kernel-rt-core-4.18.0-552.1.1.rt7.342.el8 0>   H f2U3 U]D"< g(Rn\wC06*,l%Nys210wzR\/4Mlwpw"zRڳ8nKViDVnyٽn^q.!'V CP85om]T*ny_>DS-܄*ja3q&ʢN&w1GM`oPGO1!w4`A=I~0x*{d*A&@u^=PmO9ihێ_r\W7_z\$&U_*YoZg- bsjkRJ[Fnoz0 IlmU #Uc8"0Vqe6V!_)6lmІV+ Hbf'O9eL"a@͟,lx+{VGrKA }4܆Fp(~E!ݖv+S *i(}kC->pEYx?Yhd , =$(HLSZ (" 2 BP a  \--M0Y  H h   (  8 9 $: >?GHI7\X?4YY@Y\:$]Yx^hbb'd)"e)'f)*l)-t)HuHvg wjx\yX<Y YYY"YdCkernel-rt-core4.18.0552.1.1.rt7.342.el8The Linux kernelThe kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc.f/x86-02.stream.rdu2.redhat.comVCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64 if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] && [ -f /etc/sysconfig/kernel ]; then /bin/sed -r -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/' /etc/sysconfig/kernel || exit $? fi mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-552.1.1.rt7.342.el8.x86_64/bin/kernel-install remove 4.18.0-552.1.1.rt7.342.el8.x86_64 /lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/vmlinuz || exit $?B@\CB]2+# ( L11`*@ xư" ! @  h,+#tL0!`  p* <0+\\ <p H #X /d%T 4H!L PLL f |>l-h p%B@CTP AI<|#|4\  X nr:x'd d $d p;!\( </L ,Dp8p p$  i#4M0!1@,p+*5,|Q H ߄ d|AuL)5}(1' h &L X < P X   00 t   !. T !< /t l Lt Dd P \ @T   0 ) ]< ,*+,& M|t0 " T6 )#t.L&!%" X@\L'8)   0tK,"$`p,@'= `  P 4]1", 8 h .x 4T P,`p4l&!E5/p(*<B 0  x3 8 l/| $4h+|0#DD& <l lD l( |!"P h8 ptt$hD@l  @ P :)pZtT,PT|$%,?L< _|0J8P1|%ah~9lrD/(8D"] | @L %\ Dxxo<l` -,|e\&")d8Ԁ`U VC ,&<\\G$dOpl=B q|Dl<4 GL2 `@|  P p@ H 4 4 0*4 ,  H -  8 4,Xx F $ l l,1`P P p @?hj`8l4v+p P|T0$(0 &x0 x'P^tI`W,*C1N4l` pPH*8   p 0 '| X  08 088 hdhH'L$(k`-@&dg8H6<_Q<,.t!/`'Phx.(##T(4< 0H @ L44?()GxD+ `' X t<"xq |.5"8S#< <,"h w;0A tL\1#!+$ P  t #;p\ | tL0 4XL Xx$HK@@ "H2dO DE/ZXNx d, ( |  h 8 x  T ` @ `  \  | $ D  0d0}7| ,2 h 8 D|  > ,l    T 4D@D@ @ x D4$C4LP)x+h1x1 , 4L x, p L t ,X< d  \ ( l < Hx D% +EI t( x5` `   d X x  `  @098U` Lp8578;D(>@B0DA4F< P4tp `   <tTV0S5x d ? I x  ) PhLh"X*D 4 8 (T  P ( X (   < \  X D pD , T D \ p  $ ` # (   < 4 |   D"@ D 4 $ H0  ` | ClPtP d |X4| <.  ,0,`h= h  !dFD4 I@<\354; d ! `"p.\d0f$AA큤AAAA큤AA큤A큤AAA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤A큤AAAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAAAAA큤AAAAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤A큤A큤A큤A큤AAAA큤AAAAAAAAAAAAAA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAAAAAAA큤AAAAAAAA큤AAA큤AAAAAAAAAAAAAA큤AAAAAAAAAA큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤AAAAA큤AAAAAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AA큤A큤A큤AA큤AAAA큤AAAAAAAAAAAAAA큤AA큤A큤A큤A큤AAAAA큤AAAAA큤A큤AAAA큤AAAAA큤A큤AA큤AA큤AAA큤A큤AAA큤AAAAAAA큤A큤AAAAAA큤AA큤A큤A큤A큤AAAAAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AAAAAA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AAAA큤A큤AAAAAAA큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤AA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAAA큤A큤f/~f/~f/~f/~f/~f/~f/~f/~f/~f/~f/~f/~f/~f/~f/~f/~f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/~f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/~f/f/~f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/~f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/~f/f/~f/f/~f/f/f/f/f/f/f/f/~f/f/f/f/~f/f/f/~f/f/f/f/~f/f/f/f/~f/f/f/~f/f/f/~f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/~f/f/f/~f/f/f/f/f/f/f/f/f/f/f/~f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/~f/~f/f/f/f/f/f/f/~f/f/f/f/~f/f/~f/f/f/f/f/f/~f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/~f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/~f/f/f/f/f/f/~f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/~f/f/f/f/f/f/f/f/f/~f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/f/~f/f/f/~f/~f/~f/~f/~f/~f/~f/~f/~f/~f/mf/mf/mf/~f/~f/~f/~f/Lf..1ca6e7d9f5ff5c0467d35dcb94ddafde91f4a73ff3f871cc6f724509e427da37b061dce02b6fa3f12cfb89b1252b24ca477f4d7dc93c1a6bf5deae88633121288b86ffdc94be3f2813c7cd0b77cf5faca123c6ffff094547ae7a31ceffdafb72e6c00d5c9b275cca24fb4ec6599ea93eda8df4a8a2a9e14670109638868d68ed2613f407a1f75a7f3e899866b0ffb3d0bc904f124b731e9d47f8a0b898277febafabd0719bfd0d7b2306cd63126a2d78ef811c3c573e6f731000bdf0a462495ac833464e9408d15bfcde7a2226c157f9efe399edf67d3fd0e7c4190aa9fec6e19549728b21280564b54ce112e3a965c326e4c40b178dd8294a94a70e96e7d1eeb535b9ce9441b18bfc71f32803606df0125d5ac06d7f2e68e10d9fc26f88b55dc0957d0c6f878348b3091abe528ea4c8cc066d9278ad529614ebd9b87a09f80519ee323645937bf30869dbd6f6189ca5c13904bb21181c875bbc0f330f0aff2227b79cfc2d5646277e165c109e79350368ef1e58753553f3234acb715bc4d85afe318ca79280c105f6b759bd9d019bc221b78a7c46d3fa31ea9a1b4a2513a7562bbccd6dea1deec0c58c59a5016f62e26e08876a4f37b3bd0df0396432194b762634739def1e08aec00bf268967dd2a0ea7c5a2d89d8fa499e6fbfee8d35ea2ec10f073ccbb40c6ec607d6afd6a33f73c0d45cf664c6825f2290419a24fa77524725435fa1e8fefe36bb3c9bde5a37bd7a7703dc593fbd318c2b6ef4de5b876f7c134905b99124ce39cfa5f7948df533959f67a5b869c3f9cbcbb52132c7e7261a81e3fe1ed13887f1ed03d5933bb8fc34f9c0c140adafffd455f74d3c02cd8ad27de11298f58926f0c7b15fb42b9c3506136a0a1a35615f8bea4338b9027b66b694e99ec6da0cf40c73999b8ff8ee1a6707240b9d6edcc1630e745b2504589054b84d6cafe5f325f386f3ed7f78879907e0921d7951bfd798f4ee6e2c8da3acd7643e76c27a89dc01bac3cab5470a4bfda56353f10a04d2ae535ca07d39c5148f69e42feb7c22f90da1d5e99c23c40eb178ce68d82e77ff1fdfeeb5258dba4d474f423324532c9d4604d420d922214e7f3ad071cf826d9f6912a412d5059a83f594dd30a17d1364dddd27ada9da4aaec73b2b5842ce9410415f8d3936fec6479a9d4eaf45477616fced5496d9dc2a7f0517fb00c714fe3dd74dc92760c52faa9ce2923cc97c083f3f303783627262609b11e772b747dc6a0fb9a8e585fd8abd847dc4431056a921b5ba1d5139b04ca152dfd4618eea157f0606e3ba89687ab0c035e2b5c302d7034d2bfcff9756e2481477fe811923aa6878d8bed77a0dde6da0ad0d35ea30382b49cb26defe16f92124ac4dc475fc645f419ffae4ca03c937ce100d6154ff99afdb55b804838e1d950981bc961ac67d13fba7c59a4dace53daa403dfe7a59a1cf2eb999f61404d39ace153e6503afde8be5e29af56a6312eacda54a991ef99bb639bbea26c1deab51fa3f36f6301778de43efba4b25b0b158db1a60c38d21ea5f1c2ed483cc910af92191baefa166afb1a257990d1182d7fe27c30416a79f204d8097c5dc5c12762ac33e4c486ea5f686a6b30c02cef1fcde1d740b2a241a493d18ed0854b8952d3a110a724cc0f674bf66e3f6c1e34414d5eb2e3218323cf9387472143ebb4d1560d4a93b1459f79a9aabad3cfa1c855ecb1a6ee3fe7af4905d4e51c9571b0d5fb6cbc5199fb9571ebc9c16920e4112419c8df92a06ad23820d047d128f47205a8ebea8895db63e39ac6a7e4e282fecc98419d58ee3425f5d34f696e03b028de7576bc2c5d27c1c8b7e27f5869c0febaf86b4aa095cf57c485c7f927450928e96a09d44fcdbdb212ba83fd87f664569dd284b8b434ce3d3602e3dbe194983dd2048b54009c8b9280d5f44c4525b75fb0ba3ae7b9811c57254799dda25b4252ead53b533c38f2468953fd7447c9e7ced83084339c4c1633c77e0c536b77a546b0a05ef21243e3283a9273dcb98b0dc353250485b058bdfaa47857421a5c8d1a72f296a85475886fb0d93c448cd416dcbc02d02bbcda865b309f7cb08ba301467d717df57c0661d40707e3000c99a0217ee4ffb64c0b27d689eebece91c2ce2fce5b6d85b47a65a51ddcb0fca082b4bf94bea57f7eb092a36f44402b8c8f0bbebbf68b64fabed2a5e15c8e5ea81c8a15dca5ca0918587a87b512c52d7e236ac81ae7c90162166f65af65b7df5e3dae3a31217dc5b33836504996cd4449a80d54e0c01f151b5dc828a6ad30b397a39ebad5d449cb05d21b0c13543f6f807ef8d9364051671ba1af54c94c7d971f89a3b4e5fd7cffa5b75e50a326116cc1c85c346dd189f05c51241175391db6003fb468db584a62700f1df5b8a7beeba4bc3d8c62526a670174ce91040393732043a2fe95b73aea81b79e4cc4599d77ec96a1452d41fd8b30852967a5c6e5d28f6bc89cbbdf6b83c7d28c4655036a1f4c424ff7bcb225765b7a82c7a9692ab44ecf3e551aaa991383043000a4d48702203a9d51bbf2eeb57740c1462c1d784eda28a81d9a174199286b8743f26ed8b65c8d1c7173f097e417851f2686902c7d5f809de8553d07ca9179baebf7535af1ff356ad9d789bbf06d87f7a8681fe76b2eef87768af32eb78fe5210f5bbabe56cbcaf7b6b027808d1c27eef4a05a6d986748e0214f1d3db8f77a2d1b1377419d36cd571f40f090ea85482fc911fb0e4a0fd359a13b42eefe7eb1af1f4a813025896980f2f09553902481b05f6d19fe8ed0c3d52df253ea0f7fdbde5e99d71c462e50c41397115532483306642cfaba2cb2dbc5289909a47932bcbff23d7d4b455b6269af70b695aed9d0fa000900eec0fa63cc446eb2ebd8610d91da4918396c764d1996b1b4e74f02db09c67adb488f9c43042305cf89482af2b9f3d8cfadb89bf8abaaa7a17cd0db2c19aeae8c2fb04953220ce343505b03b7b0f5e892780c333d300d70d6c843b6ebefd464a5f821975c3f6968c707834ac8484f6841d5c1df073ae8105f12d671f3872d2758bde2c72e6690261e1ddf69ce085b0e918b41823e05beb3986176462088a1bb4bb00e0795959379729f8068c193963cd1c8a47c923143b03ef1f5e3da1c06f6c34c8f037e74a65fc439c1345a53151cc7469ff5b731ab8b17efbf68d15cc5dbfab2145e0656076de7cf37d63b498f28bfc74c32bee979cc039a9bc6fd12ea39f8967f3747b551e1edb78e45fd541846b8ec3244db8430458c48ed795aadd07db9a626a344bc7e35f38e797b30c2dc2535cf2c8ad998b237af2dc7e953358e3ba0d5d88a589d78913deec7fa809bdcb1cf8f63d61052c5023a7619e8555b3837e7aa2146ef26f42103d77cd6ef446f21d226c06169785090aee3720635dfc5fde7583e983e00f9f3768dfe3ef6b6bcc27f419618fce20e40564df4e7df956238288bc32bc6086c92146a4aecdc7667af0156d73fc5f77d444de900aa55254aeee570db50163f07d370ce601715fbe940d264313dc41dd8b917a487d7838f302231085121cd22247d3847cde94e629f922af9697f00c0127908df6c27877293bd2bf6f7b38a297e2667e8be9d5aebf63fd3846dc7c68c7ed7d47954aeb2e17ad477d2ff88b092c137aa22e4d01eb6999dac414ab676aadf937787be238107f6b8ef2e4020f9330ec1822a90009637dce5311c2a4d6a5196d5ce12531ed8b1152fd1a2fb16ecb7d459358b808d3af2e657b95f0beed69f00bce86c9cc4a76a6e105b2ed380aaa2f058dfb83f91d78ea242c18eef7b025142d0349dceccec5b73216036c9e836f08fc6faf9f3d3fa3fa048b3579b05b9683d57bea98c26c854a5051696dccb3ecafb391f454fe1f6371fb1a34c94ddca5c37a45d2fe64970f013c5b252b846a01fc89134d80c741978295220c79a055471a9ebe4fd3d85089a1d8cbc4e42831302030881640839d4d6bbea519a467b95c47cd4bef8826144ce350b96b252eefb5088e1cc4de4e777c98bc0db10c534034c290b6233264d153c0b785bda17069f643648b0b1e3a05dd7797fda9d17b2744f46a15f172ad590230ab491ee88a27e26c705a7f7157c58abac08d43509fe7ce8710da3e29cb8f68246513e8bc253856bb33c4f3fb6a2b40ddd79ce4afb243d5b25a4e7269bd9892f4dda04eeed5fca5ccb19e1ff46d2473e560683c076d7c469141bb7e3c856a09b331bb8b9a0fac254863cae521acdd1ec52cee9e709c1150d1cb31c22cae587dfcbfe42e5146b88b67c58c54324d55c84a3069ece629af5c24f0e22eb9fbdb3f36948b1f033d5a2c94c2dc0a8f16a6b8cbf3a174392e7e42ab936d032c9f98161f0d77ea263b354c5bb042cddfa411f98f6dcd8e63c171982c90ba37b8bbbe65b1f2cac0306a4e0195a6a87b25057e46a3f07eaaaff83e9e2b753610e161407f009b4537994db531d7addac50710bcf3bb82bb5b3ff76287a6909ed72ce41267814df90dbcf37ce65af51bb85b1f1af261681fee8a0c088d70f37878b3e4e1b9fcdf568e7324cae3de46d89c02e700931974d3cc68416d39af9f075aca8488ea7ef70577f1b2a69a7261bacfb5fca2f70ed9aaf42a22a8891e329b0a80e45a5d905d170585feb83056ef028be0b016fd9fe22f675ecebcb9ae450a4920c1aa31724e9475610ed9a3c3239f5b439d42789dcd7af9beda09614dabbcf3378cf0e5bc41e9f73f1670c5adc77e98bd12f8fc31f2b3cf5c5ae208cb004e59ebf271ad32fefaedaa5b2c05df26d71e7f1ff975b43a29ce3943047a640f6f200d38d5ab5cce51d5c30b7885d51f38292578ad2c4aa6ee651940dca0ddcb94bc87445d7fa428d2f271db2f2f8c1fb3d7edcf073f8f50aebe787667d4f766671692d7f247dd64aecb780621a41ceab08287aa8c0417da906ea96d474c38fb9e3d727f96187de76fbb5c10395e03015e41040e79e374040d7ed2c65bc32a69c751d2734c299b6f419a97f72b782c102474efc5d6840c71ff01a1cba6b042a01928a96dc6a35f709b93f6aa1390f1a26d85dcc03eddebaa7b5cfd2fdeeca80288f94c2507d0221c1d94357f0cfba9b3da6b939b7b3de15a5ece4e484e8af845036e86aa1045896c27dd4cd29e847110d46f590c12cc4bc6deb620ef172d163a02d7890230c9353ec04634a4f5764063e68d21591f814637af57c317f7dbb4954bfbb5e0c9cc943b38414820e6c183cd5a88bce16eef445fa9238824f08acd41a5c8a6e4404465890b871c2763985eed17a43c71e3c433742835c854f5612c4093a6ebf7ea16eb653041960456facc7aa3a8fb0b233985a2e0cefb328c8fcb3f16ddcbb8b2d9ff8697d343fa4ef108cc0fed00f1463a59ff6c07b327259495716321651499ba2d4ceeaa7589376011ed4a11afe3903a0ec6f0884ca749ffc8d2ae57c1f07743f4e2660a094bed68001e1b424825c7453ad7b627aca6dd907ddd2b9e71a306652c0deea57523c5b6518d0b469b94635df535177b452da6c4a5c301ace433a0ca5ec4ae7d4894396fb74bd738f3c2923f10734b650224b54fe18e88d51451d8dab6616786356a22b2845c4b5e99e9fe0576cee08d117ffd7d39d8373f9d92a7b17470b3aed16103789db28c116f47a8b081e9c4f489da41d0262154bdf2c5107a0a4105e0401188782eb40ee26bbdf063c46fbbea8db2f1ab070929cf1373dbbdabaa20f88e3a6bd8870da0397b43ac7724e7e061823f4a00600549471522781d1bc18689f9581125eefcc8465786c2274bffd14f46e80d2738f41fab68ca1bff9180bdaaa2d9d67d8cbd7522bfe99545c31cf98470418191bb7c5a15a58364d32ff43e9a97bba9c055978e4994fe6b843f228990134f879c8adfaaa74ec426bb424b3b214e49e9a57323698fa820494a7cb21ea3f3598a90cf93e04e9bda5724d07c769b8b46fabc4f5a60d7fc99004fce76e0eef2868e23ab8e0b1154e859dbfd9c1f2cbc2bf246c039d534a99228012faea2c1742d9c3555c75c3bc082455fece4ca2106b9a363ed6f207c94427e74187a8b3f501cb5357fa43aab7465a63fa0dd44bfd124701ce3651e336a595f313d6d9f725f7e84f8199ea7a8b7f2406b5afbb298fb498f47e637f07152e1d9f74f0b3a94c13f213f60c52d3562f222ecba451160046765b3de7eac2622291b245809fda160c9b517d9060ec83e013f2491eb4371653a5f58b855b7c3f65d47ba896a9b1725af5e336e42a6ecdb73fc86a7b66e5b6a1f2a3c5c725817c08938ab5a24de366fd209fbc63ae032b676526b3032db7e77aff7edcd9ca1a1fdd33d372eaa6c5d9782718d7fb41f527ecca453535a684288549b8d031c0922a28b78862b8906331c1e575157d7ffa91a9c166d8e3e8538458dcaf8a3790c9b1c7354bee8e4a60a343c628cc86c87f8964be798b61a4a3aa437828ac8f375da257187c69dc074830a09445f79b2d9eeab2b06e7b1d120f52c5053b03aef5ababaf1f32ff8f838100a033a26f8ff90609af3604f4e2c00c46937727b6b7e975ca3c2122f928b4c474fcec5fb7672f6306776ad77bb7ea4c1aa5d7800708979502e12feab52c4d02557888283fd83087fcdc33941dfb63a5902bec865adadbbb0fa261d0f18ad90359fe2967dfb32b5afa1ab00711fa5ecc05349fbd540b708f3a732b5d6e706757fc744bedecc96483070d799745fcd692026f5e4986abe2c1d76955a5819e72eaaadf992ef5c07ba1dc59ae510c2196f99ab938bb70457529f8196f4fe9b1adde358f67da7c237914a016d8e0787602ae1e43244871c4601015fc6a201d1c23a0b26611478a5b8179d40c2a96fbfc78c4df4d3a4dd1cb59d481160b2d6b7301bb5863ea88ea6e5ef9469ba9d24abd9905509c6d5c96dd68342e6a0f354f566833679ffd4775ca6b5200454258d1d907d5fef4d717ce9ca69c66977c0f8b5cb54c5c278d20ea1adc3259c35a4e0404fab7c96e8d545971ee619f25a4fe8c072ef5292de52edff3f4cdf7d0d5c94b78c314851e7de20302b3fc1c4d433c0f94351b295bb72c1c3ad1c720de30686ee7e51e7ce2624cdcbc11e044a5b4f2d5b35a651aa3c93bc51979247cfb162524ec547f3a2c2b3a99cc29dac16453a084545c12c851ce860b6c6a17da5ce4fb568b633d4a83f66d960b44d04753df606c1485ed588f24d36dd1a21e67ebb3f046fe2a33ccfe3e1559557dbc0686ef987cd52f08d5cbdb8eec53f1c82efed156661618d1c749df88636cb32343585ba6156a588e500f9ac5b3da319b55164fc2667e42ebe67c435a9de4c5b0d63dcc2fe88ddec257b296bfd564e05b8732c4e4c941bb434d8d20bb0f18254cd428e0b9ee28e9bfa7edfe01d734d923763525f1a99efc7ff7e4c48a25775cc2fcb2f5dec8f3896564e076cbed6c906494fbfb8a08707995c7ed41575933004c4b6d265ad909996764498cd0f9fc30c3197313a20666486585c995c023702f9152a69dbcfe868e72a212ad4b988e6169138f48468eaece6593d3fd35f54d490940c6aa918896f24afb09975a5cb4919cda891bd81049b7ee90d4014a59399b7439a7550fc975afbccf76f92768b5c849448c52f51818235a45833a849c613ffd0479a5c43330a504718757757ac82f5cd904b9bd51350dd13c396c3afb7c6edea05885fd561844a1763085e3622203f38e3ed43e74024820769635736042f8412ea4f804fd10d47180101f2ddaaa6012dce6fc1383c3b6c190055e1bca2fe182a8ea675e0ae420020ad442758dc86bb61a8d37d56215a5ce79ac56780fac2d0171ba8b02505ea89f3739c74025689a6b8006d3d811d705b4b2809c761424d74362057ca943b153499b6ac951231cf432213b7fda942c70c6f8b42b611d873912dab3d8550fc41fec673e9f3122604b65d4c6dc864421b3f05e1e58edc6c9d9dc377827d924c813457fafba2936fcd7f0e7ff7a323581936db878eb85cdde29e4abf3ca3e3bb03a75821bf6ee2ca944291aeaf548c8bb3d8c19e5732c5c1e230ab3f70e7e26755697bcfd47d87c68dacd7690db1a35db907c625a8eb0815d030e0026bbb419706838c15cba3fa5103fc3a70447202c4ca507fc7bb0081a5905364e14bb0da18e3786bae8675ff4f1f806be84dd83f925a769ed3bcef7a7ac7aa4c1526dbc7abf0ec9a88e3c6d11492b7bb0459225ca475f3110042e6178abaf64ec74596e09d587d69a96413c93543196facb355337dfebf6d91325d11051ef5f83240e59da1dccce838de7480fae14aff778770daf07a34048f7d167e8d93562cec9d6186e692ce5e9b98936098e2ed6695cfecdb3f83d748a41faa9e3e3e6f103d9d01c249253238e17475adafaa4091027fb26b7fb72f1bb97841f1f66662ae100fc0c8fa244dc2bad4d507548ebd00148159b348bc2ff6eb6ca3231b373f5861db2e07dc8a3e51fa3b7458c2ded690c98143664fc1585aab6ba929d116b0167a61209cb9d161547bcd2274cd096c2be7dd1efd227090c2b1dd1c81dcfd47b583ad15687372daf5ede6bf31928074259423e49e62df58fc9be0f2c24ceb0215d3cba4de0b8229e0f6e00406854deca9c631fc8185378f7f2a8e89a9a357c634e2f18733ca980b54af2f0a37d9dff0cf0cf5d5aedaeb3fba06fbfecb97395d9bdd001d973ae3495321ee49d4f315de722209fea7a73a9ab69b17d1fe4c7a183cb2978ff019ba186a3a8bd7f47aee3ccaf64228ba4b77afc9e963e64df6b225e8f2af812c664c25219997dce68ab2939fe001aba566b5951257f0ba1e15c2210501da713bec2f10031e59b8be56bc8d5b79e8c0e7fa89974552e1e9f8933a7545d2d71c143c2cedea048195d1fe418806f55600b486bf91d6b2a174f81b9a55d10f3fc3815ca84630a6968024966473ff37a576c6542b4b2439186501558b145a9d94f416362e1d875947175084d2ae79930be9cdafe22ae023ab9869c58dc6e138f3dd397cd8d6807f46447aa748558843ed7417dc069bec0c7cbc914be12687ea99b3d99aa2cd6bbf2e3f7e3fcf1c997e55970345fa7b6fa09ea04e7773d9f8ea78c9c213cd81e6da8e888431c17eeab08874136bd9a974e1f4eb5ce3b097d4398f88ef4121a242d13444ba2e79a8dde4cdf0d7ac2d9048f758f9e566aa2f03a5c14de2b6acb2ca5c3deb286e8535cb0efff1ab931648d9e01bb9570852c2f39b4e2f57c301eedeb96fa44675e13541bf7fcc553453be734e029033804c4b5e9d7bbe269b7ee3bbb54ed990d47a7a3641c57856c947303e5907371379a761ead8293256d6535df0a8e80ef8faa052ec2424c0f3bf22b77e003175e2d00a6eb3dcb5492d79a2f26bd3b4c4989c3307fde38a04f1dfd409439d21084f25f9a8e60c80f6e235bed73ce913b081aceb1dcb32173753da98cf1b16d842b44b17bfe0650c9ce9fe55a6e69ebbff4cb0b4b4436a18bb0d489c0ac2e4fe39e06edecab7289b1d20593486ac7fd8cf5878364f77ad0d5965885fc2ec92d531f1047be06da30e00cffe8eecd09af87d92c438b570b815fc5132ec27b54255cdf130f07056cfc00d13d9c73dc225b6a60482539092fc704ec48e9feaeea845448ac6d5ecebcd8a773a0a2707f8625af980c0603366a49817b00b33581d68788cbf002952a7cfeb739f7d2233835c514866b1b6bb4218352997193f22fb8036a06a4a62e594fca2a268088956516c8c7882d67a42d304df2767e09eb22b731c9ced61c0f59dd7ddec143e6498bcf20d345f22f6baa7781aa3b7aad4d90262b365c44f4d7f4720d0341581f0d484feef8dfcd5f61d5abe3ab08bc363a0f8a4d5713fa3a11e6368df10bc37aab42a8caaf93eec6c5880580c04f225fe754fd097b4fb786b1f4fee02b87ead2f40b5fd3e43e55d64c1d57dd2c2781a5b47904e2deb2f5c1183e0875924daf8dd3fc56ee7b5542ac42af86438686eecd8c2f2b7989ec9472f26df319a7d8479bcb3acc7124c2545e8292c8ee9b5fe48abda03d21a44cd0ce47a22c03a7a93eb56f37199ddd2f4ead31871937889bf2717a62fbd932f3bf16c26dd4f077adbe736b79e66e17865c914e8b294551cf45c5a14b2af50070db9e99fe14ea961ef53aa38576b1f658fc1880cc8b0640c3b92a7b874caac72629f22b425ae45ee0352b460f9bd06f2908d4f9c6661bd1e8d5f082854e9a4016efb0d7dd473a5585da96fc61a496a7fb1f501b85705d8406b9e39f0414d8c06d8ae2ab54fbc56a65ebeef397bcf3f6c534139f672507f0cf8ac20789cd80826a9946abcb381907eedfc711be0daa51d96584137b4f3b93dcd8e4070b606553d0a178e175aeef59df6d0d5099cf149e44a15fb463f47f2afc7b298b1f2bc7ceb1e30e34a112eba249b1094e864679ae708e065a628b8a38486fdbaf91a3f02d8f245e3a6aa0b70b4b140d09a8de8abb6a6fa77d7567c858cae4e82fb68af0c89021ad30fb32bd5caecca65bbe0cdebd58105030779c75de4e808f7eca4df997145323153b7aebe2654bfb7a02fdb98bf27b721c4a412f033ec7e5084c9725aa561782cd5d0bdd6f937696f96b6da32011e9fc27a465a225e20d0bf40c64746200bde628b45ed3256eb0eb1faeea035ef63d8ff3093b7dff8813f23baacff09d9ba33e86cf808a1ee5eb0903920b4af93551f9a9024366bde7a2cb19109fc64320f5adf4271e9c1073890bbe62a4f035231d6dc078a4c66eab052c426e23001eb69428f264494e199ac28247ea0069bed6e0cfd3074f56a9184b7dc67cdc69f7203085acef9a95e0d5d16e3f5363ecfdb4fe98e17a5b26be2e11bbb16a71c57e4313a03aadbe7e11e6f2181da3b8297aa18da5051934e432c7f9a35d65c6d677a68013281fee389e945a32eb3587e1eb36ba13caca804877f2aab632fe704c7f537ee8bf5db92c8574dd668dc63c59f6d77ff4e9f7daaa6d891ab541530d6bb53800b7cd3a2528ef5740e462a86c60c54eacd4b0f6d3bb4339970a02388b059fc38a2b9958854a41713b3820a67a6374e027338c1337246464c89d5108775aff55f3a4edc0bd25fbb753f39d7963888862e6f310979865992d842c4aa7c65a466aaaf4d2a2b0ae3f91c8377286cd9ce27a183fab0bb883bbf0d183a841fa9ca7554e0f8483f329734212a7ef56b6fc234b3bfb326afcefc5ab9191f9ea6cd4aa4ff7740584d0a2c37746eaff3e18755862c3354432b1debd5ee2cdfb1d95d7d6867689741ad18bf24fd3615e476103fbfe943a8839d1e0936d42efe095720774cfed59245e0d5269bce2d8133809350729714dce65a98f8430b4c163a17d10bb16358743c5c37f2b5c1d2e8c96f2247cd46f1b946b4cee855b4f676c2b05ea3b214a7971cc7e1926d7b3cabe5b51b9540eec9266c95a75f7a3ddb852294e1674924b5247020644e852fe5a7a135ab5322de54065b2ab34df6d02b2d43d63abf39aacfbc689fbd75c5f10beb0955200db31d2c52b61288f97a2e7aa4fbe8ff891c9f5c4a2c505f6fa53e30d12a42fce67fac53984310d39472e31c19d9b78bfcbf408ebf2958f7d42b328d69e09ddb9564a997385aac5b8dfad8057f816cd292f162db7d0fe145acb32696b5c134a3e72519fa93209a0e034b8240f24a62dcaba2e6e7eae11a2e42eac13a339785a19b102288faa53e4f2da461dadfbd65fb1345c4ed98791f9f87a71e1d171fb2a8503dfcee2e332e4b19151631e9fbd680249a5b1dac56f0d5d99acb3372a5763ea35e11ebdf38ae1cad9026e819e95b8f84b054b620146dc6d6ccc91f500b9d0f9231633cc145c64dfb36b1f4274bfc6594635d9821df56da40500df8a7b941192441d466779bc37b4354005930476a8cd83c0f2370c3584020dda2f96c330e09df2fc43806333a17b38d5e415fc40cc3fee8ddc7cf800a7d8d0a62f77841f4a4f2b270b7d40a9d17609cd6832400bc336ee09ffa5efd2e0b60e76562f83da2db09c8d5c6f8e98acf3d56a76e55490992bb753b03904df55e81dabf34b968db2d1070adec899cebc8385b5d24f97fc9c5bb57708ea5e8cdaae9cbf2ba5233ae847e15562670581409547872a8a9d2e78ea5e5059b5634fdbbcba804cff25eafffec2cf67aa347783b61865d1463c889f7157807d460e000fbaa5909db1808ec94e0d9fd1bd048b645d0e52418ff2d1be26b2e00d55e2dc73209c8765ebf0989a4ba7725a907f2efa01c357a65e0815249caaf0e8151511f441a322f94d53fda4a54eff9c95fd644436a198ab7499f81d97e658ae2656f55b8f09dee6e2a5bb21183ec6028fae7721f869ff51632d95e0ea3b4726c0608cc76d04dd9592294bf8d22f84d979b55177a33adc0c8adb63facc4ffa56ed6f36e8d8a8f3bb020d5ccba7d783f242222b90cd9a8250fbc7bce475cea58a3468b00eb3379f84eca3e274ca8fc40ca95296e0bcdf9e621b5fef30285ce64900081f6d85e0ce667142138b18aae0ccfeaf7a88fbcf57f6c30adb32a4785029b4675a19ba9b97cfdfaae2f9c948e0cfb7b2adc9a6b9bbd49515ac0dfecd3f8396e71de64a0c96bcde5c85bcabf80ffa88340864eb639eb9f1fd174fcc82907b41fec226144ddfbebfc547b5324d9efb8887d5bb5fa7e6a8d725682c38d56f0608fab0007325c7e436a9e9c32f3ea8908d158dc0cbe1e390c9a23e5ab4dedf4f062e57e268600b16fac8f11a8fab3f67d96fd267823e3dbc9d521f204b9c6c0e6f773ad265cd2f4a2ae286f1fd24606885f807e0b298d2aa7a85a19278dfa64796b9a83a308e6b2b5acf46d23e6dc1407ebdb45570c6634a8d77bc9a0b9a61db022cc856dcfdb35f536af2cb83cd1b2852284b94e997ad1b55350b055815e676069683eec2b4cccc25548ca4b751200e0a698fd3a7f28733ffdfc0ec3ab4409b127fe681ea7645a6e86f252fad329121dfadd2fde029db8c29012ddac07e68f208c46a9070bf8553d1b7bd7e6a50f99ff9e1ffde4f4a9685b5a5da8a1ae94ca939fc8af4e0173766b20c3ef9c6ba9f7c0aaeaa480dd87aa531aea7be3241c65561a35bf8a9a76f92fd2460bdecf7788fc8f214c610ee36a16d4101592e03084c341f544601d1030d49d91d4f18b1b2ecc293da108ed4b1d3252116d3588c88be31cccb1af7bd3356592166290b4a8007fe065f8a109efa59bb684ed44b3d7e13629648d63f3673fae75c5b199f9a890972288c5bfe4cfe13594b540cd42879631f8cfdffbda00afe87910881265bfde7645d490800cef327704a1a17e496a877bd6779fa4bc179dcdb8cb33002c13902d29b613dc97386ca5e454e34da33a2b30a8b9d7459b31ea9f32656d89808ee1ee3bf6f0697e480737489129162aaa6bea20be7f4230e2b502fb1ad1a7c7495bcc915ea7cdf3885554fa9ecf1d7438d64c39d641a652f81f8200a0123ab88e3e9dd884b0ce47e936fd8288c17e4ff05cd5cc084e74d828244c8fd1e83035310f3bdd9d5ff1c8eb2ae3c719b051a9e0ef5a3e7903343f67e21d4d46374922610057632727f98bf038cfcab69c26017ba4ca56abea5c138a2481358a62cb1a5a3b1ea7c00472e0749ddaf4032ec115a256bb06aa4a7e3b7c043ba58605801f692ad043d8774e0230eb87ed9054ba7cfb04b77853bf0f2f933bec667f02c0e5a6660bf50a257262805a8ccb7aff383f4c65cdca2ab67f7218ee151c10345be10d2ff4189d4e63db51a23c56ef099def60d8cf4971f90501b4631f9684d2735e5f16e8b5d2e9132a4b16b1073a6f1d9851a7a3dc5b7bb8fdefd869a38ebe6571f94d0080b52d0fb88bddbe6df2b096eb3b57dcb108187794cce2f7a5607e3a3f73f4f73d69e29cd1bbee02509033eba87cbb244d0774927b499946d7057ff34e58c14dc82bee8c9923b7e7ec25c504b4e6033b02007c3fffc6a2eb767735327a3e3a22419376c9026c213b361f213fadde9977b8eb641be42e4c2837064cc1ed3e5db4b62c74d546a586ad19b7efd63114e3db35a5032d1b2dfa3030538749c38b942a713e21c0b2f9006cb548b6fec8eaae2128aba4d038a4b893d7c977fcaaece0a4f2b76f1e758fe6a85c03dbb6566773983e7f8edcb14a4e7bfc6999273dc32d63e70f7315ccde6921066230768c06fe20c8154e2b923b9582a00f3ad4b1cf606f4880bfa7aafb70506da7ad1008aa6bce5a0e5819bfbd07dfeb93f9d07e211aee339d9dec4fc347ede6b375d3d3e1d8e87f7eae3d4091a2c0e61282c468cdabcb92dfcbfdf025295b8c2c3671efa960f11a60fa79d8b0f05fe954bc4e1470da3f2e40ab8e2f278eb0174f44d83970370285597473237de623b20b508a0806f6025f1ef6ea4e5178b3d044cbd1a6b0c23d02923e826e75171d29f2e26c2b896e30cbd16c67cc30b17d7b4df23312b13a8030d4b32fa3ae5ceb85d44bb566e2e699eebdefab1a8bda4a0a122d793db4888030efe84a2f0264dd600aaa5b0f6eb467265b8b9f6f2175233c989719b04d0277c09dde23f9b2b75f4de8e81ae37699c1ea9d8656e3317ed8f76b58f922eb933424bafdb53903fbd5c7276c05c8297e7a6d58214d24768c4cc42570d5e7c2d322f67548633f813f39a479f949d6ff0d7a7f5b6c2443471bae581bce0ea8bd0f0e006e2cdb37e05972e92771816370b2dae099360f0afd56883ceb2916692c750114c7316123fc37ef48695dba628119a4a72e6c5033621e57aa4b02d03b54c9afcb21b52ed1cc0d44eb3a47d0818dd14329e55f4bfaec23fbf32dc5713a80dfaa5ccc9b79e91d36d8f970cab39e7ef654ae4d3310ddc75224f4a123f6d81a2fb0abcdd2ce6b9dc028887eb7500a4bb14c595c07c4426baf232d9aaf060becbabbb7e6cc50357f121568bfc883b60ec8e05e20dfa72e85e896b0a363a37ade1a59b92c1b2872d142db7c19b90fa8804de67aa0867ffed99374c0ef330bfa42d10a8a9c8424dadab5cedb0a4d57d52ee29eeb75d235661eae07fadf7191fa9541f8d281a2fcacb249330ace87ba4a37f02159514afbea102a60e3844f5807b7f70a2aaa9d83c4699dc813bcdeb968810000fb1bb1bd3efff671ce3108614f42c0b138ce2567ff354f5cc5da84f0ad70ef9a7505a7f3d4f596aa71c8c23f5252901709c431df165318bbd60b68c77659ff82441f2340f5a7dec7712645a55b09245b13ee914f19299a6148493b17bf32fea641bac9181b984664e7d9e46cca4c2f4bb2298f2e218ad7e46b8af7006f23b81436c342bcd061dc2fb4aed5ed5a84518a8c3a7654276255553038822aea30cc88236e5d07d985b8a64e8cb8a18674d00cab3ba7fec89ccd9d47c413412cede677c87e9763d576484cb2f0d5e017a3eae66eca8bc4160afc3a1b358b1d1856bda306fe363523c8d00e5dd385bca4ae7229a63270be5d658889688a150493aa38d762d4fb79b4268417cf2b1489749c45bd941907a955b282c1d29553a99f71bb4399c32514f001b653b3690d6e8a0ebfa4593b1cb1984aa68a6ccc9ce11c8b10781632de31dfafb6f44c432390053bdf2b746f805f47fabd56e3427e1c3ae246e735cd35310c585133b5979e3393c84a2394f527d041d8db844c20ef6a3b3168c9a44c2a43fe3c2ca22f80fc92f676e63d661850a4a954720693a648a27822ba03cdce0fe6d55d90941e9856d30c3694726aad93be6d4422bb49cde8ce33b150e34dd41e45cc930c321bd82e85033cf74e1e1a88860178fa4ba493810371c4ba1983d02fd89880042aa612f3a2e4a7694a9d06dd4f7a0bbef716a5da7444d7a040b0a97c49128869322e9bbcec9f6df239b202ff078db4cc184bf3eb9d1971e9d9363e953b56961d11e282c452858f7de043b679266029ea2ecdf2b9bfc716311ded57ed0740f3f45d9138337b22afd437b7095bf7a0ad4c808ff181da6367075f051dfd956ffb3c54cd3fa28c43b2fb4360c77171b2eccebead2e6d03150eaca76e1b3cc372532cac42d5a5c7107a39b104f3673291c438cb7cf690aa27ff3b38fc2a5807a6e8d6aa1523e8192dfe18c38f0bd4f05e1b04ab119274266ec41f0dafcd3f911972d0b0316de471113dfd8662c7e84d17bc3f9533e64ce8618cbb9ecd1574b447e1c7e08fce1d8f21c25d17f96013e26c5949fb9d1949787ef05b606ddefdb9362ed26db54f45689956eafc8d2893d7fdd1c2ec4ae10dfadbcaf25dbc541d604d03ef9a49da419bdb11abd54e222ee5cf3cf6cb56c25b4e0454b115ff02fc8ef06fbcf3d916e9e1c3a8e4ffc30e9c18541865c946b415b1f8ad9bed0aca89ea6de5543d6a5d3c5a3899f91beb00a29d4159a79ea3a2d2b38a808c2aed444a0677ead642b02f6b2f7834757a6bf4aae4b461fbc05c279039610eba702fcb0ed6170055b0f82cc63829299473fff3683abbb87d492826a771c204d7f17206ffc9adf71539145f4debc715fe6a0eb2bb905de1067d0c9d7a667fa6bc47a1651cf1b0904b42e56125bb5ff7f591ab474a4e94bddb8cf35d0eb6885c04e48730da85efe41be63515b5302e30cf86ffc72fae0afabaab3e451a18743bcd2ad70dafd5b73a98eb8167807ca336c279bff5bcedffb26af12094fbbf1def6d882560b9d5d3e94ca9c01205edb05470a6c1a1ce4febe691bb63b314e40ba130025199841bbdb6a026c342fc203bdb8c7849486bbe5213b605c4cf7a750d30b16b03a4f8f2d00497ab56a1313fdcdb27f8696a3a0cdee506723cc6b048c7b164f2cfe7e7a1281a0faf86bfec02aa943a1e810a5d1f77038fc9e1339b8002b4596d93e233cb37bf833bf660bc279216fd6b64d64cc2a4fd95f224a3205e9722dfdd686e95c48319995af22e8202db2852d7e148d99c542f415343b5d544c543d46a2f551346dcc52f791da2aac8c7d1f784728f88e3f54cf12f8a87854c6e5b3c20df80ce5d1fac457282dade962352830503105f0c86bd4b3af992563e63d6d625b2581699c041f99defc87f21990a42c68a5de74f0d80c30fd64507fc7ae6deef46c5c2be4b03acf1e40c618bd2901e291573712bd9901f616130d34ee63cdbac4c0626ed988ab6bc2fbac94ad003abdd7067687861f84eea068002ceddd2bc1c4c690a71957589c496bb96ac6a97077602232f716a2b69a3edf05d1bf89dddc67ab110eb332a711398d7f8d5454ffcef92684b71fe5e9fac62ae3561fae0ac2273ad84fcaad49b21364eae4e6abcec5f037c92887da317785f5a91a541959263eecde7a03151eea04090eccf1cf2eac2aa4503aa1c5aa901f10c5f376ae7c6686a92f6654c6a2bfd52b7ebbd351b75d93bc3ac85926797e3f331425b6c49fe72ba934db0c84e3fbe184aa3361097942726002883feb17a77e213b8439de80bc40a72a3391d536e8fbe832b22b6c6591a0b676a9c267996e1acd0923bac5a95311381ea952ecb5791f0213f243bf5ca8dbaa1ad516e8e7c6115c868d82eb21162a6b3b029885c25de7ae5cb5e03684a637aeb911908d4d681d222ef49c3f67b58b485401a245cc5ee247fd8b35e86cd028ed32a103f3077e7fbe8f1afd9c8a7aabc136384ff178bbedb01d09bb4461ffac1ca3737eaede4db3be53774d3b3eeee87ad2e88df85f3e758305697737ae9a14ae29c81a19616380ade0e630aea341598c85b3f496f711eaa31557d2b5ae2b404a2eadf4b4f9109c3277fb6ca43de1dd7128f6744efb44df2bf7b0ab9b11dceee3330ec950f6664aa7edf1e4c5bc5d1da95dddff2aab37d853998d5b6321d0c46a90aa5c5ee7ca324b9caa462b8fe00ec67e30a8396bf31459710d9920c20d3c5198621fda0908a25ee0bf345c2e22c38fb0dd0ced0686df1e1190223f3eefd2c26e21757c0a5a07596e4fe09af2c519d9d1215b50df0fcd89a669b61f963d4f1e69426762f76883a902c19798e2bf39e1b43850e408b023dc5b9b5024542d3c47b1c4f91a81c40df3d18417176fae4830b2045b948bc8ad3f33bdddf73c2c9d230623827d54f4eee04b32941c8177b3ae7e6d64686be78d5e6fd314e2ea5352e6a3432afce5624aeb98fd02b257fdd0ad84f1b3ae1ee9bd6d86cf7417133dda381d0195288eddade47e6bf7d239f4da3ab01025b96c9bcca8c651c763963807a3446189c976612411e2623a945eb776030470be839756138de1e8edd065015bba1fe6dc8e7d909964029d9d7a5c8d788c4f35327093063696c48b4e1b1e637d4c8e7ec2032742ab5ef01bb30f566fd72b6b6b7bc2a393d800505c6fe799511492652128b1af960c91ac5a631186c8315c62e9821cf858a522e4c6a348bccf68ac9a9ec32a1e5979d942d9c04df98fff895af8bf1cd3d176889a05a4a464e76ed87f46e47ed2ef15e318b636789a99cc7c5c5c89679e8bc47c64651237bd79cd2e4020fa0967cf89b0e898e7b3bf4ecae7ef3ae9292a4d55e876e78347ea303b202f28115a4ad8cc418f05581d9f314dd746523d20f4597dd4dfa71d2e53dc095c8ccdfd177cd77ad6036b30ac621f88e69ef6bd39f599aee526def410e6acc51c96af1c22e9b1ed01ce520cfe1ccbf5db063f959392ffd6bad46438e5b3df0be5ac747df7653b05609e7c43a494ddd1de6d09cfda587b3ef961cb373d08d956f5ff6421731ebc372abaa065b51ebe5a9faf5a7b2279edb932671b72a5892779b7dce4eab58b59bf4749ba40de216734071ad5e5631b18eb7fc7731125d2e945eaf33bc36d946abcb4567587d8400893b3ea4eeb2748a8ae681585a2682a7ad3333aef10906e4f2c2f1ed253e33ddc18454ae74fcebc71cf71d8eb449f10d8f29775fbf83411cd5d20d7cf671c6f102ec512fcfe0f1c0ae61e20a88c5ff4ed34ee9f86e2a2b78f39a64881775fd5ea9ef076ffe7ce3e878bdc99d98fd77e07f75de56ab1edbad6a1ad41aa51e86bca941213cf0f73f14af9d541aa91d7a13e1f63809c373985ce574a1b9aa6a7fe919553d166d167412179eb82357013a6c875189ccafa8cd5c75afb2637f553e754bf1265fdce46e958d22d937937e091c2c3571de2fd9408f858ea87ea65a7ff488f16c80a84c1e29b41babb27dc4d5a3c28421a34144ae5dcbd19dc1d1e8f3c36b5e23898afe5a4284e06634a73fa4830f6c647ba6b2f440b4a62d9b14281c46d69eaf04da9628017cb6883cfd1c2ec84572ccb9e0d2ca52ab4470e08c5b151512475aec539842ab34b019e027f3965abb015ae726b35ecfdb1129b8879b7e0fb1bf25f60ed8a3001f2bf798cc095b9531fd7b3b1dbcdec74c61a719204034024769984896132de775dabab90beb3ff5c1ff65a25abafeeaf492078fb3cf4e70e686b79cddcfb631f94093e32fa6dad2a4c915119362f993907734e9af2537d00f4e32d8537d595db533cda2e9d3b170adb13d1444a03076a8724f6e1b94246d7e48ba1eda4a6e71dc5b720bb2e715831729306ab4f4372726f12353846577e54aed3f8cbb71d7e763005396e86f2df27ae49a10c5207311e67a556fab82b9c46ad8640ad4a31e214ba07841b7a56ecde93a47e443cd5040e8a7453860de3207dcb2042a42a629f19c8cf508f15b2c1391aeb8eef57502170e796f5172614e488242d00d4d30f33cdb428eea84254431155a17eb470fcb67ffb1bbf49a52443710810a36c65232d349332a4dde24eccd794e08da116b1bbf979eeb9b3502f91dcdf73a4f957e4baa02de3ae653b90fdb982151f7c92b97f9451abce19fd53f6157b3fffa673915d77791a5c9cbaa1903f1289cd2842a6bfcde1d970166d1abd0dfc75c7de0512d95d612941d3a8b8dd62597fc66c01ec2923e4da94eb6cfd8b46e9ea95cc0045314c8ba38e9e0c53b5c87f1a4df8110b0217af8ff956b95bb96493ae3e970bab5baccb8ba3be60edb7b7c514724b167fab436edbc173a8be79c35f74ad725f08450a4a40781b6926055ac205e891679e51495b7f9bd9ddbb2021359375720c2425a0fe6593912a2ae74d2b7c9b18674f6b3245b0774a776a140a1d082f222415ae48780acb15f97a5db2f2a8422a1a9f0a41c15a2921c98025b7c53acea5c808bf6252174f95872eb45c5da7b22c880f032737bd68c925e02187d925e523d5260548d9ed4aa56bdd999c49600e6e3cb18b5ea03b9881655997bddb6c2df75207d06ea0621c8086499fb50c5024f3af86b092ac6e7271438455a971185725bbcf4c861cc5aeb9b673f38ddf99d51b09c09abdcc8b1746b78bbe0fe75fa4693eed871fdab3b0cc513e0a383a6ff27124155f6aae9e63e6a672f70d75ad4316f88cc878fd5c9ef1ec38aeaca7339f2f548b65206ba5ba87efabdb6b59b517537dda8ce6326161a59b4760b7e5c7808ef9357fd8810632e3f27f343f3d5d446197e4690cb8c5a8bfed8893d90c8162aa265512e112ee3ea9298552d6442a0febfcb6247c70c79c2ba95b14994f76c7f1080ab96e882773f6dc3854229754ebbbb2d700ac5d4a9eb4a1c36c0e73e77e9127aa643eef16b2c5b0a4536d1b200014adc4dd73df50218a7e77b17460c4aee1275381fbeb8152ba15c75c05dd0356eaa17713c4f6bde5d62902cf40937cb186f2377ebc6af857c2a41462b50f55509d0c735202a49b091adb0fb37628b6f730d3c284d54fb00ceb9503bd13616da59fb5b18ea64df7f3b17df22fd14e3332659468620c4aadf507ff417ab4a3083cad80eb8c46c480780089c387c09c52d2383a52e36cff2677c67cf34a611da0b71848c4fdb6015ccc125cd4a3253832662a563d2b22d19d68fe666c68378d6859e7ca00216c418f80229e8da07f81fa1ad50bac1ec4fdf2b47eb6c8f7757eb1f518afec5e900de9abf8c222df11d41e0887fd0a168a46c1ca50e347dac68f2d8ac008e5250ea2e21fc5c455e9386856021577dcf89ec36f5a436c2dee1647e385e83008b0b9c1d02243685a479efc06e2ca20aaace025f23c9d7c46f8f5f927cc244a16c4cdf8b4d72a8c95eab4f63586383fa0d7d89a74a16bbd2bb3f37ba052799b87b8de892a435ab00d02832a8c6577998b863eadeffbfb8f80a8d1cdeb04058fa616e152d1d56efa8102dc430fcf0cdea5cdec65cb20f8f085ec1f5cb157ce787573abcae287063dc5c5afe938baff6f4335670c77bffcbf624ff8c2649496fb6d98ee41dcff05ba9c8ed6904a8981e17e23e3a8758417b07986626f1eab668caa94c8596e89204b49f8ba07afc603a2b44487c807faf9e2f9be2596474b325fb2c44e7f70b49a8b49ad18fd1b45a82c2708857f3d45c97a79487c0f0dbd458e059be387a2276577d3055faf59148d482bdb1be17268e4d318a6ed3ec3d9ddfdb9d54932b464b92832087a509c71f38834921756465c483132aa2bc94ce60615beae2e2d0c1268f6b2ef81218f6453a397800e98450c8f61c9386495d84d00335820144511ffaf47d976eee464e9df096908eb6aa328adb74d5c378e574b64a3b6a92861b19acf3061accc7c0625891f2110370153161ba4d4212e92211ec10e03b473661634ac05efafa794490e3fc49cdb81e8fabf23816b84f0ed7cdf2cfe5515260d4a03e8bd87e22ea06ee081824144ea170ef5d95dfbb5e5c71809afcc48f1fe6a3ebb76e316ef019a6379606fa1ebaa6a06f8bd4e7656b83023e95644a86753b3ad959d4016bfc9356a74d4adb14d424084c77ec0ed34f4e2c918afd16833f3579c122e8c70be21e8b1fe9c6ed59b38dae33ced816be5601153ab5a8364c37dd3e47e12f9b7b032a58681540bc4df4be7a75f0f596b7cec43c1379e65dfabe9c10dd4a8abd91c26ae70dd6ebf8bbed330e1f861194e6b34a89b85f35eb58a3efed67bab87f30814f4e9c546c917e8697b64638fc93257c8ba1976a7642bd58cc270981c028482d03d6282e5e376a014c096277c0240813c63476816892f090e3eae450fdad94214b92ff66936f7e0a2e1cf5744ab4fea7eecf78f2ead19f5501b6535eb272cdd4145197a35145fdac4ebd8e4cf64b2788d8f7fc64f76ff805cd261273eae3c764e36f33d1e0468af550366ffff6498059fdeff1229e49ebff754735c2c7deacbd3b65c32b00a58ef42a02a79b50b8d80becd1c69c6e447cb0dac1d2b9e024b76465cf3798200fc5ac6e868f5d51fb8ffe17a605d7c73305a47a23fde2a1dc515c2acb7bdc407371db5b514c920977a13bcdaa05ee09ca5f762d23bdb6e611b1ffc037c8950f4fa789e3840b3519011e99d2522c46121e4bfa69f756ea87ecab14dd6d56165340dbb93ad936423b4de0791dc3d086a4918331adb8e5da7958e0b1688bd8388f4a6bfb14c17ada714b41096311d62523f33fde03ecd63c8ca0802d21f17ccf070933f6b9c82593f3f7329f0511d7d2152cccbdff260ec8f222db6cfacb9abdacdb8cf3450089c7794e1cdbb5f92e3522907eea816ca0fa29b73003231a6a93e52fb79c9a449bc42773cac54095e9ed6d6127d6ccb4055b0a66a39e25549f88569ff3b76c0cf385281e76095ef282fbd3759c8884a4833c9d4908e5bccf7d9159c21fdad41f174f3c9a23ac12d10f6651a12789d6408c546fbf0817e6f8a2df0b67fdb5c2163050c8b7174054c99e74e8903b54b2a9f6dd83574725882c11e8c0edb80a03bce58247a0de5c4d3163c91a17d26e652dd7cb34231bc22a0360159e2e504012f64eac0fb74d84a90eb374dde81545f169e489112bd97422a101fa0ff2b6674c6a70ce4aa293723bde2627d8065c812d98268dfdebb36f3e81468f99b0b74649712d93640fa610d0f6c87544f68d617ba3455f29fc888a1c3a1824ef2478fad547ec79ed5da941d34bf4a5e576a6cde3b5c3ab28bd2153b9838a1e53126dcb6314a79227bae03b7850f9e832b6a9e62cb952add293de9cb26a120d8b28cae29f27b0b7c37e3dd3f37b2a1c1eb74737933f8d43d2bb10f6b8c3200edef2229d37132c2d86477ee38a761b05fdb8d124d77857cdf4cc79656c5bdedb88f547d7b19916c5ee00fca5e23a2fa884e013ac5572b62ea20a45a23a1e6e04b4ad8e48b2844f6b8f7fbf5424e9bd00762c8a40d6e4273d8aaf7a3bbc5980797cf99793969bc2d263c694bce90d583bcd518f831471f782bfbf6ad8e4aa39c5562aba64181f9e0d80088d0bab118d219f7cd65c8dfb2584d967cb17f05c756698355e0b4a2226f3c47f32976d35108a194590014fded64e66a24981642dc03a85213c9705fe9f8c57d40575e81116a6cf30788634a99851b4fd4da63a3e9037a376eeda850cbb35a1317840b79d362b380bf6e7f31fb5bba648b41171885cf4991c7f5316e54abc1358c5bdb89b36952df4c5c3ec3f7d0b3a6d57b72ab92e2bcb47aeb6d6c3d8c9af987d1e1fe944cb9efb1841567df81c20134d10c22eebeec59609ec186ca26210240bc73ed42a27ae98f4e826ca1f271a1c1eec4e00cbc5af68e89ece544e816918b674282d200ff243f8847f660b4e83a0692d6406d52804896f065953a67f2d3fc88507d1ef531c6cb6d96173a5abd775c59a713a906519119c1dc11c3bc48c115f5b509de4de0affcfe6bfe0000a767a041b29d26c69d864065ee130475df2d9eda1fed188a5e1f83b75d2985a97d2d67e72b5c7bfe2d5e5f12f86660349a3b1040608aa9f45355c251fdafd3322da8292af09f566e15fa17623c3438469401bf8e0150f1fa79d5cf4fce75132b2cfeb7c91b2421250e383e52a7e4e98c732c9f0df7d48884b70440347bca82c14a2c93b9ec43ed22c432dab2959d358e3cb54386d41071cdf42bf4a2c337c424f7882bb1aacb33e25d4c9a8de22f87484b0caa0d3ba81ef0abf051e852e8ad6f83af4dde2ae9d3acd4a805b8925a602d576ec19d00b48a703879ca2c69d0e88124367367e8a5075aaef0dc0bc30af22e643c704caa9f5ff28acd9dc63cd8ec9880f040ae2d9daa76f395fa974d0f285b2962c6fe36220e821581bc2e6a3c38b4e943f4fa664e8f56a7b8db7f2f353c65dc824155dcb34af7cbbcee0b86112aa85381fe9b91ab4c82cbce98d9a7be0463d478db7d842b37768d1855ccc01a0dd7e9d386d7ae06359ff96563fec8da224df5ff643bb3501c35aded6fb102675a107fdaf7c868c642107cee39af11c99c31e2626a3dd1f7efe62ad6281f032effbb096b00fb562f48f034d1e13ed8974c52199f0fc2d6066022b80d6ef45da7c2eaeb99a448035769cc9bf6787224f2d956193e579dd61a5a657a430ca2e48b912c3485826e867266482260ace2e21652a04686c487edf5f404e921e70b08112778a59f2a7b5e0e1ee7dc4ba0e0f3852bf66df1da48f97dc83f54445eb20169d24cff6e182b47c963510c63fbe21d03350a1a284ee97c7be034bf20e83b8af98bcd31baae79353faa3d7fd506f91fb6fd816dd438f68d80f906f3e600a25f00c334567231e8f7b5a347e260b1bdfd2e1861a938d860c7bff8971c9e0d11994f04bf756db01b29a1596091e1aeb34f4558398749f50d66ad9c854c9f19f9fbc2e35da6eaefd804e7a521a231b164f81f7977fd38c3b1ce1da1a10e5f95a8ec2ceac10c340a99dc3520e647a0f160c7aad5180658583de653318fcd17c85b63152b93e68e61990d3ee20ed145826050de5d97087a8e885c05008c97b4fb9844edac8e8357ed14a28a1eed0c62bd4034cb866b4df59d6b4c12f367fc2b1cc6667d85c5826c39767b8e753c7361af759282e16e1de41bc351b19e56bfb27d789cb78199799085bd3fd762a19d1935e4353b74dbc95581c33fdc604777c2074680a13a788ce1ac45d53d92d94c1007d4afc29b4f70a003a599414cf2176b384466d45b7706bff5b88f7a7f7cf20da1811044d4ab533aeaa50a496225b8982f951d24ba6ede141363f02adcf690e023255c151ab33af43f1c0315f18edc5f3fde57a63018d3554274be83ffb2658e9fe9ea53f55323aec3866e49d3265f3f5acb9ecd504e508ee62df191d0211bbba14b8b667640f6908bb719ed03a9583090b34a726bf832cf8d69507d3cf7f0ca58f32547c00b9dd161ab0fd2ddfa3350af1c343f5fc0e1370f9add55ded44ab225cf4037d968a1b77e634d4e17a556b6a21ac741795e052ecd233963a53285fcdf3a4685028f445c6b513a42eb5292e4c2f9859ec772f0ae6f1feb9cf5a71c4090b9ba7aa2ffab10a6e550503afea01a0db92642f7689d82c4fec2f230d3fee91ccefc7dfdfe20558c16fe48ba53718fa5b0cf8a5b9edf36dd833707734976c06b87ec97d10e5e1e5e3930b3b27450b852098ed685c48bb37394fa4f9466255b14a90437562fc42138ef3d1a4941dd4fb94244c4031e1bcd866c10c747546b597f23a7096194929c2c96039006ad8233ba82ecde32d71067db1dcb447fda9e29a639bbeeba8b91ee9b4d1848fd4b76262ecf2ec87edd4d99575e2691d3ebc1c61a14fdd48b1a897fd2606be7c56810cf3eb759e54d50593bb58309eb88448bfba345454a6b95fb3e504c49a5aff2c47f7aab4f9aa4c953bfbf916a84ae95a61d6cec6b8739391b578919e862279ef797a2df269274513a7a06684d9f630ab24dd7cd8b650abc903cfaba8e5747251c202a5df2b52ce4d7089474d1880c593fb8557a30542b1532d5098b4ee5790f69a1214c377a7daf03d5fa6c9f2ab2d8181294cae626fdb0ee23e344d08a595250a2113436d6f7591a946afc9cb173ecb070d1334be35d606670276da1e78542c2bba0ffe860197c1e972a8cf0e097fb330bf4160b0c6d33f5dc1b84f4125863dfba4da698bf5fa37e3f5f59e69d234681c2df68c1829c8a2ff480ed0799f5084177f42f4284139580f5c69a993bccd9f39d4c9ac8d6c8537f0f707fbfe039068eb800dc23b71e1fe62ce8417f02dd175e459d368f7c765fc44d1eae9703dd03c762b99fb546128b31ea2e9c446152488f652f33ec925c8d2fa7079105701a374e8e06c6d050570da75500089529b79887c613819ace3208c4d9aa42c6951cafb6640ec0bfc6f542de22da6ff088b4d0acb40b894ceaa96c6f1d2ad8f935e0f65f96953b225ad8e9d1667f2defb5cd7e23733fa1b183f09c1474a10bca89784175aaf697f988e9a232b18d60159eb90f9ff621f3fd5e4040d354509e63c3c2e869acf961751c458fcf2f75973b608958d4818d57856f5d81c61a6e2517d04fef866d562469d74904e54153b297a8bca5a045d76ed8659e20c3f95b030634ff4dd6c473c980222b2a7501e21831fa3c09b5dd142f98cea5b7101d8f78c3d0ce812b8a1fc77f036c4f03eb348b17ba055d2f136f37532cd7679b61456f2179cb25bd972a91bd7e5e0222c295a6dcc5c656c22ba6c5b68711871aefba9b63816e665294fdba11ef2805ab9be5de7d7a432dde07986ea74eb6c59540511f5d95ad3a37a3fe8848d7ec84ac7759e22f3066ed0803abb7f4d35a8cb9a4197bef0385a591226c9d4e8bb2a271b871a971ce7350a151edb64a3f488b07ca71c286fb5db777b8d1f201834e97880095452024a25f3c595e8133ae5b713e1f315e30640a4c1368276068011c363e086697f1d27c79e69da61d61887e7c8e62556837fa8eb5efdcc4590105464bb8a330dcf6631b1757b4213193ca2c215705c755ba4f79874a7f3bfcbbfb89b69b51865f889d677efb50c78d1fd0b8aa6da6e68f91e17a31272b353118ccae0eba1fe1596201b0b055adbab6089c2fea3b51ddffe093224d0b21147f3c356193add0cd119cab5a07c67598dc14745790b01f9a8b04d948e9404efe992dd11dd1a8c523e0cb64b29d7b45cd6313963e0f86499a611156d36de209b5ae38d5dfb8b5be963a91852e243dd14b37929015747ea786c858fdf9c2660c9f0b16cdd0994eaba5eb8859ed6a732e5f8aa2802cae395067663b1cabd8af91565c1cd367b7c1285b0c4a2ecc0410d68b1d84d6fad6d485e7e25369306b00125d4f25d7abed051fef5eeaaacc6ee3b31219763b676d00834e40f06b09bb70d119cdf3abcb9e12544005534ea93459f34d1a79ac7087abab72041c202f42061a23214a317855584d5e1fec7cd19e4c3f6ace26d20926986784c4b4a30d926f0bb047312deccf525bc9f3ac6b7b7dcc38a0886d86adb9869cd2013bead30ef726911143c537559667566ca0b68ef8100843cc4cc174688b8f5a98853cb2fc4f29e9632f4ff75e7b297ca7e6512aaae9fc6adcea63862cf0fb4cfe82ab61802bb8519ddf66cbcc3854b5be980fe98a643d689494828713083e062666af613ea69bf224c9ffd872ff8f2d38c412c693e1c2472a1b8035e2a0d1caead48e587369774c7dba7c8fe36ccb85eac820e16a500ff6e4e68742b3ac4d2a1ed1180cdd22f7a127e02fdbf4d632aeacaef5027e0a05c7119670a95a0892b4c0ee27ade1455a6987d6ee079571cd2f8f6c5cd47a12cfc0d85c2ad642453659fe8ca1606e4b93e50181f9cda90d14b282aea7c8fc453f5d444813324df2034e116c0957fc478ffacaa9baf5015c2967c67107f5c6b3ea7157ec1304152f8db0c0586053fcd8e9b4c904484c10ea0c2717767714db54c3db2bbdcc06ccd6fcfe47774a87a76aa64f71ddd362d950fa3f1abe3a26365a61082a132d7df38a8b51a0899213d57d0206a9abe8f830e9eec4e666686b8915ab629ddce598848eac570791085d0321058241311d60e94459bbf7b1fcb18f2175cc3491179acb20462250919818a997eb80afd83e0cfb212956bfb9cdb49da5260e26d5b1381bdeca897fd545fce293a0849ca81d49abc7d01807afd92a91250cd4e7a09a6af878868e23290e41490ebc588ec0c88db723c09a36c6857b0d78a1404751aadb3041d81482ce1b5447f1f5b57ed7225bcfa571916060e3fe60f7b2031cfb979a1d11b05a0e02fb37c74ded399e7d2867ce3277dd479977b897708a1b441323b7f6c5a0fd9815e7a64ab5d87f1c24f1d3d025b7e104fb72ef456c4ab9ea91e961602d365a748e90b152704ee344a7a98fbe5528618c18e269a4fb971104232f06b4fc39fe266286c1cf821fd56bcba7b7b56362f1ca6d0fb9df9c1839198e1b33af583a00a2e3f07949795b437ac13afb085f53411249cca4dce123a7790c02dcaff21446a4e131a5abc949d2c33487586b2a559a6954b71b63513361c709feff011251cf78ec598c8aa7dc7c6afed761729042f1e54d52b2594c3974e08db0306be818053c64a9ebdac57ba9adca2fad782cf52d7799108725583952a5ac13141726c61bdf959f650781e092e06c4c8e7f8c85b645793f7b82b0254f249e2e27e5b97fa8a6dbfa284982d754422ab9e72fdbb7297d89d4ba140830f48ba5c163daf8d87f25140488e383b86a63038a86c8beac103dc0fbf466fe8245d77ea9678047e4610b56c212b007ba09c56302f5a03d094864b3c5fd73a467f804dc76e3c155833cfaff348dbbb1de1fa13cf0121f2e21154e5e123bde48f098c010f2ba4bc026bdf34541ba433d17516c4a238cd13bf73f9d27124041ba5e19f7022031d521a30ef868827f7630f35dff13a3e647a49e31e2de523ea97bbe365ed411179075a638bb5c0c34cfc029c553b26ffcf359ae85b2ac1b6cc1e26e7c611cc644169705c684393bd596ca11f7cb7d91725e6ca762401f4b8ca60d020495514f914bb2a98fc7a7676eaa351c688e7e8f0446465f3497acf99ce93c21da53298e4597affd6529d4b3d4fd1cc57a0e283a31be99ba8160a1d2e3c5ad1e8997e0fec1f729d479376a035ac0d508ea17f72dc9970c24da19e812d9b94066b6f9d9f639e19d542e213df0521317f98a570f2e0922c8c1ecadf837c8f1a6af0d74bc6203e5237024865efc2d270fda1c6d6c22c18bc12a160677865bba188af69a6fd9b1572ade5828aed8e710e96f575e10e220bb12738ec9927a79b3e282d7bdde1f968573fbe0c574d1c554ed7995bd436212d680794ac0e864e2c0bfca22b40c270f5cc93621d2bd0b99c0a18d1597567baf4eb64c04b3f9e2ee8b616f774810ac26f042aabe4e9793e5754fc4a338dfbbc93d573d12151ec7f8ea01bbb75b1d3fee8ccabbd8e59602c35d7e404fbf2312b1e3c04f94df508c29f0f51a830f160bcae1dafeaa92ed6dbf5697bf01efc8bccb9d3e3f424cc8bb68ff82fa8d8809a9b7ba7e911cb2a002358fca3182c9b5073d65e8b2904d640ddee56da5845b486f7874910a019ceb0b1574b5838466e3ebe62fd34462471636a2dbd7f55195b52722771de5b0625d780dbd113d962d473394a23efc82658f04d70e039a37caddb1e0dae8c7ebb533facdae647ec6c9edda369bddfabdf33f1d3c804632165501929e025c1aedb25ad5ffd8790fb10afdc3333ce35efb173f221e04203f5f3d18274575e6450582a0fea5eea2c046084ec456c9106950cd3caa3a4fefca60f6428f353114b2b11e5ab7bde06ae0a071130d15c0760ed46b86caf8e3ba6f54ad1ed9a75fc9bd7ba9a48690a4466480a9702c318b5c6a4b0a75432017c3dfd8ec5a542b49fe28db403e7ddaa32225d212e3b69a102644bf1e669fe93cbc477e6d5d0f0ae0a12244ec119d8f2468e9b5dab213784ce4815af8bed784d1a809c2cfc3b1184382291083e3a27151d151bd3004da606b75cb71a8c528eca5c36a05611b07518c8d570a8ddc9b05058f7b7f63dc6f55a3c9502fa4ff7d9e675f0ce81c61c89efe789bb8ba6452ba14336bff4ebde40bca157ac48c568a0adb7a3a651e0d8289d663e6eb8c24fc67fe62327c99810138a78727b713cb2ac8e723fb12ce1c4ddb95c37e7eff0b96656f7cea86deb158efd49775784f8b036a46038c3d7893ad3c6a7e42923167d7bd5935381b291ad6b7857068308b9ba22a7c036359e1da50fbb9b5162d8e24328eabe074a0f630be20803074e0617e583ccfe6c5f4425e4f8f0556f5ac8bedad5e98fec0ea805282659e9c2aa9ee45d078fc2308ee3191a41fae8938fe2a8c18a5da66f9ac83ee4a3c2dfe187c900c524bd04184bfadf967fd416e3a4cb92de5ec2a51983a68695f47f4db9f466f88ca5618a52f296cc0315fc2ae8fd030838d6d245616faa1f582eaa85302d79e7df026e30e8545f996fd522f50b02aff48ef7e603a95f71515aed6e47d5f4782d7469b39b4640955a392e9bb067c28e491ce8d1eff1cbb2720775924406dabb66dace40511a12b86cc84edcba6bc718b77cf83144b3731a63cd2dd342992f9926094094ea9c6d96d48e5249f9cdffaa0a6f631288771aaf218c14a4c897a92a897bdef004d8f69f02aa65c0e2e327470da28f7b12a0889e662292ac49e29fbce42e55145c1cc2a3b693ba8631ec101c0220a9808b07d68a6d9dce99caac24667b6aa0ee5e5301a002589c1e2e433851b01bf7f4a63ac1ed01d04263e8e816d8d3021206bb94de5445973feafc30dd1adf4688eedf1d26601baa5653170c1e94bf26587db3cc2161991a63483a33dc3379eb876396cb51ee80f3d6b72ecf79a6ce5852a948637716e626da702a7364b8e0f0c4c82d0fff17a40d21e8b60510dcc484707700dc3bb60d60fcffccdad79549ccd3931873b29ac0767ba256f15a7e8b513d0a211fe656d068f041a61fa714ebf3f47b2530343cfc2d7d2cbfef909438ea021b5085d463351a94d55f952a7a63215b1a23609d6cfa16bf5c8072f92124acb43f2bfadde7cfd4d0243c8945223506c2886fdc09ab1324a3078f97161a5468bbe099e464a4a59cdc36d55df856c27c811dad66bea0a9b48986261f33fa669c6ac9982bd390f425d05f529392b3b2cdf78995aee49ab03c893ab83a0672a63617c5ab346488154a62c106756b8973a286549106d0b780a18a3f3a923961a59c296c4368150f3d054d726e49418adff7dcedd290a001de98b53079834c69a25a01d4ea23bcf795c9d372f77e8be69ceaeffe32d96aab531ba395512b4eeffd820131417067d461db9d75114d317e22e8c623e84c1b63fca682e0d8572b66136bfee0db0394d33ec6bd10cca31103642dd5d712a078cf9a41e30e46b44aabe763b8003661bd342717fa7337ed9c99b3c13d4c1911f480d2edaf8a06de3a644fa6fff00336b102cf4ccee282e0edb0109d99693b22b7ed08e630137b1b47a7b61aa79f549a3fc832073ad83f0f195a2b47731cbb4517aa7d1cad776872f168e9fae6d2742c0b21661f38d00cbd7864d5461d9950d4b808d763d01e261ff317ae786852118e068c76990c58bc4742c742893ed1d997bb8d658dbba544744ec1d66e6dbea26c7c0f5903b563e908954d205391d7b5727914b597747b7e91ad0542e56ca3a4361467d142e4b1d5e49beb669021152cb94503f362817b3d191674ab02cef239f0b1ddcecd2a718c0805cedaf3dc05914e66546061d1c00f80b3a6a8b71ca09cb14f1ffc4260283ab244f1d6f0c0a702d28055fb0dce06209a2108d3881a1e393f266b39e99000ca4f619f24f2f48b1d4cc58555ce6ac1d0f0a13cdbba5e8b4c083043289e98db6fe520a2bf0838964b4d4624657ba03dc574382c9181803adf4dba3a574f6239a51a55da28f3be4329b3d78ba95af0886e9e4b589f512de650d03dc4da6cafeadfa782b3ce7529d531dfbfe3eca317b5b2426a09f3af84b970d15c014859897396997945bd622c0af756d4ac7e2d4c6ac6ae26543dc575f4edf8c72d673c197f8c46a9c3646fb8860f3b89fe1deced6d0232ff784909d13aedcedd8308b3e5464a5dcf91aaa8e367347a08e17774bbcf91b2f0d709087b7b89147821c642d81d1a284caacbf1f6619de6e8ea241a8156e6e39b1c9853ebbc4e055bf882a944753984ff0a65cc9072f4b5ed51ccd062283d40af054a86bd7a18b5460e40129f13f85ce278e7bb79af631bd27ecc8ee2b6f61e8e7d5816bfff590ecd3b80b4dd26dd5ddf9c031f7893a8aeaf5f5ec00ca94b99ac3b62c935a22ffc6141d8d26a78142d30e3d8a63bdde7d45fc12014a38d8c7c1b4583c57c2e33cb24980cff6222a74c49256b3a45220dee6c9e2c7a1acf067fc89563c6964b8e59b87df6cdb4bfadf7b6401f4309d0d4190eab58e928e4a8459d828bfcca3a55e97bacf12943d823e349ead8739cfb3d98de34656de057e9c161dde21086015cd7c97cb3929d88c6b9cf609603f40f74f7e69ac82ba4097b9e8dc1b2b59e39450ee493090b232c4b512bd4512dd3fbc9c5eb0b51f7de4fe170ad15eacd16ec59bf2d458389908b628bbbfc0c598a327af909ec4d465f97b083913c422ac65ebd0b033c9e8f4262b9b1c50beb88b82258278438f71b5b8a5568365758d581380c36c8cad62fb5cc1919147a1036ddc6c1bf4b41cb43ddc93c46e357687fa349beafd23bb886e63939d03d4dfd12b38f8bb3cdf9e1d41474827e2e446d888a896f0b02ac87ecce5a9569fd2689b6d91cb99552fec64e2b39343f6fecd7a25b3d568c1295c522326c69f572d50731df7bb41d20c23fbdd82e948acac50c1018043c7b9989a3787a5d20de1937a33394ae8226fc37040b4157928e0562eb06c70a436ecf192de89662135367fb51af644d1e4c04590de7fd82cb37cf5501376db82c1cd4191c5deab17045bb4770a0ddcb048ac16f2e4d8262ec6d64945b5523ec7c2deafd7da718496d9a3fe18f838f6cf7dcd667a03b7f771e8a5524d0681e2b5c27cfa22262d82d5587f8260485dd3fcb5a7021a601a47f2b5aa449345d4e8def0c79e4203c92b30d37f6bffa52af95a979b17fd1654327bd43551501b12ea65aeb26d44364f64c57a95adf44b71ecc2e6b9dd67f91c31202d11f373964bebc727b97c49d6d5cffd4f38c560b3043da6d6e3222f93513282b4c11f8cfd60e8ddd4af241884eb0f21154939948f834e7251965549f39817718bb64426eed8271a01fcf233506aa1b50e77b2f1fae7ae41148086f1096363e499824b73269737a368502bb5c5fba13642e44d1d47d697dc4df8428cfac0a6496959ef58488e5b03256e8928e75cd19d4a7b7b4a326188b66d4fd674c060f3994e8031def1184da53661c9be4ce0a458fbde04ae7f15a31d4f41bd71cbe7b5bae9e5c1c5e9db8456775a926df2e2c5f5bf1fafd9bdacad29c4b999dd870ac30ae07eb4b777ebf86173f336807573d36876217a46678c3ce7b9bc1d3f591c2595e9ed790371a9ebdba3036526daeaf9ae0d7c90adac5d535078213e8a2a501265fe00a5c32fc30a56865d65b5efe33fc65280c9962a434d9dc7e52ef6097409597c443866859e161caf77a34ff792b5d3700879aab41008e87d6c9717642f19b6ed7262ce10a0aecf18c0d6fe3da75228d8f569730b9bfd5683faa71d799c18687559d702bd048333109d94547190f4e5f55086cbf9551f4c9e9822ef2d736b1421a400194a033e96d8d15cce5dd0da322bc5510cbd8c6bcbc064eb5a92231fe90d81997a0f47a0afc00f6d70c7ba9ce09cc9bcefd2fb6cbb6f611ea17b593b464bfc33f9172fa8482ea425bf3fa8d95463bd3398010655f64640ca7ca25df1f705311f460ef8c7bebb32baacd8e807a58c4245e4f5b2e947c204df8c196cbc9349736898f3e1aaac656c8e4e105d9791a6d24200c5ef61cc3c2d3d27a72647e4d428ac9fba26289c0ac62fe6a60147f932f36475c7140d4b6630fdb7f219c89f29417a2f0f4033e752da60022603dcc1d6528cb6a9d082e7d1517c71a73aa1c3f87e652a47d4e68caaa3cb7298c0563115bdcb7b6ed68add761352ab1d1750b4578981d5ba3f09f10045d55cfc459fbe4008db995fd642e4cd8ea2716e0ba5366eea0c24d1b60b789e6005ec965010492d26559856ec0e92213e645395f9e2813eccae5da27a61d5ebe979ad6dc66c60fb67cf1f10bcb77949befea3d722c6539111be8d4b68f7a9ef23d2ad3d113446e9d6b69e00856448f506f392dcacc3d4d2195d1d7bb490c78a5685477e32d516070525b6c4a0c157ec7173e37f5dacb0fb270b44bf9d140f79c66ab114bfca7b6f3be15e861ee3cd83d57e085c94adea77be4f55c2d97151bfffbab9a8ebc8431bde67684efd438f3c615a8260a208ab3032705acac512bdf1494120dbe8cd4ed32283f461d57b448634055879ceb08c9b3fbef3bfbf56ef8b6941a45ed7e3785d16176e1f9c414c64780ddc947602c2041fe6a636a3a4166b7a343d65a5c417e4d051d5604e02263379e26feba8683317d855bc3e84d68a0be92e4effbb679b5e8dc4cf4dfb0bcfaaeeab85481b0d24df123a2920e5fc0b6e2201d9d803217f61538a8b3389ba4c271388ab70c663eb1208db60808c69ee744c73a5de78682fdae3a94ea8df31fa5eef4c5d2d6c92f37d28e202530acc849eff5718ac6c7d7de471bdb1a6010d8274c7277139137af4351497372ef7950684d588d8af87c3b21ee1d03a1cbeaadce2a1e5dd6b5b4040f56f51674e12240111db4024335e7df70df88c639e50ddfb47aa55d18edb3fcab052bc7a257b9983d52f6995059897c476c664e657227d832c6823330102f966df924be1f909af736a9bd7db9915f1dd7011d0de92d9aa143102acfd2ccefceb961db9d06301f91e86931a572589a3d2bef045ef0b0e86fce2e3a762e328563e171149d1e9a596d7488682c57d1c95c79d4d2f0fb88b1e5e3c5b09300978157999c66d939a79fdb7e4c97fbd33357c1538db458b06a282097655ae73926765508885c1d8f915966ff1656b0fbf1313bae2d774a9a5c06a32db2bef13440e32772992ee9eba4cc9ea669a6f95fccdd457922f4da40fd29b71a74e5c67fe39b33d01f809f5bd09efbbf6c0383848026689ccf77b5ed2b1380c406eec9f28ad9f7384a2b8c42868f6dabe197a2a84c3bcfa3d1b36235cee7a3832a4d5d16421c1e93177777b35dcf7c7eb9f354d771e05d4c664d6af8dd08d2c158a1b26fed9ef24d22f4ccb2dadcbdd97e3eceb6b6ab2467466f09d996afcd4d0d450395c4a8f93f2530cb73a30438b53f09d3bcc5d739813f47847ab58bc27ef45dec31d66f20a6ed0660102e77c6326f7f472530108cb8575eb6a1ee10d0cce0bc6ae188cd2a5f10b9556df8b9692008e4280d5a1a2048ae623c3aa6be978957c5d0243cce37c049a652d20de6ea1bc98eaad0fb388db4a49e303f4b47998142a54c62dffe39c77e7ca43c0999b8af2737667189569a4d533e25941106c0597acf512c1f7a6606b49d55b5a32529131e69f51d41ceba99ce198e319ffa67ec4c8f73dbac213414f7453f6e4e05a5deb5aadda046246cc505a5fe8962dcac9bc4607cf67750db918a4da3e53bd34498b94ce39170940339eee8a9f398e719cddc68ae56b5d99bdf70c9105b50f4196d7eeba2fb867026785c4589470ad804b8882f7ed9ade833af1a10497faf6e01515b6a57fbe1a68e01f0a5b2dfc0214dd84f8ecc5a46ce3f2bcff5f7122609965c4d18fc2b65078722cd6efa3b939b981dac8ca1055222023c96c53a763f5479a74ffa5d79bd08c61e391752d772bb12336347817421b8cc36fe0fbacdec669778bc15dffdab4c26a9a260ab14872e4d2d9bbb83e561e075674b2d3ecf1ddec605b9be1883d20f30a922f1e0d5b9eac0960151af346edb8e29ce3380d6fc24fe58ab9d2da2528326362af4e958091f0c0cdd4ece0cad263a70d4a67c388019b354014276ab73c1d9155d2c801bbe415133cc190e9caed4b99738bdb6f9080b7bfc2a849d3232fc1ee1c0d497fd33cb95a4c6b900e7e3c0a95eff9bc25759d27f37c879077217b327a38cce4c79eaf22bd1419580e86983d354df8341271646ee05ee1334281a1cc404eb6278fea536a94464e53a33cc89095f623ff41b197cbfb440a64cead30c3ecf388d0ccf219d8a4a869939e3a1bd598983e08b84b5cef03ea4ea00d1323ba080a612bcdd4e860bb05f6cc91c2e11858c35ec4e384383df5f857fa431c2f5a327525b1ce31b104b717b7ee9707eda82bdf79430e1f9d10a6085a523bc2689d50e37c1dc0b16af654e9baec98fcd1192240709c10643516fb4b4b00f5ada1361de65a6c84c27097630e974331ddcb3ade78fb58de06539a2aeef886ff5ce27e06963c70308f900e2f445c3f7703dfe59c3f73f12d7998436fbbedf90e9badfadd2fb1998c0f668906e892c1f40131eebe82d189ad18b4ac7d9162efb87c6b81119824a93fbfff3573afb111a4c1b954e785e473145f5b89041a97c6a975f6e61447a9fcccad15121094794ff7c7b17aefcaf4d90e90f2815fa6e97d230512f73b85969df1acb8e0f75c982465f4466f46b8264bf88cccdc71623c905faf65ae9b3767979d3f8ea47e6014911ac6ec01d1d83213198f664696bcace2870da1e5cd43dac99458850ef518b97c92bc1cbbd3784405d6d6f1ca2b0e9c8aa9e152976fd4ce5b838a7ac2c679802dfa4023eb84615c5e1b41cc5d5b7e0870e6b7b3d7245d526879740893d50d2b182876e5ffdb8d2044033e7d0ba43d32b0660f5a85a88804fa68f4e5b77f3ba836f682875cdfdccef8b771141bc2cb4fd24421456869570074021677ddd20930f0856f98798ec6bf679a9e1f3fe5c2bf2ef29b9951cafe20996746b283d965470732d31d66eb1f7aca505dcc01e28499b8f9452430a8da0fb2a30877c3a649293ce2cde713e2f97b75972e6657f7cbab1fda924980e89e0386295080c4f2568bc63315c7f74a4f4251df65f8c56e5aed5548f2f6150862977d54814d57b64e599c0c8d199d01c02957a64a0d1ab72406f6755d5934081faae51ec13a1672f7853904214e137beddde7ac618615632baaed0fd9243d9e8247671325fca2987cacd6759d5755ad478d6f1798ab090decd6289be53f691eef72d6a9e9de2df9f18cde203068f33af78dfc934df3e12f00ae47c304afaf2c905a158bc1413e945e29b358e6a0d5facf77b463fc9c799571eff36a9596f7fde9d21ae34fac60b7e330099b90b40990a2834149e8e9c5a62a8944844d7dff517864e28ab821afde14901e496c0260177429dd9f5b160ac8bfe572cae7b627a9b6ad5a5012e86941366ee0988c575ed4aba83c2f03d91a3fa5938add66fbad9343fbdb3bd1e86a674e1405f738adf656647e7d1b89be1ad8c46fe50ba81b405bd79379bfc3166ef5a27da04e0ca60f08f87baf9976355992abc9b73298067f01e119c8d57cafc44242ba387f32b6f06f8fe22ae46793369dfbdd493f58d1aacae9d9b01cb4e47fb208f6b7b9809e7f35bc6f9f2dc578d2761b490f4036a2606e436224473bf5fcb89536626f201057f7d65198c1e77cf22344dcc6714a0e2dddabfe6d1f45d7e61384a84dd40c77121a157d55b1284a044a13f90d6ef4688c544ba44b52fc1ddfa039c1620212277eece516b87e88701ca15f88189a341f8d680f353a5f9ea1546c455bf07ef5451aca603d2daaec743d03f6360da4750e1793cedd0c80800108743f4535b5633fc0ba7edf37c47646d90912c092247490307fcc9f58524cab696e21391d9e58cc84417ec19e6cc81aa6e63433c771eb58fbb22688f8ed1844d175c7afdb7d8b086c85b9b07a9c60b8fe19873463f84c039b583011eb0a025b5afc76f816eaee4e9513a3660ddd4bfcca923cf85819ce1056efa94bc605721c9429f384bffa5ed39a6640f24cfd2376ecc695ee772db988ad0c3d1c7802a76367464a0d3b93236ca3309ff2e80814c882d1ac673f4275452cb173574dc3dffb0598d9a94b2c070656d93c013a823e1a99e95b8c9190905c95bd9318d8003f23e5671bf386abe40965474b95923ee16edd925ac2d3435609fdaa0269b47bb5fd1684cb4a7db6a930198613b1470c18f04b4c2cfb07572f1c1b5f3b47d789ac065f58b9f296cdb1aa3098973b1e458f8fc86a3ab775a38851928f24de7ddbdc49ac26d2664386e8024b38720e81fb4e3474e609135baa82ce4eb1ef947f10154a4179757477c28b8a5c21746d1a01a3f9831397b3ce3bd0bbdcbffcccc418c1f47604c85313cfdef484010cb3a669228c167fe9760859d89e2e2020293783c005f1b82a447cbe50b5903e8b9e34c856be1892ae96820d959a17c822a34f39e122aaaed6c3d4a45e5e5e4800b04e5e7d88defd90d88757b8bcfd9efbaa2bf7ef42dab95362802e41b96b9bfd95557aa79782cf82aaeee29a6393c5ff3186773fe45c79e44eccea10655107673399d20b4f7a538a6ecacc7c9ae3b324cff111fbf3ffc19217d2476498016de38b1a4e3ae8ea51cd7eb1517c2b8d933ff1575ed1de1ed5377fa70518defe4405328f6058302d0ad0ac74e0275ab0fa1ef2794322cdf5f3de6b10f2d0cb3f852b15206d18ac434062df68b64be46a52c2b632fc3ef8c6b3e717b2278ddd9af0de2d46a026a981681f19a5bed8b71003fc75d97eb856ed95cfbf08a2a0e32b92486ade6c866c1317724afa766bf1ea42805b7e9b2a64b9e04e703771ae1b6fdba249c6adbc2694fba78e1b6a0953e93c66d290b8b3c755e4807f9f53da1bbbc025576b009e63345eee07449e3945805cc73082f09ef6ab25671843c1154f7d0b3e93e9b74960d01da15fc5ebee1a573dec1a064cc1970b52f88c8563bd18abb319fd5760ab32b6db914da92158e10be76c49491e99dcc3620505bce8e7b764d6e5eb439fc7da428955a1ce6b659c0ce6f107a13d9449d0d39e2b0189b3be7940e602686aa185c7fe9a5f214c505854eebc50be5329aa0d2e8c270d0df746f9674622710fbc1ba6bbb95a176469ea50ac1f3dca9c0dcd065f25e1b53f487b776ff51126f7fa70c57e53d231c8fde308d5c80f4b520b6e081359db4923112af57377976b6185716aa59fecf0627fbf8689a95230b4004bde7c4e2938e17598e18b95783affca3ebbb97ff8f2949de3d098947a1efc62521517f08678a9b10e32b57dd4d467242df5223b9ee63a18cdf57f8a46b951dd5ae8ba09cbbf0bc8926ac628a68a9292fe274ef9d8c776e87762ac6ca31f091610dd25ff5c440c37b977d2ff43571b175f107595ac351398752c73d216b66fab142177d08c8d54f7412b40029494bcacda99995c64240cce19e7224f3fd775355a45f1663bfcde748d418fd65c40fe7c5c9994c6c898af248d9634449fe12ee7b6f14aac2b7b79916ebe2e1bccfcb0c78c944c6e5e077efd94542f738810a1874a2d5e2f53564cdb00c12624624a456a2b7b01aee47f6623b01c8ec28bc2f13a414d26718091566867042aa143c077e8b03cb486c40481f8b711d5772d24e2fe1758b3de179384451ce27ec3aa1e78dfa87cb8a161fd31e45ab4c657e624598254c290c319a69fcd6c98600d9de5b70fc7bc8b2d439e4f192fb285888915ed3439064d6e68632c792e6f88201bd8f8180d8114f647bd77a3eeb9c8e34d597ba66ba21ded52f286340140a55b6a7df84686fd8fa3967aba94e1df285d6b8ac46e9bb79583a0c37e5481adc96fa7901583f3cc426406319c4840221221066792f705942e8de5abc1431dc170d596ccb064e4b770c3d7e9980fe796a56fc780932146ae243e46b2b275fc3cd25e622f68afed5c0836ac43fe9b691dd9a17b0201b7186bf1428a67359b542f8bb07674c8c11a144f54047d968474986f6d19b52bbb4a43aec3d40b748ed9e4d9cd16130f2cf9147731650810b1bccf0663b0fbb99c157f39051312c3af21b1ac775f88eb125a1001cf57851acba32d939ad57730baa42cfc8a14bf1def839da6950e8cc7e7f82efe2e24981ff6a310762bb223cb98ca4ff33b95f0495ee5de155338098326a446dfd88d1eba6f852cae47e43af89ad577da26bcfb1dab7a1bb578b25fcefa7e4ecab5268ef2098dd158da9d550f2b8ade1468d4a2b43f686fa9f12375621160e93de76936af11b7aab8db5a942f534a0e6ab186d5ef927fb00a20f0b53245d8f344afe69ee7bc29ae13a8ba68516e7b5ccaa2c060b70635fd0dfe20c269830d75edee8edd5fe23edd14dad52558a8b563fdab64956927ccbc7532b49aee2f429e3c717987ebbebbff3b675a97e88955bf428065366094676adbb6c8f2dc8ea5f57c362fc840ff653208c422bfc095e6e22034b710beb0ac7d90cd95c3bca0e7b601a0f0104e80e088b42673a17f55cc2c62aa749ce6139f286c6ff06789f56f2fa4dd742c89e7103497572040035875b592e8235439a3816c3318400325b7f73eb4b64b0a4dc260bfe4e82ce830bec32b92d53a4c1959fa8040f7fbe4c2737d77eec4a7e8d0dc119ea0c0e262669b73aba04c009eda1c1ec6548d4107d5e3b930a045a79f10520c18a475cae4c9f0dd79ab096db4d70ebe4d79fd61038d678ec662a141f91e3587db6b65eec88890ce645dcc83d08dae5a7ad47b418ec14ab129cbef9ab49316090a8eb0880d2d09ac695f8bfa0a5f2845eeace3396365534b5d8bf7756522621de89b2c9747b804f0c5d83e91ddd17e9acf863669bc9d3a17888bb5bae7be776ac18c7703894b620d7ff365ed06a20db46fdc45c344ca154f4c97c1b8f0922b3e1ef1df407c6ee3621c27c2a7f7fa8f9eac0500c0dbaeb186d2f9051de0e565ea61c5d1f0be0c9ff4a704f1074d2c038162139d3d517ba03f61712ed1b1fffd3d00775b37f240a4c5e9e7f8c2d063a007f05c006f2c028b54d88aeba4c9a82438c9ed64ad4194f3b71898f239d49a578fc88c136664ca774e9d89ac9f657b2c57781348eb5d1297b54ef20701da493451540d5915e4c62bd084b928ead1e6714d13040f3cb0d40b5a22f6539d98c5d71ecb41c08811bb6866e9f592c8b05a82a235e97dd4026b89e5f077354838584a83a2115ddeec78b45fa0fe31aacd2f2ced1937b4f9b984b057045864361b3704640eadfdc59ef525f8f292409ba6e604f98cce9f50ae475bdc2b6e1bdaaeb1645ebcb239dadab9ba285e8ab85fc2b17e5201afc2437f968831815f34cfdbe5d4964abfadb551f2452efe018643eee3cb53c5fd9f1a1f709b6a6a4fc7624e938a494c08ba08e04fd23bcbd7ee3704a0f4cb880445f97c8389cc6051249395ef84ac2980e3b3d90f0e5db9ce4d0210c304ff873eed5b686b40d739026885374c30fe0348db541b297422ceb4f8abb559641f2e3c3a9f2f53b28155b11ba7b4a5701eff8f92c061a92c37bd955fcca7cb380ae5e60853fd37efecc8128596f5ab6e9eca09a6e4e716ed3f21b0a517e6d88eae4f2fef48939c76c8a011129d4e4afe0ae36e2b675ec2efb193969a59b264a16c0b1143d75da71b30f56bce0e5760f84f5e934c1cef32ffcd58dbc28660fc5ad8824750f6bd668f2eb9184b6452d1ffbe2d1b32fd50193a888b6a8867dd021bbd2da0a93db29ccf343dee8ce22674883452a600976b058168f6bf67b956c8b0a977e07d1e899ac40ca8951fb8ed9f8e015a3ee7503db5eb23ddd22ee044941a585513848fa97d37c7707319dbe43b40973c206b13e60e92c0575c6ea3d58f02e632a7d37fcf2ea0e02812e236498dc7cac761adeb1520319218bd1c88405f12347bcaa8f27d2586711d1f5410d760daa6fb76bab5bd162cabccf9edfcd670a60f6fc76e336483ae0d7338fc2e556ffa7167cdb70a705526e13319d14dd7c57ff445a179a1051771422af3a6a107e4bc03f5b67457fed503db3bf2037e90d58a91d4aa07104acef6521bc0819fc647b4fee5abbb8cb4a4ad6e64cd0bcedc5663b14aa723e8a1ed7e6e0308161bc8a7acdc8acab6cc510f9d04176ce18171ab906ab353091d6cb32ca4df31477701a333741f4c48a5f81547eabb58422c4b1d6a18f7849efdbcf7c2baba93528b7c4bffc47a42d320554847b48db2d4ad65bc64c1109fac282fedb5f31f475a0ad55b12885c95d57ada9121d94d37be48945e24868955e378acc4e8f64e65306d2bb1cee1fdb485ab201c9b2c502444ad5b94a2a9581ed9a745bd7cea14b97a0758d8f067f06c4a2bdeb5b7417c39650a6267640e7d371e1f15c7175b565a3830f32c0c7c4c0264ddae1280b702a087940e4a3de07dfabdce84f8cd76eec07f3b1dbc086b22b62a05664c6d54eefaa54f646d179f25a3604ca2e6b2089f752afb6c6535112801b24720824b1876572072c94874f5a87c382fe2595d62516479f4f81e9c0b3f0cb256a8adc46e6ef9f6eafc486d2bd9f6b5686b3405530992e726319e81c900ae22f4a5c1bd2a12b284d09f95f92d88045ed4aa0a2ccbc51b921d3849044d5c12c776770fd77b782b7f1d39d12a2043549102b356b07f504a76be5ff11a64b6056f7a8ed8012bf73f204a2ba5db657c69bfb80688704dfdf25e700be65e71283091d29060a739b8e9450aa3e12489df9403cb8cd5ff904ab77d2f5bb40df31560c4656ee0b8699ac37a6e745a45888e35a71e565259c89d83e034834562a3d0f50d3dba21842d55eed45244eec6ea9accbe18bcf02020d87b603bc9789b114641df93739f5559baedd378ea206a48fad0e5a451d19483fdc6b85fa4f33a1d05a398856c4967db8ec74b0b864126a0c0ac1f7aefb15b372915754014c259ae29fe88bf22791bcd13ddc4cd92f73aad7b21dff014ab6ca2e3f12de4fcf23223ad8271d53189270ba5e069704186341a78fa2c6c30220bbbbdb7455a4e982be38961996d3e32f0a4a253bab875a85c0b43b2ef2344c5f3dbea2164e4a52f20b208d55b774778a5be28f0b762956cd80786314c925a4a0bfa5994eb8611fd4e4851023195e692e3a0f185b5c3d2dd072f723f546804be9d8e7e51766aeed81ba4a655ffde5268d9472978cb3e55ca4c057075df02d20dbaeb966c2613867a921d26ea570a676a9028e074f1a426742a2d24e7f425e4a690645d37d548b39c5472932298c42581513c8d7f98da6d827210f31dc69e36e1648b04652e4d06b343356a6942c8bc84e1f13e7cb54acde0f0304e2504b24f52283f1a59ec878b322b57ae0dfbabbaa22c3a0d4b45cf66d758ceade68f82abe9bb24a64bc80e0c55732ab7a9ebeaabf481b1745f978b34ee61cc4ac55e19d2a287a9c7260c2a9f883d29a9ade006df0e78aea08628269210d9dca33168665ee6428906abc05c23a6ade506d5d453bef2335f21f021381b91815b98d61e40380e3b413e5036f7f88f1af2b91f6b699d9ff3246a1ae389e111f2185b33bf0ba785fd552cb17bf7ae415b6d2c1e10db3a290379091711ba3fe3d06b5e71366211ce7a259363266c68e9da213494bceca144b27e6867bd5270529f6470b24933b9a4827bed8196ff25df511dd8ac0c9bd7505806a45841b3dcfdce6a09d3bae8ba062247e44ea53fe149dfd3ce703b2c5c78f283da84bb21ce3c5e11ab9720ae4c843d9c11ac3b457987c00b13dab7a0cc7c1f6e2430f61f8e587c89068e2914c3290fa10f135c97e61676128b5946c475e9324f44888d5b90ab94ae3aadbe944f38d70074b710481a890e9bdff761a55a252960e655b0f0b059f09e1cadb2489ba8b9d1bc7fd2e7c036bb1e63f8abc4855a023a81278f8b00451644a5fe5086d67a24557abe6c1589238d252244db451813a476210ab6d5bc0aaabdc064ba0fb0220b6eb5e69d89617b8d3a855f6ad3202c43124b6c83352edaf7053ff5a646ce7cb1dc6d8f4405c2b6c16ab0f8514baffe2847fe18928cf93f2438aa933e2f690adea8f1d808ad35bf6e7950482345811c4ec49af592a5fa3ff2a1ef985633d8a224c8f6117fa7597b4dde40fa1b14ed87e5d9227e10a8f1f5f981f4bfcbe45bef2a64c2014b0433010a77c3917f2b6be163effe6b65c81eee1adcf7af66d65b14f4160bdb91b5de0f2ec64ed975383aad310dc6392b5a30930781a0a98e3a809d491d68f58a0d9eb259a713aba77fbfa61b7627c141da8b17dfce5cf3ea43c4f58a5a2d7780ba593adfee1e49addfa7fb653fe1e16cb54b5c6dd6334788710e14867f81eee15a1ca4fa8cd7b59de4c1848eb571b963b25bde989a8d7d79b69cd5c66681e9c0ef049de1b72dc84b445ae7fa2ce0519efc9bfa7cd31bbf149edf109c6ca317e2cc7faf2ff369d3c2b6e7a2ce9877fa0b72b8a64776156c739cd87d877e8b7b20c97a8d0cc7258e1af1bece056f11b7f3ce9ec9446af7effa1a74395eae8f0cc1dc68fb2d45faa4c7125d08118c38e9bc414000ed2071e3e8b36e04f9d209c75b19f0fc944bd61ead9afe35f3320da132c0b254a4316838da73ab67489075d867714c637fcb5b8898ceb373a2fff3b08a45eddddc8b9dec6ca458066e9e24a81371c4210b9c97d41b0729e7441e112957fbc8d6fba2a48aaf2eb7101d0fcda052206f860b77ddd113dd5fc268aa2eab151d5230d79ae6c11114f354bbbd1ef3851cd03528add5b325fa32a7e2cf016820c80ec0ed70dac84315ad77daafb741f19714633da45307f304a5e135085a7cfc2081dff8756191bd473912059edbcb71139f284a7e52a147e1b340b68aab7008abbf580f08aac91d7404855fbff20395ba9a3854d41f5bfc298bd0d893db99d479f91b62b54c33cc2370e1b456bbca4e0ba729b23f49b904853f86e9bea989e355a9f305368d111dd818ed30bc409394bc6773b29e90411cd04b4a73a49f214859c37808a1e119bb2945982c76c407c1e1853aa154a030e980e6c88e752c985217c369c5ef8d1389147165820bf536ccd7e6b5d5cf844af5c2de5d5164485caf0965a519c6233dbaddc3b2091dea888922dc9e771984859d4e27b2c7babd244a068e06c70d9ee8a8de85384b02fbf49c931a77035289edcf50c4b2c6a587b3506bea103a8b9323f1932eb1c48683857c5227b88f40271e447c5689d35dd4965a3bd292e399d1d4e9b452cdf8abc495c2d3061faadce2e0a4afdbce147b5f731dc895da9dfa1c065246fe3d4cd627ea934454b59d01f35184176ebabe0bdd21d623b43a6ce234ae3f8ef6158db8e08d5c0949a46cbdabf953b3b4fab75c5a41d53bd17d447d6caf0323749b9594f39d39981ab3271b6bfcfbf360347d13b69de177704fcbc72bce90b5d3810d978fca5c015b1ed4ef5092a05fdcdce2d26bb81b4eefa04a5268ff7a899d5b4771cebbe21fb23af8a70a7535ecc4dbcba05951f5ee2f982738044dd2e4bd0c654635a0da7d99cf1ff3f9f3d14b1bf4336325b5d624d7c8f0e3b043b8cfde35ca933130e9b39483ee061ac3acd6db4b248cdaf84123ba9f123ac37e221e65d43847243f3fd61372943bd6fcbffa2876b4165134927ea445aa565a72b7976d8709733506c624d5d2d12aa34e90204cd49fdb0906bbbc2b1d106796875ad596688fc9182f5c52096708823f8047bce943413f08dce63d350aabce147af4cc67fad18766d7f1482fbf3be9f7fe08843ffb90a6ed3853ab3cbe3e6d54a0c4106fce0bcc2250c5a6163ed9234796e9a05d1122bf4acc626b52cc1645166405eedd284f4167fc6137a1516b0bdea027f622a403750250b54219017dd59a1a1fbdb098b540ca396e0104a371e5619df597f19ade12bb34098bf31b5e663b7508b33a59a304edf6064f434e04fed6db1a1f57693187dc80bb05a7ca2a869ab53221d5616cc797b3a095398a3f680005eeda77f25a577297ea7791b35a7eb5f15c74433a3502fdb98f838b43a167e7f4c705133199149888787d312fdc6235fac91c7c0ff697b0c0eaebfa6733be45f15b53a3b4286bf077e35f1f06c2dd78da9f8f74127bcf01d9ec4ec4386e5ba11b6b20b9167f2adedaee34f8680415bf0b27e1ca10f72d224a188f0c2e2933256cd9c44db93c37549fa98315fa71175080fdd26e6a5c8e576a662161f41f3a9978c2d8f0cd6df4a762953e7c0bf5e3409753794d995c375c0bf38d95b5425b49f94c0e1d3f5abed2e4b07de169c1506506c5be80b693a05ce8f7a801f301ce83bbea50576af44814ebe497f41f92771bd1af29a6d70d9e04b76b99ee3274ae4a2d116a0fc3916749fb4250f826d6316233b7f7326cb27e0d93cf4eafd9da16b33417cab8e099c86b65ee09c5cfd84fc67f2bfb06aba532e99d6d7c18d9c78b1568074764430c02b5c2e869b5e4b86aadb5a44e4b0613c2ddb7d2453c1b06bd54d500ed7f8af7124b678d0ee4d7e2af44cd1b1866b7bfe0bf70c734b628fb3fd3fa188f5eb3bd19fb6df4ea0dbd71430ef3576e77424facb34a8e22080e6f7e0041681e2fbc64824f6ef68661b40771752d299adfee5bd54ca978d58a4513bd6383f2d3a7062032c8459d2556f450ad40e1d2f28db6aba5b57bc1a30a0024c4a6cd78af66517959042f59d87b8e07a535685ffcaab5c6e21bbfe1b81e197f8f22566a989d5274298fd6b756ea5d354da8ceddd3e57fd42f1b6e71a9ad526c9b1906b9becacd13c8f8feb028c78838495c400910faaca10a6632f592141aa6baf1878beb65c4085110f45fda5962c2dabc6edf47ac30f19b7e7f477d7246c41ae186162e803b25fc4336fce03eb8b8c4f2cf0a46a3fb07113d06e428b8487ea34a3ec19979197d560e87a41c613d2aa77fcd0dea884c2a562df7f4ac84cddc86064ca9275b7da7bf46b1ec847c2a5b1bccd2192df2a6603ed5dfca788556e6fe2a5eeaf1ee7757ea17614fa4daf3c0fefa3e6a014b3a34b83d57e93f32e62e3b425c0d141583c282159da70c9c02b81527895647a0b61c74609c4c220ec30098dccd13a7ca471bad008a5cb5d16bb68601c9d57e54b8fd646115488c9d3c22538ef8cc480e4df4bbdde987884b0fe86b19022ff1b97c647d66f94ee4d151d00fbaf66d63140bad08f6426196a90eb7686fd7e56663c3c1ed4c462f7911d2b02446148026dc874f45234876d37d5dc61af18b823f34b576d67e0f34e6d81427843f68156cd18c89a66b46d8aa5e47cc77eb68965bcfeecb1e32a75c60349a2908b61c6ba0b4c2046ada54deb74036545711b2ebbc914e5fd9b053923d9b0632a7c6589aede2735314e38c67671b05bdcb8b99604ab70c076bdda1751bd1219a6bc1bd380d114d70f5fed9489e46fd7abd819481ea50d6a8133bd26dc033c2bd974a67452260aec2ffc0b369684b88f5a4e6424bbdc968286f1538dd2a0e925a80a1fd8bdc37167a68ecb9eab0d0487969fbfc23cf92f73b722d01eac023df9174b61ff9ddfc31ad8c827f2e63ef6fc32d9ab8428a68ba6c6173d7db70476df0a26d3ce901b2cd058fa5572d8fcab1597f9567ad68be558acf15b72281920691bffd1ac78f61103a6279b2f4e4b50c845978d3dcd0c5db1310ea8d1fe12fa5e6777d9199a9628022fff1b937f256b9f73d40f67d0ab91a6eaf714dbae2bd52ef1b93e22482a6242d0644db5121a145118255638b57b0e8a9f4d4694c50b2596d2855961619c437cb27a22ae9d0c7aa971d7741b144a0c8b9d62c23e190d4f13c87af4087049176d7c1c0b43b00cf18ab754edd2ad03a085099fb7d7d560399146b6d2a16f051d9648038d2cb00df5df2096d3ccf09762f07c8440adc0d9db6030d0ec431da003ff9eb280ea34e92acb9d21b8938cf1b51138280ecea639459916a7663368a8bf025c10fcd5c6408ac3c46671e8db5bd734115836b2ce5cd23e7940d9124482c14a282738a1ac15a60a86533736ba411d8f16554b92834c4c0e8f6380e25bdff754f96e73002bbd342d6c2e374185b010214bd28dacb2b3c96e62ec4e8f27f1b9cfb966ee1604cc32064212f9b2e4c9def9b519c3d889cfe076099136edcfa27badb6c705473ae89dc0c0c500ca3d942fe14f3c07313cba3c19ef93d2a40e0d7d2982a17745d2d34270eb21d76890b71890991bea2bc4da9ba1830187dafc23a4177d294dcbfff23c0d19bc1ef53e52bf223967a85608d62137293e6393e3825b456c48f66438458b893f0d83c40b61bd1cf4e0beef1cc1989746c2a75f11504fda2d7a35e3de3679a6ee15bf94625ea66f1fa5aae811a1cedcc17a33c775356e00c4c535306df79cb2432432642eb9390da72a953ea968db62ddd46cf3b5a8c72844a8a3632f9f206fbdfb417b41adc60b5f35101164e5b4ce4d17060ada33b3046384f84019623c54609542556cb4e08c344cb729e3783da3f8ee09c46fa9df2a0a0e3fc5c960dcf504f5745a51bd54f499d673a1c5b2e820c706920eaf6ec248adfdf5f715150ee1f6993cc9c75d092d207c29f87af72eb81ce8bcead36bc3814757b6e1851344709a1bc0a87f05c043445089885a46dcc9aafbe27ac2775188b34d07c34a684a7ce0cd2f5b0c9ee0e998895de49c34969c3ce593f0ded327d058738c5c63366559ccb5bbabf6bba56fae3d8833433facdb21da2aa5e070e23be4c2c4d8a64e43a0fcc1c7fce28f8cf2a4678f63e6b2d1c64cc25334d4f1a210d6de45ad0533ad9c640e57a363062745d992fb48f15048a8a113e055239dec9dfad169f70509b570a1ec01022db6c24ca4ff3886d32b8aaba8124d71a286dc59721bc99993ce5aa0f5b91fac192e5d8b0f6dfdae8a26fe883d63494881f31ee5eed52069ba59c3a0cb51b98fe99f8016479e52c4ba64a58402fd29e85c4128dcb7ffa94d7646f0e6c19d73046ae020dc1a4e47f012c809c51d9a0b270d7ca0affd0503344c29fcf52ea3bbcfd01ec6780e2897751e321912c2e36eb094f56d0ef6f61ef83828cff3452be84c4e91474ea5712f027a152bcb06213c691cd1b2077a773519840614a095b1a95d1274e6cefdb88f35b519086b08447771e592a047434d19ac85ecd25e91a58440f42526028fb05c01eaeee4737de010d1ff8e15622592ffed9538033f1340e01996640041e19d59b92313e577e89cd98c2065408b0dc21010aec30a473637f83a81ff9c9eadce181242bd843063c3a760a0e2680cf6c8f38026487b6252c5d6765ea50fd629fcab6b3d6e77ae4e015e1075215aa2cb95e92b71b2e1006ede05661168070b0156e281958e7e153a66869306e671b6919e697985ce36ca5808bdb83ce1193edb628e176028276bc3e5cdd6448b49340ed1b076be738ed32e8c34582e74b38b83c0ad0037bf1077b59d5d62e9735d7bfdc14560e73919f2e7bb7081f28f5069f6314cb8369e10f6195f9799fb9205bf72e79c0f2ddde6edb000b1ff3bce9dff11eee5bd7dfef9a5bbfb86864833e589cfa02bc3e55fee91602c407d8c4f6c19161b40babdf3c6e304d97155b0ee6e70422c3968b00a746de1989c8fd87bb03b6749e94cd8e73af55e6822f85cef7793284c275f70d01ab6a3bb51eaa759e2cc572240099ed6ac9de32676e75dbbb24b67a9f3a2b38d5b10d94270be9317e6f8c429d6efc745c7923f06fab067d87ac2cfa5d4191da03dccdaa2cf596c6a08ca1601b422569474bef99bf398d662e64be47c65f772cb79debb099b637b10a3c2919f4d248869d90b55024fc839fb01532d4490a8fbd025dc16e900f77ebdeeb1488e7776e6210e805dd42b5f4e05be297d6f8bf9e5cc563e815681da4902a946f31fd2b200539fdc02ef2215d636b885fd5f88603b8716bc027dadd2a5a50ffe5729a3122b78ab5b04268baa912f79e4a010f80dd811ff215b34b4e9516e63a75f7c4dc37e2fb496d34661b591964edebaf721da54d9efac4adba09f28395dc5f6b52ef735f07e27ae4e4a6c832d9740546e2473ae76e3b1d31fe105c74321d1440f28e93bcf7eee9873f9f7429cbdd0e28c8bf2ab521e69bed42b7a64f1796281001e658b0b03afdc4f1f0b3dae9ba396c2415e33139f005a2487b474d5435e45f3c346e8162108e889ec07556614f62be4b633bec53c98154410f097c1c501ea0d41272519097e231761cafb386779045d5d4e7e3122f2cc879e1b0e7731afcdf55f89dd4d1a9d8e85fd36387dee80e60fe06dbfc235c7ae4a08a71c4c3cd8839fddf10e9f5e74b69b77e5a37ab80a3a396000ef570ea0392c388c42bad74a08551f4bdc75660778933954942c8de51303d1e811be3fee1bbe1a40098eee0129485cc60bb9eb71b6fc9c933bbe7f415270f0aa3ca4eaee21423cf3098b8e39b0060f21575e4d820055a9e761189f99692f2db8406f8e2d12480082b506e6ee72ba037c236247ee166a745af89d2e69a3410d34f1e3e12204a01fdac5bad8bf995203db392babeff1e2644f4cab8964b125cc4ccfbf62781a25f397380ac95a980dc431563d5f9edee021029b3c7ff62d3eaa6e901498d4e322e8947d1951cefc40bd8b2936d2d2f85010af1b7caefcebf5381157a824664041b026a594a77b4e14eaacea90ec48a20bb24593d7337b0d29bcbfaeaa9e857128ff79b06f1377a8c5f62e94ee729e9cf2291cbf78aade0e62ac187d3ff0102601c9a5e0dd986639024dbd7c61ef237aa689e7bde7ffdcbf7e8f224d3b2e34596339ebfba5682e1b900d31655f7b1835f53f8deec3d935a4dd3f1838151f46bb24777526d2eeff3ba0f209914f5da07581429affc4ffa12c6ab6cecb2ff6544c68b83c2ba3cbb3861bc7a278f36c764dfe60524d2629b658fd2645f9120c99c67f77f6b7b85bfdfe83dd8d6f79e46284d6c93852e6ce22186d335ea28efae21e639a9e82559fda1fc1e5e9d52708d2aa930ed36ac42465a5aec53adc392183ee7eb23857edfa243945bc98564a06c8c4946817a1de7f5c05d93d4baf5d829e8a3ecffe63aff3a48f345666689e875e3dbf18fd945b9d7c06d710464041b1840e5acf3036823e858842a51cfb664952662a550154c9eba1863d48aadc9d3448cce91accaf8010238b61cc81fd23472ca5efaa149d5b328e8b62759352d3c529f407757585f4224c0e0339c56bd0d1b8856c9cb91e5305bc4323710ecfa08e28afbdf66f56f68a4f86a9602a129d1c46129ec09a5c3204317c340b33527e695b1f543e787aca4038c9af7aa0976c1fad1f3cc49621bf7ce87513a8f33f94fe686d4cebbf647743ea3bf59befdfe4448daa11a3f3a35938e2f10924c8a7305618ffe56950ae51d7221b4fd271654e30a8a605e3edac001976623b11547e2d6b5e7450642b1a9af6ae6623b7cf40c075eb9fbdc4e96ea048a66d07e24449a796e4eebf540b809cacf5683bcb8eb29e065135f1b7ac0129d125d1954e671d4d7a2dd55b2ab3a85dcd08fe9760dae9e16b3e5c9d943473943c8c717f2d1dec4be4447ff7eef2d404447d39b3b7aef65740ff86142b52c421e03e5b8a742c732cdb66a60f1ba3f4f2754ad68d1ffc1ad69c49f13736cd8b801e7fc0bd1043817e9262c12090b187089667158cdc418bd9e9d59104e87f10ff9fb4547eeb2fb5bfc08575e4384fa6f4daa801933125b4e47976c6012b644dce3d3c49eaa9a3270df8b2004160607ee73ce2a4e0fbf526c039c58a2207840387822ab25d350ae69a9a945e1dd91298991bef54ba9b4abd260d8fd1d568f2bf66093782cb4bce6ddb8f59a107dd086612462d80d05f9684910c13ff76a76e40784d2e3de3596f6a14663f58130902ba660145007d5e2d1e0dd24678454f96c446ffc11eb837071a3894d02e2c600572ec25d22e9b421630b54d102a480358a7f4045688d608b8de7ea3d278796dac8c90ee295b85219cc4ac70ebae39105b75255b1aacf7b213d1f1ace40eda978b3b431a8a2f68943d2dad9f62afa03f904bf6d764e4d25f63036af299e9f06229b2c4d5752b3243d28bcd1faf3eb93718774ffff693e752176882d4ebdb5e7223ecd0f6e5840064f73e15e37dac83998bd79fec4a50a5d4f61dd7bdd15b7777c0f18f6ee1d57083bb838a0c6ce0159330d0f45b6e70148881d6ad7fe17157550c6ff8290e924d349e9ecc8926097c238446fab539b4b87d2256531f7ebd252cd021669a70396ec276660d8b7a93016f99b47867fa24a87ecb8f1e2150ac26e9d4a16d90cf0f7e4820168e37c1c871da99d805e794deaadab45708b343d15ea0906d60ba6a667ea4aa3f06a6a480aaaa02a55aeb7f156f1b83bf5e6cccd5b9700b58b5cffc34f07b65d31c8b830dc5b0c0bd4be9b101dd080aa3f9b05f2e8aa06f4ccdecba3b7020ecb502c5b976b34d99ba7c4ca25ecf41bc6b5a2602729b9b43b19ea02bc3b0bf2a6347c8b3691da12dde2f307bea211996dd20f02ab02db0b7d4bc36bc1d419782179fbc3e3c213cdcef30495d61f06a2f79610840b22e8502e51108949749369d26cfc379c2beae222b4e0a10a17c2fb4fc67f75bed07726cb325371074024e9cfa0c0e003646792e992c9c13cee9598a6cfffbf3910c51d86436aeec6929079c9b7a578d0641c2c246a612a459b6a086735653c93aeb8e77583ba26c805ae1a31fed51572878804bee8de2c14468ceec5d76f7a21fe2c7e52c8d31c8e920108b2810bbeca6fc3e3a1bd5427a22a23a76601714455e97b04f728562fc77ddc3d458d0f283b2b88b3768e1337d90fb8241a6d5a9e75d28e1b66851c14d700d30b374c92ea5670cc2068243f224ef0842ed7805360c1ce874fbf4b7ac5517f5dc2c92d6e66d305424ab5faeb45815db7eb82efe24962e01e2fa032adee2cb2a62f064e1132a0cc07fd6110ea8ef558a1696fdf3822c454e67768e180eb98662a5c6ce08f521f857170639cb541cfe8728e5110be89bed4d4b20c892a9bdab0dcdaa8095ff0cd15f6a479d3136fe59eaf6547241d0407df70f039a8741e0acbb8320ad0e495bbb99e6e92e0c3248b888a79a793d392887951789f289ac6819dc5ef31ab50318e79aaa546db04b58f050b3bc68e6f49cc04ea1e28ed4522d2db38edeea66205c6648f5eb733590bd636ac758b78fdf93718abf7d0713dda925acd2b2c7af9b2ac9494e1d4d09e4b04d4add202b9161cf75e3146d123adbca66dc029ba69d943b153e19d09b0339f2c4623f867f33f238e5750571cbd4c18df20a52daa9cedb555f23e4ea88fa52d558535d326e810d2d34e7b4f42724a93bdf13103c8b895fbbc3778fa0d720400d5adb1bd081a744a239d32ddf08c4c47099d845997b72f572a6c69629b58b02c7bff31b4b9b44ed6794ee49add60ce0348d47f90cea55766f78e927ddf7cfa77837e4957bc67d4cb542cd208b8464fb52bf3bc4126914e6a4fe305eac1613fdb9ea7b4ce4bc4bb54f08ec0e3d885a900c15a12caf83b1a2588c127616852d4da16059ddf344c1510c977f09ca09354b37ef8d7021843f43a48905279104867435c19931bb033bb6d04e7fd7b4f0340b546430c79f282b0776b03df738f3c85ba9a968231b6efcba65c47b45555c3c7e2682f5984b58b126beaae4d8f1057f7849b1439f4f81019df27d94472b929a88e44d7bb773a51cecf9b9bfffa8d5849dbaa80c3e47ba4ab387c0a810b6dbcb0ab17462a42b5ee9caed5538c30dce900d33212278717c7b03e41b1e32ca0f98f88f90aa380434684a284c16929812a5be16b5a423abafc507b95f8d8947ab45577e5f4e70df46e42255b9911a85bbd8886e920cb74a582231cc12f09a290fe9cffc7afd2bdfafa86f7a0d132d3485026e979f8c269e53558681e36f3e550e591473a01cfb60bbba01ccf63b617f9359c213ff84e4ffa1f2a62f579f0a289859e347e2bc018cb479eeafe91fbe50a1f66c2707f65f0b7826114f598d05eeecddfd43acf3bf7a97d4bfe951ad4619abea45656533e27640c39a2dd1731fd2f47a64cdb8a07ae6baf52bd87d1bade72a95dc326ab1ba4258a6818a301c66e46879e641d3a3d5887ac757188deb0e14125f44e84600eae08ed16b762659dfe4e0d89508aec18c83bc2762e9e99905316886fffb830f172b4bb770537352cf0bda2a612e9bd4b610258839c5fdbe5a1280422005d5f96d8da3370a415209a2c49197cec38cb68526a9a78f3faff3af8dfaeca1ac26bed6d03ba8dccbf2487ae17b1bcd31efc9640d3b27a4370db95a78f5070aecc6dfa37f7d746a1c6a4f917015f25b21a1f7805248c9b592c26cde81f7d70ed3163f844a8aafa0d2b8e519f59e32b8dc21cb1ffc45ca3f0fa8f5ab009baf8887905b59fcc0200f43a1ec08b96ebb46631b0d22f3469006a27c5fdb36976b1b5c408c17d2dc6618349266bc98a608e7ef05863cbb1b6b94938ccc039af7c230080311aa308cfb3e78d77c2ecb12b33b59c4832139fb18920be7b1d9a98caac2b3186c4ffcdde85e28c14376aa964c124c21b86512907d18eae53d17b448f3f62677fe1bbac2a2d40c71efe8ef5799d39ed8fe21b8f09ebe061cbdeb3e7e8ad3565d788eb02788585c73dfe320c8b9abc4d63c089e859e7d06328daca6829b1eb827ba15202ead18b4c54d1eae29cf452bbef73f04328384312a3216bc364c0adf2e8cc59aaa7ea835ff77358b69a0551094335151c5ce6bb8b690534b883aa1844e4113f27a3d70a1eb809b745c9f9406887af333099a36c1621de66c421981dda6abde7c408a019bd8311bf3f4013decb0ac82ce95e9506743a75f817a6e2c159bcd732d0618b915c2d4cff182597fcadae8d25bf3449d845cb0fc54798231f407f89d088e5cc12503680fb821a77d44536b4b720cbb7bb12606a7f6ad113d4cc50635308ff3dc1c60bf2052ac87ead0a1056e0a08690a5bb3c75a3c856f829c7476eb7f21a9f1de5bb0aa55c78e40cc8ad587c223fe7410c9b2a838c77ae32c2c9ba693b1f601e8660977f2d6c8fb41186efa7a6cc9d95ea658d26d0aadbba0a58f48955512babce277ebb22e2bbe4c61e61100edb5c31fa6f5a3c63d86cde6fbdea6c907e930225227848d21e7dac764b2669457823210429c1316b9ff5e7c6b5c15dc8d0d94658fe974423751e9f8e517196dc1dd6bc26db8d4a180d570c256efa3ba276b23313b7274d98e2c10bcc46fe6fe8f89262a50645e3dc5ab851ad7caaf07321101847dac79915bf5b23635a107a47e57b6b78ef4ef5b6578cfe86c9ed998c521085f33a5ea0b2170cf85fb81bbd65ce4b8a8e4c24da24c23e39471ff4e5a2ac5a4adc0606aae8ce46f9be93e6251ef1bff59de8711657607f367a85571bd81bbd82018c4a742b5ba0a984c69726725fb69ccb15ca407b503d62d41eccde26591d7a580ed291cb7efaf2706d68391d57cc73683d3b961000c9bd6318c67b8f58bcfca25df892f7a980a1adffb22eabe03bb6070f06e3244e9713b74340bf51a708b9988d1e6eafbebab736e2354636f498b9d92cdfd6268e1fb7963cbe10633aa618caa52303a48ee3a5f4328cb8314d005432faa7484ae7c5c8c24e818114c8d92a4ad71accc156b2a7cc8f291ce187a17087313e514f9283ad1b37079d3a2065a73d2c175929efcaa321a7479287c5001805f75f43375d422bd1858d0a390543a0fc71279eb05cf1409b20c53cea8f779635870eb0a5280df03bcbf2925bbcac5eeabb5cc5af5f0de202b01db2df4ad2bdd861f316b712fcbb8b4965059ef72d1e19f5b93ffc742263205a2745393b96367b257c0f5ab24b274bf61ac54dc371561e49d1b5654023f906dc909324b548e9ef1e7e02219f6561ea31cb8291c99c66e939df45c7125d2ef5dc366909092a43fa4fc4a5cfbd6a50030af852da84973bcee4b1c0ca1489415cbf35f58840284779d5ece60736cd8885d1cf4ae35a8b6a948da20ada04e81508ecef1f5ac03dd4842ea8488b8f4bdde93bf869dbce6533c48d056663a5692da3fe1e1d2d81d3e251a6e150e52bcc24545c9b0d5b0d330de662897a4f130af9f09f064089886497cc4b2ad3e1ae92d92f52f1e58b5eec005a94db65a1526b984419170904396a0a9b6715f0d25be24f5654de4f0b6b4f3b9ef31219fd0746323302e40cf82dfdf53c9620ee8cd9d30839a1209e2981a89bb30ee15b4217d2a45fa516a9356e5f47d18339cd7075fc8137d9cdb8eb57c9eb3f0cb7ccc25b62b9773b32f407d4f8064975eb941f2433b88b03c6955bfcaca9dfdfe102c6abd8f1da17718cb736e8ea16274de0706ad8dc06eb66d9a9de4657c059acee957d637c2981832bdbe3ed7ab2346875528ef922e6d88bd29722b25e903a1df546bcddf02f8522f089a236eb73f6e16018f2af7288cb9fa3ade4031a36bc0cf249c04fabdd67c34173ffebf66638663a989054ba0e32832f3f8688d4063cab2372ed4ed0de513c788adfcd5e73238929f84734d7c1269c304e781b410ded7ea060b6a930fdfba4f04f07ae2aad16df970eb6c3a498cf301f5e6fef9b13b77cfbdfe9db705e65aa466dc59ab8441a6d0a84605b6f521abd32db57a385bd05bae0364668ba16fac1372595e22161b9d8bb26b49871aaa9e21504113a982723384b26feca25832d49f102ecc609862a05c5201a0c9aeecee6bae56320c1c5eb058d3f0d1aa6b66e2d256423ba1a9b175b93d61d79bae26146a79b2062bb15514d9a4677d93b57a1d441cf02dd196285bcda941b70ee302bbd6d0bc1df2de6e853a7a78bb7c74b3e6818602593d4679521a5bff8a437bd241e7b40be4a17dd4cf47d994aecf17836b6bd02c45571a8cd1cd9e4e5a048fa98e840bee306bdf988eabf8618db0d1eb7daab3c0f7c946cb1ede89c3933a99628713b662e0d44f812376b6e99599cb6331324089f508c7e4c300034540e636e725f5b7ecc2abcbf60c089994c2dd89b802fbdc93e1ce04c294a80d2027ac207ce4251177c8801647f2e03c2673236e7f17593c714de83560cab38179384586e4d816c204f8f997188068a61e48a1a85f0b34bf497ffbfe1f09c5a75fc2a29cff9748df86ad0f998d7612f3e47824a78443b43501b7a53397e1f26554e034910571352fbb83a1c39354b2c880aa7ef96a41a4e562b2dcc8c49b73a39f88ef39cfd76ef18c8ac10e8901a8ebc92d109c839e2d7750089707036a7bce8ceea9c34f1e405d58b284555c3c679e1690d0a0587683f3c1b8351d15fca4daec402e574d34ea68630eb28f78051a56cf38115249a1d3ae75f9aef787b9a9fc13daf216cf4a4fe1b53dfbcfeb656b5f27fddf197f6e42952052d52bb6eb333261d644dcbaa4c05de17b1e0f292c60f1d4bb2f8aaa112ea444e198c48dae234ec90dc8fca83421710c2bc5a59a100fcfd074a52624957da9ad290cc15a6165570fed3076a115c92596f9e009bd7da9f29ab69685c011306d7a4438b2ef16a73e0ac4e5ad03ff42e49ef9182a0859f3a2ef3c791159329f1df9cfdca8f8621f8aea81b9720472adfc989f64b2e80a8b31ee2ecd3e21282d41b0183c0520f21ef81ff395d5e728868788d60185938bcd03cd8ba3bc50352917b8dc1384e0a0d186a013f19428c58219266cc059b4edf2cc27589ee096b94c18c47ff7949257266f39d15c743e90fd901335fe2512bda7e41f82d9c8e743ded1c526ea57456980d21e8d5fbdafaa1c49384fda3bac7a718a755ab5a1728aebfac042b91ec39c47b29fa85c1104878c1fa9389c788a498667fabdae4e5d6f4a848c9d62d371c320b368c3adb624c98af1c20249fe27022869c6703b51236003348f0da7d2d293f438147b93d1e2c02ecbd006d46f112425c24e7acdf6f814fcba89f912673bb7eb94417c5653c4fa148be85633d55ab36873d5e93297a34b49e26996734468172ae0617b41b5fe0eb69d9a78a0bb0a712721d0dba481782e1751c51726fe31c13dc904d993c62a5b4639cce1aed900fb046d6d05c5bfe5e70585850afb299cf92cc0fc1a50d9aa2e8d7484e9264f5aea17d914dfc701ae5d4481112966a82e6b0fdf00a3f3c10a56a797859d08eca71693589ab9eee3a5ce131b973e249bba891cc898ef3a4b4688807dedc10bb608bcec96fc011f1687e41a6fa295779d1e824e76422fcd725cd85cc7080ad9262a2d7b26b2ad69620d3ab703e482a26d857639edc6f94f91769397bb2e68d6572ec0821904a26a984a5a29dd224b32dd5623892c1fc6c9a595b976596f258784996518e3dc6af3353feb2a5dcd8de80149b64982c44958b4040620ee354a2f0abee80549cd1912f9c1fd497a94c23ee5b48972966ed3d62f437432f7bcfe946e4115bf8d278b830060e5f7ee0aef6bb53866439fab2a41414b3ffb3a7f5662fb87150de0c0d838f9ac36bd66f1f6e41a5343662631493816c152e5413a4a2b15963344a1eb7c6b37a7145951012ff1c43ca4a1cdcbdd1c43c17dd58e06aedc1fbf0463ea2c53a27f1be7afbc230615ed30c167196beffac505d6027a4e73d9112488ba163ff5ead9a3a8060f377be6b3cedc757af41451e4678e921a307e5c72a8b488ae177f833d9553992be7122ee7c3a1ec058de74f3483df0406c5778e7f8a49fa8b122c8bc3189d7b47b7f532f57623346373f92aaa0ca53dcb1d0ae52199c2b86803ab41c087d831f89197242312062d435a0da35a18072ed071eda0a2a0f2fea923fcda7b1b1e61f564380d8aeec449d3223319388ed65ec61466ddb3e73bf3c8d76ea93da4d87d575b3e37df8ef0640b36ce86823ee3fafb47e65df151786e1be1415699de9b13bccac838e70ce1e67840b0099ef84951eb163ea51e4632f21cd8e2355709eed41749a01bde510ad4bdb1e7ba29bdcd9ef76400b4c524b579a1470d95404e76aa55aec61dddbb813009e1bf0a483ac9fdce7f90835ea3abd05d7825953442713ebb05bce3ca7241df996a13924ebc1db5156ee4d088cd7fec8568612332a8f72433da2eddba6470cfd31ef4e73f12cf9f16e0e6010836a172189dbeeb92efaab95a458eabc6dbd72e6fbf1c8c3ad072c70ca9ccf971fb0e53d47a4b373168a8b45960247e74745040fa4e2ca946bb1955d9ca8896f0edc759af7dbd56abcc02ae679d85608527838a68bede0a2cf92079a962fab0430895658e7a63475db57c57c72be211d6631a7102d3672a94a5cf9a6794ecd6f9027020655af5fab98366ea562a4d7ecb307e0a6cab8fc6971c42e0195e218d03323d84c9420351aa7623b9cb86cd733a4f531909bf4baa31bdc6e6a658b5b5827cdcba5dcafc65589e799e6c0a9f91de09342bc975219b364af28f3161742f63ab241f71797064e3f11f86bf67febff2fc8d20ef09f8443cf6c6ddd9e5a94ec3f198b7df69fadda7ba3eb82bd059eeb36e838b27cf7de0ad5669b3d9943d90fb44a2842df8c48126fd9fdc68d242654bef602465bb8abb4850c5417d9df374110efa29824a340b00042479f78e9109ba2731afc8d51b696062100833d0548feb99f307ec75a97752a07fa989106c323cbddc4b3ac8fc57e18c1e0e1466f9a44714024199e7391d30994707ab8ef4340a8bba763aea7542ba42c1f7f869f2cb6e726da0f0d78326a1f61156591de3e4a707089ef22bd95847c4fb54f626913bb3cc86906402072be5952b0bccc349b9896c19f6f0da585da359ef13e1202dde27cd79f557700fe34f844421528c3cdd7530b30afe2750923396adf81b244194462675cc7e9463197489cb289a26370ee8c36ea42cedd43750820a5e5500a01954c7b651655e998b9288847a5e0362169de29222cdea29d51983b91ff147a5fefbf134c37287d0ddd9de1329af6edc9e98dc6f86d9a9462caf37222e095bfc5cde880783dd97694a83b0c237475652809b9b342c2531f54b4b2384fcf26460c4314cf9543a8eef1fdf70ddf560304e41903bf61c6681927b39f6af40fb1f2dddedd76501e254ab85302889e9ac574947c13870c276101cbf0ac144fddee8946fcdde0f2400206e602ae762086ea592da249a695e5b0ac46741063b6baef7e33e0805ba7e96457ff2c3a2e0bb328aaee3e87ae9fe38bd5870cdcf2bd885ef5d254625f5af11dcc1bc2da625f35fbc5f64f6a3e66c6a6c2b516297a4051e6b7bf2a07b0cddd51868e94c0d9dd054c2f604c1e6757ecf2b77a6e98ea778391e3fad64fc9fbab7582d02149491b166b2e512a8ba8bd7d45bce9d85c728f6d6ce48a7b03d5dec47fd63a8e07da4103c4baee98ac32008a4a98573deda2a73f90e51b402c5a49451a8eb0148e1e4072a705b780d0398188a989470ad3e2de42502227007155ec68f98ddc7b174ccfc69801c143f82f729a6f166c9653bbe2fe5dd514af012c471c38bdcdbf3a959af0bc268914d6839f6bcbeecb47171e94c26c0b3ac927982783c7ede8e8a5404fb3ff00a1c5e0c84a40f2a9cf0eb33a873082e011a3f71a361940b8ac1e7912cdfe420980c9b47368e275842cd7c308ecaabe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553065bd675f8e578f2ec3c30874fe135267b420873733ea40c58fe15c69698fab7ac831f3d1e49badc813d5d41e1080b218d6bf4e2d6d09058228204e8cfa0a321bc31901e86133a8e47c3706c44f6f1e3cdecd29da76983f2c61b48c12be3c513ea68911b929c8680e92f738d92a2f3769af613a400da0d8f31d03fbbf1176b36aeeaa637c7ab764c43e55257a9fde5ea5a6e946bd03ba9d378ce1b34ff38d44bd67469de5078b9b6b73c7f955c86cc377eaf293dc3a370b5431d9f768ffd415eabcc6190b8391163e7adb6aaa88826e8c299a6a9c84c4570037b1800f8c79b8f1fdf7ae3924a187e0f30a502271cb8369f5f26b8032f026aef6fce7a113d1c4ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ff/usr/src/kernels/4.18.0-552.1.1.rt7.342.el8.x86_64build@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-552.1.1.rt7.342.el8.src.rpminstallonlypkg(kernel)kernelkernel(FsmChangeState)kernel(FsmDelTimer)kernel(FsmEvent)kernel(FsmFree)kernel(FsmInitTimer)kernel(FsmNew)kernel(FsmRestartTimer)kernel(HiSax_closecard)kernel(IO_APIC_get_PCI_irq_vector)kernel(I_BDEV)kernel(LZ4_decompress_fast)kernel(LZ4_decompress_fast_continue)kernel(LZ4_decompress_fast_usingDict)kernel(LZ4_decompress_safe)kernel(LZ4_decompress_safe_continue)kernel(LZ4_decompress_safe_partial)kernel(LZ4_decompress_safe_usingDict)kernel(LZ4_setStreamDecode)kernel(PDE_DATA)kernel(PageHuge)kernel(PageMovable)kernel(TSS_authhmac)kernel(TSS_checkhmac1)kernel(__ClearPageMovable)kernel(__SCK__kvm_x86_cache_reg)kernel(__SCK__kvm_x86_get_cs_db_l_bits)kernel(__SCK__perf_lopwr_cb)kernel(__SetPageMovable)kernel(____mt76_poll_msec)kernel(___drm_dbg)kernel(___mt76u_rr)kernel(___mt76u_wr)kernel(___preempt_schedule)kernel(___preempt_schedule_notrace)kernel(___pskb_trim)kernel(___ratelimit)kernel(__ablkcipher_walk_complete)kernel(__account_locked_vm)kernel(__acpi_handle_debug)kernel(__acpi_nfit_notify)kernel(__acpi_node_get_property_reference)kernel(__acpi_nvdimm_notify)kernel(__alloc_bucket_spinlocks)kernel(__alloc_disk_node)kernel(__alloc_pages_nodemask)kernel(__alloc_percpu)kernel(__alloc_percpu_gfp)kernel(__alloc_skb)kernel(__alloc_workqueue_key)kernel(__apei_exec_run)kernel(__async_tx_find_channel)kernel(__ata_change_queue_depth)kernel(__ata_ehi_push_desc)kernel(__ath10k_ce_rx_num_free_bufs)kernel(__ath10k_ce_send_revert)kernel(__ath11k_dbg)kernel(__atomic_notifier_call_chain)kernel(__audit_inode_child)kernel(__audit_log_nfcfg)kernel(__auxiliary_device_add)kernel(__auxiliary_driver_register)kernel(__bcm_phy_modify_exp)kernel(__bcm_phy_modify_rdb)kernel(__bcm_phy_read_exp)kernel(__bcm_phy_read_rdb)kernel(__bcm_phy_write_exp)kernel(__bcm_phy_write_rdb)kernel(__bcma_driver_register)kernel(__bdev_dax_supported)kernel(__bforget)kernel(__bio_add_page)kernel(__bio_clone_fast)kernel(__bio_try_merge_page)kernel(__bitmap_and)kernel(__bitmap_andnot)kernel(__bitmap_clear)kernel(__bitmap_complement)kernel(__bitmap_equal)kernel(__bitmap_intersects)kernel(__bitmap_or)kernel(__bitmap_parse)kernel(__bitmap_set)kernel(__bitmap_shift_left)kernel(__bitmap_shift_right)kernel(__bitmap_subset)kernel(__bitmap_weight)kernel(__bitmap_xor)kernel(__blk_mq_debugfs_rq_show)kernel(__blk_mq_end_request)kernel(__blk_rq_map_sg)kernel(__blkdev_driver_ioctl)kernel(__blkdev_issue_discard)kernel(__blkdev_issue_zeroout)kernel(__blkg_prfill_rwstat)kernel(__blkg_prfill_u64)kernel(__block_write_begin)kernel(__block_write_full_page)kernel(__blockdev_direct_IO)kernel(__blocking_notifier_call_chain)kernel(__bpf_call_base)kernel(__bread_gfp)kernel(__breadahead)kernel(__breadahead_gfp)kernel(__break_lease)kernel(__brelse)kernel(__cachemode2pte_tbl)kernel(__camellia_enc_blk)kernel(__camellia_enc_blk_2way)kernel(__camellia_setkey)kernel(__cancel_dirty_page)kernel(__cap_empty_set)kernel(__cast5_decrypt)kernel(__cast5_encrypt)kernel(__cast6_decrypt)kernel(__cast6_encrypt)kernel(__cast6_setkey)kernel(__ceph_auth_get_authorizer)kernel(__ceph_open_session)kernel(__cfg80211_alloc_event_skb)kernel(__cfg80211_alloc_reply_skb)kernel(__cfg80211_radar_event)kernel(__cfg80211_send_event_skb)kernel(__cgroup_bpf_run_filter_sk)kernel(__cgroup_bpf_run_filter_skb)kernel(__cgroup_bpf_run_filter_sock_addr)kernel(__cgroup_bpf_run_filter_sock_ops)kernel(__check_object_size)kernel(__check_sticky)kernel(__class_create)kernel(__class_register)kernel(__cleancache_get_page)kernel(__cleancache_init_fs)kernel(__cleancache_init_shared_fs)kernel(__cleancache_invalidate_fs)kernel(__cleancache_invalidate_inode)kernel(__cleancache_invalidate_page)kernel(__cleancache_put_page)kernel(__clear_user)kernel(__clk_determine_rate)kernel(__clk_get_flags)kernel(__clk_get_hw)kernel(__clk_get_name)kernel(__clk_is_enabled)kernel(__clk_mux_determine_rate)kernel(__clk_mux_determine_rate_closest)kernel(__clocksource_register_scale)kernel(__clocksource_update_freq_scale)kernel(__clzdi2)kernel(__clzsi2)kernel(__compat_only_sysfs_link_entry_to_kobj)kernel(__cond_resched_lock)kernel(__cond_resched_rwlock_read)kernel(__cond_resched_rwlock_write)kernel(__const_udelay)kernel(__context_tracking_enter)kernel(__context_tracking_exit)kernel(__cookie_v4_check)kernel(__cookie_v4_init_sequence)kernel(__cookie_v6_check)kernel(__cookie_v6_init_sequence)kernel(__copy_user_nocache)kernel(__cpu_active_mask)kernel(__cpu_dying_mask)kernel(__cpu_online_mask)kernel(__cpu_possible_mask)kernel(__cpu_present_mask)kernel(__cpufreq_driver_target)kernel(__cpuhp_remove_state)kernel(__cpuhp_remove_state_cpuslocked)kernel(__cpuhp_setup_state)kernel(__cpuhp_setup_state_cpuslocked)kernel(__cpuhp_state_add_instance)kernel(__cpuhp_state_remove_instance)kernel(__crc32c_le)kernel(__crc32c_le_shift)kernel(__crypto_alloc_tfm)kernel(__crypto_memneq)kernel(__crypto_xor)kernel(__ctzdi2)kernel(__ctzsi2)kernel(__d_drop)kernel(__d_lookup_done)kernel(__dax_driver_register)kernel(__dax_synchronous)kernel(__dec_node_page_state)kernel(__dec_zone_page_state)kernel(__default_kernel_pte_mask)kernel(__delay)kernel(__des3_ede_setkey)kernel(__destroy_inode)kernel(__dev_change_net_namespace)kernel(__dev_direct_xmit)kernel(__dev_forward_skb)kernel(__dev_fwnode)kernel(__dev_fwnode_const)kernel(__dev_get_by_flags)kernel(__dev_get_by_index)kernel(__dev_get_by_name)kernel(__dev_getfirstbyhwtype)kernel(__dev_kfree_skb_any)kernel(__dev_kfree_skb_irq)kernel(__dev_remove_pack)kernel(__dev_set_mtu)kernel(__device_reset)kernel(__devm_add_action)kernel(__devm_alloc_percpu)kernel(__devm_drm_dev_alloc)kernel(__devm_iio_device_register)kernel(__devm_iio_trigger_register)kernel(__devm_irq_alloc_descs)kernel(__devm_regmap_init)kernel(__devm_regmap_init_i2c)kernel(__devm_regmap_init_sdw)kernel(__devm_regmap_init_sdw_mbq)kernel(__devm_regmap_init_spi)kernel(__devm_release_region)kernel(__devm_request_region)kernel(__devm_reset_control_get)kernel(__devres_alloc_node)kernel(__dma_fence_unwrap_merge)kernel(__dma_request_channel)kernel(__do_once_done)kernel(__do_once_start)kernel(__dquot_alloc_space)kernel(__dquot_free_space)kernel(__dquot_transfer)kernel(__drm_atomic_helper_bridge_duplicate_state)kernel(__drm_atomic_helper_bridge_reset)kernel(__drm_atomic_helper_connector_destroy_state)kernel(__drm_atomic_helper_connector_duplicate_state)kernel(__drm_atomic_helper_connector_reset)kernel(__drm_atomic_helper_connector_state_reset)kernel(__drm_atomic_helper_crtc_destroy_state)kernel(__drm_atomic_helper_crtc_duplicate_state)kernel(__drm_atomic_helper_crtc_reset)kernel(__drm_atomic_helper_crtc_state_reset)kernel(__drm_atomic_helper_disable_plane)kernel(__drm_atomic_helper_plane_destroy_state)kernel(__drm_atomic_helper_plane_duplicate_state)kernel(__drm_atomic_helper_plane_reset)kernel(__drm_atomic_helper_plane_state_reset)kernel(__drm_atomic_helper_private_obj_duplicate_state)kernel(__drm_atomic_helper_set_config)kernel(__drm_atomic_state_free)kernel(__drm_crtc_commit_free)kernel(__drm_debug)kernel(__drm_dev_dbg)kernel(__drm_err)kernel(__drm_gem_destroy_shadow_plane_state)kernel(__drm_gem_duplicate_shadow_plane_state)kernel(__drm_gem_reset_shadow_plane)kernel(__drm_get_edid_firmware_path)kernel(__drm_kunit_helper_alloc_drm_device_with_driver)kernel(__drm_mm_interval_first)kernel(__drm_printfn_coredump)kernel(__drm_printfn_debug)kernel(__drm_printfn_err)kernel(__drm_printfn_info)kernel(__drm_printfn_seq_file)kernel(__drm_puts_coredump)kernel(__drm_puts_seq_file)kernel(__drm_set_edid_firmware_path)kernel(__drm_universal_plane_alloc)kernel(__drmm_add_action)kernel(__drmm_add_action_or_reset)kernel(__drmm_crtc_alloc_with_planes)kernel(__drmm_encoder_alloc)kernel(__drmm_mutex_release)kernel(__drmm_simple_encoder_alloc)kernel(__drmm_universal_plane_alloc)kernel(__dst_destroy_metrics_generic)kernel(__dynamic_dev_dbg)kernel(__dynamic_ibdev_dbg)kernel(__dynamic_netdev_dbg)kernel(__dynamic_pr_debug)kernel(__efivar_entry_delete)kernel(__efivar_entry_get)kernel(__efivar_entry_iter)kernel(__ethtool_get_link_ksettings)kernel(__f_setown)kernel(__fat_fs_error)kernel(__fcoe_get_lesb)kernel(__fdget)kernel(__fentry__)kernel(__fib6_flush_trees)kernel(__fib_lookup)kernel(__filemap_set_wb_err)kernel(__find_get_block)kernel(__fput_sync)kernel(__free_iova)kernel(__free_pages)kernel(__frontswap_init)kernel(__frontswap_invalidate_area)kernel(__frontswap_invalidate_page)kernel(__frontswap_load)kernel(__frontswap_store)kernel(__frontswap_test)kernel(__fs_parse)kernel(__fscache_acquire_cookie)kernel(__fscache_alloc_page)kernel(__fscache_attr_changed)kernel(__fscache_check_consistency)kernel(__fscache_check_page_write)kernel(__fscache_disable_cookie)kernel(__fscache_enable_cookie)kernel(__fscache_invalidate)kernel(__fscache_maybe_release_page)kernel(__fscache_read_or_alloc_page)kernel(__fscache_read_or_alloc_pages)kernel(__fscache_readpages_cancel)kernel(__fscache_register_netfs)kernel(__fscache_relinquish_cookie)kernel(__fscache_uncache_all_inode_pages)kernel(__fscache_uncache_page)kernel(__fscache_unregister_netfs)kernel(__fscache_update_cookie)kernel(__fscache_wait_on_invalidate)kernel(__fscache_wait_on_page_write)kernel(__fscache_write_page)kernel(__fsnotify_inode_delete)kernel(__fsnotify_parent)kernel(__ftrace_vbprintk)kernel(__ftrace_vprintk)kernel(__generic_block_fiemap)kernel(__generic_file_fsync)kernel(__generic_file_write_iter)kernel(__generic_fsdax_supported)kernel(__genphy_config_aneg)kernel(__genradix_free)kernel(__genradix_iter_peek)kernel(__genradix_prealloc)kernel(__genradix_ptr)kernel(__genradix_ptr_alloc)kernel(__get_free_pages)kernel(__get_hash_from_flowi6)kernel(__get_mtd_device)kernel(__get_task_comm)kernel(__get_user_1)kernel(__get_user_2)kernel(__get_user_4)kernel(__get_user_8)kernel(__get_user_pages_fast)kernel(__get_vm_area)kernel(__getblk_gfp)kernel(__gfn_to_pfn_memslot)kernel(__hci_cmd_send)kernel(__hci_cmd_sync)kernel(__hci_cmd_sync_ev)kernel(__hci_cmd_sync_sk)kernel(__hci_cmd_sync_status)kernel(__hci_cmd_sync_status_sk)kernel(__hda_codec_driver_register)kernel(__hid_register_driver)kernel(__hid_request)kernel(__hrtimer_get_remaining)kernel(__hsiphash_aligned)kernel(__hvc_resize)kernel(__hw_addr_init)kernel(__hw_addr_sync)kernel(__hw_addr_sync_dev)kernel(__hw_addr_unsync)kernel(__hw_addr_unsync_dev)kernel(__hwspin_lock_timeout)kernel(__hwspin_trylock)kernel(__hwspin_unlock)kernel(__i2c_board_list)kernel(__i2c_board_lock)kernel(__i2c_first_dynamic_bus_num)kernel(__i2c_smbus_xfer)kernel(__i2c_transfer)kernel(__i915_gem_object_flush_map)kernel(__i915_gem_object_set_pages)kernel(__ib_alloc_cq)kernel(__ib_alloc_cq_any)kernel(__ib_alloc_pd)kernel(__ib_create_cq)kernel(__icmp_send)kernel(__idxd_driver_register)kernel(__ieee80211_create_tpt_led_trigger)kernel(__ieee80211_get_assoc_led_name)kernel(__ieee80211_get_radio_led_name)kernel(__ieee80211_get_rx_led_name)kernel(__ieee80211_get_tx_led_name)kernel(__ieee80211_schedule_txq)kernel(__iio_device_register)kernel(__iio_trigger_register)kernel(__inc_node_page_state)kernel(__inc_zone_page_state)kernel(__inet6_lookup_established)kernel(__inet_hash)kernel(__inet_inherit_port)kernel(__inet_lookup_established)kernel(__inet_lookup_listener)kernel(__inet_stream_connect)kernel(__inet_twsk_schedule)kernel(__init_rwsem)kernel(__init_swait_queue_head)kernel(__init_waitqueue_head)kernel(__inode_add_bytes)kernel(__inode_attach_wb)kernel(__inode_sub_bytes)kernel(__insert_inode_hash)kernel(__intel_context_do_pin)kernel(__intel_context_do_unpin)kernel(__invalidate_device)kernel(__iomap_dio_rw)kernel(__ioread32_copy)kernel(__iowrite32_copy)kernel(__iowrite64_copy)kernel(__ip4_datagram_connect)kernel(__ip6_datagram_connect)kernel(__ip6_local_out)kernel(__ip_dev_find)kernel(__ip_mc_dec_group)kernel(__ip_mc_inc_group)kernel(__ip_queue_xmit)kernel(__ip_select_ident)kernel(__ip_tunnel_change_mtu)kernel(__iptunnel_pull_header)kernel(__ipv6_addr_type)kernel(__irq_alloc_descs)kernel(__irq_apply_affinity_hint)kernel(__irq_domain_add)kernel(__irq_domain_alloc_fwnode)kernel(__irq_set_handler)kernel(__iscsi_complete_pdu)kernel(__iscsi_get_task)kernel(__iscsi_put_task)kernel(__iscsit_check_dataout_hdr)kernel(__iwl_crit)kernel(__iwl_err)kernel(__iwl_info)kernel(__iwl_warn)kernel(__kernel_is_locked_down)kernel(__kernel_write)kernel(__kfifo_alloc)kernel(__kfifo_dma_in_finish_r)kernel(__kfifo_dma_in_prepare)kernel(__kfifo_dma_in_prepare_r)kernel(__kfifo_dma_out_finish_r)kernel(__kfifo_dma_out_prepare)kernel(__kfifo_dma_out_prepare_r)kernel(__kfifo_free)kernel(__kfifo_from_user)kernel(__kfifo_from_user_r)kernel(__kfifo_in)kernel(__kfifo_in_r)kernel(__kfifo_init)kernel(__kfifo_len_r)kernel(__kfifo_max_r)kernel(__kfifo_out)kernel(__kfifo_out_peek)kernel(__kfifo_out_peek_r)kernel(__kfifo_out_r)kernel(__kfifo_skip_r)kernel(__kfifo_to_user)kernel(__kfifo_to_user_r)kernel(__kfree_skb)kernel(__kmalloc)kernel(__kmalloc_node)kernel(__kmalloc_node_track_caller)kernel(__kmalloc_track_caller)kernel(__krealloc)kernel(__ksize)kernel(__kthread_init_worker)kernel(__kthread_should_park)kernel(__kunit_add_resource)kernel(__kunit_test_suites_exit)kernel(__kunit_test_suites_init)kernel(__kvm_apic_update_irr)kernel(__kvm_prepare_emulation_failure_exit)kernel(__kvm_request_immediate_exit)kernel(__kvm_set_memory_region)kernel(__kvm_vcpu_update_apicv)kernel(__l2tp_session_unhash)kernel(__list_add_valid)kernel(__list_del_entry_valid)kernel(__list_lru_init)kernel(__local_bh_disable_ip)kernel(__local_bh_enable_ip)kernel(__lock_buffer)kernel(__lock_page)kernel(__lock_page_killable)kernel(__lock_sock_fast)kernel(__mark_inode_dirty)kernel(__max_die_per_package)kernel(__max_logical_packages)kernel(__mb_cache_entry_free)kernel(__mdiobus_modify_changed)kernel(__mdiobus_read)kernel(__mdiobus_register)kernel(__mdiobus_write)kernel(__mei_cldev_driver_register)kernel(__memcat_p)kernel(__memcpy)kernel(__memcpy_flushcache)kernel(__memcpy_mcsafe)kernel(__memmove)kernel(__memset)kernel(__mhi_driver_register)kernel(__migrate_disabled)kernel(__mlx4_cmd)kernel(__mlx4_register_mac)kernel(__mlx4_replace_mac)kernel(__mlx4_unregister_mac)kernel(__mmc_claim_host)kernel(__mmc_send_status)kernel(__mmdrop)kernel(__mmu_notifier_invalidate_range)kernel(__mmu_notifier_register)kernel(__mmu_notifier_register_v2)kernel(__mnt_is_readonly)kernel(__mod_lruvec_page_state)kernel(__mod_node_page_state)kernel(__mod_zone_page_state)kernel(__module_address)kernel(__module_get)kernel(__module_put_and_exit)kernel(__module_text_address)kernel(__msecs_to_jiffies)kernel(__mt76_connac_mcu_alloc_sta_req)kernel(__mt76_mcu_msg_alloc)kernel(__mt76_mcu_send_firmware)kernel(__mt76_poll)kernel(__mt76_set_tx_blocked)kernel(__mt76_sta_remove)kernel(__mt76_tx_complete_skb)kernel(__mt76_worker_fn)kernel(__mt76u_init)kernel(__mt76u_vendor_request)kernel(__mt7921_start)kernel(__mtd_next_device)kernel(__mutex_rt_init)kernel(__napi_alloc_frag_align)kernel(__napi_alloc_skb)kernel(__napi_schedule)kernel(__napi_schedule_irqoff)kernel(__nd_driver_register)kernel(__ndelay)kernel(__ndisc_fill_addr_option)kernel(__neigh_create)kernel(__neigh_event_send)kernel(__neigh_for_each_release)kernel(__neigh_set_probe_once)kernel(__netdev_alloc_frag_align)kernel(__netdev_alloc_skb)kernel(__netdev_watchdog_up)kernel(__netif_napi_del)kernel(__netif_schedule)kernel(__netif_set_xps_queue)kernel(__netlink_dump_start)kernel(__netlink_kernel_create)kernel(__netlink_ns_capable)kernel(__netpoll_cleanup)kernel(__netpoll_free)kernel(__netpoll_setup)kernel(__next_node_in)kernel(__nf_conntrack_confirm)kernel(__nf_conntrack_helper_find)kernel(__nf_ct_expect_find)kernel(__nf_ct_l4proto_find)kernel(__nf_ct_refresh_acct)kernel(__nf_ct_try_assign_helper)kernel(__nf_ip6_route)kernel(__nf_nat_mangle_tcp_packet)kernel(__nft_release_basechain)kernel(__nla_parse)kernel(__nla_put)kernel(__nla_put_64bit)kernel(__nla_put_nohdr)kernel(__nla_reserve)kernel(__nla_reserve_64bit)kernel(__nla_reserve_nohdr)kernel(__nla_validate)kernel(__nlmsg_put)kernel(__node_distance)kernel(__ntb_register_client)kernel(__num_online_cpus)kernel(__nvdimm_create)kernel(__nvme_check_ready)kernel(__nvme_submit_sync_cmd)kernel(__nvram_check_checksum)kernel(__nvram_read_byte)kernel(__nvram_write_byte)kernel(__of_reset_control_get)kernel(__ovs_vport_ops_register)kernel(__page_cache_alloc)kernel(__page_file_index)kernel(__page_file_mapping)kernel(__page_frag_cache_drain)kernel(__page_mapcount)kernel(__page_symlink)kernel(__pagevec_release)kernel(__parport_register_driver)kernel(__pci_hp_initialize)kernel(__pci_hp_register)kernel(__pci_register_driver)kernel(__pci_reset_function_locked)kernel(__per_cpu_offset)kernel(__percpu_counter_compare)kernel(__percpu_counter_init)kernel(__percpu_counter_sum)kernel(__percpu_down_read)kernel(__percpu_init_rwsem)kernel(__phy_modify)kernel(__phy_modify_mmd)kernel(__phy_modify_mmd_changed)kernel(__phy_read_mmd)kernel(__phy_resume)kernel(__phy_write_mmd)kernel(__platform_create_bundle)kernel(__platform_driver_probe)kernel(__platform_driver_register)kernel(__platform_register_drivers)kernel(__pm_relax)kernel(__pm_runtime_disable)kernel(__pm_runtime_idle)kernel(__pm_runtime_resume)kernel(__pm_runtime_set_status)kernel(__pm_runtime_suspend)kernel(__pm_runtime_use_autosuspend)kernel(__pm_stay_awake)kernel(__pneigh_lookup)kernel(__posix_acl_chmod)kernel(__posix_acl_create)kernel(__preempt_count)kernel(__printk_cpu_trylock)kernel(__printk_cpu_unlock)kernel(__printk_ratelimit)kernel(__printk_wait_on_cpu_lock)kernel(__ps2_command)kernel(__pskb_copy_fclone)kernel(__pskb_pull_tail)kernel(__pte2cachemode_tbl)kernel(__put_cred)kernel(__put_devmap_managed_page)kernel(__put_mtd_device)kernel(__put_net)kernel(__put_page)kernel(__put_task_struct)kernel(__put_task_struct_rcu_cb)kernel(__put_user_1)kernel(__put_user_2)kernel(__put_user_4)kernel(__put_user_8)kernel(__put_user_ns)kernel(__pv_queued_spin_lock_slowpath)kernel(__px_dma)kernel(__qdisc_calculate_pkt_len)kernel(__quota_error)kernel(__raw_notifier_call_chain)kernel(__rb_erase_color)kernel(__rb_insert_augmented)kernel(__rcu_read_lock)kernel(__rcu_read_unlock)kernel(__rdma_block_iter_next)kernel(__rdma_block_iter_start)kernel(__rdma_create_kernel_id)kernel(__read_overflow2_field)kernel(__refrigerator)kernel(__register_binfmt)kernel(__register_blkdev)kernel(__register_chrdev)kernel(__register_mtd_parser)kernel(__register_nls)kernel(__register_nmi_handler)kernel(__regmap_init)kernel(__regmap_init_i2c)kernel(__regmap_init_sdw)kernel(__regmap_init_sdw_mbq)kernel(__regmap_init_spi)kernel(__release_region)kernel(__remove_inode_hash)kernel(__request_module)kernel(__request_percpu_irq)kernel(__request_region)kernel(__reset_control_get)kernel(__rh_add_flag)kernel(__ring_buffer_alloc)kernel(__rmi_register_function_handler)kernel(__root_device_register)kernel(__round_jiffies)kernel(__round_jiffies_relative)kernel(__round_jiffies_up)kernel(__round_jiffies_up_relative)kernel(__rpc_wait_for_completion_task)kernel(__rt_mutex_init)kernel(__rtc_register_device)kernel(__rtnl_link_register)kernel(__rtnl_link_unregister)kernel(__sb_end_write)kernel(__sb_start_write)kernel(__sbitmap_queue_get)kernel(__sbitmap_queue_get_shallow)kernel(__scm_destroy)kernel(__scm_send)kernel(__scsi_add_device)kernel(__scsi_device_lookup)kernel(__scsi_device_lookup_by_target)kernel(__scsi_execute)kernel(__scsi_format_command)kernel(__scsi_init_queue)kernel(__scsi_iterate_devices)kernel(__scsi_print_sense)kernel(__sdhci_add_host)kernel(__sdhci_read_caps)kernel(__sdw_register_driver)kernel(__secpath_destroy)kernel(__seq_open_private)kernel(__serio_register_driver)kernel(__serio_register_port)kernel(__serpent_crypt_ctr)kernel(__serpent_decrypt)kernel(__serpent_encrypt)kernel(__serpent_setkey)kernel(__set_dax_synchronous)kernel(__set_page_dirty)kernel(__set_page_dirty_buffers)kernel(__set_page_dirty_nobuffers)kernel(__sg_alloc_table)kernel(__sg_free_table)kernel(__sg_page_iter_dma_next)kernel(__sg_page_iter_next)kernel(__sg_page_iter_start)kernel(__siphash_aligned)kernel(__sk_backlog_rcv)kernel(__sk_dst_check)kernel(__sk_mem_raise_allocated)kernel(__sk_mem_reclaim)kernel(__sk_mem_reduce_allocated)kernel(__sk_mem_schedule)kernel(__sk_queue_drop_skb)kernel(__sk_receive_skb)kernel(__skb_checksum)kernel(__skb_checksum_complete)kernel(__skb_checksum_complete_head)kernel(__skb_ext_del)kernel(__skb_ext_put)kernel(__skb_flow_dissect)kernel(__skb_flow_get_ports)kernel(__skb_free_datagram_locked)kernel(__skb_get_hash)kernel(__skb_get_hash_symmetric)kernel(__skb_gro_checksum_complete)kernel(__skb_gso_segment)kernel(__skb_pad)kernel(__skb_recv_datagram)kernel(__skb_recv_udp)kernel(__skb_try_recv_datagram)kernel(__skb_tstamp_tx)kernel(__skb_vlan_pop)kernel(__skb_wait_for_more_packets)kernel(__skb_warn_lro_forwarding)kernel(__snd_hda_add_vmaster)kernel(__snd_hda_apply_fixup)kernel(__snd_hda_codec_cleanup_stream)kernel(__snd_pcm_lib_xfer)kernel(__snd_seq_driver_register)kernel(__snd_usbmidi_create)kernel(__snd_util_mem_alloc)kernel(__snd_util_mem_free)kernel(__snd_util_memblk_new)kernel(__sock_cmsg_send)kernel(__sock_create)kernel(__sock_queue_rcv_skb)kernel(__sock_recv_timestamp)kernel(__sock_recv_ts_and_drops)kernel(__sock_recv_wifi_status)kernel(__sock_tx_timestamp)kernel(__spi_alloc_controller)kernel(__spi_register_driver)kernel(__splice_from_pipe)kernel(__srcu_notifier_call_chain)kernel(__srcu_read_lock)kernel(__srcu_read_unlock)kernel(__stack_chk_fail)kernel(__stack_depot_save)kernel(__starget_for_each_device)kernel(__strp_unpause)kernel(__supported_pte_mask)kernel(__suspend_report_result)kernel(__sw_hweight16)kernel(__sw_hweight32)kernel(__sw_hweight64)kernel(__sw_hweight8)kernel(__symbol_get)kernel(__symbol_put)kernel(__sync_dirty_buffer)kernel(__sysfs_match_string)kernel(__target_init_cmd)kernel(__task_pid_nr_ns)kernel(__tasklet_hi_schedule)kernel(__tasklet_schedule)kernel(__tb_ring_enqueue)kernel(__tcf_em_tree_match)kernel(__tcp_md5_do_lookup)kernel(__tcp_send_ack)kernel(__test_set_page_writeback)kernel(__this_cpu_preempt_check)kernel(__trace_bprintk)kernel(__trace_bputs)kernel(__trace_note_message)kernel(__trace_printk)kernel(__trace_puts)kernel(__tracepoint_add_device_to_group)kernel(__tracepoint_arm_event)kernel(__tracepoint_ath11k_log_dbg)kernel(__tracepoint_attach_device_to_domain)kernel(__tracepoint_block_bio_complete)kernel(__tracepoint_block_bio_remap)kernel(__tracepoint_block_rq_insert)kernel(__tracepoint_block_rq_remap)kernel(__tracepoint_block_split)kernel(__tracepoint_block_unplug)kernel(__tracepoint_br_fdb_add)kernel(__tracepoint_br_fdb_external_learn_add)kernel(__tracepoint_br_fdb_update)kernel(__tracepoint_cpu_frequency)kernel(__tracepoint_cpu_idle)kernel(__tracepoint_detach_device_from_domain)kernel(__tracepoint_dev_irq)kernel(__tracepoint_devlink_hwerr)kernel(__tracepoint_devlink_hwmsg)kernel(__tracepoint_devlink_trap_report)kernel(__tracepoint_dma_fence_emit)kernel(__tracepoint_dma_fence_enable_signal)kernel(__tracepoint_dma_fence_signaled)kernel(__tracepoint_extlog_mem_event)kernel(__tracepoint_fdb_delete)kernel(__tracepoint_ff_layout_commit_error)kernel(__tracepoint_ff_layout_read_error)kernel(__tracepoint_ff_layout_write_error)kernel(__tracepoint_fib6_table_lookup)kernel(__tracepoint_io_page_fault)kernel(__tracepoint_ipi_send_cpu)kernel(__tracepoint_ipi_send_cpumask)kernel(__tracepoint_iscsi_dbg_conn)kernel(__tracepoint_iscsi_dbg_eh)kernel(__tracepoint_iscsi_dbg_session)kernel(__tracepoint_iscsi_dbg_sw_tcp)kernel(__tracepoint_iscsi_dbg_tcp)kernel(__tracepoint_kfree)kernel(__tracepoint_kfree_skb)kernel(__tracepoint_kmalloc)kernel(__tracepoint_kmalloc_node)kernel(__tracepoint_kmem_cache_alloc)kernel(__tracepoint_kmem_cache_alloc_node)kernel(__tracepoint_kmem_cache_free)kernel(__tracepoint_kvm_apicv_accept_irq)kernel(__tracepoint_kvm_avic_doorbell)kernel(__tracepoint_kvm_avic_ga_log)kernel(__tracepoint_kvm_avic_incomplete_ipi)kernel(__tracepoint_kvm_avic_unaccelerated_access)kernel(__tracepoint_kvm_cr)kernel(__tracepoint_kvm_entry)kernel(__tracepoint_kvm_exit)kernel(__tracepoint_kvm_fast_mmio)kernel(__tracepoint_kvm_inj_virq)kernel(__tracepoint_kvm_invlpga)kernel(__tracepoint_kvm_msr)kernel(__tracepoint_kvm_nested_intercepts)kernel(__tracepoint_kvm_nested_intr_vmexit)kernel(__tracepoint_kvm_nested_vmenter_failed)kernel(__tracepoint_kvm_nested_vmexit)kernel(__tracepoint_kvm_nested_vmexit_inject)kernel(__tracepoint_kvm_nested_vmrun)kernel(__tracepoint_kvm_page_fault)kernel(__tracepoint_kvm_pi_irte_update)kernel(__tracepoint_kvm_ple_window_update)kernel(__tracepoint_kvm_pml_full)kernel(__tracepoint_kvm_skinit)kernel(__tracepoint_kvm_vmgexit_enter)kernel(__tracepoint_kvm_vmgexit_exit)kernel(__tracepoint_kvm_vmgexit_msr_protocol_enter)kernel(__tracepoint_kvm_vmgexit_msr_protocol_exit)kernel(__tracepoint_kvm_write_tsc_offset)kernel(__tracepoint_mac_txdone)kernel(__tracepoint_map)kernel(__tracepoint_mc_event)kernel(__tracepoint_mei_pci_cfg_read)kernel(__tracepoint_mei_reg_read)kernel(__tracepoint_mei_reg_write)kernel(__tracepoint_mlx5_fs_add_fg)kernel(__tracepoint_mlx5_fs_add_ft)kernel(__tracepoint_mlx5_fs_add_rule)kernel(__tracepoint_mlx5_fs_del_fg)kernel(__tracepoint_mlx5_fs_del_ft)kernel(__tracepoint_mlx5_fs_del_fte)kernel(__tracepoint_mlx5_fs_del_rule)kernel(__tracepoint_mlx5_fs_set_fte)kernel(__tracepoint_mlx5_fw)kernel(__tracepoint_module_get)kernel(__tracepoint_napi_poll)kernel(__tracepoint_neigh_cleanup_and_release)kernel(__tracepoint_neigh_event_send_dead)kernel(__tracepoint_neigh_event_send_done)kernel(__tracepoint_neigh_timer_handler)kernel(__tracepoint_neigh_update)kernel(__tracepoint_neigh_update_done)kernel(__tracepoint_nfs4_pnfs_commit_ds)kernel(__tracepoint_nfs4_pnfs_read)kernel(__tracepoint_nfs4_pnfs_write)kernel(__tracepoint_nfs_fsync_enter)kernel(__tracepoint_nfs_fsync_exit)kernel(__tracepoint_nfs_xdr_bad_filehandle)kernel(__tracepoint_nfs_xdr_status)kernel(__tracepoint_non_standard_event)kernel(__tracepoint_nvme_sq)kernel(__tracepoint_pelt_cfs_tp)kernel(__tracepoint_pelt_dl_tp)kernel(__tracepoint_pelt_irq_tp)kernel(__tracepoint_pelt_rt_tp)kernel(__tracepoint_pelt_se_tp)kernel(__tracepoint_pnfs_mds_fallback_pg_get_mirror_count)kernel(__tracepoint_pnfs_mds_fallback_pg_init_read)kernel(__tracepoint_pnfs_mds_fallback_pg_init_write)kernel(__tracepoint_pnfs_mds_fallback_read_done)kernel(__tracepoint_pnfs_mds_fallback_read_pagelist)kernel(__tracepoint_pnfs_mds_fallback_write_done)kernel(__tracepoint_pnfs_mds_fallback_write_pagelist)kernel(__tracepoint_powernv_throttle)kernel(__tracepoint_rdpmc)kernel(__tracepoint_read_msr)kernel(__tracepoint_remove_device_from_group)kernel(__tracepoint_rpm_idle)kernel(__tracepoint_rpm_resume)kernel(__tracepoint_rpm_return_int)kernel(__tracepoint_rpm_suspend)kernel(__tracepoint_sched_cpu_capacity_tp)kernel(__tracepoint_sched_overutilized_tp)kernel(__tracepoint_sched_update_nr_running_tp)kernel(__tracepoint_sched_util_est_cfs_tp)kernel(__tracepoint_sched_util_est_se_tp)kernel(__tracepoint_spi_transfer_start)kernel(__tracepoint_spi_transfer_stop)kernel(__tracepoint_suspend_resume)kernel(__tracepoint_tcp_send_reset)kernel(__tracepoint_unmap)kernel(__tracepoint_vb2_buf_done)kernel(__tracepoint_vb2_buf_queue)kernel(__tracepoint_vb2_dqbuf)kernel(__tracepoint_vb2_qbuf)kernel(__tracepoint_vb2_v4l2_buf_done)kernel(__tracepoint_vb2_v4l2_buf_queue)kernel(__tracepoint_vb2_v4l2_dqbuf)kernel(__tracepoint_vb2_v4l2_qbuf)kernel(__tracepoint_wbc_writepage)kernel(__tracepoint_write_msr)kernel(__tracepoint_xdp_bulk_tx)kernel(__tracepoint_xdp_exception)kernel(__tracepoint_xhci_dbg_init)kernel(__tracepoint_xhci_dbg_quirks)kernel(__transport_register_session)kernel(__tss_limit_invalid)kernel(__tty_alloc_driver)kernel(__tty_insert_flip_char)kernel(__twofish_enc_blk_3way)kernel(__twofish_setkey)kernel(__typec_altmode_register_driver)kernel(__udelay)kernel(__udp4_lib_lookup)kernel(__udp6_lib_lookup)kernel(__udp_disconnect)kernel(__udp_enqueue_schedule_skb)kernel(__udp_gso_segment)kernel(__uio_register_device)kernel(__umc_driver_register)kernel(__unregister_chrdev)kernel(__unwind_start)kernel(__usb_create_hcd)kernel(__usb_get_extra_descriptor)kernel(__usecs_to_jiffies)kernel(__uv_cpu_info)kernel(__uv_hub_info_list)kernel(__uwb_addr_print)kernel(__uwb_rc_try_get)kernel(__v4l2_clk_register_fixed)kernel(__v4l2_ctrl_handler_setup)kernel(__v4l2_ctrl_modify_range)kernel(__v4l2_ctrl_s_ctrl)kernel(__v4l2_ctrl_s_ctrl_int64)kernel(__v4l2_ctrl_s_ctrl_string)kernel(__v4l2_find_nearest_size)kernel(__var_waitqueue)kernel(__vdpa_alloc_device)kernel(__vdpa_register_driver)kernel(__vfs_getxattr)kernel(__vfs_removexattr)kernel(__vfs_removexattr_locked)kernel(__vfs_setxattr)kernel(__vfs_setxattr_locked)kernel(__video_register_device)kernel(__videobuf_mmap_setup)kernel(__virt_addr_valid)kernel(__vlan_find_dev_deep_rcu)kernel(__vmalloc)kernel(__vmalloc_node_range)kernel(__vring_new_virtqueue)kernel(__wa_destroy)kernel(__wait_on_bit)kernel(__wait_on_bit_lock)kernel(__wait_on_buffer)kernel(__wait_rcu_gp)kernel(__wake_up)kernel(__wake_up_bit)kernel(__wake_up_locked)kernel(__wake_up_locked_key)kernel(__wake_up_locked_key_bookmark)kernel(__wake_up_locked_sync_key)kernel(__wake_up_sync)kernel(__wake_up_sync_key)kernel(__warn_printk)kernel(__wmi_driver_register)kernel(__write_overflow_field)kernel(__wusb_dev_get_by_usb_dev)kernel(__x86_indirect_thunk_r10)kernel(__x86_indirect_thunk_r11)kernel(__x86_indirect_thunk_r12)kernel(__x86_indirect_thunk_r13)kernel(__x86_indirect_thunk_r14)kernel(__x86_indirect_thunk_r15)kernel(__x86_indirect_thunk_r8)kernel(__x86_indirect_thunk_r9)kernel(__x86_indirect_thunk_rax)kernel(__x86_indirect_thunk_rbp)kernel(__x86_indirect_thunk_rbx)kernel(__x86_indirect_thunk_rcx)kernel(__x86_indirect_thunk_rdi)kernel(__x86_indirect_thunk_rdx)kernel(__x86_indirect_thunk_rsi)kernel(__x86_paravirt_patch_template)kernel(__x86_return_thunk)kernel(__x86_set_memory_region)kernel(__xa_alloc)kernel(__xa_alloc_cyclic)kernel(__xa_clear_mark)kernel(__xa_cmpxchg)kernel(__xa_erase)kernel(__xa_insert)kernel(__xa_set_mark)kernel(__xa_store)kernel(__xas_next)kernel(__xas_prev)kernel(__xdp_build_skb_from_frame)kernel(__xdp_release_frame)kernel(__xfrm_decode_session)kernel(__xfrm_dst_lookup)kernel(__xfrm_init_state)kernel(__xfrm_policy_check)kernel(__xfrm_route_forward)kernel(__xfrm_state_delete)kernel(__xfrm_state_destroy)kernel(__xfrm_state_mtu)kernel(__zerocopy_sg_from_iter)kernel(_atomic_dec_and_lock)kernel(_atomic_dec_and_lock_irqsave)kernel(_bcd2bin)kernel(_bin2bcd)kernel(_copy_from_iter)kernel(_copy_from_iter_flushcache)kernel(_copy_from_iter_full)kernel(_copy_from_iter_full_nocache)kernel(_copy_from_iter_nocache)kernel(_copy_from_pages)kernel(_copy_from_user)kernel(_copy_to_iter)kernel(_copy_to_iter_mcsafe)kernel(_copy_to_user)kernel(_ctype)kernel(_dev_alert)kernel(_dev_crit)kernel(_dev_emerg)kernel(_dev_err)kernel(_dev_info)kernel(_dev_notice)kernel(_dev_warn)kernel(_fc_frame_alloc)kernel(_i915_vma_move_to_active)kernel(_ib_alloc_device)kernel(_iwl_dbg_tlv_time_point)kernel(_kstrtol)kernel(_kstrtoul)kernel(_mwifiex_dbg)kernel(_nfs_display_fhandle)kernel(_nfs_display_fhandle_hash)kernel(_page_poisoning_enabled)kernel(_page_poisoning_enabled_early)kernel(_raw_spin_lock)kernel(_raw_spin_lock_bh)kernel(_raw_spin_lock_irq)kernel(_raw_spin_lock_irqsave)kernel(_raw_spin_trylock)kernel(_raw_spin_trylock_bh)kernel(_raw_spin_unlock_bh)kernel(_raw_spin_unlock_irq)kernel(_raw_spin_unlock_irqrestore)kernel(_rtl92c_phy_bb8192c_config_parafile)kernel(_rtl92c_phy_calculate_bit_shift)kernel(_rtl92c_phy_dbm_to_txpwr_idx)kernel(_rtl92c_phy_fw_rf_serial_read)kernel(_rtl92c_phy_fw_rf_serial_write)kernel(_rtl92c_phy_init_bb_rf_register_definition)kernel(_rtl92c_phy_rf_serial_read)kernel(_rtl92c_phy_rf_serial_write)kernel(_rtl92c_phy_set_rf_sleep)kernel(_rtl92c_phy_txpwr_idx_to_dbm)kernel(_rtl92c_store_pwrindex_diffrate_offset)kernel(_snd_ctl_add_follower)kernel(_snd_hda_set_pin_ctl)kernel(_snd_hdac_read_parm)kernel(_snd_pcm_hw_param_setempty)kernel(_snd_pcm_hw_params_any)kernel(_snd_pcm_lib_alloc_vmalloc_buffer)kernel(_snd_pcm_stream_lock_irqsave)kernel(_snd_pcm_stream_lock_irqsave_nested)kernel(_torture_create_kthread)kernel(_torture_stop_kthread)kernel(_totalram_pages)kernel(_uverbs_alloc)kernel(_uverbs_get_const_signed)kernel(_uverbs_get_const_unsigned)kernel(_vb2_fop_release)kernel(_vdpa_register_device)kernel(_vdpa_unregister_device)kernel(_xa_init_flags)kernel(ablkcipher_walk_done)kernel(ablkcipher_walk_phys)kernel(abort)kernel(abort_creds)kernel(ac97_bus_type)kernel(access_process_vm)kernel(account_locked_vm)kernel(account_page_dirtied)kernel(account_page_redirty)kernel(ack_all_badblocks)kernel(acomp_request_alloc)kernel(acomp_request_free)kernel(acp_dsp_block_read)kernel(acp_dsp_block_write)kernel(acp_dsp_pre_fw_run)kernel(acp_dsp_stream_get)kernel(acp_dsp_stream_init)kernel(acp_dsp_stream_put)kernel(acp_get_bar_index)kernel(acp_mailbox_read)kernel(acp_mailbox_write)kernel(acp_pcm_close)kernel(acp_pcm_hw_params)kernel(acp_pcm_open)kernel(acp_pcm_pointer)kernel(acp_set_stream_data_offset)kernel(acp_sof_dsp_run)kernel(acp_sof_ipc_get_mailbox_offset)kernel(acp_sof_ipc_get_window_offset)kernel(acp_sof_ipc_irq_thread)kernel(acp_sof_ipc_msg_data)kernel(acp_sof_ipc_send_msg)kernel(acp_sof_trace_init)kernel(acp_sof_trace_release)kernel(acpi_acquire_global_lock)kernel(acpi_acquire_mutex)kernel(acpi_any_gpe_status_set)kernel(acpi_attach_data)kernel(acpi_bind_one)kernel(acpi_bios_error)kernel(acpi_bios_exception)kernel(acpi_bios_warning)kernel(acpi_buffer_to_resource)kernel(acpi_bus_attach_private_data)kernel(acpi_bus_can_wakeup)kernel(acpi_bus_detach_private_data)kernel(acpi_bus_generate_netlink_event)kernel(acpi_bus_get_device)kernel(acpi_bus_get_ejd)kernel(acpi_bus_get_private_data)kernel(acpi_bus_get_status)kernel(acpi_bus_get_status_handle)kernel(acpi_bus_power_manageable)kernel(acpi_bus_private_data_handler)kernel(acpi_bus_register_driver)kernel(acpi_bus_register_early_device)kernel(acpi_bus_scan)kernel(acpi_bus_set_power)kernel(acpi_bus_trim)kernel(acpi_bus_type)kernel(acpi_bus_unregister_driver)kernel(acpi_bus_update_power)kernel(acpi_check_address_range)kernel(acpi_check_dsm)kernel(acpi_check_region)kernel(acpi_check_resource_conflict)kernel(acpi_clear_event)kernel(acpi_clear_gpe)kernel(acpi_cpc_valid)kernel(acpi_cppc_processor_exit)kernel(acpi_cppc_processor_probe)kernel(acpi_create_platform_device)kernel(acpi_current_gpe_count)kernel(acpi_data_fwnode_ops)kernel(acpi_dbg_layer)kernel(acpi_dbg_level)kernel(acpi_debugfs_dir)kernel(acpi_decode_pld_buffer)kernel(acpi_detach_data)kernel(acpi_dev_add_driver_gpios)kernel(acpi_dev_clear_dependencies)kernel(acpi_dev_filter_resource_type)kernel(acpi_dev_for_each_child)kernel(acpi_dev_found)kernel(acpi_dev_free_resource_list)kernel(acpi_dev_get_dma_resources)kernel(acpi_dev_get_first_consumer_dev)kernel(acpi_dev_get_first_match_dev)kernel(acpi_dev_get_irq_type)kernel(acpi_dev_get_memory_resources)kernel(acpi_dev_get_next_match_dev)kernel(acpi_dev_get_property)kernel(acpi_dev_get_resources)kernel(acpi_dev_gpio_irq_get)kernel(acpi_dev_hid_uid_match)kernel(acpi_dev_irq_flags)kernel(acpi_dev_pm_attach)kernel(acpi_dev_present)kernel(acpi_dev_remove_driver_gpios)kernel(acpi_dev_resource_address_space)kernel(acpi_dev_resource_ext_address_space)kernel(acpi_dev_resource_interrupt)kernel(acpi_dev_resource_io)kernel(acpi_dev_resource_memory)kernel(acpi_dev_resume)kernel(acpi_dev_state_d0)kernel(acpi_dev_suspend)kernel(acpi_dev_uid_to_integer)kernel(acpi_device_fix_up_power)kernel(acpi_device_fix_up_power_extended)kernel(acpi_device_fwnode_ops)kernel(acpi_device_get_match_data)kernel(acpi_device_hid)kernel(acpi_device_modalias)kernel(acpi_device_set_power)kernel(acpi_device_uevent_modalias)kernel(acpi_device_update_power)kernel(acpi_disable)kernel(acpi_disable_all_gpes)kernel(acpi_disable_event)kernel(acpi_disable_gpe)kernel(acpi_disabled)kernel(acpi_dispatch_gpe)kernel(acpi_dma_configure)kernel(acpi_dma_configure_id)kernel(acpi_dma_controller_free)kernel(acpi_dma_controller_register)kernel(acpi_dma_request_slave_chan_by_index)kernel(acpi_dma_request_slave_chan_by_name)kernel(acpi_dma_simple_xlate)kernel(acpi_driver_match_device)kernel(acpi_ec_add_query_handler)kernel(acpi_ec_mark_gpe_for_wake)kernel(acpi_ec_remove_query_handler)kernel(acpi_enable)kernel(acpi_enable_all_runtime_gpes)kernel(acpi_enable_all_wakeup_gpes)kernel(acpi_enable_event)kernel(acpi_enable_gpe)kernel(acpi_enter_sleep_state)kernel(acpi_enter_sleep_state_prep)kernel(acpi_enter_sleep_state_s4bios)kernel(acpi_error)kernel(acpi_evaluate_dsm)kernel(acpi_evaluate_integer)kernel(acpi_evaluate_object)kernel(acpi_evaluate_object_typed)kernel(acpi_evaluate_ost)kernel(acpi_evaluate_reference)kernel(acpi_evaluate_reg)kernel(acpi_evaluation_failure_warn)kernel(acpi_exception)kernel(acpi_execute_reg_methods)kernel(acpi_execute_simple_method)kernel(acpi_extract_package)kernel(acpi_fetch_acpi_dev)kernel(acpi_find_child_by_adr)kernel(acpi_find_child_device)kernel(acpi_finish_gpe)kernel(acpi_format_exception)kernel(acpi_gbl_FADT)kernel(acpi_get_acpi_dev)kernel(acpi_get_cpuid)kernel(acpi_get_current_resources)kernel(acpi_get_data)kernel(acpi_get_data_full)kernel(acpi_get_devices)kernel(acpi_get_event_resources)kernel(acpi_get_event_status)kernel(acpi_get_first_physical_node)kernel(acpi_get_gpe_device)kernel(acpi_get_gpe_status)kernel(acpi_get_handle)kernel(acpi_get_hp_hw_control_from_firmware)kernel(acpi_get_irq_routing_table)kernel(acpi_get_local_address)kernel(acpi_get_name)kernel(acpi_get_next_object)kernel(acpi_get_node)kernel(acpi_get_object_info)kernel(acpi_get_parent)kernel(acpi_get_pci_dev)kernel(acpi_get_phys_id)kernel(acpi_get_physical_device_location)kernel(acpi_get_possible_resources)kernel(acpi_get_psd_map)kernel(acpi_get_sleep_type_data)kernel(acpi_get_subsystem_id)kernel(acpi_get_table)kernel(acpi_get_table_by_index)kernel(acpi_get_table_header)kernel(acpi_get_type)kernel(acpi_get_vendor_resource)kernel(acpi_gpe_count)kernel(acpi_gpio_get_irq_resource)kernel(acpi_gpiochip_free_interrupts)kernel(acpi_gpiochip_request_interrupts)kernel(acpi_gsi_to_irq)kernel(acpi_handle_printk)kernel(acpi_has_method)kernel(acpi_has_watchdog)kernel(acpi_info)kernel(acpi_initialize_hp_context)kernel(acpi_install_address_space_handler)kernel(acpi_install_address_space_handler_no_reg)kernel(acpi_install_fixed_event_handler)kernel(acpi_install_global_event_handler)kernel(acpi_install_gpe_block)kernel(acpi_install_gpe_handler)kernel(acpi_install_gpe_raw_handler)kernel(acpi_install_interface)kernel(acpi_install_interface_handler)kernel(acpi_install_method)kernel(acpi_install_notify_handler)kernel(acpi_install_sci_handler)kernel(acpi_install_table_handler)kernel(acpi_is_pnp_device)kernel(acpi_is_root_bridge)kernel(acpi_is_video_device)kernel(acpi_kobj)kernel(acpi_leave_sleep_state)kernel(acpi_leave_sleep_state_prep)kernel(acpi_lid_open)kernel(acpi_load_table)kernel(acpi_lpat_free_conversion_table)kernel(acpi_lpat_get_conversion_table)kernel(acpi_lpat_raw_to_temp)kernel(acpi_lpat_temp_to_raw)kernel(acpi_map_cpu)kernel(acpi_map_pxm_to_node)kernel(acpi_mark_gpe_for_wake)kernel(acpi_mask_gpe)kernel(acpi_match_device)kernel(acpi_match_device_ids)kernel(acpi_match_platform_list)kernel(acpi_nfit_ctl)kernel(acpi_nfit_desc_init)kernel(acpi_nfit_init)kernel(acpi_nfit_shutdown)kernel(acpi_notifier_call_chain)kernel(acpi_os_execute)kernel(acpi_os_get_iomem)kernel(acpi_os_get_line)kernel(acpi_os_map_generic_address)kernel(acpi_os_map_iomem)kernel(acpi_os_map_memory)kernel(acpi_os_printf)kernel(acpi_os_read_port)kernel(acpi_os_unmap_generic_address)kernel(acpi_os_unmap_iomem)kernel(acpi_os_unmap_memory)kernel(acpi_os_wait_events_complete)kernel(acpi_os_write_port)kernel(acpi_osi_is_win8)kernel(acpi_parse_art)kernel(acpi_parse_trt)kernel(acpi_pci_check_ejectable)kernel(acpi_pci_detect_ejectable)kernel(acpi_pci_disabled)kernel(acpi_pci_find_root)kernel(acpi_pm_device_sleep_state)kernel(acpi_pm_set_device_wakeup)kernel(acpi_pm_wakeup_event)kernel(acpi_processor_claim_cst_control)kernel(acpi_processor_evaluate_cst)kernel(acpi_processor_ffh_cstate_enter)kernel(acpi_processor_ffh_cstate_probe)kernel(acpi_processor_get_bios_limit)kernel(acpi_processor_get_performance_info)kernel(acpi_processor_get_psd)kernel(acpi_processor_notify_smm)kernel(acpi_processor_power_init_bm_check)kernel(acpi_processor_preregister_performance)kernel(acpi_processor_register_performance)kernel(acpi_processor_unregister_performance)kernel(acpi_purge_cached_objects)kernel(acpi_put_table)kernel(acpi_read)kernel(acpi_read_bit_register)kernel(acpi_reconfig_notifier_register)kernel(acpi_reconfig_notifier_unregister)kernel(acpi_reduced_hardware)kernel(acpi_register_gsi)kernel(acpi_register_ioapic)kernel(acpi_register_lps0_dev)kernel(acpi_register_wakeup_handler)kernel(acpi_release_global_lock)kernel(acpi_release_mutex)kernel(acpi_remove_address_space_handler)kernel(acpi_remove_fixed_event_handler)kernel(acpi_remove_gpe_block)kernel(acpi_remove_gpe_handler)kernel(acpi_remove_interface)kernel(acpi_remove_notify_handler)kernel(acpi_remove_sci_handler)kernel(acpi_remove_table_handler)kernel(acpi_reset)kernel(acpi_resource_to_address64)kernel(acpi_resources_are_enforced)kernel(acpi_root_dir)kernel(acpi_run_osc)kernel(acpi_scan_lock_acquire)kernel(acpi_scan_lock_release)kernel(acpi_set_current_resources)kernel(acpi_set_firmware_waking_vector)kernel(acpi_set_gpe)kernel(acpi_set_gpe_wake_mask)kernel(acpi_set_modalias)kernel(acpi_setup_gpe_for_wake)kernel(acpi_smbus_read)kernel(acpi_smbus_register_callback)kernel(acpi_smbus_unregister_callback)kernel(acpi_smbus_write)kernel(acpi_spi_count_resources)kernel(acpi_spi_device_alloc)kernel(acpi_storage_d3)kernel(acpi_subsys_complete)kernel(acpi_subsys_freeze)kernel(acpi_subsys_poweroff)kernel(acpi_subsys_prepare)kernel(acpi_subsys_restore_early)kernel(acpi_subsys_runtime_resume)kernel(acpi_subsys_runtime_suspend)kernel(acpi_subsys_suspend)kernel(acpi_subsys_suspend_late)kernel(acpi_subsys_suspend_noirq)kernel(acpi_target_system_state)kernel(acpi_tb_install_and_load_table)kernel(acpi_tb_unload_table)kernel(acpi_thermal_rel_misc_device_add)kernel(acpi_thermal_rel_misc_device_remove)kernel(acpi_unbind_one)kernel(acpi_unload_parent_table)kernel(acpi_unload_table)kernel(acpi_unmap_cpu)kernel(acpi_unregister_gsi)kernel(acpi_unregister_ioapic)kernel(acpi_unregister_lps0_dev)kernel(acpi_unregister_wakeup_handler)kernel(acpi_update_all_gpes)kernel(acpi_video_backlight_string)kernel(acpi_video_backlight_use_native)kernel(acpi_video_get_backlight_type)kernel(acpi_video_get_edid)kernel(acpi_video_get_levels)kernel(acpi_video_handles_brightness_key_presses)kernel(acpi_video_register)kernel(acpi_video_register_backlight)kernel(acpi_video_report_nolcd)kernel(acpi_video_set_dmi_backlight_type)kernel(acpi_video_unregister)kernel(acpi_walk_namespace)kernel(acpi_walk_resource_buffer)kernel(acpi_walk_resources)kernel(acpi_warning)kernel(acpi_write)kernel(acpi_write_bit_register)kernel(acpiphp_register_attention)kernel(acpiphp_unregister_attention)kernel(add_cpu)kernel(add_device_randomness)kernel(add_disk_randomness)kernel(add_hwgenerator_randomness)kernel(add_input_randomness)kernel(add_interrupt_randomness)kernel(add_memory)kernel(add_memory_driver_managed)kernel(add_mtd_blktrans_dev)kernel(add_page_wait_queue)kernel(add_random_ready_callback)kernel(add_taint)kernel(add_timer)kernel(add_timer_on)kernel(add_to_page_cache_locked)kernel(add_to_page_cache_lru)kernel(add_to_pipe)kernel(add_uevent_var)kernel(add_wait_queue)kernel(add_wait_queue_exclusive)kernel(add_wait_queue_priority)kernel(addrconf_add_linklocal)kernel(addrconf_prefix_rcv_add_addr)kernel(address_space_init_once)kernel(adf_cfg_add_key_value_param)kernel(adf_cfg_dev_add)kernel(adf_cfg_dev_remove)kernel(adf_cfg_get_param_value)kernel(adf_cfg_section_add)kernel(adf_cfg_services)kernel(adf_clean_vf_map)kernel(adf_cleanup_etr_data)kernel(adf_dbgfs_exit)kernel(adf_dbgfs_init)kernel(adf_dev_down)kernel(adf_dev_get)kernel(adf_dev_in_use)kernel(adf_dev_measure_clock)kernel(adf_dev_put)kernel(adf_dev_restart)kernel(adf_dev_started)kernel(adf_dev_up)kernel(adf_devmgr_add_dev)kernel(adf_devmgr_in_reset)kernel(adf_devmgr_pci_to_accel_dev)kernel(adf_devmgr_rm_dev)kernel(adf_devmgr_update_class_index)kernel(adf_disable_pf2vf_interrupts)kernel(adf_disable_sriov)kernel(adf_enable_pf2vf_comms)kernel(adf_enable_vf2pf_comms)kernel(adf_err_handler)kernel(adf_exit_admin_comms)kernel(adf_exit_arb)kernel(adf_flush_vf_wq)kernel(adf_gen2_cfg_iov_thds)kernel(adf_gen2_dev_config)kernel(adf_gen2_enable_error_correction)kernel(adf_gen2_enable_ints)kernel(adf_gen2_get_accel_cap)kernel(adf_gen2_get_admin_info)kernel(adf_gen2_get_arb_info)kernel(adf_gen2_get_num_accels)kernel(adf_gen2_get_num_aes)kernel(adf_gen2_init_dc_ops)kernel(adf_gen2_init_hw_csr_ops)kernel(adf_gen2_init_pf_pfvf_ops)kernel(adf_gen2_init_vf_pfvf_ops)kernel(adf_gen2_set_ssm_wdtimer)kernel(adf_gen4_enable_pm)kernel(adf_gen4_handle_pm_interrupt)kernel(adf_gen4_init_dc_ops)kernel(adf_gen4_init_hw_csr_ops)kernel(adf_gen4_init_pf_pfvf_ops)kernel(adf_gen4_init_ras_ops)kernel(adf_gen4_ring_pair_reset)kernel(adf_gen4_set_ssm_wdtimer)kernel(adf_gen4_timer_start)kernel(adf_gen4_timer_stop)kernel(adf_heartbeat_check_ctrs)kernel(adf_heartbeat_dbgfs_add)kernel(adf_heartbeat_dbgfs_rm)kernel(adf_heartbeat_save_cfg_param)kernel(adf_init_admin_comms)kernel(adf_init_arb)kernel(adf_init_etr_data)kernel(adf_isr_resource_alloc)kernel(adf_isr_resource_free)kernel(adf_pfvf_comms_disabled)kernel(adf_reset_flr)kernel(adf_reset_sbr)kernel(adf_send_admin_init)kernel(adf_sriov_configure)kernel(adf_sysfs_init)kernel(adf_vf2pf_notify_init)kernel(adf_vf2pf_notify_shutdown)kernel(adf_vf_isr_resource_alloc)kernel(adf_vf_isr_resource_free)kernel(adjust_managed_page_count)kernel(adjust_resource)kernel(adls_chip_info)kernel(admin_timeout)kernel(adt7x10_dev_pm_ops)kernel(adt7x10_probe)kernel(adt7x10_remove)kernel(adxl_decode)kernel(adxl_get_component_names)kernel(aead_exit_geniv)kernel(aead_geniv_alloc)kernel(aead_geniv_free)kernel(aead_init_geniv)kernel(aead_register_instance)kernel(aer_recover_queue)kernel(af9005_rc_decode)kernel(af_alg_accept)kernel(af_alg_alloc_areq)kernel(af_alg_alloc_tsgl)kernel(af_alg_async_cb)kernel(af_alg_cmsg_send)kernel(af_alg_count_tsgl)kernel(af_alg_data_wakeup)kernel(af_alg_free_areq_sgls)kernel(af_alg_free_resources)kernel(af_alg_free_sg)kernel(af_alg_get_rsgl)kernel(af_alg_link_sg)kernel(af_alg_make_sg)kernel(af_alg_poll)kernel(af_alg_pull_tsgl)kernel(af_alg_register_type)kernel(af_alg_release)kernel(af_alg_release_parent)kernel(af_alg_sendmsg)kernel(af_alg_sendpage)kernel(af_alg_unregister_type)kernel(af_alg_wait_for_data)kernel(af_alg_wait_for_wmem)kernel(af_alg_wmem_wakeup)kernel(ahash_attr_alg)kernel(ahash_free_instance)kernel(ahash_register_instance)kernel(ahci_check_ready)kernel(ahci_dev_classify)kernel(ahci_do_hardreset)kernel(ahci_do_softreset)kernel(ahci_error_handler)kernel(ahci_fill_cmd_slot)kernel(ahci_handle_port_intr)kernel(ahci_host_activate)kernel(ahci_ignore_sss)kernel(ahci_init_controller)kernel(ahci_kick_engine)kernel(ahci_ops)kernel(ahci_platform_disable_clks)kernel(ahci_platform_disable_phys)kernel(ahci_platform_disable_regulators)kernel(ahci_platform_disable_resources)kernel(ahci_platform_enable_clks)kernel(ahci_platform_enable_phys)kernel(ahci_platform_enable_regulators)kernel(ahci_platform_enable_resources)kernel(ahci_platform_get_resources)kernel(ahci_platform_init_host)kernel(ahci_platform_ops)kernel(ahci_platform_resume)kernel(ahci_platform_resume_host)kernel(ahci_platform_shutdown)kernel(ahci_platform_suspend)kernel(ahci_platform_suspend_host)kernel(ahci_pmp_retry_srst_ops)kernel(ahci_port_resume)kernel(ahci_print_info)kernel(ahci_qc_issue)kernel(ahci_reset_controller)kernel(ahci_reset_em)kernel(ahci_save_initial_config)kernel(ahci_sdev_attrs)kernel(ahci_set_em_messages)kernel(ahci_shost_attrs)kernel(ahci_start_engine)kernel(ahci_start_fis_rx)kernel(ahci_stop_engine)kernel(akcipher_register_instance)kernel(alarm_cancel)kernel(alarm_expires_remaining)kernel(alarm_forward)kernel(alarm_forward_now)kernel(alarm_init)kernel(alarm_restart)kernel(alarm_start)kernel(alarm_start_relative)kernel(alarm_try_to_cancel)kernel(alarmtimer_get_rtcdev)kernel(alg_test)kernel(all_vm_events)kernel(alloc_anon_inode)kernel(alloc_buffer_head)kernel(alloc_c_can_dev)kernel(alloc_can_err_skb)kernel(alloc_can_skb)kernel(alloc_candev)kernel(alloc_canfd_skb)kernel(alloc_cc770dev)kernel(alloc_chrdev_region)kernel(alloc_contig_range)kernel(alloc_cpu_rmap)kernel(alloc_dax)kernel(alloc_dax_region)kernel(alloc_dca_provider)kernel(alloc_etherdev_mqs)kernel(alloc_fcdev)kernel(alloc_file)kernel(alloc_file_pseudo)kernel(alloc_hdlcdev)kernel(alloc_io_pgtable_ops)kernel(alloc_iova)kernel(alloc_iova_fast)kernel(alloc_mdio_bitbang)kernel(alloc_netdev_mqs)kernel(alloc_nfs_open_context)kernel(alloc_page_buffers)kernel(alloc_pages_current)kernel(alloc_pages_exact)kernel(alloc_pages_vma)kernel(alloc_sja1000dev)kernel(alloc_skb_for_msg)kernel(alloc_skb_with_frags)kernel(alloc_vm_area)kernel(alloc_workqueue)kernel(allocate_resource)kernel(allow_smaller_maxphyaddr)kernel(altera_ci_init)kernel(altera_ci_irq)kernel(altera_ci_release)kernel(altera_ci_tuner_reset)kernel(altera_init)kernel(alternatives_patched)kernel(always_delete_dentry)kernel(amd64_get_dram_hole_info)kernel(amd756_smbus)kernel(amd_cache_northbridges)kernel(amd_clear_divider)kernel(amd_df_indirect_read)kernel(amd_flush_garts)kernel(amd_get_dr_addr_mask)kernel(amd_get_highest_perf)kernel(amd_get_nodes_per_socket)kernel(amd_iommu_activate_guest_mode)kernel(amd_iommu_bind_pasid)kernel(amd_iommu_complete_ppr)kernel(amd_iommu_deactivate_guest_mode)kernel(amd_iommu_device_info)kernel(amd_iommu_domain_clear_gcr3)kernel(amd_iommu_domain_direct_map)kernel(amd_iommu_domain_enable_v2)kernel(amd_iommu_domain_set_gcr3)kernel(amd_iommu_flush_page)kernel(amd_iommu_flush_tlb)kernel(amd_iommu_free_device)kernel(amd_iommu_init_device)kernel(amd_iommu_is_attach_deferred)kernel(amd_iommu_pc_get_max_banks)kernel(amd_iommu_pc_get_max_counters)kernel(amd_iommu_pc_supported)kernel(amd_iommu_register_ga_log_notifier)kernel(amd_iommu_register_ppr_notifier)kernel(amd_iommu_set_invalid_ppr_cb)kernel(amd_iommu_set_invalidate_ctx_cb)kernel(amd_iommu_unbind_pasid)kernel(amd_iommu_unregister_ppr_notifier)kernel(amd_iommu_update_ga)kernel(amd_iommu_v2_supported)kernel(amd_nb_has_feature)kernel(amd_nb_num)kernel(amd_pmu_disable_virt)kernel(amd_pmu_enable_virt)kernel(amd_register_ecc_decoder)kernel(amd_smn_read)kernel(amd_smn_write)kernel(amd_sof_acp_probe)kernel(amd_sof_acp_remove)kernel(amd_sof_acp_resume)kernel(amd_sof_acp_suspend)kernel(amd_unregister_ecc_decoder)kernel(amdtp_am824_add_pcm_hw_constraints)kernel(amdtp_am824_init)kernel(amdtp_am824_midi_trigger)kernel(amdtp_am824_set_midi_position)kernel(amdtp_am824_set_parameters)kernel(amdtp_am824_set_pcm_position)kernel(amdtp_domain_add_stream)kernel(amdtp_domain_destroy)kernel(amdtp_domain_init)kernel(amdtp_domain_start)kernel(amdtp_domain_stop)kernel(amdtp_domain_stream_pcm_ack)kernel(amdtp_domain_stream_pcm_pointer)kernel(amdtp_rate_table)kernel(amdtp_stream_add_pcm_hw_constraints)kernel(amdtp_stream_destroy)kernel(amdtp_stream_get_max_payload)kernel(amdtp_stream_init)kernel(amdtp_stream_pcm_abort)kernel(amdtp_stream_pcm_prepare)kernel(amdtp_stream_set_parameters)kernel(amdtp_stream_update)kernel(amdtp_syt_intervals)kernel(anon_inode_getfd)kernel(anon_inode_getfile)kernel(anon_transport_class_register)kernel(anon_transport_class_unregister)kernel(aout_dump_debugregs)kernel(apei_exec_collect_resources)kernel(apei_exec_ctx_init)kernel(apei_exec_noop)kernel(apei_exec_post_unmap_gars)kernel(apei_exec_pre_map_gars)kernel(apei_exec_read_register)kernel(apei_exec_read_register_value)kernel(apei_exec_write_register)kernel(apei_exec_write_register_value)kernel(apei_get_debugfs_dir)kernel(apei_map_generic_address)kernel(apei_mce_report_mem_error)kernel(apei_osc_setup)kernel(apei_read)kernel(apei_resources_add)kernel(apei_resources_fini)kernel(apei_resources_release)kernel(apei_resources_request)kernel(apei_resources_sub)kernel(apei_write)kernel(aperture_remove_conflicting_devices)kernel(aperture_remove_conflicting_pci_devices)kernel(apic)kernel(apl_chip_info)kernel(apple_bl_register)kernel(apple_bl_unregister)kernel(apply_to_existing_page_range)kernel(apply_to_page_range)kernel(ar9003_get_pll_sqsum_dvc)kernel(ar9003_hw_bb_watchdog_check)kernel(ar9003_hw_bb_watchdog_dbg_info)kernel(ar9003_hw_disable_phy_restart)kernel(ar9003_is_paprd_enabled)kernel(ar9003_mci_cleanup)kernel(ar9003_mci_get_interrupt)kernel(ar9003_mci_get_next_gpm_offset)kernel(ar9003_mci_send_message)kernel(ar9003_mci_send_wlan_channels)kernel(ar9003_mci_set_bt_version)kernel(ar9003_mci_setup)kernel(ar9003_mci_state)kernel(ar9003_paprd_create_curve)kernel(ar9003_paprd_enable)kernel(ar9003_paprd_init_table)kernel(ar9003_paprd_is_done)kernel(ar9003_paprd_populate_single_table)kernel(ar9003_paprd_setup_gain_table)kernel(arc4_crypt)kernel(arc4_setkey)kernel(arch_apei_enable_cmcff)kernel(arch_apei_report_mem_error)kernel(arch_cpu_idle)kernel(arch_debugfs_dir)kernel(arch_haltpoll_disable)kernel(arch_haltpoll_enable)kernel(arch_has_restricted_virtio_memory_access)kernel(arch_invalidate_pmem)kernel(arch_io_free_memtype_wc)kernel(arch_io_reserve_memtype_wc)kernel(arch_is_platform_page)kernel(arch_phys_wc_add)kernel(arch_phys_wc_del)kernel(arch_phys_wc_index)kernel(arch_register_cpu)kernel(arch_set_freq_scale)kernel(arch_set_max_freq_ratio)kernel(arch_touch_nmi_watchdog)kernel(arch_unregister_cpu)kernel(arch_wb_cache_pmem)kernel(argv_free)kernel(argv_split)kernel(arp_create)kernel(arp_send)kernel(arp_tbl)kernel(arp_xmit)kernel(arpt_alloc_initial_table)kernel(arpt_do_table)kernel(arpt_register_table)kernel(arpt_unregister_table)kernel(arpt_unregister_table_pre_exit)kernel(asn1_ber_decoder)kernel(asus_wmi_register_driver)kernel(asus_wmi_unregister_driver)kernel(asymmetric_key_generate_id)kernel(asymmetric_key_id_partial)kernel(asymmetric_key_id_same)kernel(async_gen_syndrome)kernel(async_memcpy)kernel(async_raid6_2data_recov)kernel(async_raid6_datap_recov)kernel(async_schedule_node)kernel(async_schedule_node_domain)kernel(async_synchronize_cookie)kernel(async_synchronize_cookie_domain)kernel(async_synchronize_full)kernel(async_synchronize_full_domain)kernel(async_syndrome_val)kernel(async_trigger_callback)kernel(async_tx_quiesce)kernel(async_tx_submit)kernel(async_unregister_domain)kernel(async_xor)kernel(async_xor_offs)kernel(async_xor_val)kernel(async_xor_val_offs)kernel(ata_acpi_cbl_80wire)kernel(ata_acpi_gtm)kernel(ata_acpi_gtm_xfermask)kernel(ata_acpi_stm)kernel(ata_bmdma32_port_ops)kernel(ata_bmdma_dumb_qc_prep)kernel(ata_bmdma_error_handler)kernel(ata_bmdma_interrupt)kernel(ata_bmdma_irq_clear)kernel(ata_bmdma_port_intr)kernel(ata_bmdma_port_ops)kernel(ata_bmdma_port_start)kernel(ata_bmdma_port_start32)kernel(ata_bmdma_post_internal_cmd)kernel(ata_bmdma_qc_issue)kernel(ata_bmdma_qc_prep)kernel(ata_bmdma_setup)kernel(ata_bmdma_start)kernel(ata_bmdma_status)kernel(ata_bmdma_stop)kernel(ata_cable_40wire)kernel(ata_cable_80wire)kernel(ata_cable_ignore)kernel(ata_cable_sata)kernel(ata_cable_unknown)kernel(ata_common_sdev_attrs)kernel(ata_dev_classify)kernel(ata_dev_disable)kernel(ata_dev_next)kernel(ata_dev_pair)kernel(ata_dev_printk)kernel(ata_dev_set_feature)kernel(ata_do_dev_read_id)kernel(ata_do_set_mode)kernel(ata_dummy_port_info)kernel(ata_dummy_port_ops)kernel(ata_eh_analyze_ncq_error)kernel(ata_eh_freeze_port)kernel(ata_ehi_clear_desc)kernel(ata_ehi_push_desc)kernel(ata_get_cmd_descript)kernel(ata_host_activate)kernel(ata_host_alloc)kernel(ata_host_alloc_pinfo)kernel(ata_host_detach)kernel(ata_host_init)kernel(ata_host_put)kernel(ata_host_register)kernel(ata_host_resume)kernel(ata_host_start)kernel(ata_host_suspend)kernel(ata_id_c_string)kernel(ata_id_string)kernel(ata_id_xfermask)kernel(ata_link_abort)kernel(ata_link_next)kernel(ata_link_offline)kernel(ata_link_online)kernel(ata_link_printk)kernel(ata_mode_string)kernel(ata_msleep)kernel(ata_ncq_sdev_attrs)kernel(ata_noop_qc_prep)kernel(ata_pack_xfermask)kernel(ata_pci_bmdma_clear_simplex)kernel(ata_pci_bmdma_init)kernel(ata_pci_bmdma_init_one)kernel(ata_pci_bmdma_prepare_host)kernel(ata_pci_device_do_resume)kernel(ata_pci_device_do_suspend)kernel(ata_pci_device_resume)kernel(ata_pci_device_suspend)kernel(ata_pci_remove_one)kernel(ata_pci_sff_activate_host)kernel(ata_pci_sff_init_host)kernel(ata_pci_sff_init_one)kernel(ata_pci_sff_prepare_host)kernel(ata_pci_shutdown_one)kernel(ata_pio_need_iordy)kernel(ata_platform_remove_one)kernel(ata_port_abort)kernel(ata_port_desc)kernel(ata_port_freeze)kernel(ata_port_pbar_desc)kernel(ata_port_printk)kernel(ata_port_schedule_eh)kernel(ata_port_wait_eh)kernel(ata_print_version)kernel(ata_qc_complete)kernel(ata_qc_complete_multiple)kernel(ata_qc_get_active)kernel(ata_ratelimit)kernel(ata_sas_async_probe)kernel(ata_sas_port_alloc)kernel(ata_sas_port_destroy)kernel(ata_sas_port_init)kernel(ata_sas_port_resume)kernel(ata_sas_port_start)kernel(ata_sas_port_stop)kernel(ata_sas_port_suspend)kernel(ata_sas_queuecmd)kernel(ata_sas_scsi_ioctl)kernel(ata_sas_slave_configure)kernel(ata_sas_sync_probe)kernel(ata_sas_tport_add)kernel(ata_sas_tport_delete)kernel(ata_scsi_change_queue_depth)kernel(ata_scsi_cmd_error_handler)kernel(ata_scsi_ioctl)kernel(ata_scsi_port_error_handler)kernel(ata_scsi_queuecmd)kernel(ata_scsi_slave_config)kernel(ata_scsi_slave_destroy)kernel(ata_scsi_unlock_native_capacity)kernel(ata_sff_busy_sleep)kernel(ata_sff_check_status)kernel(ata_sff_data_xfer)kernel(ata_sff_data_xfer32)kernel(ata_sff_dev_classify)kernel(ata_sff_dev_select)kernel(ata_sff_dma_pause)kernel(ata_sff_drain_fifo)kernel(ata_sff_error_handler)kernel(ata_sff_exec_command)kernel(ata_sff_freeze)kernel(ata_sff_hsm_move)kernel(ata_sff_interrupt)kernel(ata_sff_irq_on)kernel(ata_sff_lost_interrupt)kernel(ata_sff_pause)kernel(ata_sff_port_intr)kernel(ata_sff_port_ops)kernel(ata_sff_postreset)kernel(ata_sff_prereset)kernel(ata_sff_qc_fill_rtf)kernel(ata_sff_qc_issue)kernel(ata_sff_queue_delayed_work)kernel(ata_sff_queue_pio_task)kernel(ata_sff_queue_work)kernel(ata_sff_softreset)kernel(ata_sff_std_ports)kernel(ata_sff_tf_load)kernel(ata_sff_tf_read)kernel(ata_sff_thaw)kernel(ata_sff_wait_after_reset)kernel(ata_sff_wait_ready)kernel(ata_slave_link_init)kernel(ata_std_bios_param)kernel(ata_std_end_eh)kernel(ata_std_error_handler)kernel(ata_std_postreset)kernel(ata_std_prereset)kernel(ata_std_qc_defer)kernel(ata_std_sched_eh)kernel(ata_tf_from_fis)kernel(ata_tf_to_fis)kernel(ata_timing_compute)kernel(ata_timing_find_mode)kernel(ata_timing_merge)kernel(ata_wait_after_reset)kernel(ata_wait_register)kernel(ata_xfer_mask2mode)kernel(ata_xfer_mode2mask)kernel(ata_xfer_mode2shift)kernel(atapi_cmd_type)kernel(atbm8830_attach)kernel(ath10k_bmi_read_memory)kernel(ath10k_bmi_start)kernel(ath10k_ce_alloc_pipe)kernel(ath10k_ce_alloc_rri)kernel(ath10k_ce_cancel_send_next)kernel(ath10k_ce_completed_recv_next)kernel(ath10k_ce_completed_recv_next_nolock)kernel(ath10k_ce_completed_send_next)kernel(ath10k_ce_completed_send_next_nolock)kernel(ath10k_ce_deinit_pipe)kernel(ath10k_ce_disable_interrupt)kernel(ath10k_ce_disable_interrupts)kernel(ath10k_ce_dump_registers)kernel(ath10k_ce_enable_interrupt)kernel(ath10k_ce_enable_interrupts)kernel(ath10k_ce_free_pipe)kernel(ath10k_ce_free_rri)kernel(ath10k_ce_init_pipe)kernel(ath10k_ce_num_free_src_entries)kernel(ath10k_ce_per_engine_service)kernel(ath10k_ce_per_engine_service_any)kernel(ath10k_ce_revoke_recv_next)kernel(ath10k_ce_rx_post_buf)kernel(ath10k_ce_rx_update_write_idx)kernel(ath10k_ce_send)kernel(ath10k_ce_send_nolock)kernel(ath10k_core_check_dt)kernel(ath10k_core_create)kernel(ath10k_core_destroy)kernel(ath10k_core_fetch_board_file)kernel(ath10k_core_free_board_files)kernel(ath10k_core_napi_enable)kernel(ath10k_core_napi_sync_disable)kernel(ath10k_core_register)kernel(ath10k_core_start)kernel(ath10k_core_start_recovery)kernel(ath10k_core_stop)kernel(ath10k_core_unregister)kernel(ath10k_coredump_get_mem_layout)kernel(ath10k_coredump_new)kernel(ath10k_debug_mask)kernel(ath10k_err)kernel(ath10k_htc_notify_tx_completion)kernel(ath10k_htc_process_trailer)kernel(ath10k_htc_rx_completion_handler)kernel(ath10k_htc_tx_completion_handler)kernel(ath10k_htt_hif_tx_complete)kernel(ath10k_htt_rx_hl_indication)kernel(ath10k_htt_rx_pktlog_completion_handler)kernel(ath10k_htt_t2h_msg_handler)kernel(ath10k_htt_txrx_compl_task)kernel(ath10k_info)kernel(ath10k_mac_tx_push_pending)kernel(ath10k_print_driver_info)kernel(ath10k_warn)kernel(ath11k_ce_alloc_pipes)kernel(ath11k_ce_cleanup_pipes)kernel(ath11k_ce_free_pipes)kernel(ath11k_ce_get_attr_flags)kernel(ath11k_ce_get_shadow_config)kernel(ath11k_ce_per_engine_service)kernel(ath11k_ce_rx_post_buf)kernel(ath11k_cold_boot_cal)kernel(ath11k_core_alloc)kernel(ath11k_core_deinit)kernel(ath11k_core_free)kernel(ath11k_core_init)kernel(ath11k_core_pre_init)kernel(ath11k_core_resume)kernel(ath11k_core_suspend)kernel(ath11k_dbg_dump)kernel(ath11k_debug_mask)kernel(ath11k_debugfs_soc_destroy)kernel(ath11k_dp_service_srng)kernel(ath11k_err)kernel(ath11k_hal_srng_deinit)kernel(ath11k_hal_srng_init)kernel(ath11k_info)kernel(ath11k_pci_disable_ce_irqs_except_wake_irq)kernel(ath11k_pci_enable_ce_irqs_except_wake_irq)kernel(ath11k_pcic_ce_irq_disable_sync)kernel(ath11k_pcic_ce_irqs_enable)kernel(ath11k_pcic_config_irq)kernel(ath11k_pcic_ext_irq_disable)kernel(ath11k_pcic_ext_irq_enable)kernel(ath11k_pcic_free_irq)kernel(ath11k_pcic_get_ce_msi_idx)kernel(ath11k_pcic_get_msi_address)kernel(ath11k_pcic_get_user_msi_assignment)kernel(ath11k_pcic_init_msi_config)kernel(ath11k_pcic_map_service_to_pipe)kernel(ath11k_pcic_read)kernel(ath11k_pcic_read32)kernel(ath11k_pcic_register_pci_ops)kernel(ath11k_pcic_start)kernel(ath11k_pcic_stop)kernel(ath11k_pcic_write32)kernel(ath11k_qmi_deinit_service)kernel(ath11k_warn)kernel(ath9k_cmn_beacon_config_adhoc)kernel(ath9k_cmn_beacon_config_ap)kernel(ath9k_cmn_beacon_config_sta)kernel(ath9k_cmn_count_streams)kernel(ath9k_cmn_debug_base_eeprom)kernel(ath9k_cmn_debug_modal_eeprom)kernel(ath9k_cmn_debug_phy_err)kernel(ath9k_cmn_debug_recv)kernel(ath9k_cmn_debug_stat_rx)kernel(ath9k_cmn_get_channel)kernel(ath9k_cmn_get_hw_crypto_keytype)kernel(ath9k_cmn_init_channels_rates)kernel(ath9k_cmn_init_crypto)kernel(ath9k_cmn_process_rate)kernel(ath9k_cmn_process_rssi)kernel(ath9k_cmn_reload_chainmask)kernel(ath9k_cmn_rx_accept)kernel(ath9k_cmn_rx_skb_postprocess)kernel(ath9k_cmn_setup_ht_cap)kernel(ath9k_cmn_update_txpow)kernel(ath9k_hw_abort_tx_dma)kernel(ath9k_hw_abortpcurecv)kernel(ath9k_hw_addrxbuf_edma)kernel(ath9k_hw_ani_monitor)kernel(ath9k_hw_beaconinit)kernel(ath9k_hw_beaconq_setup)kernel(ath9k_hw_bstuck_nfcal)kernel(ath9k_hw_btcoex_bt_stomp)kernel(ath9k_hw_btcoex_deinit)kernel(ath9k_hw_btcoex_disable)kernel(ath9k_hw_btcoex_enable)kernel(ath9k_hw_btcoex_init_2wire)kernel(ath9k_hw_btcoex_init_3wire)kernel(ath9k_hw_btcoex_init_mci)kernel(ath9k_hw_btcoex_init_scheme)kernel(ath9k_hw_btcoex_set_concur_txprio)kernel(ath9k_hw_btcoex_set_weight)kernel(ath9k_hw_check_alive)kernel(ath9k_hw_check_nav)kernel(ath9k_hw_computetxtime)kernel(ath9k_hw_deinit)kernel(ath9k_hw_disable)kernel(ath9k_hw_disable_interrupts)kernel(ath9k_hw_disable_mib_counters)kernel(ath9k_hw_enable_interrupts)kernel(ath9k_hw_gen_timer_start)kernel(ath9k_hw_gen_timer_stop)kernel(ath9k_hw_get_tsf_offset)kernel(ath9k_hw_get_txq_props)kernel(ath9k_hw_getchan_noise)kernel(ath9k_hw_getnf)kernel(ath9k_hw_getrxfilter)kernel(ath9k_hw_gettsf32)kernel(ath9k_hw_gettsf64)kernel(ath9k_hw_gettxbuf)kernel(ath9k_hw_gpio_free)kernel(ath9k_hw_gpio_get)kernel(ath9k_hw_gpio_request_in)kernel(ath9k_hw_gpio_request_out)kernel(ath9k_hw_init)kernel(ath9k_hw_init_btcoex_hw)kernel(ath9k_hw_init_global_settings)kernel(ath9k_hw_intrpend)kernel(ath9k_hw_kill_interrupts)kernel(ath9k_hw_loadnf)kernel(ath9k_hw_name)kernel(ath9k_hw_numtxpending)kernel(ath9k_hw_phy_disable)kernel(ath9k_hw_process_rxdesc_edma)kernel(ath9k_hw_putrxbuf)kernel(ath9k_hw_puttxbuf)kernel(ath9k_hw_releasetxqueue)kernel(ath9k_hw_reset)kernel(ath9k_hw_reset_calvalid)kernel(ath9k_hw_reset_tsf)kernel(ath9k_hw_resettxqueue)kernel(ath9k_hw_resume_interrupts)kernel(ath9k_hw_rxprocdesc)kernel(ath9k_hw_set_gpio)kernel(ath9k_hw_set_interrupts)kernel(ath9k_hw_set_rx_bufsize)kernel(ath9k_hw_set_sta_beacon_timers)kernel(ath9k_hw_set_tsfadjust)kernel(ath9k_hw_set_tx_filter)kernel(ath9k_hw_set_txpowerlimit)kernel(ath9k_hw_set_txq_props)kernel(ath9k_hw_setantenna)kernel(ath9k_hw_setmcastfilter)kernel(ath9k_hw_setopmode)kernel(ath9k_hw_setpower)kernel(ath9k_hw_setrxabort)kernel(ath9k_hw_setrxfilter)kernel(ath9k_hw_settsf64)kernel(ath9k_hw_setup_statusring)kernel(ath9k_hw_setuprxdesc)kernel(ath9k_hw_setuptxqueue)kernel(ath9k_hw_startpcureceive)kernel(ath9k_hw_stop_dma_queue)kernel(ath9k_hw_stopdmarecv)kernel(ath9k_hw_txstart)kernel(ath9k_hw_updatetxtriglevel)kernel(ath9k_hw_wait)kernel(ath9k_hw_wow_apply_pattern)kernel(ath9k_hw_wow_enable)kernel(ath9k_hw_wow_wakeup)kernel(ath9k_hw_write_associd)kernel(ath_bus_type_strings)kernel(ath_gen_timer_alloc)kernel(ath_gen_timer_free)kernel(ath_gen_timer_isr)kernel(ath_hw_cycle_counters_update)kernel(ath_hw_get_listen_time)kernel(ath_hw_keyreset)kernel(ath_hw_keysetmac)kernel(ath_hw_setbssidmask)kernel(ath_is_49ghz_allowed)kernel(ath_is_mybeacon)kernel(ath_is_world_regd)kernel(ath_key_config)kernel(ath_key_delete)kernel(ath_printk)kernel(ath_reg_notifier_apply)kernel(ath_regd_find_country_by_name)kernel(ath_regd_get_band_ctl)kernel(ath_regd_init)kernel(ath_rxbuf_alloc)kernel(atm_alloc_charge)kernel(atm_charge)kernel(atm_dev_deregister)kernel(atm_dev_lookup)kernel(atm_dev_register)kernel(atm_dev_release_vccs)kernel(atm_dev_signal_change)kernel(atm_init_aal5)kernel(atm_pcr_goal)kernel(atm_proc_root)kernel(atom_dai)kernel(atom_dump)kernel(atom_get_mailbox_offset)kernel(atom_get_window_offset)kernel(atom_irq_handler)kernel(atom_irq_thread)kernel(atom_machine_select)kernel(atom_reset)kernel(atom_run)kernel(atom_send_msg)kernel(atom_set_mach_params)kernel(atomic_dec_and_mutex_lock)kernel(atomic_notifier_call_chain)kernel(atomic_notifier_chain_register)kernel(atomic_notifier_chain_unregister)kernel(attach_capi_ctr)kernel(attach_hdlc_protocol)kernel(attribute_container_classdev_to_container)kernel(attribute_container_find_class_device)kernel(attribute_container_register)kernel(attribute_container_unregister)kernel(au8522_analog_i2c_gate_ctrl)kernel(au8522_attach)kernel(au8522_get_state)kernel(au8522_i2c_gate_ctrl)kernel(au8522_init)kernel(au8522_led_ctrl)kernel(au8522_readreg)kernel(au8522_release_state)kernel(au8522_sleep)kernel(au8522_writereg)kernel(audit_enabled)kernel(audit_log)kernel(audit_log_end)kernel(audit_log_format)kernel(audit_log_start)kernel(audit_log_task_context)kernel(audit_log_task_info)kernel(auth_domain_find)kernel(auth_domain_lookup)kernel(auth_domain_put)kernel(autoremove_wake_function)kernel(auxiliary_device_init)kernel(auxiliary_driver_unregister)kernel(auxiliary_find_device)kernel(avail_to_resrv_perfctr_nmi_bit)kernel(avc_general_get_plug_info)kernel(avc_general_get_sig_fmt)kernel(avc_general_set_sig_fmt)kernel(avenrun)kernel(avmcard_dma_alloc)kernel(avmcard_dma_free)kernel(azx_bus_init)kernel(azx_codec_configure)kernel(azx_free_streams)kernel(azx_get_pos_lpib)kernel(azx_get_pos_posbuf)kernel(azx_get_position)kernel(azx_init_chip)kernel(azx_init_streams)kernel(azx_interrupt)kernel(azx_probe_codecs)kernel(azx_stop_all_streams)kernel(azx_stop_chip)kernel(b1_alloc_card)kernel(b1_detect)kernel(b1_free_card)kernel(b1_getrevision)kernel(b1_interrupt)kernel(b1_irq_table)kernel(b1_load_config)kernel(b1_load_firmware)kernel(b1_load_t4file)kernel(b1_loaded)kernel(b1_parse_version)kernel(b1_proc_show)kernel(b1_register_appl)kernel(b1_release_appl)kernel(b1_reset_ctr)kernel(b1_send_message)kernel(b1dma_interrupt)kernel(b1dma_load_firmware)kernel(b1dma_proc_show)kernel(b1dma_register_appl)kernel(b1dma_release_appl)kernel(b1dma_reset)kernel(b1dma_reset_ctr)kernel(b1dma_send_message)kernel(b1pciv4_detect)kernel(b2c2_flexcop_debug)kernel(backlight_device_get_by_name)kernel(backlight_device_get_by_type)kernel(backlight_device_register)kernel(backlight_device_set_brightness)kernel(backlight_device_unregister)kernel(backlight_force_update)kernel(backlight_register_notifier)kernel(backlight_unregister_notifier)kernel(badblocks_check)kernel(badblocks_clear)kernel(badblocks_exit)kernel(badblocks_init)kernel(badblocks_set)kernel(badblocks_show)kernel(badblocks_store)kernel(badrange_add)kernel(badrange_forget)kernel(badrange_init)kernel(balance_dirty_pages_ratelimited)kernel(balloon_aops)kernel(balloon_page_alloc)kernel(balloon_page_dequeue)kernel(balloon_page_enqueue)kernel(baswap)kernel(battery_hook_register)kernel(battery_hook_unregister)kernel(bc_svc_process)kernel(bchannel_get_rxbuf)kernel(bchannel_senddata)kernel(bcm3510_attach)kernel(bcm54xx_auxctl_read)kernel(bcm54xx_auxctl_write)kernel(bcm_phy_28nm_a0b0_afe_config_init)kernel(bcm_phy_ack_intr)kernel(bcm_phy_cable_test_get_status)kernel(bcm_phy_cable_test_get_status_rdb)kernel(bcm_phy_cable_test_start)kernel(bcm_phy_cable_test_start_rdb)kernel(bcm_phy_config_intr)kernel(bcm_phy_downshift_get)kernel(bcm_phy_downshift_set)kernel(bcm_phy_enable_apd)kernel(bcm_phy_get_sset_count)kernel(bcm_phy_get_stats)kernel(bcm_phy_get_strings)kernel(bcm_phy_handle_interrupt)kernel(bcm_phy_modify_exp)kernel(bcm_phy_modify_rdb)kernel(bcm_phy_r_rc_cal_reset)kernel(bcm_phy_read_exp)kernel(bcm_phy_read_misc)kernel(bcm_phy_read_rdb)kernel(bcm_phy_read_shadow)kernel(bcm_phy_set_eee)kernel(bcm_phy_write_exp)kernel(bcm_phy_write_misc)kernel(bcm_phy_write_rdb)kernel(bcm_phy_write_shadow)kernel(bcma_chipco_b_mii_write)kernel(bcma_chipco_chipctl_maskset)kernel(bcma_chipco_get_alp_clock)kernel(bcma_chipco_gpio_control)kernel(bcma_chipco_gpio_out)kernel(bcma_chipco_gpio_outen)kernel(bcma_chipco_pll_maskset)kernel(bcma_chipco_pll_read)kernel(bcma_chipco_pll_write)kernel(bcma_chipco_regctl_maskset)kernel(bcma_core_disable)kernel(bcma_core_dma_translation)kernel(bcma_core_enable)kernel(bcma_core_irq)kernel(bcma_core_is_enabled)kernel(bcma_core_pci_power_save)kernel(bcma_core_pll_ctl)kernel(bcma_core_set_clockmode)kernel(bcma_driver_unregister)kernel(bcma_find_core_unit)kernel(bcma_host_pci_down)kernel(bcma_host_pci_irq_ctl)kernel(bcma_host_pci_up)kernel(bcma_pmu_get_bus_clock)kernel(bcma_pmu_spuravoid_pllupdate)kernel(bd_abort_claiming)kernel(bd_link_disk_holder)kernel(bd_prepare_to_claim)kernel(bd_set_nr_sectors)kernel(bd_unlink_disk_holder)kernel(bdev_check_media_change)kernel(bdev_dax_pgoff)kernel(bdev_disk_changed)kernel(bdev_read_only)kernel(bdev_stack_limits)kernel(bdevname)kernel(bdget)kernel(bdget_disk)kernel(bdgrab)kernel(bdi_alloc)kernel(bdi_dev_name)kernel(bdi_put)kernel(bdi_register)kernel(bdi_set_max_ratio)kernel(bdput)kernel(be_roce_mcc_cmd)kernel(be_roce_register_driver)kernel(be_roce_unregister_driver)kernel(begin_new_exec)kernel(bfifo_qdisc_ops)kernel(bgpio_init)kernel(bh_submit_read)kernel(bh_uptodate_or_lock)kernel(bin2hex)kernel(bio_add_page)kernel(bio_add_pc_page)kernel(bio_advance)kernel(bio_alloc_bioset)kernel(bio_associate_blkg)kernel(bio_associate_blkg_from_css)kernel(bio_chain)kernel(bio_check_pages_dirty)kernel(bio_clone_blkg_association)kernel(bio_clone_fast)kernel(bio_copy_data)kernel(bio_copy_data_iter)kernel(bio_devname)kernel(bio_endio)kernel(bio_free_pages)kernel(bio_init)kernel(bio_integrity_add_page)kernel(bio_integrity_advance)kernel(bio_integrity_alloc)kernel(bio_integrity_prep)kernel(bio_integrity_trim)kernel(bio_iov_iter_get_pages)kernel(bio_list_copy_data)kernel(bio_map_kern)kernel(bio_phys_segments)kernel(bio_put)kernel(bio_release_pages)kernel(bio_reset)kernel(bio_set_pages_dirty)kernel(bio_split)kernel(bio_start_io_acct)kernel(bio_start_io_acct_time)kernel(bio_trim)kernel(bio_uninit)kernel(bioset_exit)kernel(bioset_init)kernel(bioset_integrity_create)kernel(bioset_integrity_free)kernel(bit_wait)kernel(bit_wait_io)kernel(bit_wait_io_timeout)kernel(bit_wait_timeout)kernel(bit_waitqueue)kernel(bitmap_alloc)kernel(bitmap_alloc_node)kernel(bitmap_allocate_region)kernel(bitmap_bitremap)kernel(bitmap_cut)kernel(bitmap_find_free_region)kernel(bitmap_find_next_zero_area_off)kernel(bitmap_fold)kernel(bitmap_free)kernel(bitmap_from_arr32)kernel(bitmap_onto)kernel(bitmap_parse_user)kernel(bitmap_parselist)kernel(bitmap_parselist_user)kernel(bitmap_print_bitmask_to_buf)kernel(bitmap_print_list_to_buf)kernel(bitmap_print_to_pagebuf)kernel(bitmap_release_region)kernel(bitmap_remap)kernel(bitmap_to_arr32)kernel(bitmap_zalloc)kernel(bitmap_zalloc_node)kernel(blk_abort_request)kernel(blk_add_driver_data)kernel(blk_alloc_queue)kernel(blk_alloc_queue_rh)kernel(blk_bio_list_merge)kernel(blk_check_plugged)kernel(blk_cleanup_queue)kernel(blk_clear_pm_only)kernel(blk_dump_rq_flags)kernel(blk_execute_rq)kernel(blk_execute_rq_nowait)kernel(blk_execute_rq_rh)kernel(blk_fill_rwbs)kernel(blk_finish_plug)kernel(blk_freeze_queue_start)kernel(blk_get_queue)kernel(blk_get_request)kernel(blk_insert_cloned_request)kernel(blk_integrity_compare)kernel(blk_integrity_register)kernel(blk_integrity_unregister)kernel(blk_io_schedule)kernel(blk_limits_io_min)kernel(blk_limits_io_opt)kernel(blk_lld_busy)kernel(blk_max_low_pfn)kernel(blk_mq_alloc_request)kernel(blk_mq_alloc_request_hctx)kernel(blk_mq_alloc_sq_tag_set)kernel(blk_mq_alloc_tag_set)kernel(blk_mq_complete_request)kernel(blk_mq_complete_request_remote)kernel(blk_mq_debugfs_rq_show)kernel(blk_mq_delay_kick_requeue_list)kernel(blk_mq_delay_run_hw_queue)kernel(blk_mq_delay_run_hw_queues)kernel(blk_mq_end_request)kernel(blk_mq_flush_busy_ctxs)kernel(blk_mq_free_request)kernel(blk_mq_free_tag_set)kernel(blk_mq_freeze_queue)kernel(blk_mq_freeze_queue_wait)kernel(blk_mq_freeze_queue_wait_timeout)kernel(blk_mq_hctx_set_fq_lock_class)kernel(blk_mq_init_allocated_queue)kernel(blk_mq_init_queue)kernel(blk_mq_init_queue_data)kernel(blk_mq_init_sq_queue)kernel(blk_mq_kick_requeue_list)kernel(blk_mq_make_request)kernel(blk_mq_map_queues)kernel(blk_mq_pci_map_queues)kernel(blk_mq_queue_inflight)kernel(blk_mq_queue_stopped)kernel(blk_mq_quiesce_queue)kernel(blk_mq_quiesce_queue_nowait)kernel(blk_mq_rdma_map_queues)kernel(blk_mq_requeue_request)kernel(blk_mq_rq_cpu)kernel(blk_mq_run_hw_queue)kernel(blk_mq_run_hw_queues)kernel(blk_mq_sched_mark_restart_hctx)kernel(blk_mq_sched_try_insert_merge)kernel(blk_mq_sched_try_merge)kernel(blk_mq_start_hw_queue)kernel(blk_mq_start_hw_queues)kernel(blk_mq_start_request)kernel(blk_mq_start_stopped_hw_queue)kernel(blk_mq_start_stopped_hw_queues)kernel(blk_mq_stop_hw_queue)kernel(blk_mq_stop_hw_queues)kernel(blk_mq_tag_to_rq)kernel(blk_mq_tagset_busy_iter)kernel(blk_mq_tagset_wait_completed_request)kernel(blk_mq_unfreeze_queue)kernel(blk_mq_unique_tag)kernel(blk_mq_unquiesce_queue)kernel(blk_mq_update_nr_hw_queues)kernel(blk_mq_virtio_map_queues)kernel(blk_mq_wait_quiesce_done)kernel(blk_next_bio)kernel(blk_op_str)kernel(blk_pm_runtime_init)kernel(blk_poll)kernel(blk_post_runtime_resume)kernel(blk_post_runtime_suspend)kernel(blk_pre_runtime_resume)kernel(blk_pre_runtime_suspend)kernel(blk_put_queue)kernel(blk_put_request)kernel(blk_queue_alignment_offset)kernel(blk_queue_bounce_limit)kernel(blk_queue_chunk_sectors)kernel(blk_queue_dma_alignment)kernel(blk_queue_dma_drain)kernel(blk_queue_dma_pad)kernel(blk_queue_flag_clear)kernel(blk_queue_flag_set)kernel(blk_queue_flag_test_and_set)kernel(blk_queue_io_min)kernel(blk_queue_io_opt)kernel(blk_queue_logical_block_size)kernel(blk_queue_make_request)kernel(blk_queue_max_discard_sectors)kernel(blk_queue_max_discard_segments)kernel(blk_queue_max_hw_sectors)kernel(blk_queue_max_segment_size)kernel(blk_queue_max_segments)kernel(blk_queue_max_write_same_sectors)kernel(blk_queue_max_write_zeroes_sectors)kernel(blk_queue_max_zone_append_sectors)kernel(blk_queue_physical_block_size)kernel(blk_queue_required_elevator_features)kernel(blk_queue_rq_timeout)kernel(blk_queue_segment_boundary)kernel(blk_queue_set_zoned)kernel(blk_queue_split)kernel(blk_queue_stack_limits)kernel(blk_queue_update_dma_alignment)kernel(blk_queue_update_dma_pad)kernel(blk_queue_update_readahead)kernel(blk_queue_virt_boundary)kernel(blk_queue_write_cache)kernel(blk_recount_segments)kernel(blk_register_queue)kernel(blk_rq_append_bio)kernel(blk_rq_aux)kernel(blk_rq_count_integrity_sg)kernel(blk_rq_err_bytes)kernel(blk_rq_init)kernel(blk_rq_map_integrity_sg)kernel(blk_rq_map_kern)kernel(blk_rq_map_user)kernel(blk_rq_map_user_iov)kernel(blk_rq_prep_clone)kernel(blk_rq_unmap_user)kernel(blk_rq_unprep_clone)kernel(blk_set_default_limits)kernel(blk_set_pm_only)kernel(blk_set_queue_depth)kernel(blk_set_queue_dying)kernel(blk_set_runtime_active)kernel(blk_set_stacking_limits)kernel(blk_stack_limits)kernel(blk_start_plug)kernel(blk_stat_enable_accounting)kernel(blk_status_to_errno)kernel(blk_steal_bios)kernel(blk_sync_queue)kernel(blk_trace_remove)kernel(blk_trace_setup)kernel(blk_trace_startstop)kernel(blk_update_request)kernel(blk_verify_command)kernel(blkcg_activate_policy)kernel(blkcg_deactivate_policy)kernel(blkcg_policy_register)kernel(blkcg_policy_unregister)kernel(blkcg_print_blkgs)kernel(blkcg_root)kernel(blkcg_root_css)kernel(blkcipher_aead_walk_virt_block)kernel(blkcipher_walk_done)kernel(blkcipher_walk_phys)kernel(blkcipher_walk_virt)kernel(blkcipher_walk_virt_block)kernel(blkdev_fsync)kernel(blkdev_get)kernel(blkdev_get_by_dev)kernel(blkdev_get_by_path)kernel(blkdev_ioctl)kernel(blkdev_issue_discard)kernel(blkdev_issue_flush)kernel(blkdev_issue_write_same)kernel(blkdev_issue_zeroout)kernel(blkdev_put)kernel(blkdev_read_iter)kernel(blkdev_write_iter)kernel(blkg_conf_finish)kernel(blkg_conf_prep)kernel(blkg_lookup_slowpath)kernel(blkg_prfill_rwstat)kernel(blkg_rwstat_exit)kernel(blkg_rwstat_init)kernel(blkg_rwstat_recursive_sum)kernel(block_commit_write)kernel(block_invalidatepage)kernel(block_is_partially_uptodate)kernel(block_page_mkwrite)kernel(block_read_full_page)kernel(block_truncate_page)kernel(block_write_begin)kernel(block_write_end)kernel(block_write_full_page)kernel(blockdev_superblock)kernel(blocking_notifier_call_chain)kernel(blocking_notifier_chain_cond_register)kernel(blocking_notifier_chain_register)kernel(blocking_notifier_chain_unregister)kernel(blowfish_setkey)kernel(bmap)kernel(bnxt_ulp_probe)kernel(boot_cpu_data)kernel(boot_cpu_physical_apicid)kernel(boot_option_idle_override)kernel(bpf_dispatcher_xdp_func)kernel(bpf_event_output)kernel(bpf_map_inc)kernel(bpf_map_inc_not_zero)kernel(bpf_map_inc_with_uref)kernel(bpf_map_put)kernel(bpf_offload_dev_create)kernel(bpf_offload_dev_destroy)kernel(bpf_offload_dev_match)kernel(bpf_offload_dev_netdev_register)kernel(bpf_offload_dev_netdev_unregister)kernel(bpf_offload_dev_priv)kernel(bpf_preload_ops)kernel(bpf_prog_add)kernel(bpf_prog_alloc)kernel(bpf_prog_create)kernel(bpf_prog_create_from_user)kernel(bpf_prog_destroy)kernel(bpf_prog_free)kernel(bpf_prog_get_type_dev)kernel(bpf_prog_get_type_path)kernel(bpf_prog_inc)kernel(bpf_prog_inc_not_zero)kernel(bpf_prog_put)kernel(bpf_prog_select_runtime)kernel(bpf_prog_sub)kernel(bpf_redirect_info)kernel(bpf_sk_lookup_enabled)kernel(bpf_sk_storage_diag_alloc)kernel(bpf_sk_storage_diag_free)kernel(bpf_sk_storage_diag_put)kernel(bpf_stats_enabled_key)kernel(bpf_trace_run1)kernel(bpf_trace_run10)kernel(bpf_trace_run11)kernel(bpf_trace_run12)kernel(bpf_trace_run2)kernel(bpf_trace_run3)kernel(bpf_trace_run4)kernel(bpf_trace_run5)kernel(bpf_trace_run6)kernel(bpf_trace_run7)kernel(bpf_trace_run8)kernel(bpf_trace_run9)kernel(bpf_verifier_log_write)kernel(bpf_warn_invalid_xdp_action)kernel(bprintf)kernel(bprm_change_interp)kernel(br_dev_queue_push_xmit)kernel(br_fdb_clear_offload)kernel(br_fdb_find_port)kernel(br_fdb_test_addr_hook)kernel(br_forward)kernel(br_forward_finish)kernel(br_get_ageing_time)kernel(br_handle_frame_finish)kernel(br_mst_enabled)kernel(br_mst_get_info)kernel(br_mst_get_state)kernel(br_multicast_enabled)kernel(br_multicast_has_querier_adjacent)kernel(br_multicast_has_querier_anywhere)kernel(br_multicast_has_router_adjacent)kernel(br_multicast_list_adjacent)kernel(br_multicast_router)kernel(br_port_flag_is_set)kernel(br_port_get_stp_state)kernel(br_vlan_enabled)kernel(br_vlan_get_info)kernel(br_vlan_get_info_rcu)kernel(br_vlan_get_proto)kernel(br_vlan_get_pvid)kernel(br_vlan_get_pvid_rcu)kernel(brcmf_fwvid_register_vendor)kernel(brcmf_fwvid_unregister_vendor)kernel(brcmu_boardrev_str)kernel(brcmu_d11_attach)kernel(brcmu_dotrev_str)kernel(brcmu_pkt_buf_free_skb)kernel(brcmu_pkt_buf_get_skb)kernel(brcmu_pktq_flush)kernel(brcmu_pktq_init)kernel(brcmu_pktq_mdeq)kernel(brcmu_pktq_mlen)kernel(brcmu_pktq_pdeq)kernel(brcmu_pktq_pdeq_match)kernel(brcmu_pktq_pdeq_tail)kernel(brcmu_pktq_peek_tail)kernel(brcmu_pktq_penq)kernel(brcmu_pktq_penq_head)kernel(brcmu_pktq_pflush)kernel(bridge_tunnel_header)kernel(brioctl_set)kernel(bsearch)kernel(bsg_job_done)kernel(bsg_job_get)kernel(bsg_job_put)kernel(bsg_remove_queue)kernel(bsg_scsi_register_queue)kernel(bsg_setup_queue)kernel(bsg_unregister_queue)kernel(bstr_printf)kernel(bt878)kernel(bt878_device_control)kernel(bt878_num)kernel(bt878_start)kernel(bt878_stop)kernel(bt_accept_dequeue)kernel(bt_accept_enqueue)kernel(bt_accept_unlink)kernel(bt_debugfs)kernel(bt_err)kernel(bt_err_ratelimited)kernel(bt_info)kernel(bt_procfs_cleanup)kernel(bt_procfs_init)kernel(bt_sock_ioctl)kernel(bt_sock_link)kernel(bt_sock_poll)kernel(bt_sock_reclassify_lock)kernel(bt_sock_recvmsg)kernel(bt_sock_register)kernel(bt_sock_stream_recvmsg)kernel(bt_sock_unlink)kernel(bt_sock_unregister)kernel(bt_sock_wait_ready)kernel(bt_sock_wait_state)kernel(bt_to_errno)kernel(bt_warn)kernel(bt_warn_ratelimited)kernel(btbcm_check_bdaddr)kernel(btbcm_finalize)kernel(btbcm_initialize)kernel(btbcm_patchram)kernel(btbcm_read_pcm_int_params)kernel(btbcm_set_bdaddr)kernel(btbcm_setup_apple)kernel(btbcm_setup_patchram)kernel(btbcm_write_pcm_int_params)kernel(btintel_bootup)kernel(btintel_check_bdaddr)kernel(btintel_configure_setup)kernel(btintel_download_firmware)kernel(btintel_enter_mfg)kernel(btintel_exit_mfg)kernel(btintel_load_ddc_config)kernel(btintel_read_boot_params)kernel(btintel_read_version)kernel(btintel_regmap_init)kernel(btintel_secure_send_result)kernel(btintel_send_intel_reset)kernel(btintel_set_bdaddr)kernel(btintel_set_diag)kernel(btintel_set_event_mask_mfg)kernel(btintel_set_quality_report)kernel(btintel_version_info)kernel(btmrvl_add_card)kernel(btmrvl_check_evtpkt)kernel(btmrvl_enable_hs)kernel(btmrvl_enable_ps)kernel(btmrvl_interrupt)kernel(btmrvl_process_event)kernel(btmrvl_pscan_window_reporting)kernel(btmrvl_register_hdev)kernel(btmrvl_remove_card)kernel(btmrvl_send_hscfg_cmd)kernel(btmrvl_send_module_cfg_cmd)kernel(btmtk_set_bdaddr)kernel(btmtk_setup_firmware)kernel(btmtk_setup_firmware_79xx)kernel(btracker_complete)kernel(btracker_create)kernel(btracker_destroy)kernel(btracker_issue)kernel(btracker_nr_demotions_queued)kernel(btracker_nr_writebacks_queued)kernel(btracker_promotion_already_present)kernel(btracker_queue)kernel(btree_alloc)kernel(btree_destroy)kernel(btree_free)kernel(btree_geo128)kernel(btree_geo32)kernel(btree_geo64)kernel(btree_get_prev)kernel(btree_grim_visitor)kernel(btree_init)kernel(btree_init_mempool)kernel(btree_insert)kernel(btree_last)kernel(btree_lookup)kernel(btree_merge)kernel(btree_remove)kernel(btree_update)kernel(btree_visitor)kernel(btrtl_download_firmware)kernel(btrtl_free)kernel(btrtl_get_uart_settings)kernel(btrtl_initialize)kernel(btrtl_set_quirks)kernel(btrtl_setup_realtek)kernel(btrtl_shutdown_realtek)kernel(bttv_get_pcidev)kernel(bttv_gpio_enable)kernel(bttv_read_gpio)kernel(bttv_sub_register)kernel(bttv_sub_unregister)kernel(bttv_write_gpio)kernel(budget_debug)kernel(buffer_check_dirty_writeback)kernel(buffer_migrate_page)kernel(build_skb)kernel(build_skb_around)kernel(bus_create_file)kernel(bus_find_device)kernel(bus_for_each_dev)kernel(bus_for_each_drv)kernel(bus_get_dev_root)kernel(bus_get_kset)kernel(bus_register)kernel(bus_register_notifier)kernel(bus_remove_file)kernel(bus_rescan_devices)kernel(bus_set_iommu)kernel(bus_sort_breadthfirst)kernel(bus_unregister)kernel(bus_unregister_notifier)kernel(bxt_sst_dsp_cleanup)kernel(bxt_sst_dsp_init)kernel(bxt_sst_init_fw)kernel(byte_rev_table)kernel(c_can_power_down)kernel(c_can_power_up)kernel(cache_check)kernel(cache_create_net)kernel(cache_destroy_net)kernel(cache_flush)kernel(cache_purge)kernel(cache_register_net)kernel(cache_seq_next_rcu)kernel(cache_seq_start_rcu)kernel(cache_seq_stop_rcu)kernel(cache_unregister_net)kernel(cad_pid)kernel(call_blocking_lsm_notifier)kernel(call_fib_notifier)kernel(call_fib_notifiers)kernel(call_netdevice_notifiers)kernel(call_netevent_notifiers)kernel(call_rcu)kernel(call_rcu_tasks)kernel(call_rcu_tasks_rude)kernel(call_rcu_tasks_trace)kernel(call_srcu)kernel(call_switchdev_blocking_notifiers)kernel(call_switchdev_notifiers)kernel(call_usermodehelper)kernel(call_usermodehelper_exec)kernel(call_usermodehelper_setup)kernel(camellia_cbc_dec_16way)kernel(camellia_crypt_ctr)kernel(camellia_crypt_ctr_2way)kernel(camellia_ctr_16way)kernel(camellia_dec_blk)kernel(camellia_dec_blk_2way)kernel(camellia_decrypt_cbc_2way)kernel(camellia_ecb_dec_16way)kernel(camellia_ecb_enc_16way)kernel(camellia_xts_dec)kernel(camellia_xts_dec_16way)kernel(camellia_xts_enc)kernel(camellia_xts_enc_16way)kernel(can_bus_off)kernel(can_change_mtu)kernel(can_change_state)kernel(can_dlc2len)kernel(can_do_mlock)kernel(can_free_echo_skb)kernel(can_get_echo_skb)kernel(can_ioctl)kernel(can_led_event)kernel(can_len2dlc)kernel(can_proto_register)kernel(can_proto_unregister)kernel(can_put_echo_skb)kernel(can_rx_offload_add_fifo)kernel(can_rx_offload_add_timestamp)kernel(can_rx_offload_del)kernel(can_rx_offload_enable)kernel(can_rx_offload_irq_offload_fifo)kernel(can_rx_offload_irq_offload_timestamp)kernel(can_rx_offload_irq_queue_err_skb)kernel(can_rx_offload_reset)kernel(can_rx_register)kernel(can_rx_unregister)kernel(can_send)kernel(cancel_delayed_work)kernel(cancel_delayed_work_sync)kernel(cancel_work)kernel(cancel_work_sync)kernel(capable)kernel(capable_wrt_inode_uidgid)kernel(capi20_get_manufacturer)kernel(capi20_get_profile)kernel(capi20_get_serial)kernel(capi20_get_version)kernel(capi20_isinstalled)kernel(capi20_manufacturer)kernel(capi20_put_message)kernel(capi20_register)kernel(capi20_release)kernel(capi_cmd2str)kernel(capi_cmsg2message)kernel(capi_cmsg2str)kernel(capi_cmsg_header)kernel(capi_ctr_down)kernel(capi_ctr_handle_message)kernel(capi_ctr_ready)kernel(capi_ctr_resume_output)kernel(capi_ctr_suspend_output)kernel(capi_message2cmsg)kernel(capi_message2str)kernel(capilib_data_b3_conf)kernel(capilib_data_b3_req)kernel(capilib_free_ncci)kernel(capilib_new_ncci)kernel(capilib_release)kernel(capilib_release_appl)kernel(cast5_setkey)kernel(cast6_setkey)kernel(cast_s1)kernel(cast_s2)kernel(cast_s3)kernel(cast_s4)kernel(cavium_mdiobus_read)kernel(cavium_mdiobus_write)kernel(cavium_ptp_get)kernel(cavium_ptp_put)kernel(cb710_pci_update_config_reg)kernel(cb710_set_irq_handler)kernel(cb710_sg_dwiter_read_next_block)kernel(cb710_sg_dwiter_write_next_block)kernel(cc_mkdec)kernel(cc_platform_has)kernel(ccp_enqueue_cmd)kernel(ccp_present)kernel(ccp_version)kernel(cdc_ncm_bind_common)kernel(cdc_ncm_change_mtu)kernel(cdc_ncm_fill_tx_frame)kernel(cdc_ncm_rx_fixup)kernel(cdc_ncm_rx_verify_ndp16)kernel(cdc_ncm_rx_verify_ndp32)kernel(cdc_ncm_rx_verify_nth16)kernel(cdc_ncm_rx_verify_nth32)kernel(cdc_ncm_select_altsetting)kernel(cdc_ncm_tx_fixup)kernel(cdc_ncm_unbind)kernel(cdc_parse_cdc_header)kernel(cdebbuf_free)kernel(cdev_add)kernel(cdev_alloc)kernel(cdev_del)kernel(cdev_device_add)kernel(cdev_device_del)kernel(cdev_init)kernel(cdev_set_parent)kernel(cdns_bus_conf)kernel(cdns_read_ping_status)kernel(cdns_set_sdw_stream)kernel(cdns_xfer_msg)kernel(cdns_xfer_msg_defer)kernel(cdrom_check_events)kernel(cdrom_dummy_generic_packet)kernel(cdrom_get_last_written)kernel(cdrom_get_media_event)kernel(cdrom_ioctl)kernel(cdrom_media_changed)kernel(cdrom_mode_select)kernel(cdrom_mode_sense)kernel(cdrom_multisession)kernel(cdrom_number_of_slots)kernel(cdrom_open)kernel(cdrom_read_tocentry)kernel(cdrom_release)kernel(cec_allocate_adapter)kernel(cec_delete_adapter)kernel(cec_fill_conn_info_from_drm)kernel(cec_get_edid_phys_addr)kernel(cec_queue_pin_5v_event)kernel(cec_queue_pin_cec_event)kernel(cec_queue_pin_hpd_event)kernel(cec_received_msg_ts)kernel(cec_register_adapter)kernel(cec_s_conn_info)kernel(cec_s_log_addrs)kernel(cec_s_phys_addr)kernel(cec_s_phys_addr_from_edid)kernel(cec_transmit_attempt_done_ts)kernel(cec_transmit_done_ts)kernel(cec_transmit_msg)kernel(cec_unregister_adapter)kernel(ceph_alloc_page_vector)kernel(ceph_auth_add_authorizer_challenge)kernel(ceph_auth_destroy_authorizer)kernel(ceph_auth_get_authorizer)kernel(ceph_auth_handle_bad_authorizer)kernel(ceph_auth_handle_svc_reply_done)kernel(ceph_auth_handle_svc_reply_more)kernel(ceph_auth_invalidate_authorizer)kernel(ceph_auth_is_authenticated)kernel(ceph_auth_verify_authorizer_reply)kernel(ceph_buffer_new)kernel(ceph_buffer_release)kernel(ceph_calc_file_object_mapping)kernel(ceph_check_fsid)kernel(ceph_client_addr)kernel(ceph_client_gid)kernel(ceph_cls_assert_locked)kernel(ceph_cls_break_lock)kernel(ceph_cls_lock)kernel(ceph_cls_lock_info)kernel(ceph_cls_set_cookie)kernel(ceph_cls_unlock)kernel(ceph_compare_options)kernel(ceph_con_close)kernel(ceph_con_init)kernel(ceph_con_keepalive)kernel(ceph_con_open)kernel(ceph_con_send)kernel(ceph_copy_from_page_vector)kernel(ceph_copy_to_page_vector)kernel(ceph_copy_user_to_page_vector)kernel(ceph_create_client)kernel(ceph_create_snap_context)kernel(ceph_decode_entity_addr)kernel(ceph_decode_entity_addrvec)kernel(ceph_destroy_client)kernel(ceph_destroy_options)kernel(ceph_entity_type_name)kernel(ceph_extent_to_file)kernel(ceph_file_to_extents)kernel(ceph_find_or_create_string)kernel(ceph_free_lockers)kernel(ceph_get_num_objects)kernel(ceph_get_snap_context)kernel(ceph_iterate_extents)kernel(ceph_monc_blocklist_add)kernel(ceph_monc_do_statfs)kernel(ceph_monc_get_version)kernel(ceph_monc_get_version_async)kernel(ceph_monc_got_map)kernel(ceph_monc_init)kernel(ceph_monc_open_session)kernel(ceph_monc_renew_subs)kernel(ceph_monc_stop)kernel(ceph_monc_validate_auth)kernel(ceph_monc_wait_osdmap)kernel(ceph_monc_want_map)kernel(ceph_msg_data_add_bio)kernel(ceph_msg_data_add_bvecs)kernel(ceph_msg_data_add_pagelist)kernel(ceph_msg_data_add_pages)kernel(ceph_msg_dump)kernel(ceph_msg_get)kernel(ceph_msg_new)kernel(ceph_msg_new2)kernel(ceph_msg_put)kernel(ceph_msg_type_name)kernel(ceph_msgr_flush)kernel(ceph_object_locator_to_pg)kernel(ceph_oid_aprintf)kernel(ceph_oid_copy)kernel(ceph_oid_destroy)kernel(ceph_oid_printf)kernel(ceph_oloc_copy)kernel(ceph_oloc_destroy)kernel(ceph_open_session)kernel(ceph_osdc_abort_requests)kernel(ceph_osdc_alloc_messages)kernel(ceph_osdc_alloc_request)kernel(ceph_osdc_call)kernel(ceph_osdc_cancel_request)kernel(ceph_osdc_clear_abort_err)kernel(ceph_osdc_flush_notifies)kernel(ceph_osdc_get_request)kernel(ceph_osdc_list_watchers)kernel(ceph_osdc_maybe_request_map)kernel(ceph_osdc_new_request)kernel(ceph_osdc_notify)kernel(ceph_osdc_notify_ack)kernel(ceph_osdc_put_request)kernel(ceph_osdc_start_request)kernel(ceph_osdc_sync)kernel(ceph_osdc_unwatch)kernel(ceph_osdc_update_epoch_barrier)kernel(ceph_osdc_wait_request)kernel(ceph_osdc_watch)kernel(ceph_pagelist_alloc)kernel(ceph_pagelist_append)kernel(ceph_pagelist_free_reserve)kernel(ceph_pagelist_release)kernel(ceph_pagelist_reserve)kernel(ceph_pagelist_set_cursor)kernel(ceph_pagelist_truncate)kernel(ceph_parse_ips)kernel(ceph_parse_options)kernel(ceph_pg_pool_flags)kernel(ceph_pg_pool_name_by_id)kernel(ceph_pg_poolid_by_name)kernel(ceph_pg_to_acting_primary)kernel(ceph_pr_addr)kernel(ceph_print_client_options)kernel(ceph_put_page_vector)kernel(ceph_put_snap_context)kernel(ceph_release_page_vector)kernel(ceph_release_string)kernel(ceph_reset_client_addr)kernel(ceph_str_hash)kernel(ceph_str_hash_name)kernel(ceph_wait_for_latest_osdmap)kernel(ceph_zero_page_vector_range)kernel(cfb_copyarea)kernel(cfb_fillrect)kernel(cfb_imageblit)kernel(cfg80211_any_usable_channels)kernel(cfg80211_assoc_comeback)kernel(cfg80211_assoc_failure)kernel(cfg80211_auth_timeout)kernel(cfg80211_background_cac_abort)kernel(cfg80211_bss_color_notify)kernel(cfg80211_bss_flush)kernel(cfg80211_bss_iter)kernel(cfg80211_cac_event)kernel(cfg80211_calculate_bitrate)kernel(cfg80211_ch_switch_notify)kernel(cfg80211_ch_switch_started_notify)kernel(cfg80211_chandef_compatible)kernel(cfg80211_chandef_create)kernel(cfg80211_chandef_dfs_required)kernel(cfg80211_chandef_usable)kernel(cfg80211_chandef_valid)kernel(cfg80211_check_combinations)kernel(cfg80211_check_station_change)kernel(cfg80211_classify8021d)kernel(cfg80211_conn_failed)kernel(cfg80211_connect_done)kernel(cfg80211_control_port_tx_status)kernel(cfg80211_cqm_beacon_loss_notify)kernel(cfg80211_cqm_pktloss_notify)kernel(cfg80211_cqm_rssi_notify)kernel(cfg80211_cqm_txe_notify)kernel(cfg80211_crit_proto_stopped)kernel(cfg80211_del_sta_sinfo)kernel(cfg80211_disconnected)kernel(cfg80211_external_auth_request)kernel(cfg80211_find_elem_match)kernel(cfg80211_find_vendor_elem)kernel(cfg80211_free_nan_func)kernel(cfg80211_ft_event)kernel(cfg80211_get_bss)kernel(cfg80211_get_drvinfo)kernel(cfg80211_get_ies_channel_number)kernel(cfg80211_get_iftype_ext_capa)kernel(cfg80211_get_p2p_attr)kernel(cfg80211_get_station)kernel(cfg80211_gtk_rekey_notify)kernel(cfg80211_ibss_joined)kernel(cfg80211_iftype_allowed)kernel(cfg80211_inform_bss_data)kernel(cfg80211_inform_bss_frame_data)kernel(cfg80211_is_element_inherited)kernel(cfg80211_iter_combinations)kernel(cfg80211_merge_profile)kernel(cfg80211_mgmt_tx_status_ext)kernel(cfg80211_michael_mic_failure)kernel(cfg80211_nan_func_terminated)kernel(cfg80211_nan_match)kernel(cfg80211_new_sta)kernel(cfg80211_notify_new_peer_candidate)kernel(cfg80211_pmksa_candidate_notify)kernel(cfg80211_pmsr_complete)kernel(cfg80211_pmsr_report)kernel(cfg80211_port_authorized)kernel(cfg80211_probe_status)kernel(cfg80211_put_bss)kernel(cfg80211_ready_on_channel)kernel(cfg80211_ref_bss)kernel(cfg80211_reg_can_beacon)kernel(cfg80211_reg_can_beacon_relax)kernel(cfg80211_register_netdevice)kernel(cfg80211_remain_on_channel_expired)kernel(cfg80211_report_obss_beacon_khz)kernel(cfg80211_report_wowlan_wakeup)kernel(cfg80211_roamed)kernel(cfg80211_rx_assoc_resp)kernel(cfg80211_rx_control_port)kernel(cfg80211_rx_mgmt_ext)kernel(cfg80211_rx_mlme_mgmt)kernel(cfg80211_rx_spurious_frame)kernel(cfg80211_rx_unexpected_4addr_frame)kernel(cfg80211_rx_unprot_mlme_mgmt)kernel(cfg80211_scan_done)kernel(cfg80211_sched_scan_results)kernel(cfg80211_sched_scan_stopped)kernel(cfg80211_sched_scan_stopped_locked)kernel(cfg80211_send_layer2_update)kernel(cfg80211_shutdown_all_interfaces)kernel(cfg80211_sinfo_alloc_tid_stats)kernel(cfg80211_sta_opmode_change_notify)kernel(cfg80211_stop_iface)kernel(cfg80211_tdls_oper_request)kernel(cfg80211_tx_mgmt_expired)kernel(cfg80211_tx_mlme_mgmt)kernel(cfg80211_unlink_bss)kernel(cfg80211_unregister_wdev)kernel(cfg80211_update_owe_info_event)kernel(cfg80211_valid_disable_subchannel_bitmap)kernel(cfg80211_vendor_cmd_get_sender)kernel(cfg80211_vendor_cmd_reply)kernel(cgroup_attach_task_all)kernel(cgroup_bpf_enabled_key)kernel(cgroup_get_e_css)kernel(cgroup_get_from_fd)kernel(cgroup_get_from_id)kernel(cgroup_get_from_path)kernel(cgroup_path_ns)kernel(cgrp_dfl_root)kernel(chacha20_block)kernel(channel5g)kernel(channel5g_80m)kernel(check_hw_ready)kernel(check_move_unevictable_pages)kernel(check_signature)kernel(check_tsc_unstable)kernel(check_zeroed_user)kernel(class_compat_create_link)kernel(class_compat_register)kernel(class_compat_remove_link)kernel(class_compat_unregister)kernel(class_create_file_ns)kernel(class_destroy)kernel(class_dev_iter_exit)kernel(class_dev_iter_init)kernel(class_dev_iter_next)kernel(class_find_device)kernel(class_for_each_device)kernel(class_interface_register)kernel(class_interface_unregister)kernel(class_remove_file_ns)kernel(class_unregister)kernel(clean_acked_data_disable)kernel(clean_acked_data_enable)kernel(clean_bdev_aliases)kernel(clean_record_shared_mapping_range)kernel(cleancache_register_ops)kernel(cleanup_srcu_struct)kernel(clear_bdi_congested)kernel(clear_inode)kernel(clear_nlink)kernel(clear_page_dirty_for_io)kernel(clear_page_erms)kernel(clear_page_orig)kernel(clear_page_rep)kernel(clear_selection)kernel(clear_user)kernel(clflush_cache_range)kernel(clk_add_alias)kernel(clk_bulk_disable)kernel(clk_bulk_enable)kernel(clk_bulk_get)kernel(clk_bulk_get_all)kernel(clk_bulk_prepare)kernel(clk_bulk_put)kernel(clk_bulk_put_all)kernel(clk_bulk_unprepare)kernel(clk_disable)kernel(clk_divider_ops)kernel(clk_divider_ro_ops)kernel(clk_enable)kernel(clk_fixed_factor_ops)kernel(clk_fixed_rate_ops)kernel(clk_fractional_divider_ops)kernel(clk_gate_is_enabled)kernel(clk_gate_ops)kernel(clk_get)kernel(clk_get_accuracy)kernel(clk_get_parent)kernel(clk_get_phase)kernel(clk_get_rate)kernel(clk_get_sys)kernel(clk_gpio_gate_ops)kernel(clk_gpio_mux_ops)kernel(clk_has_parent)kernel(clk_hw_get_flags)kernel(clk_hw_get_name)kernel(clk_hw_get_num_parents)kernel(clk_hw_get_parent)kernel(clk_hw_get_parent_by_index)kernel(clk_hw_get_rate)kernel(clk_hw_register)kernel(clk_hw_register_clkdev)kernel(clk_hw_register_divider)kernel(clk_hw_register_divider_table)kernel(clk_hw_register_fixed_factor)kernel(clk_hw_register_fixed_rate)kernel(clk_hw_register_fixed_rate_with_accuracy)kernel(clk_hw_register_fractional_divider)kernel(clk_hw_register_gate)kernel(clk_hw_register_gpio_gate)kernel(clk_hw_register_gpio_mux)kernel(clk_hw_register_mux)kernel(clk_hw_register_mux_table)kernel(clk_hw_round_rate)kernel(clk_hw_set_rate_range)kernel(clk_hw_unregister)kernel(clk_hw_unregister_divider)kernel(clk_hw_unregister_fixed_factor)kernel(clk_hw_unregister_fixed_rate)kernel(clk_hw_unregister_gate)kernel(clk_hw_unregister_mux)kernel(clk_is_match)kernel(clk_multiplier_ops)kernel(clk_mux_determine_rate_flags)kernel(clk_mux_index_to_val)kernel(clk_mux_ops)kernel(clk_mux_ro_ops)kernel(clk_mux_val_to_index)kernel(clk_notifier_register)kernel(clk_notifier_unregister)kernel(clk_prepare)kernel(clk_put)kernel(clk_rate_exclusive_get)kernel(clk_rate_exclusive_put)kernel(clk_register)kernel(clk_register_clkdev)kernel(clk_register_divider)kernel(clk_register_divider_table)kernel(clk_register_fixed_factor)kernel(clk_register_fixed_rate)kernel(clk_register_fixed_rate_with_accuracy)kernel(clk_register_fractional_divider)kernel(clk_register_gate)kernel(clk_register_gpio_gate)kernel(clk_register_gpio_mux)kernel(clk_register_mux)kernel(clk_register_mux_table)kernel(clk_round_rate)kernel(clk_set_max_rate)kernel(clk_set_min_rate)kernel(clk_set_parent)kernel(clk_set_phase)kernel(clk_set_rate)kernel(clk_set_rate_exclusive)kernel(clk_set_rate_range)kernel(clk_unprepare)kernel(clk_unregister)kernel(clk_unregister_divider)kernel(clk_unregister_fixed_factor)kernel(clk_unregister_fixed_rate)kernel(clk_unregister_gate)kernel(clk_unregister_mux)kernel(clkdev_add)kernel(clkdev_alloc)kernel(clkdev_create)kernel(clkdev_drop)kernel(clkdev_hw_alloc)kernel(clkdev_hw_create)kernel(clock_t_to_jiffies)kernel(clockevent_delta2ns)kernel(clockevents_config_and_register)kernel(clockevents_register_device)kernel(clockevents_unbind_device)kernel(clocks_calc_mult_shift)kernel(clocksource_change_rating)kernel(clocksource_unregister)kernel(clone_private_mount)kernel(close_candev)kernel(close_fd)kernel(cmp_connection_break)kernel(cmp_connection_check_used)kernel(cmp_connection_destroy)kernel(cmp_connection_establish)kernel(cmp_connection_init)kernel(cmp_connection_release)kernel(cmp_connection_reserve)kernel(cmp_connection_update)kernel(cn_add_callback)kernel(cn_del_callback)kernel(cn_netlink_send)kernel(cn_netlink_send_mult)kernel(cnic_register_driver)kernel(cnic_unregister_driver)kernel(cnl_chip_info)kernel(cnl_dsp_free)kernel(cnl_sst_dsp_cleanup)kernel(cnl_sst_dsp_init)kernel(cnl_sst_init_fw)kernel(color_table)kernel(commit_creds)kernel(compat_alloc_user_space)kernel(compat_get_timespec)kernel(compat_get_timespec64)kernel(compat_get_timeval)kernel(compat_ip_getsockopt)kernel(compat_ip_setsockopt)kernel(compat_ipv6_getsockopt)kernel(compat_ipv6_setsockopt)kernel(compat_mc_getsockopt)kernel(compat_mc_setsockopt)kernel(compat_nf_getsockopt)kernel(compat_nf_setsockopt)kernel(compat_only_sysfs_link_entry_to_kobj)kernel(compat_ptr_ioctl)kernel(compat_put_timespec)kernel(compat_put_timespec64)kernel(compat_put_timeval)kernel(compat_sock_common_getsockopt)kernel(compat_sock_common_setsockopt)kernel(compat_sock_get_timestamp)kernel(compat_sock_get_timestampns)kernel(compat_tcp_getsockopt)kernel(compat_tcp_setsockopt)kernel(complete)kernel(complete_all)kernel(complete_and_exit)kernel(complete_request_key)kernel(completion_done)kernel(component_add)kernel(component_add_typed)kernel(component_bind_all)kernel(component_compare_dev)kernel(component_compare_dev_name)kernel(component_compare_of)kernel(component_del)kernel(component_master_add_with_match)kernel(component_master_del)kernel(component_match_add_release)kernel(component_match_add_typed)kernel(component_release_of)kernel(component_unbind_all)kernel(con_copy_unimap)kernel(con_debug_enter)kernel(con_debug_leave)kernel(con_is_bound)kernel(con_set_default_unimap)kernel(cond_synchronize_rcu)kernel(cond_wakeup_cpu0)kernel(config_group_find_item)kernel(config_group_init)kernel(config_group_init_type_name)kernel(config_item_get)kernel(config_item_get_unless_zero)kernel(config_item_init_type_name)kernel(config_item_put)kernel(config_item_set_name)kernel(configfs_depend_item)kernel(configfs_depend_item_unlocked)kernel(configfs_register_default_group)kernel(configfs_register_group)kernel(configfs_register_subsystem)kernel(configfs_remove_default_groups)kernel(configfs_undepend_item)kernel(configfs_unregister_default_group)kernel(configfs_unregister_group)kernel(configfs_unregister_subsystem)kernel(congestion_wait)kernel(console_atomic_kgdb_cpu_delay)kernel(console_atomic_lock)kernel(console_atomic_unlock)kernel(console_blank_hook)kernel(console_blanked)kernel(console_conditional_schedule)kernel(console_drivers)kernel(console_lock)kernel(console_printk)kernel(console_set_on_cmdline)kernel(console_start)kernel(console_stop)kernel(console_suspend_enabled)kernel(console_trylock)kernel(console_unlock)kernel(consume_skb)kernel(cont_write_begin)kernel(context_tracking)kernel(context_tracking_enter)kernel(context_tracking_exit)kernel(context_tracking_key)kernel(convert_art_ns_to_tsc)kernel(convert_art_to_tsc)kernel(cookie_ecn_ok)kernel(cookie_tcp_reqsk_alloc)kernel(cookie_timestamp_decode)kernel(copy_bpf_fprog_from_user)kernel(copy_from_user_nmi)kernel(copy_from_user_toio)kernel(copy_page)kernel(copy_page_from_iter)kernel(copy_page_to_iter)kernel(copy_strings_kernel)kernel(copy_to_user_fromio)kernel(copy_user_enhanced_fast_string)kernel(copy_user_generic_string)kernel(copy_user_generic_unrolled)kernel(cordic_calc_iq)kernel(core_allocate_nexus_loss_ua)kernel(core_alua_check_nonop_delay)kernel(core_tmr_alloc_req)kernel(core_tpg_check_initiator_node_acl)kernel(core_tpg_deregister)kernel(core_tpg_get_initiator_node_acl)kernel(core_tpg_register)kernel(core_tpg_set_initiator_node_queue_depth)kernel(core_tpg_set_initiator_node_tag)kernel(counter_count_direction_str)kernel(counter_count_enum_available_read)kernel(counter_count_enum_read)kernel(counter_count_enum_write)kernel(counter_count_mode_str)kernel(counter_device_enum_available_read)kernel(counter_device_enum_read)kernel(counter_device_enum_write)kernel(counter_register)kernel(counter_signal_enum_available_read)kernel(counter_signal_enum_read)kernel(counter_signal_enum_write)kernel(counter_unregister)kernel(cper_dimm_err_location)kernel(cper_estatus_check)kernel(cper_estatus_check_header)kernel(cper_estatus_print)kernel(cper_mem_err_location)kernel(cper_mem_err_pack)kernel(cper_mem_err_type_str)kernel(cper_next_record_id)kernel(cper_severity_str)kernel(cper_severity_to_aer)kernel(cppc_allow_fast_switch)kernel(cppc_get_auto_sel_caps)kernel(cppc_get_desired_perf)kernel(cppc_get_epp_perf)kernel(cppc_get_perf_caps)kernel(cppc_get_perf_ctrs)kernel(cppc_get_transition_latency)kernel(cppc_set_auto_sel)kernel(cppc_set_enable)kernel(cppc_set_epp_perf)kernel(cppc_set_perf)kernel(cpu_all_bits)kernel(cpu_bit_bitmap)kernel(cpu_cgrp_subsys_enabled_key)kernel(cpu_cgrp_subsys_on_dfl_key)kernel(cpu_core_map)kernel(cpu_device_create)kernel(cpu_die_map)kernel(cpu_down)kernel(cpu_dr7)kernel(cpu_has_xfeatures)kernel(cpu_hotplug_disable)kernel(cpu_hotplug_enable)kernel(cpu_info)kernel(cpu_is_hotpluggable)kernel(cpu_khz)kernel(cpu_latency_qos_add_request)kernel(cpu_latency_qos_remove_request)kernel(cpu_latency_qos_request_active)kernel(cpu_latency_qos_update_request)kernel(cpu_mitigations_auto_nosmt)kernel(cpu_mitigations_off)kernel(cpu_number)kernel(cpu_rmap_add)kernel(cpu_rmap_put)kernel(cpu_rmap_update)kernel(cpu_sibling_map)kernel(cpu_smt_possible)kernel(cpu_subsys)kernel(cpu_tlbstate)kernel(cpu_tss_rw)kernel(cpu_up)kernel(cpuacct_cgrp_subsys_enabled_key)kernel(cpuacct_cgrp_subsys_on_dfl_key)kernel(cpufreq_add_update_util_hook)kernel(cpufreq_boost_enabled)kernel(cpufreq_cpu_get)kernel(cpufreq_cpu_get_raw)kernel(cpufreq_cpu_put)kernel(cpufreq_dbs_governor_exit)kernel(cpufreq_dbs_governor_init)kernel(cpufreq_dbs_governor_limits)kernel(cpufreq_dbs_governor_start)kernel(cpufreq_dbs_governor_stop)kernel(cpufreq_disable_fast_switch)kernel(cpufreq_driver_fast_switch)kernel(cpufreq_driver_resolve_freq)kernel(cpufreq_driver_target)kernel(cpufreq_enable_boost_support)kernel(cpufreq_enable_fast_switch)kernel(cpufreq_freq_attr_scaling_available_freqs)kernel(cpufreq_freq_attr_scaling_boost_freqs)kernel(cpufreq_freq_transition_begin)kernel(cpufreq_freq_transition_end)kernel(cpufreq_frequency_table_get_index)kernel(cpufreq_frequency_table_verify)kernel(cpufreq_generic_attr)kernel(cpufreq_generic_frequency_table_verify)kernel(cpufreq_generic_get)kernel(cpufreq_generic_init)kernel(cpufreq_generic_suspend)kernel(cpufreq_get)kernel(cpufreq_get_current_driver)kernel(cpufreq_get_driver_data)kernel(cpufreq_get_hw_max_freq)kernel(cpufreq_get_policy)kernel(cpufreq_global_kobject)kernel(cpufreq_policy_transition_delay_us)kernel(cpufreq_quick_get)kernel(cpufreq_quick_get_max)kernel(cpufreq_register_driver)kernel(cpufreq_register_governor)kernel(cpufreq_register_notifier)kernel(cpufreq_remove_update_util_hook)kernel(cpufreq_show_cpus)kernel(cpufreq_table_index_unsorted)kernel(cpufreq_unregister_driver)kernel(cpufreq_unregister_governor)kernel(cpufreq_unregister_notifier)kernel(cpufreq_update_limits)kernel(cpufreq_update_policy)kernel(cpuhp_tasks_frozen)kernel(cpuidle_disable_device)kernel(cpuidle_enable_device)kernel(cpuidle_get_cpu_driver)kernel(cpuidle_get_driver)kernel(cpuidle_pause_and_lock)kernel(cpuidle_poll_state_init)kernel(cpuidle_register)kernel(cpuidle_register_device)kernel(cpuidle_register_driver)kernel(cpuidle_resume_and_unlock)kernel(cpuidle_unregister)kernel(cpuidle_unregister_device)kernel(cpuidle_unregister_driver)kernel(cpumask_any_and_distribute)kernel(cpumask_any_but)kernel(cpumask_any_distribute)kernel(cpumask_local_spread)kernel(cpumask_next)kernel(cpumask_next_and)kernel(cpumask_next_wrap)kernel(cpus_read_lock)kernel(cpus_read_trylock)kernel(cpus_read_unlock)kernel(cpuset_cgrp_subsys_enabled_key)kernel(cpuset_cgrp_subsys_on_dfl_key)kernel(cpuset_mem_spread_node)kernel(cqhci_init)kernel(cqhci_irq)kernel(cqhci_pltfm_init)kernel(cqhci_resume)kernel(cqhci_suspend)kernel(crash_vmclear_loaded_vmcss)kernel(crc16)kernel(crc16_table)kernel(crc32_be)kernel(crc32_le)kernel(crc32_le_shift)kernel(crc32c)kernel(crc32c_csum_stub)kernel(crc32c_impl)kernel(crc7_be)kernel(crc7_be_syndrome_table)kernel(crc8)kernel(crc8_populate_lsb)kernel(crc8_populate_msb)kernel(crc_ccitt)kernel(crc_ccitt_false)kernel(crc_ccitt_false_table)kernel(crc_ccitt_table)kernel(crc_itu_t)kernel(crc_itu_t_table)kernel(crc_t10dif)kernel(crc_t10dif_generic)kernel(crc_t10dif_update)kernel(create_empty_buffers)kernel(create_l1)kernel(cred_fscmp)kernel(cryptd_ablkcipher_child)kernel(cryptd_ablkcipher_queued)kernel(cryptd_aead_child)kernel(cryptd_aead_queued)kernel(cryptd_ahash_child)kernel(cryptd_ahash_queued)kernel(cryptd_alloc_ablkcipher)kernel(cryptd_alloc_aead)kernel(cryptd_alloc_ahash)kernel(cryptd_alloc_skcipher)kernel(cryptd_free_ablkcipher)kernel(cryptd_free_aead)kernel(cryptd_free_ahash)kernel(cryptd_free_skcipher)kernel(cryptd_shash_desc)kernel(cryptd_skcipher_child)kernel(cryptd_skcipher_queued)kernel(crypto_ablkcipher_type)kernel(crypto_aead_setauthsize)kernel(crypto_aead_setkey)kernel(crypto_aes_decrypt_x86)kernel(crypto_aes_encrypt_x86)kernel(crypto_aes_expand_key)kernel(crypto_aes_set_key)kernel(crypto_ahash_digest)kernel(crypto_ahash_final)kernel(crypto_ahash_finup)kernel(crypto_ahash_setkey)kernel(crypto_ahash_type)kernel(crypto_alg_extsize)kernel(crypto_alg_list)kernel(crypto_alg_mod_lookup)kernel(crypto_alg_sem)kernel(crypto_alg_tested)kernel(crypto_alloc_acomp)kernel(crypto_alloc_aead)kernel(crypto_alloc_ahash)kernel(crypto_alloc_akcipher)kernel(crypto_alloc_base)kernel(crypto_alloc_instance)kernel(crypto_alloc_instance2)kernel(crypto_alloc_kpp)kernel(crypto_alloc_rng)kernel(crypto_alloc_shash)kernel(crypto_alloc_skcipher)kernel(crypto_alloc_sync_skcipher)kernel(crypto_alloc_tfm)kernel(crypto_attr_alg2)kernel(crypto_attr_alg_name)kernel(crypto_attr_u32)kernel(crypto_authenc_extractkeys)kernel(crypto_blkcipher_type)kernel(crypto_chacha20_crypt)kernel(crypto_chacha20_init)kernel(crypto_chacha20_setkey)kernel(crypto_chain)kernel(crypto_check_attr_type)kernel(crypto_create_tfm)kernel(crypto_default_rng)kernel(crypto_del_default_rng)kernel(crypto_dequeue_request)kernel(crypto_destroy_tfm)kernel(crypto_dh_decode_key)kernel(crypto_dh_encode_key)kernel(crypto_dh_key_len)kernel(crypto_drop_spawn)kernel(crypto_ecdh_decode_key)kernel(crypto_ecdh_encode_key)kernel(crypto_ecdh_key_len)kernel(crypto_enqueue_request)kernel(crypto_find_alg)kernel(crypto_fl_tab)kernel(crypto_ft_tab)kernel(crypto_get_attr_type)kernel(crypto_get_default_null_skcipher)kernel(crypto_get_default_rng)kernel(crypto_givcipher_type)kernel(crypto_grab_aead)kernel(crypto_grab_akcipher)kernel(crypto_grab_skcipher)kernel(crypto_grab_spawn)kernel(crypto_has_ahash)kernel(crypto_has_alg)kernel(crypto_has_skcipher2)kernel(crypto_hash_alg_has_setkey)kernel(crypto_hash_walk_done)kernel(crypto_hash_walk_first)kernel(crypto_il_tab)kernel(crypto_inc)kernel(crypto_init_ahash_spawn)kernel(crypto_init_queue)kernel(crypto_init_shash_spawn)kernel(crypto_init_spawn)kernel(crypto_init_spawn2)kernel(crypto_inst_setname)kernel(crypto_it_tab)kernel(crypto_larval_alloc)kernel(crypto_larval_kill)kernel(crypto_lookup_template)kernel(crypto_mod_get)kernel(crypto_mod_put)kernel(crypto_poly1305_final)kernel(crypto_poly1305_init)kernel(crypto_poly1305_setdesckey)kernel(crypto_poly1305_update)kernel(crypto_probing_notify)kernel(crypto_put_default_null_skcipher)kernel(crypto_put_default_rng)kernel(crypto_register_acomp)kernel(crypto_register_acomps)kernel(crypto_register_aead)kernel(crypto_register_aeads)kernel(crypto_register_ahash)kernel(crypto_register_ahashes)kernel(crypto_register_akcipher)kernel(crypto_register_alg)kernel(crypto_register_algs)kernel(crypto_register_instance)kernel(crypto_register_kpp)kernel(crypto_register_notifier)kernel(crypto_register_rng)kernel(crypto_register_rngs)kernel(crypto_register_scomp)kernel(crypto_register_scomps)kernel(crypto_register_shash)kernel(crypto_register_shashes)kernel(crypto_register_skcipher)kernel(crypto_register_skciphers)kernel(crypto_register_template)kernel(crypto_remove_final)kernel(crypto_remove_spawns)kernel(crypto_req_done)kernel(crypto_rng_reset)kernel(crypto_sha1_finup)kernel(crypto_sha1_update)kernel(crypto_sha256_finup)kernel(crypto_sha256_update)kernel(crypto_sha3_final)kernel(crypto_sha3_init)kernel(crypto_sha3_update)kernel(crypto_sha512_finup)kernel(crypto_sha512_update)kernel(crypto_shash_digest)kernel(crypto_shash_final)kernel(crypto_shash_finup)kernel(crypto_shash_setkey)kernel(crypto_shash_tfm_digest)kernel(crypto_shash_update)kernel(crypto_shoot_alg)kernel(crypto_spawn_tfm)kernel(crypto_spawn_tfm2)kernel(crypto_tfm_in_queue)kernel(crypto_type_has_alg)kernel(crypto_unregister_acomp)kernel(crypto_unregister_acomps)kernel(crypto_unregister_aead)kernel(crypto_unregister_aeads)kernel(crypto_unregister_ahash)kernel(crypto_unregister_ahashes)kernel(crypto_unregister_akcipher)kernel(crypto_unregister_alg)kernel(crypto_unregister_algs)kernel(crypto_unregister_instance)kernel(crypto_unregister_kpp)kernel(crypto_unregister_notifier)kernel(crypto_unregister_rng)kernel(crypto_unregister_rngs)kernel(crypto_unregister_scomp)kernel(crypto_unregister_scomps)kernel(crypto_unregister_shash)kernel(crypto_unregister_shashes)kernel(crypto_unregister_skcipher)kernel(crypto_unregister_skciphers)kernel(crypto_unregister_template)kernel(cs35l41_configure_cs_dsp)kernel(cs35l41_enter_hibernate)kernel(cs35l41_exit_hibernate)kernel(cs35l41_global_enable)kernel(cs35l41_gpio_config)kernel(cs35l41_hda_pm_ops)kernel(cs35l41_hda_probe)kernel(cs35l41_hda_remove)kernel(cs35l41_init_boost)kernel(cs35l41_mdsync_up)kernel(cs35l41_otp_unpack)kernel(cs35l41_pm_ops)kernel(cs35l41_probe)kernel(cs35l41_register_errata_patch)kernel(cs35l41_regmap_i2c)kernel(cs35l41_regmap_spi)kernel(cs35l41_remove)kernel(cs35l41_safe_reset)kernel(cs35l41_set_channels)kernel(cs35l41_set_codec_conf)kernel(cs35l41_set_cspl_mbox_cmd)kernel(cs35l41_set_dai_link)kernel(cs35l41_test_key_lock)kernel(cs35l41_test_key_unlock)kernel(cs35l41_write_fs_errata)kernel(cs42l42_common_probe)kernel(cs42l42_common_remove)kernel(cs42l42_dai)kernel(cs42l42_init)kernel(cs42l42_irq_thread)kernel(cs42l42_mute_stream)kernel(cs42l42_page_range)kernel(cs42l42_pll_config)kernel(cs42l42_readable_register)kernel(cs42l42_regmap)kernel(cs42l42_resume)kernel(cs42l42_resume_restore)kernel(cs42l42_soc_component)kernel(cs42l42_src_config)kernel(cs42l42_suspend)kernel(cs42l42_volatile_register)kernel(cs_dsp_adsp1_init)kernel(cs_dsp_adsp1_power_down)kernel(cs_dsp_adsp1_power_up)kernel(cs_dsp_adsp2_bus_error)kernel(cs_dsp_adsp2_init)kernel(cs_dsp_chunk_flush)kernel(cs_dsp_chunk_read)kernel(cs_dsp_chunk_write)kernel(cs_dsp_cleanup_debugfs)kernel(cs_dsp_coeff_read_ctrl)kernel(cs_dsp_coeff_write_acked_control)kernel(cs_dsp_coeff_write_ctrl)kernel(cs_dsp_find_alg_region)kernel(cs_dsp_get_ctl)kernel(cs_dsp_halo_bus_error)kernel(cs_dsp_halo_init)kernel(cs_dsp_halo_wdt_expire)kernel(cs_dsp_init_debugfs)kernel(cs_dsp_mem_region_name)kernel(cs_dsp_power_down)kernel(cs_dsp_power_up)kernel(cs_dsp_read_data_word)kernel(cs_dsp_read_raw_data_block)kernel(cs_dsp_remove)kernel(cs_dsp_remove_padding)kernel(cs_dsp_run)kernel(cs_dsp_set_dspclk)kernel(cs_dsp_stop)kernel(cs_dsp_write_data_word)kernel(css_next_descendant_pre)kernel(csum_and_copy_from_iter)kernel(csum_and_copy_from_iter_full)kernel(csum_and_copy_to_iter)kernel(csum_ipv6_magic)kernel(csum_partial)kernel(csum_partial_copy_from_user)kernel(csum_partial_copy_nocheck)kernel(csum_partial_copy_to_user)kernel(csum_partial_copy_to_xdr)kernel(ct_sip_get_header)kernel(ct_sip_get_sdp_header)kernel(ct_sip_parse_address_param)kernel(ct_sip_parse_header_uri)kernel(ct_sip_parse_numerical_param)kernel(ct_sip_parse_request)kernel(current_in_userns)kernel(current_is_async)kernel(current_save_fsgs)kernel(current_task)kernel(current_time)kernel(current_umask)kernel(current_work)kernel(cx18_claim_stream)kernel(cx18_ext_init)kernel(cx18_release_stream)kernel(cx18_reset_ir_gpio)kernel(cx18_start_v4l2_encode_stream)kernel(cx18_stop_v4l2_encode_stream)kernel(cx22700_attach)kernel(cx22702_attach)kernel(cx231xx_capture_start)kernel(cx231xx_demod_reset)kernel(cx231xx_dev_init)kernel(cx231xx_dev_uninit)kernel(cx231xx_disable656)kernel(cx231xx_enable656)kernel(cx231xx_enable_i2c_port_3)kernel(cx231xx_get_i2c_adap)kernel(cx231xx_init_bulk)kernel(cx231xx_init_isoc)kernel(cx231xx_init_vbi_isoc)kernel(cx231xx_register_extension)kernel(cx231xx_send_gpio_cmd)kernel(cx231xx_send_usb_command)kernel(cx231xx_set_alt_setting)kernel(cx231xx_set_mode)kernel(cx231xx_tuner_callback)kernel(cx231xx_uninit_bulk)kernel(cx231xx_uninit_isoc)kernel(cx231xx_uninit_vbi_isoc)kernel(cx231xx_unmute_audio)kernel(cx231xx_unregister_extension)kernel(cx2341x_ctrl_get_menu)kernel(cx2341x_ctrl_query)kernel(cx2341x_ext_ctrls)kernel(cx2341x_fill_defaults)kernel(cx2341x_handler_init)kernel(cx2341x_handler_set_50hz)kernel(cx2341x_handler_set_busy)kernel(cx2341x_handler_setup)kernel(cx2341x_log_status)kernel(cx2341x_mpeg_ctrls)kernel(cx2341x_update)kernel(cx24110_attach)kernel(cx24113_agc_callback)kernel(cx24113_attach)kernel(cx24116_attach)kernel(cx24117_attach)kernel(cx24120_attach)kernel(cx24123_attach)kernel(cx24123_get_tuner_i2c_adapter)kernel(cx8802_buf_prepare)kernel(cx8802_buf_queue)kernel(cx8802_cancel_buffers)kernel(cx8802_get_driver)kernel(cx8802_register_driver)kernel(cx8802_start_dma)kernel(cx8802_unregister_driver)kernel(cx88_audio_thread)kernel(cx88_core_get)kernel(cx88_core_irq)kernel(cx88_core_put)kernel(cx88_dsp_detect_stereo_sap)kernel(cx88_enum_input)kernel(cx88_get_stereo)kernel(cx88_ir_start)kernel(cx88_ir_stop)kernel(cx88_newstation)kernel(cx88_print_irqbits)kernel(cx88_querycap)kernel(cx88_reset)kernel(cx88_risc_buffer)kernel(cx88_risc_databuffer)kernel(cx88_set_freq)kernel(cx88_set_scale)kernel(cx88_set_stereo)kernel(cx88_set_tvaudio)kernel(cx88_set_tvnorm)kernel(cx88_setup_xc3028)kernel(cx88_shutdown)kernel(cx88_sram_channel_dump)kernel(cx88_sram_channel_setup)kernel(cx88_sram_channels)kernel(cx88_tuner_callback)kernel(cx88_vdev_init)kernel(cx88_video_mux)kernel(cx88_wakeup)kernel(cxd2820r_attach)kernel(cxd2841er_attach_s)kernel(cxd2841er_attach_t_c)kernel(cxgb4_alloc_atid)kernel(cxgb4_alloc_sftid)kernel(cxgb4_alloc_stid)kernel(cxgb4_bar2_sge_qregs)kernel(cxgb4_best_aligned_mtu)kernel(cxgb4_best_mtu)kernel(cxgb4_check_l2t_valid)kernel(cxgb4_clip_get)kernel(cxgb4_clip_release)kernel(cxgb4_create_server)kernel(cxgb4_create_server6)kernel(cxgb4_create_server_filter)kernel(cxgb4_crypto_send)kernel(cxgb4_dbfifo_count)kernel(cxgb4_flush_eq_cache)kernel(cxgb4_free_atid)kernel(cxgb4_free_stid)kernel(cxgb4_get_srq_entry)kernel(cxgb4_get_tcp_stats)kernel(cxgb4_immdata_send)kernel(cxgb4_inline_tx_skb)kernel(cxgb4_iscsi_init)kernel(cxgb4_l2t_alloc_switching)kernel(cxgb4_l2t_get)kernel(cxgb4_l2t_release)kernel(cxgb4_l2t_send)kernel(cxgb4_map_skb)kernel(cxgb4_ofld_send)kernel(cxgb4_pktgl_to_skb)kernel(cxgb4_port_chan)kernel(cxgb4_port_e2cchan)kernel(cxgb4_port_idx)kernel(cxgb4_port_viid)kernel(cxgb4_read_sge_timestamp)kernel(cxgb4_read_tpte)kernel(cxgb4_reclaim_completed_tx)kernel(cxgb4_register_uld)kernel(cxgb4_remove_server)kernel(cxgb4_remove_server_filter)kernel(cxgb4_remove_tid)kernel(cxgb4_ring_tx_db)kernel(cxgb4_select_ntuple)kernel(cxgb4_smt_alloc_switching)kernel(cxgb4_smt_release)kernel(cxgb4_sync_txq_pidx)kernel(cxgb4_unregister_uld)kernel(cxgb4_update_root_dev_clip)kernel(cxgb4_write_partial_sgl)kernel(cxgb4_write_sgl)kernel(cxgb_find_route)kernel(cxgb_find_route6)kernel(cxgb_get_4tuple)kernel(cxgbi_attr_is_visible)kernel(cxgbi_bind_conn)kernel(cxgbi_cleanup_task)kernel(cxgbi_conn_alloc_pdu)kernel(cxgbi_conn_init_pdu)kernel(cxgbi_conn_pdu_ready)kernel(cxgbi_conn_tx_open)kernel(cxgbi_conn_xmit_pdu)kernel(cxgbi_create_conn)kernel(cxgbi_create_session)kernel(cxgbi_ddp_ppm_setup)kernel(cxgbi_ddp_set_one_ppod)kernel(cxgbi_destroy_session)kernel(cxgbi_device_find_by_lldev)kernel(cxgbi_device_find_by_netdev)kernel(cxgbi_device_find_by_netdev_rcu)kernel(cxgbi_device_portmap_cleanup)kernel(cxgbi_device_portmap_create)kernel(cxgbi_device_register)kernel(cxgbi_device_unregister)kernel(cxgbi_device_unregister_all)kernel(cxgbi_ep_connect)kernel(cxgbi_ep_disconnect)kernel(cxgbi_ep_poll)kernel(cxgbi_get_conn_stats)kernel(cxgbi_get_ep_param)kernel(cxgbi_get_host_param)kernel(cxgbi_hbas_add)kernel(cxgbi_hbas_remove)kernel(cxgbi_iscsi_cleanup)kernel(cxgbi_iscsi_init)kernel(cxgbi_parse_pdu_itt)kernel(cxgbi_ppm_init)kernel(cxgbi_ppm_make_ppod_hdr)kernel(cxgbi_ppm_ppod_release)kernel(cxgbi_ppm_ppods_reserve)kernel(cxgbi_ppm_release)kernel(cxgbi_set_conn_param)kernel(cxgbi_set_host_param)kernel(cxgbi_sock_act_open_req_arp_failure)kernel(cxgbi_sock_check_wr_invariants)kernel(cxgbi_sock_closed)kernel(cxgbi_sock_established)kernel(cxgbi_sock_fail_act_open)kernel(cxgbi_sock_free_cpl_skbs)kernel(cxgbi_sock_purge_wr_queue)kernel(cxgbi_sock_rcv_abort_rpl)kernel(cxgbi_sock_rcv_close_conn_rpl)kernel(cxgbi_sock_rcv_peer_close)kernel(cxgbi_sock_rcv_wr_ack)kernel(cxgbi_sock_select_mss)kernel(cxgbi_sock_skb_entail)kernel(cxgbi_tagmask_set)kernel(cypress_load_firmware)kernel(d_add)kernel(d_add_ci)kernel(d_alloc)kernel(d_alloc_anon)kernel(d_alloc_name)kernel(d_alloc_parallel)kernel(d_alloc_pseudo)kernel(d_delete)kernel(d_drop)kernel(d_exact_alias)kernel(d_find_alias)kernel(d_find_any_alias)kernel(d_genocide)kernel(d_hash_and_lookup)kernel(d_instantiate)kernel(d_instantiate_anon)kernel(d_instantiate_new)kernel(d_instantiate_no_diralias)kernel(d_invalidate)kernel(d_lookup)kernel(d_make_root)kernel(d_mark_dontcache)kernel(d_move)kernel(d_obtain_alias)kernel(d_obtain_root)kernel(d_path)kernel(d_prune_aliases)kernel(d_rehash)kernel(d_same_name)kernel(d_set_d_op)kernel(d_set_fallthru)kernel(d_splice_alias)kernel(d_tmpfile)kernel(dapm_clock_event)kernel(dapm_kcontrol_get_value)kernel(dapm_mark_endpoints_dirty)kernel(dapm_pinctrl_event)kernel(dapm_regulator_event)kernel(datagram_poll)kernel(dax_alive)kernel(dax_attribute_group)kernel(dax_copy_from_iter)kernel(dax_copy_to_iter)kernel(dax_direct_access)kernel(dax_driver_unregister)kernel(dax_finish_sync_fault)kernel(dax_flush)kernel(dax_get_by_host)kernel(dax_get_private)kernel(dax_inode)kernel(dax_iomap_fault)kernel(dax_iomap_rw)kernel(dax_layout_busy_page)kernel(dax_layout_busy_page_range)kernel(dax_read_lock)kernel(dax_read_unlock)kernel(dax_region_put)kernel(dax_supported)kernel(dax_write_cache)kernel(dax_write_cache_enabled)kernel(dax_writeback_mapping_range)kernel(dax_zero_page_range)kernel(dbgp_external_startup)kernel(dbgp_reset_prep)kernel(dbs_update)kernel(dca3_get_tag)kernel(dca_add_requester)kernel(dca_get_tag)kernel(dca_register_notify)kernel(dca_remove_requester)kernel(dca_unregister_notify)kernel(dcache_dir_close)kernel(dcache_dir_lseek)kernel(dcache_dir_open)kernel(dcache_readdir)kernel(dcb_getapp)kernel(dcb_ieee_delapp)kernel(dcb_ieee_getapp_default_prio_mask)kernel(dcb_ieee_getapp_dscp_prio_mask_map)kernel(dcb_ieee_getapp_mask)kernel(dcb_ieee_getapp_prio_dscp_mask_map)kernel(dcb_ieee_setapp)kernel(dcb_setapp)kernel(dcbnl_cee_notify)kernel(dcbnl_ieee_notify)kernel(dcdbas_smi_request)kernel(dchannel_senddata)kernel(dcookie_register)kernel(dcookie_unregister)kernel(ddebug_add_module)kernel(ddebug_remove_module)kernel(deactivate_locked_super)kernel(deactivate_super)kernel(dead_socket)kernel(debug_locks)kernel(debug_locks_off)kernel(debug_locks_silent)kernel(debug_smp_processor_id)kernel(debugfs_attr_read)kernel(debugfs_attr_write)kernel(debugfs_create_atomic_t)kernel(debugfs_create_automount)kernel(debugfs_create_blob)kernel(debugfs_create_bool)kernel(debugfs_create_devm_seqfile)kernel(debugfs_create_dir)kernel(debugfs_create_file)kernel(debugfs_create_file_size)kernel(debugfs_create_file_unsafe)kernel(debugfs_create_regset32)kernel(debugfs_create_size_t)kernel(debugfs_create_symlink)kernel(debugfs_create_u16)kernel(debugfs_create_u32)kernel(debugfs_create_u32_array)kernel(debugfs_create_u64)kernel(debugfs_create_u8)kernel(debugfs_create_ulong)kernel(debugfs_create_x16)kernel(debugfs_create_x32)kernel(debugfs_create_x64)kernel(debugfs_create_x8)kernel(debugfs_file_get)kernel(debugfs_file_put)kernel(debugfs_initialized)kernel(debugfs_lookup)kernel(debugfs_lookup_and_remove)kernel(debugfs_print_regs32)kernel(debugfs_read_file_bool)kernel(debugfs_real_fops)kernel(debugfs_remove)kernel(debugfs_remove_recursive)kernel(debugfs_rename)kernel(debugfs_write_file_bool)kernel(dec_node_page_state)kernel(dec_zone_page_state)kernel(decode_rs8)kernel(default_blu)kernel(default_cpu_present_to_apicid)kernel(default_grn)kernel(default_idle)kernel(default_llseek)kernel(default_qdisc_ops)kernel(default_red)kernel(default_wake_function)kernel(del_gendisk)kernel(del_mtd_blktrans_dev)kernel(del_random_ready_callback)kernel(del_timer)kernel(del_timer_sync)kernel(delayacct_on)kernel(delayed_work_timer_fn)kernel(delete_from_page_cache)kernel(dell_laptop_call_notifier)kernel(dell_laptop_register_notifier)kernel(dell_laptop_unregister_notifier)kernel(dell_micmute_led_set)kernel(dell_rbtn_notifier_register)kernel(dell_rbtn_notifier_unregister)kernel(dell_smbios_call)kernel(dell_smbios_call_filter)kernel(dell_smbios_error)kernel(dell_smbios_find_token)kernel(dell_smbios_register_device)kernel(dell_smbios_unregister_device)kernel(dell_wmi_get_descriptor_valid)kernel(dell_wmi_get_hotfix)kernel(dell_wmi_get_interface_version)kernel(dell_wmi_get_size)kernel(dentry_open)kernel(dentry_path_raw)kernel(dentry_update_name_case)kernel(dequeue_signal)kernel(deregister_atm_ioctl)kernel(deregister_mtd_blktrans)kernel(deregister_mtd_parser)kernel(des_ekey)kernel(desc_to_gpio)kernel(destroy_workqueue)kernel(detach_capi_ctr)kernel(detach_hdlc_protocol)kernel(dev_activate)kernel(dev_add_offload)kernel(dev_add_pack)kernel(dev_addr_add)kernel(dev_addr_del)kernel(dev_addr_flush)kernel(dev_addr_init)kernel(dev_alloc_name)kernel(dev_attr_em_message)kernel(dev_attr_em_message_type)kernel(dev_attr_link_power_management_policy)kernel(dev_attr_ncq_prio_enable)kernel(dev_attr_phy_event_threshold)kernel(dev_attr_sw_activity)kernel(dev_attr_unload_heads)kernel(dev_base_lock)kernel(dev_change_flags)kernel(dev_close)kernel(dev_close_many)kernel(dev_coredumpm)kernel(dev_coredumpsg)kernel(dev_coredumpv)kernel(dev_deactivate)kernel(dev_disable_lro)kernel(dev_driver_string)kernel(dev_err_probe)kernel(dev_fetch_sw_netstats)kernel(dev_fill_metadata_dst)kernel(dev_forward_skb)kernel(dev_get_by_index)kernel(dev_get_by_index_rcu)kernel(dev_get_by_name)kernel(dev_get_by_name_rcu)kernel(dev_get_by_napi_id)kernel(dev_get_flags)kernel(dev_get_iflink)kernel(dev_get_mac_address)kernel(dev_get_port_parent_id)kernel(dev_get_regmap)kernel(dev_get_stats)kernel(dev_get_tstats64)kernel(dev_get_valid_name)kernel(dev_getbyhwaddr_rcu)kernel(dev_getfirstbyhwtype)kernel(dev_graft_qdisc)kernel(dev_load)kernel(dev_loopback_xmit)kernel(dev_mc_add)kernel(dev_mc_add_excl)kernel(dev_mc_add_global)kernel(dev_mc_del)kernel(dev_mc_del_global)kernel(dev_mc_flush)kernel(dev_mc_init)kernel(dev_mc_sync)kernel(dev_mc_sync_multiple)kernel(dev_mc_unsync)kernel(dev_nit_active)kernel(dev_open)kernel(dev_pick_tx_cpu_id)kernel(dev_pick_tx_zero)kernel(dev_pm_clear_wake_irq)kernel(dev_pm_disable_wake_irq)kernel(dev_pm_domain_attach)kernel(dev_pm_domain_attach_by_id)kernel(dev_pm_domain_attach_by_name)kernel(dev_pm_domain_detach)kernel(dev_pm_domain_set)kernel(dev_pm_enable_wake_irq)kernel(dev_pm_genpd_add_notifier)kernel(dev_pm_genpd_remove_notifier)kernel(dev_pm_genpd_resume)kernel(dev_pm_genpd_set_next_wakeup)kernel(dev_pm_genpd_set_performance_state)kernel(dev_pm_genpd_suspend)kernel(dev_pm_genpd_synced_poweroff)kernel(dev_pm_get_subsys_data)kernel(dev_pm_put_subsys_data)kernel(dev_pm_qos_add_ancestor_request)kernel(dev_pm_qos_add_notifier)kernel(dev_pm_qos_add_request)kernel(dev_pm_qos_expose_flags)kernel(dev_pm_qos_expose_latency_limit)kernel(dev_pm_qos_expose_latency_tolerance)kernel(dev_pm_qos_flags)kernel(dev_pm_qos_hide_flags)kernel(dev_pm_qos_hide_latency_limit)kernel(dev_pm_qos_hide_latency_tolerance)kernel(dev_pm_qos_remove_notifier)kernel(dev_pm_qos_remove_request)kernel(dev_pm_qos_update_request)kernel(dev_pm_qos_update_user_latency_tolerance)kernel(dev_pm_set_dedicated_wake_irq)kernel(dev_pm_set_dedicated_wake_irq_reverse)kernel(dev_pm_set_wake_irq)kernel(dev_pre_changeaddr_notify)kernel(dev_printk)kernel(dev_printk_emit)kernel(dev_queue_xmit)kernel(dev_queue_xmit_accel)kernel(dev_queue_xmit_nit)kernel(dev_remove_offload)kernel(dev_remove_pack)kernel(dev_set_alias)kernel(dev_set_allmulti)kernel(dev_set_mac_address)kernel(dev_set_mac_address_user)kernel(dev_set_mtu)kernel(dev_set_name)kernel(dev_set_promiscuity)kernel(dev_set_threaded)kernel(dev_trans_start)kernel(dev_uc_add)kernel(dev_uc_add_excl)kernel(dev_uc_del)kernel(dev_uc_flush)kernel(dev_uc_init)kernel(dev_uc_sync)kernel(dev_uc_sync_multiple)kernel(dev_uc_unsync)kernel(dev_valid_name)kernel(dev_vprintk_emit)kernel(devcgroup_check_permission)kernel(device_add)kernel(device_add_disk)kernel(device_add_disk_no_queue_reg)kernel(device_add_groups)kernel(device_add_properties)kernel(device_add_software_node)kernel(device_attach)kernel(device_bind_driver)kernel(device_change_owner)kernel(device_connection_find_match)kernel(device_create)kernel(device_create_bin_file)kernel(device_create_file)kernel(device_create_managed_software_node)kernel(device_create_with_groups)kernel(device_del)kernel(device_destroy)kernel(device_dma_supported)kernel(device_driver_attach)kernel(device_find_any_child)kernel(device_find_child)kernel(device_find_child_by_name)kernel(device_for_each_child)kernel(device_for_each_child_reverse)kernel(device_get_child_node_count)kernel(device_get_dma_attr)kernel(device_get_mac_address)kernel(device_get_match_data)kernel(device_get_named_child_node)kernel(device_get_next_child_node)kernel(device_get_phy_mode)kernel(device_initialize)kernel(device_iommu_capable)kernel(device_link_add)kernel(device_link_del)kernel(device_link_remove)kernel(device_match_acpi_dev)kernel(device_match_acpi_handle)kernel(device_match_devt)kernel(device_match_fwnode)kernel(device_match_name)kernel(device_match_of_node)kernel(device_move)kernel(device_phy_find_device)kernel(device_pm_wait_for_dev)kernel(device_property_match_string)kernel(device_property_present)kernel(device_property_read_string)kernel(device_property_read_string_array)kernel(device_property_read_u16_array)kernel(device_property_read_u32_array)kernel(device_property_read_u64_array)kernel(device_property_read_u8_array)kernel(device_register)kernel(device_release_driver)kernel(device_remove_bin_file)kernel(device_remove_file)kernel(device_remove_file_self)kernel(device_remove_groups)kernel(device_remove_properties)kernel(device_remove_software_node)kernel(device_rename)kernel(device_reprobe)kernel(device_set_node)kernel(device_set_of_node_from_dev)kernel(device_set_wakeup_capable)kernel(device_set_wakeup_enable)kernel(device_show_bool)kernel(device_show_int)kernel(device_show_ulong)kernel(device_store_bool)kernel(device_store_int)kernel(device_store_ulong)kernel(device_unregister)kernel(device_wakeup_disable)kernel(device_wakeup_enable)kernel(devices_cgrp_subsys_enabled_key)kernel(devices_cgrp_subsys_on_dfl_key)kernel(devl_assert_locked)kernel(devl_dpipe_headers_register)kernel(devl_dpipe_headers_unregister)kernel(devl_dpipe_table_register)kernel(devl_dpipe_table_resource_set)kernel(devl_dpipe_table_unregister)kernel(devl_lock)kernel(devl_port_register)kernel(devl_port_unregister)kernel(devl_rate_leaf_create)kernel(devl_rate_leaf_destroy)kernel(devl_rate_nodes_destroy)kernel(devl_region_create)kernel(devl_region_destroy)kernel(devl_resource_occ_get_register)kernel(devl_resource_occ_get_unregister)kernel(devl_resource_register)kernel(devl_resource_size_get)kernel(devl_resources_unregister)kernel(devl_sb_register)kernel(devl_sb_unregister)kernel(devl_trap_groups_register)kernel(devl_trap_groups_unregister)kernel(devl_trap_policers_register)kernel(devl_trap_policers_unregister)kernel(devl_traps_register)kernel(devl_traps_unregister)kernel(devl_trylock)kernel(devl_unlock)kernel(devlink_alloc_ns)kernel(devlink_dpipe_action_put)kernel(devlink_dpipe_entry_clear)kernel(devlink_dpipe_entry_ctx_append)kernel(devlink_dpipe_entry_ctx_close)kernel(devlink_dpipe_entry_ctx_prepare)kernel(devlink_dpipe_header_ethernet)kernel(devlink_dpipe_header_ipv4)kernel(devlink_dpipe_header_ipv6)kernel(devlink_dpipe_headers_register)kernel(devlink_dpipe_headers_unregister)kernel(devlink_dpipe_match_put)kernel(devlink_dpipe_table_counter_enabled)kernel(devlink_dpipe_table_register)kernel(devlink_dpipe_table_resource_set)kernel(devlink_dpipe_table_unregister)kernel(devlink_flash_update_status_notify)kernel(devlink_flash_update_timeout_notify)kernel(devlink_fmsg_arr_pair_nest_end)kernel(devlink_fmsg_arr_pair_nest_start)kernel(devlink_fmsg_binary_pair_nest_end)kernel(devlink_fmsg_binary_pair_nest_start)kernel(devlink_fmsg_binary_pair_put)kernel(devlink_fmsg_binary_put)kernel(devlink_fmsg_bool_pair_put)kernel(devlink_fmsg_obj_nest_end)kernel(devlink_fmsg_obj_nest_start)kernel(devlink_fmsg_pair_nest_end)kernel(devlink_fmsg_pair_nest_start)kernel(devlink_fmsg_string_pair_put)kernel(devlink_fmsg_string_put)kernel(devlink_fmsg_u32_pair_put)kernel(devlink_fmsg_u32_put)kernel(devlink_fmsg_u64_pair_put)kernel(devlink_fmsg_u8_pair_put)kernel(devlink_free)kernel(devlink_health_report)kernel(devlink_health_reporter_create)kernel(devlink_health_reporter_destroy)kernel(devlink_health_reporter_priv)kernel(devlink_health_reporter_recovery_done)kernel(devlink_health_reporter_state_update)kernel(devlink_info_board_serial_number_put)kernel(devlink_info_driver_name_put)kernel(devlink_info_serial_number_put)kernel(devlink_info_version_fixed_put)kernel(devlink_info_version_running_put)kernel(devlink_info_version_stored_put)kernel(devlink_is_reload_failed)kernel(devlink_net)kernel(devlink_param_driverinit_value_get)kernel(devlink_param_driverinit_value_set)kernel(devlink_param_register)kernel(devlink_param_unregister)kernel(devlink_param_value_changed)kernel(devlink_params_register)kernel(devlink_params_unregister)kernel(devlink_port_attrs_pci_pf_set)kernel(devlink_port_attrs_pci_sf_set)kernel(devlink_port_attrs_pci_vf_set)kernel(devlink_port_attrs_set)kernel(devlink_port_health_reporter_create)kernel(devlink_port_health_reporter_destroy)kernel(devlink_port_region_create)kernel(devlink_port_register)kernel(devlink_port_type_clear)kernel(devlink_port_type_eth_set)kernel(devlink_port_type_ib_set)kernel(devlink_port_unregister)kernel(devlink_priv)kernel(devlink_rate_leaf_create)kernel(devlink_rate_leaf_destroy)kernel(devlink_rate_nodes_destroy)kernel(devlink_region_create)kernel(devlink_region_destroy)kernel(devlink_region_snapshot_create)kernel(devlink_region_snapshot_id_get)kernel(devlink_region_snapshot_id_put)kernel(devlink_register)kernel(devlink_remote_reload_actions_performed)kernel(devlink_resource_occ_get_register)kernel(devlink_resource_occ_get_unregister)kernel(devlink_resource_register)kernel(devlink_resource_size_get)kernel(devlink_resources_unregister)kernel(devlink_sb_register)kernel(devlink_sb_unregister)kernel(devlink_set_features)kernel(devlink_to_dev)kernel(devlink_trap_ctx_priv)kernel(devlink_trap_groups_register)kernel(devlink_trap_groups_unregister)kernel(devlink_trap_policers_register)kernel(devlink_trap_policers_unregister)kernel(devlink_trap_report)kernel(devlink_traps_register)kernel(devlink_traps_unregister)kernel(devlink_unregister)kernel(devm_acpi_dev_add_driver_gpios)kernel(devm_acpi_dev_remove_driver_gpios)kernel(devm_acpi_dma_controller_free)kernel(devm_acpi_dma_controller_register)kernel(devm_alloc_etherdev_mqs)kernel(devm_aperture_acquire_for_platform_device)kernel(devm_aperture_acquire_from_firmware)kernel(devm_arch_io_reserve_memtype_wc)kernel(devm_arch_phys_wc_add)kernel(devm_backlight_device_register)kernel(devm_backlight_device_unregister)kernel(devm_can_led_init)kernel(devm_clk_bulk_get)kernel(devm_clk_bulk_get_all)kernel(devm_clk_get)kernel(devm_clk_get_optional)kernel(devm_clk_hw_register)kernel(devm_clk_hw_register_clkdev)kernel(devm_clk_hw_unregister)kernel(devm_clk_put)kernel(devm_clk_register)kernel(devm_clk_release_clkdev)kernel(devm_clk_unregister)kernel(devm_counter_register)kernel(devm_counter_unregister)kernel(devm_create_dev_dax)kernel(devm_device_add_group)kernel(devm_device_add_groups)kernel(devm_drm_bridge_add)kernel(devm_drm_panel_bridge_add)kernel(devm_drm_panel_bridge_add_typed)kernel(devm_free_irq)kernel(devm_free_pages)kernel(devm_free_percpu)kernel(devm_fwnode_gpiod_get_index)kernel(devm_gen_pool_create)kernel(devm_get_clk_from_child)kernel(devm_get_free_pages)kernel(devm_gpio_free)kernel(devm_gpio_request)kernel(devm_gpio_request_one)kernel(devm_gpiochip_add_data)kernel(devm_gpiod_get)kernel(devm_gpiod_get_array)kernel(devm_gpiod_get_array_optional)kernel(devm_gpiod_get_from_of_node)kernel(devm_gpiod_get_index)kernel(devm_gpiod_get_index_optional)kernel(devm_gpiod_get_optional)kernel(devm_gpiod_put)kernel(devm_gpiod_put_array)kernel(devm_gpiod_unhinge)kernel(devm_hwmon_device_register_with_groups)kernel(devm_hwmon_device_register_with_info)kernel(devm_hwmon_device_unregister)kernel(devm_hwrng_register)kernel(devm_hwrng_unregister)kernel(devm_i2c_new_dummy_device)kernel(devm_iio_channel_get)kernel(devm_iio_channel_get_all)kernel(devm_iio_channel_release)kernel(devm_iio_channel_release_all)kernel(devm_iio_device_alloc)kernel(devm_iio_device_free)kernel(devm_iio_device_match)kernel(devm_iio_device_unregister)kernel(devm_iio_kfifo_allocate)kernel(devm_iio_kfifo_free)kernel(devm_iio_trigger_alloc)kernel(devm_iio_trigger_free)kernel(devm_iio_trigger_unregister)kernel(devm_iio_triggered_buffer_cleanup)kernel(devm_iio_triggered_buffer_setup)kernel(devm_init_badblocks)kernel(devm_input_allocate_device)kernel(devm_input_allocate_polled_device)kernel(devm_ioport_map)kernel(devm_ioport_unmap)kernel(devm_ioremap)kernel(devm_ioremap_nocache)kernel(devm_ioremap_resource)kernel(devm_ioremap_uc)kernel(devm_ioremap_wc)kernel(devm_iounmap)kernel(devm_kasprintf)kernel(devm_kfree)kernel(devm_kmalloc)kernel(devm_kmemdup)kernel(devm_krealloc)kernel(devm_kstrdup)kernel(devm_kstrdup_const)kernel(devm_kvasprintf)kernel(devm_lcd_device_register)kernel(devm_lcd_device_unregister)kernel(devm_led_classdev_unregister)kernel(devm_led_trigger_register)kernel(devm_mdiobus_alloc_size)kernel(devm_mdiobus_free)kernel(devm_memremap)kernel(devm_memremap_pages)kernel(devm_memunmap)kernel(devm_memunmap_pages)kernel(devm_mfd_add_devices)kernel(devm_mipi_dsi_attach)kernel(devm_mipi_dsi_device_register_full)kernel(devm_namespace_disable)kernel(devm_namespace_enable)kernel(devm_nvdimm_memremap)kernel(devm_nvmem_cell_get)kernel(devm_nvmem_cell_put)kernel(devm_nvmem_device_get)kernel(devm_nvmem_device_put)kernel(devm_nvmem_register)kernel(devm_nvmem_unregister)kernel(devm_of_find_backlight)kernel(devm_of_led_classdev_register)kernel(devm_of_pwm_get)kernel(devm_pci_alloc_host_bridge)kernel(devm_pci_remap_cfg_resource)kernel(devm_pci_remap_cfgspace)kernel(devm_pci_remap_iospace)kernel(devm_phy_package_join)kernel(devm_pinctrl_get)kernel(devm_pinctrl_put)kernel(devm_pinctrl_register)kernel(devm_pinctrl_register_and_init)kernel(devm_pinctrl_unregister)kernel(devm_platform_get_and_ioremap_resource)kernel(devm_platform_get_irqs_affinity)kernel(devm_platform_ioremap_resource)kernel(devm_pm_clk_create)kernel(devm_pm_runtime_enable)kernel(devm_power_supply_register)kernel(devm_power_supply_register_no_ws)kernel(devm_pwm_get)kernel(devm_pwm_put)kernel(devm_rc_allocate_device)kernel(devm_rc_register_device)kernel(devm_register_reboot_notifier)kernel(devm_regmap_add_irq_chip)kernel(devm_regmap_add_irq_chip_fwnode)kernel(devm_regmap_del_irq_chip)kernel(devm_regmap_field_alloc)kernel(devm_regmap_field_free)kernel(devm_release_action)kernel(devm_release_resource)kernel(devm_remove_action)kernel(devm_request_any_context_irq)kernel(devm_request_free_mem_region)kernel(devm_request_pci_bus_resources)kernel(devm_request_resource)kernel(devm_request_threaded_irq)kernel(devm_reset_control_array_get)kernel(devm_reset_controller_register)kernel(devm_rtc_allocate_device)kernel(devm_rtc_device_register)kernel(devm_rtc_device_unregister)kernel(devm_snd_soc_register_card)kernel(devm_snd_soc_register_component)kernel(devm_snd_soc_register_dai)kernel(devm_spi_register_controller)kernel(devm_thermal_of_cooling_device_register)kernel(devm_watchdog_register_device)kernel(devmap_managed_key)kernel(devprop_gpiochip_set_names)kernel(devres_add)kernel(devres_close_group)kernel(devres_destroy)kernel(devres_find)kernel(devres_for_each_res)kernel(devres_free)kernel(devres_get)kernel(devres_open_group)kernel(devres_release)kernel(devres_release_group)kernel(devres_remove)kernel(devres_remove_group)kernel(dfs_pattern_detector_init)kernel(dget_parent)kernel(dib0070_attach)kernel(dib0070_ctrl_agc_filter)kernel(dib0070_get_rf_output)kernel(dib0070_set_rf_output)kernel(dib0070_wbd_offset)kernel(dib0090_dcc_freq)kernel(dib0090_fw_register)kernel(dib0090_gain_control)kernel(dib0090_get_current_gain)kernel(dib0090_get_tune_state)kernel(dib0090_get_wbd_offset)kernel(dib0090_get_wbd_target)kernel(dib0090_pwm_gain_reset)kernel(dib0090_register)kernel(dib0090_set_dc_servo)kernel(dib0090_set_switch)kernel(dib0090_set_tune_state)kernel(dib0090_set_vga)kernel(dib0090_update_rframp_7090)kernel(dib0090_update_tuning_table_7090)kernel(dib3000mb_attach)kernel(dib3000mc_attach)kernel(dib3000mc_get_tuner_i2c_master)kernel(dib3000mc_i2c_enumeration)kernel(dib3000mc_pid_control)kernel(dib3000mc_pid_parse)kernel(dib3000mc_set_config)kernel(dib7000m_attach)kernel(dib7000m_get_i2c_master)kernel(dib7000m_pid_filter)kernel(dib7000m_pid_filter_ctrl)kernel(dib7000p_attach)kernel(dib8000_attach)kernel(dibusb2_0_power_ctrl)kernel(dibusb2_0_streaming_ctrl)kernel(dibusb_dib3000mc_frontend_attach)kernel(dibusb_dib3000mc_tuner_attach)kernel(dibusb_i2c_algo)kernel(dibusb_pid_filter)kernel(dibusb_pid_filter_ctrl)kernel(dibusb_power_ctrl)kernel(dibusb_rc_query)kernel(dibusb_read_eeprom_byte)kernel(dibusb_streaming_ctrl)kernel(dibx000_exit_i2c_master)kernel(dibx000_get_i2c_adapter)kernel(dibx000_i2c_set_speed)kernel(dibx000_init_i2c_master)kernel(dibx000_reset_i2c_master)kernel(digsig_verify)kernel(dim_calc_stats)kernel(dim_on_top)kernel(dim_park_on_top)kernel(dim_park_tired)kernel(dim_turn)kernel(dio_end_io)kernel(direct_make_request)kernel(dirty_writeback_interval)kernel(disable_hardirq)kernel(disable_irq)kernel(disable_irq_nosync)kernel(disable_kprobe)kernel(disable_percpu_irq)kernel(discard_new_inode)kernel(disk_end_io_acct)kernel(disk_has_partitions)kernel(disk_part_iter_exit)kernel(disk_part_iter_init)kernel(disk_part_iter_next)kernel(disk_stack_limits)kernel(disk_start_io_acct)kernel(divider_get_val)kernel(divider_recalc_rate)kernel(divider_ro_round_rate_parent)kernel(divider_round_rate_parent)kernel(dlci_ioctl_set)kernel(dlm_lock)kernel(dlm_new_lockspace)kernel(dlm_posix_get)kernel(dlm_posix_lock)kernel(dlm_posix_unlock)kernel(dlm_release_lockspace)kernel(dlm_unlock)kernel(dm_accept_partial_bio)kernel(dm_array_cursor_begin)kernel(dm_array_cursor_end)kernel(dm_array_cursor_get_value)kernel(dm_array_cursor_next)kernel(dm_array_cursor_skip)kernel(dm_array_del)kernel(dm_array_empty)kernel(dm_array_get_value)kernel(dm_array_info_init)kernel(dm_array_new)kernel(dm_array_resize)kernel(dm_array_set_value)kernel(dm_array_walk)kernel(dm_bio_detain)kernel(dm_bio_from_per_bio_data)kernel(dm_bio_get_target_bio_nr)kernel(dm_bio_prison_alloc_cell)kernel(dm_bio_prison_alloc_cell_v2)kernel(dm_bio_prison_create)kernel(dm_bio_prison_create_v2)kernel(dm_bio_prison_destroy)kernel(dm_bio_prison_destroy_v2)kernel(dm_bio_prison_free_cell)kernel(dm_bio_prison_free_cell_v2)kernel(dm_bitset_clear_bit)kernel(dm_bitset_cursor_begin)kernel(dm_bitset_cursor_end)kernel(dm_bitset_cursor_get_value)kernel(dm_bitset_cursor_next)kernel(dm_bitset_cursor_skip)kernel(dm_bitset_del)kernel(dm_bitset_empty)kernel(dm_bitset_flush)kernel(dm_bitset_new)kernel(dm_bitset_resize)kernel(dm_bitset_set_bit)kernel(dm_bitset_test_bit)kernel(dm_block_data)kernel(dm_block_location)kernel(dm_block_manager_create)kernel(dm_block_manager_destroy)kernel(dm_block_manager_reset)kernel(dm_bm_block_size)kernel(dm_bm_checksum)kernel(dm_bm_flush)kernel(dm_bm_is_read_only)kernel(dm_bm_read_lock)kernel(dm_bm_set_read_only)kernel(dm_bm_set_read_write)kernel(dm_bm_unlock)kernel(dm_bm_write_lock)kernel(dm_bm_write_lock_zero)kernel(dm_btree_cursor_begin)kernel(dm_btree_cursor_end)kernel(dm_btree_cursor_get_value)kernel(dm_btree_cursor_next)kernel(dm_btree_cursor_skip)kernel(dm_btree_del)kernel(dm_btree_empty)kernel(dm_btree_find_highest_key)kernel(dm_btree_find_lowest_key)kernel(dm_btree_insert)kernel(dm_btree_insert_notify)kernel(dm_btree_lookup)kernel(dm_btree_lookup_next)kernel(dm_btree_remove)kernel(dm_btree_remove_leaves)kernel(dm_btree_walk)kernel(dm_bufio_client_create)kernel(dm_bufio_client_destroy)kernel(dm_bufio_client_reset)kernel(dm_bufio_forget)kernel(dm_bufio_get)kernel(dm_bufio_get_aux_data)kernel(dm_bufio_get_block_data)kernel(dm_bufio_get_block_number)kernel(dm_bufio_get_block_size)kernel(dm_bufio_get_client)kernel(dm_bufio_get_device_size)kernel(dm_bufio_get_dm_io_client)kernel(dm_bufio_issue_flush)kernel(dm_bufio_mark_buffer_dirty)kernel(dm_bufio_mark_partial_buffer_dirty)kernel(dm_bufio_new)kernel(dm_bufio_prefetch)kernel(dm_bufio_read)kernel(dm_bufio_release)kernel(dm_bufio_set_minimum_buffers)kernel(dm_bufio_set_sector_offset)kernel(dm_bufio_write_dirty_buffers)kernel(dm_bufio_write_dirty_buffers_async)kernel(dm_cache_policy_create)kernel(dm_cache_policy_destroy)kernel(dm_cache_policy_get_hint_size)kernel(dm_cache_policy_get_name)kernel(dm_cache_policy_get_version)kernel(dm_cache_policy_register)kernel(dm_cache_policy_unregister)kernel(dm_cell_error)kernel(dm_cell_get_v2)kernel(dm_cell_lock_promote_v2)kernel(dm_cell_lock_v2)kernel(dm_cell_promote_or_release)kernel(dm_cell_put_v2)kernel(dm_cell_quiesce_v2)kernel(dm_cell_release)kernel(dm_cell_release_no_holder)kernel(dm_cell_unlock_v2)kernel(dm_cell_visit_release)kernel(dm_consume_args)kernel(dm_copy_name_and_uuid)kernel(dm_deferred_entry_dec)kernel(dm_deferred_entry_inc)kernel(dm_deferred_set_add_work)kernel(dm_deferred_set_create)kernel(dm_deferred_set_destroy)kernel(dm_device_name)kernel(dm_dirty_log_create)kernel(dm_dirty_log_destroy)kernel(dm_dirty_log_type_register)kernel(dm_dirty_log_type_unregister)kernel(dm_disk)kernel(dm_disk_bitset_init)kernel(dm_exception_store_create)kernel(dm_exception_store_destroy)kernel(dm_exception_store_type_register)kernel(dm_exception_store_type_unregister)kernel(dm_get_cell)kernel(dm_get_dev_t)kernel(dm_get_device)kernel(dm_get_md)kernel(dm_get_reserved_bio_based_ios)kernel(dm_get_reserved_rq_based_ios)kernel(dm_get_table_device)kernel(dm_hold)kernel(dm_internal_resume)kernel(dm_internal_resume_fast)kernel(dm_internal_suspend_fast)kernel(dm_internal_suspend_noflush)kernel(dm_io)kernel(dm_io_client_create)kernel(dm_io_client_destroy)kernel(dm_kcopyd_client_create)kernel(dm_kcopyd_client_destroy)kernel(dm_kcopyd_client_flush)kernel(dm_kcopyd_copy)kernel(dm_kcopyd_do_callback)kernel(dm_kcopyd_prepare_callback)kernel(dm_kcopyd_zero)kernel(dm_kobject_release)kernel(dm_mq_kick_requeue_list)kernel(dm_noflush_suspending)kernel(dm_path_uevent)kernel(dm_per_bio_data)kernel(dm_post_suspending)kernel(dm_put)kernel(dm_put_device)kernel(dm_put_table_device)kernel(dm_read_arg)kernel(dm_read_arg_group)kernel(dm_region_hash_create)kernel(dm_region_hash_destroy)kernel(dm_register_path_selector)kernel(dm_register_target)kernel(dm_restorepowerindex)kernel(dm_rh_bio_to_region)kernel(dm_rh_dec)kernel(dm_rh_delay)kernel(dm_rh_dirty_log)kernel(dm_rh_flush)kernel(dm_rh_get_region_key)kernel(dm_rh_get_region_size)kernel(dm_rh_get_state)kernel(dm_rh_inc_pending)kernel(dm_rh_mark_nosync)kernel(dm_rh_recovery_end)kernel(dm_rh_recovery_in_flight)kernel(dm_rh_recovery_prepare)kernel(dm_rh_recovery_start)kernel(dm_rh_region_context)kernel(dm_rh_region_to_sector)kernel(dm_rh_start_recovery)kernel(dm_rh_stop_recovery)kernel(dm_rh_update_states)kernel(dm_savepowerindex)kernel(dm_send_uevents)kernel(dm_set_target_max_io_len)kernel(dm_shift_arg)kernel(dm_sm_disk_create)kernel(dm_sm_disk_open)kernel(dm_snap_cow)kernel(dm_snap_origin)kernel(dm_start_time_ns_from_clone)kernel(dm_submit_bio_remap)kernel(dm_suspended)kernel(dm_table_add_target_callbacks)kernel(dm_table_device_name)kernel(dm_table_event)kernel(dm_table_get_md)kernel(dm_table_get_mode)kernel(dm_table_get_size)kernel(dm_table_run_md_queue_async)kernel(dm_table_set_type)kernel(dm_tm_commit)kernel(dm_tm_create_non_blocking_clone)kernel(dm_tm_create_with_sm)kernel(dm_tm_dec)kernel(dm_tm_dec_range)kernel(dm_tm_destroy)kernel(dm_tm_inc)kernel(dm_tm_inc_range)kernel(dm_tm_issue_prefetches)kernel(dm_tm_open_with_sm)kernel(dm_tm_pre_commit)kernel(dm_tm_read_lock)kernel(dm_tm_shadow_block)kernel(dm_tm_unlock)kernel(dm_tm_with_runs)kernel(dm_unregister_path_selector)kernel(dm_unregister_target)kernel(dm_writepowerindex)kernel(dma_alloc_attrs)kernel(dma_alloc_noncontiguous)kernel(dma_alloc_pages)kernel(dma_async_device_channel_register)kernel(dma_async_device_channel_unregister)kernel(dma_async_device_register)kernel(dma_async_device_unregister)kernel(dma_async_tx_descriptor_init)kernel(dma_buf_attach)kernel(dma_buf_begin_cpu_access)kernel(dma_buf_detach)kernel(dma_buf_dynamic_attach)kernel(dma_buf_end_cpu_access)kernel(dma_buf_export)kernel(dma_buf_fd)kernel(dma_buf_get)kernel(dma_buf_map_attachment)kernel(dma_buf_map_attachment_unlocked)kernel(dma_buf_mmap)kernel(dma_buf_move_notify)kernel(dma_buf_pin)kernel(dma_buf_put)kernel(dma_buf_unmap_attachment)kernel(dma_buf_unmap_attachment_unlocked)kernel(dma_buf_unpin)kernel(dma_buf_vmap)kernel(dma_buf_vmap_unlocked)kernel(dma_buf_vunmap)kernel(dma_buf_vunmap_unlocked)kernel(dma_cache_sync)kernel(dma_can_mmap)kernel(dma_fence_add_callback)kernel(dma_fence_allocate_private_stub)kernel(dma_fence_array_create)kernel(dma_fence_array_first)kernel(dma_fence_array_next)kernel(dma_fence_array_ops)kernel(dma_fence_chain_find_seqno)kernel(dma_fence_chain_init)kernel(dma_fence_chain_ops)kernel(dma_fence_chain_walk)kernel(dma_fence_context_alloc)kernel(dma_fence_default_wait)kernel(dma_fence_describe)kernel(dma_fence_enable_sw_signaling)kernel(dma_fence_free)kernel(dma_fence_get_status)kernel(dma_fence_get_stub)kernel(dma_fence_init)kernel(dma_fence_match_context)kernel(dma_fence_release)kernel(dma_fence_remove_callback)kernel(dma_fence_signal)kernel(dma_fence_signal_locked)kernel(dma_fence_signal_timestamp)kernel(dma_fence_signal_timestamp_locked)kernel(dma_fence_unwrap_first)kernel(dma_fence_unwrap_next)kernel(dma_fence_wait_any_timeout)kernel(dma_fence_wait_timeout)kernel(dma_find_channel)kernel(dma_free_attrs)kernel(dma_free_noncontiguous)kernel(dma_free_pages)kernel(dma_get_any_slave_channel)kernel(dma_get_merge_boundary)kernel(dma_get_required_mask)kernel(dma_get_sgtable_attrs)kernel(dma_get_slave_caps)kernel(dma_get_slave_channel)kernel(dma_issue_pending_all)kernel(dma_map_page_attrs)kernel(dma_map_resource)kernel(dma_map_sg_attrs)kernel(dma_max_mapping_size)kernel(dma_mmap_attrs)kernel(dma_mmap_noncontiguous)kernel(dma_mmap_pages)kernel(dma_need_sync)kernel(dma_ops)kernel(dma_pool_alloc)kernel(dma_pool_create)kernel(dma_pool_destroy)kernel(dma_pool_free)kernel(dma_release_channel)kernel(dma_request_chan)kernel(dma_request_chan_by_mask)kernel(dma_request_slave_channel)kernel(dma_resv_add_fence)kernel(dma_resv_copy_fences)kernel(dma_resv_describe)kernel(dma_resv_fini)kernel(dma_resv_get_fences)kernel(dma_resv_get_singleton)kernel(dma_resv_init)kernel(dma_resv_iter_first)kernel(dma_resv_iter_first_unlocked)kernel(dma_resv_iter_next)kernel(dma_resv_iter_next_unlocked)kernel(dma_resv_replace_fences)kernel(dma_resv_reserve_fences)kernel(dma_resv_test_signaled)kernel(dma_resv_wait_timeout)kernel(dma_run_dependencies)kernel(dma_set_coherent_mask)kernel(dma_set_mask)kernel(dma_spin_lock)kernel(dma_supported)kernel(dma_sync_sg_for_cpu)kernel(dma_sync_sg_for_device)kernel(dma_sync_single_for_cpu)kernel(dma_sync_single_for_device)kernel(dma_sync_wait)kernel(dma_unmap_page_attrs)kernel(dma_unmap_resource)kernel(dma_unmap_sg_attrs)kernel(dma_vmap_noncontiguous)kernel(dma_vunmap_noncontiguous)kernel(dma_wait_for_async_tx)kernel(dmaengine_desc_attach_metadata)kernel(dmaengine_desc_get_metadata_ptr)kernel(dmaengine_desc_set_metadata_len)kernel(dmaengine_get)kernel(dmaengine_get_unmap_data)kernel(dmaengine_put)kernel(dmaengine_unmap_put)kernel(dmaenginem_async_device_register)kernel(dmam_alloc_attrs)kernel(dmam_free_coherent)kernel(dmam_pool_create)kernel(dmam_pool_destroy)kernel(dmar_platform_optin)kernel(dmi_available)kernel(dmi_check_system)kernel(dmi_find_device)kernel(dmi_first_match)kernel(dmi_get_bios_year)kernel(dmi_get_date)kernel(dmi_get_system_info)kernel(dmi_kobj)kernel(dmi_match)kernel(dmi_memdev_name)kernel(dmi_memdev_size)kernel(dmi_name_in_vendors)kernel(dmi_walk)kernel(dns_query)kernel(do_SAK)kernel(do_blank_screen)kernel(do_clone_file_range)kernel(do_dw_dma_disable)kernel(do_dw_dma_enable)kernel(do_exit)kernel(do_gettimeofday)kernel(do_machine_check)kernel(do_map_probe)kernel(do_settimeofday64)kernel(do_splice_direct)kernel(do_take_over_console)kernel(do_tcp_sendpages)kernel(do_trace_netlink_extack)kernel(do_trace_rcu_torture_read)kernel(do_trace_rdpmc)kernel(do_trace_read_msr)kernel(do_trace_write_msr)kernel(do_unbind_con_driver)kernel(do_unblank_screen)kernel(do_unregister_con_driver)kernel(do_wait_intr)kernel(do_wait_intr_irq)kernel(do_xdp_generic)kernel(done_path_create)kernel(down)kernel(down_interruptible)kernel(down_killable)kernel(down_read)kernel(down_read_interruptible)kernel(down_read_killable)kernel(down_read_trylock)kernel(down_timeout)kernel(down_trylock)kernel(down_write)kernel(down_write_killable)kernel(down_write_trylock)kernel(downgrade_write)kernel(dp_altmode_probe)kernel(dp_altmode_remove)kernel(dpcm_be_dai_trigger)kernel(dpcm_end_walk_at_be)kernel(dpm_for_each_dev)kernel(dpm_resume_end)kernel(dpm_resume_start)kernel(dpm_suspend_end)kernel(dpm_suspend_start)kernel(dput)kernel(dq_data_lock)kernel(dqget)kernel(dql_completed)kernel(dql_init)kernel(dql_reset)kernel(dqput)kernel(dqstats)kernel(dquot_acquire)kernel(dquot_alloc)kernel(dquot_alloc_inode)kernel(dquot_claim_space_nodirty)kernel(dquot_commit)kernel(dquot_commit_info)kernel(dquot_destroy)kernel(dquot_disable)kernel(dquot_drop)kernel(dquot_enable)kernel(dquot_file_open)kernel(dquot_free_inode)kernel(dquot_get_dqblk)kernel(dquot_get_next_dqblk)kernel(dquot_get_next_id)kernel(dquot_get_state)kernel(dquot_initialize)kernel(dquot_initialize_needed)kernel(dquot_mark_dquot_dirty)kernel(dquot_operations)kernel(dquot_quota_off)kernel(dquot_quota_on)kernel(dquot_quota_on_mount)kernel(dquot_quota_sync)kernel(dquot_quotactl_sysfile_ops)kernel(dquot_reclaim_space_nodirty)kernel(dquot_release)kernel(dquot_resume)kernel(dquot_scan_active)kernel(dquot_set_dqblk)kernel(dquot_set_dqinfo)kernel(dquot_transfer)kernel(dquot_writeback_dquots)kernel(drain_workqueue)kernel(driver_attach)kernel(driver_create_file)kernel(driver_find)kernel(driver_find_device)kernel(driver_for_each_device)kernel(driver_register)kernel(driver_remove_file)kernel(driver_set_override)kernel(driver_unregister)kernel(drm_add_edid_modes)kernel(drm_add_modes_noedid)kernel(drm_analog_tv_mode)kernel(drm_any_plane_has_format)kernel(drm_aperture_remove_conflicting_framebuffers)kernel(drm_aperture_remove_conflicting_pci_framebuffers)kernel(drm_atomic_add_affected_connectors)kernel(drm_atomic_add_affected_planes)kernel(drm_atomic_add_encoder_bridges)kernel(drm_atomic_bridge_chain_check)kernel(drm_atomic_bridge_chain_disable)kernel(drm_atomic_bridge_chain_enable)kernel(drm_atomic_bridge_chain_post_disable)kernel(drm_atomic_bridge_chain_pre_enable)kernel(drm_atomic_check_only)kernel(drm_atomic_commit)kernel(drm_atomic_get_bridge_state)kernel(drm_atomic_get_connector_state)kernel(drm_atomic_get_crtc_state)kernel(drm_atomic_get_mst_payload_state)kernel(drm_atomic_get_mst_topology_state)kernel(drm_atomic_get_new_bridge_state)kernel(drm_atomic_get_new_connector_for_encoder)kernel(drm_atomic_get_new_mst_topology_state)kernel(drm_atomic_get_new_private_obj_state)kernel(drm_atomic_get_old_bridge_state)kernel(drm_atomic_get_old_connector_for_encoder)kernel(drm_atomic_get_old_mst_topology_state)kernel(drm_atomic_get_old_private_obj_state)kernel(drm_atomic_get_plane_state)kernel(drm_atomic_get_private_obj_state)kernel(drm_atomic_helper_async_check)kernel(drm_atomic_helper_async_commit)kernel(drm_atomic_helper_bridge_destroy_state)kernel(drm_atomic_helper_bridge_duplicate_state)kernel(drm_atomic_helper_bridge_propagate_bus_fmt)kernel(drm_atomic_helper_bridge_reset)kernel(drm_atomic_helper_calc_timestamping_constants)kernel(drm_atomic_helper_check)kernel(drm_atomic_helper_check_crtc_primary_plane)kernel(drm_atomic_helper_check_modeset)kernel(drm_atomic_helper_check_plane_damage)kernel(drm_atomic_helper_check_plane_state)kernel(drm_atomic_helper_check_planes)kernel(drm_atomic_helper_check_wb_encoder_state)kernel(drm_atomic_helper_cleanup_planes)kernel(drm_atomic_helper_commit)kernel(drm_atomic_helper_commit_cleanup_done)kernel(drm_atomic_helper_commit_duplicated_state)kernel(drm_atomic_helper_commit_hw_done)kernel(drm_atomic_helper_commit_modeset_disables)kernel(drm_atomic_helper_commit_modeset_enables)kernel(drm_atomic_helper_commit_planes)kernel(drm_atomic_helper_commit_planes_on_crtc)kernel(drm_atomic_helper_commit_tail)kernel(drm_atomic_helper_commit_tail_rpm)kernel(drm_atomic_helper_connector_destroy_state)kernel(drm_atomic_helper_connector_duplicate_state)kernel(drm_atomic_helper_connector_reset)kernel(drm_atomic_helper_connector_tv_check)kernel(drm_atomic_helper_connector_tv_margins_reset)kernel(drm_atomic_helper_connector_tv_reset)kernel(drm_atomic_helper_crtc_destroy_state)kernel(drm_atomic_helper_crtc_duplicate_state)kernel(drm_atomic_helper_crtc_reset)kernel(drm_atomic_helper_damage_iter_init)kernel(drm_atomic_helper_damage_iter_next)kernel(drm_atomic_helper_damage_merged)kernel(drm_atomic_helper_dirtyfb)kernel(drm_atomic_helper_disable_all)kernel(drm_atomic_helper_disable_plane)kernel(drm_atomic_helper_disable_planes_on_crtc)kernel(drm_atomic_helper_duplicate_state)kernel(drm_atomic_helper_fake_vblank)kernel(drm_atomic_helper_page_flip)kernel(drm_atomic_helper_page_flip_target)kernel(drm_atomic_helper_plane_destroy_state)kernel(drm_atomic_helper_plane_duplicate_state)kernel(drm_atomic_helper_plane_reset)kernel(drm_atomic_helper_prepare_planes)kernel(drm_atomic_helper_resume)kernel(drm_atomic_helper_set_config)kernel(drm_atomic_helper_setup_commit)kernel(drm_atomic_helper_shutdown)kernel(drm_atomic_helper_suspend)kernel(drm_atomic_helper_swap_state)kernel(drm_atomic_helper_update_legacy_modeset_state)kernel(drm_atomic_helper_update_plane)kernel(drm_atomic_helper_wait_for_dependencies)kernel(drm_atomic_helper_wait_for_fences)kernel(drm_atomic_helper_wait_for_flip_done)kernel(drm_atomic_helper_wait_for_vblanks)kernel(drm_atomic_nonblocking_commit)kernel(drm_atomic_normalize_zpos)kernel(drm_atomic_print_new_state)kernel(drm_atomic_private_obj_fini)kernel(drm_atomic_private_obj_init)kernel(drm_atomic_set_crtc_for_connector)kernel(drm_atomic_set_crtc_for_plane)kernel(drm_atomic_set_fb_for_plane)kernel(drm_atomic_set_mode_for_crtc)kernel(drm_atomic_set_mode_prop_for_crtc)kernel(drm_atomic_state_alloc)kernel(drm_atomic_state_clear)kernel(drm_atomic_state_default_clear)kernel(drm_atomic_state_default_release)kernel(drm_atomic_state_init)kernel(drm_av_sync_delay)kernel(drm_bridge_add)kernel(drm_bridge_attach)kernel(drm_bridge_chain_mode_fixup)kernel(drm_bridge_chain_mode_set)kernel(drm_bridge_chain_mode_valid)kernel(drm_bridge_connector_init)kernel(drm_bridge_detect)kernel(drm_bridge_get_edid)kernel(drm_bridge_get_modes)kernel(drm_bridge_hpd_disable)kernel(drm_bridge_hpd_enable)kernel(drm_bridge_hpd_notify)kernel(drm_bridge_is_panel)kernel(drm_bridge_remove)kernel(drm_buddy_alloc_blocks)kernel(drm_buddy_block_print)kernel(drm_buddy_block_trim)kernel(drm_buddy_fini)kernel(drm_buddy_free_block)kernel(drm_buddy_free_list)kernel(drm_buddy_init)kernel(drm_buddy_print)kernel(drm_calc_timestamping_constants)kernel(drm_class_device_register)kernel(drm_class_device_unregister)kernel(drm_clflush_pages)kernel(drm_clflush_sg)kernel(drm_clflush_virt_range)kernel(drm_client_buffer_vmap)kernel(drm_client_buffer_vunmap)kernel(drm_client_dev_hotplug)kernel(drm_client_framebuffer_create)kernel(drm_client_framebuffer_delete)kernel(drm_client_framebuffer_flush)kernel(drm_client_init)kernel(drm_client_modeset_check)kernel(drm_client_modeset_commit)kernel(drm_client_modeset_commit_locked)kernel(drm_client_modeset_dpms)kernel(drm_client_modeset_probe)kernel(drm_client_register)kernel(drm_client_release)kernel(drm_client_rotation)kernel(drm_color_ctm_s31_32_to_qm_n)kernel(drm_color_lut_check)kernel(drm_compat_ioctl)kernel(drm_connector_atomic_hdr_metadata_equal)kernel(drm_connector_attach_colorspace_property)kernel(drm_connector_attach_content_protection_property)kernel(drm_connector_attach_content_type_property)kernel(drm_connector_attach_dp_subconnector_property)kernel(drm_connector_attach_edid_property)kernel(drm_connector_attach_encoder)kernel(drm_connector_attach_hdr_output_metadata_property)kernel(drm_connector_attach_max_bpc_property)kernel(drm_connector_attach_privacy_screen_properties)kernel(drm_connector_attach_privacy_screen_provider)kernel(drm_connector_attach_scaling_mode_property)kernel(drm_connector_attach_tv_margin_properties)kernel(drm_connector_attach_vrr_capable_property)kernel(drm_connector_cleanup)kernel(drm_connector_create_privacy_screen_properties)kernel(drm_connector_has_possible_encoder)kernel(drm_connector_helper_get_modes)kernel(drm_connector_helper_get_modes_fixed)kernel(drm_connector_helper_get_modes_from_ddc)kernel(drm_connector_helper_hpd_irq_event)kernel(drm_connector_helper_tv_get_modes)kernel(drm_connector_init)kernel(drm_connector_init_with_ddc)kernel(drm_connector_list_iter_begin)kernel(drm_connector_list_iter_end)kernel(drm_connector_list_iter_next)kernel(drm_connector_list_update)kernel(drm_connector_oob_hotplug_event)kernel(drm_connector_register)kernel(drm_connector_set_link_status_property)kernel(drm_connector_set_orientation_from_panel)kernel(drm_connector_set_panel_orientation)kernel(drm_connector_set_panel_orientation_with_quirk)kernel(drm_connector_set_path_property)kernel(drm_connector_set_tile_property)kernel(drm_connector_set_vrr_capable_property)kernel(drm_connector_unregister)kernel(drm_connector_update_edid_property)kernel(drm_connector_update_privacy_screen)kernel(drm_crtc_accurate_vblank_count)kernel(drm_crtc_add_crc_entry)kernel(drm_crtc_arm_vblank_event)kernel(drm_crtc_check_viewport)kernel(drm_crtc_cleanup)kernel(drm_crtc_commit_wait)kernel(drm_crtc_create_scaling_filter_property)kernel(drm_crtc_enable_color_mgmt)kernel(drm_crtc_from_index)kernel(drm_crtc_handle_vblank)kernel(drm_crtc_helper_atomic_check)kernel(drm_crtc_helper_mode_valid_fixed)kernel(drm_crtc_helper_set_config)kernel(drm_crtc_helper_set_mode)kernel(drm_crtc_init)kernel(drm_crtc_init_with_planes)kernel(drm_crtc_send_vblank_event)kernel(drm_crtc_set_max_vblank_count)kernel(drm_crtc_vblank_count)kernel(drm_crtc_vblank_count_and_time)kernel(drm_crtc_vblank_get)kernel(drm_crtc_vblank_helper_get_vblank_timestamp)kernel(drm_crtc_vblank_helper_get_vblank_timestamp_internal)kernel(drm_crtc_vblank_off)kernel(drm_crtc_vblank_on)kernel(drm_crtc_vblank_put)kernel(drm_crtc_vblank_reset)kernel(drm_crtc_vblank_restore)kernel(drm_crtc_vblank_waitqueue)kernel(drm_crtc_wait_one_vblank)kernel(drm_cvt_mode)kernel(drm_debugfs_add_file)kernel(drm_debugfs_add_files)kernel(drm_debugfs_create_files)kernel(drm_debugfs_remove_files)kernel(drm_default_rgb_quant_range)kernel(drm_detect_hdmi_monitor)kernel(drm_detect_monitor_audio)kernel(drm_dev_alloc)kernel(drm_dev_enter)kernel(drm_dev_exit)kernel(drm_dev_get)kernel(drm_dev_has_vblank)kernel(drm_dev_printk)kernel(drm_dev_put)kernel(drm_dev_register)kernel(drm_dev_set_unique)kernel(drm_dev_unplug)kernel(drm_dev_unregister)kernel(drm_display_info_set_bus_formats)kernel(drm_display_mode_from_cea_vic)kernel(drm_do_get_edid)kernel(drm_dp_128b132b_cds_interlane_align_done)kernel(drm_dp_128b132b_eq_interlane_align_done)kernel(drm_dp_128b132b_lane_channel_eq_done)kernel(drm_dp_128b132b_lane_symbol_locked)kernel(drm_dp_128b132b_link_training_failed)kernel(drm_dp_128b132b_read_aux_rd_interval)kernel(drm_dp_add_payload_part1)kernel(drm_dp_add_payload_part2)kernel(drm_dp_atomic_find_time_slots)kernel(drm_dp_atomic_release_time_slots)kernel(drm_dp_aux_init)kernel(drm_dp_aux_register)kernel(drm_dp_aux_unregister)kernel(drm_dp_bw_code_to_link_rate)kernel(drm_dp_calc_pbn_mode)kernel(drm_dp_channel_eq_ok)kernel(drm_dp_check_act_status)kernel(drm_dp_clock_recovery_ok)kernel(drm_dp_decode_sideband_req)kernel(drm_dp_downstream_420_passthrough)kernel(drm_dp_downstream_444_to_420_conversion)kernel(drm_dp_downstream_debug)kernel(drm_dp_downstream_id)kernel(drm_dp_downstream_is_tmds)kernel(drm_dp_downstream_is_type)kernel(drm_dp_downstream_max_bpc)kernel(drm_dp_downstream_max_dotclock)kernel(drm_dp_downstream_max_tmds_clock)kernel(drm_dp_downstream_min_tmds_clock)kernel(drm_dp_downstream_mode)kernel(drm_dp_downstream_rgb_to_ycbcr_conversion)kernel(drm_dp_dpcd_probe)kernel(drm_dp_dpcd_read)kernel(drm_dp_dpcd_read_link_status)kernel(drm_dp_dpcd_read_phy_link_status)kernel(drm_dp_dpcd_write)kernel(drm_dp_dsc_sink_line_buf_depth)kernel(drm_dp_dsc_sink_max_slice_count)kernel(drm_dp_dsc_sink_supported_input_bpcs)kernel(drm_dp_dual_mode_detect)kernel(drm_dp_dual_mode_get_tmds_output)kernel(drm_dp_dual_mode_max_tmds_clock)kernel(drm_dp_dual_mode_read)kernel(drm_dp_dual_mode_set_tmds_output)kernel(drm_dp_dual_mode_write)kernel(drm_dp_dump_sideband_msg_req_body)kernel(drm_dp_encode_sideband_req)kernel(drm_dp_get_adjust_request_pre_emphasis)kernel(drm_dp_get_adjust_request_voltage)kernel(drm_dp_get_adjust_tx_ffe_preset)kernel(drm_dp_get_dual_mode_type_name)kernel(drm_dp_get_pcon_max_frl_bw)kernel(drm_dp_get_phy_test_pattern)kernel(drm_dp_get_vc_payload_bw)kernel(drm_dp_link_rate_to_bw_code)kernel(drm_dp_link_train_channel_eq_delay)kernel(drm_dp_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_count)kernel(drm_dp_lttpr_link_train_channel_eq_delay)kernel(drm_dp_lttpr_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_max_lane_count)kernel(drm_dp_lttpr_max_link_rate)kernel(drm_dp_lttpr_pre_emphasis_level_3_supported)kernel(drm_dp_lttpr_voltage_swing_level_3_supported)kernel(drm_dp_mst_add_affected_dsc_crtcs)kernel(drm_dp_mst_atomic_check)kernel(drm_dp_mst_atomic_enable_dsc)kernel(drm_dp_mst_atomic_setup_commit)kernel(drm_dp_mst_atomic_wait_for_dependencies)kernel(drm_dp_mst_connector_early_unregister)kernel(drm_dp_mst_connector_late_register)kernel(drm_dp_mst_detect_port)kernel(drm_dp_mst_dsc_aux_for_port)kernel(drm_dp_mst_dump_topology)kernel(drm_dp_mst_get_edid)kernel(drm_dp_mst_get_port_malloc)kernel(drm_dp_mst_hpd_irq_handle_event)kernel(drm_dp_mst_hpd_irq_send_new_request)kernel(drm_dp_mst_put_port_malloc)kernel(drm_dp_mst_root_conn_atomic_check)kernel(drm_dp_mst_topology_mgr_destroy)kernel(drm_dp_mst_topology_mgr_init)kernel(drm_dp_mst_topology_mgr_resume)kernel(drm_dp_mst_topology_mgr_set_mst)kernel(drm_dp_mst_topology_mgr_suspend)kernel(drm_dp_mst_topology_state_funcs)kernel(drm_dp_mst_update_slots)kernel(drm_dp_pcon_convert_rgb_to_ycbcr)kernel(drm_dp_pcon_dsc_bpp_incr)kernel(drm_dp_pcon_dsc_max_slice_width)kernel(drm_dp_pcon_dsc_max_slices)kernel(drm_dp_pcon_enc_is_dsc_1_2)kernel(drm_dp_pcon_frl_configure_1)kernel(drm_dp_pcon_frl_configure_2)kernel(drm_dp_pcon_frl_enable)kernel(drm_dp_pcon_frl_prepare)kernel(drm_dp_pcon_hdmi_frl_link_error_count)kernel(drm_dp_pcon_hdmi_link_active)kernel(drm_dp_pcon_hdmi_link_mode)kernel(drm_dp_pcon_is_frl_ready)kernel(drm_dp_pcon_pps_default)kernel(drm_dp_pcon_pps_override_buf)kernel(drm_dp_pcon_pps_override_param)kernel(drm_dp_pcon_reset_frl_config)kernel(drm_dp_phy_name)kernel(drm_dp_psr_setup_time)kernel(drm_dp_read_channel_eq_delay)kernel(drm_dp_read_clock_recovery_delay)kernel(drm_dp_read_desc)kernel(drm_dp_read_downstream_info)kernel(drm_dp_read_dpcd_caps)kernel(drm_dp_read_lttpr_common_caps)kernel(drm_dp_read_lttpr_phy_caps)kernel(drm_dp_read_mst_cap)kernel(drm_dp_read_sink_count)kernel(drm_dp_read_sink_count_cap)kernel(drm_dp_remote_aux_init)kernel(drm_dp_remove_payload)kernel(drm_dp_send_power_updown_phy)kernel(drm_dp_send_query_stream_enc_status)kernel(drm_dp_send_real_edid_checksum)kernel(drm_dp_set_phy_test_pattern)kernel(drm_dp_set_subconnector_property)kernel(drm_dp_start_crc)kernel(drm_dp_stop_crc)kernel(drm_dp_subconnector_type)kernel(drm_dp_vsc_sdp_log)kernel(drm_driver_legacy_fb_format)kernel(drm_dsc_compute_rc_parameters)kernel(drm_dsc_dp_pps_header_init)kernel(drm_dsc_dp_rc_buffer_size)kernel(drm_dsc_pps_payload_pack)kernel(drm_edid_alloc)kernel(drm_edid_are_equal)kernel(drm_edid_block_valid)kernel(drm_edid_connector_add_modes)kernel(drm_edid_connector_update)kernel(drm_edid_dup)kernel(drm_edid_duplicate)kernel(drm_edid_free)kernel(drm_edid_get_monitor_name)kernel(drm_edid_get_panel_id)kernel(drm_edid_header_is_valid)kernel(drm_edid_is_valid)kernel(drm_edid_override_connector_update)kernel(drm_edid_raw)kernel(drm_edid_read)kernel(drm_edid_read_custom)kernel(drm_edid_read_ddc)kernel(drm_edid_to_sad)kernel(drm_edid_to_speaker_allocation)kernel(drm_edid_valid)kernel(drm_edp_backlight_disable)kernel(drm_edp_backlight_enable)kernel(drm_edp_backlight_init)kernel(drm_edp_backlight_set_level)kernel(drm_encoder_cleanup)kernel(drm_encoder_init)kernel(drm_event_cancel_free)kernel(drm_event_reserve_init)kernel(drm_event_reserve_init_locked)kernel(drm_fb_blit)kernel(drm_fb_build_fourcc_list)kernel(drm_fb_clip_offset)kernel(drm_fb_helper_alloc_info)kernel(drm_fb_helper_blank)kernel(drm_fb_helper_cfb_copyarea)kernel(drm_fb_helper_cfb_fillrect)kernel(drm_fb_helper_cfb_imageblit)kernel(drm_fb_helper_cfb_read)kernel(drm_fb_helper_cfb_write)kernel(drm_fb_helper_check_var)kernel(drm_fb_helper_debug_enter)kernel(drm_fb_helper_debug_leave)kernel(drm_fb_helper_deferred_io)kernel(drm_fb_helper_fill_info)kernel(drm_fb_helper_fini)kernel(drm_fb_helper_hotplug_event)kernel(drm_fb_helper_init)kernel(drm_fb_helper_initial_config)kernel(drm_fb_helper_ioctl)kernel(drm_fb_helper_lastclose)kernel(drm_fb_helper_output_poll_changed)kernel(drm_fb_helper_pan_display)kernel(drm_fb_helper_prepare)kernel(drm_fb_helper_restore_fbdev_mode_unlocked)kernel(drm_fb_helper_set_par)kernel(drm_fb_helper_set_suspend)kernel(drm_fb_helper_set_suspend_unlocked)kernel(drm_fb_helper_setcmap)kernel(drm_fb_helper_sys_copyarea)kernel(drm_fb_helper_sys_fillrect)kernel(drm_fb_helper_sys_imageblit)kernel(drm_fb_helper_sys_read)kernel(drm_fb_helper_sys_write)kernel(drm_fb_helper_unprepare)kernel(drm_fb_helper_unregister_info)kernel(drm_fb_memcpy)kernel(drm_fb_swab)kernel(drm_fb_xrgb8888_to_argb1555)kernel(drm_fb_xrgb8888_to_argb2101010)kernel(drm_fb_xrgb8888_to_argb8888)kernel(drm_fb_xrgb8888_to_gray8)kernel(drm_fb_xrgb8888_to_mono)kernel(drm_fb_xrgb8888_to_rgb332)kernel(drm_fb_xrgb8888_to_rgb565)kernel(drm_fb_xrgb8888_to_rgb888)kernel(drm_fb_xrgb8888_to_rgba5551)kernel(drm_fb_xrgb8888_to_xrgb1555)kernel(drm_fb_xrgb8888_to_xrgb2101010)kernel(drm_fbdev_generic_setup)kernel(drm_file_get_master)kernel(drm_flip_work_allocate_task)kernel(drm_flip_work_cleanup)kernel(drm_flip_work_commit)kernel(drm_flip_work_init)kernel(drm_flip_work_queue)kernel(drm_flip_work_queue_task)kernel(drm_format_info)kernel(drm_format_info_block_height)kernel(drm_format_info_block_width)kernel(drm_format_info_bpp)kernel(drm_format_info_min_pitch)kernel(drm_framebuffer_cleanup)kernel(drm_framebuffer_init)kernel(drm_framebuffer_lookup)kernel(drm_framebuffer_plane_height)kernel(drm_framebuffer_plane_width)kernel(drm_framebuffer_remove)kernel(drm_framebuffer_unregister_private)kernel(drm_gem_begin_shadow_fb_access)kernel(drm_gem_create_mmap_offset)kernel(drm_gem_create_mmap_offset_size)kernel(drm_gem_destroy_shadow_plane_state)kernel(drm_gem_dma_resv_wait)kernel(drm_gem_dmabuf_export)kernel(drm_gem_dmabuf_mmap)kernel(drm_gem_dmabuf_release)kernel(drm_gem_dmabuf_vmap)kernel(drm_gem_dmabuf_vunmap)kernel(drm_gem_dumb_map_offset)kernel(drm_gem_duplicate_shadow_plane_state)kernel(drm_gem_end_shadow_fb_access)kernel(drm_gem_fb_afbc_init)kernel(drm_gem_fb_begin_cpu_access)kernel(drm_gem_fb_create)kernel(drm_gem_fb_create_handle)kernel(drm_gem_fb_create_with_dirty)kernel(drm_gem_fb_create_with_funcs)kernel(drm_gem_fb_destroy)kernel(drm_gem_fb_end_cpu_access)kernel(drm_gem_fb_get_obj)kernel(drm_gem_fb_init_with_funcs)kernel(drm_gem_fb_vmap)kernel(drm_gem_fb_vunmap)kernel(drm_gem_free_mmap_offset)kernel(drm_gem_get_pages)kernel(drm_gem_handle_create)kernel(drm_gem_handle_delete)kernel(drm_gem_lock_reservations)kernel(drm_gem_lru_init)kernel(drm_gem_lru_move_tail)kernel(drm_gem_lru_remove)kernel(drm_gem_lru_scan)kernel(drm_gem_map_attach)kernel(drm_gem_map_detach)kernel(drm_gem_map_dma_buf)kernel(drm_gem_mmap)kernel(drm_gem_mmap_obj)kernel(drm_gem_object_free)kernel(drm_gem_object_init)kernel(drm_gem_object_lookup)kernel(drm_gem_object_release)kernel(drm_gem_objects_lookup)kernel(drm_gem_plane_helper_prepare_fb)kernel(drm_gem_prime_export)kernel(drm_gem_prime_fd_to_handle)kernel(drm_gem_prime_handle_to_fd)kernel(drm_gem_prime_import)kernel(drm_gem_prime_import_dev)kernel(drm_gem_prime_mmap)kernel(drm_gem_private_object_fini)kernel(drm_gem_private_object_init)kernel(drm_gem_put_pages)kernel(drm_gem_reset_shadow_plane)kernel(drm_gem_shmem_create)kernel(drm_gem_shmem_dumb_create)kernel(drm_gem_shmem_free)kernel(drm_gem_shmem_get_pages)kernel(drm_gem_shmem_get_pages_sgt)kernel(drm_gem_shmem_get_sg_table)kernel(drm_gem_shmem_madvise)kernel(drm_gem_shmem_mmap)kernel(drm_gem_shmem_pin)kernel(drm_gem_shmem_prime_import_sg_table)kernel(drm_gem_shmem_print_info)kernel(drm_gem_shmem_purge)kernel(drm_gem_shmem_purge_locked)kernel(drm_gem_shmem_put_pages)kernel(drm_gem_shmem_unpin)kernel(drm_gem_shmem_vm_ops)kernel(drm_gem_shmem_vmap)kernel(drm_gem_shmem_vunmap)kernel(drm_gem_simple_kms_begin_shadow_fb_access)kernel(drm_gem_simple_kms_destroy_shadow_plane_state)kernel(drm_gem_simple_kms_duplicate_shadow_plane_state)kernel(drm_gem_simple_kms_end_shadow_fb_access)kernel(drm_gem_simple_kms_reset_shadow_plane)kernel(drm_gem_ttm_dumb_map_offset)kernel(drm_gem_ttm_mmap)kernel(drm_gem_ttm_print_info)kernel(drm_gem_ttm_vmap)kernel(drm_gem_ttm_vunmap)kernel(drm_gem_unlock_reservations)kernel(drm_gem_unmap_dma_buf)kernel(drm_gem_vm_close)kernel(drm_gem_vm_open)kernel(drm_gem_vmap)kernel(drm_gem_vmap_unlocked)kernel(drm_gem_vram_create)kernel(drm_gem_vram_driver_dumb_create)kernel(drm_gem_vram_fill_create_dumb)kernel(drm_gem_vram_offset)kernel(drm_gem_vram_pin)kernel(drm_gem_vram_plane_helper_cleanup_fb)kernel(drm_gem_vram_plane_helper_prepare_fb)kernel(drm_gem_vram_put)kernel(drm_gem_vram_simple_display_pipe_cleanup_fb)kernel(drm_gem_vram_simple_display_pipe_prepare_fb)kernel(drm_gem_vram_unpin)kernel(drm_gem_vram_vmap)kernel(drm_gem_vram_vunmap)kernel(drm_gem_vunmap)kernel(drm_gem_vunmap_unlocked)kernel(drm_get_buddy)kernel(drm_get_connector_status_name)kernel(drm_get_connector_type_name)kernel(drm_get_edid)kernel(drm_get_edid_switcheroo)kernel(drm_get_format_info)kernel(drm_get_panel_orientation_quirk)kernel(drm_get_subpixel_order_name)kernel(drm_get_tv_mode_from_name)kernel(drm_gtf_mode)kernel(drm_gtf_mode_complex)kernel(drm_handle_vblank)kernel(drm_hdcp_check_ksvs_revoked)kernel(drm_hdcp_update_content_protection)kernel(drm_hdmi_avi_infoframe_bars)kernel(drm_hdmi_avi_infoframe_colorimetry)kernel(drm_hdmi_avi_infoframe_content_type)kernel(drm_hdmi_avi_infoframe_from_display_mode)kernel(drm_hdmi_avi_infoframe_quant_range)kernel(drm_hdmi_infoframe_set_hdr_metadata)kernel(drm_hdmi_vendor_infoframe_from_display_mode)kernel(drm_helper_connector_dpms)kernel(drm_helper_crtc_in_use)kernel(drm_helper_disable_unused_functions)kernel(drm_helper_encoder_in_use)kernel(drm_helper_force_disable_all)kernel(drm_helper_hpd_irq_event)kernel(drm_helper_mode_fill_fb_struct)kernel(drm_helper_move_panel_connectors_to_head)kernel(drm_helper_probe_detect)kernel(drm_helper_probe_single_connector_modes)kernel(drm_helper_resume_force_mode)kernel(drm_i2c_encoder_commit)kernel(drm_i2c_encoder_destroy)kernel(drm_i2c_encoder_detect)kernel(drm_i2c_encoder_dpms)kernel(drm_i2c_encoder_init)kernel(drm_i2c_encoder_mode_fixup)kernel(drm_i2c_encoder_mode_set)kernel(drm_i2c_encoder_prepare)kernel(drm_i2c_encoder_restore)kernel(drm_i2c_encoder_save)kernel(drm_internal_framebuffer_create)kernel(drm_invalid_op)kernel(drm_ioctl)kernel(drm_ioctl_flags)kernel(drm_ioctl_kernel)kernel(drm_is_current_master)kernel(drm_kms_helper_connector_hotplug_event)kernel(drm_kms_helper_hotplug_event)kernel(drm_kms_helper_is_poll_worker)kernel(drm_kms_helper_poll_disable)kernel(drm_kms_helper_poll_enable)kernel(drm_kms_helper_poll_fini)kernel(drm_kms_helper_poll_init)kernel(drm_kunit_helper_alloc_device)kernel(drm_kunit_helper_free_device)kernel(drm_lspcon_get_mode)kernel(drm_lspcon_set_mode)kernel(drm_master_get)kernel(drm_master_internal_acquire)kernel(drm_master_internal_release)kernel(drm_master_put)kernel(drm_match_cea_mode)kernel(drm_memcpy_from_wc)kernel(drm_mm_init)kernel(drm_mm_insert_node_in_range)kernel(drm_mm_print)kernel(drm_mm_remove_node)kernel(drm_mm_replace_node)kernel(drm_mm_reserve_node)kernel(drm_mm_scan_add_block)kernel(drm_mm_scan_color_evict)kernel(drm_mm_scan_init_with_range)kernel(drm_mm_scan_remove_block)kernel(drm_mm_takedown)kernel(drm_mode_config_cleanup)kernel(drm_mode_config_helper_resume)kernel(drm_mode_config_helper_suspend)kernel(drm_mode_config_reset)kernel(drm_mode_copy)kernel(drm_mode_create)kernel(drm_mode_create_aspect_ratio_property)kernel(drm_mode_create_content_type_property)kernel(drm_mode_create_dp_colorspace_property)kernel(drm_mode_create_dvi_i_properties)kernel(drm_mode_create_from_cmdline_mode)kernel(drm_mode_create_hdmi_colorspace_property)kernel(drm_mode_create_scaling_mode_property)kernel(drm_mode_create_suggested_offset_properties)kernel(drm_mode_create_tile_group)kernel(drm_mode_create_tv_margin_properties)kernel(drm_mode_create_tv_properties)kernel(drm_mode_create_tv_properties_legacy)kernel(drm_mode_crtc_set_gamma_size)kernel(drm_mode_debug_printmodeline)kernel(drm_mode_destroy)kernel(drm_mode_duplicate)kernel(drm_mode_equal)kernel(drm_mode_equal_no_clocks)kernel(drm_mode_equal_no_clocks_no_stereo)kernel(drm_mode_find_dmt)kernel(drm_mode_get_hv_timing)kernel(drm_mode_get_tile_group)kernel(drm_mode_init)kernel(drm_mode_is_420)kernel(drm_mode_is_420_also)kernel(drm_mode_is_420_only)kernel(drm_mode_legacy_fb_format)kernel(drm_mode_match)kernel(drm_mode_object_find)kernel(drm_mode_object_get)kernel(drm_mode_object_put)kernel(drm_mode_parse_command_line_for_connector)kernel(drm_mode_plane_set_obj_prop)kernel(drm_mode_probed_add)kernel(drm_mode_prune_invalid)kernel(drm_mode_put_tile_group)kernel(drm_mode_set_config_internal)kernel(drm_mode_set_crtcinfo)kernel(drm_mode_set_name)kernel(drm_mode_sort)kernel(drm_mode_validate_driver)kernel(drm_mode_validate_size)kernel(drm_mode_validate_ycbcr420)kernel(drm_mode_vrefresh)kernel(drm_modeset_acquire_fini)kernel(drm_modeset_acquire_init)kernel(drm_modeset_backoff)kernel(drm_modeset_drop_locks)kernel(drm_modeset_lock)kernel(drm_modeset_lock_all)kernel(drm_modeset_lock_all_ctx)kernel(drm_modeset_lock_init)kernel(drm_modeset_lock_single_interruptible)kernel(drm_modeset_unlock)kernel(drm_modeset_unlock_all)kernel(drm_need_swiotlb)kernel(drm_noop)kernel(drm_object_attach_property)kernel(drm_object_property_get_default_value)kernel(drm_object_property_get_value)kernel(drm_object_property_set_value)kernel(drm_open)kernel(drm_panel_add)kernel(drm_panel_bridge_add)kernel(drm_panel_bridge_add_typed)kernel(drm_panel_bridge_connector)kernel(drm_panel_bridge_remove)kernel(drm_panel_bridge_set_orientation)kernel(drm_panel_disable)kernel(drm_panel_dp_aux_backlight)kernel(drm_panel_enable)kernel(drm_panel_get_modes)kernel(drm_panel_init)kernel(drm_panel_of_backlight)kernel(drm_panel_prepare)kernel(drm_panel_remove)kernel(drm_panel_unprepare)kernel(drm_plane_cleanup)kernel(drm_plane_create_alpha_property)kernel(drm_plane_create_blend_mode_property)kernel(drm_plane_create_color_properties)kernel(drm_plane_create_rotation_property)kernel(drm_plane_create_scaling_filter_property)kernel(drm_plane_create_zpos_immutable_property)kernel(drm_plane_create_zpos_property)kernel(drm_plane_enable_fb_damage_clips)kernel(drm_plane_force_disable)kernel(drm_plane_from_index)kernel(drm_plane_get_damage_clips)kernel(drm_plane_get_damage_clips_count)kernel(drm_plane_helper_atomic_check)kernel(drm_plane_helper_destroy)kernel(drm_plane_helper_disable_primary)kernel(drm_plane_helper_update_primary)kernel(drm_poll)kernel(drm_prandom_u32_max_state)kernel(drm_prime_gem_destroy)kernel(drm_prime_get_contiguous_size)kernel(drm_prime_pages_to_sg)kernel(drm_prime_sg_to_dma_addr_array)kernel(drm_prime_sg_to_page_array)kernel(drm_print_bits)kernel(drm_print_regset32)kernel(drm_printf)kernel(drm_probe_ddc)kernel(drm_property_add_enum)kernel(drm_property_blob_get)kernel(drm_property_blob_put)kernel(drm_property_create)kernel(drm_property_create_bitmask)kernel(drm_property_create_blob)kernel(drm_property_create_bool)kernel(drm_property_create_enum)kernel(drm_property_create_object)kernel(drm_property_create_range)kernel(drm_property_create_signed_range)kernel(drm_property_destroy)kernel(drm_property_lookup_blob)kernel(drm_property_replace_blob)kernel(drm_property_replace_global_blob)kernel(drm_put_dev)kernel(drm_puts)kernel(drm_random_order)kernel(drm_random_reorder)kernel(drm_read)kernel(drm_rect_calc_hscale)kernel(drm_rect_calc_vscale)kernel(drm_rect_clip_scaled)kernel(drm_rect_debug_print)kernel(drm_rect_intersect)kernel(drm_rect_rotate)kernel(drm_rect_rotate_inv)kernel(drm_release)kernel(drm_release_noglobal)kernel(drm_rotation_simplify)kernel(drm_scdc_get_scrambling_status)kernel(drm_scdc_read)kernel(drm_scdc_set_high_tmds_clock_ratio)kernel(drm_scdc_set_scrambling)kernel(drm_scdc_write)kernel(drm_sched_entity_destroy)kernel(drm_sched_entity_fini)kernel(drm_sched_entity_flush)kernel(drm_sched_entity_init)kernel(drm_sched_entity_modify_sched)kernel(drm_sched_entity_push_job)kernel(drm_sched_entity_set_priority)kernel(drm_sched_fault)kernel(drm_sched_fini)kernel(drm_sched_increase_karma)kernel(drm_sched_init)kernel(drm_sched_job_add_dependency)kernel(drm_sched_job_add_implicit_dependencies)kernel(drm_sched_job_add_resv_dependencies)kernel(drm_sched_job_arm)kernel(drm_sched_job_cleanup)kernel(drm_sched_job_init)kernel(drm_sched_pick_best)kernel(drm_sched_resubmit_jobs)kernel(drm_sched_resume_timeout)kernel(drm_sched_start)kernel(drm_sched_stop)kernel(drm_sched_suspend_timeout)kernel(drm_self_refresh_helper_alter_state)kernel(drm_self_refresh_helper_cleanup)kernel(drm_self_refresh_helper_init)kernel(drm_self_refresh_helper_update_avg_times)kernel(drm_send_event)kernel(drm_send_event_locked)kernel(drm_send_event_timestamp_locked)kernel(drm_set_preferred_mode)kernel(drm_simple_display_pipe_attach_bridge)kernel(drm_simple_display_pipe_init)kernel(drm_simple_encoder_init)kernel(drm_state_dump)kernel(drm_syncobj_add_point)kernel(drm_syncobj_create)kernel(drm_syncobj_find)kernel(drm_syncobj_find_fence)kernel(drm_syncobj_free)kernel(drm_syncobj_get_fd)kernel(drm_syncobj_get_handle)kernel(drm_syncobj_replace_fence)kernel(drm_sysfs_connector_hotplug_event)kernel(drm_sysfs_connector_status_event)kernel(drm_sysfs_hotplug_event)kernel(drm_timeout_abs_to_jiffies)kernel(drm_universal_plane_init)kernel(drm_vblank_init)kernel(drm_vblank_work_cancel_sync)kernel(drm_vblank_work_flush)kernel(drm_vblank_work_init)kernel(drm_vblank_work_schedule)kernel(drm_vma_node_allow)kernel(drm_vma_node_allow_once)kernel(drm_vma_node_is_allowed)kernel(drm_vma_node_revoke)kernel(drm_vma_offset_add)kernel(drm_vma_offset_lookup_locked)kernel(drm_vma_offset_manager_destroy)kernel(drm_vma_offset_manager_init)kernel(drm_vma_offset_remove)kernel(drm_vram_helper_mode_valid)kernel(drm_vram_mm_debugfs_init)kernel(drm_wait_one_vblank)kernel(drm_warn_on_modeset_not_all_locked)kernel(drm_writeback_cleanup_job)kernel(drm_writeback_connector_init)kernel(drm_writeback_connector_init_with_encoder)kernel(drm_writeback_get_out_fence)kernel(drm_writeback_prepare_job)kernel(drm_writeback_queue_job)kernel(drm_writeback_signal_completion)kernel(drmm_connector_init)kernel(drmm_crtc_init_with_planes)kernel(drmm_encoder_init)kernel(drmm_kfree)kernel(drmm_kmalloc)kernel(drmm_kstrdup)kernel(drmm_mode_config_init)kernel(drmm_panel_bridge_add)kernel(drmm_vram_helper_init)kernel(drop_nlink)kernel(drop_reasons)kernel(drop_super)kernel(drop_super_exclusive)kernel(drx39xxj_attach)kernel(drxd_attach)kernel(drxk_attach)kernel(ds3000_attach)kernel(dsa_bus_type)kernel(dsp_audio_law_to_s32)kernel(dsp_audio_s16_to_law)kernel(dst_alloc)kernel(dst_attach)kernel(dst_ca_attach)kernel(dst_cache_destroy)kernel(dst_cache_get)kernel(dst_cache_get_ip4)kernel(dst_cache_get_ip6)kernel(dst_cache_init)kernel(dst_cache_set_ip4)kernel(dst_cache_set_ip6)kernel(dst_check_sum)kernel(dst_comm_init)kernel(dst_cow_metrics_generic)kernel(dst_default_metrics)kernel(dst_destroy)kernel(dst_dev_put)kernel(dst_discard_out)kernel(dst_error_bailout)kernel(dst_error_recovery)kernel(dst_init)kernel(dst_pio_disable)kernel(dst_release)kernel(dst_release_immediate)kernel(dst_wait_dst_ready)kernel(dummy_con)kernel(dummy_irq_chip)kernel(dump_align)kernel(dump_emit)kernel(dump_page)kernel(dump_skip)kernel(dump_stack)kernel(dump_truncate)kernel(dup_iter)kernel(dvb_ca_en50221_camchange_irq)kernel(dvb_ca_en50221_camready_irq)kernel(dvb_ca_en50221_frda_irq)kernel(dvb_ca_en50221_init)kernel(dvb_ca_en50221_release)kernel(dvb_device_get)kernel(dvb_dmx_init)kernel(dvb_dmx_release)kernel(dvb_dmx_swfilter)kernel(dvb_dmx_swfilter_204)kernel(dvb_dmx_swfilter_packets)kernel(dvb_dmx_swfilter_raw)kernel(dvb_dmxdev_init)kernel(dvb_dmxdev_release)kernel(dvb_dummy_fe_ofdm_attach)kernel(dvb_dummy_fe_qam_attach)kernel(dvb_dummy_fe_qpsk_attach)kernel(dvb_frontend_detach)kernel(dvb_frontend_reinitialise)kernel(dvb_frontend_resume)kernel(dvb_frontend_sleep_until)kernel(dvb_frontend_suspend)kernel(dvb_generic_ioctl)kernel(dvb_generic_open)kernel(dvb_generic_release)kernel(dvb_module_probe)kernel(dvb_module_release)kernel(dvb_net_init)kernel(dvb_net_release)kernel(dvb_pll_attach)kernel(dvb_register_adapter)kernel(dvb_register_device)kernel(dvb_register_frontend)kernel(dvb_remove_device)kernel(dvb_ringbuffer_avail)kernel(dvb_ringbuffer_empty)kernel(dvb_ringbuffer_flush)kernel(dvb_ringbuffer_flush_spinlock_wakeup)kernel(dvb_ringbuffer_free)kernel(dvb_ringbuffer_init)kernel(dvb_ringbuffer_read)kernel(dvb_ringbuffer_read_user)kernel(dvb_ringbuffer_write)kernel(dvb_ringbuffer_write_user)kernel(dvb_unregister_adapter)kernel(dvb_unregister_device)kernel(dvb_unregister_frontend)kernel(dvb_usb_device_exit)kernel(dvb_usb_device_init)kernel(dvb_usb_generic_rw)kernel(dvb_usb_generic_write)kernel(dvb_usb_get_hexline)kernel(dvb_usb_nec_rc_key_to_event)kernel(dvb_usbv2_disconnect)kernel(dvb_usbv2_generic_rw)kernel(dvb_usbv2_generic_rw_locked)kernel(dvb_usbv2_generic_write)kernel(dvb_usbv2_generic_write_locked)kernel(dvb_usbv2_probe)kernel(dvb_usbv2_reset_resume)kernel(dvb_usbv2_resume)kernel(dvb_usbv2_suspend)kernel(dw8250_do_set_termios)kernel(dw8250_setup_port)kernel(dw_dma_acpi_controller_free)kernel(dw_dma_acpi_controller_register)kernel(dw_dma_filter)kernel(dw_dma_probe)kernel(dw_dma_remove)kernel(e820__mapped_any)kernel(e820__mapped_raw_any)kernel(each_symbol_section)kernel(ebt_do_table)kernel(ebt_register_table)kernel(ebt_unregister_table)kernel(ebt_unregister_table_pre_exit)kernel(ec100_attach)kernel(ec_get_handle)kernel(ec_read)kernel(ec_transaction)kernel(ec_write)kernel(ecc_is_pubkey_valid_full)kernel(ecryptfs_fill_auth_tok)kernel(ecryptfs_get_auth_tok_key)kernel(ecryptfs_get_versions)kernel(edac_device_add_device)kernel(edac_device_alloc_ctl_info)kernel(edac_device_alloc_index)kernel(edac_device_del_device)kernel(edac_device_free_ctl_info)kernel(edac_device_handle_ce)kernel(edac_device_handle_ue)kernel(edac_get_owner)kernel(edac_get_report_status)kernel(edac_get_sysfs_subsys)kernel(edac_has_mcs)kernel(edac_layer_name)kernel(edac_mc_add_mc_with_groups)kernel(edac_mc_alloc)kernel(edac_mc_del_mc)kernel(edac_mc_find)kernel(edac_mc_find_csrow_by_page)kernel(edac_mc_free)kernel(edac_mc_handle_error)kernel(edac_mem_types)kernel(edac_mod_work)kernel(edac_op_state)kernel(edac_pci_add_device)kernel(edac_pci_alloc_ctl_info)kernel(edac_pci_alloc_index)kernel(edac_pci_create_generic_ctl)kernel(edac_pci_del_device)kernel(edac_pci_free_ctl_info)kernel(edac_pci_handle_npe)kernel(edac_pci_handle_pe)kernel(edac_pci_release_generic_ctl)kernel(edac_queue_work)kernel(edac_raw_mc_handle_error)kernel(edac_set_report_status)kernel(edac_stop_work)kernel(edd)kernel(edid_info)kernel(eeprom_93cx6_multiread)kernel(eeprom_93cx6_multireadb)kernel(eeprom_93cx6_read)kernel(eeprom_93cx6_readb)kernel(eeprom_93cx6_wren)kernel(eeprom_93cx6_write)kernel(efi)kernel(efi_capsule_supported)kernel(efi_capsule_update)kernel(efi_mm)kernel(efi_query_variable_store)kernel(efi_tpm_final_log_size)kernel(efivar_entry_add)kernel(efivar_entry_delete)kernel(efivar_entry_find)kernel(efivar_entry_get)kernel(efivar_entry_iter)kernel(efivar_entry_iter_begin)kernel(efivar_entry_iter_end)kernel(efivar_entry_remove)kernel(efivar_entry_set)kernel(efivar_entry_set_get_size)kernel(efivar_entry_set_safe)kernel(efivar_entry_size)kernel(efivar_init)kernel(efivar_run_worker)kernel(efivar_supports_writes)kernel(efivar_sysfs_list)kernel(efivar_validate)kernel(efivar_variable_is_removable)kernel(efivar_work)kernel(efivars_kobject)kernel(efivars_register)kernel(efivars_sysfs_init)kernel(efivars_unregister)kernel(efuse_one_byte_read)kernel(efuse_power_switch)kernel(efuse_read_1byte)kernel(efuse_shadow_read)kernel(ehci_adjust_port_wakeup_flags)kernel(ehci_cf_port_reset_rwsem)kernel(ehci_handshake)kernel(ehci_hub_control)kernel(ehci_init_driver)kernel(ehci_reset)kernel(ehci_resume)kernel(ehci_setup)kernel(ehci_suspend)kernel(ehl_chip_info)kernel(elevator_alloc)kernel(elfcorehdr_addr)kernel(elv_bio_merge_ok)kernel(elv_rb_add)kernel(elv_rb_del)kernel(elv_rb_find)kernel(elv_rb_former_request)kernel(elv_rb_latter_request)kernel(elv_register)kernel(elv_rqhash_add)kernel(elv_rqhash_del)kernel(elv_unregister)kernel(em28xx_alloc_urbs)kernel(em28xx_audio_analog_set)kernel(em28xx_audio_setup)kernel(em28xx_boards)kernel(em28xx_find_led)kernel(em28xx_free_device)kernel(em28xx_gpio_set)kernel(em28xx_init_camera)kernel(em28xx_init_usb_xfer)kernel(em28xx_read_ac97)kernel(em28xx_read_reg)kernel(em28xx_register_extension)kernel(em28xx_set_mode)kernel(em28xx_setup_xc3028)kernel(em28xx_stop_urbs)kernel(em28xx_toggle_reg_bits)kernel(em28xx_tuner_callback)kernel(em28xx_uninit_usb_xfer)kernel(em28xx_unregister_extension)kernel(em28xx_write_ac97)kernel(em28xx_write_reg)kernel(em28xx_write_reg_bits)kernel(em28xx_write_regs)kernel(em_cpu_get)kernel(em_register_perf_domain)kernel(emergency_restart)kernel(empty_aops)kernel(empty_name)kernel(empty_zero_page)kernel(enable_apicv)kernel(enable_irq)kernel(enable_kprobe)kernel(enable_percpu_irq)kernel(enable_pmu)kernel(enable_vmware_backdoor)kernel(enclosure_add_device)kernel(enclosure_component_alloc)kernel(enclosure_component_register)kernel(enclosure_find)kernel(enclosure_for_each_device)kernel(enclosure_register)kernel(enclosure_remove_device)kernel(enclosure_unregister)kernel(encode_rs8)kernel(end_buffer_async_write)kernel(end_buffer_read_sync)kernel(end_buffer_write_sync)kernel(end_page_writeback)kernel(enic_api_devcmd_proxy_by_index)kernel(entry_ibpb)kernel(entry_untrain_ret)kernel(errata)kernel(errno_to_blk_status)kernel(errseq_check)kernel(errseq_check_and_advance)kernel(errseq_sample)kernel(errseq_set)kernel(erst_clear)kernel(erst_disable)kernel(erst_get_record_count)kernel(erst_get_record_id_begin)kernel(erst_get_record_id_end)kernel(erst_get_record_id_next)kernel(erst_read)kernel(erst_read_record)kernel(erst_write)kernel(esp6_input_done2)kernel(esp6_output_head)kernel(esp6_output_tail)kernel(esp_input_done2)kernel(esp_output_head)kernel(esp_output_tail)kernel(espintcp_push_skb)kernel(espintcp_queue_out)kernel(eth_change_mtu)kernel(eth_commit_mac_addr_change)kernel(eth_get_headlen)kernel(eth_gro_complete)kernel(eth_gro_receive)kernel(eth_header)kernel(eth_header_cache)kernel(eth_header_cache_update)kernel(eth_header_parse)kernel(eth_header_parse_protocol)kernel(eth_mac_addr)kernel(eth_platform_get_mac_address)kernel(eth_prepare_mac_addr_change)kernel(eth_type_trans)kernel(eth_validate_addr)kernel(ether_setup)kernel(ethnl_cable_test_alloc)kernel(ethnl_cable_test_amplitude)kernel(ethnl_cable_test_fault_length)kernel(ethnl_cable_test_finished)kernel(ethnl_cable_test_free)kernel(ethnl_cable_test_pulse)kernel(ethnl_cable_test_result)kernel(ethnl_cable_test_step)kernel(ethtool_convert_legacy_u32_to_link_mode)kernel(ethtool_convert_link_mode_to_legacy_u32)kernel(ethtool_intersect_link_masks)kernel(ethtool_notify)kernel(ethtool_op_get_link)kernel(ethtool_op_get_ts_info)kernel(ethtool_params_from_link_mode)kernel(ethtool_rx_flow_rule_create)kernel(ethtool_rx_flow_rule_destroy)kernel(ethtool_set_ethtool_phy_ops)kernel(ethtool_sprintf)kernel(ethtool_virtdev_set_link_ksettings)kernel(event_triggers_call)kernel(event_triggers_post_call)kernel(eventfd_ctx_do_read)kernel(eventfd_ctx_fdget)kernel(eventfd_ctx_fileget)kernel(eventfd_ctx_put)kernel(eventfd_ctx_remove_wait_queue)kernel(eventfd_fget)kernel(eventfd_signal)kernel(events_hybrid_sysfs_show)kernel(events_sysfs_show)kernel(evict_inodes)kernel(evm_inode_init_security)kernel(evm_set_key)kernel(evm_verifyxattr)kernel(ex_handler_clear_fs)kernel(ex_handler_default)kernel(ex_handler_ext)kernel(ex_handler_fault)kernel(ex_handler_fprestore)kernel(ex_handler_rdmsr_unsafe)kernel(ex_handler_refcount)kernel(ex_handler_uaccess)kernel(ex_handler_wrmsr_unsafe)kernel(execute_in_process_context)kernel(exportfs_decode_fh)kernel(exportfs_encode_fh)kernel(exportfs_encode_inode_fh)kernel(ezusb_fx1_ihex_firmware_download)kernel(ezusb_fx1_set_reset)kernel(f_setown)kernel(failover_register)kernel(failover_slave_unregister)kernel(failover_unregister)kernel(fanout_mutex)kernel(fasync_helper)kernel(fat_add_entries)kernel(fat_alloc_new_dir)kernel(fat_attach)kernel(fat_build_inode)kernel(fat_detach)kernel(fat_dir_empty)kernel(fat_fill_super)kernel(fat_flush_inodes)kernel(fat_free_clusters)kernel(fat_get_dotdot_entry)kernel(fat_getattr)kernel(fat_remove_entries)kernel(fat_scan)kernel(fat_search_long)kernel(fat_setattr)kernel(fat_sync_inode)kernel(fat_time_fat2unix)kernel(fat_time_unix2fat)kernel(fat_truncate_time)kernel(fat_update_time)kernel(fault_in_iov_iter_readable)kernel(fault_in_iov_iter_writeable)kernel(fault_in_readable)kernel(fault_in_safe_writeable)kernel(fault_in_writeable)kernel(fb_add_videomode)kernel(fb_alloc_cmap)kernel(fb_blank)kernel(fb_class)kernel(fb_copy_cmap)kernel(fb_dealloc_cmap)kernel(fb_default_cmap)kernel(fb_deferred_io_cleanup)kernel(fb_deferred_io_fsync)kernel(fb_deferred_io_init)kernel(fb_deferred_io_mmap)kernel(fb_deferred_io_open)kernel(fb_destroy_modedb)kernel(fb_destroy_modelist)kernel(fb_edid_add_monspecs)kernel(fb_edid_to_monspecs)kernel(fb_find_best_display)kernel(fb_find_best_mode)kernel(fb_find_logo)kernel(fb_find_mode)kernel(fb_find_mode_cvt)kernel(fb_find_nearest_mode)kernel(fb_firmware_edid)kernel(fb_get_buffer_offset)kernel(fb_get_color_depth)kernel(fb_get_mode)kernel(fb_get_options)kernel(fb_invert_cmaps)kernel(fb_is_primary_device)kernel(fb_match_mode)kernel(fb_mode_is_equal)kernel(fb_mode_option)kernel(fb_notifier_call_chain)kernel(fb_pad_aligned_buffer)kernel(fb_pad_unaligned_buffer)kernel(fb_pan_display)kernel(fb_parse_edid)kernel(fb_prepare_logo)kernel(fb_register_client)kernel(fb_set_cmap)kernel(fb_set_suspend)kernel(fb_set_var)kernel(fb_show_logo)kernel(fb_sys_read)kernel(fb_sys_write)kernel(fb_unregister_client)kernel(fb_validate_mode)kernel(fb_var_to_videomode)kernel(fb_videomode_to_modelist)kernel(fb_videomode_to_var)kernel(fbcon_modechange_possible)kernel(fbcon_rotate_ccw)kernel(fbcon_rotate_cw)kernel(fbcon_rotate_ud)kernel(fbcon_set_bitops)kernel(fbcon_set_rotate)kernel(fbcon_set_tileops)kernel(fbcon_update_vcs)kernel(fc0011_attach)kernel(fc0012_attach)kernel(fc0013_attach)kernel(fc0013_rc_cal_add)kernel(fc0013_rc_cal_reset)kernel(fc_attach_transport)kernel(fc_block_rport)kernel(fc_block_scsi_eh)kernel(fc_cpu_mask)kernel(fc_disc_config)kernel(fc_disc_init)kernel(fc_eh_abort)kernel(fc_eh_device_reset)kernel(fc_eh_host_reset)kernel(fc_eh_should_retry_cmd)kernel(fc_eh_timed_out)kernel(fc_elsct_init)kernel(fc_elsct_send)kernel(fc_exch_done)kernel(fc_exch_init)kernel(fc_exch_mgr_add)kernel(fc_exch_mgr_alloc)kernel(fc_exch_mgr_del)kernel(fc_exch_mgr_free)kernel(fc_exch_mgr_list_clone)kernel(fc_exch_mgr_reset)kernel(fc_exch_recv)kernel(fc_exch_seq_send)kernel(fc_exch_update_stats)kernel(fc_fabric_login)kernel(fc_fabric_logoff)kernel(fc_fc4_deregister_provider)kernel(fc_fc4_register_provider)kernel(fc_fcp_destroy)kernel(fc_fcp_init)kernel(fc_fill_hdr)kernel(fc_fill_reply_hdr)kernel(fc_find_rport_by_wwpn)kernel(fc_frame_alloc_fill)kernel(fc_frame_crc_check)kernel(fc_get_event_number)kernel(fc_get_host_port_state)kernel(fc_get_host_speed)kernel(fc_get_host_stats)kernel(fc_host_fpin_rcv)kernel(fc_host_post_event)kernel(fc_host_post_fc_event)kernel(fc_host_post_vendor_event)kernel(fc_linkdown)kernel(fc_linkup)kernel(fc_lport_bsg_request)kernel(fc_lport_config)kernel(fc_lport_destroy)kernel(fc_lport_flogi_resp)kernel(fc_lport_init)kernel(fc_lport_iterate)kernel(fc_lport_logo_resp)kernel(fc_lport_notifier_head)kernel(fc_lport_recv)kernel(fc_lport_reset)kernel(fc_lport_set_local_id)kernel(fc_mount)kernel(fc_queuecommand)kernel(fc_release_transport)kernel(fc_remote_port_add)kernel(fc_remote_port_delete)kernel(fc_remote_port_rolechg)kernel(fc_remove_host)kernel(fc_rport_create)kernel(fc_rport_destroy)kernel(fc_rport_flush_queue)kernel(fc_rport_login)kernel(fc_rport_logoff)kernel(fc_rport_lookup)kernel(fc_rport_recv_req)kernel(fc_rport_terminate_io)kernel(fc_seq_assign)kernel(fc_seq_els_rsp_send)kernel(fc_seq_release)kernel(fc_seq_send)kernel(fc_seq_set_resp)kernel(fc_seq_start_next)kernel(fc_set_mfs)kernel(fc_set_rport_loss_tmo)kernel(fc_slave_alloc)kernel(fc_vport_create)kernel(fc_vport_id_lookup)kernel(fc_vport_setlink)kernel(fc_vport_terminate)kernel(fcoe_check_wait_queue)kernel(fcoe_clean_pending_queue)kernel(fcoe_ctlr_destroy)kernel(fcoe_ctlr_device_add)kernel(fcoe_ctlr_device_delete)kernel(fcoe_ctlr_els_send)kernel(fcoe_ctlr_get_lesb)kernel(fcoe_ctlr_init)kernel(fcoe_ctlr_link_down)kernel(fcoe_ctlr_link_up)kernel(fcoe_ctlr_recv)kernel(fcoe_ctlr_recv_flogi)kernel(fcoe_ctlr_set_fip_mode)kernel(fcoe_fc_crc)kernel(fcoe_fcf_device_add)kernel(fcoe_fcf_device_delete)kernel(fcoe_fcf_get_selected)kernel(fcoe_get_lesb)kernel(fcoe_get_paged_crc_eof)kernel(fcoe_get_wwn)kernel(fcoe_libfc_config)kernel(fcoe_link_speed_update)kernel(fcoe_queue_timer)kernel(fcoe_start_io)kernel(fcoe_transport_attach)kernel(fcoe_transport_detach)kernel(fcoe_validate_vport_create)kernel(fcoe_wwn_from_mac)kernel(fcoe_wwn_to_str)kernel(fcp_avc_transaction)kernel(fcp_bus_reset)kernel(fd_install)kernel(fg_console)kernel(fget)kernel(fget_raw)kernel(fib4_rule_default)kernel(fib6_get_table)kernel(fib6_info_destroy_rcu)kernel(fib6_new_table)kernel(fib6_rule_default)kernel(fib_alias_hw_flags_set)kernel(fib_default_rule_add)kernel(fib_info_nh_uses_dev)kernel(fib_new_table)kernel(fib_nl_delrule)kernel(fib_nl_newrule)kernel(fib_notifier_ops_register)kernel(fib_notifier_ops_unregister)kernel(fib_rule_matchall)kernel(fib_rules_dump)kernel(fib_rules_lookup)kernel(fib_rules_register)kernel(fib_rules_seq_read)kernel(fib_rules_unregister)kernel(fib_table_lookup)kernel(fiemap_check_flags)kernel(fiemap_fill_next_extent)kernel(fifo_create_dflt)kernel(fifo_set_limit)kernel(file_check_and_advance_wb_err)kernel(file_fdatawait_range)kernel(file_is_kvm)kernel(file_modified)kernel(file_ns_capable)kernel(file_open_root)kernel(file_path)kernel(file_ra_state_init)kernel(file_remove_privs)kernel(file_update_time)kernel(file_write_and_wait_range)kernel(filemap_check_errors)kernel(filemap_fault)kernel(filemap_fdatawait_keep_errors)kernel(filemap_fdatawait_range)kernel(filemap_fdatawait_range_keep_errors)kernel(filemap_fdatawrite)kernel(filemap_fdatawrite_range)kernel(filemap_flush)kernel(filemap_map_pages)kernel(filemap_page_mkwrite)kernel(filemap_range_has_page)kernel(filemap_write_and_wait)kernel(filemap_write_and_wait_range)kernel(fill_inquiry_response)kernel(filp_close)kernel(filp_open)kernel(filter_irq_stacks)kernel(filter_match_preds)kernel(finalize_exec)kernel(find_asymmetric_key)kernel(find_extend_vma)kernel(find_first_bit)kernel(find_first_zero_bit)kernel(find_font)kernel(find_get_entries_tag)kernel(find_get_entry)kernel(find_get_pages_contig)kernel(find_get_pages_range_tag)kernel(find_get_pid)kernel(find_inode_nowait)kernel(find_iova)kernel(find_last_bit)kernel(find_lock_entry)kernel(find_mci_by_dev)kernel(find_module)kernel(find_next_and_bit)kernel(find_next_bit)kernel(find_next_clump8)kernel(find_next_zero_bit)kernel(find_pid_ns)kernel(find_symbol)kernel(find_vma)kernel(find_vpid)kernel(finish_no_open)kernel(finish_open)kernel(finish_swait)kernel(finish_wait)kernel(fips_enabled)kernel(firmware_config_table)kernel(firmware_kobj)kernel(firmware_request_builtin)kernel(firmware_request_cache)kernel(firmware_request_nowarn)kernel(first_ec)kernel(fixed_percpu_data)kernel(fixed_phy_add)kernel(fixed_phy_change_carrier)kernel(fixed_phy_register)kernel(fixed_phy_register_with_gpiod)kernel(fixed_phy_set_link_update)kernel(fixed_phy_unregister)kernel(fixed_size_llseek)kernel(fixup_user_fault)kernel(fl6_merge_options)kernel(fl6_sock_lookup)kernel(fl6_update_dst)kernel(flex_array_alloc)kernel(flex_array_clear)kernel(flex_array_free)kernel(flex_array_free_parts)kernel(flex_array_get)kernel(flex_array_get_ptr)kernel(flex_array_prealloc)kernel(flex_array_put)kernel(flex_array_shrink)kernel(flexcop_device_exit)kernel(flexcop_device_initialize)kernel(flexcop_device_kfree)kernel(flexcop_device_kmalloc)kernel(flexcop_dma_allocate)kernel(flexcop_dma_config)kernel(flexcop_dma_config_timer)kernel(flexcop_dma_control_size_irq)kernel(flexcop_dma_control_timer_irq)kernel(flexcop_dma_free)kernel(flexcop_dma_xfer_control)kernel(flexcop_dump_reg)kernel(flexcop_eeprom_check_mac_addr)kernel(flexcop_i2c_request)kernel(flexcop_pass_dmx_data)kernel(flexcop_pass_dmx_packets)kernel(flexcop_pid_feed_control)kernel(flexcop_sram_ctrl)kernel(flexcop_sram_set_dest)kernel(flexcop_wan_set_speed)kernel(flow_action_cookie_create)kernel(flow_action_cookie_destroy)kernel(flow_block_cb_alloc)kernel(flow_block_cb_decref)kernel(flow_block_cb_free)kernel(flow_block_cb_incref)kernel(flow_block_cb_is_busy)kernel(flow_block_cb_lookup)kernel(flow_block_cb_priv)kernel(flow_block_cb_setup_simple)kernel(flow_get_u32_dst)kernel(flow_get_u32_src)kernel(flow_hash_from_keys)kernel(flow_indr_block_cb_alloc)kernel(flow_indr_dev_register)kernel(flow_indr_dev_setup_offload)kernel(flow_indr_dev_unregister)kernel(flow_keys_basic_dissector)kernel(flow_keys_dissector)kernel(flow_offload_add)kernel(flow_offload_alloc)kernel(flow_offload_free)kernel(flow_offload_lookup)kernel(flow_offload_refresh)kernel(flow_offload_route_init)kernel(flow_offload_teardown)kernel(flow_resources_add)kernel(flow_resources_alloc)kernel(flow_rule_alloc)kernel(flow_rule_match_arp)kernel(flow_rule_match_basic)kernel(flow_rule_match_control)kernel(flow_rule_match_ct)kernel(flow_rule_match_cvlan)kernel(flow_rule_match_enc_control)kernel(flow_rule_match_enc_ip)kernel(flow_rule_match_enc_ipv4_addrs)kernel(flow_rule_match_enc_ipv6_addrs)kernel(flow_rule_match_enc_keyid)kernel(flow_rule_match_enc_opts)kernel(flow_rule_match_enc_ports)kernel(flow_rule_match_eth_addrs)kernel(flow_rule_match_icmp)kernel(flow_rule_match_ip)kernel(flow_rule_match_ipv4_addrs)kernel(flow_rule_match_ipv6_addrs)kernel(flow_rule_match_l2tpv3)kernel(flow_rule_match_meta)kernel(flow_rule_match_mpls)kernel(flow_rule_match_ports)kernel(flow_rule_match_ports_range)kernel(flow_rule_match_pppoe)kernel(flow_rule_match_tcp)kernel(flow_rule_match_vlan)kernel(flush_delayed_work)kernel(flush_rcu_work)kernel(flush_signals)kernel(flush_work)kernel(flush_workqueue)kernel(follow_down)kernel(follow_down_one)kernel(follow_pfn)kernel(follow_pte_pmd)kernel(follow_up)kernel(font_vga_8x16)kernel(for_each_kernel_tracepoint)kernel(force_sig)kernel(forget_all_cached_acls)kernel(forget_cached_acl)kernel(fortify_panic)kernel(fpstate_clear_xstate_component)kernel(fpu_alloc_guest_fpstate)kernel(fpu_copy_guest_fpstate_to_uabi)kernel(fpu_copy_uabi_to_guest_fpstate)kernel(fpu_enable_guest_xfd_features)kernel(fpu_free_guest_fpstate)kernel(fpu_swap_kvm_fpstate)kernel(fpu_sync_guest_vmexit_xfd_state)kernel(fpu_update_guest_xfd)kernel(fput)kernel(frame_vector_create)kernel(frame_vector_destroy)kernel(frame_vector_to_pages)kernel(frame_vector_to_pfns)kernel(framebuffer_alloc)kernel(framebuffer_release)kernel(free_anon_bdev)kernel(free_bucket_spinlocks)kernel(free_buffer_head)kernel(free_c_can_dev)kernel(free_candev)kernel(free_cc770dev)kernel(free_cgroup_ns)kernel(free_contig_range)kernel(free_dca_provider)kernel(free_dma)kernel(free_fib_info)kernel(free_inode_nonrcu)kernel(free_io_pgtable_ops)kernel(free_iova)kernel(free_iova_fast)kernel(free_irq)kernel(free_irq_cpu_rmap)kernel(free_mdio_bitbang)kernel(free_netdev)kernel(free_pages)kernel(free_pages_exact)kernel(free_percpu)kernel(free_percpu_irq)kernel(free_reserved_area)kernel(free_rs)kernel(free_sja1000dev)kernel(free_task)kernel(free_vm_area)kernel(freeze_bdev)kernel(freeze_super)kernel(freezer_cgrp_subsys_enabled_key)kernel(freezer_cgrp_subsys_on_dfl_key)kernel(freezing_slow_path)kernel(freq_qos_add_notifier)kernel(freq_qos_add_request)kernel(freq_qos_remove_notifier)kernel(freq_qos_remove_request)kernel(freq_qos_update_request)kernel(freq_reg_info)kernel(from_kgid)kernel(from_kgid_munged)kernel(from_kprojid)kernel(from_kprojid_munged)kernel(from_kqid)kernel(from_kqid_munged)kernel(from_kuid)kernel(from_kuid_munged)kernel(frontswap_curr_pages)kernel(frontswap_register_ops)kernel(frontswap_shrink)kernel(frontswap_tmem_exclusive_gets)kernel(frontswap_writethrough)kernel(fs_bio_set)kernel(fs_context_for_mount)kernel(fs_context_for_reconfigure)kernel(fs_context_for_submount)kernel(fs_dax_get_by_bdev)kernel(fs_kobj)kernel(fs_lookup_param)kernel(fs_overflowgid)kernel(fs_overflowuid)kernel(fs_param_is_blob)kernel(fs_param_is_blockdev)kernel(fs_param_is_bool)kernel(fs_param_is_enum)kernel(fs_param_is_fd)kernel(fs_param_is_path)kernel(fs_param_is_s32)kernel(fs_param_is_string)kernel(fs_param_is_u32)kernel(fs_param_is_u64)kernel(fscache_add_cache)kernel(fscache_cache_cleared_wq)kernel(fscache_check_aux)kernel(fscache_enqueue_operation)kernel(fscache_fsdef_index)kernel(fscache_init_cache)kernel(fscache_io_error)kernel(fscache_mark_page_cached)kernel(fscache_mark_pages_cached)kernel(fscache_object_destroy)kernel(fscache_object_init)kernel(fscache_object_lookup_negative)kernel(fscache_object_mark_killed)kernel(fscache_object_retrying_stale)kernel(fscache_object_sleep_till_congested)kernel(fscache_obtained_object)kernel(fscache_op_complete)kernel(fscache_op_debug_id)kernel(fscache_operation_init)kernel(fscache_put_operation)kernel(fscache_withdraw_cache)kernel(fsnotify)kernel(fsnotify_get_cookie)kernel(fsnotify_nameremove)kernel(fsstack_copy_attr_all)kernel(fsstack_copy_inode_size)kernel(fsync_bdev)kernel(ftrace_dump)kernel(ftrace_ops_set_global_filter)kernel(ftrace_set_filter)kernel(ftrace_set_filter_ip)kernel(ftrace_set_global_filter)kernel(ftrace_set_global_notrace)kernel(ftrace_set_notrace)kernel(full_name_hash)kernel(fuse_abort_conn)kernel(fuse_conn_destroy)kernel(fuse_conn_get)kernel(fuse_conn_init)kernel(fuse_conn_put)kernel(fuse_dax_cancel_work)kernel(fuse_dequeue_forget)kernel(fuse_dev_alloc)kernel(fuse_dev_alloc_install)kernel(fuse_dev_fiq_ops)kernel(fuse_dev_free)kernel(fuse_dev_install)kernel(fuse_dev_operations)kernel(fuse_dev_release)kernel(fuse_direct_io)kernel(fuse_do_ioctl)kernel(fuse_do_open)kernel(fuse_file_poll)kernel(fuse_fill_super_common)kernel(fuse_free_conn)kernel(fuse_get_unique)kernel(fuse_len_args)kernel(fuse_mount_remove)kernel(fuse_request_end)kernel(fuse_send_init)kernel(fuse_simple_background)kernel(fuse_sync_release)kernel(fw_attributes_class_get)kernel(fw_attributes_class_put)kernel(fw_bus_type)kernel(fw_cancel_transaction)kernel(fw_card_add)kernel(fw_card_initialize)kernel(fw_card_read_cycle_time)kernel(fw_card_release)kernel(fw_core_add_address_handler)kernel(fw_core_add_descriptor)kernel(fw_core_handle_bus_reset)kernel(fw_core_handle_request)kernel(fw_core_handle_response)kernel(fw_core_remove_address_handler)kernel(fw_core_remove_card)kernel(fw_core_remove_descriptor)kernel(fw_csr_iterator_init)kernel(fw_csr_iterator_next)kernel(fw_csr_string)kernel(fw_device_enable_phys_dma)kernel(fw_devlink_purge_absent_suppliers)kernel(fw_fallback_config)kernel(fw_fill_response)kernel(fw_get_request_speed)kernel(fw_high_memory_region)kernel(fw_iso_buffer_destroy)kernel(fw_iso_buffer_init)kernel(fw_iso_context_create)kernel(fw_iso_context_destroy)kernel(fw_iso_context_flush_completions)kernel(fw_iso_context_queue)kernel(fw_iso_context_queue_flush)kernel(fw_iso_context_start)kernel(fw_iso_context_stop)kernel(fw_iso_resource_manage)kernel(fw_iso_resources_allocate)kernel(fw_iso_resources_destroy)kernel(fw_iso_resources_free)kernel(fw_iso_resources_init)kernel(fw_iso_resources_update)kernel(fw_rcode_string)kernel(fw_request_get_timestamp)kernel(fw_run_transaction)kernel(fw_schedule_bus_reset)kernel(fw_send_request)kernel(fw_send_response)kernel(fw_workqueue)kernel(fwnode_connection_find_match)kernel(fwnode_connection_find_matches)kernel(fwnode_count_parents)kernel(fwnode_create_software_node)kernel(fwnode_device_is_available)kernel(fwnode_find_reference)kernel(fwnode_get_mac_address)kernel(fwnode_get_name)kernel(fwnode_get_named_child_node)kernel(fwnode_get_named_gpiod)kernel(fwnode_get_next_available_child_node)kernel(fwnode_get_next_child_node)kernel(fwnode_get_next_parent)kernel(fwnode_get_nth_parent)kernel(fwnode_get_parent)kernel(fwnode_get_phy_mode)kernel(fwnode_get_phy_node)kernel(fwnode_gpiod_get_index)kernel(fwnode_graph_get_endpoint_by_id)kernel(fwnode_graph_get_endpoint_count)kernel(fwnode_graph_get_next_endpoint)kernel(fwnode_graph_get_port_parent)kernel(fwnode_graph_get_remote_endpoint)kernel(fwnode_graph_get_remote_node)kernel(fwnode_graph_get_remote_port)kernel(fwnode_graph_get_remote_port_parent)kernel(fwnode_graph_parse_endpoint)kernel(fwnode_handle_get)kernel(fwnode_handle_put)kernel(fwnode_iomap)kernel(fwnode_irq_get)kernel(fwnode_irq_get_byname)kernel(fwnode_mdio_find_device)kernel(fwnode_phy_find_device)kernel(fwnode_property_get_reference_args)kernel(fwnode_property_match_string)kernel(fwnode_property_present)kernel(fwnode_property_read_string)kernel(fwnode_property_read_string_array)kernel(fwnode_property_read_u16_array)kernel(fwnode_property_read_u32_array)kernel(fwnode_property_read_u64_array)kernel(fwnode_property_read_u8_array)kernel(fwnode_remove_software_node)kernel(fwnode_typec_mux_get)kernel(fwnode_typec_retimer_get)kernel(fwnode_typec_switch_get)kernel(fwnode_usb_role_switch_get)kernel(g_make_token_header)kernel(g_token_size)kernel(g_verify_token_header)kernel(garp_init_applicant)kernel(garp_register_application)kernel(garp_request_join)kernel(garp_request_leave)kernel(garp_uninit_applicant)kernel(garp_unregister_application)kernel(gc_inflight_list)kernel(gcd)kernel(gds_ucode_mitigated)kernel(gdt_page)kernel(gen10g_config_aneg)kernel(gen_estimator_active)kernel(gen_estimator_read)kernel(gen_kill_estimator)kernel(gen_new_estimator)kernel(gen_pool_add_owner)kernel(gen_pool_alloc_algo_owner)kernel(gen_pool_avail)kernel(gen_pool_best_fit)kernel(gen_pool_create)kernel(gen_pool_destroy)kernel(gen_pool_dma_alloc)kernel(gen_pool_dma_alloc_algo)kernel(gen_pool_dma_alloc_align)kernel(gen_pool_dma_zalloc)kernel(gen_pool_dma_zalloc_algo)kernel(gen_pool_dma_zalloc_align)kernel(gen_pool_first_fit)kernel(gen_pool_first_fit_align)kernel(gen_pool_first_fit_order_align)kernel(gen_pool_fixed_alloc)kernel(gen_pool_for_each_chunk)kernel(gen_pool_free_owner)kernel(gen_pool_get)kernel(gen_pool_has_addr)kernel(gen_pool_set_algo)kernel(gen_pool_size)kernel(gen_pool_virt_to_phys)kernel(gen_replace_estimator)kernel(generate_random_uuid)kernel(generic_access_phys)kernel(generic_block_bmap)kernel(generic_block_fiemap)kernel(generic_check_addressable)kernel(generic_cont_expand_simple)kernel(generic_copy_file_range)kernel(generic_delete_inode)kernel(generic_device_group)kernel(generic_end_io_acct)kernel(generic_error_remove_page)kernel(generic_fadvise)kernel(generic_fh_to_dentry)kernel(generic_fh_to_parent)kernel(generic_file_direct_write)kernel(generic_file_fsync)kernel(generic_file_llseek)kernel(generic_file_llseek_size)kernel(generic_file_mmap)kernel(generic_file_open)kernel(generic_file_read_iter)kernel(generic_file_readonly_mmap)kernel(generic_file_splice_read)kernel(generic_file_write_iter)kernel(generic_fillattr)kernel(generic_handle_irq)kernel(generic_iommu_put_resv_regions)kernel(generic_key_instantiate)kernel(generic_listxattr)kernel(generic_make_request)kernel(generic_mii_ioctl)kernel(generic_online_page)kernel(generic_parse_monolithic)kernel(generic_perform_write)kernel(generic_permission)kernel(generic_pipe_buf_confirm)kernel(generic_pipe_buf_get)kernel(generic_pipe_buf_release)kernel(generic_pipe_buf_steal)kernel(generic_read_dir)kernel(generic_remap_file_range_prep)kernel(generic_rndis_bind)kernel(generic_ro_fops)kernel(generic_setlease)kernel(generic_shutdown_super)kernel(generic_splice_sendpage)kernel(generic_start_io_acct)kernel(generic_update_time)kernel(generic_write_checks)kernel(generic_write_end)kernel(generic_writepages)kernel(geneve_dev_create_fb)kernel(genl_lock)kernel(genl_notify)kernel(genl_register_family)kernel(genl_unlock)kernel(genl_unregister_family)kernel(genlmsg_multicast_allns)kernel(genlmsg_put)kernel(genphy_aneg_done)kernel(genphy_c37_config_aneg)kernel(genphy_c37_read_status)kernel(genphy_c45_an_config_aneg)kernel(genphy_c45_an_disable_aneg)kernel(genphy_c45_aneg_done)kernel(genphy_c45_check_and_restart_aneg)kernel(genphy_c45_config_aneg)kernel(genphy_c45_loopback)kernel(genphy_c45_pma_read_abilities)kernel(genphy_c45_pma_setup_forced)kernel(genphy_c45_read_link)kernel(genphy_c45_read_lpa)kernel(genphy_c45_read_mdix)kernel(genphy_c45_read_pma)kernel(genphy_c45_read_status)kernel(genphy_c45_restart_aneg)kernel(genphy_check_and_restart_aneg)kernel(genphy_config_eee_advert)kernel(genphy_handle_interrupt_no_ack)kernel(genphy_loopback)kernel(genphy_read_abilities)kernel(genphy_read_lpa)kernel(genphy_read_mmd_unsupported)kernel(genphy_read_status)kernel(genphy_read_status_fixed)kernel(genphy_restart_aneg)kernel(genphy_resume)kernel(genphy_setup_forced)kernel(genphy_soft_reset)kernel(genphy_suspend)kernel(genphy_update_link)kernel(genphy_write_mmd_unsupported)kernel(get_acl)kernel(get_anon_bdev)kernel(get_bitmap_from_slot)kernel(get_cached_acl)kernel(get_cached_acl_rcu)kernel(get_cached_msi_msg)kernel(get_compat_itimerspec64)kernel(get_compat_sigset)kernel(get_cpu_device)kernel(get_cpu_entry_area)kernel(get_cpu_idle_time)kernel(get_cpu_idle_time_us)kernel(get_cpu_iowait_time_us)kernel(get_current_tty)kernel(get_dcookie)kernel(get_default_font)kernel(get_dev_pagemap)kernel(get_device)kernel(get_device_system_crosststamp)kernel(get_fs_type)kernel(get_gendisk)kernel(get_governor_parent_kobj)kernel(get_h225_addr)kernel(get_ibs_caps)kernel(get_itimerspec64)kernel(get_kernel_page)kernel(get_kernel_pages)kernel(get_llc_id)kernel(get_max_files)kernel(get_mem_cgroup_from_mm)kernel(get_mm_exe_file)kernel(get_mtd_device)kernel(get_mtd_device_nm)kernel(get_net_ns)kernel(get_net_ns_by_fd)kernel(get_net_ns_by_pid)kernel(get_next_bframe)kernel(get_next_dframe)kernel(get_next_ino)kernel(get_nfs_open_context)kernel(get_option)kernel(get_options)kernel(get_phv_bit)kernel(get_phy_device)kernel(get_pid_task)kernel(get_random_bytes)kernel(get_random_bytes_arch)kernel(get_random_u32)kernel(get_random_u64)kernel(get_scattered_cpuid_leaf)kernel(get_seconds)kernel(get_state_synchronize_rcu)kernel(get_state_synchronize_srcu)kernel(get_super)kernel(get_super_exclusive_thawed)kernel(get_super_thawed)kernel(get_task_cred)kernel(get_task_exe_file)kernel(get_task_mm)kernel(get_task_pid)kernel(get_thermal_instance)kernel(get_timespec64)kernel(get_tree_bdev)kernel(get_tree_keyed)kernel(get_tree_mtd)kernel(get_tree_nodev)kernel(get_tree_single)kernel(get_tree_single_reconf)kernel(get_tz_trend)kernel(get_unmapped_area)kernel(get_unused_fd_flags)kernel(get_user_pages)kernel(get_user_pages_fast)kernel(get_user_pages_remote)kernel(get_user_pages_unlocked)kernel(get_vaddr_frames)kernel(get_wiphy_regdom)kernel(get_zeroed_page)kernel(getboottime64)kernel(gf128mul_4k_bbe)kernel(gf128mul_4k_lle)kernel(gf128mul_64k_bbe)kernel(gf128mul_bbe)kernel(gf128mul_free_64k)kernel(gf128mul_init_4k_bbe)kernel(gf128mul_init_4k_lle)kernel(gf128mul_init_64k_bbe)kernel(gf128mul_lle)kernel(gf128mul_x8_ble)kernel(gfn_to_hva)kernel(gfn_to_hva_memslot)kernel(gfn_to_memslot)kernel(gfn_to_page)kernel(gfn_to_page_many_atomic)kernel(gfn_to_pfn)kernel(gfn_to_pfn_memslot)kernel(gfn_to_pfn_memslot_atomic)kernel(gfn_to_pfn_prot)kernel(ghes_get_devices)kernel(ghes_register_report_chain)kernel(ghes_register_vendor_record_notifier)kernel(ghes_unregister_report_chain)kernel(ghes_unregister_vendor_record_notifier)kernel(gigaset_add_event)kernel(gigaset_blockdriver)kernel(gigaset_dbg_buffer)kernel(gigaset_debuglevel)kernel(gigaset_fill_inbuf)kernel(gigaset_freecs)kernel(gigaset_freedriver)kernel(gigaset_handle_modem_response)kernel(gigaset_if_receive)kernel(gigaset_initcs)kernel(gigaset_initdriver)kernel(gigaset_isdn_rcv_err)kernel(gigaset_m10x_input)kernel(gigaset_m10x_send_skb)kernel(gigaset_shutdown)kernel(gigaset_skb_rcvd)kernel(gigaset_skb_sent)kernel(gigaset_start)kernel(gigaset_stop)kernel(give_up_console)kernel(glob_match)kernel(global_cursor_default)kernel(glue_cbc_decrypt_req_128bit)kernel(glue_cbc_encrypt_req_128bit)kernel(glue_ctr_req_128bit)kernel(glue_ecb_req_128bit)kernel(glue_xts_crypt_128bit_one)kernel(glue_xts_req_128bit)kernel(gnet_stats_add_basic)kernel(gnet_stats_add_queue)kernel(gnet_stats_basic_sync_init)kernel(gnet_stats_copy_app)kernel(gnet_stats_copy_basic)kernel(gnet_stats_copy_basic_hw)kernel(gnet_stats_copy_queue)kernel(gnet_stats_copy_rate_est)kernel(gnet_stats_finish_copy)kernel(gnet_stats_start_copy)kernel(gnet_stats_start_copy_compat)kernel(gov_attr_set_get)kernel(gov_attr_set_init)kernel(gov_attr_set_put)kernel(gov_update_cpu_data)kernel(governor_sysfs_ops)kernel(gp8psk_fe_attach)kernel(gpio_free)kernel(gpio_free_array)kernel(gpio_request)kernel(gpio_request_array)kernel(gpio_request_one)kernel(gpio_to_desc)kernel(gpiochip_add_data_with_key)kernel(gpiochip_add_pin_range)kernel(gpiochip_add_pingroup_range)kernel(gpiochip_disable_irq)kernel(gpiochip_enable_irq)kernel(gpiochip_find)kernel(gpiochip_free_own_desc)kernel(gpiochip_generic_config)kernel(gpiochip_generic_free)kernel(gpiochip_generic_request)kernel(gpiochip_get_data)kernel(gpiochip_irq_domain_activate)kernel(gpiochip_irq_domain_deactivate)kernel(gpiochip_irq_map)kernel(gpiochip_irq_unmap)kernel(gpiochip_irqchip_add_key)kernel(gpiochip_irqchip_irq_valid)kernel(gpiochip_is_requested)kernel(gpiochip_line_is_irq)kernel(gpiochip_line_is_open_drain)kernel(gpiochip_line_is_open_source)kernel(gpiochip_line_is_persistent)kernel(gpiochip_line_is_valid)kernel(gpiochip_lock_as_irq)kernel(gpiochip_populate_parent_fwspec_fourcell)kernel(gpiochip_populate_parent_fwspec_twocell)kernel(gpiochip_relres_irq)kernel(gpiochip_remove)kernel(gpiochip_remove_pin_ranges)kernel(gpiochip_reqres_irq)kernel(gpiochip_request_own_desc)kernel(gpiochip_set_nested_irqchip)kernel(gpiochip_unlock_as_irq)kernel(gpiod_add_hogs)kernel(gpiod_add_lookup_table)kernel(gpiod_cansleep)kernel(gpiod_count)kernel(gpiod_direction_input)kernel(gpiod_direction_output)kernel(gpiod_direction_output_raw)kernel(gpiod_export)kernel(gpiod_export_link)kernel(gpiod_get)kernel(gpiod_get_array)kernel(gpiod_get_array_optional)kernel(gpiod_get_array_value)kernel(gpiod_get_array_value_cansleep)kernel(gpiod_get_direction)kernel(gpiod_get_index)kernel(gpiod_get_index_optional)kernel(gpiod_get_optional)kernel(gpiod_get_raw_array_value)kernel(gpiod_get_raw_array_value_cansleep)kernel(gpiod_get_raw_value)kernel(gpiod_get_raw_value_cansleep)kernel(gpiod_get_value)kernel(gpiod_get_value_cansleep)kernel(gpiod_is_active_low)kernel(gpiod_put)kernel(gpiod_put_array)kernel(gpiod_remove_lookup_table)kernel(gpiod_set_array_value)kernel(gpiod_set_array_value_cansleep)kernel(gpiod_set_consumer_name)kernel(gpiod_set_debounce)kernel(gpiod_set_raw_array_value)kernel(gpiod_set_raw_array_value_cansleep)kernel(gpiod_set_raw_value)kernel(gpiod_set_raw_value_cansleep)kernel(gpiod_set_transitory)kernel(gpiod_set_value)kernel(gpiod_set_value_cansleep)kernel(gpiod_to_chip)kernel(gpiod_to_irq)kernel(gpiod_toggle_active_low)kernel(gpiod_unexport)kernel(grab_cache_page_write_begin)kernel(gre_add_protocol)kernel(gre_del_protocol)kernel(gre_parse_header)kernel(gretap_fb_dev_create)kernel(gro_cells_destroy)kernel(gro_cells_init)kernel(gro_cells_receive)kernel(gro_find_complete_by_type)kernel(gro_find_receive_by_type)kernel(groups_alloc)kernel(groups_free)kernel(groups_sort)kernel(gru_copy_gpa)kernel(gru_create_message_queue)kernel(gru_free_message)kernel(gru_get_next_message)kernel(gru_read_gpa)kernel(gru_send_message_gpa)kernel(gspca_coarse_grained_expo_autogain)kernel(gspca_debug)kernel(gspca_dev_probe)kernel(gspca_dev_probe2)kernel(gspca_disconnect)kernel(gspca_expo_autogain)kernel(gspca_frame_add)kernel(gspca_resume)kernel(gspca_suspend)kernel(gss_mech_get)kernel(gss_mech_put)kernel(gss_mech_register)kernel(gss_mech_unregister)kernel(gss_pseudoflavor_to_service)kernel(gssd_running)kernel(guid_gen)kernel(guid_null)kernel(guid_parse)kernel(h4_recv_buf)kernel(halt_poll_ns)kernel(halt_poll_ns_grow)kernel(halt_poll_ns_grow_start)kernel(halt_poll_ns_shrink)kernel(handle_bad_irq)kernel(handle_edge_irq)kernel(handle_fasteoi_irq)kernel(handle_fasteoi_nmi)kernel(handle_fastpath_set_msr_irqoff)kernel(handle_guest_split_lock)kernel(handle_level_irq)kernel(handle_mm_fault)kernel(handle_nested_irq)kernel(handle_simple_irq)kernel(handle_sysrq)kernel(handle_ud)kernel(handle_untracked_irq)kernel(has_capability)kernel(has_capability_noaudit)kernel(hash_algo_name)kernel(hash_and_copy_to_iter)kernel(hash_digest_size)kernel(hashlen_string)kernel(have_governor_per_policy)kernel(hci_alloc_dev_priv)kernel(hci_cmd_sync)kernel(hci_cmd_sync_cancel)kernel(hci_cmd_sync_queue)kernel(hci_conn_check_secure)kernel(hci_conn_security)kernel(hci_conn_switch_role)kernel(hci_free_dev)kernel(hci_get_route)kernel(hci_mgmt_chan_register)kernel(hci_mgmt_chan_unregister)kernel(hci_recv_diag)kernel(hci_recv_frame)kernel(hci_register_cb)kernel(hci_register_dev)kernel(hci_release_dev)kernel(hci_reset_dev)kernel(hci_resume_dev)kernel(hci_set_fw_info)kernel(hci_set_hw_info)kernel(hci_suspend_dev)kernel(hci_uart_tx_wakeup)kernel(hci_unregister_cb)kernel(hci_unregister_dev)kernel(hda_bus_ml_free)kernel(hda_bus_ml_init)kernel(hda_bus_ml_put_all)kernel(hda_bus_ml_reset_losidv)kernel(hda_bus_ml_resume)kernel(hda_bus_ml_suspend)kernel(hda_codec_check_for_state_change)kernel(hda_codec_check_rirb_status)kernel(hda_codec_detect_mask)kernel(hda_codec_device_remove)kernel(hda_codec_driver_unregister)kernel(hda_codec_i915_display_power)kernel(hda_codec_i915_exit)kernel(hda_codec_i915_init)kernel(hda_codec_init_cmd_io)kernel(hda_codec_jack_check)kernel(hda_codec_jack_wake_enable)kernel(hda_codec_probe_bus)kernel(hda_codec_probe_complete)kernel(hda_codec_resume_cmd_io)kernel(hda_codec_rirb_status_clear)kernel(hda_codec_set_codec_wakeup)kernel(hda_codec_stop_cmd_io)kernel(hda_codec_suspend_cmd_io)kernel(hda_cs_dsp_add_controls)kernel(hda_cs_dsp_control_remove)kernel(hda_cs_dsp_fw_ids)kernel(hda_cs_dsp_read_ctl)kernel(hda_cs_dsp_write_ctl)kernel(hda_dsp_hdmi_build_controls)kernel(hda_extra_out_badness)kernel(hda_get_autocfg_input_label)kernel(hda_main_out_badness)kernel(hda_ops_free)kernel(hda_pci_intel_probe)kernel(hda_to_sdw)kernel(hdac_bus_eml_check_cmdsync_unlocked)kernel(hdac_bus_eml_check_interrupt)kernel(hdac_bus_eml_dmic_get_hlink)kernel(hdac_bus_eml_enable_interrupt)kernel(hdac_bus_eml_enable_offload)kernel(hdac_bus_eml_get_count)kernel(hdac_bus_eml_get_mutex)kernel(hdac_bus_eml_power_down)kernel(hdac_bus_eml_power_down_unlocked)kernel(hdac_bus_eml_power_up)kernel(hdac_bus_eml_power_up_unlocked)kernel(hdac_bus_eml_sdw_check_cmdsync_unlocked)kernel(hdac_bus_eml_sdw_get_hlink)kernel(hdac_bus_eml_sdw_map_stream_ch)kernel(hdac_bus_eml_sdw_power_down_unlocked)kernel(hdac_bus_eml_sdw_power_up_unlocked)kernel(hdac_bus_eml_sdw_set_lsdiid)kernel(hdac_bus_eml_sdw_set_syncprd_unlocked)kernel(hdac_bus_eml_sdw_sync_arm_unlocked)kernel(hdac_bus_eml_sdw_sync_go_unlocked)kernel(hdac_bus_eml_sdw_wait_syncpu_unlocked)kernel(hdac_bus_eml_set_syncprd_unlocked)kernel(hdac_bus_eml_ssp_get_hlink)kernel(hdac_bus_eml_sync_arm_unlocked)kernel(hdac_bus_eml_sync_go_unlocked)kernel(hdac_bus_eml_wait_syncpu_unlocked)kernel(hdac_get_device_id)kernel(hdac_hdmi_jack_init)kernel(hdac_hdmi_jack_port_init)kernel(hdlc_close)kernel(hdlc_ioctl)kernel(hdlc_open)kernel(hdlc_start_xmit)kernel(hdmi_audio_infoframe_check)kernel(hdmi_audio_infoframe_init)kernel(hdmi_audio_infoframe_pack)kernel(hdmi_audio_infoframe_pack_for_dp)kernel(hdmi_audio_infoframe_pack_only)kernel(hdmi_avi_infoframe_check)kernel(hdmi_avi_infoframe_init)kernel(hdmi_avi_infoframe_pack)kernel(hdmi_avi_infoframe_pack_only)kernel(hdmi_drm_infoframe_check)kernel(hdmi_drm_infoframe_init)kernel(hdmi_drm_infoframe_pack)kernel(hdmi_drm_infoframe_pack_only)kernel(hdmi_drm_infoframe_unpack_only)kernel(hdmi_infoframe_check)kernel(hdmi_infoframe_log)kernel(hdmi_infoframe_pack)kernel(hdmi_infoframe_pack_only)kernel(hdmi_infoframe_unpack)kernel(hdmi_spd_infoframe_check)kernel(hdmi_spd_infoframe_init)kernel(hdmi_spd_infoframe_pack)kernel(hdmi_spd_infoframe_pack_only)kernel(hdmi_vendor_infoframe_check)kernel(hdmi_vendor_infoframe_init)kernel(hdmi_vendor_infoframe_pack)kernel(hdmi_vendor_infoframe_pack_only)kernel(hest_disable)kernel(hex2bin)kernel(hex_asc)kernel(hex_asc_upper)kernel(hex_dump_to_buffer)kernel(hex_to_bin)kernel(hibernation_set_ops)kernel(hid_add_device)kernel(hid_alloc_report_buf)kernel(hid_allocate_device)kernel(hid_bus_type)kernel(hid_check_keys_pressed)kernel(hid_compare_device_paths)kernel(hid_connect)kernel(hid_debug)kernel(hid_debug_event)kernel(hid_destroy_device)kernel(hid_disconnect)kernel(hid_dump_device)kernel(hid_dump_field)kernel(hid_dump_input)kernel(hid_dump_report)kernel(hid_field_extract)kernel(hid_hw_close)kernel(hid_hw_open)kernel(hid_hw_start)kernel(hid_hw_stop)kernel(hid_ignore)kernel(hid_input_report)kernel(hid_lookup_quirk)kernel(hid_match_device)kernel(hid_open_report)kernel(hid_output_report)kernel(hid_parse_report)kernel(hid_quirks_exit)kernel(hid_quirks_init)kernel(hid_register_report)kernel(hid_report_raw_event)kernel(hid_resolv_usage)kernel(hid_sensor_batch_mode_supported)kernel(hid_sensor_convert_timestamp)kernel(hid_sensor_format_scale)kernel(hid_sensor_get_report_latency)kernel(hid_sensor_get_usage_index)kernel(hid_sensor_parse_common_attributes)kernel(hid_sensor_pm_ops)kernel(hid_sensor_power_state)kernel(hid_sensor_read_poll_value)kernel(hid_sensor_read_raw_hyst_rel_value)kernel(hid_sensor_read_raw_hyst_value)kernel(hid_sensor_read_samp_freq_value)kernel(hid_sensor_remove_trigger)kernel(hid_sensor_set_report_latency)kernel(hid_sensor_setup_trigger)kernel(hid_sensor_write_raw_hyst_rel_value)kernel(hid_sensor_write_raw_hyst_value)kernel(hid_sensor_write_samp_freq_value)kernel(hid_set_field)kernel(hid_setup_resolution_multiplier)kernel(hid_snto32)kernel(hid_unregister_driver)kernel(hid_validate_values)kernel(hiddev_hid_event)kernel(hidinput_calc_abs_res)kernel(hidinput_connect)kernel(hidinput_count_leds)kernel(hidinput_disconnect)kernel(hidinput_find_field)kernel(hidinput_get_led_field)kernel(hidinput_report_event)kernel(hidp_hid_driver)kernel(hidraw_connect)kernel(hidraw_disconnect)kernel(hidraw_report_event)kernel(high_memory)kernel(hisax_init_pcmcia)kernel(hisax_register)kernel(hisax_unregister)kernel(hmm_range_fault)kernel(host_efer)kernel(host_xss)kernel(housekeeping_affine)kernel(housekeeping_any_cpu)kernel(housekeeping_cpumask)kernel(housekeeping_enabled)kernel(housekeeping_overridden)kernel(housekeeping_test_cpu)kernel(hpet_mask_rtc_irq_bit)kernel(hpet_register_irq_handler)kernel(hpet_rtc_dropped_irq)kernel(hpet_rtc_interrupt)kernel(hpet_rtc_timer_init)kernel(hpet_set_alarm_time)kernel(hpet_set_periodic_freq)kernel(hpet_set_rtc_irq_bit)kernel(hpet_unregister_irq_handler)kernel(hpi_send_recv)kernel(hrtimer_active)kernel(hrtimer_cancel)kernel(hrtimer_forward)kernel(hrtimer_init)kernel(hrtimer_init_sleeper)kernel(hrtimer_resolution)kernel(hrtimer_sleeper_start_expires)kernel(hrtimer_start_range_ns)kernel(hrtimer_try_to_cancel)kernel(hsiphash_1u32)kernel(hsiphash_2u32)kernel(hsiphash_3u32)kernel(hsiphash_4u32)kernel(hsmp_send_message)kernel(hsu_dma_do_irq)kernel(hsu_dma_get_status)kernel(hsu_dma_probe)kernel(hsu_dma_remove)kernel(hugetlb_cgrp_subsys_enabled_key)kernel(hugetlb_cgrp_subsys_on_dfl_key)kernel(hv_clock_per_cpu)kernel(hvc_alloc)kernel(hvc_instantiate)kernel(hvc_kick)kernel(hvc_poll)kernel(hvc_remove)kernel(hw_breakpoint_restore)kernel(hwmon_device_register)kernel(hwmon_device_register_with_groups)kernel(hwmon_device_register_with_info)kernel(hwmon_device_unregister)kernel(hwpoison_filter)kernel(hwpoison_filter_dev_major)kernel(hwpoison_filter_dev_minor)kernel(hwpoison_filter_enable)kernel(hwpoison_filter_flags_mask)kernel(hwpoison_filter_flags_value)kernel(hwpoison_filter_memcg)kernel(hwrng_msleep)kernel(hwrng_register)kernel(hwrng_unregister)kernel(hwspin_lock_free)kernel(hwspin_lock_get_id)kernel(hwspin_lock_register)kernel(hwspin_lock_request)kernel(hwspin_lock_request_specific)kernel(hwspin_lock_unregister)kernel(hyperv_paravisor_present)kernel(i1480_cmd)kernel(i1480_fw_upload)kernel(i1480_rceb_check)kernel(i2c_acpi_client_count)kernel(i2c_acpi_find_adapter_by_handle)kernel(i2c_acpi_find_bus_speed)kernel(i2c_acpi_get_i2c_resource)kernel(i2c_acpi_new_device)kernel(i2c_adapter_depth)kernel(i2c_adapter_type)kernel(i2c_add_adapter)kernel(i2c_add_numbered_adapter)kernel(i2c_bit_add_bus)kernel(i2c_bit_add_numbered_bus)kernel(i2c_bit_algo)kernel(i2c_bus_type)kernel(i2c_client_type)kernel(i2c_clients_command)kernel(i2c_del_adapter)kernel(i2c_del_driver)kernel(i2c_dw_acpi_configure)kernel(i2c_dw_adjust_bus_speed)kernel(i2c_dw_configure_master)kernel(i2c_dw_prepare_clk)kernel(i2c_dw_probe_master)kernel(i2c_dw_validate_speed)kernel(i2c_for_each_dev)kernel(i2c_freq_mode_string)kernel(i2c_generic_scl_recovery)kernel(i2c_get_adapter)kernel(i2c_get_device_id)kernel(i2c_get_dma_safe_msg_buf)kernel(i2c_handle_smbus_alert)kernel(i2c_handle_smbus_host_notify)kernel(i2c_hid_core_pm)kernel(i2c_hid_core_probe)kernel(i2c_hid_core_remove)kernel(i2c_hid_core_shutdown)kernel(i2c_hid_ll_driver)kernel(i2c_match_id)kernel(i2c_mux_add_adapter)kernel(i2c_mux_alloc)kernel(i2c_mux_del_adapters)kernel(i2c_new_ancillary_device)kernel(i2c_new_client_device)kernel(i2c_new_device)kernel(i2c_new_dummy_device)kernel(i2c_new_probed_device)kernel(i2c_new_scanned_device)kernel(i2c_parse_fw_timings)kernel(i2c_pca_add_bus)kernel(i2c_pca_add_numbered_bus)kernel(i2c_probe_func_quick_read)kernel(i2c_put_adapter)kernel(i2c_put_dma_safe_msg_buf)kernel(i2c_recover_bus)kernel(i2c_register_driver)kernel(i2c_root_adapter)kernel(i2c_setup_smbus_alert)kernel(i2c_smbus_read_block_data)kernel(i2c_smbus_read_byte)kernel(i2c_smbus_read_byte_data)kernel(i2c_smbus_read_i2c_block_data)kernel(i2c_smbus_read_i2c_block_data_or_emulated)kernel(i2c_smbus_read_word_data)kernel(i2c_smbus_write_block_data)kernel(i2c_smbus_write_byte)kernel(i2c_smbus_write_byte_data)kernel(i2c_smbus_write_i2c_block_data)kernel(i2c_smbus_write_word_data)kernel(i2c_smbus_xfer)kernel(i2c_transfer)kernel(i2c_transfer_buffer_flags)kernel(i2c_unregister_device)kernel(i2c_verify_adapter)kernel(i2c_verify_client)kernel(i40e_client_device_register)kernel(i40e_client_device_unregister)kernel(i8042_command)kernel(i8042_install_filter)kernel(i8042_lock_chip)kernel(i8042_remove_filter)kernel(i8042_unlock_chip)kernel(i8253_lock)kernel(i915_fence_ops)kernel(i915_gem_gtt_insert)kernel(i915_gem_object_alloc)kernel(i915_gem_object_create_shmem)kernel(i915_gem_object_ggtt_pin_ww)kernel(i915_gem_object_init)kernel(i915_gem_object_pin_map)kernel(i915_gem_object_set_to_cpu_domain)kernel(i915_gem_prime_export)kernel(i915_gem_ww_ctx_backoff)kernel(i915_gem_ww_ctx_fini)kernel(i915_gem_ww_ctx_init)kernel(i915_gpu_busy)kernel(i915_gpu_lower)kernel(i915_gpu_raise)kernel(i915_gpu_turbo_disable)kernel(i915_ppgtt_create)kernel(i915_read_mch_val)kernel(i915_request_add)kernel(i915_request_create)kernel(i915_request_wait)kernel(i915_reserve_fence)kernel(i915_unreserve_fence)kernel(i915_vm_release)kernel(iTCO_vendor_check_noreboot_on)kernel(iTCO_vendor_pre_keepalive)kernel(iTCO_vendor_pre_set_heartbeat)kernel(iTCO_vendor_pre_start)kernel(iTCO_vendor_pre_stop)kernel(ib_advise_mr)kernel(ib_alloc_mr)kernel(ib_alloc_mr_integrity)kernel(ib_alloc_xrcd_user)kernel(ib_attach_mcast)kernel(ib_cache_gid_parse_type_str)kernel(ib_cache_gid_type_str)kernel(ib_check_mr_status)kernel(ib_close_qp)kernel(ib_cm_init_qp_attr)kernel(ib_cm_insert_listen)kernel(ib_cm_listen)kernel(ib_cm_notify)kernel(ib_copy_ah_attr_to_user)kernel(ib_copy_path_rec_from_user)kernel(ib_copy_path_rec_to_user)kernel(ib_copy_qp_attr_to_user)kernel(ib_cq_pool_get)kernel(ib_cq_pool_put)kernel(ib_create_ah_from_wc)kernel(ib_create_cm_id)kernel(ib_create_qp_kernel)kernel(ib_create_qp_security)kernel(ib_create_qp_user)kernel(ib_create_send_mad)kernel(ib_create_srq_user)kernel(ib_create_wq)kernel(ib_dealloc_device)kernel(ib_dealloc_pd_user)kernel(ib_dealloc_xrcd_user)kernel(ib_dereg_mr_user)kernel(ib_destroy_cm_id)kernel(ib_destroy_cq_user)kernel(ib_destroy_qp_user)kernel(ib_destroy_srq_user)kernel(ib_destroy_wq_user)kernel(ib_detach_mcast)kernel(ib_device_get_by_name)kernel(ib_device_get_by_netdev)kernel(ib_device_put)kernel(ib_device_set_netdev)kernel(ib_dispatch_event)kernel(ib_dma_virt_map_sg)kernel(ib_drain_qp)kernel(ib_drain_rq)kernel(ib_drain_sq)kernel(ib_event_msg)kernel(ib_find_cached_pkey)kernel(ib_find_exact_cached_pkey)kernel(ib_find_gid)kernel(ib_find_pkey)kernel(ib_free_cq)kernel(ib_free_recv_mad)kernel(ib_free_send_mad)kernel(ib_get_cached_lmc)kernel(ib_get_cached_pkey)kernel(ib_get_cached_port_state)kernel(ib_get_cached_subnet_prefix)kernel(ib_get_device_fw_str)kernel(ib_get_eth_speed)kernel(ib_get_gids_from_rdma_hdr)kernel(ib_get_mad_data_offset)kernel(ib_get_net_dev_by_params)kernel(ib_get_rdma_header_version)kernel(ib_get_rmpp_segment)kernel(ib_get_vf_config)kernel(ib_get_vf_guid)kernel(ib_get_vf_stats)kernel(ib_init_ah_attr_from_path)kernel(ib_init_ah_attr_from_wc)kernel(ib_init_ah_from_mcmember)kernel(ib_is_mad_class_rmpp)kernel(ib_mad_kernel_rmpp_agent)kernel(ib_map_mr_sg)kernel(ib_map_mr_sg_pi)kernel(ib_modify_device)kernel(ib_modify_mad)kernel(ib_modify_port)kernel(ib_modify_qp)kernel(ib_modify_qp_is_ok)kernel(ib_modify_qp_with_udata)kernel(ib_modify_srq)kernel(ib_mr_pool_destroy)kernel(ib_mr_pool_get)kernel(ib_mr_pool_init)kernel(ib_mr_pool_put)kernel(ib_open_qp)kernel(ib_pack)kernel(ib_port_immutable_read)kernel(ib_port_register_client_groups)kernel(ib_port_sysfs_get_ibdev_kobj)kernel(ib_port_unregister_client_groups)kernel(ib_post_send_mad)kernel(ib_process_cq_direct)kernel(ib_qp_usecnt_dec)kernel(ib_qp_usecnt_inc)kernel(ib_query_pkey)kernel(ib_query_port)kernel(ib_query_qp)kernel(ib_query_srq)kernel(ib_rate_to_mbps)kernel(ib_rate_to_mult)kernel(ib_rdmacg_try_charge)kernel(ib_rdmacg_uncharge)kernel(ib_reg_user_mr)kernel(ib_register_client)kernel(ib_register_device)kernel(ib_register_event_handler)kernel(ib_register_mad_agent)kernel(ib_resize_cq)kernel(ib_response_mad)kernel(ib_rvt_state_ops)kernel(ib_sa_cancel_query)kernel(ib_sa_free_multicast)kernel(ib_sa_get_mcmember_rec)kernel(ib_sa_guid_info_rec_query)kernel(ib_sa_join_multicast)kernel(ib_sa_pack_path)kernel(ib_sa_path_rec_get)kernel(ib_sa_register_client)kernel(ib_sa_unpack_path)kernel(ib_sa_unregister_client)kernel(ib_send_cm_drep)kernel(ib_send_cm_dreq)kernel(ib_send_cm_mra)kernel(ib_send_cm_rej)kernel(ib_send_cm_rep)kernel(ib_send_cm_req)kernel(ib_send_cm_rtu)kernel(ib_send_cm_sidr_rep)kernel(ib_send_cm_sidr_req)kernel(ib_set_client_data)kernel(ib_set_device_ops)kernel(ib_set_vf_guid)kernel(ib_set_vf_link_state)kernel(ib_sg_to_pages)kernel(ib_ud_header_init)kernel(ib_ud_header_pack)kernel(ib_ud_header_unpack)kernel(ib_ud_ip4_csum)kernel(ib_umem_copy_from)kernel(ib_umem_find_best_pgsz)kernel(ib_umem_get)kernel(ib_umem_odp_alloc_child)kernel(ib_umem_odp_alloc_implicit)kernel(ib_umem_odp_get)kernel(ib_umem_odp_map_dma_pages)kernel(ib_umem_odp_release)kernel(ib_umem_odp_unmap_dma_pages)kernel(ib_umem_release)kernel(ib_unpack)kernel(ib_unregister_client)kernel(ib_unregister_device)kernel(ib_unregister_device_and_put)kernel(ib_unregister_device_queued)kernel(ib_unregister_driver)kernel(ib_unregister_event_handler)kernel(ib_unregister_mad_agent)kernel(ib_uverbs_flow_resources_free)kernel(ib_uverbs_get_ucontext_file)kernel(ib_wc_status_msg)kernel(ib_wq)kernel(ibcm_reject_msg)kernel(ibdev_alert)kernel(ibdev_crit)kernel(ibdev_emerg)kernel(ibdev_err)kernel(ibdev_info)kernel(ibdev_notice)kernel(ibdev_printk)kernel(ibdev_warn)kernel(ibft_addr)kernel(ibnl_put_attr)kernel(ibnl_put_msg)kernel(ice_add_rdma_qset)kernel(ice_del_rdma_qset)kernel(ice_get_qos_params)kernel(ice_rdma_request_reset)kernel(ice_rdma_update_vsi_filter)kernel(ice_xdp_locking_key)kernel(icl_chip_info)kernel(icmp_err_convert)kernel(icmp_global_allow)kernel(icmpv6_err_convert)kernel(icmpv6_send)kernel(ida_alloc_range)kernel(ida_destroy)kernel(ida_free)kernel(idma32_dma_probe)kernel(idma32_dma_remove)kernel(idr_alloc)kernel(idr_alloc_cyclic)kernel(idr_alloc_u32)kernel(idr_destroy)kernel(idr_find)kernel(idr_for_each)kernel(idr_get_next)kernel(idr_get_next_ul)kernel(idr_preload)kernel(idr_remove)kernel(idr_replace)kernel(idxd_dmaengine_drv)kernel(idxd_driver_unregister)kernel(idxd_drv)kernel(idxd_user_drv)kernel(ieee80211_alloc_hw_nm)kernel(ieee80211_amsdu_to_8023s)kernel(ieee80211_ap_probereq_get)kernel(ieee80211_ave_rssi)kernel(ieee80211_beacon_cntdwn_is_complete)kernel(ieee80211_beacon_free_ema_list)kernel(ieee80211_beacon_get_template)kernel(ieee80211_beacon_get_template_ema_index)kernel(ieee80211_beacon_get_template_ema_list)kernel(ieee80211_beacon_get_tim)kernel(ieee80211_beacon_loss)kernel(ieee80211_beacon_set_cntdwn)kernel(ieee80211_beacon_update_cntdwn)kernel(ieee80211_bss_get_elem)kernel(ieee80211_calc_rx_airtime)kernel(ieee80211_calc_tx_airtime)kernel(ieee80211_chandef_to_operating_class)kernel(ieee80211_channel_switch_disconnect)kernel(ieee80211_channel_to_freq_khz)kernel(ieee80211_chswitch_done)kernel(ieee80211_color_change_finish)kernel(ieee80211_connection_loss)kernel(ieee80211_cqm_beacon_loss_notify)kernel(ieee80211_cqm_rssi_notify)kernel(ieee80211_csa_finish)kernel(ieee80211_ctstoself_duration)kernel(ieee80211_ctstoself_get)kernel(ieee80211_data_to_8023_exthdr)kernel(ieee80211_disable_rssi_reports)kernel(ieee80211_disconnect)kernel(ieee80211_enable_rssi_reports)kernel(ieee80211_find_sta)kernel(ieee80211_find_sta_by_ifaddr)kernel(ieee80211_find_sta_by_link_addrs)kernel(ieee80211_free_hw)kernel(ieee80211_free_txskb)kernel(ieee80211_freq_khz_to_channel)kernel(ieee80211_generic_frame_duration)kernel(ieee80211_get_8023_tunnel_proto)kernel(ieee80211_get_bssid)kernel(ieee80211_get_buffered_bc)kernel(ieee80211_get_channel_khz)kernel(ieee80211_get_fils_discovery_tmpl)kernel(ieee80211_get_hdrlen_from_skb)kernel(ieee80211_get_key_rx_seq)kernel(ieee80211_get_mesh_hdrlen)kernel(ieee80211_get_num_supported_channels)kernel(ieee80211_get_response_rate)kernel(ieee80211_get_tkip_p1k_iv)kernel(ieee80211_get_tkip_p2k)kernel(ieee80211_get_tkip_rx_p1k)kernel(ieee80211_get_tx_rates)kernel(ieee80211_get_unsol_bcast_probe_resp_tmpl)kernel(ieee80211_get_vht_max_nss)kernel(ieee80211_gtk_rekey_add)kernel(ieee80211_gtk_rekey_notify)kernel(ieee80211_handle_wake_tx_queue)kernel(ieee80211_hdrlen)kernel(ieee80211_hw_restart_disconnect)kernel(ieee80211_ie_split_ric)kernel(ieee80211_is_valid_amsdu)kernel(ieee80211_iter_chan_contexts_atomic)kernel(ieee80211_iter_keys)kernel(ieee80211_iter_keys_rcu)kernel(ieee80211_iterate_active_interfaces_atomic)kernel(ieee80211_iterate_active_interfaces_mtx)kernel(ieee80211_iterate_interfaces)kernel(ieee80211_iterate_stations_atomic)kernel(ieee80211_key_mic_failure)kernel(ieee80211_key_replay)kernel(ieee80211_manage_rx_ba_offl)kernel(ieee80211_mandatory_rates)kernel(ieee80211_mark_rx_ba_filtered_frames)kernel(ieee80211_nan_func_match)kernel(ieee80211_nan_func_terminated)kernel(ieee80211_next_txq)kernel(ieee80211_nullfunc_get)kernel(ieee80211_obss_color_collision_notify)kernel(ieee80211_operating_class_to_band)kernel(ieee80211_parse_p2p_noa)kernel(ieee80211_probereq_get)kernel(ieee80211_proberesp_get)kernel(ieee80211_pspoll_get)kernel(ieee80211_queue_delayed_work)kernel(ieee80211_queue_stopped)kernel(ieee80211_queue_work)kernel(ieee80211_radar_detected)kernel(ieee80211_radiotap_iterator_init)kernel(ieee80211_radiotap_iterator_next)kernel(ieee80211_rate_control_register)kernel(ieee80211_rate_control_unregister)kernel(ieee80211_ready_on_channel)kernel(ieee80211_refresh_tx_agg_session_timer)kernel(ieee80211_register_hw)kernel(ieee80211_remain_on_channel_expired)kernel(ieee80211_remove_key)kernel(ieee80211_report_low_ack)kernel(ieee80211_report_wowlan_wakeup)kernel(ieee80211_request_smps)kernel(ieee80211_reserve_tid)kernel(ieee80211_restart_hw)kernel(ieee80211_resume_disconnect)kernel(ieee80211_rts_duration)kernel(ieee80211_rts_get)kernel(ieee80211_rx_ba_timer_expired)kernel(ieee80211_rx_irqsafe)kernel(ieee80211_rx_list)kernel(ieee80211_rx_napi)kernel(ieee80211_s1g_channel_width)kernel(ieee80211_scan_completed)kernel(ieee80211_sched_scan_results)kernel(ieee80211_sched_scan_stopped)kernel(ieee80211_send_bar)kernel(ieee80211_send_eosp_nullfunc)kernel(ieee80211_set_active_links)kernel(ieee80211_set_active_links_async)kernel(ieee80211_set_key_rx_seq)kernel(ieee80211_sta_block_awake)kernel(ieee80211_sta_eosp)kernel(ieee80211_sta_ps_transition)kernel(ieee80211_sta_pspoll)kernel(ieee80211_sta_recalc_aggregates)kernel(ieee80211_sta_register_airtime)kernel(ieee80211_sta_set_buffered)kernel(ieee80211_sta_uapsd_trigger)kernel(ieee80211_start_tx_ba_cb_irqsafe)kernel(ieee80211_start_tx_ba_session)kernel(ieee80211_stop_queue)kernel(ieee80211_stop_queues)kernel(ieee80211_stop_rx_ba_session)kernel(ieee80211_stop_tx_ba_cb_irqsafe)kernel(ieee80211_stop_tx_ba_session)kernel(ieee80211_strip_8023_mesh_hdr)kernel(ieee80211_tdls_oper_request)kernel(ieee80211_tkip_add_iv)kernel(ieee80211_tx_dequeue)kernel(ieee80211_tx_prepare_skb)kernel(ieee80211_tx_rate_update)kernel(ieee80211_tx_status)kernel(ieee80211_tx_status_ext)kernel(ieee80211_tx_status_irqsafe)kernel(ieee80211_txq_airtime_check)kernel(ieee80211_txq_get_depth)kernel(ieee80211_txq_may_transmit)kernel(ieee80211_txq_schedule_start)kernel(ieee80211_unregister_hw)kernel(ieee80211_unreserve_tid)kernel(ieee80211_update_mu_groups)kernel(ieee80211_update_p2p_noa)kernel(ieee80211_vif_to_wdev)kernel(ieee80211_wake_queue)kernel(ieee80211_wake_queues)kernel(ieee802154_alloc_hw)kernel(ieee802154_free_hw)kernel(ieee802154_hdr_peek)kernel(ieee802154_hdr_peek_addrs)kernel(ieee802154_hdr_pull)kernel(ieee802154_hdr_push)kernel(ieee802154_max_payload)kernel(ieee802154_register_hw)kernel(ieee802154_rx_irqsafe)kernel(ieee802154_stop_queue)kernel(ieee802154_unregister_hw)kernel(ieee802154_wake_queue)kernel(ieee802154_xmit_complete)kernel(iget5_locked)kernel(iget_failed)kernel(iget_locked)kernel(ignore_console_lock_warning)kernel(igrab)kernel(ihold)kernel(iio_alloc_pollfunc)kernel(iio_buffer_get)kernel(iio_buffer_init)kernel(iio_buffer_put)kernel(iio_buffer_set_attrs)kernel(iio_bus_type)kernel(iio_channel_get)kernel(iio_channel_get_all)kernel(iio_channel_release)kernel(iio_channel_release_all)kernel(iio_convert_raw_to_processed)kernel(iio_dealloc_pollfunc)kernel(iio_device_alloc)kernel(iio_device_attach_buffer)kernel(iio_device_claim_direct_mode)kernel(iio_device_free)kernel(iio_device_release_direct_mode)kernel(iio_device_unregister)kernel(iio_enum_available_read)kernel(iio_enum_read)kernel(iio_enum_write)kernel(iio_format_value)kernel(iio_get_channel_ext_info_count)kernel(iio_get_channel_type)kernel(iio_get_time_ns)kernel(iio_get_time_res)kernel(iio_kfifo_allocate)kernel(iio_kfifo_free)kernel(iio_map_array_register)kernel(iio_map_array_unregister)kernel(iio_pollfunc_store_time)kernel(iio_push_event)kernel(iio_push_to_buffers)kernel(iio_read_avail_channel_raw)kernel(iio_read_channel_attribute)kernel(iio_read_channel_average_raw)kernel(iio_read_channel_ext_info)kernel(iio_read_channel_offset)kernel(iio_read_channel_processed)kernel(iio_read_channel_raw)kernel(iio_read_channel_scale)kernel(iio_read_const_attr)kernel(iio_read_max_channel_raw)kernel(iio_show_mount_matrix)kernel(iio_str_to_fixpoint)kernel(iio_trigger_alloc)kernel(iio_trigger_free)kernel(iio_trigger_generic_data_rdy_poll)kernel(iio_trigger_notify_done)kernel(iio_trigger_poll)kernel(iio_trigger_poll_chained)kernel(iio_trigger_set_immutable)kernel(iio_trigger_unregister)kernel(iio_trigger_using_own)kernel(iio_trigger_validate_own_device)kernel(iio_triggered_buffer_cleanup)kernel(iio_triggered_buffer_postenable)kernel(iio_triggered_buffer_predisable)kernel(iio_triggered_buffer_setup)kernel(iio_update_buffers)kernel(iio_validate_scan_mask_onehot)kernel(iio_write_channel_attribute)kernel(iio_write_channel_ext_info)kernel(iio_write_channel_raw)kernel(ilookup)kernel(ilookup5)kernel(ilookup5_nowait)kernel(ima_file_check)kernel(import_iovec)kernel(import_single_range)kernel(in4_pton)kernel(in6_dev_finish_destroy)kernel(in6_pton)kernel(in6addr_any)kernel(in6addr_interfacelocal_allnodes)kernel(in6addr_interfacelocal_allrouters)kernel(in6addr_linklocal_allnodes)kernel(in6addr_linklocal_allrouters)kernel(in6addr_loopback)kernel(in6addr_sitelocal_allrouters)kernel(in_aton)kernel(in_dev_finish_destroy)kernel(in_egroup_p)kernel(in_group_p)kernel(in_lock_functions)kernel(inc_nlink)kernel(inc_node_page_state)kernel(inc_zone_page_state)kernel(inet6_add_offload)kernel(inet6_add_protocol)kernel(inet6_bind)kernel(inet6_cleanup_sock)kernel(inet6_csk_addr2sockaddr)kernel(inet6_csk_route_req)kernel(inet6_csk_update_pmtu)kernel(inet6_csk_xmit)kernel(inet6_del_offload)kernel(inet6_del_protocol)kernel(inet6_destroy_sock)kernel(inet6_getname)kernel(inet6_hash)kernel(inet6_hash_connect)kernel(inet6_ioctl)kernel(inet6_lookup)kernel(inet6_lookup_listener)kernel(inet6_offloads)kernel(inet6_protos)kernel(inet6_register_icmp_sender)kernel(inet6_register_protosw)kernel(inet6_release)kernel(inet6_sk_rebuild_header)kernel(inet6_unregister_icmp_sender)kernel(inet6_unregister_protosw)kernel(inet6addr_notifier_call_chain)kernel(inet6addr_validator_notifier_call_chain)kernel(inet_accept)kernel(inet_add_offload)kernel(inet_add_protocol)kernel(inet_addr_is_any)kernel(inet_addr_type)kernel(inet_addr_type_dev_table)kernel(inet_addr_type_table)kernel(inet_bind)kernel(inet_confirm_addr)kernel(inet_csk_accept)kernel(inet_csk_addr2sockaddr)kernel(inet_csk_clear_xmit_timers)kernel(inet_csk_clone_lock)kernel(inet_csk_compat_getsockopt)kernel(inet_csk_compat_setsockopt)kernel(inet_csk_complete_hashdance)kernel(inet_csk_delete_keepalive_timer)kernel(inet_csk_destroy_sock)kernel(inet_csk_get_port)kernel(inet_csk_init_xmit_timers)kernel(inet_csk_listen_start)kernel(inet_csk_listen_stop)kernel(inet_csk_prepare_forced_close)kernel(inet_csk_reqsk_queue_add)kernel(inet_csk_reqsk_queue_drop)kernel(inet_csk_reqsk_queue_drop_and_put)kernel(inet_csk_reqsk_queue_hash_add)kernel(inet_csk_reset_keepalive_timer)kernel(inet_csk_route_child_sock)kernel(inet_csk_route_req)kernel(inet_csk_update_pmtu)kernel(inet_ctl_sock_create)kernel(inet_current_timestamp)kernel(inet_del_offload)kernel(inet_del_protocol)kernel(inet_dev_addr_type)kernel(inet_dgram_connect)kernel(inet_dgram_ops)kernel(inet_diag_bc_sk)kernel(inet_diag_dump_icsk)kernel(inet_diag_dump_one_icsk)kernel(inet_diag_find_one_icsk)kernel(inet_diag_msg_attrs_fill)kernel(inet_diag_msg_common_fill)kernel(inet_diag_register)kernel(inet_diag_unregister)kernel(inet_ehash_locks_alloc)kernel(inet_ehash_nolisten)kernel(inet_frag_destroy)kernel(inet_frag_find)kernel(inet_frag_kill)kernel(inet_frag_pull_head)kernel(inet_frag_queue_insert)kernel(inet_frag_rbtree_purge)kernel(inet_frag_reasm_finish)kernel(inet_frag_reasm_prepare)kernel(inet_frags_exit_net)kernel(inet_frags_fini)kernel(inet_frags_init)kernel(inet_get_local_port_range)kernel(inet_getname)kernel(inet_getpeer)kernel(inet_gro_complete)kernel(inet_gro_receive)kernel(inet_gso_segment)kernel(inet_hash)kernel(inet_hash_connect)kernel(inet_hashinfo_init)kernel(inet_ioctl)kernel(inet_listen)kernel(inet_offloads)kernel(inet_peer_base_init)kernel(inet_peer_xrlim_allow)kernel(inet_proto_csum_replace16)kernel(inet_proto_csum_replace4)kernel(inet_proto_csum_replace_by_diff)kernel(inet_pton_with_scope)kernel(inet_put_port)kernel(inet_putpeer)kernel(inet_rcv_saddr_equal)kernel(inet_recvmsg)kernel(inet_register_protosw)kernel(inet_release)kernel(inet_reqsk_alloc)kernel(inet_rtx_syn_ack)kernel(inet_select_addr)kernel(inet_send_prepare)kernel(inet_sendmsg)kernel(inet_sendpage)kernel(inet_shutdown)kernel(inet_sk_diag_fill)kernel(inet_sk_rebuild_header)kernel(inet_sk_rx_dst_set)kernel(inet_sk_set_state)kernel(inet_sock_destruct)kernel(inet_stream_connect)kernel(inet_stream_ops)kernel(inet_twsk_alloc)kernel(inet_twsk_deschedule_put)kernel(inet_twsk_hashdance)kernel(inet_twsk_purge)kernel(inet_twsk_put)kernel(inet_unhash)kernel(inet_unregister_protosw)kernel(inetdev_by_index)kernel(inetpeer_invalidate_tree)kernel(init_cdrom_command)kernel(init_dummy_netdev)kernel(init_iova_domain)kernel(init_net)kernel(init_on_alloc)kernel(init_on_free)kernel(init_pid_ns)kernel(init_pseudo)kernel(init_rs_gfp)kernel(init_rs_non_canonical)kernel(init_special_inode)kernel(init_srcu_struct)kernel(init_task)kernel(init_timer_key)kernel(init_user_ns)kernel(init_uts_ns)kernel(init_wait_entry)kernel(init_wait_var_entry)kernel(injectm)kernel(inode_add_bytes)kernel(inode_congested)kernel(inode_dax)kernel(inode_dio_wait)kernel(inode_get_bytes)kernel(inode_init_always)kernel(inode_init_once)kernel(inode_init_owner)kernel(inode_insert5)kernel(inode_io_list_del)kernel(inode_needs_sync)kernel(inode_newsize_ok)kernel(inode_nohighmem)kernel(inode_owner_or_capable)kernel(inode_permission)kernel(inode_sb_list_add)kernel(inode_set_bytes)kernel(inode_set_flags)kernel(inode_sub_bytes)kernel(input_alloc_absinfo)kernel(input_allocate_device)kernel(input_allocate_polled_device)kernel(input_class)kernel(input_close_device)kernel(input_enable_softrepeat)kernel(input_event)kernel(input_event_from_user)kernel(input_event_to_user)kernel(input_ff_create)kernel(input_ff_create_memless)kernel(input_ff_destroy)kernel(input_ff_effect_from_user)kernel(input_ff_erase)kernel(input_ff_event)kernel(input_ff_flush)kernel(input_ff_upload)kernel(input_flush_device)kernel(input_free_device)kernel(input_free_minor)kernel(input_free_polled_device)kernel(input_get_keycode)kernel(input_get_new_minor)kernel(input_grab_device)kernel(input_handler_for_each_handle)kernel(input_inject_event)kernel(input_match_device_id)kernel(input_mt_assign_slots)kernel(input_mt_destroy_slots)kernel(input_mt_drop_unused)kernel(input_mt_get_slot_by_key)kernel(input_mt_init_slots)kernel(input_mt_report_finger_count)kernel(input_mt_report_pointer_emulation)kernel(input_mt_report_slot_state)kernel(input_mt_sync_frame)kernel(input_open_device)kernel(input_register_device)kernel(input_register_handle)kernel(input_register_handler)kernel(input_register_polled_device)kernel(input_release_device)kernel(input_reset_device)kernel(input_scancode_to_scalar)kernel(input_set_abs_params)kernel(input_set_capability)kernel(input_set_keycode)kernel(input_unregister_device)kernel(input_unregister_handle)kernel(input_unregister_handler)kernel(input_unregister_polled_device)kernel(insert_inode_locked)kernel(insert_inode_locked4)kernel(insert_resource)kernel(int340x_thermal_read_trips)kernel(int340x_thermal_zone_add)kernel(int340x_thermal_zone_remove)kernel(int_pow)kernel(int_sqrt)kernel(int_to_scsilun)kernel(intel_context_create)kernel(intel_cpu_collect_info)kernel(intel_find_matching_signature)kernel(intel_gmch_enable_gtt)kernel(intel_gmch_gtt_clear_range)kernel(intel_gmch_gtt_flush)kernel(intel_gmch_gtt_get)kernel(intel_gmch_gtt_insert_page)kernel(intel_gmch_gtt_insert_sg_entries)kernel(intel_gmch_probe)kernel(intel_gmch_remove)kernel(intel_graphics_stolen_res)kernel(intel_gvt_clear_ops)kernel(intel_gvt_iterate_mmio_table)kernel(intel_gvt_set_ops)kernel(intel_iommu_enabled)kernel(intel_iommu_gfx_mapped)kernel(intel_lpss_prepare)kernel(intel_lpss_probe)kernel(intel_lpss_remove)kernel(intel_lpss_resume)kernel(intel_lpss_suspend)kernel(intel_microcode_sanity_check)kernel(intel_nhlt_free)kernel(intel_nhlt_get_dmic_geo)kernel(intel_nhlt_get_endpoint_blob)kernel(intel_nhlt_has_endpoint_type)kernel(intel_nhlt_init)kernel(intel_nhlt_ssp_endpoint_mask)kernel(intel_nhlt_ssp_mclk_mask)kernel(intel_pinctrl_get_soc_data)kernel(intel_pinctrl_probe_by_hid)kernel(intel_pinctrl_probe_by_uid)kernel(intel_pinctrl_resume_noirq)kernel(intel_pinctrl_suspend_noirq)kernel(intel_pmic_install_opregion_handler)kernel(intel_pmt_dev_create)kernel(intel_pmt_dev_destroy)kernel(intel_pmt_is_early_client_hw)kernel(intel_pt_handle_vmx)kernel(intel_pt_validate_cap)kernel(intel_pt_validate_hw_cap)kernel(intel_ring_begin)kernel(intel_runtime_pm_get)kernel(intel_runtime_pm_put_unchecked)kernel(intel_soc_dts_iosf_add_read_only_critical_trip)kernel(intel_soc_dts_iosf_exit)kernel(intel_soc_dts_iosf_init)kernel(intel_soc_dts_iosf_interrupt_handler)kernel(intel_soc_pmic_exec_mipi_pmic_seq_element)kernel(intel_sst_pm)kernel(intel_th_alloc)kernel(intel_th_driver_register)kernel(intel_th_driver_unregister)kernel(intel_th_free)kernel(intel_th_msc_window_unlock)kernel(intel_th_msu_buffer_register)kernel(intel_th_msu_buffer_unregister)kernel(intel_th_output_enable)kernel(intel_th_set_output)kernel(intel_th_trace_disable)kernel(intel_th_trace_enable)kernel(intel_th_trace_switch)kernel(intel_uncore_forcewake_for_reg)kernel(intel_uncore_forcewake_get)kernel(intel_uncore_forcewake_put)kernel(interval_tree_insert)kernel(interval_tree_iter_first)kernel(interval_tree_iter_next)kernel(interval_tree_remove)kernel(intlog10)kernel(intlog2)kernel(invalidate_bdev)kernel(invalidate_bh_lrus)kernel(invalidate_inode_buffers)kernel(invalidate_inode_pages2)kernel(invalidate_inode_pages2_range)kernel(invalidate_mapping_pages)kernel(invalidate_partition)kernel(inverse_translate)kernel(io_cgrp_subsys)kernel(io_cgrp_subsys_enabled_key)kernel(io_cgrp_subsys_on_dfl_key)kernel(io_schedule)kernel(io_schedule_timeout)kernel(ioasid_alloc)kernel(ioasid_find)kernel(ioasid_free)kernel(ioasid_register_allocator)kernel(ioasid_set_data)kernel(ioasid_unregister_allocator)kernel(ioc4_register_submodule)kernel(ioc4_unregister_submodule)kernel(ioc_list)kernel(ioc_lookup_icq)kernel(ioctl_by_bdev)kernel(iomap_bmap)kernel(iomap_dio_complete)kernel(iomap_dio_iopoll)kernel(iomap_dio_rw)kernel(iomap_fiemap)kernel(iomap_file_buffered_write)kernel(iomap_file_buffered_write_punch_delalloc)kernel(iomap_file_unshare)kernel(iomap_finish_ioends)kernel(iomap_invalidatepage)kernel(iomap_ioend_try_merge)kernel(iomap_is_partially_uptodate)kernel(iomap_migrate_page)kernel(iomap_page_mkwrite)kernel(iomap_readahead)kernel(iomap_readpage)kernel(iomap_releasepage)kernel(iomap_seek_data)kernel(iomap_seek_hole)kernel(iomap_set_page_dirty)kernel(iomap_sort_ioends)kernel(iomap_swapfile_activate)kernel(iomap_truncate_page)kernel(iomap_writepage)kernel(iomap_writepages)kernel(iomap_zero_range)kernel(iomem_resource)kernel(iommu_alloc_resv_region)kernel(iommu_attach_device)kernel(iommu_attach_group)kernel(iommu_aux_attach_device)kernel(iommu_aux_detach_device)kernel(iommu_aux_get_pasid)kernel(iommu_capable)kernel(iommu_default_passthrough)kernel(iommu_detach_device)kernel(iommu_detach_group)kernel(iommu_dev_disable_feature)kernel(iommu_dev_enable_feature)kernel(iommu_dev_feature_enabled)kernel(iommu_device_link)kernel(iommu_device_register)kernel(iommu_device_sysfs_add)kernel(iommu_device_sysfs_remove)kernel(iommu_device_unlink)kernel(iommu_device_unregister)kernel(iommu_dma_get_resv_regions)kernel(iommu_domain_alloc)kernel(iommu_domain_free)kernel(iommu_enable_nesting)kernel(iommu_fwspec_add_ids)kernel(iommu_fwspec_free)kernel(iommu_fwspec_init)kernel(iommu_get_domain_for_dev)kernel(iommu_get_group_resv_regions)kernel(iommu_get_msi_cookie)kernel(iommu_group_add_device)kernel(iommu_group_alloc)kernel(iommu_group_for_each_dev)kernel(iommu_group_get)kernel(iommu_group_get_by_id)kernel(iommu_group_get_iommudata)kernel(iommu_group_id)kernel(iommu_group_put)kernel(iommu_group_ref_get)kernel(iommu_group_register_notifier)kernel(iommu_group_remove_device)kernel(iommu_group_set_iommudata)kernel(iommu_group_set_name)kernel(iommu_group_unregister_notifier)kernel(iommu_iova_to_phys)kernel(iommu_map)kernel(iommu_map_atomic)kernel(iommu_map_sg)kernel(iommu_page_response)kernel(iommu_present)kernel(iommu_queue_iopf)kernel(iommu_register_device_fault_handler)kernel(iommu_report_device_fault)kernel(iommu_set_fault_handler)kernel(iommu_set_pgtable_quirks)kernel(iommu_setup_dma_ops)kernel(iommu_sva_alloc_pasid)kernel(iommu_sva_bind_device)kernel(iommu_sva_find)kernel(iommu_sva_get_pasid)kernel(iommu_sva_unbind_device)kernel(iommu_unmap)kernel(iommu_unmap_fast)kernel(iommu_unregister_device_fault_handler)kernel(iopf_queue_add_device)kernel(iopf_queue_alloc)kernel(iopf_queue_discard_partial)kernel(iopf_queue_flush_dev)kernel(iopf_queue_free)kernel(iopf_queue_remove_device)kernel(ioport_map)kernel(ioport_resource)kernel(ioport_unmap)kernel(ioread16)kernel(ioread16_rep)kernel(ioread16be)kernel(ioread32)kernel(ioread32_rep)kernel(ioread32be)kernel(ioread64_hi_lo)kernel(ioread64_lo_hi)kernel(ioread64be_hi_lo)kernel(ioread64be_lo_hi)kernel(ioread8)kernel(ioread8_rep)kernel(ioremap_cache)kernel(ioremap_encrypted)kernel(ioremap_nocache)kernel(ioremap_prot)kernel(ioremap_uc)kernel(ioremap_wc)kernel(ioremap_wt)kernel(iosf_mbi_assert_punit_acquired)kernel(iosf_mbi_available)kernel(iosf_mbi_block_punit_i2c_access)kernel(iosf_mbi_modify)kernel(iosf_mbi_punit_acquire)kernel(iosf_mbi_punit_release)kernel(iosf_mbi_read)kernel(iosf_mbi_register_pmic_bus_access_notifier)kernel(iosf_mbi_unblock_punit_i2c_access)kernel(iosf_mbi_unregister_pmic_bus_access_notifier)kernel(iosf_mbi_unregister_pmic_bus_access_notifier_unlocked)kernel(iosf_mbi_write)kernel(iounmap)kernel(iov_iter_advance)kernel(iov_iter_alignment)kernel(iov_iter_bvec)kernel(iov_iter_copy_from_user_atomic)kernel(iov_iter_discard)kernel(iov_iter_for_each_range)kernel(iov_iter_gap_alignment)kernel(iov_iter_get_pages)kernel(iov_iter_get_pages_alloc)kernel(iov_iter_init)kernel(iov_iter_kvec)kernel(iov_iter_npages)kernel(iov_iter_pipe)kernel(iov_iter_revert)kernel(iov_iter_single_seg_count)kernel(iov_iter_zero)kernel(iova_cache_get)kernel(iova_cache_put)kernel(iova_domain_init_rcaches)kernel(iowrite16)kernel(iowrite16_rep)kernel(iowrite16be)kernel(iowrite32)kernel(iowrite32_rep)kernel(iowrite32be)kernel(iowrite64_hi_lo)kernel(iowrite64_lo_hi)kernel(iowrite64be_hi_lo)kernel(iowrite64be_lo_hi)kernel(iowrite8)kernel(iowrite8_rep)kernel(ip4_datagram_connect)kernel(ip4_datagram_release_cb)kernel(ip6_append_data)kernel(ip6_datagram_connect)kernel(ip6_datagram_connect_v6_only)kernel(ip6_datagram_recv_ctl)kernel(ip6_datagram_release_cb)kernel(ip6_datagram_send_ctl)kernel(ip6_dst_alloc)kernel(ip6_dst_hoplimit)kernel(ip6_dst_lookup)kernel(ip6_dst_lookup_flow)kernel(ip6_dst_lookup_tunnel)kernel(ip6_err_gen_icmpv6_unreach)kernel(ip6_find_1stfragopt)kernel(ip6_flush_pending_frames)kernel(ip6_input)kernel(ip6_local_out)kernel(ip6_pol_route)kernel(ip6_push_pending_frames)kernel(ip6_redirect)kernel(ip6_route_input_lookup)kernel(ip6_route_lookup)kernel(ip6_route_me_harder)kernel(ip6_route_output_flags)kernel(ip6_sk_dst_lookup_flow)kernel(ip6_sk_redirect)kernel(ip6_sk_update_pmtu)kernel(ip6_tnl_change_mtu)kernel(ip6_tnl_encap_add_ops)kernel(ip6_tnl_encap_del_ops)kernel(ip6_tnl_encap_setup)kernel(ip6_tnl_get_cap)kernel(ip6_tnl_get_iflink)kernel(ip6_tnl_get_link_net)kernel(ip6_tnl_parse_tlv_enc_lim)kernel(ip6_tnl_rcv)kernel(ip6_tnl_rcv_ctl)kernel(ip6_tnl_xmit)kernel(ip6_tnl_xmit_ctl)kernel(ip6_update_pmtu)kernel(ip6_xmit)kernel(ip6mr_rule_default)kernel(ip6t_alloc_initial_table)kernel(ip6t_do_table)kernel(ip6t_register_table)kernel(ip6t_unregister_table)kernel(ip6t_unregister_table_exit)kernel(ip6t_unregister_table_pre_exit)kernel(ip6tun_encaps)kernel(ip_build_and_send_pkt)kernel(ip_check_defrag)kernel(ip_cmsg_recv_offset)kernel(ip_compute_csum)kernel(ip_ct_attach)kernel(ip_defrag)kernel(ip_do_fragment)kernel(ip_fib_metrics_init)kernel(ip_frag_ecn_table)kernel(ip_generic_getfrag)kernel(ip_getsockopt)kernel(ip_idents_reserve)kernel(ip_local_out)kernel(ip_mc_check_igmp)kernel(ip_mc_inc_group)kernel(ip_mc_join_group)kernel(ip_mc_leave_group)kernel(ip_md_tunnel_xmit)kernel(ip_options_compile)kernel(ip_options_rcv_srr)kernel(ip_queue_xmit)kernel(ip_route_input_noref)kernel(ip_route_me_harder)kernel(ip_route_output_flow)kernel(ip_route_output_key_hash)kernel(ip_route_output_tunnel)kernel(ip_send_check)kernel(ip_set_add)kernel(ip_set_alloc)kernel(ip_set_del)kernel(ip_set_elem_len)kernel(ip_set_extensions)kernel(ip_set_free)kernel(ip_set_get_byname)kernel(ip_set_get_extensions)kernel(ip_set_get_ip4_port)kernel(ip_set_get_ip6_port)kernel(ip_set_get_ip_port)kernel(ip_set_get_ipaddr4)kernel(ip_set_get_ipaddr6)kernel(ip_set_hostmask_map)kernel(ip_set_match_extensions)kernel(ip_set_name_byindex)kernel(ip_set_netmask_map)kernel(ip_set_nfnl_get_byindex)kernel(ip_set_nfnl_put)kernel(ip_set_put_byindex)kernel(ip_set_put_extensions)kernel(ip_set_range_to_cidr)kernel(ip_set_test)kernel(ip_set_type_register)kernel(ip_set_type_unregister)kernel(ip_setsockopt)kernel(ip_sock_set_tos)kernel(ip_tos2prio)kernel(ip_tunnel_change_mtu)kernel(ip_tunnel_changelink)kernel(ip_tunnel_delete_nets)kernel(ip_tunnel_dellink)kernel(ip_tunnel_encap_add_ops)kernel(ip_tunnel_encap_del_ops)kernel(ip_tunnel_encap_setup)kernel(ip_tunnel_get_iflink)kernel(ip_tunnel_get_link_net)kernel(ip_tunnel_get_stats64)kernel(ip_tunnel_init)kernel(ip_tunnel_init_net)kernel(ip_tunnel_ioctl)kernel(ip_tunnel_lookup)kernel(ip_tunnel_metadata_cnt)kernel(ip_tunnel_need_metadata)kernel(ip_tunnel_newlink)kernel(ip_tunnel_rcv)kernel(ip_tunnel_setup)kernel(ip_tunnel_uninit)kernel(ip_tunnel_unneed_metadata)kernel(ip_tunnel_xmit)kernel(ip_valid_fib_dump_req)kernel(ip_vs_conn_in_get)kernel(ip_vs_conn_in_get_proto)kernel(ip_vs_conn_new)kernel(ip_vs_conn_out_get)kernel(ip_vs_conn_out_get_proto)kernel(ip_vs_conn_put)kernel(ip_vs_new_conn_out)kernel(ip_vs_nfct_expect_related)kernel(ip_vs_proto_data_get)kernel(ip_vs_proto_get)kernel(ip_vs_proto_name)kernel(ip_vs_scheduler_err)kernel(ip_vs_tcp_conn_listen)kernel(ipcomp_destroy)kernel(ipcomp_init_state)kernel(ipcomp_input)kernel(ipcomp_output)kernel(ipmb_checksum)kernel(ipmi_add_smi)kernel(ipmi_addr_length)kernel(ipmi_addr_src_to_str)kernel(ipmi_alloc_smi_msg)kernel(ipmi_create_user)kernel(ipmi_destroy_user)kernel(ipmi_dmi_get_slave_addr)kernel(ipmi_free_recv_msg)kernel(ipmi_get_maintenance_mode)kernel(ipmi_get_my_LUN)kernel(ipmi_get_my_address)kernel(ipmi_get_smi_info)kernel(ipmi_get_version)kernel(ipmi_platform_add)kernel(ipmi_poll_interface)kernel(ipmi_register_for_cmd)kernel(ipmi_register_smi)kernel(ipmi_request_settime)kernel(ipmi_request_supply_msgs)kernel(ipmi_set_gets_events)kernel(ipmi_set_maintenance_mode)kernel(ipmi_set_my_LUN)kernel(ipmi_set_my_address)kernel(ipmi_smi_msg_received)kernel(ipmi_smi_watchdog_pretimeout)kernel(ipmi_smi_watcher_register)kernel(ipmi_smi_watcher_unregister)kernel(ipmi_unregister_for_cmd)kernel(ipmi_unregister_smi)kernel(ipmi_validate_addr)kernel(ipmr_rule_default)kernel(ips_link_to_i915_driver)kernel(ipt_alloc_initial_table)kernel(ipt_do_table)kernel(ipt_register_table)kernel(ipt_unregister_table)kernel(ipt_unregister_table_exit)kernel(ipt_unregister_table_pre_exit)kernel(iptun_encaps)kernel(iptunnel_handle_offloads)kernel(iptunnel_metadata_reply)kernel(iptunnel_xmit)kernel(iput)kernel(ipv4_redirect)kernel(ipv4_sk_redirect)kernel(ipv4_sk_update_pmtu)kernel(ipv4_specific)kernel(ipv4_update_pmtu)kernel(ipv6_bpf_stub)kernel(ipv6_chk_addr)kernel(ipv6_chk_addr_and_flags)kernel(ipv6_chk_custom_prefix)kernel(ipv6_chk_prefix)kernel(ipv6_dev_find)kernel(ipv6_dev_get_saddr)kernel(ipv6_dev_mc_dec)kernel(ipv6_dev_mc_inc)kernel(ipv6_dup_options)kernel(ipv6_ext_hdr)kernel(ipv6_find_hdr)kernel(ipv6_find_tlv)kernel(ipv6_fixup_options)kernel(ipv6_getsockopt)kernel(ipv6_mc_check_mld)kernel(ipv6_mod_enabled)kernel(ipv6_opt_accepted)kernel(ipv6_proxy_select_ident)kernel(ipv6_push_frag_opts)kernel(ipv6_recv_error)kernel(ipv6_select_ident)kernel(ipv6_setsockopt)kernel(ipv6_skip_exthdr)kernel(ipv6_sock_mc_drop)kernel(ipv6_sock_mc_join)kernel(ipv6_stub)kernel(ipvlan_count_rx)kernel(ipvlan_link_delete)kernel(ipvlan_link_new)kernel(ipvlan_link_register)kernel(ipvlan_link_setup)kernel(ir_lirc_scancode_event)kernel(ir_raw_encode_carrier)kernel(ir_raw_encode_scancode)kernel(ir_raw_event_handle)kernel(ir_raw_event_set_idle)kernel(ir_raw_event_store)kernel(ir_raw_event_store_edge)kernel(ir_raw_event_store_with_filter)kernel(ir_raw_event_store_with_timeout)kernel(ir_raw_gen_manchester)kernel(ir_raw_gen_pd)kernel(ir_raw_gen_pl)kernel(ir_raw_handler_register)kernel(ir_raw_handler_unregister)kernel(irq_bypass_register_consumer)kernel(irq_bypass_register_producer)kernel(irq_bypass_unregister_consumer)kernel(irq_bypass_unregister_producer)kernel(irq_chip_ack_parent)kernel(irq_chip_disable_parent)kernel(irq_chip_enable_parent)kernel(irq_chip_eoi_parent)kernel(irq_chip_mask_parent)kernel(irq_chip_set_affinity_parent)kernel(irq_chip_set_type_parent)kernel(irq_chip_unmask_parent)kernel(irq_cpu_rmap_add)kernel(irq_create_direct_mapping)kernel(irq_create_fwspec_mapping)kernel(irq_create_mapping_affinity)kernel(irq_create_of_mapping)kernel(irq_create_strict_mappings)kernel(irq_dispose_mapping)kernel(irq_domain_add_legacy)kernel(irq_domain_add_simple)kernel(irq_domain_alloc_irqs_parent)kernel(irq_domain_associate)kernel(irq_domain_associate_many)kernel(irq_domain_check_msi_remap)kernel(irq_domain_create_hierarchy)kernel(irq_domain_create_legacy)kernel(irq_domain_free_fwnode)kernel(irq_domain_free_irqs_common)kernel(irq_domain_free_irqs_parent)kernel(irq_domain_get_irq_data)kernel(irq_domain_pop_irq)kernel(irq_domain_push_irq)kernel(irq_domain_remove)kernel(irq_domain_reset_irq_data)kernel(irq_domain_set_hwirq_and_chip)kernel(irq_domain_set_info)kernel(irq_domain_simple_ops)kernel(irq_domain_translate_twocell)kernel(irq_domain_update_bus_token)kernel(irq_domain_xlate_onecell)kernel(irq_domain_xlate_onetwocell)kernel(irq_domain_xlate_twocell)kernel(irq_find_mapping)kernel(irq_find_matching_fwspec)kernel(irq_force_affinity)kernel(irq_fpu_usable)kernel(irq_free_descs)kernel(irq_get_irq_data)kernel(irq_get_irqchip_state)kernel(irq_get_percpu_devid_partition)kernel(irq_inject_interrupt)kernel(irq_modify_status)kernel(irq_percpu_is_enabled)kernel(irq_poll_complete)kernel(irq_poll_disable)kernel(irq_poll_enable)kernel(irq_poll_init)kernel(irq_poll_sched)kernel(irq_regs)kernel(irq_remapping_cap)kernel(irq_set_affinity)kernel(irq_set_affinity_hint)kernel(irq_set_affinity_notifier)kernel(irq_set_chained_handler_and_data)kernel(irq_set_chip)kernel(irq_set_chip_and_handler_name)kernel(irq_set_chip_data)kernel(irq_set_default_host)kernel(irq_set_handler_data)kernel(irq_set_irq_type)kernel(irq_set_irq_wake)kernel(irq_set_irqchip_state)kernel(irq_set_parent)kernel(irq_set_vcpu_affinity)kernel(irq_stat)kernel(irq_to_desc)kernel(irq_wake_thread)kernel(irq_work_queue)kernel(irq_work_run)kernel(irq_work_sync)kernel(irqchip_fwnode_ops)kernel(irqd_cfg)kernel(is_acpi_data_node)kernel(is_acpi_device_node)kernel(is_bad_inode)kernel(is_binary_blacklisted)kernel(is_console_locked)kernel(is_dock_device)kernel(is_fw_load)kernel(is_hash_blacklisted)kernel(is_hpet_enabled)kernel(is_jack_detectable)kernel(is_module_sig_enforced)kernel(is_nd_btt)kernel(is_nd_dax)kernel(is_nd_pfn)kernel(is_nvdimm_bus_locked)kernel(is_nvdimm_sync)kernel(is_prime_number)kernel(is_skb_forwardable)kernel(is_skl_dsp_running)kernel(is_software_node)kernel(is_subdir)kernel(is_swiotlb_active)kernel(is_uv_hubbed)kernel(is_uv_system)kernel(is_virtio_device)kernel(is_virtio_dma_buf)kernel(isa_dma_bridge_buggy)kernel(isac_d_l2l1)kernel(isac_init)kernel(isac_irq)kernel(isac_setup)kernel(isacsx_irq)kernel(isacsx_setup)kernel(iscsi_add_conn)kernel(iscsi_add_session)kernel(iscsi_alloc_conn)kernel(iscsi_alloc_session)kernel(iscsi_block_scsi_eh)kernel(iscsi_block_session)kernel(iscsi_boot_create_acpitbl)kernel(iscsi_boot_create_ethernet)kernel(iscsi_boot_create_host_kset)kernel(iscsi_boot_create_initiator)kernel(iscsi_boot_create_kset)kernel(iscsi_boot_create_target)kernel(iscsi_boot_destroy_kset)kernel(iscsi_change_param_sprintf)kernel(iscsi_complete_pdu)kernel(iscsi_complete_scsi_task)kernel(iscsi_conn_bind)kernel(iscsi_conn_error_event)kernel(iscsi_conn_failure)kernel(iscsi_conn_get_addr_param)kernel(iscsi_conn_get_param)kernel(iscsi_conn_login_event)kernel(iscsi_conn_queue_work)kernel(iscsi_conn_send_pdu)kernel(iscsi_conn_setup)kernel(iscsi_conn_start)kernel(iscsi_conn_stop)kernel(iscsi_conn_teardown)kernel(iscsi_conn_unbind)kernel(iscsi_create_endpoint)kernel(iscsi_create_flashnode_conn)kernel(iscsi_create_flashnode_sess)kernel(iscsi_create_iface)kernel(iscsi_create_session)kernel(iscsi_dbg_trace)kernel(iscsi_destroy_all_flashnode)kernel(iscsi_destroy_endpoint)kernel(iscsi_destroy_flashnode_sess)kernel(iscsi_destroy_iface)kernel(iscsi_eh_abort)kernel(iscsi_eh_cmd_timed_out)kernel(iscsi_eh_device_reset)kernel(iscsi_eh_recover_target)kernel(iscsi_eh_session_reset)kernel(iscsi_find_flashnode_conn)kernel(iscsi_find_flashnode_sess)kernel(iscsi_find_param_from_key)kernel(iscsi_flashnode_bus_match)kernel(iscsi_force_destroy_session)kernel(iscsi_free_session)kernel(iscsi_get_conn)kernel(iscsi_get_discovery_parent_name)kernel(iscsi_get_ipaddress_state_name)kernel(iscsi_get_port_speed_name)kernel(iscsi_get_port_state_name)kernel(iscsi_get_router_state_name)kernel(iscsi_host_add)kernel(iscsi_host_alloc)kernel(iscsi_host_for_each_session)kernel(iscsi_host_free)kernel(iscsi_host_get_max_scsi_cmds)kernel(iscsi_host_get_param)kernel(iscsi_host_remove)kernel(iscsi_host_set_param)kernel(iscsi_is_session_dev)kernel(iscsi_is_session_online)kernel(iscsi_itt_to_ctask)kernel(iscsi_itt_to_task)kernel(iscsi_lookup_endpoint)kernel(iscsi_offload_mesg)kernel(iscsi_ping_comp_event)kernel(iscsi_pool_free)kernel(iscsi_pool_init)kernel(iscsi_post_host_event)kernel(iscsi_prep_data_out_pdu)kernel(iscsi_put_conn)kernel(iscsi_put_endpoint)kernel(iscsi_put_task)kernel(iscsi_queuecommand)kernel(iscsi_recv_pdu)kernel(iscsi_register_transport)kernel(iscsi_remove_conn)kernel(iscsi_remove_session)kernel(iscsi_requeue_task)kernel(iscsi_segment_init_linear)kernel(iscsi_segment_seek_sg)kernel(iscsi_session_chkready)kernel(iscsi_session_event)kernel(iscsi_session_failure)kernel(iscsi_session_free)kernel(iscsi_session_get_param)kernel(iscsi_session_recovery_timedout)kernel(iscsi_session_remove)kernel(iscsi_session_setup)kernel(iscsi_session_teardown)kernel(iscsi_set_param)kernel(iscsi_suspend_queue)kernel(iscsi_suspend_tx)kernel(iscsi_switch_str_param)kernel(iscsi_target_alloc)kernel(iscsi_target_check_login_request)kernel(iscsi_tcp_cleanup_task)kernel(iscsi_tcp_conn_get_stats)kernel(iscsi_tcp_conn_setup)kernel(iscsi_tcp_conn_teardown)kernel(iscsi_tcp_dgst_header)kernel(iscsi_tcp_hdr_recv_prep)kernel(iscsi_tcp_r2tpool_alloc)kernel(iscsi_tcp_r2tpool_free)kernel(iscsi_tcp_recv_segment_is_hdr)kernel(iscsi_tcp_recv_skb)kernel(iscsi_tcp_segment_done)kernel(iscsi_tcp_segment_unmap)kernel(iscsi_tcp_set_max_r2t)kernel(iscsi_tcp_task_init)kernel(iscsi_tcp_task_xmit)kernel(iscsi_unblock_session)kernel(iscsi_unregister_transport)kernel(iscsi_update_cmdsn)kernel(iscsi_verify_itt)kernel(iscsit_aborted_task)kernel(iscsit_add_cmd_to_immediate_queue)kernel(iscsit_add_reject)kernel(iscsit_allocate_cmd)kernel(iscsit_build_datain_pdu)kernel(iscsit_build_logout_rsp)kernel(iscsit_build_nopin_rsp)kernel(iscsit_build_r2ts_for_cmd)kernel(iscsit_build_reject)kernel(iscsit_build_rsp_pdu)kernel(iscsit_build_task_mgt_rsp)kernel(iscsit_build_text_rsp)kernel(iscsit_cause_connection_reinstatement)kernel(iscsit_check_dataout_hdr)kernel(iscsit_check_dataout_payload)kernel(iscsit_find_cmd_from_itt)kernel(iscsit_find_cmd_from_itt_or_dump)kernel(iscsit_free_cmd)kernel(iscsit_get_datain_values)kernel(iscsit_handle_logout_cmd)kernel(iscsit_handle_snack)kernel(iscsit_handle_task_mgt_cmd)kernel(iscsit_immediate_queue)kernel(iscsit_increment_maxcmdsn)kernel(iscsit_logout_post_handler)kernel(iscsit_process_nop_out)kernel(iscsit_process_scsi_cmd)kernel(iscsit_process_text_cmd)kernel(iscsit_queue_rsp)kernel(iscsit_register_transport)kernel(iscsit_reject_cmd)kernel(iscsit_release_cmd)kernel(iscsit_response_queue)kernel(iscsit_sequence_cmd)kernel(iscsit_set_unsolicited_dataout)kernel(iscsit_setup_nop_out)kernel(iscsit_setup_scsi_cmd)kernel(iscsit_setup_text_cmd)kernel(iscsit_stop_dataout_timer)kernel(iscsit_thread_check_cpumask)kernel(iscsit_tmr_post_handler)kernel(iscsit_unregister_transport)kernel(isdn_ppp_register_compressor)kernel(isdn_ppp_unregister_compressor)kernel(isdn_register_divert)kernel(isdnhdlc_decode)kernel(isdnhdlc_encode)kernel(isdnhdlc_out_init)kernel(isdnhdlc_rcv_init)kernel(ish_hw_reset)kernel(ishtp_bus_remove_all_clients)kernel(ishtp_cl_allocate)kernel(ishtp_cl_connect)kernel(ishtp_cl_disconnect)kernel(ishtp_cl_driver_register)kernel(ishtp_cl_driver_unregister)kernel(ishtp_cl_flush_queues)kernel(ishtp_cl_free)kernel(ishtp_cl_get_tx_free_buffer_size)kernel(ishtp_cl_get_tx_free_rings)kernel(ishtp_cl_io_rb_recycle)kernel(ishtp_cl_link)kernel(ishtp_cl_rx_get_rb)kernel(ishtp_cl_send)kernel(ishtp_cl_set_fw_client_id)kernel(ishtp_cl_tx_empty)kernel(ishtp_cl_unlink)kernel(ishtp_dev_to_cl_device)kernel(ishtp_device)kernel(ishtp_device_init)kernel(ishtp_fw_cl_by_uuid)kernel(ishtp_fw_cl_get_client)kernel(ishtp_get_client_data)kernel(ishtp_get_device)kernel(ishtp_get_drvdata)kernel(ishtp_get_fw_client_id)kernel(ishtp_get_ishtp_device)kernel(ishtp_get_pci_device)kernel(ishtp_put_device)kernel(ishtp_recv)kernel(ishtp_register_event_cb)kernel(ishtp_reset_compl_handler)kernel(ishtp_reset_handler)kernel(ishtp_send_resume)kernel(ishtp_send_suspend)kernel(ishtp_set_client_data)kernel(ishtp_set_connection_state)kernel(ishtp_set_drvdata)kernel(ishtp_set_rx_ring_size)kernel(ishtp_set_tx_ring_size)kernel(ishtp_start)kernel(ishtp_trace_callback)kernel(ishtp_wait_resume)kernel(isl6405_attach)kernel(isl6421_attach)kernel(isl6423_attach)kernel(iso_packets_buffer_destroy)kernel(iso_packets_buffer_init)kernel(isst_if_cdev_register)kernel(isst_if_cdev_unregister)kernel(isst_if_get_pci_dev)kernel(isst_if_mbox_cmd_invalid)kernel(isst_if_mbox_cmd_set_req)kernel(isst_resume_common)kernel(isst_store_cmd)kernel(itd1000_attach)kernel(iter_div_u64_rem)kernel(iter_file_splice_write)kernel(iterate_dir)kernel(iterate_fd)kernel(iterate_supers_type)kernel(itlb_multihit_kvm_mitigation)kernel(iunique)kernel(ivtv_api)kernel(ivtv_claim_stream)kernel(ivtv_clear_irq_mask)kernel(ivtv_debug)kernel(ivtv_ext_init)kernel(ivtv_firmware_check)kernel(ivtv_init_on_first_open)kernel(ivtv_release_stream)kernel(ivtv_reset_ir_gpio)kernel(ivtv_set_irq_mask)kernel(ivtv_start_v4l2_encode_stream)kernel(ivtv_stop_v4l2_encode_stream)kernel(ivtv_udma_alloc)kernel(ivtv_udma_prepare)kernel(ivtv_udma_setup)kernel(ivtv_udma_unmap)kernel(ivtv_vapi)kernel(ivtv_vapi_result)kernel(iw_cm_accept)kernel(iw_cm_connect)kernel(iw_cm_disconnect)kernel(iw_cm_init_qp_attr)kernel(iw_cm_listen)kernel(iw_cm_reject)kernel(iw_create_cm_id)kernel(iw_destroy_cm_id)kernel(iwcm_reject_msg)kernel(iwl_abort_notification_waits)kernel(iwl_acpi_get_dsm_u32)kernel(iwl_acpi_get_dsm_u8)kernel(iwl_acpi_get_eckv)kernel(iwl_acpi_get_lari_config_bitmap)kernel(iwl_acpi_get_mcc)kernel(iwl_acpi_get_object)kernel(iwl_acpi_get_ppag_table)kernel(iwl_acpi_get_pwr_limit)kernel(iwl_acpi_get_tas)kernel(iwl_acpi_get_wifi_pkg_range)kernel(iwl_acpi_is_ppag_approved)kernel(iwl_clear_bits_prph)kernel(iwl_cmd_groups_verify_sorted)kernel(iwl_configure_rxq)kernel(iwl_dbg_tlv_del_timers)kernel(iwl_dump_desc_assert)kernel(iwl_finish_nic_init)kernel(iwl_force_nmi)kernel(iwl_free_fw_paging)kernel(iwl_fw_dbg_collect)kernel(iwl_fw_dbg_collect_desc)kernel(iwl_fw_dbg_collect_trig)kernel(iwl_fw_dbg_error_collect)kernel(iwl_fw_dbg_read_d3_debug_data)kernel(iwl_fw_dbg_stop_restart_recording)kernel(iwl_fw_dbg_stop_sync)kernel(iwl_fw_lookup_assert_desc)kernel(iwl_fw_lookup_cmd_ver)kernel(iwl_fw_lookup_notif_ver)kernel(iwl_fw_rate_idx_to_plcp)kernel(iwl_fw_runtime_init)kernel(iwl_fw_runtime_resume)kernel(iwl_fw_runtime_suspend)kernel(iwl_fw_start_dbg_conf)kernel(iwl_fwrt_dump_error_logs)kernel(iwl_get_cmd_string)kernel(iwl_get_nvm)kernel(iwl_get_shared_mem_conf)kernel(iwl_guid)kernel(iwl_he_is_sgi)kernel(iwl_init_notification_wait)kernel(iwl_init_paging)kernel(iwl_new_rate_from_v1)kernel(iwl_notification_wait)kernel(iwl_notification_wait_init)kernel(iwl_nvm_fixups)kernel(iwl_opmode_deregister)kernel(iwl_opmode_register)kernel(iwl_parse_eeprom_data)kernel(iwl_parse_mei_nvm_data)kernel(iwl_parse_nvm_data)kernel(iwl_parse_nvm_mcc_info)kernel(iwl_phy_db_free)kernel(iwl_phy_db_init)kernel(iwl_phy_db_set_section)kernel(iwl_pnvm_load)kernel(iwl_poll_bit)kernel(iwl_poll_direct_bit)kernel(iwl_rate_mcs)kernel(iwl_read32)kernel(iwl_read_direct32)kernel(iwl_read_eeprom)kernel(iwl_read_external_nvm)kernel(iwl_read_ppag_table)kernel(iwl_read_prph)kernel(iwl_read_prph_no_grab)kernel(iwl_remove_notification)kernel(iwl_rfi_guid)kernel(iwl_rs_pretty_ant)kernel(iwl_rs_pretty_bw)kernel(iwl_sar_geo_init)kernel(iwl_sar_geo_support)kernel(iwl_sar_get_ewrd_table)kernel(iwl_sar_get_wgds_table)kernel(iwl_sar_get_wrds_table)kernel(iwl_sar_select_profile)kernel(iwl_send_phy_db_data)kernel(iwl_set_bits_mask_prph)kernel(iwl_set_bits_prph)kernel(iwl_set_soc_latency)kernel(iwl_trans_pcie_remove)kernel(iwl_trans_send_cmd)kernel(iwl_uefi_get_sgom_table)kernel(iwl_wait_notification)kernel(iwl_write32)kernel(iwl_write64)kernel(iwl_write8)kernel(iwl_write_direct32)kernel(iwl_write_direct64)kernel(iwl_write_prph64_no_grab)kernel(iwl_write_prph_delay)kernel(iwl_write_prph_no_grab)kernel(iwlwifi_mod_params)kernel(ix2505v_attach)kernel(ixgbe_xdp_locking_key)kernel(jbd2__journal_restart)kernel(jbd2__journal_start)kernel(jbd2_complete_transaction)kernel(jbd2_inode_cache)kernel(jbd2_journal_abort)kernel(jbd2_journal_ack_err)kernel(jbd2_journal_begin_ordered_truncate)kernel(jbd2_journal_blocks_per_page)kernel(jbd2_journal_check_available_features)kernel(jbd2_journal_check_used_features)kernel(jbd2_journal_clear_err)kernel(jbd2_journal_clear_features)kernel(jbd2_journal_destroy)kernel(jbd2_journal_dirty_metadata)kernel(jbd2_journal_errno)kernel(jbd2_journal_extend)kernel(jbd2_journal_flush)kernel(jbd2_journal_force_commit)kernel(jbd2_journal_force_commit_nested)kernel(jbd2_journal_forget)kernel(jbd2_journal_free_reserved)kernel(jbd2_journal_get_create_access)kernel(jbd2_journal_get_undo_access)kernel(jbd2_journal_get_write_access)kernel(jbd2_journal_grab_journal_head)kernel(jbd2_journal_init_dev)kernel(jbd2_journal_init_inode)kernel(jbd2_journal_init_jbd_inode)kernel(jbd2_journal_inode_add_wait)kernel(jbd2_journal_inode_add_write)kernel(jbd2_journal_inode_ranged_wait)kernel(jbd2_journal_inode_ranged_write)kernel(jbd2_journal_invalidatepage)kernel(jbd2_journal_load)kernel(jbd2_journal_lock_updates)kernel(jbd2_journal_put_journal_head)kernel(jbd2_journal_release_jbd_inode)kernel(jbd2_journal_restart)kernel(jbd2_journal_revoke)kernel(jbd2_journal_set_features)kernel(jbd2_journal_set_triggers)kernel(jbd2_journal_start)kernel(jbd2_journal_start_commit)kernel(jbd2_journal_start_reserved)kernel(jbd2_journal_stop)kernel(jbd2_journal_try_to_free_buffers)kernel(jbd2_journal_unlock_updates)kernel(jbd2_journal_update_sb_errno)kernel(jbd2_journal_wipe)kernel(jbd2_log_start_commit)kernel(jbd2_log_wait_commit)kernel(jbd2_trans_will_send_data_barrier)kernel(jbd2_transaction_committed)kernel(jiffies)kernel(jiffies64_to_msecs)kernel(jiffies64_to_nsecs)kernel(jiffies_64)kernel(jiffies_64_to_clock_t)kernel(jiffies_to_clock_t)kernel(jiffies_to_msecs)kernel(jiffies_to_timespec64)kernel(jiffies_to_timeval)kernel(jiffies_to_usecs)kernel(jsl_chip_info)kernel(kallsyms_lookup_name)kernel(kallsyms_on_each_symbol)kernel(kasprintf)kernel(kblockd_mod_delayed_work_on)kernel(kblockd_schedule_work)kernel(kcpustat_cpu_fetch)kernel(kcpustat_field)kernel(kcrypto_wq)kernel(kd_mksound)kernel(kern_mount)kernel(kern_path)kernel(kern_path_create)kernel(kern_path_mountpoint)kernel(kern_unmount)kernel(kern_unmount_array)kernel(kernel_accept)kernel(kernel_bind)kernel(kernel_connect)kernel(kernel_cpustat)kernel(kernel_fpu_begin_mask)kernel(kernel_fpu_end)kernel(kernel_fpu_resched)kernel(kernel_getpeername)kernel(kernel_getsockname)kernel(kernel_getsockopt)kernel(kernel_halt)kernel(kernel_kobj)kernel(kernel_listen)kernel(kernel_param_lock)kernel(kernel_param_unlock)kernel(kernel_power_off)kernel(kernel_read)kernel(kernel_read_file)kernel(kernel_read_file_from_fd)kernel(kernel_read_file_from_path)kernel(kernel_recvmsg)kernel(kernel_restart)kernel(kernel_sendmsg)kernel(kernel_sendmsg_locked)kernel(kernel_sendpage)kernel(kernel_sendpage_locked)kernel(kernel_setsockopt)kernel(kernel_sigaction)kernel(kernel_sock_ip_overhead)kernel(kernel_sock_shutdown)kernel(kernel_write)kernel(kernfs_find_and_get_ns)kernel(kernfs_get)kernel(kernfs_notify)kernel(kernfs_path_from_node)kernel(kernfs_put)kernel(kexec_crash_loaded)kernel(key_alloc)kernel(key_being_used_for)kernel(key_create_or_update)kernel(key_instantiate_and_link)kernel(key_invalidate)kernel(key_link)kernel(key_payload_reserve)kernel(key_put)kernel(key_reject_and_link)kernel(key_revoke)kernel(key_set_timeout)kernel(key_task_permission)kernel(key_type_asymmetric)kernel(key_type_encrypted)kernel(key_type_keyring)kernel(key_type_logon)kernel(key_type_trusted)kernel(key_type_user)kernel(key_unlink)kernel(key_update)kernel(key_validate)kernel(keyring_alloc)kernel(keyring_clear)kernel(keyring_restrict)kernel(keyring_search)kernel(kfree)kernel(kfree_call_rcu)kernel(kfree_const)kernel(kfree_link)kernel(kfree_sensitive)kernel(kfree_skb)kernel(kfree_skb_list)kernel(kfree_skb_list_reason)kernel(kfree_skb_partial)kernel(kfree_skb_reason)kernel(kfree_strarray)kernel(kick_all_cpus_sync)kernel(kick_process)kernel(kill_anon_super)kernel(kill_block_super)kernel(kill_dax)kernel(kill_dev_dax)kernel(kill_device)kernel(kill_fasync)kernel(kill_litter_super)kernel(kill_mtd_super)kernel(kill_pgrp)kernel(kill_pid)kernel(kill_pid_usb_asyncio)kernel(kiocb_set_cancel_fn)kernel(klist_add_before)kernel(klist_add_behind)kernel(klist_add_head)kernel(klist_add_tail)kernel(klist_del)kernel(klist_init)kernel(klist_iter_exit)kernel(klist_iter_init)kernel(klist_iter_init_node)kernel(klist_next)kernel(klist_node_attached)kernel(klist_prev)kernel(klist_remove)kernel(klp_enable_patch)kernel(klp_get_prev_state)kernel(klp_get_state)kernel(klp_shadow_alloc)kernel(klp_shadow_free)kernel(klp_shadow_free_all)kernel(klp_shadow_get)kernel(klp_shadow_get_or_alloc)kernel(km_migrate)kernel(km_new_mapping)kernel(km_policy_expired)kernel(km_policy_notify)kernel(km_query)kernel(km_report)kernel(km_state_expired)kernel(km_state_notify)kernel(kmalloc_caches)kernel(kmalloc_order)kernel(kmalloc_order_trace)kernel(kmalloc_size_roundup)kernel(kmem_cache_alloc)kernel(kmem_cache_alloc_bulk)kernel(kmem_cache_alloc_node)kernel(kmem_cache_alloc_node_trace)kernel(kmem_cache_alloc_trace)kernel(kmem_cache_create)kernel(kmem_cache_create_usercopy)kernel(kmem_cache_destroy)kernel(kmem_cache_free)kernel(kmem_cache_free_bulk)kernel(kmem_cache_shrink)kernel(kmem_cache_size)kernel(kmem_dump_obj)kernel(kmem_valid_obj)kernel(kmemdup)kernel(kmemdup_nul)kernel(kmsg_dump_get_buffer)kernel(kmsg_dump_get_line)kernel(kmsg_dump_register)kernel(kmsg_dump_rewind)kernel(kmsg_dump_unregister)kernel(kobj_ns_drop)kernel(kobj_ns_grab_current)kernel(kobj_sysfs_ops)kernel(kobject_add)kernel(kobject_create_and_add)kernel(kobject_del)kernel(kobject_get)kernel(kobject_get_path)kernel(kobject_get_unless_zero)kernel(kobject_init)kernel(kobject_init_and_add)kernel(kobject_move)kernel(kobject_put)kernel(kobject_rename)kernel(kobject_set_name)kernel(kobject_uevent)kernel(kobject_uevent_env)kernel(krealloc)kernel(kset_create_and_add)kernel(kset_find_obj)kernel(kset_register)kernel(kset_unregister)kernel(ksize)kernel(ksm_madvise)kernel(kstat)kernel(kstrdup)kernel(kstrdup_const)kernel(kstrdup_quotable)kernel(kstrdup_quotable_cmdline)kernel(kstrdup_quotable_file)kernel(kstrndup)kernel(kstrtobool)kernel(kstrtobool_from_user)kernel(kstrtoint)kernel(kstrtoint_from_user)kernel(kstrtol_from_user)kernel(kstrtoll)kernel(kstrtoll_from_user)kernel(kstrtos16)kernel(kstrtos16_from_user)kernel(kstrtos8)kernel(kstrtos8_from_user)kernel(kstrtou16)kernel(kstrtou16_from_user)kernel(kstrtou8)kernel(kstrtou8_from_user)kernel(kstrtouint)kernel(kstrtouint_from_user)kernel(kstrtoul_from_user)kernel(kstrtoull)kernel(kstrtoull_from_user)kernel(ksys_sync_helper)kernel(kthread_associate_blkcg)kernel(kthread_bind)kernel(kthread_blkcg)kernel(kthread_cancel_delayed_work_sync)kernel(kthread_cancel_work_sync)kernel(kthread_create_on_cpu)kernel(kthread_create_on_node)kernel(kthread_create_worker)kernel(kthread_create_worker_on_cpu)kernel(kthread_data)kernel(kthread_delayed_work_timer_fn)kernel(kthread_destroy_worker)kernel(kthread_flush_work)kernel(kthread_flush_worker)kernel(kthread_freezable_should_stop)kernel(kthread_func)kernel(kthread_mod_delayed_work)kernel(kthread_park)kernel(kthread_parkme)kernel(kthread_queue_delayed_work)kernel(kthread_queue_work)kernel(kthread_should_park)kernel(kthread_should_stop)kernel(kthread_stop)kernel(kthread_unpark)kernel(kthread_unuse_mm)kernel(kthread_use_mm)kernel(kthread_worker_fn)kernel(ktime_add_safe)kernel(ktime_get)kernel(ktime_get_boot_fast_ns)kernel(ktime_get_coarse_real_ts64)kernel(ktime_get_coarse_ts64)kernel(ktime_get_coarse_with_offset)kernel(ktime_get_mono_fast_ns)kernel(ktime_get_raw)kernel(ktime_get_raw_fast_ns)kernel(ktime_get_raw_ts64)kernel(ktime_get_real_fast_ns)kernel(ktime_get_real_seconds)kernel(ktime_get_real_ts64)kernel(ktime_get_resolution_ns)kernel(ktime_get_seconds)kernel(ktime_get_snapshot)kernel(ktime_get_ts64)kernel(ktime_get_with_offset)kernel(ktime_mono_to_any)kernel(kunit_assert_prologue)kernel(kunit_binary_assert_format)kernel(kunit_binary_ptr_assert_format)kernel(kunit_binary_str_assert_format)kernel(kunit_cleanup)kernel(kunit_destroy_resource)kernel(kunit_do_failed_assertion)kernel(kunit_fail_assert_format)kernel(kunit_init_test)kernel(kunit_kfree)kernel(kunit_kmalloc_array)kernel(kunit_log_append)kernel(kunit_ptr_not_err_assert_format)kernel(kunit_remove_resource)kernel(kunit_run_tests)kernel(kunit_suite_has_succeeded)kernel(kunit_suite_num_test_cases)kernel(kunit_test_case_num)kernel(kunit_try_catch_run)kernel(kunit_try_catch_throw)kernel(kunit_unary_assert_format)kernel(kvasprintf)kernel(kvasprintf_const)kernel(kvfree)kernel(kvfree_call_rcu)kernel(kvfree_sensitive)kernel(kvm_add_user_return_msr)kernel(kvm_alloc_apic_access_page)kernel(kvm_apic_clear_irr)kernel(kvm_apic_has_interrupt)kernel(kvm_apic_match_dest)kernel(kvm_apic_send_ipi)kernel(kvm_apic_set_eoi_accelerated)kernel(kvm_apic_update_apicv)kernel(kvm_apic_update_irr)kernel(kvm_apic_update_ppr)kernel(kvm_apic_write_nodecode)kernel(kvm_apicv_activated)kernel(kvm_arch_end_assignment)kernel(kvm_arch_has_assigned_device)kernel(kvm_arch_has_noncoherent_dma)kernel(kvm_arch_no_poll)kernel(kvm_arch_para_hints)kernel(kvm_arch_register_noncoherent_dma)kernel(kvm_arch_start_assignment)kernel(kvm_arch_unregister_noncoherent_dma)kernel(kvm_async_pf_task_wait_schedule)kernel(kvm_async_pf_task_wake)kernel(kvm_calc_nested_tsc_multiplier)kernel(kvm_calc_nested_tsc_offset)kernel(kvm_can_use_hv_timer)kernel(kvm_clear_guest)kernel(kvm_clock)kernel(kvm_complete_insn_gp)kernel(kvm_configure_mmu)kernel(kvm_cpu_caps)kernel(kvm_cpu_get_interrupt)kernel(kvm_cpu_has_injectable_intr)kernel(kvm_cpu_has_interrupt)kernel(kvm_cpu_has_pending_timer)kernel(kvm_cpuid)kernel(kvm_debugfs_dir)kernel(kvm_default_tsc_scaling_ratio)kernel(kvm_deliver_exception_payload)kernel(kvm_destroy_vcpus)kernel(kvm_emulate_ap_reset_hold)kernel(kvm_emulate_as_nop)kernel(kvm_emulate_cpuid)kernel(kvm_emulate_halt)kernel(kvm_emulate_halt_noskip)kernel(kvm_emulate_hypercall)kernel(kvm_emulate_instruction)kernel(kvm_emulate_instruction_from_buffer)kernel(kvm_emulate_invd)kernel(kvm_emulate_monitor)kernel(kvm_emulate_mwait)kernel(kvm_emulate_rdmsr)kernel(kvm_emulate_rdpmc)kernel(kvm_emulate_wbinvd)kernel(kvm_emulate_wrmsr)kernel(kvm_emulate_xsetbv)kernel(kvm_enable_efer_bits)kernel(kvm_exit)kernel(kvm_fast_pio)kernel(kvm_find_cpuid_entry)kernel(kvm_find_user_return_msr)kernel(kvm_fixup_and_inject_pf_error)kernel(kvm_flush_remote_tlbs)kernel(kvm_get_apic_base)kernel(kvm_get_apic_mode)kernel(kvm_get_cr8)kernel(kvm_get_dr)kernel(kvm_get_kvm)kernel(kvm_get_kvm_safe)kernel(kvm_get_linear_rip)kernel(kvm_get_msr)kernel(kvm_get_msr_common)kernel(kvm_get_rflags)kernel(kvm_get_running_vcpu)kernel(kvm_gfn_to_hva_cache_init)kernel(kvm_gfn_to_pfn_cache_check)kernel(kvm_gfn_to_pfn_cache_destroy)kernel(kvm_gfn_to_pfn_cache_init)kernel(kvm_gfn_to_pfn_cache_refresh)kernel(kvm_gfn_to_pfn_cache_unmap)kernel(kvm_handle_invalid_op)kernel(kvm_handle_invpcid)kernel(kvm_handle_memory_failure)kernel(kvm_handle_page_fault)kernel(kvm_has_bus_lock_exit)kernel(kvm_has_noapic_vcpu)kernel(kvm_has_tsc_control)kernel(kvm_hv_assist_page_enabled)kernel(kvm_hv_get_assist_page)kernel(kvm_init)kernel(kvm_init_mmu)kernel(kvm_init_shadow_ept_mmu)kernel(kvm_init_shadow_npt_mmu)kernel(kvm_inject_emulated_page_fault)kernel(kvm_inject_nmi)kernel(kvm_inject_page_fault)kernel(kvm_inject_pending_timer_irqs)kernel(kvm_inject_realmode_interrupt)kernel(kvm_intr_is_single_vcpu)kernel(kvm_io_bus_get_dev)kernel(kvm_io_bus_write)kernel(kvm_irq_has_notifier)kernel(kvm_is_linear_rip)kernel(kvm_is_valid_cr4)kernel(kvm_is_visible_gfn)kernel(kvm_lapic_expired_hv_timer)kernel(kvm_lapic_find_highest_irr)kernel(kvm_lapic_hv_timer_in_use)kernel(kvm_lapic_set_eoi)kernel(kvm_lmsw)kernel(kvm_load_guest_xsave_state)kernel(kvm_load_host_xsave_state)kernel(kvm_make_all_cpus_request)kernel(kvm_max_guest_tsc_khz)kernel(kvm_max_tsc_scaling_ratio)kernel(kvm_mce_cap_supported)kernel(kvm_mmu_free_guest_mode_roots)kernel(kvm_mmu_free_roots)kernel(kvm_mmu_gva_to_gpa_read)kernel(kvm_mmu_gva_to_gpa_write)kernel(kvm_mmu_invlpg)kernel(kvm_mmu_new_pgd)kernel(kvm_mmu_page_fault)kernel(kvm_mmu_reset_context)kernel(kvm_mmu_set_ept_masks)kernel(kvm_mmu_set_mmio_spte_mask)kernel(kvm_msr_allowed)kernel(kvm_mtrr_get_guest_memory_type)kernel(kvm_mtrr_valid)kernel(kvm_nr_uret_msrs)kernel(kvm_page_track_register_notifier)kernel(kvm_page_track_unregister_notifier)kernel(kvm_para_available)kernel(kvm_pmu_trigger_event)kernel(kvm_post_set_cr0)kernel(kvm_post_set_cr4)kernel(kvm_prepare_emulation_failure_exit)kernel(kvm_put_kvm)kernel(kvm_put_kvm_no_destroy)kernel(kvm_queue_exception)kernel(kvm_queue_exception_e)kernel(kvm_queue_exception_p)kernel(kvm_read_and_reset_apf_flags)kernel(kvm_read_guest)kernel(kvm_read_guest_cached)kernel(kvm_read_guest_offset_cached)kernel(kvm_read_guest_page)kernel(kvm_read_guest_virt)kernel(kvm_read_l1_tsc)kernel(kvm_rebooting)kernel(kvm_release_page_clean)kernel(kvm_release_page_dirty)kernel(kvm_release_pfn_clean)kernel(kvm_release_pfn_dirty)kernel(kvm_requeue_exception)kernel(kvm_requeue_exception_e)kernel(kvm_require_cpl)kernel(kvm_require_dr)kernel(kvm_scale_tsc)kernel(kvm_service_local_tlb_flush_requests)kernel(kvm_set_apic_base)kernel(kvm_set_cpu_caps)kernel(kvm_set_cr0)kernel(kvm_set_cr3)kernel(kvm_set_cr4)kernel(kvm_set_cr8)kernel(kvm_set_dr)kernel(kvm_set_memory_region)kernel(kvm_set_msi_irq)kernel(kvm_set_msr)kernel(kvm_set_msr_common)kernel(kvm_set_or_clear_apicv_inhibit)kernel(kvm_set_pfn_accessed)kernel(kvm_set_pfn_dirty)kernel(kvm_set_posted_intr_wakeup_handler)kernel(kvm_set_rflags)kernel(kvm_set_user_return_msr)kernel(kvm_sev_es_mmio_read)kernel(kvm_sev_es_mmio_write)kernel(kvm_sev_es_string_io)kernel(kvm_skip_emulated_instruction)kernel(kvm_slot_page_track_add_page)kernel(kvm_slot_page_track_remove_page)kernel(kvm_spec_ctrl_test_value)kernel(kvm_spurious_fault)kernel(kvm_task_switch)kernel(kvm_tsc_scaling_ratio_frac_bits)kernel(kvm_update_cpuid_runtime)kernel(kvm_update_dr7)kernel(kvm_valid_efer)kernel(kvm_vcpu_apicv_activated)kernel(kvm_vcpu_deliver_sipi_vector)kernel(kvm_vcpu_gfn_to_hva)kernel(kvm_vcpu_gfn_to_page)kernel(kvm_vcpu_gfn_to_pfn)kernel(kvm_vcpu_gfn_to_pfn_atomic)kernel(kvm_vcpu_halt)kernel(kvm_vcpu_is_reset_bsp)kernel(kvm_vcpu_is_visible_gfn)kernel(kvm_vcpu_kick)kernel(kvm_vcpu_map)kernel(kvm_vcpu_mark_page_dirty)kernel(kvm_vcpu_on_spin)kernel(kvm_vcpu_read_guest)kernel(kvm_vcpu_read_guest_atomic)kernel(kvm_vcpu_read_guest_page)kernel(kvm_vcpu_reset)kernel(kvm_vcpu_unmap)kernel(kvm_vcpu_wake_up)kernel(kvm_vcpu_write_guest)kernel(kvm_vcpu_write_guest_page)kernel(kvm_vcpu_yield_to)kernel(kvm_wait_lapic_expire)kernel(kvm_write_guest)kernel(kvm_write_guest_cached)kernel(kvm_write_guest_offset_cached)kernel(kvm_write_guest_page)kernel(kvm_write_guest_virt_system)kernel(kvmalloc_node)kernel(kvrealloc)kernel(kzfree)kernel(l1_event)kernel(l1tf_mitigation)kernel(l1tf_vmx_mitigation)kernel(l2cap_add_psm)kernel(l2cap_chan_close)kernel(l2cap_chan_connect)kernel(l2cap_chan_create)kernel(l2cap_chan_del)kernel(l2cap_chan_list)kernel(l2cap_chan_put)kernel(l2cap_chan_send)kernel(l2cap_chan_set_defaults)kernel(l2cap_conn_get)kernel(l2cap_conn_put)kernel(l2cap_is_socket)kernel(l2cap_register_user)kernel(l2cap_unregister_user)kernel(l2tp_ioctl)kernel(l2tp_nl_register_ops)kernel(l2tp_nl_unregister_ops)kernel(l2tp_recv_common)kernel(l2tp_session_create)kernel(l2tp_session_delete)kernel(l2tp_session_free)kernel(l2tp_session_get)kernel(l2tp_session_get_by_ifname)kernel(l2tp_session_get_nth)kernel(l2tp_session_register)kernel(l2tp_session_set_header_len)kernel(l2tp_tunnel_closeall)kernel(l2tp_tunnel_create)kernel(l2tp_tunnel_delete)kernel(l2tp_tunnel_free)kernel(l2tp_tunnel_get)kernel(l2tp_tunnel_get_nth)kernel(l2tp_tunnel_register)kernel(l2tp_udp_encap_recv)kernel(l2tp_xmit_skb)kernel(l3mdev_fib_table_by_index)kernel(l3mdev_fib_table_rcu)kernel(l3mdev_link_scope_lookup)kernel(l3mdev_master_ifindex_rcu)kernel(l3mdev_master_upper_ifindex_by_index_rcu)kernel(l3mdev_update_flow)kernel(l64781_attach)kernel(laptop_mode)kernel(layoutstats_timer)kernel(lcd_device_register)kernel(lcd_device_unregister)kernel(lcm)kernel(lcm_not_zero)kernel(lease_get_mtime)kernel(lease_modify)kernel(leave_mm)kernel(led_blink_set)kernel(led_blink_set_oneshot)kernel(led_classdev_notify_brightness_hw_changed)kernel(led_classdev_resume)kernel(led_classdev_suspend)kernel(led_classdev_unregister)kernel(led_init_core)kernel(led_set_brightness)kernel(led_set_brightness_nopm)kernel(led_set_brightness_nosleep)kernel(led_set_brightness_sync)kernel(led_stop_software_blink)kernel(led_sysfs_disable)kernel(led_sysfs_enable)kernel(led_trigger_blink)kernel(led_trigger_blink_oneshot)kernel(led_trigger_event)kernel(led_trigger_register)kernel(led_trigger_register_simple)kernel(led_trigger_remove)kernel(led_trigger_rename_static)kernel(led_trigger_set)kernel(led_trigger_set_default)kernel(led_trigger_show)kernel(led_trigger_store)kernel(led_trigger_unregister)kernel(led_trigger_unregister_simple)kernel(led_update_brightness)kernel(leds_list)kernel(leds_list_lock)kernel(ledtrig_audio_get)kernel(ledtrig_audio_set)kernel(ledtrig_disk_activity)kernel(ledtrig_flash_ctrl)kernel(ledtrig_torch_ctrl)kernel(legacy_pic)kernel(lg2160_attach)kernel(lgdt3305_attach)kernel(lgdt3306a_attach)kernel(lgdt330x_attach)kernel(lgs8gxx_attach)kernel(libceph_compatible)kernel(libfc_vport_create)kernel(line6_alloc_sysex_buffer)kernel(line6_disconnect)kernel(line6_init_midi)kernel(line6_init_pcm)kernel(line6_midi_id)kernel(line6_pcm_acquire)kernel(line6_pcm_release)kernel(line6_probe)kernel(line6_read_data)kernel(line6_read_serial_number)kernel(line6_resume)kernel(line6_send_raw_message)kernel(line6_send_raw_message_async)kernel(line6_send_sysex_message)kernel(line6_suspend)kernel(line6_version_request_async)kernel(line6_write_data)kernel(linear_hugepage_index)kernel(linear_range_get_max_value)kernel(linear_range_get_selector_high)kernel(linear_range_get_selector_low)kernel(linear_range_get_selector_low_array)kernel(linear_range_get_value)kernel(linear_range_get_value_array)kernel(linear_range_values_in_range)kernel(linear_range_values_in_range_array)kernel(linkmode_resolve_pause)kernel(linkmode_set_pause)kernel(linkwatch_fire_event)kernel(lis3_dev)kernel(lis3lv02d_init_device)kernel(lis3lv02d_init_dt)kernel(lis3lv02d_joystick_disable)kernel(lis3lv02d_joystick_enable)kernel(lis3lv02d_poweroff)kernel(lis3lv02d_poweron)kernel(lis3lv02d_remove_fs)kernel(list_lru_add)kernel(list_lru_count_node)kernel(list_lru_count_one)kernel(list_lru_del)kernel(list_lru_destroy)kernel(list_lru_isolate)kernel(list_lru_isolate_move)kernel(list_lru_walk_node)kernel(list_lru_walk_one)kernel(list_sort)kernel(ll_rw_block)kernel(llc_add_pack)kernel(llc_build_and_send_ui_pkt)kernel(llc_mac_hdr_init)kernel(llc_remove_pack)kernel(llc_sap_close)kernel(llc_sap_find)kernel(llc_sap_list)kernel(llc_sap_open)kernel(llc_set_station_handler)kernel(llist_add_batch)kernel(llist_del_first)kernel(llist_reverse_order)kernel(lnbh24_attach)kernel(lnbh25_attach)kernel(lnbp21_attach)kernel(lnbp22_attach)kernel(load_direct_gdt)kernel(load_fixmap_gdt)kernel(load_nls)kernel(load_nls_default)kernel(load_pdptrs)kernel(local_apic_timer_c2_ok)kernel(local_touch_nmi)kernel(lock_page_memcg)kernel(lock_rename)kernel(lock_sock_nested)kernel(lock_system_sleep)kernel(lock_two_nondirectories)kernel(lockd_down)kernel(lockd_up)kernel(lockref_get)kernel(lockref_get_not_dead)kernel(lockref_get_not_zero)kernel(lockref_get_or_lock)kernel(lockref_mark_dead)kernel(lockref_put_not_zero)kernel(lockref_put_or_lock)kernel(lockref_put_return)kernel(locks_alloc_lock)kernel(locks_copy_conflock)kernel(locks_copy_lock)kernel(locks_end_grace)kernel(locks_free_lock)kernel(locks_in_grace)kernel(locks_init_lock)kernel(locks_lock_inode_wait)kernel(locks_release_private)kernel(locks_remove_posix)kernel(locks_start_grace)kernel(logfc)kernel(look_up_OID)kernel(lookup_address)kernel(lookup_bdev)kernel(lookup_constant)kernel(lookup_one_len)kernel(lookup_one_len_unlocked)kernel(lookup_positive_unlocked)kernel(lookup_user_key)kernel(loop_register_transfer)kernel(loop_unregister_transfer)kernel(loops_per_jiffy)kernel(lowpan_header_compress)kernel(lowpan_header_decompress)kernel(lowpan_nhc_add)kernel(lowpan_nhc_del)kernel(lowpan_register_netdev)kernel(lowpan_register_netdevice)kernel(lowpan_unregister_netdev)kernel(lowpan_unregister_netdevice)kernel(lp55xx_deinit_device)kernel(lp55xx_init_device)kernel(lp55xx_is_extclk_used)kernel(lp55xx_of_populate_pdata)kernel(lp55xx_read)kernel(lp55xx_register_leds)kernel(lp55xx_register_sysfs)kernel(lp55xx_unregister_leds)kernel(lp55xx_unregister_sysfs)kernel(lp55xx_update_bits)kernel(lp55xx_write)kernel(lpit_read_residency_count_address)kernel(lru_cache_add)kernel(lru_cache_add_file)kernel(lwtstate_free)kernel(lwtunnel_build_state)kernel(lwtunnel_cmp_encap)kernel(lwtunnel_encap_add_ops)kernel(lwtunnel_encap_del_ops)kernel(lwtunnel_fill_encap)kernel(lwtunnel_get_encap_size)kernel(lwtunnel_input)kernel(lwtunnel_output)kernel(lwtunnel_state_alloc)kernel(lwtunnel_valid_encap_type)kernel(lwtunnel_valid_encap_type_attr)kernel(lwtunnel_xmit)kernel(lzo1x_1_compress)kernel(lzo1x_decompress_safe)kernel(m88ds3103_attach)kernel(m88ds3103_get_agc_pwm)kernel(m88rs2000_attach)kernel(mISDNDevName4ch)kernel(mISDN_FsmAddTimer)kernel(mISDN_FsmChangeState)kernel(mISDN_FsmDelTimer)kernel(mISDN_FsmEvent)kernel(mISDN_FsmFree)kernel(mISDN_FsmInitTimer)kernel(mISDN_FsmNew)kernel(mISDN_FsmRestartTimer)kernel(mISDN_clear_bchannel)kernel(mISDN_clock_get)kernel(mISDN_clock_update)kernel(mISDN_ctrl_bchannel)kernel(mISDN_dsp_element_register)kernel(mISDN_dsp_element_unregister)kernel(mISDN_freebchannel)kernel(mISDN_freedchannel)kernel(mISDN_initbchannel)kernel(mISDN_initdchannel)kernel(mISDN_register_Bprotocol)kernel(mISDN_register_clock)kernel(mISDN_register_device)kernel(mISDN_unregister_Bprotocol)kernel(mISDN_unregister_clock)kernel(mISDN_unregister_device)kernel(mISDNipac_init)kernel(mISDNipac_irq)kernel(mISDNisac_init)kernel(mISDNisac_irq)kernel(mISDNisar_init)kernel(mISDNisar_irq)kernel(mac_pton)kernel(machine_check_poll)kernel(macvlan_common_newlink)kernel(macvlan_common_setup)kernel(macvlan_dellink)kernel(macvlan_link_register)kernel(make_bad_inode)kernel(make_flow_keys_digest)kernel(make_kgid)kernel(make_kprojid)kernel(make_kuid)kernel(mangle_path)kernel(mantis_ca_exit)kernel(mantis_ca_init)kernel(mantis_dma_exit)kernel(mantis_dma_init)kernel(mantis_dvb_exit)kernel(mantis_dvb_init)kernel(mantis_frontend_power)kernel(mantis_frontend_soft_reset)kernel(mantis_get_mac)kernel(mantis_gpio_set_bits)kernel(mantis_i2c_exit)kernel(mantis_i2c_init)kernel(mantis_input_exit)kernel(mantis_input_init)kernel(mantis_pci_exit)kernel(mantis_pci_init)kernel(mantis_stream_control)kernel(mantis_uart_exit)kernel(mantis_uart_init)kernel(map_destroy)kernel(mark_buffer_async_write)kernel(mark_buffer_dirty)kernel(mark_buffer_dirty_inode)kernel(mark_buffer_write_io_error)kernel(mark_hardware_unmaintained)kernel(mark_info_dirty)kernel(mark_mounts_for_expiry)kernel(mark_page_accessed)kernel(mark_page_dirty)kernel(mark_page_dirty_in_slot)kernel(mark_tech_preview)kernel(mark_tsc_unstable)kernel(match_hex)kernel(match_int)kernel(match_octal)kernel(match_strdup)kernel(match_string)kernel(match_strlcpy)kernel(match_token)kernel(match_u64)kernel(match_wildcard)kernel(max2165_attach)kernel(max98090_mic_detect)kernel(max98373_reset)kernel(max98373_slot_config)kernel(max_98357a_dai_link)kernel(max_98360a_dai_link)kernel(max_98373_components)kernel(max_98373_dapm_routes)kernel(max_98373_ops)kernel(max_98373_set_codec_conf)kernel(max_98373_spk_codec_init)kernel(max_98373_trigger)kernel(max_98390_4spk_components)kernel(max_98390_components)kernel(max_98390_ops)kernel(max_98390_set_codec_conf)kernel(max_98390_spk_codec_init)kernel(max_session_cb_slots)kernel(max_session_slots)kernel(may_umount)kernel(may_umount_tree)kernel(mb86a16_attach)kernel(mb86a20s_attach)kernel(mb_cache_create)kernel(mb_cache_destroy)kernel(mb_cache_entry_create)kernel(mb_cache_entry_delete)kernel(mb_cache_entry_delete_or_get)kernel(mb_cache_entry_find_first)kernel(mb_cache_entry_find_next)kernel(mb_cache_entry_get)kernel(mb_cache_entry_touch)kernel(mb_cache_entry_wait_unused)kernel(mbox_chan_received_data)kernel(mbox_chan_txdone)kernel(mbox_client_peek_data)kernel(mbox_client_txdone)kernel(mbox_controller_register)kernel(mbox_controller_unregister)kernel(mbox_free_channel)kernel(mbox_request_channel)kernel(mbox_request_channel_byname)kernel(mbox_send_message)kernel(mc146818_get_time)kernel(mc146818_set_time)kernel(mc44s803_attach)kernel(mce_inject_log)kernel(mce_is_correctable)kernel(mce_is_memory_error)kernel(mce_notify_irq)kernel(mce_register_decode_chain)kernel(mce_register_injector_chain)kernel(mce_unregister_decode_chain)kernel(mce_unregister_injector_chain)kernel(mce_usable_address)kernel(mcsafe_key)kernel(md5_zero_message_hash)kernel(md_account_bio)kernel(md_allow_write)kernel(md_bitmap_close_sync)kernel(md_bitmap_cond_end_sync)kernel(md_bitmap_copy_from_slot)kernel(md_bitmap_end_sync)kernel(md_bitmap_endwrite)kernel(md_bitmap_free)kernel(md_bitmap_load)kernel(md_bitmap_resize)kernel(md_bitmap_start_sync)kernel(md_bitmap_startwrite)kernel(md_bitmap_sync_with_cluster)kernel(md_bitmap_unplug)kernel(md_bitmap_unplug_async)kernel(md_bitmap_update_sb)kernel(md_check_no_bitmap)kernel(md_check_recovery)kernel(md_cluster_ops)kernel(md_do_sync)kernel(md_done_sync)kernel(md_error)kernel(md_find_rdev_nr_rcu)kernel(md_find_rdev_rcu)kernel(md_finish_reshape)kernel(md_flush_request)kernel(md_handle_request)kernel(md_integrity_add_rdev)kernel(md_integrity_register)kernel(md_new_event)kernel(md_rdev_clear)kernel(md_rdev_init)kernel(md_reap_sync_thread)kernel(md_register_thread)kernel(md_reload_sb)kernel(md_run)kernel(md_set_array_sectors)kernel(md_start)kernel(md_stop)kernel(md_stop_writes)kernel(md_submit_discard_bio)kernel(md_unregister_thread)kernel(md_update_sb)kernel(md_wait_for_blocked_rdev)kernel(md_wakeup_thread)kernel(md_write_end)kernel(md_write_inc)kernel(md_write_start)kernel(mddev_congested)kernel(mddev_init)kernel(mddev_init_writes_pending)kernel(mddev_resume)kernel(mddev_suspend)kernel(mddev_unlock)kernel(mdev_bus_type)kernel(mdev_dev)kernel(mdev_from_dev)kernel(mdev_get_drvdata)kernel(mdev_get_iommu_device)kernel(mdev_parent_dev)kernel(mdev_register_device)kernel(mdev_register_driver)kernel(mdev_set_drvdata)kernel(mdev_set_iommu_device)kernel(mdev_type_kobj_to_group_id)kernel(mdev_unregister_device)kernel(mdev_unregister_driver)kernel(mdev_uuid)kernel(mdev_uuid_p)kernel(mdio45_ethtool_gset_npage)kernel(mdio45_ethtool_ksettings_get_npage)kernel(mdio45_links_ok)kernel(mdio45_nway_restart)kernel(mdio45_probe)kernel(mdio_bus_exit)kernel(mdio_bus_init)kernel(mdio_bus_type)kernel(mdio_device_create)kernel(mdio_device_free)kernel(mdio_device_register)kernel(mdio_device_remove)kernel(mdio_device_reset)kernel(mdio_driver_register)kernel(mdio_driver_unregister)kernel(mdio_mii_ioctl)kernel(mdio_set_flag)kernel(mdiobus_alloc_size)kernel(mdiobus_free)kernel(mdiobus_get_phy)kernel(mdiobus_is_registered_device)kernel(mdiobus_modify)kernel(mdiobus_modify_changed)kernel(mdiobus_read)kernel(mdiobus_read_nested)kernel(mdiobus_register_board_info)kernel(mdiobus_register_device)kernel(mdiobus_scan)kernel(mdiobus_setup_mdiodev_from_board_info)kernel(mdiobus_unregister)kernel(mdiobus_unregister_device)kernel(mdiobus_write)kernel(mdiobus_write_nested)kernel(mds_idle_clear)kernel(mds_user_clear)kernel(mei_cancel_work)kernel(mei_cl_all_disconnect)kernel(mei_cldev_disable)kernel(mei_cldev_dma_map)kernel(mei_cldev_dma_unmap)kernel(mei_cldev_driver_unregister)kernel(mei_cldev_enable)kernel(mei_cldev_enabled)kernel(mei_cldev_get_drvdata)kernel(mei_cldev_recv)kernel(mei_cldev_recv_nonblock)kernel(mei_cldev_recv_nonblock_vtag)kernel(mei_cldev_recv_vtag)kernel(mei_cldev_register_notif_cb)kernel(mei_cldev_register_rx_cb)kernel(mei_cldev_send)kernel(mei_cldev_send_gsc_command)kernel(mei_cldev_send_vtag)kernel(mei_cldev_set_drvdata)kernel(mei_cldev_uuid)kernel(mei_cldev_ver)kernel(mei_deregister)kernel(mei_device_init)kernel(mei_fw_status2str)kernel(mei_hbm_pg)kernel(mei_hbm_pg_resume)kernel(mei_irq_compl_handler)kernel(mei_irq_read_handler)kernel(mei_irq_write_handler)kernel(mei_me_dev_init)kernel(mei_me_get_cfg)kernel(mei_me_irq_quick_handler)kernel(mei_me_irq_thread_handler)kernel(mei_me_polling_thread)kernel(mei_register)kernel(mei_reset)kernel(mei_restart)kernel(mei_start)kernel(mei_stop)kernel(mei_write_is_idle)kernel(mem_cgroup_from_task)kernel(mem_dump_obj)kernel(mem_section)kernel(memalloc_socks_key)kernel(memcg_kmem_enabled_key)kernel(memcg_sockets_enabled_key)kernel(memchr)kernel(memchr_inv)kernel(memcmp)kernel(memcpy)kernel(memdup_user)kernel(memdup_user_nul)kernel(memmove)kernel(memory_add_physaddr_to_nid)kernel(memory_block_size_bytes)kernel(memory_cgrp_subsys)kernel(memory_cgrp_subsys_enabled_key)kernel(memory_cgrp_subsys_on_dfl_key)kernel(memory_failure)kernel(memory_failure_queue)kernel(memory_read_from_buffer)kernel(memparse)kernel(mempool_alloc)kernel(mempool_alloc_pages)kernel(mempool_alloc_slab)kernel(mempool_create)kernel(mempool_create_node)kernel(mempool_destroy)kernel(mempool_exit)kernel(mempool_free)kernel(mempool_free_pages)kernel(mempool_free_slab)kernel(mempool_init)kernel(mempool_init_node)kernel(mempool_kfree)kernel(mempool_kmalloc)kernel(mempool_resize)kernel(memregion_alloc)kernel(memregion_free)kernel(memremap)kernel(memremap_compat_align)kernel(memremap_pages)kernel(memscan)kernel(memset)kernel(memstick_add_host)kernel(memstick_alloc_host)kernel(memstick_debug_get_tpc_name)kernel(memstick_detect_change)kernel(memstick_free_host)kernel(memstick_init_req)kernel(memstick_init_req_sg)kernel(memstick_new_req)kernel(memstick_next_req)kernel(memstick_register_driver)kernel(memstick_remove_host)kernel(memstick_resume_host)kernel(memstick_set_rw_addr)kernel(memstick_suspend_host)kernel(memstick_unregister_driver)kernel(memunmap)kernel(memunmap_pages)kernel(memweight)kernel(metadata_dst_alloc)kernel(metadata_dst_alloc_percpu)kernel(metadata_dst_free)kernel(metadata_dst_free_percpu)kernel(mfd_add_devices)kernel(mfd_cell_disable)kernel(mfd_cell_enable)kernel(mfd_remove_devices)kernel(mfd_remove_devices_late)kernel(mhi_alloc_controller)kernel(mhi_async_power_up)kernel(mhi_device_get)kernel(mhi_device_get_sync)kernel(mhi_device_put)kernel(mhi_download_rddm_image)kernel(mhi_driver_unregister)kernel(mhi_force_rddm_mode)kernel(mhi_free_controller)kernel(mhi_get_exec_env)kernel(mhi_get_free_desc_count)kernel(mhi_get_mhi_state)kernel(mhi_notify)kernel(mhi_pm_resume)kernel(mhi_pm_resume_force)kernel(mhi_pm_suspend)kernel(mhi_power_down)kernel(mhi_prepare_for_power_up)kernel(mhi_prepare_for_transfer)kernel(mhi_prepare_for_transfer_autoqueue)kernel(mhi_queue_buf)kernel(mhi_queue_dma)kernel(mhi_queue_is_full)kernel(mhi_queue_skb)kernel(mhi_register_controller)kernel(mhi_soc_reset)kernel(mhi_sync_power_up)kernel(mhi_unprepare_after_power_down)kernel(mhi_unprepare_from_transfer)kernel(mhi_unregister_controller)kernel(mhp_get_pluggable_range)kernel(microtune_attach)kernel(migrate_disable)kernel(migrate_enable)kernel(migrate_page)kernel(migrate_page_copy)kernel(migrate_page_move_mapping)kernel(migrate_page_states)kernel(migrate_vma_finalize)kernel(migrate_vma_pages)kernel(migrate_vma_setup)kernel(mii_check_gmii_support)kernel(mii_check_link)kernel(mii_check_media)kernel(mii_ethtool_get_link_ksettings)kernel(mii_ethtool_gset)kernel(mii_ethtool_set_link_ksettings)kernel(mii_ethtool_sset)kernel(mii_link_ok)kernel(mii_nway_restart)kernel(mini_qdisc_pair_block_init)kernel(mini_qdisc_pair_init)kernel(mini_qdisc_pair_swap)kernel(minmax_running_max)kernel(mipi_dsi_attach)kernel(mipi_dsi_compression_mode)kernel(mipi_dsi_create_packet)kernel(mipi_dsi_dcs_enter_sleep_mode)kernel(mipi_dsi_dcs_exit_sleep_mode)kernel(mipi_dsi_dcs_get_display_brightness)kernel(mipi_dsi_dcs_get_display_brightness_large)kernel(mipi_dsi_dcs_get_pixel_format)kernel(mipi_dsi_dcs_get_power_mode)kernel(mipi_dsi_dcs_nop)kernel(mipi_dsi_dcs_read)kernel(mipi_dsi_dcs_set_column_address)kernel(mipi_dsi_dcs_set_display_brightness)kernel(mipi_dsi_dcs_set_display_brightness_large)kernel(mipi_dsi_dcs_set_display_off)kernel(mipi_dsi_dcs_set_display_on)kernel(mipi_dsi_dcs_set_page_address)kernel(mipi_dsi_dcs_set_pixel_format)kernel(mipi_dsi_dcs_set_tear_off)kernel(mipi_dsi_dcs_set_tear_on)kernel(mipi_dsi_dcs_set_tear_scanline)kernel(mipi_dsi_dcs_soft_reset)kernel(mipi_dsi_dcs_write)kernel(mipi_dsi_dcs_write_buffer)kernel(mipi_dsi_detach)kernel(mipi_dsi_device_register_full)kernel(mipi_dsi_device_unregister)kernel(mipi_dsi_driver_register_full)kernel(mipi_dsi_driver_unregister)kernel(mipi_dsi_generic_read)kernel(mipi_dsi_generic_write)kernel(mipi_dsi_host_register)kernel(mipi_dsi_host_unregister)kernel(mipi_dsi_packet_format_is_long)kernel(mipi_dsi_packet_format_is_short)kernel(mipi_dsi_picture_parameter_set)kernel(mipi_dsi_set_maximum_return_packet_size)kernel(mipi_dsi_shutdown_peripheral)kernel(mipi_dsi_turn_on_peripheral)kernel(misc_deregister)kernel(misc_register)kernel(mktime64)kernel(mlx4_ACCESS_PTYS_REG)kernel(mlx4_ALLOCATE_VPP_get)kernel(mlx4_ALLOCATE_VPP_set)kernel(mlx4_CLOSE_PORT)kernel(mlx4_FLOW_STEERING_IB_UC_QP_RANGE)kernel(mlx4_INIT_PORT)kernel(mlx4_SET_MCAST_FLTR)kernel(mlx4_SET_PORT_BEACON)kernel(mlx4_SET_PORT_PRIO2TC)kernel(mlx4_SET_PORT_SCHEDULER)kernel(mlx4_SET_PORT_VXLAN)kernel(mlx4_SET_PORT_fcs_check)kernel(mlx4_SET_PORT_general)kernel(mlx4_SET_PORT_qpn_calc)kernel(mlx4_SET_PORT_user_mac)kernel(mlx4_SET_PORT_user_mtu)kernel(mlx4_SET_VPORT_QOS_get)kernel(mlx4_SET_VPORT_QOS_set)kernel(mlx4_SYNC_TPT)kernel(mlx4_alloc_cmd_mailbox)kernel(mlx4_alloc_hwq_res)kernel(mlx4_assign_eq)kernel(mlx4_bf_alloc)kernel(mlx4_bf_free)kernel(mlx4_bond)kernel(mlx4_buf_alloc)kernel(mlx4_buf_free)kernel(mlx4_buf_write_mtt)kernel(mlx4_config_dev_retrieval)kernel(mlx4_config_roce_v2_port)kernel(mlx4_config_vxlan_port)kernel(mlx4_counter_alloc)kernel(mlx4_counter_free)kernel(mlx4_cq_alloc)kernel(mlx4_cq_free)kernel(mlx4_cq_modify)kernel(mlx4_cq_resize)kernel(mlx4_db_alloc)kernel(mlx4_db_free)kernel(mlx4_eq_get_irq)kernel(mlx4_find_cached_mac)kernel(mlx4_find_cached_vlan)kernel(mlx4_flow_attach)kernel(mlx4_flow_detach)kernel(mlx4_flow_steer_promisc_add)kernel(mlx4_flow_steer_promisc_remove)kernel(mlx4_free_cmd_mailbox)kernel(mlx4_free_hwq_res)kernel(mlx4_gen_guid_change_eqe)kernel(mlx4_gen_pkey_eqe)kernel(mlx4_gen_port_state_change_eqe)kernel(mlx4_gen_slaves_port_mgt_ev)kernel(mlx4_get_active_ports)kernel(mlx4_get_admin_guid)kernel(mlx4_get_base_gid_ix)kernel(mlx4_get_base_qpn)kernel(mlx4_get_counter_stats)kernel(mlx4_get_cpu_rmap)kernel(mlx4_get_default_counter_index)kernel(mlx4_get_devlink_port)kernel(mlx4_get_eqs_per_port)kernel(mlx4_get_internal_clock_params)kernel(mlx4_get_is_vlan_offload_disabled)kernel(mlx4_get_module_info)kernel(mlx4_get_parav_qkey)kernel(mlx4_get_protocol_dev)kernel(mlx4_get_roce_gid_from_slave)kernel(mlx4_get_slave_default_vlan)kernel(mlx4_get_slave_from_roce_gid)kernel(mlx4_get_slave_node_guid)kernel(mlx4_get_slave_pkey_gid_tbl_len)kernel(mlx4_get_slave_port_state)kernel(mlx4_get_vf_config)kernel(mlx4_get_vf_stats)kernel(mlx4_handle_eth_header_mcast_prio)kernel(mlx4_hw_rule_sz)kernel(mlx4_is_eq_shared)kernel(mlx4_is_eq_vector_valid)kernel(mlx4_is_slave_active)kernel(mlx4_map_sw_to_hw_steering_id)kernel(mlx4_map_sw_to_hw_steering_mode)kernel(mlx4_max_tc)kernel(mlx4_mr_alloc)kernel(mlx4_mr_enable)kernel(mlx4_mr_free)kernel(mlx4_mr_hw_change_access)kernel(mlx4_mr_hw_change_pd)kernel(mlx4_mr_hw_get_mpt)kernel(mlx4_mr_hw_put_mpt)kernel(mlx4_mr_hw_write_mpt)kernel(mlx4_mr_rereg_mem_cleanup)kernel(mlx4_mr_rereg_mem_write)kernel(mlx4_mtt_addr)kernel(mlx4_mtt_cleanup)kernel(mlx4_mtt_init)kernel(mlx4_multicast_attach)kernel(mlx4_multicast_detach)kernel(mlx4_multicast_promisc_add)kernel(mlx4_multicast_promisc_remove)kernel(mlx4_mw_alloc)kernel(mlx4_mw_enable)kernel(mlx4_mw_free)kernel(mlx4_pd_alloc)kernel(mlx4_pd_free)kernel(mlx4_phys_to_slave_port)kernel(mlx4_phys_to_slaves_pport)kernel(mlx4_phys_to_slaves_pport_actv)kernel(mlx4_port_map_set)kernel(mlx4_put_qp)kernel(mlx4_put_slave_node_guid)kernel(mlx4_qp_alloc)kernel(mlx4_qp_free)kernel(mlx4_qp_modify)kernel(mlx4_qp_query)kernel(mlx4_qp_release_range)kernel(mlx4_qp_remove)kernel(mlx4_qp_reserve_range)kernel(mlx4_qp_to_ready)kernel(mlx4_query_diag_counters)kernel(mlx4_read_clock)kernel(mlx4_register_interface)kernel(mlx4_register_mac)kernel(mlx4_register_vlan)kernel(mlx4_release_eq)kernel(mlx4_replace_zero_macs)kernel(mlx4_set_admin_guid)kernel(mlx4_set_vf_link_state)kernel(mlx4_set_vf_mac)kernel(mlx4_set_vf_rate)kernel(mlx4_set_vf_spoofchk)kernel(mlx4_set_vf_vlan)kernel(mlx4_slave_convert_port)kernel(mlx4_srq_alloc)kernel(mlx4_srq_arm)kernel(mlx4_srq_free)kernel(mlx4_srq_lookup)kernel(mlx4_srq_query)kernel(mlx4_sync_pkey_table)kernel(mlx4_test_async)kernel(mlx4_test_interrupt)kernel(mlx4_tunnel_steer_add)kernel(mlx4_uar_alloc)kernel(mlx4_uar_free)kernel(mlx4_unbond)kernel(mlx4_unicast_attach)kernel(mlx4_unicast_detach)kernel(mlx4_unicast_promisc_add)kernel(mlx4_unicast_promisc_remove)kernel(mlx4_unregister_interface)kernel(mlx4_unregister_mac)kernel(mlx4_unregister_vlan)kernel(mlx4_update_qp)kernel(mlx4_vf_get_enable_smi_admin)kernel(mlx4_vf_set_enable_smi_admin)kernel(mlx4_vf_smi_enabled)kernel(mlx4_wol_read)kernel(mlx4_wol_write)kernel(mlx4_write_mtt)kernel(mlx4_xrcd_alloc)kernel(mlx4_xrcd_free)kernel(mlx5_access_reg)kernel(mlx5_add_flow_rules)kernel(mlx5_alloc_bfreg)kernel(mlx5_blocking_notifier_register)kernel(mlx5_blocking_notifier_unregister)kernel(mlx5_cmd_check)kernel(mlx5_cmd_cleanup_async_ctx)kernel(mlx5_cmd_create_vport_lag)kernel(mlx5_cmd_destroy_vport_lag)kernel(mlx5_cmd_do)kernel(mlx5_cmd_exec)kernel(mlx5_cmd_exec_cb)kernel(mlx5_cmd_exec_polling)kernel(mlx5_cmd_init_async_ctx)kernel(mlx5_cmd_out_err)kernel(mlx5_comp_irq_get_affinity_mask)kernel(mlx5_comp_vectors_count)kernel(mlx5_core_access_reg)kernel(mlx5_core_alloc_pd)kernel(mlx5_core_alloc_transport_domain)kernel(mlx5_core_attach_mcg)kernel(mlx5_core_create_cq)kernel(mlx5_core_create_mkey)kernel(mlx5_core_create_psv)kernel(mlx5_core_create_rq)kernel(mlx5_core_create_rqt)kernel(mlx5_core_create_tir)kernel(mlx5_core_create_tis)kernel(mlx5_core_dealloc_pd)kernel(mlx5_core_dealloc_transport_domain)kernel(mlx5_core_destroy_cq)kernel(mlx5_core_destroy_mkey)kernel(mlx5_core_destroy_psv)kernel(mlx5_core_destroy_rq)kernel(mlx5_core_destroy_rqt)kernel(mlx5_core_destroy_tir)kernel(mlx5_core_destroy_tis)kernel(mlx5_core_detach_mcg)kernel(mlx5_core_get_terminate_scatter_list_mkey)kernel(mlx5_core_modify_cq)kernel(mlx5_core_modify_cq_moderation)kernel(mlx5_core_modify_hca_vport_context)kernel(mlx5_core_modify_rq)kernel(mlx5_core_modify_sq)kernel(mlx5_core_modify_tis)kernel(mlx5_core_query_cq)kernel(mlx5_core_query_mkey)kernel(mlx5_core_query_rq)kernel(mlx5_core_query_sq)kernel(mlx5_core_query_sq_state)kernel(mlx5_core_query_vendor_id)kernel(mlx5_core_query_vport_counter)kernel(mlx5_core_reserved_gids_count)kernel(mlx5_core_roce_gid_set)kernel(mlx5_core_uplink_netdev_event_replay)kernel(mlx5_create_auto_grouped_flow_table)kernel(mlx5_create_cq)kernel(mlx5_create_flow_group)kernel(mlx5_create_flow_table)kernel(mlx5_create_lag_demux_flow_table)kernel(mlx5_db_alloc_node)kernel(mlx5_db_free)kernel(mlx5_debug_qp_add)kernel(mlx5_debug_qp_remove)kernel(mlx5_debugfs_get_dev_root)kernel(mlx5_debugfs_root)kernel(mlx5_del_flow_rules)kernel(mlx5_destroy_flow_group)kernel(mlx5_destroy_flow_table)kernel(mlx5_dm_sw_icm_alloc)kernel(mlx5_dm_sw_icm_dealloc)kernel(mlx5_eq_create_generic)kernel(mlx5_eq_destroy_generic)kernel(mlx5_eq_disable)kernel(mlx5_eq_enable)kernel(mlx5_eq_get_eqe)kernel(mlx5_eq_notifier_register)kernel(mlx5_eq_notifier_unregister)kernel(mlx5_eq_update_ci)kernel(mlx5_eswitch_add_send_to_vport_rule)kernel(mlx5_eswitch_get_core_dev)kernel(mlx5_eswitch_get_encap_mode)kernel(mlx5_eswitch_get_proto_dev)kernel(mlx5_eswitch_get_total_vports)kernel(mlx5_eswitch_get_vport_metadata_for_match)kernel(mlx5_eswitch_get_vport_metadata_for_set)kernel(mlx5_eswitch_mode)kernel(mlx5_eswitch_reg_c1_loopback_enabled)kernel(mlx5_eswitch_register_vport_reps)kernel(mlx5_eswitch_unregister_vport_reps)kernel(mlx5_eswitch_uplink_get_proto_dev)kernel(mlx5_eswitch_vport_match_metadata_enabled)kernel(mlx5_eswitch_vport_rep)kernel(mlx5_fc_create)kernel(mlx5_fc_destroy)kernel(mlx5_fc_id)kernel(mlx5_fc_query)kernel(mlx5_fill_page_frag_array)kernel(mlx5_fill_page_frag_array_perm)kernel(mlx5_flow_table_id)kernel(mlx5_fpga_get_sbu_caps)kernel(mlx5_fpga_mem_read)kernel(mlx5_fpga_mem_write)kernel(mlx5_fpga_sbu_conn_create)kernel(mlx5_fpga_sbu_conn_destroy)kernel(mlx5_fpga_sbu_conn_sendmsg)kernel(mlx5_frag_buf_alloc_node)kernel(mlx5_frag_buf_free)kernel(mlx5_free_bfreg)kernel(mlx5_fs_add_rx_underlay_qpn)kernel(mlx5_fs_remove_rx_underlay_qpn)kernel(mlx5_get_fdb_sub_ns)kernel(mlx5_get_flow_namespace)kernel(mlx5_get_uars_page)kernel(mlx5_ipsec_device_caps)kernel(mlx5_is_roce_on)kernel(mlx5_lag_get_num_ports)kernel(mlx5_lag_get_peer_mdev)kernel(mlx5_lag_get_roce_netdev)kernel(mlx5_lag_get_slave_port)kernel(mlx5_lag_is_active)kernel(mlx5_lag_is_master)kernel(mlx5_lag_is_mpesw)kernel(mlx5_lag_is_roce)kernel(mlx5_lag_is_shared_fdb)kernel(mlx5_lag_is_sriov)kernel(mlx5_lag_mode_is_hash)kernel(mlx5_lag_query_cong_counters)kernel(mlx5_modify_header_alloc)kernel(mlx5_modify_header_dealloc)kernel(mlx5_modify_nic_vport_mac_address)kernel(mlx5_modify_nic_vport_mac_list)kernel(mlx5_modify_nic_vport_mtu)kernel(mlx5_modify_nic_vport_promisc)kernel(mlx5_modify_nic_vport_vlans)kernel(mlx5_modify_port_ets_rate_limit)kernel(mlx5_mpfs_add_mac)kernel(mlx5_mpfs_del_mac)kernel(mlx5_nic_vport_affiliate_multiport)kernel(mlx5_nic_vport_disable_roce)kernel(mlx5_nic_vport_enable_roce)kernel(mlx5_nic_vport_query_local_lb)kernel(mlx5_nic_vport_unaffiliate_multiport)kernel(mlx5_nic_vport_update_local_lb)kernel(mlx5_notifier_register)kernel(mlx5_notifier_unregister)kernel(mlx5_packet_reformat_alloc)kernel(mlx5_packet_reformat_dealloc)kernel(mlx5_put_uars_page)kernel(mlx5_qp_debugfs_cleanup)kernel(mlx5_qp_debugfs_init)kernel(mlx5_query_hca_vport_context)kernel(mlx5_query_hca_vport_gid)kernel(mlx5_query_hca_vport_node_guid)kernel(mlx5_query_hca_vport_pkey)kernel(mlx5_query_hca_vport_system_image_guid)kernel(mlx5_query_ib_port_oper)kernel(mlx5_query_mac_address)kernel(mlx5_query_min_inline)kernel(mlx5_query_module_eeprom)kernel(mlx5_query_module_eeprom_by_page)kernel(mlx5_query_nic_system_image_guid)kernel(mlx5_query_nic_vport_mac_address)kernel(mlx5_query_nic_vport_mac_list)kernel(mlx5_query_nic_vport_min_inline)kernel(mlx5_query_nic_vport_mtu)kernel(mlx5_query_nic_vport_node_guid)kernel(mlx5_query_nic_vport_promisc)kernel(mlx5_query_nic_vport_qkey_viol_cntr)kernel(mlx5_query_nic_vport_system_image_guid)kernel(mlx5_query_port_admin_status)kernel(mlx5_query_port_ets_rate_limit)kernel(mlx5_query_port_max_mtu)kernel(mlx5_query_port_oper_mtu)kernel(mlx5_query_port_pause)kernel(mlx5_query_port_pfc)kernel(mlx5_query_port_prio_tc)kernel(mlx5_query_port_ptys)kernel(mlx5_query_port_tc_bw_alloc)kernel(mlx5_query_port_tc_group)kernel(mlx5_query_port_vl_hw_cap)kernel(mlx5_query_port_wol)kernel(mlx5_rdma_rn_get_params)kernel(mlx5_rl_add_rate)kernel(mlx5_rl_add_rate_raw)kernel(mlx5_rl_are_equal)kernel(mlx5_rl_is_in_range)kernel(mlx5_rl_remove_rate)kernel(mlx5_rl_remove_rate_raw)kernel(mlx5_rsc_dump_cmd_create)kernel(mlx5_rsc_dump_cmd_destroy)kernel(mlx5_rsc_dump_next)kernel(mlx5_set_port_admin_status)kernel(mlx5_set_port_caps)kernel(mlx5_set_port_mtu)kernel(mlx5_set_port_pause)kernel(mlx5_set_port_pfc)kernel(mlx5_set_port_prio_tc)kernel(mlx5_set_port_tc_bw_alloc)kernel(mlx5_set_port_tc_group)kernel(mlx5_set_port_wol)kernel(mlx5_sriov_blocking_notifier_register)kernel(mlx5_sriov_blocking_notifier_unregister)kernel(mlx5_toggle_port_link)kernel(mlx5_vector2eqn)kernel(mlx5_vf_get_core_dev)kernel(mlx5_vf_put_core_dev)kernel(mlxfw_firmware_flash)kernel(mlxsw_afa_block_activity_get)kernel(mlxsw_afa_block_append_allocated_counter)kernel(mlxsw_afa_block_append_counter)kernel(mlxsw_afa_block_append_drop)kernel(mlxsw_afa_block_append_fid_set)kernel(mlxsw_afa_block_append_fwd)kernel(mlxsw_afa_block_append_l4port)kernel(mlxsw_afa_block_append_mcrouter)kernel(mlxsw_afa_block_append_mirror)kernel(mlxsw_afa_block_append_police)kernel(mlxsw_afa_block_append_qos_dscp)kernel(mlxsw_afa_block_append_qos_dsfield)kernel(mlxsw_afa_block_append_qos_ecn)kernel(mlxsw_afa_block_append_qos_switch_prio)kernel(mlxsw_afa_block_append_sampler)kernel(mlxsw_afa_block_append_trap)kernel(mlxsw_afa_block_append_trap_and_forward)kernel(mlxsw_afa_block_append_vlan_modify)kernel(mlxsw_afa_block_commit)kernel(mlxsw_afa_block_continue)kernel(mlxsw_afa_block_create)kernel(mlxsw_afa_block_cur_set)kernel(mlxsw_afa_block_destroy)kernel(mlxsw_afa_block_first_kvdl_index)kernel(mlxsw_afa_block_first_set)kernel(mlxsw_afa_block_jump)kernel(mlxsw_afa_block_terminate)kernel(mlxsw_afa_cookie_lookup)kernel(mlxsw_afa_create)kernel(mlxsw_afa_destroy)kernel(mlxsw_afk_clear)kernel(mlxsw_afk_create)kernel(mlxsw_afk_destroy)kernel(mlxsw_afk_encode)kernel(mlxsw_afk_key_info_block_encoding_get)kernel(mlxsw_afk_key_info_blocks_count_get)kernel(mlxsw_afk_key_info_get)kernel(mlxsw_afk_key_info_put)kernel(mlxsw_afk_key_info_subset)kernel(mlxsw_afk_values_add_buf)kernel(mlxsw_afk_values_add_u32)kernel(mlxsw_cmd_exec)kernel(mlxsw_core_bus_device_register)kernel(mlxsw_core_bus_device_unregister)kernel(mlxsw_core_cpu_port_fini)kernel(mlxsw_core_cpu_port_init)kernel(mlxsw_core_driver_priv)kernel(mlxsw_core_driver_register)kernel(mlxsw_core_driver_unregister)kernel(mlxsw_core_emad_string_tlv_enable)kernel(mlxsw_core_event_listener_register)kernel(mlxsw_core_event_listener_unregister)kernel(mlxsw_core_flush_owq)kernel(mlxsw_core_fw_rev_minor_subminor_validate)kernel(mlxsw_core_kvd_sizes_get)kernel(mlxsw_core_lag_mapping_clear)kernel(mlxsw_core_lag_mapping_get)kernel(mlxsw_core_lag_mapping_set)kernel(mlxsw_core_max_ports)kernel(mlxsw_core_port_clear)kernel(mlxsw_core_port_devlink_port_get)kernel(mlxsw_core_port_driver_priv)kernel(mlxsw_core_port_eth_set)kernel(mlxsw_core_port_fini)kernel(mlxsw_core_port_ib_set)kernel(mlxsw_core_port_init)kernel(mlxsw_core_port_is_xm)kernel(mlxsw_core_port_type_get)kernel(mlxsw_core_ptp_transmitted)kernel(mlxsw_core_read_frc_h)kernel(mlxsw_core_read_frc_l)kernel(mlxsw_core_res_get)kernel(mlxsw_core_res_query_enabled)kernel(mlxsw_core_res_valid)kernel(mlxsw_core_resources_query)kernel(mlxsw_core_rx_listener_register)kernel(mlxsw_core_rx_listener_unregister)kernel(mlxsw_core_schedule_dw)kernel(mlxsw_core_schedule_work)kernel(mlxsw_core_skb_receive)kernel(mlxsw_core_skb_transmit)kernel(mlxsw_core_skb_transmit_busy)kernel(mlxsw_core_trap_register)kernel(mlxsw_core_trap_state_set)kernel(mlxsw_core_trap_unregister)kernel(mlxsw_env_get_module_eeprom)kernel(mlxsw_env_get_module_info)kernel(mlxsw_env_module_overheat_counter_get)kernel(mlxsw_i2c_driver_register)kernel(mlxsw_i2c_driver_unregister)kernel(mlxsw_pci_driver_register)kernel(mlxsw_pci_driver_unregister)kernel(mlxsw_reg_query)kernel(mlxsw_reg_trans_bulk_wait)kernel(mlxsw_reg_trans_query)kernel(mlxsw_reg_trans_write)kernel(mlxsw_reg_write)kernel(mm_account_pinned_pages)kernel(mm_kobj)kernel(mm_unaccount_pinned_pages)kernel(mmc_abort_tuning)kernel(mmc_add_host)kernel(mmc_align_data_size)kernel(mmc_alloc_host)kernel(mmc_app_cmd)kernel(mmc_calc_max_discard)kernel(mmc_can_discard)kernel(mmc_can_erase)kernel(mmc_can_gpio_cd)kernel(mmc_can_gpio_ro)kernel(mmc_can_sanitize)kernel(mmc_can_secure_erase_trim)kernel(mmc_can_trim)kernel(mmc_card_is_blockaddr)kernel(mmc_cmdq_disable)kernel(mmc_cmdq_enable)kernel(mmc_command_done)kernel(mmc_cqe_post_req)kernel(mmc_cqe_recovery)kernel(mmc_cqe_request_done)kernel(mmc_cqe_start_req)kernel(mmc_detect_card_removed)kernel(mmc_detect_change)kernel(mmc_erase)kernel(mmc_erase_group_aligned)kernel(mmc_flush_cache)kernel(mmc_free_host)kernel(mmc_get_card)kernel(mmc_get_ext_csd)kernel(mmc_gpio_get_cd)kernel(mmc_gpio_get_ro)kernel(mmc_gpio_request_cd)kernel(mmc_gpio_request_ro)kernel(mmc_gpio_set_cd_isr)kernel(mmc_gpio_set_cd_wake)kernel(mmc_gpiod_request_cd)kernel(mmc_gpiod_request_cd_irq)kernel(mmc_gpiod_request_ro)kernel(mmc_hw_reset)kernel(mmc_is_req_done)kernel(mmc_of_parse)kernel(mmc_power_restore_host)kernel(mmc_power_save_host)kernel(mmc_put_card)kernel(mmc_register_driver)kernel(mmc_regulator_get_supply)kernel(mmc_release_host)kernel(mmc_remove_host)kernel(mmc_request_done)kernel(mmc_retune_pause)kernel(mmc_retune_release)kernel(mmc_retune_timer_stop)kernel(mmc_retune_unpause)kernel(mmc_send_status)kernel(mmc_send_tuning)kernel(mmc_set_blockcount)kernel(mmc_set_blocklen)kernel(mmc_set_data_timeout)kernel(mmc_start_bkops)kernel(mmc_start_request)kernel(mmc_sw_reset)kernel(mmc_switch)kernel(mmc_unregister_driver)kernel(mmc_vddrange_to_ocrmask)kernel(mmc_wait_for_app_cmd)kernel(mmc_wait_for_cmd)kernel(mmc_wait_for_req)kernel(mmc_wait_for_req_done)kernel(mmio_stale_data_clear)kernel(mmput)kernel(mmu_interval_notifier_insert)kernel(mmu_interval_notifier_insert_locked)kernel(mmu_interval_notifier_remove)kernel(mmu_interval_read_begin)kernel(mmu_notifier_call_srcu)kernel(mmu_notifier_get_locked)kernel(mmu_notifier_put)kernel(mmu_notifier_range_update_to_read_only)kernel(mmu_notifier_register)kernel(mmu_notifier_register_v2)kernel(mmu_notifier_synchronize)kernel(mmu_notifier_unregister)kernel(mmu_notifier_unregister_no_release)kernel(mnt_clone_write)kernel(mnt_drop_write)kernel(mnt_drop_write_file)kernel(mnt_set_expiry)kernel(mnt_want_write)kernel(mnt_want_write_file)kernel(mntget)kernel(mntput)kernel(mock_drm_getfile)kernel(mod_delayed_work_on)kernel(mod_node_page_state)kernel(mod_timer)kernel(mod_timer_pending)kernel(mod_zone_page_state)kernel(mode_strip_sgid)kernel(modify_ftrace_direct)kernel(modify_user_hw_breakpoint)kernel(module_layout)kernel(module_mutex)kernel(module_put)kernel(module_refcount)kernel(mount_bdev)kernel(mount_nodev)kernel(mount_single)kernel(mount_subtree)kernel(movable_zone)kernel(mpage_readahead)kernel(mpage_readpage)kernel(mpage_writepage)kernel(mpage_writepages)kernel(mpi_alloc)kernel(mpi_cmp)kernel(mpi_cmp_ui)kernel(mpi_free)kernel(mpi_get_buffer)kernel(mpi_get_nbits)kernel(mpi_powm)kernel(mpi_read_buffer)kernel(mpi_read_from_buffer)kernel(mpi_read_raw_data)kernel(mpi_read_raw_from_sgl)kernel(mpi_sub_ui)kernel(mpi_write_to_sgl)kernel(mpls_dev_mtu)kernel(mpls_output_possible)kernel(mpls_pkt_too_big)kernel(mpls_stats_inc_outucastpkts)kernel(mpt_GetIocState)kernel(mpt_HardResetHandler)kernel(mpt_Soft_Hard_ResetHandler)kernel(mpt_alloc_fw_memory)kernel(mpt_attach)kernel(mpt_clear_taskmgmt_in_progress_flag)kernel(mpt_config)kernel(mpt_deregister)kernel(mpt_detach)kernel(mpt_device_driver_deregister)kernel(mpt_device_driver_register)kernel(mpt_event_deregister)kernel(mpt_event_register)kernel(mpt_findImVolumes)kernel(mpt_free_fw_memory)kernel(mpt_free_msg_frame)kernel(mpt_fwfault_debug)kernel(mpt_get_msg_frame)kernel(mpt_halt_firmware)kernel(mpt_print_ioc_summary)kernel(mpt_put_msg_frame)kernel(mpt_put_msg_frame_hi_pri)kernel(mpt_raid_phys_disk_get_num_paths)kernel(mpt_raid_phys_disk_pg0)kernel(mpt_raid_phys_disk_pg1)kernel(mpt_register)kernel(mpt_reset_deregister)kernel(mpt_reset_register)kernel(mpt_resume)kernel(mpt_send_handshake_request)kernel(mpt_set_taskmgmt_in_progress_flag)kernel(mpt_suspend)kernel(mpt_verify_adapter)kernel(mptbase_sas_persist_operation)kernel(mptcp_crypto_hmac_sha)kernel(mptcp_get_reset_option)kernel(mptcp_pm_get_add_addr_accept_max)kernel(mptcp_pm_get_add_addr_signal_max)kernel(mptcp_pm_get_local_addr_max)kernel(mptcp_pm_get_subflows_max)kernel(mptcp_subflow_init_cookie_req)kernel(mptcp_subflow_request_sock_ops)kernel(mptcp_token_accept)kernel(mptcp_token_destroy)kernel(mptcp_token_destroy_request)kernel(mptcp_token_get_sock)kernel(mptcp_token_iter_next)kernel(mptcp_token_new_connect)kernel(mptcp_token_new_request)kernel(mptscsih_IssueTaskMgmt)kernel(mptscsih_abort)kernel(mptscsih_bios_param)kernel(mptscsih_bus_reset)kernel(mptscsih_change_queue_depth)kernel(mptscsih_dev_reset)kernel(mptscsih_event_process)kernel(mptscsih_flush_running_cmds)kernel(mptscsih_get_scsi_lookup)kernel(mptscsih_host_attrs)kernel(mptscsih_host_reset)kernel(mptscsih_info)kernel(mptscsih_io_done)kernel(mptscsih_ioc_reset)kernel(mptscsih_is_phys_disk)kernel(mptscsih_qcmd)kernel(mptscsih_raid_id_to_num)kernel(mptscsih_remove)kernel(mptscsih_resume)kernel(mptscsih_scandv_complete)kernel(mptscsih_show_info)kernel(mptscsih_shutdown)kernel(mptscsih_slave_configure)kernel(mptscsih_slave_destroy)kernel(mptscsih_suspend)kernel(mptscsih_taskmgmt_complete)kernel(mptscsih_taskmgmt_response_code)kernel(mq_change_real_num_tx)kernel(mqprio_qopt_reconstruct)kernel(mqprio_validate_qopt)kernel(mr_dump)kernel(mr_fill_mroute)kernel(mr_mfc_find_any)kernel(mr_mfc_find_any_parent)kernel(mr_mfc_find_parent)kernel(mr_mfc_seq_idx)kernel(mr_mfc_seq_next)kernel(mr_rtm_dumproute)kernel(mr_table_alloc)kernel(mr_table_dump)kernel(mr_vif_seq_idx)kernel(mr_vif_seq_next)kernel(mroute6_is_socket)kernel(mrp_init_applicant)kernel(mrp_register_application)kernel(mrp_request_join)kernel(mrp_request_leave)kernel(mrp_uninit_applicant)kernel(mrp_unregister_application)kernel(msi_desc_to_pci_dev)kernel(msi_desc_to_pci_sysdata)kernel(msleep)kernel(msleep_interruptible)kernel(msrs_alloc)kernel(msrs_free)kernel(mt2060_attach)kernel(mt2063_attach)kernel(mt2131_attach)kernel(mt2266_attach)kernel(mt312_attach)kernel(mt352_attach)kernel(mt76_ac_to_hwq)kernel(mt76_alloc_device)kernel(mt76_alloc_phy)kernel(mt76_calculate_default_rate)kernel(mt76_connac2_load_patch)kernel(mt76_connac2_load_ram)kernel(mt76_connac2_mac_add_txs_skb)kernel(mt76_connac2_mac_decode_he_radiotap)kernel(mt76_connac2_mac_fill_rx_rate)kernel(mt76_connac2_mac_fill_txs)kernel(mt76_connac2_mac_tx_rate_val)kernel(mt76_connac2_mac_write_txwi)kernel(mt76_connac2_mcu_fill_message)kernel(mt76_connac2_reverse_frag0_hdr_trans)kernel(mt76_connac_free_pending_tx_skbs)kernel(mt76_connac_gen_ppe_thresh)kernel(mt76_connac_get_eht_phy_cap)kernel(mt76_connac_get_he_phy_cap)kernel(mt76_connac_get_phy_mode)kernel(mt76_connac_get_phy_mode_ext)kernel(mt76_connac_init_tx_queues)kernel(mt76_connac_mcu_add_key)kernel(mt76_connac_mcu_add_nested_tlv)kernel(mt76_connac_mcu_alloc_wtbl_req)kernel(mt76_connac_mcu_beacon_loss_iter)kernel(mt76_connac_mcu_bss_basic_tlv)kernel(mt76_connac_mcu_bss_ext_tlv)kernel(mt76_connac_mcu_bss_omac_tlv)kernel(mt76_connac_mcu_cancel_hw_scan)kernel(mt76_connac_mcu_chip_config)kernel(mt76_connac_mcu_coredump_event)kernel(mt76_connac_mcu_get_nic_capability)kernel(mt76_connac_mcu_hw_scan)kernel(mt76_connac_mcu_init_download)kernel(mt76_connac_mcu_patch_sem_ctrl)kernel(mt76_connac_mcu_rdd_cmd)kernel(mt76_connac_mcu_reg_rr)kernel(mt76_connac_mcu_reg_wr)kernel(mt76_connac_mcu_restart)kernel(mt76_connac_mcu_sched_scan_enable)kernel(mt76_connac_mcu_sched_scan_req)kernel(mt76_connac_mcu_set_channel_domain)kernel(mt76_connac_mcu_set_deep_sleep)kernel(mt76_connac_mcu_set_hif_suspend)kernel(mt76_connac_mcu_set_mac_enable)kernel(mt76_connac_mcu_set_p2p_oppps)kernel(mt76_connac_mcu_set_pm)kernel(mt76_connac_mcu_set_rate_txpower)kernel(mt76_connac_mcu_set_rts_thresh)kernel(mt76_connac_mcu_set_suspend_iter)kernel(mt76_connac_mcu_set_vif_ps)kernel(mt76_connac_mcu_sta_ba)kernel(mt76_connac_mcu_sta_ba_tlv)kernel(mt76_connac_mcu_sta_basic_tlv)kernel(mt76_connac_mcu_sta_cmd)kernel(mt76_connac_mcu_sta_tlv)kernel(mt76_connac_mcu_sta_uapsd)kernel(mt76_connac_mcu_sta_update_hdr_trans)kernel(mt76_connac_mcu_sta_wed_update)kernel(mt76_connac_mcu_start_firmware)kernel(mt76_connac_mcu_start_patch)kernel(mt76_connac_mcu_uni_add_bss)kernel(mt76_connac_mcu_uni_add_dev)kernel(mt76_connac_mcu_uni_set_chctx)kernel(mt76_connac_mcu_update_arp_filter)kernel(mt76_connac_mcu_update_gtk_rekey)kernel(mt76_connac_mcu_wtbl_ba_tlv)kernel(mt76_connac_mcu_wtbl_generic_tlv)kernel(mt76_connac_mcu_wtbl_hdr_trans_tlv)kernel(mt76_connac_mcu_wtbl_ht_tlv)kernel(mt76_connac_mcu_wtbl_smps_tlv)kernel(mt76_connac_mcu_wtbl_update_hdr_trans)kernel(mt76_connac_pm_dequeue_skbs)kernel(mt76_connac_pm_queue_skb)kernel(mt76_connac_pm_wake)kernel(mt76_connac_power_save_sched)kernel(mt76_connac_sta_state_dp)kernel(mt76_connac_tx_complete_skb)kernel(mt76_connac_txp_skb_unmap)kernel(mt76_connac_wowlan_support)kernel(mt76_connac_write_hw_txp)kernel(mt76_csa_check)kernel(mt76_csa_finish)kernel(mt76_dma_attach)kernel(mt76_dma_cleanup)kernel(mt76_dma_rx_poll)kernel(mt76_dma_wed_setup)kernel(mt76_eeprom_init)kernel(mt76_eeprom_override)kernel(mt76_ethtool_worker)kernel(mt76_free_device)kernel(mt76_free_pending_rxwi)kernel(mt76_get_antenna)kernel(mt76_get_min_avg_rssi)kernel(mt76_get_of_eeprom)kernel(mt76_get_rate)kernel(mt76_get_rate_power_limits)kernel(mt76_get_rxwi)kernel(mt76_get_sar_power)kernel(mt76_get_survey)kernel(mt76_get_txpower)kernel(mt76_has_tx_pending)kernel(mt76_init_queue)kernel(mt76_init_sar_power)kernel(mt76_insert_ccmp_hdr)kernel(mt76_mcu_get_response)kernel(mt76_mcu_rx_event)kernel(mt76_mcu_send_and_get_msg)kernel(mt76_mcu_skb_send_and_get_msg)kernel(mt76_mmio_init)kernel(mt76_pci_disable_aspm)kernel(mt76_phy_dfs_state)kernel(mt76_put_rxwi)kernel(mt76_put_txwi)kernel(mt76_queue_tx_complete)kernel(mt76_queues_read)kernel(mt76_rates)kernel(mt76_register_debugfs_fops)kernel(mt76_register_device)kernel(mt76_register_phy)kernel(mt76_release_buffered_frames)kernel(mt76_rx)kernel(mt76_rx_aggr_start)kernel(mt76_rx_aggr_stop)kernel(mt76_rx_poll_complete)kernel(mt76_rx_signal)kernel(mt76_rx_token_consume)kernel(mt76_rx_token_release)kernel(mt76_seq_puts_array)kernel(mt76_set_channel)kernel(mt76_set_irq_mask)kernel(mt76_set_stream_caps)kernel(mt76_set_tim)kernel(mt76_skb_adjust_pad)kernel(mt76_sta_pre_rcu_remove)kernel(mt76_sta_state)kernel(mt76_stop_tx_queues)kernel(mt76_sw_scan)kernel(mt76_sw_scan_complete)kernel(mt76_token_consume)kernel(mt76_token_release)kernel(mt76_tx)kernel(mt76_tx_check_agg_ssn)kernel(mt76_tx_status_check)kernel(mt76_tx_status_lock)kernel(mt76_tx_status_skb_add)kernel(mt76_tx_status_skb_done)kernel(mt76_tx_status_skb_get)kernel(mt76_tx_status_unlock)kernel(mt76_tx_worker_run)kernel(mt76_txq_schedule)kernel(mt76_txq_schedule_all)kernel(mt76_unregister_device)kernel(mt76_unregister_phy)kernel(mt76_update_survey)kernel(mt76_update_survey_active_time)kernel(mt76_wake_tx_queue)kernel(mt76_wcid_alloc)kernel(mt76_wcid_key_setup)kernel(mt76_write_mac_initvals)kernel(mt76u_alloc_mcu_queue)kernel(mt76u_alloc_queues)kernel(mt76u_init)kernel(mt76u_queues_deinit)kernel(mt76u_read_copy)kernel(mt76u_resume_rx)kernel(mt76u_single_wr)kernel(mt76u_stop_rx)kernel(mt76u_stop_tx)kernel(mt76u_vendor_request)kernel(mt76x02_add_interface)kernel(mt76x02_add_rate_power_offset)kernel(mt76x02_ampdu_action)kernel(mt76x02_bss_info_changed)kernel(mt76x02_conf_tx)kernel(mt76x02_config_mac_addr_list)kernel(mt76x02_configure_filter)kernel(mt76x02_dfs_init_params)kernel(mt76x02_dma_disable)kernel(mt76x02_dma_init)kernel(mt76x02_edcca_init)kernel(mt76x02_eeprom_copy)kernel(mt76x02_eeprom_parse_hw_cap)kernel(mt76x02_enqueue_buffered_bc)kernel(mt76x02_ext_pa_enabled)kernel(mt76x02_get_efuse_data)kernel(mt76x02_get_lna_gain)kernel(mt76x02_get_max_rate_power)kernel(mt76x02_get_rx_gain)kernel(mt76x02_init_agc_gain)kernel(mt76x02_init_beacon_config)kernel(mt76x02_init_debugfs)kernel(mt76x02_init_device)kernel(mt76x02_irq_handler)kernel(mt76x02_limit_rate_power)kernel(mt76x02_mac_cc_reset)kernel(mt76x02_mac_reset_counters)kernel(mt76x02_mac_set_beacon)kernel(mt76x02_mac_setaddr)kernel(mt76x02_mac_shared_key_setup)kernel(mt76x02_mac_start)kernel(mt76x02_mac_wcid_setup)kernel(mt76x02_mac_write_txwi)kernel(mt76x02_mcu_calibrate)kernel(mt76x02_mcu_cleanup)kernel(mt76x02_mcu_function_select)kernel(mt76x02_mcu_msg_send)kernel(mt76x02_mcu_parse_response)kernel(mt76x02_mcu_set_radio_state)kernel(mt76x02_phy_adjust_vga_gain)kernel(mt76x02_phy_dfs_adjust_agc)kernel(mt76x02_phy_set_band)kernel(mt76x02_phy_set_bw)kernel(mt76x02_phy_set_rxpath)kernel(mt76x02_phy_set_txdac)kernel(mt76x02_phy_set_txpower)kernel(mt76x02_queue_rx_skb)kernel(mt76x02_rates)kernel(mt76x02_reconfig_complete)kernel(mt76x02_remove_hdr_pad)kernel(mt76x02_remove_interface)kernel(mt76x02_resync_beacon_timer)kernel(mt76x02_rx_poll_complete)kernel(mt76x02_set_coverage_class)kernel(mt76x02_set_ethtool_fwver)kernel(mt76x02_set_key)kernel(mt76x02_set_rts_threshold)kernel(mt76x02_set_tx_ackto)kernel(mt76x02_sta_add)kernel(mt76x02_sta_ps)kernel(mt76x02_sta_rate_tbl_update)kernel(mt76x02_sta_remove)kernel(mt76x02_sw_scan_complete)kernel(mt76x02_tx)kernel(mt76x02_tx_complete_skb)kernel(mt76x02_tx_prepare_skb)kernel(mt76x02_tx_set_txpwr_auto)kernel(mt76x02_tx_status_data)kernel(mt76x02_update_beacon_iter)kernel(mt76x02_update_channel)kernel(mt76x02e_init_beacon_config)kernel(mt76x02u_exit_beacon_config)kernel(mt76x02u_init_beacon_config)kernel(mt76x02u_init_mcu)kernel(mt76x02u_mac_start)kernel(mt76x02u_mcu_fw_reset)kernel(mt76x02u_mcu_fw_send_data)kernel(mt76x02u_tx_complete_skb)kernel(mt76x02u_tx_prepare_skb)kernel(mt76x0_chip_onoff)kernel(mt76x0_config)kernel(mt76x0_init_hardware)kernel(mt76x0_mac_stop)kernel(mt76x0_phy_calibrate)kernel(mt76x0_register_device)kernel(mt76x0_set_sar_specs)kernel(mt76x2_apply_gain_adj)kernel(mt76x2_configure_tx_delay)kernel(mt76x2_eeprom_init)kernel(mt76x2_get_power_info)kernel(mt76x2_get_rate_power)kernel(mt76x2_get_temp_comp)kernel(mt76x2_init_txpower)kernel(mt76x2_mac_stop)kernel(mt76x2_mcu_init_gain)kernel(mt76x2_mcu_load_cr)kernel(mt76x2_mcu_set_channel)kernel(mt76x2_mcu_tssi_comp)kernel(mt76x2_phy_set_txpower)kernel(mt76x2_phy_set_txpower_regs)kernel(mt76x2_phy_tssi_compensate)kernel(mt76x2_phy_update_channel_gain)kernel(mt76x2_read_rx_gain)kernel(mt76x2_reset_wlan)kernel(mt76x2_set_sar_specs)kernel(mt7921_get_mac80211_ops)kernel(mt7921_mac_init)kernel(mt7921_mac_sta_add)kernel(mt7921_mac_sta_assoc)kernel(mt7921_mac_sta_poll)kernel(mt7921_mac_sta_remove)kernel(mt7921_mcu_drv_pmctrl)kernel(mt7921_mcu_fw_pmctrl)kernel(mt7921_mcu_parse_response)kernel(mt7921_mcu_set_eeprom)kernel(mt7921_ops)kernel(mt7921_queue_rx_skb)kernel(mt7921_register_device)kernel(mt7921_reset)kernel(mt7921_run_firmware)kernel(mt7921_rx_check)kernel(mt7921_stop)kernel(mt7921_txwi_free)kernel(mt7921_update_channel)kernel(mt7921_usb_sdio_tx_complete_skb)kernel(mt7921_usb_sdio_tx_prepare_skb)kernel(mt7921_usb_sdio_tx_status_data)kernel(mtd_add_partition)kernel(mtd_blktrans_cease_background)kernel(mtd_block_isbad)kernel(mtd_block_isreserved)kernel(mtd_block_markbad)kernel(mtd_concat_create)kernel(mtd_concat_destroy)kernel(mtd_del_partition)kernel(mtd_device_parse_register)kernel(mtd_device_unregister)kernel(mtd_erase)kernel(mtd_get_device_size)kernel(mtd_get_fact_prot_info)kernel(mtd_get_unmapped_area)kernel(mtd_get_user_prot_info)kernel(mtd_is_locked)kernel(mtd_is_partition)kernel(mtd_kmalloc_up_to)kernel(mtd_lock)kernel(mtd_lock_user_prot_reg)kernel(mtd_ooblayout_count_eccbytes)kernel(mtd_ooblayout_count_freebytes)kernel(mtd_ooblayout_ecc)kernel(mtd_ooblayout_find_eccregion)kernel(mtd_ooblayout_free)kernel(mtd_ooblayout_get_databytes)kernel(mtd_ooblayout_get_eccbytes)kernel(mtd_ooblayout_set_databytes)kernel(mtd_ooblayout_set_eccbytes)kernel(mtd_pairing_groups)kernel(mtd_pairing_info_to_wunit)kernel(mtd_panic_write)kernel(mtd_point)kernel(mtd_read)kernel(mtd_read_fact_prot_reg)kernel(mtd_read_oob)kernel(mtd_read_user_prot_reg)kernel(mtd_table_mutex)kernel(mtd_unlock)kernel(mtd_unpoint)kernel(mtd_write)kernel(mtd_write_oob)kernel(mtd_write_user_prot_reg)kernel(mtd_writev)kernel(mtd_wunit_to_pairing_info)kernel(mtl_chip_info)kernel(mtrr_state)kernel(mult_to_ib_rate)kernel(mutex_lock)kernel(mutex_lock_interruptible)kernel(mutex_lock_io)kernel(mutex_lock_killable)kernel(mutex_trylock)kernel(mutex_unlock)kernel(mwifiex_add_card)kernel(mwifiex_add_virtual_intf)kernel(mwifiex_alloc_dma_align_buf)kernel(mwifiex_cancel_hs)kernel(mwifiex_deauthenticate_all)kernel(mwifiex_del_virtual_intf)kernel(mwifiex_disable_auto_ds)kernel(mwifiex_dnld_fw)kernel(mwifiex_drv_info_dump)kernel(mwifiex_enable_hs)kernel(mwifiex_fw_dump_event)kernel(mwifiex_handle_rx_packet)kernel(mwifiex_init_shutdown_fw)kernel(mwifiex_main_process)kernel(mwifiex_multi_chan_resync)kernel(mwifiex_prepare_fw_dump_info)kernel(mwifiex_process_hs_config)kernel(mwifiex_process_sleep_confirm_resp)kernel(mwifiex_queue_main_work)kernel(mwifiex_reinit_sw)kernel(mwifiex_remove_card)kernel(mwifiex_shutdown_sw)kernel(mwifiex_upload_device_dump)kernel(mwifiex_write_data_complete)kernel(mxcsr_feature_mask)kernel(mxl111sf_demod_attach)kernel(mxl111sf_tuner_attach)kernel(mxl5005s_attach)kernel(mxl5007t_attach)kernel(mxl5xx_attach)kernel(mxm_wmi_call_mxds)kernel(mxm_wmi_call_mxmx)kernel(mxm_wmi_supported)kernel(n_tty_compat_ioctl_helper)kernel(n_tty_inherit_ops)kernel(n_tty_ioctl_helper)kernel(name_to_dev_t)kernel(names_cachep)kernel(napi_build_skb)kernel(napi_complete_done)kernel(napi_consume_skb)kernel(napi_disable)kernel(napi_enable)kernel(napi_get_frags)kernel(napi_gro_flush)kernel(napi_gro_frags)kernel(napi_gro_receive)kernel(napi_schedule_prep)kernel(nat_callforwarding_hook)kernel(nat_h245_hook)kernel(nat_q931_hook)kernel(nat_rtp_rtcp_hook)kernel(nat_t120_hook)kernel(native_io_delay)kernel(native_load_gs_index)kernel(native_queued_spin_lock_slowpath)kernel(native_restore_fl)kernel(native_save_fl)kernel(native_write_cr0)kernel(native_write_cr4)kernel(nau8821_enable_jack_detect)kernel(nau8824_components)kernel(nau8824_enable_jack_detect)kernel(nau8825_enable_jack_detect)kernel(nd_blk_memremap_flags)kernel(nd_blk_region_provider_data)kernel(nd_blk_region_set_provider_data)kernel(nd_blk_region_to_dimm)kernel(nd_btt_arena_is_valid)kernel(nd_btt_probe)kernel(nd_btt_version)kernel(nd_cmd_bus_desc)kernel(nd_cmd_dimm_desc)kernel(nd_cmd_in_size)kernel(nd_cmd_out_size)kernel(nd_dax_probe)kernel(nd_dev_to_uuid)kernel(nd_device_notify)kernel(nd_device_register)kernel(nd_device_unregister)kernel(nd_fletcher64)kernel(nd_integrity_init)kernel(nd_namespace_blk_validate)kernel(nd_pfn_probe)kernel(nd_pfn_validate)kernel(nd_region_acquire_lane)kernel(nd_region_dev)kernel(nd_region_provider_data)kernel(nd_region_release_lane)kernel(nd_region_to_nstype)kernel(nd_sb_checksum)kernel(nd_synchronize)kernel(nd_tbl)kernel(ndisc_mc_map)kernel(ndo_dflt_bridge_getlink)kernel(ndo_dflt_fdb_add)kernel(ndo_dflt_fdb_del)kernel(ndo_dflt_fdb_dump)kernel(neigh_app_ns)kernel(neigh_carrier_down)kernel(neigh_changeaddr)kernel(neigh_connected_output)kernel(neigh_destroy)kernel(neigh_direct_output)kernel(neigh_event_ns)kernel(neigh_for_each)kernel(neigh_ifdown)kernel(neigh_lookup)kernel(neigh_lookup_nodev)kernel(neigh_parms_alloc)kernel(neigh_parms_release)kernel(neigh_proc_dointvec)kernel(neigh_proc_dointvec_jiffies)kernel(neigh_proc_dointvec_ms_jiffies)kernel(neigh_rand_reach_time)kernel(neigh_resolve_output)kernel(neigh_seq_next)kernel(neigh_seq_start)kernel(neigh_seq_stop)kernel(neigh_sysctl_register)kernel(neigh_sysctl_unregister)kernel(neigh_table_clear)kernel(neigh_table_init)kernel(neigh_update)kernel(neigh_xmit)kernel(net_cls_cgrp_subsys_enabled_key)kernel(net_cls_cgrp_subsys_on_dfl_key)kernel(net_dec_egress_queue)kernel(net_dec_ingress_queue)kernel(net_dim)kernel(net_dim_get_def_rx_moderation)kernel(net_dim_get_def_tx_moderation)kernel(net_dim_get_rx_moderation)kernel(net_dim_get_tx_moderation)kernel(net_disable_timestamp)kernel(net_enable_timestamp)kernel(net_failover_create)kernel(net_failover_destroy)kernel(net_inc_egress_queue)kernel(net_inc_ingress_queue)kernel(net_namespace_list)kernel(net_ns_barrier)kernel(net_ns_get_ownership)kernel(net_ns_type_operations)kernel(net_prio_cgrp_subsys_enabled_key)kernel(net_prio_cgrp_subsys_on_dfl_key)kernel(net_rand_noise)kernel(net_ratelimit)kernel(net_rwsem)kernel(netdev_adjacent_change_abort)kernel(netdev_adjacent_change_commit)kernel(netdev_adjacent_change_prepare)kernel(netdev_adjacent_get_private)kernel(netdev_alert)kernel(netdev_bind_sb_channel_queue)kernel(netdev_bonding_info_change)kernel(netdev_boot_setup_check)kernel(netdev_change_features)kernel(netdev_class_create_file_ns)kernel(netdev_class_remove_file_ns)kernel(netdev_cmd_to_name)kernel(netdev_core_stats_alloc)kernel(netdev_crit)kernel(netdev_emerg)kernel(netdev_err)kernel(netdev_features_change)kernel(netdev_get_xmit_slave)kernel(netdev_has_any_upper_dev)kernel(netdev_has_upper_dev)kernel(netdev_has_upper_dev_all_rcu)kernel(netdev_increment_features)kernel(netdev_info)kernel(netdev_is_rx_handler_busy)kernel(netdev_lower_dev_get_private)kernel(netdev_lower_get_first_private_rcu)kernel(netdev_lower_get_next)kernel(netdev_lower_get_next_private)kernel(netdev_lower_get_next_private_rcu)kernel(netdev_lower_state_changed)kernel(netdev_master_upper_dev_get)kernel(netdev_master_upper_dev_get_rcu)kernel(netdev_master_upper_dev_link)kernel(netdev_max_backlog)kernel(netdev_name_node_alt_create)kernel(netdev_name_node_alt_destroy)kernel(netdev_next_lower_dev_rcu)kernel(netdev_notice)kernel(netdev_notify_peers)kernel(netdev_pick_tx)kernel(netdev_port_same_parent_id)kernel(netdev_printk)kernel(netdev_refcnt_read)kernel(netdev_reset_tc)kernel(netdev_rss_key_fill)kernel(netdev_rx_csum_fault)kernel(netdev_rx_handler_register)kernel(netdev_rx_handler_unregister)kernel(netdev_set_default_ethtool_ops)kernel(netdev_set_num_tc)kernel(netdev_set_sb_channel)kernel(netdev_set_tc_queue)kernel(netdev_sk_get_lowest_dev)kernel(netdev_state_change)kernel(netdev_stats_to_stats64)kernel(netdev_txq_to_tc)kernel(netdev_unbind_sb_channel)kernel(netdev_update_features)kernel(netdev_upper_dev_link)kernel(netdev_upper_dev_unlink)kernel(netdev_upper_get_next_dev_rcu)kernel(netdev_walk_all_lower_dev)kernel(netdev_walk_all_lower_dev_rcu)kernel(netdev_walk_all_upper_dev_rcu)kernel(netdev_warn)kernel(netdev_xmit_skip_txqueue)kernel(netif_carrier_event)kernel(netif_carrier_off)kernel(netif_carrier_on)kernel(netif_device_attach)kernel(netif_device_detach)kernel(netif_get_num_default_rss_queues)kernel(netif_inherit_tso_max)kernel(netif_napi_add)kernel(netif_napi_add_weight)kernel(netif_napi_del)kernel(netif_receive_skb)kernel(netif_receive_skb_core)kernel(netif_receive_skb_list)kernel(netif_rx)kernel(netif_rx_any_context)kernel(netif_rx_ni)kernel(netif_schedule_queue)kernel(netif_set_real_num_queues)kernel(netif_set_real_num_rx_queues)kernel(netif_set_real_num_tx_queues)kernel(netif_set_tso_max_segs)kernel(netif_set_tso_max_size)kernel(netif_set_xps_queue)kernel(netif_skb_features)kernel(netif_stacked_transfer_operstate)kernel(netif_tx_stop_all_queues)kernel(netif_tx_wake_queue)kernel(netlbl_audit_start)kernel(netlbl_bitmap_setbit)kernel(netlbl_bitmap_walk)kernel(netlbl_calipso_ops_register)kernel(netlbl_catmap_setbit)kernel(netlbl_catmap_walk)kernel(netlink_ack)kernel(netlink_add_tap)kernel(netlink_broadcast)kernel(netlink_broadcast_filtered)kernel(netlink_capable)kernel(netlink_has_listeners)kernel(netlink_kernel_release)kernel(netlink_net_capable)kernel(netlink_ns_capable)kernel(netlink_rcv_skb)kernel(netlink_register_notifier)kernel(netlink_remove_tap)kernel(netlink_set_err)kernel(netlink_strict_get_check)kernel(netlink_unicast)kernel(netlink_unregister_notifier)kernel(netpoll_cleanup)kernel(netpoll_parse_options)kernel(netpoll_poll_dev)kernel(netpoll_poll_disable)kernel(netpoll_poll_enable)kernel(netpoll_print_options)kernel(netpoll_send_skb)kernel(netpoll_send_udp)kernel(netpoll_setup)kernel(new_inode)kernel(next_prime_number)kernel(nf_br_ops)kernel(nf_checksum)kernel(nf_checksum_partial)kernel(nf_conncount_add)kernel(nf_conncount_cache_free)kernel(nf_conncount_count)kernel(nf_conncount_destroy)kernel(nf_conncount_gc_list)kernel(nf_conncount_init)kernel(nf_conncount_list_init)kernel(nf_connlabels_get)kernel(nf_connlabels_put)kernel(nf_connlabels_replace)kernel(nf_conntrack_alloc)kernel(nf_conntrack_alter_reply)kernel(nf_conntrack_broadcast_help)kernel(nf_conntrack_destroy)kernel(nf_conntrack_eventmask_report)kernel(nf_conntrack_expect_lock)kernel(nf_conntrack_find_get)kernel(nf_conntrack_free)kernel(nf_conntrack_hash)kernel(nf_conntrack_hash_check_insert)kernel(nf_conntrack_helper_put)kernel(nf_conntrack_helper_register)kernel(nf_conntrack_helper_try_module_get)kernel(nf_conntrack_helper_unregister)kernel(nf_conntrack_helpers_register)kernel(nf_conntrack_helpers_unregister)kernel(nf_conntrack_htable_size)kernel(nf_conntrack_in)kernel(nf_conntrack_lock)kernel(nf_conntrack_locks)kernel(nf_conntrack_max)kernel(nf_conntrack_register_notifier)kernel(nf_conntrack_set_hashsize)kernel(nf_conntrack_tuple_taken)kernel(nf_conntrack_unregister_notifier)kernel(nf_ct_acct_add)kernel(nf_ct_alloc_hashtable)kernel(nf_ct_attach)kernel(nf_ct_delete)kernel(nf_ct_deliver_cached_events)kernel(nf_ct_destroy_timeout)kernel(nf_ct_expect_alloc)kernel(nf_ct_expect_find_get)kernel(nf_ct_expect_hash)kernel(nf_ct_expect_hsize)kernel(nf_ct_expect_init)kernel(nf_ct_expect_iterate_destroy)kernel(nf_ct_expect_iterate_net)kernel(nf_ct_expect_put)kernel(nf_ct_expect_register_notifier)kernel(nf_ct_expect_related_report)kernel(nf_ct_expect_unregister_notifier)kernel(nf_ct_ext_add)kernel(nf_ct_ext_destroy)kernel(nf_ct_extend_register)kernel(nf_ct_extend_unregister)kernel(nf_ct_frag6_gather)kernel(nf_ct_get_id)kernel(nf_ct_get_tuple_skb)kernel(nf_ct_get_tuplepr)kernel(nf_ct_gre_keymap_add)kernel(nf_ct_gre_keymap_destroy)kernel(nf_ct_helper_expectfn_find_by_name)kernel(nf_ct_helper_expectfn_find_by_symbol)kernel(nf_ct_helper_expectfn_register)kernel(nf_ct_helper_expectfn_unregister)kernel(nf_ct_helper_ext_add)kernel(nf_ct_helper_hash)kernel(nf_ct_helper_hsize)kernel(nf_ct_helper_init)kernel(nf_ct_helper_log)kernel(nf_ct_hook)kernel(nf_ct_invert_tuple)kernel(nf_ct_iterate_cleanup_net)kernel(nf_ct_iterate_destroy)kernel(nf_ct_kill_acct)kernel(nf_ct_l4proto_find_get)kernel(nf_ct_l4proto_log_invalid)kernel(nf_ct_l4proto_register_one)kernel(nf_ct_l4proto_unregister_one)kernel(nf_ct_nat_ext_add)kernel(nf_ct_netns_get)kernel(nf_ct_netns_put)kernel(nf_ct_port_nla_policy)kernel(nf_ct_port_nlattr_to_tuple)kernel(nf_ct_port_nlattr_tuple_size)kernel(nf_ct_port_tuple_to_nlattr)kernel(nf_ct_remove_expect)kernel(nf_ct_remove_expectations)kernel(nf_ct_seq_adjust)kernel(nf_ct_seq_offset)kernel(nf_ct_seqadj_init)kernel(nf_ct_seqadj_set)kernel(nf_ct_set_auto_assign_helper_warned)kernel(nf_ct_set_timeout)kernel(nf_ct_tcp_seqadj_set)kernel(nf_ct_timeout_find_get_hook)kernel(nf_ct_timeout_put_hook)kernel(nf_ct_tmpl_alloc)kernel(nf_ct_tmpl_free)kernel(nf_ct_unconfirmed_destroy)kernel(nf_ct_unexpect_related)kernel(nf_ct_unlink_expect_report)kernel(nf_ct_untimeout)kernel(nf_ct_zone_dflt)kernel(nf_defrag_ipv4_enable)kernel(nf_defrag_ipv6_enable)kernel(nf_dup_ipv4)kernel(nf_dup_ipv6)kernel(nf_dup_netdev_egress)kernel(nf_flow_dnat_port)kernel(nf_flow_offload_ip_hook)kernel(nf_flow_offload_ipv6_hook)kernel(nf_flow_rule_route_ipv4)kernel(nf_flow_rule_route_ipv6)kernel(nf_flow_snat_port)kernel(nf_flow_table_cleanup)kernel(nf_flow_table_free)kernel(nf_flow_table_init)kernel(nf_flow_table_offload_setup)kernel(nf_fwd_netdev_egress)kernel(nf_getsockopt)kernel(nf_hook_entries_delete_raw)kernel(nf_hook_entries_insert_raw)kernel(nf_hook_slow)kernel(nf_ip6_checksum)kernel(nf_ip_checksum)kernel(nf_ip_route)kernel(nf_ipv6_ops)kernel(nf_l4proto_log_invalid)kernel(nf_log_bind_pf)kernel(nf_log_buf_add)kernel(nf_log_buf_close)kernel(nf_log_buf_open)kernel(nf_log_packet)kernel(nf_log_register)kernel(nf_log_set)kernel(nf_log_trace)kernel(nf_log_unbind_pf)kernel(nf_log_unregister)kernel(nf_log_unset)kernel(nf_logger_find_get)kernel(nf_logger_put)kernel(nf_nat_alloc_null_binding)kernel(nf_nat_amanda_hook)kernel(nf_nat_follow_master)kernel(nf_nat_ftp_hook)kernel(nf_nat_helper_put)kernel(nf_nat_helper_register)kernel(nf_nat_helper_try_module_get)kernel(nf_nat_helper_unregister)kernel(nf_nat_hook)kernel(nf_nat_icmp_reply_translation)kernel(nf_nat_icmpv6_reply_translation)kernel(nf_nat_inet_fn)kernel(nf_nat_inet_register_fn)kernel(nf_nat_inet_unregister_fn)kernel(nf_nat_ipv4_register_fn)kernel(nf_nat_ipv4_unregister_fn)kernel(nf_nat_ipv6_register_fn)kernel(nf_nat_ipv6_unregister_fn)kernel(nf_nat_irc_hook)kernel(nf_nat_mangle_udp_packet)kernel(nf_nat_masquerade_ipv4)kernel(nf_nat_masquerade_ipv4_register_notifier)kernel(nf_nat_masquerade_ipv4_unregister_notifier)kernel(nf_nat_masquerade_ipv6)kernel(nf_nat_masquerade_ipv6_register_notifier)kernel(nf_nat_masquerade_ipv6_unregister_notifier)kernel(nf_nat_packet)kernel(nf_nat_pptp_hook_exp_gre)kernel(nf_nat_pptp_hook_expectfn)kernel(nf_nat_pptp_hook_inbound)kernel(nf_nat_pptp_hook_outbound)kernel(nf_nat_redirect_ipv4)kernel(nf_nat_redirect_ipv6)kernel(nf_nat_setup_info)kernel(nf_nat_sip_hooks)kernel(nf_nat_snmp_hook)kernel(nf_nat_tftp_hook)kernel(nf_osf_match)kernel(nf_queue)kernel(nf_queue_entry_free)kernel(nf_queue_entry_get_refs)kernel(nf_queue_nf_hook_drop)kernel(nf_register_net_hook)kernel(nf_register_net_hooks)kernel(nf_register_queue_handler)kernel(nf_register_sockopt)kernel(nf_reinject)kernel(nf_reject_ip6_tcphdr_get)kernel(nf_reject_ip6_tcphdr_put)kernel(nf_reject_ip6hdr_put)kernel(nf_reject_ip_tcphdr_get)kernel(nf_reject_ip_tcphdr_put)kernel(nf_reject_iphdr_put)kernel(nf_route)kernel(nf_send_reset)kernel(nf_send_reset6)kernel(nf_send_unreach)kernel(nf_send_unreach6)kernel(nf_setsockopt)kernel(nf_sk_lookup_slow_v4)kernel(nf_sk_lookup_slow_v6)kernel(nf_skb_duplicated)kernel(nf_tables_activate_set)kernel(nf_tables_bind_set)kernel(nf_tables_deactivate_flowtable)kernel(nf_tables_deactivate_set)kernel(nf_tables_destroy_set)kernel(nf_tables_net_id)kernel(nf_tables_trans_destroy_flush_work)kernel(nf_tables_unbind_set)kernel(nf_tproxy_get_sock_v4)kernel(nf_tproxy_get_sock_v6)kernel(nf_tproxy_handle_time_wait4)kernel(nf_tproxy_handle_time_wait6)kernel(nf_tproxy_laddr4)kernel(nf_tproxy_laddr6)kernel(nf_unregister_net_hook)kernel(nf_unregister_net_hooks)kernel(nf_unregister_queue_handler)kernel(nf_unregister_sockopt)kernel(nf_xfrm_me_harder)kernel(nfit_get_smbios_id)kernel(nfnetlink_has_listeners)kernel(nfnetlink_send)kernel(nfnetlink_set_err)kernel(nfnetlink_subsys_register)kernel(nfnetlink_subsys_unregister)kernel(nfnetlink_unicast)kernel(nfnl_ct_hook)kernel(nfnl_lock)kernel(nfnl_unlock)kernel(nforce2_smbus)kernel(nfs3_set_ds_client)kernel(nfs41_maxgetdevinfo_overhead)kernel(nfs41_sequence_done)kernel(nfs42_proc_layouterror)kernel(nfs4_client_id_uniquifier)kernel(nfs4_decode_mp_ds_addr)kernel(nfs4_delete_deviceid)kernel(nfs4_dentry_operations)kernel(nfs4_disable_idmapping)kernel(nfs4_find_get_deviceid)kernel(nfs4_find_or_create_ds_client)kernel(nfs4_fs_type)kernel(nfs4_init_deviceid_node)kernel(nfs4_init_ds_session)kernel(nfs4_label_alloc)kernel(nfs4_mark_deviceid_available)kernel(nfs4_mark_deviceid_unavailable)kernel(nfs4_pnfs_ds_add)kernel(nfs4_pnfs_ds_connect)kernel(nfs4_pnfs_ds_put)kernel(nfs4_print_deviceid)kernel(nfs4_proc_getdeviceinfo)kernel(nfs4_put_deviceid_node)kernel(nfs4_schedule_lease_moved_recovery)kernel(nfs4_schedule_lease_recovery)kernel(nfs4_schedule_migration_recovery)kernel(nfs4_schedule_session_recovery)kernel(nfs4_schedule_stateid_recovery)kernel(nfs4_sequence_done)kernel(nfs4_set_ds_client)kernel(nfs4_set_rw_stateid)kernel(nfs4_setup_sequence)kernel(nfs4_test_deviceid_unavailable)kernel(nfs4_test_session_trunk)kernel(nfs_access_add_cache)kernel(nfs_access_get_cached)kernel(nfs_access_set_mask)kernel(nfs_access_zap_cache)kernel(nfs_add_or_obtain)kernel(nfs_alloc_client)kernel(nfs_alloc_fattr)kernel(nfs_alloc_fattr_with_label)kernel(nfs_alloc_fhandle)kernel(nfs_alloc_inode)kernel(nfs_alloc_server)kernel(nfs_async_iocounter_wait)kernel(nfs_atomic_open)kernel(nfs_auth_info_match)kernel(nfs_callback_nr_threads)kernel(nfs_callback_set_tcpport)kernel(nfs_check_cache_invalid)kernel(nfs_check_flags)kernel(nfs_clear_inode)kernel(nfs_clear_verifier_delegated)kernel(nfs_client_for_each_server)kernel(nfs_client_init_is_complete)kernel(nfs_client_init_status)kernel(nfs_clone_server)kernel(nfs_close_context)kernel(nfs_commit_free)kernel(nfs_commit_inode)kernel(nfs_commitdata_alloc)kernel(nfs_commitdata_release)kernel(nfs_create)kernel(nfs_create_rpc_client)kernel(nfs_create_server)kernel(nfs_debug)kernel(nfs_dentry_operations)kernel(nfs_destroy_inode)kernel(nfs_do_submount)kernel(nfs_dreq_bytes_left)kernel(nfs_drop_inode)kernel(nfs_fattr_init)kernel(nfs_fhget)kernel(nfs_file_fsync)kernel(nfs_file_llseek)kernel(nfs_file_mmap)kernel(nfs_file_operations)kernel(nfs_file_read)kernel(nfs_file_release)kernel(nfs_file_set_open_context)kernel(nfs_file_write)kernel(nfs_filemap_write_and_wait_range)kernel(nfs_flock)kernel(nfs_force_lookup_revalidate)kernel(nfs_free_client)kernel(nfs_free_server)kernel(nfs_fs_type)kernel(nfs_fscache_open_file)kernel(nfs_generic_pg_test)kernel(nfs_generic_pgio)kernel(nfs_get_client)kernel(nfs_get_lock_context)kernel(nfs_getattr)kernel(nfs_idmap_cache_timeout)kernel(nfs_inc_attr_generation_counter)kernel(nfs_init_cinfo)kernel(nfs_init_client)kernel(nfs_init_commit)kernel(nfs_init_server_rpcclient)kernel(nfs_init_timeout_values)kernel(nfs_initiate_commit)kernel(nfs_initiate_pgio)kernel(nfs_inode_attach_open_context)kernel(nfs_instantiate)kernel(nfs_invalidate_atime)kernel(nfs_kill_super)kernel(nfs_link)kernel(nfs_lock)kernel(nfs_lookup)kernel(nfs_map_string_to_numeric)kernel(nfs_mark_client_ready)kernel(nfs_may_open)kernel(nfs_mkdir)kernel(nfs_mknod)kernel(nfs_net_id)kernel(nfs_open)kernel(nfs_pageio_init_read)kernel(nfs_pageio_init_write)kernel(nfs_pageio_resend)kernel(nfs_pageio_reset_read_mds)kernel(nfs_pageio_reset_write_mds)kernel(nfs_path)kernel(nfs_permission)kernel(nfs_pgheader_init)kernel(nfs_pgio_current_mirror)kernel(nfs_pgio_header_alloc)kernel(nfs_pgio_header_free)kernel(nfs_post_op_update_inode)kernel(nfs_post_op_update_inode_force_wcc)kernel(nfs_probe_server)kernel(nfs_put_client)kernel(nfs_put_lock_context)kernel(nfs_reconfigure)kernel(nfs_refresh_inode)kernel(nfs_release_request)kernel(nfs_remove_bad_delegation)kernel(nfs_rename)kernel(nfs_request_add_commit_list)kernel(nfs_request_add_commit_list_locked)kernel(nfs_request_remove_commit_list)kernel(nfs_retry_commit)kernel(nfs_revalidate_inode)kernel(nfs_rmdir)kernel(nfs_sb_active)kernel(nfs_sb_deactive)kernel(nfs_scan_commit_list)kernel(nfs_server_copy_userdata)kernel(nfs_server_insert_lists)kernel(nfs_server_remove_lists)kernel(nfs_set_cache_invalid)kernel(nfs_set_verifier)kernel(nfs_setattr)kernel(nfs_setattr_update_inode)kernel(nfs_setsecurity)kernel(nfs_show_devname)kernel(nfs_show_options)kernel(nfs_show_path)kernel(nfs_show_stats)kernel(nfs_sops)kernel(nfs_statfs)kernel(nfs_stream_decode_acl)kernel(nfs_stream_encode_acl)kernel(nfs_submount)kernel(nfs_symlink)kernel(nfs_sync_inode)kernel(nfs_try_get_tree)kernel(nfs_umount_begin)kernel(nfs_unlink)kernel(nfs_wait_bit_killable)kernel(nfs_wait_client_init_complete)kernel(nfs_wait_on_request)kernel(nfs_wb_all)kernel(nfs_write_inode)kernel(nfs_writeback_update_inode)kernel(nfs_zap_acl_cache)kernel(nfsacl_decode)kernel(nfsacl_encode)kernel(nfsd_debug)kernel(nfsiod_workqueue)kernel(nft_chain_validate)kernel(nft_chain_validate_dependency)kernel(nft_chain_validate_hooks)kernel(nft_data_dump)kernel(nft_data_init)kernel(nft_data_release)kernel(nft_do_chain)kernel(nft_dump_register)kernel(nft_fib4_eval)kernel(nft_fib4_eval_type)kernel(nft_fib6_eval)kernel(nft_fib6_eval_type)kernel(nft_fib_dump)kernel(nft_fib_init)kernel(nft_fib_policy)kernel(nft_fib_store_result)kernel(nft_fib_validate)kernel(nft_flowtable_lookup)kernel(nft_fwd_dup_netdev_offload)kernel(nft_obj_lookup)kernel(nft_obj_notify)kernel(nft_parse_register)kernel(nft_parse_u32_check)kernel(nft_register_chain_type)kernel(nft_register_expr)kernel(nft_register_flowtable_type)kernel(nft_register_obj)kernel(nft_register_set)kernel(nft_reject_dump)kernel(nft_reject_icmp_code)kernel(nft_reject_icmpv6_code)kernel(nft_reject_init)kernel(nft_reject_policy)kernel(nft_reject_validate)kernel(nft_request_module)kernel(nft_set_elem_destroy)kernel(nft_set_ext_types)kernel(nft_set_lookup_global)kernel(nft_setelem_data_deactivate)kernel(nft_trace_enabled)kernel(nft_trans_gc_alloc)kernel(nft_trans_gc_destroy)kernel(nft_trans_gc_elem_add)kernel(nft_trans_gc_queue_async)kernel(nft_trans_gc_queue_async_done)kernel(nft_trans_gc_queue_sync)kernel(nft_trans_gc_queue_sync_done)kernel(nft_unregister_chain_type)kernel(nft_unregister_expr)kernel(nft_unregister_flowtable_type)kernel(nft_unregister_obj)kernel(nft_unregister_set)kernel(nft_validate_register_load)kernel(nft_validate_register_store)kernel(nl80211_send_chandef)kernel(nl_table)kernel(nl_table_lock)kernel(nla_append)kernel(nla_find)kernel(nla_get_labels)kernel(nla_memcmp)kernel(nla_memcpy)kernel(nla_policy_len)kernel(nla_put)kernel(nla_put_64bit)kernel(nla_put_labels)kernel(nla_put_nohdr)kernel(nla_reserve)kernel(nla_reserve_64bit)kernel(nla_reserve_nohdr)kernel(nla_strcmp)kernel(nla_strdup)kernel(nla_strscpy)kernel(nlm_debug)kernel(nlmclnt_done)kernel(nlmclnt_init)kernel(nlmclnt_proc)kernel(nlmsg_notify)kernel(nlmsvc_ops)kernel(nlmsvc_unlock_all_by_ip)kernel(nlmsvc_unlock_all_by_sb)kernel(nmi_noist)kernel(nmi_panic)kernel(no_action)kernel(no_hash_pointers)kernel(no_llseek)kernel(no_pci_devices)kernel(no_seek_end_llseek)kernel(no_seek_end_llseek_size)kernel(nobh_truncate_page)kernel(nobh_write_begin)kernel(nobh_write_end)kernel(nobh_writepage)kernel(node_data)kernel(node_states)kernel(node_to_amd_nb)kernel(node_to_cpumask_map)kernel(nonseekable_open)kernel(noop_backing_dev_info)kernel(noop_direct_IO)kernel(noop_fsync)kernel(noop_invalidatepage)kernel(noop_llseek)kernel(noop_qdisc)kernel(noop_set_page_dirty)kernel(nosteal_pipe_buf_ops)kernel(notify_change)kernel(nr_cpu_ids)kernel(nr_free_buffer_pages)kernel(nr_irqs)kernel(nr_node_ids)kernel(nr_online_nodes)kernel(nr_swap_pages)kernel(ns_capable)kernel(ns_capable_noaudit)kernel(ns_to_kernel_old_timeval)kernel(ns_to_timespec)kernel(ns_to_timespec64)kernel(ns_to_timeval)kernel(nsecs_to_jiffies)kernel(nsecs_to_jiffies64)kernel(nsh_pop)kernel(nsh_push)kernel(ntb_clear_ctx)kernel(ntb_db_event)kernel(ntb_default_peer_port_count)kernel(ntb_default_peer_port_idx)kernel(ntb_default_peer_port_number)kernel(ntb_default_port_number)kernel(ntb_link_event)kernel(ntb_msg_event)kernel(ntb_msi_clear_mws)kernel(ntb_msi_init)kernel(ntb_msi_peer_addr)kernel(ntb_msi_peer_trigger)kernel(ntb_msi_setup_mws)kernel(ntb_register_device)kernel(ntb_set_ctx)kernel(ntb_transport_create_queue)kernel(ntb_transport_free_queue)kernel(ntb_transport_link_down)kernel(ntb_transport_link_query)kernel(ntb_transport_link_up)kernel(ntb_transport_max_size)kernel(ntb_transport_qp_num)kernel(ntb_transport_register_client)kernel(ntb_transport_register_client_dev)kernel(ntb_transport_rx_enqueue)kernel(ntb_transport_rx_remove)kernel(ntb_transport_tx_enqueue)kernel(ntb_transport_tx_free_entry)kernel(ntb_transport_unregister_client)kernel(ntb_transport_unregister_client_dev)kernel(ntb_unregister_client)kernel(ntb_unregister_device)kernel(ntbm_msi_free_irq)kernel(ntbm_msi_request_threaded_irq)kernel(null_dailink_component)kernel(num_registered_fb)kernel(numa_map_to_online_node)kernel(numa_node)kernel(nvdimm_badblocks_populate)kernel(nvdimm_blk_region_create)kernel(nvdimm_bus_add_badrange)kernel(nvdimm_bus_check_dimm_count)kernel(nvdimm_bus_lock)kernel(nvdimm_bus_register)kernel(nvdimm_bus_unlock)kernel(nvdimm_bus_unregister)kernel(nvdimm_check_and_set_ro)kernel(nvdimm_clear_poison)kernel(nvdimm_cmd_mask)kernel(nvdimm_flush)kernel(nvdimm_has_cache)kernel(nvdimm_has_flush)kernel(nvdimm_in_overwrite)kernel(nvdimm_kobj)kernel(nvdimm_name)kernel(nvdimm_namespace_attach_btt)kernel(nvdimm_namespace_capacity)kernel(nvdimm_namespace_common_probe)kernel(nvdimm_namespace_detach_btt)kernel(nvdimm_namespace_disk_name)kernel(nvdimm_namespace_locked)kernel(nvdimm_pmem_region_create)kernel(nvdimm_provider_data)kernel(nvdimm_region_notify)kernel(nvdimm_security_setup_events)kernel(nvdimm_setup_pfn)kernel(nvdimm_to_bus)kernel(nvdimm_volatile_region_create)kernel(nvme_alloc_request)kernel(nvme_cancel_admin_tagset)kernel(nvme_cancel_request)kernel(nvme_cancel_tagset)kernel(nvme_change_ctrl_state)kernel(nvme_cleanup_cmd)kernel(nvme_command_effects)kernel(nvme_complete_async_event)kernel(nvme_complete_rq)kernel(nvme_ctrl_from_file)kernel(nvme_delete_ctrl)kernel(nvme_delete_wq)kernel(nvme_disable_ctrl)kernel(nvme_enable_ctrl)kernel(nvme_execute_passthru_rq)kernel(nvme_fail_nonready_command)kernel(nvme_fc_rcv_ls_req)kernel(nvme_fc_register_localport)kernel(nvme_fc_register_remoteport)kernel(nvme_fc_rescan_remoteport)kernel(nvme_fc_set_remoteport_devloss)kernel(nvme_fc_unregister_localport)kernel(nvme_fc_unregister_remoteport)kernel(nvme_find_get_ns)kernel(nvme_get_features)kernel(nvme_get_opcode_str)kernel(nvme_host_path_error)kernel(nvme_init_ctrl)kernel(nvme_init_ctrl_finish)kernel(nvme_io_timeout)kernel(nvme_kill_queues)kernel(nvme_put_ns)kernel(nvme_remove_namespaces)kernel(nvme_reset_ctrl)kernel(nvme_reset_wq)kernel(nvme_set_features)kernel(nvme_set_queue_count)kernel(nvme_setup_cmd)kernel(nvme_shutdown_ctrl)kernel(nvme_start_admin_queue)kernel(nvme_start_ctrl)kernel(nvme_start_freeze)kernel(nvme_start_queues)kernel(nvme_stop_admin_queue)kernel(nvme_stop_ctrl)kernel(nvme_stop_keep_alive)kernel(nvme_stop_queues)kernel(nvme_submit_sync_cmd)kernel(nvme_sync_io_queues)kernel(nvme_sync_queues)kernel(nvme_try_sched_reset)kernel(nvme_unfreeze)kernel(nvme_uninit_ctrl)kernel(nvme_wait_freeze)kernel(nvme_wait_freeze_timeout)kernel(nvme_wait_reset)kernel(nvme_wq)kernel(nvmem_add_cells)kernel(nvmem_cell_get)kernel(nvmem_cell_put)kernel(nvmem_cell_read)kernel(nvmem_cell_read_u32)kernel(nvmem_cell_write)kernel(nvmem_device_cell_read)kernel(nvmem_device_cell_write)kernel(nvmem_device_get)kernel(nvmem_device_put)kernel(nvmem_device_read)kernel(nvmem_device_write)kernel(nvmem_register)kernel(nvmem_unregister)kernel(nvmet_check_transfer_len)kernel(nvmet_ctrl_fatal_error)kernel(nvmet_fc_invalidate_host)kernel(nvmet_fc_rcv_fcp_abort)kernel(nvmet_fc_rcv_fcp_req)kernel(nvmet_fc_rcv_ls_req)kernel(nvmet_fc_register_targetport)kernel(nvmet_fc_unregister_targetport)kernel(nvmet_register_transport)kernel(nvmet_req_alloc_sgls)kernel(nvmet_req_complete)kernel(nvmet_req_free_sgls)kernel(nvmet_req_init)kernel(nvmet_req_uninit)kernel(nvmet_sq_destroy)kernel(nvmet_sq_init)kernel(nvmet_unregister_transport)kernel(nvmet_wq)kernel(nvmf_connect_admin_queue)kernel(nvmf_connect_io_queue)kernel(nvmf_free_options)kernel(nvmf_get_address)kernel(nvmf_ip_options_match)kernel(nvmf_reg_read32)kernel(nvmf_reg_read64)kernel(nvmf_reg_write32)kernel(nvmf_register_transport)kernel(nvmf_should_reconnect)kernel(nvmf_unregister_transport)kernel(nvram_check_checksum)kernel(nvram_read_byte)kernel(nvram_write_byte)kernel(nxt200x_attach)kernel(nxt6000_attach)kernel(objagg_create)kernel(objagg_destroy)kernel(objagg_hints_get)kernel(objagg_hints_put)kernel(objagg_hints_stats_get)kernel(objagg_obj_delta_priv)kernel(objagg_obj_get)kernel(objagg_obj_put)kernel(objagg_obj_raw)kernel(objagg_obj_root_priv)kernel(objagg_stats_get)kernel(objagg_stats_put)kernel(od_register_powersave_bias_handler)kernel(od_unregister_powersave_bias_handler)kernel(of_css)kernel(of_find_mipi_dsi_device_by_node)kernel(of_find_mipi_dsi_host_by_node)kernel(of_hwspin_lock_get_id)kernel(of_iio_read_mount_matrix)kernel(of_led_classdev_register)kernel(of_pm_clk_add_clk)kernel(of_pm_clk_add_clks)kernel(of_pwm_get)kernel(of_pwm_xlate_with_flags)kernel(of_reset_control_array_get)kernel(offline_and_remove_memory)kernel(ohci_hub_control)kernel(ohci_hub_status_data)kernel(ohci_init_driver)kernel(ohci_restart)kernel(ohci_resume)kernel(ohci_setup)kernel(ohci_suspend)kernel(oiap)kernel(on_each_cpu)kernel(on_each_cpu_cond)kernel(on_each_cpu_cond_mask)kernel(on_each_cpu_mask)kernel(oops_in_progress)kernel(open_candev)kernel(open_exec)kernel(open_related_ns)kernel(open_with_fake_path)kernel(opens_in_grace)kernel(or51132_attach)kernel(or51211_attach)kernel(orderly_poweroff)kernel(orderly_reboot)kernel(osc_cpc_flexible_adr_space_confirmed)kernel(osc_pc_lpi_support_confirmed)kernel(osc_sb_native_usb4_control)kernel(osc_sb_native_usb4_support_confirmed)kernel(osd_req_op_alloc_hint_init)kernel(osd_req_op_cls_init)kernel(osd_req_op_cls_request_data_bvecs)kernel(osd_req_op_cls_request_data_pagelist)kernel(osd_req_op_cls_request_data_pages)kernel(osd_req_op_cls_response_data_pages)kernel(osd_req_op_copy_from_init)kernel(osd_req_op_extent_dup_last)kernel(osd_req_op_extent_init)kernel(osd_req_op_extent_osd_data)kernel(osd_req_op_extent_osd_data_bio)kernel(osd_req_op_extent_osd_data_bvec_pos)kernel(osd_req_op_extent_osd_data_bvecs)kernel(osd_req_op_extent_osd_data_pagelist)kernel(osd_req_op_extent_osd_data_pages)kernel(osd_req_op_extent_update)kernel(osd_req_op_init)kernel(osd_req_op_raw_data_in_pages)kernel(osd_req_op_xattr_init)kernel(out_of_line_wait_on_bit)kernel(out_of_line_wait_on_bit_lock)kernel(out_of_line_wait_on_bit_timeout)kernel(overflowgid)kernel(overflowuid)kernel(override_creds)kernel(ovs_netdev_link)kernel(ovs_netdev_tunnel_destroy)kernel(ovs_vport_alloc)kernel(ovs_vport_free)kernel(ovs_vport_ops_unregister)kernel(oxygen_pci_pm)kernel(oxygen_pci_probe)kernel(oxygen_pci_shutdown)kernel(oxygen_read16)kernel(oxygen_read32)kernel(oxygen_read8)kernel(oxygen_read_ac97)kernel(oxygen_reset_uart)kernel(oxygen_update_dac_routing)kernel(oxygen_write16)kernel(oxygen_write16_masked)kernel(oxygen_write32)kernel(oxygen_write32_masked)kernel(oxygen_write8)kernel(oxygen_write8_masked)kernel(oxygen_write_ac97)kernel(oxygen_write_ac97_masked)kernel(oxygen_write_i2c)kernel(oxygen_write_spi)kernel(oxygen_write_uart)kernel(padata_alloc_possible)kernel(padata_alloc_shell)kernel(padata_do_parallel)kernel(padata_do_serial)kernel(padata_free)kernel(padata_free_shell)kernel(padata_set_cpumask)kernel(padata_start)kernel(padata_stop)kernel(paddr_vmcoreinfo_note)kernel(page_cache_async_readahead)kernel(page_cache_next_miss)kernel(page_cache_prev_miss)kernel(page_cache_readahead_unbounded)kernel(page_cache_seek_hole_data)kernel(page_cache_sync_readahead)kernel(page_endio)kernel(page_frag_alloc_align)kernel(page_frag_free)kernel(page_get_link)kernel(page_is_ram)kernel(page_mapped)kernel(page_mapping)kernel(page_mkclean)kernel(page_offline_begin)kernel(page_offline_end)kernel(page_offset_base)kernel(page_pool_alloc_pages)kernel(page_pool_create)kernel(page_pool_destroy)kernel(page_pool_put_page)kernel(page_pool_put_page_bulk)kernel(page_pool_release_page)kernel(page_pool_update_nid)kernel(page_put_link)kernel(page_readlink)kernel(page_reporting_register)kernel(page_reporting_unregister)kernel(page_symlink)kernel(page_symlink_inode_operations)kernel(page_zero_new_buffers)kernel(pagecache_get_page)kernel(pagecache_isize_extended)kernel(pagecache_write_begin)kernel(pagecache_write_end)kernel(pagevec_lookup_range)kernel(pagevec_lookup_range_nr_tag)kernel(pagevec_lookup_range_tag)kernel(panic)kernel(panic_blink)kernel(panic_notifier_list)kernel(panic_timeout)kernel(param_array_ops)kernel(param_free_charp)kernel(param_get_bool)kernel(param_get_byte)kernel(param_get_charp)kernel(param_get_hexint)kernel(param_get_int)kernel(param_get_invbool)kernel(param_get_long)kernel(param_get_short)kernel(param_get_string)kernel(param_get_uint)kernel(param_get_ullong)kernel(param_get_ulong)kernel(param_get_ushort)kernel(param_ops_bint)kernel(param_ops_bool)kernel(param_ops_bool_enable_only)kernel(param_ops_byte)kernel(param_ops_charp)kernel(param_ops_hexint)kernel(param_ops_int)kernel(param_ops_invbool)kernel(param_ops_long)kernel(param_ops_short)kernel(param_ops_string)kernel(param_ops_uint)kernel(param_ops_ullong)kernel(param_ops_ulong)kernel(param_ops_ushort)kernel(param_set_bint)kernel(param_set_bool)kernel(param_set_bool_enable_only)kernel(param_set_byte)kernel(param_set_charp)kernel(param_set_copystring)kernel(param_set_hexint)kernel(param_set_int)kernel(param_set_invbool)kernel(param_set_long)kernel(param_set_short)kernel(param_set_uint)kernel(param_set_uint_minmax)kernel(param_set_ullong)kernel(param_set_ulong)kernel(param_set_ushort)kernel(parman_create)kernel(parman_destroy)kernel(parman_item_add)kernel(parman_item_remove)kernel(parman_prio_fini)kernel(parman_prio_init)kernel(parport_announce_port)kernel(parport_claim)kernel(parport_claim_or_block)kernel(parport_del_port)kernel(parport_find_base)kernel(parport_find_number)kernel(parport_get_port)kernel(parport_ieee1284_ecp_read_data)kernel(parport_ieee1284_ecp_write_addr)kernel(parport_ieee1284_ecp_write_data)kernel(parport_ieee1284_epp_read_addr)kernel(parport_ieee1284_epp_read_data)kernel(parport_ieee1284_epp_write_addr)kernel(parport_ieee1284_epp_write_data)kernel(parport_ieee1284_interrupt)kernel(parport_ieee1284_read_byte)kernel(parport_ieee1284_read_nibble)kernel(parport_ieee1284_write_compat)kernel(parport_irq_handler)kernel(parport_negotiate)kernel(parport_pc_probe_port)kernel(parport_pc_unregister_port)kernel(parport_put_port)kernel(parport_read)kernel(parport_register_dev_model)kernel(parport_register_device)kernel(parport_register_port)kernel(parport_release)kernel(parport_remove_port)kernel(parport_set_timeout)kernel(parport_unregister_device)kernel(parport_unregister_driver)kernel(parport_wait_event)kernel(parport_wait_peripheral)kernel(parport_write)kernel(parse_int_array_user)kernel(part_end_io_acct)kernel(part_start_io_acct)kernel(passthrough_attrib_attrs)kernel(passthrough_parse_cdb)kernel(passthrough_pr_attrib_attrs)kernel(passthru_features_check)kernel(paste_selection)kernel(pat_enabled)kernel(pat_pfn_immune_to_uc_mtrr)kernel(path_get)kernel(path_has_submounts)kernel(path_is_mountpoint)kernel(path_is_under)kernel(path_put)kernel(pcc_mbox_free_channel)kernel(pcc_mbox_request_channel)kernel(pccard_register_pcmcia)kernel(pccard_static_ops)kernel(pci_acpi_clear_companion_lookup_hook)kernel(pci_acpi_set_companion_lookup_hook)kernel(pci_add_dynid)kernel(pci_add_new_bus)kernel(pci_add_resource)kernel(pci_add_resource_offset)kernel(pci_aer_clear_nonfatal_status)kernel(pci_alloc_dev)kernel(pci_alloc_host_bridge)kernel(pci_alloc_irq_vectors_affinity)kernel(pci_assign_resource)kernel(pci_assign_unassigned_bridge_resources)kernel(pci_assign_unassigned_bus_resources)kernel(pci_ats_supported)kernel(pci_back_from_sleep)kernel(pci_biosrom_size)kernel(pci_bridge_secondary_bus_reset)kernel(pci_bus_add_device)kernel(pci_bus_add_devices)kernel(pci_bus_alloc_resource)kernel(pci_bus_assign_resources)kernel(pci_bus_claim_resources)kernel(pci_bus_find_capability)kernel(pci_bus_max_busnr)kernel(pci_bus_read_config_byte)kernel(pci_bus_read_config_dword)kernel(pci_bus_read_config_word)kernel(pci_bus_read_dev_vendor_id)kernel(pci_bus_resource_n)kernel(pci_bus_set_ops)kernel(pci_bus_size_bridges)kernel(pci_bus_type)kernel(pci_bus_write_config_byte)kernel(pci_bus_write_config_dword)kernel(pci_bus_write_config_word)kernel(pci_cfg_access_lock)kernel(pci_cfg_access_trylock)kernel(pci_cfg_access_unlock)kernel(pci_check_and_mask_intx)kernel(pci_check_and_unmask_intx)kernel(pci_choose_state)kernel(pci_claim_resource)kernel(pci_clear_master)kernel(pci_clear_mwi)kernel(pci_common_swizzle)kernel(pci_create_root_bus)kernel(pci_create_slot)kernel(pci_d3cold_disable)kernel(pci_d3cold_enable)kernel(pci_destroy_slot)kernel(pci_dev_driver)kernel(pci_dev_get)kernel(pci_dev_lock)kernel(pci_dev_present)kernel(pci_dev_put)kernel(pci_dev_run_wake)kernel(pci_dev_trylock)kernel(pci_dev_unlock)kernel(pci_device_group)kernel(pci_device_is_present)kernel(pci_disable_ats)kernel(pci_disable_device)kernel(pci_disable_link_state)kernel(pci_disable_link_state_locked)kernel(pci_disable_msi)kernel(pci_disable_msix)kernel(pci_disable_pasid)kernel(pci_disable_pcie_error_reporting)kernel(pci_disable_pri)kernel(pci_disable_rom)kernel(pci_disable_sriov)kernel(pci_enable_atomic_ops_to_root)kernel(pci_enable_ats)kernel(pci_enable_device)kernel(pci_enable_device_io)kernel(pci_enable_device_mem)kernel(pci_enable_link_state)kernel(pci_enable_msi)kernel(pci_enable_msix_range)kernel(pci_enable_pasid)kernel(pci_enable_pcie_error_reporting)kernel(pci_enable_rom)kernel(pci_enable_sriov)kernel(pci_enable_wake)kernel(pci_find_bus)kernel(pci_find_capability)kernel(pci_find_ext_capability)kernel(pci_find_host_bridge)kernel(pci_find_ht_capability)kernel(pci_find_next_bus)kernel(pci_find_next_capability)kernel(pci_find_next_ext_capability)kernel(pci_find_next_ht_capability)kernel(pci_find_parent_resource)kernel(pci_find_resource)kernel(pci_fixup_cardbus)kernel(pci_fixup_device)kernel(pci_flags)kernel(pci_free_host_bridge)kernel(pci_free_irq)kernel(pci_free_irq_vectors)kernel(pci_free_resource_list)kernel(pci_generic_config_read)kernel(pci_generic_config_read32)kernel(pci_generic_config_write)kernel(pci_generic_config_write32)kernel(pci_get_class)kernel(pci_get_device)kernel(pci_get_domain_bus_and_slot)kernel(pci_get_dsn)kernel(pci_get_slot)kernel(pci_get_subsys)kernel(pci_host_probe)kernel(pci_hp_add)kernel(pci_hp_add_bridge)kernel(pci_hp_create_module_link)kernel(pci_hp_del)kernel(pci_hp_deregister)kernel(pci_hp_destroy)kernel(pci_hp_remove_module_link)kernel(pci_ignore_hotplug)kernel(pci_intx)kernel(pci_iomap)kernel(pci_iomap_range)kernel(pci_iomap_wc)kernel(pci_iomap_wc_range)kernel(pci_ioremap_bar)kernel(pci_ioremap_wc_bar)kernel(pci_iounmap)kernel(pci_iov_get_pf_drvdata)kernel(pci_iov_vf_id)kernel(pci_iov_virtfn_devfn)kernel(pci_irq_get_affinity)kernel(pci_irq_vector)kernel(pci_load_and_free_saved_state)kernel(pci_load_saved_state)kernel(pci_lock_rescan_remove)kernel(pci_map_biosrom)kernel(pci_map_rom)kernel(pci_match_id)kernel(pci_max_pasids)kernel(pci_mem_start)kernel(pci_msi_create_irq_domain)kernel(pci_msi_enabled)kernel(pci_msi_mask_irq)kernel(pci_msi_prepare)kernel(pci_msi_unmask_irq)kernel(pci_msi_vec_count)kernel(pci_msix_vec_count)kernel(pci_num_vf)kernel(pci_pasid_features)kernel(pci_pci_problems)kernel(pci_platform_power_transition)kernel(pci_pme_active)kernel(pci_pme_capable)kernel(pci_power_names)kernel(pci_pr3_present)kernel(pci_prepare_to_sleep)kernel(pci_pri_supported)kernel(pci_probe_reset_bus)kernel(pci_probe_reset_slot)kernel(pci_read_config_byte)kernel(pci_read_config_dword)kernel(pci_read_config_word)kernel(pci_read_vpd)kernel(pci_read_vpd_any)kernel(pci_rebar_get_possible_sizes)kernel(pci_reenable_device)kernel(pci_release_region)kernel(pci_release_regions)kernel(pci_release_resource)kernel(pci_release_selected_regions)kernel(pci_remap_iospace)kernel(pci_remove_bus)kernel(pci_remove_root_bus)kernel(pci_request_irq)kernel(pci_request_region)kernel(pci_request_regions)kernel(pci_request_regions_exclusive)kernel(pci_request_selected_regions)kernel(pci_request_selected_regions_exclusive)kernel(pci_rescan_bus)kernel(pci_reset_bus)kernel(pci_reset_function)kernel(pci_reset_function_locked)kernel(pci_resize_resource)kernel(pci_restore_msi_state)kernel(pci_restore_state)kernel(pci_root_buses)kernel(pci_save_state)kernel(pci_scan_bridge)kernel(pci_scan_bus)kernel(pci_scan_child_bus)kernel(pci_scan_root_bus)kernel(pci_scan_root_bus_bridge)kernel(pci_scan_single_device)kernel(pci_scan_slot)kernel(pci_select_bars)kernel(pci_set_cacheline_size)kernel(pci_set_host_bridge_release)kernel(pci_set_master)kernel(pci_set_mwi)kernel(pci_set_pcie_reset_state)kernel(pci_set_power_state)kernel(pci_setup_cardbus)kernel(pci_slots_kset)kernel(pci_speed_string)kernel(pci_sriov_configure_simple)kernel(pci_sriov_get_totalvfs)kernel(pci_sriov_set_totalvfs)kernel(pci_status_get_and_clear_errors)kernel(pci_stop_and_remove_bus_device)kernel(pci_stop_and_remove_bus_device_locked)kernel(pci_stop_root_bus)kernel(pci_store_saved_state)kernel(pci_test_config_bits)kernel(pci_try_reset_function)kernel(pci_try_set_mwi)kernel(pci_unlock_rescan_remove)kernel(pci_unmap_biosrom)kernel(pci_unmap_iospace)kernel(pci_unmap_rom)kernel(pci_unregister_driver)kernel(pci_user_read_config_byte)kernel(pci_user_read_config_dword)kernel(pci_user_read_config_word)kernel(pci_user_write_config_byte)kernel(pci_user_write_config_dword)kernel(pci_user_write_config_word)kernel(pci_vfs_assigned)kernel(pci_vpd_alloc)kernel(pci_vpd_check_csum)kernel(pci_vpd_find_id_string)kernel(pci_vpd_find_ro_info_keyword)kernel(pci_wait_for_pending_transaction)kernel(pci_wake_from_d3)kernel(pci_walk_bus)kernel(pci_write_config_byte)kernel(pci_write_config_dword)kernel(pci_write_config_word)kernel(pci_write_msi_msg)kernel(pci_write_vpd)kernel(pci_write_vpd_any)kernel(pcibios_align_resource)kernel(pcibios_bus_to_resource)kernel(pcibios_resource_to_bus)kernel(pcibios_scan_specific_bus)kernel(pcie_aspm_enabled)kernel(pcie_aspm_support_enabled)kernel(pcie_bandwidth_available)kernel(pcie_bus_configure_settings)kernel(pcie_capability_clear_and_set_dword)kernel(pcie_capability_clear_and_set_word)kernel(pcie_capability_read_dword)kernel(pcie_capability_read_word)kernel(pcie_capability_write_dword)kernel(pcie_capability_write_word)kernel(pcie_flr)kernel(pcie_get_mps)kernel(pcie_get_readrq)kernel(pcie_get_speed_cap)kernel(pcie_get_width_cap)kernel(pcie_link_speed)kernel(pcie_port_bus_type)kernel(pcie_port_find_device)kernel(pcie_port_service_register)kernel(pcie_port_service_unregister)kernel(pcie_print_link_status)kernel(pcie_relaxed_ordering_enabled)kernel(pcie_reset_flr)kernel(pcie_set_mps)kernel(pcie_set_readrq)kernel(pcie_update_link_speed)kernel(pcim_enable_device)kernel(pcim_iomap)kernel(pcim_iomap_regions)kernel(pcim_iomap_regions_request_all)kernel(pcim_iomap_table)kernel(pcim_iounmap)kernel(pcim_iounmap_regions)kernel(pcim_pin_device)kernel(pcim_set_mwi)kernel(pciserial_init_ports)kernel(pciserial_remove_ports)kernel(pciserial_resume_ports)kernel(pciserial_suspend_ports)kernel(pcix_get_max_mmrbc)kernel(pcix_get_mmrbc)kernel(pcix_set_mmrbc)kernel(pcm512x_pm_ops)kernel(pcm512x_probe)kernel(pcm512x_regmap)kernel(pcm512x_remove)kernel(pcmcia_get_socket)kernel(pcmcia_get_socket_by_nr)kernel(pcmcia_parse_events)kernel(pcmcia_parse_uevents)kernel(pcmcia_put_socket)kernel(pcmcia_register_socket)kernel(pcmcia_reset_card)kernel(pcmcia_socket_class)kernel(pcmcia_socket_list)kernel(pcmcia_socket_list_rwsem)kernel(pcmcia_unregister_socket)kernel(pcpu_base_addr)kernel(peernet2id)kernel(peernet2id_alloc)kernel(percpu_counter_add_batch)kernel(percpu_counter_batch)kernel(percpu_counter_destroy)kernel(percpu_counter_set)kernel(percpu_down_write)kernel(percpu_free_rwsem)kernel(percpu_is_read_locked)kernel(percpu_ref_exit)kernel(percpu_ref_init)kernel(percpu_ref_kill_and_confirm)kernel(percpu_ref_reinit)kernel(percpu_ref_resurrect)kernel(percpu_ref_switch_to_atomic)kernel(percpu_ref_switch_to_atomic_sync)kernel(percpu_ref_switch_to_percpu)kernel(percpu_up_write)kernel(perf_assign_events)kernel(perf_aux_output_begin)kernel(perf_aux_output_end)kernel(perf_aux_output_flag)kernel(perf_aux_output_skip)kernel(perf_event_addr_filters_sync)kernel(perf_event_cgrp_subsys_enabled_key)kernel(perf_event_cgrp_subsys_on_dfl_key)kernel(perf_event_create_kernel_counter)kernel(perf_event_disable)kernel(perf_event_enable)kernel(perf_event_pause)kernel(perf_event_period)kernel(perf_event_read_value)kernel(perf_event_refresh)kernel(perf_event_release_kernel)kernel(perf_event_sysfs_show)kernel(perf_event_update_userpage)kernel(perf_get_aux)kernel(perf_get_x86_pmu_capability)kernel(perf_guest_get_msrs)kernel(perf_msr_probe)kernel(perf_pmu_migrate_context)kernel(perf_pmu_register)kernel(perf_pmu_unregister)kernel(perf_register_guest_info_callbacks)kernel(perf_swevent_get_recursion_context)kernel(perf_tp_event)kernel(perf_trace_buf_alloc)kernel(perf_trace_run_bpf_submit)kernel(perf_unregister_guest_info_callbacks)kernel(pernet_ops_rwsem)kernel(pfifo_fast_ops)kernel(pfifo_qdisc_ops)kernel(pfn_to_online_page)kernel(pgdir_shift)kernel(pgprot_writecombine)kernel(pgprot_writethrough)kernel(phy_10_100_features_array)kernel(phy_10gbit_features)kernel(phy_10gbit_features_array)kernel(phy_10gbit_fec_features)kernel(phy_10gbit_full_features)kernel(phy_advertise_supported)kernel(phy_all_ports_features_array)kernel(phy_aneg_done)kernel(phy_attach)kernel(phy_attach_direct)kernel(phy_attached_info)kernel(phy_attached_info_irq)kernel(phy_attached_print)kernel(phy_basic_features)kernel(phy_basic_ports_array)kernel(phy_basic_t1_features)kernel(phy_basic_t1_features_array)kernel(phy_check_downshift)kernel(phy_connect)kernel(phy_connect_direct)kernel(phy_detach)kernel(phy_device_create)kernel(phy_device_free)kernel(phy_device_register)kernel(phy_device_remove)kernel(phy_disconnect)kernel(phy_do_ioctl)kernel(phy_do_ioctl_running)kernel(phy_driver_is_genphy)kernel(phy_driver_is_genphy_10g)kernel(phy_driver_register)kernel(phy_driver_unregister)kernel(phy_drivers_register)kernel(phy_drivers_unregister)kernel(phy_duplex_to_str)kernel(phy_error)kernel(phy_ethtool_get_eee)kernel(phy_ethtool_get_link_ksettings)kernel(phy_ethtool_get_sset_count)kernel(phy_ethtool_get_stats)kernel(phy_ethtool_get_strings)kernel(phy_ethtool_get_wol)kernel(phy_ethtool_ksettings_get)kernel(phy_ethtool_ksettings_set)kernel(phy_ethtool_nway_reset)kernel(phy_ethtool_set_eee)kernel(phy_ethtool_set_link_ksettings)kernel(phy_ethtool_set_wol)kernel(phy_fibre_port_array)kernel(phy_find_first)kernel(phy_free_interrupt)kernel(phy_gbit_all_ports_features)kernel(phy_gbit_features)kernel(phy_gbit_features_array)kernel(phy_gbit_fibre_features)kernel(phy_get_c45_ids)kernel(phy_get_eee_err)kernel(phy_get_internal_delay)kernel(phy_get_pause)kernel(phy_init_eee)kernel(phy_init_hw)kernel(phy_led_trigger_change_speed)kernel(phy_led_triggers_register)kernel(phy_led_triggers_unregister)kernel(phy_lookup_setting)kernel(phy_loopback)kernel(phy_mac_interrupt)kernel(phy_mii_ioctl)kernel(phy_modify)kernel(phy_modify_changed)kernel(phy_modify_mmd)kernel(phy_modify_mmd_changed)kernel(phy_modify_paged)kernel(phy_modify_paged_changed)kernel(phy_package_join)kernel(phy_package_leave)kernel(phy_print_status)kernel(phy_queue_state_machine)kernel(phy_read_mmd)kernel(phy_read_paged)kernel(phy_register_fixup)kernel(phy_register_fixup_for_id)kernel(phy_register_fixup_for_uid)kernel(phy_remove_link_mode)kernel(phy_request_interrupt)kernel(phy_reset_after_clk_enable)kernel(phy_resolve_aneg_linkmode)kernel(phy_resolve_aneg_pause)kernel(phy_restart_aneg)kernel(phy_restore_page)kernel(phy_resume)kernel(phy_save_page)kernel(phy_select_page)kernel(phy_set_asym_pause)kernel(phy_set_max_speed)kernel(phy_set_sym_pause)kernel(phy_sfp_attach)kernel(phy_sfp_detach)kernel(phy_sfp_probe)kernel(phy_speed_down)kernel(phy_speed_to_str)kernel(phy_speed_up)kernel(phy_start)kernel(phy_start_aneg)kernel(phy_start_cable_test)kernel(phy_start_cable_test_tdr)kernel(phy_start_machine)kernel(phy_stop)kernel(phy_support_asym_pause)kernel(phy_support_sym_pause)kernel(phy_suspend)kernel(phy_trigger_machine)kernel(phy_unregister_fixup)kernel(phy_unregister_fixup_for_id)kernel(phy_unregister_fixup_for_uid)kernel(phy_validate_pause)kernel(phy_write_mmd)kernel(phy_write_paged)kernel(phylink_connect_phy)kernel(phylink_create)kernel(phylink_decode_usxgmii_word)kernel(phylink_destroy)kernel(phylink_disconnect_phy)kernel(phylink_ethtool_get_eee)kernel(phylink_ethtool_get_pauseparam)kernel(phylink_ethtool_get_wol)kernel(phylink_ethtool_ksettings_get)kernel(phylink_ethtool_ksettings_set)kernel(phylink_ethtool_nway_reset)kernel(phylink_ethtool_set_eee)kernel(phylink_ethtool_set_pauseparam)kernel(phylink_ethtool_set_wol)kernel(phylink_fwnode_phy_connect)kernel(phylink_generic_validate)kernel(phylink_get_eee_err)kernel(phylink_get_linkmodes)kernel(phylink_init_eee)kernel(phylink_mac_change)kernel(phylink_mii_c22_pcs_an_restart)kernel(phylink_mii_c22_pcs_config)kernel(phylink_mii_c22_pcs_decode_state)kernel(phylink_mii_c22_pcs_encode_advertisement)kernel(phylink_mii_c22_pcs_get_state)kernel(phylink_mii_c45_pcs_get_state)kernel(phylink_mii_ioctl)kernel(phylink_of_phy_connect)kernel(phylink_resume)kernel(phylink_set_port_modes)kernel(phylink_speed_down)kernel(phylink_speed_up)kernel(phylink_start)kernel(phylink_stop)kernel(phylink_suspend)kernel(phys_base)kernel(phys_to_target_node)kernel(physical_mask)kernel(pid_nr_ns)kernel(pid_task)kernel(pid_vnr)kernel(pids_cgrp_subsys_enabled_key)kernel(pids_cgrp_subsys_on_dfl_key)kernel(pie_calculate_probability)kernel(pie_drop_early)kernel(pie_process_dequeue)kernel(pin_get_name)kernel(pin_user_pages)kernel(pin_user_pages_fast)kernel(pin_user_pages_fast_only)kernel(pin_user_pages_remote)kernel(pin_user_pages_unlocked)kernel(pinconf_generic_dump_config)kernel(pinctrl_add_gpio_range)kernel(pinctrl_add_gpio_ranges)kernel(pinctrl_dev_get_devname)kernel(pinctrl_dev_get_drvdata)kernel(pinctrl_dev_get_name)kernel(pinctrl_enable)kernel(pinctrl_find_and_add_gpio_range)kernel(pinctrl_find_gpio_range_from_pin)kernel(pinctrl_find_gpio_range_from_pin_nolock)kernel(pinctrl_force_default)kernel(pinctrl_force_sleep)kernel(pinctrl_get)kernel(pinctrl_get_group_pins)kernel(pinctrl_gpio_can_use_line)kernel(pinctrl_gpio_direction_input)kernel(pinctrl_gpio_direction_output)kernel(pinctrl_gpio_free)kernel(pinctrl_gpio_request)kernel(pinctrl_gpio_set_config)kernel(pinctrl_lookup_state)kernel(pinctrl_pm_select_default_state)kernel(pinctrl_pm_select_idle_state)kernel(pinctrl_pm_select_sleep_state)kernel(pinctrl_put)kernel(pinctrl_register)kernel(pinctrl_register_and_init)kernel(pinctrl_register_mappings)kernel(pinctrl_remove_gpio_range)kernel(pinctrl_select_default_state)kernel(pinctrl_select_state)kernel(pinctrl_unregister)kernel(pinctrl_unregister_mappings)kernel(pinctrl_utils_add_config)kernel(pinctrl_utils_add_map_configs)kernel(pinctrl_utils_add_map_mux)kernel(pinctrl_utils_free_map)kernel(pinctrl_utils_reserve_map)kernel(ping_bind)kernel(ping_close)kernel(ping_common_sendmsg)kernel(ping_err)kernel(ping_get_port)kernel(ping_getfrag)kernel(ping_hash)kernel(ping_init_sock)kernel(ping_prot)kernel(ping_queue_rcv_skb)kernel(ping_rcv)kernel(ping_recvmsg)kernel(ping_seq_next)kernel(ping_seq_start)kernel(ping_seq_stop)kernel(ping_unhash)kernel(pingv6_ops)kernel(pingv6_prot)kernel(pipe_lock)kernel(pipe_unlock)kernel(pkcs7_free_message)kernel(pkcs7_get_content_data)kernel(pkcs7_parse_message)kernel(pkcs7_validate_trust)kernel(pkcs7_verify)kernel(pktgen_xfrm_outer_mode_output)kernel(platform_add_devices)kernel(platform_bus)kernel(platform_bus_type)kernel(platform_device_add)kernel(platform_device_add_data)kernel(platform_device_add_properties)kernel(platform_device_add_resources)kernel(platform_device_alloc)kernel(platform_device_del)kernel(platform_device_put)kernel(platform_device_register)kernel(platform_device_register_full)kernel(platform_device_unregister)kernel(platform_driver_unregister)kernel(platform_get_irq)kernel(platform_get_irq_byname)kernel(platform_get_irq_byname_optional)kernel(platform_get_irq_optional)kernel(platform_get_mem_or_io)kernel(platform_get_resource)kernel(platform_get_resource_byname)kernel(platform_irq_count)kernel(platform_msi_create_irq_domain)kernel(platform_msi_domain_alloc_irqs)kernel(platform_msi_domain_free_irqs)kernel(platform_profile_notify)kernel(platform_profile_register)kernel(platform_profile_remove)kernel(platform_thermal_notify)kernel(platform_thermal_package_notify)kernel(platform_thermal_package_rate_control)kernel(platform_unregister_drivers)kernel(play_idle_precise)kernel(pldmfw_flash_image)kernel(pldmfw_op_pci_match_record)kernel(pm_clk_add)kernel(pm_clk_add_clk)kernel(pm_clk_add_notifier)kernel(pm_clk_create)kernel(pm_clk_destroy)kernel(pm_clk_init)kernel(pm_clk_remove)kernel(pm_clk_remove_clk)kernel(pm_clk_resume)kernel(pm_clk_runtime_resume)kernel(pm_clk_runtime_suspend)kernel(pm_clk_suspend)kernel(pm_generic_freeze)kernel(pm_generic_freeze_late)kernel(pm_generic_freeze_noirq)kernel(pm_generic_poweroff)kernel(pm_generic_poweroff_late)kernel(pm_generic_poweroff_noirq)kernel(pm_generic_restore)kernel(pm_generic_restore_early)kernel(pm_generic_restore_noirq)kernel(pm_generic_resume)kernel(pm_generic_resume_early)kernel(pm_generic_resume_noirq)kernel(pm_generic_runtime_resume)kernel(pm_generic_runtime_suspend)kernel(pm_generic_suspend)kernel(pm_generic_suspend_late)kernel(pm_generic_suspend_noirq)kernel(pm_generic_thaw)kernel(pm_generic_thaw_early)kernel(pm_generic_thaw_noirq)kernel(pm_genpd_add_device)kernel(pm_genpd_add_subdomain)kernel(pm_genpd_init)kernel(pm_genpd_remove)kernel(pm_genpd_remove_device)kernel(pm_genpd_remove_subdomain)kernel(pm_power_off)kernel(pm_print_active_wakeup_sources)kernel(pm_relax)kernel(pm_runtime_allow)kernel(pm_runtime_autosuspend_expiration)kernel(pm_runtime_barrier)kernel(pm_runtime_enable)kernel(pm_runtime_forbid)kernel(pm_runtime_force_resume)kernel(pm_runtime_force_suspend)kernel(pm_runtime_get_if_active)kernel(pm_runtime_irq_safe)kernel(pm_runtime_no_callbacks)kernel(pm_runtime_set_autosuspend_delay)kernel(pm_runtime_set_memalloc_noio)kernel(pm_runtime_suspended_time)kernel(pm_schedule_suspend)kernel(pm_set_vt_switch)kernel(pm_stay_awake)kernel(pm_suspend)kernel(pm_suspend_default_s2idle)kernel(pm_suspend_global_flags)kernel(pm_suspend_target_state)kernel(pm_system_wakeup)kernel(pm_vt_switch_required)kernel(pm_vt_switch_unregister)kernel(pm_wakeup_dev_event)kernel(pm_wakeup_pending)kernel(pm_wakeup_ws_event)kernel(pm_wq)kernel(pmbus_check_byte_register)kernel(pmbus_check_word_register)kernel(pmbus_clear_cache)kernel(pmbus_clear_faults)kernel(pmbus_do_probe)kernel(pmbus_do_remove)kernel(pmbus_get_debugfs_dir)kernel(pmbus_get_driver_info)kernel(pmbus_get_fan_rate_cached)kernel(pmbus_get_fan_rate_device)kernel(pmbus_read_byte_data)kernel(pmbus_read_word_data)kernel(pmbus_set_page)kernel(pmbus_update_byte_data)kernel(pmbus_update_fan)kernel(pmbus_write_byte)kernel(pmbus_write_byte_data)kernel(pmbus_write_word_data)kernel(pmc_atom_read)kernel(pmc_atom_write)kernel(pmem_sector_size)kernel(pmem_should_map_pages)kernel(pneigh_enqueue)kernel(pneigh_lookup)kernel(pnfs_add_commit_array)kernel(pnfs_alloc_commit_array)kernel(pnfs_destroy_layout)kernel(pnfs_error_mark_layout_for_return)kernel(pnfs_free_commit_array)kernel(pnfs_generic_clear_request_commit)kernel(pnfs_generic_commit_pagelist)kernel(pnfs_generic_commit_release)kernel(pnfs_generic_ds_cinfo_destroy)kernel(pnfs_generic_ds_cinfo_release_lseg)kernel(pnfs_generic_layout_insert_lseg)kernel(pnfs_generic_pg_check_layout)kernel(pnfs_generic_pg_check_range)kernel(pnfs_generic_pg_cleanup)kernel(pnfs_generic_pg_init_read)kernel(pnfs_generic_pg_init_write)kernel(pnfs_generic_pg_readpages)kernel(pnfs_generic_pg_test)kernel(pnfs_generic_pg_writepages)kernel(pnfs_generic_prepare_to_resend_writes)kernel(pnfs_generic_recover_commit_reqs)kernel(pnfs_generic_rw_release)kernel(pnfs_generic_scan_commit_lists)kernel(pnfs_generic_search_commit_reqs)kernel(pnfs_generic_sync)kernel(pnfs_generic_write_commit_done)kernel(pnfs_layout_mark_request_commit)kernel(pnfs_layoutcommit_inode)kernel(pnfs_ld_read_done)kernel(pnfs_ld_write_done)kernel(pnfs_nfs_generic_sync)kernel(pnfs_put_lseg)kernel(pnfs_read_done_resend_to_mds)kernel(pnfs_read_resend_pnfs)kernel(pnfs_register_layoutdriver)kernel(pnfs_report_layoutstat)kernel(pnfs_set_layoutcommit)kernel(pnfs_set_lo_fail)kernel(pnfs_unregister_layoutdriver)kernel(pnfs_update_layout)kernel(pnfs_write_done_resend_to_mds)kernel(pnp_activate_dev)kernel(pnp_device_attach)kernel(pnp_device_detach)kernel(pnp_disable_dev)kernel(pnp_get_resource)kernel(pnp_is_active)kernel(pnp_platform_devices)kernel(pnp_possible_config)kernel(pnp_range_reserved)kernel(pnp_register_card_driver)kernel(pnp_register_driver)kernel(pnp_release_card_device)kernel(pnp_request_card_device)kernel(pnp_start_dev)kernel(pnp_stop_dev)kernel(pnp_unregister_card_driver)kernel(pnp_unregister_driver)kernel(pnpacpi_protocol)kernel(policy_has_boost_freq)kernel(poll_freewait)kernel(poll_initwait)kernel(poll_state_synchronize_rcu)kernel(poll_state_synchronize_srcu)kernel(posix_acl_access_xattr_handler)kernel(posix_acl_alloc)kernel(posix_acl_chmod)kernel(posix_acl_create)kernel(posix_acl_default_xattr_handler)kernel(posix_acl_equiv_mode)kernel(posix_acl_from_mode)kernel(posix_acl_from_xattr)kernel(posix_acl_init)kernel(posix_acl_to_xattr)kernel(posix_acl_update_mode)kernel(posix_acl_valid)kernel(posix_clock_register)kernel(posix_clock_unregister)kernel(posix_lock_file)kernel(posix_test_lock)kernel(posix_unblock_lock)kernel(power_group_name)kernel(power_supply_am_i_supplied)kernel(power_supply_changed)kernel(power_supply_class)kernel(power_supply_external_power_changed)kernel(power_supply_get_battery_info)kernel(power_supply_get_by_name)kernel(power_supply_get_drvdata)kernel(power_supply_get_property)kernel(power_supply_is_system_supplied)kernel(power_supply_notifier)kernel(power_supply_powers)kernel(power_supply_property_is_writeable)kernel(power_supply_put)kernel(power_supply_reg_notifier)kernel(power_supply_register)kernel(power_supply_register_no_ws)kernel(power_supply_set_battery_charged)kernel(power_supply_set_input_current_limit_from_supplier)kernel(power_supply_set_property)kernel(power_supply_unreg_notifier)kernel(power_supply_unregister)kernel(powercap_register_control_type)kernel(powercap_register_zone)kernel(powercap_unregister_control_type)kernel(powercap_unregister_zone)kernel(pp_msgs)kernel(ppp_channel_index)kernel(ppp_dev_name)kernel(ppp_input)kernel(ppp_input_error)kernel(ppp_output_wakeup)kernel(ppp_register_channel)kernel(ppp_register_compressor)kernel(ppp_register_net_channel)kernel(ppp_unit_number)kernel(ppp_unregister_channel)kernel(ppp_unregister_compressor)kernel(pppox_ioctl)kernel(pppox_unbind_sock)kernel(pps_event)kernel(pps_lookup_dev)kernel(pps_register_source)kernel(pps_unregister_source)kernel(pptp_msg_name)kernel(pr_flush)kernel(prandom_bytes)kernel(prandom_bytes_state)kernel(prandom_seed)kernel(prandom_seed_full_state)kernel(prandom_u32)kernel(prandom_u32_state)kernel(prandom_warmup)kernel(preempt_count_add)kernel(preempt_count_sub)kernel(preempt_notifier_dec)kernel(preempt_notifier_inc)kernel(preempt_notifier_register)kernel(preempt_notifier_unregister)kernel(preempt_schedule)kernel(preempt_schedule_notrace)kernel(prepare_creds)kernel(prepare_kernel_cred)kernel(prepare_to_swait_event)kernel(prepare_to_swait_exclusive)kernel(prepare_to_wait)kernel(prepare_to_wait_event)kernel(prepare_to_wait_exclusive)kernel(prepare_to_wait_exclusive_return)kernel(print_hex_dump)kernel(print_stack_trace)kernel(print_tuple)kernel(printk)kernel(printk_timed_ratelimit)kernel(priv_to_devlink)kernel(probe_irq_mask)kernel(probe_irq_off)kernel(probe_irq_on)kernel(probe_kernel_read)kernel(probe_kernel_write)kernel(probe_user_read)kernel(probe_user_write)kernel(proc_create)kernel(proc_create_data)kernel(proc_create_mount_point)kernel(proc_create_net_data)kernel(proc_create_net_data_write)kernel(proc_create_net_single)kernel(proc_create_net_single_write)kernel(proc_create_seq_private)kernel(proc_create_single_data)kernel(proc_do_large_bitmap)kernel(proc_dointvec)kernel(proc_dointvec_jiffies)kernel(proc_dointvec_minmax)kernel(proc_dointvec_ms_jiffies)kernel(proc_dointvec_userhz_jiffies)kernel(proc_dostring)kernel(proc_douintvec)kernel(proc_douintvec_minmax)kernel(proc_doulongvec_minmax)kernel(proc_doulongvec_ms_jiffies_minmax)kernel(proc_get_parent_data)kernel(proc_mkdir)kernel(proc_mkdir_data)kernel(proc_mkdir_mode)kernel(proc_remove)kernel(proc_set_size)kernel(proc_set_user)kernel(proc_symlink)kernel(proc_thermal_add)kernel(proc_thermal_mbox_add)kernel(proc_thermal_mbox_remove)kernel(proc_thermal_mmio_add)kernel(proc_thermal_mmio_remove)kernel(proc_thermal_rapl_add)kernel(proc_thermal_rapl_remove)kernel(proc_thermal_remove)kernel(proc_thermal_resume)kernel(proc_thermal_rfim_add)kernel(proc_thermal_rfim_remove)kernel(processor_thermal_send_mbox_read_cmd)kernel(processor_thermal_send_mbox_write_cmd)kernel(processors)kernel(prof_on)kernel(profile_event_register)kernel(profile_event_unregister)kernel(profile_hits)kernel(profile_pc)kernel(property_entries_dup)kernel(property_entries_free)kernel(proto_register)kernel(proto_unregister)kernel(ps2_begin_command)kernel(ps2_cmd_aborted)kernel(ps2_command)kernel(ps2_drain)kernel(ps2_end_command)kernel(ps2_handle_ack)kernel(ps2_handle_response)kernel(ps2_init)kernel(ps2_is_keyboard_id)kernel(ps2_sendbyte)kernel(ps2_sliced_command)kernel(psample_group_get)kernel(psample_group_put)kernel(psample_group_take)kernel(psample_sample_packet)kernel(psched_ppscfg_precompute)kernel(psched_ratecfg_precompute)kernel(pskb_expand_head)kernel(pskb_extract)kernel(pskb_put)kernel(pskb_trim_rcsum_slow)kernel(psp_check_platform_access_status)kernel(psp_copy_user_blob)kernel(psp_ring_platform_doorbell)kernel(psp_send_platform_access_msg)kernel(psp_tee_process_cmd)kernel(pstore_register)kernel(pstore_unregister)kernel(ptp_classify_raw)kernel(ptp_clock_event)kernel(ptp_clock_index)kernel(ptp_clock_register)kernel(ptp_clock_unregister)kernel(ptp_find_pin)kernel(ptp_find_pin_unlocked)kernel(ptp_parse_header)kernel(ptp_schedule_worker)kernel(ptrs_per_p4d)kernel(public_key_free)kernel(public_key_signature_free)kernel(public_key_subtype)kernel(public_key_verify_signature)kernel(put_cmsg)kernel(put_compat_itimerspec64)kernel(put_dax)kernel(put_device)kernel(put_disk)kernel(put_fs_context)kernel(put_iova_domain)kernel(put_itimerspec64)kernel(put_mtd_device)kernel(put_nfs_open_context)kernel(put_pages_list)kernel(put_pid)kernel(put_pid_ns)kernel(put_rpccred)kernel(put_timespec64)kernel(put_tty_driver)kernel(put_unused_fd)kernel(put_vaddr_frames)kernel(pv_cpu_ops)kernel(pv_info)kernel(pv_irq_ops)kernel(pv_lock_ops)kernel(pv_mmu_ops)kernel(pv_time_ops)kernel(pvclock_get_pvti_cpu0_va)kernel(pvclock_gtod_register_notifier)kernel(pvclock_gtod_unregister_notifier)kernel(pwm_adjust_config)kernel(pwm_apply_state)kernel(pwm_capture)kernel(pwm_free)kernel(pwm_get)kernel(pwm_get_chip_data)kernel(pwm_lpss_probe)kernel(pwm_lpss_remove)kernel(pwm_lpss_resume)kernel(pwm_lpss_suspend)kernel(pwm_put)kernel(pwm_request)kernel(pwm_request_from_chip)kernel(pwm_set_chip_data)kernel(pwmchip_add)kernel(pwmchip_add_with_polarity)kernel(pwmchip_remove)kernel(pxm_to_node)kernel(qdf2400_e44_present)kernel(qdisc_class_hash_destroy)kernel(qdisc_class_hash_grow)kernel(qdisc_class_hash_init)kernel(qdisc_class_hash_insert)kernel(qdisc_class_hash_remove)kernel(qdisc_create_dflt)kernel(qdisc_get_rtab)kernel(qdisc_hash_add)kernel(qdisc_hash_del)kernel(qdisc_offload_dump_helper)kernel(qdisc_offload_graft_helper)kernel(qdisc_offload_query_caps)kernel(qdisc_put)kernel(qdisc_put_rtab)kernel(qdisc_put_stab)kernel(qdisc_put_unlocked)kernel(qdisc_reset)kernel(qdisc_tree_reduce_backlog)kernel(qdisc_warn_nonwc)kernel(qdisc_watchdog_cancel)kernel(qdisc_watchdog_init)kernel(qdisc_watchdog_init_clockid)kernel(qdisc_watchdog_schedule_range_ns)kernel(qed_get_eth_ops)kernel(qed_get_fcoe_ops)kernel(qed_get_iscsi_ops)kernel(qed_get_rdma_ops)kernel(qed_put_eth_ops)kernel(qed_put_fcoe_ops)kernel(qed_put_iscsi_ops)kernel(qede_rdma_register_driver)kernel(qede_rdma_unregister_driver)kernel(qid_eq)kernel(qid_lt)kernel(qid_valid)kernel(qlt_abort_cmd)kernel(qlt_enable_vha)kernel(qlt_free_cmd)kernel(qlt_free_mcmd)kernel(qlt_lport_deregister)kernel(qlt_lport_register)kernel(qlt_rdy_to_xfer)kernel(qlt_stop_phase1)kernel(qlt_stop_phase2)kernel(qlt_unreg_sess)kernel(qlt_xmit_response)kernel(qlt_xmit_tm_rsp)kernel(qmi_add_lookup)kernel(qmi_add_server)kernel(qmi_decode_message)kernel(qmi_encode_message)kernel(qmi_handle_init)kernel(qmi_handle_release)kernel(qmi_response_type_v01_ei)kernel(qmi_send_indication)kernel(qmi_send_request)kernel(qmi_send_response)kernel(qmi_txn_cancel)kernel(qmi_txn_init)kernel(qmi_txn_wait)kernel(qrtr_endpoint_post)kernel(qrtr_endpoint_register)kernel(qrtr_endpoint_unregister)kernel(qrtr_ns_init)kernel(qrtr_ns_remove)kernel(qt1010_attach)kernel(qtree_delete_dquot)kernel(qtree_entry_unused)kernel(qtree_get_next_id)kernel(qtree_read_dquot)kernel(qtree_release_dquot)kernel(qtree_write_dquot)kernel(query_amp_caps)kernel(queue_ch_frame)kernel(queue_delayed_work_on)kernel(queue_rcu_work)kernel(queue_work_node)kernel(queue_work_on)kernel(quota_send_warning)kernel(qword_add)kernel(qword_addhex)kernel(qword_get)kernel(r5c_journal_mode_set)kernel(r820t_attach)kernel(radix_tree_delete)kernel(radix_tree_delete_item)kernel(radix_tree_gang_lookup)kernel(radix_tree_gang_lookup_tag)kernel(radix_tree_gang_lookup_tag_slot)kernel(radix_tree_insert)kernel(radix_tree_iter_delete)kernel(radix_tree_iter_resume)kernel(radix_tree_lookup)kernel(radix_tree_lookup_slot)kernel(radix_tree_maybe_preload)kernel(radix_tree_next_chunk)kernel(radix_tree_preload)kernel(radix_tree_preloads)kernel(radix_tree_replace_slot)kernel(radix_tree_tag_clear)kernel(radix_tree_tag_get)kernel(radix_tree_tag_set)kernel(radix_tree_tagged)kernel(raid5_set_cache_size)kernel(raid6_2data_recov)kernel(raid6_call)kernel(raid6_datap_recov)kernel(raid6_empty_zero_page)kernel(raid6_gfexi)kernel(raid6_gfexp)kernel(raid6_gfinv)kernel(raid6_gflog)kernel(raid6_gfmul)kernel(raid6_vgfmul)kernel(raid_class_attach)kernel(raid_class_release)kernel(raid_component_add)kernel(random_register_extrng)kernel(random_unregister_extrng)kernel(rapl_add_package)kernel(rapl_find_package_domain)kernel(rapl_remove_package)kernel(ras_userspace_consumers)kernel(rate_control_set_rates)kernel(rational_best_approximation)kernel(raw_abort)kernel(raw_hash_sk)kernel(raw_notifier_call_chain)kernel(raw_notifier_chain_register)kernel(raw_notifier_chain_unregister)kernel(raw_seq_next)kernel(raw_seq_start)kernel(raw_seq_stop)kernel(raw_unhash_sk)kernel(raw_v4_hashinfo)kernel(raw_v4_match)kernel(raw_v6_hashinfo)kernel(raw_v6_match)kernel(rawv6_mh_filter_register)kernel(rawv6_mh_filter_unregister)kernel(rb_erase)kernel(rb_first)kernel(rb_first_postorder)kernel(rb_insert_color)kernel(rb_last)kernel(rb_next)kernel(rb_next_postorder)kernel(rb_prev)kernel(rb_replace_node)kernel(rb_replace_node_rcu)kernel(rc_allocate_device)kernel(rc_free_device)kernel(rc_g_keycode_from_table)kernel(rc_keydown)kernel(rc_keydown_notimeout)kernel(rc_keyup)kernel(rc_map_af9005_table)kernel(rc_map_af9005_table_size)kernel(rc_map_dibusb_table)kernel(rc_map_get)kernel(rc_map_register)kernel(rc_map_unregister)kernel(rc_register_device)kernel(rc_repeat)kernel(rc_unregister_device)kernel(rcu_barrier)kernel(rcu_barrier_tasks)kernel(rcu_barrier_tasks_rude)kernel(rcu_barrier_tasks_trace)kernel(rcu_bind_current_to_nocb)kernel(rcu_check_boost_fail)kernel(rcu_cpu_stall_suppress)kernel(rcu_cpu_stall_suppress_at_boot)kernel(rcu_exp_batches_completed)kernel(rcu_expedite_gp)kernel(rcu_force_quiescent_state)kernel(rcu_fwd_progress_check)kernel(rcu_get_gp_kthreads_prio)kernel(rcu_get_gp_seq)kernel(rcu_gp_is_expedited)kernel(rcu_gp_is_normal)kernel(rcu_gp_set_torture_wait)kernel(rcu_idle_enter)kernel(rcu_idle_exit)kernel(rcu_inkernel_boot_has_ended)kernel(rcu_is_watching)kernel(rcu_jiffies_till_stall_check)kernel(rcu_momentary_dyntick_idle)kernel(rcu_nocb_cpu_deoffload)kernel(rcu_nocb_cpu_offload)kernel(rcu_note_context_switch)kernel(rcu_read_unlock_trace_special)kernel(rcu_scheduler_active)kernel(rcu_unexpedite_gp)kernel(rcutorture_get_gp_data)kernel(rcuwait_wake_up)kernel(rdc_reset_state)kernel(rdev_clear_badblocks)kernel(rdev_set_badblocks)kernel(rdma_accept)kernel(rdma_accept_ece)kernel(rdma_addr_cancel)kernel(rdma_addr_size)kernel(rdma_addr_size_in6)kernel(rdma_addr_size_kss)kernel(rdma_alloc_hw_stats_struct)kernel(rdma_alloc_netdev)kernel(rdma_bind_addr)kernel(rdma_cgrp_subsys_enabled_key)kernel(rdma_cgrp_subsys_on_dfl_key)kernel(rdma_connect)kernel(rdma_connect_ece)kernel(rdma_connect_locked)kernel(rdma_consumer_reject_data)kernel(rdma_copy_ah_attr)kernel(rdma_copy_src_l2_addr)kernel(rdma_create_ah)kernel(rdma_create_qp)kernel(rdma_create_user_ah)kernel(rdma_create_user_id)kernel(rdma_destroy_ah_attr)kernel(rdma_destroy_ah_user)kernel(rdma_destroy_id)kernel(rdma_destroy_qp)kernel(rdma_dev_access_netns)kernel(rdma_dim)kernel(rdma_disconnect)kernel(rdma_event_msg)kernel(rdma_find_gid)kernel(rdma_find_gid_by_port)kernel(rdma_free_hw_stats_struct)kernel(rdma_get_gid_attr)kernel(rdma_get_service_id)kernel(rdma_hold_gid_attr)kernel(rdma_init_netdev)kernel(rdma_init_qp_attr)kernel(rdma_is_zero_gid)kernel(rdma_iw_cm_id)kernel(rdma_join_multicast)kernel(rdma_leave_multicast)kernel(rdma_link_register)kernel(rdma_link_unregister)kernel(rdma_listen)kernel(rdma_lock_handler)kernel(rdma_modify_ah)kernel(rdma_move_ah_attr)kernel(rdma_move_grh_sgid_attr)kernel(rdma_nl_chk_listeners)kernel(rdma_nl_multicast)kernel(rdma_nl_put_driver_string)kernel(rdma_nl_put_driver_u32)kernel(rdma_nl_put_driver_u32_hex)kernel(rdma_nl_put_driver_u64)kernel(rdma_nl_put_driver_u64_hex)kernel(rdma_nl_register)kernel(rdma_nl_stat_hwcounter_entry)kernel(rdma_nl_unicast)kernel(rdma_nl_unicast_wait)kernel(rdma_nl_unregister)kernel(rdma_node_get_transport)kernel(rdma_notify)kernel(rdma_port_get_link_layer)kernel(rdma_put_gid_attr)kernel(rdma_query_ah)kernel(rdma_query_gid)kernel(rdma_query_gid_table)kernel(rdma_read_gid_attr_ndev_rcu)kernel(rdma_read_gid_hw_context)kernel(rdma_read_gid_l2_fields)kernel(rdma_read_gids)kernel(rdma_reject)kernel(rdma_reject_msg)kernel(rdma_replace_ah_attr)kernel(rdma_res_to_id)kernel(rdma_resolve_addr)kernel(rdma_resolve_ip)kernel(rdma_resolve_route)kernel(rdma_restrack_add)kernel(rdma_restrack_count)kernel(rdma_restrack_del)kernel(rdma_restrack_get)kernel(rdma_restrack_get_byid)kernel(rdma_restrack_new)kernel(rdma_restrack_parent_name)kernel(rdma_restrack_put)kernel(rdma_restrack_set_name)kernel(rdma_roce_rescan_device)kernel(rdma_rw_ctx_destroy)kernel(rdma_rw_ctx_destroy_signature)kernel(rdma_rw_ctx_init)kernel(rdma_rw_ctx_post)kernel(rdma_rw_ctx_signature_init)kernel(rdma_rw_ctx_wrs)kernel(rdma_rw_mr_factor)kernel(rdma_set_ack_timeout)kernel(rdma_set_afonly)kernel(rdma_set_cq_moderation)kernel(rdma_set_ib_path)kernel(rdma_set_min_rnr_timer)kernel(rdma_set_reuseaddr)kernel(rdma_set_service_type)kernel(rdma_translate_ip)kernel(rdma_umap_priv_init)kernel(rdma_unlock_handler)kernel(rdma_user_mmap_entry_get)kernel(rdma_user_mmap_entry_get_pgoff)kernel(rdma_user_mmap_entry_insert)kernel(rdma_user_mmap_entry_insert_range)kernel(rdma_user_mmap_entry_put)kernel(rdma_user_mmap_entry_remove)kernel(rdma_user_mmap_io)kernel(rdmacg_register_device)kernel(rdmacg_try_charge)kernel(rdmacg_uncharge)kernel(rdmacg_unregister_device)kernel(rdmsr_on_cpu)kernel(rdmsr_on_cpus)kernel(rdmsr_safe_on_cpu)kernel(rdmsr_safe_regs)kernel(rdmsr_safe_regs_on_cpu)kernel(rdmsrl_on_cpu)kernel(rdmsrl_safe_on_cpu)kernel(read_bytes_from_xdr_buf)kernel(read_cache_page)kernel(read_cache_page_gfp)kernel(read_cache_pages)kernel(read_code)kernel(read_dst)kernel(read_efuse_byte)kernel(recalc_sigpending)kernel(recalibrate_cpu_khz)kernel(reciprocal_value)kernel(reciprocal_value_adv)kernel(recover_lost_locks)kernel(recv_Bchannel)kernel(recv_Bchannel_skb)kernel(recv_Dchannel)kernel(recv_Dchannel_skb)kernel(recv_Echannel)kernel(redirty_page_for_writepage)kernel(redraw_screen)kernel(ref_module)kernel(refcount_dec_and_lock)kernel(refcount_dec_and_lock_irqsave)kernel(refcount_dec_and_mutex_lock)kernel(refcount_dec_and_rtnl_lock)kernel(refcount_dec_if_one)kernel(refcount_dec_not_one)kernel(refresh_frequency_limits)kernel(reg_initiator_name)kernel(reg_query_regdb_wmm)kernel(regcache_cache_bypass)kernel(regcache_cache_only)kernel(regcache_drop_region)kernel(regcache_mark_dirty)kernel(regcache_sync)kernel(regcache_sync_region)kernel(region_intersects)kernel(register_8022_client)kernel(register_acpi_bus_type)kernel(register_acpi_hed_notifier)kernel(register_acpi_notifier)kernel(register_asymmetric_key_parser)kernel(register_atm_ioctl)kernel(register_atmdevice_notifier)kernel(register_blkdev)kernel(register_blocking_lsm_notifier)kernel(register_c_can_dev)kernel(register_candev)kernel(register_capi_driver)kernel(register_capictr_notifier)kernel(register_cc770dev)kernel(register_cdrom)kernel(register_chrdev_region)kernel(register_console)kernel(register_dca_provider)kernel(register_dcbevent_notifier)kernel(register_die_notifier)kernel(register_fib_notifier)kernel(register_filesystem)kernel(register_framebuffer)kernel(register_ftrace_direct)kernel(register_ftrace_export)kernel(register_ftrace_function)kernel(register_gifconf)kernel(register_hdlc_protocol)kernel(register_inet6addr_notifier)kernel(register_inet6addr_validator_notifier)kernel(register_inetaddr_notifier)kernel(register_inetaddr_validator_notifier)kernel(register_ip_vs_app)kernel(register_ip_vs_app_inc)kernel(register_ip_vs_pe)kernel(register_ip_vs_scheduler)kernel(register_isdn)kernel(register_key_type)kernel(register_keyboard_notifier)kernel(register_kprobe)kernel(register_kprobes)kernel(register_kretprobe)kernel(register_kretprobes)kernel(register_md_cluster_operations)kernel(register_md_personality)kernel(register_memory_notifier)kernel(register_mii_timestamper)kernel(register_mii_tstamp_controller)kernel(register_module_notifier)kernel(register_mtd_blktrans)kernel(register_mtd_chip_driver)kernel(register_mtd_user)kernel(register_net_sysctl)kernel(register_netdev)kernel(register_netdevice)kernel(register_netdevice_notifier)kernel(register_netdevice_notifier_dev_net)kernel(register_netdevice_notifier_net)kernel(register_netevent_notifier)kernel(register_nfs_version)kernel(register_nvdimm_pmu)kernel(register_oom_notifier)kernel(register_pernet_device)kernel(register_pernet_subsys)kernel(register_pm_notifier)kernel(register_pppox_proto)kernel(register_qdisc)kernel(register_quota_format)kernel(register_reboot_notifier)kernel(register_restart_handler)kernel(register_shrinker)kernel(register_sja1000dev)kernel(register_snap_client)kernel(register_sound_dsp)kernel(register_sound_mixer)kernel(register_sound_special)kernel(register_sound_special_device)kernel(register_switchdev_blocking_notifier)kernel(register_switchdev_notifier)kernel(register_syscore_ops)kernel(register_sysctl)kernel(register_sysctl_paths)kernel(register_sysctl_table)kernel(register_sysrq_key)kernel(register_tcf_proto_ops)kernel(register_trace_event)kernel(register_tracepoint_module_notifier)kernel(register_user_hw_breakpoint)kernel(register_virtio_device)kernel(register_virtio_driver)kernel(register_vmap_purge_notifier)kernel(register_vmcore_cb)kernel(register_vt_notifier)kernel(register_wide_hw_breakpoint)kernel(registered_fb)kernel(regmap_add_irq_chip)kernel(regmap_add_irq_chip_fwnode)kernel(regmap_async_complete)kernel(regmap_async_complete_cb)kernel(regmap_attach_dev)kernel(regmap_bulk_read)kernel(regmap_bulk_write)kernel(regmap_can_raw_write)kernel(regmap_check_range_table)kernel(regmap_del_irq_chip)kernel(regmap_exit)kernel(regmap_field_alloc)kernel(regmap_field_free)kernel(regmap_field_read)kernel(regmap_field_update_bits_base)kernel(regmap_fields_read)kernel(regmap_fields_update_bits_base)kernel(regmap_get_device)kernel(regmap_get_max_register)kernel(regmap_get_raw_read_max)kernel(regmap_get_raw_write_max)kernel(regmap_get_reg_stride)kernel(regmap_get_val_bytes)kernel(regmap_get_val_endian)kernel(regmap_irq_chip_get_base)kernel(regmap_irq_get_domain)kernel(regmap_irq_get_virq)kernel(regmap_might_sleep)kernel(regmap_multi_reg_write)kernel(regmap_multi_reg_write_bypassed)kernel(regmap_parse_val)kernel(regmap_raw_read)kernel(regmap_raw_write)kernel(regmap_raw_write_async)kernel(regmap_read)kernel(regmap_reg_in_ranges)kernel(regmap_register_patch)kernel(regmap_reinit_cache)kernel(regmap_test_bits)kernel(regmap_update_bits_base)kernel(regmap_write)kernel(regmap_write_async)kernel(regset_get)kernel(regset_get_alloc)kernel(regulatory_hint)kernel(regulatory_pre_cac_allowed)kernel(regulatory_set_wiphy_regd)kernel(regulatory_set_wiphy_regd_sync)kernel(relay_buf_full)kernel(relay_close)kernel(relay_file_operations)kernel(relay_flush)kernel(relay_late_setup_files)kernel(relay_open)kernel(relay_reset)kernel(relay_subbufs_consumed)kernel(relay_switch_subbuf)kernel(release_and_free_resource)kernel(release_dentry_name_snapshot)kernel(release_evntsel_nmi)kernel(release_firmware)kernel(release_pages)kernel(release_perfctr_nmi)kernel(release_resource)kernel(release_sock)kernel(relocate_imr_addr_mrfld)kernel(remap_pfn_range)kernel(remap_vmalloc_range)kernel(remap_vmalloc_range_partial)kernel(remove_arg_zero)kernel(remove_conflicting_framebuffers)kernel(remove_conflicting_pci_framebuffers)kernel(remove_cpu)kernel(remove_irq)kernel(remove_memory)kernel(remove_proc_entry)kernel(remove_proc_subtree)kernel(remove_resource)kernel(remove_wait_queue)kernel(rename_lock)kernel(replace_page_cache_page)kernel(report_ignored_msrs)kernel(report_iommu_fault)kernel(reprogram_counter)kernel(reprogram_fixed_counter)kernel(reprogram_gp_counter)kernel(request_any_context_irq)kernel(request_dma)kernel(request_firmware)kernel(request_firmware_direct)kernel(request_firmware_into_buf)kernel(request_firmware_nowait)kernel(request_free_mem_region)kernel(request_key)kernel(request_key_async)kernel(request_key_async_with_auxdata)kernel(request_key_with_auxdata)kernel(request_resource)kernel(request_threaded_irq)kernel(reservation_ww_class)kernel(reserve_evntsel_nmi)kernel(reserve_iova)kernel(reserve_perfctr_nmi)kernel(reset_control_assert)kernel(reset_control_deassert)kernel(reset_control_put)kernel(reset_control_reset)kernel(reset_control_status)kernel(reset_controller_add_lookup)kernel(reset_controller_register)kernel(reset_controller_unregister)kernel(reset_devices)kernel(reset_hung_task_detector)kernel(resource_list_create_entry)kernel(resource_list_free)kernel(restore_online_page_callback)kernel(restore_user_sigmask)kernel(resume_device_irqs)kernel(reuseport_add_sock)kernel(reuseport_alloc)kernel(reuseport_attach_prog)kernel(reuseport_detach_prog)kernel(reuseport_detach_sock)kernel(reuseport_has_conns_set)kernel(reuseport_select_sock)kernel(revalidate_disk_size)kernel(revert_creds)kernel(rfc1042_header)kernel(rfkill_alloc)kernel(rfkill_blocked)kernel(rfkill_destroy)kernel(rfkill_find_type)kernel(rfkill_get_led_trigger_name)kernel(rfkill_init_sw_state)kernel(rfkill_pause_polling)kernel(rfkill_register)kernel(rfkill_resume_polling)kernel(rfkill_set_hw_state_reason)kernel(rfkill_set_led_trigger_name)kernel(rfkill_set_states)kernel(rfkill_set_sw_state)kernel(rfkill_soft_blocked)kernel(rfkill_unregister)kernel(rfs_needed)kernel(rh_print_flags)kernel(rhashtable_destroy)kernel(rhashtable_free_and_destroy)kernel(rhashtable_init)kernel(rhashtable_insert_slow)kernel(rhashtable_walk_enter)kernel(rhashtable_walk_exit)kernel(rhashtable_walk_next)kernel(rhashtable_walk_peek)kernel(rhashtable_walk_start_check)kernel(rhashtable_walk_stop)kernel(rhel_cpuidle_register_driver_hpoll)kernel(rhltable_init)kernel(rht_bucket_nested)kernel(rht_bucket_nested_insert)kernel(ring_buffer_alloc_read_page)kernel(ring_buffer_bytes_cpu)kernel(ring_buffer_change_overwrite)kernel(ring_buffer_commit_overrun_cpu)kernel(ring_buffer_consume)kernel(ring_buffer_discard_commit)kernel(ring_buffer_dropped_events_cpu)kernel(ring_buffer_empty)kernel(ring_buffer_empty_cpu)kernel(ring_buffer_entries)kernel(ring_buffer_entries_cpu)kernel(ring_buffer_event_data)kernel(ring_buffer_event_length)kernel(ring_buffer_free)kernel(ring_buffer_free_read_page)kernel(ring_buffer_iter_empty)kernel(ring_buffer_iter_peek)kernel(ring_buffer_iter_reset)kernel(ring_buffer_lock_reserve)kernel(ring_buffer_normalize_time_stamp)kernel(ring_buffer_oldest_event_ts)kernel(ring_buffer_overrun_cpu)kernel(ring_buffer_overruns)kernel(ring_buffer_peek)kernel(ring_buffer_read)kernel(ring_buffer_read_events_cpu)kernel(ring_buffer_read_finish)kernel(ring_buffer_read_page)kernel(ring_buffer_read_prepare)kernel(ring_buffer_read_prepare_sync)kernel(ring_buffer_read_start)kernel(ring_buffer_record_disable)kernel(ring_buffer_record_disable_cpu)kernel(ring_buffer_record_enable)kernel(ring_buffer_record_enable_cpu)kernel(ring_buffer_record_off)kernel(ring_buffer_record_on)kernel(ring_buffer_reset)kernel(ring_buffer_reset_cpu)kernel(ring_buffer_resize)kernel(ring_buffer_size)kernel(ring_buffer_time_stamp)kernel(ring_buffer_unlock_commit)kernel(ring_buffer_write)kernel(rl6231_calc_dmic_clk)kernel(rl6231_get_clk_info)kernel(rl6231_get_pre_div)kernel(rl6231_pll_calc)kernel(rl6347a_hw_read)kernel(rl6347a_hw_write)kernel(rmi_2d_sensor_abs_process)kernel(rmi_2d_sensor_abs_report)kernel(rmi_2d_sensor_configure_input)kernel(rmi_2d_sensor_of_probe)kernel(rmi_2d_sensor_rel_report)kernel(rmi_dbg)kernel(rmi_driver_resume)kernel(rmi_driver_suspend)kernel(rmi_of_property_read_u32)kernel(rmi_register_transport_device)kernel(rmi_set_attn_data)kernel(rmi_unregister_function_handler)kernel(rmi_unregister_transport_device)kernel(rndis_command)kernel(rndis_rx_fixup)kernel(rndis_status)kernel(rndis_tx_fixup)kernel(rndis_unbind)kernel(rng_is_initialized)kernel(roccat_common2_device_init_struct)kernel(roccat_common2_receive)kernel(roccat_common2_send)kernel(roccat_common2_send_with_status)kernel(roccat_common2_sysfs_read)kernel(roccat_common2_sysfs_write)kernel(roccat_connect)kernel(roccat_disconnect)kernel(roccat_report_event)kernel(roce_gid_type_mask_support)kernel(root_device_unregister)kernel(round_jiffies)kernel(round_jiffies_relative)kernel(round_jiffies_up)kernel(round_jiffies_up_relative)kernel(rpc_add_pipe_dir_object)kernel(rpc_alloc_iostats)kernel(rpc_bind_new_program)kernel(rpc_calc_rto)kernel(rpc_call_async)kernel(rpc_call_null)kernel(rpc_call_start)kernel(rpc_call_sync)kernel(rpc_clnt_add_xprt)kernel(rpc_clnt_iterate_for_each_xprt)kernel(rpc_clnt_setup_test_and_add_xprt)kernel(rpc_clnt_show_stats)kernel(rpc_clnt_test_and_add_xprt)kernel(rpc_clnt_xprt_switch_add_xprt)kernel(rpc_clnt_xprt_switch_has_addr)kernel(rpc_clnt_xprt_switch_put)kernel(rpc_clone_client)kernel(rpc_clone_client_set_auth)kernel(rpc_count_iostats)kernel(rpc_count_iostats_metrics)kernel(rpc_create)kernel(rpc_d_lookup_sb)kernel(rpc_debug)kernel(rpc_delay)kernel(rpc_destroy_pipe_data)kernel(rpc_destroy_wait_queue)kernel(rpc_exit)kernel(rpc_find_or_alloc_pipe_dir_object)kernel(rpc_force_rebind)kernel(rpc_free)kernel(rpc_free_iostats)kernel(rpc_get_sb_net)kernel(rpc_init_pipe_dir_head)kernel(rpc_init_pipe_dir_object)kernel(rpc_init_priority_wait_queue)kernel(rpc_init_rtt)kernel(rpc_init_wait_queue)kernel(rpc_killall_tasks)kernel(rpc_localaddr)kernel(rpc_machine_cred)kernel(rpc_malloc)kernel(rpc_max_bc_payload)kernel(rpc_max_payload)kernel(rpc_mkpipe_data)kernel(rpc_mkpipe_dentry)kernel(rpc_net_ns)kernel(rpc_ntop)kernel(rpc_num_bc_slots)kernel(rpc_peeraddr)kernel(rpc_peeraddr2str)kernel(rpc_pipe_generic_upcall)kernel(rpc_pipefs_notifier_register)kernel(rpc_pipefs_notifier_unregister)kernel(rpc_prepare_reply_pages)kernel(rpc_proc_register)kernel(rpc_proc_unregister)kernel(rpc_pton)kernel(rpc_put_sb_net)kernel(rpc_put_task)kernel(rpc_put_task_async)kernel(rpc_queue_upcall)kernel(rpc_release_client)kernel(rpc_remove_pipe_dir_object)kernel(rpc_restart_call)kernel(rpc_restart_call_prepare)kernel(rpc_run_task)kernel(rpc_set_connect_timeout)kernel(rpc_setbufsize)kernel(rpc_shutdown_client)kernel(rpc_sleep_on)kernel(rpc_sleep_on_priority)kernel(rpc_sleep_on_priority_timeout)kernel(rpc_sleep_on_timeout)kernel(rpc_switch_client_transport)kernel(rpc_task_release_transport)kernel(rpc_task_timeout)kernel(rpc_uaddr2sockaddr)kernel(rpc_unlink)kernel(rpc_update_rtt)kernel(rpc_wake_up)kernel(rpc_wake_up_first)kernel(rpc_wake_up_next)kernel(rpc_wake_up_queued_task)kernel(rpc_wake_up_status)kernel(rpcauth_create)kernel(rpcauth_destroy_credcache)kernel(rpcauth_get_gssinfo)kernel(rpcauth_get_pseudoflavor)kernel(rpcauth_init_cred)kernel(rpcauth_init_credcache)kernel(rpcauth_lookup_credcache)kernel(rpcauth_lookupcred)kernel(rpcauth_register)kernel(rpcauth_stringify_acceptor)kernel(rpcauth_unregister)kernel(rpcauth_unwrap_resp_decode)kernel(rpcauth_wrap_req_encode)kernel(rpcb_getport_async)kernel(rpipe_clear_feature_stalled)kernel(rpipe_destroy)kernel(rpipe_ep_disable)kernel(rps_cpu_mask)kernel(rps_may_expire_flow)kernel(rps_needed)kernel(rps_sock_flow_table)kernel(rs_pretty_print_rate)kernel(rsa_parse_priv_key)kernel(rsa_parse_pub_key)kernel(rt2800_ampdu_action)kernel(rt2800_check_firmware)kernel(rt2800_clear_beacon)kernel(rt2800_conf_tx)kernel(rt2800_config)kernel(rt2800_config_ant)kernel(rt2800_config_erp)kernel(rt2800_config_filter)kernel(rt2800_config_intf)kernel(rt2800_config_pairwise_key)kernel(rt2800_config_shared_key)kernel(rt2800_disable_radio)kernel(rt2800_disable_wpdma)kernel(rt2800_efuse_detect)kernel(rt2800_enable_radio)kernel(rt2800_gain_calibration)kernel(rt2800_get_key_seq)kernel(rt2800_get_survey)kernel(rt2800_get_tsf)kernel(rt2800_get_txwi_rxwi_size)kernel(rt2800_link_stats)kernel(rt2800_link_tuner)kernel(rt2800_load_firmware)kernel(rt2800_mcu_request)kernel(rt2800_pre_reset_hw)kernel(rt2800_probe_hw)kernel(rt2800_process_rxwi)kernel(rt2800_read_eeprom_efuse)kernel(rt2800_reset_tuner)kernel(rt2800_rfkill_poll)kernel(rt2800_rt2x00debug)kernel(rt2800_set_rts_threshold)kernel(rt2800_sta_add)kernel(rt2800_sta_remove)kernel(rt2800_txdone)kernel(rt2800_txdone_entry)kernel(rt2800_txdone_nostatus)kernel(rt2800_txstatus_pending)kernel(rt2800_txstatus_timeout)kernel(rt2800_vco_calibration)kernel(rt2800_wait_csr_ready)kernel(rt2800_wait_wpdma_ready)kernel(rt2800_watchdog)kernel(rt2800_write_beacon)kernel(rt2800_write_tx_data)kernel(rt2800mmio_autowake_tasklet)kernel(rt2800mmio_clear_entry)kernel(rt2800mmio_enable_radio)kernel(rt2800mmio_fill_rxdone)kernel(rt2800mmio_flush_queue)kernel(rt2800mmio_get_dma_done)kernel(rt2800mmio_get_entry_state)kernel(rt2800mmio_get_txwi)kernel(rt2800mmio_init_queues)kernel(rt2800mmio_init_registers)kernel(rt2800mmio_interrupt)kernel(rt2800mmio_kick_queue)kernel(rt2800mmio_pretbtt_tasklet)kernel(rt2800mmio_probe_hw)kernel(rt2800mmio_queue_init)kernel(rt2800mmio_rxdone_tasklet)kernel(rt2800mmio_start_queue)kernel(rt2800mmio_stop_queue)kernel(rt2800mmio_tbtt_tasklet)kernel(rt2800mmio_toggle_irq)kernel(rt2800mmio_txstatus_tasklet)kernel(rt2800mmio_write_tx_desc)kernel(rt2x00debug_dump_frame)kernel(rt2x00lib_beacondone)kernel(rt2x00lib_dmadone)kernel(rt2x00lib_dmastart)kernel(rt2x00lib_get_bssidx)kernel(rt2x00lib_pretbtt)kernel(rt2x00lib_probe_dev)kernel(rt2x00lib_remove_dev)kernel(rt2x00lib_resume)kernel(rt2x00lib_rxdone)kernel(rt2x00lib_set_mac_address)kernel(rt2x00lib_suspend)kernel(rt2x00lib_txdone)kernel(rt2x00lib_txdone_noinfo)kernel(rt2x00lib_txdone_nomatch)kernel(rt2x00mac_add_interface)kernel(rt2x00mac_bss_info_changed)kernel(rt2x00mac_conf_tx)kernel(rt2x00mac_config)kernel(rt2x00mac_configure_filter)kernel(rt2x00mac_flush)kernel(rt2x00mac_get_antenna)kernel(rt2x00mac_get_ringparam)kernel(rt2x00mac_get_stats)kernel(rt2x00mac_reconfig_complete)kernel(rt2x00mac_remove_interface)kernel(rt2x00mac_rfkill_poll)kernel(rt2x00mac_set_antenna)kernel(rt2x00mac_set_key)kernel(rt2x00mac_set_tim)kernel(rt2x00mac_start)kernel(rt2x00mac_stop)kernel(rt2x00mac_sw_scan_complete)kernel(rt2x00mac_sw_scan_start)kernel(rt2x00mac_tx)kernel(rt2x00mac_tx_frames_pending)kernel(rt2x00mmio_flush_queue)kernel(rt2x00mmio_initialize)kernel(rt2x00mmio_regbusy_read)kernel(rt2x00mmio_rxdone)kernel(rt2x00mmio_uninitialize)kernel(rt2x00pci_pm_ops)kernel(rt2x00pci_probe)kernel(rt2x00pci_remove)kernel(rt2x00queue_flush_queue)kernel(rt2x00queue_flush_queues)kernel(rt2x00queue_for_each_entry)kernel(rt2x00queue_get_entry)kernel(rt2x00queue_map_txskb)kernel(rt2x00queue_pause_queue)kernel(rt2x00queue_start_queue)kernel(rt2x00queue_start_queues)kernel(rt2x00queue_stop_queue)kernel(rt2x00queue_stop_queues)kernel(rt2x00queue_unmap_skb)kernel(rt2x00queue_unpause_queue)kernel(rt2x00usb_clear_entry)kernel(rt2x00usb_disable_radio)kernel(rt2x00usb_disconnect)kernel(rt2x00usb_flush_queue)kernel(rt2x00usb_initialize)kernel(rt2x00usb_kick_queue)kernel(rt2x00usb_probe)kernel(rt2x00usb_regbusy_read)kernel(rt2x00usb_register_read_async)kernel(rt2x00usb_resume)kernel(rt2x00usb_suspend)kernel(rt2x00usb_uninitialize)kernel(rt2x00usb_vendor_req_buff_lock)kernel(rt2x00usb_vendor_request)kernel(rt2x00usb_vendor_request_buff)kernel(rt2x00usb_watchdog)kernel(rt5514_spi_burst_read)kernel(rt5514_spi_burst_write)kernel(rt5640_detect_headset)kernel(rt5640_disable_micbias1_for_ovcd)kernel(rt5640_dmic_enable)kernel(rt5640_enable_micbias1_for_ovcd)kernel(rt5640_sel_asrc_clk_src)kernel(rt5640_set_ovcd_params)kernel(rt5645_sel_asrc_clk_src)kernel(rt5645_set_jack_detect)kernel(rt5663_sel_asrc_clk_src)kernel(rt5670_components)kernel(rt5670_jack_resume)kernel(rt5670_jack_suspend)kernel(rt5670_sel_asrc_clk_src)kernel(rt5670_set_jack_detect)kernel(rt5677_sel_asrc_clk_src)kernel(rt5677_spi_hotword_detected)kernel(rt5677_spi_read)kernel(rt5677_spi_write)kernel(rt5677_spi_write_firmware)kernel(rt5682_aif1_dai_ops)kernel(rt5682_aif2_dai_ops)kernel(rt5682_apply_patch_list)kernel(rt5682_calibrate)kernel(rt5682_get_ldo1)kernel(rt5682_jack_detect_handler)kernel(rt5682_parse_dt)kernel(rt5682_readable_register)kernel(rt5682_reg)kernel(rt5682_register_dai_clks)kernel(rt5682_reset)kernel(rt5682_sel_asrc_clk_src)kernel(rt5682_soc_component_dev)kernel(rt5682_supply_names)kernel(rt5682_volatile_register)kernel(rt5682s_sel_asrc_clk_src)kernel(rt6_lookup)kernel(rt_dst_alloc)kernel(rt_mutex_base_init)kernel(rt_mutex_lock)kernel(rt_mutex_lock_interruptible)kernel(rt_mutex_trylock)kernel(rt_mutex_unlock)kernel(rt_read_lock)kernel(rt_read_trylock)kernel(rt_read_unlock)kernel(rt_spin_lock)kernel(rt_spin_lock_unlock)kernel(rt_spin_trylock)kernel(rt_spin_trylock_bh)kernel(rt_spin_unlock)kernel(rt_write_lock)kernel(rt_write_trylock)kernel(rt_write_unlock)kernel(rtc_alarm_irq_enable)kernel(rtc_class_close)kernel(rtc_class_open)kernel(rtc_cmos_read)kernel(rtc_cmos_write)kernel(rtc_device_register)kernel(rtc_device_unregister)kernel(rtc_initialize_alarm)kernel(rtc_irq_register)kernel(rtc_irq_set_freq)kernel(rtc_irq_set_state)kernel(rtc_irq_unregister)kernel(rtc_ktime_to_tm)kernel(rtc_lock)kernel(rtc_month_days)kernel(rtc_nvmem_register)kernel(rtc_read_alarm)kernel(rtc_read_time)kernel(rtc_set_alarm)kernel(rtc_set_time)kernel(rtc_time64_to_tm)kernel(rtc_tm_to_ktime)kernel(rtc_tm_to_time64)kernel(rtc_update_irq)kernel(rtc_update_irq_enable)kernel(rtc_valid_tm)kernel(rtc_year_days)kernel(rtl8152_get_version)kernel(rtl8192_phy_check_is_legal_rfpath)kernel(rtl8723_cmd_send_packet)kernel(rtl8723_dm_init_dynamic_bb_powersaving)kernel(rtl8723_dm_init_dynamic_txpower)kernel(rtl8723_dm_init_edca_turbo)kernel(rtl8723_download_fw)kernel(rtl8723_enable_fw_download)kernel(rtl8723_fw_free_to_go)kernel(rtl8723_phy_calculate_bit_shift)kernel(rtl8723_phy_init_bb_rf_reg_def)kernel(rtl8723_phy_mac_setting_calibration)kernel(rtl8723_phy_path_a_fill_iqk_matrix)kernel(rtl8723_phy_path_a_standby)kernel(rtl8723_phy_path_adda_on)kernel(rtl8723_phy_pi_mode_switch)kernel(rtl8723_phy_query_bb_reg)kernel(rtl8723_phy_reload_adda_registers)kernel(rtl8723_phy_reload_mac_registers)kernel(rtl8723_phy_rf_serial_read)kernel(rtl8723_phy_rf_serial_write)kernel(rtl8723_phy_save_mac_registers)kernel(rtl8723_phy_set_bb_reg)kernel(rtl8723_phy_set_sw_chnl_cmdarray)kernel(rtl8723_phy_txpwr_idx_to_dbm)kernel(rtl8723_save_adda_registers)kernel(rtl8723_write_fw)kernel(rtl8723ae_firmware_selfreset)kernel(rtl8723be_firmware_selfreset)kernel(rtl92c_bt_rssi_state_change)kernel(rtl92c_dm_bt_coexist)kernel(rtl92c_dm_check_txpower_tracking)kernel(rtl92c_dm_init)kernel(rtl92c_dm_init_edca_turbo)kernel(rtl92c_dm_init_rate_adaptive_mask)kernel(rtl92c_dm_rf_saving)kernel(rtl92c_dm_watchdog)kernel(rtl92c_dm_write_dig)kernel(rtl92c_download_fw)kernel(rtl92c_fill_h2c_cmd)kernel(rtl92c_firmware_selfreset)kernel(rtl92c_phy_ap_calibrate)kernel(rtl92c_phy_iq_calibrate)kernel(rtl92c_phy_lc_calibrate)kernel(rtl92c_phy_query_bb_reg)kernel(rtl92c_phy_rf_config)kernel(rtl92c_phy_set_bb_reg)kernel(rtl92c_phy_set_bw_mode)kernel(rtl92c_phy_set_io)kernel(rtl92c_phy_set_io_cmd)kernel(rtl92c_phy_set_rfpath_switch)kernel(rtl92c_phy_set_txpower_level)kernel(rtl92c_phy_sw_chnl)kernel(rtl92c_phy_sw_chnl_callback)kernel(rtl92c_phy_update_txpower_dbm)kernel(rtl92c_set_fw_joinbss_report_cmd)kernel(rtl92c_set_fw_pwrmode_cmd)kernel(rtl92c_set_fw_rsvdpagepkt)kernel(rtl92c_set_p2p_ps_offload_cmd)kernel(rtl92ce_phy_set_rf_on)kernel(rtl_action_proc)kernel(rtl_addr_delay)kernel(rtl_bb_delay)kernel(rtl_beacon_statistic)kernel(rtl_btc_get_ops_pointer)kernel(rtl_btc_status_false)kernel(rtl_c2hcmd_enqueue)kernel(rtl_cam_add_one_entry)kernel(rtl_cam_del_entry)kernel(rtl_cam_delete_one_entry)kernel(rtl_cam_empty_entry)kernel(rtl_cam_get_free_entry)kernel(rtl_cam_mark_invalid)kernel(rtl_cam_reset_all_entry)kernel(rtl_cmd_send_packet)kernel(rtl_collect_scan_list)kernel(rtl_deinit_core)kernel(rtl_deinit_deferred_work)kernel(rtl_deinit_rfkill)kernel(rtl_dm_diginit)kernel(rtl_efuse_ops_init)kernel(rtl_efuse_shadow_map_update)kernel(rtl_evm_db_to_percentage)kernel(rtl_fill_dummy)kernel(rtl_fw_block_write)kernel(rtl_fw_cb)kernel(rtl_fw_page_write)kernel(rtl_get_hal_edca_param)kernel(rtl_get_hwinfo)kernel(rtl_get_tcb_desc)kernel(rtl_global_var)kernel(rtl_hal_pwrseqcmdparsing)kernel(rtl_init_core)kernel(rtl_init_rfkill)kernel(rtl_init_rx_config)kernel(rtl_ips_nic_on)kernel(rtl_is_special_data)kernel(rtl_lps_change_work_callback)kernel(rtl_lps_enter)kernel(rtl_lps_leave)kernel(rtl_mrate_idx_to_arfr_id)kernel(rtl_ops)kernel(rtl_p2p_info)kernel(rtl_pci_disconnect)kernel(rtl_pci_probe)kernel(rtl_pci_resume)kernel(rtl_pci_suspend)kernel(rtl_phy_scan_operation_backup)kernel(rtl_process_phyinfo)kernel(rtl_ps_disable_nic)kernel(rtl_ps_enable_nic)kernel(rtl_query_rxpwrpercentage)kernel(rtl_recognize_peer)kernel(rtl_rfreg_delay)kernel(rtl_rx_ampdu_apply)kernel(rtl_send_smps_action)kernel(rtl_set_tx_report)kernel(rtl_signal_scale_mapping)kernel(rtl_swlps_beacon)kernel(rtl_tid_to_ac)kernel(rtl_tx_ackqueue)kernel(rtl_tx_mgmt_proc)kernel(rtl_tx_report_handler)kernel(rtl_update_beacon_work_callback)kernel(rtl_usb_disconnect)kernel(rtl_usb_probe)kernel(rtl_usb_resume)kernel(rtl_usb_suspend)kernel(rtl_wowlan_fw_cb)kernel(rtlwifi_rate_mapping)kernel(rtm_getroute_parse_ip_proto)kernel(rtnetlink_put_metrics)kernel(rtnl_af_register)kernel(rtnl_af_unregister)kernel(rtnl_configure_link)kernel(rtnl_create_link)kernel(rtnl_delete_link)kernel(rtnl_get_net_ns_capable)kernel(rtnl_is_locked)kernel(rtnl_kfree_skbs)kernel(rtnl_link_get_net)kernel(rtnl_link_register)kernel(rtnl_link_unregister)kernel(rtnl_lock)kernel(rtnl_lock_killable)kernel(rtnl_nla_parse_ifla)kernel(rtnl_notify)kernel(rtnl_put_cacheinfo)kernel(rtnl_register_module)kernel(rtnl_set_sk_err)kernel(rtnl_trylock)kernel(rtnl_unicast)kernel(rtnl_unlock)kernel(rtnl_unregister)kernel(rtnl_unregister_all)kernel(rtsx_pci_add_cmd)kernel(rtsx_pci_card_exclusive_check)kernel(rtsx_pci_card_exist)kernel(rtsx_pci_card_power_off)kernel(rtsx_pci_card_power_on)kernel(rtsx_pci_card_pull_ctl_disable)kernel(rtsx_pci_card_pull_ctl_enable)kernel(rtsx_pci_complete_unfinished_transfer)kernel(rtsx_pci_dma_map_sg)kernel(rtsx_pci_dma_transfer)kernel(rtsx_pci_dma_unmap_sg)kernel(rtsx_pci_read_phy_register)kernel(rtsx_pci_read_ppbuf)kernel(rtsx_pci_read_register)kernel(rtsx_pci_send_cmd)kernel(rtsx_pci_send_cmd_no_wait)kernel(rtsx_pci_start_run)kernel(rtsx_pci_stop_cmd)kernel(rtsx_pci_switch_clock)kernel(rtsx_pci_switch_output_voltage)kernel(rtsx_pci_transfer_data)kernel(rtsx_pci_write_phy_register)kernel(rtsx_pci_write_ppbuf)kernel(rtsx_pci_write_register)kernel(rtsx_usb_add_cmd)kernel(rtsx_usb_card_exclusive_check)kernel(rtsx_usb_ep0_read_register)kernel(rtsx_usb_ep0_write_register)kernel(rtsx_usb_get_card_status)kernel(rtsx_usb_get_rsp)kernel(rtsx_usb_read_ppbuf)kernel(rtsx_usb_read_register)kernel(rtsx_usb_send_cmd)kernel(rtsx_usb_switch_clock)kernel(rtsx_usb_transfer_data)kernel(rtsx_usb_write_ppbuf)kernel(rtsx_usb_write_register)kernel(rtw8822b_hw_spec)kernel(rtw8822c_hw_spec)kernel(rtw8852a_chip_info)kernel(rtw89_alloc_ieee80211_hw)kernel(rtw89_bd_ram_table_dual)kernel(rtw89_bd_ram_table_single)kernel(rtw89_btc_ntfy_wl_rfk)kernel(rtw89_btc_set_policy)kernel(rtw89_btc_set_policy_v1)kernel(rtw89_chip_info_setup)kernel(rtw89_core_deinit)kernel(rtw89_core_fill_txdesc)kernel(rtw89_core_fill_txdesc_fwcmd_v1)kernel(rtw89_core_fill_txdesc_v1)kernel(rtw89_core_init)kernel(rtw89_core_napi_deinit)kernel(rtw89_core_napi_init)kernel(rtw89_core_napi_start)kernel(rtw89_core_napi_stop)kernel(rtw89_core_query_rxdesc)kernel(rtw89_core_register)kernel(rtw89_core_rx)kernel(rtw89_core_unregister)kernel(rtw89_decode_chan_idx)kernel(rtw89_encode_chan_idx)kernel(rtw89_free_ieee80211_hw)kernel(rtw89_fw_h2c_dctl_sec_cam_v1)kernel(rtw89_fw_h2c_rf_ntfy_mcc)kernel(rtw89_mac_cfg_ctrl_path)kernel(rtw89_mac_cfg_ctrl_path_v1)kernel(rtw89_mac_cfg_gnt)kernel(rtw89_mac_cfg_gnt_v1)kernel(rtw89_mac_cfg_ppdu_status)kernel(rtw89_mac_coex_init)kernel(rtw89_mac_coex_init_v1)kernel(rtw89_mac_disable_bb_rf)kernel(rtw89_mac_enable_bb_rf)kernel(rtw89_mac_get_err_status)kernel(rtw89_mac_get_txpwr_cr)kernel(rtw89_mac_read_xtal_si)kernel(rtw89_mac_resume_sch_tx)kernel(rtw89_mac_resume_sch_tx_v1)kernel(rtw89_mac_set_err_status)kernel(rtw89_mac_size)kernel(rtw89_mac_stop_sch_tx)kernel(rtw89_mac_stop_sch_tx_v1)kernel(rtw89_mac_write_xtal_si)kernel(rtw89_ops)kernel(rtw89_pci_ch_dma_addr_set)kernel(rtw89_pci_ch_dma_addr_set_v1)kernel(rtw89_pci_config_intr_mask)kernel(rtw89_pci_config_intr_mask_v1)kernel(rtw89_pci_disable_intr)kernel(rtw89_pci_disable_intr_v1)kernel(rtw89_pci_enable_intr)kernel(rtw89_pci_enable_intr_v1)kernel(rtw89_pci_fill_txaddr_info)kernel(rtw89_pci_fill_txaddr_info_v1)kernel(rtw89_pci_ltr_set)kernel(rtw89_pci_ltr_set_v1)kernel(rtw89_pci_probe)kernel(rtw89_pci_recognize_intrs)kernel(rtw89_pci_recognize_intrs_v1)kernel(rtw89_pci_remove)kernel(rtw89_phy_config_rf_reg_v1)kernel(rtw89_phy_get_txsc)kernel(rtw89_phy_load_txpwr_byrate)kernel(rtw89_phy_read32_idx)kernel(rtw89_phy_read_rf)kernel(rtw89_phy_read_rf_v1)kernel(rtw89_phy_read_txpwr_limit)kernel(rtw89_phy_set_txpwr_byrate)kernel(rtw89_phy_set_txpwr_limit)kernel(rtw89_phy_set_txpwr_limit_ru)kernel(rtw89_phy_set_txpwr_offset)kernel(rtw89_phy_tssi_ctrl_set_bandedge_cfg)kernel(rtw89_phy_write32_idx)kernel(rtw89_phy_write_reg3_tbl)kernel(rtw89_phy_write_rf)kernel(rtw89_phy_write_rf_v1)kernel(rtw89_pm_ops)kernel(rtw89_rfk_parser)kernel(rtw89_ser_notify)kernel(rtw_bf_cfg_csi_rate)kernel(rtw_bf_enable_bfee_mu)kernel(rtw_bf_enable_bfee_su)kernel(rtw_bf_phy_init)kernel(rtw_bf_remove_bfee_mu)kernel(rtw_bf_remove_bfee_su)kernel(rtw_bf_set_gid_table)kernel(rtw_chip_info_setup)kernel(rtw_coex_read_indirect_reg)kernel(rtw_coex_write_indirect_reg)kernel(rtw_coex_write_scbd)kernel(rtw_core_deinit)kernel(rtw_core_init)kernel(rtw_debug_mask)kernel(rtw_disable_lps_deep_mode)kernel(rtw_dump_fw)kernel(rtw_dump_reg)kernel(rtw_fw_c2h_cmd_isr)kernel(rtw_fw_c2h_cmd_rx_irqsafe)kernel(rtw_fw_do_iqk)kernel(rtw_fw_inform_rfk_status)kernel(rtw_ops)kernel(rtw_parse_tbl_bb_pg)kernel(rtw_parse_tbl_phy_cond)kernel(rtw_parse_tbl_txpwr_lmt)kernel(rtw_pci_probe)kernel(rtw_pci_remove)kernel(rtw_pci_shutdown)kernel(rtw_phy_cfg_agc)kernel(rtw_phy_cfg_bb)kernel(rtw_phy_cfg_mac)kernel(rtw_phy_cfg_rf)kernel(rtw_phy_config_swing_table)kernel(rtw_phy_get_tx_power_index)kernel(rtw_phy_init)kernel(rtw_phy_load_tables)kernel(rtw_phy_parsing_cfo)kernel(rtw_phy_pwrtrack_avg)kernel(rtw_phy_pwrtrack_get_delta)kernel(rtw_phy_pwrtrack_get_pwridx)kernel(rtw_phy_pwrtrack_need_iqk)kernel(rtw_phy_pwrtrack_need_lck)kernel(rtw_phy_pwrtrack_thermal_changed)kernel(rtw_phy_read_rf)kernel(rtw_phy_read_rf_sipi)kernel(rtw_phy_rf_power_2_rssi)kernel(rtw_phy_set_edcca_th)kernel(rtw_phy_set_tx_power_level)kernel(rtw_phy_write_rf_reg_mix)kernel(rtw_phy_write_rf_reg_sipi)kernel(rtw_pm_ops)kernel(rtw_power_mode_change)kernel(rtw_rate_section)kernel(rtw_rate_size)kernel(rtw_read8_physical_efuse)kernel(rtw_regd_get)kernel(rtw_register_hw)kernel(rtw_restore_reg)kernel(rtw_rx_fill_rx_status)kernel(rtw_rx_stats)kernel(rtw_set_channel_mac)kernel(rtw_set_rx_freq_band)kernel(rtw_tx_ac_to_hwq)kernel(rtw_tx_fill_tx_desc)kernel(rtw_tx_queue_mapping)kernel(rtw_tx_report_enqueue)kernel(rtw_tx_write_data_h2c_get)kernel(rtw_tx_write_data_rsvd_page_get)kernel(rtw_unregister_hw)kernel(run_dax)kernel(rvt_add_retry_timer_ext)kernel(rvt_add_rnr_timer)kernel(rvt_alloc_device)kernel(rvt_check_ah)kernel(rvt_comm_est)kernel(rvt_compute_aeth)kernel(rvt_copy_sge)kernel(rvt_cq_enter)kernel(rvt_dealloc_device)kernel(rvt_del_timers_sync)kernel(rvt_error_qp)kernel(rvt_fast_reg_mr)kernel(rvt_get_credit)kernel(rvt_get_rwqe)kernel(rvt_init_port)kernel(rvt_invalidate_rkey)kernel(rvt_lkey_ok)kernel(rvt_mcast_find)kernel(rvt_qp_iter)kernel(rvt_qp_iter_init)kernel(rvt_qp_iter_next)kernel(rvt_rc_error)kernel(rvt_rc_rnr_retry)kernel(rvt_register_device)kernel(rvt_restart_sge)kernel(rvt_rkey_ok)kernel(rvt_rnr_tbl_to_usec)kernel(rvt_ruc_loopback)kernel(rvt_send_complete)kernel(rvt_stop_rc_timers)kernel(rvt_unregister_device)kernel(s2idle_wake)kernel(s5h1409_attach)kernel(s5h1411_attach)kernel(s5h1420_attach)kernel(s5h1420_get_tuner_i2c_adapter)kernel(s921_attach)kernel(saa7134_boards)kernel(saa7134_devlist)kernel(saa7134_devlist_lock)kernel(saa7134_dmasound_exit)kernel(saa7134_dmasound_init)kernel(saa7134_enum_input)kernel(saa7134_g_frequency)kernel(saa7134_g_input)kernel(saa7134_g_std)kernel(saa7134_g_tuner)kernel(saa7134_pgtable_alloc)kernel(saa7134_pgtable_build)kernel(saa7134_pgtable_free)kernel(saa7134_querycap)kernel(saa7134_querystd)kernel(saa7134_s_frequency)kernel(saa7134_s_input)kernel(saa7134_s_std)kernel(saa7134_s_tuner)kernel(saa7134_set_dmabits)kernel(saa7134_set_gpio)kernel(saa7134_stop_streaming)kernel(saa7134_ts_buffer_init)kernel(saa7134_ts_buffer_prepare)kernel(saa7134_ts_qops)kernel(saa7134_ts_queue_setup)kernel(saa7134_ts_register)kernel(saa7134_ts_start_streaming)kernel(saa7134_ts_stop_streaming)kernel(saa7134_ts_unregister)kernel(saa7134_tuner_callback)kernel(saa7134_tvaudio_setmute)kernel(saa7134_vb2_buffer_queue)kernel(saa7146_debug)kernel(saa7146_i2c_adapter_prepare)kernel(saa7146_pgtable_alloc)kernel(saa7146_pgtable_build_single)kernel(saa7146_pgtable_free)kernel(saa7146_register_device)kernel(saa7146_register_extension)kernel(saa7146_set_hps_source_and_sync)kernel(saa7146_setgpio)kernel(saa7146_start_preview)kernel(saa7146_stop_preview)kernel(saa7146_unregister_device)kernel(saa7146_unregister_extension)kernel(saa7146_vfree_destroy_pgtable)kernel(saa7146_vmalloc_build_pgtable)kernel(saa7146_vv_init)kernel(saa7146_vv_release)kernel(saa7146_wait_for_debi_done)kernel(saa_dsp_writel)kernel(safe_candev_priv)kernel(sampling_rate_store)kernel(sas_alloc_slow_task)kernel(sas_alloc_task)kernel(sas_ata_schedule_reset)kernel(sas_attach_transport)kernel(sas_bios_param)kernel(sas_change_queue_depth)kernel(sas_disable_tlr)kernel(sas_domain_attach_transport)kernel(sas_drain_work)kernel(sas_eh_abort_handler)kernel(sas_eh_device_reset_handler)kernel(sas_eh_target_reset_handler)kernel(sas_enable_tlr)kernel(sas_end_device_alloc)kernel(sas_expander_alloc)kernel(sas_free_task)kernel(sas_get_address)kernel(sas_get_local_phy)kernel(sas_ioctl)kernel(sas_is_tlr_enabled)kernel(sas_phy_add)kernel(sas_phy_alloc)kernel(sas_phy_delete)kernel(sas_phy_free)kernel(sas_phy_reset)kernel(sas_port_add)kernel(sas_port_add_phy)kernel(sas_port_alloc)kernel(sas_port_alloc_num)kernel(sas_port_delete)kernel(sas_port_delete_phy)kernel(sas_port_free)kernel(sas_port_get_phy)kernel(sas_port_mark_backlink)kernel(sas_prep_resume_ha)kernel(sas_queuecommand)kernel(sas_read_port_mode_page)kernel(sas_register_ha)kernel(sas_release_transport)kernel(sas_remove_children)kernel(sas_remove_host)kernel(sas_request_addr)kernel(sas_resume_ha)kernel(sas_rphy_add)kernel(sas_rphy_delete)kernel(sas_rphy_free)kernel(sas_rphy_remove)kernel(sas_rphy_unlink)kernel(sas_slave_configure)kernel(sas_ssp_task_response)kernel(sas_suspend_ha)kernel(sas_target_alloc)kernel(sas_target_destroy)kernel(sas_task_abort)kernel(sas_tlr_supported)kernel(sas_unregister_ha)kernel(sata_async_notification)kernel(sata_deb_timing_hotplug)kernel(sata_deb_timing_long)kernel(sata_deb_timing_normal)kernel(sata_link_debounce)kernel(sata_link_hardreset)kernel(sata_link_resume)kernel(sata_link_scr_lpm)kernel(sata_lpm_ignore_phy_events)kernel(sata_pmp_error_handler)kernel(sata_pmp_port_ops)kernel(sata_pmp_qc_defer_cmd_switch)kernel(sata_port_ops)kernel(sata_scr_read)kernel(sata_scr_valid)kernel(sata_scr_write)kernel(sata_scr_write_flush)kernel(sata_set_spd)kernel(sata_sff_hardreset)kernel(sata_std_hardreset)kernel(save_stack_trace)kernel(save_stack_trace_tsk)kernel(sb800_prefetch)kernel(sb_min_blocksize)kernel(sb_set_blocksize)kernel(sbc_attrib_attrs)kernel(sbc_dif_copy_prot)kernel(sbc_dif_verify)kernel(sbc_get_device_type)kernel(sbc_get_write_same_sectors)kernel(sbc_parse_cdb)kernel(sbitmap_add_wait_queue)kernel(sbitmap_any_bit_set)kernel(sbitmap_bitmap_show)kernel(sbitmap_del_wait_queue)kernel(sbitmap_finish_wait)kernel(sbitmap_get)kernel(sbitmap_get_shallow)kernel(sbitmap_init_node)kernel(sbitmap_prepare_to_wait)kernel(sbitmap_queue_clear)kernel(sbitmap_queue_init_node)kernel(sbitmap_queue_min_shallow_depth)kernel(sbitmap_queue_resize)kernel(sbitmap_queue_show)kernel(sbitmap_queue_wake_all)kernel(sbitmap_queue_wake_up)kernel(sbitmap_resize)kernel(sbitmap_show)kernel(sbitmap_weight)kernel(scaled_ppm_to_ppb)kernel(scatterwalk_copychunks)kernel(scatterwalk_ffwd)kernel(scatterwalk_map_and_copy)kernel(sch56xx_read_virtual_reg)kernel(sch56xx_read_virtual_reg12)kernel(sch56xx_read_virtual_reg16)kernel(sch56xx_watchdog_register)kernel(sch56xx_watchdog_unregister)kernel(sch56xx_write_virtual_reg)kernel(sch_frag_xmit_hook)kernel(sched_autogroup_create_attach)kernel(sched_autogroup_detach)kernel(sched_clock)kernel(sched_clock_cpu)kernel(sched_clock_idle_sleep_event)kernel(sched_clock_idle_wakeup_event)kernel(sched_set_fifo)kernel(sched_set_fifo_low)kernel(sched_set_normal)kernel(sched_setattr)kernel(sched_setscheduler)kernel(sched_setscheduler_nocheck)kernel(sched_show_task)kernel(sched_smt_present)kernel(sched_trace_cfs_rq_avg)kernel(sched_trace_cfs_rq_cpu)kernel(sched_trace_cfs_rq_path)kernel(sched_trace_rd_span)kernel(sched_trace_rq_avg_dl)kernel(sched_trace_rq_avg_irq)kernel(sched_trace_rq_avg_rt)kernel(sched_trace_rq_cpu)kernel(sched_trace_rq_cpu_capacity)kernel(sched_trace_rq_nr_running)kernel(schedule)kernel(schedule_hrtimeout)kernel(schedule_hrtimeout_range)kernel(schedule_timeout)kernel(schedule_timeout_idle)kernel(schedule_timeout_interruptible)kernel(schedule_timeout_killable)kernel(schedule_timeout_uninterruptible)kernel(scm_detach_fds)kernel(scm_fp_dup)kernel(scmd_printk)kernel(scnprintf)kernel(screen_glyph)kernel(screen_glyph_unicode)kernel(screen_info)kernel(screen_pos)kernel(scsi_add_device)kernel(scsi_add_host_with_dma)kernel(scsi_alloc_sgtables)kernel(scsi_autopm_get_device)kernel(scsi_autopm_put_device)kernel(scsi_bios_ptable)kernel(scsi_block_requests)kernel(scsi_block_when_processing_errors)kernel(scsi_build_sense_buffer)kernel(scsi_bus_type)kernel(scsi_change_queue_depth)kernel(scsi_check_sense)kernel(scsi_cmd_blk_ioctl)kernel(scsi_cmd_get_serial)kernel(scsi_cmd_ioctl)kernel(scsi_command_normalize_sense)kernel(scsi_command_size_tbl)kernel(scsi_dev_info_add_list)kernel(scsi_dev_info_list_add_keyed)kernel(scsi_dev_info_list_del_keyed)kernel(scsi_dev_info_remove_list)kernel(scsi_device_from_queue)kernel(scsi_device_get)kernel(scsi_device_lookup)kernel(scsi_device_lookup_by_target)kernel(scsi_device_put)kernel(scsi_device_quiesce)kernel(scsi_device_resume)kernel(scsi_device_set_state)kernel(scsi_device_type)kernel(scsi_dh_activate)kernel(scsi_dh_attach)kernel(scsi_dh_attached_handler_name)kernel(scsi_dh_set_params)kernel(scsi_dma_map)kernel(scsi_dma_unmap)kernel(scsi_driverbyte_string)kernel(scsi_eh_finish_cmd)kernel(scsi_eh_flush_done_q)kernel(scsi_eh_get_sense)kernel(scsi_eh_prep_cmnd)kernel(scsi_eh_ready_devs)kernel(scsi_eh_restore_cmnd)kernel(scsi_extd_sense_format)kernel(scsi_flush_work)kernel(scsi_free_host_dev)kernel(scsi_free_sgtables)kernel(scsi_get_device_flags_keyed)kernel(scsi_get_host_dev)kernel(scsi_get_sense_info_fld)kernel(scsi_get_vpd_page)kernel(scsi_host_alloc)kernel(scsi_host_block)kernel(scsi_host_busy)kernel(scsi_host_busy_iter)kernel(scsi_host_complete_all_commands)kernel(scsi_host_get)kernel(scsi_host_lookup)kernel(scsi_host_put)kernel(scsi_host_unblock)kernel(scsi_hostbyte_string)kernel(scsi_internal_device_block_nowait)kernel(scsi_internal_device_unblock_nowait)kernel(scsi_ioctl)kernel(scsi_ioctl_block_when_processing_errors)kernel(scsi_ioctl_reset)kernel(scsi_is_fc_rport)kernel(scsi_is_host_device)kernel(scsi_is_sas_phy)kernel(scsi_is_sas_port)kernel(scsi_is_sas_rphy)kernel(scsi_is_sdev_device)kernel(scsi_is_target_device)kernel(scsi_kmap_atomic_sg)kernel(scsi_kunmap_atomic_sg)kernel(scsi_logging_level)kernel(scsi_mlreturn_string)kernel(scsi_mode_select)kernel(scsi_mode_sense)kernel(scsi_nl_sock)kernel(scsi_normalize_sense)kernel(scsi_partsize)kernel(scsi_print_command)kernel(scsi_print_result)kernel(scsi_print_sense)kernel(scsi_print_sense_hdr)kernel(scsi_queue_work)kernel(scsi_register_device_handler)kernel(scsi_register_driver)kernel(scsi_register_interface)kernel(scsi_remove_device)kernel(scsi_remove_host)kernel(scsi_remove_target)kernel(scsi_report_bus_reset)kernel(scsi_report_device_reset)kernel(scsi_report_opcode)kernel(scsi_req_init)kernel(scsi_rescan_device)kernel(scsi_sanitize_inquiry_string)kernel(scsi_scan_host)kernel(scsi_scan_target)kernel(scsi_schedule_eh)kernel(scsi_sd_pm_domain)kernel(scsi_sd_probe_domain)kernel(scsi_sense_desc_find)kernel(scsi_sense_key_string)kernel(scsi_set_medium_removal)kernel(scsi_set_sense_field_pointer)kernel(scsi_set_sense_information)kernel(scsi_target_block)kernel(scsi_target_quiesce)kernel(scsi_target_resume)kernel(scsi_target_unblock)kernel(scsi_test_unit_ready)kernel(scsi_track_queue_full)kernel(scsi_unblock_requests)kernel(scsi_unregister_device_handler)kernel(scsi_verify_blk_ioctl)kernel(scsi_vpd_lun_id)kernel(scsi_vpd_tpg_id)kernel(scsicam_bios_param)kernel(scsilun_to_int)kernel(sctp_do_peeloff)kernel(sctp_for_each_endpoint)kernel(sctp_get_sctp_info)kernel(sctp_transport_lookup_process)kernel(sctp_transport_traverse_process)kernel(sdev_disable_disk_events)kernel(sdev_enable_disk_events)kernel(sdev_evt_alloc)kernel(sdev_evt_send)kernel(sdev_evt_send_simple)kernel(sdev_prefix_printk)kernel(sdhci_add_host)kernel(sdhci_alloc_host)kernel(sdhci_calc_clk)kernel(sdhci_cleanup_host)kernel(sdhci_cqe_disable)kernel(sdhci_cqe_enable)kernel(sdhci_cqe_irq)kernel(sdhci_dumpregs)kernel(sdhci_enable_clk)kernel(sdhci_enable_sdio_irq)kernel(sdhci_execute_tuning)kernel(sdhci_free_host)kernel(sdhci_get_property)kernel(sdhci_pci_get_data)kernel(sdhci_pltfm_clk_get_max_clock)kernel(sdhci_pltfm_free)kernel(sdhci_pltfm_init)kernel(sdhci_pltfm_pmops)kernel(sdhci_pltfm_register)kernel(sdhci_pltfm_resume)kernel(sdhci_pltfm_suspend)kernel(sdhci_pltfm_unregister)kernel(sdhci_remove_host)kernel(sdhci_reset)kernel(sdhci_resume_host)kernel(sdhci_runtime_resume_host)kernel(sdhci_runtime_suspend_host)kernel(sdhci_send_command)kernel(sdhci_set_bus_width)kernel(sdhci_set_clock)kernel(sdhci_set_ios)kernel(sdhci_set_power)kernel(sdhci_set_power_noreg)kernel(sdhci_set_uhs_signaling)kernel(sdhci_setup_host)kernel(sdhci_start_signal_voltage_switch)kernel(sdhci_suspend_host)kernel(sdio_align_size)kernel(sdio_claim_host)kernel(sdio_claim_irq)kernel(sdio_disable_func)kernel(sdio_enable_func)kernel(sdio_f0_readb)kernel(sdio_f0_writeb)kernel(sdio_get_host_pm_caps)kernel(sdio_memcpy_fromio)kernel(sdio_memcpy_toio)kernel(sdio_readb)kernel(sdio_readl)kernel(sdio_readsb)kernel(sdio_readw)kernel(sdio_register_driver)kernel(sdio_release_host)kernel(sdio_release_irq)kernel(sdio_retune_crc_disable)kernel(sdio_retune_crc_enable)kernel(sdio_retune_hold_now)kernel(sdio_retune_release)kernel(sdio_run_irqs)kernel(sdio_set_block_size)kernel(sdio_set_host_pm_flags)kernel(sdio_signal_irq)kernel(sdio_unregister_driver)kernel(sdio_writeb)kernel(sdio_writeb_readb)kernel(sdio_writel)kernel(sdio_writesb)kernel(sdio_writew)kernel(sdw_alloc_stream)kernel(sdw_bread_no_pm_unlocked)kernel(sdw_bus_clk_stop)kernel(sdw_bus_exit_clk_stop)kernel(sdw_bus_master_add)kernel(sdw_bus_master_delete)kernel(sdw_bus_prep_clk_stop)kernel(sdw_bus_type)kernel(sdw_bwrite_no_pm_unlocked)kernel(sdw_cdns_alloc_pdi)kernel(sdw_cdns_check_self_clearing_bits)kernel(sdw_cdns_clock_restart)kernel(sdw_cdns_clock_stop)kernel(sdw_cdns_config_stream)kernel(sdw_cdns_config_update)kernel(sdw_cdns_config_update_set_wait)kernel(sdw_cdns_debugfs_init)kernel(sdw_cdns_enable_interrupt)kernel(sdw_cdns_exit_reset)kernel(sdw_cdns_init)kernel(sdw_cdns_irq)kernel(sdw_cdns_is_clock_stop)kernel(sdw_cdns_pdi_init)kernel(sdw_cdns_probe)kernel(sdw_clear_slave_status)kernel(sdw_cols)kernel(sdw_compare_devid)kernel(sdw_compute_params)kernel(sdw_compute_slave_ports)kernel(sdw_deprepare_stream)kernel(sdw_disable_stream)kernel(sdw_enable_stream)kernel(sdw_extract_slave_id)kernel(sdw_find_col_index)kernel(sdw_find_row_index)kernel(sdw_handle_slave_status)kernel(sdw_intel_acpi_scan)kernel(sdw_intel_cnl_hw_ops)kernel(sdw_intel_exit)kernel(sdw_intel_probe)kernel(sdw_intel_process_wakeen_event)kernel(sdw_intel_startup)kernel(sdw_intel_thread)kernel(sdw_master_read_prop)kernel(sdw_nread)kernel(sdw_nread_no_pm)kernel(sdw_nwrite)kernel(sdw_nwrite_no_pm)kernel(sdw_prepare_stream)kernel(sdw_read)kernel(sdw_read_no_pm)kernel(sdw_release_stream)kernel(sdw_rows)kernel(sdw_show_ping_status)kernel(sdw_shutdown_stream)kernel(sdw_slave_add)kernel(sdw_slave_read_prop)kernel(sdw_startup_stream)kernel(sdw_stream_add_master)kernel(sdw_stream_add_slave)kernel(sdw_stream_remove_master)kernel(sdw_stream_remove_slave)kernel(sdw_unregister_driver)kernel(sdw_update)kernel(sdw_update_no_pm)kernel(sdw_write)kernel(sdw_write_no_pm)kernel(search_binary_handler)kernel(secpath_dup)kernel(secpath_set)kernel(secure_ipv4_port_ephemeral)kernel(secure_ipv6_port_ephemeral)kernel(secure_tcp_seq)kernel(secure_tcpv6_seq)kernel(secure_tcpv6_ts_off)kernel(security_add_mnt_opt)kernel(security_cred_getsecid)kernel(security_d_instantiate)kernel(security_dentry_create_files_as)kernel(security_dentry_init_security)kernel(security_file_ioctl)kernel(security_free_mnt_opts)kernel(security_ib_alloc_security)kernel(security_ib_endport_manage_subnet)kernel(security_ib_free_security)kernel(security_ib_pkey_access)kernel(security_inet_conn_established)kernel(security_inet_conn_request)kernel(security_inode_copy_up)kernel(security_inode_copy_up_xattr)kernel(security_inode_create)kernel(security_inode_getsecctx)kernel(security_inode_init_security)kernel(security_inode_invalidate_secctx)kernel(security_inode_listsecurity)kernel(security_inode_mkdir)kernel(security_inode_notifysecctx)kernel(security_inode_setattr)kernel(security_inode_setsecctx)kernel(security_ismaclabel)kernel(security_kernel_load_data)kernel(security_kernel_post_read_file)kernel(security_kernel_read_file)kernel(security_old_inode_init_security)kernel(security_path_mkdir)kernel(security_path_mknod)kernel(security_path_rename)kernel(security_path_unlink)kernel(security_release_secctx)kernel(security_req_classify_flow)kernel(security_sb_clone_mnt_opts)kernel(security_sb_eat_lsm_opts)kernel(security_sb_mnt_opts_compat)kernel(security_sb_remount)kernel(security_sb_set_mnt_opts)kernel(security_sctp_assoc_established)kernel(security_sctp_assoc_request)kernel(security_sctp_bind_connect)kernel(security_sctp_sk_clone)kernel(security_secctx_to_secid)kernel(security_secid_to_secctx)kernel(security_secmark_refcount_dec)kernel(security_secmark_refcount_inc)kernel(security_secmark_relabel_packet)kernel(security_sk_classify_flow)kernel(security_sk_clone)kernel(security_skb_classify_flow)kernel(security_sock_graft)kernel(security_sock_rcv_skb)kernel(security_socket_getpeersec_dgram)kernel(security_socket_socketpair)kernel(security_task_getsecid)kernel(security_tun_dev_alloc_security)kernel(security_tun_dev_attach)kernel(security_tun_dev_attach_queue)kernel(security_tun_dev_create)kernel(security_tun_dev_free_security)kernel(security_tun_dev_open)kernel(security_unix_may_send)kernel(security_unix_stream_connect)kernel(security_xfrm_policy_alloc)kernel(security_xfrm_policy_free)kernel(security_xfrm_state_alloc)kernel(security_xfrm_state_delete)kernel(securityfs_create_dir)kernel(securityfs_create_file)kernel(securityfs_create_symlink)kernel(securityfs_remove)kernel(send_implementation_id)kernel(send_sig)kernel(send_sig_info)kernel(send_sig_mceerr)kernel(sensor_hub_device_close)kernel(sensor_hub_device_open)kernel(sensor_hub_get_feature)kernel(sensor_hub_input_attr_get_raw_value)kernel(sensor_hub_input_get_attribute_info)kernel(sensor_hub_register_callback)kernel(sensor_hub_remove_callback)kernel(sensor_hub_set_feature)kernel(seq_bprintf)kernel(seq_buf_printf)kernel(seq_dentry)kernel(seq_escape)kernel(seq_escape_mem_ascii)kernel(seq_file_path)kernel(seq_hex_dump)kernel(seq_hlist_next)kernel(seq_hlist_next_percpu)kernel(seq_hlist_next_rcu)kernel(seq_hlist_start)kernel(seq_hlist_start_head)kernel(seq_hlist_start_head_rcu)kernel(seq_hlist_start_percpu)kernel(seq_hlist_start_rcu)kernel(seq_list_next)kernel(seq_list_start)kernel(seq_list_start_head)kernel(seq_lseek)kernel(seq_open)kernel(seq_open_private)kernel(seq_pad)kernel(seq_path)kernel(seq_print_acct)kernel(seq_printf)kernel(seq_put_decimal_ll)kernel(seq_put_decimal_ull)kernel(seq_putc)kernel(seq_puts)kernel(seq_read)kernel(seq_release)kernel(seq_release_private)kernel(seq_vprintf)kernel(seq_write)kernel(serial8250_clear_and_reinit_fifos)kernel(serial8250_do_get_mctrl)kernel(serial8250_do_pm)kernel(serial8250_do_set_divisor)kernel(serial8250_do_set_ldisc)kernel(serial8250_do_set_mctrl)kernel(serial8250_do_set_termios)kernel(serial8250_do_shutdown)kernel(serial8250_do_startup)kernel(serial8250_em485_config)kernel(serial8250_em485_destroy)kernel(serial8250_em485_start_tx)kernel(serial8250_em485_stop_tx)kernel(serial8250_get_port)kernel(serial8250_handle_irq)kernel(serial8250_init_port)kernel(serial8250_modem_status)kernel(serial8250_read_char)kernel(serial8250_register_8250_port)kernel(serial8250_release_dma)kernel(serial8250_request_dma)kernel(serial8250_resume_port)kernel(serial8250_rpm_get)kernel(serial8250_rpm_get_tx)kernel(serial8250_rpm_put)kernel(serial8250_rpm_put_tx)kernel(serial8250_rx_chars)kernel(serial8250_rx_dma_flush)kernel(serial8250_set_defaults)kernel(serial8250_set_isa_configurator)kernel(serial8250_suspend_port)kernel(serial8250_tx_chars)kernel(serial8250_unregister_port)kernel(serial8250_update_uartclk)kernel(serio_bus)kernel(serio_close)kernel(serio_interrupt)kernel(serio_open)kernel(serio_reconnect)kernel(serio_rescan)kernel(serio_unregister_child_port)kernel(serio_unregister_driver)kernel(serio_unregister_port)kernel(serpent_cbc_dec_8way_avx)kernel(serpent_ctr_8way_avx)kernel(serpent_ecb_dec_8way_avx)kernel(serpent_ecb_enc_8way_avx)kernel(serpent_setkey)kernel(serpent_xts_dec)kernel(serpent_xts_dec_8way_avx)kernel(serpent_xts_enc)kernel(serpent_xts_enc_8way_avx)kernel(set_and_calc_slave_port_state)kernel(set_anon_super)kernel(set_anon_super_fc)kernel(set_bdi_congested)kernel(set_bh_page)kernel(set_binfmt)kernel(set_blocksize)kernel(set_cached_acl)kernel(set_capacity_revalidate_and_notify)kernel(set_compat_user_sigmask)kernel(set_cpus_allowed_ptr)kernel(set_create_files_as)kernel(set_current_groups)kernel(set_device_ro)kernel(set_disk_ro)kernel(set_freezable)kernel(set_groups)kernel(set_h225_addr_hook)kernel(set_h245_addr_hook)kernel(set_memory_decrypted)kernel(set_memory_encrypted)kernel(set_memory_uc)kernel(set_memory_wb)kernel(set_memory_wc)kernel(set_nlink)kernel(set_normalized_timespec)kernel(set_normalized_timespec64)kernel(set_online_page_callback)kernel(set_page_dirty)kernel(set_page_dirty_lock)kernel(set_pages_array_uc)kernel(set_pages_array_wb)kernel(set_pages_array_wc)kernel(set_pages_array_wt)kernel(set_pages_uc)kernel(set_pages_wb)kernel(set_personality_ia32)kernel(set_phv_bit)kernel(set_posix_acl)kernel(set_primary_fwnode)kernel(set_ras_addr_hook)kernel(set_required_buffer_size)kernel(set_secondary_fwnode)kernel(set_security_override)kernel(set_security_override_from_ctx)kernel(set_selection_kernel)kernel(set_sig_addr_hook)kernel(set_task_ioprio)kernel(set_user_nice)kernel(set_user_sigmask)kernel(set_worker_desc)kernel(setattr_copy)kernel(setattr_prepare)kernel(setup_APIC_eilvt)kernel(setup_arg_pages)kernel(setup_irq)kernel(setup_max_cpus)kernel(setup_new_exec)kernel(setup_udp_tunnel_sock)kernel(sev_guest_activate)kernel(sev_guest_deactivate)kernel(sev_guest_decommission)kernel(sev_guest_df_flush)kernel(sev_issue_cmd_external_user)kernel(sev_platform_init)kernel(sev_platform_status)kernel(sfi_disabled)kernel(sfi_table_parse)kernel(sg_alloc_append_table_from_pages)kernel(sg_alloc_table)kernel(sg_alloc_table_chained)kernel(sg_alloc_table_from_pages_segment)kernel(sg_copy_buffer)kernel(sg_copy_from_buffer)kernel(sg_copy_to_buffer)kernel(sg_free_append_table)kernel(sg_free_table)kernel(sg_free_table_chained)kernel(sg_init_one)kernel(sg_init_table)kernel(sg_last)kernel(sg_miter_next)kernel(sg_miter_skip)kernel(sg_miter_start)kernel(sg_miter_stop)kernel(sg_nents)kernel(sg_nents_for_len)kernel(sg_next)kernel(sg_pcopy_from_buffer)kernel(sg_pcopy_to_buffer)kernel(sg_scsi_ioctl)kernel(sg_zero_buffer)kernel(sget)kernel(sget_fc)kernel(sgl_alloc)kernel(sgl_alloc_order)kernel(sgl_free)kernel(sgl_free_n_order)kernel(sgl_free_order)kernel(sgx_set_attribute)kernel(sgx_virt_ecreate)kernel(sgx_virt_einit)kernel(sha1_init)kernel(sha1_transform)kernel(sha1_zero_message_hash)kernel(sha224_final)kernel(sha224_update)kernel(sha224_zero_message_hash)kernel(sha256)kernel(sha256_final)kernel(sha256_update)kernel(sha256_zero_message_hash)kernel(shake_page)kernel(shash_ahash_digest)kernel(shash_ahash_finup)kernel(shash_ahash_update)kernel(shash_attr_alg)kernel(shash_free_instance)kernel(shash_no_setkey)kernel(shash_register_instance)kernel(shmem_file_setup)kernel(shmem_file_setup_with_mnt)kernel(shmem_pin_map)kernel(shmem_read_mapping_page_gfp)kernel(shmem_truncate_range)kernel(shmem_unpin_map)kernel(should_remove_suid)kernel(show_class_attr_string)kernel(show_rcu_gp_kthreads)kernel(show_rcu_tasks_classic_gp_kthread)kernel(show_rcu_tasks_rude_gp_kthread)kernel(show_rcu_tasks_trace_gp_kthread)kernel(shrink_dcache_parent)kernel(shrink_dcache_sb)kernel(si21xx_attach)kernel(si_mem_available)kernel(si_meminfo)kernel(sigprocmask)kernel(simd_register_skciphers_compat)kernel(simd_skcipher_create)kernel(simd_skcipher_create_compat)kernel(simd_skcipher_free)kernel(simd_unregister_skciphers)kernel(simple_attr_open)kernel(simple_attr_read)kernel(simple_attr_release)kernel(simple_attr_write)kernel(simple_dentry_operations)kernel(simple_dir_inode_operations)kernel(simple_dir_operations)kernel(simple_dname)kernel(simple_empty)kernel(simple_fill_super)kernel(simple_get_link)kernel(simple_getattr)kernel(simple_link)kernel(simple_lookup)kernel(simple_nosetlease)kernel(simple_open)kernel(simple_pin_fs)kernel(simple_read_from_buffer)kernel(simple_readpage)kernel(simple_release_fs)kernel(simple_rename)kernel(simple_rmdir)kernel(simple_setattr)kernel(simple_statfs)kernel(simple_strtol)kernel(simple_strtoll)kernel(simple_strtoul)kernel(simple_strtoull)kernel(simple_symlink_inode_operations)kernel(simple_transaction_get)kernel(simple_transaction_read)kernel(simple_transaction_release)kernel(simple_transaction_set)kernel(simple_tuner_attach)kernel(simple_unlink)kernel(simple_write_begin)kernel(simple_write_end)kernel(simple_write_to_buffer)kernel(single_open)kernel(single_open_size)kernel(single_release)kernel(single_task_running)kernel(siphash_1u32)kernel(siphash_1u64)kernel(siphash_2u64)kernel(siphash_3u32)kernel(siphash_3u64)kernel(siphash_4u64)kernel(sja1000_interrupt)kernel(sk_alloc)kernel(sk_attach_filter)kernel(sk_capable)kernel(sk_clear_memalloc)kernel(sk_clone_lock)kernel(sk_common_release)kernel(sk_detach_filter)kernel(sk_dst_check)kernel(sk_error_report)kernel(sk_filter_trim_cap)kernel(sk_free)kernel(sk_free_unlock_clone)kernel(sk_mc_loop)kernel(sk_msg_alloc)kernel(sk_msg_clone)kernel(sk_msg_free)kernel(sk_msg_free_nocharge)kernel(sk_msg_free_partial)kernel(sk_msg_memcopy_from_iter)kernel(sk_msg_recvmsg)kernel(sk_msg_return)kernel(sk_msg_return_zero)kernel(sk_msg_trim)kernel(sk_msg_zerocopy_from_iter)kernel(sk_net_capable)kernel(sk_ns_capable)kernel(sk_page_frag_refill)kernel(sk_psock_drop)kernel(sk_psock_init)kernel(sk_psock_msg_verdict)kernel(sk_psock_tls_strp_read)kernel(sk_reset_timer)kernel(sk_send_sigurg)kernel(sk_set_memalloc)kernel(sk_set_peek_off)kernel(sk_setup_caps)kernel(sk_stop_timer)kernel(sk_stop_timer_sync)kernel(sk_stream_error)kernel(sk_stream_kill_queues)kernel(sk_stream_wait_close)kernel(sk_stream_wait_connect)kernel(sk_stream_wait_memory)kernel(sk_wait_data)kernel(skb_abort_seq_read)kernel(skb_add_rx_frag)kernel(skb_append)kernel(skb_append_datato_frags)kernel(skb_append_pagefrags)kernel(skb_checksum)kernel(skb_checksum_help)kernel(skb_checksum_setup)kernel(skb_checksum_trimmed)kernel(skb_clone)kernel(skb_clone_sk)kernel(skb_clone_tx_timestamp)kernel(skb_coalesce_rx_frag)kernel(skb_complete_tx_timestamp)kernel(skb_complete_wifi_ack)kernel(skb_consume_udp)kernel(skb_copy)kernel(skb_copy_and_csum_bits)kernel(skb_copy_and_csum_datagram_msg)kernel(skb_copy_and_csum_dev)kernel(skb_copy_and_hash_datagram_iter)kernel(skb_copy_bits)kernel(skb_copy_datagram_from_iter)kernel(skb_copy_datagram_iter)kernel(skb_copy_expand)kernel(skb_copy_header)kernel(skb_copy_ubufs)kernel(skb_cow_data)kernel(skb_csum_hwoffload_help)kernel(skb_defer_rx_timestamp)kernel(skb_dequeue)kernel(skb_dequeue_tail)kernel(skb_dump)kernel(skb_ensure_writable)kernel(skb_eth_gso_segment)kernel(skb_eth_pop)kernel(skb_eth_push)kernel(skb_ext_add)kernel(skb_find_text)kernel(skb_flow_dissect_ct)kernel(skb_flow_dissect_hash)kernel(skb_flow_dissect_meta)kernel(skb_flow_dissect_tunnel_info)kernel(skb_flow_dissector_init)kernel(skb_flow_get_icmp_tci)kernel(skb_free_datagram)kernel(skb_get_hash_perturb)kernel(skb_gro_receive)kernel(skb_gro_receive_list)kernel(skb_gso_validate_mac_len)kernel(skb_gso_validate_network_len)kernel(skb_headers_offset_update)kernel(skb_insert)kernel(skb_kill_datagram)kernel(skb_mac_gso_segment)kernel(skb_make_writable)kernel(skb_morph)kernel(skb_mpls_dec_ttl)kernel(skb_mpls_pop)kernel(skb_mpls_push)kernel(skb_mpls_update_lse)kernel(skb_orphan_partial)kernel(skb_page_frag_refill)kernel(skb_partial_csum_set)kernel(skb_prepare_seq_read)kernel(skb_pull)kernel(skb_pull_data)kernel(skb_pull_rcsum)kernel(skb_push)kernel(skb_put)kernel(skb_queue_head)kernel(skb_queue_purge)kernel(skb_queue_purge_reason)kernel(skb_queue_tail)kernel(skb_realloc_headroom)kernel(skb_recv_datagram)kernel(skb_scrub_packet)kernel(skb_segment)kernel(skb_segment_list)kernel(skb_send_sock_locked)kernel(skb_seq_read)kernel(skb_set_owner_w)kernel(skb_splice_bits)kernel(skb_split)kernel(skb_store_bits)kernel(skb_to_sgvec)kernel(skb_to_sgvec_nomark)kernel(skb_trim)kernel(skb_try_coalesce)kernel(skb_tstamp_tx)kernel(skb_tunnel_check_pmtu)kernel(skb_tx_error)kernel(skb_udp_tunnel_segment)kernel(skb_unlink)kernel(skb_vlan_pop)kernel(skb_vlan_push)kernel(skb_vlan_untag)kernel(skb_zerocopy)kernel(skb_zerocopy_headlen)kernel(skb_zerocopy_iter_stream)kernel(skcipher_register_instance)kernel(skcipher_walk_aead)kernel(skcipher_walk_aead_decrypt)kernel(skcipher_walk_aead_encrypt)kernel(skcipher_walk_async)kernel(skcipher_walk_atomise)kernel(skcipher_walk_complete)kernel(skcipher_walk_done)kernel(skcipher_walk_virt)kernel(skip_spaces)kernel(skl_chip_info)kernel(skl_clear_module_cnt)kernel(skl_dsp_free)kernel(skl_dsp_get_core)kernel(skl_dsp_put_core)kernel(skl_dsp_set_dma_control)kernel(skl_dsp_sleep)kernel(skl_dsp_wake)kernel(skl_get_pvt_id)kernel(skl_get_pvt_instance_id_map)kernel(skl_ipc_bind_unbind)kernel(skl_ipc_create_pipeline)kernel(skl_ipc_delete_pipeline)kernel(skl_ipc_get_large_config)kernel(skl_ipc_init_instance)kernel(skl_ipc_load_modules)kernel(skl_ipc_restore_pipeline)kernel(skl_ipc_save_pipeline)kernel(skl_ipc_set_d0ix)kernel(skl_ipc_set_dx)kernel(skl_ipc_set_large_config)kernel(skl_ipc_set_pipeline_state)kernel(skl_ipc_unload_modules)kernel(skl_put_pvt_id)kernel(skl_sst_dsp_cleanup)kernel(skl_sst_dsp_init)kernel(skl_sst_init_fw)kernel(skl_sst_ipc_load_library)kernel(slash_name)kernel(slhc_compress)kernel(slhc_free)kernel(slhc_init)kernel(slhc_remember)kernel(slhc_toss)kernel(slhc_uncompress)kernel(slow_virt_to_phys)kernel(sm501_find_clock)kernel(sm501_misc_control)kernel(sm501_modify_reg)kernel(sm501_set_clock)kernel(sm501_unit_power)kernel(smca_get_bank_type)kernel(smca_get_long_name)kernel(sme_active)kernel(sme_me_mask)kernel(smp_call_function)kernel(smp_call_function_any)kernel(smp_call_function_many)kernel(smp_call_function_single)kernel(smp_call_function_single_async)kernel(smp_call_on_cpu)kernel(smp_num_siblings)kernel(smp_ops)kernel(smpboot_register_percpu_thread_cpumask)kernel(smpboot_unregister_percpu_thread)kernel(sms_board_event)kernel(sms_board_led_feedback)kernel(sms_board_lna_control)kernel(sms_board_load_modules)kernel(sms_board_power)kernel(sms_board_setup)kernel(sms_get_board)kernel(smsclient_sendrequest)kernel(smscore_get_board_id)kernel(smscore_get_device_mode)kernel(smscore_getbuffer)kernel(smscore_onresponse)kernel(smscore_putbuffer)kernel(smscore_register_client)kernel(smscore_register_device)kernel(smscore_register_hotplug)kernel(smscore_registry_getmode)kernel(smscore_set_board_id)kernel(smscore_start_device)kernel(smscore_translate_msg)kernel(smscore_unregister_client)kernel(smscore_unregister_device)kernel(smscore_unregister_hotplug)kernel(smsendian_handle_message_header)kernel(smsendian_handle_rx_message)kernel(smsendian_handle_tx_message)kernel(sn_coherency_id)kernel(sn_partition_id)kernel(sn_region_size)kernel(sn_rtc_cycles_per_second)kernel(snd_ac97_bus)kernel(snd_ac97_get_short_name)kernel(snd_ac97_mixer)kernel(snd_ac97_pcm_assign)kernel(snd_ac97_pcm_close)kernel(snd_ac97_pcm_double_rate_rules)kernel(snd_ac97_pcm_open)kernel(snd_ac97_read)kernel(snd_ac97_reset)kernel(snd_ac97_resume)kernel(snd_ac97_set_rate)kernel(snd_ac97_suspend)kernel(snd_ac97_tune_hardware)kernel(snd_ac97_update)kernel(snd_ac97_update_bits)kernel(snd_ac97_update_power)kernel(snd_ac97_write)kernel(snd_ac97_write_cache)kernel(snd_ak4113_build)kernel(snd_ak4113_check_rate_and_errors)kernel(snd_ak4113_create)kernel(snd_ak4113_external_rate)kernel(snd_ak4113_reg_write)kernel(snd_ak4113_reinit)kernel(snd_ak4113_resume)kernel(snd_ak4113_suspend)kernel(snd_ak4114_build)kernel(snd_ak4114_check_rate_and_errors)kernel(snd_ak4114_create)kernel(snd_ak4114_external_rate)kernel(snd_ak4114_reg_write)kernel(snd_ak4114_reinit)kernel(snd_ak4114_resume)kernel(snd_ak4114_suspend)kernel(snd_akm4xxx_build_controls)kernel(snd_akm4xxx_init)kernel(snd_akm4xxx_reset)kernel(snd_akm4xxx_write)kernel(snd_amd_acp_find_config)kernel(snd_array_free)kernel(snd_array_new)kernel(snd_card_add_dev_attr)kernel(snd_card_disconnect)kernel(snd_card_disconnect_sync)kernel(snd_card_file_add)kernel(snd_card_file_remove)kernel(snd_card_free)kernel(snd_card_free_on_error)kernel(snd_card_free_when_closed)kernel(snd_card_new)kernel(snd_card_ref)kernel(snd_card_register)kernel(snd_card_rw_proc_new)kernel(snd_card_set_id)kernel(snd_component_add)kernel(snd_compr_free_pages)kernel(snd_compr_malloc_pages)kernel(snd_compr_stop_error)kernel(snd_compress_new)kernel(snd_cs8427_create)kernel(snd_cs8427_iec958_active)kernel(snd_cs8427_iec958_build)kernel(snd_cs8427_iec958_pcm)kernel(snd_cs8427_init)kernel(snd_cs8427_reg_write)kernel(snd_ctl_activate_id)kernel(snd_ctl_add)kernel(snd_ctl_add_followers)kernel(snd_ctl_add_vmaster_hook)kernel(snd_ctl_apply_vmaster_followers)kernel(snd_ctl_boolean_mono_info)kernel(snd_ctl_boolean_stereo_info)kernel(snd_ctl_disconnect_layer)kernel(snd_ctl_enum_info)kernel(snd_ctl_find_id)kernel(snd_ctl_find_id_locked)kernel(snd_ctl_find_numid)kernel(snd_ctl_find_numid_locked)kernel(snd_ctl_free_one)kernel(snd_ctl_get_preferred_subdevice)kernel(snd_ctl_make_virtual_master)kernel(snd_ctl_new1)kernel(snd_ctl_notify)kernel(snd_ctl_notify_one)kernel(snd_ctl_register_ioctl)kernel(snd_ctl_register_ioctl_compat)kernel(snd_ctl_register_layer)kernel(snd_ctl_remove)kernel(snd_ctl_remove_id)kernel(snd_ctl_rename)kernel(snd_ctl_rename_id)kernel(snd_ctl_replace)kernel(snd_ctl_request_layer)kernel(snd_ctl_sync_vmaster)kernel(snd_ctl_unregister_ioctl)kernel(snd_ctl_unregister_ioctl_compat)kernel(snd_device_alloc)kernel(snd_device_disconnect)kernel(snd_device_free)kernel(snd_device_get_state)kernel(snd_device_new)kernel(snd_device_register)kernel(snd_devm_alloc_dir_pages)kernel(snd_devm_card_new)kernel(snd_devm_request_dma)kernel(snd_dma_alloc_dir_pages)kernel(snd_dma_alloc_pages_fallback)kernel(snd_dma_buffer_mmap)kernel(snd_dma_buffer_sync)kernel(snd_dma_disable)kernel(snd_dma_free_pages)kernel(snd_dma_pointer)kernel(snd_dma_program)kernel(snd_ecards_limit)kernel(snd_emu10k1_memblk_map)kernel(snd_emu10k1_ptr_read)kernel(snd_emu10k1_ptr_write)kernel(snd_emu10k1_synth_alloc)kernel(snd_emu10k1_synth_bzero)kernel(snd_emu10k1_synth_copy_from_user)kernel(snd_emu10k1_synth_free)kernel(snd_emu10k1_voice_alloc)kernel(snd_emu10k1_voice_free)kernel(snd_emux_free)kernel(snd_emux_lock_voice)kernel(snd_emux_new)kernel(snd_emux_register)kernel(snd_emux_terminate_all)kernel(snd_emux_unlock_voice)kernel(snd_fasync_free)kernel(snd_fasync_helper)kernel(snd_fw_transaction)kernel(snd_hda_activate_path)kernel(snd_hda_add_imux_item)kernel(snd_hda_add_new_ctls)kernel(snd_hda_add_new_path)kernel(snd_hda_add_nid)kernel(snd_hda_add_verbs)kernel(snd_hda_add_vmaster_hook)kernel(snd_hda_apply_fixup)kernel(snd_hda_apply_pincfgs)kernel(snd_hda_apply_verbs)kernel(snd_hda_attach_beep_device)kernel(snd_hda_bus_type)kernel(snd_hda_check_amp_caps)kernel(snd_hda_check_amp_list_power)kernel(snd_hda_codec_amp_init)kernel(snd_hda_codec_amp_init_stereo)kernel(snd_hda_codec_amp_stereo)kernel(snd_hda_codec_amp_update)kernel(snd_hda_codec_build_controls)kernel(snd_hda_codec_cleanup)kernel(snd_hda_codec_cleanup_for_unbind)kernel(snd_hda_codec_configure)kernel(snd_hda_codec_device_init)kernel(snd_hda_codec_device_new)kernel(snd_hda_codec_eapd_power_filter)kernel(snd_hda_codec_get_pin_target)kernel(snd_hda_codec_get_pincfg)kernel(snd_hda_codec_load_dsp_cleanup)kernel(snd_hda_codec_load_dsp_prepare)kernel(snd_hda_codec_load_dsp_trigger)kernel(snd_hda_codec_new)kernel(snd_hda_codec_parse_pcms)kernel(snd_hda_codec_pcm_new)kernel(snd_hda_codec_pcm_put)kernel(snd_hda_codec_prepare)kernel(snd_hda_codec_register)kernel(snd_hda_codec_set_name)kernel(snd_hda_codec_set_pin_target)kernel(snd_hda_codec_set_pincfg)kernel(snd_hda_codec_set_power_save)kernel(snd_hda_codec_set_power_to_all)kernel(snd_hda_codec_setup_stream)kernel(snd_hda_codec_unregister)kernel(snd_hda_codec_update_widgets)kernel(snd_hda_correct_pin_ctl)kernel(snd_hda_create_dig_out_ctls)kernel(snd_hda_create_spdif_in_ctls)kernel(snd_hda_create_spdif_share_sw)kernel(snd_hda_ctl_add)kernel(snd_hda_detach_beep_device)kernel(snd_hda_enable_beep_device)kernel(snd_hda_enum_helper_info)kernel(snd_hda_ext_driver_register)kernel(snd_hda_ext_driver_unregister)kernel(snd_hda_find_mixer_ctl)kernel(snd_hda_gen_add_kctl)kernel(snd_hda_gen_add_micmute_led_cdev)kernel(snd_hda_gen_add_mute_led_cdev)kernel(snd_hda_gen_build_controls)kernel(snd_hda_gen_build_pcms)kernel(snd_hda_gen_check_power_status)kernel(snd_hda_gen_fix_pin_power)kernel(snd_hda_gen_free)kernel(snd_hda_gen_hp_automute)kernel(snd_hda_gen_init)kernel(snd_hda_gen_line_automute)kernel(snd_hda_gen_mic_autoswitch)kernel(snd_hda_gen_parse_auto_config)kernel(snd_hda_gen_path_power_filter)kernel(snd_hda_gen_spec_init)kernel(snd_hda_gen_stream_pm)kernel(snd_hda_gen_update_outputs)kernel(snd_hda_get_bool_hint)kernel(snd_hda_get_conn_index)kernel(snd_hda_get_conn_list)kernel(snd_hda_get_connections)kernel(snd_hda_get_default_vref)kernel(snd_hda_get_dev_select)kernel(snd_hda_get_hint)kernel(snd_hda_get_input_pin_attr)kernel(snd_hda_get_int_hint)kernel(snd_hda_get_num_devices)kernel(snd_hda_get_path_from_idx)kernel(snd_hda_get_path_idx)kernel(snd_hda_get_pin_label)kernel(snd_hda_input_mux_info)kernel(snd_hda_input_mux_put)kernel(snd_hda_jack_add_kctl_mst)kernel(snd_hda_jack_add_kctls)kernel(snd_hda_jack_bind_keymap)kernel(snd_hda_jack_detect_enable)kernel(snd_hda_jack_detect_enable_callback_mst)kernel(snd_hda_jack_detect_state_mst)kernel(snd_hda_jack_pin_sense)kernel(snd_hda_jack_poll_all)kernel(snd_hda_jack_report_sync)kernel(snd_hda_jack_set_button_state)kernel(snd_hda_jack_set_dirty_all)kernel(snd_hda_jack_set_gating_jack)kernel(snd_hda_jack_tbl_get_from_tag)kernel(snd_hda_jack_tbl_get_mst)kernel(snd_hda_jack_unsol_event)kernel(snd_hda_load_patch)kernel(snd_hda_lock_devices)kernel(snd_hda_mixer_amp_switch_get)kernel(snd_hda_mixer_amp_switch_get_beep)kernel(snd_hda_mixer_amp_switch_info)kernel(snd_hda_mixer_amp_switch_put)kernel(snd_hda_mixer_amp_switch_put_beep)kernel(snd_hda_mixer_amp_tlv)kernel(snd_hda_mixer_amp_volume_get)kernel(snd_hda_mixer_amp_volume_info)kernel(snd_hda_mixer_amp_volume_put)kernel(snd_hda_multi_out_analog_cleanup)kernel(snd_hda_multi_out_analog_open)kernel(snd_hda_multi_out_analog_prepare)kernel(snd_hda_multi_out_dig_cleanup)kernel(snd_hda_multi_out_dig_close)kernel(snd_hda_multi_out_dig_open)kernel(snd_hda_multi_out_dig_prepare)kernel(snd_hda_override_amp_caps)kernel(snd_hda_override_conn_list)kernel(snd_hda_parse_pin_defcfg)kernel(snd_hda_pick_fixup)kernel(snd_hda_pick_pin_fixup)kernel(snd_hda_sequence_write)kernel(snd_hda_set_dev_select)kernel(snd_hda_set_power_save)kernel(snd_hda_set_vmaster_tlv)kernel(snd_hda_shutup_pins)kernel(snd_hda_spdif_ctls_assign)kernel(snd_hda_spdif_ctls_unassign)kernel(snd_hda_spdif_out_of_nid)kernel(snd_hda_sync_vmaster_hook)kernel(snd_hda_unlock_devices)kernel(snd_hdac_acomp_exit)kernel(snd_hdac_acomp_get_eld)kernel(snd_hdac_acomp_init)kernel(snd_hdac_acomp_register_notifier)kernel(snd_hdac_add_chmap_ctls)kernel(snd_hdac_bus_alloc_stream_pages)kernel(snd_hdac_bus_enter_link_reset)kernel(snd_hdac_bus_exec_verb_unlocked)kernel(snd_hdac_bus_exit)kernel(snd_hdac_bus_exit_link_reset)kernel(snd_hdac_bus_free_stream_pages)kernel(snd_hdac_bus_get_response)kernel(snd_hdac_bus_handle_stream_irq)kernel(snd_hdac_bus_init)kernel(snd_hdac_bus_init_chip)kernel(snd_hdac_bus_init_cmd_io)kernel(snd_hdac_bus_link_power)kernel(snd_hdac_bus_parse_capabilities)kernel(snd_hdac_bus_reset_link)kernel(snd_hdac_bus_send_cmd)kernel(snd_hdac_bus_stop_chip)kernel(snd_hdac_bus_stop_cmd_io)kernel(snd_hdac_bus_update_rirb)kernel(snd_hdac_calc_stream_format)kernel(snd_hdac_channel_allocation)kernel(snd_hdac_check_power_state)kernel(snd_hdac_chmap_to_spk_mask)kernel(snd_hdac_codec_link_down)kernel(snd_hdac_codec_link_up)kernel(snd_hdac_codec_modalias)kernel(snd_hdac_codec_read)kernel(snd_hdac_codec_write)kernel(snd_hdac_device_exit)kernel(snd_hdac_device_init)kernel(snd_hdac_device_register)kernel(snd_hdac_device_set_chip_name)kernel(snd_hdac_device_unregister)kernel(snd_hdac_display_power)kernel(snd_hdac_dsp_cleanup)kernel(snd_hdac_dsp_prepare)kernel(snd_hdac_dsp_trigger)kernel(snd_hdac_ext_bus_device_remove)kernel(snd_hdac_ext_bus_exit)kernel(snd_hdac_ext_bus_get_hlink_by_addr)kernel(snd_hdac_ext_bus_get_hlink_by_name)kernel(snd_hdac_ext_bus_get_ml_capabilities)kernel(snd_hdac_ext_bus_init)kernel(snd_hdac_ext_bus_link_clear_stream_id)kernel(snd_hdac_ext_bus_link_get)kernel(snd_hdac_ext_bus_link_power)kernel(snd_hdac_ext_bus_link_power_down)kernel(snd_hdac_ext_bus_link_power_down_all)kernel(snd_hdac_ext_bus_link_power_up)kernel(snd_hdac_ext_bus_link_power_up_all)kernel(snd_hdac_ext_bus_link_put)kernel(snd_hdac_ext_bus_link_set_stream_id)kernel(snd_hdac_ext_bus_ppcap_enable)kernel(snd_hdac_ext_bus_ppcap_int_enable)kernel(snd_hdac_ext_cstream_assign)kernel(snd_hdac_ext_link_free_all)kernel(snd_hdac_ext_stream_assign)kernel(snd_hdac_ext_stream_clear)kernel(snd_hdac_ext_stream_decouple)kernel(snd_hdac_ext_stream_decouple_locked)kernel(snd_hdac_ext_stream_free_all)kernel(snd_hdac_ext_stream_init_all)kernel(snd_hdac_ext_stream_release)kernel(snd_hdac_ext_stream_reset)kernel(snd_hdac_ext_stream_setup)kernel(snd_hdac_ext_stream_start)kernel(snd_hdac_get_active_channels)kernel(snd_hdac_get_ch_alloc_from_ca)kernel(snd_hdac_get_connections)kernel(snd_hdac_get_stream)kernel(snd_hdac_get_stream_stripe_ctl)kernel(snd_hdac_get_sub_nodes)kernel(snd_hdac_i915_init)kernel(snd_hdac_i915_set_bclk)kernel(snd_hdac_is_supported_format)kernel(snd_hdac_override_parm)kernel(snd_hdac_power_down)kernel(snd_hdac_power_down_pm)kernel(snd_hdac_power_up)kernel(snd_hdac_power_up_pm)kernel(snd_hdac_print_channel_allocation)kernel(snd_hdac_query_supported_pcm)kernel(snd_hdac_read)kernel(snd_hdac_read_parm_uncached)kernel(snd_hdac_refresh_widgets)kernel(snd_hdac_register_chmap_ops)kernel(snd_hdac_regmap_add_vendor_verb)kernel(snd_hdac_regmap_exit)kernel(snd_hdac_regmap_init)kernel(snd_hdac_regmap_read_raw)kernel(snd_hdac_regmap_sync)kernel(snd_hdac_regmap_update_raw)kernel(snd_hdac_regmap_update_raw_once)kernel(snd_hdac_regmap_write_raw)kernel(snd_hdac_set_codec_wakeup)kernel(snd_hdac_setup_channel_mapping)kernel(snd_hdac_spk_to_chmap)kernel(snd_hdac_stop_streams)kernel(snd_hdac_stop_streams_and_chip)kernel(snd_hdac_stream_assign)kernel(snd_hdac_stream_cleanup)kernel(snd_hdac_stream_drsm_enable)kernel(snd_hdac_stream_get_spbmaxfifo)kernel(snd_hdac_stream_init)kernel(snd_hdac_stream_release)kernel(snd_hdac_stream_release_locked)kernel(snd_hdac_stream_reset)kernel(snd_hdac_stream_set_dpibr)kernel(snd_hdac_stream_set_lpib)kernel(snd_hdac_stream_set_params)kernel(snd_hdac_stream_set_spib)kernel(snd_hdac_stream_setup)kernel(snd_hdac_stream_setup_periods)kernel(snd_hdac_stream_spbcap_enable)kernel(snd_hdac_stream_start)kernel(snd_hdac_stream_stop)kernel(snd_hdac_stream_sync)kernel(snd_hdac_stream_sync_trigger)kernel(snd_hdac_stream_timecounter_init)kernel(snd_hdac_stream_wait_drsm)kernel(snd_hdac_sync_audio_rate)kernel(snd_hdac_sync_power_state)kernel(snd_hwdep_new)kernel(snd_i2c_bus_create)kernel(snd_i2c_device_create)kernel(snd_i2c_device_free)kernel(snd_i2c_probeaddr)kernel(snd_i2c_readbytes)kernel(snd_i2c_sendbytes)kernel(snd_ice1712_akm4xxx_build_controls)kernel(snd_ice1712_akm4xxx_free)kernel(snd_ice1712_akm4xxx_init)kernel(snd_info_create_card_entry)kernel(snd_info_create_module_entry)kernel(snd_info_free_entry)kernel(snd_info_get_line)kernel(snd_info_get_str)kernel(snd_info_register)kernel(snd_intel_acpi_dsp_driver_probe)kernel(snd_intel_dsp_driver_probe)kernel(snd_interval_list)kernel(snd_interval_ranges)kernel(snd_interval_ratnum)kernel(snd_interval_refine)kernel(snd_jack_add_new_kctl)kernel(snd_jack_new)kernel(snd_jack_report)kernel(snd_jack_set_key)kernel(snd_jack_set_parent)kernel(snd_kill_fasync)kernel(snd_lookup_minor_data)kernel(snd_lookup_oss_minor_data)kernel(snd_major)kernel(snd_midi_channel_alloc_set)kernel(snd_midi_channel_free_set)kernel(snd_midi_channel_set_clear)kernel(snd_midi_event_decode)kernel(snd_midi_event_encode_byte)kernel(snd_midi_event_free)kernel(snd_midi_event_new)kernel(snd_midi_event_no_status)kernel(snd_midi_event_reset_decode)kernel(snd_midi_event_reset_encode)kernel(snd_midi_process_event)kernel(snd_mpu401_uart_interrupt)kernel(snd_mpu401_uart_interrupt_tx)kernel(snd_mpu401_uart_new)kernel(snd_opl3_create)kernel(snd_opl3_find_patch)kernel(snd_opl3_hwdep_new)kernel(snd_opl3_init)kernel(snd_opl3_interrupt)kernel(snd_opl3_load_patch)kernel(snd_opl3_new)kernel(snd_opl3_regmap)kernel(snd_opl3_reset)kernel(snd_opl3_timer_new)kernel(snd_oss_info_register)kernel(snd_pci_quirk_lookup)kernel(snd_pci_quirk_lookup_id)kernel(snd_pcm_2_1_chmaps)kernel(snd_pcm_add_chmap_ctls)kernel(snd_pcm_alt_chmaps)kernel(snd_pcm_format_big_endian)kernel(snd_pcm_format_linear)kernel(snd_pcm_format_little_endian)kernel(snd_pcm_format_name)kernel(snd_pcm_format_physical_width)kernel(snd_pcm_format_set_silence)kernel(snd_pcm_format_signed)kernel(snd_pcm_format_silence_64)kernel(snd_pcm_format_size)kernel(snd_pcm_format_unsigned)kernel(snd_pcm_format_width)kernel(snd_pcm_hw_constraint_eld)kernel(snd_pcm_hw_constraint_integer)kernel(snd_pcm_hw_constraint_list)kernel(snd_pcm_hw_constraint_mask64)kernel(snd_pcm_hw_constraint_minmax)kernel(snd_pcm_hw_constraint_msbits)kernel(snd_pcm_hw_constraint_pow2)kernel(snd_pcm_hw_constraint_ranges)kernel(snd_pcm_hw_constraint_ratdens)kernel(snd_pcm_hw_constraint_ratnums)kernel(snd_pcm_hw_constraint_step)kernel(snd_pcm_hw_limit_rates)kernel(snd_pcm_hw_param_first)kernel(snd_pcm_hw_param_last)kernel(snd_pcm_hw_param_value)kernel(snd_pcm_hw_refine)kernel(snd_pcm_hw_rule_add)kernel(snd_pcm_hw_rule_noresample)kernel(snd_pcm_kernel_ioctl)kernel(snd_pcm_lib_default_mmap)kernel(snd_pcm_lib_free_pages)kernel(snd_pcm_lib_free_vmalloc_buffer)kernel(snd_pcm_lib_get_vmalloc_page)kernel(snd_pcm_lib_ioctl)kernel(snd_pcm_lib_malloc_pages)kernel(snd_pcm_lib_mmap_iomem)kernel(snd_pcm_lib_preallocate_free_for_all)kernel(snd_pcm_lib_preallocate_pages)kernel(snd_pcm_lib_preallocate_pages_for_all)kernel(snd_pcm_mmap_data)kernel(snd_pcm_new)kernel(snd_pcm_new_internal)kernel(snd_pcm_new_stream)kernel(snd_pcm_open_substream)kernel(snd_pcm_period_elapsed)kernel(snd_pcm_period_elapsed_under_stream_lock)kernel(snd_pcm_rate_bit_to_rate)kernel(snd_pcm_rate_mask_intersect)kernel(snd_pcm_rate_range_to_bits)kernel(snd_pcm_rate_to_rate_bit)kernel(snd_pcm_release_substream)kernel(snd_pcm_set_managed_buffer)kernel(snd_pcm_set_managed_buffer_all)kernel(snd_pcm_set_ops)kernel(snd_pcm_set_sync)kernel(snd_pcm_std_chmaps)kernel(snd_pcm_stop)kernel(snd_pcm_stop_xrun)kernel(snd_pcm_stream_lock)kernel(snd_pcm_stream_lock_irq)kernel(snd_pcm_stream_unlock)kernel(snd_pcm_stream_unlock_irq)kernel(snd_pcm_stream_unlock_irqrestore)kernel(snd_pcm_suspend_all)kernel(snd_power_ref_and_wait)kernel(snd_power_wait)kernel(snd_print_pcm_bits)kernel(snd_pt2258_build_controls)kernel(snd_pt2258_reset)kernel(snd_rawmidi_drain_input)kernel(snd_rawmidi_drain_output)kernel(snd_rawmidi_drop_output)kernel(snd_rawmidi_info_select)kernel(snd_rawmidi_input_params)kernel(snd_rawmidi_kernel_open)kernel(snd_rawmidi_kernel_read)kernel(snd_rawmidi_kernel_release)kernel(snd_rawmidi_kernel_write)kernel(snd_rawmidi_new)kernel(snd_rawmidi_output_params)kernel(snd_rawmidi_proceed)kernel(snd_rawmidi_receive)kernel(snd_rawmidi_set_ops)kernel(snd_rawmidi_transmit)kernel(snd_rawmidi_transmit_ack)kernel(snd_rawmidi_transmit_empty)kernel(snd_rawmidi_transmit_peek)kernel(snd_register_device)kernel(snd_register_oss_device)kernel(snd_request_card)kernel(snd_seq_autoload_exit)kernel(snd_seq_autoload_init)kernel(snd_seq_client_ioctl_lock)kernel(snd_seq_client_ioctl_unlock)kernel(snd_seq_create_kernel_client)kernel(snd_seq_delete_kernel_client)kernel(snd_seq_device_load_drivers)kernel(snd_seq_device_new)kernel(snd_seq_driver_unregister)kernel(snd_seq_dump_var_event)kernel(snd_seq_event_port_attach)kernel(snd_seq_event_port_detach)kernel(snd_seq_expand_var_event)kernel(snd_seq_kernel_client_ctl)kernel(snd_seq_kernel_client_dispatch)kernel(snd_seq_kernel_client_enqueue)kernel(snd_seq_kernel_client_write_poll)kernel(snd_seq_root)kernel(snd_seq_set_queue_tempo)kernel(snd_sf_linear_to_log)kernel(snd_sgbuf_get_addr)kernel(snd_sgbuf_get_chunk_size)kernel(snd_sgbuf_get_page)kernel(snd_soc_acpi_amd_rmb_sof_machines)kernel(snd_soc_acpi_amd_sof_machines)kernel(snd_soc_acpi_amd_vangogh_sof_machines)kernel(snd_soc_acpi_codec_list)kernel(snd_soc_acpi_find_machine)kernel(snd_soc_acpi_find_package_from_hid)kernel(snd_soc_acpi_intel_adl_machines)kernel(snd_soc_acpi_intel_adl_sdw_machines)kernel(snd_soc_acpi_intel_baytrail_machines)kernel(snd_soc_acpi_intel_broadwell_machines)kernel(snd_soc_acpi_intel_bxt_machines)kernel(snd_soc_acpi_intel_cfl_machines)kernel(snd_soc_acpi_intel_cfl_sdw_machines)kernel(snd_soc_acpi_intel_cherrytrail_machines)kernel(snd_soc_acpi_intel_cml_machines)kernel(snd_soc_acpi_intel_cml_sdw_machines)kernel(snd_soc_acpi_intel_cnl_machines)kernel(snd_soc_acpi_intel_cnl_sdw_machines)kernel(snd_soc_acpi_intel_ehl_machines)kernel(snd_soc_acpi_intel_glk_machines)kernel(snd_soc_acpi_intel_hda_machines)kernel(snd_soc_acpi_intel_icl_machines)kernel(snd_soc_acpi_intel_icl_sdw_machines)kernel(snd_soc_acpi_intel_jsl_machines)kernel(snd_soc_acpi_intel_kbl_machines)kernel(snd_soc_acpi_intel_lnl_machines)kernel(snd_soc_acpi_intel_lnl_sdw_machines)kernel(snd_soc_acpi_intel_mtl_machines)kernel(snd_soc_acpi_intel_mtl_sdw_machines)kernel(snd_soc_acpi_intel_rpl_machines)kernel(snd_soc_acpi_intel_rpl_sdw_machines)kernel(snd_soc_acpi_intel_skl_machines)kernel(snd_soc_acpi_intel_tgl_machines)kernel(snd_soc_acpi_intel_tgl_sdw_machines)kernel(snd_soc_add_card_controls)kernel(snd_soc_add_component)kernel(snd_soc_add_component_controls)kernel(snd_soc_add_dai_controls)kernel(snd_soc_add_pcm_runtimes)kernel(snd_soc_bytes_get)kernel(snd_soc_bytes_info)kernel(snd_soc_bytes_info_ext)kernel(snd_soc_bytes_put)kernel(snd_soc_bytes_tlv_callback)kernel(snd_soc_calc_bclk)kernel(snd_soc_calc_frame_size)kernel(snd_soc_card_add_dai_link)kernel(snd_soc_card_get_kcontrol)kernel(snd_soc_card_jack_new)kernel(snd_soc_card_jack_new_pins)kernel(snd_soc_card_remove_dai_link)kernel(snd_soc_close_delayed_work)kernel(snd_soc_cnew)kernel(snd_soc_component_async_complete)kernel(snd_soc_component_compr_ack)kernel(snd_soc_component_compr_copy)kernel(snd_soc_component_compr_free)kernel(snd_soc_component_compr_get_caps)kernel(snd_soc_component_compr_get_codec_caps)kernel(snd_soc_component_compr_get_metadata)kernel(snd_soc_component_compr_get_params)kernel(snd_soc_component_compr_open)kernel(snd_soc_component_compr_pointer)kernel(snd_soc_component_compr_set_metadata)kernel(snd_soc_component_compr_set_params)kernel(snd_soc_component_compr_trigger)kernel(snd_soc_component_disable_pin)kernel(snd_soc_component_disable_pin_unlocked)kernel(snd_soc_component_enable_pin)kernel(snd_soc_component_enable_pin_unlocked)kernel(snd_soc_component_exit_regmap)kernel(snd_soc_component_force_enable_pin)kernel(snd_soc_component_force_enable_pin_unlocked)kernel(snd_soc_component_get_jack_type)kernel(snd_soc_component_get_pin_status)kernel(snd_soc_component_init_regmap)kernel(snd_soc_component_initialize)kernel(snd_soc_component_nc_pin)kernel(snd_soc_component_nc_pin_unlocked)kernel(snd_soc_component_notify_control)kernel(snd_soc_component_read)kernel(snd_soc_component_read_field)kernel(snd_soc_component_set_jack)kernel(snd_soc_component_set_pll)kernel(snd_soc_component_set_sysclk)kernel(snd_soc_component_test_bits)kernel(snd_soc_component_update_bits)kernel(snd_soc_component_update_bits_async)kernel(snd_soc_component_write)kernel(snd_soc_component_write_field)kernel(snd_soc_dai_action)kernel(snd_soc_dai_active)kernel(snd_soc_dai_compr_ack)kernel(snd_soc_dai_compr_get_metadata)kernel(snd_soc_dai_compr_get_params)kernel(snd_soc_dai_compr_pointer)kernel(snd_soc_dai_compr_set_metadata)kernel(snd_soc_dai_compr_set_params)kernel(snd_soc_dai_compr_shutdown)kernel(snd_soc_dai_compr_startup)kernel(snd_soc_dai_compr_trigger)kernel(snd_soc_dai_digital_mute)kernel(snd_soc_dai_get_channel_map)kernel(snd_soc_dai_link_set_capabilities)kernel(snd_soc_dai_set_bclk_ratio)kernel(snd_soc_dai_set_channel_map)kernel(snd_soc_dai_set_clkdiv)kernel(snd_soc_dai_set_fmt)kernel(snd_soc_dai_set_pll)kernel(snd_soc_dai_set_sysclk)kernel(snd_soc_dai_set_tdm_slot)kernel(snd_soc_dai_set_tristate)kernel(snd_soc_daifmt_clock_provider_flipped)kernel(snd_soc_daifmt_clock_provider_from_bitmap)kernel(snd_soc_daifmt_parse_clock_provider_raw)kernel(snd_soc_daifmt_parse_format)kernel(snd_soc_dapm_add_routes)kernel(snd_soc_dapm_dai_free_widgets)kernel(snd_soc_dapm_dai_get_connected_widgets)kernel(snd_soc_dapm_del_routes)kernel(snd_soc_dapm_disable_pin)kernel(snd_soc_dapm_disable_pin_unlocked)kernel(snd_soc_dapm_enable_pin)kernel(snd_soc_dapm_enable_pin_unlocked)kernel(snd_soc_dapm_force_bias_level)kernel(snd_soc_dapm_force_enable_pin)kernel(snd_soc_dapm_force_enable_pin_unlocked)kernel(snd_soc_dapm_free)kernel(snd_soc_dapm_free_widget)kernel(snd_soc_dapm_get_enum_double)kernel(snd_soc_dapm_get_pin_status)kernel(snd_soc_dapm_get_pin_switch)kernel(snd_soc_dapm_get_volsw)kernel(snd_soc_dapm_ignore_suspend)kernel(snd_soc_dapm_info_pin_switch)kernel(snd_soc_dapm_init)kernel(snd_soc_dapm_kcontrol_dapm)kernel(snd_soc_dapm_kcontrol_widget)kernel(snd_soc_dapm_mixer_update_power)kernel(snd_soc_dapm_mux_update_power)kernel(snd_soc_dapm_nc_pin)kernel(snd_soc_dapm_nc_pin_unlocked)kernel(snd_soc_dapm_new_control)kernel(snd_soc_dapm_new_controls)kernel(snd_soc_dapm_new_dai_widgets)kernel(snd_soc_dapm_new_widgets)kernel(snd_soc_dapm_put_enum_double)kernel(snd_soc_dapm_put_pin_switch)kernel(snd_soc_dapm_put_volsw)kernel(snd_soc_dapm_stream_stop)kernel(snd_soc_dapm_sync)kernel(snd_soc_dapm_sync_unlocked)kernel(snd_soc_dapm_update_dai)kernel(snd_soc_dapm_weak_routes)kernel(snd_soc_debugfs_root)kernel(snd_soc_dpcm_be_can_update)kernel(snd_soc_dpcm_can_be_free_stop)kernel(snd_soc_dpcm_can_be_params)kernel(snd_soc_dpcm_can_be_prepared)kernel(snd_soc_dpcm_fe_can_update)kernel(snd_soc_dpcm_get_substream)kernel(snd_soc_dpcm_runtime_update)kernel(snd_soc_find_dai)kernel(snd_soc_find_dai_with_mutex)kernel(snd_soc_get_dai_id)kernel(snd_soc_get_dai_name)kernel(snd_soc_get_enum_double)kernel(snd_soc_get_pcm_runtime)kernel(snd_soc_get_stream_cpu)kernel(snd_soc_get_strobe)kernel(snd_soc_get_volsw)kernel(snd_soc_get_volsw_range)kernel(snd_soc_get_volsw_sx)kernel(snd_soc_get_xr_sx)kernel(snd_soc_hda_codec_dai_ops)kernel(snd_soc_hdac_hda_get_ops)kernel(snd_soc_info_enum_double)kernel(snd_soc_info_volsw)kernel(snd_soc_info_volsw_range)kernel(snd_soc_info_volsw_sx)kernel(snd_soc_info_xr_sx)kernel(snd_soc_jack_add_gpiods)kernel(snd_soc_jack_add_gpios)kernel(snd_soc_jack_add_pins)kernel(snd_soc_jack_add_zones)kernel(snd_soc_jack_free_gpios)kernel(snd_soc_jack_get_type)kernel(snd_soc_jack_notifier_register)kernel(snd_soc_jack_notifier_unregister)kernel(snd_soc_jack_report)kernel(snd_soc_limit_volume)kernel(snd_soc_link_compr_set_params)kernel(snd_soc_link_compr_shutdown)kernel(snd_soc_link_compr_startup)kernel(snd_soc_lookup_component)kernel(snd_soc_lookup_component_nolocked)kernel(snd_soc_new_compress)kernel(snd_soc_of_get_dai_link_codecs)kernel(snd_soc_of_get_dai_link_cpus)kernel(snd_soc_of_get_dai_name)kernel(snd_soc_of_get_slot_mask)kernel(snd_soc_of_parse_audio_routing)kernel(snd_soc_of_parse_audio_simple_widgets)kernel(snd_soc_of_parse_aux_devs)kernel(snd_soc_of_parse_card_name)kernel(snd_soc_of_parse_node_prefix)kernel(snd_soc_of_parse_pin_switches)kernel(snd_soc_of_parse_tdm_slot)kernel(snd_soc_of_put_dai_link_codecs)kernel(snd_soc_of_put_dai_link_cpus)kernel(snd_soc_params_to_bclk)kernel(snd_soc_params_to_frame_size)kernel(snd_soc_pm_ops)kernel(snd_soc_poweroff)kernel(snd_soc_put_enum_double)kernel(snd_soc_put_strobe)kernel(snd_soc_put_volsw)kernel(snd_soc_put_volsw_range)kernel(snd_soc_put_volsw_sx)kernel(snd_soc_put_xr_sx)kernel(snd_soc_register_card)kernel(snd_soc_register_component)kernel(snd_soc_register_dai)kernel(snd_soc_remove_pcm_runtime)kernel(snd_soc_resume)kernel(snd_soc_rtdcom_lookup)kernel(snd_soc_runtime_action)kernel(snd_soc_runtime_calc_hw)kernel(snd_soc_runtime_set_dai_fmt)kernel(snd_soc_set_dmi_name)kernel(snd_soc_set_runtime_hwparams)kernel(snd_soc_suspend)kernel(snd_soc_tdm_params_to_bclk)kernel(snd_soc_tplg_component_load)kernel(snd_soc_tplg_component_remove)kernel(snd_soc_tplg_widget_bind_event)kernel(snd_soc_unregister_card)kernel(snd_soc_unregister_component)kernel(snd_soc_unregister_component_by_driver)kernel(snd_soc_unregister_dai)kernel(snd_sof_complete)kernel(snd_sof_create_page_table)kernel(snd_sof_dbg_init)kernel(snd_sof_dbg_memory_info_init)kernel(snd_sof_debugfs_add_region_item_iomem)kernel(snd_sof_debugfs_buf_item)kernel(snd_sof_device_probe)kernel(snd_sof_device_probe_completed)kernel(snd_sof_device_remove)kernel(snd_sof_device_shutdown)kernel(snd_sof_dsp_dbg_dump)kernel(snd_sof_dsp_only_d0i3_compatible_stream_active)kernel(snd_sof_dsp_panic)kernel(snd_sof_dsp_update_bits)kernel(snd_sof_dsp_update_bits64)kernel(snd_sof_dsp_update_bits64_unlocked)kernel(snd_sof_dsp_update_bits_forced)kernel(snd_sof_dsp_update_bits_unlocked)kernel(snd_sof_free_debug)kernel(snd_sof_fw_unload)kernel(snd_sof_handle_fw_exception)kernel(snd_sof_ipc_free)kernel(snd_sof_ipc_get_reply)kernel(snd_sof_ipc_init)kernel(snd_sof_ipc_reply)kernel(snd_sof_load_firmware_memcpy)kernel(snd_sof_load_firmware_raw)kernel(snd_sof_load_topology)kernel(snd_sof_pci_update_bits)kernel(snd_sof_pcm_period_elapsed)kernel(snd_sof_prepare)kernel(snd_sof_resume)kernel(snd_sof_run_firmware)kernel(snd_sof_runtime_idle)kernel(snd_sof_runtime_resume)kernel(snd_sof_runtime_suspend)kernel(snd_sof_suspend)kernel(snd_tea575x_enum_freq_bands)kernel(snd_tea575x_exit)kernel(snd_tea575x_g_tuner)kernel(snd_tea575x_hw_init)kernel(snd_tea575x_init)kernel(snd_tea575x_s_hw_freq_seek)kernel(snd_tea575x_set_freq)kernel(snd_timer_close)kernel(snd_timer_continue)kernel(snd_timer_global_free)kernel(snd_timer_global_new)kernel(snd_timer_global_register)kernel(snd_timer_instance_free)kernel(snd_timer_instance_new)kernel(snd_timer_interrupt)kernel(snd_timer_new)kernel(snd_timer_notify)kernel(snd_timer_open)kernel(snd_timer_pause)kernel(snd_timer_resolution)kernel(snd_timer_start)kernel(snd_timer_stop)kernel(snd_trident_alloc_voice)kernel(snd_trident_free_voice)kernel(snd_trident_start_voice)kernel(snd_trident_stop_voice)kernel(snd_trident_write_voice_regs)kernel(snd_unregister_device)kernel(snd_unregister_oss_device)kernel(snd_usbmidi_disconnect)kernel(snd_usbmidi_input_start)kernel(snd_usbmidi_input_stop)kernel(snd_usbmidi_resume)kernel(snd_usbmidi_suspend)kernel(snd_use_lock_sync_helper)kernel(snd_util_mem_alloc)kernel(snd_util_mem_avail)kernel(snd_util_mem_free)kernel(snd_util_memhdr_free)kernel(snd_util_memhdr_new)kernel(snd_virmidi_new)kernel(snd_vx_check_reg_bit)kernel(snd_vx_create)kernel(snd_vx_dsp_boot)kernel(snd_vx_dsp_load)kernel(snd_vx_free_firmware)kernel(snd_vx_irq_handler)kernel(snd_vx_load_boot_image)kernel(snd_vx_resume)kernel(snd_vx_setup_firmware)kernel(snd_vx_suspend)kernel(snd_vx_threaded_irq_handler)kernel(snmp_fold_field)kernel(snmp_get_cpu_field)kernel(snp_issue_guest_request)kernel(snprintf)kernel(soc_codec_dev_max98373)kernel(soc_codec_dev_max98373_sdw)kernel(soc_hda_ext_bus_ops)kernel(sock_alloc)kernel(sock_alloc_file)kernel(sock_alloc_send_pskb)kernel(sock_alloc_send_skb)kernel(sock_bindtoindex)kernel(sock_cmsg_send)kernel(sock_common_getsockopt)kernel(sock_common_recvmsg)kernel(sock_common_setsockopt)kernel(sock_create)kernel(sock_create_kern)kernel(sock_create_lite)kernel(sock_dequeue_err_skb)kernel(sock_diag_check_cookie)kernel(sock_diag_destroy)kernel(sock_diag_put_filterinfo)kernel(sock_diag_put_meminfo)kernel(sock_diag_register)kernel(sock_diag_register_inet_compat)kernel(sock_diag_save_cookie)kernel(sock_diag_unregister)kernel(sock_diag_unregister_inet_compat)kernel(sock_edemux)kernel(sock_efree)kernel(sock_from_file)kernel(sock_gen_put)kernel(sock_get_timestamp)kernel(sock_get_timestampns)kernel(sock_i_ino)kernel(sock_i_uid)kernel(sock_init_data)kernel(sock_inuse_get)kernel(sock_kfree_s)kernel(sock_kmalloc)kernel(sock_kzfree_s)kernel(sock_load_diag_module)kernel(sock_no_accept)kernel(sock_no_bind)kernel(sock_no_connect)kernel(sock_no_getname)kernel(sock_no_getsockopt)kernel(sock_no_ioctl)kernel(sock_no_linger)kernel(sock_no_listen)kernel(sock_no_mmap)kernel(sock_no_recvmsg)kernel(sock_no_sendmsg)kernel(sock_no_sendmsg_locked)kernel(sock_no_sendpage)kernel(sock_no_sendpage_locked)kernel(sock_no_setsockopt)kernel(sock_no_shutdown)kernel(sock_no_socketpair)kernel(sock_pfree)kernel(sock_prot_inuse_add)kernel(sock_prot_inuse_get)kernel(sock_queue_err_skb)kernel(sock_queue_rcv_skb)kernel(sock_queue_rcv_skb_reason)kernel(sock_recv_errqueue)kernel(sock_recvmsg)kernel(sock_register)kernel(sock_release)kernel(sock_rfree)kernel(sock_sendmsg)kernel(sock_set_keepalive)kernel(sock_set_mark)kernel(sock_set_priority)kernel(sock_set_reuseaddr)kernel(sock_setsockopt)kernel(sock_unregister)kernel(sock_wake_async)kernel(sock_wfree)kernel(sock_wmalloc)kernel(sock_zerocopy_alloc)kernel(sock_zerocopy_callback)kernel(sock_zerocopy_put)kernel(sock_zerocopy_put_abort)kernel(sock_zerocopy_realloc)kernel(sockfd_lookup)kernel(sof_acp_common_ops)kernel(sof_acpi_pm)kernel(sof_acpi_probe)kernel(sof_acpi_remove)kernel(sof_apl_ops)kernel(sof_apl_ops_init)kernel(sof_block_read)kernel(sof_block_write)kernel(sof_client_core_module_get)kernel(sof_client_core_module_put)kernel(sof_client_dev_register)kernel(sof_client_dev_unregister)kernel(sof_client_get_debugfs_root)kernel(sof_client_get_dma_dev)kernel(sof_client_get_fw_state)kernel(sof_client_get_fw_version)kernel(sof_client_get_ipc_max_payload_size)kernel(sof_client_get_ipc_type)kernel(sof_client_ipc4_find_module)kernel(sof_client_ipc_set_get_data)kernel(sof_client_ipc_tx_message)kernel(sof_client_register_fw_state_handler)kernel(sof_client_register_ipc_rx_handler)kernel(sof_client_unregister_fw_state_handler)kernel(sof_client_unregister_ipc_rx_handler)kernel(sof_cnl_ops)kernel(sof_cnl_ops_init)kernel(sof_dai_get_bclk)kernel(sof_dai_get_mclk)kernel(sof_debug_check_flag)kernel(sof_icl_ops)kernel(sof_icl_ops_init)kernel(sof_io_read)kernel(sof_io_read64)kernel(sof_io_write)kernel(sof_io_write64)kernel(sof_ipc3_do_rx_work)kernel(sof_ipc4_set_pipeline_state)kernel(sof_ipc_msg_data)kernel(sof_ipc_set_get_data)kernel(sof_ipc_tx_message)kernel(sof_ipc_tx_message_no_pm)kernel(sof_machine_check)kernel(sof_machine_register)kernel(sof_machine_unregister)kernel(sof_mailbox_read)kernel(sof_mailbox_write)kernel(sof_mtl_ops)kernel(sof_mtl_ops_init)kernel(sof_pci_pm)kernel(sof_pci_probe)kernel(sof_pci_remove)kernel(sof_pci_shutdown)kernel(sof_pcm_dai_link_fixup)kernel(sof_print_oops_and_stack)kernel(sof_rembrandt_ops)kernel(sof_renoir_ops)kernel(sof_resume_clients)kernel(sof_rt1011_codec_conf)kernel(sof_rt1011_dai_link)kernel(sof_rt1015_codec_conf)kernel(sof_rt1015_dai_link)kernel(sof_rt1015p_codec_conf)kernel(sof_rt1015p_dai_link)kernel(sof_rt1019p_dai_link)kernel(sof_rt1308_dai_link)kernel(sof_set_fw_state)kernel(sof_set_stream_data_offset)kernel(sof_skl_ops)kernel(sof_skl_ops_init)kernel(sof_stream_pcm_close)kernel(sof_stream_pcm_open)kernel(sof_suspend_clients)kernel(sof_tgl_ops)kernel(sof_tgl_ops_init)kernel(sof_widget_free)kernel(sof_widget_setup)kernel(sof_xtensa_arch_ops)kernel(soft_cursor)kernel(softnet_data)kernel(software_node_find_by_name)kernel(software_node_fwnode)kernel(software_node_register)kernel(software_node_register_node_group)kernel(software_node_unregister)kernel(software_node_unregister_node_group)kernel(sonet_copy_stats)kernel(sonet_subtract_stats)kernel(sony_pic_camera_command)kernel(sort)kernel(sound_class)kernel(sp8870_attach)kernel(sp887x_attach)kernel(sparse_keymap_entry_from_keycode)kernel(sparse_keymap_entry_from_scancode)kernel(sparse_keymap_report_entry)kernel(sparse_keymap_report_event)kernel(sparse_keymap_setup)kernel(spc_emulate_evpd_83)kernel(spc_emulate_inquiry_std)kernel(spc_emulate_report_luns)kernel(spc_parse_cdb)kernel(spec_ctrl_current)kernel(speedstep_detect_processor)kernel(speedstep_get_freqs)kernel(speedstep_get_frequency)kernel(spi_add_device)kernel(spi_alloc_device)kernel(spi_async)kernel(spi_async_locked)kernel(spi_attach_transport)kernel(spi_bus_lock)kernel(spi_bus_type)kernel(spi_bus_unlock)kernel(spi_busnum_to_master)kernel(spi_controller_resume)kernel(spi_controller_suspend)kernel(spi_display_xfer_agreement)kernel(spi_dv_device)kernel(spi_finalize_current_message)kernel(spi_finalize_current_transfer)kernel(spi_get_device_id)kernel(spi_get_next_queued_message)kernel(spi_new_device)kernel(spi_populate_ppr_msg)kernel(spi_populate_sync_msg)kernel(spi_populate_tag_msg)kernel(spi_populate_width_msg)kernel(spi_print_msg)kernel(spi_register_controller)kernel(spi_release_transport)kernel(spi_replace_transfers)kernel(spi_res_add)kernel(spi_res_alloc)kernel(spi_res_free)kernel(spi_res_release)kernel(spi_schedule_dv_device)kernel(spi_setup)kernel(spi_split_transfers_maxsize)kernel(spi_statistics_add_transfer_stats)kernel(spi_sync)kernel(spi_sync_locked)kernel(spi_unregister_controller)kernel(spi_unregister_device)kernel(spi_write_then_read)kernel(splice_direct_to_actor)kernel(splice_to_pipe)kernel(split_page)kernel(sprint_OID)kernel(sprint_oid)kernel(sprint_symbol)kernel(sprint_symbol_no_offset)kernel(sprintf)kernel(srcu_barrier)kernel(srcu_batches_completed)kernel(srcu_init_notifier_head)kernel(srcu_notifier_call_chain)kernel(srcu_notifier_chain_register)kernel(srcu_notifier_chain_unregister)kernel(srcu_torture_stats_print)kernel(srcutorture_get_gp_data)kernel(srp_attach_transport)kernel(srp_parse_tmo)kernel(srp_reconnect_rport)kernel(srp_release_transport)kernel(srp_remove_host)kernel(srp_rport_add)kernel(srp_rport_del)kernel(srp_rport_get)kernel(srp_rport_put)kernel(srp_start_tl_fail_timers)kernel(srp_stop_rport_timers)kernel(srp_timed_out)kernel(srp_tmo_valid)kernel(sscanf)kernel(sst_alloc_drv_context)kernel(sst_configure_runtime_pm)kernel(sst_context_cleanup)kernel(sst_context_init)kernel(sst_dsp_inbox_read)kernel(sst_dsp_inbox_write)kernel(sst_dsp_mailbox_init)kernel(sst_dsp_outbox_read)kernel(sst_dsp_outbox_write)kernel(sst_dsp_register_poll)kernel(sst_dsp_shim_read)kernel(sst_dsp_shim_read_unlocked)kernel(sst_dsp_shim_update_bits)kernel(sst_dsp_shim_update_bits_forced)kernel(sst_dsp_shim_update_bits_forced_unlocked)kernel(sst_dsp_shim_update_bits_unlocked)kernel(sst_dsp_shim_write)kernel(sst_dsp_shim_write_unlocked)kernel(sst_ipc_fini)kernel(sst_ipc_init)kernel(sst_ipc_reply_find_msg)kernel(sst_ipc_tx_message_nopm)kernel(sst_ipc_tx_message_nowait)kernel(sst_ipc_tx_message_wait)kernel(sst_ipc_tx_msg_reply_complete)kernel(sst_register_dsp)kernel(sst_shim32_read)kernel(sst_shim32_read64)kernel(sst_shim32_write)kernel(sst_shim32_write64)kernel(sst_unregister_dsp)kernel(st33zp24_pm_resume)kernel(st33zp24_pm_suspend)kernel(st33zp24_probe)kernel(st33zp24_remove)kernel(stack_depot_fetch)kernel(stack_depot_print)kernel(stack_depot_save)kernel(stack_depot_snprint)kernel(stack_trace_print)kernel(stack_trace_save)kernel(stack_trace_snprint)kernel(starget_for_each_device)kernel(start_poll_synchronize_rcu)kernel(start_poll_synchronize_srcu)kernel(start_tty)kernel(static_key_initialized)kernel(stb0899_attach)kernel(stb6000_attach)kernel(stb6100_attach)kernel(stm_data_write)kernel(stm_register_device)kernel(stm_register_protocol)kernel(stm_source_register_device)kernel(stm_source_unregister_device)kernel(stm_source_write)kernel(stm_unregister_device)kernel(stm_unregister_protocol)kernel(stmmac_bus_clks_config)kernel(stmmac_dvr_probe)kernel(stmmac_dvr_remove)kernel(stmmac_get_mac_addr)kernel(stmmac_init_tstamp_counter)kernel(stmmac_resume)kernel(stmmac_set_mac_addr)kernel(stmmac_suspend)kernel(stop_core_cpuslocked)kernel(stop_machine)kernel(stop_tty)kernel(stp_proto_register)kernel(stp_proto_unregister)kernel(stpcpy)kernel(strcasecmp)kernel(strcat)kernel(strchr)kernel(strchrnul)kernel(strcmp)kernel(strcpy)kernel(strcspn)kernel(strim)kernel(string_escape_mem)kernel(string_escape_mem_ascii)kernel(string_get_size)kernel(string_unescape)kernel(strlcat)kernel(strlcpy)kernel(strlen)kernel(strncasecmp)kernel(strncat)kernel(strnchr)kernel(strncmp)kernel(strncpy)kernel(strncpy_from_user)kernel(strndup_user)kernel(strnlen)kernel(strnlen_user)kernel(strnstr)kernel(strp_check_rcv)kernel(strp_data_ready)kernel(strp_done)kernel(strp_init)kernel(strp_process)kernel(strp_stop)kernel(strp_unpause)kernel(strpbrk)kernel(strrchr)kernel(strreplace)kernel(strscpy)kernel(strscpy_pad)kernel(strsep)kernel(strspn)kernel(strstr)kernel(stutter_wait)kernel(stv0288_attach)kernel(stv0297_attach)kernel(stv0299_attach)kernel(stv0367cab_attach)kernel(stv0367ddb_attach)kernel(stv0367ter_attach)kernel(stv0900_attach)kernel(stv090x_attach)kernel(stv0910_attach)kernel(stv6110_attach)kernel(stv6110x_attach)kernel(stv6111_attach)kernel(submit_bh)kernel(submit_bio)kernel(submit_bio_wait)kernel(subsys_interface_register)kernel(subsys_interface_unregister)kernel(subsys_system_register)kernel(subsys_virtual_register)kernel(sunrpc_cache_lookup_rcu)kernel(sunrpc_cache_pipe_upcall)kernel(sunrpc_cache_pipe_upcall_timeout)kernel(sunrpc_cache_register_pipefs)kernel(sunrpc_cache_unhash)kernel(sunrpc_cache_unregister_pipefs)kernel(sunrpc_cache_update)kernel(sunrpc_destroy_cache_detail)kernel(sunrpc_init_cache_detail)kernel(sunrpc_net_id)kernel(super_setup_bdi)kernel(super_setup_bdi_name)kernel(supported_xcr0)kernel(supported_xss)kernel(suspend_device_irqs)kernel(suspend_set_ops)kernel(suspend_valid_only_mem)kernel(svc_addsock)kernel(svc_age_temp_xprts_now)kernel(svc_auth_register)kernel(svc_auth_unregister)kernel(svc_authenticate)kernel(svc_bind)kernel(svc_close_xprt)kernel(svc_create)kernel(svc_create_pooled)kernel(svc_create_xprt)kernel(svc_destroy)kernel(svc_drop)kernel(svc_encode_result_payload)kernel(svc_exit_thread)kernel(svc_fill_symlink_pathname)kernel(svc_fill_write_vector)kernel(svc_find_xprt)kernel(svc_generic_init_request)kernel(svc_generic_rpcbind_set)kernel(svc_max_payload)kernel(svc_pool_map)kernel(svc_pool_map_get)kernel(svc_pool_map_put)kernel(svc_pool_stats_open)kernel(svc_prepare_thread)kernel(svc_print_addr)kernel(svc_proc_register)kernel(svc_proc_unregister)kernel(svc_process)kernel(svc_recv)kernel(svc_reg_xprt_class)kernel(svc_reserve)kernel(svc_rpcb_cleanup)kernel(svc_rpcb_setup)kernel(svc_rpcbind_set_version)kernel(svc_rqst_alloc)kernel(svc_rqst_free)kernel(svc_seq_show)kernel(svc_set_client)kernel(svc_set_num_threads)kernel(svc_set_num_threads_sync)kernel(svc_shutdown_net)kernel(svc_sock_update_bufs)kernel(svc_unreg_xprt_class)kernel(svc_wake_up)kernel(svc_xprt_copy_addrs)kernel(svc_xprt_deferred_close)kernel(svc_xprt_do_enqueue)kernel(svc_xprt_enqueue)kernel(svc_xprt_init)kernel(svc_xprt_names)kernel(svc_xprt_put)kernel(svc_xprt_received)kernel(svcauth_gss_flavor)kernel(svcauth_gss_register_pseudoflavor)kernel(svcauth_unix_purge)kernel(svcauth_unix_set_client)kernel(swake_up_all)kernel(swake_up_locked)kernel(swake_up_one)kernel(switch_fpu_return)kernel(switchdev_bridge_port_offload)kernel(switchdev_bridge_port_unoffload)kernel(switchdev_deferred_process)kernel(switchdev_handle_fdb_event_to_device)kernel(switchdev_handle_port_attr_set)kernel(switchdev_handle_port_obj_add)kernel(switchdev_handle_port_obj_add_foreign)kernel(switchdev_handle_port_obj_del)kernel(switchdev_handle_port_obj_del_foreign)kernel(switchdev_port_attr_set)kernel(switchdev_port_obj_add)kernel(switchdev_port_obj_del)kernel(swphy_read_reg)kernel(swphy_validate_state)kernel(symbol_put_addr)kernel(sync_blockdev)kernel(sync_dirty_buffer)kernel(sync_file_create)kernel(sync_file_get_fence)kernel(sync_filesystem)kernel(sync_inode)kernel(sync_inode_metadata)kernel(sync_inodes_sb)kernel(sync_mapping_buffers)kernel(sync_page_io)kernel(synchronize_hardirq)kernel(synchronize_irq)kernel(synchronize_net)kernel(synchronize_rcu)kernel(synchronize_rcu_expedited)kernel(synchronize_rcu_tasks)kernel(synchronize_rcu_tasks_rude)kernel(synchronize_rcu_tasks_trace)kernel(synchronize_shrinkers)kernel(synchronize_srcu)kernel(synchronize_srcu_expedited)kernel(synproxy_build_options)kernel(synproxy_check_timestamp_cookie)kernel(synproxy_init_timestamp_cookie)kernel(synproxy_net_id)kernel(synproxy_options_size)kernel(synproxy_parse_options)kernel(synproxy_tstamp_adjust)kernel(sys_copyarea)kernel(sys_fillrect)kernel(sys_imageblit)kernel(sys_tz)kernel(syscore_resume)kernel(syscore_suspend)kernel(sysctl_fb_tunnels_only_for_init_net)kernel(sysctl_max_skb_frags)kernel(sysctl_nf_log_all_netns)kernel(sysctl_optmem_max)kernel(sysctl_rmem_max)kernel(sysctl_tcp_mem)kernel(sysctl_udp_mem)kernel(sysctl_vals)kernel(sysctl_vfs_cache_pressure)kernel(sysctl_wmem_max)kernel(sysfs_add_file_to_group)kernel(sysfs_add_link_to_group)kernel(sysfs_break_active_protection)kernel(sysfs_change_owner)kernel(sysfs_chmod_file)kernel(sysfs_create_bin_file)kernel(sysfs_create_file_ns)kernel(sysfs_create_files)kernel(sysfs_create_group)kernel(sysfs_create_groups)kernel(sysfs_create_link)kernel(sysfs_create_link_nowarn)kernel(sysfs_create_mount_point)kernel(sysfs_emit)kernel(sysfs_emit_at)kernel(sysfs_file_change_owner)kernel(sysfs_format_mac)kernel(sysfs_group_change_owner)kernel(sysfs_groups_change_owner)kernel(sysfs_merge_group)kernel(sysfs_notify)kernel(sysfs_remove_bin_file)kernel(sysfs_remove_file_from_group)kernel(sysfs_remove_file_ns)kernel(sysfs_remove_files)kernel(sysfs_remove_group)kernel(sysfs_remove_groups)kernel(sysfs_remove_link)kernel(sysfs_remove_link_from_group)kernel(sysfs_remove_mount_point)kernel(sysfs_rename_link_ns)kernel(sysfs_streq)kernel(sysfs_unbreak_active_protection)kernel(sysfs_unmerge_group)kernel(sysfs_update_group)kernel(sysfs_update_groups)kernel(system_entering_hibernation)kernel(system_freezable_power_efficient_wq)kernel(system_freezable_wq)kernel(system_freezing_cnt)kernel(system_highpri_wq)kernel(system_long_wq)kernel(system_power_efficient_wq)kernel(system_state)kernel(system_unbound_wq)kernel(system_wq)kernel(t10_pi_type1_crc)kernel(t10_pi_type1_ip)kernel(t10_pi_type3_crc)kernel(t10_pi_type3_ip)kernel(t1pci_detect)kernel(t4_cleanup_clip_tbl)kernel(tag_pages_for_writeback)kernel(take_dentry_name_snapshot)kernel(tap_create_cdev)kernel(tap_del_queues)kernel(tap_destroy_cdev)kernel(tap_free_minor)kernel(tap_get_minor)kernel(tap_get_ptr_ring)kernel(tap_get_socket)kernel(tap_handle_frame)kernel(tap_queue_resize)kernel(target_alloc_sgl)kernel(target_backend_unregister)kernel(target_cmd_init_cdb)kernel(target_cmd_parse_cdb)kernel(target_complete_cmd)kernel(target_complete_cmd_with_length)kernel(target_complete_cmd_with_sense)kernel(target_configure_unmap_from_queue)kernel(target_depend_item)kernel(target_execute_cmd)kernel(target_free_sgl)kernel(target_get_sess_cmd)kernel(target_init_cmd)kernel(target_lun_is_rdonly)kernel(target_nacl_find_deve)kernel(target_put_nacl)kernel(target_put_sess_cmd)kernel(target_queue_submission)kernel(target_register_template)kernel(target_remove_session)kernel(target_send_busy)kernel(target_set_cmd_data_length)kernel(target_setup_session)kernel(target_show_cmd)kernel(target_show_dynamic_sessions)kernel(target_stop_session)kernel(target_submit)kernel(target_submit_cmd)kernel(target_submit_prep)kernel(target_submit_tmr)kernel(target_to_linux_sector)kernel(target_tpg_has_node_acl)kernel(target_undepend_item)kernel(target_unregister_template)kernel(target_wait_for_sess_cmds)kernel(task_active_pid_ns)kernel(task_cgroup_path)kernel(task_cls_state)kernel(task_cputime_adjusted)kernel(task_handoff_register)kernel(task_handoff_unregister)kernel(task_user_regset_view)kernel(tasklet_init)kernel(tasklet_kill)kernel(tasklet_unlock_wait)kernel(tb_property_add_data)kernel(tb_property_add_dir)kernel(tb_property_add_immediate)kernel(tb_property_add_text)kernel(tb_property_create_dir)kernel(tb_property_find)kernel(tb_property_free_dir)kernel(tb_property_get_next)kernel(tb_property_remove)kernel(tb_register_property_dir)kernel(tb_register_protocol_handler)kernel(tb_register_service_driver)kernel(tb_ring_alloc_rx)kernel(tb_ring_alloc_tx)kernel(tb_ring_free)kernel(tb_ring_poll)kernel(tb_ring_poll_complete)kernel(tb_ring_start)kernel(tb_ring_stop)kernel(tb_service_type)kernel(tb_unregister_property_dir)kernel(tb_unregister_protocol_handler)kernel(tb_unregister_service_driver)kernel(tb_xdomain_alloc_in_hopid)kernel(tb_xdomain_alloc_out_hopid)kernel(tb_xdomain_disable_paths)kernel(tb_xdomain_enable_paths)kernel(tb_xdomain_find_by_route)kernel(tb_xdomain_find_by_uuid)kernel(tb_xdomain_lane_bonding_disable)kernel(tb_xdomain_lane_bonding_enable)kernel(tb_xdomain_release_in_hopid)kernel(tb_xdomain_release_out_hopid)kernel(tb_xdomain_request)kernel(tb_xdomain_response)kernel(tb_xdomain_type)kernel(tboot)kernel(tc_cleanup_offload_action)kernel(tc_setup_cb_add)kernel(tc_setup_cb_call)kernel(tc_setup_cb_destroy)kernel(tc_setup_cb_reoffload)kernel(tc_setup_cb_replace)kernel(tc_setup_offload_action)kernel(tc_skb_ext_tc)kernel(tc_skb_ext_tc_disable)kernel(tc_skb_ext_tc_enable)kernel(tcf_action_check_ctrlact)kernel(tcf_action_dump_1)kernel(tcf_action_exec)kernel(tcf_action_set_ctrlact)kernel(tcf_action_update_hw_stats)kernel(tcf_action_update_stats)kernel(tcf_block_get)kernel(tcf_block_get_ext)kernel(tcf_block_netif_keep_dst)kernel(tcf_block_put)kernel(tcf_block_put_ext)kernel(tcf_chain_get_by_act)kernel(tcf_chain_put_by_act)kernel(tcf_classify)kernel(tcf_dev_queue_xmit)kernel(tcf_em_register)kernel(tcf_em_tree_destroy)kernel(tcf_em_tree_dump)kernel(tcf_em_tree_validate)kernel(tcf_em_unregister)kernel(tcf_exts_change)kernel(tcf_exts_destroy)kernel(tcf_exts_dump)kernel(tcf_exts_dump_stats)kernel(tcf_exts_init_ex)kernel(tcf_exts_num_actions)kernel(tcf_exts_terse_dump)kernel(tcf_exts_validate)kernel(tcf_exts_validate_ex)kernel(tcf_frag_xmit_count)kernel(tcf_generic_walker)kernel(tcf_get_next_chain)kernel(tcf_get_next_proto)kernel(tcf_idr_check_alloc)kernel(tcf_idr_cleanup)kernel(tcf_idr_create)kernel(tcf_idr_create_from_flags)kernel(tcf_idr_release)kernel(tcf_idr_search)kernel(tcf_idrinfo_destroy)kernel(tcf_qevent_destroy)kernel(tcf_qevent_dump)kernel(tcf_qevent_handle)kernel(tcf_qevent_init)kernel(tcf_qevent_validate_change)kernel(tcf_queue_work)kernel(tcf_register_action)kernel(tcf_unregister_action)kernel(tcp_abort)kernel(tcp_add_backlog)kernel(tcp_alloc_md5sig_pool)kernel(tcp_bpf_bypass_getsockopt)kernel(tcp_bpf_sendmsg_redir)kernel(tcp_bpf_update_proto)kernel(tcp_ca_get_key_by_name)kernel(tcp_ca_get_name_by_key)kernel(tcp_ca_openreq_child)kernel(tcp_check_req)kernel(tcp_child_process)kernel(tcp_close)kernel(tcp_cong_avoid_ai)kernel(tcp_conn_request)kernel(tcp_connect)kernel(tcp_create_openreq_child)kernel(tcp_disconnect)kernel(tcp_done)kernel(tcp_enter_cwr)kernel(tcp_enter_memory_pressure)kernel(tcp_enter_quickack_mode)kernel(tcp_fastopen_defer_connect)kernel(tcp_filter)kernel(tcp_get_cookie_sock)kernel(tcp_get_info)kernel(tcp_get_md5sig_pool)kernel(tcp_get_syncookie_mss)kernel(tcp_getsockopt)kernel(tcp_gro_complete)kernel(tcp_hashinfo)kernel(tcp_inbound_md5_hash)kernel(tcp_init_sock)kernel(tcp_initialize_rcv_mss)kernel(tcp_ioctl)kernel(tcp_is_ulp_esp)kernel(tcp_leave_memory_pressure)kernel(tcp_make_synack)kernel(tcp_md5_do_add)kernel(tcp_md5_do_del)kernel(tcp_md5_hash_key)kernel(tcp_md5_hash_skb_data)kernel(tcp_md5_needed)kernel(tcp_memory_allocated)kernel(tcp_memory_pressure)kernel(tcp_mmap)kernel(tcp_mss_to_mtu)kernel(tcp_mtu_to_mss)kernel(tcp_mtup_init)kernel(tcp_openreq_init_rwin)kernel(tcp_orphan_count)kernel(tcp_parse_md5sig_option)kernel(tcp_parse_options)kernel(tcp_peek_len)kernel(tcp_poll)kernel(tcp_prot)kernel(tcp_rate_check_app_limited)kernel(tcp_rcv_established)kernel(tcp_rcv_state_process)kernel(tcp_read_sock)kernel(tcp_recvmsg)kernel(tcp_register_congestion_control)kernel(tcp_register_ulp)kernel(tcp_release_cb)kernel(tcp_reno_cong_avoid)kernel(tcp_reno_ssthresh)kernel(tcp_reno_undo_cwnd)kernel(tcp_req_err)kernel(tcp_rtx_synack)kernel(tcp_select_initial_window)kernel(tcp_sendmsg)kernel(tcp_sendmsg_locked)kernel(tcp_sendpage)kernel(tcp_sendpage_locked)kernel(tcp_seq_next)kernel(tcp_seq_start)kernel(tcp_seq_stop)kernel(tcp_set_keepalive)kernel(tcp_set_rcvlowat)kernel(tcp_set_state)kernel(tcp_setsockopt)kernel(tcp_shutdown)kernel(tcp_simple_retransmit)kernel(tcp_slow_start)kernel(tcp_sock_set_keepidle)kernel(tcp_sock_set_nodelay)kernel(tcp_sock_set_syncnt)kernel(tcp_sockets_allocated)kernel(tcp_splice_read)kernel(tcp_syn_ack_timeout)kernel(tcp_sync_mss)kernel(tcp_time_wait)kernel(tcp_timewait_state_process)kernel(tcp_twsk_destructor)kernel(tcp_twsk_unique)kernel(tcp_unregister_congestion_control)kernel(tcp_unregister_ulp)kernel(tcp_v4_conn_request)kernel(tcp_v4_connect)kernel(tcp_v4_destroy_sock)kernel(tcp_v4_do_rcv)kernel(tcp_v4_md5_hash_skb)kernel(tcp_v4_md5_lookup)kernel(tcp_v4_mtu_reduced)kernel(tcp_v4_send_check)kernel(tcp_v4_syn_recv_sock)kernel(tcp_vegas_cwnd_event)kernel(tcp_vegas_get_info)kernel(tcp_vegas_init)kernel(tcp_vegas_pkts_acked)kernel(tcp_vegas_state)kernel(tcpci_get_tcpm_port)kernel(tcpci_irq)kernel(tcpci_register_port)kernel(tcpci_unregister_port)kernel(tcpm_cc_change)kernel(tcpm_pd_hard_reset)kernel(tcpm_pd_receive)kernel(tcpm_pd_transmit_complete)kernel(tcpm_port_clean)kernel(tcpm_port_is_toggling)kernel(tcpm_register_port)kernel(tcpm_sink_frs)kernel(tcpm_sourcing_vbus)kernel(tcpm_tcpc_reset)kernel(tcpm_unregister_port)kernel(tcpm_vbus_change)kernel(tda10021_attach)kernel(tda10023_attach)kernel(tda10045_attach)kernel(tda10046_attach)kernel(tda10048_attach)kernel(tda10086_attach)kernel(tda18218_attach)kernel(tda18271_attach)kernel(tda18271c2dd_attach)kernel(tda665x_attach)kernel(tda8083_attach)kernel(tda8261_attach)kernel(tda826x_attach)kernel(tda827x_attach)kernel(tda829x_attach)kernel(tda829x_probe)kernel(tda9887_attach)kernel(tdx_kvm_hypercall)kernel(tdx_mcall_get_report0)kernel(tea5761_attach)kernel(tea5761_autodetection)kernel(tea5767_attach)kernel(tea5767_autodetection)kernel(team_mode_register)kernel(team_mode_unregister)kernel(team_modeop_port_change_dev_addr)kernel(team_modeop_port_enter)kernel(team_option_inst_set_change)kernel(team_options_change_check)kernel(team_options_register)kernel(team_options_unregister)kernel(test_taint)kernel(textsearch_destroy)kernel(textsearch_find_continuous)kernel(textsearch_prepare)kernel(textsearch_register)kernel(textsearch_unregister)kernel(tgl_chip_info)kernel(tglh_chip_info)kernel(thaw_bdev)kernel(thaw_super)kernel(thermal_add_hwmon_sysfs)kernel(thermal_cdev_update)kernel(thermal_cooling_device_register)kernel(thermal_cooling_device_unregister)kernel(thermal_genl_cpu_capability_event)kernel(thermal_notify_framework)kernel(thermal_of_cooling_device_register)kernel(thermal_remove_hwmon_sysfs)kernel(thermal_zone_bind_cooling_device)kernel(thermal_zone_device_critical)kernel(thermal_zone_device_disable)kernel(thermal_zone_device_enable)kernel(thermal_zone_device_is_enabled)kernel(thermal_zone_device_register)kernel(thermal_zone_device_unregister)kernel(thermal_zone_device_update)kernel(thermal_zone_get_offset)kernel(thermal_zone_get_slope)kernel(thermal_zone_get_temp)kernel(thermal_zone_get_zone_by_name)kernel(thermal_zone_set_trips)kernel(thermal_zone_unbind_cooling_device)kernel(this_cpu_off)kernel(thread_group_exited)kernel(tick_broadcast_control)kernel(tick_broadcast_oneshot_control)kernel(tick_nohz_dep_clear_cpu)kernel(tick_nohz_dep_clear_task)kernel(tick_nohz_dep_set_cpu)kernel(tick_nohz_dep_set_task)kernel(tick_nohz_full_running)kernel(tifm_add_adapter)kernel(tifm_alloc_adapter)kernel(tifm_alloc_device)kernel(tifm_eject)kernel(tifm_free_adapter)kernel(tifm_free_device)kernel(tifm_has_ms_pif)kernel(tifm_map_sg)kernel(tifm_queue_work)kernel(tifm_register_driver)kernel(tifm_remove_adapter)kernel(tifm_unmap_sg)kernel(tifm_unregister_driver)kernel(time64_to_tm)kernel(timecounter_cyc2time)kernel(timecounter_init)kernel(timecounter_read)kernel(timer_delete)kernel(timer_delete_sync)kernel(timer_reduce)kernel(timer_shutdown)kernel(timer_shutdown_sync)kernel(timerqueue_add)kernel(timerqueue_del)kernel(timerqueue_iterate_next)kernel(timespec64_to_jiffies)kernel(timespec64_trunc)kernel(timespec_trunc)kernel(timestamp_truncate)kernel(timeval_to_jiffies)kernel(tipc_dump_done)kernel(tipc_dump_start)kernel(tipc_nl_sk_walk)kernel(tipc_sk_fill_sock_diag)kernel(tls_device_sk_destruct)kernel(tls_encrypt_skb)kernel(tls_get_record)kernel(tls_offload_tx_resync_request)kernel(tls_validate_xmit_skb)kernel(tm6000_debug)kernel(tm6000_get_reg)kernel(tm6000_init_digital_mode)kernel(tm6000_register_extension)kernel(tm6000_set_audio_bitrate)kernel(tm6000_set_reg)kernel(tm6000_set_reg_mask)kernel(tm6000_tuner_callback)kernel(tm6000_unregister_extension)kernel(tm6000_xc5000_callback)kernel(tnum_strn)kernel(to_drm_sched_fence)kernel(to_nd_blk_region)kernel(to_nd_btt)kernel(to_nd_dax)kernel(to_nd_desc)kernel(to_nd_pfn)kernel(to_nd_region)kernel(to_ndd)kernel(to_nfit_uuid)kernel(to_nvdimm)kernel(to_nvdimm_bus)kernel(to_nvdimm_bus_dev)kernel(to_pdrv_policy_node)kernel(to_software_node)kernel(topology_phys_to_logical_die)kernel(topology_phys_to_logical_pkg)kernel(torture_cleanup_begin)kernel(torture_cleanup_end)kernel(torture_hrtimeout_jiffies)kernel(torture_hrtimeout_ms)kernel(torture_hrtimeout_ns)kernel(torture_hrtimeout_s)kernel(torture_hrtimeout_us)kernel(torture_init_begin)kernel(torture_init_end)kernel(torture_kthread_stopping)kernel(torture_must_stop)kernel(torture_must_stop_irq)kernel(torture_num_online_cpus)kernel(torture_offline)kernel(torture_online)kernel(torture_onoff_failures)kernel(torture_onoff_init)kernel(torture_onoff_stats)kernel(torture_random)kernel(torture_shuffle_init)kernel(torture_shuffle_task_register)kernel(torture_shutdown_absorb)kernel(torture_shutdown_init)kernel(torture_stutter_init)kernel(touch_atime)kernel(touch_buffer)kernel(touch_softlockup_watchdog)kernel(touchscreen_parse_properties)kernel(touchscreen_report_pos)kernel(touchscreen_set_mt_pos)kernel(tpacpi_led_set)kernel(tpm1_do_selftest)kernel(tpm1_getcap)kernel(tpm2_flush_context)kernel(tpm2_get_cc_attrs_tbl)kernel(tpm2_get_tpm_pt)kernel(tpm2_probe)kernel(tpm_calc_ordinal_duration)kernel(tpm_chip_alloc)kernel(tpm_chip_register)kernel(tpm_chip_start)kernel(tpm_chip_stop)kernel(tpm_chip_unregister)kernel(tpm_default_chip)kernel(tpm_get_random)kernel(tpm_get_timeouts)kernel(tpm_is_tpm2)kernel(tpm_pcr_extend)kernel(tpm_pcr_read)kernel(tpm_pm_resume)kernel(tpm_pm_suspend)kernel(tpm_put_ops)kernel(tpm_send)kernel(tpm_tis_core_init)kernel(tpm_tis_remove)kernel(tpm_tis_resume)kernel(tpm_transmit_cmd)kernel(tpm_try_get_ops)kernel(tpmm_chip_alloc)kernel(trace_clock)kernel(trace_clock_global)kernel(trace_clock_jiffies)kernel(trace_clock_local)kernel(trace_define_field)kernel(trace_dump_stack)kernel(trace_event_buffer_commit)kernel(trace_event_buffer_lock_reserve)kernel(trace_event_buffer_reserve)kernel(trace_event_ignore_this_pid)kernel(trace_event_raw_init)kernel(trace_event_reg)kernel(trace_handle_return)kernel(trace_output_call)kernel(trace_print_array_seq)kernel(trace_print_bitmask_seq)kernel(trace_print_flags_seq)kernel(trace_print_hex_dump_seq)kernel(trace_print_hex_seq)kernel(trace_print_symbols_seq)kernel(trace_raw_output_prep)kernel(trace_seq_acquire)kernel(trace_seq_bitmask)kernel(trace_seq_bprintf)kernel(trace_seq_hex_dump)kernel(trace_seq_path)kernel(trace_seq_printf)kernel(trace_seq_putc)kernel(trace_seq_putmem)kernel(trace_seq_putmem_hex)kernel(trace_seq_puts)kernel(trace_seq_to_user)kernel(trace_seq_vprintf)kernel(trace_set_clr_event)kernel(trace_vbprintk)kernel(trace_vprintk)kernel(tracepoint_probe_register)kernel(tracepoint_probe_register_prio)kernel(tracepoint_probe_register_prio_may_exist)kernel(tracepoint_probe_unregister)kernel(tracepoint_srcu)kernel(tracing_alloc_snapshot)kernel(tracing_generic_entry_update)kernel(tracing_is_on)kernel(tracing_off)kernel(tracing_on)kernel(tracing_snapshot)kernel(tracing_snapshot_alloc)kernel(transport_add_device)kernel(transport_alloc_session)kernel(transport_alloc_session_tags)kernel(transport_backend_register)kernel(transport_class_register)kernel(transport_class_unregister)kernel(transport_configure_device)kernel(transport_copy_sense_to_cmd)kernel(transport_deregister_session)kernel(transport_deregister_session_configfs)kernel(transport_destroy_device)kernel(transport_free_session)kernel(transport_generic_free_cmd)kernel(transport_generic_handle_tmr)kernel(transport_generic_new_cmd)kernel(transport_generic_request_failure)kernel(transport_handle_cdb_direct)kernel(transport_init_session)kernel(transport_kmap_data_sg)kernel(transport_kunmap_data_sg)kernel(transport_lookup_cmd_lun)kernel(transport_lookup_tmr_lun)kernel(transport_register_session)kernel(transport_remove_device)kernel(transport_send_check_condition_and_sense)kernel(transport_set_vpd_assoc)kernel(transport_set_vpd_ident)kernel(transport_set_vpd_ident_type)kernel(transport_set_vpd_proto_id)kernel(transport_setup_device)kernel(transport_wait_for_tasks)kernel(truncate_inode_pages)kernel(truncate_inode_pages_final)kernel(truncate_inode_pages_range)kernel(truncate_pagecache)kernel(truncate_pagecache_range)kernel(truncate_setsize)kernel(trusted_tpm_send)kernel(try_lookup_one_len)kernel(try_module_get)kernel(try_offline_node)kernel(try_test_sas_gpio_gp_bit)kernel(try_to_del_timer_sync)kernel(try_to_free_buffers)kernel(try_to_release_page)kernel(try_to_writeback_inodes_sb)kernel(try_wait_for_completion)kernel(ts2020_attach)kernel(ts3a227e_enable_jack_detect)kernel(tsc_khz)kernel(tso_build_data)kernel(tso_build_hdr)kernel(tso_count_descs)kernel(tso_start)kernel(ttm_bo_eviction_valuable)kernel(ttm_bo_init_reserved)kernel(ttm_bo_init_validate)kernel(ttm_bo_kmap)kernel(ttm_bo_kunmap)kernel(ttm_bo_mem_space)kernel(ttm_bo_mmap_obj)kernel(ttm_bo_move_accel_cleanup)kernel(ttm_bo_move_memcpy)kernel(ttm_bo_move_sync_cleanup)kernel(ttm_bo_move_to_lru_tail)kernel(ttm_bo_pin)kernel(ttm_bo_put)kernel(ttm_bo_set_bulk_move)kernel(ttm_bo_unmap_virtual)kernel(ttm_bo_unpin)kernel(ttm_bo_validate)kernel(ttm_bo_vm_access)kernel(ttm_bo_vm_close)kernel(ttm_bo_vm_dummy_page)kernel(ttm_bo_vm_fault)kernel(ttm_bo_vm_fault_reserved)kernel(ttm_bo_vm_open)kernel(ttm_bo_vm_reserve)kernel(ttm_bo_vmap)kernel(ttm_bo_vunmap)kernel(ttm_bo_wait_ctx)kernel(ttm_device_clear_dma_mappings)kernel(ttm_device_fini)kernel(ttm_device_init)kernel(ttm_device_swapout)kernel(ttm_eu_backoff_reservation)kernel(ttm_eu_fence_buffer_objects)kernel(ttm_eu_reserve_buffers)kernel(ttm_glob)kernel(ttm_global_swapout)kernel(ttm_io_prot)kernel(ttm_kmap_iter_iomap_init)kernel(ttm_kmap_iter_tt_init)kernel(ttm_lru_bulk_move_init)kernel(ttm_lru_bulk_move_tail)kernel(ttm_move_memcpy)kernel(ttm_pool_alloc)kernel(ttm_pool_debugfs)kernel(ttm_pool_free)kernel(ttm_range_man_fini_nocheck)kernel(ttm_range_man_init_nocheck)kernel(ttm_resource_fini)kernel(ttm_resource_free)kernel(ttm_resource_init)kernel(ttm_resource_manager_create_debugfs)kernel(ttm_resource_manager_debug)kernel(ttm_resource_manager_evict_all)kernel(ttm_resource_manager_init)kernel(ttm_resource_manager_usage)kernel(ttm_sg_tt_init)kernel(ttm_tt_fini)kernel(ttm_tt_init)kernel(ttm_tt_populate)kernel(ttpci_budget_debiread)kernel(ttpci_budget_debiwrite)kernel(ttpci_budget_deinit)kernel(ttpci_budget_init)kernel(ttpci_budget_init_hooks)kernel(ttpci_budget_irq10_handler)kernel(ttpci_budget_set_video_port)kernel(ttpci_eeprom_decode_mac)kernel(ttpci_eeprom_parse_mac)kernel(ttusbdecfe_dvbs_attach)kernel(ttusbdecfe_dvbt_attach)kernel(tty_buffer_lock_exclusive)kernel(tty_buffer_request_room)kernel(tty_buffer_set_limit)kernel(tty_buffer_space_avail)kernel(tty_buffer_unlock_exclusive)kernel(tty_chars_in_buffer)kernel(tty_check_change)kernel(tty_dev_name_to_number)kernel(tty_devnum)kernel(tty_do_resize)kernel(tty_driver_flush_buffer)kernel(tty_driver_kref_put)kernel(tty_encode_baud_rate)kernel(tty_flip_buffer_push)kernel(tty_get_pgrp)kernel(tty_hangup)kernel(tty_hung_up_p)kernel(tty_init_termios)kernel(tty_insert_flip_string_fixed_flag)kernel(tty_insert_flip_string_flags)kernel(tty_kclose)kernel(tty_kopen)kernel(tty_kref_put)kernel(tty_ldisc_deref)kernel(tty_ldisc_flush)kernel(tty_ldisc_receive_buf)kernel(tty_ldisc_ref)kernel(tty_ldisc_ref_wait)kernel(tty_ldisc_release)kernel(tty_lock)kernel(tty_mode_ioctl)kernel(tty_name)kernel(tty_perform_flush)kernel(tty_port_alloc_xmit_buf)kernel(tty_port_block_til_ready)kernel(tty_port_carrier_raised)kernel(tty_port_close)kernel(tty_port_close_end)kernel(tty_port_close_start)kernel(tty_port_destroy)kernel(tty_port_free_xmit_buf)kernel(tty_port_hangup)kernel(tty_port_init)kernel(tty_port_install)kernel(tty_port_link_device)kernel(tty_port_lower_dtr_rts)kernel(tty_port_open)kernel(tty_port_put)kernel(tty_port_raise_dtr_rts)kernel(tty_port_register_device)kernel(tty_port_register_device_attr)kernel(tty_port_register_device_attr_serdev)kernel(tty_port_register_device_serdev)kernel(tty_port_tty_get)kernel(tty_port_tty_hangup)kernel(tty_port_tty_set)kernel(tty_port_tty_wakeup)kernel(tty_port_unregister_device)kernel(tty_prepare_flip_string)kernel(tty_put_char)kernel(tty_register_device)kernel(tty_register_device_attr)kernel(tty_register_driver)kernel(tty_register_ldisc)kernel(tty_release_struct)kernel(tty_save_termios)kernel(tty_set_ldisc)kernel(tty_set_operations)kernel(tty_set_termios)kernel(tty_standard_install)kernel(tty_std_termios)kernel(tty_termios_baud_rate)kernel(tty_termios_copy_hw)kernel(tty_termios_encode_baud_rate)kernel(tty_termios_hw_change)kernel(tty_termios_input_baud_rate)kernel(tty_throttle)kernel(tty_unlock)kernel(tty_unregister_device)kernel(tty_unregister_driver)kernel(tty_unregister_ldisc)kernel(tty_unthrottle)kernel(tty_vhangup)kernel(tty_wait_until_sent)kernel(tty_wakeup)kernel(tty_write_room)kernel(tua6100_attach)kernel(tun_get_socket)kernel(tun_get_tx_ring)kernel(tun_ptr_free)kernel(tuner_count)kernel(tuners)kernel(tveeprom_hauppauge_analog)kernel(tveeprom_read)kernel(twofish_dec_blk)kernel(twofish_dec_blk_3way)kernel(twofish_dec_blk_cbc_3way)kernel(twofish_enc_blk)kernel(twofish_enc_blk_ctr)kernel(twofish_enc_blk_ctr_3way)kernel(twofish_setkey)kernel(typec_altmode2port)kernel(typec_altmode_attention)kernel(typec_altmode_enter)kernel(typec_altmode_exit)kernel(typec_altmode_get_partner)kernel(typec_altmode_get_plug)kernel(typec_altmode_notify)kernel(typec_altmode_put_plug)kernel(typec_altmode_unregister_driver)kernel(typec_altmode_update_active)kernel(typec_altmode_vdm)kernel(typec_cable_get)kernel(typec_cable_is_active)kernel(typec_cable_put)kernel(typec_cable_set_identity)kernel(typec_find_orientation)kernel(typec_find_port_data_role)kernel(typec_find_port_power_role)kernel(typec_find_power_role)kernel(typec_find_pwr_opmode)kernel(typec_get_drvdata)kernel(typec_get_negotiated_svdm_version)kernel(typec_get_orientation)kernel(typec_match_altmode)kernel(typec_mux_get_drvdata)kernel(typec_mux_put)kernel(typec_mux_register)kernel(typec_mux_set)kernel(typec_mux_set_drvdata)kernel(typec_mux_unregister)kernel(typec_partner_register_altmode)kernel(typec_partner_set_identity)kernel(typec_partner_set_num_altmodes)kernel(typec_partner_set_pd_revision)kernel(typec_partner_set_svdm_version)kernel(typec_partner_set_usb_power_delivery)kernel(typec_partner_usb_power_delivery_register)kernel(typec_plug_register_altmode)kernel(typec_plug_set_num_altmodes)kernel(typec_port_register_altmode)kernel(typec_port_register_altmodes)kernel(typec_port_set_usb_power_delivery)kernel(typec_register_cable)kernel(typec_register_partner)kernel(typec_register_plug)kernel(typec_register_port)kernel(typec_retimer_get_drvdata)kernel(typec_retimer_put)kernel(typec_retimer_register)kernel(typec_retimer_set)kernel(typec_retimer_unregister)kernel(typec_set_data_role)kernel(typec_set_mode)kernel(typec_set_orientation)kernel(typec_set_pwr_opmode)kernel(typec_set_pwr_role)kernel(typec_set_vconn_role)kernel(typec_switch_get_drvdata)kernel(typec_switch_put)kernel(typec_switch_register)kernel(typec_switch_set)kernel(typec_switch_set_drvdata)kernel(typec_switch_unregister)kernel(typec_unregister_altmode)kernel(typec_unregister_cable)kernel(typec_unregister_partner)kernel(typec_unregister_plug)kernel(typec_unregister_port)kernel(uart_add_one_port)kernel(uart_console_write)kernel(uart_get_baud_rate)kernel(uart_get_divisor)kernel(uart_get_rs485_mode)kernel(uart_handle_cts_change)kernel(uart_handle_dcd_change)kernel(uart_insert_char)kernel(uart_match_port)kernel(uart_parse_earlycon)kernel(uart_parse_options)kernel(uart_register_driver)kernel(uart_remove_one_port)kernel(uart_resume_port)kernel(uart_set_options)kernel(uart_suspend_port)kernel(uart_unregister_driver)kernel(uart_update_timeout)kernel(uart_write_wakeup)kernel(ubi_close_volume)kernel(ubi_do_get_device_info)kernel(ubi_flush)kernel(ubi_get_device_info)kernel(ubi_get_volume_info)kernel(ubi_is_mapped)kernel(ubi_leb_change)kernel(ubi_leb_erase)kernel(ubi_leb_map)kernel(ubi_leb_read)kernel(ubi_leb_read_sg)kernel(ubi_leb_unmap)kernel(ubi_leb_write)kernel(ubi_open_volume)kernel(ubi_open_volume_nm)kernel(ubi_open_volume_path)kernel(ubi_register_volume_notifier)kernel(ubi_sync)kernel(ubi_unregister_volume_notifier)kernel(ucs2_as_utf8)kernel(ucs2_strlen)kernel(ucs2_strncmp)kernel(ucs2_strnlen)kernel(ucs2_strsize)kernel(ucs2_utf8size)kernel(ucsi_connector_change)kernel(ucsi_create)kernel(ucsi_destroy)kernel(ucsi_get_drvdata)kernel(ucsi_register)kernel(ucsi_resume)kernel(ucsi_send_command)kernel(ucsi_set_drvdata)kernel(ucsi_unregister)kernel(udp4_hwcsum)kernel(udp4_lib_lookup)kernel(udp4_lib_lookup_skb)kernel(udp6_csum_init)kernel(udp6_lib_lookup)kernel(udp6_lib_lookup_skb)kernel(udp6_seq_ops)kernel(udp6_set_csum)kernel(udp_abort)kernel(udp_bpf_update_proto)kernel(udp_cmsg_send)kernel(udp_destruct_common)kernel(udp_disconnect)kernel(udp_encap_disable)kernel(udp_encap_enable)kernel(udp_flow_hashrnd)kernel(udp_flush_pending_frames)kernel(udp_gro_complete)kernel(udp_gro_receive)kernel(udp_ioctl)kernel(udp_lib_get_port)kernel(udp_lib_getsockopt)kernel(udp_lib_rehash)kernel(udp_lib_setsockopt)kernel(udp_lib_unhash)kernel(udp_memory_allocated)kernel(udp_poll)kernel(udp_pre_connect)kernel(udp_prot)kernel(udp_push_pending_frames)kernel(udp_read_sock)kernel(udp_sendmsg)kernel(udp_seq_next)kernel(udp_seq_ops)kernel(udp_seq_start)kernel(udp_seq_stop)kernel(udp_set_csum)kernel(udp_sk_rx_dst_set)kernel(udp_skb_destructor)kernel(udp_sock_create4)kernel(udp_sock_create6)kernel(udp_table)kernel(udp_tun_rx_dst)kernel(udp_tunnel6_xmit_skb)kernel(udp_tunnel_drop_rx_port)kernel(udp_tunnel_nic_ops)kernel(udp_tunnel_notify_add_rx_port)kernel(udp_tunnel_notify_del_rx_port)kernel(udp_tunnel_push_rx_port)kernel(udp_tunnel_sock_release)kernel(udp_tunnel_xmit_skb)kernel(udplite_prot)kernel(udplite_table)kernel(udpv6_encap_enable)kernel(uhci_check_and_reset_hc)kernel(uhci_reset_hc)kernel(uhid_hid_driver)kernel(uio_event_notify)kernel(uio_unregister_device)kernel(umc_bus_type)kernel(umc_controller_reset)kernel(umc_device_create)kernel(umc_device_register)kernel(umc_device_unregister)kernel(umc_driver_unregister)kernel(umc_match_pci_id)kernel(umc_normaddr_to_sysaddr)kernel(uncore_freq_add_entry)kernel(uncore_freq_common_exit)kernel(uncore_freq_common_init)kernel(uncore_freq_remove_die_entry)kernel(unix_attach_fds)kernel(unix_destruct_scm)kernel(unix_detach_fds)kernel(unix_domain_find)kernel(unix_gc_lock)kernel(unix_get_socket)kernel(unix_inq_len)kernel(unix_outq_len)kernel(unix_peer_get)kernel(unix_socket_table)kernel(unix_table_lock)kernel(unix_tot_inflight)kernel(unload_nls)kernel(unlock_buffer)kernel(unlock_new_inode)kernel(unlock_page)kernel(unlock_page_memcg)kernel(unlock_rename)kernel(unlock_system_sleep)kernel(unlock_two_nondirectories)kernel(unmap_mapping_range)kernel(unpin_user_page)kernel(unpin_user_page_range_dirty_lock)kernel(unpin_user_pages)kernel(unpin_user_pages_dirty_lock)kernel(unpoison_memory)kernel(unregister_8022_client)kernel(unregister_acpi_bus_type)kernel(unregister_acpi_hed_notifier)kernel(unregister_acpi_notifier)kernel(unregister_asymmetric_key_parser)kernel(unregister_atmdevice_notifier)kernel(unregister_binfmt)kernel(unregister_blkdev)kernel(unregister_blocking_lsm_notifier)kernel(unregister_c_can_dev)kernel(unregister_candev)kernel(unregister_capi_driver)kernel(unregister_capictr_notifier)kernel(unregister_cc770dev)kernel(unregister_cdrom)kernel(unregister_chrdev_region)kernel(unregister_console)kernel(unregister_dca_provider)kernel(unregister_dcbevent_notifier)kernel(unregister_die_notifier)kernel(unregister_fib_notifier)kernel(unregister_filesystem)kernel(unregister_framebuffer)kernel(unregister_ftrace_direct)kernel(unregister_ftrace_export)kernel(unregister_ftrace_function)kernel(unregister_hdlc_device)kernel(unregister_hdlc_protocol)kernel(unregister_hw_breakpoint)kernel(unregister_inet6addr_notifier)kernel(unregister_inet6addr_validator_notifier)kernel(unregister_inetaddr_notifier)kernel(unregister_inetaddr_validator_notifier)kernel(unregister_ip_vs_app)kernel(unregister_ip_vs_pe)kernel(unregister_ip_vs_scheduler)kernel(unregister_key_type)kernel(unregister_keyboard_notifier)kernel(unregister_kprobe)kernel(unregister_kprobes)kernel(unregister_kretprobe)kernel(unregister_kretprobes)kernel(unregister_md_cluster_operations)kernel(unregister_md_personality)kernel(unregister_memory_notifier)kernel(unregister_mii_timestamper)kernel(unregister_mii_tstamp_controller)kernel(unregister_module_notifier)kernel(unregister_mtd_chip_driver)kernel(unregister_mtd_user)kernel(unregister_net_sysctl_table)kernel(unregister_netdev)kernel(unregister_netdevice_many)kernel(unregister_netdevice_notifier)kernel(unregister_netdevice_notifier_dev_net)kernel(unregister_netdevice_notifier_net)kernel(unregister_netdevice_queue)kernel(unregister_netevent_notifier)kernel(unregister_nfs_version)kernel(unregister_nls)kernel(unregister_nmi_handler)kernel(unregister_nvdimm_pmu)kernel(unregister_oom_notifier)kernel(unregister_pernet_device)kernel(unregister_pernet_subsys)kernel(unregister_pm_notifier)kernel(unregister_pppox_proto)kernel(unregister_qdisc)kernel(unregister_quota_format)kernel(unregister_reboot_notifier)kernel(unregister_restart_handler)kernel(unregister_shrinker)kernel(unregister_sja1000dev)kernel(unregister_snap_client)kernel(unregister_sound_dsp)kernel(unregister_sound_mixer)kernel(unregister_sound_special)kernel(unregister_switchdev_blocking_notifier)kernel(unregister_switchdev_notifier)kernel(unregister_syscore_ops)kernel(unregister_sysctl_table)kernel(unregister_sysrq_key)kernel(unregister_tcf_proto_ops)kernel(unregister_trace_event)kernel(unregister_tracepoint_module_notifier)kernel(unregister_virtio_device)kernel(unregister_virtio_driver)kernel(unregister_vmap_purge_notifier)kernel(unregister_vmcore_cb)kernel(unregister_vt_notifier)kernel(unregister_wide_hw_breakpoint)kernel(unshare_fs_struct)kernel(unuse_mm)kernel(unwind_get_return_address)kernel(unwind_next_frame)kernel(up)kernel(up_read)kernel(up_write)kernel(update_region)kernel(uprobe_register)kernel(uprobe_register_refctr)kernel(uprobe_unregister)kernel(usb_acpi_port_lpm_incapable)kernel(usb_acpi_power_manageable)kernel(usb_acpi_set_power_state)kernel(usb_add_hcd)kernel(usb_alloc_coherent)kernel(usb_alloc_dev)kernel(usb_alloc_streams)kernel(usb_alloc_urb)kernel(usb_altnum_to_altsetting)kernel(usb_amd_dev_put)kernel(usb_amd_hang_symptom_quirk)kernel(usb_amd_prefetch_quirk)kernel(usb_amd_pt_check_port)kernel(usb_amd_quirk_pll_check)kernel(usb_amd_quirk_pll_disable)kernel(usb_amd_quirk_pll_enable)kernel(usb_anchor_empty)kernel(usb_anchor_resume_wakeups)kernel(usb_anchor_suspend_wakeups)kernel(usb_anchor_urb)kernel(usb_asmedia_modifyflowcontrol)kernel(usb_autopm_get_interface)kernel(usb_autopm_get_interface_async)kernel(usb_autopm_get_interface_no_resume)kernel(usb_autopm_put_interface)kernel(usb_autopm_put_interface_async)kernel(usb_autopm_put_interface_no_suspend)kernel(usb_block_urb)kernel(usb_bulk_msg)kernel(usb_bus_idr)kernel(usb_bus_idr_lock)kernel(usb_cache_string)kernel(usb_calc_bus_time)kernel(usb_cdc_wdm_register)kernel(usb_check_bulk_endpoints)kernel(usb_check_int_endpoints)kernel(usb_choose_configuration)kernel(usb_clear_halt)kernel(usb_control_msg)kernel(usb_control_msg_recv)kernel(usb_control_msg_send)kernel(usb_create_hcd)kernel(usb_create_shared_hcd)kernel(usb_cypress_load_firmware)kernel(usb_debug_root)kernel(usb_decode_ctrl)kernel(usb_decode_interval)kernel(usb_deregister)kernel(usb_deregister_dev)kernel(usb_deregister_device_driver)kernel(usb_disable_autosuspend)kernel(usb_disable_lpm)kernel(usb_disable_ltm)kernel(usb_disable_xhci_ports)kernel(usb_disabled)kernel(usb_driver_claim_interface)kernel(usb_driver_release_interface)kernel(usb_driver_set_configuration)kernel(usb_enable_autosuspend)kernel(usb_enable_intel_xhci_ports)kernel(usb_enable_lpm)kernel(usb_enable_ltm)kernel(usb_ep0_reinit)kernel(usb_ep_type_string)kernel(usb_find_alt_setting)kernel(usb_find_common_endpoints)kernel(usb_find_common_endpoints_reverse)kernel(usb_find_interface)kernel(usb_for_each_dev)kernel(usb_free_coherent)kernel(usb_free_streams)kernel(usb_free_urb)kernel(usb_get_current_frame_number)kernel(usb_get_descriptor)kernel(usb_get_dev)kernel(usb_get_dr_mode)kernel(usb_get_from_anchor)kernel(usb_get_hcd)kernel(usb_get_intf)kernel(usb_get_maximum_speed)kernel(usb_get_maximum_ssp_rate)kernel(usb_get_status)kernel(usb_get_urb)kernel(usb_hc_died)kernel(usb_hcd_amd_remote_wakeup_quirk)kernel(usb_hcd_check_unlink_urb)kernel(usb_hcd_end_port_resume)kernel(usb_hcd_giveback_urb)kernel(usb_hcd_irq)kernel(usb_hcd_is_primary_hcd)kernel(usb_hcd_link_urb_to_ep)kernel(usb_hcd_map_urb_for_dma)kernel(usb_hcd_pci_pm_ops)kernel(usb_hcd_pci_probe)kernel(usb_hcd_pci_remove)kernel(usb_hcd_pci_shutdown)kernel(usb_hcd_platform_shutdown)kernel(usb_hcd_poll_rh_status)kernel(usb_hcd_resume_root_hub)kernel(usb_hcd_setup_local_mem)kernel(usb_hcd_start_port_resume)kernel(usb_hcd_unlink_urb_from_ep)kernel(usb_hcd_unmap_urb_for_dma)kernel(usb_hcd_unmap_urb_setup_for_dma)kernel(usb_hcds_loaded)kernel(usb_hid_driver)kernel(usb_hub_claim_port)kernel(usb_hub_clear_tt_buffer)kernel(usb_hub_find_child)kernel(usb_hub_release_port)kernel(usb_ifnum_to_if)kernel(usb_init_urb)kernel(usb_interrupt_msg)kernel(usb_intf_get_dma_device)kernel(usb_kill_anchored_urbs)kernel(usb_kill_urb)kernel(usb_led_activity)kernel(usb_lock_device_for_reset)kernel(usb_match_id)kernel(usb_match_one_id)kernel(usb_mon_deregister)kernel(usb_mon_register)kernel(usb_otg_state_string)kernel(usb_phy_roothub_alloc)kernel(usb_phy_roothub_calibrate)kernel(usb_phy_roothub_exit)kernel(usb_phy_roothub_init)kernel(usb_phy_roothub_power_off)kernel(usb_phy_roothub_power_on)kernel(usb_phy_roothub_resume)kernel(usb_phy_roothub_set_mode)kernel(usb_phy_roothub_suspend)kernel(usb_pipe_type_check)kernel(usb_poison_anchored_urbs)kernel(usb_poison_urb)kernel(usb_power_delivery_link_device)kernel(usb_power_delivery_register)kernel(usb_power_delivery_register_capabilities)kernel(usb_power_delivery_unlink_device)kernel(usb_power_delivery_unregister)kernel(usb_power_delivery_unregister_capabilities)kernel(usb_put_dev)kernel(usb_put_hcd)kernel(usb_put_intf)kernel(usb_queue_reset_device)kernel(usb_register_dev)kernel(usb_register_device_driver)kernel(usb_register_driver)kernel(usb_register_notify)kernel(usb_remove_hcd)kernel(usb_reset_configuration)kernel(usb_reset_device)kernel(usb_reset_endpoint)kernel(usb_role_string)kernel(usb_role_switch_find_by_fwnode)kernel(usb_role_switch_get)kernel(usb_role_switch_get_drvdata)kernel(usb_role_switch_get_role)kernel(usb_role_switch_put)kernel(usb_role_switch_register)kernel(usb_role_switch_set_drvdata)kernel(usb_role_switch_set_role)kernel(usb_role_switch_unregister)kernel(usb_root_hub_lost_power)kernel(usb_scuttle_anchored_urbs)kernel(usb_serial_claim_interface)kernel(usb_serial_deregister_drivers)kernel(usb_serial_generic_chars_in_buffer)kernel(usb_serial_generic_close)kernel(usb_serial_generic_get_icount)kernel(usb_serial_generic_open)kernel(usb_serial_generic_process_read_urb)kernel(usb_serial_generic_read_bulk_callback)kernel(usb_serial_generic_resume)kernel(usb_serial_generic_submit_read_urbs)kernel(usb_serial_generic_throttle)kernel(usb_serial_generic_tiocmiwait)kernel(usb_serial_generic_unthrottle)kernel(usb_serial_generic_wait_until_sent)kernel(usb_serial_generic_write)kernel(usb_serial_generic_write_bulk_callback)kernel(usb_serial_generic_write_start)kernel(usb_serial_handle_break)kernel(usb_serial_handle_dcd_change)kernel(usb_serial_handle_sysrq_char)kernel(usb_serial_port_softint)kernel(usb_serial_register_drivers)kernel(usb_serial_resume)kernel(usb_serial_suspend)kernel(usb_set_configuration)kernel(usb_set_device_state)kernel(usb_set_interface)kernel(usb_set_wireless_status)kernel(usb_sg_cancel)kernel(usb_sg_init)kernel(usb_sg_wait)kernel(usb_show_dynids)kernel(usb_speed_string)kernel(usb_state_string)kernel(usb_stor_Bulk_reset)kernel(usb_stor_Bulk_transport)kernel(usb_stor_CB_reset)kernel(usb_stor_CB_transport)kernel(usb_stor_access_xfer_buf)kernel(usb_stor_adjust_quirks)kernel(usb_stor_bulk_srb)kernel(usb_stor_bulk_transfer_buf)kernel(usb_stor_bulk_transfer_sg)kernel(usb_stor_clear_halt)kernel(usb_stor_control_msg)kernel(usb_stor_ctrl_transfer)kernel(usb_stor_disconnect)kernel(usb_stor_host_template_init)kernel(usb_stor_post_reset)kernel(usb_stor_pre_reset)kernel(usb_stor_probe1)kernel(usb_stor_probe2)kernel(usb_stor_reset_resume)kernel(usb_stor_resume)kernel(usb_stor_sense_invalidCDB)kernel(usb_stor_set_xfer_buf)kernel(usb_stor_suspend)kernel(usb_stor_transparent_scsi_command)kernel(usb_store_new_id)kernel(usb_string)kernel(usb_submit_urb)kernel(usb_unanchor_urb)kernel(usb_unlink_anchored_urbs)kernel(usb_unlink_urb)kernel(usb_unlocked_disable_lpm)kernel(usb_unlocked_enable_lpm)kernel(usb_unpoison_anchored_urbs)kernel(usb_unpoison_urb)kernel(usb_unregister_notify)kernel(usb_urb_ep_type_check)kernel(usb_wait_anchor_empty_timeout)kernel(usb_wakeup_enabled_descendants)kernel(usb_wakeup_notification)kernel(usb_wwan_chars_in_buffer)kernel(usb_wwan_close)kernel(usb_wwan_dtr_rts)kernel(usb_wwan_open)kernel(usb_wwan_port_probe)kernel(usb_wwan_port_remove)kernel(usb_wwan_resume)kernel(usb_wwan_suspend)kernel(usb_wwan_tiocmget)kernel(usb_wwan_tiocmset)kernel(usb_wwan_write)kernel(usb_wwan_write_room)kernel(usbatm_usb_disconnect)kernel(usbatm_usb_probe)kernel(usbnet_cdc_bind)kernel(usbnet_cdc_status)kernel(usbnet_cdc_unbind)kernel(usbnet_cdc_update_filter)kernel(usbnet_cdc_zte_rx_fixup)kernel(usbnet_change_mtu)kernel(usbnet_defer_kevent)kernel(usbnet_device_suggests_idle)kernel(usbnet_disconnect)kernel(usbnet_ether_cdc_bind)kernel(usbnet_generic_cdc_bind)kernel(usbnet_get_drvinfo)kernel(usbnet_get_endpoints)kernel(usbnet_get_ethernet_addr)kernel(usbnet_get_link)kernel(usbnet_get_link_ksettings)kernel(usbnet_get_link_ksettings_internal)kernel(usbnet_get_msglevel)kernel(usbnet_link_change)kernel(usbnet_manage_power)kernel(usbnet_nway_reset)kernel(usbnet_open)kernel(usbnet_pause_rx)kernel(usbnet_probe)kernel(usbnet_purge_paused_rxq)kernel(usbnet_read_cmd)kernel(usbnet_read_cmd_nopm)kernel(usbnet_resume)kernel(usbnet_resume_rx)kernel(usbnet_set_link_ksettings)kernel(usbnet_set_msglevel)kernel(usbnet_set_rx_mode)kernel(usbnet_skb_return)kernel(usbnet_start_xmit)kernel(usbnet_status_start)kernel(usbnet_status_stop)kernel(usbnet_stop)kernel(usbnet_suspend)kernel(usbnet_tx_timeout)kernel(usbnet_unlink_rx_urbs)kernel(usbnet_update_max_qlen)kernel(usbnet_write_cmd)kernel(usbnet_write_cmd_async)kernel(usbnet_write_cmd_nopm)kernel(use_mm)kernel(user_describe)kernel(user_destroy)kernel(user_free_preparse)kernel(user_path_at_empty)kernel(user_path_create)kernel(user_preparse)kernel(user_read)kernel(user_return_notifier_register)kernel(user_return_notifier_unregister)kernel(user_revoke)kernel(user_update)kernel(usermodehelper_read_lock_wait)kernel(usermodehelper_read_trylock)kernel(usermodehelper_read_unlock)kernel(usleep_range)kernel(usleep_range_state)kernel(utf16s_to_utf8s)kernel(utf32_to_utf8)kernel(utf8_to_utf32)kernel(utf8s_to_utf16s)kernel(uuid_gen)kernel(uuid_is_valid)kernel(uuid_null)kernel(uuid_parse)kernel(uv_bios_change_memprotect)kernel(uv_bios_enum_objs)kernel(uv_bios_enum_ports)kernel(uv_bios_get_geoinfo)kernel(uv_bios_get_heapsize)kernel(uv_bios_get_master_nasid)kernel(uv_bios_get_pci_topology)kernel(uv_bios_install_heap)kernel(uv_bios_mq_watchlist_alloc)kernel(uv_bios_mq_watchlist_free)kernel(uv_bios_obj_count)kernel(uv_bios_reserved_page_pa)kernel(uv_get_archtype)kernel(uv_get_hubless_system)kernel(uv_possible_blades)kernel(uv_setup_irq)kernel(uv_teardown_irq)kernel(uv_undefined)kernel(uvc_format_by_guid)kernel(uverbs_copy_to)kernel(uverbs_copy_to_struct_or_zero)kernel(uverbs_destroy_def_handler)kernel(uverbs_fd_class)kernel(uverbs_finalize_uobj_create)kernel(uverbs_get_flags32)kernel(uverbs_get_flags64)kernel(uverbs_idr_class)kernel(uverbs_uobject_fd_release)kernel(uverbs_uobject_put)kernel(uwb_dev_for_each)kernel(uwb_dev_try_get)kernel(uwb_est_find_size)kernel(uwb_est_register)kernel(uwb_est_unregister)kernel(uwb_ie_next)kernel(uwb_notifs_deregister)kernel(uwb_notifs_register)kernel(uwb_pal_init)kernel(uwb_pal_register)kernel(uwb_pal_unregister)kernel(uwb_radio_start)kernel(uwb_radio_stop)kernel(uwb_rc_add)kernel(uwb_rc_alloc)kernel(uwb_rc_cmd)kernel(uwb_rc_cmd_async)kernel(uwb_rc_dev_addr_get)kernel(uwb_rc_get_by_dev)kernel(uwb_rc_get_by_grandpa)kernel(uwb_rc_ie_add)kernel(uwb_rc_ie_rm)kernel(uwb_rc_init)kernel(uwb_rc_mac_addr_get)kernel(uwb_rc_neh_error)kernel(uwb_rc_neh_grok)kernel(uwb_rc_post_reset)kernel(uwb_rc_pre_reset)kernel(uwb_rc_put)kernel(uwb_rc_reset_all)kernel(uwb_rc_rm)kernel(uwb_rc_vcmd)kernel(uwb_rsv_accept)kernel(uwb_rsv_create)kernel(uwb_rsv_destroy)kernel(uwb_rsv_establish)kernel(uwb_rsv_get_usable_mas)kernel(uwb_rsv_modify)kernel(uwb_rsv_state_str)kernel(uwb_rsv_terminate)kernel(uwb_rsv_type_str)kernel(v4l2_apply_frmsize_constraints)kernel(v4l2_async_notifier_cleanup)kernel(v4l2_async_notifier_register)kernel(v4l2_async_notifier_unregister)kernel(v4l2_async_register_subdev)kernel(v4l2_async_subdev_notifier_register)kernel(v4l2_async_unregister_subdev)kernel(v4l2_calc_aspect_ratio)kernel(v4l2_clk_disable)kernel(v4l2_clk_enable)kernel(v4l2_clk_get)kernel(v4l2_clk_get_rate)kernel(v4l2_clk_put)kernel(v4l2_clk_register)kernel(v4l2_clk_set_rate)kernel(v4l2_clk_unregister)kernel(v4l2_clk_unregister_fixed)kernel(v4l2_compat_ioctl32)kernel(v4l2_ctrl_activate)kernel(v4l2_ctrl_add_handler)kernel(v4l2_ctrl_auto_cluster)kernel(v4l2_ctrl_cluster)kernel(v4l2_ctrl_fill)kernel(v4l2_ctrl_find)kernel(v4l2_ctrl_g_ctrl)kernel(v4l2_ctrl_g_ctrl_int64)kernel(v4l2_ctrl_get_int_menu)kernel(v4l2_ctrl_get_menu)kernel(v4l2_ctrl_get_name)kernel(v4l2_ctrl_grab)kernel(v4l2_ctrl_handler_free)kernel(v4l2_ctrl_handler_init_class)kernel(v4l2_ctrl_handler_log_status)kernel(v4l2_ctrl_handler_setup)kernel(v4l2_ctrl_log_status)kernel(v4l2_ctrl_merge)kernel(v4l2_ctrl_new_custom)kernel(v4l2_ctrl_new_int_menu)kernel(v4l2_ctrl_new_std)kernel(v4l2_ctrl_new_std_menu)kernel(v4l2_ctrl_new_std_menu_items)kernel(v4l2_ctrl_notify)kernel(v4l2_ctrl_poll)kernel(v4l2_ctrl_query_fill)kernel(v4l2_ctrl_radio_filter)kernel(v4l2_ctrl_replace)kernel(v4l2_ctrl_sub_ev_ops)kernel(v4l2_ctrl_subdev_log_status)kernel(v4l2_ctrl_subdev_subscribe_event)kernel(v4l2_ctrl_subscribe_event)kernel(v4l2_detect_cvt)kernel(v4l2_detect_gtf)kernel(v4l2_device_disconnect)kernel(v4l2_device_put)kernel(v4l2_device_register)kernel(v4l2_device_register_subdev)kernel(v4l2_device_register_subdev_nodes)kernel(v4l2_device_set_name)kernel(v4l2_device_unregister)kernel(v4l2_device_unregister_subdev)kernel(v4l2_dv_timings_aspect_ratio)kernel(v4l2_dv_timings_presets)kernel(v4l2_enum_dv_timings_cap)kernel(v4l2_event_dequeue)kernel(v4l2_event_pending)kernel(v4l2_event_queue)kernel(v4l2_event_queue_fh)kernel(v4l2_event_subdev_unsubscribe)kernel(v4l2_event_subscribe)kernel(v4l2_event_unsubscribe)kernel(v4l2_event_unsubscribe_all)kernel(v4l2_fh_add)kernel(v4l2_fh_del)kernel(v4l2_fh_exit)kernel(v4l2_fh_init)kernel(v4l2_fh_is_singular)kernel(v4l2_fh_open)kernel(v4l2_fh_release)kernel(v4l2_field_names)kernel(v4l2_fill_pixfmt)kernel(v4l2_fill_pixfmt_mp)kernel(v4l2_find_dv_timings_cap)kernel(v4l2_find_dv_timings_cea861_vic)kernel(v4l2_format_info)kernel(v4l2_fraction_to_interval)kernel(v4l2_g_ctrl)kernel(v4l2_g_ext_ctrls)kernel(v4l2_g_parm_cap)kernel(v4l2_get_edid_phys_addr)kernel(v4l2_get_link_freq)kernel(v4l2_get_timestamp)kernel(v4l2_hdmi_rx_colorimetry)kernel(v4l2_i2c_new_subdev)kernel(v4l2_i2c_new_subdev_board)kernel(v4l2_i2c_subdev_addr)kernel(v4l2_i2c_subdev_init)kernel(v4l2_i2c_tuner_addrs)kernel(v4l2_match_dv_timings)kernel(v4l2_norm_to_name)kernel(v4l2_phys_addr_for_input)kernel(v4l2_phys_addr_validate)kernel(v4l2_print_dv_timings)kernel(v4l2_prio_change)kernel(v4l2_prio_check)kernel(v4l2_prio_close)kernel(v4l2_prio_init)kernel(v4l2_prio_max)kernel(v4l2_prio_open)kernel(v4l2_query_ext_ctrl)kernel(v4l2_queryctrl)kernel(v4l2_querymenu)kernel(v4l2_s_ctrl)kernel(v4l2_s_ext_ctrls)kernel(v4l2_s_parm_cap)kernel(v4l2_set_edid_phys_addr)kernel(v4l2_simplify_fraction)kernel(v4l2_spi_new_subdev)kernel(v4l2_spi_subdev_init)kernel(v4l2_src_change_event_subdev_subscribe)kernel(v4l2_src_change_event_subscribe)kernel(v4l2_subdev_init)kernel(v4l2_subdev_notify_event)kernel(v4l2_try_ext_ctrls)kernel(v4l2_type_names)kernel(v4l2_valid_dv_timings)kernel(v4l2_video_std_construct)kernel(v4l2_video_std_frame_period)kernel(v4l_bound_align_image)kernel(v4l_printk_ioctl)kernel(validate_slab_cache)kernel(validate_xmit_skb_list)kernel(validate_xmit_xfrm)kernel(vb2_buffer_done)kernel(vb2_buffer_in_use)kernel(vb2_common_vm_ops)kernel(vb2_core_create_bufs)kernel(vb2_core_dqbuf)kernel(vb2_core_expbuf)kernel(vb2_core_poll)kernel(vb2_core_prepare_buf)kernel(vb2_core_qbuf)kernel(vb2_core_querybuf)kernel(vb2_core_queue_init)kernel(vb2_core_queue_release)kernel(vb2_core_reqbufs)kernel(vb2_core_streamoff)kernel(vb2_core_streamon)kernel(vb2_create_bufs)kernel(vb2_create_framevec)kernel(vb2_destroy_framevec)kernel(vb2_discard_done)kernel(vb2_dma_sg_memops)kernel(vb2_dqbuf)kernel(vb2_dvb_alloc_frontend)kernel(vb2_dvb_dealloc_frontends)kernel(vb2_dvb_find_frontend)kernel(vb2_dvb_get_frontend)kernel(vb2_dvb_register_bus)kernel(vb2_dvb_unregister_bus)kernel(vb2_expbuf)kernel(vb2_fop_mmap)kernel(vb2_fop_poll)kernel(vb2_fop_read)kernel(vb2_fop_release)kernel(vb2_fop_write)kernel(vb2_ioctl_create_bufs)kernel(vb2_ioctl_dqbuf)kernel(vb2_ioctl_expbuf)kernel(vb2_ioctl_prepare_buf)kernel(vb2_ioctl_qbuf)kernel(vb2_ioctl_querybuf)kernel(vb2_ioctl_reqbufs)kernel(vb2_ioctl_streamoff)kernel(vb2_ioctl_streamon)kernel(vb2_mmap)kernel(vb2_ops_wait_finish)kernel(vb2_ops_wait_prepare)kernel(vb2_plane_cookie)kernel(vb2_plane_vaddr)kernel(vb2_poll)kernel(vb2_prepare_buf)kernel(vb2_qbuf)kernel(vb2_querybuf)kernel(vb2_queue_error)kernel(vb2_queue_init)kernel(vb2_queue_release)kernel(vb2_read)kernel(vb2_reqbufs)kernel(vb2_streamoff)kernel(vb2_streamon)kernel(vb2_thread_start)kernel(vb2_thread_stop)kernel(vb2_verify_memory_type)kernel(vb2_vmalloc_memops)kernel(vb2_wait_for_all_buffers)kernel(vb2_write)kernel(vbin_printf)kernel(vc_cons)kernel(vc_resize)kernel(vc_scrolldelta_helper)kernel(vcc_hash)kernel(vcc_insert_socket)kernel(vcc_process_recv_queue)kernel(vcc_release_async)kernel(vcc_sklist_lock)kernel(vchan_dma_desc_free_list)kernel(vchan_find_desc)kernel(vchan_init)kernel(vchan_tx_desc_free)kernel(vchan_tx_submit)kernel(vcpu_load)kernel(vcpu_put)kernel(vdpa_get_config)kernel(vdpa_mgmtdev_register)kernel(vdpa_mgmtdev_unregister)kernel(vdpa_register_device)kernel(vdpa_set_config)kernel(vdpa_set_status)kernel(vdpa_unregister_device)kernel(vdpa_unregister_driver)kernel(vdpasim_create)kernel(verbose_torout_sleep)kernel(verify_pkcs7_signature)kernel(verify_signature)kernel(verify_spi_info)kernel(ves1820_attach)kernel(ves1x93_attach)kernel(vfio_add_group_dev)kernel(vfio_del_group_dev)kernel(vfio_device_data)kernel(vfio_device_get_from_dev)kernel(vfio_device_put)kernel(vfio_dma_rw)kernel(vfio_external_check_extension)kernel(vfio_external_group_match_file)kernel(vfio_external_user_iommu_id)kernel(vfio_group_get_external_user)kernel(vfio_group_get_external_user_from_dev)kernel(vfio_group_pin_pages)kernel(vfio_group_put_external_user)kernel(vfio_group_set_kvm)kernel(vfio_group_unpin_pages)kernel(vfio_info_add_capability)kernel(vfio_info_cap_add)kernel(vfio_info_cap_shift)kernel(vfio_iommu_group_get)kernel(vfio_iommu_group_put)kernel(vfio_pin_pages)kernel(vfio_register_iommu_driver)kernel(vfio_register_notifier)kernel(vfio_set_irqs_validate_and_prepare)kernel(vfio_unpin_pages)kernel(vfio_unregister_iommu_driver)kernel(vfio_unregister_notifier)kernel(vfio_virqfd_disable)kernel(vfio_virqfd_enable)kernel(vfree)kernel(vfs_cancel_lock)kernel(vfs_clone_file_range)kernel(vfs_copy_file_range)kernel(vfs_create)kernel(vfs_create_mount)kernel(vfs_dedupe_file_range)kernel(vfs_dedupe_file_range_one)kernel(vfs_dup_fs_context)kernel(vfs_fadvise)kernel(vfs_fallocate)kernel(vfs_fsync)kernel(vfs_fsync_range)kernel(vfs_get_link)kernel(vfs_get_super)kernel(vfs_get_tree)kernel(vfs_getattr)kernel(vfs_getattr_nosec)kernel(vfs_getxattr)kernel(vfs_ioc_fssetxattr_check)kernel(vfs_ioc_setflags_prepare)kernel(vfs_iocb_iter_read)kernel(vfs_iocb_iter_write)kernel(vfs_ioctl)kernel(vfs_iter_read)kernel(vfs_iter_write)kernel(vfs_kern_mount)kernel(vfs_link)kernel(vfs_listxattr)kernel(vfs_llseek)kernel(vfs_lock_file)kernel(vfs_mkdir)kernel(vfs_mknod)kernel(vfs_mkobj)kernel(vfs_parse_fs_param)kernel(vfs_parse_fs_param_source)kernel(vfs_parse_fs_string)kernel(vfs_path_lookup)kernel(vfs_readlink)kernel(vfs_removexattr)kernel(vfs_rename)kernel(vfs_rmdir)kernel(vfs_setlease)kernel(vfs_setpos)kernel(vfs_setxattr)kernel(vfs_statfs)kernel(vfs_statx)kernel(vfs_statx_fd)kernel(vfs_submount)kernel(vfs_symlink)kernel(vfs_test_lock)kernel(vfs_tmpfile)kernel(vfs_truncate)kernel(vfs_unlink)kernel(vga_client_register)kernel(vga_con)kernel(vga_default_device)kernel(vga_get)kernel(vga_put)kernel(vga_remove_vgacon)kernel(vga_set_legacy_decoding)kernel(vga_switcheroo_client_fb_set)kernel(vga_switcheroo_client_probe_defer)kernel(vga_switcheroo_fini_domain_pm_ops)kernel(vga_switcheroo_get_client_state)kernel(vga_switcheroo_handler_flags)kernel(vga_switcheroo_init_domain_pm_ops)kernel(vga_switcheroo_lock_ddc)kernel(vga_switcheroo_process_delayed_switch)kernel(vga_switcheroo_register_audio_client)kernel(vga_switcheroo_register_client)kernel(vga_switcheroo_register_handler)kernel(vga_switcheroo_unlock_ddc)kernel(vga_switcheroo_unregister_client)kernel(vga_switcheroo_unregister_handler)kernel(vhost_add_used)kernel(vhost_add_used_and_signal)kernel(vhost_add_used_and_signal_n)kernel(vhost_add_used_n)kernel(vhost_chr_poll)kernel(vhost_chr_read_iter)kernel(vhost_chr_write_iter)kernel(vhost_dequeue_msg)kernel(vhost_dev_check_owner)kernel(vhost_dev_cleanup)kernel(vhost_dev_has_owner)kernel(vhost_dev_init)kernel(vhost_dev_ioctl)kernel(vhost_dev_reset_owner)kernel(vhost_dev_reset_owner_prepare)kernel(vhost_dev_set_owner)kernel(vhost_dev_stop)kernel(vhost_disable_notify)kernel(vhost_discard_vq_desc)kernel(vhost_enable_notify)kernel(vhost_enqueue_msg)kernel(vhost_exceeds_weight)kernel(vhost_get_vq_desc)kernel(vhost_has_work)kernel(vhost_init_device_iotlb)kernel(vhost_iotlb_add_range)kernel(vhost_iotlb_add_range_ctx)kernel(vhost_iotlb_alloc)kernel(vhost_iotlb_del_range)kernel(vhost_iotlb_free)kernel(vhost_iotlb_itree_first)kernel(vhost_iotlb_itree_next)kernel(vhost_iotlb_map_free)kernel(vhost_iotlb_reset)kernel(vhost_log_access_ok)kernel(vhost_log_write)kernel(vhost_new_msg)kernel(vhost_poll_flush)kernel(vhost_poll_init)kernel(vhost_poll_queue)kernel(vhost_poll_start)kernel(vhost_poll_stop)kernel(vhost_set_backend_features)kernel(vhost_signal)kernel(vhost_vq_access_ok)kernel(vhost_vq_avail_empty)kernel(vhost_vq_init_access)kernel(vhost_vring_ioctl)kernel(vhost_work_flush)kernel(vhost_work_init)kernel(vhost_work_queue)kernel(vid_from_reg)kernel(vid_which_vrm)kernel(video_devdata)kernel(video_device_alloc)kernel(video_device_release)kernel(video_device_release_empty)kernel(video_firmware_drivers_only)kernel(video_ioctl2)kernel(video_unregister_device)kernel(videobuf_alloc_vb)kernel(videobuf_dma_free)kernel(videobuf_dma_unmap)kernel(videobuf_dqbuf)kernel(videobuf_iolock)kernel(videobuf_mmap_free)kernel(videobuf_mmap_mapper)kernel(videobuf_mmap_setup)kernel(videobuf_next_field)kernel(videobuf_poll_stream)kernel(videobuf_qbuf)kernel(videobuf_querybuf)kernel(videobuf_queue_cancel)kernel(videobuf_queue_core_init)kernel(videobuf_queue_is_busy)kernel(videobuf_queue_sg_init)kernel(videobuf_queue_to_vaddr)kernel(videobuf_queue_vmalloc_init)kernel(videobuf_read_one)kernel(videobuf_read_start)kernel(videobuf_read_stop)kernel(videobuf_read_stream)kernel(videobuf_reqbufs)kernel(videobuf_sg_alloc)kernel(videobuf_stop)kernel(videobuf_streamoff)kernel(videobuf_streamon)kernel(videobuf_to_dma)kernel(videobuf_to_vmalloc)kernel(videobuf_vmalloc_free)kernel(videobuf_waiton)kernel(vif_device_init)kernel(virtio_add_status)kernel(virtio_break_device)kernel(virtio_check_driver_offered_feature)kernel(virtio_config_changed)kernel(virtio_config_disable)kernel(virtio_config_enable)kernel(virtio_device_freeze)kernel(virtio_device_restore)kernel(virtio_dma_buf_attach)kernel(virtio_dma_buf_export)kernel(virtio_dma_buf_get_uuid)kernel(virtio_finalize_features)kernel(virtio_max_dma_size)kernel(virtio_transport_connect)kernel(virtio_transport_deliver_tap_pkt)kernel(virtio_transport_destruct)kernel(virtio_transport_dgram_allow)kernel(virtio_transport_dgram_bind)kernel(virtio_transport_dgram_dequeue)kernel(virtio_transport_dgram_enqueue)kernel(virtio_transport_do_socket_init)kernel(virtio_transport_free_pkt)kernel(virtio_transport_get_credit)kernel(virtio_transport_inc_tx_pkt)kernel(virtio_transport_notify_buffer_size)kernel(virtio_transport_notify_poll_in)kernel(virtio_transport_notify_poll_out)kernel(virtio_transport_notify_recv_init)kernel(virtio_transport_notify_recv_post_dequeue)kernel(virtio_transport_notify_recv_pre_block)kernel(virtio_transport_notify_recv_pre_dequeue)kernel(virtio_transport_notify_send_init)kernel(virtio_transport_notify_send_post_enqueue)kernel(virtio_transport_notify_send_pre_block)kernel(virtio_transport_notify_send_pre_enqueue)kernel(virtio_transport_put_credit)kernel(virtio_transport_recv_pkt)kernel(virtio_transport_release)kernel(virtio_transport_shutdown)kernel(virtio_transport_stream_allow)kernel(virtio_transport_stream_dequeue)kernel(virtio_transport_stream_enqueue)kernel(virtio_transport_stream_has_data)kernel(virtio_transport_stream_has_space)kernel(virtio_transport_stream_is_active)kernel(virtio_transport_stream_rcvhiwat)kernel(virtqueue_add_inbuf)kernel(virtqueue_add_inbuf_ctx)kernel(virtqueue_add_outbuf)kernel(virtqueue_add_sgs)kernel(virtqueue_detach_unused_buf)kernel(virtqueue_disable_cb)kernel(virtqueue_enable_cb)kernel(virtqueue_enable_cb_delayed)kernel(virtqueue_enable_cb_prepare)kernel(virtqueue_get_avail_addr)kernel(virtqueue_get_buf)kernel(virtqueue_get_buf_ctx)kernel(virtqueue_get_desc_addr)kernel(virtqueue_get_used_addr)kernel(virtqueue_get_vring)kernel(virtqueue_get_vring_size)kernel(virtqueue_is_broken)kernel(virtqueue_kick)kernel(virtqueue_kick_prepare)kernel(virtqueue_notify)kernel(virtqueue_poll)kernel(visitor128)kernel(visitor32)kernel(visitor64)kernel(visitorl)kernel(vlan_dev_real_dev)kernel(vlan_dev_vlan_id)kernel(vlan_dev_vlan_proto)kernel(vlan_filter_drop_vids)kernel(vlan_filter_push_vids)kernel(vlan_for_each)kernel(vlan_ioctl_set)kernel(vlan_uses_dev)kernel(vlan_vid_add)kernel(vlan_vid_del)kernel(vlan_vids_add_by_dev)kernel(vlan_vids_del_by_dev)kernel(vm_brk)kernel(vm_brk_flags)kernel(vm_event_states)kernel(vm_get_page_prot)kernel(vm_insert_page)kernel(vm_iomap_memory)kernel(vm_map_pages)kernel(vm_map_pages_zero)kernel(vm_map_ram)kernel(vm_memory_committed)kernel(vm_mmap)kernel(vm_munmap)kernel(vm_node_stat)kernel(vm_numa_stat)kernel(vm_unmap_aliases)kernel(vm_unmap_ram)kernel(vm_zone_stat)kernel(vma_kernel_pagesize)kernel(vma_set_file)kernel(vmalloc)kernel(vmalloc_32)kernel(vmalloc_32_user)kernel(vmalloc_base)kernel(vmalloc_node)kernel(vmalloc_to_page)kernel(vmalloc_to_pfn)kernel(vmalloc_user)kernel(vmalloc_user_node_flags)kernel(vmap)kernel(vmap_pfn)kernel(vmci_context_get_priv_flags)kernel(vmci_datagram_create_handle)kernel(vmci_datagram_create_handle_priv)kernel(vmci_datagram_destroy_handle)kernel(vmci_datagram_send)kernel(vmci_doorbell_create)kernel(vmci_doorbell_destroy)kernel(vmci_doorbell_notify)kernel(vmci_event_subscribe)kernel(vmci_event_unsubscribe)kernel(vmci_get_context_id)kernel(vmci_is_context_owner)kernel(vmci_qpair_alloc)kernel(vmci_qpair_consume_buf_ready)kernel(vmci_qpair_consume_free_space)kernel(vmci_qpair_dequeue)kernel(vmci_qpair_dequev)kernel(vmci_qpair_detach)kernel(vmci_qpair_enqueue)kernel(vmci_qpair_enquev)kernel(vmci_qpair_get_consume_indexes)kernel(vmci_qpair_get_produce_indexes)kernel(vmci_qpair_peek)kernel(vmci_qpair_peekv)kernel(vmci_qpair_produce_buf_ready)kernel(vmci_qpair_produce_free_space)kernel(vmci_register_vsock_callback)kernel(vmci_send_datagram)kernel(vmcore_add_device_dump)kernel(vmemdup_user)kernel(vmemmap_base)kernel(vmf_insert_mixed)kernel(vmf_insert_mixed_mkwrite)kernel(vmf_insert_mixed_prot)kernel(vmf_insert_pfn)kernel(vmf_insert_pfn_prot)kernel(vnic_dev_get_pdev)kernel(vnic_dev_get_res)kernel(vnic_dev_get_res_count)kernel(vnic_dev_register)kernel(vnic_dev_unregister)kernel(vp_modern_config_vector)kernel(vp_modern_generation)kernel(vp_modern_get_driver_features)kernel(vp_modern_get_features)kernel(vp_modern_get_num_queues)kernel(vp_modern_get_queue_enable)kernel(vp_modern_get_queue_size)kernel(vp_modern_get_status)kernel(vp_modern_map_vq_notify)kernel(vp_modern_probe)kernel(vp_modern_queue_address)kernel(vp_modern_queue_vector)kernel(vp_modern_remove)kernel(vp_modern_set_features)kernel(vp_modern_set_queue_enable)kernel(vp_modern_set_queue_size)kernel(vp_modern_set_status)kernel(vprintk)kernel(vprintk_emit)kernel(vq_meta_prefetch)kernel(vring_create_virtqueue)kernel(vring_del_virtqueue)kernel(vring_interrupt)kernel(vring_new_virtqueue)kernel(vring_transport_features)kernel(vringh_abandon_iotlb)kernel(vringh_abandon_kern)kernel(vringh_abandon_user)kernel(vringh_complete_iotlb)kernel(vringh_complete_kern)kernel(vringh_complete_multi_user)kernel(vringh_complete_user)kernel(vringh_getdesc_iotlb)kernel(vringh_getdesc_kern)kernel(vringh_getdesc_user)kernel(vringh_init_iotlb)kernel(vringh_init_kern)kernel(vringh_init_user)kernel(vringh_iov_pull_iotlb)kernel(vringh_iov_pull_kern)kernel(vringh_iov_pull_user)kernel(vringh_iov_push_iotlb)kernel(vringh_iov_push_kern)kernel(vringh_iov_push_user)kernel(vringh_kiov_advance)kernel(vringh_need_notify_iotlb)kernel(vringh_need_notify_kern)kernel(vringh_need_notify_user)kernel(vringh_notify_disable_iotlb)kernel(vringh_notify_disable_kern)kernel(vringh_notify_disable_user)kernel(vringh_notify_enable_iotlb)kernel(vringh_notify_enable_kern)kernel(vringh_notify_enable_user)kernel(vringh_set_iotlb)kernel(vscnprintf)kernel(vsnprintf)kernel(vsock_add_pending)kernel(vsock_add_tap)kernel(vsock_addr_bound)kernel(vsock_addr_cast)kernel(vsock_addr_equals_addr)kernel(vsock_addr_init)kernel(vsock_addr_unbind)kernel(vsock_addr_validate)kernel(vsock_assign_transport)kernel(vsock_bind_table)kernel(vsock_connected_table)kernel(vsock_core_get_transport)kernel(vsock_core_register)kernel(vsock_core_unregister)kernel(vsock_create_connected)kernel(vsock_deliver_tap)kernel(vsock_enqueue_accept)kernel(vsock_find_bound_socket)kernel(vsock_find_cid)kernel(vsock_find_connected_socket)kernel(vsock_for_each_connected_socket)kernel(vsock_insert_connected)kernel(vsock_remove_bound)kernel(vsock_remove_connected)kernel(vsock_remove_pending)kernel(vsock_remove_sock)kernel(vsock_remove_tap)kernel(vsock_stream_has_data)kernel(vsock_stream_has_space)kernel(vsock_table_lock)kernel(vsprintf)kernel(vsscanf)kernel(vt_get_leds)kernel(vtime_guest_enter)kernel(vtime_guest_exit)kernel(vunmap)kernel(vxlan_dev_create)kernel(vxlan_fdb_clear_offload)kernel(vxlan_fdb_find_uc)kernel(vxlan_fdb_replay)kernel(vzalloc)kernel(vzalloc_node)kernel(wa_create)kernel(wa_dti_start)kernel(wa_process_errored_transfers_run)kernel(wa_urb_dequeue)kernel(wa_urb_enqueue)kernel(wa_urb_enqueue_run)kernel(wait_for_completion)kernel(wait_for_completion_interruptible)kernel(wait_for_completion_interruptible_timeout)kernel(wait_for_completion_io)kernel(wait_for_completion_io_timeout)kernel(wait_for_completion_killable)kernel(wait_for_completion_killable_timeout)kernel(wait_for_completion_timeout)kernel(wait_for_device_probe)kernel(wait_for_key_construction)kernel(wait_for_random_bytes)kernel(wait_for_stable_page)kernel(wait_on_page_bit)kernel(wait_on_page_bit_killable)kernel(wait_on_page_writeback)kernel(wait_woken)kernel(wake_bit_function)kernel(wake_up_all_idle_cpus)kernel(wake_up_bit)kernel(wake_up_process)kernel(wake_up_var)kernel(wakeme_after_rcu)kernel(wakeup_source_add)kernel(wakeup_source_create)kernel(wakeup_source_destroy)kernel(wakeup_source_register)kernel(wakeup_source_remove)kernel(wakeup_source_unregister)kernel(walk_iomem_res_desc)kernel(watchdog_init_timeout)kernel(watchdog_register_device)kernel(watchdog_set_restart_priority)kernel(watchdog_unregister_device)kernel(wb_writeout_inc)kernel(wbc_account_cgroup_owner)kernel(wbc_attach_and_unlock_inode)kernel(wbc_detach_inode)kernel(wbinvd_on_all_cpus)kernel(wbinvd_on_cpu)kernel(wbt_disable_default)kernel(wbt_enable_default)kernel(wdev_chandef)kernel(wdev_to_ieee80211_vif)kernel(whci_wait_for)kernel(widget_in_list)kernel(wiphy_apply_custom_regulatory)kernel(wiphy_free)kernel(wiphy_new_nm)kernel(wiphy_register)kernel(wiphy_rfkill_set_hw_state_reason)kernel(wiphy_rfkill_start_polling)kernel(wiphy_to_ieee80211_hw)kernel(wiphy_unregister)kernel(wm8804_pm)kernel(wm8804_probe)kernel(wm8804_regmap_config)kernel(wm8804_remove)kernel(wm_adsp1_event)kernel(wm_adsp1_init)kernel(wm_adsp2_bus_error)kernel(wm_adsp2_component_probe)kernel(wm_adsp2_component_remove)kernel(wm_adsp2_init)kernel(wm_adsp2_preloader_get)kernel(wm_adsp2_preloader_put)kernel(wm_adsp2_remove)kernel(wm_adsp2_set_dspclk)kernel(wm_adsp_compr_copy)kernel(wm_adsp_compr_free)kernel(wm_adsp_compr_get_caps)kernel(wm_adsp_compr_handle_irq)kernel(wm_adsp_compr_open)kernel(wm_adsp_compr_pointer)kernel(wm_adsp_compr_set_params)kernel(wm_adsp_compr_trigger)kernel(wm_adsp_early_event)kernel(wm_adsp_event)kernel(wm_adsp_fw_enum)kernel(wm_adsp_fw_get)kernel(wm_adsp_fw_put)kernel(wm_adsp_power_up)kernel(wm_adsp_read_ctl)kernel(wm_adsp_write_ctl)kernel(wm_halo_bus_error)kernel(wm_halo_init)kernel(wm_halo_wdt_expire)kernel(wmi_driver_unregister)kernel(wmi_evaluate_method)kernel(wmi_get_event_data)kernel(wmi_has_guid)kernel(wmi_install_notify_handler)kernel(wmi_query_block)kernel(wmi_remove_notify_handler)kernel(wmi_set_block)kernel(wmidev_block_query)kernel(wmidev_evaluate_method)kernel(woken_wake_function)kernel(work_busy)kernel(work_on_cpu)kernel(work_on_cpu_safe)kernel(workqueue_congested)kernel(workqueue_set_max_active)kernel(would_dump)kernel(wp_shared_mapping_range)kernel(wpan_phy_find)kernel(wpan_phy_for_each)kernel(wpan_phy_free)kernel(wpan_phy_new)kernel(wpan_phy_register)kernel(wpan_phy_unregister)kernel(write_bytes_to_xdr_buf)kernel(write_cache_pages)kernel(write_dirty_buffer)kernel(write_dst)kernel(write_inode_now)kernel(write_one_page)kernel(writeback_inodes_sb)kernel(writeback_inodes_sb_nr)kernel(wrmsr_on_cpu)kernel(wrmsr_on_cpus)kernel(wrmsr_safe_on_cpu)kernel(wrmsr_safe_regs)kernel(wrmsr_safe_regs_on_cpu)kernel(wrmsrl_on_cpu)kernel(wrmsrl_safe_on_cpu)kernel(wusb_cluster_id_get)kernel(wusb_cluster_id_put)kernel(wusb_dev_destroy)kernel(wusb_et_name)kernel(wusbd)kernel(wusbhc_b_create)kernel(wusbhc_b_destroy)kernel(wusbhc_chid_set)kernel(wusbhc_create)kernel(wusbhc_destroy)kernel(wusbhc_giveback_urb)kernel(wusbhc_handle_dn)kernel(wusbhc_mmcie_rm)kernel(wusbhc_mmcie_set)kernel(wusbhc_reset_all)kernel(wusbhc_rh_control)kernel(wusbhc_rh_start_port_reset)kernel(wusbhc_rh_status_data)kernel(ww_mutex_lock)kernel(ww_mutex_lock_interruptible)kernel(ww_mutex_trylock)kernel(ww_mutex_unlock)kernel(x2apic_mode)kernel(x509_cert_parse)kernel(x509_decode_time)kernel(x509_free_certificate)kernel(x509_load_certificate_list)kernel(x86_apple_machine)kernel(x86_bios_cpu_apicid)kernel(x86_cpu_has_min_microcode_rev)kernel(x86_cpu_to_acpiid)kernel(x86_cpu_to_apicid)kernel(x86_cpu_to_node_map)kernel(x86_decode_emulated_instruction)kernel(x86_family)kernel(x86_hyper_type)kernel(x86_match_cpu)kernel(x86_match_cpu_v2)kernel(x86_model)kernel(x86_msi_msg_get_destid)kernel(x86_perf_get_lbr)kernel(x86_platform)kernel(x86_pred_cmd)kernel(x86_spec_ctrl_base)kernel(x86_spec_ctrl_current)kernel(x86_stepping)kernel(x86_vector_domain)kernel(x86_virt_spec_ctrl)kernel(xa_clear_mark)kernel(xa_delete_node)kernel(xa_destroy)kernel(xa_erase)kernel(xa_extract)kernel(xa_find)kernel(xa_find_after)kernel(xa_get_mark)kernel(xa_get_order)kernel(xa_load)kernel(xa_set_mark)kernel(xa_store)kernel(xa_store_range)kernel(xas_clear_mark)kernel(xas_create_range)kernel(xas_find)kernel(xas_find_conflict)kernel(xas_find_marked)kernel(xas_get_mark)kernel(xas_init_marks)kernel(xas_load)kernel(xas_nomem)kernel(xas_pause)kernel(xas_set_mark)kernel(xas_split)kernel(xas_split_alloc)kernel(xas_store)kernel(xattr_full_name)kernel(xattr_supported_namespace)kernel(xc2028_attach)kernel(xc4000_attach)kernel(xc5000_attach)kernel(xdp_alloc_skb_bulk)kernel(xdp_attachment_setup)kernel(xdp_build_skb_from_frame)kernel(xdp_convert_zc_to_xdp_frame)kernel(xdp_do_flush)kernel(xdp_do_redirect)kernel(xdp_flush_frame_bulk)kernel(xdp_return_frame)kernel(xdp_return_frame_bulk)kernel(xdp_return_frame_rx_napi)kernel(xdp_rxq_info_is_reg)kernel(xdp_rxq_info_reg)kernel(xdp_rxq_info_reg_mem_model)kernel(xdp_rxq_info_unreg)kernel(xdp_rxq_info_unreg_mem_model)kernel(xdp_rxq_info_unused)kernel(xdp_warn)kernel(xdr_align_data)kernel(xdr_buf_from_iov)kernel(xdr_buf_subsegment)kernel(xdr_buf_trim)kernel(xdr_commit_encode)kernel(xdr_decode_array2)kernel(xdr_decode_netobj)kernel(xdr_decode_string_inplace)kernel(xdr_decode_word)kernel(xdr_encode_array2)kernel(xdr_encode_netobj)kernel(xdr_encode_opaque)kernel(xdr_encode_opaque_fixed)kernel(xdr_encode_string)kernel(xdr_encode_word)kernel(xdr_enter_page)kernel(xdr_expand_hole)kernel(xdr_init_decode)kernel(xdr_init_decode_pages)kernel(xdr_init_encode)kernel(xdr_inline_decode)kernel(xdr_inline_pages)kernel(xdr_page_pos)kernel(xdr_process_buf)kernel(xdr_read_pages)kernel(xdr_reserve_space)kernel(xdr_reserve_space_vec)kernel(xdr_restrict_buflen)kernel(xdr_shift_buf)kernel(xdr_stream_decode_opaque)kernel(xdr_stream_decode_opaque_dup)kernel(xdr_stream_decode_string)kernel(xdr_stream_decode_string_dup)kernel(xdr_stream_pos)kernel(xdr_stream_subsegment)kernel(xdr_terminate_string)kernel(xdr_truncate_encode)kernel(xdr_write_pages)kernel(xfrm4_protocol_deregister)kernel(xfrm4_protocol_init)kernel(xfrm4_protocol_register)kernel(xfrm4_rcv)kernel(xfrm4_rcv_encap)kernel(xfrm4_tunnel_deregister)kernel(xfrm4_tunnel_register)kernel(xfrm4_udp_encap_rcv)kernel(xfrm6_find_1stfragopt)kernel(xfrm6_input_addr)kernel(xfrm6_protocol_deregister)kernel(xfrm6_protocol_register)kernel(xfrm6_rcv)kernel(xfrm6_rcv_encap)kernel(xfrm6_rcv_spi)kernel(xfrm6_rcv_tnl)kernel(xfrm6_tunnel_alloc_spi)kernel(xfrm6_tunnel_deregister)kernel(xfrm6_tunnel_register)kernel(xfrm6_tunnel_spi_lookup)kernel(xfrm_aalg_get_byid)kernel(xfrm_aalg_get_byidx)kernel(xfrm_aalg_get_byname)kernel(xfrm_aead_get_byname)kernel(xfrm_alloc_spi)kernel(xfrm_audit_policy_add)kernel(xfrm_audit_policy_delete)kernel(xfrm_audit_state_add)kernel(xfrm_audit_state_delete)kernel(xfrm_audit_state_icvfail)kernel(xfrm_audit_state_notfound)kernel(xfrm_audit_state_notfound_simple)kernel(xfrm_audit_state_replay)kernel(xfrm_audit_state_replay_overflow)kernel(xfrm_calg_get_byid)kernel(xfrm_calg_get_byname)kernel(xfrm_count_pfkey_auth_supported)kernel(xfrm_count_pfkey_enc_supported)kernel(xfrm_dev_offload_ok)kernel(xfrm_dev_resume)kernel(xfrm_dev_state_add)kernel(xfrm_dev_state_flush)kernel(xfrm_dst_ifdown)kernel(xfrm_ealg_get_byid)kernel(xfrm_ealg_get_byidx)kernel(xfrm_ealg_get_byname)kernel(xfrm_find_acq)kernel(xfrm_find_acq_byseq)kernel(xfrm_flush_gc)kernel(xfrm_get_acqseq)kernel(xfrm_if_register_cb)kernel(xfrm_if_unregister_cb)kernel(xfrm_init_replay)kernel(xfrm_init_state)kernel(xfrm_input)kernel(xfrm_input_register_afinfo)kernel(xfrm_input_resume)kernel(xfrm_input_unregister_afinfo)kernel(xfrm_local_error)kernel(xfrm_lookup)kernel(xfrm_lookup_route)kernel(xfrm_lookup_with_ifid)kernel(xfrm_migrate)kernel(xfrm_migrate_state_find)kernel(xfrm_output)kernel(xfrm_output_resume)kernel(xfrm_parse_spi)kernel(xfrm_policy_alloc)kernel(xfrm_policy_byid)kernel(xfrm_policy_bysel_ctx)kernel(xfrm_policy_delete)kernel(xfrm_policy_destroy)kernel(xfrm_policy_flush)kernel(xfrm_policy_hash_rebuild)kernel(xfrm_policy_insert)kernel(xfrm_policy_register_afinfo)kernel(xfrm_policy_unregister_afinfo)kernel(xfrm_policy_walk)kernel(xfrm_policy_walk_done)kernel(xfrm_policy_walk_init)kernel(xfrm_probe_algs)kernel(xfrm_register_km)kernel(xfrm_register_type)kernel(xfrm_register_type_offload)kernel(xfrm_replay_seqhi)kernel(xfrm_sad_getinfo)kernel(xfrm_spd_getinfo)kernel(xfrm_state_add)kernel(xfrm_state_afinfo_get_rcu)kernel(xfrm_state_alloc)kernel(xfrm_state_check_expire)kernel(xfrm_state_delete)kernel(xfrm_state_delete_tunnel)kernel(xfrm_state_flush)kernel(xfrm_state_free)kernel(xfrm_state_insert)kernel(xfrm_state_lookup)kernel(xfrm_state_lookup_byaddr)kernel(xfrm_state_lookup_byspi)kernel(xfrm_state_migrate)kernel(xfrm_state_register_afinfo)kernel(xfrm_state_sort)kernel(xfrm_state_unregister_afinfo)kernel(xfrm_state_update)kernel(xfrm_state_walk)kernel(xfrm_state_walk_done)kernel(xfrm_state_walk_init)kernel(xfrm_stateonly_find)kernel(xfrm_tmpl_sort)kernel(xfrm_trans_queue)kernel(xfrm_trans_queue_net)kernel(xfrm_unregister_km)kernel(xfrm_unregister_type)kernel(xfrm_unregister_type_offload)kernel(xfrm_user_policy)kernel(xhci_add_endpoint)kernel(xhci_check_bandwidth)kernel(xhci_dbg_trace)kernel(xhci_drop_endpoint)kernel(xhci_ext_cap_init)kernel(xhci_find_slot_id_by_port)kernel(xhci_gen_setup)kernel(xhci_get_endpoint_index)kernel(xhci_get_ep_ctx)kernel(xhci_hub_control)kernel(xhci_init_driver)kernel(xhci_msi_irq)kernel(xhci_plat_pm_ops)kernel(xhci_plat_probe)kernel(xhci_plat_remove)kernel(xhci_port_state_to_neutral)kernel(xhci_reset_bandwidth)kernel(xhci_resume)kernel(xhci_run)kernel(xhci_shutdown)kernel(xhci_stop)kernel(xhci_suspend)kernel(xhci_update_hub_device)kernel(xor_blocks)kernel(xp_alloc)kernel(xp_alloc_batch)kernel(xp_can_alloc)kernel(xp_cpu_to_nasid)kernel(xp_dma_map)kernel(xp_dma_sync_for_cpu_slow)kernel(xp_dma_sync_for_device_slow)kernel(xp_dma_unmap)kernel(xp_expand_memprotect)kernel(xp_free)kernel(xp_max_npartitions)kernel(xp_pa)kernel(xp_partition_id)kernel(xp_raw_get_data)kernel(xp_raw_get_dma)kernel(xp_region_size)kernel(xp_remote_memcpy)kernel(xp_restrict_memprotect)kernel(xp_set_rxq_info)kernel(xp_socket_pa)kernel(xpc_clear_interface)kernel(xpc_connect)kernel(xpc_disconnect)kernel(xpc_interface)kernel(xpc_registrations)kernel(xpc_set_interface)kernel(xpcs_config_eee)kernel(xpcs_create)kernel(xpcs_destroy)kernel(xpcs_do_config)kernel(xpcs_get_an_mode)kernel(xpcs_get_interfaces)kernel(xpcs_link_up)kernel(xprt_add_backlog)kernel(xprt_adjust_cwnd)kernel(xprt_alloc)kernel(xprt_alloc_slot)kernel(xprt_complete_rqst)kernel(xprt_destroy_backchannel)kernel(xprt_disconnect_done)kernel(xprt_find_transport_ident)kernel(xprt_force_disconnect)kernel(xprt_free)kernel(xprt_free_slot)kernel(xprt_get)kernel(xprt_lock_connect)kernel(xprt_lookup_rqst)kernel(xprt_pin_rqst)kernel(xprt_put)kernel(xprt_reconnect_backoff)kernel(xprt_reconnect_delay)kernel(xprt_register_transport)kernel(xprt_release_rqst_cong)kernel(xprt_release_xprt)kernel(xprt_release_xprt_cong)kernel(xprt_request_get_cong)kernel(xprt_reserve_xprt)kernel(xprt_reserve_xprt_cong)kernel(xprt_setup_backchannel)kernel(xprt_unlock_connect)kernel(xprt_unpin_rqst)kernel(xprt_unregister_transport)kernel(xprt_update_rtt)kernel(xprt_wait_for_buffer_space)kernel(xprt_wait_for_reply_request_def)kernel(xprt_wait_for_reply_request_rtt)kernel(xprt_wake_pending_tasks)kernel(xprt_wake_up_backlog)kernel(xprt_write_space)kernel(xprtiod_workqueue)kernel(xps_needed)kernel(xps_rxqs_needed)kernel(xsk_clear_rx_need_wakeup)kernel(xsk_clear_tx_need_wakeup)kernel(xsk_get_pool_from_qid)kernel(xsk_set_rx_need_wakeup)kernel(xsk_set_tx_need_wakeup)kernel(xsk_tx_completed)kernel(xsk_tx_peek_desc)kernel(xsk_tx_peek_release_desc_batch)kernel(xsk_tx_release)kernel(xsk_uses_need_wakeup)kernel(xstate_get_guest_group_perm)kernel(xt_alloc_entry_offsets)kernel(xt_alloc_table_info)kernel(xt_check_entry_offsets)kernel(xt_check_match)kernel(xt_check_proc_name)kernel(xt_check_table_hooks)kernel(xt_check_target)kernel(xt_compat_add_offset)kernel(xt_compat_calc_jump)kernel(xt_compat_check_entry_offsets)kernel(xt_compat_flush_offsets)kernel(xt_compat_init_offsets)kernel(xt_compat_lock)kernel(xt_compat_match_from_user)kernel(xt_compat_match_offset)kernel(xt_compat_match_to_user)kernel(xt_compat_target_from_user)kernel(xt_compat_target_offset)kernel(xt_compat_target_to_user)kernel(xt_compat_unlock)kernel(xt_copy_counters_from_user)kernel(xt_counters_alloc)kernel(xt_data_to_user)kernel(xt_find_jump_offset)kernel(xt_find_match)kernel(xt_find_revision)kernel(xt_find_table_lock)kernel(xt_find_target)kernel(xt_free_table_info)kernel(xt_hook_ops_alloc)kernel(xt_match_to_user)kernel(xt_percpu_counter_alloc)kernel(xt_percpu_counter_free)kernel(xt_proto_fini)kernel(xt_proto_init)kernel(xt_rateest_lookup)kernel(xt_rateest_put)kernel(xt_recseq)kernel(xt_register_match)kernel(xt_register_matches)kernel(xt_register_table)kernel(xt_register_target)kernel(xt_register_targets)kernel(xt_replace_table)kernel(xt_request_find_match)kernel(xt_request_find_table_lock)kernel(xt_request_find_target)kernel(xt_table_unlock)kernel(xt_target_to_user)kernel(xt_tee_enabled)kernel(xt_unregister_match)kernel(xt_unregister_matches)kernel(xt_unregister_table)kernel(xt_unregister_target)kernel(xt_unregister_targets)kernel(xts_camellia_setkey)kernel(xts_serpent_setkey)kernel(xz_dec_end)kernel(xz_dec_init)kernel(xz_dec_reset)kernel(xz_dec_run)kernel(yield)kernel(yield_to)kernel(zap_vma_ptes)kernel(zero_fill_bio_iter)kernel(zero_pfn)kernel(zerocopy_sg_from_iter)kernel(zgid)kernel(zl10036_attach)kernel(zl10039_attach)kernel(zl10353_attach)kernel(zlib_deflate)kernel(zlib_deflateEnd)kernel(zlib_deflateInit2)kernel(zlib_deflateReset)kernel(zlib_deflate_dfltcc_enabled)kernel(zlib_deflate_workspacesize)kernel(zlib_inflate)kernel(zlib_inflateEnd)kernel(zlib_inflateIncomp)kernel(zlib_inflateInit2)kernel(zlib_inflateReset)kernel(zlib_inflate_blob)kernel(zlib_inflate_workspacesize)kernel(zpool_has_pool)kernel(zpool_register_driver)kernel(zpool_unregister_driver)kernel(zs_compact)kernel(zs_create_pool)kernel(zs_destroy_pool)kernel(zs_free)kernel(zs_get_total_pages)kernel(zs_huge_class_size)kernel(zs_malloc)kernel(zs_map_object)kernel(zs_pool_stats)kernel(zs_unmap_object)kernel-drm-nouveaukernel-rtkernel-rt-corekernel-rt-core(x86-64)kernel-rt-core-uname-rkernel-rt-uname-rkernel-rt-x86_64kmod(8021q.ko)kmod(8139cp.ko)kmod(8139too.ko)kmod(8250.ko)kmod(8250_base.ko)kmod(8250_dw.ko)kmod(8250_exar.ko)kmod(8250_lpss.ko)kmod(8250_mid.ko)kmod(8250_pci.ko)kmod(abituguru.ko)kmod(abituguru3.ko)kmod(ac.ko)kmod(acpi-cpufreq.ko)kmod(acpi_extlog.ko)kmod(acpi_ipmi.ko)kmod(acpi_pad.ko)kmod(acpi_power_meter.ko)kmod(acpi_tad.ko)kmod(acpi_thermal_rel.ko)kmod(acpiphp_ibm.ko)kmod(act_bpf.ko)kmod(act_csum.ko)kmod(act_gact.ko)kmod(act_mirred.ko)kmod(act_nat.ko)kmod(act_pedit.ko)kmod(act_police.ko)kmod(act_sample.ko)kmod(act_simple.ko)kmod(act_skbedit.ko)kmod(act_skbmod.ko)kmod(act_tunnel_key.ko)kmod(act_vlan.ko)kmod(ad7414.ko)kmod(ad7418.ko)kmod(adm1021.ko)kmod(adm1025.ko)kmod(adm1026.ko)kmod(adm1029.ko)kmod(adm1031.ko)kmod(adm1275.ko)kmod(adm9240.ko)kmod(ads1015.ko)kmod(ads7828.ko)kmod(adt7410.ko)kmod(adt7411.ko)kmod(adt7462.ko)kmod(adt7470.ko)kmod(adt7475.ko)kmod(adt7x10.ko)kmod(aead.ko)kmod(aes-x86_64.ko)kmod(aes_generic.ko)kmod(aesni-intel.ko)kmod(af_alg.ko)kmod(af_key.ko)kmod(af_packet.ko)kmod(af_packet_diag.ko)kmod(ah4.ko)kmod(ah6.ko)kmod(ahci.ko)kmod(ahci_platform.ko)kmod(akcipher.ko)kmod(algif_aead.ko)kmod(algif_hash.ko)kmod(algif_rng.ko)kmod(algif_skcipher.ko)kmod(alim1535_wdt.ko)kmod(alim7101_wdt.ko)kmod(altera-stapl.ko)kmod(altera_ps2.ko)kmod(amc6821.ko)kmod(amd-rng.ko)kmod(amd-uncore.ko)kmod(amd.ko)kmod(amd64_edac_mod.ko)kmod(amd_energy.ko)kmod(amd_freq_sensitivity.ko)kmod(amd_sfh.ko)kmod(ansi_cprng.ko)kmod(anubis.ko)kmod(apanel.ko)kmod(apds9802als.ko)kmod(apds990x.ko)kmod(apple_bl.ko)kmod(applesmc.ko)kmod(appletouch.ko)kmod(aquantia.ko)kmod(arc4.ko)kmod(arc_ps2.ko)kmod(arp_tables.ko)kmod(arpt_mangle.ko)kmod(arptable_filter.ko)kmod(asb100.ko)kmod(asc7621.ko)kmod(asn1_decoder.ko)kmod(asus_atk0110.ko)kmod(async_memcpy.ko)kmod(async_pq.ko)kmod(async_raid6_recov.ko)kmod(async_tx.ko)kmod(async_xor.ko)kmod(ata_generic.ko)kmod(ata_piix.ko)kmod(ati_remote2.ko)kmod(atkbd.ko)kmod(atlas_btns.ko)kmod(atomic64_test.ko)kmod(atxp1.ko)kmod(auth_rpcgss.ko)kmod(authenc.ko)kmod(authencesn.ko)kmod(autofs4.ko)kmod(backlight.ko)kmod(battery.ko)kmod(bcm-phy-lib.ko)kmod(bcm5974.ko)kmod(bcm7xxx.ko)kmod(bcm87xx.ko)kmod(bfq.ko)kmod(bh1770glc.ko)kmod(binfmt_misc.ko)kmod(binfmt_script.ko)kmod(bitrev.ko)kmod(blocklayoutdriver.ko)kmod(blowfish-x86_64.ko)kmod(blowfish_common.ko)kmod(blowfish_generic.ko)kmod(bochs.ko)kmod(bonding.ko)kmod(br_netfilter.ko)kmod(brd.ko)kmod(bridge.ko)kmod(broadcom.ko)kmod(button.ko)kmod(cachefiles.ko)kmod(camellia-aesni-avx-x86_64.ko)kmod(camellia-aesni-avx2.ko)kmod(camellia-x86_64.ko)kmod(camellia_generic.ko)kmod(cast5-avx-x86_64.ko)kmod(cast5_generic.ko)kmod(cast6-avx-x86_64.ko)kmod(cast6_generic.ko)kmod(cast_common.ko)kmod(cavium_ptp.ko)kmod(cb710.ko)kmod(cbc.ko)kmod(ccm.ko)kmod(ccp-crypto.ko)kmod(ccp.ko)kmod(cdc-acm.ko)kmod(cdc-wdm.ko)kmod(cdrom.ko)kmod(ceph.ko)kmod(cfb.ko)kmod(cfbcopyarea.ko)kmod(cfbfillrect.ko)kmod(cfbimgblt.ko)kmod(ch.ko)kmod(chacha20-x86_64.ko)kmod(chacha20_generic.ko)kmod(chacha20poly1305.ko)kmod(cicada.ko)kmod(cirrus.ko)kmod(cls_basic.ko)kmod(cls_bpf.ko)kmod(cls_cgroup.ko)kmod(cls_flow.ko)kmod(cls_flower.ko)kmod(cls_fw.ko)kmod(cls_matchall.ko)kmod(cls_route.ko)kmod(cls_rsvp.ko)kmod(cls_rsvp6.ko)kmod(cls_tcindex.ko)kmod(cls_u32.ko)kmod(cm109.ko)kmod(cmac.ko)kmod(cn.ko)kmod(configfs.ko)kmod(cordic.ko)kmod(coretemp.ko)kmod(cortina.ko)kmod(counter.ko)kmod(cpufreq_conservative.ko)kmod(cpufreq_ondemand.ko)kmod(cpufreq_performance.ko)kmod(cpufreq_powersave.ko)kmod(cpufreq_userspace.ko)kmod(cpuid.ko)kmod(cpuidle-haltpoll.ko)kmod(crc-ccitt.ko)kmod(crc-itu-t.ko)kmod(crc-t10dif.ko)kmod(crc16.ko)kmod(crc32-pclmul.ko)kmod(crc32.ko)kmod(crc32_generic.ko)kmod(crc32c-intel.ko)kmod(crc32c_generic.ko)kmod(crc7.ko)kmod(crc8.ko)kmod(crct10dif-pclmul.ko)kmod(crct10dif_common.ko)kmod(crct10dif_generic.ko)kmod(cryptd.ko)kmod(crypto.ko)kmod(crypto_acompress.ko)kmod(crypto_algapi.ko)kmod(crypto_blkcipher.ko)kmod(crypto_hash.ko)kmod(crypto_null.ko)kmod(crypto_simd.ko)kmod(crypto_user.ko)kmod(crypto_wq.ko)kmod(cryptomgr.ko)kmod(cs_dsp.ko)kmod(ctr.ko)kmod(cts.ko)kmod(cyapatp.ko)kmod(davicom.ko)kmod(dax.ko)kmod(dca.ko)kmod(deflate.ko)kmod(dell-smm-hwmon.ko)kmod(dell_rbu.ko)kmod(des3_ede-x86_64.ko)kmod(des_generic.ko)kmod(dh_generic.ko)kmod(diag.ko)kmod(digsig.ko)kmod(dlci.ko)kmod(dlm.ko)kmod(dm-bio-prison.ko)kmod(dm-bufio.ko)kmod(dm-cache-smq.ko)kmod(dm-cache.ko)kmod(dm-crypt.ko)kmod(dm-delay.ko)kmod(dm-era.ko)kmod(dm-flakey.ko)kmod(dm-historical-service-time.ko)kmod(dm-integrity.ko)kmod(dm-io-affinity.ko)kmod(dm-log-userspace.ko)kmod(dm-log-writes.ko)kmod(dm-log.ko)kmod(dm-mirror.ko)kmod(dm-mod.ko)kmod(dm-multipath.ko)kmod(dm-persistent-data.ko)kmod(dm-queue-length.ko)kmod(dm-raid.ko)kmod(dm-region-hash.ko)kmod(dm-round-robin.ko)kmod(dm-service-time.ko)kmod(dm-snapshot.ko)kmod(dm-switch.ko)kmod(dm-thin-pool.ko)kmod(dm-verity.ko)kmod(dm-writecache.ko)kmod(dm-zero.ko)kmod(dme1737.ko)kmod(dmi-sysfs.ko)kmod(dnet.ko)kmod(dns_resolver.ko)kmod(dp83640.ko)kmod(dp83822.ko)kmod(dp83848.ko)kmod(dp83867.ko)kmod(dp83tc811.ko)kmod(dptf_power.ko)kmod(drbg.ko)kmod(drm.ko)kmod(drm_buddy.ko)kmod(drm_display_helper.ko)kmod(drm_kms_helper.ko)kmod(drm_panel_orientation_quirks.ko)kmod(drm_shmem_helper.ko)kmod(drm_ttm_helper.ko)kmod(drm_vram_helper.ko)kmod(drop_monitor.ko)kmod(ds1621.ko)kmod(ds620.ko)kmod(dummy.ko)kmod(dummy_stm.ko)kmod(dw_dmac.ko)kmod(dw_dmac_core.ko)kmod(dw_dmac_pci.ko)kmod(e1000.ko)kmod(e1000e.ko)kmod(e752x_edac.ko)kmod(ebt_802_3.ko)kmod(ebt_among.ko)kmod(ebt_arp.ko)kmod(ebt_arpreply.ko)kmod(ebt_dnat.ko)kmod(ebt_ip.ko)kmod(ebt_ip6.ko)kmod(ebt_limit.ko)kmod(ebt_log.ko)kmod(ebt_mark.ko)kmod(ebt_mark_m.ko)kmod(ebt_nflog.ko)kmod(ebt_pkttype.ko)kmod(ebt_redirect.ko)kmod(ebt_snat.ko)kmod(ebt_stp.ko)kmod(ebt_vlan.ko)kmod(ebtable_broute.ko)kmod(ebtable_filter.ko)kmod(ebtable_nat.ko)kmod(ebtables.ko)kmod(ec_sys.ko)kmod(ecb.ko)kmod(ecdh_generic.ko)kmod(echainiv.ko)kmod(edac_core.ko)kmod(edac_mce_amd.ko)kmod(edd.ko)kmod(eeprom.ko)kmod(eeprom_93cx6.ko)kmod(efi-pstore.ko)kmod(efivarfs.ko)kmod(efivars.ko)kmod(ehci-hcd.ko)kmod(ehci-pci.ko)kmod(einj.ko)kmod(elan_i2c.ko)kmod(em_cmp.ko)kmod(em_ipset.ko)kmod(em_meta.ko)kmod(em_nbyte.ko)kmod(em_text.ko)kmod(em_u32.ko)kmod(emc1403.ko)kmod(emc6w201.ko)kmod(ena.ko)kmod(enclosure.ko)kmod(encrypted-keys.ko)kmod(esp4.ko)kmod(esp4_offload.ko)kmod(esp6.ko)kmod(esp6_offload.ko)kmod(essiv.ko)kmod(et1011c.ko)kmod(ethoc.ko)kmod(evdev.ko)kmod(exportfs.ko)kmod(ext4.ko)kmod(f71805f.ko)kmod(f71808e_wdt.ko)kmod(f71882fg.ko)kmod(f75375s.ko)kmod(failover.ko)kmod(fam15h_power.ko)kmod(fan.ko)kmod(fat.ko)kmod(faulty.ko)kmod(fb.ko)kmod(fb_sys_fops.ko)kmod(fbdev.ko)kmod(fcrypt.ko)kmod(ff-memless.ko)kmod(firmware_class.ko)kmod(fixed_phy.ko)kmod(fjes.ko)kmod(fm10k.ko)kmod(font.ko)kmod(fscache.ko)kmod(fschmd.ko)kmod(fusb302.ko)kmod(fuse.ko)kmod(g760a.ko)kmod(garp.ko)kmod(gcm.ko)kmod(geneve.ko)kmod(gf128mul.ko)kmod(gfs2.ko)kmod(ghash-clmulni-intel.ko)kmod(ghash-generic.ko)kmod(ghes_edac.ko)kmod(gl518sm.ko)kmod(gl520sm.ko)kmod(glue_helper.ko)kmod(gp2ap002a00f.ko)kmod(gpio-amdpt.ko)kmod(gpio-generic.ko)kmod(gpio-ich.ko)kmod(gpio-viperboard.ko)kmod(gpu-sched.ko)kmod(grace.ko)kmod(gre.ko)kmod(gru.ko)kmod(gve.ko)kmod(hangcheck-timer.ko)kmod(hd3ss3220.ko)kmod(hdlc.ko)kmod(hdlc_cisco.ko)kmod(hdlc_fr.ko)kmod(hdlc_ppp.ko)kmod(hdlc_raw.ko)kmod(hed.ko)kmod(hid-a4tech.ko)kmod(hid-alps.ko)kmod(hid-apple.ko)kmod(hid-appleir.ko)kmod(hid-asus.ko)kmod(hid-aureal.ko)kmod(hid-axff.ko)kmod(hid-belkin.ko)kmod(hid-betopff.ko)kmod(hid-cherry.ko)kmod(hid-chicony.ko)kmod(hid-cmedia.ko)kmod(hid-corsair.ko)kmod(hid-cypress.ko)kmod(hid-dr.ko)kmod(hid-elan.ko)kmod(hid-elecom.ko)kmod(hid-elo.ko)kmod(hid-ezkey.ko)kmod(hid-gaff.ko)kmod(hid-gembird.ko)kmod(hid-generic.ko)kmod(hid-gfrm.ko)kmod(hid-gt683r.ko)kmod(hid-gyration.ko)kmod(hid-holtek-kbd.ko)kmod(hid-holtek-mouse.ko)kmod(hid-holtekff.ko)kmod(hid-icade.ko)kmod(hid-ite.ko)kmod(hid-jabra.ko)kmod(hid-kensington.ko)kmod(hid-keytouch.ko)kmod(hid-kye.ko)kmod(hid-lcpower.ko)kmod(hid-led.ko)kmod(hid-lenovo.ko)kmod(hid-lg-g15.ko)kmod(hid-logitech-dj.ko)kmod(hid-logitech-hidpp.ko)kmod(hid-logitech.ko)kmod(hid-magicmouse.ko)kmod(hid-microsoft.ko)kmod(hid-monterey.ko)kmod(hid-multitouch.ko)kmod(hid-nti.ko)kmod(hid-ntrig.ko)kmod(hid-ortek.ko)kmod(hid-penmount.ko)kmod(hid-petalynx.ko)kmod(hid-pl.ko)kmod(hid-plantronics.ko)kmod(hid-primax.ko)kmod(hid-rmi.ko)kmod(hid-roccat-arvo.ko)kmod(hid-roccat-common.ko)kmod(hid-roccat-isku.ko)kmod(hid-roccat-kone.ko)kmod(hid-roccat-koneplus.ko)kmod(hid-roccat-konepure.ko)kmod(hid-roccat-kovaplus.ko)kmod(hid-roccat-lua.ko)kmod(hid-roccat-pyra.ko)kmod(hid-roccat-ryos.ko)kmod(hid-roccat-savu.ko)kmod(hid-roccat.ko)kmod(hid-saitek.ko)kmod(hid-samsung.ko)kmod(hid-sensor-custom.ko)kmod(hid-sensor-hub.ko)kmod(hid-sjoy.ko)kmod(hid-sony.ko)kmod(hid-speedlink.ko)kmod(hid-steelseries.ko)kmod(hid-sunplus.ko)kmod(hid-thrustmaster.ko)kmod(hid-tivo.ko)kmod(hid-tmff.ko)kmod(hid-topseed.ko)kmod(hid-twinhan.ko)kmod(hid-uclogic.ko)kmod(hid-waltop.ko)kmod(hid-wiimote.ko)kmod(hid-xinmo.ko)kmod(hid-zpff.ko)kmod(hid-zydacron.ko)kmod(hid.ko)kmod(hinic.ko)kmod(hmac.ko)kmod(hpilo.ko)kmod(hpsa.ko)kmod(hpwdt.ko)kmod(hsu_dma.ko)kmod(hwmon-vid.ko)kmod(hwmon.ko)kmod(i10nm_edac.ko)kmod(i2c-algo-bit.ko)kmod(i2c-algo-pca.ko)kmod(i2c-amd756-s4882.ko)kmod(i2c-amd756.ko)kmod(i2c-amd8111.ko)kmod(i2c-core.ko)kmod(i2c-designware-core.ko)kmod(i2c-designware-platform.ko)kmod(i2c-dev.ko)kmod(i2c-diolan-u2c.ko)kmod(i2c-hid-acpi.ko)kmod(i2c-hid.ko)kmod(i2c-i801.ko)kmod(i2c-isch.ko)kmod(i2c-ismt.ko)kmod(i2c-mlxcpld.ko)kmod(i2c-mux-mlxcpld.ko)kmod(i2c-mux.ko)kmod(i2c-nforce2-s4985.ko)kmod(i2c-nforce2.ko)kmod(i2c-parport-light.ko)kmod(i2c-parport.ko)kmod(i2c-pca-platform.ko)kmod(i2c-piix4.ko)kmod(i2c-scmi.ko)kmod(i2c-simtec.ko)kmod(i2c-sis96x.ko)kmod(i2c-smbus.ko)kmod(i2c-stub.ko)kmod(i2c-tiny-usb.ko)kmod(i2c-via.ko)kmod(i2c-viapro.ko)kmod(i2c-viperboard.ko)kmod(i3000_edac.ko)kmod(i3200_edac.ko)kmod(i40e.ko)kmod(i5000_edac.ko)kmod(i5100_edac.ko)kmod(i5400_edac.ko)kmod(i5500_temp.ko)kmod(i5k_amb.ko)kmod(i6300esb.ko)kmod(i7300_edac.ko)kmod(i7core_edac.ko)kmod(i8042.ko)kmod(i82975x_edac.ko)kmod(iTCO_vendor_support.ko)kmod(iTCO_wdt.ko)kmod(iavf.ko)kmod(ib700wdt.ko)kmod(ibmaem.ko)kmod(ibmasr.ko)kmod(ibmpex.ko)kmod(ice.ko)kmod(icplus.ko)kmod(idma64.ko)kmod(idxd.ko)kmod(idxd_bus.ko)kmod(ie31200_edac.ko)kmod(ie6xx_wdt.ko)kmod(ifb.ko)kmod(ifcvf.ko)kmod(igb.ko)kmod(igbvf.ko)kmod(igc.ko)kmod(igen6_edac.ko)kmod(ina209.ko)kmod(ina2xx.ko)kmod(inet6_hashtables.ko)kmod(inet_diag.ko)kmod(input-core.ko)kmod(input-leds.ko)kmod(input-polldev.ko)kmod(int3400_thermal.ko)kmod(int3401_thermal.ko)kmod(int3402_thermal.ko)kmod(int3403_thermal.ko)kmod(int340x_thermal_zone.ko)kmod(intel-cstate.ko)kmod(intel-gtt.ko)kmod(intel-ish-ipc.ko)kmod(intel-ishtp-hid.ko)kmod(intel-ishtp.ko)kmod(intel-qep.ko)kmod(intel-rng.ko)kmod(intel-uncore.ko)kmod(intel-xhci-usb-role-switch.ko)kmod(intel-xway.ko)kmod(intel_pch_thermal.ko)kmod(intel_powerclamp.ko)kmod(intel_qat.ko)kmod(intel_rapl_common.ko)kmod(intel_rapl_msr.ko)kmod(intel_soc_dts_iosf.ko)kmod(intel_th.ko)kmod(intel_th_acpi.ko)kmod(intel_th_gth.ko)kmod(intel_th_msu.ko)kmod(intel_th_msu_sink.ko)kmod(intel_th_pci.ko)kmod(intel_th_pti.ko)kmod(intel_th_sth.ko)kmod(ioasid.ko)kmod(ioatdma.ko)kmod(ioc4.ko)kmod(iommu_v2.ko)kmod(ionic.ko)kmod(iosf_mbi.ko)kmod(iova.ko)kmod(ip6_gre.ko)kmod(ip6_tables.ko)kmod(ip6_tunnel.ko)kmod(ip6_udp_tunnel.ko)kmod(ip6_vti.ko)kmod(ip6t_MASQUERADE.ko)kmod(ip6t_NPT.ko)kmod(ip6t_REJECT.ko)kmod(ip6t_SYNPROXY.ko)kmod(ip6t_ah.ko)kmod(ip6t_eui64.ko)kmod(ip6t_frag.ko)kmod(ip6t_hbh.ko)kmod(ip6t_ipv6header.ko)kmod(ip6t_mh.ko)kmod(ip6t_rpfilter.ko)kmod(ip6t_rt.ko)kmod(ip6table_filter.ko)kmod(ip6table_mangle.ko)kmod(ip6table_nat.ko)kmod(ip6table_raw.ko)kmod(ip6table_security.ko)kmod(ip_gre.ko)kmod(ip_set.ko)kmod(ip_set_bitmap_ip.ko)kmod(ip_set_bitmap_ipmac.ko)kmod(ip_set_bitmap_port.ko)kmod(ip_set_hash_ip.ko)kmod(ip_set_hash_ipmac.ko)kmod(ip_set_hash_ipmark.ko)kmod(ip_set_hash_ipport.ko)kmod(ip_set_hash_ipportip.ko)kmod(ip_set_hash_ipportnet.ko)kmod(ip_set_hash_mac.ko)kmod(ip_set_hash_net.ko)kmod(ip_set_hash_netiface.ko)kmod(ip_set_hash_netnet.ko)kmod(ip_set_hash_netport.ko)kmod(ip_set_hash_netportnet.ko)kmod(ip_set_list_set.ko)kmod(ip_tables.ko)kmod(ip_tunnel.ko)kmod(ip_vs.ko)kmod(ip_vs_dh.ko)kmod(ip_vs_fo.ko)kmod(ip_vs_ftp.ko)kmod(ip_vs_lblc.ko)kmod(ip_vs_lblcr.ko)kmod(ip_vs_lc.ko)kmod(ip_vs_nq.ko)kmod(ip_vs_ovf.ko)kmod(ip_vs_pe_sip.ko)kmod(ip_vs_rr.ko)kmod(ip_vs_sed.ko)kmod(ip_vs_sh.ko)kmod(ip_vs_wlc.ko)kmod(ip_vs_wrr.ko)kmod(ip_vti.ko)kmod(ipcomp.ko)kmod(ipcomp6.ko)kmod(ipip.ko)kmod(ipmi_devintf.ko)kmod(ipmi_msghandler.ko)kmod(ipmi_poweroff.ko)kmod(ipmi_si.ko)kmod(ipmi_ssif.ko)kmod(ipmi_watchdog.ko)kmod(ipt_ECN.ko)kmod(ipt_MASQUERADE.ko)kmod(ipt_REJECT.ko)kmod(ipt_SYNPROXY.ko)kmod(ipt_ah.ko)kmod(ipt_rpfilter.ko)kmod(iptable_filter.ko)kmod(iptable_mangle.ko)kmod(iptable_nat.ko)kmod(iptable_raw.ko)kmod(iptable_security.ko)kmod(ipv6.ko)kmod(ipvlan.ko)kmod(ipvtap.ko)kmod(irqbypass.ko)kmod(iscsi_target_mod.ko)kmod(iscsi_tcp.ko)kmod(isl29003.ko)kmod(isl29020.ko)kmod(isofs.ko)kmod(it87.ko)kmod(it8712f_wdt.ko)kmod(it87_wdt.ko)kmod(ixgbe.ko)kmod(ixgbevf.ko)kmod(jbd2.ko)kmod(jc42.ko)kmod(jitterentropy_rng.ko)kmod(joydev.ko)kmod(k10temp.ko)kmod(k8temp.ko)kmod(keyspan_remote.ko)kmod(khazad.ko)kmod(kheaders.ko)kmod(kpp.ko)kmod(kyber-iosched.ko)kmod(lcd.ko)kmod(led-class.ko)kmod(ledtrig-usbport.ko)kmod(libahci.ko)kmod(libahci_platform.ko)kmod(libarc4.ko)kmod(libata.ko)kmod(libceph.ko)kmod(libcrc32c.ko)kmod(libfc.ko)kmod(libiscsi.ko)kmod(libiscsi_tcp.ko)kmod(libnvdimm.ko)kmod(libphy.ko)kmod(libps2.ko)kmod(libsha256.ko)kmod(lineage-pem.ko)kmod(linear.ko)kmod(linear_ranges.ko)kmod(liquidio.ko)kmod(liquidio_vf.ko)kmod(lis3lv02d.ko)kmod(lis3lv02d_i2c.ko)kmod(llc.ko)kmod(lm25066.ko)kmod(lm63.ko)kmod(lm73.ko)kmod(lm75.ko)kmod(lm77.ko)kmod(lm78.ko)kmod(lm80.ko)kmod(lm83.ko)kmod(lm85.ko)kmod(lm87.ko)kmod(lm90.ko)kmod(lm92.ko)kmod(lm93.ko)kmod(lm95234.ko)kmod(lm95241.ko)kmod(lm95245.ko)kmod(lockd.ko)kmod(loop.ko)kmod(lp.ko)kmod(lp855x_bl.ko)kmod(lrw.ko)kmod(ltc2978.ko)kmod(ltc4151.ko)kmod(ltc4215.ko)kmod(ltc4245.ko)kmod(ltc4261.ko)kmod(lxt.ko)kmod(lz4_decompress.ko)kmod(lzo.ko)kmod(lzo_compress.ko)kmod(lzo_decompress.ko)kmod(mac-celtic.ko)kmod(mac-centeuro.ko)kmod(mac-croatian.ko)kmod(mac-cyrillic.ko)kmod(mac-gaelic.ko)kmod(mac-greek.ko)kmod(mac-iceland.ko)kmod(mac-inuit.ko)kmod(mac-roman.ko)kmod(mac-romanian.ko)kmod(mac-turkish.ko)kmod(mac_hid.ko)kmod(machzwd.ko)kmod(macsec.ko)kmod(macvlan.ko)kmod(macvtap.ko)kmod(marvell.ko)kmod(marvell10g.ko)kmod(max16064.ko)kmod(max16065.ko)kmod(max1619.ko)kmod(max1668.ko)kmod(max197.ko)kmod(max34440.ko)kmod(max6639.ko)kmod(max6642.ko)kmod(max6650.ko)kmod(max6697.ko)kmod(max6875.ko)kmod(max8688.ko)kmod(mbcache.ko)kmod(mce-inject.ko)kmod(mcp3021.ko)kmod(md-cluster.ko)kmod(md-mod.ko)kmod(md4.ko)kmod(md5.ko)kmod(mdev.ko)kmod(mdio-bcm-unimac.ko)kmod(mdio-bitbang.ko)kmod(mdio-cavium.ko)kmod(mdio-mscc-miim.ko)kmod(mdio-thunder.ko)kmod(mdio.ko)kmod(mei-me.ko)kmod(mei.ko)kmod(mei_wdt.ko)kmod(mfd-core.ko)kmod(mhi.ko)kmod(mhi_pci_generic.ko)kmod(michael_mic.ko)kmod(micrel.ko)kmod(microchip.ko)kmod(microchip_t1.ko)kmod(mii.ko)kmod(mip6.ko)kmod(mlx4_core.ko)kmod(mlx4_en.ko)kmod(mlx5_core.ko)kmod(mlx5_vdpa.ko)kmod(mlx_wdt.ko)kmod(mlxfw.ko)kmod(mlxreg-fan.ko)kmod(mlxsw_core.ko)kmod(mlxsw_i2c.ko)kmod(mlxsw_minimal.ko)kmod(mlxsw_pci.ko)kmod(mlxsw_spectrum.ko)kmod(mlxsw_switchib.ko)kmod(mlxsw_switchx2.ko)kmod(mousedev.ko)kmod(mpi.ko)kmod(mpi3mr.ko)kmod(mpls_gso.ko)kmod(mptbase.ko)kmod(mptcp_diag.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mq-deadline.ko)kmod(mrp.ko)kmod(mscc.ko)kmod(msdos.ko)kmod(msr.ko)kmod(mxl-gpy.ko)kmod(myri10ge.ko)kmod(n5pf.ko)kmod(national.ko)kmod(nbd.ko)kmod(nct6775.ko)kmod(nd_blk.ko)kmod(nd_btt.ko)kmod(nd_e820.ko)kmod(nd_pmem.ko)kmod(net_failover.ko)kmod(netconsole.ko)kmod(netlabel_calipso.ko)kmod(netlink_diag.ko)kmod(nf_conncount.ko)kmod(nf_conntrack.ko)kmod(nf_conntrack_amanda.ko)kmod(nf_conntrack_broadcast.ko)kmod(nf_conntrack_ftp.ko)kmod(nf_conntrack_h323.ko)kmod(nf_conntrack_irc.ko)kmod(nf_conntrack_netbios_ns.ko)kmod(nf_conntrack_netlink.ko)kmod(nf_conntrack_pptp.ko)kmod(nf_conntrack_sane.ko)kmod(nf_conntrack_sip.ko)kmod(nf_conntrack_snmp.ko)kmod(nf_conntrack_tftp.ko)kmod(nf_defrag_ipv4.ko)kmod(nf_defrag_ipv6.ko)kmod(nf_dup_ipv4.ko)kmod(nf_dup_ipv6.ko)kmod(nf_dup_netdev.ko)kmod(nf_flow_table.ko)kmod(nf_flow_table_inet.ko)kmod(nf_flow_table_ipv4.ko)kmod(nf_flow_table_ipv6.ko)kmod(nf_log_syslog.ko)kmod(nf_nat.ko)kmod(nf_nat_amanda.ko)kmod(nf_nat_ftp.ko)kmod(nf_nat_h323.ko)kmod(nf_nat_irc.ko)kmod(nf_nat_pptp.ko)kmod(nf_nat_sip.ko)kmod(nf_nat_snmp_basic.ko)kmod(nf_nat_tftp.ko)kmod(nf_osf.ko)kmod(nf_reject_ipv4.ko)kmod(nf_reject_ipv6.ko)kmod(nf_socket_ipv4.ko)kmod(nf_socket_ipv6.ko)kmod(nf_synproxy_core.ko)kmod(nf_tables.ko)kmod(nf_tables_set.ko)kmod(nf_tproxy_ipv4.ko)kmod(nf_tproxy_ipv6.ko)kmod(nfit.ko)kmod(nfnetlink.ko)kmod(nfnetlink_cthelper.ko)kmod(nfnetlink_cttimeout.ko)kmod(nfnetlink_log.ko)kmod(nfnetlink_queue.ko)kmod(nfp.ko)kmod(nfs.ko)kmod(nfs_acl.ko)kmod(nfs_layout_flexfiles.ko)kmod(nfs_layout_nfsv41_files.ko)kmod(nfsd.ko)kmod(nfsv3.ko)kmod(nfsv4.ko)kmod(nft_chain_nat.ko)kmod(nft_compat.ko)kmod(nft_connlimit.ko)kmod(nft_counter.ko)kmod(nft_ct.ko)kmod(nft_dup_ipv4.ko)kmod(nft_dup_ipv6.ko)kmod(nft_dup_netdev.ko)kmod(nft_fib.ko)kmod(nft_fib_inet.ko)kmod(nft_fib_ipv4.ko)kmod(nft_fib_ipv6.ko)kmod(nft_fib_netdev.ko)kmod(nft_flow_offload.ko)kmod(nft_fwd_netdev.ko)kmod(nft_hash.ko)kmod(nft_limit.ko)kmod(nft_log.ko)kmod(nft_masq.ko)kmod(nft_nat.ko)kmod(nft_numgen.ko)kmod(nft_objref.ko)kmod(nft_queue.ko)kmod(nft_quota.ko)kmod(nft_redir.ko)kmod(nft_reject.ko)kmod(nft_reject_bridge.ko)kmod(nft_reject_inet.ko)kmod(nft_reject_ipv4.ko)kmod(nft_reject_ipv6.ko)kmod(nft_socket.ko)kmod(nft_tproxy.ko)kmod(nft_xfrm.ko)kmod(nlmon.ko)kmod(nls_ascii.ko)kmod(nls_base.ko)kmod(nls_cp1250.ko)kmod(nls_cp1251.ko)kmod(nls_cp1255.ko)kmod(nls_cp437.ko)kmod(nls_cp737.ko)kmod(nls_cp775.ko)kmod(nls_cp850.ko)kmod(nls_cp852.ko)kmod(nls_cp855.ko)kmod(nls_cp857.ko)kmod(nls_cp860.ko)kmod(nls_cp861.ko)kmod(nls_cp862.ko)kmod(nls_cp863.ko)kmod(nls_cp864.ko)kmod(nls_cp865.ko)kmod(nls_cp866.ko)kmod(nls_cp869.ko)kmod(nls_cp874.ko)kmod(nls_cp932.ko)kmod(nls_cp936.ko)kmod(nls_cp949.ko)kmod(nls_cp950.ko)kmod(nls_euc-jp.ko)kmod(nls_iso8859-1.ko)kmod(nls_iso8859-13.ko)kmod(nls_iso8859-14.ko)kmod(nls_iso8859-15.ko)kmod(nls_iso8859-2.ko)kmod(nls_iso8859-3.ko)kmod(nls_iso8859-4.ko)kmod(nls_iso8859-5.ko)kmod(nls_iso8859-6.ko)kmod(nls_iso8859-7.ko)kmod(nls_iso8859-9.ko)kmod(nls_koi8-r.ko)kmod(nls_koi8-ru.ko)kmod(nls_koi8-u.ko)kmod(nls_utf8.ko)kmod(nsh.ko)kmod(ntc_thermistor.ko)kmod(null_blk.ko)kmod(nv_tco.ko)kmod(nvme-core.ko)kmod(nvme-fabrics.ko)kmod(nvme-fc.ko)kmod(nvme-fcloop.ko)kmod(nvme-loop.ko)kmod(nvme-tcp.ko)kmod(nvme.ko)kmod(nvmet-fc.ko)kmod(nvmet-tcp.ko)kmod(nvmet.ko)kmod(nvram.ko)kmod(objagg.ko)kmod(of_touchscreen.ko)kmod(ohci-hcd.ko)kmod(ohci-pci.ko)kmod(oid_registry.ko)kmod(openvswitch.ko)kmod(overlay.ko)kmod(p4-clockmod.ko)kmod(p8022.ko)kmod(padlock-aes.ko)kmod(padlock-sha.ko)kmod(parman.ko)kmod(parport.ko)kmod(parport_pc.ko)kmod(pc87360.ko)kmod(pc87427.ko)kmod(pcbc.ko)kmod(pcf8591.ko)kmod(pci-pf-stub.ko)kmod(pci-stub.ko)kmod(pcmcia_core.ko)kmod(pcmcia_rsrc.ko)kmod(pcrypt.ko)kmod(pcs-xpcs.ko)kmod(pcspkr.ko)kmod(pcwd_pci.ko)kmod(pcwd_usb.ko)kmod(phylink.ko)kmod(pi3usb30532.ko)kmod(pinctrl-alderlake.ko)kmod(pinctrl-amd.ko)kmod(pinctrl-broxton.ko)kmod(pinctrl-cannonlake.ko)kmod(pinctrl-cedarfork.ko)kmod(pinctrl-denverton.ko)kmod(pinctrl-elkhartlake.ko)kmod(pinctrl-emmitsburg.ko)kmod(pinctrl-geminilake.ko)kmod(pinctrl-icelake.ko)kmod(pinctrl-intel.ko)kmod(pinctrl-lewisburg.ko)kmod(pinctrl-meteorlake.ko)kmod(pinctrl-sunrisepoint.ko)kmod(pinctrl-tigerlake.ko)kmod(pkcs7_message.ko)kmod(pktcdvd.ko)kmod(platform_lcd.ko)kmod(platform_profile.ko)kmod(pmbus.ko)kmod(pmbus_core.ko)kmod(pnd2_edac.ko)kmod(poly1305-x86_64.ko)kmod(poly1305_generic.ko)kmod(power.ko)kmod(powermate.ko)kmod(powernow-k8.ko)kmod(ppdev.ko)kmod(pps-gpio.ko)kmod(pps-ldisc.ko)kmod(pps_core.ko)kmod(pps_parport.ko)kmod(prime_numbers.ko)kmod(processor.ko)kmod(processor_thermal_device.ko)kmod(processor_thermal_device_pci.ko)kmod(processor_thermal_device_pci_legacy.ko)kmod(processor_thermal_mbox.ko)kmod(processor_thermal_rapl.ko)kmod(processor_thermal_rfim.ko)kmod(psample.ko)kmod(psmouse.ko)kmod(psnap.ko)kmod(pstore.ko)kmod(ptdma.ko)kmod(ptp.ko)kmod(ptp_vmw.ko)kmod(public_key.ko)kmod(pvpanic.ko)kmod(pwm-dwc.ko)kmod(pwm-lpss-pci.ko)kmod(pwm-lpss-platform.ko)kmod(pwm-lpss.ko)kmod(qat_4xxx.ko)kmod(qat_c3xxx.ko)kmod(qat_c3xxxvf.ko)kmod(qat_c62x.ko)kmod(qat_c62xvf.ko)kmod(qat_dh895xcc.ko)kmod(qat_dh895xccvf.ko)kmod(qemu_fw_cfg.ko)kmod(qmi_helpers.ko)kmod(qrtr-mhi.ko)kmod(qrtr.ko)kmod(qsemi.ko)kmod(quota_tree.ko)kmod(quota_v2.ko)kmod(qxl.ko)kmod(r8169.ko)kmod(raid0.ko)kmod(raid1.ko)kmod(raid10.ko)kmod(raid456.ko)kmod(raid6_pq.ko)kmod(raid6test.ko)kmod(raid_class.ko)kmod(ramoops.ko)kmod(rapl.ko)kmod(rational.ko)kmod(raw.ko)kmod(raw_diag.ko)kmod(rbd.ko)kmod(realtek.ko)kmod(reed_solomon.ko)kmod(regmap-i2c.ko)kmod(regmap-spi.ko)kmod(ring_buffer_benchmark.ko)kmod(rmd128.ko)kmod(rmd160.ko)kmod(rmd256.ko)kmod(rmd320.ko)kmod(rmi_core.ko)kmod(rmi_i2c.ko)kmod(rmi_smbus.ko)kmod(rmi_spi.ko)kmod(rng-core.ko)kmod(rng.ko)kmod(rockchip.ko)kmod(roles.ko)kmod(rotary_encoder.ko)kmod(rpcsec_gss_krb5.ko)kmod(rsa_generic.ko)kmod(rtc-bq32k.ko)kmod(rtc-bq4802.ko)kmod(rtc-cmos.ko)kmod(rtc-ds1286.ko)kmod(rtc-ds1307.ko)kmod(rtc-ds1374.ko)kmod(rtc-ds1511.ko)kmod(rtc-ds1553.ko)kmod(rtc-ds1672.ko)kmod(rtc-ds1742.ko)kmod(rtc-ds2404.ko)kmod(rtc-ds3232.ko)kmod(rtc-em3027.ko)kmod(rtc-fm3130.ko)kmod(rtc-isl12022.ko)kmod(rtc-isl1208.ko)kmod(rtc-m41t80.ko)kmod(rtc-m48t35.ko)kmod(rtc-m48t59.ko)kmod(rtc-max6900.ko)kmod(rtc-msm6242.ko)kmod(rtc-pcf8523.ko)kmod(rtc-pcf8563.ko)kmod(rtc-pcf8583.ko)kmod(rtc-rp5c01.ko)kmod(rtc-rs5c372.ko)kmod(rtc-rv3029c2.ko)kmod(rtc-rx4581.ko)kmod(rtc-rx8025.ko)kmod(rtc-rx8581.ko)kmod(rtc-stk17ta8.ko)kmod(rtc-v3020.ko)kmod(rtc-x1205.ko)kmod(rtsx_pci.ko)kmod(rtsx_usb.ko)kmod(salsa20_generic.ko)kmod(sb_edac.ko)kmod(sbc_fitpc2_wdt.ko)kmod(sbs.ko)kmod(sbshc.ko)kmod(sch311x_wdt.ko)kmod(sch5627.ko)kmod(sch5636.ko)kmod(sch56xx-common.ko)kmod(sch_codel.ko)kmod(sch_fq.ko)kmod(sch_fq_codel.ko)kmod(sch_hfsc.ko)kmod(sch_hhf.ko)kmod(sch_htb.ko)kmod(sch_ingress.ko)kmod(sch_mqprio_lib.ko)kmod(sch_pie.ko)kmod(sch_plug.ko)kmod(sch_prio.ko)kmod(sch_sfq.ko)kmod(sch_tbf.ko)kmod(scsi_debug.ko)kmod(scsi_dh_alua.ko)kmod(scsi_dh_emc.ko)kmod(scsi_dh_hp_sw.ko)kmod(scsi_dh_rdac.ko)kmod(scsi_mod.ko)kmod(scsi_transport_fc.ko)kmod(scsi_transport_iscsi.ko)kmod(scsi_transport_sas.ko)kmod(scsi_transport_spi.ko)kmod(scsi_transport_srp.ko)kmod(sd_mod.ko)kmod(seed.ko)kmod(seqiv.ko)kmod(serial_core.ko)kmod(serio.ko)kmod(serio_raw.ko)kmod(sermouse.ko)kmod(serpent-avx-x86_64.ko)kmod(serpent-avx2.ko)kmod(serpent-sse2-x86_64.ko)kmod(serpent_generic.ko)kmod(serport.ko)kmod(ses.ko)kmod(sg.ko)kmod(sha1-ssse3.ko)kmod(sha1_generic.ko)kmod(sha256-ssse3.ko)kmod(sha256_generic.ko)kmod(sha3_generic.ko)kmod(sha512-ssse3.ko)kmod(sha512_generic.ko)kmod(sht15.ko)kmod(sht21.ko)kmod(sis5595.ko)kmod(sit.ko)kmod(skx_edac.ko)kmod(smartpqi.ko)kmod(smsc.ko)kmod(smsc47b397.ko)kmod(smsc47m1.ko)kmod(smsc47m192.ko)kmod(softdog.ko)kmod(sp5100_tco.ko)kmod(sparse-keymap.ko)kmod(speedstep-lib.ko)kmod(spi-amd.ko)kmod(spi-pxa2xx-pci.ko)kmod(spi-pxa2xx-platform.ko)kmod(spi_ks8995.ko)kmod(sr_mod.ko)kmod(st.ko)kmod(ste10Xp.ko)kmod(stm_console.ko)kmod(stm_core.ko)kmod(stm_ftrace.ko)kmod(stm_heartbeat.ko)kmod(stm_p_basic.ko)kmod(stm_p_sys-t.ko)kmod(stp.ko)kmod(stusb160x.ko)kmod(sunrpc.ko)kmod(synaptics_i2c.ko)kmod(synaptics_usb.ko)kmod(syscopyarea.ko)kmod(sysfillrect.ko)kmod(sysimgblt.ko)kmod(t10-pi.ko)kmod(tap.ko)kmod(target_core_file.ko)kmod(target_core_iblock.ko)kmod(target_core_mod.ko)kmod(target_core_pscsi.ko)kmod(tcm_loop.ko)kmod(tcp_bbr.ko)kmod(tcp_cubic.ko)kmod(tcp_dctcp.ko)kmod(tcp_diag.ko)kmod(tcp_nv.ko)kmod(tcpci.ko)kmod(tcpci_rt1711h.ko)kmod(tcpm.ko)kmod(tcrypt.ko)kmod(tea.ko)kmod(team.ko)kmod(team_mode_activebackup.ko)kmod(team_mode_broadcast.ko)kmod(team_mode_loadbalance.ko)kmod(team_mode_random.ko)kmod(team_mode_roundrobin.ko)kmod(teranetics.ko)kmod(test-kstrtox.ko)kmod(tgr192.ko)kmod(thermal.ko)kmod(thermal_sys.ko)kmod(thmc50.ko)kmod(thunderbolt.ko)kmod(thunderbolt_net.ko)kmod(tifm_7xx1.ko)kmod(tifm_core.ko)kmod(timeriomem-rng.ko)kmod(tipc.ko)kmod(tlclk.ko)kmod(tls.ko)kmod(tmp102.ko)kmod(tmp401.ko)kmod(tmp421.ko)kmod(tpm.ko)kmod(tpm_atmel.ko)kmod(tpm_crb.ko)kmod(tpm_i2c_atmel.ko)kmod(tpm_i2c_infineon.ko)kmod(tpm_i2c_nuvoton.ko)kmod(tpm_infineon.ko)kmod(tpm_nsc.ko)kmod(tpm_st33zp24.ko)kmod(tpm_st33zp24_i2c.ko)kmod(tpm_tis.ko)kmod(tpm_tis_core.ko)kmod(tps6598x.ko)kmod(trusted.ko)kmod(ts_bm.ko)kmod(ts_fsm.ko)kmod(ts_kmp.ko)kmod(tsl2550.ko)kmod(ttm.ko)kmod(tun.ko)kmod(tunnel4.ko)kmod(tunnel6.ko)kmod(twofish-avx-x86_64.ko)kmod(twofish-x86_64-3way.ko)kmod(twofish-x86_64.ko)kmod(twofish_common.ko)kmod(twofish_generic.ko)kmod(typec.ko)kmod(typec_displayport.ko)kmod(typec_ucsi.ko)kmod(uPD60620.ko)kmod(uas.ko)kmod(ucd9000.ko)kmod(ucd9200.ko)kmod(ucs2_string.ko)kmod(ucsi_acpi.ko)kmod(udf.ko)kmod(udl.ko)kmod(udp_diag.ko)kmod(udp_tunnel.ko)kmod(uhci-hcd.ko)kmod(uhid.ko)kmod(uinput.ko)kmod(ums-alauda.ko)kmod(ums-cypress.ko)kmod(ums-datafab.ko)kmod(ums-eneub6250.ko)kmod(ums-freecom.ko)kmod(ums-isd200.ko)kmod(ums-jumpshot.ko)kmod(ums-karma.ko)kmod(ums-onetouch.ko)kmod(ums-realtek.ko)kmod(ums-sddr09.ko)kmod(ums-sddr55.ko)kmod(ums-usbat.ko)kmod(unix.ko)kmod(unix_diag.ko)kmod(usb-common.ko)kmod(usb-conn-gpio.ko)kmod(usb-storage.ko)kmod(usbcore.ko)kmod(usbhid.ko)kmod(usblp.ko)kmod(usbmon.ko)kmod(usbserial.ko)kmod(usbtmc.ko)kmod(uv_mmtimer.ko)kmod(vboxvideo.ko)kmod(vdpa.ko)kmod(vdpa_sim.ko)kmod(vdpa_sim_blk.ko)kmod(vdpa_sim_net.ko)kmod(veth.ko)kmod(vfat.ko)kmod(vfio-pci.ko)kmod(vfio.ko)kmod(vfio_iommu_type1.ko)kmod(vfio_mdev.ko)kmod(vfio_virqfd.ko)kmod(vhost.ko)kmod(vhost_iotlb.ko)kmod(vhost_net.ko)kmod(vhost_vdpa.ko)kmod(vhost_vsock.ko)kmod(via-cputemp.ko)kmod(via-rng.ko)kmod(via686a.ko)kmod(via_wdt.ko)kmod(video.ko)kmod(virt-dma.ko)kmod(virtio-gpu.ko)kmod(virtio-rng.ko)kmod(virtio.ko)kmod(virtio_balloon.ko)kmod(virtio_blk.ko)kmod(virtio_console.ko)kmod(virtio_dma_buf.ko)kmod(virtio_input.ko)kmod(virtio_mem.ko)kmod(virtio_net.ko)kmod(virtio_pci.ko)kmod(virtio_pci_modern_dev.ko)kmod(virtio_ring.ko)kmod(virtio_scsi.ko)kmod(virtio_vdpa.ko)kmod(virtiofs.ko)kmod(vitesse.ko)kmod(vkms.ko)kmod(vmac.ko)kmod(vmd.ko)kmod(vmw_balloon.ko)kmod(vmw_pvscsi.ko)kmod(vmw_vmci.ko)kmod(vmw_vsock_virtio_transport.ko)kmod(vmw_vsock_virtio_transport_common.ko)kmod(vmw_vsock_vmci_transport.ko)kmod(vmwgfx.ko)kmod(vmxnet3.ko)kmod(vp_vdpa.ko)kmod(vport-geneve.ko)kmod(vport-gre.ko)kmod(vport-vxlan.ko)kmod(vrf.ko)kmod(vringh.ko)kmod(vsock.ko)kmod(vsock_diag.ko)kmod(vsock_loopback.ko)kmod(vsockmon.ko)kmod(vsxxxaa.ko)kmod(vt1211.ko)kmod(vt8231.ko)kmod(vxlan.ko)kmod(w83627ehf.ko)kmod(w83627hf.ko)kmod(w83627hf_wdt.ko)kmod(w83781d.ko)kmod(w83791d.ko)kmod(w83792d.ko)kmod(w83793.ko)kmod(w83795.ko)kmod(w83877f_wdt.ko)kmod(w83977f_wdt.ko)kmod(w83l785ts.ko)kmod(w83l786ng.ko)kmod(wacom.ko)kmod(wdat_wdt.ko)kmod(wdt_pci.ko)kmod(wp512.ko)kmod(x38_edac.ko)kmod(x509_key_parser.ko)kmod(x86_pkg_temp_thermal.ko)kmod(x_tables.ko)kmod(xcbc.ko)kmod(xfrm4_tunnel.ko)kmod(xfrm6_tunnel.ko)kmod(xfrm_algo.ko)kmod(xfrm_interface.ko)kmod(xfrm_ipcomp.ko)kmod(xfrm_user.ko)kmod(xfs.ko)kmod(xhci-hcd.ko)kmod(xhci-pci.ko)kmod(xhci-plat-hcd.ko)kmod(xilinx_gmii2rgmii.ko)kmod(xor.ko)kmod(xp.ko)kmod(xpc.ko)kmod(xpnet.ko)kmod(xsk_diag.ko)kmod(xt_AUDIT.ko)kmod(xt_CHECKSUM.ko)kmod(xt_CLASSIFY.ko)kmod(xt_CONNSECMARK.ko)kmod(xt_CT.ko)kmod(xt_DSCP.ko)kmod(xt_HL.ko)kmod(xt_HMARK.ko)kmod(xt_IDLETIMER.ko)kmod(xt_LOG.ko)kmod(xt_NETMAP.ko)kmod(xt_NFLOG.ko)kmod(xt_NFQUEUE.ko)kmod(xt_RATEEST.ko)kmod(xt_REDIRECT.ko)kmod(xt_SECMARK.ko)kmod(xt_TCPMSS.ko)kmod(xt_TCPOPTSTRIP.ko)kmod(xt_TEE.ko)kmod(xt_TPROXY.ko)kmod(xt_TRACE.ko)kmod(xt_addrtype.ko)kmod(xt_bpf.ko)kmod(xt_cgroup.ko)kmod(xt_cluster.ko)kmod(xt_comment.ko)kmod(xt_connbytes.ko)kmod(xt_connlabel.ko)kmod(xt_connlimit.ko)kmod(xt_connmark.ko)kmod(xt_conntrack.ko)kmod(xt_cpu.ko)kmod(xt_dccp.ko)kmod(xt_devgroup.ko)kmod(xt_dscp.ko)kmod(xt_ecn.ko)kmod(xt_esp.ko)kmod(xt_hashlimit.ko)kmod(xt_helper.ko)kmod(xt_hl.ko)kmod(xt_iprange.ko)kmod(xt_ipvs.ko)kmod(xt_length.ko)kmod(xt_limit.ko)kmod(xt_mac.ko)kmod(xt_mark.ko)kmod(xt_multiport.ko)kmod(xt_nat.ko)kmod(xt_osf.ko)kmod(xt_owner.ko)kmod(xt_physdev.ko)kmod(xt_pkttype.ko)kmod(xt_policy.ko)kmod(xt_quota.ko)kmod(xt_rateest.ko)kmod(xt_realm.ko)kmod(xt_recent.ko)kmod(xt_sctp.ko)kmod(xt_set.ko)kmod(xt_socket.ko)kmod(xt_state.ko)kmod(xt_statistic.ko)kmod(xt_string.ko)kmod(xt_tcpmss.ko)kmod(xt_tcpudp.ko)kmod(xts.ko)kmod(xz_dec.ko)kmod(yealink.ko)kmod(zbud.ko)kmod(zl6100.ko)kmod(zlib_deflate.ko)kmod(zlib_inflate.ko)kmod(zpool.ko)kmod(zram.ko)kmod(zsmalloc.ko)           ((grub2 >= 2.02-99) if grub2)((grub2-efi >= 2.02-99) if grub2-efi)/bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutlinux-firmwarerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemdsystemd02720200619-99.git3890db363.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2kexec-toolsxfsprogsxorg-x11-drv-vmmouse2.0.20-84.3.0-113.0.994.14.3f.:@fff P@f[fg@ee8@e@e؈eeBeN@ee@e6@eee@e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-552.1.1.rt7.342.el8_10]Denys Vlasenko [4.18.0-552.rt7.341.el8]Denys Vlasenko [4.18.0-551.rt7.340.el8]Denys Vlasenko [4.18.0-550.rt7.339.el8]Denys Vlasenko [4.18.0-549.rt7.338.el8]Denys Vlasenko [4.18.0-548.rt7.337.el8]Denys Vlasenko [4.18.0-547.rt7.336.el8]Denys Vlasenko [4.18.0-546.rt7.335.el8]Denys Vlasenko [4.18.0-545.rt7.334.el8]Denys Vlasenko [4.18.0-544.rt7.333.el8]Denys Vlasenko [4.18.0-543.rt7.332.el8]Denys Vlasenko [4.18.0-542.rt7.331.el8]Denys Vlasenko [4.18.0-541.rt7.330.el8]Denys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-552.1.1.rt7.342.el8_10 [RHEL-34640] - build: Update RTBZ for 8.10 z-stream builds (Denys Vlasenko) - redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456] - eventpoll: fix missing wakeup for ovflist in ep_poll_callback (Luis Claudio R. Goncalves) [RHEL-23022]- [rt] build kernel-rt-4.18.0-552.rt7.341.el8 [RHEL-5332] - i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- [rt] build kernel-rt-4.18.0-551.rt7.340.el8 [RHEL-5332] - x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- [rt] build kernel-rt-4.18.0-550.rt7.339.el8 [RHEL-5332] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- [rt] build kernel-rt-4.18.0-549.rt7.338.el8 [RHEL-5332] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- [rt] build kernel-rt-4.18.0-548.rt7.337.el8 [RHEL-5332] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- [rt] build kernel-rt-4.18.0-546.rt7.335.el8 [RHEL-5332] - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- [rt] build kernel-rt-4.18.0-545.rt7.334.el8 [RHEL-5332] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - x86/boot: Ignore NMIs during very early boot (Valentin Schneider) [RHEL-22749]- [rt] build kernel-rt-4.18.0-544.rt7.333.el8 [RHEL-5332] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- [rt] build kernel-rt-4.18.0-543.rt7.332.el8 [RHEL-5332] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- [rt] build kernel-rt-4.18.0-542.rt7.331.el8 [RHEL-5332] - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- [rt] build kernel-rt-4.18.0-541.rt7.330.el8 [RHEL-5332] - cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.18.0-552.1.1.rt7.342.el80x93a647340x2ab78ca80x9df0cd270x148f0c990xdb17a95f0xf0a166570xe647e3270xfc27303b0x1eb922a30x8539f7920x4c416eb90x389617b00xb78debe30xc7c1107a0x8a47043d0x15bed7a50x8b0088d10x3b3214620x100e14050x89c7748f0x5e58e8250x79470a2c0xde6f18510x7b64a3470x5cd16a170x4d104ec70x99d290ea0x452c60e80xe5c10f350x63bfcdd90x52ed61080xac38a41d0x955a832f0x7260e2490x141d90af0x1d24c8810x5b44eecb0x2a7eb72d0x64fa76930xaf8c2f350x53327eca0xa96d4fd90xc4e29df40x821c37250x544678c00x949f73420xbd6710480x85649e440x43a537350xbec66c3a0x2fb429be0xfd10ba0e0x2668257e0x19f8ff020x416c72670xa8fa4fde0xb16169cc0xc9b962a40xb53f20a90xf6590f7c0x40372f2c0x91a6aeea0x89d4e4630x07c2664d0xfbe8b7770x93b855b60xf19de27a0x651711990xfb2748b10xee19addd0xce27501d0x45fd4f9f0x2eb230700x39b52d190xadfdfcef0x922f45a60x7c1736340xf3e6402e0xbb35675b0xa084749a0x4df119fa0x615911d70x3b6445910xaad0ae780x0d61eeee0x63c4d61f0xf6fc87910x443e6d920x773876ad0x71ffad990xf66bfe390x2329bea70xaad698220x86412b070x70c081560xd4340fe00xd73273920xe1ceedfd0x8142aae20xc98276930x9f4865070x462a001a0x3095f8b90xda82c1dd0x6314d1d40xb665f56d0xb53cc66b0x62cbf7ba0xc5e3cec80x5822fcae0xbf9bcc8d0x188d9d260xef81a4af0xc42e8ab40x2df86bdd0x30b56bcd0x94aa887d0xcc5d56a60x740810360xf1b78f270xb923f9880x1f8589bb0x3ebb99220xcefc6e620x2b96296f0x33b8e05e0x88db9f480xfa13f3a70x1155e8580xb11651240xe4f526d20x238059470x8a248f770x42350f8b0x82adb0790xcf7238c30xf192a9490x2455c1560x3de107c90x274cf5e10x47a183fd0xc569d8ce0xc6a4a8720xff7adc630xe5936ab30x514f40590xbb0ee98c0x6fd9c35a0x919c58f30x7005eeee0x28db02680xc617fd610x099b6dfc0xeae3dfd60x273e23820x50c619400xdaf5c16e0xe7eee3d50x71f6670b0x6a5e2bde0x1db7706b0x884ffdf20xd794e5320x31cd88690x2a70864d0x69f8785f0xf82311bf0x0e4ba0490xae96587d0xf66a486e0x7bc349310x0ee6dd990xb9e53f450xba1008c80x7d5e10080xfce92be10x5a44f8cb0xa3f12f690xe43290920xc4777aa90x22afc94e0xb21ae26b0xe86263ec0x649252700xafbb7cac0x2ac31ea40xd38cd2610x466c14a70x14ed1f5b0x8ae239410xac706dcb0xb3dde0fa0xa891269e0x740271b50x7b70de8f0x2cab53b00xea05be2b0x8b6cfbc20xe61365f00xf77783ce0xd0394c6c0xb6ae72990xe056de100x1a5d881b0xa5bf04ae0xa84feb960x85bb86e70xc48b6fed0x03c6389d0x25b5f8f30x7f02da640xa3bc24300xb5a5113e0x084811b90x67191ab30xa5d8281b0xb32a2dd30x8b9758df0x6672a0780x140405250xc8e0d9920x1271bbc00x18e609840x8fac817b0x0237824a0x893597260xd779e64a0xea4dc23d0xf5b09f3c0xcba02c0b0xb0d222f50x2d6a8b500xfbaf60240x41f74ce30x3cfdf41f0xeef53cd50x1c8ea6650x3284b5930x8166f2ce0xedd158230x07824cf60x85dffd410x927a26a60xb9cad4920xae2773720x4f18a1500x010f597f0x11b0ff610xfc2096c00x5a5fe4290xf7d1a6920x03c638970xcd8fd4950x25daad930xd96b425a0x10c62b610xe817eb010xaac39ff30x15d8aa410xc59924010x35afae240x31b8a5e30xbab3ed9f0xa5972d2f0xfc18eda30xe5f53b770x6809e7320x0701c19c0x74abb0140x6ff2effa0x0a297b150x8a8c07de0xd8c9066d0x944f78400x44b1d4260x6974b6d50x6f947bf30x5e345eba0x718a9c9a0x038065160x48c1f7f10x3e08d0270xc1d8cfaf0xbdfb6dbb0x148629e10x1d77dcd30x9c72b80f0xfdab32410x8f52de620x11054df50xf068881d0x828062b10xf4bdbeb90x24212d860xbb8f3b3f0xfdfca0b10x074893fb0xa4822ae80x975cc5a80x30ab4f170x664d813a0x7da7811b0x66167f580xace8acaa0x5ceb15570x4290f5380x77c8bded0xfb383c140xe487262e0xc7bbe3ec0x9686332b0x14fe58570xb80bade20x33f95c440x97202e080x551e47000x757b6bcd0xe6f11b2f0x5db2875a0x9085f3e90xfe53202c0x033ef9080xb5e8318b0x693b57fc0xb60cdd8c0xd6e7deed0x928265870x92e3ee7b0x506dff1a0xe21f18ac0x3ff258160x50f914910xefd8d3b20x93fca8110x6640aa2b0x76e9ba1a0x7a05475e0x167e7f9d0x8f9c199c0x6729d3df0x6d3341180xffd1278c0xc3ce41f80x810171430xcdbb177d0xf0ad4af90xb880de180x55967bd80x2b6bf6ff0x8eb1e08a0x7eabc8770x914ea6f90xd190551f0x547b289a0x56d517bd0xa50563380xe95db4830xf389fe600x865029ac0x7f33877f0x3e9110fa0x462843a00x208511960x5c23f5670x011307630x0343bdf10xc3f581490x50e7193a0xd514dc8a0xbd8861200x14e6fa240x906e2fb60xac1e53200x0ccdf18d0x54c3da5e0x2180cda30xa2c46c850xed2ddaff0x3d4d540a0x4750f3410xb9e4725f0xb27ef3660x11f4c80d0x705af3f20x33075e9e0x05f8065c0x080389580x12a555ba0x83461dbf0xea44847c0xfc12ce020x8864dabd0x64848a370x1c16c1590x27be67a80x2c7545450x608741b50x00b29d080xd292d9bb0x4bf7fbb60xc45157a40xeeeb87620x132bdf3d0x48f8c2ad0xa094a1f60x9a09802b0x3801776b0xb5848bae0x73c2554f0xab1c44870xe2a392e90x015bb2d00x22f7acab0x19a344290x4049a3310xe96de8da0xe098d47a0xc44fd2b30xedda0e860x0d5424390xb09148310x8eb9d6cc0x3691e8670x724f44710x1608ce520x83bc51040xc8ebd9310x128c176b0x741b1f330x22fcc96a0xd6d19b5d0x21a257b40x2457e94a0x9bfac5e70xe252ad910x97868aef0x773fa4090xb10e7df40x556b5d620x399ad0430xd4fa5a870xf29f85150xdb760f520x30a808260xfeebc7c40xf23fcb990x3955fcf60xbd462b550x7846af3e0xc6cb465a0x13d0adf70x281823c50x9829fc110x33fcf44a0xce4e47b60x4578f5280x2484adc30x82bf735b0xd2b09ce50x55f5019b0xc51f19e20x77e07d2f0xa401fda30x695855230xb627142a0x321ae90a0x8df02bc70x644b9d060x34b22cc00x6243ac820xb7eed2ef0xd6eed2310x5b6d8ed10x55d14b870x9d65f4470x68f31cbd0xe15372550x18cb8c7d0x31b9195c0x3c3fce390x4630c1ea0x2acdf7630x39bdbc360xe2265d410x4d4cb1d60x1389619c0x390811930x8bdfc47c0xad7d09400x5b2a72040xb3de713f0xa68543640x93981d780xd64ed2590xecac84070x328e33540x8b38b6a30x06052f8d0x04c62fd70xcc4312480xdb64f3a20xc4aa15a20x77030bc40xffdfcedb0x79e4cf1c0x594d43080x1ba9248d0x854c844c0x72a796430xd356a50a0xf7f255cb0xdfb7562e0x14e20d490x653bd6ca0xcb4bf6be0x6bef300b0x5f4f06a40x498e96b00x7b144a960x7f02188f0xbcf96c350x2a3cabcf0x7ea248570x995badcc0x40927d0c0xe79ac8ee0x0eab99420x1ec57b4f0x4cc621c80xd27d75760xaa163b540x8f65b0ef0x2ceece9a0x99f9638f0xe5f2be470x5260347c0x7c9a82a00xb4aff1690xdf8c695a0xcba937260x7b0d9b2f0x4dba524e0x4d2ae2bb0xc7e602980x91a488ac0xaec169140x753ca7610x477d17330x9c01e2cd0xee70fcd10xdf5b129c0xde5e48ce0x3b0d18940x72f9e8f80x55c499690x09dc8e290x3aa62fa60x2aaf37440xaada7a200x53c6e8570x0477c4bc0xde0448080x497d2d5f0x1dfe132a0x05c936a60x654e1cd40xc0afd2990x7a12570a0xf508b0b60xe701740a0x1f0d04df0x2bd8556d0xc286dbf60xcde46a730x982f87210x46c47fb60x49120bde0xc60d06200xcad08d110xb1ac31480x43bce7630x2adec1e00x17ff2c1d0xa88131890x266cfcea0x44c6c9f10x60f318170xa7681aab0x00395f6f0xfa2fbec30x505f29540xd9124f8c0x4740ace00x52d570ad0x1554bbbb0x44e13a810xad566f370xae72ce7f0xb19a54530x80a717a80x152d6b270x53126ecc0xda4bda570xa47351cc0x4681ea490x7f6c12540x2710cf0d0xe0d0441e0x0567c06e0xebc8d5ac0xfc8ee1540xe74add350x410087cb0xaab4fb2a0x8be28b0a0xc56611cd0x95841b8f0x58db9c6f0xad7ce77a0xa9de96700x65d7b2070xed99382a0x7faabb100x8daae94d0xc04665ab0x4629334c0xd0ae5f550xbe1427af0x6128b5fc0xed5376c50x0cd763b50xed746f510xab4aa6d50x1dcbd6870x45ee33260x2f3c90f10x3f0ab8330x559a32ac0xb68ed0470x7df95c1c0x941605180xc3aaf0a90x5a4896a80xb2fd5ceb0xb8e7ce2c0x7fc98dde0x495e378d0x3f0737f80x2fe2fa420xaa3ef2a80xf932015f0x551bd0710x120b336a0x8d5227140x2469810f0x8e7528da0x1b0374620xbc205aa80x5092e84e0x04482cdb0xffce74940x720a27a70x9f2ecb240x19a3e2940xa880ac670xb3799ef30xe34360a50x911368980x145ea4c60xde96b8020x383bbe6b0xe45c1b140xdf30d1310x402b82810x50cf921c0x5eba94100x28c1cea20xdf7ded7e0x6198dfea0xebdc3f5f0x521057540xf9a054b50x8f6cee770x1c87a8110xd273b1b10x209821510x189db1a50x79853ab90x1b16ee7f0x7c725c010x9de1a4560x041de0160x1a1f01160x1dc070e30xd433492d0x19c44ed20xbcfcc6210x142e48700x9386f1810xdd8a77b50x93022ba60xf319c2630x77cd5db80x2e71da030xf90e90620x19bef6640xba9fd6020x3ce9daae0xc41eba0b0x1cf69e990xe76271570x1c8711460x281073c70xe01bd0230xd4c9681a0x86c961b30x2ad1871d0xdce184c80x6a579c9a0xc394c65b0x1ed7eb600xcc445ceb0x7c9ca58f0xccd4c9990xa97463c90x78d346b30xa885f5d60x7e4f62420xdcba05430x745c4c3b0x68a318650xb483646b0xb7adf9ed0x37c8c9d80x222f38d30x2147039a0x5951d3250xdb86d5fe0x69b987fc0xead79ada0x339bcfab0xbe49c5460xc2333c9b0x41460fc50x24ea65620x9bc1520b0xb4ff03bb0x629200e60xdf4cb00a0x71644c650x56c98f6f0xaca537540x240635e60x57897c9d0x076213d90xacab1c140x6679285e0xf0d2c0c80x8b4424f20x22b6270c0x62c932ee0x1e7034260x97437a7e0x4c17b6f90x85ade47c0x750ef03f0xfdcac92d0x9f837ca60x437a0d6d0xe78fbc3b0xa1ac097f0x6e629f680xe5eb5b510x47568ee20x74d799380xdb7305a10x9ddcec910xf8b5c0090x3f2e6a740xc512626a0x6ab05d160x57674fd70x74c134b90x9f46ced80xdc3fcbc90x868784cb0x6e9dd6060xb5bd34730x169938c10x7c4057dd0x64500f120x47939e0d0x0faef0ed0x9878fdf50x19acf64d0xd473639e0x430db6bb0x0c3f29610xc38259af0xc72e12330xb1e256840xb38766e50x80f3268f0x2d41e6f50xde25f88c0xb18110e00x47472f270x87b2b34e0xe9d26bc50x80f7d1280xda3323bc0xabcfa03b0x9ad56d2d0xda1129c80x4f81b8170x8c7bd8770x08e943000xd63ce82a0x02b24cd30x34a84df30x887367da0x614150ff0x9282f4330x6b2fe9460xe28e42070x30275bfb0xedeb59d90x96c73e5a0xe1cfa2610x9d1629430xde5fb5fe0x2b03ec0b0xb8752e4d0xa23f684b0x0c2ac0d60x1d2067290x7cd7d6be0x5d9d2b2c0x6520fec20x191ccaad0x85a2bcc20xd04c74140x5df778c50xc13a7ba60xad6f71440xa18396900x08690bbf0x4562a1340xe747c0850x952570040xbf57232f0x33e76e170x543f93790x01960e250xe3e819c50xa119d1380xa7c829020x096018400x19dd499a0xcbf9afde0xdb2835260x656d120a0x5d9a31390xc5c7fb0c0x834913910x94fb3de10x69d299ec0xcf4d87a20xa18565cb0x77a743700x160ca9100xf97a7ad50x7bffe1320x49ea039d0x3b1e8b480x1e3152f40xa556faaa0xca3ab2700xfc3973d80x68ca436b0xe671c86c0x7b1f79000x58fa7d830x39153c110x4ad7e9d40xf1eeca400x90018bd20x0c2fc6760xff05e2620x95d47eb20x73193ce90x10f8772b0x3d49fc730x2f5c12230x5f9e1a1a0x22648c020xe15025450x68f37e9f0x901c6c990xe5a7264c0xcac9675a0xb48954360x1eda497d0x63e14e3c0x00a4925a0x7ebf4ace0x45f1bc790x198762740xcade6d410xed8bbe990x8c2921e20x6894835c0xfe48eecb0xe1eca9bd0x3e73f10c0x36751a610xb85de48c0x6e16b52a0x5205f7ed0xc151e45f0x100ab0930x7c154a920x31ee086a0x7e08d3c80xed38c8480xab4c9dac0x5e12ecc10x08c732340x22d9878a0xb49de2210x9e7683b00x35c18f440xeec09b120xd860755b0x369a2bcb0xd9f3e65f0xdf7fa33b0xe126553f0x7eeeee2e0x0aa6af5e0xd81922240x16f67eef0x178a48120x25a0b77f0x618177520xe87701990x416c2f500x990070ec0x137e23120xa44fbefa0xac4151710x3069809a0xdc1d96920xbaf9d7850xe4ba397a0xedcee23c0x4c995a890xb1e708010xfaef71330x9e7d6bd00x169df8900x98f6f4650x78b1a3370x02ef008e0x7e4cb9300x49fc18540x8986442a0x6bc3fbc00xa6a697f30xad3bfa2a0xd36760ef0xf1969a8e0x50a25b700x8ad5ceb10x0d78016e0xa8f5844f0xfac9439f0xff568cde0x2d21b3120x2fbab3110x76a391a90x045385620xe28223200xdc236bbb0x8a2c719b0x247cc7f40x148e211d0x0e06bf240xe1f6035d0xac591bc70x0c82b8a80x7c247b7e0x50719bba0x531b604e0xe4805c550xa9bd26760x261b8e000x4a236cbd0x2384fcda0x5661faa50x19a1b8850xe3f57e850xb23575900xeafe89a80xed035dfb0xf7debc250xa191674e0x25aed7360xd0590b1e0x622262fc0x0cdf81210xad27f3610x961bb2350x3402dc8b0xa5b34a130x7e526bfa0xbfdcb43a0x263ed23b0xe7b00dfb0xce8b18780x0f05c7b80x1ed8b5990xdf566a590x2ea2c95c0xe3fffae90x593c1bac0xc29957c30xd979a5470xb601be4c0xa1f9a1340x9262d8170x5b8239ca0x4e776cf40x2f7d84f30x16543cd30x903aeb2a0x4335516e0x82dc43e10xc38cf80c0x1ef319960xa2418ca60xcf568a160xe0dc499a0x0b1b57630x20835a9f0x47b7e8fd0xb0ff70bd0xb9db98f10xaf25f60c0xf40493850x10fef9910x7feefc5e0xad585c650x7c46a1fd0x88c884740xee16fa100xb6936ffe0x80ca50260x1f7f2fef0x3fb8bfca0x4a511e0f0x14f2eba00x99eb2ed50x134a68380x362ef4080x0415bd0e0x211bf8050xb44ad4b30x11089ac70xdbf9b7ee0x080709b00x142e146e0x19d4a5260x7b744a240x27b8b5350x64d8e7240x1adb59850xb0b7daff0x9a84fbe30x79f887b60x11a13e310x996bdb640x875ef85a0xfc619abd0x22d795a80x918721990xf11dd46e0xdbf176520xb3635b010x479417110x517609170x8c3253ec0x963dcba10x49c41a570xc56644910x3812050a0xd35f83a90x2327d91c0xb515c4f40xb60be1010xc49336920x78a79e8c0x02f426660xb7d9d2f90xd9b1876b0x57e72c870x86ebdf510x70fe68be0xec1c7d350x2130e9360x39bf93010x0283dfe30x170df18c0xe990cb540x3a2734300xab29cba60xe58091550xd976fb370x2a968ddc0x431347f10x3bfc16780xc2a64b140xfa56424e0xb1da169c0x643420430x1f9915e90x517269240xb4f13d2a0x4c78aebd0xce16c6000x0450a2fc0x810525120x983670ae0x3aad517c0x59304e4f0x4358f8330x26dcaf430x40a084690xb8471db40x5de838c50x36280c750x9ab227e90x003fc5a70xe9c1ab680x42f210360x4662cad80x6648e9350xfa07a8490xf3e5bf540xf1ab443e0x0a37acc50xe959763a0x229444190x98a6722f0x35fb27dd0xb4f912860xe5dfc37b0xc376c46a0xeb32bf800xc9f34c1d0x5027bde20xed34ebbc0xcd01b8e60x7ae20c880xe4a603eb0x0e013b8b0x42994c850x81d6c28b0xe6f838370x8b989cf90x4a420d090x747544350x346287eb0x89e340cf0x6c3897610xdf9846580xf04429b40xaae8ab0e0x271cba950x78c37a3f0x167d71130x49b163b80xcb733bf20x6cdccd860x1657c6f30xe619e3340xfc3b42460xe082e88d0xdd18a9930x3ada9e060x6978a86b0x17be68ca0xa507125e0x8faa800d0x1572e0bb0x1c58e7280x7e8bd7930xb2bcb0880xe1872a500xa40ff01b0xddad79520xb9e08f710x433cabfb0x1e0cd7fe0xc030d5240x9b9086bd0x4c5f348e0x17fc18060x141271bf0xdc6699cb0x383bcc780x4fc05e7e0x8b59fd920xd09911a60x4ec9c2a20x26ffbc3e0x094aca0a0x3617b62c0x0c3b081e0xcee2f3f50x6e9145140x0b6dc8560xb45770030x059e51390x56944b430xd7922eef0xf587c3380x98f7c9dd0xd5ce253d0xb43455610xc9e93aa30x38a052470x192e0f420x39f118480xbb3d355b0xb219adfe0x2d12a1ab0xee547b980x3cb0f5ae0x9b645e680xea26ea9a0x8550c3cb0x547e33440x767dce4b0x2177bd710xa4faf62a0x1a45cb6c0x6ea7575d0x9ac7f36b0x9637f1c70xbf1a79180x142591b20xb8be67630xa7a5edec0x1ddac0c00x877f58380x3fb7b1d30x6bdef35c0x87c8043d0xe4d80bf40x02c656b60xc13653230x44902cff0x1344d7e60x5cfb26a00x0484c6c40x3489859f0xdfd275480xae5a04bb0x735e6a810xd92deb6b0x3aff32000xc42dcb990x3ad7a5d50x4b6df0070x426452a30x436eecc70x95a07bb50xb40439480x5f93525c0x833d2d340x038b71890x29889bb10x19df99b90xcd8ce8900x9f4f2aa30x7c8ecc620x867002200x3b9144c90xc14dc1680xefee932c0xeb7f60460xc93e84610xf60ab9260x759e9b620x33fd9da40x663182c90x5322663e0x95a4a7f40xce76c2570x6f5ab52f0xaebd12f00x75871f5e0xecfd68ef0x72f14ff70x7d12d76d0xc172fb660x99430ba20x1d1abdf00xd5346bfc0x6f215c930x130afd750x89e1ec9d0x16cdc3400xfbe8ee280x6dd17e7b0x42578e800x6f41a4280xd194ddf90xc4d5e0e80x5c4b612b0x17592b830xb5a8c2260xeccd3e0c0x509b64ea0x827e61f80xa2c979a80x4b2acf0f0xdbcf041a0x14a64a870x3b029f480x9176145b0x9625695d0xb97f70450x8f80bf110xd0b747050x9e2737f00x6be1c1f80x170ddf790xf1848ee20xf29403e50x0632be4d0x843d70ef0x2f384db30xf9c83b6a0xd643239a0xd2ea49b80x481936390x4715a9090x7de65a030xdb63a9440xdaa06dc10x47d0eea20x7e7bcf260xfa2974150xda1ddef10x8a6c71390x4e6fb8460xa4c5ae240x2234ca510xe4ee4f9a0xecfda40c0x37b138c00x4639bcda0xad1752190xd70f62b60x8353dfff0xfdcb4ed30x61073e4a0x603d0d510xcfd30d710xf8ad077d0xb654ef650xed55f9290x6b3ae0220x34331f040x278103610xbe49252c0xfe9ebbbb0x9103c5850xf0f9fe0d0x064fc1480xf06964010x51d12d4e0x204801c60x4f4e215e0x55582af50x6f3589a60x7a655f680xb6c5e6140x64a62e110x70576fee0xbc2031de0xed2008350x34a1f7e30xd1557a810xffc30c3a0x329e247b0x1a04acd40x4c07a7e00x093712e50x92b99a330x67c13ea00x54175c5f0x564f76080xe07e5f440x5aa709840x024cb4ac0xdc5736d50xd6ed25f00x7b6f95360xa805ecfc0x515083bf0x092e26bf0x4055a9200xf79ca3bb0x9d099a390xf43d2caa0x1c58427f0xe70877d40xa2326c490x2bd60ab90x5ac01b950xf4b754fd0x77456e0a0x0b26b8c80x4828e77b0x400a024b0x4f55166f0x3324ef3b0xbe0110e70xb3863a670xda916da80x8db22efe0x4f6c23600x87bd07bd0x1c8984c70x96eb492d0x9065a8920x9e0ceecd0x6395a3550xdc52755a0x2f3f5c310xf98b19680xc757127f0xe8fdffde0x6d635e910xe1cc9e970xa44543150x13c578660xc76a530e0xec7885660xb920db490xe85f21230x1887763e0x86c998e60xa4a528500x9b72478f0xf7da6e6f0xb674a5340x7b5452b80xbf3193ec0xd4670eb80x8a45a5550xdf8d781f0x32e6f1a00xab17113b0x6de7f7ff0x8da5c5690x91a1f22d0x7cc484a50x8826c13b0x45b619160x103735ba0xe92ca5350x7a45377b0xec2b8a420x7fde1fbc0x2e0a637d0x7ed54cd20x7bb50b880xd846c3150x13ac3d3d0x3b84c8f10x7eb808d00x2fb6de5d0xf9ead1290xa1ed9c8b0x3cd060350x174254150xbd7aaaee0xfcbfec700xd281ca8b0x8e26ead00x1e4549060x76d451c40x318f79690xe83e47d30xdfcd0b4f0x99c9ab1b0x3ffc7c700x6c07d9330x75dd116f0x9d11087f0x83d233200xf936b5a60x699c43430x930798320x2538ad1b0x1b43216b0x60b7e5e90x63ff2c0c0x3a51893a0xc9dd5b960xcc3b167a0x6bd7497e0x3d25ee4d0x24b538ea0x91c5b0cb0x8989c3830xfe3a4b000x6621a2f90x81ac5aba0xb6cb1ba70xeeabe82c0x7ea48c0b0x751a66a70xb01468960xb5325c4b0xfd7a49960xe8ce6be00xb87288040xbe18f82c0xe67889160x45b645260x644c1b5b0x1ba970fa0x0e9a15d10x5d07dc580x0538c98e0x93caebff0x0b721b7f0xfd0994770x8b861aac0x3e707f370x2be4e2690x95b839870x6355425c0xe45f35120xd64519f10xfd4ca34b0x48af51ce0xea00456d0x1a37c9af0xc03707870xe327f1f10xc501ac820x3ae0ddab0x9842368c0x7b79a4d90x2dac3b8d0xe06092cc0xd7cef6970x3fbfbc700xea1f7f240xae4774ca0x57b319680xa5f6c2230x5729cb660xf4700d970x40c16df40xf65a1c290x0e04ebef0x7c029ec80x6991b4680xd5c2e67e0xe02195940xef975a8e0x6649d2df0x2c47d2650xcf54f0770x611cef600xb324c13b0xca2d789c0x55d2e44a0xd45434ee0x8482dbfe0xe039de4b0x341d4ac90x791748c80x1038b96f0x4b2a34b60x7f38d4570xcaf22dec0x49f646410x5a89808e0xfa3496880x31979b200x98d2f45f0xffd374df0x68810fbf0x4dd1512c0x3e4ba8760xc08b97b90x15d27fe40x7aed8cd30xeef02c040xf89593910x419d242c0x6f7929090xff74f6700x796568db0x0e18f5300x9564b47e0x57461e3f0x9a69f9350x89d0cf800xfeca5a1f0xf69bb6150x402e4c0c0x054072440x671da2370x542435680x1d28bd8f0x6c6fb8610x6203847a0x5c0c119d0x79f6086f0xbebd9b2b0x93b876800x6db136180x1ad608e30x91b214600xea50dad30xb46ac6d60xab3ffe5e0x8a67b3130xc7c794820xcdea68840x912b443c0x706a79730x390e52fd0x3323aefb0xb91519050x4c8fde4b0x85fd95b60xa90c155f0x808fd6bd0xae8245520x2711c4b40x2db44bf70x0ef19e8b0xaa118de40xa1b091860xd3e859220x9b1581d90xba29b0ca0xe6eb5c9d0x26e9daa10x2a78c30d0xd355e8770xd35ba31c0x618d998f0xb07cb10c0xbf8717c80xc22f5eac0x322155dd0xeac97d3b0x3c8ae2db0x80958b530x7263e6210xcf23d5a30x5b1823a50x2bcb4a7e0x3d6839f10xbbe4e6c50x0557b2b90x3bdb5d280x7278d3280x5f6f7efd0xb49c2bca0x22a602e90x27bea5b20x5e8bef260xd3530ebd0xc056e21d0xfef566030xe3ec2f2b0xe634e2e40x50c602110xada39f7c0xf8b256ec0x587ffa900x809d12c00x28d08be50x2510906b0xc9e8d60e0x21379e880x2126346b0x5aa804d90xa7119a3c0xc855df030x6b2f007a0xa0aec6860xfe61ff3c0x44ea13b60x7532588a0xd9c5db880xbef299910x603a80290xee3ea4210x2c23f6b50xdf9208c00x3a5ded620x9cf59e7a0x32cde0940xe66b98120xdb3faf380x6ff7510d0xc990ed450xfa35044a0xe74363f50x7d47d3880x0054de750xd919806a0x388264ea0xc18cdf360xbcb838a10x5388b1a00xc2033d9f0x738fe32b0xad1036a20x11c218560xac534e900x00a4b0440x84edc6230xaa3469220x04396b460x8e99b3140x30b846f50xf3a26b0d0xc0808d6e0xb536eb720xf00ec16a0xc08dc90e0xa9c723030xa1bedd720xfdfb792f0x22de49310x48d50e790x3c28aa6b0xd192511c0xc6a352190x76fb08a70xa38f21b90xafd5ff2c0x87e641810x81221cad0x185828260x5fdfa2c10x830c469f0x0fc375620x86169f3e0x20f0efbf0x09c009190x285165440x515335810xaf7614180xadf973660x92c4ddb50xe8dda1f10x120f80560xc3eeaac40x6fe2f4620x979d42f40xb3ad8a0c0x4c03a30f0xf1c41cec0x31281e030x0c1816330x138425f20x53ca18e80xd010bcc30x8547e40c0x419c05d90xc9768c970x20511b410x2fa6e7080x57b2eda90x3e3728ed0x20254e450x891835be0x4b202ba80x5ad7713f0x98fc19200x90dc29df0x058f93660xdc7df67f0x012e730e0xfe0e7cd30x8e6fa8b50x500c768c0x1cb7c9830x90c8498c0x574609c50x6e98cc620x30e1ec250xee9fcda60x3ea5196d0xfeeecd050x0b52e5020x74457e560x0e13cb4d0xef1f6e230x17614bf30x5d17148b0xfc691f800x9ee604a60xb28249bf0x921895890x2c63e0510xdab0f8920xa1bea10f0xe9564f210x90a0af6d0x5f48007f0xdedd2b100x914e074d0x6b2dde560xddff1c000x690715580xc17c32d10xc42c4b470xe88050c70xc17822e20x1417e4cf0x649b434c0x8f9c57e40x1ddc10ac0xf63d3b490x3d10c2cc0x50c3f19c0x4b50b21f0xcd47fcc40x2bb32ad10x5a2293680x958f9a720xbadc80b20x5d94dfd10x9424058f0xff8e74e20xa090478a0x2c6355270xd1f60a890xf2b81b640xdb1aaf9b0x3c02e0950x50d683770x8d8a35a30x2dd165640xd6c921f10x85b154440xc4ae915e0x0237b57a0x25301bc60xe0b133360x9ba7089d0x3dd125ca0xffa2c1570xd370822e0x5994ba830xec82c6e70x7253748c0x8b0651e80x5facf5c60xda0a9fb90x13ce87e80xc4f354270xa59ffae60xbb6f025a0x3a9be0190x975519c10xb0501a1a0x6c5e8a650xd0e5b4130x7a0d1a3c0xf5f370e00xd21b61bd0x7a81541b0x286cc6470xa5efbf4c0x6ca4bf880x67b3114a0xe2c1bbaf0x385e16310xacf73c700xcf54ea930xb733ac830xaadbff540x6099f9170x61cde6380x4f97cf620x4d6e3e150x72e177400x87d2ebba0x658feeb60xdb6db4970xd764cbe20xe818b32b0xee4314d60xf069f8660xa72d8e960x16d8bd8a0xb2e08eb10x619211c80x83cc66a40x6df16d3e0x48aa30840x05b95fce0x2fa901810x922829390x6ba4f2780x35f96cc60x614be1580x46dc06510x0766733a0x74354ba90x5ec625490x062bf5180xb05ba56d0xc2c33a070x3995c8fb0xdb81b6630x931759280x036ed4540x6c8e1ec20xd506357f0xd81a36b90x36ed039f0x7aa78b830x8d26bc830x374c53e10xec03fd550xc06130500xaacfb6760xd7be66b70x25cb9d9c0xe86d59f80xef150e930x3a1689cf0x870a6e590x0431cbc40xafddd5450xccd868060x1b5059ce0x8bdce5e10xd7d7a50a0x33b34a000x98247c8b0x634759980xc48b7ccf0x469dfbfa0x2020862a0xd169cddc0x743a165e0x82a79c3b0x9285c1940x703bcba10x3e7c159b0xb8701a140xf4b66a060x42f9677f0xe4d5725d0x7ac14ee50x350c19de0x8d4c2c7b0xe6f0d3ce0x9d79f26c0xa12b54e70x9a1eafb90x61fdb7080x53a0ad5d0x7f260a970xdb2fca950xfe24a2bb0xa55a4b5e0x34e2f54e0x88c13b6c0x70cbe6280xdb6006eb0xb48327920xefd1545d0xf8f3a0fb0x370ce8900x9674dde70x19d69f1f0x96da62740xd1a770270x256672740x407788590x3bd78e9f0x796def800x92fea5710x5213a6c60x359fc1770x5b5127500x67ce6d410x9b6c41cd0x26ec66ac0xba814f1b0x58100a400xbb0b2cbf0xfb469ac10x5470cef60x316281770xaad312160xfa06ee480xbb4f19b60x6a5e108b0x3fe8eaf90xf1609dcb0xbd73109b0xc40d0a470x5987a6af0xfc3cc65f0x6b4303470x2254b8400x3a4f6a320x5f5550270xc28ae8520x282bb74e0xc55aa3270xfe64078c0xab9a50670xaff88eb50x27d6ffe40xd7255fc60xc885b6960x433022da0x933048000x0c03e9ea0x73a48b4a0x33080b9f0x2defa7010xcc01846c0x9e049a420xdda6f0a80xf24b488f0xc172f41e0xab5d27a10x6c1094ba0xa03426200x9750fa840x85fd9fb30xe03f42810x9384cd490x07646cee0xd07e47ac0xd2b10a050xf6e874f50x92dbc7dd0xe68ca7c70x24f63dcf0x4b51f74c0x43f56e820x8462cb620x4819eb980x4b31f2440x6ec6eabf0xe7bea0260x0c0fe0740x4d6a5fb80x1880e1a00x1ba9e6750x5d4d0ad10x4cc7dc2e0xcaa625770xfc48e6ad0xb0573cc00xb0419cb30x757350320x716bb4560xda4b5e1a0x9c80fe070xc4c8c4bd0x22801f060xcfba72350x297bb1ef0x7ad3afaf0x9e6b9e8d0xb1136e070x73b3d9590xc91f96ab0x2e8ef9190x84ff61870x9152dfcf0x6763a9300x3dff1a890xb7ef82c80x3211b9cb0x337914720x26db0c000x9f7c995a0xb80ae92e0x882b8fce0xf6d386ad0x245e12a90x015e5db20x82353d8d0x8310ebd90xa2d240b30x98f64e010xb09b50730x57ba47440x7a1456d20xc66b33be0xbca1b3d50x9a91caa20xa7cdb15c0xa79f73000x7d0240d40x18465deb0xee7a24a10x510522690xb24e0ccd0x45cf67900x0f962c280xc412dad40x4b6c1e780xf01971880xfdab55800x010b3fe50x2d6752f70xafeeacba0x9088e5a00x292a52a80xd45cb37b0xd205e8820x9c51bcc40x1c329fe10xedce5d560xd27081400x396f07a80xa4dcdb830xc71328ec0x87caec2f0x0560dab80xccc0a00c0x04e330a10x15e1f1700xf8241c980x8e2095a70x1be5dc490x2724e55c0xa44fa4b20x951fad180xc5dc87e10x59c82e9b0x73be8dd90xc0e21eb70xf5e326df0xbe503d170x93ef1bdc0x794d1c940x243675650x0c73a5c60xd28255c90x0086ad940xfbf442620xd29813570xb934dbfc0x4dd3c2600xf267bbe10x2cf40c3b0x41aae67b0xe962b9ef0x408c3b960xeba893810xd6655f5e0xe14759280xc887f16c0x62f372e20x695fe5ad0xce8504e00x7d6c42490x2200b2c70x9bc2f71e0xca6174d70xfdeb594f0xc303fd190xf8ee53a40x7ac82c580x8a03c9130x8cc471710xf9fa166d0xbb252ca80x8497d5190x1d9373bc0x6b3919f60xb151f3330x2f9a94860xa4cae26c0x776c97f40xdd10478a0xd1bb336d0x657fb84e0x6e5deb680x1ab87b090xb698bdf30x3356f8400xacb9e5b40xedcf5d6b0x70de9c950x0f77dafc0xfc5eb5570x2146edeb0xdc592b960xb30391ae0xb50484620x1f1b88950x7eddde3c0x8d1b94f40x84727c3e0xf9e0b5e90x7a4c92720xd1ab735a0x0dce6c8b0x58b9dda20xeb9d0dfb0x451711f90x3fd641810xda7835dd0x5e049eb80x94792ee70xf57cd2500x588df6e30x542944080xc0e86ab50x37a9f9200x0c1a951e0xaafdd8260xc7b6b5c90x1cb9282d0x2b6696950xc696ff540x045259e60x108cf5cf0xef836cc80xed4b9cac0x106b3f0a0x9270e3e50xc45e2de40x36aa878f0x5a5283ef0x5d7c58a00xf431d22a0xed9d68f50xc9ad03f20xd78450b40x3c1ab74e0xfe91ae290xf04d5a420x2f6633a70xb9ffd6410x19902ef00x3f4baae90xe6d13c140x4e94885d0x2dc958100xf1ad01770x65cbfc1b0x1bd6fdbd0xb6588ba60x1510afba0x5a4023c20xaca831c10x58c578c70x45dd812e0x46d2b3100x167f75400x720cdfc20x108b188f0xa65a8c780x4571aea80xb0146ed80xcab537690x042a9f140x87c1d4390xa18f224e0x0b1ab3530x2f88f18c0x607050d20xb5b287500xd7b019200x8e19b2b50x4efe6dc60xe0017d990x9ae479c10x1088246e0xa41229020xf49bc67a0x4443d3990xc0632ae80xf3d2dcff0x6258db590x4dbafbb50xefa4a41a0x3503e0b10x47797a730x4b1d789d0xb376d4af0x0c99c70c0x01850dbd0xefdc085b0x5033974a0x5c44ded40xa9ffe8290xd4645bf00xcf11944d0x383079860x65e9bf400xf8d166560x0423c3ca0x9141eb5c0x1855c8300x08c9ef8d0xe44122d50x2b6562ec0x74750c3b0x335bc4780xfef8bc6c0x6a792de60xa42526e70xb44e18ea0xf6e5cd770xeb37101c0xd0f36f0d0x950de2f00xcbbf0a6f0xacf649bf0x1dd58b9f0xd6d67fdf0x097027bf0xad73041f0xf35e8ef80x94cabddb0x645c64210xf4a5c2130x3299d59b0x027009ad0x1333d7b20xf1e98c740x8f8966e10x72fe0d8b0x635373250x61174d160x17928e0e0x5327bfae0xbf14de680x36e4b0c50x5372735f0x931182fc0x38ce402b0x7b80e5560xc0d76ac80x4fc03d420xec06a6f20xdfd283760x79e621330x83181caf0xfa10fee40x85f096900x0dae0b4b0x9deda9cd0x654779770x3856bb0a0xd7a75f370x84e6cee00xf098d40b0xe42d2cef0xda66db800x2b22d7fd0xd6f9f1ea0x24737c350xd18c87570xf0b5a51d0xaca4d7180x2d7509050x86b60a390xec3884cf0xd6068dfe0x66c0289a0x154abdb70xe633b3800x2ea400170x4cc4df130xacec23450xa36d081c0xdc5121340x9939eba00xd90116910x76f12e740xe24f09fb0xb58a849c0xf2ddcd490x817f67760x057c2d410xb7f8d9110x7f3e3c810x4314d14f0xb60f4ec00x6f52d4ee0x13c33d190x2683e1f10x5725de370xd8e4198d0xafd5fcdb0xa28630a10x1442bc250x86a3dbc00x96c210e80xe358db600x1cd28de60x29357f780x791eda6a0xdf6b6d170x6e60577e0x8992f4570x2190f4520x3eaf9f0e0xe8d5dbf00xb0912bf40xa783a2830x7dc3fafa0x3c5911b40x440af19c0x953b8b6f0xef6606380x45dc47280x5dae0da10x0cf8cdca0x9f30f8850xbaacffd80x631a29bf0xb4d9d55c0x8cb2b96c0x0126391f0x256aaf370x63038ed30xbba700e50x45b2687b0x0e8baf340x27d178130xe044b49a0x688221df0xfde797c00x466df7b80x483986c60x979574fc0x20b24e220x07b9efdd0x3b9a2cdf0x916c708f0x0cb2b6610x06ab20120x4ca3f3680xd84b8bce0xf13ec2890xf5ccdb9c0xf8f128ac0xa92ce8a40xabff5b680x16695c870xdc0f5d0f0x542b2b8d0xe5109d600xc6492c450x03b6b7850x86722f5c0xcc74d0a30xd80ff8b10x70e7b22f0x84a65ffd0x9aafb7190xa79206230x19a64ce70x132b31bc0xfe7a2d160x7ed363bd0xe4543c680x645f0b120xd81cc0440x876ab2050x10bf48150x445db0d60x4e2e10d20xb4d44f670xf69129430xb39aae880x411910f70x1fc128640x76fdf9000x4b4262f80xd45cc6ca0x99d19d7a0xc5e4d0ce0xf187785e0x21872ce90x8246ae9e0x13f090bf0x1202d7850xf66db5e50x83c06ba40x91edbf320x63a34e350xbc28bbcb0x9ef4e2da0xd779a6a60x4b8c8f7a0xf0bb6f210x4f3c52ec0x53f8f6210xce7098210x58db68e10x95023c460x404a32a10xe98784ac0x5d33566a0xba9ff3ff0xfa8718940x30d4e34c0x7e5659200x41db9ca00xf41f101d0xe64f2f360xacebc2540x928f95a60xcad0ad780x8e97fc010x702dd3900xbce042470xf53c65950x16e297c30x58e3306d0x55eecff40x44bae2270x14387c170x0c845b690x24f32c590xdac4913a0xeea9dbaf0x6d7c7dcc0x63a7c28c0x64127b670xa209451c0xca21ebd30xf8d078580xbe1bb1120x86fb9b050x1b015d250x0634100a0x1e6adaa00xe909997a0xf474c21c0x574c2e740xa976957d0x4ec54e780x34a2f2a30x957bca570x971a8a470x70c6b6870x85930f210x98396f6b0xe244e3ed0xd27b25dd0xd58c2b240x3db0e49f0x64d7ccfc0x284cc11c0x5a7885e20x4788fc2d0x98b142fa0xf2215f740x3f6a73a90x1ab4ddeb0xf502447d0x75f3bbee0x80add7940xd66b62730xab43320e0x62377a7b0xa24ccc890xa5496cb60x8c94c9e70x1163f0a70x4d45bdbd0x25304d190x1cc2d9080x4c2a80ab0x84af56850x42c88c0d0x2977aef60x4eab11b00x5cb85fcd0x910acfb50x56cd9fce0x9d130e510x62bc15cf0x6ab793690xdc8363830x6a65a3260x7cf3f6970x6d25ca480xe9228b660x5d5220410xa55815b40x9806c4380x33dc63930x76ecaf8a0x4d4d7b790x15f9bf800x961ae0b30x2e83fa360x9e765d420xe429690f0xf8357e340xe7bdd3250x8557feea0x8201df9b0x1c573ae00x1f28cd610xaad431ca0xb6b3bffd0xb77749eb0xdce69e970x476c3c7a0xa3f3786a0xd6cc0acd0x8cc3de7e0x5cb84dcb0xbcba18da0x4bd6d9840x89d201210xc6896c0b0x49e479fd0x7d0f5c5f0x80dcf9e20xf4c402010x65fce38f0x9b8c5e9c0x2211a4c00xadcd2fb10x87ab99ed0x0e7de76f0x69e8ec890xd8944c790xc33929a70x5d6b78770xc17f6a9c0xae0a3bcb0xa89b24e60x9f8abb420xa92535b40x2e36bb430x4c00b4340x75ca8c720x92abb2ca0x221bff160xfde1a7c30xdfe2ce1b0xd87138670xe50702320xd9c519f70x51a5c8140xd1fa8b8b0xc8dda7250x75f6a8e40x5eee68580xa367e3a90x634f71820x16bac09a0xebb927bb0x1ee979d90xd54a2c590xd8dc88df0xc9ea9b160x816adca20xdbac26420x08c2c1320xbf0bec020xbc8222a50x4da9179f0x4695366f0x3b6773140xdfddc1eb0xe841fc310x95add0340x4409cfc60xbed7f4e10x8b8e84e20x8a4465940x09bf545e0x82be36ca0xf850d8bf0xd21c887a0x6f15b36d0x5129bbc40xb2a46f4d0x0e8c0ca30x27fcc0180xc1fdebcb0x506fbfbe0x57c77e5c0x7a9b37e80x759ffc1c0x84502a470x28020df60x8eef8b970x3891c8350xd57889730x8042a9680x846cb1e20xf62a66a40xcdc76c610x27e878c90x425420420x5e929e7c0xb11ad4f70x6a7a146c0x450ff9400x7ef6b0370x91f22b510xe8713c120x8dc452860xe85a832b0xa6a9316a0x08d0d47a0xbf91a61b0x17cfceb40x7f57364b0xbf6e2bd00x62f14e4a0x303fdbb00xc2f5e3de0x1e6465aa0xb1616dca0xf3d221150x2061ad5f0xdf6d46ec0x4b35d89d0xf477a24d0x3961491c0xdb26b96c0xf5af25a50x8bdab6a10xc8443dd50xa8f137f20x9e609b4c0x09b24add0x6977e0e40x5f545d610x0663424f0x623c158d0x20c730fa0x24b529490x6e5ef70a0x70f486b20x2a3ac5200x9eb42bef0x1cdc71b90x3c5864340x15244c9d0x5dbcfa4f0xef9aedfc0x21bd9c9e0x458cf8fa0x7768b5c80x2cefe9880xaf4322180x9552b61c0x28f086ad0x352ec68b0xc13aef1f0xf13b427b0x5d2775010x1f5631600x24c160ba0x3d9bb15b0xec686c350x9bcfff280x1445f9c60x5bbe3f200x429a9ca70xf5836b490xbb251bb80x4ddf08c00xfa90ed070xcc83240e0x8b6a8d880x9aae8c110x6355d8e70x36af5e350x5d8476d30x8e4eb4510x716c97e30xf348ff410x3509fb1b0x3c5361340x4cdb586a0x118756cf0xaba606c40xbf5bf4780x00d46fd30x1e2473b10xd2b46c430x0b2df8560xa4951efc0xdb558b2a0xd2e4704d0x5e0888ba0xf955e9c50x2eda53380xfd8b43c70x96a915050x61b982c60x27b684860x0fecc75e0x4bd5a4080xaee98e100x19092acb0x57204fab0x1304d79b0x51c75f8c0x95a41b5a0x69391aee0x36f62cd80x50bdd4760x671a39750x723fc2540x821f1b7f0x34c915250x4f5fb06d0xbf5f925b0x4f65b6180xbf762a650xb4dd95110xaf92dc8b0x0c1c951e0x0dfc800b0x1906648e0xd6217d910xa17c0ccf0x1e5d4c810xd83f18a10x0053de710x9c3b82df0x5141955c0xacdb21960xdab024160x248af3990xac2e82c50x84fbe2dd0x4a29fb380x51725be50xb48ae7c00x1879fcbd0x1745f9770x50a90e8d0x91dd8af30xe6d7c7da0x5a317b6f0xf76f1bf30xc89f7e480x9a70b6ee0xf7148d7b0x108a0acd0xa805830e0x6bb0c0cd0xd5d0bdef0xb93fda6d0x4fd91c240x325c83af0x96ee02500xbc2745c60x9125fb970x470225140xb0539dd60xd74420570x8573a83a0xc0a93d670x6000e27c0x19d6b7610x8be205360x067130090x3cd1a4220x2157e1900xce94dd110x638c22f10x8fea24bd0x739b401d0xfe03420e0x7aad008b0xf112da850x41c2f8f00xfbd986030x29d51aad0xa77114840xb5472b120xe4da4d810xcbc9bc660xf0f63ceb0x6b8d20630xcf3126ba0xc4bd2b900x4e2b7a310x679d7e400x71a7c0750x8cb6391a0xb9c8dfb30x41c7a8110xa12807ff0xe501b6c20x46a0005e0xce9017920xa2038b7c0xedf61b460xd4163fab0x30dbc07a0x266898e20x0740f13d0x5a8b28a40xe7d4bbc70x837fab150x0eae2b040x3bdae8800x4e8dccb30xd86be1810xd2daeb6b0xaf50d6db0xf7f99c160xa8d981c50xc14a63c20xabd07d3a0x3c7120f30xa7eadcb50xbf1a29680x5adc28070xa2365f440xccfe64090x5de611a90x0efbca4c0x87bee5470x1853653c0xfcceb5c40x95bc90780x1c80d27d0xf331236f0xa3a046020x901bbe9f0x97a0e2c30x3a977c8f0x8d0134850xdcf0ce470x6a1d1b660xbfc17ff70xc303b3250xc6b109770x195069120xd1f0ad910x97ff21b10xaf78f2600x4d82160c0x844ffd120x7b9252340x566a95ed0xcde68b7c0x67eff47f0x11dc4b6d0xbcf2d2fb0xf4a80a8c0x85bd6a3b0x8ecf4acc0x7948c2220x0ee1f3280x42d8b4730xd65f060b0xdbfad4b80xa8a5eadd0x58bc06950xb7b93c880x20c5a3220x362897760x67c893c30x0c5d22880xc1ac2dc80x695edb420x9413e8f90x481219be0x89ae726e0xde72345b0x4c389e080x2f3252f30x175b5e170xadbea1dd0x78041b8f0xd9455ee50xdbdc800f0xdf461d5a0xbe23642c0x34760cfe0x71fa908a0x632e41de0x1e940a060x4318291a0x59ce7a2c0x14389a470xfff986ab0x792dbd2c0xcb3ae2150x6ec0fa3e0x983607ae0x2fb18aca0x65ccb6f00x28aa6a670x959ec5f50x807fdcc40x52c35e830xa6ca369b0x03b3b4640xcef58ac60xa7eedcc40x624141ed0x387287a20xbdb3b1d40x17d1814f0x076da75a0x95625eb90x410e0fb40x692111530x7a1d58de0x110a5ea50x9ba73d8e0x0ac988580x187244da0x701dafab0x19ea0a500x49e096570xa5c964e00xc8e950070x16081ffb0xcc5d22d90xd1d90e4a0xe56c9a300x5be72ae30x8061b46a0x8762619a0x4123a8950x37f1f8da0x120524110xb337c84f0x3825b9a50xc47c61010xd18214ea0x27bd77530xe5ee4ac50x38e368d80x6e1017b60xa8c17db90xef7738930xda30f7bf0xb5a8d2340x68f927fb0x0aeeec2e0x81b1b2550xc6cbbc890x0d3560e90x6be7a92b0x4bbf47d30x904907ba0x6fc65d870x32aa05f20xc42d9ec10xe2077d9a0x05aeca4e0x7f66692d0xb19fda8d0x50b33ca40x72a25a720xb60e5e5f0xc6c32fa70x2a2b56f00xcaa6a1040x55d7b4be0xaa5cc5390x6057c6f30xfd552f7a0xcde1026b0xf5eee0a40xada907a40xb0ad34ee0x8f6999130xbd1785390xc3f72c1a0xedceae890xbd3e75420x5609ce410xb9cba57f0x5b17be060x2be1ea920x39bbc23a0x6d1cd5f60x9552f9360xe733252e0x127e4cbe0xda916d450xd702feee0x98378a1d0x9bc39d7a0x3c0bf58d0x04773b600x3a1a39790x539951b80xf5a573430x30e826030xc6227dbc0xf59d8b4c0xa7bd29df0xbffc304b0x9c3a643d0xf679ead10x8b0eb7c40x57b239160x2d67bd180x7292ab340x931bb2e60x74c13e1f0xb484c2fe0xc7d9ed4c0xc246ef080x1f92107f0x84d359b00x360fe97a0x3692ac3d0xb75cace30x4b38c3ea0x4ec727f70x5be6fd5e0x49aea96b0x5d2a353a0x2231e3100x0ec02d8e0xa3ab00c90x9c3403da0x1ad254460xf123c33d0x46b339ec0xb30561e80x86b507190x1e57082b0x2e9cd3620x44df1de80x0b7ae9090xbe4de6750xe85adac40x95c7a89a0x7b6f97400x15f9262b0xa06eb0990x479149580x5d33b4af0x7c74bfe70xb30993880x51db4afa0x1557bd1b0x355558de0x4d4686880xc8e845300xe559a88b0xad7036570x1f6056920x106fad000xef8b51b90xee08a7f60x4a7a5a820x6546ee030x7b8726280x1b0694500xb72c162e0x9fefa3cb0xf96b87390x146688920x0f62115e0xcc90ba170x475fe2ce0xb12d91600xc06f05580x5d742da20x163b9ba10x935332ca0x5f80109e0x4f745ff00xc43aa48e0x6ff996020x39b1d1b70xc8f078730xcc4be1e00x35062fbd0x53502c740x50dec0c90x54299e0b0xa56cdd250xc313a8fd0x9b6177640xdfc091f90xca80437b0x38f2d94e0x9bc6b5390x4fec4ed90x3c8d71110xbe3879aa0xeef6cfa30x8122ee290x778457410x42b0c4f40x192d13ed0x6c0caf5e0x9f565c5e0x51b213e40x57eca4250xcb140dfd0xf874cddf0x7dbfb62a0x6eb8f4df0x79b311f50x62d6b1060xdc670f3b0x73a869460x7fd35fcf0xa9b6f2bd0x3a4ec5ac0x5fc062fc0x6977df450xb54676fa0xafb8a4070x2c2314b40xbf15e03c0x2087719e0x2101cbc90x987955da0xbd2f79ae0x417a91310x82e6926a0x4d111da30x0f3c64d80x51b0c6f00xdb0fad7c0xc46293270x2896f1f20xd51a327c0x474e44eb0xa5c343900x04c390820xcd5ccc620x53059aec0x5f40fff80x33aef9380x58a4fde90x0202c41f0xfc8990120x3f8e6c0a0x97dd41a10x6e06d5b90x05be63360xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10xcb50a6240xfe8c6e4c0x26958f590x5beb3b630xc83052d40xae96dfde0x007451be0x199827290x115ee3d60x86fca7e40xcd5cf54f0xee120c030xeb726e530x57baf8850x637588560xd42f526e0xcbfa86220xe039336a0x311062410x7482a8730x0def35bd0xa3f526530x35a1a2fe0xf252125a0x0ec27db80x4ca657ae0xdf2b9ad50xd5db24c70x8cdd0cde0x4d888bc10x7a1280c00x9155b2410xd97eaad40x06ca71fd0x57afee620x2777cb0d0xc4b4fc270xd3086d490x110531210x49a583e50x5540e6820x3f324b7c0x5fafda0c0x3d154ee00x883cc18f0x4c722f440x8f9a9a240x8a091a7a0xea6f95cd0x3d7410980x6a948b8a0x9d6cba300x79b82a710x8fa029360x26c51a790x14238fa80x5ec530b90x3aca71a10x3c43eef50xf5596d890x830719730xd20851b60x5fddbfd10xa8630c110x0af13bab0xa8e1e9430xcc1a7c480xfbe5e0c10x117aca910xab7d0c530xaca5c5a40xfa1ecb430xe5dce7180x234f574d0xd6b8b42f0xaf04f0060x47a471340xbe7cb8d40xa3507d290xa490435a0x7a04e59e0x9e6e863b0x78fd587a0xc11927560xa7315da40xbaaaf1f40x699ebace0xe90bc8100x6c2431350x146cb77a0x711b68330x504c49670xea699c8b0xdaad3e710x8642c5530x9662575b0xe8d8c62c0x21545b1f0x09fd567f0xcf3dcec70x0706f5e70x13443e090x6d9540120xec0d2fad0xb043dbef0xd4013f3d0xbcb3d5ae0x301ea6850x900ed6a00x41f24da30xd793b82a0x64f47e6b0x1b82a85a0x5dbedde20xf6b202270x372232b00xd086c5ee0x6a759c790xfb809c500x8f1b76410x5e0ba3290x0505dd1c0x6cd5fbeb0x5c85ec950x54824f580x0b038e240xf41073cc0x3c66badf0x2a303d4d0x5f2da8c40x5229b74b0xacb6c7650x32c3cb4e0x138f3ba20xe5883bd90xa9222b5c0xf7dca83b0xa94ddb2c0x670d4a1d0x70a08fdf0x51c875ff0xd1cd04e20x796b77fe0xebd31a7a0x436c44690x66d22a980x0062f0b20xe3f932c70x78b7a9640x7af993150xf2d48d1a0x254217540x00f5a7470x6ddaf7e80xd71792140x5daea61d0x9084b0440x0925493f0x23b4e0d70x383748150x7da99cdd0x0c805f930xe8ead6330x479f7d4b0x026146710x67da6fad0xeba941770x9d173ed20xef29fcdd0xa8caa8450x63c080290xb6e6d99d0xe0ab1a290x61b681a50x815588a60x0a78f18c0x1b0134e70x4546bfb30xd44ec79d0xca71b7370x820b56140x21a563da0x63150e060x1c5ff7420x556e43900xec4d9e3a0x0b59f8dc0x2d5106e10x2b9525170x17d80f030xe8d43c880x9bb213140x5c491d4c0x167c49350x361769ae0xdcf0bcce0x266da8b50x5f180ce00xb6dc39210x599fd4a60x843fe83b0x5a4389740x156aaa980xead3b34b0x1aca88a70x1ec1742f0x4eb6caed0x5d6a1ae50x2523f3530xb8510bee0x99e3aa720xa034afe60xd9fff3990x95bb64470xec16c16e0x4fc121b20x8b149c360x77ee60d20x1a8d234e0x14d016900x640346df0x1efcb7c10x3c4aaef20x600913160x719e17ff0x7c9a73710x2e1ca7510x6257dda70xacb4d88c0xf853de620xc98222340x50bec5780xe90827360x9d295bef0x21f0ef460x4fa08ebf0x4739da930xef60ae520x3f87dfa30x340577040x4018ef300xbba6fab80x43f819570xe0b1c1030x25379e730x2396c7f00xb7329c060x76d9b8760xc56048000x38e5bc5a0xb077e70a0x7757b51a0xff291ecf0x45558f560x522523160x8506baa80x47de0dc70xffd192d60x7932e8aa0x19bc55050x5958d6250x08d19a2b0xd738cbfb0x6d294e430x7a0a44c90x7c123b710xe3c33a3b0x613ce6a50x62bb09bf0x519b23890x7c0db5d80x3456416e0xf1f557270xb6fde9090x52eb26b30xaaf5b2c50x88ad203a0x9bc9f6100xe2fd0c360x95b2701f0xea6e18710x9117eea40xabdb83550xff5a8cfe0xa54dc0220x44129ade0x0f71c18d0x636af1740x1bb6a7d60xa0b990230xf6460d550xacc76b400xfde1157d0x863a276a0x43f47cfb0xbffde8ec0xfa901b310xb2b81f120x321bdbb10x9da9628f0xf53f8d140xdb0969180x1a5a562c0x963ea4440x2795b08e0xd69ea8ad0x35007fc50xc28991d90x9c89e6ca0x08bc08700x921a32770x6921aa340x7e2ae47a0xe13fdbab0xbd93b7af0xd1e6756a0x48fb23870x03913a160x1a90041e0x80bf49650x4148c5930xfc45d6010x0d27ad0a0x237a952a0xf98d36540xc440f1b60x8e50dfc40x689ffb860xb7a771070xf86ff0220xe22a85d70xba79b7490xf529df740x6c7ea1170xbc5a696e0xaaa3df1b0x7d4139720x296b149c0x312669310x974458d10x26dff02f0x49e969990x1f5ece970xf75d273b0xdefbacfc0x8eb9b2390xe1e3ca750x6eb9eb620x47bb6ea30x8955e2330x25b024340x915fcc3f0xb6a079c60x0dd5fae20x815b44050x2abebc9e0x5cca8e5b0xcd85a7870x2d146e480x1006ca220x4329bd620x649994780xe20fc7ff0x35be36a00x0e859e040xd25d4f740xb423dba10xbef432960xdf9928330xfbaaf01e0x2592fc6c0x2459bbcc0x6ef428ac0x2b47b93d0x0366307a0x40d046640xc631580a0x6d0a1dee0x9bde707e0x0707019a0x56d61dce0x097ddc040x4d9615e90x3c38b5130x011ca0830xee3e22f30x2dfaa9740x1160b7040x6d09843f0x0fcc19690xfffd89db0x33b84f740x2dcbe5880xaf69e12e0xfa8549c00x342a23540x60b40fd80xe5772d4a0xdcc3a4190x7e431c150x05e7c5780xdcb2f7040x54c714f20x32e514120xcb9bcafd0x0a5a60c30x66f4c7250x507ff9de0xc8fdea040x01aab51b0x7e615a920x4f19b2020x108edd050xee526d0f0x42dfc3bd0xc81186500xdb20b6400x2a5cd6af0x3f66ce000xf9a723fd0xe2a082a50xcb251b800x93777c880x86c43a8c0x1234ffa10xe42489800x090435a80x3385e37b0x63ea80b30x58276f930xf6c71a250x110106c10x70fbae4d0x3352823d0x2817f7fd0xc74c07ce0xe70221d70xd46af5ef0xcde266000x08e2b3330xb87f40fe0xa4bf2e410xa3a36c730x5f583b2e0xcca030020x14a98a210xb11625b90x16c46f0e0x9ca24ac90x50172e540x7cb1ae690x6988d0ca0xcaa685330x4d0015e20xf6c8dc620x0177847e0x2ebe31350xd6b330260xa0f0413a0x1a44b06b0x63fc698c0xe13a34b80x4eac5fc10x1cbd92b00x7a2af7b40x714c51570x05b27a8d0x91d921830x37abf6a50x947b40c60x2806948d0x39091a440x47c42a220x56d697ce0x30a2b5f50x0e8a574a0x1403ad090x1c5541bd0xccac07ee0x8e1c15980xe354d5be0x1b2590520x864d427d0x5d09085b0x675db8570x7bc5958d0x4a45e4e60x127083290x2ec445430xc07d9e5b0xf30a55020x3f91b0980x23bd072a0xd08c47170xb64f0ffe0x7f5f0d5b0x9a8953d50xec774acb0x58b5941b0xc289e46d0xba2b7f640x239455740xd1d5d3fd0x9305f8e60x7cd6f0420x553b49a40x4462d35e0xc0a63c980xe5d64af80x23cf0d210x7c46233a0x33f0768c0x07bbc0970x58f3e49a0x65d9e8770x3192d7680x2d6138d00xb6a45ed20xa848567c0xb3c9b2590x6214aef20x816a41ca0xc37f9c6e0x4507f4a80x29809ba50x1a91d10b0x45a8c3c40x764e212a0xf553318d0xa175fcf20xb9cfb9fd0x8c34b8da0x307e83600xcabe04de0xf7c0022a0x938f8a9e0xe90cf0920xf14e0dbc0x2069847b0x41d32c520xc8a91f5b0xa792fd7f0x9877db880x1b76347e0xa04f945a0x5831e0620x18fb2caf0x1f774f460xb40c63760x23864ce70x0085396a0x10cb74280x879cfeee0x3a77893d0x1d093c260x7991fd8d0xbd6841d40x146289b70x4df020570x69dd3b5b0x4aea463f0xb15b41090x5be63c5b0x89a0cd520xba55d23e0x65aaf0370x9c5d5b940xc3cd034d0xaa8106bc0x52ecbc750x0cc4b4b60x44469a760x7f03b6a90x09a34a2b0xd819a5240xc666a1320x765ff4740x97a573330x89d604130x739590330x1ca488260xdd4818ed0xb83c62ac0x68309da60xb15d16ae0x0b15e7730xf8a2594d0xf935fb950xa3729a6c0x6f5ca80d0x789698050xa67318a30xa891d2850x986604200x1c7922eb0xd185dc2d0xcfd4d33e0x5a6609300xda4ea9480x062747900xa928460e0x95288fc10x5a558d660x7e995a6d0x815a756f0xceabf3060x4ea52efd0x41b696f60xec9fec940xc14fde670x2f78c26d0x457594fa0x16acd91d0xa7432b280x808ec1a30x4fce4fe20x54fbde060x2251263b0x891db26b0xaa8529fe0x6d11050f0xba1fd54e0x362eb08c0x265f5f290xfef2dd2e0xb57829b40x2c3b282b0xfde00a910x7f75fd7a0x9a11a0fc0x11c232400x2479193e0x5609bac80x2d9a3f8c0x7d2fa03c0xaa44afe00x0e94f3a00x243f0b4b0x90905ef10x39f6b91d0x5bd0748f0x678f280a0x3a1220210x7665ee720xfc19bc450x11a2e0ac0x83e6d7f00x515ba5320x7a395d760xd5a295050x0391aa060x627d30ab0x670dbebc0x1a10c32b0xfdbd7a170x1ace63ce0x6ff607b60x1206ac8a0x6b9ba5700xb5d1e2880xbbfbaaac0x588fbec10x344076910x951a27730x8f1b43530x98dbaa690x29fd13880x7d5aafe70x2b1831920x3ef051c80x7261fc950x499043d30xd6a37f6a0x6f0e78a40x73a75c910x072803f80x56054c050x5715eda00x9676bbd70x5aeec4ef0x948e0bb70x12efbb700x9370a7670xc5f1e1180x8356269f0xb1aead6f0x5a7bfe410x21cd536a0x668402aa0xdc028f8b0x13bfcfe70xa53a497d0xaae34c530xf4f0b6380xa5b458070x2733affb0x8f46973c0x0aa5667a0x97204b2e0xe5d38f900x9879932b0x8c0453de0xc261add20xe4d134180x7dd4b1fa0x0a54d4fe0x4ca2305e0xc2a03ddc0xf47fc9980x534399ff0x3de9cae10x8ba45c690x62f04fc80x4419a5d90xe935d62a0x14c92abe0x2d2ee0700x9f660ff00x804d45e90x11d113150x7cd024f70x6d9ce8040xa3f1de080x8ee7f7800xba398c870x22fdb69a0x206daca30xc575e66e0xd3ffba740x291bb3c80x25764deb0x7d5f9c7e0xd11ca3a00x62536b080x5623ffe40x0c46f0370x9fc7ae520xb765a2350x172bb5920x32e4d9a30x8259dad60x292ad5d50xeacff24c0x985e30860x42a4758c0x710c73b60x052b68bf0x52dd5c890x60e21f0d0xdc3222ba0xee1d28990xc051f3ea0x890f9e2e0x267456530x678350b20x470c56590xe545465a0xb5a5fd2c0x1bd2a3710xe92ff6ad0x2ec871b50xee82baa20x397594bd0x3d1a07110x36c475ff0x32beef050xa87dffb40x8d17efa80x93c562f90x2fd6e60e0x9983e0d10xff9db91f0x389e86c70x97b873030x0aa199a50x9e30e65d0xb6a739b20x005875ec0xe0daa1da0xa0f1f1320xb76e33120x753ca8920xfe8c370a0xeb20bf450xae4be5c40x306030590xc053efa90x878412650x2253deea0x44cc22f90x24a1b8000xee335c240xdb2ab0bf0xb385446f0xcae040d20x4265d3cb0x167dc7b70x3f68be260xc02fb45b0x5429cea90x67a34de90x9e324cb00xb6c0d9e70x6e0cce2d0xf49133740x465d176e0x487f1f060xa68d48280x0ab34b5d0xe38d543f0x4f21a8250xdf3be0b80xf43af6b90x4c0c00910x144d69860xeccd00870x185d4f7e0x0727f0270x0a2083770x99f89eaf0x4e5562f80xa4644d650xcb7524080xa154ceac0x142a24260x7be7c0e30x4b618ca30x7f1e28dc0x7907d3b50xb47cca300xe113bbbc0x1072a3940x31b31f5c0x3701a1960xf549ae280x05ffccf40xbcc956040xc764653e0x0c7b083a0x53194dcd0xf3a49cea0xbf4c9e5e0x29eba37f0x8c341c480x4b2b9f2e0xa8a3b52c0x5e95b1cd0x219db72c0xd65c86720xe10457050xe7baa85e0x2cdea06d0xa16657a50xa49b18860xed12e4780x0627c4840x6e81ce2d0xe015793f0x2fb71e7c0x02140d590x4625395a0x056c91090x16304abd0xaed9e7c50x7fdc15130x5460a3190x1c9f1a360x866968680xae8ede190xae210dc10x9afdca000x83e4e9ea0x017ea7c70xbe45667d0xd2b453cb0xc5568c650xea0d23b70x53fb1e0f0x8d3a49fd0xeb854f470xd4ebe91f0xdaff62f90xd40476a80xc526b69a0x9f390e7c0x848345000xc889377e0x55aa7c5f0xb9c8f3f10xd45fe58d0x8b1eab150x564962300x127e19980x01e46ac90xf2f50a5d0xa9b8ba310x9315d60a0xf09606270x9715f9360x0792ce0c0x38158df10x13a25eb60xabb4458c0xeaafd4410x904b86960x695fe11f0x9275db440x03bb33650x6d5cb2db0xd494687c0xed8857cf0x12ecf5a10x7471019b0x7467c1df0x5edb7ae50x41b0b48b0xf8b56ce50xea1304150x17c1cbd30xc83359b50x197c807b0x8a0ea95d0xeffd23ca0x27c090120x535a96650x8382c3180x58601d9b0x65514cc90x8d88137a0x6141c8c50xfdf93bd50xfc46ad610x3a6661c50x88ad5e0d0xe4d6348f0x61a798d00xeaf26e850x54f272620xc23bab690x6c3ab8dc0x50ee5c070xd69a02940xfae43ce10x5bb59c100x3d2af1a00xa8bdbb6e0x953049b20x404a56770x2eb51c4a0x055d1e230xa45d549b0xe9d71bff0x4c692ffc0x59ce7d250xed052db50xa8c0fe030x839ae8e90x3e3c8d1e0xbe25faab0xf86491190xb94123d30x225fd1d70x2d28a7340xd92ad1ad0x1424c1820xf2ac710b0x2a2901030x6917fc890x9025c4d60xb98dbdcb0xc26f409b0x0cfc328c0x58a95c3a0x313e54e50xaa3c95bf0xf8e129b80x3e9644660x364c04110xb3e731c50xdfc13cf80x161a1fbd0x0f1a55280x6ba966730xe2d2d48f0xa949d0a20x52d193c80x9ccc53d40x255ab30f0xef3466150x228a67450x2c6203170x0c2837080xafa153eb0xcd09eae70xe422033b0xc407414a0xf6f2c3c70x7f8f82440x4fdc9b2a0xc011af750x41226ed20x1502372a0x7669a8ae0x48fdbc5d0x42fd147a0x2a44f2d00xe04e780e0x9b29b9170x7fdb60040x5832df000x22dea3fe0x97095d420xcceb3dc60x4e09b1ac0xe275fb7f0xe74106ca0x9ecbac530xd497aae30x7881e1c00xb19f37640x5eb080be0x092423e70xc93b684a0x2369183a0x66b8900c0xddabf65d0x8a747ee90x87e712220x30f9c33e0x514bb3af0x11a890d30xb1f9de020x0c44347f0xfe5dc6820x67832d8f0x281351d40x1159f3ab0xb2d630040xe630bfb30xe4a3c4c90x1bdaafe10xd0b5b8f60xba0cf41c0xa09b02f60x270382490xd20d96070xfe457bfb0x986c04f50x20bad4330x73c988c70xe3d022910xcf5029650x4b8b6cf80xda77370c0xf52537c90x110614360x937e3b7f0x510a49510xbac653600xcc7b912e0x7000a3720xf02481d50xb1e60f1b0x8366dd6f0x6a21ff520x9cf541cd0x2cb2444f0x774d3afe0xe741497a0x6f5f61d90xf190b3360x26566e040x6326e1fc0xbf7bcc9a0xd99c033e0x929261be0xf40164e10x26bcf0c20x1e797c090x38f8f7860x81e9627f0x3f84bcd70x73cff32a0x0b3e548f0x7abd25ec0x3efd18890xb1bed6100xebc2091f0x64f366200x6958ae230x5f6f1e9e0x0ca0ea510xffb050910x86d6ce550x2a84496c0xe7caffac0xd84d35bd0x8eee33990x85b23be70x884ea30e0x081356130x138e09570x4d27ad420xec5668f60x6527a2310xdf1882af0x0fb59f550x8b38040b0x0e60f90e0xaa6344270xac34ecec0x3e2b16fc0x01a33ab90xe69c40880xe37f87570xd7d9571e0x4f6b05cd0xeb67cca90xa7e00fc90x8c4120730xe665efa90xd46c2ac90xd60abdd60x37db23e00xe0147ace0xe14a41b70x3d9e0d730xa75079d60xafc781a10x2f4113a20xd20bf6ba0xcb469d2b0xe6c683340x74673c7c0xfb37ac0b0xcf97f3bd0xbb0ab47b0xc575c7370x97de2b830xc917e6550x324c882a0xc1abb7d20x3d6726a70xc0e5c08d0xc0e438fa0x433e25d20xf0e255f20x77f8d2610x0871999b0xae47cce90x2883b6b80xfbe957a80xb18d26910xd9e111330x22efc9710x9dc571a00xc134d7730xbe6c4bf10xf9207b3e0x85e3d62a0x9db8c1a50x229279740x013b43250x98419aaf0x20e45ee90xf3a72bf40x716265c70x0047fea30x9423cbd70x2cfa4b400xcaa3606d0x29369f500xadf083a20x9b5c51460xdba4c0160xf4809bf80x017764700x4e5332910x65f24eea0x64a9c9280x1ba237b00x72b9d2870x92897e3d0x28769db80xaf1177b80x45006cee0xaad8c7d60x16672b1d0xd271b8a40xd95889a30xfa5223cc0xec02a35f0xf1b313140x0c1c794e0x4a79bdae0xb9400dbf0x1b0b31410xd6c6b12d0x43c419380xa060fe7d0x51552fca0x451704710xeb0aad3f0xc2871e790x7fd2ce060x324e55660x7d7baeff0xa3dcfa650x8eef82460x9559234e0xa167d0640x7c2d0adb0x51d855390xf649b9670xe0cba6710xb14cbb7a0xaaead2110xfd3da6fd0x379740640xc50b8a6b0x8c03d20c0x0ecb5c170x3dc9af000xbc4e122d0x181d26430x78aee1fd0xcde7b88d0xc4633a8e0x549d2c970xff251e160xeef103420x3ad43be50x391142f00xdcdf99460xe13285230x98a88d810x95792fc10xbe76afdd0xebeab38d0x9fe453ad0x743ce7590x58b4645c0x9502d8210x0f85e2250x2bad04f20x3b58e0e90x4c6977cd0xc37478a50x36840d380x21ce3ed10x7374b8710xd19a27600xd5cb2b110x5c5d4f4d0x2a02bd7f0xd4905fc40xdfdcc0d60x3d8af6cd0x17a255b00xc84990c60x84c2cfa80x32c648a00x3fe03fb10x92d11f1b0xedabeec10xab8b58430xad6515ad0xe98956cb0x55b47e750xc2182f7a0x370ead460x810bccb10x1620fb880x91f09ee90xba2985e90xa2728d530x8db7b7060x17b2cb3c0x2c5e21aa0x512d10010xc8281c630x51096d0a0xdf2cdaa20xbcb9c8060x4c0dd3510xeeeca4530xc0908b3c0x7edfa1f50xe9be86eb0x674d00430x55e451710xf85f0a980x0f70a5ca0x5aa6e5950x49f8c86f0x841bfa0b0x0f39a3340x8fcc6e590x9946368c0x755119f10x8094d63a0x5ce1a5a70x4f13b3f50x8602bc8d0x96d8de850x7ece42910xf3d1da760x8756b2df0xbd9b289f0x7b66532f0x58f80bc50x3ef421b10x94ca4b8a0x13336a860x53ad2ad30xa8fe608f0xdedd777b0xd204c1f90x790e8b4e0xbe23c2d30xe0bf7a2c0x8eeefd0a0x8e4857b80xfb4527a00x516c26a60x4bc1c2150x8eab44670xed9b51fd0x5fcf4acc0x2f1dbfcf0x7a13ab1d0x9cae020c0x043356e30xbeb4b6df0x05db1b5e0x7802992a0xdc7b93a50xdefcaa850x69c4c6b80x5a4fd0b60xc474f59f0x5a571afc0x156631460x62849ac70x7bbb8cd10x9e9eab950x1d83d9fa0x0071e9940xdca29d2b0xbb4b48c40xe63afc660x96fbbf290x928017c90x452b49560x4d1feb920xe43be76a0x2d7638bb0xf4a940fc0x45e6c6030x702c63e30x776863150xfe2aaf7a0x1df75c720xaf3812730xa9c19a140x48caf1470x4d95d7330x69c6ea4d0x4757a9350xb8030a780x980a55a50x2d1f685a0x03410b120x905c7cdb0x81b82f9b0xa8eb97100x8a2f5bfe0x06b358450xf4e5591d0x019dd2110xc62279970xa1a448970xda1c22840x3bfafb690x9e11956d0x9ba5064b0xc53b4e1c0xc6b7ac7b0xc4bd0a8e0x15531d840xf16dd04b0x9d5863990x247c40840x843d10ed0xb134f4600x71d07faa0x1c5fb3670x296633950xfc0dcd000xb23be5a70xadeef8e40x58583dd50xa44dff030x5bef2c100x1472b88d0x08a13e440x3d08e63e0x2f5973020x3f18bccf0x7f0da25f0x82696d490x3b3f4f140xc9b61bbb0x0ba327600xd7b232270xc7e266120x7f6ca5770xefcaf6410x9b1a6f740x011bd5f10x5c817e6b0xd61622400xddd6a7be0xc21b3cca0x1c78ac3b0x62497a350x1c21e6230xa53547140x8c9cfad30xaf3a58f10x88476f9f0x790bf95d0x806eb8ca0x2e44aefc0x217465430xf14317ef0xede7dc370x7a3f16a20xdb0ecdc30x05a360480x1d3b325c0xf155bf0d0xc44b9c840x3bb335010xc7224d2f0xc6ad04000x9ba0b1280xef0deb990x1ebde2fc0x6d518efa0x9ce056290xdbfa25000x22ab75170x9438b5500xbd4b0f500xd3eaf1ed0x18d8fb290x32bcb1830xbbf23bc20x7cb1aea10xc0b2664d0xf28404cf0x9dc2341d0x167d430d0xc03b96710xfd2c62ad0x2b5569b50xfd5b1c720x637103960x04c41c600xd9d0a2af0xe753b68d0xbb6a3cbd0x5358864e0x11df0e750x3fe6c3460x15510a890xa99ef8990x663bb4480x86585a330xb10d964d0xf7bc95b00x234cf4160x176031a70x893abbdd0x16da1f880xb307c9090xcfc5108a0x660eb6bd0x93edef070x1722ce370x850bb6db0xe40bb23e0xd4b6157e0x2b4509dd0x2009e4000x90688bcd0x2c66ac850x607c46830xb1647fc20x52d54fce0x2ddd5b550xf86a6c5a0xc44992ee0x5f8d3f240x0fab07b60x06f0adc20x4e53e4c40xf8bf872b0x72770e540xeec620af0xe930a1970xa6f3ea4c0x181913180x5f6fca780xd7d7f2a70x34c62baf0x5be004ab0x868a66b00x5da280060x1159c66a0x092d28f40x6e3347ec0xe734bebb0x90be64390x3ca9ca0d0x0a4bc7110xa410a2950x949b51760x8ff7ea2f0xcc7959320xc498bdc90x7351fcb10x159d5a810xc80f8e4a0x7f00bdac0xa18b485c0x50616e690x5c2f15460xaea7f1ef0xbcbe33390x87026aef0x84106f360xd57879870x0ebb03a40x8133f2940xa16373f40xb955791c0xeef0f10d0x371ffb810x946c00280x043db00d0x2e77daaf0x57b5d66e0xda3d29ce0x5143e19f0x9802d7af0x7fe8e7960xe6bfb7200x31d497260x9aeeb48b0xeda97a130x50bc58df0x2f4161e40x9fcbaa610x1ec3bf670xb715fd700x143b78510x294d2d3e0xf4177ade0x42e647bf0x2d4d52b40xb07e1ee20x09cfa9290x724c2c9f0xe2112de60x18a5df490x5b12a7e80x56ae62bf0x9dac46060x045aa88e0x7f852e620x6b6f0e850xcaa592050x17c5486c0xb3c973220xfe725fac0x928c10b70x041a1e810x11e5a0d00x51b333d80xed3a5b770xd5e1144f0x61f5703e0x622a44870xf9a6063e0x3692573d0x8524c5ef0x8e1b0ea10xc7f92c7d0x873fd4fa0x5f7368760xe00544fc0x2134fa270xeecdbd120xa1fdc85a0xb4969a220x6b0d9a590x80ceefc20xd5d078c50xdd91dde30x73c5814f0xd09de2e80x117ccd960x239d5d1d0x5635552f0xefd53efe0xfa82b3d90x28b928180x510e78be0x3e122a130x504c9bc70x779f3acf0x167696620x91a048540xc2a5ef7d0x5ba8fdcf0x3bc492eb0x264a58f10xf90367160xa914dd080x830591270x8fc9a11b0x63f94ac20x6d7feb770xdd1518440x782de6b10x3ca9ba330x6d6805b80x80578c910xd45ad9060x5efc60180x454078750x8f1eb6730x91d995670xc7a129e80x375123140xbd062de00xbb1d7c7d0xd9e3370b0xae941a200x4702b1440x9a41509a0x0d30299b0x5b9149330x091f68780x755226110x1aa7eb570x22741d2b0xc1f35ad00x28d725ca0xfb4d41160x7672786e0x3a639f210x3403bf7b0x6a85a0e40x28366ef20x1f4be5580x00b039090x4e7785d50xc3b0617c0x687a68840x8ac5016d0xfdecd7270x16780bf00x704443940xd9ce2a370xca44b55f0x705f1db60x53098b4e0xc65bed170x7ba11cbd0xeeb848b00x414a05800x9196e1500x2c668f100x935bec2c0xf1d665e60x2b08481d0x2c1d276d0xddc80acd0x557ab7810x96ba431c0x8d98c53f0x8934be410x4c83a9e90xa83bcb9b0xd093b8900xc0dfae980xc996f1090x3e781d150x445783680x441848970x61d7e4650xc3633ace0x75985bc90xc0ec73c00x790a9b790x98e71d8f0xdc9870280xfed9e1310x1e7690e20x4e627f710xb275b8400x2926ef880xeb9184c20x0cb1cfbb0xb17c62210x0052b8fe0x983cde7c0xec556a620xe93e49c30x9d9454cc0x10d454920x3f88cdfe0x82848edd0xc5ee7d410x83ed66840x592226330xf84b53be0x205eba050x650e2ea30x74263dbe0x97020c280x6ab28e710x18545a380x358573cb0x3f3a3d260x27fae1680xb3d606e30xf177dc5f0xd23f47a90x4b0be5600xbda06b4e0x328270de0x6fdbcec50x2f323ba10x2c002ec20x91b622be0x664d213e0x6b015be50xb55825bf0xff3012980xee3e1f0e0x66cf34560x9ff39a4c0x70f548d20x3212bef60xda6dcdd50x93b9fff30x5ca2d3d30xdbce54040xafff73440xb98b79960x2561b70e0x9b42b3b70xd457e21a0x245ad6c80xf3d375d70x5580f59f0x9073aaf50x62e930df0x087f8ede0x308311670x0c4fa76c0x206512dc0xc148c5090xcf30a02b0x924ef1ed0xf58c1e600xde4d4ace0xa9b0c81c0x0c9014980x38a7874b0x847f2f9a0x0c5a17920xf9216c6c0x41814cb80xbd3fe1e30x3ce4ca6f0x27bbf2210x2a58ae550xf21e1f9b0x674fcd1f0x3178ccd10x138e71460x4b4541ac0x012f5a1b0x6c94c7330x467133f70xa047b0b30x5e798ffb0x4bb3e3ba0x6efe43ab0x55fa0a020xe58678080x647d61700xcd224e1d0x184be74a0xdcb6d2670x217041b20xcf9f33280x4b62826c0x833602340xb720ee730x243ce1ad0x6c2c7ef40x24507fbf0x9ced228c0xe8438eb50xfce51d790x382a01340x925f421d0x1ba7cc870xc0d7c2d10xa2a748610xd237b9fb0xcedfe0940xed4fafc50x0870a8b40xd5e659e80x8fe9e8cf0x753e20b20xd99e003d0xb70b342a0xace9b57b0x1748c9890x8e3f24a60x7e29c59d0x9955fef40x6c2180620x9341b3760x88a5c0350xa29d4c0c0xc0fadb130x73420d490x5736c9c50xb3d7482b0x2d38ecd90x11fbbe020x6b2357b60x1e3f728d0x5475ba9e0x4499f8b80x722892600x703aa0990x688d422d0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00x150855860x7bc7621f0xd39c02460xc36559ad0x7062014c0x586705e10xf82dba900x1816383d0x2c5a02df0x3d6961ed0xa9cf611b0x75606d090xb6879c010x30a265370x46768dbf0x8f5eefee0x49b72a030xeca7949e0x656100cc0x268682d20xcbb1bae20x74dcd98c0xebcc64a40x6aba7f5e0x7c381a760x6d3f57bd0x9c2560080x867e87eb0xd4bddf5c0x0ad0dc4f0x111ab12a0xafbda3f30xa448e19f0xa1d2413a0xe6024e590x72f07bf40x1d7097f60xa82b20660xc9a3422d0x69c6489a0xadbefda40xcf8c25900x7890d5350x890723f70x40c0da9a0xc346f9840x1263bb1f0x57f239e30x2220c10d0x739b16fa0xd49c0ae60xe00de6be0xb547b0650x967dec7f0x9dbfdee60x75f0b0e80x9565b4b50x7deff6730x9a77762f0x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040xe9a903680xc46b3dc30x5ceb78830x191fad5c0xa712aaea0x3e74d3730x889982240xb0bee9b80xbc7764f70xb9e09a3d0x644c6e370x10ddfa020xfc14bb2e0xd46f9b7e0xe92255bb0xe1775ee70x98fa1e200xfa61e63e0x70a896350x47deaa900x48dedbb60x898d67370xe943696e0x1d4f00580x601f665f0x9e4faeef0xd688716b0x154c63380x90006be60x7ac95d680x4b5fd49e0x7880c7810xc9537a010x2e1db4db0xead002410xc00698340x37b6d2c90x46ae9a6a0x760a7dbd0xf98f3aa20x759e23680x259c9efd0x11e0ec410xc7d094b50x7ef8b8440x38efaf5a0xce35d7e10x1c6b4cd70x4c170d160xce9e43090x45ab972a0x7c659b450x156e9a210xa53387c70xfc62ef4e0xfad9d53a0xa68e1f060x5850e6070xf3bc28440xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x4430764e0x7d053fc50x7774620f0x3a18389a0x847abc8c0xf25c06f00x09c41ff90x5eb248290x79bdc6490x9718cffa0x15e9c63b0x6d49ea7e0x788d2c790x8d2da3830xb262a4d80x4d313eed0xf07058f10x1e5394480x268adb790x889e3d4b0x635279370x6bb63d630x0bc826780xd163cade0x7b047bd90xdf3a4e7d0xe781f8740x1ae16d400x7ade10710x87c934be0x3ae50a4a0x3646e38f0x2bc1a8d90x0054f69d0x9290e07a0x932a6ffc0x88295b960x8db6f8f00xa00e603e0xa5a8ecb10xe06be75e0xaad8e41d0x525f54f10xbe15b85b0xe06237ad0xa6aafa940xd2aed3380x1c71a7ed0xeabb0e800x7e6c09b60xc75cac5d0xbc2fbe410x003fa95f0xa823957f0xfe8e4eb50x13ebf8240xf225184e0x4c68b6620x5298f9800x7c1b1da40x6cc4d1790x076929d70x98bea5d50x811cbda20x25537f2e0x1a9561f60xaaef3e5b0x0b343c6b0x2aaa6b220x4271fa410xf56ac63c0xc541741a0x38269f4d0x2da362e50x1d0a87540xb2721d2c0x9bb0c6ef0x146c12c60x455922590x93cfc3b90xf67f40980x9953ad360x146055350x64aade6a0x0d1075c60x11fbba710xe26b772c0xb79880700x7323e4490xd97bb2560x7aee53a70xe123f3d90x6b981e320x20250d770x664c73740x1c6f78110x04eaea0a0x9303e63d0xe441685c0x31afb1550xab387ab20x30c538490xb78bd2db0x0f7ac9680x4a7c10a70xdf1406ee0xd17949920x7752ff080xc5df73080x38d213d50x1e7240b70x0acf76790x14d1fadc0xded070bc0x437844560x942e84330x6a2d67b70x1bb009d90x39fd979c0x5cf9f4070xd2f792480xcd8dd4950x1cdfaba70xb5aa71650x2f7754a80xdbae9f8d0x5240d3500x13b161f80x8d7255310xa7882efb0x19cd00180x3dc335220xb69481640xd83950a70xff134be50x650554260x2b0dc1d80x10d8ba6a0x506354580xab81ca0a0xb96b7de20x33ff4e5e0xc81753e30x7a47d3900x054e45620x5cd803fb0xd6818ed10x09c83b600x31b7599e0x79012ea10x79bc48eb0xcced22ed0x40c65c5b0x6800102a0x5faf1e4e0xb09998d40xe3a286050xc437e3f10x89c762be0x4d9d9a800x021d86e20xe9474bc70xb1a9d4ed0x923b12760x0e37dd600x57575f080x8d88ef2f0xfe3d21f50x424accb40x9d3d405a0xb59db2cf0x71a672ef0x0a502c980xdc02eb390xd4835ef80x6add5c9a0x050877b90x2d912bca0x37db8f190x81e6b37f0x797e222b0x6d253dca0x0f7ca2360x95ef1ccc0xe13cd8a70x7c983a5d0x1e0dadb60x8a5d5c7d0xe5c78a990x5f52b46c0xbe72c0b40x2990407d0x952664c50x4f68e5c90xecad3b340x893947cb0x7a95e5ae0xabdab9550x3e4ab7410xdb99f4620xe6d2458e0x92db8f680xc6910aa00x39e3c0300x25db15770x7672bdf30x600683d30x9fa615b30x0a6ae3290xa0bb203e0xc90c71850x1952e1290x6626afca0x25170ad20x115c1b940xfbf8ce970x32fa1a2a0x8d289cb70xa9ffc7c30x3379d7640x014e41120x34d0e5940xa16ffe0a0x42d5c6c60x083e27990x213ffa830x2786a6220xde9e8adc0xb25fc4620xc0d2fb3b0x3d3883240xb1bed25d0xa6b21ef20xe862c4b70xdf8a9a380x3625b6060x6750792b0xa00aca2a0xab67a0ac0x4ea257090xf93dfd6b0xf1d232a30x5b9256110xf5be7dca0x2ecd2a3e0x596c81160xafe4d7f00x9c49d56c0x6250577b0x853bf0820xfb4c30140x1d1b8cfe0x9ab59c4e0xb57268840xf4fddf240x0bb1cc3f0x85c775500x75924e350xdcb4e0a20x0c3a86250xa4434e270x957d1b850xd0bb538b0x6995a7560xc6a27efa0xec3ba5a40x1a88327a0xc4b8a0610x999c96810x38c2e3e10xee351a280x2d08d7d80xc76e40ab0x5b2f306e0xac4f27dc0xa38602cd0x7c3e27a90xc11a3f880x2e5b93fb0xe03a04e80xafe5fd2b0x0a81c61a0xc27944e50x9ecc3fd60x7afb132b0xdc7de95d0x02ac374a0xa29ba55e0x34e0bd600xaaffd1490x0840e2cd0x6f7842d00xd9f14aeb0xf754ae760xa2664c9d0xf9959f2a0x1b1695800x1523b3eb0xd509229a0x0f031bfb0x0c8ddeca0x2c25d9c70xf16d9cac0x5c69be660x84f7b8670xf9fed4d90xf593ce510x9e242f900xccfd00540x8fdfa2a00x0620edb10x1f556d870x30d9d90d0x0eaee0b70xd214c7680xabedb8bf0x1ed606060x58007d6c0x48721dbf0x8070977c0xf1c464100x0ba5e06b0xcc7997e00x60cc9df00x170451b60xba9459010xc9b8027f0xebc6c6f50x606acb190xabd2e2000x935269140x23f8fd670x7f61a2bf0x83c0e5c10x3de5adc90xcbb0ae670x2958917e0xcdefa3a40xf7cfcf040x44cf476b0x2a70c5b20xd79aad5f0xf2bb7de70xd49cf4040x8960c97f0xe4245f8b0x0a5facc80xfd9661410xf11d00f30x5441437b0x53b5e4990x6b5c2b060x181fee520x7ebb50ce0x12cc49760xa2b99bae0x022d75500xc4a792660xe801c5cc0xdce469eb0xf312335e0xed6d577d0xfe9fb61a0x11cc8dfb0xb4522d390x736f8eda0xb249b03d0xe94b5bf60xf65d5d470x5fe791fd0x6bcc7a990xf0ff1d3b0x2248a4600x3e6fce270x7bfb050a0x91e2c7270xf06c430d0x741e8da80xb731edb80x944752340x8786bf0b0xd093c0610x79f1c6e90xbdacb7310xc013fdba0xe58b48460x56d9bb420x39f6ce890x9ae7ee920x93378a0b0x2eb788160xf4d3ffdc0x204540490x551ccc7c0x1b49a4ee0xeb0a10ba0xa7d5cd290x3dcde5370xa4d7361f0xb150d06d0xfb199e6f0x9598e13c0xd6edd04c0xb7d3ffa60x6204a5170xdbc785860xe05ea6f20xff748b760xaf01add90xabb5a0260xfa1508820xbd5b3bcc0x22d537790x9f44c8980xd212fa500x4dbe012c0xf377059b0x8028e3fb0x750db4620xb0b05ff50x0a72f7650x3314011e0x4cfc009c0xa248911a0x0aa8a5530x0fe37ddd0xc860c35c0x48affdce0xc95de8c50x54c0c21e0x2e2de8460xc4985a3f0x0277c7ee0xfa989e050xae6fcbb30xbf7f91fa0xad4e902b0x94d391900x92f0c7060xe77917980x3b777f750x3dbaa9a20xcf8713490x27bd77990x1a79ed5f0xddb15a1e0xefc088430x1ac267eb0x3b6218a90xf93cd36e0x09d9af3d0x92859f990xadb976290xae931ab40x9647c77f0x9db835ab0xed1d6af60x4e9a57700x8f2825a10x7452abd00x094fd4b70x8f084bfe0x7c45234f0x7cc1e7500xe30ed7e60xa4a8ea0b0x750545160x8c7a5faf0x9a2020680x0bb5656b0xae17d9a80xdd8a97cc0x2c41e3000x7f6003110x638fa07f0xb6a151360x67d71f670x27bb22c40x5b14101c0xba92bbc40x22080eb20x67ce60320x5be31c210x0227361c0x10e1ce560x47f3ddd20x7f52a64b0x2853d5b90x3235f7440x132f01a70x3776e40a0xacf487960x38388ded0x03b2f66b0xbc32534b0x0ea7a3be0xc1ba446f0xead48de90x789c03100xecc1e4370x47a219d10x3654c7630xf99b9fca0x2df843da0xa1c27de70x7b2ffa850xa0530d3c0xba1b97fd0x0974f93b0xe2db17b10xc00649390x6575809b0xc3f03a160x25957e1e0x65702bd60x38690d990xa248afde0xd2581f2a0x8edb6da90xe8a034df0xcd8b956a0x783f6b3d0x8634b9f10xfa4f57a60x5bf42b640x507c30020x886943330xb8c03c3b0x143f46300x7cba6d8e0xfa1cd8c70x92b9835e0x6a4df8c50xc8b6a8ae0xd5a95eae0x6aacee470x780d92d70xf5fb33e70xb83e07790xe6d5663a0xb208605b0xabe4d3700x5c75af2e0xa42929dc0x73011db00x8ca2d9e40xedcf81ce0x24c5de220x8d7013290x4c061cb60xf689ad250x2fa94ef20x6d7f63ca0x8fcc9fb70x68d8dce70xc79ecffb0x239618370x392a838b0x6b53e2160x63a477fb0xe53246ba0xfb1a7a5a0xc0f4e6e60x1e15c0290x3f6b600a0xe27da97d0x2ee009120x06c495510x6615069e0x3a8063f30x23038d5d0xd774e7b60xd6d20f980x6fa851f40xed892de70xf242b4f90x5c9700760xdd19149f0x582f248e0xc5c99a790xccf54d5e0x5407ae9e0x7053fa720x4378674f0x6a91568a0x26815dbc0x91cf099e0x5ea88a590xaf2676200x3de48b0c0x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0xfc0f91ed0x424a49210xd274fcbc0x1485c8550x79ebe0600x409ec3f30x6ba429420xc9456d010xc9ec66ad0xeba1928c0xc377e3a80xa6cdb6e00xd40f14f30xb78d15e50xb37917110x169b5c3a0xe930f0640x2487a32b0xa6f1ec870x7b589d120x012c1e900xcd5dfcfd0x84b364110xa1b0b5990x4603c4160xc020c0c10xe5360b840x59f27ed70xc4857a5a0x57c532430x68234ab40x716dd93a0xb426ad550x77c95cec0x87661ee80x3325847e0x8f88364a0x3e62d2720x33f872980x0ac5ad1e0x5a86f4110xa1fefe6a0xa6bacfae0xadc3eb4f0x8acac04f0xe2b889840x1924c2500xec8f615d0xd68effde0x5428d3fd0x8d12105c0xcddb63930xb551e19a0xf1bed77a0x72df96700x289258ff0xc22cb5050x964903930x6212baf90x8ea12f410x5c82088c0xf68741fb0x6117abcf0xdd652f920xfe12bcb90x648d953b0x1a5bf3ca0x58d8fcaa0x79c00fa20x24993e500xd13f99850xbdacceb00xe9439c0c0xb212dc3e0x7edf470b0x397c3d270x7c5452850x300a71d60x9b9de1c10x8d72789e0x898445800x4489a5e90x006795ab0x80eeb45b0x608061ab0x6ac01ea80x3cdc37e90xb37501920xac11f0be0xfe64333a0xf60d533e0xcdc289d50xbdd3e6330xee1635de0xb9b408090xb7c7700f0xa271fff10x2004c3890x19cc82610xb6a6b7110x38154ce60xce4268cd0xdaad580c0xbc24a8f10x3694d1e70x2a6b38bc0x2ddcad7d0x0ed0f6950x0da57d880x449eba3d0x893dd2460xe3d23b6b0x598ac9ba0x764ae07e0xe2cfe5cd0x2e5961ec0x1098f6bc0x9c21c1d90x3cc824b10xe9463b3c0x0f0378c30x236be0c30x704705200x9f60e3de0x78d5d1890x975ffe770x3c4201920x5acbf16f0xe0776db90xc56d41060x84a845540x6b0b1e380x583ca7990xda18e4610x351459da0x4aeea3d40x4bd333460xea36c4010xca3927240x13d88d210x86eec7700xcbed39dd0x59887acd0xdf4ac5700x8a7f5ba00x43463b6d0x2e9632c40xeaccf5620x82c2998f0xef74d5f80x40d3ec060x9b7f7cce0x3dc33ed10x0eaf60b20x55eb38da0x982d09b30x74fc6fbd0xe633a4cd0x6910e4cd0x139d6cd30xb5885c0d0x9943c0330x2fc65b790x0222bf9a0xbfac69dc0x148468130x74cf99d70x82dcab9d0x926648220x6ace73c30xa58778210x9f2be54a0x0c9bd5350xf66fe7080x64da0b900x23a8466d0xff6d1c040xff5e40ad0xf8c08cce0x02c9f5460x9f4378c50x08dbc3a50x48f8dbd90x740ec0400xe63114500x0b824b5d0x00c3572e0xd4495ba10x64b93cb50x6f7096320x8e737c890xde12f7cb0xd1bec95e0xc2e358a90xd7d35b3a0x91161f520x75a103c80x21336ce30x4e7dfff30xddc0ffe40x8334b3060x8ebce0fd0xbb5b76af0x9a25758d0x96a773a90xd680a3770x24632b420x099e37a90x387a96c30x8562db690xbea7589a0x1c5c71590x75eb4dce0x8fc6b0b60xde9a1c530x024c2cf30xc529778d0x075745920x70b6054c0x05ada2560x4b4971fe0x08fea39d0xe571ff9d0x7aa2f8690xa374dee10x24fdd3240x3aacfb080xa670c1fd0xb233a2800x134b166d0xf0bf33430x7e5e60450xafc4ab0e0x0dfe5c360x62b778fe0xec6735ca0x422a98100xd96dc4f90x0db0a93d0x405e38ca0x8a9246140x311640530x83d3e82d0x11247b2d0xb44d90a10xf52a591d0x92316c380x229b12f80x52ec20110xa52b74a30x9b05fe900x0cd12ba00xe3fe6a8a0xbb4002880x2356bccf0x566a75d20xb1440a200xfaf460d90xe82b5a6e0x185b08cb0x6e8752eb0x86dc71040x24969c5b0x6463ab270x180b756a0x0c9b15340xe2e7e3b80xc9585bf10x356495f50x18b74d820x40d76a490x0fd60df20xf406e46a0x23a929210x16577a440x7e2bcb170x2e4391420x107742a90xf095dc960xc5aa019f0x76637ffd0x6e5fd2d90x22071a730x076ebfc90x6cdf83420xe20793ed0x440ff1820x32e76c5b0x23b105ef0xda91987c0xca2898890x8e34df510x135deeb40xc26fbd220x9743a7d80x55d6aa510x94d1dfa30x032f30a50x029662dc0xf0a0ed5f0x81ede15f0xfdac3b910x8ad409600xec1f12940xf65d630a0x1c565f750x3c3065e20x1a3808b80x460e1d410x820ea9e80xd6ebe27c0x528993140xb52df1a90x0d930dfe0x84738a8f0x57b6efe30x81e4c6d10x623ac7430x66dfdd1c0xaeb42dde0x5a4734d10x03f51a500x1e9b63d00xc33989f00x7a2866220x1d239b3a0x1736922f0xee3cd23d0x41436e150xce50f6c00x8593c55e0x1cb41d650x12808b7e0x9b2855730xa38c4c940xf0517d7a0xb40324840x7edc546f0x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500xcdcd017f0xb1bda06f0xc1f791790x64db471e0x9ce050be0x2cd559660x5b4b78ef0x99f6fb1f0x914456020xdc5ddcbe0xbb9926ce0x44ad50b00x6a2a0f870x2d91ea0d0x0ad4aa8d0x4f8e41b50x1b132ce50x53140d0c0xaa0e95e10x2ed3c6000x0dfa27e90x3d1e54040x0d9b47530x3ab871100x24d124ac0xc5722a890x4403a9c30x7735af100xcdb99cc90x20bf6caa0x518129110x2542c0d80x29f078d10x9b95c8850x903b629d0x4cd16d810x0ee3780e0x3692ebdb0xbe93e6ae0x2cf12aef0x854491e00xe0b2343a0x5b6735330x4575a0ca0x4a35d30d0xf1421d130x5450c59a0xd7a9cf420x6f23c8050xf1b5340a0x3539d34e0x1e83e1570xe89997d90x630706fa0x0147605c0x92167a4d0x9488a2240x1af6c1620x4895dd580x5590adc40xab3dfc9d0xb61272430x895516b90x67b775680xd739d7ff0x64b5967e0x12fa3c600x4710f1dd0x62aa638f0xf2e962500x0c26088f0x2b2c1f070xa1c7be7d0x491107480xef16f1dc0x955f0e710xbbdf5af70x22c7839f0xce0119b70xefd292e20x27b4a7970xd402dd0a0xae89ad2b0x6c538dcd0x3cbcae530x8324a8b60xb2600fdb0xfa5b74530x6c2b8d760x87565ac60x155027710x45037f1c0xa524e6280xc39057330xec2558360x70704ce50xfce866ad0x560cfb6c0xed6cfdf40x640c9d950x07b3fe790xd392c35c0x4c0af0e30xd05fda430x9dac66560x44a2cadb0x9c91f7de0xff8de91d0x62d5786e0xad5b58aa0xf6d100bf0x6e5e2b9d0x18a2e3e20x333d2f770xc69da2b40xf97c14b20x3c33dc4a0x521df4c40x1f2ca7510xc56f168e0x7d66c8880x0ea1a6060xada56a190x2913fba70x16527c7f0x239d643a0xbc07e9ad0xb8bdb3f50xd51642700x1ce755b60x33d0763d0x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0x781d24660xa67bd7e50xdf6669020xfe2e30bd0xf66b2c0f0x3be7e1ab0x0fb9d12d0x4d7af8e00xcf53a10c0x85c7415b0x55f2da200xb23a8add0xf16a72e00xfd9427820x7b0ec4ca0x851a97b40x68f0957c0xcf2e84ad0xa74fcee70x712ee3820xb33d84f70x8bdb64c60x6f85daa40x2a99fdc60xc622696f0xe727b5480x12ecbc5e0x1cf55cf60x296532460x0b9023690x418768790x9cb98ca00x1fa999ef0xf2e669540x85bf835b0xdd5cf9e80xa009cbba0x3f6301fb0x1df9732f0x4fde6c810x5cbe354c0xc18582ae0x2b50430c0xaa0954b30x40d67d8e0xd6559c500x0263be850x1a4114790x2514b8d50x2d47c94a0x646bee710xa4a126080x7e0fa3f50x6b129c730x50674de70x545c283b0xb2411b3e0xcfbf01f60xf0e322740x8a0f774b0xa02a48c80x5e6569cc0x8070e6bf0xaf6ffc6b0x4697f7730x2b294c6f0xb3b6ee550x7d2dd68f0xe5ef2bc10xaa0afe230xb93723d00xcd248d790x018167040x31a5dc0c0xb6462ed00x622ae6790x9cbc98ae0xa2732d0e0x04ceddd40xb70bc5220x70154ff60xa0a542780x34620fbc0x639e34d50x90e3e89b0xa8bb3d930x1c7f1d590x3025cd300x394dccbe0xa7698d0e0x1a5aefdb0x90b1a1760xfffe25830x22da89e70x3576fdf00xe7acad380x265cb48d0xcb9c9e570xe36cbfeb0x93df9e4b0xb07a21b80x6a5306330x04549b190x8ea3eef00xada387660xe2b6a5ce0x84c6881d0xb04dfef90xe9474bde0x656959ae0xece9e8c90x43a983fd0x1a8ff65e0xd756717b0xccfb9e070x484995090x746cb6a10x825e42b10x410bc1a00x412a3b4a0xd99a837d0x54cbc6930x96edbef30xbab0ed8d0xccbc0e280xc4655a3f0x3dbdcf7a0xf1feb7770x3619627e0x81ac138a0xfae91f780x6b2dc0600xbcc421000xa175fc6a0x1bd57add0x01e24de20x6c4a09eb0x119c3bcd0x365739ca0xb9503f4c0x0ffa72960xcbdc1df90xa182994e0xaa0d59e40x68419bc40x84d427d10xef9d66dc0xfccc10a10x4d2262190xdac29df70xe6ec46710x9b4c312d0xfb90248c0xa9de91bb0x3b93d71a0xc0630f1a0xb10b4b2e0x32f77a000x5ab30a220xfd55c6c80x5638b7290x137975320x2ad565330x625f6a5f0x49b01d870xa88911600x4b016b8a0xaab967900x9ea4ef410x1bb86d260x852c29a50x35e1cc9d0xd3529e090x3c0943fd0x4487e2a20x9a4f322b0x3a2f972a0x79283a3c0xb553c0710x9044c3920x5103593a0x26c2a0560xfb662e370x891c58e00xa7be95d70x9234d3c90x3a42c48b0x60a57a650xdd2afdec0x20a6ea8f0x2ae0b7970x0b6b82d60x62abe3810x7ad221030x6dbfc5d00x8818a31e0xdf34e1360xdf43689d0x46e368220x470a81100xd3e1ca4b0xdada6b590x980070bc0x91b9a4ba0x26cda94f0xeadd2cd20xcce9f1770x3f57e4890xf6ffdc300xdd3dd9570xfe9b1ab30x450817030xfc4152fc0xaa00fdc00xc708f1fe0x188a16470x3891ffc80x0805f2c80x263beb750xe9aaf1660xd7a6eeb40x6e3ff83a0x593674cf0xa3abec570x79576c520xb41a37030x5ab097450x4e91a0720x90779af80xefeafcf10xc0dcb59e0x75cb37cd0x7fa59fae0xcfc9d5730x3cdc933f0x283858dd0x159b77940x72d09d190x2c8dd6b80x97cf4a580xb51fbd640x5d4ab7430x4be4484a0x0c32ff8a0x7463c96b0x5d99c7890x61e57aed0xec7735030xd46378630x7d909fd80x1896537b0x7314dd570x23d952050xe4d6a0fe0x607b34f10xbbb988590xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90x52dc8a600xa5bda8a10x2aadad1a0x7f4ccae20x9aa71c2a0xe9e8faeb0x6efca5d30xf5a7cdca0x21d9c0a70x24a6b18a0x0a3b61910x968f9a230xd7399d2a0xc7c2e7080x5e0a08900x578463800x81b033770x955ff4500xad5737fc0x5c66e90c0x18615d350xa62892c60x85c54b610xd93a5cb10xfe7d7ba00x26d4b08c0x6d16004e0xb172ffac0x91b7d9500x2e9c85e60x3447da6d0x8dfa2e4f0x255df4670x5378ed170x8f5c56340x6f46173f0x7afef5b10x57cac5280x3727e84a0x2d4256250xb23722e90x66f71d150x65b06f250x69341e240xb26a1add0x676413910x423407580x5bb182500xe6d8361d0x82a0d6b90xb802e0780xec40ede60xb26a9b9c0xee4ff8e50xf7cd8fc00x499fdd5c0x0e259e6a0x3b6016e80x921d7c650xb4688a750x721f7cc70x05514d2a0xae4ee4fc0x4c2dd8ea0x7abe95550x8595b0ac0x258b14fa0x4bedf89f0x09fef9af0x0bf73d1e0x10c928410x7fc8652c0x41b673430xf52ddbf70x81189daa0x11a8bd240xe401cd9f0x2d12a8ba0xd342116b0xdec5d5330xd0c051590x5a32caf30x4bef1c670x815f28970xce576a130xfcec09870xc85b066d0x335c570f0xb82c09870x1db1c3720x4b0a617f0x99b6c8fb0x16f7119f0x06633f3f0x8ad1a2f20x9f297b990x7275ddab0x6b5a5a790x74f14b6c0x90cb3c020x4a3bc5950x5b61a9720x00e794600xfca198900x50b42ba10x177a82c30xc2a3e5700x612bfd890x769f6e640x21bdb5230x8b910be20x2ec6bba00x17e01f110xfd7243c70xd426dbc40xe10cd6ad0xa156a1f20x7fa965090x3750d7700x244133430x9fbfebab0x1ae40d0a0x3b9e6db70x2ed202750xf73751240xa7f812fa0x257a7d590x97affdff0xe79a9f560x4c6328570xaa9f104f0x1b59bc8f0x26d6d53d0x0bb068020x83de60450x46fdabd70x87e9d44a0x45fe14800x5896d1e30x10c2e5e80x01ca80360xb2b1bd250x4d62b3c20xda07f44a0xe540b3380x04c6d17c0xf7f31fcb0x775d2fdc0x0920e6c10x5e5d5e9f0xb393afda0x3d64659d0xe06c375e0x8f996a300x55e317030xdbf2d2850x412e1b3c0x1edcd03c0x6abaef6d0xb2d235ca0xf9e839600x6ff85d150xd0d6c5430xe3fb33220x0abf77630xd71454520x7b54d7430xe911df290xd67364f70xbd3349a40x941f2aaa0x41ed3cec0xc06bacd20xdf0f75c60x27b443e10xe5c4fbfc0x32f376310x2f706dfb0xe2ce2b4d0xd48ca5b60x0ae502240xf654831f0x7879e8c30x72ef8dc60x1336640e0x8693e26e0xb348a8500x3e59d9b00xdf460cde0x27d8667f0xd67db7ac0x471a1c410x0f5af4640x7d4ceac80x016a734c0x9de5d0910x81aaa9030x3b1bb7fd0xf36a1d9a0x051e68ea0x3ff9c4290xc107fa460xdac9e68a0x3acd28880x34d9d75b0x69296d9d0x89f00cc00x3510e7770x6881acd10xf633540d0xa92bc4f00xf40c27180x9ff6e9750xe8beecb10x2e3930df0x78008fbb0xbd731c090xb18d6e2a0xb9e808eb0x465156ee0x629fd8790x789240120x264253db0x8e3e0f7d0xfb348fea0xc03640070xee58e9700x07a890c80x7cb553a60x52e531a60x1dd571e60x098b71c60xff6878cf0x12be2a1b0x55addf0c0x1f0cdd1a0xc8c8fb9f0x3d1739ed0xc07b08630xc95617720x5795d1ca0x0397edd50xfdcc8a0e0xce4cdb8e0x950ee7d10xf046ee9e0xf93fd09c0x20d65e400x04a303f20xb99cc3c80x6513a3fa0xc9cf09c10xab7815700xf195c6820x1ed762510xdef7c8930xd406d2660xdaf4dfb30x9fce80db0x61ea189b0x42f1b9000xee0d6acd0x4351577a0x18e7542b0x80d68d3e0xf2e4d5030xaa95d1d70x0d21a77a0xfa12c9660x3b7aa1ed0x97fbd2c80xb12cbacb0x967587570x96c171360x50a4698c0x12f6f69c0x7e3a32310x80af89d10xda68f86e0x9b4dddba0x54d4c8090x43f4c3150x4fa741330xcdf036a00x459602330x463889980x88da4b370x397147720x81fc0e980xf63264d50xe2b4f6b60x434789e00xa1bcd1980x7bb710870xd8c40da90x263c1cf50x2a8747140xd8bf6c1d0x1a0163800xa50084570x4d20d97c0x0269f6cf0x811811e00xd71e85cf0x2b11511a0xfe2907bd0x22b909860xef74ef070x2f70fc6e0xb72827940x41267e060x1a047a710x5971b8a90x8ab5da7c0x94478bb80x3bd17e410xcc6912a00x116290f40x1ec4df0d0xd667e05b0x712151240x24ec9afa0x02412cd90xeb4fffb00x375f8bbd0x6bef4eb50x0d7bab7a0xb25dc5290x1f4363760xb9b36c820x577b18660x6cd493750x142885f60xe2ff09e10x7ea9ff710x386882180xbe5e49a20xea7fae340x29ab044d0x2f674f520x532b4e330x9bbdc6850xe739f3270x0106c51e0x83a1b6650x324e6d090x447c0a430x523885340xcb871b5a0xb80ad02b0x0fdda8720x68ffe0f30x2e9a867a0x9d50ed7e0xb0ddd5a10xc6ca77040x8c0a101f0x6c3819970xd8bdb88b0xfd26b0fd0x9ee88c1f0xc32483550xfa4667d10x8a1079110x6f31597b0x7f3407a70x2585fd4d0x01b066ca0xb3cdbf390xd3cd48d80x8335c7f90x51b8012d0x0cca28970xa436e4550x9da191ca0x2ba247750x1e254e170xa290b8620xa4646a860x21ee54550xe746f4ee0x1f7e56850x8ca690340xc0ba92210xe0bf13620x206b550f0xff9f5f750x53c417320x7139a8cf0x6e3947af0xd106f61d0xba5f88840x08527cea0xd5df0b550xcae6cc0b0x4663de620xe80c8f140x2e8fc24a0x66f616f70x51b7e27c0xdd9445340xf167cb7a0x47c662560xfde0e9570xfba1b81d0x4e6e8ea70x0e6395b30x70e4c6640xa16247410xaa63bdc60xa709c8350xe35c959f0xfc7d1b200x8d1c88bf0xf27e7c910x605d91fd0x62331e680x2e6f6ddc0x265015dc0xfb44ceb20xf651ae810xebda0ead0x6ec6239b0xf541db570x5ab4d8bf0xefee78da0xfd1cd8d50xcd1c58de0x5e78d1ad0x605790dc0x8c2741ac0x1cb467110x8cccaf200xc74e93f80x9aede3650xb5eb8df20x34e554c60xe870fc6f0x8efeeede0x5d86487e0x4a4f111a0x2cfe21280x143123270x9d6ab0380xc9e94e030x9a1b382f0x685e55100x09a50de90x3b2d6d830x325b1e300xe4e40f770xe5aa76340x9473a6fc0xb8a266ad0xfc9177050x0750d5ce0xf8d515e20xab4808b90xb28dd4550x15ade1cc0xe7d6d2d40x31cdbcee0xae1bffbf0x4c89895f0xb352177e0xf11543ff0xf7584a9c0xbb2c10f40x8cb18cd40xf28073600x3381892c0x0d822c870x9b4bde2b0x0bc1cdc50xb6a688160xc85ec9b10xf9d1fe9d0x17b438040x9305bf680xc0a3d1050xb14fc46a0x479c3c860x507fdec10xf7e4aeac0x740bfbef0xc42a7dd40x2fe237b00xdb835ea90x6c712d340x60ce696c0xb0aa812e0xeb5748740xfd39407d0x2c6d9d4a0x6fd4da4c0xf957d0bc0x0690be760xf767ca350x92d31cfb0xb1bcd0190x539228f90x348c5ed90x608f66d70x107ae0c80x89552e890x1e42309b0x3602236f0x563615360xd6ea8fb90x561e25410x10f18ffa0xb678c3cf0x2e0112310x91826c9c0x540212330xe5a1d0500x19a4c6ec0x6406fd1f0xd06330570x9453769f0x076585600x73fc19230x673123dd0x47ecc4e40xbec408f30xe3c4ed7c0x3bcd2ad50x63f125050x6a8502590xdbcb92230xdcbc1a250x37e247f70x0c8ed1200xb58a98880x431574720xe4f2ebe40x5481e1250x9e6651890x5bf4fcca0x63a583700x02ce17540xd05b31560xd2b46c690x7a727e6f0xdfd8110c0x8db1c8670xa205648a0x4c6f3d2b0x7116339f0xa6b976070xceb0e18b0x88e77c4c0x67cbed090x7c49106f0x96f59ec40xb3707e6e0xa69ed6060xed5043f30x058782ca0x32ce78e10xbf2666be0x56e3acb40x6df2e7b10xdf5ff15d0xaa5ad3f60x316f56a00xe6e4629d0x994453470x9f5dae060x3f2f1b890xb4aef9420x44ec4f8e0x9aee0e620x9281fde10x09b8fae20xf5dbd5e10xbed4a9400xc64105000xf33eb9a00x5c60a4a40x3ab909180xaf9f108b0x4b2e8c0f0x07663dc20xecc1239f0x3420c3970x3d143bf40x334411c70x016f57c00xf7dcda150x0c3028ab0x88a116b00x29a740dc0xcc0be52b0xff14c4060x317a8ad60x421601690x06aee46b0x998261ed0x1eadb3880xd786cf200x1bc069250x09c8eb550x1c798d9f0x4570e9620xf1f831760x682508670xcbd4898c0x4357074b0x009bd97e0x56d3fcea0x554624740xf63c0d230x4a0d29f70x13ad017c0x273e10020x855fa0ed0x310be04b0x065246b80x1d5f95550xc5e5573a0xdffb744b0xcf46f1370x8125ce0f0x47709e420xe38862540x28634ce90x39ff24800x04fdc89c0x4e20d72a0xdf94f4e70xbc25f7cc0xdae9a4120x72b243d40x9626daa80x41932f680xf0a034d30x29bbcab70xf953977a0xc1514a3b0x0810be090x29c889b60x2f81ec220x4302d0eb0xeb44339a0xc9ec4e210xbc6bec660xd8d9102e0x6c23f4ef0xeca0bc140x721386330x9c21096c0x238e29f90x8609232c0x1e7d61570x655374370x463736530xa70c59bb0x4fd709110xb8634e370x245e70bf0xf9e231ec0x3a0acd3c0x4fc6ebdb0xe436e7d20x683da9d30x657908a60x7ce18c9f0x2d30596c0x02bd08050x3c63c16c0x3102d70b0xb79d7c8d0xb57343c20x789affb10xd1816f320x5ddc3b100x600bc4360x02a106080x72f467660x4d3999990x55a744aa0xc9c0e9f00xdf9293700x25820c640x79472cd20x56832c0a0xf571aeb20xf74702200xbce485180x7b9194f60x8c7c5cdd0xca841e1a0xa91703010xf986666c0xcd64250f0x492e4cad0x46dd0a4d0x1adf27c90x3dc755220xfce552410x899d93830x14f2fc1e0x0fbf23080x0f44543e0xf4f89bc30xa009cd020xfdda1b110xb7ab33c30x092cf98e0xff2094190x2a4c186c0x74530ecd0x586273230x7abcfea50x252272c60x29c8725d0x1a6bf28f0x1136e65e0x481afe640xcf8ba0f90x8910f41e0xaaa918c90x79ffe5fb0x224517cd0x1a209d150x27f4f0290x2e2360b10xe50415410xd6eaaea10x53f5dc860xa61699a80xf288f5150x93f325ee0x406e798d0xc02388190xf6ce306f0x17237a700x92addaa40x57075d0c0xc0d3afbb0x9a5dd3460x76d87adf0x6ef734f60x931077ef0x5b23de2b0x9c50ce3e0x670841730xa3a775c80xf39d89950x2aa964b10xdd626ee30xda919c880x1c6c75450xd1962c2a0x41451a110xf50811720x8ad994820xe609be460x875d8b710x546179ee0x70421d190xec3ba1e10x9fa0874e0xe86fb5c70x0b0cf9640x3a771e390x689939d90xd83c119c0x5957fa620xaec9c80c0x85ee87ce0x0bc6094c0xe80e50870xe3fde1250x6dc504870xf32f60500xa470cffd0xd3ae77560x6c71ca5c0x2885fec50xaedf84ce0xccb281920x32d3eae80x0493c7970x2c8b0fa40xddd3ac320xa7dd9a870x5034741f0xa84a75350x1604c4f40xcbe94fd20x15378abb0x3439894e0x3687e6a40xbc59c2f20x4ab5a1750x86468d440xabb5547d0x4a9afd780xa87a15f00x8dfa12780x46878cf00x3c56ef910x1d7695e90xe3b94ad50x94aebda80x89a4b9300xa3324da90x87a0a50b0xb02be6880x92ac05190x31874d0d0x2290484b0xf2df447a0x15d187a00xcbd68d5b0xf5f0abf60x2e6b73b50x20829ff50x2d9aaee60xb24802270x668550560xfbfc6f520x8dc7abc40x6a5d2f180xf56199820x3bd62f920x55b9f8ec0xb831a83c0xaefd2d640xa317850c0x274b1f6d0x0b39065e0xfad3cea80x9dd6f7af0xf230582a0x6c1417420xbda35d700x716354f60x28e65b430x2ffdc3bb0x5fd6d53e0x51ed49b00x538c40460xfd0243c40x16bc90140xfda6a2790x82a4c2250xbdacfe980x51afe6760x4a56a9bb0x38d3dce50x482ac5a40xd76730350x9ec4d4d50x25f777ca0xf75c5dac0xb267fe230x0eadb8540xa3fac9db0x648eb59d0xea124bd10x57861a5c0x17add64b0x6368c0490xa28cfcc00x4df2ea840xded39a6b0x4c866db30x83b451bd0x23b4a92c0x9177181e0xa331d4950xd8c22f6c0x776c6bf50xed3bb7270x1938190f0x1cfbd09c0xa1300bf00xca4888c90xa108eb5f0xa6ad120c0xb0a465b20xc9463ee30xd9af66720x71933f930x396471690xf1e3b6ad0x76eca3550xac8540850x8b18162d0x7a0068950xeb34679d0xa681fe880x4f41fbae0x56cbd7e10xd46c8a3b0xa095e02e0x232f75540x5ac934200x1796b86c0xa37024c50x2089891a0x5a2cbd190xc264348d0xc29fcf400x62f9b7790x57baa8d00x07aceb280x8d0763c60x4413dc3c0x5fe8274b0x9e7063c10x7a75dec00x61073b790xb20146b60x0971013f0x01b0e7f20x7ceaf0d50xbe1a52a20x4162035a0x507ebe810x16d034960x3566bdd30x9159235c0x61036be70xd2c1f3360xed005a390xabc178770x54a87fb30xb00007880x131330110xf47a287e0x258d4bb70xa0140e5f0xb95676280x1a519d8a0xf04231e60x51ff511f0xc46ef4310x503271580xef9e226a0xf8bbb6ea0x7fdfbd020x0c3d58320x2b9da7a40x918ad0c20x64d877ac0x2d140a580xd571ff1b0xb0cdea790x307123cf0xd8a34a9a0x587baf6a0xd6d125510x36aad1950xcffb7fd40xe31725e80x3ad4a5540x09f291370xb319571e0xb993bb4a0xbbf3bb850x88c10efd0x57a6c7580xde2af55e0x2cb7f5b10xce82dcfe0xd38401090x44c7173f0x8bfa24a20x2c839ebe0x947e11a90xc72bda950xdafe71430x937f0d3b0x19d69ae30x0de068e20xe6a597040x9a5391100x01df68530x5f2b314e0x0471a9490x913c59b30xfecdd0bd0xe1ae910c0x0d07f5430x894a12050x348c32760xa6d6cde20xe1ff6bb20xd3ab9ace0x3ba01b470xc1a6919c0x8197a1ac0x9fe899b70x7b9793a20x1234e4830xb594140f0xcae54dee0x68a90b510x0332a4b60x859cfd880x62777e320xe163e5ad0x25dcf8ca0xd4cc1f2c0xa1131cc20x636257f70x112ab9b00x6465dc840xae3280000xbb5598ce0x8abacc470x6f4f281c0xe1b6e3ef0x085b1f560x8e00c72c0x75e4e1540xf4b22f490x080ce8960xbb95ba780x84c6eaf60xe953b21f0x0d852ded0xb0e107810x868acba50x3fc457350x1febd52d0xa21fbe490x79aa04a20x2c6b231c0xd36dc10c0xe3ff2c410x98c551420x405c11440xf3808cb10x142c9d2a0xd0aac6220xe9f09d100xdf2fd5920xbe7ecce60x521f94610xab766f7d0x364bc61c0xf94d46c40xa7e1a9d60xa41971190xc65f68300x48e527b40x0e147dc50x691d80090x5f06bf590xfd04a5d40x2d9ecbdf0xa843805a0x559e46350x8ae987450x546b22650xb572fb3c0xc2d9e0900x86605c590x9b3884440xef464c280xd70d35a10x5a4d313e0x5e373fb40x1068004b0xd60736ec0x9b2560b90x835810890x3755f9900x9e13f6f60x7a1bcd590xa35e3d390xb332b8170x9b2945800xf0fef6980x71aea1960x3611f5bd0x67544a0a0xea1814cd0x058078960x670b339c0x65525c380x41bce49a0x062b89c40x486dedc30x70db66ea0xc78c7a6d0xa31518530x454aa44f0x9b65af180x877cb2660xfa2b40d50x1514707b0xa60fb52d0x3d62bccf0x420f17cf0xafad89430x73ca79800xae26df160xbe63197b0x9778882d0xe248cf6c0x593415690x962e265a0x99c38aaf0x5009c71d0xf39169870x97d3d8560xb5fb57e60x6b1201360x097c23fd0xc1f8bbfe0xa230581d0x6deb8d460xfc421e790x62286ec90x8185c8130xd36e30c00xafec28240x1697debb0x5851db600xf29afdeb0x670fb65a0xf3c8190f0xd22172160x86f20c150x3a24b21d0x95cb1cdf0xdba34c7e0x60c729860xfe9900520xb0d1656c0x47229b5c0x9ba2bb2b0x403f95290xc226d1410x41558cb40x0d092b2a0x4b0425e20xe599d2a30x65fe09fa0x138859980xda9945270x159fe10e0x7282ab0f0xb8ee011e0x88cae49e0xf07734f10x08512fa80x045d18760x7c1f8fc20x2d5b4a100x6a1eee680xf3b9ab5b0xd08396960xd09a088f0x1dd707a10x6a5a6e780x431f425b0x892b416e0xface7cea0x43de45e90x99d27ac10x35af1cd30xf8e8a27c0x59b1a1540xeba7ee4f0x5c7c2bbc0x5e68d61e0x1fe6e5040x5e0b3f660x92f015c60x0f6bc8390xba77d7390x129b84680xc0f121650xc8b6d2740xc02a9ac70x23f538830x6a543fff0x13e3c32e0x8d8df0400x1ed47b7a0x6697c5410xd4108c6c0x7cefb1fe0xc63a79880x0e1873260xc9cd3e800x4d42795c0x41aeb09f0xea1928b30x186691e60x876d68180x3c90da460xc284b2590xc219f6a10x730dcdcc0x27f35c160x8880af5a0xbb9089b70xe4a24b360x00ff1c330x77370db00x01b5e9180x87708a020x44dd83a90x625906800x4bcfef710xa1b069ad0xf3c791770x8eae521c0x8b148f980x73cf4d4a0x9c08fb4e0x8244ac120x2f8d13720x9f54ead70x309f5fce0x141312e50x904138d10xd7e950bc0x3e2b0ba60x643d9ba10x685e31ca0x9c7283a10x8dc51bdd0xd3d2bf040x5b8bb6990xde08c3250xeed7d5050x3e5f44c60x9670af2c0x0dcc13340x113e55f00xdc0ea7530x76b1e8760x2df373880x9962604a0xf6f1848c0xa89545e00xa19d2d390x99f0e0620xa6b7f9b50xd7658a760xf2f608330x6c3f70e00x8df9dd100xb89b6e6b0xe9b47b450x59e640c00x7afe324e0x5fb8848b0x39fd83db0xc74f57760x995b65b50x6dad3ed90x2c07ea660xd98719200x808a80880x5dc8f7c50x58f5c3450x549525ef0xeac805c60x7647726c0xd9ff9e730xc35d242f0x91b945290xff2eca5a0x41d094f30x8445dfb10x4f30b3790x162893fd0x47aad3b90x4b8dcf090x2ab4a7530xa67521ae0xf15777100xcb5a686e0x8cac3b4f0xc79406b50xd2ea84950xb03022980x69a191860x7d6ec62e0xf457cedf0x8cd1f8b40xeebff0bb0x4bb6d8840x42e001f00x27999db30x87f030d60x43c23f720x827cc4b20x2b6c84c10x11d69ad10x103c272f0x50f855f60x7ce4bdae0x0d7643790x7905e14f0xf5541b900xd21e42dd0x37dbcdcc0xd4941cd30x35b3133d0xb792ff340x2615437c0xfe069f5e0x493aacb20xfd908a2d0x12e67b080x1e4d21d80xd16d12720xd226a2b10x1bf508430x67f6dc360x90fc490d0x516be90c0x5995c79b0xcd5bb7050x9b50fe910xf8020f9e0x3849d80c0x2b7075460x37bf6dd60x3f7a60d00x9e47de3d0x871a6e440x692594240x76dc68710xaddc29a40x9751f1c80xed2acb240x8ff38fbb0x5cac7ba70x04f540720x174962680x9706a5a00x44181b4a0x4c21ccdc0x0870f9db0x8d1543200xa90de2c20xf358e9d70xd7d36acd0x5079e0620x743d32520x21008ceb0x618a2ed40x9b19640a0xaa4c40b60xedcaf6890x4e6beff40xd03b9ecf0xe6cf6b290xe3457e100x120398840x390a2a7f0xb07a9fae0x694ff5140x0a75bbb20x7549bb760xae22e4740xecee6e7c0xc9947f2e0x0c505db80xc839afed0xb14ab1ef0x29e1e2040x7e0b255f0x04863e280x21be37e10x25e58a090x809712ff0x2ee4c2b10xa0ebd4370x0ea593f60xe4bc2c2f0x5a2902500xb9478d900x7618af390x6a089a600x595d80020xcc23002a0x0998cc3c0xfcd1819a0x2d4c773a0x0fab1ab00xd2e2a9d00x275f3d490x6749d53f0x526eef2c0x9258c7760xc2de27ca0x37500af10x7129e5f80x8d73278e0xfe916dc60x11f7ed4c0xca4673180x2e1d2de40xbff72a370xc53ddc880x36dace6d0xc606c73e0x4a686a0a0x2a0c60b70x054953920x9979fe060xee06414d0x775916f10x2c12637a0x7d1303730x1f1a0ea60xd56b56af0x52bdc5ad0xd4a759c70x30cc23d80x75baca9d0x907625b50xecb62b9f0xcdfde7b70xc69408f90x356e0d3e0x3f5cbec20x7305955c0x7f5629ae0x19d52f1f0xfa3556130x7b91ce530x72b155760x611d1a530x1fb5d1200xe91187510x7f7621ec0x0c3a1ce00x075d2d3c0x2f3a1dab0x10f7ff7e0x53a9228f0xf72e1c020x0225cfde0xfecec6730x4e1707160x31416a030xa6d39c490x2d93372c0xd7c8c3e40x924f22df0x71ae18fa0x509b125f0xa30c20a30x8b13a8b80x6af22c4a0x4c9055490x922068a90xea7766860x5be95fc60xbcdeb52c0xb7d489700xc01e95d10x7ef202560x13ac083e0x460d3c4c0xfb3aa2c60xb05c28200x850415840x8a7d1c310x5bb95e0c0xee93522c0x07f4f2ce0xfdb0dbba0x159b8d5e0x6c95726c0xae4cf73d0xa7cba2840x9d492a260x9bcf9f7d0x1fca0b380xc45e246f0xa452c2970xc9c3f1760x518c2fc60x782adb740xb3253ed90xb7d7c12e0x85d7edfd0xa9126bff0xe3bc7fd40x8248f5020x94ca5f5b0x68d197fa0xebcd680f0x7a65662d0xab70dea90x406c4cb10x3efab8000x7302325d0x21c908890x6481ffe00x30acfde90x9e0fa5ae0xf643d1040xdfd927ba0xc47c54fe0x49b736390x5d5dbe7a0xb4d008640xea1f6e0e0xd3e97c210x4c49f1de0x441109270x112ef2990x9833bc0c0xb093eb6b0xb7c3dbb40x196614ce0x91f321770xb979a56a0xb7ec30cf0x57b881150x02a376690x8d7e33730x326cefe50xcc9268fc0x15ea26480x6ba36c6a0x2176e42a0xe5797a470x655da4660x9d0248140x163776b10xa9b93a710x8a0934340x090007330x3abc4c3a0x771530d00x1cd44f980xdb025c230x3bc0ee9d0x0adeabee0x3207f6500x5b6f85f90xda9928d80x7f8839d60xfe9e61130x93f38db80x9c7401190xa83a36e00x94c570420xbc71c1980xd8fbb7780x2a8f6bb40x1a70ed9f0x3c5cfaef0xf50ffe190xbee83b720x801bb87a0x28e6f0e40xca9f20be0x432fe6170xb2ac5ca20x8f3c1f8e0x64105a1b0x547c87670x550f3e050xc17d16810x1e8e4e170xdd5ee6940x420415120x2dcd924e0x9e1b63fe0xaba6390e0xe826e9b90xcb1d68210xb984427b0x6d1f2f400xb7beb84b0xb73aeec00xc726ac950xa7a595720xd0176dfe0x1eaf06d70x2e8d1a550x124868680x3b6b8cdc0x851b2d0e0xa4fb3b410xdcc64c460x2126c3ac0x0d3f9c200x2f2c79fa0x4dae16e40xe25233090xc656445b0x899378540xfb04a5570xad8bc1c30x633ae4730x53bdc5de0xa21091300x3ed4a34b0x4684fa180xfad9caf30x058ebd4d0x8462c7c20x0f1f729e0x49fde0a40x9d78b4e10xc090fed60x8ce9f05b0x9db7d0fe0x0caa67370xc0e7a1a00x3f7c34fc0x121346e90x4fdee8970x5bcbcaeb0x17f341a00xd7c4613d0x1b8b95ad0x75943e250x2752a76c0x68aa648d0x18617c200x9d4a1cee0xa9f2ca6c0x1db5b74b0x87d01b420x70afab0c0x9897cd090x9c5e0cfe0xd65b37860xd01c4eaa0x05876c690x402468e90x08a7896d0xe7237b0b0xd4f3fea30x500858b90x770083410xca5b96f90x90d141580xd745a7b10xd859569f0x890fc8890x04e133fc0x8fb063430xa78bd8940x06d6ed410x3a1dc9910x9e33708f0x21dec1e40x342f7f000x044eba940xe4a923590x90e807c70x55bb02f30x30f4e2010xfc1f55ac0xb31e62730x87e4fedf0x4b934ac20x2656bb3b0xdbfaa27e0x754b00000x36c34dc60xab00a1110x4b4911810x2897672d0x510706a20xb11440ec0x470994d80x4190e52a0xf02eac260xe2ea43cf0xf9b0de0c0xd13c39350xd12b26090x8e2068a40x628db4ba0xff0cfae30xf8fd95af0x100036220xf0a19abb0x6560833f0x2aae26580x7ac7a8310x0d7e65d50x7e1c650f0xa96b1ee20x9350132a0x0688d5020x7fab99c10xb89f8e4c0xf60242b80x32bb2f7c0xf6ed33340x1fb64d540x057776770x7c18c87f0x101c21b50x0ae42a810x59e5d68d0xf47fce060x39312ae50x122fdf0d0x13069a1c0xf6c511ed0xad71e2d80xe15b89750x2fc70b9e0x787ccc4c0x9538cf9d0x184621a40x0adfcc9e0x04008c7c0x92a684430x51583b3e0x450e4b2b0xcaa80c020xedbb7fd40x613b1e2e0x800e847d0x2d5656f70x31eed2af0xf91987a20xaa7251d40x92ad6c600xf441bd960x2d8cd9110xdb2269e40x2d7a10db0xb22a2da70x3762a1990x5b19944f0xfce695500x1e668bc00x22f3cf930xec56c6a70xc62152070x1bbc5aee0xfb01242b0xe0886b3a0x6d9b24720x19916bbe0xa3760b670x0db9e6e30x311e6a2a0x9ddbfb830x6506ab000x61d24c520xae956dce0xa60d15500xc3b756090x610884a40x3e8320d10x6cf9a95c0x037e57610xce68870e0x467f9b4e0x4e155af00x0e3858420xda0d50ec0x4e90435c0xbf2dd3300x552a8a150x812b860f0xb4c400400xb42092bf0x0f2746770xd21bb37a0xe53328bf0x352f83ed0xb4fdc1570xe32d09540xc6c633610x382d21ad0xbdfb2d9d0x0a58120c0xc2ced3c90x521aeec60x9bf7ff750x91c61b3d0x5b74d54c0xa43927220x030be1c10xb7852a050xe9e799fc0x3fc2387c0x6b9583200xae7d48990x737bf4860x9a2e22040xcde39cba0x4b5a88730xbdf4caa50x9c718dbd0xd3d460f50x7e2b13910xfb7358180xa432baf60xcefd52950x4550d5160x866db3850xb5696f820x8ace20480x4235d87d0xf6d1d1960x3adbf85c0xa97caa470xe5840ec60xdbd019c40x69824a140x114230c50x22ff81ba0x374e20420x554fd56d0xb3dea3d00x469043a80x7b7113960x28fa45980xceed83180xc05c2f610xd59b089f0x2c9c43510x5595da590xfe46164d0x7111096d0x5780f71c0x6dfaeca00xa88c41ab0x490454260x399918650xae316c110x502c749c0x7e4d53870x900f60420xd0fc42c50x5a3253740xd0e83c410x2e6719740xf01eb27d0x8842440b0x0be901890x1158deaf0xa7c3fb800xa2ada9240x66f1829d0x84ffea8b0xda7c1c650x55f84fc30x77ad8b150x156434890x4b5ece840xb611a6b20xc62c48860x522a02dd0xb58c75e60x1bc7a6700x64f652330xa99f8c910xa3efd7050xe139914e0x03d7cca90x1cbfbf6a0xd5457cac0xd29d5b670xe2d5e1a20x9bd6bc1b0xcbb681620x4ddf59b30x3643b80f0xf8506c210x5584448a0x278ea9300x0e3e63580x6b9c90010x0650bef50xa97949d80xe74d775a0x1bb2e03a0x864185570xf85e5b550xf3fc01980xa0453fce0x5251675c0x0c9513220xc846a7ee0x19cd50d20xd0e1d5bc0xd70a04590x6bedf4020x93cda6220x13c58e520x95febea60x8b01c48c0xdea90c670xfd35db710x65d7f99c0x61c04e360xd56d55f30xc60910450xbb29fa7a0x88bcfd130xb700a0320xa2b187b80xae0847340xdbe1cab70x7c3ac9250xe440936d0x7135ea230x6e2bb94e0x7ef398230x34b3a7b40x275269b30xbea6e9fb0x753e04c20x522293320xab519b9c0x296ca2580x8e0ba2090x5e9ed96d0x03d73ba50x57448a8d0xb9f1140c0x639bb8360xf38256db0xf1b8e42f0x70722b600x0a8ae4280xab3583380x388727050x28071b220xf40bc2f50x991a0ca00xa826a6fb0xe8fcbc040x50fac45d0xa62d45e20x97edd8fe0xd1cbe1860xa491a0470x43afadee0x7acb86ed0x08f3f4e10xc9460bfb0x9f89cb870x8e7a46d60x99f516200xb1fdb3410xd854dc890x92c8386e0x8f2a246e0x8eef24a40xfbe22aaa0xff509f7e0x28d3754b0x627166ec0x96bc00590x7581af0b0x2814daad0xf7edfbe10xac1578830x0cc95bc20x72956c990x63dc0c890x18eb71f40x913784380x9bb3644d0xbf0d59b20x6c1c5a850xf17413ed0x70bb23430xc0f122f60x96cc47ea0xfaaf17e60x97d32a0c0xd6aa9bbb0x6f6a3a930x77f2f5730x2484ea150x48792e260x4abc66d50x9d941fdb0x0ca2c5520x689c23b40xd66d44f10x9d529c7e0xc38e999c0x42f9d29b0x22fb30f00xee4c17ee0xc60139520x213d6ae80x3dbc70cc0x1133a0170x108da2e30x570d6b9a0xa5f657930x1efd91f30x92e6ca2c0x4f4094f80xa2cad8c00x19f37f0d0x2aa6e1260xebc3f9070xb651f40e0x7279b7dc0xd3dceab90x19f73bb80x7c3275530x6d4b45920x6198ff7f0x87e2553b0xe99d04e10xd706c7810xc09a4b860xe0f9ada20xee8db54f0x51736c750x0c2c66370x65d7bd270x8e4a1b4f0x98e508ef0x6fa1a0410x937176800xd9c1c6a00x326e5f960x7c60c6d80xf64554a70x703b37b40x2d7becd10x2dcd03e90x71d7a7250xae8a44bf0x1ed067620x16eee1e80x33f53c110x4c8262390x3360d1be0x7da04d920x1e0193730x497bf27f0xf6cb63520x6209c96b0xd8ca133f0x6bcbb8610x4dce7dd40x34d7dff60xc79d9ee70xbb2a8e120x2717e8d40xed7694780x8a0159fd0x2acf87740x14d128c40xdf76bbeb0x1c5eff7c0x930a1ae50x4fcc71050xa1d09b600x1af0d9350x8ef8621d0x381c3ed20x351b03240x36c1620c0x0de488390x968687460x94ecd6960x0dfd8d190x26f6b4990x0eeee4260xf6ac0c290x2d6bcdcb0xfb7983c20x7b3cf8900x1749fcfb0x631578c80x27bd01ee0x3babd4850x2b77665a0xb61e726a0xcec623db0x94dce9a60xab0af7b60x51bbe4030xe98d34280x8746c57b0x9a0a20020xae3e16670x18512e140xde4cd76d0x4b7f05070x81d01bf50xf927aa5b0x3c2f35400xac5fcec00x56741b300x609bcd980x200b20410xc872fd850x5f098b2a0xa0436e980xc9634df90x38a9f7c50xb9e8e2cc0x1b6314fd0x201894e60x39461d6a0x8b8059bd0x09d44df90x6b4eeeb60xa6cf91840x7635798f0x47cb37db0x75129c8d0xbccfc7b80x86885f2d0x951b9f740x516b2a390x2fe06e7f0x230caadf0x47ba3b940x1733f6ec0x69a489690x220c38900xac628b000x15ab15440xaf2ec4b10x4f485cbe0xe433ea0b0xa0cbe1710xf46c83a50x8b582b340xd29d98d20xefe7f8a60xd9adc5550x790281f20x4aa63d790xc7856a3d0xd4bb4a820xbacff84d0x022a9af30x48197bdb0xe613a7980xe23099cc0xab27920c0x2d10d2800x80a881a50x58820dfb0x9801652a0x3413ed3e0xaa8093350xf8aaaa590xb44107c50x57c67fa10xef8daf8e0x572f04eb0x5d32a1440xf447a02c0xa7de0de70x0beac58b0x48a29d5f0x02f37f3c0xa915ce470x1e54bf270xfe6a010c0x54a672fc0xc7b941fa0x01508a8a0xae3c671e0xfa5763a40xf2c034b50xa20609110x025b96bc0xf5d3f29f0x3b61677e0xf668113e0xc0222f0c0xcac46f570xc94a63d90x8d22ac090xedf881a60x178dd7ed0x0223691f0xc026ac7c0x583486f70xa2f069a30x0a48c9c50x29557bb10xfbe93e3b0x3bb9df6d0x6bb65a440xd22eb1120x632b270d0xefb599c60xc2451a8f0x4b220f590x2569c9b10xc729b83a0x8cc58bb40xedc9b06e0xfda551340xb273cba00xe3e7a0c10x4b2f53610x9c56a3070x0629b50c0x3aa6f1550xd2c97f050xe4d54b950x114e2ea80x7657aaec0x21e13cb30xce62ee250x43330ff30x9ff67ad30xe2edfb690xc9691f5b0x1b92e41d0x4c0cca640x991aa9600x810510b60xcabc2b210x1ff2069e0x71b605610xcc459ee40x9699c2280x8c7b53f90xda346e230x870afd190xdceeb7ff0x9b6fdb9e0xd3d243830xcf69cb5e0x39c438e30x9e4307550x9b9dc74b0x570302410x217c3b3f0x70593ff30x94c83b640x78fb82e70xda724b210x9fac08020x4650f7950x3f91d3560xbb24f6070x207e5d350x0518f4170xfee3bc940xa9086c550xa3a549790x176805fe0x53e900070x4815265d0xe9fe18b00x38b71b150x9fd288540x53791a380x4cc8f9c80xc1ca610d0x76e6352e0xfe4879750x5d49aabc0xc7e1cc1c0xd1153e550xfca5116a0x56a7f68c0x15c5026f0xc8742b300xba2c8b700x2e8e78e90xc12e10f80x81396fa90x220ad5220xac2fa8330x69cda3a40xf7db3cef0x639fc2dc0x42429dc00x456af3b70x1438e0fc0xdcebb4a20xc7d6b04a0x9cb66d7b0xa5614d720x612caa2e0x88843f6a0x52bd96520x177ec7200x5d3777f40xe233762a0xf7455c160xe0a200150xdef76d050xe4d6f3230x59b2adbf0x576cc6c10x8ffc01660x9913235a0x11d7b6440x3d251d6c0x5ad794c60x5cf53ce20xf108287c0x208b6d6c0xf7f16b3f0x97cdc6480xb964d48c0xa859adc80x83c03f280xca696ac70x51cbc3db0x08a12a290xb3b9c6ee0x4b1cbe6f0x0f0697980x15b0e4a50x763b3bf80x1e02e0840xde30c58c0x849c2bda0xaacb39f40xffb749010x9b3119670xd713089d0x0cefeb490x2c256e1f0xb9cad54f0x7e5fc55d0x259626710x77f9283c0x0fb081790x3b1b6f250xc6fea7ae0x3cfabf910xb78c1fb00xa05e7ce20xc2e064d20x5fca8bc40x585d991c0x1af267f80xb678366f0x5ed90adc0x2637ad300x608c74320xbe748b1f0xfda9a3f10x6df313900xe31b93010x6797d5680x8823ef750x997e90cf0x8d96e24f0xb2f74fb60x1ed8bb7c0xedd0c20e0x65ab11e60xc9832d300x36b5497e0x79e694600x7b336b860x70444eba0x5b3204a60xa46794c60xc50b75350xb8ab68df0x4e8594560xeb5308b70x72b5f7280x41a05c360x80b2ce630x66fd61690xb7b836b30x4af341f50xf772e19a0xdef783ed0x2aca8d6f0x3aabc9290x6ec79c2f0x882295cb0x099682160x308eb0910x3b91db5b0xbc92596d0x38ea97650x9f8409390x2adeaa460xfb94c7900x58e680ee0xaae662c20xdd8994930x992114700x2d393f480x3e2d15110xceefa4580x09db1ded0x75150fcd0xcbc360ba0x9353347e0xd61ac09d0xf9e33e5d0xad8d14030x5a9dd8a10xd0a694900x3e6cb5340xfe3e30fe0xf93a5a5d0x71b29da20x6b6606320xdab5a1eb0xa44a13070xd96babb40x09b53e140x087332360x5f2b1d950x3fd1c90e0xf5a691cd0x46e8e8e60xdf22bc740xfe4da07e0xa5e5bbac0x61ef64110xe7cfff2f0x0e6cb4a80xebbe16220xa9e056600x93a6e0b20xfbc4f89e0xbb93eec50x858622770x81d104850x00df98370x9b698c420x7c5f37110x7a09dcb80x154f81900xdd8051590x19b1dbf70x8b539b390x10f0b6760x344a2c840x1afd27a80x826117e30x635d90c20x8c0ea5090x7f363f800xcbc4a5050x5a69ac7e0xa07f62fd0x2475932e0x9bc1a3710x80c4a4620x8f68a6510x498e1e830xa626508b0xe56292600xbfa9846d0xdc6249870x902bbbad0x22d9409b0x6a78c7df0x605b05290xf7c7075d0x143795ad0x4fc82e980x8e82828e0x5229f0a00xa08faf6c0xc6b657d40x80459b120x05bb57d20x595ec3870x062ae2860xc3ea53050x11cb37a60x0435b9e50x034f1ab40xe8860ca10xeb3c57600xfd2061370xd2a6bbe00x097ed6100x925fa4350x264b05ca0x79b9df920x15fc9d500x5f22aecc0x0d2edf9d0x23d96ca70xdc1e7c220xf4fe4f500x6ee5f9050x0d5000f80x7006586e0xcd1395860x405186b50x8d22bb580x5fee7b510x534ae08e0x21ac8b770xd55ad93b0x6e7943ec0x894856870x4d6d0bbc0x36075bb50xb1481ef20xc66b77b10xbcdd5b990x6a1733eb0x00e74a450x62030eee0xc34e8a140x15cc871d0x9ccce56f0x63dbc89e0xd4f5bfa50x2d3494720x3e5be3270xc8b6b3bc0x0ddf62700x388190f20xb094c99d0x09bf41790x80b9958c0xefbe69480xd771da660x9271131a0x5e50c3680x8ddd28380x0afbd85b0x0d4e3f8c0x85eed1be0x62d0b2060xf9b34a0b0xa2a03deb0x594bf15b0xca27d0c40xfc39e32f0xc5534d640x5857b2250xf065f6290xe484e35f0x3f0546a80xfdb9b6290xa5956abe0x3c4574530x763ba3ad0xefebbd400xf10de5350xf441ac430x556422b30x79df96330x093a219c0x55f95e070x5f2fcc830xfd93ee350xa72cfb7d0x9ad7a5820x28e09af10x86f274200x96eab78b0xffcd7f490xf7ef9a790x86c7272b0xf30965ac0x44414ff20xb7593ddc0x823c19ea0x7a88da870xedc039530x758bdcc10x222faaf60x688072530x77da0a0e0xb18f179c0xddb795860x52c5882f0xd1dbca020xd04ab31c0x57f9f3840x9f9f04cc0x886c2f1a0x0e7be3b00x3ce801010x82cd0cbf0x7f3a6f760x438d8df20xc7061ef30x36a4b4840x06a86bc10x8cc79cab0x26f8f0b80x4a453f530xbfc177bc0xe419bc990x0228925f0xd21c51390xc61ca65e0x162865380x848d372e0xa4b94fea0x52fde7840x5cf37a6c0x8c2106620x19162bd40x986aef010xb116831c0x7450c9840xc64695610xb96775360xb10046070x8193cd4a0xd7e335e50x68ef0ca20xdb2051180xe978743b0x0f8140640x371767880x2da542eb0x9941290e0xb26a45bd0x61de3c230xd5f628c10xf4cb10cb0x88936d450x8e551b040x28a2a9270x714fe1020x61361d200x98dd50570x0c2341380x502b1c090x0a433edc0x90bc219a0xe59561150x633cd8440x547338990x3bf738630xaa3118a80x39b262840x8a73752c0x83c0d3f20xf98e12c80x536b8de40xb026fb110x7e992d840x0fea8b480x4b6524ae0xc76cbbca0xcc98e7e10xeb2cc2ba0x69a80ba20xbb59165e0x46a580b50x20eadeb60x4d43b1e30x60cd6c290xa6194ec30x73e8d92c0xa8f6c8430x13b114d50xe4a255310xda89ea3b0x9ca4dc2a0xb518539a0x104311980xe9bb4cf70x15b94e740xae4f1f550x2c1a8be20xf97861430xc0ce5adc0x9416e4730x4a5d386c0x806164620x905a19440x89d92e7f0x021244740x7b0bec2c0xf3b4d4ae0x234ef1e40x52759f0f0x48d3d0a30x397f62310xa13424310x77b24fca0x3371c2ea0xa62eedca0x851c57dd0xa293f8a60x9e98722b0x7924b6de0xaee22c6e0xefbb89ad0x81fff2d10xa14a49080x41521eeb0x0aeacd3a0x63f212ab0x22d966c60x691eb6220xb929ffcd0x68221e8b0xfded50fb0xda27568f0x1fbd16da0xfd5cd1c30x374f7b530x422665c90xfc6a327b0xc2adb4840xf2a9c4210xebec505c0xe91e97f80x50a23feb0xe8603d160x67176aea0xd6b7dcff0xaaf1a0240x178940310x200036a30x7f7cbc640xfc3418930xe9fe558a0x4c44c4280xa14deed10xc0f0458a0x9afd866f0x2b4a875d0xe05bc9080x4303767f0xe994e4000x2e9d1f310x0a6d68070x5539de140x061171500x8ce79c0e0x8493261a0x1244d62e0xd831a1a20x3888fa300x9f3692610x3e74f4730x9c06fd8d0x058058fb0xbfb9da340xe98c507d0x944424520x804f922a0x67369b420xea4eda370xc4d9f3820xf388b18b0xa89a1cf10xd1f579d00xfe0f23690x74778a800xec1c2a900xfe18f04e0x89a5279a0x81d70cc70xf5531bea0x0705dd140x6e3c77150x4c2054d70x4bb8e67e0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xa19985b70x230094ac0xe7ae383c0x636b06420xd54a50500xe4330a390xe4f4665b0xf9cae5080x46809fa90x8e6341d60xf48b879a0x79b776530x65f6264c0x2805cd810x606f16950x391b2e320xb25b77a00x879b449e0x449062310xd7a561db0x6f20455c0x5707fd440x0f406c1c0x6e9aa9150x7c0afb210xa63920190x457634fe0x5693ac320x88f33ecf0x10c343710x67f8c8b50xae8942120x3b8f28bc0x82db38940xb37e81870x452ba6830x5cc7c8650xa250cf940x573b54530x2b2ac2c60x6e19e0350x437eb1df0xa86703f00x9cc7f2aa0xe2890f2e0xcd5dec6b0xed984a9d0x927a8c6a0xa8251d9f0xc638f95b0x99c940d80x4e7dc6a40x296d69b60x7d1dbd390xecae6cb00xb955457a0x95cdd57a0x9326c45b0xf853588f0x247ddb610xa40a6f8e0xfcf925ef0x824ff8ca0x867c62d60x2e0195930x9c07904c0x7cf529010x9e12e3430x2ad91f6e0x76dad90b0x4a00e3820x888c5be50x418873cc0x3fe35aea0xf6e772c30x0c9fd7e30x485b83e80x4301f1b60xa3f230b40x695c7a6c0x56720e590x344f75200x25e7d4220x8b5b25c80x896f535f0xda98f50a0x4ca7e3650x6bab42b00x6238d56d0x2c7db6490x22829e5b0xd1b617b10x3e03b77e0x2a4fef6b0x5961ac540xcc2dbfd80x59a585bd0x5f27a26a0x29265d040xa880c5040xa4d5aa550x73a150cd0x19c3eef30x19ca19a70xb28272600x6836a8f50x3834b3b30x4ddf89510x9e883df30xaa4bebd50x6019e1760x8c6a48600xea4151790x05aef6e60x9775c0180xd641cf650x02afbd5f0x73dd54eb0x1c5b1f280xa35767260x1d222ced0x91dd87a20x572004d90x7522f3ba0x32ab06cc0xd7d280ad0x7f7f7bb40xb633f1150xab3697e40x554ae3a40xeac738470x2e2df7f40x5027e33e0x263074f80x1958a7670x08554b740x5d0711db0x446c6dae0x20a789ac0xa9acd4db0x3dcb88a00x0bc477a20xce2840e70xb88dbfce0xdc6596fa0x6636c3c90x8f55c4d50xed9d9fd00x9504df260x1cea5a190x541bd60a0xef185f640xff70dcd30x52c3831d0x2909f7770x8a42574c0x27e90f6e0xa36f50fb0x944a564d0xaf9c8ba10x2e2267950xb847585f0xe295c0ff0x015025740xd6fde0430xea7fb3ca0x57770a6c0x4591ad0a0xa28a02480x2c415c070x6ed13e590x7b96d78c0x56d247e20x29ff49350xb4a925980x9b06d31b0x2eda48070x12e285ec0xd16729980xa0d6ece30xf82abc1d0x3f3b323a0x602698120x407f255d0x8e0d24e90x43296a1f0xaa2156390x2ec038ba0x654c0ae30x825724740x7e0085d20xbc9e388d0xb628cc0c0xc848d81a0xf0a6abef0x6602d1950x85bebd4a0x79e57f2d0x086df17c0xfa1148c70x9a1242780x90c544c00x3238bdf80xbe525ad10x7fa3f4980x04e25a2b0xbf8c91360x09d040f60x8db480a40x0da98f080x3b6b60d60x93b34c880x7cb035600x913d0fbf0xf2029c320xfcff19630x3c2151270xf9c4df7e0xf5234a370xd1b5531a0x825d71ac0xa86558e00xa428fd9b0xba5d8a940xfc22526f0x1ef481410x94a6d0dc0x23238f220x72bf610b0xbee5855f0x8a48522e0x4f2db0340xb4226bb30xf34332f00x9072471c0x7c06a4f60xe63b7e540x57fc59b40x699fe53e0xbc0711790x9fffbf730x69e370df0x84a005f10x476ac0660x5093792c0x96ea1cf20x18cabf740xe4286ba70x86abea070x7eb7d6fb0x0b84aa0a0xc5d502d50x645271c40x1f7151ea0x0cc9ca6d0xbc39a0690x540b752d0x98b6eabe0x8d303b1b0x3bef2f730xdadd30a80xed7674840xb3e0b1c10x0b0d87e30x1e03b8220x5d7958eb0x3ccd30ad0xa813f5ac0x9d8771910x20027a5e0xc0c3ab240x8fdd87c70xf30172bb0xe002ada00x7626015c0x025780f00x8f47cfd30x5fd492550xae806dfc0x1bde01790xe2548d240x0541a14b0xc621e19a0x0913ca3c0xccecd96f0x12b2ad060x17f9a9990x7b9824460x1d7d1b7f0xba2ec3310x174b3c1a0x88ef35bf0xb9acec510x775518360x93cd5f050xa14391da0x37accc050x3536724a0xe41adaf00x235c7aea0x49668cae0x0df5cbbd0xe7f3691c0x7d71c95a0x3adf8c790xdcd25fb00xe4336b880xc2589c2a0x5c406e550x764f919b0xcab801a10xefd5e6780x58d7d4c20x51633b6e0x3e703ff10x0912e1340xf9dd943f0x129f6c7e0x226632ea0x9d101a3a0xd44ecb690xe0d8e1660x400d4c970xe48f931a0x87ac5fa50x9e54b52f0xcb37e6720xec7992e10xac104d810xfc89fb830xff1df4ae0x66bfc6c30x4d08801b0x12ea43140x026bca740x152361910xdc2bd9950xf9c42fce0xd405b56a0xf2e5da3c0xe3b454b90xe843818e0x19ceeb1d0x9be80c7d0xc4a7f27d0x713a4d7e0x36fbda550x882f61f90x66e4ef9a0xde6033e70x85ac0caa0xfa06820f0x27c58fd50xef4ee2230x4644eea50x5b835a580xf0bac65e0xaa35cd670x4d96c82b0x48dec3b10x1f1b0cc70x6e67ad750x453958b50xd15a119f0x353a18910xcb3f775f0xf6062cc90x4886fc100x852614f10x6f8e0b090x6d495de10x55e0bce90xeb7907c60x158a33a40x1e55a48c0x1f98eb490xf4581e5a0x6efb100b0x17c6e6b10xe74438a60x0b778b1a0x1b8fc1fa0x5f9b05010xef7cc4d60xa5acc69a0x27ba89980xc746abc30x5f13bc530xe3282eee0x4d7258e40x2d5a01940x8cb996a00x71dc1fd40x9c38465b0xc09b08fc0xbb1b57d10x98e91ca10xbb7261650xdabbf40a0x2a8db9310xb5dff19d0x0b5e302f0xb5d1285c0x655cd1670x1ef0ab880x94b4d0200xe18f42a50x0bde5f900x58a8261f0x06f7821f0x861369f80x9a5c38f20xd0e81b850xc16be39d0xe232a0ca0x165754b10x26f0366a0xe1ad6c430xe83eba320x01953d8c0xe918854c0x5e94e1670x3ce221dc0x14f675300xeb65d1770x6d0632e00x6254a40f0xfb11a1c70x152d4bc00x5bb93a0d0x2bf3c03b0xf13a67570xa080f9c30x1a68301c0xc6dbe14f0xb028007a0x02d635c90x5af3bf5f0x705eb1130xb58f81d90x5e1f00850x6c5b204a0xafa51fd40x5f1b92170xc540e2ed0xcb1fe5880xf3df871f0x9e0dd8dd0xe8d394220xaaa7112c0x64c677330xf623ce5b0x76e456bc0x132cd7080x602648b80x015fd8030x01816d0d0x4846e3b90xb93610110x50baa2450x0cce6e890x52bbe2b20x46fbfb0d0x2710c3620xe6625e270xe5bb35a30x60ed1aeb0xe74e7b5f0x03a4929d0x087e41d40xc7c846760xabcf5aa40xe2089a9d0xbf591bd00x5987fe450x3bd4319a0x5df65c960x874c77de0x37bac8370x1dec40fd0x2a3561aa0xa6f816c90x6b439f390x608e84ff0xd4182a7a0x126fdb680xfc1e6f410x78971d7e0x71c4e1ed0xd48b8f5a0x49e0135d0x3a5d2f7a0xc6a7ce040xea1b26fc0x5c52e1090xe04c78190xf5ac6cc10x551d1b710xb0f8f72e0x6e0e0fcb0x35033c810x331fece50xce0c64600xc217c1460x324cca480x23714f460xb7d5ffb10x17301ff50xa31e9ce30xa9787aa80xfb4d99b40x37557b0e0x91b4f8b70xeabc6d9d0x4f97a0740x9038811a0x84bb50e10xb37b318c0x4f2ed5e20x3bb469550x78e75fe10xb5effde80x748dd8300x7ff2bc210x776221bf0xdbb97c230x253b95c80xd5c192b00xbc44e54e0xc343cb2d0xc6bc35790x28ec35d20x0e99b7650x432ce0580xb01ac9e20xb48b20bb0xf93e77860xd5ff9b1e0x16bd42580xa1537a310x828c68380x817aa2420xb1a07cbe0xaafc6b450xab4d76530x5f7acde30xacd81eb30xe8a10cf10x847bc8f70xbc74f82a0xe4ca66c00x3c9d58190xb487171e0x1a53d1c60x9926103b0x98525ae20xfda0db0f0x0c82efc70x111367260xff184c9e0x82bd1b180xd3cf73090x95a269580x622500b50xb25422860x053d7b2e0x6f7137d00x644e3ddb0xd65f68f80x9085a6630xaefa33320xfed54d080x9e148aeb0x15d8b48b0xd5d6b53f0x621302290x658fc2a50xbe4589480xcee004270xf8b8e0ce0xbb0acc450x7698801a0xc194874c0x2e2033770xad0d474a0xccd820650xb95fcc3f0x320c69450xf301b6270x498a69800x3694a4160xcf369ff20xdfa60dc50xe0779e4c0xb71126d80xdef31e440x15ba50a60x92ec510d0xee8d74d60x055e77e80xb1ddf9950x7d0db45c0x37befc700x188ea3140x9a1fc4b40x7f24de730x46cb9e320xe007de410x752555e70x44b5ee9a0x6ba5bc7e0x2b0bb1650x1913b57a0x814e23860x2ce985590x22b325d50xec4dfad20x954796360xd96bc4740x16b7b1e80x7096d2360x17e35dda0x259a9c930x0bbc29f10x4e90507c0xb58aeaab0x4129f5ee0x38722f800x923a7a880xb6293d9b0xd83a577c0x0133aaf70x054e550b0xcd98b49d0x93337e120xf5d7c41a0xce310b230xf184d1890x90678eb10x1cb2117b0xdd0605040x30bd8cbf0x6fc5a6160x1e7bbcb30x3855ce980x1a8dba830x1488a5c40x8cb225180x3a1c92f30x6df1aaf10x890585f40xe646f33c0x6ec7965a0x6b34e8310xd5eece270xad2b3e2b0x2158b1cd0xed5a35e40x265bbef90x0ad1cc5b0xf311e1560xfe1d2e940xf4abd25c0x99093f0c0xa4019dbe0xfdad08550xd575efcf0x326d75f10xd3b0a8590xa865c7fc0x5286e7590xa9871b630x9343189d0x3e578ca30xb080a52d0x8d137ee90x45e4b64d0xce62de6d0x7984eefc0xa3e787140x313310c30x2e9726d50x9f50b7700x2291df980x037a0cba0x19f462ab0xf474fdcb0xb8b043f20xd0760fc00x999ffe7d0xa3d5d33a0x42c0333c0x7cd608080xa7dad22e0x248e14730xa6e1a69d0x131e80510x25a1bfe60xd9da49c20xfad9c8270xa48ba6640xaa855bd10x4cc76abd0x951eb5170x164230070x7236392e0xf0cbcb2d0xbf5e78060x70b6ea5c0x40f8bd4e0x8339df730x623ce3a40x3f286de80x153b60a60xd8eee66f0x14e572560x4bae4af40x6cd7c2af0xceb84fdd0x2864abc90x29e5fa920xc82c721f0xd6b813980x193dfdf60x0077ec670xd9346baf0x3b95f5430xc426c51f0xe79bf0c40xb37e5ed00x830ad6d90x0930b5cd0x9a4c33730x4b87597a0x3c6422170x1a34c28a0x836974510xde822ae10x93dc8bb30xca832efe0xa202a8e50xcc392eea0x27e673c50x9483602d0xf7618f620x4ea2f7a60x901b7b2e0x9b86fc250x26742b0e0xc7a833910x1df5d5560xb261f9b60xab36249d0x72783a930x0fd4610e0x2fc1e0fe0x448eac3e0xe452b05e0xee5181480x4f2c996d0x960377ab0x480305ca0xb3a4063d0xc7fa4aa90x2d2dd36f0x618e3c3f0xe8fb96080xcc63c9e20x349aa76a0x5c14cd3c0xaccb8e270x6a3bbb730xc1ae5cae0x3fd359b50x3693e24f0xbd88d8050x99e411460xa3eaeef00x64db967b0xf23bb7df0x85f5e2aa0x47fbe9e60xb545e91b0x1cfe41710xc8a69ab20x04ea5d100xa7f2daa60x38869d880xc499ae1e0x120fc6b10x2d7c73b50xf0c448e90xfd9c3b200xaf6ae6960x752d5f5b0xc6c09e430x373db3500x10f1064d0x7d88731e0x1b17e06c0x42adadb90xdd877bb70xb65a0cf00xd9c3f1280x15fb7f8c0x3fa0d0620x02b94fd40xf9019aa00x05f2ebcf0xa46f2f1b0xdc20f3220x7c3aaa290x060ea2d60x886ce5410x55c76a230x1e12d54c0x88b3cca40xbca440f60x8ec8f9550xb94b32c80x4c8264b40xa5f9a9360x2ea777a10x8fc5a7030xb9f7e1a00x586bb8420x13e226090xcbf3fcba0x192b37850xca7d87640x5d8eeece0xdb3e3ac80x028ce8250xf95322f40xfe42af2c0x6658a0de0x79defbe10xb3f7646e0x428a357a0xdfe8d9d30xa78aa0fb0x2c98ab310x955b0e2e0x039528870xb43f93650x6ef6b54f0x484f6edf0xf5e7ea400xbcc15e750x6ebe366f0x9714e0bb0x141f38bf0x1edb69d60x052c9aed0x953e1b9e0x9ec6ca960xfe4760390xa9320d270xdafcdc3a0x5e515be60xc4f0da120x6d6fec1f0x57324b610x0c55dce30x2fa0f61d0x10e356cb0xb1e949510x09aec9330x39abb50b0xd8bff7360xe55c575a0x6bfb1d5e0xe176ffd70xbd69ae440xba4ba3660x4508628d0xcfa836f50x9b59827d0x8fbc505f0xfe320afd0x3d41666a0x52c500900xbb39ae0f0x5c0174640x2ac362880x7aa1756e0xbaf227570x7412ed5b0x7fe194880x74e195e10x8f6a757e0x08033f0d0x053c589a0x8116a3890x6f6566850xc1e2ef0a0xc116f3090xe79ed5920x0e2c16f60x3ad876d80x021c94070x8ccbcf190xd6206b340xbc81b1ee0x8f2eb4290x9c808f280x8f972ec80xbb33efae0xef8fc95f0x921413430xef14fd980x6303c0890x79bbf57b0x5e5677d80x4aa349cb0xbfd6d3560x06cdc8d10xe75a64e60xfc76a7a60x89dc53300x5ee30bc30xdccc3d700xb1c9e8e80xa706514b0x632709770x876342a40xbe80deb40x11ae0aee0x119af8650x9926b0eb0x6a2876980x6d29f5d10xba1229ee0xe7e8ef030x675f55ae0x02cc5d9c0x0b1aeee80x22d71d1a0xa8a2ad720xf37dd8e40x2e585b8d0x9677cf240xf996c37a0x1d0138320x270465760xc12494b00x0a72c06d0x3ab2794c0x0e59025c0x348d07460x7685a82a0x5b657da80x5bc2675e0xa901062f0xf76733db0xf76d0e100x9e30233e0xe69f8baa0x8bb3e0d60xf779eee50x0f86c5cd0x2c6a8dad0x3110d5200xb2d89d3e0x60e12ada0x54ccfb760xad7961360xf8c322410xed2eff7d0xf79758150x6ea9870a0x944882ed0xc4f41a5d0xd0459e670x6db707650xadc66b3d0x42e4aa9d0x07aa9cfe0x68f0cb6c0xd533d1750x0c66e7170x620312a90xb60fccb80x5b389d9f0x5bd747990x32b62c080xbcfa66390x9ca49d440x0ba4307d0x96413f050xccd9ea5a0x5be247e20x638187630xd153420b0xbd478af20xc0f8b2a70xea798b2e0xc3f5f3e20x486be63e0xacae109b0x1cf65ffc0x28411ed70x0d8f47400xb2af27150xcd51c5e40xe411d96f0x27dfeb550xceb54e250xe3220cce0x461547510xfe1e7e860x5bf7cde00x6ada8f590x1ad1d9eb0x29d9f0b20xfb15b14a0x0b58a11d0x2f2bb3ef0x61f7e2b10xe9ce931a0x5fd1c1a30x80215f7a0x6cd965c60x588c38510x5a26c2db0x4dc6a8350xb46de1650x39e468420x75cba4560xf1cd89290x90aa321e0xe1b2886c0x628037a20xc7df2bb00x8ab84e4d0xde8b4e9c0x485cd7f60x0fa138940x9e3887120x4e3fd1b40x7c94c99a0x4aa210dd0xe944d6600xc6cef6f30x95f5fbdc0xe1d250800xf4718c310xcec9375d0x5d996b310x2d8075320x73a25aa80xfa07e0ea0x59fe58c30x39d408f90x4bdf6d950x0ab71d3b0x79982c6b0x7b2cae480x1185addb0x6892e3c30xa1c4231f0xc287d96a0xec1e67340x053614ec0xf17d59130xb98c48700xe1cfd1db0x45e351b10xe43977630xaa7f22fe0x2d82cc240x709cd8cb0x7b26c6e80x1235000a0xe29f05ed0x630d26a10xc16ffe950xb2efbe910x437f2bb10x9f7b78e90x8051c7f70xb743428a0x93b20c2f0x8dcda0680x6aac5a480xc2ea7d200xc807f4d50xcaf7db3e0x575eb1ad0x787f93a10x0feb7f800x6d42b6eb0x6920a1530xe5202e760x14c1ee400xf6275da70xcd7049bd0xaed2223e0xa553301e0xb9fdc3d80x728ad4850x156b5ac80xdde566020x6c8b43610x0c1c188a0xc5bc25de0x7673622f0x7a4497db0x588886a60x696d7e0b0x50b03f5d0x062cc6270xec3149d40xd819dbda0x3762e2b20x6aa5f79d0x5ec3adee0xb4fbe4ec0xc5eb403a0x8def23350x428c428d0xfbcf29ac0xb495597f0x3af00bd50xbae5f79f0xac42b0cc0x11cfab170x337f24320xa8096fd20xbb5aa4670x635419160x427539960x5b4babc00xc28206fb0x0fd6d4f50xfb57b5d80x2a954cf20x138914c80xee3da9380x75b26a2e0x93a752450x3dcf64a00xe0ed5ed20xdd3db67f0x7e727c6c0x0e3aabc10x89a309130x14d350c40x6b1a17780xf0377c000x4aa7bb700x136dc2d00x0b64feb90x76d3cd600x054bef450xf5340e490x2df821de0xf54bd49b0x74b5ea680x92f6e7590x426604310x7521afb60x0c2e7df60x5b5d59b70x6fea91e50x10af859f0x0191f0b20xf7c810af0x7f8701e40xf939332d0x7614227e0x50bfecfb0x1c7322840xf688d4610xf50a04650x9f39e56d0x89206e120xaf2499400xdaf9ea9f0x256c964a0xab33be1e0x36819d550xaaa1ad490x270ac8a50xf192d7f90x6b8dfd600x479a7a2a0xd2c98f5a0x34a0f0540xb64221f00x24eb7e320x5d9ac0550xce593c220x3bd45b0d0x03815f350x749e05f20x7903e46e0xaf969f710x429ef3360xb35df7740x57097f7e0x89c986c30x7bbb09880x466b85b80xffaf8e890x459816e30x155df65c0xa069e72d0x8c54fc310x202a1b1b0xa1fadd610x4f67dbeb0x0493ba3b0x0db551090xf8a95cbf0x95e3419c0x7b398dc20x5892b1d40xc888364e0xf7a3a9110xd24f71400x3f1981590x0d9d8bdf0xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0xd59a15870xf4689d500x123c26de0x1834f8a90x845cb4500xbf12bff30xa0377f330x75046c1d0xd111488f0x96ed57ca0x6c30f48b0x3e7d81ae0x13a6ddfc0xddc9a78d0x36415c860x74ad6b080xabc640f30x903b627c0x8606fd330xd54aa6d40xcba4abe30xe10ccc4e0x01cd06d20xbb40a01b0x18ce8d620x38b928460x379c62370x0ee2c46a0x52d7b2fd0x8d4de2b90xc4ce262d0xc7a1840e0xb9d025c90x0ddb1cd70x4b52798d0x4a186d180x2e93580e0x9e5d2f070x7c20b6a00xf881cecd0x6bbce8310x7f38e3af0x7414ba5a0x01848a8e0x6e85b00b0x41b305140x8d4e9a1c0xd99ef8d60xebc9a09f0xda48dabb0xba15808a0x2b37426d0xe47450bc0x3feaf1f10xdbdb66400xb0cca62d0x01c851d60x80f702d60x42062d920x385b73640xa002cebd0x31c997f50xbc8037e00x1fe1e1ad0xf472d5110xc8a8b8ab0x074dbd110x5b3044330x4f545eee0xd2ff8ba90x972c43610xd2e76ce50x392fe7390x8b9200fd0x9c4c651c0x86d52ba50x154c81a20x8d7b84490xf06a4c140x43f62bb60xd3b552180xbfee3ad50xba497f130xa9f8a2ce0xf40423580x03cdf4520xd2e749650xb85125630xf66aa5b40x8c9f05290xcdf983ba0x065e6f010x53d5e7880xb0df65820x6d8a8b7b0x133845d70x3992f4d40xeb44fb140x504418c70xdc7a846e0x6d8c73a60x0742b6b80x0ad137d30x2a3ef24e0x28a19ec00xa0bc3f7f0x171e8d8d0x1ad462c30xaec0bac10x932bd2670x7894fda50x0e618f5b0xdbcb675f0xc53a801c0x36a0e5e60xc654d3f40xf65461f80x65b64a2b0x787c882b0x04df8fbc0xa9dd23810x6b8761ed0x556c15e90x2956f30a0x68ea4b140x50c2230c0xba5002260xd51451510x2348cc3c0x2c6921a90x9c9284570xbf2c02e90xf21278660xd285995f0x26236de80x9ec3e4f30xb98308d80x01087af00x754439fc0xe83597140xe6c161870x9d7a5b710xbf80b7240xc34017290x423530e60x8cb294b60xe8f617eb0x3c2132440x6ad2c5770x29afc7b80x9d2ea37c0xb7c716520xbc789d900x89c0d4200x652032cb0xf974af7c0x64d6c22b0x5ff26e780x67e169bc0x21cb03b60xc963dd410x677fcc450xf0bf83df0x64bfe64c0xb7395dc30x23b9d6e20x37dd1a400x5f2901a70xdb6e78d70x8b770a7c0xd705fd8f0x871c8f240x8bff0f2d0x5c894c930x05540cae0xd1d8ca7f0x295730070x794e42ac0x93c9bd980xcc9ce3de0x397354500xba171f600xdcd036b30x0b1551cc0x3c0214920x1c7d63d40x8bd710ce0x808591620x97e1276c0xc0ce03e30x3a8d2a800x9565ed9e0x064db9a50x4b5780980x98f747d40x3c4ded250x327d15240x563986150xad0413d40x4e3567f70x815b5dd40xacf4d8430x81188c300x3539f11b0x44e9a8290xfba7ddd20x58b73bc70x5de257150x61d3dd3f0x5029b9180x148ad1960x6688fc4c0x3af742c50xa55d03010xb1fa4aef0xdcad8b1e0xd5829d990x1dcae2d90xbba5c2910x6cfc644c0x1ff3cecf0x5c66aa510x80d900a60x04aa03730xaafd4acc0x91d1fe520x459936470xe5d3e61d0x141113ee0x80a5134b0xdd2c169b0xd52638200x3281fdac0x018574a10x613470340x50b809920x481814c40x26897b520x0a012f730xf39323130x4100ca250x85b6f05f0xba0fcea50x5483f1480x0dd86c880xfbe1f4360x2afc243b0x628bdad60x5257db8f0x178b19020x0828d6090x70c6d8270x61a315260x76d951cd0x4b1d94aa0x1877ca130xe0c77bb50xb8b2b1f70x1aff3d550x0f2d7d870xa7127da70x174ef6c20x9026b1a40xf749debc0x67e2800c0x065ae30b0xd68c01810xb676d07c0x60052d710x5ff6342d0x1b593c600x644ac5a20x727f42bc0x5b3e35310x2c538c1f0x4664e53f0x694cdca30xb1203e1e0x6506d6370xc1cfa9330x055359890x305a04f40xa6c0758c0x918b91910x64687e270x91bcc9770x34b26f690x0757a2b20x1efe69600x4a7d0f6b0x0af845d80x9ce6fcb60xec26b5ad0xe6e6b6840xfaa272830x858295940x6a6e0ab40xc71de7590x1c4430650xe2454f970x689134d30xcb6ba3e20xbc0711be0x28e96ad50x9ecfbfe80xf39305300x44d8ec570x8b8bc0130x240a19760x8f15b9420xd4d637bf0x694f6d640x87dde21b0xb00c18000x249b931e0xee3f58ba0x7efbd8be0x4fbc029d0x72b972960xcde90e220x2f46e8230x8893ba230xb30ce7150x187ad23a0x09fd23af0x90e8a1c10x4e4a67520x696f0ab70x6f635d8e0xd2142ec90xa17af4520x8309b7680xcf97681d0xcdbdeca70x0e4826c90x63e0fee50xb79a54ee0x604439570xfab30dc00x2a0a40fa0xfdad68aa0xf36040330xf8f0f4750x18c7f16c0x99bcb0e30x4e1b30a40x20d4e3680xe5e081790xdaceb7a60x3e17f4660xb53d7d3e0xdebe3f760xd021d10c0x4a6efa0a0x3854040c0x86ca5b080x7c3ef49a0x5a48687c0x58acf24b0xcab1fbdb0x1f2f0f040x392327070x64ddf6dc0x17f59c6c0x791e1f050x0161fc850xa20e183d0x194d5ac90x37fdb87c0x453bded60xb3fcf44b0x17fa78310xef9f38ff0x9cd3235b0xbacf451e0xaf1070b90x430e23b20x1aeb42fd0xca6bc3fa0x72a5777f0x42503c970x240cfe7c0xcf2fa0390xb4a5bd080x501aa2ba0xfbf58e600x5f46df990x9b75b61a0xc43a73280x5992cf2b0x1aa750980x90a24af40xc9c56ade0x826a9b1b0x17ef56c80x57dd01c90xf7d126300x368a5cf40x7ca1a9c90x922c6ae50xd0eef98f0x051f202c0x9ea19a110x93bda3bc0x2c209fb40xacee45920x42983cb00x3c7b03bd0x6aabb5620xcb5614410x54c99fac0x06b53bd20x95368d330xa3c00c060xa07a37f00x8df92f660x449ad0a70x69acdf380x9291cd3b0x1d07e3650xb0e602eb0x638a96530xfcc1edd30x8f7dd3280xdf255dcf0x5c7247090x7918d8170x6a4210620x65e0d6d70x27864d570x5c6339da0x533265310x183fa88b0x2a1489230x51a2891b0x6183df110x1f45819a0x25e925b00xd985dc990x8a99a0160x5bc2344d0xdbfa5e0d0x6a037cf10xa05c03df0xdce7e5230xd391c1640xf2f536170x4d924f200x0fbb73440xff0220950xf812cff60xfb578fc50x3d80e89c0x510ba06f0x52f1b23b0xd1420a290x2a7c08950xae50437c0x4a4e57780x1bd1257e0xd0b498c10x05d58b3a0x908488a60x964077850x94948cdd0x5b622e240x9d2d91e10x9e9fdd9d0x28e44a000x3fe2ccbe0x680669470x9ad1fdd90x1acaa0e80x97a9d4330x1cc09b2d0x3dfb829f0xe45666280xd229d9940x6185153b0x04f449d70x017d9def0x0c4a10180xe6de1a850x473786f00x7258bef10x762651490xe0b785a70x32c468ae0xc8ce53140x283032ed0x225531ee0x53ca25350xbb53318e0xc993fa360xd796f31d0xf899944c0x58bb0f700x6ce55a4b0xdf82dac20xd66dbf4b0xf794d9cf0xf5b50e0a0x229d0f6b0x0ca255490xc8c0d3eb0xc0679e910x8200871b0xcda879ff0x965f68410x9be30d270xd8df3c750x496089590x4d7272e40xa2c302400x67156a320x0f8f88950xf727cf840x07a628530x056fffa50x755ab4a70x7255ab4e0x7ca86c470x0c26be3b0x2f72c9cc0x0c436da80x37c499ea0x2b914b1b0x553fcaff0x8a6aa3b80x58fea2f10x4dc857300x0ee407a10xb911bb580xaba6b96d0x35ad2c9d0x23daa9890xe07516870x640de53e0x56890c090xeb07f8e00x7cf4564c0xbd47ae910x4d811dad0x0435a7b00xce3a57410xff0576a10xf8f98ff90x1f07de500xb91f66ea0xf5df9a1d0xcc81674e0xfd04276e0xa2ff46de0xf1b556f00xc55e1c250x0d33e2b10xef511b5d0x2269a0910x57dad0850xc46a89c90x069f685c0x2ad0b56c0xc10b2ba70x40cdb2e00x3e9c36230x2d6bbfaf0xadbeed610x238b099f0x2340149a0xaa56f3650xe3d6e87a0x3cdbbc1e0x0f3013c20xbb9c21a70x0fb2f8a40x227ad4440xf4d850220x3204422e0xf7cee72f0xd73821990xd03b03760xacb5e0920xb226fb0f0x0d0f0c320x3a70a0130xb884face0xd33588ad0x38f4edd30xb518a1280x72a8caa40x052b5ef10x846967940xbb886bcd0x4f3015ec0xf2e97de80x0b6a26460x8be7bfd30xd7bcc2c40x074e21c80xe9af9ad80x1bb3d41a0xd8db32870x825574f60x210082be0x7c4da4030xc1529cd30xedfca9950xa614cea20x1ef1f2df0xef13c60a0xc3e6bea40xd4177d1c0x1016169f0x6b0d13770x211686d90x59403ee60x5c80da280xf69970d90x38a376ab0xcbfedb960x64ccf3720x194db7200x9d9cd03b0xe4d822350x3b8e950c0xaec6b50c0x50dc159f0xe28d666a0x2cfb3d090x026f45af0xa1e303ee0x86f5c73c0x313f6a280xeb83a8b10xc60973960x7aba31af0x6d0d9c2c0xdd90efd60x5e88fda80x2c0fbf500x51a7295c0x556e98080xace800a20x8d684c9c0xeabc7c820xa6c4e6480xf4c95ebe0xcd0740f80xa6e7bd610x7fdde0b40xb3e2862d0xcfde2cd70x7dd98db00xf681cbe70xc6d25bae0x7e1957d10x65a965960xa0c384f60xc825fc720xcbac4e3d0xe279ce290x0133156d0xf3d554e60x5172e82a0xf3c302740x752d5f840x6b25be830xdaed9d510x7e4d00a80x9c1c32500xe8595ab00xcc0f317d0x90e26b1b0x483cccec0xc83057690xf10548780x44eb77d80xf1c48dc80xff7f8a350xaba519e70x9e8f7ab40x5663a9610x511db13d0x225cc0130x40dc319f0x9da18ed00x0a70afa40xef6a4f270xc8ffd05b0x8c435dbd0xeba0bc2a0x1a7bf1f50x0a66df330x9dcedb770x284480200x0ca70d1c0x01a9f4d10x92af35c60xd08f42c40x089eab320xdd4b3ec70x9e4d40300x6ec41a1e0xe05f80680x5876fba60xdf5840460xf93d5d3b0x4cd54fdc0x3db3fddf0x9cf3b52a0x3e80ea140x062f28000x1d34da4b0xe6f7f9530xce8208740xd4eb0c030x765efd140x7026b6750x3b11b1470x862eac650x5b0dc10c0xc74c83910x0357a5e60x15a4f8bf0xed34bc2d0xe1db858b0xe06d71160x9103328d0xb867aa4e0x75c4fda10x3ed968af0x0e8114c00x8a3b1df40x60cd45850x13a0f64b0xdafcb9ab0x0b800f6c0x24d529b30xc51acaee0xfc91e5bb0x45bb24330x445308790x1b8867a50x4aebb8bc0x5bb3be630x148500090x88a882a60xa2c3054e0x7ca3d8f40x86576ece0x880f91d30xfc7f3e150xed3772a00x98fe79110xdbda07960xc4b7fffc0x1d1e1ea40x01489f600x6c69b3480x820105bc0x7b222a320x8e18ad990x5f7748140xa8f37d7d0xea4c83dc0x89a5a05d0x7220c4e70xbd0a19b20x4ea11d8a0x9e892b560xdcf94e310xa8a8b1400x783c59100xe5bd83320xc4c7379e0xf6ffacee0x84f845f90x3991f46b0xed1388cf0xbb1d0bb70xea7ffbad0x432d892d0x0e9f00950xda1d7c310x3021ea4d0xc886723a0xf52991b90xd29638a60x5151b2220xe96152990xf66152bd0xb391d0a30xcb392c380xeaca70df0x1dcf640d0xbab7a66d0x646f4ee40x2fdcfb360x515f0b280xbdb65fac0x19aafca80x116b58e30x81928d1e0xf13380fb0xaa7ab6290x09721d300x2d896ec10x0f8692ba0xf3ea77b50x421afbc00xc1505ef80xbe7504c00x6aaf1c890xe6149a740x7f9b43520x0263eeeb0xf30a3a990xc531eea90x321444990x61de5e460xcd85df9e0x8a946a7e0x67166a5f0x84633cbc0x5aa182000xbb7e0c1b0xef5fbe080x6757696a0x3780bfe40xc4902ed10x96eb2c990x0aec9e6e0x072460c40x81aadc6a0x3bd9c3d10x49ea7d110x3f83bbe40xac5e23030xdfb840310x119652b00xe9c3a7390xa71499450x4732335d0x6491d6de0x7310da860x473a302a0x0438c4410xcdef4a3c0x7d44b6ea0xdb36f9ba0x98da601a0x9954e26c0x964bb36c0xa711c2400x7180128c0x8352da6c0x26ea874f0x2a8258700xbf29d9a00x3c6d20080x890168520x4f5607a10x09ac6ce00x841222b70xe1bee1d20xb1ae6f800x3ae1cdff0xf16065e70x9b81b8920x58e0cdc40xe3e11d570x31d8d06a0x8f79f87e0x89484f1b0xc3563a740x7d1195d20x85e3ee960xff2cb1960xd25b436c0x512d007e0xf661d0380x1ba49d3c0xaf318c4a0xa30f181c0x61d863100x4c2b8a2e0xc92e48d40xbc8aa0e00x566321800x0f07eb9d0xaee529b80xe32b992b0x1a8c2ba90x09fac8f30xb1482d9e0x4317fb9c0xd21b72c40x19ce0ca70x01d1b3b90x1c529db10xcdfeced90x2ff452bb0x7fd8d0310xd2983c9a0x5f6308600x2e12ddc00xdc6cfdbc0x665c72e20xa077650a0x6b24aa710x0c3690000xb62ec5b80xa5522a2c0x160d3fe00x22bd59e80xb841ddcd0xb372a5500x71172e3b0xc8cca0ca0x815249bd0x61492bb70x3d6fa4120x501e6c430xa903e93c0xb210bbd10xad6815cd0x4185d6650xc87bc5120x2ef08c2f0x05b793db0xe819da010x304724100x6e0a642a0x67ceba8c0x0b407cd20x01c011010x330912f00x0f713f3e0xa158f7b40xf8f0e0c30x7ddb8d4c0xd70d45e30xc896d0320xe16986dd0xd28256cf0x02998acf0xcd9a40a40xb07177970xa3d0d2b60x3903a2c70xd9f711ae0x2aa8dcd30x1096846f0x615ef5fc0xa7ccb62a0xf7fbba9f0x2f2c48870x544b41680x07abcc0c0xb6517b2e0x0e2b58420x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0x454f40260x9cbf026d0xbc222a8d0x692ac04e0x0e81c09c0x255e80d50x02dfd3d00x47041e4e0xd81998680x158013820x8252dca90x2bc918d50x7daad4fc0x484489a40xe303e0fe0x5cf3dd790xff007c250x23eddc680xbfb7df3c0x3021dc8f0xe27767440xba05b3b00x61ea92930x87b887100x19fa58520xcbab836f0x4b0bae550xc9c2e4cc0xd1a82f0b0x8ba5fa7e0x0ca34ccf0x71e1d8130x19a838e80x63874d4c0xf05bb3b50x4a6ed3760xbfd01f330x120a17380x97cf0ab90xf4909bea0x37e07ebe0x2c68ced30x77d833980x38280da40xf2ca3bae0xfbbbd2c40xe23aa9880x205d05050x38b490d10x2952b6160xfb5491950x338e41000x26dee5190xd252e62d0x1e2f29a30x084a80210x80a2de990xd30c88530xbe82d6cc0xb9f797a90x7aeea4480xe0dc14690x837d6e780xb9cff7f50xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980xbbe60aa20x2c96f1100x077c3a020x9c6804d70xef5f69f50x98afa6510x0dff0f6a0x1c3a3c830xe349a6010xe1f797830x1e7efdf80x86560f650x1e88422c0x61407bd80x8b4c8d520x4b5ac4710xb32da0af0x72bc46350xcbe7e50c0xd0e6e32b0xfe3ed5610xcb007c340xe1e331730xfde044840x0eb59dfc0xdd4429e70x246338a10x78f2365e0xd62fddbe0x563f77d90x3a2023d70x6ed7e8540xdc116d5b0x1f0662dc0xf4fda7ec0x07900cc00xd9a7631e0x0f86a4f90x0844d3a30x4076308a0xe1d028b60xa270b6cc0xbd4326730x8aa61f620x0ab532ca0x4cc37b770x4dcf49570xc16feb8f0x9fcb82d70x6148fea00xa4d5cb9e0x6f7124a20x4b7255380x4b6069a40xcd5452b10x1868cd8d0xe66b4ff40x22cc587d0x368b14200x3f5b51a70x747aa1e30x16b1df030xc4b95d740xe055874c0x25adb5e60xe69cc93e0x2d20de170x1eeccf190xada876a60xe2e0efdd0x0d9e69bf0xa9d39c320xd636dcb10xea0dda6b0x66538ffe0x34c059420x68e9e1fc0x8065a4fc0x3ce6de930x87d55b0c0x75c666090xbed203bb0x21e69dd70x6a4f623b0x4a27891b0xc04fc11d0x3d6c8a740x0ef805790x0ee5d8fa0x3adb9b640xdd23ab380x0fed72520xaae4a30b0x9e0f04150x282e80ab0xebca8b540xf31712f00x28985b9f0xaac80d5b0x243cfe420x601b85660x6e00fcfb0xe183163c0x2c82457f0x9bb281aa0xdc49f1a50x617c441b0xd011c1b70x1f26b4b80xa8889e6b0xf7ea80950xd89da37f0xe6912ab70x7ec807100x1803bff50xb583b4c30x98503a630xae7c231d0x9bece81b0x80d5e57a0x04c4f6030xdbf7cb700x9fe939e10x3bf177550x3e7080cb0xceb1f1260x3224b2a90xff7e33bf0xd774957d0xe5bee43c0x3386cbb20xc821cbf10x79bbc2c20xb9ba90d00x4074d3da0xc5fd255d0xb6ec41c20x49637f8e0x991021ec0x6aba768d0x981efe920x571795310x74a0134a0x5bb1ed0f0xe6c1e1260x597f2a840xa99c8a2e0x2eb7799e0x5392e7bb0x502108d00xe2c07fa30xb04076340x35d6eaa70x4b48d31d0x28169f280x247eb1630x5d7c29750xc90ae8470xa474a2180x610b257e0x13fca3f90xf94f5c720x7a9afce90xc2e812ed0x63dbf5af0xd98b126f0xec05b76a0xec28d2940xc34f814d0xafcf3faa0x0d28e24a0x4d0714be0xf3b70c490xc7b515690xb96566f50x550a52c40x57481a000x420fbde00xa23150930x833bca910x5dc57e840x071365a90xcec59ef80x853ba5db0xb171370d0x1f21d3e30x97978ff00x762e4bf70x01fe764c0x9ad9fb830x9671c9b00xb8d2e7840xe6b79cf60x472e0c120x9c2926080xb52c32410x5519c4770x646546300xe2f13b440x97c0ca790xa131da7b0x83d6dc8a0x0cda256e0xc2b782af0xa7b2afa80x53c688ff0x2b4529a70xc3568f6a0xca23ac010xaf1f89c90x1957551b0xabc8eb3c0x4b20760d0x14ed1eb40x5bc75c8a0xeb27d4460x25f6ca520x870486970x5366a4f10x3151616c0x45dc39590xb1d860940x7bcc56130xe495df8b0x48fa2c410xdb59572e0x5ffe61e80x6c24130a0xd6b7f3910x53711acd0x4e6f5caa0x735050eb0xcc684f6d0xf9a482f90xcc5005fe0xf5a5c84c0x3441445f0x57cde9bf0x9d0150980x1c36f9430x7bf3cc810xa283009e0x4e2d75040xc66343150xf1e9b94e0x397dd9b60x555d7bdd0x12d38c830xefd6a1f80x6b71c17a0xb37ddbc20x7d57973f0x959fffbd0x120698220x491992940x0d48ce7d0x6beb19260x95faa3390x0a25337f0x063fe0120x22dd9da30xc6d369ff0xc6e4ad340xe7e487e50x0e3316db0x1c00f9090x1d484d220xd0d37a6c0xac2fbbf90x76dc63af0xfcbd7a330xde77f78a0x69624daa0x68ab3f080xb98df3df0x88affbd70x5a30b8fd0x6fb48d7c0x62fb61ba0x35a0a7820xc072638a0xb6e49c710x269fb6c60x1a1b448f0x601d520e0x9f1ec30e0x36bde7430x81e45a4f0x2ad486b60xaca6efd80xdf289b5e0xf1f080870x9118cde60x85666f3d0x5e39d9560x5d5a30340x28535feb0x5f8c32520x104f277e0xb80a3bac0xfbbfeffe0x47cfe26b0x2957ae930xc625599e0x022b74f80x3b8adce70xf7e12dec0xeba49ff40x6604f1c40x6f556ab20x81748e740x59c67e2a0xe10063f50xd8cd0b7c0xc9d1bcba0xe8deeb170xe955755f0x9787f9cb0x1a59f0a40x8869636a0xc5736ef30x33689e960x908ca40c0x92458e8e0xe841617b0xefcc9e770x680fcb8c0xb0038e5f0xf579640b0x24bbb90f0x9f0a79530xa6553ae50xab9d88b80xeef2ea080xd61dd7e60xede107e30x6ffce5870xe1bc27240x14fda9260x28d73dcb0x43f80e830x97c158930xed91c2ae0x225bbbc20x63bc53f80xb9c47c810xcee6e8a90x12ffa2f70x84efac780x7fc64a0a0x776834930xb42478ed0x4bb51a8d0x9300a5840x42b87ee10x29f9afa70xb12458ac0x49d916a60x7ef602320x17f568e90x3251e5100x7084d3040x962c562d0x0dbabbd50x2ad178e70xb57797e00x5b545dc40xbdb61c530x327a98220xb15fd7110xab5a29c60x9b363f330xab5715710x9470ffa60x254af2ec0x5335155c0x3c838de60xa48fe9110x650d9b6d0x4165fdb30xe292bad50x40ce60670x5bc785610x6c4c71fe0xe2d8668c0x9b643f840xcf2351e80xaf73df0c0x68d0bd7f0x9483db1d0x9fe900da0xf597dfc10xd0f2b7270x37c988090xd59590990x7d5c22ba0xa1e0c17f0xbe58e4250x9efef54a0xa0ec11a50xe40b66ef0x558bd42e0x3546ae4c0x8d1f71f80x5644afb80x48d046660x4942215e0x4493cd930x8be23dae0x7c7204cd0x4eb91d3b0x4d7a4bf50xb46be8c00xf77bd3820x75fef85d0x37ae15ba0x757b25ea0x21d032b90x319e77980x0227033c0x88140bf00x0a7258bf0x041196090xe26401b20x0993ccd00x3e41c0120x29f096e00xaa6ed1470xc047f2290x459177f60xad5d3ba80x31361b380x90fe76080x96d1bc3d0x907e9fcc0x706743530x91d5b9ee0x93c479bc0x7a90fe7b0x79759cc10x72aa729a0x6db0f9d10x0f75c3750x28c3d8c10xd1191ca30x546d2f3b0xd0095c030xad4c550f0xa845c80b0x214b606c0x65828b500xaccf4deb0x54af8d880x33ec7c7d0x3ef0a8860x680c2be20xd9b145300x2a4562030x49a82a710x0772a59a0x5bd84fd50xeff2fd860x9051306e0xf4d43ab10xeb1af1850x7c0d3fc50xc9c51e910x6dd81b2a0xf4ac02760xd49bbb470x225bcf340xa3ede33b0xea8078e10x67ea8ada0x3db856430x134de5eb0xb41e74020xe293e67c0x2d85c9760xdca09b550x8b74378e0xb801fab60x749d46a00x293da74c0xc2c02e920xadb386f00x5d1ae59c0x11d72cbf0x890752150xd7d5fa680xcb8dca3c0x8a0837640xf06d60430x260670520x13a09cee0x4cc86d220x9f0088d00x1edf15a60xb4d15dd10x448d834a0x0460b56c0x78e5464a0x4606a3ee0x9cba8a830x2002af960xafcbd5a10x92037bcc0xde1916400x5fd493e20x3a8c0fc70x1cddeab70x78cca9e00x3e421ce60x866049060x4e7fee2f0x91171d990x3e45e9c10xb4d366df0x62a84c280x69b9c3e30xddca2c9c0x9e5697ca0x22cde5300x47a616280xe64a02780xde3abed10x3f1113240xf342e36b0x2a227f980xc65659710xa372da670xdf374e420x3f55c2e80x7b0ea5640xcd5b76b40x193efa500x11563cf40x940221520x5deaa3d70x4bc330510x803e60dc0xdf7f8bee0xe6f1132b0x143118380x1b8178700x524fe22b0xf8fb12d60x9abb01450x7b1df7e60x5c4fe0f30x3a8f4f1f0x6713b17d0x8e9e71de0x384414c60xcadc39d00x9d1a992c0x6398b8920xd2d8f4220x18583af00xe10d94350x52d06a8a0xe79b39b20x082695ff0x7a370eef0x23da03c20x5f624a7e0x0dcb6bc20x5a9bdbe10xb452cd350x58ede8d90x5e4bb3e50x85c5bab40xa096b0f90x7e6462930x9c27610b0x9652b5180xda421c670xdf28eee90x66b3f2030x80ba38330x443fdbdc0xfb1500b60x2a25e5dc0xe0df84020x0f0ec64d0x466346510x4541fe0d0xe7b52e5f0x7a5c6a380x2912d1700x9067acd90xf321916f0x2d8b9a4e0xa9939bb30xd437c4700xb7718d860x31bd97480x7ba0da9d0x9b6d0cac0x61d37bb90x48d417ea0x579314980x62e9e00c0x94e3fff80x3fd304d80x51fa1d670x8be582df0xc098ec2e0x24085b140xf2d620cb0x10987ae40x669b83110xe717d37d0x806eefe00xcd358f7c0x8d33c92c0x0a5997540x2d1298650x32e3b0760x12baabc30x810745570x2bb49eb50x3ca3b9030xe78a7f820x61cdf7990xe26032eb0x232b52380xdb55818b0x53b24b540x9d3adcc80xc10fddb80x3096be160xf3cc44830xd3b1fdbe0x1a4d59480xc71fb78d0x613d9ec80xf3ee1dc20x3d1becfd0xa95fab8d0xb35146c60x79900e090x4d88b2680x821629a90xe88c89450xd50f9d670x20e930320x735a0bd50xeb59e8c30xe033cb290x597f54c00x9d70541a0x45e8d7b50x0b053cec0xcf03a3b90xbf55f96a0x066d096b0x56c1d5440x7526831a0x581f16e30xecdd69150x2c290d500x96f117b10x76ef269c0x40edf3e80xa01a8d9b0xb501b2df0x88862d180x2355d69b0x5271f7bd0xe8f6a1e20xc66b7df90x197ab5c20x50fc0fe00xaf076aec0x095582bf0x47b4e71a0x177fd4ba0x638751f80x3a1cd8d10x2b34904e0xc0ac5f7d0xa3d0bff70x65bf2f500x499f0ecf0x7d00c65b0xa2f0eb0c0x8c1748d00x1d26d1960x331f5d270xacb7555a0x22241feb0xd98251800x2db1adff0x94ea55450x53998c520x98b5b7170xb48487210x969fd3030x3630f1af0x28822e400x9da0e34a0x84b18a000x9994d15c0x14946d320xddc78d480x9234315a0x580555b10x4188d4390x119220250x597c01e80x455090ec0x6eb6a7030x462f27810x5d7f4ad20x1043ce8e0x0754b53f0xd40561ee0xe42d89360x1381d4f30xf48ceebd0x86f851140x460132330x2231ceb40x8ac3334b0x7cfe368d0x99d472b10x258d2f760x199ed0cd0x54e6fcdd0xa5362f660x24b5e04d0x07be69050x2c3054f90x6d2fc5a60xf44a904a0x24db7de90x6be56b120x3e31d9c30x466e53420xd58e70dd0xf6ebc03b0xef334b4b0x38d61ef70xe28852e30x4a0830ca0xa0dad88e0x91c085740xc7b290bd0x4abdac9f0x3bb891fb0x9bcb3e330x77533d040xcbad52fc0xfa6905890x174ee1250x14a323790x9af11d540xce0ceae40xee19c85d0xb950af6e0xf4b605600x79dd284f0xad0691340x696688260x6fe1db8b0x969fee600x78ceacb30x41ac97170xff86c5960x17e3b23a0xe65f0b430x52d5a1690x3ddd1c9a0xd533c79a0x7672c8de0x9ffa3a750x27550aad0x47bdfcfb0xacfc0adc0x3b11609a0x5cf418fd0x024aa3ca0x434ff1160xde1c1fe10x9533239a0xd1b038e90x467df16d0x6ed98a530xadf3cc110x5522f1fd0xd7d368870xa7e456cd0x9888e9d80xee87ce2d0x8799c5c40xb9f892ed0xad995dac0x03a75c910x9c7acb7f0x51cc819d0x5efbadb70xaef8cb060x67920ee00x964a026f0x3b9a51ef0x462f1f0b0x0fbc72040xed8c384b0x57036d120x7cd73ebf0x33354fa10xddea37ce0xf1b46ec80x0274dc2b0xc46398a90xcddd7b630xf7bb0f450xab97c5960x57fb66d30x383999c90x6b8bf1490x025594310xaf9fb0c20x2bf94a690xdab00a480x85a57f620xab353e3f0xa05a73b70x64218fc90x4df4a3340xc3033f2f0x09397d5f0x7f6f69920x0e632e200x787892e80x8005cf660x5506b8f70x9a5833060x8dddb2be0x2f33a2950x6cb465250xabc98f9b0x906803530x2e947a340xb4cf6a7c0x0c4e1ba70x3a3958dd0x1f6dae9a0x4069fe0c0xe607a0940x250251c40xfa599bb20x5c2b59f20x7035b9790x2319194d0xeb73e0390xdf54a8f70x9c4a423b0x54952ee10x48ba19a20x304029880x3821b8d60x2e658aaa0xd22646400xc3509dc90x377744e20x047a52a90xfedb79e20x3208f60e0x4319a4470x94629dd10x8c587fcc0xa4b43da10x62e03c5f0xfcb7aa7e0xd0763e6d0x8244e6520x005239660x612740540xb334e86b0xb73d80350x35e71ebc0xb86085ef0x1e2efc830x02a18c740x160a37bb0xc5fed8d30x4edd08690xe989af480x28eff4090x5d9719010x5509f1dd0x0d31d8e00xdd341d820x3a13f5a80x58698c010x3038b89a0x8ffe7e890xca8120820xad57252f0xd4f2fedc0xf38bcdf30xcd9295790x0e427a890x7083772c0x3120aa790x0d30b3990x289c37140x6a6872750x3a4487260x27bb8e900xdceda2470xc08ec0860x0bc6166d0xec8beba60xc18ac88d0x761356dd0xa04121070xc57a2ea10xdcde13090x9f3dcd780x9391a13a0x692259710x417a76fa0x588a34830xb3be76c40x4e94b2d20x85c5bcf10x3fec65f20x5c8b4f1b0x4f4060890x66c1ae8c0xcabad5290x0fac46830x9fe9590c0x3e70c0a30xf38a99550x5bc72d5a0x693c39610xc40f284c0x2bef84340xc72bb18b0x3e3f2bec0xfe731af80x534275e50xec3abbb30xf0ce239c0xeefa293a0x72d60c1a0x0dc50c0b0xd76f90f20x5dd67d440x02f718920x1f2497610xe8b5831c0xafbd6cf50xd505c3e00xf202d5cc0x6e9d073c0x89ed481b0xb41dd79e0x1030aae60x99b3cf840x0067132c0x710f1ee20x9c1ace9f0x538917ef0x879b112e0x524ac9340xa12447bf0x413cd0a30xcd57f1580x31336fdf0x6faae74d0xb8490b4e0x5a6cdb520x34c688640x0a73c8bc0xcf2ad1580x40dc05830xda1a1ef50x5387431e0x4b5403900x0c3dabed0x5d0376840x47d5ab960x0c8336bd0xabc37c260x619aa1a80xdb651a5d0x76bdc2df0x2d714f3c0x2546b7bf0xa5729b310xdb5949890x80b5320e0x8786ffe90xc88f86780xe2b120b80xb047e8ff0xdaa7e7800xca7f57410x487c5d330x80c681370x0d4961de0x4e0585460xd26f88f70xc27dd2120x9713f1c70xfc51e1a50xd9c79f440x220ceb3f0xd1f2eee20xb8cd3a7f0x19c9c9950xd1bb5ca90x30c2d91f0x939bfb590x2ece8b130x67c57c6b0x0bc00f800x75a432e20x18d69d5e0xd47830d40x3dfeb5860xdc4022940xe4d142230x73df081a0xeeecff2d0x588ce0980xfef5c5e00xe0d480300xb2bed7f30x9a6d6a3f0x59aa9f170xa1be6f210x3f5c468e0xf45b9bf60x67b1dd690x2293972c0x3fc227300xef1b27cf0x8998cb5a0x8e0f95e40x578b31fc0xebfe558f0xe9fe4f560x564574a70x5009ce390x5e1311b40x760ec0890x634bbd580x5f6924a80x0f69fac60x60db726b0xd931ccc30xd4de5cf40x5500cffe0x98a95eb70xb014d09c0x47949a390x65b79f400x2c95816f0x46f513510x1a6355a50x07aafe720x88c22eb00x8be10c9a0xabd66f010x9753b1410xe88c90880x8d51c7c90x1a97cfbd0x39d169890xbeb6c8e00x70c52dc50x0c31ce160x1f9a51b00x75c21eec0xf3d0fbbd0x2238abc10x47ae3e1f0x3251d7620xb494b19d0x4eff883a0xa5c282920xd0042c4f0xc029116e0x1cfa50ea0xfe6a4dd30x1fab2e890xb91483b40xd4170c2f0x9e903be90xbddec24c0x499bbf570x2538b3160x1fcce13d0x0dda76a50xbff765860x3d653e570x514994eb0x4c4608c90x5ce3b5880xdb0656570x9715b0370x0720d20c0xf78013600xbbefbfc40x8e27ac470x42f2c81f0x9e6c01750xe08f7efc0xb347398e0xdae9b5d70x140484860x8a0887ac0x389040050xc346efa70x847da4d50x473ff78d0x85d736a40xd0fe32490x6ddb037f0x534be5a40xab8575fb0xed15fb410xa976ddc90xbfc2e97e0xe163ecfd0x5a0754470x8b8ccea50x5267c2570x34b627d30xccc369480xe20b7bd70x703f19890xa5a379180x5a411ed70x28b731920x61710bf80xf6b7b65e0x97229fe60xc946c7b00x4b5abc9c0x632f82860x832e8f0b0x7efe33570x26884ff70xdf2e5d2e0xd80982660xb587406a0x5a2e56410x10962bc20x0294c6a20x51892d610x1dc515880x3f2690f20x88c26aae0xf08fac390xe77581af0xb30b45540xd8b1e3010xd62ee3440x487bfb3e0xbfb594bf0xee69408a0x9b44a52c0xb5ff26b20x948a210e0xaf79e8870xe00c86770xaf5bf6ef0xad6b7f860x1eecfa390x8efbb4380x7c9722ba0xb162b73f0xa05ca6250x5ab4903f0x341857e70x9cd283f00x462d96420x866276be0xb17bca430xc54505640xb72c31c30xafdf2f5b0x485ed7360xde228c2e0x6661ea4e0x862a97730x8ba321d50x3c7d3ee30xc4256a600xf1253e5c0x199a8c200x5584da330x66210a880x23cd992b0x39e05ac30x584b84820xb6bd094f0xf513273d0xfe02b6fa0xe7d019910x98b0ece80x9b54bf6b0x9d9497b90xce9e24840x5225ce730x97d83b0c0xf7b6cb050x5f58a1d60x1971f4d30xbab54af90x6085edbd0x80270c360x406d20c30xbee259aa0x0f0a09840xc3a2be670xbc806fbd0x231a26a90xb45718ac0x717259dc0x804745140x5dddb37f0x55cd6bad0x3c44eb6a0xe2565bd00x031e85e00x6619baf20xb863571c0xb567f7370x51d4508b0x701869140x84b460320xc661c8b70x6a69132f0xe15a42cb0xeb6bdf6e0xa2f0770d0x688b37a00x2efee5350x743191070x4e48cd280xff05f54d0x873c9fe60x142660390x632292e80x7c4e16a60x791f301c0x67bf08330x0eae4ae40x233e20e20xcb9247090xb4b17ead0xb3111e0c0xd513615b0x11f0ca140xeb8b85560x4a43f5ad0x599e81a90x195097630x0a0b6b9e0xec71ca0c0xe4e7a6a30x48392ad10x13598a8c0xcfca6a380x1b8aac5f0x32fb46880x18a9f4bd0x0215a08e0x407393850x5082ca830x6ea4bffa0x4d4c9a4c0xac23a7b60xc30abf6f0x9009f95a0xfd64e5770xb73e43370xbf9d1b960x90a5530f0x070e38540x70d333750xc2b93a270x46baf0740xc00bf4560x87cf43150xf8d83c670x04e6e3820xc8f155510xc270f9d60xebc979350xccfa7c5e0xab9a26480xd83f55cb0x15cf6f2b0x4d315bd40xc7bb99c80xf0cf7bff0x8312117c0x31f036850x84429b7c0x1e6b75a30xde57b5f50xd8b909bd0xe5ec67cd0xbdb392f70xf6bf3b260x47c4fe7f0xef9f7c510xe2c846660x1de558c10x6ba134b90x7ea0ac520xbe4908150x92826fad0x0e0a7fa90x8f64be300x082d434a0x68cd65080xa9ffc8210x220b207a0xa247f7220x39e783470x06f53bbd0xc2775a3d0x95edc1ec0x327615c30x6e2dfcf70x3b1f1e690xf9a95b8e0x8c1dca860xb40a66430x85430a760x4bf2f34e0x39343ed60x9a3c5d1d0xfc9f1aee0x98f0c41b0xcd2791690xe413b0a40x652ce9aa0xf1db17040x6a3de8700xfdc1bd610xdf40da5f0x9524f1e80x60d29e610x2a8f41f60x8f095d080xf952e22a0xedbaee5e0x3464b72d0x84823cf30x53445f680x99a33ca80x89ee79880xf49cf6fc0x26e80bc20x138d78760x77e35ccc0x5ed4c2850x820344e10xb3a2dfdf0xfbbd41ca0x56fbb1300x1cbf17540x78df6bd70x46659b8e0x01e533d30x096b80fa0xc523941a0xd25ea0e50x3f975f3c0xea3fbf350x644a0cc70x0737d7bb0xa8a01bff0xd42171fc0x0079c0730xc6d250d50x96c69a620xa830858d0x1671638a0xba7018b30x0356faef0x05f875000x3523ddc70x017de3d50x27fa66e10xcdca36910xfe26fc7c0xa72a0f5b0x47c4f7fc0x2e6fc30c0x655d80a50x6b853d060x66decfd50x1e1e140e0x2f5488020xffae8e8b0x75d0deb90x9a8b0db90x6e2ffc070x674e85f80x44f2e2660x4802bcca0x57170f4e0x7f198e090xacaae5ad0x8c9531840x1b01e6eb0x87536b6b0xc346f9660x921330e30xe32e28780x9d78b9740x97fae6de0xd9d489c90xfbe5e5040xc270dc240x436098aa0x32537aca0x9c992c8f0x309342160x82e6c13d0x7fd307c40xf55d63130xd40e7a020xc37d90360x3d54dbfc0x0862001f0x332b5fc80xf9eb813f0xf0d093bf0x7a6f65f20x59f3d6cb0x681ce32b0x027fb6e60x6c61ce700x4939ebcd0x618911fc0x3c5ceafa0x09477d270xafdfb7300xc779f3630xafe356fa0x4f3066450x4d34ddba0x2946d4db0xdffbda5b0x386e212c0xae0839b70xb0e70bd80x331e92770xc61d25030xc181346f0xe264ee740x8ec3108e0x49d70c6f0xa24090e40x4e73e7280x355b080e0x5df3965d0x934956c20x4a7b121f0x70e8f54f0x5a836b600x9cc6ab620xb9f588f60x8e535e330x60554e710x43a83a080xe88969470xa20227ec0x1b659a360xd1b78a0c0xac1817fe0xfbdced4c0xd9e129b10x328d5a780xc93ecaea0x33a3339c0xd58bbbcb0xe1052bf70xbefe40ee0x83cef1560xc38c838d0xbb0e18a60xc04f9e6e0x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990x87eeb9430x8e9a10ba0x2723e5e20xb05472c10x4a1af69f0x5eb32a8c0x813cf2120xac52470e0xd3a27e9f0x6b45603b0xaf292aa70x492241810x097b7d760x7cf3770a0xba06efe50x5b3f90320x7ae722ad0x49e9a70d0x9ebc9fbd0x2aa7b1930x064109990xb66b9f4a0x34fc28ff0xbd9d2f4d0xb1a37bec0x430efba60x2a261e060xc3d687b00xb7a5db6d0xd2b834030x40eb59d80xa36a22320x666527ce0x64b628620x1f2998440x28e1ad610x85540ebc0x99f018c40x826f23af0x202d4ed60x224f51bf0x445a09c00x369192e70x8349a8950xc697b0f70x3866e2170x2cbf50830x4e5e2b080x10ce5f160xb720ba850x4a0136820x7fa5302a0x1048b92a0x0b98123d0xa3b8bbdc0x9ef76d990x904a3d480x4fc8cf7b0xbab9646f0x68077ecc0x3a6e16230x11c309c10x873becf10xc207c7a20x35601f3b0x3e0ef07a0xab60a0bf0x41b97ddb0x51c659eb0x6ee4166b0x09b7d9560x5470f3e30x19f5cb330xb1a1eb290x66a05e870xb25758880xf3c0764e0x7da28f120x0f28cb910x9ce3f83f0xc739a39a0x53beef4c0x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270xfa2a41ea0x0626da5f0xe3bcabd50x2bfc1e9c0x3f5492a20x2cf4d6440x11a70f270x1a5bcadd0x1150922d0x04199b350x4237471a0xaadb341d0xbd2537ee0x8e23d58f0x4a19f8560xd5c113140xf8a5c9460xe12e35c10x6d9740470xbfe12e170x38b1d4720x73cc86310x5541ea930xb1a5ab8c0xf11243070xb39fe1a90xb1c3a01a0x490f85da0x402306bb0xdffe6ca80x46ab9dbb0x71a9ff860x4b1e41dd0xa6b8391c0x56256e8a0x794b72710x7f9b18790x165167980xd7269c640x7129a6f40xe2ec6cd10xf336b0b60xdacd271d0xda0c45730xf8ff8e180xab1e80910xb27cdb5d0xcd6432c80x0005daaf0x3f7610380x17d341180xa2848e950xee4bd6120x424b937c0xfeeb24c80x18a7f0c00x848e41e50xb68889190xb584a6490x1984d4210xb36878500x4071b5170x7171121c0x8b618d080x47bd72830xf09a3d400x5340b5350xefe96eda0x34cf036f0xdfeecf800xcde1c5620x7b2a85dc0x06d0bbb20x4f1eef9b0x4c8a9fdc0x0ac6b4860xaaddd9e60xf4dcc7740x8d73577f0xc3a3d3c70xe7638f830x31e2632c0x0b5b9dc60x49522f540xf9b6afa90x9235e7360x301f03860x79d7d7160xe0deecaa0x8c132bc90x6935108e0x09bf380e0x4532d6db0x55c7892c0x7aeba2b40xec23ca8d0x561da4390x3abe64f00xc6e186e40x01bf55fc0x3391e8830x1e70a16c0x15de4a830x90fe07f20xfd07eca10xb929369d0xa2a7a4b60xa635d77b0x88e1d0f00x251612a80xfc03d97a0xfb3368d60x6fcee29e0x513ed79e0x412f893c0xfa08c34a0x7cd8d75e0x9b5683840x62d079010x2cfc47260xa45863a30xbb1acdab0xa42fa2920x9abbb4780x3c185c610xe017584b0x1b42b5b90x331ae28d0x35351cb70xd50005820xf5d5f6ad0x39ca4d0a0x640e8e8d0xda1515d80x8a1776280x0b1d917e0x25177d3e0x93076f7c0x7c1372e80x63eb93550xebc1c6fa0x1f8544b80x583fcd7d0x27479d140x351cbdb90x8defac820x7c5ac87f0x6ab23ddc0x49f59e1d0x0d7ffd760x247b060a0xea93024e0x48a74eee0xd01722950xc56b67560xc781efa40xdb1e76480x1fb7032e0xb905ae9c0x375530ce0x0dc651070x25ccbe2c0x478f1b7b0x6c8fce670x5988c7120xe403a3010xa2a90e800xc1835b420xcd7748bc0xb76d98b10xf5a350db0xc4be95b90x1f3f1e250x5036ea9f0x689fb31e0x3c95b5220x77bb0cdc0x12d5f4a60x49f817f50x42f9d2af0xcd9338ab0x106ab4bc0xe9e34d600x0b260a590x2564ee660x0d081b6f0x44fd3c4d0x230d18620xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170xd04a37280xd380bc350x8c6792a80x35047f230x9a918b2a0x8b047c700xac43b4d40x3b458b0a0xe54993fb0x799292d30xfd74a3970x722fd6750x7ae7504b0xe63c51630x4d2a941b0xe09581b60x0fb541810x17d073320x5e3a39120x63cbeae90x58a825150x2551505e0xcceefef30x195c98730x8b53bddc0x3e0195a70x3746a0a50x6c44f28e0xefa74f960xe362bce00x56b3fc7e0x73f4495d0x47cd90fc0xcb0ebf520xaf694c6a0x9c9aa3b90x9e255d860xc4bf92f10x06777e3d0xc479c1f90xa719cb260x57fcb8040x7dd7d8820x550ce7090xf8fe39860x0313e5070x94c6e6530x6e3dd9980x52d68b220xe6140a910x37f7b1ab0x1afecb430x4d4780950x35a3dc350x7e7a47c90xb87324fb0xa06d79e90xd11ef1470xd3864e350x6159e1650xa2c1e7dd0xfe971c740x7f2ccb6e0xe63890260x858014980x35357e6c0xeec2db6a0xf98081aa0x367450ea0x6e4bddae0xbc8422180x2182e2550x6db6a2990x3ee5f74b0x820480f10x3c085f3a0xda2946f00x8f8d6ea70x610926b40x8200f4430xdc0f266c0xfded88e70xce9a63110x8d50e1700x8b5ee3db0xe5a51f300x3933fc970xe437d5970x222008170x2fa5d9310x1e7ec31a0xf613052a0xed9178970x775d42920xb0cb194a0xcdbdf4900xccf9b1f10x89206f250x683d977b0xe43b7c740xbc970bdc0xb4e31c680x414c16580xc1106ed30x285fa7450x392928520x69cc73a70x3145216f0xddc3a4390x5468c1020xf1fa46010x66e499500x3bc65feb0xdcc7c69a0x2864ec460xbd659da30x1fe758310x32b94b7b0x8f45a2c50x542f10a90xebad76cc0xb76a21a10x9d60d0f80x769dbcb80x947c73cd0x2bc73b080xcb781e060xd383b0fd0xd2fe98f30xc4d4e76f0x8f849b4b0xf922b8cd0xec4364410xde64f0280xb22a756a0x20e7638a0x1c9d5d6c0x3873f5170x5a915cb50x377983ec0xcba875340xd0de24740x58d256d10x189332b10xd32716df0x7cf7218e0x2f577e290x127799630x2f2792050x86e8f36c0x0450b8780x52b1e3c70xcb2b5db80xab6c0d620x6f499f060x38a71b7e0x3b035df00x7224f7580x300ec7940x001e1fb30xbb785cdb0x2332bede0x17205dea0x0769f30d0xf40dc4960xbd98490e0xd6ceab560xf39edcb70x4fa509b70xfef391a90x12eeedcc0xc51e5c280x88a3bf5a0xdbda86d80x6a0ef0f20x09117b080xe6d6728a0xe54083420x4e9de45f0xbf495eed0x1c225be50xf7ceae760xad4cc1830x23fc67720x72968f380x22c6ecfc0xfe4634100x41330e370x44a5d41d0xf1aab7a70xddbeeecc0x3d6bff490x44f4d0b20xf1aadb6a0x97eb55360x3da171f90x03b173800x453c84030x694feb990x771267fd0x439f8fa10xe7dec8e30x7c8faa4b0xac22d7ad0xcaf9a35e0xdc14eda70xf3c112500xd5d5e4020x754e6b000x1ebf6c2a0xa0a3204d0xbd1698a00xfdc218200x08b5d8660x1a032f740x667a6e5a0xea1815ee0x8a8c10590x102951870x8c499b830x9db61c130xe501c9c60x61dbb9270x0028d1d50xb19366ff0xe0220cd30xd0feac2b0x9e52edeb0x758210cc0x81c6fe6f0xb8562a140x7f4fb31c0x4026b7130x2c9dc8a20x919d93b80x619d83fe0x335f1eae0x4b7851150xbb9d57100x3608f93f0xe36bcc0d0xe29e04ab0x082c32130x4554222e0xa67f9a070xe35c1cdb0x2b5e04350x8a8e8bad0xd3e65bc40x87b4977a0x6a7d937e0x57f440490xa81342a10x68ba918e0x3b1bad750x361387140xa04c0b310x37786d320xe7b53a230xf92130940xb1fc17820x14a0d5100xc068ade90x7a98002e0x400da11e0x78c8ab370x321343160xaf4e6fde0x5754c2a20x44e42c900x5a9743370xf8f6f7bd0x5790e7a00x326425ca0x17391e7e0x69fcc25d0xda4db6620x74dd7d430xbb4a19390x8879f1a50x97060b9d0x1f2a01860x2b12c90e0xc0a893b40x1668c7b10x7265f2b00x0c88c1c30xdc43bdc60xe51c13c60x1fb017110x4a63b6310xd8eb2ffa0xc4a3869d0x48a7e6ca0x9da97fc60x4d437d210x7b86b9900x4af242f60x2fbb0f910x9b766cc30x9b9f36480x109e3c140x631874510xdc59e0c10x2bdb07b40xbed862080xa943cb030x98a434df0xbf33a8520x6faffd380xc41af80b0x9317208f0xa20eb9640x450259fa0x54bc7fc50x40484ed70xe4b064f90xa54dc5490x2db79ea90x2ee805ae0x4b40a9440x5f2404db0x1ebdf99b0x0ee555f40x8c3637e60x1e685e760xd359c60b0xc22acd9b0xf6a04fc70xdc2dca120x7a126a340x1b4687920x858855700x17d804bb0x0eabdd710x3b1216810xfab1a9420xe84f6e5c0xbfbc54340x31c7970f0x587e48f60xa874fc3a0x4b326c6f0xa4b958170xe2a85b9f0x497511d00xda42673b0xafccf7700xc5baa7170x0aacf9640x488db1ab0x25bdfada0xe1798b240x82aeb36f0x493042570x212db8d20xa984429c0x5a25d9e00xe7ffe8770xf0eec75c0xd885a7ee0xe138fb8c0x05240ee70xac537ac20xe5c60bd20x390b5a1b0x22d04f090xa2c6b1fd0xdd57e2b50x2e2a42c90x3dfc436e0xab567d310x96d30e240x4b7e20f70xa02da5020x7f060cc00x0a3d8d440x32bbe9440x3bffae340xa238e8bb0x5d0f80b80x1c9c1e3a0x81efb2510xb04d1f7b0x844712df0x5a33cea50x2c0ce1100xf4f3904e0x544a5da00xe094e73d0x1c3add6a0x0ddbd6320xb31c74790x0566e5010x3f746a7a0xf0bdd82f0xccea4e340x2aff68f90x6c80b1d90x308e6a080x7224de430xd9a9f3770x476328950x4ef5bcf40xa52eeb1d0xad5f00170xd66cfcbb0x238fe0990x337213c90x39bcd0a50x209e0b0a0xec1337590x72d79d830x50d1f8700x93dc25860x7073c04f0x8fb915b40xeedd987e0xf2ba017a0x3e088dea0xdac2026b0x7ac722bd0x0dcafb4a0x0a7c782f0x59baa5800x08270e450x8bf41a280x17fb43380x674627100x690f585e0xbfbdf7f40xc55ff9620x065bae310x67fc53230xf35227980xce510d3b0x05c1b5f10xaefad9ee0xb1dfc65c0x0004608c0xb53377130x936e96ad0x09bc84de0x6bf8284a0x4ad029f70x27a657790xd71901850xc9d1b0440x6a454b5b0x538d073d0x3b9f927e0x5d488d1e0x6a040e290x788ff1950xaa5492320x433da96b0x214fdf570x38927ef30xcf5fc0e90xba4b42410x93f6bfdc0xcc12ae3d0xd171d4d10xe628bb9f0xc38cff6e0x118310750x0b2d761a0x34ec6cfb0x61f67c920xe8526b4e0x66cb0a720xb0db09ad0x7ac7530a0xad317bb50xd11b2eab0x00fdf2dc0x593d05470xf41c46eb0xd99359000x06209f490x4cde0b650x0b41792f0x5cf72dad0x10ba74670x61ddfa100xb40d2b3d0x882291290xd4464e6b0x3e4885c80xfd2addf80xa79513d00x0436843c0xdd44520a0x64382ab80x8f14b4010x798b4d5f0x0cdf59920xb713dfb50xbaeed7050x7fc6cd640x4ae91ec60xbd2aedb60xc39dfa220xfe8874390x6874384b0xfc82e67d0xccff5fe20xc8a0d4c30x357ddcee0x25822c300x248a78de0x394a1e110xb6acaa130x699bddb60xc95013a20xe4b818c30x23e1b69f0xcb67c7af0xdeb062530xe7f395d20xc6476b400xcfb347bb0xaad2ef920xc96c70800xd6dbb4340x371465db0x168f1efd0xc633d82d0x3efe17030xd738ca1b0x8bf5666a0x87d2f0a00x90bc71b30xaedbf0340xe69190ca0xa1be699c0xf3083a1d0x983276da0x2c8e28ee0xf8fe56420x082139560xc8f419ea0x4806da1b0x6fa426d20x577272850x15c4e3e20x621041260xf98048e70x498c8d100x825c73400x9a0837ca0xec02ebe00x121353960x236267880x11a0fc8b0x651dc0fd0x1231f9690xebe5012e0x60990fff0x56be148a0x7fe92c110xc0a8f4be0xc1d15a4c0x59e0695d0x5d0c4dcc0x911fcd6c0xdcb0a2c00x16ca1a8a0x4c9d28b00x36173c1d0x1d19f77b0x889a217c0x41dce2220x8b4801e10xf61baa650xbb4c75700x6ce9b4670xbaab926b0x3e4d9bea0x5c6ea7160xe628421a0x4f85ca670x5a84197d0xaacd816c0x9e7f17270xbd646de90xcf023c4f0xb51844c50xd9d9d1b40x215f3aaa0x044a3afc0xd0360f740x53fe1a100xa70caff70x0a2602490x1ca789020x15c964df0xa48512cb0xf8dec9b40xfab53ed90x1bc5eebe0x1b8822d80x28ab4fb90x6d0ae5500x9b92d16e0xc34557460x7939fef40xfcf7130c0x2cbb1df90xb1f5c7210x158f00bc0xb57619710x7ad1ded10x598d5b800x267955f90xafbc4cae0xe6fbb9150x82226c530x94f75d550xf44bc3a80x5d326a450x563269e40x2848da170xaca6c2c90x312d06290x4949b93d0xc2772d9c0x72a9bbf20x962568180x11bc3ff60x70b295190xaf58e0bb0x6a564d9b0xc180c4f00x3aa174be0xf72bc7d80xb217631e0xc166cce50xb8e5cbd70xf4363d2b0xaa582db70x2453964d0x19cdc6560xc3eee80b0x698d213f0x75efb38f0x83bd41180xb4b73c230x071cd1810x54badb0f0x24842e830xb886ae9a0xd4d6d2cb0x232e4cc00xffc7a3d30x28c08f3f0x01083b690x91f142430xde697b490x3c4251b70x300513780x128c978c0x273f953f0x9f8968ed0x98c6e9be0x6e22ac540xc46daa790x998f46310x394f1fdb0x02fa43c10x8370447a0xf96a19720xcdd7d0920xdd70acd00x67927a0d0x8685954a0xbfe364360x3a08475f0x90de04520x8a7cb9c40xbc9fc9a80x023948990x01a5d8220xecef4fe00x104363bb0x8b49afcf0x2c6922f20x87b5a54d0x1b9840db0xd6256ca20x22b9ea090x45f71b370xaa87ed880xac86066e0xe00e8cf20xa961ca540x9a4c4b310x8fc0bb0c0xb4d97cff0x5898a61c0xe1c8e17c0xe4b205990xd90a004b0x30d7c21f0xfde00f780x3f2284d40x50685b180x9d5f967f0x2f3b0df00xa73b9b7a0x9b2866220xac1d73000xbd4ced1c0x2bd93ab90x01bd6be30xcc8aa6840x603f365b0x38e16dc80x609071cd0x8144adda0x803b306a0x7581ac8f0x60a32ea90x4065d1680x4b61e1b70x974c97850x6d5a9c610x717272dd0x8bd6301a0xde5947570xf1f6c5f00x3620ab750x8daf59720x0fa080710xaf0ab1ed0xb446aaee0x6de6bc4f0x0af541e80x9ee359cf0x5ed040b00x081484960x530b1e980x9b555c8c0x42635d550x377bbcbc0x8c0215f20x365b1b070xe84a0d450x396a59430x2bdf5ab00xb9543d700x7d59dd460x02e4beaf0x84553ce40xf991c4660x765cafeb0x72c758e60x3babd6ad0x4b27c3c80xd98df4300x56bbc3bc0x42af12870x83d1f6120x80e35abe0xeb07217a0x76c8c22f0x1aacc4100xd90d2bcf0xc036ae4d0xc4dd03430x9719bcfd0x37f292c40x166ec2350x9360b8630xc322b95e0x2b7e22d50x6306d5390x60aed28b0x840aa2e60x8bc11ba30xb43f83fc0xc2234ef40xdd4150450xf999267e0x552a90f70xec5cebb20xe8c5ad240x84a8cbeb0xa2ec23430x5739efce0x5b9d8a200x1bb40c020x021246a60x525ac90f0x24b497cc0x4b83e3b90x357f0ed70x69d3558d0x2f2a213d0xc2088cb40xb1377cf20x1f8f5dcf0x1802ea9d0x468e81670xe1394b890x35ed0de60x68b44a980xf799831a0x72920a830x41e82ff10x5ce581040xff5278880xc1c93e9f0xab0d61230xe1f0d6fe0xca63ba9f0xe44055840x959f3d120x194637020x57395f030xf8c37ee70x50301c700x9d7c17650xee7eb9e10x24e94d820xe40976c00x3b5a6c770xb2a22a290x7ed116f80x4080cbc70x68af1fb90x739dc3010xd1c8f8f80xbe944cee0xb4d9fbec0x334ce6030x03704bae0xd182f9d50x442deaa90x4eb6a1630x14c8cff30x33c84fc90x67fc13c10xa2b827940xde9f03af0x0c725fb80x8c6d9a450xd777d34e0xaf6bc3d00x2318ea070xc8c1c36a0x372a27830x1f83a4480x856c53bc0xd57395510xa55b33f00x80aeb9b70xfb6eedf90x3964a2990x610ca9a10xffbe9ba40x81f17d390x74cac2e10x548dc88c0x29ac176d0x8acad1a30x2c2086070xa45149e60x955a6e260xf7f057fa0x3de509410x136209db0x814e70ff0x441d30ec0x83d2f6bf0x411f95300x3db6b74f0x6b81c38b0xc7dd78a10xd3f471000x0b3cbdd70x904439460x4aa757580x1d34e9960xa1bb5f3a0x8acd15950x3b8d08fd0x9d3dca170x100906960xd71883fe0xd5d5b4130x767b18d50xc580a35d0xbc5d548a0x509324d00x835167f70xffa130a70xc1b186d50x638e1c2b0xf890970b0x42217f290xf2a366120xdaec288d0xa99b39c20xd36e3d590xfa873ad00x3283e6b00xfda9581f0x1a9a433c0x81fc619c0xf229424a0x706c5a650x32bc0fcf0x0402cbbf0x46ee69e00x2cf54a9e0x43b0c9c30xf70e4a4d0xe17759a20x01dcb15d0x9fe96e3e0x84e2c87b0xe7325e640x6c9f104c0xfa945b3d0x22c8fb3f0x167c59670x86e03c0a0x49fa276e0x27e1a0490x07cc4a5d0x715a43ce0x360b1afe0xab6004210xb121390a0x2e1da9fb0x7ea1a2bc0x13b65f270x99470a380x8d19d4b20x1f84eda80x96fd0f2b0xdb16af1c0xee54be870xd18e35670x3adb1a340xf77b70720xb237556f0xba5a1c040x8a86b3dd0x7eb0cda00x881ccc6a0x4f11d1a90x4e84f8620x7ac5946f0xe53557230x05aa41eb0xa906557a0x68c8bef80x4cea7be70x6c33d86c0x6a3a041b0x9cfb8bf70xf0f06a010xdee9d8bf0x7bf241ee0x2cdcc2f80x6c6a77810x8acc85f30x5e995a370xc51474f40x4118ac0d0x58819a160x098e82d40x51731f170x131464e30xa7505dc90x48e308120x31060d850x856cbdfc0xc9b9c0160x995d10710xa389a49a0xdd391eff0x67955ce60xc558530d0x53c089f50x01a0cb780x748d78950xeb1f7baf0x0bdd665c0xbd0027d70x35b9d50e0x237fac7d0x9ceb597d0xee8e08610x199172410x3deafcb40x213e49650x39b6a2330x76b3e5850x5e0605bb0xd5fdfb940x6a778fdb0x9bed19680xa05b6be20xb6e36ce20x906695310x636b439c0x06d392710xf33947c60x4a9373980x2e6a61470x6ea407040xfbd749450xaa04056c0xef8e1b620xe02ea87f0xa65706130x6cfb469a0x3fa922ba0x2debc0fb0x97094ac90x3671d5f40x4d848bdf0x615e11ea0xaec51bc90xdad135440xee9303dc0x03916cab0xf23a1c000x7514c49f0x414558100xede20f6d0x07242d920xb52d26280x5b29aa260xed3e8f270x14bb82760x896ed40b0x8badc9b40x8a8b9a950xf0009fee0xc068e7500xd0598ae60xd94506300x295067750x7757975c0x3f4547a70x1b700d370xc40f4af50xec1628e60x97ab9ad30x583889720xfae28e600x665ecab00x8677f3690xb4b97c900x4688d7ec0xcfdb1cb70x4d8bd66f0x995dc62a0x24fb2cd60x14caf66b0x4f8af8a70xe0004e380xb563cdb00x008d9aa40x945ebcd40xadedecdc0x65740e7f0x1a523d450x321f1cc30x02b580400x9cfda14c0xb9f5f7570x1cd8438b0xa8e6933a0xf53d4c260x09a078350x117093be0xc4212ab90x91a7b1da0x9739751b0xd042475c0x79da72390x33f10bb60xb59313310x192362360x58ff63ae0x283e49e10xa61ced890xb94339c40x9e5da52e0x9f832e740x3be42f810x6968f9240x4d4e8bc70x6cb59f4e0x7589213c0xc85ba37c0x111a862f0xfc1cc5d50x67d78b880x1d902cff0x9eeeef480x992e03d00x4f2644720xaae139c40xdfe8480d0x8d55bb8a0x7ad050b90x937733e30xb3ff00570x8e9494150xba0e9d1b0x89f544d40x13d7abcb0xe9af58fd0x3ed8d8840x617dd5a70x6626e4210xa839d9ca0x311072750x75ea03f60x60bf19760x1504ed180x6051451d0x28ac2fd20x3c656f360x79a34c5a0x4cd2fe400x4379d29f0x948aaea30xde6ae04d0xaabbf28b0x71a172040x4b582de80x6541281e0xf1dd10810x17a455400xa47e91ba0x8d25501f0x5c022a530xfb4a50bf0x7c824ff70x6f288fcb0x7daa3b7d0x78d5b8150x9b2e1fd10xa020cdc50x448937950xd1e4ec460xffe589770x9cf366110x121da9050x7daece670xedcf6be40xc8e96dea0xe97f4ce50x8e8af1170x77250e950x8b4b4d430xd2480e280x277226fb0xaf842d4d0x84765e360x0afba1b80x8af2d7a30x25a073800x5dd5c64f0xbc5cad560xd8ded0850x481873410x9754ec100x988ba05a0x6e7bd4620x1edddd6e0x6561f11e0x9327c7cc0xd6a5e65d0xf80221340x1803a6ed0x2b30f4290xe4b051cf0xb0d904b70xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30x5047aa680xf3c4e6b10x16d5d33c0xdf4911a00x1134303a0x263d7e4c0x79e05a350x14c5f6670xcdb6adcc0x2f1560fa0xb0a0da0c0x1ab95a7b0x9b1105330xa851973a0xdc9fa2320xd06524ba0x00c140d90x136a8ae90xd09c64230x3a3ca8920x80bba0e00x81047f3d0x58ea92400x63ee359d0xe68adf840xad5ab9b60x4d9b652b0xece784c20xee91879b0xa55266190xdf2c27420xca9360b50x4e68e9be0xf82ec5730x7fe328730x7adc0fbf0xa96e97520x88edc0770x9e887f0a0xe2614cc90xc852dfa10x5c85d15f0x782cbc900xd4e288db0xdfbba2900x1ffc0a1e0x0f8492a40xa1b9c6bf0x76024d000xa42f03130x055341360x60a13e900xf6f16c560x51390c960xcfc7b4e40x3f83f8d30x8c0ed1030xb0747ed20x789c73d90x6d7e951e0x8f0748af0x8924eb1e0x3c1c37250x216de4e10xe6e405020xc0a96e140xf4af35c20xb2c1732e0x7a9440070x0bfa3a190x24da00930xce6db6560x3d510a7b0x5a1d134a0xe791df1f0x7c3e736a0x689524930x66662e360x42825ce20x5bdbac4e0x2e028ae60xc61a4a1b0xcda175c00x373d657b0xb825710b0x7cf8ed730x00bc9cc20xd04583490x86cef1800xd6636ca60x4a6cce240x3b6697ce0xec0bc86b0xaf1e38ba0x29cf24700x0f2da3dc0x2d893e640x8e6ec54d0x895fd83a0xb36911450xd0c4917c0x51e130d30x466ff8030x9078ba290xfcfebf4f0x6dbae8600x8083944a0x6f3de49e0x08b18cb20x117b93bd0x36b7c6070xca6d17870xba6cdd8f0x907df8030x1810e3530x1068152a0x1f44328b0x4d76549a0x94a954900x5a8ea7fb0x7e76097c0xc5ead8500x6f3614b60x137aeb420xfe7694c90x19fabf2f0xec7c6a870x6ec86c700x3198e9680x7d4806bc0x184451eb0xf7fe507e0x07d8c7db0x45fb89850x0304edba0x0d3699e00x2c53533d0x38b1a16a0x547538070x1fd67b200xb0a7996d0x2dd79c950xfa9d41160x4261aeca0x75a729a00xf5dedb300x4de324100x451cda830xbf35bb320x2de9ab8a0xf062475b0x4933923f0xb77e92770x774faa670x87da6e420x446734660xf1c7652d0xf3c2b6f00x172d4de30xe661980b0x0643bf1b0xfa3284720xf18a17d20x1d88a4f90x173bd7b20xe16f8c590x752abd4b0xec1743690xf7ab07ec0x68ae9d250xcd6fe1dc0xdddebd610x8d4c8fc80x6d1c39050x23abc13c0xf64541090x826e15190x7425bdba0xfda7a82a0xf29b18fb0x58ceae520xa729d6210xe00fc4eb0x97b029650xd14983880xa1e22a490xa9b43adf0xa525fb8a0x6d2ca38a0xbcb282a50xf89ec3ff0x3b816ad20x9b7d8eef0x2a425a440x27b1b1be0xd68bab930x6df782110x017579350x61cf39e50x67de5f0f0x1b7773570x20ba4f3e0xe30fe6390xf80be44e0x4cd5bc5e0x3a2d1dfa0x5f56663b0xa5e550570x3fde07a50xd2d6f9c20x918b5c900x8b4c6af80x5b270d310x92fb6f900xdb336fbe0xfb6af58d0xc9216a820xa965ca810xdc49c1980x4cb9e0010x46af78330x62980a5e0xd23d5ee10x11c3984d0xd7d5db3b0x5b0ddc2e0x45a63e780x0d7873640x83d9fa960xaabbbd2a0x8bebb5950xa74c98770x56c8693b0x425263430x27f4da270xdba126c10x1ce2497f0xab2ea7ec0x03d853500x7f54b53d0x40a13a280x2ee0fc480xa679fefb0xf6a285540xb0fb02ae0xaa19fa680x6c6559130x973fa82e0x6c9804340x8452aa8a0xb09faf790x71a50dbc0xf738d1be0x1d1a4d9d0xe91a31130x9f8232780xce1414b20x65adae180xcda216db0x3fd78f3b0x40c049b70xf4df7cc10x93b3fc740xb62614840x7fd631150xac23b63e0xd573655f0x29366b610x9593ef310x1a619df20x7e870cca0x19c263d00x603520820xa77bfd290xf68285c00xc32c71af0xd4f08c600xb311817b0x0120f98f0xa7f5661f0x936f527a0x68b3ece00x965548100x8ee53e310x7bcfd6c10x8e79df2d0x8002d6f00xb4ce6dd90xf624793f0x0a7708320xf4b871e40xa6199ef50xf353a6980xcaa0a0c10x0d8e46480x617cda7d0xfc4069b10x7ce8f92b0x0ccaaf290xd2da10480x365416870xf3af8dab0x4761f17c0x03616afb0xe8b7e92e0x622c79220xac9b0b440x2ceeabcd0x9cc4f70a0x88e582340xabc416c20x4fbb35210x3517383e0xd9d8fd160x66fe29e00x28090a700x85b458b00x5e7199d80x28bb4c340x73dd6a550x86c0928f0xee38ef570xad6452340xb9c425de0x2245c6830x9a40b7900x044ad8e50xb868ac5c0xcdd53f6f0xae138fbb0xefa2c27d0x6ef180c10xe37634650xc0934ccd0x26ed21860x052b40130xbf0411020xfcf298280x344c8c950x880bfc280xb61e39c20xc483fc3a0x611787aa0xe084faa90x0b857c5c0xa67f48a00xc6e119b10x7b2e5bc70x131a5ed70xaa22b7ef0x3a4599950xde71f7420x4330d3550xdd786df90xe1a511f60x3e6a23d40x8875b3540xa5a28cba0x4ac1e4580x785914940x0aeea4170xa1a607b10xf3d4f1930x6e89a5600x57fedf1a0x557842280x589fcdae0xe5bfd7f20x804038a40x8a14cc8e0xbee9302d0xe2947dcc0x8694646e0x34d87a6d0x0465a0730x1acd8da30xebd373050xbf6548e90x4d75f04a0x3b361b1e0xec938e2d0x45f575bf0x7522920a0x229172960xef3fdc270x7ea12a0a0xabfae97e0x00f316a40xa900fa810x96a603a00x67c1a0e10xf15329e30x890413500x1b278e9b0xa2bb6a560x5f45829b0x7c8e022f0xf3a578920xa70fabbe0x2db074e90x7fba2d910x04d8c7500x5b1f6ffd0xa0cd93d40x709cd25f0x3f7ddc1d0x140213270xdff517010x28a0e07c0xb9056bb60x999f703a0xad4e62590xe2ce071a0x476167c80x200486ff0x970d19a90xb22d81b40x5397f92e0x41f2e28f0x948b96ba0xc96d35f40x749997ea0x418d80320x713875700x3e6cf4eb0x1c1320240x7054a3e40xb491e7fa0xa600d05f0xd667ba6f0x1b2206720x7fb1f9430x7adfab210x9d41a17a0xb641c8d70x621d38210x90a69df90xd6b8e8520xd81972ed0x740a1b950xa579631d0xd7dd777b0x6c4b66840xb2210d640x40f0683e0x24f39c390x8c743fb60x0312b3b00x02f9bd020x25e5f8820xc2e587d10xa3b958ce0x445d71640x25e9d4bd0xb871916a0xd4e60d090x1268f3570x7d025e3a0xc23398200xb3cd7dbd0x9d5a4cfb0x37abbdf10x706e7f0b0xe540f5360x52fd08370x972b07c70x69b18f430x1a654ba10xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00x04cabed90xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900xd24108d40x083eb21c0xa43799a80xccab8e340x22b0321d0xf594f07a0xe93171430xe05947560xa5bce1990x3ed54c930xd4bb20240x050a5c2a0x124699310xc2bb0f250xc6575db30x66272c040x111e31c30xc47cbc0c0xfe8cdb840xc3de65ff0xa4b07fe70x682ff0570x5e85415b0x885528a60x956ac4000x788bfbad0x412bc6810xea38036f0x3061cfce0x9d09e8ae0xb4eda0da0xca9a1d5e0x0f1800700x9aeacb870x5b21ceff0xb0b85f470x93255b2b0x88b4ae920xd31a2ac50x2a62cb3a0xa4ab7c1c0xd9e244570x0514bc900x961286e00x3a536bd70x772223060x6796cd330xfb32b30f0x5091b8230x3c681dc40x98ee62b20xc67790930x31a95e8b0x06cca30b0xf29677960x6fcef6ab0x7e7e3f580x18008c590x9b6ec9670xe809cffb0x42e9d0da0xd260af0d0xdba4502f0x70617a040x8d7fa1480x5dc92cdf0xade4bf4c0xa7aa810f0xa8935ec40x6f0005b20x0ab6371a0x99ffa8230xb4e54ba20x26e826860x7930859a0xb4fae5690x811a651e0xe7f2bb510x01c650c70x928ee8980x2be170860xcf4112690x481dd5380x87fe7f610x8963b8e70x599e7afd0x3a4f9d280x9d17f9780xc0dd8c720x4cab0e090x081d02aa0xf50f17ce0xe62b0f3f0x1f1c48d10x2f622ea10x3e4427c80x8f22d7bd0x96b616720x091eb9b40x1eb9516e0x50fad4340xef6c3f700x55c5c6b30x8fc20e970x2b7443e20xc12435e30x7e38dea90x747234480xb57c82ab0x0ecfd6130xd11735520xbc0d3d2d0x41b7222e0xe77a09b00xd4e2516c0x0aae4aef0x1c501e960x0ea5d80a0x672b2ceb0x5d1d6cd00xc802b5380xc33657e90xb2fdbb2b0x4b3b83200x31a89d590xf29fd7c90x511ca59b0x2fa768cd0x4efef5c20xe1fa61730x8359c7c20x5938bfeb0x523493cd0xeed4e8d30x498ba8ab0x7083c6b10xfc77edf60x7de530670x5d9edcb60xbd84165e0x62c552ae0x3ca5a9bd0x58d032f40x6bdf9d370x82da7ab70xbc920c2d0x5344d5210x09f6ea3b0x1f2a99700x1f43f3230x48f496350x206bf6d50xadac5d020x387e16390xb51a37240xc71731170xfa7a05b80x107cc9b40x89347bf30xcc44d9920x91cf74890x9cf2cf120xb726c6c10x79179e170xa73a12de0x1c5031720xd9ced5d20xcbcb2c9a0x3ef33ddc0x7a67e1050x83cdd8d70xa8bcdd470x707540850xdce86ac80x9af48b030x4e741cda0x286049810xc9f47cb60xc0630f260xd93fc5150xeeacab690x203ef7690x4c93c1720x367463fb0x488bc9cb0x2043838d0xd4d360f30x8247b7570x3f9a2b0b0x1e119a790x6ce300a50xb6612db60x18ea472b0x82078ef00xfab32cca0x982a005c0x908509be0x113dfaf80x275126520x0c02fb610x62dc33830xf5548a340x828d79650x56802ae80x5d0a2a8d0x8e8768070xf24bc9d70x37956b720xd75b20aa0x89ae7aa00x4631b5900x94bc48d20x441903fc0x8aeaeead0x7e0f3df70xb4ac53d80x19a6f5fa0x30f772700x69dd5aa20x6f79c6980x7f33f03a0x25bd045a0xec6745c90x72b5a1440x65d0a4860x54f96c210x71f6af370xcab855860xd9468ce20xdca5cf7f0x4cbd1f500x258dc24f0x43d0ead80x6e0a57280x5d150e970x3c7480440x89ea99670x2409d0120x9f9c43f20xd1c30c360xe00d90c30xdf965d450xf017152e0xcd2076520xfe35010b0x7af702ce0xf84d00800xe734f2760xa9178c640x1c5409cd0x05aff5da0xda052e8e0x962093400x15d2377e0x54b25e950xc6a1455e0x90c8c56d0x9ab64b230xccd8d9280xf752757d0x2db953f90x5841c79e0x9da0600d0xc25402690xaf797f320x5fa4db640xa27697a50x0fad14300xff6a2fbd0x016c44680x92c0bcd10x46aa1ae20x6cefb9e40x2505789d0x908491180xe28f94c70x165cb5200x31aa16c00xba9f85c20xd669eba40x9d4d66920x8ea1fc6e0xa802271c0x61d4b9aa0x050b196f0xe337fdee0xd2b016370x5a16df6f0x0fe633a70x33fa60c40xcff764570x12a0d8200x03c738180x439913200x00942c7c0x9b80834d0x07e9ee710xab6fccf20xfebd75c80x2b8d3f7f0x2f8461470xe312229c0xc5a687de0x6006dfd50x8177d5ae0xd615de670xb96a0abe0x559053b80xbcd0e0920x62c940810x4320bc780xa2a431c50xdd66bf390xa23f119f0x3071dec50x2825a3370xae76036e0x4293ee450x16d9521a0x9b0e338b0xbe909f1f0x2c2979ac0x9f1d6e770xe2eb30b30x02f466820x2f3ce15d0xe843b5e10xd89bffd60xc085e6a50x399f2ee30x96d726570xa3197a1c0x712f0bd40xd12b85e10x5e7c73fb0x4a6b55f70x7341f0b60x2253e4560x20b73bab0xb17a76010x3395be9c0x1e8c552e0xcc5f252b0xe281e00f0x4cd2a82c0xef7b57310xe9f9e8940x7813ef1b0x1607a5550x61ff58e30xff87892f0x41b8109b0x1467a8da0x338b5a7f0x2b63a0b30xb81091130x9758752f0xc6d0aa3b0x547685fe0xe26443340x2f5ee4db0x67dcd07b0x58a619db0x1d86b4930x9bba76550xcfc6e4a70xc66958250xe8ece1290x679560350xc82c11b50x0ed3d2dc0xe5e469df0x9474a61e0x74d6397c0xa784afee0xeba0b0ff0x572f40190xe177f1170xb897de560x86d883f40x117f405d0xf14f0abb0x6e39c8fb0x0d18594a0x08e8e94c0x621c533c0x66273b650x231907400x846a46110x125ac19f0x0cd09d150xa671ab950xfd2447460xef48632e0xd397d79c0xf329a2e70x266ae4b30x3b3faaec0x5bd0a9900xe881d3430x6e068f560xaf3457230x0b0c49f90x673368630x444d4e900xd226b53b0xb09f03bd0x9e64fbfe0x2def7f760x9719ac1b0x9427786c0xa9c6c4630x606865060x9c18f3240xc146cf580x1cc258580xe4c2c66c0x868cb07d0x6971447a0x8efda14c0x46a4c09f0xf2d27d6c0x31a29d2c0xc0f801530x356461c80x234128160x4f2250ba0x1e22a0650x355476250x5838f6c90x4859b8bb0xd2bfb8430x6d4953cb0x68effefa0x728f347f0x36c0f9010xb6afa4820x23eec9080xcdda8f7e0x410cf2af0x3f5bf9c00x183de5650x276e68750xe2644f0d0xc0bb98d90x84747fa70xf7f5fb230x9e50a0e40xbb1ed4110xbde6e21c0x6c4d64b70xb297d6480xc5b4b1840x5f84e6030x8baf89130xfbde42b20x09aa91680xa3167f860xa68d84270xfa17351c0xc2afe6a00x15952d300x716de4570x9839bcd60xbaea7f290x456109d30x53981ebc0x6ada7c650x742416860x72d39b900x58b02ca20x0bbd86880xa8a819df0x16d3bd170xdc3793f00x691a31650x5e31e98e0x6f0131150xe26bf3380x4781ded80xf8bd0a500xce3d90400x22a720210xf3f0e6170x8dc8a4c70x942bf1f90xc98ffd080x560732390xebf64dbe0x27dc07780x92c8b4390x5269c7670x1b9453150xa816af040x55a6a8250x302b5aea0x2921a4d40xf45a2a060x8b9de4480xe3f498b80xb3c664860x570801a70xdad6292c0xe77a62af0x98e9b0ff0xb5ba21a50xdcd42a300x110c0d4d0x24f1036e0x65c2477f0x3c714efa0x21038ee80xb9de478c0xed7c8cf20x2e5382f90x9742b68a0xcd39aaef0x3fc98bfe0x02c7a2bb0x9d0c470a0x0e6ab7f70xf98ea5eb0x8534171d0x07e3b51a0x9e0fa81a0xb0ea91360x5cd270970x2e54071f0xb35eeaa30xecbb29340x362f24460x655b8fe90x66039be10x5aa883ce0x515cfade0xb4e1a37e0xd366a61b0x66ce837d0x159cb1350x9796d8bc0x74229da70x30e4d96d0x30a956d70x5230aed60xef2885700x205d7d600x749ae01a0xb98c0f260xb18069100x00a16a4b0x97e056630x5c5c4f7d0x540a5d9a0xf21a793f0x92afeba30x349c36ae0xf5a532d40x3289470f0x77f5196d0xdef2c16b0x9c8aefaf0xcb5a258e0x4b942b2a0x63c920e30x45bf386b0x08419cff0x5691dc870xa77abed60x3e8565a10x85670f1d0x525c03850xbd062c310xe16848b90x282fe7690xc7a4fbed0x6b55acd00xe1e7e40c0x55ae8a240xcbe16d0b0xad6953e40xd4e9af500xf4f14de60x3671566c0x6e720ff20x07b52e380x579e0bf50x07fcb8ab0xfdaaeb6c0xe5d4d9fe0x066243400xd23182420x399fd76b0x1b4481250x9e332f840xd1f708880x775796a80xb2d6d5c90x802a084e0x62359cd20x9ea20aab0xd1c648dd0x73d15dd30x548c3c8b0x0495fa420xd9dc48c40x9cedd88e0x1858c4f70x4aedb7580xca5792570x13a9d85a0xfb56b77e0x5368123b0xc16abd040x43460a510x07e2685d0xae94ddc60xc77967a40xa206677a0x280adc410x4a3ceff20xd3511fc70x9cf8b37d0x554b79510x7ce135d00x93235eee0x858e9ba10xbeeff94e0x6efd9f2c0x711620550x6060f52d0x3714fdf40xbc8a70810xe9be7a120x9b3aa5590x82d968a70xcc83a10d0x984e26140x2f35d1f50xee05e1b00xd3d628ae0x215144430x99158f7c0xdc0ee3140x877d14b10xbca7f7480x7c9d38500xffd4644f0x2bb32f5b0x0f117f940xbc63641a0xf50ecdc70xf666c9110x839ffb180xf3199b620x0449c8620xfba9a7ea0xcf5b14d50x02a57d660xc013b1c20xcaa776200xcd92c78e0xeba93a8b0xf02f6a9b0x009cc4420xee1d16570xdd4ba50d0x89415bce0x28281b370xcc1e138d0x75499f190xa31793200x9ce0961b0xf630d9a90xa58540350xf18b21d30xb23debf10xa95474980x5f7ed7480xfffdd83f0x3853e1180x00af59b40x4a3b4c390xd5ff315f0xbe5cce940x182a4dc50x7bfd2fca0xaafc56ee0x2a16b3d80xf6401b9c0x27d0d6be0x658a78820x570d104e0x114d0af60x423950070xb2ea9ad20xa0f2ba6d0x80c992da0x643705b20x3ef1aafa0x6741f4020xf72d03db0x8b171e1d0x09ffb3cf0xc36e3e390x804b21d70xc5930fcc0x35e46e1f0x841c13980xfad203120x95d49ad10xc12880650x593a14ca0xd8673c0e0x11d1970f0x6bea42bf0x3e3668ce0x29a9c16c0xf3f769b00x4e39c6820x33b3f3c00x36c5bfca0x850017100x54c05b520x5f8c8c5b0xfde6ba680x4693a8490x589e3d4c0x5cf38f640x0944cf2e0xc025a2530x4418667a0xc04337290xae84f7df0xcaf1a0880x7fe0991a0x8dc75ac50xd7ad764b0x02754bd10x05e8d1020x8a5743a10x56742ff80x009fe2290x8b49027b0xa57cfbce0x2d5585be0x63ccd3ef0x38f395720xf0bd4b1a0x7827fadc0xab322bb50x861f32a90x440b75890xfa3a6a2b0x729c9a520x5de4f82f0x9cf2691e0x1246b6150x6f6d84030x58210e600x519c8ba90xe32fa8a40x6efaa1150x5cc82a950x3dea9d530xda185a9c0x0ee38a100x0f1f21070xe2dc3c470x1dc2d0720xc545bc3e0x7b04bf090xf27d5a9d0xbefe489b0x8fa993660x5f0e93e20xd0db0f120x1380560f0x438966890x7484fe0e0xabe8d2b90xbb71779b0x65cfddfe0x3565fe4b0x8bce39c30x569b00be0x191ca42e0x01fe3f6f0xa93d39800x7df033ed0x474d29ef0x8e8735c50x79b3930b0x8e691e320xbe50aaf90x24f8a51d0xfd92f0460x198a71fe0xa5d26a460xf393613a0x27206e640x265163840xe22b6b6d0xe9cf3e430xda5a18e60xe28fee360xd358e16a0x7e3150c50x631976850xc332e15f0x8e9d88590x5da4755c0xcfd8527f0x96c5e8230x730c4be30x1211df5d0xbf715e2d0x38496a610x58eef69c0x8d10864e0x313ff7ac0xb79366650x0ae230ad0x2ac8919c0x9feff6a60x6ae7e6860x97b3ffb30xb47b7a9b0x0f9f9e3e0x4d9ed77d0xeb532b4f0x540183730x41864ffb0x6503a91f0xdaa494560x16c7785a0x46ea1f7c0x2f7bb2920x6b0db6790x9f9538500x82dc168f0x9d4a90fd0xa120746e0x9d89cb560x04e834460x67f88d5a0xae207d2d0xe3cd9b5c0xfa73c5810x2646137f0x9e7250070xf43ddef30xdc0941fa0xf3253e210x2eb300660xb4f19c210xd865894b0x1dd1da240x6ea02eec0x63728fde0x60e15f6d0x5e0084dc0x6fb593770x3230b91a0xa6b2690a0x4302636a0xebd586b90x9b23b0e00xc267b0480x5b4ac96e0xab9a7e520xeb6b14f50x50eaf3790xfee1f02d0x61193d7e0x35aa36ec0x3dee891e0xf3def5c80x008194b70x1ea205cf0x885f759a0x08f979e00x67da53820x3c3592dd0x82343e0b0xbc64a5e70x984681340xb15dae160x21c840870xa12f0fd80x985a91e70x4399c5550x10e23d0c0xc0fcaba00xd395ae1c0x8bc4c7d40x621ee3a00x9c00d3780x7119a8ae0x12611d270xf9f74c070x2aff7ba20x0752bf7b0x912e8cb20x0d3f80f10x1e38bae50xa2d5d7bd0xccca4cfa0x46a997c80x87520b6b0x8fe0766f0xc64126d80x3295e6f80x236c4cde0xb04f82190x6615b7f70xd361c3520x6dcf5d8f0x4a5fb91e0x5eb978d20x16f79bcb0x9d64be020xc59786250x755d0e510xe3e7fd7b0xcccfb2fa0xc428068d0x4fdc945d0xf6a7de8f0x8169ce050x6307de340x75b5b59b0x2ca44b800xaf23faec0xf19a4dab0xbc467a6f0x5bd0f2100x564620550x2073d2000x30a0e5ac0x385e25370x64fd02650xb994bf1c0x73ee84040x4629baf20x0df3c8840xc40c9ebc0xd5e5e6700xba6757640x16ef48270x6a4645010xcc50c8000xea0000c90xcff029330xe401df510xe641233a0x0fd366a40x841df5c90xfe29e65f0xafe19d7a0xb09510760x36d4ee3c0x59a682df0xd73a85ca0x53b290ac0x5dbd7fdb0xf93b1a8d0x0c5b1d7e0x7780bb1d0xe8796d3d0x4ec19b440x635a2ace0xc94a093f0x413af6ee0xa8306b780x221eab6d0x5bbdfa260x845dbf3b0x015683930x96ec3b260xb37b9b810xac3e7a200x34257f350xaa17a7370x52b23ee90x28432f6f0x22ab7c900x3a26ed110xceb66bec0xc87e487a0x166db1b50x159901620x93d6fd010xf4e85ca30xcfbea0340xa076c0830x5f05c93d0x1578e5bf0xeb86a4700xa27fd56f0x960f71c30x0f08a88c0xf8c05e560xa4dad3b10x1454b2260x8652ef8a0x4ae1066b0x5f5e9f940x5aee95bf0x01000e510xdd01082e0x1f37cca70x8ddd8aad0x7807f0f80x054496b40x0f09cc340x151f48980x850dc5060x2d4a13690xd26971b30x4ca9669f0x006da33a0x628f76610x37b8b39e0xd2870cac0x67891e060xc2eb15070x770c08380x1a10bc0d0xa08da9940x55632d9e0x13b1e2430x964088e80x8112b3d20xeb34ef010x5cdfbc900xa4154a140x3f6bf17b0x0dbf52920x22eee2640xeff3352d0x0334da4e0x204c50670x2733eaf70xccfd2ebc0x97bdfa600xaac478e00x6904ba4b0x1b092c920x734aa4280xe646bc6b0x9e36e0220x38d257070x37cbcc340x72ea7b2d0x1d4253a30xba5825920x1a6ac0300x81d6c7720x82e8b59c0x19fc9ad20x02ea111e0x587ab9e50xf811e69d0x26c90ea40xbe014b520xb003c7ca0x3fa4ac690xd8a994eb0x37383e840x703382dd0x0cc27e540x82f89a980x0446b7780xdd849d510x4ca1bd680x4beeeed00x3e34c7e00xef097b490x974bd2520x01faa9210xcd820ffb0x03d8d7730xc36c9b2d0x2df403530xb3d2c76d0xcd22d5ad0xc2171c010xf4721c910x66150d220x0c3dca900x1cdd33b20x074b8e6c0xfbe442010x04b529c70x0b572a290xbf7ca1c30xf2a6d60b0x6c5dae230x56c8799d0xaf3dd7dc0xd1d87e920x783ba3620xa5538e490xb92785e10xfbad3cf00xa97ad41f0xb673ded80x14d183010x77222e1d0xac9205c40xa4d6fbf00x79d4545d0xf757ea910x8fc364540xaa29324a0xada17fff0xf5dd94500x02d124c30x1aa4a40a0xcb6abc580xe2ffeef30xf2e333350x27756bc80xdbe4708b0xace23afe0x2f6b4d7a0xcaf2c6030x5d550c4d0x10d9f8850x96cd2b040xd4cc8b910x3ab7b1cc0x818416e10x302306e10x2e0565f70x53952ea20x2e9507d00x59bb5ce80xa11ff79f0x41b81fd80xb67f02510x98d188d80xf111c0570xcd391f570xe26e52310xea3c8e4e0x20d4eb6c0xef668b470x0ee7fce30xc9730fe60x089f006f0xf5884af30x4d1cf64e0x8a79285a0x992c92490x89cebdd80xae52e77a0x1eaa27060x8bfd9ae10xba63169c0xa381693b0xf1329c140xb1e313330xa7e153390x402158450x157617020xf67d95400x3754d3590x61ef934c0x67e568700xcb15eee90x666971720xcde4b5460x65f0f6f30x62b373ea0x4af7e5bb0x5d979f870x616975bf0x8882a7b20x3a7e3a090xf566b75d0xf3ee0c300xa89212e40xf84ee0ef0xa8687c230xbe22a0920x0ba8193c0xe0b590810x8fddc2fb0x40a61d5c0x68de80de0xb94d352c0x1dd61af50x79ab8a3c0x1668a7fb0xef2e1b8d0x516c417f0x09039f6e0x1a34efa10x698977f80x8e340d660xd97f82060x5d6010230x04f3bfca0x7db5a36b0xf147fd160x20931a4a0x157795cb0x7196a99e0x8c960b6a0x6f5dc26b0xf5a53c3c0xeebdc4340x2fb127bf0x23fb82480x364c11360x5dcd031d0x580a4f850xf3080aac0xf3df71ff0x937b5a310xb915e7620x432668150x166c07cc0x70d8ded90x9e122d790x7e0f4d930x79c385be0x126707110x3199a0f90x1e0ae14b0x0c9329820x23086e7c0x8076973f0x907a26220xa3e0a09e0x022c5bd10x9ca4233b0xe5f93af70x87d1ea210x8a4fe59b0x4cc9a2e00xbd4c05a80xcb9f568e0xc8cfba8b0x347120740xdd6ba09f0x2a076cea0xb4b5ed880xb7dc5fa60xba54b9040xf4c2b9800xf78b46460xe2465b300x71891d590x4cde88bf0xbbec2c2e0x7ba4c6d50x60e31fbb0x1deee0610x28773a850xbb4f9d1f0xeba8dc510xa23929960xf9c6704b0x477702410x01a1f2a00xaa52eba10xef7f89830x805dec210x17591c150x5873ad3d0xdb9be35c0x16d1706b0x3d035bb70x27d66ef10xda5bce090xf53ba0b80xb06d3deb0x6f95b16b0xc86d3b130x82bd22220x3b0a85820x903d038a0x91562a960x981d7b2b0x2663d3490x2ead1d350x6b04b04b0xd43258820x132f8b5b0xe4bf76f10x3f3f61a20x9e9faa150x4e8701470xe3840e180x0209f3a70xb2405efc0x0c25ec480x29cc12a60x198620d70x936639150xeb1187d20xd88b41c30x6f65d1ac0x983c74c60xf2e5bd870x2f2e91b20xe58090ca0x50be748d0x3f89071b0x7da9e8ce0xd45925780x07513d570x2d9946050x9a0aa4d80x9549213d0x3c6932ac0x8005ae890x3804f2f60xe7b7f0a20xafc135740x95326df20x00b37e900xcdc39c9e0x88f58bdf0xc0efed440x52f481cc0x0dd74b1e0x4d6fc3f40x60f79b790x1e3fb0520x84a174830xed61f6b30x156707020x41fbf7200xb48d4d220x9fa4c9280x2ffedea00x9fb9ac5e0x417477ec0xc0118bab0xbc794b620xdc9846760xf9c1f9ab0xf44d53da0x19bd383b0x2f03fc4b0x2c82c36a0x678d29930xe06141e90xb7bf278a0x0da10ec30x026490540xea161f3c0x716ddb7a0x8e0e44ec0x438610bd0x9be7bde40x34f3484e0x4f1cd1280x500970880xda3d10a80xa8fef7bb0x03592ea00xb15cb6140xa9c63b690x278664350xc599a7720x8a5cf6020x6da5a9df0x3d340db90xce0fb0b10xa8e9e1ae0xdc25b2bc0x2e385e240x1b1a30220x9c159ec20xb4d21cef0x22b72cc10x17ab6ab90x476d0b8e0x333e7eaa0xcf4527e60x412e682e0x1c3e911f0xc36feabf0xbaf88b050xe4196e160x730248070xd262e4e70x67b90abf0x75bda77a0xfedcdb600x67b78eb30x543ef2840x3dfc897c0x1e9edfb70xacab29b70xc84a0a7e0xe7d4daac0xff1e9dd80xf346231f0x09b9a7b30x287c3b100x678d58ee0x0eb725e30xec425ff50x62bfb38c0xe17f9ce00x4873e2cc0x7ce60e8c0x70ce29610x56bb8e930x7740fb130xab5aa3730xce4a7d520xe79ab0da0x1e7a35430xf4bdbc520x650e02ed0x18bd6b400xe8da053d0x2e8ee7e90x8aa4d94c0x9a393adc0x85835d860xb164893b0x661668740x5855e4020xf4a9a7a00x75fd58c20x03d83b3a0xf3e931bb0x530a7c680x39491bbe0xd02eab650x12eacd4b0x27818fc70xe889ef6b0xc7208c3a0x85084bd30x0857059a0xb8fbeda40x8500c3bb0x59f5c66f0x0b4c3d150xaf13f6eb0xe497fdbe0xcc248d260x8713a4eb0xcefcd99a0x05aed6a70x2ab892320x70ca67f20x13c407880x1d5436090xe0644bf50xe7e118990x47cdaa2d0xbba297e90xc96229dc0x36389d2e0xc9c39aed0x3f20a4a90xb2dcc1fa0x2728dba90xe809ca7f0xc59d1a0a0x92dded8c0x020a243c0xe5ed95640x57e664170xf8506fff0x3762e6250x2c6da09a0x3c2e8b290x6b02e4e10xb50cc82e0x361d43ce0x2949f5680xffeccb410xd61990480x025483b10x6ce2a1760xe37fa5080x9e61bb050xb490b5e30x02f68ad90xf1480d660xc683da810xd5f3bb7b0xab65ed800x91607d950x767ddb020x12b03f070x6c07ef160x365acda70xb201ba670xf9e04ea00xf1fdaa0d0xa6404c8c0x1ec71e3f0x39b1449c0xd70461060x6252df0f0x20bf266e0xee13e6970x6f1c32210x11b03d620x460debc30xa76832c40xe1f9b0560x5fba7cdb0x7213c2c00xa1de50640xea74f8ec0x21162c030x782f47db0xa773c6b70x6e1c223c0x7049c8300xa7b35abf0x61d4cc310xff1e67b90x12d833580x777188fb0x381a798a0x36d42c970x070843a50x3e059f280x4073e9240x843d65410x8fac14a20xb0dc5b350xd02e197f0x91722dce0x160ea4c80x70f5332f0xd7cb2a260x5666192c0x1bee49740xe9efde3d0x8ac743de0x905695ab0x02b8ab420x810bef7e0x7f5b4fe40x274dd1a30xb320cc0e0xf888ca210xc5f7e8010xb70710af0xb1a9d2250x82eb63890x99bdeb040x461d16ca0x4230a8d70x87b8798d0xd0fe8d510xea778fab0x7152a7330x2d192c700x62219ea00x115618d40x5317d12d0x0dca44990x840342c60x6aa11aa60x6a03751f0xe0d39f1c0x32e4d1e00x8c4fded20x506249170x5e0ccb9f0x7b5a49260x89b3ade20xfa39b4be0x946dd5590xe39b2ea50x4baf7e590x727242a90x1fa1d95c0x71215bf70xa59a77ba0xa3bc8f830x19667f160xca38068f0xe358c28a0x77204a5a0x0a0516c00xa59871430x756921690xa015d8680x78ea22b50xf628fade0xa3c841140xe7004cf90x62a82e010x4f6a07fe0xd74e400f0xd42f1d4e0x7c291e860x67279b370x81bc3c920xe1597e240x785a93b40x40c7247c0x6a5fa3630x3f2853d50x66983e960x886385520xefe739790xd5aa71720x814f028f0x76f5f1880xfb3e0f7f0xd46477360x85963b2d0x7b29e55a0x5938fb7c0x31ab37720x07f2ccd50x9118c3260x2cb4647f0xbfbebbc50xa075f86c0xdcebcab50x1224a2b30x461af4000xe2c8c13c0x619cb7dd0xb557c03a0x7aba55060xd7ad98870x350b1ed60x9706bb3b0x9d9fdc790x0b742fd70xd7e56a4e0x200003290x61b7b1260x8179fbac0x0eb2fa610x1a9f36b60x8f56b7930xd74e2ff80x547fa42e0xd7a3192a0x21dce5ec0x8b3ebd7b0xbb4f47660x58d264470x3a1f0b4f0xa622103c0x4248ae3c0x70002fe80x3126a9e80x12cabc890x838d2bc80xa0ae1e730x0e17678a0x49ebd0d20xf26820b60xa236378f0x8882d4cb0xc2a1f5800x7b8d2ff10xb6cc93080xc3b4d82f0x5f0e891d0x9f20c31c0x10ee065f0x19611f410x75660de70xbdbba4b50x6c16649d0x4413e7ed0x7b2f3f9c0x7a9bcc130xc78b08bc0x7387d59a0xd93005510x44b563d80x20fa70ab0xb73ca6f90xf289c23e0x8dacecaa0x358069a90x50fa15e30x539e45bf0x265df5300x761f7e860x2476f1900x39115c290x324ca3ff0x2bf187a00x880173d80xbca7333c0x6b67e02b0x7a4b31260x3e73288b0xa8bd6cd50x65aaa0c30xbf1db4f60x5aeba4f50x12274d870xe70628aa0x9b9ac4520xc11ef0a40xb7ae6d0a0xc36207c20x081605ea0x922fe07e0x4f66681d0xe14f03620x93d43d0e0x72a6f9a30xbcc9dcae0x9b5816e10x54c337d80x4b3a67e10x9f2e9a580x01f319570xaf675c7b0x5da8bf810x71540a030x09a0dd5a0x805fc5940xb9ca546a0x46420cee0x4e146bcd0x499ea5d00xa7b2da800x5ca8ca5d0xa396a87d0xc8cec58f0x62891c220x0ef2d8600x35e8ea240x37979b740x3db4ac520xe526a0540x35555dc40x5d407ce40xed435ee60x69798f6e0x9b02c3830xc106d6b00xbb58a0620xb11e6d8f0x0edf89fe0x99e792550x351b76d90x31c367510xffadfd180xfd96c1ac0x59b88c410xadcfc0770x74b616410x68f648eb0xf9c6b1560xd0b4e3e40xc9bcffa50xad24b5f60x54d1b7250xcf1479830xef18da660x48ffc4aa0x8a4031b30x2bce4cd90x7bfd5bd90x9e679f400x775c54590x60c65fc90xc9db3fd10x088e615e0xdc1076d40x9449960c0xee6e2c150xb6a9cd500x57783c040x3540b5f20xac21fb970xcc4cd4710x88a646750xf97160ee0x12c0319e0x49ab7f030xd06c8cf20x4f692fe80xe83ae8760x3b4957cf0x5d7ef4b60x6314fdf90x7b3826430xe336037d0x48d411c50x9af8fff00xc56f352d0xf1de9c340x5c297f570xd07ffcdf0xcb62f7c50xbdd3f3a00xe275b4760x7826ce3a0xd50e301c0x84f4f35a0x237d54050x8c9cc8bc0x926caaa80xd80297c10xda5fb67f0x20edb4050x2e7173d90x721b18510xd92147710x3c68bf650xeffe33060x8d72387b0x070b74e00xbe40784a0x9d3bdb410x2d4af30d0xb6a652710x37b65fb90x23de2a530xf77a0d0f0xab2f7f330xd89ab4a90x4abf03410x7090dd1c0x98bfba310x5c5587260x01069e970xde3b06c70xaeed1b950x37a2fef00x0153632d0x62cc6b470x44cc96180x266ea45f0xe1b394bc0xf9c6e01c0x92b9b1800x06c8f2de0xe5bc9a530x215a8ec80xf102033e0x6405dcd30x85fbc9310x30cf804f0x8e0c51420xcdbf89380x88ebf3790x393df40e0x0453cc190x5fdf7b320xc3cc43000x7ae5ad740x8a35b4320xd75c79df0xbc2fd2730xa3eded0c0x6228c21f0x7d3c75a70x267df6620xd1f6c5f30xa31041b60xa74f0a4f0x316b03540xcd052c050x75cf150a0xfa84a50d0x74ee90980x655631750x9cedbc240x844539ae0x99a81ab30xee29107e0x5b40a4f80x88423cc80x807ac2850xae8a8e420x871451900x1ef613ad0x90a1dd2f0x21e36bf20xf676f34f0x431c2a570x9c2225ed0xbbdb5c420x5c3879240xfc9e17460x7c5762770x45284ae90x37d910690x84b268cf0x1e5a5f220x988a1a000x8b966b630x6cdc22db0xb65337770x47e352940x60964b390xe701f56c0xaf494c6e0x6427abe10x268fe0b80x1e10acbd0xd1dc4d350x0cc2e3e70x0f84d8a30x0977f5770x03c1aebe0x43a2692e0x5751ea1f0x6d288cfb0x740be12d0x582f516d0x56926bf50xfce6ee100xbcc643280x34adca390xeeca74150x6cf348460xc01ba7950xcad080ae0x6301f8ae0xdd6c79040xb716e4230x845ffec20x36533e500x9f2363890xffe98ac60x2213062d0xb2c44ac40xb066cdd50x5542e31f0x95198ae10x9a8e18770xbe7dd7dc0x0808e6a20x2b9d49950x49164b010xb1df8cfe0x8e26fd800xc27c0bbb0xd280b2750x4d9e0c3c0x49840de30xe8bed5210x53926ff10x03202ffa0xa282f7900xf47a58ad0xbf59df9f0x8d65136e0xdcb81a280x57b7b1610xae41ba5f0x745e78270x70d45a7f0x8bc596190x189314ad0x936c94560x0a53bc0f0x7514d9580xb77760bc0xf04ee9360xbee8f6e50x61f85fd90xfb218e020x2664e8850xcc6a729f0xc217d2930xd1ee98950x9f3a37260x0d313b020x7c3c0d030xcab367290x70e7f2600xcdef61fc0xa810ade40xcdc0c56d0x824e72110x0bc5b7cf0x4950b3870x8aeeb1580x1a8d80320x247cbdf20xd33092450x4e9eb2670xfaf598c60x6288fba90xafb401eb0x16a192280xd19a7f310x7234aa030xd65591eb0x22e0332d0x27d3af080x63049a0d0x8713bb2c0x33f49c4d0x7493d9d50x10b9d1900xc935bf330xb91823ef0xf8c3eb740x70c15ac10x3e74ec1e0x191e88cf0x18e1683f0x3971b4df0xdb494a980x78d76a430xe5b5ff340x77051c720x6fce00250x01181c070xcb118f8d0x549a451a0x972c6af10x975ecfaa0x57531f3e0xee9af8420xd90ce8f80xc128680a0x17f10f450x5af762f10x093252a00x93b43a0f0x128dfe790xbb0b1d8e0xf4b7e6020x031e14940x1f375b040x6951ca3d0x2924dbb10x5ebcfd810x445d7e0b0x6f0909440x382e35f00x177ec9480x616b2e0b0x3499e3990xf0a6ac4a0x53f07c0a0xc4c4c06b0x87fe73000xda43ad020x634d881c0x6b758daa0x53ff752e0xbdd4b1e90xb1db22cd0x542d086e0x2cd6a7e30x78ab368b0x2d1fbbcb0xbfe1560a0xd98047cf0x8b1080b80x783e33830xa8a88a000x1173da060xa687b49b0x9116db100x354fe52b0x0d1d2eda0x87e99d070x1929e2370x6b0d6d4d0x87b2974c0xbc3e8d760x107ff2a80xab51707c0x1cf1a75e0xed8d0fc30x1be28aa70xe60ec1960xb06a8a200xf237f79a0x3199ecbc0x5ea126750xab5c9c230xe9a5eff20x6d13694a0xb9042d2d0xc5f1220b0x582e356a0x8bd22c340x224904230xa96f16a50x10b94e6f0x5ed5c70e0x4f8d51f20x301f966a0x58fb8f280x83d406d30x74f859550x227214510xc882cda40x8325b3e70xcdda6e6e0x3d3296510xa2ff42c80x5fa4a33f0x792277be0xbe34bc170x9dabbe9a0x0676f5ac0xca9e0f080xbf6aa2740x1337399f0xe17feb5b0xae9f3fb10xf8dc35ac0x2a89ce640x13af8e460x0b6386d20x73ef9b050x2827aab20x0b532b7c0x0b7819a20xcf1f8bd50xda9069130xaef00e320x77502b670x58e09f7a0x4cba97970xeb389e6e0xeb9bd64c0x770f88e70xcbe5dc390x0fc82cb30x12fc598e0x6b87401a0x9ac550fe0xa60171610x996eb8170x5d0cbb8f0xe7cb52db0x6ff25bab0x53367a340x8b4801380xab5130090x5f1647930x5a08e6cf0xa1cc3e160xb127000a0x4d18733b0x822314f80x4e67faf00xa531888a0xc59f44660x93956b3d0x38d396670x983e2a880x0bafc2410x040c15020x6ebba19c0xd50d47620xba02d0750xf0d5f72a0x2dea36250xeeb89e6d0x467a1bf30xb4207f750x65c30c670x91f0a19c0x3fb3c9540x577c37b50x7e4ff08e0xd3364b8d0xbea032640x4de3ccda0xd625aa290x0ced26a20xee47b8530x70b720c60xe95d9a310x5d65ed120x9a352c570x1bb6c39c0x25f985790x6d09e7e90xc655262e0x6ddd423a0x15816cf40x5c07cb490x9b14af5d0x9e6f4afc0x77c754a80x34ff7fc30xe59fd6450x53f6320c0x2383136f0x56219b470xec51f45b0x1d339f3c0x7b86b7a30x6244963d0x7b99cde30x483014f10xcb374c260xea6e59bd0x3ee39cfd0x9c3210c90xe2d4c6ef0x15528dcc0xadd3dfcd0x3bf6f0640x6a7a08fb0x5b4861ea0x5d001fa30x864aef930x184d924d0x355df15e0x606807b50xf9b9efd10x7da4010a0x56142ced0x760e4d490x92ac06f80xed84d78b0x0d5fbf660xbc0aaf690x8520c66b0x91c4030d0x242275ac0x04bb07ef0x175d3d780xfd57c0340xf82eba270x3eb671220x047fe8700x3bd544c20x4c7ec4b60x45d17ca00x1b96a3a60x069b183b0x7c4c217c0x493dde810x827617190xe7a4dfbd0xce577b6d0xb48456670xf71cfded0x91bc88180x9f0882aa0xe4e077540x1411df3d0x2fbf4da40x3d028ae80x0c0454430x32260ab50x3f2985610xf557db390xb16d7ed00x8cfbb5c60x813b3d0b0xb66e678c0x5149203f0xfcfcd5050x4853d1cc0x19a910600x67bfe7910xfff9392e0xbdb6ed6a0xa3600f3d0x1563fd5b0x648f6c680x717f155d0x027bad050xed9064bd0x067d83c10xea3b8f650xab4536ff0xc91144a40x1fb5c10c0xf4c40c320x01a8d3780x6b30c85c0x88428d6a0xe8c112fd0xfd4537750x9a6cb8fd0xc28e786f0x2215a8700x984b5c640xab6053cd0x69b31e770xdc6efaf00x11b0fcd30x644874360xaf548c360x5852fc260xf3ec3c9b0x3a3adb700x65c198b20x1554c2bc0xde1691f50x5834bcf10x377d9fe50x98749be10x24a94b260x9e6d79f80x285128310xab1bea380xefdd606d0x94098ff80x503bd1370xac437f7b0x04cda5660xe25cd6eb0x2fc390cf0x6ebd88e20x0f79057e0x3d32e8f80xf8f2a4eb0xb2e5ae4a0x198788b40x8f595b110x6ea099720xb9948d2c0x833a3e070xa63513b90x87e4d4990xf2f031ec0xbd96ebdd0x25039e480x03532e6d0x199f43fc0xf912f0c80xc0fec2270x6d629c590x9da9d5370xb0d1fbbc0x0960cb6b0x1b5e0e4a0x1deaa1c90x518c8f0d0xa8feb5370x8e9861540x05060a190xb7ee223e0x94859bdd0x8df3789f0xf5a9421f0x730763150xe118de5d0x32a7386a0x09e913c10x4f816e9b0x6ef8fcd80x3796bdcc0xa286a2340x68a241530x5e7f49200x1d027e4b0x650f86030x834dc9550xa61aa0280xe56a93360x88031a0f0xb010871c0xac4e4b8a0xbad57db20xa1d1532f0x7d7bf1330xb5d32b7a0xb29e089a0x125e74270xe90afbc30x967d59ba0x69255f540x42fcab500x957adff80x52e3e4a50x0679f3100x77c1dfdf0x79a8a9900x21ac13250xe0b42f9e0x1aa124590x0b5b83d30x0c346d8e0xd0887e520xa2c3c7650x2af210c70x0b858a410x318da2f20xa16f28ac0x1a347fe60xcc5eeae00xcd676b700xa2d07fcb0x0fcfb5650x1fd96a900xbe068c8f0xff6104d00xab8bc1a20x8d8640690xb9638db40x087751980x227481e30xd8318da70xc5737df70xabfa58fe0x04e1b99f0xb2739eee0xe4daae910x24dc3dcb0x0dc621620x38ea06be0xe404b6870xd2d43b610x59a843470x7db7d8ea0x781949670xeda3a7210xc37dc1820x1ac361ba0x927b0d460x4450b8b60xa81f74710x76527e120x4710a18d0xb05bf1740x25e2decf0x7c8531420x9f5abfbf0xa134b6c90xda2088c10x2da6e7620x363e3bae0x7e353f250x212b18ff0x030c17610x6689cfe70x79beed1e0x3244d8270xf79121850x4a3ea5c00x091def1c0x370a07360xe50413d70xadb51cff0x433a9e060x6bb710380x6339b6d00xfa60acb70xde7f4c240xe934da1d0xe49a61c20x7b8699eb0x7ac2f3290x1a724fcc0x3fb4d1610x12744a190xc9b7570c0x5f8f787e0xb8e448a00x655cb2020x0d3ee7200xa718114a0x6c05fef00x30d7a9590x1e3511840x8e7728cc0xf8cb28e10xdd2e706a0x6c5d2bcd0xc4aac2780xf849b1da0xcf34bb670x89ad14a70x5dde27620x973677dc0xd643c62b0x4d15a98e0xcded5c610xe4315d530x9f7425a70xc9d1bedd0x6bd1fb4b0x8b8ce5250x2243f99d0xa412b8a70xbeb6b07b0x6afe10890xde46b9f10x22a7db460x078d9fb70xb79594b70x2f8417320xb27772980x669861a90xf27c61cc0x0e9d037b0x912769d90xdddf735f0x3b79003b0xfcc054380xf6f0237a0xebb7552e0x4fcebe9a0x9f454cdf0x391e4c760x6a1e54470xfb9b947a0x7e6061300x2541a9790x1f77a8010x01f0ef820xd16ed1de0x37087e170x279bb56d0x2bd5885d0xd160f3740x83720e720xf6f283920x93e6fcee0x660bbfd50x0661a4fc0x8d82899a0xbf0d28b50x79381dd80x8ce3ca760x5f27b5ca0x287a9c100xb3506ae00x78bcf1920x3733aa210x92a2004b0x1d49e4e60x9c3c17200x42ec1de10x88c997a90x7a7520870xffa57cc10xbd1182050x673083360x33e838910x407704940x89f51c340x9a0e85850x6ff048b60xb91b046d0x276cd90a0xae56f3ae0x0f0406560xb2d8f6b70x9261578a0xec9d6fa20x500821830xf8d8073b0xd9339d950x3e4f91500x364218710x4f7731660x21e75eef0x9b7df7380x51dc29d00x314cddf80xa0ba0a8b0x20a6f2fb0x757cee480x6157489a0x72e857080x708f49640xf3946c5a0x37ee216f0x6641ea720xc8ace45c0x5607d4a20x7a1ca27c0x4695da4b0x0515ed7e0xc317a15e0xf9622dd10x774ee2840x80c7254c0x30535b440x7ceefc1a0x0d54688f0x2ca3eb380xb6afd1980xea31aabf0x62cd09af0xe01f69f80xca2a25a20x7b56b2bd0x20a3b86b0xe97542870x837122840xf2de11390xab9d8f090x1aaa14b20x91f200d50xa8eee0f30xa20b9a920xcd753bbc0x0e4b5fd80x93b6b4a80x182ec9f30x84177d150x2bacedde0x05cb89000x6f81cc6b0x97288fff0x3f25ca140xadeb8e990xe1c08ff60x68ac8daa0x949abceb0x87b560b80x7f10ae950x4b9c14860x228ed0d20x97970a460x65603c240xef6b48a20x3403812b0xd52fc9a80x6ed24c360x8843c8bf0x5579416e0xebcb65970x4b6124440x93bccf820x8d47d2d60x2bc04c2e0xa7d4692a0x27ef88370x023a340c0x6a573ac00xc29efbfd0x1979c3680x37535d3d0xc8e8d2800x9c4d01df0xcd1c259f0x399719790x571feefe0x9f2d4b0b0x5a7ed8ee0x2198b4700x63dd45730xaee31a350x762c844f0xc9e90fbe0x643bd10f0xc045d6e90x2a31144e0xce5d72c90x39d405620x13ddb6c40x075b4e1e0x3202890d0x85c4dbc90x9f4243560x0b1d80110x123fab420x1fbc87860xd930cb6c0x37b0d4660xe5e1c5680xf3971b940x93fa55a00x5df873730x65d068f30xf2d357530x456554b30xf83771600xe67eab890xfe1169050xeb711ae70xc8269f940x53a138b80x7358e1790x372aeeae0x098540f40x168816e00x898744ec0x3ca9553a0x1cfe3f9d0xfd7672390xff448dc40xf54ba0970x692a33140x6507cfa50x517be76a0x487739400x8dd707370xec5a86cb0x8efbddf90xf697705f0xc4ad1ade0x4fa1782d0x1acf73950x650a12df0xf5818e110x5e970a2a0x6ece52540xd3d51bb20x292645c50x68cb2e220xdc3ff00a0xe52f57450xd2d8e53c0x63d969b50x501c6f210x8d1341d50x99698d4c0x93062d800xbb3ec2960x0c8ffc5d0x0bff86ad0x10b42aa70xff1275f80x9f2d77660x5422581e0x3e2aad5b0x415d7a3b0x3b7f4b720x5af8a1e40x616aef510x082a32170x25ec8f110x82952e7e0x7488f2740x151c19c90xe34c49580x5899f01f0xa5aa58fe0xee3062470x20c43b300x465a4a890x1302b1c40xb5918bb50x05b0463a0x7b26ebf80x290de3c20xdd8ded690x7a6310c20x05e3602c0x526e5e340xb965bf9f0x4f598a980xfb9bf5290x7c4195f10x405ca6d40x661f13020x3368910d0xdbfddc810xa7fbc1ff0x6d11d5c70x4c18e36c0x01e3114b0xce3866080x8febfe080xc36d24c90xb19d55460xfaa9290c0x4cf06d960x6d642b6b0x684f5a360xc859b34f0xf5d2c2190x475c8ae40xedb80e950x826047140xd9d2bb030x16756dc00x63343b1d0xb2af19e10xbed43a410x3061c52d0x389da18b0xc33489e80xfeb9ede20x63a63da30x681cfbc60x407e50d00xe61032d40x9da8fb7f0x8dbf3bdb0xdeb4ec8e0xaf6a474e0xf1f04d230xcfc4a21c0xd183e7dd0xa453dfb00xe9e26f300x226138b00x9e472f5f0xc71e64a90x5d377b2b0x283183050x8c90004c0x730fa9e10x8e5892750x02336b5b0xdfe5a9030x56ef8bd30xb922696e0x7d58b07a0x382099350x986e37cb0xea799cd40xadf011530x67945b410xab2cd19c0xd22b15280xad34dbf90xba7ab2800xf364978c0x4db317930xe2c4363b0x12f6d71e0xd842c3770xe485f6610xc05d152f0xc9bd09bb0x746d3aa00x8090d36e0x1c8bff360x80c325130x877cf52d0xe7e7a5980x820590de0x0d7af7870x262760a10x9a1f512c0xfef2f5260x9f5b9b290xe8a996f00xf665f74f0x497655310xf6df775b0x56e2fbca0xa929b44c0xe57bc7740xccee3c190xa2ae397f0xce0fa4de0xc78fa9ac0xb1da27390x0c2042960x2131b2bc0x548992770x9c0d4c6f0x5f0a57b00x473db5fe0xc3bd6c500xce662c820x7b3d7dc30x93818d800x86ccd86d0xae8d7c5a0x38c8eb720x6986abae0xb155735e0x056d97940x2fe0d5ad0x0ad1ec170x5f1eb6200x1d1f92db0x4d632f3d0x768f3c1d0xa629ef5d0x1cc56b490x62737e1d0xeb8059b30xd72c08160x031311880xe864f9b20xea20f3220xd5880bfd0xa92a302c0xe2338cf60xf73024980xd8c9b4ae0x18cc248c0x3617466a0x1857dda50xc8f10a360xcd092a4f0x90275c760xc4189eda0xa9bb564a0xab3d313a0xe1fec58e0x51c425030x913b0c7c0x0ca7f47c0x31cd8dfd0xa7ff95ce0x9d1f04190xad0478840xf0befc900x26346b640x3838dd5c0x1c9fed950xf07f6be10x2b4b74ed0xb5be462a0xb2369f5c0xe47424430x9e0f251e0x5155d51c0x368c67270x4d2297d00xd7bdb54b0xb81d57410x2105c1b10x2b3fe39d0x2efc573c0x06cf5c6d0xd60339880x341a4d5f0x223b902f0x7b8f7ab60x131cfe570xda44bde00x750847c30x31aa66c90xef28a4ed0x9ae5f0870x0f86aaa20x7861b8f10xc9001ec90xda72ac820xab79f0b80x706467ad0xb439809d0x94b082490xd07d77b60x0adb4aff0x04f291610xcb6a2c940xcbf1b8c80xc8f7e6510x06cdb3f00xc3cedd040x700af8fc0x095a75430xd3b1f5260x959317160x8671c5290xdc8865a00x5e9b01e10x2a5712a80x850e7c750x25b07ebc0x5ed397390x079591980x96adbd980x43481d850x4d913b060xee67ebd50x0e87e6f80xda8e13020x5352a89d0xb48f06380x7a9e4c230x0cbe3ee20x8fc127880xaa0241460x9feaf2870xd857cac70xe3a53f4c0xdbfa50380xd66da4a70x5483acf00x4b0ed9660xdfb028b90xbe7f9bdd0x8ef4d3f00xe5da002b0x6c2c4f660x8a9434e60x287251fa0x73e4f7040x569488960xd7ab2c0c0x1b1f2bda0x2b67f0960xdd198ba70x460c04400x1d9cf0490xfc7eea6b0x8244e41e0xe4f006230xe75884410x8c0c6ddc0x5aa988dd0xb164d9000xf03d6c7e0x0ae1e5170x69b2ca380x94537be10x6a55075f0x698295990xc8cf28cf0xe7028f790x0ef069740xa0c71dac0xade4add30xcffa2aff0x3686ea090xe56130540x7aecd9f90xea2232250x530defee0xadbee2460x6e4bc0560x176f2d360x22e306bf0x1a1fcdb50x61022be20x326266000xa52346a50xbebc2fd00x0caf53c70xc1fcc41a0x5cdaa6e50xe566f8f20x785beb340xa6dee64f0xf33dc43c0xfc201b660x661601de0xe769232e0x917153120x1ed196150xd65f17060xec6b81980x89e493f30xb9c1a9400x77da7f100xfa4f9d470x3b25cd170x08b141df0x405b6e050x606a7b370x14434a8a0xf2f2108a0xebb87a3e0x0c8846e30x7208a5e70xe97ffa1a0xec1097330x33a022e90x0c60ee5b0x1902178a0x20c55ae00xf534b64f0x48a723060x74afdad90xcf6184eb0x4b430c0b0x9f6d1a440x184fc65e0xb604886b0xd2223c980x681e3cfb0x159338c80x81a6c57c0x67d8dae80x43ce16f20xe12507de0x6df1739d0xffec36cf0x38c510a60x244e8c630x1af34a550x280909eb0x656a4ec10xc7618f800xfaa0fdb60x9323ac800xb61e68f30x16e869830xd72a34c20xe9c6de990x87cdf7d20x991a992f0xd293c97e0x72354acf0x056f695e0x301bb86c0x051a0bc10x1e53f8270x12ff08390xa5d1f4b80xa45c7b900x6bd1aa560x74c7bffa0x279911730x91955a9f0x39a284d70xbb7c59640xbea5ff1e0x878b0f5e0x4fa7aab40x9c28d68c0x05b2a4ac0x82dd58750x7fb68a580x11f3b2820x95fc8d4d0xc834a2cd0xe0d4dd1e0x319137400xc1616ac20x202bfeb50x4e2bb7f50x92d778bb0xe25cc2000x9b3c1c0e0xd1cc24db0xea2ceba10x1ef207930xea77d22b0x913c947b0xbd61a5bc0xd8da341e0xf4db35bc0xaafdc2580x061651be0x349cba850xceab03110xe2d5255a0xe914e41e0x1ac5d3cb0x77bc13a00x656c1a0e0x5ed2969e0x48a911710x64bbc2880xf9c0b6630x5792f8480x754d539c0x96b292540x2e2b40d20x4841bdee0x5a9213110x9166fada0x6263e02d0x41482d8b0xa916b6940xa77d88f60xc310b9810xb0726fef0xfdfb7d980xa2b008fc0x2698105e0x48c0ade80x01780f190xe7b0aa400x9a1dfd650x9f9845130x7410aba20xdd64e6390xfbb8a7610x85df9b6c0xc29bf9670x1e6d26a80xe24303070xa381a9310x57e2ff8c0x518e05c60xdd6788230x185af12a0x68c48ecb0x0e1fc5190x8521afd20x97fa45c20xe0b695710xc05a0f4e0xbf4960b50x9ea7c35b0x3b6687d30x8ceb862a0x396c7f2d0x5e7d9a7e0x7580cfb50x2047c1d80x4475d41d0x72ca5f120x1d58e1080x36dae04e0x4c0e334d0x145a88050x78ee19920xc0aacc3e0xee3570260x4e8f6ca70xf4181c6a0x031711e80xe9674a160x130fd1550xb18429eb0x9ac11b740xb2e764e80xf5661e970x4bee744a0x6d58e3cb0x5a45ba310x628582ac0xcbc43b200x30efae0a0x7cb1e7710x6a68b9610x13bcd13e0xee8c12780x75ed666c0x0bdcaa7c0x95d439d80xf32953440xbf8e6fe90xe046790b0xbbc760a30xe183c2100x06aa5b910x453efa540xb312d0c40xa13acdb80x140edd560x3b23511a0x4b20568e0xf95d07580xc731a7fc0xd5f76b5b0xc8146de30x4fcebee50x64dad3cc0xcc781bcf0x7b835acd0xdf0011470x48dca2020xa9f65d8b0x2ba89a5c0x343b18240x785b7f420x112d566c0x154775ef0xd71e863a0xfce8837b0xe72f7daa0x63415b930xa43a56ce0x951d42510xb04a6b520x6a36f9310xaa4838630x7094e2ba0x5d096e3e0xc73183dc0x20a347790x093322b60xcb4665d60x1b597b7a0x3dc619d30xc80ab5590xcd81a9450x7dbff5c00x9a9082cd0x362429430x307c4d760x1dde888c0x1a617a7c0x707d51da0x5a9138f60x907d57e10xbfd847b40xbc30fae10x75454ab90x18e4f8aa0xe4e48b120x66d87d380xa07077e10x25ed7aba0x3780f4880x61e261140x17f12d6e0xad6355810x3df6205e0xba044bea0x81c0598f0x63d646100x0aa309cf0xe523ad750x609f1c7e0x6091797f0x86f6b99d0x0b1bb9f90xb7a387fc0x6246a6290xd73c8c2b0xd1a4eec40xe28d8cba0x49fd48a70x32b728810x78072e480xca9fc0820x522c4f470x789cef820x8906ad7a0x46043edc0x972d6ff70x9045c0a70xfe5d4bb20xe43099050xdc97af2e0x9cdfb3f70xb7c6db700x9aaeefce0xa108eb4d0xb05fc3100xa0ebd14c0x409736620xc8827b750x82d79b510xfac8865f0x45f954d20x9d5809840x974e000c0xfdc6c3790xa23199110xf73042f80xe101c3ff0xb247c83c0xfa45defb0x0c24014e0xcd7ecf690xad7e7b5c0xf0ac7c710x80b14da50x25b9fcf70x8aa701cd0x815339630x6ee7806f0xc450696b0xdcd17e6e0x1fb1a31c0xcf87fc000xff3b544a0x1f3a21240xb1eacd6b0xbda9c9b00xdcd449ed0x487565260xf8afdcbc0x8e02b4a50x389fe2190x222e7ce20x0c6930210x1b977df00xfd1d74450x74c7ab2f0x13f421520xd067d3c50xd40348280x7ab88a450xcd91b1270x131db64a0x478848900xf7370f560xd4c146320x2d3385d30xbee47fcd0x30715a0a0xf32cdec60x4ab1096a0xe674aad30xac95cc8c0x119a67dc0x956ea87e0x9ee49ae50x46a751a60xf4f6fedc0x20ac131d0x8d158cf30xab7573a90xe9fa921d0x8db187bf0xd3f5bc230x7a1d0d3c0xcaa448ef0x9fd61b550x8057ad290x36c0e4f60xa5de74c90x3543d4b80xb9db39c90x127edd110xf1e8900d0x638bffb70x87cc86bb0x1357aaf10xa7c5cf050x7f65c8ce0xa5e06cba0x42750b8b0x4a5ac0450xb579502f0xdd9d0cc00x16df2f0c0xb950ce710xa8872e430x0ffd74640xa46508dd0xb448e3770x5d4364f60x111510e10x5876bd430x44770baa0xe60b46520x49612db60x98ad253d0xd38f88c10xb4b11f230x47812cd60x9548e3750x7c34b2470x0b49bc2f0x7729cbdd0xa9e180490x2dab641b0x9545af6d0x820726140xfeb3ba0a0xa3d2b4030x8b62f95e0x658e3d970xb7c7cdce0x01d23ee10x4e5064a70x393b4f2f0x73ad2acb0x785eb82c0xf1cfd1ff0x4e64bdfd0xfe9873e10x97255ebc0xe2d2025c0x31da35d20x0afc92970x98a21c5b0x9202a9c60x08c1a5d60x59d91eaa0x603249ed0xf76028c70xa45dda050x4f0023850x33ae4b100xe81af43b0x4039ff4e0xcb6a90b90x7b1773450xe76f448a0x778bba0c0x870969f10x640ef77f0xa08dbb700xa1e438370xb786f49f0x227b17180x3ac9aa230xf123a8a60x78f2b8d00x3cbe3eb70x3b40a1ea0xfd1535480xa8be1ac40xbec43e5f0x7dc5ffa70x86dd708d0xf9cb29c50xd7682c9c0x70d60ff90xa0505dc70x7828fb390xac2e28b50x7d1171f30x0c3d94400x424370bb0xa48d9c630xc9badf640x98d53e570x1236c76a0xb0336cac0xa3d8a6810x879271c10x8d03502a0xbee8abb90xaf72194c0x2d0270de0xe929577b0xc6a49b780x31e0c39b0xc4bb59530xdb4387b20x4939617b0x276bd8630x0e469f070x5d6f59010xd973109f0x52b4e9d80x21c69ef60xa7fc5d150x54d722d50xacc21a0d0xa3fb14fc0xbe493c3b0x69dd5e180xf48e56ba0x94a680760xa6adcd010xf0114f620x6f84434f0x3f4db4450xdeb212ac0xbb00e8ed0xb6c758650x67897d470x480f7f440x85994eca0x204c19f50xffcc4ec70x9ff9a6450x1254fb2a0x944612d30x6735d56e0x60c81ca30x2a5208e70xb1b052720x366dfd350x9ccfa3450x8891068a0x36958d280x4f9e33870x8891a08d0xbca101b40x8ccb39670xf7d021bc0xbf043e070x4e6d44a60x6e5a178d0x72d3495b0xd3d5885e0x831eae450xb1f22f0e0x7b0055b90x43e13ffc0x2cbe3db50x1655b8dd0xe5eb54580x2429bf1d0x38fbbd810x08a236b40x23a128e00xd4d0c2f20x901d28b50x2bf53e140x227b9caa0x5d5fac710xe07d51690xde6151db0xc2a814db0x13b214c10x40da54130x7186e0e00x877d09750xafd122b20xab00d0e40x469a6ec70x7eabac500xfcab0f920x93eb4a0c0x5eca91bf0xacb4edc70xbf56d2c50x21a628e70x8bf35aa10xe09ac2dd0xf73da7e50xfae030df0xa68499770xbafcdbdb0xc631ce7a0x97b892ee0x1f6ee0900x349a1e6f0xeb8475ef0xc608709e0x93650a8e0xa3473d2d0x3268cca10x90aef2390x45610be30xd7bd953c0xf5b6c7ae0x21bb22990xe0c1da880xfbcc3cc60x596859b10xac2a2bd20xd27f84150x049e87210xf9d15bca0x346675bb0xb53f28100x9418c7a50xd16acc6c0x57b7468f0xa90d7acf0xab7e2ed60x241cc51d0xd41741060xa643679a0xa4a5f6660xfb4508780xb32bb2e60x24c27a190xd838847d0x5604c2480x8ea115450x484de6ad0x5ece1f6e0x8f00448f0xaf13bb920xfdb811490x4a2cf36f0xffba1e040x5a108f940xbe1119530x6f497a3c0xf6ab28960xc529e32e0xc37b97690x9e0bd7530xb655342c0x3b84657b0xd680581d0xda86a83d0x8402c6790x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120xcd74a61f0x0c7838150xbf49c31b0xa9a97cb20x5ac642490x844d8ce40xdedc02a20x113809970xd7909a810x62c3c0fc0x9af555180xf2e06f830xab54a67f0xd7a155640x0e2c6b050xc062ad360xd68211700x0a47553f0xe7b96be00xb17c4b330xd98e913f0x57b0b14a0x5f61ac540x4167c1ae0xbb7f4dd20x9602f5fe0x9ad021490xa5fd26c00x504792dd0x4c3b7a360xc5cda43c0x651a41390x5038e9170xdc4a7d900xc2501c0b0xe8233b5c0x8b4f43f90xb97d670a0x23dca9a70x6d00fd050x4c2791650x74e1f6950xb7a1d39a0x7b16e7950x427d6ea00xf81dce700x894fb49c0xa1a55f300x000172f00x03d9dd550x16b5a3590x8dede5e90x7519638a0xc697b6390xc4544f9d0x109b035d0x83c22cd10x943f70c40x4767f9670x37fbda090x36db7c5a0xcad997030xe452f35d0x535697070xeb8ffac50x5c5a1b160xbfe5616d0x30e421630xaa9b50a70x1005d60b0xb431df630x9a185ace0x3dd1af1a0x65107a010xbc87769a0x80a9d9060xfda87e3c0x1c36958a0x1f9ec81d0x8aef52ff0x2c4513fd0x726098140xfbd91ee40xb67537ef0xf749348e0x0fff5afc0xb82123410x862258db0x6f9e763b0x63ab3da70xa8b0bca30x0b6b61d40xe69b38710xfb444ff60xe73e56d00xa04635bf0x3ffdacf30xdf93b9d80x5e71d44b0xc533f2a20x4a51a7a10x8a1ab4ee0x7aa82ee30xf8f24dfe0xf6bce19a0xc0b9916e0xbd61935f0x1bc493980xf0ab12a10xda1921040x41dbfc6c0x89b611dd0xeab9f2ee0x51c4feea0x8f2637910x53a9be0f0xccbc973d0x589a28ad0xdff8e89d0xe859df120x2309a6d60x7d1bb1d40xdbd914350xb2f004a90x8d9c43730xca6c50ef0xe9c05b0d0x7924674a0x917600cb0x265e98d50xceec93be0x5345a3bc0xa5e9d6880x6dab08050x1ec51eb50x56a6b0ce0x2caf63d10xdb16b1700xc67a49d40x688e6a640x52acfe880x1205ef040x615c54650x759571e00x2b3de84b0x6c3ff11a0xe6989fd30xf6d34fb50x679d9e500x1b2fca480x0d5352670x447d9c950x3ff9be110x1be7d8be0xc94a93e30x3e9619f50x52665f8b0x8b0e1d2f0x9670e5820x4c7529bd0xdbc5277a0x5a12a7da0xfeeb57d10x2136711b0x6fcb87a10x318c6f540x95cdefa20xcf9b558d0x706cdcef0xa22e59b60x11615dcc0x2f7f588a0x2282ce1f0x503c505b0x2290a29e0x519f59f70x0a6f59bb0x90f597d30x9f7c64bc0x0bd803310x504e10fe0x32fc572d0xd5b47fb40xa29fc3730xc52e413d0x16264c8b0x972af5460x68f358dd0x83761fd20xac717e2b0x78d587370xcd1fc4b30xbe5ad7320x29b1690c0x810248970x48a10aa90x5e47dc280x58d6311d0xe48611ac0x3a8bbb8e0x2951a8720x8483fa000x9430b1980x7251308c0xc9afb5140x270cec280x9fafeb0b0x4ede4f190xa09710c20xdaddbd5a0x45215e7b0xcfb4a2960xb73b740a0x7ebd4be40xa15c3d920xc7d16b610x615205290x522d9c140x6342d5830x130de01d0xcfbd3cae0xc62081b10x8a9445bf0x11caddc70x1e68ce140xdb916fd00x7cd8c6e50xf3d16a690xa386c0290xa04bd7930xd217e9e60x97e7f9020x08d3bf020x54e9052c0xa2bd25da0xf1b040620x22a52ab90xf3ff0e1f0xe4971ade0x6c3708bf0x74baf17a0x7944e0fc0x101383520x369fcd700x697c5d0d0xfa90267d0x62bb90fa0x0de4904b0xcf9e4baa0x6f0de59c0x9000aa2f0xf6e156d30x89ab29f10xfcaa410f0xc5879dd50x4639ab490xf88c43600x1b9db5b20xbce3627e0x3920b80e0x16c3cb0a0xdeca2dcc0xc7480f400x9155d0240xb21a83d60x44e5f65c0xa1f639b50x1021a3790x4e475f370xba86245e0x142072c00x0871ffd60x3a20a9d70xf3c2dfe00x73dd5aba0x68853e6e0x79fc2bb50x8d5f5d070xa65efb5d0xf11db4c60x0dec02040x69e75a950xc4a729360x351b54150x7244229f0x99daa9bf0x4a8e3d340x2c67a3a00x43a538540x5c2403b40x4d7a70990x102090500xbe001f570xd2281e470x44aaf30f0x765897ee0x4393b3320x970517240x0260af200x6805cc620xd017961b0xe62cea070x35457b160x09699dd10xe077d4e70xb7d4c6420x939da51c0xe066c57f0xca4d9c750x93c7469d0x0c2bae030xbe214f580x90c071df0x6345b2270x4a1ebe070xfce3d5390x4e17a6f70x828149e80xfc96a6510xc8b6b2290x67f086850x2992ffd00xdff90eb10xa0472da40xbd730a470xf83788150x88d6f4700xd6c2eca10x1076c6270x5458a19f0xa1ed5bf90xe3806be50x4b84d50d0x6c03aed80xc276f8a90x518aa29c0x5a7874e40x13a349e00x725b2caf0x9b7802f20x1a71d30c0x1586562f0x25f976630x42cd68750x2bbafa830xa0baaa770x166c3d050xaf89666b0x56645c9d0xbef32eca0x931d671f0xfb6038970x4e112f270x0384b80d0x3904ee930x97e1979f0x5083a02f0x9e82ecc40xf75ff9e20x0bcdc4480x0b281da40xa5f6aa100x1df2beb00x74d6cf1e0x73b1fd470x693e74ba0x47a532f70xb7978f4f0x9c508e850x32592e550xb9b4fe560x220031600x403939e60x35032fff0xa1f4de290x680cb7910xb11d90000xe7b26fef0x288145590x330cfc010xd688a34b0xfdcbf1810x2ff4eaa70xd3f5dad20x5633d3f40xc08d4c8d0xfba6e1290x0a3048e60x86d63c7e0x83b701a30xd0edc53f0x4fce0ee00x14e70d830x1fd8e46b0x13d39bc90xde886e630x089e4d5f0xdbed9abc0xf38d8a2a0x0cd10e5c0xbbd1f2fb0x773dea350x7040fc5e0x2ae073a10x777f1cc40x67c931060x6ebc838a0xa747ff370xe4cc651c0xa06cf07d0xa48fc8650x33e66bb30xe4adfd320xbd8f27320xe374388b0xf1ab0f020x697ef2470xfc1e9eeb0x88b1e7460xa5aa005b0x9ecdbac30x35d150e90x7629b2cc0x92b6bb000x1c4113ee0x47ba62300x720174370x0d5790d90x88b685190x93881f070x52282f4a0x45b25b330x09888a100x0463eabc0xedcf5b590x0eac64dd0x278611cc0x42c616680xf689fb860x67b27ec10x409873e30x30e741340x5641485b0x6c257ac00x6d340f640xb84af7370x3a80a6730xce5c83fe0x8d4705610xa120d33c0xcf945d450xa7eaa49d0x8b5550c90x7f5ff0e40x2ac427780x27bd05fd0x0a15ecc20x0f9a20f60x4099f9190xc28217750x4c48939e0x0dbf02960x7458c4ae0x1f491d360x8cccec5b0xe3784eb90x7c7bf6e00x9dfb11d80xd859828c0xfd7999d50x657925a60x1fbd2f670x852e82f70x2bc3ccf10x6c1462de0x7f82e2490xefda9b4a0x994955bd0x7f7fa0710xf9160c470x3fd1f6420x32deb86a0x10cad3f20x889cae960xb6d621160xa254de980x9049491e0xeafc1eb80x2d1e301d0xf1234a8b0x2f9e8c230xdc6107a70xbc9962b60xa6d993950x71a99d3e0xfc8df3400xc431159e0x6b3d94650xa764e85e0x1e2753d20x15e0b29a0x11e30fd40x58d4e4a80x691f90800x5dd714890x93eb735d0x1b4bb3180x8383d9540x0006d7190x1d7c37ea0xc66dabf50x74e75ca20x27acaafe0x46d00e430x650f1f850xba535d420xaed544f90xe96329370xd185880b0x9e06b3da0xb142d3a40x011bf24f0x23845c360x19a376e20x52221d8a0x200f7f8f0xe5c2f7c00xe044dd240x86521d450x3adb97920xd2fa12860xcfade1600x50c0dc530xa0dc9f2e0xa82aa3010x755563d70x2ab087680x4ce68f370x0d8935f10xa07796960x69e8a4220xeb29f2e30x682248750xf5e3e7000x3c7b87c20x70208f4a0xe97a4c6a0xc5a5c6780x4f72a9870xa385ae620xe261513c0x05c7dc2e0x827f350f0xdbd3cd4c0x6b52dd4e0xf39e9b7e0x9d2dab150x7e4dea570x7f676faf0x38e10c1d0x66011ab60x3f4c11a20x9ed840b20xcf790bcb0xc81ef57e0xadcaae1e0x9ddb52ed0x28974ad40x11ff5b650x81debf7d0x388f41df0x228c82dd0xbd0d86940xf5ee9ba80x42801d200x85a8ee760x4336fcca0x702946da0x9d61e9940x06bd88b50xd1363cc10x465e24ff0x2ffa304d0x81c138a20xa5fec11f0x8a5975de0x180ff1260xb8b912150x29f6b9210x3d196ee10xe88b9c890xd60e5f1a0x1a28a1ae0xfe1de3d70xa4a8e9b40x12b776180xa0f1ce490xe5cff2d40x8ee5039b0x6ec0fed40xd754ad330x11d7b3d10x9a13ad660xdfb04fde0xed656e300x995176820xac3201b00x801d8c4d0x792964590xfdf685050x7a8396140xc5cfc02f0xd8c0cdcd0x148dd3730x7658a6460x36bc00850xa0ff74d60xf7e533f20xc5727ba20x9b265a1c0xc115a1430x3541da650x0628141d0x585f99610xe833d7490xeeb492590x3fc0aed00x0b63ce140xee657f5d0x627db8f90xed985da30x166069e10xfb86c37a0xfe09b1670xcf4ef4080xb1bcc0940x97de5fae0xd57c48230xce1853490xf2391fce0xc6e8c6840x4f562b440x523427200x2b44df6b0x74e5ff1a0xd68581170xf611d21b0x43a20f630x42e843720x5b7b76250xe7b51d7c0xfda549c20xcfc0d0260x0c554ac60x72804a350x5680b94f0x3928bb5d0xa98543640x95c3d3eb0xbf3d935d0x44b260810xab0d369d0x9ed359e90x005c84280xe279967a0xdafd505c0x53ebd0180xf3db2e5f0xcddd39a40xeab83edc0xc5c437e80x1d77b0f80xa8363cfc0x1526b3010xd28f2c690x50b17ca30x3fab0b2f0xcce3e8f20xb8d495d60xcf5b327c0x7b178afe0x7f9be5700x2416d9740x3b75d7400xf8d890420xcf71107f0xa0e62a300xb907513f0x8897be5a0x796701a30x2f64415f0x7023bea80xdc9c3b420xcfb6a3da0xeac19c8e0xb5a459dc0x88822d380x86db04240xe4f16dd10x04403fcf0x23359aff0xcd202bfe0xf8b3539b0x6091b3330x67e2a8d80xf54102950x9b33e0d70x121d958a0xf36246630xb41074d60xe9f5f6f90xd1cac7bf0x81f372a20x7c4aa54d0xfea3c7d60x0e620eea0x9e646e8b0x2fe252cc0x47c65bfc0xfe0299630xab63baa50xaf4cdd8e0xbd5068480x1bb599890xa3b0a6c90x9ed554b30xd1fbc8890x7b4ef4380xbef9e5ca0x463498380x15bafe290x0ce00e7b0x26e298e00x39e342180xe05a4ac10x6a5ecb180x95ed7ffc0x15551a2d0x4e73edd40x8f4237ae0x9fdecc310x9d0d62060xd61825800x9605f1370x92b7951e0x4fe1eddf0xc4df16e80x7a46c59e0xe64ad8ea0x1f14f6990xc617f82c0x965108e40x1624a86d0x7681946c0xe0ff7a180xa22328600x4f2e8cbf0xac1a55be0x40d590960x7dd800980xbdff81380x338768900xcd083b100x7afc9d8a0x99c95fa50x8677245d0xe2b3207a0xfa1eb9100x3baee6e40x9d2e77070xa2c99e8d0x211321c40x7dda30af0x1a9027200x131c3ffe0xb7c69a630x8c98d2480x554172640x67f7b19f0x0b07abe20xf4d3e0120x857711100xdcac888f0xcf2a69660xac17523e0x9b8d11440x4a056dc70x056084c50x9765be090xfa6306c20x5de6845f0xfff3e1110x7ba078140x2a27f1e30xda89095c0xe6745ec50x666e1eaa0xb482ae6a0x1230267f0xb9b9df410x033832c70xd87fc0a00x3b0428950xaf4014ff0xdc825d6c0x10ecc52c0xd71ea6cd0xd6e5aee20xa18c201d0x084599710x93caf6ed0xf0aa58df0x4392befc0xa1cdfb080x14c2952e0xdca0ffba0xafc557c70xeeb354f60xc185b6630x843eb78c0xaf036f300x1798b8410x7e64181d0x42563d0b0x0197b29a0xe2ed76d30xf507b6070xe94236d70x94328ee00x30e5f8200x27120ea30xf9f661f00x22d486dd0x213b6bc80xf899d1070x4531624f0x00d4c5000xdd4275fd0x06c32a250x71c617e90x520c545a0x0acd049f0x750fc64d0x82bfffd30x19a304ba0x2457f94d0x2cc659190x3467628d0x61fad3450x785c56f00x3296c85b0x4d540a890x745a783b0x1a146ec30x13419cfc0xedc5eced0x75aea49c0xc2f2065a0x31363cdc0x17817a640x546fe7960x6e2f05500xa75103990x77b43a770x0987dbc70x8c087f2e0x25b684340x85a0101c0xab9c63120x6a9b7b9e0x9ab7cdac0xbefb56cb0xadd24d200x87354b8e0x30f9fb010x591d87fb0x5d4477890xb6a1f88c0x70cf032f0x5ec607f80xe595e3d00x07c538690xc475100f0x8672813f0x84e5ad830x9d7bdc1c0xa234bf340x8a6a11870x2a6bc0a90xcecc85660x775c28340x42bcfcd40x531bcf2f0x71e548750xc17515d70x357cac2b0x57aa625b0x4279c37f0xc10b885e0xe5fa63310x571175da0x13fedf220xe26fce800xb577380f0xbc09ccca0xc97218620x282cdabc0xea44aaa30xc8bbf3110xba9f1fe20xfed11ed10x70c39ebf0x2f0d90530x43f8110a0x851e60030xe39d07940xc93ee1e70x8c89e3b80x9c8030200x99af53c20x6af99da00x6751ac130x19d3e9da0x37c784d00xc499a61a0x26bfeb170xe69222db0xf3560dc60x2093bcb40xfc63b4000x7ee970b10x27bde7ab0xb0bbe8450x49e8adfa0x566a7d5b0x1e2e5b120x6652d61e0xbaa5b7df0x89bbafc60xdb8bd05a0x98d887850xf65f46460xaa7c3d910x39aa48880x9f0617940x45e2818a0x1690b5030xff42c3740xc9fd634a0xe7c948500x51a348cc0xd54746900x2882d40e0x9ef0318a0x88639e6c0xda28af480x5776541a0x38feab490x706ef8b90xa29ffddd0x102ee5ce0x3a7750e90xb7f269340x6d751e3b0xf695c8cc0x656904120x5bfe97a50x9f0b297c0x77c472280x0c49eca00xa11695680x024489b20xfc3194d90xc6f0252f0x9ff034fb0x6f6f27510xd28de1150x2b2d9eba0x6b97af770xd53df2f10x965fa0bb0x9277dd0f0x7f6581d70x55ab46310x7588df120xf4159d8e0x83be7c800x77ae495d0x4de17ab30x440d94e30x6c4f13e40xc339e84b0x68d572e70x09d4b6600x748037b50xc74dfd4f0xe26c33e70x9c2d3fbe0xab352f400x7b546e6f0x333f290b0xb1f9d2870x8fd1882b0x2cdf4d0f0x5a5e72650x0f00fe730x5cb89d8f0x075c64830x80bac96e0x1bc3edc20x1d9853340x65f3e2640x9afcf0240x7ee7a1e50xe1273c680xd1d6d8870x484d505a0x5bbdfbad0x378cc4950x64c2c2d10x7e27fd950x600fab4e0x4b354b010x811dc3340x58ddfdc90xe658280a0x98cb3f4a0x701988c30x4c6a00500xb5160c9d0xba3789390x8eb886140xf69931e60x8f4e12d40xe6e867350x0bcfea130xf4e9290d0x24a335fe0x0d15e96d0x37c9c2410x2d8bc1790x5fcca0450xa080c4ec0xb8ea1be30x1c3b99030x15abb3540x4b5740fa0xbe894bf70x864af9290x8d8910e90x994ca6620x4b03f7f10x3de66ddc0x4552a7720xa1068bd70x7f3b7e7c0x5f7ff1800xb98339140x9f1495fb0x4363b7480x73868a320x93f247710x7ab2e9420xad6059010x344c044d0xcd71aa4b0x354200f80x51c63a160xf4b43c5e0xf6bc5baa0xbee08fa00xa1c427d30x3e88ae7c0x86dbe3bb0x1926206b0x913d254c0x2d4b3c6c0xcaa6e6b80xd798ae8a0xb5d290aa0xe7bddf640xd92847990x06155dcf0x9ee25aef0xe39b30be0xa4806f350x9e4ea9cc0x7c1758ff0xdbeb726c0xf7a2687e0xb9f6a0940x15a082470x433ae21c0x1b6685140x7452adff0xe7232e0f0x7314cd760x6b13e1850x2d1b02d20xdb8a1b3f0xae69b1c10x12a387470xc3055d200xabf32f290x2875a3150x94bf03ca0x97adb4870x69e683de0xf54667600x6dcf857f0xb67fec0e0x9930f8a30xcd8e8f820x0bbeaeba0xd9992eb40x1e9124150x8328673f0x2c61bb090xba82f2460xaa5aee1c0xdf81924d0x18b2790f0xbdb2dfd50x0f9fc04e0xf4dd89bf0xaa86cfb50x67dcd76b0x5d9317d70xb5ab892d0x08c5db3e0x795eeabf0x7ff5ab7d0xa2d8a1d90x252aa7e50x4576d8620xc58250510x5b2060e20xa7d2f7de0x7a02fec50xe44452740xf37c4f290xadc3450d0xc035fdf40xf9e828590x5a5bcae20xf5fc2f2d0x5358bbac0xcec4af0a0x061e87cb0x0e2e89940xf21836990xe0b2cfb10xc823802f0x9951144c0xac3d38330x8046707f0x3888a3ba0xc5d96f900x546164860xd47951a60xcd27fc9d0xfef111710xf39a7dc70x1e434a710x98b1d3ff0xddb1d3fa0x372f94650x22873a980x9a42a0580x1447be760xb2ca0b5b0x2d1a46140x465a1ff20x5891741a0x8e5fc2bc0xbb4675de0x5ec188db0x2cef13e00x984132340xf1f1a1390x4d57ae3c0x9fef35ac0xd995a8be0x95eddd720x5ddc59f20xcb2739ec0xeee354900xc3373adf0x2bf67def0x52b6a2390x6dfdca4c0x3d1b7f890xcc1bfc920x6ec4e6d60x3dc696cb0x226314580xbd7bb1a30xf1c944fb0xf8f04ff70x22178f590x0b0a1c330x49aaba2d0xb88e206a0xb4f969280x3f7d77230xa9bbc6f30xba6de4030xd16d9c010x315de2cf0x32d434200x7c642fd50xe2670f740x73279a2b0x84b870810x0c80254f0x321ba0a10x1b5c08640x6abb0b170x78b6a1a30xbc0e856a0x90a6d0c60xb6c4ab300x0585cb900x505fb4fe0x89e3897d0xb0c608e00x4b77c88d0x84831a300x97b8c0bd0xe308184b0x0eba42a80xa97e00eb0x01612c0b0xe4e2041e0x5b66eb6b0x1c41532a0x9434ee570x2e17af0a0xc8c0678b0xf87328da0xb38dca3a0xff5854400x370cfe6e0x922ecd290x42c6d6ca0x2a68c6340x7e0eb81f0xc99625610x62a4682a0x9dccc0cf0x1d7c272b0x40b964ec0xfca25df00x1571aec80x4f33150f0x020748450xc706b58f0x931dd4b70x0807d7720x3adbd5950xcc5015970x6e9acc410x3aa68d7a0xf56238f40x28b12cc90x5074e5730x4833ac770x4e91635d0x26beed160x8f8d43410x0694f52c0x01c483a90xef15cc440x8a8229d70x90e49e460xcbae1fb20xfeded5630xf2a353ac0xd034392d0xf3251e7b0xae575c8f0x7b6ac78f0x084028620x3bdd0f940x16244fe50xcda04a5b0xb77b01590x8106095a0x2342f1ae0xddaa2caa0xe2d9465e0x3920068f0x0846224a0x8ea9cd890x10d665e50x0958448b0xad5c3c930xe08579fe0x412a615d0x6e79cb670x24f223f80xe6290c5c0x1e4a56440x02b41a1e0x123959a10x0af3d1340xe2b920590x0614dd5a0xf5ef842e0xbc5671dc0x1d40b9780xbd4cb41a0x88c6033f0x1afad2980x6d243a460xecd401e20x8e6a63420x8a0be7210x856f82d00x92b0a26c0x051ba3ed0x9b4159c70x9bd3e7200x6641841d0xe2dcd80d0x2397a93c0x7d82c1700x01221f500x8a33c0b60xa21fa7650xccd197c70x318b83470x2bcdecea0x84f57c9c0x7883d2520xff0c2b570x2ec35dff0x15fd9add0x6f4741580xdf2032850xd70a7a620x07e263040xcdcd60ec0x93cd849f0x9d1a23f00xdb06ac670xf6abd9e30xa042c6fe0xd97acd5c0x165333a60x8fcf44af0x9b263fa40xcd0ff1c20xad6f57db0xd23b4a1a0x5edfc6cc0x4fe8cf450xaccf96790x6aa78df50x728eb9b10x9845128b0x6ee325db0xd8fe61640x4c8c4fea0x5e8d181b0xb9eb211b0xf9ba43f90xb88e4d740xbf385abb0x22f91faa0x6d684aa20xfab1ce370x526f59d90x7cf49a140x3929bcb70xd01934560xe0956d3d0x0419e1750x375bfc020x02bef7630x2dc50ffc0x2cc2d52d0x67f0fa6c0x1b3aa4040xaadef2bb0x4c075be60x29eca3ec0xb3684c780x56a32e8a0x2eb528720x68e36ad60xc5d444f10x2d5b19d60xbe9be7f40xc6c515570x3c5ea4640x200d53800x9e30514a0x0d70ea6b0x3d5e65aa0xefb7667b0x5c7d2eb20xbb8ef4710x3f93b1b50xdee58c2b0xfeb5d0aa0x8229f5600x7c5a32820xd97c2a080x17eb1b500x952582070x453063900x969c73d90x1aa9fba00xc1d989c50x9bec6f910x3567743b0xfd4737240xc77bcec90x48a81d7e0xc49134420x5b35c4f90x7834defd0x6c28be5a0x60a634c40x19567d060x8a6c39aa0x78a2fd5d0x661037170x2d537b710xadd1acb40xadc044b70xde6cc8ca0x545516960xf00012080x7d296bbc0x865f51160x999e82970x5ba3f7de0xca0024100xa39c588f0x1aa6697b0x741b4a0a0x2e22fc6d0xe3f69d340xde08b5330x39c453120xf93fc2130x7a1e4a8f0x958247ab0x440324a60x8eeaf04f0xeecabb5f0x1e4501700x76e584900x85bcc8d50x5e8305ba0x11f0ff3c0x60be52ef0xb84021d10x106bd23c0xa44326900x48191ec40x7f5b4e9e0xb16244d10x9ca287a80xbd664bee0xd4e430000x0031dd670x93b2522e0x80cc83170xc4e8c55a0x4a631c890x692104740x28e546500xeade9b0c0xe5a99f750x008dac140xadf4ae150x07c6c1e40x59167cc80x748ee9950x6c7b7b3b0xfef8cf740xbe5d367e0x415d91b70x24f513f50xffa4b91c0x541aa3e80x215575a20xb0646f800xbb775d170x84bc4e8c0x0a24b99c0xc98f7def0x64eed7fd0xf49f0de50xa1d646640xac96821a0xbe63e76f0x2dadc3c80xa94dc19d0xbb8e169a0x97cb3b0c0xb29fbed90x1a63af340x1bfdfbf90x3f6b15ab0xb6f1a0780xfb8c30100x2e10ba8b0x8eaf2a5f0xd53f51c00x9cfb9ea50x1f852a730x8139e2eb0x622b0b020xaddcace60xa244d3030x0289b1010xfe7205510x24bf2c530x7f889b7b0x9ad7eb0a0xf76dc17a0x743ae2ae0xfd2b3e450xc29c17680xf23c62110xb7515aed0xa4e63ac70x2d7597dc0x1d4d07e50x77cee5620xd4c443200x707f43960xe7f715390x38ff875f0x885512a20xc577832d0x6bec0e660xa24517eb0x69e872f90x83be64b90xf9deb0db0x5f4e52490x0e63c2e30xa29fa4650xa0c846540xc2ae28b00xfa9b66b90xb98852be0xec82e2630xe6a4fbff0xdbbc16cd0x63c03f4a0x6fd2042d0xcbba774e0x9a8f0dac0xff43eebe0xfd8f4b180xa909cfc50x3970268f0x446615bd0x2f9e7f8e0x052b3cf60x84af3ef00x7ef57cd20x0afb42750xd642f3f60x36da2c570x5761220e0x81fefc120x27a00f1c0x9e9b43240xdfe842210x68fb235b0x28e755b20xb64192450x21f200fd0x890f23540x736158bc0x0cb5b6f70x5c5c44cd0xc5c542cb0x9586cd7f0x7ca0cf9e0xa33994df0x6fe547110xeef8e7b30xa6883afa0xaf953e280x6d00e1e20x8262ad230x36fb34050x553a86d00xeed9bc6a0x12442e260x2ddf5e2d0x61c90b0d0x7707abe70xc1eb5e7e0x2f71cdbf0xa004de7c0xf73295f90x3c3328560xe5c7e2120x5d94be1a0x982e31e30xd08bffe40x9d0d22890x384916450xa69346120x1a5818470xfd0b7c3e0xb5b01ed00x936e46100xcb2c45f20x8c1647110x7e8d03020xbabd30f50x7e606bca0x006859050xc31ec3710xf6f998370x67c584ac0xb6b15b780xe621c5b00x0620c9970xb16518c40xb0b9a5f70xb46dc3910x38e6c32e0xa60f2a290xfadb9c310x8fc2f4570x5b7f49f80x3da5b9af0xab492ae30x566f16670x79fffb610x546989f10x04f1d9b70x03a81e690x58bf0b910x48e180950x0553afa00xcddf9bb20xcfee9e460x6437fc8c0xb807c51c0xb9c5e3c90x14c169ef0x61cd6ed50x3bf1dfa10x132c1d580x6b80800f0x14f355db0xf1c4495a0x59707bc00xcfeabadc0xf5187d790x29589e0d0xa0c6f46e0x88946bfc0xac8d0cc80xd77fbb0e0x82e724440xafe39bb30x6aca83ea0x42bf1bd80x75133f6e0xc9641b480x54215db50x920cc3890xf56832280x8738a8a50x8d9477ae0xca25e7340xe4c6415c0xa059adff0xfa4204290x0bae36140x77fa1a020x7f87f4ca0x7efedc0f0x6c0c51e10x5a65de460x5c019a510x5809c7f50x494e33930x274ecfde0x6c16720e0xbf7b9c8c0xdc7bc7e80x2b2fb51d0x265209700xc40be1390x5b56860c0x7e16fb9b0x4f78d9280xc22a30910x03fd25710xd90043b50x7584efbc0x0522350c0xd6ee688f0xa0b046750x0b1beb310x9cb986f20x23fd30280x480f04340x3744cf360x5635a60a0xff9a6a790x2e3abe8c0x2e7a17d40x5591b58e0x046dd1870xde3abc2e0x3a22fa8a0xea1436100xb572e8300x5e949e0a0xbcb85f620x2449459d0xe11895c10x056837fb0xc403cafe0xe0cc9c920x7c74d7a60x676bd8430x81d61eef0x040861ec0x612df9ae0xe67343c10x16a683700xc04c7e840x1fd4782d0x4ba5c46b0x0d2728240xea61eefe0x024d14bc0x787f0fe80x75fe065a0x75d499dd0x90576ec40x97651e6c0x80ce531e0x0e300b7e0x7347a7280x05457ebc0xcf441f420x46f039060x8962db8f0xa295106f0x0d21d9c50xa61f54800xbc087e350xa5e0a1d80x3275c4410x36995eef0x932589d50x1154af130x0363e62a0x41abe91a0x9dd3852b0x4fd81b850xe5a3bdeb0x9a2f3dec0x9fcfb8f20x4a9d57860x7aad712b0xa87f8b1e0x85fc3bb70x4b8b32390x1b2e758d0x730cfe0c0x218baa360xa9f984760xff05fa130x3f24f6f10xf35d33980xd06e388f0x4b3874e20x0fbeecd10xfc290d850x48852f8c0x865276450x41da657c0x851f87420xc733e1790xd0df15780x832cfc410xd18b3abe0x64a34d480xc4d7cc070xde804bb90x4311cd910x249e14fd0x97fa07e90x3b304ebb0x660779c80xd510a9ef0x9c8c8d6a0x00ec75bb0x7861a3d60x8a0ef2000x166e0ad10x6237d5950x119deb470x2089126b0x8f39c45d0xf5e03a3a0x1e01660e0xbbe24e2a0x67f4703d0x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0xf228e98f0x284e07d80x9bb6fd090x05320ab00x9625a3190xbe35c69e0x80103e030xb192d3660x0cb445c20xf510b7cd0x90aa85490x0dc28f820xae11a78b0x0f8f9cad0xc8b48baa0x2c9cd0410x4513b2320xbb99c66a0xc20b83f30x6937c9140xff19e3540x8f69de520x5c7574a10x4e79f7170x058b582a0x6acb95770x3d123eb30x949612830xfa230e1e0x26a7d7e50x59574ff50x8411907c0x40a9b3490x9e0c711d0xb89a7b5f0xf21f02890x9c2fc5510x8d7485500xad7f97cc0x97226dae0xb81888560x59664ae20x88fb04400x9856d4550x55d3ce790xa2d2a1120x3083b66e0x7b87cbfc0x4484a5a40xe1c69b960x742578a50x83b7714e0xad951c420x8d4980720x8d5bec0d0xb308c97d0xca431c050xbe687e880xa0fbac790xe1a203350xf8f61ebc0xcd9cd2ff0x8d339e6a0x38ca9cdd0x5ffbf8700xe0513e090x9cb319ba0xfece529c0xe57cffff0x7834d9f20x0ceab9e40x80698a940x11b734a60x58d864310x6c586bd10x8ba3b0880x704f57d60x8f2703b70xb219d56c0x6596a84e0x5a74e2a80x90f6dc5d0x574a05600x8f9c128b0x9659c8690xb92dba830x63e7b63b0x091b68920x59160c5d0xb69253500x7004a7630xe836aeec0xa6c1aa210x4bb277930xe12231540x272418f30xbb6d04410x7ae9d2e70x2410ab070xdd3c79ef0xe9d6f3ed0xe150bf900x0d8ab3c30xde1713900xfbc7f94d0x9bb358390x3b5382960xdbc779a00xdae375d70x11009f7e0xf35c18d30xf5493dab0x4b6788560x573e71900xb4c4f6b20x527ad9550x9cdadcec0x768a33110x7109406e0x54d9aab30x07c241e20x54689d2a0x552fd6e50xea38ee070x1b6ff25f0x52c164790xbf347bce0x6068bedf0x17b0f8ca0xc9d4d6d10xf18bdd750xaba842fe0x76ae31fd0xd7752b860xa93a981e0x22b16ab30xd0654aba0x7757626e0xf82f36570x0d4592130xa26d9b4f0xf31b3fd10x722a63ad0xdb1660200xead0084b0xa8b89a080x5eea45dd0x9ea079220x34240f100x13d7f9be0x2e1dd65f0x3aeec8140x273a18cc0x0833ff5e0xc58b0f560xa7d23fa40xca82455e0xd2ece45a0x023d1b900x632d93530x804af87c0xa836ba020xb9e276cf0x16301b340x6851664e0x3fc73cf60xa867abf00xe448ccfa0x6b9ef1880xf770a6b40x1449121b0x4d39464a0x25728fde0xa844f14b0xeab3f30f0x447d6a5d0xfec4e3de0x580194380x6af474540xb2c7db950x5bbcba730xb42565dd0xbaf76a1c0x2c9aef720xc5cd79300x3c599ec30x4b06b79e0x9d4894c80x5f9883150x998d79d60xc20979350x3460c9020x556cca460x3ddc6c040x6ffce6800xad536c910xa50bcff00x99f068d50x8f890bc30x2c2f5a090x783b80f40xbec30d050x168c55810x6340434e0xae2d175d0xccf396a30x6a1f15350x5d0113e00x096a7e6f0x61b443f80x4c762b5c0xf12198ce0x2410c3380x08f7b60b0x7708ebb30x0908dcfe0x14034e1b0x203ef3d40xcda7acd70x47798ba50x7ab4c74c0xf0d727210x273759920xb9ed35450x94507e5b0xadd36c760x6cc319240x9f7853d90xaa395d600x980621320xa8de1aa70xc968bc2c0x4d528b7f0x938a407e0x78663c1b0x9620f8b70x162f3e2a0xcc8a527b0xa67bd2970xb81105730xa2a3ff600xbe3c02ea0xa7bc86210x9f3c6ebe0xc16061160x1d9a64650x6c43c7d80x97b232990x87a8a4b80xb96816210xd9d1d23d0x5cede0a70xc50cc18d0xdd8f8ae50x55d880180xc25704e80x502efb420xcd7009d60xf8ef35740xc983aa3d0x2f276dcd0xbb7195a50x23c679040x8f13dedd0x743240780xccddf9740x11f5a7640x6abad7cc0xce678a590x2919b1560x3c79bb3c0x0b25f4610x4dac77f00xe5919cb10x065994f10x05e807a90xe73a4be40xd3632bc60x1fb69d180xb80594830x0d7de2b90x40a735490x6e07d06d0x50e57e360x1af6f3ba0x0e4b30d00xb439e0080xde11271f0xe36d34420x662c92a60xa887759a0x695cb6140x3e83613a0x73f6cea70x6644d0e00x91654bc30x681a52310x70c705080xdf7c30250x0adc6d4f0x6b6b87850x83c52fba0x604837e20xe8b6f4a90xb04ab32b0x39ffbf380xf2ff41710x23c762f30x623c27860xad4357f90xcb373d750x05e914960x6f66c0740xd4b614330x41fadc000xc2d2920a0xf3024e920x5681ea7f0xae4be2a30x14111f9c0x5c6994410xc6b1fdbe0x37a024120x0049ca830xab4f998e0xa03f98ca0x9e5de33a0x5ba49e0f0x54d809670xa6d8e7720xcb0ebe970x42bfdef10xac8879050x24092fd20x72395dc10xaab233400x0a5759450x7a8ca6270xcc844aba0x8e5b0e940xcc64cfcd0x32f215bf0x1fbfc9190x00c807410xb73be7940xd6f50cf70xec2ce82a0x43b57d630x659ded260xb01bebf90x5ea00a5c0x582b62750xcb36282b0x6496aac50x75dfb6b80x0ae162730xc1fed8910x5582d06e0xcef4d2880x1d403a790xbd3c55ac0x51ac465b0x7f1b49d90xb549a49e0x7835ca960x8b388d260x6c7c3a380x562a91280xa7d4c03c0x955ce3680xec32146f0x4c3930020x3850a7fb0x704adfc00x6fa744a90x8a23c3770x6522ec190x55e0b2f50xae5a30240xc9df055a0x28e231390x9b5dfebc0x796ab0300xf3e592a60x696203280x86a38f940x0ff9686d0xc6afa81b0x73399faa0x6e642ef80xeb22224b0x196a80c80x852907840x5cf986900xb14bbd670xeee44e2d0x6b38ef710x112a01100x391b078e0x748094a90xfa9308500x5b592bf60xf4c3642c0x8a6962f80xf44b1dea0xfcaa7c2d0x2b84d6e90xe77f05160xb04970da0x10bf4c130x142085570x98549a6a0xe319dfc00xdef439400x3cc694f80xf312eaf80xc62ddce80x506528dd0x3a5b732f0xf264f6d60xf5d4bfd60x7832ba410x57d4050a0x62b673380xca0f6c330x42e0094b0x88fac4e80x90e75aa20xb0d4aafc0xa8dfc2350x1cdd06050x23eb7d6e0xe22de7d50x60be93f50x05cc5fb10x829e9cc80x2c3dbc4b0x572373d60x5b6c00e60x15ded40c0xa956e5330x67424dbd0x6285dfe80x0822f0640xc9eed77c0xe668be400x392187640x68d270650x308d76aa0xead4f7fe0x64ba50170xf3b47f670xd03586b80xc5b757db0x48e62c9f0x68fa7d280x1018eee00xb550b34b0xed1d38130x39046c7a0xc04c72670x345c92170xe68acd6c0x6ecf43270x123339910x778fa3190x1f7b89730x88bb55910xc3ece19e0xe111f9290x567ac3730x1f5d85120xaaee56920xf4b6c9170x15c1df1c0x1129974a0x2b1201c80x17bd7b1c0xcd3c9f0e0xdd6914020x0de6335b0x0fd745aa0x8aedffca0xff8cc2020xcd2e7ed00xaa1b38420x966001900x3891e9140x09043dbe0xebffb1a40xcbd35cdb0xf69007d90xdd7054f40xe4ad18470x167747970x0bc694220x82e49c830x70ded20a0x8604ef980x759943700x2c1ebd810xcb02d3380xdfa72e0c0x527e00490x3c394fff0x78dbbb4d0x701965a40x945f68940x4afedab10x23f9c5ce0x212133db0x92f44b7d0xaf34db030x11865f210xb16681340x8ca6114a0x1009b04b0x954326a20x668483c10xf549390c0xf1f691710x1475d6030x0d7f5fcd0x555c32430xd87ae60d0x9633ef230x48012e280xe50d2ce00x00bf0d3b0x823edea50xc7fae0240xa25fc1150x04e277190x508737410xa7c94f1d0x4426275b0x6ed41bde0x715c6f7d0x3caf51090x8542951d0x87d59c530xd1e246a20x24c8e4820xcb3e91cc0x7bce46030xfef779fa0x0d75501a0xddf68fc60x00a312460x3892381f0xa48b3a970x3c31bff90x54ed822b0x9c995c690xbfacb8370x60bb4c760x2849186f0x0cb875340x5694b8870x807d2b2c0xc8fc06ec0x95d969490x8fce1d8a0xee8e6dec0xc649d3e80x3ffe53150x2377404f0xed19efb40xceb660d90x350244530x2b3cb90f0x3f1ef70a0xbc1893470x01f966580x518a4bf00x23181be10xac6dd3150x686037400xf5cfd41b0x65dccf130x52d717da0x81db6ebb0x6e5b86510x760a0f4f0x7a57b4850xba6199990x903a24e40x85efc7e00xe9ac67680x434c5d100x4c0a30510xac2ab7b00x3aee6e650xf2c43f3f0xc890c0080x5a0b73d00x6aeefac40xea6f9a360xe9f7149c0x581f98da0x107e58780x424d36200x35a88f280xbb0540aa0x654083780xce5ac24f0x6005c3510x3d6a92bc0xb6a304430x5da67adc0xbcf1f0e60xc69b7ee50x958df3ac0xcbe56bc20x3d8baf3b0x01bb2db70xc341ae6d0xf2753b740x924c46f8164.18.0-552.1.1.rt7.342.el84.18.0-552.1.1.rt7.342.el84.18.0-552.1.1.rt7.342.el84.18.0-552.1.1.rt7.342.el8.x86_644.18.0-552.1.1.rt7.342.el8.x86_644.18.0-552.1.1.rt7.342.el8   !!!!""""""#$$######%%&&&&&'()*(++((((,-,.,/,0,1,2,3,45676688696:;;;;;;;;;;;;;;;;;;<=<<>>>>?@A@@B@@@@@@@@@@@@C@@D@@EE@F@G@H@I@J@KLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNLOOOLLPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPRSSSSSSSSRTTTTTTTUVVUWWWWWWWWWWWWWWWWWWWWWWWUUUUUXYYYZYYYYYYY[[\\\\\\\\\\[]]][^^^^^^____```````````_aaaaaaaa_bbbb_ccc___deffffggffffhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiikkllllkkmkknkokpppppppppppppppkkqkkrrrrrrrsssrrrrrrrrrrrrrrkttuvvvvwxwwwwyywzw{{{wwwwww||w}}w~wwwwww                                                           !""""#$$$$%$$$$$&&$$$'$($$$))*****)+)),,,,)---......................))/)0)1)2)33333333333444444444444444444444444444333333333)5555555555666666666666666666666666666555)7))8))))9):;;;;;;;;;;;;;;;;;:<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::)=)>>>>)?)@)AA))BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB))CDDCC)EE)F)G)HHHHHH))I)JJKLMNLOOOOLPPPPPPPPLQLRLSSSSSSSSSSSSSSSSSSSSLTUUUTTVWVVVVVTXXXLYLZZZZZZZLL[\]]^_`a.vmlinuz-4.18.0-552.1.1.rt7.342.el8.x86_64.hmacSystem.map-4.18.0-552.1.1.rt7.342.el8.x86_64config-4.18.0-552.1.1.rt7.342.el8.x86_64initramfs-4.18.0-552.1.1.rt7.342.el8.x86_64.imgsymvers-4.18.0-552.1.1.rt7.342.el8.x86_64.gzvmlinuz-4.18.0-552.1.1.rt7.342.el8.x86_64kernel-rt-4.18.0-552.1.1.rt7.342.el8.x86_64.confmodules4.18.0-552.1.1.rt7.342.el8.x86_64.vmlinuz.hmacSystem.mapbls.confbuildconfigkernelarchx86cryptoblowfish-x86_64.ko.xzcamellia-aesni-avx-x86_64.ko.xzcamellia-aesni-avx2.ko.xzcamellia-x86_64.ko.xzcast5-avx-x86_64.ko.xzcast6-avx-x86_64.ko.xzchacha20-x86_64.ko.xzcrc32-pclmul.ko.xzcrc32c-intel.ko.xzcrct10dif-pclmul.ko.xzdes3_ede-x86_64.ko.xzghash-clmulni-intel.ko.xzpoly1305-x86_64.ko.xzserpent-avx-x86_64.ko.xzserpent-avx2.ko.xzserpent-sse2-x86_64.ko.xztwofish-avx-x86_64.ko.xztwofish-x86_64-3way.ko.xztwofish-x86_64.ko.xzeventsamdpower.ko.xzintelintel-cstate.ko.xzintel-uncore.ko.xzrapl.ko.xzkernelcpumcemce-inject.ko.xzkvmblockt10-pi.ko.xzcryptoansi_cprng.ko.xzanubis.ko.xzarc4.ko.xzasync_txasync_memcpy.ko.xzasync_pq.ko.xzasync_raid6_recov.ko.xzasync_tx.ko.xzasync_xor.ko.xzraid6test.ko.xzblowfish_common.ko.xzblowfish_generic.ko.xzcamellia_generic.ko.xzcast5_generic.ko.xzcast6_generic.ko.xzcast_common.ko.xzccm.ko.xzchacha20_generic.ko.xzchacha20poly1305.ko.xzcmac.ko.xzcrc32_generic.ko.xzcrypto_user.ko.xzdes_generic.ko.xzdh_generic.ko.xzecdh_generic.ko.xzechainiv.ko.xzfcrypt.ko.xzkhazad.ko.xzlrw.ko.xzmd4.ko.xzmichael_mic.ko.xzpcbc.ko.xzpcrypt.ko.xzpoly1305_generic.ko.xzrmd128.ko.xzrmd160.ko.xzrmd256.ko.xzrmd320.ko.xzsalsa20_generic.ko.xzseed.ko.xzseqiv.ko.xzserpent_generic.ko.xzsha3_generic.ko.xztcrypt.ko.xztea.ko.xztgr192.ko.xztwofish_common.ko.xztwofish_generic.ko.xzvmac.ko.xzwp512.ko.xzxcbc.ko.xzxor.ko.xzxts.ko.xzdriversacpiacpi_extlog.ko.xzacpi_ipmi.ko.xzacpi_pad.ko.xzacpi_tad.ko.xzapeieinj.ko.xzdptfdptf_power.ko.xzec_sys.ko.xznfitnfit.ko.xzplatform_profile.ko.xzsbs.ko.xzsbshc.ko.xzvideo.ko.xzataahci.ko.xzahci_platform.ko.xzata_generic.ko.xzata_piix.ko.xzlibahci.ko.xzlibahci_platform.ko.xzlibata.ko.xzbaseregmapbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzvirtio_blk.ko.xzzramzram.ko.xzbluetoothbusmhihostmhi.ko.xzmhi_pci_generic.ko.xzcdromcdrom.ko.xzcharagpintel-gtt.ko.xzhangcheck-timer.ko.xzhw_randomamd-rng.ko.xzintel-rng.ko.xztimeriomem-rng.ko.xzvia-rng.ko.xzipmiipmi_devintf.ko.xzipmi_msghandler.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xzlp.ko.xzppdev.ko.xztlclk.ko.xztpmst33zp24tpm_st33zp24.ko.xztpm_st33zp24_i2c.ko.xztpm_atmel.ko.xztpm_i2c_atmel.ko.xztpm_i2c_infineon.ko.xztpm_i2c_nuvoton.ko.xztpm_infineon.ko.xztpm_nsc.ko.xzuv_mmtimer.ko.xzvirtio_console.ko.xzcountercounter.ko.xzintel-qep.ko.xzcpufreqacpi-cpufreq.ko.xzamd_freq_sensitivity.ko.xzp4-clockmod.ko.xzpowernow-k8.ko.xzspeedstep-lib.ko.xzcpuidlecpuidle-haltpoll.ko.xzcryptocaviumnitroxn5pf.ko.xzccpccp-crypto.ko.xzccp.ko.xzchelsiopadlock-aes.ko.xzpadlock-sha.ko.xzqatqat_4xxxqat_4xxx.ko.xzqat_c3xxxqat_c3xxx.ko.xzqat_c3xxxvfqat_c3xxxvf.ko.xzqat_c62xqat_c62x.ko.xzqat_c62xvfqat_c62xvf.ko.xzqat_commonintel_qat.ko.xzqat_dh895xccqat_dh895xcc.ko.xzqat_dh895xccvfqat_dh895xccvf.ko.xzdcadca.ko.xzdmadwdw_dmac.ko.xzidma64.ko.xzidxdidxd.ko.xzidxd_bus.ko.xzioatioatdma.ko.xzptdmaptdma.ko.xzedacamd64_edac_mod.ko.xze752x_edac.ko.xzedac_mce_amd.ko.xzi10nm_edac.ko.xzi3000_edac.ko.xzi3200_edac.ko.xzi5000_edac.ko.xzi5100_edac.ko.xzi5400_edac.ko.xzi7300_edac.ko.xzi7core_edac.ko.xzi82975x_edac.ko.xzie31200_edac.ko.xzigen6_edac.ko.xzpnd2_edac.ko.xzsb_edac.ko.xzskx_edac.ko.xzx38_edac.ko.xzfirewirefirmwarecirruscs_dsp.ko.xzdell_rbu.ko.xzedd.ko.xzgpiogpio-amdpt.ko.xzgpio-generic.ko.xzgpio-ich.ko.xzgpio-viperboard.ko.xzgpudrmamdamdgpuastdisplaydrm_display_helper.ko.xzdrm.ko.xzdrm_buddy.ko.xzdrm_kms_helper.ko.xzdrm_shmem_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzgma500i2ci915mgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xzteststinybochs.ko.xzcirrus.ko.xzttmttm.ko.xzudludl.ko.xzvboxvideovboxvideo.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzvmwgfxvmwgfx.ko.xzhidamd-sfh-hidamd_sfh.ko.xzhid-a4tech.ko.xzhid-alps.ko.xzhid-apple.ko.xzhid-appleir.ko.xzhid-asus.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-belkin.ko.xzhid-betopff.ko.xzhid-cherry.ko.xzhid-chicony.ko.xzhid-cmedia.ko.xzhid-corsair.ko.xzhid-cypress.ko.xzhid-dr.ko.xzhid-elan.ko.xzhid-elecom.ko.xzhid-elo.ko.xzhid-ezkey.ko.xzhid-gaff.ko.xzhid-gembird.ko.xzhid-gfrm.ko.xzhid-gt683r.ko.xzhid-gyration.ko.xzhid-holtek-kbd.ko.xzhid-holtek-mouse.ko.xzhid-holtekff.ko.xzhid-icade.ko.xzhid-ite.ko.xzhid-jabra.ko.xzhid-kensington.ko.xzhid-keytouch.ko.xzhid-kye.ko.xzhid-lcpower.ko.xzhid-led.ko.xzhid-lenovo.ko.xzhid-lg-g15.ko.xzhid-logitech-dj.ko.xzhid-logitech-hidpp.ko.xzhid-logitech.ko.xzhid-microsoft.ko.xzhid-monterey.ko.xzhid-multitouch.ko.xzhid-nti.ko.xzhid-ortek.ko.xzhid-penmount.ko.xzhid-petalynx.ko.xzhid-pl.ko.xzhid-plantronics.ko.xzhid-primax.ko.xzhid-rmi.ko.xzhid-roccat-arvo.ko.xzhid-roccat-common.ko.xzhid-roccat-isku.ko.xzhid-roccat-kone.ko.xzhid-roccat-koneplus.ko.xzhid-roccat-konepure.ko.xzhid-roccat-kovaplus.ko.xzhid-roccat-lua.ko.xzhid-roccat-pyra.ko.xzhid-roccat-ryos.ko.xzhid-roccat-savu.ko.xzhid-roccat.ko.xzhid-saitek.ko.xzhid-samsung.ko.xzhid-sensor-custom.ko.xzhid-sjoy.ko.xzhid-sony.ko.xzhid-speedlink.ko.xzhid-steelseries.ko.xzhid-sunplus.ko.xzhid-thrustmaster.ko.xzhid-tivo.ko.xzhid-tmff.ko.xzhid-topseed.ko.xzhid-twinhan.ko.xzhid-uclogic.ko.xzhid-waltop.ko.xzhid-wiimote.ko.xzhid-xinmo.ko.xzhid-zpff.ko.xzhid-zydacron.ko.xzi2c-hidi2c-hid-acpi.ko.xzi2c-hid.ko.xzintel-ish-hidintel-ish-ipc.ko.xzintel-ishtp-hid.ko.xzintel-ishtp.ko.xzuhid.ko.xzwacom.ko.xzhwmonabituguru.ko.xzabituguru3.ko.xzacpi_power_meter.ko.xzad7414.ko.xzad7418.ko.xzadm1021.ko.xzadm1025.ko.xzadm1026.ko.xzadm1029.ko.xzadm1031.ko.xzadm9240.ko.xzads1015.ko.xzads7828.ko.xzadt7410.ko.xzadt7411.ko.xzadt7462.ko.xzadt7470.ko.xzadt7475.ko.xzadt7x10.ko.xzamc6821.ko.xzamd_energy.ko.xzapplesmc.ko.xzasb100.ko.xzasc7621.ko.xzasus_atk0110.ko.xzatxp1.ko.xzcoretemp.ko.xzdell-smm-hwmon.ko.xzdme1737.ko.xzds1621.ko.xzds620.ko.xzemc1403.ko.xzemc6w201.ko.xzf71805f.ko.xzf71882fg.ko.xzf75375s.ko.xzfam15h_power.ko.xzfschmd.ko.xzg760a.ko.xzgl518sm.ko.xzgl520sm.ko.xzhwmon-vid.ko.xzi5500_temp.ko.xzi5k_amb.ko.xzibmaem.ko.xzibmpex.ko.xzina209.ko.xzina2xx.ko.xzit87.ko.xzjc42.ko.xzk10temp.ko.xzk8temp.ko.xzlineage-pem.ko.xzlm63.ko.xzlm73.ko.xzlm75.ko.xzlm77.ko.xzlm78.ko.xzlm80.ko.xzlm83.ko.xzlm85.ko.xzlm87.ko.xzlm90.ko.xzlm92.ko.xzlm93.ko.xzlm95234.ko.xzlm95241.ko.xzlm95245.ko.xzltc4151.ko.xzltc4215.ko.xzltc4245.ko.xzltc4261.ko.xzmax16065.ko.xzmax1619.ko.xzmax1668.ko.xzmax197.ko.xzmax6639.ko.xzmax6642.ko.xzmax6650.ko.xzmax6697.ko.xzmcp3021.ko.xzmlxreg-fan.ko.xznct6775.ko.xzntc_thermistor.ko.xzpc87360.ko.xzpc87427.ko.xzpcf8591.ko.xzpmbusadm1275.ko.xzlm25066.ko.xzltc2978.ko.xzmax16064.ko.xzmax34440.ko.xzmax8688.ko.xzpmbus.ko.xzpmbus_core.ko.xzucd9000.ko.xzucd9200.ko.xzzl6100.ko.xzsch5627.ko.xzsch5636.ko.xzsch56xx-common.ko.xzsht15.ko.xzsht21.ko.xzsis5595.ko.xzsmsc47b397.ko.xzsmsc47m1.ko.xzsmsc47m192.ko.xzthmc50.ko.xztmp102.ko.xztmp401.ko.xztmp421.ko.xzvia-cputemp.ko.xzvia686a.ko.xzvt1211.ko.xzvt8231.ko.xzw83627ehf.ko.xzw83627hf.ko.xzw83781d.ko.xzw83791d.ko.xzw83792d.ko.xzw83793.ko.xzw83795.ko.xzw83l785ts.ko.xzw83l786ng.ko.xzhwtracingintel_thintel_th.ko.xzintel_th_acpi.ko.xzintel_th_gth.ko.xzintel_th_msu.ko.xzintel_th_msu_sink.ko.xzintel_th_pci.ko.xzintel_th_pti.ko.xzintel_th_sth.ko.xzstmdummy_stm.ko.xzstm_console.ko.xzstm_core.ko.xzstm_ftrace.ko.xzstm_heartbeat.ko.xzstm_p_basic.ko.xzstm_p_sys-t.ko.xzi2calgosi2c-algo-bit.ko.xzi2c-algo-pca.ko.xzbussesi2c-amd756-s4882.ko.xzi2c-amd756.ko.xzi2c-amd8111.ko.xzi2c-designware-core.ko.xzi2c-designware-platform.ko.xzi2c-diolan-u2c.ko.xzi2c-i801.ko.xzi2c-isch.ko.xzi2c-ismt.ko.xzi2c-mlxcpld.ko.xzi2c-nforce2-s4985.ko.xzi2c-nforce2.ko.xzi2c-parport-light.ko.xzi2c-parport.ko.xzi2c-pca-platform.ko.xzi2c-piix4.ko.xzi2c-scmi.ko.xzi2c-simtec.ko.xzi2c-sis96x.ko.xzi2c-tiny-usb.ko.xzi2c-via.ko.xzi2c-viapro.ko.xzi2c-viperboard.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-mux-mlxcpld.ko.xziioaccelbuffercommonhid-sensorsgyrohumiditylightmagnetometerorientationpressuretemperatureinfinibandcorehwbnxt_recxgb4efahfi1irdmamlx4mlx5qedrusnicvmw_pvrdmaswrdmavtrxesiwulpipoibiserisertopa_vnicsrpsrptinputff-memless.ko.xzinput-polldev.ko.xzjoydev.ko.xzmiscapanel.ko.xzati_remote2.ko.xzatlas_btns.ko.xzcm109.ko.xzgp2ap002a00f.ko.xzkeyspan_remote.ko.xzpcspkr.ko.xzpowermate.ko.xzrotary_encoder.ko.xzuinput.ko.xzyealink.ko.xzmouseappletouch.ko.xzbcm5974.ko.xzcyapatp.ko.xzelan_i2c.ko.xzsermouse.ko.xzsynaptics_i2c.ko.xzsynaptics_usb.ko.xzvsxxxaa.ko.xzrmi4rmi_core.ko.xzrmi_i2c.ko.xzrmi_smbus.ko.xzrmi_spi.ko.xzserioaltera_ps2.ko.xzarc_ps2.ko.xzserio_raw.ko.xzsparse-keymap.ko.xztablettouchscreeniommuamdiommu_v2.ko.xzisdncapidivertgigasethardwareavmmISDNhisaxhysdni4lmISDNledstriggermddm-bio-prison.ko.xzdm-bufio.ko.xzdm-cache-smq.ko.xzdm-cache.ko.xzdm-crypt.ko.xzdm-delay.ko.xzdm-era.ko.xzdm-flakey.ko.xzdm-historical-service-time.ko.xzdm-integrity.ko.xzdm-io-affinity.ko.xzdm-log-userspace.ko.xzdm-log-writes.ko.xzdm-log.ko.xzdm-mirror.ko.xzdm-mod.ko.xzdm-multipath.ko.xzdm-queue-length.ko.xzdm-raid.ko.xzdm-region-hash.ko.xzdm-round-robin.ko.xzdm-service-time.ko.xzdm-snapshot.ko.xzdm-switch.ko.xzdm-thin-pool.ko.xzdm-verity.ko.xzdm-writecache.ko.xzdm-zero.ko.xzfaulty.ko.xzlinear.ko.xzmd-cluster.ko.xzpersistent-datadm-persistent-data.ko.xzraid0.ko.xzraid1.ko.xzraid10.ko.xzraid456.ko.xzmediaceccommonb2c2saa7146sianovideobuf2dvb-coredvb-frontendsdrx39xyjfirewirei2ccx25840mmcsianopcib2c2bt8xxcx18cx23885cx88ddbridgedm1105ivtvmantisngenepluto2pt1saa7134saa7164ttpciradiorckeymapstunersusbau0828b2c2cx231xxdvb-usbdvb-usb-v2em28xxgspcagl860m5602stv06xxhdpvrpulse8-cecpvrusb2pwcrainshadow-cecs2255sianostkwebcamtm6000ttusb-budgetttusb-decusbvisionuvczr364xxv4l2-corememstickcorehostmessagefusionmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmfdmiscaltera-staplaltera-stapl.ko.xzapds9802als.ko.xzapds990x.ko.xzbh1770glc.ko.xzcardreaderrtsx_pci.ko.xzrtsx_usb.ko.xzcb710cb710.ko.xzeepromeeprom.ko.xzeeprom_93cx6.ko.xzmax6875.ko.xzenclosure.ko.xzhpilo.ko.xzioc4.ko.xzisl29003.ko.xzisl29020.ko.xzlis3lv02dlis3lv02d.ko.xzlis3lv02d_i2c.ko.xzmeimei-me.ko.xzmei.ko.xzsgi-grugru.ko.xzsgi-xpxp.ko.xzxpc.ko.xzxpnet.ko.xztifm_7xx1.ko.xztifm_core.ko.xztsl2550.ko.xzvmw_balloon.ko.xzvmw_vmcivmw_vmci.ko.xzmmccorehostmtdchipsubinetbondingbonding.ko.xzcanc_cancc770sja1000softingusbkvaser_usbpeak_usbdummy.ko.xzethernetamazonenaena.ko.xzamdxgbeaquantiaatlanticatherosalxatl1catl1eatlxbroadcombnx2xbnxtcaviumliquidioliquidio.ko.xzliquidio_vf.ko.xzchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbciscoenicdlinkdnet.ko.xzemulexbenetethoc.ko.xzgooglegvegve.ko.xzhuaweihinichinic.ko.xzintele1000e1000.ko.xze1000ee1000e.ko.xzfm10kfm10k.ko.xzi40ei40e.ko.xziavfiavf.ko.xziceice.ko.xzigbigb.ko.xzigbvfigbvf.ko.xzigcigc.ko.xzixgbeixgbe.ko.xzixgbevfixgbevf.ko.xzmellanoxmlx4mlx4_core.ko.xzmlx4_en.ko.xzmlx5coremlx5_core.ko.xzmlxfwmlxfw.ko.xzmlxswmlxsw_core.ko.xzmlxsw_i2c.ko.xzmlxsw_minimal.ko.xzmlxsw_pci.ko.xzmlxsw_spectrum.ko.xzmlxsw_switchib.ko.xzmlxsw_switchx2.ko.xzmyricommyri10gemyri10ge.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqederealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersfcsienastmicrostmmacfjesfjes.ko.xzgeneve.ko.xzieee802154ifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdio.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznetdevsimnlmon.ko.xzpcspcs-xpcs.ko.xzphyamd.ko.xzaquantia.ko.xzbcm-phy-lib.ko.xzbcm7xxx.ko.xzbcm87xx.ko.xzbroadcom.ko.xzcicada.ko.xzcortina.ko.xzdavicom.ko.xzdp83640.ko.xzdp83822.ko.xzdp83848.ko.xzdp83867.ko.xzdp83tc811.ko.xzet1011c.ko.xzicplus.ko.xzintel-xway.ko.xzlxt.ko.xzmarvell.ko.xzmarvell10g.ko.xzmdio-bcm-unimac.ko.xzmdio-bitbang.ko.xzmdio-cavium.ko.xzmdio-mscc-miim.ko.xzmdio-thunder.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmscc.ko.xzmxl-gpy.ko.xznational.ko.xzphylink.ko.xzqsemi.ko.xzrealtek.ko.xzrockchip.ko.xzsmsc.ko.xzspi_ks8995.ko.xzste10Xp.ko.xzteranetics.ko.xzuPD60620.ko.xzvitesse.ko.xzxilinx_gmii2rgmii.ko.xzpppsliptap.ko.xzteamteam.ko.xzteam_mode_activebackup.ko.xzteam_mode_broadcast.ko.xzteam_mode_loadbalance.ko.xzteam_mode_random.ko.xzteam_mode_roundrobin.ko.xzthunderboltthunderbolt_net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvmxnet3vmxnet3.ko.xzvrf.ko.xzvsockmon.ko.xzvxlan.ko.xzwandlci.ko.xzhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xzwirelessathath10kath11kath9kbroadcombrcm80211brcmfmacbcacywwccbrcmsmacbrcmutilinteliwlwifidvmmvmmarvellmwifiexmediatekmt76mt76x0mt76x2mt7921mt7601uralinkrt2x00realtekrtl8xxxurtlwifibtcoexistrtl8188eertl8192crtl8192certl8192curtl8192dertl8192eertl8192sertl8723aertl8723bertl8723comrtl8821aertw88rtw89virtualntbhwamdinteltestnvdimmlibnvdimm.ko.xznd_blk.ko.xznd_btt.ko.xznd_e820.ko.xznd_pmem.ko.xznvmehostnvme-core.ko.xznvme-fabrics.ko.xznvme-fc.ko.xznvme-tcp.ko.xznvme.ko.xztargetnvme-fcloop.ko.xznvme-loop.ko.xznvmet-fc.ko.xznvmet-tcp.ko.xznvmet.ko.xzparportparport.ko.xzparport_pc.ko.xzpcihotplugacpiphp_ibm.ko.xzpci-pf-stub.ko.xzpciepcmciapinctrlintelpinctrl-alderlake.ko.xzpinctrl-broxton.ko.xzpinctrl-cannonlake.ko.xzpinctrl-cedarfork.ko.xzpinctrl-denverton.ko.xzpinctrl-elkhartlake.ko.xzpinctrl-emmitsburg.ko.xzpinctrl-geminilake.ko.xzpinctrl-icelake.ko.xzpinctrl-lewisburg.ko.xzpinctrl-meteorlake.ko.xzpinctrl-sunrisepoint.ko.xzpinctrl-tigerlake.ko.xzplatformmellanoxx86amddell-wmi-sysmanintelifspmcpmtspeed_select_ifuncore-frequencypowersupplypowercapintel_rapl_common.ko.xzintel_rapl_msr.ko.xzppsclientspps-gpio.ko.xzpps-ldisc.ko.xzpps_parport.ko.xzptpptp_vmw.ko.xzpwmpwm-dwc.ko.xzpwm-lpss-pci.ko.xzpwm-lpss-platform.ko.xzpwm-lpss.ko.xzrtcrtc-bq32k.ko.xzrtc-bq4802.ko.xzrtc-ds1286.ko.xzrtc-ds1307.ko.xzrtc-ds1374.ko.xzrtc-ds1511.ko.xzrtc-ds1553.ko.xzrtc-ds1672.ko.xzrtc-ds1742.ko.xzrtc-ds2404.ko.xzrtc-ds3232.ko.xzrtc-em3027.ko.xzrtc-fm3130.ko.xzrtc-isl12022.ko.xzrtc-isl1208.ko.xzrtc-m41t80.ko.xzrtc-m48t35.ko.xzrtc-m48t59.ko.xzrtc-max6900.ko.xzrtc-msm6242.ko.xzrtc-pcf8523.ko.xzrtc-pcf8563.ko.xzrtc-pcf8583.ko.xzrtc-rp5c01.ko.xzrtc-rs5c372.ko.xzrtc-rv3029c2.ko.xzrtc-rx4581.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-v3020.ko.xzrtc-x1205.ko.xzscsiaacraidbe2iscsibnx2fcbnx2ich.ko.xzcsiostorcxgbicxgb4ifcoefnichpsa.ko.xziscsi_tcp.ko.xzlibfclibfc.ko.xzlibiscsi.ko.xzlibiscsi_tcp.ko.xzlibsaslpfcmegaraidmpi3mrmpi3mr.ko.xzmpt3sasqedfqediqla2xxxqla4xxxraid_class.ko.xzscsi_debug.ko.xzscsi_transport_fc.ko.xzscsi_transport_iscsi.ko.xzscsi_transport_sas.ko.xzscsi_transport_spi.ko.xzscsi_transport_srp.ko.xzsd_mod.ko.xzses.ko.xzsg.ko.xzsmartpqismartpqi.ko.xzsr_mod.ko.xzst.ko.xzvirtio_scsi.ko.xzvmw_pvscsi.ko.xzsocqcomqmi_helpers.ko.xzsoundwirespispi-amd.ko.xzspi-pxa2xx-pci.ko.xzspi-pxa2xx-platform.ko.xztargetiscsicxgbitiscsi_target_mod.ko.xzloopbacktcm_loop.ko.xztarget_core_file.ko.xztarget_core_iblock.ko.xztarget_core_mod.ko.xztarget_core_pscsi.ko.xzthermalintelint340x_thermalacpi_thermal_rel.ko.xzint3400_thermal.ko.xzint3401_thermal.ko.xzint3402_thermal.ko.xzint3403_thermal.ko.xzint340x_thermal_zone.ko.xzprocessor_thermal_device.ko.xzprocessor_thermal_device_pci.ko.xzprocessor_thermal_device_pci_legacy.ko.xzprocessor_thermal_mbox.ko.xzprocessor_thermal_rapl.ko.xzprocessor_thermal_rfim.ko.xzintel_pch_thermal.ko.xzintel_powerclamp.ko.xzintel_soc_dts_iosf.ko.xzx86_pkg_temp_thermal.ko.xzttyserialjsmuiousbatmclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcoreledtrig-usbport.ko.xzhostimagemiscsisusbvgaserialstorageuas.ko.xzums-alauda.ko.xzums-cypress.ko.xzums-datafab.ko.xzums-eneub6250.ko.xzums-freecom.ko.xzums-isd200.ko.xzums-jumpshot.ko.xzums-karma.ko.xzums-onetouch.ko.xzums-realtek.ko.xzums-sddr09.ko.xzums-sddr55.ko.xzums-usbat.ko.xzusb-storage.ko.xztypecaltmodestypec_displayport.ko.xzhd3ss3220.ko.xzmuxpi3usb30532.ko.xzstusb160x.ko.xztcpmfusb302.ko.xztipdtps6598x.ko.xzwusbcoreuwbi1480dfuvdpaifcvfifcvf.ko.xzmlx5mlx5_vdpa.ko.xzvdpa.ko.xzvdpa_simvdpa_sim.ko.xzvdpa_sim_blk.ko.xzvdpa_sim_net.ko.xzvirtio_pcivp_vdpa.ko.xzvfiomdevmdev.ko.xzvfio_mdev.ko.xzpcivfio-pci.ko.xzvfio.ko.xzvfio_iommu_type1.ko.xzvfio_virqfd.ko.xzvhostvhost.ko.xzvhost_iotlb.ko.xzvhost_net.ko.xzvhost_vdpa.ko.xzvhost_vsock.ko.xzvringh.ko.xzvideobacklightapple_bl.ko.xzlcd.ko.xzlp855x_bl.ko.xzplatform_lcd.ko.xzfbdevcorefb_sys_fops.ko.xzsyscopyarea.ko.xzsysfillrect.ko.xzsysimgblt.ko.xzvirtcocosev-guesttdx-guestnitro_enclavesvirtiovirtio_balloon.ko.xzvirtio_input.ko.xzvirtio_mem.ko.xzvirtio_vdpa.ko.xzwatchdogalim1535_wdt.ko.xzalim7101_wdt.ko.xzf71808e_wdt.ko.xzhpwdt.ko.xzi6300esb.ko.xziTCO_vendor_support.ko.xziTCO_wdt.ko.xzib700wdt.ko.xzibmasr.ko.xzie6xx_wdt.ko.xzit8712f_wdt.ko.xzit87_wdt.ko.xzmachzwd.ko.xzmei_wdt.ko.xzmlx_wdt.ko.xznv_tco.ko.xzpcwd_pci.ko.xzpcwd_usb.ko.xzsbc_fitpc2_wdt.ko.xzsch311x_wdt.ko.xzsoftdog.ko.xzsp5100_tco.ko.xzvia_wdt.ko.xzw83627hf_wdt.ko.xzw83877f_wdt.ko.xzw83977f_wdt.ko.xzwdat_wdt.ko.xzwdt_pci.ko.xzfsbinfmt_misc.ko.xzcachefilescachefiles.ko.xzcephceph.ko.xzcifscramfsdlmdlm.ko.xzext4ext4.ko.xzfatfat.ko.xzmsdos.ko.xzvfat.ko.xzfscachefscache.ko.xzfusefuse.ko.xzvirtiofs.ko.xzgfs2gfs2.ko.xzisofsisofs.ko.xzjbd2jbd2.ko.xzlockdlockd.ko.xzmbcache.ko.xznfsblocklayoutblocklayoutdriver.ko.xzfilelayoutnfs_layout_nfsv41_files.ko.xzflexfilelayoutnfs_layout_flexfiles.ko.xznfs.ko.xznfsv3.ko.xznfsv4.ko.xznfs_commongrace.ko.xznfs_acl.ko.xznfsdnfsd.ko.xznlsmac-celtic.ko.xzmac-centeuro.ko.xzmac-croatian.ko.xzmac-cyrillic.ko.xzmac-gaelic.ko.xzmac-greek.ko.xzmac-iceland.ko.xzmac-inuit.ko.xzmac-roman.ko.xzmac-romanian.ko.xzmac-turkish.ko.xznls_cp1250.ko.xznls_cp1251.ko.xznls_cp1255.ko.xznls_cp737.ko.xznls_cp775.ko.xznls_cp850.ko.xznls_cp852.ko.xznls_cp855.ko.xznls_cp857.ko.xznls_cp860.ko.xznls_cp861.ko.xznls_cp862.ko.xznls_cp863.ko.xznls_cp864.ko.xznls_cp865.ko.xznls_cp866.ko.xznls_cp869.ko.xznls_cp874.ko.xznls_cp932.ko.xznls_cp936.ko.xznls_cp949.ko.xznls_cp950.ko.xznls_euc-jp.ko.xznls_iso8859-1.ko.xznls_iso8859-13.ko.xznls_iso8859-14.ko.xznls_iso8859-15.ko.xznls_iso8859-2.ko.xznls_iso8859-3.ko.xznls_iso8859-4.ko.xznls_iso8859-5.ko.xznls_iso8859-6.ko.xznls_iso8859-7.ko.xznls_iso8859-9.ko.xznls_koi8-r.ko.xznls_koi8-ru.ko.xznls_koi8-u.ko.xznls_utf8.ko.xzoverlayfsoverlay.ko.xzpstoreramoops.ko.xzsquashfsudfudf.ko.xzxfsxfs.ko.xzkernelkheaders.ko.xzlockingtimetracering_buffer_benchmark.ko.xzlibcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzlivepatchmathcordic.ko.xzprime_numbers.ko.xzobjagg.ko.xzparman.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzmmnet6lowpan802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xzatmbluetoothbnepcmtphidprfcommbridgebr_netfilter.ko.xzbridge.ko.xznetfilterebt_802_3.ko.xzebt_among.ko.xzebt_arp.ko.xzebt_arpreply.ko.xzebt_dnat.ko.xzebt_ip.ko.xzebt_ip6.ko.xzebt_limit.ko.xzebt_log.ko.xzebt_mark.ko.xzebt_mark_m.ko.xzebt_nflog.ko.xzebt_pkttype.ko.xzebt_redirect.ko.xzebt_snat.ko.xzebt_stp.ko.xzebt_vlan.ko.xzebtable_broute.ko.xzebtable_filter.ko.xzebtable_nat.ko.xzebtables.ko.xznft_reject_bridge.ko.xzcancephlibceph.ko.xzcorefailover.ko.xzdns_resolverdns_resolver.ko.xzieee8021546lowpanipv4ah4.ko.xzesp4.ko.xzesp4_offload.ko.xzgre.ko.xzinet_diag.ko.xzip_gre.ko.xzip_tunnel.ko.xzip_vti.ko.xzipcomp.ko.xzipip.ko.xznetfilterarp_tables.ko.xzarpt_mangle.ko.xzarptable_filter.ko.xzip_tables.ko.xzipt_ECN.ko.xzipt_MASQUERADE.ko.xzipt_REJECT.ko.xzipt_SYNPROXY.ko.xzipt_ah.ko.xzipt_rpfilter.ko.xziptable_filter.ko.xziptable_mangle.ko.xziptable_nat.ko.xziptable_raw.ko.xziptable_security.ko.xznf_defrag_ipv4.ko.xznf_dup_ipv4.ko.xznf_flow_table_ipv4.ko.xznf_nat_h323.ko.xznf_nat_pptp.ko.xznf_nat_snmp_basic.ko.xznf_reject_ipv4.ko.xznf_socket_ipv4.ko.xznf_tproxy_ipv4.ko.xznft_dup_ipv4.ko.xznft_fib_ipv4.ko.xznft_reject_ipv4.ko.xzraw_diag.ko.xztcp_bbr.ko.xztcp_dctcp.ko.xztcp_diag.ko.xztcp_nv.ko.xztunnel4.ko.xzudp_diag.ko.xzudp_tunnel.ko.xzxfrm4_tunnel.ko.xzipv6ah6.ko.xzesp6.ko.xzesp6_offload.ko.xzip6_gre.ko.xzip6_tunnel.ko.xzip6_udp_tunnel.ko.xzip6_vti.ko.xzipcomp6.ko.xzmip6.ko.xznetfilterip6_tables.ko.xzip6t_MASQUERADE.ko.xzip6t_NPT.ko.xzip6t_REJECT.ko.xzip6t_SYNPROXY.ko.xzip6t_ah.ko.xzip6t_eui64.ko.xzip6t_frag.ko.xzip6t_hbh.ko.xzip6t_ipv6header.ko.xzip6t_mh.ko.xzip6t_rpfilter.ko.xzip6t_rt.ko.xzip6table_filter.ko.xzip6table_mangle.ko.xzip6table_nat.ko.xzip6table_raw.ko.xzip6table_security.ko.xznf_defrag_ipv6.ko.xznf_dup_ipv6.ko.xznf_flow_table_ipv6.ko.xznf_reject_ipv6.ko.xznf_socket_ipv6.ko.xznf_tproxy_ipv6.ko.xznft_dup_ipv6.ko.xznft_fib_ipv6.ko.xznft_reject_ipv6.ko.xzsit.ko.xztunnel6.ko.xzxfrm6_tunnel.ko.xzkeyaf_key.ko.xzl2tpllcllc.ko.xzmac80211mac802154mplsmptcpmptcp_diag.ko.xznetfilteripsetip_set.ko.xzip_set_bitmap_ip.ko.xzip_set_bitmap_ipmac.ko.xzip_set_bitmap_port.ko.xzip_set_hash_ip.ko.xzip_set_hash_ipmac.ko.xzip_set_hash_ipmark.ko.xzip_set_hash_ipport.ko.xzip_set_hash_ipportip.ko.xzip_set_hash_ipportnet.ko.xzip_set_hash_mac.ko.xzip_set_hash_net.ko.xzip_set_hash_netiface.ko.xzip_set_hash_netnet.ko.xzip_set_hash_netport.ko.xzip_set_hash_netportnet.ko.xzip_set_list_set.ko.xzipvsip_vs.ko.xzip_vs_dh.ko.xzip_vs_fo.ko.xzip_vs_ftp.ko.xzip_vs_lblc.ko.xzip_vs_lblcr.ko.xzip_vs_lc.ko.xzip_vs_nq.ko.xzip_vs_ovf.ko.xzip_vs_pe_sip.ko.xzip_vs_rr.ko.xzip_vs_sed.ko.xzip_vs_sh.ko.xzip_vs_wlc.ko.xzip_vs_wrr.ko.xznf_conncount.ko.xznf_conntrack.ko.xznf_conntrack_amanda.ko.xznf_conntrack_broadcast.ko.xznf_conntrack_ftp.ko.xznf_conntrack_h323.ko.xznf_conntrack_irc.ko.xznf_conntrack_netbios_ns.ko.xznf_conntrack_netlink.ko.xznf_conntrack_pptp.ko.xznf_conntrack_sane.ko.xznf_conntrack_sip.ko.xznf_conntrack_snmp.ko.xznf_conntrack_tftp.ko.xznf_dup_netdev.ko.xznf_flow_table.ko.xznf_flow_table_inet.ko.xznf_log_syslog.ko.xznf_nat.ko.xznf_nat_amanda.ko.xznf_nat_ftp.ko.xznf_nat_irc.ko.xznf_nat_sip.ko.xznf_nat_tftp.ko.xznf_osf.ko.xznf_synproxy_core.ko.xznf_tables.ko.xznf_tables_set.ko.xznfnetlink.ko.xznfnetlink_cthelper.ko.xznfnetlink_cttimeout.ko.xznfnetlink_log.ko.xznfnetlink_queue.ko.xznft_chain_nat.ko.xznft_compat.ko.xznft_connlimit.ko.xznft_counter.ko.xznft_ct.ko.xznft_dup_netdev.ko.xznft_fib.ko.xznft_fib_inet.ko.xznft_fib_netdev.ko.xznft_flow_offload.ko.xznft_fwd_netdev.ko.xznft_hash.ko.xznft_limit.ko.xznft_log.ko.xznft_masq.ko.xznft_nat.ko.xznft_numgen.ko.xznft_objref.ko.xznft_queue.ko.xznft_quota.ko.xznft_redir.ko.xznft_reject.ko.xznft_reject_inet.ko.xznft_socket.ko.xznft_tproxy.ko.xznft_xfrm.ko.xzxt_AUDIT.ko.xzxt_CHECKSUM.ko.xzxt_CLASSIFY.ko.xzxt_CONNSECMARK.ko.xzxt_CT.ko.xzxt_DSCP.ko.xzxt_HL.ko.xzxt_HMARK.ko.xzxt_IDLETIMER.ko.xzxt_LOG.ko.xzxt_NETMAP.ko.xzxt_NFLOG.ko.xzxt_NFQUEUE.ko.xzxt_RATEEST.ko.xzxt_REDIRECT.ko.xzxt_SECMARK.ko.xzxt_TCPMSS.ko.xzxt_TCPOPTSTRIP.ko.xzxt_TEE.ko.xzxt_TPROXY.ko.xzxt_TRACE.ko.xzxt_addrtype.ko.xzxt_bpf.ko.xzxt_cgroup.ko.xzxt_cluster.ko.xzxt_comment.ko.xzxt_connbytes.ko.xzxt_connlabel.ko.xzxt_connlimit.ko.xzxt_connmark.ko.xzxt_conntrack.ko.xzxt_cpu.ko.xzxt_dccp.ko.xzxt_devgroup.ko.xzxt_dscp.ko.xzxt_ecn.ko.xzxt_esp.ko.xzxt_hashlimit.ko.xzxt_helper.ko.xzxt_hl.ko.xzxt_iprange.ko.xzxt_ipvs.ko.xzxt_length.ko.xzxt_limit.ko.xzxt_mac.ko.xzxt_mark.ko.xzxt_multiport.ko.xzxt_nat.ko.xzxt_osf.ko.xzxt_owner.ko.xzxt_physdev.ko.xzxt_pkttype.ko.xzxt_policy.ko.xzxt_quota.ko.xzxt_rateest.ko.xzxt_realm.ko.xzxt_recent.ko.xzxt_sctp.ko.xzxt_set.ko.xzxt_socket.ko.xzxt_state.ko.xzxt_statistic.ko.xzxt_string.ko.xzxt_tcpmss.ko.xznetlinknetlink_diag.ko.xzopenvswitchopenvswitch.ko.xzvport-geneve.ko.xzvport-gre.ko.xzvport-vxlan.ko.xzpacketaf_packet_diag.ko.xzpsamplepsample.ko.xzqrtrqrtr-mhi.ko.xzqrtr.ko.xzrfkillschedact_bpf.ko.xzact_csum.ko.xzact_gact.ko.xzact_mirred.ko.xzact_nat.ko.xzact_pedit.ko.xzact_police.ko.xzact_sample.ko.xzact_simple.ko.xzact_skbedit.ko.xzact_skbmod.ko.xzact_tunnel_key.ko.xzact_vlan.ko.xzcls_basic.ko.xzcls_bpf.ko.xzcls_flow.ko.xzcls_flower.ko.xzcls_fw.ko.xzcls_matchall.ko.xzcls_route.ko.xzcls_rsvp.ko.xzcls_rsvp6.ko.xzcls_tcindex.ko.xzcls_u32.ko.xzem_cmp.ko.xzem_ipset.ko.xzem_meta.ko.xzem_nbyte.ko.xzem_text.ko.xzem_u32.ko.xzsch_codel.ko.xzsch_fq.ko.xzsch_hfsc.ko.xzsch_hhf.ko.xzsch_htb.ko.xzsch_ingress.ko.xzsch_mqprio_lib.ko.xzsch_pie.ko.xzsch_plug.ko.xzsch_prio.ko.xzsch_sfq.ko.xzsch_tbf.ko.xzsctpsunrpcauth_gssauth_rpcgss.ko.xzrpcsec_gss_krb5.ko.xzsunrpc.ko.xzxprtrdmatipcdiag.ko.xztipc.ko.xztlstls.ko.xzunixunix_diag.ko.xzvmw_vsockvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvmw_vsock_vmci_transport.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzwirelessxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsamplesvfio-mdevsoundcoreseqossdriversmpu401opl3pcspvxfirewirebebobdicedigi00xfirefacefireworksmotuoxfwtascamhdaexti2cotherpciac97ali5451asihpiau88x0ca0106cs46xxctxfiechoaudioemu10k1hdaice1712korg1212lolalx6464esmixartoxygenpcxhrrme9652tridentvx222socamdrenoirvangoghyccodecsintelatomsstavsboardscatptcommonskylakesofamdintelxtensasynthemuxusb6firebcd2000caiaqhifaceline6miscusx2yvirtiox86virtlibirqbypass.ko.xzmodules.blockmodules.builtinmodules.drmmodules.kvmmodules.modesettingmodules.networkingmodules.ordersourcesymvers.gzupdatesvdsovdso32.sovdso64.sovmlinuzweak-updates4.18.0-552.1.1.rt7.342.el8.x86_64kernel-signing-ca.cerkernel-rt-coreCOPYING-4.18.0/boot//etc/ld.so.conf.d//lib//lib/modules//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/arch//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/arch/x86//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/arch/x86/crypto//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/arch/x86/events//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/arch/x86/events/amd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/arch/x86/events/intel//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/arch/x86/kernel//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/arch/x86/kernel/cpu//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/arch/x86/kernel/cpu/mce//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/block//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/crypto//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/crypto/async_tx//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/acpi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/acpi/apei//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/acpi/dptf//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/acpi/nfit//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/ata//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/base//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/block//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/block/zram//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/bus//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/bus/mhi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/bus/mhi/host//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/cdrom//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/char//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/char/agp//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/char/hw_random//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/char/ipmi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/char/tpm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/char/tpm/st33zp24//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/counter//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/cpufreq//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/cpuidle//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/crypto//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/crypto/cavium//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/crypto/cavium/nitrox//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/crypto/ccp//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/crypto/qat//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/crypto/qat/qat_4xxx//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxx//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxxvf//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/crypto/qat/qat_c62x//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/crypto/qat/qat_c62xvf//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/crypto/qat/qat_common//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xcc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xccvf//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/dca//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/dma//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/dma/dw//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/dma/idxd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/dma/ioat//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/dma/ptdma//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/edac//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/firmware/cirrus//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpio//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/amd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/display//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/qxl//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/scheduler//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/tiny//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/ttm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/udl//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/vboxvideo//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/virtio//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/vkms//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/vmwgfx//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/hid/amd-sfh-hid//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/hid/i2c-hid//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/hid/intel-ish-hid//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/hwmon//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/hwmon/pmbus//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/hwtracing//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/hwtracing/intel_th//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/hwtracing/stm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/i2c//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/i2c/algos//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/i2c/busses//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/i2c/muxes//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/iio/common//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/infiniband//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/infiniband/hw//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/infiniband/sw//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/infiniband/ulp//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/input//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/input/misc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/input/mouse//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/input/rmi4//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/input/serio//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/iommu//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/iommu/amd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/isdn//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/isdn/hardware//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/md//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/md/persistent-data//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/media//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/media/mmc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/media/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/media/usb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/memstick//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/message//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/message/fusion//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/misc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/misc/altera-stapl//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/misc/cardreader//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/misc/cb710//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/misc/eeprom//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/misc/lis3lv02d//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/misc/mei//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/misc/sgi-gru//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/misc/sgi-xp//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/misc/vmw_vmci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/mmc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/bonding//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/amazon//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/amazon/ena//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/amd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/aquantia//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/atheros//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/cavium//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/chelsio//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/cisco//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/emulex//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/google//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/google/gve//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/huawei//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/ice//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/igb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/igc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/mellanox//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/myricom//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/myricom/myri10ge//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/netronome//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/pensando//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/realtek//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/stmicro//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/fjes//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ipvlan//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/pcs//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/phy//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/team//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/thunderbolt//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/vmxnet3//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/wan//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/wireless//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/wireless/broadcom//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/wireless/intel//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/wireless/marvell//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/wireless/mediatek//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/wireless/ralink//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/wireless/realtek//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/ntb/hw//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/nvdimm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/nvme//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/pci/hotplug//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/pinctrl//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/pinctrl/intel//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/platform//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/power//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/powercap//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/pps//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/pps/clients//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/ptp//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/pwm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/rtc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/libfc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/mpi3mr//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/smartpqi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/soc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/soc/qcom//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/spi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/target/iscsi//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/target/loopback//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/thermal//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/thermal/intel//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/thermal/intel/int340x_thermal//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/usb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/usb/class//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/usb/core//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/usb/storage//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/usb/typec//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/usb/typec/altmodes//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/usb/typec/mux//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/usb/typec/tcpm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/usb/typec/tipd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/vdpa//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/vdpa/ifcvf//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/vdpa/mlx5//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/vdpa/vdpa_sim//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/vdpa/virtio_pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/vfio//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/vfio/mdev//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/vfio/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/vhost//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/video//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/video/backlight//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/video/fbdev//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/video/fbdev/core//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/virt//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/virt/coco//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/virtio//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/watchdog//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/cachefiles//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/ceph//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/dlm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/ext4//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/fat//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/fscache//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/fuse//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/gfs2//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/isofs//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/jbd2//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/lockd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/nfs//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/nfs/blocklayout//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/nfs/filelayout//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/nfs/flexfilelayout//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/nfs_common//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/nfsd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/nls//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/overlayfs//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/pstore//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/udf//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/xfs//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/kernel//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/kernel/trace//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/lib//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/lib/crypto//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/lib/math//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/lib/raid6//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/lib/reed_solomon//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/802//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/8021q//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/bridge//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/bridge/netfilter//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/ceph//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/core//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/dns_resolver//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/ipv4//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/ipv4/netfilter//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/ipv6//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/ipv6/netfilter//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/key//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/llc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/mptcp//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/netfilter//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/netfilter/ipset//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/netfilter/ipvs//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/netlink//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/openvswitch//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/packet//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/psample//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/qrtr//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/sched//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/sunrpc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/sunrpc/auth_gss//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/tipc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/tls//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/unix//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/vmw_vsock//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/xdp//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/xfrm//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/samples//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/sound//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/sound/soc/intel//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/virt//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/virt/lib//lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/4.18.0-552.1.1.rt7.342.el8.x86_64//usr/share/licenses//usr/share/licenses/kernel-rt-core/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuASCII textLinux make config build file, ASCII textASCII text (gzip compressed data, last modified: Mon Apr 29 11:04:41 2024, max compression, from Unix)directoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)emptyELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1cdd3727ca83e31e6fb9702b62fd0b7e8a446f65, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c8be431f85ad2d050d1b5bd01ee209f8a6e4af58, strippedRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXRRPBP!:P%P/GP.PIP&P>P$P5PLjP@PP'P:P0`PDPCP!PPP PRPQvPR}P PJP>SP>&P&:PgPP mPQgPQlPIIP*zP#P"PPAaPEP# PIP P%P= P/POP 3P+lP1P8pP@P'P&PEPCPCP1P1P PkP8P uP>P{PPP aP1PP"PP9;PSP<5P/P,UP;ZPPP<P.P$P9_PPP(0P(P>PI]PR/PFP `PLOP PPPDPQPQP)PJrP/PP*P.ZP!P#;PQPIHPPKPAP: PP:P.wP7PMP&PAPP-PP$P_P)P#PdPEsPPP$tP=PMuP,P=dPPB PP PPPkP9EP6PO[P?P9bPqPOPHP gPPLTPPLP6DPjP5P5NPPP/P0P>P6P(P;P PPLP0P6P-"P, P P PKPPFPKiP%PG^PPP2POP P% P$P::PP;WPPP4P/0P6P3P VPPPPP(rPJP"PF@PP"PPP PP*PCP4PRP2qP2P%P,P+ PrP>#PiP(APPP>PPR(P P PrPP)_PLPPNP,PPP P0cP7 P7PPPP51PP QPP P8cPPFP;P P*PIzP,P PPP PiP'P' P:P>P5P-P@PPPkPDP)|P%P,PqP>PRP0P$PP P(P5PPP>P0PA(PPlPP6PPG%PBP2PPPP/)PP+PPP)P&nPKP PJPFVPPJP7PPaP)PPP<8PP,tP PcP"P9PTPPPRDPQPPwPPPMP?P5+P PH~P%PPCP?P=P PKPK PP@fP}PPF~P@P)ZP)[P PwPP+`P(P"P"WPHP0PAP*P+PP)PO#P?PP&P>P<.PbPHP-NP@PNP*P P-PPsPPM9PM:PMaP7P9 P#OP_P;7P8PDP$fP$iP PPaPPCPQP1PNP~P.P&P.P-PvPP PP+mPPRP"P:PPP4P0sPCPBPDhPIPONP4P=PuP P*PGPKPHP PR$P P7P'2PIPP PGP1P.uP2_PP #PPPP=MPPKPP P5!P6PH;P:PG6PE9P PiP=P&PPPkPPP,PPPDP2PO^P3EPP-PPP>NP*P9P&+P!P! PI$P$@P:lP?BPP:P8P:PQPRvP1PQP>P&P,P+PGAP&PP(PqP2PZPIQPK;PP=POP]PBPHPCPPMP P?P*P PYP&PPMP+zP$P$PP0P+YPPAPIVPFP?NPRPPP#wPPA^P P!P1P4P4P3)P/PNP9P PPPAP6PP%3P PDPCP!P'PKP3wPPPP P4P(P!PHPF:PLP6:PO3PPPDPCP!P2UPGPMP,PP'P>-P!PpPrPQPI%PRPP@'PP64P#*P'NP7PF_PRpP<2P#bP7PPPP7LP P8PPSPP _PP PcPPYPGPGP)PPPK8P:P%PAPPP_PvPDP1P!gP)%P"aP%PGP=FP<P.P.P&PP>BP$PQVPPPZPPP@P5 P*LP#fPePCUPCP!AP2PP-P;tPP",P"PPP`P XP5PIPP']P'WP9PP]PRP6 PGPDPD P P?PKP/]P.P PP(2P9RPPGPsP6P%1P_PD P1P P P-P!PFP)P)PHPMPBPOPPPPP?PNWPP@zP #PNPRPAKPJCPPPPDP&P PP0P+PP"XP8PAPP P+P)P)P+=PDPPEPBPDXP3PMP- P,P)P=gPPRP"P^P*P0PA,PLlPB]PjPPQNPFPrP ^PPP kPPFPSP9P0PPLPcP7TPJPH'P)P-P84PEPPE1P>2P)1PPHPKPLPLP6YP P3P6P6PP'PEPGPCAPEPOP!P P.P%P?P>P APVP ePPUPPGWPGxPyP$PJPP5PP#PBP?P!pPIP\P PePPPPGP>P5P+P:PBPkPPOPP P/YPP-P>aP ~PPPI8P8P3PP P:PP2P&P>PP KPNP>P=PN7P$P$PvPP8PPPPRP42P:ZPE P<{PBPCP!PPPPOHP@P:POP BP2PNP%P 5P,P9P 1P"GPPjP5PuPSPLaPPP=P9P8PPP'PP)PP>PPtP PCfPDSP1AP)PP;P/SPMPRP%PQPPPPP iPPP;P&P-BP-PJPPP(P(PF>PF4P PcP+P9POpP?P>P<P +P9cPPP$ PKPPIP)P%SP PEPDPBP!P%P%PPdPPP>PPPP'P6`P66P7XPHPPHP8P PXPP'PPDWP2gP%tP 9P :PDP,(PPPNPBpPBrPP>P2P2P'PCPP}P7P>PHpPP+P P$P(OP0PM PPYP>PZP5~P5POP8(PDPPBPWPHmPeP3P0,PzPjP;vP_PPQWPGPPP@PP P8PqPEmPH^P/8P-QP>?P9P =PAPFTP PCPPrPLP;xPFePB4PBP2P(P3~PDP6PbP"PPP PPPbPJuPLvPEP$/P%P/P9PPtPiPP P PP1P"P:PGP6PH,PPIPPzP3P P(PJ]P=P.PPP#P>$PP2PGsP"|P-PP7P@P8#PPPEP0!PCaPCPDfP1VPPP%[PP^PP*CPP"P>P#PtP@/PP@P9kPD5P1PP@PxPwP-'P)P+PP-PP)APFPnP#P $P:|P@PPIP'PQP;P12P2P3XP*P+P%PP&PWPGmP.gP$PPP'P0zPLPKLPJP7PwP6POP PP8P OP)P&P8P">P0PP#P#PPK~P#8PYPP6P#WP PP'P.zPGP P00P6PNAPP$P>PNPTPLDPAP7PGPmP;P4PMPEPCPQP@P2PMP>zPLSPNVP9ePPeP"!PRP9IPRPF7P*P"PM(PM^P6P?.PPPPPP83PBPDUP;P!P2}P@!PP=PPNPGP P$P"3PRPHPOPP#&P#'PPP+;P3PPsPPP3P;P.P,PHPPP(fPPR,PMcP?zP+POP)P:mP:PPP:P#P%PDPEPCPD:P=PPQPNPPFP RP!P9"P6}PP[P3P#~PPDPBP3PPMP=P<P ;P-]PQtPQsPP'P1PhP PPP:P4TP6$P:P"PFPBPDP;P-PHPP-,P,^PJPP8PAPB PM4P5PPPOPPJzPPPBEPG PPPGPGP9P%mP-P9PP=P_PKPP4PPQSP*PCPPP;P)PMP*PP>`P P>3PMPAP.nPhPLPP8PiP1PXP)P4lP4yP4iPE@PEPPRaP2PPPP(lPQiP:PP5PPCP.P P&P<-P=sP*P QPP PPQ}PAP?P#PPTPVP#LPEPCPPP/ZPMP,P-P P"P7PZPPP?P P!PIPPEPE.PDvPOP P/P-P,P-PPPFPPP=WPRPFHP4PIPPLP6P@P4PNPBPBPP3/PpPGP)PPPP8vP:PP4P;!P$P|PRPP4[P PEVP?P1PP%PI|P={PP PQPPPP)PPPQKPxPzPLJP"P7(P P9lP :P 5P;P1RP&P P,PP,QP?PN]PN\P P(PP*P78P6P`P PP8PEP PCHPDwP PMrPVPP#PPKP1PFP8P\P IP%!P%#PCxPHP,1POP P P!PPPwP7POPKP4PKPPBHPPBP2aP?PIP PP9P P!P EPP(PP0PAP5P:P'PAPMPMPM@P8WP%PNP[PPnPAPvP5CPPP #PE P4 P1mP!hP?PNP>CPP'P+DP0~P0PQPLP6kPPHPPA1P5MPDPPPJP11PIOP$P2PMPHlP%P%PPJPPP QPPP*PPpPKP5PPA3P\PPPE#PBPBPBP1P:PPbP3cP+PPOPPpPjP6PGP*AP PPE;PC:P95PMpP3\PvPPP,P(iPgP"TP4GPMPKP:P! PPP3 PFP.P jP P>HPNPLPQPLcPPP:UP8oPKdP4PMP"PP3P3PPPFzPE3P;P P2P.P.P/P/PNPJPP)PIPP=JP ZP(PPP P!PFPE5PDPQP,PNPP5P*P P PRPPP#IP PPP!PtP,P?PN|P]PP.:P"DP"}P1P:P7P#P4P?&PB)P`P"PPOP"P P@P@PVPRyP P CP*PP=zPaPPHPLP-PJ2PPGPPPRP&P&POPRP9PPRPF"P69PNP7PP3P 6P#{PP8P%P);PFPBP~P P&PPPMfP>P='PP>P3aP/$P,8PP%gP9P P#?P6PAPPR!P!PJP PVP9 PP P PBPZP3SPPgP,P(EP[P(P#P7BPoP5P6P9{PERPPP3PP+PNnP eP0 PJPPJPPJ}P;P;P;P2PP03P/P-CP-/P>PP:^PFPLPP?PFP3P(?PP#0P2PP*P*P9P9PRPPPOPAP?]P:PP P P QP!VP!P!5P4P0P&PP-PP P(NPQP)P+PBPLzPJ P vPLP'PDCPOPOP$P%P>P/:PHNP?PPP2P P xPPkPBP*PPP#P5PAyPP6PbPIMP) P4P%P3P;iP/PNP9PPGPP}P8|PPPP-P#P!P%P}PHIP)=P?PJPP APQDPQCPEPCuPC^PP;P!\PnP,P,4P?P+PbP bP&iPP PLP^PO=P P. P@GP@4P4nPD&PP OPNP3PPUPPP(PPPIWPPPPPPPP7PE7PCPGP2PPPKPbPEPPPP$PHP)PqPP PPE&PPP;P8.PP3NPPLP@P(P PD'PGP%P=P=.PFP?P^P PJPPHP',PHP@P7P?PTPGPP0P$mPPPGPPP6P9gP#CP&,PP+aPP(P+"PPITP6PP PG0PMP()P6P'PPP;P$5PPFP PgP P9PPPPAPPPP 0PK@P$P P P PA_P EP:PBFPEPDPRsP1&P!ePFP P `P"wPP:'P\P-PP5P iP&qP8P [PpP*P8P PIP-PpPRjP$sP2PPP8P&P/PP @PP+qP"P7*P5PP$P)rPR\P%pP/PnP P P|P"P#P3PPP%OPGP8LPPPP`P&vP,P.P.P(P`PQP>P (PP5P P P:1P8PDP1P$8P P*iP&PQ,P%P, P?P5P!PPPAP$P"P0KPP3PP&SPQP@PC`PPP%P3yP/P/PN-P&kP9PPPPP P1PLP:P'P5PP!P >PGPHP0P1PHwP3:P/P?PtPsP(P0P"PcP6PNP4P;OPP3P9P$P&LP&PM~P(qP(P_PHPEPJP5P5P5P5 PIPC PGPR{P1:PPP/POPP6HP?dPPP9xPPQPQP%P&MP.P 'P,rP+P PPPQnP?6P8P P P@QP PRP%,PEPDlP1P*P8P0/P=7P<_P<P 1P .P /P-PP$P*PPPP$>PiPP ;P+PGPPF P }PPRPPEZPeP+P-3P~PuPP^PKPrP PAPcPMPLP+PIPIPCPFP91P,sP PxPOP0PIPP P#PPOP-PLdP$P1P P=P&PRWP+PPP P!PPPiP[P sP(@PRPHP{P UP:-P 4P,P8PPPPGP2P PEPCPGP1P3P P?P?P-PJPPvPAPP'PHPP8P PPPUP4mP P;P)PPP/PIPPPP6P6PPP PG$PEP/FP.P PzPPP"PHPP6P;PP'P P3PP(PCSPBP qPP3P(PKP-P:3PJP+P@PPP:2PE/PPPCP$4P)P&P3P=P.P,P+P/P/P)PK,PPPlP(aPPRP0P0PFP7fPPP6PP: PPPETPE>PCP1P$[P0=P>P/P.PP1PA[PB|P* PPqPP"PPP5P'P9vPDP P P!P%P%P3;P/;P&P,P,P+PB}PP:P8PP8POPP0gP0hP7PP*PgPHP.PJRP:P;POwP/.PoP3P"P(*P9FP$oP$EPPJP P46PF^PCPDPQP=P/NP+P-P-PIP hP9PP7PPP$P$NPPHP7PPP>P5P EPPP+PiP!PQPP,jPPP?PPAPLIPLP?*P:P P5P@BP+$PHPP;P1P!P&P@PP P P+P PP>PqPwP)RPPOPGNP:=P1_P=PPPRP$PAPF9PPHPFPPIPClPCP8^P3PIP?P P PP(PL1PRP0PP*P P'P@@PPPJ/PFtPvPPuPMP,NPPPPzP {PHFP(oP(P P8P0PPPP.PP{PP9P2PGP21PLP%PP,-PsP)P'PP=ZPP'9PLP6EP aP)P P%P{PP8PBPP%rPPP=P=PPPP(P$P*PGPLxP?P@PPP6PB^PP5PPEuP PRhP P%PPNP*}P P>fP)P"&PFP:P P>PPApP P3BPPPP$P!P PwPP(P0BP8~P7%P WPP'kP%*P%AP rPEPEPBP!KP3APiP8P PPQPQPMPMP>POPP5P6P&P'PPIPPEYPQP1P GP2PPPKPdPPP'P'P"sP6wP&PJP[PP P:P4}PCP 6P P#P PPIgP9PPPPP"P;PKOPKlPMPNP#P*OP[P:P#PBP1zP PP=PP, P5P ^PeP P]PA;P0qPM PP8PH+PP@PPPWPwPEpPPPB P6P#PP6POPNP4NP-P-PPPCP2P2P7P>P$P.&PP>PPPfPPPP "P3PP6P#PJP6P 0P:PDPE|PCzP2P2oP>P%P&~P-RP+P*P+P PPRPHPFPR0PPUP PPPPPFPCPPPNP wPP!P$P"PPPLP6^P7iPOLP>UPP&PP wP vP" P:PA'PAfP6 PFyPPQPP:P)PD/P2#POLPJqPFP%P\P1P,P+P=mPNPP)P|P#P OP(6P PP?IP#PGwPCP4P!P4PFP2PIPP5P=P,PPQPQP)FPP9P5sPP#UPP87PJGP P'P'jPmPG&PP P&PFP%YP+RPPJP0P0PP5P5P%MPA)P@^P'MPGP4PDPCePP.P*PPRPP0 POP PPP PwP,PBmP P:PP$P>PPPhPP7PP*P7;P53P9P*oPHtP.P-P!P!P#PP$GPRPPLPLP6CPP:#PP*KPxP2POPP=P=,PPPMP-P-P-PPP5P.qP3PP5TP6P%UPC>PBPKP8PPEP;eP PPRPnP 2P*P:PK}P:P5PMP5P PPD_P/PM{P,dP+PLPIPPPuP@#P?P PPIPAPD{PPSP%P-1PP \P P 6PP0PPGPFP;P1P P0;P=P+wPP8P PPPPFQPM]PJPPPP 9PLPAP)P P2POSPJoP?P@P>PP-P=oP>)PPP'wP8PP:PO8PPEP'IPOPmPXPDPAP!{PMiP&P-)PNPPAP8jPPP;P!P'PI7PAPCPJsPP5:P5nPH*PPPDPEPP1P2%P?PPP P4PPP P2CPJtP.PP P-P^PKP~PAPP@P5P;'P9oP#PDNPDzP7PJcP PK*PPPEP PP9P'yPHPPIZPP?qP5xPP6PMPAPEP3nP,P+P*PNlPuPP PP?YP P\P/PQPPGP!+PP WPOKPCP9PuPI#P0P%PPOP&OPP/P'PPP0 PP>P<PP,pPN,PNP9P(FPHP /PL~P6IPFPP@P P"P-PLtPJTP;*PPPPP9.PJYP9P!P(P1vP8PP*PIPR&P=PP PPoP?$PE(P .P =PMGPPPXPPK)PP#>PPP@P@P7P7:PP6P PHP3P-PPCLPMPP3$P;P/P!P8P~PPPP'|PRP*P1P@P2P'P8PP'aPLrPPDP (P3PBOP-tP-P-P-P.(PPP PPP7P?PPJPnP0P( PPP'PEPBP PP'P%{P2P<P PPPL`P?PLP5zP+?P#P:P9}PEPEP!P&P:P BPPaPR7P5P*MPCPxPDPCP P!WP@P&P+PPPPP P$RPPP?P'TP8@P7P'lP*P1QPKPMJP=PPPPP0OP')P':P4P? P"P:WPP.PPP4-P'P>PQ P PC$P1PIPOlP3P>P<0P<#P/P..PJPyPMPKrPP#PlP;%P 5P dPePEPEP%PJ P0PP P PP RPFYPM&POPMPPDoPOP1P%P3PMP+QPNEP9dPuP P!P PPP71P+XPFEPPPTP-P;P !PH0P6P;P3PPPPP/P8P)P JPP8PIPP P@PPPRP;?PPPCPQ+P%P?P+P*(P P _P(POPRP|PP9PP#%PB_PC8P 0P /P P P,mPP*P NP]P9PPRPHPgPPEP;PR_P PPPOVP>PPPGSP$PqPGPPP KP@+P@1PL9P PFP P1P3PEP>gPP:P P P bPPMP*PI\P*P VPKP PZP^P 8P 7PP@?P`PP/P/P/*P%PP)PGfPG`PGvP`P)PLPPOP4PAPPPFP!PP!>P1P PObPOeP9=PzP,P>0P PcPdP9LPHP5P?MP:PPPRPQP{PPPMP> PPP.P&uP?P@PaPPP PAPP FP P"PGhP;MPPAP@PBPIPI{P.XPP PP PPPP5P8PePrPArP-PFPCP1P1eP$*P2P8PP=P,6PP+PQPcP9P?yPOP@=P4*PL-P?PPPGP2P {P%P%P-P!PPP9!P3PI*P WPPCP!/P PKP8]P%P< PP"9PPP6.P7pP wP;)P $PFPDPCPyP1GP3PKP/P.~P }P |PZPPHPVP6PFPP7-P [P6PP'PCPCP P2P8ZPHeP=P-sPP9P P PQFP0PP4AP:P@PxP PAbPP@MPO'PPLPPBP /P>P>P3iP&*P9KPRP0P?PPP8PPPPxPBP P PGP5P&P>P,fPKPOPAPPPO>P3POP? P P6,P;P!cPgPQP.P.P,P+PNBPJPP(3PRP=GPAPF3PPP5XPfPPOP+PvP@PP P PPSP0P6LP%fP8PJ1P%6P4XPMPG PCPPC*PCP$YP wP GPPPP,PLAP/P cP9P9PPQwP*sP(PPPPP-P;P@vP)mPPP;P PUPP!PNPcPQ$P-PMP%P4aPP>PBP2PP$P?P=EP P\P)PlPPP0{P{PPJP|P5PyP0ePP%FP8'PPP<:P.P,PPQP|P*P7gPKPPP fP!P@PMPKPOP;P;P1P P2P/PRP+P?PP,[P!P.P&WPP TP9P PJPJPPPPPP7PPLPLPPOPP5PP%P PPkP*P,P$P aPNP_P:P$P%dPPJPPP P'JP:PIP9PP*P PPPPP1PJXPP2P6PP*PPEPCP TP>PP-4P PP# PvP0P5P?PP6P P'[P8gPEP'P#7P32P=P=P=?P !P-TP+GP9P9PXPPKKPPmP#P#P#PC{P#P3P&PPP P>P pP(yPGkP0PPxPLP6SP:PP"gP7P>P3P="PP P?PNPP P PPJPPVPPP P FPDPDePP\PP=P&P/PPHPPPwPFxPFwP,P&#P(PPTPQP@(PPPLPP@PP cP?P@:PPPP%PBPD!P6P&P/P jP>PHPHPPLP?,P?/P3PlPP pP oP'PLXPPL*P%^PGPCPCP!*PHP P(P,P-PN;PIuPPSP$PQPBPF#PIP>RPPJP0P0PAPP5KP4PP'PP41P;AP7tP8P*ZP*`PDP4P1JP1KP!vP"hPP]P%P>P,PPP7P(-P@P1~PAP0PFLP" P)PJ=PDPD POP)PPFP'PBP P?P1fP4P<9P&P?PEP"SP1@PPP7wP5GP6PPPlPPIPP}P!6P1P3CP=/P&PP,PP9P({PPNPKP"QPPP PMPJ)PMP;P2P1)P&P3]P=P=;P&P-PN"PIoPwPP:~P*PMPK?PLP6P#P#P5ZP5PsPQP=VPP>P PP4P'PPsP)xPPtPE_PDP25P-iP-hPPoP9P9PRP0P0PBP"PR)P6uPJPPEP#P9P?PzPAPOP0PP3PoP PAMPIP"PPFjP&FP&IP/!P.P "P/P!P GPJP(]P(PPKPI PPP$P6PP P PMPP P P P P P P P P PEP2P%PP?PPP4P/P8PHPKPLPLPPuP'iP|PP "PP'QP8MP PAPEPPQP$PJpP3PNjPIhPPCPPAPLPJ$P3P5PZPB+PP;0PCYPBPBPBP,P,P-P,P,OP,?PJPPPPGoP$P$:PRP)P-PP5&PZPOPP%8PGP*FPCPCPD0P P7PMFP@ P>P%P,PNP9P(PQfPGP"~P$PP"PJPJPQP5BP8PP=PP PKPGP&PNP7PP+rPP1PGPBPLP.P P4PIP2P#JP P PH/P(PEPE PGP& P%qPP=P/P/PNPPPP0EP0PM7P?HP7DP7NP:+P5PGP#oPL PC.PC"PP4P3P/qP,PN+P P(PQPRPQPF!P0PF)PF(PP67PPCP;VP4PDPRcP&P$P-PRGP&pPP(/PhP$P$;P:DPPPKWP PP P5PQPP4PPGPOP+/PLkPNPGP P P!fPP(mP$PPIYPPP%P P2PNP%P/P.P.P*P,aPNPGDP7PP8P(P(tPR9PP@%PP$P#xP+~P4OPP=P,P&)PP.oP PPP4PP5RP5P P &P'P#P;P!(PQPMP6P6P+POP!PP WP!PPP>tPPP>6P)?PPP/pP/P/P,PLP%PPNPIP .P*P3PP@jPePLPP%PP%'P1PO`P>P8PIvPP!P'P$CPRPlPFRP PoP#PP5PPAPP1P>P-xP/P iPP7PP P\P.|PP#P'PLuPJ6PEPCPCPPP=P.P$P>TP>KPPPP qP7VPP@PP PPBP6#P%PP4jPC%PCP)P PPoP&P>P&PgPB{P;dPHPLPHPRPOhP3hP/EP/P,PP.RPPP$P"P7P7P pP+P$PCP7POrPMP%P3pP3&P,0PNzP*eP pPPPPPRP cPRPPOAPPKPPPP~P0PDPDPP&P-P-PRPPLPIPP P@_P:PPPDPG'PQP%P,PP9P!PPP PFJP;$PLPK P{PcP5P-PPEPBP1P1PP7P2P=P=P,PNPNQP;mPP+yP)PPKUP+P#PKP5P P;#PPJKPCP%P=P;P.P--P-.P/PP PP RP9P#APOPPPPPPPPPPPPPPL#PPBPR2P6\P6VP?5PPTP[PPP.PRPP P6PQ P#P P/PP TP tPJPP$PP;lPAP#PPPfPPCPPP8 P:P PPPIAP0P0PMP6bP^P_P P#hP)PAXP8 PCP##P)PP!PPPP0PP YPJ!PPP5]PgP6P8=P8>PP/PQP0POxP,:P;PPP)PHPIP0P0ZP*PKP5%PHP P P P*PF]PEPEgPEP-?PPPHP;PAP PM#P" P@TP@P'sPPPP=P,3P.NP>>P ?PPPAP]P rPA`P@P%NP)P4`PPPPP&PAPKkPPG8PPPPAGPMP8P(PkP0P#9PDHPDP14PPPHUP#P `P/P#PDP9 PCCPIPGPIP8P=P=P;P.PPJPNP:wPxP3PLP?CP7aPP7PASPEPUPPP9P(PP.P,P P PPWPPPP"P:P#PPFPPPP2P0PMePP@pP3PP#pP" PP( P9wP/PCP8$P2P:P:ePPPPP>(PJPP(PcP$PP3PIPP9nPGPPPGP>P/gP+P PMPcPPPP(P2PLPP PP38P.P;RP!#P2vP1P=P,PP-PP9ZP PPP(P(P7P=UP7PAmP}P80PLoP7P=P}PoPcPPCP?PPFDPABP'GPCPEP;=PPQ;PC/PRYP/P.P&tP9]P>pP+kPP=[PAPHPHPP?P PSPP"P"P8IPEPDPCPDP$P)PMoP<8P1PPP*PPJ&PoP8)PEqPPQPP1P1P8P/dP;hP-=P=yP)P PJP3PPP#P.P4PAP gP+8P%aP7PhP SP&.P$P,P:P1PP5uPRP VPP3P PPG#PC_PQP%PP7PxP*P.PP P PP(1PFP8PP79P9P>PMPPGPP P!P1P P'PPPPP P/P,_P+POP PFPHP`P*P68PPPPP-P8PPHLPFdPPOP PGPP/P*%PPDPDP!4P%P:PP-9PaP lPPLP?uP7=PP 5PP@PIPGPBP2PP2YPPP@PP XP9PPQGPKP"P0VPP8PP PQ PH8P7PP4PEKP4$PPP4P1P1P1-P1POdP=PP+@P+TP PsPqPP>/P!P(PP5PP-P-PBPD}P9P$rP%P4P.P$P-!P+P>PIPPP 1P xPI_PPPACP BP 7PL&POP% P1P1P!P.P>7P'P3PAQP;8PdPPP FP1P.IPL"P$PwP!P"P6tPPP@P,P:P6%P9~PP#P PCPPP8P>P33P/=PP"PlPyPLP@PJ%P4P)P PAIP+P4WPMPP6P-nPP9P!P4PP,P)-PePAPKQPPMPPA!PPP)P6)P;9P0aP8"PDP2P PP%PP"P9PPPaP7YP P5PMP?PPGPG P9wP*P* PPPKPB"PP2P PJNP:!PP#PPP@2P'HPP'DP!P,P.'PrP{PAP(JP$PRP1P0P"PKTPPPKP PPPgPAsPAPNPBPD*PDP2P>P=P +P *P,$P>QPPdPQP P9P2P'PPP9PJPjPPI)PP@9PP$P PRoP1P1TP!iP1dP 4PBPNfPDP7PPePrP?PPDPDPDOP&PP#PSP(LP0P6P:yPZP P:P#ZP:PBDPPUP"PPBPlPP#P:P gPPP1PEnP~PE^P:PBP!sP mP&P=kP PPYP"P#P=^PP7P P PP{PP'P)vP P:P15P$'P EP2PNP8PKPHOP?P8PIP9P PPPG+P#P:PPJDPJAPRPP%P<\P?P9P(`P)PRPLP~P0PPP:PPPPPqPD%P4PPJgPP,P?PPP(PXPKPQPKPFXP?%P6P)P)P"P"PPRPP P6PFPP@P@P1 P) PGPP2P7P*P9PoP!PP?bP PIPA-PPPOP2P0P3uPP :PP+P0PPFP?PlP.P8,PEdPAPP PPTP?xPP5P>P8P"PP9P2\P%PRP=5P,lP`P(PGePRP,P9P9P9P^PePPF,PKCPP)7P>P#nP)PRP(P%PP%PNxP P \PPuPP8P"P"P?|PJPPBP PDP: P;(PP PEPEPCP2P!OPGQPAPPKP>P/P+P-gP-~PN_PPtPPHP$DP PPLPLPPUP#P5P P[PRPIPOP'PfP@PPCPDP1PIP>P28P2QP%P/9P,POP)PPPGPGP0PHPLPPP P@P*VP*]PDTPQP$P OP2-PIbPIaPP0RP0[PGPP#PP P PCP.P9P?P;nPP~PPP*PKPPA4P9PP;FPCP$P;PP0P\P:PJP'P"PP PM$PMbP#PKPOP7P5?PAPMP!lP=P* P- PP4PP+vPR P8}P*P P'ZPPPFP>5P P PPPP PHPR~P PB-P_PP^P:0P@PP<PP*PIjP#NP#P+fPxPP=RP*"PAPHPCPIPP P.}P POPP;P2P$zP4PO_PP"PPIPP$HPaPYPLPKP PP'P*P1PJfPGP06P<=P PTP~P4DPFSPP P PPAVP .P&PP3YP=P=PKPJP PQUP;PPPPL PPQEP ?P NP8P/P=tP?PPPFBPLPPLP-P6PQLPQHP9PP(PHP+P0PMPMPLPP7dP%cPQAPE6P-PNaPNMP>P8P=SP*P#PP[P\PP)sP 8P%P=P=P.PLP BPPOP)NP6;PgPP;PPIPEiPEPDP>P/P P+ PP(PHPRPJPAPLPM`PPPQP \PHPP86P?PP4P1BP[P&P@PFP;P,"P!P PP|PSPMPPJPPPLP2PPQ@PEP*pPPP-P-PPP P PPPPL^PPOP1OP_PTP.P6PP%PP|PaP_PP3POPAP#^P#P,PP5P(DPDP1PHYP+P=nP.1PEPEP&gPDP9P P7PPaPP8PPB,PFPPPPCPBP3PBLP-P ,P$PNPPQPKPLPP5PP5'P6PWPEPP!LP)P&PMP3UP0-PIPPP!P@PPHMP>PPCpPDJPOPGP;P)P.P!PP PQP"PFZP ,P P PQPPQP"PFPEQP P;P$0P?P>PIP=PPOPPPCPQ2PeP.PP+PKPBUP$PP* PP\P(PKPnPPPLHPLPLPLP:$P6P>PCP$\P=P/PP/P+PP(PPPRPHP6PP PPMPPPP YPP8PQP P%P<)P/P-zP P PPP(PzP{P6P*P%RPyPPQePKPKPRPH(PPAP8P*PFP7P8RPPFPPEP 4P=P,CPPP#@PPPPuP0P7KP.P8/PP P2BPOJP>PPPP>PdPPP0wPAP*P PPPJPGPZPzPP:P(YPQPF%PIP7$PP0PFP; P;P23POtP&P+sP(4P;PiPM)PR%PLPP P5P'P-PAjPP)PC P P1$P)"PfP@P=P,PPPR=P"qPIPPA5P PPPPAP)qPE PDPBPDPEP P P%P=P/PP*PPPNPN=PPzP"tPP?lP7^P%P#PP@dP@P-PPE!PCPDPUP2P%PP=PL+P,P+P+P?PJP$P3P0P0P0P7{PPP+PPPAeP:P!P;P=P>GP>FPPP>sPJP PWP'!PR-P#P@PmPnPG.P2P'0P;GP3PP PPFP4P;P#P(PPFPP4P5PIP4PPEP4PIP P1P*P@ P0P-PPP(gPOPP@P@]PxP4UPGP$WP)P7PJlPMPOPP!PP';PEP1EP4P/P:\PPoPP$P8kPFP PAP?PFPPEPEPCWPCPP?PPPP P\PP5 P :P 2P4JP)PrPP,P;P;P:JP P)PPP@P.P.PP,PN^PP&PP+nPPP=IPKP9 P"YPP'P. PP*JP;6PPPP#P GP4P!P |P#5P&P0lPP-P.YPZPNP(XPRPHPlP#P5EPA/P-PPP?PP& P<P&zP,PIP+LPPPyPRP0P=PAPJP*P:VP*P )P?EPWP"PKPKP8P>PSPP P P P%P?PPPPPNPP0 PLPJPO PP% PEEPPDyP0PP,XP,YPNRP vPJP(PKP?PLP7P@POP PMP6PPCEPBP2cPP?P;P?P.QPP*PPP"PvPM,P:%P7SPVP P5P5JPQPP=PDP P@nPP4HP:P*~PP|P;P8yP)P RP7P08P/PP,P-PFPP P9PPPPP5P;P@kPP P P?P$yP@P1P.PKPJPP(PP'PPP7.PPPUP 3PPlP9P!PQRPPP PP4PP9pP:PEPPiPD PGP&P&CP P9PPsP>PI+PPP7PJPBP(PMP+POP9PNPBP rPPPP/P-PRAP PPP"CPgPeP7P6]PP PP PAP' PH?P>PEP.P)(PHfPcP>P=(P-PP>^PPPZPRP:PF;PPIRPLPAPJP PsP@PgPP)PEP3P%P=P)P8P;PPP$UPP0PP*&PB8P1lP1gP!P P P3PPP!P*uPIP P50P6PPP PPEP5P4!P PIPP=P/KP.P&PMwPBPP,P.PPbPmPHP*vP7GP@PP6P PJ{P88PFP;PKP!|P!P*PIpPMP/PPP(cPPI1P PI^PGjP)#P3P P+P.)P"PAOPP PPcP_PRP P@PIP@PEPCFPBP-qP?PP2P1PP$PP7P3P@P5P:P#PQPPPP>PCPCP P9?P%P30P=P/cP&_P P&"PPP FP%IPL:PGPB[PGPBP$P2P0P?P>P3GP=P/`P.P-:P,PPKP"P0P PP5WPFPFPFPD?POP/P:EPPN?P9^PP(QP(P"6PPIXP%P PJPLUPP'PePP(P$"PnPPP.PGP PO"P @P;SP;/PPEP;P P/P.P.KPP PPPQPP PPP:iPPP9PP!}P%P&P9P PPP8PAPP7ZPP5fPFPP PGMPB;PGPVP/ PMPBNP/P>jP(P PfP`P.PJP+3PJLPPDPDPPD`P1 PMUP%PPP-\PP&3PPUPPP?P7OP+P5P5-P1PPG!PD7P P!)P1PTPIP;P.P/P P $PIBPqP0HPPRP7P%P%9P]PtP4PPPE{PP >PEPGP PP7P*P&PP!P)2PP#3P9VPKPQPPB!PLPP7IPODPJ P P+P?PBP~PP05P&PPPEP P.P%PP+eP hP2PPPKbPP@P RP8?PQ:P-P"P]PFP}P+P PP(PQPP7PPJPLP'EPQP"PRPNPPC,PP!P PPPP/\P_P>PPP9&PLPKPbPPA=P@-P@P.{P%BPPBbP P.PHP%P=PPPBPPOP8P:P4@P9P9P PP P PRP#P PPWP>P#vPPPP P;P!zP P) P#PPP(VPQPAP (PJP4P PQP'PPPPPPP~P2P=P8P PZP YP PP"pPB PtPXPxPP:zPO0P[PEP!P2RP*fPP>*PPP)0PPP>P@P*=PWPCqPBP$P P) PJP/PP/PQP~PNpPPIfP3P PtPPHPPPP:PPP \PAhPJ;P3PQP$PCP1?PPP P7P8P0PJPJPKPKPP P8P'pPA2P4]P8P8wP!P!P9,PQ'PPxPNPkP OPPkPPPP6PP0PF PFP PPEP)PWP'uPEBP!=PP%WP>P&|P&PfPAP P&%P-P*DPRP*PKqPKsP*P5PBP PAP2/POoP?XPQP3jP-[P-&PJP9P9P qPQ\PQ_PHPPP*P:PCP SPP PPNPJP?P-PNFP9PP$P0IP0PP@PMPPPBPIPIPMP P(P(P!PGPPAP"PLPOGPG[P AP:.P-P% P7sPMPEPPFaPEP PQP7P?P3P.P P!P(PP:_P*P,P "P89P('PQ9PaP7P@P%PaPcPnP WP9(P7P"PMPPP5iPLP P7P kP@PG4P1P P8PP,DP&aP*P nP#P(P(PNPPBP &P?-PPP]PP PB'PPP JP4PBPQP.PJP?P/PVPP MPPPP)P$PP(PjP{PKP 8P;POP4PCyP1P1PPPHuP& P PyPNPPnP1P$P5PGZPALP`P@PfP2PlPPEMPDP$,PP=P.P.PFPPPKPHP3P@|PP#+PJPNKP3PPPYPXP]P"mP)WP5DP yP#PAoPAzP+6P)P)PM>PGP<,P,PpPHP0FPKvPP PPFPLP P P4PPyPFnP2P2P3`PPFbP;P8P!!P&PPPPQPLGPFP0tP%P PFcPDP6PNPP5APP-P%P(PCP1P3PMP3P/PGLP,PPPPP@P$ P$P$ PI>PPPP7P@;P?PDPDPEPCP4PN(P9P9P.=PPR*PG5PGP#`P.P |P2P@P'bP lP'PFP@PPPFPhP4P.PMP,P,P+P=wP&VP!P9PPlPPLPPPP43PP8DPBPPNYPhPPIPPPAPXPM6PbPKP'PQP@LPPJ0P:PPPBPBP1DP-P/HP/lP>PGaPGyP0P:dP P$PPA P; P!P_PP%P=P{PGIP+PPP?JP2P2PSPPP2PJ~PBPPHPH]P@P4P=P- P,PPNPP PPHPPBPLP}PJP UP6"P PDPGP0+P<3PP9)PR>PQP"uP7PP_PxPlPxPQzP"PP5bPP#iP P+PMP!0PPFPP P PJBPP7P2~P;P,P+P.LP.P!P`PRP8P@yP?PLPP5FP@P"fP01P<P-P.WP&XP>"PwP:P(P(hP(PQcPA|PP(PPP4PA P" P)PEPE]PjPP2*P@sPPL,P,P%iP=PmP.>P;PPPRPAP?`P?PPPPPCPkPQPQP$PP,IPKP-PpP/P$P3PPLPGP#PCP3PPQPNP@P02P.PP4P$ P'PPPVPPP P$PGP-P4=PPPCjPCPLPH P?PDP9PTPaP9SP.9PGP.hP4PAP*PLPP PP(%PB(PhP49P'PPDPGP+ PPP PPQPaPP5PGPPPMP PBP!P)P P=P&PPPiP P*PK PJPP'P.PLmP:PP!P HP!PPP:PPP;:P%7PPEPGPPBPPPPPN!PXP&PPP"PlP0P&P P PPP P P@>P PDPQP uP2P3FP&7P$PPHP'8PP4PP{P( PPPE)P 7P1P;P-vP+MP[P*P:5P>!P9PP ZP P7P)UP6jP?#PJPP jP /PDPEPGPHoP%PP)PBqPMPPPuP PKP8P0QP)EPLPIP1PdPeP@IPP7xP9PEPEPEPWP P P1PMDP%P%PP P?PPxP(P7PPK`PM.PL}PP?oP#P6PO(PPpPHP#PF P4PPNPP 8PP8P PMPPIP PP2P jPL)PPP@PP)pPEPCPBP7P2PMNPMOPgPP3lP=P<P&P$P+P=vPIkP PP2PQP0SPAPKePLsPPyPRP8P48PFPDPPPTPPP~PKP5IP?vPGPJ@P P"P-P P*P*PIPPPnP\P*P6xPKPP PPPP6 P%P)jP1P&PPPPTP7 PPAPHP"P6P P:P#P$P NPP@PPP' P'P%P.P- PPP$P"oPHPFP0PdP5P@P6PmPP(&P4^P1P1PMP3fP=P;P/DP.PrPP/P)dPQPNP0P*PJP P=P>P,!P P=PP1P'"PPPPPPAP+PEPPDPXPGJP,PP3P&PPPP"P5P*PPOP+P zP,PNPPAPAP$TPFPPP~PP P hP@JP PO,P:P2P+7P%P-P&P'5P@PNP%P3DP<+P&P$P ?P CP PPPGPGP$=PAP3P5PP3PP8P/PPPEPP96P?P|PMPP8P(nP+PHPPP6TP'mP+P'PCPCP1%P2nP2MP2mPHsPyP.P-P+P)^PJPPP0NPMP?)PKPUP P8PP1!P2HPMP-IP-P.PIPP73PKNPP'P'PP>PG9PEyPE=PENPCP P;P)$P-kPPP P#PNPDP>PH7P P PP P7PH=PEPDPQP2P*P3PPMP-PPPMPP4PPNP>P+P>4P(}PcPLPPRPPPPCP;P3kP.P,P,SPPNPPP PL{PwP%=PPPDP2P@P>P-P/P{PgP"MP0PlPPJPK=P9P'vPL7PEPGP P'P,PP,P.TP*P P7P$P'PPPIPKPPLPPPPFmPECPGPGP1SP))P&P9P PzPyP=PP"P76PP5P#P PP5PXPePP0PCP2[P2P3PNP-PN}P=PP&hPPP#P),P[PIP PM5P?P?P?;PNPP5jP PPP:PP PJaPPLPN%PPPGcPG_P9MPBPPP rPYP'PBP1PP/>P+P/P*/PP.jP0P)>P*P7HP PGP2P rP QPPQ-PHdP=P/P,P.,P0P ePP"jPM-P6fPPHPOPPPC}PDYPIPP POPPLP{PlP"?P"PrP*PP#P4PPdP7P2!P=:P+P=PP6JP6APG/PP#!P1.P JP7PPJ^PP,bPBvPPP zP.fPP@PBPPPGOP PP2P2]P= PPOPPPBPGPGP!P PaP3P=P/PPuPPP PRPQP:POPP:uPC5PGPGP;P4P> PMPPP1PPkPAPP.8PQ~P6P?iPZPPPWPAuPP P%PBP1cP1bPH[PqP,gP+P=rPP0P>PPrP PP4PMPVPFP<P PLePPFPDP%ZP,PNPNrPP9PP=HP#P8P8P wP*cP6PCP;P%P%P.P.PP&6PPP(SP([P}P*P#PJP5P PAPEPEP P2SPIP =P-P-PP(PP P4P. PRPiPCNPP$P(P2XP&P>PP=P=P$P9[PsP9PPRPIDPIPP8dPP9P0P1P(P(P2=P2GP8 P8P PP6cPSPH6P9PPP)PL8P'PF}PPPPRFPN2PP PPxPFP|P(P.FP.P5P:`P8sPM!PPMP P PP PP$nPPPP@P=P$PqPJP'P!P P*PPLPPP PE'PEP&P'P.PARPPPHP P1PBP:P *PPPP' P/PPDPDPGP%P&P=~P.HP9PPP(P OP*PP PKPOP*+P*1P*5P*)P>iPPPPPRPRPHPKP)CP.P-P"PIPhPjPEP)PP4P.]P9PQP!PHPRP0UPP;PFPFP0PPPQ"PRP@UPJPOP3P'PPP P2PPlPP PPPP;P PQP!P1P7P<$P;P"P |P,HPMPP:;PP"PhPPP gP P6PP"PDPXPP(P.P2PeP PP.BPPPPKP3P3PP}PPF PCPEP!P4P&P& P4P4P< P<P&dPP P!P 9PPsP(CP0PHPHP8qP6mP7bPP5PPYPfPP:PRPP3P=P+P$PP9PPP=PP0P*P"P6XP6WP7zP5P8P4RP P;PUPNP%sP;jP*P?PByPPPPgPQP0mPPtPP7[P PP'P6P)kP P2P$P!aPNPfP&P-7PZP%P"NP PiP85P%;P$xP P;P KP=P4PPN&PYPpP(P|P3P6PPPJVP'oPPO$P4>PP0"PC P ?P09P=P+PHKP!PQrP P P"/PKPmPpP?eP:P3PP6PH1PH.PuP1nP$gPQP PFP=0P<4P=`PNP6PRPgPP#P99P@PP4P3PPvP!ZPMP3P,\P$P PP+P P"1P1P1rP=_P0P0P)\PP %P8lPPPPKPP#P P#ePP@P@PGPsPPEPEPDbP1P1P$P/BPP{PLPKP5PPPJPPP3 P'PuP2P*PCP1FP PFPP<1PGEP&YPP70PRPHPLP?3PPPFPFPD(P;P6P3ZP,P P 2PHPIPLPVP:PPLPP*#PPQPPP/^PPHPF0PM1PAPP6PPPP@P@P@P/P-PeP uP;pPP'{PHPPFPP0PP6rPP+)PMPBPQP4PP 2P3PP,PUP(PIPQPPAPgPhP:P6PJ5PCP$cP%PLNP P>VPK(PZP(PbPQ|P%=P 2P:LP$+POUPPP3PP:POPPJPJPmPP"'PIPHP?}P#P:,P:PO/P EPPPPPE,PE-PFP3bP=P/P9P8{PP P)PPL P4 P4 PEDP PQP.P1P3*PvP,VPMPwPPPLP.lP7 P"PPLP#PP5 P?POPEbPEPRmP!nP&GPP +P%P@PP*POP PFoPBP;PLZP&P,PNcP0P&PJPJP PP"#PHPtP@xPWPPfP P PRPHP PIP7POP@tP\P PIPdPMSP=P=PMxPKP*PP PI3P)P %PP3P/P.PP-P-$P,;P+JP FPvPPP(ZPHPP8uPP4P HP LP@6PH2P-P:PFiP7P&P)P]P3IP0PHP8PPPPP'P_P PPEoPPOPGPGP1P7P7PMP.P PPPPHP"P6qP?=PP5=P9PP;zPDP zP)P/P&P6P,PLPPP:6P|P P72PQoPHPRPPPAP@P'PaPPH%PP "P%KP1qP!GPP^P-@PNPNP)PP(P0oPFIP@PUPJPNP5P5P6P:CP KP/P -PPCPCP1P27POPNP>PP"4P0P0PHP6P6iP?'P5"P5P bP8QP;P6PBPP;PPP=$PPBAP -PGP%P6POP?P`PPPPP;,P%(P8CPEPPJ PRP*EPCPB7PGP$%P P7P2uPOPP/P6PLP^PBP'P PPIPRPPO4P P P6PTPzPPPPQPBP PEP8GP1hP4P/{P`PNP PPPI4PRP4P8SPPAiPJ3P%"PPMPDPDP P#6P>PNPP7P+cP^P0 P54PO PEPJ>P:SPEPBP!P%P=PPP"P"PLPPdPGPP!P,P8P' P%PDP2WPFPMP,P+PP PJPJPPP9QP"0PI.PPTP!PL@P9tPGPPP(PPPP{P1 P>~PP-P P P}P&PP(,P]PiPB#P PpPIPPfP9P*[P&P0>P!PNsPP!PKP6/PBP P P5P P mP %PCP&P-POPgP!PP%P P(PI;P1P??PPPPP[PPHcPLP P9PrP# P+.P"P"[PPPAP"P"P:P@P?P4PH5P PO1PPMP\P'P4PFP@P>P%P=P-P.PP"PP kPQPiP0PvP#MPJP&P(P oPUP7P#PP5P5wPPBZP!JPPXPMP?ZP;PPbPPPyPPIP"JPPL=PPPPPDPPP3P)!P2)PO\P?[P?PP&0PPAP"PPP9%PP-PAPP"P?P7]P#\P4P+PP:PF`PCGP1YP P&xP,POP P6P"P8PP:aP:P5/P -P7P#yPFP3P-8PPPP!PHP)BPPPJ PJPP3P1*P1PPpP:bPKPGgPG\P PPPMPEP;PPPNPP?PRCPROP#PRP9PPEP/P"-P$PPOP>%P!P&?PPPP$P$P"kP$PRPAPLP#P2PPPPPP:PDIP>P?P8P!P:qPOPNNP=PPP5PP 4P"PFPLPnP4PPRbP;P2 PPFPHxPP)P mP(xPRP0P=OP7P4LPQ PPEhPEP4PCOPnP2P2P=DP6P6P-PIcPIdPIePPPP(7P(PPKPP=NP P PPPP PPFgPEPP1'PPP4P>P-0P-P;bPG@POPP75P65PPPPhP)P3PEJPQP:PK]PLbPP5PP)PPAPAP:TPBdPPP; P@PMsP?PP'P@P)P3PUP7P7PVPsPP5ePNP;P>P+PMPKPOgPCP,P,WP+PyP{P(P!PPPLP6QP6ZPO5PaPPPFPCPD"P P3_P=pPPRP@PUPHPP5VP=P.P;KPAPP1P,5P P$PP9YP9GPCPP PpPDP/-PPP9JPKcPPHP#P PPP4rP9P4P4PDP;P;P PP3P/ePBQP.#P*-P9P P(HPLwPPPCP1`P@P=PPDP$P&P{PKPHPPFPPP!P PP 'PH PP;P4PcP>P>PI}PIxP-P7PCP"P$#P0P~PPwP5P5LP P'BPLP'P;P2P3P)5P==P?PiPMPP PJPPPPP0PAPMPP P:PP4PPDPGP4PP'P HP=PP(PPP9PP oPRP1wPFP)IP5vP7PPCnPCPYP6P6P+IPPR#PPLPPJ,P-PDPFP$PJPMP P NPP3PPLPPNP2P"PPP1PKP8P0*P<"P-P-XP.+P.%PIPNPPQPPPP'PP5P)P XP P@,P&PPOPFP!SPPPLPPKPPXP6P"PPNPDBP;PRtP%PIP*P5PvP)QPP5PxPPPDrP*gPQ5P= P'PJPSPPRPPMVP?P3PPAdP@PJvPPMPP PO{P>P&sPP'PPQ]P0yPAPKwPMPP5PPPnPP P3P%P/P/ PP&BPbPR@PQPQPKPAPAPLP*P#P59P5rP7P'P%P%:PFPPCPBP1P*bP,P PNP)P FP PP_PMP>PPVP.DP:GP"+P7P+[PG1PDPGPQP &P$kP/PQP(P+P|P:]P+ PMPKP$P>PP3PPQPA7PMP0PBP;P&PPPP)PKP0bP PPR1P?PP:PJPRPRP5PJP7P2jP KP3LP<P-fP+OPPP$P(PPPLFP0PKPHPKPPP~P4.PyPCP lP,#P+P?P+SPNHPNGP'P0CPHPP#PPPPTPOP#P2PC P)PP&PfPFP/3P@P&!PbPPPGrP0P#P.PPPG3PLMPFPG PCP|PP;PPPOPJPP(P"VPPP P;PMP+0PJ*PP)nP P:PZPP/QP/iP PQP;uP IP>P(PNPRPPLPRPP P@SP BP7vP IP98PQP4P@PP ]P `P PPkP7PP0P#_PFPP'PDPCPPPPP(TP7 PHP0nP+P+P#PPPPO7P@.PbPPJPCP$PGP1+P2PMEP8UP3P-PP P P8PPKPJP5PPPP? P"P P&PP3PP/P_P}PjP!PPPHP4P4P4P?"P>P(PBP P?P3[P &P#PBjP vPJPWPP #PQPLPEP P*NPAP@FPYPPP;IPF{PDP%P3HP5P P aP3PPP SPGTP"*P*PKYP6BPPIPTP@3P9PPIP&P&P%P&HPN P P9P PPRPRPHPKHPPPPPBPBPRrP$P!PPP/PPNPzPJP!P#P9P"8PQPcP6(P 'PP#P8POP'PPP$PDP!PH_P.PPPMyPP/PN{P yP&$P$P$PRP8PPP0PK{P }PQ#P'LP P'PPdP4~PQPPE4PB1PCPCP)PNPPPPyPsPP8PvPP$P :P1PMPP%PP>P&PGGP+PInPPPIPHPIPI!PPAPPP:}P'P:P PGP7PPPnP%P/PG~PG:PPXPHP8P0\P+P)LPIP:P P P0P'PP# PDPDP!PQP("PP8P-P&8PQhPQPR P:P5$PPAPDPEPFPOP2P/P:7PBWP!PPQPQP;PB$PDPP? P>PBP=P.P.P0P?P9P9P@$PK>PPPP4P#P P+-PPCPR`P!mP!P4P*aPMjP-P+P9P P P P PPQP?RPPP+P+P8PPGP$)PNP6P,PuPNPrPPK2PK5PQYP8P]PPPP7P fPQMPDPDP%P%P: PP=P9PPP.PH\P%PP/#P,P- PLBP-PNPPJPJPP$P\P$P5yPQP |P kPRPCP PQP1HPP2VPMMP.P/PP+KPNuP!PI?PRP?P*PP;qPnP(wPP PPPPP P'PDPDPPBhP>+PPkPLPQP?PP P^P]PuPmPP(PvP8BP PRuP8zP1P)yP.P?P&rP9PPfPxPPaP+PPPDP$wP2P=PP=P/4PCP$P PMPfPQZPL/P""P:HP6PAPBPPPP P'PEPPOP!P DP29P#P,P?PN5P)cP)aPBgP)PAP)KP5P P:P:P P5PGPL PP+5P+9P P:*PPOuPP 3P8PPP wPBfPPP(PKPtP*PP]P PP7PIPElP PPQ(PMPLPuP PPbP PF$PPP#P)PJEP PP%DPC PCPP PP |P dP"PQP9HP"P0P9P. P5PO!PPPP9P4P P%P=P[P&PPPP(P0P0PAPP@RPP !PpPCPP)PPMPnP"PhPPrP"KPdPAP*yPLPFPPP5P4P P8AP/P//PPJPPPRP -PM P6nPGPP@PP'P.PEFP:PPP)P2P,POPP YPP'P"PP:PPPPDPPP MP8[P3P.P?PPoPPP!PRP4BP5P6MP?PPPPG7PEjPC?PGP1P$P3oPaP;gP,POPP P.P7P7FP#PJP7PGPmP6PnP#lPPPP~PPB=P;P;P&P P,P,JPP;P>mP P"P#GPPbP yP(P(jP 1PJP4P5)P JP7PPJPP8&PPAPPPGPPPP 9PJxP;QP4kP 4PPPPxP7P2PP-PNeP PQPJPF?PPPNPPEP9|PJP4P6*PPPCP1"P&PP)bP\P2P(8PIPFPJPqPH9PPoP>P'P#/PP P P POP P PJPJPVP:P(P1PP{PKMP"PPOP@VPH#PGP'P/PESPP:PFPFP ,P2KPP>P=P.PXP-PP>XP>oP)PPQPHPPPzPPYPIP PJQPA P PFP1P/PM}PRJP&PP$PpPkP7!PP*GPFP!P/ P-DP-PIP AP9PPPRP1PoPB PFP7#P@PP PzPCP4P2TP&P?PbP#P+|P$P$P$PPKP#PJP5PKPmP#XPPQTPQP>|P>}P> P/P+PRNP#cPP~PdP P9PPK4PPHP*PLPFP P4IPP%PMP>PB/P2PMP=@PPKP-P9PPP ^P(P(P"rPPOPPP P'PhPCPD>PaP=%PP'.P&PBP@P&P&P,nP @P&mPPPF*PKP!P;+P;BPAP4%PPP,ZPLPNJP(PIP$OP=YPP [P P52PP#P$P)P lPP)P6 PH{PC+P P19PP"eP&POkPNPJP6P6P.2POP P lPPPoP(P'P"PE8PRZP($P( PMAP.PP9PhP6|P9:PP'P IP;PBPP PPYPNPPPPP9rP'P RP*TP*UPCRPDP!FPGP7P3PP)PPCPD~P APIPR]P)&P vP PIPIPIP/}P;kP+PKP9PP:PP_P${PP:PP aP@PCgP2 P=P=P&P+PNP;_PJPqPPL.PPJPOP^PPP@P@P@P*P 0P1P$-P)P(P3P3P=+P-|PNPNP#EPGnP$P0_PP9PPPKP%2P\P PPP P'3PCPEvPEP!yP&P&eP LP P$P0GPPjPK"PKPdPP#RPJHP9uP PEPEPDP P8xPKP$P3JP3MP-PNPP7P'PP;1PPCP2pP%XP=PP#FPjP>PFP(PRPPP P8PKP5PYP*IP P CP DPoPEPPP/P7PRP !P?nPPLgP9P#jPO P7PA]P'PP6P&(PhPKyPLPJPP.PPP!UPP/P.3P&PPPQP{PQ{PFCPMdP6P#PPQ=P#uPP@P6P8fPwPL[PP0P?PPG=P9PPXPKP+P P8iPKP@7P)P PTP"P ~P3qP9aPGPGPGP9PHP dP PrPP8P5 P P"P?PPPQ8PSpPS{PS|PS}PSPSPSPSPSPSPSPToPWPWPWPWPX$PX%PX&PWPU5PUPW?PSPTPUPUPU PUNPW0PS>PTPT2PTPUPU PU PU PU PUPUPUPU!PU(PWPWPWPXPSPSPT3PTvPTwPTxPTyPTPTPTPTPT PT PT PWGPTzPSsPSPX PX3PXRPXiPXzPXPSAPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPU7PU8PU9PX7PXPRPRPSPSPSPSPSPSPSPSPSPSPSPSPS PS!PS"PS#PS$PS:PS?PSHPSPPSQPSSPS_PSPSPSPTPTPTCPTDPTRPTTPTUPTWPTfPTiPTrPTsPTPUPUPUPUPU)PU*PUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPVPVPVPVPV PV PV PV PVPV0PVKPVPVPVPVPSPUPUPVPV PVPWPWPX.PX/PXPWPWPWPWPWPWPWPWPWPXPX PX PX PXcPXePXPXPXPXPXPXPXPXPXPXPXPUEPUFPUGPUHPUIPUJPUKPULPTPWPWPWPWPWPWPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPUPUPUPUPUPUPTPTPUPUPTPT_PU/PUPSDPS[PS]PSPTuPUPVPWPWgPX8PXPSIPSgPSPTPV?PV@PS8PSEPSFPSkPWPWPSPT4PT5PVPTFPTPUOPUPUPUPUPVPVPT}PXPXPXPXPXPXPX}PXPStPTPTEPUPUPSPTNPT~PTPTPTPTcPU PUPUPU%PU&PU'PUPUPV*PV+PV,PV/PV1PV2PV3PV4PV5PV6PV7PVGPVPUQPRPRPWHPTbPTlPU#PUPUPUPVPVPVPV(PVPPVQPVPVPS=PSJPSfPShPSiPSxPSPSPSPSPSPTPTPTPTMPUPU>PUPVPVPVPVPVPVPVPV%PV&PV'PVCPVFPVIPWPWDPWVPWePWPWPWPWPX,PXyPXPWPWPWPWPWPWPWPXPX!PXWPXrPXPXPXPXPSPTPTPTPTPTPUPVLPVMPVNPVOPVPVPVPVPVPVPVPVPVPVPVPVPSPVPWPWPWPWPW PW PW PW PW PWPWPWPWPUBPUCPW PW!PW#PW2PW5PW6PW7PW8PWjPWkPWmPWnPWoPWpPWqPWrPWsPWtPWuPWvPWwPWxPWyPWzPW{PW|PW}PW~PWPWPWPWPWPWPWPWPWPWPWPWPSPTPUPUPUPUPV:PWOPWPWPWPWPWPWPWPWPWPWPWPWPXvPX~PWAPWPWPWPUPWPWPWPWPWPSPU0PU1PU2PU3PU4PW&PW'PW(PW)PW*PW+PU?PU@PUDPXPSPSPXMPXPPUPX-PX9PX:PX;PXPX?PX@PXAPXBPXCPXDPXEPXJPX*PTPWPWPTgPXPU$PV-PXSPXTPXUPXVPXPVPX\PXYPXZPX[PX]PX^PX_PX`PXaPXbPXPSGPUPUPWPT\PWPWPWPXlPXpPXqPXwPS6PS7PTSPTPUPUPUPUPUPU"PUPUPUPV PV.PVPWPWPWPWPWPWPXfPXPXPXPXPXPSlPSzPSPSPTQPTYPVDPXXPTePThPXxPTnPUPUPUPVPSoPVPVPVPVPVPT{PVPVPUPUPUPUPUPUPUPUPUPUPUPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPWPPX2PXPUPWZPSPSPSPUPUPUPSPW$PVPVPWMPWWPXPXPXPTjPVBPVPW.PWPRPSuPSwPTPTPTPTPTPTPTPTPT PT!PT"PT#PT$PT%PT&PT'PT(PT)PT*PT+PT,PVPUPTVPSPS-PTHPTIPT|PU,PUjPU}PUPUPUPSMPSNPSOPU|PUPUPUPUPUPUPUPUPUPUPUPVbPVdPViPVoPVqPVsPVvPVxPV}PVPVPVPWTPWPWPWPWPX"PX4PX5PXPS.PTJPTKPUTPUVPUWPUXPUPV)PUUPUYPUZPU[PU\PU]PU^PU_PU`PUaPUbPUcPUdPUePUfPUgPUhPUiPVcPVePVjPVwPVyPV~PVPVPVPWPX#PXPS*PUPV=PUkPUlPUmPUnPUoPUpPUqPUrPUsPUtPUuPUvPUwPUxPUyPUzPU{PU~PUPUPUPUPUPUPUPUPUPUPUPUPUPUPVTPVUPVVPVWPVXPVYPVZPV[PV\PV]PV^PV_PV`PVaPVfPVgPVhPVkPVlPVmPVnPVpPVrPVtPVuPVzPV{PV|PVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPVSPVPXPXPXPS,PW,PWBPWCPSPSPS PS PS PS PS PSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPT=PT>PT?PT@PTAPTBPWPWPWPWPWPWPWPWPWPWPWPWPS`PWhPWPSPXPX PXGPXPXPXPXPXPXPXPXPXPUPTtPS&PS(PWPWPWPSP$P5PLjP@PP'P:P0`PDPCP!PPP PRPQvPR}P PJP>SP>&P&:PgPP mPQgPQlPIIP*zP#P"PPAaPEP# PIP P%P= P/POP 3P+lP1P8pP@P'P&PEPCPCP1P1P PkP8P uP>P{PPP aP1PP"PP9;PSP<5P/P,UP;ZPPP<P.P$P9_PPP(0P(P>PI]PR/PFP `PLOP PPPDPQPQP)PJrP/PP*P.ZP!P#;PQPIHPPKPAP: PP:P.wP7PMP&PAPP-PP$P_P)P#PdPEsPPP$tP=PMuP,P=dPPB PP PPPkP9EP6PO[P?P9bPqPOPHP gPPLTPPLP6DPjP5P5NPPP/P0P>P6P(P;P PPLP0P6P-"P, P P PKPPFPKiP%PG^PPP2POP P% P$P::PP;WPPP4P/0P6P3P VPPPPP(rPJP"PF@PP"PPP PP*PCP4PRP2qP2P%P,P+ PrP>#PiP(APPP>PPR(P P PrPP)_PLPPNP,PPP P0cP7 P7PPPP51PP QPP P8cPPFP;P P*PIzP,P PPP PiP'P' P:P>P5P-P@PPPkPDP)|P%P,PqP>PRP0P$PP P(P5PPP>P0PA(PPlPP6PPG%PBP2PPPP/)PP+PPP)P&nPKP PJPFVPPJP7PPaP)PPP<8PP,tP PcP"P9PTPPPRDPQPPwPPPMP?P5+P PH~P%PPCP?P=P PKPK PP@fP}PPF~P@P)ZP)[P PwPP+`P(P"P"WPHP0PAP*P+PP)PO#P?PP&P>P<.PbPHP-NP@PNP*P P-PPsPPM9PM:PMaP7P9 P#OP_P;7P8PDP$fP$iP PPaPPCPQP1PNP~P.P&P.P-PvPP PP+mPPRP"P:PPP4P0sPCPBPDhPIPONP4P=PuP P*PGPKPHP PR$P P7P'2PIPP PGP1P.uP2_PP #PPPP=MPPKPP P5!P6PH;P:PG6PE9P PiP=P&PPPkPPP,PPPDP2PO^P3EPP-PPP>NP*P9P&+P!P! PI$P$@P:lP?BPP:P8P:PQPRvP1PQP>P&P,P+PGAP&PP(PqP2PZPIQPK;PP=POP]PBPHPCPPMP P?P*P PYP&PPMP+zP$P$PP0P+YPPAPIVPFP?NPRPPP#wPPA^P P!P1P4P4P3)P/PNP9P PPPAP6PP%3P PDPCP!P'PKP3wPPPP P4P(P!PHPF:PLP6:PO3PPPDPCP!P2UPGPMP,PP'P>-P!PpPrPQPI%PRPP@'PP64P#*P'NP7PF_PRpP<2P#bP7PPPP7LP P8PPSPP _PP PcPPYPGPGP)PPPK8P:P%PAPPP_PvPDP1P!gP)%P"aP%PGP=FP<P.P.P&PP>BP$PQVPPPZPPP@P5 P*LP#fPePCUPCP!AP2PP-P;tPP",P"PPP`P XP5PIPP']P'WP9PP]PRP6 PGPDPD P P?PKP/]P.P PP(2P9RPPGPsP6P%1P_PD P1P P P-P!PFP)P)PHPMPBPOPPPPP?PNWPP@zP #PNPRPAKPJCPPPPDP&P PP0P+PP"XP8PAPP P+P)P)P+=PDPPEPBPDXP3PMP- P,P)P=gPPRP"P^P*P0PA,PLlPB]PjPPQNPFPrP ^PPP kPPFPSP9P0PPLPcP7TPJPH'P)P-P84PEPPE1P>2P)1PPHPKPLPLP6YP P3P6P6PP'PEPGPCAPEPOP!P P.P%P?P>P APVP ePPUPPGWPGxPyP$PJPP5PP#PBP?P!pPIP\P PePPPPGP>P5P+P:PBPkPPOPP P/YPP-P>aP ~PPPI8P8P3PP P:PP2P&P>PP KPNP>P=PN7P$P$PvPP8PPPPRP42P:ZPE P<{PBPCP!PPPPOHP@P:POP BP2PNP%P 5P,P9P 1P"GPPjP5PuPSPLaPPP=P9P8PPP'PP)PP>PPtP PCfPDSP1AP)PP;P/SPMPRP%PQPPPPP iPPP;P&P-BP-PJPPP(P(PF>PF4P PcP+P9POpP?P>P<P +P9cPPP$ PKPPIP)P%SP PEPDPBP!P%P%PPdPPP>PPPP'P6`P66P7XPHPPHP8P PXPP'PPDWP2gP%tP 9P :PDP,(PPPNPBpPBrPP>P2P2P'PCPP}P7P>PHpPP+P P$P(OP0PM PPYP>PZP5~P5POP8(PDPPBPWPHmPeP3P0,PzPjP;vP_PPQWPGPPP@PP P8PqPEmPH^P/8P-QP>?P9P =PAPFTP PCPPrPLP;xPFePB4PBP2P(P3~PDP6PbP"PPP PPPbPJuPLvPEP$/P%P/P9PPtPiPP P PP1P"P:PGP6PH,PPIPPzP3P P(PJ]P=P.PPP#P>$PP2PGsP"|P-PP7P@P8#PPPEP0!PCaPCPDfP1VPPP%[PP^PP*CPP"P>P#PtP@/PP@P9kPD5P1PP@PxPwP-'P)P+PP-PP)APFPnP#P $P:|P@PPIP'PQP;P12P2P3XP*P+P%PP&PWPGmP.gP$PPP'P0zPLPKLPJP7PwP6POP PP8P OP)P&P8P">P0PP#P#PPK~P#8PYPP6P#WP PP'P.zPGP P00P6PNAPP$P>PNPTPLDPAP7PGPmP;P4PMPEPCPQP@P2PMP>zPLSPNVP9ePPeP"!PRP9IPRPF7P*P"PM(PM^P6P?.PPPPPP83PBPDUP;P!P2}P@!PP=PPNPGP P$P"3PRPHPOPP#&P#'PPP+;P3PPsPPP3P;P.P,PHPPP(fPPR,PMcP?zP+POP)P:mP:PPP:P#P%PDPEPCPD:P=PPQPNPPFP RP!P9"P6}PP[P3P#~PPDPBP3PPMP=P<P ;P-]PQtPQsPP'P1PhP PPP:P4TP6$P:P"PFPBPDP;P-PHPP-,P,^PJPP8PAPB PM4P5PPPOPPJzPPPBEPG PPPGPGP9P%mP-P9PP=P_PKPP4PPQSP*PCPPP;P)PMP*PP>`P P>3PMPAP.nPhPLPP8PiP1PXP)P4lP4yP4iPE@PEPPRaP2PPPP(lPQiP:PP5PPCP.P P&P<-P=sP*P QPP PPQ}PAP?P#PPTPVP#LPEPCPPP/ZPMP,P-P P"P7PZPPP?P P!PIPPEPE.PDvPOP P/P-P,P-PPPFPPP=WPRPFHP4PIPPLP6P@P4PNPBPBPP3/PpPGP)PPPP8vP:PP4P;!P$P|PRPP4[P PEVP?P1PP%PI|P={PP PQPPPP)PPPQKPxPzPLJP"P7(P P9lP :P 5P;P1RP&P P,PP,QP?PN]PN\P P(PP*P78P6P`P PP8PEP PCHPDwP PMrPVPP#PPKP1PFP8P\P IP%!P%#PCxPHP,1POP P P!PPPwP7POPKP4PKPPBHPPBP2aP?PIP PP9P P!P EPP(PP0PAP5P:P'PAPMPMPM@P8WP%PNP[PPnPAPvP5CPPP #PE P4 P1mP!hP?PNP>CPP'P+DP0~P0PQPLP6kPPHPPA1P5MPDPPPJP11PIOP$P2PMPHlP%P%PPJPPP QPPP*PPpPKP5PPA3P\PPPE#PBPBPBP1P:PPbP3cP+PPOPPpPjP6PGP*AP PPE;PC:P95PMpP3\PvPPP,P(iPgP"TP4GPMPKP:P! PPP3 PFP.P jP P>HPNPLPQPLcPPP:UP8oPKdP4PMP"PP3P3PPPFzPE3P;P P2P.P.P/P/PNPJPP)PIPP=JP ZP(PPP P!PFPE5PDPQP,PNPP5P*P P PRPPP#IP PPP!PtP,P?PN|P]PP.:P"DP"}P1P:P7P#P4P?&PB)P`P"PPOP"P P@P@PVPRyP P CP*PP=zPaPPHPLP-PJ2PPGPPPRP&P&POPRP9PPRPF"P69PNP7PP3P 6P#{PP8P%P);PFPBP~P P&PPPMfP>P='PP>P3aP/$P,8PP%gP9P P#?P6PAPPR!P!PJP PVP9 PP P PBPZP3SPPgP,P(EP[P(P#P7BPoP5P6P9{PERPPP3PP+PNnP eP0 PJPPJPPJ}P;P;P;P2PP03P/P-CP-/P>PP:^PFPLPP?PFP3P(?PP#0P2PP*P*P9P9PRPPPOPAP?]P:PP P P QP!VP!P!5P4P0P&PP-PP P(NPQP)P+PBPLzPJ P vPLP'PDCPOPOP$P%P>P/:PHNP?PPP2P P xPPkPBP*PPP#P5PAyPP6PbPIMP) P4P%P3P;iP/PNP9PPGPP}P8|PPPP-P#P!P%P}PHIP)=P?PJPP APQDPQCPEPCuPC^PP;P!\PnP,P,4P?P+PbP bP&iPP PLP^PO=P P. P@GP@4P4nPD&PP OPNP3PPUPPP(PPPIWPPPPPPPP7PE7PCPGP2PPPKPbPEPPPP$PHP)PqPP PPE&PPP;P8.PP3NPPLP@P(P PD'PGP%P=P=.PFP?P^P PJPPHP',PHP@P7P?PTPGPP0P$mPPPGPPP6P9gP#CP&,PP+aPP(P+"PPITP6PP PG0PMP()P6P'PPP;P$5PPFP PgP P9PPPPAPPPP 0PK@P$P P P PA_P EP:PBFPEPDPRsP1&P!ePFP P `P"wPP:'P\P-PP5P iP&qP8P [PpP*P8P PIP-PpPRjP$sP2PPP8P&P/PP @PP+qP"P7*P5PP$P)rPR\P%pP/PnP P P|P"P#P3PPP%OPGP8LPPPP`P&vP,P.P.P(P`PQP>P (PP5P P P:1P8PDP1P$8P P*iP&PQ,P%P, P?P5P!PPPAP$P"P0KPP3PP&SPQP@PC`PPP%P3yP/P/PN-P&kP9PPPPP P1PLP:P'P5PP!P >PGPHP0P1PHwP3:P/P?PtPsP(P0P"PcP6PNP4P;OPP3P9P$P&LP&PM~P(qP(P_PHPEPJP5P5P5P5 PIPC PGPR{P1:PPP/POPP6HP?dPPP9xPPQPQP%P&MP.P 'P,rP+P PPPQnP?6P8P P P@QP PRP%,PEPDlP1P*P8P0/P=7P<_P<P 1P .P /P-PP$P*PPPP$>PiPP ;P+PGPPF P }PPRPPEZPeP+P-3P~PuPP^PKPrP PAPcPMPLP+PIPIPCPFP91P,sP PxPOP0PIPP P#PPOP-PLdP$P1P P=P&PRWP+PPP P!PPPiP[P sP(@PRPHP{P UP:-P 4P,P8PPPPGP2P PEPCPGP1P3P P?P?P-PJPPvPAPP'PHPP8P PPPUP4mP P;P)PPP/PIPPPP6P6PPP PG$PEP/FP.P PzPPP"PHPP6P;PP'P P3PP(PCSPBP qPP3P(PKP-P:3PJP+P@PPP:2PE/PPPCP$4P)P&P3P=P.P,P+P/P/P)PK,PPPlP(aPPRP0P0PFP7fPPP6PP: PPPETPE>PCP1P$[P0=P>P/P.PP1PA[PB|P* PPqPP"PPP5P'P9vPDP P P!P%P%P3;P/;P&P,P,P+PB}PP:P8PP8POPP0gP0hP7PP*PgPHP.PJRP:P;POwP/.PoP3P"P(*P9FP$oP$EPPJP P46PF^PCPDPQP=P/NP+P-P-PIP hP9PP7PPP$P$NPPHP7PPP>P5P EPPP+PiP!PQPP,jPPP?PPAPLIPLP?*P:P P5P@BP+$PHPP;P1P!P&P@PP P P+P PP>PqPwP)RPPOPGNP:=P1_P=PPPRP$PAPF9PPHPFPPIPClPCP8^P3PIP?P P PP(PL1PRP0PP*P P'P@@PPPJ/PFtPvPPuPMP,NPPPPzP {PHFP(oP(P P8P0PPPP.PP{PP9P2PGP21PLP%PP,-PsP)P'PP=ZPP'9PLP6EP aP)P P%P{PP8PBPP%rPPP=P=PPPP(P$P*PGPLxP?P@PPP6PB^PP5PPEuP PRhP P%PPNP*}P P>fP)P"&PFP:P P>PPApP P3BPPPP$P!P PwPP(P0BP8~P7%P WPP'kP%*P%AP rPEPEPBP!KP3APiP8P PPQPQPMPMP>POPP5P6P&P'PPIPPEYPQP1P GP2PPPKPdPPP'P'P"sP6wP&PJP[PP P:P4}PCP 6P P#P PPIgP9PPPPP"P;PKOPKlPMPNP#P*OP[P:P#PBP1zP PP=PP, P5P ^PeP P]PA;P0qPM PP8PH+PP@PPPWPwPEpPPPB P6P#PP6POPNP4NP-P-PPPCP2P2P7P>P$P.&PP>PPPfPPPP "P3PP6P#PJP6P 0P:PDPE|PCzP2P2oP>P%P&~P-RP+P*P+P PPRPHPFPR0PPUP PPPPPFPCPPPNP wPP!P$P"PPPLP6^P7iPOLP>UPP&PP wP vP" P:PA'PAfP6 PFyPPQPP:P)PD/P2#POLPJqPFP%P\P1P,P+P=mPNPP)P|P#P OP(6P PP?IP#PGwPCP4P!P4PFP2PIPP5P=P,PPQPQP)FPP9P5sPP#UPP87PJGP P'P'jPmPG&PP P&PFP%YP+RPPJP0P0PP5P5P%MPA)P@^P'MPGP4PDPCePP.P*PPRPP0 POP PPP PwP,PBmP P:PP$P>PPPhPP7PP*P7;P53P9P*oPHtP.P-P!P!P#PP$GPRPPLPLP6CPP:#PP*KPxP2POPP=P=,PPPMP-P-P-PPP5P.qP3PP5TP6P%UPC>PBPKP8PPEP;eP PPRPnP 2P*P:PK}P:P5PMP5P PPD_P/PM{P,dP+PLPIPPPuP@#P?P PPIPAPD{PPSP%P-1PP \P P 6PP0PPGPFP;P1P P0;P=P+wPP8P PPPPFQPM]PJPPPP 9PLPAP)P P2POSPJoP?P@P>PP-P=oP>)PPP'wP8PP:PO8PPEP'IPOPmPXPDPAP!{PMiP&P-)PNPPAP8jPPP;P!P'PI7PAPCPJsPP5:P5nPH*PPPDPEPP1P2%P?PPP P4PPP P2CPJtP.PP P-P^PKP~PAPP@P5P;'P9oP#PDNPDzP7PJcP PK*PPPEP PP9P'yPHPPIZPP?qP5xPP6PMPAPEP3nP,P+P*PNlPuPP PP?YP P\P/PQPPGP!+PP WPOKPCP9PuPI#P0P%PPOP&OPP/P'PPP0 PP>P<PP,pPN,PNP9P(FPHP /PL~P6IPFPP@P P"P-PLtPJTP;*PPPPP9.PJYP9P!P(P1vP8PP*PIPR&P=PP PPoP?$PE(P .P =PMGPPPXPPK)PP#>PPP@P@P7P7:PP6P PHP3P-PPCLPMPP3$P;P/P!P8P~PPPP'|PRP*P1P@P2P'P8PP'aPLrPPDP (P3PBOP-tP-P-P-P.(PPP PPP7P?PPJPnP0P( PPP'PEPBP PP'P%{P2P<P PPPL`P?PLP5zP+?P#P:P9}PEPEP!P&P:P BPPaPR7P5P*MPCPxPDPCP P!WP@P&P+PPPPP P$RPPP?P'TP8@P7P'lP*P1QPKPMJP=PPPPP0OP')P':P4P? P"P:WPP.PPP4-P'P>PQ P PC$P1PIPOlP3P>P<0P<#P/P..PJPyPMPKrPP#PlP;%P 5P dPePEPEP%PJ P0PP P PP RPFYPM&POPMPPDoPOP1P%P3PMP+QPNEP9dPuP P!P PPP71P+XPFEPPPTP-P;P !PH0P6P;P3PPPPP/P8P)P JPP8PIPP P@PPPRP;?PPPCPQ+P%P?P+P*(P P _P(POPRP|PP9PP#%PB_PC8P 0P /P P P,mPP*P NP]P9PPRPHPgPPEP;PR_P PPPOVP>PPPGSP$PqPGPPP KP@+P@1PL9P PFP P1P3PEP>gPP:P P P bPPMP*PI\P*P VPKP PZP^P 8P 7PP@?P`PP/P/P/*P%PP)PGfPG`PGvP`P)PLPPOP4PAPPPFP!PP!>P1P PObPOeP9=PzP,P>0P PcPdP9LPHP5P?MP:PPPRPQP{PPPMP> PPP.P&uP?P@PaPPP PAPP FP P"PGhP;MPPAP@PBPIPI{P.XPP PP PPPP5P8PePrPArP-PFPCP1P1eP$*P2P8PP=P,6PP+PQPcP9P?yPOP@=P4*PL-P?PPPGP2P {P%P%P-P!PPP9!P3PI*P WPPCP!/P PKP8]P%P< PP"9PPP6.P7pP wP;)P $PFPDPCPyP1GP3PKP/P.~P }P |PZPPHPVP6PFPP7-P [P6PP'PCPCP P2P8ZPHeP=P-sPP9P P PQFP0PP4AP:P@PxP PAbPP@MPO'PPLPPBP /P>P>P3iP&*P9KPRP0P?PPP8PPPPxPBP P PGP5P&P>P,fPKPOPAPPPO>P3POP? P P6,P;P!cPgPQP.P.P,P+PNBPJPP(3PRP=GPAPF3PPP5XPfPPOP+PvP@PP P PPSP0P6LP%fP8PJ1P%6P4XPMPG PCPPC*PCP$YP wP GPPPP,PLAP/P cP9P9PPQwP*sP(PPPPP-P;P@vP)mPPP;P PUPP!PNPcPQ$P-PMP%P4aPP>PBP2PP$P?P=EP P\P)PlPPP0{P{PPJP|P5PyP0ePP%FP8'PPP<:P.P,PPQP|P*P7gPKPPP fP!P@PMPKPOP;P;P1P P2P/PRP+P?PP,[P!P.P&WPP TP9P PJPJPPPPPP7PPLPLPPOPP5PP%P PPkP*P,P$P aPNP_P:P$P%dPPJPPP P'JP:PIP9PP*P PPPPP1PJXPP2P6PP*PPEPCP TP>PP-4P PP# PvP0P5P?PP6P P'[P8gPEP'P#7P32P=P=P=?P !P-TP+GP9P9PXPPKKPPmP#P#P#PC{P#P3P&PPP P>P pP(yPGkP0PPxPLP6SP:PP"gP7P>P3P="PP P?PNPP P PPJPPVPPP P FPDPDePP\PP=P&P/PPHPPPwPFxPFwP,P&#P(PPTPQP@(PPPLPP@PP cP?P@:PPPP%PBPD!P6P&P/P jP>PHPHPPLP?,P?/P3PlPP pP oP'PLXPPL*P%^PGPCPCP!*PHP P(P,P-PN;PIuPPSP$PQPBPF#PIP>RPPJP0P0PAPP5KP4PP'PP41P;AP7tP8P*ZP*`PDP4P1JP1KP!vP"hPP]P%P>P,PPP7P(-P@P1~PAP0PFLP" P)PJ=PDPD POP)PPFP'PBP P?P1fP4P<9P&P?PEP"SP1@PPP7wP5GP6PPPlPPIPP}P!6P1P3CP=/P&PP,PP9P({PPNPKP"QPPP PMPJ)PMP;P2P1)P&P3]P=P=;P&P-PN"PIoPwPP:~P*PMPK?PLP6P#P#P5ZP5PsPQP=VPP>P PP4P'PPsP)xPPtPE_PDP25P-iP-hPPoP9P9PRP0P0PBP"PR)P6uPJPPEP#P9P?PzPAPOP0PP3PoP PAMPIP"PPFjP&FP&IP/!P.P "P/P!P GPJP(]P(PPKPI PPP$P6PP P PMPP P P P P P P P P PEP2P%PP?PPP4P/P8PHPKPLPLPPuP'iP|PP "PP'QP8MP PAPEPPQP$PJpP3PNjPIhPPCPPAPLPJ$P3P5PZPB+PP;0PCYPBPBPBP,P,P-P,P,OP,?PJPPPPGoP$P$:PRP)P-PP5&PZPOPP%8PGP*FPCPCPD0P P7PMFP@ P>P%P,PNP9P(PQfPGP"~P$PP"PJPJPQP5BP8PP=PP PKPGP&PNP7PP+rPP1PGPBPLP.P P4PIP2P#JP P PH/P(PEPE PGP& P%qPP=P/P/PNPPPP0EP0PM7P?HP7DP7NP:+P5PGP#oPL PC.PC"PP4P3P/qP,PN+P P(PQPRPQPF!P0PF)PF(PP67PPCP;VP4PDPRcP&P$P-PRGP&pPP(/PhP$P$;P:DPPPKWP PP P5PQPP4PPGPOP+/PLkPNPGP P P!fPP(mP$PPIYPPP%P P2PNP%P/P.P.P*P,aPNPGDP7PP8P(P(tPR9PP@%PP$P#xP+~P4OPP=P,P&)PP.oP PPP4PP5RP5P P &P'P#P;P!(PQPMP6P6P+POP!PP WP!PPP>tPPP>6P)?PPP/pP/P/P,PLP%PPNPIP .P*P3PP@jPePLPP%PP%'P1PO`P>P8PIvPP!P'P$CPRPlPFRP PoP#PP5PPAPP1P>P-xP/P iPP7PP P\P.|PP#P'PLuPJ6PEPCPCPPP=P.P$P>TP>KPPPP qP7VPP@PP PPBP6#P%PP4jPC%PCP)P PPoP&P>P&PgPB{P;dPHPLPHPRPOhP3hP/EP/P,PP.RPPP$P"P7P7P pP+P$PCP7POrPMP%P3pP3&P,0PNzP*eP pPPPPPRP cPRPPOAPPKPPPP~P0PDPDPP&P-P-PRPPLPIPP P@_P:PPPDPG'PQP%P,PP9P!PPP PFJP;$PLPK P{PcP5P-PPEPBP1P1PP7P2P=P=P,PNPNQP;mPP+yP)PPKUP+P#PKP5P P;#PPJKPCP%P=P;P.P--P-.P/PP PP RP9P#APOPPPPPPPPPPPPPPL#PPBPR2P6\P6VP?5PPTP[PPP.PRPP P6PQ P#P P/PP TP tPJPP$PP;lPAP#PPPfPPCPPP8 P:P PPPIAP0P0PMP6bP^P_P P#hP)PAXP8 PCP##P)PP!PPPP0PP YPJ!PPP5]PgP6P8=P8>PP/PQP0POxP,:P;PPP)PHPIP0P0ZP*PKP5%PHP P P P*PF]PEPEgPEP-?PPPHP;PAP PM#P" P@TP@P'sPPPP=P,3P.NP>>P ?PPPAP]P rPA`P@P%NP)P4`PPPPP&PAPKkPPG8PPPPAGPMP8P(PkP0P#9PDHPDP14PPPHUP#P `P/P#PDP9 PCCPIPGPIP8P=P=P;P.PPJPNP:wPxP3PLP?CP7aPP7PASPEPUPPP9P(PP.P,P P PPWPPPP"P:P#PPFPPPP2P0PMePP@pP3PP#pP" PP( P9wP/PCP8$P2P:P:ePPPPP>(PJPP(PcP$PP3PIPP9nPGPPPGP>P/gP+P PMPcPPPP(P2PLPP PP38P.P;RP!#P2vP1P=P,PP-PP9ZP PPP(P(P7P=UP7PAmP}P80PLoP7P=P}PoPcPPCP?PPFDPABP'GPCPEP;=PPQ;PC/PRYP/P.P&tP9]P>pP+kPP=[PAPHPHPP?P PSPP"P"P8IPEPDPCPDP$P)PMoP<8P1PPP*PPJ&PoP8)PEqPPQPP1P1P8P/dP;hP-=P=yP)P PJP3PPP#P.P4PAP gP+8P%aP7PhP SP&.P$P,P:P1PP5uPRP VPP3P PPG#PC_PQP%PP7PxP*P.PP P PP(1PFP8PP79P9P>PMPPGPP P!P1P P'PPPPP P/P,_P+POP PFPHP`P*P68PPPPP-P8PPHLPFdPPOP PGPP/P*%PPDPDP!4P%P:PP-9PaP lPPLP?uP7=PP 5PP@PIPGPBP2PP2YPPP@PP XP9PPQGPKP"P0VPP8PP PQ PH8P7PP4PEKP4$PPP4P1P1P1-P1POdP=PP+@P+TP PsPqPP>/P!P(PP5PP-P-PBPD}P9P$rP%P4P.P$P-!P+P>PIPPP 1P xPI_PPPACP BP 7PL&POP% P1P1P!P.P>7P'P3PAQP;8PdPPP FP1P.IPL"P$PwP!P"P6tPPP@P,P:P6%P9~PP#P PCPPP8P>P33P/=PP"PlPyPLP@PJ%P4P)P PAIP+P4WPMPP6P-nPP9P!P4PP,P)-PePAPKQPPMPPA!PPP)P6)P;9P0aP8"PDP2P PP%PP"P9PPPaP7YP P5PMP?PPGPG P9wP*P* PPPKPB"PP2P PJNP:!PP#PPP@2P'HPP'DP!P,P.'PrP{PAP(JP$PRP1P0P"PKTPPPKP PPPgPAsPAPNPBPD*PDP2P>P=P +P *P,$P>QPPdPQP P9P2P'PPP9PJPjPPI)PP@9PP$P PRoP1P1TP!iP1dP 4PBPNfPDP7PPePrP?PPDPDPDOP&PP#PSP(LP0P6P:yPZP P:P#ZP:PBDPPUP"PPBPlPP#P:P gPPP1PEnP~PE^P:PBP!sP mP&P=kP PPYP"P#P=^PP7P P PP{PP'P)vP P:P15P$'P EP2PNP8PKPHOP?P8PIP9P PPPG+P#P:PPJDPJAPRPP%P<\P?P9P(`P)PRPLP~P0PPP:PPPPPqPD%P4PPJgPP,P?PPP(PXPKPQPKPFXP?%P6P)P)P"P"PPRPP P6PFPP@P@P1 P) PGPP2P7P*P9PoP!PP?bP PIPA-PPPOP2P0P3uPP :PP+P0PPFP?PlP.P8,PEdPAPP PPTP?xPP5P>P8P"PP9P2\P%PRP=5P,lP`P(PGePRP,P9P9P9P^PePPF,PKCPP)7P>P#nP)PRP(P%PP%PNxP P \PPuPP8P"P"P?|PJPPBP PDP: P;(PP PEPEPCP2P!OPGQPAPPKP>P/P+P-gP-~PN_PPtPPHP$DP PPLPLPPUP#P5P P[PRPIPOP'PfP@PPCPDP1PIP>P28P2QP%P/9P,POP)PPPGPGP0PHPLPPP P@P*VP*]PDTPQP$P OP2-PIbPIaPP0RP0[PGPP#PP P PCP.P9P?P;nPP~PPP*PKPPA4P9PP;FPCP$P;PP0P\P:PJP'P"PP PM$PMbP#PKPOP7P5?PAPMP!lP=P* P- PP4PP+vPR P8}P*P P'ZPPPFP>5P P PPPP PHPR~P PB-P_PP^P:0P@PP<PP*PIjP#NP#P+fPxPP=RP*"PAPHPCPIPP P.}P POPP;P2P$zP4PO_PP"PPIPP$HPaPYPLPKP PP'P*P1PJfPGP06P<=P PTP~P4DPFSPP P PPAVP .P&PP3YP=P=PKPJP PQUP;PPPPL PPQEP ?P NP8P/P=tP?PPPFBPLPPLP-P6PQLPQHP9PP(PHP+P0PMPMPLPP7dP%cPQAPE6P-PNaPNMP>P8P=SP*P#PP[P\PP)sP 8P%P=P=P.PLP BPPOP)NP6;PgPP;PPIPEiPEPDP>P/P P+ PP(PHPRPJPAPLPM`PPPQP \PHPP86P?PP4P1BP[P&P@PFP;P,"P!P PP|PSPMPPJPPPLP2PPQ@PEP*pPPP-P-PPP P PPPPL^PPOP1OP_PTP.P6PP%PP|PaP_PP3POPAP#^P#P,PP5P(DPDP1PHYP+P=nP.1PEPEP&gPDP9P P7PPaPP8PPB,PFPPPPCPBP3PBLP-P ,P$PNPPQPKPLPP5PP5'P6PWPEPP!LP)P&PMP3UP0-PIPPP!P@PPHMP>PPCpPDJPOPGP;P)P.P!PP PQP"PFZP ,P P PQPPQP"PFPEQP P;P$0P?P>PIP=PPOPPPCPQ2PeP.PP+PKPBUP$PP* PP\P(PKPnPPPLHPLPLPLP:$P6P>PCP$\P=P/PP/P+PP(PPPRPHP6PP PPMPPPP YPP8PQP P%P<)P/P-zP P PPP(PzP{P6P*P%RPyPPQePKPKPRPH(PPAP8P*PFP7P8RPPFPPEP 4P=P,CPPP#@PPPPuP0P7KP.P8/PP P2BPOJP>PPPP>PdPPP0wPAP*P PPPJPGPZPzPP:P(YPQPF%PIP7$PP0PFP; P;P23POtP&P+sP(4P;PiPM)PR%PLPP P5P'P-PAjPP)PC P P1$P)"PfP@P=P,PPPR=P"qPIPPA5P PPPPAP)qPE PDPBPDPEP P P%P=P/PP*PPPNPN=PPzP"tPP?lP7^P%P#PP@dP@P-PPE!PCPDPUP2P%PP=PL+P,P+P+P?PJP$P3P0P0P0P7{PPP+PPPAeP:P!P;P=P>GP>FPPP>sPJP PWP'!PR-P#P@PmPnPG.P2P'0P;GP3PP PPFP4P;P#P(PPFPP4P5PIP4PPEP4PIP P1P*P@ P0P-PPP(gPOPP@P@]PxP4UPGP$WP)P7PJlPMPOPP!PP';PEP1EP4P/P:\PPoPP$P8kPFP PAP?PFPPEPEPCWPCPP?PPPP P\PP5 P :P 2P4JP)PrPP,P;P;P:JP P)PPP@P.P.PP,PN^PP&PP+nPPP=IPKP9 P"YPP'P. PP*JP;6PPPP#P GP4P!P |P#5P&P0lPP-P.YPZPNP(XPRPHPlP#P5EPA/P-PPP?PP& P<P&zP,PIP+LPPPyPRP0P=PAPJP*P:VP*P )P?EPWP"PKPKP8P>PSPP P P P%P?PPPPPNPP0 PLPJPO PP% PEEPPDyP0PP,XP,YPNRP vPJP(PKP?PLP7P@POP PMP6PPCEPBP2cPP?P;P?P.QPP*PPP"PvPM,P:%P7SPVP P5P5JPQPP=PDP P@nPP4HP:P*~PP|P;P8yP)P RP7P08P/PP,P-PFPP P9PPPPP5P;P@kPP P P?P$yP@P1P.PKPJPP(PP'PPP7.PPPUP 3PPlP9P!PQRPPP PP4PP9pP:PEPPiPD PGP&P&CP P9PPsP>PI+PPP7PJPBP(PMP+POP9PNPBP rPPPP/P-PRAP PPP"CPgPeP7P6]PP PP PAP' PH?P>PEP.P)(PHfPcP>P=(P-PP>^PPPZPRP:PF;PPIRPLPAPJP PsP@PgPP)PEP3P%P=P)P8P;PPP$UPP0PP*&PB8P1lP1gP!P P P3PPP!P*uPIP P50P6PPP PPEP5P4!P PIPP=P/KP.P&PMwPBPP,P.PPbPmPHP*vP7GP@PP6P PJ{P88PFP;PKP!|P!P*PIpPMP/PPP(cPPI1P PI^PGjP)#P3P P+P.)P"PAOPP PPcP_PRP P@PIP@PEPCFPBP-qP?PP2P1PP$PP7P3P@P5P:P#PQPPPP>PCPCP P9?P%P30P=P/cP&_P P&"PPP FP%IPL:PGPB[PGPBP$P2P0P?P>P3GP=P/`P.P-:P,PPKP"P0P PP5WPFPFPFPD?POP/P:EPPN?P9^PP(QP(P"6PPIXP%P PJPLUPP'PePP(P$"PnPPP.PGP PO"P @P;SP;/PPEP;P P/P.P.KPP PPPQPP PPP:iPPP9PP!}P%P&P9P PPP8PAPP7ZPP5fPFPP PGMPB;PGPVP/ PMPBNP/P>jP(P PfP`P.PJP+3PJLPPDPDPPD`P1 PMUP%PPP-\PP&3PPUPPP?P7OP+P5P5-P1PPG!PD7P P!)P1PTPIP;P.P/P P $PIBPqP0HPPRP7P%P%9P]PtP4PPPE{PP >PEPGP PP7P*P&PP!P)2PP#3P9VPKPQPPB!PLPP7IPODPJ P P+P?PBP~PP05P&PPPEP P.P%PP+eP hP2PPPKbPP@P RP8?PQ:P-P"P]PFP}P+P PP(PQPP7PPJPLP'EPQP"PRPNPPC,PP!P PPPP/\P_P>PPP9&PLPKPbPPA=P@-P@P.{P%BPPBbP P.PHP%P=PPPBPPOP8P:P4@P9P9P PP P PRP#P PPWP>P#vPPPP P;P!zP P) P#PPP(VPQPAP (PJP4P PQP'PPPPPPP~P2P=P8P PZP YP PP"pPB PtPXPxPP:zPO0P[PEP!P2RP*fPP>*PPP)0PPP>P@P*=PWPCqPBP$P P) PJP/PP/PQP~PNpPPIfP3P PtPPHPPPP:PPP \PAhPJ;P3PQP$PCP1?PPP P7P8P0PJPJPKPKPP P8P'pPA2P4]P8P8wP!P!P9,PQ'PPxPNPkP OPPkPPPP6PP0PF PFP PPEP)PWP'uPEBP!=PP%WP>P&|P&PfPAP P&%P-P*DPRP*PKqPKsP*P5PBP PAP2/POoP?XPQP3jP-[P-&PJP9P9P qPQ\PQ_PHPPP*P:PCP SPP PPNPJP?P-PNFP9PP$P0IP0PP@PMPPPBPIPIPMP P(P(P!PGPPAP"PLPOGPG[P AP:.P-P% P7sPMPEPPFaPEP PQP7P?P3P.P P!P(PP:_P*P,P "P89P('PQ9PaP7P@P%PaPcPnP WP9(P7P"PMPPP5iPLP P7P kP@PG4P1P P8PP,DP&aP*P nP#P(P(PNPPBP &P?-PPP]PP PB'PPP JP4PBPQP.PJP?P/PVPP MPPPP)P$PP(PjP{PKP 8P;POP4PCyP1P1PPPHuP& P PyPNPPnP1P$P5PGZPALP`P@PfP2PlPPEMPDP$,PP=P.P.PFPPPKPHP3P@|PP#+PJPNKP3PPPYPXP]P"mP)WP5DP yP#PAoPAzP+6P)P)PM>PGP<,P,PpPHP0FPKvPP PPFPLP P P4PPyPFnP2P2P3`PPFbP;P8P!!P&PPPPQPLGPFP0tP%P PFcPDP6PNPP5APP-P%P(PCP1P3PMP3P/PGLP,PPPPP@P$ P$P$ PI>PPPP7P@;P?PDPDPEPCP4PN(P9P9P.=PPR*PG5PGP#`P.P |P2P@P'bP lP'PFP@PPPFPhP4P.PMP,P,P+P=wP&VP!P9PPlPPLPPPP43PP8DPBPPNYPhPPIPPPAPXPM6PbPKP'PQP@LPPJ0P:PPPBPBP1DP-P/HP/lP>PGaPGyP0P:dP P$PPA P; P!P_PP%P=P{PGIP+PPP?JP2P2PSPPP2PJ~PBPPHPH]P@P4P=P- P,PPNPP PPHPPBPLP}PJP UP6"P PDPGP0+P<3PP9)PR>PQP"uP7PP_PxPlPxPQzP"PP5bPP#iP P+PMP!0PPFPP P PJBPP7P2~P;P,P+P.LP.P!P`PRP8P@yP?PLPP5FP@P"fP01P<P-P.WP&XP>"PwP:P(P(hP(PQcPA|PP(PPP4PA P" P)PEPE]PjPP2*P@sPPL,P,P%iP=PmP.>P;PPPRPAP?`P?PPPPPCPkPQPQP$PP,IPKP-PpP/P$P3PPLPGP#PCP3PPQPNP@P02P.PP4P$ P'PPPVPPP P$PGP-P4=PPPCjPCPLPH P?PDP9PTPaP9SP.9PGP.hP4PAP*PLPP PP(%PB(PhP49P'PPDPGP+ PPP PPQPaPP5PGPPPMP PBP!P)P P=P&PPPiP P*PK PJPP'P.PLmP:PP!P HP!PPP:PPP;:P%7PPEPGPPBPPPPPN!PXP&PPP"PlP0P&P P PPP P P@>P PDPQP uP2P3FP&7P$PPHP'8PP4PP{P( PPPE)P 7P1P;P-vP+MP[P*P:5P>!P9PP ZP P7P)UP6jP?#PJPP jP /PDPEPGPHoP%PP)PBqPMPPPuP PKP8P0QP)EPLPIP1PdPeP@IPP7xP9PEPEPEPWP P P1PMDP%P%PP P?PPxP(P7PPK`PM.PL}PP?oP#P6PO(PPpPHP#PF P4PPNPP 8PP8P PMPPIP PP2P jPL)PPP@PP)pPEPCPBP7P2PMNPMOPgPP3lP=P<P&P$P+P=vPIkP PP2PQP0SPAPKePLsPPyPRP8P48PFPDPPPTPPP~PKP5IP?vPGPJ@P P"P-P P*P*PIPPPnP\P*P6xPKPP PPPP6 P%P)jP1P&PPPPTP7 PPAPHP"P6P P:P#P$P NPP@PPP' P'P%P.P- PPP$P"oPHPFP0PdP5P@P6PmPP(&P4^P1P1PMP3fP=P;P/DP.PrPP/P)dPQPNP0P*PJP P=P>P,!P P=PP1P'"PPPPPPAP+PEPPDPXPGJP,PP3P&PPPP"P5P*PPOP+P zP,PNPPAPAP$TPFPPP~PP P hP@JP PO,P:P2P+7P%P-P&P'5P@PNP%P3DP<+P&P$P ?P CP PPPGPGP$=PAP3P5PP3PP8P/PPPEPP96P?P|PMPP8P(nP+PHPPP6TP'mP+P'PCPCP1%P2nP2MP2mPHsPyP.P-P+P)^PJPPP0NPMP?)PKPUP P8PP1!P2HPMP-IP-P.PIPP73PKNPP'P'PP>PG9PEyPE=PENPCP P;P)$P-kPPP P#PNPDP>PH7P P PP P7PH=PEPDPQP2P*P3PPMP-PPPMPP4PPNP>P+P>4P(}PcPLPPRPPPPCP;P3kP.P,P,SPPNPPP PL{PwP%=PPPDP2P@P>P-P/P{PgP"MP0PlPPJPK=P9P'vPL7PEPGP P'P,PP,P.TP*P P7P$P'PPPIPKPPLPPPPFmPECPGPGP1SP))P&P9P PzPyP=PP"P76PP5P#P PP5PXPePP0PCP2[P2P3PNP-PN}P=PP&hPPP#P),P[PIP PM5P?P?P?;PNPP5jP PPP:PP PJaPPLPN%PPPGcPG_P9MPBPPP rPYP'PBP1PP/>P+P/P*/PP.jP0P)>P*P7HP PGP2P rP QPPQ-PHdP=P/P,P.,P0P ePP"jPM-P6fPPHPOPPPC}PDYPIPP POPPLP{PlP"?P"PrP*PP#P4PPdP7P2!P=:P+P=PP6JP6APG/PP#!P1.P JP7PPJ^PP,bPBvPPP zP.fPP@PBPPPGOP PP2P2]P= PPOPPPBPGPGP!P PaP3P=P/PPuPPP PRPQP:POPP:uPC5PGPGP;P4P> PMPPP1PPkPAPP.8PQ~P6P?iPZPPPWPAuPP P%PBP1cP1bPH[PqP,gP+P=rPP0P>PPrP PP4PMPVPFP<P PLePPFPDP%ZP,PNPNrPP9PP=HP#P8P8P wP*cP6PCP;P%P%P.P.PP&6PPP(SP([P}P*P#PJP5P PAPEPEP P2SPIP =P-P-PP(PP P4P. PRPiPCNPP$P(P2XP&P>PP=P=P$P9[PsP9PPRPIDPIPP8dPP9P0P1P(P(P2=P2GP8 P8P PP6cPSPH6P9PPP)PL8P'PF}PPPPRFPN2PP PPxPFP|P(P.FP.P5P:`P8sPM!PPMP P PP PP$nPPPP@P=P$PqPJP'P!P P*PPLPPP PE'PEP&P'P.PARPPPHP P1PBP:P *PPPP' P/PPDPDPGP%P&P=~P.HP9PPP(P OP*PP PKPOP*+P*1P*5P*)P>iPPPPPRPRPHPKP)CP.P-P"PIPhPjPEP)PP4P.]P9PQP!PHPRP0UPP;PFPFP0PPPQ"PRP@UPJPOP3P'PPP P2PPlPP PPPP;P PQP!P1P7P<$P;P"P |P,HPMPP:;PP"PhPPP gP P6PP"PDPXPP(P.P2PeP PP.BPPPPKP3P3PP}PPF PCPEP!P4P&P& P4P4P< P<P&dPP P!P 9PPsP(CP0PHPHP8qP6mP7bPP5PPYPfPP:PRPP3P=P+P$PP9PPP=PP0P*P"P6XP6WP7zP5P8P4RP P;PUPNP%sP;jP*P?PByPPPPgPQP0mPPtPP7[P PP'P6P)kP P2P$P!aPNPfP&P-7PZP%P"NP PiP85P%;P$xP P;P KP=P4PPN&PYPpP(P|P3P6PPPJVP'oPPO$P4>PP0"PC P ?P09P=P+PHKP!PQrP P P"/PKPmPpP?eP:P3PP6PH1PH.PuP1nP$gPQP PFP=0P<4P=`PNP6PRPgPP#P99P@PP4P3PPvP!ZPMP3P,\P$P PP+P P"1P1P1rP=_P0P0P)\PP %P8lPPPPKPP#P P#ePP@P@PGPsPPEPEPDbP1P1P$P/BPP{PLPKP5PPPJPPP3 P'PuP2P*PCP1FP PFPP<1PGEP&YPP70PRPHPLP?3PPPFPFPD(P;P6P3ZP,P P 2PHPIPLPVP:PPLPP*#PPQPPP/^PPHPF0PM1PAPP6PPPP@P@P@P/P-PeP uP;pPP'{PHPPFPP0PP6rPP+)PMPBPQP4PP 2P3PP,PUP(PIPQPPAPgPhP:P6PJ5PCP$cP%PLNP P>VPK(PZP(PbPQ|P%=P 2P:LP$+POUPPP3PP:POPPJPJPmPP"'PIPHP?}P#P:,P:PO/P EPPPPPE,PE-PFP3bP=P/P9P8{PP P)PPL P4 P4 PEDP PQP.P1P3*PvP,VPMPwPPPLP.lP7 P"PPLP#PP5 P?POPEbPEPRmP!nP&GPP +P%P@PP*POP PFoPBP;PLZP&P,PNcP0P&PJPJP PP"#PHPtP@xPWPPfP P PRPHP PIP7POP@tP\P PIPdPMSP=P=PMxPKP*PP PI3P)P %PP3P/P.PP-P-$P,;P+JP FPvPPP(ZPHPP8uPP4P HP LP@6PH2P-P:PFiP7P&P)P]P3IP0PHP8PPPPP'P_P PPEoPPOPGPGP1P7P7PMP.P PPPPHP"P6qP?=PP5=P9PP;zPDP zP)P/P&P6P,PLPPP:6P|P P72PQoPHPRPPPAP@P'PaPPH%PP "P%KP1qP!GPP^P-@PNPNP)PP(P0oPFIP@PUPJPNP5P5P6P:CP KP/P -PPCPCP1P27POPNP>PP"4P0P0PHP6P6iP?'P5"P5P bP8QP;P6PBPP;PPP=$PPBAP -PGP%P6POP?P`PPPPP;,P%(P8CPEPPJ PRP*EPCPB7PGP$%P P7P2uPOPP/P6PLP^PBP'P PPIPRPPO4P P P6PTPzPPPPQPBP PEP8GP1hP4P/{P`PNP PPPI4PRP4P8SPPAiPJ3P%"PPMPDPDP P#6P>PNPP7P+cP^P0 P54PO PEPJ>P:SPEPBP!P%P=PPP"P"PLPPdPGPP!P,P8P' P%PDP2WPFPMP,P+PP PJPJPPP9QP"0PI.PPTP!PL@P9tPGPPP(PPPP{P1 P>~PP-P P P}P&PP(,P]PiPB#P PpPIPPfP9P*[P&P0>P!PNsPP!PKP6/PBP P P5P P mP %PCP&P-POPgP!PP%P P(PI;P1P??PPPPP[PPHcPLP P9PrP# P+.P"P"[PPPAP"P"P:P@P?P4PH5P PO1PPMP\P'P4PFP@P>P%P=P-P.PP"PP kPQPiP0PvP#MPJP&P(P oPUP7P#PP5P5wPPBZP!JPPXPMP?ZP;PPbPPPyPPIP"JPPL=PPPPPDPPP3P)!P2)PO\P?[P?PP&0PPAP"PPP9%PP-PAPP"P?P7]P#\P4P+PP:PF`PCGP1YP P&xP,POP P6P"P8PP:aP:P5/P -P7P#yPFP3P-8PPPP!PHP)BPPPJ PJPP3P1*P1PPpP:bPKPGgPG\P PPPMPEP;PPPNPP?PRCPROP#PRP9PPEP/P"-P$PPOP>%P!P&?PPPP$P$P"kP$PRPAPLP#P2PPPPPP:PDIP>P?P8P!P:qPOPNNP=PPP5PP 4P"PFPLPnP4PPRbP;P2 PPFPHxPP)P mP(xPRP0P=OP7P4LPQ PPEhPEP4PCOPnP2P2P=DP6P6P-PIcPIdPIePPPP(7P(PPKPP=NP P PPPP PPFgPEPP1'PPP4P>P-0P-P;bPG@POPP75P65PPPPhP)P3PEJPQP:PK]PLbPP5PP)PPAPAP:TPBdPPP; P@PMsP?PP'P@P)P3PUP7P7PVPsPP5ePNP;P>P+PMPKPOgPCP,P,WP+PyP{P(P!PPPLP6QP6ZPO5PaPPPFPCPD"P P3_P=pPPRP@PUPHPP5VP=P.P;KPAPP1P,5P P$PP9YP9GPCPP PpPDP/-PPP9JPKcPPHP#P PPP4rP9P4P4PDP;P;P PP3P/ePBQP.#P*-P9P P(HPLwPPPCP1`P@P=PPDP$P&P{PKPHPPFPPP!P PP 'PH PP;P4PcP>P>PI}PIxP-P7PCP"P$#P0P~PPwP5P5LP P'BPLP'P;P2P3P)5P==P?PiPMPP PJPPPPP0PAPMPP P:PP4PPDPGP4PP'P HP=PP(PPP9PP oPRP1wPFP)IP5vP7PPCnPCPYP6P6P+IPPR#PPLPPJ,P-PDPFP$PJPMP P NPP3PPLPPNP2P"PPP1PKP8P0*P<"P-P-XP.+P.%PIPNPPQPPPP'PP5P)P XP P@,P&PPOPFP!SPPPLPPKPPXP6P"PPNPDBP;PRtP%PIP*P5PvP)QPP5PxPPPDrP*gPQ5P= P'PJPSPPRPPMVP?P3PPAdP@PJvPPMPP PO{P>P&sPP'PPQ]P0yPAPKwPMPP5PPPnPP P3P%P/P/ PP&BPbPR@PQPQPKPAPAPLP*P#P59P5rP7P'P%P%:PFPPCPBP1P*bP,P PNP)P FP PP_PMP>PPVP.DP:GP"+P7P+[PG1PDPGPQP &P$kP/PQP(P+P|P:]P+ PMPKP$P>PP3PPQPA7PMP0PBP;P&PPPP)PKP0bP PPR1P?PP:PJPRPRP5PJP7P2jP KP3LP<P-fP+OPPP$P(PPPLFP0PKPHPKPPP~P4.PyPCP lP,#P+P?P+SPNHPNGP'P0CPHPP#PPPPTPOP#P2PC P)PP&PfPFP/3P@P&!PbPPPGrP0P#P.PPPG3PLMPFPG PCP|PP;PPPOPJPP(P"VPPP P;PMP+0PJ*PP)nP P:PZPP/QP/iP PQP;uP IP>P(PNPRPPLPRPP P@SP BP7vP IP98PQP4P@PP ]P `P PPkP7PP0P#_PFPP'PDPCPPPPP(TP7 PHP0nP+P+P#PPPPO7P@.PbPPJPCP$PGP1+P2PMEP8UP3P-PP P P8PPKPJP5PPPP? P"P P&PP3PP/P_P}PjP!PPPHP4P4P4P?"P>P(PBP P?P3[P &P#PBjP vPJPWPP #PQPLPEP P*NPAP@FPYPPP;IPF{PDP%P3HP5P P aP3PPP SPGTP"*P*PKYP6BPPIPTP@3P9PPIP&P&P%P&HPN P P9P PPRPRPHPKHPPPPPBPBPRrP$P!PPP/PPNPzPJP!P#P9P"8PQPcP6(P 'PP#P8POP'PPP$PDP!PH_P.PPPMyPP/PN{P yP&$P$P$PRP8PPP0PK{P }PQ#P'LP P'PPdP4~PQPPE4PB1PCPCP)PNPPPPyPsPP8PvPP$P :P1PMPP%PP>P&PGGP+PInPPPIPHPIPI!PPAPPP:}P'P:P PGP7PPPnP%P/PG~PG:PPXPHP8P0\P+P)LPIP:P P P0P'PP# PDPDP!PQP("PP8P-P&8PQhPQPR P:P5$PPAPDPEPFPOP2P/P:7PBWP!PPQPQP;PB$PDPP? P>PBP=P.P.P0P?P9P9P@$PK>PPPP4P#P P+-PPCPR`P!mP!P4P*aPMjP-P+P9P P P P PPQP?RPPP+P+P8PPGP$)PNP6P,PuPNPrPPK2PK5PQYP8P]PPPP7P fPQMPDPDP%P%P: PP=P9PPP.PH\P%PP/#P,P- PLBP-PNPPJPJPP$P\P$P5yPQP |P kPRPCP PQP1HPP2VPMMP.P/PP+KPNuP!PI?PRP?P*PP;qPnP(wPP PPPPP P'PDPDPPBhP>+PPkPLPQP?PP P^P]PuPmPP(PvP8BP PRuP8zP1P)yP.P?P&rP9PPfPxPPaP+PPPDP$wP2P=PP=P/4PCP$P PMPfPQZPL/P""P:HP6PAPBPPPP P'PEPPOP!P DP29P#P,P?PN5P)cP)aPBgP)PAP)KP5P P:P:P P5PGPL PP+5P+9P P:*PPOuPP 3P8PPP wPBfPPP(PKPtP*PP]P PP7PIPElP PPQ(PMPLPuP PPbP PF$PPP#P)PJEP PP%DPC PCPP PP |P dP"PQP9HP"P0P9P. P5PO!PPPP9P4P P%P=P[P&PPPP(P0P0PAPP@RPP !PpPCPP)PPMPnP"PhPPrP"KPdPAP*yPLPFPPP5P4P P8AP/P//PPJPPPRP -PM P6nPGPP@PP'P.PEFP:PPP)P2P,POPP YPP'P"PP:PPPPDPPP MP8[P3P.P?PPoPPP!PRP4BP5P6MP?PPPPG7PEjPC?PGP1P$P3oPaP;gP,POPP P.P7P7FP#PJP7PGPmP6PnP#lPPPP~PPB=P;P;P&P P,P,JPP;P>mP P"P#GPPbP yP(P(jP 1PJP4P5)P JP7PPJPP8&PPAPPPGPPPP 9PJxP;QP4kP 4PPPPxP7P2PP-PNeP PQPJPF?PPPNPPEP9|PJP4P6*PPPCP1"P&PP)bP\P2P(8PIPFPJPqPH9PPoP>P'P#/PP P P POP P PJPJPVP:P(P1PP{PKMP"PPOP@VPH#PGP'P/PESPP:PFPFP ,P2KPP>P=P.PXP-PP>XP>oP)PPQPHPPPzPPYPIP PJQPA P PFP1P/PM}PRJP&PP$PpPkP7!PP*GPFP!P/ P-DP-PIP AP9PPPRP1PoPB PFP7#P@PP PzPCP4P2TP&P?PbP#P+|P$P$P$PPKP#PJP5PKPmP#XPPQTPQP>|P>}P> P/P+PRNP#cPP~PdP P9PPK4PPHP*PLPFP P4IPP%PMP>PB/P2PMP=@PPKP-P9PPP ^P(P(P"rPPOPPP P'PhPCPD>PaP=%PP'.P&PBP@P&P&P,nP @P&mPPPF*PKP!P;+P;BPAP4%PPP,ZPLPNJP(PIP$OP=YPP [P P52PP#P$P)P lPP)P6 PH{PC+P P19PP"eP&POkPNPJP6P6P.2POP P lPPPoP(P'P"PE8PRZP($P( PMAP.PP9PhP6|P9:PP'P IP;PBPP PPYPNPPPPP9rP'P RP*TP*UPCRPDP!FPGP7P3PP)PPCPD~P APIPR]P)&P vP PIPIPIP/}P;kP+PKP9PP:PP_P${PP:PP aP@PCgP2 P=P=P&P+PNP;_PJPqPPL.PPJPOP^PPP@P@P@P*P 0P1P$-P)P(P3P3P=+P-|PNPNP#EPGnP$P0_PP9PPPKP%2P\P PPP P'3PCPEvPEP!yP&P&eP LP P$P0GPPjPK"PKPdPP#RPJHP9uP PEPEPDP P8xPKP$P3JP3MP-PNPP7P'PP;1PPCP2pP%XP=PP#FPjP>PFP(PRPPP P8PKP5PYP*IP P CP DPoPEPPP/P7PRP !P?nPPLgP9P#jPO P7PA]P'PP6P&(PhPKyPLPJPP.PPP!UPP/P.3P&PPPQP{PQ{PFCPMdP6P#PPQ=P#uPP@P6P8fPwPL[PP0P?PPG=P9PPXPKP+P P8iPKP@7P)P PTP"P ~P3qP9aPGPGPGP9PHP dP PrPP8P5 P P"P?PPPQ8rm -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-552.1.1.rt7.342.el8.x86_64 /bin/kernel-install add 4.18.0-552.1.1.rt7.342.el8.x86_64 /lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/vmlinuz || exit $?/bin/shutf-8058a6382573a91c53f76312faccce1326993975552d077eeddad68c78f59272a?7zXZ !]Ufr] b2 ewnc3]HbE5l/aa=|]=K ي2؍s# V̢u>66a.! CUu?3|Qeѱ3DJx!Ja|dzt8>3nYt*GT[1Rc;J9e[CB$Kx2 "6]=>HPy?Y !ӥΧ2b3Pސ?5ܦPy: Ko;JH#?ljF8sG_hK~^p4 dҬh0g5J-$dSWW"y<;$D{)bhc7ڣPu);pUG5 *g|*Idm5̔ȳ*͈5WmVQB[HNmsb[oՁv/q@9ȅyCwd}ޡV#= 뫯2!=w֏57ZK'4dcm\BG_H?I<'Fb9¡C4#ޛaE+ Pt=# #)tEuʀbRR ȗF ;%MJtH$~ .h:T6)ySR/W~_%h"FepcI\GeM>3$~ fm#Zpr еm|Z ogl V:f5 #n7銞,"؀m) ean=V$q^B!%o 8Y2խc(*FTF,5YztKCq#b|X#qLԥkBv=~igdvCGWzB_`;"=SA"B4g-ŷGMaMNo+Õ&f݋RPQ1`BL3 -= U$k' ղ~@㖽VQz )!{aZ'Rh`wA C {$= )fO)>CFl7,'kr9)ͳa42Hd.יN5R n/@65M{%oCI^0 ?$k{ Kw@"hFQEQb.V%"[@i-cqd8w_ˇ!T6b(ZZR9ĠCJQ (CbdHQ/_QjѴm".qK%H-F `cUeyx>|VG>-^o^`={ `]ɨf=B= i)+U i,A;**pΨ^a(,J7g?V_6ngpRpY }%*9~͂zdvd(dRc<[$!ͪ ٨9VD{a/IM }k"@9Σˏ(e|>>!oN|U_4U{Eq2^uR8wF”pS5AH;JO돍r D%wTs…ҏ,Ȫf ]_E"|;BRIP՗W1:Jѝc߄o4}=HY0Tۊ1DmBW3X߂YneGuOgaf4j{eS̓2bގs6Ɔ@c Htg MDwE s 'fGX|Cϱ &}xO65֥j?T OX$J' (ZL}I^7Qjr8h<|]0nH>uWhnrμeqҹZCjMz&EpyzeWRGC? "RYh~N(2<1칱I5#`"*-FTsx0|(M1 aIj#MWp:f(ߍCn93R릛:DcJ{3 Ҍ5;]%&s)ǬBk? #|/#YwܪeXkq0 jV'a#{^m&fӢ7᣻ Z ILeN&&! v3ct.XS]o$ڈhfϯ /ֹ]skžnj$ nt)nfW8}C:{B aqAt }-87Йf{?fc{eU-C:W(ԹB贷+<YKQ5cY'V9/fi̐ } dT6%0yNŏҰЏ f(޷ )Q\/n84tJ܈Ál&L"@HhlѱC%ky@I$0]SH/20s.NH4Nrj!`D:䫚3Kl6N޴?sҋ, }$ 4oaL4oץ^Upm%9?q!+@]-9TID[2m4lY%Y)6+zp]:z@݌k>JzƭnЦ S~&wO `UEUX1I,%@`cٰI s*V'U@rW¬7lybU_d?Wԯc-ݍLފcPl+j'C+']TF-ĢRau^Kv=T!F+s%^6ȩ 5eRlOqw۬]Ϊ.|T&b1ev}|Bh*Q`G[|\A4$? (buB1Eo$*bJ9a]p[9Pz GH8}X1BV8`4T3ay4 6Ņ8.X!~:;IpM+(<|a, IJ\'bWl+z%dB Z'cu&@ ήskTBb#?7-#t)^Z}> ]Wjji.|LN,jlhqH^U-N8h^z M}` , C/ (2nrQ=/y btm^eU7K6 {(.ffC3jߒ/#|[n@뀖X# AUQ"PʼnF'7z-A[7.;E@B QlQ?^Lgw j &l-^?&joa/7EPDnG_O0 e׍/! lC׆p2"&r lpE/"OYTA=%j .o˨yCTk&'l<;Y Cil|~u1 QKa0#//?-`7{ѣ=EZ #\-7qx# I06j-|>q,A5H7IͰ:8Wңbᰅj/;,#]K:I^&x/8!9w,|vӛcvLFU9F? G o5TDO&h>\]tReB+'9r(A Z,rk?S^aѦzTOgG\Z&p9h3 XvUaQԸqFo{㟯SsUiM(ll+dCb둁Wr_wXx|6{0F̘mͿHU`tCskp@HA_O됩9 >ATp͚2uk5I~:&Gп|kXZ{+1(H#\ojot\ؙT;gDœ\mDn3^VX4ĘyE@M`: 0ƀƒ+n }oj%ZR: `*m{"{eviQJoe4v_4n[J{4j5j<3^ ћ{]q[-l N2H3Wk;\$n~ƬǘaTEfB=D{N **VAe[\~GwSJՏ>y0[^Kjoj7&RԱ#ucR@rϽjM]wFW;!W-߲nK i/ R9o#KC[6 ?mf344z3i @[7xk5̔.CX -us }_ {TH5})a/&DPHxo#}t&[[gm_ܓдrˆϞվDoZ9U/]??3mת*Bg7Eir,o`A>b*E.м eX6*iy箷kb؂'r1*xDnKsfS>`"!Էtc=fP1(%QQw巣ORm?zV@gK`:[ :+J1Iv 9pNm쟼-s'8@,EptJ8&Ae1"O GyBi'oi2C(e/p_ $ /km|T,;(Ŝ^F fOfc&^Ȗsadf`:t.PA[jZ̈b S?=bOIU"Qlw<1VƩ!D/*+EVs!e@}YX ͐J+-E \]vk\(t爉`KWv~kuNѶ^Q/@%Sgz V~J%S^i>-l2(ԫC*HV?-b 1Zz )ulR \xU%[P\{!؟P0vp4ZP]Xž$@g4#/ |rw I15?%Oh "f !Ui߉*YB]us}.(r!o-#:E6_caGKN1]˵w+7MOl{} `@g6ƯtV˚ҿt\-ta9!tCc1?5{2>8ۡ%4%BûD _ڢ_lR<$}@@M :OzP>*X43v!'GC[e֝U5@ƞer0膓OBO}v Ac3ML8Uufb6 T7ŔK[vAqwޅ^5|VN$ʼn_}!Fggh,m+#q:G} lŅìHZޜg!6rE^͇=8aV& ׮g-`G8)E&&)Q .i49! ]byk-cDd'9Ug@7vzׁ]65vr-}fEQhY^ 7-nMv|iyV:MAzQ3L,V¿֢"SCТA툰Ǖԫi %&K0h^BTreǰjі.פ"6t㸶G=4Y͟~OdHIljaQ#ÇPipw@ a֞ViC*Hoк &ޘHk0ʔͽ;ȁ,mU|)VMGoԷ݀BԺL7MɉfO>Iy!+z`s~rE8{%`eRʩ{|G$?dᡌ%3]'ΰn~7o^!B0r2nee +˹Ҽd;)"%fZ&nT@pϾHڏgB^q{UkBeR|.?l>L:-QR-F~ cޱ'A*м=B-t!S ;#@mСi02`߆ 2X.|fɴ_->ݸY)KpShަ=L:A6ޮ_]_`|e͆t΁JT[g|}m9rm1+i۶QcJo^I kQ|*iĺ,}&,]d{$] ,p%hB|{QdL2ty&7$ajV&%#{ekRD ꀕi0Θx3TȤI*uIy]ugYcT|OH BCշEFjK#ܶ!!~iPSB!Os5H5j#nIk e ҺCqbhˬH˛-Sr9ώ-\K;)3dTߒ=2\`J"'8nOPnrrȕ DO _ ulB/˜@ ?wm ѳ1nw$& 0BTTbL0Hϰ(d||uE*Hq,e|csi/.!L)R5hpO=} I9^]5 {(T ^<#ڳ}T]4kz^P)|6ַ E 4G4Z:DM"Kj: ^u>a(qaUQCO&ۗ*YGk>tsry-n,DZ%#}2."G> u꿄~1a=v]hrwƅ?ٗ1TD%//a/. _ e>mULJag^2]k Q^ _p }u8 Vl/<4$u Z KW`H܃5S%.h'F*@<\Wv400GJm~rvĺ%+5<aԙnApX^q@YG~sR}ι'\{]V}yI}O>X3 Sm IP\c`ע yZ7(ydj>B^XcN^[ p׬M(qpC mˀTF8m$FZI!u!M7" +:񇡧恖|(G{!C71_NL-*<{*ƆƶveVy% %Ozk$ҲB0L"埢u+7^pgn %8N!Yى=JbGx[Nn,Pef.;P?"@n6g) ƍɁ2k!U=ɬv(^G w薁 Fn͆S[¤|*05-ݎtFzU@ռ)uU~ж8:ۖyv1~=3k V\eu9F0-!:be:>9o#p% Fy?)P] G-*Mm\ŕBҌ?=:Mo_O +gEߪHWԋ6WX)eDϋ_T6h/rntV |" \}3hꈯΪ9{w 4SdM M#qaoH (^Rj(I-!3$Ee l Cz.2R1B)-BUPJwQ;(S]"rcwAIBM~-l4"6Xe!@n(>GX, X8:|/(O kD/BW+i?cLdx2,=G}Z#yL}roCJGa JAE0l2äVKܳvi}A'{j$;OZƂ1C_:QzỵiW~8gm:-WQVmTxȴ1%}$ l˓< Lu9~k&DDWN~? O$b xsUhNbo8QJ0<^M.WCʼn@6H1P=5Sc^؉LΌKMsӰY6P"Adǁﺧ>4~ e epS2.rgb16c0!],5U+m;r(јgZ=L8M0^-B V;}ڦ,Ta܁y9YxH@fFT(ž_#cWGDRVaVi̚bE%q[8>t 7plbrOqdx_ZKY4UT #@mIgC " yp5ϬK*Aq='4OC0rvm 'xhnp/Rb,˒-p +[P@Ӄ2֢ K?(#o^ai*XQ|?^jؘ{)Wܙ\d;EeC뵋3^p;/*W蛠Xw:a0mz0'nCTG7Q0XG1FӠprq4( =PVR5B32;,h`W!? O$cQGIn5m!Ӽk Qsgx&XaHN?⭞? {{\~H;}Ӧkd…8ϷRd=9r~nQ=4N!1ix1DAvLhȐP4zs.0AҬ5&@ 9=q"f<{S~LѶ>fRRgX=h D hQPa_#Cb mAt1?F;X,([m9{y}0zgܭ(ŕҬD'-=44*Crc5ϖʳ>cݣ2Ɯkz޹3_3%Ke?ߥ ZcQ))moc-ٙc&sNX4~t a7]E9Wb2fyN om얃rfK.*𠘶R*~\v5H˲eo.k2X+6~0C]}ڬ@d_3\Q9$b-&B)E3Wf!RpKH|\Q}J&Hc \~NQkpȣUNBKPr$>*~T܅;m0?$oೂ5z7,v0'G%ZYF[MHx.C(?yG+ICq(XR,b"!|0qep d Wh=WCVFIu<*AycqHQd\aaRvBEиkސ <{]  (Ff+򹟮2JFC*T& Mn~oe(p|G}=fkIr볉Mtø=e^Hcm#,3_0;ҵcD [vd3,~~7c,p㎊wwSm,qK!&->V>Z z2iĚTb{,D%6IT}+>Y $4`udK.7d`QEf[oK՛œVN a1`6K5/=] {#yq:օZfHЛCRuqOu;N $M pvΐV5Z_;q9en _QhM!khXo%AWvzy"JCS70 Rm|)7iw {&t{;EOmf( hgR0fF,HP./]#iuN DojC/N}g*5d [ cX(r CSqRÈz#uzwz乙'4JN7Z֟ K"MwP &8Ps($ ;tytltj=梓OZ91cr†3w Wc\֛x߉^yDŽ. eR٩fy@q@PmI{1 `HG"<|g!\#t|SM4##//86IDҨGєR# )Ha\9%RNt B15y-n\o7سn)pF!PD{6=%.󒟐Q?a56 $Ad0{|Ӛ"jTZN),XݬuVf&B"&  40av<Pٷ N/#+cfc#6QliD3&xvjqjr7>23o&D1t]gnv:={,=FpU r&L'0 ve4 ~wlMes[IeP\l0v(@".#i k}zrZ2b:I3Kdhz1cj"lZ]MH~喫S*Ѩ4޸GLcUX * * X8S+ -ݭ63.&6HG? JF蚍I!rM-S}XCV0Q1uhX(Kxɴs:UW*J2'6fQ 5m,E4I3U{W_ ^z/:67s놀6GH|a`G_яf̮ ۙAU::m+)=wa3]ۗd=3PZH6_UZ@@ #Gn4Fpm8>\]L=N+p$007NIFܝVD3i`.3pu* 3Z:6*S[;z7܀<ɕ:-p"/Eð1a4%%||&IMCWjX,TG&R)lzv#'O>E=]&fQYX`;:(;JBvRIp%ġ6j_萼xRZMLWt ">cͨc y)w +g7j\ ;>8`9b8ƨb1Od^(p5&+:v%O.ﻶS[U;)P@u"Us|(5~(}8Wp; jyng$-S$>La$Ήģ2l=,a4#I{?R=ذH0 ąX-ʧwl9-8fTwi4pүtϼ[ϒϺP3ƴ b{m "=C4R[kEl{ jrlݯ'k,+Vd9s:wHokHt/f7K_ρDUiTd |p#vpƜuu=9 0vA^8n@09~X&fQjDU g/'ףq8v6geSCF8+s~#"1nw(Xs0;g36"<2P5=uS>u#vHC[#9O) >n?m=Wl3Dɤ+W(c۹`yxC75LV6s=}!#,G)Η=i7+?NIX1[x֔iKNGGi֛&g PԈ- lPXu./C)(I\1|8@l#k g~`?>=]Am9rGsh #7B[؅e9`WFRBe 7[XR⮙&Vn[n{%gW 64"rP,h}W?q M.'B4v^#BgA{}ր6 'q߲kTHx5֨Hi3BxF%lG_0ӶCLQHq ;b0)3yXn>1 *7;-z :u#t3t/­>\/?73a׍nzʀHh`oh~mՂc}CO+ߦ3fi&)W[B=aɚ͑;/[zΧ_I4} C > #^^v0]b 6g0>]O)vGgMNم#ӘI6ݧ^/,t.ݍVN4qM ;WJ孒{䞇/QP9oBHS= L^3=vmնYP_VAafDr2]AqNvYLis#.;4TZ91ć Y{v\Bg@ "Π lvߧq tК@@&ݲ@ A7P[D٪ k˧t9N fS.]͞t#Ի5(&4*Q[SU*D7!w1ůZ [lXЀ [ҪPQG혬Ǘ4 yd=ܲhmL']=W6b $2]b!y !xsդ}Am%QU&t;lXN0X]0E4Oe1D*!`)aɷ'S⎐}>p".(cswd/'?nl:G]}>ĊXPLOS+M=vטk0HEeYt%v@M˸$p tP741~ӈVQ򠥬9ɣ꣠+C%,=gZ2S#2] xb4 ćP"|9 }d f ~ZLi ,a-fC(t{[$|n첸݁ @Kso=2X1qԷEG[lK5_[%Y,9nJcpoi3\8ɗ8l=BqB'Rd\QŘƕ"2%%@d1D _΁gДA_9x `ZՄ4ʈfoZd{Y!T _B p>-g8nU|ީŰ5^vrћw4H݊ ȗr4CҼw^7V|lQ(E?aYRj h G!,Hm4JPruյ s5o|)t:VFc_ *ǏKUjRc[3+.18EqZCS̫7I$5cѢ('+#rс|TomHh^%lܔAF}}@|K— 2;@ ҙ-a!>x9M<}/#P\c '@:(eF'I])?1})_KMyO5(QR|i37?!L< * BOkS^'&8 Wt}̐ZDږeMšW%fXp8RT翄g"r̖Z"<%_ʪi_u0dŢzz 3Xa0@lt8O2ן翈aec$LM?0ߔQx*'XXDfh+8Abiv}Oc|-8y+B]A/ ÐLd\aiWƕ'fs~~UJ277*zw,; % !'X5 Pֆ~盗6iIu4J\/$0+?D~QY Y!Ed)raɪwLʋ>QTroX 7 2*]&K3.~lЀ**CIɉU)2~O㌱SP3`[5ܲl p)76rXA /L/0hwZ1|R8ܚ жH/7{Ԗ`D+ ˢ ; o>8-5s1<3 < MA2g֙2c[^"ZsT>uHm*Q\*빾JnV&40]] k.by/wU$ [7xny Mn.,"St7n8j=wݲPsv{ O:9MӸ_(6"զ6l}9lhef^:C?Px~ko4l@I,|1MpE΢^ZpvBxyc'hz^z9}yƉ$JbI@Sf2go? "ٳ>٤آGc5Ahi]F#Wjn2WCe T¡իk27>xԞrs0x$HfRA*.r Щ1:yYj`㞖o@C6+5ywI;gb~P-g=2&{eM8Whgh謅B.̾GgHzPPj[΁"ݡW6Pz 5R L `_z:y\ךMĸ=wg⼿Aa:z-zc"& b~O'~X꿖eaۜZI*wI )%܅}et'0NtӞѰ+f*2Dr Iǽ]~j&b ݓD>⢥lzx܅2A[Ƀ1?Ӯ*{?_DpWC_ژ_U- 7`Oqw 4gPK娒q)*Ri}نd4;ݵ{vbp*ATGfo(4zh"4>p5~NHa{LOcj B~D2h®àCd7:%-Tп)&V~YY{Vc3ZRr19n?6"[C7^8|z|:WU(֊c3ֆvX -@ ۈ kr.<Ab^FYƉ!A"o<^ot?_fPuRx_|LdAM߂q%'iaS^:CNSP1we¯A߾Ru6ԀҹYuOzMY i^wU?&yi ;haqfnHyHK)/63.D2mZ@ˎw6u{{j4?F\tp.aEQYƻןs{,uJUl*~Z kvǤW@EiI*za@ ,4upo^1Z^mMFk:LEj5m.nX"F/-rv~*c40P`7Uk>4u;r~V:?ב4bN_ &S[CyI@@EIa"\Ԡ S^= "d&')堒`iұex l6M,\QS*' .e|6sl)C<jJ85#lBԘN06  UF.wȇ";MQqHt>K#Ub9Ͼ4Zk6&)JX7]m.y Kk҄#9^nXfP9OzGb,>1xZl{2pC"14ˍNwqP戱xv"uET%k 8y"qH+g,̠nV{L(A)3.Pu(~L\b;1Ŷy-EM-/ oid0c^dRHN'f "jm;._f]F(̮Z%ZrEƃ4Le•+Ci?ɮ۸a)Ϟb9w 1'oІ K;[1lzǹ2!)yϯ-8y !WJf9(4x-AŘ@EH7Cj, MWwir 4T1#TMFB.FoSY58MKBٕ!eTfmV~/Dk!r~TRB [ذPf#VB_$vYbM_L+br d,ܙ:?%;rY5"Nh=c j[zk#iۿ"˄LU@k!N9u$>cg">{N9|,<wĠzUֆ9R B?Tow_&-¬#d|goL ̯^̏`8#FC[a;c%nVqYh0`[[e($ܔ߻%?+?&0'IGl'tB>F0Hh#EfˍIʧ 1_זQ)5.%_Z9+K$ϱJ0eE76 ۙooZ%p}ϊ0 9$d#:ix-ԝJ+*{BwQ:7PkXtˇ-L%Z?m/3`@?y EFipy3.*~#P p.$;6BL-0s.>p1Lcʓ =9Œ+D`=4$LB O卓iTlBܡi"n]tYw2gk}+?O}j!Aass'ÍzsY&5s#i1Qa-#`v?tqWJv@W6'ljƗP1:{DloiWWo< q} h;ڽ9h6bDB 68&-cWO'y3l< YZx9?EA2R*eGi쒃͂vbI]Ny@>xe@YȷO鷁K?;}eIʦbtu!cLN"? cԗ!r:{G_.̽jm,zl'; v?$^Ig8i^ #"Ez&;:aUd$)Z5m_56C-@6d<$]mlX.L 1+抈 ;H$\9L "şf] P-zϺȻ\d|qHF;Cy(O6BWpT@d7W іr@f8V>|8 xS}-fg򵏃Atmobi\,{ɴ=6y u,al^XpUcཥU)z Yⶇ3j _A'1ZS=`(X` }cB«tv,JnCzi^[E)*mHݯς>j##mfPëo@I#EA ZD&fK_HL G#X k*|6@?4$l`}Un3 PgT~2D3K~w 71Cbbm̽ 5M 6%6ag03@V$ͩkXS&ΑNE X,T^ `&$shj2'ҧV~ x.G)Fʦ romԅ8g8zpL=2w=}/в heaE&غNgi|BO͑n.se k%73{TB~viu uF&hv})[q"A7@!G^+ F,|@!ĉsHR+1ajrs{0}`yuJ_b&iyk@`.!s~h/GۛDk,: =Aޝ?6] 瀨e嵆ݭn2hk'XP[ '0 7?8,( 7g<,Z:)Y}(xW˾ *_Ы7nZE :Y-`aC#2/CJqDZMTa. Wrb.;rrm߼-g艛hD&&Jc9jŎHX:6-kv y.2`f>{)RI{FB w ܏ٹdkANGg, #Q%5!C6f]O^M{~UYCr?&hvWwvDPW%HPjm.z=d/oV,]D,[ɌJyE6zfeWLm)tmRp|uvi=ѩh'W?y%V%x˰=Lݤ1/ФDN6q`)X =Z:nɡF #.^+lHGlg7yS],_OJXM눃n=+봢_e/~6Z@Twn5O[E:8ĆHZkmѝ?୥^eY qabL:eTm-5uby(9\Rogt׮+XQT*>/SԺ p9꺽vykAʽ yGKwI:j$?zXDZY'9&'/j`+X&x@yԌPd_X]"(нe LA}b(si /l2'øEīJc4O[s,&ؘD_Wi{S$aڨZKQ;M$azPCЀ≞D]dݣl^ qJIY]SPy;9LF }AҸ%gă˷YIP68W+~i?)j-Y[F:wd7ruC1>.&n7Ϊ {ҨF9:+ Vhq"v㷣>Lj/a2%aa]jԌmoBgL r=ɈhW=zVW8*a)#N9t@(tw#q~s}$rxg>5A绲;0?؆UI8|޻+2>}xAz3#ڴ@P>CKD6z45΀ 7ځw__GbG0xDP] Lkp^Yй"KS82$2Si% dpZ.ukCg ߌf)DwIC -wv2O$Z^);壎Q}H<]:z!|T_}IeaewM4sIj/jw#_Rs~rV"FiS#`{ iDZRcv(XAh7 8uNs;3.VPA4O2 !u{rTuM_AXk'P8Ij;ؾocV|7G<3wԃ[eĘVëXdpߐagE|RK,|mB[]fX60x } /KO,FMF} ,n>,Y)4Խ٪U 8HOXWp! u,p% Bzb S4e:6wQ,#[ "⮫r5Y|~~ 컁B|~ rJÄ} rQ د[gk z,<uczZL7MW"J"}VvM頞L(bG1/7*@%/g0EWw;tdPu6(xU[W!LOzE/2߉X\hr^Q)︺G9 jXԍ?=uPi$+G/eKrS/jB{Oƈ(wEj'QpiUv8fjf>BZ*9I! WSfLc _Οsp1Gp!W Uo1T6>sgIMdG5]Z'o%>I^kz7g,H=D1ZO q_zߛr {eGKhJco8qMnoRu@vYaMؚ }뫖{gI%BB]x8cx,NU?PC|݃0D Hzcx{;Ƶzp[K\?>I]YHVH#ױ)S.

HڹWzEuLfiR[QB'?u"L)ͳeۯYTcه尢,ޠ;5iQVZEo.*Le?]? L:\#KHUãaǂUeK$\?a#[IMÆKo5 M2|(q%#9k-T o1uƼdmwC+{Dl<VԳKϔhFsZeA߬d8~-+S䓟Y/rZZ+7{$ #^N`,ø l`3Ǵ ?;+uF;]x`(/Ny+xz`s/l)- J&"VbS!WWMTүWz/f3pZ>.g~MuǺ>UI9d͢,)qDU.9s;LA{v0 H*\M66k)]\ T%~WQbXoCew럣 mԺZcV' >s^oєvpEybEuGو.G0چ3au( yZ[5̱⯐u'@,X 0YRPrh"/`VlˈDM%?@8ہmE7zn.u㙬 L:Cw{_y?7flmCkMOVD F[sAJƢ(92ڝ*7sxԢg:6?t|Γ}Dxn+J@0UJTvq2[ zWg 7022X,_HWJҩ%h-7o}i̾ۄ8_&}͸%SAm mR˽0 - Fvg\ h҂f?OI7+ FJqPiu Yޡ|Db$:nV5IYDU1x5 \xBV-TiAoBi1H-0W\엓[W(VUZmy9Lbj]lxFޤ802Rףt8ދ"MۍY3 Vuu0չnb?T_0xa;/ifhYZ]Ⱦ4\`G_bu2 )WzT<`suT5iU"Ѕx+4inuZAb l'mTܰZa΁=>s?6@5;&+ 56˹|끻I6}8\G$\3_58d='&Qo[ikh`Ԕo ?n2TFP51 rr;4|:`q{eӞ?#j }d$Dfߋ++.h/!'I6' Ym!X-p#Mc+ ;0*cC&p.p(Cy v?F4K|J/Yc.c1>mA[Ŷ@_XC1WdC{ n aMEOeY Dh/AI0^L{$|A) Н>JS/?}kd_%g%dHAl7ul/LU=sKEq@C-u%UcɌțpRud^5h\v WU̻X*t VÇq̄s.( kQ3s%4w>p`"\"۷Bfݯ7D^K@ձ_* ԍ}/<2  >¸䙤ҠkI /;Vn7{CZ6mԘp7&Tz\Ғw2u6' n$ӌHx0`Ie&sl̨@K<(ӌi  (MQ2n=R>W 'cÖ#.-PvѪVkhgV~nP+@%4I'oɊgĈ?ۭN@ mBhߐB+BKmfG>n{^3:2(qz/Ds eu5twQ^yhnPu[5{ .Scjjo&pQROLW9$‰ YșH_]JG[0PT<3},Aaw0j쨋hCwZA7[UuYk{#hSs^Ze0 dpJϜQDߗٿU{!?0c P5ٸLSd!ˀ* W8hq# xjaSn_ A5y><48c _i&`{i:̸j=Pc(Nm` $eۃ MIL+5/"T(KYΪ;{q(B*ot{5W@f עsx݄&\F:=4nh1H\|+9|6rA#¬1l;BݪMkJB_m]2^>,aYǕ_@Gr g&sxn}Gt].嬦|<|k~-J>}|ʨldȞN}&+*ijrbb/K[ue6Jeq0TyA L eOYT4u K\- s ??9Yj̊DN/Q\߄h*Ef .C /2;I DC T$,#**2>25-l _uK|bا'؇D .\amHҌvz̑ 1xI2H[nq-.+M:({G=,j\L :X=0~tH%;nT7}g3L|gk < v`F޽w~:d_6@PľݼblMFH4y=u z{?xr\Qw8.*J( U?tZ6m('{y3_>9zh c kH1hpT`bWfnN8&O#5󚐸UdEkO30o26Ĺӡ0UڷhkrbWS g)tyG;C-xޔ5A44Zmٮ';442?!j4 bՇp[$0LP0x,mO[R`t2F4Txgkw\|:8U(?8Aq J.'Ȳ W)M/ǍhSoW}uDioroډL;NӅRvN<^!Mo5z痱t7v+qyym^ꀷhyP"MgcEMP J0|Ox;Vg*øaѐPޥÿ|x$rFiZu߲K½ ;Jq Khn2]SZ/DJؕnTg[|áU"(^cU}͈XW_`( EhTfS-u ʅr] <۵ɘ+\=Ԇ8VnՂbo>'l}`G~IC4&TbY9FH"rc eA'͎_ RGXg\;MzV#ǎ:IےK'& 0!+AhVoK_+rZDxNp׼B FZ̈́7(:4]jhHpLKzI_&j?_t8BN4BS+Đi'gA g#7!ʄN. g|8 g>Ozok|:D~?~pЅ7#ȡ;)i?I^Œ鰯{ 7Vyj_)4(%v^,K%kf:Vyr2ԱyTGy5JO>ȶΜSC&ơyDP`ǡIg1cD{`‚]hqaxHQ|y\KK#3{+&"hF$ %ܔ|Pm9%p&S-R*{$G±|%Y v} yמ[XĉrKT!*VM{}LwD{/eOKzD7t ׈kZeX_?bwᄐ1 fb9k@ a[nPO|SLΤj˞%vHPD\1&6d{J!veJQGJY9|P*n^Pσr^UK͋:8TschЭ1Qc3Зnt*MYbV.dr_I<^h(4\Ez%áڑ# װ/]v<NA4_t,cRWE SF>MI 5  ̤u9F#SRMJ^5lxWRr6sg.3mCAHgr lDGz H9/$,R.bҨйN6]g S2%z s$NBN!.|XeFGVtFUV "oidLc@36]ux"Lj|H!3}@Uv#g06/ۼ= 4x^ Q۳B!]54d??Àf0ϔq//2Ezr!ǰn8vK H73Zz#m$W1V!= J7Ds)3GؕS{9(tOFmq#]sؓxUGcdAQYRpAI2*D]W+O~ (a[*?S[-hrm}2.cTtBX;M/KU0T ĸ bjEm:& 1w:v\~9]9t/,c $΂}ך/>-ꙃ J6Hzgomom$]%d:5m$zN^e&q.f%3ăh1%Pk6TAngF,ї` 1Z[\=en^ A`kjgmʇv$P|rosmY$|o#{컘6PSȌݺEU/4 dȢU70S~m(XSYnKxOHH @:z!=psH;sI un)_P45;q-nnHe1n?ӊ5bRbf y '9={ݬD3*r={3 ci"q69{c JHh>=pOFel3}p>y>o b_PgepH-"ew.?ZJo2VӢMk6Նi~RE E<`$G918{!GT@s}ϐ󈙙!_-'H"ヹ$Πҹ 9H@S9LH>N 'rJвb_"Uaջ@4@Ś2>,'?R1fݾ!Ck {~J/+H>q[`=`0z -N:n`A @͖u亗>iA\4ނ ;˼ͧ@ɫ0miSBŰn/Ѳ{6G2z;cy!wWk L:l8G#ֆqY9=U+iPF|\S@>4N@C-uWL aCeaDJ~rPrXßdyd@ƬS??CPk]|1b[Hoߜi*f nX tc4TZu /I &:>RzCEAup,95p;e2?@%BXFOgZZɫԜn~MJm59Bݹ4;ck7Rm5s  F?ߴ2.O5’@evy;g)g2D[ wwްYmM'2KQE/FFܮ'eH=i27N~| Mf&B*-"$V ZFiũ>b)c` {y&"+1 @H}TlXfU}aEB ^ `E -,J\1Cb5i?ߠ P qM6軪ptVy0!Ix[*=$b/h1H*W}̦+͌M~2_ Pj ݿsJ<68#?׫sGTכ*dGU* " D󓈢QSNZٿ{TeFa,F35eq`|n]^1nO-׺?OÚ;A~ߪ(5 `D&Jγ^Jzv^TD*Ͱ[J )2v3!g=b!,B䐮|oUxؕ$ߚCVI|5n&u7~#7vfb3G9Q|}Ұ4! nb $ƠP^Z0ld9YB;$ǼfnrjJ.Z2#0QNla#\\' !i8U% 嫺ͦ_$Hj:Gq?v1b;D9}64^&IOritks/ϻUʊ=UZ11ۧ47@|Zfy!g8մ`ߎFK6QӴ6’Q>w9@=°ASʼn:gWM>:@p:IQZW_'@@o>_K1_`{FlCTnγ.K8dO+M+?(G+T%Q0Ij RcG@#eƇ@N#nb">IõY8e+30|+>0Z?rK̬iDKMb4@/-D^q#G+YɊè`R1~)d&ieJ[X M " CGL(\IB{1qWtzE Q{a3B=m`Hwiɏ}vGo+1dʜQ>X-}3!ag/~ׇGe(o.Du]J+"6~ W7 6{vS? ϐcћ ~)vBT厺ŀs[[S`GN6\n{_",58uR%W4aduAcz 2NfoW8Pk|7!2G'.r,]~PʀaP(503Wmx%)"{_߹ŀ IJq#Kf(%>M% @uZ7]9|T#bvt[Gzk$(K@>r1m 1itBû|XucLOtAe$ iԻ?R){c^x'j`d ɛB#;b@xpXXR; }iHIJX#4$[bVP6p4kI)2'U}"jІh4B:s_"m\ {gO^%KP!//1R[Jpl@iHaGDj$*R\?[@ԣJyt*@Qƺv \R N|~w#o'1e\D1ܙCX #^ qc=ڈG4HpJ` i 몠ܦQ;wbwRyMmieu%ɘH3 矉$۾ t-PLtI+5?\\n~39W:f,*"+1qACÓTy~h$|ܲsyu`M Rċr/W֟V(;H\14I yyr E2g}=ШI%ذkk qdb&@) lnoُxsFvlC#fLΥ%*'jO%oZIGluCAi3|O2Hj6 (;ܽo׹,d*}YP^ S3Gdm]vCN#Vjݢ |w#2ðT,u5FFǜáq0(Bј1YNCƗߺ}HǨt;ڙ5u.}P0|Z\-4c GժQY 列g.SU°zX5^QYu,$N|qhzg3l3m5l^,bc8#+b~rtbt+BzXŭD͔Z1 D\BoTpy>;bҊ cEU7zu6EoiW)E݅F0VcH&>{@!@.6+R(;EK"C^@J <,3KիZG9h/UP! p,mz~; fwԁjs(\5kf kwmtS86>}8Qa2[6קVO&Z<Αn8Ё#K1PBWQ7-i 884{g @ T]3:?5fyXNС5mEo_CT|p~XnX7(_[fHrn CΚK;9ІĖcD2zګYЁAh~xt#4R j\_&Қ?gdW:s^ed`d6E{fZ VVnz Gsv>BHgߛF2\jϾq6u:ؔXڈ/QM qmSPS";PCu""s\EbA髜8)\b$Sw#Rs@v!#0=]T3'?ª7$vݶ phgLT, q"bA-2phwcaIKŃ^՗ԝvbqwS3ss#mzJr~KqLTc/]>iovꂼb %%zHL& ms@+c8Yҥ,eV̫@X6RJ `!8C^R+\8ow[7XB yϧ&v2sKiDYW>( @DW%1 8^+aJU`WUG-:0 b@ϟ4Er\tˌ1KG./ߊV:`2jfM϶|e# wEdwF_ȄPazڋ!$f1qQJ1Pvը_ /M( i?w2Q40-Iq\kZC\Ģ2[S;#3U2뱢_K&ŨYxLŶ,HFgٱ_ B Re۽eչwHT^_ms.ZbM'ނF laT y,%yu'XehI|wqS=!O>`\n裓w:(ZRIꙨPW(EGL=gUBh0*jK%i ƒs1w@E,RAtT٧֍X Y/^O ||o&|ַn 7?uB؀ix濱QڊQXTӯD*oxe3h n%J-?jHvzhھ &/MY.wL?XHXX,bnҊdj($Kes3(sC,A"В7[ q-՚[ޏ ƁȻ G\ewC(4]V- $G|o$ ֐Wxĕ1aC&s9+E|>gAH.ܙ%OH>F!AOqezCyf*чuY.jG.GPSiulZJҍ<*1b+YT>#;ӿof 3l`:IyW{S4|pL ' x*Y 㱇V̍܏(:?е&nitm.Qo-*8X4l͜=*հ!UGZxWRƥZ/qh#]ɂc.`Ěx*rKtK6v7Ǵ78tľ{9͓A[>BL+&3F'hoYҰxpA @fnߋJ@B s|*2=ێnYժlDg({ʓ;65$ox¬׺bn3gs+hkwFh"埚~V^! 8(<1:Dc҂8Z\crs۳\\5L`> (vX QW XAsǨsӗX w-DyiΛAj# 7- wy[l Nn(TfK<-}.#al`)&WM} ؘ% v }/ˁL6_O d(VAJ9C!)dD@3xA<^*} ]̹UOA % a%xJ|{^h%\Z5o=(׀B)!$D\8 7B mAܑBO~| ?B"'d!X@l>c¯tO)/qL -&T^0\h8h/hvH^;U5,,rjVí9$vbe%MFsYe? 1bdZxxa_@1$j׹uob01iUjTH.]Hh`RkiJa4B^tϓ1iK?$̉k޳`23{ /VQvGcxUiVt K5ƹ4q]c:fɔ})ՉK4qQzTk1:sabUs("Mw@H umN Ykd[(Id9!Clv E6S͛CcZ=Cq.*[+w`eɇoɳЀB>wN ._/nY2vfŽZBUݻD^T!>̚m/cF>YGgDzK"х[QrOH6%rB:Dv׻5z TMY8PfЫ{# GtDäw5aM~ON]1ɬv}ƸDcj]zy:=p댻˷N1F Cc+rTs%l)t34D <&_&uIӃ[fO@YZ*Za!ZVi@GQfZZC(lnHLU!{f_6w:|m;V)-]QaSwp4L)<*ZifN=HuA7P$AExOV+Q qeo ߄cP*"B^0fG"eN+k Gg~dsg%U7|EO>;hnƠkh@TR~l J;5wq؁{4P74"-)%ɈД{@p akpGWuVi+rCmX;%lg*CE$/?gDloXض>;v%)e.ӏޠAR%k3sSi=:.`-ϴI\-e`/ *<4.Ke2B pi,w'2K),ָՖhuUYDu3? Vezr,30:D.էүzjQj 3`1 W?ԘVhYޢ3 ݄]Wb&.UVkTsT\HeYgT/D 9HQr! !pL-)cLj|2|uw.:ck\䇤7T$c׿P=>M|;TOėA|l0m_eܚAN޿~d^ *">/+07xx]%#sb" l0i qV?pˍyƖ]ΰiy`KKEb&m3_/V` Ύy. t RzA`)}Yc8]9~6?<s`C@hƕ LFEM!..Ќy·gηLC怊/1zYjPs&{;JR꘱(8d$-6_ 6͙̈́?MgkGo3o"*9N݊Q5bl)%/~m8v,=z l/H]aY+vt%k J)#g'`Ok-\BKys[-Ntnj<(eL, ћ˩N J$=>Nz{ⲍa_wWCW @0U%M}U۫1a-:>x!j'eT7ikBi+JYJA}Ne#r|TD-C`/N֢fP lS)Wvt]fmHa(FwnE_3sFޝqGRۺ ;PVrSך;3X\>iFUbrwsS&,AQS(\ʝ*sL ]Jj-Ճ6)LyF^tNe) c|׿ }RO~IR0{˄Hn\GAVN>IɆUu& -D{AlA>}9 T*~ǔrt 2aVE @/XOR^u] z7 NIFA P#Үl6sux`8?E>k{ډWji"9y`v_~/WT#_ȑS~1X[/"kϜǩUZpqG$\b{|QC](M^ܓGcYH&8֔,T/K+:Z=}xˎѕ<,d5%O$m|pc> !rW g*]>pd"cMԀGY/nemmHHo@ټ'#q߲U҆xgqf]Ke /曉1.1%b}\3nӅyp>< HT]h (9vzor8*cXF-LL{ضu"=QՒM90j/E06$ɟ"ߛ2&Z\cS_ˏYY}fR(x0-mfa'L/u\cd$q;vC}SAM|KXRI]ol .b]ԄeP.ǭuRbϽ\РU*קm`V*X3/RDCl !v\\9>ġA@dQ(a>g21`Id,u/ ިpt4(i%ڈ`nک)~mӐ bu, ;5:\^|.`!ؘ͙&%CylFԚNep0}61-Tm1LC􍅔:, +㝥/?N»h} r0DU޻2Ͷ9ݐġ$d%! Y.je}:g{ "`BWF銍R?AZK@|zW% 3G#XBɗJZMUک]r 11R_%e-Dw-?9yV~7YY7?Ԭ>GP+#j3 ]]s&XU8C.'5EM%,BPݰ̉Uk4*37u"Pe!q1\N?N" bN Fj' &uiWzC/] shKJo6mDM)U úOMgg9,z4>%]l:eS*[ 6%;Ñ^4K$[D偮W2b+AyfOzLW`)S+m4P)g|m먊4P@Y'cCZEK~z LpR[!x {tQsꍳ)9oObl U&378@E 'a=]Bl+G[@Ba/&k:E~w4>xwDeDf[q?:Kf왬>,9SJNj>#b %z, )Ø N<w0Sz3mr)ZCUgpi4{0ջ=_u >SZX}YAuE\ %[~AJ2D-gse!G;_Yg]B^T/XP};&oZEϰs:tPvGm蘲qVhAl0m$ jafrV}ŁX1ZthlّoJiK׸[(rcv&f +\E)PSh,&ޢ׆Ӓ3j_Eeis a}[ |2'0O̭ˍ2]%({|2~a bpQ}$ nj21=-9ƒ YňW!q]So)ym=u+Gx'u_%dO*4 .NϺUiW>9dm%sPE`K7&q=Ƞ(KB.}{㡼-4~[ұuHrw(68C'D߭%e-b%깁uqqxq}S .}XȂTEEvAKF4 j?rw*|c XڡSkA\~M-lJ=WF%z-pW I_FLAb'X@g7]nre<5OIǎwďhz̹g\$̮<}qezb .i .QRtLS+[q-mƯS:(FTgLoN<Ąt j.Tz2c ,X NhyA ~~%J9?د8 1a"}m*o1^N gǓD9R>ulH#q[\GPo!գ f Bj' ddA]n+"<68:VX[MaICM2Ѱ'dvOqyj.d$[-b2 O k~a$DBf }L]4kt|?7=v ,jN{ +F6]MG2Y;Hv='35bi9n4ni&_Cq…. ~:s1 ,'YFK}yᣎcul2V +OZSe%a2obd9QbH{<؞ۮx+ s҅\C6 %ݻ f=G2\( ru ;@$^G%vFKyռ ͼoݶh#:g0^ *\)NN4^wjhʮG(>]rD {o9A $"kJvL k=M} ܮ==}4^O܎6෪;׫,QxX:MpܽFݻawz3YU=u澤I@l;keKM2Ǿԟ߳zNI0Ĝ5|p)3#B8 1{= Ch0@hU8π| ~b"sjT 8/)dДGt:B/pY?il%!dr>+W;z}'F فwFT+hq@Hbֹƺ57h+'C\he,}hIS`D[|bhۯJbbHήEmpb@QKie3Ĩp/iw&KW3D)j?'h%!qPa6/Ѯx@Yɭ@˝,4t 18ti>^, sDM2XX>Ӗ)R Zۧķ*HH'F:AYdyIcA[NmIH-%r2F6~duiŖ߯8ӞO}-t8u\@TU9 xqdIL&J?s7 5ݝQHRA]m+m>B)lC7fܵ%`:oPǝjyl? XtfsJ= ߻E-Ux"P^@phAr clf,Yۊ*,$3Dw)M7mq5YWMHap*t3^ Y$,Q0[zi_e,GҐ e1 t$JٟJ!&E0KGnϬ=4EUio(jB98>`~$^#KYv5N=0QBd=Jt^ 0o31-&]P,hbN "r߳il2"7 rOWC_]c-]I7;sO,@, e]v;:9B7hnvL5X!Hy7!lӼF> ΪmBj m]^{iɠ&AC‰ h3NfRMb@c)]% $U2ċO6梂 jl`O݋ߐVj=`SVtۮ  MSy x.Y2h#P~xTmuS %jOo`4# epܮ’Ȥ6u p2V߂t89Vēu$I[$;EF4J!~W8얥i2hEE-_'O>:)l0djXޒ-1ͮՁ.{g`P/d C>d#φVLԾ&5X)xy$uԠ<чZXvC0Q{jL {DWY3[c.['Pj2P%f gh;"vU3>!]燑:d2xEbuk⹎w ũB7I1U87+,uV&, XhL}pfRmUtƘUGBp!z GC$}g3߽J,SǪX~ϷλB)CWyX?%w lxѓ5 yF , tDl5SߊK@@5roC X)X<>[&U&WXX1S۶2Flk%X~{΢8/FSH ʩ~PP9$ِ@ Co^F@w D dJ'L[Y*J} 9FI3|݋ zGG 9vw9^]mϲ~ ~ ;Ӿյp~H*~[9_؉Kj8ңN> UGAhL0g,մbUtpo.i**d@jHs+kHMDDGnJ- /-OKz9[EW{mNJ/NWrJt X) 0#EEFMrWRb©K9{5Asiɰs=~my D"52.g23dݐDO],gH\uvAM|K6ӑ9.D犸/ j!=AlSy0' 2< k(oRÔ38j9Ukុe/D ^Z lG+ <dC19-O:FFc!pvɺG a4$umŸܤqUA>LOK5KW=nLt+6HSLEv7ҍ$mq-h~p7Urm;K%B?`7g@J;3/;9K`VϷ{ɪAxjC_ذM+`I&MA䋚qUTO834Dq 42̄xz>`Mļu_SKQ)uxug <ߏ_T[DOIAC!K<\ ᄒ(t}sky6̴gCS(LYJ};4‡=4+,ͻjnPh_C&CdƓ [QՇ7~B!68Y?/$uɢ~aGw7x͊u:V5RL#41CCK#C+4rv<p){я-sX zM22xwAͬ棩vWMԲhأ]+-jp3L3]6Ep-Ȝ#xڹ>IS?db"C+ 3& 4~-+it=|v=,DFMqD#'gvRQ{_F\Ƹ DKh㍓>Z-oUi2lA߉ba0ѱk/Fl$?9iܱ\@-4r\g`珶;&V10-]x֢^d#B#$M7Xswe|.]Z֍V%zPF Dfle$T>ۢLhl$e݉Q^NJ"rd"Dg vA+g;q=k?YjkE%I Θo:-oe!&^[bTX޻;R@ra"k^-vN"L#\ %:-cԯ) 7^H|-n1w>7afH /jylM60aU-xgW`Ɩgw_AwAWG0X*CW yc#&]8Ahl*},\ϝ/hXQ[ WF:)FAQq2h8 Oqαw^i}Qp%<JitCHGͷw-ݴW`= i(ݗ0ImRk/]kzyyhYG'V:%!a+5e&^YQOZY~P>gٮ AnuEn6%( 0,zF/ lYZ;ߞ}_v&t:QŋrP1*hosIlkc #Cur$t$o8d6x KT{ X|8{v*(PfTFL-gX~$Q 5WF|ae.sq20޻[FHuڔWö>5Բ'+ဤƕk zާVލĪy>@$ʏzؒs :orxe\VIS`s& mJ ]J̀{D i/FgNSDTBm)&@EMj٬]B{)aɖK}'ϔ Y}1 AʌȊw!t4jf;@%?r|ϳZa\q5 ʦt9q<=0-.q_[]UtAHA E prTڴ;y#oq<Cg7$}cVj16*o_4vӼXEZ᮳j/Ðv KsL-4Q`4'c`c]Mn}tZ753 .yR `d"Z.n>ջQyKGYjT%fʢi$wgKh#woy*71AcBh h.@-/ZhCqu^\!fO͜O!.ŵ-)iÈ®@d7gT_-,l{+N]'$v|7g}#Că km۞!1,}ʙd|VN2zIonjJ S?2m  c/r)HiQn=!ʐ[ M]׺x}fRvMϟ+n(l3v̠?AL} Ss/YN`"6,XK I 0uH-%zžKD= 8h 7sB4~=gb%UFط8!BzqVl\ c1\eØq(PE"z+rw%by?Ϸ=$ƐGDWM|BQٚjgK<n:y)!ѴRE&wʷ} 8 Y1iF8}4T wL ]}=`qhf #*ī%]k2Rm o^iJuuz9n[iRd $0ũ9S~#.5LD³҉RSg(gU3= Od+brWz]9B\//׾`maSפb^r٭]enPkʈ]縟>z<%bL':=樨0!Rb+Uz+% m!A~BOE"`h7!!e7M?c>4epMFz⃔L uXuМ&(5[i26 }Q,JcdaKYb=jzWVg!b&9.mN}"%2Ly5YmHy/ Nv):ĂMǠa*y頄an9:gi JA xPС.x֩t%#>5OfȍcvŶ4Qɲ+R[ŏZ7 O眀3Ct|uD E?[j&ۄFw?3p˼u5wqHq+^Wbn˯*MJy YiTM7pon)b|Ka<2+exUf܋L{݉%ϸ]RImNp3X.Bgnc}X?S)8=_nlbr͢cN@^Xoo- Hb2*&\w8=j _ o>-"_xD- ūFbߛU2M!ʸwTxFdR"H%7yJQP4$0(|́VX HYAM?#e\qQyJi4tب+R3% w,{_e$J2>\LDCvd=_P WȓغL[xKG`iSO-k/;QJ: Yhp4"ԓuS޷TOW(Q(l@^˫9F'C.]`\hn;!iʴ V#b7`aҙΞ ԃ:/umYޔX~[۪ՈW֝EXʉW2bYcnACT" 35ӿιnz >`xw%kgݻLV3jȾĩaSφs86d}JS狯c45jĿ_/ԯZh5ܓr|v| Zֶ+T< ."R8Nl]}&S${;j*MEx]A2ʪ%3tSҾpH17R3GV޿;{IUQ2G5!nsEjWo4zql,zr H~AHWfSq vc1c&fZ03]0 c2*<99<1@iûfu0CS*e NT/ر†˓y"Qu7|ØUl=4T/]&nł,u~ >ű(V ]`Eu9~R ]<n)5LQn|p]\]Z(хԳ l<_gSf G/h]6EcueRa*!iO{fH3Y{̹:c0a'*PWGK :aWbT_893Ucul=Yg餳xun*mg/K@%X,ܘ: мh6ƧnʿJ==nf1ӣ`)/lܸw慴ǬKL$n:}G{/ȅH ɡ:ԶT+[Z(dfs@EэoV"F_7/0Gf;./3$ * L K^ 9P=7h#~ jKIT55?Z֢CD^v~Lr\_P oN>Ǡ0,>=!{ն ݚQJu2|[ˊ\nR6ؗݙW^7ZPM:N+DiOQk?* ]/ZC U䫋.._^"eKvq vh;Q0|pt ^I:~Wxۮa]c.tZ/H'/1 %9%JM2`ko[Y_,VY/@0f"o v1KqqHzQr$$v;Jet;zCCXcvwj("'6MaQ%Go4~&yU*4W!; IsD Q"su}P эi\k׬H0ѓ ݊ijwz-^-$W%V/]Mqcڏ(,vRQ*IP~yG@Q~D1;̇cBeb\T[8yF>!e8dk^:.h׀SYd`.GAGώuݻ-iBmc% >%=a'ȥoAOz3=;RkZ Jrca>$&/P^Z=I*%OOMݭJns#j\cV,Ycd8:O`NR\%§G0;`k̻0:7ʆ}$t{ VmҩXu[fv?u,K8xRwf ;ZQx%>U\RZ~H;bx.ҹV,;#&+>s,Kkћ}TOT3NTTom=;oYL6UȂ!+ {Pg7 prSz>hc^XIqq 6&$ǧij~HW<dswˣuYp@c\yMڧGrF::rU_h柄jҊb-lAQك 8jΡ2ћ=lzZt4`7}ZD$ywl)e"@Ot_(ǭ_XXNy}w0Y&4ptrX5=&G5h[9SS{z8_g(goTSPVì!3)hz-, S$761Q .6F/Wһf1[ZQ;D_F@1K)_/} R>]E"})i{O}|Tn"Wev5rJH0vw>I$>ie`Q#=~MɞG]*RnR4 8 @ftb\ \0jSȘmEW[J;>D P3Q7 8a%EE^"~l:g _oB0 o=NB44)eby&Ԭ쬩a}!l?I 5?)^i}2M/$Aٹ|ϺP[`zsd1ERt@?pIgց|xOܕ,F%XiW{Y06kZHPs7VH'52F TzS#UMs*@LwrpH\BP-Se +R?UܢeH B\䊅S_b' 6]ʾ 'tcYyz@6i x79Y>N]1}OZ~/+*@\ ] zBdD{- 2-17Uy4Ȫ%֛QwG)13D!H1'!Q/]w ?$.c@4WZݑ{H!HY0/{XHb"n0y[b*`N:[O1D`F d3ݸɢ+`kCo5qr|n&E)| WT0OJ-q%[͘NA[Z}LG*fDzW薍JToMTY?K&/UH;Uj\vM* ޗwXӥ |Xj 9u"r5]ܡ%ڄbBabO1&HNqz&C̆r"VCݑ-N{M4ϝ+8*pG{ȱnaMwSm樬qohžh̢9QeѼ]Ӡu3IUHcx$ӾF8D\ *baő0hu7XS j++ׅ+m06myHЇ6 yVT >;3/jZ_)Q{U8`;%B31>]1]h}P{b\M6UVk*g+~A7_dؐx1kM9-Fʲ-I~eW7R$ l@!O^X&LmJ#2{QL(G%R 1[륛z,TJ d_@-WDj-T5v"Ϣ՚G݅eM FnTJ󟿧TXOi%Fe:,XtzM-ɢ+)IrtBr)NҾ+P Y6.N%F¹rBe* +#FӠrw,L:r_SZgf)GVC`,'I.$j*Ow\]?InTܗˆ?_2׳kpWD-è(E?[jz?dTߕsĽJH >5dZ' Sq"x:jOYyl/_AZZ.NׯrcԒxLbW 1GՅI?aNMe7RM=]Ωk!t$=0Q @YwHb66`u-u9<}Q@۲B9QWEwl]Yp&,kޤ~e/0wc{w.n7+ OB 18抒n5r76o~bC M*3z"s~X֨ J|*Bf O_j/ptiqwkmqG&Dž՜?"l@̏3t^j g)SMؑmhh0Pcbd8e}m[0 J'x.-ԕn IP g++T|D[2,i7k3o\k̶WwQҏfs^soc<+mq4Iȱz[ b#7Zۭ NbtvV0,bd{xOƈ!Z*n>ID)itaL˛E+]SH߳D 7k.P uu<5"8}3`yC\[і*$6>ghTV31U{>^"Si"x+]_}U⫔62r]9Vn.Ry;oIScuܣ K Ycr%T;ҵf1)Ig!iώ[ 8dRӵP% ׳:Pz?yµy;(58Ȳ'#sbmB{fp([*kOmi╁0w\^*?lЭ$7?ȯɢYٺQptN/|D^_q?NӷH;d@? aTQUZ(7]v 补S=Z'ue==T JK-*e!P {[NզѳLg8ގ kOmvSbP#k t-i)1z|6H Gl+X|H*=J=/{485Y?lVm-Q{O3?04?u 3aNwՇ6U{}yULr)T^ˣhN1~{͖6.mٵ/y')YbŤvJz+ QYjJW\w/4UP 'bx۠b`ƟWz0xG`< fRCTt:4L7^]8]tgMGMn_~37h(Q`bZg W0=M![(֒`GVEq86J$8%׊q&Ze-/" xbFT~Bh\|B|L9 q>+7WB#6IwɠVDisB/rc4vvR   MFlYޟg]&w'Zmz{+>) ۦQ)̻=Kj2z:QCü ^KmjxA >gpCXdOzrXƁw]o ^+lbFFbW۵~P!1cIrDyDǏh4ܪ Y̻욭z#yX4F'6_*vzH>ci\# u(//ʎ;TpBzqVn4s$xxdI+-}~dZ>V$p_T[s&A"AXϻߴ 2tO9Ԣ^"!6c Aia:,V!|?xXD,N`K rzG(u6A1R/X2^z̐TJ;T[k@IQ;=Kd|g̕G SIMGUd$sm-\xTkZ]&`$-chϡADYfTȋ%!8|ÏEp^=/mW@5OF;l,!e97bSB8Tv80-2ޝvZ'WrI<:cRV'=G.Ix hZ Z-6=UbW#1 <ECqDy͒eGЖoH!y֧r[Jc˪xG2ư#/׻|^f5pP(3Fn0§ێ\YV;sՏhy4p#%~nyZ&G; oscF`"6U[u?b+,lx #Kk~di{F2 2׭>~!H ׾C]fBd無+)Ű>e;9NwGӌYĘu O8&pnC޲"PnG _oh3O ^UfEj 7ž1륪ZcG$őfl`Ͷz;U__(I&_Oe u݊B'}}.v.]V}(>Zk {?f(Uv3upk %Tk043OT/;$C='q?|5Tϱ4UK[b4D2퇮.d4K[(J_ǑɨBúb#HM[fa:.$ $e9mfƻܟ2DTD*hgURw$ģ#*U,c%D5f>gŗ1awyNkzTyu3MOHܶɱb٫u͢qUh'(R@FeqCU{NOqM$ʡz쐸 2iJ`Mx콧E`h.u-VcoB [;]x ESOabzuw!L=BT)r4١?K&0T VESw4ȹ@kq ~[u>Tw d*ԧd-zEE1@)c(f)Ig R,. E=wN`Y LLsa,ӫ]fZ{i#^ge\hX$92@ jGyڭEtY}K%iP`l, //MiVr˜/;+C{<.T10Ԕ3> fE9Țq\@QS(:w{@ _Sd@2SC^*zu5zBzy0]y~mɋ0ֲ~VGL;\|Ƕ@؝RY9}3h:\s[祥Y?"&Sv!$ָRCYv7;AtX%a N& S]r).4w/reHd`Ο'>OCzdU؇Pݼv j @^o3aneraYE|3/"My?\Nap96"j@cs0_uIv.]f{3NrAEm)}KM8KC%Fh1r~^'.Â$]Ox/&pcZBCtyK̅tuB~Ubk]5PT<-i:s]!pѫˉ>jmDq VS=d2z31H֛mRϛ_3 hzdEwHN%=tJcZ3ySu2;hNQC &.[_f a֢,ߚ%|*vJ-ڤFTT*IHQX[Rw\x+ >~Qtz:LƩL /2vF̉dkXF>ޫ MNES:{o&1Ok y5bJ ܷ*ޚZ{პ,ë2qIQkQ:bhaeat#ubqtOn4ĻWJ4VZ`sF'R 9RqPHz5t, 3͍:ؘ|O2Y/^XKڀt"M$Z6I+Qa'ڷyQQLٲ? *GL 6jARI|?Y,?pi+wۓ󛂂Kr|%UE&k?O鉊ؙ l9~:9d*…qNi9veWR)͍D/Dy=N5iv=>` ȡ^?NWUȂ ^g骷37b+>q8m[>~"}ǖ䳳G "331M#l{י=OrQj`ْoޣIyFodJM9Щy'gGf m69 c)2ql.T?y%=\͍EQ< 8CmoTq5mV\Ygɒuv^jho]Ֆɉ,9PM{>btS̄fFOl6r6auf۞ihۉ$I>vDhld>Yt-=S m4l7EOS\, P P^kkBLQ׺kwّșgo<*~O!砀D|??M{ a nA?ՍV.$i1*qܤCoe\eW3PEV'; q8>T!Lrfb Fy/iST Rkdټ\Qa#~yS Ԯ<)0* k t- މQ:)濆X?i'\O7%A ML`e޳#;d*2zWP›Xm/'J͟_߳7I? ((e޳ t,'@lBT'ArҌYwP02{Vcr rtF;@^¾ '?Cq^<7ym;ӄF ᫮l:| ZEMFL} bOИvJT̆;eg>84pZj3ăQ.GdeBIQ7^PK0Go4zq=mugϐI5 I9eR\b]B>zJ|4L MYVh󨇑%}+[}02 qMZ Z 3qKLYx;Om[ЕA bOAϗi>+]M5@@D C'ߴ7ϝ>q,oUIhpP !F&jbA '>UEr‚Q*bErPE\GG>ݣ9%- ,rT}_ GkyNORGߖ*ڌj7O'7y87Y7|ȧuotzsKȂ:Y:3ib[I.E~_uڽ ,N#T)=8U1roΡ܆⮻ dcjufe{!^!N[uSR;NkJ,P_^8Yv(!#^Lm dƓ\Z4^s'Ttv-PB,+PJl:+`]@ƸyE\b8~TTfDKO#|+ޅ\܀nj+ NnC,0Vox>*dw qlnL2*goڿY.  Fz%y^xRh2KEmq . HpDD83 3om©1Y\M=)5|k.F<[8wBTQ5t ֫wx^wG6XRh z!sqjAK֕A6__MjBGKk:ljwaE# 6D!a^#8uj22ކ F*>Js\G-v'Bl5J q'-Q] ->/Ǹm bN>1/@ >Z\Sz֯#>@cg.R˴%xצVxp?Bb̌b40:ņ Ѽ3z|J~.вm@{/iWQwxG#hfìC [{,:B \2.Ւ.wٝ]dJMJC!ҪD,p͹܂qxЮyDEp/ƙ_ 4 S~IxLbbI~X8?},qp$W#9u}+r7;׋+nޢ\{ 3b R7<&R ;,ޭAcRضГJwIxf\E4[܄%my^juPNd~ӊc4{ȯ^]gqzr^$<ϗ%l!4 ?#-(aQp\^uP (zXĄI6@(%#v2Hc퉁/5Huy:f}أ$7H_k\2Xd+ejKVORPΝ7 sy~MDW/bb;뷶\LYʒkP-I :])+sS w|ZОR.d8UmH}y\<' {#HS%in:>:d?SRsڤle ;Cgۂwv9N09%)V &o$<OdTоa7V[&~ ۇЕdƂH,FmV4yܥ))IP:Fg7QhYWd)_^AS-J(^ iom85f0&|q /來 ̧L疋  䈱d4D%~}R/}mΖժ86! igx+g|ڭ0ҙֈg !jeޚOK64ՐHѢXPtJ*;`H JEcЈgXIRlyeoHσY'^/9^\u7J\@Eb*̒bZbz-E L@.fC|~*yuĨ>$ĶEe=d/I):y&-?,OL}hnP'-*|t1O{AJ9]fޖm ay]+΃O PDz)mPoGW1)'YtH>\ҀsB.C $[E*?SSCz1akĞKW.L+~H4.V_Zyro^-6] Fm6B|Ljd]&B:Cq9X$rT^:ءUƒ %ͩC}&d,n!Z:g~`qlsI 1t2JGE9sRĠV`ۘv;S:X'!sb?WeN+:?/`7 T 2'- OBv1%ZB[-[faګNØz'5Q2s-&nڀLurr]|(UFomQY6`ϵ`&LWOI9d 퉞۔+j)6OY|q4ƓS>y4LvFбtRR H'dH'BlS\l[$JGoDSZu'dQ=uREKo0g0p՜B\ 8( 7eCtΈ~,zclBÆT)Ldp f @-!4U)<~=Zx^&Nt\pǦqWAFh{vӛ5x]lE8)fpDʮ,q/1p'#AHA'Ga]V)?P1ZdDuGd[-O8u]&Ȍ_Zyއb|UӋavt?5B11 5i*ozdΚ~Q9Ě -! 1$spu*Z 9#b¶HG52 ,b2+XnUAunR4FB8Zfl`7ԉE5g:i3a8%YO&-9f<r#6+>l]jU@ "COh rn߰*S|T{1$O%XEmc[JQ("%&2τ}ŲEs2zGd#oLײ'br7'04A/i7<21LqF_:&X,w:NySPsUL ̖'oVrtCދ \B7ƒX< Y>M`bNQP@Ṑ_`撐gb*/u .a.%5{]^} ]|3mnd2r WEX}$r;25L;^ t6+ @u`#7+8aX?DgHY001|9ǘj+%/<#g0LwHJ@vRQ|EO>N&u,ءu͵v0ϱ!✐5>Cn;t"4 ݻ}XxB:8NS0q֌JD~ ٍr!'\J2$}no.;dqؘ>qi;WYTߍz;؍(a]Tɡ@hC7P 6+kXndGJ멲눕l)֊6Rdt{g?Z!ԍTk$J>_xS+ͳrt؎ǃH}|zvL,w@>>I֬8%p\1_'adP1dmrؚeP"3JVn;- i@=>_WC_@ȝ/y[[cyﳬp$  L!.|4yowBf⌛W,Y\}e4Q*`=*h]nf[:8q`@a 9wp/q{ԩhW{u3l,ӷ/4%PU8Yv|tCPWPtcmIxB '1 ~il~DDHOr3ˋ$a;VZ0;cw@6;nRQ`/"Mէ[YhåM t'fQ(~E~“I39X񛣃: omhȹ{X~:a:-Pa.2#Gvc7[JCq%~tCP76HKkFK%0[/OHD dO.i9@L87*h8r,C~Q܀Fe#i%+lMfzwg>.{Uh҇|̾.^VEɚ!wׅP:#$Jg3[8N2 JyB #HkiC8Uz4T⭦~"P_0@X>`5]T: EA^Be-yevR2RP#'[3Yy:R(x K`dۡ_lyA`~` C/JsKN\u! [/sUcS"a>?č<1KsBXf$Y<#_?/T-l(=BhԆu+vx:|U$OO@qz yduUH9~ 3+ܯ͙Es=j /ތ6B/{&uY եep689z6erL<]A,=ԙ%8,lYvV!)jxgt _u J|f')? 0hgE={m-]^!c o|HtGFY +u4ğnu!lnNT`2" Uioz[7ISS=Mso7Tcq{iCŃa̓6dg%](By‘(*BZrӧp匐٭pNxH\D4짻`׏.XةTm;q"遀B!_?6C=ZHB>-0='c\q $FoYi"X)PKIvD6wh*OlWNlZA"H fhXR|zAX|+e?vjJf Y5J%!~2s|pn `M;d?"@`L/Oq9ucO/!'.y5d4~ygz??jK&ݸ9FsV> ZKxb=a!,Eժtϊ`5:ƏXO$!p'  U Rapf9lMTV 7LGxw*k@dd9(-Pr i"5pOY)Ln5ݏ~2gbBVbc+v(id4N(a,\ϝy$c<PŲ [10/x;Bw|mߜP"jekY xҫIADT3f뾙>wђoL2A"kv]NkצC L 8q}\b&D R"~`# a#V:p`)ԳA\=N%O =<!pa y~}gUF @B~3T J{bQY.C);IT.l12j-6(d & sΩowºڢG4Dtd?\0^O ]v4!VК ;9eDŽ=fSUf ZZ{#_ +6f:[n>PZ 9҄Sjz!{-tqwZ7%r9-|"t;%M U'u~g.nSX.MgpYĚ)Sm p"8Jqn/BBNk0##CixWzF߉[+^s{M#Q~ }OяOy,?FŎ ٬`]^ILP|KM_4 CJb9m_5qi0!K8%1c#tB#p`U_`j51W».im*;ԮIE[(JD*̡kxOv'!]+-usD{OT/A2kB0n*a T[R0gN{vIMpOC9+=jWFMj&C#jQk8ʻ8=NeaćH(gU< FT2#̋ŋ)Ó#?. T%![:Ż~%^E r>(6R%hBeɚӫ :xJ+$}gǗfB^{x)xrDOC=d[si,{ C5es rP2GPb^ i&$@~r@!]4\&*ENB05Ua(+WG?(8rޓl(8`h9 vd|t>qt #͘ 0#37K]i\^+[ΔmiusהxdV&wW_  e"SzrLr*7-<Ž6ZbjE%BddQdl1wH,5/S`<ڔZyHXݚBțcҽU{@(ĐW7.֝ލDUY1Dfaȝ.U瘃Ag)ެ##wªC%odӌPECXo}{}2ytw]~ -hyHTX ʞxi[qBQ_n1ԃu2]yOM*Ff3\j0zsk[q|qU1ټ$ odJ0< yO ـwH֩򔬡;[Q`N !-j,}0!E!JՓސΕ724@jx^nF6@|Q-Aŷ۪6"e:*^[$PF%hzXC>r;h.@v3A;ONcQ:0dc4N\Gs;Bܷ!4,cy@ f9.lGJ=Z~:w;*r0ɸS!TD{1P]wc"Aϣ@JuFc`IGzU<)]PfV> lvfw4ua]8R>|٭Ϫ)R.<97j ^e N^Ko#zH+|02f'+fD L9 oYO&K!鏽pL5:HCx7C,Wٿ3?ʒcfmwRA-҉m:2˺fb+K~_@*(X>3>4w.팂0# KggmʝyVw` O*#p{DCYONŽ9He%y ,Dbs]-_8MoMxu*8VY@ ØorUEe* AEeh LuQjJvɚ$)U)HF+ @ReeW (hI6y⒮ ؚ(]n4Lq,OP>ņۋ3aT IAs{'%9* v/.V OBP$#6xP /y)R'? FC/\`JåXn~]lP }w~ŵhFnvaב19FQ4]r9);?ZAk~5G,{ru )X` ?9Dn#^T)f-I%qyzxi]j:F$_Һ~V ]qT&Jj.ȍ qPfOf5 |JήG灠c!yD޴a0Z򥑳G}r0l;tKPWI!Z- \:ǴoFh4Ex~Za>i!%eC $ 8\\eXw9f82t^cc iM`| odF`]?.to_+{cd$q}߉bSK8RVl;cDbUbS' ; ) ocmSv")l/"\zwgry궗9vSsW\Y׽J8 P~mh,tB>CItG֗_Y9 ؓL˔?5/^UUtmzol@@:첑}p3ΝjG#l"7LWzq C|Ghv1U/Cm [֘zsK*pRfk ii]1@gڀ$KDv4X&Py4[ kBn PV 0*r(|<fhax)T]2=³ Fc#6᷀eXJ,tN3:YQRG¡|띨\LNcplGDZuU}JHȃ>&:'-t/S3F\9l }΂#{sSrDJ Ov؛[L7iHA@i餠*VQ""dyYٱL(:$Q]z/+`IT q񓏠>&Ɋڒ-lyD,jT _-פT߮y5 Tvv}Ei*ߡƒ eo0 5)m tOB1[B?m܁JnfoYشICQ~-QN'}M$İ.~<|g:^ϧ@ AzH8]i6@ ɯ7 #>_q%N1;-| nTT?)]:Éi Yj\q&x/,% e ^`Sʡo&hY(-kvv 4a~>O $E RP1CpSp697)@ye!j< xYE1ppS;'z~̑Z R.>UتS }8*EO*1?EnN%;0%Mt {z>aШ $wDOPK1(Й릊 uL x]4h|{%ׯ SUR ρš>cU*;W~}lrDJĕ($$y%%#8ԣG%g5In<OWL./M؀Nʘ|\ظ-4dIӼ%Ծ ␐N5S,Vg[](?pskcN.jtj0; d@ǫuܲ_]"/">YJ`ʓQ$kV%\ Dѻv XpE2d)Xgdt>`=ɪe帉XLKέWG/[{Ր]L\ڎy#o;:PT3[` g-zm@IDzCƨh'=iE!->Ζ3m:Dk'mo}>A@ѻ:8^8 SfJxիDzk,YAc#˿*Vꂔ_+Cy(yq\:ǀDcz!S)9|ܩDO-:yirnήv(c O.yBJSHjk|}tcJ>嬴SL bHb z;P ^A]Ao i1z禧*|z)>O0m׵;Mߡ EC0the>M|\g'ISyK9.oh¶Њ!b+4G4AI\~譢J| &|c 3HVӮx/ml=c,hs3kXq~] CdG<< '*dtxs,z?ixˋFN\,B% xDǰDZ ݩ5O5?أ"|> hI6: (|t>4ҙ־OtYW^ KQ_WBhb뵀qLj=" j$yP{CJ 6@ gLiYX/ eTS<[YvP.VW *+o1+}2 DaK}3^^ɘ&ʢ3+cWʆg ;FsK̷;־ZtȆ208T':R&p+u<ɎKY_Td\)dzڥ@j crN-IaIwHkdYYf"L 7+c=j`Uuއn@g4D%jI3@(&~Q zP4"cP#wVrS,EŤd<'[#>Xx4z 2OT`¹>wy-/M\,!)מ1^'g^ߤNb#8[5u E:0#ܐh~xdw/޾ꮔ]1~JݭGg)#c^zE#,Hrj!n`Zcfn$#+FhHL͆4w6S:UIFda>+Zۭ&03v] SDsfׄ Uʌx?]+6C)D(+rT1A\ޓ'2/DrZ |xLcj~Bu73s{d[ݲElFq] |lcR>`uQD(Og6(f% W -{ ] u)?a @K 5ۦkfBɷ:\Ҭ$iJ446*,0hB*z?h$o^]Q6pM@K0]%^#ZkG9`+HIWfqbm#㐬T|۹-,VT9Q:iYj3*> "& Vj Q N8r9&>NEbWlt,bJ(ԵEzk14`$ژȿS@IZ@ե.([(s0:}ͭ,#Ogj|sƮ[_mD#nsx]v{gȹ3pzJhjbL2M,,'0l]ByD@?_7 A!zum'g=q@wlUx<߈0R6 7c cʦr?nu.&(A7V_a2rb#a&ᆤpb+>fL4U)p.loB] ɖ|X6u%OmN`3{'̜0H:׏WG۳x|@$B$L˖?])߷K r *c-䂺 4` ۋL}+0Ab  O]bUb7X17Nq[uG4+VfB4L}⭥&<[3%s=BU = ͕3 =۔GbBNw]ȍyM41(|Z<69XQr=t`nB&yER)/e(m"~)qgIG[?UD&i&a \*< Kd ׆_J!Іc՝ao{BWi8p{vBw^Ǒ H2AqA$4'2˓Ȉa Ÿ۵}~f,C`̊_j]1ۘk_=>o0ۨhyye̼5MŜ̙/pT;@ z|^T(klF'{bJבkrLل 0ߜHRlofH/WUءz<ɉ;pTfMMJLp@lQIiH釄gBg?ꖘc"T~4g+}>"If[޸x ތQc'_]f/cȲ2K(jc_7&xU]/ sRցwH~8dآlYzYu@^'Ġ9U1)b 86\ܜ]Q2}RG=魎<,Y/Qs],"F8J&9A&`[:N-[ַQUkxWmޤ!M{keqύ8Q (d:4,4yVMyTti쀘im6ViіDZA'5~ƬB#r:YLrBj"3z )cIѩGaɈF[ʟX1c8TD{'mhOrx)QόbOyf9> 2j4T]/{&t暴/h(\Jbd,10cV^,:v`K;=}ў l enz,}P@`Ju+wxOV9&EDk5 %p&Tv"0]Q؊eV}Ai~r6["j䷞S򦿔Ye1]"Gzui?s/.)VQZ/E4,؎M A K#h}Y59Ɏ!!^GlI|g i]`olfaü '< JS@@t$RfLPr3,i c_;Jޝt!PgAD  v߽_Kk }=`^1AOVD;>m' eB6 9-6yxaFչ߲ҁ B`Ԧ9o(iЈ eʼnev3kN|g4q@u!ผO,BAC{Qձ&}4-ڋ6$ٶfhkіZ -e.`s Ď$]5sHq3_/5YhjPMˌ³N+Ju4O/8&z:#rcI=bu(|zAІY$YF?kGs{(om~ţgK1Aa@^iqwYIB@H #YLZLJ."x|P*tзl3efJ`cu!hO%aSS #? 7 Zǘ>qD>ד[y7\՝\N't3fkÕe%.&Z66cs6LN5V?E埿4("Fu3Y^v0?^ u>bDHO0Å9?=yU|GW );z@ܦ1r7K0RaO$ĸj.Ee69/xa2{!k|3ԍr-Y(] 4y9%hgc_#O \xĖd`P:6R"~w:%53ZuTw{;|zڗI'.R%hq*L[ s@{t yCyedu|2cd;Xǔ|C j!_U(Sɷ;tÀ69e*竭 ?wEƥEuGJT2`BB1BGM6u~^:52vs~~Z%_A t[ƉvAs6(611|w'G}^y|k`.D; ՞|-wc^;hV*muS{"ĻвܿD֠iղk(q,U deߖ~w4mD/ FZ]PJdT%pjv" J4J*.ei8-g;j:Uvn|(T׹ꕻ M@S s")#H=zs4s1lWh(W3Y.gj-I*x-bJM pGtc (h yGZVCd9χerˤ#4VsgF1oxuKuw~O.ǘr(vhJ 1ȴ3^ʯf[lvXE@bYA{P;KOCJhСA|4i{ʷ $c0T::W8"9{޳ a_JAlGp]ec.~SW^k_מ!Uioj)@wH]DT[n#C{{P֝g' Pxz*#n.G0p|9FΝHk$'#J]-ԚΦADsAe4'Utn]GRę"]sNS|HsEɜv~QfX\b/=H& +z?=S*ϬoZr:߭ VGr /Tzspq?(9hebWd<3vejELz"r}3]rn†^1}OWpsG&d`:2|ZrblV%KsVN%e.Y2:WM"!ʝRDxZcwqWU[량(~|*z?:^"ZfUal 93*^?` ^n k({ K$Ϋ1yavMXYS9HW\%ܗJ I̶vR5mԣ֐ + 3D6`iC p1vo,iX2Z@P=xPSd 롰zL%ȌG] BsiQlлVNRu z!UȘZbÅ{ ޢ$%^vA@Y9;G3rk4,lxJm//)w$^DW HҦHѭfx8-gL |f8ʽW+:?N.pT2 FD#)p$dI j`y`A/}q*H1.!Bރq˫5?M&!CTn.V+b!Ĺ) 6Ȗg)> fPGQuA?nT!qS!Ѳ3|-($ H+n(k?LI6Q${ .|;)<ɺ~GǟhD,3]$,szt$S4N K8.e Y;JQ ?ҥ UxYOe$˹͡{VKL^ ̍ūXn$˹ ډlwy˅:&dU$U4*u6^}^ru+jG_a!ٰo5t=? d 5|zB;E@bױjDn5?Ao̦A0Ie ~rf/y _Ql{+@Z}`:#IȢn<ȥéjNx-RǎXS y2a_@[@Nf;!dB +h|he:wr"RȼW ukWcE8v׎<-6~pqUGQj>F)[Hg`UE7iV8j0O5r]ت ˫mQ|^iBIᄅ"N!̱x w c٫S>f+ zMrK4\>ӝˀ5飑/> l;uow7 d&|px}ܞ:-8ʒ>3T54##_]`~#J{ ‘*s`0{=Xu`(6o1(rL#4u^k-i6(%[Gr6TbegZC?J旗hW ,|CVX J[&$bK9J@^Ml!4]]#=LNχ]w|p_d0?3y.6eKsY1?h!naCFI>ƩVgZMk<2;с)V ^-Y*'\'L='QIT:F3:°G4oH>A ~#D?Z911!z)l")Tl DyǬ (ӋBF*v%_EZtOT5mUY;=R$uTAlڞoFx(kN]kդŷ4&h{1d2C;(2oXc -_+d#aƧ*yLDXtbRuwN4Uޣ42k(,!gV] }hs".&JZDEk1蜲$/Aq%k6J-O%]ʼo= :1KNklb{3 \951 J>5$/ʥ0%Kwa򌿌yPdrڠc-н|,Oޙ$O𝔋nXnRDǏ;ƃ~xqxW7jbƅJjbDvL:.d a*?7ķ@rҼUvNtz-+S<isi+jME\ل)%v܍r:ܢ1Ǔiӷ?(Q .Wa|}C!@`ocY/ވt2YEgzJ"bQ٩sߗ moÇtm4{X ȩi[ RSP5þ֣eb28\o]Cb]y&i+ǚ†8߿[73i蘉29V 3t>4'P軣jCs騭UBâI{o,K"_𘞍lg#z7kۏɩ+$`ы_*)EKr `dυ|5׉ph1ަ,Ҋ3`/31C Lk`l-EzaAKtw}a*uݫѥf` ҙuA*|lk6R&e4lH5`x1b,P@| W\Ȇmb@nu9cIO9sKk[n\,Nt\t~zs=7Ǔ+yDtS:IOJױDZ "@?3]\štx 0GjMu6zo[i,U걚L pHa;` T!溒i+,H8eK-+o 3ΟrOYcShX͞TGܭI$ |%@UR%h>ԿP'~ qdEo;@3d zDJ#2gWLBvJ2{PũXR)&!1 ξ#02@*bJ:Dzˆ)m(1P`MhU~ D*RЌ*0b֥ϯÎBq_앶;6sI|7 >o6cAɔ@DÞdX9/% 9q}'4XiQ`\%8KN+_jv҆W FehrgHGW֫|EC|(YVaaeT6$QwF]H:'Jϳ0ɥ&G t;(jvoլkt=Y "hTضP>9O"CQk<}N\Axf%9DB]fm :⹭W@r/ˎZBVWnݮ{6-g4p1nLݞ5Tْ,Բ;`$Uc|rd[qQ}*uF+HD(.3O+yNsXZ= Ls(d+bSY|@RwKO4ad`>fUKjDrmP6q+qI#KָqDDn0OdM)eB."jsفLnkH-˔ p4p :,- . |Kq*-lǪ N{Y 7ċ{#irn `87nTƈZQqo-ض|8D.rh]2ꡱb$gc&mX>) "hEK±c2T> c>w*q}GhF1wEjB k?ES=j( v9kINXF8<'𯭞^&Ҍ ;yVSPC>6 Y-ʦDx ` WdFmiSL ?,Aa8[SjghN {92HHaUeBYmzd*D ]zN0 EʃYxeL S?{ ;u1Jy9t.~Vy86.eE 21MckdfԮp8JQ DLa;խ3WH"2b!CJ$,8+&𱄻,BOֹ+ߎGBrT5m$uIWr62|.N<,f 68Y$i${bؿ)'Rw"Gr򔥲RuxR+- dnn7nn $߄B#õr PuӆMbr߳ ; DBׅ,P@(1?+>ʷ ۽L2Ds݋ xfJ5:gWl߂؏Q_{2}?wWJa5oh\!z%dJ/ueԚ蘁H;dwfdR4*~zW];K^obU@6t9ww)Sc}cZcPgK%ulNӌ$dXuy1v.&:?!!}lG2w竽e#.<3/h90l3ɊA3"A&UhO3)$?(=(oˌjM"H,4ed%xN6ifĬs)\A&&Y­" <d.JȺ] RGRD -SN4APyĈ'5K] +[(d몙Yyy~ܡlf!QlE j> LK&wg84?۞_s)GR몒0߱)؅pyoj&w &r$j}*vp hl|d&\"uD(Kkɢ1/LH,'E;IMNh~NFb2z3}^ITZOm` rO@(WPkxcB1fd1 \ZXZ(D[3: f*,GyY~WѷK#4h qeRpoۆ6P~7.Ѭ0?sC"S/W"+wYQ@ 9 X6oVs$<`/YA\,?Mk^8( zM:=9FVBEb J1:vNtA{[M @Y2ƻ|dLF:je#~.6_Fy&bp ߏ3X$T2M?e[\ˑ3M c0 3zߵV)8(Y5kf\b4bW7jݡWH <-]\N8){ΉaM9b(Lô2R:bsS{̵b)y'X'V9ܠG4.ZIk_#`*=WJ$KX_}n%%҅A H4#3p24JJݚ08 ydٵDDGcQ%*G(@>bRRz0~1C3sgAPpث\ЁǪ9g`7L[fQ"*UsԓfI3]7Zп?H_!S](ċd fsđ>DQ0$Hτ=?'V+q}ړ^2 kqHPS}9 aE}bvڃC,ec^AFա,g+:#PNwU4_QpS ޿Aǒ:,zf*aV"Ȍ㵲HGt3'3][K8WRkE" ]1k`Is9rh+_0q!p';#zn[a$J=T2o,]oZ-67ÙF FW@)陻?9QRh3z=(>սg oMLy*}e3F͜003Yr"zEFNȬtݞ+4`.ؾEm-8KO}~D/9+*%=)i^m& 3}j=k@u\TbS@$d2.y)m:@ %7ңIr?E;m=PmKVi=)*Ox@q (?_!nVVqjҤ\ 38D)%@f-%pwHZM%UJ(oH#1 YHB6so:VͳVth[CaU)WtmnaAG-5!~}wgf\;[mSٕ`B콟g"-r ?- ºCWᨫ}q>+5uк9;\p:5CJ(BB5y)gs  ?!*?^_;z)U Ǖu䗑{s{}rA\6a9@EzĒюrljV?i9XRZ.;HV35$wX$ Ƙr[sX?P^/}iZ&ZWAPK/uVUUD~ݺp(p2>J5oo4vЭ^Gg喑B{$ZwҎ'w z'9jѻ\.kߛo̊86s>ɂ/7N@^Ա1(;Jw5B/KU#RKեRk`qP`2ivn.&sHi0.O&6&J5"jPS}{ 0*)mTtFzPe^t;Cw |,#ʓo7bi&e bl L@J9 VPNb3TfB**PxNc`p>z#ȾR|&G>+G[9ZmqʩP|ϐר 'Wmޝ5RDu9FPo7x#?09RKzs&(o nQS$#zԑ"|aS`,F#ԇٹui\{qM#5h? 4UlQ Kw?|TshS`#5,FB‘ۺYIf^tuBBGӽ˓dLvz"n<4z݌%~VaQhP|rЮ:'VK3"jSԯpeA. @A6TDZ0YOD-/ZH~Wy5b\F}q3"o}9aih\|!0& gʋ5^.iNcW]97Ue]>֚NbmUR6ΚvSq ZHbO)l?TFTe-c3Z"*sIc$sN7֧g@Xna{gaՏp|q)RyU5L mn&\3X=ߒ͏R#_UJ1_&~̟w3 =.-m C:CHm /;VZI$Aq-b86go ֹ:Fj7K *w-G%d1*x+oYƜ|#nP8ä42eU3)A_U=.3Ƅ0Y1Ya 9WRv>`B2 n;B7{C .{߇Lu $ M1mI>&wGY/@3OpvLuϤL>N$ ! (ߧnǃTV%, FZP:/DVo=J$\[n[IY5<%*8S9 "Z[35N||lCۅ{p+'^a{\GJ>gux.ʔVY AS uңfqJI%D!ybذg lA-y7'eLW{Y܃r0䒑'Mnp/#)b>_q"ª"ɻaPj5$=oB)NAJ達t95B'2)RyoCuXy2&Ks -ѓnd4_[|vӥj[&X.vYHTWK*yM bȼ 2oZ *ټ>PTd.xRdTTPX$2&ƪqO|R#,%"d_֡!Q#_:qaBG^8)m` ^3t%t1Ox ׺&@+W͠"o*:7獓xϨ#-+9C2>:)Qs myÌB_py/4׮ei-e|mU);@>܌`sSdHs>)SܜD㘋a8y6]ayŵ5P?hGB|XhՄ!V&-8*Zm :xȚ>7-y}ʙ[5 #b1)^k>i\ṧ1+Z. #;";0<B 3 1WmuluQdK1$rvL/6aДG,"h-I%U}RoO}YR cv?KW 3}?2%Gn09lrahEЃ{/Ay3T{^ `kd͎9JP`j[K wQK9\'~uH!8 y )+72j.3zO5IM,!?iXW$7ti=vI-UnF>ppu·Dh3$Ɣ&Ȉa} ̢kCP; pzX%S$:fLnÅr(jO{e1eW,)?0".SMC:aC :D^G%mu"ebiyn'2S"C=$uB3bioug"D/f3K>i6{)- p ;UÒ;Ÿ1N+n0i@>cx8OZ:FO\*\ZaaӷK3{n?Ǝ͸<_i= RF) I3 %OKy/ܯ+czQ [6q\j 1Ie3U> rwYx۳ 2APz3!^!}5HY+ {aP^湰o:89 *45Xv 9(g E; `O4/|gπVų}Jȭ 7<1mCqZ&>PQG]X~$Zb]{;@3Do0F-ork*M 6JPyuKyniٌBx$~cw5$+RMǒ)h[P(.+$X /7_!FtR+<\'P 2=0bJpp,$\p5ZPqPG@"NjsS@Åƀ4ObǸme"țтIpS D i2@R WLܘUH|A,g7LD8 3/7[()bzmk^*NPS(mAx{5Ip ]58Zg&Ĵ32?!r #S]*׀zG; ӡZDe Hߟ2=RcAF޽[F{ W*a׷M_#R׏#U_UYڒ\oѠTee{00|/9I|t/!fd(&C:աhD1i4Wz؆; ̭tgD)QQ5 H [dTCkyD?دWٔ}Mqː,M*t4hHJ!7VS5a cW \KONTv !XW%[gŮW;=0Ҙ c ՠQ r nv`^Ә^x4&tnfB߹im`df$߉a6/5h\QKkr;+&V@aSKMWf@`d+N3xl Wvl$ =Y jmFD$J X63ޢ ?IZ5YpCrv@$+:C3Ԑd31"0%U}I-f )x&֟6C?-,zZ5|3Q`.OP*VR:'3XUc#(wSqDpzf%5PO}S̤vjH^ePL(un/wq;#ihQsb纝/*,eleM-96(5/zOIWVU>Ž)7'4cl0g>Qѣk')NÀw0XWpN"Sb`Jp X &cYԈQZt*.".2 6X+~x[^VB*)\ɕ|Aa`5k{McGSq,DqnY8 /LkP\M|L13Hہ`Ť{W+#~Oo͓wоQT1{ sPXJTzlŧBR n־X *xI90$f dO}LN$=I2TKtl0b`1h6k>ܒe ׸;xń 36,@ʖR 3q~2% 5F'I^ @!@-Y<Cx5˯*eqy[%W( N<8g{Ft_cҼU*ʰzf;cpHZ^$ b4 _W[x9%{|1ŵg$ O'+~ɘW2fb_r8}!o=jZgğb ,W+D ;RY}͹M[6f6q)wx*װ䱞p8C&3,V\zpY4ّaae)47.s˓;-Dg Ԩfq$o}0AT77IÝ)32).Q-\mNJTxici&HX[ﰡh[*q3 ZK zeڱ;Hj O U]7=8]]WDS#gtv]~?W-!K,skMa}%tz wzVDJYoĈԧ v;w%r@ :xH{iϣg uucc#3{nTgUM}ތFbOC,' Vu;Q m=i$4b] #C!$ ךS٣ .8o֛U똬KӦz}{dU(3.S/]E qӑBb&VՈwZw=D@DZ^Saړi 7jr$@٢EQm~gJ:0.rgy$v^+R9?>`LR#` ;xmE+(,XmeOr#|؋yQ=T8RTZ#v n"7rLeK@+ρf9vj Y D;ћ #QyTndcM(̶ݹ:<1P.jPr7ehrS0jBMR I / JJl^S .U`1tѕUqpd1૝q TRtT T3*G;!EaOA0 uuT|Tj/[%àSԮak`~ A:nxtb XKc  Sn~C)",Ŀ=42}:.6ZDĕL/k~[uB?9G<ͯՃW^8p`2IP6 TY ~]>D.7jG(WZm~GCMcU.?+)6-<|10ٔa܌˺1pC>f rD Q+R .fBXՑ3 FJ4*;JMNdMVMr+edјST:%Ë<8B='ɾ(7Z  ? #-ҚYqtg)’]աj46j>@q^쇤v })@ "X|'bF"]tGECT_"J2eC·;rI\,oO{4^qs9SH v{yM4BA.\$Ae_'Ӓ_ϟfĘhXv=׵x &%zޡ׸eo'_"Mu_KT^m[n2cәT٭#xq\0S׸܀_fvvj ,,V*5XKX]W= q!|7Qȍ<ꇆ~4||.gnQ?䓨mi[l@'|:w f]W GqTe6c˴lS,<Իۤ6 B,02Jn!߫Zޕ*@26imHߚ2=>Yg;͡(Cc3|' [:VS >5nL(PhH;.qxeIާE/b,'nqqwYyoH#Kmv3;i@e# PP֫)25NA'g6ϴ|;9"ѰueFN?ԭдFrp$89Q1Fy:; r]B 3KT~냞rY>XqEͪcDRZZ(j(!_s<( 2B ̞$ikA}- >1sUY}XOaĕWIT1an@A%'6@:X'0s,pzI}@p#6}hּYikkj\nm|l^yό &0?㋦zh+Ѓjrbah#OݍHCK~oE~ʜ9OAa(]%S:<v>)!=(:0YYfBb>#F`sa(w CMqm^oB B=W2%7tdEIH9R#&5osP]6Rs Zfiky~P+JУ;WZ:١zisa!`㵝ru-E">USTkx>4j \ s? EH{f#[gsJKf ;.!{ .yH[gQ0!Vk H(q aBJvnd9T]dl#+ItmC΁BƴH˩?l7-&Z{oDUxn oGuJC+: n=CD(}zg)7,l T;.gK OP ;HF)ݘcHl>5@r6sɈw@L.Qi'ʶw̪Fk9]NG=Zu84 Ćl3D11_sB747.LΝ?Ve4j7C>]O3BSH{>(tU4҂OgoAC 'j"'=1@wm?ex/W@T5f .7D;j[\~hpy).F9>BIWĂęX!)_eLY_ boнfv0xt-)[-dPTIQ,ߘ\ϧ?t PF;On+ËfE/%9>(!HzD:lka['vo},/4} x5UKcqR5/7%Z&6(ǮMo:>ߕq(\)!X)1l'*ho#}6>]K%k/j؍$Pq~Õ(A=j`!1=hKn9Jt`#YQ|Z?-j(~9G34Gv ER.C(t@q,NYUOHC(щЍ:e9^ aF 9ULR7x})c&v ýbZ퉻է q4y,"h7@NR00xqܦn#& tRTDhr#U ,ݾDI`4TV_JNҲME*Sn;hV^TT Ri%qY,$\ʹUVnb L}*2zT80hoz>:%5M|?@ sNtnoҒ.ys6ld˷W&W;=816Gb겄k4Yeed?2sp ; gd6(&IL+cO%cH$cl<Y{Rd,43W=x]/Q0;t5WDj븠]߉-֪/ͧۼ FӿHXQ!x;aKC&V˓x&upwI+4"Yl-Zc%(1Tή5pz%Ԧ2pso 9沃;?3u Lm΁(_:Qz\ e\99Dg{/`6C %vd8âѻ:vt}<]OywJ38IΒ0_7OE|-uf1X,5u bTPn:"hZ#&扆SPanR Y7_'W- b?Zvgoѯ T'PDw:VX䨰g%kLU?獻rm֊6WzaQBJvt Pݱ}g1'ҿ]l5,QŖ-W,M@xNJ̤{msYs01P!wMX2F#:(IxZբX"CtQlFR Z`$3=ĽU!X]~5R1# S>mB!WX &1׊,{ .bЯ:gcE1rYblKuH,c˃>2JcH!c<+:D#,/Y9=2 'rԪ=W ]InQJqdj/d-?(+Ey^p [omqȟlY( yk$媳cԄ05Vyk#S>y=b0[dQ* @`DKxXߝo$zd-&6F -2'/U"&~p7礵JzDlpqllH@f7p8wCK̙TgXȧ0_ox6(ҪT{k0=LmhZ ?c=lk믅Wi>B dN/t)k%Jmp²1wF}JE;T$lT)p07Mpk?Io!YwLPsvK|4nU<ҩUBA|%2s?_E&'o2Owed@ }Fr5xVD#"N"lݎqn`]sC/~ud_qDv;E"Gp_D8%Zhx+ 'D8[5rp8+1j`Z @ok&Gy$AnK7GtWz0RMTGZ@NJ%XdPbkq׽t`M],<†+c A!cYf>ׇW2; fKa}[5jow=/1S"JaO_Yي)q2S tn4@QsSR)GuQnږAHa@R=jކ'z+Oh@ggB1J]P3pJ5:֖RoEnNIokصW=G‚b .yANz;msL*/SjP{p!2*7f?:JBTU&h ƃJ]iB[vL וɷ@ <fͳy|ZۿAH4)EVHmkU] n'g߃6{=gA77#apƂ]*| +tEŦ丙f?:  j<I*XQ*{ƿDr2(JA>8]l6ƶJ. *}vo}X;5%L3{.}4Q+u\]N` ja1=]y)=7^pf!WEM2H?}58'aQKh*gsýL7]On| ''_Rx\"p=^O8؝z&6N.a1C>T[ڛcuJ bݍ .͜b+^p^3W6^`WkRp e˳^v(QRCrr1\K +&@aF#Mj#_ ~ 64rMb_Tw5Y:B)}=8 ŋdcK"~~zW῭ :h]`~Κ<oVspZqv?tXKdhe?E(x'ւ|DF&KZ^L[`zƒ\P3] &# 5xy& chl֤w aRQ Ԓi h4j>ٖ.@ p\AD`ލK:S.( kپ"X|Au /zˀH#t[-3Z.ؑmىJ,r7Bw7tY(ɇu`hL?1v `:>?lw5mDb5L<\3͉ n*l1k&π6y9_#k%T(j'_3euIDR!~D^ʖ3?FkDȾMZ4`2GBm^DBCvG 94@㤪37כ;p >| <*U=̴zOYfΐMc|(\O2[/ǫ&n͂lR(=oH4#]CFtbBHb6) X-w$NpJC눡IqMSvJ. J) w>6Wj'-^0UmdgIB-RBVݒ-щnS,XX}(a{HϱNs[_}XYcw%=3XֿEB gIipQf > a../]}#mg5 _+#ۧ/!|D'%9Zv¦sM~BYFxBqq7#6bme.]UQ F[l\nϨeB-LGdnW5TӪ߮qU\H@nj@ezͲ,˝p_{\D5 ~tx_/20Gց0giOR]: ?mU)^.}0V1Ѳ*MD uaWwb Tˤ=[G 1hTqZnBlǐFEzƲ2Ff.l!V0D0a.ASۨ=Er:` m^vȠ{Ґk>^/?0gP3t=hkpm>$#ik[/K+x(ybE=JW,J^aLFn.XCG f 6GѴ' {><`v]s\SzS]j;n}?h蔊hJrbn#fɖg){2E n`x;iGhyrL הS!TĄu=չDuWE]\?ڌh%'[\8DUkJ3 5E`Zg$M ו]I1ݡ7zlLרSnU5h^ :$,%u%+Y:ѫ*}*˶q.H~ȡIIҧ ^M\0[dG9 f{Q] p2cA2/u+,BSS9x.ąS23FdbVm DUFGi{=:VO7 m_i6CBiP=OޣMvI`9;I l>Y$t\rut(Xc\tr6dpqjre 鈸R\FrϻFWڠK7?%{`+:z2=1A@ö^`yc< ՘&UxG{jU*BUuĨ &mWCAoŰǪjaN?oaA.V\:B 9.#Iգ"^⻢p6$X䑒=Mrg@jyQuv4CluTiyْӇLhR~DEZ.BV.ӬWKPu dvU$* !  A'[_,)G,E5CI7*᲋~), ٤0utF\ >KDHwԽR1G:j_?ucIL(ȡ?\E{ҌB$Bi`[`Xr$$!⸹ƜtZ7܂5y'({*n/W*9w{GA@N?(reVbQ^s}̯I3諪7_ucZ&RՀNA6#d'Ț$bdxF`,lA3bZpSSk~Ǎ͎$>ڙY\ҏ~> xL _NA\ )f u;(NxuyfZz &w/cnM /aMթ'`աM]@PuzٔȂlE;~M!7@U̯g,1"`穝4Pb/j’Mr(G a{3Tl-ۢdx1qJID|Riq$!j`߶P2|ߋaH?)E-^1o~o)z_spM`Q)u`9(lJCa6[zEv2 aF0a'u? 5Ԯ%ŲHT|U{z-Ƚs7*=~Ktg=5ܳnT_# G.#aل$+ ŀ 2J'56IuD]烯 |^p!{:W0]/,5lMۇh f7ňH#% KSAN0~<"݁U6#a, }rMEQ͑K?<^ pVt#R؅Op̈X s<^,2MCZvdz,Zr^OV 4a!})e kX=}'8FcU7ҽp=!#X%o:ie{}TEReYݣiDxE.{N8!p9Q20# 2èQGDzԊە0IxYTkTSBOs_F Ve *)*LdPvUY6m N[}Ї &/L~=T e;:@\jVe|^`2k:IXRH ZPQ5& `Z~nCm a8HPfJ)d?V^FFZ`"q;Dd+Ğ3|W<:A,iL&c1bCz9uuPx#H_gvB5@O}H9V7Gu Ȋ*/Ц^`fBbGm a"vY{-<f?3|-U>o,ט+2e+r?yu|3gg;ۑbO%69n_pLɌ(_ NZ{4rYf5㥚tU7|'t!"f(q;㎘ YOp+6èܻӘ-k1}ROlRйH5'}{wYtS,E,c$Z0@Pbs^\E[B^dz3$2+0TjW*\^(E2bej+H Fa._E[ٟh>"-YVN\ ]ags9CW%3HV9y ?]~ZEedtg"]pOf+?LDS*s=6{ݍu&;nmU;_ށyln2}v%yRQ^DHJ!B+P$pgC +p90;s=4\-vLNIj&E;r~c)T PzVя`}V ,5M;emX7J^ՃJs^(];@} ڝN -lw1ҞIJe&Q%I4`l-b$]9ː0Nq|F`k10 j;?_)X _> 2nd(0qrۜ?nЊ{QL1d>UXӢk:ZؕCtdzJ0[+y^7xCfV>F"hBg+/h,]0՘)XOڛē\(OhIߡɸemm Ujn*qffq f$5jʥ 8n =95- hU"so LQ1双"п[rs5DiIObmp)cՙ8:wO-vK]DV$ GI4R`maG'75O-o'+MhTG`<'FQ_~^LKJ4<-^?Ѳ.M 4VgvU9ixA50湨%}g7v QPo΄ط6ٲ7}W7_BM[j몚!Xʉ&Yt'H:PL[I nM|mȖ BS}8;8 _F+!f^ mo:V`Lk+;%5=|ha36+"xkP^ʛr/>Ӷ7'1жR÷eHtj/amTϽ\20q3@8@=-\W`7syҗ/U].DrƲŘ7nɑOΑU~d~z7ݣsﰈ0> +~p\Lnv1U}~iH,#Gw#)["NrC;uq1vLm(nU+<и]e Ut΍7 ?Ȑ~uHڽmB¿79A)DV-[ʁ1=wD5EӉ3D- U1 l4t؋I:`e4.d:GL-6ΚzY5v⺇L AeGOwOLKҾE)(#EwS R>1+OX an7T{Ӎt!q`DI}I _ ]Ab-"[^XCzjwvyt?^)=Bb=^1"[+ePh7C;]*،MtMSsH$qz柬:VcU4R`, 5UE#`|gJJw3-dZ: X͝VlѲĿ@>~lJ'3=[{\Q:RE8bP fʶ_0c+]63lC!y&k\Yz.c8d%qX_.,lj/Dp;ixo-n$*iQ {\_^i0"6\WuX鳎6be\ʍF NN-7Xn۱!_18YaMܲ[ h΂$T]. ñ@1WOץVlYlѕ7;"#PeU608" au M-% F XDI8H|݄G|uXDJkJa%ܕCҊ~]v/anY9[Zk~|@M*C)nu=}Q<9gꝍ6=Z?E- ۀ0D654߷>tdaKmoda)'j)6sC\͙Jx*|ϥ0{i \ۀJE]t_މq:_("^>3~-ħ"XB=,vHv6lt>d?ywNi%7VflzS~?Xى G<_#d *NFr{r'\ fzqx%Fz/N­Gt>6}ǷKLm`2<%CqjQ]Xã7Oم=/UOJOH ,談)BShGΒOBe65P{@ͽr'Z:UDڗ5.&@~alZ)\ɋIJ%PN7]̱NCs+Z]F#ұ_9Ul^VSjB3$ɅȊ{b:IG}1 y+b[X KREQA0;CUƒ=l,5c]RFDG-ט%ÔI6ZUp!<U}?<ƹ_xW(2 l%.e&vy3e]zhr؇6=M~Y+ PxMަ['bq~l[*SKe(]V;;w֖05`Y8vg1c"/}mlxA#sDׂ^ܲ'Rn5j˽Ɏm&ᅱʏ-  Ңn3j `X|?LO+PEARRQ1A(lu^Z;S=#r:eRj%`C5 a^xár˂XIDawud-e[ e(N@H0"ȟ1@R{bﻯj#|3״A 2f ^JS캱6rr=m_UVW|%DT(Ϧ]&;,A˦) L183q{Y 1g+o(vQX&mv#Zv@Mo3rcq#$))b'.%Cq@L(_\%j;ra=җ+:<ݑ-ˊ[HרsJRaWj3zzPS+Bx>'iWc]#|^P< t@ ‡GPV3`)O52UF5i3GTN&As)!`Z*Gږrha:ĄLb`0Np:H>IpzⰞi%pͿG*5ܞjؑ.K v^2@*CrtF%E?Vy]}(-aqh49.PJ֐ؓVaǦZnt6YkmYKlQ?յ$WVN=smmye𥉣c)upoк"؊GZkKd66>/Dq 셋u(G|#@ⲕSjӡF."*vk5 N"xcM ˊЯR]#l<ř995P2s6kSTeǪY@6e J"DT͡<}A]{t$Hﮪ,DuR"#++8dId}snpWYh­8r+ve#|ſ:qHWO֔|~W/ [A8VH[Q5KBB$x!|]1u {sZrcqP'Rl(=(­œq6i$F HWQH#S|gϢ__`cԕԦ| tz{*XoHΕn$AЁtؙ}IxL3M0pސiN,IHzdQMr?k Hқ/HT UΆ:D&ꛤ&k诡\ɔEts:ӀC .Ἐk3iqG35gfz`oc^ ^\B0x''TJ8#^Tt/ +N:E#sv󵠶2P;SsE$_c~4ý`Af$ݠ'>\,)Yա }w2xD8s3wafa%vtE:?۸K1 hR1mMMX'њc921f=:F3@jr:j[U %6Y:_w,@nTVD20"Q#ývF<꛺g}{6DL2bA!K\ ՎC;Ͳ$ni8//Qͷ2}s_Yk8*o^ TCUZxZwKғ9 Z^X} Q',D_eG1`*J-YBkxlz lfX0*0z~Bx.}nŁzi:Y|e9>AطF{:=$uxADG ORԮ92Rzi! ݸJ8 $ĩV9TFN.6ߟ6N#`cdPՔ MRtgCdn?$D+z Q]崛3=cH lriR^pKzת&("LR.!*pp^wgI)vG돵ةXYþRa&X꾔SW) ċOQry_ ߐM4^ e^LV98(e E.&P/BHqg%~¸yo#b=b2Y'Z%, 3>jp'?_of1g;\IZWL$|YlAX:ƾ sUI+9 2ˇ`N<nleG^R5?|So4M\9'~S먈Iy{r̵㨍i (f dǀ` *o7>I&!P(I\a/?6:s5"+iʝTl:qg0&PHlvG^:6[A2JB 7e+so8^i?`4/=dgcϘ)/%b3v2;KkKxZ߇lrᢊh,/c|(&vsXP)aik]JF-vVK\(3h>)\+^Sİ盌2TXY3WHZz>^mJ404eшs;6o Sbvqsfrr羋%MXZv[`zS+В3fǁr ?`-xhu=ZWM'~dKRc5K0| K09UD&Qh2?Pw͒l tD&בw;TI{ ^$9i.'O#iy! ŁCrbCdOB+=e=IN)̦T̍[Q7՜M fvf/[#SrdgF&y`te^Dhifm@ P`f"au?q8aư4`4DgqV6=OW,<-֑W#;D"[huGSBąA+Gdz!q6NXÐ b3=_#8R5[ol">[zk֖[pPŢPoB ;jCd*5KZ@0@^Mɵ I<Η9(u.),pR7V$ &ihN6Mvl,Ux"墚fMHJρG(;-qM,^NFnJH ˘uVFeTp*=8p~SӦz>bdAåPgVRVehM ߴ{wc&xv3a/N;Ip줞<=?\WYlH#dA1$X]A C=Rt;hN0.3uz8`5ĬShS\&ˀKϼ9eᔔV9_3\I/*i0Hz+·-. Jwcsuar}~,@l" b]SJ5y8k|< ;}HRGWADL t$V/å4=Yl ɀ<[w<91kqD=P5fj|FժFaӅ*u zU%4aQ-^B%PДr2dڱOwT!o`={:7/~˫*7{OӖ/0DW9r۽lXe?Phg M,: \^t+$H!P)@ 0<_ S,;j֟(mɵ?UGjvȽ$FD$v_{pTi6Q[ƨ-Z'DIBYyqsD5xL[S<ݺZWSuxΝl;GoWSsn)Fҩ ʼnWMoѱ{+%-ul:Ě; -qȿ* [ 0=n~J?!ᖗ}"jO$K Vs?VIt-+;77Y1ë∵d4;O6s5+{N3ކ4q4 $(y6ݙy2N%5km,r\W5;Q'hu c&=ۈω{O  usbO ~7c A$aYy>͖(we{_#w.wܽ w6MU je.T4遪򩈉VCltYԏ X[Et@ ؙ/$_Z^zمrO.: j6؝ܶ֕R?.M-QZ^0eb8%jݺ&;)`==IиN]ɵ=f_x_WrZwدE 'T=i4l;!;Cl %" Bj}]~S&ٺ&͜o4堡zo>)ݸ2=Ep=!Ƹ,mMW>Sլ5mJ1^FYZ" )}q[P-U0+f=eD K>d$&>,UN!3Gҏ]&YV$0M Pl/aPn͑НyC]cI3wrq00mb6mOd7zH~ƚY.h Hϊ7 4a +4O=\棾eSx¸DH 3Ҭcq^ $Z* EKGxRT|CD'R~VX? s+FnͲ&WEHV>[㷳~nݫJ)ˏV2FZR\={- k! GAM,jdLs#~B\/3|9Bx2u)LAZS|}nIac cu86V!zfu0M~0դ`2TUhd§_ip S Q&/`\$ueUeBO3ʐ_)a:3-y3M%3#tpI&OQW"ANvxAY7zmgγ/ k7rNpvcC3 x|Jo4Ex!(yRy$zt0J'qst݋ub٫kDy2YL 1Qlo H{6R39/CVsusT^  mPh4[?zk z 5yuƏtޜ_),泬8" hQڌOvt53Il:p(W(4q@ ֛m9I 37+#3/O`%W{k7dh^ ۄ])ҙ1NpvU޺g_O?F0= )|wCS$ QahuQjF6fb40Pze \I1i ;h>K'9]Zo~ #EfӞ@~P {K}*ck泌yj85=QI(qWK98ԑo}10 ʟ=. "Vh:iq_ 5T@k[* NSXWCؾ[Ӏ&Z@ɳC?^#߈n)j-q$WjZR`/<PLW$twm(`Kd&~"̏0x[ch?U7Iz#ԊUX֯=[Zp f4d90`\7\!q=:>MSb~+ʿ_'w_Y2][V}|!jYpg[ozI1.T'$\֩b H qݗZ<8R0%su5quwW׬WIhQ ZT3%1ZK`i'Ӑ; n5,f,6H~액RY(Bn_'QL+*f\tQ y (<{AJDYї{bSIqsXiCu\Bם݋]/A'Ɠ ԝ D:He@^vy^ d@gI"%ܕMw1I:sn{sZ:VI H5Ix#ϡ4m9n9YvH &:*p][5X]7 -U0O9on,^Gz!Y ~:Գw%mzt_;CdoK7#.w]<)C|g+>rNyjnYPrq̄ J9X0B2{k:Bs x}зbDc2c"xnC@Ya|$V887UaһPaMunmY@+CQVDew?X.RωK[lt)gȤ "_PNFhCN2<ϘAq̎nQb^(BhZMSC,8Y=M5䁭p SJ yiG/|~r+_WL 4uZNbn'֮!xl_ l+uq&݁E%1hj}6Y\BM+0MKṈȒĽ h0ϯOF2C!3wi]йC1ڇ?&fd{@!*j @#.RE@jמB􍕖yMb֚!meǦ,M y-*`{n+gj›O/wxf8C. Sy>D折L^4NBRn B:YȃȏBlٵW봸ȱ^U/$OS⦀|fT§:]k6 =Zʮ=F׺t spl|%FA#2Uj>RYn_"N8Ty#|;P 07AGD 6`>_$?d䵅vVp(NLуh[at\Kpֿ}Ud30쇶JM˷iUMV ^x5WZpR$N]щyR v&O]BD$C<깛1^PEL8 Knd?ѿhvI'`ƒ 2YIY[r'HlEK$[T">Dd*`"k0geFL7XAy#|д6JQ} `DLuJ"j 9Ņ1 8m+9 Ҷ>ѿi^$bPHtKԩ 2eQnͧSgxF@0 b4ghDj(IF.IG1hiRW8B\!jj1JB (qB0 4XzONyc$N!&DrcPHU0tMK;;@)_ټ@rPU)~l)]}+ͮOќ9j(bF#ٻSfh7}<* {/zDz_YDL(; jFՓCoK t@m_Ai6A̱ꄷ:;ksjS$0SF$ ,f~wEn^{=jw3SHy0.\׵S#.P|gh%5X=v[0MWm'UZe]y٨_Lw#!WOQ|!1ؖwtE[Ocմꡓ uP0NR 6&wLꔲ!ʆRBG&+>T^d=A>9NgM]&~]K?E!S"P $&d|,b^clKhInL-9,S"bCt@|I55HsshgZ 9a|iX؄0Zcwn; qXI;j*~Q2m]vnfɋ$ 0y^&7Yg?)\oT+Bn3Jv'3eB\m=W!rajߗM̰meFhR =Qzux#j+}|yƏe4m1#A 3Wr孷(n.^] $e5hd`G#;<1e5)l4:ClLpCY CbfҌ0 zY^jHv$x.D^(U*^MyCV@>XߴSbx[ߟlOt! yDMp[)W]GO2vہƻ(3 !7o@0>Gy2*#H`P00w>Jc)z$-@rqHU/*OBMSwbDim7O&jOZoʼnP{b=v߭ ]kO% |0OY^cop*^JEɪRۗуm_]h & mɫoEHЃ ւOd@M7-Vyz xV2+|pj>Ұ$u&|o&pQ1Rm&UBnN|{HTKs9i%l$ƨQo͒xENb|\!yB6;h}+lj*}rȈC=]"vEO]\R9|rǗjrVLmG%`=J|'%3i,ݔޠk~zkLފ)|š.h@\ t_٬tGk)х=$+~y*!19XTO*(qj'h bng{ƀ9Syq38P!c=p%g6XEi= ?_ܾ)NxX\hA3׈{fumQ1 S--Xv(Ԋ[kwP|P#=>} ,:X UÁM~3s3 r(!2tܺ+=4zøM({"rRmipCLL)1Q U񯨔po7 Pr$b-\P!uA8%YJF'S@M0}Q[{, k?zQ|x !59͖H;B,IMa9!ө-c{K9uh(9vb|(]F 7z:!i zrY Th%E yrwAK❝|zFhaQ>G~#W`)Q.H=b*?Cr4mnݰ2,BJ`'`^u^nSDlci4nbXDpG3}uB]/!Z&?&/=^1ۀD1R8$rAf|%B/>T 7ZWomPK;d$2BT3R{wO PjGIzGoKCm ͩy%*ݠjbLn*J]_laz$Xgg)iC“TIsy#0ƽ>6; 'YEAaDۦĨI[?4e" aKbU="foy!.?s|a*9Xl*rq!̐$Ic·=G?h_C\dףuƣ(/ s*TbW{`.aת;B{7%L!¶ESϣx2:A{-X-*}-:8`$[]a"^THH  nd -Yn`f5@Ik7c*g8a8RW3.T6:g~cRt [mf-"^nKj7:u]Ӛsykr^>OTa{0hN?XʳC9 %v*α$RYJy8W!)LPcɃ7aLe7c/|2X[ArTkt`]Y`k=JnESڦqPپ ]W#hyJ(YD7>S>Ok&5%,s$8EM_~|غ-({>i6^Ds*@-Oz=&p Ok0_F3=7Li^wd.;[}Cu@k)`k患8Z]RJk p! 6>leƈQwxؒ,;O'jPN~v +MܽY[1EJ\Fsy]Oq[ޤRo y yPTՄ&S2*f3 Lq訪#VoP}K$|$t+hWK)1&uO@Ѷ]BsvHx,AX.jsJ䫩$.ӌ ' UPO?rB?jw( X,>m~u؞dnjOKEO y!eߦ]jvz*uIVZpB89Q<ٙ3~81%ыv#h^$ jY> uIREuҗr,;\Laa*e;+ X8'7ҝQ`:@h/&Rsݗb~2+Lhd5%ibZŌu_ǖDAiWUy4͖@9ź~yf ڨ@-mSlKY{jEK$phϖ7wM2ldws_SH=͍ Tҟ[HB㣝Ao[[ff܊yc|mdܭ&Dw].K{Y]=UaV_t}eMy3L؀Mr_qD40H#8X=Mh_C/h4J7U|,).h1^2~ /A*}H٠L4̃K1LɄnʱJ <`;.ş^@ɂc[h'\+,1 L[`Pၜ\?v \-0 (snqڑ},֍Jv4u(PBigIRWD}Ml_zagf/?Hvq!_CXQdgKGxe5^<폆buuHOQmPdE%*@U…ه,/8Ⱦ6 ogWѽs)3RrRo|~8]EA8.PD7[I) kQJ)G\q$6W,U~wvʭ-PT &7swm0*%^1a Z@ | F)&"C"#cÊ:U^ǂBeU**r);j8vn-NuvqRv H$Z¼+'^ʏYa !Rڴ th 6: JB듮/دVlRXQF Lfgp67)O{tFVixD-ɠdx$qj*/x7vI$m{d;b.uhM'k6WD{z'l{s}Yi*`܃o=0Čďٗ9&3?"i0f~G0KnJgEMEGAQE #`DZ J~UGŵ3(oiic߰v^4wHmmi;cѺ03^p\5uZg%(,Vt5vxsa}N>T3d  ,k D<B  |^)֑EЏ:]fMaO9s%{{;*Q/P&ر.)͔ɨkiDoewiy,xzh_-MLN?[".,DY]ו4H aLo_x#$7ގ%Ұ=ٔZ-:VC9Jzf "qc/{7W_D9>W_*LhlԵYHK'!ϷmMxLYNgх=ɻSzB#N>RDdh_~EGsz RW8~O9̕Ӻ=V'MƘ’#(V6῜fڞeg@$ާ Sh}~G|)̃0juu^s|G7_Dgb&+8FY Dz.j -N;(tWToOHD u^mIyq4 &W}+ezt]G5} *M.jr&@#i6*Dd MomRQpE- @(]т^Xm/:;,6 kDͣA䉖E9rG*qJaػ^ ?8G[)I:gB11:GJ}JR+{࠽YCiBPl\tCf6Md'zWи}EGv݋lh@+ѺT?0{jw4TRL~8nAbbPs_|z3?jz1wPD_pWuOM~~SęWjMgk0 OS%g cIs|ckci*բJmPMlbo~h y?&T*r (wv)/y6{/~p?gBmiaK=(k`0)G^Z W٤uA@QhLe'kwL I++Z@Jl ~g58QBx3Ő-ٕ Հ%p@6-aĊMh`l{GB 25$bgR&aO61U% 9氵h*چS PrM&\Ed:G ܣ֕Xខ SYpfQmdMC c1ڰRYE=ZP]R"TY'vLy&.\WT M:>gU <=;_v_3Ћ8#e\Mm B9"q}b|p: FeϐY!rwPh۲v datKNDp op- z]z$J >IrBv3.:$ȅ X!<GQ=rZ*l]Gvg@t`8,pNs1Q7>F*bX>R ˺ͪ]M 3fTZ|}!tC)yŧizm&v=\{cnF]ӂQ\p u6!][s;g}i>chM[1p-*69iR2CSvzl h$w&j]k7϶m_g1*3]}_ `̷9L\ U-!w }mSr.=uJQn yt Ͼ"1dQWFϠIDOǷ 0s懷>{G M! Z}z9GRp1Wk\A-_N"gL!1:SkѷmIdq-7WHew@4. + 9a3(z[pQpåi9ҫ 3A|RRĨqN*BZ kÐP49x.im#B7 N[繃o(^Z OC-}Ciu}㉡nJ/19~~fG%TI wP I2!=i#5fhsoSKs_C_)oV&:_7P%^~(˸'J[4?Aiv@m lɁ+npNr83đӃwې@vͨwsImgYg).3{33 b|6"~T!1?ٷa::kLֱ (m& /e""}ʮV!~4̨~aBץz@CI . \֭ݍwD2Vo:J7Dd,##u#^rѴ9Mх_Ym($-RQ:5 |Cvغ.S}[KiV{V@VLj>4 33<2|,^^uSQo@zhJ22A"Ւxjek*J;㝦a1 H0"Yq`?D7㺜4A:|g=XY m]cT*,) ]9p -Ԧ9FMU9L;`4?&LHG(ۚ y2֒sUD+MUߵ]5gɕᮟ|N2R1w_Ev`2^9_HP׍xcl=@uﰏ@Tezyr×<2(@z( #=*^]9@<.yBRBCF ި14Wg4jX-ɷT|  b-=Yz:65vO]Lz4SIڞYky\u[Qtj~ϕ(:kq`-.y11YL3zEs,G/6i{ۥ?_kk}ok^>M:~Z ra2~}!Xh5ZdʖjWHV*_I: '.Y,\Ptg(:}r|67| ԲjSU=1P>eWwٿ7c K UJ ӻ zTevr1r , Jj\$*(Vx/Mh sb`mF|l-TpY'8h'WVK7Mƍ 3&I7u_/C|YNvbR튪D4"%QV^}dP/8}#Ãfl:Rhhk tJ%a7=妐T:&>-Q,AOsdrH9 &T[4|դt6ZoPLC+c#"Nqؓt%wDv* .iNu&:;V9~޴e#)P<F1zVe |O;Y?&ӻX\.*~h`aEC[~xsO%Vuht4rsN:/@+R~@gZe0FAQ~RG/G-(tȔ~&}UTPzHep<ijl-Q ' z/Hf3';=a!Kxxi.LhNHBt&]^"y;MW…{ y}(4˚qe[ԥDd+}Jxsk@.5B_5þuϳEN'J< p־P] -njG BA&\N?vV}瑿rҭ,@dk~uuc<Դ>KIgC<*BĔq9'R~Lbl>:nQ[wՄ32Ad pd"aoz`,U@ʳ+BPDlܷg9S펊̍TwOo(q9ɐ+w(ɥn+Þ%?K9siI(b(AaSAG 15JKp0wp&:%.څ/)Hf+^0 ޼2BOdsf" op9mаaΝF/]^JxI&=>[|hr0.:e̒-M:Tف[Bȋ3Mr-GVp7YL((\-[GB}#W=nNu͕eɰJˆ)tUm6m) j{=IpYZT&65i'ꋬ$5Q;9XyY]uyk qmN~Ug,&F B_no#O_ښKީ .x=LGʽ g8tP'JXI:b%յ[c1Z m+NUe>jM-?N8 T/䍽zF~~6lRWW|G z? |kJmRxH|L,HsTUC?:*╠"45\+]9ΨS1e2>lJ7Im` 4ۆ226p7g':=, 6`͙ ql_W`i==fbO#iqOT7Ⱥ"R#Vl ]&!ÐQ|)2^ @"bG/XРe#aFŰ|jfmuN8^}.) kDARXxcd(H$$)8|D?\(Mr̽{>Ԅ\ =@z;I]@J疅KCrçRrz~VL+r/ϛƥIˆHtySbtVzr n5b*k;fgDC.(Ե'WbN24hEI i9HCAG|s2OVzìbō״˄9z@YC7X-æd"Y;hݝ;5ETf&>YFxImg!h`O >OFrhzxP{?5]Ot_, -MyjXW>t sᘶ@)P) ڧSPʉDЦAr2}{oj] uZSA/7&bIJh V.F\ݙJKJFЄӪ.U&s ڨ%+2ҁg:u/7Du؅̄?]uM|+znY\l *_zV,iJ:rJ`A]qF,svwv" 4r6Kqߌݡ 2'($/:.Orr?]ki Tɣ6ն}Gh HaDLDCUNQDg4EOy.+R@I]:^@#48^|p-| D7jkieoH Ch@^^٪MV6%; wp3~Ȑ!1!2B |<sWTԖ:c#YvBc2P:h&;ߐ%g-jٳl.~PWg_l{*?Ak[*;En|Z`7JTF:t4 fa?%M}Qλ0(.{[ ?T Bo5JB, #7,J@>ϑlPv2c UKBUT$yJz}dX_̔fkՃ]ז55m" u {$I_5@T|R!v76bsIiUzo9xU`ZL\m!wH]d*ZH^0_@ /͔1yjڜ6nghڜCRygy1-Ue拧YCq%yYv/mn)!t&%a^ϑ\noڻE'yea$  /80,,ly}|6~AoB Dy9o:f!8 i%vÐo?Դeȅrӑ_2kbE/<1鎥& v"0!IomLK7ջt2K<(oQ^q#z  Rʢ\a6DԟFz=SRDCrð/6w:8kѕ0UW TN pu[@xeSvN e) Q;u"NH^8j}}^qH89]p s;+kHzL>NjEAFxPi-Z2INM> &|1.M_|Q¯LTmG*{W-dVX:АR1*nE#6SP 3Ae۫9K𫈓 j;>&r&wec^s=SHK| B/ba\t]ީ7@P0`tx#Bŕ2D'Lz $SKiF`_h{i.Td!] dL(Dׄߔ|SHGi.&&=4`Bf2ҶW [s5u"QyA VYSLr)[g: g O\y( 3u1ŞfH@F|պprS{Zo߯Y n!Yg7lQ!__gteJG(.!qt\^ !JGgcO ۴3|џ/2c KjX@Aza=TKg\|s|M.qʂek!:rN;3vH?zDt2`Ŀ=ZZ,ajJ_ 2.gwz@SR̂w MCY9!ܔi#5tM\81/νJF%JH2槉" Dkze#10IrCctgo26Mex<ܔ%i[]p(wRX̩ɺi  н! zpnzG>giu6:^zõXixCKJk]CT ܒJAM&gu-yojҰT ?%*JB? e~)::ocMq4i#!]&^f"۰P&e8Y\)"$kCKVuձM1~]1Zۃ9"~ѫq{9t#dqh;Ir+_rXT0-cْD% Z"i+ÿ)s^'f2C#\ԟ!b9'ҭ{k3G~]QBJETL>x~ W#pP]mw/U xMM|+ 3>Қ' vz% _k4{p"OR}Ŧ1!ڻKh,o;p&Ω &H3^qp2DzfTt( R?!h9!꽞xHjR|ruGP+/Ǹ7o:[{9EaQe3Ad2hJ5R T 0i!LHUr3Avo?i=QL8\PI.*'n(o~C_xWJsbDz;f piBv8܀)}+O$4xZb#?QZD*! ֠(վ֕~rRtB"j\`hU+4 px!LfkRdOM{^n]=v2a2-[ 9*Ul,g[CoňdUOZL^ p5j}~_Nq>m>o$3};酪6N564&U%}p7]-`n,X^;2v3J_-F*yΞ$9gRE'"]FXA0>a7Tc4`0wT %]8WÍvl)sXl aHMa%B}yOϔCRZH)MH RfG-H}H,n5[xin=RΤan%%2R0?c!.Cw+/' ^E>LI{x>3ZmI!ހ|v <+|X}i|)?.۷+=8tM]~"Zݹy\B[: ;oӬe/)`nbg XId-g@(cv~bI.R+H9+\kPNS"^XɟNE=9 *8H\ v?7gqE.Bw &PzD|sS{~l!N<u.bv\tyFܪU >*ki)};Ґǟ>aS_SKZlpz;1`U,1x 䗰IPtV u <$ŵv!5% }Y|BbW?8خsHAy Ӭx,,lڂ|T?[`g^b#JM6@:T^Ssػ'h%p~Z GiSi]4̍LS ;oyM(>gzѮ祠B [Pj_6'X+iOP4,tW5r㟎ӪaLμPSVG4m:qa %C&4bw*;szX6K+E|ɺc?SR% {kNf_a52b(K[T(e#*2wu6pdjX':2Z+ٮXJu8jonm}+rK 0qe_wJFP0qDN !|$QQ?ĥ#@]Kr5+sj6?vH[l-%[@ueV `d'v5`dsNcA4/ʩYJTi&XD s[y$fo[l~k.\c~!ŞSKJR~6yu⟄$Y]Oky R&k m!~2Tx&V@ T"k*+&U& ^?'_M K ngPv$Ȇqٷ;>d뺧_vԇ'U+d 4`{N@~.L_oi椈8mnpD( J!kna `n?ܰh6h4(hS-&OMI/H WJ6ӞQe _vl@Զ wy[#!kzA1I@K3%P8 w[HT" b[R-K/Glq D-?e U!.C|s-.e厠)")zOW0c3u*K' m/ddaڊGqpJsZCsf~1\=*X[D>U=%v1&iUSYG'Eoξcf2 ܾH-0. ^&{Wm>Ն1l IJHb: 0cڈi6y@{_} mYl2 kh"y-kΦA@J sn܊?+‚T x&=OJdI"~}s wfIk;X G1_rU; 5$r\1w>8j5:2($ZfϳE`qlSRpsa,筟.~"nl=tƙ}pRa/L&ipD_J!=›=+iiǂRU~Oo+DD!㼛9bg lbQd cG6]"SN72N#Cz- +\mR!]"ArK={NqELyj {VNEvlGUef'7L}Wɾv7@)CpO`"u?cX`KS3ÙOk]5e&T3YN&C0}QAPfn0{Y!I KDu򫣜L:Gy i,2Њ~9l5Eyi,.˘~A7 +|I1᷅wm3J| C# F+mt)\S,#ToYa+^A`H+n6̈́ 6f!g_&g;TZn[zG t\V-|#TlWzg"6LZz4޳z#ˬLjc)4wƍνQbh?XK,wUtr~.@?rB1HMlG9ɟe'Ŝ WQF8HO6q bsKժٳɲHI%(uՂO. ֓AxJ%ylSW UțxPr"=zcLBxK WUuqΠ(Y'h?u#c(Lmf/le|r@(gnBoa.3$TpsY4:\$ou@Ŧϯp`mB騠eaA6..W#TUW\} )`( 0 [w9ڑtxc=hAb!w:UO Y8.ob=n]D1P>G==& ߖ.J,{fY$ Rz na>CR" Mk "i?%kq W0}ÿ\\ n#2Käi Rs0dz[lwN*͢kَTn B=DS-!9yPLnJTq@VQIPPBYcfP|އ͗w"݀L%#aME~=(Ԭ`sǏ Z@//Nw2k꠸m/b7 jWŬ `尜m tۺ@HM940p]Y` =vc@< 㥊JO 6Zs}\`fBLr4< O{wڼb@ v(꒑8v.Bs7~RMyMe6›niJ`#}T.wDxsc2GY_S~I*΂0^%Е_q]ۮF by7OlAjwz _7L?(7/3 $U|rJ zG|.&-wF#rM!# )ԛʍF޶l L'k32ȮI}so8gA'gv* Q >3"K/)AjT:gȄJsT.?k]k2u Qe2.HvR9vP?zW? gD5DZ:NM ;OIؘOs>n]/yvA-XcWw5.e}8m.VA8sD) "(v!Ў0og5:ޔ8q])+&ChU`8/0E x*,O@*A0m"'1Kp"mfQ`MNdqJQoBL+E/S6}p[0&b,p"r/)!?OĖFgb-d,8m!w]2ӹ'ꃋ7S+X pQ9 ژEy\ÿ|M#ѿSDԳWH[:/kèϕO7XG{ejws,rPY.Z}g%G>{wK1ˡQIi#NKsb9M._ޒG"w,]8ZVו{HOm?p iNjJ靭\OQ%M4KK-1_! }5#)Cf!sgs2)f6Lx&h5 ON~N 8xӚP랖sW-HYFi YY~b/גX$Fwv5̝6TQ"]#MBf? hz܋]SIrDl{xgCgh28?_9WƋv2T֛M(0ַx\?ǥ  &‰"Y)"j#AD|BjCtЉB-ULGy)_"K$'i5=!֪<,hj~E᝵ D" OGƟ4PКMmǬneypkڻyRlʹ/;a}woLK  ʧ"WjB[H!xޒ:z )ܢMphW1+Vg?R%O/,䦡j 3-éCOJdcRu>rMHtUM+=gfIL#Zx&@25m<ZĐK4v[2 2=Vq1^׿$/6v/qt_q,;N!>2ųvxA{E;!YuuucVdډמ؇ʖ7^hsNb+̢Y6$=5ƩmU!!Cɇ"}EY>"Oy mYb^, g^ygW]]_ԁ!$t[ndS䐶-?4-n+ўXiJi8g DZ D.쾪=oU1([vhKqv/b&T1cP;tX?j f o8,\=#&,0;ui)7@uP] & MLXGkܵze* sA4$¢z M빭@,8#'/]sD%_0+uR%Rx7Yfj GgUW#-\۷U|$۞I[l4اblaYu]갊H(pq00O=\))"d#HųZM[:eSH53ѳr#yLg:eTuݜgrjjwWA2$w6ePdбGH3& G&!𸘫|Fi٧3+NH3S&G ^ka`?f[KBMuMHm#(b fhwy^AVr!N/":RH?#ÌjP:6-4T~8Kk_Bfc´G}noam%xG^$`țcZv:~o]AM Xqt9*-sFIl+\]~agACpaAY^P 3Y) ,!sB[)JsS]敦G}tF:*T~ʷdCtE"MeMl <3w_zԻ@⑬ #n&vzx.OTPM<lwu B-W`Eh?`uMbu>Ci!jټY6 Q7yGCa7U(mHa~EVHp۳cC~Hc!x%եH=U]$?{X~_AgU$冧' 茀PvX-b-G(VҖ/`KZbU'stJʋnQYJe !JO^cPTݢ!YuVz 'h5,&HT|ҁY *401  .b]v 7] t?bXƐ[e6eд{V67 O;ئ/-W8A4PC=%B~ ^g">Z?eUu}Xܘ/lzU[X%Ұ͟fPoWQΰ=26EEHyDP^p!HAg8DVY՝.WƂ02N5NIse27Fcߗl7M,[2 ZRrub>:{mum@!h-{u5T&jG35 \=}j& X$"Q&XVzY?U'{KY_߲'Iz@ŽwҀgY"  $JrgR"WG/Xۦu '~=YxG\ qP<g:q#u!)O7]}b+TLG)GY?5h> x\`ĪԜ$Oq{Cfpx5(")Ct &멧Azʷ'[c'(".Zm] >//%2`~}.2Ch]˙C%YϤ Q`"iBB_5]*Syۉ㵩*0*o9zJR\T 3X5IyBZ<|5*yo}#R#] Fւ@2*ɛ?RԯT_FlhʳoCFIvLѴ6oеLUA}i'Buϐ`q$Xf̫kۉe` 刾 U/7uF:08uO3˓ZP.l98Qؽ0}ZEP7p}WN~Pϡ1\ |i=^ɠp1_;v⪯1ѹ\W*z.\w0Hm/#!BGlf:F`w%fхV^8Zn}P[>$KC,*a^{T7hOnbX;R}URȋU eBe5(6,kaWÀL}FjEWŸr d|^Y'ֱ$'+TKB biv8 LfLZ3/ 'u!ԈF6CZj-A.\WaY!\tfA22n^l9gخ +wﴎ]wm)ͭ9 Iۓt lI"[MM yRoO[3nx{[=@ӧ|t)xиك.Qmo7'ӏ}8oCL6_A߬ف0sdM.ghB#7Z*KCװ{`X`pv#9˔'ܺ]Q%eto,W rK&&0+Dy4(U^MR@*2wUT KY@ʡ&=l3v0K22`AzSWK_-2H0ʮDyAuq.+bƱi)얧4^{G;xAN\ogxQ{e5^ Gpu5 D 0Qy$ L!4"213X9 rCٴAD`vϟb?倻 ݌3yM} +e4 oj1^6hBf|嚝von\(sPuu/N6h9n\8prayIAW?'`9#`lkxsz5GkXQ-/x!҈{G@; ~xrz v-Ss IgC>.(5S{],w Nyu&ŝH5 *x Gw 3>~O`neLo ~8J,U SK[z4haʉ-]bt1q4xQ] 6S\4s׭Mҏvp߼KavB>D0΀ 8=ū QS*Bz;ba$U.eF.m欁wҴ"-r7$uiuw0` ^K==0&m&tr1ȗJĬ7TL*J"OC~nB A 7 ) _YGB}\S+֞k*2RL9UivɗԪ3#2j6*m=ZQllQ?`D5GSd|3k4DG/+|ӧ{;R %AF 3Z`$;NwI2+`Mܞ%b?rXݲ[%8B@&&zm~QI֥|5FסeV|4B*zԭh}D1lam*g:Y$jI$u]«%{ivE.nyGJ_VB]z1]Ca!)\.it2ف;1qT&P4Z0dN ş:gP}j2RcW$}ZCΏH\TM[A5nq.(l]c糘-캯d׈#S)f@7o?acB;jSEJa EC0|?rTOư13'j*4tgtJEeD*q#7BwI~0%aU |3[kcگģGZ#e)Ю;%ُsY7?w;Ѭ.sN\C{Sf8˨߄IG\r ]L1kͻ2Q~50e쥿JO'otǓ  @s D)p` `xGSVq5[Wv6LW'sdgQ>ȇ\ԥ*пUӸ%?/,i_f)߰` Lm)H=d,mZfu(HoRiuu *~L?h[0JG oCYFh'+'$aX5 `y+ՁqXH={aC FWbv]G1)t4:d{ #0V[M\tum| JhOAdDpkߌX&X_6.xC~`Wo|JW$)Pn4/w|_ڎ4 $0X#rmG [n3g㓠5~n[KƵN}G͉*81(+:0A+XJuol Mt4uk471t݇r[:>,Ljd& dzK2Ƶƹd2:)V:B7i}qR"<併1-jLyWKR=Ư>9&DRw{YJx{2QJ깗kMId\wn8"ѣ[NSg-kV0>*擠XvsHJ1HTB3 r9ksPq+p,+9D哚 0ojrx26̅zoSrۆ&;C2+!7s8!/.KUV'|ͫZdӝws2K@%z 'ԂC_'huJPT(c/ť$C {<o˵B.3!u_t6d/w||`n.`%Lr/PGn4ouaKb:3  bpv%9nuqߣE^(5A~\I'k'Cĕ溴2i)P 2|r´#fiͮi:/7Woo (gqߒ1ICVP+~[lZt>𺀸[},N`6B\uqN *`Ltd7*_*˾boߘM|]Ě@K1bHz"P`q: 1򾼥RZ@呧).Cxj uz-|)U.%myR~>pU6vY z;=G5&FnqÌE2xr[okWeqchKzC!AENҍ!Myw1Tй]ů_2C"4tA58I*+Sv/4"4=rgb;f[4Dk>z0ڶ0UoIu:u|H<+Q'9dT%nȏI e%+mwQaHk"šN]"Cx|$΍|qB1PɸK0vbcߔ/'KM.8e)XI kO]FWAa4Bl\\3F\)wWZFiFbG1Lc|W8Y_]AkG>[[Nrhˆn=]th","u/>GNXJ0}$\=%l HŅ0EYਭBnz{!{UbIaP +ʝ^C sThnJM%QVva/)r^50öcOL0K9 Hv9l{ Ä4H{+.|[h>ZvW +w"ewȯv5&4*8p͐gnpnR^aX|bl0Jǹ 4sr#_i5rr &=K&#k:+1v)=kfQjvH>MF2aAvjmA 8AS 檣sŬ6;('sW 1g HGy[eπQ> G  u{J9/ȵ6})\dĔ D9MHí}QϩnB;={i&.0fEh\K1HcyKͧolLFuz|ϒ7};:ZH͋ /&b Ms&qySD ]pbLאgB;cI &j0?ԵϜD>tY.m[hPJALV0SRcS,s;U+R^h{ ~ԩs ݗb<ă5`+ugR|zpwڷph$z`}+ -W/CbƉY\Ump?q\Df=uߡCzf Y"/6*h!ʢu6_mVO#A ,qoyJ;n 3]dr'tw@`<*G$Eu"6FhCY> *ioRwDzAw&$ټ,Y8|y= kd$L<"ŪDxvzVmaȟa=߿ fRR%୔7Cϵkjv,Ă4l[Gǭṋ X) KI}vEu*^a-'9* Qrc$Z5tc̺u&qNņh\zfvEիSOGG $E9N h\PrV.JP?^BG\ڱ,Ê׉P lr%G]&4+@m>KfsTkTByqQyL|%"ǕPk>#T#HٓM+J e~TfgWs"L^=Ѿԩ*8 LE(>)r0a K:,ZV nG z> BW:KfVz;Bo㹏ݐ1Fw:d\-0CFŚc'/p' 0]NP`Fz^PEI0žit˻#Xbc3C{o0h|_ ޯwS^OOΩ̣{~hC`T`otR!*N@W{E@X즪;|k<U9YNۖMfSˁݲ1.!+riuVă]  AaɃK)Ӈ($iTG R#4>ըu،%"å @lMbvOC?."m̬ VEle˚GGL{jFqӰ9Z/q|Tr..ovpXp!Ҹ‡ӟIsln|Kb |3i/R`ΆB,MrM?\DDҹWO&g9J]I+*lvPCi< sC`L+Xqh`sNdՁ ߊMkI=AJf1.>n>YHZz+CउR*1zFqo߮{a+)v4Pߖ#3U +HXf?pAJDDj<(ǸY@#uX62~$l”fşr"P2YPh]롪vSM=!+ ߫1ln k@==&H>tIZIYڶժX`['I\Úy7]ϻɹ>,ԁ3\ش5-Œo eh܁(FN'$ؙ޻DX_T;"r_#aK{UzbkR%LzMwl3@'%O͹9shj\FlWEhIi83YwY4N^̮b? =?~2 ]fZӵՅE p-)Zxc/iiaYb,EV8p*JM`HƢO&Z "sgaY0~BPOr*O6ȟc)Ƣ'HI sWmQY"JB@HXYk͝. Y ƪWhzg]`u|L4>R " `96.T(Ցʲ0?ߧsd|k0ar%%MT뤈3VPwzNegY/"8J3- Sz[+8GɏBO ΰuGJ;iRc( N[&t;F8,A;{d ,T6ܤ _TZ k5vݹ Cv,I@SzhBmG:,?| c"qѠP>3 D"64 Ny3iqQ!3Ҹm]j61 KYPb m#CHȜ_{Ze>GQ& yƑn rϔڭk.<8j/\~}%^{S@#-R~*ŀU0Pُy&XbSt=!Cn֚!PB<Vf2 \1{tO־;FK=7е'ƒ) I2pIbee' `[_>MvgK|$H7/׮2E ;sav>hePa.JWI(i&_`ֆ8}i|zJe޶~.jSO0c]љ.ߛTוJo'Xz@x=Ѫ/OwC]ڿAyy r#38҂=̲}\p[Bn(N/ h80s7W0%Ӓ:D4yf7|rAH *sc47_־Me-Gzj'l-l-dY?>X4>Pſx'7h Hsn n*guF9Q~:ZyE77dI5ڥRC1ݽ k'd ItoJ]hϞx8@Px!Mu4C9U[@CDM54ݍ_Sp #Q]N1XJȈd#elP2)biU}97<DŽfI cR$J\," (XuuRl'U-pH.x}3e<= iaFApFW1.Ic/!qsVlEc>/MSR;LW1iɑa==sx Lk ]Pd]mpoS«Oa%} &a!Ȩc3n6'AVIQU.'TBE&nbMhċUP=_c'1\򕑶*haޤ/^>~"r,=xfsKC9cp.g LhۭWJyMR`mhX|Q?ZHzHuKMds``A{BTQ&lEņ.92>Vzoށ'D0]ʬc3﯈w'Y VE?G, aY>i0H яupz^+(ѷ! 'ƛTSS޷`lj9޳H(p, H)[%~7V+"3B:=ew:7_Zp{p RϞU8<#Pc<84 H8$0ga9M–-XD6ֹ,JC.s<!S8RN4B0NKgƣ(0.Kij A!Zo8@2 XILYR|HwdMqB ̍3Gs']h/va@CAz;zbDrY Lh pP0Q%bA{;+?J żߐXO]}P*h@/r?:zM0gj266Y864ip2]r:dJ~tYwpo:0!Vq}Z~6𺮙V5Lnʍƃ;s]ëD" '/EkJ%3 <>&)(׊G^j?UO%(xpaȗwT܇~P𘗚=Jg|p:u ^ZExݶB4;| Z b0j| zGknw(l;ah` UtKzf Hҩ]U+غxN ϷZ֦b}kU8ģgAAX)~Xb5/:_Jt6ߥdu$:}UvUKpɆM :N+8Es|e)N3n2tkif 'u KTيI W E*&PޅR٘΍IL_|#3hߴv򞽇B{Ilw?>)BY8T4TyΔҞk8TlDbJN9t|V"Y3ɢ j\>MKxϺs]5dxöOmZufbE}SDozv7PIr ?Y3l^|8-/K墑 k|2_7d< ''0dR:,BWF ܚRH7:ҩVOQ"(Uд"}V6tN @kH{5Mt#u78M^,ZdS9X({o ANu)a_?ȯ3U!'rw rL u`ָNVd+P C1ekr ZZul~ևU0G=&)&-n&\AiC̴T}!h8m seH࠷,kE)|^އYJawn|N\](ЀpgX u`#S?X.٩`"KT=1RKR.eTQ`.gw(|:9ycsfgb$n rg+mR%r#6{jgxYTשP%:~ n蟁)bjc3]=}$YBs(R}֚`9cp"9V A8KrKȸXqu9# 7@qTjw[&&;c5%!|apr"-?ly>!_1?:]W:%_ `Uv&U*_e}Ë3@45|Ǭ`e ' ?VYQ?UvĒb% H cN0,72-rѤ?=~I @FlK 5K9} CWkh"OѬʜm#H`Bڬd-og . Lп7E>37QV(I/2n@nL5boyMbZ&p^ < ]W>NYapC,Ӛ@(-IFRoSxɐëxү.'և O%}'-`LMR#Lr!bn*34!Q/G\}o˴|nm9ޛ"ʐ3Wb"Njqy;NO.'$Yƅ"?kI%$\~au},mPnK)wbMYo:CZiiBF IYumR -ؙAaTHPSlh}V◌ARX4U4>c/cE?ajL%&Xx~w \U=fG{p`P>Q 3+:<9&d\ږԕ,MqA3)7مj^l vHc4 ogVVCf`+`G/le2@P ΕKa*?uϧW3ݓ xOev`j[$U>m\_( <WGbAd28~$OټHĂ/e%s+ )c臍-Ưd*8 2q>6rLIvxV{Wx]iXuq IpGƸxա7MɗGھa{[ x}?WQh-]d70Hv!YzhcV/"v1RL0bv@}vlNO/٭'!-, 8S~Wͬ0I ރywO<,яL~c7#D^`~J!xꦕ׬ x(A2lI1[=@{ymD :^ :ŐVdj*R12\wÌuO pbR](9h_m+  g敌V:#z*>zպ]mPݢlw.%NW/I^5a^kSz9BdPp3<|*ZmM*("n+p~2@ 'ٍeJ0U>Uˇmޞ,qe]=9xC425j>7-xTKEP/m\QQq~cnز)nL:t)>ƙiԘ Q35.Z ;ߙ&̳pG'Q hCTߨȻ>y1u H"}{w!j(It#O;bqL nTL}f_FM"`p<d:[%:\HN smr>(~8;bjX5QQe>K/_@zӈ9X*o2X]dsB"%SjrOuH7)uf~ 3޲F)X q|wqwyvLq}Q,.]nL'ʂ,T\`Xy"@qEQ 0=v`=[ϗQu.򥄐T6"E<$Y#&^4Y(ں1Hl<IATeB@|ÀE;"h0Eh)pMYnVe=:>5Nf~pR( x44 Np9IJ}Il8\zJUd ;N}]Q20 s.b2 ly@_b aM;̈ F(2|ً=+S<04H@3>jtЖ !ttz66p2 ix9JtSǞzFթ(0\D3Q8ЮQ~LfƷݛ4kH}?Q뉢H ]4FwP9㲡qE܁u2NCh(E5+O?<-A#5'̅xf},%u'Kb'rpԐ~ej4; `v6~E\).bk9`Bv;ϫxfaXKe,!FlrB,Jtx6[Ro4grn֐w1\>wƴNײs:ZO2cL&yk`pr 6dEZ$?G{0C7u5&"zw 4VZgM[ł _mWV.=8BHDͳ [[/ ^ΐ= }:ĞO'OR%}G|P p*{Ql2cr`&%V`¼Y+埅eXJ4"s$9A#wXsbHIjXSБ.%%g.@i(j CP@/,B-e[OZx麥D7`BQ+šÐP~c7EĿ']Ka[,`@W ZzIE\얘泤auip$}6{.6ұVt7R:xWƜP޻RBt pͼ19|lL0y0xYǠ7ԩKCi)ӻq_.$mA&usJp(ߣ^9gxL>W:V.KK+#hQ!aFUtX&0*\9ߩI78yU6R;C<ʤ#F.g:u4agY8ܲCv m,OK4W'wZBը~돯MEw+ܠ3|(iP޸1+bfj/vm}>` ILpPCnK(@a*Jc2_Zz| ~lEj%\*i8(wnK (Tf{gLusbjgcoRlѹPW1U-m!Rd+xV.6 )`6'Hp(ޑ#6}7aA#E:>y{+ڽh7w \וu@xJremG O{"@:7 uv}1 Cb*]yⴙN('%w%m QFNZM̦"Ϋ8E\M_ꑆa_b~I'!' /j eԷ&jptz6gl>Cܩ:н*O*-fܝm%nq^Q .O(3ӿ #`/HXp65dbV3۴4>{ dW`>RprHkHKmHQsT/J!Vn lZ}l{uD+RAjesIDjBJ8 F-_^dl,Ѓ,GNNp5?gB1ղ91R_kVtM oʻ+>- ±J?)JP,#%./0x:w=tD~x.N;c\ VrVTNbsT v )ѷ/P$dh0i%1S\o6Ta/YKC\V(\|N{wpȡM3g54Xz[PˍeJo!y_3E"v_?4XrK{fJi}?O"44B\ ^Bvg;krdu6@ƄVނޠU GE:."$éG,kљjRVfZ8(L|kg0FsY4]OἪc7KNrK_ڈh]ci|mcTA攞?15Q cAݽpSg4GxK{*Ʋ*0z.tz)(V(&^2xn`E3^L&mdĜ~Q))! s`Щ0ije$}y m0{D>5$ ~Dj-@9SmbgnRo\c6q'1" euN6VR y=ҪxQ`^qKvUId>?U]lDa%3cv}X;)rWyAH}  nA1r6X!"s Q)s ̙Ӻ+Dh=[V)6]ț!"a@F&`!R Pr ADb\rנkd[{0 p%P0[7tO\#xE Zs]5D'zkAcPSW\ t 5ܖKF#"]Hu3(XU-W"R` G} LjpCX"B$1$zT9<<wQ{K di"ߺZ뉟Ϛnn,g`AAL,x HUSEc% '="_C@R#kvT"u([/#,Ma!~=^æ%2Oޣ?͒+H<l~FqfPOJegsvKQ嗇3y3sAKGp9Z1[bc0 vb%Zz&mؑA~yX'#^ +)Ņ6C2jS&Y'X]@oX똑?kX@Fz L7ȟϗYE2s;BA;*̷D.>FSekk)q?VǧzຍCB}FξLd$;ʲݬ({~ai5 gqc; ;j:{4.PJن_Q"an;R6ɧȻE89*.I,> 19b$/!5p!縣mYw,jhG+_Bw &%R DHk%W:L9:{~Uzg &~a6L8Xr>3˄yEbAw<+4a;JETYzs\w<}QSR3jOf](9RZ؈E||;q7z%p(Z3=j}!X4ٟH. ckb@O-9fFByV֕ T+8nEGاVYΔ6m8A%w.ѰycS N}0DD(9jZ:>Ţ/́CGIX]7a3naC6 5CBz#Zcw9/W'"$I כH*O~4^*}*j)#8e " U1IQ79L/a#[ҕ./v|=PFccIT $:]d &ͬ_q ê'lkR0ӢMP HĹfD]tf2 1)O_v+w}onAn:k%f ];d\800@&r`ecE0 NvpU~|=+cb4 xϓ/wv'@Sn²Z }E2hJ5kor_!a%DgP?v}: 4U|;Nt}Y.] O3ҏ՚M URا )XO48HGAQ~"\f;pԋ 6q EpUQIG͉V ODdn<nsv@4ǭ=RwBXfz# VSPЈy kW+&ǁsXZ$zqoӤq|M_Hpv AL[ iGs^mip۾͹H;F_"`J:2Byd k-f0 Oߢ5e1%tڣU^ZN,nC=.m=kAǼYXͤjHZB uj E9:@bX'Հ.hxeе`8HˎguʛmՐ#I/ .s%X4`ĞH { JE)5ɤm[f@;fEʘ~YpB ?lhWQ-)M/Ez _>*ezįį)Qxe3RPoʆH@E4 5}u#cn aT++c^>~Vpw>,ΓddD4| BFr\ (=&RI&U˶_qtoM[ ġL ۫?K0ya@ og7t\yJt%nNПFxSm1qyQԪr'F269~_hQl 4xbār~ hFa|겁>u3LuVpҮ;žNԠx لLx#(9H@#\^4wʪ(ٲ`fЌ[P<=/oСn""[WFG7X-nt=>4T`vgC4mn(K+9TKH'-Ş* 8&IF'l<"}MfX C!G# Q~k>ͽs>Dt,Q$#F?'`"R( .|[GI&Z9:X( =ΕSwRi髾Y}:s~p_6 J#z˓t^Q ҽkRnH# )2@q \}۰$! `?1-k~ CA(9^dbcuY{o0>y7&H1wŶ[D~"c M_g6sytC<R9US3E Lx-r DBeS6KhU=*RSdd;{v r}oJuhoLY`# o!a4ǀ]s.lU.==\<_aM FwNT\'zFD/䥗%ls #"b܊ɣ QSA127 AܡKup;j躅f<`LM8/ieՙ= nNw{ep^4c.b{k_.1fP|p/(L FI%bV3Mzbo:9$h_MtZW0.MRxi ǔy()/f-V?C!_z6|;N5JͥVl4)K'#X";9O chw#)mzc|FK9H-Q:{*:lY~w#VVwDi:ńNcΎ=bCnkx$nHoJUO gqh^#3eܖ2Vn1X5 y4>M_aƪ;j9Xqgkx&r~t:gǁPQ :v-\˩u8a0S_sW QnG2_\+ r4#*Tcfg[9G,*r %/ mԣ̐y G=f&Ii"ޮRTܾIjfN(/iIC>u.LrBL9-qOmE'z^Ҵ<9,lݗlݏu&w@wE%suW-l'jȠXym*`e/x}(RU]l@@%<^'@&9x%6:p)@U=SA'GewͶw߀Ϝ sLٗYY\G_ ')?D3Ho`Q6gJ%6<$wet }ݧc0ٓh9?pI;FEa\B{IJvEMO!fѿI2ù\I ;->ĆhȡutVT2ӜpofUG[ ,x[ċrZB)Ͱo[ir_QY\mc<ي$e@Y׎cK yDqĉ6DԇhECF/I1#x ?%Yt$> Kqɤ/Od2_gW]_>ݺd@fB-^7kJ/|_^^CV\&)gZCd/,SQ&"j$qƙ]` }_mzws:nY f'tr{e@=2W^3#}lofֈ!&I6sxv1-^m[ _BU#N^i$$A&T-u*lQsű%?OTIu(K^)Nti.w>:!QY?ԻA>plɗ)WtR@qT=G<н]`8 L jjeC"2 3Tͤm3Ѥ[W x[WI@PVXlYt bu`/72+6UWU : a۸D,l-/=E=" 1JUMޅa4%b̹:qqO+Ϯ7$ΨRw`! 2cttݺhqب/Jg[X2:3/B_8@NS뤸&~9`8 eHn-3bUSvz?V9xc/ 5ס8tXZ/Mo|i*Ó4`d$ KN·".py 09:b?sus"FGa6LMځ3B}@M;Vܨ㢿N̿OM1u9qխ23vc0ىWܣ(xV!WGdk ڤ򧴾8?VQ?uVkTA(ԇ!vwm{*02gjv0hg };R8/x.:s/e 'qf44Õ u3CFu"_HCCvpDzKu8һiTQ*5+iryY.L)LL6 :Ӫ]EjTI㞷VJ7͙ĩOi/^I NӉAZy1!__f 8|\kV 4q:HP0lPrDTMNkJhE8{qu/ "]Xޡ4-)>%?6>8^c*(`[W0|E,Ȫ[nTfg U]!rX)VßVG~SKCu٫`~"0H#6-l: QŨ͜}wV@`'~qUڍSz:liBRI oV וo[(FAޘϋ6T%J(kP@ RvC. P  񳮰#6Hp}3EwW+^'xdoR6\Wa|_jB) xq ݤѦ򇎨W>ex\NOhfa2f~NUUJJS8 ,ٮt0\qXYpϬU/LJZqeҦgM 넚7$_(i/l A\$mDKJl?-evq'AB\oQ_0(Jپqx TKp4Bٶ1sOn f{|G"TNF Ŏ!Ma0 kgVo4|X ƾs׆+Z,3]UVd8S%icN[^` AjHdCAOJ[(pPTѩ`h[]jJ+cd]oڝHb9N+@Z8Z `Ba쫞Ax \L;a[k)ȳi= `u/D뛪'~$,kyqRX $~f^#pv%"x`c Mn7b.z9~_|B N+~ .'WX6jegF?4IhlUy,E hYC@1"Y^<NY9/EuP>"+\(|e0  Ye>*^3X ri-j|?JjzGtk'uj0hv&/~9&|SaCcA8TSG e6KP#8 }U@oz>nZ7}u]>!VB`hyK"+9!Beǘ<_Ͱv@w]c qk rH~DEV dXIa׺p~pCt c }`Rm_`ٍnV*ک SP7;Mo>rl- Z181~ua Z <+CՊg@pVB|ӣW}_갾ɯCV:P$`uD#ɡErnn3Xv}G=[模vyW~-dl glr|l3 ,GJS][AQi&_]{"@oP0Ђ& =-u*yNΚ 4[8h(ِ9 p >=b p"_(]jb]_5::\2շX7/qt04# k#5\绡?*1@T~]*GH(5;WKq ~2QK9 䏠gs ,~zvTzO GC/ `#~̰@աP!?YWyw=4y -BlG(.h'ԌXApQ6]Zy9e+薤Jl{ A.o& bJoLt5V.(`쭉ѰY X)ye^ƅ90qxv1ȨcӥTVNZ1Mti#ȈƂ*2CTP?Z`ߠy 1a`%,NK|Mga>1CEaq>}; iJyK)9?yWgmP2!5ںO'Û~19q^u 9r 2IeGo+c.ycIEpY+q Y ϻ׿bSfH<riO8-R+Re3jY!lD7&(鱵OH0eWCcv)O(Z߱oĈ3 !ɻ==1FAv(}("y\r)=bE";X"lVƔdSz^;2F.a˷[^(zX!ghZ!7:1=5Fax>.^v1~2 fQ9?NC B 3إ&ghU$$&bȬ?ec0% )Z%1:ſ׆hI Gp,x 8eF ,"0?'&.~sH\oQ<[%UDvyH7L pEs3sD(\50ُOIn(L =ST?n9b|]-r[.42uV¿Um`j>Ut WrEJgx}.ʊ1*;[#b>L=KҝU1*%3eq$} .dTrN[(e;z '`kd"fY_{f|{xZ]ji/~hy8dskb_eNCI1;T%&I[N:`V\ꜞ8.Ag$1i֓oVS"JQ`Z r{!$I5W#5yP~P+2 S/1PgNYcGF܎[HN.BhTǭe1ׄ)lvO$P.#ƏX 9n:|\׊'nbku, aGʗc(9{ѹ&v 9HRKd=,`[l$)So}>I-y) %gs J{ˠ|5ȮMMdfq?Ā蘭y9ow)PeSGCNJA" }dR/m <ب!:X9$,04f 'qЛxSe ;>췕iC1f*XCD6_6#՟誗^$T۟֞d :LbYx[xI*V!滱-}d;Z|eP&X3\_DIŶwGQya\$?%s#)KE4ޜ4{307ERӆJث3ŕ,%I~gHRnxDŽQ+m_k&85[w]8Kd esWSm`ͅ]7[ح KPc8.kuUsڳ^5УF\RdD~T"GܥuI>TԵҚe^Rgp,)=Oy5aLcL _dknOGM+[/Mǹ`IԭK&8O'3+N6p#Noi켱yoo~_ k\ke]{gR7bǐ/N3= 6M{|x eKX, :dRC]_v?x 4 M 8\@ѯ-^/gxn+z 2^pɽYBYmn*X@}sqDSZ^CNSv^S—evFE CL!BBbк*U(cB&F( _ 7\rz $="#)n?#yr/*镢ds!%PC[>+}RL] )-?ؙVǬ ]["yE?yV̳t~uϸ<G@qm:[엚>Ռ*#]HIՐP'96Q)CVx9-``( \>eXBW)]]w?7_E@ŔOY *-ȨOݭQl&-=},*4Q'}8ۛDBL2 @EM}2(E[廜[rsd񠋱s5w^E)'ge dFlN 4`?Y7 1)*goD  3 ۼ*[]G?kF {Q 7дDfX!%zһ{Xn:ª6Yz s6'8הxkT&=vQ]TzNraѣ(Y%^ێV3.tV7_ a$b2& :1L=K#FJ6edmsB`*HnƊE;y /HBv}\CzAb'ָ{I{gVls[gUXc*.O@oo-&|z4ߠ=Ҫ$0 8w(?A>fr*N> 1٤q 3Q)ڹM aMVͼ0h o?Fx0inXl}̈M,Pvo@"/O b mŵn;mn3/kge||b*Ɉ gh84#W{`{YK]*nY^;xW[ͻNxl{L'*6F6kS_&3J #(!"|e՞GS,S_qsMӕc`5&9Ue.KciJ$p}eZԘ뇁7L1J[[g`x^/8sɬt&b@=:L>e͔&]2O0s]dH;ˣnHq\ 5@vz8gf RdرI.0⃔ÂEg Xy ZJM3Ɵ0~S'VP5|_)!K+"8>UTXFX@ń Dy\Dc:pؿպþ143[ =#1uPi&rZp߅F+iF'y G,3zpѤuP/=[ud`q^wdRZywTp˱rs nڴ<$r#^5Ҷu.;?t:-ts1>]RTskVV-r/6%$\eBrF# ]4&qF<Q2` c @;^lpL.ɁKX!e*6 fWP4:/ :/x_oS]I-k,{}lݒb|^4="`s%`QE/ ǯFcҨ߽BrdIP)>qvcΟn/x`!렐5T dު*6TLƑh`E,ڌ9J}OgZ}/YSoEBT\<\%OMI'^]Qb- UD vg}(i4ߊ$o$!}XODds/`'mX>K Yk^ Q, ґ2GNk54 'u~;YUvb ๲3Or5= =B:vnb1N~-@?~I;Ѹ.jn*hb}CaK,_v-Z(:zkۙՉܔZ|b2oB7bVJ~ffxp-Ʊ d֩}ͮpҮEBFrF9y\ ؤ\c.0 jKZfaJb48Wեﶙ))ٌ_yžlq БTFAtL(hʨ.W29_ag/,,o1q?.9n Jq5pboXsn>V/(;.Х)ätE(A>*J]q2dqWנ#bwi|~ƅW*^D17щ*ϫ ܅UF %KN2Z mn/fciY1WQ~oNBRGS4k$"ޥ]Fɝ7KdKj~%%Q#;ou`QCneӓH${7_uhH7^SpƬ(2&z4/B[ꇫR#Uٱ]<f7fLvp2wutӇ-6Ob_,?og)'~`U eT|S5qr XbSG|| =ae=`s,vf\J@ 5]0倆ʷغ ΁ApڋsEۦQh?_:iBp WҢJv v@43QSڪ,?זT`n˾=,pI/ sB=H^8/JZ-"ۊ$Ư=)<@q̟s!oX Cw~]셚aDO0zsE>s]<!ؕens! /ZImwGBkHo-vz,'xfa: ƿPɚmڕds`Fqg `}PeZp2pXt8c]Q[blE,~I;I7>m.=1Jc^Au}tgFIM[m2u^k>·QxٲPwS+tE\(NpEm|$|WOa%h /MOtPy6cI#Ll-n}{" 2]5H]VfQi(K_lx ߵNaI)i P|I;hŠkϙν@=.50&FW4'NאA+ИGۈ +9N43N `E{wp}q("N VxL( (#ܘ0/{?ƀ4 sGiYVJ81ڍYj|q}an3@xJI~sݜG"Zuh|4g8՞\jí!~0lPZ>"ٌY gi%q`0uf"|>=9o MDA@纽 `` ٤6#IJS?\_*{cZ>z`QRKZ;Udl@ah85'X/$#jo!НwJtPQyیm\Q!} ''.I\v#{wNҲPM+ 6H7;7liĮ akc&wxz tAy4zř˼cUexnQ۩@O]v'::~`Z).Xb۽"2>GbW"ߜnJĚVaW[GbT)nY,SÖ|߬U??zX {[Gl<g>j`< (B<ϻc5I-Mwx!' '3V= &eEL%Fel[/LK",]-CKRz6zqs`p-️*ɷD~mKm͵HCb֭;}0:ߖ4+qA]*!7c{XICX_{STۡnI7 ֌KpA .x;|च=es7TDANg>*%oh`М;Bx\v?f",9Ĉۥl'9#r%Eq)B6F,?V/$?3qa9A>tLVeGXg`N|}kn-"Icrm}!/F@Q\ho阏(45Y^'! >*UA v?܏> LVNVZO#M0;3fHSM1Cro Q`lQ|M7RL0&'zWT]e9p/$m퐧X0حwz5[F6:ihbetr|7 A@X*y}կF hvxm@,("֨Yܫ+S*ͱ R)b:7,Yֆ-d.Do)R;>_Gb 0&ڴC`{ םTجAS6P^pMP7"=[=m@R]< $C{,$>$YۆueĦȱhdi$2FxP_n?( On)/dL-,~VR ~~n$ z)FsT W$QXf.C`jb=.RvH 2V0X&56V&TyQ&9to+T=C6&M*1cMkoK51@nx%|nDzAmN!).$yN2':JEyWr<bڵ )G6#nLD:ݒ*` (0x*g"Qcֆy_lV ve`PFkqo$@ڌkzxJ svjf#*; ^ǟ+d2'E5磚"8ߏkI Z}:07oOI}z,6U -+<`8%8xgxEɓWk#-b0Os&!SPC}bJJPtѥ9wDSox*B*g[x)Jv+\^+`%]j CN;ti+ʪo(@7S3үHt/poIڏ`kIK¬J_qbbyI4xBPA2r-x&J?4euHG1N& Λ%~1OVCXdR%ηFYK lG] ì%{y$E,-E6$"(hFTN>^qiF~+arQvo <8:PN~{L8dX]k5!Dy'P5sGP__vA?˶T' V `N`|^̸Mhe8kޚl=Jb}Ѝ01o`ְ H6-$zP6,DwhÝK9yFm96f9!o[HdR! /X3<4Ur:G.fXޣ=đ)mQ^"H3h( 0u?m9=F;] T<.kǀ(eb'MyY;hթOVᗼ缽,Q$:gW|Jeq'a92Cȏ?npkOtB3ob3lDƦ HY=37`׏Č50,G0J/ZI-\i}m?mN%$q}_59z UڎI㠃4C]/5ҩp~vWy9#1ۿa c=;bS(8y6^ ;4CH$74WHQ%jDF+~b%+:#aHRΉ񱚒Z*{,Rw0]u9Tm%^6D<`1|0~%-PKڮK3)Zb2zTNOb7/N~-NsYH6A-DRݺ'FvVDžJumkhH, 1! вx3dsmǛ6ȜF;Ğ DHU0,e"xy|[z gZRˁjyY烷5l8 P?@7ζqe |Ĭ#zh:|l,~jeu"PߓOE 'tU@Пf7nٵ*к +[ #DW,=e3L #qAGGcCq)blu:qAܽGXqN9`#)m qМ({_í [htF/8>X/"1*,%^oUgpلj,kY!Ψ ?+(c(2>'P'.L{|MvAp]WjN*`~@KuXJ{kyT\ b癋߀Y 3?YE+W݅]Sn5X\Q1$c<b.uI`>5n2 wDM-tG6Aӎ_xw *FcA)Y +BM7ZNӖ2SRquyւ9PDLB b\ 0@e綴L} *>DY,Ons%QPh=LV_V;l}{6*WTc~(LV/!thm]﨡ńlJή"2X``'+Y\6MSa78x#iAÅk$YkQ62e9歖( t\ 1Cc`@,#q:T,fk:4XkD|piGk@ͩk턡Jߑ Tq;z|SEgaVԫ%bx{RC;+b0ɤR FINק/Zse!?9s)דQPw=:QH, S]l3* m- QKy4kΨ)#1,)Isq7dna1H 1pᗟ=$eYygh/"JMoIBI0 \z ߙQZ*:CMc;ynh9+U#9֩.~ĔZr ClO_k כ#ߵ=3]YԱ)CbX$*XĢJCGN |ڒ:Nywo"+3+z_i1t)m|Fus*q́ٚf|̳}&;@^ѣHT֭?Txyt<)k/C@qnpnkss#H5p kOh{>jI,d>^*OI֑]@"!ho;fFK!sQB@MdvL'4Z%SIb ARZ=95ġS=Bvc$R+pX|xG8hs*x[,_S1]]')'~-#xxj)ND@Db~=>.ԼfLN'ʟ<[xOڎK^|tk"-{M1FI/y= :<_6qBFQ`-2"]GIWer);zn^ݎFZ}]EN #+3bndR%%1ԗ¢xaV>Mk9< vMyɏu SS/N'n4R;mE%)u  o߰Rc{]UkCo4%\h%7lVxUxH% .sR!{B`P8KV" j9E'2ç?H_"yl~l ~|u@ثa ؁e|T,vm.#'3# 2`*Ϻ׿ d@)YMMcB\ޟ0~0zF4eHV#= cM)MW80u9dmX:&}cNOZ!e~tԽ- JPhQ"/ _W6"eC?f) 5 a` 66o=JWz$o'љ Kجm!Z VDWSaa40ݫt9~)&"dQhT{V ^80qq]X:EiT\e;h(x|]&N @fIAfʹO]pqG NOt}< Hetz{ݳby^ߥ .`!!j1s AgK*o3©,E]rg["-iY8BBM"ɣqNHTzoL zʹԝYB#>QŹXήכAԚ0=ݥ~T8] DCM|f{QtiȨ0eq>V2FyFX|DS[\&X YZn$q.8ߩ{@1d]dn_v!f1"'pQ|W7jW cZgҽ`wRdžZ|kQؙ{{J賲rU 纘mr(WT .2Qd\4T]1yf~@l7Ĕo }Mfs]ڼy%^$Dnr ^`kQZa 7Ʉ෎0o"!N?p m[ M8#{$-uGӲb Y=l$ ?DTqhӉ *VU̱4 ԝ@U]BT[/IV@'NnwQy'PD$5۔C.RV>?l!%b6UC̩r]II,EJҖٙ(uY"[}}swQ\~ 6g _^Z_..g[ѷ0lYx}E&#zBS[ rFi4\Y3~-7ˌ6B&jAe_Z$b2{]=E@4y^[AXU᥵ߛ%\3>-(؎)do҅c ŇBŒNXs`JEh> ېTd vh-cQssF4@1ⰷj|Lu4bE>ph0Z/0}( qd)8RVBq^*OreU9j]F+Z=/㢅EOt?-))rl mYτQ&.uWd ;QrQݑTM&sRqn7ݨ$jW!J~yEF4"AG%}/銄IEJs LNUz:_^4ę֯r‘ ŠҼ|Z9{qWҜ3¾}]PwBߎS+KR HNN]'^Vkm xbG-ˆ$J1,IS=4K&ދi+ZEDA+Sbr\Tu?ǔq>;U'hH'']5MZa8btn(%VM`?Ңgp33oy#D^TWMMc(ϦMyq5\[ԫSR>ebm+ElmA]rEYQbAOgqt] s&.MFʫ':Ր2^صCFf)i-8 =[KVqW:Yv)8c!h_Kao8m4-Fz@ʈL߅V>K]bV"9P")T8Ňtٷ$ SVl`-/0C`G.|T8qj&T`s :ݐIboW^E,\{#DNp8cIX,&MȿUSkE x%QXёh Q"&ZC%`gtk7Ɩ K7<f#VMUEfݵS)0YmD)VM,S7zQ  Kq>z^}i3p:3x6hy?#x-# "@͇-52iKKEԡʳkpng"@ɱe1s˟Pjvi3Ѯk^΁gYܻ8jŹGy[,l2 Q2!dm}. &1җ*hH/ŲW>(}(`h@ Zx䰌*0)QKm0qeHRX:%ƞfRFb 3njqMr UQZ Rd?^Jh敖"OB;qgxJ1 p yd\M1tl_Fo/g  @hI+Ѧm%z'-v|}%A0+q p7ݗ'P")dP@Vc&p˫w RFDaB'v_VF u{أ8N'u7m5*)_9%eҽ xXQ/H][Pt ᥲO>e\NH@OI6$,ʆnD `${O%Y;׾o4m9&ȓΧ3ILԐm鬞|6wp4xojy';0Uo|Rޏo4W; @u @vۥwWA}ƺq5Hgq \4<ҦT4^8UO \7.L FԞ?ba-:%4'yGJ#c|w5=_>] N ]bY|g:j^dn ,Q(uA\ݴB06|hv[9 5ˠϲ3}'>rB~G/ s 6XRbNoh[|_C6SA}joƧhswXolQ);B}i}Q[BM}K8 7z!xqUYKhX?,X W~ ޗduOXyYyL3lvTp(lS$?:IK{Jkܳ-f=kc-dwJ:ne9B7|Xb9 K/qfW˖4wKfHL;δx7fi^XxU@e] ,BLn(] MokxLK ):mV>Sz n<@HTGR8m7&/o6 ﺽV ֦(iq>d?; 4JݢQ8`G1c tuGAG>5)68Y{ ?<?&?]H´/Z]25=U1_{-98̒8RB)RhEdϱ*jtI!)p ~~VX5tO-Hx9 Iý+IG>,8qW~,+LeWyI@Pm\rػ&jL*V|9uiE+65nH].O~/1L-e9 ׯ"ܖ؉& N'" ):Jʽybl:>xU~PxUԹWʷβ&WTXL<#VhL Cr9E6z[M]am677l-(1ò7fTQ"pɬt|6 ʌ\g\ʿP'QU3CA0ḾPl;a9xiIfxC&M ӗUD0URڵ@?C7bn`e{2D 1 d 6E]KF=x`)V5un[?JI~?$!Ԓ9"K5"kqճ쮉-gJ\Uu^3>>U5, 3rךN 3Sb:U$oW;&SCЁn?+*| X/`Qr lVCzM]4r[bY q:(zy$W"euw%rVx KޠfY-A1^Dݒ8v/tO0:'T-3o.n1lJ 1qVןԢ7,@REUy|[;W PͯаPd}p 1Y6aAc.#wCF0t dQ|)ANPdk񀯏,Lͩ~aK1l ,=gm33rmxLq^,$o @\,>*)O޷Bڹ߇v.K$jElEpŏ{OgV]qzr::Nz"3䰬6{XyD 5cOj@wJQNb5HݰN뙿2ߪkEᛟ1Yds v`F4z9-Xz FvkI9:9\X¡m]_̱#A5X݇4c~sBypPz*FDNQDUkcH&b\֋&R)yZLZ!"M .b+ʙ""wE"EkodDp]ZwEpmKjjdg@[. 6g4'RF'HMV~@{J 6)iY82pze4 ߀=L:(!Q /Fp_gj`?0Á̋䬻PVP:5/V*ٱcvɾoj [a`$Y!Y ʇ8_8װ7WB.#S1|r@L]ϩzއ5ߏ'@4I}-^T)buۘ>R%s0A:ƄUzjTw2bsQb`W/)kaw1ͨޔkt֛1^|H(ԑ%%ul'E#;.TW0k$i(mhi^NP6[%J3qb֨H2ġMUZO|8DXC M\t&q[FSwӍo3= XƨzCk 2\)B%r䏌D nVO)rL %"P}r.iw, R@C`_?x^| ٯx+zSݍ'2l!P5FzIގͫ~ч1a>8>@YmwNFG菌asmf{9q hQ=(/>;9};=r#|vԃJ.O`%oLyeLMto)j6RykX] |L6 ï~ Z?GZRѵbiX~)+WZx[AyDʼn?JF{a 'FL";&Ew`: b~ZtuHDC%LrYN»0SC/} Z"=͊I22J UQfRq$fuA,F2]2 LkKa'-ޘ,I7οs%aÀB&:<՟lHXмeRtxlYD^zPUQM̢1v*! ߔmsTu#wt]Pfh^dqDalL@u{bŘc#6 `b?䍾xKv6n 0cD~ Σod,Ɏo^9u@#v$n%#т P3S%M P~^.)*]70Eh=5) ߟΪm˘0RL(ʪH}nZbpq7B|.P󐄑cmZݲƐt3NUM)~|r:m€I4H.G(`ϟ~,[."cg>=a %IѦe7G>F1Q-{L}L*0jv w> ";܍<*5h@^ӀՋif52~K~ۨ\/. ds~Eݵ;Q0/l#tpDmZBS*YpksKŒƂ^ʛe{ gΆДvAI=W}Lin!'kR9F(0+m /YyYMߕheӵ8my!Ql&qj9qn2yLx҄@Ro *c2.AJ:_@(F\z6EnO|v (nTz&/oTԕi~HQkt:-xI%b8W`칂ukx>W'|lI4դ/EhTGzU'ߍ_jYoM?> ʍ{-oVQUeD'~$tE6[b%-E|)fShJL(4>BN :`cc5J2o(4_ /_bX_iz.p4Wfs%^s1a~@~ n |�- hV)7;@nQ#^ ܈%XU弿}J0G2#vp)ocg]7l9GD{mm6wD9w'zS O#K,ԹVǑO |֓ ;ɠ1qjy,=ۯo[~QU%] qu}YM DH)s4J:PPpҏY g?SxH"::@g'6ɋ-SʋPlyx=F[Ɲ jk\C܁>aH낂+Ύس$[G#z10Ckxse':Y2mk&l#hVO$-w?iD({GqڵMp{]{*'S`Мa!eSrJ"h(xd2_w` /ӊ}i)̬"9J6ܟF=Վ5ң$q5RmqRgfHQ>@:S} EvR2ӛd+:U^۰,n!֝f`Ep4Lj |mO4;]w(!ً]U;bzTZ˙I eϣ.܀fZ 7LYD6^!CFC8 }S`OE%5p p{ڈn@4_/EO|: C u~rcY[Y*$a|!n #QNy"3~.ɳAD+!<'rEVB :gMZh!!i\ٱz5v~Ay{_7La K}6'2_4,$?T1iuעD+a5L*v^ j keX{cIHnZ pxP|'`C '9 cczW¥cK+eoWn$P9v Ut*\uZfD5[fɥf,&A d©r90 Pt/~|D uj@VlqO8܀0HtDz: 1}k3M]| QqL(v /JVߜxKvV[`D5dр%R%ì_y0}G%?.`]s8'VS`PR/ H.Š N\,UY^ǫoko2)"^0OZZ>qn%Ś0]=T'=w W{m;a66}Q3g> $6L^QM2 }Z[E8o4AʣiWlEqgW!Ob-Pev4i&ѻ )y M,;h)[ IlS6.X^{ -3 mǙMK3L)1P5{Ylrֈh!!je9p=Hތ uKRJWVWD;o!/6ẆBoͦbk<LfQDcYB!0&PuO*^Su!.LR^)~. =4 4(W*? &Y*V67cF~.NS\%x)* h ?F]+"]uq .{@NVt 3]2xWRi#}CƢ2඾cʟeh'BusWDcjp]k6P5[D.Ca22I5jwi_:Vj;*,J<6>I *Xg44)Rint.EBZ#%F8V|AcZBĀ<{ya1X%}s0?RlGbyw!zۛ1G^ ;IT1%%ZUyG9{(_>eh _=VZ0.{.cQ( wzv?y)'TߜBq`} L.rXz#%[1:&&Gߴŕ 4Vh*eeLrdjAnFsq?%{v-HRT+=jLdѬ*kt!=e#Y6k1堔Ũh3\ BՖID{b#S]qa.Pz*&{vf0.-Tjw`)p^Z6hUJH)j|EMldJOɅ?1,h#hE,v#~̩=9oJtXK"o\8/3*!+n5l5#[{dxEJ5ߍ3%ٯ))b7 !O[GB[91%ҟB0&D1.Ь3vT~ZA=C:(`ڢMH ќ](3>ൢ-"8VdRw~;7gPcuxeOW|N`^|x엏hw: S`ݺNi Ĉz˧J$зN( ^DuYc9zG5rr8oھ0kN`zIW,FVJbLةCjXBvdEX;Yl6mJUe\R6xV#wx8 ?؎_vI#f}!="d(& rN UME'n,'TݩסLVz:|ȞogXoojzgPc˺Kb<|=TzRB0$YZlD ȑu7ݸKXg𳖊Z,NIs.%L{ 9](4f9P4sF0LjTt3n$IN]p%Vȱк.N_o O-Sx9M~HJr̈nlRl;Q{SGvevf]:(F|{%Wc"e!e*}@J#̮D.A&.0*Ab;K:~2 l4t V8fv51h3#FYׅma շZ.^y3dY+: zS>leԭUnjzF$3} 8ؐg kέaf1uRWĉ^G^ڦ<ײ<^w>ɧ:w3&[!bu+=_~ĈBċ&>a%jXh1{ UKŋv nh[\Z}e<*@a҈j],%N3\gLtVEP)".лwoZxT+uyw;uo ':*vbu ՞1 %,d91G(Urd+q!Zo)4BKѾ]]"H>/(e]/ٴrwȎUr+6`-ru%ӠrCdjKMk`L@ -)]3T&rs< |,s6IZT ֹ,L" V(-\6K*#Z>K!/WiZ?G9Z^2bPqB*iN4bU 8+:1*p sl* (n<)-Z:r`qخT+)%aa9CW7jEs]P,M `37r azQej$;3M0aQC(ĉ{ӓ4B["iD7QRIkge.% )E,rP[mmOYU%d1{z݇ ju7Ba@'pjOyMDu$ *L08#Dzkbtʊ)'/wsxfAmܦq<@Vw/~ O] X3O"_ O~KirF7k6 bm::¨EWU#mr8a"Wo[>D6KvLt=nG'gXs[)8mc*1ҝRpv@D6uHP)qa>Rg*Loڞ`u2XA>X;~fcIAo`UKwsm!  uOwQyEC6W(5 ]1T+p%gH/KF2ӆNXR jو9e-G Hov4ōj&>j֠uO_IQAs3HZ }$k`=^}0{D2ؚ+xH)N6}2kB5ӲN#yptU[(c(7H<*oh䠇VM8?5Qf:ƫ U} vºva)dIV77^ũ¡$+*O)91~y&Yq=wvמrPhw=;7O*J$$l2KKNM۱!7eK-\ 嚃@Mmb[Jf|_IT hP~l&t  j\+|Vca"~vַwbktnJ?Q5ig|O ?ݛMm,ybWQ,^o*9PwH\\e.6f t e#3( y\&F^Kf#15˻҄  㬨/'?ν8^7o*\eV#PnH܂0x|zyC$MGݥrLU<$eݘLBPS! gTAѻ)w^FTiEbޤKk\U"p|jEV@I2W#{{/[ƈ*gՁ^=K)H*3\m3ZԅAc@ӻ,hG8>?5*!c,/c!sO#QU梵ٶ2krN1؂&l E-Z ?Ȣ9Фx3|gkt0@dw =pqP/Y῭9|çX!9 | m_<ƅzU9/R?;D^(R-G2g'{|賥{Xfg*} t@6ZPF HNdd>&7~mFLkauzPI&03Ge!hxbIb;K  fJbBa/%PJ#x':P5>SDv1Cck=CbZZ\B峠1$×*| xFk o|}טa O/^bl>*2±tZ^`s|9p/.@uV0b q (>zˡ! ],EPl2*Bvevbv߄Iߐg] [m%Ύ8n;F?M%zK<8`ud6n &;^kghzb>ÚMgI)dPL/ ˣ'k 0p :bٙ95aę"]Ewh Rp(TlFAn4.UPԷ)P&\vl7k恵Ȣ}y@ocQRo3ʈ` *>|2`%}Q9ZT֐8q n ULʢ}Μu5abqr(!?/E]敧l^9nBk!L78{TAjeNj$*4HV@tN"*+'-^ځkjn;3yk{ NnBJx@3s O 1s&~-uEk6e/.dI6 켟W&u"^IFu4c(脞qyAZ{  ʺ& b{dnjb2 ?ZNPoU~aKX 5T8 d2%cAD- 6cquax;%V {>;_f1MY/)g"K\܅q y>/,K(t KJ 9)cjR'X2U9l뎸ұHX"H4J6{JG䙙,ǣX@)bPT0+atPƏ{9ȣg܂؀c\YƗ{{N6MW%Дqv&ԱW S5]. IuyX:Ĭ \$5N8h\t# vq. Wv^>9 tH |i>g YGQZ<&Fd v% 4gr]4Ĝ.+P}qA7&6%DfmlAcmŰ7 I;yd\9rRr<6Ń*TֺEdXSVYIZYH"QO1B I"k>u3g=̡BAM}@D?;C,;^x w#4n00#ݿ=5*ȧµm?7T}',^V4㑩0V/]zLWNcF!N.~KQԯ\O2C4j-U*;؇~cxJ ;b&;Il'+AF`.o]5Ђ'\6za1M, 5)+3Eb0c]"pL,;^?/Ѐ& ٓ`(j[sr4a{ЉQn:`IaW_"1ɿtfV@.FW6zMȣ%23br;qϦM6.Ej꺈qa"7^Zjh{3l<&i.6g)xbbAasX#d8)@~:&B)4d@W#"s`,ֳdoG+p/y;wل1 !L zPe M`Ւ(Wnn6*'{{hKTE$B`ќSA>ՕTYIoo67 ^.u&/ʶDŽ'!"XYfXFgFL6pB—<+5fozCv%#JoJOBd3~<ޮJYsɠ0v HDO"c  Wxl|kyILIojٍwt@$3d_\ 'bG/C '$zscH'R,l7x>aQ{q?is҂5SY@DX|M4H * LGz.Jr۵)S<ӆ6Zɂ -Gebu ,&.2i4 dȠұnA<[u>i7X2\અ(MFi_9.Pb_F'ˑUT]Dd0r3 8칇 J?#?jww܉-bX7͘"JZJH~ҿkkb/O|@8P3Sm8d-G~0oֈ*B$?Br;-D@׀QZ Jp0:S" Wh{>n tGd=%?nwԴ-ܰ=~c7k" h-.P']bˤXiZbu=@ D3ޝ/9(Oڍ7ƁOjȌ j;,1kdM6 sVuk 2D?_zy;̘sQȇoDHtFMI.8|\5_P Nf[8l?سm4ƹpMЙHyvC[Vm>,nARn fM0!rj(bx?^:y: ۰J%t1?:C3=#0¡ ]E :6A?YPM lǃB}}ctyUfuV'?v⬧By . Xx ٫+ ƢQFEgt 2Ss j[ιdP!)Xl oнřƪ #BDȧgKU?ۍNVPҘ| 6uDXv#HNi{6c髫5ZN.bKǻ.L^{#` cILK1ѓVGtnOQ.6u4RҬRtU?Ye0q6>詞Md犴ct4Ѻ*lۯ-^u~ؽ v+w1[""n4>:.BKXo}<xy՟4&Ր6!W g3ȃ-)Bn\Yؙ]9T޴T+;iJ(]ugnL0#]z^diʈʮbº5ҧ]&!J7W%9͎`gʴQW2MHc (tmh$D_08"Axн3\U ='f 3),bv(p0 jaR%?͜HhBPoڔHłOpԇ X a-p4:/ *:z/ʍ/Pbە2|Ne~_!cMaL}6 FN0‹ncl.lx~?L!vp&T0=iaGB)+oHɶn'[c)!fH11e ն&/AH`1x^-iȍJ"c;q܂CdN-sf[sצ $h1dTi>vC )@Z;&}`vUۤ.W\Ǵ O+("S&2A );T$_ײvUVx|đUi{NrpzVJ<9,1xU`Y^,awQ?[-՚~6?:g"آNkKQ]?n ԡ fG$a| ݺ6!st іC&'fI Rg# l淃ha_QF1wR"6\MsrѤHm"b`9/}!qTQw |%c6>FsR&xeYn=Ji#ǚRd{/T' s` }H]cE|W&4WAeSw1i~8\ǡ&PvTӨȢ|l{}F[Ťޗk6]QK2@GI=p@M#ӭt4P Oo:f8-QY\|tK_)qyX~8QTS~W8i:ŭ:G.cHnv8X2u^-qR_R !OB]ctc(lþ_ hevwX!j|5_?z5"zEx  #A0(=D(fh? {e?,ɠ_S{lͮ|x.zJ op %LLdL-ZC6窗An@d*SG,F-y fMk_ uZF ҽJay{2͠SIR6 %txACs2S 1[NY[jeG6tbQ- ҂/|)EF{S]0TB&Ԗ}9WoL_t=o6M$A1[!r\ʠG/(@p-^(mIfPgNXRߤjBdj%@)#ioy2"OnJ Ͽ78]Ml%%@L]/WV8hxjjh l 2"b$.jH DpVҁ2cpiCk UZ,k|*yn,5[Yq5dXnQøYf-&A{7w>!Qn{ ![0+К֗"{!U mŦ`Eh(hY zЍgas.,f0$z[ Ӳwi`5~XjlcbL cBbD]Og)*R`ʚ5WRP@Hɍ!Qzԛj**4ZƹˀVΈH9x~2ǂ w_P*PUV M)GNt?+JF$OvÇi+̽/.@MYI-H"r\ԣ2}OkְK6|nF$3/Kã05OixSjj6v ci;co>> Q<[]5k+v3*Kp$McʂJWƨo,Uj谫 l%בDž/>@Σv] gauQ+(*?+ϙЌiz@Q#bmpFm#MzP&)=@ ~EAj]pe TS{w\(CZSj|xo+Ԝ:d?k C]q='ʳ&zsu Ҹ;xJ΋[!6J guH%*]FfDŽeLBSQGoU֨ .JZՇۥf/wHwQwa)$hz_L}䡭8&Vu -A5GAvX^OBr xI7rà6_T+9ddY)Ҩv]Bpΰe!PfgIY(>6\4"#9oZd%iܹzF|y$@F% *gELT±"D:q'^ّ">Sخc vڌ&72/UZEC>!,_g&4cr9B;Sf:0@}.k۳ )]4?<8VR,? e.RO2354IFeqSfGR}^Fz({l79gN@)~V1oYX4:|LK4ElUL f#3/n,߂)T@(+:UTepbbu;R 7֗#1f Lkgȿ h*Obo[D9gvg'e~b$+e NrdG,VEuQ -v#X/X٢bpPbgA˒pe$V?9wĚ<9d Q#,rh~Ctkz@iYKnb[A{Y]=]HyUnI1/y\D:wp EY P8r}cWAΆr/L.\v$"i]I,t@* /pP Œ48>Nq93'w9_?|;mB]} NJhIfq-w+s֨;Òu V1X\7bו}v,p27IT"1"<ڵh n3ʥFCxNm'$談 nGGDh-,3 qq@,hU,LmnMmOkƿӲK[th6FµSuŐ*B`\YvNկD?MF%EnPzMΠK5 ~Tn(D^IGB7j19/*vBʘ5a\)+cv =m%/sHt~[{kWnfM%/UL/)'?"y4 sv2Ol޽jZk& ]>a l2ߝ@rA3 w[mt`\5.j"5yZFf_7$ |Zp$Bf6L5^d[A Kn;Xd4Ӥ+0Zmv&Cv$%zL `\WC."lVt!el!ZmxZ$>uN5_^Us Ry:qTl0ZRwYI`M7}~ K rhMyf`.q3PL6YS(/FYT3@pI$ T:w!Μ ?C .ThUoǪ{ 50Uǀ-YU\绩ߗ֤Rd؟uq)\m@_ "'JPv [0V$m"HbLmTJUhؑUgb >Ԣ,Zν v/tDn*12{ R??_m@ԥM%\b6*QoodMi%Nib)yf<%ipc hrMFrOn+.R9gBrUrUpt0q .]\ǽWΎ}.bNY^4w[qd&$xHz0zE_I1[ G2Uf'yc2eLO(υ#R ]F;:7`[((!2:}z726@T=v$Z?PrLapsP)gPv ҳaO :Ooh# ͐Zcmܿ:5rѺFᶩ Hj) ;鼫SlqyZ(F•3(GW^+m| Aiȅ,9!YYMai2%O?.X I9@9(Svw⨷8PmP[sR+$= ;}"ݛJ*:Η@ը?̣SYkĤuOQ_8ض22L<] ${E "I>JwrBS2ld9Z9r)l^l<ć~9 Cz_\&5ϓێU5o1$C/'XTCAI(LEiL (E\'X*_77TEStk$(2 DHK2_`5 N[6ú53OLn<.M`7x/?u,~NI]z]dE n%;lQbࢧ. 0\ P \6Qj[+)U>I=8u(_Mc\s{P i pc؜4#}vL8 P6V5gfo.9N,"|2x*(HOssSB[6yr(k`jzmĴP-b8d9=kA: c.+&*waxfw1HLUx03N'YMoYT 0"ck+`g]xnf{Q߹B*^D֒cdOڌwj q ѯ|W~^S෹*lB]>8n|nyU cQk 3-JKUXy+tH/MK^g,Cwȧ̸͗A ܌hsPo1ȯz(Nys֭S7vCfPf! =ӳwqlibFF35.?+M#9w!/QO:UftOT4~m܋DzsΆCJ@{\--?_һ_ؔO#pkʴX\*}ϝ4/u>p:c DMf;.Ul~>37%tVz!&-4 p%P`751u&xo1t?&T f&zDsdɶJ v} ɶ"bj-' ۆ͌ˌ{hLy_FcD*ȥe0(0oh [nDhI1A)~}:oi}ԫObu!)(XPZA,e l˝t'X2 nZ/O1uQ]73͹ 8dm`mN)k(cIY|9\ !kD:c4NO$~Ж.\ `x̴V)x9HZ֖uA8d<"X529)e82虽~p$,7B4^@dTQS]|? ]o\\&?Cw#|ƬַCd?\w: ~ ɦY)KTZ` u9DT"x:rQof4Z}Qh?%;BZ gu{~zd߉"uxIC2bM( Uc4ApN2cА 7_o~C"꫄K2*HP|0v QUGx͖++z@s;ߡ_hew6&O"GwňZ;.06=h2WpIaTN:R83QUDQ[#+U\o] ,]"ak>–eZk]-ȚR7T۰^[uGg Y_ÊtJ<vk9Eecu%L"Mf(㺰q5,Y䈦GzBˋ"0=q]rb1] + >1/I_2 pRoxeI{N&tee] B)+|$H.Bh QG4%#b(Ĕ;r8%V^ lBm0U9A{"N )5Žge228D {htz1@Bb4+e (^CHBѲl>Di4?t 8$}NhdV(PR7ӁNlK$DNb/n%L&R mQ)8<N]{< k[??~Q2à9RǼʳ.ܡN6}tJ8Gx](*(ZNKTu Qj2zB# P:W hezͬǣ[T)``1UNԦ)rKF,Od] 0qJ$XKٸy^CLTP~Ex [H+DfKt*OcOI2L4v N#良Re-zDsl-:G^pot@τH}6PRXt kL`'/_&P&Q/gL28 ]JIEe2'Kqz1Z+O;S:s?F;nL>i{MW2ofO%>冟2;_i Oڐ JNV3,GA*q5.܆ 14?#@}ާ'^yۧxy,9z@ )jp4ԺmYZ}=7l&gأK ھ,[3H6MFgфZG A'<rYG!40:{?U 2~S3 p#ƖA+@MuJK2K`'$3i|Ю;ˈ/CZ Kn|.jmͳI?u '!}HyrjЬ Nv>̝tl ~N#x#LyAv=P`ạmM.sUܷODz"{U5dܯ0~+>Y,={ID (W1׏#X75j';IIz}>#"TGkGK~=nەDpw]N0(Uգ GI#ٟ'œV! \1Y{܇p#Zȍ,y̸m/^ 3#rA6D~'KT*׏zNX&1j u.q7bxrM 1+ӕYWVʞ$jsDNwT'#~lTZ srpN]'w/(5b-^> Y 8O,ݨ(/UKWѺb, `yr<Td>K4d"8wpܵqUUqQv( jWF||=z[5vȈI7uRĕl<~:"NH r Ln*{CѿQ`w) lہ_]tQjz;[>Ud&&x=a&+)ss^+Lݟ rANhuvؼo;-oy%%:9iZġX4qpqC*pkI,\UY1V,TJk?pXܕ;ȹe *4(\e_tVтd*2#C[]PF6,<|v6* ;e{97G-cнƱ7;pU[*-^D3~*>M͇盒7 iɈf5ķ*J*J-tƶ}tjA^ C&:ڃKT 9!©`\vz%,p?o U^G/QjF/㬠)mTkKn# 9ɜa5Ya,HU#Z=X_Qx*e74n hnӽOON [svQ^[S.O)(A?DQ7@!`{W!+17B-E=\KBU1 =N#kV'١EES%vw@HKUMls&#M^YUb+q(7\ 9HB Q&^Ǒ{=MnAz %hdD`qu =d2)-#YZtҎP+ hLf7a^PsyFY=ASA)]ă5W^ ЃO Cڃ QL!a5V8n3G-Q=tNH.&ظ}\.O]%oCV U}\ 5MN+%3u{miH~tp*xF.);گ,B\y4d. 2²iFk%{/eXm=H7RfCFڇr{ JE^dTM&dS:q V- _h85umu 37m kχ}hʓ9=>vE]ɒ]h(]|԰}|y)G tz `SuQ(83n%>/ZO&|+i'Ƀݟ!)_e&t;2wnhd*C|'՛mL"Oُ 2?&ɾd"%K.2v"\)h c#[5׾KZXQLꠧc~5>ah\PSp0QTiN KKL$k{2d֠=A պ`~e`" <:UܲeLd2LBY53Xކ0t#R|ԧX.[߸\"N/:F ZGǠ lu)j(#sj'y[g'Z۫ǙLSq}rqJ7ʃNݎhyҋhKqhBJ(8~@aܠ\ h~4t75 ]i'uxy\4hb{R埊$ 'pWU#:]WYxHV0\V:$e =uۨ](.|d~Pr18yU9ڕYW Xh~ g9/yC񒧒i9vd'/R`x |{Nu!mz @r 5mA1uH#iv E69 ImWdf$Gt4gbMJۏDNV4`PY4Ù\5NUK -[Jmi@;1[*A!W<8C-wKe|qTOiU=&Rl$bܷx\ 7/5l=S~QᢽFSthpho~4`&KKj?en*jnڳ o.Vs{N&";2lo2K=']'ڡ{PbiO⯬pmgSMbΉfo(|Y}?Zϡpwi\~ {l\&K R$-\|ט y$/or /gSmFTTu}P /5= : :n3'ʿ<suXY!P W^@_zY"vR09Y=Cs #0ͦ|C: a0Enϡl_Mj׃z)¾&cf/B+z"vTY3Thٶ~s9h{t)L-V2,!|GAᗬE;uVZQt]s5bpm8]Ӣ 9EARcO 9-NNUΏ^d8-|}zH0Nݛ7% %3~yp!y#+w-h~Nr`?L|?ϡ3 ($86-W&g$:=ybsF~އVf&Z^Apj\ t"8tI$|#_Wt+9 b!3^kŸ͹-^.,6RႶrP;;qγP&dn<󱸰8 E*,+K*gML^?yT? :D+Gb|iEowQ üV(\ޓX.'OB & DȜBzXLmMw]Cjԋ(=7QxYOۆ>1d3eJ1o /LjH8]}:Kyщi/ɩVs<\Fu0P՚ut i?W>VbS%s_r5qkxf Ŵ  =.ߛ"V'ĜR\\_.18#v۩mw{\Y2w{e/ $"f崆@WKsD:2X P캛O*r B1n~p:7 !/(u޹}4J5/lf@-$'P#4 Hh,4zwJ8Н[QaO5g 66ˑ{H$S(<.]3a'|lۿoB`<ǒ, f\M]$i(FQ1x\;bt%o נS& 7b_A ǽ# .,.PQ,yg?KI.!H\7|2.wgDiK!f9d!ȇf_[у(.,y?Ǐ[}|1%l'5ITpY?}hqkzY05# oC>'R [ئYUJi{_~74qj㋞L{1Yc +īĻ9b &1Ǔp]ӌwG;A3 7A >ZmSӄ Qya@:7W?rM:\482+:"Q$2fw z ֤*HV ?TB='0Gʕy*Go) T `iFߪ TM䑋"l 2!^mG(1cdHA6*m!@GKB(BئxCC^%ß"?f-D8Nk7RvX` ]yI;tRvX]4r%K r#I7?։>.0yBby7> ɏ-߹B`ow/rnsH '.*ƈ RTʒrt_PIaNF0j4t<Rt|Fl-,MJh!0\Z#Y ?ʈt gtl^RxIW aokYT_j5ʧseocpПPPX LEKD6$SBݡO-j wEɉLH%_N s  bT[T~jNo/xcg? C,׽C fřu4{j,/u!'$K 'reLu'4tƖG*\GX/,vcfww[c+bTNmTqͧf9[0 d65W; 5`KC:h Wˈ?Fy =|⼱iVnNy_]S%9u@ @gr ̀ t(<$wGDl2( i3Wa Xبѡ|A<U烴Vxy_] ފYf Ѷa֬0L;7^Ns5S♖hbFf8v II?)0Nz<]8P +EGVI"dZ.–:7a,QhjB` ǣz`yE(ƽvC"4Y:pS{r,zvH ER +JR*ylU M0^aXo<<|վttQN2\e[9h&W:tn1UNDE7h . 1>ueW$h@y"lg;F(Lwf9Β {Y!L嚞dKb>ô( | Od~6o CO;RPAjO-sylV`z #[FyYyœ/S8~@ĜGP0tQ-帝=DθR3PTQp)yk-fdy/bSE^b5hs-d/p}dSza96p'`B= UݔZ)A2h\HT="X +,z%=(X3H.B >dՠO?.8za9 r?6Ps}qiξ>ZE^yG ,vZ:*(y33+0*eld}q h?$?Um?w+=O=cf,ܦr\:3@Ql7]!=c4~֔J'` MAë?`]|QH6|{Y8ҽw)āG-_4F)MTЉxm10 e)=2G/`ٙO\&/uqAF=-Z W ar30obX5ifӁA|v}>9jOH  ! 73_(n9kP# ,g1 ro6Iv4vy EȚڝގl=OPO8m~k3 `c)ŔPME|v%_jhpu@N\7lV@g C ,+lv+T:"}y%Cc2؞7QFQO羕c .N`nVW>f-Ӑ|Zs]1~LyEZA"PQ+?xmq8S 3 I|ܲOR{=1JmS%Z:QBrp'fZ`HbO\#3R O|M kg +YO3+ǣh&77ҕ5X.b_hNaCXw017ٚFlh7ݲv32r\;N@f䫜lJ ^'TC99P%.+ t$FNC`*UCW SgO,̐s8:x :kCM^}eʒ\wuΊ}R#^FУۓّN.nAlE kˇQhRmHB'z@;J>KEx7=4THmќbMm^|%>VűÄFv1 9U|h},@)+/8ϛ9Klmqs3Nʾ_~꩔/U zׁڊU$Fr>diHfhcdf 'O\pu`ӎ 1"ӫ?KF3+ C}Y> o ($_"'Y3p8F:70>JՓ'ޱue*=Ճ(b%,`:S5ܑA}ZDiQyno~/ԣ(pxʭg"/A8_G=՟jB {N3 ZG탏Jz_,d"B}n! ړbhk-YRwb6ҽ{Vfq|@\S? [<4x1ıy;}/xtfr󯯥ʵԱ0kc1uK+Vf~>ջq<BEj:DL/H&l ea :l !N&s ͥ*݈?:\ԞԬ)GX5&Jf▘ь lef\PX&>?Ȭ&J/7*gԒr7K Lě7&ݝ lYDN'9*+G>([KնSy[ږi'c@7Aq* :%%Ofu+nS" &(f` 9 W!JuN&/Y Ҋ1+6X/+!:\{Ek4 :yq':Qapq [tUma[:,V@6Qn_F"m:H$0n8Lr^U$f1qWbBB߀k [63 e\p-=ՃےQCwJln%xXyCoxWma mai Vb{V7 TzG>X+y)昵|ōLk3ԍbj4A(!7 ЍwFx $y%l?af`C ]P".:1杽X[@l*3QJ6P7\Oͺ/)QP 6{G#UOӰo}ktJ4ڌN50EܪBԦ 3CZ'o*1^f1:4Dyn`|R ^xwJYBt{V=If+%",-ۃEfnVn[lCTps&zӉ < *)0BstU1[8Q]Yt?myP(+xSZW5A{lf@rrC+QnD©Ks@{Ԓ7+^s BY𞽿]W瓲1fZ{LHM,i vWi=6 Fه"j'c!);]XՀ6AQ.m=Jn@ņ! |YuУ௔bG5aV6~q.%Kr|L?s/&&wIǽM)fR7kQJks͈ Ԡ}Nc7aixDsI&AO5P -PĦ[V.WO Cy'd޵j>_2#d~.цejG!!#c9Tk0^lf[uxN/= ]KMp" @0(L2c[>yb`f0[IQ0e6j`K30U7`g/=FEW>l'd ggSȯ{czdYc-rVkn żj;bbjxw[ÆU eU~[ MKU^ Xj%a"P7\r6-Qv#AbbZ1AMup/VQɲ=Lо=ĩu<{NY,;RpyݯO(| ZQ"$E]'t."n@C+ec{ 1oGZbZ:`:>_@*|,e&0?@^48A9谼}a#H-}] Fq윣?8HfƜ L^C;cp;hcc\-J,&ߠOZ7p /dB;_BMqQ!&3+cU^(0yY xJRyn/$SWUЭY9}ړ>H?J%R4kez6[+V4PKP閜݄C9h~BЫh7OP+0ˇ"G8\YN ;rnBʃt>dN來a: 7fmoP#ǧѢZek YV7: SM2 cSЏupJY6Ie rnpyo0޺wVeАtcY?ULTBEHRρn6'E9~Q)ǙI1w;އlz8cqNt ´º-XLs˨s#^ylQ2G Vq7j)Or6SxfSҦ JP?AosKhu2dܞ ෝps >U\IxDiJ 1*J; 7׺; +jܰJ)Sv((~6su4PzY"r~/6){uǪp6]RF,lǷ:7DW_}Rdb) !=cS5o[~{Y%/ְHx /x&2eYs(!, ft2vZ!=~-!74Hq'!6S.@jwtG TvNXc  -UH|AɢP<@2";ybyč:D fȌT A5^/}K`̎Q>_LCd UlKJC#үVVed/S6{t7Aykk`e32:M!eyןG;m7%ԧ4eX =U%F4=>7s^NT Oل]Oχ]OTV? FgSB&@3c^#$n1P"pSpT BZ[Nr tڻi2kTIt4ڜZ0N1Š"˟քKl6wD#iYiwj77m;Zwb$3.SK`  {zGnK:lkAX/459e~&тT9GTkg"Cw/hM|ȎDbiή^攑~M6z[ETA=I=hC|_ll=vQ0 k"Ұ$¢ B>ZEHf @ր)\F?J 61U1=hfo §ΕG_4L(l Sy260CDR ƧO*vK! r[jmEX.M1Z4wjupƷ# %(Z} "11FSB][,1{nBj.q P!乹*r>Y=HvZ/*4o}WkDz8|1g#Bvp8}8Ap974)b__ПpbA攻GUN5,xk66w#,_ nMrw+p$݇Mȼag7N7ed,GboEmK:{K)=S:@ٯg-qrl Zj-obBK q9t)VͳfhQQQSssT+5Apf3dO;1>YIZ뱃>L%lKLc+qU6]w!8T~Y_·(_t:~Bd׬‡?h藷u_ºE؁[1Vkq3@TxMEVI{0$lJY5w'`L[9;<5 j%x eZGԨE։KQ}}d`'LӵJ͇WySvL> 93+cw`_m& +h!?%>a;ޞg y`4VFG2^ Ցijf CmOfS75ZP N*y-TPN;VMUW-tt1j 4<=uTKkd"}]+{YQUt,K`9BLIjws^<ǯjX{*U"{y+L{C MVAH $f3τy=CΤCx딳 ˃^4x * hޭi,mp} b5XY~>D*3qK"ӷ^d,3 ﬿֎u3`K,O٣0}KR4J\&@+]AD=)XRl )N xn5@)ȌFC_%>%U` fwiSԧ6"Lsp8ȹ3"7ɱL^n2] *vyƅ.`{/w)$đP]$פ~-~1r`Â5Ԩ)岠֒3:&âּ)ז?2Ȋ3L@ؾFfݛ( !bOgD /,0ḱcHjGo?{  'C3FʤolFgr hTtv, ^ة]F頝H5H`6 q pWba>dZ~'a NSIHsE2=$ӥU$߶^+Ǜ#KE9> qO9H_،[zԛ78LlP:Ϡ'P{GXe$-jO6(A#|Xn@I,+*X3<)7rFBw,KW(zTmJvfKaqvl-mEvc?MQ- ,E]P{ɒ\|`Ns# Z5+S:3H`F38\QyEYy4{dY$ည f]4P_}g]1bYxS(QR_3aGbz0&4Y% 0âo'7JI2clh, kgbYb+j  ɍa)+QkͺFSDm&9L86XdG{;A :>mi.h(3u<&/E!eR<@>z6*d`R`*~B-m%P-,F+Zm>*&.{P(~ 9Ð/# S?56W᭧C!l ;ޟ3B;))(uev+LhWA}G8" aƑx\N]~dj6{d:~[&/" Y+~;1̡v }GѻߺHi\T AM_8c3NC3J];qTS¢<>v1 ; gP@vlX1bۃ9Cr>P9y Q9vF'J26J&-{[ei}I0?\r:sGQ!s>gҋ(]SE \~ %u9k|cFqji3N@>G@O9<9K?G;3ĶtϬ2Zs2xp=?]M4ޓËߔY TvqVlabvw'`E3I \-rn_F 1DD?z^aW+0J,HrfU6<%>le篏EXW݊/}#T.]${ؿ\*Kd!:;at7 ? %GLU ӹ5?, m+p=nCit{H.FOD4Nɩ_+#MGU96Y|?C #"$Q6Q+O d].`Rҫˀg~޾#sac߳ )*Qe>~c7ay ܡ,Ԣڻll ^!ۑ̑([ {ŪxFCE:4>+&O2DFأ՛,mk&mejkorqm/޻OW\|,Kܘ3,%s&5 o4 o mn>{l/UFxY"ffO`oZCt<!^ S'A<.1)E]vO$?9&tL=j! 7ޫ,m *u3zV׹7@+[ b dB{u*%L/6QU ayć֔r)8"*mpM?-{Sq"!e:4T0+$i޿\<N?ܩȐKB/pdl&lR( 0=H3ꭑksJLVѠxbL9O4i6t Y9<3rj>V>:PܲsPp8{†Bg dG0==VV3Ŭ##FC޸*]㟓++1äK2bݢ]\?a9TH*<Ʉ7nGL&`*/?2wLX6HG=av;(HΜ*&}2;C]D4-:K>]yH::=DhjhSY a^0sfȁe`!Z[ XW ּLĊdwifKSpnj,?x{Ҥe!xl6_~H1L7e9@1P "xda49ZWҸ< OQ'EFA1ai 5^ڮvMw@X o/*sSBoM JI[r"R}8׉i|[jSWozQwW {aԻ0vS-ˆejdp2sz̮y,UfSODD+w9 )5@k_kc =fqD= t_:Ⴢc0]Vxg?੹I;\b~j.+? ^Z;#]x@l?&;Fj%d'+:*s 0P EahX(NZˍ']6#1T@d@(y6uJKֆ1GRI;4 vgd NcLp)YY &kCXϧc\'``) LAGJ,H0JNHq;chM˭+4mPȭ_8Bf"*b]j8Cq,AHk%haЋT| Yar4BE!{׆/a1q9'trz54C:זoDCW(dݜ0#k7ix?zԌ(;XiۉFmc:}Yg6m絒on9ď%Rjq29D"(tGi?Of`ixUBO5}!ZwRX2ť6u ar@?PY+k)@h &0,]~Mb61T}INAU7-FʾI^Ģ SF<,QgD\+,*c^pɢ8FDd"i=Ug*O5B_x}]x'^Դ;kA EȹӫVuɛ$T/qETR~mt3+ SKnLT,-k]܌q2+)E i 9ϕ4-:sU<|vɑ[s%$: g rʚXIW[_,pGͱ鬁\Qb}`5VQ[6YNjO@ce1res)Bv-giDog`:P6.6,?VSٖ_$a "_Yv-w% A0FdY@PMk4_>XƒM?1 E"^aHeOaՖ,uQ[\1I׽>,3E^F#024N6 u־Iպr}zh$V9ڊ9iK#/l"_1m8LA6Γ2\F]5xԎ)¡!+Z Hi 7SEB@qduAE7ay.yz$w&ݼDiWV"cr4(#^{{-ԝ)y91FMk1ʌlC.!J79^%(¦:7E8zkܧ^S3J#/  1ǨCV<RкMxsF7OvRW{ ǩFGM6֨(jEQ`lb,M~:\ P+0fjir~nmE= !WV豷2t|{E T:#-̽+xykr%+r+Es4in6Mf_֊N &ȡ]Z40q\x%_/ٔ3|~ܖ1ql3{f) ? M?3m?tWb,@c3$)Mx`UɮGNG%q,RW@&:7 m|s=tg/r|E2mcM<iGuCDmE< f>X)L@!5;2.{4I>uSز\9hpE]n+ͥd9;~QF +Ϸ<ﴍbvN ՑW$++hY#>O,c!cxibU/8Y4?fSYC?s.8'2LAGR(^7a,`b{C}a/-Ǯ\ 0Y9, 1ۅ&i|aQGl[(;`}nYHKl*JP rgUhe *\8uBaB{Y؋zaMAtg(dμdD pyc3 aw5J1wqwJTܘh ̠YgQL]hǷ蛞xlI(v7*Ldڢ'ys}X$Bp< #~.c!=:zTQĢ5w|of֍24~!iT.tqǷ1#5?MĽiHm翾&~V?~q †,e#@Q)=8U!IoJMwV~|)! G-F:sx"R{.D@pyZdʮeaWd: =>G_je^~ݴ;0j9;)4rNG)TthUE+t9EڂV[{ڧITFQMmer-{K71bg8!wEi^n$2N\[@ PHى=^ Γ *'83&vm*/rUSML|Jq`y&/d3-||z};=TrjM [FK\J4ì<Ŵ  m- "dKL|5$L܆û!%q|(e] Sx(1f8zXKx?w7Q$vWN&=CH`t ]b#.} k}y#KH W]s}ZlmAO` A]Q^m+4T$JT`WTFJ9'_vSsb[2<g<`i.\T-ֳ=-,[yn5H%,SzuDFh&4tLc&%5c6\%).i] ytp`~/%ۍbFFn/ȶ!@[ʗaiE +h v/$ETRjʟɇ*Ӊt%瓋5r.;5%ACm85:@*CKk'Pi    <,Ot\NzuŸ /mTl<*l Gсh;2taw?{'"ݰw[;:2I%܂ j+*>xNj@; D @E]Djw ҊqWעH]*&+LIaS?TU '^_b %8Cq?,;ՠ&* b+Œ~WL1BO|$nXFi8 fAn R~>u*'ڊLm%$k5=ӓ HD!% ;G%!w'@;9 @ dfPIuv] FoK\n,|S/0bڎ 4Uu}qL_n] *lU=˻H$PX nqhx/U\O.Taؒ-ޞGP`].01}&WΪ&f!F ;vّ T,y_*;/$d%Boڒ!ڢx &25/ F}9!K?Fl^։"P`P_!F:p]SsS?sҗѶ1C⺑mdԹ- tf4ӀrIKd&^`F<''I9 NޠcMDwn;iy[aGjw؎֓~cʉ -4it'\oC>Jk6}8rʢ.tZOyp),#> On\vQ+M8` '}_5] JIju!_ vaU&#ѸPm%|_ *gZΡ_WAJ2pY7i ??Jf} 6t+#=+pk "iV68 RA?Hȑb8xE#?yi/jR)~I柪hqiᘷDž -i%  n1TKrq">:G{Ōqd[e-o:ms>`a7Iya޲˭pbYnaHM쨍xaN1o o E۬T0^'N#Cma*}Wm:&~U3dyrLWE3:p5˴Ky[H.fgf)$Z٢ u>iN)%AJDͯG08£8r,Ҁ<dIi4?-Bz;Єhg/ 3r fDnV'+<ϖv18OoSnQo5J?4Kjd9Ǯd/Q{Kl\|D:aT^ݪQ"A"pJ@oU|G|`PVs3 MqDפIفIx0K˃X ה2T=gYfНzP &@ 2>3'36w3);Y_Qo( _U{ hJG#S7q1 ة8k8!/O '=\˞:iwV|h7L -+#O c BalT|%O1 q_ yB}d#)ӂmֺus\ug Fzp~{l}'~CW~BL?nHȩ劳U}XRr ?Al a{RGyHdǖߙ5(,HiVL\fjMcׄ\kÑc*󟔟QC7;g*XNTXW#7ϛ9#Txf#z!ay~OD6It3V9+t"vN@*{9* ł]Xq}<¿kļKNH]âݔ)Sf je)PãPjy#p #Jف|C3ӮW : Ʒ. dڥQ ;oÄHb7n?lB؟] ]>LQ-!j2}-LkY@+/y{zդ˗xPقI?ACvG <>no1JpDȒ߮ _ꑐf}{QQp𩝠tMr֝dr iLS;χYQ_ը  G:CC(-7ecꑠKu$?z;9)dKcދ+o_k:s=:j GƆw.%&yt3R 2c W!yzLSSn ;_"pTLf@9${Hf_sq lΆdɛs]ög {(H3Cը̗6w`=8 f:җlU Mp/Fp!١%50%1M ;k+Zxd7 dX#!utr^Ц>yĖT%A%ۑׯX=ZoHx l)N'\"^uo}䥔LU0AYS'>6 PTE :aw~4},"gb%nIx OΪx#QŠۆ&d!#~8qW=Q˝ C,A{!^? -[Sax6`Ey/Pf$;;@+-WJOٿ*"{ GT/Fwl,I{,Usf8d{{iXIcF/Fѯ+ q*`WqIm95#>p%qRZ*lHzVdz3kL:u1[;՞AM]"6*B_J%!}:C[ڏ"?OK Ԡ /Gl/P#׭hKcx)FBW6PMtT/)93ܡ<;ςrt5 mbs?zH0PKol|p^сnFr2k,]Bo$QEA\'~g$VHW7@Yݭ|+Km-Kw'Xԛw.k 股N`ةUC.dޣ|>P$r҅!Fz^e`{+8l <|xJOC%2N +Yft pE0dVjG!R1R~`;a%Aub>{DѠfLp#wo^#ojSj% |rdCvL4•2KS *ʻ Ȅ!*rHR{V%Z6>m4EUҐB14lr7N`qmT\ \lj{o{הiV.X*]VtY?7Sjym,V,xvɓ|4{PQ lzRu:?1m,@bzH3 tYIZ^Ju-{[sqzzs+A. r%)o!v?7Y-", `Gw_BƘX3se`N kI T큧ggPfˆТ%n!tMYIϼV=G"ҧ2CGq Tqϧt ?lS3_~S/u?=٤1("|-̸9V U 9oA܄mRQm*K}7&O%E2"2I?]C!N}V c2oy7/ޣV6Ef'ZYI^j?N0zQjA1xUM ڝu5iʻJpGo0 q\"[;dXtQF4hF(J0 ,&pU>eA] '\(q͂XW2u}J#}(/ o rt8p3(!,o8#/)! jcy"cz֌ }|GQh(꺂Iv@3 A6DZ~!mE┧ͣPtq',NȬ (qX!=Y_%&a+ҳ=?UDYDo R%dbko I(zzۅ(=u+APy~Kk_:Z Hs.paf|5\Rt"f7V@?BS>-QfRiGkfw|4G{%)M]W?wrc X !])гD7 H r)+f'YGN2r: =;GC՗dN]ӣĝԾYf}KO :ClWD%PG{9 ]0 ?xT!4;Xp9o&FW6oI~X^$ j7)eNa&@kqtcѥz IB+w&h>qA r!Va+T[e&uy̘~xE<" %'x)*;n^3֙w&%9a|6(=SyƖ"`7C4KwgdlƋHx! v;w;x^=kW G>زAY!LL=HTאmXS`Ac@GG] qvy@) Z#k-*or ^&n%=OQ[`- }*')A°;0 Hx ^Kx vPK Sޟp]c 9%Ze36_(vwzr. әfl|m"0hS%QS]]K Bg.Ch`p{q\U Rvc[ȦjN&ԋF@x`3'Ľ!i@(]$ˆŹg;%[Iu;k@Qi(%EK[U%7הcۯHv[XȚ)E'J@c2J*I*ʗ4L7uРY\W_5= ͉Hbh EK% ~˨D?ܞrx-gʾ僂\6 GXvC2Te$ed]V̙h ߡ)||_+ {IS``(y¨83XQB| KBLx?;'r |OA}XʻFYrObB,_T큈2,7%̖K1`Z*FoVCy+fXZScxwEK - IOy(Ik%3 %(u!Ͼ͗1٪9]؝.u{OUHD X[͓%8їf4&;$X_Ͽ&+Zttgˤ5Z*tI>i Y0C))a@Z-bgQi}} 6:L]TdajaDDUɖͱjݺgK(n#E \gX(Б2$zuٌ13b`(SnjȕZyCb'a0|w,nyC(aAs%"~Kx<VԽZs{_)h-wLaM]LɯW*J)f-(Ғ?O mQt_obF%x S?#ɻTb?<}mYƔ}6y[9hx\5Gb ]_w U^oQEJr|.5V6S0jB C&称3xwd;""#&qg7 &~傥m˽5aнQ6 k'gj4eDک!e>-iG)6*$vkI g2p%^}G{*!b/9rkC8]P 'nו[:cM=uϕLՂ.C78t(?~]j/ sFm0Ro;"2hKYMPI,.u*&ZULwG2@I=ɊPn#f&t /:7M`yx26##$x")ԔN"bpjqxÅ]˝u!̆u0!k]F/J6;6R3sMt% o!#@R:je:R.HE$|\msJ@6$ j֙k7fQhpMdzVkk**hy~ĸ,Z֥˜i9{߫<'wP$#y#^Y$yc`p]6f{u[)ԕH#]ɰ2C X8н@OT9} 9`a9|X*d` aaQ;۳={{W7C/#J.wױV`$|)UǏ9_Yr+9vUz.kӲ5AK@")XX(ěnW}+ Yhjg]Grwgwi6/djP~MtL)bCNesDg}{ =*>d1vTxQQ( +$h,&j1>AISuHs]$8m󡉢/@AA)jkx츶gRr߮~)Z4Vlj1^/[WLC IʭKOZ&@\vqt㿠,!kN9ߙܛ|4 Y#} ~ņ2j/CZlN;NJuѭ ֠W7>D4[]sw bN.;<9\~ 0rY'X/9i$hS>\ 0ZTNc0ױ_J SpI)Gf+Ht}6{P{*'iRݝ]]&)g)bS)g@U[> MlN0LވٔfNmCxlmM(bڸhrAuL)ZTt˳|5 lqkXlFm72V_6FU1K 12 E36cy]!'+Bbna06a2KH&࡞:I L}hpwѴW"x1Zk' ;wY.*z(wEJt&-c=kC>;:^Ґ;?dd ?_Y/X 9㿹~Ĩ.^A6Ưj+KVF?z[-vʨ& H)agڶY7oʊgMB׉;dp4+\w- W4P!a%èWc<|@L!I#l7 zWRFp`4 ú*>hhVQ[wbÝ#2`jxvuHx쀺~<$%<0 1mnhB! j㉸$ in%yzmcHg pse;݇Ocp~:#gqϚA]"p^r*pf~'u'%TW!0FO<.s(i IhMczx%&'"(s11dA&B;~YwK H ec۳25:fɕY9G%(qpCCyS9š#/xQvI%:Ʉp3ncG?K9Zϥuq'Ns.+!.ޝF3'G0Zz7b۟4&v{>4k1,"(: ,D* #+N1n#K.2zFLab 8U[ѫ4fBVe:4Dqg5]i%ZjˎNU zm7L(8c8wwCx@n/d1p$pNpx~p9?R+lM4t IYПO52WTyw[8srKQ9%D~:F|yPqܗu`2OpJ]ȇ8~u`6f<7m ck6Kض;K`:Lmzk5? 7٠kiȔ5 űccO4cΦZr[ !adalV#_w#cem .F EI)qת2T-Y(ۅ̅鸍rCKHɒN[ÆZO-LMcC^` O3)T[LXa̋ 1l};u W?һv%Q8r\7=؉D Ѐe`Iy J O0Q%ԉ>PW?)bf>W K.J;qMMzM!A\zAkjc w\_:%uuzpXpI/,+.+c+G(lkPd`I-A9ir1;Jkaݍ`9ݨL=RQYۂ!QJjɲl^5Py]n*>Gy}Q^KQG)g~1⟛/Tq>gdmxdpD4?9@g>a6ZO$s'E!lsԙ):׽{iх4 Q2-%6sDx'i&YvFsrvM/H"ɹLQO\6NH]t@r .i`Wi4 S󄵖Oc I bۋ@R+۹z;Nwn>0aDZFkK^ڈĉYO ڇXo+7qvEWVu.r,*(F/ >.`_ypDA>Dn٠!{r۪Dtt`PBhY[_N4Ő QMX[qSpRхoq|@P̎/pp+_'AD~D-S|0"whe܋E2xv G0w/^ 凸Y Y醙Ih}vQ!Zm%h7+:P{>&3v |V>" IXb*l/A(0񉈥ESv`Sm4&4kE<6 NXpÉU;8֠!n-gk4}1^G 6hj֎Ӡ ~|”XI1\qS/'=aV0o\g ٭i-vg 0RR~!|( Gsn %˭=6"ՐOi/uB Tz&@%.J\3 jO_;D[ֻ-rqA '3DI 0 %~ܜ͎ߚTuMxSM57+'AV13O)rχ0a-tɓcLf GVߪ 5-DS6 ծ{p L{AU7 Աې&p)LF/CC :rjwP":ߪ{]( YhQL8r)[ }GuW28*B&U$|x'fs :Er'Y.aV'6YzgAtVS3#yRlZxUf ^O.g5oCHZaSRaQt c@ʬ+[:w-(h͚LᅤZ M)]wNu9ף-.j"(eq69&B_ܶ jE ƞbttOsEOL͋aL|E2gKk Z \Ӄvσj Րhәl9tuBg6%,5 xD].^XBu|wŽ=$uSf-j4d鎢h̕#o=b:DCB!{x)N. 3SX2EK-=T|TvTSJ{ӎZ:*X_>NG@,>nkou,R%"wԹ`ɰ __.]r&x/ C\,𝢫PĖQx"K^>-mSk_(FP#4ߕt w=@s|n[|h8v!SEP ]W[FօA (\,TxsƆ#?YFPRӑV۬3-a^Œz%c^4!) Tf(L:YP$|~#?>Q0^%skcBjd //p5{gXu\( 8ksRrz+ͼZnfd~#rhgw_3.A4=s6wƠWsP=M'Θ:mg:p[2|-&UZ.(7zaٜ>zh+twAzн9'Nb' ~H1r&C/1Qj{˿#lhRF.ᬔ!`tdT@i8~:`V\|J'"M6Ν ѫOi_dMDm'D6A2SXt  Ԩ;^f D.OֿA@e/`5 J<-RoK H9 5&_is!Sʦ,wAtsfeǙ/>7I{B|k}>w@,ܠΜ#p)9+=䃟է#"b9S=k}oCCAikh%*DME&5y3 1̒P .%]90( OS(}>FӗۨD4@FrH(kAܰEs)lLI/f:U)*S*o j 6 +Wӻ+|^ףP? έ7W tp:egu/YTf8r_͘>k?(Ѫ赫^KUB25k·j3jQ?DSCsvsw=W0Hd[$ 9ɢP},7ubU#51ʉ0EQuT?Q[dvB;#qi{vq7&L=pNo0 =!d: 3Ӑ.; 5 M,™s9AWR1'd h!ƸJ 6&oN.KDWU ͺ#B,Z]q^(wDp:qy2TX'qU)!1>o \QÂۃe5Jvn~K ;,H /[e5wfC+Zտ>dV-ιjc|*3%!ߐTcl+vNU.q#R^;RB.6y_*`jۂF1YhVиsh-6a9S{◗>*QȂ80 rO_ԌkbJy.V3^r/:҂+)|W 0)Vص!_=K[iιFf0pR }$ >_Jn>2i$^=0Y˖vfp^O"HMԔZ%cut8K:FZKI趪u?]آ%q7."v(N?-h63y(;>{} !h=8[bT=Z?O*DK4`LLdF]z#1ܶ.sS AڊW ;S}\Z 4@UXF/f)@c b]{^ԭm 4 4}w|9 [N5YT ^ Dm`ڊ] cKϟ&$=RO315 DcN?13eeF}L9ŽӏRr3n5a]S4( q0!$VGԖj~Ġ!j3_C~Pd-O?ד=@qt>.u2^"l_ud>iPSmZn2bǷiFec(U'eڀF!Bg RLYTf*t ,d  z5D s&o5ߣp#pXdy˩tcHYT<Җm"\ 5hP)Yއu٭ |JiYPGf[T "CGȺKEU!cfu(?bzך^ԕ/=HrQ#ʞ۽6 ѱ&dFCt%ɯoog-VT#Np;ѷTYFuGB! b'$'4tŹ:jPɧV wiA`'6u?O@Y:{UV 'a[ ͊geg 99y ̉xǁѝOiq*zЭ4x}x< l1)(uN׈0`o"d?6#pM>l33U"Dme0ttH0e&I-kJl=T=ȑ6Yuc܃M/*{4e>DiK+I;nē\ TXwa<|3iL"P<nz0ٻ r=ZdB狇it0ܲqje8n!-,2.n@׾R`fҹ;;/F:cOc~YG LJP@iHCa-Vd ☽{v^7]l g Lg_h-ڈ Ld ')Ֆ#oK{k0 ޴'F-2mʽ^?*NEizX䡎Ru;" ج'~MeGt7u[uO\M70}ԎҐt &A;:17"<~t OI"V fMbE׍?g@Wwo/J7GGC_jzu]fOIDd/{p)q+>zAIꚼ^tTNE1rHJdE|pT") RvirW w`i Sa __jHS3% &K1T^N*WbTd1+W5 5p)5*kDԐ"ͤƹ4bv-P{B\F^Hx{DXA@"=!Gɨ~ٰ6A][;fcZ8g_7J|Y'RRcīۺĹph\/ k(`zS*i{K\g%УEA\|Bz1a2Ô~&||\݋k7XIJ:73_?+5slڽf˜ͬK?&^:G,)PXk.{<,*MtNMaP[y*OƋo$ߔyX/a20g$ guE>XBpW%m+QSI/ +8Swu|ڼkLQv^~ X#ը|ex&I{Ι q%@DE!p"+fN݅^ +mTt _LEfSLrol,$. 똊h4#)JVzR+a"Et3$+rjbGpXI$'TZa輴n/{_y]VxJJBP?r{3zVU3f M۵V ܡN)$ۅ h#%TN>L|/%OXX=gpy5 6`j Wk76Ҙk4^9.,svDb+)¾:"#CX$J Jc7c9ͤ5(P}]@+Kʯof/*]Q^hH囋J ݪ a>0@dT&rE mh)7ejً©XƉl8zڤG&nJ\66#V8( ?Jwd1OAЪJЅL ۍ \/=˜sKEpg>|yE%5 |!FU̵vC^osd]y8̤s"X@hzց2{5wrStg<>eB5F}%h5@f?kʂD*~JՇJ;>lI4Uku+#kFwIs@rM;赩!ӸT=Ʃ\J[cl.,D2n 3 l!;bVE%x^rהy_G 9t℠Lk]G>( zZxx˸VZH[Zsc~ӕEFrLg7&W'0MXr (L'q2N ъS@LV'מ*a;"ͱO 5ڨ6}e1?^Ɨ,HRm.)|%zdUxEWn%:H 6OK߇׾Tj7I('WWhX(7gpZ<']H`[bD0Q*SY?-Ƚp469D=# Vӱr((lՠ&~K&X6y}kE")޺+J΄BczOˮm0~no)*j<\N4AtΑUFC̔S^> jjSest/UG@X_벿xd1x-a"\7N"$.Zةzb : HJ9ypT'"!?׵ک7Cj:' Mx&q(8G|E5XSkHI#AiBP]أh~}Zt#&^+ľ86 e&N?n|xbx/6 =zHf J,yÓ}6&g@w{F =6rcZ/qOE. o7UdFS˅dԖ&y s\8ڧT/VaFP0IdE pO4C@7[4gvp8vm%2ζd^<ﯵȈI *;9o`q;`;uW7$J.mxsxgfCY~l_v`Dmrۜge9$֘GRCi 'EN;Gq9^6qGԒ oXB̻S@3BAj%81IPtԽ:_B9#]%Qd"2]$Aˉ;ek$? Yۤ6kۧC:A1!UaVЏ5ًWw4-澣**CI벮N@Kn^҅!/LQ;j58 Yaxh"CG)r'Vt\i_i>}*0چ6aZxۧfD>[JBEU]/<'T7M!8˞k*ß)Љ>!01jC=RE oEiȺ>.o(ɫNBs}kߋW~8J]b\jBlk :.c A 5|˼a"TQdu6%H*QaP7X| %P&?/ A)b7~IX!. M K]6YhsA"˒G`M.8K,B46#t_u7산 |qN?^ʩqgAYe{6D:?_X)'#^lk{dg2s7ES/УxKN TA U_7sa)r\e#b9蹐.3Y˨WbzHD`ac]6yb ׬' bu[6]$u81HuC)h+vh%k|歖:KƽsYBw b G5PѨE=xSzx@O훘y4w?˝;(,Cm( wOFPCﳭR $ g*R@f|9{!@d+{m A싃|0CHV"sgqyQ~R 1MjU|$siGNn;.IzJ.*Z)D%Iڶwy $p6[k?72os³['1_زvaj}T׏+Gh3ro#pjA1]5L{q_=,i-]):Zb4͋dCI^kt= 4OQyzf 8BVL)njB'39 F8!gobbo@e־Əwc\[gnoW;mHeKeM<.1<|<"4]U]7Q$Q_o&V߰W)rFK8@ Π A+s}w)nvlP_g #AIg\V,\vvq4BU?eX䚜gz~d\!jG O:LD\,6 ܌&䨐 rjy,}t<)/9|$szx'RHmS+/LZGf?/vMiEl7 s]q8*۞#LMd,VZ@֒O,?gV&[)Y<ư|@ ]oЮKhI^qABػE|[צAqRg( y sup,UW657YB*엌tSQ[ĺJ5! c]pΘ]j\?B.Cjzll۰%$Q p E!,c9gCГv|Or7XzQ5{opvGTgs,/\OΣ|K|D G,lj)bNcO;_uwTIBϒakAƠY+Y\ MKE^O(҈5Fa'Lq#ݦo^eűbGc8@&[Qѣb$+ @}cO:* KFɳ-(gW]DqRZ^uyO"ͽHO\ XW簫 J%D~(Ѧ fpQgS6*N销8.E3|Aii> MC8!nȬ998 dJ R ִ`bT@@A8h7N5_GЪU[T@q<9DV%~>&+y,1NȣDraWS(="բMկw2Mgu GOO Ĥ?c >(^>UfH[ϊ qAh/l_b݆FE?Or@ ԥғ :_wk!$.# ʧ@$X*:͍鉹`fXdn)(HW5 |M'u~m [yP< #ќ; 3+Y5U?ׇեC~I"yH }t7I1ne@ޯ;e5U/-c4g=vp[*NJX0τS 6˘X֙Ha,f <4*hIV3a*][i9T dձȜ>?idCrk EQ+Ό=aJcWlz$X'$ HQwVVhc)206}.D ,`GVtx{27L cɫTaWFS'v^'ia:#iUtebw1;+@Zػ jEKcҠ8۶Nh"_'+8/Ģ7o0Uz&lCD?S3pfL4Rd ^lw19sIq϶+2%~7P'=,|>"q˄#=2߱~^3wȋQ J@{PlZ:4^&\)Ӝ?gAj.&L ͍j|3_n"~lɥɁՏ(y.Rc9q2`1\}vKd@1cYl؁ ; (aOݓ Oo`ūkRXdeUɅ60u]&>'ƲU86Jº#n_قg䙋ї .fWW{k4/C[K I 9y 5̰c˝}+ɴRȁ0C$p'϶~BRv 7fw9Q; ʴ{y ^1Ȼ?ɹFc)Op;JS.C}qu$ьT WG4f࿾4=]ZPғ۲P(&BX#l8#-Y2\ N3TQI*!rҖ^A. > v6`tOb 9g{ 9>n}udsYtZq1Oo_1i|zb;EN}Kb5r|53=.r} N}Nr4#T7_SH0p  &W,BbWU8aBvmO9­8WF0& Nn̍8$mg_FUP1s h֗ >xa0b7ڳ~+1|Tv 8S\nqfK(0gλPWD9}@7+|A}.Lg[(Jww6.fx o;Xw$A$;ExtN\qfj@HhWg/$eYO}tR4"Za55|񉭝&4q"LzobNJ3\YEz*#oy^e^EjRat u8[XrC]8Zd/}rCǑ)v6J'kN@W!!{BZ]lr\^ 7ߌɟ60Ic%G&ե+!ҋgYD|N$#2mt|I9-lzMx*U6b+ǔ\]Oi?ۢ$~2`W. (L7 EM{dw4b;Fܙ$ ]զ {#$ OH%(VMW7o{ p+F ֮aiGעQ͵(+נo}aÄ*@$Ai0H*ިʊ֋> @{ r ~N>? S25lh/ eȴV}R9f1#DiN[0yE䑼cPK,VC4AbF+%',zul~S7 Fڨ{BD+6")%\ށ׺¶F댥|x5 M\NΜTy^)F⦷V;]u zNIech*C?X@KO*!D"z߱ޠsC֨ha$Ok¦8@ y6ķ#362X&c:\BJx ]|T"=? Iܩ=(E7\a v]ϴe?!C5Lsmծ!6𭧐Y{Ouʻh ;&θcW2 8"q_p?Rʽ+v#NPx5 @qhgޞp4Rwc˘X`Z2#ف֘^IL!;OO4ttDRT7n% [/x 5JCa!GPqb/-k /SV$Pe |&MB}mX8M踗ӋְkVHrOY6!N˿)dLJ>_vnpj|k!Vة"zu+u Í- 4 Щl+ +ϵ >\!G!m+YB OgtFY,Z P'N)IQŹuf{wf}sM7!Ky?hLY3⡷t<3{Bm'&:i-E#a?WM/~ n Tcƿ~9qSi+q,=[5_Y17@ 96MDsWע<, C~Щ1T;=5mVP*EU)ܝL [0o8) :5YyZB]iijlkNίlXm^;[PoM x%7.G:Κc&ԏl9jWMsh܇Cݴ,$Xxe^!{fʂp[GbԝW;iv#C ;8ۤǸu̵!&=q4'B KXtn*J/SvqChp6i*#mƉwf@wI+f"QsQ;z,iP!"nDY]t>`-~Q2P-xtڲL :^oߨeFk܊vbb|2Whb3kP!"C* T '=Z[SK -})ndi̻ ڐxqKHt~ӌM-)R<.YS,tߒhn 5s6̆RqM(`%&Wc黨8FN0TpGFs۫$s~BoGlPſ=̋-!ԾeOB7؀˩4=7-y| 鱁FL͢_~uUhٯҗgXYM*KY{yЎ}$F n0-R igAEths`~n~0@aRX: Y9)x)_Ͽ_qA~J,AB&;$E f9਷JO5GO(.)$IB_ΐ6SW(p-M}40ak3dlBEEoP-4#sHd&>õ] 3i<IɹYF5=溨X(p^3?4?$ zbϦdԦvt.tʴHA*~KT˓Tkz,asC@昕c ʜ/FL*l3 d-+%i.!"o Z'\ASPdr&e~hfVMg lta\ ^ ?OsPQZeXzkU+ͪ{xR? 'Z'faɢ1s5 Bs?vKAvdmFjIZƈd^'?/OOFxꇩ7qNBSS87p2  qDoƱX,d-PCSZ2n YHK9&Jc3~dAoGX(*pF]j_ބO%Xk`3/\#\̽+1]O5=;unӗLĢ]%U/ #ǹ~b? _c$[.Ed,yM!k|EC@,YSq_q"_N>A[)'ߜJNpN<-=e!qu띕~qOmN;X=Y8[S \{)+(fv1K*@sdRTRx{@ +JXleծ>x 0lno]%/6S< x 1zκL:ױ@L:)yAӳ,Ś\0>ߧ M˿-.xX|=6p' 6GKuc8\I|3یjKIq\ndӪ|hu]Y!#Z97gyD#1;[R27Ϧ) @ȇJeѧΖ̨{Q샠Y9:X:G7OYn٥XY!ݟ*BGs `*\y6 .Z"r7rs{nw 1dJ?3+Y;폨MΧ-~elP1w4V -}jI0]hKay8q ʮ,*E;js[K; h.KPQa:]cbe@up!`cbJ˪𥳉tKžN.٭kG犞@ ,85eM[xWF!R9/L=c빱*7w!%J[h-MgBڔH60KҴ~Фs(3gs"qƥ4rkGkG)9pe')@§ߡF`Q`QCVZ\-gIץ_!.؛AsֺSL?hy+;m`SrO\ W2n&rꡡ|\ ,D`htoC|x#!RCWXH![I=`ɫx=9dhe|b3;j̧M0{՝V"y]gJܩ ޲ɝD+V.?ۯ<-Db!>F>5gct߃m) *-Z:8>q/ƓX> wufa*s$U=9Ե(K])=B+˗bY3)lkX"SޑLl!L)y6 PW@r%UO0` kdi- 6 SZ4+U:$÷c5,2XY c6s\6o ^s>E Ę 9gWt!Ȫ6bnh)bl6/9!IXءv)rp?%8i˘n!~,\ž&l/60kN\qopRkH<=fW&z™T"Y])/r-"`ydZ֑-q3ЂKcWv C]%sZDI3Ez;#,(oijrŨJߏOȔ?)w Ŷmn}u31XK}@pE> qaz$۳Ѕ@:sͺfVK$gg!dU_ +ɚ_‘  ܂pi?e2]d!Z0 `ej7-w,ܗ h`[JЦډO^=Pٶdg5y 8,;!_r'%] _hcl>6qd(]G-7>\GpOpX*YYQH 5gRHq XtkdEROF3ax.^q 'O[VX,jfZγxJXnǤ:neƬ\F0U2{_#(z\═b×G \vȓj.Z=3mo-F>A; ФC4B \rU c}ܡ"k7=w!y.Tvim/RV)Opgk иQ͍(IT41%O#bþ|DnV*]Pc,C#iti:t)]D&./+Ƥ>4n w$lʨ&PįPAzU,P(߶ߏ)"M5В\/1􍘽i[ R%A*}CFalej٘[7 BaK^e\ +GkpeU.m[3'aT4σ >(ַb53G42;_~g"QQ‡+vjM^#jlQiV2}Z7m6r "EuyQ)1砿43Y09J4 2l=a3ag.$pKG_-WJ "TġTCKv-U,}=7ęè!NC6]'zȨq^4q&%Rh6I S'5-|\,*͢v`FO[U=&:Υy;:56j[Jw9N nR>[f]Jz-q9/ KW}"6uE4G}Om, I}P S"5/'bl4ڨJ Kŭ1I32~] /,ga^XCTR=ɱʘ4KT7w"${pm: <˹~UR֫O~9NoyntXTdfPhfٕ!_gc?"Oj7&S?w$\ b>^i<,Z9Yz2j<1G&R fBtuj4p"@~K$J(:7 I'I:6^! ܃w6kYa8<‚'S]kC D@,BcΔݜe 8e)/g0z%[k%r44'\I!S_- &JGq?xO9™y[XF˓R3=E7}W YA_sMΒo^W)%Dy,D=DdSDk^xƁ!l 2. G/q)7=:9yXw˸b5Oױ:Qq'?;Qf7\l&,(\p6f3N[-l Ѳ hGH]| v3~\`V l aI}P8h 7eL e\IgvQ{mق~1TL6(N`&d(S0_ѪF~z\??vy X7{G^*/*1#`_䠘)N+1@}ٜhz%p(B \ȫU ޳VY fqr WWAr]U r+iFe'N7]~@Hꪀ >H(WպMty5&KȞ=hacJ~卑cjj1Ҵg jV@uy8PU{oEHD^o߻aHxAÔy~~!G})c{Et7RITzEl)]ᷨn!r>)]-2,Agl8 kb<-&@;n;NWӼZmj z頚)!Uy kOG?xT>f.i/eGbU$W<+"y?ɤ|~%!_,b9⛄Hc@\2CJ,6Jly be~.@iG "7*nES'%!r&ga_,gNmХi|tVt|kߴu@! 8;R5)z*Pp߹4<_J -@Xi!rxu y2s:kg:ʯuTгkrDYAUYeM p5M+MHb+H148DAis|fgUAu̥&C\X~D(Ҙ5H˔MYD"l4m9?[{qr@ &5,V(tUmG~ߛ (yp6DrMHR3@,#D(SªFVN`Ӏ1wEen[*ŵ62?+CrSZQYHhaxMndXrlY3]SF?DRlK)T):@fIʍ[6őg:e3ig >O2P#ס'q݂Rn,F?o2+KOo8,za<{Cie:|ͧz]G1 YgJ(DfRrWs*"1m<$Sɟdr0OZX3^x[*g2OfqASr%j"`8![z^MWadVB +#1AvuN[EuO(- esa3}ѐz&}[;wh?yrvTIkMx bHBO%'s`f4cW!Z Z tQ3,Z=&wbq,p?3lZ?Ye˿9/C /h}Edc+n ~S/Ϸ`{kI}p|8hAwiUUX6tH#m(~]@.FccVzQV ܄lf$NwO` liXc%&&e%u9=m*[`ÓfI6REXb[vM}Űk-"¯ xV$p|# a᠋wxߨn/켙=EPl>9p;*Ay fj$85 epkҝ|nblob]盳(A~#Xb)OOy~aWm+p{\Og2"}nKMlNi+*B%[QunR+FKq_w=2qJ%`I݇Uh+]zbUv'9F'*~2ؚ݇5I#n&sygV?vkσ Fi):uRWl# 8w7&0t4+t%(ޚL&. tQo2g\v8 o|?#b3>[ߠ Њ5hԇ}GA׊R1R<(_9?t]Th!D=|Sci=:|7(d9-r{yfz"ޔn38pb :ŸG. Nqrl ^/ܜ5h}\DgIGF @UV] YvFh ɏX^*y*(rT}{'/~-JcQE(M2 WacrueAXڪgN/ N_':7M'-FK1sowV0E#C֏ 4VnOy MVt2)aܣDi26MdX8 a+5e21dwz q%t=dՋsQHh"Tm}B۔#Oqg[@+@Dcc{g{j㘔lkTJ'x O>d YSډ| )Y_89#ϩ"/,'R#/m+w(<,y?,p cko{dBW8C;M[L]'IPy .:TX dRij;hL4܊ ^d?^;rK>eْ0FNSGU6 *f TI2wT*T!;6gKޡϘrIy@KDyq|mXmiE}@QJ8x )nſm_"6ẃ5$JH*%,NQ!d{!s/ʪMژ{X*B[&c1suf.㖨ML0uj@%] zEfyp>5÷;*HlBg]Bu9#i|2uoq/ߠLG::I3ɹg}a؇ MuKΦupRŜ{%"[R hw-}Otj9`Mw " w@b<0$Rԕ P{[O(`4gIhprt;LuU@ &o{QV)ҼK>hGqs)fxAq>` 蟜6SRjUg+@Cfhn΅Ҽ*MlaEIXWt<{;] C,!UH#ތ^']O0w{iu jH7>rLę洘=*ڦ8{<~od;kF܇N_m(9SkWwncFѬ:$ SٚOJ{ _ȫAhN6qZ/IV<2l' 43q<|qilOڱdd\ Drv2A bL/PO*gcif=ϕMdmh~'eHEQ /V̞oˌvl 2SrW4TSt"IBm<{@( 5s;F '=Z nwa;Jk>'?ےͫɫ8*p(V&pZ5_wwm G/] ;6< R1M8n1@(EDJwU0/NY$,2?ɫΫnU\F 1HCŰqT9f(:L|z)J&)-TwvJضzwUhy(J4XPh0`ݑ'P.A-tੲd8+u߭g# ُ *bc69#r%58r r +ά#Gu_EWZM\IF}N'jYBye1:#ie1i#"4r߇% xBЫ`}K :/uiv;%V(8ڬl7_WdkzJ;t^[!C^^Ya[tf˔R+M(W[5~z9b^ MmL,cOV=悗/&.Ҥ=ZaŰssЀ&2so s Gv=\CdDk ޸AHOk< _7W;zm  xlk+&ߟ2lbxƌ#r+8PgT z8ac,k&!U̲XY |v-PY:tGR-= @ 4:6{Ym{k%[XY%|?uӶ~* EXxA-UeJB 9JJ/jFOO=Dn`7%9Tη@p\~0"g-xk`& #^qZ ,-0?\TZϚ:%b(rEhد oպCh'*@ >EƹjR=l},^dzc ܻ5cުt}~+xe>:0Eʦ'h6iuO^q؊ z{JuR#K0faښ`iObV<踮hQ}""ȏ:G 1 সm_(fp>&;zHQzϋT>m\:{ZOsDKUnpn:A|Ћ+(m=K +ʢ\_׵.30ɋ8JBs=O Op Ci%4; !az$٭*5r t2Y XQ1'98ie4q"йtlw#-y , nF?\YH% Iؠ)XMD> PPg @=F&Cu.C厩4 zś?8#jW; C^Hb=N`4xFR\w:4} =}Y8h6 u /Y!$+4"Vv+e@Gү ɞ ý{;Fz1{\2&qm4;t)<ѩ,]RWRXU6LG6W5`pa})^@ Q'@kk^~֨7,Js|TJH(> t\' _s+e~_FD*ty$>մ8$8 Mn`" \1o%)n! -@:L#Ov.CpÎi/ܰO!@ sĊF!QF} ) 4 -pngX'*T5l3NHR:A gS.-ͼ/xMSձVLPTbID?b):'O!sLÎOcp]e+CϑG}\k4]ap>>Hz D&M6k]eî%q|ʾ@YKG8^ 侊HGo8 G,~kG)ҼЗ/hW `9W7?YM̉o\"kƉx.!d dYdպf6aȶ/@8#aݹYuk *5ʜE$o^!5nZ _qnUW2"T \ѝqU58;ʱݧ.r뜷ΣrU;.biq5oc9>I2xr+( OͥHoQ^~N:wR+*S5V;dL8NA ~IHߔ5B=neBS$8Ak¬sc1xy Ali-)$$/1YoDf0J-Fmײ鬛vnoS:];'bwoP_&nK⫝̸|I``'7ͣ*3| pj,Dnc1:a%@ϿC9b%ZRx?baIO)lKsb{BDx)tzv90TJS~ERdْb8-MD:;'\Gwώ]t&# <B(iYŃIik* kȍT/QX4ԠĉfYR`ʎ~Ѭp)*RXJg#seSqޕ'c\xCآFV\bf_l0ˮ*dz1OGdU7k>Ih68e+`ɚA4:)KnCp[a}@Y|0 )Y zm^o'Ab Lf=J,>4d6_ˣ]*xPAۂ*5Y/;׸9VobwT* vC+ccL*ȍ^nbUD5 K1`{?P1~f BGnM+#vn-gdq_F4i~d`^A} @EI֫(b9oo#y}|^AYu Htcւ: w"*hҺ׌R(~-EZܨxf6WV"'<0XRZ,$\*ϏΊgs,hT kSZʅB>z16a' A ƟӽXU =Ң5ʣ}7WI:yǣzbnV-3.Bߝً8\ʞ>3}n6։3,G_bXעG52j0Ʒ m܋0Hc냴ap::2T6]eeD1,|{4!W?z2D&@o,:GrϢo]L""/"Z:Dѩ7;ɦKGA[g9:3vcxu,Q'>Ey<_xw/&XF!5S0ymPڔ9Ah[]tMy[1X`]y5Dm,)ݹ; J%i$Bڷ-$G\c :u7ЙY}}%GZךwm%M楈Vwnstl!Ibgvob@&h),_ q+@1-p $C5 TqG9y@N:ԗ82=T} I8^}Ɛ,!w/m8#AL6>V? bqdsȒ1Nͺ8ejG^ Ѡ/u(4N"[_px]:\6)d^\LdbymȔD:i g9P b55}i HD<5|%*=PO|ј9b-w9SiXm:.FrPf '6I 5i<H:C00ֽe $+3.!u);+Afw[bKzg`{n-3y-P `6c>=a$2r(F HLh[kb- OMHDA}g2):߆q*$N۽Z.fHfq$(\7 )SY 5CW5Cqϸ\Y%>`a DZ;Q`~~}Aշakw WP)j}S& gJ=2Hkk7ACRQ2xg\q'et8$ʶ~M }_o۹C%S[@#8wX; ypgT6p3D1Iq {o9!viqs:'IuYfpjWt 9$!࠺SrR bp !L?G7Jrڽv=VYb;߅f_mf7+a5TRal:X0XÏ8"t$ZKlYpzu`\7?Vr4H%Dg.^UdD~]*|TԥaCukZ,hQF'7o=uʞ*IwZ-mi,SOE)ܘz89C\GfWXi`d ݯE\g(7dreL*kI89;3 MQ V^ئ%SR\#LU1\ k{&R!>ۧoz47C?]֌1gHٻZzJݯؙEN>+k Gxm|Cz=o|IxB8Ńܓs1rq*"?FHv/}l#jlVi_p8KW#!y&ma&mLINRk Y!Alc&-R+cU1na9pQw^D!4\]ۯ}bpXr~`4)&FEh7&T=E}3}`4\4 :$`ֻ:@IʁtLwx $7x^&$lLubM3y`߮h)x=̶yEӸ`[WTݿ5u?_SJ,[}gV9맣oFv;'0*&+ Y;lW7xC5b5G2]=E&UL3; <2_I쇦BNBpP otbߵN> ECPu߮Ri+&wTOWm!X4 ʧ"J! V IeBS;GaBZv-ӝ2c=ѥ7ʢw粴)NͶ㦁&b3kбX'HxG-(zC:+zjah?C&2W8P, _ŶeԺȴ´oB,r}]h4x=Ϲh'T8s4r=o: .@ >4LFνUgJd/ %hRjrۚ hjX @P^/EyoigmW?= G˪Z/i$q h/2Y4Qdq6.;7V~}ZeS3㳍5"$[ABEGǃu>V! OM ׇ,+GP σm~cBYYCӍ >gl4I8t};|F<~f_׵eofQ$$sxU{ ^ &S_1ltm}g9{%y@9-|w[#aWX+J;Z9,kBϩ" U}QDt{HTPI:^/c S^=)o"z)g*J8UH?h'g!Ȃdx eS_H|BV!ZYX+^c+Ri;JxMh%L2*W!I.kFWavlgv2`Yv P\ .ܟ,osSR/çt.If ߉l| vv5PO8eUHCy/PsDA . X'{.l3 {uvIm%_*mQsh*p2/ƊuJ)ہYVތP z#ڝ}[5B+1'_M<5Q1ooFR:AӔbiKs=.y.8džAZ},z9|4ؿXPӵ ^l10dx^î er휋k%CV XMB-zo2.tNq-\LYb`Q\#Ɲ¹E!ЮzfKg=F@XoL4j&WO3ngX4GpP{fS,6o`$!tS8j0N,2jxaa/`b96z1#\uf.0?QRuKQN[\]4˂3Zcjl{).b珹XmXWp BtǪuuT,")r HFN[g. df㝼S`%i(A9J&-&ODhrŶ+𫌗o<:kV'lRLc2"H߮ N_P17Rn1zncްYAGjw }9h[arϮ|*2nОMo4~dӘp|RfAbIcA %Wf&zȡX7^Vdfֱ$ jߞNQnՎo=i=KQWW~rKCFD,]O6ⶲ @'G+%fϸfJq+Lt3Szm!dfu"HO+,}9Ы/T)|C\Zr_j]ZVrIb"#C57hVbN^SsKF(] zLqt ?'{~Kc53 \(.rִ4}Sҋeʳss6uU}A|F]"@+ vƏOl[p欔5 w @^vn_z?0tYDH,t{"!x궙 |'6]J4V˅z%=K2- ə[N֭bOMYd{+(*F ,_+x8PozᦿxcfQQ Z,"̀׫EAtBVrx%C#e4@Zŋ7*e&:FB,gwzei{)n5ɠAQNyϽ#h7<_5mYaiQOCMcp}xMx$g^qICU\UdHձ< ·_)+?A_].+Cb (vLډЬ}4u³qi"8<~ G3NG(Hn~Ǩ!rRw+t"'N2V!Tˉm$͐,'kTN` ؂0Ɛ mOhދ&j$0S$HQ+5@B+t=~>wv?58ГӑxW/6b`DZ\DŽN̟ob?*=k$yCYc$5lli7\:<@cQ~E[j"~oX7"{wOh/2j>_"T- wZ3yBO~9G> ޚVooYXA:v(H:ZMz*CqQ|Lqyi̧gTa w3 QfvѲǚ7'ſoGOitaGCPWЌ4] !oc՚eL|d+WIQ z| pM{Y&m=y X1/X`*ÚE`МEG$sB(ӍDv/-Kv"Oݵ꺉0?UѕζIW16`˪ž|9$G`,3GCQiMG'r&;'d^ 6{9+-|w鐽7:>b)D0,#^QMe/Eph1TfRRP,: Wzui¿da?Y>ϧnzR7ՙKXZ8kU|!L5F\|`=k &V)l鷳(Rj=.F pYz Je}vP)k|-Yeh} eܷ̓yЮ RJ Nס@!8 1XXNĀ 1 cwu$fG#}^7xqz; E|-pko%`v> ׵J!.S3ZtQ8ܳ8Q D*@\L't+5 D&?pqS3AWvGǼ4MdI?IM28K26鴁|*tŇ* BKЀkf`pv2 ӑq5v¼ݮ'%eJVƫ# @ߖ&mG S 28EA37昴Q[ \՛:  s$f'& -m\  :eG.Yk%k6yx̋@+h+XaoʀT0!(ғoT@j*)xrs46dL[W,qXzjlp'I>u>B_o@/r FW[F#83l6``B ">Eؾp_(aU7X\gզzuQgeJQ/Y|S3ǕpP~LwoFH84DՄYݫdLt@N2 m gM65z \#\26cd(P# 0'.XeeLTԸY- 2ۧY(p έ(`)mTCs+(..UT8V '4^n0z4op96Ջ> /5 :ll <*pmHy='7ֳ#ɣeحW'2m]ҐkV.QV~7\3K>##R aHfga pj2i 5(#1WF& :qIɩ4JE\,D`fw,SlUۡː9u5ź%0XnVMzWU&W[ Hܖ]KwO;_/ o&Aټ돩R_Q_äf0ժw>VEA&ejm5/?J7۶qTO :z<}AvǴn:ݣ"f=PQ TepPBO4LjkNŎ>=_ ;_n[KʌJ鷲zŨ3+"Dh ;AzeJ??@Z_XҐ(?h<#5p2?ğ%vu~k4ZMkxhKhxybPw @aqwa27pP,Iw 4\5K> 2j;Θ'ehb9 UjeDmVm`Y:[5m#SY%roV)(\8ZօQyt`)MYЯi]@i^'y/zt6oڈZir7sQ~| ܡEn:u'j9wx|6[y? (7Y 1I9~5حj]H@bx&~%$QB W&c\2yqZ2(Z{#O+:`vr2:ߦZ > +tȉmG xGˤ@lGI 6B M6r|_YSrPIK$jY$H!,ZlC.@iyf]52%o;dquq_7woH.DH`8"IV p['AhKER)T-"{9nuc:%tYl Vfs8C m arӃ&p vw.gܔ߬- wfv$"n楓9*ܠo*D՞lȼ|}Ǩܫ%cX%8V#j|xp8OFL D7K>49-LZ(; iPy:Xκz~6 Opߒ,_d,8ˌ?DRm^lt|v: ++&Z94~PrX޻>?7ڗWZ/ı.ȣ4̂v瓷tum%׈図 ޛj0?t & [LsZb*<Ѳ`&ДG\{ K+5je]\Sx'.mlP7\olD.mnVvz9\[UT3Zy4 tcZkb="4`걃Њ"$ Wz,`lwK' PmúbHA'XМѡܲGlUuA,+5jdxy¡<;eR /jЌiqC=7@rKax3> ubn:,4܊Z֖GfC=i^QݝVgÞ Ŗ7J,F _E!}w]ZEN@y=Goz.PܖBT /|\u-3hG1܏`F*zV ($~EFj}H'bw{T KIk8wU? ժS;90哏y{>'tY2,qzAusS^jR"=0źF6#zCK7wJ+9kQQ/HH)[,zir2]j!X_k5!f+~CrfsSfu/;eq4Qߝ w d(\oZsۅW7(3W|%xv.\=Ls('~ 2֙^ #",z>N! ͏~eN(5z9 ?4Ԛb#vR%=At_4܃ 8K||(شt5QQߒOI4hud1M Jz,[6wp`Z՚]41:(x(w ʘCSzzl#Ī|%X>8Ij{^aj1WB2S.rjˊabmS%lqr59[ RRXCHSby$6S=;BlZ4Wʣ1nQכ--?:]s?1&j!%]<\'э]ň(?Z)zթ^r7l.Úp[|pM1p{l g69u;K >U4t]ɨDg6ԀdGJ% q'{g%97%w}~ T\4YFvyɢ2%1i;+11dw1'"RfíB*c;L~O*/M1ڙoI"*OF]@%p bdAMO(sKda׌lsӔb .ȟq Oaiz4şx/ ONj#[4%0&Ӳ?,|hVx(%~T/,Cws{hWh W`DMUߒPxi0p h]U,YۃbU=Xq4V'ŶX\=wE& w}&#z͏ɡ8~1ΝY<.DyAޣK@?\G٢;0_&f$?cXyqiq6O"#Gϱ|q\z`ohlY]c߱IZ@dQQ 1u<6%*= d|FSzL*uCzk ie3I>acu0[Pvֿ͜!Pɒ Ԍȝn X:sZV`VZ9nzɰ69 _n\3#8c>3 hQ/]IgJZ Ƽgï.PS0UQ5Rf}:y9 K=}%66g_D0AV]Kd\cdu}= ݦ/BuyTkc$GG&恏.=Z㈬x^d8E+"a pkAݾ7α=gTK(? T1-S%po!N;%[,G2 ms$(>9b)lvhL;X:ãtl-"mķѳ$>'љ taFǺuجg%G<\&~LY<ŏ<0-3&n66; ;p 0f 2d@Lzcп$~f'cp9}b%tXyA)aehFP:7v{̐ƙ9Q ʡZ `7{f"&^nw͏i󛐤(-SJ,^lOϸO &bǠĖ|] ``Q7/qJǩd3b"V3oUW׮mMyVoȞad]YĈk5$h$m]'Urb֢Byv騡L/,-7z(~rJkկF_Cpʵ@3Si{eXM"]oQ#3ܢ>? @gS>ڲnLEtJq("L!~8:/t5DS͆zƲ]7+N.d,С8~07<*EL8lQ}™ܹ]Ϸ)JEbMr3mU %%(؍{Fԣyvypŗ;J$3܄<_I(D&?_ l`:cB]MB`o dпK״>%z5]w%+YiGHH_g p4e9t JkYeVd؎b?N\%zi!I[D)|ǺFCaˣ?VŎh]$r!ᨹ܎UTv\*ş>\`eω`eU +8qѥL~0\ȁ-GW_7Vlv=<$*HD?w i ,_@MHujݽ`˜dcZ%'kR͏g8O$P?@@,Hgѳ.XtJ{6"(Wc=ozP} %cձ!I= gHT$Ȣ$|e?pO⻫a~q L76Nw >*kRDp9)O+3o(ˍ 7e_ZjWnʝY$`=}k,d5hzڜ4mE{ÄyetpE9µ $@!C152dS|U) AB"/djxڜAkVEls %-;En`WqJ'H;rBJ DB$oI{KŹ5 b+?X=ybxSGNܤ<:IDGมbGWѣ4p6.QT/.4i'#|dD8H^꽴  oQʁΛVs~G`L2c4ZCe&DC6[}Ms|_-^ 77T]{ހKU:39whH UcyNq5cg+`g:fk51]oEԅXXjO4p~xBѵHք Fe.ɕ<zkX\rU%1OUyh-'2 /fkēyC5&3\D1/3N =G^-Y&Đ9*ːdv ڇGݳr{ fLړs~~yUBXFLMdzŎb|"߹e+ ?)vͱ guHz*LjvL۰[#"Fx|EIxWnZf7щXǮ< p&2{:)Q kÄӗ8eo DaFu>RpǦ;>>2 _)R3<S ;sS3<@aS?q<(PHF5:w٘ݡ'aADNd @A*Yev.. 6:oA- 4m=)Fn6ݜ雎>)2PyeqO u>cOE !,4ChuB(9uO,,鞌\^&S]9Jwc: tW.U_;ݘ0{6}@jh`w KlH#/ ƺQ8< a|/WtFs`bÞ YƷO T]6-D')I5-֠]قĨ/5Kc-•?pzny&De4Mmfy Ȓs5=:_#TRERb; İoaвg*NVf=FִL`3R57D-h W+sn|UY+V~0zY[<O;KS$y‡`݌¿I> [|QV>|>~^.'aUYD1íkO/%F#307 c%{*{6"*Zlf4YM’(Zk9&a#t(4aDǠx>QX nI6FmJyVk@7y&%mId|`݋P9K2M! A2vqɆBXS)/l&u Bxr06 #t1.[<0IRVc$fv"߯foJ3`6zwlzt[hr#8ټ #x]+E-#ICm/?*G=هE>y"ԩHlG`\;ٗtǫ26 & 7^` Q\d,6KaAׂߝE y (*܃.K '@d[sf0#Ti`lS&fDL ֮͠ J%(K03MZ99\rb#!f7 %4|h=%Y/&ok uNfk_l{XDݐ%GMRdkD#Eޥ6G"b?k=Y{qk:ƛ&f7F 8~$ a;/F\qβ9<,s`KQ]6:@W WO(ruTS"}Uz@jvW;ĬLU? nF\NF;hsM f0k CB7};|pV[ۦJu G֍4*S?,K[E6 znζ/Y m7+Kرwr7P$rLPiB88`@ x2H>>F {><֊6$9sp JT?K?<*߰+VR?1VߗqpcY93Yr"8%X vֈ ˜,mqήA+eBd٠|X9a4eRI^,3KDɶյTZ!MDF6q %Hz}A@V LE %2n+E鈾u"(L8"vß *vAE#~ClԮ#Wd]A{4?;e8̧[gb5XoU\\׬m+h յ> \NږΘ;JHcQl]a MKA ?_ VJ`!B>]ݣ)F)F~ѭL+"iM+{*fpCS&17x km P:C/3r"M~~E\d(u/7qybک=hzR10: eDcsmID6w![2Z̐_誦eoD7=vQ{y Tp}#yu~ܙ_sރ.UZ;J`t?z~4T7 *3K M~IDzW/Y 49dac%FsժAS3LWiǒ6#ENhȍz@7Бa3Oc!9r@{@Kw24ܷ]12   M2v0Ǥ1{C\dEP[s"3szj42TE3!3?Devp.W[51հh1ep"}GX6bcj|]'phZ7QX pKzwM_݌ QF.JN4GԯdORBט[.鬑Oךzȷ8j>fc'1.mt.9qq^4 @\VrMHⰡ79"L0{moyaԠy|G520#"v3?k"'5ƩDS wvB<|JvŐ.h[o<+Gx=]f<{\m)I3bǫHK T߼:+UbGK&<|/J41@WvOl% fx^&#lo1guɒMe=\4 ٞGUqm\js~G ˉh#S'}ǖ=)ʰS(=-ܻeY]Bosw{u(}.H^ uWu]ՀGr/yxfbE 9FVto,i(9 XtYn#&jJ6!VLӾ؋ufa5:ym=Z@*ލJD]nm~W[ZJY|d vh6͝X͟%]4`覤yv=jvga=Jt q *J4Xq'F=ruC*=Y(QC_g]?{Oi*xZP5\Zfey'?O NZ x(udLu.M~ը.Pcwdg`4,Ss)HLf6giЊ?Zb?'.@&דRg= ߪ'azjܦl<ش>g deG[vgd:`#(va=1X  5tNBB(I!}zz[7>t6.9Yd/ĩ㫧(ѢZ[l&zC)e90oО䬚^dߍ'R]@P7~(n7.@?3W7++sof%0:fXUHDu&>>:k.6n9ODC>M9GA󣲏6RiEANizl!:NѮ(M/f}}.O(L}zzHa2ȱd jfa/[v<aU-54DlɏK~Kw#P#9M`s>gc,0A +*sK#ȱ}{IMztDd}+Tg)m ?) %+כl!)OjZ()NHXSÆ?MqM2\bI2,ޮ<&b~kƨHaJxb ~!@v7f$1VҨђ"pJem TgX2V(n`q,Uyj m?Tcϩ d`uKU6@KC/w GjjIIh;~ Zl"3۪@6[FR<jf:5C7{%Ig pِnÒh']ӽd'4+j.\;SnKVh1/f4rDt2g||Icɝ d\*8%oK8=8;ͫM\)R+6_?I#LK{AGB@9CNqij@ E}~U +֗sd4kB?bL?CF䪼x<娇f'\Viwy; Els(+x9X Fw;O)ء:fg|ϰUt7,FRN::bMW9/qwb 72b<#N@hqAFWVAG Ǹ3JўG 2dV˘qY3(;ܝd\c(䊺[𹴘t3'B㩜c9ߌ|;nX{? lA/tػSa1voؑ -N8'76G7z(whb=7nQb`lSQkCn{;c zjjWdS0@utXJպEڻYsENls5M=":h϶ǧ 7P0Ziڼd25 fƃE:\ӣԢg'Aj]{L@U>YA߭kp{nyA 0'A{W)8=׊p޳A(BE81̞1 .P&]{-N{+%# egTcU47/~32ijS=ĸD(m_q>SLOn [B HL0Z93f.Ti]ff2KeA{q(Y~zD.sCqН`C=/ͦgšW o4vZ 샪8\P;fLʹnN`b '{1=F}]*G&HULy 6|}EwY ѷm󁊜Vl"ggᦏڵXL/S}r{cEO3ӊyĢKbDLI}l,XU(UlOta? %wdkU_Wcⳅz^x-Nz92ٟKIgz1՗rϹyNjָG&3fKl{?2~,j,I B_IaXJ~@ 2%'a8@F`)1- Iը)e5J%W6H&QJ/[oʩ@l}D#\*R65ͽZ-b uf9q{8Z7iE"u vmn-oU#J b>b,GH)uhR)5{63b!QW(¹h=sƨusZG": x,\q?8Zflc~aaFp0ղL?$ŰXn${H7e~5EהVPOE5 xJpPI`@hb6O@8h@ D5BRIN<塦l] 3o{ 4U1&[`5B!9H-lz9QЍȞ+n츮 4ju0]C%,_UYBAtL1ЬҧvXZ̕p0_}'r T3ڴ*sl`4_P{(L+zZY2"ꊁ[ywX͈I)GOq'2y,B07 } 溘ARiИ21͇3-.f-Ɇ7BA?IE~CsqoOI^ j0`?мTВQQ',ba+jN2[fL^I3eMܸ85vA+)8^]4L"Zp7mf/Tth"⟇FVX82wzoU΍J7\`3Z2fE\k|\79";oF|xn)lT?Z -ߎ#M+)+}|x~ȫKPЕs$2S*A=[;xu'nۅz986,h(UP_|!~c˟>yOu^)%+Ҋvd-]hN>LJT_jh4zrwqV 93O 0 1ah4-.f5%I%_;{hPX8؆Lu؛/{@EK*,g\OW7إ( OpbZSB>Jk'k`l_>| /4]hڒgi*3F¹Rig;O'ԓPLX2DP`+f MQmdZs=Iyebb#ؒ쭵:\ńrzraG˪9T2KN%}9z_AdDR9xUb—G+˒EvHa T{S4c/ʬuG}^oz_GPhVt(QeO蚬iM.\@M >RR"oAEamMElt7 ·f(+5y&];F&ൟYd|WWU!IY{^yaH~{3" zGxGup|B{`_1_T K~)x1] )Lo@uv)wۻ(ȅcgeǗĜWMC *ؾSsk5Eie-blJnFʝKhu]j}|bw4 X S^9j2|," cDӚ9#r o w|.gä_f)LqS>s.hir&gtPUe7aT'fH9xD0QjҲ gHL Ԡl/Xq溫ًyӇTq}}q`e ]6=R 2'<'MoBPq '5dfЖ!YJxǏL`ʳ&F1#CG 6#I浦UF kmn!dKMWnte8 j**C4Q,˿efl1^aq:sEnO#nHb+N$U`q=7 {.S69ͪc\4h? FFHj ߡˁ cq.]Tu/C Q9TW] ,1I{VYl=7 fgbL 8k 1g@_tsCCXBOdK%hf 3al -}n`m:\H.O+Hn/nana;͇FuI .Hzja /={5mTCS&[=b5h*됍*V4 WҟMcG{g@hݧlhݵI%Y7NĤo5b,9㓼UϢhiؾcFn0ˆ6EEKFxVxFu=QyP58F-[VW4/uH jq:i2FM`Z:z7{p},N(T`X@˱‹.?k3"`QOl-9AՈw6|RW_H#6V|^|/Omvڟi#I#ns@I#f]9!v>6(wC%?B;ҝKև;Þv_B]ڦ02q)-1ui것l}/Ob=eL(Jm!PieQN{4IٴLlz=qJiHJL(њyNĀs`|L4YT;go4 eDDTһS"7g4쌬G R`tvV<{3ƋuKǨaGtC\x`]O%t0y>R.i]#U EŠñ|VΔX Hum3H"i@|HJEAid9uBn' E n/pa %`{j 7jEk`V1ASiT8yj}jYIa(*Ŧhw-!Xςn"%.ņhuͿD-ӱEG[V;:-E>8[$-yR|}1t*Lv?RTuPUK~t$h# WKk{R+9-s{s3v!veǤ"pjrmTⶂnUN&C? eHٝ5x53mZ /fV3̝Qv9nj봵T@"h(LI!ԗIP4jJ2-\stg+|У*Q~DE`@5Hdg0~y"^LѝQfD-FHC<& y^i? g1:szh?#LFcqlБQLFQXDRD~R)T%CЩ:B;L]@K 'WсW ~UVp9~i8C ;.I_) {Pw_IEX.>v! *TxN$b' k m&ֿD}\ujB)0"oYw9LܱpR|2nFaX7aGЍw3qO*MBn, 7_r oDhzԥ(oE1 BYl#yr\@c#[-iiWͱ&IЮ@ ^(87*`nM<"LBcFO-Dk`*JqUPLF鏻$c)Pyl7D]{!.PU+67ˡpW.Z󲕧&t䈣0uH%)O鍋qMyjvFܹC?^pDTT$5h^efoA [NOquz*9ѝ}}۳@KJZ'$¼%eXűgcaZq9[ʥ,)a~#-Tjd_T%g c.>H݌0f-^$՗֤S$^n/۩.HWVڛTGŒS2[G83ζDw""Z UP^5ޱ 8.R+Ȁ.NHBxW Bς}bU:и8[<O~|ދ$1iv4Ӏ i Nr-C:eJ]y/o=R}B獘Abd`7-%Wtd*a&Q([!,/yq25F̹ZLP RmTYE[Im%oK]Ս IqޠM;pF-`bt"**7#c @S|֕*M&'|/̢owЅ2Qf-Һ#xۚ XLoZ3z7o;amF?D; th ;evws`LrQEZR8Ixn}hZU=W*D&#Rժq>L!T=!"2ua!qU\Lz)7e:YJf5UrWCPyϒanM li|BxE8QD`Vgt$?:կV,ikLYa1ǫ`2E!Z9cwF,/Bmӱy|S6kaA Q Bov`CBSbMN{c^ 0a;Pl#{Or"ˮ-_A!\mm Sճ3R`+EU+쥴zn{M}A.d8g TpZJ9Dn0r4 J,m E \+^1>:4A|/M'iFqR/C7<EH},=@1" 2gUPY.`>ղ'82˲G(8vR, vP\Y Lo%`n*Fz[>F-Hz:26<jn7\=Yy#a7 Y V@?^099*sz&'4wn<>EG P3TUrϋ_ũ6&ؓ"˧LyތapwL xY?)X sW>-"31Vff~tFDٓ=#p!~Bi-KخdrbC &%+㥄,n~rҔI6j^[MCcԷ6z[m9&=떆`Y }k;3o<'T[qТX`o `d8W'$( L=@ݼLQ \e; F->4`+ON|typźW1o&S, ni&e!1RH} nYdT#q41hXG82@<(4@VQ uuR;"E^p@щ{B$)s'o5l? 13116 ,P@)72#D&:NX(uJq &cH!CNFy4R"~) උ_2( z,ҟg[rohZB<ұKd+Z4+T1gM,b'+}qP!|RDIHʛ^T^bwF"`7&쐼y-"p_X&(9ӜdDIfpGRmF8q9QFn1;i$E\ژwKcЌGj8曀sƨ;O84mYɶk}Snp-L3:8e-d$x='W;X. ]k\FnTijF|(EM;!demV&ѩq9ojib?IӢ>jz`_{Wj]kWQ*v4Od䣯$;ntʝ8lWDĈNx皜?/))u0;8ǣ}ѱn+m~Ϡ!kI9$~EQإ قE؍|mL!ŇOxd'([ܜdzT 7h\P@Dy]du/U&c1D5@|A"fz Oΰ`:%tOXq-{%PR ~W&ܯ/w}ǽBȼ9xM<Bהћ&1YZ*YL[C 7;VbE%?u\F]WUZ/9qP"5HV |r9WdЋS:/W*R8?mvT]ؕ*\|w{ !;񚴋 )N҆LȽ7g2\Չ+X mL7Xш=yʗOxZf0,{l& 3͑8dݼ/uln S&>JejǎqJK:+@W V=\nA0Q 4 hyOf8Z\5R;: ǔFE11DGb  t~QF!ݭE=.#9DvD<5S=cT9A1]~N (+NHg %f&Q s?>5i!q@ "%`Z!1Q]OuS-g;3_Ta -5Tq*%Oڳ~:]ڸ3%ZfxS'i4kB ;P8 i86BZ j[Vr-G~q~c-ifkv*Qy*#rA3{lm9R6qf/ZUș&J4b/ڃ/=w>텅|® oǏdp;ɯmR]Tؤ~1̛ WQ?Tiƻpʯq$QuL- ~WK_چ1J$8D4$6<ڨ<1*3=ߥ91tŃX>n9[H͜'.i2;`3H$Nߞ_>GыuaC ˡfӱ?t=& HZb/t2Fqח:͑\P œӄ"xTɔv4I ᶑ/|7TnƅprkxzV+Dg,w+tRÔhB3BBo*}KF/']2t]h2U|2bZWǎ)w!#yL>,g%8By\JqY/Ȗ1ݑtԟ}.P45obRcqQw0vJ~ޭс1.8Y|3ڟ&Nһ Xa/i۾b1+{:C  } tv Y\Ma-rZt@qfDE q.i)Bq+ϝ{KLS{|ȇjC@$bY$ 8Hj>'Z]2?2OAdҫ}kRlW~+iR$;UgbuWT)@YhqBI#܊&0_UUkl}5B4jR1R>Ѹ#mҰy1'wT!ck$w[Zdֽp O'vWxі >w3*9T1f l&U$2E+:&z'œ8΢naPjǓ7ѐꦂGI q޿A0{tbڑ|@ZKps$]K9!T?YGM!21:| S[||qHifU9qmsuץRRh2ů*rx4u 8?t6o#e՟o +3Z []HͲWyZ&8DYa[˽Q F`Cm u;~sX>SwJ|ЅND;xsk4-^p_|5s# .@PLmf7oy!ri=t?'6\*I4"[ (VWew7tlaz=OdE@$V&%fO0c6ݳct=^L$zVC!LPH>+ݘx>?X9qx?!mBw+IrG[RڐQ-X2wK\ӂ٫ܪI>@Y)4& ^"8]?k[oďY͗x$Ŋ'R`_ܾ9,B0S7|T33!NxapPal\G1uR>%), &{p=4JUL|Fz'/n-!!Ђ5 Wv5OL'W8%O\YO2i"v~|x-xa@V=3X:5N7eB] hvTm@%sWlq,"ZZX$#ѫf?}- 4ޕD:ׇqOL7VHxW5>\~ UE! f/;C>.`` AXA-?-e @AV=%B(ri% ս_4,r*KlD: e{w>$-Ma/hWl&*Fy@I@ow[wOngdFb̰<"~9§xB< [Bbуs#2Z||C/:8` hDNi:GT NJsTHlUar+oc/l8e! fT:eSf.,At}%>1N%MgUxo7$υTyn پ874/G f5v rDT3nX(R{̨Śmb;efb{񸂧'{b*8ۀ8ꪛdoz~T-8[pP<:Hu;:1 rH"UZxZoP/uIuhŦjnˮ@ 'J?T=,(@Tߺ7tU>Zg$IS|P##=l8qyiڅmdLNi!.R:Δ`¡v)j[0#1w*P%H⢲.GKabĐA`K3àvҋ5e" ]enm[2 Q(?w@:$mdD2R`UA<4?eTe< d* {D)ZSA<2ЄNœ>Oz/o/8 C43FF1IPED6[EKJl$jR$ڌ0e(Z"ᨋ;Gi "+/ߌx38shU܁.C x Q5hMz\1Qq*oZ̬6ݺm{ IBcweYS0h- g_`E*q򬅽ةM5_ $!&V9rXBI#vՁS!pы |ISmhgw\{^d)_8l+݂,J du^Ne_چbOέ58/Cې0Q2QMGj_bڞBߝIF [=WYi J7:S/|[] =Jď--kz  gn Ҵ=ņ3AAb1>N>w\X!Nqyi-@jz[UQKuǾgOIf7Ó ݓGVXno6 } 9CG=Q]km9>9M}?d CS#0 |XO%IlcDJz93lC7O [6q$7Gn戁Lx)$%yp[BV#|@g/Wɣer*d@:WcMA;{EJ*u}~cN!ӝC<'j. {uicקw& $+ sL]cv=q+vQSGc$5X'fj;vlˎu¶)+Z5{)Vюbv% `=+mp7&J9~oXhyD۩Y( gvJO/*$'y07Z;uryFhs+t[?I"ϥs<Ë7s0+5uI5z(aۅl*%.7Z$||ocbӖ ~m&eh1;:PY" zI+h9RrR$hvoi[ԮiD79piV;o#uzbhm5D$v;24CY9Z.N'F욼&C֊jU\q0z>K-O_WSumwj*ڍ7Ȱy_O=LDfp51iyhI>hOѰ%Nqgk~3kW&)\N{ {ެ6(Kݟc_ÒUj1SFX +ӑ/XNOKƕ;@N=[&)tfwFz`ӱ#es(@ƃPPw-|&3N}CVA{ۆ(zlm}LYrQ#,eƺXLH%4Mb"9@xD[2}jsu% V6SmFa=FOSDR3AJw5٨ŚQKo 0/MK0wV bKl7y@S){D*q$M2(TC>v{"lid hGE8wW*d2h 902Y ح0k Y`\htB"먓{ e[B >I%%sYh$by8UnTpEl|A`WT-(fwx O8`LP;(JͩEfOUʸ [G*jtp w-yͱ7i.o4%er *oLvi+MÁ{%Fvpu;O<9ܱ|(SDϪy3 2% &eߋB`y(_ tY&r5s2$T] ۷ iD]=]ED_PA'=:(qٌ+@ /Poa!nɖ~g5L,q%ve)fr>ɔkoI>zBV޷*rc\{ ;wi X_p>|"÷O9&ïF<̒&Ie $Вof7&@AbWy>>O>Xt$XEtDku!cf7Y*bJ[1tb =Z,\(Bvh:U 66ªH>A{z> GP׃ŲgE`U3AŦ$&}1`'Hs^ \itɠ{ y5+Zb2s>Ѡv'$ 8~$ϪNCKOv5 U,f@̄Ñ0sG9GeE X 3JKCT@H*M{Vzbi5^KE? ; z|hJH +@)if+8ٔ8X+ 2nX[Qcz^(-_% 8_Od.gPI$LBj>xW]۔AK#8~QT 418Zzȍ/eI%!LMku0ۛTi}>Q_M8<` BNחAyQȨ/ x YC ~+RÕ}½,&VfsP [F̆Bxb,U#$|m(e6Y& PzRD/ׂsQ>Łs^hg뜽BN&(~) e ; 5uGJzUu8y\(F1,L "9ŝQvD_0t@+v%u m9糏,v69 }P2,-nްu(km?^ֳ-⎉UU ȷ=+b斜455^9?l;"'1 I?ot_ ,S@S螀~/j)0cŲJHYzK m+ w @I ~JNM2kֈ}u[f"1GeltjOr:$l#b{ܲDz BtAphvmV7#~XٙrDa:+,2k<~¶uGFw!{Ҳퟖ͋Y;_1Ŝr]Q(ɴpt%F֎- [x&"Iz* Dt CYy˨p*/AԍB ljt&冲 Uݔரcl UVRZւIy5g3ϝ_ !Fݡ!2@ tFr2衍sFo}3˧70v~a¹:N=>(qV(A@}ځWUurg&R`''yB/GD&b/=ָljzx=tӚ{~Ւ?vd fmOu4I>Πzqq (aG27~,ƯI&jOu* þ4 Aiҹw)- |-(yE] "MLx]&v`WSeR}s8ն)E?U  pr:Dfhi jg<}sfkX%f+:'+ o҄NaR# F}9M*{ǫA?OhȩCڜ C5= [zeT$k-e$k 8$0en]?|U?a+G#]Q6e?6iCngQyFMY3DC1y@H%ٓ~@+kb85M.QqPn=jIyg6$8=?H@#)tSkQL.a?ɯk׋%W5~YEbuz<36ǘ0]rpD0RC~Í?VxߴܗW$mGwqEg' m2&Jo1}*t1t_tQ):Z#36$Fs>O}!Uq'1h!Lՙo SwA,_X()d&lۯxt!C:h5e} #`jD/1kQ3ç"d?oI3IĭJx.t%dwa{Pt.Ir~~Ԋɚ܊o2zz8F72 rꮢE NNx.<IvXɮ~ēN/ 's|\iSpk(ٝcYvrC|OM>DIWND4˪f6ʗWh!zg<rВ T2]] vС'Ⱨ,xQ઻j? l BT˧Z h O*6So"4<@ϫC!f-:l3V>N58 ||XQbM䡣K P֞E 3 Ef\!2)~D)K릎bB@J8a7*9W2e ΗH40oz֡>U0CR/=Yq>PMeO,6't7cP}'+>̖Y Ɩ4rF/B0Sv9yΈeL2]eGj$ۢ m()Iύ%ĩ\1wλ1+6PȘbfGH-шU򂤰.ƣ7ȎГȆհ<"0ޠKZ(DI^̡)"CRMNd\2ڕHy] ]Erv$E~6J=]'PD=Vq.mshDEwFrO *iB m;a x!(a;NT 6#7F$'"0G_IHP+U2[}b~'R?*OܠGY)0Y IF9;Ӡg= ~("(rSK5E Ȗ{ؿn\'Wh8yZ?8=UX 7H;z!(_AuyڛXF*^Fӳ㚳]2nV!Iu.p{m{ho ZS?̘R(^ ~44/c'eYUJbAOƨ\ko{KnA,<˴,R:lz?(t;':Qayh;z3Lj޹8j#7^AD݋-P^oz`|.s+k1I5xDh¼y /oF`b&ngb<'VzOrt,7<\fadfmoX ]OfxM&<$#E0\B?.ɧO.:sVUZ#ʥM0-w_Fn=cg'F!w4CPyX[Cݾ?vh9UġKeY+ }6Oxi`nPl d#UuCXl;cy {GD _S=: lZ:z넬h<#V EƦM)&BNpc*Yf~ls# 3CAN{*V`NNAp##L6_6w=v/ oIbyfه]o0F&v*#P#1TCzpמï)ͩF.QE0y"垴xf@\)vϦ0y &)j&Ls$p48Yq%Wyf,?V*߇cgXsDz6}p ${X-ի%@ѢguA!ti9[*#g:s%t'\ƖfaʹI55AY 6JJ_GVa\ P6VšO 6RS@(?IA7'&e  W[oQOE?W€mLފ"Wd=Wه CJ }UBT]H:Nh{ )ԁ# @#]s41DFJ)ۼ5:JlY HQRk!<םUUY$_$Bm3m牶l ).>|EHѭHVX-ɆRjb?…2wL+mYԤ,@ ,Rq)aĮ n&?n,Bg뾬\uA'zGbǩ; |T3g4-+YfEΒXyY3?: 5iOFd#Wz]8d?*5"~0Lx/'oϯ.)r.n- fXLvsZX[ QedXڰc^S*G\@jTk6|1qZR 3GXtwVTb*#*rރ4I "@H!qZHW]=hY"8QdRLVM6}3& jR:MM*k9)ҦȀv!1 d\L2,;nmc#/)k} i#F-_Y|8¼QABO}(؍ѓkz:fJL݂Р(Z&DK,;dGtY" k*3Xļ!_c\ɏzv;Kx2<'38D Z.@9& xKj`o O7ct`#@[]I? NKV\dSrc+ "CaN>#:HLm!+k2a*T\G ?Dqtk?!k3q#3_uҞIdȐ<ZG&brmxby=0a"g<ġz%ENi50v<\(H䀆+p)ks>u濮} UPc E206EzVN3|8mn!u(f@|l/^ en)~Hw;T6:"9%>#PB/HI饶fN,Dؙ}G+f2w|&E6ȖPk董 vNK(A} +ᣦyuj:+_QX_ 0A(x3C#Frg3lT Uk^{ewUmOR@I䬪+="J~%rVb Tay`T ޵ MvLV{L.LPFwT%Gach);Q} g)fWM;ˇpER↾Qfg1(zƋ9pwlA;Nixˠ3P jwtJZLk"kM2W*~d0zD2)^TI9#U8@j&հE+خU)/=&xfdo/x^6"JR D SkjT`y#ደga עn-2(ogcs=vkX<) B~Ą27ހtMQ7g:a=N^&Wb|N&M ?Ê*\!ŸP#GjQ,!msj6Imk4zwXgeg9)vP5UztDu{bAeTǛ&-!Wگ`Ut3W־7ӇBc5OQ]pA)d83k܀6lmߋ(ҢݱC"#  7nzVZE~MaB1&1 mGy8$8Y[H}{_NHj ~\p/ǀ[ᑁ9}L/P~Ք"d;d$U튍ChLEf+ S3 My9x۞HSly}@!)@[ݙ#dǓǴ0&1A<]g!\ p!] \I:GӴml3fm+cJU<!u}#B'h)s}Z 3(2"\9O51;o{ Zj; >aj4ث$8ob U@3rݢiU,똱ӷlS6#D\#RaO-\]?MoX_rcxPNQ%?9lnroly;x9c4LxFWb;TQCŹY֩DqODq;Tuo?iFQ7tk 3HMܭ? 3|wNJlF z;2]6SYϕoNh-̴hCƩ$Q[ ekDOϻ;ufԽ.Ib1Nv~wڕ(V_a31\ҤM}ZY֚)jmGZdvUݺ} '~IFmH,byxN>ڰ%.c($K[p*KV̋J ܊[pOMqA nɴ,`()]fK7wH2mxc-ulPݲfr4C0󒠊9"`]Cx-̃cFp=-^,y+V %X_1LzF@eێ`i#@}>|Jf#%so8ZAvyԊ MaEA+mIn_uxG^c%+}/dC$::iuS`UY+ou=oywA(Ǫ K$?T 9ZvY/w"Ńi(ꄽ|JPѿmʹYߧ q3CݠVBsۥ2x ajeh4:4L3N=JT'wj4L43')&x gǫsO %=1j0xj5Fu]sMʝ/6̂Q@1 #nnƯWNW[^0}evaX/T )_?mЫ(t$9 u<?6, =ϚCjJ= ( 㲝9RѾa*q,Sڣݦ+!$idL 2+K }` Gj>+YmQ106mc:?)b_/>Mol _ }2\$>kT j4nOxkpY>,si3墳CCݙ\ frdH! jqk[TCMg]dA#BM 8}# !0uX+5%W땩@o6] N0ZdId tr@5GB DP{J'|Lb[عºp>v#Wq[klڿ׮B ~>~2pN.n zL;51 s L< a1cE/΢9gQ0(q2jh.T>yq1θP%쾛A~:zd|B;.yRo+mIÐ0.]:,W 3#P:`;Zq{Fc+5@'\cp|` ǗktzTCm$#h|bJr@2-*Ž l P ˜?ǐBW7R޺-P3荚,)@6SJ$ ٝK1}G3 T>e,L/v.q]'O:0AOUlUzxx0t)/,Q|1,g ʟ눇X%ByNG|P=7HA\M[Q.Hbi4(NnJ :H<æŐ#N,ucXwyu4 *٘9+-^VjԠV[܂[&1){~OH~|ܝdAK4֫j :S"f2P|=|G6&Ci%n)Rf,R/bqj{9 C̜.i?Hu^[uêBs,2$0lazvVQlř1Rnf\ A%^7÷w9HfWy T]A}2o wɈyYJWhti^ZC(^OPfx@:["72B1XT}''a$g?x)r{=&~M'&m@|/S/3F-9)]$Tٽm4} ˔"iHv"vj U)q ;i9Cg{ B&BC>aJt_FlќkI =|;d59Q#R߸i&Բ/t4Uvџ>g6s}CEvhDk:M/(ֳR ٬vgP ӷ o3-UpJ˛, &-b9T-hLf+꼳p< `2z w5W k۟*xgݕĞzК3zJse>QR5~=RG 1>tRGѤx⎃}ܨ L-3$"h}RF*NK+ 77vo-w7M#ǡ'b=AaWjn6t­!vviA7ʊ]jíuds"z`QҜ RNc. gOfjF#%6ASPzɟl5TOyTQ72Rr D5t1k͆TOM]#$9-x9^Дϛ.iDR+"8SwAVszb;rZH`4.]@pZ? Wcѵ EB#@×d4[2Z_gVRNLI -8Ҵ <1[WޟR4^sƿ W7<A'Gh6pAXDINjUW<"o\4p)(c^\/[lBQH$Z*6B;gpmpkwFǀllnd9Kġ/?;^OqDhk q|5 t#-wMF nho_Bq"IVnt(՘"e$>8 CkwBߝr `Y@:.I]I,ippePf')́6U[ fӣ_2&}BIL|S`OJ!OKe⠁ f V<ޝS&=jluWxtЃxpv+_pX;Ēe`P+ٴx.T\a9oZ~U!q]xyo4];c]G_fآ>'clĊmV@qܰЙ2 '?ފQ8~"(RWF20yeVS*=)g }kDx7VdWK~&r݋(pO̻ز */QlދFXt#6{gCrYC)8P>~GbGjygzYxsSMx\Yo:NGh@lzr4+.ZxKq+iJ'X OcGђh5:Y%[:ċ7c#52:zwpuo{.qyy 5yL&BʍK. L dv2.sEʲ |qU{ ~D OWW6 q3 !Xpp ,9S؂?\=щ #ѯ"ގP&+XK 9¼TzK8OMhO?J, ߭CQ7-kMλ/B3dV2K1.Ip(L}ϵlhh8*V!-8)5(lTCm6o.O 7 t .j BZLlBV<(`s]G}I:6 zo[M/ a_,z%oW3J'+v~t YK9R،vZ(lU. pg,`*=s=7hȑts|V#wy>tx~   /)%@,a_ߏah_֬TD`g/*tL+kVpӧP %UQETοsYa -w{8X=ݶАkY&=R)y*|PQ}*nޚ]ԯ%ɬ4al\# 4 [O ۙt6$N.ցTƋi$0.X LbN 9)9YM W,?Zα *st6aO,~Uʋ/o ArJC7pꃽm> ?8{M  lLpD-:?Q&n6 ߔr}3]05q[1A}w:竇\n C[M ()$a A_׎K+5$.$MbS@0"!`ڀ ka%|Q/oG(:^XHs3W|tWKz;uY9}6!h'I_ 3\U\QRY؜$sک;Ѣ$ 1+􌲆J_Bbow+!r]G}]!iv14 I_Vޥ L!p 0f6o ;'"d*@o4_8^[;!X w mv~Nu,2A~=C2;j.Ap5e~tGv\ײ:u.F}ㇽ:<]Asݪj2}j`PEoWr 0 *7m U {[.%E4L^6; X\wuEҴWGzң9=bf3텐:2nE C/&GQ]x^+q};kp tj)/JOnt`9 @)+,+];F&8}~M6]vvC'l $ j*iY}\Kx^akiv}lzF?-OόijCl +Ҫik+Aoqw$/|vV j#n5@vXU{lDIV13o1z Ŋ==US$]2θ薍t>]6Y;1\!Pc-GNSƷs^a2xXEhpۻU< ?]i+@/pT=Z3_){ZCz\>0XD;nҩH7; u*MqSFޢϳ#IDk2P+m@0Cm diK[N ;ťZ$v_#2&r $;ο/p:P#'f-}|ę}90pC@Hlr@!2ZZZ~>iqh`gRT)E7}h+a-=Dj Ŧ2yg'WY77#ec#Y 1߸wL:Ġ*=̧u-]6qypSOؽyݗ 3*7q$[X+g "C.8[IqdEq rSoo,v+5IBh]lkD0IM6E<xfejY=FdP_&ykb&[gc JSq7 06I{w؞4w{|%ł̨meA5]WP{y6[nȈ ^H]GFCXfHy-oqHZ<\y>-J=I[f|ċ@-݉fjTYl|ۋZ,:X <~M=px<@Aԑf sK{","j&dM^>b)71U5A֗Qq\ֆQ29gkAԨlAPPN;VrLпH1VCSKWwݒhFg@ۦ*' 1fHY`% \9$HJiQ9~7vRЕA5l9{Z\x3 ;BWhhBvYX84sU( xdӪ/>\j˳\L)\Uz+|B60@SK{dvxK ``g=Jd*E%kѳ3厖'zO3%q5[M9$=dU<1d*N +N]ǡl2Gp|;jm޸N ΦT=,y|ʘqk]Buݥ($ԯE7{wӀK[DOK_a0Df9@{?*0(· _̖ŷHjd&49O'J8/u-tObdDW7m-;_zױyvW^]lu'62@k>@  &:Sv8&ɹ5-(p԰۽Y `4Ft/eoѺ0w犲dThc]M_ԅW/98=8L{Hzt D@v56|yF4k~yb0'%F"cJ7мSbܧ3.h@a0*fh=|[[l8ێTk&L"sċ弄e|vi͏YR^0ԧ TZ4);d|FPqMM `T.(J3Í69##'$eҐoTʂW_óDV/=\slɡuЌYKf?P^FFQO/tayAe]o [Xai@cؐYkTʐroׁqt,˦~p;.R/|%H* h|GрҖhA J/ǚjW8NR6aAhnT#]P& ɃӼG_K?Oң0I 'BRc[?}0F!Ҽ{zK ҼG醘A$&.lpŌ\?[p0(7z3Q? \Z'ҭd@JԠfv{~bdW4)707+A֠+AoSMseZK.<|65/}Ot5Í>Y2?էN;R~jUپOm sO2FțbPĂ;*(*_f}Wqk:k"Ds7cR ZyHC ͒d?7?FF3tVjnNكGUsIQNRKD_I ]N G_ 9])9CP4)wu'KDU8-7nK#ԟ >}px.i rܤpG&NޙckΏ@;A;Y9t #k$pKEJ]DC{dT78k#2c5{pΖB;kG¶Ӛ4['ƋFc @SW E|ON6TN'fW!SFj|gdU"TyN.^JvXBnW?ȬB@^$'9q؏ڸ$_bZL8HJrHqU̢(( 2P Y4v@}?e*.谱䨁WtJ-h [aEu?i)Oa8"gm>U0$Wnb}<Iu̩-tJə`"HXBϙ+9 c܃e:8'E%lH ٘n@Sm[/U.{wԦ>ocl05|ii#`ۛǾgC@>t'0 I 6*nPAoO#ؗ BFH)\BtWW(\Z'4F;:7f#+Q 60~њiT:*kB GBp񘞨Ն2d03_ KU![3& @'їw8y('vs)5) )sĞ7edk݁AapL}emd;"R 2Ж(\ gwLrt!'iըK2 drysyR=oG%h.=,f pADiy+`-h'n@nfm+PCkl,F 'AImxzijmL62~mr] ?hU8֣ujp23-uij4gi. MXhoI8eZT"TXu4?=rX!0'?l3(fV\GѼJ=gX) Ŀ+p<"Jc@XMя0aQs1uc5ii nuLD΢u/BLhZ57{A K궾Q/ 3EԍUC?ڽ;1/ω0f>cWj׃ {CԀ@_z|rakgwy{>auюϝ){/YG"~̼󺖏ٿ#\]J&d%pli`HMbYYkcף4Lˆ?#q  :L[ߧ&>G]7aRL{t7-1 K#hp;uywz;>F &Z޳_ty$ؓhe"ztir_rSG`K`ayXV2"w z?5%xKˬ5^rūx $B!`b>=c.47N;=bl1,#V6Ezat7]R?'$5Yx/gW5dPfBSrk|x|[ųwgKT/msRo`4.7vLTJ JUGܴJ X``",7d=5p\0w9 yr=nqS3GvA˫0[b̖ ;T֤ё%< XܕV`Ğ/XDp u_4 1 qr,PjI:q?lҎRU 3Sfe.MLL'_ft E̵Lh6®j2$yQL ,Ki,IKإhdcOO5δi [#RՅ;d-qɖTZ!7`t$D0K4gHHiO _3<`dvM7z_mdΒcz eTzTg!ʭ<!FMS WL(`h 1}ߜ6VެЦHF7hF 6cKfPܽ5[LѼ -Sk{A[5: :PcWSWJnCNz '"]ZOP|[4djfiԭƬp,&I  KR)Kwkm5؄T+uWϧ!i_IwQ!H%Ohz uvOa&mi2fJܪ=M4e v/*6yJ_iDe vpl V"&W6] }gAK#A^b@{[sT@gw=:1G8NOPUawZSV##y[at)ҌN^ K/ dz:ċo6[L}7٨&(٧?%FbAfF ~zՇ;!8T4ڕ⠹l~ʵ"Tm{g9o9/S+NSim]'Ndh^`B\t45Tu~ܦWb> X"(w}\|,SBߥ;ygKgq*z MR~tl3΀kLlMv'؈JZ=}[z#Ï-: UJa> [%@+d| 9CPbnХA lb_ymXfJb4{e!yX>*s+Q"Ix$}׼ٟ䈪_iSjf=&D0rLftĐ-+Y6Kنya\1!F)>%!\7ߧG13ntw$J۪KQ^L1t?Vz׬}j'# lDr+ϥɡF + aD4aWZ_&1eU9z~׫3eU;J{sэG@qBX[ !m[&jHUkbx" H#kT+I LYGO$wO;S~Nꐓ.D)Wa%l4څVFS #n[GT%ߙvo hOLT-.eQ&W Q 5KPqsIx*G]2x\%Oxb)Y xwFƮ+/l.O?A`&%i勷ooq$煮Lnrpgl@C:p@ܯʄ܅: lLQP\@>|gDAOQ |8/c`; -9}~[dF;b,%O=H;l3ׇm)QV+= P17:1,q,`E`CCX{j9+@o: #z"};Ϣ}:œ ';1V&ē {#@ڬ&X7HNTO'zyѬB_>YTc܁SBHua._p13_t#$k-x&x \ӸmvR3.(B M| @ssW IYmx1M0Y6PX 4贶ylk)_b Xn֑=v\\5y e1. Z qb*IjBK`X2N R<%}hcP(cd`d6~p,P[$b2ܽLxK.%j}iT#N]3] ]Ϩ$T4Qg4,sa٩jkotk$QU fs?o= #,M&\%Wɻaλn;5r9Z>_+l8ba{6hc2GR1;)مOꍬ!ՒG<M/\TtV>/Gm:_aO*Ӑ2]k]h|gcM c.RSNvR°dFn>KH|c|?)[\[Ղdeܸ(F.$Z*qG?k=M ;jnq>T Hfv{0"OwN>ߞ|='tё cw33~, ;Q'k"s8RHpMTҴxAS۸-c L\-BxTV-VW,}B\}Fݱx琗`gl*3$bsr3.e|DfE$yX#:윬V<K`&#6::N^ᠪ1Wjw?/.z@x 3ш,Oy Nn%o|;owƜ@kj;XLTVXXq-FrOOop+Թ;m r)v` qIATkAw'#"7<Ј3YHi蘱_`L0R溱 LNiw;1DE?}[=z 0t P3u6UԍA  l(X@3<+ _#}v^8Dz%"@^l{'MIoڶw"S$(0:YqlTiRZR9#g5 K?)~h܈iԘZCd<3WTu'Qsp\揟k}k~kdbz'e XN S󱾵&aL3- p ฼ӿC4 O _O4WYV)G0H*m`ڂ@n%S\MVNׯ1*,JX,EC/)?8q_QNZ}+هjjk3~*Ld @J@yӹHj\ZX L QOP$<-rWop/Oz .@ *r{Y8"LǀWtEm#guNzv_ 5O<*bs=讵9xي:Iy& Gx9 d#'!1Ҳ5BdDž %D\]]9#CYwY: v2N<2HaZ5 Sj72ڍˀiDȆNvsޔn+îo&=ŀFjǐ(.;rc=Qa&Cb9oQ |>>/FEI[r/#8c !XpˁЕjfƻؽEǤL0|{/|L \îkIʐHo_}y% r1 ӣNiJy1F{@:Lˡ9c޷ a tc9)%]t7[4jzZ7ԀvY eB.HV27dRJk)j{&<+6Yn)TQ=!/7 "FzS0!v`]묋Xv zFD/GWWo[6 g*i!Kh6ѣ2/?BEnbP_$I%$e&?h4b׆ eGة\sQ$/ P88Pgz6) ec& !8.%h-6Cp)J81S;玬:G}mQdoPeyRT/L"^Ķק6 Hʩ7d'G0ljMDUЄB 0mG#|abzAO_PS4yfGKI?bgK?h2EAu۠$˟T+C~KIོ;"8FQ߄۲Ү}n$@HYz-#n稸ÉoJOkw8gEq8m1F =頑 ܆%Rrz!C]+x 83c|RμB%|a4#S>C |͆E(/uCVZ믡s0<_Ž)lAQK{,ٗ>lߠ3 oޜ}o9oZSlT>q;:({Hwݵ67jXPBޓ@xΊtn1|5䀏'\61~TS[tcHfxY3oԮ5&^F˴&4u3zcoP*>{ 0b@\>V(ܼ/Dyb~!o $%gHG]A&b+$9H:ߞ CQx-[#L Tٯn.\jB_v2 U\ WZgNNwb" 񯼓4 в˘\Bh9&Xmlז`|uZ;fwx~+pKZ\ bhu!Hy=/jop]}:dfӪ:mOa؛9k9eK3Y}QpCj5/);}6jQi11+A520YxM|_W3}/6zW@g z]]W9݁_?h": ^RP"ts/Vej|j$/ M0DJ- 9Qz V ZkibuF L |ϴ P k]Q;`ViS1ONHkcqd=(mE0ϳ NMF_X{TX3ݝpܮjϛ KL*78&H](r!MSVCaruk4CUOX|;Qϕ6<=U0$8LL@~b :Î}: yu7ok"{In /C9D? 0[Ho A\Hj&ʌea<[f}(V LUsu`f?`* 1Ʀ!Wwimtm&N`឵OOtVB͛ UWR4spy"҅h >Q0w[T߽~ HVDt 'g8ZHMĜ!D~2%LwW{&P#By՗N!T.RDw?CLz$jĐ&0m~^G<~]Eɣjz?þT6*=g,K)Jqz}ixذ ;g*n*ڐ<]o]!bNeJ1/l$YmΜW 2 ~zθ?ô{%IR-=`J}.{#3&ܣߧ|-#>My]Zxtۇ6aǢ6š ,ŀ`L3TLFwDxKAņ":0 ) Z.|e0.~|S졺G]K TǸ8a_ p. ;3uN_8 B6?~J!zlOszhSa6דk[H5]IFϏnt~h5Pl,&Kw74.%- Tj~u~ݜe6tpU@8`!A]qp._;֢}"n@sXhʄm%٦ąM",Q%aW#&Ч,Z~W4N7HX"f?Iވ+'g}!o* ;'zqEPDm&iƸT~1gmDv#s:at߱̂_iӻ|rZ6"J[un כbm 4Yw1 v':ഒ41B v}>&(6u`i?)U N5RшZWn|f'3C4Jg$m+uLp|E!Jnj@ID `({e=[ZT7Uy!-[)^ Py9=$*)MeV*ZgA)f|wg|ː@zm&U~kpN 8Ԋ 'srg~5ZqXdþ%u%XsDPätV[\á6ѯ¼RTg c)ܴ!FYNGWД軥NKx0VJ6NH#1 έ FTo|8p08j_a^ i/v }nw v'I'aZa}{325RIUx<3 %g\QsOawEP.J;nR,&3vs] QgNx;]PMwd%CkLBKS=[7&_CeR#p"|*t`x- k*iIe~&4apydr 4}rn2R22EO5H`?d#V隕K TY@0?Bͬ//&:d#&e)jbMD_myiб ݗvȈbaڷWg|HԒ*ўxekq` d&()y/&9'.7msl5'+Zh4h.V2-ٝXW\E ") *SA;魤)h4aH7_法b F.vYSWzO 4]v%?䳇f?>. \F"KhZLLj٥>j0C'h]̃`#PX!<6m^jR^`a*0Ǖb^ qqoc]O#Y-Gӽz: #-z-zH$%%[ 0h+ ΃.cD]Db#xh܀91oä3/߀9dnT#aܙS^BCTPX} ː2+/tu4LF1}=M͝N.?>_f"UV \KuD z>F}_Ӳkђ&O^+jvNhVa7Z΀%x{+sKחqehoC3_n1vJت}T=eֆF'mJ#~l&e[fZp8 yȻ.tPƋ~kyK+ &q\rP1'nIV^:e\s_T^!Sr6^!)y'5< +o,4ޣ{(h B&g [%Pg O=-7< 9W^I!=#YbZNw0Qt"vRSK]Ȋ% 6 q`9z -RFhcQv$Wo>1BuAaQ__葂^ }pklP9oMT\V|KE w[ͬHwȒPsȟ ٧E'3c`b5 lLBfE)eʯmכL|KW]*Dh|l2'[R Yu Ǧ1?"%=`u-B;ηFJ"aHG_#L.m񞚥wU7\J}Z fWQ9UO! ]5*ȉvN: m}J 5D@Vw{NJ^kCvZJs5hhxKN>d<[+7g`扱;WEB%@^O(zX&Eh)lXf-WȲC/*)z}:;Y2Q_OoQd吧@c٩-+1Д ,#Kó1l(8b Ƴeq6Qڜ>lsTyu>NE*@'@Me1i.EJs:1|S; h0*$tS^AՆG處ʦ$wqĖ~O3gj\!s⿓xvRfb(h<m6DmC2DsfebGɩQV6nP ) T aP٬_$ڈ<>Ҵ+po l43FLqכb;0h*.³ٟ%U}vGT́Rf 9e?J_;y}>a9;(bma:v&.eW`J -Wn+p;pH<ϝ|Ȅ >Ygƾ`Ϲ%l7J$Mh$vkb HFK5ePK)lXU_eHsD G%øZ+"Wѣ'&Ui`V ߬3 7mBh kI*%q֝bJ*z>+ldܿfƪHu8K<`tinTI'hTTAy/s~O g!Wyn2^@&clDm|o$EU"ɔV. |G!稆Ƣ~ XIHVV=pŧPO(TRN^uEge<׽y¤ޮl6_`{pAC-j/doF0h5^/LCgxQN7@l&==]qc`hw>5Yˋ'~vG&- [wOlV,& 78 H8'l)R}CEF&W13to% $8xuz*,,6J6ɦ5HʅRBq_{}a+J={?԰Oud1}~m.]+ k> &_ٟ(2ٚi߹ t 5-VћS'f ]=%NP*;DM :<[x$1v >[WQ} o;[%n0qsƑ~K ,y4Q_@ >.m-M0Vn7 7w1">__LB:y-ȥǼnڮc=PNOpkqXlaݒv`ƾ[s\Pχuzk\aǎ/m> Z#_NX0 ]'q1 >f梁ۤre3XDFOw7J_CMޘ |BP26;̅>qXJ!Yd'J㖉xD&q e?ƨ5<5 Hk 9>:Dn?݉C;Z(%؄n2qD\mk=Gķc[ t8wڲ7/jS¦ZBމ& з1(H$tTK/` fĜI/3UO,O.Kex[,Q mߍ>dlmNҞ(2{/X 3U3Iob( \4^Q3H?*ibZ*,g,MUhxqj#KXŐzO %1s;y\[tN~--#f[Kj|žʟvQ7rBP v}5SŪB;v.ZLT*4/;Z cutu<>6-RY!ֻ{8>rs8V`eϵ>AtĶ++Mbs"|A+a%%3Vps}]*܅ Įw*=. QA+@sH{5{S,BsЦqV.{id+iȖUzm\0"ZG,1n!_xeU@U!eQ#UxsV Pxkoh{(@<,{x(X.-նitBF^ \NZe!)Af>WIdh|"B6^~e39xK8l'XdH XU-:B M{fޝ~`}Q?/[pê8BgYFVNZ#nA8+X!l%W5OlR2<' S'pO? U39By܅@\+C^w#^9+"`\ɪͨc]VD2σ"|Y7~%$(1<Ǿhm>Z'YZA*=x1jqUFdI Yz2ov sȒk N,˚ &M񦢠rS5|MtW*įY'2_![f\'/2e$^ٯ,߆ #(~sDjݭq8ZCܨqI &T:=[dnbXJBL^Y Г0s#À1|?N'5 M86UI*X ]`;5~,Ѝr&\uY/Hb?q!VӗۘCܯYX4PKm}'Q p0nGh-(H2MHuMTcȷ=jt;R*) &J/5\LCĪRԯ>z xk} g6k -v&ڒ f nW(@BnGC_aj68i75dmywڝo2/d5S1J.7uC[eWRn 3Ꭿ2M2B 1"G@G$ԢXIfHO$VB:*~5WHOں,;u[`I޹ϱ~0_|w"Se:",邟ʢ,\iq j4.bp&s[ q22#6/!Fn!;yS 63mD0FN۟-Wr ̞qOkQEITۛ)g;;沑!NSá'ZDi:K@BCrA4+ʧ%-ڳ/k2BE0?Uvq}AYl9NX5Uaxw4:l]7ʝĂ/-3jTU|ْ48"jpfXF;!NZ [4{ }NUQ<#)G1τr _ MνY!`JΥ,mSt^!OQ)dPG4CnZh+bߕʷG{QH"vޅbCfNs{χQG )" :Է,^`Pc7lÁ3ߕk yRe$aA4rぞ*U/rp|u4&]R]`!0Lwzw4Ty7g:z٨ɷ&G-PO|縕3,v_GN,0ވ n FוMNqMu&UɁ?~+}d1ape7OѰQ {q@*s4iP&u e ?R%q6؂p8aVQ~M9b l;1@@lOKl H1DҵTb#/" '_xؒ8X}|2$W}SZCRk3 Os6QW3GE99'`qT~R%WWo;rޠ)j9k D5,\%h{%POo"0@Zߺ@!$qvv)PXC<3 !ݻ?Ę!kLvwY(9+yڣ,b@m?Rt& !VUR/*Ÿ;f~Pb:" uNWNQt2u =-Zڂ!lbxh? ~FBÑ* 2x[;YK%YSPi G[ '/=x;ILJ1kƙ~OF _u 7FjT-=?긕.dSӘ}9yMl=)A 4Ds,9M]MнosN̠ wUi ){| n7CO)tzSQzK9>;awmӧi@Yk ݏ 9{/ ),-Txb(\iܧ{1"o I`tF21 4pdU}w+ӂzj0Ҍe d$':dv\ظK13", 13ĸК Ke_<#R*zn6θr׷(SGga $ت 8c ti>"xc'[GbA81 kGV( -tUnzzk63`ax͏i]Q9o{WmiW؇ߙ|=:! kdm$:6*$.\ Y)7N%-}}Ԛ<8~I/!({/yyr./˂/p~u12T #'UHƋS $}mM$ M3GܚмjCħ;Hn6 = =[du6{J̝"5A')Nu 5Q=kMPwƴ"r:Yu:DqEػ(BJ66X3-}P=9zolɏ_RdUtyFO-T8tNv1|IƱ#|=Ajo"we3fjysnpM_1S(1"0uSJ 釻؛n-F@{ GJB_wVsr-V*`ط#5jl)`Z#瓴4F 4Aل KfQ<#eSM|ߏP%o! _uMgV/HPU/Th",G쑞lT%%%(nYi fz/2DORe5j_DS/>m]r/#?E!HYU1=NC: ،$c)Q]XP^$HMkU j9z=Ʒ _:dxt2N\F(XFpaѮ'f`d<ָǩO M2g~^K])QJN?yA"q?qw4Gb HfpcQ@6-$r֪sP#xza%»,=?3|D !hoN-6@Odl+㬰ŸfCG;D0uˡ[`,:sgRcxK"Nqx0.wf|EW= C%$",3D\@;?Ӕ{T}'ۯi~@;iH-4cסuwxʿIWF۾={3ʽ9삥o4ZV$tFHVɋ(hAVg:`1|J_Weڂ D411jT4|5{XkeL]A}V7`[iZi+0*!gG9Z~sP>qH4@>HT#;V Jg_/<$C6Ί$ -~,p++4qN1؍{W3]I?>mn `B q+mQe_>wu `k s#ՐA ⽴1 q,m=㖟% ļnLWqڱPqhl& )"_' 6]SUhM.-,-:`Dl46-N>Ç/F N-0e,PA}%@߭HA4Wşfm|:/iCJzePK*%I,Z{Y yΗ nhB2^!fb@Šlqf%.I&~W+X=dh$}=Z˔ ̘wt3ٝ_~yBp+w,2[?4Qۢ\ G%*礤\,F<)&]j +6ŝ$b?n/[}eH?2Bj,nFV gֲy4L6a*L{tP ^F0Y[wt,*nsͯ&-)5'MdՎYn hw7A/m;!՝}"\ዋ| ?QL׋Cv+<_bO; c ֳjEG2J] iL0V-JG"w&Wgz$h'eUO GqEpz=k 0ÈįzrE6:+"3H2a϶[-| #"WM.8Ѫ>~#Wzd@,M+=1mK*whhS#?g~[ FBO}dfwyi_9x#FzRww>L7TV9]hd~*MJ;pF0a&9>?{EY >'EHI$7]ۗTΎËQ6Faɗ/S5Y02LI;vB8?!FRxťN':asmHEٌ4բaE 54%u ]K_@!1UWHPܟF71zʑMp?ɶ˹7m}ν[Io >[zcosC?y?m.:"/d8%}Y!!`w%ُf!F t/bTlcINߗh$Pm<7ED7f}:wDk#0SP+FU%];"?FFiٮV3C|JoQX եV,9s,z+ikޫI]470pDFe U_)˙(x')k"0wJ3 hXHR3-!]6YN*{\3ہV9YlrKW"ؤInYtl^*68CRZX'\{ .xZQfSW#:$8y, GyZN\EnK)<Olզw?FD$ѢtxfWFL}`t`A.A#e][;M;cㄻ;HawEֈ;tj,kNBLaQ[207 ǃHbrQzBKd|xŞ ow|@1i/*> CGNer7=nrc=9M,Нu>2Q)(wэ2pMV%@lysVs&22Pdb-&ӭ)pT CNI."f):܏cF@DtVtmu0)ɛkCkG$rC̥bMRSy QuSNyR=Oe'szTWT# W ~MI}\i^J=2 ͉#'gfs,bם ~ Lk5n K{1.«2ḫO3D~Uypr~S?Zp2;uTO=)bT ,~db/)tk6.W Y*#8HMy) p_mZ&ڏZq$q>PH2s~yzG>7ߋDք yf^vމB o0dx}N.r!^{GNQ  )\F H1v箋@!Ern T(`]\ҷ#oR7Zn@ K1'`3HTKCH4퍖,Ӈ7 Hbt]6is/u["v(Q0Z x#C$9uXG osgʄ+jd'<kZv1GZk7q$.K_ A(z[bQy}SbSFNI;ܘg ">gZĊZhsPGB`d+!$jǡ$ '򃱩cTur%!]n|_!uQT ciC]S*ZM@hհ9QwV'Z]^`Oܺy2QglN kӇz F3d[>RWUT{780]k$* \TeyI̮M PRl4hz2Ztb| j'J=&OáԺ ) Q*]PۨZIu 8_9x'(iBĕt96E<3'd}JotgҜuطnѠ " B1N궈 tw; |QwPXvP[*=zău4^Vk5!'i']_㢚8*<57AqQm-A4$)- bzl FWD:i18Uo~O1 Nߖ,^%vժ->6Q$-vn͛@ŨE:눚L/LZ d5?*8r1W<8X7./o(d]+1?W(ѽQS ]Mh;+jKNt>UpbB&KO$J{e2|Brw%PӹOIذv 8+46` &T({YޯX~dЙ#RMh6+" :$n냤h0Ȗ'2bo[mf]V-cC5!rۡ`mpO>&oɊ гegliK W9M)We{]WX۔"WZ]uB`A+[πW{A)2׈_N Ȟ]ac#w_w0|KhN7Wbz>XZeP4 Vexݰ}L줎+:Q D\6b y,c峔AUn7F db$ݽS.{[K¤ .] ^-l " s0|0a]3Hޝ>h|gL{CCSB"]GBAORl꤂6:}} H{-#wN.33yϊ7V[ O1nJ,U?'L[~7ߨJ5u?ҀܣQf5ٳ: A꠩? 4+H\`\,iv?}%ƄrzUֿU6~Qc2shRр]Ќ.dJߜppf-h%SS]d< F7x ab_Oo/x7#rlFR;n4[WX=@M L:m(  ?ɉӫ ?V.@@]8IעFe\Wbzq. tȄR:kZTѭ@WGLn' T3Gko2Ҕɬ6ՀTlXR}`cC&-Ol| tG@♬%($= ʐ(\RFt>~ ~{!F_5L8 #D#}$0hFR%с.sVF CѺX@e$jg]LMb塨kܝ-2㕃@*ߊc@יVT7wg |?i0C}ݼ"`s$ɔc]M9n$Ew{n%l`iE![QO7K7hG9zvct!( F,ftz13WUbIn#~: ^3xFXqKw6˱PٖX 7]MxZkY񊔾cr#6kK#>6iF>Zk{@?jOZJQ;n ߙxg9;Ds2eKgM;TrnC@Qz*\PivR7-0S`8Q:tT7? tBxgꠞZ齁j >y?R [k xU'8&k'ltYCu%v]$a6glp *RWӨMؒx߸"bci&SL\^*`ϧv9U!MBTVAQjKqoq *$[ (gV%$=& mrSP_Z_&`ne Vb(ck3e1|I{F+VT#?m<EDnE:qS{qwr{,(x24xBʬ>L^*?{`dgo'Zq9)QuSb> Ԡ9 v-#K[OkAoyXCcFa 85MvaeopIiqᡜl]NX*./E[OlW=OTK_~B#\|Bj4c!`GHHK3G0&)Q['0F@IV/@ 4xDR \sZ= 7ġP+cBPgRƷլ 6;?_ήqjx08:aHxo "єH?]}c#3/؞_Ml8`޾.ؤ}ㅋ '!S2;\vHxeS  p q 5 a hlȄ< 10ES>[0-VEAtO"#p3 /_P@eY<5e9KFޑJVNS"jiQZ-2G߯.d%ˀ)wV1%fNVXIqo yGe!( f;QI!EKdv*+k%Rq(d@|[Pfkb|FNϘQ ipKXi0瓃9qZ0jYMię pºPɪٵ^`ՑOgZ@^RCHZD_sUWpԘ,&['|LBR s2A&ZUԅmF A v(;~>slPJ^3#]zE놣*Z# *K mҵ]}MZu ʧ:6߲thYBe!|@+z!Cr-;g3rEU(>C KW5tΒq f9>1e_׺Y:-;M2.ߞƁIYÐUJo3 \jQ׎f[gJcUK8$90L ܇x+8yowI#HH:#-DwneQVK5EwP"0Cqw$ga #f4瓊H-*[WB4GחR4JvtPiP #}>>mY1vmvr߰vKG^l:;ݥ1n0w@? FsHV- }uCo 5yٮN[COѡ$k!e|!;&K=].7/˭z20'X [ ˼o̔B=XŬs˔L%B 82cˋ@5ji.]9]؜5z8[޺Y=|8>ԐsFL2" pdF|' @c:!DGYme ?MzVI 2汊)ȟw]+HYM[ /7B 9R(*bUi~0IJ8@ >gS7ۭʼntE I#~xb."4&n@lԘ;S¾6E-h1VLT#z.~Rx0e`JhU.Z_p=8`x}@{( JZ l-<_c??]=\M B-HF c%#"ʤUC) /N6ն/EV DWO,s8KLͨNתF,z[S~`O5o=xn:0*(kmW7$¡ƀ@fzeq%}Z?;|7jdϋ0{1Ya`1#߭ka<<42|{:vevqhC&:RklFW&fy34N̎OV 9PfӾvU(ɇBPyƒ:! bLG%æ*:쐰6bwe>Nñ0אZRQ3!b.P{ǧ2I|H&Jq]k|׏8_ wߚ=X 3FXDž~SyiҒ\u cYragz3I]>EtJqYS}DM"Ni+'sR%҃gF-Ua iEl֊OS/!pί & bk8k[|.-iB@9BMō-9w]A{5.rH]w$h$cL_G8zK1vP6\4&)ip$UjbusN5#=1᳛}y0||ʥf/]=9c6Ǐ 7k\c u#;WHM+M~ vJAB"wIqkV7 vcd4tj@Z"d,]:ZB[W4j r6^>`bϞp=LJP醽fkBjM_wM*]]k A XD]Zk#+* s g̸H,aD})/uP[o\QMG[({mAsqkDGf#:,~ *4Lo"vB!(uWOvn~ȿ-O_rʵ߻T)w:lvAW݀}/QMEcC?hDX{Ӑs6Yy ZxRuH0=wlH@Hzm^GS^j)jCB[LfR/ cR aBK#I"bpEE T*=n4A]2uE&Zࠁ/[f`c%~JTtfP-+PM7r 3 :!BؒObtMڀdJ]۔HG#B@4|:} d^6]x?.;d*c9|f!ͅBO?$yEac7H}B]*L+6)yhoLT4WKcCf.hZv* c_fl_5*.4u| _~[֔dj닀p͔/xDokp:=VBCp鎢#7lN>2B5QT3SN_m], ݲ*VEl=ym5 EҌGʮ+>(5C+ud7Kugѝ@-IH. IFPß]ݐWkgY ϒG;dfi7Ore$2VTC]U{( kY@eAz] 497!NBv ҙ 8;KBr 'Zw(n0 MY4),VF;ʦȰ*GdYE8۬qcTo Nl\_:ze)t7cJiA$#|`$=㯊@cHLO"9o`s߆AEa5%"Jmb1٤ htBC%(Ŭq7B7&7J%'y=o/kBOOEQw7\H7(6 CƊ`؎sv@DF>`@V - h RL㉎ =7]͜)NL͔(8TXwtNS8 =~KeP*QNCմc¨+7v6%az$E$ijUDn݂"A_-~iMi}Td1axPZ/{* VwI,BNrX "}{šFZ.rah 02}"h`-}rZ~oRDl2NxZE,K+Nܻ2Nde 9Z,oһ,>Р=.R~u=~ϊzn䑕/Y1ewK7KA#ېLkP;݋ydg;\v8c>)(7@]1 YG1_׿1s!ӹ+ڀ@? Y/UQUq~wث{I.352cK!`? ȊXER<)--{s2c?L G>PT⁷3֚$i]@H9@6/Ta$G\|o8gppAǛ:0fR@kp}'#e 뉆Ei &m[^ XMW͌ 3ܵ} ɺ{Du3H=K7c{TmC5(R֜"wg<̶A@) 7QkL;5Krn3ӔJCMD|f:Mc?;79;Q;#\d&^Z|SoJw HxdX*igRc4!O! DWQ$<"*E"dr7UK)ig@5>bZx:sQbՇݏ10<ƧWڰY-3l:?ДgHPfKACsMw֌:h$mp&;[Pi2 y^"u\/EC(z 6BՐ"{j#)/-#wWx[+2R@_$X#~7z<̟ <܂+S*`` zԠcJZgOYH?mڻKX9,Ǎ:}> b u5"o2<1 ;`g~i%8~^Y4:[uo\2FZqJ6wgBZr1J( eb+2,=f@Lm TlNқ{[Bܢ."qW,k"8FB*S8H1ιFp ͞^@}9?`h[hv f$g;T[T;癘 O|0?3smvC *M࿣P9g[^fa<:taгQ,]u Ӎ_7p>e#16N~B)ejq&jS|հݚ9'_`NGj=r4#r( |&<.ol?bN{p}+gڏ4 Ll!L@ݜ`O9n-GK,ZgdU՟{Ig!iwk!':6sm#ۯ8ICKyEXeL[02Se|5@~:֔KBe"EXzQ}J$R~&Z=tof=ZG!]N&TZ$$V_>4R_~F[B׉?|9sy@lR`[=SjGK 0}{=cRi]#<46% zMVm‰75O6VhX}f5{;$6F! m]6N D{_$'"P|褸"ײQY@9ZsU"F:XYQty;Pwq8E=T]:k_ACCMt-#Z*h gWx,Lɺr*)|gE""U<=~%@N O'<v1SO?9d tR;*[wTQ'RCdQ VnBq;k@Q1;Fa[x2}k@ im_zpO P!lf)l``C-]|" 9!Zʢ<:5 =7{}5?=Ú֯" PIjr៉&X'۲aP8%a7SpFw&.N/H"ܰON}qŢYnI% "BUf+-+1x=Dco,tjDfa s^nQA_Lij RfLaur Xo#X&y1QïˆQADҋ6wT6vo7)4~nj7/1\%g^bbDA_F;{;okzy3Dzc3|[\xm;i? JJs?3eW_G({>MH)L,Dd :c3Ȑӡ6Qwa6dO|8g,6q_kC)]_]l>Ow>n!Rap":HS|v1+# %u;l`=u ۅX:hxBQLQK"0ZnsE<|f_Xsp,[3ڃ6ghC48ɈՄ,(\\YMx\? nN-,C$c֢H/YI~?=~@/~K jLJU}Y]N)iD;s@2Ӣ 5nPPv**4a[Ԑ֩gt   !} d|s]s;[VpĂ^J {w`LԎ }3 zWeΣ2ǭMQӲo]ZJjNKzL鰛F~R#}mS}iKkKv).Me<̆M{ҳ51\y N=ߦN{lCk'6z2tS% 'Cd=ԓVؔO?xGTJeYߚ$ʗ?#)=hG {#0_ pf,WC f{ZE#N [$5z94gF /]ܫcԈ?Q_ J/KsnLjo$x:V˝qDn GT cTzeDg A_H\DhR+y7GL3fo@z>etcɎ02YOU;|*vQޱuz1HtgrL ̐+/V[ڎ츐1魏 &NsήE >CtOLDz+e#3x0' :Xy{Z֟{=ߙ멅!N~G=GW_ QUTLKf?LL&6ƈ%"@CibvhQ=|k5s؞:YV1͛ҹ!]v˺ 8(<˄2]3-)pKY*b]ń=>k(JLr0c F@5SBUL$Ĭ{fFH o;;ga^<27A@^N)=829Ҫ+CZJ`HNn6nxp&=o eݤx_ІJmS׺VA20Tm(6HttU\M>x98rE`!kDj~~wyޙK]ԬHZ: W Ncj-OLE_6zxrLC_Y\ v3ޅNlgMI"\=5t)Qj!rpKLRY$ ?S@ }+ӵ*mB-2{[`QL68J0 xS YXP(m F clɘmPZ$-B`O^1AKG/3iW9:.xCfe,ɝ>)Puv(K=7tߴ CA8X8mOykwo:o[*7 spdʞXMQ02~xyώMPдl7ESJѱ"pr9WM<B a~BSP,N/RLYHKf$"xbnbܵӓ(KTD vz3f L48MkJ`]AWs=r xu)@sʄ܎^}ޝ긗PSQь fչ{ȹU V23'Kn)%06{`NB"L]j 3QMv)CJsB mJK)dķ2.U:QVa8fֹEm0i\{T[+q=0F$8|*XB yc'r_+i*t@S&wZUQKLhK:Jthsc']PwV:O\# UWh*J[,cU2ł)Vls-\$jȴp0ӑã:h";aK쑵L>~F`D/ȖV.ur&|[W[{I|6QQ$l>[k&G =U-b,fփdR2rwbWI1n י]3gyHSf-&=}7hg@U ŭ+Y52iB@d1Ygm\ܫY)gKw]C.$!pH>b&M6弶^Vo5k%-8Hvrh:ZTł 0:&>~-,CM)أl+9|Vd q$D.I 6ގRY#?TNȧK Be!u,vt?e3+uȜs4mn 4xa2&p'$#`~X)OwFfT H>z*P0d,3:@jZܴ٤HFCro>w/r/r(r;`9Ta#]T:PTwGzé((5Vʃmpl.vpc@ւ-'ȈSUX>bFTE)rѷ+N=L(P.++FQϷHstA,B ST&l.NQ< ԧ,)ÃR%NPJH/A9t(lv{жr"^=9_"c N2{t:4 椸5񥧟^A3jJG8֚Q bamd]^c3 KdΝ)P~65S_)MePCP$"9Y@^AN ,fg%.q.3\]%8i(\P7 ''qűA o ;'IĊDYn,KwlX *UU;x\bi)J yNU~_f4CPCRUlWm IN,G.xka+{8Rv@8L>Ŏlt#!dSxYЉ9-.b}S:ah`[~dtQZt0qFk!a}NdՔVG'pCִfZJ#:H#L_~bٵ\/׉ؔ';87mlH`|f>:|Ec\"J˲~GvWLB8`WtאoKkr~79,O3eH+lߥxQBxot\]4-䀗4IʋAL;X/i"e;y1 (M᮫i'] %܅0);α܊uu/1*WdyxJG OguLlȰ&;x?TQ;/YLS}{m~Vllt!ڹ3%tTW O!=Y{A FiרN^X;]0gͰXXÏvzϴ`.qaQamЍ8O3aɜv"<|K~+Ġ]}%M[pfiH#M!!h(K9K19'T%O]zH$Soaw}<ъRJ=l>Smڸ pt >R[9}X|V Ю?rN)5bM"h}>ƨ>F14iMFqx ; ;%74݁IJ8vg=p¤0i" 6azN ei$!ڳ !"} P63cO~dH(8?=~\ 3\|v ӈd1' [ =(k%У(쯧?9E.Zgw!qECs E'hC:@p :+LXn4 /\;s2:zic/CTء\ʚ5h{ӗ@] N10Pj 噣5t1{s+du+څn$ MR2)řu2nJdM;Ʀ;cݥf $+XJB@W^yNVH f1OfBxw Na){{\\3CRG΋M4kKBefX2!DZCWܪ.!?_egme]3d7+W`Cd; Βj^Y)6O릤j/;H#; }-{ZS. |&nX0Ѻ^4#Β/z ,>ZDmt45y}60GKI'}0y‚K7cK M(oMJn9GesVt RyT=Ik,~*02USxOD3|ǧvk݊ZEeEPBƇrm1 ) 4S [K<$r#Wk:x/HqBkÚT&?nviz=(q1h4(ի-X(MyB/6KV..tB HgZ=²7b2\TRe/pse$N[lG!Rm{ =܃%a|_7muC90d|L\aJ+#.|#7ҖgF.R_ -+L*5hC\/n3 %i:]304(NTȘBFYdqU!Ǭ:7%=IlIUR"z&_+c(iܤ~_0eT2I;0'[/^K{W(^1(pWjGp]pU6\y 2Q?tMYs}cG"I2෢UM4TU&GFܙK )4M% 8L R,hDm3 [òi{ς,ғ;PΜwapWi^,Cg'*z^G X * V!֕8)Trֺc.p2&f3J,Ҳ [F\*w2VnI0TC٨^Q;m`ǵHʆ2/pŌ<{k=ƘО_G"~N0Lޘ!dC1 9xv"|aB[[|w0~{DgؠjH[rƒSDq@`jO) y5gWuirӟ 4ャ3ɖɧk@c>hK+NmoE"d5ߚ!Xe`EI(%3z!(x˜NgA6"Q~|mĽhnRFqohK5%qyoTeC,vD(pyx.D \]X"JlIәRԑ5/x!|%O 9ډkv~x#?q'? bg>ȟL٩R70F4!sОr}iL&3LPVO#\rypɟ5ݹՂbħM, quͤ#y1H ĪnjFHnO9{Vذ'WO.g fHs}.tM˲B!V$)]|69RGmx*w-,!$saN7k8As뢔6-LtWn{k_-M[xWQEX+(:z |uprzKn}P=UE Iu\xg ߏ)7y{!K*gP&АZ! D(\H=G*&[L0Bc{vhOPz/Bcx((2s'i1؊0ʂ!j#R`N.(&* DRB~΢Kybl'JWQr;iM1p//aK[c.5.H^hM+ |F e pݺUڸK&l<,ED4Kf&Gxb`<^+s(r iÊ5S,v>%t!y3S*ʬڦZ~uP?ehRD#v Wb`h aJwQp X^ SU}+WPő/PV$ Ifo\?b`yz}<#ȀxaD/3Kh|j1:O^OL؏F1o8wZ`+aZU I 7hbI5;T=QQ%0a /I(DR~kۥV{l^67ۇ1R3`^n '47zGakG˼(eq~`C<JMc2]U,fa59M>pG*W8*Cm,(VM^ *WgK0ަt*xJDoVtDLO^Wo''׊0+ȼ^ 3|}nCكze",hrZP&>Fey֩sGc5 UZks渕:žk]8'1v66pf##ouO=}s< b$O.&'0 g'J" QCbB `>pVy8af DO6C`{P-;n`0qgb2}OW1M*`M7 >qwеfE2H{T"}ݙ)y`)a<ذ>֪xdg~yJJT BC bSV\81laͳ"NJaJx smJ(픱xn>5ăb&>9Y4N\"d?C0ZblJdyC۽f]$ծtR1T0PMy@ 䀶ΑF`H|ِ`Z}Dbf%%b'/ͩoZ݇E0TPZP#MU".]ӤS6_ ;ܖ~' 454ӹf}nFj\oCJi'~Ԏ_M@tX[KrqaN`+6KtY=>0˵!X*jWX5lk%8VUW&t{6Z2ivT׼aEbUh r Kl)Cx0/{{r.S*4ʽr@ EX(V^K6\D,lt1ηOV|(`BH_Y !֑7bnQc߻ e4+!zwz۱M..C%ʞ9IEHpvx5}D> 8Lul\0%;ePU؀bȫ<,*Q^ ީޔ!`{WfE%x $<\uJK*%q8XYWxiNɷV7!j۩G;mk ,emXo~Ѡ"Z``oz'T`r=㏴V<ox. Tu:lEeʜ1dj,BBѭlp;wE3K"%![~VOfaod̕F=qh%+ΠRZ͖_Dz$m2!I8Q 5LC,z腜8I1=rftmS)FV_s펃%p<&W#>ֵYV$ŋl?(x&Z*3w&-<'{Ci~w@H܌ʮ`I5u_?؋~;~V½6;8 ?^ߐ9f?ϝ Dã+UEq3p&rN?o2Ҿ}<RD 0uUqr ֍C(v;|-n0}ZkCPGh ܪ1kR8t>KtέQZ.#5j|f(#os,=뫮(ym</5o[$\Xa>wړ8tPmPq[Od4j('{s ծb۾=j2G E 9Y4_FӪSϓHEMWam d)Z Wϵ\X5絠wIڂ@){1HmP*6,liʲuԾRL[m13\2 ox/N!ꢇQic:XU0c 9nP1tG88KiB2A:35`Tuq]`|g+u?쎗={< 5L:? LĔ\w$r1E3?Y ElPrt&cpJBkJڑdʫ>h+7Qq"]c\DL~wqϛ! PbsAyBvD 4OuQRͯrW E @Q|é7Z$~TlU>d73Zڍ}V36Tʆ1V4VoE>"$R}5/mp?B̙0{')9x IBBѧ 6T@=6]nu|.;Xg,*=V~-^{Mďƶ3RQ@έ`zEsm)`;iQhz|sB{i'g$61cZ369q__KV`կ"<2l"/f#^7=@`mmCQg J__& @]as(3u,.C'ok'Pމc\HEzBaj&X@[0=?a XȠHR0v  tbzyZSL*N?0Jfqkǭ /[h['p oCBUoŖV45x]ڭ뮛\pL7 !6GlL3yXlOxJ'kS2C\^eK8V jKb.фpa1c$uOe0%y17iH\.)@ỉU7 n +8dR]FVi>zSٔ^|:qT,]j hxZ (`p2m@ =;Q~3aU*e%w-^J%18# J:Z|EEzըEPצ00.cHcKcHƓ84Z+(DV:% #GJ.HgӢEeoqb{]jzl:űx;6PȪ`r+/c5L[yfҏY\y+$@+{_n rEU ĂzC*[_B4gWp Cp|yka^X6GRǎfüY"Sĵ!42i%Y3\=0=; .6Eye`,}mU.ueUōszE&MF)s$KwM~'V~C^”Id Xz2%+0suBH$5fe:_i'nʼnip HT_j&AՖ˞MnD(bB|ҳ QXU@f4\:q:~"_{|gJ <8:|%FB 4bdu@H*y_yЀk̉3X/D};QD`XٲH+ b4ށd[q2CEK.%h5Ltl=qywmTrT \Y _RwSU:էǽؑd4zy1М {Y4\IFF`3I ӿ^zeSr Wtl$?q/Z%DF 85Pmu ]uV}.Kgg(/ Ҋ(bw*uY?(z'W%Oڽݵz󚽢W%}?c Cٓ\Q2%M% ^5V+CduZ$$a!o֌M)_XTy+@֙;yfE۫9MI/*+iH۝q gbRI_O؃xuS*ʠ q5zm;9!q2b-'i}|F%$xнy;eg08Ên9tS`9o Bhu_kБgq#CK3u(|dK ( ^r9F{sE^O{\gQi%4 pSɑWMQխkNx vdRe 8)c56r 2`o+MQN}9L ʚpξ{uUQYh4DHo\RlWdՠ?髻O:+A."W{ մ[f9)Xv*>\S:TZ9F1d~sUWB4~8h(b1gwX}em &I.RF}kHxԯQ26ҩWrP70 yå&-7"Uf4\ MPix`_#\ƍ{u+# Y ;B leqZZ#8Fex*p 9tZWi﭂h 2mo}U*>Wҥ(PSy%,kX\8-fYD"ZetjaWl)qM C$2sis 8L=c89lyF$01Ú.C\@A:bfiPLwlk`*Æ0qOw%FLAsQ$a8B frw7I@x{5m2 5bSӆ@8~]=z?6(8ؘ>mZ̜oTs-=Ēa!#{P2WnA 5(Xͳ*4&, t6 i {KfAHWȪVj[kU*H2S 6$.4i8FJ!,P 0r#z s@"gO[`vzY;8P_8#J8HJ mČ>+z{MU9B@Л 6*ߚ^kF%3Ї(2(N6N6&cuz8!gvaQFHt ]-c\cGkpn4bI_7Y˹Y(si;sPJmi5>Ds .nWi, hdv421$}P%JJ33`&m>%H2wptVI=fҢV4J٘P~B~df04;DHn„/L|#!.=*ǎpZ¼w ho.n`w%ت~i^B`@,T"HjZa]WjCC)P^%쎽W`jྥ\4F{S0}?m,# MáBjviݓl*8Gww>Cw| "k_r@y+< kpIPOp4d_?kiz19S,,(/ L|QɊd.`Cy~[ĕ-1jm|* M/q  {oPDa=@'UOϭH]x=ұ(lq|9 2vث׺yܹ2vQ@p>PcgU{ 2-b@IX ԧiu}2դ+<[Y'o1<7 dL -8ŭx'd@5"q&A/L\n;U~|6n/S)/KB~To{fV^杤UX3wn-%K\D"w:sΒG&Y! h?֮1P^}V.[e L7:V WfȣQlE0S pO(NxEH||<)w1ԏ,TC1n/$KM lS 3|9+FOB FWci+9+j`Zb*v }x..XO8%b Ok8\716y8L&’F1ibh$1|o$2a+x^dgw h/*HP+6ύkI-=m BTkv=|h]ݷ:Web3 vUC&ՊJ>tycɻwP^ ghR/ 0,|U|t{R?T 9L. IQ"(LI. Bqu@&H~1&|:"TBYNW? M]>O`fEP|1#kxbx6Ͱ-z opΪ9e3 &XT>z?@9᳖=ќ>en% 9梁?u*W0_e4l0JX/nzX;gLw:*~n;Ų99vd #SWJbdjd"*2+MAZȳ=N tfNh~^pPE<ҬTq2f ͅڋJ3P=UdxD!Kx$׎ϝo\|yJzk ^;-_HI9]6u˷C/ߞ+S~JP6u* z 0ߦWZw**2fP#A>hțbxWhyw2+;L}5_I{> aK~2s=OxlCV Aiy[,d'Xԥa+ MY< OFs`_XW#<v3hH<0Z4"U2qK6r贤t< y.I$.y٬Z!/)y3~#v?5y6/mVfR(˿j!qUѢ(tcՃ[DC`?F gƃaP)oR1-d*!sKN[g3QPſڲ-N-%cXI': n). ZA~h1mIPŔ1Fg]gz+,[O^"S`<~Kz QtudKCMϧx"7KFJ;v{0:U$Q B'щ~°)W=R]*N{r"Ԧ4;A9뒱)ݭ^5/ G $hy(/"V{imՇ =9d 0;ϲ~seYz0lKWlE!UPGoOʶ`\V7o`%*!LbC&s>Qi`y֢26amRj@s*JVGȞ%L!E#|OCotVYB=׺y/TF^-p߃ ؟ڥC IoΎ:B#e!rmmMe޺O{3((yer0,w;}ƸG 1^E;ً!l˵(%J>J[;mZr/4, }l! i#J|Zl;! E#=:eSf物p c#xcj2X)@N 'cu.I*x&oCiғ0Q9UW2-H!N\Ai)jBPUvD.txa]S(ؖ,G)&T{pW[ƝnPТzIߴQFU[f)o`L\5,O J [Ej%4mY5QJ8 H$T 1 hץפ#ߦW) Xyk;裋'XNen&! \Eǖ5= }11w uӃxσPRԢ՘ G³+טf)j@>%Zve.EO863kd^je+lȁnGqYk9H7%=U9;ʆeť0uG!^VcNn⒏luB8VsF7ܚ8=IǴ<({&y $G>gekD SMS8>{j@t*!ޣi:XSDv2 ֗|,5z#)NT-})AA"r(C]A1a u#K4/qC<z˙WMkuC_<߻צ 8oXEL"9 ȍ ݦ贄kձ@\0'/YAz4ZrHA%K}<>=b'6j~F>KθGl1>g5IEu8vT_st+?$K^5k$XG#>^Z4L~]XQ!)(^5Zkf'1 CQlQyl9C\FIŒ}.K頻wf QR )qpA*Gj^ 'D._vp wM.g`I+KXnQlf\Y }k٩3B ZosT YQ_!5fܹFO9o/ eNbiD ӭUj 3х160tZiVWWS }53L W%ɉզZd숳:c?4UCS'g T+ a3⧙Hyd%T* 8?[eXpI9-Q@3dOyf`OL%ʄmp_R&OQԒCoط&Yv_OX!̎9Okt e@HhY e\{j&'{bݵ pWNf4fU)X 'ڇʅW=?GȦ"i= ?'Cz-_ Z ZC9SL+*a-Ÿ$g&\`i<|`:Tw /l~el@%"kPGGehQ*;bD )IyW \N!m3619'p\o9=^6" B?U|Ĉi e`Բa5vWm*E/5|Z!\\ #*,O 󈰟ݺ Uyt --r1}\;53Ӎ!Rz=CcZͪ&IQXZV)D$ DYnTM[`gJpVvw;8nyYqHߢNC|wH*%/g96ix5W;{"CB*uJ#fq( /$#xH4C &k(>Q\O{dz7{u-pqxxkK53,!\¹}4x\yAOVA0$>7>vq9z\9"3vwVB4O3!(Ե_ثz6;׊de2Z$D4a|e M`7 >;_8Nn eTۊęZynBpH+Rlz* @&-qGV/Jf\i󌵅q4=|a; ~$xJAɇ w~0$%R^tLD^z$ |?V Xx#rJ}Y&f/gX@>nBTCPk?YdZδH"Fr7t/ UHxO8ಹ ЙKWȐap9O=pVӑ$poB|0ICq/۔@Q4SJVYfuED%D g4= zkF)ҳu +l">~y؞ OWC67j wglJ^A_K$ i1fE.] ,`܊1W;[Ac2sr>zI"ݾϾ{߈{xW6X6+p,{ͱ<ÞjB#yywݘhVXLb I'U+'")fhx@؂ϡ#ۊ)Τ%u[1h3`~So!O4lnWdfqQ#g:/y6SHR/Oc5~ǺI՟tUTE[rv^fpԯ/P^PEDLΕd sjT<~eDi]xs sp5x#Zx "8"eF";^y2( J` L4+xg}:8ZOu8|<'9'|OӤ湝V٪? <>,` /Ҩ"7wcW:dw# EI)jډCxgda!Cƒ 3Qf+&PSŦB\mu0"1N )HYߧ\x%.C;}gȯ+}MJ:kNpmemXxk̈`jIAas@ISrHQU`ԝ@IyO>ZȺ<v|.5JCwnޭ@E;4Rp `997հXw- 5L)A]a) Scdb!aӟUoVM~p(9D򀮧"]{%2`t+~ސb + @(R v ROx+>RR 9?+8YyN1 ?;v)݌LI`7R׈i!$(Px_rkIno% o;U$<ƨ fgnq(=At'F鎉Eh2m7=\J_C6wdhZŃމ e}9aH'^X Z\ wd%ώFN0Rͥ," Lя |^(yJ?mYW2^eo˶_9[ 8LԂu֑G|0GH1Px? ɞvfVpeR "G8 T Tf\Yk=5;y ?l; ^\ {zw7gwd洗թ ^bLKxdq߳4q+z;0,4Zo1{<TJ]bv f6e])Րlk9/ˈ }$ǯQ:)\XGLçE ^Q!SY@w$P qE [ SG?r4EgYݢa: !UC"iS rrnT(x*.}9ݽG;R u͓hf-cAf(u #|>qWG.#Mb&yQ-I?ĠU@X|U@twJkW^zQƹdž&[vKlBڴ*k;7||A=#ӡ\S N 2?gߑ3B 1.[] ,Ưg. q@0:Sl2ڞ~<-K᥾3}6t!$5KaoJr^B?{sHp%{+"ϲ4=.e: TOViٷv@WH9V8̼n{#=cJ;/=t,U"}=E1u2X_61-8#y 1/*G6,<c lJwVoIGk!]$ĵъzQ\/ 9S<9<¹,ØrARg6cf?$.5{oMK;b!cDuȅ*$] bq8G "Ys倧_Si̧vWGz7j& 'brvv@u [Obj[uhDd5*37҄d9V|fSi,˔Nwf0~˺ʚab2ڜzhb\v9D ßGH4Va /-0S<HViGzUh 4ݬQzZulF O1CWj@ fט %:GgԼy04]hS Qi@2ƲO9LdO,ܜbIg)J{(v_DҌ0燮hAfyUCQFkẄ́ {`X_ * 4Zֺ5>:u.`禼sĬoaȺtqdVʹÁ-R 7N[5-ygh mO&z%HV_9ؾjQ'/J;o)d<'KW뽤f0ĮG$W(e}f%,B!ٗe|فKtl:L.ʹ3JzkPzZr¿ĬV@BC|RLd͌-ɽorzLUt鍋Ar-+u[ȋVg+#{1QPj.a˽x=z5t *-qEo:/h ZQN3O_ *8V2-8G#AO>d鋭z#qtfkq{ gâ\/itTrB[hgsv0>D`{X^e/K&3DTiyn+t?>wjyqn5ؾt[f~W?B^4,t-LU Oj&4 ^c'mfaKzR^u-srq0luYeO"p͆N:^8]l' @~hdRgg`NTB $~4%:Uk OM>7~իjn>pR#R6狮؛H>x:mYZ7ejn<ӿ6bnk TZY(+p̵j'e+V--@gCqI,^-7ER!;h{l2xq+󭱳9))8ֺóA vI4[$ỵ% Mx9k0O%_f$e#zk-0$K#7zw/Z쨈{i}03PG|o jԸ;K? jE@yqwAXe9M&MڄGq4ֺq&=!+MVxI IV݇0mrσޖ$gȶhUQB+iՖJQ 6"d7A^dת3/r[q8a㺍 Z!>)h-5VQb[N|8E*icdٙ2[FN{l4 yڬ{~IZrT˕XH?^yJbO<L58y`|.x4ss)K7۽T6?SLTZa̛?C㈞^S o=eY%&/yam1ԓ_dws֩rDt$]GpZOeUo?WEwݕb"o-*DS,G}Hby:˴ 8Jˡc Z("!pPb #iZO+O5s%_(a6w]'D)wt+WvWˆ.3 S8m'lo[o0=`6/FR>y߇C0OzɬΣ=c xRvb/Њd [2gY\(yf@o5cI;,O_lН}Y1W JtZk,W |&Ԥ Hc <[b:pkڬ/[Kdo /g!v%K !jf' hJ"lKz>Si5ej|w |o bEWLiP-$(=o!ݚuK}5uxb!ں=Gt|ZѾ&Osx1&Fs.P fF܅'9 k^hJ)`R@4lg+&DM/2̇*N D;@~_UXy(6mY~ԗϬSMq]KYDKr H/RѰ^h}}ca*U p;bxsZ!67s.:bJ++nߞOi@Q v#T̥nX< 曮J1{Ļ́Wi,%VDo{AXw0G)Jw+QuNKlCpaTf';`:OK-g1.&Ro+qden~09Z8|)$\;+]Zp׼ZN^^[3uxc{S?-v3fMM)5c NF *VD/:"UhzXծ'D%F$K6g;p6l'W5^B7_"CZMqjjl[ZE>eoanV5ACq ')ospp~Lulx5Rz@]aYz>6;쯂+Tv5;z7jaq;!$菴 ,#&RO %5Y9i}4E+t/}!w@vl}@M,$[3ɺzKDž 57'o(;@9RM O#9_>b[!WiK *7w圅baG!+fq^pMBss0 Hee{`t/u:TB܈;p+?QG8?g0Ru&j.4?ӽcnOF=Z_Ҷ !QV[^QvFsfڄ0 78odNUzTHmN*F]ۇ>qy d>\]ǜHW0PIـ {"L"2r=@>$Z1鐫ۋ+ye喕|)PPxTRMDm'EaQk_E|Sf3 >L 8 j8%Fr1CM^ɐu`#^g;Xq /!Q4 06TS3ѝUk#_;ZEx5 S~ō:5=TA&aq)RxX^nK+xWT mm 9cMyrqm[!IvwoRGN?|"' Y.fu<-*>:m8Ʒ L\^lŷԏɇ>!4c_$ҹRU{+f^,TL#[lvPJmu#brkRè )/e^qc!;(9jBLX=0y:GFn=xz,F⽾f٢SLkUk}I1 XF2ίXk |iikJehnCC$[=e)C% gøƴcrS- iA@ #N5XVx0*#Ziab?aR^AdJZw4֥cRd귡G Ǖ Y0;mO~fXtp3.LB7"#oz$΋ ]>^l+2>/`pmc`ﺄ\ϠJ*VK,sS/>h|kn*ũtu`f ;Va::.+Q^YkwF+W+l8q[n^Wz7Z^yԤ;v; Hi~E= I(X@dOJҔ>ÝI[)o(p/v w*w<㰱&)',5~|:0FF.gE\ #X%A` ݜJD{귉iI^ls_WST]0-@j܀ ŇX7JYYHdf 'G6?b?ց [ȑ zE}ơzbxﶽ}_E14u#ZH:M4 9ajxy׵Osoʙ&>S^Tހe*i U8_e<g71O\CFYb<;{Ш_Et~yz3AEy^yr? ZmsV3:^2 7xs;u"l,KM+O+ıρ>Ubx>vI^~D1N:v3-,l4T?^ 3&5Koo;R.Ő cfܯK6|x/Zxa3IMD,GBK?~t͂[GRMVn s j.Zls;' Kؖ sW|S'm2@LQnkE0=R?͉C-?@Qs␏GQ~dugD<ȕ.`~d+-1Nqj:ļ;r9;>,6%y=,';m% ?}fc(t5kHJ#Dy㬻{_+cq ң\e7-ŪK* ̣Iȟ <,Ma 5l֊ \BX_CA7a o~Gp#y!̈́Y#ٝ܍P } bW]*#:\pLBG/"cOJ:CA74G#s93H$;}dKY2@I\xg ZkM@ @١|M4}Ϸ}:D|XfW}r-+@w>fGeqF[^qM;D8D\ej<5(1):KkR,n$AH8V-!DmCrԏ͟' 5I ST&\Zt4?MIYO,NrC)v{AJv;X5]hvyn^(>Ǥ(Kfőf /?;JmpAoҪ<ҨP f+AnG fTuF8iI7 ^W]D'"Jb ;/;xbiHd2~|.sЁ=)(b**Xھ&ؚ :Mِ{݅FH~Nj#&?tנG a{BM}.rdaGNBі:"Ǎ<&miuG8-%5 7Y1 JУ5>IeShAdF]21g kؽ083!QJCl$/ ;Vy[R}Zҳ i,הArԾoY]>ܵ1ܻd\q+A=(nith;r2 t `\0!G~M@~*.)eUVZ<ܵyJ,{O¢V ^nLrIǃA1mYϋ`;ncT\J9aO%]5=mS )ׄ.Ru.yx2RoŁ>[|Z)3^G7u;Q򏱏Xy/¸mYRQKFr8'=A:,F)LJsVs.~z{*=*U"oh"d]z6{Tk֟9A! )dJ^pY)}LkA` 鎤"uy[$ʄ^SiLkL}G Tґ&nN=1ܰGt Bok-ai n#t(T.}XS8YG+‰}r9#uƑ `Se}IitOh`CdSOKw?F=B,4xS%-8IWq/B@o)~_|-W=m4-<׼Bڙ,Z5nEL5*b^ zax,2'.W~k$+^N1y$Ǵ6͔%A\#(eL-g| 8VK*¡ do5S;CA$ "f۽t9 *kANh)Dgqjj:G%DW~HCƇ/*_淬-NK2 Ax.0sK$ԋ/NOšE.Zj+\ꜛ[4WRdvF$?jJuE!&R]0 PFO]= dUiMU5Sv9U'6Si#[?/0nhsn-5k)@%e`UaJp*;i X;dP)WpU9>٘תYksp(c :;NkȒ2,`lq+"/Θ&t0^1LA1J`|L^/cZB%;5Y.@]M#qJp_E.ɭTg*&54q6iT%O*+ Y.@_R84J@UnV5[78?gOINL@$@d,Jvv-콧DO"`Z+uy+z|=}?fB ir9*"/4sƾZ7(mKIrÌ."Ź@GR~aԢ93oMQ~3v~+/;;m ΣO QAwbh mf؊Ah MX{* Ntܓlnxc̍$L|k^e MԼʠ!!z2ԥi[7˸WƎi65s&B +׋}>bY*hsҔY|޳M!?=uPF* ue6wI8"G&/WYV$_߄¢JF 4k'DוUxE95%׆R>ӏ:P' DZ(LΣxĤq*xk]qi}դto2qT\yWʶPjvoW#Baҭp߸c9)-_ +jIcuʴJs՛S4_y+]Km˔y]mQciσ2M׾['nbp=U)w+@aPX4P{vݸON&N9&'"dSLpCZloaG4T_P%4Sv 6838 iRMAʓM3# 7ƅڤz"Eܛ_hʾz]]Uh]e:!Ѿ15{0\CXov1e|AE?QdsG.MQ7'XGmhӀ8&V׵@G"V)ڃOQ0G;Q"-S:1@i3](B;fD4itd'G1uqBWiSQQ+Ww"wڵ%ۙ%Z̓~t`0$} m?gZ_V ^2g2g~KF.y^"BdDBoNfof/N`$+tc ~5+h(b$fhU6!PA-t>BEn@Řʮ딏$O[Iv_teEAyN%ݪ.O%˙;3Ӵv'D/)$)ʠNzfq Rw('W5SU_TR6lgHR>,PQ ̳Q6:a\6V(wP t.)*q۴^SasD)@EIy#9My榸& %L3e߀wPO>9դ6E*pw`$U|Y7̸vMu'}:i{>`|oƋ7b^i5˦ =6Pۙ*SӐP7P c+ (6ϱ"62ȷ^mNM=4ȔW~ ? y< [Xz-*yh{*0FӅ)E&מgS>?h5< uG rFylLA;|vU8Zb}mc I"N1P:T$eXE}[gI )pfLAXiX\=*ӣ΁&q{9MD(Θ[Wx$ғ<°Ba^:FrWxBez}㏳4փ-:,ћ|H icfZ8j_ٌxgO=&_\lS3Oѷv̨J.x ePjy/x=My=5ᇆHoMCytS^/eYu(Jx;"ۈ}"bMBV)"! SёW'HN;{@(Ш2O5Yi1 4"[ dF`cءI:w.o9%+C9_xkeS|y q{tiZM\GOfeJu{;wsmXjA#ptxqq$C3sd?Jak.9B&O- tJxٰKm˜XЄNfP0DQvF5M)F' GQIy]&e/6*`%vR3{ۚ~`z&WϿz\Ѷ5JbԄf Bl$) yӃ W{Dyz:'ʩ`I; +w?!mnl4#o8Ve6_OmG5/6N2Xǡi{xY]孯hv1)EcV, 4\Z nO;z&O2m;,J]ODl>@L-g`u4G'ۂaetTab?~6)* 2Rn9֡œ닷FL9ןZKTEz_ [4nb>ptli_J:U'e{{m']r>Fe4`<ԳGyabx8Y9Z7Ҏ$xuT;@B㏘;gġRI 6?I=ߞS_\5uwWL2 р7IlջyMhw%x zd}A: Y6bڙBy -uRk{Z6#zOQBZ"fɤ>]̛Y` zKsP ͌(pďo0"1~o/NȚHUmq~Q^Lf|)f&f+7sH\> /E$\֕,ukvoBk5ɠ"" F<oƨ/ zPC9ʟ-d 8c'Iݚ\>%<%w9iT4-w ͟kFD\t?sqʱ~O!y[F A- Nifwu}}puk&)0Uj`o⮟1[u}s̘[e4:[=xq].K\aI ZTM%+"dyZpۄhnDu N[a0ŷÛ g y ' z8t4]Z\*ջ4!]^]>д, o Zv_ 5>Qe[b|b(P]Haɻ[_bI󘌰Ӹ`4mQ8cˎ ĜG#Ӕr35?'-G[Vzb,dK,>)8@O\ށ(*f1C\UO +{cZ.wF{ |mҹmyRd}}nRS ldʙ|+S YP Ģb:XwcIE}uQ>F7KY8RIFYlt#.6t)2"7Al"qPɆ`6W#Y1Sv ;΄>_| Kx =y<{+&bN[Օ5g֯g{.za5NcۣWPVivZcSDe`qgr .r@e|ǁMLe {jƚ[ßpR.ĺfj ;SģPyz{ܷ͜/M@ 7%%W("KgYV-х&-M ӹq ^mp-W4A`Mfzb-ī[LPqX"d_ n\PfByiRc .=JCo8"1ƞka ^"%ѕ$pP4K]>/W(Z嚯`XҷK^k71$SM"iZyX%Kǔƣ~Iإ%}~nAZ21NQ9oCTE=Řq-#- EJ`/·<[ wN JF>C|WRh[Mi*=Şj!Wẙ&b%ķCX?)|u2Y^ ņnq,NU֋\֛ RmQ]溆k;6hS: C8_P´Ɉ|@{qeeS%#`cD*XL7g}r9Ph-6ʁ?l+D9E^.~cE  ')@> pz8e\Y5If3.{j<]crx8N>#ԃCfTJQkUt&^k8,sh&ފf?R2\m[CF67e/Ϫ9 .v~fBܼ#G\  .5EC}kCXS Зb'5v+Og7Piᚮ^z}[a~m7ѧ!ݿ,%x΢"c5x?n5giwS۸}1G<xX&fl1^IZqi9O~S85|pֵ\&g>.CD6cHpZR?>;oq+Hmc:N\H?au7G?j6mʢz:l}vz\ǤqmxxQUu[$_P {4+ crR9ϡv(Bמb!vN;s 1kKAt0)"]"9jޟ0Z&ʓQ22Z',Iwozʹ* /.&>]~H{uY ys 'i%@P(Wr07]d'߲8 JM*K b G5;@zTîs ՕbBvU36xj0o 5h q-io1:m<-{;Skm~4%)ܘ˿KwHgW\7X>;blyTkͿQ:7тIBhoւ4HlAҫU`a slӻ ѧܽ\<.2n E>R*1~߬NZ`|5OTB1_1!3(n{>PN< lmS}U֟4قH}Vq6 C&>%n!4%:~26U㋮j%q46heⰔ'̒JloWҴBL_Z3@I\D#)X*I`\lz&|@㠝А\{]CK1׉rsI\Zp)Bxp@_^ ؤ >6akɘ+uGqo{)pAkA1yss6eE-lp]nFp|gH `!GV:;;LH,/EG=70,t7g<\8ƆW2N4|-cXY`qӜӕx*C!"e6?_fK;Ҿl1T(v^CjpZ9)#BE5 :;lPؽwٞ UU6m X"OW6Vy. Y-WKæ?6sf>*X .}RTRl]PB!2l*..&1z^? .}s,Tl H;xŴ0s>1iZ^%zq'8x?l%nԹ4?Xy ܪ#f+k 귖c";5_iՅW=B|L k<^3I,GUKAo'>A|w-|A 8?+1HRHkr֌ þ'\sJ2B|f_iB=M"RM|{"Zn byk;,Goluy@`WS8X5T }+(P9Z#%@$' KKއҙ6ejomȓ}:/ :mГP%xCc0HA^!@ԦS![l }ndVMO8ԟ>'r%zx?8 1.RLЅ>0m9XՕ‘TxlLOLWǞko])ѧWsm ɣ$i%A[ݴ\aY1l ԑ;r^J]("cWH9 K\+&6!S xōux q{x'Qz*F=1NAѩ{g]*vIvBnJ%wȞO3Z?OcYYETXݛ8Icg[DEӗΉI}k7 6JQٷETk+XW)>E4)}G7łCUύAd&M[-vD?)XL/ %c8Ij*#nl=A*Ne ~GK媍@mwŝ6^,}ǃ 8VboRxc4FKkMlŴжJd3[ qz#L: od*MdIg,? z:۶z t}0خ$Gp30qXK9\q9' %h//F$gerp;]1,(עW_89S|JG~b'^Y`8:AFg0%q?ʿﯓZVE^;`8sg89ia^( N<5֭PbR0kIqgX>udjEj%$/Gv7'NC'8Nqf Gd_Q=GB` ܪ}u6ߙ}AzM _4a*ӗdF;13DK)3묤P&,Hzi>ԤҨyl z\{2E>eS;*"a*2l 9'v^Ϻ= )u \mۤvY^9(J|&%!Fptug@r'Kaf\Qgn߂m:?3 `r#߸?)^M̷X+# viclu7WڨGJGϖ{%se^p UQ W) f{6苓qs{ 7^w?~;s~Z_r&Wd)alObƷUNt TTPI_':,t:.`Rm8J| X.V̮375|48sm"cn^m93Y1_<(f7Ҿ9K*7ַri^E^ {~< |5hjA&uOY9.TuPayU/a(?:?@k&esbɖ[Ǚ/t#g%;}`: @h`A_kX{ɴIAF<G,kB9!ѭ\ vG= ,S7^RSC^G|.d]_q6"~PQLL-rHZEdlF(k}ǴB)kr!u\wY1X\ +35kzWt`WS=AVN.0&[%U!bLd.>v8ײhJLI|XVPW< (%4A<ݔD m<17.z"J*k^1Ah>3WF۩-5!=i1ڐ:W}Yz-nS3GQsُi!G}JJSrBl0X`Koa}j$.](P[9 7D BVbP`~i$ە4[]ݜ**D*~t ΋/)񦞒R8F(7o.L'Ikf3 `@L80ŝAΗB&tƐŎ$xWTWlg8g-|ۿˍQ^~:<+͂D {fYi,U>FmW0TʼGA+MlBư\P'fKdkB"HO5H[ٻ,׎+1]IJ$R۞ PCcU ;PJ}y괰L'hG+ʟ%qЙP))xY'˝ԞJ]\s+x}(~ OˎST/} ](kĔG}vAIAǦzVF ih=|@N\c cl!,Kѡ# t,hOWãvd^nrńZUEdNi($Ar"Q M7xLݫd.5Bq>%JlPsXN2@#D~Gq±l̟'[݆GWyFJB&(&ėNI\EqO &+'oğpdzƺfKTe&¸urxmV8?`Hck sa \9, [ݡ3q#y6T+LHhZBJ9hx2rq-גt]-*ZJP 3b]8~cmz876[ ~$@4 ;XB+;#{Pɒ2 BQXgxZi?! %^LháExOSyvj6wTCٚ #Cee9,e?)\1X..tD /Iur8ƺ@[b/ĠRC@[t=\*8s4Paes۽kU^I&* HKj|>kYz6&"UmGlC< ǗyM8ւL{70-e8SC*T +93 (u[>.BHEP .qUQ9,($ uK2 vgHߥvSPB#߷e2A彠8],F'Ȃأ6@VIԪ ʂb F:B d<Rswm̋vKT!l0>?r>4g+uAߓ& F|^fOݨ )Ջkz+*¨#QkӸ o8Z 6č?`K}1H;cJsqdwsOϡOz :d0RӐ)27|&" zW6.y\i{ghWƁ *)gn@/_i]89A '*e |mP~IҸ t{@ kb[הF)cRP2 @ jbCb\3{!%~6iZUr.4y*$u_1Ӵ1ծ'ix151}Cڼ{L+4nX1o̓WϲGD{܇Zs U~%ΐ ͣWb9, %~Xʨlz[i|`X+67͕Qjei/:]*BU׻1TqKd9q!_^zuu roc֧(F 5dӼ)C{k&Q)58x~"b482㥽(rVDV?;D-^2ƟC%xOtH,m BץZ1/U^fsDsxO2I8`c&I$ν\JY/,;{G'~wh ;s}S:3UgiG3>}rit#b0Pl ÿİ!>.d*ByA'!uz!s]^4#[ jߥD1 cN9+9ٜwSm 4;}ިt_-JR\l\.f]N'l  հhMPJ5wpIYMu'.ʂxcHrɓ*sAfN&)nmN2~ F~{˝$Eeyw=鶽+e,'D:yMb IuV&xdNvATGeV|]¯ikl?!hC(*燽y 01fCv_yk$S2?lyv.pEn >6!*_n1m H+4b#MOjМ|''FXmW'"3WM bD܉o0,>&dlrfS{ ]HYb2\G2-DAmuJ, 4I1?_Od6f+[?#nj)LO6DCxfs}FB>nq\&K{5li+в. *NIH=n';a: TkJ"#aWbQ`?Ќ*8O5_Z+̈}q`Xb R6i*;i݂xMH ʻY6)Ʒ[2`3=y:Eu YVG=r/ʌi$,^ ؚZ~ ~*=`!{(n:fv{!..8TޡڔBnr-ߞ.f7 ҥkL|AccYbx2E9k* jʏ~ɪ;;u`xH\nc8+U*vhB*ȳ{LXΰMqlu&~+ihHjQ. `_qfl"k!o > tH-b,|XvM[K'2ˉ-; oA8!ep1 @4n8clV٘b tYR lRnOT0ˌ^TK"=!{-?a&6Ënf]l`zTz/T|]#݀oE*k ț: hNKjBH7z;nʺh ̕8g_3g3G׭!a:2'̄[`qX5,g?%tjDˎhGo!FZPֺ]+uvVo+Nze &doë+ Ge!/Hl.v&~=KϕiYu< XXҼũnw[)6C@a;+5,`_n[~JrqD  "*|hA5)(8fBKrJ8~uۆDvG\<}:l۲в ${?:['ؖA${VK5@PǠ?34bT_V +X{:9hOSѡaؿ>eK Uoxvdv}]N})5%m<3V-"FH=9y;uM|Pzr2nz`Dj]?D.- Z!L|y6Ƌ#gRYݖp++"E׆N%"mEV4&$,~ncX[崴Qõi1J@O|O55̴ZݸWJ 1+ y[UB,W,mG wle-뭳C;aɵ*.8|P&[Y5mE k%6^,xMjly0eӼbmhh-G7.C3?*8Z32߾`^ A[(\ox\ԅT!GHkIIdYkƳHx4{*PC[hadnd!N 5D D/^1!T }n]{񆛨[״$gC+ ^lGmqE K`V 9Nޥ0 ".9" d&=!qƝ!b*:rȎJ|Ē|,oIK` f,Lȯy6;7 N/KT>:=LMÆK 9]Ƌ=@dL+Q82KG#_nߜnMۏɷ؇-䪫l`C]^8:̱Z+Iox~`] H6m8_'LMɇO|+Z/ R|o|&oą: .u8u: ki :qzdV=ibY@,F6ު4W*-%Tg@Vڼx`^a&k\r*ܛH[61i|yptX 8G " DİS|Ѣ@)F;]߇=//c~X >NG:D =,nzRKWY褟`>ďloh01i:lOb+t|1sS9XcKBnT1j^zԈ 3/K%mbE K^"C5?uK/}p//qa`-Pl.M"xz,s]~T֎\4Tܝ{HNVM(31)0}t,Ӡ\r#w~*?3CaXm9i9ݞNY.ԘԐiEO<Ѭ{", *Mpz.Sh#Ft6ސ|p܆[ީXˬ%`H(~z=G7UfW$'r-x]| AYD20wPޛ,R]Ly#zú+4e45 ؅G=\ںл}F({S*L/ hމ"KhQd}L+8s'dlZI Go75j6B%m  )(o3W䈒6´,++_DofH^|u>US"b 9{kSأjTo3'6{7)Ѩ @H6~/N[DzR7a!7Ǝ?Ѫ'X) pNl͸V[N k'Ɠ0iWbFWаeHH}t&dq`=LKڇ{B x~/*y̧7>)+B3"e:_~']!ڽH$sv%Y(pLUQǼcmIdQ`i?$+U eP_M`nVM0$XR,/+3ȞCEE!ላ3˪ѐR1GC7ݱ}>gmyHWyޠ-]2*=r4x3)^Cf)%" U{-+IcJbpR^ZٵhL$٣k|H#`3cԏ/WFV!#f<'W|\Fx]"S[R(ۥx&cUA VKBOw }xkGQ9aݪBoZiWUR 1@47/VYh&%-)!'f6c.k$_=o r}cKLd?#) mFl6c+diGzKҔ jT HN0#EzoO"Wʁ$lA&Eju^EzZbAd B C aE/nVq纃+W5X: GG,j+P!T$~;JDŽDu-MNR).jĚL:b0L}֢')\okX}xcFrvn #bCb`j'J]½ zcY9j+-dc$KkaZBF[ ^qKԜi9rmRXIk sZ /@nl?iWg10M~Irl'&5=uQ.hvLATO@_t}X0P^Z_'LձK%^n,}'h9gfuJ*:Gr]k"qhFPm'.}gu{=5{8߉'Ё@.`qiLCҡ}GL}g˾J0}g󈔄|T-ghG!0/6l{> 2?u*^Ц#Kz1 Wӣa0.ŻSѱV!)CT/Z]z<w+ڄMTVb{HaNHAɰV44{$؆eHZ~uJF;Z.MY>T4D'ӗITnәF qY&kʼn|ѥd+bӘwZź:HKDhA ݔe}xIHHh_aG)UjuCeW2,tN}eP~t2;-^9y](y6X0˟ y:FeF㆓4( EI=Y&<1;}KAZҹkK${҂4>u쇜V<-=+nV~\1^bRKf]!wTPQvSĻ_ E"BPT'ɸ(tEY'6u3ϸr Cj/ͩ9AMl7C^=T%HI&?>sHq*/a$DG$VnA[djPX7a `<FmX9Eɭ;uS\\oi&07k1p/줹SdGrt2ɧo~qS)ϫ)hPиu)~*` C'.mhNV_\3a^+RxLR0E%F-`(ˬWco-A1U"զ55O]݌(Ÿa" ;Glt />Տ1?+A'^Fs|3#xܱm~ ,_Tgշ֩kz` %z.c(ɤ< 9t%I/Cx@R/*(kngJp>^C/l"k Ta'ax^|]TFE8n/Feä!?اYU}h=Ⱥ LB PcSeR4F\+Z]ߖ*]<,pMy;e;6L~T?& ]עCSSs:<_o{Ź)8oA(B}vرcGa_Us0 /S󐨬UB(!t*OW~jW_y,7kM/ZƋO8-&s%Ԥ:J̪ 5H2>ia !A bI- R2$y 5oNrGEV1)ƀ.s+ l;ޚ?T>jbX?NA^;T,BGU&jL B} D:vŘZoT܆BfQ:Gbi.'+dvYd1l$Q&#Yv1)ػf܇U"f͂4D$>*dț$6m`:妼|`:lfٿ&[t0ׂ337).^' *xz+&?z:; X| =*@2Opstkfѳ\qfD;?@ej'o" [|lګE^lg5Q" &`8t;Q 4/-)Ę'}&H44Mba@ޤ V+ɫFÅu@b i`Bgs ܒSsb4bR;:r^ -~c,B eC+_QoV P[EY6Gai_2kg$R2s{{49˦=3mÈۅ WE})F6#jou-v}"dx!Q8 a4f=_7!כuoԺ\˄% z4 @!ggpׂAAz:x?oS|ȁv2v?yE+ߙ3\ 9m%31Dzs mN p_ ɤ)Q#/eɗZ=F8:B$uI^z)/J`0P_*z 6oRVl~O߁ksƋBm'IBCiSP(lPi#Eu %fqҵLFk!OQ*^}IV"4H-bh;@ZW/hT7ΐqw5̀8N#9p ,W$C_L[ e4s.,,{Z4W -O:ش)c>WǣxeT&uf!.xO++k5 ڼ6f{e6H+/_=sEY378 6TG6M@?j=Qk4߫*O㹩lsmhȈf'rIazv˗Ġp3LsÐ?cp#JNL1dS6}> ٱFLsjbN㸮`$NL;L`*3="^?Ԃ{_ToA41yQ8QI"%jvGY484Vv@ z J=;_a^n)@gy\2Glplt38dx7P[^`WkKR#EĕoJw%1T#2='CJMSoYmH]mMǤ/]X p7xD!~)"ԏ|^lteG`n79Nk2)dJs?<~c֘Lz4q]{_G<-NC&;c7IZI˂LXMsϼ'ӅAp,\p6OդX{T}KaraiWMf>ryW}yE RY|glx9 `MsUCG:a-`[arRhH[)ۡBߩ%Fka2|(Ƿ"E\M]tmъ YljھWn'&01dC8U7x٧\E43]T;lg.(ި"-E+,U _Ij?uhyQ~;j2DR4:N RBGTe"Գ_~2pHYȄ0 N{"25 bZ%Ż+(5bCtHYCZ棟 QqxT!nq%c!` wb"!l7DzjM:Ӆ4/U˫`jX = `E-ַI>αe;6w* s{hGnὸ27 >7<<% efQ[s@,O޼Gڐu2qbԜU_V4-V+/Wp&)R'_ JQN>[M;[\xb™Ծ"a{ErBA-3n-0Eb=De\|*(rT+w7afGF hG2ܲ)64-Wjݟ0 FX  -Ǜ#Xk<,$'lQP S@#Aᦴi`+ai\Py&4Z8R/& R=u߫kd:hأe7X!jIbCY׳j_^5/)jdV8ufyo,4A G UD?Z/;{W_anQʜYuDt8!JwY"`6ÎaGqOj G=sx~0{s8;T('12wGrV51ȷk63FJʰcScoFR eVSO՗19ZF)YbcNż._Uǒ3Uu|mEA 1}uSsSbޛ] gJ~63wl5xH!4j.,/U}BM^}-Ph' "n ksi3C*AnyikQpw;o[rMb Fj.z7T(ƒ'fBeq7@B)CՆ0P1I(Wad+? L*?H/* V8UJVgG-ӝUD ][jk/\ xmA[N@;FqXXɞyS;z,5uP"xTSPސ}¿ jC< '|lC&L!+:!>$܊7T7Ihc |\IY,E!XkwYoh8kBEڶu `w 9C6$ƉI*YN,AEo=lLp"4iڨZ0 > ƥL&*ע$GĒ\"֯rp˜<I3OA&h$pMfjm5 dY#6 1Tnp`qd d f0<ɚBROH?9Ue'ϓ7N $;@89nv~`MEC^J}įX. 砺dnqh]mZ]Vs-aA0LR}͏߭_܃ sR(kƆKH8< >_CK)g sܲ8V ɗ~'{h y*STp4i$E^㘰0JpO( k_lEQSh}o$2VgC:yyJȵ 5')2gu޶|-&9\-ɯiэKrXV LNĸ}Z sd+- YA-ˆҌVFxRzåi-v^ ne>n0I-6%'YBIiWe.h#J>ߗiQwȥ2%+ԵԬ;|`\qQ̒9<ћVM8xLKoOF?`,*۟sN8+pWLqg6x7ђt`0Y:dk Hc%y|Ľ@+u'iy9^-fQOn`MaYVzPeP)U RSa!?#Dn\WAu|ȫ[%wݐ>D'y-p/<ˆyӫ.8 Pݯ6*7w+r@iuqICLdr/6X: gb.7&1zO0$@?+2){]Bw|,&t/ǁAqO ⪥ /iuvIXdчAydn,ܪSUB3#jb"LWzH6|xtt*䀹C#$F27<怒Tn#f&d*5KқPXhw->_-dmǰHւBfΡi+tb3+Gp$WYn]fy-,smQqzܳ7q3gh_'r!FYYH8IG"tO Z +,}}r݉ɻIgrL4+SD1Ш$fW0vKX~P)li#}8u^t3 {GZKT͡dQ%ߺOlb[ 5v'e+JYo#\>l I9e͎Kf YUQC SUQd/qC؀(J2ٺ#1Sh[JC'E=; . [W :J4+eE h7)Y3B7>~Sā ~mvXN a5ڏ;ІR J̱݇ A#eu0e:mjӚMG $hBc o6,:G{1H ,( ԔzrH4zL0~ 5hlhtY:*1|8.S DԜr C3է) 尋h,<[ ;'->Ƈ~MTW'm5 ˚׿u:..:%K<-6m:`Tg9 J<.ہ śT/[ߔ>PsF {'fEgŹB8++`xߦL[(T02h^AٜeWdG3a,Uap#*9?J"yX'|㑞i%ht6 ng j݅Z7?TzahԖbDNZj:WِVNڷyp|_LvzdBy`%>PHŧc_B:QesAf.|DL!~j\azBTV5aN>iU 5/xkxz$U -i_pU`.q &^߫8_I7|ecgc6 w\2xAxV0ZփbL[2d{ F@CNBdfK3ac!ē?3fmti /%>Fsu2\'^5!>ֳeJ% (%l)54@ ._GHԊp71"oC`fq:8m(ݷ{Ga^] {^>@ی l[F(G7\ A3]z4n+r/K6ܥӹwwȆ}\V^M5]~EQ4k%FVo>%Ⳬ`9w+1OHPQ#Ip*m>1[8IMOGo_CE9n3(w8dڑ.,e 2t{ ~&,e$2Y1YHm<~ TUo`sah +]XQmDo\Gޖ< 5:j1#9>Π gRw8lGZ#QUj9(ʽ7W>78^*fcTBRfd9JktŞ TqTX~&tmp-n&Ce V\_goyH 4ˬjO o,~a52aiI\lEiE= ̀]#=}އj?UVMtu\9LEWܘX?Mq|DpI+=Jgǐ)ˈ~lx?1s|O' #&*U!y;raL:Sf77u2#6)ۆl^lz4-q}_7dS^lxd؇xR푈ؘBm߀: ( F45wSNju5Z㾇h+pk09b (;q'83j.6  r¼"xv 2!)n\ ;vE%S%uH-jKؕma'e#X%ioeQ5& ˎb#]>]qj"Air}'E.ZC !_Сg0DY󪾁.~KiϤ ]q,"&imC&:Qдaw{LmlSoKWQy.`M;#!D3Iw5p(ufZdn#Pv̓[l|dTn9-Iq;'YSȑp)܇m[l78Hs;l)Ke WI&k icn"8f kXu$`nz&[8}5\2F)o*lٵ!LҒPKѺOK:δ5\`\SIG7 >+Sk}ޛQWx qFo-5J4J=-\]wKG 2ORJ;s~=DܭG6Zt1c+sc$E/\I>\xdxwENU؅:)$=MQ&jW[dPvs/x8*Y> JW OqHmS[0% NK|XzPCffL=Qtt1rʆr洲WDQՌx_SmY&g^{(cҎ̘Keu׭\dS Ф3qaׂ/r F1}. ^P'B(7.RZebA:@uqzޱ ;[:ûŴePH542x4cMi&: 8[ ݦz:yO®9scgIwN $?C+)c#/| = otF)qAIu2PO` 7d:Ifa ͏]1!.5nr 7Iڍ&J2|s<S_H许aY!h7ʑt'{Ͱ (\y%JR%B/)nS54j\QŘj~ӤYīsdT\qWҾL;BW9h ~^ϕ/M,B {`@jqԨf|xU(Xg5avy¦~-V=uvsΘɩX9jV=},z "ˁH=U8eL ݘ:i=5 4W5XN8…=pdQ#G M&pޑ)%-~^]s/vW 6PՍyٍpgRzE3XynP>fі:—DCB4𹂡`}6Kf H@`noNA"l g&jStk~X,-LѺ<ќك4??[|],? hfD-S< swr SV!Iu}mOC.lc,eZmI:C}v pܤl;F6xxa7{ohq8寫 M,桝&P<3,y8ONL%.˵!pP3Q,$NKo:EHvdAEב@"-GBu%oda$p^?"pЈ`hNhG`\>dۖ$ncJ԰cZ9,4htA!tZxazͷ/@?*__ƃ;ȲGs exZ~AsتT E=adn^{qxLr&3aD bf!բ}@؋$@b)LE8xb1xvSI4tu?10o0xRWoP^3 DkC󧠕OPeWKIWuLCVåg +I\`&|?b{Ϸߡf'#].[36:Aewo!θnnXJ!MsAzd2rëU< J?>JE絗7'Bhn$NHx/J, J;c#19]@H S׹;Z* kZ E8P~Yߔݘ|^? cj@n&[TB:bɘZ B XKgtJV~3\f?$c'OFAqR#*v*BWP*!rnM c//<#n .1Dy~0#_T^^9QsĴ^beI1_3Yx6-H{b+鋻yrqib;3cH_ɿނ E*bFqxmRN`ofYAbDƠuh ߀8ñH#k2ڀ}q8aIgy4-]_)/h]B\ˈgOi%Ňt/R D:g3?"y-FOsbFt!|Dy̎z}vhTHAQB,RsէDTrHw7M\ZIbYV^B =bƶpW04Ux밙earv@% J(Ta?yo %SI~hEEtdj~S.ġ( ˡiq;o{yHne4,ؿ=kWZ"l۠De u sg%$8xx~v$U388d]vÛoܹzTO8r?#|.n}5dH } Yw ꄎ(ʝ&$Ҝ|8en#r29j`W3,H~g=Zuu^:Yb^ҎP ?i!ʞ@;u#-}<# v?aN^ѣE:ջLU+Mxi1Na _Ӳ |g _9k9砿H(ш^>ɛjC =A3O CG%E9xajE]#cғ :$;cTmֱ~;/_'?0+c3꼉i+:n#AB ]۬ )t6MSYKIH ~V% KҼٌa#D2zeNE -gy_X30E|w¹18S ~2@R/LګtPMբA@W#`\ otSkŹTQk(U TdP(hP wbU\e$ֆ!}a8# $-'|>y"p.<-jOfWX֍X2YSU5D À/Ew@s̠r}VFmY:2/pFZhӲ~~3{ QM[@Rz=GQB&8T|pFtMlδEa;i0 |ɲ*0.)D9-g<[h";`P!Pi+B覛gGiq|piYإ2Vi uۦ5Qʪ3 @ニeuU.΂G&$2j;ux-O)8 q{t4|8xĤaVX,?XadPVA$TV(Sopg'qRoUCla57jN9ֆ7FAp(貿!_uw?I&uW^jҟPhﺣ'勬*`8E8p[n9.p q(ϯ 4ulY4*X)Oݹ;ɨ.hqI :V1@o|RY*"NDt =Dy aMbd==>(gv4*شhjyI7y06v+?=ZbJC,|@82IB-9B:`B '\"kj9eV۶)@K'DK`K}۴TV\ @7c9Gܕ89,Ξ(w-uu޴Qa }5yMj!ncuzvv]!: wr0 9t0V{o^WnxMf#E2E<caCYDq?#S#<*k}q?pŸKK}%yr<6kXӃ@C!=/k&^8efI.!5R Nbdrϑz17+]u4Z~XiT(IUs_[F+h0lȕ@#Er1 Ec ;_\b lڛ{3+ '߷HԖÉ5;*N&S Ra$^;{"c|֡/6Ztyos q=l,t˟&w4&Y@rn˵tpP5ʒZ>j" /mI~X$!Iۏ0|* $Q#N:1ZoBr/h] 8dgQgioMB/ B!*;u@hqu'RUedz:tgL=6Q42S2s?\z[Oΰȃd_c1RP{"ZLm2 7]phgPC4h%N^߿ Eφu;ܣAu#+_ /=mw)j1";Xz]o q ֦ci+mLd0?w`'i b}L^#Z=Y~< FGx2{ 0Zvrfۨznǿ WS*Ԉaͫ_1t_ <ar+xR%d -h8@L`q\\(ț`Ҭl⟂o)">]ʻ>"̋5+ ljYJiźcP1)9q&lNـX#8Tņ`U?ZZY0LۿBwZN9wFDz_\'vf}k\mdH1aͮYWS}~5A5KOӒ\vzh7ʓQ}MVlm1, ۳kEYdAJ\fէL;Msz$ٹELp^(wҋXB> YCfuпbwEa7hHR%d9X-0@!c@?l&ji஬/XATBHf2" [@%P3N_*E,3JDBܓ5hibSUOҙ@́#,I H43lj86=-'k3Nz[:S{4\R;03 nlyv POaМ@e&his.оkOk]-mGX_= /H*H@'R xFb3h!do#},\PtN?醱Y;h`]z{ ڱ=0%]u?-[Yki!;0 6ׅ%p\~(+x@%ND:~xӧT`nVbLE 85[`|e~# /Y;kNw\b uֶR!<4k㨤;Y y ]W p焝}`zS/:pc oPHDrFrdFQ3G 6";NeO~5LЃAH]~zXx xV.K=f ?#Nl=by}K/9:8'68 "]#WH^1*G*ytE=1,x\N#s<43U8 Sfp%W5}9 *3qzIY/u9bB:N /io)$R7d,h m!//XBϺ=w'Sn*W?0 bIK]EL8%Z\"@CwCX+Ê{YE5wCȉ? 밎)U˅:6p>`I{#̲R1kAC Z'kX" ܧ|Jf@ >kV%UUpkcvb&ֺXQtGڿ0Ԧhյ^ԓ8iJCz11Pn>dT@Q+ s9T[eJ)ƻPZihY>R sxBA$d;txIL&!5I2] ~-m% O"Ur쇶~'co w3_Zꗇ+UT=!ٙaZoY“:Ch:#!PiژȈnJ&cq~"77NƴȻ+U1 \K=XSw#Y1w0Á͐p)8`TJR>7&|69!~ =w׾$ f*q=+Im LSXc/ d(2L*oBIi䄸(  ZY?^ -9_9/-~HHB9K+CWRz6:UmDMUBm:M)NjJߚ82-<Kk!2,'0`m SL E~du+ٗV >8qg_QI [?CP·ivU/=&RӧQδ$ 1`5 Nj(l>*<"&e^GV3uk4.I6s[#u8؀yGpP n bԙhGF?ce0s=Ӣc+ qh .*C;}:7aU=l{$3v&QR`= +)0ޗ~[14qFUB??X4PRsH=ɖX`/>!@s!wU-$-$~e.zRysueκ2<@ЙɊ( K%`o1ܓBbc Uǘ1$%4ANTv[6dE8u^rEJqCmBJğg1S4ζpw`w"p ZU:E)q/Fĸ4 ;6pM;5Ekᎍe.Zɦt-f}3[Y%j_h@ZNUϊ mqXm =ʧ~S@@{f{w mDNm IvQDHbR99/: 3M(Phi*'D!,88ENFBʴE+DlTC6MT ϋGr=/S>dj5(m8?i`0.;y<=FY쏃WUbMSK1"#4咥N7 Q]JǤJ(^u߉F`F"SП Ѽ Y',`dn2S4Fꤧh'.Hρ}rN hUb[8B[IYdd|9Î @ᱸͰ7(Z:xu$ԕaR ;$dpحWي)+NrSn1cྴMS]\\M*Tnq?ʙ~8.r$E? ׽ vxa JQaC:P-b[doYW?x\5[QI2nYQ# S/vsg1 TNcH,l9J `p.Vŵf9Kxɜh/H`oD)S}$2igM3{/:Ĭ0>H$z7skgF5r-W-Qz}tWnIG8ob;xJk$x/ !(ٜG;(-nByn!0d$$4N Pږ>śSD9*|Q<$zvϴkh~+Mn3;ЗX'zrgL*6+~ysP=ޠNyOz7a҅pGwe 'Lg\]TϪn[Qj˯ =̙ic3̸!D4Pk)o_o'jo"`O +ǫts?Qm$)pou^!$zX:Gj0ң.0(\=AMNvθ4){'+o9Z0@ܧǤeqPN4t{I+h&9it-|UP!RpM! $Ycb\Pz~KNpB$C*>W̍tV Gݥ/69׳]r>nArp&HE5Y8+bRu (_|R̼4^De妘! ӳkں`JQǸܶHAڕ&8's'T_H|+XhJ༌+#w82T. < [׌"r8 Jou-~%XLj3,Q;Uae#C˜r17Wi3)PFɍ% 2}_a0qCXwi !Df6/I>7IiuHFOɦc帺a3ʳ/S 'j>R13>@jR7(pr }U ,bAbt.XVJj񂺖+ JE,,ΟqBMpgFϷ2Ƃ:cޞ- j'~=P!wn yBR)]}EdY)v3zU@;2DڍJ#;[Tdߨ|J]x.>7K+W^H=~O#oK{;;95c.8M<':9 ]ߡkmmca}= ~T㸽E܏}n:(6Ԧ-ʧ~FBw@;2$[?]—ljwt 潸SMs?^1mw ,q.#M:X P_ g ,npF@k'K^S]*ѧRY/F\K.c Ku7)3<+:;қ8Oa,h5*|f9(tmǔFKMtˬn9ǙmX@A]FWGvˋքf;z-+xg.+P}XU;25s2b$™i|qh W:sB;Z9{(X_\bgըM[n%S\pd܊Z|=_( 7ϗ{iDuot%SKL0-/2d^e @&m \4zSd_fr(X-n}MO{܍Cd>Pև3K@#Oom 4P7cHJ&@yKh fYشV~h4C ٲ/JIo܂H{Hͩl:ACc}O/8k1MuSERD.%JHѰ*wB䂔c"`EdIK+n06lޒ^1m7Ǩ! SE42HZ䄰V+,N-aeX0/6'Ԑs#}c@Z{7V֦J^OfƘR۵WaPiw _~6^ jXy5Ȋ+ˉdM ;j&6R[ QRC(~V'=Z>v A3^ vjM1ټj:M,#:`CWmlKhvbS=}+2ݚWA㍎R{ ݌1TKaG{[` @'hjU<59TGn$~4ኔڮE ߱|Yo"TVD&"YP2 ,Tc! `i&?:%#|,Y=47t)/1~&.z%cر@?N#O\ݤT#3:%[M-C`\>\KCKLx Sd1##wGEe.|"c*UsX(ԵV퍇S@z߮{͘R;P2Rx̼?;*djh'hYM֢!sm 1s,"],{A*hB5 1|nk>cK^_Nm?y;EH"Wz)hO{ܩrfI+ހu۰ p^|em\Rev-rxs3\@5t ;")Y(:iĕ0D%l4ދ "7D/Ç_k,\]M.b„Yοck/S j+MegE!,sޱWuE>5aFiiX$m/ kfɻFm:Qe-Id{ uTLl]O@i_s^GEFGVfp>1#nLdюپ qķ, dXZ;Y (O/ֱVߢ,=ĔjOCI*iUre$~40v+ o8'rhmDM8#897v,5.ysi[p!&epRX3ÌmW 5 ?e槝4S lmIVMXؾUO @7ZQv͠+V κ-|5.*Cυ _p6 N^s6k IR{_ʯ" ^*zY@5 A`{>@D[Hn`z@#+9BSBpAgEB7H}io{B߅)=&F a Hd gO)ZVJ$z; E&ۿ5y* gKII+8}B#aA7` HcCň` *Md?]ZABUHMv\^N?rou UZF$غ@\GZL !SpK=wDF7FV{x&cv,@9@K iӃ_&#%0)*u":f]ICd96A 0FZ( 91s+RK:<:1)|*?-?wI g Q"%AH1R|29̑n/gnGsdI0$R+tl;P_rV6OmFN;;9#D3lMSqLOر=9:mʹ4I6ݩ \ed/dh%ț-'{{1Ih]o0ݩQ Pw,y!>eEYWg5 VgmtDf+= 6XR ҺrE(R"L%Zg!>{m0[Z^+hbb#Я~`9(_UM0d=wQah kQSݹ:fDg=B|^/% XgN"د]CQrBY:~j+ӃTaW!厤C\ؼϪж]u?4GH5/K<%2 2N~N.%ͶTCބ?Z 3"5(W7jTLVR ҇{ (%vĐsGm58 c0+㮪HlHyqKBԔ.>Jiqo꜆gUu-̈́Ϡc},ZQ*E+XA,νOY~BR<2xA T?.6qp.S#i jt6t8d/לP]@zګY=7`@ ΢|:MV~ա+<p-dعpWA%?LFKZQRv6Ϙ8*y.HE )-XYH<$?R` ~~TRxx]K^ 1"AkLObKxb!64?# lJem/zJ!9UH8*lݢ>{]h`\^Lx7vǜ\l+P)[je*󍤩L&9ɒ)M%Ɓh==3r;b*Ә*z#O֋',"-PU,J+ˡyևG Bw4kl`8Ë&W`mնa ڹ=ҸOэv~=j$-mkk 3KcfItzj5+SKcyZ!DnXF~fvBw }AѕW}ӹ恠BZ䔛> ؛oo7wWL.%I |P | $lђz#|ZHAw3[pд=yeqN+E~Rr%Xn(onL"ސ!gIfk`W`䜂y(튷Rbe^׮BwﲸO D7cdn 8x̘6d|ΜT2MƏf+bܬlR[>m ֙=~樁7jW*V}""@DKVY 6h ﷐UWXn|:%lgbNKw+xb\Ъ g=pTy8ĬQ}cƭ MY*B_k<:JuͶTRI۠>$f<L{"#^EPXfk(nHGaԼ awzvu"k;'7ˍwB!({3Ok^c(.~Tbr|&HYFjHw#GW_e+K:D9mif]ԪoXZ!WFDDe60}lN<۰T3lTZ&D"i ~-k2Gwa7s8oLA+ zQB*;&F}p`B1x}zA6dgE #7aok%ϩ$J+1"ЧKyM[F97%tP(LJ#v0hB@ްdGvf'ۭw3xzTZZy%GRF$y8L)^c`m cy$aYY߹SY (ҘgX_v.M4|Uѽ5FL@N %;"'='>Uމ-ǡFJGQbԫg-GẤNQ{TUg0Q0v7$[:')NE; Yy]`%*ɦ\t iA4/Ql!s+\qCJX9ܠ%,H]Ya ?ta;3'"xp-[_ÝD%yYL;hWc#ސoJRjo/A\drgl<cgYd}:~U% 2ؖC&g$ĕKs~\&}r}R`d}l!̅ ۢ7GExhh#3ǻl]=y7n,4@grt*gyV;k z@U7 & +>F)`(V8g,ծ=pn1&=Il߀TQ-}nxbwGD悍> pVO\q[C{,rιPe&p+gLH.Y)ȿde>ٺbLL@-LZۨ+4>p h%xhq{s}tQ`}8coΟds@*ֽkxB6KW$ސuN]-^b6XL{H2s. U+!i.ڮPY䢆뺘]9ުJ&FPfP׫d5E"Y߉{5wGpS?^y&PѦ*c<x5 HQbZW:hc,I%r*;gd ΍L6;[?=PaeFG&/*uv džIK dh}<'ei[k~0պd}~5fIpx)z0+"S?3RS/%%@<0I2Xx}̬<ɐ N#Djz`09S(ƙ-f~+P œU/qF+1!:iXan赑joAned1u1I!F>05{X(pZFĿVE;YQQ9Se=l4a+wx+iߩvy/9_ULCA}.nG8yQ1`;|(v'@(+ ]i ;0*o@RȪR-q:FPt<~vWbVJWl8ċz D®3v}w8qſd_eehǩlCpI178>/}ߚ39 > G5otF=b/y2^DFIdz}+S Eʚ˵>%9!vQ 7!]u<}ݛx}E`!dvv;j^8Y9jwTfv2\.o]? mH1flty>b@d$9] C ͌F(5bFBaĽ 59f[q\oH ~0`Q":CukHMLiyFD$3*nͮ&951r EpsV-+oS}xisrn/o,L -S]ջFHkn xK;!7~?S]p^Y1 Fk,: iHMv@]yr#/k 6O' Dɝuas~:L (Nx/}eQk9.C&N׬%A`lso&f/by"^䡈׏/{Ƣc.zL춫]`~*5[ y,H~2~S p%Q,HjE!*_LhJ^$ :EzǤ{K88A^F.éEqVϋcdMWشB/FNꀏV0hߑ'CASg|f7*?'l 7DvFx괷4=UzmA\6xꅎrsS @2y&qَf5I|/Lj6O[Xaeίؐs)r`zn՞Ci wԴv˹cg]+3I韽o}@:[ 9稔u\!KЦ P5Yw"(*I%X6tSJ=uTD WBs/}c_k LMm͘Z~Q=IY,|R˱U5;:r{)߿: E = O[䀖 %4kD9=V(X&OZesH3*kLV]o#"O9a3yXIw$L\yaAC#Eg6O-~<κJ0a8*զKkE dy J"D깵5bo &֠v-UsJ9wr؂⬆;DK"B,b#* ,s1 H: :] ڑl.(T- )^ٸSVaS-TJ5 !+SoHɔJ9kw^Jg  ; GE 1t]vУywc=OB$soV⏓1wPǂ;^}w]KfH36ef;(݆5ño3 G^)7ƒ `2 39o_W -d``({dKSY+Џ! 9:b63ʾ,NzZD- nbDqu~Z EI v&lߥɉgHE u-B}y9.:ȧJ CKBu29|CaïHZl]+ilVoL6T NޱM$91W ;h,ju Add>y5ݻ"b͔2R5C歳qӰ1oMLjlKbf %v(u;֕%H%~AsgD?/A{k F~ ]6:Rb?%*>[Fۂ{s&WFƀPgv)&_N oI;ȤBuÇ )Kzh uZ2^% ܛݚ mLh=|~m1t=~5apU׉) Ed e\+L)d¼ګΟ=wN_k5`il:c҈V^4MQ5覠iQl,y8HVG^d(4o,ɹnEYmBoHa&\>I irZ!\_P^2 M{>' TEM322k7DPVE/$a@ 4IE"1Uv%tDe61\(mnjI5//~W⵫۫#vRnM8DB<7@Ţ?٦@Zz Ԅ=4=~Zv99wʅ7n1(_4^ҢmZk瓭lqG$SSpdXܡ5)gf,J.6:Y,ɵwXwF'ҧx,lA t xVlXҧ형+dn 17k 8j8wؙd W_ฎ&aOSm,SkMSF)'J1yH&/@RsZ])Ŏvܼ9=4VDO~-=tPSZ 9|Kż|Um_F,)e#8݁Op#-:H!Nc98BxE*H F]ĀAA++_5hJӹqzJ)"hKT' >/Ug]t0ڨ3/agbSS1-Ѡ)#4 $:0?e:^Qm"&( &y~W$QW!gW-x;wEv[_P_;zELt&R_cWz)ȍEC*ͮA1ѳIs'(. 1M,~jƯ4 43mSB/7ǵ*'0B((DpFo4oUe-}3ztNS[z `'ˑZvta͑ 1p unTr;UT T4a'eںPy̛v;fɐvjC7L872᝝źƒK_ 6]Cwcd̢18WT.3nR#|NȂ%FF[,pY^c;ދ+M˜.$KNŜLDCĭxBc4e@7Z>n"Z63g{A\qL{U0!ˀ&,>|ҾI]Rx$K&ǚ#0"ez CT^j!Vc(V p`:uT ӎǦQuSJ!zs3tڛ-` 1!8!z)nAM[eS^mkh@X"L]ݜށWwPo X'GjBl^zjZLT,N)I }N ؖ"z0:fĬh#rLSwԦ"SfQE$T#r TJxNq(?-MF?̹Vp@ @3/\>@i|% atUYՌ[츬S1,3|JRwH':&x3mn{NbwX7FO/ 43Q"K^~U&'JujEuY.A}xNG46C }[aYq8V2_pc_҅Wʓ1B%OIr R,9Xvrl hJE^{{]jph:rhQa{<pQ$؎טS=_S8\9+ຜo,b {|#yX-cqðܲފz`h$֑8Ӟؘ OaFY =TR t^0C>0yqp=tlZUd™qQE◎)xY)Q@ F,SCtQU= :hI- P pQ1G] ܽ\u~wMICcpH?e*jmSxJJS}qж/g򙘆U>%>gtܞ=l` ta캅mxқn@=ZtKqB^TY}:s^ZNO@xK-JZi $TO\=k_JY,BD,Gcla|X_|tϥ*<@o;$lSI0_^iodܿ/&!imϥn*A?Mc˸+w"663OBK>XBC)3+ny,gP6$HwQ/"6Gɩ+9m? o)QЖ?MHVɳ_8;poT_`}J -@BgRm'a@5<3'oQƷ7n(SSvP7BxSdS!K\v75z%jwA>RV>G fK `7SF<zoOy_aS&c~n shBYsxM'䦩oonOΟ"u5X9Ԩ-^97X= 46T6s."q*Uh)pAҿ(z-g"ecaϛp {J ql@ u4(HNLjc˽WGIhR !ju7u& 1ìk5ZMQBm0"i `Ɛ@oy r+QG И"(Td!G(etagYJ+ ƷgK n^=%~^D˻Wb䈶ܱ#ZpIS]4-?$ShqqH])1jm&PF)GUa43q4kr{wx+_C(q~ Oh1c K*`5K/T ZD#O ^\AJ'[>58?z\iVYanAar;iNSmf;W.Cˌ2jYCjgӵΩJJ PIt.3јU0djsJD~x8grJhѕ-ysZc MT  Y>}ҤZIo3Q8UUJ胤$lq>yeL[hgkRxa,flU)u##pGս@ͧ'&\FuL;x8P-U,W V> ~ۓ(O)FrY$4G~̴ȧocs~-i¢?)n LxX-75}ѳh-#\v9±TWBɀ:YK0ĔwݏwXz~せ5#㏾m,l!ۑ&U YaTU*$]g}0hUo +ޮ&,س]4R[/0$ !q`[x6TQ7KLp/ @7Rvo]]wwhᛡ+X_ڛ衯bYSqfԨ2dmKoaOrY?+r:|<ЗU@N̈~ ̙kXqnj\c<'Eʛss{灒]ңЄ%o.a.qʺƌC{! oLz 1shq <#A3>j1Q$୲1{I^bo98|8 5$ x[Aa0k!IkvL@$WزQdƦF?g Ҕ,z$AzP$n* ޺Zc(Od!xWH-WtԾL8\T3ĺd/d+ u>R ſp ?]),1.P6)6w, HkrphQ \,;r9*H`.'"d(4i[,Eȃ̳YFaPe⪱XmNIJjZYZg*}bځ1PD9#tjS+#_z [k&}WuTe#.qxqw'ʞp/6F׊Ѯ]oJHQ6tȶ~,y\zj\B4Kl@i61KF*^N#̻犐wp5( 2nxZ⭣k˳ә#@"(wEaDk"OtbWL\DU\ќi" o( 4ZUa-()8yrۯӄϛvmdl.P^e7Pt,3MsT i?b6K&Wl Վ곻M.C>yԱ/ AӧaڵZizn㖈Z lWy)csOן/ ~_Ч{̜trp{~(pq*>7\_H@Sq+\gm/XX f~ V AZ|s(lRFĠH]a!{_L2 `|ӏt yPtG;^ 7יGaGlJ҇ҜG3齤LEY.26]gޠuT9֗A}U)0"0n\?{K!djNC[5hVh\XtQM>7K)H* Kk:R H=zJRgn8 S1\zvZ#x|E=2uWWZy1H"QLR5pj0b rI:kShnnC'fdB]cel< '-o?ht.HJf] I8yEzpŞrL"osܗǶwhiJaFt~ϱfQeWy2)%[4ϫs|0:-9Վ9oU ;GBy+Ȃ- s8JgNC+)zCth#D }e2(0Wh.OAjfuhUpfEb [oDUNjahp A$l8a؎x͊}ZGH*9J-Ic% 3zpۿ"r7xJ}FWghh BG 7T3a'%y4Aa&"gօHN ]o)kManQ9 V@Vj3tnqNOƲ"lg8Ѽ-O!|fOpoLY_lNx(f\l p[&d$uYq@bð 7К=:O@]s6 0cE45;4J>" cEVmCzz\-8S3V 4v]X*=^Di(c syCu\E]p 3RA4Cr7OH%0.fIR7.ڶԗYZ,^7fМ'ۿJP8蛧:yM> ?~*R <#WFneFm}>)?|7D<|yNE<({Ga:n7fRɈxTw\讓L>k9kX{Fj*,P@31}BPDg90CYX- xu[Qc\fv}B-kD1@3W95rJߊPq(e(0.bR*^'`X+Yp$TXO!,*6`Fb**Q46f h1aM:g=QjmWΏ'U鲩r4cb:2^*q^8ЕW.'[tdM::8Q7=-XuOZ F]yC(FSa[Ԃ2\|-Vp']C \4xNCEz^2e[ZI*s͹=%/*3Gߦ@XՀ0=t0\lɢYN;AkAXǷz\(.f=6}.L.pDn.%P{dn3cHWyqSY߇K5x"(χFU*6HOւˈf@M+/LYx_4`jĜ̔5z!xm,p9P- OY ](]`_7ڡ$xׯaR?MQ|/5H&b-ss5j*^-hMe‚8YF3I *s@" j;Yob]ֈ`x3k0OLѴ~XyNޠsɈ$oEߣju1 LGWb'SAEBn}$qI]>͐}q 6ϜPPr)ZybDz{ą餑j7`{,tc@dM &ӈi*?ځzK:|[XVak 9UBc_ +P81w/A3Ew[:zFh!K`<}Pat`O.m+hk,Vo@o0uOƽa3T "҈c- Ɇd44q,_brGF, )׸*ɯvyM~ L_' TS\POé'˼Ӿ&qv d/R@QM2s1Do- CML]]BɃuꠝL+#Q Q^("iS9i&X2fk_n@v% A隕#@vu5_}8'cfZώvRԈ-KEES_=a>]i)&-&$  mOEnUvP/VLKu!2S fjue+DPr6ݽ}g7C)* ڡ${UX.\y vouY@__<'NO5I7Ǚz?4>b{f$nyD1%~v0otIGspJhA/⫮߆ Z-e(T6δXR{k -3e]JܯxqIx5[ TE$ZKéСK7Dh#)pSǧJY$AP'd2A_pSG"dٍ̼C>d\9peI2R ͫQX/Eua?Aܴ^c2^\%\oAH[OydY$7r]; n1N7xkVoNþ(Ҁ|[[qF[$iD奨%5%GB!] ,XqU21]Cč;ɝQu3?IIνc![oއ7NO%(~?`wUj-p-7ԿTd> @C3]=6׆½G!8uf,E"7>a}\i73 q| N\RbUb+EM m1˵Utaaֿ@i{Fe*DUy٧nHd?O'SkwTzL)`JoBUt/ǔvh]<"_=Q}֤h/i:#f'nH..mCv+JObPErk6B&v\De ѕ\4֧b &9﷽&GPQ g)fvq, zU|2)G3YX`yv0oMchl^t{D:#i]>L,`2IxZɐWrrd`WD Nu\WEz648pJ~9R)gQ3 85}`S"%gKY&g/JY̝^ d%@= %|ؤmƊdaTjTWXbfbo8Eԯ2JB(T,|(6'6]0XE !-\y4D-D?Pxr8FGp n_t|2q4I$*.Jl>-뱉ASR6\D;P~miLJk|5*Va7}B1Y1CD(.T}nR@A:N9O*3O{<_FCS,OS[pS𩙆C %6zCJ0YRr{Us5"XU,^691cmMoqb7 )hdXO[V''uKNs݇I9`ڈPn\˧Gt_h0 nҼcdPUmd0f+xh1gWg$[wo%T@ɀ†`R}ƷM۱1*^ϽUWA_*(7*}Oub{pQ:X5S^T1Xak3H{CJ9[Go,y0#/8csZS(Ut_d|I\ N7OR R%`MHt$]@=!zBtx_M}<Q)_HA;= пJCTRHbUAw$ |#:T4(ٕl]LG7Rd*TXyZ@ðNLt/hA/$VKPfdleE;nbY!zG5 t7fpnk WHRDqSp^1_>cx(jO s6$`3gKɡ(6 m;0 I{)-Qa1q͗>"]{%cJ b DmM|&ބO|u>@ύ9/'Q͘e/^,G g lm1s\f$ȉEčAӀS|+<\B /5 oQ,> 4iCh +)6sFe9K/`e'/azpG9x4 ڠL\$f!2 f肤ɗ|:ЯZ4M`#Z.QڻiΤQ,wffe]ήb֍nJ~Q_8GMm+H7O\x`:y|V{9`>[.EbԻg:J1>yYٷNM4f9퀐nF® >J TʿFoC=Er-M!b_]hrkZ0 QGه׬K:ʮc/*W|Le3I4c#TgfW];iݯ!owO{M(a#c/0(ti܀z5Ɯ\?*aDRǯ;`şUqaACxPo3C2,ţSwGh1ou7uE'C݊X } !ܖ1V.Qܖ:vy_yU3bNC'cv=;6U l4S=+a6dr~;:f dMeS28j&Pvä}W_h}(4" 2Ҷt6]hw}~o׀HQyϝ˨&BKD3"/g Vc ]t#tYdf5I-8-83Oxa筜~ZbvAYgŃ"k\E/p 6 )n>A[$ZR}31=Vsl 8;nSVxo(o3"#qV&ɘo$:u)|WlV^RBNT)8ox%>L|2U hħ,McRǎwFvտ@$gIa0@dڈy"XsKm' 3MyCS- fp$IzS؊:Y~cNӠ`!hYOvDd֯U_hf5/84v܏_Citzsz7ĦZݑC~< FwkO!V1[9# $__krL'F>kz(F~ľX_;Qߕ/7dgx:.Eorf}x(7'CRޑHdUV1k<~dK,T72(z-=C )se3QR(ur1|dQfs`S>,dݾEF v]tIXբqor?'<"1CUҕ Uq!oy f;J#4O-a-*Ml+3Xf|Is̞h!XSQD^b-kRV ȎCveWOMfFE^OcX[&k8e`vu8&J"@Oy3 0l3Z11%#j֡̍[2#z_B xn鞌`4#is:lf)q|zTqWt+0xG(BiQTɛƉ7:4Ԝ' ;A7ͦlq21svlTU &.Tr fwՒ}?Aq@ՈB,0)djKCz-iwfjRl6tl@ںnҒW!L{?/Bl 愫pZm>0=恱_4ZnT^(B N0%RJeM/K[E3C]CM Z%FTsi-0ט4ثVlw̰KrxWx֬B~g3ϯ?KC#ঃUJ)T(v8άfb U]σ00B,Xŧgehn)}v\nǐ¯[ҝ)O~GGr!P{B:@RlB{-Sy^-cx{-ϛT .Q_sY^@# ēMxOjfG;K+ؔ,2py޾H,E.$ebG3t4*RRw+?W)pl{VfrKf/f*tLi0tƱ^֬sb~-O,Oxh&#^u&z|09O#Ɉ*+ŭudcӛJle* H1 lØ"KK1t}W$khNpQ7'e?Rz;(= mS?(L?8[˵!tPMf -,xoy\`]R#1rA-(mp/ פݗ !XtQgRMKo [dZ4dvyIx6ϧsD"/{drlYπ# Xo]@@ͩGu[wfRl"M=A dev0)u-5h8l,@4BvGE}}RSl S/dBܕ{2m ~k6LQXMU_3J p {~xRy],5LȲk2%ϸ=㼳T16Uyy?u{Ow HlUYV/ 4‰To~mY4 cBM(Q}M{kk$ČdLøF#uUU/ӿ4?s5cJb90?҈ihkhFЄ&= aw!0c=!q_[IffBohU~*3Uξ*K[6)\߻,m u=1銺7K4x0{qJ*O7q+*Ҕ'_$5Z,/}0-ɶ?$F40ON JjC?B;$~/UؑWiˌ1uƴQy)UsmMDV MpMKl?jiR/q3)K閊"͓ostKBI[QF)?k'n؆'(EZ]wPtS&<ځ$}'A@#Bz-HG5VS)ʍ -3X^5sȃCvߠhEf.&y۱^5)^O k7J= s7cnV]VZstn{&xz/ۄ5?Dx֋|LŇu-ucSv9L Y_k4 Pr2 /u:|DQdtW@e^R*>xBZn ,w z @fRi Og(X11DD_ `̃pPwiV% 3;u>ӳܶM4|)Qnu"ϛz~ VBJ\.-@i`P85>ϾRzīy<]<@P/" v) I_1e!S!T}ʇLD# SEyBo ,#4VS EߘUyD 2UfS_9U_ q6N(QziHf14m[Ҫa65+޶.pJ6YnDo?LsO`V%" l!pWzp%*i؅,3Cݹs0vLiCGj;5@Hh9T?'Bf[!ֱNq<lvcqh3 .%-K#d`yJwS ʬ7U.]TXfl:l=;xlOk]er*&/B=MߑQU˯v534XDhtd q\󒦎gtc"/Kyqw#2.4B\BneĈʐ&exxzDy,Z^$IۄJZˆ` 9rd+B=CC3@|l79Ķ[}1Rd[^9gY% :: [DcW<SlSJ:Z 0˲ WD@QUa >joڶ~hУ[-ɡ38nN@˓1Q[PrLVF碾S/۹K[*?)]ɾUm2/^+=5eѹI=AfS+ iH=?w3o1-r@gJ+@{!2`:1NblH+<.vǭ<SZ1iwg|{&#G8ŮtLS,c H1#e9˞ư_E1 3`fb ZޝA_j֛xp-B-Y"nīV9HRX\&aE'0u8He|[-xהizV4Z {rBa pvҁTfsKVvu`@R $rmT[* `)jxiϨcM]LUZAյyY&2nj?}dsbt*Bn] .Ȱ" l7.^u}GXH+@hF)reJW=Q) t |%-F";MOGqlaKD7yA&M oӞDk>FØH=FN[/^Yћ!wO No ;֟*H(ot=86"7Y!\7׀)gz-z(6Lx#Ɖ mǵx*Vs?8[¨GRϏV'OX @6c" I5T̂+N[ͦῊ;_Qݓ`5ZlN䟤)3 fC& 0fIДHIj+&4Sџl= BΡ CG3#% {hLxױx^&#:ʐ ` T"D~у%WR5T-IhK+6oL-No`Y^YB2I#.Pj̪fsym׎+@G,Ǔ4  f@DxclZ0.eIUbkXT{NbD*ίm'zQAaa;y/|4VFeGYHW)Yf<;K`]/B/W$ S7m!j$HydL׹2]}̰_ٴz@#Zh~gQ}@-AkM &xFLiE6 p3Eג57/„q BX8'ԥGK,80le7y~PG7f4\HK$灩t¯(*ԏX˱c Wȁ4rrbW9(3 }/Ƃ>I wU@ls!&zeofv,uSCVJ\j4e`/grx 6- ~Ld?;<"")m1+ jC1.eokՇ7k $lk=WT߽p!* uS׮ L$TBt΍L-|y=줽$ӜFʑD*KK~S޾?E֐h;L}+CYF.K p/*⪤ Q%cU1bAz1Bb 4ͣ*fT •YXANI++x yq_C!,i ̃7F(K881Q‘`Jd1(]5‘@1deA+9͌cm֓fȩ%99jRA 2m7*㭟Ց> \@Rzڟ-:I ࣽ<۶~ǚjܤaA1欄]hv{ ⢬X&&UD5 lsn4V`G"p"@lj ]Gv 'Ї5ImmKl+j KOQ## m4_7It3*.2Zna^<Κ>>ҦӔZԆV-~!3qJiIpXʙm =감$|o3ac;NyBzCP. |c׈f5Վ-Owhe N!G|:|;۲\ȳtlL`#, \BI?lmXg~۝NOH~(^ە3NOF@cV}m 겮z^4ᚩeO(x@FTtz$ԋ! |%#8ށ8yheD}ٍ~ehvXHS~4{J5t#¯oD6>o>ݼ 20X#g%lM!VJWKx2^'e8־b>̻te3c sYr'* %]ao2R6auuW@;*)rp06LP?2G4 \wfs2 2 `~*(I#X2<\ ' gGCb3D4Ow7D?s|.>(N0b!ZD4'`!izO7Q>e;U/3q9Yu&m2e۩{/ԪqxjzB:[F5Gޫ(`z=2o5{v1Gk`3X}L*|IUX ;b-n+b}Toq8)Lv}1Ps&f)no~8g銼zwTs΅elmt@QtĩT=?b-dn&ͽCm  "k{6L>oC:x(5s"qWiKR-FPN,L`_b}L#/n.y'CL԰wa|^@=>{]8@_ B"Tm}~[ȫ-yb'j#s"zppQǐ( X%E~VN/|cΔÞ :Ki`E+EL WNDk'EdUb.̅]3zNuȋTR*tr b8(PWS{ j*gf8~Y#O$L.CL6l."L> U˟1×AuZw>b/@)j 1-2ҍ1`y1O8Ņ~yB'L \ȝ X!BU<*NM6l1Ѵܬz3ve&=5A,v؅a?)Bs(أPd"@p2,SeG* _l~kM!ǵ,Jlfi]ґl)Qu-?6Y9Eueb kqU +}[^m"?̅2e!d395h %tѢy?Z?;G6DK3z iJָή03џP7:CA䑏R`V \5Mu!VE_s9ЄkGw ,Q7_Ö$b7| 9Ksg7omZ;N*$tL[a1,ޯg0]o*b/"j͢ڏ=k,?. sVĽ`d.5! %4^j3kr`JazEȢW4% >r[uU>TeL*ͪCNizHMY f6S/8M[C%:WS/oJ\zщhǞPAv [2mk?nPrPyYֳ^;S΍T'ǁ'bG?+ԕLqXZJGenvV"pDU |os7PjUa=\ {Y-(@l}En/.:<7 AiS@$J{"\6=;-Ymtb T{R}#Vx >N.">em?g><"%oMi| _$:v?[~* `w}.뀳j*Iy%ݜ]q-]&1YKYs5@wZo~Ԉh,c]DŽPE-r'3[t3R]wM`o&G,H'{>bj1Főmn.YR:xL+4X|e h8M2 !Bhh"Ca$\fJɗ{,ՏI`+T|MXtrJKU ZǩաWTpKs]KWf 2:9QX,vYJ ӴۆUg :9bvj* $וios MKAAJ~CNY,HD ,pp&qI^j5{Lwo;z`! #.K$!]WiWfSχ$z k1ԉ",Íobme!njs:w(ex ņ7a&:aTOis"ʂU*~.8Ա3(#:1dD@H KҼ;|Y87)Yds3TʍڻQD%Ql! i@^GM>ql-EEPwMpnd-U뎧(`-Y4b˱Gb333[MS>1O -j8Fe9Ǒ uh{^ml7i.0Zi5v YmVKGcҐ&! v@%}tctȪ jv&?V(< ~tҿJ} +21zj\.p=_F;zԉ,=|dƄcƔ"vu/gO &r9T[b'Xnl[? #u?=]2IQ< a&Eeq8Hz©TG(~1Uo)"v WzςK@#+Cx}NCxȔpYSB xBՇHVAG&A?B8OC>s膐j|a߰6Ll Е]2Ofs(Kt zl%}R} ʹ/8N%4dt\E9OHi,%XR K\/<\iX~p֮'Ռj0VBo*4?T\OC]7]sz jǧ1i+É %yoo8ZW3"F߱~3%1#𺁭aG?&u(`dzڦ?㓿:ngHƀ⌓3iԅ`rT^Y K5ji`](?Vd:*AU~5Fna@!?̸bHl\Юulz=kL P^:Mo77 ^^B0L६ *:Gq='ҖI( ~aV=vʒs`X|qtޏ̩*9O g-ZTF Zdx>|bo+g%(D57-V?MK tDJ.R!KL^HJC 3hz3Y(NLصkEP:0G\ Ž32IŋåseMTB͆t6åyoŇ. Na8\=<6ZRwz!?109}L@Rۃ/ƨ!$ Y|9JJ7%8ĺW6p)=Q| U3zc:2"p¿A\8Z-ĸXg/$I:ٞZ?a uan\ !Q3L,:q_{ Kw|h%BBG4Mi|Ģ0 ̪knl(@3g}{6w<⠛1rQ\~!+YVՇ)[aqB|FE 8_N UrrJBJѥϸU$אVH[e!xc2T#.>ÅT]NF^}`cy@c@W(|TЅ&)!Bj5O/%;廸ͫ, 6'E{E6$3 f ֒e>z%ӑ4o9CTX;2`t71X=Y{t^Y,D8C&{~ $-M-= ,M?[<7P>꥿MNs6+k԰]j 718D` ?YL}(h "8L 2#!ы4Dtĭsf'W d `ʍțV د'Kz|;`H 'Srss{$Fhx] L0/t:N{X5[%.:0өam:6`2Z_zi{0JBnmaX$"E F@uٷ_V^&?өѾ 6A|I Xr xȿ9;x8^sc4$.c^>v o!k uD!c.W86uABQ8t_Ӓ!C^)qdφ"Tc-XjuښFh;3{+R\F$qT3㕯Dԕ[/ ~mbu=,`|UBs3}}˝Qi R#-e+>@ i/Yk䱣z *ڢC򮩥(f02_e#(xqI) = e~FoVy/3S|6d@AoD.0=w0q,D8@7N'"d~_Rռܜhron%U*7* il&lG̬G iDS[ h 1="{@xCH<εdH \J\AoOBZb 6uz[ 6%bSZI4'=<:(omrp2s̷ 9K5u'yjG_ ! 쏼UbA*w17Iac̆Sd?"V:TgϠי%:MLG~Ղ~qE£GZ`/O* 1y?$IK/RNm^9̄C0Q룙׶w }cLb^EIx;f`r^ ]#Jm5C_%_w/Òi ߼AQw7|zk]sVnN|,by~vA(f̞l:0in_kߍtGM܆0E:J!Y1K}) tKsJ@:A]Z]H"˛c[v\ēvN+sAoj~%^o%/B#V+?oph$/Z9ˉUcA;}X/;V)l[CI02aqK+٭k4۝eJ O95O Ibk 8@UXbp/?rc̜fT\[曑q̴)e`A2b S(f7v̛)@Ƒ^(BP`ڸKuS$!^ r¦/O1!ʎ/Vp 0xۺ^h^٦Vt27[ 9zV%>9hIh'x;`!c>{d҄* Y*xvjj\ %o[El|Ԉ_¶X^ aT3({lɎ&CVZ6R)53jQ4Bvr}D6p~9̀ unLs:$6 PJB_y-bGR/|q켹 =|&5QCr>8"Y T Q*J ધɸZG)S/PLJr?M$@nhq} NJ  fkVk7}Yh#% +޺V#FBȈ{ݘo+̠X:))C&R|8,fZdHx a_Ӑ'[ Y͕.n,t_Ki@ MpK#O;VjwR> ?=#d։My^q򸪳v7q[I-hiy8~!}[wj]VLؙ^o$ DC. ^Eߑ9=QIpN!V"D8|E_+`1{glÑ5 K߇`XJ A7#E: cLPDu8Ji_(Ռgx櫹MoJ?™Biy#~vѡX8?i elm4Br/ >gagʦш҃U4\ƏEՆ>z7P÷}zGGW|x7j+(v?=w}r|[GIC)OGo> 'HuU?"Zi3%9JBZI;. ԿlNALqe.Ա>[^sqi GpNGW ]*]?nz:|xI_arC)mXrs՟"gLNq̥(!3fIaM&~,L=_J˲VH嬏"/X>/Tmxx$>6c #SHs '4֯-KnH?H>$7Qv𣕺EEqQ @FU{)*\; [ljB: IMY;Qx15%gߌqw DpL!΍eqje&#!i?2lH.P*> *PG.#2pL#t2G 8t,Cnqon"tK=/|*\ ȑ8pk6Q.VSdl< T6LruZU9w[&Ń?֤:lQQu?is'+}/Yٞn/Кy'|ՑK[HdȘAH`ID$}3ò]ztE^A[k8Plo!)Xj798K0Ѫ/'|pTz4z8D;ce| 85~jN gN@0hI˰)_>oiQFqdҔ.UM@Y}(ec\yW>F;sJ7ɭV!}B++I'I{1crq+Z~ش2]eybcLVwV "KpL/?j܍J НM:#<+No#K&Yrbѡ%>SP_p-n@Xvj8kbF2Ma̠QܫGwmU|['".($: C?w$IqSَ Iul<0$r1 joaBfc@Gݶ)yfH }v 밑S*_>`L4k|X Gi h3aԧº[b}*/oٳx^0zfȢ]zR4E(+Cމ]342RJhK6ޢocMW *(ͫI;vsFt]R6GɈLIi ʀVXMj3mGV*Yq!,4jqwgk֮υ+;v,~4qJM1$d!fbΈb8W` bv|bŜtH&G+˖A##(ʹ,R5_Sdp\A;EUхl!ehoX*&$z]ot갿ROVM78,ǩGG%E͠L ɀ.ẟRk ji`5 0/CG\0 Oo6OGk5aNK[d ?ցV^l\d(=\0"[x%X$)^),+guBȂl˽oy0b6 Le]7h,3޷5d] 0L2Ke?{9|Nm"3p7'ӂSLIBDnȣXM xED xȊdEsP vISw<* ?ͦhLכd#|dzMLn24!Ǔ/tP5 PJj wɍQ)uuqi*9 ęreiM'vXߡ4.O% ȢmmuO$Bu&vwPinwin_!HDa J<ʲK:GAE[ qH,1&*ĜǏYUUv6 bBs4_V牨Y*3_,WdZ+޼S҅Њ+"ZL7sW`6;t zmjQ[%` 6/,'Qʥ}d/S=~v&pjY,) N\F\^9=)S0~sVf̳ ļއ0yݒaY_F̶'J,3v?#d4Ij;)'ӹބԠ!o$&lQy޶ ` u1.I As+y7|n`Zt3|0)6sJp+6ž<O^f 4@[稜ku># cڹ8숤 )&ܖmm=F*䯄EV` ;H&*  Vc[lkINcwWOAχ,XC|@8s` dewk&$kKwxCuן/BYKλsfYZ853]^-n`*u@Du=6jcM !?xƼ`aoEJCn4MڨĢՃwUڒH^Ul*/7`6MmɞIH*ci5,uw/'ObX:os}BwQv%h>lZ2Magօ|xrm5akZ \;ҁ9JhϼݦE0WHN+G{2Jk壍H1{qOc&w؛6({.0]Ce0 Y<KEilЙ;/6j#F8g}܍w `[gQ?GH8HAQ2T j m20 6}W_ZibshhM[R^fWߊﶞU >GBݵO~JGd\'X}5{S[V\h΃]ި莑w|}X5{c8]/ɳ*0XhM@K *ϡd.|.H,^ oZ;KH LVcha=E6=,D K'i;Q^7 ^TVb@?~R+ KV\#/PUE+@W$Yl%3ͤ}WQyIlVh^~/w445-eOZ>GAKDUI&b¿bшFYoSY,z T̃">I%/h?j>eCv I"$4RJY)kҕw?J6GW CqVYTD"9. c,910[܃O7}F<1+vҞ/HfKZ9p$.WUק#"Yr_oV3jJ(EפՐ&㩫hOZkd(e6ztsgZ-Ɋ# nfe8ju?ה JHm[ Vjђ"% 6g] zrH1V數dCkٌ%^ ~ѐ {8&mi #kMZĕ *&ʘ2 x@Nj6(L(v[f1ԯ8˞,I"& K ?$E_ '7:LcjCTݽbD(2>d}p ht>  \׉6/gS1M 1.IXSF&DՃh[d0ǢX>"PIҿn4~ixY%::tP5+O P_DO3_M nA7~9~zϏloNUX᳨2\[O\ dPDxw*,pDec_/Onۣ^d (D; QhIӊAí첄MR_дsV0PX7r2.%{r2v|>$Of%HZACA0"eƨ\/#I5obBW@rXk{2nAl}C?  o%?nY|}b՛H'=d[ $ |U- TH gk-UFsx= 2F@Uu[+v6%[R55*Wp)wm"%"L1m}E @i' ׳F0]m]\46NIV)s. Ѯ?2>$. c]>e<_XUMjNmԪ3{,^fdMy K1 U$B}۸ݮ6\Ź8]EiQn].n/SMqQ觷 R>EjwLFkWP$ Z=uN)IBXWFf֣\4;}YM-+834)߅1(c  h(9.e9G~DcX%2ۤ` D cj|5#Y'DH M&^y o2ƏrTF.xV8 jvSa /\y-XL~ zc̩'XF3ՁU*_R@jDCeӓNӋK#|`ȼz1zx=s.tU"1<@ܮR(ѴLm}~%SMЈވCE#J )-p4PQ@h\!ZPw5'xnV ǤE3r,w5A!+/Zq#)|a.8i!ahT8G{9̏Lغ%KsGGE [W!*ףظ[NK V jh*ծI xG_9yřPW8iHƜ02LZڦVӷgG{>Do@ WCmWU4/'Lª(juGAR6Zqam# {h$f5Rd'f[)!5o)TA;rJ iPw߿Bc\OeWJ<-3 `nƍ³ i!s:e ṃ*tT<8dWW\*]!Y- f"џC-u)*._;/x^dHLgLd L4yX]ĢK@8wڋ@5L5t*jkU6s&a[Qy69g>7@Nw蠉>Υ !x87]![.OdlWf R'OLZ8x`?ccvDo4&89q»mx*MmPL4,I:uUIlPwe_WT ~7]JiL QӯbO=;a91K#6>/n&Rz>0%cb9_4"-Ǵ\6q9"=q[0f(bփm'_4Dr{њ*e@O1}a=jtVo:]Q 9pf@#%h, ԍHk;>"9P6xA"5^N,Vz>.ph\ᙔ$j~8ݸUtI;碝sØ0Ж/Ĩb;?~a(tWi1Q!];jwǍW|Y"kY<0Xxy&Eq?BKBKړED2@Akqil0S K\'}yⵞ;@#N*76:p-%ZXӖMj aU!m3ci/T\^y217)2<>KUȶlyog4xb&4onK45Yi IæӶ1V.!(w*;ZipIo22b6P:u,+{ R:^Y~cHCrm24iT/|"y ϖ4~dg)_]]gwEi94;TY|Zx9v ⺧򽏋Xic/X_W'hg{TsvJtI11Ifb"@|E.?XxV>`^c:0Bn% 2Q- A!ZB`'0oژ04!ԭzlӻ2_r$U>S3s_%צ<H̛ʐ[ a 5]Y(!R-=U|{ַXDtYkc+ !5^ U )ao~A-Izr4u] } G&R;c_h!7Kl3}!W+GodȜ\E76Œ}iPR9G#91:\VE.ho0;W OGu>V3Fy Poz8@[33%]>)@%wñ,DCπT +hGoNȕx**TQUy؆wH% X }[X7XS Ih%ÀMCw>{1|@#S;څq5RJH0>Uݬ#EX>ԥo(o ^6ѲzLU:x_܅+C>-%s,4yGYAߎ3tX'ԁI4w Ǣ @YIVFQ6?HrphޱcrM;frCdu{b?IPXKѽo5N8IaG`-,-aIׄxBs2Y1J$B[`J~^f_ܙʏ% +ۿhD%4w܃+Έ#L~ݏC 6ڶ ClsM\'*. Ȣs/_ia* %oXdl(Ɓ=:~s\YRWSE"3U>+CGۦwC,ɉ#/2̿JS3q_~p p&K4h3 hE]T,#,rO爽av?>f!]f*;+  "{l0𨨘-Es50H}Yg_Ty̢ DXs`JD*mYu97%]`j6eA7+?\&/mE6h3z\) FBu~zg_?:5,Û萻i0[ X(X :ŽC7~zf[kAٵpF}4X9^ K3a]ٖc/!"9r:;t5hH85e;b͍?y#ʯ1]{CE>-ʺlպvuIbk= G5ind'w!)k%(:SI!{,~-8~f[pY3 97TnJGI8ǔnKpu6^Th `b+.?[TO] + fѐ[878DA_U +X/՜kcv:[2L !qcM֙LFbtUpWIQ"DU]u>c(7RP4-JODR;ژ׬JV]R߆ ,VxKg5㯵B=,P?^B|ѠRTZ@vVo.{d4E)F o.,Tx\sy<,Ǿ4f.-_v=s&ɺ.71*fh0`(9 S7^#G~uϟmGTU[1-grQ )]@u+(BP]!Zf5rtDG/+wm"]wR-EJGAovK4ֵ4d ގ8%RȀ;^c[ĦI[oFX2\LDfviȅmZWx1ªzS}K[kRnj,;9{C%iD| 8D7e+,ĢҾ1ywliȰKS-3y}p3n]_D[ ?8vZlK[d_Gx|i2{Pri;̜zr&i{WNAA9&5nkT {w[.mh3@ٰ(wh" [rW>YPިZ#} 7đQ^>"}qQ&62NvxTa ɱ޻LxqUr=3" qVc\зb H%B'D|Q#/v3߯Rg9$*Y"[UʼnCHn{ 6G$rO$7*ͯ{jLvDaQ>*w{"yZ-x{rk[?7pݰnl5_0VqMUN@|vI\,VR%8 %fк@DEy <3yb @'$G1U4&!A=$R<=yvg2@q(x|FF"m{+ V@W.-RSE\Zt M`8M+%qͻ2C-๖Y;^C;t+/9RR<ɕ;k1ؠֹ,!OLo U6 ݣ]&}Pɉ\re,Kk/1d#\ɨbM*A0J1ظ)_,o?ۖ[i#}(p!c2Pr *]Yg &bT9DlWQBy" wӅ]Ǐt(nJk\]Wu9!Kuqh@?w}d``*=sgYmXMJh?ʪgcݠ(u2?ާbonM =fqy=,JתI| J7oU'=V2̓ (0pc_P;}[W3%2T/.Ǫ6ޝ6Ze3MT'Xý.{1ݧ{rn 41w>UYOv ~tl+Cp`fIFwX DYYۇL rVXhGωEj'F JLJEDRr0ߺ \%_~q0;8tj=9LeHNw=fXkm;셊GyDŽdm(w&C9ԫe\<Ƥ2)qxow6o!vtS@8fcPՐ=ŕK*&lwFj+oeH " 䭂fjGT l" u_N "sS&E@W]s=3P"T b 7YH, ;v.Zzz@ P * Tq{4R:q (ґwp oNl*ȫS,bMvn c"m0&u2(w2jRZ k{ӉN\V69H}؋pzP.j(JW+t c@rx/ɜFRl)Mg)fG[j\JP,D0'G^ٸGF*\lt5w6ӕHvm35,oZ/ njsAK 9^n䤻b#+P1K glvOţvb=x2]z׺$r:XkBB'*8nb\g0^Vz^E0X ZUC#ˊ=Щ5e2\bhc| QMMǰzWpݏj$xA*tY7K#1SuY&j)aB;ީ4owf m_gXLe0ifs#`RS+Eď;sc Dx4`ieL[AF7SV1Ж&KJ1kXx7QlSr~Rj?#fJ"Am?eP6TjJ5#n4mGWD2Bu$21޺|r~U;J!iӅ*Ϟ EO*ps0}]XAkQQʬ~B le ,\@a>]c if>tӫԂF$d3KB] Į9{ɐdtʤp sLY\q'R3UAjn0 yb"WGyL:"ĸF׌ZT,{9cbMS/\wZO~ZXk,K}Ay’Kή5]^[ȆXQQl1*~5~?&5j1]ZdIγ$ X3Vo<ʳNjЍѯH]eL4Na3!e-~Leؿesϖ0:]M#/T&qOD\-6xØpA~Tš,œޡqW]ERQ?" #%Hs,{L|EEٷ.Wp4D-cN<\c/"> 6Qp s5n$CUF+cZEwjDq!5^&3Xx0g]FW8!dCe+KKq9{' ́Ģ7tPO![._ؓM1Cdd k3r(A DCPɗv;kH穥h]s>,ٻޠ<^!~+mO^:T&4L jB *oFb$xg'$I?⊓ǹ>&f;.B&JʪA2 @^dD֟nʃݾP8T_ ݝJHYCpڌ䈖Ij1e-9+@8H\_Th~%}(5g)8ɯLx=uX3bwor.(}/ V-LePkp.5c/z<=a mHP{Ү\d ıꂓn+8@=+_э߇~&-`6HoS47-D'ɕ!M$?8zj)r2` Hsgt,̼(nV5wɥ8y[{}Vف^Bj>{.:#օ:-' :'/P'G^낧ᆠ[;>ڇنW ^j$6O#u0Y1L=~W@s71hvzWۤgDES;6p/qL TMbT`׽p{I?uF7ۅχu 4X u| ]$yU]崬[1j<ˬ-(7R^ Nr洜ʠo.-Oç@Fs/0Mgt!&wgȡMhik>2e$HSSF9>:?֩ mf69v/LN]<9NQ0 'E._ =k5vI墨{WȀ&߃ Rtzʨޔ,ps4YW|7MN9u u8ɩ+%,-Ȍ gJ9[MWޜ⃔WN:qΛ30l'Daj7p2JJ'uFPz)vkWod,05W>!}a@Ҧz✪Sa}$˲Mdt yӲNvhΞ{BN&IJƖg c_|+0BZTcxyTG=_aǯ32Xa Uj&n{C{¦QvNA$;5B7-ARx!)~K4g8Fpq} i@!X6T4s tyPwT7 wăE< O=^"A&ȥŒ2RJ]:+k  &1;t|Ɂ+RH!Tu,X v1'ǔY6Qf4uLݑ5BµiȵGR!0B6,ݔOaLa TqFujQ, ejǖ?du1 j^f嶴 W'/HSHշ ȓ c-ߡ';~Z-鹺 꽯JΏ/X  !/E2C=#ov2JgNhx%>8HRՑOׂ؆VndzƷ&{'b?d1e>j`T:ҕSqYc +J+o3 ̣L蹔1^Iܲ5Ɏl;,i$@x3P! _U=q.Ķ\^6U@ 񗎛TĿ$[L?LwQc})Q*pIXE\MT2ɔG+#X_2sF^\|78O.iOMY[r@$vaE:̻ėp-.{pcDMˠxots}vv`"c(WV[#n%z:t1F_* 7^x8kL!uxfQOUlnz[`+vk*(-!xz7&80iTX~}^n[ەF6}_3)YtQOpp;w{ل/ƹDkX\@ M#O8AUIQI44[>~rA 3Zc6?sMB~%&غ=úVO)lO2~T#ܛtNz٬^FHI*9-4.0~$Q&l|x*9tسTfMRnw9>$mfE~Z~_F(W,F)Ny苀Lj:|=yEn2z5JMT4 ֹ<΋jJ | N:eo6TeaEdҠjRm,"=I E2_op*4JNER4ް-Y|Q }Ƌ~/ڛB=Y=<}\9w lH<됲J+ɨ\4 #reƅ:Cb~r֞>cة/X2llJ Q]QdUCU*=%ըx90*Р92L?ҦQ3з/2 ->;>q{x?Wx\ m oJmWmC24K1L])*_H}Vl ˣY~-2j!kVo`8`kU.)J5W`شQڔzk̂q=L,r&]d%w#s 4 CA/5gKd3CXLPD@% g=}zO qwUkKXS "m%!^D8.tA,Y9==ݕm?SW%~.>3MW K KE4{O+ M3oB&t4h.rêJYc3T4weouWfBIgD{IWYmi}Q\|!2XB2?M+C܉bWmkd=*نjN|ѻ!+uQLs!''.2&ݧ;k$L0N3*ZiLl[/@&*x#q>nTa܁HQ)_,T}4sGC ,̪6L,򑖳HyVٹH'v^58+ܜKBl&u{m 0w@ ? JLv_{ʪhOPFk9c 2ꀞ;dhT!H!KF -OO̴׺,R9O /Ǣg@=X2F8@]@hْЊ܈Kxv ZQ\Q 4lvSuTBR}U;`WŽ]2%=?'?< M ј[)rG)P}k*"oS0c ArgT%7;e)/f ~6;O'\/(^d&J2KPV+I$qw`jaĻ}JX0b^MM49UQ @-6ګ+|np7)&[5+1|:3qwL®kF7'kIO;o!@H@z5.6&CaMa~G (|/1d^iڟnboDo}a󵈰AC@M=y{_KSxFY:\xCBbJ.{o8V>*~5pҩXpxsA2MtWN0NA!h9ԑHNzP}^ȊslgR!fl lWRP[8*V#5/74ܜF\ 0(F5-Xa^G "Aj&9C ^ u JIH~ZX /sK7cNZ-]|fe͖jp(1\]|L/>*V`ʤ[UgSxGdĂV?2o׭ѭ3>\)TW'98 \5Gn.F޶BVZQUǼTAQ8yє8 *P>E8Y.ry빫U%PI}ɓ.B':dK7ϝZ]DF7N:62$A"EPw*J`8bؑA0V$&g߸#F٭,?+)JCsI-]֬BâFi& Kji&Ee>8W륔X0醸.@&T(ܢB@{<mII}yk#|pYw/ЉªT XRLA.sNӽ_b@2f%]cG|,eFE^ݺc[񛸃 !nϞrwSJCI DmVN>~'A$5,O/ { oeɞW6ƦU34ӳ'a_W'ΐaQZR8<*{YnəRk?o* v8WjCD`:ʉYb0\1E$NmyscA;4&*#fv ,LHm!nNׂ#5XHLiGHҮE*QKF HYU>-{ntٲ`V)SS:{]:QDp&esQ![ⓛ$}^?Qf gN$ܯrA0q;/q Q-O+A\_/Cn1eKpxPc9fs_aYsg ֊6<ɀ&>VK fdW J,KD96?S`6SIb 6߄R7n|9Z&?i`r T|;ɿI gVrCyd˼l5o͞qu65`m?x ?RRu_sQgch_ .+@ &xrcӀךm`kl(KB{,- #Tߍ7VΓ3rSEat%/jokDŽ6@o9Bm4 =ꏼb>dMU#dC#s떛Èl`j̧]QɑE 2spkJ?F4_1I G4,vzT;_${3w\Sy,(2֞py0 mY{qL.Xd2iBI60L^>%l FL&7vL֥T|*W}#wێ+YYi)Tt ,'.1 rHvv_|H(gib\`QJ͛n6LŲ9vI r"U6mz72 szu̴q; Ff=l4|X'mY@6;<*4vcMnc\oLA{g <8UE B L$ e% 4EA (+=AW% y¬ +3ldݷҍ2w弼(+ɡ,t pUy[e{u"xyA(s"zg_!&HCkҫPz6ꈡ۽urBfJ+.gmm1>(*b_MQDDs$) >$֔ haZ`r7j*vCo1uk%̆B|O4R\ŲAVTֶ=A0ivjϪ8jӭFrnj) k7$Twֹm+Ѱ᳸\vNIq\| {VmlgWaD—:ѶѰ>|Zk?A6ඦ&nܒǩB7s\u%cGt&YAk/v+; ;Uў a{ mX.G /IU*0O'$ WlaZmCA_ ź @KײpUx/]Q O. @vE m,j窠MxG 2>\?pPh~XAGZ$ZDŔ{9o)2}C(SV)ò|0#_9CX=tyeIukmEsO.ih&h/7hVo>.E$:YSQ֊ ucmt-2sW hq7Pġm;ӧajdzD6'U~DehoܵiyS\ gA^]Hyj9re5߮kzZ I1/u#ʠk}X5@nV{kt}ڈ7W~&Y5O~b-YU3kF;՝HΏ^,x);svyc=SVP;NLӽϣY3{ Kd\؍ҕ%hbV8vla23s+6 +f%NxLIWIcmxQ ʈLן9T&7+*FZ%=mi3ɹX |U0hy,43X?IT5i2fyo9P#38e)#HP5gxf/x"Y0n59; w/Y~xjW.D/lE|ꋪ4Aq?4Ν$a,Mȴ0Om7*dUiP[B0ғ/ "^L=( 8ujxs:6>2H'2{U߈kh/'XJZ$JXwN7/Ǟ4vӛ#K7;⏟wwU xycX +:OJ3vN_6?>l#-YMvڸ f()w96H{Q!kdVjC'3^AcW]\3jw. ?w[yD.6pBpgfquC1e|F,}rg?$Nء9F?>u5-<(qf m ze˗85 ~͉Q?gesP;Cs z& _޼J[%9?:ҼعY'JS*9zNNZ j W輠={k3RQ٬KVP~EX1e^ Ol{T!&dq!oか㭊,{.pHsGzŐ4 _F7B)TQ'!lE`:t;;EErG)P6/tOMى=~W>=8hfA}5 Jpd;I#@(3- f,c擂kK׶3?Eo5j} T.Tι(QyG1n~A|1.7D@6tfoH^ ^dU_P,J$,2Gұv˔ⅶcM ˤkq`TNW]t;XM[e35q%63 [ hlzɑCϫ'=·u㔽UOfK*qύ>=ȅQuhh754{1/z]TUw|fkBurDav,/^lypjK S_tU5%C0!Zwe[f6ߟA|=+1/]C8C&roK?BK7΅7O0j?V"$&X_  q:1̼0No(#wSs>j&)LJCphP;2'!KΟAeWKYZ`vESl>{;,zƪR?6fQ8NpOs ĹL<*DT_-{큹Wꦤ,=\U & W˯r) =j7YMxڮE+W_OkН\)NHxN@Rb BgFޙU6N+>{7sZ|XtcqоMr96<N 6ȍbƗguTHB '/LWg WiSåÆg-znl)$e;5 sB)[F@.xBa򆞁p9yښ-cmgp+7g.mjȒ4z1bZ?_synCr\3{X5 VnxUN}1}o4_ ]a!\ q%v_ kjKXyC&8Ȯek̭f(j0'"]]Q{p Y7k3ZAѹs,p4St9/.3PoX\AɌ6:yƒ`GS$L9Eb +l9e5<@9MsA_1I y)u&8Ğ_snUՃ_'uzs0bŽ|]5VA=4BsMnVVvc%hztWx7?/ SNu?q:0y9s >^V hQM|²SsI(-b795@$`Sb 4d#аkrghJbP&`^Y hp'<_1N3M;(Pî AMqC<⥿rE<4GV?K+>C]4r_ pdCŦVuYK?k<_7n+$ݛ"|FDV,Է Y|\3)ppש·e2ysZx$I )ySY1𧘒U$2%ƻT08OV3[ U\WJ'&vN|L,fÆ[qT%n¼"19E#q@'7_[tX$xBoR#ǻNץ' 묏ʕu"޵Cr+IhcH)gYD7 jih|_"]ڜ}~  (%5g-Y=yJT_]*!vVP)ƴ; $Hљ%8wD9;JN#Ef1H;,/ly4xb&;EL|19=#s& \=k 4 [7%x#GRe+`W2.eη؅iH /ᑥ_6M`4P]u' yvɬ^I"ejSw_DFz$) M\"eyeS8Θ?3C-by{nA>0/2TLW57pݕkOY;6 ! hF,5704;eJ9Yèwҩ[9jV3~[9y۽qx>Ev@ MNcI N##n H9G#Eȫ?2-)eL Z=62Awêo',1fA:=Ɂ6{e] Ҷgr{Cb ܃{qR?js`|lhFWqX9~"ϥ$L0JH!${5xe+X ]˟ wQ;9!4zS϶y"ZX{ !?*}x_빑]sJ7{0!hOU,]g Wi;'Ѽ#^^V'B3-JjoF I%wS I3@3s rPNaIA60[s5ڧr<{هtڡT3e3Vs.ں5!Yretɻ{b |d.*K"xy"2ucH|3E=ʸ1:eVvҳ4SBPXu|CuZ<Ӝ_ۘwν %'#KwJNpl{UH!$U)*C|/|_ < y6Xz Υ8(q7(|${R[{z"n( Ph 0\UH/|9[N.P耩`ݚnBCW)+&s&;w*/J)߷Bov=mIg$Sy*c3ù{H^*V4X*n o!p`BK@[E0y0-`1uAydN㫆LR9jHۛSfA*kՌA҉n8g{1Մ-\J`|DWMH7@Gg/oM::fނ :/<6jY!V@*GX2q&8 u= jI^%("YA@1$WHWu7FՒ 1ePkm"N$d lM~f:wâ[n#Ĵh}sݎ׶YItRtNmg8@84BԡP;̧>@guyxkPlqDt]\ >&J=l BDg@(wӬ1;Z ~8]wņXٷ;<7o ֫Cq"M-^ce%9`'y# _ 6 #BZ%>濧XjtZKJ(y* gtH/]1V"Z=RSlK>XV =Ifo&hI D+2}*Xi`q!{ԜŮk9hcek>*ȸn&q@nG9R|/ߪ}J+EDyI IDas 0Zw^Lٔ,ˀϩTY79Au69zmJ4XhtjSD4:隤{fTHyӮ )Lr.9wWeY2xP^z1./\77aΥwAŴd;4;^AzCY'XdRVʬ挃`c?^! oV"o9M#R\)ĔBjq\.,Ʉ7$^Ȃ 8m.}T67q]&N_@{o)i {R?҆zOчMN?u'^x2jN'E+V_Eq6U>SugxpĶdN'H#{N|3yq{ ?p d9׶k߫On[~e+m)IoxI *fg m,>0MG&j~heq(̶lf/w]cu8G7cVhV{o_VuH^>y{+ɛZZ;G~mHcG5շ'⃚o/owz՟mƅY 8v;^mU?BM0 !s%Dfs`cqȩ׎rVfOۏ%"59 /kgIZ'9"궠&.ZđJ!beYѿ2H y6ޘ*ޔR!2pvƅ!6 AjS[pi"X&mMĨZT^#A5H08}Fߛ$[hc)x;zSa0E!wHm r粝*}U \vXuwU ƒ2)mV8v{SwN2ف> 1#lR M7͡o¸,IRy%y@$>$Y<]6'OP \ t35d q J}z6˘D2mtb9zj͋er$yd?-D3ܚʄ[:<ЧR`aqXfBVY`xb̺q.-iΝ;C傼e b7k.ZA=!:^Qm~KM# }㖜3 :nL8|,LCEܼ\Z2PP]vY%}Nݘuo`b6iJolEdMriK Ļ*MZ n-8k0HdZ/+Kyn::5 n򍁐4b]ړiM"աr'?۟Q>hz]:I3?ȅުU,qG'31q.}_*@L7HR&IAcP&+zPѥ\}I$-M&"XtN7$7J~-CRcG@.IΜnn[>gehȦ5ք^jvƥmGwv˘fMVZ=#ATI ے?$>KKx&N5\U^f{VL#/)u;'$:s2q =%_)Jl Ct"THդoZvg#i tO˥hǻ1cMn"tox+fIej{ aD1no``ICZf|z2k F~|TO:>EkϘgUWxD.)x]_2( lCt𻸮f Bww.D]2itx.cZx )452#A^izro]: €Pv pޫ̉tLՎX=Z4ېxL=“Ǝ-bGKU+;Я pg. g ~0xMAw{){"~WE 8g-5xsu1pGٶSs8H`>$ Oby̗vL#3- 3a$43we53[@, hD~2Dݱ:*S wy~ Y9tnf?DE% VE_v^w P-cK?^j,2 `Co4B tN*]E2 ,c !)Rti`ˍiG!lﮓ"Fi=]r Xŕ,o}f*xb *вopsuٝ c_ZnRf,Svaݮ&oObm$/-=jdN4̓kd =/Ll/}83Ƕ9g)&ԖUO&ǜi4/>`jn_`B Բ*Qܔ>) цf7+T({C4+h+/^\YRйQ>r@(6RzGQ8/x|E*pEvDZyV(y2fuyӑC]-)ͨQY%s|({G o u?RqcZY)%'*HGdp;FÖ#&p8F Eg^/xqZ73XUᴝ8ZIz%kqDo34?SFN"8ze#Y )U,k!^*OEۢ{CzN\T%e^TG:, t}Pna/}LdΔŷVsn85g5u[޴w4Q2YO\} 6Hz(;&C~E@Suyi ?kv=@e:ٷdn5R 7/Ij2?Thj*U?P6'Yhx_)ᘆ -*7;߹?wIbZ{ԗHNWG%罀.C ɫ^nǫ 8굌XȪY58HJUtPQM H,k՗zńZD ېU5*g"sT,>휬H.3 _0SJw pˆR/c\N)K ѠE/gEwIKYふFj#!frXY5IBWA6mq %ѽB?j@rW"뉅OcDi/Sne鋱&pL?mӌA +gax0V9k( F~9]|^pQh;*dDbviƤ{mUYRxpQk6;+ﮘ6 y@^C5,!CFS;50E˝qygOάNQ#wņ\8}MwS5R窀MUжj}R(efDT@҅} J,(sJVV"A}^@SA%zUyFcŎ3P7^Qqש;A3RtuVw MX5,Ɛ օIJaVQ]6\W,jԳk:44c+H'N=iw<WoV=[ ǜxp}],kc 4Zbltgt7,) :_pXP6?ӢN/,5NJ fDCx 4)??Ac;nA|,Bi@]JRj[EV*2R߾A*Xc'WfjRߵjZ:scJIZ]aE H>Y>WAy{wsi ?8=Xș/+ x 9C~#|Q 6\]hb6Ub>89z|UYIO^~R65VdL?2蟥Zi:Of+X=.n[DL#|e_pD1;5v;!N ˶^S%|?׍7դ9" )n[~8_VnHrh|cAyd>{'U^^ E="o47@ '}I^biR,J2ϳ].%[T1? {jLS!+%TbDX^3w26U8"c>39A2!$;@mR[@rs Uw^ ?)RݍdYL=Vvz/7&aa{]Ll3c3,J%^a䎘nBQnU)fRpdYJ&;cBbdFtQlj<-cI?d,'eݻ(넱':&?$ k,x&_3Ġbi8` %֢*\ ؾ56L!ju,8˜W`qt8-'~(F)m*8R1eU= @"w7/!<;MЊq;W2&.6~F 2^!֤\]E](V~״=MC1H=_aǽU`IKBV Ӯ..BFYC#g oSbWo%UA:9? TEwȻBVXpv{YY0ԂcS~,!2n8&1A!A@jG۱͟]k0\-& e-|h=ȋ Ap ՞^SS썆|NoWvTMt]W]*ϩ[>pCQB+_A23č>0iN]3S8ƴa:ARbJhOiYCa`(D$sꝓOv*{|9+3'2uBMR,.zS}:C4x2LꆝvfnwϕSÇ!lN:5?iP)7E9Dugcax:87T7ﮈS;KCމW\> YH$:yěB)x.s{H&AYF(;#~N^;}H cʠ%j?.RaO?+ -V!vS9m\Nx*Q AZo v?^?gdUn@l%( 8~aVщCPnyKkx4w̛ey"P<5zۃsPWLxz՟fn`_xy#.? H;0X` RAFtջ=|uoB=^#-t:R߾bfĀ];:P9afijM%5 ^4TwW{:,bf"HgWTL߈$gS/39Hb {4\†f֙6`L_ K\tա,AmZ0oMz"œ!t$qw,|gIMtCᱎD=?i.7k2ȏD )4iO: ŕ@:.R%c]B'u zbICw lJN\uU^;ϲG:=a cekW*5$h#ѯ蘞a 8j9R@dKwsw%=rDi&^I9qBI !Ѝ;Z.&q$J^" @8M]aa"܍yѧ[pMǃd{fNˆh3Mf]`PAYkdh؁d#͡WEeU.ӈZ½gGWD1:j;k$ [ڱi*5x XĸstV5v^єtDȞ'Ǧ7;9J/"ʅ߫7Ѭ}adnGm?]Nd8S'ʡ?h7Q$qЊhMJ&8@x1vA$IU"Y@J `6'w%9maM T8$%K0{TR%C~'XJ<6/A;np>&//{0‰@P (Cn)cHR$hw(꣯M5S%.3l{ J]ll.[Se獚+)[6%AM'/pթ.[gd#JݏGzJ={e'vCthX צ8 &CNf)T2No $8BJ4PC|528!Xr 7P\ʯal?ɫ(Wt̓yL&8BbPl돿#sϸo_{c ط5Q.P|-[,uQpRY'.TX+kIP+nCYi#Fc'@NbL%ӻE~2G,NͪuW-ֳx,-]D ίvKcBe.ߘ#Dڴ!0ɬI}A?RC4+xvӘ[f&ޭҫG$[F"&)~N1jy9 Ro#Myi>Q>qUXߡ-~:6XIjZ1UO#$p\y+X5[֎m.Yv5{Nͷ"rn" Qӏ5vdF `^(&M6R}2A =|[LlIv !o%(ODqlROKع- PRu8ءjx8'2UYQngT2R>m rE1m Hzlܭ$9"x;:#TPyLwqc@'7m~g뉪MLtDןE!mz[@eN_sP9oggA|AM6lu ΰWvFT pԕtFxuYҥN.똦ǥjS y%gy NWORcssx6(/g'"N'/aF~ZL]tOnp{rF%`{҆%"-"pOm4PWFЮ ?ֵ%nnȚ#\5*&]N: A9=UW|p_sdq5?we8Q%v9mJC,줢6 $🵃`~`7!oS`@P{e`˅g"I?2U{웑˜%)\=py`Ⱥy.Q:'@[MI>kO|3R&-3tTo0N:-?t+9d{gx/^ ԅsM'0;6=l%Њ {ˤW(0j!CC͑j`,Q_;hAY@!3",-,c#4p}7 $̺YumGk'! D[RC}4ZY(8F} ]? E|-qCEnXjӅK<<.ݗAKt?G%ҀiY˼a 4:o\뒺[Uqn&DJR9YWVIuΆk=2(U{; (gOh. d[ؿtwÎ p"ϻ@;@S=[W-FF |׼X t6[ zY+.PTqPc:|!6-3mHnwqӚ\qk](@ɜ+$#XwOR4 wѣ⚦ l,gMN_z+ঢ়LҀXYMnϾcj5 )`YNX!Ց;!GTJW]. S?Rs͏f=x)7 \N%Ad^948";XW aV^*@ѰOʾeeygMwסB_Q"+,H#Hu/AI#%8Z s8 kx N[mp䈚+(`txX1gV'謨XS Wys7VnoR+WfY%gk˩qI7[gBͪJ'Pd".NTe c㰊G#\٩wqE[XTV,'9 gK5O﮸./@a/9g}0޴A5 t?V~e'-h%of1)67Ĵ Ÿ'KNą;S7Cjl9? P䙀LD5&f;W^m&. d{LlS(Xu6QOFkO0r sBepf;;by>o_`~zdBcYPzS5޸ٝI4⶧4٨Zuص&|r|~d#ࡒl rzKB9MߔݟԀ%B! \py1⑤K:q>1ac _m ?wohT~boslwyUe"4++S]Ԧrpw=X膬{mȖ يg`̷Is~=|.>.Up2wC#M.|5H;$ﺸʼn%3O1vH>C.<`~6_[K=v@_j#!"{T LV4u 4D /B (qloA #茙?ĘcW~ uba &PN(ʬE6c5b[KnGٽJLAp 3oS77Je_Gu܌6|z{<16sr2#{rZRB?WOYG/թd؜l*XɄoiA)U뭠&37~NWu+=.kz ġMzERTPA'Uf~qTh@QNc,:DSSNٶ7fQ9(` 2+Hdq{Q'Mt}[=,| TYiE[9$? FFnX6u9 BBǣxBwԭqT j1M= Љ6atvQrq?+ii3-n=zщME\ NYK-aNJRW;'?PM]wlo8d㣨OLzVPbwp9+@`4^wmc|JUuҁ,1K{l Jͮrg<0k yDvlw]_+D =94$1BRLfrGX,I" 8y_SAs< ɪ< bHtkQ*pu Gy?7 h.Zv )G&_h f,*5Ք*r<̅ Vl=3tNQZxLI%3[,#WLѸw\Wx/l喋E.aמj9opO48m85:TJAF;y FDb򨮣K ^+` *'w(Ò=6c q \vf-><"46x;sIkPϬwfu/b d9#:k(Ϋh.VlO 7 b+ #wFjT~ݟm0F 2LB<Û:'Q54O?\J,v~r8j2g*]JڸdXVf&e&6[撸u=UU|^H4,7 Dst4 6{,d,EvD;lq FaZ,$ch#CK)1͢Rg= m,F5?}ƾ"o4kb*+]Gt>"苛-yZl2>v >}GL;Pޯ"D5=Njd$[VzMROqb6 .VZDaEh.'ŝXLb3EOό-`ؠpݡKji- ^\LQl?a JnE~kV8;R %C̓\MLNs2ꭓSbVCjd>o۱#Xp T4K'J#/G4 Kq~6 Hl\JUv<ʰSz[U&*Ѫ:%&Mymً'g[hGЕ7 ̸öWp#J /p;|cz}8XWh3/Qۋs (Z\t+21s팯L|YV;?IzZq5X~ jeĆ_("rS:J[Pn9=[nT,=ok!'q?J(DNmˀ죀g= e=m=Yr՚#ueG9sD>[Uz=xbhZ~|Y(Å!LѪ&Oh]T^mBlC2* 3 xh>vgbVri"-c ӧeDh/yF&dBfuV$E[kQoq {B˝P .DZߡĮ{N P Gu/b_1(YU٥bP@rVoGawׁ9;ZN=B~P+TFIH0 %:*,Gy*~Bz/SџB8$ 9,p97 _ )=ŕ0KsO4rN$aEBHIos):q-Bm6pc{Cu9j~]~G HKt"]]yV{rDUK01X>:8}WxAS-TN@~:]wWGۋߎ]L% =4ƛއ(4;tRt^SkbE;s|ʑNwLe|@d䙭-ü Qqu@s)*oUuj&(lB n]B)?ԔF%94$6b?$E-!eKRbSuZFئ4qM5Cs!4Tϱ$GSaW(o@Bq[.>!CGIڿP!ytk 7`tx"$t8%!Y:ʫ5Ғɳ*RAu(3hH#2dmZC5l2WOKMѫ&X Rw6twA/@ Ҥ Ѱbi߇6 W K௓!%V.3 ^B YR(x/G]:Cղڞ?7y^RJ5=tLU ⳰gɕ'[$q6;_wT)o]tDJhK0Z ng򖟗5bcsdI#cXMRFo=)Q12aT}[qR K#MFF -sܷա13]O;`Gg'k໅*lö'=P亥}%(PЌie1A~SI *m8WY]I /184ׄaR7lg0YF\!g=_@[ipr rTז@#Iд "WY{]r3;gt[c+4P?]޻||tvaYC=$ _1@} (h1]wʰv1rD~K`tBqe6O~.h><ZK)*] g?RE8jReVuɪuXClq( o=*-m1D~z0Ŗ|,&D@YDwhrCzO񂌾Htyq30L$dgNۥ>[8ZWգ~7u f)cxqU=1[9sD Z&Ϣ|)ܰa;,X=O`t0\8h=#֑2)dZ+Csnz1Nf/4a16GZ1G,|g~uet>}d:2XK^*Gf0}xo3۵g-%ײm=.t7?'bJ‰ 5Cƿy##V Q÷Gx v,le]<4=piz"%Z?=yO*r-%py}&yW~lcv|Ī '|( [M>P94B}Ծ Хz"W+.♱8Bqߤ 񄌻\]_ mg1~|8Vl fQDW [ac(t8jԺKNw9W͞|J$ א]/I*هŲm3^CiR rkks4:]*t ?2˔cm.81*;M̀*#WSEm.ōsCf4F.̮ڭX&9#"PWBm_4{4T|-P?@76l+i9&3ߺkn9yGÈ@TriKq3Avqf{-J/&u'5V.Oz UtAʰ4YUpaN}cg+ 㔪(0IRr.ࡹ*Ik$za}ީO%G1xY[6+ԑ|(7A7iZ Ŵ> +JF +O{Ã͓. I\Vcڜjo4#gǽW>!P~2uJy6l Es[*>WVO .ⷖWoZ 3UO}eO&mfZlqea$#n=b\N$ƒi9O*Qpdâ_ζp#Ҳc|)a 喛 İ<1J o3\~uU6;1lI$!7s{/&Ñ'#r^!UDbY2 \?_΁(|?t@Η M?`amHz5NLP:)f\x8j%}}IԢ8X\[ݫ/5u k]VˍxaQ)ڏhد=q)(tO{".@e5Fj{wI fVE(C4vM'%B }U{vdO<:7-Xph)Pܪ7^!r޹,F$4LQܖ R0zKsՊÚ2̍O1F?a4YO)T*dPCok(&l{< " -fGS7}u,߂6˥2G(CܑᤳY`caUj~e{dDe\#klBF1lsޑ0# \]v| *Cy:[;HVtMSpe7;(#aw6\O ܚٌtfը83x@7+;g &1(, 'bfyϥ 6`M诤QOr>_X>Gq*67k+oj.QO StFϷB_#ſCִgԛM$iG)y9)SjS[<,BiiwnRL|Hf)` 7,Coc۶k=٦nyiL4$X0j 3> U]ufY.({*g`{Hqukc VTZ ?;!l={GS;mVs y1 >>_J^cfهɱ\RSP:m\"fY-oR?IJ5QhzGt$AmjB84L%jF>D:8(Sp2kQȋr|D@Xc,z]{LԟmԒYX88x 9P;'w):9X!.Y+[TE#3l6<#%r\sI.~^|5N~.G BW[F7?st>X0b.O{-|d[&22S6r=\gӳW9[ҝpक़ō++  ɌlGZT>UŽoe`^3 %oidc&6,Ûy9wAc$Ky>y,ຑ.(0=^lK}b 9 c9ԶYK [-3V۴V% ϫzEHzgɷ@y${YoIHb >G_BJ@Ybzva#a .TL~7he#;Vx= lX5c ?>&DXy  M4ə|oxO8U;Ƅ̎1 h?Tzvn9 -G[@GP^ڃ$,483 4Z6`o܅VsEUqs$ϋ}%vD'CK otbJ@TAIH$bjՔP6 <#ؓUEz g槫Z;vH1t撈"7݀Wΰ#}Fo}_mRc o@OpJ *xx`SO{Tceb(-uAI83>Lk>bUhXD" Ad t5aZC6? hVk:e _ɘxLu5' ?d=Dpq3)l=Zvye#9#ϲ}%ay~_үF`2[~yI{-v[uZg@Q&BA#Vmѓ*!5 / 2? )l-ahG]J*O6di :'iy9{hBI(MܛC%=[0kk̦C2\yGj'&07wSC@Rr_Gغ?͛9Оa+]n .tV\yW݊^(?G%!YK>ꪨ"ݶ >JjzS'!0E4U7aֹ3 aڼIٕeE(lcx D.3 /]%lj!p?@bV =F7/_dzZ >KcMqԩ:wRG1*6"̉u%b$(]ݬ .W[\XMv˻F80);*~>eF󁶴(r tPvTTjf!%XBɣOWkODF=Q%z@|5gP*o%՛it0Lą#e&oGZi\* (+N€W)J;nymDh/v;sv=S'K$hf ~1ӆdΪ3?1:-XAOl8x^>/;ZS˃a8ad2gdJ9]zuB@eK ^pbړs;Ӗו1R"5="W:ɩ]I:kGjͮaGba E&]߰^m§{b]3 &C⥕+'[ Z`,0ɸW:UĐrtmp{3<#&aMi"kS;"7J?` rzV9PagBkF%3#(BO2ne*Y`,/#US|8sDx%Py|K8I/屴r ,\,bayvX.ϡz1$TIBmW`պK-.)摣@:4+) uPX&tl=fNldKU=W{:Z$@[Sip: [N:aF-AAA7pJf :w_OZ=B$ilUH"ۼ EVU¸a !0(e;8Q.>{7B%B@O0j7V7`>|3LQ,?JA$S\n}4%SFU"w2Scet{*X ]Ip >;oZMH\e#W?l4Ș0E7^ u=_PZ}NS[ާ,[mCD(H hN!G-!$cHm%t8n29sRe^u`K%P̿}Snjs}{h6XtG1E~-C ǒwVvEct3rCg=H2ɲd>m;8ss]DI 4A!?+$a`i;d|( {!'[~@3.t/k304QM<é, 87 Qt[a=V`ѭ,X!ʇ/+iW3tpk!\w*j9տ$OwS* 3Lj]8a1op9 1@$ZGsW9\ܦj<0MĨ7OphgUJjĆ_\I.gɇ؉IjѻXuYOf@Qe6Wqf9 Wq9>ޜIJCmm͝gT r0r~;RNHn 3 l+A5EvY-'~(NEn { ܞ3ZB{RELE% [CM:=wcY+?;kr øB+}5lJ!WLZD^@6uˊj(F>wpd %X&u-&(fb-!zDa>2ûI*_nH'ag: /TUAaƔ˻kp'3&0u_W,6\Yiu ȖnWxw&hkh+:H d5G8SulLr3 Y@G {Ks} Yv8Ñ8*V)S*/33#y*j<_ ݒVd`u,BDOvWv J`i%rm3?&dI#2EWh1`r)1o)vX<뿧K&),Op jgmK0QCmg/dgaS1=b ϋLl4aaH͢YW1#L3PP%Éߘ;x< Wu0γ(g ~\sU2Ғ$L[!R#PEmjYM2o81z:qMql AD=U - ֳ\!är D/ s ~pL[hTL`2:Ѯ`zBjnE:S Ŋ. +س,zC2\z#ji+鶢c6x VX/m%r;-{Ԓ2RqXaV=de3R5Gx-mskW ujS3s\(\iK,8 άU*8d@qgeHU @E*`ɟf# gd|(2 __PIJ CSuRF4\P_ܝ**,\A*%~dtVMFSbfFpg FnDcQ|^IZ1ev$JW&&-0jn$Hr8!~ ҕ f'y#dp+ ;j-u[ޭvGYπJS;`)sb>L&1Pr96h _Vo!ejM[lW[L,bc%`\䃎]>B؜"cDZ%c]&&ov W tvo-ϸz>}w*moo"-b2vpH8a:S^DΟ]֊rQfŝ} vqj}3$u~.Լ`Rl1CA=ZTFO99H$@_{A}M_5}&FgJ K@v_G l~fO*dz$^M?;ǃè׈}_G8S"B;_>g sjXuf[ :o|Ϙ7ʝ >]V tnFC{$ };8wQU.9kr}X9Ãхsj%V5ɪdjLl`$/T>Mtzs~"cФnDOsemx+-zNp2JPRgřyoጙ^IRxmPеy } D+>D =A8EDK雠_C9U6h(q8vG|z1NU= AFByKLr5A r#TܗyNx;-5%3g3RL.P O&_ i5Dd f-n;E NMC^mjD{A *JsqLb37ݢ\{ i6K?-V.];ь\+FX\86и'GNi˫Ż751>!9s}vz7yUҏ:B`4>55?HVyd*EVPO._e ^c^w?ϐ~LHsÑ;E~.Wcz 'ěM`'" (y7OK6Pn OQnD"'PTX㊁^?NYqJ+7fQ`͢Y2VyAk5t}Z鵿(:\ߣl}MܮQjAfa`O`5^嵿<؀QF* x~PK-trT)Jd.ĹV!c㾲54/ QFx,'_K7[*EIgc*l_mu/iH'* ʌ.q±R%hDKvNu3"u$.5{mAFaCc c 62q/,Ay ]-=;)sʻeYT6'8y]42fM_f j2ԴqЕ -i~>}FjZ\]mW󙬰[TA6ڋ Z޾םp*ZQ'P2FV<vk88ʉժVL>V b>$p'b.oGK\~8kYµ0^a׭"|uKXUvhf٧H|̢{RLC "*XG}t3W7OMwM 7XVWXPB eQgPuqr˳}Kw)pXJݨp#V2@Rfpu;ErꇔBOyX2MSygO]C7Zg1BsWt KRQz1OY ~nX0[*[ 8 -cKx<5#ę(c4@귞TgJ7n $sM!K1p ~RGyD3UZ$gThD6Gf}:O'GC 橩' sZ/ɦܴ!H4,B;p59Tj.y &v vs62vfx q URG\Y )jYy§T #n[l_NA~Bgv5'y_;)f-y*\7&]opK?Y<0^O|3> iiD&x]ST>@B1KaY63%zu2d:)F :}nu*: NXdRr*%|o"x,U-xL#Z`T:^Oj6h dp(yXO`hA{'3!^-ՈXI0foML)U"Y I!XǍ9I+LuCM->oK^E52[]OFJ"`RTS-pFG])uAÉDd&H(p8^1t&NX"/0lOxEH>*]Zth~Sx7V0-irFۗr7 ś4mokNqel Q(˽c枝Pߘ)t&XZd K6A{S @(0Uu5n+X#6+փnog^̗h8,e$_~_&wjF]"PPYM z{_].szl2֩l^ut*2ׅ\Ikʟ'f|I(B{'Z%FYf໪S4ע ՍЕH ;uGdUU0΢\Vo6qAF Nݏ\<-J<2u$];.'S)&nƥM(=V9gfg ]9Q15晥XEvDֱDh8TI Џ{Z.Ds%:3& F3LD5ulci"mKrU8-(i!t1`0c^kyA*s%~f=&\ǐ\gh'8:ᗨp+v4S%G/ ÌM>` RS q%âӺV,ǡf|jg_H&y)Kr6j~Csi6I[]ojUUD_Jˇ[ ڜ.*ߠ(ʢU`r'xLmW':iQd0ؽ95|6W6/ Z XsYPL9Dmn$ z=5 `xv*h(HƕP[0))}ұ2BVh-ZDB"^9a@rWԮӮ8^#e89;4 ±T 2ny iHH^5c!4ĂHxzueebG8ϲ>OHGNRy(*{ANyO.2:ڦULk2N8e]#GP@BĜ!j671 у_/2#*ҍl'Cigzs'{1_K$~DMyv!7EW^&ݑ%aeiL6[W8 [Puɐ1 Bbϋ(]%e˵?Q:aBU~.߫= FĴ_[!qp3G9zGx֘4})$^/2MKVػc@zxJiAcx df+{霆pwl17JjNLX3_군t@YLCj҈)xՈX]ڗ4̒.+?@!Uy$D֣Pp+֟J̡TxQR{FwI6 'QE 6fh tv%;DS(UM~5 uo6!I4/"^=:MzZf]fH93Hx/wuꦩXZAtnq[ u{.q/KJ7M%#lu5=giyaYGWTV-xzq&9-8boOE ,wIl , 0&~ͨ<`5Cͨ67nMoQn08t͉f4@{yAѸapp.-+j(s~ Ӯu_tm# hTDėiS8wr|+IC PR,<.CǭJ!ȯ]qw)E<:~Rp'y,qɧ4$7؇7  F_K'Y uAJyec{|g)ЮvYmH6+nm1GHm֑ERّY!:zqƻ<娣aj/>Q,G ʠ6*FFĬdTTc7amJq\: R+ X1ҧz-% Et-Q28$2EHqG8.Pj9V$K$FQf0Խr [T@O`n>oLHMy x4y]7ZkwH=[KܲZ=fLBjy4BCpyjeK:AM1D]H#&!1ڻ(/HZeߤ^+{$ en|Y(3K2)LKMX9DVTF'{ i#6w]CvH`z_@ /7^#V/ ~w@>*:B*9?9A(cཷJq/h"0<ȓ1 wJ!BF#1{:;wc"S4BL>6;G}*cT<)MzSxFLzHxi&C{Æ,iZp}6 xl`H :dy͕݅ J_'JPKţt>K|C<,+g=-( q6Wۼ3\lQS4GzYck>CFތPt(`[,&ui"BNL U2¼ 15D!ͱ.ZP}4pѳc"@&p4-ld*)ņ iTZ i|!xZ@yA! bPyztf)dj Px%$ZR)̢S<)[:+G \ |d揭/I<!H&WOv?%qG4bCXO"īszD X *24CH1:9 /섋 #3n+en0Q$7`+Yg// NM(ޖ8ET橑AAM\ % L<[+mVpy?{AqQô*u?|\^d$z7g .A]K ON\ .veNs?jL\Uf)%w 'd9070, Xj/޼^Eģk=m@ذmԵg 5w #* chf<48&(_哎At78zhaig[^n?QY~8_콘RD #y04yݳaMt':v ,@끿C>/|N}D} Iy#mPkV&qp@ӎSC$YlEde𴛐oɄWU0-]xż3m]hpMu#9Nx@nu|11_s\u4o Jŕ±?pӟubB2> |Aݫ}u f Qx|܀aIoA<0#rU6iZRTա]1לw zG8!N>4yɸ42E9/JYg zo~y5sR190PL%"+Ǵ}yԚ`%%tusFY6PAG_PvLCH{UBn>HKFѥҍ]rf݁ɱ9kR܏&Fћg ·F^=ޘmb6a8?PJISʸ@GwEQϊ) q#o k:{J̉f#-ŧgS7u_11V3y~aュNkxfxl2?q4 NTOYN߼ n奚%h(7]F.EOL/#r6~ Q17l7\MɀQg=_"b􏛽l,-墟Nhy)/~1}%ھFR)kNA:ӕ08(]ٝY,( [/9v_9Be"ak[8פֿzpi(dZuuNؚ;8r@.HO kV&zAPwbk4'M$w^s܌!Ǟ%fʯ';S38t;~] ,m㰬7~3׎l\3 E\R&rmQd@έqyB s-75zb%qnKTW"fٽS)hڔqq4"ְ7_QrF2G1jN/ X>mAKڊ%*ڷuXᦴ}ak\ޢG$xE[=1 42%LWNR `@enK}E_x>;B4aY󀻆pw@߻AZw^glLz<P߀Y'  J臱3za8~4V^BTj+2+L%i2i= )0P=a*.Isxl7p|նj.7Ev@zLOg>Wό!lrvz^!tldW8)珷z22_fXjؓLasGokӃ~\X7fJi #2~QFw4z^dfMK`aRcc:rm؈Xlet$#!}L?,<[I'PPƤǨN,(Q"hk9Rkz@vO.55DB =ĥ|xMVOI?<NwP?I4OnxJ.Oj䥹k+_ ֞hlUՆugbram2Ї;ߕg=/MfPI^= H96Cx" 0 ̴xȀbe 00Wnb%Nuiw(L zò~?U2T{Tfos,Y!zbQm Q,ɧvnIaK%H OȠ%׃Z^G9#ZSHp`JߌBI9w' Dh.@zAۄ,E^EI|db@OD:Cpd)/~Iv\ezZ'aĎI\PU8EQ%(1Kc2*Ȝ'W1.mNt(-+HF5\<^/W@Uo'UVyYΗA#O Y!Ifs_qo3|,lM k.^)侅h販/2ǁ纘*V>$u[pbe7BN0QڼOAE1OǨ᪎ j<&`cn5Eз]}*c!q=il gi]i!K#yijyX i򬝼>2ۚ!9#Ji5杘+&I}M$%$OUλK,驅"Q#4}ϤDUM D5-ZoMO$&\YoC5XY-{JI ?|!߮?(ѭ?=hUQ<.(!pYl[:pyX}z(0zFܑOR0C8&IaFUR'~"}ZQ󼯁xυ[7G'Wղm/CȚp>c>Xu+ǦA}g\H͵5=L\ܒ0濠=OsRppuN9HZa!:9ã_rh Gݳ40'$I!r$Dw$]Y41XaЈ!/=SVDGPGRy21J%AA8O+t)"B>Wy j/b,!eف3CyE8@HSf! יලEMMlU"=jRiM!>9|͝0@'Țd+}u]g ̉h5醙$qhW {>[vn\aQiC_/1So=*Ц{[YaZ=:.F˃36vm !s1]G-)Vugi]o0!&pvjEޡ(Mj{93{Ӏ_d^D9t`^9h q4j5#;(!\LD^@Si(̱ͺY5R Ȥ;4q٥GWEG6u7u'^Q. v}Xtli#''sBI 2i?dCtksM_ZN;j^0|u2lnJy`s8%J;Z~9l ySb&*ړ1֓@aTJnS 1;o4mS/[9,o2S좷1٦~8ܒT ˄LY;}xj3Üw71ąIu3^cu&N5]2&(LB109t<~JX tr.$*jBX*8J$Yɓژv:=7 =<Uq͗Eղ܍SQFP"g&@yCsj8`  q+xm`y~,4oFD/,=T&SC+fuly>x`Z ./`unpke ]]MY3 xK8 |AbظlA[֓]`DGbìz26u${lmF/׋K2AӧedZ<Мj4l1ϟDN1g]Z;lm#sL疂ư+ {"7 վ&0 `K&ܪ[dU덄wce%.~s+T?xF%9]en 72܊HƛLNR1ެDGգd/Cvܗ<*.0]y(C22yI(Hf謕bt$z+R}zU["]GTu/QE3}Q[4,c(rV(ãe#,ckhߡf>`HF;nĮpz& DI2Mkbrܖin߸2QqMiD!Vve=89)_21 klS?;FKǘgjB=zSI$dC? V N]{R ̱Lg2:%sS+AزM |I  .oNv{VSX R}:EO&Pcr f7k}aAv۽!&9M-($-X#0ۿ3Z'B`H#$:drb}fh٭&l0%FBNF^{|yY\3;[XNՔ b5 kWqA`N//֎Ji</}qbJFR&2>0\(v(o(xy_I,=hܲWZwI>QkйdO-os&e;^?UO-SBN;bu&U5vOK#DI:]%@P8gZn)~Pj!dɈlw.dtksb^֜, :Ye,M1:]ʜoxYsHr*qbImEWx>uvpaJRz+^d+@x`.M[* k9Ғvƀ_B?(TO8Bcv?P_՘xؓ=  8Q MOZm7)\ċQ ("δ&3ǞGd&Gq~?{ X":[N6 汥ϳKZ%"z}yܱz p[ƭpuMrc1G$m-k_"By)i}PR^Mti]MgFd;O|c' 6!&EMX2c@6-SxBfo_KQUv=syAs}_(Zv+AGZʈuXs0Ksӗi-'O%Ƶ2)NVӎ6WR Zl&3&`W[4@aynപj;R`85$ @U k2wAquQ#=VZ&ղ }6r!Ȁ\?U0 `jT XϠh|L 2A #Wuf,XO iS\EHx'h`h FqO)ٚr~5.JXX S6'h9gJ/Ss:eR;ō`^Tbb'EbaxӅh F82ii.H?=U-pIP(w*0( 7OD'GH1n:x$đhang" cAw.ќI/ u>-JePyAZ7R!_=uܻU"$FQ?\_-;0|B6Z5ChVSjxF[{P;Ё>cQ6I,p8#JEKqzTf2+^ǚ偏_F% P4>uFZX>!<6*ێ4U QLg2@X=ϸfۋ32*$_لIB%y\4%>^ݡT(F-!EYi\NڣY32ӡ89hՀR6Rdnx}qnpӥ/T՝)5PH?D/$#X ZtOtjo>Go7+KycQ&w܉4vr=a{>/M3"X"6mAC;-!5;_iN p03C+#c5ɧl )BeF_f[@T[S4i%TDc0Zc` uwY G80:MhuȀeEu!ʢ"k< IjA>%!?nUlm NYp̨!aV*SQbm:6lׂX-~~Q&^-BɜUc=oOi.E&BB-fwE qCDp; Y'Ae;v1 ]s?HXMV٦F]8{ @[A9#`#/4Yc$ˆO%V*-.%sBL΁o @r>Kp˩yDktƉ.lIIّfV^ipev.^WBFu԰Yؙܦ a g}H4nC[ dm_ gag>*Q3's!E4*FaVOL=6 5\[,S}t(R0"Py/߹ i|dz>57#E`wL5Y],$PpI!4I-kâ%~qldݽP9P,B@ }+L|`p5pUh=9i {j;ݰxM9ڠs\JՓ8G%\1>s=`e-S@{@WKl{._6N7`.~nMHs'H|tc@:Q >8b^@F~>.kyBsf W0/Z"+.edL&p1h)p}K/{9d{ 0|i(:[S[R c5[><*byxź\3)wof: 90{}(ދ +\"J2z7@[tߠ($vI_ omv n]"4K0G8E">*84a +֚j5] 6†і J^OoL{VF>!IsxE;+TsϏF O:z(70ϛprJ23r>^سPS.5?,@LwYItD:->Ō@_e#ݖy07x.R(MPp%.lO+nPqC3-'`WM)u\JKBi_uة8k5%p99s !{؞ IROKd!\k\eO K+=pa(%|Kb"*5:j؂k¦)[^i +;k1edш<BQ<@E[]I*4!~@/EU6scīC|J^3$GjB<Grdk-2rV*«|QxRTūD#rfd&+4{_qų:Ws[=4@SZ$l]B㿅\ep(Ҽ1E3<[VKaϏ*F62 @ؔ^BWIٺianq]{9qHňLu!-p޽JuWߓ؜Hx96wm0+tBGO% F2PY-M`P%jԛZIS%g=fJGz[LW&0KXv,^+%CG FLvlZ(Cd<6^y5cOkl퉮٬t^CV.1qSQ6Jy2AV;c Lo"4?lQ(N~c`ԁf:lypFumֈXqȴ3֜OHDI$VZ?@'-ڲ%?騇cִ}^ݥNfKDQ5M Dk&"pW7Hu>3KZqwpA0[3#ls9W+'ryIEi>m*&oulұA(UxgkٸC,[Jͼ"{Dxgr TZӍ ,NqxGĚ0^!P| S/;$= [A"`q=&@^Ҋ6}.zuwJ]ER{Q۲ʬn} VYCJie5o /Ӿ{CCa0l&^ yDdgE#pFgdgE6j2,,&7:eoZ=\̉ՇيU"l{\ *ioq p'~VB>QxkcG";`e&!o9# (,SWywԻٮ0KqjHx^ypM! M]m5f z /4 ,%| E 6N*2HnE[r7SQ ~L \ PlǍ{CL:wM|F8dyT]s mvƒ!>Oq|& ‹.$T"|<=&}ֻU m8e}KyuRv@(^k%Xsj6TԘdɟX9zbbf*S|[> f4['_A#4d8JQ䲡;I qrs~U*@q7NsF*rs>, Rd'q6!T/0HA9itZqP~zH8ds$#B5$&t!+j<6 )Xk3p[pm S1Лu5:M d2Ϝ,nritSc؉p89sIϕ<{Q$̰JBHWǙRXL;y뒠sjq<kzQ%I#],jd.דg k-džJSx+@ D9ZBn@yǁy^'r&*_S<)UpѢb@l ߨUE>}B/ͻgɄz>9IZ=LݥP=TbB <4Mޮ__"{pyMponmN Xnv2 ss_EBx|jd]ci`V7"VY#*u:N)+M/S۰La:L:7/f/ +B&nEu1/B{$\ǒnQfBU&xzNr|P."EX3Luytǹ >{oX:46)*oW*8׊es&p~ & t]brd&))C4 Jڣh>cʚY@]ЧN|5zA2~=zJcЮ&9gۋeۻ*XL!T2h滷7"`AY>^ @qN7|x9+ CC CDcX+uE{O!~ųM{hzCh+0`yO<a$Uf J^7PVbk(έKo6:P=(*誚oOtJ9L}/@mɼ3QmP2UQ*~O` +b%җnNJBf#nLYs!qJCT3U{E<ת8p/(ɗӇ'wW*m)xDA3ru¦췪Md1놖hZ Md]3d![a5wS yL3z <ޘvcOz* 0zg6:=XM*cPO`G5^0]!'G6R a4-8P_r[!"Ed!?ݷg9ZRxdz6ږݓ$9r eagT4TG=Q*}(tdoMrykOOȷ q+7]7V"Fza\$ ZПğɈs@,G;W]rx!d0\\STY02 s%9u[Ac3;7t0N5 q~l"FR, 0!J.q>F&ln|f , t}[y}d.6bqjTp3M).A?k5{ى5$zp'99ajmRDU#9s>F9nN02S;D$mj@-#'W]Rrژ>E' K;ۋ{`iX5;\ `Gːn/=]N4p2T֢ ZF_PP8 u2^%@Wzߊτ z`WYuM&rSDre1txlpK?_&$NS 3>GnΠ5"[{< auUǯWkf)w$ tRoK-6v:ZL\GyvjM$&0L[2e/nes8Glh6!Dtz0̛ggj_TLE)TM&N]TQ#0aI{|2H]aw-cHiur I )VS [%'X9_x\MuwǀZ'WAeJI޺Rߟvo%]({dQ8!ݵczҞ1g;`c>`8vƒSNV=^H:l]M+B-YchaъV$XA IyU3Iʴr900MZ~QLZ׳ڭی4+tϻ?b>`Yu&b\hc: ;-v)n9xZ j27~c= \ټfIЀkkO'`V,{wM b= $6|erHu833l̚2C#|SD WKԀϽlrU:hqiLjqD{d}y}_P>I2G]㞴MqIgED2=)Dzt` A@Ǫ=oG,_V (jH>ʙc/3Q(3L(Mb:O^ëq*ՍEy5?15FO}:hvpq( >+=f,U)z-7ټ|#!H.Į#1O.x4AƴCcIfM)o"-`\4 &Ri$<0_] SQԊpq+n/H3+ e[Sq[*E?'Fy%)Aoнqʹpyc*Z3N6`%A=dE ZG]^gSCZgWkVwPT0|f׀'J\bA4…M~5Yɳ`3t ynoT_%0"jnU(HWqSlKʙY]ۼnQ֪ vN2{LP #[ʴ{j9YG0RE$c>2*7f>oI,+9JRV1gb>IbiB}݃j04";lb7__+wES2"*c%sn(UU䭨/8b3bDB'4T[Lu ZB8n'>lX!tN>Л*[ISCAH1sR(ElQGTsˎĕi,ʇ4zPe .y[V: ꏬ*@m9K!(ЍK-LiPέ>0j$gfQ]>!NG$ hyg99R9Swsycw%5skd&w6By/VM<+3Q(5:ņ (!Í2m_ 2}  WK~CNFx͗%+35}Z:i@׌%S a!x#oSwr@] f0^`s(`)ml9ƴMx/Gۂ<4(ZAYS>" B+$]^3YەW]-f*0gVuBg^%h)Kw{trp5y:@7'? ի<|HZtt)hw^ok/v`7ų{uf-hh(Ż6 9"}l$d Ճ GnQDYWsDP!_ McyH£rnW,1!d% **$R5$ PJ!5a쀂Vշ! DZj"!ph!mdMv;}){f3! 7*1@s\Zȱvm23ĸ:rkoBD$]R2-v_"M7e"h5s;s";Sߡiš/bH ۗ:_[J5uAt ꆌGʊ94-ɂ=tRbC+|^E$m6A7 mK`ڡxX zNiHɲwns_!datC$AXG-bC>Ӗ;2omuFnb 6Ֆ|cSp?(׶%aa Qu;: ~It]/8"@+ wt}m|Z*(ѤH%˕:߶ mqxvص^ nW^^R{F E'<ڿ.u ";5ԯDPiJiH`" {?e C1{/hQأnYV)Gat\- Q{M0m[S8BD'1i +2(1Vl{әãfIib0vçQBREn+Z7%5xA0*zr8Gt@] {`+̑^EŮ%?./El(qX/3(UYPE@JDWl˄2)р#! ypnh5(1baGG:1el.=23-ng@[]ښA/RUP4c0h!YD5./RV߳8/ޥe`5`\i|A>Tɸ1T021e21vĪTwהaLlzj;DҐׅĉŞ`;R0)Msʿ2ˆQ{ -^ zy?y?ipȬ'K3XBmb e[ˏਁr{NjuFYz#C,0kNn^3?{YQZ9,:El)E/&R,ɚ I;_l=C SSECR&\K0OeԻ&ዊ#>CД_üf]"Nua¹XjD3Ei=;z/@P--4n%Ez_V#6sv/{Gz)`gSeR"ԙ<]-}=qf݁e`Ʉ.&\eM;ђ^w"KJI-v9lS_[YOhz0C7Jc)KcOS-&\iIdLn=@vv?~A80|LlSHnEK]@iZ9H־λzM%V׀So3M_vQx6'h qjŤiUCw_^*uO8^Ʊm ZW e_3ݎE&^MÄW3,E RkR{ N|uaµ 2:Ah~[9`jXl1*O B3EMW'"JJH(xS-:޸K+#T0 s?5j#I;F/ہ'>.SZTqn)X0K+`qUFQ2KW'E(|[R74q.F.38jzAm nKrv[ |>fxK\cKfm19~$ ]*XO@Jv+'u։c|骫>_\ l:|_OCQJ}`)CCWJ*f0XdO(cO[E|+ V]?=qK6UD-ORNAs-g-'ٲ+1bxq^ZL9K gg0v|[$ZmȐAN WO-7bCл !|'9p ixD.)zC~ѣsL7$U$QɛRf`-?dIIǾ`DBI[ dIȎ8^ Q >2GPQYy!#^&.A}P]qm]-R| PNkw T NJ:+ïnq!C}~M:(vVr3u5op+$8ny(и1z<72{K s3πPm~ε4Q-B4DDXF1kX?2N>TSglpR)l,,ZM w2F:pWnԪdg1zerWGAQS-<3\a]w(d|]5upʘpP[@#eR342mfi1E+F=}}Q@Є3\gT'ۂy*afh'G˕C_3 Q9!@[$s^7a$&VA Kv?5؝w[,<2{jn ]f-O؅w&"1YEJ8 m~ܧ/ZvD?mDYl'sVw;CO1U']î04Sc\iP#[4bK]셨Ekֶiї$~ELvÜS~Ś'_ m.iJng47Txڜ o&XzxnO5I+K"Q!-=,D :? eH,WľXw?2>]Mؕhna W߿1&]\n#}V>ih9sw]:MBN|hFM:F~=xhWh=r.9klAQMpTn?oc8ԀV h•{v4!d8ot[p[O|Hє 4P7I/q6$QeX㺲4wSyA0흓H+H8yq 28w[͸jC@s:i|0b.wv ˱|XFPK 0Ok͒Nlar7oa5-[摎qoPY;\ z++QWmncD刄$P/] GikڝlC=?jc0ws4,KW:>Ap ~ 5O.SRہ0\q ^K~G@hā)mdn&ڊ p&Q>A}03 fRJS ALlZٞ >8[qtonꃽս2X؀?W<] [Ǵ&0\ ng :Qcd c 򿾋#i $<}ObX.ꆘOMH jGi/mS~ ѳN*ԛmcջRZqv1䬳 @ܟ' ̚F'RmC$ljWGaø%t3qvCms7AH9Ԍ[?X))w D|OkBθMC!} ݔa fQO$> ʷwaT$v\U !_fu&6;" _ׁ[j->]n-}R?ym `4".fj985 b/NBYgK8Fg]roX_-ls'> \{JVū:}zsIQ?'߷u[v%KL"dg(!ju%NP;ϽP&2*_Y&+f~a1Za6y]a"8ۉO_a)Vi@i0gt[ V#Q}4&^αgDegVF4i(jeq\sIJ8 / d2: %e-dѤc좁76jJ,{ccums=1quת2QyӀ -9#0C`^ے_LJR6"H>}B 쥾ﶲ<֒י':Ӈbr>WjJ} QFۋ tI gVJgiN-')(Ȏ5o[GP˩<jeDnL3^0f zO&z"!q=+f n"89DT0^jr4E$JCSh yW)yXcўNӺ]OQmNѝ kϪ$YjD/0$~0Y%&~mɵ^fmx@}V߃2m|ė`NM_ \XO=,o p񴯻A-ZnASom^w1b/썘N6yIuJ@x*=6GcXX e7v-Ku>YME\IVfCJ(e&>кLi5ɻ}c7]ieeS /s䋒 'm,8DŽisppi%D߳t]*Y+iOL2L1W+; 1ۉhns۩:Wx-tvQށʂe% (]|aħUeOH>("2^# pvSgKUL#gY_pK(ӝd<,ucdžmʺĤKhtAb:}1l ^^z~ 2M"('4s#˱|+?\Z^*Rj) LlXD%J#`{ЗS\^Հ=$~+;S \2,JVyST1C+ӫٰ\ݘ̴$H%LspFM!;1/[w:S%Ş`t"0i[n(SQGо x9bϊw7>͌# ãMkQUgmi&T(ǑG2֯P(Ǒ콞V:02`LЋNB9]:wJ]CwPrRw֣ɐ].C8&mUzz6~ۜa[O>|N@bbgCWκ.A9~!N>C <xh1y qǽ:7HGa]nk/..uZvN,~r4 (4v腕LC؞j `)F%T!?i֎춿!!7D}i {cU%iHiԒ-E!ze IÿU=I~@WsiֽiNw kdIJm_X _ X\X`66&P[T,Iyq'~.HKќKҐ$ ˡ˓Jw$MPa!ZÞH#$NMdJrHwbyҹ(v & 'èj?|"x) BUB|Ѷ0+c3$~=)$qvoGesR 䐺ͺ 4P3Ҥ1yIPCZFXȇwyxG7/Q0Afm[Km~><'gIYea㡲*{+mT .]3*i:~!NeLKОeGˋ`u~8-#\c1Ozq:xFY~:cP6Tyuy%tK2ɋL& I TI,YX6=0!_1<; _d"+bzT>j4_t-3>\ѭ Aj58,psǏ,T+Ѣq*/vU~QjcfқCŇJjQkt?5Om}f?@]*+|K~on\e[$vZFr <ME.{l;9uqܐ]h*6cSW}әfT}?V>g_,Ǯ (\z ]jjS(i_b\X@뮐l'802( [tLHcMMO9zO1#W-$byM17uvI,;6G5Tߺb[6'J-PqgJ(/Jy#znv_9M쾾󒫹yn?^x*'XCOԐD,L3E>!g|bZvENa0"5ށF@(}[FY{pUyƓone~p.i '~芾I3/j +p*#f/Q稈~@5'gز<3KmJ=%$BW~P$7)(#M`l~$ dKwCN|+EQ+`TTXn*UG7@%oI38p].;=͕ss FRn2b-aӎm%7MjW8i0J{t{79vcM7x09-6C9/1)opy=f[skU\#QZѲ*xt1r {].ow_}:AD.uCoZ4{VT5|M־]>v[wҚ3.j]fW8C^yS1=$b 4W; oefFћ9gRCj$):s萸i1Eb*R ֏7UnĸLi Nl\M >t ~0 EI3/I<WdRH1MPfaI?wjH&(\ b Ƌ{Ta|FU6?^^[džΞ.:Iz&˒,-+5yA\7o1EM){‹c K:֧p1Um4c,N'_jcώ\a",qWU N4Q'܅\cvoV4{FWd?9i/JuV훢RͰWżϿn#c.{8(=hcա ЫyrʩWxn6^BbKYFf&ꊫ֥@aMWJF^ Rw,"qr M[½uİ%$*vT %Q70)u|#/e/' FuŸf>Ois1-a# kV!K$~xc;u;LTSۥhܢɛܩ(#jvI/`GG{1wԽF 9wV\D6Xoh[t)Souc*ٌrR&go5S6 l'TZcD n!s!q߶swQJ6ԑöyX:H$OG21ZQQb,nqtbS!*k*Q n1Z᲋(0B Aoe Vʉ& \Gl5.4m/QegIvԵsߥUf^|0㱒w9 X~ o_X䦇!Јvp2t/$^T0t.ɆTTycM4ܞ(0.ѣç Lrv\Trcr3'-jUA፬4nDB!#fPsBTq:8n=Ս&"@r.4&]ld4YH|=8=K 3!8}T]uϱ'G6 u;C L9$NږHm40´/;:OY턟 C<66Rs[`f{Y2?ȍb5F-ջyC.Ưv Y=/ӗ^Tcn!-X0W8Y,w"m+w(_U\y~j[+]#&^Zջ8'T=5l(X'.3x6gQmeJa>WLkEǴImrKX7a* -#(NdՆ<7pH,.6߰o>eh͖OkOscA*aF qY%RxͩtӸ't~.wMLoO̹ni4yjn0fQZ ~!%!Dz:*o3EM&:-$!',`sHdp"b;-ar/[Hpk̡a*&K5Z nɹ/(?YwxO2VK$gu'eILNK)WyqDL ׽P>(Nw9~*RvHf^@h;UNʤz-0ZeWm6BuCBC C.YAǬU}WBuDAthn+XH# }ǻ%)/+/OrAs>Tڍ &fy-C;`_, fe~$r6]*x շW0yqU44:- F5gN,L=ε!u(?mi SވZc~- GRM,eV('^codz)z ' #P֌ҁ@S-͢jQybt@G@Lv; a,x0R͝o 4 5O!&l)%aQRB=tȡt0[:lE6.ךeA&@(,=sBuqJϾa Jtk?f3{9f߷3̷/7k8.eg (_$ Ry~'R?7Sv)) 'M:&D(WEtxG wa$k{yÈ5`-DAyYo5F8zoNlZ 7K\8 U=WvbǶHm4|ZK]~ z4;i_DcAՏd.zZ7?k! U,kٜhZkqF'b=XAa &mf:2$6"/&r"XTJNJfOfv6-zԝs;%œkXl>.!q()*TW(lZu|O\%owuV&&ͅvЂRJX&llRHƁ P~|)]#eƬB0yC '!ĝ_ulIK+!va/E*AwQT˳!G 9'"G((#i/o!~fz6,P13_* GJ@t>kӆNlGM*F+;S(.q6riiބ,6b"]1}ݞ>~yiv4܇1oxI,GyjEB#?]'PK+4 QVlF9`6jIuL+oU((6pZxU݊ Vo* ᓄY#\G~&y^"/(GWM Q!\_v\lJ/Exv.^̨~\+ci_)Y q+MuwHW[+z{ D3c>TOĹD{ڇۛ re,lPD#?OZw"!_E=96hN]v*e ҆<Ï_EˮM6vʸ 3T]`8#a1߷M @P!aY =ﲏ)Aȵoa; ;W'\q~mj*/j_穀gYrϳr VbpY~ku q#d`Q*(&+)cu͹2 fFy^D;ǂbh !mASuxh}xD}_[4Ϳ4m`;)ֺӭ*gG? ~xS,b)}F: Y4orla:e H$6+v0Iz0@=_hNO כMLQA+\;.08V' hL/_jh98־s}S>zxFi./Y_1y7|3з|#v- %BŜFbS_X@Q4Q.WY12J]wNگ-EM(ԋ $f:lolߤp7p nF^x&.HfhT>G46vy7_AAf(3n%&qu^>zEa/_ps4 LVnK噲w4ZkW X|3i:]XO7^T Ixt縜uՕ7Quc{^m0_醎։"-f.^Z>onQdw7,z"-Mjeກ!W]ˋ{&;u?k70+jpm;.6*Ferc%Z;C>k 8n)z$)Fz/-&BwD?M7x2D6YuW/0vXl D=֮M }$/S15GN&_G"diwg+55&)Y[*xT"nY1K4ZIgN[bfUr)eν/ڑD!0V%?q!D{k?6tvΦW 8f~)KCO@-ݞTZ߻_y6pܷ`Å[yiI6ݕ+GQ͛kǭ qv/w#xȏOuVd'ɵW^n) gȋص#b>uZ1`i^5Yk$ oʨ}TB'HwŪF(E,^r`܌x`=N&}|:@a9٢P6?Z|/[ڃWU ~Ad @*PRU-!fju ƺd!URB"#X 5m6 vHЛX䜧s;x&o'1s?&R=j]-S9SZ5g=Q˷1cQEmz׺M,N{tl2ď%Rտ\B7tdEpb$gۨ+x=}OOcӒP<+WvQ?4Q J ̕pzl;;ק"jc_$U v~ ;OQe6A ՀI:`EPg3c0H'&R=YłPP\ϿcR@{{˦=TF('`.eOG"yA252yC #DIu#fd^~K\8V5f(OڼD..%XcJ4u':)rQ-tBP_ OeiEbvE/ zKaߎ.̝:m& <=?.=VQ4%.`٥ڨ|uNz1C6`{(M_|pp * pWe Cr)OdwNaUSd-mNFqmPZ)4lm^4Su# 'S8 ~"d<XC`3@6xZ=s҂qz^ J30`w3sV 8y5]jkByMAm 7&=jD]V\ѓѱ %4]3iCeߩn!kWHt)O+DV=OT>X?MH?&hWcCRC'MN_[.PxhF$WBQk(nur%J)RQ Jlt0l ǔ?2~Sڏ 9 y pWklj]S¦;8q ݰdy6P>k% ݗgZ)R3;%A, %7QZfk~m6*?iHFwK4׎gқAQL crDrvf>1W0K;LX>]YVI$Ѳj@n9LS*M'=[vЃ_\+5jxJέ0:}:'<dLwɏϝdbeU׽ߧ3ֳ3[Vn]0KE"B_î^ 0n, >$TZj (9DJvb34NY)CX\d8hzD$aj:bήmf)[lH}?N宺;(+1#!tz3-oMm'oj%~[2j=b9<;=L9 BN:!O-WҨ4+*&E88R6|!u.u3 -RCW~]nۦ6 RoiT$56##.T8!Ű$9@UJ\yH6]hg/Vھ1HZ[AkD=Z$ ڹBTjQM5g\jOk`]U3 RҾ8P<+* 9 [Kzsk tˊVOIז Eu[$Q޹ baU(juy M!k>[K+/ZNDi3>De:uM`i-ttBD(νWfL_6{,s}jS@`N$ ҒQ#:%0"k"Zɦ ]#E *K^xWxpo&U*"vMngqwfEb?O:Y*`'Chη>pPǵ{H%*yGd{ަTX֒Շ`p">34a(jLI}޵VC/}9%gr\w 7GN {WZ@QoL$bxp>wψ#+Q(O3ʴ"~R"QD .e n9PYܤXǜr Y`~cf0V<`6s!ďtٯ2"`k䧛SHn9 k56`RP ,*BsԁJtc71d@[*q#Q MxL@iAn\O=5^GT>x#~R]IZd0\zE S7 M,XhW=UK"ӎ#Ut!rz Z;qr(k:5ܠ܌gbP]!i2.YnL(CJĊJ7.PH_@A wb]OǮD?/m= suK53H.I/N_M,o,0 Q )寲(M|`9q 9?\k$m'PP$,!~n1=f{Oi7@ SX$vG@!7+I^y~^\ԑ<2pFn\9 4  N70pAqj#ۦ"+bkd3ظR)oJHChΜQC\ߙSH;4~t9to-1iՕG_eoD|A(( ;!v8Y5AA~7z/,bJrox+ p"/3 \; Ke t.aoBncIڊ̪ͅ9#ϯ~G"H&6c 7Ѝӎat*m+1AҬ3B/~aw}{ЮdyC+OO1_;Xj]'s178 䯃K3.+|x*#IƩ?h<5vԚjd^*Q#:fϰ{*cE~}JJ{²Z?L?_Ŧ퉹ָ*VI B[_$nQt,m'2 2~ f%buE2=E]vcY%;SH}'2RG;vKX,>: 5 \WE{J 1v \v[C‘k/=!qrP͆|Vݵg`4s5?I31,z~v ٌ(4m#j<4RP?Obĭ.z&UJM.ĚwJe ]'m$?dw8hTEڃgjyzV7HVk Ă{x 0d+n8+LOdiMQNp-Xôu?pO ƽ(:n!܈w@1{ 0<虣r[+Կnex O"U*GJN$SLLpĿBnM^GFuoZ_xj }ɛX4C7ڢ6%:W Vab>"r9zAO:6o|8ڕ*/QK0FcM%\dzH Y:M4v_}d0XzV' n\w* *H L]<s!mLS'3#Û\?T{K+S^^sFA{ a2p)`@X^C`?nEp~z$64 o\JZ.Oxx#ФB|7;J7#Tb0 ]IDm JL^ik~1 73tkۚQެ@ uz=u#s8kofJME]TzM&"Hkt㙅{ 9Màe9p`ⶑMػp$iȨ)\?!/ט > NPsy.MW殛'`l>Ha{r`!2."L/\XpCYPQ`7PʵJn+{ `oUtL0ȴɶPmē dVĩXS#In̷3KvIG5U ʼn,Qgo@n{#!cS)}#&K;3y `ێu!GNեv0Yz2T) YϪd:u.fW'npf.g@cP"&yB3 1 20a;۪`$O M'.AdN.8Y.٨{Ox[a]Dlr@<| չ Hc9M(֜v=Nx3 @ -kվVLeO޼bxm[,]ڬlXpʬ*;s 8&{G*gOH«mw.8xlrnߵH\/v]5 b隑g.jxb7p3NvD 6j`ف},dvVPtO< mgkVm$߮;$Viq+T D;nMسx~إT$Jj_ _紇ɨR0E҆\IA9AV).4!k5C4Z.tM"d;"jtAV(lmXA00̇r\\a}rvGtR]zwz ٌû_߰>JV8mJE78̢EU:^#pz:/$[myWG,2KfYz|Y\ Os!"RXu٪i{yDSX4P ptA=F@Zjp`Bme n 3~G,.s$X:(.mbTyHN10UU7?{'Vѐ~,1ydQZ12q=(s% o\`5O_MRLy"BryH IA&3beڎ/_ɗ"Mv P5gL߽iBTK @ 8/q_DE4gy{d--;?K?*r*AApXdX؛BU']Vq|Q8aEkMxܺqyٱ/?tm+L0ss8-R1cJ\.„N+ C@݊v7$]QBֵþX<ף~CN(#|!XaU)duð3x)J8t/^(H}`Aj\lE\,r\zxm<]颸@D.8BDI\TnAA x=?s$M2j+:J=BM`XL*aQz5Ԋ :Yٸ=VMl<6 8]8wC1{q7Is&fx\\5mO[MUzd oWհmWvn(W%7F飛J&X4ҳj}\} Cg7x‡=\8E4}ⶹ>%;0\&&sM"~5MF I󐗏7a'QAQQl%R: =B*")=ɽYOh9e@;k,_%)k] W@$X*FlyrNypN+ % Y#r^%L})^C 4-ubWK.^4(%(!ͩ ЋL6U@t BFWd JR-]J *7Uz7w?.KLȺn]{aPϥH).r,|T{;ɜLSRGAJk&.[n=f'@^,˓+MPuPait7GԱ])Wge[16jY3N3% 0@C*+ʘ-wFQ _#;=^T'mɡ6YQZJ~G-:!_ BD̲ȉ620*[ZU7#.zmCX^ׅK)q়_rwwմ ЫlE2QuУ?'$75x/rBprC<և\TI3qZVA\}%U/n^CJF,Xv&TLV_W]#0L0 n0F8XFμVb$K[؝]aeݢܑ0/ wM;e#FxW>:v`wqڑ s!Hr/B 3QT錟mDݓcn\73UR cT,;ǃ~{>%k4}PdDk9D;Q;'V;Ġ'eaCv#5/IUiIV畴 |6}Gzu)I Zit4*RսJ._iY:{nM:8޷Yx#]QGD>ϒuǜϬ"ѵ_,ԷHa;ڳuM`pd;͕w UƐDN_#Mt@գ= S %?^!#,,1`qЙ.f#ԕP*;Pf&:!pAg}ƒfcdx17nk: IG_,wB ݓꑳi͚WRz2CoAWv9/T,x<ĭTͽ~PdfO.@>pCxk.jϓEȓ73e Va#8ɿ~i4:Ĥ_(s[G;8 ]{֜ESpcd_ƌo@M:Hjl,j u8HhM/D5aK+I_⮀J"N>w,@dm=maH-ku[ )h>߱ VST)")TmDL0RuNaWu1l`PF&͵ąYHG,T5bݝL/,=*]ɲ h|K,/83X u6Y\I3(@=h A}6hwy *y[,Y`k嶪g$m~\449!톈OR#C->#ʟ1O32{^cf.-&tZróZUM"*9-Ҵ~yv!]gދ#CTybx( Xw <-]sz 0rUsn+V8"8:W!Xhʂ($~]?'(e:SK! 2{#'^I "@ҮQ78]u<,gʆ:u}ԓvVOY?3RRZ-UC|D*Jc{,*E0l%];!3x'`A>~nV~}SV%t`Dy: &zqo|eMz1ZB_~'\`ۅ p$sCX8wWZ33k"\٘YDHsQ,k$ݦUS?u4PJM%ٔ ,4kv^. !b ixG]/o (-x9~ՆMS럾#ϕ$s->m>vz@Ulb[ 6LŒEX[O/.&|'}@B-\Qht#OFM@TޡmCFXDw=`A;q6z2q;@GAύ" ]:ǤTodb0x0_4f Vԩ ſ$U`}f̎VB9g]uRFsR♁]vO]u@Z̐~"O?޾s )޸o0yP\xY68(V,U#~zԭE>:2"\7Hn4R%}^46ʑ^ubc9)\ q#8@ w!Iz'tJmw*zhw?7ApmZA{]m+$=e88Xnw$\nR,樤HpJc +!}t(OBhF4v'Hͭgu䲎M]XJ0I 1u ^z35X5$7Ŧ_Lwx~p[]"cإ69]G.b˔t@ATNۖȱ%ZHOda Q(FfM}ZwnzR6aZ;J*X0Hoj{pf( RHW3 5D]73?{Qu,a{4fڻ.Kv|2dO";K彟ǵC=ayPǢ= u?1h(if_,;zs\OmAӑoIڢB l0L?c }HXQFZBj)HS"Lie0G_n WydFܟS^O`|!癍i/IG lj* ! K] ЋJ XoN#geŋvxI4Z՗=Qb@@؍$!8~j `PpE9bW4dKW7d-Ϡf|S|V<nĵޅh'm-$nV mZ6?7%ÞG] %9>UXyroܦSh_#%q|kn6Ҡ`cŞco<`z.li#>g?zXkC*;8I^k ^/:@}!*ȪU AsfG;R&2^ᩚ w:&Sckq޺ͯ0%M4Je+N3϶9+ =d u֙)蓪t2 g!SizEP[}0{Oc<>XARIK(ù:oUMZk ! >\T(NҰm-\1*:F#3wj"FG] ; `$lHHNz5SUZi!s<ՖS]9\\GmٻeAzKo%[Mx@܁L$TKHJAZ).,`G1: E?J]:<0g4B{A V,h2ouQa[WpeEpc%N(9, .-`Fj._~`Yn5h]C<‡A\&Uxj5ZZd>Q1qh.{2KKF(։"KUmLn аlD}}#| 6#N7(QPfβ^): jmJW1x!UU ^f-2/$9|O<2p@τ)!̺5?3ĉH>nK x|uf&zlx<})0L ^2,N/-E&nK[bQ^L>2RPho6mTY X2x'pd^zJ,w/pp-l[3|->4Mvcz'CF#CB.˓p+!KBWn&)* ?!uYf"$&'S=lqT:Ͻ%x{\AuaDSYMMlԸ\MzϾH>'kzXj]b18R7~bE3.I8fAZH'2if3w"u.-f]#J_ W4 D<.aw5Gw"aql|Cw-Ŭ:m͈hwoiR\f1ԤP&`(Y߶2UڤKY1;YIS!xfJ)dYK*z 3h+̯zV TD3<;o퇻_=Z3&VoP@4|=]ιP c[>KF~*JK8Vю^GҾdPX7qj7e C[Ͼ=Ls@LhG.݄*ךY N-q>cp|;>nkST6Al;GIp &K׵ldi w,|,l^o+Ė7T{0W$ vttdYgo+dC rj Ҽ^0we;ndE6BؑykP^py,r5*TsXR|WSie JpEXy~])Sh L 5_pN(@-c#D^G,$EF =c}H,}?6hQi"\OTB醣:cܺD+R n> IVb7rWF=+FP9.h 8. WT%Xly|x}O03)p}'+62> i  k3!lR7ʼn>O.[ G&T̻%#M|d E 6r 6z d9"-F@,@HP~#l7sȲER܇LݿYTG0Љ:sA._$5H/A!#(Nλt{wMFdGצE~k&=i!HLERn03GCݪ-ef?ܝDY5&XwϷK L8YziVw38VWXvp7 XEp1}?@W1.v0d@!/F>l{9`|GmnR.> 4KҎ$^Zdфb \^w- VۛD B7S5'eD8:L+ɨшAJıL!Y=jv }$m-2ZH=7zǔ?ݡ^ʓ$f*PL ~hո~gIjFH.Ή">9hxE118Db;Iu7ƕ(==.FφK=rq،aDgfb9]j[Buz wzV wUmQT@nwg71WеD J/6yZOCz+]Yv=v$ { S%8 #7Ovdž,&1B`0.QF>sx>SkZvɗXocYn6GY?r ^*䦾&qXvwd:t j^(c a :.ۣoe&xdf, {K6u  =Ws'e!n"^eYf^+_FC؋89hy[w]3$>5Fz2[wR@N9UD@ a6-rEdAv图k͝*Sh:?.NMSаE5!)ZilPT2xQz7zSi#Ȃ@784 + zĠռb q*D7lQ~3urc `AKUmCDu>A,54I%K 9 5 \Smڽ8ת"SKÂS߶bx4mq]\4_3]+6/B@80ŠEc\3b:lE@r`~VMbLK% *Y6mʸ>ˎQ ?l0x)@5uGml֗JE2ηf xmθz*6@q-Xbr=w+~Gnd M'[VDSK'PY׻>M4䑹IIޯ$߅XbۧwVxX*$7{ ̚F*:@^"O794؏zl] ԋ"3'2òᖗ3ST5kۨAjt!icQbF2/ %'`"~O@3(*tW"AP+TWmgn3]ͣ;!ӏDɛEХZ`V!p#mC-z[1&֪"&1'[%v+ڝxtEi-tάUwma4,Z*P]ʑ* Ǭ$$#=, 9Wwq쯋ȷbA`bL1)3;!h>Wԫ])H19*| (yQtT-'CT17% 71e!Fg|φ7^Ԡ]nSS. ,#2?4Xj$ Bg>*rkLe`Q#斱.Ʒ6!E_Tjjlej&ndZ@huKD)iQ/^1@vsRHn!Uw=$1mBA)y(~|'s'>?Y,Fc }M?4u{'l?REk.Ŧf䃴fT+ÑuLxsi)lǧY>Z sqɂ68F VXzloǤ4+G8L|O8,L}/"nU?L#C7've |Yv=N޲KxKO+$ ƜeS;K9e9b{ջeH=YpNԆyBf1e=Vz+zJ 兜<$.p6c, dI6i;@I! -;$;Y8vY VdSp57*%sK}u&MQWGvx(.i2::wܜBi$Bm恏0I+y=f8l(C2R9(P!a*MMNqux 3)XfeH[5;&g7]t9c6GW'Uyz>h R>7bٱuu:ep2{e}>G( 5r:o_M6c"W¼RcT۹1NP 3Ȁ1|IzFjSy,O΋_4ːGŶ#jzO^=´))v磎AY[l;;72H鏁ȾxXwmF!^.>)H5Rh]Od\/c+{ bxo ehfa~ ^kY>^%uc$Ӷ(Z.PxsjwF+ Un~vh]CEl7Xy |5BxBa cT8m{:0۶ābQ`֬K*w9{ȨrrKuwSTrUpi:x3J*?>]kV Ē` f$NcvFW,\c2Zvqu\0_#EC3QɝXx t/Y){r7[չ(7:El@z-kzϿDcSt`}Y=\f꽈c)%8"#c&q U{L#BY sghТJecRuX۳Ӆz?r,t :x~BؒZ- >.I"S(R N{(ga*_Tj*$197 D*!28ԵfR> ~%3muC6~{#m]Y/=ygZ]ĹpD!]YQ/ mJa' wh\$AKDS 4Ix/7)>&5#n@5nяpb䏼)w'뛎CxKz>_&/T7M W!/OgYUt)HĊkIb b-&:P^"f3"Epi]DNRdS8N qEh+⥊ )e,Тv=; QʎUDPI z98n7ˎ`( i7S9h0 X ji|G>5TL.(P"fxyM,k;}(+EM/-a:;h"_dQ bV;I` >%V\2q#ebcet {cF(;s'qx'0^c@X-FT^hB,uܵ gy0n]T,CV]?A}fLaM㖫QƵmN\mϫ礳7Ԅ'Fi3,J{[zu}8bf$RAym(zДUK9'>з@zvPI0K+"X)~]"fI6ŧ$6UsUl}821GM-v,nq[l=(o=j!K!)d$deX5ņBPU]%)dO7TųW#TgN^KRn6"H ~s}{|t=gM;SƚdɮTFt hcӏԷUzB&^% 洰 e2a`OBǠ wA513-~v?>%[)2{6ΪMUׯ[(ںz83$+è°x}<.cl^MNӤәBqQ%?[-'ڡޣ?t7L mndbF۶bJM]tR8Ҡ+Ҝ'\;pL"2c" Dw DLy{}R0%9Pt.[#OPcx%M͑'8gD!^a&ϐōW4b&Caw=E^3'ԱrPnZ+,{ vGVjE.c3OI`9N;0yTI ŧRT_W.1޳C9E#c.f \}z{WZQZiDl~2 n Ŵ#7$C.37P殗>3m c%8k5/Jy{mjyh>Xjh=^S8m]%Z/5lX \ITEe2H +q>#N 'xY$#mͧV(~ѽ澪EKBbnJwXT`] LMQ| wAY9 S .OH24fPX\Fl<nv2'qXSVo{MVq}8\'Hp7CgOa7J0wUؑ"@@ Fwx}Ob=;sUa0~ƺ3c]Ӆ/*H2s7h$u˄՘!`vš~ڼQ}N9B8ǰ8ҖVl{jߤR`DBv x] BD`h1 l/3/-m+)Xn J++hhO/qĄ *, _Ԕn@QȒ͗UeӪ{鹗hO<$t"1I`:23Qi͵cYOCMԯp`󯗮2yj6!: 98*upIa0. `֏xo\qKkkWFMil. ꎙl+C3@> Q7_}UfቭO!ld9hoFׇOMFœ^|O%ؑ řpS ޣe0Qu>=;11:8J:_Lf֮s2yyZ|0Ru%|TJ"༨!4f\`G1Wx/h#] YÝ?b&o~O5#1aL/OQ27!`U<ҭsMowa kgcT8\v0!FGəbIѩ^:S9mc>ɃR'paCGT}-`A"[Ǫ;^.Ȑ\:{1贱(ج0uaƏB=3b_+ PLX`$gݧ5KjN|"@ "9af)MlthbCӻvcnBF@;3FLe*0<~yReVUQ #~P! iQq$/>Đ潶2T~PTQJbn6juYw`Cڽ`Q ] :6U\9K$1 VώȌ8Y~k=?ZuuI=g~Sg4\SWĝ&QXǺ}8E$v_ **.v:s3u~YTaO`&(?j6 [:3[G棪"DD< ތ&=c<3Nq ;-<-IJb6;_|H"W=C&dfd"ղM踑A.* ٙgTpp#yE sSԷr&5]m7́l9BnK3Ї}'JbF\yVs)jTdô3 {ny6MbZ CBd0i}OђJa$3?4\T1'U=k(-rƝϜɕ\xU NBTw}=K6p\ ?Ľu!¥r:fÊ`2' iO@{W Y]D}xp%oh$e '?u[EP#\D(q_.Џ #H,u7Y57z;Rfت+!Cj?w˧/Vh~*4Gd6k&ʲ4y>;w͡)8Tĭ5*֝k>&,2$rC"SK2**`p[D> B:Ef {2*4(+sAt(kQ#ᜀl/ _VkoV /+ƐɟS]ILN L7c*!=̣ɰ RLxW?iZ2D򛨨qeY|Q&BB'V^|U څ;2፛5`W#U yFN;t/2fqǞ/B|ut,NT >2 21B䵑DKlKJ˖A*#gp1X`ycU옵NfNScψg^i4%u;-b<ӕfgE#ט0.%׷nHtX3Qm`mF.1HGL$YB@2}]I۱Β>z1cT X2IQEx0F&ؑ"67@nEQQ%6MsQ>;ۖGH4N0yŹoysMcNaK:O&7ѫʄ"xi}8Y;tD ZkVϏxB@ Yx{<+~EW튂6)M*@2_F_LsX0 P͘XZuA2޵4w͚׼'g?}4$4pWxWN+.(uܷ3lNn'ijG )U@Dn@^:ƙj80TvGR> k.O 2|qexЉw |0f&vtREKbwWz7p.`i8@(~ w0 ҁrL/Xͮ Mg 1`e0tts)>>gZ}*4gu's:ԗi7ƣ [*s$`SلĖ\P-)8.ZZ~0|MWC;K4\[(d wo"m?,p\WJ_[+`8 8t-5!p;pd:dSp1ٹ^E]غ]r-|hq:n~:Z#ڴ э'KM3jQș [q=6*r=y(hH)mٖ'A&D:EIljJHcM-4]-H42 ? wpbVBO^}Ԋ*KTSzMV2P 0, 0zKeR)x.`3 +MBd_)E3h!zZ?H6WUz,-yx7}G̦@ W #kJ& x`9j0$&U'1*{Ab|dW1 ߮P pdSm iU K[PXF.ay|`?5NHD!]ӛ0}R5&VsGjibY,Z&9;O%eVk?󙺪m+1zI|lI#~b2cHh; Ռ,{Y 3cAFc54'faЛKrbXMjEzS6~x2٩лpۉ9[{EԂD[#YGC}ȍF9[#09<:R8ぱ˓VptU/!i4*nj) yTwO͡+B"+E&5o|djN3꒴ m֥JN+F1N讥P.anL+a:"P@DudzI9F£` =% *5 [,UZ~,*#3)0rrcQ;Ta4%B;YN4F=9;&*kHO3?qߑ"f--ֽ]q277CAhSKv::׭,j}.6?1P&O}FNYZe#W|y̑y뼌+:Р<ҷbFG/?Ao0d<> ^_S4 sk`|9%rSASӸ3N$+ʔpRkE&NA2g u?S0>9erNla`nSзKqSgfn dV& t 8ui A!j.}+ҕd1򙦜 ȴ%ep\JfA(Uldq|ye J+hLԋH@t6MXI"(Re JŹX@fC Gn5VQ_fys\hkQ˜=eeOAqJm U卄3!S$z!;+&aZJUQ WW{'P */ Ll7eMc0{OM |4XkՏ@ރjB0?*GYa2V}&#xR1— +vYKI^C3sBvS2Z>:d*֢j.YK2(S]4+TBݹ}bWtn8۾|Bxp80JrO?ԏ}3s3H'+I6as7xwQ#j&u;u20mr1t뎏ׅy#Mtp-!Li dq-EjXnLҋֳ?2<^Y4jgʊ%!^R_T{8Y' |F||m7m-8xQ3tcB kOb [' JHiKDo.) IyFl^嘀Y||nNkM*SXFƓR7jkBJlw-"7:IRk.em'}Iit0HQ*Rjf+&)aq*F6~E?O %q3\̈́$qM\ gsyŎI;PuPwΔfG2C f3P9' GN+ɒu0J_9m  #bʅZ/+OQ1zRnc]賙2m`>2byG[[ʃ{d-YNy7|\!՞ur+p96(|K d c5FR7#0(H625.^Fmǧ<+@;LX_5L'1 `d_ggҚ# cO%ŷ,6ɷg7r_k$OzqI*&*YfBGmB' 8D2 @t*-eiP~њQ;=fP](S ][`ֶ D= }Py;=gWIoߐt~#Զ_ +103-/#g`(Ybg!%wy~*ٮc(NWxҕRyhX"33 ,ƸQ)$c 1ۙI{p?yrޡtS` ڀ_+B)%]ۼR [[}XRXChP@U&ƲQbwReCZ1U/ݻc (d]GX-nRYjCL@y>/BuӰ`&bR5F *ɡ}@ko!XJdߊMO537"6GP}J{c'=' ^x0Ҍ =ySRF!/ @NÇQoPP7Vi݇ x9j5L0p3[zt~sa`Zώ{SzaBkZD`+mWnw@1 v_4iY"bׅB@C]IhKޱ^eLtA"B' !Dpd\Nf%wlͥ2Hg-ZR߸^yZ48CU9R`ruP$\H3nq&SЈ'p.K  K:=[[ѢB|_L8T6pezt\wF8 0ӜcLhQ 2Eny `$= f9 +0[u!͆"R *GJR7|gnꡰn;"HkyiKf]s^ɽ0a9Z4 +[4%|$7m?\STz=jyE9,ꇧĦHFROZ nGF&8 =Kbɰ'ZWՑ©[!2gN/K?.JQD qa$[Cr騣$!jM\CI'p;+"IuF!ހS~aMQ0>7ZucBn ){V0Jp#k|1*uo;7ke WRcWMX^k7ǽ)}7j,rrڠ6R$>Z-u8!2@AYE(uMTzQ!Nv.Tf|kvpiW$pM~EXa{%IX_XIO4P+I(`LZ{Rl儘2ś)aInE{&v_gI%ٯˮGZNz/o]rBE]%qpc+  @fp{i:q[K;@!M);@)Ig1i? rkr@}ua1(]kMl-Z&\@AWgގ6pɫ@z|ιߟ[5n<ȧL~ol`RTÏ\^rfp;a,wzwpBmzЙhFćpbu) zM׏jnYxB{)74C+*Xz=L'zߘHF.x7[C7&P;]RAM{zoXoT=g&UqP@VM5I;58t[Erv˧M&Ma7|b͝q/ƻL%Nx}QYL$Y!R7Q25浭CtD=o@*d5Tx@6p;2:Ό]$ݫ }$+\v/:/vnq<NGA׮.[j/̓ˢ̼n D סQjW!B&Z`a@nh 9RCJiP\d7w^9G,o#4Ql $VPDSZ@m*_x9%m߄q W|]<t VC)mn1g&ʵmx$Ե$s'CBێ†,WUzS,934!e)GgWg|"wFM/#؊ m+n{Z ]ܕ 'IYMXR8x ΒN崨Yr#72)pHγjKtL2)VKᆥz%2a4UKa;4r2t.a Po+aC"l$<ڗБ̅T"QQVHB|ΡTz7Y=79H(UȹgC fHN *(D*T}'t5ƺ;InG/?1FLT^{MަK_Ŵ6f"Iv_%mhre~l%q[:,fH?[v< [ 1]teUgl#4ro O&qI$`!ӧ=@ KZ/ExNjSl K1Kfk̿Qkh>_!DG| J•̿uob^G\تWAN?;%Bd+P*R6`S T;@(lr sE7} q'%N,d>3$f6ʀ}#wtwBlUDQگJ Ve QxD}?ݒ<֌TahgJ؆@=AE^fXѾmQßt&6mjy8kd]A9Xg4Z 10l^*8Ã0v|G.G?%Pc&fVE$'b?XT; >G0 [5ʁ 0l%@4 2&7;yZx  1)hN+ɨQ$j.p֯*K2xh&2rW9 9 *ˑCκ^0L2:7UҾ5S" ɪˋ|Q3}DXcѩl؁;^&{v" ɠLR{ShɇE6&;X>r=! i^^ܶtǹ[Gf4jزba>M &&gxLJ %VR ecKtj58k:R48b'9#*=Oٿ5zW#ei덷 ~646<8c…``lIn̈k-Q|pZi]mg6S}dFqɫpZ7P[͂d+%5 \H<t]IVaLbh. NшKiUer]bWv>`6BWaoyxsI݇s z/"95D'TdH3?t卫?󣩦WQ<}q}53`%Au?ڌC¥|!/,P\>&ԚHDF1qBApQb| MZy+\+9̄s0GUT6BE uR1*qC2[u5¨Y00lkDꚿMܼJX'LjV:-eO}rm.6ggۓ/`EJFB2!ͳMqdt!$B(ѾΜC*a^H,hۚL'%r-j$,xE z\^޽N> `- 6̾E"'5-֔8ϤV7rwyV< L'qK8ɨhe- FKGFπΐU8l՝]I4ngw Gno5-* `㷤/u.⽘gU4˻?R )7_\VD;"1Z \ۖƐ9p _ihIۨFJ5*ml-J>[y=ƅ9P,$N>% xzj^]snݳdPy9S0jAU"RI>D;mt:)kDp~3TΈ5z Z1H# }*;i/TnZW|s5D+W8o?цiu!t - Ø[Aӎ"+kL9Å,U2x'>vuiYO{*o-kgafH5ɯ"kVz)}&8?Wn6!\f e qWߡob m@N}'mKS;#6z{.iyK s%%mnϯK)j@,<G$6`dIDGxɤW5|ԻAyU!Ⱥ'jDOu{j+NT9EJkFJՒj9/j34E pO'U EXd/bZ(\+S1rc:0@M{<7P1b~RnxqM 1𸻄v;+$΀4[g YJhG[,U:ݩ$o^^}'k_4 K*w. y6&TCJ!P{Z!H}8lqC,-}tzjF Ԡ*y+^p7Aw~=afOzo´KUi^A8YUOO=dyf":ձn\"W-F#D6N 7sFY6apZ~ܐPx(#owkk}! 8άUT@G]>kvy v^=""gҜ.{&ƴ+Ԁ;P^h]-Tq FSe[CA9bBO{Rv6OqI'j{ ! =Pd}0s %ǛR΂_¡qA4!p $'^Hxv:QC,jE؀ykGuG.4bvmqJoQ86 Pj]6,5(K$~MU[~uZ^s x=w 6II/_4 JS.>NC)h a6RP˙o#*9ZH}J8ULSA*_Dxƫ(߱tj+2' /$eƛH?{v&"w%> e-n/rд oaíBJd~[t.֕ ^_)Ƣ% BRЁ1)|$tR\OdqKT>0xo^ 2L›69 XXm~?\<eazB91Pn4/M2򳕸/p2:;KRJ_ _ ނs{*ؔ6i[ykbED,؍Q8me[:"#uXFI;a\7ZR!|4`kjS(2RKr&߼NBKІ#%97yqipI5ԗQ T$R>S;FL-լ Ds ~ v= ]k!:WIOEh;hR@ pt/MEqVx2t9:۟3=5،鎞Rl[Zn{dG5,`ik5\y3'ic[*ײzѳweF\Š,zyVҔ*N6C||ia8ugIqԐ:rYߴUdNAҗґA]O1T/>j]d/<󩞲DzV %6nNhq(@"gXsmaq m`%2,)Oq^s9*UI4egiyGO]^J$R7Ƿ͙V2(C2HXLer|Lzg3 anX *ŗO(];A39l7pڽ7LEQF Afb"AKwF`҆*q**elwHr͜tmAq{3šVx|O2lO3znяH(a,}u-,Λ5 g)F]ՉӭbCtI )q4q:vvf3r 0 T'wj0_.'37 tzo nwP:{g ۻb1Zr"ji:ޤB~>L30An\zL'~\ϭm-d"S挡3#5ߞWy8jU&yAۚ-M H>Չ0yu?Ѳ c8|03lք`CW~%ԛ7oJw@.g%?E1lζ_qwNFT4JiT{ۛ; ouZuu Ǡlض)> ST147N`nǺ85#g=*"hC a\_r _dB{lY0ҌQWo1G):eKQ.gP:U[iUߟ Bv[B V{V R@<x~0Ji k9zVr 6EeJN0AMy^D> ׷,X6V9*1W 9yݫwK%F kY<)>qxTp5 >FQrFJisle9R*A\Ea%h@) ٣AaR3DHmۿ?[>nGr/,mHyN-tgPHnmcv2f.# ;|D&n#Ise`e{ayPbefVu7&:Q7eI.dcb]rެ;ǰȭGpڶju1P4,}= 8\<ѹx^붲pؘ^ѺqXnMxU:gFu~@Hdf ]jGJgM?4+2{hf8x]4[>]њmu0QJ҅)˭AA1qJ+{iC+:U`IZ1mٹp(Ȼ65^NB3Woh(K`_hIE<㑁"(ݨZ.n)"0ijP=52A ٤ۓ/f5K~pOhсed>8ȯ\*?W;V@=^h St&;<:N|h7;ō$V[#/ yF7r Wa=: Ky&xmWR`SAo^K&/ 6o13T㍞-u_;X6<#p4.dbʨ8feTbw"y3Ķ&>LG5Q>ˑ=fBU•(a+`QcOe'Yw6 @00IP6?[@FIS*8,R_͸ 9dޱ," ? )bMfC*AsF! =+iTА#vܻT(zxӼo L+h3~:+ I&y4}cp '3c-ӌ`xE'_t)&d~x ,ʁHְfZЯPax*43[x9b@r=҂C I@P'/.6br:Q=YˈSPnbx0ϡ& Sd TMB7I)eT+;;@]'~@o"8}LIâmSGN[hBݤ_  x[Io]' ҷ%MY 㝶[gw-ha۬p'M+=,6B2 M>(ri `4 }aQ2a렴+r7C_LeGZD'@~&T ρl_~L__Ϙ70A0+>׉ŹZXGG1Pc%yСO_ OHs#}۩HG$JyVbp^ur |AIĭb9?vV,U@ϽE ROrF0JvNrz:Xuex_fm;;gW/y-3 踾<叺7{7Xᅕ[tHghH0<˕+p\t,"8[~;W>SAHxZ#Ԫ OIk\n((?2U܀nT{TvP3L=)qsoۃB=g@/?6.H-A0?hҞ'SdTBu Z\EOi蜠X|hV҉IihgrU-\vߗwhEY4yol(4;%3Mj4)ih]Ue:A?CoG[_L~ǧsS'6,-Xu),o-kvxTJ'bqh&mi kFtP@7 Ƙ^E Wo$  ~ݘdڻ ₪-C1mqQ|Z.T?lȯXy=D &@bS>y0'U3ݩX挡 †4p*?E0vP', @≣Uۢj"z C^"½Op?$n^s. pBڰVF޾a/^Cg9\8«@TWۿ9%xQ($6qY"b!l61IUҔWKW45 qcM|ko |ڂSwk^fb_7T kU" ,Oj̳|4bVƑtT{TE3 Ю%*{h1e%.vШ>8Ýh E 96u,=ҟzwV0AqնiePhu#Q~ֿ< z鏾" 2P@5~D'7I]skZyAk8#MJLu yٸ&f>N.93ڈ]uXĺ$E(4'҃۲4 OSy:r#5~(aC'IA<rdR@g>V4uc%? ( Ś.``LEwϙmv* N_Yŕ10ȏGsgYp B.4=sI)}P%<@J-d&'v,4udI>c-g͚emk08KSw?=u<ܷy?~ e`FJ5x,X&A]rO'|qHEX!Y=8%mMO nj9l6pk8@91#-iwza_$3ؙ:y 1DIxrHqFT1ȮψSQ,kKƜo )fp8>fGd@"Yݏp u1~R+|1rj%.RCԲ(ϲ3΋Nfş r4ѰLntT]D D&_[D^zKoY$UWN諐o7+tII9l);|":$,|^ufeܪ160wc!뾎Uٔ`w\=04Z1Dei\ n2)1e✜AԊ򥒬8 .6}H8ЉWVm}ڐ AU^N\IrW{\̔[% qZ _Ia aUYoE9Y$S dlJ&dq+1V2#'F~̐z֓8B.S e |aXA7zsE3ܨTpA} dDI 'j]N=0S[+!RayL_AXi>/5?[xHjE2e ߦ`5YBE)M 1K^`艐с&نmSa,!†;p}`1J>D$|(,&\ lq3|AjQ% $yTo÷^/!m?k$v<\ܘ[SA}UqgyK絚OXq?88':æy?lWLOl+LY:bŏQlx>61/A2vp֪ݹJ{kH"^53\X{ǕS[?# 24BSVoU;(A2ꇸ U ~Aa] U3 < wu2ىMQ} ʣ Dyj$r崌yᵕX_}-J=zTb~0)\䖨}[I";[8K:Svpi7͍}XK`SDE!ZxYM!\{!+L^[l ALS H`d(Mõ˖I4"{7#hbmGZSpXuنZ0Kzn,).BCYs&ڗ !>ePDHx S&@QtBsaM ]bNaɎYnp;[W`t^=KB ܧI1fvn!FI;߆to?{h&fk$Rj(;]/vmRU\>7А߅ Mp=gW X+@Ǣ8+./»{u ٔ얧eɯM6' ꈿ[oWC8 *i,j7R"ccdR".ϥYHԗDob&T5fx<*Lh j4,[ (<E]ou쮈℩;^d]L^.|wMBŖ?'u+Y^_U@2QTUC}.3XH⭛L&N$;DYg\r`A=x.erexZ?<9 #2ynG !~`d~bK_?: p%#=9'{wyR^m^7 9EN'@6ʱCi_dC;7{GvK%L46O϶xūGL/Pj.o! ,㘱+e$'1܋)-U7{c/_g|`0 ( R!@[ٞ"q]p[R?O)}}ae DB29f{<Z@?–xlbWzA|,*G.I/ cfD I>p2=$,-Qi'Yʕn`eYK܎?@@}jGrRb/ bC&I/1/ mbxmh\MvR>͙&GRfQHpt̒q?]GI^0t kЁ:^>xd&s̩*P$&105򅓧@vm~E&Y  %6:j{61ZG6yW%+,57ԝ_K";mfUS2r7^Y|[E Us6^^a';NjP!j5?3GBmJ{S8X:}E`Re2VDރȳv hz o[ܳxn& v8;"V*]7&N+;Dق9h<1Y)E4* 币-Fo=`pO("eَ 4EOBDf~Nl~W.-o!UIƪyK^p&S%Ftpxt $)7_F"/>[_)LoK¼I"_[ X1*0س8ʐ6Кj@d7^ wt~Î^Վ7opOfL;3Tt|]):gŕɗHkiUoS˜GXl?!#uJU[>ڇm,37~$@-}9 :bD73}2\$a ,%yx}^ f̔G!t?<ܳO<nn;P*5؛4ԤvU`|Vٓ(#ԛ_e\pكQz͒e4ydE 77P)ᾛl-@ LO8K{>c).IiCvP3.bͫ7_.6 Mb5nҰ%ы $ǽxϟއ َl0 _j4wܷ.K1 Qʸw ~IwԚ6P42!FrVERIc>0P֍[g]QwOV>$ExbR8WLT XFvkk.u9]/'\HG{R#Qc͐ ]?J޹iL 3LNº"d/¨ֱE Mm?`h!¼a/| vF[\Omh2rf.TG+ZH`b0vzoZ;yד)!ԿFk.zx)}({E;d$&E‹ w^;Blߝ(Sh-9+^ 6 Gwa ug`4(Vgf:}{Xk_*N36O-!j[tͥrl-fg٧jf\<86:\/){>A)4̎|C0SvyٰF4t-q--aoB*|B\\-bv>-5:8Mo9:wrbl3 5MUIY9Dn$&HRslCq犷O@$\XC.g[ݞm ~<¾g@YZ)hFN`9u0~Dv4"gEӝRK_1PF@fiJ6Z[!.8KPu6*q|9Hȕ d$Itw92z)N s#KLO~)`Bk\T<$xgfdRU VO+ŽK0G4FG^ Lڰ^Nfs"P)CN*7Zdeʖr7kx"`}T'B3#j-Pi?+[%6J=`y5-4 3ܯᔵA`6UvO ׏j0Ey@p ˦5ݼJsx싇){Tlz=ޭj6Xd`ht xC0oGswϹF7g_]Ò*n2ǎ񻄭Kw*/;B,^zY$}߱lilmڛ05Ӳ8-oB{wr\ :0.ji%RlgPsRj/4yר)lɩCTFľwW%/ō*=. _}{UiKz}1tMXRW0ڏ~#R5Sv#,hmد%8P s}Vq6AU7.8N>Jcq1Z!S$ڂs@H4y0! ~@st7Gp={2/KH8IZ3eYW>v&*[3sXÓW^w~Zpf*3xcN&خuDAEEp޽8+Ðv7jW=5EYiD7?gZ{IORny(T;T'2eJޏu%ž}1ϡC`mB\+k:`݆B&S`s AZWs}ԥyPo`m*zXj8G؃F9C:&$Z@uCj/w:]lk~p+Lq J Y r[ 7a_% O gL D2H(g_T|;ٜUw+pw=Mt &!QT"U}N06-,H(gwiyEpe;Kpiv/;Yqv)z7 >l$H@82=>C[/{{"03.ם3cf/ 0H%9:z 3D #Y8WpO2WyۑY *0xXAESia"sio}ٙP>hiBd0',忥r>`o !~f zPJ^GMj,|qႺsN腔cdVO'KwG{#yM#m FwAo.z3$P q9 =rYNIP%'LȨ&ŐMaתl3Aڶ|KG5oef{?m #<鋞f7g[ȄOX5_JC0|o鈴L#fżqyW>筫 NJ*E3v 'Q9 ۲Ӑ83+LB ޗlLh]D3ϥ(:sAtʣm+r&ݍI76&4=i3\ DCn{1֟$~?0Ew Wd e˩Ngl u.+C`/l ^x6BBBa*XNCW?5ceAH;_ kbo<=H6V&&rq5<[-U{d!T͕>; \X~"y)51.ܣ$Qp8f-5_6Huu fnlIr{\0c=aHR6 p0O& q7$s]c :THog9 ]6_yɏg33* TqX =f\ʗS}A&mh׿P\N \I!~KbRtmThE(85 {]D^atJziފ{;_'jT\Eo|§9uG tk%:4l" h32QKմui%:3[}z:2EyV"YӘ!}\W",4< ~)t,g Ua\ӞUܘ̛pQ@sM=%Z`Z#0y ɓO+'olG9p%7QyqJ|BkW]Om,1&\2\<:A;IrNQ5%r@@`*z`$EwFp, [d!Uc<9S/tV<'M܏ ĺ4 j$3[M`,"^/s8zP oQWG{.59^  %>MNgYQ:u^~`x,ǝIsº:?x.:$xި8(s K "c,+| ^`E`CXI'I]vmkc唎>`2L4w 7γ/\* ||Յq%F$DumAaCm0v؟ =JFqmL"~LQ2ÞRIn?|OKk@X@mBM,e!Ks3y3Wl oϣl>^ J!,mŖ|?"f-*lb- %fÂڿFH#Ϸr\ e ?2{z $ )>6G ܣ5ӧ*bB; hl܌.0jvA-[{ _yaHDPh\]Qt j#O܅5H 9Un͘3lWjr|KRmfzdwԨSzwb:zǜ UPk;Zr8V[`-FgPL%;TLɴ]ԬUU`++ òv>#o,Kh',ӵHDuL}/bR!c_4{C-&ѱD&Psd<*3> `+ jdtMe@G۸>pMgZ@Kb'̷)+ 3Nf&ɢwOX2 γ9m t/TJWD/|].Y,9$YuF|P[N>~蝊%% Q~CVTpX:iS3@&DR,bp>pB>(<3v >dKPF%&pIv/XOOfahvo=ݩHscT?uJoCӥۘ"lM|'\90G]LBg Z`v Fm7sTүmD~$oŎU) +x_^F5#b6o1Hf63\iP(vW # 6F!7"$7͂'aS(VEͿa 4 L1=$'G Ib Yl,EkANV_ LDUGd@PX=PWHٿo}`x6B9&$=7d߹f68)UfS3ϙhe-l%匮4F#ĥ %2r2=鸚yHmp/"GZ4FR!}K/v6lM+*^olH8hJ1>AHTCs:rqm~iⳓ..o}p^vתeŭړm&ǎ_=?-W5~bΤ%+.`EtGҔk)t)FZ΀jg&Q' PctvcLEtݼ ;=f4d^N󻩀آ`:[E`v!$4,;tK=o0 cfx 1sܤR䇻3l`-D"R3+Љi^@LSmynk) PoCS$$8$}&$Uѩ%jWE I}ESq*:uobV~8T_Be&}\p L) m f1Wgj^#teG#3r^lWf[$IFP&နvLS?k[ aBq@1(&$-̓db"ɘBy4Q-~ nhBXp,C>rQ1c1\'g|K30N)j1{ԡq3P؛X~dsJs6}YL=T E9U@/7zg9Em[ulb̪r~'ߐD*_[%ww.#a(#v]a(>A?BueH)ҔJ-J4AzF-ljMkN2*[r3ww@DjSq%#ƺ ׶3L󳟵3}uY}Wdz@*U^>$r|R+7-`y/"EA TMo47$hԫ~7 $)ErpmQJ߈L-7 3odү!=F;\]lEk>7VP]Dtt78މ^ZNOoSF\q[YNdV]P%TJbTzdZzVocu3{:~CT6@7~Jr3 x]H߬3&[F_$P= w٢|=1b9|ύ]hX>mIȫ 1=j#:zXq*r(ݑGCWCq~w`K4VHd8/χ.Jql.-5鿢[841z|3V&m*7! ^czlc)XUH4OO"UG z(cNpP89SLiff1fO F ^wiKvkhq^#e6i|&~>㥥(qU:x )@*nsMxh]k4}D lae5tfúwV8/t {YqAppi-<eZʣT\׿m#XnNw<@&-1ȏ*t&wOKP&TmՈ@'q1Ξ(̠$aʫ6"k鈧.ʔHl*&XRgOX. 0'{ȱie{^vv*i:.rYk̜?SƖ~,R0jb7QAbW?JR% ܗNըe k SJg}bz3ϣ~#u"`MZR Wm 7PUfjz7$k5ݦat[wH7Zl kz;JPw*Oz$0ΐzS/=gt/6 AXH2ޝUKQ$3 zyJ_Qɹ@/Zy tP ;f&$p\B T/#t&X^6VC~Ð' ߫~-uvvdoC?LɅ~>$z6ƫ=8{m5܀BlX3KR<+, e<*v %@ %>F$֤y6tRhH i֬x DJIy [\`OV{) -gV=m;8X0CdGדĪd96yax@|WNF#/<(q|y'!!5R}& &S׿=i. 4g$ suYrԘd2kÅGdjfaDu|)^AsT›^ّ9 *bsk:v0+y)<wl Ja|!e<~ "}Sv]fn8O8XQA*N>'x ֔hD8z–~'AXp&%5VS)ӡ[ӤSy˸!DQ%Ը.P |u͒Qmv֛[L٤/5֯`GXg2u2V'j v/|L-Bo@ ,i[<7C\6f 6ͻY%KUq^c /J|nQ[fsr\] ,k\ Q]7_pfVV݂$@p aO(y+m+\MioիPmZጢd\GlD%Eaf}sjF1]'71C'|;S8붐ELeYoVmƞy.ؾ`HC|,+\ ^ȧUH$)'Y6\9^ tJ,u \@–1kF-LO>Ѽ,]$O^Y! 6y8c8"z"cXY> LWnRО' Nkql(PQ>/; ֕A%u{(E8p.Si}[y|%! LGM3 ʙ!GH P8dՀRUeo7اZh^}v=T ( K'La۹L9L$3"C`V5g6ݢW;lD{E{qgd*ކ!0+ a Ss42KXs!VO/M60ɓϴ7:a U+ BzvU1ʀk̰"@ηHh} uIܫY,Uzq\KtDqb.{Y;X&۲i"He0~Fa/ (o{sx:u!Vq?>Iŝ\'qO1tM>+Z_$e F\H]ҁ- C1HoETBTcM d ,>aq9}aUea?w:]im3uO!}ePwI_b>:8t`)%:2Ň<ȵj^bȰ P*/'hL9 @=XJ"̳MDN0YOqgF{37v$]y`.3WZjv@8ڜ盖BS7+ɷE ,Ҹ؉g<*qߋFKY` EGs4CT`{ oїFRěmRjj|Xk3(t ǬzD*9D5QIYuυK-i?Ʃu.Zns5/Q^ǍwyqSZPsz։E9.K;$mZ̓W5977s qU/ rk$zj%sUIFh . ЉӐw*Z媲K=DƓ&8[ Y/kc!MG >B_Q,6>QYl'FJٔU^ƣ/VZ|>xM'Bގ-5薟յN`{ Q-0mL=܀{9^ cXt 4BEhI)οzXZ`_0Z< ōp.3QyM(c&mMmd?ܪ,EkXLC2ITS@\]ȀW.FUypM/2k4tilXAm L?z-se  3U#*/U,gy5'O|xq9:;YDkk2*Swɀٰh?ȽXJB mK@<  sW~jS7iۊ+ވ*/MnFMMvmhDmq_e@ɘ'4'RwR(& YiچEGZ$٢'#dN]!hկwn !UDK4Ť_iwپ_gEţ*07r z6[qkÚ? ::^ m䆩0HA>e7 IJ/_IVIxCݓ*UXԆ1#Nd$#$F ^})F :^ #*;;+A$sI9I֨߻ ⻪=wO(Bۖxe:6!ne@-SNRiv|L K m+0;د|^o A-«@q DIh:I,PՠnR8LDxPE;Ѡ(aDܠu|6̖ >Z#tQ#hx>E sqHj7 j:挽g/wQFX hU2o> |hj..`@Ѩ/I41RD^O*7 /O0q#q{_\.2^w>!C\‡ފP7T')q8[n)m,x;=C.nh2-qYs\_Ib`A(x[Ftj Y$i[? 3t+Vxl k$qaF~'!'-9֕5 u~9 Zzd7&П;tTuc_q{XR%"ZS$oW(Yъ UC!PVF^_ܬk>%ua)g Rij"-Zw6J:w3y]'(ŕHE,7eQVޯ/KYTuesslO\ y(t\j\z[=n_cRܾGic?)}ƣ*>;AQo DZsJ&o<<݉Rb[کMPb*3MXb9&qVnH42QJ0M#؆7nꕶB!|{O.7xs"vب:TYE.7E_kgQ vo(QzW!@ye)GIT) *u &[Bn4X8`*t{cC1͂x!Y${.Ml 39%mi=$b9$&i*ԅ{:KrtxK[x\qc"vcW_1c#b`@~7&pm8&<69 =vkJXSxlFqNR`6JaH/ ru ܅3d/LlNTSzjE(PY&˓Eߴ@OsnQӷcmIۃҫOV/F IɇN-UnTWec`?6K5 XP'(x𗴃%YDPT2w`zz ̌5YU,*<c{B(oJNW\~̻3<l[,Ҩ`KKB JL F,\36UBU^RW躦gCkdD\`NS;*<; YS&%KmHZ dc<,Er}2F,=Ⱥo>8iY%et65fi*WxQd.g6l6t'hG(.kꅰ( /[qMEH(QH)Ay`eq,C+apIQ?>2 ГUN|EW7]Xs>Bm<4F3w߾{Oz>[R -+`L{6O4?F aaRgwf>СU 420إϿb3(vKjCBҐ# XnNJB(1췍 *73ixH =ɯ(Y0dcRHj.#5QZ߈M)%!AV "tbo2ݫvO dldCx%:u6yS 98#+nOm 3:Fem0L•e6q Od^J^. r;ټ@C$/xKirsƾHw4U#H- ZGn#W&T\u5%S<IlTW)M)WCO#53 {]aI̵"At6S 1 bXČߖ+O Xltc޽vѢ_kvTCa";ֿkI;<" EZzd_EKr>'լQ;d ՃDN=W\b1,PЉJϧGEeIgeFh8it҇gJWt-RO >0<Ϯ!w#8Z!| J(T3#GgCurSS"L}o<2x̸߿c9oVmY q][%zHIJO΁|å01@PII"g1fR"Li?rc"7[ ,vh37;hdPS9˫z!~Q^'x!EJ|U߲ n c̓h46 !R,rlSͼ=vUj{A(1q_1Qy $&ʓǕ2{Su{V^JmmtZ S-n]_O[.JU8ɹ;  (a{IdnTSC0' ݝ kjS%' m[_DG)14Bc0 *p*gFM?S${'MtV7螐X|g".>keƷ!s㖬:FI Ջ)dLBy3s/ą50hg2 }feX1o([eWtz~>jx)+Yscbj?(s>F7&1+OԶ^BEqѮB\냶Y)ZI<UGu$.T㦇\BsYN+w G Bg$.iԶ #krCDARMN ݍmEk_MCY޷'dn껴n66@-SyDC$όwS! IK5rlP} X~2ܔ}o6t8zA{ _:Ph6lDž,e J>h Z{g)O6w$eB' u>Fa: wr5,310r?Hw{a2f'.|(I0;?Xy'3[_/ n+H8_i`fHT:Wr_"BCs5~9Sr?G.̉8&<^SQ 7PSEIYm1,wzݔVy ڂ 1Iv†rp`2 (Fb5W, 8=jw#Oɑ`bLG4O+Pbv,.fr{4~mvݞcďq ?Ȕ1tkxNhʳQǘL ڒ]G'oxCbk0fEYLKz\]@`PND9o~}퓐ξ <ip$Zm\4P|޵\jm~.gb8g{뚔=26N2Ǟ3e) EyƈR y! -M Vp?lFuumNJq7bV , ݇"Mns݀mB+"T6Ćqt)dy*NmJ5(6Tp Z6i \\[lClxplhP-ՐvaA4xz+5;W?h@~YK46nih1Oʤ B*he|"Xj qJ/o:.l6 wLRr4KI}(̨DUYwN=?Π)/F45ˤʊ0mn)[j_;pF ˄70d'FFfK~E.x*~%ސ^V|x뽅d\絋%}<_Кӗld˙QC0[UE$W^ʕP:Pe0kLXGfX:Ubs.ڀb/*+3'J{LXdq 'PU?(`R}ES W9P17k:_w|-bjRȜn@şDEQԐMQ=_LjTږ+bG+ !!+LaB4"~q{7Jlw[â=ːVۧl*2t !3n/^%BBXWUBy9롔`»宆m>+BA+sY/-dicE P5WTy2S6 ~7i3O6g̱K f㩆R%,ցaQM>/K* +?O2jle:bchw&?e ЧR"YN8r!Q`\Chp+9540@w.ȩNWiif^8^{-Ha__+ uP"@~KiGs O b.QM1O_@K Ӥ>vUtO57%-kF2ej4s Vt6>[x&-~ZVU&Hώ^>?#)13X}rT.W{X5kD&wwNoXfnfoq+[E3U.',FeQql -Zp﷪3x*?ܮ+d4#?fNDOƼW{^1H|R|Z[!6nNsO^J 20jBJ~p)mމq+@_,4B1,uc PEpi+68we?-@l3܎ @I+~մm-ϙZ1>1P-ҧ2tmeL2/*Rb_YEFd/+E-ű< Qb;Ɵa!z!$a 39Zײ!>\ƕt;̩uSs9\h5<1J;[@IbuKU7OH~5Rw[ &l`\H!7g02P[2sQRn(&f&1' K5!.0ʖWߣL-A( |]MI:mQoz$B~m?:GPagu4I91#S&̈́$J,Twbtd~ĕ^JmȨ.o$zCCL+ КTؿzwq ~R؞ xd8e4+ЮIM%1yVysdpدJ[CmGVeAl:S;9 K}Zhk,q QOZLyl:6.".0AY`Z!JD8w;z9p܎HN]Zn[{çi aU2DLpq5J0٩YbE WǸRO@Ygq^y~G@{y">_kF!\i>'럚}dΧuWGzTV`Um0($1ɘ T̛EEֵfMF ꯥG|K.dZӷbU>.f'qKT5y6睠[y+d,1] GQ 0OErC;`Ӫ$<oV ^yC"hY~v7w/Jt`\-\|)>FG@E$]*z8/T˿ǩdǫ(bӗ^wmv>%7 H|Jʯ0!ԛ+^B3,BEZA-66bz&n*c]PB[ahh/iC :+'R;'W̏NL{?'WF>m!v.aahQ&GXXb 7yeRslFa_xs#ImYB)|ASE5#q^K5㛗O?R]p*ϓe̞v͐ow |2[w١3 %+tmTGkXPBU.H G;`T+sIx4_JXil9 UFKF?R7=(PǤ2Z4e|۳ }Qt&! |\,YCf;lpϊkNں;YSxK5 wS~kA<.kDϛ!ܕp6mfXCq/FI׎C8U-[pN"S)7t)i\FZC8W+ >]g WJ?(3tjԖ:^伃ez-#`CJ$զ6œXT3֥Ah|$)^]E7b9{v4w1f ,j0Pb=t]fOOP8 ɞΌ`?~BzPe <",S=d죰#k?DiXWі8d_C(FGpK/2sUI*QxQ ΡGtLvHD@76Wi'mMӗe*A Lϵ3-m5+ҥXUҫ ~/_M@tulq+dU' PiyURAZF1r6/ (m%Pe d7^pN-$PI5^&=Up>$;9 88 = :vW[Q)=Y/QS);7h]93ARX0Ybꂴ*XKxg_)r2 I֏턪xFo?9)jQ+{Ml k7~T45M`q%>Km.bzt1Om~za)nY1-k_8 3?whM5D^H죵f^)QY连t`̎y3'/v R )ƟrU( ;M oo:w/U,KG} 2S<8QtI/d2ұ?znPܐh EYv2xOl$ak!ޗ 3i\HKo^ **BANaD׬~w"p)ϥka@ҩnz>s əRFVɀOIN-ڰ!P+T=jxBt hL` KG];d£λ<AC8MW`VogyUVy0նlJ#uix"Vi"CEu{qnZ52Te|Ex'+Kcl5R[#ˎ_ /S2[YQ'թpmRl2w_)㖹\4wKe~Y2Mj-+H'UCZcc}XrM\Q@n,k g"r㸨?>pXfW u 2SQSel7TNI"M")tE:9to Oy<㗔[Q~7E'WgιjNnʿA_{mqn(2nOUq3\>?S(Âqz'|UJcXv*Ԁ8,=Z8-Kd{ϔ۸}4m,h  0 Zo+ QY=NqoXmoFYm!ϪXH\oOwWOS|遝KfʫOQLMo$V6+P (& ypqXutI.chu+'#S`PSvl7A=~RcLXuKzM›z}N,ҝrYKyʭkfFU6sVHtQw1g9K$)ի[sAm( t@՟bRF?I{]Ѣy/Akܝ]j=H(J6 ay;`= $Gc\wa!)`05wׇCm޽B\]cG0?KxFG bG##q&C`Ti[/Ӎ]VlZ?ۚٙA&gWg   &=5tCO,iW##[wV J+؉ &kDdHSS/2舵cdnGb瞎8=Py*wTӗ,n G19J5|ߜi ghs|g{Š,hEwmS*({:\/Oߖ훕" K'9<{F>i H`f z>,Iy5X~s85mlÜ2s/J8R%7Z\zL^V2c8|R|+ nW>9*XI퓄ov0u:@.& l{ݲrڀ&yAD\RL vNƳcL7Q^+QkYI˫\;'qm6<])l1c/SvǢ=cJ3UNx;<rP\>5Ycժw` \8Dbs/ 7\` WqnU)Nզ_چ lLk$p2Ag:+OGmJ 9{6Z>OLj7լGPMd?r0Bx[xj t$$SM#)$2 7- rߋߧ'}*{EQ4*83;]`B7/;"`4۔U[+&<})uN pAu ?ˤ{ZmVEf\()z'?Q#ZN ~t 5HI ؖ!֧d\d(|P2= M4ڈb!Q7}fjg๟蕰1AV/P@LxqfFF)S$oy3hFmJD$nyxgm{3c<_L48,;[fHj-IKwQaǿRSןʇ D P6g\|\!F]9UZK?as7tʣN.vƯٟmrzc/MziM*ࢽ%ԏY:ΐ5L'!906l}e%<׉v_uL=_4 \b&qVThB)e=:2rd-+=iZ! yibL55@6V$QĻw?iy>=+tX&^*?ʵ:|KR>)VK}g1 3لmO"l({QjK{ôҤ riH}cTYF{Q4JUU&r+,vUl¡ZV75'&ӑK{Z-}0K!g@cs"9>$ap-E@,=YdbA-Χ(3>7Ĵw1;=kWhZdH_nX'Xpt.^p x;,:CeD+u9El| NP/+ġQYF#Rǃ,'zwjjG5asq-ْ׭_48deC neG~9,i^}*)S$tJ ! mýJ 澥^w"{z&\}c2֕&\U^$N `B#A*ɤ{ 5FY4Ji CDmgXF9=~Ja°<{0 JOl>NhG_,]=Y$Ve@7WU{f^E[[VِO2rT%tu{6`,Tm.b?MD@5b2v`ƒiynBXډ_ ؖ Y@4EmJc_vn}iCL % {:vk=m!K4+e ӆcb.%I^L:g`|y<ɥ0S$W dHAm0ZWcf$F Z^/~@1A?ߕx7-Cٚ0S _&K}gݙDJ[::J9QL^<`>Sa꿤˒*u$&H*p]-Mߌ}nEgLH_'3Lcxs=.}9֏}##C*I]1)+wD{>,eVy+ h 9hoYӸ#  }j(<K0\gc6c+=R>&8,6wkuFgR-֕>k$Or"h9tZfn䂻jRh3/^, s;,nU`RI_+?l =EV&"q}:P7>\_7^QI4ȈB uT5J%"l~lfMx2*rpM&r8ՂuOJ{1iMYaQ%h$uSF :٣ WMLGЎخ62aQ-:~9%faa9qʑ\_@bd_?u+4ZW0#WiƒbALKuM\ uIjN%[K)GY0/ m](;j.=2م >tjSޱ&c; ٴ~P. A$5#Zc/$fyBx.̸M@-I<+[J-Saq!#/ :F zE@Nwȁe4wap:H!6GXd Ęӱ"UtYb(U9QJuWҝ2aD8ܛ5/;" Q#p5(kJڋ6qfGnlpDx{7]a ]hddwogtTE਱QͼK=/Ӏz@)3 /Ӈy@1B6Q>9F*#Zr;ޤWZrb{ڶ^pzzI*y)x[PQa\ucIAw/"Me^h,B1tV#W0$.XA]Ɍ圏2={/uu.!oMy!jr#E0V[=Y5rBXj.]h3Tֵ1+ oL20:cr%گ<+YƂIv-97 a03PMFze@iEa$:@f]h#F:ZЊTJmLiWjL7heǺ߂z_y-mxot?gTO m ,ӂe 1=^[Vx pB19"إ48Fm]m5HȮ +8cNH鷌yu_:ڜ+ncJop 19xf4_=Sn fTJx8ejcfi+SbQBca_j9ɷAfܹ'~hޠ Ku`r?Ј݇ ɽlhG@=bXNBc+QNp`o IaE`u!d'&hτTCTQx` DW=K^[x2|ʻ8[:|yt_%,{s֩<]J6I @`>zehEz▉7fw'LTp/oyߛi/<ˀ3չJC$*Jp&Ȳ.;PYPf]W9N Je_Y.akH7EjXxCH؜ pD(:^, u/4vpy6'/5[cR1G-ѐаIh"un+$ 3͘)ЊjIl$ 06Inyf+Î`] /`7j7BX[X5b3F\ti܍#v "N#MZRU)CwW)߀ 9fh&X"ɖAe-fIvdjMz|Og1o.2R);`%XV5̠3{lm~gz%a 1B|\kZi#|=N'r I'ZKmqg*#I{catuO@7@h,x0B#BCͤEpTV/;T; ŊH ~jBYP/m uH^x*dSH&5ETTm(="M4zde_Mul)23MVaJtr|>鷺!n9i?pZta˛<;rQexŦL=`P19e/z/FdyC~֟tv^[L`m & >p Ҋhyí`OUÇ ԚwP;Z;sX{1y6!YB-FRNw¦Lr{ Kתfj|T@?t<\Vcz6MF Oh^--Azx(6\Om Z"|8E>uSg){{6[+Q#oWoc vy|؉$KW@'C܇ʍeMhNh6bj>MJ XvYǽR0"q"`Ę6tĪWdWrgRxJn;c.rG|.~OzOI GOSƠN`×޶dc)% 8KPZ6qEuh&3tG4aXA|A{6iZ}ȹ-~QEz0Y0%d( d94^Յ-]z!%C2E1+hO)G Kfh^͒52k}\2Sk˼cw^aۉr` hQreeZc=^ _p NjJOƥ_RgLc@kH6X\eruU,`$I"灴DBv8A\פpSۍɟ3.02ƙ_'dG3)&]Z͡»i:XvǦWGdhP7Z3j1$;;lv2 ʎv®Zk4`ـPJok10q )`'<}(ٓ)˘%/'[-ƻg{6fÔzh/{bb7e ^i&[>56/hڹ"-M^#=-}:q غ6՜dBsa,3]Ac6aۥY V nUIˆ C`NB(! tdPjmĎӯ>kV9⛽v3]V+K=~ LWbc!e3";;1wjlydwJz_wUcP^9}-פgt8d'zcLHJ Nzch7:7s7v1ŅJ0g3VvPAd+?{w[yO_1[*ayffYl>_O5+a/4PB✢o}7ur'6Z2#uzZ •'KlKO.!^L'󃫟f15~pIǨd0 'HVŀS=a˪;h>:X?$Il$HvgQis*N:. ӊ͹ h˝(.360S}/%KO e2ײP Oa[Q:omë;'sVLY}'A5*Hfp+_WPmSi 2j%EolMxPL5nBv@ p*2t6DfVo+°p PX?c:Xl?wȧg,[4K,2}.3x:ҵ͝GfW;#jx <t6ʦt(?!X, h@P7 nFMz⃄a.I9ɟ \nyao3j#s~ 1 2fKdZgOMIcj?KN>@, Fkw?g+5MfT!6zďЖ7 3t|KDmUmxPμ<+nJT2NRlpAa4} TsO?Ix }CK6CσQJVUT}7O=#&Q."…9[#%W W3]( `4;]u}v%)=ms4|5C.)mbEL q]9.O WEݵWH+{ϡP5Z|KZ$ JlkMT""_'g;> 9PKW>`/t&v tZCrGF8u:Nmej֏IBWLeNa _ǫfygD̈́ʗ˪ O;!4 fg|;l_fAs9 &;5B;&M7a%K҃?8t<Ͻ43 (gS}c;NyrCd R=,S<ٵ+vИe&\*&ކé@e>wD`\<)/wȰShD$h}Zos颰=2; V)ѬdhBJzPk(mh69fw(v^EPŘaW*IBao bS,j*i:p^RU>x*_bl`Q%$F&fՃp9ϊ HLj= :Il%h@=BRš2h-F+ez|T}g":W`ssV z~Tj1o4؎?As$5)RêG<{ ~{b`H?VD@ށߜ*een31k7 %Y13= D@-R7Q0zGj+( \۰%OeΧIAQ ݎJ`<6ؗc!B?0zDxDiLjk @ h/Twg%Z;)d!-(pG7q}w^_} @0`]4-j+=%Mg)2Udtnj5!K7D*$:66 ޜ>Pu 돷rЏh&uO1ctծEe*[xcQz9bVrs5Jx}e fVDԞS&"T-^ӝw5\ٳd:JNN&oB85:!eM"uZmf Zd} @Ɠ8Eh_XxdȨ[|gi#l,MF$%rK5)guS]NyDGz#@бUi&ma ^.l 9NV^RKOڮ5ر1OkN^ s>&> VҌ@;ВJ9aIڸ }tĝX0XCbdf%°gTq51B-V[gCQ2I|ZVmf) QaќVoȦ2@\TtfZKMzpC;5#{D!+#P֯tX*5ӷ.EGΞUMA&Keh輳x<&4q˲=֏>''gƩ:@4A\4OK`c*fݓ}@oaexJׂIjfP(!++25Ľ vz !2";^AJ7\9_*7LI~cL)R_R}+]  A{(ag%^{ JvĖ\ 0`FgW^iul\ΫΣ\=+139lѼN~M:X\yeO!i e3+N-,TzW %0&ו ;`׫kpNB82BMHqH5Hqr%qt'.ݡxfF,ct]lP)]~*&ֆzڣ-%98" Kml͠D4!egrN?.غ"K'4g7Pj K?~i>ZⲰHxE4q|S8'PހS}{D<#g#+~X[Ma*f+_=s ~lwG +ՠ{O+O[N#Q K>sBv)3 X\~y=|!̊mX̅a|ws>YcK |F#D&?jٮ^D[n[OA/%]nL#""܁z,!u78paK̀a }4GvvX}3k?Z(YiGVX#G| 8>8YA`鶰8wfB? 8={rjTn3b\wVQҐ̢JoRxeڣ4N-'xҲ1Oz[ﰮ`/0~04րS+-frB4p¤Prтw+Cj)Pfߗi8e!!UZ0GxlJ;SJݣu΅ԠvBB<:~(e K ^j!c&jecu~xөב(EMj+0Bhyvi)hJd.O{viѢֆ8Q 2a1̳P~潽=lS-@#n2-rO4BI\Clڳ? Nyb<|7#ȶ]YiIbٔ|T/\Zؿ%=k2E/gK#vO-i-MRҷζވsh8~C1WE1}7`<دDrDӷI##T(MaXNϫ8GnLba^ ^a ՙԪ.Zyagn\A :qV*6.uN{&6C[QN|COxqO ڗ""Q9E]R1&>& :#RXbm>ӏ3j|j-Ӑ彬̮@0nNj*:VPG>!+~"{P}fcAt>7 P:C!6F*3yPBjfho>|r3rLY$=,۞z^N;^ w>B&n/2c xm`><`E2&dƔoqx֗.NԇY_RXBٖH5KA,KO im ꫲu2u DL6k?Rxxu%M hL;97ߑQL5\?yX]WB0EWnK 1\*eysC[ F9g7ϒ6D,Tvi9\}J㧪cyXʴq;#Tz5k~y(ID%/ 1:CK4aMpL>qF_9Y8]:J+%)HR8|jxSxjx}KHJ@Kh+WyO'JBi[^q゙рj Y4>qGpb޾|姣#?|3e_ҩ35Gvd-gAdgV#E)8MTiΣzkDb7*qgkT/ `12 P6ekE;MT4.\mxy]̭6[wunTnp⭹^tjqcdfJ,/{HUOV\Rᎅ2֔[dQ1=-H:bk/g/WD?β$I:+@0Jf /-|N2St"\e MY;7]طZVf S"Z 0^ϧIOꜴ=w՟Z ? -P$ȵ(`,mz  aqhN ?,Uu/lIùiDRf veZK1Li4M lItt60G‚|)C^}5~=ۑժ4[wU/3T*W(|/rVb`/d_ {[Eq6`sbQB;hhkӓ+YGL|٢>.;5ǫY%7sDh,|wul*S(+#^ q|PTEF5?d9n럏oJ 8ĂٟSOYAYpkVQt0S&4++tԘ8'&0r"0ќ7c$A@Ӑ՚ۂ*AH:UH߲d(xl]-ݰ«lV,?[>Ng_˳USnĆgmZ+l4E~"]ir8rLomsVε/vmO dN`A}tHe4*<tNIu?)!aܱ!$UJ 3ť 沑c) \68_+7V0] xK 4P/oUeNC'$+6ݘap0;ߏG#֗87>γhq/7n_HW.:C\BzGq)w 0љJw\L`{MHwnǬͺۍ4Ox~m &N#ۓMۄY(?Qvw)>l(XPػE2U7h@:źYcsT*aֱ:Y4 Ix/H7jqijf- uS\Q3LoEfc%_JdDy (c?F`t,7hxG>_dz|Z}='`B'鐷m,#d*p_[qLG2e r %+c1rG Ԥk|W; fma.  A xzMӎh`W'ȗa^Plq#^Vra3!"cdC;U$ ZrW[>z6Oa}]D'w 1s anhaJM5=lwŀqA;A"< om켬Οܓ8dDzz6UTvKj2Mk]سYCꋣ9H.+km"c1>} Xg|D0YBvn\ <5z3Ht " ]UP =}J{{ or&(~[9HcD}4@:#r\9+ʰxQq)ȩӿUVݕ 7ٴ)p+.D&ٓ'T,';fEF_&͟l/;ܽO?* U%iYy,^, v/^|"(m͕"1| hv<V0*c&Oilz%ҹ l&HTuϊ5 <wv!ef?F*?X Ψ2ėX͒o+KG3;RaOrO3\,qn(X{;EXqpWeHNI1`RCG<4W z_z"FUx%> Wpo k:Yema#gcAJOSyq>vj'NJnW;]nxIʨ,99n9SIO5 t.bXl|7Lkxyߠs*w5}a;{U xj^bCgZQZ'c$.SYr(6" b_MZ@j3+Eo5yS"3ˮF~>Y[%p75*D3.۱7`*G nIűQr Y G6;J{!l8/Ur>0$ښlHx|E)rMd@ ;뤌WwFcg4a5ydܡ+){0Sb-4\JQ3q9yH1>3̇D(GU&`)0 ؖά٥]>Hj( jzsT(Qv_MD9#EF5&P]&GD{8,QO—Sl-?D[ tOQ\M4~7h& gWfN:ged"S J/}Lˮav`ULm-KwE|~Qd쒖*TIfdu2#/E>Ccoϙ @PctVS게QJ$K fn3fԹPsmqqiĒeæd4|`%\%p|غ7x< G=v{̭k׾p+}_PN\^?m!K#z'k,aR=cW)ĐTPC$^9Y>%(gהZ(ȢDF1/%7,rBCgܱed(bY\z2S?5UР=V a&}dGȷLdw}h"1UtVn&'Ml9?fˏ".8F6c|E4~T붾Mj D-[ Y1͓#jg[b%0'˔eG'+.g)g{>j@(T!5SǧvgHLĠhL 0Qt/uv*(4{)ȱ# g&ؓȽ0zϏ.򺋉WOl<hNEğb=ȁ!-'45cXKN{.J~]39ro6$1{_Bi#YCϧ Vu>? ~adIL'$E³ӡns8_IQFc+kJ"G^BigI.R4ydUBQ r mPuݛVDIQl]S$ځ=VLܶ0˛#FK݂Jd6*nT6i5+)^ZL3&7 L),mP+*7#W̔u0 gK=~6AdmSdlQ%;`@rjU͂+q袽)䃘LC|:Bj Ad8Gp+X(8+y#h'x'@AJ3Ƅ]؜f>&OrS⬾Bjfʏ HWa 9]fK./R뵤_ryZEm;Ȟ1uq%MdF]jeAA/hP(;Rx6ʨ?wŷS\O)1*1Rx6sF?0d@BT,}&rOc@dD;p =PHXG̯]heƃc$"O=<_Zގg;g:>6 n;V6QJ1\nق7>]G \+g:Ip%hO) s˥ƀ"w cl~ET TF5k413*\#z(]Q/iRHx6b}!`{~ߑ!bbt{Tq)oI؟sMb?ֆ%m&~^$Tk Et/.N#zJeDe)J6Jq7ݝD^1ø~ bNL.+tM[k6HX0)uI(#휱B*TfXP*`gxqDiC=K"C=\-}7 U:xuRHE3e ,fQ;81IBs=4o*dc%.ž,$H]G>ΪԈ>N~``Ri'*b5:p.Hq*<;r7 Ƚxii\'a{, 4!2ϨH^LsXp#G?{q2-CDas6HKEK@R-2EL7 %lzbZP`{lC4|l3XIGnH&P ݈"JRZߡffJDN (MS}JD Wךۤ)c6a 0rB!F7wdx}׊yDFp2?R>Hi(*l=4 褑ؕI\RgV7_Vp{e dWTY =˥\H16Z̮ds]0Qv7#&6m0w%!:u h=b ،l0Ie.Y-= 'G.evUAaL0Lao[*ѲJ!8?62QJ< txrZe)iM2~HOdŲG hANP xwV˥ Q>Gj?4z50R\g!;e7%,p辀lЉgC{#pLj*ё]m|rxiɟ;:\l/m W Y^sojO: ۄa\˩ƞ"_QJ`ۢcT? 0q^oZbF%9[. AʅCMURV}#` vpDj6u78<6k~Yv0xЄR.E|SPچv)3 GT>쳳ɲF1gXOˏ] $j(F1O, - & `F3.W`G'\SIpwؕBCM~&Oe@k̩HV`YYMˀL1;lyKw +#kj{q# EڈK ʑO3[B%GLeTËB-lţ=`@TDalʡŢ칪Ԅ5Yb2"kn͈5PԄ)f9cN~sˍ;CyLP?ܝ b=j9j#iۥ%~EGg/?V\/=eajV^2+jf`>Ms5Sz<1C8DhvD! qً{*B{Sh@vpi*>pf03/(|w o5TQFA/]ŬУ,G*_fUKar>JAAxiU$2f.k=L3'Oհ)TFP 0Ř4ZrZ\v[/ EO0i"6|~`C"+1yX&֎YzA=Xn,aYFݕ$-W]6υ N2ӪK7#%݊3uW]Hvwrvqoʭ0ԭY{ 2jq%_`KOK(rpd}}$@YLrbyTbJ>6pÝ'Ga#)Ljn\Z+P~ >fYVm/gd3?imh ֈroFEwlCU5A k t j- =R1d{}_-iJ|7j户CxK`OM+w^Ō̲mS7m'zru* 䢢r*~W镁ϿDW)x$\H0~]15y|$K X ip; #ԉo)}O{l[>0qާTPVxj?Fau"}ѧ ylrH*~أ qI Aؼyw .c^TA.kA)jErX nsj0-nB>\j'UWp RaJ*j1-Aͩ5VQzm v)"tOhŜ:3Mwp>V=5`<GMX@;{ 6^CxyfbHU¡*uI86 ptkȲ='ƒ4~Jqr~A[ԆuR[znW][u3b팪4[,*'C"Fьcq/믽GyUu)=@jߘzQ`Oׅl sçLtA_zeWW~P0%x̺vE@o`LHwSe0̳(H*] H ;} ܆= Sɜ}/}0?%:u"8!eZrB,*ݹ&eO!iEUbj@FN}#NUuCa Ghqы#mo_EUTDMe*(`#(:Z]oKyHijtqf۞lRM ]ꔷ~'B%M %, Y?Tc( ȊC#|p%ti:tBWZU?eKb#>2qSŖ/!dPt\;>~xNp2D 2(>(C(tľЦ4qO%Z/ 10H}V} aΉmQ $2@?,ka1t7Dh` JտF;J[?Bwy,ybs7Cɥ/ZcW1w<@B 뽋60^] ܞa].gQh~$nG\ρF*G|ץE[gCTr\ ֜---4W dMƙϔP08YTڼq}cO1`vH+∡KX9|ߵ#zJ';a@DOy"#njWF5_TDV[:]P{:A3V}^@φY\Bғ>\QCΘU.2wni6 пxjH^"JƼPdh8׌F!) zxpsqhZxuMLXqv~@0>㜮no- Y'1b4)6udHU^hn$FmkwHޮ#\֐ cd;g5Y!ຄ4pTS9J(&ݚ$\dLyK…JK4*|pa}p)(FIf+'sjl( [\nPt?/& !B}r/ K<%4ٵAG1BQGp0? ; i5""a> Os/Sj;]/IEbNOw?&s?Dp 0 S3Cy=G+)N}X&9q *rf4H{UQ+[dDl&Gqq962xɭΗs8j2TFNq JE_l:>6Z'kSɲS=ҩZ%!fq/JV/kM!skRO5c * ۇVs+TTMGl ִ!^N  Rւ%UDRXٍ'(qw </m~VUytΗҶ1e%=sסm⬦9'? ]%'6j&-`vvAAF` 9˝|"1pIz+䬕`Vt>^gV WY5HSrw9WWR|AOqᔸ=^,ah ?&a8՞t;f&O}"|rsye3@n`4SCthPCG1!"_%z4n ޡ7l0'1+#H,fڔfItz=[lNBA7XlN sCG!/]y̜'yNNC8¥ Z=}GrpYx('jsӋ\csi2ۦk=&:r(LgEqe*HrV554>qJG|r vDBEF~} r"*P:&qNn)5عL 6ccT<^e mN/!HN&T" 1Ό\ff#ʠlz<D*onUC@۲UӡUW ƻ#3m3b,5+Q^b;LB$_л'~{"@*}uwio༗e+ZXl0:zoM zll`EdwW| w&z$cDۏLׅڟ''YX?u[4N}yِF&qC-.\,a@ Q/kpx>A~FV,lb׊h bGi٬8RW; V69^X!wh-)?.㪘rz|:+av3u0ݽ`gj4ilOQޖ. 3ӿ%FGLA-]:Q9`A|2F|LNdϕy87ʵ*G[?@cX0좦yL.C'02O~/CZ(3nWbਧo7mCk >xi6G[?6A2ᴒuM{bI1fŇii2$01y4 o~)6@N@j5m;daz>"|O209 ɺ+DqvvZj/wp-0xEjJv$s#0x,C^i`Qh|26~;ݠ!zS6UB3mט.rntUFE7c .?96M0 )k5GE& &yUivr];|9kLXYM}BprMX Fzc^YCyqGD 87h7Nubȑ<@^0"{6,e\z,t|L$T $Blk1MgwJ `[nLI,²|Y[A?϶6ts3UNbxCRegh鍧]:%'FS_&Ĵ8I&B𞚜qY6A 4 RduBgec󬉎>lsP \'6e-[ɏ% m,B$39hx:R!)Buu((X 3?4 $P3a>s \1jIƝHgЉ/!vkA<4Te6lf26eGF)Μ:/??bxJ'<,HώЀFc-4oGĀT {>D6T(f{C'Ȭ~o%|wAqdz{Q1wRi & b P*?bqK7eY]CI3hX5,廐)xdk6+*IXƮ|7+M$ )٩hx&8Mq*)Ԭ=p7,ڂbS{y@cxEP-6' G"~I_=H;Njg6$V:X$̰z!P Cu>@ p>a$7ZGNHdUK-=F4% #3دnͫ$z Te묮Z7d,u;aNQXa9.3қ27%;r9\]w?rO[)( Dk8B>wjMD9> j8N{Y 9 +-L+Kk}}{ GA|I",Rגk, ]&MeqL#C^k5E2|V*ax(㸀[n4cF9PᎹ_\@SpKcD @{_Ay|qV"ߘ+P ̩KOgڅo{l#&&,wtCy-ߪ*VdQsp|ɟWW VAGC@>f8m]FU 8K1݀;`tA.KKCuR>bn~V$w~!3brB4{xDeY&s"\1^F{EQ݉,Gs(;!~сnmT0KY {DWwYW5C24v<+uQv\aDLoҝ蠅ɅwRf E̥|y sUH@c6"pe$"5e0뽡U>!-W+#SHy}{UD:EJ2XU79aAsg`** lYg.#_"'ZjlFM)t 8m ,k9bX4(Evq_Rw9s&8 ϱz y&WP(]oV4ӾdEؙ1sGY4c;P4Չ}L$#yԀYX&]n6!W8:wuR[.$Dt(!Ew}7ž!aoⅪ!;ʳ؃&3L aF 7(dbwY=E4xg:w2%'^ :+%/eM`?3ۍ7{hrA[%+-JZm -/QD_}|\it'j ^!FD-{yQda sX.A˕^W 4.He?O7bV~~ΩEyZ,1sǡ,gB@x0॔1^1*kFk1rGI2ў yJaDrM92+-_uTzmз tc# 7e쎽L9*Ylќk:z&N%Max^<<_NdXX 熌Jdf76_m{b TB&M@n rM3%vadyzdrа"iu6П">/+{<<#nKxfMҚ+.ѴowPEͨ탑b27#"'PH+ey#?ss8"rk7hn)r筎Es.d_I컉@%&^gVӾ1E#İS. poѴY󰇀`(G޳/l*\[,5;ba~B$QBTo @yumJYzhf'q~ \X^]dZb%q,YgmKȶ>XΑ'GTE&OoRCpKMbȆoǭ$U[K̐EwF^tBՒ44FLAIܩYר/t0&=ׄu.Cџ| {m6fN <^4 )S hw,,}ٱopI-.@x,;g6h%cО"~}u7B1X %wa-usELo[pp{ʌ&ix^r \/FI~}|ouir6->:iwd֊h!ܖ~,cBErG<i#_*Gs,ʂU)LS41>saz*&sOo$Jd lTI,znJhj, ̠<ǵ;@2+CYcX(2ܓ$ ߑu)0ZL\f+TwCL>IVߡTyB3}uZ$mo*4C)4ʰl& O XW*Kz>l\  h\nKCK0{+]ULo;* m n^WWo|P @j#ݽCep K#1*m?%Aʶ %3(w}dY lZ~B3`YHq܆EK C'$Q)줅 {*WЗ(1؝4E;7*62IehT1coC!nJx:No}Trh9.ƯT"q{QSߨl_߅^5M۲{Ra(63z폍mf|RǓ"ˀ-e+% Zn-ɺ$ФN\gjpg9 Zfr@k j_%a|WX{14ēȚ5A1"cӆ_-B́bX^k찀 u/DG2s %,܈`seO5$Q;bhkn5Jm@;\?Jb("#NȚѨ-|Zdo`1r"9ӄcwa;8}Lf뼪{TG{r`nX,o3Z5H̦z%\"Sjzک zo2Ykz9]:C`쳁Vn$*eQ?? t\e% OtZ<O}m&6%\Єw2 _:Q ʬp"IfJ~@GVEb' ܅)N->#4/S6ʖ11]g&;hZ wI#u&DJ]{ԭKWb2+(=&)$/k*Q665Ѹ{IA-Ob!9[S{%B(N@fm߼y~w|iRV%fRI|]()?8kf y,1^y0 p)Zsr / ]`Lk^YuKa@A'=ʬTQ6;s :Lf:uR)vys>1V._bI@Hu Z%F!K.y4M,Ć7US<* "Aj>T?pB_&L0ixEZ53,Q"mK0N[hϔ_T "+Ug+Ŵqy9—r3<|$^c вL<%UTCN;sOnX;UGX1 0<jǔ؏ 9=RCQ ֜W<|%HBɀkV@`Z2ȷ8u)r= p=$2'.w V_Cl4b1*NcT))jA)jd !]C1:[glȽ&(6'PYPXTL'>a=LsȼSWyk*edkfj;йņϯ?C-aFu1iq`/W!۹l/`TkheW;Q9NWi>'o'^x4͞uӛ*&Fݢ?G}SaWcDQz47zp9`<18wyU 9jd\K_nVP4Q=>:nǧ Zֵ';fZT6S:)5y-(v\Bc|Ek {>{=lh"pϱ򺂄OhV\!Uz`_fG] DGإOzP2_6`/i1Y6\A}qpx?4Es|@WpM GᖖuNoS2G:TYt,8wX^E[HO-M#Oޘh#BB\X<g6d(@y2e"D,y+]Hr->%Z06CDH~Uǧ| 3heof?dRY0:^bH?Y׼ՈOœb9)* O?^1> t-偘(@GٍL)g8ܖ塁_`m,@i\ZT#ɐKA$Rdt 6B=lFjfysֻf"80, 7q !^be9p|~YaUw[ a^֮HiH.SZ4 ?EnEܤȾUc񊖪qX;2dekt(L~jȕ8lS+v֟@=n?<4jVnϾRoꓽ W} mb{ g'|+œ:3tH6'H$bG4ɈgJ$ kQasի@W0$Ćq1_aMNhr4"p= IX9sLNKQW# #mK+0MWzd1/V XG@h(N 芍$-+j'1oɴQ2FtkUȥs"M?3{c$Lh+Ѣ)ֺx|DKhk5Kb$sPkiT{L "XLE ك &\;#'ّNh}"'u4.Ŕjt_ =6p:[sm3#(R X q^m7?`ƅ=ٰ -qqsr.vᰴ 4] %G91IZwԶ\b}Ed=B XBzD&]V!uHb#baw+=/ԖEmG,.7Fre.rB.}0ybn2/W$MwzGE@ӷ"4{8<tFU4&(#F `l0 @[k}fFG,}x!D`K)G¶wX?9uto_nl+Mj;^-Tg~;G"#K^MlVyI2 :3jӢD$T'ȅK )ؼ'Go<9.0*2R嗼h6=d)2@?ܮLik]t1aw[Dளf$&TP*R_!RdqgDc=ZohfO4˄W SMSr"d& p_fڀ%Ss<2^\Bh)XǬ6R{p ofZ<㘲Ov.~AkcMdKhJ4 H^N h!s툡g4a<˕m))6beac:I{2)@}JBspu#L JUSKEʞ<^\8*o)ډ$ORY@=I `nK9'm?n~i_ciû3³!H܍,1ǂW hEY^*A?ٜ>Y߬ٵAi؟-ӥiP(zYN89%86gMvx@k˲fd%37sm# kn]3C@oO-F%÷[`9̆4VP32mvm "_Mu>e;utАӿ>:ͨkP95C3/cgDs:\?@ahR:"C$!<\dgAm\|~=Mz/O,U03(3=fr*q_Y9aޙubb[)Wv%i k7?qf3 X>d6]$)έUvP)!@"~~fO*uC{ӵq`Ug#J#s mwЬS.=;E-QÐpa_C쳼}ۚ99W1-+n`W[1OK zUWFfJA>Ye$xカEߊ)pd`iC5 I:{OvA) ez \. @-(2K|rnI%߄N64NQk.`Z_ 2xHeSr, e&@5)AҀ@R0@A"9-PY%@ߝh4_hB/$Wct÷OIe Dµo^@@0b`kk䭖]bhm]d-QkҊQ"~MU{_ާZ&Upߏy1k 's|A(v\[%&l0?ca:ΩJh] 'a}%cT4 M}h2;C6le/2OQz>'i 4>DQ2xV]g]G{/ $/s!`q^Gpd,Yփ Vˤ HJ;Qx\e`Ne!]Sb`2rь2n'FWSyc"̬W1yOGZjK{ޫ%`'{fў473MC߭wT 7Gw`6xÅ njվZ2 " D9>5]˜>Ԇdڭ40HPhЖ^+.h9]rȚsAETy&KaC4'<˱cF6y| I=w-~FZ铒^:JSyLֹ0[NEcռ&2?{#O\IH7Kdn.­% ş6%z–Hs:\]3(!IDTVOśvډ_t--לgU ` 1ݵTb|彼LZ lľEmzgRbMAs.z=PF Y`=etkѥZ'%Α^xƑ.oNQ#WG_$ViwI~(R-^y$F'ӏ// t^&NR$x+㓃M_;mDNe,#lk>UI:Qxg$U%-0K^ؿzYZxX6=[/SE{uċ?}}x+BFP {h-5,d.Δܪ˜&a6KAS%#bS޹uJnQc/ɑS]Qf-[S6c*#8#z]% KJ}fl fj7M)~{ QH1DD !i?1qWsI `%2 #ևl+րl.l,_\|7_Y*/QGd ;#~<ψ _ݱE^1x~ 3Tɀ;zUqN꒾ί7̭A3Sy4`5 ؚFRCq8TjR %l)jmDTwaqEgH7 {5+aס&&t@9<7xσ\,&^ުAp'%5{NaȩL O%d)dYE9*O#F{_|-P#MGyÝ#,HR`ϊ]:,?BqBp$t/aB{%`?h׆Xt+<uLUnJ'"qief+*u=]ۤud%G&WU O q$Dda^4Q5ITN0xOMB\w\bbp^C!5|Z.pr5iTb[~&vyvdiǷ959<~i.Gg;gްxɡdZ>|8CjJ<,U*+jmś9ȢLӰ#0t)_Ķfofi6 M/F_t67"Iq6 ZU!0w1.`Ϝvq9צf*1w؇Ս$9{S=Dklwn9xifPA=F]ީ.yc;Pq~lg0,Ջ1%LkPCM]@%8R9_D_xk%㚙Rrt eXږBZwLt]mRF/hZyaE4>)f!_̾seap[HE4_o>,ʼnHO9 EoRQ:23M/ൕ0m Ob/֝~JvY6 ᄹet?VZ!q93/\l)ߟnԮ@QЀ uT0ݸ$K{V=Y_i>(V#prhRT3>V>4Ӯe-Zt#k`n9PEG㹬lJWW,mkB@ٱhjST90ٕ %fmH>*\P8eݻm_ yQ_-<"fB2L{A@L8eH)렝 Koz~hřK o:W$$'EeQ$hfnon3wv ~ү UKrN^LYu(,yijRCm&[D=#Nʏ t/x4=ȝVgQly0ap6J< 35LrN~QXa}CܙsC\%7Io)|}Dg*|v]#2CIgnxcp t]e>T_L]$nEO‰v18׽ IGy=Y{:ʙu6Mq/ `K_&>xڋrP~R4ۭ2|(x0-N2☡ SӎoE˜OkSqie3tB\.&ILlIcxVH!*rZh.@Q*wUy^&&n C:=\C' qYǘ4i> ,_ e5w- I `%kIݷ+S2Wx|{TЅ& )iv4Lo*dkA{Ba˖84D}ׂ@E5jsE-"Wr!Nr3@8mmn"vf~{|_%rjoU֕7$H.s>|H{b[ X(+rJ[;CȮϷc ng}ډ_YPݠ7w-w[ԯ y]*H>6wwPj`aɍqkh5G/(DUjf8XHH {4VwPxjEIm4y'eq7SˈNt-D8r(@ў^z? 6 K$PCu}A'RbS:A5n,TcEB,+aݘ,5z 0WSh7rÓkKsP~צӚ Q$7-J̄o.$‘,9m}gLWPHÛ+f3cⷺ9Ɛ0v2#G#8!L;y1ѓ9oFȸŽg=)1aL6p`Z{{dK3/.gnTc}P-Ê4Q6FXJRD4k(\S+h.xʿ" )#EPݱ/Yl"k<;W) ,Q6a ]1щݹl#O!gnhR}L۳ 7]#fΩ$xQ1~JfNiQ051+e'i*!$l@4=b%(HmJgȄd_tL ?JIE,ۻ՟ᣐD=kӺ,_ҋ]3f/^G388̺6Y(M<@?1BAM.VNRԯ3^rv.tedc{lu鷴Mu'{V9Ĕ#o> ^ULxofa?27pKHdVbgCH"2:~ac=@K UHMƣu0P)>g&E0uT R+_-=!-ȁrvy׌E)Pِ\I";P='YlFauHWA޼ILwhr68_0;!yˤaNd{Ywi<7=Z6C_-)*jVa>"x\KXo֤v'c)^‚ ?cVbԍ9U yvpKM{b 掠 *m TF8sDl/tdE/1d^/ff*_svAu"6Ɔݾ6ū3֡fYKt+^,WW4ŌOH 'SUe7dR񝀷 Xۋ9!9:Wέ/CK.8IN&o:J|ܺit@,zܢD;Me l=)SDZ=~f# ܢ¶1 M o*@枛"+:hL/fQ9,6̧0 Sm6;EksM<;7K F?;yzD)f#[+8=oFF vOQ"OEo]t5vљ-:H.r&{7x&ho>N:w컙%H0u11` UFwoE8:"Im.6iLbVniVk)x.QT}\G*eY";A~̠XO*hGFς6Ɓz nDtmT+>%y2}q) @Tj4RFFZMKY<0 R7Ų5W30J)<3>CEх]g6(VSެ膝0.g^]5ogs/!#OxO}@&rw-Vpr|.U ƭowwő.#Ip_B;`ܶ7!É*c)Zi[Qoz83ed>[O=q>6V2Sy9]1ݦ=PTA,@J ]4$Y%ԽhOd 3+=ٜT3C勵jsP7#ID<}?RwcsBQ֨zPaB$F%o&=vV\Mc^%\Em~N׏D3j{Bʀ=x/!ۭOgJ35>q TMj-D:vļ=:Ӯe~8x㻽1n..cW݆C荷x辤C8[25$'/ $eA_9=rΊz?#=jSw?k9Nh;2&FYZsءhRi)"!B󾨥(\fG͊9 P- -hX{YҸNraY |[[1bc[CG ktp3Tٵgu.Lir}mI/FØ&d%Ő$0YXbF(p;?/ѭJj ݾ-]Uy+\L;TglObm_ ܍ԵjŜ7=6XSj4dsA {Cc-'74e~W7J̗,ښۼ9y1qV9t)>:gܐ0 'qgWPmUI0Z)a[=qz] QݓϜoq/1bc2OdcNg?[Z&-PՏ;ۜUHm"5hm޽1Њ\ou}`~ׯni3R{Ov%' GK"Xx*-az y$}ea[c ]^̇-C樑i8X+ZԈO\'$W#a 9WyYa1b#cL]~=Y˪Ckpf1Eί'[ _=\4d'r'Q5A.tJ05Xz+TR3Hs S#z"mS s7w |fQ0c՟j{z vJ#+A?oYvF_h+{Z]^ykV(>Q 35X` T}3$YE4aa/xicddWydfϳ u4",3$q)s\Um^ G> &eKTE{I.Qj :e2l4}jRBMKD eD7*>Vt2!5$ug~ YX>qѭP#ڜ'Ų1fkN8bwJ~*w@y6WGכO$4źU)Й7U>͸c TGĢ-~zW1LgS2p $XA5R%?a|RC8ʗ F2Y^C-*VCVU3m<?pbKB/0_JtG嶃UX..I^ot,!uQ42R"6#я &3OeixGFں\r2퍒gBԸV?;>WGʩi?g޷sT)HTrDA~3srJ|3Xgˣ>!r(PܾC(^ptko,_{TP2#FPKTM ^Pr \8eMٕAX11xPk_f%z+ / KNHD_N{?MѰ/wfg]flMMBցBkGP ڳ(#dzBr{}YK͉)״ ڷ:5̗r=l° !`S^ %a {ˁyGJsG ] :@׷5X䬶9_yy#M=!o }++`F`uU.7? -sTu ˠdӏ  ]Jᑜ&ϊ?aǵQ\j>TZw[P+`ꣀ,IY(b$YdM2Z#BQxGLg%PRm "3 =y2nLBmICMQu` L0\ٖ,~FMy{.svMqGVBW/.;?d_qzx=:L~ާݐ=ynXL)CW`-|~K4yS~Li4ܼu> èLOJ7y[j Lt©3a{|~4)7nu,GC@!h()VZ₾q׈xRZespHv0F"\<]`h~G'y~.5]Mv)(@ h?[3&C|?mZlwG3UG:y(`>ĵv2Sp`gm/qBfI5=ZO5>l:tsflX<? a{ZT43~B(xBi.m~Q0gPȏwu8dix'bA;"^]yHϷMdR}}Tir 7 -uJl6-f4_$#/rň@7ň:BG@7, V5S{maǘWO{Fei<߁ HlggaYhVConhslp wߺ-C6Q׊wJ{;/γ !lkajQj6ԇyEV!> :;og0qδwX(By 4P?1QODЖQJsk5Xf'q;Zޜd(g?%?JwBk91:d' B{CAφ:?rռ 1.1.Ȅ/e(,eB4[zs4m>(7bĚ@ `rXuiܐs&d?u CO2/ØAg84:[i|.<g Ψ5cm uIOItW/ózLTeHgp#iT7[W@ŀp]D9M9z楋8 q تXec6TF5!o" qq|Ǫ[YD_bweHuv\!*!vB jvF|5:~/¯r՛Y48Zgn7~{"LR}K?^)RLF v>OQB&%i  AȜLҧеd~F۽"%(>(2ߤί@{Qz rz[rMxdp9S`@\.REʼOΞ|Bmʭy[^xB7CkGV00^yfc{GʨDhYjPnՓ9ho7 !&0{9#\զG){1C0y,`YX) 3E) CjnU2-;AyG)cCKPcX ԩ: ^$$Г5TQcS.K},!Z:2$>WdLض'zu)~@)xkxPfhENN-}-S@-XG|$,о?p\bW,1:s=>ݶ*5%o&,{S>4=)6'刢_;>f9xv^S9$4q3ߥklyln:ʘ6 lVLa2BwEFףYwdm8),fЧ.g/rSzeGr e\ϼt17*@7N\S@bă }86 HvX{ DR-.wlI$J0󻋶#q[5`3O<&1jxztyr{!Bbśb:%.`mnq0Wq2 ]JxޓX| 9 $QⓍ3BbT-4M|,5f(7Hi&l;֛ImS.ޟ{Ja<6FHal%q7UvD@-TяH؎ν& 䨔mRrqJ,N2"xCE{9\/}Hݢ[fCgzL8կK‚Hj:ۈX unj:{2;w=iXOf1NDA1׷x;/?IjOԼYHHI6?ɴ ;fkS/>tfVdWƦOBG#Ԕ }J7wY}du˾;Yhx2s1^ʫψX й7ZVpNt;2Gfࣁ'󉆾F R~+ 쵾09_Qs\> 761.bcrѭmPRGa)-/6"! hΘHV\B^gWh?'Xt)uG;e ʾr0ءĹgyݞ,AiBoFO[YBX!d|=;H$m{PcʠA s3)ͷM#[vzt^; ;Ҳ; ev!~i_;4Xx[qTZg H`_zt;.Ecp!є"% S O}ʼ`@Ö(5i8.7],!!5r⇯_t$ R&"V wd~֚fC?A\ĭBb9{8/DB`݇˨"zB_@Q^޶uqRUu=`0e(XHb+5Y%Ee:͓ƻtt7<7 KiN~ YSU\В }oe+)Q"_h{CLPb `,{ǝTD y* l f~i < "_]b9f ditkоݪˮ}"Yu*/ޑP BԆp!?oh+\@&t/~HdP3m֝#mB:zQRfT.jB)7 >e}t;s.@nJ*OZؙuq"R7a5w}ǫi36d?vկ,|@6+ x=VhIv 9i(a?I.iJ|PDΠm6*V9<'(%`QTdq'YGpL)ǟI6&1Cc3Wꒄ.61dg,G4X0<~0ĘDj2Z련zXʔ OP<`8N.JckC |?uV!(uy8OW|qy=@R, 6vdm&_wfў:]p)/CeYӀ jL3B{la~e CHWǜz|k4z/>QLCvsŽa] ˃ F=fR0|N<%yW6(<{*zUwA spf < X`^;`#x=VL0 ftXkJA޻9$aГMn_YPRf3)uEĀ)(Aˌ*JyW䲿j{yf{xZuK,$vP Y˦*;qs#2NcIPUoU c ǘ?|ٓ4 :Yޭ21ZJV:s&*&U"nۨUXI,S1Fg;b"rЛD ^ Candd@6>ww& 9[?P$U=%?ypѼ:}G.2$CMTm8XH)P){&/u0Y%ÅN tx7"?t9zIѳz:{J=v)2h58HI_\ I7t3l3#&zP1v7GUNv\P]IɃضKUҍdD4*0<IUo3ޜzjfTL^ජUt˫'\VMcCluKCE{hH7J/b3fFʍ&,S@pW7R% Ӡ gԠ1c' _k{>*Fi1NAAӍ*D)3F@/rfdX)"DanMc*w[rD%*~aٖv@C:'n #1~Ɖ8ZĊBbSaX>0tg>{:]yy.-֟חӥcEvzpw` /dD|q =E)҆eu A H2g_ m'Q*+]3&Sql^?ӨɹzJ39͇0C8ŧae߅!#%D@dܵƛUBc6rnc ͐ UNFXj~1 L[1ҹ5[WG[E0*rWC>O,0ѕ]Mmb1304MŃ3N[hB<0S*eQE 9ّ' :H6uJm;ɠ)ɺF@⤸ aشVI^r9Њ(=:ѺYɷw:kBb*o|Gm69Ƿz%)|θE=7"K*yy'_RP*䔁ݮΕc o?i ` 2S [Lb 6~"IJ*\ ͤ;>SۻwQ%(gpY3'f6qHkoR_6Džv E[<vqfitouFw+{`--Græt),C$ɐAMP=CQ3$24wD H@׌q Z\X+#>: %9U!1yYf:E1\m_ as6mŠꠋ2iX6&WMAW W&Չ0 xP‚.#YT' 5$_Ȥ+M_)>V+rƀiB_c h|S*8:s UJesOul:R[r%֯Բ-*%fV-)r|i谻`WNȰzt!}R#^9lC/lZqjǺt#ɣP˝ G밷Ej۳#|N]l&9|JcSqDSp|ދ!ɭv +\+X8|z5 sr-/rSD:fVfهg.4jɌWj;9q"8#%UUQw!Z <5 JqL1d<_-ΐS(#iwO ,k70BQ 9 tr*iv i@]ZӇ9ƆTb%8C{&YWΞhIU/U9fadG*b($5sp fM`m 0 %B}#q{$vÖ=aXzcgEe!p_ROLe'=Pm` b mȺ޹5FUaѣV~F3m # %aO!j+Ұid&w0"W{ odbP-X(o V1J; a 2 ]wA,)]ݏK|g_Y70_=~U&in^DGC@aوexgfHK4~Rύԇ۝.Uf_++I J'M# T#ŐZZ*A|qB&/F=Ξ`_Bݧ9mۘ*JMKڔ8 8A)=gIodMw△#Cј*C(O{Ip0{h)nW56*$V=Te6P5pR] uFB S2_Fw)H:3:MչwGe* jɯ(?c,qdAFmkUfkC}^ );˻/4N9# @UxVK$/jg Y,(֮A{u]RJX!'NRoetz8됥b뢈 oggNDQ*6P Cَ,y_9lvצnӨ8p`'IN$jƲ)]d|Khkrc"]m.fQZbϰMcCh ޼EblƮAzS` !yA;R*TMN+D?8߁a4jy)i&I@~3MWB|߸_xrÝisD}B/<,[Q;'dh&!\>4+%[/X"M]rb7 1mi`%S~4+#Ba-r܍%^ƛN-ݕT.Bv|vVCO1bIdu#OuƼO]ԯbBN/tdf Z!k\k]1(MxE*~qQԉ%tǧE-Q;+O ,3k\G"@}Ja.wY"bKfwSl/w*ץ֡UUmJIa}auGyx"N5u,NɇI.ڹ7,Y WJ@ĕmlnV>r a;>x;sig &|]\ԛ(Ӗ:e>B] f|wwE5>+$)Adg)'}~G sXO?"]>DޘB+oǻ=.n Bx/"gAФ+8{7^ǥ6ˀt{ (, aoqZ+ "v }^ESM'(6A*5]ˁ׮zlU$'0E8d ?a+=/e+z:*͖T[KA@KYjhds5WavK(D}hfPjq`^(] >"Dk+8[̪ʥS7پcMrKeRFĢB\f@h~~uu"J^2`)ȦَBgqz{q& y *l]|πY#R}:&W苍GIA6A8u7  8<$5E@858rJ+Iѹ3ђm::La%kXD#Zv+RuSfibsAׯKJ 8ཛྷ{e`=uH:bUm%.R\DW3nj 5tq{gCq|P~JGTlD++xU;/+W\Z@ 5IjfIa'~f!}rCjCCٽ4Ej=L$^vǭ(Z?1ނ"99sP,0E\?j5! A| "\@'M`hX~r1%4qaϊGԷ,LX'{w7̍etʧ]Q|((10-57n%ҿA7KŽkt7y$ťձz 6C|t&r?fR]Fn(IlA)|%jZACEְeICnB(lǡ_5-10wim,-XԁV4ǀ/f@ÿ / )ӈc:3C>=zVZ7W`D }"( =7UAUlk`BWGpMEG"Q}=r^x\e1^ѯ LgiTMZ9VۦVA!Qsqؓ 9r$Ȅzweٴ=5=T<ڛÍ}G4zKġ?Xt9Fhm-$S:[4̫$@Lqfs9yรJ@|֘WxC=hu{_H-k>62\8ED n mˉhƅS…#Wx Ɠf%MɗBOGnr9O2 ٹcK !t^}VYQbAU,`7:A *kUwBCa}mN5uP@-[nns2 EܸvΝMFUń~Y[Ic?qohs$Sm{ G{|{ {:6S Zi{]:)<' nM(k.W3v{ MQD1gқ"y}ҫ!,J_4i) !Vٌ: (C`8jKQ+Zi,tG9wc^>UvQZA}U$ 8=P:e_̽'!z^h) }dԳOp-g/V U 4ࠁc٧.@lWi7P<J 9ھ.ٰMj*oUF^XE0̊L+Mښ#9.XoP쌏$uuPo;a^.ӧN9d37n8OH^4$=BS /KdRK'J~[",n&[}Ue)TlDaYFږS9%9nRE{> in&1VjnJP?^WV.]T&>ցi3HAAjdQ-!Pd[\~F..P>şbz5tr5J^Gz֩8sG(Db0]ͶF`gڦV>r-{ SJT7i؅K@7IK3t"KxE3)b8VSVXm\ 3.Y3y VyD=xerQ)F?%I#3_JE7ҳ`lʹ +srDB<'kKߐ ۏ ?v!&1JJ#.U~+Wym&MtXAKĊ!v]kF>V^< +G2A63F>ܧNg0t͛ 1>CRR_\oXz̅A/ڗ`t2 MK]m6-7S]Pb\+ƞ}6MD@iGjv=D x@/TE;?24@84Vyn45{fJ0^it=R\@͋ LNz4{;^5eAM8< r}agT{ݻM֕d.mbrsr&[m]l j-U\7ϸ)ՅחΈ)*^]#1&RhlaP },/XM͋Fĝ2y;bR .""6mߧg{+W* *J*=dF=hvۏ&Q)xҐ o p#('d/L9[k]KNP])zq54^a;~۲ܽk8kWZ._!}]A!i7#CEi֗6Gq0jXzTR2#_#D솪(XTD+]Js/#C{A2f|ǭB{YA mk5-`A`Qaϼ"ȁ1q̭ : /rzPE$v;v!3brJlI *I] 5j}:a]3^FՄ<+c>?&ǖԤУT:iMmg?a3gk{r}Ʊ1L 3[@S6LU ۡK,=Fvǜ}烉,`1i,"Bс`V.QNRp=q3j<jX/pX1Ɩ&Qy/wT>da( A I]NZ1'c r%oEƵf\`~ΣcZ~88xY8 ?Gd//V(^ïWn>Y^:%xSLsga{P!HhL\iW0`>΅7~Ż3Ư0WKNB}nw}b= |mow Ćg+ ``'`G2lXu¨t }/Lv RglJ/HVO'HAV&F(9L7>.eSk(sD{l^ or LXOp_~~Q}F'$^| wcki%#U@ haWj!?S]yϴ^r k$GĖ2.1~Z54x͍~7n0-?0Ox&9]_ +lŸ @#x!S6/`Z:zN鶍)dk|g,\}I#7t3T!wPyȣһ(r$G s'Ahj9H0SG$~߄ihIC|ʆЅX Q39sה{sYd.wp}mp{;ۘFYhzﱔ_=+5H3k?Նg9șUܞdB[6LuHr]L4Kwwg%rը/|8|hf^b[4Wq^hB*b}R&M\~Hf*@WްݻiR)_'Ce~`6cboVxm^I _&+~=KXD ؤb93yxc?'k +Ko0Xp#ƙ!WiS} KUS؁D%W.79^;׾H(ip ߿D}ճ)de&\K !6͘g Vƾϭ~'PI @e2=@K^5h \YԖx,-QeBC~ʽٲ1? I뱈G(< SءP ~^ʠm|'x+4e@[sac>Q &g'd ڬÓ6Nи3/f.g+B+[ ; VKg:|Lsyxr)z0'fwl.h^7Xٿyz 9+Q' QF"4ȱ{j47яgZpnSs7m:aV&P3&jnD3ٔ* yg,i¯ |cZ>&H('}d&_{:E( /cįs`vz8ka52P>qpW!%?@;1&kY(ϣ=W=j<0JpJQ>T.P$4pbeG(f3ѻ=H6$:2/e.N]lٚ;ߧWa.Ķ],ykE4'V ՙY-KG$8 fx5:yG\R7^:kBX2[@8J 1:;n/ZsJ`,1`z̤ ;fӋrӿ$ SI%)%cީՍmd-f4TQ.`E:_Ӥ \r|&L]Tgc`@"'F28p1$nˤyf ª`1~LN- CkpЬV\J(-?DcSye,A١H.V]Zk9:nt~ːTgTgJ^ZtXlQPdm@$=a|R워y lEѿ֓*BĠ4wC&ɟ0d eXt+uP9+@ Vjzk8q2%K8Ѽhl!G ʮЩIJDV'V>e2|Zep1=J`aߔInҝY ͣhrD:tV'-W?efzc2n^u 7G=LCH-7D W7S>p hKy0=cKAephWO0=CIUқ$['r>Վup\;daD&Rs\q;頞XU5" LuR`gpWjAV) 3F=Vg1C=UTybDppXǨw/-ӥ| -~'?PA$?5)fl7`QRUroH[H\#KQnMvcDŽTDϤB ͊϶OLP[h p5 ܱS\ͼzi*)l!t⍮-͉JƜow"6d=XL{13gy}>KDkt:P rXrm6kv0$)8DY@R /kqIL i}Q)ZUM' T_Y0?)xbAIhf$WHx#+g15l#ԹMXHX@S2_b8e@0: ijV*L9x}G'N>LN2B e+ΛVbQZړDCim݀ :WW@ٚH R:Eaf}IM1m"0IrNˆ0/fApO#ۼ9TKK_?WXR.m+L  ԓ{aZc\gN>nSJ-  B WjSlY{RUin䤵S>BhWqFT;1̩RƸV2W".qgA| įOέ`A{=f`ΖD''*ikRxޥgOB%xaT 4n͂]vYs&{֌mW-1}F1BYg3Uć?fz WToCS~f#' HkoĐw@^}/zGJP ;wBёौ}RqnAI/%Ye?S<@.=COpGr!}ZxTeU8`xXk^tw{pMsi:]|H[4 ^./ʚaK$]ӦtwI ykH֯.pSgz<ҝ;{[(5,gè/c86ߕͻ;J̞L%7=B';/Ұbp -!].ri .'Tisp%HQ"quf㩺Rp"KVpي@~&)vP($*8mZ-6M5jɔƊ VL>]| \R KOczk}n8W_u5: :i< J4%*h@[t DnZPiht?%+1DK.Gpp#WlydgcbH\m(1OK x,ft7[0S³< x>`ӆ&w.V TϬuFBA:goA ?)9oC֔% ⼯Κ{E+[k0Nl#|QՑ ["RTjm<8cvb̂7n Ŋ[oT]0`xg]xCJ~M?Z5#@u yr`рPrOlaqCˠ}&V>E?N;:8{\G"|rC\&,׹Ox->nG')QxdMd]*B#!Gf4?V-3vcA hsGml-ZW*B?'OTF#:piN"p Kxv2C,kB<6G&RyP%Q1 ͎20YiγI0&!Rl*g?k^Kts/IAZN.P,m[DR*PdFp  ˿ DS^6w̎n d+XtCmL%[%tW*5b7SGFwCxPpkz'C+Jh? s(#EonQ$O}a52~鴐WX_O _QN{.+(sWvģQ#Rkˁβ$e#yYFw;J_~<᪢%H^/~K`sV@&^=ۉ S2:Lifx5#?)ouVP?:5|-QjI$Ÿlbm$ElnZ`JN ޴S?n;>` 'lu u垚]k+IゔuƋ=xAtAПx1v%tˍX4_I|+fh@qK~-շfh]jL^O_a>IF3{<`%8 qvI캈m5_9 {jF0a:2, L^v'Sĉ <- 3E˼4Mr;Tol->қ4<@hHs[C\ݠLkmW_쒲,:E;DfhJD ^k+]3 %&~TZ9MT.o=ŖqpK#*0^K\߾?-~sS[n3y^>`pq:#헼H@-7AYK4y{ЛZW &x-Jg[g>FV3hTm'P/-9JFW|Smgk#5WQ)rWoj&v~ +(͵ ԏ>D_%?*ʎ=&|8T2_?`otvZ2iZX?GֹZ= !Y#u#V{LP[&6V(y\l`{ZGBl@qU&}}uh_G*\M β`^ MVLt#n\e8neL]q4KV_Hƣ0&}vI.1.&O{ǩ/悲$.We( <#c )T{ (!r)an}XF1zý"vff|{pKWi\1>HW}nT^=Y)*U mhIIC77~&#O Ԛ+ z%hҒKڎKQ.KlR&ZBo-BF47 T?1k\U@Y}UnKz۳oH ]Q A9\ ZG_^wcvx3j Q}gϣwLa 7!>?,Fl'C&U@P:%[Mh*UL]# ѧ0x7W lv+!M"ߢ*!lo|,-Djw>Yᵺ|!&f~oMm]nh QHV&hFP(Bz86 U2\xsŀ& xLݜ# b00!7q0Vs5oFfnZvYZVǍ7ѾU@10LrH~ot IsUn@ܐh;25Rcځܒ[$Xi;riͱ+/ !,˥! J0C Q'dbȎ=IFhsa}'49,Z (aˠizN1"2by\sPzch/EbWp"Wm!# W6z{IuGA^n?ʛ7,XKb7; [I-$h~ :8ڪ#:5MOQ!)%U; K3VD-pKo9u6LU$tґ ^ڻ;iO4q3K-mg8obQO 5h,IB8,GoB@&.y:=JPbha/!b0`>{0|B*;4$5ik I"‹v+}홿EVPʮOZɎHoXbRTnzd_:qiO·/X>@3~%.0 RVZz&Ù (\Y90eI^o n;MatVp0ƈ]K,6_ sju=;M*U&OarUf]ۀ Q NI&A7}+k!SZ(h&#;f}*eph/bowBJa{Wv) QEEj|7gv=Є2g}ZqoBp> {"~We~ Eݻ0$qY@k$ T"Cix2ۊO_ '|RX~M&l݉0~)A"hD YUzs.Kœ "^ͨ7~YT[>~|{5P],~e鬝u}͹2<:؄M7l&9gzYVpJ{wQ  UM$3_#Y)0yP.hNۭMzANN}b#>3rm]szѧCIL0s:CL v]jl~cW㣣)GgM1z5k?UG" 3iI|v 3Қ{D97|(yzGR氉{:"WKľԚ#Ht+ XvLXI吂uW֍6\ XTUV?:9rjc;=Pb9jef!vA_ʮ3m8'xXY)uQ2fe~jd3y}N@V#J8яtJnAUs/BKa ]ޘ:1@ bUhuPUKxYwGӅuեl5ZxmA,:DGIavܒbUf[I6n N@0 bRAN8` 9<=s !Ge /w77'%dzM8n6Xy \xy\ b|%?Z@@wgsoO2ExRPq2gqkv?8g)SoM:k;O)wLpFKn^= Tuu꾮qt.̃-,ER(rG∤ kJu9hMкDSAb ƒ<eCBl9ѪqZ7a16[z)cr8sV*nZ, jT01 ]88Fk5Ձ>DqH ǼĦ>.='vNn4&HF\ Ïrt/ Ԣ b1X9 &OCQ+Pm9E_0o!3 "]h{pЃ$x!?Ꝅo}%Uck4;xby-xw5k2!`o{_bk[@`ID33[gd33s#v-hLO:@p (ꟲ٤P#,uW 0O&Dм/pEbqD#[ 6:ѳs.Hަ)A˳`Rb%~s :=ʇj9N4  hle^c﹀.R'H }4O";u L IjߌI|*7$RzT5/?Zroh4ͩ Iɒ@j !Aȱl[˦10R@s9HbQ^ Z߂&,nY)oi]|ɣ鍰/rV ֪9jii.>I8:i8aٖUK5g;535FG jE߰N(J_sזkԏ^$HQ{ "ū1CV"bZx[F6Dz:P7aaFLzEldCzaa7fV+}79d-G@m .^TKnj+ "˩fFd**(!*8AǨhN+m`dCbI.R\QҘɄVuQcuR"uyb~ո]TKp*OT`ɆN>;9e>#JBSD&@K~k2fܯ5[>:%JW+,TO-jGVv445fnK$f[!|`zbbz@&̞< &FSeAQ)`茈y΀9HX)߹i]֫m|n-ڍ,mxƩXgy/vաN}. l`m/0l%+9\!/GlCzFC"2;R-C6Es@df)VNZC^+vEhrE;I jks9߸?{^pqՔ 8*Ղ9%7~MM;+Pp.+2olIp3tZ^I fba!{Ȱnhc6-8jpi$"1Ju. h\3!ldmqgHig>XsC(H(1L x;}}9|d3+< 3ܹ$ >+c<(1|B` ߪ"KFLo'g5bQks "IRJh[D! nS/s嬼́an6sU!n<Dw}kw^uQUnߔ!b(`? E<(*qI#>t/!O#P L1m@4xw9q74..K^#X_DT&$ӽX,6>oˑà$DG?.$i4=IB(EV&![ !fMUJw k=`UY'JZ$-Laodg{!Y7vG5~E·,A3O2p @7K`Jp?F`BLm5!_oeT*ܧt| \N*PAC;:Ոb;sf .5!] [0QX@%[C-G j;T>t$t?Ȓ?'rZuÖ3_eI}O4z wݬ)ٽ;^s'1 "Fm {axj\ ,)M^rtotLLФbׁgy_umÂ@6v*~>+d.ap,r>ʹ{!: ab =ryjieFLm~6OuyVVԖd$[rD+δBGqI3ݐ  .(իeJݷ!yR6ż$iǔ쀏&|_IZC'дƸ3Q,YV^SeFO6ArlI˪4ֈf(*+4XA (tj߯5BknE(wW+-"o醇SW IOx8B*dVGbڝIk|#PǔٿzN(8ga?͞g!Dpp#j4%8P:={pЎرC-\=t+v[T624XsoBQX;nH>,щo5׈ntxԇ:Ɩ٦ga4EƐꯑPhgPm˕Ok<i͘[[ >c:"VH['WDN}{q&8$ Ш<^:!8k~Dl>s>*U9kڪ90RGIS1Zѫm[v-JثCl?Q>&Hp9ԅ;$티2,:Wy{ D 깟7ƗtFioa$0g=քvߦvcqY3!7)oG*#_Zbz<:Hg.JAb|(7Td{CfMųWA48}vD8O<=5,eОRAl)^*RIn\!H .nq*܆n<3<煴Y^skmcRЖϓR]r]<> FJ̏;́]XZZ-YA~j}@IZke KhK.1V !߷ttOZߔdr>4[C>U{N$vy dBڣ7qh8pa1p$ 8D̓7.P/IL*P.+HҮew5hB&->{G',c}±8f$H+j#s!cJ]`Xk쭀{J{{}Ȝ ;IL#77{YyIL-9yRdLۋߨdT6*j÷16)1}}+UW;h@ رOF$7$ KLDŲ _O6=,9PeØ_N>E^YCӖiV3NRfưl 5OiupljbX4d1CH+h_I ҡMdl\Cz-$o6Bv7Oec#4#QR0F'P D0[9$zˈ55mM맗xw^n JI %±&@o|Խd-"^BeЋ6w\h]yqe=$*J+yj\bqyDKx! >A`5AQV'9N~I!\4lF*/V8=[>\D[L.`yn#P̒Bs?Zrm5i/l!+21mnWPۼ@&.`\DSa3FyƋ3/x\ťȕ#~Qd&i̶쏶 ~7 sxk~_w05k HȷC֢ .0봂"{s)wŁd$|ZPN6eZfA5~#G?!8}?*JYʡ"h\,SB!7iԵuZ_>C,$3B*Qekd[81*X5QxB%)'c.Mb*j8"u3<oo{o5d${]asJDFi4;?l]47|1P#ɯx8c͋^?$ڬ~?_Cptn>F~TND0SY=LX- vJ=e4 eWԣ쮿'81I(qLߜB@%ԍ+@g||[/B*[V'YYϲwV\FOjɡ!.NMr z tm6fxßB|ݞCsswΖmQ5q_(JH w] +^:w5> ܮkLb9:XSw#'Y79a ̱鹿OZ>MA_2DgXSsЎq(SFdR|:mde&q?(%qd$@#Bbҧd!CHcCKWԞ!(m=RA$XyHBk0>/ _$埆s/\I ?"CpԦOkp @F(C1>TBZ(Fj<\WZIɎt_3iI&¢z&˪Il0q}vPI[gtN0ALU&ug,:Pc}{B7,(37 $ q FmMX)-In'D֏i>>e,9{ؒ+KNF|mH݅hIV.j=yw- 3hn9lF僙Fo8"|"tEs dBYFa DϥCEU)',Lܙt"%j0KNT% xtR8cZ??qȊKJNQAA{ rTf3wmC]YM'zLƂo#- fc]2m-fbd-dǥI&$%ZaJF_|D͖k!&I[NuW݅LҾѡ JZzt!RvKl~/u15++d!_F~%Pdxba,+> ħ:QS5T$U/R>l{͉ydӘ7͏ @M brkIVF7./u,0m@⼘5Q7,>a'[aLdL}HE}Ζ/,W"m HӦ,g>hëR v7#5` ~}GRvͨ/+c\z|3wFimRZ|(ǣ6q?uG|! F &L%"u8{ 0}4Xh͟]e 8D}ʍ3?m5|>FkH%{C RhY+qqL4YAf`gB( M#Hi7Dc9+JdU0"*)Vl2nխD|Ȟ#QUi F7N f)H)>(+<x/w7E )x5IMz22\TݣL4gs_uX7qb,sZ$1l"&,8iZ(SGFZu R)Ge| }C&L.uUنзCjIn 8Sb^n@ӔP3l9I ~E0:P.ddE(+ Rօ Y|N'K U_1ȼP@G\c$Bm;&4t^ rn_.Xx$15fBCdPh{iʹ&+Nʘ) TCJuNNPu{u7N~]zel$Gzuq?5m60Lp;Qww}hhfv?fP}jNF>Ȑt5Tx롎nd헃l$aVWe" 1Ri N҃wJoJfBM\413AR|kN)V/.k|$DT* (^A"";aV#IHɂR!24W*j0Ӗ4t=^&J61h M!M,3{lhܘ2cgJhQ\ik`rrփ5!gܑ,>'xϳ һ&B=e`ʗ7@ :zhַלR iE$@N#(&jtG D#\s]q A9Κ\| qzܿLAP|uM78#`5ޠq@4vRP&4Bv!\Oh] ؠJRUID-KA"ג|?gll4|R_BA_zrԉKZ^R M 2\ؾ͂^ U`K(v:Bqt=!Vm-\ɭ{PMnם`ADZ^PgG[ -+,P[!As$O Bġ$z% *)绳GaZ#ꉔ"? P#\NإŁBKF|WuS^Nϭh mFٔ@#G"UJ}Tdv5&.FZ%Y Aܕ%*0м)缡eSUZ}qӿۖn/νⅣ*?L\0Ъ^A>d:5#-vCr[/eAН|ֺ=WQʭ7Y#ڃ͐PF4ɼ6|LH?/jۢ\FC`6kR*ȋ ~ @ŖP!{btfAT[4\!ׯH`zk@Cc5W?jA9'a3ˠu_p |9M+çUBc5'"V[:N8:ы#O$vIdp\ixj. ,cHoKZcaGď: MMx,R:go]a=X߮od T24RE Pc2,c!@4CsL3wMҿ   $-ԻcJ_ؑd[㲁N:[wn4 y{ ^)ድKzu^5|Kz&<,(X$EQtz>c f1?Cgüj0^ w|j if"J6:og([7˛YWmz9fg&Jf69|TK,o9H ꋭUEڹR!DHIO@y7M`ls*|k$|uk@!CR!U;DMߚS 3b|U"X$?'Mi7]8"箭rQ^t󘵥J ًiG1U~|Gc5?QQh`xȈi’=PsAZSZLمsN0nT[t`1!O $imgaUB$55CL͇@_Cҩ?'E΄P s˺N}s>&yOqZfb1 ` 6YʾM6VNQC1LY03KON܏oz3Ф"S= ҐZ,K-od|-8c qWxl)R[&;zn?[lfØWp&0xc<_$cvwL$IX^Fî*|V+Hʟq !/*v'߻jcI^MϐwX L!^-_0j=ߑ(,v0nQRܦ} pV"^6^gPwX6CI'ԝdBgʉK/c)MRyNj8:rjZ2 .\aZlG-XmŢs:_&֐)hcA0sKg%8J b˩Hu Ew#:HR6bjU9+/ڔc-{_%,ܦ/5Iʰ-/}ir5H=hj c̹ժ?:('{v|JkcyKs Z==牫d(v6SN W/IN#?f@ %VH-'uc?P;^%?j=ۥnqNOXrK .Ig#g'PZt놚qӔxK?%f#H-5gI8:!&o|?[m\ʙ*[$f& %_cwhj`t3$ U#dWHҐHK;Ml'ϳ㫗O;V  X' (0hdu *2NpUBT"R ^=r)ꌯ|Ⅱ0gzDM:c\<`M.IpYpA' _2uN /l1󶝃XrM1+` ;_R# T\ںhVD85[KB4N4N2FMzU0esw/y}ݧ4}J<Bec7åY|@ H[L`Lnm4m07Ayu@H |$VdZp4<5nYK 6P@\&C!4n .47`q/{Nmh] ރ A' $cGi,x=6Xn~U w$l{& +^?HW4"{ zcEv \ Jz^@w4MMNG]K?r sQ2TxEЄ2/Hc}ռ.Cs#0E(TєJ,]k0pϧrlKdc1r_\+jVӇTiG!ySh2OĤ$0e ۆ_Ufj8RS+zu g-jv,ClU0=[ZV5(VDA8/@Lso'6rΨ<*N4=#|T.tL\P~m]9^Goֿ=yA?֝jgn邛("иN`{Qe}V"s6  Yg'8DRh*Qѱ4|ޅ)P()͏QS論&8pSXSR=p֖{`Ll[Ԫ.0C{Wa p-ٶaBk;Ebݎ_}kx:߅R< B{?{ 9*Pzog.RK}_[?74iBR#rF0Д5ؼ/oCt\k{w]\10޷K8Oj}127xICl: T֦`o%d֦r2|O!n[#F,USkKuu6]貜.=avans­\PW_.qHS'ܪfs1`TKwaqͶ|bM? :)' }B=Qp1jլb{bc^l wI12zj v7=z\kLJvӟH\yv0NdiÂQzi5%-d^jy:Eʖ]79SÌCV9[J02}exeT~GH\fN ŪKzyq@b7IP/!Y{+m+At{lLQ556R@$/v͏>dǠJZYMX)Md-O~aJD=#tڷ b$,XTaƯ^0C"+g9pV a _؉&R*+Blg6H˂x܉.}!* TdGW/Q0RVVMoU +|c47lN٥6%^V 1Zsİ2`QRLHCFFrKSj _ʜH=jBV?bRr.ʂ[Tϫ1Q;nՄƒXԔ=?94dul bgIUt#&,@؛I]k:Ngi>dr_UStf ɆPZ'q4G G}y !&U:FFiY$*}M_] 9P R5n? Yp W2xf?.ff\j@$?%#7d <"׻P~#>md8Eh{3-bS;>jtMaD bK䕈|Ʃ}N 4;PrXwGĆP)W@C}&S=0hyݢ?FD)-,O1ZSHą }/a8[xb=U*8An?Y FuHꯢu#k/yiuv`~KH%K|s޾ND$'qHoFs[sJG\7.miScf|}Ā =wAsGALфچe5<(ٮnw1`A{C@$de`o7Jyw: ni@ E Ef#t.赟 yc}$Nm}H0u vۖrC\K=oNa)Fꌞڻc>{A8w7]W^"9%#1TIrpPJ"O^J&Dp2=#wo%2xX+fIW>7=xR'5<ѾnÓ'3%%F~K+=aT"l\v u&EXCc(y#URg "3 ُCI1#9L)3U,\+Hq}*on].zA]u#Mm[.p?Pue8`*gtsß/"rk,~Ś8)GmKeɛݖKjE D$wG`h>߽I@|TӛWF^O~XVQ&x2s&͊9Z8 FhŋVS0Ƒ?Z]μ2 <z1(vv2-Q5k14RDp] C{Z}KЋ)t__a\i]IOt^Q ]2vN;e96p8gesiw#Xn)e*[j%p4MH_\QK5OyM=34Xz{"r}tYMϼV>Dۊ`rЧgZD@[VھQ3of/OJ@rXJvףc`{' Y&gۃL6DbO; u8c:KׂC=BW]*. ;ӓUy6mp3*W,C:eA4,ӐHm󧕻M_1?yrb1y4][:PL$ 1}u2vGkpu* Qy!eWۭoFH zyTZEɵ+_ .7IeBؾqJed<fUkB7vI  lFOR,MV_agooIJw? tMf ӭ@Z"KCٴ=c= ¦(Ԩ DV.o2CS*a0mQ D_~yukG#$ţ;֩0u렵U0*DdoK{ `wFdN71wW1 B}iK[`3@ ݆V](K0 0lPOyyd_*WA>2bkx(rh3hUu$|g59~겸1 {<~ڨh@,m_Z8gzÆѴ"՜<uQ fI]8'ɪ{^Wj ;>% L@ q[*vKNDi%0AW"o豅oިQ2 #\[y_٫QRDt%[f-J\G>}`ӪAGd C /:P1",ZlfGѢâ]1#xIղj4!YρWcji|;Ku+^%SZAn{F%_vw}t$hMFbo]C$X/m!ãYLiLHhy ?ThW+mݿ#Nk{WkFT1vnHal̟>অE#7>+Vxs97۫ӱ_mJup9Gz.}ѷY|k o4ߚ9yYy)Fex@9|Ĥ姊K4ᛯaP\ ZTWHGo%dJ~,&˒-9F_*>>{_4:1M*ÀƘQuvoȌ?W ?"!b^G$<[)Բ p:`R`!ݜNΠQr9ʖ(:B}aՇ|)KU^ePv>mQ<.P9@ߗ_Pð[DW`T{d3y*,X2?SZ^;+1*b\5 <z LKqh$'~ЬR+OL#s)^;Z.-E3/KV"\Cj.J2GʺH{ťHi&LWpNazǻzICF3;hCE8<1⧱uj]\I@fLRXu`|4ČW б9c9)13gd,Y1xx0:hu ɘLX:JJݩk{&pR0$fZk6$Wnkuy"pQ^+MBoB` :[PdY>dH0YJcev-qe3f'pp,-\"! XFLP!]s1tO?eQu:>p$ -*:jy,pgc2 i ?:4<y= *SB˺^G~Ʌ[uǤɭ#c{Aū9#4GDVQkq[t*w?HYLpv2;ܟl-ns\γl-a'<0bXN_z BZKO Ĕ*%怐>҅}3s8Z~K#PԭalQyky i9(^QƆL$ĩ9bbb^Mg?'lK,F}ȼPJ8{LՍ1439 ]S{ Z<6DvpA>bLh'J≄T˟R)~鎏8Ikh.pSdkD >5T/DY-%(^>{*Pi((e|X!#%(h0@Yq k]4ň9lzgDTMoHɳzhhi8frJT5\PPgC`?(s#C ~V_Ή uP!zd7C /p_r<G(3\f6pd$p%[k|7.ޚL u&pB5qH[ x@353|:jÐD*vjg r,߼,Wva7t iUF7az& ^!$_MsH`p,r:>NrJX?i*X>[䛥^[(29)t642FW;ru=r~cLՃ2c+DG=, ,}v'JYAžj'Zd2V@y|;2yF amjɰPZ碯,{>h(,TcM!ʌ54 3S(\ r'BIK@/I=WRl9ΥzڿV o\V8ɩHE0h݄L{YoZFdxwIWxPS/W%v3=)ԋ3h"p)Wh" d3ĄqGWSC(?lOQFF/QQhE/X C:l3ĠM,p:&ys(G[VN ]Wi?*=<B#%IKg2 ovcrT- ;h<6![ˆ6t܆vTrJXX+gp4QԆ-1~12/ye!d$x'$ e ΆDr8Gʼy\$Pǚw%!<WݽRH)Hs㚎 L؅_މv$WV>I0~٥w5/' C; 3PT}rb0:S!)B3%-|H)Eif\ɭ'+>5Fu;dNz7͂%y:OL`F7E)E HNnP4qF 얩|_ִv ]41*#}My4#DS6ʯYVZUFʸ_B5)G'0"p֩ddn%dR>D2`o!OcwF xğYܝA{ӯxGCJkh޸]*|9o"=mC}L?ZΟ<*1gsi罠̳͐<ׇI]V(C\(C_y/$3C [PY9 zZ`Z X=z&U:YԡoCjwM2*r݇F.ZT%1J<:}ǵ}:!dL״,EkkOO6J$e^xJ&M>pށtst0mj{Q]Q3S0S_+՛Ԏ eIOF{A`vQ'hd+\`'?z3HX +o'{+:f)-ͅj^fkU}d`|g.@}C,2A'|K[Z3>uZɟ[Rms_{Bp7YwUqTB5A}Poĕ*oǤ.?VQu,rMbSyфE&/ @6tUj,y,g}j0'*3`.!֍LM~]`NU&<>2;UiyU3+nI( 9†>/۠A~ѾnئR&aͅ_P} Z<{jA $(*ڢz^y)3^XDj.}ӿd/7,vrm)tqj|rYFsT,^?tbNVK$4 PXY:kr)@ure|Qݢ-a" B4(g=$˫E+7?l b! zgf]Z4=} Ux&w]Jx ~rIZUa<$=obڶ4 7C``F2ľ 咰gu +yqӋլ#w~+E?&C%\~4g+l& >  1\sכ}K6x 'ge*O/_ oWi.vEl(?;SSv)Tięe8G 'l+cs50JHjJ\`ZX.q6in\r d!.8(XDvzt*Ex(Xd u-f( my:xiSx DlRGX)~VtJ()l4XA>j:22"w>h+AhT 4SGn x@Nm!:r&[ 1rK9OL-'HϬуGӂДO ,p[FFZ.]ܽlu'c=Wk;M]t萙H:!eS٣V0:g-v͡hfMf=F(Bw^CzhCF A|&n78#V@0$b o`y?j#A4m(ϴ 4 פ:4WaWBz43NU;? ھ[-[Ke >LU@zh>qZNh z^R~ұ}E~#W=MC T{Dv~ $-Sۼ.€YCl}͇( bP.`łuuпh?BƁUsm>/T 궈9l"}Bqp#.LNKĜ(.e\v'1z qT_,aQ[#}0r&QP^'JjWS#5ɋcA5);}-ZM6w=]Ha+D& ÓQLłW^[r8Q;ml؞3KV$XKA' j+ז @a6"h}E!ٖ.+ĉ2=,Pw:`b Z7gl*8Rؙ %VLD*59\}x2hґ3cPhǝ!<3{Y?Po ;8)'w? m4~ -cۃ)aS-E;1䠣N~r;>`kN/kLh]{9RU &T(uGQD"cʢ6w0o6h(c'5I>5`˵*%ZDFәwZ8șÄ-y1651ݏ73v2^&Z1JO{EKW<}ΚPo2#|rSi$aLH;kJp|k H4L a:JY6y::./6/LSsbQ:Q\5h]*=zWRTeu`t?-i\n'yds{ >N#ĘpFelI1JסbQX>7-Z\Ur8s@idW"fÄ|StP劣UhR9'eEma_m5v}Y57KCݝϊ l^.s7M+Pz ǰV\amqqeӂP\ha?g%~p(eOF&@*y*@f4b fJO(Ω{=BaFo\)[ ^} "޶UC>CQCP?.g '/Ť{R-]/cinx҈o!W売ے(!}7_K>XHp<>Wܭq S$CSp|@)6OM_6rVA`壎 P,,B9o2=Fn¤:tMf+ɒ#8O/^n)t˱gAqq@->uf! DZ#Kx%>`@C#' 1"31l U v+uiI1ua-둢ڡs}m&0w$HrC4p"#.Zd -.yR4.h$-y=a4%̏=3DaԈ:X2O) awCug|w+RF"Ozi H`i8ƢA[{|xDhfGS[ᚨa.9&O!J1%oxJM=;M̧#CHK BI ][+ډBUOh[3 7= :Nx9F> zN^GڽM.Tr)kM@5hIm2I(ˡҡTխ_BH$ZIlm=cdM.DĻE)6E(!W*JY";"#cT NQQ\to0$g>m_8˛z%QW$=_1L`Q6OͱO j<a=\WE4_:I[W%1a;#8e*mzT8"%üq3L\:n1l\m{y4iN .c_1`W(")g+9!=Řםi?Pyd[O/,MC ~ŏO}x^/?Rb@FzSl)HW[d=6ѷq)Y`Or׊MZgAOz%6gh o0v".R^ u$`=R&+WKgZM R2:?zK-Ϗݼ*{F@5IXڏUQZ2 ֨ZlKA#{bsV+4q(=Dj{sCXKiܛ_G(n͋~9pׯ*W9%1Mvfez Q5zX!8́g4%?+>Y8i@{?x$4.ߒ*He?4Do 63C' Āʫ/21DuƧJ̈_*Gj<{ej~zBe9aQW=X3}U ǝ?G`Nj`&i84U?4> fq$Y0WP0^[Ë7bc%1xC2hNGҞD Z;7ȧ%vLY&ey6{цg(tvCt0aA卒8[yV5ͨn9D xT(pgRtro{`p]54l{2F-&hdپ۟Cs䥜C&zgqpzH'B7zAEꁩ*&\0Y=ͬ@xQ|V|&S Ȼ᷉1܋ib>ՉvNԠzHbb?J9, $3L*;_VɺT 4-!Jxf}ܶ:m)S ᱿A JP6ӷ~WM,eCQ^ B_\3B5B~0.0Jhbn5=Wk!7+=kqJ%as)G_h+4c_]*%F٫V(5'`N#YmcӬrUr[ )9Lm/[%V+:o[H=EzIE-gy 3 5 0rB e {57@2ʹK'fH3ڡa yo"`0+`B}z^FKji.72fQDdܘo<yF7t@:?`IiK^cg'=ad=yǏh{2#uֆ=poKsS(r&Aˉ9ޫM~;Xcz<Є%`30Sw!Wx$"cI .jEC hJ= Fj&${AnՌ?==]~K ==Hyj{E'.6W"FU** u"1d(.gRn`n69[n ?eZ;Q i'+7Lb&G6ow9н f\1Y%yGfWp1qطN'v=uF+>[3I<* F":)e.pP0U_z)£X$Ieau@㞭5tO&Yv6]\iA?АR¹FpQ (u9-)?dv=޳gBH}2E+‹+fDl<}i2+v/-J:@Vfet13ro pM]*z4ե.& 6P9W(xo޿p<~l O[,m-n*^G&FCX5H_Fh eXx<9KLl(\A LoV0,$:ᦲ눏 jCMZ /f04Mԣ/xwb^|bRMnBK3h;RvpK\K8N'ue~8DNSq_&gR2u ⼯Tuvu]/üneFWVZ/X) V3JOGH;ЊHr#ȁ04u1 ި@!OR0͌nTW/MYS+8\l5ݭn5<\k=>ٷ cmҏOwoox˘z.|5ʀ~*;DCh!r5\r9P_x:)J eՙY]3}ꫝ><wY]O3 O}[A5qCtĖs>GTeݫ 84H &vO p0pF8VQk(vZEѪE :F[Tɖs, ~I@t JcW0Y)a_/C,'Ԇ!{W B6sei>p}uHܙCȒ|V.Uy;L/L~5j?T=MluJrw6egCB?˖礃/3BT1Fz>NS)ά TDR; cַC:9#p,2NͶZ4Z'Ayx6夢b@îhz(*in1^;=nE Bުң#]B88s{ 1b Gj $89#Eo~Q5IWW,U!; ?22.}hPVDJ>ͥ(r\۶k i=s\1xL{-YdBo=1rV3$k>1c)"WZVxxk@6gN~G],pW#56Jnr fP;*R]ڗ>a{B| r@U.Dn]'O |6:@=Uwz4J;/#.# 8@ƕFbOjWcI+u[U)rqVceJ6gtĊ-ѺLj5 u>SAX]\Z) J> 5P#Cy(r:3.q/l*\aD(7 e$P_'مIgSs_TPoQ!$fGBp\S!5yNX>=BuӬ{dۢIp.ھ=اJ9WZťA$gGGS .l注b9o2"rΑ9-c{^2T9Mvw]3xT#4#⯋)(;u4";GuA͒&2ސcx,vb♿TZ#Qev8\񀸡 _Qkz6`/7D<E2'akV jdl&ȧo[hQڅlzM{H P{Kh5R9Q2"7Q vRϠc_hP:л҃*ܘ|AG = S]L:uE/ϴ7dD7д?¶E7*bދ&$}JD?/aWu ]\<Ӈ;J$yoֿ-# &PHDu\L(Ŏ7A9j=WAp%=d kE['3aֶjq&ȥGYN坶RDOo4Unsφ0DNjD}P4.%hCv =c\M}^r8 y3gPȜPSj:e4slʹ@|ڿsv6Ck"I= A?'-Vڐ;%!:Yu6Ye#13jf1J.JyL @Ղ~2a}ZIMdx3]ڔ0x5Œ/%)/](FҒK<% 68T>PA73$n0H)N5гgoŽJ(K/+'ozӵW4=7>_ 0-Ǡ xse+OM[Mt*`Eg<#N. ͝beɽ=u3[y}~VDvtdA;T@/Oi&\9Qj?3C$51D``E͠M$m4?,)44m ;-תuыdX?BkV4w5W?ZD,x?=YE"^+={UlKj]GW_ّahsKP[M~>:YݶN;xhapfmܞątdSC\)dOhZ({?/S0xEMp湖 ZuC @{ jЧ&]i?1 Ti~QK~RP-vShP<_;4Znyz64:]pMyoCu}k`&DؓRGٶjl`B  jG(i޹1f3òUtھeu9Ս 4͢L ʱn#g[3*Z&9nSzussR'8%eCjVeQnmd| ʅ5r),,j$iN#eWWٲgj 4X o&^K5ɳj?K 9Ǐ5/U1[Gww4=d٭sCȌ Sq_h,=ܧ:w'&wiٰx]1C/V?Jat-H@b0*Ae5:G,x WQC ae4A)F:ۏfF 5H 1R"":-ltEzv50ܙۓ8C7|YʼnO FR[&K0Av6S1[~QU@& feOI Ӵ kcZ2f [8Z83Aq๪ zKWoXP"BǞ/m6S[x2X6 O9g Sv%%#!w;-vk0Ы22.r$g([s)o6u%bRykǞse [-}YT[1d*90g&yQTaK3Pe6h+uk^WDc;t&a> w qAc_s%vvHahJ5sJA-џɬ" !f6yd^yoA*GF,{DI}Š0TH~׼Ա!"+ K^/OsXy$zF`.6TG$,4y%+kJPi|1wܐ, %o$&WT7W׌tH!][a̹8Ǫm+M]ĜaeFke'Npk4w*U8A)ՙ N>@&P}LO8Oes*;iTN*h֫ƃ |) k@Gb[H1O'f$Knƈ< bYX?w%l@=+$ U2EN r |$*S`ۤ;뱟#+u=к6LIn4_ SKM3\>+?2۶ۚW~z3z)ne0Pr dyy3}KA5 k$a#:b߹ }. XH'a'A6$LQ.OM nX,U=-O 鰱Ϯ'fɆ\Uĥ#a69_{}v}Xѩ%#}[őYq)-J#c5q>(Qntߝ48򲢱V+O_˄`/‚On;dV֡68&.]>^m0.l̄:0lssԴwsvN@\TƦUn[rKh]#wҦ,6jtP7tWԔH&,붓Tؚf]%= rdbU|=_96Q\i\dQ}%?q,M 6Y=d ƐUqT;㦫p Dp7oJ5XXo&c^qq3dqC{dr&%eu.v:AT De" >i\㣉] vm? S1htFl]Qҕ^|p r<ה]5?f-#rQVh"4~xVXz\[8>J爒 X ll%3Òw.6R3FXh!%ۛ1ǣUɶ9 O|\Ȫw L6v0VNxC~)@[s ɼ"dM kJrFZ} .C,r2egp 3Y*R,O̸70ݡwM{uܮ:=eG4w{4e*ps(<:x+ k+pj){%%فvc +rGeM &w<'ޜt R]]6ZM-m>B$CXTsfFHXPxuӳ}Mz|cà0:/Y^[LpdQ [CW%ы\S^?A:SRI[08碶d-eOw Qoztxk"ۻ~qAX3^g_᮷k~Eyj'TEdoobh\ zpvO QJfy +8hQro:I)3::("A̛|H̠vph߾z|6K;5|uy}RD(N T1; ޠ۳mdhbb8᭒Nx~4#j]kc~"ZutI0-_=!h*a#]㛺 BT[2KqQ HͽmҞ͙+6ʪÌ6'$p] ?]yӅ& fm5* =yש&'ryjoԀg8gX򴨺?r]M% bη@8g!d Q>In񹟤&HH(p `ZطܵtY g ]WbFs|G;aUui!S][6SK}8>WbܾmukQ,ΏJGVYTiywh4>am@i5{q#IFXD,텤dܻ||"wpod`޽M̿lF'6@Q݀XHAD⍍iE7ϧū`jŨ؆hc띬pyЌ?i픜1K:tR y |=\|T?&)ǢԦr`werxBㅪSݾY"ŇP̐FA 6< Y6鮒$܎jce]wtBQ@8MC2fStQc_d}8w=zգHf $V[{xҞ(5j(&͖C\\"T~e)sHD8 E!^H< G}4 *jv1ȅ~+i4'8Mڋ֕.:gvFnu|2\/5/ѽZ?N ̝(4kLteOn=֧$sڮ^z~g){Q/ O'}Mq ^ƴZ}ws6-n| L$*'e' /o<`}'/ˆv-t=3]T 8]ޡJ4(Җxba䝓=[9(Ѷ`0*0A2=2:JY¢)[Hm\˔M3 ı҅:>|?(y!zؚ( kMhiJ zM_4G n H\҈ RZ%$"oR:,NhC3[Ru`]D8(=8K\@6eN 0Tt J1mVYQx Ə$3S!HVQ0#G.TeÛ^4~=h@ږfv{JɘyNnj$ԯS|"6^s'J.y(Yu5A<&+ En£.^|4)~ʾlj募ގU{)8|GUz/B]\i ?o9Ce%8)q9TVUP _,}S!֍I+?2uWYG_[2/3ñGnٗ&@RuQN8Lb1S/AiHo7 ;losZqB?oMNN>S;Vړ})'w `*)pzmn}$&T1s.| @RA(߲ízh#HƑܺYaX%I߲ rwXwk^0)D<<V_<:bnRlSB`0G$g:DM+8Il,H.p 6%HXPTRُfpR.|}˹56xl3`|꼔1`[]n_jqu Gq&9ߙz_C uЍ1Ŭ_R!YJ-\LbK~Ii؍_ V"hwbTک+-NNݼ! 8@Y K}x^OyU^R#Wx1lD s[iqCE0RߢA3^s^t ˁWν9~VS>Yez { 5Klki(XxRCmoh~nsTeaJjޣs2MI\Qx1D[N>E\)c[{=Pi;+eRJJx0pJE_uY ҟ/o^\OUg#:DtтUSc4vbP/?EXʳhO7Y^.1Bn9GPݴp-:MZ(U 2ڐ#q +h A 8DQӿwC kIN!4ɵRP8)~)P~govzŹs H;uhޛ%,+tbH1Yae{*in.4ڊrKIXPssrAܦeEȕGNG:@xVky_nNX1KՊVEb^  >`lfǼ L4阶kR7ޡ1{&.{ψ`j^Nn$l60]Zڞb?Ѳ,Œ^ȷɟZ@ 0. V&ZT=Ph1h҄L|⫫Bl_C p l;ʛl||Z$O Ż:l8{4 d.Ę>!7:`]2R7H-L+7S7+Ьl@y) rI,hIwhUMl${Mke1dd;CG%%N?V:`88:GbJ1l ! [=RM,>RJa Gb27@-h1Ը 4|#Is4jAe:]w s&e$sb(` IMEXԭJ8tow"dF^@{'@*yQsHhVu!x̺͖lF%k5骺sQAh+s<")ban^ m\ |z05U%ua}sEQRd"}f{6yČb+O=u*T#d{Wkנz~R$jIϠ$?~r,D!7rtA}p^ B(IuU E\f#E_Cĥ1{k)CmwyrM2x$;pufDn6:MR ze)[܋-sq4 ab^Fٕo8UplQG KHo,JE,OjrCRnyeNcmӊ%AN3aTqWT(n%U~P=ߋKlV3G[+o!G [ЍzfU؅ $0?1ܞBtXyȑ3dŵY %O)bo Lq}>Ai)75~>d+%r8TW6S7',IҥbFB+*[ m`|.&tH_ _*7傑o;leHu p%Rr|iu{?Etnӫ/i98ySK]&RސڞJK7e?YK"2;!Wژħ֤\9Wr=Ij&3phnW|5)}@T?1AlD_mfR.2/H;qWic6/ Ã5~qv͙:EINdYV^6@s٬jш?41PvyyEb/;[kPP3bW0@%꾺HbAE_{K d"yvp- 8sP/2PۙAsy%H g'coJJ^=%Z^K0<*aWحg\ZZĪm_8=9ٽl&2KE1iiS8-An!&p.)vxȁhpui#D]Z=B/kVVZʮ} /{{%Wc )_rRJ&- 3qI OZ-1mrhWՔ{:Ⱥ?(L@E&e 3| CurZ~A,eҭ'D+$po2۟4 d- (F؎lNJ(3֣-lt=@JP{ۀs~YHq'Y` 1RZ&oPu͎MׯV]pMD:&E ↡|aD۶q=2sNåF"!9RPgmtnU?;.\ce؅rHٷyNZ=SɢA^x8l< BTjs?nrUyfh8O{G`NDM *#"<"xF?XX5Ζx3;\R8HIAw}ދ.o}hٯqTRݨ!jOMpq!j3=x\ڏ|Skz'pGi_FWَt2$ J {-qw&"nWQm-`?E;\>Et,Gh$!niz(-&9+7_T##CŒ9lɘG fO1Q!cMZK59Rhe8YSFk茈j&xRa)ݢ {D##{W܀dg,GAmR@Y? \ezw.ϩHAi?(1l&2v'O6CmXș@5䈘ѰOu%9'Q2zn_H~Dܸ+S1^hS$EL t_+CRs_DK ˟ M3+4WSy[7TGZ4 /xam2;nRë̸G 7%U\2W`7?'t[]D^AY hcXoo@nZ#VZ; E.x([?voNjTMAXX3)kֱ#yէC>n@6-TOR%Wa}*O5:fʲ2 I3X@^ԍ}ô ~ٳW+0H*9;yB= TpFM֒% HQ[Q3M'GcoBa~^,38y-j(OOqي~ir5R[Wc)׺k@^˒51绪нe+b +q?$>šP{zϴ@ԚBU7o CvabW}T40F exWDW!$[/e)O{X%(rΙd_<尒:f{!Vmwp WCBpLƝ Mgiƚ^ # } *tH+GnJ &/[lac^x 6fR.X헓J3O 샱L-^V 39Yx^9H*iGĒu f^3}΅puM+^i v]/mv1ڨO8g6#v{,W!n帱7044˰s8fGѩ) gˆΡvFerJزl'?$GWDP|$,ܘ ]_>+KׂW>s",`:>z@ zR<6Rn"*~ Lfiԉ7DufT O@k=X9!Rƅcc'C0O2VHͧlR|fӅMY 3Ѱ{!l~D[jp /93"~?h eOJ[vVp]I/;{g%14)^x ż5|*9G߷U1-PE|q/͍s"'x7s֓#\ock@]oUaD VdLLDphHQDn>5}!k}N+Ѵ)"o[|6`wy\ulmH%^&٪!7`ks1Hhi<3YZ LN 8WA7/8 hZ$О)nY S". jk 엳#Pju x l#ō~^~>5Sf >[X5qXµ>@$J̎۠.X[, wePK޻0^t+o#ba: ֆ<ofpe^MN^ `4p = #F0$ܾ4_9BӨN _ b[TdQ1b8(d~YzYcsA3@V:i;W[Jl fەBqJr &\uL_RZ'.yP>ط_XH 4*%h#+H80z|f "U} .PdX "cAi{@Vm = BodTVBp ,%T/>%S3+^BgC@_y4? <3['b 4oP|\`J;'~wuOl(|A E? *|-jзh|K@\wc ekNJ٘*Fě 4f?dَ{io*1[q2(႞Y1L3"@Snl<nӤ.XrC%n9jlR-Id䉏8Z4ૐ㞶{+ _QR0)Umb*TNPWZ;o~oQªə~&@m;1pnHeVmkܿ, КDž|&"8+SNzrk6]Uxqx>*!Ӻa!! &D\p=r{jLY3;7@k<+zz˯f>eyV?oərh:/QHȅ̌X-T\N?i|ׅ-PI NPj}ƹ>N?!|bYv_X8wvg==C"!G?WZd>^9B'4}/_nV>Jy20,?I暀jVچxQb{k ݖ>e]Ǿn֧c2EoXR]f\CFDuH21IahFq{{3`m9%XɆ-x`/:|3cM5MZ`& ҃i*2 ]0jE9cLJ7Ĝ #n@3ɐ8wVH^ESv-$!{VkWJ+ȟr| b~I 2vQ?fzd8!3'Cp6kz 9_=9?;4U<6"׊]?8-ܼC#^uW HMY0ߡ I%B|!N,c">GXR&Ԧ|DdjPW+IKܥ aqPF꾊VW E_@ JE$eA{OUjM/z$n#>3>@7iw*ՈVL.S`XЀT74R av>>Yx}p&J,)-x+[w`KA5SjbJ -#5wWX:UxY֓o;ʒi#ى 7CTYf?ċ2#&K?:7f[㒳m`W5q!ҷVr% w3‵sQ3d]ٜZ"$`Iĭ P$*q̳t5'YYQ @~IS7n5S0k:ֶEwfeӨ?"[`rx%DXp2E¦) 5bA% w R{mX !H.n@ӷ{sn(1| 18`FKwSGu-Ö6Ƴ8]/d&$esj/'FK1SמGd6Mw]Œ BxIgVf$26K"%1  _Gk<=$yU*d:C(&3 g);1xѼ,#3:-n}hM>@4X-j]n劙mQP?ͩ䤐Db W"cRW9sO 7L\)~Xx#QMj¯Xݗficqo@%&!شV>K2S|BOyQp&7DlƧ2E {yzs䀫C9$l`qsѿ,¹@xsG3!"-yt 00m ~lZt]VܜZgǨXgunYyJعXM4.}z{kg+,`qR7-l_/qlWeUj!8Yg͎'N|alCGmdCcG\Foلo{sKJE^Y@@PȖE X?#"EC#Bwg*1#8Yͩ5I{-yy }ȓqohia\e;DU[-p0ᶍ r Tì'.ӆ{0?c/VY^FmIg6!ǙRRCm y~s CnN;(cG}K]mVR]1f.Gcɢ撥 #gζ5~[^!/ޱ߃|0E$1k2'G7cu+7qq 12?:P{ YĸM#ˏf!v)|{t'$#}c O%r33!9N7B u0 tu`{b⛠Ui4RtA֒ѼŊoqM(1`z M;0ZI5ZN}݋3_XTm rHd1r=ηg|n2Э}#`\TOc\ f]-;'h,g綪k(]b+ $+GaKTқwmN*yc8/Ѐ`!OOXnZzոdLcٍL{E*fX\jN7J?;?u8'(]cZ8هRpl;Oq̲{&RbrQ"!$j< "NRxiѽEfjc`QBy>:T"EGʋa0͡lAXP'[5V mmWG9۳l%&f2'(\Zgd=WhCI@+ nԌ}*rQ@$3|bM 5Z}VtadF+e5슚eDW"p|b pIx7jilkAגa`X9Vc&|t r!QNӡܮp7kAb1Hzt88~ΑO~7p0t`MߟcH䱾%\B]nouGH=9'✜ZJ)'8!UWw'yޮՊ|J*Q.!ڢ] 5*T~#>p8`y{y6l'^VBU>#X "q\Mҙj5X[Ir#8VXaL zs ȸq[9%5EZpܵo7dtM)_S7P!+ 0=-*ە +ҧ0y-{L~xe_}oY"6Y6TPUt}A+=Kt[Bx4yiǴ_b vj2[ ʖ<6*[3$M= G%*V8;=Du[.[$%SLu)^gwWg?YIG,/u"GUzP ]NJeP>ջ&W+kGUi҅b1]jQlebѹ͛ƚѬCZg"ZMB(.3[fɊQ~;cz2atXy/zpBͪȋm>Ȗ! ΅|nί5.l<ϭ鑁k{6(H>غrq* Ϟ/*F9!(&6^wA',E,)PFB!芍)@Y_ TF EhPk|OU:3,u&ӟYAڀ9!" .ybK  sи/M1>P[MZ?֚gz8.ÅEv!(9"# 1)0'9 ʽ.Z<]] mg!_kI!:Ca$H>lTNcK݇hqC}$9[  @p旋܍7 Ls;Hb>!ȑVS_Ai߂'Q]ݺ1^`%j n ?dcYB-s2ZMɷ9H9h!m> 0HED wnFSReC"20ԈQ#]D]W?57H`X/6Sy6u5џ | Dn)X&omUgc9VC=z@T6\g)LnsOW1IN7m" M;`l.crdol.#-ɮBPM* c5bP,R˅Qk_lKiDΖ㡦eg:͂B#G=8m1X%H I-mhiT}d/ F5GQ`7Sݐ=;W}Qy1$.^6Z%yS<"tmwIq a C=}P&ImE2][`%Vf_PޏHhY_Z#1}P9r50Cʪi-۲0Sde@$I_ݗYR)tX*X-.)9pYL:E$ h'ź8 إܦvhn tz8,P\ B`x&Ŵ|w56g%w/ٹkO5Ú9V^/0*n掶t+US4@V Y0^C d֧pТ(n--Mz&Z3_A4z6F@ SX 7 z}i:ry64)f))d&$Mc(cɼnѸkR}5gk\{X1J~WP@, CQ-GH(/M<:є:->վyG)1O P֛5):xd6 eIax)+):at"T"](Zw\Rv1d:m!cs&CG&IeOWš4!2|,{X!Z[x(Qӆ@57|vJ?ɇړrW|\IB+i1?D(h`3-HmuLgJ"\wi gvCY̤>"pQ۱О2 X]->`$C  =+{YX&/)o0o!n|F:|/ʲ^43#rE5 L~0›u{S*~Lm R䗉]sԹ0+uYwT/؁[+S}Dp7e!6π661~KwgHS1cf;45W:{S& {E4,zelʉZT}kDJ8AτC=X%zoE( p51*/NV܄WwQ Ǻ^cx@,s  ݙܫ[W7*1l:} &FE|a#l9D7g1TƛB^#ԯtzDc #m m=^,о$l3QM+ U㴰z|d>7 t>1wezE?OyxKx5ZII–J,J>~v-^zz:\g诗>VɃ\b7&O-cKc'$ ! L`IPT"ꒃN@LdtsX^`ܠ |d s~'BqL.P4qKvFvǰp"\Zf/1˟*er+% _= 'P]+n w1}ɳ Ɖ[{*I9l } N>YO92U#G`v,W`$댒"_(C7y&oOO6~kwQ+K-"Q慽M@ fP6996AYrmZZ2XM 54@Pۙ'wZ:|yЄV -kV ѡ> 2x"g!Gnd_@W`xҺM̳Og#0J=EӋeq\[3= A:kuL(dɬ2˟H./Fr|(G'Ґ85 6q+%U%(/nm1Dב Yi7I20t0ax(}Fs R 0dY'8RJ!uQfjPcG0Iu@|BV;nR'Z-ْi)+Bo .Xd oV_fnzcK5gPH-kOv{bTuRI1o)e=za㪚O؃s?{7A_Eku:%"J H׉ĚwQz㲔t]fz{MWcCv¥(9X<k<2?'BJ.\eqf<A7[GY,zEqG1d+3ʹnIl,HI~xo)-TW!.L2:/XsEjgW(UCUEЊ?> Cqg?v[f,ύaBb& )Ut]*7]zѽi%aز Wiዛx9dwP93ǣ6y!jzx`m%.|A0T`҃cdi9/W@BkYOxI;!18$3hٽƲ`5>5?`Rsˇɇ|Ì4+qZNe\6A !sT{J|\?Gkq'l|#PYC>ֺ&nNl4K̡ Ѕq@R+E6/38mFr5{Sj!H,1QlR \`'zEQT86N~<q347W%`{&Nl*ebU6&.iUM.R< FcXD*<&_@s:"75(8߈3xୱgnc/J> tQ9P)\atXya\xRbFH{:9ޭij29N.-\clmItfKx5V8=i ,eX Dz.9::7 >J+ZUPd4r&K)G2iXpOԮG,Vr}KI;ifr\mqņQ#Uy]k?{}0ˀ48DC4mA"OCs> Aq ^J >ftubyLBtP%W02wǁ>L%M1Mvysw^A:xa NZ8dL(}&jf<ǥ-aqNgZ\,И{/1^@m: #F=]t k]Z{"Pbeo2+`N=< CǹJd:ЬoNR6aB0рm#h)7^BnDVXe ǖ0|KDIopz_e /"3 L(ZuۙCv昕>ﵖ2nQ]!މ_f@ jWrtVc4 y5GC16mՁ!WhVPm<.~'Fj;I!$I`IˌHS 06N8M_twgGՎb{c:t۾fĊvfAzDu6DEv;=JPЗ`LC&g gOjs7=ءg"\<]|5N8%Af& ?ǓVԾc|J/աWD?d~F)_gPj۪ IHo s5; N%Y0H[G}Bym0-e#W)ΦjۑT*8T`&HiA6ktKew`HBn@ƞI]:QnzɀN#ȝHaa^5p{n:ꗝXʪGx/հL8 ~>繗wd]JհH!:]6jλDOjW#**x$@XjRAw S%g ŤP 9IQ>T2#-)7HU')|(gED>\R^' :_L9@uӮDYLxxU(Fl5Tf;Q8c B?R}BiYkg[ &uW:'V{Hrd{ʖONa58Bplw},/4!f Yٟ@V BǗ4!.Lz p^ܢfcV5d8။wq~Kդ[Y* 腆U݋}2n}nN!QؼyY}#>»ݥ6ռX{Y["3uP=%QWLު- x'.ת|#z9Iv89WRVߔ-A_3M:݂PQ(UI^|ZF`ҹ2ݟ;c*nFglr .*YG$kˋbڹ5Fi7m Y (gD悖?UJzf UkX4B[i P'/6K-B'PpX^'zo 7 'uofQEV0 yP%ޒN\SS38^Zb4HҎ6g8oIwg FQj.S)?vV܍TRWR<1 ֮lR Њ?%B8;&~D6Y! ^gET!$\2c˂=,% >LIy!ѸB(Ӏj8M$kȻVse^M>. #S˟;{^+kO+\NV|{'=s%c/H ep l.U߶zRG%t Ǫx$@0EI |FY~䕳 J}7u WL>u)ܗ"J ++mZ<ވ 7DRyD)n*d1{FU ,K^su )2f8j\c#$ID!-Ct)/wxǂTo?TLJ45hivVC)EW'$WW6דbh~ttOKC8u%d}xE8t+cũ5K|a.7.2Y%[ql A!=YfnK_hobեPbqoϘ3(zqܕS':)7Gt8e*0<"4mP÷?Q^K@e%r3SP|TKl}kߚMXێvx 1&@TdTV) pU86xPH=M'pX`K K.Hzn/dgFZ\ǻgIr3lhP=;tl-°4):Enܒ,ת'x~z0~"q3ijfy$,|M5!{YZZ|j 7̩ue`eh2dhˑXt&g Ik wy %!yt >Ŝ`q?h(;o>V8Ubԑ *R'ޔ+l렌`xݬMع1h!-2?ueAC&;b{|U/цr?'WJ8=/wlkFe}B#2[`Ew7e9s2!d*:]!prVzl;h,#MsψX @ sE]]?,Ln uV@CX[QWqU/_7.V֫,INi$:2D5 &83φc0Ρ=GПjdSLMLdG< ="0 hQ>(H͑r:nᕈFXR7y%2+~ou(/u:Q6ͅa)GN`IOBLj LpqWYP1 ؋^վoSN;of^IZħՁD㨘b = pfRR)Mi/Αɣ6mc lKB)dFQD|'a_+>YV3sĶIo$oB%G~􆿄t~"-~a04h V#lPD/Ja6Xe\g87qdm]כM+QZrOB!O%|YCԡʩ*֞قJ`:E_MjZ8'gj)9|u# JZ0"50;j8K.a6e?/ ǃp- LR?*h`7j4ko 7@-+%&3#+n:Kz[ Ci GD uT,Hn F񧥩ٙ{f}VE 6xhG񋨸Ag1Tn^s0Py`?"4N,4˜+;Jѽ&9ŐwܸsF2N2 Hz=`^zo26*=ZFRYF+ i[,U[-H:3`tJJӉQt/^1po@cO^=XتC.=Q>T8fxs#ҫ q6EV&S:Q/ a1a-L6"}P% W-:YF3ѩ=kh;-Y( 7BD|= f[jCu V" \rtj='07$e+͕$&xH>OQ~F 27%gٞ46ҩVDzwJG Ɗ?Au'rT[5=*v=8V<> n\)lz| U7 #`#| rhp{Z\زkf ϲ6r[ëڱS?ْs!n[8msp5zE?k-N=&rq&\e ^Ʈ8uEw\sϳCԐ-zt$^/%oޢsJc~ٝ?7ĤKG ٪v Lq-Ҩ=X+4y# Zw/knK7iCbKbjf ~zNшXAIXRUt{Q)N L7eb:v60isߗ\"ֶvyԽ D{raa%#b05JgźFN@)phcHMU$dȝLnJ"I-+ӣ1#1a:1qgs8KqԬ'D \/'pپ=KHq$m1OJ4n /\krIv WTsi_?+]@~ÕOLI6uz*gwLhBJm}Ή_pf{(c[@BIb{(}mk[jھFXlS~Zh 9^A-(tRqQv36 `SU(ljy)ƋY_q>p]q , +*oK1URP.7p$΂RV܉ ?KrT@̅% O/,'!_p^s+"1Dvy~QCE~Z4h#_'C4'|kho!\E9S My^7Z16Igԭ{Dv _ǗobDUtI|2t" O^M:HPh+D(0j([/L;œ͛K\ҏI9NO\Ķ^FW !" Y|%vG`rtuX QL%\L3x90dSQ%xO^;/z;E5gwW EжŒ:aV3k˳l(XOŬxs:Mbĝ 0U4$uݡk_-,yZҨЬXi `9M XOb3TX1ڗ ߐ=r |62<شTprgN {?Djƒ&+o3%xSN&9C\y9L͚ lK52Ņblsq"mwP ` ÷_-z<ѷ$O&F}0L޴BɖVy"5'OНq󯍟1E0d;bIu{P4]}}lLr6ےSVܨ@ J~nܧ\9Π+u Jk=K¥׶$#UǃO?_xO4rnnGNkw(ghAK7& y6vFU'b73z[RFs۠$[cr=`} vH#.ɊS3O1\cM#S]4h兽3uQ  Q`/glWb|YNY4S]qt6Jӄt 3]G~Jsn''n~FOp<6fuC lk̆>ĺu̡sb^{wPkeXoz)̖(H-3cYd/ E#qmQ÷ɦ/^S!z8{49z 7 "0^~n8f1ᱣJ]u*xQnLVBo.)nm|jC3\;,ѭ<f ]8"M.9 wt*@=>j5ـ_Ij7\MJEnAN~0 Fp_n?qW0 lū|E®~43c}p闧d"D,!7E \CyŒ$ޠY@^,ZŁȾ3`$K7.K.Ģa1 {qa4e4vo5×cى-וof|d!)0o/DN׾nl3E Z'_3ՌЇyҫuϓŽHcУDPVc+,?u1 *+>mPvE8haj0__&ە)E̓kFqBpƎ3D^ut0OmwtbAv ſ657 ho%8**Q?ph7ǩ~syic8*~?Cَ4^cY9J1=7i}bRa/@&G\B<~?c {o}ؗwy )dW`k'࿜sWǴ%r_}*3WAwT 7lq⬖(uG9Z !wLEAkȝ` ?}_Hm:4 W-=/U\5`:}MT9-0Fp]o{gIsreDry?Kna5agkW ÝZGo^p?IĮ3>kY*j3?rQ{#q^z$@6Ko;EH {b1HC"2Ǻ1ISgWBg>D%ŋ/-46P أ(32) MB.ws |*uKNGytMudn6՝d{ۮ̏ $Bcf,PNhGݑǟ` 4ŵOv1i~"٩׮uj>`XT^˾u hwLtvİl5+ȩWKN܇ء bb~zN͊Zgr);P6#c2 v A3Ƒޫ=_`M|(riW,d΂h~0ʞ [ky5s/1`Ņ=i4/F= J{44~`qkp QgIF Gf峑Z<m͖vpW{?&ieLVd9L#>i5a! 5r_>uVdVb o&4_ w?v®~G?2ByxS +ךk`XN  m1- vLW#@`nvҬJHl b2h1gνB?p@gfYlV't2["?,vSY}LD)V9pg+y䉿J8_h/. %`Ćc3ޕCPc[kf2ŶԪT0hrjڙ/ЙȚ[QPIlAvnE46gIJkNh\q" ^h 8_$Ap 5,Ƙ="xYɜY#,m2v>[~_Of 4 SI?=E_ =)_z;z0m?}Ei1_zNhN@BM;n>9k]bA=PÛ&=?3ԩUH58/-"zhgs| 0_H[DW?tIkZf<~ZV"q׵ec+b?6;/Ӧ-W*JL=H{!vz9I3ngǤ>D@7-I`+ N? #J`ԽEߛ ={򌯷y翠 '/7`'dzg˳joDX*PB m.;:@/N50$`1{9D҃_!9نºq_<oI&ҙU>ۛAKwP`~LsFDqGǵ$$B<}s&US{Rg#IP7cR pqA=mM UGQekmrkW~&I͗6Utb u *P\#Q;c $Fn 6!~oTݣ]_M r3ѫ 3 ^WB$26;fo4n~QU(M v0tξՃHsO5ʇr%~q*+`ꐳǬyI:|5i CՋ%J;KX]A\l驫rF ko3O =GKlޯi"L@_ o1*82\vB(mr#(*$UpLrڴb>P} / GKrRzē/8$m`iU^p1LA/a 9SJa dT 6B_}X*W>~;ժ*uzpL㈚kgoW,fw@J/ (M>CQEg_A".݁T˛6Jh U~Wc)xN|CP&ue0}]a~5HJ'`Z swGo(yHDhj/1)5 =Q<-vBJi 5CD^SBbQ`"GpBΘ{Pe.\[lE`9x=wO'O2VZ40$HRna-;yʥneTOA&Thىjͻġ센ԓ8KXM0sdZ\.1Ee0W)W6#P=x>@\(ᖌ&d$JJ N@mɯS+ޕg:8 DbI0}G/64Xz͝?}]3K'"J,"$Rwv"C@L )z!A+Y$9AB 䛦jElw瑌yne+]yP</Ux3Xռᦐq2:bfgd–A;( !&)a-%u͑]c$=\1hٮ@߿N%)4Ň\S'3'ICMs'C @[Xwaq .#EJl+LtoN)]_ ~ mbkgdl"4QLC[mCS"tmS=]S*$6QTM^y0S^ `!W`BTaK<$ܠfcˆ'&l"JawgzqFvSY77.(A0\T:utAx,9g8!nEU p9(1l4Ǿأgtn:G]e8U9J7 2'5~N|}Cc/JN{-5zGA؊"𘙴1V>G}):!" UKd!2Wh9BH_^m!gu8 3?Nl=82"(ieٞգB&~nXBAr2UpK05u4ښ7J%Bf4L†W@âK#~u; hyMjNDh oZv`<9Yӻ_M}o7~>$[/1r`;k[F![{_ a,mQHڒRb$>^{hDIJZ겁F@oHp%\`\04F7׌@&ρwCЦO817]̒9 lR'7vQm!6a[>Uq dpp L Cdf=@/$|Fzz}BQA{B+ .VZ]P$1.W -X&O٫eO畠nasJQ۱x om#[ Uӌ0DļQE!H܀L!<]n4܀ БRb3*Vz2i%t]mI6~ިJ*q R1ҦXM/tEX*BCW=w{c|Z4݅bɿԛT#Ukfxț\Zs28/xV@1_&{a?y2 a4wlKdj 7xPO~YY»]~n? p SQsgˬ)RKzt~Io)P?}&z.{/qSqc?-RU p'QBw!AۚPEٰkSZQ }I݆oIomp̶Ըvغ֟X$ tm<5j\A  HId@ bM3旅n7!#N07[iݯ5g33Ɖ-Qt}@1|:~^eͱטv߹lphۨя}4׶Ӝ솝z1d[!G'cR+7tPeӪqBS0>tYRq] +D Dc!`)pSs 5)cLJ sbm}dL1Daq*ʄL=|K?fte#٢zPɻH?ԽwrYσbwNM^}RFd[`Y=Cwpu0|5ĉ"n頣z +Grܓ}"#Oy6䠽 πV9}6!_Ā`щ5`M|9KtII= sk6&!Xpju,$k "kj˹g]U͈|hyDN,e$,̨{+NӐ ok._ZYfj{mrfhmHCԱ?9fKaK!&uƁe,oQU|g3Y'=e $r2qu/qL@'(o]rMlM& zj [sML(E!d'Z'Oo6 _9 ;⭋VҴ;F\'l}1ϏX 5Wa#mXg[٬=:;ϑLU:r^ƝgVCP_Yj]D{ p^Rۿ@ɑ43#EOȉ "'_>1uRʆ ”%.ԂayEa7jh|huΞnp$R3`K_:-f!\恸/87s,(g-W~oԽ(VvɏNR~$mkkLz04$ aݏyƼ$aJBU;ŢN3]r :cajT m^u\3;= ?*d.2?a =SM$=^+cE`\pHCG>G!+|qpa?ęޮnzULub =[jCEɵ ܕ3(D_bJ0~-b8Xkkƶ! gqsw sbMq:p*^8&I{ME ǣqZdW@AV\?%-9HTݰ%z?">= ݐ< 1ڢK|l%hrEghi!8}ib\2o~A[mo"]l|7w\Q}tF4=<78r4 ۞\uXё'5 }U@ܧ[%aSoS.Xq-n֡;?."zǵ0KmߡpC@B/8$ 8pپHr(_SzM8vN2O y`_,nY7n݉;u}xk}: bBejPaޔRMA3NǜhZȰZ\R(.pYSaC۳^qƇ9S~S֕PN۱B ߌ^`B 6j8:&2Ъ XE&릖tխ!exA%ZޖǜtY[tulơ)|)뵮.Nܾ.,auheYV07n#f_FFe Xm֪kÐ{ NpnQb (2 Z=O fu:!h 91]ÛEqΟ5—OE/DC8%UԚsZP"VHO! a;0 SVάxS!}jv]y}<ױDnNEg~JLgxX`%Z(`x0;+XFJf\ö]-J~<e#a$LxpU!>/-1ڲ&H{T|G#RSnQ_9(^%?N~c]Q,D{G(cb *$l4g8"0MP\CcDadڤerN82Js3o@,;6v6SϟUn!s;8Wx&[qf8~oHWũIػ0Tb尻oI=J)@([ebG0;48] !1IxRBpU N#(GT.6RsQI lw8Ө,=N1-3BY=MJ$T:WL\n FwRƎb  (q¥O l4:D@ޥ}E q;6F s!M*܎wSa ~Ox1(S% J@ڗS%w>֎3=Ɂ̤tTY ̠ҡَ^K7U1/@Os=" ]s~m]eξ}%s"@S^I{^d {ư:@ x[Z!hVKH?Ce:F'C;ry7tKM$B  )kezӇ_;ZJ́a 7SUȎRg} s3E۲~~8if2?B_%fޡn*qa~nܗ-9dpYjA} gUEj<P4`!@[Y,(v+>TH  >jzjWܶfC#D9_c f/ =(r %1O{c5ղY]%~S)UI1JXzl/[AX*xdUrkRm70諢$mvΕ=$TZ` ('Uo!5F6` *{eC(|aWpXyV3 y?,]IzzMbLy ݲ'Yq4\zb= KE9{M"csixVg~-)hTkf%ڎT5"MDG.Ru(yu~" ."M4쌼A~ 77iѸ% *ľ%G؜[2&V'X׺ѥKifO%YwD >M!$Y_ 0+GڗFaڨG?Uc\V_R@QT*$)/۩Dǜ7cejl=gʃSƮnnjFV XPy%Z>J1k4aBXBۂ /S;50R=0mR7Qm .Pƀp omID̮f\Xv`͹:2j{`"=GYݳk,jRlZP4\3>[1WdMO,n7*NfT.ԗ1K4EEYzgW<) Ǯ _Q~%?m6'>U$|Փ撹T)q4n 44[~8I^v >X;Dc, `WUŴ,~Z0. ~'3 b"cu -m?fL`:㱖~/jX3~Pfl6½uFF) "YUV[9>T\Ui|K1'`)gTnIf_\EH J {o 0腵 ]!"4,Û0Fϑ{E^`y>Hvb15W~jW8xrI$!LYLpaasq<䢻:%V/vM)ݫZa۞@}Wi<ԑOxg? 4~rUSs 6 '9$n1&#mF@CBX_\}@|U@YknLW՘GWK Rn$|nQ,reJcZ{d8ʊ&:9Y#i!gP9+^x'ڀ uǃ Q@gBW4_Cc?TH:.^/ 04ǿ((q og8YW%lgDJ0yR&Rt],2D/m\ LLaoϪ3qrdܓu0>Q]!+0=6w H+t}ALWݍ$LH-iJQsuM+OJآMݗ`&,q77NyÓ-K+!XP  >9R\dZ" *Svf;!Ֆ]π:JmnHpBq SVv7(o vګI0,Շ~H.5"G x< sqCمݔu 1IWdrs~3Ϊ2MM LP-e:ajF C޵FЍ-#L[t rF棉8 f6.3byc$Hhr)a3L:jڝ>5mw ,K751KyMkL{3Kx%ffʯGG,\1)CKlJ"vIwJpz=HRAt SN휍@{`+sq}<< ?WWWjR\4B\ ma ?ker DױaQ~qa \9َ^͸7 amt3LǴĎmز8!B엶&b: 2t)3-l9)C\: G¯N S{ hE{tQﱴPsC[\ 0G7h'pˡP@;1*q!s,Y#6``<Fy}L|g1ƏI^ Lpr\kPM_ ?e-p@FF3wd2,o39SEy& R/)!.--W/b[@{]P\|%'Ұ3ؓ-4DL5`"bFə ƖBgZe&%p{]VZ~0/^;ñ?rN@8Z4F=Kf(L=//ȭ9f[~G(-v8"YyY4qx >څy'1NZ$[iSS컂 !ڕ5!=?"A'Sm_RPlwfbeFήOU(h9 Gu<8F Tq:PSP&sB'u><}W>pBie1x DH7Q_!"ٞCׁɫ:\4L"%,Qw(E u > ̳aW( *+˃>Ӕt8rU|gֳGZIY$Su cB| TN'ְ1vm؎.Jo9[.ﵖD=,l >E*awz WIk4Zy}+O gyݏ8wS7VB>rGhEߝѫ#@vHe:Mɉ(W@@O>SJ[^iD7j/Dh GTU$qA Ut]ozC7̞+s:=## ~0Cv/X$ 2=sF^ xگ8)~Gasׇ+D#iOSVl%Ah WkaM܆Үyu3QGr"aʰ:%s6)MITpG9Ud[2JJqG#㺟JliVC)뜼jIo::$Ddcd'띒H)FǿsVO + fE֪/2Y7WXr6'ѰJ7g2 >R%dECZZQ E ^+/,eQS TWG=%"ulW-eon+Ċ`(5fҡD4t*Rܞ}hp3gҔ$r JҶYM|@v$*LO AmX}JeF(*Q~"C\d2;t3'ka AibÊ:VSN]nJ;j@Jo;QxG wDRc_vB{m} ] ӑ">jTL"(?1m-m"2 [[b\Zt[SMq ѣri#Hi1P^˩W+sR+BĥQ^6Rav2b4]^(+rItE츕[iX8uߵOHk dM08fqK'A#Y]H ;oƬY-~ѕ;^ ),y_p}f݂P`5?;ėnp%Âu}_zl,Žtf1=y,a5OB+CZZ},.\t/qSm|!9F^7cƪƾXv]5.zڝ=h1Gn1:B=UUY+QT)C馓JïcBP5tH2`#%WƮ8H\(5 VN؆+YrGL7<8G$gf"cvjꙸ>UCQ\8prTJ`#ꅲjFPrˁym5OTfGHhAhX, yk՘{Bh'[9 xqHFPD1X뀐W@_zsi𱣹CQvp6'b_w -R!A$N hM(Щpj~zUoc-\ç_)B>cs2lIkz?~( 5d6΍z+i/ߧfjVхP x&YՕ$nI[:~eIL1fxG~v׎暔]RQZ.~=2YoG)(HU)iVtpmy)+ S v=bBiԅwiY"uT.8hxmKk?=롄dC ;z.8yj$Eٌ\uv^YG1=5tf]cR6$UJwݶ"yD},^O`Qbe)VBq]4z/Rb>wz|8[R^&/G>Iȧ;0L.)/h1} ?&X=x<殢S=UFw 21)ClA)=*w`|[p>~|ğ;U;p.:IS9^nxv w]D@ӏ|Y4|{x/yX394D唌3!R{I!X< DbV$y$Y )R釜$mja1LL<0l.{$bRHK\Xx+CJ1d2* nx[M$Zۃ}ZT!*dBނ 'j\ o2'fH+}{zoAN:BW =%c D1aSeMSL'1M?<@aA jhtUe;iY[pz7LC- N}ԑ<.ç\:JIC! "[s01N>2mVi)#K']ۚLŅ"ԋ[u7S }=*L3x2=nV(?yF҆?C#HqJqoZDWIYGuFs *p!ҳ!:QN!-ÎT5LϤr=sFaqR%%"\ mVGs뻈e8xE,N;_z.^w! Cɋ:o|#z7UZlO4҄=I+?Wr de],NmcCx~_R^ 7[k+t%L)BoקSOhfk҉dpZcI}{.y埇XoOjJ夦TI.5tfZ Mqs ƲCc!C[Y]m,^/Ex%K=&xmz`iA1WavsN1]ɲ3GzAL7c8_t{I?;8։vFo<z*g@(sGT45@cHS` 2z!e4MnR/l"0g4*D|6.[Q?UW ":V~M!vrEFwijpJ)soJ~f8dRC6W n 2΅3~r[ lG\Ԙ.G0P ݣ<Z^|Fk: MAtڑ\j!ƽ%Z+Z4/eYAxƫc;ѾO_'/۶zmAIAPyӟ.h\bȺSƄ)C(Jkv2fr:cC8r3rxXu\tԲqn9aU(C 7kXe&;e>yc.UYn>B8'|ۇ/+ ygIlI=BB)G"IPa˭ʥ/ 1F;˹dbW>?!v dv/x˨n]j0ն4_Mp 4>ݡ8{)^,;Ҡ< <E}.L&^ tov`Ÿ:hPl'0Q2ti9QVo*nc퇻'SAc?>j9"~0T}m@Y*dd}xZt@d#[zi  PeXDqlܱUfV^O~(Y>7I{!]J \D"%@3sl`JB2OxD9}"nI-a*YZEccomH7k"+u*wv!x/[@7] ]_ (=#uۊiEB_՛vt V4Kq:T+E?LbI莈As kZs7T4}Woh@ ߲!j""ǷW="sO.jtG"c WKU9l$*g.88>a :wY?94pbj&!@Iؠ@˜ >F%jʘ[Pt0@Ww`|l`7{—[NEJaW#_|Ia9zFU`WEoCw٦0N>%ĝ2"yVGUѝQ%ZEa1CS ciBi<aOnF=3uȮcb+'ޠͷBAy6.4w/';}a?94Cߌ&hYɻTғK(WТ-2<ۀ/_nhG*ٟU0@BOGKWf}o32(I jg{+5"dsWsoHngp)h_;w` w]+o%N߀\NZ&(CoG%<7~f0mْo,Dz]"1pf/%+)!<II$-gOpI'* _7XT |п$1 ΰ}sTj=2jF0"QfFqqtCVZ/nJRj'PkqsmIk#i`"_/Gi*1:J]q)ڂ!ӆ5*D;f~=p|pX5`X*[}] QC"QzW)BDV&H׻_ʳly)94M=.[HF4*1!Rˌv_Gtꃕ^EH3im;:m֟%,sW~WpzyӑdBDDd6L9t_;s V+ NCS6"QhEH 7*5F²3`HJ;F@4G<F`jѧo^]v NPnߘ|N`Nɉ5m:(Wz\b:4welX/μ!HxoL}2`,TmA\ȸP4̮lʅ k~ʱjtٳ62Uz}u/&.[U8;2B<BɎ\nH6g.7y7zzA%%+-U,SEHn LПĂgJT~uK.e'K:$3 81?Uߍdct"SjLqbC:-^D8O<%!4]V;[+>&$ےU u- Vv畟Xגfh!)f4 qAeFqLFKd6I;"~lf| ?Эl9ԶV-jgE|:*Hz6^)-Rw`y1K ')ܑ۹J?W([s2aE9K+^*ԕSZop/+MѯtjR$c=tfV?Cr\f(|Kb3"hi!a{G]340|]_%>J3(gͩd, 5@WZk!מ$/_EXe ݻ9O#oa8eG]8B;/X(ԏMv:9cG3n$K REFLhH∜oY>!wD A(Η%̓0Ҡp ;rԖ`!@R],)U"]Zlo[.G|O_R K_G<.Mą)P_BE}+rRJIق"WCB'_q/" 1!c!֘:KvP9kV $ !f}epĩ1:tN,xqAHa3Bee ny@.R'đ[DG-iFݭtd$aBϨ [Eb^; JF֑ `>kj.P2Dey[q? {n5g6 rk3Qxz1k! z PnmIGhê6~rV)KMSOb8'|e+0rǂ*ۨh `HxIFjmY} z< } LOG/ DDTi (ӻWgYK2n0W:e;+-A1:2de_ݭN:8~#N!t-,%{n \9/r֧M^mĞ&2M<5"5 (k-86z]luBB иc'̇x72Y_V@M?๩Ǝz5IȮ Lg b}{Bw0fo];m9:*P{A~' vjK51@U)K`2uCלɴwʇゕ z/Uꂟng%Q#>Fųgi$voK\xׇ(qzVg^L?_w)}JDn~+{Ѓ-r$WM;O B.,l: Wߒ ѲnσSȷx_Jd3j{HlGZC)T2-&=6-j NQ)M]~My+FXpW1 mI7nWP7օ@0ך-HV)j_^'fqzKV"[zV|hxczv| T"(s\y"h&Q*;'-e_X(QTA D0bav R^bǗAHfç i \{ͷ6ѱE7m3v0ni3Lә !હZ+oM=_0.X2Ow[.<@@0o*EĊa8J,3 7D"D^Zfˡ 6@,mA\bjN6bYRkدC" }G !j6PK3g2 `޵Ktk4L;CzNl+'ONB< nQ|?*%h<^hH-@{Y>71|t30t4+xXfuZ>#k31, aIhyZwig{XN)[U(R{~Gq@ĪMٍEu7w0.O-pi4ԥꔰnW V)ە 'e"jRGk,J?jg={IJ &C؀̜n2t(՝ǔl(zqc,wXmDXa Q!l0χ C0n=A.ۯHyR#KylfAbޞa! 1#d^/2s@q隃B'[@ t hDђa?m]r*n֙}F* F,N3F;c/>M4:Γ| ],M"( D\-Y1akePy3ێ3KZa\P4t(/[KiehmǐBd聜%oh  bkc:w9q=Iclggٲ[p|kO~ci 0;V fk X`vT9U?! vT /=7z| 1,[%/ݛ~(뛐)C]r ;%bӭwڎ|{ ĥ|;-6oVztHh|Udą ja/G:~3i.j|AOkje` e!R$}8"`/_Q4zoPeksniTLqԝϊɿߌMIQdF[%^VWq Pd497}b0<$ӀN& ǿ⯉zP=}C 9%E1)XO<4Wu)*i)+V_أw/A>~K5Bbuq`>b|Zq+Qy-s_. MVXXQ噢ҟFmقEu[Vl2cDTqI.iM^ku1f!A\)ie~q籃;ĵ8 ߻F5E23'APU,oV`}vfQd/ OŒˠ5};CR  3O揃&YGX6J4+`W v}\dO~c%^z:| (y"91UҚCAY+ |UC^u}oQYy>V2;+'5?i.hO$7K#޺ >i&3.'Na: 6-؊Vsz-Lo,]c%wt ?!yM6ʥu4SP ,(4V:Ip>j%8n o* S8 i;u }IW-m),="e7<}B` xEu7BCxbaW hmzC$+|5MwV\..H3Efr9cw`%vrTA%C mk ^\% ϘONm6'̑s+y*skS5EPS+=z)sBWNb9Hwr qXtJJc!H%ڀ|ŗTr_| 0QVf_S&ivjaFǖ;#w~V!4)u2|v3˩F^R!2ݗ,CQL(} LjwRﵶ}&7Rxrw6 QCK4d}zpC2\sXGѩVܝ1#*."y] x5#Yբ׈}.|{87,8K+ i;崳I_Z5\MbAl?VFsk\p~`C "V=I_l4y<>ktv#M[zƔ=p"==i2[Bh*H i"%%t2wɮ(@thj)StK5Ԟ9# "\XlJ!Kˤ-Ղu.aK/ʦH{ ĮJxC$jLR`OVkR>Oe%ŭ cc'}tH,OϛnX@Pe#=N~1doޠm'q]Az;ew2sE;%IlbիHWMt&C!R8C_ @Cc_6 ٝJ <Z٦ʉ:=M\赍LNtJGSΚmo>K音[Pe=";{Z4*W).&;dy1>M\d})9P|4 歠]dߍqvBn!5QW|ʚ^ *n"ү`o]ԭ~PzeZY?MȡU:ExB*Zȉ~N˲VX-][|OH~o@q,wjˊћydQ7ÅѮ-Wq1qX= ![ gJ.oqlaTIK8iSN!Qymr6x^[ zn5|Yv![;.NLFT+`aMui3,/UզM3qCWoʰ !)s82S']F` ơx,Hf!O:#(͈ LĉFF0V`~h A>`Enɟ{?1ǒd9T$nǜ(?i=gR6X=x/'LgH7 R~x؈aˑ4) fڿ^|š1x+ūH?gI"=7Պ`TlK [+e#rT:S> X$3LcbzmF]{(tWKKrHN-$rE}hQ)BcygAZ,P>1#c[Xk޶cጒ3?oT1%ZDJVG܃#ݨz7Z ǽ 7N mD'@LMޱt'Ur&Rqd0$ ȀkB7SD4ݢ%a1E]TgJ6lt?יjZ63qC ^h L.}R/$~\秤JOǐY5{U;B2- c\aф>t%0ݱ]ְ4Ű {fNu]bFHH!CM0( htĪK+.TurbbZQm#ر͔X9 %|T#jx'Sʿ[IvN zf*$ &CtކC(βS9.&NaPMuλ$&b w)ϵW17 |mf+Wq8j.ȗS9e初C5ɂ ߱iA08l#ZKo/ڗ4}('&aZҏ`2Q`3P*dsikyNM1'_򬥐_$VJ,_{[3:1,Ml33.QP nRi*m@+FzJ(PǣoJ$[2m4qS!t^?Rj/pW5sl%R.U8|uLvptu//BrŮy(* c*S \=DK1=.HԚ9O}qIۦe]_ {@DR$Rgi7fkt:J) zXl!\_2n(:I&c,̢\CZES"u gpNO2% 5VfPˈA*4Biw$X%rlf\Ru %A#-F)lK*˭eɆ]mWtKB=Ó\_TOJ 2'1WI5,$P'a 쌺x1ot0yޔjL|`IG\],ct&`BݢeHP믦ycL66_6lO‚'ZrQΪZ:gi`ԧy_&綾])@SXqDboN+|쐡.hR`ӗ)&}4MB4 Lsj%z./,T*S6gXOt*QI.n5Lp[,BP(n'H*ȸ0/*/P7iW* Ȳ}ԚtRy V8/IعRMbNSrNi7J * '-ds]X⵱ۭI-nGW̶O @PPD|*c+p?,: w1w|n'iXB5ISLdK%RVR)o6NfP$]׃m~{[[]@֪lHMks\?J2TTKetClᢞ? (YK2SfFaJ.&lH;yG@JV&] QZdfTRvDG2ӿؚW-ɲmXR*<+V59 !W*QtLΔO6e"w;GNDREZ{y7 Sz!O+!+=c X *{GdޠL&(Ug]MVLp״;xJjn'dY~^ΔpmJF"gAG.jQ ^@Y0>UU` mI{Hoci<]=E~.2'{SgxN2_\9l,D[y ˓d륨E^,T9A5\}}soh-YxT[z(T$$b![x4PJgظMtCP"Guq' W;2UjvbbB[@u [+~(p(2\#mSE?e$zkgGؚ՟m m&8)־1Q!FO {%?9LejaF[x!rfYTJDj!|1+$4y:;8*qqac&Ih8<k*F))ܶjмփ%C.xig.Y a{CUqc-gK,Bx,oBTJ. Kng?\ֻh V$PҹQe~Fe@e5OiEdS(ne{ƺ"/3(TRLknѥau-{6&`ոSCCZUH$p ЯE[x#Œs+"?{+bҹ\J?h3p3ؼ3C+ Q0WaL &Ak؛M-~AvEX^1OE !ݐtjG/ c™/In=B|jX`_Y::a omh(夤/Ѝ! UzL2BF6tΉp%`c%Nj+G;d#C,7dfH+qڅ@V@լ+"qFR@=XתC7}>"?ZBW^gX{+߾q{%ܕ$I@GM%6 &1 +!"0a4I ׂb)% vޑ벿RIE6/l,B?z'w= IPpH긯kpdM 0x [wrn_n7ICyHʉ!3 Wui!>hᷫv|dC}Ñx@ 4wX]ҪԪ2a)nv~TiT!qzL&*>w-SEwLrė7_ Y#2޻{G&Jql,ߍu^nl?Iymsy6+8H)Erɂ0ы'd'\\B˘YBf)])Igۂ,v{wX¡n'ߟK[HeBcZ,'2EFJCʚ44o&0~UxyFoNP ߯) j|G75ͯ`,`@a*&#'G BdVdl.9wZ_|&ɛ/$ p{SGFAt :Gz)ԩ" ⶹ5-'%_妼8b_\s,JP)@Emnw %֭̇t>8/iѧK@EVz;"v|`.t2".ھ4դh)|*)+(ZP &^GE^{ԝ [<~a^Yҹ*ƾ+<ޤ;瞸͝&LX5qB ]ILó^DujfYMw3rke`v ^]=BL~m]!@խ*a,6yo~qsЩ6w Q7S`&Tu,E!$'Q(< ؍Ӯx^:d eɡ*M# yb/Pfe5] c)} 2~!97X%KTy=Dخq(.݌`l̑kf@9GFoA`pc\Yf,.@O]pm׏ũ0Q@G+$mUQ]?ZD7"_h,f_SL@AʹL/.\|PS 9 4g&W8H0,G̰yt+Ndjvt*Ͼ•i QmkE^5~U0@kt>=wb7♈#kxx/m'Qd]Ŋ 3_B(=Ӎb&朖mTFgvӨB P.d'J;O%c~yJz*kU39SfDk5\9D)5կb#8Pi[TkkW[k:p(]!YL9.݋#ʢT,|f_|QF('8 gp}鴟U%߱s-q7I`J8tjːٷ h#/JK[{+\OT g .ZZb|4BDToB0⎖֥"Ob^@ܶ|_64n؍ۯO}`IHWGOGx!>hHfySc@j͑oaJAS6V=6ɫ஭"#D}2UZd$(9aҁF@ߕ1YBFz ه/eΌ '~h2vyjq ʪ-.)m&~CIZ Fo,v[ UmC*i =;2sd гN gak%˲Ҕ͛icDHZTՄ'~+yD|;՜Plx@G?! n> ~t3b*g*.ѪPԗԡ*VΓR}uFT.C|1O M0 f`{4GބYVGv~ d'A,D2=,t^g$%r΋JEE#@ڨ2];>y\et9څP7%w;eCXSAG@8gxsބH ~e:?rrp5޷y]*&o2 T>HTwzeuVCˍ[ora".h Yc:"LicWCʒT8<[m'i0VB[e]N#Sf<29b~d1[F2tm&w ~؉nAGdl>5'Iqw)ƚ?qPw:q}o *7뇇 K8rѷ.ì[dⰷ45x'!=?>z[i| Ob"@<VfoP'WGu?uKZjaK x",> QY?^3GQ(tuѝVH9t4""Z뒀6~DxYck%K-\qrƹ'4p%6׈2U!Y~z@dk~U6}={kmOb(iqPNATQhtE*ۑ{1 -FAs`=oWIǍo~?4W!6q`!_Je%taK%`nGhg2 OS(w "w#x*e ⼎ݭǍj[ cDrP,^0 ?!L]bBT/qajq+:&M`MxbYlgjyt }) 2ÜmhL7P pMPC%4w}rpk0Sk moZ e~כo6%:pݥFCbzзLj}RC"j-.cc$XT2C/<|v#݂z28La7mI/T#Awv p-HQN("Б|E +Jj6tEŒgvXd!N+wBHV&]в: rWP+?"6 ^r[4$,i њjCP(liO P^Pz:Ð/VI sM'44"q`U8%|w`j~c10}{ S`kp==911R?m 64eb}O&.`2;|P SD|[@BZй45mÍZ濉{BKv=o(ƹu%ymѣJ`&kVܦ<`쐇QgD<!AN3`ဿStKQ)KJ@1MZK\ߑQxui 1Wng1 |(p1ad-.>F Z@iEx2߹egM'H;2mczFSDIfs&$˥P#*ފhмn)-~?2sm6d&% 1ۏ̪ /T @"O*ؑ qI -aO8uk2~=r)>&Ҿ[8j5p. aPB5lQ6J8.l3_WM_*)atNtֶcW1X󰤨%)#:O:J@l6FIʷpOn N::Qp3ݲ07k?$t`-0dwDY&iA Cjxd=-g'90͋`s4Bkw[$!EDwɚԯm`kA%Wc0^2C2$ ?%៽!EJT^.Qi.>tYymk߇V=]WPJV;} x-_m3b'I14ȩvm*:H_vw*UQNXB-ؕ$zcF_(me#K~=X|a |N~bo"Mb8O{z`?٦;d`NT\K 4hдodP*/jKNu3ѫ(i>ʳbsYN ?3T5y7;IZw7ґlB!S |IJqg-vE ́Q~ch9,)ֳ!:Зz$rQBRzHRqfsEt:HmYCB˨uCUC)n.VR?Me;'^QO _-udT~a?w+Vݛj;֍o;Z1  :Mp=ysʨde%Tކ0!8ؕ۠=#8}`շfSA~ O-vr>ms щ mQ{OK6"aÛ2)f&7JRf$!sN^*׻q/}SLf gK k H*TO ɨ;-z+֕9Yrne M*BVy{cb7)]|"s~')uh{O "sv;{D}ko!xZ!w@;6=EXF# {m|D vOO@E9, ܤh]&@,!37D$bI-S04Xg\h;Pgȡ?/>qw +|oeCܳ [sG@>cw TzIVM5(C)-X(=tdqJ}vyYac^??}9֊K>w𑅛pi[jQ9.v c.aqLQBA|ہ6D) /3m`鍢æjCtg@# +M3 LYC󔻋od夵{Ix{Et+ՖB߿3^ 2ƅ:Ϊ{fxud[TKw%K܉=D}k|ܔ_]fāut )NA<&s) Q|F7Z!ny΂j<(W%΁3M\h?!L# |6}̚Q9w"M=ynuI{ 2Ӥ\#_9*88{cN֮G͎J^o?GJ J}%ɣ{V|_`:$Fm}eA33WYE/A Orw|e0TpTeiL*K2~pV7N96:zO ~gN'B@ [[!s"]WeWXFou{@#8i2IS~_"l"_4SF^U^E%Q,xVWq/˦Ξ  j"!)fbl&𜾢 U@֡^j~~;sPp=yˇ $~IDY 9L\|,%%s 5m˻o>Ͱ[0 'wpL p-e d}pQ/ώ벖x.%jk V 2P=8MJx&o-3lp;7$+RmdPNHFc}c[ Ԁ&A@l ~ ^?P&g@٭{"K0g R`b~ z/, {Ĵ=eOo1gk`$8i|NRZgrGïDYMǚ tK^ݣk}U3|S|<1s*g<SAbHD MZWOB9,Ǫq)Pc0 '"Raiqߎͽȿrpυia!"}\HWVsV*uK(@PC s:?R>I"paw"PH2@Že0JP-G&Vΐ<Py]O+7@}`pJDwЮE ^"f~-{ _x ʵg2="k}X%iw:dC%~'dlz} hϙ ;tF/p|ñ(?:.q}:}%kɃ[Lsck99MQ~Q(I.xh9v]Um>,>ߡT6_>WNP$O4eClg@He]5~̫y׹o V״Ne_vQ#vOͅs5`h3,VTjbםqIF(3/,m,ND7g8oAjwqkna^?x.W" ǵ`POɘ}_ʦ]Ƃm9yR^Vg. R[؞xr[PEANڎk>uh>lA*1yۇ׋U"La\%E<M.6|Bi#sD+>[q(޼vj^lK,[` E`\kD|^{>o{GMv)6c^64;G_Pc˔ UO %9AjLI]{ Y⑂82~'M6mW5 n-KxjR{q\f{k g'4r1KEs|!* ~f24`B+ vUt [vSaJQ }>Xw9..0^t1byS5ΡzN- €r37W`~nrjoJGyp50UȰ%b}GO )f+$XFam6O&Dm"ZܙPhiu3sAB:*޲ }m#܉Ox~u$nMf3E` UJ^eHQʋĴe=S( ?J^=V‡a~RM 'UZ[|鉪$N١ziB&Jc.`~%oTxMI{ C=cs.-ˑ;!8 OmBp7]o'c#'*\8慠QFclZÇ&$`2 `:Uj{r7[|"n?SJ' A~m72 M}Շt VQ`Ќ5yFXpQ;:#:J\E D\g4pm%3VT>dt31o;0[o!w-˓$_ ΈN^ YaE'ni }{3tk;U+vƑ5MCFR!C>hf,Ԁ7 e6av]e\SaiTrk=apC3sGTݔGN& 5_[=>x+GYۉ3N\t]_4:H3T^#1ZiPKWE XP. } aJGm<nI%`(rxNdi+^d=oOcN0 ח3f~d!+?m0bUɤG FNIKDqwGŌ#g{tHHhN0][{`ioZpvEj/-9uS6]܁ӏHNo!k]6&#via䎭U2׈as:>z< hﮙ%nfVl(׬}N{;*?RT3" K}2<MOY*#5` 85" (vz*X>R`> P?|<`O"yUH B\.sc{fpۋ-`~ &-HVp5]˄DL(;8|n0w?^+QJ v+< v28Pst {Zkrr2?אFZE!P4!( O-ܽ+-\jc"*_.q$$/o[U[ +oڶ~=ŒE8dPZ㍦~4yݗ7KL8 ;Ȏ IV_%'^bWbh0&T3<56vXK+LikZh"FiB׵+>_moڌf+kQLmA>#p;e+{߅9MߛJFQVȩJT|f`]eB`R4uuqП!UbpD." K-ki̯ kgJKJF0("$c[9V=z?B\ݣY'V'{Gye?!6̯=5U_eRMgN }*o'Ɔ4**_v]m3Η;UH{s l@d]BA>8{'fcfBEla0Es6>1{ށYGԸWR,?%hqkdfq^"K٢GݣrL_#Xәu?٩eGJu(2*-"6ҙCmeɶ3e, \>*+3$*eAwcyY gB5҈fw p.˺RkL^+P t9u/k ӱ?C75Y* "NS 3c]kM\[o{Y- l!]2L鋄RGXȆժs49Mqıy' }oD6Kn|˻`Ɣ14="M£vg&L'y3@tUإ(kB0ZKoȄ bPWHXت"TiZz Er 9P_z#<^v v/* E80!SLpD6#n#H5yB*9yn>fIcUp6 d7 %Z7 gȞZxl -t9Dʒ[5BiNu\J(>l-Nm&r;ڶ92b͌Nzb  b@fdءxPnb3ۃaOL偨xgC#2J~i:dK1 Ƅ3UG-#9ssYRSf["͜<`N{FɈ y>E}~EץoU^^)0ÛpC&oFJKCH'U2X+,߿bq@3d*o{ d":Ԫ:$7|/_ M;4n/֥x)_G'JtH'5hp2铽ˁ 8ȝ/d:j<.\ AѭخrctK1vˑo͢}ae(FY xd̀P1W~<=ཻ88#wp`hYtkB—ꊃJ{"txx+z'{ZZ>6D !g~Ak6\d?2ʋVey%I[[<GS# `73IJىS>r ƌ&zTfŸi<p68r̳!.za*D[TP4ǰ6,u>CW;gB9?I*"(>(}裏cF-ܹ*`wpBu _B X&i~B=c.#%tz"r~fυ%Z ՇV1Nt'6ם6"3\9u)YxlȜyg2xx&rrV#.ԼO pK`w9#n V_xd:BdqHSD)C`thQ:ڊf[Sr/Y₣۫Ri2)H-l™kٷ=%$/S08C-jvF^8KZ.M˞{V꼯_,צ,9C$V*UȔsyd̸ѳtD7#KSǐ}$51‡:%huLMf3EgX?ے[Ǘ!p_~| +q05|1$$O :Q-`%9ZƋMٔ '9'R ]OcnBԻ#$e >"PB yc] ] EWj\j*ߓ㺡@8|[-xw 1yz?`#uFV8EEF|Ƹ!b\},B2h%!Կeڄ= >’5%f,@rX?VvRJN .0'8mfL`綡wI-+4R$E9i js’\ìbۃ((=fF; *M ?^<x7&`Od='+9.T5&/!!W%L{LJ'2WQɗ˧^g`yf%dQe U\x9P넏# :{o:KD>w%YW'Y V#xC0wGp9+fe$lTF.1lR v> w_tOk ' ൵-܏ܵwcOIV#W btbkSR'r.MQ_ݫ 1X_♖1A푕cGnTAGhZhԌU,iݚ#:=.Y}w>/FJ'‚#=|+ ;~MI"s〧W!,n`ǗQӅY$_"+$_X!5=&Qzٶ aUP2l 3aP.w㟎KcylP*`'QB(.L%ɢXG |adP45P%<*:_Iq>۹J_ԭBRn}.R{GsO/kaeX<7#R#TFAWrB&rտ_ Vΐ!ηia [ BcGeRvHTo xQ;9#qakl!H77" b A|C@~fM!S䊥̐b1T1xMH4%d['qS]a A9%* :7 ̗- "NˑsӪlH$[zyw׊|bVc/bUk2Ƒ΅yW$R; e KOm #P`5yRumR}r23sG!l7?!)r&(Eʜ [)CZt-m]dvai^>9gKxޟ&_6e[4c2|eZ|ũG_ÍF6sQUR=P ]+GJTug`=\>D$SmOY2Z[ G]Tt0 8CƱSpfk Yc6k2oX>婢ԙ>#75t2vV N7d7 }$8 VxnV'"c0(MY6+2JQjn:GԨm@cF>$|ɀ My6{TȠ'PP z0H3WszL4CXKFKsEG 3ty9\Ivv1}%YZ#KM`VbƇ^ +qϱ}O|xė>P^/|"Ά<(qnCd@K :مKP/mtgCwbkn"Gr=GzxרVfߴyaxtM0:x"@OV@TWKp2&.l/!uÕid?ݪ섓VHxi'!i QK]Cq9M)9fB͙<\YH X=i0Tbm{]kUOלyG&o`8xQF[dpxw@/aEv v .JvE3*PH)8?>d/Zk")a0fѹ#Vڨi"R3k5͖Wf7,iPVX[`\r=V'6 “pfUftBnM̕7ƣ_:yrM16M4 vUoRyf}L? *!,dyPgz]|h6uLsf{ؕSKEDCgVi)x=^~-wM\x\N:JTD7Bz#UuпM?z :`#Q PO%6r2IϠYۣ)䂍_(6(yb<bHz ':rkrjZ1rݖ05@mZ38d(;HO aw"=Uɞ2M0% dz ^HT,u!hX By‘?kАx4dWėF]o?(Ge3eA\‡'(봹$ 0^,;,4儥0:xi7\]o.R0^؛ fx,gQx}3f2 kMHwֳ)])fP-Rk5_ {ll&&邢)`6wqb@ڧ1I9D#1 kF&ִPIXX̏Fa5u-PyzG 7Xx (!8>0qc@jCwQczv*{L}'/mǨ-VϹ'tgiؚc۞]c%»d)А۰[R1|k3n>q^אf%c+ZLyF8fQٚo 2E_[TRRAI#ޱ%:kWQbZPw1R(Ug@ZqB!lU@_b_&s5 2t |(=3&y(8 5ҿ.6/ѐ`AMBƊFA+X#r8k`_4?~גG+( 3bFiCsV?xD Џr9rLm0慸J4AXqFj9H?SGBQwq D)f4g ue) dshI m!RJ77oUj( !^ZO^ K뛞Yjyaޗ9>f蚂4|hR2j2NĔOK$&Z7r5;Hr2l>Rj߸Aqɘ;ƀe,bUJPzcJ `qx`]aͼl j0t7E`dũ+ yLaEZYRQ:x"|Э[z[ /hϳ ~ΜNl3wSi+jqQeB! "jU=n-v@ðI4mIܞP<=q* \Pԩ?Ҳ~LlT@:ߣ(c 3{;&I-wwMZp|c;` 2.h.$_kT*nmjW088=|by$m`S؂buiS } a ?,Mާ?!+xǷ,Kb}{(ª< !_1:?x<ڔ{>XI p]Nj^ܠ U.s,R~^ê*G0#u5x \JUhN5J|}{&F;~PQkqM O7*S+Զ I~pײ9_L5-J<&#B.t%I1Qzpn#X? l[owx4]D8zHpa0r(Mܪ 9wl<$+uWS6v= Imу`R;{\CmK&QFG pI4c?PV=9 (GI0$;@#UlY< ˎ#w:p+tjW[&'tfU\bUJgTtpO`6J11)=wog_S$0[V0CF Rqs!\wgT,w4=j]eHγ 1yN1#=&%|Lg͒IoVlV_ʹtL/Cޑԧw !ܔJ!@12C4\!ZZ/ڜ13M ErfT*3cHsȋ\wE4?m&&hN lH@È>?6H뒮6%lrqkI/i\O/ܤ\*:heRyy]fZ+ޢ\@x ɞÜ蚌TGU卜CNU2Sǻ씃[ bEg\<ͦ#kRC S>6²ii= X;H̟D{^+Iw9hE۽qyۜ YW,Y'jn?TXaT w w Hi0`:{LHpiN]/UJR!.'y^I?aqa@Q.,>ǬGhn4&Õ[ZRDo%^B$R"ٵzW?llD6DHQ97*5ig s^뻾bz\L/xQxG4kx\V>nfʬ^h:"M-8bpg%fVc0_ L?]+FĦGޱ0+ Ԛ[@wp>Ta|ʧt;? `G=24M^Ij^qWu,ԗA/~L;AdGfTS2Ne3E2"0"=s\=s@;V5 \إ-L;Y)BtNdyTMc+g?3C_4]gM+z4կ)eI"M(YF9p a[ˤ$~[PT+vFFi3IXAYZ@'qGv>&'|ӂ^ϓlO_CleC?_K!W=Q ?9lOxA,Ԁ9I a+ms0彸r2*p݈u'pZK7a2NVc$ǔ)au,㹿d|C7/=% 8NK9~FٱNst&Z`GdXR;sd;hffCKar w$,0 0r{Ϣ=7G!tSŶ /; *lrwwمe(@챌oUǘƎxQ65O> 5yX/i:YV8KvB CГx*T#֤{zͭ>۔0ͩn+^KrHd:wV4~k P%>!?yq՛w&O(Ewib$voG ? KpI *#jYga[&%O۞J#3Җ)g⩉K@qYΊwAHh$CwI%P9P=4ʏ@?y|(]R:Lbw[e#V)h{%;koE?/CtcK?*@9D1)ΜsmS{j|>^tyVc'E hg&eѼ48L>YȼtGpDMJmRKH?9.{ҧ ڟ/exQ4!Ԥ]h{{FeytToICm\\ݢ2ֱzai¦*5Ekq 5Uyi*$3 TW DG^~W+!1,qh_c^'R=][("hQmHPT6G#Ȱ5&D*k҇^2b?3{")p)^S+7A0UR `n$nKeBMȜ45S8q'ʺ?ZpHTˍh"1JǣǞƹB<1ޞo>DG Qȼ4Bvq]/F>oH|:èߊ<cq\ j?k\,p8\ґd=m'm$|KMz.p/ 퓖1a_%Qϳ܃=M2Yy^pz(A-7gs _2!!4G=E]ϗ.s) 5B7>-BئWVdãv |2N-iixRc&x 9mA,II(zHwm%,jGuKߌXpYDTx67gyceiϮCmgH!AۚA+ŅrS5/)ÍʺƗ?Ai,VI~ޯ\#էHTSeٳ%t;35JCUa#-3(Ҵxg'L~B"'=Hz.h*˱ W31wթH!37ЎIێgi%@W8 nvӖ4 -O[!z"wĥܟ4i]U#>4!ShpJج&XtL0׭βPF 5LB<-Mk+&t[(6ums^j+=G%,7ݙgch-9qe(.zm?}F!ۮ4+ i32P'رmp̓[qb q7ZΩ깝{v_F͠//oUEٰjY02xXJ;eeSjv[߮๺%~3v2heD%DUB?4X;F}t_n}>jæn]IY4Cݤҩs;An&4Pq)X֫<2AB}2VEc+l@TԺO ~#QA>kIJ<*%Gn BL29"fĄDZv1mA}`&s{/W 2hmhk ֊vHB@5BP^)2SOVZD;w!ٷylw<(bOB(D`#!0橎J|=9ےpy^^OYY2Up<'#iS:(PTw?;7B2{S' vhJ;'\lLC+fȹcuԚTV#I ~~RTlanmkweb5$Ni[Jt}CU܇8|:)X۟Ȍt.E<"MuT 64PmAbqF[/]xvXsyΆmXv-COG4FTtEA|QA[|bt Su%N5K|l?UջBڝ!=-De!=G*G ']F9'dcsd& ׾ERkm͸qZ*C9m)G譿p\$#e3тPڔ<-"bQ1`Öc,Ԡw_˔ZG&( q0}MxDu/K}#<+bnQl] 8 `D/L_7zrix+?a&VzoCFdH\uB1g 5'L*a\{ hA Z$CKtɎorI:}Rxm)^`#d8V%["m۴QHKb]ʽ]Ӗ "NaKWb5 '^w5sխy>T3nN)ɥƗjOgD",wpyPܴtKqh8e70l]gxCۨd `.2j۝WNC ?3xVؕI6Y^o=H0'D S`B\O02 bLY&2JH$ "se 6Xc`W#CܞI'P }=!cKd]%p"({SġŶA.e49<|+9ͻ8W43' o KytDp\Rrv|6:?^伇-I@ ѷ9gβJ3}Y93ԌMSԤOHyw9)0 *$3<~QVZ5' b!`h⿈s$}#!@ [\Ki?k~\hx~^Yv>2w_cN%Zx/ξy48y43!B+TCk.-|vB>kA6䂎3+LDz=J4P-`}6y8( JE^ks۵yOU.)6WQ|lRĄ%Xn.X&҇ sD2y8éW!ȼn쀦ez%@Il0H.t#8*^aR~6~}'7Ex 8aAY!Sh%ӷ(B?S[ܾ%"LsЦ,,*Y%2×R%?f9G"4g$݉Ϙ}ɧq=f0JᗔjPBfb扵i#˪DeFG@$wS4EvO^ va]a/i mO @Ga7+~V)P;ycsVI-9KW(W,VnBfh)fCe_Ȋ'PH 1l\h!iN8}^ԺZsPrp Y/3`I~(+ȉ[= ju7fI|hM 6GFbQtjv!֬vl.}Dj1UeAV;Ԥ|0TZi(tbx8\2猠gO? T\tv>dOV&~t$ڋpL~AJVkr_xՎ{A9hH ًK-!zi|ozYⰧ0J b[;o]^JOc[ %k GaXRivCM,kLywFe2X˾}id$i5i1.o \Jm\is~}Ӑ|mE"-s:`~X 6rviU)m-X; vJv8!YΤ5r? k%>(up8qj4UhꚐ _c/;crza EA3`0 p,PI}DkΩbi0=AlR5 [0i}Ox^uyONYnݒf5oPk11ץg8q|rOzd5۩[1rƋ1 W^< *ьȜЛ 4=>n jkz<0 9ꭌ!ҺXȠV1!Yli`k@\5Yg[X!pg5 rEƠEٝ4G+iP8P v+=mHRF=cmǃZ 6hTgj4^L?[_"Fb0Sp6ZHpK?l/TMe85]0L0jy]{#fcj{X JξOg[]4g-4/dch ߷xNh)ZB6g >W)ƒΒϚ=FR@~92AKGFW֢b·`|"6C Hs|K呂H 75~^QJ@`'-Ƞ_lP ~MIh:-~Io'4`/K?]"4 _2UFZm{;m Lm7f AwJ;*6Zg$Vm*b lo7Bq4cOTY#}ȶ6Ut'w{Y모P!/eGg{pDiS gF5&r)=(w{ )9 %<FSZOb'&X$5XcS`3BCe[RP} }e&vD=V}aEuXkcvaNA?oċÐ`O*ݝ')m,TÃf)oh[D #1_/T0gx qWGob;K+"7qӖE ]8R&< єSyC`Ech;TUk_e?(,/gED@'{Y &őֆ D=Ylx (IaI<ߊ8Lojuo \>>˓H_IƎŗ(*29l} LG Fn:'pQ'9p>$ (f i8俕gMƑ⣴$ChrXH64K8{=_9&=:o> ^?e[J\/.m~˯Z+~Cq#>T'tUHN~`pJ肾V PwşfuD]Yh)V|&i+$KGAGKڡ 9 Uuu@cC cބ&GmaSa"9N7~!k,)G-,Rϔ=yTPkz9*LwD=5"k, TMpRGವ)"STRJoVjl!kE*w&uM$ X+qVIǺ` ;bZ2)VW5n(nn]/![hYXxԂW~aX6MUK,Pհ<&f9]u & @%!h 5#٤]u7q.!7tPӟ<;4JGP-T$f%`Sb9酖cHS/LZ[\:F81Zk6I8f3{H4m!w-Yݩ dvCCk7 # ]_.ayrDpx#5p`$|}J, 6t2Zlř>z5'c%VTv?:7d>5Ѽ'9CxBQ\KiS4on[PnZ6~ oWdM=<]Q\ɟ?::^\*f6\d{􌎃+tioY0V?1 J?wu09tk`b w#`^ K}x`OYFps0y+ݠƖN% REwi;O*ύsT-e([H2< mJsTKJە )[PtFlmqԗ wx bVٝ ~GB{@vJݝK}sO^3EOc-_ AZEFޔÕU˯A׍VRw0lVH{&el>"o'=CI/ ZW؝('C]mz&Dmۀ4'mN!yF$Y+n~ ^uhσjK8݌iJJ& s|_v2P[|rAӷ=o+UX[ں~i 4-A1yR{/|UFjkHTQvEsvIYӇRo9d ¸שBEt44G[!Pcj4 ~7lYw {a^dhA|aQ)!XY m!hT=[Ah@|JAc Az"}xYAv:dʕa|$Y]& @GjyZk e<7E3:ժ0bS2)%x`i&@C u/H ڞ1*՛EPQI0+t,V_!ffckJ#gqgap5C;h>3_[d x0cE( TYa8{y!3G K?H37nZG)I}>ݰO>Lo^im{2yQ[˱]< hXX[BX&e;M?ɀXܚՕ]XE>KQQBN\VZ|R.VK7\ gJH"}+:&4+%5dc+iJ\^ߌQ%VifH"oVāNJ^T]U#s ȢZ]MnAqY2y`>KjĠf.hHI47f + 9)YжJRc9b`RTts*OÁAkD@)o $zr7#C[Ќv#6€Vp;:kC"~jvwslQpiufy9&2b8xO]m{QBcZ`P5k)>8^4o{ICùQ^7D]`1!4F eҫVd{ V%$+݋6K&x'd -Ku!}dŪ@Gi 8|=[|i f^߾}A|b_%y*};<SƉW( T8EO-!ۡY~[l_z8>nv<\?^MZ,(Ǝ+wu ][u&MH,\8'udiߑ#*B^*Qbc:?0!Y*2aĨ{˖b?u5*q2ڣ)ýE2n雐 +WF/wwQ1$W@PL•a׭כs6$f5ʟbj=.4>0YNe6F)M{ǣJ2WϞy )"_(y{G,CSi"lwAR|Oi=* k:z%\fˉ}{UหH/u4Ik{G y̵Y."aNTzq 1_#5oXҬe?Q.H( wN[AhaQ̾_TݒwAU Yԯ2DD6 ˆ)0*~ RIKb+U[0: }fۆ0խkrZ`[jDEK{ "܍1EC}sH\zUthYH('w=ݓNd.V ςB`ԆKKG]ms P/ȭu.٭ QŴN;5p[9 y) T0n# Aҋ|v5ULt t…!b4Sz3QHtw!8` o <}Rp ٭ïDCxor17o?sQۍ0M2UKdpH{5F,lZ <5k>3-Ba?N뒑egW;43Z!97@B^}ǻ^^6Oj,oy]~^!L5i+2KkiI$&golspV'ke몂}ޚ029>Nm6@!Ơ37@h&2vc̥Ij_0ލt"D" oC\X2'˝ǑE+Y/gUI_?a8oNAJ%5Ζh J[$\uDSЋA,W)YJiwS믉޽xҟP4HQƨ`Ҕ+4{`5i]%zBv =U&I2Bl ⭓A:p[Vw;Xg(>P ĎBr?3B5U-'=!ů[õɍ+D|2`P'.&DEXY'񜦯Ҡ7٭Yi.%n&VR<'],(my{B=$k՗?ͦ]!M؍`2y!Lq4G3} Mh3%ٺB4@͛0WB/]xq/v8Y/,R5ӮŬĔ >}"dD/u?ލ ,T;0UĹvʓqS . &6Yka(F.roFnx.ϰ9sRT`"r_ԆvzCy+m|cA0ۚZg %wiԮB/ bv,"_;ϊJ>~{WdE2j]ep!MDĪgpVnH.}ǂJ+cNC^Q6 i'*7M, 5k~^3 "X6_ɨb6_LzO-6|qA(AٞSfiM.'YOpmus HrV 7$3A^7E+i:K:PaEbz9|zmt?j:uc;TahO+d}H܌X}qPZ>hl4J4z; .Ŷa|=zNJ{NGt$n{%–,a!zY h2ZYME`RZT?Q ,zU]k׎1A , v|:u|/0/UʼnR3]#iy:/c*` \SL%Xᅰ9E-]HP!^z'huJtET(_#X\^'&Vأjc};vkPSkq{c ǚpB ;J}6ܙVCM"\jYޗ_)p["\:ÝhgAN.+~5+yLLƦ}8IGu)fU+[\MJE)a7Oi䲉A [ƒא 㰟!F<+hnnip 0iObmP?{7̨A IβG5BA+oOnI du8qˉUBP*S̾Uf ?!f\ CQU EIj+~ !։ ˚Td+uxZ@=Vے ɹ"͒x >*q淸IU'']N'"9ЍgI9cLdTޣ*q*d#wndfӗr>42$٠Qc%oMQJYV%ī_V;B4wrL.q#jxGFa 1ꓦg>u-O_\ڛIyuV"0Da=h纉kv$[R|? oCvyU+Xim\C'u"MIn2lZ&gPך,.bt5wbv [p1 c-kB? Pt!Ce.!ZOj;?WA? idدThSqO)8So%EdB6&< /\kZn&ND![ w4{#D?6&rvͱx 8LBOΌ'2>NNImqgO NWdpuJf˥YuYf^;Y tA l銂a#}ZkQAqNSJ}mxrOc}u:q "z w:}PV~ Lx_@6@l` 6VNQeb,(蛥(I }2@S,S5s{5j9aiFҐ4sR&(ŖB(CxKN"GQ HI,󵫔w7D.x54tNN#7nyo *`p`ڻBAtMtFql'gyd~yȏ{]׳yKA/t+W[R`R"j>@wFך;Ľ{.Q:L[%PE[zu'y6WtMnײ +U&oبiM(CIO#%=@a I`k}[:Q)q܉ML;&U$ڎ ,KOE_Ξe}Mdp}Rt@WYF *etXU~f.ςj} نrԟS/\8(Bż@]V%"w#b|B9O-UJ$+geynK5utnnL?6dy `x૤GԆuk q˪֍.L&qzAy܋R X1RV/dʺBG5 @+F-7e6ygד?1`AV Mݗv[L$D@y|Y=m(VF7mK7vgÙ @BUϺ!N5١(-?yAJP Vnw-/mYE ]{X5o1W"ո]1PTPWd3qLtf)(#͖[H~UАF.BZ);r{6Z_Q ,_iYoxX/jF+?R;}5+hYvjXTܲvrSq0΂]ˇmNAxt9ugnA1~WWif]]NF9Pקn  RN"HnPX0gT"` < '^ƚhAveAD2kϮ&S m _$CkJ$@wg/ۋbCdlo @@4ϳ56w dwk Fi*Lh|Њ =;3NnsHF_“%&TxZۧ%f~0N8G\7Z L~U:\OeR:yHrёFV?kvrǤy+;qz:]ֱ$rĺSˑ@k; ) *?F0d]5bnjviõ@t;*\5b˯:oKY>yKqh`ϕ {E~A!mK!:0'LS_iK}Rє JIzP: aB_?'RѵDt)QAEN&  ̧ᥜz2 umM+Bfcek=̒+ۧ-3z,u>:~_/ MB cc ڏs 9ٓ4 J ַZe+-x*D ֑q_K k/| k'  ȷH `_cdo"}c c {PKwdU3ag>آ:lJڙ!35EV⊅$ uzy4fEUم9[wlμ?!OjZ> i¡~!äjK^HF sέ-YC7ZliR'_xrIPCg@S~ ?kjhW b> n֙CI 1o8ÕAˈN \HD{~OAmj+j,'>59FaBaPZ ztgt{ݐ' DO<Z1\s8lK73ݞ+@X JtŽѩP+aKZw?PPqkj\$ BL|#9}0 &{0&;gY AK38pɽ1aM 1ę'1Ng$z~VH/Yv1*` SQ{- 4kݍw|;k6Rl@7qR:҅42ص6s[f,[sxlwY MBRLI]Y̭q ov>,b6`BjU|,{~ʻд)⦁a֪}]f!sSz˭Cs}(sDPΏ#?~]z!-&uzS7p47֥u {PƷ>"9*3'Q]s&}Ϫ. !e 9K_U7ާ7NF;2D.4x  ]^fѹ*Z5j1;؈ye_wS{W C ^q+s'ݸU7̩51A6g3wfi| C\^xiCKE35UUl{ -Ή;x4./e#FygcFAd<${?-2 (R!!IubrᕄHn_Tݾ+8h!:*"ܐt\o"څP` VG`5hT*:vY: IR`s>(bԉ_* u8u ,M6 jK9~oSfߍOCϰx~ؽe׷m{|ϫex^oOUF7boTSu^Zst9:ez]U*34AϝDZ6c"ڝ4ӄ|hewM&?$w L"0/Д٘*C赣.)GMhUb3Qpeb#ઍՐ( Qr{U8p a®Oܩ`ؘ+I+R\\m)9rYM^6SvWU똀=*=5,d Q3c6S^zui:d!:zE~i/ pݻhlEՍe+0ɸU=@b-h|d<)8|Ze5]\Z9wJV1P2Ws*RlVE\X7c 9sp"j[_U&  /P.t.M{ĿL&cfa 5t$%e/:xI feݢ[<>E"b!b͆E;J!M*TVHkH&qlA;Bjo1Q&us*UfoG(1:' AOuҏY&j6ݬ7p.jw@zVKOOC zK/E$M3a/ 3'0§8r{zN 7k iW. V]@CwP:,{~\`PmZ>Ԣ}InWVsf+f]~~5m$@yEv8dF)a#%o2ل"):~ֳ@%wyעRfX'Ջz䂯_5xœF*\E@R9#_Ң_j= ?Aa\vT$%l=nvK@$?槤\y"cQP-GQ*%R̃Ң.HF `ҙj_oځS&/N `+wt3 p:fҦ{Lq0Q;GFǨT*@э:$<au0":iƀB6.lb?m+`g6_tdbdT00>3Xԛ)V_~yCu؊۝[uƤr~cofY*諩mdN!A03,6r(IuGYi.4t͕gT)7}1(4¸vo Rp¶48ٲH7[mC5*]=*Gਸ਼rijGڒ%>{l{;3R$ kΒk )Jd:QG} [)q4*|dlP90H)QQH"!(4;Uwf 'Nl.K,OQg7k= _ 3!iM̯ G{,\Q)P]3 $ao5VIy->hC.iTntHЋ ɳvpٻ?ghnic,rD֩PǏ\;DV( Ig#Z$"jo&9vpC"UVDJHjl_GRO;s^y5z1ZU8:Pr1 L^Ry,\2e^|3pc?QŹO nڠ(SS(}/JB-wMc gitg;d1x1:yuW+'_o.W;N8 ^dtnʔ1Z_ ibY8} ֚ʼE+ VC1Է~EW.XSpȠ ۊoBc|J@J7ŀEQPۇbDh|he$+{"ZS[DEN۝[Z:yTH_;f0]d׼Jm`s:yFEKӠr#xvяs@Z`52`g*HSC x+#mG1h)ѳym^Z'V sg\O{=/LFM> :dE}̺~".7qPmm)%BR6]1v}P:PPֿ4)NSD瀻%)I(涅P^#O:-!NL$,%58Fw2^^aj1FJ4x2 w3*I?ϊ-P>(O%vͶru"6Cy]|V3zt9TUXcƆ6ь>de;eM%g")y#hdUr7Wތ;3;q_e{gs 0k#ޣqW_P^U J^+ȿؔ6;IdVǸ:!]=+:6/x=+eA93he_Ehف ǨrE|Dt}gIys#KF[nÓ#d%%tE}HqOwL'S oy+(D+.bӟK~'lnM!c0}gi6#6e6 t-4؈f5N|!rJdyUODD J#< گgD0;.F3gO(򂨨'xɾHj jn n/=)N+KjyoQڻWLr)Oi0?QȒaJ3(=zosk! CR"-ټrJUVfm;ީ>ZǬh:aҪ8ߙsO I[4zKF"l# 0D+kSxtdL^]HtW1wS"ZV?oMc @`n}J'oƁMS&hKDffC* l4]zާ:#ghF=IF<@s^]ϡOy;8;Q_ĉ5ӿ u/h/@" -V|.j{ES ".7M%{YpobX?FT[nsX">_h`~ ̧6~VJʢ V3mMcH}>J}dwlx&=B[wWAG¾C#8Q,hQΣ L̶~?q޿PMѕ 15<دn} :KCE 6w'.IQ7ګZ]};{O r/r&YmGz@`4bjLݫ=`$srl0E!w=`ݬ=GF2AOz ;GjȻ֒a\! W4Y@)ov1P RN=>$sHHBp1-$#Ix/+.&[Ebۂ!*/g86vjO|rQ B)#UsƐ'''@ w C%0~9U⊁ EmTvcz88 -71-ηvn⧟_dzK!`?vrS^ZE4܄'73De|S}}VV5r-*Pm|&)@`W:< XY1=fɻ(HR)Veaޘ?Ok=&R6 q .*:Zj“Tbo{V1|>X%BVUllJ9!4 &U[ճ!\B_N*8zU7"Šs#iTDub 8і7jkc?lDaQMoh{@C$˼ZN n#\κ"捵q[pY i}{hu:! x0/bT0ILA~C]ZAζ'"DF g#ȇmк pc~J`RqeґqL:ܺ+<6_B~, ȣFDK_\ſA޾j1(D>R9.YNGIھ)q#D6;;PM ,r˻_`HUEѶoӐ e[_N}j=Z}Ij\ޮD1k\_!|$C6%횲8.b :aF sޱ/Lˌ9o _5#Ĵxf@9'kQPe(oF]ʺܚik.yj{j3Gzwy3ۡoυl -"dKZ`P$nk}vN>S5L/CT+'VOv a$4/NuU~ԑKB&G !HqMP֦WُRi0%|jX ٥-v_B;c{:NcҪq.T ;*5sxAf>KW*v[rJsuHBXqItؗi!C\J+sX<%o\YO!ʕ=],av ^ A ץKָ̮ELi|-/-,iOapCﶸ z#FZ!/CG}o0ؔpG:8caOaˮaJGWH-kͨǙQp҈T |WHYwp.-j/=iU֥Ko3/׳DWAk] kIh[I5842E.-{dRzFS#Q;gtai_q -ɋs<flܧK 5s3p-%Iq~dih0 PW3; çcyN" (E'4 ]V hZz4?L^B;N*̆+tڪ6Fk” .J"L> J2XQ[ZKPTw{\==_֩v-L}Ol ~l*Eu>; }AvB[W,v˜,Ȍuن&~\Ww2'ҙR{ֺzI@*fAc 'm;=[;>}I'Dzaĭ6lz%G吗EC,<<4;ps2,k"G揅66k.YicTe-XkffKc#[:FWc,,muk#֔RT` ` VU B`N#-RC/)yݹ=D5mCVVyzk 1O}&c/&g[':!ZA2Ǻ7NHI~Xp^@jP O\*,wdfWCZĆhG0P;LrTvb&dJt5ٮc[*+rfM"kp3L%𿮴ݧ-7J=01A%Ul^|;FdR71i ld(D m e n3Yj}?wΕ^E[Fo2Fm4A[˧HQ@ bp'߆+2Ecd2NEaꥵ0'"IlTqgv q7@c-ܭ0ˇt4:'/sc7De>|)10C--9ƪ6V+l3^ZxC0xgclR2Pro8RPݓozOM0G..RԖ¶_{6l_7֐WTnRb|׳AڀCMFիu aG@B8_D,dDQ`&)?eހ{1rpkiAn_~͉t&I-lę.l LI'M2ki WΪSq?oH[J3ӡPYL1·|AzVv?;0l7ZӋd*!i YװOEIݿP〟t`M7懘qw]:!rOHSf \->GLnOSW!$`7̡mx-CBM N]v`t}V:K?b/K-rO}:N%\1=wGPh5ƈC;!-]JfY/I6 ;\3b?E/md01!:}x+ҕ'WK? rJvm" >m%E !؆yYѭ٫Rӡ_B9U0;izRs_톼y}vkzPS0%3^ZM\cYzȉYF{ӕ}!=XO0*KJ2:q2Rˈ@ȭwBы;ףմL I" lHA6A: YY Rp62K3608Ev/,yM7TU "PrƥwsN/AɖzoZ3)ÙA+ O#oPk5 EZ^qav9{Zݠ9lckMǂ.nI̼VџK+t/ HFٙOl(DK,TĬ$|An/Ž~_Nvf*-l*g)"pwSty% rXFCߏ7isEp_pnMRZ;em-LK9Jk EʿyXJDiya+GDhC-R-o 9\Kc̖ŸroMm [ےW=/^^aKkD+a>XC Ei 8Bƣ;y X.sScvWaoez冷?o?3><4E)ǭ*:;˦ kr,X梪]FCRsJq;%0w:e@H~({/¿Cw徚޲7ӑԵV=JTxkvf;#k&i۶#.A!|x6)ಱ<1 ^o{R# @I-RBc{TQ%pv"L\5&|P&,@4vVh\O 3YUJ2ΧF>~WZ'b-LHe+._S1ج A?mCu;F*$OaQb7!S; }c4 w]akuO۾?ր6b}4D=XW;^i!v"Bv AQ`e'jXƞ:DLcҞpksz1]'+-LpK|jEVv۝ ]?< V`s\!BO綘_`yn/ 4Ѐv糖pe\ F@=Sli^"*ҪI4vĀ#5%CSU_\qKt#/'@w 锨%-:NhF\z\[xHYzШO&G*ːi7@)7e}Rc,"MQOt%C1 J 8jn˵_Eˆl<ݧlEZ[َdw}qwhJ_TǠ8PidnR'& }~ӡKc P-/4poH2<3wyg_ʷ.7sMA8צ;⚐'Q}P3kWL{~H3]d]lMPΗ%Nғye)&W7giE8}໛j r=O#7* t,6 Bz%!Qy'W]<<]Rηm\j׭ Ui!x “xv'U V@eF=D*RƎ7^C6^;p]Pϙ|HodP>]i9O3V3SYTm+e[%Ca3d<}BͰt5F+uҹwԋ$OKQ=6Ko|A%텰oc+qy6gʖZRxJ-Z8lǙ0ً[0$9ph&c%qa&&pvK/kkcvuL2=z t!VUv NR&ra@:ahވƢ~?S.g`F.DSJI/nSE<.1@SfeDh|7Q>rZ-Hk/2܋H,()=#gi,$B n3x !FK|EL>, x#ҭgo DgW&tH8G2CJ}SXE̟U:,'<Ɏ79E7*&1J)yvqkvj\|(m4톮ҀJNb훦b=bFdJ3zٟhU}54d*J ˕~҃IMX鿰L7ԏbF3l ]aR&19OPQmy ۞nvU݈|W cvw]!؇\#A\1E^upAZfWe~36)3kZfuanmlu%K%3?rɊ_G:7r$hV5g2Dq.KrL=gDtZ$Ltp\ ۟o-45[R9q\x}+\ݶ_cJk}P">"09 b݁L)?"%z8BԨ-^?;$r D܏|oƓK>lq,n 9(}uxA4z;&2f:/9ݷ+'^๚!_M >ftn23t~=cC-`HC|A2HsOHavR#^G-7lO eijkJ݅1(z1磈RYp7s(_?tˆJ.x ٵވ*=@K}6{Ve2p ;@Tv֏U_\^>YYGŀ>xyM!UG$q ڜi }\(5̿LT֜,2+pNgK+#qpEQ+Vߏ݉qkב3n䕁6 %qǗ7M| i1Yi=BJaG8ݪ9"Ag" EZY"v wA6eb+󅿻rL+'2}гeR-,^G)T0* 3<9Gm4 Us/aҔ (ȹR#RbxC92C9E)^Jb,nas؟uPr@apD"vz&<% @/]]FZka2UկQK}eX"(96=1v>z1( IFË6O%/pu'0 :ǀ_g?h@}%Ip[cXR.Ïq{qst%|k^+T@d1/;֠N fLd`_w,|R&,aC)Hؗ\d"oNg48aY0Y[c=աGI!X H`/8Gn{bEWyo򆨽4q% KR##Y$" t'^2ƦVzlҿ9 eC_1'*:yғcaB-=BvdY4.y, V뭨YP:7TVTtOJ9z`~m3 i7HKBp&R|(m@Id&4=1JGZk,KYaJ(SsE Vm?j@poñci#F&aI>6AtϢaBRcGV4Fe 4(c$y& yJ;4x1{Lgbt9uA9=3Dcu:b*YLl]KT]e/x93_BrUEbH#@9f8?\XFE֗E V+s }:]CTnkQ6W1JW\oY甒 Eè4mQe1aꇀS#P=!Ia.[|447hytJMI9Jilԙ]z|s>ڙCyQKNQTJN: ,z&o/S䂍kW*y_Nwtd`8\b29 J YOpvy?.~ƒKcO J~^*tݼ&jTYHcB kDTNS|<ӬKqd#* ?bYܢB'84ZZA{I<$ͬRII%,$Dg0Ye Ǵtp!mZ.TJRvYƂT,WG❻%qٻ}Oi*oScg 7?38<0>DC"+ݞ{؀;ϱwGLA-WR:*\Ϻ?׹(n`ĦkiAvDtWGuQ9YI 9m60Y*x Uo(|B4@!{ lzZ_lv#4LUL?5Sl V9+Z|*^,5b[k붆5eN[7s@u溌aA  V]جjy`N):?}dW])+~ו@QF8KPdRsgCMIQ|AȲ=8z*)Q)Yv^vSX$s*ZzKvԖ}>9% Q0k8C[7$vV=cVDFkbR .#Cޙ L{LQ̀I~jVG_;t MdFRhvH+GO؛2;Cl,7NIL8 5=Ā LV6WdAMV^] \:[]3% sá0f슌0/œcͧj^w+S&:\ a&,6V{=2ETQ $?2h>rD/::\Qc^^SgI cgyVDK]*z̏ɟ>i|0B(Ĩk%u> .s)2S4ND!rٓH.,;:-6Q7)uZ=_2(Q-yG@#$ o_)5oU;wm  C_ha(WM̾[кf=Iq`Əρ#kcJ[[:"RWŊ´e?nk%MmB0xY..3cnʹ)GGQ4o8 I+ ʶ~H2N$Tjv =_gE2"i_swkl;~w<~cFEyS񡑿fjdP`V{6w>ypFߌ7Y8n(x7*0y"Y"?6 Pֿ EX>bHCD2+/pSzD섥+Dc3KD%3آnP?l7\LW~y,٦0%&:n$5LSܗ9^f^0Wǒ*]*H^L:{HFY&wp[c~(_~n fNkEHuUi5hD_BAΓ2R.QJ5Xyu,wKdŽ19@Εdq6\i_f//6yb _}kŞ.#t;KCZeȾx˸ r *c&*P;-0\sS %Rqߜf*鐕VnQ8+t:q#S1Ye#mUe_Llxr{8'>+(-Ɛї6R.mh5 Y鿱pqŮ#w.~L^fm+ez8ta WmZ'|׺me">ց̈Mh5kAع"îK])Rst Rݗ!O<]j3|P^(`jÃat}&ww+o0H䱮 '?E#c -b+ߣDWVu|m}| |PdFd5 <"~@b#:zP :y)WJ 3cӄ3H)ieEm@XV2fM;Xpoon߬#Z|EϷ0ϭ^2&g^g7զ- d9AKfUv8+׆u|` jr:)Z?+ 詮1~ i3ZQ]Ls3^C{sg["^DF,f7(?H .D"eRsQm?= ,V$Si[(黾O2/EA6>!#Ϣ9Yag'\so[sE>_ynvI \pf|QvL|:^iTztBV)rr5;g-W@$r6|뵫Gt|M iiʸdx^tEOHBay<0YfYX9SuQi r7pBi/1hFR!; ƹ͑ι mhճka4SU.?Y Jy3Z[{bJ_U/h02Ĩ9> 'FlݚX' eZz(]8Mz@}~.€,?_&4"/IR̞< }{Ao'$b V-˓/5vc9_Q04j-U#w?Fo3mFظ.6B5,%@AT_&ء6_>&Z~uf q3hZMCYmT`ya DDH Ϧ/:I aOu k4dlT 2] d[q%Jp3/nؖmH3:,8u+ԇ=Ugq<jtLulg@־wυ`5JCFwTӽUץ34KpWpUwu/ݰЮ/D=K_O/L3mNyD:FfqXKFj!s* zbe{$ށs<0`>MDΑK#8!v)*ȣR<а: T[mfسds)KH~fŸV$ [G%Z:K|Q}GA{Z^p@dӖ;Jh;TۘcWnxsQGɦ{OY"F0:Z43Gj*$3T$zj~"/)FWf%ڵSopgcm6yq3Et9#N215X^ՀW0+Ӓ(@*rzn BCH5e}IL?v*^^>d%=+; =D2@qgX O!"Yp BZD.[(W{9n9xX>Rhwny}x {Jnj_ L\8<]HY*}X#Sz- ׂdT@_eM3/H.K0j?l) o^c" B^/Hq/L}S#5 u@,ْ >+Bk-Ge[c'̞*ߓwyQP3DbţX{YU N`UHDOJ;Q)R˟ya gFm[c~Xʐ!;$/gP8ne>Ǖ}2~QhО %r; }/ҀPSlQe{.ȡ*jǍ BO8d+Jέ0-L:ޠr}/B6,@9a+:Vה!WpQKmo7JP%fQ.|mF7ut9ϙw ]]vM9ٟa7C0(Et03roYTjdE9nJh][|0E#> X;2 7kU@QT(_z[r%ٷ8/Aŏsн;q8pa=ηzV~ Av^;(|Le7k]'́r%^ +~Aa{PIFmCMD|hڝM'p42ܰͫ'HߛhJH#Ft!.ZSi'NJ#,{JXDNa뺜S$tH"ןoB:Ag[jOeN$\q$:ӱyϫu]EuA(I}QyrY;? qH0fsO P;^T‰ Xo5ƈP)GUN>CX:hF `F{YIB>@cN>-+rvpb k2ۙ T&46 V2ץb# iZ k.k?5?Rw2Z%>8!0MHA0b/}kC$blT2ip$&%S{ ПHh1vɺ =?.zE 626_ӎ9Zml5TEH|fQSݹ J1^2 f`48Zl~Ms,Bn7p׹nTJ2|v&d1bgWCvS=J)" A$&kϨE -fRFL}*ZoeJ@"rrbWj IL1kXa#XP|tjjK{CuM=D㞼6$ E(x Eac} fD9UНd ;(zy:Iݎ*As2(Dz .d ?mve\II*b^ fh& Ԫ |_*Aoq( !UUw߃#vQU a:HturF \k&;ݮM!7Z+NK}}Ҥ++sD:(3tsP jfY9@c{aYˣz:}ZxPPPْؠmp合?4nd,[NgL8]Ȯ b]\:= JdLX{']3 ӧgx]CkXJh Lxm![NlɝEו|6D1}hEWF-'1H]Q!G:OMě2DM5n$RDP9 !nyPE0Xt{*oO(פ21翜]}7+WU!kfd^Y~-vc !5t@ŧ$#7HD] [LƀGUmz"lC'L#),t;0PhNC;ϐTD7f:GOۥ%?IdO_R1cE*GD#8`^A]\ G]pZy+LE_֒"$6g .!`hċ>3iBdz?kCAZ!XõS ;cádK}qIi PrhA!FZr%?\UO 9-ۡq̦q2b7RZ>ao垽Y1x*g7{i=Ib%M0dihDD7{8+0BaԩM~ KGopN{l/0S aо+K+ചb* Q@> 3*VǽbWn;|Ep)@9C$DKJC Jx Fw6-3Z2<aM5!jxoX%NLi3c)cđyV!X1njxUܹЫQm!Bi 2{1׻٧ w!ʇ|*Tq=Ӯ*k%PaF"-dݢ{8) 69~$6]D5 X2ԫ Enl6dh:9rݒyKв.Vat\]mr[~ 7YNZD]rrE9/I hZ[%,:^|mчLsZ*tNW!{䕪 &j.Z$k<f 4% wJ]Wnc혠*`|'Rz>Dl11ďhpr'N][[c. 3F=A/`|R,V)R5s'q+BN}J$JVעox$w[?1NB'‡Ij]sgP*I+ kzWhSY(IݣlZǷurڿX~E=DZ8]fT)P)'pso{rNd7xRu,I]\ʓ_\f˒UJTN1FeOP:ւo}/O(`rг<ɱS3,aO 8PAp[xM3W'ckLZ|2n4 py81Hzߎ;L^E(!#W᚜dOb, LYhOmFLO|j `#ќGZn%ldwTy>OT=#l>mYZn _fkhwȦ\Sd"D9rŲDb~ŷ0jQ_'E;h`DNJpʂ(f Q┋BPY 54~x3(nhwp x6F}.JH6RHMƖ4=}ɺƷUfɈ.~2/nlFYmU7(XH:qI{e9r,OHra$?Ǿ1ÑDѵW,nmZWl<5ޑM&7x{ ld 4XVIbj"n-'!ezӆP-&;Wru? nu:3NUQܲE=%By]5ޗM ؗ_f^ -D6X")[_V (L?^(lyYBx[x]"EB_/V: O84)xJ=$`{%@{"PrʳvM3;$~譵 ^8ilZ *,Kd>PoG^t4@C' '_eW?ƔHp lԣb*&pfp3BM@. pی$j) `a7$BVHcdBW}n*֋~!{$g}k֣1jG~V`wqzYۉTS]yqzg* Yhݝӝ!llK{' N/VySPj%})qEʹ-xg; eeCm똻J:g95nu%9?~]$U 7_Y_L([u- RnsK$.mعgY>_ZqX4Ǜۈ{$L1ȤJgR11Vr<Bocd@ļl ,fRy'K C'y!cE\  ۞!vK@bJ]&F<'P*ktB^z^f)=aw% T;Xw*x­l%YRJsi?c\ˑӰb_%%nKp#쪢C(( ZM꠩aƱҋAVT`|Q*)yA|ū `%́|J w /=Z$rh7M17C\P;02|ǃ ~#4o`S_J\cimN=X2,vAcuEgO^va`f;QCaU\ ej'2uVɊ|[LZDě[SsZdVVySsY {EYYc~^ڸ&}5=1_؆쿾i /]|5C~ma}<ӹYV+#:CT&im J{?HX &C(K8k8[)6QT 7Jb0?ڰcRM7,Pd9p:t:XcN^E7/JV6s }|?=AJKX'О~F 1}v݌@ <&M%<s&w-4Rŋh`>'2Qdi_t1/ G{}7/mN3Iv `uQ /x3F*S EΩ\UO:u3 *,_'иe'ތ+Skl}feb"]O,+6)7͜(G!,QJf{u&N+aCvt]/iaCzJFWJ! UA/ V}o{m< syĤ>\\ lro,գ۱AuiɇQg]~+ wߕ0P5_-.Z:S,8Pb9a5,1M(%}̟Eo>'0rc3!G2vLzxr:`!+>{5Z%G=JY7T8м{oz>!oZӬ kK_тv=ru 뱙Un?"s;V/,Cm5W#%j]L)ZȳNۊÖCw .;9Vm D:0AC܎mi bp+:lްY l{Hjjx]!eh]#k:f+I NmZXUlQȩNÍ*~4MQ4E!3kdg1HYAGH)o." z CaQ \d's++瞊/wѿơ!tdݪg|X z`=Ævs=\o 7b˩Ǩ,61#[3 t ͚s$qً> _j4>PAL'|fZpjA[aۃ診!i_C1TӮ]"m!Ctʜ d;P+x+\=Nϟg:lPي2 [M2.#X)Je7B\&GgBĬ%V|vH{wC'LI ${b<ܑDVEa7:쓁}P8 6?6&N"2Eȅu 6쭆s$衧P;萌CZ$dۗg[%G91NHjO%.0ÂeQ * P/jI|>% ~ea) Su hڂjP5N>qq3by*m 9W_:mţ" L(*-n&g1\6P**ǩɃQ.w 0XڕXڞs?BC6x9}HsѮؖVܵuD聠@ WUGsȡ]zF=6Z}6Q\ř!,V{#Qz>(YGica.$pHΑٌ-Ї"eo YsZgY@(U ޏϗ+b=H\=8&2h, }Ba!jgO6/nϏ~nZ4| '$#RJ%vjP:-4ڴ[瑸%$3ʜ}d4(`vER,@ɶ(xխ"ݩ,T9 R_/ go*iC4h'VGGw1Hcv[@ k𓋢9~/, g􊫡Y֖ LY`38Ϫ`_Gio Ub j,#gQy}v=jś:W3%V  S|eѿ?FdJ]1؝ѥd*{GE(?z`eI"GNy [!fzjT }"w3-ԙKn@')B,oqZ¯*o#ax()#"7Qf ;1u/̢,}@1;Dʆ;|GI2 AFj*Bا ؎2NNOD(n6~7=G|9}hm[K^MB1SE11Gab1 l"]@W;.< :' {d+ !lۧ>3MHذL(B8*RYk0$%h?X[R1'/1Od %w*{@TB))ˡk\'q;ɖ܌rU|YZvX1F8/x׫1nr1Ų`ԧFaL;_VJsB􄦃oJ6r|1C+6ʾaE17\\z|CWEe`r{ .:x}a$DD  u&ri.TŸjoA> zu~eRgۂ/ z"ɚ8K<|`j'l2913v9ZnDO`/x3#r@C5j0"^/e|X (62\1,8=1,hCV5Ve O_t!@W?WWƌz_}GpO_[:Cƪ)F>L/V&xYC ȎigMeӚ]].ȶi-DNTsbmG<\wĒ5˱ y}*l-{z}cch' vBV!`=&ᄇ8RtMB/,u}yK5-2uUO'Qx~zu^o}]EbUX2K05zÉ{&B@DItB[4ݍwh7T!G̶RڅXQ0CJ |c,Q?3,n~"cI Dcr7ـRؚjimK)),gmQaDO)L NZv)$$d;te5N՛upgq6Qr3[L.ۚSgЃz } n.5p"gd#ĤQsՓ$zȩg  c嬳̠֟={RF(amcu-#uPvku\d5E ohF0Y{ne/K<}RK EIM 0wpnK[2,Whѷ 7JO˘a+y],. xn 9LYRjgegoCv|?!kPB:aJ}hNpqA2݊9*#%g.|nkl|on k~,o:[4FbՐ#d@)T0B]oGFTlZh$],|)a%?yj 0FKY]ь||IEoaƢi$;&gV ~ʞ _4CCR@.⋁J{Fx1t_7c~ղ0%jԁmu3dzrbӱ2(KfZ/Āb!Tj_>. nB\Ěd33j74_2vi* d`O bK=34Jnp+@sE f^XlpQF/S'H\ y8L8!{=~hKLk~|X;?&MW| j򔧄J#TgJLo# n M$SS*t%'ΈbZ ~^, u(]1Z_KNJnw ٶuDL& l֊ʯnA ,v߆Ibz 1&{ {twمmәQ\q udCads>1e0qU1L&r){alY?|]Z/0AE~K1Z&UrZ9=ErB6'0w Owiq15+x^M)t<˄Q:>l>:(_krb>`:G|z!J(JqJ!֛ޖkV0Vs-j[a5rI~{X@& H,W5+1eb<ڷs+,Y8P)1q[؝rD$f}?a&GFӸ~P>am1gA.i:g^YWw(qn-<ڻ4g-a``\L=C@a8ޘD2 Nж<^,逳;u~vY+13QNh.&C@k~KPc+F4(ܘ2qcT9\(aDa1 m+"","~_XH&Y&S%\(??ugi.aVQv ?+QzRTLު؆1fWz5Ox#ۺ:ϏKS q?9r7k9bE4̓eƭt_tWn'Z}f?jm"N4I Bį x> Csz_S/ 4<Ƶҽy< VO\v:7 ?fX$f|"^.yg1^/&)P ׯhpb Zsi:ǁ6Cl2l}[hhD͚WpKkOq=SWW^<,zC?sZefm* EAS1J xraЍg)++~E>u_.~X_IAt'/Y(>#-Ub@p,!2_$KXwi :]Z_ހN KЍ%lbp f*glH[kOqwM SMkUߝTsjZI8Z2[xu @S|!-}'XaS8 f0'Cz9^,ah&}PXIIHJ-\ABQ$bfח91tUzfC3-66#EԙꂣZt8.Ly$x @GE[2^}ƓBB=J/}PY-CNk}`păJde0.oeeU'@[xADia(f 4>.C\_yاo[şv {':Y#S= 6&jN_<T>]YjJh#~eGߺQe^)\&ߑVxTgVЛ.OBy9Xڑj80]8 +C>E+Í3maGI;yo"eUMC't+8&a+j')$@&x <s rNH-Ghأ.cAbs `$P@׵6 FζCؒ5q{9pd,ctj#0^vBsL˷o':ʚMf0b[ϭykBBX@Ej.Xߤw-.A*D nB3}h4:Fb@qAeAEBLfVgQxā8˴^0HW@nEV M╝v!oݞ87!(61pX݂A~ $.L>a ;7țH±eI~ŏ'Pkd> =ǖ?K{)G@<'d)M^$-!ܙ&Yd - i@T`@U֙:w-;F| ثDYeG߄5o|#ϚEL].Iz5ħ8.  {է P}%Je f͡KNkNz1\HrK#eb5rm{ڙ|\b0C5@sd/FqVFK 'ݱ9d'i(0?jꂒ}9vqM G5T&u~0':[.y>I^L;3v9U5`õy vw?6'\J 9.5g)qxi$YD6I21N0/*T]606L?z sԦd!oAm<;nOrB08aХr~'&|èy,qQk"ƟT=ceƒ5(a&퐂NO]` I{-e4B -$_8RChEعtz\܇l?j ?#Z =V*R5]EJ8fle`E%Ys [TA ~=?fR$y@ wV/[5[&}lv¥/X:+ ݗLWg3 a3kA,F͚=b# T6lkK* 7]pd-1+E?? w&(1v`!k{wš{}nt6,`8`u -~kagGMؠj'K=*9c+PhnvLu ̖IE5 L>$ɗdQ~dPiֶs LQ ky}FTW|B@Of0AM} 'ģbP!'D(M=IaBr%ؔz=5}ePŅ_ñnjҢqv<܅gr3I#H*QK Z(zM \_nh&2,YT9]$hn\UI5_P~qOJͷwL“ή[S 0iX{6=,OQj%1Ih>҄YF]흜wmfZ){ ȅɱ>[C,Q!pՕq'#K)DʄP*s&Hf<((eVr" h$ Q /vNSd^.iK/,z& @(t?t~̾n:NaNqMAʦ#.*dC\OԕI6/j7:= IBW-4'qN6jPf.Wl|T uD b uua"/4WFa+jYu\F >*O-f@pXY+Č n[]+U]{ =9g!e`v7~1jAʫVy~!3z}[l!I[AUYJa%;lڅ 5`֔XRV7)~i/i9*t5AɿGn{utBviퟕ5n!_>NvPY}Ĭ+lL}o#n9m$l9aĦ1^n`{?/GXj41t}VиnXGLW2,@Wi+f'"{;9vsk޲V/ b&"a~T6:L0uMf}yj};,~Nﯸ Ko y!쫨cf&(jީ?Wq%0xMWmgW@DKgt䍽'i*őaبl kYz-*%I y xp[XY@1d-lFݭQAu@ dI_xV2ntI,`.d8\o-g!6&]dR@G6A%p*5@s~{'pNfC_twpl @5ܯr߮1RгpACָ8ddF? iK\k ;V?zwpS-:l{NwghO&E*v]J/ _#Ê*CuL&K3%Ϛ l ;pLtN4-$uy[;ݩi5~Tc Y<ְSiz=$$lKEtDZ(A~חlӨոFCQ"3abLx.?K;0+ kuy9&qf?v)Ǽ.lAZ8<ɽoLipŃ^xԭu\\D ?-7`懢d +0 ;~fiD-CzKˢ.8<+䥓\&I&{i-ObySk\tPqT/IB(2`M ѱx{4\#()g 2ڜ *z)ݤtx w~La dGvUI/?bٳ&v߲2LN5""{(.D#vqXW!ۼJᣴ&39KYڣToU\&A9 TB 5dk\ߌ!mP!ؘ_\2/:[FE 鹎Ћ˄V um#Т3; Sw91;1usdD-Hό9#b,}v?<༂?A 6@_Tt1 2iSfĉ\l[!]+[ߚ嗋e"!%}/m9&VdSưc i&dgw]QL3axE󻕹1 E*+és(bYCw@MG{kUǐ ]?LЃ+n!ދ٩Զ+1wIF)xDpѠpϴjQ)& 2 KzT '؟:%__1]VQ~)0_ 52=i}lyzC),ͦ6w}\yemmY#<&G3#)8DH|!g%_;1xX ,p=`~4h,L*`=#' Dg]6)-Xfk.TKKڈ76"5 1Xsu#[n %e.O7ߞkq*Sbj9~P=mdzJ?Rhمt=)5%kُAHĚbsp46$Y,wi)s{ tJl {D&be>հwV%`7X X Fi"!M’8:QiP-ElhB/|~j8r S $^W(e#$;iL!dcAҺ%I r˶MXlK]WO)f+H8=qaA}F'X n\F`-xa 9Df\ B7R2W#%?kF\PSg\*t@[ .&dƥ{6<ے]Dfwe\)K@|vU 2<όU$u&Ŭqj#T:oKi9jx(=Z0KZEM<|b-SC%*YG+J(oo\byO*kp -2?L%5|~TlztS׆*S8B oCC9c_Il&!U$7:v1뒏|sS\uȵ@ћ礋ežPjrB%') \WpR?j13UI<UQrWlf|Zy]xsv@uBZy.~?q) mձk?7`E(cUoNz/4O {r>3fzcebqE@H0.!Az%{U^0J I#짷ŀl`;Y+[s95@%نytᗰF1NB![Z4ٙh2+|]$p}H%>Ob'w3HkY\ֱ KYne[^=Sb?*%Z~ wcI߃Q-^KxSߵΓϸZ_(OصW*5q[0Qv: FRZ ;T!+inMFζZ. 3Q~Īgrpp{rA}Bu MooOrFOw1w7ڸ)qN&P?&^^4XxCkةzxTla * 1;iϠ/*5Z|tL +vW[,QUI/PB*(/GP)!3ti# Y #_1`WحןxAAD'N:G>yg#)05EccukO`?\mb ɗ,S.uEȋ]+Q;6f1½X2RYB]rGN9<ϸWw;n~n֞laә{8u2swjuA[t#c)#/K3 I ݮ7#j &r#1QE_yzXl?%&BG~s2gs 2JQ(7rq7v6dv 8kɼz#9G;B6)?iv^\*ދJ>|zQz(k+ifIrN0MO’Jւ~ "I`ndԹ],L}*,tWgc{Y*ᰧ&tdkx Fr` MP٘Sت]$|ޕ\3n{ʮg>Mg;(1ٻ)]hPUpk7oi@] [,X{9)ʊ)3p|AzU7OnFƒ7^Mމג }_–-e(CZe.wZ.h {d9yD|`׿& 1 Vpi Wyk s2ib'[(>g.% ,[SC2^Gp;B5)q bXk1}nM=8 h8.P (N<|4~As3љwik\lF1#6GYBj%dK%tJuDMIdG*$Ջfʹs֓S37@wS]N=@K _d}"MBKgΒ\; mp#$+ Yr!M_@9-BYF7EN7G@c绫@e׋L9d'̺o>DD0+iʃՑB`8YR3gnYL{O4XsO ӟZ`[L(sb%Q.glJ35FJv7cUrY]/ ;?56 ,J,ZOb&jBȴ::5h`$ںֶ/kĄ|P!;Nj2 v hid"'5&xB%L "5:l)USoZ@ ~ipKvjvN|HηN-\3Go5̔!k`Y(>kd>: ŹiY|wuHlO_u#vJ6"߿ɰz ' \Q2pݧo;>a9Th FA*,;@vBZwQ>%Kbf2Hv1!Ɯ[c¢{I# JAsJܖBʁfЁP\,㯥Acl4"ZT˹Ӊӄp?q%f@GD? Kظ.m5w^/lqs$6lj{`r e&I̓ݣ9k.c ܋]VnHpfvŶWyG̍rH5 j=hk.d~W.~`ac'g;Xce:uT'mRn}fS[?;Ļ5QEpϔ|1D'* I6ze&CPjDl2A'R|RbԄk-"kh$uk>DFdAaͼVd +q}PvfT;gC zA.ݓX"^Sh59n!4g).{nymK+&q4QO ;xQLdc*/|'T h+Z%tqw?T + '+1w7k,d&ePV]ThfC(iED˾|AZ闪^[9;l22 f#p KMQ$ɷg\ zsJ-|K,F5u*JDbfX%'s#+ I[zDؙųƾR",}Ŧ/9mhKL6?0.5fHytIa~<$/! ߒ/;ŐىysɹZu&"3?rtg{'mG]JB_xЏ`y0Qި lTHYZF 0shjt" 2dJ}|/SDW w[-=b >.ƂMy4uoMD[ V$Tw^7ira+$k+L9BpݽbX?C6wVѤXRhո]IE!^`uCU n(şc](1ZoRb=O z.`=xZ NV ggCொS~GL]Zt== ~GC.Lga )BN|N1ˋq1i  %)Lؒcݞ/ BAݎ'@{YD}]l| Iʐ$!Q;ZlFbaPjT+1"%6=}+cOGpvf2k2l_9_e o֕1I)R16z^8McT a 9ӑ@@:N@"+M^8P0{6ɂ]vZm!VVX9Qj(ɳ:d?|_xT9vN.Ú+X ,d1ru;XQad >`C\h膂cv诅s۠zꝝlj~?Msk@^<Zs[ltn7lfЋ 2K }RrG] <vۦE5rYS\xe$&3F3{Com#iAClW +-[u3!e qF -ě ?wQ_/a0藃+B{]Fbe[ lsFA1令MqGAcWdJ aպڿM% t lCHs!fn﹑ts9 4+j fpȲ+ D Ω.ePİɵUʘ<6(}_s j*v$AvquQ6Q9=~R M2Sm<*%v&)0~!)NEN -ܑItW1qT;ET`XS>v?>AGa(nt`ӓt Mb@dFƲNMAiž qsƃq=W4`'"d[IPJf{ĿB(mSХى}k8 `M5ކ Ϯrg LP [FNh{s>ۀ'5 3Cs%9dV!X? X Q u?u?p-1GލviH&|߉ /iRhİC3ݚgM%0Ѧy=14r\$خ)5umb4a3EŞ‹$w>hN@'X|UB3oBC([ L.Q jI?Q)zD$a?%A0}^7A lka 0A\Vp  51fG'!kCp6]uQZsx/3 6C 6|:"&ϥ:ƶaQʚ1 J$oEFԤd6n3`Pu^|H08#ij }<荫mq,*n%wVRɬb:D0"Kz *)9󎖽:vN7 G`gg씋ן^U]s p5,Ɓf :\njrD0]JFt. f}McT|)grŏoY(S,"쵥NЂ,xCbr :Iβēu2cKW!K8ޢF%lfsmHDjn}Q'E6hۑl1Gj5uaVG1>flLF<*@㬒PH@fSuoK2S9atX.I+|6Dc<RG:?r@(EQIq\ق֒w7BY!w0yoY2[E-Pκuƞ_ ] :fpL>FPKm%L M_ƟFL*o_ԥ^ u`;hjM=3rWv>6|ɘ(oVsB[[>:DbIdžlF*Ka t5ea ;/$Jg[ӒgѽjC>w= %oZV_Q5S>ŀ#lxfURau Se{,'fnXvXRY;Gds6PO(tH'0_bѐMiۃuvF={I,ŨN'̻HGŠ\OǷ^F._w&=B;סatj' (_QCIx3+1ZH#|ʮv ?8ChQX' Ja=G2 w.ߙzSx~G`OV =3V('u:PhF3᫨j0 \.\w3 Z7)ȷl}"oP #shA6[H ;d/O]#;11Yk[;9.IPP<uq;6ֻ%$lUiffb( ,jk&sXAsXK`IQ\9 _ǫZ$0z]EY?pUesj*9LYI^Ob*–UeM{ۜp^qi= 1o[:N"/&b9O䝝*),- ݶX#$ޠ 6^@m穠>؂ʁMՂ7yF_,"SL wBaW`P$~@UٌU3lSSUիyLYO.72hc.]&-<@MLOR֑D>c9OkfMhQ!GZid#:}O4?.um ӈw]S>L™":i. IX(%Zy| *mzcRCdatP]{YMɟeoy% g~ɑE^o"uɈC@A"#sm@$T&65@Q[B~,!JLd1%Ic@ip)m/"Ll [>LĔ'[D% :e _>'j-QmrDcyі}lE@_-^p:f pBP@R<8]/| uU#SI˼SV&OVr|2 meT]vdo:7dY^'2qzxW0`%4F?\eCO1YPܾ GΙ]9%e`jCEZz?#TW+cQ`t/l)#=`RaW*nRdR< =i[n]yCqnM᱘ryeԧp#u78SoZ>ޮ xA9ЭѤkm'\•Qa%.v?O\xѦif( N]-8%C8\Xm]z&n|c{19tHAu5ڎ덛*Q\/Eƭ,y\alGRfS\˽e$>4⅝IGـykۍg\쮫3zJubWc8w?X{pםni@X`m'r5Ԭ":WvXpf/W|/NtVMޒUU2_Tۆko[ԡvҘ|\BYg?Ys/!p~7ߕw6oIx šhߤÌZF=6b#j꼜ނ2_E lB0F54 ڑ5%Sy@Пw6ҏBB&ź/\H4i9D,HuS0O5r*iVE4agj\3Е贈j2~3ʩIٸową5wE!/{Pm&=u~os:䁐"3?M)ў$m哤:>զ ;?`lAHtap Gs\^XJфd1%0Y.oɺJL P"3 &]}2FJ<#QOc(BF@m*=ō38j.MX PSamOd#ӐTHM=L׫jBs@1>o\2+8~^^AW╤Gv5W WT 3f}8Nү |Xy4jԅ{X_Yo:GIIFvЃIvD]e8V\k@$ńJN`MW,S1f@p;0?sdjꒌ[qLYk݇pq* 275/y):ѓuo=V儉|yW{kS~\F]7`LϹYD^%W FR š ],o (I;ӊbpxÇ2/ 8GQ)v@Pt0g{Ӈv9ۘ{_䚆lmTפFߝ:xjxTZtߐ|z+,}M\Կ֓U{[ #X9ݛ{1SYO!EާyBαx][ #Q,uwWg>yj5}?|*3+B,M"I`qV'nkrzi83d,~b$|Mgj~y]#euKjӏ[63[Ҍ-X?.Rnbz[␬Xben<ԯG6lQ؆Tчp<{\o!Kbo|?5+`Y?pp[?V3@Xdж6bʗ7`)l! H;HKAg4p!q%Ua{LK%xNDL)IC@#~&*KpAwguFOc]7ti "Ms3/ B&ҦG71}2?11!B]4Dͱ;$N Nv4;li~rRd,z Dm=E@,k=rCZ@S+KXtGVoyٖ-]/dv$!qU_MAUh6@5$ P'dOtg>)rX&Rnx;ν:*iڝ9i/yW(D!A<'wsX:j;IJʯӶ\S!Ys85!RuҒ,6㛅5k}8DyhY>d t5b1O9nj@ mb)jj& BTPMu#AIֈTGRL!;BxiW[6FC\p(R{i4ŇݢyE6;wg#a ob<1 g1*,{6tWf~9\OtP(Iu-I-^@s$ qd@Kb7-> 0YIHk15DR@4,e9=lߝM?&:Η؏ER+=+H;(ZZgHC;sؐ\x0 ɺqs6= 斣RP ܋=o,P%:Kِk`Bpea JUc3E1Q ܅l %+3̧b: x y: o;^=hoX-՚MqFvE=)x7Z &מ>uN=J')SdC×uV.ι{Xi;`BAMKף3=Tۓ:rgբkyGT^* )FNܻtJ̱0LtlZTSbs"_~kV3ZV`al6crWԶ?v\ 2Y|:c/MFwyN]ŵrX^:YJPO^OA(*hwÑևX|J%*>P^;0>'؆ƪGnM:rvRs_!<|RTBp원M[e|Ylr/\z>oNJDVʐgP]y&~sB#FtWaB',#Y-\A#sUQsE'OkA(Ty3&v'jk7~ҝj:$!(Rzg$#7%Pſ(qxy(6oed枱E!.)75c؍;KK̛ ٓ^9c;fpg(iSk*:׻;IM*Tp¶<)t"+E&Nװ/[X?cUnHaeDge+d3I-נ Ǖ?%3& !+Bp$?I[\:]J3R6KJ6MK<9-OY: 3)+>ӮtZSu&* cQ© ;ݦ^x`ŖMd#M:?%c} 4rN (JHo\SG$H7*Oӧ`@ U qB(^,&O^K?`7)(])L=cet4fҭ Axpf7TSkSlv0mφFߑ.hS ZY=li!(#ɾ;a<" (i6r(U]yoͮjޝ%y~W)G]ɼ> }a3IM֏ȄUrzsVH# !`SjFНKKJk} /@l2p#hRv u"={Pex Ii٦4^pcGQE}[*Kօ.޾|ia7ÐM!qV~.[$JJ#EJC N@1x P{ &;oR91z;ߛxYvWS`"xF#h_wN%xf&AuC~lkpQ!G Wqv$ Z7)'hLċ5fY^+ۦP u,xڌoQ^20>>OJaMłխ1Q\Q^pgiEh5U(QT372!mzk2KI,?A/CA48Ui4?5n".$0*ry6k6ձ}=jt[nhwQBsIa|m=ҩa@|[nz>o$̻29 S]8ۈc |0m@ k0>XOO`}ٯ(9PaFCE%G1q'$#j)"@U?_mZu!2e}fX4¶HD*y|7bV^U+EB.vD"Z7\x`/CWAtBS!8ׅhs5pA! 㠫VZzjĞYgϛ,3`tx?4'(dL^ntYJUo:+PF낤7tɛdq_P{~_Uߥ)]C@),B,]i*V˩[nLPD_AKv}.]D%^WuY||L3 Ϭ$As#1dbxXJKѯ\65ՔgG$ Y 7$ƅd_y@ T|5/mzmN7)sGrxӼ*tX"^U?1ˠ/5[J}?h+ǒ-Bkc۝OIًlt 2Foe\D)hDW#Ԣ"6SG?A*>_mV[&NɪVz{MQSL̓vsc ⤞#@B_u6EqմeM V٣pЂs%=ii>H3naC6idO"x* qt4YDlvsR@qOW93CKLrK qGhiu|ͽX/='!j'_B*REښ ȰF"$QPӈ.}kMQ ݘ.5?]h dD,t!}y]Uy[15S4q*Z銹G.*#r(|s?-k/(e4įAbp⎇|ڛOCr1/Mogk+?>l%@"kY^ikWt ş!&T݉jj{͙#\_k6ՏQ$z0XvFlx|n};1׽ޱz򪓗C̡.Fڡ"DzGPsnD@wd'ER>L}g]jRh=A?oa˵U<'؍ 3`_W_G`Im})\v^1-G7ͥc-cxEW6?U8_/ujOe[C,/k?%'$ V ]SEro.Gws>?R/*J{ i9MDM?lM&[=ϿH4jfA}Bcb/ *~A4:s#ZFgQԹ1 ް {A<} fGJ-WQql[մݬ+ȹ2.p>y%u56!PCv0OwksdSP{m6H^;EM~^`&Jp02/IW|J ,W5Fdds:u ڸ*B+kynƭ)9e~7V!#.`ek ,>^tvz1d˜5^#XbĨhHsFThmЗ0t~[dMU8vHЯGܔΫ+G)'NW?bqmc[tV4"0Wڱ)$$0t=#Eg߄sҖ&,(=sM:յGl0 9LI&ڇQPНl K>eоKth~F%H'`G<܀@79KH\rv2q2NaoбH^ F]-bAirpiZ݄D{Nc8 u(S{*LDGLPm#(=}B_G8Ρ5 2MV$=ȄA7<{."qvNJ%>/nnNy?fIAS14 j(F4pkٵǤV =W20$IY #I-X8[ ô1]$:`oŹG+O~Az IMxb^Bx?)3$+ks  fC |AYt{#sK. [u"xtqjjP*n',Y*MI >\OE E_TIKj}t}rIkpѧz4rf)|3X3fF+`9Y#N*23\) l@Zw/]8{u=F3xnm~ޜvH5.K5[5O,I"v1*߿!H’Ed?T<q!o|$RbUkGMaϔro@O\ ͊%hwK$ rԧ3N)XìAhj/SkpIƆ6'eÉ,֐w";S5|@ *0ʌA4􎥶%Iri&:d> J$ܗj:9gkWQ-_cJxB*5GKP#Hu UYϥkKG3nȐʫ{AsF+8K#`Ke9G[K +? ѣO!RW9IƢP)YŦ?e{(rH Gc\/ 6wv9>,:[O݌o[M0Kg\^.CC2[TP,~ ݐT'D{æM1A\"U/TƢ.7a9 ˾DDHa|CdpPmca\W@rЫ"-UwN7'6Ϝ  ٹif[a/u Ѓمx{@'[һ[/HsSw\<"M|Fad 0"kȓoڗ8)8ii֤o:TՉ^zޛIY-IFv1>A9Kj*_xQV&.kTY7~}+glȡ?R&U\oV_~.9a)=竾HR8 LU \}A]\)y/O Jy;+ MգQ M+|x;cI‹s9I9bAwse!%(Ԥ\~% fb'iVJzD6s;jj؅X^Ցd$Ag7zctQ5TȒuMU7)>ՠ~|_fX9KBMlADP{蜠ڬJ];&WҨN< T+J62 p(ZòRҪ?J5QwD9DYb}[+=< k6p6ViijαZ8Ϛu\.9n99 i.y}/:8]sHOXR<~*:KP 3D]'o8?s u!+.cl)GŚPV rUEͺ;+hwbdf ZgܯET h` y>"J^:9#OH5 ba-N ؃+Qco1< I_бV+ʜmE>v{˓KͫFRNC`q>&+j#FSE2;_x&v6J; @:'_qY)5ctP9!_&e0VOt _ JE꣼BJ 4ٳhXTQ_h4l~*!h6']ybͨ16Nl∰؄: ggӶr*qI[t-!SUkkJg18p' vu ? #J^&v/q%+ !j^.C@?NK]rv iܩS,_!] ƾEv\ɍy|M4R/iӜ뺫8v<yf` i}o'#'E;YgLAHJ#Wx1uiH:fLi)c$6/xM hc77|;LYVE}nU H/vnd˥ڭQu}$P[s$.\P\rXu}/ёnq Ppw ){굿%.?KhW9fR1 YM  |!6>oFHbFE@.*V/t wb 1FWGtֺiP(,7*?)(u$q+KMmK&r B/c@WV%lÚWl4֘yk+(,BZ-nBk\,V|2?v{P<Q3~#.\bǀfW?+Vbl4g$Kݦќ*l=3`0d(R!D9 4i?OS興`~>hwn,/*$ pvX&oA-I6M(8Τ`>bꎸP%̭?CՊ~'j0O$Vj//4\p>6Tp?^Yn0lv`3>~)ᮋ\ U?ؐ"VD <^J z*oPĩ_fYRkikAtf{$h V !udgĜ7#+ f_i*s#iI ɰ Dfր ,s5YUaiJehl%nGecݍ0;3Ş!b;9,`1tFbc]yx+f#r8羅5hS=FNU~H>F z(Q@\W] (FZ ƸV~ϱRN0-|PE rah:ThM, Kq|rHO(a&+mfv;&MؽBk1&U5|ȅ9nrzL<[𦳳K9gm Em\s5s1Kgkzת^ FvV")aw &&I d + 5KҍR2%#]|dōfuPQ}{ߠoWq߃_ICNm/}jtr"=݁21֚l2{O>Subb m̭U"b]r_7ckz Us"hnl.6݂EԼ/SO,ܰxrs(vo (գw~/'!ns<ճͳ@"ܿd2.s'' >6/U=,p DCd,;9{v'pPAq?O:^c^lfj%0xAo@>-Ef'hlD=8sHZ^c[ lCwnc53rYǦ1?pn&z?L'sH\%~:l'Iy6mkJ\(}Iÿ5oSx @vϑ|왊՟% XwrUKϳ0˄bp6wt|MGRP"QHz Q"^4ZbM2ڪWs`Xۻk ok#Q@uO_h50!LuQZZ^pRqx]ZHwMOӷm|mGhFjsKNy;Kߩid바UG7A<)nɺ-k8rXMC> rv 8rBL!ATP<ܫJ#uBjMNJ2"R\fZ+M%.<WT- RVhB""!?߁G{@B0wN_{&Jun6L#Âi3Di/?J&KqnZo݁cU\ۙ]=sóI+dtHy!buK{RVAHK?P߶2aQm!}V;uU/ch[؟IUR YѶǶiɌ`q_^v8&8IS"R9J*=c팧gԔh?J_ 85Ԓt4nTҴ)AxUƿTTޜ@땛f'DW)ޫqUHG*ce亲p1)_Q>a3Yc~lG ؠ4;-D0 7O$]5K07SoPظo+V;my/>"Mh Sa8ؗ]d zH?, e 70W` Tz̧ވʬ-r+S8WvX0z]3?`|NB8]>\SH?}* @UE0QXLٿ>oW-֣T̨AEkIKW*$xzaU\GׯL0{䑎IoѬ 2,GڣJI k@rlkvT ?o Q+ *jԳ[  bj6 1*FF= b!&R8 $?I&8U~FߥXrY# T:]mWzhz8y(PfNH|TbХ2] /J6JC{ʥxȄXTzlwx- cB$"&?W4#[N|mcaثPwf\"H'WRwc(v ! Z˜ y, ǰӮb4ͪFp=1CZ$LJ.J2t!bO.W;4]MЁ5(g! $ cJauމQRU3TeTpвքXI. J16$}aP;ϧ88n{}Q!v )mq>?C0mHyv94H#-u_쁗"4 mv. 1k _ }O09 6׃z;?|J/<:'3)5)0ԩů!3ޤ[}&Oq3%׃Zܜ[6nMfݠ,VR M00◶PT':R9)dc"n_\;8!qŨʾyQ2( L~lV#_;~T,RuI0 N\ 7ΩXd ^ot%Ъv'c-{lu6Q8:$ ,02"TR.P-*!7!c=x"552`co Kxo}VЅ̧una.:Q^*~̔* \R}76w'֍<:@-/kr D?7Cd!@!&6>6#9O. * H?K\i=FG愳LWCi=c9FUigPE6 ǍJ#mȯ_\y"=o޹GQ!+D}9,;`6KuaM:N*c NMUrn-“V>q9q%'<222L@CA֨K%~ >κcvaJ ۯvgi=alNؼ!,2s!fEݭ9g b$h,Џ ⵋ5]p˂>č oH:(F ZF"I D!ZsÑW폷h~ng`b2=0zFdQMM.98\6\b\ -"2jle&ёWzn7낦1+!D$zFM>:t)s%.meuY+iN@x8w\nRz3.f!?$l:),|*ej ‰6oI+o#[59| +`A_AE._\zoNrqKޛgUc$t0B3̉/l*:WN0rՍ9I|^I̳gX& T@%UO5^:kMDזa:ZtɒkTR/Drs6 Zhܢttz8./ƅ8P`?e?vؙJ['vc'NlHK8W]pʾ,pr 1We/j.rOQ&q+H'('v6Ys ELUv?=cdy`]fw(?Zb<~JPP#a{Vgc@Sk/m 2=(D-J4=#2ȕ֘ˀJqS/(:qqdKJ^Wi"F:os#ngq@ u2A$JkDE`WwLbȷene1)NX%ḙ~^ϊ,7o'^ u󊂐=I trh۳Wߖx>P0/S된>^VJ4&dK* ^!d4kQqAњZ#\p"=iχ~>`#3xwqO-smq,zt2[߅f! ԏAw@!+(n;wBFzMaWQu 4<|:pWGQA G(9"^%$mF%6$fMZvΞm*Ku(odBtzO(>-˵%>hIf}擼ʂ#u?QF!sCjMjxoAY;oub²<8Im ߤ~=ۥ B÷輼cɧp)W| Q(,w5~Y6|6T9c_|վM&\]U}- g S&Pʿ$.Z2Rwá! YBǰDcZs>7rʿLcdDx3? w}.n\SqX }Y";EOw`SfXv߭ tVR}>$fDa~?4kV6AH8p~L"q'HXP$snz;IsFB5KjRLh6`fq#umC<8Ta ;m+hcԽ902~TR~)1c zN#A ʶg?W+?^X|Nu^zDeG_R M Vv:#ϘơԐ)+a.1@(46," iduKrR>ʇY}H<i*ijR!E܉iig $nd9]Ðթc2 nn\ߠ xY`&i)}MK7<~/sք|r#Sοâ|+N>z^$> -6*×Lw>"?Z›S'בNzS>VDkP= UI#׮;0@IfKq6S6n# tAa5Ƈ+ H}}} Ij> ?]\" Zp@tEM"j8yla̠ՓUZﮬqP FFwM{h{ >]˫9ZPnՠKi'S) ɣS~g]j0=vss(#c#%Vd|gɩniϜHs9ԝ\)n8ېuEEb{) j)a.8A%5 vݾzT8ek? Uk R5D9w39ii:ͬD\N~o&N5}_~)ljt,J0;X^?+D7 jZTΠ Su2sªu{Ï'toN-;a-cKzI5cH+XVlZ8ݧ$Ua0gDw![Ҝ{d9Y"J:y\؛걹燎=#m^xJws6H~ы 1,23?,2lԃλ,zVNxhHk&4~TcAf /RZj*xEdoBٌ^bbRRyr$^WC)vP:U{jFR3Y'5; U"qZaza*|;ܷ9<[|mf{BMاx8hBi J`ֵ?CdQAjڜ=֞g2DL׬-!CznJ4(o8j/KBd&**U_T胬?XI\\_)ʲ[dT,FpTb{?̈jiӻ1/? WxL]GEUHU1ʻy` 'b=_ʜ[إ ㎕2+<Jܙ}%y' `ppA\3_Cs<Ƽc8Ta z*PF`sb"klƙʷkv`mg, ᆳyuqj^=`NwGeti5dcA[DcЀ?_mw 4Bc?,K^c1AXf1c Y8(GB>rrOr!\pC4ii\+`D>?fd** 0faRΗjEKL |_i)-CĥHznI5]2ZB%6o1_&:tm9\w."5RL`%ڴC';ޛKhj<3(Ux4&`twUDrcQCK-&_u-t߳zf>(DQt`eA`]74#ީOEçX*S+_!Q7~hayV\ZxUf%2ЅO4^2rmٱ-%X_3(}#pfuwRM=)#Qq8E0᏷E.{eJt0/{j)=ąuFbX\evU~ۋ7uRϵ۬U:Ch4l;tg>#VqZ, bYɚPB.~[^_Qz_2\Z=*q.(l<>)vM`X l}p$+p0r xԺ##.""|YZֺg:=yN@˅{XSbtNXSJ3D:' ;YL7!0*Wq}k,>ݙj%?4a?PX"#=&{[/'Iޡeme4j%Ђ}+P&+b0Fėݐo1M"HWQa'ny$Pۋ>93~A|y>Qu ܊/KAxan-88ۈ#:[P)֫=xG_9eȗqn}v~n%8_K9/>àN%O0Jx=d IN]5UΦ[^@$ʲ a['N ]IsҠwqB& ZjfmMl;JL+7L ;VS.}7@4S|8Շ:L2Vڡswv|FX|Ue?>WL' -xj* җ.t]lx2B4g 0_rYYC% 3AX7Ak.>RZDE|O.ū!0WJC()WwHwjLaN }f)RpV Wtsh_QL=5?{iďH[ ߚ(J> x@< !g'xc㲂{)wTUMR(S^8a]Bl"5@̓TCݡ-'1$/Δ01IXs]l]ؾǜ5{UY)@姽~;vƢڕ]QS[[apaHr z7BW5WbXl`4+eS,V(⺀JٿX%v{Nxʾ`>Jp2p\ Xxc@S+(M#FI\zZf2KSQ:'XIͣvp|SGyĀdH Q*"uӡ %=G#%+9ݯ%2bOM] ez37(|^Оn8qdS)81YžoņKt*rqƮTktk{p%NӼhV3"<1eB$b2 T %Kpu?yJ"A>{wJzU1xf(G--mPHUXH3!Dqk^60}D#xrei=eB<ХXKd5iG  g͛E_x_&,qM-0Cp*><1; Eҩ e`!cچ2^Y roUSn,??{/Jpb2k <*i}`vWDP_qW j}|u$ONzF덓9S~l Ey&I93zR/ȃX%s%SeAv$CB]3`ԍyy9uVxG;fZ!FލN%D"\\EwU>K|@!~{ UZ2x$G+Ҿz?MiD!5`k8 ݭbzOUax atq|: _zBO'z!i'dٳeHr/Q&ĨM8GˑpcF i˷ێe]Y@c|#*]\seǦ(+/Ogb"Y`8!)\%Z0hiyca $))=L)7nGSmYԼz(4bPu5 R Ī\0ģ`!2oY ^H'2LHߦ΢Jl'VA1$fF9>~3J3~pK>8B"05 |E5)&b)W|QMjso  Xu!f0<_dRx#!B٦6*Ej$Mcez+>7/ :X҆7x]FjԠS.SZ!4M  $Nʧ)VۃAD숂Z)vLLv ?$cdg/ZׯӋbE \ %FN=?uh/OwkAjs'7YJv0Ff(tR9Nyp)ln ܢwLB K0)HTZTM|#O,̡GŤ@1čufb4CToú~m%? Px5'1,V{ZC&#aU|d7mHٚhⴇ #Z˺$_qN^q;yBTճXGA$W,B"<7 ̭oIhy<*Y3u"}H㧍܉:5WBly-WQ;%: A|WN׾P,kb|л\y6۸'?>#SWIoG 78/(s8ubWn(XZ]L'"oHߤVИ\g.i3b°^ MTP%'vQA/! ̢T Qjx-Ka:rf{B'D _n`\ei'@$TxQ1ͫa0>[JCѧϬ ~',\j<Չu$IP$t 0}EFZy%BެؙK}lحILTWnHPd+.% }eOj%65 1@Y?{ُ]̦ȜGg%k=b2R4Ef-/QBF\p6-5s pJxFk6)2gsC&\~9%GQM">R|% MLP<]c؝4ҧ-Zops\SRIK%|Hux7 Uo| ݠj *bp/N<[lW=rhOHsk,x6-]-$&TYs…@Z1( ᘭ"maQvUdZm:3 Ot([g'LA|]iUZ} Cgd>}6Ă1*vq6ɦOh &5Y׹UKFakN}xG$1H1 \7sde9U|r@8qjZem슼,6%q;,5J,axJ]8%zbs62+<1nS- }cRt#]Ø{_)HTk ơ&f#MKڣ1 j)hY2v? E>b!ܡ(ru(wNtA^ ew9/>kCZN/;Tr<FAҾPq#>A1 ҥr8V;&UCh=O,k-pHn[\E1^P6FZYґ~uxt$ڿŲU\`uެB{K9ܓmEn3^lpDc9B}D@ d=a[%4MlE8khgőH$&L)=Ss_W]tx.&7V٘QV&Ysx4 h'k- %2O }k4 GbmIF\2tQ)=kpi<ԙUpja5pL #.Ќ j5Wu- Eh|hbjdt #xVFUL3Cdv>T]O6~ V}Y ۮgI2GR.YDj σgc$E}ƗjĢ`ʍH,YL&Ų]|~9PBlx44sO:nBԀ/G`-2Uo@"q}f:%OT}H6Ca <^fa *.7xcxl!b-b!"IN:ӬHJ[0w,L)N&4Y䜍xQS-r)5xOF;qx))GrUxPS9Mp-'ݰX@%ͦSzX|(Tڜr^GO7.'G DpM+иMbΨ'",߲] %Q(v%6uh.KG!ǗCSY6|GV\_g0 3gC?E֤_yv(1%"} ;0$,b9ͱfW6";iصυ8[!:]VaEPeCf>Q1O2njNG7f0-<"hy$婔W1{UMb #;zsrlpkժ'L&)Ty/5ݹ(#>/p|YL31,h')٥IM΍b̖ Bs5AtfX٠_߂7$mA5>{3JHDcpp7\sfxa2r~H1:Qǫ@yf=ŖCS\=? [wOjHvYs,eip0a3t0יVqqƾG:#SlF,=qoVbq+U_dՈ-ףf{2S3l0>=z:VG⬦] V&|?^KIqJF^9^76{F V}Tݟ~^2)U x4;7Rrm?+;RN5&ԯ(jH6EDΘ@fpF "0$,xoX1l&2Cf7=D"U%LK_܈WlY>Y۬;'ղgt"_nTj;6W?آ*!ВD+1П\BHq,`մP4/cMfwнsA!4cFpǍOV3ɚ`L礇PK`+x>݆,2=Yٷ,&Z!ᛓ!"aTf!FϾ SXQ9T_e栯jϨz@\FK?[x9e--BE#\$ACs9_Ȁ݄@z4BBS1^%yB*ZDF6 [5BkTM82<сE&䛹Q`[@X]W snG[\}>Ț"q˰8~HC-amM68Y[)C^țp`=+ sH}#?Mc_5'׽cM~&uY7s 6%xv{:wR%$ ON-HBkVL:~Ny1AQ=n?<-Ssh}^RrL 观3B h]7'^. G+.&NJi 5t?\7KUO2;A41L0pl|k{\Ϊeg+BG휯HXu{;"/7Ϋt~|D*`2'i%ѾOL=~gU1Oif`_cM >v=$Yi &ζeϓav83%Sh 홁lCEvX G")0皉-- .:GleI:`.HOT-j{Vȿt.6k$7Y^N:萖[vMROb/L{W^*5G|&ˉT՝74 Yfq%s[ {`ri}RrkgV鉅&i%$iy*UxԁgL~=掀"X4<|'O= CRK?Zqh]("'%|g6y G7WYjqD}OcWZ+* `&N&9h\i FRrt"; QH3GnzO'TIm}ke1+TeާSmyB2UsuK7R\4L}!A7b]elt+섣|k]yJ,=U~PƴHbb!h߀_ȗA9Y&jjDm;0}^]FL <·Y.SB]ؤ= @ .` + UX6j[؂Yek :Aػt4^qGiaլAI:"JwIȼA׻^QJQ]o=XܱTa? 7d_t_5L]FVe/mM[e;Qr2#=&]_:nmvLPŻv|{&_͠lF7ˮ&?(H'ќ~uwdaGd ugVrv> ))埢:6ڀ"5,!*# <,~9)B3;{~3}Jt^^N: Gጐ#M"PdH  -^QchϘNCR3FC? BH RGJZV8V%PH?/5<\"2w=ۏ}tsFgaeñɢ] (ARP tb̧>.ρc"l $݅N[g9gS$ "79DJu< 瞨Ѽ^o mL+i+h^䗆Tl46Yi1]'?O|~`4ycۀ\Rb'univep`ݭ£]3v[ ˸ۂؔ2ɴnG*xG҇Ѷ fYxk5SwUf¬6ŧj2_{Aˋm&2U3J(r*1 iJƩX& 9ƒ=314:׻3ubڣx|5pץ! zd s6INѸfm:`=Ưw F3YQLKZW-c@.<ú)A t#%M!3A9$K; bGsvW,HiQd #VO8DhN^q{RuMwId X4nsа4Qzw54bB֠Ft t8Q3R%GMarXo:&ǂs+;سg3qUF&G9:, 0o $m<ҋ``$NNVJH0+> x:SƴɃ8 Vt]r zgBj'=<(=#HfG3AE"\j⪽ go\\G=q%L6z$yv-;4֝un66eh`o=z*!k45[ @JBX&5Vd;@ GU=pK/m/u^C~5NO?2 AgrDDCi.V \LEa9v:qr`J0[TMjjO2r޹VX6)0O^!')kjQvش6":5ȟ.J' [H)U0,wW{ $棰@"zUrO㈘iؗQ,ܼ] @Cn?`Gbҥ([DH#اc1v f7[z\Q툝bh4_h]+guojPME67m#O!c^I_U‚WjZ6U[L=wJ/Ǯ]* Rfg )#+,^+m5E\ ȷB&Qr:y`iTޯ}7Y4ӿ"My_zN9u XP1p7ke;KkU6s˶Q|\'f6yRcϢR`>>QcPZ{DYC{QT OZÂ?l23`\JnH3jFhMV|ЗQw&=j^[}6-ov5_fNWu@SqFc(̮Kd+g]kIT>j"$ߞƏt<%L`fSjzn  EBYTS̩҅vȠyg77\ΰd9VVWJ ki?AF֋矃1ջPRFT 8u6 VpZ_3|]W23 Ń {A P.rsPj U|`5Ne=8 a:pDC`;6sho׌>n|e 0%tWP^f?sJhpR{筵E>G#s7zScԹ_N.h)sWV0B(z0t]KOR zѱvr,>H_?Dc OݡZ].ե%.]}zwn>i/تݥ[P.uvN浄eDhFZydWH~|:D{%DM3qTTQk #`τMĥuyAӜ!VoIoC#=H8ݠ:8SWbޔD8qӕ,"?d-qwc[cA#: >cxU2*~^0Uì_ U`uA aZyE~pH*Ԩy[&;8|qQ?`%j]}71f&a,VU-B~xsc{?`*y ڌ:;#% ,I0TL!v1?R5(,+}+4oˑ3aA`?.5:> 7+_] өvEk֞[5͗//En*jylxﰀ-cyRx![c*>[|OlZO\cax<07 {eÔmBCIr.GcwHEDm#=u@CtC{D=s-#6KO4=O >m͛7^d".OY4Ns3r&uDs(r <lO6q (ŝY~jS l)4YQW*$ݰ$G\Dc9%繐d:_UM0G׻Ml.e7( $e2 +iS4n)Áozm‹ˆCE9Bns+ôVԘwXhF 5#eH2p"J=5".]H&1Up͝EtgOfsοxaYcTѩ÷8dLǠ ߼\\Z1f2OS^ $0LW?+IQCJ @:- 17Ym]Dd*=̟2p/̣= +-O::gKFgvX4.g#ˆ5a?@^ajP(j#Ix 3 -ٮh(kA&ʜ;])5溏3bdVnAQp`ث힋L1jȃ#e3<{{5\ l iT+8rKTH .كe/@51 ?1UARE!7wn2Fj4& !u4i%e$, Rhh- ׂRYfDx6`~p?`0nҜ{D\Ur ɾs'ZyUr:d-SQ.|;Wĭ\,!锎gDk-C2\ؕ8hI J1}.>}w[΃Mfcq*N鎯d ~2([JRt&NّЂH ?2Ǹ",OD ./,G(=ݽt3ҿ$A>ǐb #-jCB, ,Uv%3ZsGӰPwrv&_[4ݚ{[o5O+ X2g ) .DH4!" xPeAK+2h}#4 U8 oxs @$g'>!#ZMY6&𺂐7EH7hIƦ݋RoczoҼ$51E+{)_YUzVl+| @AȳQ58]Eflaj [)(<ϤQ_logRebAљLfK?w/?cmփ6C)pդE*6D_ T%8 FnTŸLơfWk|&oyiCn8H@䙺z %w5il0Fd¶|=c鋫F&gYwLs? #Y0t” RH_଺[AHc2hzo؆ 62w?6Q2֬_b\0gJ P~jg:wq6o+9(]Az܀hL6Sҳǘ'o;?ȡZXabi!ػgI֔SGE88,!01ɬukݮY]vyUͻ91mU>Quny8?};rDӐnlmt“:Bv9{qh&ՇAob%[7Y(zVx. f6 ݟHmm 1&G<'x *Pl I &,-}zu_;-XU 0߬QKS-Ɨ`~9_dj%\fPTRǷ{F$0ʯH-VNZiϕǵ`+&!\adE|b DK#fHhs tH"ݺ:vLJQrEUF,E}~S%;j G7!HScn jY"TLmu Zژ2Вᣬ~aǾ[:X%/ K2pFGe6l[^0bd * 6}gveʚh-X$c}['f51ikK@@ƨ 6^DT' ӈj}v['} z#؈#} =4fEfݨQ4ijB=K@! 'ZWs< )sZ_x?nJ%{+$&| jZKYGIqٮנH#oE8xnMVVtǽpR :} dŒ=KGi_i  "vE:,()X1Rj B#-mdl#;;[/xU%7}𴈂&Q6RAS ̜[^Ml+Ԅ8 MԊ ehЭS-I#"`j|en ⺺s FL҂BCÅKo֓_k:?︃ET pq"JLd]RVBjVGM|jTE8^%7%Du*}ƒqCUz>èh7/+NMdqo<34~M'=[\$/kfg=(syb*c1RR>MvJF+KeLl`ƦŁܓ;L .e:[=܎eOPB GR؎n,#`0Y"Rh]:C3;$WZ̆7 :E1눌<#@."No~$2\TP~zeQH'2{|b_re;H&^An=}Y2XlFto0 S')6K:;Y3h)LIa}iʸaUTO)2Eze|F:* ijOނѿ ~osI%2*ҵo{/>i1 2 JNsQt3'CC e:{R[Xs]CR ]{zgz.Į'wh?0+в(Oc c8I-4ZQ u?% ~"3r$_O/uc[Imz j8M*G F趑K{XMI@jJx2Gious7ey7TpyYT)X-F0ӝ_ WFufAt^^HT0T þ?v3g9R5 p݇XȩXRf*Ɠe (IhzQCR3[ %bό`s#cod f$3v?%e[\O6 &̬( YKK~ҋwŻb'JY4+[~̬(ƫ\ R(M@ӊi{};Te3!^C(BeJ0f*5_Jo4U FfllD )C !ldIC!w%йzk)`VZUh`ٕS*diuođ'?̌.hZRՐ;4,?{ 97)2) pxa7gu^}-gumz%ʰ$uZ!E= ?Z;2t8܁ED PM'./e2"S\KsIiB>?H[m)Vܶ`cc-!X4jƘTfVWKERQ ܗ+~<,0[*I$8]o7F:Rw Aq+}{L @}ujG8j&LaP_~tlmA"dIW vH`/l7VMWIR~3x0t/?c3JoRGF-O+LVGɖbtᒰ (1D`~}`ӔLXjjco7$R;ɢp|Ӈ|9V'z5KӒRh+6dv1(cںAJXqeˋADpأHV8 pQz/=OzQ kumRj pV'GR%ީCF>;ͳm(|BJ >>?)ĒVxǦIxEuGB*߰㎰`- P:Vz brĄZ܇(J#4u HGT?^v0jt1fmB8 &e` \ Ȯ"0qMEzҍz6JM15Z'Ce־{7Qb ) .|va(2 銄t8 T. ڨȜ!?Y"'F8]W81 FCj(S)"HK&_?HzNWoJw6{p f n<}HspD[g -\ZB8]:ȉ^G]nF9FG$i%m/庱P c>a&8^qdPB``3q%:9Wium!oGZ[őhti;r{a6_hh5Qws$]< I)(X"!QG[UYo8bI_rpH_nudOQ8ߊw?OPT^;Åd" thP^(n߸tUӰ YOrQdA!o~iH] H`$d`qDZej8򆀍y63pӥR~:]F𖑉|/rB/k=Ō8Id;]s'хONt׽D^yn l77npYLUv9˽G}!sTV[ת_y݌%^-׈ٖAx;ѦG`^Hb$k>j❒9u ^O8Ԕ6,k=9u6gPvNٻjH, ß _W;M݄30=Z=2}NrݨYտj Јg-\K hj+A%zj|+r&|z:L` 1TJ|yȾOdE q(EޚBLs. C]^ELXoEKsUK]G:ƕFgOh)źv4Qe6o,BrBjgCj"ٺ2g\% µGOpUx>f0nNw0uO 5(K^a}OwhY"b\HƵwGP~Kvˍ䎠 ʰ"\D{.F=q:.%du $xdtsd+*nZG  i=Etx=Mc!ҬyntDe^|ЊcVo_'?;`>P8~R@N6[ؓ%u2*:x24xVy֎.ՇXN/I6K~v @' R]0%;ru[0xpmA   ) 7 ŏOIj MQ-ަ~y/lLy)) К Ϗ(AyhZނh[FD<">0GUf >wF}A}tw+ښqH@`-V{``'gC%T RZ?t;ݠ\ *FƮ 4H/MP;Lp͆ lԠAb jY }Zg lo 鹯yQ|^O.O|MQX٪usrdD4#_gj, j:ԬV0Kx{qX)T /;6 U{MШۛo'j]̿Ketw'n뱑44 $LULL^k'>l~O qQC[ߢd@w@1ڼ۞խX!}%r|AQh[ u> Hi )'&9@(Q?3 "~(s$v<>#uL.Z- {ǚ P XqaHt.Gp0IXYZ%8蕓Ő#'y)+e~(3Ћ磌ʔI)稭UN(eMl={c"(_~oGГpYa}Dқf)ELk3W>>DzwNr̐WPWR TZJxKMت^L0DJ_{:ihF7 {wm== NJ t c^` ʇ)e4Yp3JkG%AUtF5@ơg{ӗf\ ȥQ%GnT5+J ad Y]"nmg$sfCW*\B,*H5̩~E&4.ҒeOlWlF0cgi.߀?[26 ,H$Lf@8X.L;Kw,>ӹYp%s;phv7MBS`3KBP?'B׮J?H05 t1ZACdV@A)*%LOrܻ\VhcbN+U1wdkL wPffTݰCZ*xPY1%jzPrS,ܠs69 h!.Δ_Jc {z:JZa'ӞؿU@NAĶX$U3?R:;9/Q38y:JhFNP1ǯ`(:#$e\{$huTkp89\3_c̞j gk)lb؍gM/GjS}y8򼤫4ZG3GDf7)IdĖt&n }-S?=Q!šV oeRDZ uk&CF 5ZLko*F^Ą S0Viu }?ŏ7r<V2$q'R8=/jb?<62GlskGz U!"ZJ%&Q/Ϣq ܴg1d~84F"? ;$s. Q}J+Ѽb ԹLiu[g4tR4kU]$ k R-Z?iߣH ?`a/AUK?bTo "k$g6>#K 4WM`_apa"{z$l9ג5I>^ Bg .utoo2<yEi 0j|-ku\Z%;t5Cf3^mPoH{5xAbmf R):6. k>ݶ9+L:+:ԋ@Ŋ8x3.idՓ*GYD'^l.F { N[j^./1,)֟i +ǜJg=tUne9=c)8"fsHm>s[D]MŊ}+6 c#8 ]3VC9PVb5G v -I*3- OA8Nϋ;mg WV/rdT bQ8pXc-J\y`1VLPsHWf<{z9P`S5iѾ?d^E$A)(-H3@INa);-o wIAOϘ  hqP OVf~h3]Ɉ+BZ]qd| WHBŲa/.Q9Pt'Kj xnOš?;e* m{,$_yVgOTt E 6jN&(r(d`6efﹹݯ*3*},βG6^p4ݑA9B ! EJjG@Qu_.<=f|ˋvŮHQ.!} &5Wpo sZ !Zj@MzxiA+s-*At!Rȧ :2-e!!=b'xʝ}RTHI..Kdnfmt `jWbo`:qā6M?efN SG*k!l]Y rL óC<|I;"ˆH? o5?&]F,rh#7zR {"I;B ]8xvSӾ4Q(-!U㟤{ӁC$M;Xr_7~5W!'l*V)IIY<4ʒW{kaHP'b|j#Q:)5BMI&al#oRD-as4(DM u5;R@! Z$!~0śOVlYH@Axm >&+Ȕɣ3`N-r GpݮPzZSZ1$0]ǭt(lftJ\'I CO(*8ۊz'x#©ұJ ^e[rnWQ[Ny\*fj渪 & 9)f dH%5*VKdLE4uRs_Q|.C %IK{68ɕ1XE8z\ &Owjq4}T9l; ÀQ!?S|a]éIW̧[ w/1}G>wڐ75<4Tܵ/]H۝xۺϸ`di+%6?m<7wA=}3 z&>G r@lPS5VkɣP Q#wr@SPfhݻuՒaM}SW>xEVkܳfAoYTϣ$i/\f6SĎ<"Ιp Z3[` ցb:8=k_obVը'b&yYpa$6_!BSnh!CDoj$P1[#qbKC>jIZ^  !ړv1@2y9wAP3F;W~78@%ā|/{[oSz|!7,/{XL ۵Wxn@^I)_4Mfojѭ,=APh*և{g&q.`g/#H- YAxPԕ qY_t0Mofݑ܀%JWGI$c8Z[6 ioayC=?6}8,5+ЍFS!XJ%(_`frfI1np'[&ڜGERH̷ޥ >!# h?ܢ>&5V NB{f W^roRql02wmFn(5Yt% ѐ"b`WcÎ>[.>*IӆbϲZᐻl^!~<0-`;H"6˦w1`X7WCdp:”;`9w}"qP6)(oo 6MF@0M+< KN+q9\iUnvpRTA!B6~3t䔢fq9}R .;JYhLo)7js86T 1-fW Ɵ$tqIM,1!șp0 n7I7VM <6 ub5 PErY4ˮ6J%hSx >1z߄PMV\ݾZ= ܫE`.0-Ն(dK7.w)ik>ۇo%t{C8ڶ8t ti;5ow*1zGKI_4E $wc%:|_kv9Qp $`u=t[&Br m -\EzHپJGGǶ\"W[t?WH}CL3bEcٍ3[cS^ n_/O" LAB /eT>DTډԒuպݣU7z9w}fX>[Q;Cn~,显/xX5y,Jv׶C!n+ tJ>H߯9lo*a5>]ޕ&'2>U8 |+BIY hַ<uP@Y+cF'R t% ;ĉΥ~Zn6޴.6g m|'ʼsWf]RK>~ʠt_\({*O<3Q^7dܡkBlЪ_EnmuJ8Ժj?I5- M5&q#~Y"MCHM pRIa(0E:`=Iz錌[zL<9=U_J4ElyM*! XsJ8bdI%A随%FO-;^%-"mjAS:MgfۗFq--ҕj*e!+)I)z3~6UMtW?1< ; ]mWN @A?#,36g[Gۜ*a' W"H)muyVPxݑcmlM7ͭ6c63'`z8Usg,  Sg߹6V-RxJT2Ooq";%kOyʌ:7Nt)iAr7`;Օ! 0`%{i 9_d_EU¶i‰B^p:*n I60uÉ\@s3T>=pJrZSXCH7꤮ `ۅ ו| ݇;.22{ZN2 -)?bgb = Xl2ua,ſ 'G eTk2SBKb4H4%Ș5ADSn` X>0\׺D=Z3 SZ=Z8axh/PvOlwzX,pfHz>gL+AL⥿^P GE _&,у| Z.BCJu hjR>]̘iBڑ{tb/YyZm VȭR;?Y\\$^+P.degfT/IƬ|Oh:0P&2egi {PF5Y [f "x#soA|t/!h&h~R}A ]Xq"77Mag8ln44=\iFʆ0~@ ^}8)/R3ϙj⃛Ӄ',u֫_x 5'k=?ˮΉ{N0@`)x=WBq(T{7zQx_=;o\+1㖂m'T X|Xg"AOy[fux3b>2 -4]1<@Q-z4ٖ FDvRX^;& ׶Yq9mG~ S@Q,ؙH,=46I'HۅcΛNб~ȏ03c({[  t`d$̞Keh7uNۉ=vBѴQ+zEi# n]#Ro \EJ_8zo$F10 ¸\_AQnfk5v\"0΀oK`#dYi NrĢ=O1ӎfJҘpl.w)RևN3h2KxahuWcJDn 2 0gQ|ceQf* JYyrB+#~,;>KӃíM I˽߿ѿ"}[jF?gx#ly)~%H[JrhsqU?.pTR*> Yf D:HBgFG21hTݻUV 0_E̥ Mα^@Os:f.Ab8}K°<8ՠ^ mȮfRZǮvzwZn-b0y̒;?_4 ByIv iD 1d 7ŵv2w> pK8ǂh{^STY4H 0F_8i3 du[ֆq*o[GՔ%" tP"xF.+epwOl (ڋbO=T=P{ @"IͷgT598X~Y=؟^`T \/*UG~JDKN`Iey,Pc AJy_zW u9 Kqap#B;b^ȋEYM'&$nRpO|"JPK-ٝ䷡Ɗi4:ocA%:.fbbFkj'%57Ya7¾$ Do:R,ީcy ؆7m 릜P%!t Kh+"qzKpID#;2eNFFa]:Ѹ *885ұ?_h%.3YR0Ft K娌p8c3ѡ 7bSę;XAe텛f*X4ɨ'IN5&ab Q{4|GU@gk29T*YQ` t\R[kq ?,y@dD>U&4̓25q$wGԅaUD\6/Nݑ9wv6-$Hx: Or "Tj7 nglVPʿNKß=C<E.l?{{N19r\I-1W dmd*S$1^K;(b|{řݩ$yCzoh1#ne9f ~9F .U|2Xh HF7*B1k^A@!?-X}&Ȍˎ.p~~(*EQ%'X >G͂b]Ӭ\b>.R GSfEZ߀jHtm.G`ǯ4=gQU)jGPrB l4;P}lV>;ͅYCFֶmgg'n)".G_ !`ڼw{xKA vDdǿVFDt5e.̖<9qS\=XoWj$OlOTՒ$jrIKFEk%@SxX-U-Xc~h䢴|K3+mtȲX̔CEx!'TW[/_w S$:q53QqU:u;}*Tv43 ɹ@wod*gkX2yn޲ݘN_{Lq1D\ɪ7%š> \Uުpt(!w_Ȉң#=f|j*<*cAA1Y6ԏP`*X}oҠ' _a]<˥x76A endK@eh.Wn,`Yɋɟ=e˹ 73R[ ٻƣ`b =,س[x}.%MdNQ"H6{ʡZw:;K83UhE$t %!40! #Ah=d3bJ>9DQS3ͫBcqO CZr]YD+0Ow^<'z߀˯l+r{oaNBK ^2Mm(VS|ϩ8KLJ"F<'GcdP2f_VCsT{0$nΔ㮤s2\4R/"&[T4Eᒓ= ,_9rk;KfrkYƟn/Vo8ϫiy((JH'fL>G{%$G <H췊}/ghWd2ٳL<oRa߱M jaQtZM_L Xf* Gj]|T/NI_h'Q꥓_ 7tR>o-.kw4sD h.3`0դAk;R0^d!ژ2s3>n.F u^*88t/cq#ޙ{ o)3f%qW1¯&cͨnŲWs_v*WXz,bD+ ,U<9Ydܷg&22p92L'Na:QydBfЅ^?RJhE@ >tS QX|T?uޑ'9dM>ːR|(;J Wy3A0&-XJD軪a>z>81̸͌U8Qz8QY|Zrǽؠx8 |]ě?˲#m1Iڪ?IJ =Klq@%4?4m]Vx*5mhΠS]4'A X40 Fk`> mj5EiPˈZGQ&$n81g,$a H7Y"Qy?o.2vQM QcxUq^>Ӓs/CN0b?ߓo ȶ5%5o7Sj)TEÌPKG]4eh᭼qE37`74Z=x ~Stڂ|0uTrrTNfvsWt UP(<vCb!%Eٔa҉ 1C4l3 z-[S* a%vQPNBf=r;83JAM;(d ^e~.İ'|*Z讣 i^Rhc @3ZA><'W%l wTxX瑞bC=P:{Ⱥ]oYC x>qk\PPPH].KW &.aIunoڄQ o.%˺&<}?XQD2NQ#i@Ud B(Q #C>[*:r+ZV9`nLe-J`#puSӱ~V3x41'tXhqiHon>VjZ>q1UM)=KT B_JifLEzQFCF7PH*XV P!<2x%A'`2CJR˰qHpUKAd bxx j?cKO9޹TE?ڰN\tqۮ'$_O4?21T1"!Crzp1kX"/ZH H7/El=qRk] ׏v蝃P̜QHgI(Vgw[{ULX{ܸIs8~wvJҥ5L{աb2mM\b{EU /]k- |Jy掮$A~/IH>38>SE!Ʒnj!Z `ǚC!ܤdLhA|nj ™R'{"09h&e f譝s?Bx^0bdJcUe> G09)(6LtK[T!GYj F`-#Զ-qyrEji㗳K%dždAnBGW0J4I &m,:-@Xˠk^ 3L (D޹yk'Ek(oc$0Vw>Om4[8%A-U -ӸyoX G#7MtvJ^PR(,5 ^!q6G_L *OP:xť2 |F4D.a zڦ^쀣/ ý`A 0 ` XË{/ſl8p6ѼPDGޱ9qf7\i"[m{H h[F7u:$7uiB X8i5^}!xE!vtG#yަ<<cӽS;c6VX8O{qD/>-Rq\ \Nrh.y>Tt@ZޛR:+ A8J6G[fS넁Xϔ-?c>G'׏?X(nj#%V]NNf묛Qx{y.kĜἍ ҙo3vGЀ&RNW|Q|R, 5ҧ; Ebt/La.aLeÝRz.@G@Or?ңn~V|ѳWIН/ ?;ESɷULĭ[BvFZz텟]f4;V2XWkmI4]]EZWk gy ~ob]ō kV l Iav7څc0" P;%9W,%q!u(fGZۑrg^j>-~s bV+ڒ5 &mr]=i}>ni-^XݬfN!CE&Cw#ڄ ^8H{B@ky>$ìMC6&.vUքh%/9A,Eiw^j &zh@ ArTLdEFtY@ s7{E[*Oj5,|.jE?K͕E;81]w{)lfVPWNT3^J7Jp 'v^&>n_:# -AAcSZA:c?ZJHo%B00\;LxnE _Q.6pk\ռQުA]JzM?՟J\0FIϏ~GZy?ESm4dW VoրVD 1NP[qԠb}IVk_m:RF1$ß, Kr~| bE|n˗a,Ā̰a5g+$.x wpN7yG& ajauRn5Q e@~$[Y_0иۛX* 4<>ȡV?sqE*~By4 ru6;crBfT OT֨l.AH+ (Ǐ_ac\z\5Aɘ!`EH$ZmAy**Si970=x鳞/Xn!InapCע{:⟮@@6`e5 r+_R|^FlNƢDlbT;)>@H\ ;/tꐡ{ s1"Mfi]ٝJQ]@X]͢ePïv8 NSAsV,qۑgnPt0V3UuURa{s.mAY8(]|O;R|RA%b8X&E7 YUJr25\&l 6ƅ?wCM*l>S'QծĶ?,N١>CwҽoH[ >|2!6k'\À6:~ 2\1tX"/Kzh':pfrdؤ{~x_߹/ΝFֵMR,*˜[`}. k!;ЏeFs@=?g׽،\_kϞC.2Ux9_y@xn:/ .ckD .aKpTspBRK+ѓȡ̏ ؞A1؀gxwlwY[kq :]H5(ސ;5:2 x T!SJp{~ n&ohK)[S;Vx_ eb[X ݟ7͟@L'6lvdTs)Xf:UN1ÐZ $חNg{| ŰVEjvB{n4#[)2-W Mu3|Ae DWܾElm}0 Ԥײ'}uХ`KS ·a5uS1?!S#ޒ-fC՞OEB x{vZrKRڣ4|s3XmdwlP>]x ZqfeFănBP+pzBhN܋js@L}Dՙʘ{isܪ{Jʮqm^iW &3{i#ܬθ1G o nPG?J_ QfjR/˰0MwQl'OJ|M*KYh3aG.d3W#>B7 .}y8M.$iX8t(QY.U2Nb ~kԧCDbtWߝ;;.? `.Wx1B /5CFDInmlk[֝vϋF΍rBOQ}}(g>K? KUaFM~+ܠ>ɗf!sȲ1!b\ )cBGB!9Xod9w}n8G T @;sa8x9VUΥ |&ḧb\ٿfd* 8&TlAM bFMSdz\d Ը"‡-yCXo7a!T=ghh[2>G\ }6= CX]9ZVoGpxЋ?1zrc_*Fߺ`I3~|XKJyi pDKH]3([5"X Z"N3{^n{4eR~bPsV#/XN-Z/WW}l=,ZueR[yכӳG`@m$GuZy7^}mDW[a8#F]UUF |C~9Yf8G7'>%q[N\~&@6tNzȶܷ9MVvv'rP V;RP<DYڪOq5{βd4:z]M(;sQo~6M]?1=,n9v٧JaH"#$dŹrRǻM3YQv%Ml,ŸgB{㖽3u DP4t{^޲@DG+pSxfu`̊FU f08H}|ynT>%9bүg;!2#Gs-yNŝQ4Zo\NP3Yak桁㴪3.%i :?Cpn }a$XabmK^}iAGV#j?IR4 䳫l\2H,ªnS|)һvb=EC,(p>^a Cyo|[zBCִl,qwFu"2TwzB*! -\O>'U6(YFpԄw38󳴄jкvSMO[gbvCr)cHҟEU 4SZaAcw%3@B[өiH!8IE`TL!90OAD*ALV1x]QJI>֔c,'ҁQB vk^`‘=͎픡obé"O2##Fm7ȟJ`pt].wI8&yd>j*p}twvVيPp򸬵BD- ? (|/`V|qz`u"Ώ"}̪g":|֜iD< Ț1&bb C\]GSSGqFP lJةflN  xd4JKPA);1\-f},ZT㒠gh r,1!SX\-2jK%k~Kmqh#6%ҍI!bd]]%!\N̜^cLcĤ]X4Ág=ĹԙƵ6)Y/jYr6ta,jSL{r-5H1@~Lhm6 Y7 ŸH@ZgC)2̀E2nGz,z07Oq1S"iu;ۙ;TxC,gYy`v ǟnK,җ]Jͭ@:;!'e='bzj 6J&&@z[ДY/Wr8H sk)D?fP֗>dWffUa'wLBI I`!~;fUu|8 ]ЯFy;"YS;r&; &T"yLF;(lE` Xzb"b E)%*+Mvf4Ce{#tTt^:eR̋4ͺI/7 yA)y!D>BF_k/ޜu*B'VP27NA}?U_1%w0Y`tZ^a/HhT(G I()9EhapLpeZD6;TYz rrȾfPNIeRdzR=u3A 4՟S-X`:ٮuR"="yE*o+zF|bѴ씾uYaR;&|,41bmpuԻrP@t`5*CʮqBPeʼ!-r4/ρ~ 1a\?$a'NG?ۑv$%pVQY*8&+.=ėhjH{*BL™le{^Oٳ"Xhj5a:HCKkB % mߜҊ\keoO)#ATe`K -ɌHD6VC;չŻbdU-KB=EIQ8fPP>zS34,VJ1pH .ED1VM3z<+Xx~܊ٛ1+T֘HYmܼUČbۭ'W tS>qhg-!G%FrxXIPu5`() Ƿzy-[$.3c^yb-FX-g UVg0 v*5vԁc]QcQJ_P=~bLau-CQfeΧS~<Й n _lRG# ¿cŊߞ#P׆ԃE8vQɆ/?;to\5TM<۽*ι`ؼM>/B2F  ). EZm_҆w ԟ1YǢ lF7<]J3zE˛.SZj̿WJq zh5:#N5S?pfQ.V ikA&Es^a5u(/Ŵwl^1'{1d*yXeJ!uo6FRt_-]s\CjҙܰunQxh̀4~`-7Hј8Δtp%%k!"N0;,5nh!lgr*PtZ.f;] {O/tty[n(j2;.m*[3C`2?\ʇ@3@߰]1]kwH@ \v-3 e6e.xd$k`6+F4JW]z ms&wntnU0B$B&P.TNl0k9P|^чQ15V;ʍpOiTX" FXx;BQ!hVU4I#-~/H{ OLZzt . gdܠ\6z{rX.[vBMVG[FyO @= 7xӸae3g8 a4q4 Dl9K**pxU 4hYZ:FU=y(.@ΦM_|t^Ş.t˸WoDNK|2,AB S{W5&[߲ʇVA.=7]ʷҧY%F`9-̰ۍ +>nQ⻄ %LmlB@'ńGvޭ3IWꉶ0A6N7h9̫=\ x @c2w.PvS(SmDZhmi~-db 7q̈́eK=M\S,6E4o;*O<v;H3࿃[$@ZVfk'su/NƃlTw)kAº @m}%xӤ]*3ʝde{(kDs?~F_ze'b0Gg.-'9 uWzA\z<9,!PlcIIL)iB=HLi_LX"!W+jrj/9# Y%yi'i9Eր`DA 4.|!nP9#HxmYF)A\ޡ)n?t~eIJ ݱO\+}SjI%_TIZoݒ\O5gࢣ$gdq&W.;i(!(X`Rw1dShM!2Rɠc9#8O ^fc/YHuc?"Rf9j^fjp:kvq{rHqE"N'~oY\N(mY+24\oj\ 8ij\-{"5py9_' rJ|>svۧAx޵—Lyg>]ΰ@6w4R[Xs_hE 2M=U! Oʶ:g}Ul8Ӟ8Rh=W-*M5⼴0˽kKH˼@ʬ J/s~'oɼ8<62@#155m]/_:ޚi"p=0!| ,۰QZ` [Z4E6Ŷ 6cѧ4oj?hЭ${K3.ٟ'zڎH@ uibW ;C; 6} gvJ=cl2rG'?h3%Oה8DC`5Y8ŭN fP G(pvjf9嗬Dc) Q|+K6oaqr}$[]%h6ń/1#>:Z6kn'y.DT):tJQj$DžEUư,H>нZEyyc@?aqt":K 3`lfs\TDNWӒԄRo)Kʷ65 (UD2` BX\Dz^ɷ@~~M9\puڊY3,@U*+2q[@ sR;jF uM莌yTqG$2X_'Ua+9>/ W Z*XQ  t",V ލwrן›'ub{sVY#B]y\f J)ʡ"ؗ\v:G;!,欸bS56jqzwɂ?L,YQB;QL jfwnHmxt/\2!De*]@6m%\-.zyMZ%g̿pcua@E>ɑq%S46]5)5II |ʋO&aZ IDN~h۱rJ}(EX V 2ՉJ^<8DgVތW"$7$Tg((A3ՌnE=7Qܰ.o<[Pq1iP#$i1=z:Hu`L43*2HUoxE5Lj0y-1ꜚ OcAL6#V/ 0+pZZ*x&k#DC9S`Xe Nc!|TČYzuY>uX#I@PsYE>mGa]{|c%&h $,[d18KԬ&ͤEMA3i=Jw-"o8嶼,ЅI6PuF]+[63&I!zW)XS2/+&٘K="F gBr[o3],$;[ٛPT8M֙ 7,$6yRS"B# o43$N2]-tV 퀧A#m,cY`lC.?pCx*h]MaF98 O>/~k͂`R"S|.zy"kA9䡯C|C~U'¾yvGQ2L燮Fz9 ;,:˷<V̇T7Bb3ڑ-X# >×f܀1W)#kf]VmLez@,{5N"g8Rlg;*НU}q􎰠w'ЮGq; >9O;9&B~{ k뮅hl!:䊲0/. 1 %@Yh۸Ej60_U>0;socfУz̆ H6ˉ=*yPeꛥKPVI|竰g_7DVofr8jĊb/ f<z{(W {d궵WPMwK!=\gf2ڄ޿˼)9u?f˨ YYU^HL ).a+#:Z6lߊi' DG)qK>'h H=SW M5||QQR95 uN֚V~[pT:86~[JI.mFǞXLl %ָb +y~VeBS+4Ȯ >6LvXB+棥/Jdi. 1>̘Xڔ1rxP|n^([C*wzucs ^C걳p O#!o;zC1RS#}$/( $9sz}k}mxC?hI 5He;h>~n˰Qf @y~IW-,'7ӳ[Nq *p9LUlfkU6; /k'# _HpDI}2vwĭ8p?jLE w$ j~w92˸WX{_ l@4Y;QD;. 1s%Yۗݗ3X!(pQjW,Dәau=:1Z:t8$ҔqV9%]ttZV%1饪>~O-xWb!iѨb)uwQV+:[,):mVl|9T:O(a$8D_%~ـ NJ./"7e]{ O{&"2->PMeA665z}Qs݇|vూO{Y: D˥ŬP*B..^hN h3rN ip~Tk% j.}]3n>6ctmzeBUL911]v~@L`3J _ID{-/ծN))⹌:#o3.3m)J;Yr&iȕmNflF 8m ȡD r!"/|UZU~C=rۼ}IsTX9}n2vJuVQ1 ]-w褕~Ip#xCcC2jn0tAMFy%[.2 tYh&i XPjd0a@h;c|6c+GΛh>a۟=el2z1({ǘ =1i6}L#UfFd^/gG( *MR=ҁ*3ZyP.k&s@$ЃOؖ޽W?c|r{$|R5Q3zTNG ~c? cr܅W^$hUuHEߒe9Mgg4tN6Mb oLZėN i.;2ILL&A6fBGs}~{ !C:C Ԥ<9 H!Ɖỏ4ƝlYvCt[04Ʈe ]&rB2e:6m͈ȀXOmPa!H\{#Eޢ)1XW0 ` Ѡy23נeQd :D:(,8[^qԿ3Ofė0e9:W5ؙ*W }!f3}K y'rgvE󕶓/, j/-JG\eK{ؼ[EHZ }AS-Hc",BslPիv$aп7։"q C5EF.נL(UҮGyQb; 6+-XƓ tQ7s0mo~r"L`4 ;˿62- vV_j 'k8{(W).Jxj;m/ 9; w_hх_E DIAzhZS⥝ORs,ޢT &(O'FGį(Z*!ϖVI}DuS^&\~ _JțMBo$)d,v?OY'cM# |$-4]wLO̿Ham4`+դEGCX+A[\1~Z^N7:Ƣ"b< B~oFYQrl?g3=G膞(qOz(Q֪zjjxb)x& tbPp|WyREl]̆A3BJ )LAd2ggGPdLjo6E|1K@L0^M)Ɗ=cwjWnXnB[R ݂4mcŊs!@QX ;{n- P{5$hMUHKwS]jCbP_ Hw($Mco5YcÆe'lg]:1jKCq!:i!z@PDL E)?7"JnW X$,pr:AmS;M,LƑ`&6;}W0Zr st}4*EVAfl2< (7P<;?-A|Y1&K,ՠ) :~BLe_~ROtDUZ(5IO [QmP CÁؘ˪z ^Av̋I;kXoLOb\4m0+jhB)0ƨm=I{?rB7e#Y;_SJ`8gA{E3c {LnLb\,l.sKgOQۖuauxU|r\3r\+2a/Ph.1Jܓci1ݤa+)KךăXp&7`{K;U7Y ,L$aW ?³L2JKFjU{IqqЉG0볖L`쑚Y.Ij21pԏzHuά"˛$ÜLj w{;6u4k3~Z `ڑY#?+:\^fu &~o銅S{ܴ&x.Fq (ҵz-nfk/#K0SX4 dĝ?iw`tpͦ^ӂ̫x4'e(.+humUYW%quazׁ+Bݴ:삹أyĈ'n>~KO+.knҽ::Skl'c9.j@X5g)}60ã #NVKr2_m~{"!X撞P$ k-m2@ c^拙$>(Pcťߩ}[)ޭ[e-SaPKVTݿeXɀmhPCMdle=茜}Mr?Ϟ,|Fn.hf!nkxv AH cX 4,cgV =g[)۸tQG3b>PlTBo'U3z{n]lM4jP.,tj O%4mK=bTv\Β[9Na @0'д;KpT餭N9Hd*@ģ{r,}X;#z1Z=qw`N5cF2OT`dEu4u?r2q$>KQ8y֋JM\3];!cX5Np3nȗĊc|ܭHS)p^`_.Сa?h>]`a*‚OgCZ`kmDu9}Z6}߃wܫp.=CFy oP-;"*lW -04M@eVp^p ;OG$ais ٛMVFQmJVc@ e'!6mX|7ȷJ8s?fԂE "'Ă19MjM 7BgR6}%K~-5Sc_( l8-ꕘq[p/,颙7$Vk7@+)T_qi>'q۶ vI8:eY:_􉬵ÃN*:G0U 05Le7@"FgNݒ[/pbv!,ukLřZ |UM]/*-~: 0 9Qֻɉ$/ ~eyq|}'#vόdרnfn-,8HeCSM:!ܜ{xPD<˒!%m n|4&vfơ}PK<}ATuf0XOE{"\G!W=ٙ,Qڥ޼mq| )hݷL-NFC5*WoVك%l5>Xb4չⱗ9=zy"DW`@ vr &!e NjG!.nl<2tJm8PpcR]SId (oG4iIcH@"؃OՃQvō2T8@欀#uW~.)i^Z|F '7#-~x(9Von%!@yivz(Iru&!% fh{v`4zdd acq&Dy勂rwܭBEdSԌN/Uc:8L]dnfr,5 ܿ]?>,w1==H(5RǾ6(8jKWlR lpӾ-\ȬdB^?Ԑг7s\L8dfೈkHc4)yzotv^vj1 ŢiШ$0y&fWaY{J=xH/61jb&!6gޯf6jfUƵB{N::,w:55"׺$WdQpnVyFޗ/[ 3yj"̮nfBS0]\le5L3~wu_oEޜT>\eG*lDVΕdZSoLk2ԘP]mVҼ~r"{:i$ː̥6D)Y[Kd䜉h<;9dF28T;ns4$^7Ct<@8MEZ~3L+O1d6Z s^@͡-bgȆپP@6I3XNRc_5gq&i;yF,JO,Q{"smE\Ro+^RNL>O$pD5/X (6PAdž0Z4qS r`lDaGU aɅzqS*oTΧfLYY6-IRj@?g>-@5mjf/3!&0'HLB^1\DO2Cm)ND8np+r{#!#ZeO{&]?+8wh55gGt" <` 4:j4E|W!cE4T@m20l/Ȣ?^zdn JBc*2I`9% GtGؼzٛm,I> l[fn2qC%Įf?*+[w-vXtFݠvhծ7xpMVyYKf>F)6dYFOt&9L[Kwڭ# DoE:E+N[-& &6߫"o6%DMA&xQXBqK( =D(j ]F=A^{Il?9,q"˾CCuRb@TƇxg'P [l]U`_ v<*Qo.;CfO-y֢}8 UX3v#{#Ӛ u*X`F-4tttbڒE.Tᤕ mH0%`;N.dώ  /x%,Iؚl-o<+~( p{<- %*+JvVe;ԡD_Gjg;#dkio_GABp0/;blh&[Ǣ dH%69}F?͈4UiKhǻz1m`V6p#si'?\F*iжGD1Ѽ1A8vj.lyCU i.|FUlU7$/`Er1 g6buA|_JKF雉cQP_zPY53fMy3`"v^j+zS1*-YoI(cZtR_9g7\f.?"n;+Yݰص-Nꄭ[59o'UE y.N{.UV2pr:[y':umtl@txտ-̈Ou0sv+F^^OrdT|jq%J2CB?lzW[>],޾knM0V?4~yG!_'q:ʟ6,ߛV jq=ܙႍx2,X8yKMtD&/UsB7sG(Cୠa =b#ܨ O|(ĥZW̮ kezK]1W茤< dz|;4H1UV>iWWˮ$3l:fG}$O[ ' !q+mb})_UQ2i=IXϲ"z50U %ƖmY\~ ׵XFlq2WF+:FYjE`>4͒pSeaM^s.2H)7;uQ"O2@3ᖊI^]o^ 5u ł뚏 vgri>{fb} k&@W$2 P9Q}t* xpx*WBM',2ϙ2_ el{Q00ynDD;TA2'4mF2%L;;?d:*磝`R{!O7VxkbSOQ0 ~:os aV^-c;]MQ|njH~w Y&=2YOp#ն Dbzčdke.C,{u Mp|~f{k׻^EB &lx.Yu<0j']26Pȷ)W&2*4O`|D)v1vXQmAݞE3p1N OW9f{S \!6Lj6멜y$ƼYIr@ (.D %{fGrр6жeᕫ .ȇtG/bZŪd3H.!S:V#6%{>Ae1y"<8#ì4p{2Za j& {%PBM#=n^gGi>) q|YD'l5O{9[Ngŧ2br[NSxPy| !|mJ(f)iߍ$2P*0&-$?UwUZ<&qq یC ŝm-wnqSN@6\(kZ|32gzωj`aç?QjĀĪ0/4'W5Cn'^BO@8@2xR}sD;ŷ VJ| 4rtDgo,kX{/%TNm/R _s%6GFz cl$c'`%@en쫷p2 n~!fNm5P0=ۤP lJ2"GÜ?c c!lVUCQ_\%+[@W"GFdVYiiAdz.p/9>N+Cx.ݴ|ޱҏ ht3❓uXThU[SuiD g[x5]yEOovhJb_kY11>{[L^$T^i])m|ǃ. Woſ3cL0CZ, ʱBݮ- GОWA!BV{oAfc WnM]{"$V+#7)hL9RWm) Nd2ȧ]lPn}2mR#vѮǫ˯xgYyQ.:J8idigEU΁'Φ|^'2_s[}p<8Rjg*X ˅|K;j jr!04]hsһ$*f ltPȜL:]7B+#N2oBLC|ZoD=o XefXOh!9Wߏ ( BPEbEWVCC{ww5 if5҂xf=ߊ?"}0'<O=}D  kFvN{7_(o?<CQ'!<"xzޤ/[3+OłuZ]h0^>+ro7Zp(/CKP7Oz Sİk j-߭BOc_XM3 OvIDNE!vC4dwIG؅E+7#zZQ 벞#'0*t"#/ˠ РI[y&PJ)K{xJuޮ|*d: ;p[ʪ5j:Wlި=g!_W¡/׳6v<`8^5pS:7':m,"* DB,}:QI&t=-8F Af Jv cA4Y'okIƼpz7g )Dt+x\ " ڬLZ1$=Ƒ7T7#i=6uCG6Oc!x)Qܽ'@|wp,!E͔)Ij#i1Nx +N@wM)m=, 0.$'ziuyGwYr?ܹp 3HF|-P! ΒR ?<2( &F1]|ze8c گ Cϼbi?쪒&eHb.yq}m[#ֹH7 5CgـYnU Vbv9uH25_cKE-^ cӺc7W9,~>)I\D&[[baV2X911"w;.t+U. '%_}bz<)*cmť7Zp. nufHf>nD#[;'#릇Www8ĩvYc: R?x%&hzBGpV\wMSEB2xP"f\WX@I+ឭ?.>~P\^dq TO~#j\ }oͅaGgRBQ'&PG/Q >aB<`^@sߙME,"ХgoO^c> PK tKjMj5PWӤtkj+rt W{5>L+fޛ7l1Xǟ(zI LoHU1 Wk_qۀ!ւݫܛ|z?\}+6Mld9+[),6IN=$CeFStmffڷ7BD'hPw!R-H*BFK֜I*FæmMoUss#&@H5m  !J="b)]K @TjzOU E7vD=r4Ҟ- %ߔ (OgoP G/Uωg™[htGN5ФPE@^n`Ǒ#9QKt.p``)l^MM`l5*9HS+lgy-yAWZJEYo@oy[ԻI>x,BYFR1VS\f#es; _>~ ̔U늠<ոhȘ&{9j@ߒnL}KT"9VKԐvť$ơh 1j^;''j4x,[^./䑂*vV1ݍ+a.wwu)%,7Qd 7$MGtMޯ[uhpN5 c[H6%@:øXʚ6hlxrE`@dN=,PbI}V3 }Ӊ}"|#$4#*UȖZ!5.}lo7H%I?s[Az𠖒gw^G(C"of:1n vE.8q(ݚmǩ* 8"zeߠWbT/ p^A7#ʲt-KG|25;c3xd+7~pEX֔~K9DNvxWEiA2ժBՠ*]*$ 1J2͋5A>xN<8^*b}a<(a|6q2xC&73!j2Sٰ+#_PnԼ oelLQ7v/o ZgJ]`\|9]7sHT3%Ȯdb/;ULp0n<<{Qhs\XO4*!+k7[u^S8K1dh1t-tzO7iπh7Ѐnˍ,'>_uqqCꋫQa.Oc) ̊e1IiNMSzݣ,VbA6~M( آAJzZ75jWV#hvRӾD֜onkAt=m]!hF}֐;jS$ݦ-A5?uYp9'yΎd*>wNls$ d L|#ej>~04SӞQq::&PZ?eg؂c 5;\Cu>-e ol'K4WW1<9`Qj(k%u& +b'ٞ{)NGWr4iT-$ULO!ܾ@C,e(̅ Ok|{m?Zȉc//L)?DsQ.~y_?0cp]ʿ`IaMq< I "1Ȭ3Z *I!,1&c%0>[.ن=F{~N/ƾhimbXF".F$͔ql&-2VBA ċBw ɀNX`Ss,\JW:f}t̊ ,".xSdNQ{/(t(hݠF2jZG4m2nW\=WK )+ϱI2A3E-es!ӌ3: G@HtC&lhzBvF"go(T,0팹z42?{q Kf_ONe7z ~-CYkNy B,?U6LKg[FoT+Fn=\nhoGh+ h8˱&DPQ$E.#g'Ok_{:p“;]&Xi i&!9YQ/{saYa׋ a6xQcWؤ|L)/՜/o LH";d@7? *T{km3Q+ 5ϴ68|H]H*m 5cgV}szܡ<(mu,=Vr3 Au=%m[buwBǎ kç<~E쬾tGVn >8*Xҏp.HHeFOo}bFP^_@A3EWWB7I"''xAO]M?iV0?2؅RO@ =5,{so[L*oqRJ]+~qeQkBMJ$OCt0NנPtSEk2IKk*xdz@Iw0[p86or*SFz:y\ Sw?}l?6:f@ k|q{1%cxN0]Pfx[4i}js+!* U+g,7b<8ߢR|rL1~*󐞡(w>sQPw, GRi `+G[dB0=zV'iK'|Shv6 8=I5l`̬)3yx}KuF!:E;HtW2M,+#c 8GE9\ p3Q ckn/JKg6`(tQƼsIfLc7?{t#]x+Z/ai ҋ-G (YRÞX溪Ķ'ǪqŰF|B/Z`4Fw( H.~2-x"\ ŴkB>|naZ l\?Dcː 4|T5e|LhhVd.u,Ys"lKC7wiO\ [Ďŧvibkvd> ʋ8JN9z6̂*\A8 0C"cH[!kldNSEi'?7ɉ2ގELl &uú$|G!rh2Q˄:ikno>,˹w%ZB_!ziҘ^8$gq@&'ʉz'O6Ty/`ӫkנG+~rISng> cN0sq.9n'j( M]`DR1˫$,ԗ6HوLȣ+6`+UNw.'36U·c"?1D![Bpח;Ɩw(k(gzҍ[%S pox;8D7EǺI<-U-(Z[9lei^jN#,msBL֧Fq*CN@v91O( 8#kgV߿/ 2zϖ~,TS;b1qxÈM29~qJܽfB%Tq&WzLTsvYNQeZhBOs <5J8(eg xK~\U 4LW/ى[ܸѽB2c2Cp ]Q6|k])q㋷<1w#/ƶ9(X9u6K+m9DgeǑƹ?;eHRZ"lنM">FkX|3ꎔʲ!pvq};o4^ [boD5z1jpk?b{*߶DW|[oFG~c#P<<"?SihºvdV1Nn<7S~|` ɍuvQrk!)pgJ È`?}?^ifw䦊 p-rukhB TQo{SO,Oʗg-US+w:h\ ő-?3缪j /?M}İGn M|uI[o~̌rqGbXdBV2c80cZF#\9blmJ| bb7!0?ʓTHf?zL<#)mC֩q#&nH9xKOzUR>%^JO.2b>`.f])@]o 7.m׌#vf yI-)Cf_9~~A@+Iu4lQܸEZ'UDuӯxdgl!S, ؗx Wbs^~Nf{d(gRzj4 cB)R'y;3Zh2 ZæGj$SvL B+)q% ;VS:Mb8DB ]0'%\1d)A.1~Sסig[F.mi TдQٟqPvW[O*z9T~v k9 W{@CqoJ:@ x@{g5ˈ4 H*NāũsJh?:m-N$a0"*ȝ4<~M7F^c11Fid$ t3ū,ɭxڻUZ9>M+uXHqkP5s7;AOGۛ^A?zo!;E3?40Нaw>M?kyp3fG * $ŦFg1tE"랪["C=hFS!9p1W~@3U׷qћq7a4ސi]L`w⫹Ciۂ~DI(q&'rTWo-v>u!grJ"Cnc[8_&%m"WfFڕ:EcȟR ͎"uP[hƠ"fϢq+fh0n@RH˫ve+L OF'l"~ 9鰍.Ft-&=01Vרa P^¹kD9B gqᢇX4#ݧabZTMc/>tUNx7sJX[9PHD/)yˣxZ3d+LP6iX r_3t-~FťoM~Pb3G9=j%– 8s3eUrVbGR(DˀA:XG?-[faVCְ }޶rpvE0G{ljnХ)s٫f $|Q# {Da)]b%[0D^DId`Y7;xcbCY &qM ~ 3vE%Ţþz F .ghRj\YeZ-~H"whD"F&@ wq;`d~W%_ZKwa{_z|08]Љl_*[U̿p}ětrи`%0mS5CvX\A⺆,vl1=\eC|\5hcKĩBϊ>Jɣ`e˫pH{1oecQe﬷Ό.L͵8W'z B+pRKbMQE=Jd%Ӂcjĭ/C` f<6QrXNyj9t3K>o'.n.}յ{I^W9奄 sC#LO!sޗ]Cҏ)֝-Y6$qJ?9FLP+>'ˮ래*тaudegg$o׎XOSH *!;Mq(&gJ-_TtEJ(4..YMߡ,ѝ{i`ˈ=)2DBT_]oX*e{De.A¡o#yprq>?-sW[ijh-_LYճOo zzY}mHXU? w7Bv\Us&U慖`t3P}Uג,\ld?;Ӳ;[PP նPƂ9_qiEiѨ<|[\o)ӛQRbCEj.GqJ#D>Az@C}*>}C%{½9+"G֏BNzy?E@Bi,A (LjU)dA>!V-8w GMń2BK!@}*<`mjvЗMqf RtVԆq?z*2[,[nQq9|gx8e~z@ܬh@_J7Jȶ>DGzx.q@`8lѲߘVOD61g1ܥ>EgEڞ"uZГ fe 6t8XC]* @{ ڗCf؜ $4:_}^ZmX- z{ֿunЊ4PWU^HF&uZ<3;Sۉ9*}pʲ"店;KܒN :POMazQPBo#EZR%(4̬csޥTP*uJ,uw՜#p+[gXuFkA||ԴԵᗹg{~nf0$P>B:= Lk`2jL >b.R~ֺhM2I_GF xjiNz͒p*ltZc#mL;PERփV+"1ef$3 &@P-,?TY`MI9xƇV$]DJH>Z95vfrl֋%`ooy#]e`$u0ӰM)ZYW,(9M՘ulE9F)m8i25C*%ʩ+TC %A4gM AehM6eT#H9mmWΏYҲ'v3DL\9pcdyS0=Sqb(->9V j_Td:r^(Ye3ZMPjOp|T</hEZ< *,VypA1*P{5!$}ouP !i9Z\8F<]14@-KB1,:, Nu|.|!]#{jIo@pq*b+2緟X18ۤ~9F|lKˠ %qz4&U2`Ď-Z,0u.c' ў!*Wvq[aM&}EAV1X ({;ʬ'H[: 4&9%TZ=~~ 3[gJ; j(%Z0hq5G]g 506,g|U iX`碀>sfWBV(XLjc쿼y\y۵U:`.,Ǝ|i'DKC4=5tbvSc9֪׭TMlM@/i5!fP.'N7[ LjRVRts*k=sݬ;x(s' :*h:_+|&]^M_ b^[e6&is|5_-s "yR2kuZ[율o~Ֆ`m? ؝\MG1%' 'ę-πIl#1Zdn2w80VKpZC桳jrc7 wJyaL8xCׂKE\} KwV6*ٟMb{8i|7S~CF^1zX{<89,MH\ơoM(819OR/K{ooI0[ G&tӽGw5ĆҢyr9=WJT:V_粦>*N9{3dRϺs;;lL,Z^, Y3+YiVxT,7!7#bdhȕFgG n6+/ οE3ݹo }D j2t$;U%fuF,*Gv8۶@=Ҟ#JIdJdMСX^ɝ$]X̺@qqJy͖(dmp8 V4Ӿ[ȴpk Z^AgoY"D{׶V hM[5נ&J' hu"HyS MA:Ͼvn 2oU} *xܪ.K^׀%O_}m}<[pvl#H6Hd-̺0-5^w`]({5ݽuWYM a)ˆB(nx,/9|vu.yr9 m$(9T1DxJv\5vI?"69oJmn^>[^o:omQ;yL2j:+ow8oCKKC!; Lx|,lVfmR_1Uw 9eD1G f'› '|JߵOOrc YHRϘX@pP k?P-sU.*cέ(6y"$=׍^T%"5FW`2q,k}+:B ֑/<_ ^?J'T,{6D5]};iw~1kdIo"Gi4u_ɒVY:V[Kh<h߻SG0k +#DRcI5j5 #u;]tx?lpvѨsJEe ryͮ;Y>a!9=M\HZݻpEj`F֌\b+L_ ^$RyD\'b5>/*Fk>eo)uOAWe|p[q`߮hظMM|JFJ|=O4v%#sX^mILgxb.-CM]s34AxUҕX:cRa.ԘkEif^6k\ٲh +J;;\jg rmbgtA:.~Fr,8W&QC&k]21# Ŝ@g48Փ*$nZ,|!IZiEfˬD88OQBӶ_L/spV̾Ĩ.mh0UtS͊Z}CY[)΃<~&^Cކyyb=(K^V^a2=0A~2h ;;s[ u7/kH|5d1عPK/M^O<^U24@-;d>=ّEIlҊR2v uaPQENϗ5|նSp8SMi$ξ"~{z5U׊dĔ_L aqr]3ҋKz00օ (Ϸ!4рh2Elpz=O=ۓuP$阞B}* LoX{VT'n^,ࠦ;nԿ[+J{6eyQ˫q$Sg%wdMZ’Sd])99TC#ZKbKJ DmX9<#)~~mt@ ;WF;"qӘ8Ztnf{uv3+#v1FTzU(8 V i'y*Qfbla4+Y#d%XJ`6^Pww-I-e:蚸 rO 8Nۛhi8HUww.q_ o}aj^.?ΖO Se㪌sǝ;_oB}?8B-V(F}M>5w1Dۄm:SkC4B†F:aPNź]]H5!Hm 3:\FϣZ%}Age( dZofן=ˎ1(65W=\w,\<%'0htD},] KΞȝo l ٞa WaP  ЧKm|:'Yѧo&7n_P0QKPػwd9B&AhhL:hS<>i3N/7{|d/#Y$縹 %` 9ȅw]r;nѭ~=^4pOm?͠Ve$/]T1GWǛv3G*r&}̼]Z32f]Xz{d)g5(I oY8cfx CP&`2BiCo}-?P%D\i#VYZE}&DA՝ ݡXGT Ms/?ճ.. zWu+bm˗UQQM?c̗Qxd 4^[wLBIPGf]?}!m  kw;=}#GF]_Zٔơq8 ffdW.Ǔ4VTHJᛣR$TMTO7mn4K6&-5szHyy|?m$M)5h?fPm*sWME<|(A[Y Wi~"wè!.Sv-CA(gh0&A!@?TPbF~ 0::hc<̏zyue QP]g&6TtAȞHҚŦ0\8t̉hϐE"`N."ys!Z]._,=f+ ؉deT==44w^x] A:\YؿpXqc D%9^ehSdYHG2do`Fz}w(TPv(!fHgl|zן j8`w'\XL +O.UR0 "v%c^ȝfr(_kmo0rt7#5ۿqJ w2.TyiJBt_q(1TJ6}*G!ѴiB2ɈH%a0(QD̓j}_0@[ֿN,abC_|WSخ3Y#vU9v;ЄEie"VJasR"xEqLv@nYCh<#|I5S9s*=cS-T|˕(݅ec;Ԩ ȃatQU9lM-OB&7vF^?) sLBuT(ر 57|_OD*8Ӧ1M O7j F~?Խ{}h"pƚ!&m2s +wRy-Z2#AЌU"Mh`[[Oljºgndt 8p=dY?H)˰BŎi'=8^T(FtP!jM D)LcZ^WUPy`(,Zsu,nҢ J| Z^#0p9G/¯ \n"4u:xCWVzJ :ʌd'1dQז"]yFgӧX';g)iKL+ Yy9όB}!J@\$ׂ&4"րE}_//i܂D́}s"Zz TJPN5"1GQz0T5"AMx,u]Bk ܰURʢ{ٟr7vbT:kI_$.o $H^H4"COA6P$U%"`H5ԝCd[& jPI>xŪV@q_CQͪ׸:5Hr3ݾKuVڰ ɅnXL j+\ @1]E^=<C.G'!S&Yeb(yOPJS U%hg3 x-E5=a`DBh'HG!i?_2b8۞jdnTgL_Vꂐ({DZ M1Tr{~◉0JG)U䦦n<#d$ JIG_(/5;绨PWrBP!;*L4:c ào %$ J%31 `2`a#vI1bDuk*BPd^`ېT_ .2Q'[Ww.r"O2qO.BH5HDN8fՀC$\+N: mm0HKͿ r8! Mt1Ad ܗ{ {XӋ9Ɋa{42tUݏ"5-‰lS O8~$LIMnfF=hx| <1v>҉"#>dY YOBՔdOFtޑgM`T8yq/K1i@W Z-ug w wX!a Q( jQ~ QgP` X*ڬ?!+j iȀnNcomvWdž^XDEHw !wu^9lY`5 Z(6QՕ랜+gipppB$⠃ k/YR ^FAu!֐QԝZ{Qe9kqf!;^5CpbEI4+HhztV~*l1ӳC!*[i&6wxE2]?9:KƎ0l2F'B?5{1WjTg~u[6gMx5*.ފThv( i$hJE$FوO1,Rh+_ꠎ\13XCOl)M1*, OD} 4U8"é)Q4&_Q݂;xo(FճɝeHC̾EV\ sFY+4bȸ& T|tE;q@:nM=gO#,2[6VJs{gNw}aMl8s)L$VİBG YH`էnҧNC$eGb-כ*3E~ w4A1gSz~n V[\h4?$]AITw\I5*ENxQ_KBzG< R#zcNu-eD.c?v|%S]m#qwᆥ&6vy~ZG O4IΛc*"{NxXG#qmF>~5R9Mp𪭰f(k4?E4W.~QBY%eʂ?>х-R^ϝ`ƛ@ߣ^0ҸX cZ7ޭ@G8%'X22}i"6A7j6\r@OoqglǸO S%ȖeH{a޻FY+,ʱ_[xF_*^\ߑ. h ԢFi|yvnF,%g苊PTGh/^ӦFQ!.CҤ捅3ڗѰ&-R2ߦUUcTyObXCs-l}8}񒉶t  ^1]PƗXo $G]/H# &Ë{ >j*tJ-+$wڅ/!c+ァ&EUc+Zlu\Yx%(X%kҜĈmf.eNX,dSAĐO.vdʬey`Pȱ[Ea,xp55alzsSf;\nbՀ+X狃)Px >=~O[->3ӎ~Eڡ%䔘0xk&f,Bf|֠ZGO[afLf&S/:oj#=9#V+I v6(%q ɵk<m44mNu@HI]-El4N41_{3uѕͱflYP|;F-U몆[MK˞aCuۉΕ ĹE͍i[ke=W+j hVRr LC1 m ՆƺV<>6*DiVQLs~ uegC\K쒅p0I`ًFŏ\̣$%Atdef ))˭艹Y5jC@q4xȸ&=2cFl)+c N^:sm!2Yu+^&%@7Fb OYoE7 {.iY4)e6!Ȅ3x^cq-L𦨖J:%$99Rs`aw}{1ZCQܙ N:+na1+,d=O*> 5Fmyd$"*붽s"?k!=g|Hh4$wl*{JUeqWq S"FM4Gl~(;\w+K_|d2juIAQy]ƔWԵLV=Vyڡ~)g+  _N7m~Q5s1C~rsTPيh8dtSxv!0fҡKl=TԓFY==Z}'b}ƒ'eۡ)1,8֝jP8.4JƅqC#'8p+|B\Fh(l +ÞW{Ud 3N8xs$$XpkK]{\zJ}W!BG g[T=A<|9R)jjX\s]Ea殟LRo:(LcL; pƄ;O@y"ℱ딱{vh*hƁoKn+ Jg &S{O$grT'0 )5 :a x ]OI\زt?'7cUAB&g{p`)МLswL„bU:O_'[?y7>'bI/scA6^=*i$3{|1v6oY1%U jн4V} D zgd:K o8gzx0yĄ9ʭL+Nbzg)zj5fL/'V 2ndΠ&?~֘JGlÉn D#Io|c(nS"k'Å=JPŒb_ @"݉0ȼN9~~Xuphq׶6O|5yDkAUq۪o ROc$b5FfPRk)"~ ŘYBr!UWEV$n(>drx!F>?JxZmRW,n TTqM+ α9s#5\$*k&Kl!FdKJrYkBrRs"DS]T2t69^T_'tha}lx%@D+tvtcKd6lB<^K; Z?j rg:tW&C3Yd1xO w%O6 PU]]) gMZF|;hq~Ha}ш#julN #d;0x_:[4V$MQ')괒+͉M[bSѾ,RۖM:sR)Lt5=r7Zp QYs{񊻢8\q>%Pg qDa_ TI<.[bJ6Ǫw^U܃ӺНOE<<{Jv}?ꛔ-i~_7Q#&+֑v "X~5'wUG-Wb9 Kht:fs+TbĪ;{* ( BWR%| +h"F0r ZfJZT 'O+%<yPUnĀ$Qz81i9''t/D(P*]4e,K[#9Kd*&qW/jMi?kA0T:wh`l:Iޒeүߎfɡ)AFC5y\tlxzvi#MigU/;oD2']CG[I_ZI&F"S@fU|rxj| `JѨq܎g|h{&.^pu ߒ~Ů,uzJXG H>Hҗ!m>]tb9)$hIP_đjxy)ΕFGlB_<ɗ{jZ鞏=ih:kQ[ ȵI; ř tC]YvXg,[4İdj{ 1^Z 2#&PM|/YȌ^B廳kc,oÞ]e=w8ʵY9\|]NcatgdF1akuZ=3":|  ¥sr1&>m8M%SW*?ѐ zllAyO#qZLVȺ Y$vr{ -I%Y/8l m}誡d_KRTUuZ_>?(GmIҶ  iYo%v)8?|4x ^7g!= }Gpϡ,>&>+*R jA}i )Hދw@BOĿ>lx9x:s}9clrqMsd"c;/]{a6ߚ1m-:ՒC0]#@Un .:(V`'%9mМXF=DSo'鶁 $ 8,iq vb3.9#^hcpa:}u|"MRzZp^_ oUTQ^(<'-jdhj$C}j[N0JT_oVb jWU(%!R%.72PH(E;ʲKq3܀6rh- sة#Y`#Դ#5QA R!6 XeGa -΄5s#5QMlgKW]Qq0̣e5I_( \hȯ} (Cwӛ7$è*ޅ͎Y!AGl.ߟkR#"5ě >tUmnu~QrW9|gBilRGx Q3YFgQ! CRagaA&g.ⓘ}EC\/+]q:`&IS> ۷ųRCiIԽ4ݭed-{;5bWTyi6#/90EN=KI}n-Uk#Nr&HUAc\z0WtUp[T[(8&f-z6;%w=2\ v\̾Nz쑟=-\~u/HNr}Nibl+NhnnBے \:"Nk3@[X솖&HYМu-qK_DJ7Uuq{/ co~?/7\D7#eB|vSBSWuN| #ƅ؀*\4Ѧk^D܍ְfXڠ~XʉQJ 4q`'dgv\ZOSI'M, k1߽hԗ"f4Jh񸿧 m7k9Ȯȍ4J;rJ+0?MӌBt4{Y&v{DEt`~L1Oop̯ZJnmt/6eZFɚ*Jz$0W 7XIV3 B8Y.c{ W S>o' j8o%!{&cC*V O<[W+:I#2 u6l*.W G?q`1t#EBZ=vf˾)h撾,[@͔6q@<ɚTD`1*Ur>)0V¸qIuӰ(qT~A_/EfP;7E]"V쀺͏} bUlIbQ=P sbNq-_dQB@q;F.rP:vE3b@C`\c͇~8h߫{vZ mxbfx<>#@F-Alj?MJ%,U)-Pp-:lV؂xq$wWm~Ѣnص(OO(](r{K#w|/]!fQn&XC|Tic+m]c0mÖ{r[ ]͝NLǙ[K^=0e๽0}~u~ E,Zݧh<dVs_ n53B9am]6El'D>&mGV0({vKRgIe{YǶ5x&ǂO%" %Jm~]okQ 9L:2k>۟Ы7&w`>BGH6 O-$ $u!m>||}td"`E?=v>MJ{8| QA zbZ4 s5*^XI-v+ў.dbn(gf楅r- U` z~vc9NUTWo PGD*#p^'PbpSFvem'hf6?]!0%$][nrсP/X*i]sNv),K^+f (~Bծ^-WAurIFp ѣ1wg)0EZ2שΚ5 rEY]c90fc\\n;dq=\O`LL(NaUYӚNώΖW**wJ#pN>9^G* +_{:V;*ŰO1.ՊH%p:a.9rIBS]5-BhEeJ_M}s': |; ~Inrfip)6u xgLtp\ +È_6f+o;i.Tr}ζrK/ hF-b-u~ \IzFu՞w; E*՜4 ԖxwUK pJy,vT;6̖tErSOee}n]GfdJ~8 b _zgQo#i.ܿ_3O k}wio η %u(S\IV5} MI6fLH}`sշ!dL{=C~)(݃i8yVW+Sv:õ[7|JVMп;m2?EGo@1=ߝgsTd1D(b`\ :Ski0h ^׻\Ap_ o=k@p .;8lyV_gį ;U)<3 6ENnѦhYįZ{;ї49ٶZ.2VnǸd 2$r` :摟hgNGkWJf46B'bBO D|QN6FSc'KssISTޚe?)s$n-=)p!=R Tjiǰx[Q4}U1LS""7hs)94XjU_V3'VğJW/^UƏ5\0V=˾f vʮf3@O`<nf {n+%Ǫ9ۂEvDoNޣh p %h4MG3Pši!xc@sQʈ|V!M޲lg(qtCM}Y ВpN]*]M} >0׵Hjmۉ W5TI2o{.\s:\HXGB@An$JlС8Êv)Oۢ :YH"&C"pp8deVDڒ%C`zIZZGqޡo3Ve>qi-Š:) Y=߷XUʖ,nS:L_Vu`jK6dK3% \ 0)E`z>={.DR^ޫ}ֹfßk)٨S0nO]^Lžpj fo>]*Gthe;J#d"vtPeka"4e㣤z*en6HCp^| Z1櫛6r0J _hY`;$j$:,Nl"}[]O8ɰY[$}̱9egD)/Ry{)t͇tE6_n p.R8yjGWhïZ84"Xx@ҩ 'SKUR7)~A?ǑEK@6Pu͊>P!q`[ YI)$AOAMwkIGy,k)Y.yCm|Si4n\E4F4\ӟ^'Ē`qmV$D :-6g}J>-:r4)ӈo0g %H@n[r}VY>80i(jH/q\VsSiba!\Ը'/Z^<2Yʻf4k0 FMn2シ(>K% C3<<jSώZH7Vmzo4Oj20^cQ8$&^(8J\p9H kB[tc) rv2<ո妀>`9 8Y ).E'I>vR$9a9 fVӜ8!;z$i43MbD*F *χ[\tc{J/GIM:Y[ AqiMTǧrmuA] dѦ42 +-0b!;u`lz`OIF\'VA{R"Ϲ92prok_VȺX4&<oQ@K&R _[fc="PU*\[Xu|:ڴQ*S)dOvGOlzkeZl)VW fBs Mt~C(%1*4fӳxԷI5x2ޟ-dPI]-@Gcv /'ωi>pq ?1w1\{,9;Vj,ݎSaI0\QDš`gNCBE1!U#gȼl5_b iJ ƂH .JӚg|8f3Kk/n~2ߢ }^v(Y5jAVFakB07P/"U\Z ˡޗ!E32G n dT\41#4I\-*pK!9 ͭjsiu;J0\O6;n4I[[Ywx%FaN9+TL~FW<*)P,Rdtze^2j; G0 ra"1.!)#oRg,ZUm"g?޾=om S{MfTG!Pka{uRH%0\ppI})5z Ƥ1NqT{ȵBFUʵ8.^;}W, #?|ˁ] Yoj|3Ns%n5PSi4poL2K!_ Jg֬iZX-z%dpg9ndX!,z3yV$@eg>}ꗫm&^Ѹ|!NbHW0Wvi]NX;׸EUB,%?oy&>fA@aQdƤ+!՛ite%yo3V+QHǫI,}sCt"_^R?\'`vIb:Ձtȓw~8΢ p˔W^H78g.stti<0K,e-R s-ۈaVUy/:h:M| ϵYHymKց1˽`Je8 صmiio*hX kgdw='s04ad-][t\+ <؛fgZoQ\hѦ) (L*J K+ϼF՞Q^2Cٙƪf\TS>$ZC8+<3#Auh s ' t3Y>߄J81_^õǰ2.>UU_6߄ٝz:VИ TSwo t$KRݗte{ '9u8ojP{c؎VA q:m?n,ւNE&wQWI <^WM$etcA^I?g6{[`B,N+Q'[OT 9ooWPJ|srꁉ_`R2?iDQv_yH(Tn3kkԈUԂ:oyИ{Q 5w@> O<X#9Q"9IKܔ9 1 ku.:Sų /dazDs,s1_"̖&$ňPr^hap3T$̒_.xj{)VZ"ROD4hMjQCof/h{1IHƫS[}Q/9"9P'䏌MY9MN#tm1f{i* g.zoFi5:[]_BPՈyܹnFeIKn"SϊEC*XnsZ&[^痨@d? -aD%/n?jdTu6e;f/E"{! k1/hkbOK掐 "'y}62``Μ2HRdgtgwƀߒ4'a c\JgZ^ c`vzwN&tĤ2 RdOt@4 I(}L"frXR%aV9cWPՇ,zړaS/) UF/nAlV֥ň HõUV,9'weI\,U g5hG 5\c6}hp Bi%gC\kawZ/<ظ:Qm.rp!o<5Q=B'SBnqEi׹+eㄨQf 9s8<ͬpSGG EP ]JW< s!*N9)!^+.>`QcDKl1#UAC1[M/N+ӈawx26R5 {͓0-]n \Evz}) ;(AHR s32]Q"q.,4ɴrFbp٤l4ԗ2Sw ٯJ׽ Eɛz4z((&Md_2;oL'/ M-+iO;leDLzLN*51lg1u .RZvz-CV&%cTki/F*z.tlD_?"O)\IR[>Jv7.K yaiPuHي"vJY <94tAQDmjkG3r H8(#w㴻dyə#9+JIAu.M$o\Hþ9F9KƏ>::ӁL@`-dUZ۬(̏t,Pwc%>lj%)J#>9:; M!9Y^MdqmRA '[0 ER5 v~:sι'7O*_˧nM[>NזNp5g; .^Ŝe43y!-R MLc ؞L""X1~×l_cŦ~ۡݯFm#2Ş2Ń-;$j$)8+4: 䊗Z \=/vM7O,A_}?c0y¯㋙RIjM Zk:tWs|6 [}~P60M Ue3ԧ =/PKP^`u"H ~!<فa򯈘8m_< \`O9r?biH5Z+KЊ=" )]JbMv_ n ٔh"?ewY25 #(zpxE{L3EO @TZϫ`cFXcJr7VDɷBW3#]HjmSjnmRv5)] b^%o4B!X8;&u82WHv$0jHPJO+ԞePzvt*d-N ;b!nH!hFԮοݔj#2m1%s7 vmߧZ!p8urHsb)?RYuel%FQJp@\Cxa؞XHq_ >..hQ Ku8o"ZV"L2^ 'Qՙy@}:%W"KmHTqf<UQ~99z9&ߤ]S ]{kM Fm鄯rOZ(۔ hd-"p'hD7:qqP++iu(Y;L W$3+%|{.Z mP>/mz63RI%}9 %g0`$5$Wf6Dh]'50#Aj~)J2xBV,3a[ϻ\l]y"9RBN+].n^Ӧ緮Te83EµͻYaChS9|?wzr!)7kqqJ 04`Ε}6cLk/ P91?5qBLw4+!Ĩ^mp}Dg$k0rȠک>/uoGO1@@BWK/Mփ: Mr u̮,yDe]R,=o\be}&^F- #S7T< N)^ޫb!CўEmpҢX,>UOm{Ͱ>0)60j8N_Zp gV_INe(3>*Dʶ=k&~V=["X EV'cD3פdy8ϜPg03ܘ%7YNg'd@8%6)Aeq |q 3EnQ^ rcvs',֏>\8=Q];`rtNȔN1$7i[k䬔q .y`'| Ƹ$p2=&Ds$F-g,I5m> խz(;.!jPDdz~:q{G BeYJK._C,޲!B+c-tGLc]-u.q^Q&?W5@Gp)خ .8|m/Hv>jiڕAfXk.2 0^hBb(_R.ʯ IO8Dp('<-B8jEns/R$9J\Rl?iR2 oR u4qR s'СoD,;p dt/bНuU}%6\ F纅`\y?j]wL;fVG z$,:yא+*mTqFssJmw מP oKZB=8զe']g3İj{v485X":w¦g)EA1"ܟTd{_bu%>nWIUVag?bx8ڊ秈IB#\vǰ>AqK<5qHkլ~+Qt__7Q*hTe`nVb]b7$UjܹK9*M 'ouTnOBwj CJ˪a\"jๅB!qz#P_oTz=x9*1:9\4 E:ANO%XB =p'Y@ϧ%H~X8NZ#z5<0E[3!7(obʹЪMaar :_m4y%AȂbNc2g#켢ҟw {"B9-VU.H{Fo07[5~{il[5!7. \6;DzG9פNf0 6a!y4J) ?K4y{ŧ&8Q[ R-/Ie 4BwҜX?In'ĉXYI{~MR *b4P܃U$Y!-6]wW=!͑MA?J&x (SXݯ숤q?8.-MhȺhY:ʳeaȉJK~c4J6Y :md[mEy,: e);/ދ׌8: ['02A ~*0SUs]Qj5fc0ooq*2vuut.{Ӂ5 }j2vp41rS*Tqo NG65,pNa'f`,tc?&(eat1D:i9Lݙ! ̶G<1tB2Ju6ң@gVT yaH^GB%xs굴Pzu5UBNo} gA;Ϳ΢VAu{ EEAD<(QbRPbY~*?^^Q6Nu\#ww0=W C`zA|WlaoUلSD צPeNʗ {E]D7x?srC _Z`Q7X*(y ՁPy1rˆ~M`$u$?;N6Sí.*lv2_,!flV)ᡄL`ԍqsD ;BO0dƕ6wczВu|m0Gq#ʘQH5LqR7difb\ŪDBKW( Å-x?eHSsepQ͋Μ!2H]ʨ+xM^FD4ED䵵.;&+.ERɜV F!6|Ed6fm/]}‡0f*gCjvjia1 awB\+w)t[aZV^x~pJj0#e&X`BHx8h+c0E)~PhDDyGʼnv:ƅ)eQK!mU\[goBUPӎ[Lha=-0'i5"gӽq4)գrhNK.m&Pl.&' dFvUYEJz=oC>.x[3̡i@L/9MST~tmk]Qw^VL YzO! |!B|g.(L^ 1(ײT5.fu4)r,]C65p/`o/eN'ʈNK1 P< N Yp+_bKyteEډhr:nXn%/R\+&1+E=t,k!I]}S6#yii9 @G<O+0E^fcM$RhTMn-e.~}UYH ,YQ:7t\N fb:!Ko.KHLRiB!OYXxCR Uk,Q6Tftte&hG搂ӵu̗fǝTݮBgf{.c/ hD`\s kD(H.QsqݼPlsF&˨TdҹwG9$Bs^y(q.C~uwQF:%krvs;Үbgq{HUL@2Pͳ6y/I,HAOڳ } յV:%{i>yV*óplGSӧ;Wo_u! 6lŊ-K k87aM–,sz !KGE^K !f.L4jylD0MTCwٕyaIʺ);bޤ/ 7r5]FXdF'BPᄇ-HEYG^Jk2g20HCxm^"(׾Kɸv51 ʃdS5z͙_yR ?]6wfDUD`Hڲ"8ئn]cAQc-55ֹthcz98 Tiam:%+D'9~ dd s̀ H…95xN%ͳAt82o)e>Faz+}~Vҍ69Quu.!n Z݄48,gӵfЮ4?o7 5@w[j0VopKSc\ ĨpS: 2gr\jnB ]_^J'}ea0c{)㔾F /~p3W6+t{M^ŗA :9~5)#39uu^; (X#-R3$dBȃÿ?л`g7-rgvvJQK)pN_ձ=fE: OP*>˷ 'cZ{̓$˴{0k bK!yg g,Egtװ6ՑB t X>p ! @ImnL+ᮝM:()7eaeJf%gI$ q 7P`kfBn\mX.X$Um!GQl}`I{wB*pL"Q@ \X -\6IA")C&f D Vu;MX]l`Bp^Q ܘ#}ikkG˿nw=x}$i8&!K9%(>mɖoC䪺$>`'U6f ^H ny%>DʗQ9AbJ^ .$gv'|WIX7h-}_oo~ǑNq#w;b>U/KɇOG&2*4㜹CҺ=gLGEv$؎rbF:6jɠRͿ}A Ig)B \? ~ {u>fD'0)>\Q׼gws>:xdB㍄a`ü8Nql̏@ldvmL-p~FZW ų pZ \՗\3SWR#^hɄ.8go)mxzR)1FJTkR.C4E^+F;ƛpz[G<W4 ݓJں?m-g1{wg)y+к[U}]Qo;rş(`NdނS=H l+;sxIt "yKD/30Nx^~%!@͉TRJZY%-d\ N N(mo9x=@G.[hqX; `j(MW] :@Noߤdm)3 vFR"? S ?<[*aڙV Ic(Z¾qxto.ՙf);Km݄v89%9ѱ4WE Jo*{[JVjH "YeF38! IQ_Eߪa( ʧ#ű9#nnq{Ƕ cw#j1Sܴʳn D,:RZ]6N6cRX&ݸ[Xwd&"%5o 5ATGW( Hlk Bd=%Ga%/tQ_B ciP%w7eΣ"@)ř(7Ӌ_ D}7*=uARRЃ/`64H%l{ MMXU 1w׷Nz&CKQ[$Y%>&mH7hQQŘ,}tv\J%|d/=G:%kse %3 .)&%B >ꔳ ;Ѓ.o- eݎ'Fbc 14CLadqJgj4/-;TzK2/3Œhx5m ~VSBXJF-- R]Z0_hhellm9_? EnpzUm\q8ﵾ} }Z.#4ȿԇl'Y 4Q8"*ƂXܟS~9ml6hlP[5ENfൎp?FԴOJ-|—ԄJ$wqw&R]:˜ wY* hy2x@mM4Jr&e#s/YU$ i❻vx3|/1% "-P}=%m8խŗei0\[dq3U<7 )A(qz$c֣r#J(u鍊.`y&潉z r8qx[p^JtGo 'ɆDx;8_u|BTQr+C*<>AeJ,sО^fO(QC띕_y!Z01^̓DDy[U9DHPZD)9m{V?H*~`>ORf0="yNG89z.3[l!3?aLs޵@~;͋QVf[1G IE<6 }C?wW@kj(c|1Eu7ʞ&pG^Q^CiEf|)2yΣ,%-+ƯaRTJn\wQM AˮKH=وRJu%N5mQܹǐROZŦL]}TJ m#Ɨ44 ݱjc4s1urwƭM0]N% <'xQttq|)WŜXa{3v;{Q_J0 1@<[`s9< 4m_<{PnHiRqoWCH-YL3Bx G [Lz'3$qxN`۳->JLհEBX_c I=ӝ= QY} WY~%D] \; SN.XU K]O)RFɀOm`GJե]vy"KX4~'#T "ׅЙ@ ??~j_~6;t5ӏv8v{1*U1{zn\ht7oS6?'r59O_ҡub奪 EpcޕW\!ϧ\;=-c{%Pq۵ $۹3%cSƑaOCІC Ʊ(OQТn#&aRi~i+ZMgᒀ"nj|O'fGrh$BHJ3t; :^2,RA&(ZPxHa q)cHu@X= :;W huNċJSꏢ]vsKUU+J/ HիvN$->yI$*!QP'tIz?01 !s&t'J1Ylbrm_NjWj[ˌGA| m?JL^ ̀Ze\.^M0 EnpW#| j[RR'_Di2tK){q6'NZ+LEϯJ=}b=p+ C~qXaưqxwSG$dI>vc\I`/Qz;ZֿfcGSvKwhD`(:A5aj]<-)"#KCX aUtQә'@ynh߉Y@~e+%,Atcѐ  dO%u-CeLHMLNx ^wsUlvXo]bz ىS _~MwFZzҾ$vGYgIvQ$E},h ٕc:ctЯ]hQo.aD/xAH{2%XˌD$^P$L77F6=5 YQfCGj?zݜ΅aN|8PH6"8Cyb$B09=,M s=Iݻb LoU;e^yRTG@9wH H+l Z_}$_4y.W x(Df8YgMbqzHRҬti)<0A&#FGXv u&&jeF%jFD-¾cN &HByvDqKlQ1}5$KaM&4D!RFțUK[VHJF!o|T_n򄈪$9"Ќ֞zA*4]鎘jUi|^ۻ |{'p4 ֩`|t`NʤkfMlk2/U ۘm%afj7IʓjS4wX627o`"IԀHXhG:ovG{,7#Xq+[JqNhGNTL|,@ T_ԤF)i*M;>wjG냎+~=:G,SOi&@}IgƌhR`ʞVQݡ =Bƽsi(1YB0,p[lR#^KnS,%\, vcDvm(lA0AǞ){{:/0i)mV%rFZFf/i>bۮ(!I%MK^##v ":C&3@5j_VUÎVFs*GPh8q =q?NC`/=:va#f>1͇8ֳuK0|7t=lQ4K"ԍ fO3SH5QABFPՋʊȜ.YH|4qᑨǷN눿8 9hÞq8PnյZWiHk'-RDY?J߻xk/HӮ]{ǨXל4ӢYP0JQP,/c5MHq 84;|m/, ' 1v| :/᛾ۃ“ }sWno% ^٫o-6QC~;sl(?- ?˕P|?Gr.4:laJv.N!X/$ 2! s1]°4Ni_]3hSɆÿYo~I)8r#[ɥ&Lj6°_eClH? Gje.\qR^joj/vu~p:Ro4K (\\2hLRBy l*M> { ǣ"׶U+Tu9 ]6MA$%W$A)%ZwwͪLF6yӮg4r%0w%6[=&&*蜟FWe%![ءcItw֙>/I9R3_f̝d7 Uɖ};~Kbٯ27;ׯ^^ s{lx +YLl54Sl/*h5n/}ʍaEmTPClQJg@H14" z'gli8".u">Ӓ;hm*AQB@}#ntsi}C[˧n=#na#!!jlI^+XԖw}(:mAPfߡ]/Tѿnt1_kPނvjBY b/8Qqŭ) 6@$hE1N%KR MULC?L?a4*LVRQ~BG4@ fPk&G}>Ss wqq>wҙSbtXR A;k6m:WKyT _)lU~tZBX%G#` pl50Ce"vu}d捿_"3O ̏\Ayz=SM#-.Ƈ:umT;q@[7jSǢ7Ce],)-y+Ve}yՑ&J92ȯ.WAJעzA" i=q~STkC#y)A)&4PRGCgwWE(0x% J՜*7|(?x.mO*,}؂PSΥ @)=ʟ)f~2l1A|UJ_7cL6!fyǼiOPO?|Y%F|/R/|z@$XyN6qNO_K#B!>'^f.a<$6shOm P,팰c"0y *Ȉ}S  |$I-Z\ٳ8G,2-@3RKlE9"-qNjf}7jo{u+L.l$6^R5F vA.5n$t{hHZXh c'Ãx~i,cP8PZ4HjVlυ36գ̴eHt~qw?1O΂&^2ßk  +Y VaL 3:#4Cuݎu6X 䍸fFT]K-Mbw ޑmCĚ!mgmZgcG` >K]uGSݤ[s+LEH( :*^y O]IhC[ڪ6\ АTd'^p\Ekb|/Oq(Jjp[<_*PA5?k?_%G%db*|KbPMzlh@ޑڹx "U{w|z0n]8 $mSf ZgU#Otn3xvxtd̾c_`)/AM1 p&y#sz[T^!Od̄oPN#6|~-qEؙ1&P_+72S㚧ÿ́ٻd)TjTnf X(aҶ#z%Ssp{y-^ny3| Y TpIi`DOgGF:=ܓ$_\5Fy?>$KR;ضɞ44Qw䃳e0wM5L_Rr\3!z>Zr'%2\HXeQC H% :Y#YǍcb\b,gb#m6a'sHLmjcq+N hl4CH'I7ƀtWء}n( /ă.9`=Lu?DRWŏW063Q[s/BUS,iq <_&W*C=CTS# a#].= BnlRK{T|M}e8;Sˮ0 k"kyS7ިj^9/#sÜt~\% R,&!peYYq7Ԡ2, Fmx"f4oYPFnv]*Sz-?^գa?Ue Y0j*߉wW\xD(yjNV|֜ t ݈ bA?h*`6wj!]u uj nh @{a{AʕV ZCYؽy}<#bu?!zf<ү: :O!j?K98ŷE%ĦϺ3eZ^fKn&gm׻Š=@r-6EwYB;|Vi\7j{hZ SϸwW-B@ztD?P6]!X{i,)Ǩ#ˍfGa 1>c>#vV骚%a ;G_`Hg$$=ɁόkUq}DKZJ7f rه&"C$ڴʸ`wJ ?$E֛3eg?V(%cOȉv 2/hǦo!>RJ1`QTBĵgS2@: {l1=a6ܒ$Ms7syRZ<5ITmb ?^`tc:8RY޶WH`碲KBx%% Xf&2.6aec)Yv_qz"!|x 44wEO/ 0XʻDwZFL|AOm13?AݙVN;+gԡ{m0kͰMGy8 PG2`'N` 5l9u,A2 4nZr9"{Y*}DKø xK6F[Jذ !89he Xc*wG(G`[-8Wܦ=\4Si6[+L<~d4Ј\ݔF&Ʉ+-L+<}o,$7ejXeB/ke*6"QBåY"INAcL18LU|w JyN@t~ 5{Z'h!˙12U|=UsbQ !L$-N /';p5Y10K;"]A dЮ,w Ssuq97G8Xm4}8F0!;]k` T.ù+R*,^HҀJ,L MsxC$/np_#*Ez- .UBĄ c}?gbth iT'@~6!rޅ~^Xg0hCIw  c t]Cva+AH@E;K_̖69o+5 伸.eWUj[sw\[Suub}@"-VFXSGK[RԭM' J,("r]"5YhXrJMS=34AjEݖ|[ty|"˥nC660 JM"Z[ i^+=htC;NJDWj.,wS5L, ;{I2=zk77 ?]26,J^=)P%N?4H>[Λk/UޡrQ]hplףNb6є'QA|Q"ro#\ bCaG50Ĕy4VgBEkOݸK½]+3D.ep-2Ԫ86ŽS7tR(K>P $$s-~[*rՃF_2bfSr'\U5AiRRvӪ1f <qk{9fw*KW̲<">!T(t'_(*Z:&20YR_ P*(k朊g"i3!aKHq v\JPuƻ j:'ķ/Y=&7R[v]75Ed$1CN)q<]U G'Ddz\\Ui5wU \i}L#;>bbSzʟ5?ƻťT˚LA ڮZK ו&,! -D,j{C"9@oM~zE)fQ>ŵt%X.n$.ZMi$Y%dY)LRСES<$Zgd $ތWzP~WƍTօwOae^U<ɔ<9&4jHaSJs\Mpq !~`1(?0@gʢ?' :z ~ ʅ4Պ>MF^i'~1` 0DbU9n ̣bMlJ.RW:4PӬ>9.VdTn+4ߨ[)qH?c>#~9VՂD|:487SN]8<^<ÞwYjfBo~GR'd0 bOil f~L]%A̹Eqm-Cboz_9N2 _| Z9ܽj*Z(dC[:~8~$*%9IcؚZ 1*H` efij2 w0%!thnj6bPRw8@i<趄Hq;BCH讌5g2"+~31'.^ @I~0.šuYyO)Zt u!5S4(>FAB~  qPem7W{?b R<Ȅ{8\жW Sn^.[ɍ׭w{;̥O9(AEJ*&nmʱq_>I[1jGӇ5(S6'v(5kNa7? UB⿽ЍE+_?X\6cbTh,kԵG$Md$Jgwo8Jz2)M #`9f UϕnϜ|nw@@E^be, 3Y~1١FL=)g#r:_g .^ {S *CxyPU3sgnCͤÈ,Ցl+X?O]Ӭmm dFmzyҼG qIәBC ؕ _X-'Ӵ"u҅R3{ V0 $mʜ$0W8!9SS!ϦP@7Ԉv_OjV8Йڸj1(؟ts4<i+B:(Ma!A/8pϞ4CbxY^^uJ ?> bܓ ~V3oֱ_S  #+7k,>%8oHsPZr[M78=Ai*)vz#5Р˸xD>yL kK/Q(9ibd#{+aPuh7VNj(S Bs&ȭI/B`OsB8'˴_ДB1u, `)~E!<EJ\_guPɈ|y5s>ʨ!ME)Nn_㤟q/ c^:sXܘUlkpɒtwgVKKG IC&/kI@웦BK \P9`1 Fh5rk#IZ7 3d*KJaj(^Jt 8aqin惈DYbD1 Δ٫dX<T8d`;Sovj{& dߦ4R;mdƆ/uIӯeZxqxhrsM>t-qTGIWzn7 I~u%)'Hˍ1 U6Y}>s)x&, sC]LSGoadXD}Sn*&D񒦘A˭LLehG8d[J 8@!&:T{w%hlM3ǃ<ލey_o8Z`x8[wnu(}q@ৠ:0~v^6ۦ(WǺ[FjhFU^IfI,1KpI;W[߂lXp@P2F79w# ,߱rªo" tSZ,\k0'/P&bSe/ώjƇX b!6UN1,;Ij& ,3׃4_]Ȱ= OxyV)Yc1j>!c~$UI-V+/o֦p'iYr@AbƎ$9+R<=e{Lw L`h5-,o a(:Gb3<., IKN7=n;&`ч z}@ų/DE?`zN^7˰Ri8&u0I~{g  Hpp# >=BO ;JP j Ǥph1+k0-%>q=L:ςUZ;hO.8j$F=TU200p֗%wyZXI ["  /+uΌ1Tck%+@QwH?g9xn,Ws]\BalEZ),ND5veZϸxlp6\(oZT]06{ uP7ȯ<ijfOayrvՀ;K#Lg붠/a]V~~߆N9ZDʨȈCukuWf}'Kؽa{BЌhVƊ؃ל́ O q-Hp NqNFi0?ZCFkfnYe&q`{d=ɽ=k=f[ M1˥?N7\i,jz[$,en:&4"V/kD_UXե}-]3*9t_e1$*tvgk74ji(튇a ?"o_KiGs޶00#F$g=ૉM&xxnqxNXmP&lzL `qVP8ecY[59ܸMC+8%cfd נq 3>ƕO씼mvbVH\Sx>LPN}nI2#b3ipt3#($̐4R4/}>h/ eVؑ27kF9#^pF\mrwkܴ `Gd*۲1{)9d.dW+`HA?Sj$A5`M2qR&%i8X͕{q6TV' EL;۞7TTY;fߞ,cE.P2Ey\(, 84iװbk*g'%M$^AzY|bXt>K+CPÞ*x!i*כZ&yWF=r}8OAY lx~ &x9ܮ"Ff晑ԑnici#_^|Ő"!V+S0䪰/@JBag)FH_Ʊ} 3) h3E=995=35S8QFcJ-VJ)t kB(jü0uTD K%-ն1wsMn""HZ3r7T$jR|z1Hɲɒm39ɳ;*fHDXxb<,Q$ݐYeOM~+[HþxGPˎQkq8ÒW?}&Ly.F;7L'!LHE BΝ"ANסV9*j!Jf{e/vN?QjMf pT&G&6ÂY::4]cfzy=H`VAS9\[h94 ǵ3aܥu#2{<>G03ů kO)3*Ff` 7-$ؚ6U9,lWȬ5WX 5P2nt'|}f<)F}sMM6 >A "Ntfaž 8A]d>lshaC F_/"snhx… A Y&C z~@v۪|&^=uxG!?g bR$mx4!_FS̟MuJ:lбAN*y3ڍ'AUe# ?Oy͎G+=lͬGqp>M8 {wx?1M(d$ةD(T m.;lFD޴Zz:W'-o^^LU #"&oA=h=QGzfF1tljRsx~" v0AEn BiעYĢwڶrR'1(rQ?k|N]xyLfE>NdcMQ[Z Rkm5\eV~@}KD=y+$)ćuSvSDڄNć :\!wq<;Ҷ}% ݊qn9'L_%/Ԃ*p7RG[iPFZ ,SddH~|=Pt Y\KCH>W < \R~:[FS-@9u 2[Ź"6 `qgF3Ǚ.Jqݔ \ ] O<+:[2 bBGxٿ hQe-~GoK4 >AϠФ܆$^A苉\Az)t"TM!4 TC֘g1?vICH7?J!Na,gd{!=@*{JwSG0c aڕܒW1=B(y6{P,V%NJm=$K+{fp {ل[3Lf /S+3 p4" Y2†ҭ>4C+0Lopw[ 0Rgu 2%%ūId՗F'Qe#y 3tOϦmDv`Dм!m収+zTwuNUm >..2İL*sVߤ+0^"?=?Лįy3RK+kK[?oX?B^jd~Ep!g I id?.^fԸFT`ֶriC5^e^ w@~E'FPl{W^"osǺ] 2/6},@>9ÍH͗ұLOd) xMF{'*R ]W>g2(!OǴE(6{( 'F*r0z KNdg041%Gtxh抅8ݬ14H$!.#O얟pMLz${ػFl#S 3"?+>ҧpԋA ƭKTlw'9P2?y+nU@y='$Rp%@LBƋlV\?XFq)j9ҊA .mQïC{ iU=gRC3,F6˵nwt[P.uRgbBwcpa5T~E|t&b8H>羦q?+Pr f f8XKl>c x C:܇f>T'+B |#M/+U!¨؇iQ/5q`E5TQg6*vT1Y|C0{p)VuOH΅9n-D f|pvX5FE U"c߀<++lrH\9~:aF~7Fw(2+'P k]dl׃:ItF>@W'':b]#D)PQF4Ӳ%QF HrozĨ^*7*b+ר[2UyByB {XhҝRiϪ2:XpT+R\33%s>!&7oQaΏl:B=rAkf>K*zDZ>&P{&H }·>ƒ2U2;ʰhiH|ZaN~DAl!=#q ){nLwK+골z`C7="F~{>;O(dQKG{t S-)}DTURk9R׈:8KRR)٤QP9//hA"Qq[P/d)dL>g Y}#nrN jJ΢}DP_^v'P_ra8.#lK-aI*uNM~x!O̓$YzjY'Z%n ܸO{}Xe@ݥ7v-)[KoPR_뽟2{u,YdMᣡъkYju7lն}{S14ESR5[\ pyQ+,n|PH|\ d5*ԓAbMKd2)gcո۽'c|b1B5Zb'˛-.9vf~ᙒ/6M=śBW=DdeVd`ar.Qx<VpE~K1C.t!Έ3<Ҧ[`% ;֢N;h`⤢LˣiH/AjⰓv#/Y:ל[H<'$S53P]oLUgGĚU2FJ)ҷ:߷x2PhJ{JB@SrCeLg/ g S6J\cpAj{v0G }z1HrP-ҪM+hO1ToQ(5"LbI6ЬUƵ-P3'օ&Zt]EONױgg_LcTEl֚&؇ϳ{U|> Ӏ~1ݙtj'^hk,0'kKcݛKhѥÖnel *AK(d2+u=M?1x$\G:fXL< &bXn@<=;f7ڒ9=Ik;aƝ)늘S ]xOT 4)np UF|_ӔHg56&jCzJ7Dm ƃ{-) fa"_WLo*<:si )򄴎[l?.h [mZaۘb7:%"140 FZNEXe\u&^DY]FVl١pT)Q盌m>mDu)$K'Yp_+=\^bЊ8 !}fv~W]Hs?T{s' \*4l 9tfFKsJ} Se?ıJ,f<{6y,C6q<9`>b3L Gzw{>\q)o+H=+iK@do bWBXs0^7Fؗi*AaQlU4O{@~w{u˕ᖱ .pζmD;maX>}DGVw ąf2 Bf!LSd':l+f| pnl7}HDovYg`,WW*7`$cp 4L@ye =;gyP^9[lF /mг>7oݼ(t yUa+gS: pB{~muK!;Hy0]BF>V8 Cu{DqbĪ)LD'"dyFa2x464ӕmJcwa闦B_eCa[+bѽۣoM-v9͇g)֣dGAe.8m{08D1)Z4vZ$FFS=JX[eFA@*'^8~\z:ce O nҬdH;T ^ 'FxcO33U5hsn\m#bu'/R)zbu빤&%@l /Qyr (VK)1ϰƛ*h_5OuȊZk Y (%Bd|'@.u'E+G5Y{,mkqZӣgx95:S KL/ j{ U j! 5:4nY&yO@N^C8.> d6 9׷3hBO a m=9Mn *⊨iGh:ܚ6d;yC}HyxKZy?Y酑&T"J<9>,j@E Ps۪@%y;pa\0KrEfZ*t݈9[ĻD})wq9 D%(Nۍ}z'XF8#eE!x!ZYb vJMO?JJva%U RalW"+dYҬp\kwbȧ&7 C17JlhM?csApJX̮Z#>S{X9IyfkVҫ wDB;)V!2̑V Y5hd~51 15}mCbd5?}lƝc~ATSpUq8tƜ[#OTGvc,sȒo\Gq ז%'͕-&Jt^h7Iƽ^$,w]U*vNm9뀆qs,Ԙz٪\ġKЀo%T (?mA2ŔF; sގrljGwzJ̚{FܾwՈ7:%o2p?2ŎO *cþ 03]~ߜMm'>˵7܊3J9|#}0&x &^푨<=&c QuzSZZ.CbiEz~,zx"Rܚ3Bۓ^Ċ"m=xW.ܕ ^a=(}v'XE}%Y#gT'/MNLnyE1mX("N>[ӡ_"Q&}TgÄe :l\"5M.~'߉rx[c_/λA8txr`\-CZ ?]ѭ΢OUcU:>iP zf@>WX[bT]L\jXv%4OBR( RT!L(>[A;aPq&Z/w'HepO<[KL+ |OvS!PUoZ1!3cGx IǛ r z%|b[(zt @2˖_ i,yZb%Ǹhe@P΁LddI:@z G#Cu׮>B0ك!C>r$?W{6‰r;v9C}!p=$DK m>\]z0F>HF0Uѓ^T!2[gkf&5 ((\fyViX49AkɣΓV=.3 &ܫKLˢ#3-@)n7v#:Љ58nPIT9=A )7Z.iQhl`3'TՉ2r\D?usf\tsRYUdy8Ź0['3А;vЇ#/=.dF"U[|26& 9k>i$"&'FU}20U2-UeգUG W)6q!+Q#MVxͅ؆T\i ,M7jɓzwAQr]oJ ėm 3JaL-pMcb9D#4U|# k4@cۨY3Ser_)'&Z* 2@Ǐ` M_XK6P/q͞ kr40bnO*QzPВ]cl_[Q^_ o "/2¯1kרfa$sWd Ʋo?w!4jQﮓ"SvMCq$;r\-7ŤAg].k`[ʓ2ǎG D`y44z\噞\g1 4 ycԎmOה{n;URO % '}t}ߏ;n\Vt! ˍkݡ/PDw<7ZZJȯfӨҸA>r XTQ9RqO`zs7qmMط4T;m=49T)obU斊Q~Cwu<^A?$: (<"cYǂlvktvq hDrpE<40J;k{I2tO.@>V.sPzEnRBKqGRbbB9uথSV;"3 o0$(զ Ow-ALjDDN{bψf{ N6)>^zWdXJIq F?LJ Kٷrw5(Z>ݴJ2ËO[Se5`7*]ًԃ:'$v ?| k:q,U:;i qzrn;Q̫k}+1vH9!S˥ “N,Xu-rTWl> `^GNi$i:E4:$g@?-H\Q؄V̆` vZOVHfSTG` ,ӈDQ|_%eP1?-c[faKt^ZIk7az፾Ն_`5$a^g}} ?Z$ qY@Z^HYyB_ɜ4M5w,</SR;!~no_ ;?=9z@ۧMX?{+%qȪ[rKM["}>(Le+Gfe}[<[$5,nj*2^t+1l #;@wK<7^2`HpL(O<<Y~3t/o~{35B^b l}'p|Xۉ/dV㻈y^V-k HUvIg7>YcΔBveLX*!LK&1igw ݅ ^ۣ{b$Jw96?&8@3Jet& ValN Xx#kL*[7Fmt8}B 1돭L\¯vQż#%vcO?ր1&iiSsׁ-\BݨXl6Ⱥ4rˏcy Q FS#z*"(wq F#]fNe6s&f;R9H&%cEI䱘_ߟ8<ىBV&!Horoiq.ܸ?3 9@*˃yln9CT4ug3,]ܡ!&^p@~yuPFDk[*1UD Zx_u_Y|zUc"2t آ|f{k ګMLL{.[}EI?H{U/qhPgC @N֩MTO \0 Qf3r4>1=Hxp1D˭pkvLNRƊE{e{4_t5wk,8"/&en-_tZӒ[/w1V53XgLͬi]o*01bpODC7feQ$>lX8L6)^T*c-E#9q?J25B Lp)l$L#薕:='Qb&7~SYYѦkBUIC T+z\F=.{2~[@;3A݊ٛjo#)]VT'K6rC,Ӗ>@ׯ]{-]@i_'Y9s) yW0E ~e`8NkNpIacFv-4h=E1sQT<Қ ; г$,݈ۧ38_钏 %2HutWy${// qUa6x|KEFcg $62ZɃo2VXZ NM֨|6gDCy/ĩYfJOLAKWWpZuF~'YPQ!SvG]:za)D#)zm9{W4H!$UձB7Ao:2p, &tvHpL%?&5g5 JLRb01&($gXUqLAWfg_p=_ %3 jt% =׌!o_BRQ5)'H3|@<8[m Jnw=?^?8â8J&9(BB2FQRueZ-Z2PY#8&TG3 y%߀z]1' 9Kp iH~'û`TgtU^0%= d؍#&[؇ "}Ƿ?F[< lU=PP%9XY55Va#bU:; &{4:Dȴo-~ڌЗopܺ؁RnMP9NNfesxǔ\2USr%Rrn|? HPf4.R*bِ8uM>8=c-кW4nC76`\52^DwlG:2`xo L4Jۑ_ΈxŸ~Fm ʮB.? bd~ZU,O~Lz|Nu=79.x~uXԣC%ka;=iz"kVf JCpOs,}&5}'$'&3]/U:II5CK ]t4RmdSUmFLהt<"r TBe.z$;>,}[{RnA;W5]2(~mlclߵHA|=%A vE ǿ$}ʪf#f$Τk+v1,3T5 {7N¯j;9K|}j{,V;},3 ?Rv%Ǣ[* c2 ĖWq P>upGŲY qOLki3(km!Y/r 4NkA @rcU_6Ku?`~L=)&@uZǙV]UzKf1^۳I6FWrPdH;USqcf{Pwuyj%[:/ʥUq"PT,)2kF;q;%/DQ$ ʛp[rHfaRiL% @ImG$ P *i !ئ8Gwg"˗t?'h|MbXRE)~""8Z,)DuSB|}y]t)5E*CVݣe'URU@\Z )2iP+_TJiB)jtlJ!0uOg l1i&\5uy$q 5V&y- :Mũgi'gdrC'Rf+_&/Bd"kQ]d^]+E7kMB{|RIU24*sPolhԓK£G;VaW‰ ^ݔq]?4ʭ]3F8/jamH.@9%XoxSH~ɧwPcۅ?[7%Л9 2|q^,Xۇt֫qڕSq9-WGjF6 u80^ā1 D?pv|f=@[⢣=y[J E{)Gfģ( #،|#@j ҠxrSQcdG)I)"wAݯHTZWqUNzYuyBAG+;W2K^p+{qW΃He['=>C.-Svms$NB0" %B8w`B.gxz0<@-A9 1k;KAg4uw\]a9--u42{rjt5YtK:{!"8M`cZdA u`q"6=wG  ͚ aZiDyKV==BKX;xI aM /QrZfS7 "N)Z$)  4O;I,d-iT#Oh1b"88Q,pa7)v: yqh؟q\窣>{;Ї>'\| de}<>r/ɘ@DHkI,/kB '&!f~}'h4Z-8 =$ [+3f wj$u6MM46r!""+$X(Kpdo=&|93u Y5XSiU"/?A L+~ٓg\5ྸ3+z!BjS`bWp:;,`#Zbkar8~.)hWoiF&ȐuxYĕ//cUB9$x4X646 8Nf?Ml-HF=ab2t%F[>{d&ծ">ĔSj'&; ,s>TJLrmJ,WCBg&7N'(5p(~bbḛL+Km".r׎q2p:aKC@mZPHc{'Jz WڶA|V"ct_@=x3;8,t %A^e͋ :>uոBgk֯؉ y73=H ($}qx8?lSW"K*<f۸U E ݥpǭS|G/)%Y~_$(~P:;}5+~ɶkP N͆[mC6 ,t٫wO}j@냥ZŽ[Tቦ-u~-Rk4 mQ%bFdRx*` i5Cph|Ӭ>c5WԂ>}MoI {9Swm_$_٘˝?H3E.XDVs=ug<(8nOֺ.W|~1qgKaMKHJ@44c9AX+YvP=쇩c?)Zs+ijnau U 3Y4*㽬"lTuV#=|\.ZA5J1VuAqa5h\Q c"^EX7*ījbQZZ|V ICe PA\M" X=X} i0a`?vtĿJ1Y㱃CJN"H@ R0v gMvP6W-ȂZfPA3}.Q q/}H.Y]>Mjϭ~7 v_*!a^rj?t[[.5x{dힴdx2-?{X^<d"3 &{>ȑ BI@ntAo iy *m("H [../Q6N'a(l qpZ-ZdU~LeL[sky_BoEOށ ~Qkۑтηɜ0ܿZ-6.luT2[/z$/uGm?'czc$3X7ka8Q+O1PL֣&~kl1Ul$pS2po-Q,H*ɂ}zV+ øa _.4%_3rE-4]e?S 17O@W_T eJRt<4{ Na^'5:-Ns oh{g`DCjaf*?nȸ7 8p_WCKsJ !ϰB^UVIvϧ!_9p Il݇\D)}~#wޚVbyj4>Q_GqLBaảo.Dgt$G"jsfB f[,*7-luQK;Tbڢ V#m+ W|m4r8>$s 8~2n9rӗřcoB"H5[wdnTb vQ2 .[kၴ2o+͵_#tO 2R 8_|j)I%ۓHa l!~?&+\?zqi2y'b)ؘ łlg=/L-sg/CQoV.NVk*I{!E##,O(G̶=gmRR50Ɗ ).u&8kqK@<5^5=հy⃱nzԞsbsBdUQ##6ƙ)L{*IZ,uVv33Ϛd20P+<"LSVDmL$` GƎ Pe8S?Ic%#ܼڜİ{I+o0w)c <) uc ӃARmmwy'Ve+,}A;-t&C]+Wv Mg2(;OYzjJ"$)Ust%M= DʝS /o\x ᾌ= '/ذۂ4kWv D CeC#sb1AIM^iIbQpE@Gxk: j@ ,Y[U  t>^CT=fgFA'TTB&rjZDDJIYH}D=0HAjUI M =HS:2`gdMtD@, WIVT0ED+Em*I'"xs(ŚR'\t@]fVpK_u#Ϧq)ؕEQa FOiRR }DjuGLbZӅ#.q"t0-A["\ |wC?D2I=WyAq%Ua:Pa?-x=sY?}sJRw%c*&7Q[A12إ*-'B _^=q"ƹ0ќGR0ruD5fפډ|ur-C 9 ڣױxwDLG@YKӫ~X,ηC`& Y9f3 :A .*=8 C!Lb)=NTX0Q`b#~6= $h􂙶9X]}mu[cҸlSY3mg0)oH⧒R">];avZaS=@8r`T?O$TlsrNdHm-}|el^J)uvٞ(@d BTlR.j-bCd8 @g<ј0^s͎1OU#ҤCg+n2EE@LCm}Eʦ*A|^?tE<:wcaoe+襾M2hrtޗ FxFh-g")6%D[IgO D M>4qЧ+ BBc3Mz5| NcM/.Ӥī7ay`"c#갈'FD ֛F >67"C*i 8\$b&Ǟ0"[i9ҏ9NP>ijdVM9oú2wtɇ=3ryr$"DZOM y:k ¾b ^ha(;3磭%_v/u DSm](BZ,kRU䦜t^jhBQAWpD5 ɉ\>Fچ}OԛF{̂w̚;*>;eԆ톍$vf65qǑѡ̼tI3L8k2sR Ǽi'u ?jO\ux#_ÿF%ROp[X`,&05؏N\#l]" l~q GQuO䊜B1~_uiKI->|3kS[i\ )8/]4]Wl&NIlpq#=QMEwjNrsn~":ՕvN'mp'$E N3_Ұn -HP Gz\ްJ%ԥ+PQWƸ\k T 8FKmj*(n>$NB]Ɯ7Th Zj^Tuhlh ~i܈ 07CK[ʽqv"8WO<໤8a>qhk'«|IgdEK"\|#[@;@Xh}< /T2&⃄fM*8gY% .M:(C eK11&j9x>\J^N?&f)4?MN gT`F[tnmKI xdWɦ R`OlF]q4s+-V=Xw,V19bxCҁ77\s-1bMCtn¼M@oRL nPwoђ4i\$TdT%z=oK"iu4Qz7yNU|F}CKR[ҳnj@M0޵]՛A-R? !&:?ZSǏp PP% Ӫ*dWk7%n{/3IM#c~VF7" Vy,/'R>gO R( >dY W9Sѧ n.(WmAMQ` NVj} zMjupQVxkӂHZM;=:yԄ 7m+"CsL67.m} ҹFoixxT}+ocQm(`e2N|ڬ,DZ^ц%9m3-i>O c\oJ!dEr[CjhCﺩ@ia$+q ^3@*Ty/]iwW\kKemɪ[aRMm;1 F{׾KOpޝSK!+"y{_։emZeu~?9I_vY[ JEd9SM^_'wU뺓$$a_P!ÀA`۾3+"8I)}JҒwGJ42P;uuVn+g\p?y>/H].a7,C0U'\]U&k]d=3ɋ-x;->0Nfȃ/#ɢѶ?g>\qx`Ňj)91w4+yfЮ,T@|9!O1cV$ݯH#dz ;^^Ǟu" >[P:5Wg"ZAXn˝s$f8 ï&@Nk3Py #oA.oMBpF WAl)K/3Kq8N I˄zP3ROJbPBظ7_+ /+NXMJ{aVh`&  @VH|~7֎X7r+V]v N˔@o/ l`<@t̏  .[/g[Bo T@F; Hif}Õ$b:yZJ:0]m6<[Z2tl#fk4@K,T6So]sxg]enp ёkT;tHaO:s/0 APpѫ37ĵyS!sF%;r2^zpoX軵|$"U%Ҹ0e:J>8r=01yaѷ;;1 n$!~yZ+%ærtBKBdC/Sۿoc!z xܹ,R@G ]@w415W$:Ψ@0]XJlGy8 B(N۩^k\}8EV"_-nȪ{-Cw 3a!gR(N3.Bctf[H19&S2%)hQ1D>CyB8/DGE9n+h9aOUC{_hgrz@FuR-f7|[TjNsn|(1:}+OWTH<4KmT,=j 0^,)\l%E?Ljj5RMAk$ҵ)T.=L8(|,C;/C0qE}$L7w-3/x"&3!MomDnt7D' Q9#hQJi@-v6BC(XGDECDEJn &NRR" 3d,qZ5бmam 9|U ;(6]k/$R}c+$UHPd&U*Sf Qs -N1F]|mL Uy*j^q" :n :heLpTfV.^K'۹5ZԳ nJF$eH[.^*X6Mh up%)/] vW8=[jT?,F2zP6{[Ep~=y6xH@ݔX<;SVp]+*gjg"Z(hlV&j.|{oΛ<t r7q3ͫ]x2j\;uh4+v@«B5sȢg' p*K{Wj7{.srQlϹ=@qr8rBV{_10n~'PY煀|@2K2YC^跷#+-Vt70)LR6~uUxX:y+6ɾ"*XCʿbɜySn!&&J> 57?۲ L<;CjElӡaOn;PǺjg@Ju Bdfq`"&@:g*~ C%8}*K&`] @tu>pTaM2d[5$]MʱCߍgϨ$R}[~]m,9]ũ,zKY|waYKÒ nTxsKf>݁eLQzhOq7=\26<w/V= ZD0ZG/{<)x:C$NNA&[toVCmy2#2i?c$*CTi#=~&0nRg`wӃ;V et@Cz 2Rx4Y}=@?rV.xKoRN+dOXyw5-\z Nc ְ~!| ?dZPvsI$| v^R!]@{agd|\Cy7 c4y LH '?bAxeoRWGצƞ6>8(]ݐ.ز.5z( a%"^ p9]Ȯ4fp(&ĉӺAv2Vk(gO);8iE=;C6@L9"WM=n?pń5TU q%ewQPR1 ,%e.[kVȲh(aaSRR~YGR\H`&\XHg V܅+k]HKz` tTUp0ǔȳv9sf -$xs߸K:d3mG]nuxZ%)̜oHFʶއ>?A zI_j.dم㑔[y[UQa99;eBFQVm.?\@#-JJș^υ(K=f|HY>'?@1l8GY0~WBlYB1(|<бt''\RtQr cx&tMM_7p&wp8o|"t.Bw vt}!?of$tJЌ2"Ρ M=>$s Rtln4W5'wgIk:]1Vuӟ4+.?ʈ.4ڮvIeV81ȅ|M'ؗ%L{Fԛ>.T%%5Ғ}ghs{escre 0?$&EbdQ;O8}2Rysʈ' "JM7j l5K/ ]-zx2`j*wd0ϺV'S"Z{YG؋Hl-Q(cBc$A/9y4%CۑۘYx2*ͼn!23' eESX91K|gj߹X|:`*-n ժ;nPؑU:ͼVtqr^faoh}h%swQ߶`PTbbyd1{<|ӗTC{Jˉ8Yb@[ }pUZT\n5Fʵ! sǕr'8F(!.L4a#,Twtv{iF QI[xuYb{maUP 3d9+$ۂD|o ᠈tS;t?hvBܬ =-{Qf&^X=ifZ" 1K΄cl՘#Mǖw{_c,D?]of agq1Fۉq|QgZ; 0˧˲Ν@srhb2vW_l8j"Uoy%jqG]`RN7Ƒ4ɧCeף)qfc2h]t38eWk5LB.|q(1ECJhL|M N+M([. "6Kz]D%Z-AM&s861KHO Qwhe|&XaEv1Bx$"籐Zc)JP:8יrƹvn"H>NS >ks.YR5.hS][ؗH|]yj̣~6d ff[4 ~ )v'i:hwH]P(s6{}ǯ?{촑Gݸ cɪ(d'a3*aSeqӘ-ynmCf'`LW07#wR_-+DYNpCrٵ~u8#^B_o$q@wu{hr"S W)$9:]{O#@L AeSKw48~Ze]`آ~9Px- bȣ~2<: HB6C5C)>4dyOQEw< x\6pr')Ј1>|z9b/-ϋJwZ[*UG:s:X@BvVhGxc.2\s/G ^^e0c?y;޷0NΞz?[CEfB?߬ro!<={‚lRQ& 5#O Hpg&x9aDD_ư:d "I\$J%rRK(mx٣i$0h2^Km#Kq`waA43HZq,qfLFFrBI]fEB+4TG2 锧9 MI,k2@(A͛ B|˛g;7F:aomG]v%=.BRFZPbKZT18+QԇI\eúSխ=T00F$Hۃcb;Dq#}ΛlK?`դpQ/BcAOmS()˟敻ld%5@;7n/j#(RЋ y[3͔!1=`I'zÞU1q'͐C` SGrKBc8?~ѱ浩pg,go*9a;"+DY ht5+ FuQ.*'.YRRGiR-iqR(%] n`cAeZF#;ɞ廹w#agcNӍy **T9=hN9;M(/@qE:o$+7;SRKƠ4rX>~ 2HMֱ.:|b&'K>Ǒ|SPY*`䄺B_e`XPbvNޡ7Sdlω0 #M wY?k\c{nU%b= 11ҺCo/D 3jwF[_ԏx|!d߾uЬp©D_'Vf5L*#xaz&V&Ez$IXܪd*گ%*^g?c&A{ ֭\-}HgPy)ݚl8 NtHʢSoj^ TpYO她;F>dr|~(L=㮠.5E3cQί.4aS<ӛQZr ݄&6tejpDoW +%|:Vgx, T<pCrIQД9Iǻ v]׳I7(ZʷG_e>Ww-ɞ8 So$E_\thbuD$fiL0kH $gm]Rsy?b?ב&(;Χ[3G.?WKJ'Euݗת3)7Iq4ge >d{+\]2"Q>X%9n\7 xv*tKEߤ8%\ N/YFmq-jM*NWip4k%11B=!EaJɎ}]*٥Ap휸ͬp/WK XvBwG.ң/7cDgU~v-ѱL ߤo$EqOqu(`H{'JF; |d]B"Mt [Kpx~mP>_fJc/+qT:{<9ύ7 >N](eeǣöozUVJ4 ? Zi:j݃/=vF ZjpLsya߽^Nkvɗc5>ծ}/ _m1$I.kH63:w{܇XjL`/ԊNE~Y|-L)i' TߛL?`Tiq=ɤ޶H !,Сz9;^2R0Em9v/JBoD vZbKawS=`CѤaCN80%IT@-81n41>ܤQQZ$&nR$ jyQ♕#ϘLq )<@:"U FTA'IRƞB y#2ACd/{ia$%j5ЮXTI4LRN맖g\>8f OD YNvfo2ڒ65;=@+!فYi -]$}:+=G'Mr <"yf]ܰA ?}Q$G3b<-`9;V/Qz[ FhS 2LN ¢y3ikl| {Uk&c -M uLIuWTk[xvKCwx$DAI{[^4;O/glRsz3`ؚ Ϊiٛ$פi0cYB@,pwR6"L8s% bH1vďvYKw&HaYnrSE[H cM4 kow OdCùR0ٸk-\*@W'(xtބC?{lRD(v,Ezn @1](Wvb5)SSFow(( F3L炏'" NFx0ne0+N$םR V4dIqV5H`th֬erK6}QuG.> WEx OIuai9WXt i`ޯKilؿZp Xn4}k|2Nmw1{ |n=3cqe7QܾD I>ԜN@wrF@Yzvju>A*.nj>r'Ǚe߅ e"ܹWuKL1IaQ亰AB%VpVBM#~Y0`)@22gm:w=`z"8=fלT+UKX=|E{m O,.U|w"Xz(Ig#w0K )P~?83Yۆ˖n@ )<եW^L7G9^"J2!5RSOom$BwfKëOz?Zj&QAoR*'1(N=Gg'5wx3Vc"@r ?"{o*/ҵ./Θ|"뵳~6TX0ޓt!oqD K]ƔI+V6bB=Q] lJ{GBÿ(̗f1,8պ'L[|Ñ|m.XSLۀ@ZkgP /^II%yڕóPfX43yw 8|e-p8r/攇̉ˁ7Bcu[cMu\̟dAc) š?A77Y{51Бrd0u-'\>k lAe=l kBqkGy$i}ʁ: j!ano :C7-y8: .#T?J5zZ _Y7]SLl)eZ}G}i۴[抿f$1@Qp.2<Ů71̢QG!u4Ccت Q~ = bNw,+k [{u0V/ntZ/mM,Ϯy\Qu%^L .$3 M;qϷQ_FcMU-hp9ϣT}+KEәr!Rua|dSh?g\:S*IԛQe @}!ؘfԧ//{g&7|L\;~C=/f# }17)<.YW]iRY){Y*( lH0x b#dlQ[ҭ"}֜*Գ` Xƍފ痫BɍFf*Jjfˬq*mo$yVV8{N*ay"wu}15/B gFl0Kmn w )䶂G QA g+jЩ *`qr`;9-K4v8h`)4b 5,xɽl,pWuwhshe"5|[MSn54KeIGɁʬ˥ }L[)LiĖ41d>Obߛ^l݋ٕW~pBs |#T/ U"ǎS/1R*,y}'D0i{}토=4H"ɜk44.CBxݫnq2rk.eρZM\]d C?{Xg&<uNWu .7.⟲ ҝ pd"W HI׀ϬEgnt15(2A,{CO||H<όSU&uT7<[}9OAvF @i(+[ʛ&x1_zSRITA);OӅ5tqq2څQD{@ؤ("jrB4Gy k㊂3 kvP?*'8jYı 5w5sVm t,?"K,b~^c<*;z7Xi;5$ux0iQEt.N NJ ؽ8HE|Ox{0lJZ1=ks y+GZꊗm[[Lsϩ>֤3, q [seҞ_za$u"w-+*5$!te˯1DT lN_}X?۷J#|;@:d"hS҄h3a(ߺ $|+Qia +@2.%I) Tu\ RZj`7\GoZ(7t_s"{dsZ71c -[ ZùX fe&uPWr̹o36#Շ [Z*! b=w[#"B+` ]!>MVz!CGP~:OQ6w17]rCOo>7I}NRzmK8N4EӏΔL=B^uj 䜤Ѿ%[;=io@6,b DD~T ,h6(]=5 Swɋo'6Q%޿Ħ bn[b]lq,{3/Z!۴l-z?\ 3.f !\gǾᅥUI߳If*n+02%+ Ƌ27HMGyq.m?ײ)$(Z3&sZFwn9wV=1=2s3ǂ|lmET>޲}]UM4DžklQƜDrKDUhWCQx,8yM e,iGF&ޞj СJGQP`N4*,o[cw}c6:XO7R~g@-c{.'V#X:(%4E7 &kT|w ݕ+꘭]ŕ3?Mz=As= MFx@A]MK@wO@zYU9vܮ_W~]ƨM:9T`$fea%?H R+߯u;`XIsMUXOOB {jS}۲8Rx*@!o7V^2"3^%q.D^onZ{wl2U8Kk>T8\DDk`ՠzAN>u %Pf?29reبimA{EN˓1rx;hj)p@¸_Ws*2 m8a,sl@쁂a)C #{Dʥ#f+ӜTʙDa y_ɶk޲l[س@858;d9[~iNVNeW0i)ǟNow VCxnGW~jaA+= \vq=;R3  Y[ hz MybUR/$/b' ~6ԑ~?㤖] |T2oXd<ۦ?v`ͽ0LbO? [xm1[ =r/E΅tSyM%fռl]~"%;N@XkLRa(huفe݇7Bҟ{<3qs<[+r6Z$,]H u{ "x?v~<8O?M?o`݃]u %usicTT`ێzxՅ>d:jrEkVN@L.S[y ~D䎸7nCJt^Js>I%Y XBvAR_6m[%. .˕%9BV/E0Gָ9EV8ۋ:3MI[F@lk!mEؓ;.ܾkAas[OJ=BYZߌ+mxKQTX'y958FmJ+dc"?[ϔ1Am2*^H =פPs>>dn4e`ۨIwmTJ83 )Rh 2cڰǨ3*Ljzц."WdpL^?_`Z1b8~4֟ )v C/`NOg~{]`-H ϒzVr:۞GA\CˆjC**KZ~ZfIUXTghZ𩷩,AXpة|Fهd_YѶ],Ix︜1"fb V{]FлCt}rR-Sr7mPy͠IJ XG.i/ˡh͖p `ߴnLt&!z9*,AKٺuڢ̷ߨIVI|uR†(ؑ45'Tl ! =<$uog.Z7Gj;σf,5Z*:1ߣ?ugDSM5̳„XsG[R!~q*w#~\`xx@|hr_&~(n/larnZk~>MBuvN1[?RVdEmq5 ؿ@zUЪrIm4"2}f)A|*#UQf6 sC;>4j!fIx mtgNE :QQJ|0)\G2u]uu`!qnLHIنi(u31dȹ :%*M;ړz'gY. ׿qȥf5'7nN%R2=Ǩ2eoPC7ʍWPC(z)`VZ0TǺ@LB:>*:v׵>_HT! o -s"" ɞyGme}L%~2f/-JA<Ad=]7}z=^j=r,xLp QCUBriQ`F}&Ǟk; k$~3-Myڥ|A=̕f'yyT]u_fm휦guG r0PPI[h0-(i Cܮyлк@6^쩹7B[w5s3|QX G"Twp6~B)bLMW`]N`D0cͩp|-ciUƺO3MPUqs-qros۩+e4ab0lRόAEr+=PTEк#pқ-XO3SGp޿,%t%3iZ]::#r%g`hsЎMkj?5엌G酎qw6fn̻&t嫗aR?ٹz߉:|T%G!f̉!ȲWF!PhP̭܅8Oo_-5kf\(z,\-蓆fbp#DiЎ!{w!DȡCb46sLVMiR*uI'cހ/Foã3hqp rJBK[۸4+L"t*zx[l>%Khr'=G qjjw5G|CSO_Q6rΔ-jAM4.%~N PKRš~"1ɤj)sgSz* IJDyW5Zw"BBNH=Yc*fbo,o!1yc"3lu*AٸH+븴2A N6x8cR]]TIM/{ڤKOϭ g;CqH(x3=pIY<[H$*U討^#$'y^XWvܰD.7͕0p9G+{ed zDn\cPƐzXһ>?ƽ~_C's'愇\f IR KJ;#Mc^yovN>/ȨPs1!}%ƺUZl Ι_cHd%P .g\FyOhb=~M)/]>]2g:2qC$&^v!JTWbNJn+_a0tmW);ٌW/qRLx%jOm 'dH_ߍ‰1ގ(gis?MPkDTLk#@^ё} QK` /=1莂}J 6ַ۠%8oKMUKH!Qm$LW=ƅAt͞a3ayhd8KÌ}2M-VT]Y66 RܖAkJ9GMG~hL %[g8<ܳ g>~Ke=JaKZB5'QjE^UD֙B[ yp-0)0X0a' 2p͉ܽR]|j4་N)jRydb%$)!lOΕbnKCvEф(]KD%|AqLtK{!0"fc&BsZČYh0ϗjS<[MFBXk`pb̄{6|n2%iU$ӂ? Z&==)Z(K9dcpdF&yI'w[:H]Q;Ѭ ])G`A697>›X;Z0%)Km*`59oy5hC8 ~HK{"6V=R_dϟ!rR ~bu}A7CKb..(_xPDPQ(ݴd4TnH(]~ ^@rŚn~x*LGTޓ3PI\ Z'x73$H9@51h5wM#qu'DZr,]%WZQ~΅N,x=5!l%c׶%MCĬ`~ MqocOupBƣ Է^%Gk}GOp۾bc(" !2 =yFN IvJ#gF z y׾gL@s$1F` MDTd{R'"2Ož^tT-G^񚏼JtГD^ٺS2:V%*pc*K0:a^}Va{?_'']w>AeNIV۔N XpH Wkz(SHrckTz2uGddi@֭u¾tH'(DMOcҠlI!H!U:qqvKIX`Yhj\jAXv߀Cq%o:SWnpu~5v+"]:6i08aTVHAF=򙊾ܺތkJOeCV)Qnui5Q^n8dgeNWKK7C"rIvPv+v[@Wm)w0֢!Ӻh3GlF0+{:&QR4"x0W~o! ngYͩYRJI`| Fd7OD8ܱ$U/G!^,o];`a+IH=s#d1DiOx+&%& mwg<3!"ɔm-QXԧr|y7hap؋Ҿ{UqMm7M׵}зuWj?W( qa/kĬa vtPeE4/c7ǵ4ba`o +)m:ѫBmy#dg q,WA*.BjE@vGKܴ\ry2q~-^zIsVg5/ pp.ޅ=k-XoV) 8&uy=$7%q_!B'-x]y nd?oUK?wMI}+U$KtJvQ\V1Xh(d.ih#r5RU! XK {H ,߼|J G<2~#Ok"ďQ6L<$<')2K,Es{pOlnuO &[=Rh&|?IRGݍPT X3x˸RKuN N H=9m~,)b|Jjb-9UHxEW [YuH̆|3HPAWƹJH%$(hhd8ub,ZM ;7<~e$SxnT8Z*n)6FN. z1`B ϕYHNv&cx7gQe5\|H7`vExrncb0/h2;G :׵e) >X> Qn8,#EMhQȍK;mȢn'noV=9k<k٘Z@ iΡ1. =,Ct`&V.qfdNGZ#QqzB\zvpSRG0d(bl{9#"d.gfwYR*1It f)gn%E2۸u0 l& ͂AMw5%.n~]ca"EtE6+6kdT(Yd%tjV#+,e];%2^(۝ΙldH 2ȿe)Jܠϖyk"` z ̀jFi {pI^gP^b1t0T l_ګ{< pblF75;NWW qH\5؁'OȩXW|s&.ISgdb8/B'8=Èp4=5=m}[,Ty8,kjs֤Oƌ-zmꚴzߡ=ce+![YtW!RE4EkUZi40"$MFkU#52v9z C;{h$ۇڿG& oJڙz!gZD[ӞkڀwQU'm `EJ3yZLM\(iRﬠL?h`Z+rUfKDj+;P.犤`^MG[hC|K$jvIngQE孒֕-t`yS]nh&Uc6>,!j`?BOdt B[bmQʓ"TsR#`IIY PUq^3lcii.feQ ,W8]PN5$[:v؂uE95xjn^NwYRH=V8ujk\/кSq@#6K/SAnZ 'D1aO&nU#6@iB{*f]^dEN=wTGMU 7ҫ0qGҭt 8@0q"0 m-thN Zt[ U6*ht028bM1)1Ee| Z:mcyJKbRṿt ꖶe@:$ Wa l/ (veiRZiFa~AEf7o q`d/t/KU/1K g@qۈ!I ޮ?D57VY69[Ak@b)a =bTE]!UJZ4BqĽ&H-vGE!43bhy3WƟj1Jg:F^2R;F (x.)x&D9 KI+|"3v*7pp+0d%0vӖ܀ 5Uj gUe5XL=540YDO%[?nW|6mﮎx6h f9Ҥ5*A׊2/ZoD tQT|6j$}F1UIލ:>?I# vD>]zZ# ps 3$q j/]a=39G?''9imM\̢Yc*˂n@qjS:#`\%0$]")10Ugmq `:'H-j5z'oV{J K{ۍ:s'ו̓USRޢ2I֪`*[2N'EQTRa{cd`3W'7Ct:C̝{w|HXⵇn˩BKXs2+٨O>ݞ}QSĮ 7-n6N*Ee5h͉/>.) Zc/ŗL~?zƜFu(J󍛼|oD&hR2)i).${xeZ8:ZR~ɔ+nj}OV-AOk ;IʝrHYiz~W$8U`oTNHPa(\c_silY `"' `gdFܰhb~#g[RWre)^9ڥ6x<jZ2=|=չjZͣ}҅v #rʑxT oW%?Pf|p ܌n.&/R\9ΟK2ѭ&7S^I]^!:20e"KC!G03{K$~-du7r=@J=ǻQidǻȥ44p=P=>#sþk?zN3NF~kMek>׻Ю]9oCߖO a$ph@/^fwĀ[J~t)59FN!7CQ)'3Q`4*;4˯KQ5">HKa##6CWmZuXq2Zx!})* >w::t( eZWHTDoZ`zJ^2M=/*ć@(8w,W9MO<n[ax4h%copڇ"M/hFf˭؜Y}[d+HHgVuќ=*_6 VfTYF*yGAckwT0Ym%5n4۱?$"}}2b5MmJ&=ʷ8by#J4FO_ ϵߕ{=Vbctn $-KVLkiVƆmLLÞ/,qTu.=0 .Dtn^f޾3T2ˋhld;Lz룻':@1@:<"Ŧ "YEcvD^>z_D$^`q2W%YOOT,ئv $^Hi 7uOfaO ޝ1`6 SxI(2{ ̳@xWv8-yxjJH ŵhΆ/nWI+P/H!K,]Cފ.i2kiIe}/Ś`z&h+W7X1̀J8gL3_%f GG&Ł.k*C~:7zHn^ҥG%p]y葛 Eu)ˆsizp(eL(PөRk!NUgLdlPh.]&XZ)D!UVH%,/m_=lh#U{u|(ueuoh0s]Bʶ6Bvϳi>H@˖"51pf ] w{6N82 7[MՊCK[nhunLnhD쐶n5[-α JF-õ#Ps3uyҲ<,berʠG&N9VۗW-G0s7>hjs\sXm'46MJ^$4* R)PPۛX&Vl*uvf"6aB)8@}6wJxkD"WbS-XEsνgfhlN{WjrvNM>c^!RRͫL6 PS=j2N_9.02>Xbv9"SJEGvw bw q~SJ[bx?a,/jS*͖I1hA m_ksO'.$DRHmIr+5p$F>/?%{UcrbewĻ!s\OPKn ;  6J_7(˘7C1ZMEO\jRpzygd;eZq"iDۄ͐Һvbi q vmtiiMFQ&I:ܦ 3aۧ_*Ɖ:a7@$p—`U򄓓쯮huD<1.Ջ\úL Ԟm`a_BJW 93ZZ_h{tX [_ϧXp++m:]'Aَ$TP7{+)œH@ 1ۦ՞FWfݐbSCT@WsK }V6+.દn@xw ?/ y YÚ5ul Vޙhbޭ_. sak󐎣"Kpt!Ab@ +_-dՑH80OZ@ x"iZ7!]5"GSq 㐒VkFW_U}9njPb.F{Sn aνc'BNҁ!!U1U{vJn揕uDFOtN;Gw'!?X,Fh/V"XK0:֛Mwaz&ulx}X"}OJrO !IEWNiPiϯc6ˢI,G}z9lzaddFWV`)iݏ.-qWS^rddb8d0c¢WΪzK>VcsT@ufׇa52%pHDЅd>V‘(1 Fݤ$CָQ17_ ^pf:Ui$^JxE ՉuՐv\&|܁8-F&݄Ґ&Zdv؋Am*Ѝc.ᴒfQ1-u=gjĹO·0q,;H!%G[ Zrk șzNRH#K KY. =QpZ>+ʄP1n'n?0fqv \V>%86?; ^RF\+% F HTvAA= S֑8'5hRaD D=N}[}yO"r2vɓ}7|`oÏy>BXެ_*,6v'G2w %,pˣLp/Χ ;OU- J?!Q ɠS5FWlB$Rosi"N`Kq7W_ʽm wUρ%sX̴.WW}~yoҦĶA?ـB!w9hPl~еwc}Ff]!~e5FMrF=@b$y s7 tdef[Fzp/˚!C''-2%!.|骭Ecn?TESjӂ>cDm,GT?S]N%0k =E:|{ޓKlv΀e;oZt@Q& āY0U0#_#ӳ_pUHihdSP@_Uf0Nx/q*gwId L%>&V^Bh)(~# ;)$WHv퍁1qKw|j2m;KpF/C%F*N&FR^e-8q2ѹI٣[å<'N:|24ׯ8goh#K?4y?}2v): ).ZySӷuN^eQ|wQh@ZV&ÿWy%fXbqUЏJy\u )po)dkMtDw3 t2o_cyуA>xCSU T7@Sӯ l^NM!P/*1/k9-7 T `诹+Q^ԸAn_u,T f΅-s&tO]V]kr:m x]nhEb=#{?Ba+Ң9?`t!o 89 ]G>W(Q5IJ}SGXawUPLao &ck""7"& 2&Kx-C`MD'bW˔`bF!d^-]vǨ'`3m=13Q|WDuAܷ͵3"ZU`-o }!(K <,(8Z]tLޮ6_幪#"oA?o~Og?†(iH{ȹ(!!8F Ch4_l΁o(g߼8yeF>Z] (\nJQ2{^Hr%Ҹx Ķ"`y#V6UZ?lg_/W Yw)rŁ^PfׂP*{c{`MAwoBٯh+TZ#_ đDr@5}# >@{l zzɰC b kFʃou+>`SVeB큫LTiʐklZ=2UƉȩcUOf!X% ac3,Cd!K{W kXV=X"84N2+_}`9tpDQț4`WBn‹AJ%1?ެd!~p:;yW V$=t6&\B`N'DbtUd-)nzSi߼Ks-wEsTw1m#p JYGpYdvhY'ӗo^Qa|3tJ/;~&S&qUueiD꺉=<1#،6"~N }ŻN|ޓd}_) ~q!BM8 ŞL,#kر$yin\ݶV2|v\:i:c<~R c&KVw$BK2s2]x+G_?(lrUHX8QU4[BGF:$zxe7 `WWָBZ.t)/Z+ɔ XFτJހ RYdKcϛy Ύq\~`4HF=5PLaptwSMIӫ@\#Gh- 5 %PWm|TnV!c:D?& p9_ 3L>h(Goad4_heXb,:XUn`Mjl eۜeQ=:X0C>BT^G E_'WOt`ǯ Y9 Z3Kt~5 x;i)!mHrF̂Y/gPPlX1)*)%4T=j|!~{2)Lb پ,M7J+ŵ-S{lzRM4*[g:\~pbXpc?VέQE@Ic4"n'*go`i0Q9]A =_ecq1ðAAC6U?r Hռx8{u|Ɂgh]r >*rijx:ڇ푉3?Pd_\,TJGU;Zf9_\=L"<ڗR)*VCg?=D QKzZ"T:Cָd235,Ѯa/^9ԾKC3a{%E,V$ e l ه rvSub3A ,a;\JxV-զ=:)e2GҫF򣔗, h[H/bp(ԯ$js۠iTzbȦBt3k7;Nq#(X)( jߥFmGS`M@Ӊzm]Os"tzG`ؠ+SY<;~O+C"d<}b ەم@uۉ_(<@!NFC8va;f*NxHWM(e$uleL55FbEt%d9[R9$@n  rJGڪ 2_h^F^$͔$J%#.&eũʳ? ǩsfzE']lkY?<0i )e(ƍ\QOrUԞ[ Ǟt:c?A@ {l=Z*RI! ?j|TҼP)eFy-fqa`?Tw5*w2KEB{N:s ]xb@BZ}Փ ]K%!;~wKizʬfe[RUA_2CuտM bN_+vo-k-+u纄:{dB+)If{{WLEN4h`C(} F `8ă* )~jht=VѦ~Ȯ37oL(%Qnic9[BiSXLa ~>8(;(4L g_ ?("di|ulkAIZ  CrODN M1߅kBKk[ l $Hj`(wyOn ehAxS&#,L-Ͼ߄@{\P#3:d.f3HS`(*tDRu6v6JXy^ K IkF,B1Wjy }b"cAn{"2rjyJFS"tI ΈFE{ .*= A͢J#)/+#=1”@ @K~95f2I.>3I$cpSߡt ,H$\&@Q Ug:jP `Sӳ *&{Ж*6#ԅk}%ԍ6,GYTqhuGe'Tfn/*zN6ۙYZ=?^%""5C=V-@DO@@/z%^ࠪ.(LOY<Q,#l KyO`茚w]Bʀ ڐ Svt zibb`xɁa b%gaݤ (wA,ؤ >Mts؀2# e$'@q8FvoxPXI@p=H/ j$V W[2!kKuىJV=G$Z7xX\fet 60dZ'P -T9!L2(>WN0 >KaeH w?߆}#Ć,c*̘/IVj„ZO-1=&aeMu`lH%~Dqq.t{==dz9}8s{zjcYy6:l9Vɧ17y6Fz$n)`<ӴWӫzTUku|+Txyl\rKl҈P e2Ae=5,qJ ccn^ҴQj껏CDn'DT]mTsY%k95uOT8>CBB݋_o%[?KMaL}?8K_oV!2 n83'qöE.rNTJI"LjI)LJ9)Vq`ۚ "WMIm{(&ظu"f`1S:%pwb6 Ժ8uZZDm1u6kE{`MX;M{yQYDX ]O;UH\>"14*eHE9p}g_L2#"jPH 4lpfX| H̎VxL[`{']Uc6U잔iD4Y.7c@B?S}:m-Y@}5Ec1&/7% .9zԿs{;Ks30Ef o9fU~GպG`,|iu6Ӳ IOʟݱY1- ־AQy wQ;!׃'UX %UI$sDa _rcvTD!oPیo[Cn#_I#g:;,;/2S=0Oh]=he`7)j uxUGkٺ+km;JWt4F)R204 l]s^Є׃` {tI`2 yīt M!Lnry<ٹ/AHw,*A􎌜l4{>"t2D4۾*f﫸ΐ3^ys} T8Ro-.OwN\x#6v5cW^= 5 CRz%-{APLr"y1L}7a%h{ReC^x9 m)}H}j*zk:Du庞ny,B,uq#e㎗S_uf(9o_ZQ{u,n2r4 P1{c4ns@O%~]㫡(՛id=Jw*'i_מ_ȗl; D~A P`L[]q* #Uv(?:᷍0[5P&o/.az+/ Wc" *(AVTj_PGX@GJLu(G)v:ԢnzNy.#$?얪@sgVe#H!_jdH\r#*<_V٬A۵Sp` sM%5 z8aGVqn:7eƗ{zum+8Z7WߛahJM$Țc{8栴Aoli![O"l%pT=NP;fE4u j0VJMuaV‡-V:H*n.Eˢ SdS3cv\~Of pbeG`EhrCeg *i1Τ5{U'||'Cr<0lq=7&J]74]ٛऩ8"wB]l옐0C=NޚA{v&W&yC+1wNY֫ Ax^)g}X#v|[Mhjt8eX!Yuw70~sCR_=3V;RiY 8_S5缗YF>Rt\!gw__oWۄcjN=;o|U?C䌫_ԾЬ۵:*&+p}1dH()*R=Ve>[.yn(na sIdW`r_ִ_%vSH +%BT(gt ܻ S SJ'.faѱxg ؅n5Rfm I4BgjVe.$M^~6<նɃK4}N 9%,$ ʂE >w.}r iC((-1qXz7B7ꐕFJq$UJ:1d Y_@yV_]Ta@G1MT? 8=9D1"^V5qZj!-!n[ e#5ވU*v M-cl¼}>N`";cF/82Aw羱{ZK Kq*gQl0WOʶt}Z &kC^b>8V2 nh[Gdc{prc6A͹uY)ꃤҰMm YN31̗U6oEۂ(GU; |mhYOFADܫ?AMyj6by)U=b'gjz /DZ5Wt|1r@3{JlC wgЧ$,l w 7BIL| d %W]J.-VHW8$!$8XNv`Ac1af2A-a8nu؍6pY~6㖗ԟVl%UOo[z6b1Mn-y0f @Xh-AiP뵫 jlDS@Nb3y Tx. TFO$@6CԢY/3qU6YXP&B հ6^[&\$= EzOQRM ?:k2ּx^Y$yr묱3SR90t*-SSܔRD]V<`~NV䫕ex XKlbdp8'X,\6ܰW|jV|tXmOoRk>7V/0qN``;c#-zF> ^C>i& 6OޙZQV(lך9e@ܟ-ȱ'%4[\0)3TgWa9es#0 X3;V/^ukUTTpFP)ʖoŢn?6[N(O0O]0/n@e% u9ZR /X0ݡ<d'٧~ē|p8!jUV+>\>|jƽ$}3bbq<һ]W_|Uuڻ_VQJCE1$]D.jt7A-:i n^r+yNt)X hG@e4w=Xh F]ztkrw ' 5Iؽw]/ˋe%hlӏ|pN#r"i6 b(WJ Ր?hS`TW>\E@P`K= 3y[=(z/'`(wK}z%##W5*>[ȑ|.?RU_Pp^vs2*lcۼc#M 1M;>a+/.I/S*y fCih9 nwc<,CnӴ FF#bLtiUJ,kZl3c AA@_Kd:Z0 O{Yn[ۼ9v?tU;PT.I/1|.إ-}\OWPZ1O]ذe2vlI`I>ң2~4L_J`"!_Uv[2َ+lQVY77gװBg%2!)$9HG",)m4kmm*Sу͍t%U$4 k(e<-{uJۢVj"+w !KҬ'u4_1?夝| i6;$i8nJDf6k4/TC !1Y){]}Y2jNꖮ`jseovaFCcr; ?Z J3bD<2E"8jM ~%)J$wlSb=4|vնm\4Gs39C+Yqś3xdT!h^s-7fL)syh~} BdR7B~j],vp/Y]PIg70Y OO˪̳CS5D92\w[ q߬ɛ aO՚%h uN̈/=)'eEcm'8#͗]1:0djz0_%kzڐbKbj2{^ k` S U`rCR)J^wh@۲6"$;~YA;T|^3:_TQ Wүr{P_I|CJo(Ǭ9l! |ձn\) VPQѝRЇS$Y٦Vv4R}iW6{Xbߏ~%Laa'8~1:[H5E,q}h+p3ădal`551guw w: b59WǴjQΏ#vv+t35Y2p pBS-C {$%Ckc>1^gL2F޼9iO.=d=;=U} $ /Q'ida.C\|#m?7KqJ'TWs_UUpVmPBKqN}~t^Cݸ>+r4Uę#N$WouQwnY#!LH9Q/oHxFk-mp֘;zyAWhnX z[K:ᚺ>!Y_ڮ춅7êi~APSMG;)ȱ!Ⱥt$f͚MW`-EpP-•D6 (և*PLN uF44/z< _Ϻ Q,m.XsHwVNAHDy`(3fI ٺfp虹mF)HpaNj$H|u8);^];RiXCqBlw7@u9=SBH9ӒӀosJ2a/cەo\Қk[#2ĆCD$-fx.wA*۪s@+zޮ֜L3C9/|X 䜼?p4NdZIo sz{#27͜hJ%4d0 y|ԡx9 S EE#pojB8_L7/{+(- TUJV/V\[em@\3oHa1',WwQ4et_nVCʲ0_ɑc!]X$#&773i:c5OA%_ZϏΕbJ*̀h kh:*_r~n'DkO'+裚Ƃp! Gal{md}uO-؏b1_OC; I=Q8H{.l#1M:SP\b19N O#E)PѼiec.#^Kc,D{mJnZ=Wj-ɁF S?E`W j+J4@M*&}N[[OyЖX~VJN[mStq(Ej]ވ[+=ů(N\ ^6ޘW4}~N] PB_^{]n ӲWmQv ;=o$NA&:beMg;j`y,?D }PoR6<9IM:`r<bǚ Ҏmso1w 36ɜ5aPe]$pH;}kSĄ;Y HiJM6NqYQib[0犞x0Mo`1$zܐCZmE~eE2wՏE&̪>8x82 Ku uxUu$_X0ɁkE1 Pv f9Ѫocl63\-J#%a'L;\-x eת)B᜶Od9as_5"ӀgRࡲ쪣KHHߝqW?әǝV T<70c&q$٪lD9 J'qIR{Xlvܓ PMShziN22;bvD@RgzeV pc%#t,Sqh$2b#uI-B5E@z.CPe4gH]A9 wSx۹Unu^W.('SC[{'Oz麩Wolw6#N>񕣳Ya+:T9%>h5!dXѫ]({'͎L9S&aiPfLD2ůSܑv~ W=X,a;ҢAS~ Yd6'SW8B%y+H: Ό4kXGO8AHޕS+xZ.)~E%@BT/8@7&_,r׷8-CcB |aBvbN/ dYKOvH˽#A/a <+k\`5O&0ogYȼ2d~>/-G.4d EC?YcWI*wyu05Ck>Dkõe<"55@( -~- 8U X[cOᰳPaB9-ݎߨ},ՍO^;k=_rztTDuފV6X̐.@x`Baf 1KoCc7 =T(oeuʬ]7n#89ExcLU33XUqKY| F2N{r<t e.#)m$Ȃ=N`*BZaS?Aނi7 !UQ:vS66T!z:o|VAG)%[nZ-꩒[㖐nkCg:$XuqxX*&">YOB`ՃksPr%uܼ{Sű ^c{?!rvoL=Wrt2Zn$ TTAŲK9rݍNIК+p_ w`c='1ľ`$reǀ6=0WhYoޝJ'{9#-KͲ8>fKjXg0x+r4 =$c? %P"d#- lk@]DWEqyŨr3'1CYBjr{QrPhdTWnk?wizh̷ٹ!Xνd(=%*_sVy {&`=d@NAZ(=˻6cX[.>s;gwT”k~:1h|,>I\AuC#fJvÔs mz<#.3z%0Q9? BaDod*#)Vp5BIXaD~RUwXMVRd_fg2 j5Bpj%EFy j?s&tp4icSd]WV~ZCp'U upN$"pĨ4جġh–F7uSPO^fu-j'L]2a=@ڜ{Wjy23xQ?=Bx(c61\Z_cPIohSFCm^3Cu]y੶-8@n@iNd:1% E?S 7q"囃Apum"ۙqppޮ2}>R)ա?c@SWC嗻L2UX<Z\ g]¤R0?JBϽ4=r,DUkyPU7`f٭&Y=`+ΐ799Y~pI#;?edGG=-q<]^`v8QE7yjk~g71dH=<`*~k)=^(۫ZR= 7׆\V 5D_c_U`tZŇDY0 S+_RWc0z˂p3Who++HX&1KnlEIľ6w? ^mOwרV7>Jvz_iXV smEg_.HEYi-6VvR%5ٖ}4a7&,-oq̣F(3k^Ib}jI쀖SmTnAj!Q24Ǖ!MBAK>7S"0Լa.b83P6jkW78rH"JoHu~&whI?tg |晨 6O[^ɯ+ *2dZ=V/*zcU^}2`(!_ [f= T,mD@#{{0"`!n0"x\]s]䅱"fX)w'(-%EؐF6'BUo4U,Z`g=z WA4bk1=383 4) /h~~Ydx<:!)~q>Ŵ]bT2(B/e BAE2 г{17DMV?_zt _0=gi0ؼVU  *i3Pw%&xy2#MǠ\;(2R\}ƛ i'pOK _& "#}r@{{i$5ffexFZ^w([w/4E?4ҊiYM~Nw tqK lEo =*'Ib6v ^WJ`94ΩD1 1K_夣^d.Y 4ƗvBQ~ϧXpgxSL1R s *B=];"9ܷcU ؉8%lS V<܎9 Kp\.$hhM^ٜ^ӞRc>%$ۛTyw=f+XWim/A*ru`gWgg bRt=stJRkdS)D3a(K9`m^h s2[X"CEPoUtXo\aH7UmxqyG[D:>fCT@YYXؿL@]F]UcvmrjD]BV,lLD.&lЖzlI$FN6=U<gmQ[5A%GP13,;gg(,"YBǣH+|5Ð(FAr$0D`<_6 yU״m6b&#@h5RMd/Y?Y6Rׄz3<`![A/ s.]Y'(8XECw\C>L5K~u&x/ L" S'= BJM5^E;kp)^kZ̽7V׍h; ( R@B1g^['F2\ugmXw?y!ho,lk(91=3&;)W5蘙Ey)q@^)6QY/IIW5uV$$@Hwpl7{L8nܧf"`+$FUboR"H*F"CoJM'Kf1 x1őIWf| 9a*ѥ`Lڧ@AsuuMR7j+y*.CO&-$tf_(ʠ5y[N&oٺ9 w6 -)~^wM *NX`U5LB`^v2D {xFUG|!X}e'eA|b'\hHi 鱙OoU;S+|5q¨m]66f,Nk}sS ݶ+v1B0w_A-t2+o" @faH]UDk+?T=ibflS,b3h5 ˪hMuԌ' ?15256(:?tRv)6үx3PpfhM;%6yҵB )[]' ;VWuxG֣ˆ ]cSCIz&蒴Kunl{;O3 .ҔE>ǘ~J/K<).EO Q_0&wH&w @igU>/r_++ƚ:1"Ƥ5+LgbW@G0WRvݟg)rrřS)YQ b"xZ(b|\ysVX4q $^T)e^3>aƄψ>~?_HTt@q!Le^]NjNcE:OO Nmt #Xg=]*UW]ԅ?yFfsF :mb"6e`{ճ׸=3/$/2P(SJϔWϤh+X1JA&Ec`oPhC( +ȨحW 6h@XL٣m~7kݧLgS^*]d ,>ƳqȺ;F.xtH\`<:0tϳRk~ˇ-Aٯ c hi>͎K .-;}w]TnL0JIBi oe9_&mÊ]+ŪA9]! 7BC P>Z؜IC]PTfkjB'Ɋ s '%< D!}vG95y47N*bM\e{GWU4Ul@2skWkkp1WdyRJ,IAĎYu==PaN(HGuݹ,;[9$PpSGE0m྄,#=*;2,^ tԋ8爮wJēS*t6L/6nT RTq ζBM?#vS!6N/^O, 6'7`ii{MhmGځ7CiZ@ZzZZ e@ܤ: tCpy,eŎr0S;l9hY4$yF %PFְuJ}:٧ &B8 V*8?Br6+>3#-ñ.X rRFTjrHѼڦsHhgnmmM圵G 5RSKx+Fч+X GZ_yϞ,ŋ-y0k7)-ueRiy%|}j:1jcu;mD9.Rt1ײwfr?S j u EE : &g۰#`'L|'rzyKc:sJ*ωo~Vn U\1^ d(fC#ȃ#Ibu̮zJj¼kHGk) [QyKywx2Fr6A;EJōAZ7/ Hj!G1{Gn=Ceʅݽpu8Oڮ4/~1>_W멀 }Ahi-~O&+J#hm2ŸN&DHrJ (6.(l:7{4 LPy͂6V T[aIFa(k /w_Ek֯xr,Exy3-p~/b o$B.S3nb J3UwŞy=!C^O%.T?ܨ.^` ,0!/97{Yf=(7yӏS&M i&b&~XJCeNqFRpvqbӠsm%v/8T}Q؊dOXM6Vz(oDDZYY@x <$WȚ"C _bڲ߾iaxox3Mw&Vq}:}7!?WD[ @ELj!/3@Z~(ZJ)Phps{)sj']F m!h"={6˹j+Vb*9ΐ}Dq= agcl(;r-3Y4BNBzaBQMeЀןmG!rhnQpQ); ;EXj}_l7qU/ ůE :gO) (r>M;:1h#>m_PwNT}_ S@LI&#+pp;/$=-[9+,D:b'F6 Uԛ#B鏏ؽ(Cha&IA*ocKukCP>!9U yrQ%X'ëR%CP50lnv9 hj$FM9ېƐkƔ}-&H5{> w.GJPP5UCfYΖ/u͟0sH#5;Z"VNVr͸8z' =:KŴ%\u\ 5jEٍVR)!Sp- yrtFxS`{6TŇ^KH x ܔvwa]LUsLe"XFO_iYȾ~XtB&jk囱5$Bԃ1iF[G7:8e3@7tO(mi4m7J)=ÊG]o$` m:-d,ɡ~D;:eS"f"j z[Fߌ!`=TU/B3/Aa`jHFaBrs?8 #.3JE&ۮiȵPXv\j1)ɿUG8؉ ]mUg,+&"!;4hMw?*tRuRAV*Njb[FD^PE-WK9ʪˆZl0 W"Y,-_d.-?FxҶWjU4[OՆy@<#eU汙 QjCNczuQJI SH񥠎kuo\-u6f,ˆ+Xm)1FggΟ:δ uC0p AsJ43m~“u; C)1٦]vFņ)sA%ِL)fQewWb!W)Վ(4d69C"~sv1cʫ}yW)W\b9e :/l}(aG;iJbuRGc>H{?uHBQ_v.Ƀ_ cְ^v#`)KCriYZXB}/W2atk„kB_׊VQqzzqy[=a Gv uK5)4i23.V8Neq$Gqj٥CES"c)_<ڒ)]0n?Ϣ׷+r*;-N/qA{.Ui"v>oS$LhP\ $3Y%OģbֆSޠ Bx !y ;,@2u S`7%ShNM FYRe+o{Fog1H?۰RwmػS)S=X |5{lMJ2:-1;]p /΅?{I{8S-/ ʑhCf14n.d0ۤB|+M"Ceqit$㲝5 bdMzGMٽ&5/[F" Ps^((&TTrz]SQW!#S:~@<QxizIc3 >waF Γ pT, {swdN]-؟aƋMzRR!>< FN*۱ܪ# N7`,3r6d{0 M"G[vm3\1gmPI* e-#38 n6@h֌ 8$t/  1cGRѨp,@xG݆02=%)'w;SJb:Јz۸P?MUƜ1caXs#]pSoNOo(:wũ_¶0j hFaj3C9;W-j3#0[ ENRB^/%/3Yrŧ!.k,sh``"rԹ bWC.s.!;l sJʀXsQb2uN9HfC}/Gj8Z 1 TVֈ)!-]8ӦzH߬9<+$1ڄWNjAs,k }=g2I`_UAGOk35@\XJ>yVV҂WXV\=*_*lFQ(ɫ! X1 ֈH%|x᪞D%3^ PAiN%%@U'oM-mХ1KX2cPN4~q^=DV-VA~%ߎvPP0zsԛ'NOVb qXXVP¯K-[p?x|ePf6LrN #"{zQ[q.h \yC`瞀a* aeGʨĕnr%BU@6E Rw 2S# bAgqb jc ֖w",z}Յ?ȴ0tH`1@ۚߪI⺿΁ZzWP4fv ޺DmKtUhsdL4a fۅa! pS -nOaI73V2|+]n5Jȧs DqQ4J\8X ]-G-Th7p5\ۚE`gT8ЛL ,=/4:;(mS,\3jR-ue풂vAlEymJ ťPc7 |Ƃc/Yu(ßWlmp&ϊ=nyN^}^l}rt.xG8U=۷1*=c ":G0i(:*nTa~e+:HBM =%%mQY$3 x Juh/Q5P U oTkKS(xBF;{nEأG}g(Uh,Q &H4W!궈 dv)PDpaqwucH:C܋J/?)>D`lz# &T8$ g_! \k8yske܌dZ1z^nO&1)do]cX,Q"Jf(Ӭ'Л&ݱ{5ɦem"11=bAj]z![@ ly)$ PKfʺ]~ǯ1M6g>@kU ,y3;9!yΦSui%,7fH+iVc)(EOUC _Vd p>9Wtb ڱ^s>plyS!i:iRU 7z*Yl\q\š0lT)F@h1^DEIC+).ަ%vV$Ӈ NBW7#W[~i z8ȅҝ˨ \N_#wn`J*ͫ"m.@߆~X6<[ck+8,uDE QӤ`9a3m]To$F|J(`5GwЧVd`}٪}IG)>HNE8rsQ3*JsΎpN׭ XK $Cj5[M * T2Ip BM3Ka;\ut!sNp=?-čr*Ub |m\Wh2uGM RscnrZL].(ɗD:^*vf0v骽2wxQ֏(>t$%:#%2}" V6^j6F`o-٬ M k/ '4ʃO8-FD@4I fsnO@(-=^P/>d)}ä)=a>SB{k}BO WZX2|GIOjѳrs8V>m>bNR!/H2LA^!*dg~QZI=5ywL?d{ޟm#)20ؖ]I|ށzGȉ"_` Ƒir75ZSfL6bqIMC~]uhv٤: Ua"@c8D՘T9N=g"SF3@6grHm3fɸ}uܰQٵ0oI?.L "hl̊!?CBƩn'FfzXnz.Ĕǻ.d>+rhҾ9fy뮟q'(SHl fj%Rٯidwq@È4s/6-=Pxͧ-j)7v%—[ԸpBP&cYҩ@{r %\ CtLۍk:~ei98|d:h!҄6rE\WGɓ GJ n=c @)Y|KQPQk~/N/@DXÀ5Z٭si| 豯v޻Ah"|W71\7sp8ɭ8x< m5N3Zd| iĜYVV\V|!k\^4Cҧ=\9idomeFf ^;2*Li0B2 f[5{1y2_*kcuw]sp^dgr'7pP/R1g? ]5OZ LNRSצ4PY"\#LeM C>'f^xu e1yB)+M}.TU (lے-'p5}++MȼXF|5Pc O^#BNģǭG:&4 ڐj5B%KMxfx\uEկ( WH{ 9Pndw=sl~ l 8DU:'ɩ?\4NwZ?1tS.MrǡXu\B"4fX0(V,_3| o=WIc~8U÷m: ue lwֵT!~8&YfDQS. O|'˸]Xw`5#YXêU eݻ|6̻3a.?6"V S!Y H4h;xN55*3^!$jAK/ƗP zƢ{ PK}!@dSpG2Ÿk@ İ9xEbխD+g|e[qrW7S:MvЎna>).fֵU{q^z"=\kmQaG)_WPe?J8R3U|ENb<3l4/-nmYMթ[@l5:^{$$<3uq=?tL7~|&cEw${ZrI(e<H#z@:Bqv/Ўǝ̚g. iU<|m`OUnmW2{PZk+bvb:g<9:j~֎cQ.60ڶ$_䜻Fdk1_NS=JxgCUtd JH 6+\Nc've'u^8 ~o+&)҄hYi*K%AhW>>MubsnG$~_6Wf- Oi _-;C{(6mx&ODq΁2:gG:YZ/,=T 8Dq?a\-o 07c]N^VWaFF1p_x/;U/e С:=qf+p9DKznSv|9r.#sVFמ#{i9(yEǂ)~kQm5QM` -"H .H0AO7FӸCP ;C~TYoWb2Eݜ-={NQi,+IO"45AٹE~Z)؆K9t{dFɶ2A-B \&μd4ɟDaU*I#q(@,w+;KQO:p9rTy}eRS:q7+w^(|f ,J.y>uuUY_̖iL%3_{;=㞈mQD^W|yO3< g+;ȞR-aFa%D;P hJ/t#cKLOv[]y!;^߅k G [_ﶪz+kdX\AF:S^m>BR^yX8z;iյW;r&w\ gc 9/cVD9liOeԖRtSxҥ(.e \͋DYK'1Z{;^Jj14}B 7lyoDj4 }u V:&ͫvPHcXNj?Wi"I+HjTT̖@!>^M  =:/g6P:!Ǚc{M/u-0zMF5~#:'uHjAUy]HQGW\G*d?⢷0}-#|(4~Y6I։ B:yog,ffIA.!OS* oK@j5$Ws?d<<(PҴqI vX>Hˡ;`bR 9<[df|=rkPf!(8DŖGH iۑf|u..T_lb`G //0! >vZ@UcсO}LInXϹ7ۙɱfh;%,5p.69j(#hwp1tVkTB;":l1DX~FMNz{'R`'?"3?,'T.p-Lhd7o 'cpEDCK=|g53jފͥDOrąDc }=ҁ[UHR^K*B囐p3 dp?ܖ=++oƹpy͎P6Al |1br4WO23În?A<)G v:z)fϹР%un˳Lx@KcXNJDibJylh` Wk%B8D-hkeSM8G?/_-EHI 5,˭Ul# ^:CoEvWZ"֞؉}Wf?vq!rG*yԔ 6SU~c5"9VYxdHR[XccHR2 hLѲG5~)Lx x;RgJ 8Ztr~{ZldG2%V$+uʸU2!j$\%Zqw+64ZC &DG|edSzQyQ`'k4e-9uOu^kiZ- SEi_EU~ɾD$g= tnTGt[̙KS-#rNr6c@ܦһ[}7qOWV,-\ >hlJZ|\#˅Ovk"j8f,cq"M#F\he?K?Gu OUNXH:?[qKxr0Ң^2r0w!2|n+ꗅy:26xp4izf] RV&3 )~ZF4+l8F渂s`$S? {DE\B̧g1O>еSdL+1iuk^ھssTZF/3Jʆxe2U)~ L~<ҟ+d64Y_V4|,ùU3r!b*!V)U1BܻM$xhdmh^iXBl}S0<9>rUGC⸣+ʲW[3I} Zt J d졙\SJR&ujVBtĹn0dޕ* (Ev'_Q܂URYʘn î*Th2ssK J9<Ǐ^@jc3UԼPL\[Kylk.ˏzK;*4+{H f}$4Z=-hZd Iu,i 4N^V]%vCVIsW\zǷ> 8qN0Za,p뜯uels77녽-s=yGs]~$kkx)r 8tZn q BhZs=vM^( e&NPW[QJ͕A9}j{ I{o50\::gJK@C̶HrnPi]k%:a1AD8kQƶt 2!;7ad DsY.C⃹fPL,ޤToe*#-n0`Q佔2?4l]KIK+p A"fG 6'Ce_4z,jE\*Pjݤ2@ܲ[?Qwt˸\.$AŶE_EL5&`5NV㑂Z9Vߋ< E91m AB&#W`*7F_5^ŰPoȣ"[Lj䰗_E39S:O"u?4p҃ #ɵq۶$@t"Z@pUq =H'ذ8U",ORQBp(cuvGNlB qF̷ea !:^+v~k0'{ GIw>2ƶ(0֏S'InuG=l;.F)diixŖQzPTXˮ:<۽(-ԪG~Xu,>yhZ# 1KC,DR^mS pvy6ayFŶg߱]kˊ9j4s2-*q'AC_XNsˢ2)-CU I˾rjT +U%0A!x*kt!7Sk‹aˇS%iPa~^?oH W]""T=T>)tߙkCDXxLQclIZ⊯]J|2 ;:oAњM${2&qʉ잙$Fʍ/Rh` w›);+Ff#&( ?fpHtx5uw\_Ј6&^\SnMA\Ų'X3MGl#m(eW,{a$!m͠NsxD-',*jX?P2 |-Zy+d,i`_+υPaUi+zǎ;<_1 !y  ?_kc'$ښt?6>A:9(>clj zۦ{do^DzI(y6@8q`O8:̫A=CRq`6FqGS]Ɉ #pk]`bA;V9kj~}︌)  KMA/bf`U_gN0 >jPkG x|TMDh{D^ıJ~Z7C&W _%w RCgW/ڴ@ zmDHyX$ca2an fM[/5]oV=/ۡc#n={Xl.x[ؿ:c,.]htVev Qovä!ǿje4|\BMj{Ñ?m}h=Z-7;1˿aܡ |'R tWxls(QY{b)%:1b;n_Iף*o"z$}e^ hYHN:UCEn#}rť]&>?\vE䍕9Cvv'P[ EuŎV_8?ݦcr=(~82fy`cߢrc8;s,˫-"*=?@(15kܟ̛zA16[Tg)"iW Qahn׈G;xԈ/a}"a"[?Б eίw :ΟH)n^#[+sow! u40I1ZQ,w kgi]<:RSQ5З1+B6ztJ]2HC >5%͵ IàB|iJz&#`#뢑EgbX};UXKE4x2 4gOkWmLREF-fEdKD1u,D&8\J<MX͟;@ӷr@i7z ;#zd|cL9@Y['ce L|:/N>Zy.bݱGXޕd٠vF ϘͮLTh4\ÂTMCUM q;>NuÚF5PsM [> QM>rċrh h<Dݿܟ7/1@LWWy)%SClx4TʰkHϋim4z`VKqu'Ry~?R74UYwT hjP>wѡxo3! ]:lu}NHLqNra)^X<` R/1 NQvF?xh 0\PIw՝ۺ'aY7dCkϧo)?^oTVf?J"dxJ^G^ &,.fx0bu(ŭw/Ƃ#+Eߊ0S]hQ[+ʺGnsk,IOè|ЬTd][YA(ZWE;m@CQLhe%.xMkw[-ͺMA0d# 2&lI ˫}NUdcvQS ?Š\\ݐlS##hcuv'%rMz'dP]BHi[!!D`e9?^óP ǜKH;a4e_^@!]GΕl $jd 1 :)m!CQ܍8  R^b5qdeB3d6t׈M9K}-iHVhht̕s\F֫+yp hz ִ L;N(piyNcJOnaςK}7yLNF$BjEumw>0Sl6%?AqoSҹS ((ѝ)]`H Nw7XjzwQ^1U6f1UEY  /5o jh)dw );f8nGVaXWK ֨hT.| ݯ\-.ݽ>K6j}Sxum"YgPwW6]RmjZ;)ݭ41\/l$|1U>(zIHE֯f hPFi%.vQ]HvbE nI~u: wTQA3_MXr!E`c{.1Χ [Oڨ`^kB"鲵t{؂eo϶"t\^tr1x">.i73769{r($>kvZyr1uV5Z7 LhJ+?fx-UkM"Fݹ13RnIȣ! ~}l Mf _E)c:zg%P򚦗 C9dnWȠpf %=XB@R0**l۬&U_Kbx7Zh)>2}J֨i-GߪIţMg7kYf9]Y]qoEjisѸ&-ʑĂTz%]:ċq 1Cm:HP$YQX(GEtFIۈXc!#S4k@uə WK#ٓ+:V \mPߠk./tjEjl6l질mj/h8!5LUb`~v̎0s!wEj:jG0*gi^:£rG+` h L7iQ,8*tpl [zl-[(ɧ>AD^q1">ڭfbvsHXY-lH!Æw*؈pՌ;['F(rl%;BI\&(7:(87[‰FN0%;׋|U ٩=msgj -Jk_%\vY gXUT 6K_3ކ(?^ {xMMZrH|u9Wr~OLׄ n U KoPF!PRPcNR-GA< zEL5\u#6\D1Zω{abyuÐx@<rh ʉah_?2 ג;M^Cr@̼3~ѿmD`}ԯz+ȗԏ,e7< r/`=po1-#(=d%y|)s[Y WS憣ClK2 voH[} F'̳< Wt3aő:sׅ3~"a "u;VN+ת/:uqJ)_E#.0>"%1t10~v| 遙p P5u<uX-/zdj2OH1_{Q^O嘢+ ѐLw^ f]@"Fv$v Lƙ' |!5t}#5|g)yt>{[Bw꫒vQ 씅[Z;Wp>a׸)Q5(덜afc`:& twnc`k6Z,jsd(NTH}ē,2RHf*svP*Yc;g8d:vz% LkH?|@r8ouYjĮ}ϚޱKҚ]d,"vpKDn=,MX*aٟa֊mKk dBAbN/}>A]'|0H+bj;˾~ *b=0{P:bamb2}rC.ժE%W:J<+Pap]bkvI#) e_AC2%PN@C*56qxp\_cCK$T%8|}{z$U'wN ӧvrO!W4.l+jG1XNciو ER@8[%pv>m[K5S5o =bD tQJo݂3C'>kP: 3F:QM nצnH. akG!tCA2_"Rm/K%N~a `v)g-+>NΕi0D30w򣧗b &TK r(#I^F!W0fylk,ҍPӏ؃-1g 8ZPm+gonկje U2WAu3P*Z5'wަ&Rjvt(J_TԦBԂduv<^0&̡ S͝iNsƈw-' P|(T ,Q|5Чߚ-uHạt*h?V5W#>VUFjT?^m _p"ޒ`z+YZ--U~!rl@-pzXvpfvo5{,2v5DGå,.urXO{6H*!@Žx@݃]jk~ "4JTlR [ " _`{+fȒBs1āT]nwCk\p[!(=g`;]XR [H2E2tS/ՐWy(eŴ+buTps4J.YYJ_ W)K4#/A<;xitL dlGN^ڌ\O2ZMh.Al@=).filơD2WOHAWV)|W6-4,{2XLZzj.Ц9]Cl]X7m^ZcC +h>@\t}<a #ztARHӧ_2i1rg5@;Y<<ޯ4Rdlus^_˾@ECdNU9>o%3Zn%o| {X:"2^LY_!9UkM 飈wHI M\kUK|"No\/ #dJտAtEJ=͕?r ֽȴ n#=NY~O~ھ%a}M:q16rpkazxz^za&Ih)˻kMtH+2g !c_ݎ<|ѫ0;UDC\t>&Ӧ)AxEvLVबY8c>&(w >P$OQh֎,޽7Hj=D*wޏJ =mdE_6&QE@~F'%gu{:;#yT6)˭"Eᠻ0m SZPzjI)joPrXuK& cR) |e(!MTQV2 tIiqHp*"Z@tY@m:~_-j*ٲ0j[2ĉg=PNbQ\֜5~f%,a).A86lFzQ&7jY͜G= gԉd!u a$ $f94A>Tkݿ<[}>Qr:V'xݞqqa:T5 P!H@;3?St*Ԟŷ:ҌPQnT8#ϥuf űǫUA<ʵKJf =+;sai K.ƆH?r]#p=)ΧmUSϲ%xf+FKdV^cD]7,5ގ*Zo`ⲩ E\8p0ِpmF`K4nV픫|MU_.2nSS2F+ =IT;u}!,y͙~jc#ЕQ+6dD[Pq 5C'A,uF(~OD 3Զ)Aȫ8i7/3Q!qst;jNs-Z>Q@mm$ [;φ> ((:^j'ZǂtJ׹o +ũ8q8WK?ͭ=|j>#*-~A2"AB252-2@gMN+bd^ؠutq«Xv\$,`iu&)R%v3<:LNJg.ꕾK!U~'taJZQÉFU F otrmy^d_&5SGA}ǭe)`yb6^ryqR!N"C磧Pvg^3YxPG,mz_jv7m8ѣic e.v %(al py$^.͜|YQM#xP%Pb-Hi7o!|9 jh*uf@# WuG,|.ȧx]4/tPR Nĸ ^hڂ'C) @⧀p+9lj/)_10@э^\&Yve# :tg^gSAfL#MT5W!摣)Y-7$ڗMSL7l1J;L_KF>̯0ҡ^V^!Gi+l{wNdʦP;a\#N{U #ɤ1>5|l1_oI ٣e &%Pba[iPN\Y="Lڞ(_uqv*$9-Yq64e⬔O4p"z ݷ-y[;.kjޔ3]*(3/hpvʴN-okK3apP)JѧO:RF0"+FzdCqd;Y`q#|*4H3`F:O$saLbOJsl7uHv|1v'c(x.䭵\)N%O,!ʶ |[Lc>nJpρ1LcvХ]D8L 23}CxO@g C"\y!^.*sґ5!H\m$<;Ik[iF>jP|H~G:l>Ln*`GCC@tߪ}.*)7zI$]DK(B4M*+<ƩJF{< ֭nc1 I4m9&?Pܙ':l$'Con&t>ōϦT;*OD-笠ZHrI^4{Xv&g{c֓q*)L\βDW݂#4 $ԇڞ* H99;+M \?jI1ZOP`IXrc*tHkC{nIg{h,g[D䟀"ۑ";b"H2OzCGv5"1j|ctɰ<Θ%»U~@ /pN P0΂*zͿ vHS0UՃA;\X!PXn+*f`_B#R^ ] ztjhQYTr}') 8q(C],N?0"7 I;,5yP.Ki t!A@IJO 7Bơ,[AVaT4jl]#'F!+YRI[312h^t>*TOQȧ(чبqT_㉊LKץ]:@ C ʺSG4vPHrs|:M*˜H0KI\4 Q::Zn{EsbDT T_bp.ZY| fB$Xk+ï`լBW' 19)O>M3a\{+xEeǮR#9vY=99d*#dx"0#xSM}5ߌN_ƍYMݡ&"2Ey㟅OQYo$V;l *IZWֽͪN4DeXn/4:1'km^Ttii@ U;XfQ?eLqQ6^FPZ$$EeLځ`ѣ~PxI:5?Jvğ9Y0'I+յ|' %XMŤ 2s7Jg$Hu[NGD#&bQ/)j,|r-;m,^=Kyk0!wC7G)c;O?4VGifȽ0j*m*FY1gQOXؓ@Ktw9TRh_odhCoJBKU@P]:8z6|3Ac?г`6ɺɢB;zߋ6->ɠ)W_fP9k @90i'}3ޚY>"dWIԉ8BWWCbr?*wZklkG;x81 җ]P1v0?G!DfndoeA&ҁ '`a>p,/z%Ȓwɋ@hPg|O Fk0CWrƪHN ĭ FZLJw 80REZ] p|G-#K8beV.Tk悁1(4v!i- C:[|tِr4Ci"-TCV߻֠/V:!1G:5g'vʊ+<, raY;z C:ھZk|[ŵK|K8O\fCV(-Q'i3kxjy ,| dұ5.+(w˲1Ш>r|vJ聴$6%bM$֥/1a]f9/ OH\XQLϊ;q8 T0H! A@ڻ[i@M֎* ۫%D=\iŪ_B..q (;?. |5';Ħכp-kWoa`'bMI^(l|mectB4⻹/2=8fڨ pAF\<)u~Hz@>< ܮtxkU5dFN3CzsR*艭 @ ,B]Je\Nx</>|LY7r/*E2[,QdI!pT^Cw#n` Dp|KCP( vkC YMBQHSNiJ\ba1"uTʌ/Mbo)v B~[-A&kau묫4kd>kF},$X1TD g*|Z#UHoϱ\q4ߗ)D\"k70axJvpGϸBB5CluPy7n#DJ3 zs:ȽN*g1SC2.f9{[E?p|@*F&6őbC`YE:Z=b^\mx7p3A&/t?M` qgR&bg`q -nxNI-V Y >Om]d)8 Y{&:;G疬]T۴m;գ0k_lFKɎ X`!YlpaYY6GLAHsMYK j$ժAmsY.;UҔ@\؎=vɄDNQGDpq>d7 V4y:D=.4+oˆV5&(lA(QL_p2a A e?tJEWfydki_p L*2{,1K`4CՓa'$ v-Dk!vB` #v _R|~QFDPYYP 2ji2+'X)8Y@Šq!!YIA2.8GTF5K'4ypXԻ=gd+b 4"D+$ˉ.$Mؙ8xB ȩCӱK|5q*NĢReƻM`:iAʮO mD]L2 X z585졳{pMZ:#@_?G4HvJ jB5 VG%GR;+.C* (sdMvʼ0Vb%^QE"Ɗ%Y(?¿r5Ikl2(÷ {CqCxg)Ҫw?'}#"bg ̐5X{xr=26zF/S}C6πpm@VaSɕ_Ja 'Ei DC)jnG1{ 9uM/ܢ?|d? ,]Ƞb=J q$98,cf=rnG'XH*2aCĻDZ(]1:\묺I9^toUP@}&9Cq.z  ;d/DK̒I+U ^wA]@,+CӴK1.@8D5 nܫR *aH!.6c,J dxX?k`i͜U5Ri ?Iw,mhyvbOmRtn l> byƣa:kMƒ s&]טWbF@X3 a0At4MdSزZLv;P5RN"r#  *s``)jzΒX1fq-b]OuL+;e^p4U5VI҆%y:!$Ƀػ٨ (=jFlRwlb[ aǜw- dnU\]ַ KNOu6gURT&D]rI -yh767fB^ԇ)?}&teVAu]O0AGO ˖$EՉ9r9 Nc0i` xVڞ?`0  %Ơ|>/dZDlTZ݉CD2^AfqV6/8LH5}|;]-Y5AamkJ Z{%.uOևG;tWiC{2 ſ8&I$ QiRf)//?Q@>Wkw7cEWJC,A:>w뉶R-iޠZ1Ȟ+- XvF"zm"&0 o18b#`p>{3ۉ~,/X$V]4ʌ|'`vG.EL(h_O.6G[=9a OEol&WzU0ɻɪg0$|} y޺,mDŮ(n`G}g/hy!Q/pZƏ}yy!7 FZ+CMVc3uMUPRɮKe&7" a~8?ḅH &SNIbE,5U2dtVqs\pL<]6D]Z`^<_{)k}zw@=6}woДm0ye%_dBaE _cvX:L?>:5ھ%)S9FL1:f0գ|Ђӓ7IŏRܪি[)*s=|*Ӊ@g06(!F>nö^<^.FX5'OSڲI+K;Q,dcTח\C% ݔ`g_[N/h{s9"OLӀ䵛=LXI/e=𺙷_zbΣD"jNtM|ytbuªRoi~\f0jќ%?@ Y-b \"R2)'AKmͬm^Yg*4i?w|_ X1VZ}LGh0JI;TH%TΗ>O:QR 0pyZ^j(Kn{Lo(iH0MUVַ]E?aIbrUc T/>-ĤۚqJSdpLXb"%0B5QOUsxaBOSmoʶaTȐ]Yߤy|Ɛ/_tD:uYBk8J uiQ( J[}۹Q sKq&Da1j{ЛgҖe7)7y )tDҭvz^Zaar1"ODGn+a^EixCǹ.>,"9%n:ȗ>=]X7kfARFǜoro >W&IFGDמ`bJYݯg+ dg[׾qeH@iFk)\YQ{u7Zr#+-=|5j>Txɰm#8[BZ]~z0<o"uz1wN+Ax2ҤyPb  5 AՀzaQ?u*Ot7F'23G)IvQ=WugB ֣.UkA"59d^ eZvRMHeLk%Lׇ,w BM,VnjtT'(㮘[XgH1k>WL,Z:S2^%aF'4Vōԉ,eKLB &Q"hZ75CWwFy*RyǨUf(dնcS#!3ٿSGeCƗn!1 }8#K,&َg`kXFu5(!R6~{yܴJD)(̣sdaqXﺓF{xWWW|phA;@&$ym̗j5gm%Y CYL@|ݓ/dE)v, 'u}8񻪘r%fr!,}nd5nӷXa'Γ tLHs&ihz"0ȄT$ܓP'Rsv<” H6?''p| G /+ՄqdF1ѨAKòlZa8'qQ*_Sx}jȔJ=-_WGD5AF m9ϥ`ضE\[rx~kccKU"`I; z>1v¢׏D8-E=Rb%>s-4;O4nb=oEF);g)ӔZSb@SMۏ=WSS7Ejc{E@k9-"bIbHtl\c??xrAXh;hu:sd/2>qf ZeXe%mt ²w2W-o 3H q '7ҺUT]=EW7%c ڽd"b(ۃRɕR`FF)  $1S^Xisn7ZϏ4'@PL_̉lC8e4W*rŁg6 th. F=g? A1A@EUKW Yg8`_Pd-7R"@o:Zb mi_׾ s4¦aAW'@_o/m)R2bFF`>IU^o*Y&ΨJ%ŜC:Aa(rG G?:"gZ5PL{it"v#@A ߼x5_XI&Zc7op<)'@M~ijH>,gΗ8FQ.$pR',7>`O G35lplxX5,>Q\[`YJ1u"]Lp0$#n W[z' ?D9(ohd7{<Iv^WF0;/jHA[2)]gArxoܶv_ z5&ڀU uRo4@tGDpHCVYGdXfT`AJ5i>V D} bS/"]m"kq#^p҆5sX۵1ٱ1 _Bl9(F#9FYO, W˸KQU) "Ĩ-1s{t)fjipr[#訯 (|.4iX_tk{\0.[߈<`NLw{ZPW_>s ܨ|74R@[u{^m_鏋|#ݵwRiHjL 1G_q>AK2b`#F5E.ucV^60p=,p$]MdeG,p31hHݖr >:@w Acd>QPC}$PjcKQ44ԓW !e%jGM"cRPM: t %/r m<]5?Zqvq&X,Yʫrdg8a" o*20E]_VF~K!`$x l ݧ YKGM4AGhsoVRvHL߭:Ds劷^K 9S˧͵T>]zDTrx!y1JWׇY@s+xPjC^P=™OjV)C,΃G=fs&X!frWPC=&݃jqpeWן(qn }A ʙ+u+m*m䓨SPIc;xՎ5󳋧PAX_0hom&V Ji0W k~k6)us2P< 쁉}LI(7qsd9M5FtͬS YƆG^;',^$i[Iφ,% bu*كUrbfĤhRDL''=w!ba*z 3_GVEdhmX­qU6[S ֿ;Xx6 bӠ#F]ԲgC-[{NIt 7 1( Sn_Ѻti^0݆U ϭ (][:XQ7} 𺬜v4xrr%}8d%Դiy\һ4ӯ-j$Ov=]r^2a]՜;O4`4`r?GI#֕(CQ è%V\rE-QLlǮN`Eh_yr m쳜o VlpzKۋ;£ƨYoYgf\T $,Jݶ 2SBǩj]qQ.1elgMx*F~H͆ js"6^i1P IL@$owwFѳN,M;#~BVϯʲhP2cR$d4[W"mKS>\z >/-M [r ABZXj4!o.䡎*YØF\DuT 'Dxw?аűwp07}!6c/'[g\絏E 80݀Um;Atxͷk{#*6{-XE3S4yy)6i4f:@Cfr;mLTW5Rt^Hz2EQPBшbǴSGd;$!@h(&,:M &/Vθ胗ӂ\5!VZ峞t5֠o-u'|`ͧ&.ی.o%vJƖ(v9k{ 3}l7C@F0d AB|E'S*q|\iCς!1] T;#וzal˗qaBfH8F_dSI]zx10\aZrX-o?U0׼9a{#W|˨~_[@ړ@]Y; >.(4sny7ah8#FŅj7>&t⢓*`>Mpi7gsXX>̀ [U8O eaqx&CEwy&"CΡu QdekޛךV*Q\$,p\4/ {,3@lӣRNRMM+˘[SP-!}oTzo!)m;V 8l8X#б-ҪAǑZl߲IsGGԒ z3ۈx{"E{TONoUfEy\9TJهZWdC9?PWNn>P.c_ ubiQp* cJ 9x>[Mv5cENdN9B,z؁ta;kI6%.̐ ⎁&Sc#z`ʌZηa]SM 5vxUwَ)`t.Xs#c^:u7n ?(>-+Ʈ bS3k6xF1y߶Մ,/AW(yѣ Hxke-\B7x2Ul>Usxv{e!c:^pk$Ox)[+.KfgqxՌI޾E""7Wɥ(^b@Z,trP[*cFd2B&FIc~\b \|- y?,)swEXGf@TM_]QYFBm)##JEkd Wg7 rŭvj i[yDEha> YVt0 +[3!=Hl0*R rhʩQo އ.bJ"lo3lND.3)6V 1 '_4H}%'5cRJE#QGgKgYe|i)~Y)^CޏՕ \*R >8M]/Ad6*rJ\Cb'j _ ` +c^"ȇ(jf~148ju @ƷoJKB~xpuGEl2cAͫIzVwyѩC0-i05vʆ/Յ> !DfX%ɚ!m 5?|&䩸,z>d4'!Gm0"-oK p&M-[Zk(Pl({}5ɄS]xp < %hf>ʢAW!0Ed!|'K%zD?*}쫛i^Ms#LS2 9ahL}`dk᤻H F4`XpYԙܽȶ?Xx{to4l8Ilݢ exLwOFL!F(kYO8Z_Y$l^뿗:ܜoʳ6U%J3,*L>iեTÐCQaĥ@OL[o9TbהXVyZw/d%VBHGʢzF0 fdXĸ۲ zohL@2!QBSC C眐 Qi0So0%L=酏X ! ӓǃQ/-c{B @sHl OOb_ICJI¿P=g lq}(OO I QR츢rq)duuL/!}#E}3OvWCʐJP i+k &銷%ͳ"vVCAܴ}0 N|U?]xMxW|";W۹, ./F22eؕbASrn+HxSN='(XYDӼY j43SmRri]"}"?{P“=]^o2|j9M&Ex}\+ڱ[TzCydEYE7|Oi!.vEPisHPl' _|9djŰ@W!! u PDgmE92M:7~}ڀqm*Pb6_ʡ1Rw 8t Z0A{.ocVs/mp XuTaS(rZ]Z{lU(yj!CPUr&!2@ay["ɫ9n\udLwci4Gk2n铉/(2>ҔV+hFɦ;z,NIT2x=pnr] KS/?49w^8g 8)O+噵(t|'xNQ9w.b1W!29,nP"ހF%/;$O$wSJG Cx!1"9'#'xgɨ}+ܤ/̓+'0^UՠT=ؐߡ(w8MwedŔ\%G`ƕJk˶?dέO7>ȴw$J/(:vo8v<{Or7t0՞ر8Punn~E}`"cc{|B uΞOXMh "x!LOPRKP7[$Iy'KI_LiV&<̓ Z IN͑qΓmO#-ND l#q2,Q;7zq0"~czn30u e@y%},{ F潻 63VG蝵ӻ3{\e9ST+QpyC8)ʌ +~(O]}{Q#R.p)Qf~KU+9t$bvT9AWNWK!#ޱa,>e.Td`px0YMiN!ka~u[2)`Њt]HLMWqᷢ{~401B9t EezqB2ABo'@csțD)p3x A4 *^L+oM*Ft,{ ̌(8 AX/I\B% KL.D}> CQ?*q-6kӻ\OBP4CU$9KV|n}fXfRO&V`۪VVH\‚WBwv|Qᇭ(}'X4Lec +{[[\9ϐbu-w5["\vkhQb=Ue>6:j˾X{v=YHQ0d `ӳ2DWF\w.p ZK/^w,L0Y%Y&E}YMo, ;UtT7z+85LI *U6-m> $JhaUdߞO6qf8J|W=4;!8b=oPc"xYU Ո(1_`HyFe^0W[珥// Kɼ>lFY +P.d]J6?$ !"i»y;6}Is-K|*Kڏ_&/mH@cq^&~CrB8qDi[qHnh+l݋/!Ojya%|y+,_ETGD G~9, hzu lo.<&={x@"7Q1>9UՉ$rMj (֮f-0P)kOK괞nC^3VzMlh;f9BQ{ `3*s9L~S&BߚaW5D% }C+* tOo_%{U(H[t O3yJX50|/~;ma7Ȁ~bon׌2*g~+6fA l}Quuu3oI~_CJ;uHm%/)h+X<&c',wP{Z/rViM/6f'oڬ&z]m' ]Cx1ZQZ+ #杗ff|{ui*6~HƒଟG[;uR^+[SN 4`<em]})g E7r5s./x-I?屽֖c¯4"ox,Ez7 MH-gay gY"l(54 #kB9,k;xkٍ):Qdʋc69q k}Q3X^d%}qeǍ|,XεseW{EA]Ek؍[t&F^ 4sgp(L7&wb 2wYrYSXd,^)cW^=0_rϠ¾+t^"EPNEGs*Sj7|%# .? 0oWyN,a?(K()`vrH$o#`WO&X`K?̺"JJ:3 /ڜS=mRC#DGZfioF r* JWቩe?el"f(p_;ŭ!oV 4BcQQd(Ԝ0,HZ_nS>1Yoj@JZecC9f4yw@5 ]mk8X6hn5$$:ZY9A ʩyalgwlh&@9 RAM7aH[ qYQ jC0h[w9`mG=-Z$SVjpF_+oY IbV*d~m)/X(QI3KCD̜V7cC=uT5ZǯQSiT_X]m8{KepuP5A[DIS4!rҜw`<:=)V;;g.?с)se&23f{Ȇ4${ \;>r^`c/{=(5l9(K`FL$Vx.kA~8hس5rz78*{61jKȅXd8݅ 5Ki7 q^G29]8*h8wJ\<;}+jBe8: ڬM RRRӂJraF咶rK2ťdxecI>(C$ Z3k !_7B~!:,/uw{+,yC6 gB|y oAsklFu2LIrWt?#MoLs?}. H6"৭k 1 7?welBȭSSw7yw`6Py@<]-P>R{9/";*T֭$鶋he[BfYMɈ dq-ɢ> PN;i&Qv:%!ՠ_Ӳo\E~}zoG Gܩ$m ;bfOkf}PņQyd8\Y^b Mpm8!бd5L)`˘:=I +&phI x~Ap8 d\Xty3)xMP@J]2}сʙa`!\5YT,D5hą gH0줡jLkFS/z ZcV թɔ5 H7x>uW໖ %5/S"ϟ w}Fl-\&.@@qCZPZwMA&:HsI#CdVHP7 + BxϓL ;(2H 1!aAn?lfs5|*I ;>JJ*LlTzS$\Yaq[ !uqXNoȕ*~"K$9=JctqllʿFx"X8 &;$ g (@'mwi!l!NW\$Fց>e`pd騋F7˓"~By P4΢BBj8;7lJ:j&߇{#黡7TeT|%>SSTFANɰ]SU=E[ky8w+\%1 w.g,#2.>CFX6n'ǚmP{!.5 nFՏIǬu-[gpB3 ȭAc\S#+VZ1j4x):m l>qղhgwyw8TGȓj;ZxvA к\\ܷ=-a/JM 3!$Re=6/#@Ȳd<:&^r!qO'U_k;wtym^xf3MGOўݟY5[)x`-nIkʏ:ŽluL2rGA`t1􇺩3&Wqy d-rd$]vK5 yLju>8&6#31RDAWo'33pN ^uK.U'3kuB`L: egӶO̠WB<7 |sx4H/Ѵ%2U@0~af4` Sf:1IKBC1zX _(Yw(| -46Qo;/k *q*tpy+!JtYz]K8QZ o8W` 8h{ =ЋgXFQvh.n 5*oBtY(酪C&fpּfc&%I7t۬cXR;/߹ DD$_c5 Ia_m6ӴjْQ5~ jW0 HTvD yWhzşU1¿$w&.2\p[0爓}2.l2 4?L~? -ݧ}*tyI*;E+.UO/qX_2{:ktf /ԘD:nzT"M. Xl7l«ߪoj8ɯ <"ZִVW}'Br=7գ.XFךl# F "i=e_LcU>m>>! $^ }\YO3UH?.0աKxj5:svᒡxDX boò{ @_~]18ΧDu^&=%ۄ0E.W^Gӽ4 mhRК_&/XsB="6KJt}6|rWbqf+Nj^d0M0۵ `FNAO.x=K8g3^5l 覗1dvؗ\{Cu(xFUVGnadJMvb_u8œ3wKʸ:7m.{9ec9RڵO/9??{mMdIxA8M nUW 04-tb0~J[RZpCj72@bkRz'S~PL31kg4 MVC]T^X4&Ӗ^0$aT jRON+f5"l'w$y#gZt%\s0I[-pg͝,"7ۃ#α2FT<a2n*쭰:657tt&8Vv2Ac^mVsjQlN#!ۈJ)+eVQlۆTg@ T. [_1h#b/\Xݡb{͡NU g؁:ϲ&zM-M2aD޾ldjR`{OQ7nӼYM]45j9ź!,+n6--WU  7HmR9TmIhm,#liciyiPܳ|X0<$޽C#3ǖ,W-"oT-c.z 'E52/>n]J[¡{jYKyF}I KdE v=IiaRjdz0rΪ/+%(xls7[[{Þ< tHܶ|+:2ܩlO|Xk 8cumVSpy;vN䑥p@/?T>E'1 rϐK!t;ɲ(C񠴑.Z+7xil#@La2`"~KzR~5Wes2Bc6!Xĥ pټf2fٖ6ԯ]mBSAgQ`|/fN8A81`oVa|w\%ffM5>́+$%', IRwq#hUoNfYkBOR2HtHc:j p_n,1Lg잆m"A< k&AQ("\6/ږ U+r^y\\aqys"ӽy%VYy:˜  pfΏb~!@$kRc)[<~!/U 8NRIc<߇C`*{@W2xڝ~8@erɳVXO :8Wd]`?4+;kw*8b,}]>wj`" iESCR>gUc.`xLb I:H [XZ=+=mVZi:3"*#d#|0sCMJ>E"Ō FIFooر/.^ Wc8f"mQL+\__ bgYAY8%_ yI_Kha|\ }vA-}VZC+v]ZgYqwaL;Oз=̊(*ᯘ q3{VB׏mi]$V+ΰ~`*&Yf 1# WwYem5cG%D9f\ FK1ytDy;z1 c%DXnܧNvq%x[AސK~J 'MRZӽ;k)hѩ77ACrm)g/21dvDawqs\͘v=) |QzWdfʁ}0EasҊ׺O5"PC}v.po]t#KԱY *V0Mؒ攕a)ұyjߏ/%Z.&L0`|I#e6h%=Wtl fۢS$39o"miȓ7@ ^-9bp-CLphڰE,)! n!rҮ, n"k Jc<@e5Ua^z8:Үv5˜}@E?'m c_F)yĂ*=([?QU uv%ҩ:wժ(ӧ F!: l‡m#.VHt\Hsa>VZM`ΓE3);_ʽH~G rT57GEG޲VxKؗ"(rElN,~Ep<TUp/:%E#bsv2CECQ4 cIv'sۄ63hR[TךG0J7lw=~}ix#׆6_B+KH/!̊#eL) 1]g,susjZB!.0~$Q58NS(SCZQ\в?ZeuE^?s2.|7ql/I4ʣʈlYߊpZ!V-˜RzP?W}kj,<oۘ[3 uDP؛~%2@~IArQM%^Iowٞ"15i4^eyPzsyv*2 i(^U.ʓc%+Pylk&'L#6^ʡwsH yQl'o!yUBf$Lk_مEGdW^lbJtJm_x[0b*>ylK$褓]zۅZ.][&Zc5"5Cou{5a8[2凰(,矁I(j+__WBhTu߫VCS3i0۳"=!?/RPЙ()%=).C-+ I%E{y da_>E?Vӽ&*F||yhh  r٤쎡K@MƇ;4;z™hۼ>gtB 5nfYqJ(>tZW#q8Bބn%Nf,Kx^iQ6hn sBQ1e07}o;YI <*IkwPG7ZaE5#`w3l1C5nd+'`Ei!``/~L6hod[Ryе$p_4Iv >T|} >!V:4ص򔶋2Ƴg<)j4+pu[Oq ģlod@0Uj̯bw/P϶z1ABxb]grh '+yV]^Ԟ@EOMҬލ.d op+bg^9û0J<ˎ'-" W]Lkbdqp18CEuF50E[Ku\9ٴ+/8S7‘jlͽ 꽴s#XAɇV/p,>uKFPdwr!> OE'4т*!%H3C9vswrIKkFb G6*8sW-$ ~im*M7oڦ {BbPK8ZYB9T+`jVh:L{o.%$lM]f<[څ ,6m2MvS/ S\Yv0YTWWU +%Ya$n]..2AYiD^dq>GDgxgZ eNI|<k(5*5F4Q#ӠUXl@EG!iWHN(g1ZەKN. ypMҬH !)!o-׶XXbbDV!peMw痳-)4 Z2Fd*D?d%n_!e0wp ZtiJ 9e\Qhr1K@SER}a _NQ1;q !Sa7UjJ-z<Օu=޽sA3Fb+afOU^R&sr &! 1ҖX#?a%rAC oa:Qa0b ]iJ3+dA%vл$MpՉBuTzLU[ȴڢOwVD]BB'}xVT WLX,>LK?FH,s$Oqgl+ 8~ PEZ .Oٯ ^HWpF_7ْx'6)){6dS"RTjOY3byqdl?C"T&oz_bx_>S+L#_p{*B,T;"긲d W?pF(^PxM{r74~]-QpSȵQ'(- h.ojەJҒF6-6h&3s\=iN|6.8sHƠH@]@ːj j6(#оEvUJQ\o7TË|jо<Ϡ5Z߮kONihxN\@/)q%cM.࠘ajy4;3 [p*%F+`*98=cad6{c2,Ydr̀ Jf58JLpI'J1.]9`Z>8Xӭ=}}odb,i@ClTG/֢|jS ~õZ`S͵.8|,5s{U9ٻ$g%REX-X1is/5Fmz4⹸9j])W b3iY%, R>(<ߑ1zXM ġ'$xQDQ|Ѳ@s+M[| # դ/6xsUҮP^ ƈu1n(0rKkDϦ?YUk0'lE+Vr]대@|˃u ''f^f@ÀMrQGM%N~k]sɬNЛCm9yy}CG%"훟Id [cM]H}:>upJ0oQׇ QymECl׈'?1_{\=K+biK_ٍ8&}2BcEB8bd41 Nބ~*A*d}hkPlL+[=3JZ)ҍzAu<i@H`gOg +tkds6;+\-4e?0ڔ4@c4LUnG;xj0l"쑟.j_zT`lʺ`(*úCM͟\dպdE ɥ=uR] \5Z#x#2К(دȻT]3!*J@kܓhu9siN {SG0O4|wL잫\~KDW-lTܴH9oC>MP,az^lB O*ysV͋ XC;yZ踄ZF#{y}r^zaAyGƜ ȏT%}߅KnUyj %~y;2ؔs˹3ATA=OC_oQ=H*I]3w'\dc[uLאA.N,CWE}ϝ:zIT)fHjN`XSఘ#-/L5 BDtWLfPԕM]F׆E`k{`\L>TNORI{ s?` njXv9>uE VK/p\$ &s`*j##,ns#,^uj̈́|"*\V@|$g7{zQV#T PL!9nܿ_#A,PUmm ÿ2IL~Wcfa'qG0 @E[C[Y8-W޶a,Gnr۟HڇZӉIH:Yw|!D|tdrF 4W|aL_йD17sʥ)H#Z~@R{=Ԙe-Н=CE#` ȝ?ǘCY8^'CO۳Nk >odeoc3k9CO鹣oƴ!7ѯb B%F`lo)7F^zyKl}v^٦)eHb q=Ze24s0LmMIS /Orl9]5,i,D0\r&M`|xPڼ#u,"xK@!شFݿ13Ɖ<8Uŗ;M:c~u3.5Y?xi^жl_+塈d|;Q3uͮ3<8E|_- ZA6ӸGA@fNj1PELi/p=6\QUj?X4V ZeR/ŷTEBp[[Xxo#{gpY}{ОCqƙ(ם8a!ܦ\@?IjUћ.yV̋?O)J950us!hVeF ^i yLse9M deϠʸMވ7p7HB=pt|ˀFrٰ# ިy ͼVh46xI$k|!gR ӽԚVM [a`ֵ_ C`DF\^^/KX)Hj.6Pvzi<]{ƦZ_W1oϠwm \ִ%޵WpnގlqWILy{bAR2=Cxθl"y2%]ZQVy* OǺ7e 3\*e|HHoפ#_ 5ik3bRԟ5gt?^rv>!yoѷvs2l*oJѕ{BRfO$_^6^}gfI ?<] , bPiֽ0;f]*,tJdHaP'\/] g[1N␙|g {Yi`#ن]`Qnv7j]W@0L#˜dFBKXKƗ=h\9'v}rHҚF|a4@x0~3Хdn.Un~{>39XA|g:aH$D`S{m$/K(f6}aᵦlS^m4Kuָ"I1a&{7`uv|;2z#& |e8oAl-bmFjq}S~,lgjqք.x鮶DJ*hĜFuGa'^\VPRIp5Aj-/A2spk`’R00WXMt<|kqEcS@ 9 Ӫu1ahG;1!c„0d,fk(܎#z;",66uzzX`P %sWwu CFcqs)Yq77w}iDKPss[¶n}'plk:퐙u"?1yG|^Y;1i&c7ѹ8S@v1o~%z Mäd!4Bc%gWySɡ1|' ysNSI2_>B$ 0{Ze%XLÈE6jө)FLoVR>(!-"`*bFb}A,G96lC/uG١wn E;y]ĨmWIh T4ky xz{̓.۟ @9ܣr]4aDA]$B%V zXc~|lpbjw6J$꺶,GPD#ϐѸ䟫Eul2h'eUǑza{Hy4$qPh;ϕ`1+**X!r"ԗ;7Ł׷/Z 2iuLY\ļԳ22*ixwt(mIaMf͵LdK;m^FS-K&/{&X*W=?k[o-)V!TM|. D{5qL-d޼O5]K3穌qC8g@lGRG-]1b :9MK>(t3V>OqLF2F&a]d_dւ=p-{JiKcD"~4]Q9Ӗ1rR/*p&Dco6fr@0ǔ׀P&EDmaB9}9:R1_I1Ԧ>-| >8#C^l@H]Q$ˮ> h<*탇jvw/*ei L9!BqgdD]c%N,(H<> k l4` LT`= Ҝ:NJI=>Md4S Wy[Y*wYo 1ػa%3e؊iX {^/"oP XUW \|n=XBW2P$ Fգ†yA@<P9 a9i~cY\[JHpF&5l81_kz'MU%W{,noN8cľ,pʍ"; - \~6a=4o+3V8s6juszѧfe5P{7ԈNtH |O8#0Nz0ك sO3^>H $uzȢ]ɼq+XJqFzx/wEM" <4 eۤI\t/%S_'Nz2{piܴv0M%qDiUŊcAD&n$!TH(f\5]:6ϥ97@c!H%ӤVy].e*)F~vgI;2GcY?ёo^Qh s}G*c}E:spz;%DOg8=w S K dgGqH_[p csbЄ-v{qDH;ܡj@9:H*|kQX-"U[X2yq/[Lmg_MU`<9%oK*)q\nQ=" OjA`0;?Rrz9`¹;]W g-VZ#P٬]5Qs>am&4< *p=wmf8*ޝK`|яؽll0V-JɯLbN-nB@)w\:g(ԟ!hj+%0s .h?:[J4QjiN~ 8ĩ"X|Ƶ5e >C󇢔dXrHf' ַ)0}3ͩa22+@\*JF&uM7:51˛=wb;'uaFqX(ق~ igUM79;I6À =z(|tc!SVsU?2 ^ [k7l)ю^,[0ëfi: ?r1fZNh[3jTn! 8ĺ(eI&4$zHe~75>t#s-esBAH[ZY ퟩ@@;[tx'9~ nd:S[Ac'&tr\ ©go3s]KcWqD>]zA f PoKcY—ώ`9&h{L7G~]:p⦅_H"à뉇zoԶ8 Zܖ]ӵO}S=Ņ|vȿ㴑-z,$g( Ԇw&IJ>)f/@:3 N"C0wK_ӐD #,YρUBu\chm~L+@\@/<i9u9{Q#Rl(*T'*W_&:p0 W>pyTJ· V:Jr ,;gU1jzj)Tw\ {|Z^8Nv&*rY_S{eщ!b qL_N/'7WdKIt&Y9yې 5o8*nB9R)j͔{E-z 랄dHY&es3M`YC~\%`,JVmcPe CJgyɑ1Rbg9ځ6l}a `7CtwTXZ$;Ն^IVFjr:HEvCk4OƟy*|#Oي*NzD«{+Vj7?:r" #e.0ivf~r˅kz -tWTQ܈ҨhߨMC , KvTSy@&'~`;9U)..-l5|Z}Q=)|HJ˗aP4{jhD R89g"g #f{@9EQwjW&(QJ)JMI*$(_֘QKDzL ǹ)'fl Í,2+DTmۛ䁌^j53q0 㸐.·fp"F)㐶ճutr c2l7.8UYzx4suhl`@D&bDgovGvYKZk2H%W`C[OrFȨ/D+ :bA}GYȔ(_LȚpx!a/P(cB2@x{ڝm\$n]{**ze'Ìjf({$w=YGIʲyj8x3qV88)||,({o==H9cOcHQͫ}'˦z`_ШFS)_CRjczK}PӱNNdϱlKZp윝' V[4m'@}.@09#b!\Z+:3۔mEӑ(=t--O>֛/%cG +.MN"*'»$`ŕ<`oe;K!C1tW@r 9¥nrw)hkn&]h?EE@}ξ/V`'WjվD/ [ ߍ0 RCfYkh-sUGP+kc|U)hIwIovƯCLZlM \ŮHjɋXKj٩V٢C}% 9(ܢ$6oT`Hs$_UP`뎥a3B&HY?qs7|$TBcOS!MSvsAW=PiGAջkvd {#@PKTFgP VWX섟Rz9jHW=8-4]K O c[HQ}Ys+ﲐIr^S$16f?ܛ&R0rn{,ԕvjN8r$W"ÈqKLiMs5^۹0%Rd٤/k,*z8ek;I=>L09r/̄k}aOO ´C[ʤAѷȬBnXhEwbکgG="N"mrqEz[naD.r:6ؑql qzĞ?~Cjˠ~2зQ@6J!pk+ϸuھY&ݬPǺq.zWħΝ~<,oV#ܛ+ =4 z֏x$u]tvuqn©Yn*`qteщ-!ϙ}V 'JBO(WHUHڢ`mQrcd7̜^"]F0u iioo-2I§g4/ wPk2 v5"R d1Ftޘ+۠\Uo(AٻE p- 7ieq냿X['lUa\!ps0t_ sz 爵)?@%S0} iWŐ~y椙(2uS}c]ȍ781x?6P4fHk?'rgst x]߂ F#|%P Yhp )AĠx]п[j.#q'^8c4[ݝA$S&/|b1& ˑK(*u%o[K-@n,ξ8 [ &Qw͠|1[7˾jcH#cstkA8U.|!. @iO%E#l :Bs C,z}݋ d^Ou#[Da9,%߿5b@(3ϜkCZyLh'y=y'=}aVEX[ 1pf>t @.Rc/ӡBu+ȘDQlIs5-ʅMi65\e'ҥ.5p3b::vsAi):4ߺℽ[g1me(,S*3#aZ}+FPcK?"V|)~\h$HD!l2׳R**>"Sc ُ/3El׽ِ܊kBj˨ܜEm9.G&+Ls [+ (jY,v 9>BUNiP>@hKVc!UVl½3)E5ZXTdMBk &Z'В|Wv=Q9% 1u_5HZv-l?oZGIT{ʯ\Z r^P  >X~(6-ec>D0 BD<>)C!rgƑnᶺaWE'[9QtlFɌ Z+U߬ yI刱μoIÝěXsVy h?%q#}A `:_l6$}}x385 UHpTy :R* hm͊b4:YLmB;?ؔ I6緽',L75xo܏sg`\_`hD?X́nq,!b_5IJv8+/Hkl;*n" ٺǏocU[ L{^-եgF53B! A}0>l`7YA5,O|SWK$Oq !Y&<ջ-~:N*z[u!"^:1+$ߎ#mjtB"TzorH:S0N0λc|C=*RVIzh`"`9ڲ4Tpn6j ?r 䎓c4Xk~ Dï FpD;_z# o)(.&;d4Yj2i;Ae!\ɒ_]39 sjG*F,(br[ZrR+&Zdl1L&TtF:;. *bV&鏿 zow0!;n hnO8P}cd~(dh]6#a(6X+QPяny^VnG! 8tӇ$p7s:K !GAqv(*0/z c8}u)B'GO!>0͍d98:s&U AylnfkbLBUyE"PJ {s†Y'}񑤎 =A<ٷ^?>70Zn'WeX͏0+v}x5ۅFCUT0c:O|2hxjw`奯|wFc_AӶ8ƐW Tozb流}kieq`(pz5s٦MҌ̐W>}"dFXaA@[roolM!P?@zs9|anc 8~}[CqGL׬CUxUٗaǠeG2^,mWsEkgҒK\p\k"Wk:|XnycLrzٌNv"bжHz,]Y&K&F3/˰ںphXOjS 7ШE\_oQ Td[`h6Jԋ/sWm}һ1Cle  CCǷtk+86]85Ýq#>kK-k8-ֻK٭|lN61w#KvtRFӉt+󘽊2 @}~2LHH|Ye''< ݘg0#dY7w]SKG$%/nӓȕ6'MRɝC>ZF#sfeK W"P^ ]sg8%h;`~J Cs\60F7(.Yh`Z]P.qBNdQ\WXn.7i @ٽ {](]FLdgG|7 MԄ;֖c.iCXV(:)03Ьq$d6aV/)0b{?C^`Zm/\&PX/9m.Qh}rķS05eDEg YosT&`A^f91*?'QJz/A}A]&j{NcPĦה{@20 9辍ۤb^Ͷ`x2ٍ1@vNv1oOJ{圻YzB ?6gѤ khCMY\x9m*m*]vA]db+0X &=r٭OQ sչS <u۪G[=*nu("fl2qk(`_WP~F< Sپ!uTZ64-Wug*'cDH-[RUl,i̪K$ʪ<\˾NzU祤DQ-BKNd2*Mo&@nBs9Q7Pz]йJQ=|zMnetX]0jTn":BJ~zmJe+/dŅ%RNxkL[+{7?<2Q.BиB;jY %~{6 o%lAX=bTXٵ'vM!q3`;ct^mfKQ8bﹽtcedFˏ0̡q$Sm$`_!7=ڗsDYoxܣyOHdԚvM'0g+[\XAyci9q(e9Zu,->ny55 9`ğ+2QJQM0=R2_@`$^%Ǭ \Ѩ\ʶ^S@(*wsk$'"B׃~e ̡:eڎ3/g%uHmF(4}j캙\Ds X>"1 Ãe$o%zU [abE,G{,{oQ >zUC j{iZs-ؿǚ}!2_grUAY6.%?Qyٳ>ㄻ]禔œ0rpSnjޘbSe~SW HpVr5;EY3Dw~٬T?Ϻ/Z܆r3zR|ÕTm~Gء XX@ȹ H Anψa* r7=ۺԮHP h>d:( d /JzueXAc*؍'OEc~8Q&m-->~=gߥdHw؝]hsmM_cؘto˙ |ަVٮܯ;_xR*4H8M75j_JK Gw(뉩lOk}Z_=?bWw0Gew3wP!#\<\ES\PVf}H \H=eDaHjo"T uZC4()*lD "A-TE MibRL mk4|&r8㙐5^Sb-v2*6IjRW] 26d_T+.PM37tLrȓhavYr嫜dKb1K|(t Q @p!!Bڰ1e/Ecfm5ʹIiA»`L \T\-I< 77H}ZoȦ.keSkٽC V./SBÝs))>|ytp- ݸcS|S`Y?Si熖}=4;pO%¶Kz(3Ye(ߺ\D](,6g>Yz4|əQY7Zu})P՗sMvOzU1v&ѵIT;6}%cܼJ]G uXPtgg״hP6/ A*lq&O,M۵~b YkX֍m&oԺ1 N}%5ƯMNL\'Mrj`| R>>lX8RL}`+MgO eM? !!b&~D. sjݒiڭt`bTm]'Agũޕ35NvNOf,4 !1#8`Y\|An_I*E(OrOd4;%PcŠHf8ʻS]CZjewi[2ՙUiy6SƼߐV]9RtT#zXqddz;n!ٿNh?Y6PVIU#F1Yd]i= /1 ) 4DJ  R9PiPq^ltyJ??-] s{ wED\ gžxNEoyMJQ-w+F`NݱCq/® Oڒ:FMRѠ+77LQ:8S^@O>gfQ]|+5¡>7]uܺ,_VЇ)4MU(Q V $_R 0UB/|ԧ~d;ZPWz+IuhX8[1ȯO$CecǽM`2xH_pWńzs X3\'|oM|af%XO+l-ލ5z\hŧ]0rodM|tyPnOYt=fL>(wl!? 2pm>Č%R W.X6A*PPe+5%UΙ2.-}]1p|Κhg-6"4G ߸\ޛHlΈ4h ~#"4=Εf"Н1ߢ2QG&)Mn *q5xe~ q ixNr Aʎ4Pu<;C[TrT"*P;7Y9N f!/9pm\II7tOV$.HN@Vu@nʢɊeg}[ !N?I96v!_Z5*zqIo3VQXoEȰN`s%ֵ_)zzD=ZfkO=O|Em\ oH[2#R8Ps#^G0߫w gjFk&X|?>s5D(*)&hRq<)ߏ]=_@x\y QM I&¯ZC׫Kq38$V0ֽ1D b?.Pb4ecpf#Sd tO/~Kr_h?@]lum_Zbh\^ݞicAE.&V8WcXdyRfkb2[C[A^f4E>b9$3L \cĵzCb۽2RRV-JF+>w@ߝȉp^rd'!X6)jsb܇WKf8E_bLl, l3v`|Y{_Fi,&7<+~j x-aA۷ bf$ž;hIzo,8~ROu7˜~! cZ#vxS졉Ť4m:>9ObHi-W}Kb Nk+C\d:liy:o:0Jpx. hB 'M=-rs7&%Ap"9.'rTNMMP 9[ _/Y>;)ut¥p$AO c:nQ7FGgO^~JXԾƙ`9?fWՖgL%ccsؾIg]cO|%5lO#y-1!r Ö!}Z2A]ʏSoW &?/X\'Op*0 R5pxHy*ZF/e$ra{:|vA] IY5N&]n0Lp%bݮO(de;Lk(RY3l7(m^?);Ɩq{q2C[Hv4kP)SCTt'$?۷ y' MsE-JWAhѭ{#oZP*v `K;ыGmaR۰cS~΀)yWrUX8WMt~Hg4P@ p2&;3Zs͚&9Wh6pKHFO&uS-?`pc?hƤhzjI ^Jw,KCeA0cߚKMպDu& !ca2 2 q`Dt^DN`|$DBl{&[ꈩx{Nl)PٚU}_a|CjM'RgH]{x4_Q]ECnpz Ӓr$FI9 5ۡ1Pkv#< @{jk]`uylRN/"/L +݀8>s!)IJ|isb@'. Os.. zJ;UƮsAfyɼ_OӉp83m(5hH݇:a"\Nua_V0GZɟi{)i tɑ6{zyn {ZV~\!mnr>4LGtd +*Z3䚖[qCcL0%@:b%qy۬+wm”}&N/w9(Q>^B@I`BKn}07zz{zJZ 7{qÅ4xIP7]]XỈwWT0:H+/J<bi: k賘I.O6_i1ϖ}H3bSăfjTz5 ]_܅%ļĵ+.,75D<ۃD3i]F=ëڃ r3֌Ғb8ጣ ^?8f2"PW-:DY>z6Rc.lp_!ǜxor-C7o~ d>DSna6kp`vldbx0ĔOǦ9&?Oi LzAv$.C3|tkl/ϓJ7 |(,o63_1k{$U ?$%?V8OöaW sRt^@&(tFbk:;Q,JTs܀_'^+yjo%D(=75wzV >e׭6J#MRc 4j= a!iMIk$GCKq2&..c5;Y8??V @`'V\Ga"_]=Z-!{3=!}"oꬪt#ݰ`A;It >a`fVu) ;\i&'='z:K)av(Mcϐ2bT"U.b<X(Ϟ60UO$]T2dU 5R't/"זu}\)kh7Ny'JQ_ękpvl3f>˭m;<*AwwO&U8U9R`|IKoc􊹱IT`6_>Q]LzP-ڀFq1, $Mڊ^ܗb&4wG?wpꘂb14n#[L W3[qEU*9!o jIA̴έT_Ս~eDf5vMJR'{\$vtzmQZ%(N>B̖ T| :Qs$H&<7ZAB":uvItklE+9Eʋ#)c&t`bhy+>qYѭQЬaځIZL<=s[pĺ^0benj]M"% &!R*&5!kѷ/~^!vIJǘcdúG/1qd1V~N  HMpSu?߳_@([:I6<r 5mvͿNjR9;V6%Sa,VOkd2X*/HTe,2qOBoăիADZU7Iy?ʡr" FT@?i ІG:Nf>Q!E1ZNvCOp"9.)^ѻ] nY_#.dqrR=UzllaU N) %,.{gMUP>=EkDz$ltEĪEĠ&nq@pQRaT:UɒkopOb"9=5)m|ZFڬEՉ7xXeT(xU~՗f}TpQg瓨F3 s nJ0= Ȧ"v( 8&NQW`Q:$58iƉgƐ*25w,{l@J=BPfSܯg5]Z o1NNUDnٶA&>= [1"AQW>"lӣuf}:-/-ei$v)p)9窈$+J,4o{8g dAyVlϤc7jʸGR7Scpc{U]]AZe%H&0+`!1Q5$_aFNxY` ߉LU5d ao 1B(.Uc0{ZƼѼwo#& {B=kvR Y"W35-g S`Voux>Fjvߏ>qnd`W (U:4VT ꡔɾ3Qm6-aI]ώsUM(\tyr`БUŸv@i m̕]9xIE z;[vWfbgzkD~~_ەV{s>k>gF^N Ny mLjҮ@A_g=ȿ8BHzwq ڌXƆ\D۝I}>?eQzHe (\N3:4дDyǰ[a r\m| ]&dhjYUyu| o NO> Bk uU}~-;e8dZYsa#fRwGX]{ 5uM:l8ެ`xю_^̃mxfCL*O,G{BT"gY l\Os Z/Ϭ={#1$*lԁcUGѮuY1/kp~LgS+ٙ\TT鏄e.KQhV î5ߐ !1)HӍe\.hU.xF WC\pB陙ujUEEc?.~Wӊ~h1(f Hٷ'Ĵ܈wd^3Rc[!v o-ollwT*B`J5 }(nOWxb'l.~i>Ht8?~k5ThH11}HEH\ b; 52oΰ(M <2PW+;EX/WpPFQ<|kV˷-54#ꉞb^iF>XW٫-o`'爃1o4)]K[dpx}ѱ qCѫa_TZ ogeDX]J,$Tl'pnj$ +jSh㞥qӧ n贯5'JB-AZ' UEkf97E1^'MRSþ]4jJ4Y>s@&J1;k4nr% b9}{]b]W_E2UD([,gBj1?''9YiJ8C7yє-d#ryݨ%}8$GzY7 N*EH}J0܆8< j&E!;6cs0j{D-\wvVEhK % WdUĚ*,O ݖPwU^:Y0C}n1h -S6œ! Ð(N;;m,AŹr_tpTQn-t,1|5)3U]WcdV =) q%Nu9WZLl`%6h*e;ܾoMayܻ嘝-`+3%ԡ^ ]jH vl:AC֌eꢯU\ֺoy7+JF ;yjqc)ʯ8+)LٌGut/9žA0HrP2щn]xgdA(_2qO`sخ!0Lb->Gߒ͟M0:9n{'Xk0T$D!`5Bri@p: "ދy E& .eV3"qMLMS \jFAe"ΙahMIˮy!&Hnk E1Dư&W@;7kt٨`C=ԯ1{^zfp_DG(qhkgġF22e_oe]A0B̝ klTWUQj>4NlڒT GC Xb[F{'XxM'^b 'na-ݖ˗L nP%pjL5{rb(,0*&s=||4fo=s(2:g| daF N8JL3R.! Ff5 F7ZV FAHK3e~Cp+\&zt0ҩ{Ě@W.@~:ր6MʙTyƩ7u&qW\y S5jv0WF(5w4tGŽ-PE~;)ߚ|;hFHUQn.̩y;PR/3bXìrdm=k/ם %l7EfYٝpk !^x_nV5j<)f:ke:2L}g2ͮFOY+^rX![G%-'v}ex=Qt8L:o>Yi ; \hw1G]9dC8T~r!آ ?Po$"6r/+>֯i7WǗqY5Y:o:P~DZ;=( k'keؒ$gfG/Wl4>z}= 'qsȈX?& Oܣ&u6G0.ai~ΐbGKL0ٞ_gQa 9#}&7xbccT,[SCjbD0ڏ`u![azcCcw"h@# TA6|/sNX#n(ۜU4q >8Ə8H(\sMO6}&]~ xf:OaN]'ePWl>6C}݆1UvZȠR q˦l <#s~!T~8؟TT10+ JͲwL>Q=^?6vIQ0ȃ"OV \L{Ρ115D7>~ZD?T%O7:Jfa-0JL3GzJ+evtEkFԎ3Z &I4_;L]RϩE뼉hYҕ*تa)牚Rj@fE FrPΆ)0S-g*PA:зJW;7/\ fY,7x3A@"\,%FIJ o>*ޝ^fMksJq@aYҬ@9Z1|%q/q"h_E{ω 9!., !~bYЊ{8SaK͉>?+b<8%k*?!FdKr=557ivJY,O))R•lm&2c]gF>L*kDWQ;!6rj ;Bfs 1Wʍg{ŐH>Q9 ېC/;*s*9;9j@ts'H*rR o%vyݚܢ08t-MC #LX*#u&]Ȯ8V~ ZEd+U&U?M 7a/D,K趑D;ľZKi8 4VJ5ޔ&z(Z:筧pؾ9NW^*0ʹP8 I}R>qƨ؎l&N s0 y\ (d['kT~iyGVXU/ (EU\M< xާT3"JRlӥlO``J4FpL.p{%yLUjlkq_.hɼwƅbGdy-bV> YPixp}IOPd[뚧lQGXDivo93I.#h*JϔYnvw@yKax x1HF^v.(nY7m6xVHkqX?~ 9H~_pSZ6UU\B{!g~J7+UO>8)^mۄf^|ن7 ;$&uv6~G8g,sMC0wf5.ºocхu1u_D6cC`3Ty~ dD'+ c l噶&)g0Ȁ<]ia3nF_7U<7=,%ϔ1u:eBr1y}ZF*p6hH 5&Xr+v@fk&Ry3rO[NY2T6ZȷaD&Ӈ#%hHUThXCL*)XH/ef? AIf*Uh#k VN{COG[rBcS )S|cKn|A.j.*tScMQ8cFD&9Hz酣{?3PҚjJL#Pz=c %?{w8OBPe tО=nXIqu<S),v>Yvlڸ^tS/'Vy^̂`{(tMg/|[H>$#|lf{gdvVXD}T\T7k] 柯NRqyo2:K%^76y{Yz]0Dpj&͢t$.ohH J}j]'>9KKGOmQM@e`5^ԮHvt7)hRŐ'" !;^.82YVexcR} /{@\ dzC!@ᰪYm*Z4Pqih!ma$(9Fg8gA%&OF=txK84L7,e1\غ9"|! Nv 8/Rxț楉(  8"EŰ.;-O ,$uG1aRW[|j304 >Ƌ|>vgbl|5Ycx$i'٠8cǟ;ЩNP1Qsi5Ti6jF~*]hƜ(ːQYQZ)xG xj4j ?i3q-dNrL'(9Z+y&M $=l(<ܺ5Txu6׉u=MUǺ gsNm$[(S.pddk~NG?L[bol6b 0\}5̂nk&/eE q>;a~Q:HwR7?<&ǃ=PI366E!;ټK#5MRFފ- 0ֵeQtL _|SQ+~IH}Kmv '%n8dU4r:L/:4pn7",JE:Q "U(LK &1·)8"qh !5߬Nm|(u`%hUe ̮+ l/ YDF]i(imԾ#&hzpn.(B_=d#ik*]5Jw'.:"k=sRUrU0(dQ6*Vg:e;Ip*ff" @"7/E89:` K}7L >Z-ヾk! Uqw@%?ѩs(0:[gyҪ&T]@n2%ӷͩCV\D10`<`0J3^3'vwq okOkcBo1[víze "mgV?`C\d)LV)͚ چJ(y#;E/qeP],> Q>0٣r'-1ҎtY-3Y O% ^5ͶgH23JZHFƆq@fL#z̭qf7uY'ك%+7W^'f䟆sGpMk53GV};mdgm!tY^K*mLكe.x$I2-}+Ϣv,E3q $.3~Igp:2p7<&[l١:Pq~[kP([\5`LR펠?GS&K#F_A;i|;UW ;恘cO-C֏3GsH=E )!oӲk8<2%\UMA89QJy=~͈_pjp){[cygd]>uLCpϕ0VyAJ`[dmjip1P<=uu@,[]ЩP~k9&f%|)Gޜ[bOĘgSL:; ˲ZTr#j7?=<躂Ej{y> [UY/O* Fd{()M+ 4TA4f4oXt{RgBrrgcȎ'KڿQcVzr߭ql.Lm ʃUH T]S:S<$pP"{g*IP2.S{${ڌDR؎ ?O|mab:RBS7G SYLIe9|N `x( {B>]5%|s 0x2t8[):f| RMFBnA"ߢ+aʥK#w`Xg9[,_䝈fQhޡ b>5u KS1-sјKDi}: K x3o@\LFvE\;pĪF?|VKˁhn{##,i6a fEG~hgO,k)]seR#1G}xÆvM6hYZ  cQ=~sK9, 6= ~i9oAt?F#Ѵ^M9/R(BTNh%__Pu4 ] Pac9c%InA*Q`ia -ng8-1VO4Lb78Wm˱S jtCYGa-eFQO4 ?CKl!tc%7=/:R7ŪvV݆79xcD,>(#-ǸSmvƬ3_(8͟ezP:&F>wdj}^TDNPt،&tbfne/XȔIc '% 0"Z5F[v=FKs *l@oWs_7B-nΧ"Un>C`Da]7O7 6T/j)s! @2-GV\\[rݥr;SSxP#+-P➮ܣ$>F ?]ʿ_S;lnb ^KR^˘2}'} 薊 I}&]qu?u^vJ#^jzsY}`69peWEuQ5ྐ1X֨oc3X]$v֢K5"LܢeǞ\pido"j _VYw ȟmЦhhhyX/'l{BK*P}Z(`u7T3e#Օ2/.:cCJd~̒wmgխT ;/u_eq^Zu`/6cd6oBGg"*HU &Ϡq9WK6:dx~r0>`e4TuAF2)6¦^JY=SH69ݚ2Q\Pmr"]2" FdHGr~1՜V6k ܌j>g. WwÒ.`y:J}"թ' /Iq4TW>'}^hj"V`@J/&U17).a$MD؛b}[c ɢ+=zox@j/ 5baV}R-,?ZPOևQ^eY<1c@cO':Y;t#5\ 9&c@^N<ڟ}(gF>%PoR˩ Ai54v (- Pnj7~ke hU>Ҩhpj+#PHb0z$voů=5la:4qs3'&^Ts,c1NSσB#G\_Q)K4u3eSwε4j?9h81jn0>Xb9٧XZܒ 'E>8(!V!<-_C+dA,6q5k 7 qQy;bVlF:po(\C3)e-@"".$S" X],js+WBbWyٶ5k%xM]Јk2m_40/ykFDKx;k_(K*/lYs`otU4vvU?GXAZ3\~^EM"ʷpLo^G(f%SgS<]y`&yooP܄pXy%VA|z&hsޜb]hlj# %Lh.S^I ePR"YQ$:_m3J.ܡ~ Uee0v2ej8rB߻1lV5*P~i)B6l)SEoV+wMų,_\Pz$O^%Pc" };\b8W_qޫ";,-j\D!6n#ZD%8Q< r.WŠM/aٿtDIAIٻ8Y('n~' 2J;MyW#(QmB~Clt1y)c2Δ/mi_OV5T nct#VVQא{j+EZp;( z !gC*jJZjk >< nM^+?:YK/4 ^3zρSbe~D H _#LIx,] p($S&Wa $0^'ϖ uS1DMw q lU%#F5 r!KW"̊f,nih1g٥iVXSF[9G)^XUam&< 8*趡OO3ou ] a&wb;̩@SqFb hxeF4l׵Zû~A*3GdMӖOaV5%1DYgKX?!RT\J8UM: ,w-(t=zQW67 W%>w+6Ybr8Ną *fV w0=9Yq~>j)Vuɂ3b$@+> Ɔ H#q]ϲb w݊b]J3]ʂG4瀠bl"~| ) 6Ѿ[oب5lQp,RN^ $[}_.⊭񱜪gš7PCջw =Vht7qIAې1sԙyySL>-uKD$>Y3-SXr`H?OmKaM+"vg <@Fi"(tb1^`kf(bm] >[%C Kk>X$Ex`ܭ*SqL䍌Ly^Co0Lsd!|-^VIʹjA[SJm57 }.'щqH2}%d4g^Eٹ:ts?e381SO ls;z-]W?ުnP}0J{ֽ%Y%&0lOX7mKm42xzTmgf>mR=a* 3iT#So{{]Ղ,kHAv%ªE\7y"(㋂n=DYCU54Q`sQ:OY"va&}[3D(~X9,VpSPZE,#~ٚ~qƣn|zt#eêA/#{P\G/MRfìΘ[N+?<&9;'#pԷ,  cNlI6i5vj5`tMpZ6d>WJ\o;4O7VGu`3S!8m$ OlSOZbaSiBegn['Td?֐4.Sم2'0՘̐QG<..~qۻG!BOοYr8i!~ąפ_8#xg}UOSw2VtFaI%y\mDiܡY[N@#ܪp̩3j(OIPE(6w1cq/: o&Y+ +"?q0!:[9)lS[1X' Jnw=&.~T²X9BH< (<흛|kMa} +"8p}Q>x E'׶"Zl\3jv+!sq b`n!w |ȱ=QxXpcSpUTרּY6/M_OS%@-av@$jt''c͚a<zHuCeai~CI:䯻/-W 4zV$-79`8B)} \/d0 ]ئ59ĵIR^2g}y%p4|IkT !& 4Qٝˉ-YEͰHY"B [Jl]5Lm n#tC]9 Ub u'sTdlI  iMo?(wD=K_/xBP_eurb@uw}9YE"s(r{.ʲnbNq\͵&؇+,J}_R+jn_Fe g e {r[PY?~VbeWse4/+)`A/Kdj@~Ja3(^\T~e&#yȸEvZ_NÿڡV8|o@뺎~IXD nqO~ì%8Q{ͪt leXr$1RA^iWM[#8C&bTx">fkǛ!ʵ5eiBcR5, Y27ǎGD8p;ѳ09g-?ťc_ !P=cw".'́$~p[3T2Nk%@}ҁq c9DߗW.4mt2Pq# /ɮ\ Bn䴕UpgSfk582qq DJiI'$ f]f? (8<v(]v ZJ,M@gH*cl_]C;rt(ZF՚dYnB\CdBW:O(VLGתy GĽ2O $2\DJKbsV[cd =:03)18p6h}Tli\&YzQ Z]IImܺ]6jU}8[bȎ(Cz/1n}Y9\2 cё Hy%ty?2/4Q_kz  TAU莁9_yGdG/;xNz<)s N@ 䰧CAk#xl'jAtݤ/*?&2.)`|?+zQ2 цhx KOP{FG-zHº6I5Ksӵr =pa$Jv;6(:{Fa3I-n ߷ p|SA_G1>~.SE. X_0*ڻWllEME Ҩ)`$jGlGoR\PBOԊKyӥRș?aEP&ta86B.č|?BP(eM&F'[%UY+oZ6Ư 铂|" G6[^z\皕x5I&RT~wJGO:J igiG8:Q Ppt's,_O1C51Gއ[ ]m"$R0ySXjUm!,^b1ī.ۖa%t\֑F+w$R_9!pG[hs\F2,"м? ;XP]*qWNF _ ǝzx *Q@ɠ ])s]ZۃCT (Q?Mɿr/[SIނBhr `c4ڣwC>-ߟ ʅ*A8E24i_RP!VƼ`Я-RsOI JYZVLq@煮BXhDL3T;;*$E))Km;fN 9*n BUƅ ^xDq%eyO,ju t eWpwR ;|w8ذ+Ξg+IxJ/Vejk`3ұgxZ0؃(IV,9O!}Q;P֗|:Ýv\7H͔5/C-Z&}>7hY wQ ӯxׄܡ,;(t Sq鶵m)3-15iYj^?&T҃8lƹj>J8w \W߼ƞTG%Uq 䓷a2r[7 啗b_`Ԋ>gԋ1/Zj!wZ2Ți6snrh"qJ8,Ž Aӣ7TeHN1C;fLl!uJxar 7 ۸Oe߽H9'T!:)L #!xѽE]~W;dg(0ɐKFɅލYNKG62gWd`HKe,>h`RSP`bH\Kd2vRAU ib gHz5YOˤ*Jq0j\.6iP_X}"K=T[Gs&rU}#{"MNHFU^m ;U13c[UnՆt傲hcЫ)#x6 S^f`__\’+R"hi1@Uu8W=/DiC7enZWC6%ߩE1DJ|mctZ _khPf?1/VH|?Ĥvzr(V!6l {b=Ch0Yl) tдMU/ Q9uRhy/KHwP:ʺΆSSj(ź^4s&ǿ|7'=A^G[偌ᾀ3˴Tc. k4(U#(~ˉWJnjWsƊm]:dv^ԠN -sEqvģl"LFF5O7a=ܲ/ߛ~cb HYW:\OpܩNr U/4ܖ mfL=lX6-#fi@VjE>IkwC͞+UhŃ?.DF(BR7&'A+5`ঢ়k?i ,4!" e麄HT?9ۇq=ǚCT{ya%u0 )TĹ9E0?P5 gyx 54ܸEdPewPS dk 729:4FPv{kj& JjzN4Mm:O&Xg6(^^Cbikpa^>@vӿ?*5mx@GWYu}_I8{y|YD]Aܧ4s-6#*ݼ,V7u rl]R(}>sz$$aFMc d  !Ja5qó8+yM3^rQ7toPHc* 0En[ )i[L9>D2!6rk׷dT)#[]y O!,Ey2L\ꪅMP7d$_K8!Bm65*B~M@IC=O1o6.M (UJk6ɝq/п76I=jJ^ NE7O'045/KyAko .kڝǷ$d9V atnBotT$rU9}OGT؂I` H`!ͤm,l0'8Lr~>_3yx헯' 8p>x)"(U%-):׃-Å-AYި* m/mnCg:ԌDqn/'&w߲TDz@w[VMCYRf,z((Kdu 7guS|A>8 { 3HAixa,HBycu{<+-'1L:B]!{$Z3`OgGMّȅ_q78tNAƅp BҲu'Μăhު3l觍XG@..)Nؗ6fU9CP+/8kQ/Lxݹ;f|XU LIs& {yB%(jq=96v$K.an*w[槄 cfƝxOONi# ˌG{9j="z$5_l([m^Q爠gI39d&^"iOrC> gR[sbx2\B/M )2UOMۨRm]=q:RQq]4IZ/)PB1%`1qBV|1exi-r{pOs+90E}k{6n×^sRXlDԻp$T8h(YmaH \+C uSH֍n(%i]'^(^ץd y+WroMy-P]a Ol껏+OvӒ5z7$3J,S0blRVs._ῑ! ;/XQ{Lx bN>gʋy?_/H!-Mb%ükt+(rdž57 6~0BWt~l2N+;kJ[Z/#`=0Jq6=KӋ)\{$wr%-CvDʵ5n/F; i7싚k&DN؟Ԍ_EmR&F~-t V6* Mdպy޺fMC!i(1DM/e;O~[.rC`TݖVG $lR J l;3P]>_,#WԠ eZ$s@K&Z̽\&LPz}ǢW xG-̦xʝ+h'KY,7[_Q OԞ #n.5h=$#! 2n'o=>A=/'5j' UQ .aǀu=cz,9jHTuC !S 6K< m%[2#.%e=$POFNk,{ǻ0m|16({A6O%mӢ dУnO%i.Jgb3%oEp☹gЫ|!c90@?\$>߬A'aa6Dq|Ǖ+E!Z36^91 L(~j4^|pr=x (iȤʯ1ݢ(rD:)R*W/&1ưE1qnv-X̒;>pJ{^Tanw޶hݰxJ!X8_;gyfFf]һzuz`n]^a5LQ,Nkɻ$BJ8gZlqUa\dQnvԝoK`GS~MܞG& t۴. 9. xyNY3qdC8W& BW^P"Ֆև'3JЅ@5*JfХqHN3\;8\( p|3 eLFRkwѐcAv'y{^>:Ix\uݚp[uNT&$x!X1q n[x<x?l"- ë́N}LW!elg~j4O b/ֹl؀>HThZe?/5뻊T%#&wHd߅4f;_OBUGXteReUP1 nuXH2oWy>-㐝Tkzπޙ'^=1U x뙱h.&}vTcj:nߛck5 41AyNF+Z -,>;\wPE~*x(c>B^s/] !+V_^=SیEK$WBABv`";AdYoOg@v6Rg"rQjRn:N? y_n~0\kvOYZgFFv^st^n[v M94FhH$X('U hM8èg7"m҃sP8䧚 pŊ`eX51gCbM0YLJ`>t sfE%W5!㐏 }_;ή, 1(^6l<S¦8D,NKw,Gp Z^磴!/M aKMˆt@\94`:>@3pw2X!叏Z7B@Vv eƢ`w5)[0aJDtuc7;ʴxVU͒=T~|#5p4]B !{&B:.$J\$%}$`}Re%zW8!gD9 9֓PApķZ޴!j>HFyvX2P 5oa],ذ:k^R2pA6|;%"ZbrxvY ID >oQSiJoC U9?iGڸg 2\J\zO+\ /ԚULu`[}-2\%huAHZoCQ"ƿI粿}ª _~V̄ҋ\ +bwԻgMCmZ @A@ |aJZpOxUE 7S;4*a jP+"pJ_w#%Z57>cH6ڶ!J.9_DT=e]+Q( bA6;2]&}Axu;v,3'z~$9p^.U4#6!#?bxc6 ydR|W|tc:G$B*Ǧ"qZElLS;a nĄV8AF+g,4'RM{Z :( ?ȟYd6hJ\swj^LoWdm,}/Pܴzr_ k2c/wbǺϽwQ@m߽SZnt+ejNv*{*Es(1RGSvh5ԕ˓8Jo䆻@^ W )gy" 7Wsn>*iR*jf+ڲN/Xl_ MY_r>CR*ڏ.FL-uI\lemCnm!$oϙZo҆;5Axs]HzKui8w3~DL`ޣd%~@H{=9t)3(5@zY}a:`qntpj% i+o5m3[)b Dv-@8>x'sy2PlBH3Wb Zt7n9j0ȶ],dC<*V-M<i>Z n-9+GQoSS(Z>F1W(mDsݶ: 5lK-.@4u/ 級ql,Dnc7O8łC^\8<@脉@[9ETbT}fjt x^jں'ӃoRk`~CQl =4_)(>A2J3_˱`<=v~e*d)o̙dD$k! kr)UտxoB(kL~lβ@c&b K~3t>V@ - D0X 1Ȏ-nlG[*IĴMY!ŀ*@gK ;7U[YUbn9Mv7N ,//9yrnHEh{c=_ݘi}z}k.c .R6^4ZI'L j("]s-p>.l! tˮS˒ㇷ`C2WX+<H @1Q@K&ok Os0sRT^\{AqUKl\R%SN 9b To"|3!lw<:<_x,{e.?CDD(IͰ:uLdl*k?YlSߊdPlR A߈<Tk&Bb vSd$tWS;a٫0< -ݶ\}UGNk]G~iI-Rb}Bv4pK6\EȨ1;QG`Wvc?7āWDPFc!Ƌ{8Qf:į/S=w"uR[4Nrum)[d:=¿7)Ve{yY 40=e6K%8SzL>d,k AM).gjϳ\>M$鬥} Y ?,Ό(=&J~C~\$yfU_ ]'cÐgj'J_P+(&s5QB@sy$z^PEByd5_eZ\fyUüϢi}C4;D4V8L)XN$27 XǺȍ (n~8"g@ VM@0c3#KO.8=nrw;SA'pInkt$Ν}5fhGSH IH4LʏdLSqh[g0MqmՀp  p1V @$Ey=Zq*gބ36\&7wNDWhl@V@`L 6n?kSUd Ŷ[]ßFcIuAkiFX#%؃֙˽w s~2F`]FYi $s׹d!:u}Xv8ύ[ ca|8Ԁ'w̳L=Ǧc]{L}$Y4f'f۽Qj0z:c?a9e;|JC>H#4]y,9 MA'3 {4޾Jrh<}(sIx2y# Oz^̥! 5*rs^c8?8/dOÜ$kqkVT7(Tف)RXGV3AoEfBJAgh0Y;aJP5D%jA͉_^Pa7BdNA- fͲ|O*bx6P B9@5A(O=0neP摹rʞ#okщH&j-}zsutzy_Ȏ]/~ō;mYx(&E./~\e߭_(&IO]~Yg׀C'ʏK7jʒav Ɛ<:GoZjPnWߍ? 4PvP-nֽuU NJOA3&u0׽x aHJ˸#Ɓ) ?A'pVBa:9& [{)NJW:'P ={~>,BK,X/BcVl^dx79>P |AOj >-a'VGyxQ+C256WhcsӨ?Xfx:UZ9`DP52`Ԃg`3^ Ezqn(''Chl."9ɦ5pz>I܋z~W ۺ| G*BfV\q\Rh~k#h,L$HShd*L}Ne2\0 A$R/;v '`}ZGf  b^=mt juqPץO絥:%vo| #6M{ QK )q+U-˒fY)Vх5F!j2&a,:Cݍ`6|kbpq/w37-**3_ebB^;hm[nʊnD)m@,8ܦ9dkp MGhAmQ!!GB Ӡ:3Y) p^m ,x1&I1_Eb̜s6cC5>~_ؑIJ)N<(H6cz~Qhf$x{٪RTp(`!XAj'}!#waIgy3`wɣ>EVƯ\7e@FK"ykz(v,SKi?+}M an.*s&|s[k靗-5+TAO?k94P)-_L\ͺeW{%НRC?C8Ц{ҊB yjr3ȥzY/WZd% >HS>ɮ6k>dWEgU'p휦1l$ FذxN MXpp=9(8ƷK1:Ns@~klKesozhQ1z'^[~WsV.HLNiZJBM[&u@ueEv4ay9Aޭ r&&( #~gd%aWY}MQ^|hM!`yuU霕:9 ;ք`=\hˁx59g qoo*mT`=ӂS94?nE($B5?B >)0vG&BMj>D÷~MRN+ֱi\4O1@]]ȩ {it>|9ylŠPW UnZ׉8м-濸CSUl#ca;z,+:n*3*^b&YP,mk{X<ڣL;/3ӵeWX4g Kh1:+5ީy'6i9*Үg3qr?Y~("И8nqR\i_}?ɁȌy UR?Zƙ|hCyMπlm~0 YOJ,Q/߻y /1z"-a/u}YJ$8QKB[es|f,#n|)p=u"DXǬ(i|s-_bYhV٦] ;h!*N+_Vˠ ۘo8=}7324ּߙr,2'RGcߤPZ6BUbL?!20prF Sl^ (Hv;Cwh֕x >S55S{|}Ym 5rM/ͅKq>sLtc&B)3B,UfX"Uy7uzrI`Gꏲs :B0+Ȭkо4ɀYP>:wE_hgFZ@ڂXqؚI%wF]t^%6/i%ETw;ù}L%.E%͊J zAEo;GYڙT%Ljteu'髂E:(kw[ӱ@Ka/(lGl[UlWH:/><`U\Iu zRˍŎz`u~Mpt>>|W}=U^WIv:AFX'ÞrdXq36{r)'d 8}eM*, I?Eg lq~\Fزnܧ(Ѫ= 9Um#^%{Dōvjop֒Q'>. I.EdX̵n{1")bʧ&7Uw _ g60ŭolyH@Uپ.:-=]&X0ᮯ. ;SJ_2Jb+SK>y>[n\_cT~88N5pt.HɇK?_s ,}-,/]$|T Ƴmԫx qI=Bt øQ8QgWm/™jyw@7y)#IKL&;PWƏRzQ Obcf*s1 „v}yg\+!7'uQS/Խ `ƒ?K!5xjz>€ 5JUœ f,i[w79^9f{BVwT:x`xk4cϟk.=N`(ُ)^;hlSEGume?iuv8xqS`0C^&M' X=Ehr X7, FL?wI۔"F2 C[6J ]%Qx5 ¦sWn*]{)~[:20xaaee,iٙJ ݩ 5pwu0ka88dz#ݑ#En*a}"Fliߝw::ƀȐc[ V}UiF/}E}TƩQw0=*h2)c_]>O%Fp9 0,9䛎; s,6<7]ɮyZÏOMm2'z-M!(w֞n!P4t^i9>ι:k^)"NܑBf4V[Cٟ~ịKof ?;ΪWr SZ٧@'3L~Rm6xf_n>+92! ӎԠ^=u`֜$2(rsou8cXf's̴~|cEl";l$RwZEI@Hm)'0ďn-?vw0l8(R| 8 ]$o7yE$ _C[q4ZihO"W uu0V8HlR DjfY. U3kϽ(?o? /ZwICET;t3ᲳaԤ%[8~_Fʺ8?(9H w^ׇټ$X)/P2&ZaM<pmD[o a_2eضZ:O^lfւͯa"<5D5JAC^HDK.Xu븺j~φ,Rc̓(/MeRKwyEUfw}t-0Ӻo$;+1N!swVfJdsڅͰE6Z_VO 5LtA)>ת u=V;z/4XXW,6 Mz$^+ЗmS{_hvfc6ć@ӡR17ln }_Ϥ%C pK I4e Q+삥?ֽWlqLvMJҏq2X.-$>`+=W<c Ũy6eȨbiхKUxvq+anت V{h\ĭ'i{*ym@`Q (bPŗe<3Q sOxX#;f?- ڣ3pGqFfFalMCؚjM0ەүgFƩ#P$~|猯SGl܁  z5Rc s[} oLL"r@oHcbJOT3zyP"e ֢bTJs!kC TTH1T9KQ4[DT]_]Y{tg<TsP`S8SMͿM `X:USyZic67fyȊŮ9'V6JLkL Xj_ZT .uOiJ;z"{)wW 1.27!ֵa$YY)%± NdW?dwƈW0;`2,P<2P%{H'y2&:}r\i:.=?opeg=ZxxEIR4ulF( a? ʄ X~Mfod2.{HHs-(z轵^xbtEXdz%^P䰄08Q7pGv0t]LD2,.1rXduW|n{HSm"X 9DJ|'𤕞b JaRy)Umz vώ>_E<Ny\a֬mwjKcP*|v46SDϺ-AnF6@3`u:gY8k4bu6[y8@ l8;?` H6:pa?-[_Q&Ɣi_^*[oⱬtM/Cw0 DpЭ{G}؂&~%*UD  `Ç nE;H gPmϞ2rn5vܰi^T܏YIi.W0+eRTW_WfZ lx "K0?zV\"~xF% ʕ8)v}r tELaܗ`1=x ~w^>Kl& p"F!Z CW~4T*HSt:z$7aٰIbA)vULª5[0ܑK \Ck`\25[JbzDe71`%V[gy /E]5"^RR1@L I5DӑA=2sӡ$).aa$ }IuIbW:z96")qXPu lMB]@%XMUr>o V47c`&SN}"Uv4` ?S~ ^Ov ӧGah^6ϼ2(5XokeD@!+ t~8>dғ)g Ki2Twԡ"ߚc'XpZA7b5t)S+@kp0|1ɏTGD+d<%XT]FKw(/C6se|Rm~q9D-,@72g{7W,BjbbkFZ z,T,gi%Ϛu!v/Kްq -!AT£i6No8 9,A좩⾲wdKND^-s78kbD $RuƇjlK;x)\RND{g~MgQ `LV1]Fy5ƺXV~gӏEy! DuCRK0D&h6DE)0º*7έ>z7A@}KM8~:)8A!r?;DijE,b2a\^F(-{\ސ7S:^-4U9e}AN>-Qs, } <YC uq+Z'zK zS!`ywhNHj9^WV-&'=r4ʜ_+(ed$f]n\7b\N&*ݘDN|}$]U[=rP,AJ-np887 V.5~?CG[Zωe4i̳"YW Kl߽-KMM?_xM!\Xtl Tʬa1Pu̠T)@2j.~tة׸sѓ;&~sZ+^iʦ@ff(!&^#Dz'8Qk%a `F:@IVw:P7^t@'7RV/~<k/Y1Ȍ FܽwZ4<732;`g7' =y sQv}'6 eM3.ǀEl/P7%m{31,iwzZxT+5cI;, QrUƪ,!k්o6I[)ۓA{40d'|H8{^^(-+-՘$-಺~m/! ϖj4Oq',jUp\=u**X@79cbuNe!״ФWY_OmkaM4RL]A c59 /wRjU0~{=ν6Iқnݤ/~I ʬLp\9hd4 !1Fs#&m2Bש$>.(8sS> sܢh%Z"CDK;HmYzڅDvQ?ѭC4&׌xv9uĊ!"#n`S#*ƒQH-褜^EWH)Q:H-Tc a͕0ڞLp*XQ(ˁ3]$XқE0>K WFZ)e\K_r* \C5 כy>|+Wu?lG7C!~I%u6B%$+edťD_\"eiJHX~x@y؈Ͱ\B6Iϵeo@Kv|6 |N?㙍}/OyQj$kGi6N?x_|{#Na{jk 1ígm¶MB8ٟ$Z+&~0b6]x֛O[$5ڀnE'y@.tA?4z>;s ״5`P -=e9D)ҊlwAB(.۔{nPmJT|O6-63*ݣAq}>ڛNVܛɪH>?YVy!GYy[D$d^z~lNŵZq_ PhݤJoU@xuul9jT0-`ٝzS$@?Iqd&St#)-s{U7e8]|0̶S^&`hy^~=ͳ(0[>rcj r ԥc"ĥ !34yH-7b_|"å e^dQT^ϝCAhԁPt{ʽj~0VozFi<ār 63`pFbZ<$u;qS1,=`ZKF89qQ}ݯ-7+q\X@˒S2 ,G Rz)[P ҡ#y>*ډ@H[U<*Q&n;!<4Ȓ?GS:gb@O[_^l_xh׈uaU1-L \#] ڈ$;mM풤!=$m?ZUf~iXdĻ<`(m k!ۘ ;L_6#heњqRI;[(:o=$q Wn% ~,Bդ%=9[GUђ{W}"E§ ClhG4qo!Ҫ2r =2R ؖ&"pn)7+wiݨHphKĻ>S$rn~Tc:w$3TES6sBɣ_c8Ya@meD#G;{H/;8| )7BB*t ~%bdG;< 1|@^lfhzaHbr)ώ{#Pc%1q \rF|k_{yif?G0oK0㘜S$1r2F[tY~ ]%E-YJ/&BXt7XpO.N/=õ35b PlPh@Δ?$i ԼU+A-8rJ_0J{a  {3-V/jBMe# Xn l3U \<58ޭg'3;YL xy .[.P Ĺޖ]l6W?M*R -dbC&{T}h}C' `'AkK|Hڶʴ8mu Anrmv乙,F)Zz HVc8lHa.֮UP}͡'<)$ zVbɀ,BeӚu^АHv+.7csNr(Kfީd hg,z(Y5?mą\O]sgv}uugȩ8 y5 _=5 6r!2_C4x!;S'*˥ֹ&5QV;P_i0)$!O/ubRY |bj> s= WR#9`)2(8D?&mCtE-BFb{MY:6/Jt52 ~)$q9s_pF}DРSc՜zE,#!*y[]=>Sѯ*^X۰vnxM kln+Z\Qb Y#Y}B-:)TEvNYwuA%R{[.jd9YΆ 9 7õh`|[A 0r5q)Ìg/6ߐΠ8@F3Bhϳ8v2jQO. A/N:et$Egm0/bͷBRb."a >޹Hl"Jc>xf՜4Tn j|C'ujH8 uߦu4kș ctHm0I]׿UwgKɄ y_oMlm ,VKj&{C_3^^nV 0qIj#`\jfmIݧT^V7Jgb5s:&׮;|\D NjL R>t!? (#KTK`Qs9=FKI.kCՁ2T({,,,{"vY0h49dʊDy/-[]c;gGgV:9l^x#-^:VҗfZHe֩K˞B 篪bd{|1̓ݾ}]r3M3Z5?K Jz#r4Yd^.MwsۏRht{4zW0OAkmKbuvL*@)|ZItBڻZV^SNAd)Z޲%ӳsqwnnPqC-CihnD" )xV6YTs}*~K2~r]>(ﶡ."?֨`Nx(6:h|HRWl{pa4BFBKdvc|(.mp1"`<_ۯjsﭴ1s `9nwYmU'N{Q҂Lpx0'v?+>f y#P |_6෧1tJ CMf~USxrao!i@K4oaz/z"=^u8`/샞\l;=&+,'G%]!90z;*%`QL8HkiMuXzUS)"&w~xI>YCz.IzQ A-fO/bZ]Cj- UBѰZQ}`o>(`(3;AF:'Y͊/aAMo.pzgMOwւsZ׃ߝX3VkY"ѠaJ$j,Pe)X .Mf_Y5Riwb5R4TG5F#b]JpŹVЊ}ޚ$)yձ/Ϣ{7 ׎镴ohǸ*ƶsƊ_Ukn^2*,E흀;cBJTv,^qP`:SJ<'EMgyc.[")'Zyl.>T9Xd*(f|oT`KaP&U.K橥+/)R& ]M3VC9bpYГ0D(ZLm(K|7wdbѻx0duʼnQ{{`38aS| 3>v=XvV-[U}B TGɆl@R>tt)>!>]e7$-ٴ*'8A~]33bzFޘg*~;p(YWNbKtTi9$1-+=b`Ya*5/4u(n 2ܞZWE okYKܙ'VJsKuJ+K,$<8"R*XYI+`NlB'$8Etgw?/; ';_X`lďփi2y꩝՗G ;@yE8)sRI@w= 7飹Wan~XHpQdDy .ʂd|Qq&#}D@Osɐr`/b9%$=^J#ńkRҹ[j\gQ0ܹ5}h:.Cs(wOCD~]eXQ?|CYbPCl-Ġ>{Ex!0[`XC9Y.;㑳2?1_bgKT@'>G{:q|Re?+݄IHLNi !R 8`X%H(ng}gd] UAsZɇc N|4B.̝e?Oo jX]Vο'VјlRiT)a BSE4\w#`l3 1! =\[˻ŌT'e8)r`tmGǬur`L4;a{KT^&UD[P~#B#p.6s }JY ?Ue؎Avv>eeqKչknGՂ${ {7@,H)&)/ߜʮ"׾*ZE^\-V$9qy8 {yHg\](J۩8&P&sV=_}qb^aYa@(2z YK"9c -$ lT,LHAc O1__D6)n00Jn΅LFvyzW|瘳[ ў-]5BaZ{4@nnK6ET7T>%9竛;ӬF||^-JM&/ eqo {4ܴلt:6U&p`a}Iko1tïZ;{ DfgH:;{V E(dJ)+o4EMig}%I۵Q3Q_!׾;-\lžxb?)෮p+!0o_n+2\j3ݯtK RRvV^>6y>I 2؀ mk.KZH%nCKaͻ£\f5Ggo^$OtjVgš09clY^.;FVNj`mܳ'5*lz^3B_e. C4{34m{K 4Pl! &!q[r%*i󉁶"$j5#@97QI0Y&rE(]iedb't* xN5}5%Ei8:KtFJC R [sS"C_4F"TMp4*mȁexaԸ*N6o֛ȁty!<7U߆d-FQpG dgǗ,ܿ!~Z!hmEt*UFV Yo6}'Ogem9V/BNև]?s>]"k\Ҙs&q9'ew~)4mڴ;b˔~.'~e&9wYYuJ]a9CCCeA'!"Ɠ}}鈣߰#Ύ#WDYap|jr! & T7uGx;wh\÷q5"6"N՝ KM-d`>=RMY>ŃX#q%čPWZ*[w !GUKP+-&*6RmYU]g1:ήcpvR5 TjA6M2SWùV#07ͳ!ri"@Iff.tA}IXe6hT*tF$f-yC m ܽ2A(?SelAwa1A~ȓN.[S3|`Xn(Iz܇N#oEE8[JJ9W`N. ͕ɂO} 6>$CХ)=v!6\~Kyɍ":Gy 6e:NaKŨ~ L.z8|fL<a#Z|7Jua;fI iԯ ] q)/)Gv/>'%x] jL@V>43ɖO&Ho:(v E[j{/vJNR0Ƥ7VNXB" /PuK㇔ EpcE4( Xg݅V@AԨ<`-Ksyc#R_ 9:WM]gDyIOdۻjp=371L䞧5;tQ(^pVO:'pC T}X}J)B6p2/:߲ؽ%)Ss7]-TU\Ы62DW1k[b)pwO<)S1zu6<2wz|DiC;Kf'`/Q_GJMFנ9q-EcZv¹ZTOX<É"-Nj7 ۢ]k>h;*ěNoLYViH3v>V>+ ) [\4} 5%~rm:yP֙toB "G 2t .scYiTע,] ~--S!tmxl3W7ª?+|xtO4lIUN"iYUb^?@`!Ű}T%zfӬZ@v&aVio+)4 uD,M+ESs.fP\,2RղYBN..)V2"x#x=e_&h,$J] Y6 3r 'FÉHxWI$K!\)z\f1 K4k~*n b]S7c9tBܢo, )qВF1:䐞KS3\rćWď/fVΙ`\=T䦢N!iAskN,iΜf[XA_yAEC)n^q{YN|ygR傢So=,F`[¬knY&.Ma ~6D-+;>ASN a`Í]{EXujXYGF &!h:+˶_{+]{gar)xP&F &׎['d%Ѫ~!VÏw0#Lo5x!b;YW*VFe!ΐ1 x7ԙJ%? aKET"cam0E" Xy,E3+䃊%gl ۊa!жPUzLm)ڍm_l@DA ],wp*$i(ly/y<#3^K۵ΠHXʊTWȷX7'"@-crR5{ Ji[.Ii6q}ӽfٙ9ߏo(1O}%Ӧ RʺPj`1F=4ihb7aLBWQi 7Gy蚕eF*, $ U;X&zJsq!pȐW=]>1ɓ  TB])7bA#<4_LP( ?JE[emj38zs0J׼UIiyaBJ>!%@p cG% b)?]Wh%4%GnE QTA3xs7oܡ=|n]dR^G 995̴dA^&AsZ%E\t8#񗗶dc{"̄rb7$nzrtp}z\X6I!;Z_kԣ6hJȭ͎Y,9TbdҶRS^"?X u)h$jqA#$yIm>*R2~w8A28q5f4j\. ~dicsF@> 5زqqɦV %֧?]>{ՄbC oPйjs,.ӦK6J\gB3ѩwA7{skF+<%EhZY\g1[X=2zW^< |i%nQ9d4aZ\H" _B`a6 g_q3>a ; dh ̿tpKfS3O`>d]B1k`j |bN59.kM X 9#R*;gm]w]ܦ"p2,pd8z(MJ5Y/l'{&f7n~مv#(6lMt@¤'H8J-z^l=ky ѻA*ߜ|&|Sl URב-i`b[9F>5pg3M?؏X5VF7CBEM+I0xy?wBLBWkIT'%j +@bd߬S[y W8ӗ 2P%{cjf.%1J}+g+u*Ps)Ýa^ $l]XIMM~8O%VL&Y&qY#9R~įF5߻l')@zMU,2Gþ> ۱d 5~`v51Nu;f-ͩ߂/%EȺ*U>̪ɥsEK8[t,^:o\ofg fP*C/X,3Fn8")H~.K.`Z8&Y37J}l00  J4dys~8fYcxprl)K*ac. rnCq.}L:1pMg,P$ ږd}|^,c)犾08T_vk#Mc*$Zx@S@ 9C,_'Q}u)>e9u)KL Y˳o=tg:F%i*6W%wkd'{/ llj!l |zf4׸)-e] ?鬅9 H ^%6ɖؗpЍۥMKVsOdw1t!4UI"DiW=ьy\CM Ҏ$O3*QЏcSNT]Q@rON8(BUN`V*3ĒVTQmsn|s 0i9;{< U&C?0|53kB-ff;lXX'|X'9$>NO겇\;^ƙ{Tw6ukXҦ@FlmXcqz'ٚ%:ЯWPӠiѻF!YSaCN UO#ΉqBqY+*UEBhaǚ?vp5{b>k.8qps,ʹ @*KQC|L?&1Y]O,skoL*!ΌWG)E$ǭV.붭k*gTYw7|۶@:-`A MϾTH+bfjn!,U?mlLB✞6\=t~,ڹvBC8mv Tفp#R%!%-aWFַv+?f:ӟ8%*9:<'0X)9dꏋ\}DBa)g;8^WJY]`)'%>ΣRRDL)X^4Y)5QpXkO,0WuCr vpEX8cS"x~kC-#CDGN(9*{w/CYk t@}oC^52W$77b!O!hP_(:_3O|S!~#>?TN~_ φO>Dl:I4B YzuCePxQK:{ M%%)RɉZ 2/OJF* -Vt 22÷64ysŕՏ޳`/cJv*[M̰<(@[֍5s  L٦1T.344LA>9^Tʾ@ƹ 5&rp]bJLE)8h 1Yhlv/H>Rrϛ) jG12Vz3] ȠfhԮޥCNX:gyz*gR)ѫ :6>\j]0ʩ.j*in:\>q)اU7jN,Ľ~S_:^]A,= E$Rx)RJH/RJ=? |Q^(1m)y_x߶u|  WqQ$,7vÅ@xZX(1TҾ4.6CJsV6$ kC1udHpi;z&},v~F,X\FS4QF>RÙ<?r KJaAZk_tǭMfiKe`E'KL,/m:aDN-)츖(8IeK`|QSj"j.ZM_ S ~O=[˦K7ʊ ؀'ћ"Q43>7Kr>+nHeTc ^%QEv(.  wϓdgk,f%u"Eg &HexEG57nIlŦċ&q76 n;" _8 B Rk&l[mcPa31@JF9I.nl&I_R)TYQ_QG]=zR:gL}~' UB:qoiq;_#IB? .,aڔ'%=ZjdYe;s$p"t$^A n0oQvs慆 3Emq5̤rZA,?ӗ=hVi_xXo\Ar` pNɗIG貥_<=k(:aB\D< kC Wi]iaYQ"!_D~>Qx׺0XjQ}H]Sk:ǰwʞ!eV8${QHEe_3=ΐj+Nי1I_~]/z So2S£4(; ]Kl`E e)}2NEHh$e$y#;7",_F5e33ifƦwgR_!.ܡ.'|Srj\3^0J5z UUAmƵ i nIh>hT,+R1ׄ:8Ț^܄^C;]'zп-uCj4g Ah>/B:OJFKj+;M~F_'4ԫM9RrƖp'H/!kbaZPiG 9`@P/L%a*IA+'%:pWVFzD%nlB:\_5'=LcL̼l~,KMc2e*4IF# Z(QyF4!GM?l퉰C+]|?鶑UQH" {88#ig0&LUlı L20X_Qg٧NPxXF%K*̰$dxr,~߭nңԢҋ3z,V}s+;'j>rz(T xӗ$WKX1f.w" n`1Ieƹ[ka}(\RfG ܚlE`0-Cϋq H{cVCqkDD zX0;+x_PDII:UaYrKuGmVfU`KeD ,2[2ÂcaK1/N R#hD#6✆!`x^w /Ah$t BqaS \KPrW0fjq;}6?΍2|D}sJUȢoQz:wu?^z{W-| ځIXK&2 I‰G677\1 &I 4Qu# S)R M&,j7"~vh3! OҸ7ɫm&q.;3$ [:H꼾8:@qBM }WK=U8(J _($.Q[CE2  `_s>o䄬;\y3ZD8)$eck@`76P(;.~4YG+nZk6w_47lt4֩آP*1DaGWӽ4SW֏G$ŷ.oNM:q+:=+\wnd'-avkiFNbҰ^xO7: N4ޏ #qaod<[ri/ 5FGxJ3sD/*ñgH)+5ίsI:jV0u򤒓4,~FucB;ΓuC1H˖npf0]qǐ KDeܱ-8 (9؁K1Q"0TWo_~ZxwfLDj~ N%[ocmgC,IWc1$ӔM/4A黒8%Q b #B*1Gݾ*HoM-`kpQH>;wXC:dd[D-v}y*!,y?N SCsԧiZ294ƧV@;SY-S,2/+EdҲn^1AH}NG$yD"Ntz'`:#Ď5eqN']*BRnQSp(sȊ/&c Iz>hh!P_Da<T6Uz! sVI#_8@6"_E&Q@FMpj/ bK 3vϷ똉3 @B!=ޠm7idZDie_"V.lO<.T$=j9aND78Fψk^fa핆&j,l ͫCǪڬ_?PbUGdYke91_5(`pɚYϻ6b @moðHKn%u*rFBz;*h,Q1l 聆7w:b裚v!' ;]VWʇZ+:Ho"wBM-KeHW4w+&='' 'eduVQOhPٯn m1ҡ9IKO;Ϲڢp֔|z}jo T2ķF`Ĭ꼟2=?8ecxrͮޖ~|iPn2ijS\g)JF#!Q8cYk],qÀdaҦίyz\>4g3,L0'(dYqIߨ;Jw雟&bTպ_;@m}N"t. ;?=yΛљTרZZ Җ,@ḁdf0 RkU;C]6t2_V w)~r|-4+}&q{{8y/U^-FԦ-k L;t'մc`ki(9ChGS*2NMJDL;khɟT©MUXvQl 7&rP~lc;~hR`Qw>JM++m(36d'Š91 r)w٤Y}ްxϿҏށu7Yk  d "̐!'?SŘ^XÇk ^9x 7sGbYt.M:}#ߜ?)*m:uUMǻ.0S#NY hlGP>NSe_€Ej1}MӼF]mkˠ>T3[a7/ ԍ*ľ4M2;('BE53B9dS*T8!LB4ό{ ~3&YNcG*!sEϾI`I6Zh*uEa|Ss;1tՙ z9 Mrg+}r"IК ҆ ($bշJ&.3YG AM?l*]|3shoXf-9-?Q"cub?&xK +k! &bE<LZ9}A#$0 OI6b⤒Hw~cKK5vi 2p0\5>Bğ&DC?fp"DxYTP6kLʢe#'K%ڐbH4j3!cN})C%abki-Az*bsMyX9yis6,WA,^y}2$i[{SuR^Zz(%xρ:f+8PPc #B5*7_L`BDFٳ7E?P httJAVj9姾+LZ%ծFi׺~7*3;W6Շ M>r?VZi:#,lGQELįWga'{5~םq76~4'5et ! }\D=%nQ}`͸v7&^7XyS?~]RTJt yIBC}a{EW'Cng=iz|2?-o : ݳA0wa/&yV3A+W/sɴt'65`9*dM^']/,UL0V,`ْZ\'u[>i!^lF! 8PL -"Qh"revg\ynlS=7:r| qۮ@=(b y0&E%_>7|]Np3{(LTM2"BcFvn+Z,@Gc"K@#/1 qFc|p]аI-ȷ YrPVC,( g¥|RkuZ!Έ#f ;(fk&O؞z@Ųe5TY=&gU7+:YdV:5|m13U 8ˢ.rBc&OB]ӏ>Qw>Bi} H}l1E6M ,٨Jo꺐_tr~,rgQ3ݢF) q^8K ~Y1}3,s? c@ "Bу=IRH^Axǯ*8"PK H@퐴ԡ i0#`ҖOFO:Hk=v$p׋ء Yz"`!ʆa'w<#% E/#6/%kSoq4e _h(``@.{ˢrR_ W d}Yy21~B誂ljAhlR1rD/qt)B F-Bߨm_& ?!%P@B`j ڂeΜ)}HZhe#R_0DvȔECBuD)رXPLiNGD 5bϵ_]}͙EG’G-Gc!#U>ָ.!F=$b ]1hO{Qolv {o0wAovlÅM|}*%f!JSo#E֜y\>& )ٯg*/>$o[KW >4E`T_ ~3{F lNг r;G2#<8=V.Cz*tQ{ˑBca]jh H}oXe[0=4lJJ*v }PEQ%g DfZ5Gொœ 5Pt+9n!Xg)Qd;&̈z%֐rWi3+ !D}_ ):IUy4 >#~A,) Ypdx)j"P`@݅99(#(*GR@c񱆩)M*D4[vUk )_â`;5!- IFl -pwRsxخ! mXfo!|d[%|Ulr0juHhTqLk䋷l,|BjT/q0ώT2D,Q@:+44DžB㖪Nv5iNiP86>&~;Y2nE!}ak<_1`ZwZ&'Lkՙ\:^*Nx%Ūv&3c}gdv[l*~~68Hˍ%~!:u"Ct 75$KҨ־2#tU`AB W#R[z( IsJ1$X$fPO ŠsU]אGN.;Bxmأ o 1:1)z-X3: kwm@pY ^*f&Xwk M RPz{`+x;n: e7mtz(,+h{Lxowg?:Zj;fJ5$ýFHvD7a/~h2͍n!搖hg]+uBf\ cELCуQIOdTRӽ("QP LmfUx +OԴ LV>xkxQz ߎAϟs- #!ذ:]2p{B 8h%%Y,*_p\ `͜~] g v00̪=7=5ᬸ%li=?5(A6(-f(]Zt羋.jPBF@8u7^i^ ÄK6,-v^>Zin\oHFSw{&nd/>8XQ27<2M{S+moS P݄Ljx(S2Dw%ᰴ (UV"?*9+#0ұs!RxDbꙷD7g6 H(*}'kƸ}Ĝ4y ܳ]rЏ^ufĪ .)׳6{Tsdnų쀚LܺK( !רK_ED(-L6՘C^>n'f3"^zސ94쯦5'҈Sd3~j 1/i>2wdiF /-܂eJ{FxetR|H % 't=dZ3vͶӧ硎DD/aC/J؃"Dv9$S)򃔌s-w;k5 [ 5iQ_VMX}-@D٫)f/}"RlŸ9gШ?LZ< =/P4-0{?t9 l?ՅMl !ڒ}eJi+jދm9 Y N `s^s&HpkBhg=n:~ ZowSA+dG}¬]-@9o|\#q(G.?9ځoɵbBaVD@Y?;샗ZrP|۔Ô< Oyi|7aOB籆Y)yLLnp)\7íc}@'ey3D%l b]tTj`@mio;8mTr@Rs->52m "zU+%f%) y=0bkjKw@dla(6 _`*#~SsGݿEq(IZ.| ZC֣m!(Zkf!̾V.%wFZVfR1ЂO>,y5{0e7)vRQex ״o<3R )6Jc+i`\.H9&{C^!%g!֚k?Ku+_/>I1"┇~@wj92nEP>O9 QŜFF!e<ɬ@=s޹Ck֛ < Ie7IpIМn!"^si?({^76A,D߬o*.|QƷQ `D\ _ x2j1RaAY@k4QzlZ](;O6ϑAEݥ 1َv/+]b)َ"MI>1&SK7-乨{=ѭD|鳆 `Z)GC <Bt5y:%XYg a5BzN*bOqK! Zw*$=TESp2io7CY[Z1@7:RןzB>}<8`BH5F$~hsڽzbDBy\HsL߉ tT|׎Pk`Y73-i2C~xtɉłN1Nfg4t#*%`2a_[bC"VaḘ˺.(5^ \xˁ9RCBZ'ꗪ"e̬d˙s~de z40,F!EƠP0?¥j,a8?*)mAJ?kFaiw&ZgfB.koDa#c 4ۼr6Ml),@p72?[TtSI\ ]Cir?ϚǢ]P 45VX}5$9 Ӆ͍XzC\Cfqдں"邦I[NW?KLFzRO]_z쭧xɷ|VdaݝI FOZG"A }u_;2ھO7iGkL >t[=z`zC/gB) }q_R*)3( ztQ,S}U [X5/54_~pqbh~eeF{~v⪈1`KΤ)D zLȴhZT:|l<֔𓔙t‰%UKT͔(8'J^6>J)BZ'&h(#"YK li7k$}K:f#9IRr/Fn4?N ^]6F]o!/P53.@̗W` 2*@Bh]$ .*bŽ5uc+ʑT-Lp+y$!i3@Z5t@:U}\ֳ5\06OZ7kP.A &UjSZuXOYQn.#[)g@WWX}8+o$?2mY~D41V1 B؋Kcj?JgLۏCAy[+Q3x$B^}1Yr.ڜ 2Z GsK 3<ǼmkVѼ(l 'h 8("WEfi>~3CPJM+$ Owi Tq}a^s5׳m*U#X7PUEѵ'v7OFXifjH2+BFoNh_U5,</! g:ʀKHQz +˄F|6R' ^(:s v+l#e|=`S^ɵ5 s8@++`]j8)uEO`;zEdG|ᱍiI)ą`4[Z5CK}"X1(4:&?&s8Ҷi$-ӫ8ܖ @^3ep(!,nk8$,08%e׺ h)d&#Suj؀[4Z6H"U=^paZ>b›:d _hfX20z IOMgn9ȡAٵ-ӎ߻y$^@bxwP!e;dF Xljuje?GB^ Jb;V?C:Bh]jQ9zN`XNG&,a ir!O3vƎ AO˥ʎ[Xkߺ+."XsLKG›emEXEu gn%>-|vMP !q /T&ћfcv))$U<qUMqtT{ҞosX|5 n%'GG!WrW睅 lOnEMO:)0Fe{);I7da]8wTy(H Wɔk.XK\ƻx{50Dm30n}K^im{$hyquù7AIŌ s;058eǎ>VꙐ?Dh*O+zxE3I RjVrvh J7#N:\\A< <>r-6<5f=9f,?i~ZM%Wį$?SiH-%B?g=[uH#e0VDq%p$dL1.R-R>gNm5¸Aνw_̀9]p&(xHG3 :!h>T0;V4`l1H/N[VvpaoV k J%ۓ EiT g aU4 /U jDx[0lDC* l[?qz?lG Jw?mx rCzh,U7tzn>__v$] "U&TvL;ѽn%aɃĩm%nIj턁<УT)LhF>6 !x!Bz!ϒ],M{n>8 r]D?.&Ud8dsJ/GAH$8D zi`BnO;MB5 ދ/TA6=#k&W߈ݼ((dF̬dc0˰2Puw5~,'k0$qWFv_cZ9ƀYx@V:& X~~לa!AVGl8Alϯ%__uSL{%ېvK{fހ5,nH'9yOHSOWxOJB3f![[=0ܨ)c @Dy._ 2i"`Jk3AF蹹fw3hCA ͹o<1lv '\'g,Ǟz-(EfUwEffn} tVgs\Y="E+ z3Unpz$Im170{˒ިW]jrgE8qCm,e;B%#4JlԠy"D:aXtE13j?\32.x!,HsVJY3)5mJ4*K;!]FcY@BXt*%nWzYy J*#Xd wP,Fw` HuMa` 0i|/_qQdF$/Opp~an6#:+wS!YMM\ɿYt=8$wn{[H\-zbg8ʊvO5q,Ce0m犖RC29<ぇ8L3sC Rp+q_Y\h{kxϛ=185vXJ;^VI*x ]^[ejpq|6aHSj14ڎk?ΐ3n/.57Y2e\mnKflԋE_"atb`Otuct'Nxn9{&#qKuә-Ւˎ Gѫ(vVl^4zp9(lEVRo][Ux!bջBߣƎ#x%^r]a|좌W QZM)B螫L/GϽz56e_ alP2` vu~޶6ƪldrǎ YQGlm>AX^`s_c$vQUX *T n1I9o y^pƘUcU/ȵ&wNeSfLl~M4ۇl+ZDiP--(QXfbҵK'|<.%6̢AJ"<)ړT^Ҧ͡(ld?>>%Ey~Af* أ1a!2#d`CK#13@BH0}) K$2 T #0SX:s+> /b煵߃z+\PgUh);"_AѤ6* G9<PDE0Cɓ)0v ,#&%jmxKqƶw@z5@ڸُs*%7UMݦ|; cݐk4)te8 Xm& z>7hf.q[r-ȃa#˙ MaD`IA*31`;"V1$Z{=$Zkӫ%y`@1gWvɱ-K%z#g [5IA>uS|QK^ޥ ۛ!d'Q!ة @ЛF :^ztDq'ez΍b{3~)c8=τ sDٸǁxy9jAK+c \FLm|Rk>T3ʸ q!^1qm˒h.y8},eleI3%EoE>fA1,%~ɒ-" +o-_A/>m3Eԯr߻T_}Y}?ZlzcJ$wV{W7bd e{.N KTe_ +{'3EMF]BkD>\T* `v w2^10'?fN\ gsTlRwDM C&&]at(tXJ6" 's| $56j6(yEԻidRÌvrDWdZSL鬶'b/<|2yUMNX]}QcŇ3 )YI_mrO%4F多3mKL_OV̄Vώ+bJF NkMu]M)fһqe!S˷&%Wad}[.Vq Zq:! ExĞi$IbrG[M?W9"4XRagk5?mK2{ȕ<ِn*Z]}%_acBo]\JD5Zo`5E]/%xvD(kgj:}K8AY=r#o?Ɛ+}(ÚߎNﵘ`R(1M"1'tà?W5%HvF x 'HyaX S?*:XY(Qڊ#FF7)1Z<4")=y]Ց6?^ c4q %; -QZ/td@%xާpp74w-<=wN"s+Iq}m_ ;17m7߬ؐ8*ˉ>6J#t 08^**| 9bj Ͼο@.9gx4$V ʸH/%[EY4ЅZwſv­V(;+d}r ;Y)FBԐ҈oyW^yM)'J[ah&q}% N ԟ`ԫ[!F ^"(I4]x,z]4oe&+ .vet{=Dt34ˏ?JqI ;zöͮtG?``n yWP%KSi!c<`\ΙE2r6$ZQ )&J-vl OQ\WKv&k)Vat^ϗq{ex1Υ? _/f.4;^^<޾R8-UB:"4ψU) @kDvGOUgC<9YwkfPaӏ}lrx$?> A*#w:C$h/g\/EaXX- Yc-\Sl6 ;X輋Dj !95>ٳCyN?;P 8X gƊ휡{ ݢ'!{:\dL{z,~F|1yLt4Qp.FAτPX=b6V,;a* s qH"4? 9ȍk4x$~_y*.s^V͑w*pv$Z{a1r yџ/fDW"v7d%dvlOQe< oZѐӀCԃN!L,An2Y[%jMH)bt)~SwBZK4{Zh=;)e.*ctɘ4n1]Y6Em:=c,tI웥O$;9mJlN^̀$2C @&!KP/`*Q `$=:*xrmk7H@gt3sxy %pABҥ fy-aiE*:aݲyX;ysV]yt<.R EѦ' A-?iF+ 'lj3XR&"*V۳ThH (4/] Gu ŞO,pnrSh&uʸ`Oɞ1F<ۚT!y/!L)ۈ؂B"-;ŬD͜f|f*LěOzJF v(!TMKи]i}|3qЗ!: QA"1a7 !G ŸR @$^.#e L.x[l2{A،O=/ x.xJa"&oCs87Rfqw>6EB-*Q=\\Z\*IqbaWևie;Ĥi㥎Dޫ(LNs)o1W;>N"eXQ$mSe~>6խj.P]h@&%_Qc/R9{u,z*ω%N5K]$>gr@Ŕ;Wl[]X8 Nee7|bXGJV>B3>fD򣍥%:=sY9<3=c@q[uQ|4>bvѽei+(Nn X2@bu P n-bc~Lл>% nrcV)xZPV)@ȳtPGvR'xow+ ȃrX_o#/3W:FG#u Xˠ b'椇ߥ}[?OXbHϓa@ r.t^>5@mⴙ ]!2Ƭ# IV̦ <,\bvGQ g BA9-A$ՏfeM2 έ\7Yg@M#'ae爜! vժQsF%+OzOb}b&/-4UJ6gMR-bt{ !qFfEV[ZkL1)NRH`MQчXVOstz(;ǼxW*\ob&eRJn:%| *^Y@{T֡_~.pElE\5V6[2Si,-2:6hPG2ܺRrsj.eyޠ <vnDL5sx!PX:gbhv 4փMHKІ4jVj֜&̌ OԹ +oBIhӠ{RY`)cL 5GTdŦtqpAkjcd$BkwA{B6#7;3w~+E&_}+/u)O)hsg*2h) \U/t"JK;sE>It;ud B-9F 2bJ5gm*y؇3{"(&ReQڥ'Ȓw#0jً ['!AL2`?: k'I,-L }_Pǩ)](돃0@`ޱKW xHbS/WϰC PC?f Ee.{ZSpȤKq9>N] X}T9ذ˶E[v5jF.4tJ_Xt_=#@hkb_`HKbINY?e| :Yekb9N@튟_]ߑYV?N#LI/$ȓ%X:kR9tk/< }UF+iKyx ?$)3'kUCUu7Ro:1L Q_"} >T*?2};?166EyԴ'WZh~DZ L4-C:`coWb57Zt <@<QX:D00'[%3ڨL5B%j-, ,k k*%S`&S-N=Ў#ܹ52Zm;ٵKQ֛s8>? 'h=#׿/ Ɖ̳ PnTy^&[DM4DS;JڂzX\ChlT=^'N%'Nb=EL!rpio0!csI|q$(Ļ)'<,펊I)EH` maÕGs9Ip"auG[s917 - >QQ_Ll1WkM\a9:ztKP^?R˷wr\s j-,|d*PD {v~?Jݤ)JzֹDURIfHjC:dR₞!?`yЁ?Lʉ]( %Y*1⛻d-)k56x $ᄀ G$PʧBE*dVxN Nn 98U6>s@ED1%AcS3b,ZLׅy?ܾ?)XʬM-KA C6v`I|a9{Nkj9񽓂Uh篩x".q,F7DLBXB"6Rb*E hș ;}4Pˇ(ةvFEMNݙdF4Woq;8@V*FZͼy>O{D&%R9uu'PcOst%y7{{L$zJuy983$/f#tL{NK?V=7+< TO*NV:P8nrU<Bͱ4 u n<mҖ KxtmFuRz,jFYh," d| +lRbʶQ` 6)DL{a);s&qIh֯ FH"Lx EE3a+> g9pC[%*ՑCۦlnpǪ:V.4jpN`!@J&a" wiӛr#{S>ok@ --wpbl'XqzCR: 7@FI_a|2*ps!Gm(㲎l,tr;EMU?bj@ޏn}>t2.N@yؼ+;h1gC gSf_V\F(QF)H¼>w(qh ^#Os4W.[  ρ2F9"8~R䍶$!}19R7UQW*Ǣ2+p2tmx`/Ct׼ /9OV ѱc)Xwx8Gk<[ 6 Ȥ&BLr45?@W$d/[/*8vŤx 0`A>yy9GБHɵSN[W,o?nÛ"Ӗ!\ l߉>eI _XG^O.<'g1,/! ZxvKw|F_2\| bvb*tиX]tW%{`DIwǻYǚ;P$&DШV/TT#`ɼ~>:4ZU斈"*ݵT֢΢J ҿ#0H+MiQM-H̊>&efu1|Rʅ%Ȼbܰ!'`6՘ESUEǧu."{)M,Е*o")uH7ЈA/pgB!A&7`s /wIhXeT@LdЫsoؠ%Mc*1`u+Bz)d\Cã?njL#ȿKX8ս%1|Ћ,q_w죅. BD4hhXCL@>{mu+:O|gճ=@̭ǙYxM)U@,yWYSm׽ǹǂW߀gbF(gM%EN k]hȑ#֮3zِ⚈I"vhpnmlq(2 x^F}y $}rTl= 4ڰ<ԕJ4bt<"!<} \M/# 1UN9^?]ӪbըLQv9wAOZgT䐅sFW԰dHf:? ]{R#d5DRd<޷'ZYq,yT=UJ^8DU?+Ol4$Iac\Pm} |Cx,lhlzU})9'FMW 5@^[[e(MuwDu=iOJͤapU1&WΒp]$9yB6&nPJSu/ b~ħ:w 8P=_ FU ,nidvZ"Ņ?fqlڃ_yRBGIUڔtOwҁ~K*'8GuDJdl:BB[^ Ś֨1^UKBF-ұ&$2^sRBVDU ћQ9N;ZL(jv{XjZH@s@(AbPU& _=b1V#rG>譠ӓ}bidɢ d<|s'WᲷ>[Cg!Z ߀,cF߽b; ɰu9J F,t_Қ! ?ܱ"²t]<IFdmIrʨ|I)5 D,GǬ1NP|@R0j262 NQo ?|&@ܩ.H4v ΰsLd͍ZwYR~tkAhI0>'R?.jx V W 23 G3IY;p#unG˹VqGTv%78yέ=^ A}6`t1N{~Q\qيL䒋? wP8m/ ΃aBG >AS̚=<"Xʥa.%w#y啥\sc͔Cm=n0t\B=mN5L~W &O]ۡkj]ABO-M?f`P( gO$Dog7l_O5Mm8吢[ I.HPt՗كP= ?{~Ѣ`J!D2̉Ye*U'g q_އ iVy5E愇~V(vEI`=VmU]XW$4^ʟp`[nʽ}'K-E{}bg?˟w zke;=Jms`MG S;F >X*JM2@ũmu3IC hKJf1pV%mv*WHyA+p}8ڞ۟#g R.y4"{DIlҶd=юi',(b>6uRkJ< ղɢr[F/J ֵ߆6jwG(5+[ry*( #VG83'hξQUюSW6z=Co{qsh~rX/T]nL}x;_KU_K2yVhAd<쭩-x giC6?"GHáG?KtEm溰ns%֙RՆ.HYov nmH`j"z- }S M*qmkŎDfaKfkǼݡN7WƴM@Gk {<yd8:,9 ;'{s$Ce6@ hs! K%/`J4~h3Xt8E-Б z4!{Vl$r}Hͅ3{QF%_CwKә1+nsRU )@PMr"~խ\t*9gx^ղAKPxѡ0صz,R4P)#"(SS:m{#nBňqxtڔķTYdS-X%)痢68#3`Pj۲[Rr0>&7Ta]Ƣ<?j(R"&OVkiGOEiRc.ӇzEq:Qz#j]QGEl˻66N|S(ʩ f]'jiwWPs.9éAܶ|gօD v#aLed$X bz9Dpf]'/=dSY `F#+5SBzyW#۰.x7FE\ %2z^㓭{&YWĎkp_Sz"Q:W{F8Rm/GxR f.]qf+=1~Ki![yA$[I.#@sqsw zE=%?*3.w*SљY'7wmr^A ,3d%MM:(PX5u[7--k#Rr ` |MeQS{=[,J6;š1[OxPav<o!T.7 cmUiN.0$~]66 b&D'^,%a [KB:bܵHb^`BcI I!~!=}7'ozŬcܜwh]''gݮ^4}ce`ݫrWT(qCM:=96An|~LQ 2#3KfrrݸWl KP_y}`YQe~G{FUǏy)[6΃ذcvT&!KC,GYU+Y7wf"pԒ'h:z+1>w;DᏁžN A}JSDF_zW3%qMY̟8vhGHݙt~cYCd;~)(Q 2ApaJQYw "oZ3emo/5'ę\.ICn V"ҥژ$dӬ` ydDVP)ѺzrEg $^f< +Ս >|&5|[Jdks [XͥH&Zj[ޔ`t9][!\ dJn@N j`o"dcRPZ6 B,. 䓨,D)slOLt:#^ lewVp|N 7s.m:z*@!70z<I ]vo''OiBÇ+íZAvs˿ؤU6t(#6])Gö~\F\2' T<HZK~ RK |زЙ9Z0L,'R6`>/I%("fgt? 6Ѵ9 =z3gr+ĽPzEV4ؓ3EnLj!kXГ1#J{sߤz"183Jэc%]+W1TsJ(N^w< UQ Fc9 Kş%ʝ\ȶib@)qӊ  i".=hs:O4<Ds5%E܆~W_/)q@η%wkh6s,͹u )"[&c,UZCK;Ͷ<&d솰8nb˭Nô_r-€B+8d \Z\[!)h|I7h 1 q\CM dǫ]kOHJĶ]MNdvW1%w'u6AB{0B,Q 5뢨*81`PSԼqyWvk CDXUy٬Yt{M`Eq=0ju.jA%0 O4܊I'z׼lXkV|SiYY(ԍS#tDB0JLk)یQ!N\|Eh14.3:4A4ܔԽ~4,CQ N .ߏfWooz˃'ɶqJ [`=yFAڊ5q|AySRɋ-by<#NMtU6Li2%yt/3z𧞁*z,zj~a-YU{2lgUF;jI,k/dG/~U;a,iJ,lBCM/R(<U4q15էCĜo ޜ>* J,'*vOģ8UJe śeަ,9e]T0Y')W/ Rgt]ma0l-3N^X;6BPpĆF2wB9H.(ZtV_8eUy+㰄 \lR)!5 ȶaHܸ^ Cn;D/ (~^ Ўkv(BfkdO/'G\<> _NM<P#-vu ,(aƜ-B| _V[.P;[G [zY;| r < _# -XX3u5I&[+Cj٥9Eg٨^@+1@/0%U (ya0zNkUIoa\C:M!K_X  1*ް '׉_ȇv@սsWB#CTgTfr{!4*D5/b{ҹ\|o(ޑ3TZ_[M_G<)fYbv)@mQ(XQGU3T46,*7iHe|3#AgԷ$Q+HWB|ptߑOKQs`}P/\ekW>V oBwp;Y,>xl=ECpdF-EG. 7%dP->,!՝~u?C\Jw8ǯaHu$qҹmRfZ@pƹF*;&I3lL2k'Vi8j\^(k*αKqo1Ნ[7 _cfQĭc._t褕u^,*1}Ve $3hKkL}eON&ymA}f5aW+0n}#ޒ$ШqR ѷ݇.}OE4q.Na[6/pKc`N, 35lyS, p `[]PXABw7taNz A@|e$d:7U=Ԅ^qMTcfCYit!I/Qv r `ˀy~IDX.63,JY 1bkKAKg]XI/{&J7Tv0/F$:"C@썅bG X5|'[LYc<. A˔#) ٚCx4, peIre#$#Qjȕ"t(g]/Hӽ0UJ ىg׏2t)@7lݮ^ B j Txͣ[£a#컏dZ<7դ][;Q#ʣ2#(k~!+d*Cܵ߇IǓ Wٸ8WC"RY"囻;nhVo>rĴocjt{|Q\YְйK&zz#wo8bƎږ,>Tĩ;no.˿-b]z O TrblP_Tk5OF(mqshT L/hp[t:Z Se_|+ (Bpi ~@Wzج:w5cx$\7D6G`sWY, _s"&?:j rGvZg5YvJEM/nq>s?p "5j+@ͭA9qӝ/(%[d\a1Fp.=c,vOڰQNAVwN }LJؤLnl [+6,ߺWԓxY?-<$O\~<5쐥njە {s/c/b@< (] unh 9ХfgP4݉mK:Je+g?tV1oN&ԨJ2Z1z,]ɿ! 6g WJ!I(8d:ֳ L?[npE?a|seRuRdZ2;/G Qx޴[:)/('´۝ HOG;z۠}q̷2>ȴXez>g[qE`ن -v;ĜƂ HXA9ӔdjdΣ`fV|pijƮxZBH|IyuƓyJt22[ClS-#l;|]füA dH+ tޔ:\%&-旐i7s׃Iۙxq5LKrL9[|bԙ{E *Afhڝlԩ b0Q/UUO] chT#9l=X_0.?L4a<EsI=~I\Koԉ$Bݐ!rFXۺ<+Z.{@woQũ~S~ж[Gmy%z"@l= g: 7J[EX^esky*|s7[hJh[8قMNȧ6`:!{)#v`3_Y+]ѫ.L"!4P+z>)A%kh@~ Zwz mLa3xrK qo5,,^Wү "⭅dW@ee%eD'QQ"]]D~h9`CBuH6'ER"za>d@ UL.gv 6ѠJOcg!ZjC퀾Cs c/9`(ZwߛjZ5_ҿΦfkh.GA$56qv=pʟ8J5Y+;[0 7v 9j ګ&Ci%+|m GKMU[;3Xlv=)aH(djf_FMXteZLJFG"6+6l{4KmI-HT00D `l4ƌ-C)"G{3qwF~w2E 9~9E!:uӈLK7v>ǡxVxgg8,ͯN4/&~ww'RO7`wKп/vh ^`\,CyF`gm.hؔt'\o"¤wPXDci ǍD4ڏ?i?-&Nd'-n>nEW|UO˙&z3.!NĽşc7k,(NwDb/`ӄM2$:rp% 047>J3 FZ tfh|G #Cy8 *7Y"l3OnO@+b2ĩv (ݷ{9oHJӷG)J8{k+>$ރۻ'\)$(O[A$H"&2E\RtJ@ &i0Cڐ>_;Eӛ0MDxuAIpMZ]M%6޵&BüLVVGՖ5ь&I2twZhsuoQ爑vͽ|h1~m]ML>ЬN[ 1ÞnPuCakPdWV1zpz8aEQgO9qӐ .z|FHgPt-+s:ZXC* 40lYqh |f{/sV8ob3TM&G)DtjP@m'97=4ȱ jg- nWee"79fUj< SG[&bMۇlY2AT0 WJRG2 D~Sbjm?FLyV0 Gλ[^5F%޲5A,67PM;S@.[sP=*-Y(YA 8I' "ċh/N$mҔSV̂B ʂlM!r}>J*>QJ bP }-(FY(|QOp]^(W_rEL˒ DLƏ3ݩ3Gk ׃:2"c>BD9̀kʁO#rD?C$ntir#F&4P_js&qYg;0kjj1`~87= M uHm {$bpn=aڜ6|84p7',PM,k{<k&"vt- !Yh;g ړ[~pPF l e߭OxB{7\Y)E.zWhIVN$JZ>j` O'Lr6pj$[^(F"OJ V#N2ҘQ Yce1ȉ[k+?6kUG@o"O(pN/u"%믧h̿vFW e0 3dIr%gHG۳K n̦fxՅ6]sw@kZMT6R\tMPLOX,Uӊ>``Ӎy| TG`#FLLX\ˏYFdxxGjηL"IJ][yaX)Z!ck-_fP@ =Tea`ARryx)8ş୾͛ߪҌsCo :JECLjF~M>A;= )+ [Co35'wŋ)8fR`WL1db=i%%`8I'`|,X`ouP-AvEN[$cm0j#]qA9EWqft8$T¨v}ux-W јP&bXjݍ)U|˸DeC)Y*kE] ђXjx3aֺ* u#&'SmceH #,̤{('єG}ӑakF:@h ^UHN?Z`_m}Qq͎gQU uB#Ktc9nL$6J,&^5&"T.mfKR9e*^広bFkһfRޓd3ԞtHy{D}㾖{r` =RU##kX>۩.U "E2=Ϟzs) JhR$aa< G"6K6{]4fcA11ѸPox  e({؊-v_٩$?TSMc*N;mo/\Rv ˗ccv-1ۜƱiȃ> 5Il O](BSbU@k>3[iM؏G7PKW^d76tA;`yM>]sMP//MUE7'?5*.|$ 4.k|J4R#^=f0UѤ"H/Ǔ,j.w<%n,Nl-w$%H@A}fw7i,I)NJ ҕg0E'.t3e"hJX=gn HRz>|&1?!֞0_{gpR.w 3Eyr 0QG cn*^_')VQ ҈|Rft) Ѕ珍0{^Y`満mٿyÊj~uΌE FsʊZͧCe|$lo[#gzS J6qD)B邉{dslGP3]1ˁ= gQk𕤍tA" կɇKѡFP`j`KqI.\b.;jR`WNhHoOX4H3$3mOdbu r%5"ND)lߧAuYd~2AuyD[7\Ã?kF2 )~aQ.VElfF++"*h#b`Ԋp}Uh Ĥ}s#a]܏`Z bHP{&Pwtpsشa~Y~O?YrRq9)Nhs hS4o(Mq<`u=4u[(<@ہŦ#_Ԙzpg,ϬWtu -Yv}fM)9ƞxdh U̽?no-E5v_ϧ689zz0$֣/H{Fy4iDg=`KT@}9]67rw7Ҙxq+}DWq@+u@6|)҇iX:%h(/qDqNfT'/tԗH׳IO.*tԯ].+<YxV'm; Zմ_(2(?% gs嘼j?kDa3SzBEf\Jyv!ϪgyBLm'NPI>lRs#5D"/3o)z<3A)Ҿ9hr!$i|sfJ*9jctcļl YD6q4E4-=Gl,XD, F@SVʇʻLu7~v#A=̳ $Ԣ6. =ԊˍM 8+ȵ0_zUP&kڟsoY{+%ob8M_d@HPRt=8:®RԊb;! #qRJ}?i Apl ain~:G7]Ah|kWbEڤ?&a=:7 яiQ x:S{V)SS%vI" 4X+%<ě #F4`ٟ f`t^t"sP.=s;m@?KZTi%O9DXWTXeɱ }sbm#) Tͳ3>>%u_!̬|7J8J'9@52*V"ؽ?B1(7Xy߈UՉ#Gy_<{o,/ڹx^ @/xzWpHˑM|֡-g~ϷoէkIi̢ISj7P[ dxqMh?lO΢z>6@,4L6hqe&(‹Y˙(4}RyT:nlŰ%E^уg@1hI\e3hJUv6 `;| ޜh7\yv]aU@Ν?v%^SEҺTLh^SF~!^Mx|fG$-&Dʚ z绑c+曂<;bYz4y$#N{4c9dV*ChN3]:úҟnv)|(XM:UTGcڭSdұD9B GG"cyoU%⽚:Ih\WB1ؑwoZ*p;v0KpfÅͩ `5R؂Ⱦ03 (љWD1* ;45tpVGW;<`=Nm.2ѮT/0͈A e3Hr$lJtpqR_m[ /_ۇFC3%ܐGhۜ*G3p  #@AYAPw6o\*+ DMF轞sHlΎHgL8eX9"vlɎ=r]:Ӗ[ ĈA`[ +zsx>']ͨP[!NQԱ3xd'8dO>޷ӂ 1 #cobxc!BaF ⡳&)q2Pk]% 741Nn> $2(q=fmZ'caOtgF]JWCuOdڀЬGqq\>.OCp{iWV.}8[._3ԋpٱ,_lop 1 5|O"h{d<`V.Dpm?EM;$b߽yklk-}Z3o⏊w:KHp5jⷋmDX9{Lvq#GRSP;H?LGW+brew"ԍ;(~<j)1쾱;(cWVW ztVw "y Y٥iu[ȀaY*LW٤iڎNj|bXnu5{=Ei 椡}g2JVD50+oӬ3K6k<Č$%EH"#M|@%FhZ'i9,SUMHl(kBtx CGmDQRr B\sXcf`j~bSZ9BRCQ,ltiA,mIoxt"u"LV:Np%8v|⯫2 _1PJxȻ^VhR헮fT #7㸜pYe[R5ӓ׿ /&tq :K8q}pOf͝}#[PynxɕF|MQ 8~ q_Ů M HZaFӁE!"6=] `&S rkYJ;_]SlOMbZv1Y$z4:Q 2vq]a ~CYc7sKoߺP&R˄:!&)mzŗ?QUQzx{BxK ZBu7j kӀ&xټۇdS0?7Fz &~|_eٌ.%Xsxo>UGCsp{T=;acBv%+v ^TcI ek="(|*yd0z%J.j1&n\eB[Ig=h:Q$ՏCVZXnsnO&^2.hfwz!r]}^ c,>mRb;7cZe_i.>bh'S:| l"𝸃۸)^V 3]K<912>6TnEqmT^Q }cy4Fn!p(p*1|PCR@߲:7ΜI&Q7 h17_<.2Nq~W@u§7 S(\ l?M^}B ;בNo|?Wq^;3ɍVe^Y6MsM pB8,t\ eΌ 1y=241wvBP;N܎lUBD7nщ)y/xBS3PM׷$1#?r|: O2Uz:@A{7| Ռj6{Q؀9' V/iQ3\d(En z$$3HŻi{x_a=#)mbWXn ̠x/RV+BkI S0]O dXLXIYadcpaxd,՜z D(J&qzPx]s}_MfLv\Ü+bU5-)$f+%D^&?vL׀*WZHOI]7&~e!hhbn UWAj$;+™.#,^Љϒ=F!܂v3Slݛ@9Q t C;ydxxyt͌$qo=B4v<#h08W#1eJG?'~eGĤ|_t V 69fE5Ѡ}w|:'P|w8)ցrKU/jO^#(xw7 ״=[G2;R6eB%/\4,b\ȃG.M<ϕYZM_Gϕ%qkyh9D+m-RۆsoQ양wz,0B rQ_;Yۍ(2Dى}gexZ.HØ `M /܉~mW zVAC+mf!ႠfD5dmj[I)X0v)TXúҪ.<S}adgs*Mp*l;wwKDء%r- mʓ3s?JL}=(-Lm EW'nf3B^wdv}B×/qt(>`voKT)،V{,u lěc?TR{,)(cCw"}s?lV'-^aӗ)xX} ާrWZ~xhȜza[M9~%w9Tdv6١~nCA'>€p8;=K W \-=+o$C ȼ86┨{ǖu^ܰLqRTT$]gmuG%UKm՛^?d;қ9Հ ~i0ץh @9o"S"$?1J!N5fPA4}-oFyꮔAl\FEgus*x#r6\Oy[ (rNFS篞!-XkMdkwT(eI[T϶Q3``?T?,".==ےǞeIJk豘Nnęe%d eZRT̹Ede_![eπð3i~RkUH}# ׊W0g W]nˉd*{i-.HM1,t\#$Ę{1#M#g%R^$f Pp~3~X;^i㉪*)zM5#R-lWn z-ZtP7'|Uz{"A|(V{Rկʡ,G6?xl7^)eY]h:Qg1eAy +Ͻywn DzfZh50[|=i1aT49cHg|wj-ݑBFN}ko$7բI$N pWٳ{쏤].*Hiࣝ1&2 |%:dWa.%5^ݝcƀ1(p}j [ͳ׸j3$#/f~ޱ,a& zDcxM IJ(S(C-^;tD[IoYdu σ0}>*9c;*IYqKGut)vg1gwzZEMѷ5N?oϧZfᾭ)W$#p[yJJIC9!7v++Qlxm10U ΏDCS<z-ѳB߹^ޮEO"ت ei5tM`'?n&T\mA #aGjLw(楛|Nyu{ j:͏Ovb[Z۪ EAv3+p, mJ]àn%"~GTIE+ŭG\w37w@? uZކ4Yў LjHJ|)p:?6}W\ޞr"Udd~z$ZlCLj}l45W2o!#8ܤP V?1m"b㒱ݩ)vnȔ's}8}$H) M UzO8,^-¨l)ٓ>F.E2-ٽa*n>e搱TNM-R|P3A69f44(ɽ;Ac {jHD3K h//<&jX Þӹ]O2}=?(SBUI^ VM"g5쏡Y1 nRHjQ[(@bއ8B2Ϸϡ b@uExA]ũ#j?Do,_R/Wb)BRE!G5 %,džĹ`n<ݟ)+ܞO"U*_lr kVE*<DxJV1#;$(kD`yA+VQ,/+@s3,T.p}BW#F<sxݵECKHH;R%fԢ`wboa]6|l$~kOGk!Ў*~ (Ҳy;c*rxXEz[H |`r -"E-}B*v Y:|f=CZ 3VѱhtcuaIЂIJ[iQ*UU}f;U *jsHZ7DWY]0(r6y<rNR^`6k~CF ;F²ر}Q&#_'󀠟|p[+ Pclt ~D \&K%.CXǮYs*D[ 7$)f(Ga}Ohy8나z:K¦EZ6TQD/4Owl9qWLzc@gsxW Mdzpe\ܤs}r\`R@sL6T?3IAk!H{ّĸs1TL۫}èU#n1d.$Њ1sMh)8 %[QGI GulRE*_u` fSˑqMsWbu 'W$5E7OAK -v;@8ϡG]Ye* rLB̙3=7p7*PtgD"̦?\Z0>ijAaKI?؈2Ŵ*DK(gZ7ތ ԋ19n~LAWμ5SGdBoXCJ@ i|s}U c]!n <*p%n4 TKWHxoo3$c9 Drv[8 m(cC#J'o5 'YFȜ?}"c骏-a9@G1Җxi&DD)sXFU\";'۝;~]壠L[YII/B&筠ǧK_2_OE*6V)t"W~ gF04KeŊ?%ፇbBEz_IZzO!Jy†-&l‡${9_98KÒ\߅aXA-^)sY. ХNᕶ|Ar#㳬!!{s^ϾWbinvbcҢSvDaSzUsJif`ioXbÇf1"7Uۗ#(lcfZ-QA"lDՔLPNeAoJbe%"-fOl_U33ݤ:q49ѫAy]ic8 fFV|bTedžo3aciu!mqF׋Yv]  M0?B#brynϻ.ggcbFds*b<]&wR+.fST^->k 1׸t$CBS!F3IÞmJR)3JL\!to녘zg'R·(LzFJwkn ~*mOJhL}&ŭ󠨵֮@M46f QR#IE3w RYd|P:3s]1˸ba} YU2cJC*0~e @AJ܏i3ҸpN.Ԣ85CB?<ǀ, te Sx5)[GH] IeM@ν Q|"jQ㵰C Wk/UkH%(5G a([USzk&P lpbU)D'tl`*!8<6Q~\`}Gy٪D-TG0 fh[ΓhֻQ[DІ%yqww~UFIǂݢ @·pE>Q %3Vcޠ8=FnXGEqȓNDBh&O`]%R֝\ 5_ ?t݀8jM"7A'u7I~Ca<)`zG @ {b"}uxB?gxG6 lXR?$@؀WahjwCs{5]rEP. , zu5@^r:9]8BЪpGzqpr@KM3BJ-ռ`i^x: .H84-6pxB /x-ƒB'o嶺?@99ic~A"AIe}&lrw/tW*,_U Xsz2<6CI31ʠ.GܾQl!xP[xR'ֲ,?lp`Äe@(-7_jz>.cd*!%wpU".p$s 9,0@`Wl7TL4{yB!imD$"qX->_,{m. FA7`i":HN8H[\?=Q iyIl]b^^c"dK#6WATUW!YHE $:=:2}|P.{kÇ [oݞ=Ǟ-V&\ExR4qaPA<'1.ݓX+at⒱=FIU[kԴӣxqG俕e\Ic1|HNU|q덧!wcgs i%[ |^yC^E9ۉU?NW+n&!~o+Ψ, Xu af!M'glOHRwwH#O) ep2Pj۩g"gY<6kqzP_ =Q89©^v).G+IẾxD'ӂZ/ZW D=JNNI@ ^})%" >31$eI\[8Šfc."ԟ=Xazq W"CXq[e7"~_cfnvKFnX!H":^~L\8 57Ac}!JmՉ bhZ!p>#2]|߇L o-zd F_ȄCXU'[ۄvAs9|fkVH9\kWhM8athհ|B(g_d8% $,BR4dӘKy;?lǢ..$!ӑc,c2;Cf#JN (XbX](@/`VGvly4vv:Q]C3c]YFm}|ƿc6Vtnd~5oiʘtFڥ;x8 27 ܠaғ<+Hi DՒ3r̗|D_;XÖP:d[}78m>a;vnu`OW}Zɪ{ @&\ҼlRW8wٗ%P>$#(NhY|ºID?n1z$/>V({U\5N9 Bv ƅe kPv3|zlC \Cqed HjcT%rp6ذʛ>dڐg5񸪽USQ+qP(+}!Vֿ!BO?i'7qPFWa;Z`DiA"NH$PvljIˡ{D7L ;hJ'Ġ6[E 7VW1K&0K3ǐ-l*ډq9l (9p6 o͎TmR0e qӻsG;aD pn,X4(I*v>aFmąУ 6uUZo=ۏX6`AC$oBaD/(gH0Hh?.gǐQ9JPvu+A/ F䁏ԑG[O7w}yZP t ҐM7y4We8'T4˫Wh ` K7Swr˰Cаo4;4O.EQF+0Mh ztc7'y)RUƙJ(BoxTksi@yJB;ɐ$D#*<@bÕZ{ 7iA'*lDjG{{))\uBͯw[iJ,ͮ28 !HPFyroL(\E(C2gy0_43,”.mޯxJq WFXSjjpϝ󖸓 0FT*IQf&8Р"W NLØVTUaBn|ﳮ#)e,$]VmHBZĪ c Ę[M7.Ed&ǑfJ)TmRa)OԄWß@ [2Uu`b񡸐vTu#zfۀ\LÜY۟\m6hAv#ݶ[eGę;Q_Q'f#PqTfUM7N|V-E 3YO]ZT1)Yo*efsOPl9C9%Z`ߊYl((h v`K:u{9ZuM=,V9%AsOJL_>TXDp9uVNGkؼ$߬0lұDI,v JκlG~L_[p}GRPI v}6fFxQ-Kv;jc)Xޛ:YRmi:H(Pj*;yv8i9N7 4UoCRE=u8N)sax`>mr)<(g ED@k9UB3][n7ucC`pֈq-V)%=c)A:j؞A_: ,kP+ 7v@X?̑f>c~C7FC5>)槀I`# 7hhv !.n%++v/:gL qߨ8Yx'e[^ u|M'!h&y]}$tmBe5F%՞! >Jp6=[,+FƟ&nJJAPWK(`S v`>Ӷ JT3!4uS2Jxjn []UK#L7c(0W݂=S3-#M~pV;:9X4 lmVw%,B^os0bV/8'C&&N,ij;%e _["n>eMY|,`lk4 )D̠Wmfxw<5vc|j[=f͟Qc+Uz9 C3W N;4d噼I)"ʌ_I %x^oO>(i)LvfJؚ E3s^E(4h L *&w,^_,+D2bN'aUC'$66đ14Id+.\W"_?mR`c]šiO#WErфsC;Ak2K'Lc]Hf~4!vOH8lj hY8FܺwӉ)a\qw!!0j*e"Hj]Af'zHV0:_/!$x}H򭺡;yu9gP ˕?NCeAOa=pTXGh쵟$ zDz(IA@# [iSpã`@&F?̼mds*kt k}>?5IO^ b)a%b?+R8YW55~;fera#ltK(]~&g>3% =@K!O=]SPô ԃےlW\WO37?P?a5kADED<]Tt>DAk4F!k{H:IK[XAc\sU{oSFr g2Wg+FF kZ,CM]zO썏/eP&MxyZ~ǁVcT5}tS9%@W_}jgt"hŃÀH)Y}TR eڞw[i-tm6d[Ctf%a+b뎾u#tF7;G޴B/yFy*z|qD{o3ywr2' \ν=E/!o  %i۪MuveG.#='LeˬP_We]#R$ZxRWLJ=!hnE}ӓGu[G]LY{TȨ _Wz֕64{E_!zUuzEMNYNE:zjdk!02$6YDb,dAQJUG- ~ [X*gky߳@ry5<c/ִc^\lW@P ࿀}rgO@H"W>_[{5V S$* lsTR< _믔>ƶ%kilXb}DZrvԶ9 %w$hLx9@`@_|6[Wm ਲ਼ƤA}[*>U>P _ŬwpI00}lBp(Ɵ>sJY݀-#ljPPlsk^{d?$z%͏j0%jJ׊ ̦yaxdaFj -˝H"OlK, q%HsBc@سpҒ#ۏ]8K谈;Q*޷u@"\l0޸9q$.tTl{I!-,S1/'҉j|$:o7;o`$RjF8 ۫=&d$Y\j@zwB♶nn]4%%`*g5op&֙dvfJi (y&̽_P@m,s\*"ʙ7tNklK`DԅoHlT;l#-ܺ|#UWn)bŤ==*<h@)p9m J۲&% I;rzqt4om:Ǜ. ͓P3m>dʮ֊BKts9Fs4vHr(\뿞)8SR`!eF*<4\{ƌ`^}n+ɦK̸Dשa$^Y-C}= 5 3{*]t_.=nUNsHkWATg'OW D%@/$NTe9YW?=(=)Ubńŕi /6 Vmeܪ]juP =Du##I~+w9]3:3vqWDCh7š_bRȽjD!F'#C9O/#TRx_,f~0M7/mֳtSYVQүlel"B1'v!(l_%!qY#%#z 9c'Rx؏~`6' Qx~:q3TJJu&$?6p$+8nʈf0QT5Z%vm1Z2RB1m8:t{F(d1Ezym:&$d́N'`\zD=K ^,uRǍg^{̱Gҏ#hCf®p#㶑j܄"8x: ;P=ε*Fg`N[]Dgs\7I\#pX3-ްIUx}$^7xǒ[o;ǢQdiL{#A &`qY Yxy& 6)2d;Ăe<:/F3`'"vJ*Jv1C JKp#Gg?b2 ’Q8x07l؜]TʮHu?R?u>]N&aPEUZ\-;4^G&EPNA2}fI m "=7]Mc&nYQk}7XG1hbﲵ]=2Xtn߮)$;\W{e<'H,|t2[-9DI{a5IShAbCcRM6$#27xo-'_9 _&eݲg1 C n0!S:t-Iٸ}ފ 2 P8V#`ol!V.'`j\]f{.Y4a8/\>Vmr%!:pDR;5\WsYg#-񸽜Lww*Mna%0/p.t^\-Ez$40Mٟ“j(PzTh%bޝ.֙HGԝQf=ZĶQȱcto\p90njNq1Ň yf}$hĞ~(rH.CZROR `3nFٽߣzvIVۿi7aSn'rNf 85OtDסOIT&}*B8 mOZt Db<9dyq p,7}d jK969?Xl4OJyub] &AI #KI%wV\2 XWWhm뙟gM!Y:.{ⱱKk|cuJ'0|V9G>0%t+gެ1Y˾tb7mJoG{LǙVvց{ V+0n.lq0#cz\|ʟY@I^1mx!>Wņd㳞R}W#IqXZ$tE wS,ULE(E9"A2pѭC1ʽuS5<=YFU/@u4~HZ+:gS7O^yjKa˛M3k}/Ԋ)d{?ǜgGQga(*1NR59Nކ:2 TD9P͆'ddɽ4s ( N|`kI'Yҋ5Sy"!$ƌ_7QN.qpX6m\| ;P-%ae -mV'CD-{"y'Pj}{ra }soM &vyEqZƣFb jU;Me?SRv:letelx3_9=8-Zb]ed03!XU,UCb$/>qhk4t[[sX7,Sgu2I?w^ ˻qQ vi,@3B^u \`t3cJw {;hc3.tɖԘIl%?ov$}7f;F'uH*\xJOm2Bq-:/7.B)ɋϣRZSFLT@Ҏ^"f8:"J4RjmlGnBk &|\$筕x?(aqeDɐ+EFx}*M% A:58/D# ;ؔwԑx^7e1EWгy%ڂ&_ ?@ ""20B{G|ksr. @du=j e-N=i8-xm+T a7< Guqr&wʠ lU|C|> q|~ĩh9Z8,p9vF f:qsגvӀM1 GSxg1y{*o jU'OJ 7]Vj<{ Xsdu\=XUf*jyژ#\, \=m"`N,ME| уɎW-AIXo,;@o~A6~ #i!l ̌b-/nX<%9'1]ra䵝R=#M3Ɇ<PFWxlC(g0:ImJzmng?2Pb)_df3/'^Ѥ1~<,[xuOLFw$PnH4>i'e)eA{xG"ԋHDd+(!3"S8h=S~۷lM\vv\"} BԇEgtmC{2B/ǯMI'W<]Vq$"Ug2qD{d<z01eԖ2v'@"X1_du{i~}58AWmž'؂;?~F:^qw|dTǘ|mr_JhetM 兆9kK1N(_ %WGT^s`;O KyZX9a]@T$3XP"Ee,b{6֘$TV AY'vkع{\`F#EV::0oh{mtȭcK{xr@z2Va :\f>ekaXĵAKkWBVCTēK/ %]2ηS2Gϸ$H:\oYb`d({-5w i3/@f̗''Upַ]yl Ž?xfѱ}l=hMH? VߦMIWV ',3xj t^v!X7@O,@ll׮{[Po l%=xf'L{ZL5E2/ YRC ֍-Z0Xa=©0'ţxPmUh>`B&^zI}@oKZ`*-U: ss;t={S%>oKHl|QO zd7_"]t3H Q\+io#˓=C|wy)^4 9JOaiȤ}U+׵zzOYw.gzOPY>1V\}NQ6k['S9i]>}\v (8Df2i*A1*ޣI:x[%:ƫ&88OUOyܩ>eVCN"7 M3m>FfY/h:R½ॳ(pKK5tڲwS#hE7m`)tS鿮!֨Nߊq)i5#)pE^8c2T{SzoIwSݏ 7ua7#A]<}QCjSĬ}J TW=՚Q6/@hrHIiZtY~#D]K|1-8]q]v5銥jW<^yqag~1:O;K c%࢔%sMZ 6 Ƣwr2M&{BP 2,Si.el?בӲ!^A0& i -k.&쨽/Lpl<<ȏ G;iVP' Z_It!ߵkMӀI+רui%4w6ƸƐ h[e u.X&r8'S߻VWI.5{ޔRsU y( -`e:@۪ͷ#2Ic_ =ۋYɯ_ gp2:4L _B!$lKKpSjWމf'=0~rw|҅m)O8f=P|K3>R&[ߩti UHwtL/O9B꽣#Vt{ ttcu#L0кbI.;B ]f- *x UDr},ȗN3ya1n:r6>GlYAȷ/x|Oƶ 5R#bėq @\]v3B[jx\z߶^,z HEPOs<<jy.J#)kX(T^*0uM=0جJ%eqʹ wSÂ|tB{uHSg_6x"| 6ą⒕q8jzͶ 0vϏf$#疮b =䇫UڙO^ IUBcIq%daz8ϔ~k E=r'#hD+9׌4Ked QΚ4('BN>UY=׳Toxzn*4ALh'ms8F!fGBpa"\ifdc0$FTibC{v>TNaM]^5gu~ 0 \<7J *v4iY9Gm!~m`$Fz͒wIl~+lXiKced;5Sy R0VŗK6s}=(PQ0mbTPo.;E_p,G\Oc=QjJj ,b=5`t|QZ"#v@jʟIbuƶMtq϶ 8xy>tKOSlp=6+oJrP6wra`f -ACJ^4)%d-pd*]>.(ִ#u]G+D4r"Zof-2Eu?7]16j* L`ܧdmaEux"%rO]?K.."kPzQΉlmn{.a IF ;/I3fk(?`+y AnJ.hM( q:"Q)ۿORQ,"Q _.-E/kbX 3Фy1M1 Jwcģ a z?LfyxLS(H%O^3#p+YT`/狱IK wk@W*Wז&j5&u"†ii5Q/q<[SgL0!6T3 MP@R%! M"*Iҧ{L[1ƛ\4֨G7m >6IӄB=hܻR⎲5_qኖg#Y{l zJ `ͺه)8!Kڧg ::6lbSE _[e8 Ԣ_vl,ʆ],zz wil;+R?!W+YhJ"+ܲE^3𺑭4H{1EN5vPTBvIo]>3^>]1L`i^]|l*Ĥa}RSukK؂K;QTlj]$B] g'#dy|%w[3\I@+}[V>vdO]~TLv,+pĵvKyrPrxI4vﮟA*lNx mLv%$𣂔 ;s5{p{Xn]&P\tqF=ZR@~ۊh0r\19Bs}_''ęy}€h=wH,Dϧӂ疌ZO8ߎ 'Ma_v1F3,JY>{ui q]g6Q@Y!-rfӌZ۠D}RifZ J6^˘q\( _J(zlQ9y= /tpqLnaCsG춶8Upvw%ea9~d4oPW Qte,y .=/>/C,NQvp>i #tBW8 xYQR?ҙrTSL\SGmRK6ơBׄc?]`'Omwd`]Kt]4^􋗬@ N%˔4{ic-R Y]jU9bgWMl>T<*Ϝu o ᵖ ťVIj89ln ЏjD@$aafyQ7^.DFW6VY1$!L(.ϲ1"W!y?1u7 !3y-07#QV"8>,NvUEl=t7o|+묱<:vI>N?xu8x{R7L~?Gx2Sw#|ʐ^P6g\ttaMm$0aaYpˁ;Y9'CCsw9gc_T 땦TyBAp0(mk!PPui <%ߵ+\(e8.o3nԤ[V'gصED25j8bFH.=C%u{a(Kd,B }ةǍt7}%#{#RSI Gk*GrS)4)v>hM'ŘȘ\;<1{e\t̆ @ZMf]\ݧWEv# ::H?xlf!Ba 0.Jkht»w#+JuG$ܷmø`.1 p^E')42gt T`Wb9Au+7޹ am#y6^P"o5B5_i<:,.eQ[d,oj^DTQ*\Gh $TVY\pD36.D0y,4R -پZvq5yFz\{8qk' Hg"D% ہ/z `HzRn꼃<}6h>pI[=][f&y#JbǏhS0+{>QڋOg+@km*Hq͡Ch!kڠ-L{l4+:RYspF+9RnIu~Oo 3[ψPp"1Yvb^ΑpVXprkyµG`z&n$ȅ:Af"|jbfɚʑje(/ȳR.e~oWE4ۡ8?J 6"B,3#}99t2E?ԕ#2n(uڼiг3SUM* ,zʇ5'qazeӃD3oV7~&CfKNl?nE> i*iu=5x_%|/r|V/Bq ./i_OCzBN`ώg:lKK'v']L u aCn ?.N@;+"0ѡ]1Lk&AJȫ +y, >3e+Ӱf`@2^+6l{n{؀3V_Gbt5V(PjO.ѿHs/צjOqǣ J^0cN `҉ndD9xܒhi<ƇP`jWn%Y*1V^+Mg=De^Th0gpT$%A ࢰ ֑T ѩ#Xl% arIJ0ElG U,1H+S1k5*<^?gaVG5=|ɧi]j0]~+R*xHw m ^84OFK.3I< AN;qzcMXU= k2-OLZ[B6nc䗮5Eqֿ>v_BTZ~DHCp֟"*+5}.ߪnZBO7L46) PD3lhC tpg5c &]xQ| o7?~F#tfBǘM6: 2+e~C}uJzcGɢ$ڸI]z]&~qh{]2 Rj'֟&0X6.̉w]AuOG/1uԆ #@"nH}2>@UXwf?!(AAGCyv%ʁ97>˓ylK*IJԅ)SO:|$o{-1U(\OzVjCs%H|/s wȢ|ksg<~jyTl{ 1IfB8/[J6PW x} MA2ɒB*K+斗 3t(m:/Cxf6DKk鵰5۳YW=!3{[3(X*a\x|۵SL! "k D0KE>*6"f~`j#wqVaԮRhdpل  SޔifuNn`(0ꣻLMeb?ȿЯ#ySmS U>R>t,#6_X|]T{Tԋd!+(S\B3M󹔞GVRǘa))L61qN]i_vOcZǥʻi%E:1r*vK6tP-*B#M8i];M*F- L.BqfU)F~6FP C?~+8"Қ[!m*uiЅ[n:u-&U5bVۂCp]kw׬JM!6O͢to>Mw r/(Ô{R҃\Iu>Bx~a ت=(y}#Y1meEr6-Fq I 1vѣiV}zF1Jo@o9v3v6Z0qsvSgJ3vXU*zM| {C]EŇюsԊ_Yb[LCN}Hgu]-`Xgy:$xWp6"8~p&AJF-b.Mwʺغڳ]M 3U6e[TܡU x,rIsDsf\ JA>Krz"pT~Hl e lӟC n[η.I{kE{;` רDj[eCD )ekozru``_t7D&~~FB7EgSAK5ĞȮI2e8AOG⺄|iS8L]CGx3-$)Ti ک $S9T9k\JUgҺʖɪ&P75 jo+Ь/W[k'98BqGE+~{[z&?idWc":y[w INzZ#[M|0k=v,p2XWmiLNC Pbf?XX^5!ĩ]Jsa؞~UwՇVzfAE'X:oۑ+墏JIZo=H`MD76j/y 0BәQ;v)/uyB5VwՌfyQsF\@)qPQe MNbn띠=rڣonQ2( zCD8"8'xv35߃l8 iЌs8A.pRJ$/Rxϸ(O`K/f&^Fj̦4xOt=cCuTM^('ȑEbDoD^2d}rBTf>Ê^i e݋eW=qNH$¥\ uVl)v+:^ V; z0d$ƛboXHf ٙё ('RNKPt#c-4hI Ʋ䁒1x ʏݩ J.Bk?P SYi))iJ pKN/v+60귣,Lz]]sوS"Őz›'nV|,/z~Qm{wd79OH'JQ *_GF͙8i&c2fttNRX~,&4eqaDV kS{Y+GE47p/rb@>s iU KR]L)櫸B20Hà_K,w҈qzkI~Z'#O< bsq Ӥ&͑24XvXh.}3-pW8_T݃c끞J>7nIDGZԂ!}GDڲhV4× 1yL"BY*DEK;*W&taS1{ Bs<چ]7s 4۷R^iulN3T q#cͽzE#.7nlcY#mSaO0&,73p/&Xb2B%0*Pک.DC=x?76TO[_Q GfrLތA }yxoib| P+aRcﻈP `Yk᷊q|y`VY1'CNJ~| UAh^{Hr|xhw(<Ƀ3G**]w>u+#3:8"ū"OϬ˟_!`@ܷҵ_}̚ ,9\3%|1 2g-z2)|G}88^xXs2PdGo]/E^L>sdm`Vȃ$5X|Lξ~_'5cdא c%x@rMS`g-`u%P~Cdv4Ķ(krw#ReR )m4nO 6^tNu 5\o$Fo8 :fi`Gi^-8v$O"b봎r 6N8xp`!{c1fp? :%ǥy66Vw`\'C}KFx;XhI+?1ł53[5#+5:g=?e7 WPW,J ru f\u tsW&؋]~Vqf_ɸ}_7^rz F4 @Ka Ą4g3^mڱN߇G`e͋yA!ә«)\\`h`wi*BMI/tNb}ؤAS/-.gU&]}Ly kSAĄpr 8rcA# (Id_j(uam®T fp3ꚿH8hmK/? ȢQ0u0y4wk{m[irn,*&^ZC}~ߘ:p@ַJwvmmVB5z$}\)6iuu4I=нboΪs,fա#?n!(GnB/JUUXnR35XaԤ+7`ΎqS=g~=o8FWPa{ωm c k[ c W4xՌW_zW5 zB2Wy +Y>]bg#5A)f7M@ ~o 胋G$dd:xٗ{re*&;L BˁX\$ݭ+G6"w)6a}&%&k-.ꥐLǙE"{oXS1:6&4h-sS[w+p;m楍XQ%[?3I@ObtWi9ji2oD,d|E`M[a=7lK$A&Un2F?02OjN*)"*.9r>jfo{E_Ca;#_b[p!0vK}YGp {jܐxABvGϬ#XD'Yޕb?< &RTذ^YWFf>Hg30k񮾺r;l\~EĂ@]-*ъ5ZZ%.y[ ,y]L͂g>e`ѫLE+%"*F@,LUĭm*9VD J0#_'PIjk"̟.jBFϞ$zoX4;m&Ӟf&]'iґ:g`$VDb:fC7P/nQSP'^*BUFljn#ܼ,:IEP -jqvWnΟoRKPۛ"Gaй̦Aѻ㭑C͊5qtmM>>3B&Bאָ3u '_@r|;Un^5$nG Vkr=Oeԙ(iܠy+G 7Sh;y'@%O6xgC;ao_Ğ y;m$yS12h:3H"]׽TR#XryU'ah^Z.>[z9Lm=С)gʉ_"˼)FU} gs\LqXY?T#|?Sڣʋ;(et@1߽8) 0egofӿ\f)!9{J˳:{5sUMT F0;H"kJ41+^zenu1~F}ntD8q}έHj`npƛ,/I$0_{9Uj R_+e-L3J62͡+$BG*SiK!C.o"tȗ;=hzTӀG+UQ%?3Ԙ,:CsekmNnwz]9_ntjQo,+z}08DZb\:9sO0%I>&tNvOC+,?cÊY`O(%C?5pRQ3In89}LNa0E\aD-Ni  %HX LFԬE_ #O-OU#apQ9drͅ6Tˑ/doNI}ʺډfP.w\"So'TXTYPK8?h %Z{: k~)/8"z3 g\JX?ګ~(TeD#Mfʦ8Y: >ʕSU%_)ː:8BxEu9KE I't% a(5N|UY,+If\ƯMRwM9b ZJsnB^?bYPSQzԓ(}c2zXCg_[cͣ  qfPc!1,\m!Do#:`˱Z2>S^xKp0_]@Q(w;KI`%|O7%L?km u!7VuM$ǝ;~u\oS/ #cX\vLX>gfc̭n}Bl\[Og.uf]?UhѨ`XY䇤Zٳhz7 _@J'*, v*BE=6`=>pl6i͔ez{M^˕J4qcfь(JWo|ph2.Њ,^ .[$r&|9[UB¿]M)<2"o` \<(0dONw=K';x婯*/RT֩}"IeْTMBPe` W Rfl㲸9u OGzs4 .R)4k4MVieY-p3*WJ9lcagU_ӮBH9ON-Gʴф כY:t$5r\Yh'^6 piWRW@n&&`z(3@%q6Ȣ, TcAb|hSY lf;Z7ARF@ ivg1w {uCpIfֵiWגUeC/4X:>~X?Y*o,ejg`j5HAi}]NSF|fJ#Ϲ U7xy뷈y~uuL (C4_dTTBK8؟D!ՕogUKWh\ͷ)TGǝAP4j<.Ifҗ : gk;?PI}R*r-n|bSf,%B}brݎ|WK !u@fz:'GWƓi7\đA8cX|v3!+-J:aL˶l!#mlᄏ &yz. wfD?uE6eL´mS܋M'om>}3=|yɬreip GFZ940L)?4ڱ%7-}G=kg7n 7OwxI5@E"r)E>vW84fE^?tnA /_of+a_;dj$Z6׏=_ԯS^U3/lbc^z~Z$&G*ՊE%<<O)@!)ԷL'%b}A jFZ~:B3TATc(f$3C|qe/e{)ϷS $ xk޸@!Mdc )3h$wW3k_FsA[˒^jn>4:>ć52_!.qV0v.nunʻ[] `̕(K=8K(aL<!} ǽ,J=r;_ &Fdzy5#1{c.s Xՙ䩌*+ R(_ײSs [>8l^qF E *T[tpٛ>V=g_H#w8J f)8WcvړLFGdWF23bymvm*&5v>ȍe87( },Dgrx!…{KbtH m š 0&$:G/PMbz+ ͣom^}4cάFo:-#Rm90k)ak!G[oCoN ._9!8_'"CaO]?A-Ilm}桔LS˛X|=WΑE}ģyN삍 Q.IefT;ʹ[Džbq>A3;!1{9IKYLôG&Z0QjL ZUI \,~.nª}YL6:K80EHCiM٨[G a?1qң,nd$K͚vM ;W$dл q>b)z tT^("V(`S K8mܥ/e;2n_!g39oUT{=0UufT= F60Z䮝mێ 5M@$F(Z+H- =NT{b!/&9izSi tU& 'n!vC{%H H)õTv~f':ǝ)A|K3䉲w'tf98AQ$g8e悻7!&׻qDš?&1&NO0`쎐 fTDa%( $Cb眎;cVw6ROL<2~ N`.oq"i%2fn~88@V܄׺'>x %\[Ù%}t! Oe823%j࠶Q0CP(- t5|S)sgdK>ĘM)wnL[8Тg %d0 HNկ{w̰]/ pø*,aOB^+H/X7><g˷႓cZH -b?T(x&)U#3ݼ~FV+8(Nt?t8D]Ǻm~Ƕ<AȒ bgDN%?,ɹ%D鮄)]TI,;KQp%ii9#$ GP Ӥwy&J`pSMEs@DPƚ՛Uڍ~-$,'N6"R3H;;ySCW47a_r@ g@+8%,C ?^`^:iZR43XE<ζO%fJF_!-DDBTq82^s|A/g}H@'u hP)ufh@83yr ,B {_ROk֛!6>$›CV1j_ 9}T>^e|:=Naqq3sN0zf{"˰5q3m=hc."6B\پK/`Kk%b! lu:nKGdp0jI?1.N1Q̆(魠n~ƦM{/egC`7HUy,}WA@0W_Ud倮ړ-icfS:TgBIpL@ZۨJr3e0toq&kЁLn9ylA& hR WI~W @ii͟A?8yz-cP}ѭc:cNe'jKFȮr;kGqXO9e"0rb$ə,֦(}zb|rKLhFBV89SxamBT2aHHBŚu[gLjG5HB+JUd'7LP$z]?4M%K}dX Y# H(LQ϶Z1O&LIÐrADB;gk-Kw.V [ Uhp+MVդ֢xp7cEhf{5 x6XJ~iC ($Z_-|;.ҭ>zpMħW,YCN%iנSz+1x#@H6r^#5(FN{C ,ywW!'n8~bM8\dknޮ0v9.=g} ĤЩ0}ǫ45ٽ` >4V0%io]c<0cQF1Z-߶ "B%>]E˥6#䤪.XTJϴ|CEx ΣќUfL;ڿJ+_Y0+APΌOXڪ ɿmѫ"L@'Y -ƒʋu[˚8ejDm}fG[䥊ZaTFzlFC'bTovSSU?p#A"q̶#m-u\>Wc|siz& t׭IJ3"ox]bG@B"uJq*eq9D/i=Bs~-*'@R *bA5m2<ԑBU^gL2U(KkDs=!)s>A޿hĹnVȦ=[{Ҹ`>>Hl+AFKe^O4Dy{Xgn:DZ!ڶLHo-=Ǥ zM`b :ć\lʘF`ra5(F=ׂ[՟ΦWs|z6P3`5ᐎnhfE< km{E =*+-NCKFn]RO`CfoSjy}ZcA6,˺wسcb ZXcitXY"/"t:@(C&$5#NY \)9M-RGM|¡ F3m<8r+w laGdN 4=\z=ۈ7FECkbiѻ؇9w1GEΜ9X4ӼF~3!(QAd" C^`ݔb:m'X"L'uR JԄAnU;@* vИ Ӆc{2Yg57j4ҏENcuaype S7N; ?l_%M "X{ =%:3:ıf'ly FGy)JuRF+\RXcqhě#B8Pʟ<nPʋ:E4n&Rgtk0)dv]nB6KۄJSgƳD[L-ͪfKm%YiV.(W2JqN.<}/6Tj/oNZX?m6lbno'D{}u?lu4uԂș_g%E%v<%c:A3oK;<{iEA|DZ$9~6@% q!#W##Ul0d$K),r3n~ .>ϏDžXz=u&%|@x{ydyR rI‚SY>@KT~/5sl s`ֽ>f SKOtUCjvj^7#ު}H6}~Bzߞ{x#袄!i^vCȧq%nf0 -W8ҺGLaVIobhq20ێ$He;&4 Rk g"P)%@೿GOۗ%\ݟ`PN%v #&`(0N */׬"VÞrkF29:ԘC.2aXs!ЏknSnnc-u6s;(gzuiZlMF;9uB4l+b9ݹtKTI,¡B{ZɒF\hWɵ`|dv@R[ޑ/;2V{tD'V*t bc9ոoǨ+ԋ U/mpT7]Y^2ISwsk\>nC탻_EWfq?^b-St\u GO*M` һo-guF)~,2nkx#Ң8N d#L{hWkUR/.Gإ̢HqɠǿWԕRִg^YYѪZ n-\Mwo/-,4 7=x| ܒ`4#&qOWK=H.G$ZIsU\ۍ#[ђݥ2W'K5Bu|XW $ qP:C5MyviU4ﵑFF+[w+I<+n-ZYqA]8Z9vƞf\Nj^}s@*=?'\YPSV^$C8G`HU~zW~Ued?ƅ4"=o/a{J leDM1ۥ9$~ԜlΕ {tJcFQKu1qb[lɇTbr_^)Δ)[F-W {WphȀTþ4QL!%sj! lA)Io$ O+FdՊr?B)= ɘg\ѻ:'ܭ9$[H`L9c̪t-A DH+E,_h}G‰3J{ g ~L yc%q({bH@j≅+(oOq1Gw[R3&9|vٹ S1Oؓ'Q`.Ii.XQ+]8F_XљAϮ&P43F% ]Gw:SǤ{{Gi9]aAr[N}ըTe`(ק#%Dޛ#A++]`ק4,P,+UcL2oBXȵ.ʙ`׊E/(#rURG* Bp5oR]2[jK2\'̓Q6 _B:FQ w-!YW/ٛR s!ޣ$;IvbQrUALR=-l8\Ol:]q(R#w5H/s,B .:tPhmS7aHj5(XOo{/O>Jי˱5CP`np5xo=˃VBp9C1'sZCTa $Зۺ|!سN~N5w}Wʦ}ҏń("6?4ʧ!!.dYRpg=XſQDر.PKbGx*o;w̟WNnrGMو5 ;W%ERd6ʝ! !dfLtF#6ׯgkZу|"Yu!svH왟\?L9Y@J Z.i?4)=V$q~pmz5A†.5u+B&;Aw3:HX )WTW_ U{U*,( ʄDaHȳjs4}R^o%ZbOfj;cNhv޹Oٕz(bԽ|4lI  X ##,5af h (2shc=f<0Ai\FT#GRLώ2wlț\vq֙ɇ4Sd=HyDh/KA)J <*1g+7k@r#v)1ZV4Rr8%i23a$K$\"\u6oga6CJڜUe@}3+"Ս}J7]*n5|ezq=q6(_OW=w/vuŒ Q`65=!žSq.vS䧹Cro:S{0%V P#; h P~q-96Zu`B&U ?7$I2JL#e"l qGG?zZֺ~@X^Lh &2eXWS_ n8 ?rt%⧩+̲> ZSq_DV@.})? }gR4Ջ\c3X{%j,4a/ xmބ`52JRt`\,LǷ˲TJD"{m~IVr"Jz[8#̜བྷlg{KHP*˵c$ Fզ>jzbhA_7 ʯ`z̐T`Nv hQUvibPuEmBo]x8 &`ֆ"5^x~ qB6[C{7zOW[Ɇb_77JdmnV6{rPUM^zkft .B6NFJpO2 +ȭfQ>؅r4vyŃy5sN:}XWho*0Dn[y3{SУy0EȵIR4I6Ћ65B>Pv-h YD\`zE|UR3hQA׈ӣ'YQ gͱQY?:U]V8kc=_4bl} ЪyXW4G<#2ӇnJZ <| dz}d;)pl㷋pg%{\L<l-ɹGَ]q[SrMc&$lmb.T~ŰMrBchw_,dt9e\푢<]ЊdTI}oy#l *4]OO}euwd Ff)UcrG.gT{Zt*SM4Wf}t&nŵ јB6ρm;G8rzZ$ԍ"`ZOhpa4 $RvBpPzT.K-h2ͲYqA,52adH#vq OP J*U+XT%?慴̬XĂa^\ExBOZf=!?= T" 5 FY6zUY N (}m+:@9"/ؑ>l0ݕ"<|A*[NNPQj٨@";䛃X$azЧ^ja!5RW- EW_KFR<_Ӌk5j=ڮ1C:Q睡>lj_ v}+1Ԫjr@ ^z8^YL8{c q0i>ب܉4C y2z+v) ڙ,0@[_Y11] -T봓2o+Z U-tEȗjsc5,C2`GY)6o\j. Y5`?_/{5" }V%ԷlWI- f y,]3g)=|ߝqSfn!T!RU X8\ЖΈzGH{ㆅ5Ɂw>EКgS%#Vˏmw@4ĖWRml.6b^㰸*uei&vGy? 8e@\Qv"295:)L+;gd<E7@KSy6ɲt .NpzR. H=N'@s벦m%B/kmYV.vu3(`1^$ )"y$UO5274׮NcX;`fQ#EE825LkhcZ(Wo+ǽ"cO$2/(ڐh/W q vkh=Wϳ5MACIdS* Vxr.mK: Bu83%o]k6>M-ԥy9]>[vҦ@X7THH)y+7=]jU["#~N:Eo럩#E/^5!ΜT |kr1B'Z3.cPT?^*T98R(%CaFF*IFVz?}O{Ϟƀl7a} GX*~qXM/e0\aA)rN*>ۈƁz}"^+5ʉ G.R2zn l?3Bwp[T o2\;fbg!fP?:-(;b@(QqHӽ91jvc Z"_Ug? @?B5lL < Xb!)OÉ3)wqزќšb#|Uee\DQDi'kFA$ kX;sd2H5҅Ak`T [9j G**~׀S+ IIQt{r]>4EƊaNG0WXfs|%L$)qJs;'M3?kP& '"|8ll(EdSqals@ R{cy(0%/tŕ6t '!'.oWhb԰no K NEa?|ҵGao>/mZP㪃N7Hx^kr1nz{+oߑO+ wx6n֓*kVjzNu$WFyV_=;x@ꏇ+'(;5oLL{C1°ͥB) jݳ 4?oA>cH_r u(N 9֕C&,`go,6~p~_` qWuivnƅ5A/nf K3%V눮ǂ\1o|XߢAV0onO?Nt)!BD[  dmEMr‘] S~>b~Xr<.3WHq9 &UǣMK-?62@\_&CG,)qMmJǔA/T6œ%;E>@Sې 2BU·l8hwF"mwYadVJH/O%bi vaedcM(Ew*P ;[HU7ey~xQؘǀXGo)Tc ÙPy4 w1EDjĀ&YWvLwj I߱nS>5/jenOKYiϞb#‘0gF M'EG@r`h e]GLkno>#\soqB6_N maƍt3,Y75`Vͤ \oUwA=Xκ>ʌ|.vq'Nҩ{蛥k'#{Vjz8 o3lcom.RDο9pOf>8NUP (|Lx1a`.=<βEdnӾ3osI_9'4D#P)FWNnX4$3H&{ӪeqqB ]Y.Ӏ0YoAd%zE,-h) v:e*zt݄(8~ x'z~;jCzH7(n x ѾA~\ll$\L/:uW[~'{ʒM(o6&yM|\,D徎Huf @甹R`VZh#ݺ;8/6[1ēQUY~8w;: _`gP[MG\9P~EƳ:ڃ \9,)LMAX6#=BfP=T Y҈wc~'%Gqvjgg׈h$F6ߢx0]^tӈ2Olw~F?3suQUK #-i 7)q}VCj q(_TQھiZaػdanewj&e!^SQu"O"L0#Jacˌ {d%/`b٪rݙ-˕ )cmWTZ<$шɒ*X藫ؒqfh|@h癕fxХʃ8yCV u^X y9o ypC< v⚭ЬLLn6!}f 8Bv?C#ۇ@ i)hX%ʛO vF+O#'^3}o<#c(H$\|SçFloƷ*r~^O9Oq-LEV5[ yII.DW6_Hm(ǣHVs59ōS%ە ytp'@YgU +E+}VZ=PLGa¦X]խ$ʇB~VCiPD"?M"d"U1-L\`ϜNY@bur =r-0ʾ+0eK\*ՁXɧ(!9>u:و&i[|!*Wx 1]m| I+YNIx$JUfXXoYG ?vH9RaM )/=̦z4ѵ:4'?*`G}Q R(e$}b>o@`d hj:F_MR50@~DQatEgx.j6\׊\"6+>֯Y.t.T 6UKl|M! ;ku9^DMB~`w@=2&?ai f6ͣ _I~QDOܙ;W,gsd si R'A/9,al&h_-t$p QPG-FJ!~{ZЩn\0н={ۋl7 ɶ '{$\Ռ< %sd4ǫ'zZq7ͥЖfw[z]4?,fYwϊ9{y O\ύC@J $#,7zّ0AP=!2yh upZMW? 䊠Q#+fq@oL"#,g9?6h=ep-C\tNS)U)zⵟX*243ڀ]zЊ}hcQE=>mi~"*le-T48iӆqiI 1to]XTmD㋾Y! ĭLq);}6_V`] {@FSHה&4 ŜwES@Fo^o' }6qE6^nψ '7:(Vh+vq0jCԂcL9)Ïn?vk83v:?ݧLPjL8. @*>32r?APop!4xWȃ&{|F˖s - MdhQ|ІA-\BTEғb+TuÀTAF+#tVBz- [InYAoJO٬Dt?Rw_57YX]F[M;D;o%sdrIgX-J[o[-MI^Ӯol_ڀh^# W ;(+(^6YYٝk֟$fzh.^Pjv&`6ٜ$c>+b9No`?P{aaõpoi-׼^ {'^O0ɜ z2gb+aN>Jɡ=/Ԝg7Q* =CvZ{JUoG*_θg p\>gowI5Oʦ!vJcG4kZ-q+ 6YT&ca|DVluqzgEƟK[W aU/)[@'k̤ opTp%m=5:69o \İs9>Ww)֒D6wO(pHlǮfmgK@L~Ø3TzZ8bG&YA O/:n&#0Ro&dV9MF=-kwruS7k"bD2YEp74AJ*{X>BHA ~*v|6OS޼"s0cC QMMr/Q+ VlTJy'N-^p՛ k/;GI A$Ka{QT%&-P{mzݒx[`ؒlŤ%y5 ~5&" >pͻцA%?:"B}z@he׳ղݤLX||OjH!*bSpSfN$YΟ{uN~+YPpPS̴^AsyN[uH15>Ei xƋ>ĦO#8tQ {Al :Q< 5X-ѹ%R_J~&ÙGEGw}tV }甐m) ( < nVU8߅*Ⱦ&m%&ֳ`=ý9]L/sXƈb"JC}fhsŒ% XZ[jџ2Z8Lg4z+;sSROAgt&ʭlK 6a"&ڟ.>1Ilvv7q? {3zVoz.Vr;e*~jOr׈}"OZٟ=)͂ A8Ð[WXf3]9_1/u咊+Cmb{7T-cojj-DR \|eF8N'++/`ʫl`~rؠAm6.1ǢR w'?X0N=9+$HwEMgMfѿp98?i'U8GY">B ;SKm8g3NBw;5`-W;B/pk[u 9yMX%3ѣ$63աwi ~!FW=SKɸw7i\E{)=ϗ3%cC)s;F|C6KTaX+Z76ۖqV⣵$zH=f#b_βD;e10UH咏ζ6F4BS:ߘ>+76Bğ7*V}И@21O/SH=>)[8nڽh6h0KBy- "y5|dgɅvBgYZ07070100000081000081a4000000000000000000000001662f7fa9000016ac000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/ata/libahci_platform.ko.xz7zXZִF!t/li]?Eh=ڜ.+a rEgp4aGVh;[U;@y)֜1Aqz~~A^_.vQa/DΧx]k?7(l`,ISLrYٜFn4Qqf,*/Qۢ}XeE2\d5u ߅RVϾEys2Sp(~O\~| FEcg$v>[ȴפ{_xI-)SD<|DLۡ]9mO`Q hʀfױldw8 2^RixU320"ŴYs-C|b|q\s}K[@^ч. `[jNo{N3V^*P)IHtOj!+;({8ԣ= 2 1#`؞E^T`GwonJc0&"h&K{iTR>HONNc$ߙqa[<57sx@sE;y(Ԉ ,_1Fp]Wao+o }1$m\|;rRwZuV\\mhuH"rpO7dSO&sx\wnt%\sCL\̞Zϵ 'szy,񦪷ɾ*~A4@2[?oeRMYO=? qow0p %>rC9JT_fʈCsπ\U .`g:q;F{|Y-b2#5Eו_nb/+lJ#r^\$M).gJFq-F ID vO/8S}^lޓ*އ.}4սRpo@'pDXhY!X=භ߼%Nw^@eRGIHoYeS<Dw{z۴`z&UBx&nAi^AVd:g9_ѤUB/"X'FN]~?H1_?(x!ّ dCcn\y`crQ9Z@dSNSEUg?g'pLgMӂxy[֗k 1kD$T;I5` "_!ՋjJlTcJx'ecd(_H th:j4 E qXif(a( Ω VecxWHG=GLŽ;9!g._޿,!(#Wq:4A*+:kK4p6"0Vr, vw2,1KaPp3p6և \^cAquy hkdIXiaLIB+6`S+ #EMk{{U‚y?,LvY_ ! HԂt#zxNk.*uԓ [Ӄ2 LŲZ@ˆv P[5+ }4gr* Mk}ՅcPn=%x9lf%.D@)B݂'Vo =뼒5Qr b[Xo3@֕D̈kq+<06\jՒi&bʘԞUoj_!;r[QƊֿ@WvAEl= ?S>)7#O- Ky)8\Ϛ@JTF؍(/^Q@sI5@ErYED)<"mo߿D}8i`h$򉘭,7]7yiquh [i@vq\8|%84QP>D PYl=/Ŏ{ǥ~ c ;RPVe'Y3ԂF`>TY (_R f3g(GB1#&,|8QkZ=&l3 [MPLoJ#U(4e\9Jzi%ޏb-C -Z{JYྣ.Lw4s˹K拘ub1?#2ME+$Ǘ'7wd?k$`qz09.wx "#AHv y"wlyo طu A{\(| TeՋ-1(BIg!Je\L+akoF/8Վpo޺Ţq|ˌ|^\@έ6}Eh<\Oom NZz)G5E9 PMW΁oN{_8dؗأ;h/k>EqhԇlP'؝uC:WN6U v7ڟJVځ&4ɥ .ֳ(iW @8U! p@\bbxs+Sc~+F_+c"Rb aV~N13{ bB2BC|Q~>wcWYFuİs'ɦ &q.}cVx#ҲH4^! aA aB/!%a{d}iX;yµ9H .J\53jpvwVYV˳V)edFf)vk (|ԇҥNN1޴/W_$ !nrO>Du$o&8**Zwu\XҢ 23!- M𔿰rNCUd*UNWm_)ߘ7R):Ǫw?_L}OL:H}T\[I7E:4y"R)XHHuҲ,4b(NQ mE%?a81{c}T fIO`31 ;M& r܌I߬ssN.ܪ- K`~ٚM: |Lw #peune}f{@Q~/ɞ)Q›Boom8jdO22B8#ߑFj^nQbΦ ֋1C\k#:562j>I TeoK RºҞC@3AY06$rLߝᑘ\0wP2QH*DʱI^WjGUB׿٭HK@:m4sH1q Dgx$-4GtD$ c Y4.cU  rdJ&%5.AbcU/鎴]cYxyIx>*h4nlWfcM &up׭Ś? <ƙ/Bz($7fa+RrD!祙Ni*Cnm1i J9OٲOS&fX.wU+G`Z*dL+uywSXtg2)|7[45^9Nn ǶJ;q猛̵?:rimrfXKSJ%: [^,/9!Ք暹1y@ !UYt]%`;n`{uk=ѓ &`kig ]zD E;F,+}*2#rSH.p:4"ɂE4d5? R}܏7j*P(7Ej{ u??n3DyKכM[-RrŲyyB@۶Q_մ#ZAl9y "rpmT%&)-L\֙igu7r5uxtK⌗!_dR*$zH;J[3ήD_2==[L^yWWZ_@g8?2{ 52kq'Wy-cljkP 1NҍiכQE#1]oU't2좙̂XI%,' g"&F 5sF#)|꾧'@q*,\?xhĦ3e`Zhhr|Y8#JDXo7!Qb)S7,cBl-l TSk yܭ5zU92?\ća^xgGƠLPgaxQ A:4t7b#m]Hy/;*kt"}|C<$9t}mlhIײIL0;X`B-& VgYZ07070100000082000081a4000000000000000000000001662f7fa900019ed4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/ata/libata.ko.xz7zXZִF!t/"']?Eh=ڜ.+ˣ)G'v;-L ,+4TGBw+>0Ol/A>u"˶!EaM68&0(9㹅2*P{+ 4}1}= $uD /䓁NEz rd4X}h;V߲ :rU,_w2NhFI-M[f[wյ$0^}WWF G=V)²H&^>1z>'H4'_ALWMԓпD+PϭpkTL2 !ZYuf4I[cM61D- 1ië/DG N\G@3B mk((7+~ %̆//>CQVRyQp_#m$_Džʈ },z 9pdQ4H1<"HeIŮhhxIޓߚN3Q$+w۔[I:lK^Hh35$mpه|jސ,JBZeprc z ǁs^G9LSx3FU;(_@CoEN|lg;/&T89"okn)2ulce=?]a5s1g q<ds 3FLPozOwkj_&m͙e F[THIcUa4`Vx-,U_(i~-g%tS-QU\x@;D'@eiB'0yE7z ̼}Guc lTFm9o̰UP_#jF5F+T[hc\ܨoA 2xcn6sFĊ.ݕ<9Yhz32li.ɶP %QAxde8NniB5IG itMLKzcHۇg:i>t%,ˤ#ٓH^|i*Up4_{C4Ayfah/X}':  '=p웣*#zh\ZEXD~7t9b,6ˑXL75O~i>H,u|qގw7%|#o.yң { XH\L}6\HT- lG,2)i/ɬ==fAf F{4{lm]fuHD$s%@wYРcFCeEGJ5ldgVH@JnU]1a0)8  S : &jܑ%j@xNN}~kxP&Rߏ3efd+ pjV-*B18߾S\ TQkCgQ {SŨ#ϩz1evc) yGuW;zI#Uc^-c)LC'(θW$@J*bPI+«;;-?kN-QS?'}.iqflWpȚXme)/pP d|騂Qcul5$<,6+8msnQaĘ? B崣 '͒]U vApQI]:)0<j>t ggMQӡ~hNOc-q)Lfn6u. e̲+VR8ȋM)>`Yxp|޹Vyd0:;JRr$\]oki#^g2lPV_)[T^[ԽI)Έ8ڼGB$^k%4mM@c|g8(I %_x]ߖdk dZeLшuuzQކLPɳsЏ$2w#N!1dQ4>8RjQ,-NgǭFS"Hb+pX#3K9رf7rCfM0,garu" Ǜ/7~9O%ڮM8ZK,>?a-hBnxg#3Yx'}rAsZoğ전;YgB/Κ/@π-8R^m 6M%{OYT5&2j{4F5yl+p~j)Yk\0 O&+T\Q`,nlN)IVWkNV9Z>/j>9O$~f\\) l=U@C d3*$#m\na?amVTm.A;7PN&l-$ mC.Q_[z22/gP9b2>{O:}h*<_"ZAсp.+_G}{HNxR_#/:(|c"s:W>#4s31R_U;" '|7* ^#wz-h M̧t\.:[ 5mpM2=b|i-*TE&i0&Б1] `{[1JHJ%=b%QYئhR 9 OO(v{;cG.#ͷ枀owE\\vfpDN  h a(&U#C4KcMmOF կPHu&-@]]A+8s17Ή8|Y=2$ :Fj;Y* r:SضN%\55b]$Wq{*򫶆,˕=dB&@&РqQI SC[ J5`q8WRh{ٶ LٯvWPF;E#^&g1NYӃB8klɀf>tMh#Etf=_>/w y.M>: XRp+/\fZ{;bl"R2RLqxw &ƐfSMř$x-P[AbߗG&˒l>V*#8̘ -渫\A?5S 3vݒ;,$Ùe$͖JSFL5?L, \F#<)H[sR]yq%\@l6ϸ3t6Q.a˔$`BBz>V$7LaJ=y6钁)ޱ\;׺a#P_"f&oHd]eP@wjEμ8%Ot^ LwF m'?Ou#Vb ztDѨX! {1zQ.Md W ; BpUopƙB  fSiAt}Aɠ58H-hCśſ,w9W#MLm꣤X/i̭,^,S]m߈ Pc6*M7,|Hג|^~C_6,otOHB3| -\T\ "gl7Įڋ"W}GB ;$BGfBnRqt]n%/)E7J+:M-L*Y L>SD5=C⁲'WeD;Vi4{2ڠ^Y0MZ,*~\#0\떝 v.u= N$%z=0[*< vqlP"gܴm{AP}GRP9+!]C!&Gkcrc'SQ؅ up5ip5ԇ:Hwvˤy Nom*1 \E-UwQ'\Lu[@4=![;mÓ z Bs aN/BZ>*Ccļ~]s0`x/[X6KG4`EĬӱK"cm[ivk#5߉&u Ee]3 UP0mb'llVg2Аr nqOk˓ї#>K7 UAxwU.LDn i?\SيUHX}ʮ|y#sy>ES[M3 /H,:W.D/w#׌Ng=*lYm M2/#.-,+'8Z9>\aS*B#Bs.6 TE_;"Av,? E.(M_dg=ל:E.BF?|r| Rq\ MΧi2vqUёY\S+)K0kZ=dSHݠ>mK891IDxU;|k{˚X#qbYJk)՜ZƭoRO qO:Ha6mY' 8Qf D Np?7B 1JStANL?/6U4N Q[mĎ N^`\n'>Cձ5I[5Qk GAPr5AKj;uzj^`kڭta@=cz3x6u̷h~y^bb`u%69ZA'7EشؒUc s e:C9 e| (2,Xs7XTw}K $/c 3烵ay8"!ZJjg;ԘE4㋹zUgY|(4ʁ:p2:}o|NE'p:bdž }a6DKcl{*d54Y7)QlrrB-fwE,Bu`VBDޛq} -o~]4n]K-iw<.afpjS<4%VDN+:A[%3fN7MY1?ьX#Xc.Ҟu l[,_bVSqP+ īÖHQN)U[g|*C%Jڄu#gx0ZvY b *5ѡ{ ?jN {%cP)dc%[`uy1N?n=X"l*aрkG%yclb Oox">N6ܼd H9u]*7T9IA(_/[?)jE<[ z6qovӐ]1CYnɱqBX½1l@+ؾ[?gժ&xeFOh8#⪙Sl=bYj_`oj*4"ܗ-ڐ|:z?(TZ=# e&]5uGkGWƦVlSrL\S_>(_gcM}WoXMyXnZ7FLۄL w LgBom"aobjJ/?6 ȆߜEIDG :8(7YbjxQFpA"q> `Fmr2oNJFQE9-ZV~xcGW199]z |Pm&r(0EPK΋)+H.{Qry=!Ds׷Ft_1=;QjL!4?^ me%p&ો*HnE3A͚`&q }jEF$Ϭ`: kU)W=is_kh([EQӾ|cDR1|/-/k|ޑ1->{ydvNBe1{S#-gs?a|X^T!_/-V{{}p&xu1],@lyM~5Ysq4՘ 6C} “ǖL0=QBɡp4⤢ x|m5̄obz6`XHٳ)CUK?QW%^& 0)6?Hv55|$@/fU 5?bƊDp y2lW9LT3'r`CLTXZ X=JzrD/{i/(ugɷӷZ͍#d̲!a_f5ߤD&o z?yG:x<\z'##4G|Tt{dc . 1UL2Ƶ0KZ9֣<0wi@ SeUiShT8UyOֱhU}QXd[:Q< |7AmI_5A)rDBnu7lܟj`^z3g[uW*s7:l$"+Xܛ'MBiIS0 Gr6Hk+lKi?"5~U"4gb'Ofo%$k;Zi[GEwTM Z&rFԹ Τ@Lڢ_Dn:DSV?"I'Vnl蟱-ubJ)gh ej?7{2& 5r^K >Q-wD)uDZU]5Zk@}hhkT3y al m%5>gwn2aΚB5[iEٯ FzcFC| G W΢]3<,5Y12B^)e1.PSؑ{@)'3sdL8UrWEc;s`X_i]5"+L[Aq(e*XQd=~3Cs@5%BM^m8<&‰g,;?B#+[luT | va7[;$R>,Dgu&Bn3b en07hz.Tq ˑQe/&V8F;5Rf%(m,7R 7Ʊ`tG*_SD0ts5h>S Ja h7qT8D.Us9H? &ǪdߎȌ2yDm XGj!QqT%Mґ'qnШĥMϓq 2 -~ly\YڣY$OlGXT[C1CʌZ|cbA!5׾:m>s-ܵA,;By&JBY}4+ťD9oil?s&-Gw-WNUW='n {"]ݓXQX1E?Cv6ǔqkURQ5LSKIBS|hsB>צ K&=?J+gXqc~,2urX`*M9j֏=.O(ѤVx6XRZh&%ݱױuQՐE2(/V7j1;?-DQ o (TLm|Pi!ﺺ75A\xi\[*$}C3#_*{Dzʰ>3Aɫ{dd%)Y3}5ϿFsbH-ZF>-@\z|#q͏&zFP  -$ l/4˒8{T/DsERO*RŲe"Ƈ̡{@w7ya G+`,H{0FpCOv[HQ;'&LmOQl+kkl|lАllGŬ24,E BDjPo|BѴ z$aBȬZE9g:',(缦|]%jYa) @Da0&I?xd^\KA R94' >`ݻH2|bJMpb<*i*Xi7Pf30 a~} zStEwW"ٙC)b Os|nͪ3& 扷D'$)ְ>4:PiYoW/՟m#b$oۍ QF8HBwz&a"6Nz|ʡ/6US[zf˭rlŬKK#.;R:]'l#OxYku=9F)9&;־LW׺LOphMm5h\W]p*\ yllGb~d43+.cۈOG]nHv>M{{ q0&c#-kd52x'~K_7ۀÕ7x1}G;j;+q?l4]^#& n ꃲ[{Og)(1{cxP76'&hkv3iVׇܠSYDDzd7UƳc::;fԺU0oؿ(hg>``Z{Ҕ(P13}`IσE#*habD)eiutaAa.qhEڹM>-U%$'kbwˁ;\Џ?R3H~qlWbA_eKZ%)Hۡǹ$oY,>!āk7s?8?@"d 6%0њlۥ  a=~uu.R  |ԦF\sRQeիg]}ϽxibT r{hdFԖCVSBM |ڌ05YW[ }Rh(FkNQC▘(Cʏl96U|b &Y5mJKdA¨- kk4 xٍ'[``YNFݱ|sikRQuk@߰xog\!_.zY{wAl-F?\6!`SGuUX*\5DPe9#1LQ_poz-/Z=8`tQgIlx,'um f֑SਧަxqPCC(7OIeyU._5Co':9j`~L~+,94KM c }=5_@=oW!oe$u|Q̐BW#6ىoub~:g`~dhh}4B,qmVDߚ%>h{^ C.eHH؂)Qʸn;HV{c <$a4R(jG] [qX(%qzǥ>zAGM*k9DžU˦iثI[[XM 5qiS*bؤe[,*=n3W7ˤYl`? RG="|իO{|6GD]&97wN^3$.n y:]? Ԋㆉ6 yfJcTc`I95{W"Uiя}_h3 ˞b\T3B`ZT)j $IFS&JnA0_`UdͼT? \9"mݯbH ݡ_#b7RU;୿:=kkQ7bK(㧢pnV3BS^2v ՐY8t:h*]𰭿9Nq&E!yCiJ¸ 1f /L%!mtͱ\}L;RK#XlV֐t9LocK*ρbCB"@Ổ:/f~/3ՀJ Tb~4Ԃv)` `sޕ^ₔhU 6d bb>~ MP] t]Oj@>:N5a/uUo' knElN!{]ZYg_ kڟA*^>f}Ȟs.|$fˡoyj@8K"$ L1Y_|zo ɰfB]Wˮ ód-Ys=  g,p ;\1_E#ⳚY{B]-Taޤ+ s,Anph=z#U\Ghb5'7lq. \ս Z**j;0Ts"NM[PwvRNVQgy"I8`h_.r/FS!bS /.2m ̸.a" (-T|79>F Ym*fHئN\5+= ?/. Fr"XLjk措_Pb _%^iӚ\`9x ]dznٔXMneE?n8gb= FRŰz1äCL\nd?>vW.W,=P]Q.ݫ'" lԉ3eUO][\`e yn٠//ޗ|7;K~|)L) ~I(SysvײrԶ0lGq\\\(s躗h4̲u g)l'*~%v]}wNA#QZE^d1Y5֨ GOF6fZrԐ[[ =`͋ ko@@~ nuUX08&)S| N̛a\&=So7][:MN6Pm&`GON]>>܂;Ft^˵^)QvD]Œ^Z019tn%uQў1YϤ ;@CT:[ zܲ&͒Vj rԤYx pd%yqny\1_%J%eх|kI4ce(SDIU$(匲%v2%FAhKŚKeIQbڧOA%k`5=Y~_ط(p~3:^H* k{|ۂU7;${A:ܢb򊝲)fnW @[je mfo!alUX{#jȳWg K_zz3!ɟuau" *A zA OIq_6#̶Iߠ(S,RXaJZ;KADS?![lhE(9q`w816Eyp^M/Pd^کGX@7ZGcG v[kg4pIs57IO K/)yv812-zURk'l2GX5ttw2:VukаF ]%$ocpQSpLzlwkq稜gpE]BJ\tp6-~w'}>.+4ɒÆ-:3`Oܔ*ٰq2`O2B2'F"Y_h̜jTu623FFy3 0 t+s 8m˃Sպoy }*Z+שPKυG zS2kQtwP}L*ta4Iծ=38[44,98d:@pQpR#C{[:jn&LvMPGƒˇݴ;"ybc59a-ex?1f lHF|)0Jn Ar? b4t[]N&~s-TYό+1AWҋ@`M:\60Qn{W XC*M(( =HSvPq³ 'cnYr7:;&hÝZCS5:%SeZ'2E pAU.S^\kR$\>{lrM ʡCt,8k ݀,;P wXN .MHb6M키ps ݫ #k*6>R)Q% N $" i꽮ow3|Z^¾o'5y?TAb;+6Ȭ=ʟPR߄J?("_RĶLڕT툮i5Tvc3q[=/zۨ@3it0u_`wR"]W^cP^̷\{;pDvsPfKVƈ?Wr`Mq26/>ٙsѝ-i Ec5́s}mf1Ϛo@hw~!iPw1F"1pQAPd 1QscG+M]T8:YGMiVOG$88?^]+CU4y"8A&@BD0-i"9 C14a.2gt;td!W)A V1~Dnܼ`S Plבr mbKcV۹"!C kй̨hnP!{WE:r^GUOsgHp-w$,Ifɚjıt Oi2j_sd0Pt U4]UPg!%ѾĒqv qt"c]= u\{dL|@]:60IՒF ^ ܵ̚1gjN_[tϙX|X_~P(ԾlFڣl!rQJ:˓I}'m庩lJ#C•3|Y"DYFN뼐  `SSE0]!>!ӳ[J4y bkg_?> Hcۍ')򹥃AQᯇZV>m,W8dG+kLMp%V&H_݌wqAx `;(22!L_fT8`q}=ajŨy=y*?Fjrɸ~;s&P2$464CVoM:[AFUd[;u(B2L(r 8xb)ScI 5H#j# =qΖcr yz?,egUpN1F;"k6N27δ+TRu qFA s*og%XG[LQMa%B`&K3R]xJ?CuYⅦönKw=>tͫ-ѕȄ_ u+ (4*zJ(?T*>! )AW`7dbz/=Y-5[5' ~0KmJTAqɮśsm;\_LAkb'Yn`Y*]c J>zH#G)Ejvj4CmYn`lhpŝ.q)p}Cś3<ÛG+5y(zBŎY̫l +< k,2]MZ)5߉`1lBut\c:>>K|ҟ"ܹ/#]MB;\0))q5z ۵,gBh 8iz ~HW9?VݾO0V+笸`.[3X뭽2Wh+.vmT LeBtP*W%|gt61Fw~Υn83'/v]hGK=0mGLR=/G=!5 G"oIh%aJ u[ z.=(ufŝ F>.0;_nVdSOOGa4S_n;TlLT :1aе7[4YPm崚X(t_ 3Lڭpp܏.V c@W1w }PaBtYmȴ@B$hX,:U,FuD5~ep[Xj(])-Y8bjF"6a`}ZWe %Arw!Bdy0rA%eE܉h}_>#%>aHqyCPD|YQ5vV~ߋgp(MQ mIМ*lJVzeeb؎&w<IX/5z03O*nL*d- =l I@MO Swk{ʢHt؈rjcvL!5do4 s>IL 0 *գz&SB|' زJuĠO8Y4Z\y˸,.%v\#t* ~}"ZL*9H7b<8 )Cp/XLawWd{=-gaa$F?CIve_=cGo'ukDV`0/ٵdf^N9Wtđ0Y#l,˺N&sd{kH (ߩD1@"r䇿aFX,W} "RvtDa?\RL];G߀^r䏯R>)+q5RA˥-㒅h0ڒ:<ԥAUyV~0Y0]xe4P d_Q J=Vùh_]k~DoCdr#„$1$ȁD`yNi΄5^] g`p*2gKM٣w&>6lPIzM? QϸSBJ؟Otk[sTt~F =2З&5G Ahkܗ@bdJ)%,V2&2DSg=`+ӒmU]ˆfM #؀ R'XVQ!Ej[=2A*bI^H~--{:IP0 Mɓ(mL4n|[%z]$z56?WU?Z,n{ ;GhE)Ӫ}겊ye617\"h-MN)Z,LVxšI*TeM, _qmֆx=S([$VAQORpq*y P{x3Z|C9jb-B'^SgJ ;5}LBSI#v2yHAXWٸfFa0[H͹v*흖E4^a] -q=y >eN pq𙝽N27KreJýr#r7&e9s̿~6},\q!C);//B V8SjHȨMСfS9D4M>P1k!m2fOoF4 |@`EA|ҭÌW(ќqAs\c$>XQmga/sHPCs$N6H13yMfJπ>K{m]ňKfT>&Қ;4ѽͭ% |a=o3y4/)W=y]Dְ6Fl .]bѢc )rvƠN'1?o6Tu|fm ]hQR3m͕Y$3F ~ ^ qe80eAӺ *^@|愂)}=cxm&tp`5gf'8@H>̆Q; ()}pV^QD¾G9쁗!(Ei;N|P'{56-v-'>SAυO=>$HOYBJ*5PۊN1uW׻k7=(sӀpx *dW*F dǕT߼'¢a :^H~T 4@.++I#K- m1b{m'Ckrw:d ֤Pb޲1Ζ*xcŭ\F<>krB./x֩ a@eشOC7*Hx3z-X"<^'sM\s+j%pg0TT)8܄[$7GBcS/j\9}pefK1wb/+eYUk~<3dbÞSFkjZ!0 i&"Zc=(+%CcͰ4Iƚq8XNe2gͳRS&m(*i*ř'r %J䥜KPVE_ 3Fn}|G>SD/A?]ͬfqg(^4ITE(Hj)NBE3Kzg60>؜2G_)+{SQNR`yB^>lFD* h[q\:F@<+(:U>!y,pcٱDvkQ0I$G_t0ɿ^8Kr3Noi( ryil!{D4#"mco>Y!~bN<ߋ{lvUm0Nuzv-7P=y9l [e0 F$a)=]WcʠW6˨7àj]l*gh Γ<)\*Y #D羗x)c%us\ވ,kX##-46Vk~4^_l_PN.S1/pG&v edEi&p, 4(7E) Nf==vC΍.ROGS6bE BT>rzy .7 -'FoI#I}~Ɍ TUE!72Av H͜L"ALi+mT߄sŢ;R*yRkV# }뚒@ߢQ4yܢ:WF$n?ˑ w ٵ~/R84b bwf}%vY 0ܵKx q픰 6y T57TbVUʘK'>^'*4¯*C .`Ǿ̬< Yf h !؇]l+O?[7޼'`j.uOV ~?8wLF<]6Rm8 *uZe尸2sp)@6Dr )MM!i21%}yst(*{E|cL`Z+fW ĬOҕ^R3ЯO@YpF3;ɾ?N|z?JuNM\TɄ:("zbYۀ&FS;٥K߉TeugιR ߰wQv|%9LSRL]֘`Z![y;pȒ-m[{pgGn8TA*qN%H+;"oH9|4zĸpaZs1۟g3K= R(>,q!l]9h ,LT“_7 a'=I<=hqz.kjyU#i/Yra!I432o?o;`9p%(jV}@*=񀺢1Qo*sOIhgFu56N* h`̉,L9wɆsб 4"u7~ػ%CTUwL񇡇m?d}tfxKe ] {5t̂^B->R;&s*_78xBE}3V'iiR-kYa1?mT8~ Fͳ.=A|g1Ak@_Ųw^|j9c|uR3]BS6Sz  fx\MȘLbO^J< z](m }1P`gn[vXAqnuwoIHE0'[; 8>L(wSdng)ĮGioV:9r'1852oL3U Ǻ/-KA|pNyhC jO1Ju&si1Pn/ȶXc<))r]5R3SӼtxxUT]l)i<í?:c"$5c/f8 V޷E$^\nY@۱@DM~&mw1ʺPN&e6)~94ئq ЮKV!C1|x#G8{1&KzKZ8%Əc}h0QT+>J /lac`!0g|۽M%HiqEeY[X|z)?]+c.*sEuJCSϱ:J)Jd* hQe%ya٥lĦ`CX8|i<, |~Ք솫gED_ U2 ڒp_S* P_Hhg{Ĩu1dJc(GSp3KP)՞C C)bmo8]s,ķ0FĿ,L;4=XyP]7z!>4=d&if 7yGn! QXf0- -(SvXhl LzVHP>g؜ahL$Ȳ0et}yY&rf54 ?6qyfa[ZCֺމN{KÃ&37*]Opu,#qdāwcLuIX/ gK~&^,&x@Le*@{މCWy#14_NRž!ISuª<*=>Ă s~gpɺZ%hxx".W$dHS̰I7`d}}nU|ҏ)Hq%XqFT}PiCqTw YV~xı%}:`"yk)Mܿ4TTL僋kT<fk*`~ Д-[hG6Wݯ7 zFڢGB~Ȏ,N- l}-؛6F7@>V TJ:jr*ID%'=ep)@vȩ̦YRjoN~ѕ+/NŋeRnS+x8*]-h[LQ9 <,ڛ2,k@Gz)7mB=Ÿ4 :+ `@~4q~}eNn6*KpZ|N]"SE1ޮєvkAKsbqEk0f8r!H{^ܑ@.CDRݒ*nwV_Z9-SAy5fc~ !Nk%@&;QYKttQw2y ڄ͔42Qɕcᱚbs?:LMϣ)!!9d}{ [rO#âTÑ>uz4NWά?(nbLɅh ^  @uMAamT,ljn.9Y`YqV[H,CvxJ]zU@m^s(-X4U~;K)rht 9`-J FiɌ`6Ȓf[+8$" p-3*;\t`૑Qʢ}k!zŐF!10!^; oٜmID+bmrOD5 LYd;K]<~2_P co+>2K ؙsI NgK 3DV>~F?g\rm> ;),x=FDܷ]9+$UO$GN3Nk.2}LC9I?Hv\|A50n^+ Z V|ӦgٞB(~kŋJoUOCRoE{ltzp$>'DҀ>q$KGIYIF .1/E@!*v)A=MJiQjhCޖ8d=bkZ?Fܑҧ%ۍ♧=F_ &Iwr/2 .|9ߙ ތYI6Cs~ As?j9m>̲~ RFPjRJd۟~~ _)]4YN)Yqm7; 浺g!ȱ (]i[?j~IB3I`$ѼQK-E / Ř9;jHnp$= l9e c8Bn˅vt4!ئxG⫈sQ*pl$V1c9 a"HZ+|s}A:>;M5Gz*܄FOx vPVrKh8 =XAˆ|'ZHcYk+XtAG2N!5zX_DR*0[#_D=HYFsbCבfSx,c 6§ӻcKQ*~YafnXvw04`گϟ[d융T[[c'DaP-b@C#ѻĒΩ[ȗbuӆɐh %KpQw1a#;}ANB+mۈLE1d@m7ÏS0lk_0`?Kq_mfIpҡf[p7g*dz9qu{ 04d\A)t*Yo6vݫ :ndmQ>_Pqؐ|4SR 2,Mʤ}W L>4sk )ReLgWms5d& YwP2'}/w,W `c&ʉ1к܂{ML['w&$9Ȩ)yc[75;f<:Fѵ | qMnU~Scgw mh&DKJ~C~y^f(Q Cm&pL4]4ri#\Zbe\BjAn!eIrQ?n;EܧPNE5i@Nְaӌ &t{g XCd;UMqѵ=4 RfS3w$. . px;Vr֛Uvqf3OB ˝~!NeƮTui(+[VdjgIGQutL+c=+z}ݨ[O'wDeqPcd'$6/O ׹A5v rl#~vvCz/0n.Q׷ҩ 28y6z\f%A zObz *${ m}y~grSa, S ek۶Z1_*tGхOc4 +qj_(;51d3A[RSU41T;q1Yd.S|c3R\C'G]/=qx ӡ>4)TGJR! #sLAO\8.%Xw^T. ۮmfSMRW3Drج`_}Jٝ`uqkXt(r B4ۮ^9 4 Mƽ`oj0 U`(`8 _߬;p'Bwҟfүc `TuAT)c7hޫ.>y4P c H-/0WdUnx(]_kۤ{ܣEX|*VJ8 u'*!GDShQɑxg$oNR֥ڹ6H_n#hz}u]? E|e[{!W`1Y$Ծ#e2EtٰYo3qJ靷5ymXf/=o.QSbIٶu;wJu>{@вAV"aQG[I("IMr Dj(GJ!7͛q,ʀR Axsp׃c7݃%iTlݬ)zףY97O=^9Wv*d~ڀʳyȫ`]S@S[4lEJtT/Me݌hrzM1 Ӟdޜ8!ThLcDNnr.'^T JN9ےnƷ8nb/77h'涘쪅!GtMjۭ(ek_!("Z"k YۀK:NAShl-+Wsuuh#+`1Yf0ڍ##l~J,B[:)vȦK_'e]>Y8J2.RݏwԖGY5}cXakZS WmЂE t>*vI'xZ%*A94 g?FY:qk=L6(sӐa FQuBun`Gۧ;䰗F4dDJ#}`rQG LFLzDݯeln༛l+1=}M|.^ID|y8(.+zSc{ Hu٣U v|k֚ VYʹ]K2)B:lQsU8^1pP`Nl.NOW5m[kzNqTR|rm/ַlV9v\tw ' &;jfYz"J:{E:Z2?~ooYM2H5Ɲ%BܿD w>$dJʃ_> TRXEg*M1g|:*s3xT3bR%VՌen6 |wWŰnR,[Qz2oWXZnbDb$GV<|4>`irT;15CfQ DYAdy7*_[Ϛ7=N$^X."R0B^S.[1g;g0R&dUKln7Wp7 541DU2?8'>]\T6[f=mV= X% |qu~j7vиč̺'6ZaKJsW ߜnJ<ž)\y9xu']J7`;a3SӍ{ov% hХ̨N&'xӦ0Xi/VǏ@X  .:&L+d-esZpM"/5FU>*}ZǕ{'MFNP^Bi|l@˦ U)a8=+sQ2/qg{Fe`\fs"VUUO7|⺵WX+]:^cIEWq*5_wfe q =mjΩu6" 8[X #JD6o{i gl8(qXn;̑9(/@,8J㪂m9MNUb(JrHY8CqRDboD^ HhW[wMCīQ"]&2`NBMr2.>Oc+lju~bGL0@W!&/O0RhlĴ 6OŜuR TGfɼ÷VڳC*=O&4׹..0YMhs {u̢a)xc=M/3"t?8bRN ,DyN+GA\3Hh~Dz5dFd5#^FMf?1'Gbwxi;YJ{f?)>ql\El&jZK2Os4fq\+nZh|%Aꏐ,-ZzJωVd<NJ|"Il@+1Wr}q;p~/%R% {RAfKcwg1,l6A+V[~d %sz ldXpv|nTP!:>-H)OK~%Ziq<fOEMNjyN;&s7rGK:qݡA;.{T"N{V΅YPz mOSF$ݧuwnWTe=i b"Dn +L)2>=Z{߮xrʜt%TG2Vkz-S[+sk/[] /R41e.R/lqֈY /9PAr@T X8A7vJ]=Mb##i0BJy Y\}[Y1NȣԼ9 nfDq-p`r}DGgΎ4n_Fٌ^ ҔoEhyѿ#*1(< m~ LsL4 kłZ$҆X\Vd.icee:~WCt&ya 3k!-нGۺ73N|Wg:eWucu%i9\.>!C]>̙ 9B|s#ޭ>]%:oH.@)L J$E :yp[H$pK ϐY_g}l$leI] c٣b95J'n&yБ5epg"=,%LMDڝZ!_LedƠA 9%A #`r'i\2(NDVeଇw2.(+L~sJ=XP`CWBM0~j,"L_0D>Sj:"$q&šv}5x2"GUģKT|E(s# 4u#K3n>SMG?U^4v&y:q? OjIS 먴&:J2vy|PL-kNx1\Y\!`ϑh޽K W",WI%$9Na}  ]-h`R|샰"c8 K(iiOm^1׼$6)˝ɻ2&@V$AYaœ n욛8(K>-|7Y|gD&SbRo<:WZM5"}YbRAr 2jE8cS]Cp id~nQ˞qy6eb99ѾhNH\ KEpjOokMؔs'sch,H>' /) hCYL6{ӮC=reã#:L ,ݧU 憉w?Q@~F~0@dG_e/˶a*c-[pf?S $&+Na*L@VM=cI:1.ڿkD΢qeO\>5Yiv[V+5zpwqVg1*W8/5$XInqhݿ5U5y=`m1AJʈغQT>x+P]W( k~P?oP5eV#s#;s=ʝK[bwͿHn^ada홛5c8tF2vQpbɛqT!W՜ rl?ɔu8EO/䰠'AڪOŹ;c6sY{t(Ŀ9PUI+#!Tm|[CHo5NAKϱ7#-ϱ-0u =*hu4ς?(s<])ĬKJM@:tiOT3]ZuTIG S3t͸4OC=6zF\tj;;+cg8=?\܋P\w7:bl3? p{}k4ьyW%"fw_u ,mZ I+SX,פuO8fMXdO0ȇWw̘E\˝-u.<8/"Q/]W LwwEj?挲sDZ3vk*ps'76Xoް׉*n]j8vP#U X~(SqӋ5¿8D锈U¹ f 3VO 佃͇AO8͉UXpqr3t5ŔOoar; ;~=6%"2Dr;ɅkQ'3_CZ ٪B1oY"{Ø{EbC֨t Sմ ɝOͣW SݠAPm$OcJt u:)5.qRk9DT77WI? NJ\]7aal::vvSmIdP.e=C{}畃QP /PcR 37 80s]kVgɨqE}g@e> Dڋua_)PV1,DqR>寙=*oI^ /! Wv )% |pݶL,";!U!iio T*FrO s$qAz9: !+4KċCT\UĶ/.m_,xbEd+vHKmG]z}JW5WXoRabdF)Xt+}P_vf7CqCy.^ ?gf58#e:6е;0E)hXœ ({5(\Ղ`}r`L݌Z(q>:B>bx-} wijkMӲ4QsL r_a>V_omM#nbNL@`{a c/ sW$\m1\Εv/9H%FhƚҢH߳`j"whkTyK8|q Ż{q֝=8=]ºy,<MJd{ZTœZF^ X#jΩyu&)ޱe;Z5~>]ѐfzd{슝5u DTܹͺ݈FdY?{apfgj#3N[e0=pM~]V RxZjzXaezS6(GMGlĉCmx ѷQ^G! $S5-!v^pэy5+v 9d4.b3oҎǶ)tl95A$*Ǧ{OSbj.ߦ 1=hvc;k!b cmi+ +xǑsog Vzpb| Wpz:YR94y{]i( ,Hh4mr!S+o`)o6W4qin?ssUzzGѦ3Sp|Cß3ՇOE4ߎ}I8K;E<䜷d_@*Q^x'F Q4}fYv_?2R4MQ7&ڈ uDnkbTW J`!W LH!nA2_*u7;W㍭ھF`pGscv-<(C,y%k'8S`/jE  lhMu ݧ[ =6mQ }P@/Q+V9Jdnqa Pf$2nB2XK 㬿?$ň #NՔ5n_J<cg;fΌy!1Z1'2I[.Ukn], Q"BMVͅ۽037^sm"C-6AthEhC!Rtg[++N8[]ԡu[j9jÝh%ڌN̟#?~q\C k@@FRQ o WT ]Nrz V&d` la8܄aj"<m=X.ݣX%Wd3E^-st]G x $L>tۑp,X8HfϐܯVcSef&ďM"CY 60 (77Ey7X5DAVtí'0b.]C2 甚ɋ}Z[7`4ZL#tMwufMUfƎl`PMq94tU0Bd>+ (%Z/] (!ԣ3^|{Z>~"mq }"F.Mζh'ȄmƄC<-eO6_.#A=^~& t;T`p,E;l6y3a/XYd Q܎U߫Y @[@ǒc_PpM0QdN=h>5oS Hƪ!Wѱԓ}"{L!%2]wFYtf R״sUJ9t㡚YsH9٪[Sj=I$ԏo#/d WEwUei[HT?HQS77@"{}tRR.; >Ҙ'Rqd,;WhVzЫ篸r:f]Hb32<,-PB\8Nt)h&~Z!u|#ā}lsRMsb#Xw8qw-ʨT; "RcN5iw:[f_kƦo7nPlu@Tօh%u9UUS*/.O"'0zܐwKt%ʩ9x,%v2{18򃘢#bH۝V9 jyJa`Jw-5 HbVL d]#PE昳6"W7㡈VSdDqN)쓯V&clđ~ODf/1TϷ%gͺ+{?@+S*ܥw\Ϥy>|ӫMa<<#:rY9G tW\BJ6zֽ1A\c ~I!ݝF{6V&_X)i{Kh޷цMl/v MHk1]ۭ/MCfnAM jDxH' زvpd &L>\Cm3 Tx 3n~cKTW@,`'~XЀV6\c+lY]N4ܟZ.'KTjR-pQ F^dX~c fzkiWF{axָQ3܊KG. 7@}~>d6F̷֐[)m 9SхjqOr敏 w]䕸t+dh^V^ݙ_&& _%#DNMy {1Xr܈R(R)J[\J< Pע]t@ǫ#Xh/6Y.̔"*?C{\* (zWʤYRkkpO8h䱩/DbsZW]$f6yzd w@XiԣUq7\]Y4*鏟J*%WvTT{2A)Ta ]n(Ҏ(Pns\a+qI@ֽ睰dnn_s/(;.#=LٟW"z\gxkwڅɃGHh;z`>P1PVXK<"\`'Aǵ5%#ݾԟh +3DQ3.p6}.R 2p}]g^<l!^7A21w=EGMDCȪ9ӓaCXA`S%' uIAdfД1 w] ȡ,Y"jD^ZS99[[ށ[ٲ% }/<},7}#E%J挵(}!.c{ N ` )݋{d,?c$5U:ޯQG -,nP䁋ûnD ~fe2/IR ~ r׮sVAL#&Eg䒨%tq=#"pb),vR[mJFV6#4Z!̸_p9[X z >w}B\6bny N.O@Aq%ՒG=D c~ t|` b_W$$ 8h[D]z('D9(ON=ɀ^j}S݆Oǣ -!Mv_(כM;t*-A.~uZ (+;A፡5 X՝s?5zmFI ( R]*vt$ c4~H }8Q : F`W1L&v\5&<F[g- |ayd_PJ4:0dugdlLt-f;;N3\uQvy^j)?o/x ot>'M'ü\E$YJZMYX)n%,t gπy VoF+l\֋́2쟘_q$e'fcyY?4PM)" nyṇMЛOaP_<8I;yYG@GTСV,'K/grG-%s.\X5<}kcKE(HZ<*)";`V.5(j?B|顀q?^wL%r=֮pDTwy=*}t xkEY1.vCg&FB mZ3/lU# ݳ!^`:ˬ-r08Ũ1: "]7*uB63Юz>2'+j!QO!nMj#]!u;B~ޚ.zxq`5B@uMʥ<isl1u`@nG. $%F028a'7\_wJO'4ަl G@u 5vڦWff |Dy3SD5qc$Fb0W\`PsR_UZ VIënH|y6Ym]'͉ x{j(Rp'i7/o_>|` r_[ߏGƯ! o!M2|pKuqjDR>ߘ6vncb?i3BDT3_GpR5CAx㷰l% eq7_3t5݄{AԣP$Z##66X2dɘ]7sw@VQ`dAQUC#(::Bn'+Y2-F.B񩡌caUY325^g:KM@G<E }W"TNk3+IƜ[ xw4)4$lsBDxBF`IO.,K_ڞ'$Qy;xy%a|&0ە$|mߞn6P1)#Y~Cv'4wN8k9l,səhG/|Lsղ^eks&-CSa1T  i&")0ϛ+Jp!/̘nlnEg\ޡoi RCld lxR$SPjs="Ga!EP@hYͫ,pg͙_$%l)n/nċAbVRK'Q^K݁b`mSښn'@BJygT 6_I%ufyP;/$GA7fG8Ybp~:4jB>@,8UϮ9wjj}2\ p.\p &7{K R#pj& 5.]^h{6^mt&W*vLZ؏*+)#HV^amj'*"o ]e3vcT $`Y"jޞW_t]Ya616m7 ;]2TBRst@<4weuN>$%tq(G H8V66VqN}qa/oor~6&C ]N^O х2$7]+noT8kg+,T’qtdE`W+D/ViwUe-;'\a`VP@+B/'OLLZ^:pSk)CEV tԱ)MA}9ĉWB3X7'2ZUqṢ]V~J@T~`ω~!˨ ?UP< ̜onAQwlRbNJ]V: 66'g'jPc.u6FM+'*oeY{߽F"̤\OQls2Bfqng2<b{++!t/l HjN+mUR2Puͦp"}ً䐥~帧(x\.Dm%؄gle5qxhCn=J4G4w8SzLp594S8voܤS=w=L"!H]EyAL$[-k@CМ;L $?K",~2ߋM#Fmp/mE{+|:% I{$^u]ꢉrZ$}ld9aݓT`o=}w~;\4A`TX vDP'.2rȶ#|q 1[lmNU]謏.fQ}U@L:"{*J)Mh!v-=lZ.p;0mt*UkN13I9|NQJ3vĊDLɅ_+BiVEpC#˻|֭C8K7㉎ ht%*5, !F&vmiIOl!s83<,'y6_hW@8س8P\4B_}Lp> ]~YNXâyOQM'/mT:hRGO\k,s4{sǛ [8b!~ *3+P4~⋿p鐇(ZzC)I 0,C;%%2nPOq0| Z$R?{)͊U)v9OgSK|Rlr>l02GM{2MTvT@pc+5'"—&vLi%L?D(p+s ]O!\RÓ0菢9K}E/,/AIږz|Zw9y ZX%1ڦMG4 D:Rс< ㌳to'\[+mqܥ Xu8ʹ#uyOF&LґBٗ tquBD^JI:!@VdF ur#cs"]$k~1(y|Fi=^e^CH[dsK&.Ɗ42j0(9Z Ce2j|ā"EU,sVŵ|4U·'C0YҐ}Ii,%7/FXcF)WvFh $LϙدFi*@!Y oPʶG6Qr-TsxqI&`߸/'~ͣۗv 2 ^Г='!2pN7(x/ҕ[,`7gGo :[בp3*|R ]>+5W!FϩF~9k 9[^ g^W6X&4yl.;ٶ`OEr4n 5Z!!~곘 9Q{6-rD ,(]F)+rV=%?hfJ9>z#%8Tȋnjqzh2εl71[4 Hnu,C*׷;19[Mu#]Ie"PFIr&G^Jѵ|[6:'0oAbp#ȷB($\ELѭ'ɵE5s bW;%\~䢔 m!dV$Y c2Sղȹf0+ w2GIZ-3hY5 xd.m8Ʈ>r՟G4 ^goX((\ቷ?$tj YzяIӗ *-|HW S;O#?y:Qc}Ƞч `,kgG=mw=$(PQ[?[MVs4J%n%FCfl)s6)*lM[> é3SwF4jBUB02SYtgMl}:,,Bx%odYU3T +p]N+ W.oe7GtnGsM1; (Z\>h{i@k`ѥf MPȾIb辇q1­K2_QOzͺ՜qNSSfeq97-b0}bƛ=$GhU|aC*apϘ 5K C%4ZRzY^/`XRp*eܔueX/(9 䊃IOHs}"Wz;\ 7j`rٍߵ;@:Ds0}ګh.U4COX?Ŝx64Zzfr;U-O(1i-޹q^H`1 _~,'&W6{.y3{Fs0>ޚ㩝iCͅ7ȓ C\th< vY&Mb,NG3LtyӊjJq }EbJmXg\&9fŊ{Pq#H5޹&W-VF. Yo)z6A+Ƀ}޾|w6ND:͊1"j몺>2=?bb̰T|mP%(?c.z +DbjGJv~7)E=nt]G.= &Xvw߽C0i`آ64'Q>s~:6. PqkL.)֍oA=>LXa#q.h΀r'A) EDMFbR]g39JԠkc .sK-,^uVaF߬d늋Wer5SVKnBo ^5F-򤊨,9RH;RL# D{ɣ9.gQų ՚؍oG ܓETAV=Vj_֭Pi.wQeu~Lg)dr퐼]k,% d/Tx*X<N;If%!P>24L ."tq:aZ5u޸w?b ٦;OrWbR*kRy/t)pW, 082bTta[_@+_b-JCqrޯɑ2k7ix6W7mDp2M,ZZ8͝DV+W(Su.x!7GJc$ ߐ.[lARQPp?@Xc /TrB(|9Pk!n; j)fz¶n)^>'%fOfnam-~HD JLTO~>T[$XƂNP_\O ]BG b0IQl;_lѽߍ> mG܍у7vʜäZ}JC-zpHUϴG7Tw20kR=;,M-Uƚ-|:(MS[6B'5|.@uy--6k9!V5m b1 2S=O=wi)zn;-'ayqB*ff,*m[V~BX!"Rv=t 4#r!嵅%0|i1u42)58K ~yQl,GggN=vU _s?x_VC=bE L#dL >tc{grk~<&msN4B8I[:![&F^3ltx4g@ jc1bH1 㰦t$/&UktWףacDI3#0 ԂB앖GrRLdv'Z!hc5Pѹ/~duU6۾EWK d"9?[6/B3闗V A^" ,#nΣMʠwhВ^ PDná"CQk}/ɘr!91!2Q΅ j|"}=bDZ?nE1 >urygT ީ /*%T܉~wp/r4l_">9Vyd9BV蓔5paғ<jD"(Hl$Χ, Q/MQ /J{cku/qs V< n,٪Q0zܭO]!SLMsU:ʟedНqa(9}} `Ϡ42Q36\znRպu=zq>ѣyҬ SY6\#LkAw9{R |tf7 w'?Jל: Px+buGrhnCl3,I?36)GmZYヅ8 1`k,0MD^eUR)Ee0HLR&1ib;}x!OAZ۽sk`]+ =6`sR3Hu-=e[;wrVrjn4P*h[{'xr!7xZ:ʰTsw^ʁז[01E#]8l{L "WʤςN.u6;=5 27}.J4Ycelpj~c&Y{"ڗC4z:?c@FK9 3N3ݦ_쵎xT/bRj-OBJzG[uGy0=ZPsL{@SO)(O0Uo Tg9kb<ќ\#kL*C=pZ1,OpoF1 ZvE/ 3NQLD\P(׵RqxϙD^fPrNMk+8RJV]̩Q~B@ggJ8Z[dy{MěrZDx֒G{9M5d7[4x^}-CְRf#ng%R Rkq5JB1\i {OR"=N3lDV& ZC@D:t!/Xbe'6Q -e3c- !oT.MσRCƁ~V4LHbGG":%L!G$h` ]Ig -QO 8a,az vAWg4pkL I#+NVY,r;Kj1= |;J~pBӇ_LgbY]Dqla,z1NJp_ua"]̞'L52Ra^qs>AߡGt7c*;ȮknO^ݦuж:K9W;b' "`zSh#9Rc}}7]`l&:!z.&ؙ&牠2ԩ`τ>$ ٮf@>!}$ g5XroBv 4C'o3Ư  ;sו CDPaa -$ ҧ2'֔;[УJ^)В'7P=|Q/^?rӞih)]d`JI8fhbv֊*E\[#0Z;eqQGfB7.Ͻa6 /[l7fـ6I8`<7l؛ _É;rNrfB-z}QGP[dDj'd-dlEU fSMK=ܰ4ueU\9ڶ3Uqu&m`BAI$6a˙OBmH$RO "t}q3 ȱx*JxΜpv(-j ؈Mx'e~K&yH;b6W9RcoO| bl?X+X"K8+̑?h2@@U﮾2 2}V( `Kų#(d>״SPZfj^tT^hI|.-pD^u~IMB |%' H #gS 3u{=;E#i&fCOUKY]q l-/N u 8?8 /f[ R8..@8cPͿw'L_&B#_-AoAI@R0 ΊN`АI'!K[dIKDX:4&V'X9e;xw b\uK"cP5uY3V;0O.>UGfЏ^="=9cB]}\W,ք l@7OuzDx C|tp")GjP c$w6}Kګ3l>!/]"=HU;rU4VhJ`t~s1?m0kwg"5I-"7X8li\F÷,h}m]#Bx@ Pa-ݳm ۦ6$NpToV^PDi2m[g>`,_;`P5Ͽ1,sC2Re& /V.f#+GC/ǰ3o0?5^8lyX z0@Q_POA|-&hѡ3+B,2Hqh]fX,QeyP#^ӸKG3ʘê3سe d:(e2 ;ax|^}  doQ45D/Ēh Pj8zOl838QDP$,Wשꌶn!U &M4^$~z:xj!]i)u[®zb72 An7TR kʙ`o ox+ !s>]Qٯ%kuUF-8xpP2zQrjPqĽA sΛҾW ҍP! 섍˚imxN&!ӥ#K㙧ݓ0s{ԛ@ҷL+GC u넸9ͼ@G*$E2Z3LLo;!/i*=`8V)_엪2꿇Gpr 47D,e]Gę:ܸ~ay߀x.W8A|e2x{(sS`^>dH YV%Ju ieeb-|̲YHvP@el+"'/agBqP+Oe3PH43Z9Sٔ2ruRL'.P[VD˳x#_EwM$YekyJ\jTtKRGwALnnk8KF!M8S0qo ,,H_XM&b_Dj̫+ $F! $ 7B]9Ä+Z3͂INV]S'DFbz~0g|1c*nc犘>'f ЄIɕ}(v=$ bɕڛnMn8g1^#A7ɪ_Ï\ )l'"F讈Ap;O5wt8n `1^>Ύ 9&\^XnPGߴ ]%E)ҍO,[h!JY) -h UU6w,ym1HLUi{2~ǚ;d#+]S "}9VHqIb9 TJ>(,\0[9sჁmO=8^g&}G2סmL+ F7-"x^fhM 9ko:g`p_?GxCaÂi~(<\f0m5!fɂx5'K+R]nfj Ԭ xS$Gl9v[5x+a4rhf̲H bL8ڀ"ƅ9xw]q* 1Bلƞօ};򱶰iL3 Ju?"Fuy)љ9ȑ󊶢$נ ;:(1QS:Mm$|R v٦j38%TŮ$MA0EsZBsCԛKՠ 6+#N-4O曓 |f)'Qҕ]K9VM櫮M8sf>:jÔ0G܉/h?H'*u /Y[+ ;manFj)~HZFwEVf@Q)nR3l]i A +h ̽c$WXMhoj=!R2B_fUJ7"hJ8pqJ/.VŅH=AŽ&U &) _E<2SQtK w$0 }x'/Lk0,2F#uUk>|l~x$;4&V[<ў.4Ձ}"C.0Ku{ 61};n1U胎1-aS'H5'2'je5F׏HIiXa>(. iahWnnE+/dD>+ 7>,wҭ6$ifxh H;B?.7p6Zx&gxYZ0eպZUUh;J5#ϱ=HtNIRf7xG" DvlqBle*/Ff1iO$4@g4Xzw>XPv>а\Rr<ܯ$Ɏ;Jci ȯRm*cOt~f!h-sW/ o\roq&wJ̹uʹKVvgt^XS+K4aCRP_/]%rq]_<5!4gdߘJԊ8iK?a7;c |T1KC<ZWkfܺpf!2 4!::}'~}22v\hUm0K,#p=ghsvnoh*s<{!t&ǔ ݠKb#bI^%EezfSfV]ʽ2fgZ;Ι?7$e8 Qըc*5I :vB"ZPDIc} ٫ur?n֟+cqIM80#:Y7 `4I=:xJ[%w[M-i>]>1f! oe8sWxtآF2Hc(# {#FB(B5 Hr֢ˆ[<x2R䮑 oSdFh%-4P#W`7?(ތ?'S_k=j O[{rZB@$cL;*o4BPx0^0iIlr^7X0X©"}};By%;wxSVXw{Fڎ" 0'4ePV Ŭ' EE4E|ܰ( $#Ջ(9A,$]StMdutRġP׃7%ƫ{XVԽ96E82D,$C 5PڨԝkM@$#>jV1kkMk?ĨtHjZdsf%S:EXj#_߉b<Ô+e.>«6j061].I;|ёnr +$*`XTL{&;Mc_oL}Vte̊5s>T9oR| 3+=Ѹ-єGwv'>NIBY 4HT6im[[4@$emq DP1oDk90xD1G/:B7P1Lr6=  * " "-AZ z2Pw/oDr3%^Rj?Sxm#]}fVỴs\]J$~cN@.|:|3=Ѫk$ 2(TxKEl z "P9[S`}~0; XNnq׽j¡7ђXRtE̵^l4MY攄_ Rx&  J43JyClHل^7ծ/b*VESP¬ΜAȍ5L6%Rw~fjjZW/Pʲ b 6F=^kxLZDNo!F7\(oĵHR?8=Ċ>cMg淾bʚNwO9hB9DXnG/1"ӵ\/7}' K%<{Gg$t{7폪3kޫ9}^t1֤E ƶI곙gzzQ'†Z~@̑mS3Rsss!Fs0T#m~XU^!疑ލX^_ɭRo:8,dר] sO6>a#},pg }cm[TQ 2P/aPkp>XQ[I(⌞U'G}Gm|br~~U[>.Cu=j6B.Z Y wȓ)T Y?UOxj (Ʉ24ClOeyMr[[vs; -VGU$gX/+}&dFO,J}6sS4,ʛ8BeʮB!oS,\aH].ʉ0m|B/`yճor^RYQLS Y p&bN 퇣qyH`=Ag%-l/Qt LptzyNҀ8'J)R%g qvz oC0Me&<_54tFd3@wÎjR?-YZas+'% Dw*Lw_'m}-`yLs$驱v7~dzp!y TnI)X_ͣ(qE0.|fwÇ/㪩R`ĺl블ͼID!}gV\r: #˗bcF?A"2TWn#hʲ)a:4z<wJZ'3ߐGGD1˜I¬Zߦa\YS"2mSԉQU)pN̈=8`)V"uJ  !SGF'A[i slیK<_Ht2HYq $;[M~=Ml8HĘY?YQ5"5CYG AJY-!uSZ1XMn(҈w\B!g, :u[Vc ۰fǷGrVY/#j,þ/2*rh"|+9$#EztZoP$c3H n[?q%X6ڪEoТs^Y?j2!!u ؔ4 ž?96wz&Bo31M"k}:2Vm?O3rdysYRPVQQUR *!_`8}i0U~R~ɡ4&n4#2uxo")a|O`4ܱ" ;.WQ0\U] L8tHS0mjs.&7ow߁o6,] ϘRtaPδ|"\E'jZuv#'T )ˣ/ڈ5|S(#Z'8[!m ^ 7ȈS0ynLz5W71'eVj. ,GMހ:m[8Ԩ$nw YLa44cbҥ6Xc%w(Ň׼̰h㞔֖3UNwz ny>M+Lq O^!UXf~ :s`G<}].>aD>D'fUu9¯hUs)v_+,_B@^[6 ̑ho5±kWX6`MR#G;%H)PNcl26qc7Zx&  y M4w2 h$LVQ(t!&XRXpBZXv5f^+Ro k|:#־Gf\ߌ &Fj)|jSoˠ67Ͳ9E)  Ka iSo\onY{ Yec($r4.6k[ۗcc!jIRi/G@z*l3 6a#w;>8c%_d Z Jy$(qt1~ `o,pXkb}5/$2հgN\ğPM2S=o8$jZz ڃqI"?#k =/wa\BKnvm z+?\4f6eC:*J^^*1Ը^'6,mmhf@I:Ֆ!v8BWz ΰ2K9Q+*"63x.\f_p;4nCsA Gsq$?@N-{ ~հ23?IP}|GhO cP(JԞ 6ϵOC fVW XQhńƆӃ ΃bV9UV$l^΅8`9<K+PaңOv*ql)σV>ngSœb`b2?5ul2És$yT;ZєI7~: 0ΪIXF0֨=߰Z/YBdz쐸_ueaרftY3*SA=2> ` {3Ho׈ DBi˭7SɄ)獴EQrnabX"~#qGɹckxB)ljM:?I,y?~򴩇S{v ~$js̑3lG3c #8+,m2*pM}O@q2&}H5rA!!gʀ>h%TMnOoC Dq+3m+l*]^~G93ͅsQw5me$mb(/ ˕j:J :,;OxȣTg3PʫWNT@{ѻ~-feU :=5}\w řNxہە97R8Z_#(0+.#ns2B$XDIOP3|1*RT$2$HM9YQ伒~ؤ S,E0n,Ccj'IQGƷ85V,"/Jac3])ќ~}焲3E}T:0|FX!Ib*aDIecyN\4}t37/ccg/R'.S~EDOkj\V̽b+\a;xi0ߦ[W\c(3$=(##l2ɏJR/,d0TAebԀi,ГEHrg7-Ue T3MK;k(/nPn7"ѼG'k! *S*u['{lsulps)&/;̠ť>@sGETֶ= i: }A,ac*,kbH!-꧉ ݌ Ĩ^9Xţgt=JvE*{`"aBTE`VYT <(ļ=8˒K61q9zot?>/G¶Ěk"V!J028|kBq%{^bX'_qן}+rF&r4d(pSΰߍQ_LKZO mY|Ln{{X⤭ fSRB2@wΥkS: 7yjcT4FY:4z RwZ۾bVR!2~`捹n,]*ٟCNAx *wdGB#g=Q]놺 +Ta)3W!g%'j3AjNKjl5Xאr:NȞ@l|pXїlҕ uAh2) _g^,f-QWbcBo,?m YJ1#4ڴ-[M6|ZEd3Z}}dӶ#Z{ 9Op6J Rل1\k[X&8HbP $^ДNtEf UN~T xY_(qi\aǘϟ*umEu0=!l{xf"(w`5G`hE+?Ri@5%#l,!v0I w՟w "@o՛21 Mz8^\Olb5RE(}V(Y+kH4Qg`i /pdZԌϟ:R;弐QV Z-$i!`3#6J5O9Iy+h_iuDb"VpXJڥ.\KqLZpo]ͳ k[9pĈ[DQf? 5!uj;-ƒ0ԏ7X0ɵOs@՛1`Q ZTI ՜r4!MnBG&75P3]M \bgeqcfswi$n̋יu7 qvaJ1& ;kr7!NLZ)P{2b{5_0n˫E-?Ԣ ^eC&RY)%Ȋ1<'TUu<1l-ls۬پ xẕ?1yI.ңy~ם6Wtzk' *|®TʹIPVgаU\;uT ʇE |Z6j7B7E 9mt޺Ekf$dpN!Vcx65 8ln p֟VcW5ͦޣ-QoG`N/*f1 JVRbG17oХuRI֔8b=fۼT΋bKbL}`,)dzA匀=dnL/kG&ኁrfر|2LĪF͏o+rO؞? {t-qVG<ٷ*ͽU`t[]]"( j&67}gˌ#{tNnʮ(#+9Bۄ( om==BzK5 ^?y@iQ@h!U ye%#*VXw Jt zig lCl\:nfww0幾W}3#}G+4'/FDrGQױe'^s`9b97x;-y⯋taʼy;pw=v66? W˨M'q0`؞]z~nG [Kt3sOULIH7_3#$g|ϱL~fp+v  Ln "<8EwYjs- 3^b._m;Fݭ0P䴖 ^Wg;&@#~dG֦ u6x I Ws%, j 羮ņ$ukb,Dvvz)mR2VB[/ ~ųǰ3нzCrHeB&^ n\ VEÃ%֏.Rg (摂TO_t}MG0/khhZ"Qt\&GvbMos`f6wfIɒ/8{kL@fkm<%*N&Pގ2ƍ-NN8o+`RU:4H׷Jl $6#q&O @2ȌA +G\Q9펹M?\I6H8tP˼8gphV]>Nhҋ㘌Vwq2jr2&‹D9@PȘ4^j5+Kcgaׇ4RN7Yld8=ҪEI \VL+El 6;g.A=gZU &y%1 ÜN'za:v~E* eQO9~VM榖4Gf?2'j^Sp03zCs^מ040|<4^`8ΝL5ŬFl28ڭH&4c&5AV p0V83V%S_!v? ;E&[WJQX G;f: ŪuwE - |'c{)VR7А0D<\.1BXIЧK%#Z$kng5 T|xOj].ѳǮ5;{בAAۺO^Ҭ$d,>LhĠOfG( 2ky@+|ALS L+80cn/(!$^"IE0ꌪCef rKu` wbhAo /fr])ٙjO7nJg©,[p9R{$Az . vc*.vM]he}!IJ`vj86nmCÙr\`Q;.Jeİ9P)o5\PQ?i/ &Lk_/&3p>O5 D2u -A_VWXr-⩵ hO 9 %8 C^AREg; r; KX@}; 00> whdem$(L% j xq9c/]7¢Gsbb9qJ`b4LM]f1bxrz'ͨ^Ф<"O-F";gKN%3 S-hJ&roKvvm*,,#v|Z΄H%ͳ 0M;$]ez ) H Ǜ?oy(|ڗ:VQ/P )0G=3|JBY6lQj6M\L-*[l^>{t&iÃX%|v$ĕ&+VI>݁p7݂/-0OTn}&"xS8ig4zjc K0ʯ*WXx$\gKC[\h+‘ވQ+o$;;xC80FcYf`[ 8_+j[n(r|Ny-ZlN Jgx{C$&  [/I$ /^yLّ|ucU$c AW^owzZ+m'1Ė2YE"Lz;\;G`F$@JLD!o\o(- .~2ˡR| uz"XkQ43y4I9穰yo\$'Q /.W 1@$U@jxyы3)%^v0"Ձ-}(/Q-hlZ"э~DdӞ 6g)WB%7 ,z]@pAęʰ|*uCؿ7tIgV"=O- f@ߣZ̪=BIAgIAlr4f84A52Ġ%E\s9CuF_Pf WN痪x7[IZ+#Ǭ#"؏uUxl{񫗱R@SDpַu<1 Ð[d`|#X^$HTeY~$(1jaLj!j (ހזlͮ6?g8"jn ]ItG`v"4^&)Jִs:xě2dq2un8F6# KruS~ RJ YΠ1Ȝ۱ѫMȆ_gHWT!߈(s1Ylpg#o<d6PTO=*m#a)NuѮ7냜X_y!97bBeG5>(v2k\ /_w>/)#ű:x fg}iJEKmhHl6IɃb1bCs?J򅮡A_sݤ8ȣ$d#d~P.?V?6bc NQ\(z*喂?(w6K絞8ONQ= ˜yrU 5;WѾIJNx?lv[,L- {zg&IުMSC$`d\MhD>lP3~+*Dv3Vh=A_GA0k4sbKd+Nwۆ1V\f( ES+Γ; #Jbeњ' [ cX,ҫV߿iTbh|*$Y(Kzgǣ6NEM(=pAY!ILZkM=Ǥ^(-v8zi3jE/p0>{?2&UQl.QSz=4X:YV0u %51 REZfɀwSpL5ъ)3Aֱx<]MQPdBӂj( s[.bopI5Չv1 O*2 7*zg+//k#%ckyU*(-۩OFûnkWӯji)m$>™9R!k?{Qk(1h0.E`\&ˬbBh*Oj6U"'9F>u^MKQ4-XZu% *۷Y=yāsC|VGC22!}EYx3)G 9m$)/39[ ^˝]we$ + aIp2{S8ظ>B*3'Y`Q0ϛ.CTk ÷'GM?(Tyo,#:?5LF5/,s*%4Cn6} hT Fi7QPz h5/ہ$i#TؤHW)IyV91Nԑ&4вI KU irU*3uf P$i} Q?hs2].hY #s%g]Nw :5uU>죵[<'Ԫj:Mp'>)fQzA:#zY#@qS')==b zzsH/Yn a%<ܱuƧaR,>?#!FBN-e?ï*$NmHC=C%p@Q8 (A!$P-tԟ]Cs`0yj}(W3ɽd:{? zS(R{D:`qRRoԕ$ES0S<(\Zs+ 86T?y3߃@f\uti}]g}w-;[4vM/>4Ol3"=3^++̵&CI0:OMZAI}&dijIF@`ZZK!DN9&+Ÿ؆OOQr.20IJ{Jإ;^U[S+^xq-SN0]0\iK^Ԋd1FdӠ)d9=In4zcEmp(Cz0v@OND\}Jsr|@jrbu8}~T49-M;98{L@)bRCS4ٶL1N UMqVd'r|NEt ܐX}&f4<ypmm||y)$Nn9iLћI n3@fi$|Q2f|Cz WQPa O WHNk, aCn0eOֆEkvG4 Īy6LPWd/]Mw1ğ[T}r͍8|HgHl]묄hֹ@E,z#O)>](gK/E`K ncE9%S(v  _'S^yxJ'Rܪ@ad#}ဧV\(J"RFjpN!4V널! l%N& NJB9 c#I0ZRH}1H |eJ[8NO jb ˲D8BS+9O6|v$aNQ'TKvƤ+-@.;ԸB2)eA$o158j$ECBc'E2OAд`cX)( RɍmJ'70\kRfD\eŷz ]oH{jGVq- /d1=B<E>~ba_u䭹Vi8~#dۨd >I ~yj&m]"> 4uF7-E}A4SFoO|7T8Gcx+}ٮ*CDl}I_V(O!9|w墸=i0Sb52-}3^mTEqv!6ؖK9>WҶTvQE5Ih7 Awmh忦*x[;1kb?~,s9Vɝoh٠"=[Yqa#+& Q63#˗s~oQNbð|l$clw$e枘/_}OS 9 z >{M P Q{'xrVxF.3x#"ub{Ϸi Юm$8~4nFEPH't!opB"NԦ h-÷xAc)+C2 φBeܞ@)T{R 3#52j lj-N9bRqvgq"m<襁 6?`J9'Y Cy*?t ڵʏ\kãv:G]e/ӳ<Py0.DABY²eOv{zY.!\o蝚4cI.p2DH)$m)qiSX#}xN[0,òloVg BWH 9w >OV^W WTݝ=p!|ýr% RJOjwTXv9SM$.t~/JwʺQ:{!M 5 um<q0H`sw7bl k!޴}05ٗzz|/:AЩcA17E}Hl  n)zpw55DwZ^;s _O'9+dfjd.? Aaݵ땩N&0}3YڴM kAųvҽ7vXss*ީ.b܊Ym쇨ՐbS% [M:l.fnhc$]Sy(bOx&-Bg&b尫# =K oni̻jOcts B+dn68K!/Y/T<'$ <ٮ?4 }P4bf8 ԳC78N9a_J"XIiٖNB Nn 8r/f4Hה?Ʀ@g7[mͷr+(XduuV`myRA n Wa$`_-rz>~-2Ƒq30#l+ jbJ\4i0.7gR^sQbʑo@z aK:D&s4.8PfgA66W?_imŖ yy5P[PF2c-# O”ŋy@ٞէ`#{ھQbĄb#kvCRz6g\_H4ڡ)ᱺmA%#L6 H*P)yk'd3O$>ZՖYti #瓟NT?Oꇤ c[DZE3SS*LhyZK6@(*.viHD],g &:B상;BP}kh&"{Pnƒ~62F?WE9u2Ksms/gr G7|'m78j黑T%Ѡ:ssJk64q4~KhqJA,5B 717A.}p"5"ja=jXg#8A[&AlxL& Vq*zVWQ6Xɐ&t2'*`\lpXу82fZ[_tpLJ!ڜqA@-KՋ `>dVcè lO$Md5ϵ#: }:@|D+{CiZm:Zz davou,Uv)` j픢!}٫6]4@;_dcp TYGqy/K<;oeqR-wtYVXZE됳 @dW{9dAe0VR7&< ؝! |؈uVlzjH6xj5ɗ$RT*CGmK͙}DV!đ!B7$-ݙ__WB(J֙,\&m +T~'ؖIH޶T(-wd5O m Ke,q`D5J1g փ#Ҫn~8nUA9E!tg R瀓CListM GUU%JQUSG)DW}]8Nqx KD~L?O+˛H3ͷ ذxN=Uhw4'$`%. fxP!M?I*f/bQ<m^K.,j{`k(B} ) Wz{kɕڍvF ^&ʐlsہ %PR MC؃c1&=2p!ݗ"1wtZw>%5~ ၩ\]cm"E↟ uTV]dA! .,:>נyu;Cy@5zt8Z8 *o}WdlH1:85˹$=/ ;!OG?[)5h=5ak,y͆>FsMrwOl )!c2?Fp 6:mkCQnoUF )H{)i<`xWYawZ'9}R6IA9pf\G .214rå%"PN^}U- s.O(+_nE]x)Ǔͬ?'PB};$CcbFhF؆NLI^]Xx;| Ԩ ,=pI]5pbvtfW!tX )KD^@716]QqgD&?- _$5!~isw\La+@z@drq^DˣL^}? <1}v dS=ϓ "!S(c(5wȾki@^@ }'ږj8QAmI A+g"H$%E`* O c+j$75! HoʴXšGKɓƖ8=ˈg*oڽHTĤjacJ،z 0Yђ ʉ*E Sc421X%ܖ1@)XziGjU!յ-gx=K?=D p9 Vhۺ]-Pھ q%InkTG'gqm\jw;Z9oQ<,Pb|\N[UBm&` G|Y~`|3afa?&XPG~_4;D˙/>UĆ1 ݀*le$1+k ހZji6iPJ嬩ERo0(&4+*OTQn7U5  }]v_n7h+]+jFr>b"7؎tki2UR HFhJKX";-HWaI*h'8Oތq㋧(. Mڒ" osj2^3 8 w @?xe(QJ8X G$ FF$.C0P8f'{/22'0]OoC|Eo,٥ бQ؆sv>lt_OA ][*ueE-9%Z:oDX{ 4P}֭m` =z U-6+ۃ^paơpXX,rۥ K)f"O C=Oؕ;[[u`23x9=a'1Lÿ~r7S3argJlo<Ҕ]jD qe޾[V{ j x~r!ES@ æD.2{6,M }Ƴ!XL S+Zc-h^Gk4wÁC7"Ln1A*kZvmoΐfZO5WAZ!;v+ E7fp"y!25g^f?=X~  c-/Η} 3ChxWun0gi &d+:T@PKyGRҏT=GQoưb 5ƅv;#"$[Y:N7Ӛ_.d Chq]|]|&(͛ouB@@[50 FlzNh[f׍+SIP v:U*%g%sL8]从~2Ek'pxQE ƀ5 dC(i$] Z}_+.]2ZQHXVm hl >)㠹wkv<Uȉ*o."ru7em-&Kb+쇷V'ՋvFqY4dJkкBV\&_#:wLJ$[R`G!&zY/W(\S˥ G q6 qms@n"\<:8`I'EA)L 0:Q41_2/kHxB{ 4,^gy.56b/#S.JPd&sXr;-qx w!H}& Ҋ#jW=ty'{5ꗼ5IP=p>;GޏVo(OmUk{oj=;Ϧ^Ңz_1']ڷ<أcVizNvHZm ;:~z tLp=Ŭm1)+wy])6BbJMa|^%B[wNXϋꛓbUn @6 .DWV?@`ohœoi)mIsFw?ImyuқP^oi4tf%Kq7F]Ojm.-ys*"!1tB07JWv)ԭZ'KL 18\X^Hu8/`cB&[oKROX].K&d4#aJR])BBک+Dl:>i.V櫶ϯjtL m..\|ƛ܂Inx!FKS\ 0P\|Z|JeWFgl{ٗLҎ*X[> X-bp|:8ҐyuJxr6@ rǨIZ>f:3[=tYÞg ;ȅw…N|O.K׾i)4$mX\4QB Y~uSuC4^jeUr$OoŗV!#7)t!+>916 ÏP2s :ىHI7O&Ը6~l;-8m~|L#~pۄCr<4AԀnE xLZ},{tVQ Ӂ IВ2?/jdgtF<[kFkejLآEtP7ݲAZUCM UZ` ;X^Co|zXh B&M]rhQCiPU<ϑZ-B~Tin?7XL;@Z6L5!*Yfdq,0uYxK8^ѩ9/vLDKn>UaG^8:[0!R\!R܈2rGa]<&oCn`6׫@1=vd_DcWmB^*P>}G97= ʯJ05k=&'*FD-Yo [-"KgUdۣ+d;5|+Sq4OԤ-e \0mw/.`䪙kОWKj_Ǐ*hŞ z\tkyfx]?'T 0YsĞm87 Vf_*YG^#|O(lC/zʲ耺} ~u8|]I^_L`pd6xTf8Pp9ʈ B4QKf0#u OC'? ڽP7|s\d-,"[>Bu.K28M/]AXӏ]t58-0,nm5 #j2|C*+[4w'b%G 8KD2xxC:u=;&&9Fh`NEN<^W͍,cv\+w3ǚ$][U׌j6k4V1#l+kZd]^&{Ehe_eVdc [y@b2UOU+Ns6w'F>q9W& 0\mi&DT,;T'k\*Cӎ:,ufAA6H9; &r=ŘT[IEת 3b .o-S H"9;b U@d'fN\V>b;h+)"Uv1֧8}_A}ħQv't8c! In1 DvB·;RA B*]D]Ͷ)qK];V4_C:q k K0?*jRd2˹mmqhrQ2Uj06(u&v藭WYG:Ƣ s;ar/`Q@jəo^K|ށe~44p5#fOk'y M9] W`4Ԗ 껥 a1(§d*!e"b}]KkQ70IEHcU4pnȎA"laX>;Ch!3 ajrZv .9+v0l,Ӛ6l-OP11w0u=SR#J-`ी@ g>L_YX_uai9]$β7V)󪍥 ^:FNP&:<>)S\P857:h/C7E4ҧж&ɀ/ɜsAW?B?t~]2+)wgtA5ץuOFs=t-増l/"H+%{;n_`%?/ 4AYmR{z- krV!o]ixͷ_X`?Q[Ur>[zi2RnEϵ)֘\wQ\)}/(w `HN y:#]^v,m#|쎽vǓZ" 2E+g Mt p'jq|3 QQZ Pm;SvZ+o 25d>E]%?l) !ϸ#7O4",ZDkR#9#&0RNt h@iu&sB&IDwNTgƚЛA]Iΰ ;ǔRDfr| ?)0\G~PYq*܍xDr*7vk[eQ>&i\|NvS·bf++Zi-b\:xV`/SWXP .x LI&uۥL)0ty`莸~Dj' ߫)d&(J ВX"v )v3W'ߎP:>R+_kh#."csE퐈nENxȆ/gJJd0;zRGr'8DxN9[(BS?GRpNwΑ2;!8ͯ`DWP]P)N!^9n7aYHZ{] mوp]% SK))m_aV4RI@Y"Jqu!%r,/ Io#*04rl^HA~cs??n7&dHW1n+-"Ϥr;-zz{צh$K]Jx*([̓Ⱦ nZu@$xCz#hfi2~jC^ƅ"I@"ɯ>9>EY-lP5Sv\.k [^6Ll ] :-C>ͷaaa/`*} X.ߖTJdK/&'_i gJ;]O\7Zm(ݾUa(r0@+wol1?~LҡK&SC6 QO-eV<)l2^nT,%GM_HFD2q(0yuŊPXp{uJ_Nʼ]3!ccS]3BDt1$0]bHUn s] rGD yn k cp j$w3p~9zx`uFA4X.<+5B`Q&l뒙~oֲ@lA%rBKɉSXVVМ(؍s74Y:H+zM)QVz:߫ o$ Q .s|BB 5lUg5!6 #corvk~Aљ3`MCڛ5rG Sc0쿽rϾÀr DW=v}n}A+Q]W_A&)c8I }Om# oӓT̎6f&p](``H'mZgϨ xc8Z_]Z9ѕ%{Es3鍌VcSnmo]D}P|Yh|Lf4/zKꊿ)W'[@]A!A( xO{?jJix^kEq:/.b#d D,Alu@W53v0 j]|7mCM-~:YrODuL8H–1#`ʁ";'jeLH!xg,$<zfz yxe76ٟǰx pTJ£f/8+hI廥'JϙaC P)ngDb="pWm2YcA.iv;H~&t`\g\{0JU;$|,ą.zpJ\J%W]mr#ҰX3ǘ&:Oًx;ח,+Y?،_SD"*-I֐=O" ht9𗚉=A߉&Ն/Gdsr14(7ט9%:%]`$eC @辡D7]ϪsTkՒ i#fȞ/H/[X m_yEbW% :$f\0P`Er<9ӿ=1XoP%S֊[>N˺Qޯ+ mwlyCbO@-%~FLؓ{^ʼ}Jp3R.VcR)7Vy `tnîmq{!\G9E孼&Sx{=~ׁ*)U{H;Hm{_%;'%;-~$WnLKˊnj5jGeuߢ6ZJ:!Qga4Z]shIT+rd'&N/tm5"B$Ƌ:Uq1XǔcʝyFRq󣅦P{_T@D~-Bċ 0(«Uq ZDQ1r=̕JZ0]G}ҷ%B#ދvoy? [nۑ#k]7v+ F7U?zFmT"[2g!>ޭ~Qa-7iOO涌{Eq+,92_cn'RYjh (G_F!"JKTe9AZ4f:)Ǟ\Ax?_kW#o=GyMu؍YݽoO:reA\Eϫ}MDyS20DAFXs|zƩ,@XeLL/^oFpڟ?Sw "Bn ֓>$(]^X94=H^',ѿJ䉎?Vd >{3@\vέi*к*Q=Q\N,{0.!7b..k0%Ixؘ-aFxn{GWqxlڣ, ^r+OM5pXoR>:9?OO2>u &P3SD 3jLt(T@wF^PS vN󵯡]frL]SIEB?Mh$>s2B*;H_ 7.R  *:NԯpίSEN1zhj@o1^1dϏ~]Fn≁_N.z,o3?b[>`->,}S,꾱FA\C' 5ryZ"? zW|b9 et:Zhf;=075]tʦf~՟]URsT.#gb I\)nMeL|JX<ϔ"#f_P=XlT#G;SA4gR |en z=dC,Ԍ_Eޜ`M~.IPZF&o"A+3 p8m(\2"vo:6NH(sDhyCNzD5sjw4q!ETh(?#Q<}рz]KOL]d>Xm 0B>- ֲ&4𜿟6r"Tb\{Y߯M$)9vߞ-j/a3S-]nfAlyf{?"כ).S\nv|ރ9%hWW"2&'W/&){?6ض%Zp3Ce 4\T6Y`0pѝ9R]On}Γ첈>8@;fyBex hunSu})20 7 >y;Iu[&J{L?| 47@[) T WHU>&,hp3 ەE(`利 lkgU'|zĻSĺwA<]qa I£M95jꂗz~] 5 YBv[tp 6 61.BgΫ.}peheUƯii ZIL8t=*j IDAPm'Do xV`כ}/]HZD:Q#qə%R,`p`Nt;̈msrE]n/i+3*d<ݲi7ۭh!`""dw<3kTa,  ^.'5á=B0iƻ`r#/Ir*\  %ظ\`uF}<orLoy^?64sNPҳ|+۲9G(۴/Tz2pl)ŭFXMӑ^|Zs~ QB"x;4!u|xa@˧Bpk"w eȄ~,u)[be$7QǬ8+QZ# Oa!+nc`xWGDb` ˨9a2S Qz| 8B0;byvJ=+$R# _|mzFy^C3N+ݼAjy ROLY .L8}}ٱIo 6"g..OǣvR_~q["O.z0( 5J->h!p Er\Url«ehDu& [x^_<ƻ)&Ȱ*=kSĪh7Vm% KU 7MZKd8?̮O΍# _8ok%92Oc3C OƑ:29DDSNoH=0DSZs@\f;x(A^vd[  5A{qam2-O^2dNKZUDOPVXJ D`*֥KT7~ăeWxteʼaxp׏,+B\  TT<0'-R7DTA?`oxl^^Nkv''PZ_ 0VHMf6حER&ʚɷM ?TV&_$øRk^0r(ۜHQ\ # <<=( `;=}gw+XLGflw6 ~c:3v;,.%;i<2<^؀lV7ÿaL%K:Bua¢&gO:SR|Qt^4_KA#BA!_Nc~TF.'З,b.ZrvJuxOؔ?ҕ0}]D~n<,r0m`bcbb l0ʹ&sю'3qlz1euKInAP/Q 5z"8P죬E? #ʠ PJ= Hk [ClP[ >L6]DImM]@(GY텢c.:e%ærpՐ<+NqMxuMe9K4 K(Sl Q~EҸtGzTYPΎӻ2)RďSɘRivՕ8|gᮇcT|0@[kVt )B^D#SXڏ(O7uϿTUK2϶pi"W8# \e(Vjkn1^ڝ;jqZ&JQ! ψ`^v>v?@L=Hn#،% Ώ7KR!&G;tK 'Z|Q/BNv<YWsH  zpUIu">~>IHC<f,l8ړ=ɶ, /xbRwA Nƈ,LQ4ژuzHHRXм}lh=}ٟۡ~:FTnhZl#N' cvV&iD_q|NkOHܘIJvʁvEe.Ź#>k,8^2*ߨN>U)SvSi8$t"5"|T֕Hz[7^×4sؖM A.cf_Lʟ/-׶m2] 3^x,PLhH~"^3ƉP_ᗔ,L]fAJ|2pqR@0s-ɹ1ya%0E>@}[=.&.1Gr PJ@~a+_a8ĚЃ8DmvAxN{n.a!U*fJ&Q6bTw\]{~=@ٰsV$mN 쥬D.6-i`pAN!4+aG^"{i@p;~x5P6g5ӒR }m2-jY>SC~ 3^ZrqA#m ftzƗ e1m^c{Ch'=\YL!v-d$ԶIDt]MBI2S'̾,=Ġʦ3d2eij@ QBHL+5gƟFe eۓ{r{C.@ eU߿KNQy\\ϻ1jQnNYXx7`:1xTw5~r21>Ԓ*\;Kfͽ( jVk4$4O+cRW֙\PJJrSˣc1>enqtAfq5n$6 ͹׬Z}&GBLPNPB$LqJFKx~c쀩]ݞe| "poCPKs11 Ym}@~`3>i'+h} vxDw/C(a/Q 8clJߪn[W1*9Yi1\L:AhRB˹8X%)1) v}>q.z$-~p/^JY^Vx/;=rN?HPqlBxd)eEEzbg9^pO"H{$FP{!0aE?B&Q\9Of7 03w$BaeD^s&?"-Fnؿ&򹝠ftwhTQv H>ϰV 5)SwѱwT>L*,"P*7?*?z,>(zl: ?ۦOOfx]3Ο,8'ZqU˄!z`bf%@>lG@YücžS .Zo,Fîs?ֽr wl`CT7[{:\2Y  Bm!]*z"UDϭS֗EW_Ԇd|\73TP׌]s:O8ܱj\]Wk쨥sZOIGd++R~ac{ w`:vmQ:ȍȄ=ZT%}׎Y2ЭMb=3!Uyֿgۧ>[ȅlgB:@*̺^ QKZUu~L"ǾD'$-xlPsݫ!ٲ׷%+߰TV[B- (=yREO).Α˃}Cd4rFA 9p,lCF?*}ozRRm*.zu#{'*So22SڵmgL_i1z0ɠSh`H<6a6Ps_RNђ]OdZRfEY^nF Op\0-k,z/R`Xh si.m UH-yf\0݅Q.{֫=aR5%Ugle$E7`$̠t1(34;.an0z^˫=8+e?bpذU5;时w-6S"9-nw~y kVG t/)jшPwk}$7TSu Tb 0@= jmF>%&仺'~CWotD \{Jr sxۜ FS"ah"pr i ލy.ƌ}9\.dI"ܑX&^J E~`g7jS@D,4ͫos, DSr! iII359,/h hH ߝ8;W6M^(oY4ʄx$p%!sp|,ax1u2(Ox f܃0ۖ чVI^ \:!%3u3ǍO vbDQ>EESI[?R>:Dk*Ƚj 2R ZGkWc 0[R]5Z0\h8SIO]/Z4'hF^k`֧ $ MIin4hzyS(iŗ|6pD^5N9z!V1CAU ΢-m;tKۘ{nEo }xuVǯXf÷ݜ*{?-",vm"hN<\_dcI0!,vH BGS- '0]HZ3Xr,h^myqI8+5jW[,R8DM)]n_S;+mن\YAЯ`&rÄ6,S` +R Jde4&38 ?o.m&mngN nAG]RõWQōndE~T5xEKt=R{ ㌷LT#EC"ްSXEL8*\In=?|ey+T3fGEC8Va Gp|O^bog`Dm5njێjI? hxDwD/LЛd.Hں/L F*HK #_&75$zYE@Zx#,K#ߑU7U,5}]tIc`v㓤S']EQ5U/~i6C^L,@0SÊXk5J-ϫU1C_\D4{l8O;4se[KGC.ȠbwD(*5[W>{ja^"~vLZYBs)eDLؒADVDH:ч2"&s\Iju%gͼY1G6WB+F&5ָ}uXZMjc_ Vwjוyjxq1-[y%66;\,;bo.sdx.D]iO}Fl%Nbc1 g_Uo>DrC`p/AmÕ.RڣvI+W8:<.wڇ᳔[]2SQ13SRǖQ*c>(wcx.?קҗҴ ?idf 4U*A҈y:lr܊=o8蓹 0&q*s0=^<{LA?tuH="i!:yk5Op܂]^?rM?WZQyYp`^䠆K+5 ܡPg2C$gCEAJNq$g&X2/}/ :8fE?(CTUͲLf,k`d_lǑaZsFYeyq x5F9\II+G0gfdW CD.I}W * rf0K.\6cvlj[NV b<r\H׷]\[9:6]{ڹ-.fb{w G,35ɒxh= 6Q:a_8\* U^:!^Zx! AYd%l\{€Ι܊O ׾ixU1_RX_@ 'mi-Wlzaz[=q$ӱʏZ:bJx\Gؔyu]c_,V A3]5& ~/QصcbTT3+)Lc=uh*:ɜ膍N ؿ@?Р@]#zGxqWC@V!dj0#پ p (bq7PE/ܰ܈L}o&>$9~9Uy$k?v~`fp rhZN+H5A(.Ҝ]246[(A~cC=maJ t47 /'w8]$z";G/&Sv镮iUD󕿢sK0%3bTr,&w@7o1U'GyWt\`?Gl^'Ad͡c[G!ƓѸX{( HV"T$gCw9#KA* XGo,pV4S+QzJQ<2OfYۜ ROE AY|j,x{Ĥb0YNbF sNl(l:x@`$Cz2zdE׫$4UvImL-J?c צաŠjlհE'3G8ލ Xh,wbz]RޅǏsJpro~Cj8 (0[:}= S/¿3>l /ܗ玈08!CyG1"?Aмo/1+!ϰkXv*G<56ف\/ ~-.q(eЯXyyrמma"1ks]:R欋m8eItAuJiһlu?/U Z;Y} =T GY:(+ئ595XEeWbf.]Gǘl(/ `NB,W#dO=VmK?!aU:0C nQѸґ*ju S[X[%LB5O҈Z4uV2Lt5Oj`bLQ^N1 ᕪہsThό5'_0M*!=ڱȟ2گrp6~U(?,vs˝o_JopyQ⬺M2l DǧPcPkOm@D.Td?:&$ _r@%Q>x=2Ա'Iؠ^9&)\ƣy6STw|!Eɍ6>ZyQ{~tyծ^u_7G6]JSr<_h>3OWR{aV *Yx R8k&ZCB,ǜ`8p:w*]rgM2 yp1~ 䦓u ?qC[<0N N{g{a( $T7 $T~ cf,r9V-2@<M}:*v6dfCpՀ"=&,l˦^Dq=v\CbDpӌe2eq{:Xar`+ ./c;SR O0HpE{#UWRڮt~luP=gVߝ(<5H!~_DuB[bu~i>&2^$=ғr;#:搽Jws}=7-uL{iWlO+VAangC,Bym04DY)0lA-n}փ1tUX,^Gtkj>8Nke2KߓwQ#у`iۑ볯o ك'C-J,~SgO#sb3Z7v؁8 8 t iI.vf$f /tFb,S*ZE9Mgeb3t(9qMC[ݶu/o8^V\1nZ { "x|=FĢKeEBtzRsQܰev^ӅtW'? 4Aj%8Zy_Y?.ajl%COq޹Mڋs#"q3UӰ}}hS oD-? hb}!X~B D]zź7)MX/)G%w/ Ӣq 4[XVBl03ʜ{ T*%z,,mX3A"8l Axz>p(+A:fg%Fu`dOLjXsq R%*+a)<p ȓ5|='wrpȠVH)!W3e~ՂnQ{i TcH8Zڬ} tM(D5-פMXW'iҜ4"aEU`:oO1~mL;[? b8m%ҹ..i~w(ҸږG,r 5cna}p n4ƚSJʝO6:^ L4)N(FpF#qTC{4if:f os.{&XI!H9+wp8z%d+p)(X3a.#FM8/{G>!Xa?1ZMw$J͕A2ٿxݾAreBႰqSJ jLMH᧊zW1 Ev% ތܶFJ7CGuS,a,6kTb;^j-#`hA7Ǭ3g>u,u'cm֍αtAkCLIaC}]k*Yvk:@W~W(#ddIȠ6 lwZm7!RSER2MaH݊!W]Hlii fW`~_,Z55-1W/O8M@+4ˌo$mH[i4?|=J>K`֍ % ^m(k%G !T iذdIB )6coјe= ھH #<UvSjR]|7`Db2wegC׺♘BRK2`\ !CMl)68ƯJ\M{WZYk" SsZDC 91D?Վ4?CUgh2W3 U*]VhU}rO՝BAt[{eK^p>#,Io0rt'q8E^,vqԮTcAezSAW6NRtLJE&%R.2"bMf%?B{#UlKhrPV @6AW-ۃ&[)7,H9_ ^Gq34Jh[-v(֒vGWԆl8+ւ]oecMR-e57Tf|z#a ˽n½a~Y d(n q~x}8XV2W@1㦉j4@Y 3dOPat-X;hE#6[&3®x7t/D۲8ۋǘ/ AWy8^ <>S_;qU춡|Re{*ٝCM9 [~ar{ *+M¯b5z1Mhv?}Kv (bYm5ф;V,Lm&M6@rC{vYelb|#~м˔g MN!b%][^wO_;6+:Xp*mvǔFE yW`+ŋW<%'|N]O8PHXj=ϙel+ t[ 2 Axϟ]\\)+%smj /GZ:iPlԼD(dN7kF $fI } E7mXqU#. 'uF8ᬺ@\'@BӺ1+?6%>tN#θ\M7<>OVjp PExEF\]_CK7LS>?ܓB+tl{Eޢ;tjzf}6sP2VܜIPDŽ *rxO#A,Ojq_Okr3gRkI`bwJv΀'ih:9L֋o{{!w (" $~ U1z8ɨyk8"Q렛ɓ#y$Ov؄b|6Kc ~UV6\1삟<eVGR!?+U9K=9FyHRcPa5}GsuSo |]/l'x:F6bwGU*@6<(JL F!/zXM[pG%Dq{&wT&͏˦FOF^_FE+MzOfDnRĪ[o~>zzCjBc+?+` SUTjYձ\,ʃ:S^ْC"GhJb,vmTejG?0*C∻1 -d"p4v 囊~2c 5̫=+\U;<ތ]u Q 7}oȂ}q<8@baDZXU"Ӻ_hr.036 X`>wO;f k̻ P+Uy`H@;jP>O L tTMpÿ5nLK>/9~/DL>Ӌ?Np),P?SYWW#h4LxN%8LeP~rLrYܝ$l*?# 5j8 !\[+3S*cS1XQ/+H~N(!$Cw4bPfMN; Le %繜K(B^8pV ŒgcL6@svRj!B~ZR*HK.(aJd!68?BDYwD> P Wz:*N:c1kBmx6=r*UL==t-agf;ʷW˚w X-ܙpŁ5;I,\13Õ")Hٙp; d Mv񂙁eWx`V2Fğ=Ni3 l jUYLl_%F&s}rZ\V3͠ f-( Kh|o2Mݚgjq@{A; jB~,v[~QIO`Qs_; -Ո^jWm7 +Ђ!vE5RU}NִV@` :3`Ә2a;(rLdvbBu̮.KX̀{Q;ƃNr7i[-h-| ) xa=uu6Yc6O=6 cCy"X6հ97`nfm<3 %Q i_ o"!lozi[St,ig1Sّ_ >~dz8YV>+^o{t7wl@&y'l+E RFāZ'C Ld<"-dHX!' YGbxz}T0vqwbjZ$!=Z*i]٧zKLä O>jd37[Q/beKTs4(AJID'"69ڢ@prWH"N\w#$Yb/RSo @'I@ Nz?YI~hgjI!:ѢX|@|ԩ{oapnCtXZ]ETIRAg~)]6)э[JQPz&HVLmޟ%[EF1H_FvɊ,0Kߺ1!C2 2OlNahKo7u(J&9ޠvHE>"6k?g?G2]~o =q+h7Ficfv3?*f^PitkNM]-)õ ߯BUD]1 q;@* "l5!J5-G,d7x c5 ^igVckfv5@_\bZ@_~=4hvI)$Hm.@WĴP_pGī7?-#U&kh(% c):QG5[rӻZXtP<f-Zv6:?[F­>{7yBs c<Դ1;{+| dsI n@:c xUڳ`V|4mosˑTUݧx?=yʁ7\+ty3]~U(žFf j嶈PxB7qq^ ծWi?P$3d! {H#0& %W;/++]ʸL:\ "X%vh7^\b< ^ZUGg|"' RT`ӎpIx]q_2\J(J&H0<.#Y(GO@P)Fg@{-ݟ?e $eA]l1˳_eƒgrQ:*F\lj2MSySt{C#amt3u&7ݠ9׉RrI3i̿OB!ʃ"bS-?c)hdFy|]Q:x@M:oyJɴ[iR¯Sn-.-y t(W^t9 Ygc0à%M2ۇ@ ѠnqER[oRVW'( Ƞ Ê+t$~֬&3p A+_E?pXh 0Ga==(O]6TRkR8Ê!J [+WkL5 `aY0rcU߶P?VR{uqB~TodcӪ]Oա3:D")^ꇁQT;z& tŸG#$H8{K,Ά CBU\*׊do8}s#= H})Eso\$wB AǤ|ni`:XcVMK8 r,M =f&&8t` Ẍ!1_ul̂Nz8!&U8?Rs+?_Ϊ#Mp Q#<3Z]vd+15EoE~cV/ 'A"he#KkbcGan7p5WMl#-epY-i8Q ,ݖJGJLsApRe~mCɎ 0yWJ[VA=Ωbb` _ogh_j8L}9../8ެ=2%o5z7rRfL@5Tsv !->-3*-HF->t1@>HJϦ*6 Ek@+;zZNw6=,]QސFXE"2{'SٸVV%Fnqe%Ęɂ6rlqhE._~6ݵݙ}2(tE ڇWjg=hI` QPpcz0RS7܆,5 cy&^7*z&0OX q 0!oe#VI*Hs{ֿ7z{?o *yvG,l^vs C iEL_'JeGwȟqTɄ\\1e/+cxdՈƿ tw%p_'G2b{(ws~^/ <^iZ>A֦G>HFuU_g 0ZgB.?hg> ْ#vw$HfeN /~Q?D 5;mUi˚Z|vX3Ca] ʨ֮U)r$K_[,_HϕRɼyP0iPEm!5Wϑ nM-V4kF6m0A &mO6PM48kARBH[ՙ~#mSݛ_CEЭZ6 }uIhr!2pP.uWr:XRQEN} ->vG)m$RG쪥fo='D]}JF( ڵsN[sR:4 P =x;* ~ }穼RIIpT_CM#.E=40/"p%pWϡ`pڙc$$,wKwKk"ő eKp77XCE[NG&mRl$cw9 [/'¡aW"0ئ Td #b*3К> bpUDr\Na#j,R2wR;ױ.u{]@d9]gg2yXʣH4E&ěFeOpQeOMgz' Cʍ"4`fEv"PȔ?] mLiwpokW/`tʝVHʳ6a=51|yL#6%YCK76S)lH=,ۏU}t-%Iz颹L/@7yr`m B]oc$ 7Kn#oNVypx8 rY>s,rAL]~IQ_K/&|mJ /ノRʼzV0IMrf2dv=V[{M)$;=8;Ep~!@MN BA4\~yv0]OebZA* ڪXs@ tӖ@ԦuCh9yiκ-1>H,]fْJN?rkSK5=l9M T'}"((O8'e=Z-7$si_IͰ*8I}͔.6Kƻ8~E8q9 6Aˌh@Z*8Rd*`TP: .#M^ M3҈_P;۸^-z/3dfcA^?a͡0I yn@WRL?BW#-! fuA С~+碹1+:e\ t.XFw`k0RI9W uGdRh9 yQ@l%g¾+MNSϱ.a -&|ݹVk<Bn+ٻ̡J&jT 0y;7.5a-y6 \ );Qf0HTA|l=P n%pܼYeJ`xL Ȯ@{RZ_k H_@ ŧ\(zAD;FQP,dϠ3M^vJ֭n:ɥN[M0+c0KBvmI>Wh=qUm/YhS)>OG<䕍Xsg0(sUZ{Cz"_S[}w1GjKXjkKfKlcۨNdZABV!Nsi&`97~!3ӳY)u0I.^0@5Y[dkz?%y5"4BgGA[&-_Y'h4!̚M?< >wJ6m$^KhK߀ l8Qu ̣q_u6'IxU -8C5:rI<] }:uixiv!@shzW?7+cWд5(KIU"p|Wz :ʃ@8a?oiǨ*(0~6 S[ udw{*_5'^RD"7 { hpG$7@zf{2jlT+|<мH P<^ QJ[#AϳH03>4XOi"5R-UظV?Y E)0w rPU*ne@տh.%[s)[ k<8uB(کסȾuy(pf-uCAVMޯ/Eٗsb~Fϖ_^(>u x(BͷvY+7le D!~rl*l>D09GoIZw`T=M=aUB %uY|R}g uІe ]~wЕ#; L!*ȍFJgWYe3j]2-Pk:@ .F_yOdeў"ϒ4hNKpjRziGI3S?鉾$+/DkK/e<~T$,8L_sxĊaLLyoWecu{VERn"ƯEaL2W!(5'hl{VJ@D[*x7V{5@aLD4py[,f2ך[g2ȷ K[Jr Jt&B kA][k8^m!4aIVʸݮLu%r178b+B3 Vwuwz:d^Ʉnvo9C'TG~>XL Tc]YB.&7Յ{$p#Wk~)'zU<?0v+Ȫ:j7Off2, $zi":&H7AԉUMNGVsy('A((m,iȽ^8:b̢CKo+P" U)BgH4H*_i1c*_ޢwO'gZ&f4kΤ+ l>3K_ˣi~|2kQ5'")aU?-*Sm9"OQtT~隌D륉/[>J󻐻ݍ~?4^r#u(+P]̀I [6K1z:0))hͧB0_Cbt="v-?&v[<@*8+z4ug3!6C:O4VBw̋G`e;kϞ ;4xmnj/n2"6L/=o< 9O=?0!FHSJa%:9*ul;悹 zZU1 lʠf}r`% ??ZGW*lx!+2z*lrSHS5BgA^*=>P0hXR "Gf4[+ \/!S+ |8xijBn~OYJ @ܢJ4 TvΏ>ƂAiO ;PB@5<5]b$ %a^eF8B9ĜJ"tD%Vp8јEtG:^]6MG݃Z1Dp`zn8)<_o#Lb [ï[=3Q@G7 OאX%lvl|pqnS} 5p>h l{Ux ̞oXC q, / CԖwfp⅄`?v%&M^#D$@(UiT8%ȣf}f#+3^y+~ߔZQ< _RD`Woqlz!&Ð9se"?V3颐d1I 覫 #38йdy/0\{ o {{mP"|>܎fi^OThe J0<.K'mK:E%fkj;,g`U%AeCJ4?]TuW^52QZ|Ff^ҏc>8 D«Mmi$IGEkuvLBRv9` 74@IlQշY_{i62[\vWizQ'VI&&zD 剤o-|ofYFޱ}m!Ʉ.26-Ԭ*CfG= M'a[u{NWZ[P?Ԯ2bYom>$:18D\uΟO?u33ȳ'z*iuh37#ޗ]qސTfnbd6\ KU@{+omcVBOGH>DM~4 A_ɐT.vZ6_}+TWJЙ]4n!qUo0!$2X$e t'ͿoN8`ཥA8^;}"~\j4ܘcEs Kr+戀L9#oXR 6(ξ[GGnCT-xM!u5\W=NPW%B2>Ԍ-rQ@$o6`G%c"&v_7 ޠo&&ԡtAxpM5rEIʭݜfmb>CK`E Gmi-X0Lfe՘z|`})>Ftt7'r9^m(WӢsUbsxT"ˬ<<ڹR;t` AH/x QLaeqO$EɹkTdGoA^r7vf悶ƾDH%6ejC AAM68@B|A^mR@{}Uj"7"KY{Oی'bȑsGU{!&CbՍKucdbL[#B]&bh{3bg >pkPUSzHdȯplkwq@SA2_!ʟ~sԘ|+P J8VBW9=NÜY !I})M_Q2cs eȵE7J raG:k A&6#nyPSpa[*+y0Ӓci†5ҺF$%(_CxWR Wg+~tR"oay^s.˭hEW )Bm_=ùn, y* ] u!MBYq="·:~,TGh|')ءEt3x+.r }k\;pUl˯lkxؔFs0$F+šLvY{V X#E$Nncaֵ ˦ co6hrқ>*OT[Odffj I3elP@>j%#M&´Aogzt6MF/cH#`^"a%d_ Mo2>^It:՟2N^䢫_(tǮ*at?TI {3b*R}>+LQftn8 OySG\hꅹhqڬ0`L#c7i*τߔQ%ZZ@` p Qk<疾Dߡ@$tS=:jLOBk *;!b9X얤ȮPv]`!3uOF6(ef@,!96+;vKy[ kR#iVg4,5EBI#e5OQZdڙ~rsrE6 PBjWh ]iq6LNX Pc79pDD"Kư/8\x4E8ΛIW]ѕ}i `*U16lhۥ{,j Gҍ;E]*&w6~FQDYoT8EREvk >f'/z?TFbre C4&Be> `W9Qm7h/lb* ̰sL[rp| |\%~nﺳ~!YVi3n) o ,&5/Q_A~/ua'.],GMyY?~Z'Gҁk'VŬzO&fU"Xv;`4Y:hJ{|db8 &Hk\!ʉiN;ItY쾫an]+J(JIB=4(35k1h)b. krIEn>Yk KY ~pjK )f]Լ|Yo&Pn@_ ihr,(42_]o(ǜy3[Q_\5OIKL-BO9:~D$s[Mr7W*% PbE,=63g)Hf^ &'>O$9H<݌l^;I\1R]:an{\2:S,]C󽦏_Z&䜼$s1`g[{8?噭3E. }i ?b5y;)8Nj߰qcn|qEjb"75.$Ui0t7(uK1mBU+Vv(=M\<>n@0)luTzc!a#{K1s9'* >Ջ37T.%ol4]a%>i=c-PLU1^Z$d>棬mL?H hQ6O4p귒mxeV_ـǼ4!12mBsȮAN iUfR,gg}x 4AֳJr,nB˭`vVBgfdWZQ 1_kI+}(A!nk#o%"O5ʬ+BC)TN 8_I=ֆ R0 ڂ'M& NJX=61K~-Ml.L{vWt eK:{8K<vgEչ$'YBPPO2JjBRF| ~ f E]RfJA Q'U> /I8 ˣ$*+a`g1Ɛx'{>)6."@wl#^k:C3'gjz,,/w[Ⴍ/0WߌW9+/6]% Oj^TF?Ձ^8$2b(ĺR5Y3 ul!FCNs{R^%*7Xksw}8":n)J@t $z@;'^#AaxܿZ4_laG1⡬QSjvtNsHKs` Li ѽ7`S{$~_̮:~Whk6Фs'&v+.//Yb[Dϣ=式ZNژWt |ɍYԴ c14v1ӎ"0T<Q{ˁdzAj)L=?Vb^Mb+VDw=lT. _p|{ߑV<'?r'?g :=eɀo} kDt -&|9 A{H]|D{s)sY۲kcDjxuXh%׉bϼ3`d9-ͱ9`BPŲܦC/7'+S\=<>)cUg*̸/fkbV]Y6ZpH(<*'Ew B7YEOgI=ɑQ>F?d aT-a*B2,W~^A \t8G6:!VTXti)NqHֺ+*+ 6(Mb[AMeD2:t51r:},߹a'{b D'v2t3P@aSg 6όSk4׺Otha2Ʌ}W#0(fs9Xկ&[W||2Y \T~i}QZKՆJ#3s?ֹDNPھ>5E Էil⢽}z@ =(<˺.%}uJyR?QI~9g*D] RXp._Vv؋0"ʀ!)1aQV=s\sPdS'פFakR()[ON ͳѧvIO۱ԇ~{e |8Q.yF;/cVS kYOHD}g諎AA™QaD ]Ԗ_ >ԃWGJ]4Ar'TlD&z>{},J+pJMPAs"+1ø5w!D$]TsDǐ۽Xqsq#aYxң80Ӏ&?yLI4C̳)7clGqڸ<6CltbDYߩ8!;hXLC5M)(?nQK}'el]!wIy@ jwp0g|xEuDh=>.Pne' w*WԆjb)mڲ$4XS[>oxI<}ʔfPV:13rJ\"28">[A܀ e_G.G|{ޮO B^Tu;0,w:5[Q.E0N5옋.Wo/5+,!/l;1OϬ|՘Sׅ~ _:^!KTl }d +F0QzԸgԒYS^?ݱdNV;ϊ ik( ʊl5xBCzBC$"ιңcL-9\^ r!21iڙe9E7gok -߲B.mX\7WuդTUZBF~~ABOSAK]qmҍU GdiQ8Ux'33/g~P-'s=hQ=[y^8ȆdNWeI{r4ܸC*kV~ FbA bF) (>r)wz_F~P[g#oJG[έ] 'b];|[IJ]9">TArSkX+I=X<=4v]M2Ui{->sۆDy@&}b8W@=R!F*dљCz"Ҋ9b\0m8'ѡ2 +CΌ\kv )MU-Ҁe >΃3gUi0NmP$=7Вq ӷ%Cg:/ՔOrЩt)Q.d0ةmq~'ʞ7^tK1i1eʮs6BŭOc_Mw]8]Ƈn8BiC=>z}Hԋo[#y0 zaN%nLa@+m) EYH6r8b#D9?%c2RY`|ҋoDRZi ' 9?$gpa7dvѣe<8| qȔcLVE$"g*ifIJ _&ZwxI#vB\H.j%G,XMSDOYceYb%f ?IG< 㞤]xbbqte5oiBH9gzVd}[<]/v9CqP߸N πeU:Mdf.-BV5㫕'z$z\րPH? h$NCI8\W tyml`>DҖȽ[й?b9Ƞ';nWUA Ul)%QF[ڄ,{[ gWSf2 C,$!NvcJ(D sl+3~} &|WD 1cBh5v4붴ݞwQt@rM_b*ݏVj;tPӥz1{'K cA2djgDXU'."[}`HA*Ͼ٘csS;rz ipסjɛOdNLPx9k'џ wSi,֣r?//Az118e?!B΍w7@( k0 %Џ#-}<9C1~v;˘t:SfvW\I&"}^NjKj-K2?v;kn"mVvb9ߗmP H]_Vlf,^$iΩfE8XE XNӁ2;j y7֥Yc8O .YK&qjJc/[&{T1#@KwM_ ^glV^AOHW;4?Vne ٰ_a0=O a7fevn;˓l^nN rud9ԸSq@< |&`_ĉ&;@"Sݽ=1ysGI_ԾxNy@ׁQ.'p.lٳ:㘣)+z?Bzn&N41j<"|$~" >i?/ (8l=ڡ/ eB ):B\>c aj,ZF;?2巹;1$(C=Z\4;bx7xq68 CUpSNxuT$7ں"[RrLeg=֘s Y3X>>2np䰋EY]7ո-"-;`t"`gC,+rdXωΎ߈lIQU0TƟb|^~*Q< Ip`be?wkGW5o>߷|mcC5#ؾd_zMcdv &gHdѥ%m[ PSH|xW{-yQeLF3 X;3箅KgAqofbW& lES*UJŌv8B2RLmnpD,;*fa-\"zaR}3Pc@~Gs4c9v*'0Vi;cZʫyz͐ѬNJ5A͇ZvE er8UΥ9eM蓻lhJ ř@ej 3ׁxs4|緗w oo{Tneك' rƾ XW9+4r]y10)+ʋEb/D ,LTA*#ܵ T]]?TߋB٫bwSՌ 4wۄ;Q37dP;DT"Uuq|Q*Wx9&#e<&;NUVO`hzIi*WB:0"em,.)`Lkm$X!VRT2 v&)|3NT^8RXAv :vb5L$¤gӀⲸ%f Bv[79e@K4/lFEE@Fa`E^[S8R!e|-a`R{-'i h5JFBѡ?2v'NP(CO;h>r"7Nڵ,A;炒@$& D굙״ٕY?Uԋ[,OO[4ZH-W>@RP Ibzf(.¨GnS-Y*//%ZgΨL=jԀ 4) ϝ*)|̿GEOf\>j`UZfH,1A_jLXQ6墛_P4FٚCݚ1IeYҬl},0XNԷ.lv~p/j# UT_~xHraEca} 'nЩM[T.b|A6TqޢAϔx?qI\b7pZ)[ ns4'zWGNqjk!AFȧtzCWOSZ 2ϙ߱A3 K#KKP=I{ 0!nGI"M?&u_!-mK+s Ǵ@]9oЖo ^-nQ".-[Y, LwTkUg|A^IeZU{Aq4'AA)aGtj91 G7|Ć1iߨ1d_g=y+2Ucd(;%];O>y*uek]eV$-/t؋jי' VJ]?B0{@ 0'g}½P#ŎO †}$Hr%?$No +Ԃ7/{%j*Eۄ.\ӳ$oYkH JuDMo͜ټٓP-Sk|S@׫WǎiXJ5!eg&3>/N㮼vժ4+K١H5TnK'v66; 迖.`_ӥ9.{,Uq'M4UB镹=yrLv:QkB0/Gv!JۧM7,g+2"UV_h8ymeD87U>n0 5sRQk#8sC #4<9 c6FXIEBM}fdC"{8i j/}M/dƖܖg0eWryVHUp2fo6CH޸mg%8]04EBe׺J/~/x<*T4v. ۽#&t1UdkvHr ,!D##sCOEy45jTS.5-{Th n1c4Hy<uM#N-u~MQ >R߉Rnbd,v})jN DŽ6KbGR -`eEoEގzʁM٘}o@amDؼY#xlI<9@Z, #laBc_,n[lx=K0?=+Sw}Lײ#bߓ5 usqZAHm&k>{X3JEkn2?!40sHG8M)6ihh9PGh-Z̻)#;iX,]@z[3=N>6BN?-H_C`6d:5NvzVJ|g3INvơqfDoU]D .54f O>\.!8@O6$bUrO Q_vf =;%K k]47oͳ]wݨ?A5w+Ij7bdBhq [){+̮f-!$m+G3 p8T78߄z*N@Ցn’0}eO857W*'DLHvd]ԗg;9QťשJːnosXe00bێe>Ef/[ę hD'ds hnY7,zN9f Ê'CaiUo1Cvͨo#:32NGs/ U 6JuSZrH;_‘oI5*DVN(&+H)=I&!'ԟ !*~B%òyp8D3A16Ogaz(rׯ~Z[5һLc1bYzݠu,[s1 7чV#`{4N 7Q]:mIÒ d1')QƽȐfW`QLsYSP L!TڊD)ԌaITBTi_դدulǼ.OjT~ زQqb\nܿch)m^: AMC0XzvHoPhO2|hFQmW&%9n|R K-T# k'ǻ8Ĝu܎R@`w>6*7 aQ:,Az%Ne|WOH،LR[e[Ƚ>1?RܷH1EbNyHY=Ïn&~a]ӽGXЃ:ܴfR.(P 6Nb׃rZ2Er{x+fYȬ|G}s`4WJs(ߩo.|u9#+`QT̂ET+ФqDmC1hzanYy@ѳNY0umI2K<^MBB_< 3{W<#);2@[?$JQXәͼэISRxf0i +;\C8fXQK}BM+?jgQ m;sqjKb(#m$Ӯ?otJ֚@,hOW+- 2DL?C AK$v19eJ˱\2ݖ, BC:ܛCLSD΢ZFj3(^TKYmarީ7:{)ہ4u2v w֗F\B:؅kp(؈h|oW ;ǝaEXL[j G%!ZiI%W YHpʨuO¼=.۸N?S}mPd]AB(8Sf▙Qu-"@G* E)X:l$O&ibWK=72i;‰(֬{_Z݈Z]O7]%Qɉ3.[3PҹjQ(% H[s,.oA>ZiKlUx,/0])Wzgsh9Vc7܇Vr.պr>J)(*Mo󿉏uZ!T)T @r5@5F1I:G LUKOiv~yN&d%O4: t1!4}Lv8n~¶qU\߆xT8cq#p9m j6 oy/{xsBp!uu_+ 8UZ`8܍gl;2sc"4k|"mb!v!sbGm5Qi9ck8UEF 3L+Ӷmdčf%IX;7~W-9sni@-$: RKa`n_*ڼW>WŊ[^Bnq+CgH%0j? ~y tiGAپ`QjkzdY  6  ЌX9YuCfo7 bY^9(Ѳ˨e\5QbRֳ%1gxR;̛BvZ3-ae͟Ln+;YeMXcɄ<(D}nu7rng8Ao:'Xy֑ڹPur/PMNҨ+nW!t X"B:(7&؍EBQM %H(.Ԋ̂E|}އEz8$ }5 [ǀ̍ZcS=Oxw ][ h N0`mhMbG%,x-W,%LoU#h:?]:"n [I⃀teh /Eu9A5ώY}(ܿ LM#lGI3̈o Wo/9JO!6y8\bi(j0̓X~LG◑Q J5VR?:086;\I| I3b/j"cv'oK4B yA\A IŻD$gs,FwFFBw=w2]|ۈyÀf@(H؍Y:yl|`Hl#s[b~s JƢOo-a7tg*+iiQi4Ք+eo[ .%pԝNy"T#ޤz=#/^.TSaXIVDe'WչrKK)~7:$u vUL8(5+\輯߈KU,r1AJ{To5tseOeٛC@GjR5&MGTmWo*nQ| >6 ܨ-IRUchIŊI:&4kFW7$ZTvyS]kR!N/0a0^wIR_&c ;'4M 48݄aHȻfܴD>ؐC|wL+޵٘)g! YxAXtRYh>p&fZQ/MPr:4]Y+kzY8Q| 7S%9#jcP=;ԝ@SY߃;r}kP:$6Agz(Bgc(=^yl*hm]kG[Gh{g7o5!*Hz&#L!;)xݭ["+Q/f#tFyh`F*mPVGTs1S K,5F='.ćqP|(7¸7S?d[S ɨ9/tLlONQ1kFtISO؜QpTR Ea h&ư.hp|N ?}7.oP*pg)hlU8Gb7WJ䝎VB wMm8X 8'fҭWc=Czʤ9N8UsvRXo8u7{_D͏9".'?h6 A7Eg檄=`K .++LGu.76c-7%w.W+h8 Kaw F $32 +Z{%bNՇ:.]bev'ގ9٪F@p~m6-s>+Fz75aJU=)bX Q*';馞d(eڟ̲tyB 9w#ڈGڌp.=)&躍ai&'\*o0J$|17(U_ńoeD@P Mtu Rh:Jq]IO[/Tħ'Δ(eFTo{n[a@d-CPPMJ|d ҞŃFS_"f=Eb?Z8Hin]ߩ*yJy#*RFmNH:R6?a"[7u7ԇvϋȦkt{H_|B8ohSH,zdE[I#,X.Q܆IݡYk&:>nHqU \]OMݰ3`D 9iܶFi@4a&H-N:I2&Zꅈ@6=t[xJN8G6 P( nsy3mkwN08ibC/ z!=-^Yѹ?B)l/kq OC('feޓ {_gl('sӸO U/TeTq 7iقWE*A\kC.V?-H⻰H5҂Hl$Gq1/b%DJ82JKƨ4TFٻؓ3\F2w;JF_@L}3[SNRA۫Ѡƾ\ρb6L2z_]t,r!g\z3zfږo6]^&j&ju|HR7Tl&O=ثhҹfe 񟅄\Ir(IΧa $L 'EFz}Ѭb0QA]2bbch :-eLN0(JG,`^Kv:H51L'LZVke)E@RIJ1@a ՝%~n1$6$%J՘H0=L6fn&n ChQNLV.TsuMJ6>;.{04-M/90ͳ(Qkaʎ{0E/ּ7zsA?)x-Hbbpl;+erkٜ {qXkM}KeD%;bF&BzuTAm͝:r>y{ڤ$!ӘAJPm-̞jJ[c0MtQLS4! dk˶ŹHt r x:AtrW&2,_uC#y7Q)@ަF܅2)}V f|5[!7lb]շVk(UD?cOF:cNt=CqN`l'tMڎ "u-7̕0F(GflmMG@G;B F#L ÀېY=/zfVDU-QTvLq$Qaq➡OrhjCߑ@j[3}LD:m @蟆c@}Y5u`?o:aǚgG~_o1WJW{%@>#"Pj,Q0 @0xcq٪u[UסGbų' {D:An.BW*f2ШKAvYW?RnY''%aUVrpEᄿp^gB~ Z{E.]c (#q~ X :qmJq0]Di$w[[e 0ZK^gGB8E.6Nyڬ`Ez~їj1|5]HMFo}'I=,rʈH*ʅ/Bq!3e?G'+mW-Sa1,:ʅ!L)#d06]e,B+d#_tZ2BƤͣlc D!f0~xV[: & {5 *Ҭ۫3l"/RHML/n(>XA~aHrM6q,9U=eաZ3=!ʕnS*4[ć6)+%]ޭ p޼&PK?/ &v5q#GӍiԐ[9ɤ#)E`F<Ԏ :k]zRP'aFu!-☉22>dL|;y8 ׸&[3sԫ2@v-ixsm3KC (d~v !N.\DF:oqcvaEC3JJڊq4/Kާ2S2oLdMT.qg8(3ۑt>'`S藂2x"39XydfRgC380oG/Bd7u2#)7+Mbt%? ɻL$NM0,D5ސ@B]m}U}$wƽpVpAuD?pa(oDRYPu#z8 5/ݫ1v){pgڬ#{ckƕ>dˤ!,j ,`gWə @_FpeC.A_51$V_tQY]tprUJN۱8 'X/ts]j~--fBT;fa?!: у.nHVIɝų3l&DrIoY0Cy=klh{gι=(!UW,sYnT<Âc2t$V x<;y 7|PlYQ3T5S I| E\J4G Folt_FCSGJFM4,^u0a3L*C8| J5N"T{Ɠ% 9=zƄ@'"d?8h8<@^hIVA`I(w-%.vث5{ ~ϔޓ6u`d6gj+NTUe+$v121{,3 QvlT UFw:άx5ؔ;hiv!H["y6iUXQ rscusi%p?T@AKt1BRdO gg1}!]H82gY~yq t,.u'_'NnpI$6OY8nYI Ste0dF*9JB&j|[_.F?w~Q $g) {@etWK?kzy+pV"^uKC5ŃK7cM̦7Us{5NO mZ: tQn kp3TE;l[riYчfw_L))'k$e,' 44̻z2y!72Y|N1PU]H&EeYWU!D?PWAX,Am*;2WX!o36Wl?-lCs0at6|WҾ|HdTtjJHvEaayƎCGv{וٞVk8-_zE/fjV[XE 7\sh Wwzx(4`QPvgW80[>!CăǞnDAR+ u;;*7D睒4y017W{H`( []yyp*!p vHrh5@m^ծIIͨzwF&\;dZ0PQ ID:UV{auBZf5;faR ]AkHWTߚg"4M[d! PHcbL :uԭFt~>"wiܘ m0٨C1JTFGPB u^tLhH8/fzќ0ߓVhҀqoIO!,m)xGݦ<3͍%Gw@bO^=:C$VDڮ5ԅՅsUhyn;9jIAC2oݎA@G7E;,aV*TSWIʽ, ػk:"Q3k =CYAaY]|H/͆#JMd7'1l?7\5޳Cz-k+[KTNI}_>*=6{њ1 iyY$73? Av]C3+d'ռfo6oYy1E) 򔝣.lZU,Xv*v^ECkUkb"%wweO;p7ȷj 2V+= @<ʓ8YVF`lu"\ .9qj9JA9gآEut ?t]@Zc2tC()Lf^f|qB^yFы~dP)i%뽇4YЕ7;MIDBSRB6ne@1m e$#DA]С(ԛWrôGUx$JxSY28J3ʐڸw KlUtķYWK,@!wֆ8a{;AMG?fl>{re7P&(<^?7jle $̾njab dQ[߁46r*%`fFZ@I|:ROx<":'!xzu_W*O 1 I4%&PB߳m8 {ħ_M"in,/G 5oJb |~_B.2r?YV h]y"hkT,Q2:5+~HtF<>._֞P'Miӯr_ Q[_*)x-6X9Fjҵ)ynOQnKVs YFBLEX&1p^dI8Р֗`"dm]LDW]kg&;DTlS zGC|df]e7z)Ew 7ݶaBўϮS}}baG3> _hRlڜex 8<ݟ짩0w@?cKNݵA~֪©Z&5>=w/,cc-wƱAonO;+߶,MKBOh1ϐ!e%n w?I%d ̭~ꃻD̝5@V_d[cb{)iR77 Sxف^ ȶ4/E3%s^$k^(cɡIꬨ։zNCvHކE詝*>5|P_&AtPd{$qw\2Vk^Ʋm 3ty.VS/':8Bz}3i8{-|э?5x/9>R`0"So0<W2 MaTe-֫A\,x(xa% n }f&ώz$Iyo.bGv? %XJ3t:<-ns o "Y"k鲌/# ̫y7E r>O2ڭi(M̳sNczcǀ\_f:Fj.e'jH1#V] #B9LEC4ԾGŗ4 A' A>Z8A>Y} '&3HWL Þȼi5TBz]EYwVSTȌy RB7`(BܖIGM:*ƏIkLeAE~;pj}<6TB@OtXdu<l8(ݦ 槿A]3Xf DU czG axߤTG&~W?p q[:/=dhB}..WIĿ 9g\f߳O' Y32د<4}Ls9%Qcy`l ȦK%~}{+OQ3d-?i\| ^SA%Ļ^2l8{I95m1x+G=jƼmtK@VxK8 ^ԗ RE8?XRu=1AfWzDLy'߯35l(լ{&~>G0Ne2 7^,GV`lrI"at4ؔ1Ѷ~sHBؖK%bE>oU멍9tbvXlE&6IYyT-6C%]4Êk^|_DwaU+r~p1Zwhqfx}La :49,Gs:X`2SZ]t5M-{ Ni+m{+wns{S~5@Frz摖ߌKpb-OW!E`XL|OEaW#+hˍޖOB=~޸eTnG_B(fb쫠Jt-lqz"_EqiSYα8B$O1-F3䝤heӚrdS*q*5n~J2!Ɏ9}Z[ ZFMX "GG.?e{e1͝E|W?|h1ۂ#*j$C62N|㏝VzA}^C)^6.GJW[ǣ53T,2 Hd u}"{U,IjXv ֑E:$ܮPqmWt=(x6ص-δf9^^KN~ΰuu[)A bvq>5a\F~W]%^mzcz|<]tm%}-kQ&ٷqr 8ĿjPsHuLN" ^13ED 2A&RT07*gaoX/T!ܶel%&`l2d%~91nLٚ cii{m4U31O@hdsLo 62{hxWMlpy%`^',{Ixڄh ج6qpN+՛R%fwzW7c(5~#YZ~6č#\e#62NITlozL꿘}y"`'&|Pp| LtO`e/,=~\$){QL9@'FC;|~gDZܲFv6*2pi"ĩ~*3uf5g,7~_r~z-eHO5 #0\[fAdhLiibǯCCFZWj9ĿٍW3KV'>4qYD4|)!Զz<g%D D5vӬcC.n%e%_,!AasXT d-H {V` 4"w 6Bxu)2St%`;xәƞ< du ixSo(SR-VZ/RF.k;2LY-t%i`ǫ̉!ckN YY5Br0:Yn@ж}uaU}*5J\ՖNnydGd&ؠȞ uXG^Y-}af!͚FƗ\GҨ@44We0]$PUC.Ϣ8?MѐX5tf @؜P)=fdnk06({Bʃlx}X,H"fi_7x&X3^?oAq5w SWo/ u qE!{hR",K,ehybimQqB,e#1 i+/MGCN^qZ~&NTbҺI+>J_^L'fgJRJNp8 [zl~k.c8GԎ&bK8>%Fҍ #̇Ԣ!,M*YbRzF؉ 1}IЇn"'52[:ov$:,E E:{ypEX'|u}O<NҤ#Up:G8aoUt]T6zTr4<(h#skPNaEڑ3u-d.% Â־OךX* jz4t}j #<8I)xFC^;8ϓ||/gSB"a~7H%0y@.eT rbAh ":4H7B4ߥNg òN0&6QM8ͣ8@ }$W#mΥ_UvnK$#_dYb*bu\aӰKa}x<>ґi*s{x_C*܈Vh'q"~IU^ d8-\@ݝ26ڬAeUϵcdF(,Jx.іN#2}w w(Bb9~Cpi. nPpCmKyN-=!͌J'F‰$ikMLef 9NM}⥇>[D|8 ;>9k(f6w3ֈ.]6r7ap#4/`I/~Z%DejI|*@w¦k3_HO^Uw_9:P_8;ň\~t>LH#qF9A !R8%ysϒr;LQ *i'{8״N*ȉ_ǖUy#Z+Sp)|gXsWbH) %pe|FQr70!ʾy.DCKq: nP`ព)쫤:FýeZwwr0O~b|_`R$/(~ym=8Mtc;z |YĐCBEIxpux}P;v{.+xnHILoͽ"Si{UKQ3s]E>Zo1H.^| 1@Etq3=R5q3f-:+Mڔ shna쫪{11 ֈFGd{*)]2sW$3n02ˈ4BmdC BK l#ɏޱDX~p%($.XEtF:YV'^"Lw0wS3ԚQ۵ x` ah5wwCbsyT#GCIbCAQ:,L#,O?S0y[#vrtz B[v* E4[vwsS@u*õ2+H\5pB xYȮ|5A*y=,bbR֯|1w(z rDJ{b+yfR#Au1EYX*84.EmTߟ?JZ7ubrv W2Y0%_sQ٣Y*-S[hmkA?90<Q7>&~.1HxO6\rvO$j;\K7ϟ 'S?1s !+ӻr HMrf\ufvIC R"9i\ 05ڦY!A ~Xj~Rgyq̈́NŦV04TBS K~C bdH[~#9&]Zᤸ.eȃD<*x]w/!3t<B֯\͋='xչ%gu<_Pz2Ш1Z5 0]2$@'Bdz'jB-Y\B < tB>5:'0#@76`l8F_&m-"9DBéƬC6p UG=BwNC<3=xk὎4*1s983V`Đ.5J~vdnjk#,"m,=vJ&S1Z(G{f\"E7/WQLJxe3gp#V_Y?r|Qf$N'f]l3JTyvd*7Y>5nêMS1͘/[m} ͯ0+y8n,6K0N[+̠7Ⱥ;b}j}9[;Jeyynӳ8s{01}ZiSk VNn"%ATm;ҴnEqrK8yYd8~{~Ԕ}$-wv7#HyU;ssr|9[viW:\JOkvfbLO~†XR 7l4o~U V@|X45?T'_rp~29DMMJNЮr6畔79U] ^F˪$fC]M]h'Nbʈ$rja{[>=.-)le?_ޥC+OՐBX0ם-GP=b?M$~0ȻG85+>DsQT:*O޳Dc~fۣ '/\a@VVJ{5&xkeguKGٱ1y2s3c27O;9ATߞA@u`d}‰Qb}(D 3ƫJ;Mwjh9'ؓna&&a&GN;1B Y5 xz 7^m1GŪNfM i:Br=g]F򥸪 G*@X[D-Kڡ %2X{'~bȚRn0 NR 6Saŭfcև[jPX] dk̜V3DW7‰y'3*SLqqT#[x 4,(-(p,y\ Gk LMrpr#^qMEe6Omy`\?AHJsVbW[4Ia~b;V(e00u.+ a% d}Ty~c^CP*"-Ox/,~r=+GTe൩.[A# Z.!d\8Apaz{\TY2|\l܌ :kQ1gՆ8a|ЩcFuX[b⠵0mF?؂ImoM+Lul$ħ""vi_U>}3<.& { aOr MG}r&%`|04zt8uiK5-Z~W{>Pv?t-`b"P;W?m1*=n-BS ik KgKCG&J5[`zzn/ne(6 򅎻5 7fRl5qaK%_h P Q(&cUxYu Ly{2RJ ǚHOڄfHUVϾPwobo,w"};PY<W /{~40Ja#$Y8{˧3R\vxb*H+Qg bu-g%0dtHLZ,]2b ,";LgFII$I=f_֔дnTP{Pfۮ&ـYyE=^q#恄#?BýU\&?tŞfQF^mX.BObԕ" ?Wkz;yf\$΋'d0k(wjJl+{cE`E,HP<;FLhRs9 NcbV(Fӟ0=%#!!{)$8ţ`L8}A5֒ЬՐoʞ@?DWi)L6<|4Db?n҅ q͑Wmu*(DXRT  RVpL1y(RVfRɔމ w,iG4QcOI6NU4`E1<3WXNgrFF:[O}@TLR)n7H'U`yCd砂~Jh߱ +!urmQ 86{3Ԋ9k~>|9쿰U: `>EziZی(60(-Xjי%~e)f:s% N}fB$t6Or-! p݂yLC(R왻2ݸػ̛D/#`ɵ}`T;.".;E38B 剠ƾ"\Yh["2Kr憐z9֪'i?mGO)ߔW6,h|ָ@Rɹ펾?$6 G_Gǣ8o^_F9h&:u!ӥaF%Y 'ILtvxNakK;SO|?0~kBՠLl_H1;Ԁ6ҕ' #T|ȀTDu<&EgV2["3Q WaAp: )Kʮ(C[5ϏQ❙짿E-W$J qwLVcc&Dž`Jo 7 Jw?1Zhm팡7ll?F!o^1 "3YkJ|N pLCXɣf40G8;-g&rFQw(&$Ah$av(j(R`H @rs43/Idn{ṍs_MMe2ufؾZ`NCRXx1 ~H<hDXq.8})JXKmn9Fi-䀤n"y.\&f0`=U0؆tߓ?`ݩb<63\!$_ɒSuo߫ ʩnAUy7]A͝:Ew͇ag{@<ΐ#P?$ yOU=Y,_FeYa~.(r{/!JX |ݹf >:>ZQ3kjˑRfkrǮ%Y.YƔD;Y^1U1Kle9e"9n>DfGu&]ڤvz8]mH͵orGښk@XK->Tt!zO`lA^Փ7 Ŝj$xD=<Թ JbD$"4#5V-VQg-tv}YHxgmcw Mx{O-_ H3 ؆{Dis)G 3.NL8$W*Q=!оZpSRb[ker|𤋮\) xDa'j ~줄ygt8SOm^^e>$)n¯Q$K?8Oކ (N~9{ $ĿtF$6} 5EX[WA< "T ^g(gK`1Jk0֥~J>"V]eEk3{@-M\:E 2BԽVT e]~i ˃ Rok6>uo$g0 |Ԩ_.Zz9g,;TyUO`0Q(\{o=?_)->R7 ? BLKZ#o`ȠOiBxiw&3 %S+IoW;U6Je5t7.1ϸD7u~dzdᾯTZCDwUafH0G)+?3{q KbQ~۴wixr߽e`V AD=K6Z oey]BS 5s2v8R7(}`M[CQJ7VekԷ:ۙE䳨l9hW/1 Ne{ĭr=S}{NHQn_ƆjeljW9(g@Ek\PF7*-让lq̝dC1 26)crK0Nfʐ`Dg**/AD{CSuRJ8HLJWD~k B6K廒mV)\M*"'W [! 4 G_NpՈga;f"oMs9VM%q:*o! *]zu5W V3b5+ _VfR!`ZMBGk[0ѥ}XaeƱ!(jAZ?G)Dɭ#EdvF(2ENG*A^v:Iت GzlD%c>םA}&>v~b؇I6pJ>WN|^țgf9;]B7EytFLHتLPr-1 ߹ĵRڕ*JW@y֮R3ʇ24<wJe`XNR]_ J5L'Izg9霵 YwZ(S0ZLzy㓘0 I~RKJk({1!`Qm}Q qP㷇s Sڅ.^zn{Vl#75B{ g;$wNQEHeK!}c!Uҫ:x_ֿHO\P@  v߃2`Nmh`-! E6iXvJqo9K6NI ng_Ys1:/# %6t= &T#G"Va~3Fo~1 `Am2&04g$ѡ5>wت@ V{V,`/:NN;H!Nw"#2Ih$@߻N6*ڧ{Z[&9&Ccs@\@Pt)mOJa-$:'D&:|y=T cP#8[gYZ0707010000008b000081a4000000000000000000000001662f7fa90000493c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/block/pktcdvd.ko.xz7zXZִF!t/D7H]?Eh=ڜ.+?3/l*3 D8撢g ,A 莕IKގZdQ~K+)}I&i)aԧ仜H41Y6~{sċ:pDjye!LjݨAjVqPCY=,dˋ;~-Du/G!CjvVGA;x*ݿ+>CD< 6&]@rx'ߊs { iUoo͡T>?pGʌ"iYS H~/Beev0j Sjcf % |?wG_TKdZ?w0_:%pL %Axt`m FtBwueb{G 5_k( [EgE1Tp~kVQ{' ZB;hą1_pIPi \y/BPډ{zB!VMQp2H'#ԃ&O*{Pq_-m%JxD3<< ƍDQ$$~5tyEÊ i$є6WE\$Q㳤Մ,DX,ZpLj2Ecdymb`wɰSD\[_TИ X"뚯puk&sb—j./m!F,hٕ. 5m3_~o#53U.V^)܇>N` `]Njy/8ty,1(oTA"mDPHn@Cg.Vؕ90ů#J0O[[I\ Zf Gw>j~4f˾5m!p=yڔ:z Ȧe]\WJbc (_9* ʿ#ra:]gUc&tp{J75S}*jړ5CBOB0İ_xHSr05R5ҵ0}yH6;5 y]m߼ :0fS4MK[BfR{S-1g'gM:a%TYw^%?"?̓K 'Mk.۰YHw"01d2$Ȳ VZ\"#` |~b@]Sb)^G]B[D@ k=IN>ߖ`Q@3Hk{@bl`|+UQ^OwT`\g, e{dR 0W#7!3oޝ‰rJO` =eɉy皳"]MS.$Fj/WVgZֈk):=%cp” u*gl7NTnN! #:;3ə@_@]z4d֋8"5ӝ=UJ'ᡀ~ \mm07; %u%yZ9~vXԴْce\Dl2D;NM D#kTI,49kIcEs9 Ojp0tҚ.yQ֔5O M (TDV`*@omR[ bNb_HF&ڑ5.њB%KV70QmE9`Z/^1k",9w CN Z!v;J܇Ξ{V} AvV ,Ɠ"!BÄ>= 2i X58G#y-#kq9C{.#:Wx,`(a&mגo*Էc+W.A3VH#U4[F+eSjychNAx*@$JR"K{~9m2Fq4gкS&٩1^kyYXn3q0;<"e=[v,rŽ94jMn]^*~0J'Blvb2: e Vě8,m?I&'(-Q:X2E\|1 f!Z/ 0Ďs.Bu<7ooCS<_?eVs51 a\=)V:ݶs~:O)%+J`p/tVd("{\O 6EHY>9VsmnFqX :k?P*,e**Fh0؟:N3duNvf\>QfϺbcYe+ #̃'4!0$N"|rm(-˓UE P/o'Wd}(b0i'-kdxS0:WD[.L7T D:}1OVur9"ECǙ?ʯ@KɈ*}\ʞ:†J~,|t5ZqP|`"kC`酇[(|u4oe7Q1r{IWj* "ʈRuA4ҟvqcԋ~ifk#Htr!,Z}όh1Y[5a}wyV7)K -gPa3Kϫ0lqNj6R{UH6>cm7?aubm‰XXzi&u?eK0ک\_/IN;&dvsJxwRG#T=}/D3I"8of=wt CnfYx [pŝO ґĻpw@N?x_*JuS!I$*L &` tz>qX%FJ3rKtZuhEhmDI?5#tSdjqLՕpR Xlk!?dp ޢ4p3tpHW#aTe:9,t\͛pg=F+[pOrp~uD&cg:h5Y^]Ӆ(GvW[ b_XX)!rtCݛb&A-PCЀeKXy?Ρ]] +,zpہ&rFaX,)90fWe?ݕ{˟Q1U'm,te-hF[^w d<3<fN6T?dbW{TaЈBe'(74Ĝ3FG:2dQUo¤MT6xM83PkJ SD:S,vqЧT)Nz~7+Oīfo쑩 [anRq߽KmsC mn5XG~?>AЌ/[#/3Me0r@z=mjkoPx`0X6TDvUuݰ'p~k=é)O9r]_m#d"1EDՂʛm+k׭eHa/ "Oy= l#=g`YjqG֒gj+7# ۛBXz=C[ec\nv^{1`R91w28Rv0,'F<>_i=X821o-Ή+\},-[;Ͼâ wg!(Hi79:=Ű$# XH}[Cf?3fYᮚ>msBTʒi62ɉd}Bhhb$o9b/);lj04v:kh!ˋBy!BA_I^FuX&]I~K&H~dT qޮ_=ߘ gս\l+~:02 mHO Z" []MVɨN7s$[ٵ;1}[56TS,M] ŭǎ4x]]Mne a@+/fkŲGHed1ahk8Ur1h@Ǖ'!LgS۰n\dx WwԽ!Ӕ -{8o,%3BmԿi#G?;3j 5Y'".eз7W8,j LaWM?\/"C|K'5?Ij'g "b=K7o/ \ t 6AgUVW]$Bv% _7 Cv& r4MRmlM @ !Sc(}[X<n߁keKW7ҪI4~KG`XWby ,f"S-M,WS {g-5xq t8͋ "U }bN]՗{c,^e 4m$=tQO?Hf6F6)C{ol󽚔_Z>1nnWϪh}j" / *1V ˼dc#zN{[3'Xх#OJ}G]_}'K4̘r%RLۣs̮ u[݃ܥ?GǕⓒV!:n(K$v#\' &C.g[Bk!p .NG8tFY?ŕu^4fKRL㺍gZ 1l v! )5mGd˿&:.iֳ1+DDYjAH;+ !N.G82tAoU8QKʮkmQUv`@T qύD w>/7WVO>V0ݾgc5F辆(#_Nu@r|M|X8;VQL*H(bö3mK \N 8^(I|Yj8DQFģXQ~7 <9yq~*ƱR[_l)D111o{av}0'Ĉ gZg@}}sI| I{@HeHBahϜlLT\x8"rN]'K/i iZɫC@dRz4A:) s8<G杴YY{k cƶ)elWVQ#+NsAHRؿmCP95>͹w0B4F[ ONSE}uDkd_y4~9tE(BkL K]拼{t9#Tҍ"{^.wվ$J"E9jT/nO>"&f󨘶cI+% P?%|*IfKݰc}^ e>]9/l)21yhQ\y@}M*;75 s-I8g=U 5TIk7Y0,= 5YUhoGQĦ땺\l̕cءxٽ;@r`y̆6~Ahrґ=nMeP3p"v$ aG?eZ(E׷^rcnbEB>(p BM^%sb8~@v2[ zз"J -dn[,)QE8搮VOhKƅ${2HO21}r!}8&d* `Bvա5N<^ =X+3IgYVFǔSTc}>2WWZsL87DYo@)yI‘A7gZR(,-:p:SJ[yeyNؚq~+"dTC08KsfLFfXyiFt:ӓӢYfIRu]8XVU2rҊ5fli6hO8#/+c\Ss{!N3@%WFiVV$ϲ&`qzSk 8Fx+rګ# q^9Q",[kH&/"% R~Wkl3 TWW"LЛ k; fu#zU{l(i]:nX!#햯m>L̄ r;!\#f:dPTJs `Rȏ% !~JjVR+Yvuǫ?ng%Z4IJ.c-VVˠBS2L6æJB/TuB`'~<_cvBI6qC N $IjY^,e|$t$$H4 zo۬ӀP&UjJeZG]6~ ˜A0*ي/?p"r0:_~Rj+gMP-Ntiq_z1s#e C*j/Ua`.l% JD(KTېEQa:3tAu &OF_GAQ3~_neՂ4>@4S݈]G Py L9"[ڈ P=N50Nխ8 jhV%Ժ&FGh$/EU @(<'.:01Hp& t /<{$:86ߑ s?bfd&#"oN$rZbS8#sPp\P$[(//_6:+S|XRWcqVF6AEz-7qeWYH^ 8 0-ɳuB%ߦ5@|QNs0[ C[|CuJ-p}h j=.׻ ݰvi+uS5gbמAʎrs4DFC%%5"u,ڶ&CyÒ-"TvJy8>r yZ0i.0vlmEF'K4V֏mC^`#h8EQ%A6T^I^&G_%go#~WtnGECWԁ(T,n͸5o(˺> ޥrJ}J}xd%VɩAW)23Rƒ@zYϹ`sXIٴMWQB&kC &0]mA0[Z1fM4"\8#FАb8;6YKi1[@@l?+v:cxa`OT_7k  )N45 CO1i˨.o!5ZR "5L` 4f&LMYI?nŕ VMǁqޘ}JU3cw>k Oc.j6IJbhl.z,'+1PJKo\j6 gm(C~Z|*ԺG.bIG*(ViCQrN^oQԀzJT }?~Rt* Swa,VP=MbDMplѫm\ťv z34vvcLM \,DaCuVlBj?\2Q4eEñrƲo[ L*x~ 6^K{%_ N](`IkLJ Wwf:B" n!)HSp'̎*}X"wC=ʨ+੒ue1WA@,^ :|[{`]G:0[wJ(1xpK.m -t% ϲ^z~'֣ 䧂l V0ƮeA:ԊJOReaVTl}$JХBR'ɫ$Zl.A0M.Ac]pbhaM+*`?i^! x}<]IٰY6VIG[p`;Amm}^^_]$k@nZ@q]qL5@R5Z9jAwTgx汫|jIQ%ģ6 'VʚbiN#Lb%֕T Npξ̲h26a/A9] b$%ۮDtvڣ`.g~*ߏDȮNR†Pa!#g (*5|cEqs+/(T!YV;v %EV$lw.3}iykM RH{fl~J t{Ib\G17k:]IxLⶩ4 #KSɸOz$~z,s}En2B@%n%a.S F`ۦ$}uU#1'b6˶"[c+ӹ@G% HxEuvX^L|*nJŝ.hn=s\IrHevyO4^`&~19 ЁnY$B=GV+=g9ȚR'!O6&hqҎ܇5 VjMQ Rl юWPH;W:Iuu}W p5*Cbe;~h2 i0\ѧ oJ; _iq(Xx"5hrWmE*(Ĵ΍kH|U&1- WAJ-!{12u j Ցe&qťIu8Q:FY%G&aIGʢA5)-_<={Ÿxζj ұD\Y.@A ("-|ڧ Ü]&KFfR3yO{"eK fx.ȸE\>=QxXDMJ\":Kch-a ?NK$xkCod+|M\^$E5$O|QLTQmfqZ/0[0Ztdzq6(O2F_u7,DO%x5_lvkԤ<:2Ǝ\) ZB U,\on>Uzz[Cfkuh=Ϊ퉳3Lh Q\z꛵CMBH/PP-AmqSͻ m%KkH+dބ×ve5Uw(3:jM1K#ݕMvMnZ|;²? >[I 1'M֥z ex7d)fL]GʿPfz1Xuz oۇC /b# jg>< SO߉^`&ѝ[7BE,7nhϗӠ[#蹱,!1w=u\uQ{ >!CR@>I [h04Ď@HGSxtYW00cqSbgvZWjR_`{Tdʶ\XFޢ$DL_@/6Yk#A G+,EƢ%Ά4 "{5#W3T2flXсj&ί U(U0iS)(01. 5`6z(_igO<PLuUCd׳ȯ=I?V x|0;>c`yXrgX\xGޙkkt!]Y{,rl l9vr9JN]W9Jp'sQ`r`Lh,M UD]wI4OZ=g/E{ _>i->MNӫXa$FJMrFb>ۯqi‹ ME94:Y}lnGNQ Cvu (z48dI\k;֠n5ocZ2ݖܷJA XS-T"UYNL`\loWcAjq(i?zAkegQa#ϫ:-cY'!a]}qB4-Q'wiوMkV㟧;@7yd[˨d, b0 9{ 5eMnLQ<~Mf9 G xx_ vS7,m#0;Дxm (=_Q2~˽a `rO1He@qQ=>c|e jY+YbXR3яgp SLA>x*`5C" PedQ~~G#:WA+6/`*KhN== e5TVinsZN :l~uzX^97/Λ"c߷$KGG`LA|RJm|*hȃҹ[mx92JȧJ#!sQBpӖHmpfw=/Ç{ mvc_!P&5X>QeFcr84HK})FJ xbQ4+?[>*cŷD9_5M0=ɱ%5Y6Sd3%D#ov)Q^Ufŵ|O:O>]agsI`^^߂\iۦXq>jXle{6HWcnUk` 0yi 9A63D^G$I7KPhˤv|g,ė nP +.eIsd]Ll1Zh%<kB"d~f1>a Avy7ЋiE. uYnzT'X8GlhN%s~jgR[[1EYUt 0s|0 da]ve%ެ؇l?L ڥ"ֺ'Ԇ."`]m|w <\nj8sEP0nSfJS`8m?׍[ti1A~%IY,%WV-"{XY)H4^U7I6kyɂd^A<# Eudmj0z>!>$>G_6TL0""; ba%42OTá#bi44A3һ60pةV+f+=J,tM .yiZJ{1$4\@@N^QɞV@s۷=&.p/Ʀr{.A^,`$c?p7f` Y\$t?-KzAF0+ 4.~tr/vYl(q+5tgRV ҏ1I[E0OtT:.L13T7cR(\slxvOvQc?1cebۖǛD(a8.䏤c@9^zTQl0[G"o Ǎ s)Cvu  I Kp%Ψ4{A5%p`9Ο)J.d(vʙ}~d~.k]R~b-sþT9I! 0a6T)ҔNAmx*bL4LjQɣo+. dL`ne91Gv1mqCaU+;Ř`l`y-s\iq'"AK*zsP͸9Yt4y6Kc<[ދe)x?Ikg&Y~H$[#AV✂! lOLZTf3(B2"(Ar:7M(YJEEGt Egʉ͇vxSίR>h-/<gtH! {mSgYZ0707010000008c000081a4000000000000000000000001662f7fa90000bb7c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/block/rbd.ko.xz7zXZִF!t/<]?Eh=ڜ.+ۨvJ\_,A.;R?%c !WMp)[+-ם6 /D ec@>+j<#/_ 4F ۨY!mC9KMj & 5'tq{A/cw(eށ, +Υ=S)(uٗJZlʚm64p!,AA4C@ŹUH['=J.;`"o'CJh`{nWw_6t+ɯ _:mBT>8 k7 j]QԪ>ho:JynCВ R']ƕ1[*᥋=:i$2gQcGAq%D4$b]@.[[n(I,w2IJ q78 vDm4p*mv!L/UlPPpR!]'R",n ?,NR)ϡу;@ТAzទbT~]fmDRsmqT%H#sy GѧJ/XScC;0t ~n+/-ÿPAϲ GkW5srfI/n5dx)9ےIԞ8|EbBF#k_b+z,|imsFWa񁓾VQm!ѡ}%Bj:K8X1(ObeWLPhzR"RAa qߤ)or~p G9/SH-]!3?]~3iuDMߗ ~Cs) [k଒Y\V{up:][Ӡ2]xi<7!m4i{!KViO7xֽde7d:(΃ϗXs,!;r~ 7P]f_mM?.Bb߮enK);2Tp 2f}PݎO‹w(M5X"ѭXӻLZjn,X[:W򪺐pm8-Dxlć/'d^sa*Z!G)繷&8)"~Sk!;<42>-pߡOF e$eA/2iaV6Y:z6JZ"ytҐwlx䖁 [a9InxϢ#{޼k>WdCI:ܥ׾x!S&lx[6]PNml}n qT,&byVJǡhD`Y7Hb僥>a}Ut2Ab«>v#u~ɉ-tq)[E_`i.֤z/STE/9m㽐s_]C w%Ib;}  |Ir|=%*\Y01*WA uM}c`+s >DUEBmstsdc8ez EݺFM]'(bH {׸^{T͙P TsFz>_SbM0琸JS Bj7Xdn 1gs$(ƌ?\8uzNvz7KØ޳e .-k8&zW^U7;o*`8 GW4< ?i! ,]*|XĿ9Qd=,FHBP'rG~<ɖJL\&bTXD"0?\Ӈ T")m722!l ʹ WQsl4uECeA11:=fq1W "ɇn Q[\T,o78i*20v{@T{O BbFIy3C_P-n*ـ)>W22m=#aPO\mQ6ZY pb: MQ^sN(پ)^"(" r_5ʄI|Z񯉵Fn%5Ys+*FM*4@]*ճ͵\ιX $!Ma7JS'~o&L%X숯Ʉ[z>6>qm 4q?0BV7H}(hJge*S58&A˭0g.\Jf VT Ok\=kWBJ5Cx-r)Ь  D#Yv`>2$U&2'`<_pʮoV!9qE־(yu6B(_AHcf&yQ-+PwA~0\^^kiտվS7a+/Βv'n|NIbHw*K0ҭH=j.]Α1,7,;wfhKxtA-?H7Ai&HJ_˝s9[dzڏ0\3jZ^PiMS"Z Ld(vyE |74dos")˜;%BqКʃ|3M32~(w?V'Mo)ZK1"p-N X ܄ߠ15F,o oE>GOYDX.Bd40ǭӘ&MP#(W%Зˎ3{['LXIL]kCd㝩YB6"L֬zXufZܦ=TBRm,]҂Nv2F]z/S?JfEeDɘ^9Sf_UQeֆ |[|ro٨Ů_vĐ/OXi/kR?5viB?"`] sD]mFZb^)(#E2:Tu̵Qa՘ 7S~9ECBiPъT/]jͦLsLLН>(. xaȧ큪!r_f]Yݱ77zrwv'aW_*;(>  &K> 3wBwq0mfqN8Un/="V!OkNv]eN.rSar2#Wf4IYW[++J?/[)ے_%}1w;syyQG#CDRq~#lr/m *ԥܮu~D`\=0{VEMA!vogd&Hge/C+2-R!t陷fIl3HLɄb TirPYsN̑ƵV9 *i2vo&* v3a2&i5 S!ك3j98K@e_ zkQ" I]p_B40!\Qc,WJ#p\=E+e?()j6ZFCMSSHQ&jczt:2G C;Z /~G?|( zM~rIkaA[ o xÎznW_A>Uu02pۃQHlh:z?˞%F6::']2RY4 u 銅ȹwQ:3#Fs,%SUpQ;$#򺅶4Ah}lT-!6~QBu k7)28 L&N8bAwr7s@T'q38K.rX8nЗ7͂ό郣m2x_o]um3+>Z*+œ qe]^{O IpzR) .An !ljAyy(|:o'7^0T>5xvJ8 ڕ5=aNxyt:CJÃShbK#ّq#R[;BPa̜J>mɟ8b5mІ] D;F "bf[le>< /؏-1bA_2 ȝ\g QU 6 +Y+k#f}J}g|WW ZtQOyI-*[X4/*zE&SNl yYcNzas,IoHmv^;{-ndR'0XLJw9AטH_)RDʦb>9QuRcdzJ XZߊs3tԡzLLJTEv#.X%1Wߕs 47ƝBcRfnx_|]D(=v'2 󾎌Mn]GͮC{T+b,FV(sbx$Uy{Vv\~<}jf/C9hGJh1mF#/m{,b9!i.aV(-/"sJP ub15"\dbn{I1a썺 F&"."^vb &IVh"R1M`smv{B+\C' :j&ta Ұab%-,| ۥQ[xE203nhb<'Fc^>Ks^ = S!vI zA#=@{]Uӂd0_%c߃R9!| 2dzv$x^ߡU+?A#YT.ǬaXA_r6\$lbN;IKu0`=͞eL͹ [' f´%G_5M[Pyyb x-[?u գEB-moj^^sxkΫaҋ"2$ 4ڞ<[>GkT>C{ڭ2io YJi8po떲qIV:zT?T⠰M9NȆOOMBlSIdʤA{lt\qyJ߬aw پQyN{(?'ڎWz24 ,db^|ݡۮ)P!YFx@JwC6Y#H~l9q_p7P(58L/چch.IUx w&iJ\`p-3O!40)8KUBfnKG,~Bj(2Wy<*~K\+dJt )LoX&@V?aG:5  k&#: ~Uv_nKQrDN*g|\ovjuf5 au.B#ED;$gFv-{AtQ5JOsbY 6JEG`sWueZ}gCLxם~BBX5^ʯBKk@D fW!sbHMX ,|R}P}Y,p?NxÆPeu~|,1ʌ@ʦa,!a3JϬy]necbC O ڮ$[\{u[BlKHÿ D)`C ¾w ۧGe WL-q;,r?X! i<~CNVhqxvpk20 a0Z^k˅Xe09&VI`n~CL/ìgfB/| 9LCjЮDkI&]vu?oqFIr۷$:j5XWoEyJ#~O8Bp; _LSv6 [`},W=z@,L(Ls[^-B ^\S{Τ.n}t[ 4UDC`ehhqpNƮGr~.[ByV&)MO; ^Űν %jg ^3ߥaUIwdq~,{[̼H/\g"k\٬:V櫲Of~%tv"pD7J ,ئ'N+` iq|"GGtvx'm< a*< AAuNMYZMa)\ W`HTBQNeyNd۟ɽzuSU*^ud蜴+9~g l]L59n^#g5vO!~!ջslP4O}BPq{.}&Re /Uo7ឿZӤR5u4lg7G#(zVٲZ(bSZ xqv| [̦pC;H2v`1rtַ\eQ H[M{VZ&v϶M)R)oЌZzi4'/ c`L"n@x-';A{}7i#id{>ez949\p -3<@㡀ib~9[b.¥0qcNkY2weG5n ŕJ\B|B_auK R,]itZN?B<_i1Jj[g@%1r soem3qqcqLdR9祯KliֈAU kKH+n5K{!u<<Vx} iNPR@*j+)Dz3ೄhn !i*ޢ}'sXW^u(}&mBPsj]5ܿѿL7U"mnDW-|c^|<#ƵumͳA`"#Z ֟ f#uz ܣRa]\"2n H1F>aq<}|NOe Ƣ0dak1\zDGyC*~*^}1+n c cCba EH'.Ύ'菀UYD5 0a05 *?Ԩ,1tzg`n6}jaX,!ˉw ۛ.*~ġJZedC7GF ( )F2D&u=mZ0VvqT8<1QEӍE@Q120fIE6ƎJDE~:9 Sبz q68NJ4XgXYr)RUF/G`j]<ހ>X|-(a:/ۇc=>?8j-l^'4BW 8L$ I[B6M;3/) _XUI{z+ 7ljϫ)ڝ9OΆqyrbCm9̤{2 ՇEП}QagD|)3p [AC'h*YhllHz]dOSWw@7O##+oKmlNhQ`}Q%|fkl/qr=N~)-wx.n;_u6^bY:@[eG4TLkA'O97I{ M+?=Y9Z1h]j$ S5ά#tLL3~Im?g$ax a 8G ;wuf*`n3,ZiflA>%c0G0$$K``dY{)$&ob('5B}]=AӐ58˪5AFgJsٯY-?\GPY9(-u)meet?m@b# YH6EuJ󕱼J;nD>F߬4w(2a ۝[Jj;>>cIdSI=f:q/[K16G;V Wd)Wb/S!/JeՆ >`:;{u4-CӐN(^ȾIR{t&& ʼ,o Nrl|)÷dXݘk)W "zC ;8DPӝ@ R.G3G#'gy/.N U.hvT'ftQ>9WrQ@ާtr@g{-aӅɛ^%@I7St|{A3Vf*vQɣV8LDܯjt,_\xv#AM&2ZZ:#$A_%|q=ݡFՏ6.W?눪F R)L!Wf?tm }Yk5bB,%qcC\l 6"4,Ջ/,"c)?D6[gK22}C` 8I^٩Q+ h:0qnjf *0o֊D ӨH$T!܆ v%槕=) ́=3@>9$?0B=!v_͎YG?Mn >|r)kh&;#bz% ,` KOT(c jvDPRM>"/"t92Z Ҽ+Lwu Wm:෵%hb]X\MH8|6Ӯ7k@$fTa2v@OcZ,^S\V#$2骘A<PAms1]۽O6X66>2e|ݧ3`%G J9U XBj̴)G,1>*t+rwj3&.e`6ŀr/` <;.w=}M? oLezѧMNPB;^,;c'yw.MNMG*9gmu.qP{TOnV[6GRc[B9WY6v.t`'`@=U]j-DVu۰ktd2kB /1h]kkη|, AtHlW {4~<JD&dZh2@k HJ5dEz*rzS Օ8-2 %ę(u!~J`2/x˅N,èJ„|>iNgL?ww5Ә qg֩ kFLSK}Iw[*pƚf98,`rB`X y;ɨko>Y{51Wq_0}L+;œj#JrAsJ~k kd(%kn@ &쬕?DHˮŌLFCMm.@_%]hL_y&2ɩQL^Repf4*?N;_t7+fx;"x|:ED&KK_ Y+kd湦‰:'pԝZHdo6 M7ynTsƲ_L~7Ifr4b|4Hc xbU?lQ[x#ؓo ">kʌJezR:Iˏa)<,}C;M24EjDF ϰg%\h_ ^a#FIMF fP<(_dbpT<§?#S7o29cBf;RBlmw^I.~A`ҁ<.%V?-5 C!ۡ uA A?z{"iq/7k#Ik-uKA= 9}9\ > cIW2:';G7ѧ3Iz - _\BL'რY5A[<ڡ8< ["prygoS!t#*wy,c X~Ay5g0G@H.!![X]wM/RVfaBpn>R2fIjj^3ZUu2KyEz 7`qTKwư88.&^kkeW7-aa6h(kSzϠ;.?;< 3y:ȊO.Afx19gf+*ؠh)<1G~&p +o9K N+ pvw5n>/r,Cd=z|WyWҙpQ>UvsL"t8~@8RzgrZvy$H8m[j/YmayYt^Gt*ŶqbEj,W⿝,{@q1v0|Zn reS$Zx7@^'_"HSI颈Z{r#N@F$%nPQ_" suNOKy9]Px F`{PUXX9$mЙny[+nQ)HVL8kf{(BжkJbxv{&}jg(8wztZz£kϹYiABJR%;.K&?4*aKtU3#Q} F D#u!B4e7^%A< 壛s/TNJ[Sh|"DɤmM%rl9U Xgu->*-s.Z_*\ԛ0Y vK+Ȯl.E;6gf-zDP_O͝0inZ ˛ɽljPtOr@&9j:z0vc$ͷ.4!MQݥR;4p٫/p;/2\>?>?2ѮYpAKjBlЋ&3j䤍}*`|D8> j`&RZeq"'3Һ=T 횹Z[UΔ}4=m~Bm m=пŅ<ʈpx~5 I%Kl1{"҈Vldmp1Ip>K`A4bz4',i[ک33b$J,/=4h9Vv'ikIhNqb,i8QtX㨔ON84}ø گ jldSx\~MKC%\WEN g9N >ra's'j#^ d|s#s(|>#idbE0}6RRes)ِ!ǻ#r)fL&|Έvep(c 3qus3>fǚ)q鐰Ŧr "N#,<37=nsX^5qk;M%LڞdΤۺ 6~M"gIdUPB7d ;}T7C$U9ZQˬ3ı%<؏y,YHsmrIT]gӭ6ֿ$l"p_3 :HTD8*v®Zsm .lEvmդE0MNZb/% 4e'q4oGBOMKMI]uL9Rt'Iith ?2J3>W}/̈K:#dә#oܽPڲ ,D=gg/5=-9ׂ, n>}15)C0>xT6"kF/-^T4jhFpDH{QO9t4Ңy,=MfL{T/Nz|jM[ pnʍ˚BdK׻"۠<'O>Uʊ;Twe4+  c/b=eR%='oyM<KmS3Jh?ϛXGxN\FG#Ka W`Rt-H- <]NmwәiW;~5>*|>lWmgT nӂZg=!MeA0*_E:D(#B5"Wؾ/$ pYyK|EK)ҭ|K4[-סQ;t{+k^{n`Ѱv{jv"-y x\)脡ٺJZb)t#Q#<@&<ʼn1k`:P8mk:9oAb{r)J7 x2') jJVv_PT<-^m]P[I7}4D8^CJI:qp:Y}, g< J]Kh$L$%Xv-u՟4K'69+x?-PnxyxFh(чff`k\t`mS?zz|Noz(ў@^aR14l .dAX1 + }b'bOU IwclP3L2tz?0ZA*1FJ,Pֳ>F|=-28bEmś _ K}0ŋk&5 ~8-aVX1ؔS+x^qD脮v59f;> <~jwC_`זW}. +\)^Q&dWA?~Y]kf_y }끕;,Cʖ&HR=ƻ_|}ckL*s [k}Y)9 zsPY<ʕګY,S#v~(e?bӉ/X񸑮r{lJFv({o?R}Ak䈞Հe a?!]C?l~0aDOo2:na"T]Yeo#.=}h'sAt6`>dDkh|3ZvnI,_ ʒb,_ T`P.ac1T#MyekJ/qHGMfJ^=E~N4$` @M1d!Nf ݹ5cByS&\EEWʣN`SEGo2!Z=5~ ?P=(,% >Q3t}:ɧ w<*ćmI'diT`U]FQ~R@7Ny|"aJs}? ɉ=? pK?7ɤ|&Ûwae"ھX)NJ85py¶y>E&[O Ϸ@'c'E*ce."_יuX0zy J#}A?f~ۀ+$S:8I,ހJbQŋpP1v]>c5Rzfu'MZ1G뎅_ӘҨ*D뵩+* X=D-^ լc, tpƮb˲)Td,D9DJ_/$*zqUyg!=&P_(8cIKnqmw)Q2ZdchK?B E5pWo; r#ѿ77+IkԔ؆EIf頭.U$SݛW*)>ZӚϱfFL'|3d™|uP6B^)L6]ss]=$L;cWrGUa W J @$Q`۷c(vYZ*uQߦLF9p[-+U@':ɺ~nqY sp|,#";甦aז.05lH{zNcw`bEb̍СhW$)lЉ %eITXS_)f!;p_SίXQfcﮒ6~RkN`ߛ`o/ܲ{aOImO Cu_BQG2#,ucsE㵗U] DxǕt4n9q[F\=2b";_3]&t_,t&HZ mhW@FQeVy=0/  -B^6(w̔bo/7'] JVD36?ՁGEy}l)W򥻜#55F4/Ե0ne+3,,g2Z֥d}L}a| oR>^m#jG&]~_̹..L+Nmyp4H̬.CdlOF݇KHvddϝ-C*?VS-UPƉW1"o1/YM9(1Ggcɢwx1 "<%{"TLZcJ@ٱ=j \6`G]TQ4gJ{P}힁H/?a@Jzz/[z7 $׃Lf35@8!~va95-ɸA'$IHW2\+ n`~㟌Y|m (]-Z( -iɞUP7_ҨRv ]RZH7]XX0]ze=|:e>cP0  ͽ&9{:cG+jUQÉy^1G=paۄiFmYӡ:C̭g)>p AD<9?ھy f8(\e[j'A䞣FR4 N$x2E^$Q.A_%6j$Z&oH=|3PW_2}X961%jq]a}W[x>`g3բ[sQW<|V>rv5O-/xUvQEb<;X*K_88'G9]fyoC4##Kj[ӍWɹ-n)pHBX%i,N9-H;ޯ7t7ޑvGC8P<"ԒJ.G XU9|Pv^4危7o,{4Ѩ9}GQ5wBtWqcp0:]T||h{!N9ny”V|9}Yd;w6o ca[gnU~q.?<]jH K Xs|Q3 ySɋ-|>㘆&rm4 Q&BZ9\NxF{*O Ihp(_g @21RQ)SdRd1%rW.s!u#i5}(~>O/J^%U)t yi)EސɞQQ]t#&[c 6|e AxL {dYw:e|63NSwR';UQȮR ~05O;YwT)6+!w[OhVf_nv+( yZW lOḩrV<+:.y}{Th>O**pgrcI0a);V)Jxj]Zd.y DΨwIOɍC&xcAGg0'LNw~G-tVhOS瀸5tKd-hVXh״҅=px0xP /\2!Ef!.߾qܲ7ߩ?d^kL[Lg ia64[+V XM*H|qp %z%\{pU^ܝ0`@c vg oP@vd8Go.S3v籍*j[]8JFBn&HwepG=Cosfu~ݷx@@QV ]ju#dd2Qǎ894rBiC[ eޚ=>.ȿ_?P{bp'<Rex$ϥ_̢b~gU..% 4GLy-O-]Xxywj̊ jYу>rA"mlwId[2X@+W[|-qE+5)Rܣ=*<"7⏭Y2He#dlK؞%%nߋ0sy{;xc[VJ*|PT< =~4#&|\ aV&3~vK@%'b&\aSwR)0 sE@ :`m̸͐OV_@ߧ=3c8_og09z+w>nc>) ]n%N,*&4={6^YtO 3`_O:@fez򖻝ڻ刔r,f10;0kY^, 'Ł*GrKC(_WHy ċ;A?dd?76A L作N c7-ǹgO}%T܈>lZډSLK;;v(,}a{>YHRL\U.,YAq1މ+%Sg4{vNR$k kg8d %\TD(~;)j`j⸙U Nef I|gW-=A ķvx;jЎߞVh(f8 *+0.AggIuʤ2i{g+(GA([u œb~|@qĒinpl'z\ћ ݟ\E͞ _Peѓ+.q]:$O\ 1ʦv188p{ޥk*"l# yzv|N § xbBEmZPlL~mG3Fpf}TN (L:=GKk?%s,l=6y*R3׵ `xu !QG)-~}߅{'qeC. :wwYpŦ-,qoe-dJd¯HTrֲ`j?I+g Tps0S( `_ Ѽ;rpO~-Rq|r hHnH|jX *Ԇ2B'-Qc Z*6l_xTZG"Wr0S rJ޷[<<ǟp>''Mt]d*Ap> 8)t.63XYZ(>kXYX8͟Ff`;#`O ! g׋7׿XF [$knZ<LC}9 K,C-yW!gAec Y %~f|P0/c?c r ޺'gaz|=9hV=e<ӍW48"!ulsd1mu%b)8ەO?0&ĺ\$Іkl0d?,TL͐/Y rlKtvp5)?! 3źuG`]Q hc01P+<بm<)Jv_?_dVThkLoPѡ/54I9CNiX~lr6e~Xo؃K4v>e.j ,&$Qb5C6C))`J,4߁1ĭ(q0sx>?A7P{~:;jw;:EbTZЎ} -t;:kedKV1 )=+4WjĺADy=!09gY<$/av|jEqTحF6@^u1ЃAMY9/%^#fD;zP)A@*=:?)i> EY_?旴)bV[C'9|-f zqq# `&mgp+HhE\Eĺ锼p!>2/_ /MEfwC-wW8m#6k09Pyj0 GyNhN dZ GEK%EŨVv! Փs'&HQaJΞ!5t&V .wԋ«|_NÓjN8Ty]lz &0KFR+Īt5*aI^JSNcq+=%:ӤCp:4*:$pEF/P ca<4>?+fuKG=o;e” &U-9Лrn<TֿK)[FU6Sl+bf޸*.8x 4.2kbΤ,ߗ0<=o LzMDI!g:ѻ@6i~BA (rI_t%HEm(_{V35`S0 OL*>ĢeE{rdB\B8_.˟-PhnjM/G@HDo79=ݟ~"fK,F?š Ax}@1;cG(u_$M٥7] Pc mˏClVy0\&sӰ<r,WBHg%2,2āw>9`I !a'4W5Mu}Mo?!+FY:h/F,2}MXb{o>bs(3(75*k-K1R7T (V,"K~ Xx^Q.$xU /y@'a_rH1Y!Z|uB??%&M+Le-„ i!I Q7[|,FK X?ؠII,:NO#n&`}`U jMư,"k3xgIA{P!c#hr>l,K!io0.?ۡ6'Ix˟ T{+SfL'bo(3cby9-ܾWVv)~6㹯jnOr^mDa~ sj%Ca`-g<=rkʪ|@^G*O!T"+9A8#Dr7tI!o[.ҽ~pIM G/2P9,I.%*&}YN Zfʞ+fE0R"z$Z=974xb={ܚy_Պ`ۼ|.+o<1rh1Jq^ ĚBW03~Cz:Mr;Y>\Ɲnq%8E&)v3X%jN8-N HyZaܣkyS%$,tp?L逽G2C6`nJ[9pÆA8+4rc òRzG'=>f4%:2kYl1 ')plM0" Fkg:@ZaI2F:z{.m]>4<8̓Y >ӐP!K,1Ot1棵^cAіKaBK P B! 8Ēy*8 r氜ùL#(O,Չg˿~| HWQ+iw^;JYS*R(ʒ2ؐ8i2^YFgt52eG/&XN9Y[}>(; %q9[|`pKB`]!&mva'`A+pg~5'GNGƚUt5'e x q@b'OلHkN#_:ާwK,PM]~=*ᙍp}FvTSӂ}6J+24̅ ~_i$&R^ 8`LN}|&Tk+/ü|"ѷ1~Ԭa3,e;"n4,ɈV@ߪ,JV5xͥʎfJ͐D\գq%eŞ vB=t:VV-OgRW|TP[S`5ߊf6ݶM%BDo%@ y%|Ӫ!` 9΅QH={7<6ع 堘T DpCa#3"k#wxRR:?EN}C6@R_m!bP:VR_wrƖ,GxRؕ JfN^rDYܴ7kLU8%oǛhP7*d^ȆL(9fںDGw ct6mIJ}|9 GDp_g-O@fHtJh*z.j!7U_]D]7xKSz7/㉞nuFx/R[ 9B-}"S5./;MFIāW^'`RvjQMk4ff|ΡE2:.'l8Q.渉uEoZ%|1BA엁>ٴZVL;3<9:FI&Oe}JP✸B-a 2:Y%POױ{]%y5[?㽫.!>Djeǡ[(X4[F«t0^I;ۚ|W ; @`,: h4y384(\m0mw9P q'(*f^x38aݯm"` oAwLPFr}s{fCVDb< XRe@TVe#)3DsIXv@h'?7L3%䚥3*JsWXr{6G_ptŋ`?0?DvjhK^yVx"i7 Eǩ-UTq7u) L@roʱLc|/fl$-CBkw [lv/\frV2ࢣőA8HKy0?6xC6$r:Z\g0g6>>?a.[DޛKU {<+.0MNGWdѐ G=|7MCRUe No3;xMB⮓L*8&wI_nQ5n.ODEVL(kV*E&V{wz V|CGU5,17~=n+̔bǔ.ΥI 0'w0DCUB;b|h%M,AXjpZ%\[k&Qivgl܍ ~-z2q:H"n vl[?q/Q݁ fX 3V} /S{0];GzX̵L"=[.9m .7اbaTRGֲƕM$h8#?v+ wYЀQE!^BX^u]!룩 *TE=JoSѩuҼs[Ȏ&eb*4S ,o8NgF7$숳^kŦA%a?A ծq0McJ茬Yw;9Q.zvW>-ZƢIAD@ajHrm4")b8[.2;^Vڦ5Q\76`[JQc @զ6 enY-p2 84(9TݑL&9i$42!W+A (xJ/I#*}rpE~B scd;n [l^S5~2Pkge+|ʱ)"d4c?K8Ekhlq'ϻfN wvu6&wI%SRQ0؇69*8:Y !ʛ&ۅ~{|r55w3ڵJ&0גɒ.X]G:>]HEm6-59=|9ָJ@ґ/I J5p 5%au+x> ϴl 9 H1QEi>)ggU 49;hp>hp9mQ'>cAgɹ 0cl%$tZ7.㐇-wW?Ƕ۞@hsnF)\Ccgţ8Β^u֭|YQ$Vsew!\H\U0x*n@bc2xS9rcنЯ11O\c:|j :3 ~NIZR%7OEa]gM(_,Pjt8{$h B܅WZÙ [tL5&|  SN;1rt;fŋZi[o}W=|)Lw<md4A a=qU;y`Ēϙ{N#XTUb_L|yÕcp.pg&Mt!oK8pb\ؾ}Vg ܿD x(ؕ[w'&b#L@* {uW '"N!PWgǯ7iDD/^,?miaPR0wf?כt|Ɠ{MLFyĽrZ(OTI*BURS;,GPsWҒ3ewo-H $Ѻ jiM'ɎN%!hDrTE08wwhxD/u>jPWZց_b-JWvש *-7|k yr/䢷¡O md~G^C25}n;=2?B1w \ws6NӌŚB.GbN')t䤑 ƩSPS ݪO=?w|=i,2cQeRq ~9ܼh7|{;8/0)d[2v RX~3$їrE F%dM{6~[Pv( 8,6~)=B}Q? 2 i|Ko~ O{b5 "@dn+Ept;eEVI/ph%ߞ-V> !Q 95kD rA5FB;C 7UaOMÊ󀘰^` ;, ݆V@^Jxd̕*hk7);X Cޭٹ X lYX|c)y,|³4O TfAo@dֲgpiJ jsFڦML dȘS,7qh6$*&4{4 9s;B`[=&|,9R!9@c5LgZF"&崓H> TuژdgS}).1kG` _A>I٣aW/Q cr:h5 [6p+;S~ x9ĭCzuxPkJ !y.Ewsg> >9J2}%Zk\ ӐTʚ6ӭK3vp4ϯ=PᡦXGKRLpp=lxw r*n]!˻fmo}B{s- q:SJ~ZiҼy~QɣjdxU(%݅V7 lLpĩ5( ɻcLJPgS,{a)")i`uo}?Ij9[_EҴ募]"Q́E` C\l#Q"Pi(k5TC#^^|m zL˯D[* [ \rvןc w mɵ^. o"; -'0,'OXweaiSǿF+4S5ߌ`e;kjIKo`6l96#X=Y^"e{K٥yR3aHB q|!$}WQNԋeѥ"CSImqL&Zb`p`#lqYTj-ŅO? ̃cut,u'A (, lBhEHiF1K]dVTZLQGtpՃ 9<߇Pժ޳RNix!>4N!^9+>C?б G3->2ip)+a;C -F :!2IÖ"Mz[ ס.$8=]q?@mt[[秼$r +}W+<>!TxX{OjD23ͽ쬶zEG:QB5Wܟ@Z׌KݫeWq@c3NL9͈V^gGyz_qjr*P*)SpU"{]9hĪk$Z.!U,Wӎ EruQ~A4hmbFԧ@q}GGKa(8FO(‘ownǦ(H_p.oN}?$luw-/$>~)Ad=ֆSx*Q^ldzEf/yesб4F8RDX{)w>sye9'Al$(O~2{ n͍D7GTzĜش(ttVn>d9A{IN.3i+UMiZ^Q ;?M̾'$/DX=89 `%MJEL4; cJo;yFg2 D~Ԙmk L9FOCl!*U':x+%Sv:k_Wzj'!ƜƠqNz?;&>=7սlB!h1e`S1]4q5 `[2#'N+ >:*@V#5zpGŎȀ8;pП\UQ0aUPH3GQ}WD1ݕJwi1#O"+%Ǜ=:{X j~)"K~m`1G 3W~߮C!Ӽr>Dϧ?}J⠊\f1PQ[rMm~ͮטGH,l(:i+xjޭ 28MBTh-vRO`do K^#mua4e-h6"QEwv`*h%1^KJa۫.xԎjWf?iz+6rXn\7!WȒ+tk?xEJ[S̔5x`=B]L~9EHdiDYj}ћyy6^ueCXWX/8M b*iTx I^1  ݹ5 F@EK}$ZxG#۫jZLofj׎/3=Pz8uo#DPiϔ jsѺ""Lvxok,'"?Œ[N`  2quI9d9N'xN 3h1}OO@Ž5T `j*ϩ jX~# T凎cSdꅂRqAGBh_vNb[8oEd}cAVi ʭ(3;Aj8"Y+_J6F\--r88$XOr,?OdywD*=;1Zg`uBkB(:"A٫^'\p*!}4=TWQ;a}ퟨ?ݔ+Hxh^uxC}4E3EߟGZ/\FvZ5[*a, PmD7dAfxc@$<7wD1:7?4>8q`'[ 𩹘Z*tJ T2>3}$%pcWNXlpZ^8>Os;ު`ɊRߎSRR Հ]en^֝ӍJgi2;DCIDNաW-"tL,޹>*fmW!~ϫC-\j>yJFqN씃G l}ʓ&4"_) OgQ;{f&;hK3(k~ט>7m,/@)M1AH{!!$j[)tshn'?QzZ#gRPM0XT>Ih$x\C|HA .uK*'n{#WjQZˡ!.N$N>);[P=I2;^nא8d_ l-\.N^Pr; ht/o#|U\}#q(lYUN7R5DsYcSгpH,qXK{kSIVK5Iڙ"jt4"bΪ a.BYUa7JF׎YSM&3臂 >#2gni73YbUу,K`!V7I>Ƭw;[3[,l X^dQco"=v +UV72TK,Y 65q$ ˍ;%+JW&3Kz!);,fb/9r2}[v2j6!|3 M*e5,:9=cg S, \qxܗ,2=ߜLOQoN{W8HSʼn[/j}[oʄKpl!F&|A1~*ettHZX)'_οg1)쟄jMha fq_|J7i it N(4{gV*!D#K>@C .Ұ7жt"?l zCY%2Z+[ \O\I8rܻҍ-PD()5X h,A-ib DcR$~^x+%Cg8y/!- (66>tD#ҹ,84U6Xs/_|氶rZIK{Ii d7wt7Y-r&F|^R Sy"Ƙ7 D]BW7e3 ;kw[L2?^lڊCPHW"EZTnMmba~`)P_qWI~Y2٤E 2ds-vR` 8ccYJ},զRb] o0_6|_n">p^g_"n`Ǎo/ztVTZ636gyԪ}̏C#7D[lj땩A_ۮpإ4}t_LS߅ VXs~ ^U( PqoHi3MvaBJyB-ӝϦd(0 \/o4^9$Gӊ$.@^&ZrNo;=?~wι9?'q~1@0[Aֹ+!n\u] ZRދIVp `0mH:|';uI)~#pҴ ջ#X{˥pF6s}2^l R W殴=x,+QNZ$ߊUC9(UkZXk(v&D4מE0`OeX1t/7$d=g>nץ7,CZ̃M}R+GXtť*Ј5J-C C<|`EYun3t;O6/'bBxG==[ʔ^3Po?ƝK.cY ?ƃe;a?{ sy.RMe%9V0pG@[^H0!A֚)+d&;$2ź%:Џ^E#`񼢄lL p;(cQ[}@P艬Gnn 0U F9 $+lr#vCpv4I狰?\K"?H7:\o"6ItnݷҮ#5S|krmt[Hy`wr(ӣ{B 'ǙukC cG a׽џ^[M%?x!E{9(ZD̆ (,j?͒>@c֮ud[{:C%-|mÕdвmTg39Judi(leX:DGis\D-}.eed\μ5U]O.o=@ͿDפN{u dWt kr͠:͝ r +GgSRsedyuc <X:J]MYVr >B,x/kQb>&}Ԇ K^#.zIx1F76@:m iaҝ͕ "z(t} q#?nqQI%%&)6ׅF]SEh69H%Ij5UW4g\Ĵ rc#lNڵ,-T&K>)-2`v--*w1O8!,|i[+@V{֨NsUԔftdi ŪS1oBJl?E[e&"ڂ2?.wn2Ee[X!#0"SHZ qd!{`7餆gʖ:Sgvh^O葥xT`x".{g|L!RոTY4>8EnV)6V!xl?R&fm6RRD0kZJ9 h>7àV8hR_A7v%&v#)j\tiSV[o$))Ry>#mݱ|\rcʔ?8`" ɥTD@C RH4}0i׷G1(vD: HL2ooUi;!X6,!%X`ZT,/6meh I?gppՓ7iL7 ę+ R6Y_nH 7Y {WW 5UVPq+l6ZτnSR^ |7L-V"8ј{5V\cxfjpLE@֖.E ڋ zz Ap6e7n|Jiɦiנ_/?cbOw]ɴ# ?#yGڟphQrsbq/*Į퇔?h*%zI(of\'o!:B%ܴT(<.?*.i,k}XXj\n#\P3O{' )M dz 0eP/Qw\Dqb[*^bNw( !KѦO]9$R(+FD+\j2 7qHGU!fn4 we`_qX^(D_!淘b_h}*wΠ7,+<ʲnVR >xj6L%! X*`ȷTdPg;ogTVHb xSҝ b -W 4pl`CeV+ =d;|m'Sr^ >K7W[t1Gy;(ZٕO۪"!<;-zLc[*)rvc*)u^A{௳H8՟!zaA{r} ^5x6A^$7;YHGI>$i#q+* J"{9&OݷjY?ZLjfŤg&%[|q[{gz CAmQ!qAd:/ o(_dNxР &ܚ!@Y(z-Ml`Vut6!JRgltagvM4bBF3;n]0KXK73<؀Yǯx0Jr݁l)fA{ɼ P;QL :;al/l=<圗x[ GZuxED_SEXqm7Mp9zâ 9'VȾjlN AmC%9ҒD}6|Tވ趽4`v Ӡvks ռsssQ'1 EiAn+.d-Crz qNT:7/S.[W!*rC@pU/Ddf;L%@=1RE_Տ҅TA~h?$dߞTҾ.nÁ2p.ࣵ)pwXm̅ CX"0|'[[U?ܤTVϴ+\=Gݘe*V/7,~cB}1[PtM/IuB)!w+;yK6nŢ8Gz{MoF.pan6~zYV2r*%+h,Tnm'f T=&{6svv3x`Na,fvJHB sIQ38rPg+굶w*<QQD| #3c ν2qV|N,&crQ͘@ L74 rB@GB[ssZS(]<%ZoOg;kw=-mZ?K+:@ƯiJ/- sz ^b s)fa l2TkG+WӏÊDh:(W4F,)LI !|ǔk9~2C5pqkG,/%e?jqo8jXK.}v'$*/4)EJٓ!7 E@Y_$ʲK޿^ ½ƦL;"= ۖ%ю:j8 +H@!N0&K /6og/k_t;_ԔNf3$.F;IS=sDNOf$;"WkU%9F 8!|Y켔wp5 9QXǍ9g41Ze %t-ewԱۘٞ.UpB!\">"Yu<ԥD"+7Kлs?#+(y/lTl4QR帣Iwrs0-eR;Һzp)kuݜJqR3 7X/Xb(mI=OQi|0OΗ'Kdpp&L. CJm1l7!G܃wmo>iV-B_)Sscy@T'+K$)krEI4\aK> \\P\@S=,Sozg2$+ҪA`qΨi^J{}tw U5>=터WWiAÓsib ^(R[{vV;HtN*(E'N1#r%dx]xc՟tvxӏv;ڷ@Kѥ3UCpM?sk䛟N[.<|I8x};{ΉvӪoS!ҧS7bKp/ͼ+j$Q(#ڒ;i$~o[\ &e_JL>x`ly٭B N l36igQ4c 4?msxiCSTQA=ר>]^1|7"=pOÛ˕DR ?(?]xmNɲ&i*̸':m*+N緱)DN &e%Qw d kן5J?4!Ismݘe=HzL|J-I ӍOI2mIcR|@OV Wbՠ#6›A՚'*,}85NZ>dVѸ,4d2?)l't|% ϣ?Գ^wV8.9وb{3q앗l"{[IJlm[;!9ߡ1آ[dtw m&J)_>}ncV勲{rh!ֶ< ܵG6MNuVÛ?ǯH>l ζ  l `)WúΠ՞m$!y\4Q)o'BkKs[w*m΁Ɗcdʪ7D~_*O%3g.jMWQ b:)NE`hU@# 9O*@'}/ZbU^7E#'xOLQ$ o޿NHR@#8YMxF"p? &'&V?zW+PO:c@J‰oړM% AuMXF"Ƃ:"d D?C 8LzM8t{i)WJ0}=u}a.@y߼ό;7y ¯oND(nfiM*$ВӶ71u1A B?p8֏LAw w ҥ̲Fj~q+y~*6{Qr|'lnN*{BkwHf;BK;  :ü!8 (D&} U*> ӛ6ڟjOU)ڋ>2N2p72d-Ye{lyl>YYoxu=cBq\΋χqJ B)|:{G)7<ٟXpSNњ9,̔REM2k@Xgd͗\'aOFN5= 0}QTZQ =a|3yIb 0q73j/ ËZd NpZh0_e=̈́+--7@bh?*]#O ݼ/9 mĢ*piY tfVIVF%MȺ`7Ua0]RiBՐ_٥XS Qˡ)LhO֣F5k7z!Ks<'87 ņ`7_K ғ\b]pm RMv"ݺ GYpvN򎸋VHa)ZPZSK9z>l#i$fwF/_zu2VT0c(bN;_QꆏM-eVcxw1$ LvX&~h];[1 zPms"bn=&n {A֖ۅWBBj@x)ܐ?+ JW>1˧.,Iz3# }5{zٴKuV/]ʘJ_\88Y… \JReB$2Ґ$wIF(JԞoVOd}0a/O\*otc!Ϧr RӮ4QMWv|݊P WufuW܌m?И\hhZRzi *|ܿ @D z[$Vyܓ3^d۵t^ L> y3PmY68> sz"RWHݏWĆh3:ZØ-s1/?\޿/?(Khٮ}udK)޳ɡZƻ4'X]rDB!YU*%EZ-NrĨ7Ph04P=EK*Q>F`0x|@ip0AJ_-/Zk|Loΐ#E;ؤbpDnF#`)hstRv(q FLO :>[>cΚ ; 4.+ݭFR%ljON&p/]~>Ic颬WFAO߇3bb)u-6(뜾v4!9d.TmlD<\%x:G\{9ڲ-U97:,$XC ٿAĚA۬ HK&&qN+Îkcxz$ր)]wB_d{TE$WZ HAoޡo( 4V|(6XVƫٌ[ՖLR]9A%Dy]L eHhC瓜!!QwLN1E\)<iězdo92p2@YaiAzBn}'xV7-pC&L~=* YFEv-3I+:&ѵ 팙aM>\RtɈ l/\%R07A,%:cIN=I864&+жfz ™Y73am K. |ˇH{el`Q1Xdx F|`}k|6Mlzӣ`mDQPL,}| ܝVpxfTn 4鵎<%"l@[|[g 3v~u)ʾc[7Fm9BbG(Eg%+ fRiz?.سL}t?Hc O)QFJ md+!ˉqN;4c?gqJ=}&q`q1NL6L8XrO<{n;pD 7]+Bn-eb*i>eÅሷ,)vM$pȹ0rSEa%FQ=_s(]`!;*nj`h <7MMx*l)OrV;#Bw G|Hp 7y2\(_Q\r==Rdg&0G}7o~9?'.2[CoNī, [u"%uY3fA-믉;QrRI=no{H6tM27y.YICWbKG {*1H0b- %=8*QDܓj(MdQٞڨhR~kƻ6-WITrF b1viϋ~o]Gsz ?To$Ư=ޓI;jnw2:"3Wp0:|Q VZ:nU<#ІԱ-H+wB NU2{gV}ST"2ixe6nQ A0xr cmY ,xuEƸg1 XvAR")Щ2 >Ծqg HK\CC5JhDm4f7(s[sG9I,j̒dž7h5ᑟYfR}lyW R s#lIC`9ռuz3DhC~m j0o=TJޗX 6 sᎅ$z"@֧¸;މf'FC(.~AXd&zH^.4` {P3!VPUv$m7dZϺN:\Zȕ$!Ķy]2VycL+ 4Qt<_跧eȪcH_[&d;1E>7􎬵/Qc 4M (j b)_DR9Fuh/ofyCe38~dc2Ͷ=qniJCgNSJ1F(b _*׍6mHSrq*QhׇMG8 2G,Crxn=R#$3]y R _^}8R0ع4lf琘޸-+u5s #z]5Xg赥0T!'㼇?+:]gGopz[F~}K.4ݏ#C \I#;9 AvqӋϼNōZ+z^O#]I?Z2o0WRyK\A)Vlv060YJcCi`WeFpr׆SFy,р|DNtYS + Y 6 t%9{a.ֳNץ7R˼-4HdM%"롵Op#zQGJ$̘_=,k?p=a (=4`&OErk#vkZ0\K6'*P| ;irW O449/ɈTjmƼzy qo~:[gs.qeɢYNk .04.eep9.2 sqۓx4Fuv͐{;| q PCpxCd7H8mxJE5yXcɮJ}*Q"p j23Н5)Hp?<+MQPkfƇ{OHV(<~}+zpz!̃<^a;r\ @? TF\͖߈`~5X?d9u$;k%HtM?6 W]UK9}?87W ef wKpdT~R5g@}¡qeG3tY=$Ys s2q iFm/:3P |U!QNyΰ[2+t>}BI=3'dzI{T]B #qoɳ舷"p~G/!!Gt"Š*QIS>*M.?d-|0 UҸQ;E-(Ԯu`YzNe } `@bh[2\5GdnۺP]XEANP.~EHbh[(2m-onoҒ-s[L|>AO|yF& y+ ǭ5?P#q$+O'y=~˪/JpDRW3wǣjT8SjB%4pE-kpΝ_y|z޷n!zz;>$1ktjA߼o*xL{Mִ@#0LHEag+C耝E_0=u/ Uuǿ5 S )"xG"}koO +9PY'k7]a)ݶ@U` mL5Ҋùo@|:^7v\p*)̔ Zm1[4[<@ug#6U%4ytzZ{ ~MDvU)ׄã}( Zv`X3)BBgw#́a:Ÿ~¶9S*,EA=B6ʋ;650d4s$,* ؇]A9vRٚFY~Vfle꜁ll'9 A 94ʜ#5GcN?c /@x r!##zZI%YN%6lm-޴AuTRv9ۺAi}:my8fKtL`2$NK,ڲhnۄ8t}P%qo;uE[\2*p?-rOQAEhq^=}Re`G : U~F(8a hlnkh&g?p ohC !pR#Nd bs9з lE?/}P,ƒQ?6<7!"CW0ab];\$5 .ۦ!uJS͑\ΕҝKGl! -|qLXa(9̧i5jXe$(^v'XT55!L Q)"'Qo w5Q+Y\@H5} z{[7œ"S9;N4 }ju੉6b |\ޓixοF`9(>Fq)GH(&uG̀l/P?p꯲ `ۘ[[;MAý-AZ F/hC )+󧠫x #;$Wk\"oC6ڭH-)ͭA#~(0ZV]/ a-Ff/Ʊ%1+ >kf/9($ H6G]%. K M }2=?Ziٛ' (uxKCE6(:&>_(KEjjJ!wsS?c!|IbL T[ԁݨG ^҈™9[ EޑhR鄉Iˮ̗ C5Lh2&>jzrYl"EK7Z}݊[N(9xr7p󤐹mHlt7 /oqwGF6YD^,d@#{z l-3}DܣJ\g] T3{ھb6ܔ$\ dpQ eP ۫A(EZwó*Z}w9e=!í؄Xρ0ژnA}ܚ9+Xpц]_.k9"A?jv+KS:G1[9h BG>(cZ.UW.*RȂ3?tưgŽw jIJ^ÞJ-b7u'uj@~'cCBJ0L.A+5b:nܩ4vN^C j4@MvQlIu j_6PeUfLV2I*֍:o w'6d,JH- m'2Wbdj8QQ3'jNҪכ'[y鱜=dz3M㉸8 ZfW3u)m @ M;lJIH(/~\}W 4J±O)ާ̛q:3^qW< l:V^`x߁,ֿn P^>A!|L{V2i؂Wim;抝i'+=@0ٟ9'mxsUviĀ+3h֔ȿg3MO<Vq@uP5ln:bGGq64s}i|0g"[]&[pSc3?oÙkL6Bsݐ^c=iǰt<?Pчَ;oB5G_n+mcf(R̄T>ʳn~)euķ !>{X@"+3e F}6࣐ߴX0>-j$/ v6Q ~׳`ˢ'a/Fh TF/2ӕB]̸[n wEO(lZ0忝ڽdTz!\\:{9jzA$qbU[n])Zs&C=&Cp`,4wh6Sec0lğdT`А~̹EDQ w#$0J6Pd%6b67f3یoC "w o!d=TɍVoop+ȕFTPڱr} dY6UeQ)zp&wQy;#< j2H: G2%7)-Շ஍RC wnK?!M9/} }Igac,YA-Nt־V(kZ .I ~ޑ`:[ @EVՆdES_mkI>m0|B?=t˒h"wcʩ깝R's ė)aN0(d^Gݵ^eH$]J;럥BtwQ)C",d ]ZlHepU!-G mWaBʾ,vVsx~xZ˚E T<w9v zzv_)צ6gxc*7l*lg6"P ,ɒݦacMq}є#tCk6,%d'Df;hNtr-\1wR*"A-,5,GIhڊܡ$P;J^ʽ v/ hay蛆CӰTt>qOvɳLf7Ux]Nw|ѦQEM{㏛c/wzf@2t2yN LN.x:W//xX~lM(GHq5.u/MwIVKFRDNH6PƩKQf^7R9 t}LMi; n=trmΣ %^ȾhV#\k.|h8r ?ehB1BwQ] 'f+&:<B|/N*J4l_%vc_֤{Cw. #'m8ٯ!`j]FSrRca[u)[OL:50>G M;-3RE蹳. I8CkB*jNaHi* ӦYzݴNuě~\䶙3 De[y|=XБޗ*&f2~84VƶԞ&̸c4Dxd3{xC/ʹľ؍ֆ?zKIb?ڂ 8pՔ:Q \HgRsN>Y8ԤÚ&zb̆n/i,Q,!=g.A=R*y9T͒^FAI1+zƤQ:}kEV;Gu揽Sd~yM#d˅N_c#l/'uVoQ=lGOPKT0'G{ḍBD,Vw̎'?۠؜C`K:P{ &rL R`\G=rg'> ZG=^ ,nA8|lD('d>\%pvOPj" VüG÷aM]BG@-^rzP>xXi]D9Gh} O?uG k,I&_!aÛ;K}"QJIjIg~Nth4pb9gkrCMoQtԝspgEAFlG uUj"Z{酪T6G7x鍤;S;PgY͉(!&+:E# ?X\^gZn|E_AVpTE3*=h1_afY䢫Wq* 3CYۂl'6 #mFR>S9=(ǼW$"q=H(-2RDCv;UtMc 邒hIюoZ0A0t>zZ_nJf]95'OW;D3UÄ2{4m{S? €gff[:Qt9{?NP q&s8Wu9l k2pJ3{KLe(Gg4f?w[6̩<^*fq]9_L^X7-ТP織;27%S' BSZ=aspH*ZdȷDZ)y'5H xCѳB>,Yp:X!o> Y]S"A弾aqݲTnƏn*bu} UND&뺷Q6GOƛyI_boswР% 'DZu)% jBdҝo_{2)U۞xȏ }I~EHP'-QtNTWC<7/TH]KĪ{X7sP`ey:¸,$9}г&[QohXxzWڊ%Z3x}ˆWb/ dǭ% n-kuXՙ5vNN˭DzF„SK}[L+a72n5LҪATJnەZ ,~Dyz桲6EOHTeOCv< [9VSA4`|[Bm,5.8xE[S,QW}`4s/E4 "ρ4ml=2m ig q9*3٪`3hbt3{:оOܷVk',iMM7w]I?rMX +$n[TX[ m2;?ago:h}jDB%S\tk욜>99D(~4I#`rPTu뺞V&;tߊYk/%C*`',}sOmN?*x ԓ lV33<>|$o(-%ZЙwX^_We5aCĂ 4Iܷiy@?D -Px! '(D[Yl4keZMli+mv jyqY< \,&97WK9 ԗrCT~ hAHsTzKD\Yw10.r9§2(+NrQ (1\3QX3e>Աl_BEx y3kuؼn뻍7$ECS#6%`~Ss}Z㔯 _$I%{/+_L׫OG 6 ?GVzjR{XEJ6F|gUD&ب`\q';~jy/h-{A6H/f0rM]q9B ,V جII7P+YI+:4W-HeΑDdd$ ic}ɬKc|+ªm>FH^_1Z߉\)|{+orPI1Ҭ])`O=|qvlNHiܬ: 4ଵU??ZE}&P Y\7{#3ʺw~vjB=DL&jdGWo"iy*5i"K'<s(5$F߄&NE_*ݵ wG42g-ɧQ18 )9nb\izZZC9N,+1פ={z"GHD^zZ 3 ΜZ¸GXiܶ1 uoj4a!Va:CxoHفX .&nZ64.qvWg>8f)gK"[B}*?oǒBr[? `?gXcLLć?$ؤ}zG?y g9ؕw]AW:!cd?p;2^!T XEH홰BL_ &x+2 BZPb >laK:YF uW!-I! x946ߴ!\h\M#(D7޵%E:OD*/hDrh3UtX|4 ɝ`oPDyǕe9jM;d-8Dfs.ݘ K#*Kq01 㷲hT>9I1.0,ߚf?s|QL q4/Pvɤv|S䌏ʐx"zIjءMnr}Yu+8DI؜b^?PX=eIa]8?>ϥJ @Bѫyj]yK.lqWL?S\Ǐ**U}pa'XbG_S(۸:ݓy:Pj,`)yy0Kc,bˈE q=B; 'TJ1ӻ!}ȫoXUQ&S*غTR^9vmY1԰M&m*X |̮&==ӈ"vLXn?!&5Q9u*Zi4#;M YaseCT xDaDg.QeòUR%#C$hS<"`ݾ ϫA|B#KP3 iQR{E$ٖYv5h=͑W[&)}$^\טT_eq[2 >u&!FWqN2^4T7oȝӻdu+ qQ+4KmR]Ћv 9:9C9ABR< g s Z3u~esD_b*g:/t u[m7ɽjo}ILQ谑T7떱a:W}L7&q+1M r"c8=Ɉ,iQ: w Wƛ~O~e\h[ ѱq$3wx#u~IwA^/泝pJul%ۡQM?LfT^I;|gYpfr}$qhЮu%{#Bۨ \Nxz;yc+A\U)WHl)YB[U.xE#ٻR{.6FIcJ1-4?V&{[PKͤ|a,ya1`vm3eMQ:%]D,>ust…plnd3|4ƙFd3|JE%A&jOX$ݹcak? R ΐ^}sp\KMdA! GӝLA;\؅6۳Ţ ua I7\q*mNK1*+׏ﰔJij%ؿ3 %>#$Ѐ8w1rgv4-㈟wn&{#sfz%}8:x`ԧD$K"z ,:C>Dq!r=sm*#u*$@6lr[ZmÔPn`6|WeXoC$ny|vUTL1O|d-rZw Fw !1Z,:V*SrsYkW6e~` .S6nQ~B '߇*8=pH{84j4sE>T7rC \G:C76Wp8ϙ^l)A7v tqLm69*:p [ܔdɿ5D0z!ozE2.^" k&Z%?-QS`4_bAIA /,y7Rrܕ-?LzejΈZeA.w4M᥅)ph^'yw#E ,q2u}tʿ HbW=CDɇ8AF;F&")π,h=*à6]/Y͙)|>G 4 c5g}JN/(8*ŧ:75WQ*R@V׮ &3_4r*`GW2O lx2q]0!V~/H%SΦ"EyV,} K-aU&>*]Qx39YU4rP)xg'5DnYrӎlG}+!-׹WUFќѫ4i:YLcJJn@PMTӕqsW敨{PS;m4,sWJ5fDYGjJ Ktrndm^ْ@Q ʾtD%eÇ(z!Hw=t%>ߩ/1q٨;|O$(XB,L+`q<{Kgt QndlW"2?jGG4 ~\meObkb`^>fQL0sr<Jġ:JIVc'o>vߣ{ i+ڽ.N?֞;2lHsn,x]kOlV+v`KŮ$Oa7*˛ x'0-l9ySe"o*8*LkgS f 9^#/!"a&TT]&r(1,o7hIv@c8.sQ;P>=U,Oxko@pZj%KY1lmoN/Տ`kD(2`ѰKa!Y}Tҷ NH$޷:c)<2v^>U)DE4&ګ/DAeձ!yT{(*ppC3/gw獮:F iv{8UkiigN&:5ӇjE wI{* /xg05tXz1ŃS"'ˌrl߅_(lru{m|ǡZ %a .5xJMbs?Z)1T)o+g^YoUO@_ׄ:K,8& NPʃϗIWlTlYR` dV/9elFB%2$pUn8Em?DA 5qBU72U͉0n*Mx k ֿdtZ*p=kKl6pwf[)V'^輖K0,",9!XaV!Rg~P]PsZ$AQ|íE׏-oRDNJx;`)dƆ!UQ` /#?ξER݊)AsJ*;O`FKIK4S}-Ih7lE።~_Os+,axo9 03.߰;'tmf/5g TIN@g*ғGF&ryg GvܽҜY_ړ-2Ay՘ P<9$B)+-jZ؂ޱEH)F~-6R;X)Q҉n3gBW;@JR nB_D2佇qJ03S-QLe? &)Q3b ƨ(dL F`Y}M&yy0ȗ+]wbuB'GZ6D]"K3Ac_-R`1V ڱ3&;(-- _M_5DB:kod,(E./ykUm?;qnl".=s-*蜢ى2%mjf(:֛Ͱ.%)\5ǒ`9w ^XX=v[=MN\_kܔLpOШ(W{{ @eM8lVfpW)\t5HZ((ہTϝJY !8jVF8W*Rz(1q_-0B[ud $$Fw蕭X&hN°f[%n;Qd9 8W+|WOsL={jnY1/o"$ YMn4F_lzx,M1|;*aQk`})X2͡1 *MMO˒2^ !/OeѮ[Z-6$T?\^p'1&(C%\ HP2yU*PSu^,HӤ ݞ- e ˿*tزbVT$]c^W0A;.h=);a[/"q?w\;"\lC!rnM>>R|c&tɛ/n5rJIZF(R`*+ K;UbAM`XTц NܓZ`?Nԇ^ e%aX,xhߔ5%z|xo*1&̃L(wŷDYIL1g\Ĭ%ZNc*})o3E"SDrUuku[vڑ-X o}XvYlJG#t6I9|@*aC#u-}RZ5DMyL k(er,SD[(+_.+}D7kc76,PV>aziV_rY7ikqPGlQ&<:z7 @UǷ[=Bl$eoLl:hӊ}Xi,9Zk0rl+Mzv+Y`.WC S:MAȢK*1 x}Y?,$Zv4đMEvV /ĵl)_l~_:)t6ivHzn ]CR)t `r3|oKbizcۯH|]#,1@(|jwFɶdO<*ʨ0 H x%35ί*Ɏ2D4Y6p%`w:ˆEMXΐgwIF) $j,\U-f/&:φ3dIsap"̧~&OΤ jLنk3-Y})`>K"k~LiKcyk2 AaÀp5I2D5e1%_=+юXP>@"Rj8ͷp\rUvb)XRA Frw !+iGv2`@XVd 3S?}o'7FW|/g檑fO Z(яbfQ]I(ߞ[ORcB0'6Ԣ!Tr>Q^Y!<Z簚՛0}bIgi q%B1@hI?r79k * WU1GBpLnS=U7-D]ñ ak Yd׌s;r WXǍ\ X(]q"އ 5Mg1i$Q򲱏ԇkUaƫ$/B=_Q}9'^U,K廌z1BTѤ{vDv <ᷨ/ ==U  ;ZXwsjVm+ͷ>ܭ:~el& ؈;ȋ=8.CEE.ݡJ"e@"=J$}b[OШHc)6 xMџ9[Z7tSecsBV h&6_q2z{>/xCm<34Wƽ}o&>Zw#31@cL2Г=dtNJ<[}5`ΝÂ*$1FqFX[kN]0FqGzZ"f׷Đ?a=hׅOJ_{RȈJ[!\3sن_jRI0O#;v n&,m0=(Xyg:@ŬOiE2G5C*?\~n3h>jE8` avblPUcr)C˹qЧ1 >K{7%v5WR e!J`  e_Fn6o3b ?jڥ&CW' O`)9)E3Bή ہOZ $SkAJ"АP_j7 .i~2̰# Ϙ;[js%%J[2Q "$A;_|T#],ue} :.Œs<#,g;$\ij&ik%[RMjZ\EK0ٳui)!6xs(t yMq۝pa$"ލ^չт3>ܸy0+dL*8Kbdu[vkЩ…H%[[(EB?h}Eڜ}㍲hPaI)Ϩw)C<'U4c &$ZNkPEB\^/'E[pI}d خ|f9]wK߈ZM~URAnpkؿ \ 6aG.< ~\c|ϼWت2Om/UatL Ut\az":)ޒ"X4uzd,lIt%vWxitxm 2bJ9IDM6#tƺRӑIeãbKVsL;9Ic|8 Mn| "벑(ɨ@R>_(;6DwL\|-Zxn!gA*IxF!x$ӈ԰p&/0($*]"NM5idGoS%Y`+5X98eiX)i\K*01'M)lwKߎ K@yPGczlDg1͝*b`nNdOyPY`Yg oI@u UX[5C-I_:3 5Zj1u zk) JS'!,$ήi]&<`Ֆtܸb'^'w  'Kcp5 PϬ7'   =dD6!{˥"'jч"f&oP79D+?+P 7?|RNOfc)8E!k xI&bݓ IPygqJ@+coA"d!]A;,,P%Kg !h|9rAY:7Ɲג/qyp?f}vgtǫfCMT1Y͆脶vOYl"bEJR&olM:Jwy͡JH@oģ1gcU4M:Lo>_}lwHĄ 4cA`E} EY>\_݁ J5j5 r n ?ח@&+0$ݡ(PtP-]x^^Ҷ8v=ZN.¯,7ዔ*@S(I)?[{QfӐPBq2ҹ="?/ apW_c02= 9VOn um6AϏ~XSdMk;nIl Pw"EIjSg^``JDr؍;G!}*r˨Ai쥓 /(Z!*t xI up61(9<P (UF:HhgjP;;q? 3htUļ:6 UGIp?AH t,&{[hY+x6׏prʏWཊPs"mvZ(1JvxPh^[<e`?%\ DtU֕\ #/1!ax Gn4N X̟nAٺ^o]n-Lri5&.2@8H~it*~_cKLAXAm~5DR/, |SUJcߓ -d6rw]OPߐ@5A`zuN9T(,Te>=.qZCb(Ehv/L[ǡeRq3FN/yR\۬a~N1vMyU=a~weC?_|&4;ߒ33j:.)*Ixiz6ԧXnq*)<ԦC ^TMANR6 Rk4K :0BCoHx!tE4J;l+[ M:J*P& a 21N$ثjUg1GHrL3i;E͵t^KLU[ty|3A b ryϦ5FEޮǖ}ZpA9&0(G|'?Q>E͠haL|>~Ҭ‹TۃWRWi򱶳tqle,|l o,W'%kύ,!<)Ա<{;Rʪ@KemøR(}Ed2q1\@o9j$|: Qv*]s=7U<&0$F5+UЎA6 z7 ̆eԒ[o|B` $lR,G+z4:r6.jRt]qԠ0:ea #j !:CcH ܁J J-bs1"?3zgRN9mV,|4N>[ŇQ43?LGv{EC՚3|gql̶-sZ[ oʭ`!]<ӆ xvj[Fu 1Eݳ]w3$#~|FI!=p1TaBK!Rɏ;.R.bbvYI Ǚ/~V{QHiSËΖTJץFCqPΔ ƙbެs:X,)h_PS;XЌcmʄ]M3ĖuH-mۈE]1,ȋ@b_jeZjj(dhقr!hc™Vr3Sxg<*h&gí ;rZbZ|ؕO[hj1Q:(y6ע۵Q^UO<}G䥏֚Ig -z.-V,!Djj\S*AkR"PRss ||5Q%0 {~Ӥmتf@Gjlgoߡ-!W,D bC@6eeKwNSj52-Ke9խ͜u}2`= J%L@7l [9(eiIsC o}Jƴl!rcxBU +̄.ƲP~?tgB4K#8&po ]J/)ߑ?q޳/BW}SWQi-+QnZUj3!G8&&Ú^5|*(rˬp-:*/M-82:2cu.-y=U.|ċ>~ 9(l㠃R;V2jfo,THCjcs+!»";qS""y9%nYJ,LoLYrHhJǘz}:lާ_[b#Ԓ(4X"D~2u Е%om 5qT;ӃwrMT/)g?LL+R!?z|)]k>̋ gDbG2GUHk@zO/갂8/6}ܕF;&vW*D  _o,̑!U.`}rT |g%; -'7Wٶ7^S3Srz<:Zq * oL8.0j6 5Rp aםOs_й9qVıŰad/yyGK /1ˮXve_V'Rwo'eĞ~fUg{Z!ˑ6e:g%R(+|"Uq4ωܖc+y>oeńu1-xZA/ h 5LILJcn:tNWB! HpUڒ je%2mAN40\Σ*De@?v !`2(HP=󓲊9L`11Z{qDĐR D4PtO]G-JչZ)?t5Xꭽ.[7"><Qs>pΠ#!@c5Õ0;d`)1<ٜfMXLR*$&hیl7%F x^('hc5?Br \opz+ŕ g>哾iռ1't@ϭ\=!(܎Naby4u]Xk$g frIg k1>'UvNP_.W^SEۈ&NHSr,tS+s!J* 7`/I\.#)HZVBx @|7`?աT7yx#8Qܚyj*UПgA01臯au 5]IϐɔRtV)&Ujr23+"6$νěW +N_2W U9~PⴶwS'4ȵ}-Ue?ZW7 x4a20QV ˛2F]\(d_ss"J%_R[?L Tek+8E\c Z]mᭉK`? kx⮠e&̘!72DVά6tа Xdc1%P(ŀSw 6V|?exzrnTdo|lw+n,5a$o?䫔ހbdf~pe:#ީjt\p_2%  M"¸\XӍҎ}苡Pu+[բKhJ>{6Hʧ BiBf%$j߭9a:@5, Jy^‰aj@\);'XEweAkR*q}S(?>$R^([:8M3/bx*pYX^P?$WeR#|5R jձA%ώX9_S#5m25-ѓ{ahſj75I=dR͙2MXZ.bՈTs /l{+ MVc-AyY*i]Yپ !M6,4^ZFM/gӂϚ".tȾ]Ҡ 倰@6 e4M8#UMOZW] P[zWZ(H(PgUd9D zWܫ-+ 5yy%ڔ@h:&1$o!jh{}(gwT7?nJ;BX>K6 A1$E=#8)Kb[bͤ́!'=f=j|"Rx_B'o4eg)'r(]ס*0~gfVz>X5mZv jldL/[ <6+:-=@{,} Cm Bj>a—Y}/o2e5AM&dpbԃƷT/JlSj e7z&0fɖ"Bkj؅}(<5KܣiH'f 93T=~*I߶ H̚=g 4?t}7v)3۲^/WwEۇȇ3~f+W4'M9+@eF˄ӟ'*|–c*U~~<^ZF$2в,R`pG1&p!2m"T{*S"M")rEN*u&e\ږBoQمť`WTX׍. <}—kjٝ{h\r9f{:7Rzn=X݌^3A=.PS8R 5~khX_]q(Gud }o?ک-8xU[jbϓrowdqZI"BΠO)>QGh_Nӵu"Vo}xnG:NU(Ȇߴ9PO1$Wҝwpc czu2Iǩ<|d^:(0 {b—wu95߶#i>HD38!<_}ͳxIX 8..Ins=asKi)6% fc"UTZo 6b; #)牡8i$J7 S%^ A`  yNFO26H8Nxqyogmd-v;kۜ*e爤1_1kDGt"zcFp*[G ?#)8w7ׇtqa Z.)!qt#A`|{p gUG&+'i9?W,&`;S{΁ vJͨ޶Exzd< }ӻ"U `e[):`dVlmdoB_%+$sV\9I%m,N<]#8𭁞7v?=Eob#}Z,f{|q#¾Im;i ; .罢'N 2J(鼋6"ip/ `Q4yg6b]C)d>}Q*өJZ`C&TgȟX!>SVP9A%Ev7zfgvAt mnh&=^]ˊzup sN)%Q{ Y+pj"LP̆^Fw(3j-u?[l~?BV&S· iQ&KrZftl؂K&1v4Fu9T"*3 BwCƏ =n7* !TUs3œ~Sǃ:V֍n"umTgḾ#qG2﵎y=%+S%}K;DnLM)< 3DT8ʔޣuk1~=T44 \CPڜvBG \bHgi]CN}[d^5<3gOۧ[ \lM54$)}߉ą^$EC0 _`<Ч1TAeN3H¯vX)CP!i5ue} ljѭݯ49<2Y?6T[3`+ZCZjBqBيb:$fqA;DP(/mҀp*C?LXMhj{6DJ da/1` pᔏݜY:JҊ53<fnAf3醄NH#eԹuW^MHZpz]YnT)xVt]5 h?Fܪ`~~FbT̡yT0 lF>r,S!Ԡj\OiIҍd:K,la"@v5ྺ_A?/6|v퇡`쥨$3'MAy|k\H,5jGԹn\MOoE^*MI7RI+&@u$+s͑4N}ث{oYh7Hxo/z 'ǜ<Dž ?>ǹg<`e16u&fxO[> Е %麑l6FLPO.'(=Fz)] R ?:ttde׸bov|h$v|۱'r)!%N& 4ǾsOLے;Dczoqy!P\O;C9&m(7^4EeQ􍜃L\6:ߜ9)bY6s@=ΘOx}%v7r>pW`LKHRA<\zzn]a(8@̒ervM~7N&;|̲)AlB\GVǣLv>&D8fû!^$ﳚjٖ( WK9Os[5%Ub޵|Ah+.;^qEzMw!4L :KNK@ v<%@tTOAzjgᄑ_ے>9u.7$p;aV EJ)M5l?@z W12KQB+G^حNy o׉Qrk5nLHQ`@(imT6SU%[T<|^YGTO[FmrXQmvgB1u1z1M.PZaU!7~woR &@ӳhF+-kٳ0;hD6_!VsR,׻&9|:9 Ѽ[||iw tvߟ"k}:ޒ 80@ Q?=]c/2Cf^s/g_$T<g@P_[XI.UFiIENeb\93S|J.s* C9\'cKAܣtؘh/34i1 dj*>Ruu|N !AucssaMᶽE}R;EZFVmKw=Xi\I!_~x&~NJN奛 3@0x%~{^=cqfL{&X'ƻwM|Jlx*?^~p:'|WRa uP4&K7XUs~'=S1.A2ٙ^р,u!t&[n.R⠄);quJiO S}Q. {H(%*`cLQ©,X@J sExkߺQQ 97;A@gDԅrlf|;%Q;cnȫ +\4rCQH "io^BjY4#7V:py!Fv| 'ZT'PPϘCBBT VRұn9 P(L t$&}` ;1Yܵ0-X Mb 0mʴ|aP5c 7Was&9x3v0nmk2Gҙe9p|}XN8tgd‚LƤ%SU jr2)FQ w|{,BX`>dvSX;jO&#e3@*S㓤:-c 3I]4's䳎t i{:_i*e&f{+D_̝ .Vt{?+J6bYwx6B˛ș㿙̌C7@Pt6Hh 7o%t}j2xd!@s<z1ꢩ$8ѤVx5& CN#27G JԉUzf!$0,ߧT_OsCC=m6"p ~r>["[ح,\[b#kA"Upז'GQ7k1?y5ۓ9B/?1rYm:\Pr1p۹%v~?UvnD6e7 fLaNW[/'Mt?kyʗI;%"dIAU$tU@śL:ge;/dnѲwOcad,kNW*ڣ2Vٛ$/,C$aT4UXGc(3?})#E:Z]9Ưrx`,NJ,22ڽ0 ;A( %aluےO慨lBU8ikcvW|` sˆ58ӫe(p7E.2Bl孚(]조+!o{j!-8424?oQm s xBZT7 =4M,TO޲{+~"wtg)y%Un/9hcHM65^9$E5HTe7MW r 1m,,ڐw=CONuYۙay)ծ,̺}׍ZUW` }M?j }}|%fO4|q\EPK.@j83qB{ Ġ cV?BJH ic%~FdT铈_W-"F |AaK\ $pخ ͢ż!t{Wh6hW ?:[rhpE*9E޷9RLm]u=ا?~vSw$ꫮ4qA$_l8mV6>>|wP/8_e5&N=0h iNIHӵtᗻ=J N. 1|Rs]o͠0/+| ܇,^]dG@&\u'h)q !nIuH(Z|8Iw`چHPY Lqs{0٥kkODf<Y fS|F[lXn)̃KHX\W{шDi?dR b}%h5Aŧ%"$C$|86y(YrX8eh3E߂ZsąB.|C艱d!o,oZJ寶npvhX%ZSt2rLsv&6!pUT2ΎCht""hT&rY}yvACf ѯedmF-qjÜL,>iiSuޅѹc( ܞ~Z\ȄoΒ򸫅4KK%%;l^@ CIMx'I1؛*wϯ!i˝jW5w|4N/Q'*H"O95_tL~vB][PU{ cuFۚ{y # !}@%>N0OE9Jsfap`Sc?%d0}IA;%{th"VyVMoCjֶr% >gK1Z/T'#di<ƊeǴ?( reHU~R$L,3B0"hÉxI4 |a:iI\JkXsu~UoeM~d=;e7ܔYG (ԁX/Ix9ON ?s3?|U`%2 6Ѱ~9 rbNǸC*5Ac6n_l/xO& 68B SuO17#y"z:8RBMK1 NSh.\\Tfip }g!:LI(>|HI k BYUHi 6k%ԹOYIU sC~ni6Itp1O5+TG( Rj}ddUn߻(c[W0^Vt.Oux)9Bt.UԶ֩[Ү>^)wTpA2 @IK]ӭ rbH*\8gD}xdk$4$?RSrU??}X7O! e>QԴ" 4$Me*̇;(bx.2aX $W==w9$ߨ@:(~ġwb ?ʃAkx[ g9fHXr%k74G]}l ";AnB䖣{:!dԭi$awSZpbXdNqs͋LuG0^TL=  1@c#]ۇD*Vlvi%`K똧hkTdɬm1pIȀ(zٕ`rNcuQDșmJE(.ȶa`x4еѳv<wR?,S{,P ["!+o. \v䢬brLw]]l{'RSiYsDŽ/ٶ8,$32A)ѡS8OPX/Xkc9bVe< Tۜ0`h\ gIwl^D9"+cY4lm8͍DYF_y&c*i!kGDrC2XSqWiU9S}-w >y|Y4#=:h^! b ;3}14w}4i5YfPrX8=TY^˻i0~Ox57Ve tWi%OLk۪fJpbdTG7`v@fr1oH4EJ-Uso6H35L =lUtX$ t KIh9΁ξ@{}g{)Mjorz,6#]Fm cv2vm67 <(|vQ@w;=OA#pJkR3I&>fK[䷊XskoL]$9@;zA\^Fޮd}LZC4N!c*HպkKbv jc]?w=sEolpBi2=䛧 ~ aҜ{u;Vwa?'%;Dʺ>|rsJ:5C.8OQN0WsKߞ`$d=W+7mG\r#Ť(Xף^F}Zyί7-%ig8o #!)*4mv >tи=(#$wV(2MrDFql ,/Wu~ 6a Tj4D4+?`osUşB%Rlj5G*5)$ CaN4d\ _B4&BcAZU#ߒb~,wtP,i˘xچfջΞ6M-?y:"VftshiT[]Y@@֛X2/Tp<0NF&["v>0oސ,*{8}CrH^OQl.OzNbE` &BI1Xj'4 Dt.E\ڲEfi)5\|Z2,DQVlhr \٥ՕX9cRd 76"bTy ȩ~Z1}G&iǕU g~ Yo}M8\cܑOLr>3QX3N^/㍐_Gq#=6c=ɯk{׋/ߑIɑUn[iBTig;=_q\F&Ƶ?$3FpсfVw:f;žWmM(<٢c \x~eN*y׾l}>r?"(de8=R2*Q(=0m?WL8ԷYև>:@1ҪK}-:ù! %1NXwrAY7irG//9\y 4OKO72]2WZI3?(FV8D0+> ~MiL?-bÁiGV? R >v+V̬o#)h'bDʄ!Lb*Rt-Sc/7G tvQLJ{ uxP% BՄIߴ-e!j @X+kG0]wa d+;D<7k+>qMtHo#Ona>IKk/v|l7N{N+0M%_çH$Z(\r]fmPљ ߚ1ct-T2޶uw?]DN%>+<ɐeGL_/ܼw ŏtL_IgˌEkn!0 y6?,D[̃ōa&cOtFV6*3(D~F=Rh)g} I,y:E<8_j? ;a,x[z*yߝc^cz>잳 X:6`. CB+ɊҦ8d|A!+ϭkLLުn,*.?_ !SM*.&@ŷhN5iT$M +J6o>,4Wz 1_&G =/Eּ(Vܱh~?I^-og=0.@aryLVk$B)U9K[jgw_uqg*vɜ:&! qS^Cݷ{q'!O&oXFO? _jgBPKh8l;QRmHwY$a$'IewZRVk5#krs0:t*8T.MUF<$٪ES %)Ɵ'9ja({ uSwL]{7)6}wӦ$cdbCA :IRn,ͱ \f J QdܞRĪo$|gp2orIƇh"+׉k%:K_R9Vb_@q C8Щ9zMspvz$_X+[ [?fU +m:$BF]1b=S/ΜMM0tVUZ[&3AtP# !%"> ǪH3P#Xjf*_XWm64Mmۢ:x ԟ{d1O]ʼe8` @BI%MJv@Z0 =C *ozW`0<!Jx8<-f f%¼̈h >NOFYG'aL3mhnÝ]{M Zl kwH KٔFɩ |r=&Խf=?w@}o/;q>R6ɗ=BO͏u2iug-YqψdPMXH`,2JG>amԔ"喊pֱ2 rbQ9iK)ޘOtS)JJ>恶"8؂*ӻLT~ }I2/GY*ml] g$޴QHֽ"l(%AcƓsFP%{]<0eA FhjcC8_kg<8yB$5ࣱzx i~~kfj fyݔ!'MSE-?ì<tjJy ,N]HA "XdJ170 [ڲAJpw2{|iB-ZKHA~oH^MowOCH|YZq(!"jg{2&D1IBH;un/?^$P*ͥ Lfbp_CkP2@í4퀫Uw y Otˉȍp9V g ø6=ʩG+[5Sa X;FޯNZ+IۥWd6V6¯Z"US d@Nl *6'\.,tw'^mpHI*9=[źo$-ٹӀq#L|$WD*K)E$63ݞK&/QPMv!O7ov7nq̜1٠rgmP{Uea%F _!ڂeoFv]hNNj 6\\bn0{d ƴ|dOjyz֧sʓOOpmMwbʝ:R+Zu-:Zf4Y+ꋦarާv쑪$Mi=~?{L:%ÙUٓ !ńnm߱`!9Αٌ=Oper.]]|S ݿjZV;yp fc;sE&}Է'D,krkN.͈WՑzwm0$b>EۄN`P>CbqiЂwSF`T!mHR k0|-ɉ&KU>L4k}*D 65z W*$HN"rų3i"t~Yf{={֣8bxq\@d|n~~gB۾z_Mn U.rf<QǃE>,D vv7pdr N_ ;BcW>gI?J4R=D*4Fѵh9Mh@0 2 LBBQ7pgQ`zAE)5؍ސ2}cnZyacgWsu'[b*G#v|E^󝭂gگ"'f_a;y:?'> ~ O[nk}$".hA&QV. BCS/Zj`vm0Ǝ=p j%|5˳".Rxol6XV z+^w-}y+3 [>e +:Ԧzi Z*Wp %Q'D6Rx5]:i'MJՖB\dJ{Nbl M{OMx"!lt[zF QF542?|C\ gŃ t[ewT% 5.0P!Uu]cf"o#SC;;%2peXu-ڹIra FH}Zb*G +kWAP^{*Gʦ)o 7r2-UѴϛ-~G<7& =KX]2gMwH \1ZB;%ċqP.1_qk ;[UIng},Ǫa7hl^{ȉ̻*OL''=TxT# \ɔ v4M5{oη@ג21x;~@9PÑN۵@VW"UQ{Jwn͏7Ck7M^8+i5^=a Uӭi WS\ЙhpAӏjYCrj3qqhxsS'yuEj,'_r7Joya'%,8][i&L9\bal` \C4p]VIP}UfYaF*Oʴ]\4㖴ALs4?SpJ:5y"[&$FC~'j9e=_ҪJgf!++n>M9|bsg}PFcIE8*q Bg䡴o_3!e)xVa/טon%VMRՋQ,Ԩ]~\-/?֎y@u\קmdgexo S0ٖ imd?WqʓAM4}7Bu!]y0]*x<  i T #pm"Tj" o!򺪳`o({y[Q`xԐ\G~3X4U0bIm$1kO`_^9-"q(F̡l"rƉnq_=(v-[Z+t#pWHPҔ'ap e~G!lHk K-zXȥ-c[!JD"0 O%c@ux!,c}ͯhW*GN[P=T8_BH*Eؾ'~D?S$ {W{AA[\h, H[D4ܦoskrkK(e#RQp{~* 4<+ّZ#%O*> -=a>'^i EIN授i?$i-LE nys;1C7vZds*;tWJFN0Aj]IsG5h<WA /(t.۷ӡuj;rF=\lJ LNb&7۝_>J`\Ωā* -qP; jZt V!u20>"Pgۧ]\A䃩rQ-#oΩ\z#h7cBlW!q,}*eb܇w;9 лف}~<̟W} t5&B$Hfvee̞WV=Hk%?D+Qlm=27qG*΍c7ӧm/I^[=qؾ7dBXY ,/ljcfg2| 4 "G-kI HRuM@]v露1;h5v\`X*L?O8ԗbd iUpny[F)wؽϯvAsM=%f;{JIc \V:H]o5#Zz̦Za$? P )ƼS[5t4?SMΒp^WU \ "̷ iUZHT ";3IsLpEH!nOV(r҈Z]]=~68JD(; xqJ\o|颷&#b:K &?VgPjͽ^~ YC D.uMB ;U[T-Y۾g|*8!>KC Xm:aPB QaZ8djuy3]*.+Wp/Hq"~zIhڼu0jO? $OҙCOdQש}I+[*Mٞ\HEYJ35t_Fm?P‚BeTd,AAfOpqV{C}>0bP,Yxݢmq~w"nU{-6կh[[䏽vF'4kz=ĚK u(D8_1!Ot$ίwd&xRN"X6gu$H+T_di8bs+f]i ='yrW/)/ܩh!?nkzM!RHiB!'kYƹ)ԄLCu0+ _kl.p|%f %ВJ燅-@ŵIfh1W\/35BQ}*pc~Ib^XkypzzI%G^z[Q)I nT[%2 V/(0lj,Hi ^)yxDpesçEV)a 3`=O79~wnlU,1at BivכXdcqQҕQwVSz#}хI][).?DjWK[Zijk;v|2A,9ŏWHuQxX{rAS`x[`4AhW 潩g^?ɷK3HNɪ5 ]8y&<5a[-`>hLkq)nuhz^d!I "bh"ee~'/OZ *[bWn{(tAoxmuĠRM)f*ew^7~nճZiɩv)cVK(k5C:bqW ~"CV롌~) [S{?DcK~G?s" OG n}M ʪr)Km¯CME*9׿}L}Ufwir|pe$OCp4 " C&=jQ2?{c>]X,RD.c@: CnOżUJ\!5`^77ιe UPj^W ?\Yk"uS,  -O{812לTĐ}1K &%91znpUhH 7B[ܤuʲ7=*S$ И~^iѝ+r!4e ړg1"̇vt`TAA+n0'c?D12@э/pvCRt9.P̆pd[Cu?AR>6ȽCfYbY/6OCnM&$B?\t|7%1w{%/C-} P#ГL_}c_&;xZBj.S 6a#nZ2B33;M@^{@pꡟΦK?pr<̥fiv*`c7= oU_ {z#`[u6>Uy9{:^6 .?h-sQq*E=iPJ3tuW^*1v>D ,]E<:bVO&y'J>ܹsRs ހ ejGmRE*qkRdFoh EjR}~fz!̏=A]Q$9^%z6FWmYH(_Ȫ&_v!QA~f+0vW6:W<]qD`8;H<9typY RH:S c▚b3S3X:B'xv% EɶIR(d(]\)[oI"ԧE #a"}a07zGPq8sR-G9;׫a{~ 7'p !=C9t:?bAc X"~$4b%432 B]w(hC_ q10nO?Gu}q7R;I#?/+z{JWhz/=K0>aܠ4NH~ ߅|N ʰr%L>530X]U)1(B&/t> G% Xd JIBF,sLʁc<%B?;@ p=qE#;uziւLcRuWE,d<Υ7<N3|8[:SNJa1 N!h6\r56  u.o@xшbƤ:2ɥGɰ%1QHNs$R-JTX5|? U֯V1blXBC$\Aڵ K@>I?Y@a;QU="\p;ǼD߉Y6Mw!G}UN#بpP{X+t޵b >ӹ~M]Z7<\৲s3? L).]hE|~:Uqz>3'SpmOlBSe^0dYCRtr[p" ̹r.^r">{>Go: IwҾ9v0;g1gD>xiolRR6fxBo'#X3 S$fPJެ6l"-X*A]2"d`%Trn)퀜LSJ^<{iNʨy4 (&̿ @hiv5(/&b\S-AYB߼ԫRɧ*Y@$w_N\0EBZڗ^ubL5ٯ11Ls 5@9 .G;b:xP?V+a &q0'Ɣw.삂{#!χxQ*P8pU8~a 9.=kY r\s@xNݐ VʟjB SOxijHX  vCu39vU?Py ͗"yzQ%Mr^8*e5ww+ 򪭙:/ ^-4H {p*rOlIE !D$'^隓̡솂lRwwmk BOVO-'RѨՠ!MoBd̟^bTyOWIu?73~ooM6P){%Q&ZOOm\xev.xRu>/2rw*L.E `҃$xi[W Wy:- z=i[xhȸ&z3nFyZN5!;7+mPOFcTy148JLj6ֳ *ŧӠ1/= z]T מd173)CoZu;$9Z+4QEi Ϫ_XZߓHi"9Xh'HID}l74Fx[&,+BEp;ԽA直Sb&D[WywF8uYК!(W]$f?x`|H:v_/KQ'1pbۻM Xr~zƼW` > z[PCX~L;'H'.I ^@SJFDĠw젶zոnP-6ڬ߇_hȑqrV73n Tuɑ\!U>V="K+}ڔȝZ RA@-CMu惦ҘЬv:2J#%5RK|1eVJ"qT Ld(Gޭyh̕jB"v!+Y^hS p?aA=^qf9UP=YM>?SV|s_@ڋ:p ^\TbU9qw^[Q0rÒ *,[ 5_;L#" Hi73{ ӏ};1Z<xBhҜ5(ћc=j3OEI8uM ]T[qm\KT{;]aᾢ@qd鋢I0/~PcxX4.:3q`}XOer^z$P,E׈J=v@8<_; %_?Y ,T\hrtK?r 韡=cD΂C Xǹ-Xd")P_07sP(Ӆ2S(YG߫؅Zt)F2GІ[Db쑮sE/lL-o|z=,_ ;ƅ@d<6zeړT5i @1;sTIYyzꀔiO e_v']|Iqo_Ovwgw2TfБ@94];h"&ЭQo`RLE 3Av Xu0xBG|%)ϗ dp"*eK si[QY o7xk.1:u72Wwt{(ޞ־  o+ziJ4"ZrK,>$$D]e~Ddv焧o`Mg@e8%^ijGr(LW$7vC)Vpf1x~!Z4F,l/8)++258".zmn'7!&]EMlGjWk̾>4>0R|aaja zT7KbXby #E .?HtO CcTzD) (M;vT+ Il}NlZ fݬG5;,xrc~l>"S_&s5sYSgf!Rڦ* nЄb_4H !R%=&;&@i+znNnJG % qJʺ|*KԻWm'hs~$qT pϬҿdِFRR$0ӎt9SdƩGʉwagTۅM!u9d:P]-8ȏ!}5WR5z@[<G[m׿2R*oE ܊bpNd2x-pFn;H~m{ʘ-^0uwN*jdR38r7| .AbΈ~ xpwcfN>Hv%tǘBdw32Sإs<xxxd+P|ة@x`<|q6|}bP+ !b5/%*s99NܿNDIu^g4uQozT\B,!9j(+R:u@qN7ߩ4aN%i{5tx"?iF}#(PgQl?\*}#08 +2@P]^Y4m 1gэBy^ `\8zD}K4պpǙhtt>k>G81i$mW=J畳!ޖ Ec'qI#K6L3C 8a?bxʯ롭y:sdp~tcW{~n8qޡ\p1 YBKFIiI8#v2mCaqpXRa KKzu1޹ (.ޣJINTd;|[o6蜌K$Lks* ɃqI 1|/}kYC gqΧ'jo-dF^y ܄nɉA^>&zǃmf @1AW_eM LX&!Ի!^8iOxHrߨ[蕏e@p0ˢ}o>v%(٬9)E+LP|ըme{@ k\gˌ#$'HhEoM=~nRT^iy$T|HD 6 %]uzϭ HA.TK׿_nϺ0J60fɑ!dv?s)GXTvm]U;ne>t?x_%m)ֹ2h:{q97?O(=+Jט_yqA`\NuBu75}JH$QJ^VدkmHCpkT|9$+(SlLC2I,[L,U6+H끲KDXͬ|e8$xcp92 9np!=؃5oy2꛻.D}3e.<<)1avRVR\GEzֹʳ wKOySvhdNFOPZU@QypżkFS4ȯx㼽Կ̃V *L\V~.d-!"oiH^C$`|ӤR8n\;ƒ6cQ 5Z bl|a9B5q'HH9fOK*cNav!<6aПeD a2S`rci"#mF!+'#):`rhD4zdh(lct޹>ʀXAf?ӌs7}GJ;ϜϏS|^ &fb%h9l v[.0n?(q) 6$XSf>U[a< zxq>JM-&ԫoQ!&I m.B@MFu:7Hho.I? NyGs$"NU.e:Hk/!f.icJ*'14$@S*ţɩVmYa/#N {aȓSSQd&!؛a/9Y Qsʁ Ÿ*6|o$ޚUWn*X#Ӽ0 \)M#HYs@KqFlQ Dar~z7Tus TN-y9kOi(淒-?vqigOl8w_VF]^jIN!O/xZum|ۋ[ˉD. hyTG+8X#UF6x,Iz>T$ R+ObȥU Y`IKoISs~l}5wt zapUӦm؂]@XΞ ~?&1}":8 s٫ʬݢmH]/|dS|Bk_o2<~ջyNPY.dRca\4z %OyE hؘ wrZ!b= 4H-f>Ӕ<'$w-F =CR7ݵ>5=_|PZbmӗhQ@9ΙNӇى(:ͥz8JIiՉ%')밗SwÑ4z (qwEîQ # >$ F9ObIQ-P0J`o_uZ-/aޡuHJpj,VD6l)+)膞]ZUȕM*Rg|2yj;t6yo" kL8AZ2v.nͲ^xX%$f箓LRYawO;4LD)Ѣø#T L@F`qu0B)sG ]:bj=a]Fμ֏C!Ԅ$!Zh$(scoNtp'h}'"+ Xcy} CB_d}{yQNaw.,F=uoXđ緹-'rA6! ΐXTrWZN_N/1X.UjOi]%y0mp2&8݄Mc"lG X[vnz5E]c83` 5ŕgrM{tЏf0^zMO89?*.Sc"mpB}UKw.`ߌX>[8[YMi,*RV+`k:ߔi|")NTgDwuϾ'FVg;1,~΍ y#h}Մ{b+8}*@>4jZp-/cF>C⅌%UoǐS67jfVĽ8 !Wۿsa〉\sDRXAZ}%hYʙ24uV;dCheQF{hxR$y6Tg^iYaFzp{VAԗ{]UB AH(D*6 ׶x0$Wn9IjAŸ1gDh~s`.(tV5mM ᤆbuy )AYmM@QM]GAF: S|`͚DV:]e.EYeU{K^V ۬BJ7ԩ$lI9K/TZiAD,1:LK^vW~ssߡeG ,Qt*sȠ$[[gRr8]'3є : "|U!eRQ Q!;Y@D{/1G *9wSW7"mM^a_LZcCU< Nv:r0 Rz@:X`96@:l ΍d&.VAa+%':Џ)L"_Jpt}MW G[ŸZ.wzopJp}QIsԐ3>}̈́;L4NqK-$ XΙk<*tKW ڰT /1RDL"ލ~tD|<l,\@v$Po e8ʙ߅ $%uT#p~u%||!A$?&w /T~J}ԝDl0o&LSnۑ@# q #)3cx-V$xA]+Sь~12zӳ;q&SR't/a2sq/d^[.p {tw-UKJQ ,U'v#(BNj{Qǣf3M:**ރ)WOKP}<|z,nBm;xʑwPsT=Ի_ulz7-P\#ĭJ뺑?T9KI#Z[bMM؆m3xhfljbSlF': Lƣ(aA3bxGG$\((@L`:H:)U:૦v=|oI~GFcFL[dXqu0IyKJ&?kmÌ5Bsl=ԝY3u+YB};#R& vgoͰq_y.Irf$&&p wBr,vޣ[q,_z΍ `(2VOS*3pJFj_~gE9vQJ^3䧢˘^9ulA4S-)PȰR9(`۱6btG]ǯ۵X҆ ۟#׍?rDСJTłX| 8ރs#*(*vІQfZc;E+yS<lr#g{`/C?Aߘ z,S2v}mGZ}ņ558xr$k/ N D+U@ 6ldD[V^Lg5NЦ"'UmHֲ[s~3 H'*#i@mIa?7vJ7ڍH+'I#<#\efQ'8c&Ԡ %_Qٯ-b8H.&6b@0d7f 9ퟕ`b?Pb`U7c }J%2MDd _%T,IKzmtVC[V)|A 4+H];T,PCꨯ<9\PO fzf[h/.qD{_:X8n 3鰺GE8 4ـ7x^TǡQ'&ng[(I 7 }>4PQWEGە}Yh)|d/Z5nϲ'<']$`S|ٳD%_ ~J7n;a vaEM-ƵJp9c]ՏrLjr`kݗ!͵-zJA뇆OA.bT~3\bpV ,ZwMzsM-\9j$8"!,o1q:kXhm_3ĸTБ>J\c1^HZf +UIfh 3xԋ5,l%rUʑeB#_5TZEV z8ʤL?T^$4}LES?DbuUDf(Q}`9~3z-<ÆF?HtKes>g_$Se[ףyJãi{'9^Ajp.70RwFƃ  )Jb1y:~TvInE`rgV<7a'([oMIK$uv,%iuj^byb_"f+'-8"5)*%%6Y$>A1S"G ߥYBh1oGFKKnGՁ1 *l:kJCJb5$fg[bWX{n9þZ?hM'_8&ݟ7[&ܴax vR?ec 3/ZCK'=; X䉉X-~.(D}}3YY+ ؞'9?>;B W$d.'ru>eTvxE4;!eKRLccHfrHyz.K'3e'8i\opx>fޤnIm: lM|9*%E5soa9H7J|9mfЗc4q(Yh%U z 6)(K .MX?s;cq4>9^Xn ӡ\3qzh9_ȈM(.>7R$7 Qϡ5wuNy~*OTupa2ެq0-S#_h10͘Zqsۆ2l-= V" 8" +Q - (q51޽  ]N?αjYj%Q{ԕ?uZD<6[:yjXp !MRZa⨕rTD>zZNU[7kshD<9JvQS9 Oh) 7P ȸGt/V$ "50}ۆl:F RuNm)>0驝rj=g>ǡ&+X{i1&gz7>2ln6fujQ0c5W'XGtO_x ҿ$՗Y4 ̗*OTH~[;z o*k)eVaI-]{x}J-ZO M/LcqڵB/mr \͌xlBskcki,*ȼ8AgjSADM BEeor <|KeQ.ᨡHu_Ԧ_?Ca:p 8,܎c =Б:_v'vgZMW"2rܘ~0Wv5YiY}7 Rp [_n'gY)w7B4ѬH{-?}_E#o NG%'c :ldc孼Skyn&C?.<,gD,MvGӜ(/!ldh"`yiy]R?ꯪK;Y@Oqs;>Y׼@:o} Hh7~cEP!;<ݚ5}E;c ̺Qws}>x0;t``'`[ۇK[;5a,q{& G&Ÿ1;z:5V޽7幘[%* cy# _Bb?5xRQ*mvA>yۇUY ;G9'O[8\l} LG/`d3ӗ#1~~:q*7sjrn;5W3Z+y6 q؉4gp)OznvNxbmuGh8 ?f!Ƽog)b|@̘l+g=Lf0hII<EV 63i}ghL#Z&Sxq(؂;.|&h}DPg8}ƒ$3d ϡJ&}?6WPaY+&{.uy? !''DDS5^b7!+n5'U"d~/$*z4A0CդC;apbGZa&{1 շEB1̣p{ mbH]f݅EgJdmVQZ$_zږ/\(}XZN% qZ[7alTI1ܐ׭ݱeCSiX]݄u'yMv迺3y:]2c7j#WP! ;#N0d-axZ_vpw^'vklRITZ.-AM轑 oJ8\%tgl Xm2.g_G3ǻ0&.15V޸ >/Ҟ4lTrL!iCX{a䄍{R*@ 0?GLH:^Wih/4+*aѿB!,k6,"&>koԶQa$LXhQW]@+7xC^U?X@>&), 4lW.sZ!B̽D=_d\1x`yXmp=H=A01L{' ^ڃ)(&2z9->\@FVQvvHCdK ^p<w/|o-S퇠Zœ2.B7"jUJ+Kx霈)cf$xMΔ#'[1(*KYr'QZ&+|HO4HK}R&Y{|CJj-Z ŏE0^p4j`* .T:(ę3} {b3Pmnz6+{|8?,)+" ,?d[AD]GlÂP4hvFʒ'lrH mrNKqW9ϘBF>C%A20 'X>,pej+ELGm"'aLnWߌ!]4hhu1VXX< к$ N㨏G!?l]jw~:c̋>ƍvHf㵒п<`.,Fwx\rC})?dG^MbE°ƒvLKkA_`KS\YO(m x)/YAWRWX7A/";؂ O6:ì$\bbV/~7~<ū3h%Rӵ2 kx3-9sSKw~Sm;Hv(s8S@%< Q/"[pL@ py}Mu|r#er7t5X9Qq;Ojo%|k]DaJfQT2a^utlLRРԕ-8!iP6 7Q+ M_%U$ p#pտEvZٺlpZVdԳc)W@m?kFbg _N_g H5p-7>:7:q)%J)҉Іb'|>\beɌC ʰgs1jY*͜q*+T.~%E]q.%-z`>+q3|UQ']EC> Cjw% ~QVLu~zc ||I)a%zvmy[[mQlo%8#|@f'" ;aBk7?/*dWT f-$ng`D:\.Βy }p(ŶaY9xc[3 $9NIa hyX g~Q^!5tz=]s޿pQrz5 sCq3L {VP#}ƶ -#,a Rkh2ս `?[J@$DRU4 aK$@?/zPu`8hnx'Ǥ8G;rޜ#g2DNZ^ MKwr*b1?$چ /d^׆'WLtU} 꾨IJ"gA(zr}uTuޔ9]9\?3-ߴ]Ӷ4K]ˉpmb:-zah{IYI *hH96eZWg+WhW7ҿ&Gq|+h %/?p* A#z`NFI †@X-0)knU]{KpHn2mS |`+w&nU Xi09jQdu27\s@ҟ=AQЂ)cxDZ ƻ iET)l]$-.6wrx~Bzb[\Ap dž_k٢à#ZWp pߍ$qtg%eP|.^TefxVO?XHy-=6abAٷ&x/ϼ0sT$pctO 8򳋺~LMa\b7T)&IvQbV<ݘ4&'RaT:Jt. A3r2@;daU8z2{HEjpLЏWE^1Up?ԃ2 e֤KHm,.dXJsNeGԧXLEǜbpZwГW2n()utӠ6obBȖz&q0zOzN1u,̥ʋIYs&b6Xexh./Ď PرdG*D6 x.-2YK;}YۮfV:T(J!𬷧XM|A^.ݬA?DFBĀݻ6[#x|:(y8ƢH0CXp",Cp`MLƫ%j>]GҰXd3zA pꝼqblJbނVx&0TAv(L.@ڄJ8ԿxaE0u)2}fkP].M/]P9AFu|M#ڐexD~~7Bm{|?E58- D-,gwdΩU-~( aGnXvYMEi2jđ.t\hZu&ְX9q@z"zLTڏՀJDIB@T2= z~&a6'@sB bJXr{q3ӘcUBΦ3%f¿ EN# \x>C:'t Shd//IH"ffm$EHjd" TPuI}AcGq謴K ߨ~@a]78\0}N~V6aPgϣT1,f?K ]9w)!7_'@ӣ֪&߿x)W^8}^hW$naQFMut0MF ]+p3M}ueK8]6H^GٕwhKWd[aW&2Ecn&A֒C\E lulL eLh A!E_&ܻƣX j)q7B;Ɔ>ܝo,EZpq^ ,6}tD{R$hKXI͒Qu 00J`2"1B #^4G߱d*T4&qR;,"ӫ/%%-y[A,+t:sL갵0qPLE`YOU33Hhn!`t`Ǣ8`#q)̧U%hjĔhO"POrԣvv9gbPM~N. erߣ,xF<**$wUHDfoa*?;tnJpXIDxO ,r9i#7;|q.6v&=v/b h~y:6 u=m]W- k"H"k׷D]଄D3~h]'@+˻2ߴvWgiE*C}˕@`G0Cgfjc%^V+V+W=LV̱C8W1ɪdά~o ov9nTYl!o@A2û Vi=\L_Ŕ; hp|yCK9S ޾BVatVsUkQjʼnj<͞~\ž[' \iO|r"t!Қ9"F>FZr` JEl%_HP`D;:-v& SmfvFC 10rj J K<RvGxԆ]ez)f2ns W`&»i '#dΫ~Q$3D {2pPsuKM0mR=iG(MuWL'ẂlyXp#~a++e5 ,:(K}~ǥYF so@o)Tz :k\[O,)҆X/2' Q͊;JV%ZZU9};(H-ۼKA 13;zE5Oy[N cZ+Gk9kMñeLKQؚ,y|8 U~dGv!ܜlmN(F6x4pÜ/m.sN$FyOt;8,Žb1s]t9odtݜ kW54eS]7 ?}ly Qirh_6aUQy*~w q#c$86!@/K.Sd]|֝(~M0lCpۅ(r(6Ewy˯ dhxɩ=j4>{fYA#Sŝ^ /gBuueY"2WXM%Ž+z渼\c{b S?3?ğk}_n`(WbN^@ /r@mWNRZ"!+n^^W:Y%==GDkv[9uL-ڙ6ϭR i?e@*' BW݋1?I`Qʖ-q M9iyxni`fn.ν_ôC(D>@d/eWdv/ŽiTTJmVѥƧo[v WteB`¾VwBUV\`읅gbt$S74X{a[=欘X'՜<Վ'c7|{eS~v Zc6͝`Zp2Qܹ$ SROW{g1z0 DC2VF@dDΜ{(/RւT ̓K(z{_}xF0$l 2@Q!⻅v1)0g8ۅʿ;Q,d.(dnCaj8EWoSz|ГKDu4Kc+P(ƒ,@ y[ y&OZC5]'vFT2E]Š4axU;;l۝- TPw:G.q9(ThOQçdi}I`OauG\y^A8IHKwQB񉾂vVl:03XuJOĬ. XkE-OS Ga\hyՌ$r+z>񊃀+G(*οlU[zb/6<[[Zf9Rw~CK ]A">DVgcFL€ @4̍LͰWs *#378#?F5쵂XnZfBvU7͂aImʊӅأ!؇kOЖ`W!iuVO̖SU1l%C1(K59ZX7ss2޵/8P61hOd &^ OD,4ౖ&F8ҶK1lSJ @یTNz5BIǬ:@HF05_l9F#f_] p+̾G*\> 뜒wlPEm= j47|Zln~,`!1$\hn6k O,l9q;hJ5!("Gqp2'9lp#)~)h2Y t r:y#񾊎'EL鮫a '|cvzLv:$슻Kّwd p=ϰ́'zw;4}ME%iEy) b8H{ߕHGvLc0Cn/FקeY *J-:~NدW_OކK#k0uti,,ЍS'?Qu$霙5dR\|va=CULU׷F> /qO*˘nW~!P >hmb4.aN|kb}B1c)lyn߽YO"c]luoS^P-6݉maF~-zT}Ye9V#!^7dg؏]l)نT7fJ 4؏:I"r7qt12Is׈%*^֙Dw YFNu,D"Ac`Ħү 냋}um9G?jpbSo\3uY86bE)#Uݲ_p\` (YdҌ׍T;h$ N6Ks85c~!V/U ҕNeWْQNxv=RrLk5UfgŴo[ \ #PWn- c'zD 2SxSBjM[3P(y.ӚV$H3o(R9Mv`戸&wl'h/&ZGbhQ,q#erF6w(t_@PpZQ~Z8+XS-lw)zDa%F?ƭсϊD4_C}%iѩDcU`4D*~׃hF;OT&B!{Cɱ 5Cֽ@U'gMN|+%HMΒ2 ؤ{ow蝑:ܢ57&D^;sVqb3HarPe\**گÚ]z,Z2Iԃ'dJ6py9y$J17ӥ`.(H݀՘% AL^!D txzW,Eh5C0?e59c,m˹HAᑾH]J =if踉R[QE<JsZisR-!@ryVʆek0z 8 NIpyV 8C&["Wa+RϰM6V3Q8:2(#8krكc9{Dk 9e: 8oƙVオIV!͗7NHbow99Hw-:3O*NeQ0Der|ekD G)aBe\^ 矸& Ʈ[I <Ȯj[s")6xZuTە@'ۑ_ge[y>I҃tI%iR 3w}~i%ب9Aos2fnRc\ {q՝15W;9HQHpT f#¿G*gҢ$T$ _muQܱOyzfJGsa8i0eݴRvFK%Kuqz`5:&mIw6S mT$KoUPyk2 [LS6A\bqOB (s|)Tr8D ., r?N$" h xsB@K@ր2 N~},ɼO Ŏ1|6,*M7aw3V=}F̚ ]#|qb˜عU譯rlQ=ܓ˶]/V[\QiI-wWX>2M; x ʔ6cl!Rk$6FZ~["Z *-ʰxkyƬy]Y_ 6"$c ˂*,7,W{0{8~Mү)5!IcXSP|)GUB [0'ƧbIA ѤN+F,tތȧIҼ+o6̻CSB# 9 YA{+7G~ woF%TWoq4?I=~ 7*EQ 8/-z+'ʪQp8Յ;COΜ޴3=.iIgz*`Ɏg66W)DYbZϿv?5۠*`vW iU 9[bfFڄQʤ?x%L:Vhsgy>HEm4$=79-v1Tn- |4 _ѼG'UMihtxY\"uz9@%ڙGKk|b54on))y%a'1o3=^GzroN4rmZ1-tL{U)㚯"΂STi1F9\Cek,Ů1i&ΧF>'%`ʁJĉCːZ#j7ݡWpY^%A|l! CgP#Nc q5DB8|20FfEh'wmE;JL\tib1Vl9nb 7ij8Y.W1<.1/-$m9'_0̎nolAJ*q\MK&U{8S=w3P1uO3'8Լ1SOԵN+7,x k^#T:u2! BV jWZD'꽭@ɧYFRm=DEȮ8sUΝfd]0`T@91sy1g0s e'dv(۵K+7e#UVHA)5 ]3L/v1ݚSdQb6@,%F*ʼnkAJQt7JRa >ngZC\X+2I% HAy[z>o3ct0{̆R0fc~|LXEgEe]*zS_4'_+,ȅj A 4-cDuH1.yi7ISߌ#S6@tow!?>dpD.9^#qMG1H/lSW)/z~g&R,9_:`D x:4kr\ J&X8z?}՟8&sH0^M}=UhUIOzC&ٟ#._Q6 6@Iy4&B e[%%l!wkLӇώ½)ױ$cmX׬d 9{F_E9͖dǻ)_Q yVM=T#nY*~MS&pI n.qNV(_[O^+0v2`%6*O:#9\~ƹ\ō4KMup$ׄOwU=kAwЮwF9c!]-)6O3f71_?;spɐMNv&oRx\iBM?Ȏe:2&H(Ay&@y6[# 0{x>A,ܥcι.Q8HQ,- ҁ^}:Xm5c?^`XΆ/G<6YXMpDuS2=c EZ~b[ʆvwa|;Jd1J}ϟJ!}s͍?.TOm@fEVA{{'XW1.E5L_R;@,k '@-)=CT[=]kױHDib[M&f=hv<Lcy&/Bl3U62U#=*CR}T -=D66$=Yکo͞.)|}ՆԢP¯%GG'\wЇuP}WG/wu7->?I B#gSǕ E41LCv ݊]"OgQQjJlmYޡE@Tol"lj1~f|TN[;^Pl, "TdqV>uKѪ",|[2vAOgVfC[0.oƘhhʆt' kqwa-W:J$}m~ r֬;hUTqӀBu((!O?: hw咓.Թxu/f|&Q'%=t4-tNp`iDf41wg'R84|Nѫ1SKxdw@ !ӿ/A$e\D|٭:JԽ^zbyf ~ZVRߪ򳚨s$!N=׏`.T0O(1MhR7!5;uc79[U^>3dL͊2Z%0Oa^E0s̡w%"~G/ pG3ҶZAnUD)j4ik meq1cP}%#Q 6$fY yO zƉ/5* 9`mܠY%x=I⼎43=Yel^w٠yv`B`,֊ o['/$( :k*wzN׉#54}?N. /{˺:^cҽۥ!5^Iw ׌g| Un;wrކjD9`٢O* Aʥ<ސPqbVoi0+?P]#tIwLc:xGP.4̺- -I2=C O.7:wtÝ8͗(+M:xo% U,*ڡ_!"PE6UP5O=b\/R6$9׋M8AX۩/;TN}]VDoȔ llڀ"U^=Ěڡ6pٻ*E"fU}VUoʆ4lq-n/6Hq@ϱh:+8q`Ц ,&PY"o КvkƨIi0q+Em</U̪TP*gϷ g{02T5gPmXx 6\5]X˿h @*hBU~gb|[9>yKfy p ٙt挨DS`>7c9Y K`n]s~'!pэ)Q6KP cD)Q5 }*c+8M_k(?aؙZsZq˼w=$ ylz'BX !1whIXR?uqg OʽaǸ-?E jqA2 pGbHkNQ-F=l\*RlNx*~1vtۥ49ێB`8E[_ >kaRf]2SK|IOoRW+> z;} ret #}Z9ՙxB 4}{tPRA.H\xT:)u^ hwm}!0c^#:VT-sjl"$ ?WsI\dhSQ-Rk7`%j- RX&etlNmnE2 kL\mg: h-#v4A dĵnF 0MAQZ$~kƐ] |2ʙj7ـ\"S Ӈ*-MPŗ[\LQJ¡\`=DDrj\~JԀj nYDi&,_|ҬV R]C7dysm1괉W*ƕ % FP["D?e%ix-֜+ΛdPb&ldKAsü0DnYFwi!1R)JA>b1l/vOHzIGI1c*e7FS)Bj;MB8`|}ʶ_wJ#9pKl1:X:$;Jy+t*8P 3--r\|EoRFn,\ S{E/41a5PռLv".Y`1!ٹ$\LWUf{tQ_ L8hu2ֻX,-|`7s'36ZYUڐ C։5J®@D/ $n yg&`a.py´'g#/ [%a#Ӧ{O]n 9͜}p2e ==NcN ivڪ旋:m= ڞy%k# {Q9p1ݲ3bN59,kme'Gu^2^yak!'˸$F]N WohFjzǩ!6\/&%MSX|,7HڈVF3ey\g6~hW<bg0x 1b.Gik^ngX' v1ҲzU!6oS2pWC՛ȍMX{&&X*>2ْWV?F ]݉ tF|USOҭK-#c3VM5k ,}t)5sVKTu+؈CP޵Qy:;׺E},Y`[d7 JP\vJRԋt!G~XJW-v FF鉭%WQhPw}(KA5̝bK-Y\~B>X7$n *n V a6ڕ'/o"6EqV{B | CwqPQ? $IlG9w~Kn$Is @4VQ黎P?&w;;GwKHĘ,è/<#yWao^dk*clb 'TQSZ=1m հ3O7ojp'qJv7"[Ǭz?]35NVD)1taqp]KMVtRʷ ;Sj ml덝d- C-Fï;rk#a/䃷:iX KT8ѡik,bk%Vp˴qw;<)~nTrfEtl` W.?a?!4;,W8ug؅cdH+$Ƒ)N.tݫWiPBߝEa?TX)Y ]a%S0l24X*`ڌI#TJk<=y%-KGf;}PslvW6bX5G)tBgə"ejlpҋi񱿡r`+ݥ;3g-4r_fiw޽i%;Z*8wn]Y_i~l;p莁 P/ԼQ#L@ph}. m^IzsHiFIOYq^ǀh"Z="oе4kd$1˸ڀp~gO3T563@n{='OnbTDb U{P2JWR,m(/%OP,V́Ύh"Bnz(#,G?b`M+;bV*QkL/rJ3 yuK&#Zr=!$Ls%ˢcC:bƦ*莫'zYl "amml[`KiRTs:E+'f!A>G Uyߜtbt(@SmPDU },@}nhie:_H6XA?L7nɄ [[S7lt4 t[I#-"IbkN0mڵ&Pt薧zFh+r-(1 'wphDBgLy'ɦ>+_&wMBੀ踔ɪ*|斋W8Cdh qAgxyh7 XJQcYCU7)6 |*$qNY0J1# Y<52N̸@6'а?H7}2wmE;O\dΙN.ۘ<m(sh>kFy z([~"fȆ I;WW|#φ>{Oi- b.ci?y \0|472x6n_ 7dL7g\_nei77|>΃FqtShRrkNoQr+>_S8t˧0I+ڀڴG7"lNpĸF(ioŕ^M=>";Vd&П2\béT|O<"xi-vgX HL݅nOr~00fךI,W*OJS:ؼj08 |!RJqO2jVc;L4β`ax"# *soy dQv lw-fNn.b ɟ#C#PNs"B~W2{yDFթqX/y!GK?@fK`;p΅oō،<"wʔĉG_E- @.PK»x $z섺m8/}%d>={@c7V qXpOJCw$wαqW~A i:!Fy68㮵(ҧ2jPi;+ϵ_ $ñozCaD?G D1| /oC78sǃznԡ?T Z: /><%JĿe=+?>>9-g r.tSڲs^ojxRUzy?_3b [{/s*tcg'e ҐD%?gM(v #ʓr[7{cτ#/ n3}'Gay(9#CiMMo0%֡mijdM>^ },rƍ68~ʫ!rl[3Jջz _X)@ڨ~҇C6}fgԊ"/PI-ĿHFܞ?m h@tJT׬ZG,7%3*C ehUzͩ(iTVc|7Y}Qzbͣ"[@9g5jVlT2LbU灦{k7ybݫ8DBqh Wb~1̌$JY&2{ *, }4`by\/hQd\O*{A[BExAĂg4]GFǂmHHr.;X.d21/x‹BP)Ljݥ{A2";|' A% 2 F#CWdR~pfK~W G42lb`t;[;ĥTV*>KsLcԨwiaƔ薎 Xx zV(q?]p497R$㷎t%i&ƎVuA(_NӐo'qvS/cisy24H-?nB.͢2Nܢ"f qǛ&)vE)q_@xoh]Cх=`o!Jצk3O"ċP! rLwt@4MYت VwNHL20DNDvɮ(K"V5Nb PKFDUNMFKbMYrism<T:CT{#lgTg`لh8ҍUہU^1Ui$Tdv% $YW8m7$yHZU(tni{ Q#^u|/BfhpR~߉Aa]3n2e:hG~Y9:韀"! 2`/p(؄3OU1,ZNZB8b[ʷj7FM}4M[5^3]r@o)ȞC i;uB,`il]X!H Kb4DAZ/,C&jb؞.!")ށ @َn%'ޞSuŗpJ?Jh8ni "^C^{^4L;* Q\<\mko;U)t=Z䈌S]Nfd8Oq: $X'ʆ'I99 Vϩmhǫ i;n,6feR]îmS JTWu:ۮ[ٖ .k"+aj!m;i$C\B*eVFW몾G :1v(G!3\yӛ$Vr*4Z=إ#f$gxCUL~h-*ޠ3*)2Bʘǭt7wHzt,W+f"evW./>GXP %af̌M,HO eo`X5 V,:gػ P!dFe8c>>gf! V,UBрoW0 Kةh@<`? ߉/ 0 ,aVKM5i}j"9 ,o\2fc rSR}(p㘻F0S7XbBsh+`mW5hVnͷWO)e7$wK_+狆{xSsOޛλɯhF =jc=דe JQE˝~7۳S );4)Ũ\i_·uPJ[IfYԔCbMO J چ?%R B!hV*m] Z z~N?.k#rVb$bNQ_ ڐ 7!15m" D3]hwvbb$]Rq_<|P=Xvv7GSdE[ u $!4E8(}_aLvӏHb&@tWk27iK\ח!C\4^Ȟ^Y61 )Fl21G{zIQb; JlVM\(O6<c[x,6TJ~t /Im7O{.[}QmX-Iuoٽ\5D/~fas䫚ۅ9&s| :~Q鍡/Vh1?Lcpr&IC _FGBuRK9ECk]7[9fϜ#[["s)1ڻwujd!EƒfوM-5R=n?rSbߑp[W@? nd׋7?%nw(^Wk_p71d :, P[টFX}RZ'tDgh.,w#FrGʏs[$Z -^8,`]W,!k-0QlHFgC.KM]wrk~F%D@0I? @'5Zcֲbhc$-I6slW=oLW >]@$1> :3kFI"ټ͏KKp10$N( #Ć-3U׹l$SRþgpV(#i@yvk&޳XpgݘD7-fa4è]ۧnm卿Эxވ8+%ofZe zwͅ*Z]2̽-Kc8EEh)f~mI?c;Ke$W52#*tl>+FNplb|Svژofsuj͗`ckhw+2,`nOR;1/aK l| +q9켰 tj)ebl ޏEC )*)Kq)_zﲍ]dHLD! +(T=vR^zb2~768^]\&Ņ)4-#6.hT,[sզݬ?+;gMp3?&FN\3KvK83!<{c|fQil91 ..pbh_n?\,3jne{zh̯+v<$xAd-VqG]6A6Kز5 FzfdyX00~Tpm@S2|ؚ*W*vBS<;l"0J(5 ~ ylInP9;Z08P:|F@wہ(J z)s5Z^GqI\޿Th e~*ff;ZK|-#ȦLmd0tdK3,!6ޘzN%sM?A4_HZM9@A!X4/TUpaR83#C IH=;v0ETnb~:mȥv#$]ib:듣ŽK~"UDX v/ŌGj:])FkQ жP!0u*m8 s@EpLj#zPf^tp'|e^#%4 u"gm>2t 5FLtNV3nlR,OCSAUl{Zj,MkmH` tXA3/D|U-t+Xӊvͼ>Ku\z#MrJza}6IA.3xRQY*yFP% G.S=p]\e+xCCL%냪WuZw X_lSy ^NN&+v%*=] yD4٤mH%S=j5mgs FȫPt׹:qfOSJj-G2vX{*m @-cP$bVFaFuAq:c~8S{<}Ahd?=bہbyjQIfЪkV_{ѕRxHٞ>J/Zsqfxd؝@"@ #VL`~ArW8uA9KZ/zeNd H5X30) '&F-١֡6Lb cAMoiBlN|R8p^ڊb?Ϳ/CcPqX;<:{-h&tTYRss ߆=C+I/@ BMwIlJ5*#%-)R=U 5y1qQ!/2csDk j`?EnWڥ\JiUrnF#kBgelKyAVL䉁uW^_4),= K ntUkeCE8te>3-ldU( HU DS9ʋE (NL EQ!:;cK`A(b+"OΝ}Pi S(Xjgdbc5+(6KXs9rS!~F'#Ϭۓ׆k4 =Ѱi(=eXsDbUR ZSrK-`Euhs JA-765ҵ[; Z,^d$"QB#Ik7B FRwY,Y2ZFoܭL*צ:%*]?<ܚgJ#,#Bne$P?X+.BU>;xA8⹥$?Q<%SI֯uO +-5}&kїTue9uRM0FH$BiݒXQgɝN$[/[qس* ?Mk6!!|fE)Λ >?$9 H?m|ktS)x;q$7H es՟?ssvIwDEoЬ-xЅ##x^QxFQ|4"91w`k4`.aF%fepyqR$oܰ;ulwI Pڞ-{56Fk·,.1ϨE>/ׁG_/PdR:p騩3J;;U&+I͊)&gݎLҡ9t4e*b@MF K'&a>GLa(;g Ԝ1@)Mu+LQAOMc,@5<6H#O)}01)+U'\7dKvHA=; !k)E$n@FXKsB0^hw~ (f߂t'Iej LjײἢKECr0'Zav6sy͸lCabFKS4%zqEV= wzK߳Ѫ_O`~=jeB7AqJ]._]XyHZ!=a`p{OɎeJOu$<<zx]4yp p]?>9ɠ@&7us4 2%~ɤZÂwWJ1N&HT69*EvBvz ,h\L}{y7b$N7>+P?(aN!ѧ "}7{)aD'@==?eW~WiVf2$*ax30; Ep;ڳT$v=#yZ`|v4`Z0&.WӭL p8o &X&ڬ(.#C~-2u#툉( oS=*DGVulcsP]>e^GB:&G]A3[< A1(YK  7>7Hy*r$0$фo^vtx޸{FFƖ1peMvaX ~seðʒxe~]r@{H&ɨ F))}s QfֳB~+ʅ9O]P7Tqh+g%P@晍U:pǵմbZ+bʛҝJH#fɖ=3z{:z\x?! o a-~PLJ%+x9u6Ö#mxVM-,Rx唼R> ؅8 [[3u;5w[U_,+'8=iVq*ן0/5z`#0ű/;D>HAЬ&VU-?%U5KBNyx`AC}/"#|9YΓv+عXI%#Xf (ՉpR{n*3vl?4mr gу M 8:(ECnDpLV[M'3`귷". REkչy:Z:bdYYb?bN r  {'Z1-Nc#pIבWf5T`x+%<`U ׍ jpXԟS(uѓ vIl֐L9ֹeshha͉\MlںBk+$1- 5m+n$( }?W|LG\;nD.]S` !w7pB{65P1bei_O[eyC0],?C&1B,¦.i4t6yWv0qʼ=,vM#:fBqAOub`Tf4.FƘ0/A-[!)DM\qW_1yd"i۬"pN -19qItӄVߴӺv&@-Y F&P*R&(%8&3lQnkGpD%7f,$*,у@L t>.%Ä;>%11}0wE~4l$@a:a!;{ {W뺺BbQJM99{n[_Dm9_", L8]RƓ pŮ}U҆(ZE RS.jxgu^oNTuWSr*v{`5{=ΊMa:f2Hl:OXK3 &)GQDbv_X[dQ%m90?6WW矕WmD4σ!Q? q!S$x\.pI:CqQ_xi=Gz2y#1\T^5<+F@dNb~ڧ`ȍy h3 ?k#da+ݬEI7R <_|4@Λ)f-Qc f?@"W)|SnCSbђmfg:-~Ԅ*9JU?ޥ(Ceз*'Obc`\CrO+ntMGI@$~2$K+w2ig|,hc4,+γΝò,QU:aaT:gjJE.3 BCG;*bUj#ژR]y!vhz{#Uh뺙ob C̒Sc,?PCRH:JeP_jp>oN/6N:;7/Ո{jBv2RE,nća} ٬U4 pآ O ҴuH𕲬)_U.7 =Jxop,[_BQz1 6e4_cˍ#-@: *63rYZ~%OECl2e@,^NuW[[ӣ&k&/F`V}g2oU -O}q"m~;:xeL0ȮC LL ƫ8r,=JD] C0E?ZMYo.rBApY+/ P5mwrO!WeN8vk?0 iX!w}lL_ϗu؍, oD=5!l^@%[e#E"4O }UgZ3aVzS|+ 7H5t"ScUbꐂj`V6}$LUmv0Unt 짜bb?(H*=j A6w#9zUlɇ BPPcrp]\QOY259*f$L&wj,%fb SFis6%&cM8w#o?da0憷WV&yɇ"ԤzӟZ4-%pn ɒ/ro4pFM9T"6tt"F(Cz4Fe-^5mHBY{4/lmgBX~*J2Ŧ…`}`稠O+fMd/4iPDcI3:'.@ɺ4,BXݕGeElp&h<_DIڎ0 ~^]|;~~?t^!yUmf{R"rLD-*v0\e ^4-$d8ݳeX\=k Ql K4gȫH1p;JsxnӢo?+ArWb=o; *SCTC̃é=*1*]( 5}}q*0ȩKqA!/bHEt|R"ڈ4iG+Jϭ YCAZ HIoS:,Cl|^^s>c@,C!uW _ߐ(GSi 3!R=|Bl4$}J0q7`M'WШaw0lە5 q1YQ-tͥDġ&FRzif} p+Bt[8M=>^`A,wB>w~37=h.6<o%cEn7>KBwj;["ݏ@i/\8ICVkk_ge2.uq{4ua/J="9fӁ8CPNөQ|vRcL_WfBqwxce|UC?a>DfsE6N IYn6K1?Lt0j5R5R=3Zla思pN I|lv6RI ŹAJ.PF!3<-D{cv܎C5I|;)ҷYF&ǃٰǽqBh_%Y࡙i~O?)΂@dn.澯~fl.Q>z^X~IsETIk@T@ˀPvD=[SIԼ!0Ơp!v 4S2{$H$D4`2d+B4oÇteLzc7rj%8Cu%0%&3Ғ>/%H#h&iو˘-cɔ@*yUNU}!YC}lYTy6g4L4B5]tdߓ>.RctXhEAFZ,xjmԡ=ʛ%BXȑq^J~7ixEI5CBA)(Q٥S+Zq,_Ia͏^ =v*oa`"Jh"q2:xDtskMAx\Fr *6ݤd<|&A:/"`pێix~O`p*"uM.͚|?zT44H6n`/8XG~='XX%87ڬ;tyN˒͆g`,qXl;QK/; ?MjDȔXF%{Y )$QO8H@Nv>økB"FxĂ9N7 !Ŵ& .Rhں]Ql<*N1J^27g› W1בXrwL􃂼}*:/ʼ`K}K"fM7TomODh 'G1D)oPajO*}G)6Ub$-Tl/bKgRXȧ]tywz0v?hxmJFRe[Lډac=vOqh -k"H`/hFIDUJF? ŹP, s}z:rA&EBNF+5*_߼ \Q `\~Y`F(u@ZԫِTWm{ݩau'EEwmH?cGАXѾo5K3}u WӭCmh>/T#c,UPB:м}(VN6nz IWvWls8CJ.eavN -|BK+b\t:(ʡnUqg}{pڹ(oPނ:BP32]q.OͿ-z;ToΪ<])svMIGBBĹ2%6/2}-@_Ne[eji:1W\*t>Ep>͗-DU%Sۙ&ĦrW4MwJ!t~ RH3m`g!-J3]] tM;I%M6z*=uJ.GB^&a54% Y{^]\DyqFr4l胅oD|`TlB4zo%&0K`yc5M-Y5IOqt+IwEGgg`˿F"r ӱhUj+lTQ+GxMWja >x9Q%>O-0JvD-)Q )3\b׎S'E8? Lũs.-wc.%+(y`0 ֕һprTݿhlmCr}`L?$_ׁ]`tN .N@+qJ/XؘE2EZF70~<yĞ$UjPG j:fJ?zGTӼp{uW'A!K}Ţ9T_.qeJjU[IޛnyŔV\ C8+3 2?(UCYVE/stZg*ϰ; EҸ!~QhB?w@yʿ- 9AMz,Kr`ͳ_l5GۉpJOz:2aH{ BU|& `< `Ee\锞( ?A?b є˯j5t#w uw |G tXXnWNI:tq~ ,`hĿKXLYx}9!fĸAY8!nD˳΂d].͂I'$Fw=՘,Om%[ݞ*RT26P%)E3LME=k06MۏyiAShrJ1T2Pf^͈Pp4`59"+}^DBa8jR۲ؘ#%gg#Yq*K{d5q?{\@ *jփ4=E{FEJY3v&m*Qcc16'8!4|zC9Up y \ VRkv5%!+cD.z'] 7]tAomSm@l,3`$x4IA> ЉfK=H6M/lPm[^8Ƚs~%i" :')ˢ.92Ct1IdKZ8o+-k#HӾ`Sq(?]9?뚵!ƸCՅQSF)xy ,kb=R ޞw&9/Q1b2_QhG|F) .&'ILW|Hʼ-pPG,LQS DLbį$N4۠%L,RQ,:P 5\[oh%c|GO8ғ2BN>f%Ѥ=ic.yēKPw@9ZfuEog ;(U0{a, kOTg =4mf,QlYO֎aN1JuPpG"g;q:Đ7ЕuEb/Œwb|ˆ_AcACdТr p:ɴ3(aH2lgv~Yfyg!MBs czNh(lR"'(GoK:1˵JG,bn]^EMmH.8c)[ r}h c$]b dֲ`#r[s;nrcE<=0{Wl;خdnjj>t)09]l+//H{ OI⛧ڭY NՏF tӌV҇)xǗ"Z2]^Η+p6sdm_)qY\5KSeH]"Q,vO ]cQmb2^P*z|!暛Y|}[Bٲ!}~v[U|`^F*s_ݺVKriL"teAQ@=]PKd=$/+"ʞΕ~Fl`IHh!_NuJ{$XFH^ҮpTWĎE9=bXTUa?t5۞ucnm87)xq k~v"5qk႖N]Oΰ&LRkmOW}z)$&l);>01aOn'x)yp۴#TXA\ 4d6R &uirSk*4M;CH^RydF']#nL= ~Kz_?sub(]^.ݒS TT KH9 -dU17ک,!CE&g喌[GuMO..ZihXDENL$Lܴttﶀ D!Wc$@cOMCG&2E%SIiش +6^7xh,̚D+"Ӹ[!8o&AuaxKf[h l0& ]{'CBhOiq^~^&q"鍫hM& *{hz)^Vp(݈ -+8Bn,q|a\-&= S1LRefKvRwRC!6B"ord*}pr>l/-F\EgN[^z!$G'%gh '/G*JPSDbK_5 (*tԋ}VZ/pil,7B-X#A_u([Qfq(d;g!= jSg nsI!@_ԇ# d SV+S\Yޞ J)E1o5?%w'Po/ ׃!yN-qNtXMxý*! Hs`0(4]WAv4hRj%kR놟n -](T6Ge?~xc-㘠-Se͌fw;s,j-J9Ye7,[ͣ|LAk# v+&0Q^r2Ęv`WGKr̪<*?%!Y[j~d] Gz4ArYsD>߯IZ1z%׶DL֮@xLf[ngjPc@Z$|[ pStb,ŧ+>,{_ g!Eo\7OHmP@T8l,DIOteYl"T0 uYOTrpsAsD[SZ#Ġi;B6U5JAaڱqIճ<#MWE0FJd>=d@J=/&v.z]QwCbM =jG)w(C>й3Lz<B@ ?F>r ^FDE j8f6jNb{H(91<,uAj#xaÅ QGcM71c5*"$?DLF9D(h.z]\1ޫfF^y~+#ީjؠ4ZrHؑ[o(wpjuR3$ Cم E ]Ŝo9*r؉3xn׈.-^۪NQ+H{Wd<7WfVGɘpbD HR fhzѤdVJu-!t;l]1W,Y#p *EKr[@lmӒI[ \]E2^ljkqA%SP @fr\!gӄ,rQCѷyXXKע?nvQ)י ZZG:Hٸ̾ vd˭_} ?Vym)LK;KYN^*njר#v7ϡ8'<-pƊcU[^ ޾c2?Ԯ/f^O;[ә%[ΜFd QFw)ײ PqV&8!ybTF6ǔO9r)(%,*#5S/Aq 2#Xկ߰ZXM,niWt%Anա|qK ~muƴj 9W~4x+^_:ӖdGnRlܾ؋CZ6( twPvBɼ %C$ΊC0UEj2Tz{k!2<V׀1p{ih< )H*GsBEj\灄"nv >] c*=f_?:ZJ?:'ح8ͳf7O_Wm"('1 WnYNsaPq ԯZn8/Jvnؑh:d8?eP1`謁?e]M_z"\4g^?<-NAΐP!cbuQE:<ܸ v! [qh՜L &a%",=I}&# \lPzҤV̾ZM2VZJb@;_סN !ЬOQL _FkX6;GH.bb+i9N6<>8R\ok O+{ җqM,C |dtD鏮UykˈEV./7,?3@d)T35C~jo߻M?b- %zÿ+3h % ě=?h'f&^󣌢s{-a{ƨaW.NJWJW +`ZC1ŇVUFu mgKDРL2CUvT)D\_z;Oy iCJ~u$Ŧ+͈^h^ZkrpyƢu>=\g!ƸRɛtt#ӥӌMDTTn0К\+=0[>UdIz&m*l_@m܄l[jQY*:i۪浼7= )^&_HVBv8t rKhyn`l(`d;3 Lʼn+;|*0/R< ,cioTMm=&]ju;gAty7)Fo:8 6D2 Kpo0$a ULJĬfwIjɈP\lqK;>"--Zx1_ m{IsتI6C_8^\_S6v>a{sP#љ(?b.(l Uou)+JeUq>vHM@ Ñi׶q-H I}qYhʿOWFϬDRi2N>xutܼ}M~h*hRl1 K*e*.E9zs0#_ʗXq%G20cX:Yqq ({Fb#*7m]-\-i}DGja|{> 5Po#\w -mN h uͧZ+6iQ.vr(1::ޓ'-##L|3{c4E2L2/莹~c D[!=r[Mz_F޴ BžAVz_<yS7CnyDF*zH%d u܎+:#E6X R:3s2zm%vįьU"8UV (S5?T][`5.TފΕiwv09'2ŸIb418=Q^4iaĪlFs|[69C`M(Q7QWKL"zb5EQJp-^b3Trbh H_5QgG3Ud-y0E5lكo c3RXOKYՖ݊:IuңYx HEňꢈesv9ue@\XhJh! ҝ9,Mβҡ𳋱17\nW3s;mXڲkDYɮre!Vۣۏ^c)c9uwz.Цw!@Tïg/il?wF86#z6JAhsSqʌQvtdHqC4-Y 5}lر٥Av7s+ uBi@(Bᇚ.Ht6^7$8W K'?1Jy|0ީ8xv*y,+e@HNh !Ւ<+$[y;j+/n8-& ¤R:^biNHgŒ{ѢVbWW-m„yCh# 'OKpho3H?-$Y (AT 6ixҢз)c8w`S>+K KN¡G$n irF#6bO~^M^G55/L_eF!pV24M3L4Dj2@l=  omjA~1Eu~ Ud/>? moU nNʐ\x/P\SLd:F2)J^FCyal )uAy8ש2{gYʆ9;ژ:9x$?Ӡ1kɨ!3gV F7# <ϝ Z#(/趤CIty%Fk;&:<LWBnxs)VrW֥7m#@.sZ K)p1QՄkb_'E,9O,zvﲆ)oLGN,j'rkf;@t?Y67G(?hwF9\Ju:vE 9 i (lCݵԪ(Y..&zuh=1S|׫WG7..hSgDzu(@v wc#k݃ܟ)<Lg-3_/(H2qP le1cP:,ж=QP\C;O2ZrBI T.% 0S?jM4D?9ʋ[)3D1 [TA*r=a7A~lN +Pz9[VQ<wRr,TVx"n'I%W{FV`?ӎƱx/in##odn^}*::Wɑ#2!8F}p{~\F[ |yI&&Ȇ[8Ŵ|Kv;.K8j V"ѡWKV|(P̷2Jä QCΈ0QM\&XPL?ܠpx?'L:I! `lYo=?2 (Q|Ou50NN嬄m4Z)&ɝuҸb*,>/8$tcZ)L[WTT'ap.mLř+]_]jLbQa}e1 GmrጰJ|Tűߒn/4E`#ԋZPy(wrVB_/ *l#rRKBe $v$TDTwJsE @8qY8 U!0kdvR/]ԗ#jszS1BSop..jdnq3<6B+ lP : c/jq{6.dbߺA{i#ܶv0Qt]#Fky[̥̏)'cjFZ̓9tZkf-שLʭ #u &gKc.V=8&)\"{qeo8pI!LsN 8׈RܞTV^w"Cgn'jYоg V>󸆒s.W}5yd,|{;C.KHw7Gx)Vub&MA^G%,QWFЏ Zyd ׽3? ߰B-1ذHcU ,J(r!Zi(0I1eyT!K4Rܩx;Xⱃm$`g 0AR6jri`wf>g@;XV3Z{]ܺ;88c2ڤ1҆n`r8믓X 1)u]|k77;4(UIqS:•kl_iY# _n;h&\#X:γ$1vHh6 &BNNuv٦:Tobq%Q %+'ԭՓ{Y-%cutn3ԨG i+۾qRΰ_H}X`e(qL,] |2E:RyH^M,ªLծ "hB?G~`{C\|7fsLt:{Q NwfIAF XARS`)m $̐viD'N+I^ /ƖZtd4zaf2羙qrX1 8 iXs8/Gkx>EOPp o\p!+wJm -z+'߶u7N}eQ#^;Ne{|xu^C :+=&7>'Nې\VRCIO0>[@.Vz2Eϧ\t mMu;exϋa *4Xˎ3$E!_ed!˭ ^]5#^7.9N=Z+/J'GIUM5a`YQ,Q6R74gHռG{s2N1#cOy-_HN2\oY do M:ĉ7NV1j8t' gLÃWNFyyA6?5c׳l!Y!zj Pg/(%#{DXRy6&D7lLPQCΟrʂz= Ϛ2j? X28,<`3 +o~sfZF*}Zs?Jy,LضFuHG]WI ┿l>J,=;Mi.!FS-ȩYٲfcfT%&.Vqh<ɔܒ `+CQ!57FnjT:7Q6K08;`(xJZybpP %v:Ӿrӏc/)sC,(xc!)Bz'Pmd~>ǰnv^Զo]X#-7EC0cYt[T֠Wc-REIu2_{sTMhaI֐zDSyBv6!c]ŋgOrd#z=cy{ \7Yo}PȐKZ>O4$8>=AیT^ZUpߨJ3ɟV=c.\b-hLR/A:3CO+=ƀp䋒ҧ`Ď ƛg&J&ࢺd oj1m+Uz,1]f5aQzx˭-#h<3SvD ItPihZӞ]/#Qfkb29~XK b\|6w܌ ",R+r4@NRFIs~^A9w(¬/H^sN МT'h<߬O2mu[<N3_SW%##(^!!,{6g56!P?f8lV*CwqdRdc$}#>}N5^{9 [j!hNV9Z,"'77[r(*$me }n엝b펒|w'琌%ЫZ㎆WO,%!%6J?3~u1 #6@lX+^T6 3N =h Xfȭһ .V8'H&*U=: F'sV$G(XHmQt9#-ީ ^,ơoxyaS"  ; /֓<ķ/:pvg,T+sWiu 0qJ;͎YiȈeV._l/RqF! L:ؗBO >S Z#QxW}T:J!FҟٔǓ@o_y B.Yb[T٠Е,97Z . ` Y#n,?t.Sa5_Z0s,=b/_D_$F25!k ٹ﷋ U$ӻW0E{Dq5?(ad-ӬF V,5Ѳ:x1EI7 1WQ!+d [zűh4W ]T `d[n!cw`&p@3 2 u D6;(P"%.0Ŏ4 "0h .  7{·lׯ[|Lq^f&l/YMAsćRqF3 ')4W+"/a)6"8׾ѢG,׹-X-Ŗ'ޫ-j!>Z"h]gl)sY&T7~,WF 8NNa]+ݲwq^xW$M3m&P }š]T֧u@ATy `CJO)aPdϊw o0OcP^jBlхW3C Ǎ)<8'.(11ɊbE V)BoJ\il#Ќ#_<ؾ.lRd&Zy[: TVr$a{Z?x$vj~;Ѵ;J$U>b^)a4Ԟ$bFWhQ` DzmGy瓊tUcZo<,#,Bj ?e>! dZ_:KFN6. c>4Ldh82>س38,s sM_jo|}Uz!aW2`#O`?FlOja'vDf5חԢu9.oVLOtJ0]y򽏭Ch5ׁEyUMdYAM{L uNu߮m!,rvœAϕߧivEm/%U 2~ zϊ†V6gP=Kﯷw%\Ubiz?.$ 5|C8(.]F^Ņm͚@ޓyCi,ed ǒ]ι\Y¡HI/67xjOTc E`(􄡂,0kE |auDꢩ XèaJ4B/>,K''H̵(Y%)4ZJν3((hYCb)bd.eaȲ9v  YrUo j U8(w|h2aIc߭u\8\&m[)⻯RWܭ,%1 %׵wӮ\}"Mj(Lj DcF<7;B54t.f xv}# $i|,Ȓ4B!yP<$ĦZU7ƒF=}(U6w'@/&>?Rc|9ѪE"𨂬^oVcӖ@hW"xS5=H{ ߅LQ5y3xyˀȾ^ל o A/ v?; |r+~iPc%a<]OJaF$&af 3,Y$CN,.Ve'蓀K#D7jA=hb 'urUHH먐f1z|Oxg/Pezjshg@o<{ELɗ<@(#ӿ/Ug!64 NDGuAaS%S.8wűM+`sgxݏ@xN6vX)^nTPBy+(tHJb5vvϘi݃$å<Ÿ }-p/'9&鵎nu.xe"*iwV`Wi>:" p㮫=;o6 ŢUY@5m?tFH 2TdY%TԐ.?哲ɜsE Z&0ZOμ#oXߪb].A&*g6=rz)^ αۍo嘀eK΅[`o@ӝ/WvCcK=)Gu>cwOt*'FR}" z4_"U`Qh< _ _) l?JK.Fh@kh%D ' YeQǾ:{O(,:/#Fa B&׃+ʗsv`'3K-NMOn'jkkk@MbKGp=s'GfWre'AЏKAk[zY7bQoIв >>*ˏu:m"@ۅ`e02xAsd _@Vo: dĖ$hnq+scq>v}K,t,ձ rBmp4Əpr(]$@3AvsePg/_G}{HhOq?qWmPnkswm$+Ri)rx7؋eDBΡ?| dcWkl7yLVI* 2Je##bbൽL ̉b4wSҬ͜a^Hs6.*Bd"y,[n:l$Lֶg :>V? ZPdxk=.&3+1'ۭ9"7TZvnNdfqWV/[N&I66^P羄x !9ώ$,RC)c]BFM|+5Gn>|'ҏuK/.mWP&nR9;H5 (bb (yH:k8gW:-N Imȣ;l<4 !& PZ1D!Zhau[( G ת2 X1L| æ*}3$IgdmcOy` BEb:%Ҧl%A$;iCaĽc44a ˍ 2jLaB:VC*%u/s nXA0k{-]#J|])12'dm^B#'!p699+A4faX-K=IT=cެ)H 3L#YqL3Xن]7m]{sJԚF e#FIjuC|ʜ~b畦+ KO|;_[aJ ط-D˜1؊KDW~H+ Ek3(~}{IGJI1;z]V& (' Qɿ@Y0e`0-Ma*dɧጶ g=0kNrH/5:l:EҠ؝4q&rkmERt. /WPF7Trji풨s,4ML{!l+o?zkkI)Zi}G_gV?jxb3?o6-ڮ=YY_TX,9gFIPH8Cus= 6j ĸ UU2F#BݽaDk[HDQ) GA%.bc-Ǟ{%8)_wukĭuw$m|PvǸzeO@vk_\0BMDÕѹb:6S0sE!IH}aFExsMRDyRtP77s]'Jh\=SPH7n|h8=P`S0ezxdH,<ԉKx1$zD+j8忏!Gl$SI2.=럔d^Tr`U( *gblkh~ . 7K ,C.X 5&(ZWgH5 !D{ThV CKCqRlLF@V_8 Ao|)GfNo8}787 ^z%Izy1HOjyBFOTᡊN]G \I}aȵaЌ+@:\6𞽇(/ci 꺍vJ*2CQ9nʲ9ܓMEeCt+7[R5kl>yk_GC)xu{)"'[Ǽ=tW{#=3"w,&o"HOf$<:]H%j?c<|'ć]ЖCDvVV ŗѿeiJ$Wv2+tG -M6Vyhႜl"E6:S߾baz_*2YUGh`urd)y;w=ADKStN|hʿGpkɪZ[Z@WOnj%C=ѼEߤ9@Q3ώ fbrkBMG< T[_GltX!j2G7Ո,CRF oMMzoO=Z^87qǢ]ԽΔ;J+D5ZڤAKwz8,^+028NvPԡ:}1_fe1%dE19B~޻5m5V,tO^UjPI Su@*<< :Q"$-ay,=|aRR:Tb?Q!W-!~*#pyٞ"ZW_hN迌}s šnެIW}XQ DnYϰoj"(h,u4 o8$4T$ij6ߦ :S$hiFi Uep^`jBS}Zɩ8J *J5IpW\qO؍ql@aƋhOI/]ξű!]v^, 0r&dn]*ą5{Ķ) Б"h 9SiuUEmOvu"6! ^1F;"5fp rm!cvЇoϸZT^6rf^H_ T׻lt}m⇑x%\f੆X>Eԍ_ Zݔq$Va(Wqy05TÐ߇y $LptV~Jw'J$NN(6Nat=0m#MJօ+yvf*cz-r`wQz`(%$C*(\ ?`J/u1φh#^ l0z(?Wwџ>81◤ɿnVC4gŬFqP!UW8kl0Hr*nlZTG  \B.!4:t:e~O ɴ7PFe uPkX ' Sc9 ϹSbBͳ3`L3 ?COG120z5 |H#_yn9z73| X68 ɼ&,`>G# g{-Ryy(ѤR21DLr~H0W&+O_[Y*h&V ]ꝺlxYH ļ7)CV٣؞/U+S+ 7eg A};ee̸h m;eP,6lόsbɘx.6.Njn^-ݕ^_S5Je˟V5t_u)RqElDˬЃ ilTLs̸Ej_?֬'7A HlJ,Vl2 ]48v15}؛2dSasQә2$*F*F ,:tDͼR ܫ廖uupJcgj(<.gtN,l FݘW*HQo1azFjmĶpE$ (3'K?ɓL>m̝},w{$;ǢK!lDž#v4$0remD ~`:snhÊZLI%f}9Ly{-Տф1ר@ ZN}4A㴊+Wn R&M?<_HT5A557-!i܄?%N8[rE@9:9m̰qgrg5q 08!Є rKGǩV"!s|3A$ 3Iŕ?Z 6u>#.cދcC -F3a0Jou?HDuţSU.yƂ䡕6)$qx=vx #+@WeM8dNqi@1o^q,0-+Y" 9y>_|?&uO!PĶw_i3OlC\\0%EGhB5)8:9=P,4@*]`$M_\)doX3܀QLw# ˴u {K58xb6U߉àuCF'#/l3nw iJz <>uPJpŊV-ǜfS1J(?1//v+8 ~`A[HU')H-q8mኚobGӖAB><,D 꿼LAIZtD|)؋Am$͟6 iT;-KSk!1I}P2]iJ ̾ð؄ְ{U@6{l+G ,>Dv<`CsR)hu9KzFAw@) #8eR% äͭ?iḑSD|jlڦ{>ZЭ6r8޹ƒl_YS & Y-Xv"؄ՅdK!fkr")knuځ A5,13}T ±P<" Փ+C`u$ԽK΃N4O?rl$8W [9x5hFK-M电cmzw6:o75WVydK bKR'ķ(6:6.D4sCvaI?)rc+_6PYpbaS{69BRZ KrY=9iz-G*ؘPML j/f>ԡ%E9V:yVlRlDUמg|"|Q}Y }7~d} ;A1gj9~|(hd+N>#\\#G!|txŒ*QղLddݰ-%1_6w3bvO(bgt{Y `P^у |I亚6E1ֹz_La/+Q@d-@t/B9/.0I泥&Pd_~KbV9iZ١(N rA)ՓZVJ^8G\f>(L[v?H.γȰ!/Ɔ>JjTYQ(%vb]4\ 1 c?5E- ![xEڡ]ӕ[ D6n\dp8{TSI/ZD\^j?lGXiP}0Ж%cSxU~qc :7s&oJd|_ZiW%?Ɠ{3#}1JoM g8뮖7yX^ ) J~RAO\@gL۰ .䕉 hD͝k #uV"yNu_S4ROMu1'~ 4!V1dsГ].+Fr{A%_'ojZ"h|Ik ^ ;$F_7N*ʮ;aەqenvUt]I:j V&skDX>r8Y 0pl E;,)>}f1VM9EXzODA5ꎋMf}Z+-@\ ^ yB~4Ad.jk'H}oDBCgI|nPxзN' 6j ^/'ըY xHFgzӰ sL;fuiλ۬{fAQᘎsWΈdz'6F^k&k.C;1),d*~Ν%2h 6 ]ܘZeaqO R}-`.WSCH`ksaH^=[?:r92Wg+ӸnI-d@yXRպamk|@}!||[rX]~a?xkM0I,&[FxƤ0*NVjO`.:RhuQ:G:}֛1 Β_#6w[4hC"&>=I+uaD=185fϑУsuP-"7MHı5/Z:uCkiГ̴41rW P:X[TdrP.8ODG7La(X+!VyvBsx-?.O< }4v)\LabM9h9&  |Xџ̐UK=QlM_jm^7W"7{+ hv{XN ZxP9qϧStG<Gf8א ٺɍ"61 eهUT۬|u}BYڛ}jx=a9_\<&ȣjøYRt*LZmff2qꋲfl~2~սs/j-hm3s|$nmJgmcX֩*{ȡWKـѾ[p@h/A%<_n$J$x,Q/fM E{I2G`zIϞ!rCZdA(;0d2h%j‘}]M{OH{!aljH/|Uaw2*j+%1{n3#e7,2ܘL{FO\-y86ogKdAMUBMI8z5L.$`SgLRpp[Gp |& !ot!A&c,_|ȻOa,BXw>*7ZU1j[?'3N($fO'Ġ&CK*}Y"8; ܟܻBeDžk8c*m]F <hz%76Pw &/r:ʺ~:=TH7P\IB3K$+Q;:pKTBWۅdMIn3oP`OT)&:zd5W{Jg]6￐M3C JʾЪ5)g`6 n<,3<}.s66 oJep\c"{$E"]ZCX(1ߧ?`* QݤfV?%X!AbοQ[+=?3S͕%O˰bڶ4CrEd^ɿ((]>xkTS*MBQ@̈zPZ+-#ِ4UUF>܆iP 3$}J7w_G7״`!\2IT6]lWFz|}?4funj/BDZ5p}n' L]iF* mÐ^ #rU9 _n@KplUB;S;ؐŗ#WW^ND |BѶCqNW2nd~SVcGyҧHڒJ 9O So_`y־I:/nL6]HsrTsL:7)`vu~:/H}دP$:Dz[cT#6/zRЬuy~"QeiuS;Ku~j(U4 Qޕ,ǞgC0:C[@u7/clJb"5 };6 UO* Q\>?QSnEyhMC3*>UVsǪ`.|rd=ZNl-<ɉY*As¶%6 (*Paqt7&% 6]stoo& 6V<7{3e[F-Sh:QH.}~= 騶l<\'cDn6DI4};;'8Fls@Ynh?BpIΓ|ZeZ̚2)hNO~0hiT ʳ>f L_kN;-'&#qI$uR \8LDպKDwzIzTZr=۝ә oRZK&qU+ѧ.zTy4KxbdmfH6h.\1}t?80uO t)‚~."zߢBRqj~q>e f25MfK 9*ndI}4U/}_E/XR>"NN9ؠRpb!Z#,"rfA^Hll([9 RIM;DҮf.C72q1bj 8O|Qf65g;,K8GYje}_&.'$ F;`(,Iy#7@ RPC% \-O dܓSLP$VW !ǵR1VjM\x*ىCzA_!!~|zSTwbp8DZ$R~B˰ގỹ耶cesaCQS["GnP0򮰨4]U:' O$:cd:>`;قJ$Dx! :=8'X$INfHc\C̲_" cn+ȹYpy7gu8#QgZPoG! %*3v ֒\GD$_yOML#ņ- _8&:])A0n`h~mop4BLRݢQWc 42_DW{~2CS `3#<o!BpR\x#,mrVEC.ux euƭf'-Uk j Qɮ}#qb o-@:/a'A"~ ̴̔)սuRm!9Y!qˋSݭ+ lR=fyVDc7gVt5pyq}7xjiy[ʠ(i%TvD'4 *Z,ؤHP/y&;AUyg'zd[hMOQ9VEĤ: ; \g(rX #`(1uICr#^\p3iGKחc)77z/p-atq39f'T \Ye=FG/jnZM%3٤e~Z4՛u,}Dg!i{r x#$n8Vh p2$S-Drh'׸n|E[R:Z%nwz|t)9x Mbzk&AKDf_ g'J(=b]wY }" HI `Bjq9%u_KƇm&v*>S_H'9$:ol8R/W)#e/fr6ѱ .?w]I (ekǿR~d7sYe܅`VJ:uk# mk!M ㄂'(>(1ڊ¶ď  .CTh]ElW9qH5.M|ɑTuFEbt2AxZ%yz}$wLg,f4W)˳pC"ΝRՇ?H7զ $ʎ`N[zfNOa;FcJ4{1rG\Ni9$ؒfXJI0gjȩ7z~8l7<0*',6l=CzTT=*xE+QQU%_p#.D8$m}N3aֆՏD\FbGZj}G#[_,a*]axQP}gV:xN yeQ&B | wzCǫK#I׷`&LL9aSxa!iMY^}Sm*E^1jxFj,l3x$?-ˌ_+(G52Q_)< NQ!-EgcutA3z-=z V;a6F.#"Yе q׻T?$a)x>gRjBTͲCO7#Jg:?(t0(yP.ts::KwԛB"b9 lXIY,c~4Y%l7QZT;m\f!bXl#i3m!\*0ҟ!;8>$NQFVfKHgYDc? ҬL(iIӪ%bE-rbrڌ.YZɾ.Ϯ[;LF&Ypf.d>.PS˃lh@Dl٧ϜwM 'WbqyPw 9ˁDZN2EkrjB'UU߾tn%nFe(c'.@~ ޳1+X%R?@A_H#,a[Sg|;H,觀2pMB](Ժш,@0ye<"{is2n.;{r,a¿k7 t'jA26/& d#]#Q=Eq O=;:"c``rZJ14)r-(m!a+c!c}v|vR, ;&zeT~wD~en,NJ0;Kc8a:I^CL,1Z,|텻Nf%px|:J6yWǹ 0k :Wor2Gw酓-8Z T%g"Vc#7StO} e^nh6 Q9{kg%R]&K7taɉ|,DTmpShEH ԾgН*=jDP.>;yui -G?'F@w Mcgu[~ % AAbAdc-I1F1Q!]r;_]^'KNkʆ8!c|a!$nPjjqc!foϼlUqĪ3,Q?Lހ!Y6 V9:,p\P~>*9Ygǂ|h2{J<^8KUO <5Q*"<~bP /Cnh"ՏW Sl|g|jSMεNpnTq~ӵVO;]ujٕ!vSr|Xr8+f.Fxw,=HѱFze7gyj&:5I1 H C3U9/ QEé!:`u~)M&W_țfNp7uHzӸ^]~2綒95Rw7v3Ձ2wBkPElXVڔ"L!(7oq}5w }DZ)(U tg%wg󋚙Pmb1@OXͦz՞{+LYN}Bvj[)7aܕٌVQš`hy쀊]^,5['zebEʿ[gݙ-Q:*๯Cq s=Y 4Z ֏ NDdžE/mAS$e&V!axG* _O^uϥ%zdi_xʑ6xM{VlrtG Z2 A4@sh{M.@2Sn6LA-i{M[1?pG~Q-0Rن&Agh--4{Lj-FC_Z5 T")0kRo"nFZq2ί: V' WCZ[) @eOCluJM`+Sjb$; w/2TL٪N  Dl$8; "d9+K}6&buy9r 5mIИOc% }jLm~ !cF3rCGRBb \D$@cGhݍ-^Q{5l)mOB<X*rkbɱ#f)f-"9"R1ziT!D`{ӄ""a8:jx),In5Ý QdJi{?=pѿ9gGrqwy X{K9G=Iր.yE(OYi*_>p TX3mI*-&z@c "TifۂPRIC{ٕB6Ls邿'5E# ALfEWR~NؚxL#^cQJ;XoVC;?@vw@.I\3^!> IAOr=J详)-Hu9p va#z8c(=b㠬vR T}4Am!ƃKI.e{5HL)#Xt>[KL1IQwFq9lmaۅV ;1UX(Һ`^Z &T%Di,S& ?ڀgagOV>Fl5ŵH"6sð?G=P!3u I_n)a7BJb aه?%ltedyk"s3XAZWs\ν.s>אG˨J&Z|馑\4Z\b+ʂrӖniβAB ܥiW[=C\9)\ΐ\E%Psc kղ7Rv#K2LU5WIEU͠MLh5 &S3K~U>NW㸆z7F=sw[}Vӊbq'K es5ԧ¼$ '(b@]b@0w&O߉oSDD.!eK ڡŻ\|`פo!% :R+!/^sz\@M/2ْV L[r{Szvc_hJaKIdySKi^Vc a^½VBL`p U2MPtr B̼#ߑ) 9Y. R/0L^(df4 2&8d~?DOxNiPʩP+p(*5W2Tᷓ4 Hn$tmtAN*H,pmˢkㇰj!‰a:]KSQ0OǩC TAdzP&9]XTZԠ[~vYg!lew*/u">-zjSwb~遲~e3c-BSE68,<{pb=4p+qEܷ΅f1,L=Q o\yǒP$Qw}b ,W s(pLY踨3 hQ t6;7£aǰBbwWJ_KUǦI&[8Sa MЙRMֺMPHf =^sE)}ḡy vٍ^_Sma7ae-VG i?jHD_[XF;u?GV9o7?(":|g!CvM%0l-F;q DhT#6$;5cְdX[w{?u!!!FpLgi@GGҒy@ij* Q$2sjx{d@z¦gcl oIh E-ew|\L7_K翥C L7A$ԋ!MOEO͌#}R0]6\*x^ ad{Y+$$|s`1 6+5^~԰l#s"H;bYaFy|2.Թ"c"upa5$,bt0(s6=)5mBgI'o'#FZO2nɨSY3R OvXM*B"U* e[$fN&C*oҺ0HPB]O}0W.3P=\ǃ#U#ݱm^<'zwr 3!q>n'wX;чMt.+U;4 Ihk()g\e)˕0([Fէ~S @ć[oC|c b^rWDFb"7▶=%U?F֙ hL9+eP>N޹SPX5>0\xORlbw0d4g:ÊN8>r˼ĎѠGWKq:I7$J1:dh/g]o9g^ >bZx%}KZW5v;$S dd3Ex)ȝHWmy=u3.x5ULB38:w^,C3)cԟ X}TB_ BkqdKAr}wX/~._YFYٱu -]q B R滔33S}IyXym N'7Tk5ۇFNv zG||zO`wG7G2eυjPTBٍ{]YKH$(\ :$~?[e 0!s! f.Lj .mpqdHF"+ALfszVFdI0ؑU8B` @,{ȋs^gɽ,m𬇵Fԓ@M&WhfS ΑW^cR6mrHFnΘ)jcvRgܾI5!%Gh| ݑql0sxbxSji1{\tKO#u(f5ƦK8 :8ȵfßefh" JF%"m{9 I#nˎ=zAJؾ2fjY{u ASrI5urT'sl'֌F[Ʀw^;& t@L+iɭQ`yCL%Jغ2cr%j9`: uk+uiz)!5@KIsƥZ1u1[̿Rkȍ0akFr*;??K@D_%ʣ._øb" h`z»U\0,E$IElv֚f;ͷjwN'0FIf1~6EѼFF*KfBl)1N;;׷lzvqh%/xzv;ہ E ~w<+e#\%(}G/ndt7D=6L B,PEr+oAHMYhyln'^ހ:V>i)FjtIE })S]hF͎J@8XwG% d!geΔw#3Ӫdm!s𥁝@i*DáP ȘJ^Ӈs6l%*Et;A"lomMR3l|mUCju~5@5ov.L |-Ar'% }F|/I/m7( dckem2v(Ds^btLidORaDtmƩ= `g0D<~|4AprQ ?:jPH_<Bi&23H-B ziBq.AJ5+:‰V};Tf1~IQ7qN.k7y0`iӁ}ըS2b*GU,`+HE0w^h_7qmraS V(Bf Vq>^2ƒJlBTXƝiiu3'epJwHh(7B5Q"H:ɱ3[ B D{BKN[d8); )ry!גT9+yF3Rf>F>n"廇gm"guiS{)%r" 3B,Z|p+ګQ94WklD>,em `}qr_`- ߱tyR[)HҒrq=GMVoe7cbi A!~΀EȌ:67OW9x?Yb壗q+,ƀ)brO~Ʉx:#K'x@4^,X)p* XViC I9Ύ&:Hꗎ=EoJ}R/͝SgNl R[2p[#zڀ_J-G=hd5Q[^=<ǹ9#U,aAgGL{JCjn+ V=4ޅy8Z= *}#Z Z 7{o2 XC&<"e w #~rK7b( RUFw7k&fd1Y8Km$PD@ӯqr YxD}Q zN ߹[U::lE%5NAj7Cf_#3o#Uk{8 OM/qD_D0HD׋mlթL#ѯW:{T9;Ϯ;\lVW|Fw*(eN[1R[7.]RY^t7t6!3`Ks(nI3Ӌ.^Vo/*iK&O.VcG<Âp3NX9q07gZzt1-%2yE6[= 8>h3WV~v,'A"f-A*>Vz=gt ciJ6hcZȁ=M(TlzvcsqI>}(c^"к%S XaUi=)ƻWm$ 6zj-]4ofx+,>_uaf|0֝ -ЁDBM'x|\ME%5E%_S{T оu}Q#B\mzJIDYpecLZ{A%\>kAWWұ'I}!Ee?VLſY*M+}V6"O! ^*_73 MeEl POqA<Ǩ w-MLSӘe4$ BbTiZCe@ "VѪ~!JM#R.lL&*m0]O<j}#ѲkzKE1!M:_D$'\v-~,uw|<G G&fUFNSK]\vNA+^YաĈr[e]8`Ջ=@~0a@7Ԃ ۽@19`X7ЅtHv?d`nҍL}ǒ/QzT\ϋ 9(g3 cq)ށOGdM;8T*Zi8adL0f}+WN-Ï@K Ol;NՆq07(-#N}QDZmǨKrUY|W:3t@]CˍvN܉*яȯIʹΓX'cѕ|Cs5qH66kܣ.iOdo*$In?vϖ\hȋБF鵢w$-]'oY6;\v& ^IK K" ۲H~|&2&l6&dxi/ZAg34ӥaw &F١@.&MlhS}|#B(*o.9`3bzDE <7TP#Uu\]W )%"y- o}u}I0@)TW2̝[[ Ȇerkjy'X|ڴ;>eB,hFպR3VAaQe\#e-$>rF'!_g/f7wZ!"#KpW[IVjTGa@ԋC+BSxe4NL/svrd9*‹(ͨ r)xMmv7gj$fBڳ̓ AV;tW/D>O7F&wlo+Mnz"rDuh6po%a?cD_Q4+3wOFh8j/'!MCཱྀYRo(4Q2D 7w(x>h]?FW9n9?o:8Efl GuGa\@U"'s`6>,ZC@ϐN1PLQω[˾cwG$DїDN'6"QSe e\1ȱ%C{IP{U9Р>ntضE];Uֲj7]SwF,OnhS(T1%UI W.h"tu/Bse>҄K Ťz}tV`jba9 1e wZg%wX?\bω^Y.%HO@PmW⠋~jT4NjQHMk:X#5?DqƫQ7 ;6@w Hwbq,\s:EDʾTr| BXٕuӎŵʵb D_ xKd`3̐YE`/13ADP38uXɠ4trEyYRH K$8jS~bʏ[ 4Dk(Fk2Dy@ jqҼā&R%!Gd2/≜ݡD )x#]J5sxVx=#|K;VGdɭ e,F]ϕuW4fHĊ`q75^+_A+XѬѧg@c,S#®ߟ:ai @)F'F-W@@LC]w$/stOI-..<̀(VDdRg\[Һ<'NW,t#'H6(Ef[z2ZwPIS"^1cXH4~,6 iP Y} | _ Tu9&kC`Z-Xʖ1$syꜼ.D/NלL1Xe jfT<'dr@ȰN\9L>5v&s:J楗+Ⱥr\I·O)$Zȵ]i\tS$с^bLL[8W М5!΂⊀у\T':XW kQ!S)&Dq0 J2هDl{@ HGE;<\Ӑ-HTa1r'@&_%.a4UG_;7m>4n[ύAK1AqąJ:Ñ*7i.d-tO5bm&utܸEQ-k0 fb8Efð)7OSԓW3rL#dnNX#6Nas}6tEBUECEhd+.(TDv~@8S)gc]p~=:H!^wX3ED!;5o&o `)Ѵzarsb_}%8,:+oy M%E/>BNmȖ-䆒X@Ҭ}E^EGUhCXb+z2Kb#['t,ƒzta,!>҂LUH+ EKgFLD>.ѧXYb6׻LNҞT~ob?Xl讥F+Ogg0VWG58ӹ <3Fw}fE)t$ZMg5@bXU9X XM `>9mi%Xb^8zcj4UO]8Ej?…pBt/\ĕލ5NSȘŲ|VqxĵX͸ֱ$C6ެn$v"HQM}vaUo*H H_F`&+KH@3 q>tր|*^:K^Agwʂa *|?hftR|\AutS ?Mfyұҷs<ԝz <)$I&sIҎ;x0/$M|A5ftlY/^ ]v$/,!;e0]_VWHTKP<H s-JjLQ%6*2kZt|61"4s(fZs{X#Tn;TSv w*|5)Ù!9Z= i#ash_jN|v_!jy^ ۻ,#*Js\-47 fJÕb+xT}'ޞV>( J;T!! {6C:?fϢEkQyYO =^) #l͔RJH4cW0PLtiCvDs6P AdT :U=j {~R4D{];4mߑv8 oOQݍAZVR 'à7@)j .C;LRѦ!-X۬%[ DO VO Aāŧа#7{TP`|@kɗfJnwFZ@q(j 9BjZ-4aTԃӳYnO%ig0+|L/*H24c}IN4RAz%(VW\|!XMͨpgu}C]G=J`^lUw ]*Ag4!'Z=u.LoR3 Gb㪊T t@v,K(5~faw..-9m ",ᣔw$l/n)לCx}TO`.Z2S)MLW'0[)~UcpN's"gFbmEIIވ/v(R GckzX0]jR@at59%F qG<~~ P6Ys99d- U,ECrgUcaC-aIb:=>cw?9l<HB|KVjօbA{a}~uPz9,q\ \ãHY0J`PsP0v=C.Cn Ce',%l*X=$Ȉ̓;K 3wZxXUE\Ħa(\u`=юqz:r@.Zf4Er<]VI 4T5 DŽ (WHx3qR&(BQXJ%N>pT3j_-=JD՜': =)ϾhV  kƶ>מEǞtVĄI"s^-S,_?~ymg39%3~:Qt>;qu!䁯6ۋ"JqbA5w(Z@]$:YCx쵭-in Xɉ_WG([IEP(”"ίF >,O g (1q. |-<&}Of yݠ96! )`h]R-X2D2h'>|~YQuI5峼Il /)̈*R9NqLя?=W͋xgӻ`cJ' 'CTY':8Swe;GSY*Y|%9.9›y œ^FD[Na=!zLk[RA ns)/"z\-+yY%x0& 53x C1=5'q8esWRۯYh x ]q^Fx5f㓛IM!9rk`IJ;]QՙKNzF/3h!NUba:DPuiTt:U*B(2+G6/DṯE'*>li__86R`@RP_' K N￑$ HM0nu%'peOQhEL3S)|!pRtji n19Ao8?`/F%eJ6 fP[:Ɣ%AH 9z7Y:A֝Oj Yfvq\^F a@1A9Lj jƼ;f{Lsx!#AX4b>HG5x)TcݡWU$BXJm_+f](!*5!jaXPvQT7̑# a.1A@;y.$V^=Hz݄>P]lTm;ӺoI؋î͇ _h5^~O%"i9/^]? k"2k:;779gkCL+zB U CqHvVD^wNw`*њծ @2P~C~xNǕ" u+T֐SB vgVXD.d ɨr(Zp1p}Ӣ\!u̼zpB}jhJ84٬Ba?CjpDsśftEJK'. 7(k)CD09}}7~慜2jQrJB^ ]g8߼X琺2D4o1LJ$Z^5b!~j~V߅03iZI֙UȻo(Ҙ'm5`xw{K:?mKZ)5P+pQ| y69ଖP&Bh}.IylLFOkbة6_k Z7UDz&&V{)}^tSI$}ɴ[#S3>Tb!NY+nesB H6Y 楏DT<9;DEA~n7#Y/(@[e<*{0*IMj} 0Ǿi.xqg}gaeН٘őɼO4^UaQF",zs; Wrd BEA.u;yWdӅ \%mAe;n({^,6oOysֈM=P3L{.ub"?tG)`$B}Y U 'TW<<)Yc!?{&J\zVpV hE+Tm#gy<kp= |5/AⳞ`1Z_[<))5S R+uy Y'Jak&!b-zm"6ٛ";GAU&,jkQ~qB*F&?Y@=~ޅAke N4D{j#뛬5 4opo~Z|32ăythCܽ!Mm N,Qv\Le|Ƨ?^vLRM*V+βlS|֝T3m6,M>⻍R ˊ`|s B,mK|IjL0X#ᵁY& G _}L?${ C++ls<14SP:͐Zp HyS&9ʽP>߾M"Kﴑ@%h0ߒ ox\f޶$wK 1q^yyY.~E%eIdR C2?xώh={}4yxd8I3PAgWNS (˺l^)haG`F.IJeG L i&ChĢLc 2ryK6gҩ`GW^w,J^", HS!W2?GC[aę0Q:lirs8FXli IQ.# oG']:5dԥRA2_q/D VC%{)=YNS -gD/sS!]/sR6Ţ7w i:]X֓9|FpPјf/f.klA<+!X~zBNl$M;_dLbz_q(F) 2Q T>j40LMܱO!?پ#֮g`H\gZ>e9ul~Y#/%>~&A"Ciil=]EaaGLi@hG]x1cgݬM+{(}te[lMœͿ;齙(Z RPMq,4Iy;؆#-(  }6P[l\%f.'QӳMa>1|Lsa=wu{ tt.(mb?xb]W\t㽀XT0UlD}E"l$P~@%&6'Spqz F{Sd$8xPtEYo!UJSl+J ̱Aɽ`9cPZx](w QND'8&AOJR.˒cu%ཐB8 bZ#UP6+  ?c0^iԩE"XTjW&Hiuͱ}EG?aR ah\zY XU՛҆f+#3 ^t1񫋮֚@M|ۍ?fɇz,Jf*֫xYttF.H0/[ǛB+asR)găt=^`i(}o|t)юEVDrdoZvɓ+BXs.>*U|r3ie0 |1c]0_~`w1Ć`A8 y'ޛRzd.SH?P;ͷy>zZ f -+qw]KɰT[Q:,YK9bYuuAVƜUsk/u恺B)iu&mOYRzrvb%k:!J=̞4-R0t{i~ XT(Vc6bkP3VG}oRYؙ1? i@r,7~5eSљ2F{7 ,r}l7@EGVS53"8=_0i܏ f/WJAg׃7I,<1ktLbLMn';. s HҶ m B@.Z'?[V5L uLeȨ[eF_4c.[4hK|e`a27u!1Hf&^2mؑv5L}蝯F*5d2L~" rQXDŽlM ZEA0Tx :7t΄]pvIQyWI   p 'i MUB*@%^H6}o]MT:nk tU:(kLS`FbGRZY Q/ r>jpʾj^icS%PH@W惵Z:$IӛgA ^4c=N ]-=*})G/6SJL/6Rc%Ged 4|-(O(X}(8+r`ә&E6zQ9$zr:yg ojڠIbOTmJ7[':/ cj41([Q4)3DںTX(_wtь@Ssc9(Qeo !=FPo\5;MDU\օ;%alhq˹~Q*v_ë瑮0s8jG즘82,|"_UG<2GI1EeȹHQ aMTdթ2j'(Ջ􋱿Te&e!]uL7|bjS#z:,AƢٜܲ6!#Zj'IP9;tBDhyyZW}^P7w0PC٤Es϶;k3\3 j1In2chݔeAw%\Y2j) @홡yp%j`9Iv~Gl Se9 Rz6@;lʋp\M+=99vʯ?J  xUm@G6=^ެfT,iBVa:H=p"'q5T;NJ J C5S5aуTNIybzWʨZOR=g@EUs3prFp^*@j@9蒛|"ϢFbޕ~]7|D3# zB~{𙒄2ck~B#<$:3&<[Fv}ݿ|9tl:WNZ~@+A[:azbMV[ȿSQxA$LvaGbŗ3e\;p3 BnEȝe$LG.3,?.i*|ē묩:PVwڼOxYl怐d%Mqsۿ}|5pK D` }QC0ZC`]f IuZޢd~MY_{=zHV0epsV?%:ʵQߟUh׍`8%pV_[K#;tZiUR,KuEA*|HaGKVW*i?%t 3kTUGM֬|CLb\E R RjmE l)[|d^Jt^{ #Ňw{)R2Q$>Y7E\YHP>;17ddW7j>fA^#? adDa]FtHy| oiQ3<9A ƷhzZEǨZ4f ]#iTzn8G2oCVܪWh˵8qJHi;{6$45lMZӗ`~,b*Z^'SZH~T1A p[0lu'["vNbȏ $98#P͈(NNӬfh=R+K4Rܾ24EZk>(݌ n_ b?Ei2$ ҪNRPwW DpپôܔUqH^>[6`bX;D=Ύ1~Y5:( FW֗;ko"< 4:Pi(%ҥ*O𽂎Ė&E`ͱw&FVӅ0gY3l2"uihbOQt ];=2>cTث <7 j^p_#p •^A7ύҭRP}5֩fe W6A4Vuȭ2"p~1=T+SvZtDuBiCy}cE$ 21/wB+FzT{g}Sȋ> [DEr2`de"s8r=F+ pv%%t S}00lkײT2B@c9=8VV Lf1I`fV1Ce (2*b-ȦIbRX;#+ܵ 1_/y˕-tsR(;:q3a]2qSDȭq~5*`Bb8WY0xXf`SH('oK)D.OO{+'+v"c?Yb}E%֛Hu)X%u@$N >Uׂ@4%^/}^KMY 11lQ$*-:Gᗈ/zq`N2 q޸e*?T֛ 'ꭥ z&8 f]TyN4OA4{U9}_#Y[Z:9 'h_pTLfH f[~S-9ۺ:s#oz96+7[PFݱW"i[ *aMQd0Cտ;^u/սJV6Qq~}-dVIV6|#W!|I9uw!gAw|O?uǶP)ܠhu"mcL䱌{`xN2,̕#gWvD#+s4?N&S= H&䢛fjX Y;sȅd`IN n8e*JkMwgqM;-i6 5f'@{hțu'U',rGx:ʗiEB|GQf-B~6l)'+๘xzc3m-Ő+!uXțVG(k ^5 6` :?Z9ʀpj_THe Ƅn12rF7m؝X`#dBx̋gO~jl*c܊*O}jիG;UDWS}Z9 \o4I$%/&qZT쭁@mix+~WmaτPAgW3$D"U)?!n mr2Q $u✨ U&i$F?;{ZFH݃Э ^mT]",'mSNqt1tʮN DhB.\ k=%ʪ5 x<^ik3K? \$!Z6~)Hxg;l,.!V%kQmf-=H^O30c\/s<5|蒠Z3;j+wסo-@@E`"ی,yI=8?}v:r1f{Rf<ëM4o;5ʤU .IԿnp?AnESv8e9>ެХEBSElkl[p$HZ+t|jr'Ի2nO 9D3k4C 6mzeftr`{=ܹh* WϠG7Ca+]d\hŕ~KY O\t]8JU7I]fKCPon@jô;$x]> BA"uPrlsIM͇nIB 4`:21lRkHN%ҫ0ET5_l'lH;*xUYAAfzÐU;xa7+EMC$4a x"`u;3~VV>OY4m$1غaOS]B}͗Dr pКਖ਼*wbYD%Iusx|8oAt@}A\Fha|T#Bdi0o#-ŐC٪*J#Xbw qorMΑ,if 7!SPV}xx5jxQHz)+l?\yADBLaHBRN5 2Px6+NjuHo[B;3TW4xmSgwr Ur )PRme\P J`mzgU) ;OCeItwvփT H#_K$vBk 8BBIEPJ;9qVdI_&X{b[Ze!,>䇎J4@UE~1 mu65MpOK4ufC ?S 7VkY!I yϝ9?gl٦]`s??NGߠMCxx_@ˠK $Hw,Nbt內oq&),qî)gYKьlNF>BؒӴyW0bQyq7 Lf[xh/_ zA.j^u7O,Kd^bh\9Rm :у?Xk@?* !ﯝ yvy:aǧH{VpXı w @] x]b8E(dH2?\YD;iH"{AL^@?%LR'E Iyb|޾|Qs,*yaƕRD t1gRĂ+掉l/n~VN"K00tCh"x}9{* ȩ j~h^,'+Gyx0W(.^t\B*p38Ú&U Wl>n^ڤ bhf;.|=z ϶4N<zx|: Jr #M1>zg(gʳjc$轑 Jw@;Cg\{YQĦ¾7dx YZ-9WY\*:{TA #Zw>˼] >כK=U\Af}~C:c ǍZvqm__JV,O?T&\M(2쟺"h(z+F#b}+- >Tlz4׺̊$z}Ou_IyP­BWQt.+oJp#+fcW=l95k ײr_@h -CsD {6 Y7/x CWVQGtʻ" q]ߎfhG "6ScՙLjV&z(\Xw`Kѩ*'m>G>ʼh|wѨa5xQw>ZQ;?DBW>H$_~,>kM)oH?R0/IoKn-껝$ mV%/#@¥KsVFdv5v_i{0#d3qapث-!BV쏪'{2<YƼ;ï+vٞI+zCcFS4[MZ޽r k<*:7t.N ai3f(S9k,-%4cQvu_MDܤ`f[&S ]s&'EߴoVb!.ndtTK}b#U(ߍH*K>'%3?|Әv:\^B+Zo*4 jY(VUEzXǎ5v$Sh%vn)|u-f?r,~Ư0݀w*![MT 'ij1Qr7l6ژӴ,fl(ZZg Aվ '.Ǘ D;[BҗB~;e'ARyc@-H!]Dpņ.lz3^ܢJعᢩb%9sC94:Ir } y _SGȏi zOsq9Uiחf;Pkn'9 fNsK-9@E!@ ߚe eΰe$ls(6N["%|m 0mqi#э̺ FrծYwFB֡8]HF3?`xPI̅2jq!l"e)!me5֪\Z7ףO,}Ĝ|nrҫ&__onA2!oALE%(,Ey6b$:3 .QxQj[g2 [ gp> Vw|p(6ӣw*X Y]xFԴk&:8im\M2<mKOjܣ򢙶 Dq `zR9?8НxK2SE[ЌzjгXY.3.t6,uϯJ!}{І2 "c#>՜z`x+42r+r5|:6/mVv?}4PbJʅi6rp BԼ5%< 3(m(j{xZ /QK!6NaxBb8U@,t5ڻ7`Ō>G2wJv[hkO|W Vrcg ^lxM9:g+`YF"L^/;Cލ}_Tgbyx:bu8v }ͪ̃-bpҤ^r'@8,[Bg%f9 TzccQ|DmT"O)goC9 x`sdaolUiy @kx޷\=QV}Z9wӸp SSkͱ6)oE\dحocILkq=W'z!#O43 cvĮW+#s.zCUCk].B`e6dzԩ|%m-,?ƇA|OP5zmRXLZma \C9,(AMFA'@/o9x2`zC=z btp/+H)OӪb~dZB@tllS^уdX# ),nO4v0jVt:aXqy+ tJ.9fZl;J;/:eoPӿ d]P-xQ}Ok$ܾUf9Ԋ/Y첂3' =o#{M!Y~`QISvO,y?"њhdxJi{oRYn*f>jm%)過DÆʒ'ᝰj8?M*"!]ĠYۗ_ϿH |8uB?S,Қu;tJ]&[ӟv;!UΌ61=6qC,%ŷJv Zlhp {JBs`V:|/NF:t+v C.RKң;atH^ vYYh,XS܅lgW Rs$?""nReY.賮fCS+8%?,]=NEXwyu#\ @"t?+*r ' _2k%9LRGs*K+fbX н!1."]^|{;#yaJ% jS@eβ8{7hJ<Ej(bLE)E_䩥fx* YO,H>S PbdtYv1Ӯɩnжqӭbɶh_ICd4;0:a_E{K$6r8䄓Q 8rԃh_'$sD[YUYLвO3{w|YpED8,'FC$o~nkT."ff8cB9oIGOy=Ѓ߁mGIDel+6AD6p~RyG%jvA9x ) N5sy0PT;D9OywfX./Ce8>ʲCnk.K_]u >m57%)xx`W>'s{SB0#FVdtG6yϻ,'' S`A-R)RyQS*F}(ˤjti69 -ޔat{c*pHl^W΂p%`i\FLYΚͬ-JK4Z ?1LHD+31[z!QUo 8IG]agLU4\3@^k3l:S2,ʪh\rN Y8[ 9&?<葷>k/̒оcn'B\&l|ІՒ2;NtkizkÄ"b&JmE Cow:;Vow r$w:>ܘ^|rDhv#S,6%OAajLv߱,'gfn7~U="ӻ)L\1rhP-ci|>&ń?IWʹ'W31 '}hYL"+DV'dk_ {I3$ p艡c>r\C?WiL I'm`l ⃛}~fW.?1-V4Ҁ/P, 8,/Rsk<9|JDo+ռUMnLހ 5?aH"6f6egPrMfbGIH(4d_&nxQq{0e_@xt('կr"Em5/@ r M=n '0Й XOV?ܮQ3p&NzWϙ#EKP%so/, L0H^5BZpFB!]YTKL9v<"1o=]/<hy/xJk-(!g2#r6BVP_r=}V'#.q6}NM}z-&:3g' VZ_]L ,+?x Kfc%:TD߸d+t:j ]Tm\ Vj˸ْPbA'^~hߔ|56\_{î'aOLNgrv8Df1[]T7*GulM?1 [\ [nvqЙIl$ǍîOĶߘS"7P=Z45Zyh_6&zB:ܙM?0P+{RlHôx5߄( M@x}1nK. uwSyhtTܟj\_d)C{Ԏ.Er/j8˰) +$7JmJciaU.bJS'0lO 9?!ɍ>9ԿK\)@KqhKtv` ^)+h<;wX}Ee6 ?mAmdw3uYpSc^-pTiH\K\ ]kZfQg8u)§m e÷՛TU3sc\ͷue&Cq~Yjq/6t*ũ/*/QMXě03d3l!pغw2bd%DP-V$ʵ߮^BONw?[HgzD8WZv̸Q{,2 =j'XyփDUIiTm4T1pu"c#}=Հk~68ga Huy8DƔ)*&ljqi8;bIr=NO[Yf2~"#]`ٚh:$#l{noH'I>4)^Pl,=CGcS}I`xhb{9+s&/~=f²"gcsҹ=SO _D28:t [  e};!8+!JZKe3υPwᆠ? \KR4I K>(;IK÷,oU;EGn ֬Uq*R4'3622r0?m8*@*R閩ʬwBF41nc%~{>_E#g3(,ZΔHv}@SB[fBTF&w@g[O/j< f!v!ZR-LPD<]M\[ R =4/i U(lK)ɒp3N|o&UbmLj`9&Z>GAqF/'7tŋmu:14i] K\t8lRK0h#T!ŇƱ_gTi[LJqOG5(5 Ez9fQ 2EdG%"DӤqp7~W^)#CL:{!eVXQhWeQ@T..\QZ!p KF fMs`7J37x#Y+䢛c}\cGZF)త<&Q$Z{[jkHCb4p4T_ pA }!6\RVGGۅV%%ltWJuP G␮Ңٿq+gfFJz@%X;#9-~5թlgaں-G vA;y):ط::{j D2M?e'dNtN3WΟС0nyUB=KƈdaAxXNEiqlZHWM?wevym. ԸB +.y3xnkz`wvhE)j?)5vI$nmR=~/$nO习0e߄ڌ{TK **@l.g3zY'Ќ4O,o)&JiCqq3,{BfMSl5a_.wCU<3j"B/5Zu\:,cx>rbn583UT .'1RAe W`|5?z>0E,趐$ = ќNeޕDIb^C$ǡӔS9?n􅻖,`7O>y.B.:[6*F\Q8m"Lrxzwq.!@۬aੜɳnuu¸Σ# 9YOP CBy%Qp/ 2]_#mGQ#`.B#ĨqO.朠JJ&|_|iQ$1YS!Bu`ea)*5Fh#q RuWç̾tzN.TT(EѽǦo@PrdK, Q>˘pl%< {[U 37c6ξ%r1Ug#DJEZZ6u{gwgCP( k>;mn#1<=+$ ;z9nIw@;(s5wܸv*95 bhjfZ5Vf;@:̏*\Y- ^tf |ICH0"%}8T&5Il>ß~( 7`f*~6dcKF=;t>jnpZ@υ䍻u׊>X!>:pmL{$DXNC.l՗U(n+FtmDW݈@ynS(ffB1xU_QxYgK<ک_`'!5PqM#"9qmjs mn3ŶHoJk?d,KV]1} m۞\QnbV^P~1.G]8]G]M1ꙙ,@{t\&#0vs"4;hF@UWJpK]SE2Кܽ]p[^}=c? o`*N%u շYńL'2 YTdf?±X:i~%9YK 9p={~%C͕zh/<'EO 3k[u[L0N+RJ:[S95a ^WV$֪qn8l$QCM`e."rED#I!])/8N='N=5Il02V54$k|22c'(ɾlpYf'C6Q!"o >RH,}#b+%U$Jq2T j8wArч6O@$z &VIAܽ".!?RR=)$M*" O*Y8.; C9Me \q/UQ(0S+!$K8fhٮm'RPie2!"8&<*zKtđN͐=h'a(x`XcW y-ņ"<+jhX,9_C!t'mPpF(͎-Mjsk-c3\G/uMedwT V!"%tڃ{׸/-v۝3lì~y ]9BG>6!^xDI,ﴷ}wRlwƽӒj " %R".HRT}#S.z28Ƭ\iU! mU.hu%H=ς8*}dGdG %םWJs,%4c ] :g ]+T7BV~)a⊐e9; $#+׀ޜ x F,=&uE.{1FzhqƓd׶?ߒz/qfj(3xV#0%@r 2@i:=ZgzQ&3Mc0]ٷcҙ6`Rt+Jݰә p3Z S:3q読LiȾ ᾮ $?[o]x'3M*hC+E$y,q/:8$BCBCm~2o V 9}@dN.Qֈ k%)e+HXAs {WNQ+3Ѹۨ&+Y)Dd|6@W QbjŴ uY$DC )Łoe;gňAj*D)ֽ*vtnQs; xr(ed'- hp3M9bTƅ |M(?{T 9B}e2]vPǏ)F0QZPAlE2@P}Ce}u]w29* ,2DzҏkI8*.}r#Mhw?hLzP=??^\eW-ټntI”m ӊ{Z14|{I/0&63[ %&ʝ7BQ*Myy ?i0{qk\׸;C Uޝu$cx {}i{Y-.!G"ٿ VV=d4OwO-Õ:EkӍD>љ?Ŭ(v)vv~ʖ_q/OxTSVIn8]ۢ㊥XWh#*-nI+/PIDxt: [{"7$/fDfc_fVIIgEs.;Ƶ(3%_-1׽frͮ@#Iy6.gЌe-ফLR(1E}&!gk Q˫S{sc.\zUo+f`z Vˍ<OCM[5z,&gYQ{CK` `m-gm>= ږCs^A 21Hi30QYhCkgMؒG޵d$]q ? lG7O p(Ѣ.W { U!֨Fw\I2֔Eq]-5,] WMX;n֩rL4=5Z,F5q'0:c@a $65Y!FTTY+z7H`o>ɜQ*)\t+A_^73):pWmC1fTtbG*0vx {̓zʔѹESS5x:r$t"uV2wj`ī8Y\fYgSAt=~܀ &좠YXo)]`-'$Cu U:ks#Wym_WQhyrÎDE^K8NbjNRYSX5*! }Li:SH5X:gA¬[CYf R. }MJa['Q^8"!D##aɁ&L a_(\ӊ[-+~&JFf舲q PA5o-amQPoa|h_Zs+I-Ïylu _=j;2q47_/~\%jaBa05tǧakKW_/,FRI:8t]%7 i?8r@; 6Y pH2vpaT=%ϑ`[^+"Nv-\40Sx90 jbl Кrf8^wI8qL~Vo+iB2؂( JFN#4 0rF nGye%;~~(RpbE/.!9Tm&@FXƼ$!`=k;=y!EI*G~mPnє="_._>ruߡQ)4:9( nJ7 wk KI` f(]X}yz)F30h]:7` St(נ/K-4gCwnT"z̏@j VK#ePAm?n2s"Jt/ގ?k OnApnơdh0DI8oLE[l^w)h^\GL'*N2nm=Sz uP{%Rʊl7M;dĮ_9T& ƅxcɅSO>mp*:,*# bm>2yZ.cueVY-{`z?Kh447DcTrہړF&4͜/?|?qvҮVc~7V _iNd!=$|h(LY/Y~Q+-aGv)uU`1k(uR|Nm+O } GbA;Ut(, TBjhGi];/( 8B5jjG̳/.0^%ŕΫVK}mr-qVhf}0#x~18*0]ޯx .?}@Gŀ\=1<$ KiIEr01! sˮ }oeL31 N)G*42oCߣ &,$O -I_nXN, տZZV<8S|8a>q.tĮ%]ƐʑHE^SWf+Dďߝz+pKjwUo#)JOэ_vb 5 DxA<tcY T΁1/&:YμdAz;$%)9ƬEO$Qv{4aK[3S. W=w* *POp9O'K4ĨuSedwde&Bb M#MX#&rhfM>Hi z+ګӡLD LsླྀW{gA^B{^t#. ͆nW$R߈ir Tڵf}HdhTѧaK>8<5Sr ]|oTk"9F%^ +2>9KB=WE ɷK',uRZ:Yul&C(SՀ OQq(tz`wFo6#ٲrGy0& Z[U^ys4/ >OA;L͇X1-ȕeUC( ɩOf,'"%@V>nq 'т-"|J#˿]9l֘d'I꼦,+Q5bj~7mM{ʌ}ʴE-׮D $LQ*2>]g`2iCzO߻ pFjߴ0Xc;Včs|e:\\W _\鏅scprgFɭٺl "S:olID^{);1*ׇˤRdar?!Ak_O0O10DC}6;\ѲjB QXI$,뮦4jZ!,_V)}Ɩ @ 4 oݷ:͊B+Ha]{x>}'Mn}r" k.k׈jU7 bWj6K @XDŽBo Pn X2~Jw$509TÍ3Gi pN4VeǕJg- `~ûϪqXy4$"{p_'a>Y>c>˷w`K]kLRɅnr?a )V|zoA0Zu9ɴ;vk(nzaJUk8T3Fi@&7VYU@.0'Hwke]q7/ZYca}8peۭ]L2sCr9v,ڂ=# %9#pYUȿn[K=pEG ՌUlA)fl} |}&/g}zwTIPgK)cO8)!jw.hH4߶.;"+AՏ~:<ޒtE̓M!WTNE=ԡ] ִ`2 D6θF[mr- =$O6K^4Zqƈ^C{pϦmIHvyz1OF=b{}鍒a@Wh"^b6S$I/P!6U'>iXVy=0H<wzXp?R뒡GZ6uoĸ2ưFzNktxJb÷;4{}`n]6SMq LƯFO1iit28{=0mYGc+C^"z#'@L>qUpAkRlY[XM_ 홅 YF7f"3t]R{/ w =Z2462ބp JuKXKm%Om`팧Ե5/@k-t$BiwT>Ծ 4W9Ruq$Vu0E]-ɂ#N@„h[|E̡A&9BֱceZw[>\i%T9udB5" eC*Y~mD1Ev,^C6ӀL1gXBfu@jPWɆZgs)/$^[{WdMϾPV[Rim\>ӂm}⥟4D\" dӝ6^ġ0 /TAof^ %rJtxEd݊6!%/. ȕ\TY0"IMN.i")۠Hft VJ] u D@ f$eܐ:G#&Bفסu$ 8\R̔HY9l(ήCuنէ=}Y[`il~ hhWƏ؂n 8E\C!1̙:ݻZ@"+A3ۅhRn 9-ehl/ff%Qm#no1c3P[$)XmBYE!I~QS}:)@>#AYnp|^LYeK&w`h tAaLzYt.o/ ~R2>CJ/B6sn }Bdh1IMӓI &uiꩩi9~\-%ck3ԼS$<;QD?Jv?GLLEңtwn(=i҇LǢ.bUOb~=Ov.S`Eg?~!:jy3}8OpBP㹫e#@n\+=<$?ˤҠiu6)*`жg& L>;!6~wfxOOXp0LՌzOW5֜ yS#0| ho31*@E5[e56#d{Y1 7A,VX 947Zbje1ׁx?T%M?-na;Dmק;bTowF'.Lۙ8%鳯Yde<%6!DZVZHռ7l,oUδ202BG"J`hK/:6SRFnNvf<׎gJx`z&cP.=jW0AAUMEMUtnV\;/=GC?^u}:S ٟdh?pPRtpONQa=¥| ~qɋ T8 Xg">z85g aH^TE)ŷK2:R7nҟ:bb2 `䱴UD.D>G{z{E4{$eKY-8tRy^ Aϳ)K]?_48 1(N]z>nxP tChTJM~!N(72nMd [e{x級/uMTXzleH4hhQq6TЯMXlg+Fͅ VW֊fͤL.v+szB9H,cU۶$*ka͌@ӟ܁ ؁ ˧paM `&׋7TcKUپ@]fRẼWy>3k+:Y_8oet:Q0eHe w2S*} S/_gE[t "3JًYf&:bh2IW1fA|U\`6ka@.':yBLQ<(AûB߆ꯉ66_ 92 M3K4t ~t>y':I՚_hybcd 8+F~ռT?ztvCT hǒ}/C+J˄̈́̅V=cv+Do8[gXjÆ~]M2](L$d9aY2r:TvHW㙈dθ#((PcT: ]) j~y‘";^~&/uj}'U͒=p*.sHJh?$u$2@g'9 ̧pzakGT8Oħ?"-hk~֠Ybe~]4wL Ud],/ܾdOLa#/F&:+p"5*<^QTJԠ{ "uU5c򲅋hyӝyس ֵBEe ]嫁I_ c0.`B]pu%LPg$z}Hae/݇}(*ZdУB\m$+;rss"zG/E#wnL$=e g4BĆ/u/zz&Z5?BYl u'v3Teg^!4#bXRTfЂ0e,o1}<$9HtwXoGȵ3qc H+IJxn>yW)&}&ڭb@T\D-q۪ǍbD+q/-SS,e}SjJ/E< `]FLUdP06~\eso^E6Pج09 DNxuAECaCso:!ݷ9P$h3Ig{x  {eIYX -Xo_ḲKBS:XY)Xgk-8(]]xTo8e>'ɉcf68-E-G(sQ=bRѴ5#ޑ8g#W!!hIʂVAj:7Gp҅AU8z(ҬP)+{1&~!w=n6ۻ;D@!9,'{ՇZ B3+ى3at[e<#6ɉB3}]`@JN1=2  _ۭ¾( He7g(dcώvd!-f4F*x&vwl v1 kCe|؋`Z]$w ϪùB_ҵ:iIx׭iN/b2TG[逺 cHYIYߤ]^r{m٢A&5X`uNv!cwzS[t5~ {-K36Ov~ >}ݓ;,&BZWV;*X^g~CDnͽʽ1Cg^Lة%BcOB>ZKʡHNaO)s#ɁC=22잩GN< n5(pfl'"e+:fi<,Hm"r gݸz>FpvbA |iC!%#q@]KW-/t{*u!ʥ#/F4vy/GЗv֝SgC lր'E"3!Y]9Ku14;o˝,ϗMϳCRo~>f_k ɴAf6ļA"u9\M|)"2U> KцCϣ1R ڟ8lg2B : x;_5!ҧݝJW8jyps 6T=KAOmW?|z× дmppĚS2:"noi' (݃Er`}?EUT>Z;{~2qbkNBGН$ B;2@r."zTgtbN=wiU7=DFȐQ] Iw,Y!B8 Dhю 1OjBbvr*ƬB#nTm$#t<Y5"s +ǘ 6-`oaX ێ3-ϭ#ch$K崄w̐ 8_!Mv>}.J*!B=.'SPb;췙e~ui wg|~Z*դMT&bI[;LZ˭C~免)e:w/83wÉ@cefldk u6bi6ڛ>4fdMmCТ}\NA_$3 OT=eO ܨsoQYT&W"Uݹ#9M֐SрsVwQv-`>rslأTJűo+t^:ڏGz'|K>i(CQkm;ez SNz5\v/ހmQH8Hp$-jj\{xvgy«j3}b)7}<0%\q[rh$kP>U!SR^NATD4#.sm mS5 &ކ>‰W'U%Ib=" qr(.cc(k`w(>KnX ҃E{sՠPG Uƅ܍/ņ&׉rD<Md}|0߰Ls9~S(lLTr=5ﲽ΢ X 0KF*8QSy_9_oBK# ޑif\2nI!//\J Pmhu_ݚbBe 0-$rJ7nWg ;5>1TRpsS$!`zt-YVct;7D߇p|#K|RM|y܅S_*E.G5c3L>/z٨Sޝ½\ЮDH9"i MN_sۏXW !Ɲ!/hK Ƅ!W9̩'*,i` WnC:! kC艛̵X9ixD| jP evͺđ#u;[(NEU`h4l nILDw En(L颀iT>^ Һ7 _>Zg^ڇij_\jcbp]>hd™rݽmXCfG=5EgȲ3|Vzpg(hQ*j&_ѧbOmL s [ĭu Y{$E| ďB\9569Vp1*~]ɩI&p3IzFh]fc*Ȍʹ#HvJ nA,[ m/ŕ {gshaM}9Cc&~ww[^$tъRKHfz5V*%y' qX௢!wWQ|.P;(cmQڨj̬,+O%BToS wᏒ HW]bg+͙u:#ւ&olL0Fmuь!MBlQ鿕gq0ʦ~ ]R+'HHE>8Upe Q 7$8-* -9"?<&r/H] d:5ϊN24 Fce8y*Yc"4vJzS!D'6e̡&fv' #(BU֎Fr+T٫P¿~"qԕr;=4W1al 5o"OP74mbkMl4X}O~AKQ¶\%o`St*r6 dO=*p &ʛcxYv ۥVGL]Ȃ:d ]/G A,G~'aRUoRz+(ECDZD|= CCt<-IgC!~22qH1|/ZFOi>)[)E rC7Do+T>Z`W<0'@v!{\?0z oLP-JRv%)*L:g~߇VI*TLNÈmvdXD3M؂? gSiZW\$6VY&>5#I졽 i@}!U5yp]`2p(]:LЖto]*B[l Way94 &;Zi3+$!Q8&NDX#3k@ Fi2@ln I,o.:w<Fi2}߰ϐ*pU36g$es6?TԠ5z/`范!_n@ER;D l2@2 w+@>J;ARN`y-;u8-U:t~Ÿ>g.+daiR,7@?sC7-н OyAhzP]>IGPnk,U([wgɡGƣ"&ӆ:?7lIP\[Jݷe@"] 4 ̦ID8Ym4A5CQI.᥅eA:do{4JpP]w۷]TU}Ŵ ;S7U~pC!B_0bRKu$xjo4}XzP*]RY6tCD㮣DQꎤy6:Ayp#QxϷG9?v*y[^\Ԅ1v+7 B:0E;oC'(+ȼYlV:XO\[~-=y4q %ȩkl7`9mHhv)jR;a!K<k& ]BIIAxP?ھ* E{^k=qC&# t8Qo!lDd?q5%*"V<$Ry$ȹƒW>FͿ?)ێ]2 _NQ ]RO4JZ" Ls/vZlv =5HIKCIxd?N-m3L>^6^[6XiEapkC`13P(9/W\e(Wlw٦ɜ$`nz۫%k-\(S0Բ xz/Vw8r/]';9%`(md4EUIqi=Of }PA:|<okނw:{Cˠ$sާjм4P_ޗp2>NmߦVP;^g$-rFHi}Z6z4q1T"2ey!=Dk sA竊'bإ=|s +ˣof$k;i3{{!gS9"ZLN`n l4ēOf]'~V|FDm\T5y6j^H%OP/ymgr9}[X'U@ ;w#?Kg&}`)jb `Bj{ 3$F.&#`G5C$C"4DXZ>jષB ZJ,F-,HvտdZ,J]yPh;'_#X`[rMe>(T^q)x'35uqXDj&lnB:0 &^~fѥ;%p^.$,QLtrh6 مT.qs=[̮)0,3y1? Ci {.LiĮ+` alU4WƁ.NZD{WbMv |P#\84Z@ʹmtd&>'sAgH-H?NV}^2t bĆj$y:دIm|v> OH$*d-dJLoŰ`9DZ'*/o i !dl|NYqx+| ᲊN'ZbpE~z*(dp^A `l~? xD'L:&{OU4 g$7Gt (k ?&K<12Z3-JmbGnp)=@WNd_ aGC 3f-Ybkq^PA.RIh'Y3G? q\e;:FlϾ!%^^tS4pApVvԮyJ#$O:0J)Bs]Z{^3?pi`mC@AIro,JeupvV\sniZ:3sךL“q}'40V,J7v9T(l:ePŶ :0y4ҕ$Em?<ύ.zS`93~ix߯/?Y@v. y?J4s!EFfKJ\֦V`Y{"sv6a Q2'_o¼LDWMbns1}ЅqT@5%g%UBET=]8o˻:^t굡: I>%g`tFln ڥע]n |o\h܂s7</ GR00SYZ E9l 3َƞ g{B*ebIfJ_-Fq7bA?GŊ Pqz5klgh]|C?Ӊ !Ok6N!of_iiƯ0} 磦o# a]z@|O-c-֯ R6nv=MGFYf0ƕ) $Ӆ6.甲c- 4?v314s|7SŃ))P'\BDjoIid]T&!d !s,64y8ڛg tdCs:yqvyJV Yi[Sѡa%r.Vo>' dqd鲍{S`1 l:JhWI񲦕0⯵P>L<7ٸndL?ݯ)M¶+>l!JPA C0amTv,(aΑ!Н]H;\HY"^ 7axͫQN(p3g9)2$5襅-h3gu}:4)`FdO``g:[M 5j3ꩅSRTԿYiT2R`HkyFWӘOpƇdVc~6l 9>O)H#t v79e/t$xt#Y2f gxAۊ=PM= v^K\]Qy*V*oR;l^g1?C p_@3Tf0m(kE%;/!hh%s=JvCIiM楔ǂI~zeVZgm㕴1C) d,+Ouv6tԅ;9H(=:9PAd᎔I; y < i"ډ%u=qRDIA6g wkRo}JqA5վ1Ӵ Ћ?؎8".'( /=d:vrGs>ZnbN[u(SG s{ zɲNM@ӣ!SA[Gyc,4;Li#P0;ͳ9?(-գ^nz403Od v:Bi`,}s=x*;bRWأ qh1&W])MϮG }&r긼)| !sY_;݆yWNS|Sr^qQl@VjewΙ3X@9N{{/T H55P7GLj ťYfdF{e80[F7HqtΊfkF"+#7v@ 4%c&{B#Ga )b 9&fEYRHmlNF$ScI ŚTÕg7Y0RϪ*V ix-9o9;j_l1Ah(9 G=4:,[ " I}[&e,Kf2,PM؟;V-(3}GtŮ峐aQ ZU@*nʵdp y-Nɥhor!H(W /pJcn&WѴ.,otWBethɁ SH"3ɞ}SvCGc}_ \3fJ1RԜ}/8(*]+i2A<@YV0g2>AeR=q!//olT &YMF\x$OKl7ӧ LdIC':BZM'p %tLD&i-V.uAvqCOq^ct7]\<+䁄Xjp}QڏCl=§ڴ8Z%+<&" b jA"_J꒶2&vo[hI_;ْqmCo_ORDk-s]P_Yc(SzkPI5C&F $$(6ara-P0vX&:KXI4SOUd!م?E@41?JHk2@ԌeKlܸs>*ƽtM`E~,_Z㒺K]6d%tEWCCm沮frH8aT+-Vvxn{4YP;?Va±Ouj&9RΗuvl:9@xT@TZ:[3=Wy^&?/ĹRRتDs>Y >-]ror}щ3".m%䜌O`}Ygpx)s g+ZibD6tt\į1ݞ[ jo1=drcQC(ĒMyp'um +9.O~כ\3S6i)g:ͤG%W?7G"eGU~U;m&'n̡z #2Oz~0Q [t*\n|HF aYѿAgslށe{Gn k[ˤiaw( y%Uֽ숋l{J<hA[7_+5}M^|cP,ނ_L~ݚh7mA#Z]5k@Pء U_wv[ys[yB=0H4VlҀ̣ycX&@뤭P5U96b 7%LvL8 'TV͕*+>Ahenv)EM ) iM*i;+)3kѲ<~*l=$jͬ3fdfwc>ňwO?L=bO)D/(j V UE*oNkc!#_%I h0w??̳Fi |+€t h#ዚ ]IHp]ne -Jr[g@EoJ!I0Ԓ~T]`QiNBB(WlĻ:v鲔?w݋Ŷ@%fǥ@Lddi*e:JRH)0뇇GWdG$s֞-ۧb2"/qo.g.Îf!Ih7-H;/0yO)kr0$0Q3F2%{,νBi:.XuU{[$12}!qlxs]ﯴzl\u4RWfF)oL)|0Zd(ztz/ߗˊ=?EKm$55X*^uPX5[lR[[R!N.s:ĊnKiaa&o(Bm5O8½UfRinkI!%djޓ;58l$rn_p/[?qFs64~ٓhuH̓y /B6w6{';3OVfI$0lq}ί3sʉ(~ B__ ] }tw\+ǒ63 J4# k-7s)C|gKo C.0<‹:N!O"nsp;obK4zo,WVC ZM'ҜMa=ݔ+:z&:8/v4QO8j=:NA_6Ʋ d+j`me%cё&c!I48DNmb؆C{ RCFe sr =w{ؤPkTݡW#~燛 J IK&>Y1Eh&f.#O/WrH _psy g pɭ}dGsxa1E?:ǽv$ Mw$*鱞ܛsD7l!*/*ESSG|d萚N@f4o JgM{]d.GNxO 0Jr#>wgOL`J|T_1jZ\gI:ܘf]X~u^-"bp#6|7J:R| C"d "GD"k)wuedqau4 v꺲p ?uG`7 .6o"#?CԦ§SY,Lq ёH;#v|!ɸׇC F !ޅuhHc SGpV۝I`ڭ@JI]r$Q8VѢt:a2 6B[z0.\=|8SIiE.W8!W&FL֙#"W,IGCS$œ] }Bl*otEe1ئMR'譬{_az[> uD;q1&puDde$Mf.c]-x.3%/,EVݨB2ETuP/ nkvX;B`С5xiZүKLll+Еj3·P{DryCBH=H|Ulz׹N'P_d >xb;_}SdkqX:ݨ>_3m3X\uk5_ddKft4HQ؟_x,IGw-h ^@NN̰C TO̦L{}3 4cD?O+WԘL[U8?!w|ϐO^ͭ}d`X.׏;lX3#|oR2-Mm#BGļPZm{rc6Hn0ͱ#.@(vWfW 2ANMQF=GaQ) DQ|)(a`hcFp \uEO jTUB u  +R:xdzWNJ! qAUJ Θd:dԛx RٶD:D&02>ÓIW@f~'}MAMznlǣ˷Vt&jҠG lgH>Ũ9vjZhHn58 ƥs<e4}~ƢWĂQR^_sόA-@FE?J';.n+詼.amXc9sRR q6k~帤 9UIA6t~-S׆pJa͔"(w;?]*ؚcؗ_Hpj^{X E'WjSjo$Bn;[R)vNp1_ĝYȲziIAXK^A-#=P͢%D2.J ,,˸Q &adP~ GZx +.:8[ZV+;2Gޡpc ;1^#73j+A~oZ3SxĆ} JI$VsXZ r/ʗ}@Pk*OnbGkGo͉73%m\6-TJ2:Ο#l hJ-^KQ ىߔeǑ_#|"=7F v's]KP2 &G__*bs(UJy X7{Y\unceefl`t(N(*Q 5za@x˿j,-#IVFǙ2Ѽ/ŗ$\`m1ɋ. y_ҁ핥O{\/ضލ#jdMqE:#{(m" "Bè@&Qz-;&'q|m`N:ѢSםjSRtVTPv?O>om ڹamU9sDQ%9FyfWJC򚕽u?Immc'@7c8M?b:YzE[<9?Mh zro<VdR/}x~$BZ.7!,m3K8i<ӐŪ4[trN fV/T`E<+}$CgqRόV*:Y {KȔ=E'|%MkU.ϔP%}!̸Z7@eO@>qMqiqn%=`c _ PUwեxm:0+. ش [e=_a3^rͧTf((|ҫ`= N}Smֲ-LA(xr gƫ+C,sDckL-&'GxShPh+ <o3J ,D}lK r~tj{|}/2 mB XEם s7lPjM)V14BkSBw\\CHuGq$*9\&aȓG*>* .k;%~a$p ]!R.*3+`P'B &x]t`ow@ƓL/@{BC42+2bm-kh)WWNjfa7v++]ߝǛ4FT02S,HHQپi4O#iف3%0Yo|RUEj$/x"yVLHq^_w}.87zbʝ^A]4$0ZJȈ]fcvArVߝs"'S#dny K;rV[@4$nL)?[9R@alb#څLd#FhӚ,1:Hí9 ? W@sQv{%r2s+Oy5Qkfo%(a瀭Rz/ )? □2ΪD*#xBNb |4Ջ yp/{#yY; \g%?kAhXOdnM}%<ƌJh}Mi_.uOQRb@7=j-*Q`ԙН'~9lO(6&5L6ZV<+R@␠%_Fw}+R(teBZ6֋G.V|HcLL&ꏬ@v$a2Y|ood``U~zس}*DNf--3 "tĵ:$S>òH:y#v|ӯ(wh{E=m̿Ín.({fI~ƐK bSEËz*xXӓڗdmY(*I. >EA堋(/s3"Ǝ-@BĜ`dv5y0 NGQdG@"1cw)Iբ(ol^|.za2ny btG0#d@4tl zK?{wpq[8Ҩ XΥ^asZ$k =l!Aa-t3|򫔉@DQ4tUy!@PEEQC7f4Ao6tyӀre (FQ;{Pyn!=(3(n+##gHl[MYiG/^4o#tl <;Re,X, &唥9+I_G)^g ͳlՉ zę~)G{r>7\uR+]Ωp&AӻҝpZ m >3(lhU (Duq0ͽէ*Hq5*ioEس|Ȃ- '#f'%jA6N%D&hDw; Gna0]Vrv^B!9j rWCˋ5=v: Y MkX#L!'WeEibkӡL$8S+.a,21d^!nJ{,{gN q^"ۢͮ)>F,F/ +" p4&˩QRA{ ұ. '^Xs+;qz2TP CywkZ#_,w$X J3ep=uʊqۦ!D~]om Ə>`y ىY}~"vM]`q]f?hx4يejsOU#5#10Ei/p陞bI^$M2Р7%#iK\*:ir~(#Qs*Y-]P0o`7= ][ 9 j;֩UoF.>(G!a5Ȭ~s^jUT]v㥳Kx >tE(-Fxd|2m~[Q oԆ}EMof*/=Zx ?! 0&9zo_4|y (+5 =BM@|+%76.hnKxW~g8s'ZK\i|Zdm=ABv=I AD7m=EsoVrAB F3SKSXt Ca9ߴ{i?ۢ)=R/+Ttɧx)WaQaa͞6r(NP;f0*'k ? A0p9P߀^SdІw wFhv`x+>v=壳q[+}{=&tl6nkدdu1P޵,I (ꊾa3(Ю9;fmH:,&GS0!; UQOސ6x}4*ǫ2c{z nʡZŘ7\ 2ax±=YsyJk %_Ty8O8 'v[-A1x`5YOc@a%A& OlSps$ۚhzSi5F~!7b u2DMq>(_\ꓱ#72`W ,A^M๗ֵ8er=#F3JQj&9E3& {޴lQtRTr2Օ y՛,9OcMW+>)S!; : ZǖWϾmpՍnuեwX;x>XBda D8H+Rq=<bKא$`zh#LoKhNu44t-RBB_};w{0ad%OUɖ( E+I;nMz@ Q "%n\ $kjW'o«,Hr;~N՚ChZ|g웨`Ia6=]a, {8yO"qV<(Xe{@ثtP`ukH\<^a.Xێ5IO2h{*52$STågk+/DUJ)8̒s~5Zt@<&ve_Y7uP?܀LThǧ;MvoXe33X=~d]qf׽$[N2`cpVgSaYlFOPѝi[Г}ÅoEYװr748}%oM5(';f|P48>Xlr?R}Cs 7VsJi|)BN߄ AAQ5xGA>kNy@V$ ,ewRسAMQ,5yMCFWqKٰzi~ 2]>xbO0|B|1ϨC@$A* XO2nQsm5-HIFa Ab } 45JQ+> >ɰà3˞Qo}mڪAiN/~3I jE` طލr8饉K.`A8yiL$[w^<ٻ) U ǿZ.庢,lOB/xTѪMaTD•J-TiXaoЂ]a{]1kƔF}2=~Ve-3Biw:>,f'F Hq뱰rEɼvOYu]bYZvTg^~x!. Ncg)?q,J! sGRqjt9JzGʚr?AHu?>xcP>6~6lnR_RmCHwn S+Ocԕ?Ve°Ȃ[fιOOAC+fu}{@D\)iS~ F&Al s'J;R۟gq i#Î[];t|w4+P8lLzbUc' i~o]Ls1{&t6\q| :u5hljz&2^b>M,Y/z] 4X@H^M;[#GBid ʏ0pۺϮn%ƌmPBTVF:†p;ṋa3ݾ&lSd| x(;BwMs@[v+Z.=v֊ud[;#_YpG^բ˴Q[R˫R`~DJ UK+ZsDqd}'VڔgvYL2+CZv2*{%% *(O?Jdl~Ϸ28vAq\FvNS';qK?. oz[Fn03ꒉO$ g ٤>ϙ%\f8]ggxg!kp 0z9azwd=6vZ=zdXjj-w/x P~dA$&;S09$1qaH'a))qP\{E4M0;śg| 9~W[n_<K5f0m bP"BfJ >ߐ q4-̝)&' :S#=un k7w}Y؃q3dyAo w>W&ii{ :)"MSul2PtYK튇5G"+~/Em0bjЫuYC<爮]dŞNi,=Eu_? \$(؂HCVLA*EJjEM괻V · oepExNU`v1~ӫ ' jFf\/P$tZ`J+Uj;1jڣ]?ɬ6REDf #i/)36OZϷ wՑ$dz6M"+x 1muJH9xz4ǖ-Wi"p?@NƘMc!čr0җU.Z#C2z|Ɵ[,7k䐶ۮE↑E5ܠoUx`&{!@)%+8{Gi?{܍B]N]{34IuOʉ377LAuwR;$rBRP{1Ѡx į;PnFoT`tDrДz' e}< x|a&J9vIW JfW漒 {$->|Ԗ#aU+_&' /t*w.򫡑_Ba\ӯ1xId(n:?܌u })TW}WKq{gt9cU_RA3^wCZmh0~\iɆJQWbglږFXiܧf?P7be TNԸ^HnqBD{cU;AkE^7&a4VӰ#\ك3n1 S:?y)w(544UtԵڒ߬ j[lr0Yl @[J'Z`67%=lEH#w"C0)s5z =рYս̛O֐a^̊P]ڦNu<حGd6T%tij ,q& BauO_\yto玣тlhi+~p5]KbQ|S j1puDbӠ\R?MNT;l_O>6yX~|%ZQaiҍNvU7r<$)O=:@Si$Jp;:bH -rp8^D I.Uaϔ.1.(gdBؗkh׈k צ T y),t9 t!RPcgWMZl/d5l 94 57%F|_ŧY^bӣwYֲzه*z@'`Ѵj{Ӡ㯊wKC- jUh6ɼ٬H! ,wI+vJ+ DR6~yx|3 .́5;|$##[-٦8g 5ΏfV"gB\olpvtSxeWbu|j#O)LOɷ.82$ٕ>Sk\ʟpRmx3G0EDqg|~g [Q",S 7)cYև[9mG^xn)}c{Ns^g~ #yAEEFO|_j3~*M5Ԣ% OPy1"1b'"Zs\YlȈUVo"f&%$DLtc((w)b4ɰ-#EbB^(#^|O; \lVRcRdF#i akJP/#gv z"?WrMPp'b:[ bOaIw*٧CvjٰlpW 4օ栵!7V(EL#V" NPVƼB* dE3wR=I022&x.Q(.;=r;uD (n JatEB'(?^#vo9bx YD ^}1y1u-`ԗ50+V~Tvc n,gn/Jօ."ROCgnKVt`6eĞ%J_/o7@<2.ht*bP y*9R^{TajLWcBՀԠZKٯ._TO'Fe=y j}+QVG_ 9E1g%~WF^k'L012PW^YB5kEn^߼)3?+;J-ȾOXNf}"#̡A#=`wsŮ?zxWK]:Αa25 4ݺop yF@yC}X)ᅤTd0>!zӔYѽH]'?jHݾ25;vy5Tarqlw_bSFBDds3q &Dq@bpB3g;$)b;[y> 6ۗF|mXן8sd[k@ \ &ja'܄!E\ե;'9E}p,kf (k+#=+ X3ߦD,}IwIU͆9G@Y@v:=G="}K1[>S4h3oҦfXPYC_tKa{UugDdck )|i͞C-.gD1}L%9 D6UzrPV$Łh5GGSnA3\VyB^<|$OΞP-s0[T}se>C6W[LX;jcۘ%::A˲k -E"Xع{ƂLVi(OG3t rWnQW==fZѳV-=fŹXg9CmЈI8'Okw{brn_@\ju%hdq(u*׃@%w:*yNv=_.(vx1V v %50KvKʋWo'‡\oHw{p9Y[|(tS3F5]2@uDw޲UjLǓouT.䒣 H`l;m3mrrbK7<%p5sg* UƹTfVV lX*beh[ ,"OZFfS4q﻽󦧓vlnB2sU[s)} ǪJXۓ东d3˖ŔΎ`[ͫDA t>?ѳve3[ Ѷs]P儡蝢R3rnnnd(JC%!cNyp!EThzCLZ| 'OSzWdBBRbd6kyQ5VgXZɸWƯ,; e㎂0N:$hӴ2dR_A܄>?{0UMtG0,SOLc8x7R!<~,SӅ:%Cs0Gx7IOt!vXwb&;$HyIbJR߈rUM<LRdyT[-c xV,NgKל=o} 9Na@UmF6諝ȷOír Uܑڜ[Gׁ!R"2;VI FKc!qsG|"N[Hx͚7a?-v@h> "`g])򼚶49ϮP>@gJ+]fX NPW3XY_̻?y?l$+]/TWB?PƲsƛ?45@Ajh s Ü&‹:DNF*`ar.f Q>؊c197cC ]S8jyZ7 ;$Gsxµ7젡d!=v9$tɼq3io[6ԕE|7:">lDT/34zmhhyP=*t4oϟ@Tn% \1Dw%;pSQu4rR n)2JzP_6<;S XEH^0l7pL% FCQvc+g7ֵz?|I* |-H8 HDZEƛB=P֤u`mr( J#܅Z̏As6^Yb,L`;F[J+2Z,8c m@X Xsfc5 yW>$pz a@Lf^ ;qpͯ!?v)A ʛdY'l#C-VzʘYg1F~ _zg4ƞҳ|uy^fnhB$"_5>4K~t 󷀺d'$-vF@BCz£KSJޫ}׽o>ɶcQ:]fGK-[S֬RFǨ\~U,Q!)j_{nd:юALG]=7xc',F}aգ8s2Z=T <|c,A2 "‰Yc旌p((@yzeGM(b?(rE5ie4uUџ 3EytT%}BWS}a_G09KbwOT/d`T(.ʰ}cHm3SGҀ_n-c|d[Aq\=[֌IryCfp0bA%a%ȹ(ki63$o涹7[d3h( }0ᚢLOPǶ왤~"-p * ~`Ozte|(ΖB[,Oph$=]tF~"©y 4^EHGHR6Soggoݖwa`@ v:o$x$;= ## $>I"WҼЃOKɖ; H8{v-ʬҫn"qa'ȵy߅/rЗbZ)AD+z;Cza6ˑte\=-]LG6>bM3F12Q輪pm>mPb¶Z}A,Ul/҇#H;ܘsܣGYw<#Ô\Kp -3*>| Tw6 G'm~Ǘqa&mXLN2φ @41FEvNoi\kV?IXD ۮxsO)mr_5(]y;mK2흝wnmgӪW_Ļ짺_9]dSYr7]ֿ;{M7PTQJυ3ЄԵ)nYPG~DD$_,~| ( iEOlǧȇFl=#0VO:ִi+Yq*q[!bn3$?uZqf$XMT݉PJ0f.ҢVU-ƅ+XM_Eb*;zh"7F2Re lpَW@VR,I] ,t!Uʙ$pi@Ż`!ˡn@/8 w˵~@$h9BE0˱L::-HZ`Z##uw KE&}צtOIKÆ?. yMgOB`bδBH 0vG.>jg9#q; >}%" E DLewWʃ ɗACI7k5L(Db2TV{Q 8QY~+ Zi0{X_:ʼn' D_ Q2)B s993]L?`_/ D8*҄ @:yT%!@koo[E2I}2od"_4_vmp;d\^7}(_p=5VVQ~&\]%qjc nUO.% 2_ap2&(>gZ9#.W$>jXdz/kDRZvn/PX$Mf\4?f2R۸6N4'-~ 2Rn+^x&v.$Ltoe2cs;~w"8q8˯ւ9Kס쉯BIiZy+}îx-FP.]QZbt1f*z &^JһC^%~>؏VK Iӑ\ L8׽M 9Vb{ͳtL0T֕:˶lE FhLA73qdƼ׀CÇ0|%,@1g*uNo:pw7VndbZM5~segh}I/"n^㺸j09b\,1'mIIli2=d3w =0%{+{HUM  ,=*> 1 YXL1j Lyf5n=ȽMۋr[Y zJл KMU%e|Sٿlb0J⢣fц%GG0 T!V&+ПzS= w_f́V15 W%:mE qr'rQ?jJnۦs@_'t~~YDQ㒃#trO&jQFakinjSͦuV T/U)Ueޫ %`૛#z) yZmI]8tnh<śi|;ЪȎo`Lxq(ki 3>6OmH-@4԰!ƒ#ȿׂ= ȼPtkY9YӽVYH ۵r{{ yVѕHld!'s$`Dݳ7qc5m uItX G0e͗@ɚ nYEV0R~rw)jԑy)SK/ёvB6~f"@1W9%_p7,a1__>}4{Lkx07gIk磀tøNͲA}{nfv8$u-=ȫcVB&sSpkM3T_E롤XWisѢ ]Me4M S7V^^,vj<7*nWSf/%4uU<҂3gz{'*`΅Oz8 A={` rW1cNBopo4Sz!'Ttgnt.pYSW'2'YYVݪfLn~^3dd`?D^q<8AZr9ToXQ0Hiu';I8kq v7J ܁_)uճt-Tn49سM=Vy/gw0\xuxw}@eVtD[%ٙaj&yfalSc0AGdRv7E=2Lͨt1T]%kj+]34n ^(/YU4{sw\(ߺdaFccx1OC: $cbsYtj;)R)Zbރ݁ۓx=!oj^M%sp4xܾEcHY=츳:N<& - <:l鱀2Z!+[fBOV! (嗠}gt?f:#akUA%]eqnjr'a9宵rzRNsVhp]MhoB0`n(X4J^*"}1VsFV䷵sɧ2)V*7W ;!ܪh_WGԄ,'!4)e6BK"5Yeޒ<}7@ 5ߊl;8VWBNʭD%+,"P֋, 8|c7` K eXd_n orhrj|ˆ6ǡ-$ݡ>./<1fzyf++CYV?#AةS۹SSQXbC)#86(eCjjQ{X"3YB,?5iSV3sf,QLWr%-x@^HfQWZ8)eH?+Rh >DMt ' GU>A,BmU-A:ޒ}^xE`QM Ӛ?BlI\,J(KV$:JlN Yo>AI6V 8Г#}0x. m0{Zb}@t؎M*>Cl@*ߑR?ȪIr6<."c 9GWO1: ']Nj_?#~uQpCBpᄆ<נ $=л3y1umLx'9Bnie3_LJ;{(Փ<#9 Sb!&T@gt-t@@DгI)'Yj,2㋀-!w={.c^|gQR)=gn4w pt 7V,ڷ6 m/qj- -v PՊ#l a) 1dw)c0eIzL%ƾuO:MuE4 *I k=<+rydZRȅͩ;puJqj؏fIJlR_bh@YY䙮 w=ӦXRվ҇@A /4*b..s7JQHT`A ߕ.$CPUR&9擵۞z2TCw #{!nlZָF7wT<4L"K'⁶yZ FQjNfP⋘Bh3s;ylsSI _F~d\x]m ˾=sS= Fۛ[Zv4wyolw- ]9`غM᪂3bRptTPcOF72Ҁwˮ%t94\,f,#yHTwi$3|̢IhVv# ,E crF^Π`ˇIrFCeCѦӟW -Pj-HNvoޅOb+֘ ?Sʣ~ec#;-ƋݨGƨq[bU5]03{R" eF4)Z‘8\Tw˭}Z݂̀fzl8ᐼxb,! %FѴkt5>}Jy+V @{PʟDy *Ӷ(pq4"Ï?#Itl?g$߃l̐^BbbГ⨞*U 'F:tBY˝D޶o.۔=XHY J0N}g{R@P Y!?yA :?pэq[\O;|Sx1nq=gH=!R!W:$zɵ@`3ZO27O . b,# ^}8s /c|M'j,Z޵I}o( 0b}.={ˮ]75I,KH)7ltc>R}0^ ỳffמ 譫n6290B X` oj$ru GqdO^{/uH/ qk8Џ֯OfopX3 4uҫ:?&Еj^Ty a06Y\֯ʼnxkX2q!%dDBf܎UY$M_T9[}>8Z$Hi?7GJ9U?=kk,̝آSag l9ҮNPQϙr€x-^OO6 Uz(%fj 1f^t#L͑)d>K8`-VM<,CK|*nmjZ@fNpK"`W6z ?JBc(A7GjPtp_lso`RtNY Ԁ.c)-ZD]/hN( ^+5HN'(#jFٍ \tu-3Ր\mEܷӉG1C;bze0/Z L5}\GhC窄,r&F &Q+DR801 ^LL=L+:6Ɠ_՗"K~_tJj] )E-ĝ{6{ Z$\8v[r X<pMd}e|Bۜ`5s_%po ~a4%{3 +u}4hOT: β0j7 \{'Zy5ЃdP'2QS8[ eaFNg51n^F>n7o=dQn'΅)SsJER/ UzGFbwKY KUyƠCuN큰+9`P41K0?`ʋ=)nN7L}a8t[䦉ʜ*=ܻv5o 3;|e?$>$Ͼ6{{U}jܭ3@i 2,@ ܉cV"n:< h52|Ug3up$~w|2|ao}N=puL:gsE`g{ȩ;?.͡eҽɲCdyV}]JQ$pQSJH%!%^Co H1t.x 5wah/+ {?ekNaf t K" iQ+1)5>,bsg-?5]=0N.ײ)y|lSycsEY&} }" EUy6D+,p՞`rgYNB\'Jj%d[ ~Ʋ.ИAV6YuZZJHgZ3&r.g<;)\:5uє.I~ȋV* "]0soGl^lv8WZiXf$uHl{\R1>Ol'~wxRGn1.. NDƼDA5Ex"A *2dk6;d0k:Q/3)Qm َk䔧̥W Jfƫ!J&f![1>eHcNWZVn̶0 kiADoAHNh,1e2QoC4B*Q>3-ATw\ĦSfUna.U-8cC-e۬#.FFnxösݤ1iƔ $JwcpILჀ9O'3Fz=9$ٸݏH5:i0H%K }ɶrl O\<<0{c"!'N4mFe)A*s {۶fG&~i9P$:P4<] +Ѩ{Tߙ߸ϛ'־ 2x&@@D'ii[㮘 _O\B5s][kͧ>%m9):.N6^W4)c:RrzŞW]U&%v}~B0:BO}pj:ю|WG2@-'PmsO?n]X0H@J,FF00-E~'5͂{#'<D<oݳp4}c 2 &Nī6Ǹx:=y@N؛O_[/ye17uN&ys0 hiИ@ 2n·7$u<'rǹU @v1'N$mquCc;{#Yd)-C7 j Y|,/)?fJB(I*WpZ7?Z(4KY*+޻OI$k ]@|9wm= ngFT.2^etLhRszh˥IOfȩ?D^>cMo*6Iρ 틈ZTJHTuRJn_kۛm|W:BJ: 觌E?l J:f%\_*U,#zmp)t (Ƒ鋼F/[>mPz4=Ph.}פ}mz,(' y.V* 4̈6Oo:0 B%ShhILrG#'>qeᮽ# s4 ڤ|CpKqnK2<~-^5{>\j$+6(阞aIi rz*|afG%+F{$s̕+@Ć"|f4 5 ?!<#, NEo{bʷWХ] ~FSY=c,;Fen?a$uyec.Lyќևlfy@93i9RTjHRN,8<e'+ަiOyKL@]k=2"nb^!x%lZd)GVZyd)+X'$tӜa[5EHqі v߸Lt T,D<K;ZmgxMNSL|4P4*LHrJVocy~H a.Ձc)suSУ%3.[Ҿ!LgN>YLmn(}h3YchRZxᅠ7|ܮ3%hN*X!d[ѳpl隽5! z$=GͪJL ޤ&M8aީd^.XM;4wL[ZԵJz,(P8N2|^<h `{X5&04BJۥ]o}{r|M=T2p3:nE ʝ@Wņ=VlwWQBgqe_z4@I,8!c#RI>BIH 33(vkl1G֙(Ȝ(Oa$V18"lyaBV2:ƹxuZR; .l[:yFj t Zpyn'ByZ vbNc3$=F  ZfhGڼ@v̾5+}Zt,j>8I 1Ma>6.EXQ\ёHxV}-O;&be J^c٤iwR^ϙSnnL8ʬT E_h~Q6FͶiy`߲.0* Ӳɏ$Mݎ<{ ` p8/TD'R{1DlgYa@-P m(Mr~el/ԅc(i+WW2lH3&'Tj7uOLzR-V@m6b@m1#_lJsl+FyESIJ%.]A4G\ę s0\_P7ƛX|-tadW_YSQ@ ᡍ2m, %cA[x^Й -9Dbީ_(:vM?q߲xC, y<­)<{+a1^okv7X2ur&l5T0)'IEǝ!Ԍ1(I*8ŢΞ;s0G  APgKQ{(6|M3M![˓]OG<ۢR9W黟}WU}@:@nSec $F{T6Fq 'jf.LW$ HF6uT9K BcS)3\`]ئjA'6CsίV#c:;ў⪢bZ:ו^vHvr1Fԕ7ZEefN[YVHt sN-' &[O,>]qsjR*`JTCoZ̰V9%)(=$ ͖N @S:vq%%(թQ]js/{Zж@{-C1U ֟4S"^ x~L?DUnRXq* tCfp%7؊~tU% ɭ'NӴeY^aP+~ nxfG5c}+ w~JNŰIaP'#dimL}D4)Cq ~ 9y,`dcMS(ifqJbyrYV;bZ؆S-}S4[d#Re{PkyNoʨJ`y)޼:Nc>M\ 'K}ÃYdHioȧ9-q!jdwf]}>pȐ(݄DTHWGֆW, jF*W~)!4yjj_^ uԺPk8ܽ$`^[Efǐ|J$gϪ1vb9ք$j$eΙ܉vVH vN)TPY!&U[(pI/ [!KA~1O {-J¤߃ok!h(Z~(+R"yK% [#:)SV79Pfd{{ͼ&6zu$p ύ!&+oI*M p)kt~w0Esw7DNIҥPBL}0BpJ?Ht`|˰==Jxe(=ba# ڨlI !ko[wqXQ&=-;GUH)%8~%0x:uL,KGpjk=hiH٥;rnrzP'|0w^%$A&Cab'y]KؼbÇj2 ;p܉Srvs=>&H1Ɯ0%)',\ T_rz0MeC1j+mj؄~uLw# n ZlCWj< }>Z`:C]2U9f)]֒O`zsjFÔOB:ŝ([ ::M|P\˝\PM ECHek4=U֮2 w.} #@gtA0{Þfd0rʇ4SlOsX_yZ^Cxc*c`,RDzt+%ӌI4\iӿpPgƳIJ22!K4#篙ZR# #GP]L洩0!3$n@Ќ91EΎaA`AOއiNU?x(鶀t6֘@)DJ:Ym|y^8tWO~@=y^'"97FFź5tOQ>;pnIhOF2gؾYWn=ĄtLT\bzf_j%!*fC5߅|nN#J+ 3˄"ht=+\\1ߕ)C;Kq>U`}v`D-61HQR*Ru<`nc=2FǧܺC&/u笠h7]hUJjt1iEcL*o//#כpgPcм,uC {ʉc>2^_WR٧qh5KoκA#]M : bS*|ǃzv95^\b,.d@^Fѯy7 3bG`gTcU~KR^/&<#5em峣-K1_\p]()t/Tk%Ӣؕ+6q08 d6wlud1=B# X? ok9D]Y9CZSwrt~Xý6%O l/Yy/;PoJYH<,>ZGy?TZ2EifA6<dހm+o3U v E^юq"~Vf]}q;'t@|EcN4h~ތ`k׳VT,fZ>Oҫg1 mW_M)YГ";TQ6ax^`ha|gW58MmMY*W6L<6څjewcWTgXYe"4}ZfC$< sI&K}oZf4̬sI5BrNDitx@5OU!ML дW'Sass:vZ4|uNa 4 F{nҎg+ M mfh<&a^J*U kl 񊺡ՎLqs3Qi2S$:B%*4YۯMpڒ [Ӯ='y "1`{IyrO HdH_;rQhi~|mR%`,ৃ5lB}YDWqKc&ϣˀ5+J6miAMP G܋ '_j1G5K#)Mw*`CNY\jYyC^h\VC Ӗxo}@J[|]XMu#\a0073d(7A>UHbH;vhtem^ x—/U!-VR۫к"k0i8F]:u WB#Gyv@i`~jPc%K׹,ا^7!r 꽛*c^M/"&;ns]U{J$z,΃F&$(4 D{S5Ą`iWv޳7OA5.ڧxn 9MMGqŽ^_ 7\;aE0WD׫y[xAõGlؔGcܼ27d٢bʁpR$IvEZWE+5` ώ~ϩ*K3 &]K66985b~ZRZ_Zo]7|hjhaUkC–OI,R+@|Ӛz%x$^w44Yo1iUM)Nd'0NFBGb_sEcެo`e[~@&dW.Dz l{Ep*kvr'8Stz{6O|Cgˡi0ӳ/u3ɏ-JC؄mJtر23M_G7_3촓*G$@<( f}iJ}Zm ZVUq Я/X52CD՞:FAX=)2:OeͰ N|yGo6d5!%po}8'< ͮ'-Lת)]quo@HҴo2z8~웵lE|iɣeƦRHi 5/<3K+}$/N!#\ZJA|hP婂FAy~,1ZU-&!LC;D,$_Yq3Pp@ "iɐg`ݹxֹeU69ɏJHI2Q8}?|לԐ EÓStf]\|yZs7Ʊxͩ@r{u\5~@݊SmD~o}Dx'n6; BKj| -k}Vw:W(kjvPρ )-z>tß3@β}x59ԫƗ F?ai4Px^Uz{Z_^qմ2ҦݬW,t2=DG#X+9"ɪN!t)Ktmh/Èo{-Er(eTILALQ 7͐pt!I/T7n|a,Iz ķ RHBLjl>2ohm}řS;lBvP' -a/W1P; \Hﻧz)BD5]1l -磒)y*K(we iC= g8>.W4Ai䷲i2sx.mn` džס} :JNKB=?W_8$&3ӧCJ%E2&5XR1a Tv,[9]$Z+Ny3NFB21>9Y-;; zI0]y5W[k1izK"8hi:*C:$ޠ$UAmW+-WB``kR"޵űXUoǜ_kG,WbQjh8䊢0gT2R2R #KNy(I1z՚$hO)^\Z^T64a"݈A& A>z4WK')IG5co-}L}MvozA`{[`SݙIN;qQ]J"G*G+R 3RA4?(p!Ͻ#E8Tdi u0>o ն3PoSpuB"\+Ÿ-ڌ fXs"{6P`ܼiT0(;2hw"ٚnu>;zrNF@ΝrA^נO0q#4\oŬYxfKEs AXmIQƢ;O_II4X TV5,4@MJ0[4,ɍ`)j wޢ¢J8y:6``,t 5Ȉ4DOl}: 5>ͩ{8oGcĜJ͟= !JUQ/H&PSqg D\kV`؁Awa[fS-ECkϭ  $IV=.m5&m6 kQ<8&Ԁ  F Dޫ%T+~*?G߈L}# 2wp]mlzܴy>HGȆN%[2L= (0W7T#~E;'AEE7Uc ,[ ެI5d-D8I{MoTaBw 'nׂ tԍ 9Q1G"xIN2&â~d*^;g<<\e 7.g̻[a aT]k&)ՋonS`cF9gpF=egWۜ˷t Z2&5E N;|!%`91El9ojv=[8jP3Oar$&"<}z|al\4m֔5~EYn*,-yGc#q5OQa= ւKKcIYz9$\A\bS92BМ4NUW5$o@ cn sN>wy~iif_<5 Ԥ37Gb ݡcjw9n]; $#=Dr6p2YTLS.(bKCS6UsIB*6}T5ŗC`*,)n(CdDW: Ԃ({ \sי<\q!Fs)fK osLTYM+Ovk9;;mxO4U5=l  @P ezK.H '/ԠRo`$J\'bM T0 7MRUW'sFQ 2#:6Xc%&d;ViMȵ ̳˹$DZ:G;@5dΈ6OXtVgP= MXڎ;Zʻ a_pIàp7 6Zf>juT&!ؕu ]V:Sxl]$9& u`5Y_! ⌬1 5#/g Y"1>ԡ4HL73pE6MY',""N/0Ly\=|0aZv4} gK!`X%i4<F}-PXw-ʧnݤt 0[[3_>a]1~-WՉnΕX: ??vbB }L['g \{n$ -5\H dWx/D)|LJ)Rst] b<3W&6\P7NͲ1ҌU-1OڻZ׬VIrUqґaUAf|˃fB%I[-tτ?i}KÆ~[J@4CWsXfgȞWr`YW`Nٺc)gCJW 2#Is|_GPc⎌$>.G浈7kqW(s,L\S߬ 7NΟ7O1ҪQ2ԩwbƻ|Et d.ӇI:^Eo0 έDZ.4OD{Ǽ+ӟlH@X!pIM]>FM|TN /nZ2aѲ~_!0:%' ԙ60 X=`Bɋ.NU'KP oܢԤ,fYCuUKML(f.H:[K_lr9 h6^g89 du{X]'=vݗ ~{7Y|="/?RPIrM)pxx/d&s<.,&WbJʑ4kpM?YpnL{hhVjCJbgҤI;*WV=s'/0F@ D{,J|M=~;"S؇M)  /oÛ#T>rm0^%/"{b @w \5 bݼx'>'dV <-7Gk{n&j1ƚW"x 4y[ZYh<-|֊yA6ޗZN1|}IcM9CK}0xp* :]qO'3ߓ-ε"U%ʐGB}.ٖ|_C*tӟ8 &1oKg"jPHyd?(X1ܴiDL&ͅhh,-[h>f鮊aYPG5[h`9 Z 뻞V'auE"*vK{$ MEΣ 9I [+7?yhO^YfV^yP Q%jkDbl'TkZv\Gàcb|&||;v6`z|)q%D>4q O!7}Ȅ6"~Ժ;kӥQVzU4wY,k6Ͷm?(;r,|.Ouc` (ہ)7oD4?$ ּ a_n m 5bIYZۍwk3wwZ%j-;c*aj$]mԈn0Le%{@# W<'zx, 82#Դ: ގ`^.t)kW#Ikk\QpO,~껌W4bJK'ёz{npHJb LzvՓd8%3ܔfנ=q ܬ?}ʸaޘ@`5!Zr^]F .#j5ß̛eɲ0 >|Q/5A>ԞgZ/0KPMR3ai<ojvØ|7Ha2t }f_gj)TXϕ,IHeP_2J8L7+0i+_Y:J $f6+̒ 0kaw=I  cMIGoNI+w<["_zYh f5Ƚk Ts3+g_Ȅ.fU?s%/ۖH2X+!i?fFY`bR vHh4SUIkN؁AWos5MB Yk9O~ ZpCay04%&7TUH503ڑT ̮L2mer\)o 2qQ6,[[ϟĢy@ynI̍--(Tĩ\]r(SsW/vy%˜)꒑jXJniմ19ջUeٔP1p}/xK>/_՝=f?(殧RCfw{Wp9u06inе ?>, ЧJ1*>n\'\Nc8VGt5Cl8{;򙡸Q՟frRgѴb1>kv $М-16nl7V'9 K(ۓR(;G3W?^ _-PܷB wBhvޖ t4osU pCR3o~ J OaURwR>Z轧ڇsc(<z?sZK,7PEn< {Mm6Uga٥\? No??)I_>Wru)D *G@w`OW-YWKi وώl%{~UR{T*k^i]q^sE 4j'?&;#!L=J6,] 6@X?oo6}#61n&dڰ16@X=Cg㛾/0 %x- d/bIN(Qa@ۂRin!,[""tk: IHsG?vkjpn$pH~N( MG"=MWI-MLe&*S볢0s b0[bI%(S\߃6t"ƣy|%HG@L4 j|v\ `p IFu1E<^ӂH%{y<|o:KpFm Lݕ¹J xy7#e=EBf2h"g/xƧn?E`3-?7-;acͶm[pS*kefb-mK-rnmmϡO&F% ,}aw9O#}8gh͘> V!  Md)k#pE3B&!^}O}_jcf.++m=9HeX:HW)PjEdT~jtl+nw铆xjޟw{LP8jh:Ηh$y>, j\_YGr11u7^.=;?JmE5OC lW;9y'\d6E&NPsvT\eۇӶdw6K88mn#W=p҈^uzP(driw6j7+ Rpyl@ڨruӷxGW$=O1ϧN ޮ)}ڭ"-TRQiP?u OČ1渣M52ATy>)|b\޶n4^x/}Lsݝ8 OlHR|ko=<Ǐ Em}ܕl}'TC6E&mĈpRAa(Mo|y98LbvJ=& nQ +T 崀S&&$()5 nm>CADA!i>? Zm6cg?;ٌ҈/`wI*&?( iy{]؀yZ1h qKjAPYѷψBva\koFE˯ER%y<\wiÇ@壍볚?86=j;)-FqI> QF:IAO ͅ@RFK{c[lڵvl_W4jgJe~bڈU2K<=q3/٣7恋!&ѩ=lKo] rkxzQBn"iǯ'p"pDjq_=-c]m4lb)]iAE2݄SHO^Z aQU]#5-66]:Yc$RdO&ZlCLk(9lOXMf2,Rlް{JGW f\89q{wqVsU渥 Y*UjC,O)Z]ۅ-&<4"=^z?/r0T%Q8CޘcD&[$@C7 ji0QbG]+{~w 35)hYa<蹖KvGy ֶ+S/0\-a+9gƘA'ɪx9bג;OfKB/'-ȮW@/4-*2}k+2\J3g̶(b]qA$Lv[&8t>"=hQW UˉtU&ژ\Nj\тQ*撸Ļ`c?W:O +["oڒ$H|m=p,U[D5pۋp0xzU^0_3'F>a+D}fgeQ7u\ r*@J?*\&ѵ޻KТ;Em 1 ԏ,}t%g9CM=9(C.-mhE4 GRzB^?϶3kail#2^b<;Bogb&P~0m"r!l8_'H[` x [knxA!)d8|y7)5@R%ijA\&1 PI*2J+ ;?O0C{5)/Ia3iIu04(K[ H@a=7$ӰW%?m~,~ؐ׻2M"[.ml͐] PApxjNԇdgxZ#&,j0 oLY74~"^!gr|_].|)-mE<:ߕAI?ɔd',>7S[qI#6JxNsGb⇋lb@. ɲQILg1U"@§י7`GZS\P)[oPcnYT܄"ub@l hފ\ݪIIрsqԁ%]~UQicI"_E.FTs%fUkɨN1sW89xg6IXУl5g\+)Yr.rt#7xZKKw!9 ")>q? &.;42R]u,Wd Z?u*q*9ɸц8/t)#x( m gRÞvΜb>D|*'\@wZ3޸ʖn;*׾IFJawWsb9wrE(Ǟ/AYݭ?x7*eKt}LBzjC(BV9zT@oyyn 1jrRr5(;ӆ }x1qU|㣆jMv$e~:ܥO\eHE^um߀VDZ{.IBo>m~$pXh%Zd#OوwARGH(i{Nzd}a Кo6/WK6-T>C+/-V-Ue 6ѼhYڦmBcbKf2$V5g̕"B.u׍BTsm=IG /5|(5JinTg lQDϪ^٬ M쿰LUuKp_3Wv!X]_,K-C{) ^ '1"y <򕃺1ݪCΌ5YKǓsfj0e!N?}Y,Z\Ɂ1$PKC{eqn q1QԆ_}W c{ډ T1y. [=]j+eDr9;[VbV[yъڇ1/|o"d@[(_KT:V J'5 ؃KH\J]F'W#r1N.(^@}$떬TF2QQdtNVPIgFc|'wr{N !YDf6Siq]r /ԛfjX,߷wW? A;v%<[G(UCj6 +.lgnYq3 o3dL ~K3+RHQ0|1^x"YKb`~MkFQaN_ImIzn@m3LET>::ZOtܶQE0X$X)q?yXiiӒ+_]RaTQt Y7T׈WFG:T_S9.j }g_ͣDĦ#b ٰZ?WU 4uC${w:ZTe!%5[y\$@Cm #pe %o݅RH$POOJ +ȗ93!<')3 ]Z,E=ʫ8t9-سFfe5^5u)*(|q ;Y,F+9A>by]ܲp8p2>s "mzhMPw8yIM.y@ >l& y!>=Nd%RAaqJU7r3E:p 3frζ1@۵rܭaWRpqR^ FYf%cWd,q*@5]r~^g K2?6ac΂_t糵I2jnbcSUn6U+:;;-wˀGpC@:?C סDDmX4l`hB3p:4,@}Oz@*d#{TPEU8!$)eg}__Rrk ^s:ӼmC|;_&ϡS7*)b3<۽d֕V]\ٶߍ^#̓b:q[kԻ>{wﯴƿ3{@xg_9L4+1Otl pͽRQ( B,Hz=2dP}]PK=H -\&a:k±x mٵ}$ҦnP\.F)sc Ɋ#=׏H_y `Vse݂Q"Qbp D6*,`0veSfRWWVο0#YE76 Nr/uYWg7w{\ Oe3/.} G?T3[ʂb>HRjB"f~AfUD2̐?((R7/~c:znkT)C}Ss@>ֵ^x5i~bN׸ķ Zؤ3j-")b_\`VVN7+ż9XөI@mѠ 0*e3&?"X1  yLrxPoFƶPGbߞ$RFZ\+]05\r yCԏMW!Dm-5 ,T*LӺWfnaP.ūgKC-ۣ_<4ūW5Ksof"U-](˰C2f-6C'"PgKO6(U؝"Ϻ&۸"f[/q 8tɛziOܢ BngU%Οk~@bM`uM1cY_Ђ " {y7 Aiw-Rݴ&/oqlL˯W(yRL: xai(D5mz2wb2 H8FV1/҇Oͷm.W>clYI^n3SbmyWLu#'K˯>Roщ]?V*Ec-8Ih6j-{?DS I5䖦T{ FD[) \E<\+5a2(e 'oi1ȱJRXgJsVwkuaFWDo'[3~&n5,r *]R!apDHl0Y*ެc|И*)|\4D P*BN7e[!A5oA6u_|7VOa#$O0; B :)6}(tmA #iknreל۞/XgΤ<!l3LVBU`.x>|T$@ӽA:AǑBu_[f;#hHhQސ- \!-;F ^IgCצo{*YVGMBKHf &=%.s- ogxTrh?6{z^6}FSS||OfNJhG4BS' H DN$~ޢ -.od]L >-% *CIrk<`7S:U#U- LqO҃TRgR"!o@}bM@ʁl(P/0ַYdK|Bu{A@'tPL~d"3V qI ,V@N hl-T{ $>z7Ԩ;-^OCe?ׅ cstWSm^rȁiTF{u?`H.sJX{{õ-5_(Z%8˕aW2wiȏm5 ٭}謠dRAR;fn:xdNͩ7c) JVĥk i f $Cp[a<Ɍ^C2Aus] l>v7 *?eZwϺPKZwaԔ@2(SV,a''t~y68m̋XJ02d)\%Z 7p HC5=a -YԈ@<žDl>啫:=Ufo/D ޕGhkRn>sry2:NSx`eǰ?Qr~R?w<ԫ]S^jJf|6!枴 pnɜ{Ra^}oYtTO7ӵazMhYvJɐgeR6>2DJ3O'|ak-{J>Q䰇^IcX[MKS(_-$R&ҳz$*d,] ̋)\#"yh%[-I7!Upt(v:;oixCo#\- .;ͷ+$2B z+&XrWNBU0Yxɠoei]M E G!Q5J6|ŽRْu%!rtUY/ $Ҧ%+!5@y!S!&0qjaړnXxg^ƿ]tBGjƚTrOтۃY{v%id~I-^``>~AiW>o/'}ԓi:O AEJ/e"xˈ )/^޷]|Gt"*td[y8_vr\Mɦ|-7gJ3˓L/],^1ql|4\uSeD}Ko'pڐs_ jQ 9xb@oQkHWpOmF;qfG>*DݩAo?h)v7wL0aufb:= ^rQM)آOR';d% rP'TC߲SQY9d:.VqR[a8Woj~ ! 9p-*5/ -2ʆⴕbEp2`bT pvͫ!2)]?39*_>bi f%cÂwۋL \0Bmykeae24:&EG4G"ıH?AX4o`jFdoJ̔ZŋxIV)vV(~q6/ĕy Rv}wӺO_r3j7ޗuR-ɽT5th2͈Yn։bM_9ۺ kq*Ƅi[z }:I9JKd9脅3BwoRp,n"ud4&<8ނ[x&BU4ʰKs BHwJ(ݗ8.^.6ls>Mk60yR~ 8,+Ò[c+:Ys% | =uNgFNGVA߳ &3ůƾ$0 Y;F|={8,QT5p84g }آS7fUtbE Cj*! } AMy1( 8*W?R]3 EV>XaVŽ<(}y)e ׻֜{VS+?dwO*EyҧF|y.b 0 jmZl?a/㯸"KvaN~ Fa3/-Eۭ'RNAܨ2[ ~dg?rq.pivam{Bg7u$b-kkGuO!,5u4N/W D]ѸH4yS[ Dž6P^ $n,Ds Tª7 = oJldKɃv,wxS: ]==AlF&a]^b9QIT>8-wg) zLY 2ɡN= ;w ]Yqeڄ%딏;OKǤ*wУAgq[M$ ZHo҆%PN*jVX:? A@|$w <*RZ m8 k[ﵵq>2 Ӈ@35mJ(K,/`~ڮ͍[9GsmQd^oȤoV8LΤ}['0G,B +O(wIo s{ f[u S @nl0Pc~RpfӕXw_$a1R"оF0cw,#sm <:5*KTk,OE}|$ 䭼SGw/$jL[p"Z{G`QwkUPlkg {|njm |/ $Z2JwE~\e;Q;E/ KZ'8v\!"1  *c@N ڣa)?!^+6;mj>}v[QSFdD]&~^݉SppF?M>Hp Hzz +A94zM-([{j]*ElRaGK_d2C C'ciEbb.f4Uf zJ ۲$_P,\u) rop3$$kGԐʏJn9cd_BV:Mu]r>dvvJEȤ9!$U kr׋Z>eg e~p=o !0HmͩyE@]UPK:輂{0iyT5 ʩӜ,&K2&%=fd$lkϙ']0hWi]ʗ lxS"y5AB}ED+DU#93wG&o'@dFh3UNPA\p2w<1rHfNɖIPTHhй{Iķk~eJ *dH|EI]ghckS,,2(r.P:O͋@#zf7;P+]h;aQ \߆NCj)E Z6iKRǣ;AlmgYimqқ0jpdbCscY;t3k"MJ](z:kAuS@U"_{"N'@>\~Y5$8t#cC]5/iD?BLa$E?ޅ/ wo\8Зkq(  Q¹U\}_@M-x `<Ӟhhq2u8jz+hBOV~ i 62!MF-MP,E_ӏ5p6(}"ml& ~Uj&r\t@oߣ׫RpfMYG, 2@l3>_JJ]15@*jчhR cqT $YLhRpWu[yA4ʰvg:|s|b#l<' E )~^6Rm2FWUwd#o ZήtA+iCPa%ھ-xTH_ըڪn+=EJ>?}ڿݢOj.nt"usU|YոdW &G<^hCtqn7G;cr7QzkԌIvș cp$YM D]igt8i64VH ,2Ҩ`؋w[>glvhH)NnVN5zox6<7V[dJQUD#G#xbbT[!|+:No2S ƥY{]/*;[(TY͜iՔC-"OMOe)XrǿJҳ3}gkSẊ + Y6bAqB;ע*a ;<L[ԱEׄ+G{qBC w~jJ^Q9|#YYhPm^ !ɐ@4hK>M,ǶIyH~re,Dbp5 2AH3@L~G&0 Ne;}t=7% v*X]n j!?.-Jq*':X?t %:L!#Gum ;%|4IE Lr05""MtsF=vuI~ߥ4q)Q#@׆#~zIBVAmeGd(3ebL)߶ȱ/9xh<(3->t99 fyt;70A$@쩼;G UzVͦUOlQNmK0ME [Bcn⠯_> @VmR9W۲Z6FjG΢yѺhrChήMKުItW߁a `P.N=^ACҏCe`^XhTdfz]=.੫b$7G>'}]-FyTGꧧ);+hC-\FAhDl7iLGCZvٲN>%ߡg6srIy;Ez7 )~Sl`OU*\fF}®\#}p<} cqM!͜Ȑ`萌LL)ح?ܹ{P-<ԄeF:x8a{=I)?">̹yVYmP y&?yO gnTJB?2gPmúCT9*KiAT]O}^>6|C5\`lPhĩ&:Vr1⛭sϒ/0fT1i a2:1tƒv9/4?.;]CJ6d`3lܧV U͘#2%_K Hu6QG7P|MVi>*5 V\5YVFbGbSQKN[fԥ<4-ׁ.󨩝 BOu|RgCQ1xR m(;@Il;pװ,ſ7]їX~ [t1˃q%!~ o80t"xzR*Qͮ2ݙlid u 7ꋩE =O6R=d5F Zbk"*侄}bw7`6e0ⱏ-!WD+ V@x[ zJAI6y{hpp`>&٣L{le0d}lRXeokPGoTC缊A6c=ׯd>wS aڴyd:%ґ9J?CcoH;0Me+UK+6p.'X;[ٲo%lT@w>dʶ֟M&,䰽L9)89Dpl>\kD_׊B+CSÄ-TF{_Eb{ 'Pv~|#y齌8sLu0 x}, *"V]at{umTsk,+NjSA]m ,kRS6:;k{FUm6yGTg .R~D: ]hӞsxM|o"t&B ٓBOJ=8ww4:xKzS(E~c)Qi.{Gdv=%eUh+ Ri*8޿ ?nR. G_#= zJhZ4/-rE⺩<69*4=G=cy2!)Z3h8N o 69^ca;yc NgߝEsdBBd?Ŵ^9Bw[ˬ8|XU=ܴBH ?eW?|f P#6]:F+H vGwi<]rFO&z'̎ݠi* Y},V|m/.X~Ynוѧwl<͋':le瘹62&ن+e tQKT >pؑIW0L+cpY+/6Z9lx|S*;6R{\r#NjG `FԘBԭٓ-+<(!xorH1+S=GJ3[3J0z;Me"crw;r~{×3#4ߤ8"³cQMC;HZ]E6qBak28!&eaDZ^eQLOԙY ^jҵz0_kS;}wNLHtr5 Uυ&_pГIo1WH˔{U$6M4#v>Rw:ɭDI^^VV3.9]̔+PAnƒ\֓'p9xY1a2B{$΍@h\'x Ŝ^/aGΣ)KacCw}AцRh/H-@"'Jjφ~ش8iSy2D~dŋ'PĔmƶ1؛`'ox[hnrUNjNQ7)*9RaO=!f Xi-,:$aMybHP)~5=dU#:;ZZx}TǨEo ;5ac[/(Gu/D,"~dn<;NhZ'0{*'T/ڃ L L1fNj25Z 7֟Uc?DũUP pp(1V M2q<6U]/diA;ūAiNl8 ȱT*&:S~t]#=>-g ceՕ:]7Gj%! ~4}Nf&8pr_5Y升 m`mxZ NY.la':ܱtJَrl#~w>1 \%T)<3.aѷ*hW.?ȁd \`~^qP<_D6 ["Fk$/DɊY_Ȳ0Yd0T4zuȟAX><>DBzHq򒤵<Yj4=J'&}%z+ j[p,x1Nd}~nfϿC !k4  C,]d_t^.I],L$Vį⮄:68^r`r$9}Ax1m`ڜfc*2 , PH^~)o,sov: %h3Sߘil߇F!sRJ[=- ɣ,PMLls&[#{: hMb0alzYL5#fu - yc!._HM 8Lܤ=Vn("M={VP0\++8O}KQCC|qxtv~$/Qve Y5MJju-3{&wJm\2WjUmvFi+, D<:We EÜ%VA"FzZPycg/$N.Q.QGP`WƔSfa(ڀix Ed&27S|cZQAe[ "1A$w'eTwc7Q VrFt"9 #i*BUg[^%'GN2)^7FiCvŻ/4I(Wu d+upC'NM%{k-n$7Z1p fCS}J'-ءsWH!x$쵛E$L0 ME){Fyb񽙏k!o--Ƶ_[j5!GQv/R}܆wQZӊ9´)$\f,(ZSt}{w6V#]^ G"hZu7cYIR8N󟑒~Q5Lnnsc4I;A[L1%Ѷd=ןa/3QR~:(Fvܻ|B_~ƈtwA+SHy6FC .F ?Xv-S0mO2&XlwGB9]eIYO bUCq Ӷ4gA.ҕ~y<:(j9z( R@2kW]zw}8E"#XTm;ݲL8Z1te;C\Պ*a.&gyTF7QA F,z9SOB(XaUc[@ WErI$;̅|y~LoĶҔι F,)7dr}O"A$UHQ6L ^qft#UqȨn[ &}~ڇq 2J9=E, dDl& e*bKO- ;ގZ9v'\ Ydsyێ.!1["tq+"lTtxDBe!p E%whËAw/Gt. n=\/UFSJ;kZ'b4X +p]sUѻӰ(R|ፅ 3?3WFvq+\5.Yeۦ]_+tDž |qN.!ė!6,oȇRN:F)02n/#w!;3t}At*6*@1(͞]2(,)(/ /w7;_c7#X|6:.,Lr94h.M4xU U)3l7[̏Ϣ_ CJc0(f8݋l*xTN7T|8|s&_RjUUqV7VFo*F"Z ۦRm?#]Sqߎĉ& |_s@yc Zs:"Tr j1tytca7l 1ZiDٕҝ[,TMwQqS y2\7) [6Ep@gG-ՉmvDNW}_hL!)Jv K5dc 7Cdq>ʠv*ap8.RNANVѡs9xQ-tib;BbN-ۯګtRcLGge {r2y+2OEYqWg] ϭ#2Cp|[A1Vć* !}?? 9Uugn6vKF&n]O|93V`;,(זTh3&σulRI8(YޭUcyxO$Ǜ-6ԡ&nvUcp11=fߚ}DCGF[oHՋ^AkR^ǿMv<[\NIbaT7z 5 |MԾ6?ןk_`2M@ӗG{4z|odžN\}rA:<7 ~"Eսyn# h)NRDzO}8@3Qa/TGϡ"3b 1xd|f?%> 3O٭@3${ t;g\JTZ A,;~!o7h*Iob1@wq;TtZ|M͈ȍש}Q}T|0^(-"N%Lw-q?Z N_w/j]xNp5 ,B;m)xD`A=,md5Et.dۆa6G(Rrʮg'8/F>Nw";Iei0sI)o<}m^IʀzQz/kxPv+Ϛ|hRb6 "QuGG`J'd.ޟFJzJ@7$s fSim|(P/']5FqzU jC4' 'C*a:v]ҸW1d@ͻwحʗ`ug@;t+:]H8?-!;ldY%~R8\Gf_Fj⧖Ǟju#J]_qOj5XbVO?=;'oZ8ƶF`XgX\ Ev+ԵJ6}? fHP@O&Yw/ 2*YPrjZYRvq׵I1QI>OADz$p81x}jIObu* tU ĄA=XcHκ^e7w1ONބ]*% Qgi}G6yئ, @yV] vw@%kA Z?yWdʭE1jE橗kQE [r* 4Zba*O},(Nw互TeN7}gQ~Ise[ ] 4;op17D3CeMf> Z WSc`*)Y2p$i&NsϽІVK&lȠnjS3F]ַ͗ZU`!K;w#-(E3cG, ǚz i[b(:gӌ9s|E'@zy <˜oW)iH+"[0aiӨ4৛s+mSX:i>IbGC&z%ʡ~w!WO OQ-_htۙUZ[YBY{VyW@!/3%*A;`:X+@'9jUjա^Gn5n4cͶ>W}nz܀OAK&F8LrjnCu,)s.^:Z 3Iby:y,ź<]`:~kL,mOnm =Lzd"Pކ3 ] D*wGDl6D1JvaAty]F0=P "53aRuaڀw_vFpDv̭V'4EL3(WZ(/PNZΎ2L1,l8eP\ܜD+P aq_ 3J91r̲d4|q>G ]mxcTF2? MLewm|NPK]ito(lrKan:ܵYL(BN6)̲9T X(I4Ke"rV $kR9M:ؐ QDZ.~ym?A=Y?omZXh2uc3ˣ;aNST1N_MP s(%0ap ho&P,m4E 6zI$">4D$XGH1~*O(:vD5Tnp&ãڳ/Z{*km[ b/8,aFߨpG} Nf_tګP=@Nl3ih!NpGA[!9Y]U${/ W\еF:y.u?Ɵy5H.ZmQcQqK;2f7! lqyCYh]JzYGAxGXJk`4^U(d4vT?9EА GowI;*5۸q¶_9TjwS ڽs!(J,CSe(.;&E'xc"NYwA>r8Čye\Ct*1x41Q4&Ӣ3<riOmæ{TDX!9Q֙I[DyJ"r<,ަ]ѯ*ض zWm!K(J >KR]եCzK6}p+)Aq(Y(H a$(|8YlK]Fr f\JT%gԬ dsByV3^͍_J&ӻ6PjN9@]󃵐}Cl&EC!i-:'#Wu)t9]uĶXcd&JBwVZu!?zڬz5j_ ;ӐC:1Q|\.:FE0`[ܪDd=LB$նw|o,7[0.%5>yZԺuf>>$^A.гS38Ie ;_(YM i:Vʽk3U:zȰ^ L;61v|߸v}t4I:vmC+*!c^QvuNZ_ޫ߈In(.B4?MHm^ ,@Vf`V!M87Unh(*pb e,Bx@w!JOxȤpBqX9U>}C"'Y_L%!F1mslHBGﻖCb;A4Ȅf nyܸ\} KXn05t V -ثBmݤ /HTԱP&iˠ$wl*GMX*bV?Kȑ~O֛,LJ'{N+\ihwu#0QY'?̖CbXXTЋLu;H) EB"|{((G]RCʎ]8ju 2my #SSZ *& 7rۅksȻ-BQUEu5{p3d6k_U+ [~BY+[6|ZSڊĕ91eXѹ5Nnc!lt%WQ*cٛ+a2KE,5q8{6lhUs%`+O,ƟZ-CiոltGhr sv:w T+ԟEƭ“S)*?8((+P)Vee.$Ԅ\E$))h]]atZJfP>Ue|2 [gO fG.cm +\ҋOqc/nh渃ήVyf"ЌML- S7No;FkO$d*x0QkU>_qyq-ikPV|؛"{(0 ;`n=ICXzivUyVYpAB7b 虬+Os| 4<膅zοr!"a6&ݐ}۳*TeNSkBOönVc=ҫnmtFǠmQrH6)p(pb̗|lRAXuv<[m4,~?_x՝Uv7^Q=F׵N4aL6箔 *nv!}U"wvd|+kī3RGvsp~3+9 k*MKe^pM2 09;S s4EF0B˿߇QEv{) i%/Z GO-Ρ]6썋3TПbEi R輀S_1WiIz"@{ox[kgRN*+5y@Fv/^4r+<:cUYJCx f:ea`jk% ,0@Vd080/fd`IrQ]c ۷ؽ Û Ujc4<'䲩x A&A$չ.GӰm{Ql݋#b| yNVqm&O3[e7H6G7n]_eI.R=KShԧbA6mxB FZbI,@ƝE{}H.1a۬ktEja!E܀uaޒj?gMaU 藱79X* $dpR #:z̄D12;h OpP9fF_|ɩ.5T)%q FTɏ*n3Y kg_N/rZ~}z=Om:`Ҽ?>d~H4p. w0i?9*ؤppy0kg:83Si+r\f1+$ (1 .~G qf.0H"QLw{ ʳշα6(3v5%V`~ VCEfΙa}-j+bD$O4376ġE(PS4dPbr8/[kg_K>1A5͔{Cjؗm)iM(% %q꾗`I-S[:ĩDS0؛95xĤs4]DD^J_EXs#OT݄p-HDu eqD& oҿ%ɖ=4d?\;#L8ݠp7-%p͘J8  %eˢ3>Lll`K"t{s5ɷj {xR ]#,Ɵ)#%{qTPfO>="+?+'qHF$p~\gD9z<,lj_WY; e'KHa#_Mx]!295&QHkv/1ZA1 MYq]]g%KI8EJ8_"%MMY\݋~%8Y=!D1n_L2Y{Ssbm߯^>s a2Ž %v0)4rrp ʬCk'-Z`:7&:wR蹝Mp|`N=5=<MAjShZK>|O…5x&8~<};QZ' 3VY7 z7056^\WF.C ʝXX n2~;?i,h!8{9{ਕB@V H99c)*N>0l=BH@1$be5*wEPFI -Uc%&f'T8mXQܾ:[bd_fTP?H̢L_[{l|+@R'W(.kJ)^bX@`zvO6'gwJÒCEITU̕G*r/tMH ]BInR8Eꍋ2bժk7G5sMbLȨꤒ5rkVNnǤ[B)4BܼP091~fX`Gqm1\KY{amniuӰRHaD 6loE}oeLjMyfcuކƅMnIb7tvGI~vFD:wQeddO 6Lz}qޓī?EsqcFk_Ѷ˙?%,9aվ NRSgu\=+)9+4X Ƨ0y{IaHUڅ/t< ^V~|)"#.sPi柠9OX]{%݀ |ejs}E֏Z6Vϥ@ӂvN'rŹ'(^`F]+p ᛳf3vbrg[.m'OR|ˊ1$ bvYI}X)K3T8|Hzp [ s]Y9OA\@}5h| P3M* q<N&։|K!x ?;@UPK:˜,Ɋ ev a1%BL[#|j0^M}^$6 DZ4dh5f{glӸӊk)!+ OW2NMO6WC NhtU-M k@g6QʦfiyH:Q:X+.WT,o24-dy§II$ 5 bsu@i&}b,G\C/BeSA#ocpAXk)jBO6 7x]<r^.,8wp8oD5WtEVkYM#+e,qm@N[&-_6&tj^ܨz?:{4&=*5Fe֜[cp}qZ>xNlLr{C4e3|PUJ#(O-:N^=`C w<'r~ۇ;9sR}LL0FLqV/Š(kJtűt!I+܃&RP5ָT=v HbDM BFnG^exyfYyʩ(ңu)-$K6/mrLaK ϧlӓ~k2ov Z6r!e 8e$MtRkv:u QM.=|AZTbg K V2VlwH:H|VAD]Y}A,/e~D8ugVW \r)׾6ȧ |@^Kuϣl 8l |߇^b zor>ǫ/8}9ޕ+Fq+n <2|2f1J"N* fƉ5k8&(mAMGʃ Ъ;05'S-e!-dzyX4zKyإ33vO2y$8ϵ;jL|3]st#L0+!qeNގZJqX3 X q 3.[P#/C*#ckzitMdKYBD.c؍Y󛒁o-=6mP[ʪ|=`"~g^Iu8pWx=,UY PGC K8!\tH'(ڏIv(~-۝Lm|Ĩ2󬟮?d#<(8#O^iZZI F~C9 P=VrޚXWﴣ]T1gy,S@99h6N6ϳ 9(-a" P$?Bj!jsEQ(U H+oGgG]+y>g#YK|T:?*QMٮ1`>{Κ9.j+2i'g8gL;WQ8S E8d6"{W5=54.+9̡ˑu5G#DJKΰBwPl&ٛzYeLoje:5z>zɑTwb؟&DJy|E7_hS4p,/tXh $1׳. jzN._ϛR᤾GBӡ$:͐c)ۺyz ͺ*3:*Ey(-oz#M##{`\DHH!!hP$pߝ@qbC7id"O/W6i6Ӄ%$)݂GG7MU :2&.r)X,8đa!̡sLp\]͞h3{v<'eYŒy[ 6l# TޛV0ZZ*A^Z1eQ<(Dd[IZ*+. :!3ݾdG S"?}S_Xk)R{/o,4#fЖ5Oz >wy9߃VCXȕ.AǥDQa^zΎ:7kiy(_ \/R%n,TҢF (Q&'qʋ4R \pcQW 1Aҳwp{mx|iphhIh-s?[x>^_N[[tny])a=eڒS\novΘel_0N)A\wq"G;EZVh!{e=$Zڣ_7Mޤ:$IYЩ\`Fކm/<^>egHAr;ȸc  Cٻ|!Bs|Fsrjo=p6K@M7j@m1&_]7ƪr/aq02Jb\c~hB§ncN2F| OP|d\6{hH_& mz>7"rjU]2y sHϔ b|dhbl&6U"BX '8xzwOJJX[\}f[u]*閶"H8:.5diDUQ[2f>+=e7݇CW({I`D`Lc9p w60I dD9&ů,CTIj(oOb2@}:a;I`x6%$.iv$ XQw+y!(aCR}=} |OfZv]-=< YPrn"[8ԿDCqi[ XAr ݱa$9pN\t]t /ewCeP~#,.BqZh91ѳ2]J~ٺYBn093'%tź,H42aXQhC^'*gc|9@%2D9U<]b ?ZGy] )'-t'LLUAHkMBgb BxN+ #kYxD Ng-ӏ!ʋJx0vBI_۫sx>x%{+ U"%(YG}1Ν:f (y> '}(T Xh~&d} ,+,J;f;6[I ݊o Ljqq@l0P# рVGAb4t_o\u\?>B7 f$/t(k VVL 1py oy!lX \CT 0{)M-}! E zD^7!YW]to9=᱀X*Z,~ZbyT'K/4I,hUp󯴏}2 M{,#+w]\f?b]MVA=o6M[rD@{ي^^{7/9"9@; )<բb>ߴq ]XyX{ZFk `8A BCK\%.3̠(}] nh»K_7) ފS[TsK=!]qPy6* 4Lna&noE6Dk,DW?Lx@D>rJv@}złc>&Lbw?N\ghPP)-XG JZ?"KI2Så#3bl)عnWWMO`ΩhUmܼkPES:#cAh[YCܓ:/itLMN~!.&q":E۳&!v|/h%A ZR(/?<;`l:4ЎP)fV\Nfy&PPlI`ZxO5cN! 큩^.6`ni_L:2-F;0$ul؛XP\k/3ZR7l y6ňfzn0n=)eiQ9Wi֯_qArvB^gʍ}0Хʺ]bz'|}ke4}&5:)Y L̡H6Eá@ע};?給aYrsa|痕RucH1/vh$j`V= ֚~Qʮ>ۡMqY=mzR>_) ~gnSU-PTތȦ49Pm sL LMOo7! W  kԍ#!ꑥ,.eY|#(KwX꺳9iLQxB%AQ3S͇XS+ˤ8L,%7ANծH'݁fG׌3K(@/`fתL_.0 B[?C=E>mhxȋloczNΠ)wj{x7S*=e,swv4Sd8 jxahܼ9AW|~ņh#Y/DzEA:! }ioJq%)lly> z& `ʧ rsʔ=Zs2#>iξѫ);CI+ 9Y=)FZiD5VSqljyVŚ)?U: W9 lpD;4GMQ4)qSƜ;]يe(b55b㩬OFUlD0BGkLU}7x#C, Zg\6;c)EA]~јZHɎ+b2m&|6vY_c>*w^3Wvu?CLV7Y0K0۩t{W)j|;2g^5E R^?2 P@~YAKv j@tLw?_[KDyI s5xGhT jסrV'-z>,xȠ yH%_A-#5-FݔE7vd;J~}N MؗNZd J58ζ-C^q5ܕ0ī|9TPf A zӼys9/ P{ev䈵>c&ED8ɯw2_M݆[X]EB6=aGz%z "5ID=i7N#1!"MͿX4QcT(8q6_I*ƺ/ .z1mZǞnF3MǙ^SkEYq]Oh!5EL@HR!8^"{ (R6}UVk1[@6/7TaPa&t1sG+U1Ǵ@==4N?g,ضmjeLWxUAF-qRpgq^7H}NLm?\$7FaRv\mG-{ܰ]2~ g7)t^vSdmS1d""Y_-ի]r(ƳM؇TГwΏA %@Z%&Dnxyܞd%l_z~0b+IJE,䋣?NDIvǿp fIc@]|!RMeqnTRonYŌ%ًb ޅ˄c[l#a£_V-?}y3L (F s7w@k;C3-ƫU;ʄ۽SFUl~~IPP8m{T 5pd!|>%dxZ^\`Cߵj.Ӫ  D1= K A$|pL~#Y"|? Y 5&xLfn-K\rlEys\/x1^{{lRYCX*Pt ["3C$4}sE4Xx]L ּ%Oq9\o`UTg5uO+VL-:^]hVˊ"#YW@,7mzTA/\i7SܹI:^ZMXhAd'MYn@'H~P20UGOL}4y68W6]3宾Rx& d8^za#4~W-(g].G;9ED Udr[&.NX`l J%0s^'@PnUb?!b2- l=  p|GV/_$mH5A[@R*}L Jo 9=~+tQԫJ&TrTp$$}r?"0WT`۝Pn 1O_^AŲ͠@r濏 zkf̾:k0xYfX> FNPSH[99,:r/ςm= 7c̊;UI/ iJWX!el^Dgt9ԇbit#~6vߺz^JoEcgotU79_eɐ`z$*ѥC b rLp`G{yr[~i}@ӡ_vݜ;<:$=H٫R7*[Fr4:ͷY;?M|38*@qGo}xqlz [@4ۜ]d4c&JÑ~ʥ].-PҸU kzn+P?I`a 4aQPQ˙iEeB4n0ߍt2TbhWʏ.7yLd#J~ZANdi+lV84\*gMbn:ѨwK]oS/ *S˩ +{̇4=O!% m:xPGAGua3r%D9*.75L/@iӋx, 1qmڷKj^3dEYquf=.?`o)f՛]a\ wk99mDx5ӽؒK]bj dnϏ( %>kӲ > 75!c[\ ^sÈۢwHlaͬ5OѺ 5 ×e0eH2ɑbîZrI{+Һ}:+Et+Fxe$`<waqzvA3@fDWk8ܧsxZ-#BfNߦr |02;|_W<#$/^70?ӨǁZ<#; O^w.m'Cs2DȞ") ;x/ύxZ8;i9TqbQ.+ڭ=cN0pRH3Ɍ0sIVrv;CJ<]#^.cLgtwTKI3Sc%!ٺ1t<᳠vn$"̕PMqM۬Br6_w]#\SjVP8x rD%ǿJX8wv ^ѱ1~c^-:8׎ʡRa8^goS}ˣsz =Afgtf`9!6ơhw8ŁoU"q=(Lvʈ;? sw LY) SSӼʳv@%pM?kNʹ{vPŶZpÝ#l{0mjTR10H|}eWdm-iFn٪z|LQu? 8F "/81L ~ r' `VZV8SؕTCty򞵐Lor)8٢u5ZdbpMee>!o} $C6"Ǒ;Im/Ίu(x:LTj^]U^t6*zƇs%~Yڞ0K!wd]E bUE~K| K? 냦ryڕ$6E&pnq~1)rWpr26} r!t/Xyׂ-y]HM<EuPXXBǝ 4(6nБ|=˅߲K~Rt6vp7L( ShGg%\9JTK%hs_eh˔ c! BoAl?;ɛ1W&K ֏$NR:M9kޫ;xQO4v:ۇ\LuK ,"A9u.Iu[Zs?^]X HKI%Mu\X\k*#+<8<er?Ca˾[Ѽʨ`M׫W*9_nd뙺3dE%2OhY'e%AIRoBڅ_%34ۨR(Ū*=kĸiZz]@mtc&jf"c &TUk q4wnrp<3U[LvMݗD~͝N{i,{l%%t_ޫYnҋ$^}|K`1Ht+ȳ(b\[9|q|N ?؃& ؚtao_9zO'C]mwh7OXsQpϮ+1'ťxFߦmv=% ^HRvX2X`|Jq/+ddUEW:8lxٙ1O)wŒk(F5k WGL;qL{sXtpq^;FN|㘡T 3GzZs *"MJAɣ3An Ï+ #W-`S2oYNߒZN su g=ha"ÈGqs> ՘fh6fL0Pn oo4"z ?ՆO"T .jJ@/T$GҮHOw"@ /YUrY36ugeM[ewp 7c`$2MH9"qϾmk4T䯑KVY'4Ǯu,R?\՞Dq"n^FĞ+93]YQ|\hm 6aRCȐ- YoX3 ԃ+o:T.zm0y݄RW9vB!(EЩҨ}նħ7&f.-(?:5BGWߟ4<@ ^_cSH|8^A Rsgki"*0@? xDj(SW.8xU_I:Ri8Β."O)u4*R~jvG(h9vC 9pְM͊kRѼ`׆מ4U r8F/gjNKx2<uU4`jM D^΃@ڋ1#K GNDeoV-|hJ`B[EV H4]Ap5eTrs1X"RRW>(:QX5E/2i^9isoag(ƆtrcZ~7)a64WD+P2iXi{.Q+[ppyCE.鄭;aTZ׷8L\=T+6K9Qr)G/~ qAs~C]gzq䓶~jQZ}*^Ċ쳻l>lFJ=bLU2SS 뀠=3@ɇW)ap{hBDq)>OkXz=2U ;W͒ .v$*7YC~%1A3n|300n)h z(.ǡ @ԿkgϾv \[;`psbLJZzVB\׶hcOjWrMxT{KkB!K~!B7&Ű⽏O߫*2GGAJ8R1-{}8;zbauKbIFcŘEE ܳ[7Bzms@{1yI3 Kr҃M&$b>*h'v/@k [=bw- [ϛ;k9Rd?juֹjx}bſEFLKU?]kC.J>6B[i PoB^P"L  # (,Num,(U qNX)qarLOI.UWQIq\fR#vʪ[ۇ2 -#7_uaN`^b1+`YL;3q ʱuC1X9BvtMq_`Aܭ3ŧX )a"E? foAn Zԩ W ;?E5GiU24䣘j&x`xq hʣQ]ڗFs4T8P/'/yq8Y(|@AgU o}Տ[@jΡ8U35G]nNDL=1T3_Ϩ7QF jE Aő{b9۵_?Mѳu 7qLNbLb-X'q3I3 騬^-%Btڨw`_-=,Wt*ׁ3 U#. _E<vBO6(yWS&eY->|%tq4T((V5r}`,fS0[]i.9!&H iO+J5yJ,-sԈچyڮ[f1dZv{@؁6Q9ο:ԩ'/%EP!iffƎآNdCôWͤ*lI)(>|GV6 u"f"F[=o7Y6~EdlR/?^qJ+dTմ1.jTnI-;vc[`{K8-X[P;{ bᓼc潗=ҷfgx5wO9DD]0uh' ĵ 6ۻ\h{;5R`H \IJ콅e$`HT;us6E<.Q9m~fh=@!<5*" 4Nn^>I|"ܴmL <˻7ߊޤώZ.,/X:%skCoq3{Fn$5}{P=s֥Q:{jՇCk%,>Btr*}chW{kg X %X_&S}Y3j mn]xB6X=HZkڙzȚAdx&rt-l5=:oxc|R5:ma4|/V!jZw ЃT'ao76pC2|K~d'1[n'5 Γ|')(0\:%}b)Y6f6 fc #y6rfCw-!M̥]\uDa]6QK) \`(!tM#vxQ Z ׊{A)*8fHH،pEL@CM]&@CA.$]Fpde~tj h\ Iv{@SD) "%(nEW]:69+}$A=w\O)'K(ҧ\I$F;%A \3[N'HM -F_a/zB|]U}lֽMNe>9MMMѕxRw1lq[r{i2Ǔ!-?Rj#o4Vs90ข  g< ߕZpdaMhP/%ݘ*L7 q.dy\ Vye+.XcE*Ӧrŏ䠭K+1@92פMa"%9/: U<5 3BCLԊ$ph˓p:(/^rՀteZ}˞}{*>}Z­wt4,nqFXxYC">]s tZm_Y"+P.ba|:|Q pH+(il񽔕``! +1HE-"ҌEB-ȸn?Iz9;,ssSCҩVfŎVEwk!$>^:{{Fن;ƒA:4b4ձ__}xiEy(jy%6 1.i`Ai'# }X)xNUwȕ>ो(*؇YC ]';$k)/'QZׇvBjT+JK~pDgeL&QH$Y5j, b^7#Z`pP꭭E 4]_ ċ^ކ" ̊â*ps|}uU?YA"^#iO=9@fvᮂcjB= )`Ȓ^[M3o(Ʃ+Is9)ȧW^~0cF"B~ov޹8$GISMUܓ#]Y+?06 ?PmbE.K fR䫳rhd_qĒTs|fhxO {98T9Xj(7xB阙叱LˑdIrBt1y-R I>!ۑ3l# }\Anh3fҊy<[}Wk}FwoG_f/9̃&\*jf;{;=|<-erU7俓@e颀;#EݯG5)#<1cPIpZvs 濦οH̯pg.8']6!k GvU~wӚ {v]ǑOʟ7GlZxJ~ s$`m;!^X(QRCye 1_=3SN6dgQb7sdixp6m* eTu.Sb{|}~W}EULP r }ǚv@CuʒSIK~65iփ4KJ¥hўGPBL3Cj,$=TtQ2Սn0vծLd(d&='8=]q$}1zs-d3̹Y3RGRmk +[XBG9c-TA6S *$ \ҕrd.iDO҄ 7rl74f[DX9}3]z-~̺e4y^646oL7^7X_P8"7jP`8~ָMNj@Jc" ΩNKxs;\͏= ؞[.R)Ӱ_^Y{M0df_LOo6DtZ#HB5{x+GšoV"Vvn84GJLZ7H/p\W)3Ӂ zXBB#C^4\S ΅n-^JF_- W6x Tg[͈oz~kr70nva/;LP Lc0FwC#ÄSUoDvF-HhBEjypoljiuNOYd~H.Mi֓k˖%?: F yh9°xEӰ92#щ/ÊZ3&RCPpש Ư'dhj8-à #n !zI 3] -KMٶ5}md1ԠJP6&nЖBKǖo }эN:٥R˥bV:7&XF|D –U%lٛ檙J`rXeZӥ&fo{S!lv1Ý?<1S$yuͺZK_VF|I"Ѻ|հeX?[2< s̈́l ьsPPr[^0OD#6lvV7CV1I1u $9 w.!R"rsTN4 HǥǝmCWLO' D]8) 1BtCM2?GTC'-?["lkkx{FBnF d}RquӖ7]䫡{ND[9H .Ujh{~H*V9r}n%yH, NUg@gtjHRO=RzUQE9nh?}k t{;_85yPٿ ŧ( SmG33㵜m,u Y*c8孛H*R2 zЂEe1Y^y>ө̇LH/>+g٘PYݭWY^ !VN ZZ_9zQH;YO'(S6=@SAǃ?ّRɨݥ%ThM׍K<4450<*sQŅK8H\;)ìʷ@S,9tw] |+rcfI]g\Wg4!TFFO1Ļ#Di]a`BaE&nD@lO,D AK'UpP-̄zd*A6OR DSt6ꟀTM<9QOV.-k E%k;HI8o 2Pc6)}L咚QR}r;`E+-\: oR) 9TN!mJa̱A/+ap\iZ(XiM"oc+%[9!u@(/YXbVi|Wk3 BTO=w+жw'؃фMG+yAGN@F %e¡$-SN"#g Qc"ӡud4Dxuwo%!l,92-~ڻXhxN9wowϱx;φT(.*LF~B3\ fBn,qݹeժF2-؇S Ly7CҼwdeU5v@֍yV&٦e \*"v _3 \CM AZ7*bB6n-6$Y&Gڰ N1S2m*P'\OWy >?J"Ѹք"&hM=pXݞ*E6$&VZ'7V=.k]<B%0.vrZ+L (렋.3ϯݶzuV[41S%awr5 *)7 Ffj)J( V9¢d"Iax:G&CqMxSH wJoQ*G~b.-c| <1_7.ihN"k)G` 2WEBTaz =qa_"ӄ[Mk$DNkqszV0(WjyЎcJx@0}G>uێ|yS?mȑL[0(z[@j\\3QL +coIֆaJء֞_BiSa^ZQX1 /JXkFӌAXCSq힕nt0uYC wq<5GNUG0J-kT:kf$WSw|sC )5-۠}Bv758BѴ]n"sӓWiZfKi =fQ &ZCQr4X(14Ƨr1߭{W2ϴ0xاuzw4U ;(n%8])wv瓷?kfPk' M^ktf1c<$21Da?8tH޾{3EBv$Tk*(&8j(hXd]a겵mjnàfoL  T `sPME GqTmOۡces:M\Ȃxw!Tk:q n]u34)Zejzs#@騖·T lBA*,yN`#Ў$\V_3}M3βc_Y{-[7;uVn)Iw? $M>q&8nrLJk̏^=@V h[phAp̘T@ qBȰ _W/3>&0>_&h b&H`4ChVІRZ#;'hDjjS@| |TV D̑Z 2$MӰ?$ 37VįS7nae6Yiљ5Uհ[˼ВU&vU.vA0DVʼ n?[:KU>NW-v`X4 5?){O EtkZ=!0c60Y.(sDxz_K!OHt\K}CXYv0Ԙi@2\/ٕ:uZq o>6wiOeܨ8 Ւ3#➇VpT$ ܑ&_HYZ3<5)ѿL*N$}xӖYnW\l&T锽8Uydm޺e|bgt$8KRa o"EX}{A1XԅðHLj̺Ϡv}m2}ob;md?tgH^T?WbLy  T="N1Zs'n?^'EY7)L8($˪&+(}6[R v? I_NG%sH!An0lE!b D4g0v')"&ڝu7}L7oZ%emWS1Wx q9S+5y|Á\H}wl?ZJA;GQ.{"mI<9%P5֪KGnKf*{nɕvQ`ROeiCP(鈉}&?²&+ .&Bn\׾ M*'}Xΰy:[hB6Ԯ*X{ fʻHg^^? wv{F̴;Wjh{ ?=mpg  k2%2en8ąpŎtKSB131mi͐K PQS]$rPHPT:?A=n1 yȞI$Uyoa)Zfn7OV,#u6Vz.|>м&eyԬ$keB2 DdA^wNK?E7}*{ YNjdh @ƿWyP3aCCt(x FdtBo UN#4dulCNlRmzJ#vbi;̜mlcxP)~:V=;و(=:ΏP8 M5IgP[G*)<pPȊ^ep2N IṅčEdFҡJDU jBcw6[h?)/XQM[A#g 𥳐K$Zin n~]T~׾ഞ{j4۹Sqm;t4CL=&BoxYlx 6ih[m}ꙧZX4iOC_N|Jwu:ϊGө7\( -' ¯@k'$.&d_ݳ{iǔE(t0Z]LU)U&_aXl~b/v+O>'ks݆QXpׯ]@{QFc8{DfA}-K? ߱Se,vy L>L Աͅ3 &&QN'/*ς ÀPuD Yӂ| wpg=ywe#s5c/6E(WwT_ Rs&ʿ9^eqҪם3!is ˳ˎXQ GϤ-a;QcHب/L.h- @-ol N&b7k!!`[տg}oll)A:#C#n{‹`$m ń<>rGhī5f)n<70u P(]d}dz fsuX籺 0녭9.ip7i3Dt$? u=aHZY_ h/%{C6,)<{["_؂@Gs~@λNBՆ 36PP0BSsҒ3[U6"jXXu)FB+U8?5"RlN(.x>2_Ԟn3 ]"!M)v^S̩׳G_ĈtGŸYʙW;=|Gъ_lWm_;<6]8/\HS_8^sEj$fU P-G0Fjj },l:2`#7IEvLf-%ZE87@{yWyFrxiyaɭS畐v?Kjċ60_AP# 2wABz ux vS"HmٟOŜHi"4BUe jA+\!Nbuq} ms1X9w6S=܈cC[\G#8++|O@_:o00Ԥn>>إoϽ_*Px%ⷙU72&NśkA2}lH09j,;Vhh"`OzT\Wo}$Ƿ<KեzX +q8O hkOl^Ƨh.?[42(]dAo,, ^5/u E/?h[JNGZ8}& 3vW)ӳԄT "V0:LlAn 7?? G.%Kv8ّ$zf?Yf\ˁ{7I כV7 7zRhnKŋ_ yYJدţ׼-Ϫx"P~DP xUa$ #krdg&95d].fzKLelr 'o(x0,V wć/ L(:=z-9̐QmEmiۻJTIYA^MHW ";ENX+ |'v$&&S*X*gO[/lB}T%q#1+id#Zmѥo4Kͨ00@FOE$Jmߤ(|uR2>ą, 76%kXÈ2  rJ7)k׽nDi襵"p䭝C=PVA/:S$.KVlʷ4~Mk8`6m8bhIdř08qӜȞbfu!2UYFQʖԻ1;-~1S,nz/f~H ,}]ʞw/3]0$"wEѻj3栂 7 ' _`Gl&%R'>$M;ȔO{IyPimƝ XVli\pr)O@:C9I+C6n_W52ߖ֙P4$s'^[cquob:٥bh@Z-Sy%n70Δ㮤<}dv]ej/! w(쏙4p.֒8{c%1xo(LO(!xeF̺Ļ:,<"_lՓn9\ŪkhGnUݶYO#9R@!ڻҔxwl8ƥ&Cprt$ƕ{3v{+ H;oʁR9>6fU"d}1{0/6Gk%a6#NeJ lkN1_OXth*BwƁ5$aճzg[`ɵ 9 $kA=(wR;9j1c2WK+J6hyY$]z[}s㏶B8EzH6f=B²gLX= Sd <y䖁,1a^3p3.4~k.;i :ٺM*݊dٝJէ KuJ0[͗<֚hztVPs<)=ݎ3 י\kjv;ʨ2If"8._콓݀oSQ$ 1׹ϰ(dtۧiz7TU )Mq = yy(D~2zPVr3Bͪ ̤@gPAMGiE3$2ƛ>"Jfs}%(.~M JLn7kލ4?;MTj)pY}=&؋7E$x!P}CH=1& ^PDiݵis}X.]1ͩڹG*DFӦ'jECdʋW PSe%l!`,akuCܔ?z$؇2:+:y SzJг)a P<<=C+ ~l]Ddo}XdƁO UuOuaa= PQggr##u)a3Gh#W1~7b=S>DOGUڢxwr/;ݣ;~%x)6?io҅JJ9)bGW/*R S)"_n,FiI&O+}:1'QhXl)h)x Qtɿ{֍9q"<ȏƍr`׮z;Nɀ7](^/r&| Dz8~id4p (hbC0o^> %Z^[*ĸܩtRl/*&؇7xf/!&r,.nF=8QWO(othZZaӬlnݾDp` 226K$ K°&a{GZZW.e_, ip"CDW>//Ƽ$MW CGkU-y؀g-Ż3e=OÃqoIJ'-CϓũW!_JJ" j$K(F{\C-f"2Kl"^]m!Ѥ`}5:4f>D|͹u-K!sr2AmO]F^cB4p $>p%PkT!;u ?l9_!&I憈cib9" ]Q/l.oГ^Аne o-}EK1֖*4j@p1'XFb$ n{hBOO±gRG$,<d|4l dJ{޼792{<{V"7GR05O{itP5zg&9$ jN'G㕧9ژ )rmRh2X\b2gæd3NԳW3|9nrgnlRۂ ԗXkgSnW)ާyXl,髵I ݭ6)Gkϫ@WņvlPJ3-wdsܯI܂P8E|%!';CS4@>V;QT+OR2Sx)5jc]Oά1r*4cÅhH؛0Rrpa. VnP5dhIF\b`yB2j07ҙܮ Zb0uL6]d[OTeA mf XglZrjp6Eh(Y-iNVX[YIɮ%ZjDF)qf3ӧOOk!gbC9 2Yڱ-S1Ʃ6(r^|Uɞ42F|ԫNY5M`| 0mVdBӚ ڭcA ,\A/L8lH''+>0XƜEw?E} ޫ-S J~ͯl( v58 +dxv^G ݷI^]6>͕@L0#Rm$P鞋IրV7xfCŷyߊb_m"_zϻ9G>h`9re9,RFVZ)).Zc%ߒƧ<į2hফW7,%2aC&:qZ9ywbi@C:ѮB(ܱBAwE"8zDʀsV_rH;Ru]G]aEe%{R.F`03d+ ['nOk*I8jO{Dߙ,VMv>6dY#4Jȁ ivcBڴȘNLq (S@n=LN+n "UMauvBe{ZSU9x#p5]/݄=wq2^ub%&>5KA=JJ;2*ɏ¸<YaitZy_@[td霉䘝h.-tl'MA.\"u2 "G(㬂Ofn(o+%&ULW /exvY˓6zN `8?ׯ4WxFDO4K3\lP>K+T^_hl|^ -sI@+($,"j%qv$Lk5`eZA[BR<*u,@}@.t&HVJ1;~>Oٷ^[D}_"$8U۬|y±G0#2l֦'VBqQNB8\%jԳJ'>V $u^hbȡpO =Zվ8Bw RbkAid$kzw~j6>R4DdܖlCMG3^@S&΋I>ZK aoر1^v,YB[ywl'x.I6.kUy6shHʊUY%z R,h٧۞`> =ywk-L3cVzR4D>>n^Cݘ`棯SkeJ:sPG0CӬ:5isEyft8,"v_:8}C-ѭ՞I Ukw*)2d ї0"``@Z2gLeF:0ϹtdDW׀U くiԸʲ9C_ip?e\rP{Ckl6!` O .>/WL?I/-n&/_en}E'c>HckȠJ‚>-]J?f7 C:r_ywT=B d^,_րPJɫ@ HOYOAuN*+BVJWeNTNK*c}- Q ; $kdCZ&t>A 'eGg(!#cS 8(5$b {1ͧ݃!cl޷=T~m| S+ZIo'̽|hA"!F{ox^,f# k{+8Gӌj?')t7op6 2`Ec?m*i&CjSL-T'jZ?5E7bJ[%m_mm*hN7BNd =ղnh/xygk}蓥¹;Dc "*nؗ?V[.*O1-Igx)xkmE\5*fjR lj|iD`^OY K^Ɔy,rVXhЍ+ȿpZ,Gp~Ο' 0s7&Y?!\_\NgqPCsΦ9Q_=o?qc%Mmh0Oư0yNR< U WǕTneM1I.R{ģ*#j< f֢DGr(N̲D4 ʦd*oܴ \0QngSy@pZ9#%~:?!\lq4cx*hAcq0a୵p3RHr+j˜ $cx^*vplB ߮tFX&@ Ɲ|{T^evZ#F61A J=Ux_W]b7 f aTqцɂ6|?Fڿuqdxr#Qˮlm!oHR2b}QQT- 񢏝nxDj|Po,{dpJYj6y }*mGL\p|\_L|tlrn&??K&p1I?h*/~W+AF'UJ=hIGTS7ћژ:)quʆID~~"-MN?yGUtHޙ_O<4\!We J4w_o}蹀IOk *(s[eq#Vrzf[6ބ5fW־BZƴ6V F{^K0OAL>59ޛHn<$- V,Fr1=nAE7MUH4%CP cj9)x953]ૌ 4aP8ENzWOʛ5S"FUÈur3 p`l38~Y$k(ٮOނP=4}xUV8I¤: S6lk 7>!M-owƺ-q,۵p@ '2-AQDlVk`B=!')\hd[& uyuO:ugML:#_fIҌ*/Z6#t}>!ӣ?Dϗ`e 0фGR>ͣ ^1D^#+SKҦ%3H|ۀ/zc6τyt_bP2WlƷ#wy s"33y*Xb. |B{zmꓚLQ]xj&Z|905ilM98[\r&֒ 8sZ"@.t$Mu15_HA'unLosQUH"=諐utH,Ӏ}4QD<`~/CXR0h6L|!Īө eޅPQTȏ flu qA  >S% ډ1 eUOZ ڥRj 则/kH:`9l1&},Pysb*fܡ0nĸGgin!X|[s8uS)8(~~%dČ~ܵegnj+1YuܞQ-] >@PY> $Y;Gjز9j .}ٲ ^R$H)I>ԑO*v\!ƯR\jUu3C8\jDࡵl@g_EgN[ #JQ;bn0⊲X 19mYD5t3pI.A^9qaʼ2 HIn:]63-r}o~BȏЅ%a~{v`OS9V 6 _=:Grnlp>]B;('3F1%,h;:6mՍ hSJ]% @8Vx|#QRZKw$88cOvqlړ]r|THY\)|$J{=_*!R rk 2+߅;D4uP=q Bp[Ǭ+)ےzfP[rI D}"ޗ808'Wt_ꫳP#Vm7/׻Z!DzpW l颤ݫ΍َٰ 6yh18/׮oPE-LJ>̨ ~h}TsFEFm`FimbzO|dŖj&]*vZR\1]m +CͣŷXbnbvHZ|~2f²|f *zVu2lÛ\Y"RTВanTs=Tӿ~9s1L{o$ ``Cb9E$Z$݌&Etg2 '|'nOUYڱRY{o[@ԆR)n1<oʛR=pz}]3C؊Ƿ&N:Q0+fZv$cuT%hmtUF$!(3M+ L!q5\0*D>I]GGfJKWWFbPjYBܞ20ںEqCVYhrD8کy0 ~Zef TttJ`gP_Bȫmaª"8FיZ:e~FJa hqn/ASոdǷ9rD6X"enƻlMm_s`9ICm )-16k 8|OXT$Wb[bHzt 5utОe-\D %0DWx:nY\KpGX#x?ULZvzD*HFZ(6es4s!V[#SG ζpfͱV"ӏVoUNf6dW°ZI cQ8N%&`uW!ԀˇX9#t~șu`&(QDߑV +q.Pvw2N)H w!Ē|dW( dfwv䰺] zm`\2:mxg7YmQj|!~̉P m(FޒPFH=P**qw"~Kn'lt p^*:);4i &iRiH2#/d)n-OO}KEMOu)2^Zcnbۀ'1@ނk-'Rw Rz:LY3 DW*+JZ ]4,d9{/nW'Aj|+ЛO !?WymO/jS;ӟyB!@Hw+GϮȉO+ioV4R~F3%۪jڤ&TDe첚bX淄I M`F$jߑVchB2'H d=pl= K + }5LYhWx}+lsϴ;&}|7jQ%BwBX<(f $ QWPNE-,yWRw`%Ŧ NK ?%i;IpgNTڄ!W|`L{ /`fXMyJldxϋ|K?) 'AE(RX%-^W֧!2b+N?'+1|TTzJLȲ?3=06HU!`9\MM%bD8Hu)Yf4 MYu#&m(dhQ{Z?}nYD5!|+d;n9u\jcTp!J)0]p (rm`lV *c Tk#RK2HyqɽYp~XX%wJTBc"Vy@K⍴zl_ՙZp+8 ZrEF ı}Fkgrnn-A˫RD$T͓S U[=Wll*akywEm2u)_N+u*_IV@JPZSN}fC\Gx٨:?S\c7/97WXĹH7DgU_GRUm32g` +(l ȧLNrfI`k\A^ɺYVM>ފNvopfO:hAo/xW{nlYA1_lq41rZ̒bN,~k8f*D -fD .E讟!j=CSHHw cH,_ c3Ou>RF_n>ܶE2lidO||~wG,PBz^fQ˶4 F v펾Pa^`2 .xBS♻sT,& Cx!:[H*y #+T [,P8Y BLWHHvRgANxĔT*({φ-eʯxʬKMŬ;>Y>f#K(N5|uY cE~Rp<*[&@bKiZo[. 8,̤ʧ+M.+AD`zOTD muYL<FD8f,a`FׁqZ-R ܡ]0JzIM$py׹Vq:Ѧ9oz }D ۬sk՗%ـғ2vMV Ek#ؕXg'Fqs_HvL;SdRdsJ'>XYq;E q&@E\<8#M5&4mNhCy$[7Xu]o)GdKWsUΨ}Mb6&SbЩl7'ŗE^AD!'40sXӳԨW6(7t۷ |Tc#gNՑJ1+4<2RSbi#0bAz-*k?E&&3scQȼHxlCܻZH U+Em9y?_S_8o'^/ 6ߺxuhd>bb$nnİB{ 5CM7LpaGMn6Ǧfc@;Yg>7tLa!Zl)ˈ*)d]qT'`lX~$ L[Y]Ncj!KdҸ&o>s)w[ukϝ4up`N3HMcL󤺈Yh$N~Ť:͑Qݧ'#w*0$oLzb'^d*3MaVs?HY[xR3uc=Q>L8&:^9ۿ^D L +*q2LjwBm=ualB]ͅZǮ7* #"'ND9M% CI#by1WIűQm_g_1ت,oҙރTv؂ш(=-tPnW5݋l+d5=/'h Sn: !g͓uWGSLcw:m@ս:Hz3E#f:N&(56%>Yxt> Ǽ1&`{w8AG T ع4$jj#}+jyg@V1 hd.?R۰kaiZV%7/R~TP>a\I:?r J`m Zo90Ԇyqob 4ۋ#" |_6z`|*H4NeN!Pq4"uYN>$Hn2uqt؇%X 6g3 뢤.yZ؏=iF^vM0snw,m2L 1= ^Z-fNP^G(NzoO`nFg=D)CCU޿GhN@P#BsI,DZ:pff) C&(1w\()vh.)z0rLJ…YMBq &>J&фd^|u`w u5!R'ck^Z^jPg>E+KX&;IϐJz2а]+!\p̶/94 z o;O_Vk]\deh g%o:a~3`Wl\gP.CEs>UGy~<q3m"^b@6Z7i7Osd}2wc䌢?)A MPo>%?MT(~p. l&Ž{@9G`.y[\9^TL*PۯQ=^cn?%pW}'\Pwb\2,#wK\|g'~ϻҿMO(  JtRP&sK#1];Ɂ{?Mg*Mx¸iÛ<1iCS%_@jr!9ʜם*=otD.Xڊ]#aʏf&ڒ͸X tiA>x0ԕT4 7Pib[/i)#~ uwD$Ϡ#!t?%G3Y]Wk`%ޙ79EqA|)>΁ wE-SيmH$~b'7yL80*sZT57w^Ƌ7l@caeB:-&}\mߴl @3`rt$(yi YU#h'#9;ea n@y<޵Wv72W,c}_,Y+:'x/ 1'rqp-2Ѱ~;s$N~~ جEѺ\1j-) %-P(@JWQҽ ~ vZ wa\{dS^kiˆjerˎO.7FVЧxnX%fBfMΩ?R#4uBdȒ'l2_f{G8 xK<=e I$Wh6>lQP=;ʔz]aP *s&|Ie mmwu>}`:e9ϗvEK3o\t gZ`(z-IJjii@8 GlAB9gt/x$ZoFo9Xx|VT`Wz%&ِw, s”*Vk1s#Lec0[\\/qIN_g,:S5 UBm׳ǃlDZ)n١o}]qV8AT@`LC$2>9F`I8;CF[A33<km9yM-G1qf(hhV?`Ë:,% w(!d"pd yQcɱqK^ oC]I*!(_OWD*+}CqB sSe71522W=ci8 =mWGҸ[Tc䵉 r8/aK fӇ"?$G4Z~j!w6>*Ri 5:o36֠ȼ?V=gRJ}FהbuXHD˨0/.b:u>^_)V\^K*?ӆ_}%]b6suɏMGd)}YBRRQFk(2#9py4ڢuFykOAD=V<,XP+e!E +-&,󆊶˶(D9h2Cx"YmS,#uy%`iY>l>"?z]J$|OJ'8ppݳ΁Y˛,W?BA^'CY7 ELOFQ(qɮ>ur)Aw1[]hHp͞'$o uԧ >~ɪ8<Φp_%C2Mis$a[PdiŪpOq;[=q4,`{-*ZXuFU>ԁ!! u;?[mH$++ mF5հG \36xFIȿY e@pXԙ7lէ*l7j#pZu2d0imWMD?QvTL$4Kco.KϬ,/~p;'b1&X=K.vm?"c [gSȊL9J4br=|L9#yӼ߻c j^9E ߐ+k'l6F^+ʵy8(O|PJ8OZ{{!dpw*Ҟ!vHћ_=NՀrK]h[amƟKdG쫭V/4==vbDu/BU9g,6ۋ`EVP?UK7gm/` IMICown.y|`D*.TZN;0D'n_-[Ju= [}(|yKMLh|Apq$O=)H1%,8ݦ`IjMUdq>Z#eFR);uV""VZwq׮T9_o\**3G}ꙉ1'eFǘ۩um2GٝD}ql6s tmBǸ; \ۦSCYLfAI!aŧ|C`fDпK } ͓iȢGf5 Y;Lmi'y低^ W.MR/~v,±&qtV-2eCj2/T6$_޽ ̈iN!x AK9?cP8RD͖OU8L"U{G pJƋ7cs1d+a1W8*/tyNn90PHb& |*(aY1o#yo6k/\? U+znŀapul]KQ3yWc6 U߷\ԙm>%35!&.L;%iUTgߵ?1 xiyVy"wݏZeΥ$0?YO_)m$+ϜIYn6OE^Fw/Pg$.mk9X7wîۖXڕ Sw!Αښ|Vq˯HWoճp$_f<}RWii}J!kOwEfe#/!8|JG{ɑw^hDaЀ8Z8ϡ)Kx" Rnjl!?I^Ӫ4YY#;π=6v g'ׯ,݊p/K7 _Իս<1E^*[*Jd`(nS~* = Yΐׇ9 5 mAqO~iB^nc*-.i\E*-;^6ޚ!xx8/ߵqa˭tbfSG%Y_[?n89_9- wG4Т-զcm/ J;Cj$_c|+M |h/'LK-Oe%pLgr ʌԺm:k)'sޏAޤG:)]Mϖ.Q#N<GhG+N?գ!~Oz.~ٙ,xj/@B=*-@PM.N3;b(d)@e[pih; ՚ոz6 mbp-uiUK^9@-w%uaɖ *ǁhMǣ&!_kq!̣M V-c' K| KScrT6%ccm{ͫ CA2UCյxn4_pQC 9&bo fPuNk}Q5b=&OG@7RUALn6',e~F.$Df^D~r|FG>\-2'Knlr9d7rȬ}BqiJ=fτ"xs.W* Fq^n6b \`AN1y3VAD =ޥWc?dn$Bcsh):f~\*EW#,:)2Xewjnm6|?+++AiL fOlD -1P{qՑM&V'E4xbm@NX?$ӏЖ _߁]m0m&  d$3Zdb%BoW 0E:қr0IC. 317Ň.΂Vt8+R8H󴒾ٽagD{hNfa^>X&elpg׷SVpà5DǖT[noٹUŶ͙RЏ0C`#}6丷j!|EAJy}~wE![OX2Չ}M^CO;_9_9K{4S8wTb'iI-<3sofb@ĆBs?Ye!R̔G@Xo0}D_˓fvlM)x3 ׹zz•oJY\"oόkʒdǻi[R=rX\U 776o?31&E}*P \jm+mL/: F @L@\uD[c_VE`9@eɒ㌢s7E#V8$EPEm)~/ ۻ'V9*M.+)o cqW;zt3}aIw2xItq7н.,i~bt|A&k+uk&ujcY)/cNoT" YT zxSLuJ7 (QyIvR4w$|Ԩݤ1)Xj5+J+^h"9ҼPGvTfWO/c+=Yhc 4.Cma֖ RK}4|>b Y6JP8A(hIi3$`[h#G),l" vcSymQW)g{Ro"ԒerAΦ2<,TtφK,SiaC$*#H _ -ƚvw!ˈi#$wo6q8v+c .WdU@WP L܀ޜ H$DŽ>Ccʛ.*jE4c6 hl'>CODv s[V#t52/&v(ȃO1TPyTd4gAwsbsj@ӷ\T3i1m񹊆a|<ȯs95ã(PG!];NjOGҺc~NScb?41(r&18:,pp|B?c V٣&Mkg)gɫ\% #I;ֈ jS /6mP7哲'rLJ:Յ{&hNRcA:hHqvCü,/- 3}i!g:'cGwoo$BJvXڎQw/܌b ;UWeh~:L{jmKo<|9<yЄpt%X5ɑFۼgsca4%"dŽ*ޟ l(2TO*XGLКz!UaMS|ֽgAQ_{[;A=?Dx^zᬯ+ffKղAa?o^;L% ?9mbW4=*?R߉*3cYk"Y8<Ԙ,oj2_{0أ`> ,~31v >?MַLm~LR„bdpU! Aw Rd*tQpR*8 ލs*Z#Ev]xi v{EH;)`-,ob@VWMupGݹyn.3[uMU.E0 U#Z61u`f'+A;݂!}찟]VgXR qL_=PxҋL^qaכ0Y*Yw'; z}? RGw`ULThIV,Ԩ7`Vq,k)Yj% ]R߇-$ d<5ؔ?:%eP$f{MR q#Cj S ʙ]A'㹏סm'ffYn$fZ"t+I%lL”̕4צOxRS9sy4N-߶_Z:ɶ˝]#"X2FxB uoQt (֢v0n`.Ԗ%8wǛ"v$$Ȫ*|ּПd?OݡzI$<|ZCQEވ331?Ok öJ̾&d˭&6}qjVOL dK5OL/ !C}p- l* LT8wxM6 EIP(7ڣ"$J5+/nhZtͶ+V =˕-ʼ[V1nι?##LVӉ~)UL{H%x﹀28CQms8r]F 1w-C>Dj."O_9jSt2"ϢWԵT6YocFlZnV_oC ISA`VIcܵ.Mg>qhͽU:Q5 lI#rsr0vY{fS%R@ܸDVaMȘ/EoϴEzZ*L2+jߐz5p;n>d<*>) <#恹g>ҵ"µ^DQh#V-D{kٔ3|"}zqc0Bㄱիvš|VnS{JI.-(BEmGG4Z2a[/,~cy!7u2%~;Y0Jom(`9y }<wC?q|f(UjhDMQJBu\+]<$M+ Z^?PN~N/ju5#&c6_45r8'J.w~`۷ǐwpE/h Y?u|ϕTXPGc g{'ܠd1#Lsev %2ķ;և'{Ux=jR['FLid5< o_BokRl; x/^U;PI|!._Z#o'l"T˖1g\P|bP`=2Kt|Ll}ud]] 19e_ <z"̹M쪾ɜwt0L0PU t3+[ߤ{PD3CvbBťct7Z>Qf(tӱlx©.y+1)c=?E 3X?%CN.j`ͥlvқ pDDg84/?(C\W':ΐx;8]  ޞR͜"sNjo ]Ѻ.L$~5$= JrES?5k0XL|xsdP3'f㏌i& SZO(CCTɎeZmY(VD*9Vi8rD<7`4.\ZcIo7¾XaREgOUMHvRǩʵ؅3n/4A3=Fm !ϝVi8JK}D'k׼88BGŞlpE[9훍QHx)+{]62٘I檯d! JV a5qgOܽwMʼncdBϺm#(Mvq3v-@<@Kb+msjVrbQZ CDo em>*QNݮ5թ\[! GazIEn Jt$1ā$kVn>LZ3A 8NZP5K0PȘ6+ jO0>qne7J ~θ@y6$j?N>(p> 7M~CSPfC&n?C6ULN'P"Be-Y{Xv1[lAO5:G~{@@֊z O]s1B!A8V '` =^pB&ys2{)-໳KZP0ɍ!O""q2B7IPUX(Joiv J#^4A] wh0ׄ%W+@*g r@37G. !Ɍv;ƩJ=|\ũ@cQxWya~$g82U7Px4bKyDRَMj_(Mb1Jjz[2$Y*I,,ԗƄEEHÝM@'G=xϞ0O)ob'kZDx!fQJUy3(3H|{3팬i9)-9=(Ԣ"A!Yic!u{3!촼 ?+N_jyC>J tupd~H% H#Bky.ч*>`%Bm1昜d=$a䈾I:uܺ?1L& ;{U=_It22BAWri}~]8%L0"Zo\Q%s_j-KWpz$w`-A F[AeRz}W| Nu滲s겇dSv>_e*^;sbfەd *xicf=OόݗKڮy$-` M8x~G{w#A.˒[>[`sGKٖmJ}Kךg@sħDvˇG&#{RHTM-?,&<ݘqDmlړ[HO.>Q9N7^f}oʕH1A ¹46 ߦ~dLwXޱL¿ݶ[>Z|KXhM*SxAM2vpK.Q#S yb.GH=3RBa0Yq]SujHoFGǩ:E&\l*HQ (-4O(h¨Z&bUL2G r/S\D[mKE@WUnjH2b *xp-#CxkmǦCq_A "#ɸ|vVj?CWcKPYoV1l),L'k) Hw  z!;L-/ pw國IO9XaV$q9ui4%NS #vmC]v:MV|X/Tiœ¥P)vK w = p>WT;ecKCF̀茔>&CBT$%h @+`б~V;RZ1X׋ I{* LUAEdp"Q_ 1SC$0 ?BrVƔ{V^Lg}+TB ݐ:yOj_-u9QWZ?Ւz)MXԽ}:{q٪z* XPƆ]#Bk:|XqUm*徬2jDplH@ű {⊫*@o)u5gS$H w\z&7kjWɲLi6=@\bieC!rteϵaKIj?ul&۠/"fYxL\B<j&Y@,'iH Ct$H`*ǡ;EA֏mQyN\gT@n'=7mtcO$k;MnoϪ q/nP>$+k^m34¡꼯*AAtg)OX" ZoEA? Z9FU,$e_\t$gbbR[qj4ܔ!l0vw9r/$Zj@. AӕLu%ʿ S#OJj}ُ̺bA)LP(M'\MZORMŏ cs%OB51T0DLBU*7\nD >\h\y\M ZlEnJO9 \WqCrηc5%z)gybd `˾2Xw/Ţ'B'Hr=2<4Wux:8f.wC?]dS6204 6 C#.L:&!,-wAcBkLeASpOElѸ؆lzyFi6g0IybESxDi7AqmM2d$kaac@]({a.À44fy-7UHT2+! R0x@Pd3-u6>wycRC܅Vɞrlnqb2F\xb)PRB߬ʔgEsS*>ȕvfeo#jWժ6)nR/tAjPIC7~@Jk0kCs\Uuq F2V WaW WEoЅ٘0*o /ԬANq1( i彬ۦ(c!a@q;pɽ!pQҙ)izc'k,,*=}$ZU~ 13e`c+|Mq)|)>+}nƐ'<W Y\\>\rYpm my5s׻3S7"_=5- 2X<-XkvCS͢aC{ɹUD[f[1+ɜP+zJ2i|˶mοwId¬ Iy*GmDķA؉ };q&,) yԹo/˴oUggHWJB- J5mC=J6&%1vGj)679/_7>e܈ w. h=7sJ!\aF0 d\Jӫm5^^y^Sv!pK)Mྐƀɩe>\㠙/X3u@txx;Z`r7&:z=Jj2ڿo:ަ CrC, )a{BM `#A'L|o$³i%0I~v{:vP!0 bWM%ya펨7$25C|a%!(pu6S?~5YAAEIH q#bsi ޚ,.7Hu4a*9qsCjl<  _dr>=(f,0i_(R_~^5 K)=nK+'4'&7xoAKT]ӂ茪0Gg{ɠ{c̍"_d L/ ]XHooWgϯ:#E⨶[P1J5 ޅαtG?Y'(qd+Dh AĆl3z:/{E -~P{1Ȝ[h>ξ͐u[a2 Qy9>yQғkNy 6~O=I(:8M!vvV =#@CXpIcIRo>`*#`2^,[iGe#A&FQ'jA0wHsbQFgUL.8U:rY4€J^E q ni.90;err*BM#GV/'Lgɲ i$JMy*!R'8I~Eb v"WY"6_&퐫0N*^|Lk1G. Ur7tt6h/?6mהR܌Gގy\#3p&ccZ3[ke&; c1Lz # KpҸGCk!20f%" v׵n܍*(ѥ*ߣuٻNd|8F[Ns^v/U+X5MP}yنS-FGލ?X*U*)̇b`wYm>L9c&lG ϨҬnL LhoG$BN {NE?Gk[]9/7~z-+5ZgJD>j(<tn?_ī$K3=!6p/P\fvtr'iM :젨B+U9(mёTb&OC=M\Jv y颗-Ld~DYJ.7 O9y'/0Cj.ʪ8q|`^51҇܈@ Ch*ʎĜqF/{ kô#^5ԖH9ew-XG&>T*Uv尠R@<&_e}VeyY@*mn :|`RUH{" 뽔Rx_a!ns:q/4ș 1A;u-6l:#甽ZZ?t5ĔMN7s]PL32堗+' 6m"BڿzXM0%e"XaWJEJz,tEr˛;ꟻ]5Lf貦/U6R@F?~o;OX(Jw% Ռ)LGD Z9Ro-Ie< iV$}[_i>f7|b,l@።m;aG9I@9!X4YWs»tƅo˹[eX ,\me\X%~W;cY@2/4E9k0C\djV%{ RZ˪.Nb*sC";Lh QH-4 4} 7J]k¦'*Q6"2^BudE;Bo}AmFDi"]Dtg<ִR$4sC jRWw e0QGWKv$vmؾ5]cq@XxGã~9Y-)VggJts1-4 jrX`xQ'[&N$)% >]Őѫ*ʚŻER?H%$ރ,h GE_dm"z y֓bfBP)p;{kr?c[:p0U[[ 5-iA c pKf R^?LQ/^14eV5HlrD'M-9 7m {НovNsY i3;a1 W7C4_$!}rGf݅~0K~=ar>;r؟?l -}(AiJ[(/8р#_# 7&*]1QirΑ;ũ{re?F aac:nmKݒ1>W-M)I n=M))V~0 pI>DS @MM@,y^2@MUqM0L-M4&ǂsaM}58~.0JG\Xq$DQ΋ʃN6C}KT}>)K6 GKп# 0V(V% Jm"#΅P7S:9a.hUQ 絓,4֛=glׇ<:HwTn$.ax/ 'G?琶)~\/޲wH_Vب=T OhsHoaDuǔHF fK^&{vv"4ӥkL7z3y~W&gښ67Yht1BMx_>޵V;(O$>/O RmWk1Z-FV)z6W'3W]ή$)Fڸ]= SP/ #쬦"DBOf'9\a #>O:;%P޴@ r&ț4yB.b_/.F1Wd.̝~zAh#xf[Ps$g%?w^Vh :4fу~XB|c,ߝdJka JVϲI/ ƏSt ԇcI˲Co37x3-i΃סw wՇ#{⁆5X -n!l> /ٙVS#ȎS~WQƑNDg왫a7g}'DQze߮U,wn!]㥖G Tqq>HG\qM&ƛi`ʝN-puݮm3K(aӴ +q!фE2BH4v[ ^aO]V%m"׶"}K]fY=Dvq表jƔ{k'9|̑;ĒlP :qJQ5z;1glj?).eUHo)"#" QLfOKa-}uDbs^=!;{ɩ>LC'&:{꣨f3dmb=Kqm)7a5z41"}wa|tI ʱbIܟRb!dr0qtM|ӶшP=i1'VS"\xh/@sẰqŒ  հdY0\I2F'F)cmx1t  d0QX8E9RCk2\1se8۫kɎm%bdd=W,3/`d!rrIKw׬"$*k4OR0گ*Ѧ)Z|"Jp[&Zeզ1lXBԓJ8k!­R*eeS'YX֫qqXOrHkQњ8 b6A}E oz<+" THO:4-/-_n\I2~5DR.^?m¥zy S3dQ^'Pn"~D.\ vW(XOt} 1i/Pf8`˷*A.eUCL| ڨ9atLYCGy)L**=YB%T>>ðbv&ܸQ_2shDY}擯1(,8'3tËCKG"F%y #ǰ hn#&׉?E!G3i˦-D/Fg=_RFW۞^AҺ—%?PTn?W Ȣ5 Tx LzJ,8-}tɬ\ Lb:L^f;PZWB#ʝD!myOu} )_d)"{( GϽp4:q@THvU狛öh|a@S-? ؘkMag)0^M] lz嘫άطo{.ta3#ب5qxE=ò4@V V(Jfm"Nx۫ȓ+4u>c[8q@(HGaQC?h)k$DE TТc?5e' 퉜Q$Cb@c^4٩n4>N|b)MNu[* Rp\Ȗ1 Z3۫J,Qq(/遰Oճ1ǻ dI'zĴjjfR/j /|IAbC)IYbM7_o ϮX2x4[x9+U,˱?p{ !⿺2V@%oLfH*_}XpA[A@5( JM9aof*kz b٠}Lݬv2KН)Ohb[ԲX1֯3>:X) - Q`1[\ ]h؀BH8*eJ!LzQ;" 0f{>["X &e\VpA3:%gXTʃ?{~9v}]៛MY|pVB~d"]u"E褉.7-+UXb#Ez|_=8bQ\N-xyA^,a\C liJ~> .F`>P b |OSuR N)s) B }4;(lmDU '{wۍKF|WVK aϹRкpM\=8^q.W139MD_on0xMMYo3v@C ,[c)wvQ{ŧ 둋_9x+#\´,j*<ɗI;pCk{?A0R`q"K+be] vTmoy1k5`[aYȷYT\nwVYTC 완Tx%O.%:G%t%:&;5}#2#3ʄy :}])iL&L'2fpŁ9^ G!^IcҚ˹mKx#Ps8.m^Dr3zS&>q/})éK1_b)Vu`XDU0L < 凉YcdB]A.P:=b3ۗ1ſ&Uo~-Qŷ^|SZ&h^/m('ΜE=_t˔e`TwRUҍmYZ+{8e$.܍oV+̱)?tzR&1P ..cf [M>+LUK"'n3$*} Pu q_S15' ["S,ubA izf>)Eb LEd-e٩,L!jF 5h.^6_HeqxQ01a_pG GC33suť[ɽ t ̀[qzhbCoea{-6$nh=<6&}`{YαG.(pea$31Yъ 5 5<U[5㩞 d=jH\Srǻ\68ͨ)bS1͇$7^TCcpU8DR")\G'w)BCJ̫n-LU* DTs5ԍB}X+i-8jKm7[*lܟR1QfyPx ywOvb@ԻAz / "l B rl5P Q9z!ߴ:1k ʷ"skGΎc|\f sa.Uڌ`zH3tPmEw<%Bȼ گ|Zk?lWp2v3bR!ejp(چW4(|#d w ȭrK|#C;˙q"g䎾K=1-∿i"Տ@|6'W X^PP|)L'g=RlRp,vX/X) -xxwx}2zMIMz>HBp~?[a\(i(0'(۰wS:a*,(W“ `Wb5TUi&Q}E=%]S ys:``7 麵l$p%2GcJ٪n"^xfښ,8#R*M彡} /ܔ!Olˮ+asvN0.qӣ͵&-$W"2\BdyhV+Yk}Z9uM" D%&nA]41 (<Z6,3vl*+C±rDbvOtT*¾1vSEn kfix@58.:[*4G@h{k@dAna[ƾktu q z=%}-+pz`1\2)P:39M $FeFr~`ST*;Xe8G0a"re),}F dnzCŴ[ ljٔH6f (YhPE|R* 'y-xcG\"I%;"(ё.4C/RJ);G䦿W-67 %mWViz؁p@pOZc~-Ol*ċ+ƈ`hLu{4n #jÆ)ҹRsz 36Wu]p3z LCKdzJL|[.COx֥?U3|N)3mKku46.W$p/GeoGҕMS"0zBb[RN|4/ &׍șb#y^QqwHߪڸ}a+N":K40^0uH-D$j[Wḱ(5 ttC>R;e!^WM,Y_Mmdt2= FG:/,Ԍa Kt,'*Ğ.7xhvVѩ{pgYZ070701000000c8000081a4000000000000000000000001662f7fa90000b594000000000000000000000000000000000000005400000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/crypto/ccp/ccp.ko.xz7zXZִF!t/T]?Eh=ڜ.+:3Y"e-nH`G:~#l/mVp=GrUTA/ {%}9E W7u"91jq EA9-By|a:t#G[#, ki*Ic1 Y6{ЪJ!)-u33qIEq@<6]FR)Үpks˯B1QJJ֖+PuLeJjUfEui,1]ﮀ APl_tޡ0S}A<{\U3AtˤN_D*4Z8EP!ʹTj0\w ؿmJZW.َ7=N|8Zi]rʘC "ĭ<8!զxMZ'pjD+[[)ˡ=Iɤk,XU,ƈupjLL~Z@+: Ą{A?$&J;{Em%fa%=NMQ+M,y2ֽM$mF:x`8fE㑫0 >mk[dR}zG#9>d,N<ǧ74 18yOX?ܽ-3=t#6E\ - vN({m}49QX+n0™/ Q5= _ko@=xiwQ'\T99TzZCTi]RGu.3@-˙k|]bj{o*nKvF? )xAx~uj,w\ZGuV@J1rϫbyEf)ԠۃJ-PS򲥪@΢ H \MWM ͈wd1tMcI{nJvc#X,[W^{*mK~arҭ}\#Zʳ¿ۄxJcM)Cސ1b'e7Jxf\\w~c^J*}%ԛչrY: 4$F_0]ݶ꥚I vdɏ8 }C>k3BQi$Ltj2wZ٠DJiH&>eV8=8SH$fDN{UT^uJ\45؝.XaL!CT}Ł~9DX|b?'OJ1Aӑ5%. \OD s.|)$BK6d6/z&!fR[5s& lvý53c<7dpg>N˾<*@|tlp4_L&ukr-g+s_BNTeK/ԏ6k-tSOO!(U!zSMU?U;%)MJL%±q,TI qùdyt̛Jrg"a:ZXnۙwmu=mnn=*=ktK[ HƳIzɄ &rQ_svWG3)`CM21ĸVJb-$ߎ{nQe GmЉě;Ľ²[cl8ȗ&6k!jKnRO} > YpIwHJ@H$}.K-Df!vKg–R6˖t|'=aN4Ѐv96li˾Jdn|ad/c#mn@!{M,ςABIý-B VՠExEdլ7Kel|ݖʿEg4$E9`v3 kV3vDj@L_[оsu^~UHJg)L:tz^ {Kδw+.ɷ d˾ 6yLBTK㰨Np(T"p4,+z' E'oveol 1g^-S"Ԫ!8l\x>zdkBy}N\Ĺ)KȽ1g]0w{u4iW8=w}sͰxaG$]UU 8&Xϣ`c_B i;u. c$խ}%!0 ~Ɵ^-஄v}N $4ꂛj \]ȗ8Cܚ4_ӄ)̘8҅C&{>zo8/f/XH&t{Q#qB=`ܾ\<`vboC؇J߸ᩥu4S 6wLę>pzbσ[Y_s11?:˿\r{ l(ɩ0 ?q ʶdtgùzTg+*k KlI{s9؝vlf>j,, LXj6 ۣ)D9qU3R2!r7R jRg`u)?en" ,;b @xV}[Ԯs^!uL}#5K5}NAVd >?'~39U47C?H%97/>I /2j2XУ4$T*!|FkLiTm-ӏ#NO~)-4R ێ"$!SrB]TŖ\\ nfS\RN7'2]8, ^Ap`))j_<$nvr{?Զ 04= @vxS-q2NԔ򐆯ꇯ$1Crl=ͨ VYC00$ ;8d  mk(zl.)˖|@lq9bϼ نl T3@l9$p{W+dh%zK;ΫM7A(#}E Mu9Jjh>ט~T&OM_$e[⟮sy.K79mD "&pQ',rsى+ z'$M1nx6Íۧ@fP:,C.NXgVh<3#QLuta¡o ez԰[2. ]˓K ukA[b\lH2/kRŤ9CS_糭Ǣ(+@R@ 4dO(%8<ME1AOb 4Ԕd/HϠ^w&Mѭ+ö"+cpyđƶ(drPqkjp@bn !!2Qt!7~[~jqja(aN) n2 "`L[S=%P-,-daEպKq*{j?QC,1+Sҷ[5r f}.3h\z+o`oX Ql\n%h;|A=r.+Fp"tGc`ZMӟd'^L9XX[iUcsDԞq%y@baDNETRde>!2`n4êRٯwv1S5Aޥmds;AcBЊ I/-h~,)/ciۄkZ!tjؚI8]ivT8ҢHҵ@j{~nB\45Y5j`KnzT)NN#)4]P K_ &^Vp\"ŋe/ ?+d Y_'!Wl; Sœ(m̟]C\7蒼o2>8MGCYl\!}S2wT w\|EYPQI#:;Ɓ8 %Ufk(z z$,AbƭYA-Raw90cS> :cFl@GX 1E ܈a2oi,cy Ma}BH5sV;wYCoAuf1f([T^gx>[v2d y6M%3d_"+%@Y3qa(Xͦ_˄s9\m%JqjFA0Cd}vz$pp2?f`WrRCcafƆz٠K's#$jyZ=yS*JpA1SVf Ù{,rۑ_R|â(MkBɸkD#'ӈyqN,փ+y\` nSCi:OV@t6M9amX@JehslF77,"y"fJ o@շl$$[1(qxoJ,(_PmSON\ TOŃ 3x4Ք΄k4ӖR7@AR1KԀKilk CG½ޗA+0jGgcJh> GpZj )HFOR4' KBOx;~ G xǘȘ v7<IEKDe 3laQK? zqV*)!c9ˬw $Oqi]&ۯ~ 0sQDT.g݂5gO]yeUXjiAaxoY>"^׹D<#:Ii]U+Y]~CQ [ 3.`T:Ix"=zݩXH%E5dPBIp^i rm;S"5`ꨬ8R=:a7`& w#4>|3|\4׍6eX4gYဪ/cȞ9&wrdnf"ru+XqBvCnW"$ ~2ޞ$nvFuՙ+~[/{ZEݳDR3wӣTEKrh̩mB,lyH/y:lrJv ꈳW/<9oڛfàh5}tQ>=Tnиူf*iMjdxW`@)Rln~Wtg6? 2I],c/m Fc l~z3Z SG0YHɵFWߠ|,$oRjLxEPW=5|L\[i)^YB2hl@>T*;FjuU;+)~D7իכF'sU|54D0:uAY+:B@-?#{|MYLtzN8X$3ȋym QO&cK~%W:S2MӁƦ c-dAvhv$=ߝ'xJ#WԏF,M10\{;ˋ)qc9 ة J\73^s)! Lr+=YFsHnX4|HV]BQҙpMڙmґdC 6%Mt7+4d7C{TS} %:--@N^ZL49o-m+>O'5r;‘l%vDeBS}+P S("|g!jXSi;sOăF70E=)E4lqM[3NZs~@%SD ,InO+MRj;pJPt 0OTw)SpM?Kw(C=en(>l)kyo#ަDj-{dy痕fƢ ?G|,}~ly_(!4?? }i^EK׸4g-]cMp[9;gs7ΪI}(2EBoldvo}Y 8YS{R6|}:? < b!6G0֤`Dl4VXl;f'{۴Z$N$&l2 'OP?0"KCćZK_'/T<#9;Y GFTW U_š_'|2-vN "!AmvCZv5!4PޔdR `~Q^٠`ֺ73= #tkEZ3i΋6煕wH"5`Sro) xb9hjKI9i[XkoV8TgJ]SfP5 `=zR 7puҫsNy܊"i:4z'/P~j,P}|$'yrm aSHT$}-'H o'xG/C@"CX}`_H:U~>q"CI/\#zXOfYc-%y˖df 97sB #oGE>D:_RYE]B1:y!L/DY`QBBaw,'*F̈ )@d>BBz7;=92`PEu rfO l΄GPPq^ H_+ƫо@;?b|b'4{pu6v1MZ]g jv2|GX L }vBtXF.fn'J'(yգC訮3<P?T+d Xa;enѦ# fO!x4NaA+7TjXaTFBmߍf/wAWstm:VOط)g/|r]mBNJ| XLt`$ VUcv4of*RQ `<ܼӖNfV%*-ݐ \}g;R=YG8*HKd)"P-?ckhZ":*\C.Q1|]0 T2 D^C jeX14 L ~mG>[mĈ}Pnl]k,n1`b8"I%(*:3W-c ww"[S(:W<#ƥrkhG.-B ՒAZ7iOZ\O-awB!.&{" ix|X LgT]&TKsò'XJT&$Vqko0%4e%xX6/ :QE" ׬M^_H" *Mcdr[qV1Ϫwӻ{ Z m’taQ%@ {R/&[҉Ww`+i7Ρ@urN4N`,U~8y/0x*.0dUQ5%/ӌÂy(^J~>gR~ œ$ݦU#C`?qJ '&/MnH Dsn"p> +HTvt7Dq4cM`!PkFuW"iL \ȑp"*et23^jsO l`W+!Lڤ"/|֘4( 7Q\B'X@ yөyɬl>I7ډtQYbWi+;(mD4.c]T'/hIrѷA %QC(kWSveƄaaM;TY~-PPNiٔ~,#dFFdjϔ r s('i\Nh^H^dt8V?K$k0aJ!jBx֋/zy})&cӖB[S dqKf&ַS/QGm.vܳ'-^f}uҊ %?h20kK '; $|jqUx"v1fgL2]mj\ >=S~B/CT^#6= W}ȺbFSop-<8n23*1z5z ٨/ϦJw^ȉԤ0*t('6xWha]tytSD l|B7E?[硗U! #e"snz֭ ? H[jI|NqVc.oq!kpMŦ|w )V@w <@[𤰙r#NBiK]{J>9Ӷ-E ]`&nd~֒ylP&&ʊOd@#C"pSRb)2(]~,<@YNlYr* CQeW3J׋-J><aT|j8Wo粣s(gDĤ[ET8P[D2gi`UXn1e,*!DT) !0j!!Sgo1B~خ/Fwte1 n(YU4edL[$̉"Zןv~ }fK4H1:1EJbQ^sZ?sΑz#Q'w{5a_*aW 6t۱TWv_W.Z`t{*:*A]Wf+fGDZuu0tQ B*εe-j; `; NnqrDERq 3(#3iǽ,[lsPnkط77hyZM` AFIS!=/+a¤!x~\pi08O2+wr˳?|v~\padC%ET a`&#,?< yuV·G]\ 7QfKVaaÒqp#cclUog\b m!=Fq͊@&4U#QZZܩJ"cS&x\t)y7˺9ulJZF-_Qj=O_G v6¥h4!sU"ZA2C5SKhĴF^%#ks0WXD˕#|`ޖݚ]NńG$СϬ? ]Q' 7T$ARglxjbq]#4΍6}(ɗMH)l"=VVC7 X^o/Dwۙq@uuZmn3WBJ#=6R1!!IfY ~>L %)$G!Ox]*oz{ղN[e_|X+/a$ nH%9)5UtT%ן|=f8T hF߂癩C 'D_\LЅ' {@8ӠC^Apbw Wx $@fSs5!ն[֩(hR,FI;\ѵnhGtBzm#G SjJ#ITXg (ؒ,1$_gyOKSP2v<1/!wEwbfנ#ǵu%KKDoItY 5hn̤._9@dOe.髛. ,#|#0zߚ^RQ4ɖhHW3 $A%=M.-haY*KdZ|f'Ȓ{-h*E#Ka ֊]:CpIFzf[:zhJ1aGH T]8çw?(yr3"tεM*#G>`xldM#}a7 'c"w~U8)Hg|w'au›D@||"8؊ğIE[Ge9AҧP?~#8!{M衳tD;;a}NW̚V Ijoz5.BV:6۪1NPr!Y(ra[e'WJ(N OUw.ؗ`DyJA㍿*,тR[Mͼ }ALJYtiOW._fLf{ @|98X)_$rU6.ܚCfԜfl^-[ = 0eel4G_GS6Y`"2Q3RoEN܆}̠X5uc^ƼN77n!u-*={*EielR5? W/;ޮ1Kڳzy+]~Q(O`s6.TZ(izM)od_Q|ogPi$SX -i$E*Bo@4a'Zllz;"[ϵֆEkL7Gg;[y:bI$|5ym~DERJ@ur8^ȼ0'Xf>зv26a 5!l`5ʒ:D 1{pU,Feсb{om= ab\jإSoAc1qV2+3%&H*Gz~61 XMNOmZ?s6{Fײ'KOb( E+w;94${97}e楡'X-[Kb<.ް2%ȵ\R%U l)ҘɘJ')'wu '+DhtސEZ~%x.| x” c4UGt I fvHJtX57GH|nNEumY cIq1v12msnnX\^7v[KmE铡Z\3șa/ @=, X>\onqLI'cW**aR4@~s:rXH&w }g&H6+,۸9i1r,z]v]<>>8WʇF"ttOSejdψd}c`yCH VhX:0δtܱI|Ln 27諷9<|-وeXb4r|q) ~a-WR4"dW^1XTo}᷍I2#9dFp|9V}<.TtbPݨ .-~@DL5/z|'5ـ/EyMugB2j* 'ڳ& j#R ={ (vd?JfAc2:Y8 qd6K3SSV5A.Y#ʾoRSbѰ/G&P): ;mƮ]jf9_upf`s8LCܟ:@cqHzB+W+ژ/8.xzP.<ˇ3̊45`#$UOf$ؑ]QlPRK )Mg߭eU(LiکwjMZ?%ˏN5c4 F4¯5+z]zޕ64ꪔINźM E -ĩp(mxE7 ᙚ:N A9Z;7} GaFuDG lK낉GP4'x"oO~{ԉѣ(@$#ZR' ~$Z157_udt]j v 462|`2a-WKהnٌd6jZqm(;ćQgy|hKj Ũ@dfƝD/S8/bV=Yk#rgOi׌\3LPwzpu_"2NMO5aWqV}}>r`^ hnͷ$Yc[s,Ȧ!A89^aSR\9bv}5)cg!mK(OCRFp\Hn:o%8~{W5׸Ub9raQ54&lW$LH$p񮇃&_[,,TnFI tW>#r8IXlaևi_3%vL2}pSÌؚjݕ옎RN++5-^<:BBQQ ~\hcZ8{6?q9[5n[:m^Tm 9{H%j8Lh6'Yw42qע2D.HП҅1bE%3x"-qgCG&w~ۭe-A<<2>ElR-@OIܳU?b7&3 V&>߷Dn |&37Oe7z.`=FԜ%%(L^,pU]g?!Ӳ 6Dn1S2I ~ _c*2O%79%SG^UOJXz0u7X, 2fC\32=ℯm+ +, d$F:kMsZ^ df/;V-^RYZ?TUdړ&|h1衅n˟go2id$µǕ]̶fNRccr6ː-R~,+R39J)2wכ0COyrٔKkqш@HJgvJZ d=RSɯO癃o#mԞ} ;JWEzP!'iu脼WǫGk?Kx.(PV%z\˟-J>4/]lFoq(klZg2Z|k*2QRX]Ƣscy#m]HQtqyBlF.(։3:Z=bߙ H27ӿ>qNpagssHNƬki [>zuԑ[BIA]#T4ZԨIz) s#($m){.Ee {ƜQNDNGuVJd pyQba𕥼JyKh<5+,b7[[=y{հN`]n:OeNɁ}Wq`bwƯ>qKׄTnͬ#'*M̻ jp Ϥ$"BPv8lQS .s<*ԌcBUYnj%X79XkHyepK*C5 ٘aT)}ܬ}7iZQZdφ?U s. +4}Ee;y~^2=]HO PSvfa<͖=g(/yM9븡"6Jc$'|!``(q609xVy)rnt_1ryK_DAJ uDʹW\)1҅$̥%`Cv}'<+ʴrm{h<v†ueY?eTp&Nkv r@V&B@+wKCq~w_S@2B=b)Ģ;)LgYT KӚ -uP*$a;֓.ibhM%iyZ6Tɰ *өcmzu Z*-u1>#^ƫŐ;+-4-Tʹ59~s"?o{U .R 34%OϠ5/.ca"yrM$dGg8mJ,RV7 n( dFrG)rHxXZ)P kLՃ $T'4ȿCF_Yc7xH,&;B>HW!_cz?: t ɿ_s<5N1RxL7B~&]C.׳U!0f(-* N7xC ΐ<^F!&k:3{,`s7҅).mp*8̵ I*&S-lg5"W9Ԡ){BHw MFs)1;jF\d];3E?m2>ŀO_ڛ3SAOKa7tf`A%ѽ]: ւ$}Vy7mdbz[ޚf3|hQYKƼ!R>c>(yK_赬štFӦeZQemY0e]J$_c~ sa? 0 b6@e/),GbeD $'HM(e'i:`;369RĠ.xFb}(DJ:@lY*M[ f{bhcELvu 47˻:@C~ʧ_]ACmı5) E peoPt8XuګltfئVLP8+dLC W[ɂ؛Pp6l%a[ݼ8mmPSuUI!(C\?oE7Xƹo8T,AIQ*Թr2]T 8s6-rpt,sUpq4W"'2o$?BI/tlncTN<[#ńtQ|g6.1Zlpuz'W?rvxvs׉. ı[݇ LCl+8_+j^cѫ7[k1ŶѢ4t'Mߘ> '7*s:@p۫QBz! G2w\4v>٫}<M{Ğbo;F&x7Ѝ@g.(,[Wn#%NyP3bdp9|QnD/ MOǼ21 g(B[kG2eFb = ]|W [SLUEX־FF~mk`ϠPk;:S].r]@< %\yU4Wznr~+մT[ؙd& 0ۮ!|GSWbJQx7`ql 5ŵ'B~EԖ`f<`? @2rA+ Rpظ,U4L@4_eoNb$`޶VWyDB).ё%6$< oΤj+e2a5!f[b,ylWܷ':I{F'hAmT R-gp_^^p>Ni|ٸ_: 8>ع) E* Lڎ|sؙYŻ#ju<˝ 4Wqoz1`;/=a\N+ lĚY}fF@vk0? M?f;v&[CxVl924ل.KY^Wi䯹AkN[T |2OcGueV$(뚌bPq\(m9KHifCoa-s,FP] eՌ%Kp't7ҧVܷvtQ/xK3 NՖŒi)M=>~ H2U~s(eqcHSGlޑ$sŭ$b:]>3 +~cHNdl]Nw 3e`l3X:X_ʄjxWجN:Vh6H m2φ;FؓKTr=6P[>:Дɯ҇se+qJdCS9me5LPzh"VV*{sf#/l`pT$}}TKӬK$W,^ 3ƶ>o!:^Y wD ½>&C_V'2ExbNl/7tT9.tjR@,q,}tn|kI)z($w0ԘNswʣʰuEylĎ1Wix1 lLCE*x Jlւ6̞?\(G8Cq?dOU`Z LՋrl:7z;J AI{ 6\ T/7b3Z[k"A_F \`h5w0eT|H7ؗm`q~X+Rqli`PߢsrD^}yYa1 T'@~M0ښ RDtU؉9Js3wD5. "bWcyHgCb Aj +<4[peGVh7y^ dN?^t/QkTcO(;/6+K 5JqN6CxlhNکƧC{|'Heĩ/h~ ݽx# *kQ6hȐyg60~C8h1ǯkM9' 濕'Stz72_ӭi ܐR-<(TTL5zZy.dhiE@h{#B~Ek f^bN>y FA  7%l,Κ#Iw"÷ӺF<7AӎHI?&Uϛmy=n ʝY]m'&<.-̹>'"6/CkƷh x`^̄/ıgrG|5S^EX3><@Xt$ἊB /:U#bϳY0 mɦ&vh$BvkN&ӰND*K&{ lϜ诫6$W4xY⢑9 T)*9vgzO ,9T8z{wkBSȕlmz4Ҳp (؄[-2pV^сw= 18mokFczɘr2`+UaW@ 'L,V]L?d xؿ$}1p.w~C%Yn LPr¹q{p,j+i4!ZV&7{נnsɝZ^g.rB-_4eua'p5Ƕ)0YPJgv1}UX@?B X/~4ь dhP@>P89b=[P bweσ+4 (`y}É3DಒnZLf! 5hy$M+4=ő vOC/%Oe`Ok/t{jу,v%-*0߷PW"s ]1Kq.]a7 8:*?EwxD{! 7UQ]wJ8b _>H2P?Qʚn0 xnrȶftMl"$Ǘ?R AMp.Do~\xo3&SM:-$%N:N΢;#^MwL /1^uhV)j*qέߔjt<$BzMIa;Ҏ慲|8_ѪUkx7 e0ASXVj׊kJ!3Kj[AN"˘429DY;;bTgXe\} r%xgq*1{#9^+nZxdhi% \s6-: :8x!rZcWF `9K;2c&鴄 ۭͤT7JhfM,eG9in9#1^0Ńp \|BthB``WgQ%m7yIwH-fW> ,'DHb@/kFs)@pNuYmx['cr_›78rQj@L(Cݬ*!D9R1k5d[`9-%Ek[0ֿGx2;ѪuFdX>NTzM XcA┇ujLmMSZx쯖؍Lfqus}rr|s (`f"˦fZu\N*Z٭8*@gzqS?ʻ~ Ts~h,^ :M0O•bĨe5 "b xx>(G@VE#y\҃v}wƱ_YyJ!uP̍W/V‚3R zre ]eFaCFn U,t1BGtOgjbV0 c@CHjJ|t[Iw$`^Nb;O$ם$eV,ϧzSmca-Ov,yᔡGђ`œ5/GٚAR*w6Qs1OQA:LtB.Y˓Ruu#+os5OW<{J]Hwn@;Wd9HU]̩ Ni,}Qܩ3ؔqz5) .XʇDvfiԶc ^+:?lX0b-;~'6bJbf)`DB.yä^˶ə|T]٘K/%ݝNa;$/ ޹e>n"ylN=`*f̉t[OD$ eL;wӍů5eAKmi%Sq:ݕg2^@?t֯\̯s&0 SnNIZ;] qo=f6P MGveb3zK 3z#[Z3U~O-غqJ{)8 pO_*`"I/u`P@Ŵl#2/)%BM=r.&S.;dPҁTZ9uBk- 'M>Qv* RL26r)-(0F} DE8- Eqmhd cMes)`K,;_%k8f<і^޼j:vM5S,dv>MoF2Ug(`=XE$ B sUMns/+ "z-_{4/ld8K~4Xp#Z9/zNRh1Eh'u ˔Y>F[xCP (1 EMtD{ ,[%B[(E'>϶G',1_Y6#)ASX' ndSB eh[GIy*=ck!*4ASJT=.2<Ӡ7)bښDQ16)z[qSv3rfVO<7͡uVq8{!}`.8D'f撑x8k=غP3suε^5NX+e.?a4%&_o gIbWWpGUl ^*各o׻PKT#+]jY,{E:3%"䵍.ipAy'^3,Uu|hpIO  3B 'Mgz?%^ρ.`D+$\Jqw_[ݍ0͏Y?f]߰T\W_Qv3C\ K"ߤs Lه|qڲoʱ\;0SMK#<\\$RlmE7+w۽91Qh˕C69RYhd. p+,vUeXLoٽCg'957q=!&JO9&;?Y8(56>+/({UdB-֘u%BO7%lV]LO%#߮}}ʌ\N*XkiHGa9 -9& |u_ )uɛ.SL!N,a[UghŧOՍ gĻjS\OwHQ'˥,ٞ {<2^z[N59*QgMzSVil\]L.}W[wEb2`2)bmt:뺒I>Ѫfz|ڻȣ[ljvo aOv)'P&%~0ل!~ޢUyPEګk7qRG w~^y6uC h!Ä 9$?A;%y" g ӡ)} w5)$ˑ{?ii(?(B3!}`$(e/^dhB^K\mh l_{yE5*u(̎F/yTq($%ȋ!4'"1\H)}P;[c^٦k>vXԠb1XT&f*b3rpDmd|+ڱ/ -OF,6X?cVyW7g2b},e೭'m/Sr|3LM&x#x; j^GٜS{F0c^7Ȱ#l f:̺Khsjj#;tau[焆͙,+_axݴU^Xɣ cvp>žWE"z#d~ 4E{k#l[`02.Ӆ퉚Ϡ:g"<]Gy󐒤1O@cNGT>gkjbׇ* G{%qp$c hvGɹwԘig@0P6CcP\Fmbu*a<xAeR(ݐx6BvèCCfW`Q sQoggF?c#wL^z4dF (i+ Nws~zwX9i!K3V`2-'h,</7Ï4ujul+<4A 9/m/~xk[Wv]ق,a\ P#r&u%riF@R㸊=*>|<=A&"kJ)@ٻƀ.QA<"u[R.!q#m?y43Hܬyw~Kw_zvP{;˪ :)QI`;Wi^MzU X"=D"y97q皏EzlJТ:nA7%BW͐TxoeĻ{UDP6!cQ Xw^c/cl2lWMq#=Rж!v|:(+ ĽByzOoQ![][og[y <c kN|gg PU(6$[ؠ0/Cn6N 2B]ZZjf\BQX09g[ g;}2XO~} jy|n;dJ GOc2FtNeˆȍ#<|1m:4^zk2m(0x"oʥIy|آecm';TmT =BHw3`i osMn_*Fжiz{+0#^ c7i=YQ\Ph4/6m9#4xVt8͚FD2 >toqW͌8IV#rWr}{u5E%Ou0ɋ*-b;Bvs 1饡dֺژ5 U(_N8,E 4'.-UqL,8ac1%z;Ǎꪞxoe'7-=^b[mb(=cH$ y؛(?ev,;鼙&%6Z$歷~Y d0Q$=MEr2>?OO3lM?ːU;*$4& DY8~o^Cxu4%ט^36:g˗2+9i;K[xL =`Uٟ鉭 [4W5uhO*ϚX0dO ĈWYh0R&qz'm+ ϥ ]{EF!ϐ-բ<&U4+*`=VƧׄYűg=С'D蒾RdHwܭ4hjE,Ou'ܷ6Pո5ν= 榪JGOĝV!;tQyWy+켚8a2k_ p&~UCh;U'cP]9d>.9t|ח 1AFσ;5)r̞$y*NMWQk=J+"7[2X;w! ,͏ Ðkk%)F<@m{AY&eGlhzCsZ~r|ۃEs徦!B7mU=E]a|L^kR|~UD8Gjq(R6O^ӈv2I*A:{/$ԑm+6JIDhE] y % NUv`EjICbujA0]=xD`R-ᢓc ҉ڤ$.}Ќ{XP!'L̼Hø.d1BP."M+K!?t\s%σ!C^nԞȻ==+ؙlH (xFoSͪ> Sc OI1@MKskJ>&Y5iXگ[5hBCɌ "ouV(#s#!ދr鋷&| wh8\\f݀XS6㋨8b\0тJD@4T‰Ts֓ʞ*r,a+}P:am_,Ǭ|fuӽ+`=P԰!Dh[BA]ݏ^Iپ0 opޥ2cptRe9U?4JG1dGʌshI0o| > lHa(mQ[Xp 2ZsgiFi !S:t@-'OEbcBKgQ Wu]I}L@g*XMtOr߷H5SMjN~)wpڼ>]<8&k.`N ub2~#)G<9SkUM(Wx~l\EU h$wHBH*އq|2EiPkjX`1`!RXܰ S!' {ȧy4'ZҷFXl5'.K=_t}vѲLyi^˼%SC'Xhu!ϔzk ,J;Ji; M6e]bJlQNGY{3S>Z oI=b1tޯ+ i:ҋ/m!=̡['R4`!j,8u:`(tsWD'^>0 ua;Z.ߣb+23"M{-̱tC~Vp. 4c.&˘wC{[$`7͝d,͑MʏmS(I@.J=9n"C8}]b%sG9]†ԮI,<IAݯ{zv9۫[ry KٰQr&LG EYN~=1ݤH:wHv`JګCB1Jn "aE"O ߊ]87*>D]+b)t鵔4V9zG+.gcsPB/jpZ` 2W#>?0b +0q6d?'O%/%%h퀐:<(֬6-!YTzzf&#s^2ۭ݋X$ޮ`S^g> qJo$_5W0IV:c]-}--]X8aczFU)>cJ{ΤƓ18xMvT)uXvѐ#C[ pABR#%ϱpaA;.~˻ h lɇD{6 o5dp7A!nCqRfi:Y~E3*°ˤw$>[ВF5fDƁոU= m_zLịT^'4Xx`1A4()y_pDeӭY#-Z<1aƒBh0ᵡ]~oBC+{%⽟ dKkD~zwLvpK:.#^;C)by>WЧZUPtAl3znyx&W_rum?HWe9M(9jЕP,*˽۞" .A yF\DNn]ޑ{6r.PҡO֠!.'q @c9OO0QMY V űD^&``" #N~pwl),t8_X7p~' I/d (WK7h?vCnht#M,AFj&,ZRW$T$ k$7$,]ol-PgeMA{h s~~MvW B6tX6ZoUNQ;$IGyDN8)yKauA]j0HLR]U2YbC:^-lƢjV Z/lNzei1猭~E4*MF\!C}IEuosuG~?E+hray0 f*Y׍>DY15-{"RĂҩ2DV>× ҂Tll n6FmeƽL){ڠ>3V%cӎX"`-x-@76BǑ50Rv!RL\iUN{yf{{iL'<$<߷UNC?5ɼgҋ`1$tiRv]zd}'Rlґ{Е3$LsեnDS_PHZJ覆)Ӱ;bj+S#˸2b-C Q\⃢dVQ@gS=Ze3dvZ'HA]0M8vA]DN$Sqfz C|ڠBUt<{r*Ԃ2h{J{gྣ +o:SiTӾ}LHwiJeor.yѓRm~vR93O|U23ZT ѵ.Sp/R! *Cz_2/:F%K.&K٫gi?3uzݍRԝ~d`d\l{: qSR{U(i(l@H HUuV݋PqI( '|>5ғ.:ʆ >(RT3֧Tz%\"Ma̐ d~qL(V-js TwCEZ&#١^SCUtU^U|$Bgg%Aπ$ vl112hv)/ ׃l*McwB->MrF#dϑ% @o/|'Sx҉'kƎ/t$IDT5pj&x cOMCc{'9B ̓\ė9n]Dr "&YM3- <ʢ'rݧi0r wd4O21)vNnF`j/u--^h=R_u$6Ps! DR3G@Fo/guD4F2mtqԏ}4&UIDc_wg}6,k#(+(ys30Ə)}b\4zA^Yss <*zJ(O8\9E/!D11Z`N1Q;|_u@# VE O:5hхc3% ~d>s{dGU"48f8o;p3~ܷyHW;M<կ@Ӥw$9#Y9wF" j}O . w%ԓ:0j Fk >m|P@,bğX7 XA  aUffzgT*<2/;VU|o#Sa&uzf{_"%ErCD@>2r9K@CwH(@X{3؊3ɉ49 &S%_Nzނ3Ļˋ 7s+KnHsjxNճґ6q BMpyQ٢ʡ2;g^Q`9D-w $!erq›"$V7wwNX:kIJ]U!b^Q/y_3P&-+&ّj[3D\ʜ8tb+1Tf`ȣ_iV4'\’)**B40EOI]Lx^ϚG]3pdWn d;k~1̭; apdX;hm"V }*ͩd.8kKKn2/@Aaz\Om-唐ݞãpp\#;ISt3^s.Qf]vXݣ{!#_{WnHQ8TwYݓ&&vɗmB%z Eɝ&B9G-*2G\DHŇ:幭4BeSHg+$Ҵ-u^=)>!]"$Km+7lm<]t 5&Pl;u^t~y`cO]PnnIQLch To!-SuR5ߧwc}$g6@l fH]ˑ_v>,o&X5B2)&8IW^%<-, "Y\绦LL2PI}ސ ݉e/ AO'f.V,GFq*Ĭ'2Z{a)xȘm:1kˍtO.ԛCKLOS"rB?@(MBMא[o};kaf Օ6jcjx78oG.{y(PH%jLH,s4-~vLf$!Zƿ\éP3,Qx\̅yHrKʻY%J& UNlDvMG.?:a|f -ȝ33jR(^Cf\>9;uH3 OMl _~*m^;}`®k= ;10mE N% clt'uh)[*Mw5%;pmF+ $ sWa|5Ɇ0[ ^;U ,Psk9|C^P5 م%hŻ\u:* h)}Rc? jh_Q_[G#x@e:І3_)'bM #uR];'Kfk堵y&6dT.,YTx q绒[o*p\ Pl0XxxF\?!d5V0&,%hDzm2\Rz\\4|n5HmI 8;pD+GNA'H D#q%6}q#]2̫L+1Uv߿1Ppf^9a=rXUT}J*e$W]Ii#ؑtz7v.PA9gq(F\4SSClI>͵|i70-#ra@qsL=+_hȢy>b' 5,|GMD1Vp.ᵐf:"7q^_Į%t㥬+1+HGgKL~>kr6znYISgau%r;;`F>edWPmQKHV-[)g!2p٥TQ#N :^g~W= @TvGRm!v?%5[qYJNB5&`~b#_;tOJ 77iOzpOV{P 5ʭͶ8K3\FlŴq:"? ["Dzn\ٝg^GǟFX"쎾Q}h0Bw ?R~`:}5F+R `/K-TGb&OjRH(GXmdx`LIq@[>3naRz^ ?}4.@ R$#F8S"W\[!+EǍ27wXK -L"rsl+d=u۫{!kNiy3¨q_\zӗÖSOL큸sŐ@ ;sXt6fˇٶ}SzZ'BL@J `*׫ Ґ`1%f¦+l~)+l *;?Q% %S\?B$(7-YPgNEJqM_árLj.p_YVtZ|VQSD%%̴S | @.PV{%")YYg'ӽ z\.#Oe4FO-Qо|Ԏm&: ixo|v/ng& [?`z)ٷ43#fd@VukMϐ<گUbO[LoMWJ?*uͣh2]E38/dyב<|b=V"'Qs~Bmoŀ;_z;J˾K)MB*NO,Z j6[hwy&:8&St佻U.MD)x60Vody.m$=\pz $l^Y7Pчc},Vh5១'h 7IXY]bI\ZTa@pvM3rfvgM{3yeA]:s?pTgQ 46Mlؐ%Zc$)- Q ^A |<\^EN5ΧJ|p ǪIle$ˀO7<,)/ml&y0@< \w)4:̲k=̑pu5bvf6nfTo :2e^YTx]wH/섐I՗ {TrLB|)Zxϯ`8JM ϐ3v-oG".L0MLċHWM!OA8Cyv8vu Ê +ZEy?dʅTb8O+VEMY 5D Y=f=Gw/?ԓk('5!qhBxYxP9ݙwmlWߔ1haxG˛\fqu٭- L.lLFE N*+"^g0.RK٦d8# rh+YJDrxs |yD9"!#2Nezu.@Dlr\DB-jF*VF<ߧwZr(naT 0LUq#WiK/<D3fC  B`Xs ϋ 2LμVj:'4붃|TjT4esk6n|ӝt(A= ƶӰ޶m)rCiaK4~M9FT~l8TX.SOg%yqx#z mԮ(c_o{M k.'O~/ފ_A=88 !nH/t6JvE(Ր3C ܭX1"c!h{ao@?l m MUl.pK[>$|vcYU[8̭kT h:tcKoTaX'ƜGqϏ,ūCxcߧl<` Ƭ̉&ߪ03dkI>=E@a@`WI-Aݣ d\|#Z8O *}x?@Ub|1['p\"k,#g4hFĨÝ-HۭGoDY_pSPrE&$htU/\#0Ż"?:O-C Qḍ0\`w>Cg 9.Rj ˺HV%}9bY-ȫG *z6kf-Qf0ˍDNcG#7"&+z*1׫c7! O(qoDl%pMxBuAt㜆a? |v>T \sn%6n+X(`ZړxÔ@u *A ;,n~04Uu7-|27ݳ.Fa?zfS[D:_fӋ w`3\4+{.QV\j4*N֐PuHRE,700mV3-G槾҆#եI/v 6tKDM@d}3͜5e)5%j7$1b [Rq+>{'cjtZ'hV{pLa˱F`*ޖm[TF/&J 7& UKRl)}3`S|+&sӱUuH@ ̬BN !}L3}4BqU]|3I6q 꺗r1 OZI )B=O arHIWaޖ"/ NB}.{c!>5yӅIoxŅ˛c-K3ڔ"q]'KeSÌ _|#@== gSS{Yڅ)T)e8͏m[MucӠ@~ GW A) KpӷG?g R2hgq*slMn,ۉU4&6u7%vXXx| G ~Y q󏼬腔um.4hjD1 ϝ~I5R\`X$6*Q>`/ q{HHS;E$X _z!҅*Q-ҝVn˶w-& )lX9aHWrgGT=Uvba6k Ɂ(uJ&y7I&M_tjZ~v (Sؔ5NFl 8NYkr{efG"SHRAJ^BDL܌V&zEvij6p-.5mL6KlvF~^rՔ(1 Q Fišz>mB08"\$yxҒu1ga 4Gɧiz2¼8%z܃݌;DRa#I"C~" n 𖥻4|%䮗C6Q '0AF~iJoD¶DLn0:Jƙm*,U9Jڷp| j)LPbJ E@|J!`5\U%҅h*է3َ9ug+E6|ؘ$ f?wBnRV3 \oշW2``DMvyDyL6s_ӥ/h.X1ylXM繾4U9A?oj}M5agBFnFWpt{b.~|Wmv폼ۑ)bTLəAtXrsY_kA\xw`u[;p}?Cɺwwo5N!)eJ *sۄ؆"9^ I r 5rĩ6٬ Gxy\jKvD/`WV l =gDd BL]:ޓ:G3QɌe/h$;;`M6U#N|ǪG)]bch|lTuUA+fNMC&zǮZC VQҳ=♨dņaKdbE2m7Ymத;oq\0S̤c%.4UNb4͓.=>G{œ0xbh9#!mۋAMc 55iM(ݐy '{b?WTM5 |t8%ۄM8Φչ(vD==?_+4ޗ/ؠ<+2SZ&e u~µqO7٤8G2PcL w$ZXuQY?/ok ]7k :K ΚM'n*kAfUޣYzmƏZ}-õD?^M/D~TLu`pO7d.j`m-" Y7B)}q̧ac7[Ts H%Se4)ZZ +KmU9p=sܴgE%/w "؏{C&rQaa`&QA|К}V;]jV[DqL-F][ۓƹBO0rOd΃d;S1CPxts-<40F*ءʙlpVG^]xګggw]J\ƲƟq$pڳ}D5 XNJ~eWJ:]b(AibJm Rm*9#D-=2ȯM}eQ#_| Cl" |[)XqK->YD;6 sq$$vәOc"%]0twV˭ 0u>mGxRM%,急bnR9X~ʬj9 ^_.z9%s| xKrK;{i]?I':+TmTS]v+Hm- DO*b^I p㵞3I8@kB#&0x&cΰ|d_&ڻ;:;+]`<>ғ7M˚~&DW07̵R6Ɵ}N#ٮb1TA*.API9֡@kiiLd?^ }%uTex;I;T<ޯ>b.Ut. %Dߩ|CXȁhI6IB[% f|8׸w#weIJL|OHF9cR75d$ʆ((l˫6_Tݣ($o|Ƞ _FM 5s&G?|2Yl4+\ing77kz:>]tWZI;!WQ+( Q}eY7R u cǗb(2@KBb7Qg_J{A7D7BnQȶG,ke*v ݖT9L+@LyW1;Rt^JL:?skm- t 5u e?E3<꧹8MN!e%BiCEعHY]2zEԩ-?$րiДAW E( ƬVZй8HJgo^e{)`tg'}E)}6P w_ 9 )Q-[B+P<^%n9xњN|[^{lsKRU y WD>nQ5I?^W^|u~_=3#6501@FL\BjՐon$ס;he82LƭHzl/C4÷ff&ًr<ZAp)(H*qdQ5,.f,rVQ!*[KE_bPZչCjs5L*xj( QUEYmz@0?#Tf ʻ @Wk?H,:VUo*?܉?/V@SB/|Jx>ϫܵSI˞Qq*בֽzNHtII|j[lnbDIo{0Vzs"&%ґ5gC4Ҳ-v6EєrğqC<{x y&2*ɤ8J%w0jtc1?|lfK2}Kcd7h21HYZGdpn\ T[ X'NbstU]Be/Z S l(`hbUR2햛)S<.&i ]5&٢˧nge#KT*)q\KNבpxh5 d9U%Mȃ'cA&uJ_3@=Q)x#'SljX Α +Vb{tL7cV>@1!kQPuvǢ`%Uԭ>3HTj0mՑk8.QC ?o}ϲ83ڹ UNa.хOBHwy>p %'qILtNqt"#hw֣͙$f1;|qj `Z"rjInI@g\_@< yŗG2dO5,``G}BV#gJ\Q`B+[ERp0ֺ׆Co-BFȂ1vC.%qHg28_]jZ!N qKn=ՆT:'kz_i:x}>9՝]+Kf5wbJ*7t"aZIZpn+ҘV5vV — $(GSxz幨r-XFCbW;"*,l/~=ܿ!YmIrd}J.6Yw㫸j@wI…RITTɅ"E8y>,yG%ܓ0;/,yr3rΞ:_BQLꗍ<}eBkbU /̠bmvDb8nm;4g2uooi2ˈP9$sfPju0GiiBxI<ƿ n͊ pv&^ (K=aUd u"d` 㠐[]wP~ ~m1hp -Y/ie$]{ t WƫV핒;6kόqf,v߻YDzazѼ 2.2.!( eŘ s8g5Jx)%W cYg3u+r6La*nX oaGTYvK HK(ӓik< GvdI𭑉񢖬"-IݝmGU3/̹oPN{D'? m>z'nMߤF/_1JM3@SjRz\BLTqP$@Q6f?MK B򰶐#PtGq4nj(NTzk5V0D18JJOtC%B+5fDR\ca]]R*OWTf %*zVkFXÐ9˵BS?-0(Nzr$cJ@Uh+=q>7gOB`}MB ~D^{{LzL>,rocK:lH!3ۂB+8m9AL>ԪPf8aq%%9aUJk{ ,.$zy &o=Uu: ,Veu)fEīkcՏ\K* 0JrKEۻC(2|+ckzB6~R~᜶\oif26z{{y{")HygxXl@'8e7 RUCwyzfkefL8-xaЏ 9lLLOs` H&:dg8%'PK;Ǔqy,l-1:}9F|KAeD|Xf8)T"snHK@@s0_:ߚFtHnF6tG +M-&^Z*@cx^LƶQpP=z:FѶsӺ߮]l/RKI  Qa/'n@ >".7QO ARdfIhA˷Z4h_TdOo*PF5Ǝ~6ݎ չ˛}!r`al ..)wX>8bحClCQQ^XR=NL8,M @,>"z*RѻT`lqMc=ȧCGlj[ľ;^`U6oUKfv5ٚl()NShܵj7TRK72pT\ӕw).LX50;r>3T5)'G"(/ 8'o71yzM?F{*%EF4B5I޾**44м\WM K?L è7֚`dH'X~cƴWRV3}q̅F6U1tGIv ޙN  jBxӽbB߇#N1^[~L zF53:;Nk ­}cOeOzA,h6p"t7v[z ?iicn]]KդxTɖNӅH'oP,fqȒN6 Ijog>xޡ&C#x ) /bU.{60ץ:^{D^lD*k{c!钜0fANsCQeu*ҠG1 識sƃ9A  [DoӠ:{:7}@~ku `:B/cЁ?FH&E@A󬾊]^7WB{kg틷b*W~]":tQ!gEQ-"_o K-G{OZaGNYGWs8ݧ<~FjP`/ ?"Aȣ70O",.LOEuMz4DUTG H1^D,[vꮽT\_!xM.c~|[ C̤h;{ENSBc%@+Ϟ͜l%UPځ(3wdԁGɃsmWODV%&KXёMÐCÐ黹7,.榡x =tmYaH`TùOE\[@2{&Kɿ%t܆ @F ;C[e5:O[X powp3RN:9~n v!ы)* lVU]l]\ 2(\-JZgBٔ@$!1Ǿ>qG 젦A4z$y<"~JGGu+pt1473/g``G▻ {B.ϣVU^Eqx&!/:TQO1@^.6MdMVIڴ/l' R♳6k_+bBXvG~!bhm!|2Dn᧽X5^M#k=tV7%%HIMA8Esn&at FzJ+F6X !䤋;{D-%.jyie6/25s6Grp8U-JtK]Pn~2iYkEooQQpqy"l7:LWahSӣKEѲtiQ&ੜƒ&!lzxVu{#~=ԯ4>` JQZ9߃^L!`tf3~,h<’zSf"6Lf\g5\tqF @aW-t'8LU3JAYPdk9oKD)vڦd\x.o[?S@,m~So,7qJt3i '1R!h[ G%̇KIc4?Do<~Hqb/_KlВ9X2[`D8 G:WƨRQo8ۣL$Ɔx ѧ0Ԩ:b\/lN-d|W ~URnɱ?wI-&(XT/vt*Vӭt S+cHfPvzWcɚ>ԒL|MXRXv%o?[Da:;mϜ&Ƙf9ǢCܾ("b.*E4f[6,i%Pz/(DuAv;$^0o윌ᴞVw F/V=U k߀r]gC> Csddk,Ej:m fϢmVv7 ɫ´|ڏEl^:IL fZB1K´ Ai%xp<,JI}{+F; a^tXm3t 30h0#tuߟå`ӷ^ͼ`|{HDq5U7SP/ɶ<$K޷ Le#1Xe#\>HLϬ |t# Rv÷s/pkT!QݱX: M F]f6# BV!0e}3jjARt5JE9{xz]}-݁Py \~IHv16()sULqe!K 30TJtoUx)3B|K #g6\x9vI՘TRUn'A mO>c~On5GEJh@RNdhFLS.~]'hAluoHߌ'>ֿSE|T_:%hl>ɕh>#sHU~U^Ҝً/%tv$!gr/H7ckR-'q9Q5.E%7I7]{W=gAݫpF⠿AP>8019KNO6R|h~.$2ȻnQZhBfz\}K4>%4u*6zQ-+sa dfǛG }AC:,}V֑.h̸8H;m+:OG# |b%=$R\"$Pz媔Y0ۿVpnxI`?}k=Ypt4ϕKjwP%Cl79y;ykiTCl>bpx{QGjR8>˄w|@@3ƌl' rM>뎹Iݰł *Xc 1%JWhW~l~. w$.td3 ) R{m*9-SV1꬀D`w`?eoŵ#b';tC#ujp{(8`R`oSIɣ:+*ݜk8oTU\G% ^|- #Mw^B3 DnMWl, >)d){\ß`ЄNAJRV&W sgPi%ðV_nPl!mUel,!@yX翽hWU9f.?sˊm)0`#XɁewCйD_fA-DQ*gzyl ZO̺gԪW{k;"t3ѓM0S!^<΅:'?Y@YCD7·jvF2][֣[/7n#M _g6?ei\xKC f5eġT?0E_2<Toy WnӶzqWZ+> afP>M%yO 2Jۼ`Lz77CkN:/Zc]6ִDK9m:Zz q٪>{cTQ6ZXEҺ%FTS'†Ać,nes7(mvVO) ?;md=>Ȗ]{OR?6(%"n^2C)<O awO*C.eVw&T=6rt;Y 96x@y̓B n'Ex3aFIF,ś5 Ql0_Sx!z}Igq`t[`t@D7<7>m?X>Hj6#=3HC6lص+\%1gGxWVi9|Sng&z9N7/ FfKE`ِQDnVgfĵQP02>w>븕Nߠqף ^HC-_ܷ8>/Ԗ,,^Zj:)9y&X:(v3ua*Jyv]"iXvfuVG˨8ieKI b1Jl? W]SR˪AI0YruWˉ6I\Hi-^rMr3bTd͆G]HhDJ(8)#GzAUŃp.v0\5ysa3YD ~SM(OU縼^ybUhHٲs\s2 ؐ|mH}3F? vRl)M&f𠲩B/q"WӲ?.vóspFw|P5Mx4h^.3j& rI; *A| |ő&,΂u 2 Uva첊el('Z`w|P~` ޢPX$ZQQ,0)bѕtDVmERx& o:|CQ|ҺZ$JG.kX`b "?>%3ೃE+6&hR-O, {*~Lź̛*uVH |WgB$G4s`v۔k-Ht6uҕ,*%cnCguП _&l^܏ӌV x?^--r5xaglb4K8O. =u=zM݅,a h̼6J;X ^MCH b!m |%[{/‰܏ty,->0po,/0=EK]V )҇Ÿš6fV{._<mq|#k U*綟z]ViMt>g}ԨXݛ0^k7la Zr^B5]hy6`IγAͭYEt`nޏJn97=6H*%`HIzd8]jmhA ?N.rĩ(N#,}( Q%b{m*ҹ;[RŻfa$ʌXaȩ5巟POj}]=oi-PuF> @=913߯g>G TeC|D:v1W3;OvU"F-oX G,f <>iRJ* 1&K(4v%p68?o |x4/gዀ?-IBz&b})X#*GiN$X HKʹț |jͲڢJ?3fn9+ #aZ~DǍTvcDKqIٍykn gN7LQB&e,q= ]֏-pAJQ!3ĉXJC<K(<䀂7׫0-Lf$;+hY+3&y1P \HEUx8^8(&o0v$%;-:݈Y&4y3jUC=gPXHd+.0'zOoVazEJ w9g[ <S{Tfm0p-!:o*!bq bAzYdzomCq'Xv7fd؆UA^Ps@5@(L4idOezFˬeV8%ZSf_~h)߉0k+uG5: `"[O]-cLճ'i{lgdVC1S$Qw@-'VJA TY"cc%pkaq77N vetEWޟv8-xnjz-伇 ĊS<ͼBTՔY#U$_˘( ,^SfفochJ.ucITBHT9xOZ>wDү5p0E'o'Ҽq7+nAh:m-y@BW; ׆̣nMOp=!%><,ڕG[T)iNW'.'ChO!}(WSAHFzz{kwLU)ml_ ynps@)IM'ZM cϠ`UCSX7z1=/ oh>ћaS0ܔނU4kL>M@a%8^۝{l\[nBf]NTFXF;|s jOܵxgy}|` noOd -x wgήh#Uu*MZ}hn5KB;b&8@Ѐ4#F,Pqk\u(yb3Pgz5"Y_3-ɹhC2U 쒟0p6֍B-4)Ԃܣ-*GKWǺ"\7@R[3 mx >Q HSD4"jd;0U՜+N@>V);s(ljk}wp\2wIKt m¡ruWHP5g/|\o|3͟HzyAQ9b+ Ĩa &]N!o zmafȈh 10I| D<ٔ~בILhNQWsp}u( 0Ԏɼ;WFr(xhUFȐD:;7k؜Uϫ9n Yw( {>8QDAs5FRhIP]|(ya|*r4T\=A߰SM[)Yb5D ͅ}vAߊ M*`֏*$ǐ>U1e0Œ|{,uxU;-NY.$.9@A3DfKL!sZZTJb%1JAbنKiX4R@`:bFZh"iw :If kxi,4WFZ/ ]c8.z24ߣ9 `ʋa ".{?"r hu=tBBD܋. {OM%v#qì~s;2"8qEkeWɫo>2:"p'cm&t->*\1n;`+n۞ lu^RkG%JPI1Cd׷ KGp Ol}!Vbe2}09B|؜$Zǐ{)l/`|bN)iiI)  eNJD@e0E &M"aϳ r7΅͠1 H_9| gv}f׎_&m4|އdPu?@J q9e$fbK2m,;<;IpE%?Ic4bB0>|@;[G]; 7\HFRs%48^?dO1A{.?>X'&3, kUNK0lU2pW0/R& [YL&2ОЙTJ٢HW ;Uk'7ERc.e3GuK/@em:;r|t %? )zvJ . &F@D,50̭Cht~aZ{ 9 qVVJG)W%6?x,!Y] _zYd%NyFd̘lxPI CO-ǨK``1MThᏇ[)g -mif6: o{^//]/b`ES|kҜF_7i:(`4^B Q?{1mQMaye'\u0cQu_hg[uI:@@ ~ B )Ny D:c5id$NpKw L0N"<`;wDnRvel!*u# 8i8%fW޴ytbA%ŷ5 ?OfXӌx%)4&8ݴ|O_Jss8AUjb/߼ qo?}qG6yp;x>ܘ~aLȨ OV^`n8un[R\ieHR'W^H5EEuBr(' X-CTWԤQ-h' xrUƏ"@p" U`<&; &ciԒ{Oz丝 !q7T GxaRNMlj+;[`AysXՀ~?` aǣOw'~ZweճϘf+'&SHF:T #2B!LNsGT/U5KT"NN)cF=NQ_TNb)j&  T" ; iáqU?' WZʙ]hf=EGKq~~p*b`[T=v0XCJ{ߡsEiEd@@9^LbnwH($q4W#PsPZ1\OYpHWF(Cgݜ'#?Ff~9?#qB j^"PJ'.g7̫o{}*ROV/ Kf,8\ZsubnƐ݊TID @L©$!kBخů~X̡Iƒ #$\!w.lX1`Ÿ8%|ox^&rϖC`޶ Yڔ4Y7L[)0jgSt}}W$R%8HVC)Գj!4NUwBQC+a(Zj,jb)AZM#!t/j{%w8H bUي父.^m*,%O5|]ݹ/6:@Р2Z~FS$nv\e7-&Z -}GgvG BԌRIA~ׯOUAS)Xt&iowUtc P98Iy/\K}-A @Ӈyxq"Lm/?rS9]s Lf~TN|h2R'= +VL_ĎfbLKēæl&*K{_Vgz"_zXUIsE-tC|c6?f X=B0 v)1-kRvr9|d=4xI25zTn czX\LϘ`{51 Wm !BĻ'YO$}RJ{7+5q{DCTqN~yŴ@|g@|wҗa>Uq>V l5鷙P(ƈӢ_IF@'Y(B@?j_Kggaf1$qvՁݒ 9 Q5L ;Fo5zgdovsy'>oڕvU,gGޒ}/̦/z C]KXHæEՒnӄ>gʏ`?Tu_vQz+4  s4 LVGᄇ4?Lxװ┠)x,aa0M!ǼBi}EI:hכ6 `qܡf|;(4x!}Jl"Ipof@k.#G:κ ȟ݆0A&s@O*.O+?Z-fME,rN|rAoK4䮠O!i.U1/9"|YN -cu6$@@86#PzU1e>N[ d5c ݘKG*j;tD5>ENXu =\n:@U|(Q+Mg2`ah,.UX"/tdHqor,o[.QDUWNj<=97`~hz":+"3h+_@ ne\侽s-grAf]V?.YsMAw:!ȯ'ұ{;:!jj/Xk2!,@K_EA=⤔'dHЄp)%kt|>"C>VFDRS YRMTnìvҖhμ JRa5}gw1rƸBL%so`"~1Q8Dd ~s{zf4ȫ$e  Hc&?s5ڻ=u A2&Jˏmk$m'ti~g_nEq^ N3B?+HWćYpq(,s}H89P.}γdz ɼ2'Lv̚^*{q8~;`yh~ƺyF<;J.xؤt{4)ӑAlbGvihݼ.gNfdXXǖiBΘQIѪ!٪I'h4OGK QA:K&ꍊubx}UKǘ{D2['|T#̽ŒʼtTZ8e {_ ;&Wa"&tw ;Wt&׼*)FDdԙ9W.lr|e97:p ngZ>}zrO][dUb=&C$?A8}vd:wb7͐BT& 2N?95Eq^vUwH{=yyu.%a.Z4 Ev9['$e[H,~AK,\b~M׵X/\0j懛F 11S>V-g|E?4RT\}vr7Z5Fp5ˆmU $Y[2<!;U5y3]̱޽ʜ?Y7ψtmO2o4qe#y|=KJo8`&peOc3mRP! 3~2sK 訞&G !1ᾕe?-۞Vu Hpʘ$ 8q/xq^8viY$ f="Y Z( ۖAN^Oț%@{T:zsE֪q#"MJr9^NӅ2h(FygppN#1R:۳@s9TEilv?hGsz+:1Pgf,Il _׮d 5iHkvش.Zr8AsYءn%:.J&F۴[Hc#շؓՍJ.@Ӌ!ڳbTe6G|)k^ 4 '2_)qltQ/{U ZM 461TG IFjg}~q*1FC4U`)BfL|84oY4 ~~#tZh^I;kO"jσȜ)1=eX&Zv:/` (iX4Ŭ EwwwLP#oVQo*=s 镗}T& _loϥR5dtujG8nٙؖ$~o~gz}~P!Z}囂e w j]xT$w\ h|9=߰Ӭ— lBpj.x^?.=q2GhѐC}wSef삍6r='~9ȯ3H:Ut8?w(4Jmߠ?F25*T=lkZI>^yQy9MAV.P!vBZVhdVZ%#/z8nUbg$30.0<@IA +HQmu()FFMX=WR`]$s|EJB8É=Xn$ǙxADw0z# Tp Oo4[w~b@,Ⱦ#nb X2=92[\Jƴ7"_4~_{ f\Nw(`Je-`/f%Wjۨ_gL@]b36;Nތ.h%l^%i{ay֮Nr}fY(}C/N6@,9b%+N9ַ=*u9>{bpAA:NakF÷1^{VNInqif: ɂ<-MmU5諿:d]'Z#y5Xqkl>x6(e[ס: ){"W+>AP\A8|NڣyW $x]%ۭF)SHZJޚMMi2ke^Ձ"qt3,.~7*%W}l@n-iO9i |Τ$k-fYSo1bod8AP?֮(}GܿiݤLF4N凉o&ܾQ<0rȼ-qh>KZWT0j }0a$@\gx )UArQ?3[kt.H1H2,W`w?Z}gʥIx5TYa^sA, Ұ5 B;|aeXdU윿ov?ӀLi6AU6LIDŽYaSCd=KƚQxupcb uNg߾PpV gÁ1F!]}p[$\[y ;LZu&/ʀX8~.:ؓX:1SfWj}N&>mc?[lӑzn\NJ\בq]J-k& ݳG"R5T^&VQ;#<>M&V> YAa{)WWTd ؑodڧRv&wB Nczk/PPbZf4O `>(lƁ~$Gr,II#~oPJ\V;wj| 3ii;̪xi1U0N 3LbjR#=ѡh*-Jmqt5D5ZYh2Kblg?Uo.x6Bϭ^[qzC.re10ȼ Kbmc;>NOwqsfO ]s1,̚JIdUw"ݛ?L<9ln2\HNFVRtR˸AkK7ʼvX[^ێJbvdֽ=몥 rlo}eQGܑK~2M=;-Kt4xhy>דU*vfIVIy >. Xd%hc+ƍH^#0ƨ >͟'RgDkX%"rOtvs֌ݭTChL/ =6BVR-*vXO4؞<UԦ$dA7r 踌 UO0򘌯Lִ,(wmо_' +jب&1>Oܤ4pG3Pݢli 7}mJg,!G6`b0?tt;1n4Ewޑ,S)a .E0@2fz06c ao(z0(ifAш`pvF:RVv0-iPٶYNw+>䯴Gxo.2kehx^_A-B#1ނ&4u%`b F=*>tbsq&:;7; v= ]Up,*-cq0&-SC'% #Rg=,#$=q[Cåg"ea4Oc~\SQzs_hB('>[ϸΘж#)69PQZo {%ᴴJuXV~@ Jib=pc=S+ӟzϑNL?[j8! ״lĒ6|_;ly&U2%[4%oQ=pd- PZ lݮJ/0]"gO_e(Y@+49GRREuy j?{n 'V*LQކa n/ve_pnULiN?y풶TA,BUReY+! 6듔`Ҩ7Vѹ;Ş [1(d/$[{գSODo˗Эj\c4k(.q/di^C|Yٵ Ƃjb(G_o61&/QG-P- I]Q$ (3wq;߽e%FNZdY/2M[GK8c]khɕlj =J4`"zV7ٺMN$=.LН%ҫM7]f:`O&KxN0@f,$hXH3Do婕v>GKK1zA}97( W em݊i-v '<e%j$sGUXeV]%aS(s ]?W'Ց ࢛*Q/P"]?TS`4qm5]MQ(^QUs%Y>,YgO@5% SBIqe3 02%}&ZĎ[Byf 5s8۪C%X8VN/Buw(/&sY,i9wzUx_Cs+I/m8Ąxog/W9J[Ï :iXoEC"LET>&YBy(h \;>QaͤIuf2r_HG+ADMK 0c+GX59ڦUG 틋En^ s=(8rدJ0x@z֍?X~Xz4GESHI)ּg#mH4s?{f ,p_b3*tLMN68 , 镍nszN*Z j &y~@߈e$^ӟ^&":P- 8yY<+-`j9 hO]k n*>ე(vJopp%>Ŷp6Wyˉs骇+ Alhi !wݪbQ V(ÖU'bIHiӪp4!ѰnT^v%_/}+^Ђ$f @r}D?/`wzHpFցK%eޖdu/?#>[tMy|ᕱ:W@xjo&\pLZ[+Wg<%fO mj0ѱq)H[ֶ TlfړH@|4)tpEou$U s&m6rQ7fq![6+ڿHkǥ([ud"vkɕn4ڕUCȣqh hpZ כAՒ'^7;nU36 L&z pR >W(V-~@R-FK*TZ!n>?,,ҷҊB7;)]s-^GqPx+K5z0,;tuȶ$+,A=~)zgN#_7C\uvb;v?6$AW{ ybOHkPX,x`O/ȃ` :عAG zƛM6koNOZ%:*JLh.WV?`TP8[HN3k%ALDbH~C]UVh8)MT`i2l`.TQDq[YJ^,j+mcAHnaQ8E"hoܪq϶ӂ&)'@?w Tͻ KmhcdGt pX(q{{!N5auz1>Ղ$0[X(8UJ@!er*~+GA'v#wJTUn x67&$\(J[pŶ0^мG/# '0'UskṆ}r WvQ2rdB[4κ\]SU"T(3q0'lК 4h|/-atoU1|WaU3nKh!(L u4Ǜ:|15RA- Le,W/]\*pw3#|,]ow]Gi~C{.z9쭖ޞM=iRVг-g}C+sOI/D 1*\>dTр92rx!`$8%kTFl,Xz% GXv9H{h7*, mSJ 6;%MUlthw=]- !PU[7JTdtK]/ˡSq@v6!uȂ\ZJΐVCպ#`꘸R5R, &,4q T8p^Sv14%CsM.D!ZZ{|ٱNb./tŻ@1gCf`kEQp^$Kj{Z/#>(I?ꖠB+j- El0O=TnOcyU+Nѯ|)9wa^ۖv*0]u}Q3iyҍ-,]m8EH4[ew$ Jx9dCaa捽 d,BB_ٞ 2bI?prd䳱eFR}ALyj 2/أTiC(K~ZٴM!rCq tGxB.1 ˷{4/mT|.YJxb2dg<>>+[/@.8=lGτ}ki65t(ٯp{PGD}\zb?i#JEj~2Th8Q Dn"0b<m%7 fv0&u[Of]Mp;xt(?'VK:g}Ś,``Dӈ#rgGT;YH`5C+L KX{E 5/CT_Vw Զa"_4׋ت(i"Lv.U )v+͍;NP{ >Q|]i7erh'"~Q8PWeaK pX,H{w~#YZ|v nvI{k ߓDO\3iGHԲ|ARB AAW+!)Z[ݻxt0g |Mns-赫Gf`QڱoleĮE|wNSV D K6"X"yTmCn&6࣢P,@z&w~u6@03&]z} p;pDoh,1@V`Gj_qC <a tAI}Ka =`5Y8 缥TD,mL ŀsL_ЩQ83, Z]+L@/nc :bSU[e6Oi@ECڒ R hٻ?΅_YtxrjOxs**U:3AZu˳XTV!HyK]a1rDAAAקn KlB5N6Epf`g)I bov.'cx?c2kW8Sv<6?nƛ wϯi"nz*Y]X͟dh:L W(.=>C(q(0 b*c M6}H'[QY(o紈=nloX{Ѷk'hX&ìps;# -z]@Sk_j0,לcޖבG/"ƙ8l n5'% aqZS;SŠF@|]$ qgjLTf~Fb3cHr[l^>SW7e&z^y 8t\Mva\?| %_I> H5ξvx~NyP<hwY"\q 盻&lQTHE4D) jq}ƶ-LsBយKƆv0ok% h>lOHb`b0BT:2;j9)t ^ y)>H_{ϩNi4̧i~7UݟN)̂uΚ|arSLf[P`AE3CƜL3MO(lGиhB^zg3c`+j ˅A5HJ<"B)Ia:s!rqz} ztxO{\, B&p13oxVI*R߰Z> ᶎv5 #8a5-# zˠ9N"%D;(-Rg}+_ Wz'YJZ(J@ k$yqrBx Kb =ݒIq2}=2%<~6o@yCwYW2iPub;3^#/0O  EUgIB܉1.4DaP~'0[R״2nA^)$%He"Oqӯ {]_eWCYx@M='ULZMGJiȈX)kXdsj`+n9OQ-o62Rij rK : \KlWa ebK,M4ݎzΫ`mh>@+n,%jT <\ncݟvnR! +IT"͆u!X8q^Tx2?yꭰ-E3uVIzوҚ훠}5 <1gEq5lÅ}<%4 = zjQJxmⶠR{= C Ś.k^5 yx;{_(g#9Tdc4$/}J[ # Vfc:Z,r27=aś6"@o e뒲cO?n0\wM]U3S^C4) ate2Ws7?,jS?SS (ojFc;c;7flvQץ %8plz}ֵv`@r*F,J.oը|?GezĔ0-4WryQ[שQA+WOi?LR>U .uA.}"ohZq?w8:>y"ڝkuKbuMmՋ*\EDFϗX,+OiSTk:87 @:ga*ڪj!W׵px|؝(,fva6y3$pζȟXFm0h9#27DuWwh 5G唩.hfd*s1̓͐Y} u/1N: fJ6WfHbry\mQ[IWh(Zy$qb &{b$sj'|n?D _x"1:T+D] JGowͪض[3 s ʲS̀)m[z|%:llR*"atl U6\tW'5n~iTI߀hz8#`9KVAԽ*h LJ}`]IN;PqYCqWYϗlbO, 8jFf벿! bQ[_b_ku"^ܮCcg9[Eu {lTqDmH\fُ!i!KE]Z$$q'"2/ŋZ9Mx%UX# `/96!zF3<m]f|L}@DVJ}.*y'0cnuVX4 S*|&:nlBЫə,K5P}xow[-1֎&S}kDVj|3k瑼ǣF 5s̝"ߤFO^ 7 /M\\Q=}n12O$B[8)O&7n `kCb` \;pb+:/k[雿TP|;Vw$p/ 3޹MXSOxE\t7WXST5@?Z*gӽYD8e3JĆ_"@80:ݙ3T~! E )n`Oߦ%4 BdcBH-9 w19zX7.#伾">\^9Tnae:+Cpqo>SsV7֑>)&Q~AI k}M}YP(i" NRfT o8R+~+`r9q%M-2 9@ aM\:HݱGEUWWy;wgEt@v8OtV¯M!&1; 2΍ qU_:':klPzDb$A >,iNg[<4̬?;b߼迣M?Rv}xմjm20_llbh%C@Hb_3f|̏r( ke-䩟[k/T0Tl.k;m(%\)|9ۼ;)i*~S&y7H Ku&-9JoX(bG&9drd"~VO֔jVo[! V(h p-IcM9/`:h䏿K cOʱ~/cx!1ݍ6j>9\[GEW+Jt-H[w_^ W1E!Fw˦{`9{s`"gk9 :њs.]8k9|lRQoOOLHH8GC;_3y P<<sN]]Z#kvE+mx ~:s\#]$Spxy2 ;fOR,A'i d,VUXC$Qb1{ TZsb8)g՟FYANq뙇'D|Vw@oM>V1 ,QfsRB 4xT$Ц'ՐO };,aet5Z{s 38)?)S p%cݸ_?YH4nmDPjV$ =5)";ؓĭi\kE=KBBL`vT#$M_>J%sV .2zS43L٪zpN+/;s;~)FdrLYrX~~e{~L*:?UfAum%E 3pӳbVd+]j\Xz 5:^. (И~sM#ݹl 81Zqd`mvEhi\xM K‡gzE[e:F6]=g}Uǯ\^TXDQjjkB'Ą&DwCjVyECDKǕwK -F\qygڸξx^`(P1m.ԟ*z9qDsuZʖo 6F2i|` w\L>N[E;n%A]ߜupC AxSD(YotA^?'3x6 MuѡF5 5Q-tҾfBMFHuŝz X(mQJLֽ |U1cp'B'hPRG$MůYDeԘ [<׉]prΆ쮅-˜1OPq\L+9ϥ\9:2.Z0[jQesbz=1{4)Zl9GORX&hh~DEXYNGr i٣)?\BA$:0 '\(mqV~Ws<}$$:^'b_FZ  Fz߉CK |*кqvp9]8Mb0 ^RtQ1M4dwG-3zw6ؒOmbD'c>blDbĬ5%m:𽻪-{K|cV/N9fdв[יvq *-/kL!sȫqQoiE;՛ L^4ŗ;+6^Zao]r71$ X5.U^Jb_$DYз\׋TO!')a)TZ.7KS0:xtU^h71SAK /V$$J{ȹW`WD E2?F*SX'  #ESʒLfBV u?~+n^?t4r  dZ:rayJ XE)!2VRǨǼgcwٙC UQ!],c1'\~ H^8NoTg2ZܳllhhLJL;i˦W7] N+yҡ9BWNщbB]e屋d* 5F#} XI8\EJft[5IunI;+L O"s%mA0@%0UoCا֐taszw<p%mobM 1).xWDɼ:stzKĪIg4wp$3yª|fx)qkR-7EinZ+5~djQ}! O}h?ދm S}uӸ_)ƃSIr۷|J`<bh]nqVq(mz0u/n,:d=ΐF% Sfk<)pF0- ^о( @y^#KuoWs11^2JlYU#|\[UGQ7S)$y,ӊM a鵶-TBPBہV ̴dz.?N MW;jr-/P[SF@#i <Z'4PEfI(8 p̶Z0Sկ!4 6EG W9rtGuR(B xEIf±aj%mYW?OO JV ~f<{?E>ϱvd:K@m1Mjey)6f'63fޚyèN< h1@j07cPL&)ljgk{DlA*ŭ"b~j%w)sJO= $ @VZwJŹ|v'?cRw=^έ#4\;nմTM|gnQ<82,K*h8^G{ EU߸p0/Ȥ;@դYoDžYQoZ 87sKZQ$__7#OڣcVkYro!hC^&aSDVB30&2iƞP@[1X=kRFifLe=|>xb%ƪܣ~fWLbOLA2xNF2/|t/fω@~b~N|#ʴvINUW /]a>cLtD:r@'e-"ࡓ+x `CsVsFV*P9)ē%zRnE+)tʎf52]Y`rEJO",>#||>DJ%0A o+XudENVo!wUNޤⵘ \a~O,@~ɢK+z9'_0)*{զŮ-ZZiK:+ ߎb$K/DAp y4,h5E٭V+{6Qa1޺Ֆ1'G<:*s/bpE5' +L Zpbt^#ucŲ[* ڮ%5RT;~bAZaǙ}DC;z" v(Һ-4?Fw[˵.D{LQFJL: :~:qQS1o<_YAz`Pl4ܩ/DP7Ӈ>K1ZF^7)%FQL(]5oӆ=[;81 eco٣VmXRD틨#+|Yg˧ȉ;u%GMǏJV(wѻ3.nO툯Bt=|v4p {~tikў=}I;8$OV%d_ CFK_Sj}"dcayFoXoXYCQb4@GC@";,׼8Bo>#\%<-w٤.3F;ASl{[h17_e_%&<(4VTʴmcyMϟdK"i4uG|Y~p'^ia:KayFwr\v7T;IchMcvT-_Ęp!`yaC>`1̕L X(!.܅tyQ&ra*V_aS!LegDPyxU/{(hv>-[,{שc*?95>}H$O0(3I>jOR7 '5 JrvhŖ:ӷ+;Gw+N_B2f'Z52/P,p~ >ܔwar-rlY:^I8~"  ִ"C@Mm5:| q\E 'I7~r:$"lv@WgoUgp}~!w˄dԱMmo顴XH_]7ΥS._E:(0t!úl@fn*ǧ0Pwwwb(2q `Nnf[GpnOz,KHgzk ۖT@LðW= iC,-B0(RÅXьC/-TH7o6/jK!Eܛvղ6bxyT*pna=~OK0*15x Ϫ5$Gn*v aLp'hGl|hr=6cw9F~G,ŗ(i' 'C%&Ic@tdջE 5N#7"r8_a>hT5~ZYETp,7SJVEn~ilftS!$>EX]WGA8B^XP {髅pQY%SToh$3nl|cwfw+GkC,S"hz q&Q6Pǃ rB[ U ִv&~bTB.8ϙ1LVb/]QJЯbWAoB7? P~ѨGÊъinF8zp0z#@tjE؂?"p$۸]Dϯ.,=}K.mkt;^dL"/`R Q6Z9o(S}mn t:۰D7*naXW4,$ 8i+ \9u K"f4W `boßU=v8է׹P7^|VB20lyYjb_MGaNI٦chUi"Q%_2xo5H}Kls)v~|vU`\o,cBwngƘXR<377kuUEK eϊD%\800gDxKOgާP Z 1N ^Mpd^el V&:HYC+gUv%P@$n/VW^ULbdr?3[UA]^CISK;J,i8 ntYAhw/?A~vCϽo洣⾋)mSDZZ5Y˩o|&b j {Mz!%ɘH)"7w9fu ==%D^:,KR({1-"kx֫0 ޳Q-1 `S)m2Vev9;LVN;DE2p:XitD7yUq]3=T1miO8Ԝ!\Edi!+N4nψ)JRh4 u#Y4mJN9(@;3B>| F;N 壧cȬnzn#ީQ`rHڻѭiʅKnt0a2H(ZذTC@9~ lV /WD *32$\Y񸡛N9 4T<@śboeg^h N*(lkG29j/`3bB3ɥa'WZo!W}~h2]fjKX2@[(t>gVl7`K%rH]D20]z/3Z1$Xk雁"oIa{ XZj"܁r3BH+Q  ܕTℶd͔H*3:Ø"BD.eƉ)rq`Sj # ?;$Wó si)kAO6ux5c@dž7ʹ7^ B7\Zӭih<oG@ZŊ (zuʁI{BTWĿGb(@O\ ŚF9F f> MbXέٹ󜅗w͹!0EQcr[]"(sBP+Ɨ^3YV@pS=Xgh*=NHuZ*C-4dVSz"؏d> Hg*HQWF-DGSVWw71R٨ 'oݰnQў@Za @*~n}rx 7aR2k7FL|H|yP1g׻e{G(!TxR]XeKHY荬] ߤ^M{E<;nw  WɯٿTbd雏bz "q+Gy#Ӆ@ -N gN0.ϐ=F3ǖ?v#Ƚ\sw!*FV͸+6 ߑmv) U~J"VQ ; tZ)mU\^ny]R JBq{YzDy ~= *\2LQx^M{HځzމKlIэ /xտX^^bҌ slah[V240c)` }A߲Z)n`#KbSmr]̙2Ga /W$:&@V^""'ı)^`53wjᚰzxS  00W1-4O?{CA)"J|p?,G3MѪg9]uB[$KKVu e3 k`^j׎BHsfϘ2Ah9,cnVaM/3YvG8T繛NФʃYԗ[oU>;TQT|(ף׾F@-օ^[{_ϯDf1B۰P6VK=16oEҶ|4O%G~J'骳!Ű=q']Ld %ECf ~I(!T'keXxwͮIMň$m|wi7J,/WeROt!$6S_fT-hODV?U }GbzNгyHbtcUQT4V뭬 9:hR E(]r#4'nYYԅe-~(U05h…{Lj HF.jEʎ- JC?Kwc7JZIq ТE[ON.ֿVo;C|HLzc)obq^VҒқlN_Jmqjt J"!ES pI>~S&~/6 :T<@AY"rޡFo|xE9p<19 ~D0鲥ew&Цj*͈jڝ?h< uRW!G2 68-L\`*Cb;E.&<%VdO+@+?Ymٌ̠߫5LeC`1yb],pL9E͠>}9ViXkfU怬!Q ƞNEϨܞ'%f|,(xȏMć 6s -k%Մl")GԶT+ЭӠD$e>)cJL#UQy}30_.Jp9T:k $3&1ڌ4rG 4.9T)mmV{ꊹӌR_L/,َ?ZN/J?!-p sN&5"-[d$X،֤oAZ}\]RL|G%Mmwx/I)F+0ZCgoehWT:Ȓfl Xh}USX}uD0\;1txT^=b[!vψdovm󪥂^h-*1QM₍-҉_ףy0ڠ1apRq_q41?!lrAsbqЯq0ϢBMwr~X{R./K+c[:v8wgLZ>o@:A`+/ɆK%نC\8 tBv".;o8#klZ~F IbVsy[zUI ny:u>cEOh5OFoИt&'ISBժH0{vĪQj_<9VF>+rиeJb|!՟3ˠNխ<L+eɓcjrToY54 N#)ǿխ>$NcIgTޒv= X/OCg4AK!E^ds`8>Ʌ;Hٍj縯53߉*l-0̾{ F$Aw!>t˭;m FR;OgІ\$crX/Vdd6%w|/$Cv< jw~y{ףn./cLwgD Egz~@-V9y!Vx` \$w҈GuxѤ: 6S'ߵUxka (%4tyc((>2v |.(k24ґCi'}O,y2]QU_ my')C1.!厷d3 lU"]:ɕnZ.Xop./{sҗbmpY/U^4VD(\@W {I·o(E_KKJy.{+ o^IJ / k{"ᔶ\6VLCl`!" uzzWpӾ/ъcu{  3`_'{Vޛx)UP s'풨DS.gZJL+w83dU=vڑI==̡EΞ,gCV=X;v{DvMC+wInY`}@UF=s'xHǯ JB];y&՚_6]X?OiJ7) ?,`Tq S0mQ z*\HPtqj; j*8btz U(9Vi&Ac@74fҦHbQ7$F6q֌.>Ǎ$z xg$\(_ցK=W[kI"ׁ);}?s]u6bYV 8ڢO\\*:CjTƍ''·ؿCN֕]2fDf!5d<ŏFe_CUԾc|J䃵͐b݆>ؔ#|[;ݽSkl(vy8bTksMa؄uN#MN k]eT梵Q=O!̵JI u{PU7z,9^J2s}ݢqJ꼊H9W:IT _^mq?Bb^ϙ߲0{s2 ;ʇ9ftD@^pa tHm a֕-,,LAbUp+F2A`Ŧ`;2ped@m`Mso^Cb:k5L&١S0ؑ"+]O7NӎzQ Չ>i_.]wI#6j22P68~hq0x~“ ?m}bl@ߴ;TF.@^, i'_/G߳/R`rÙ7ΘNr* uńJ2@ma,2(#ig 鑒(G /)7nv_|؆-"p{4wo:Zi8/ G{K?$SdDٷO"rUũy[ Dzmp/fmV\mR _Ԁ2 IӠM[{>߆:"l[kht#<3F4>0nI݌: m 3j(H5'%@ͱP6Q8[WSDh/bJF<͜=ژ5ilިEd~)%<7BY7\~lH7ѵ7 p,͢'mRt[vNNwn{wعv݀Esi]n^Q&Q==2s<1-0Pl_\InO=ӃRPIj}Mhw$eGQ' 0d c7ʊqǯ"+74qߨV9AEa{]䴕cl-<Y%˸@D4T/2?! B 5TԳkXc/ePoHF?s];`>{(O퓤hk,g ڴl08W>'. Q!y JF^WT5TECY}rOIf|֝`M^3<@yv>7أ'mlG&gf9D^fV-y (R=8eNA>aY/(0z q'RxQ$i~9p4CEnYM'B<(* Mf,Z;D^{L@XdHLhԎ]6&`a|S~R;2ƙDsNo< }e>gb$eG~z7/4s Ƞu]nۥ'2clE%l@RGN]  X%uAoզ>pazؕ9ݢrq"}^C8Lܓ{6o \|%;\f8䑓ݵ[ԳQ/k>ܼ$@GFa񞻊*DŹ`v<~Dk :R5 cyiek-1;tJjr){V7Z*ģ>oB1o8޽"iNn7x[筃G…д~/NG5iK۬5,O=aHCL%` O4B w ȩGBT^G\U9K]dvd!D zo!;|Ԗpt2f'\w*P址T`EI;"85V\6(U-&ג7Ŵ*xAI"4D--H,MӞWnt )Bc͔Oa]ur>6Hsk+&KU)6zFU+do+Jhh:=- Pӎ L;8+ꛥ,8\T=EL| Lr/$z{`8Ӷysk/L|`J8bڔoڥ ?M&.^ž0ռwDAL%ڇ0 ' U|ƴ@Nt3o^N EJes}jʴGUNRE_%Ud" f=`;YY1v0Zٖ+lȣ_>uFal|40#'U0͵,o]d5ޞtzLPkr4 U! $? ?-=3HS&~bP>&sLafhf1+ }wtLb~\U+M32*` ilzizm[(!9ٜ#$Cyn1V{@J&Aڙœ!`]ш)]) ^бF7\1A?X֪ !1"xhJ\iRżOo} X>D FUi#aw&Q 6-BsiиT"M).۠w̧L9ף%IfK51,:ܵ1Jzi rc5a& \5SUwRf'^@*]'Dx0q \@pcctU0_`E ލ0sCW}K\_ܳ(-冗,X:Zė>5#g#'dgDr5LnED[#j1<-;mi A VNBsqw1[T_? !*Ȭ*:\<.Dkg}4ൕZ:ꚵon[(iP: IbBݭmUe -;$7Fڬ[2Ԣ?˩N"d-H#0a ]LE6T!6~)*rd^p"qSЏ=FG;HA~G.dj : wOlSR0{oUK0>@6 uFj u}zN??^-8JZA? V G\C ҶzxO)yYD`y1N'z+#tT9߁ aybG@wӥD>VzKHpd:΀oN@E;C'<8_^⤒Yne틴\Kf4~h_kDҞ\0Wv1e7d{oaQ({>-)+:.ha-h'bC:o!f@Pl>8!ILѥӒv]0H~G.LPi^ ~2JC%Vm^OkߜEDjE,sVAS;^Z80 DYIJJD.fh s\(*Dz i20r1#1}LTѕg9MTJ5;#[o 8*sHBW-fm ;t-({:4O;|}i ntԖrICb%i#[Gb> ?}>Ԕ,-NHzy"ʢqM|?Кd>@M$.5ʾSҊkzY2D*O qﰫD?OX0E޽ ]_(ΑxT'qje#maΞ@V'~RXSkQ<jrZ\ܥf#}Cʚ!O+ zZ<{$Lӽh[rKr5 zZ,5X,pW^CR~>5$.q,.X xcxAt&]?#D{af;=T=[d=+[^$/iaת?` Rhړx'. pDR\r谆lOq+\j YX@RJ.ܓ"E,7`(t#;mX=b}d -ٚDkSVWssxhMD%5tg,?HqRj37< %|tUJbԸ5!RY]_ q^.0yC` #^!1i VF CKrx%%^S6> 5dNY脞m[?>]7Y2&XS9FP)0}u$ m1R5pgzޚ(L,MS6 VCʼn$pne[ac1 y{􏓞>PV,hwZ 9: 6=.NQYx8GY(["NJP8Џ~&!odPV{ȱX? 4k q:r|ޖxscLSӪMkЊ]l__G%`MGq2H,-ր n甛!TS,ؤQe<ԧpM78XH9v~U;eFóŢ$+*`&c(j"+JX-@ECN z (~@uyѠU8BuPn^kJ e2;Еhڑ?|Mt#,2শQ6'P\G[kD9TK9Q2WFĭRb&eUE|%Ԇ<,]y-,taZx]xlTi&i^EbneS_.M8+JCCaF5ss֋)G))i.y-^ϧT;&•ld2h-ʿ|͖~RJ'+='mc ̽tyӮ=@B go0n獜5Av[AU0d!5i][KyۆC|eO\cXony}-&ucS/kHtp^kN|Qfoy1mo|}O;:)0͹Ho%Բ9l/pcb4`[1??e } 7|uoIgƽSi9mʼnH{;痢Wp vD+ŝNil,"6 ;g]hUh 62SqXj\b%&~ Z$oQ/k tNFN~o ^%MnRJX[OX3ep'+s⻴5] Yi; +L9g{LTA6m_:uHXK3Ir,THAmke(ah JB.1iRYfs~Պ “|%1H'%Ѐ\UzsM)H2#p}U}qbش=HsOB6\ FaH`]'7w\ĺ:r'3o,*:> ge暽 *Nh P|G<ѫgY*(; qH8;e|Tc#F5#k{8U=e @p27SUeHze(Veєr]G#om~N}3%#|]ʼnl.˘Ko \!( ƺ#Wlp(͘"{Ϳ)>z#S@.El}fftEyyywcy:bP,ZN Q|o[J:@ۆ9mWF{(3 qCѬU]p`.氂ryah_Ҳx[ߖZtpi6NS|P~?]wi4s-9J=P  E{ؘE\^eOk3 ʠ,@H}lèo|anmqeoîR$B~dAuEo UC^㥝|Xt`{ ?<@Z5Ӻ$&]!! (')I[-NqK2Ysz4F?Oj`I\`JQ4Iv`v)`{=0C 3zhd-ߧI84e*UT6Z}%rI{)(paQ 1Őˍ'%7U"yXxksL <0wa0@E.{Jb៮׶Baz0R(5Mya&\Bڪ4RƉ{"fi}̶ ף68_尙*8D_Hz> ]$!LL1(e}_ޥ%UʻM'L?Q$6C 9HY%!Ѧ @`6IiࣚXG*`ry`ItWV9Jn 8Ϩ7b|ho<(py%^eχP <4[/eq޼+??<\SRXڤ/|5z%ܠq_Lp9f[٢Kf$` ,k9sB%lrR+eF? R#V)9J/nydדK#5|jDp]y4"iWw݆L]Rhj%@,/,kx+(8k.9QJ (̃zo)"*[{c➹̠6⃛3*۰xK40rN8B"hqv02{T:U )``# &nۼ~-)pP _tC1n@BbH'H[!5V㺞K7sGtu=n}FYMpvh("..*f?kv}f\2ޚú{ԑ[cZKJD "#'6h:R7/K.yvc PuAGP"li!twFd(ڐFWJ+?$(2`iKc٤Dͧ8{oG'J+H ,In ZNT ,7:9j-y(+ _FlMIg25_aTN_O>L['90%|J,x>ӱj?]bO$$nd m}chvÿ|0^*J8T;3.͇M6Kl Fu9! L-MuLXoq=>̫Yr\BBHΡtލzF_5ኗkU_{(G kB4% hg+)qKNʧ#t ݥԡ#нt3@b3&qb"ntyO[z;2#gr6>ߦU*EEcuj,p _&aR %}ľ(dɒ dԭJQ|bՉ=- R]E}[黻vt$Wi2vČטX.Bl5US iuXt`8lpG!K'*)RN?@_[ӻ'WZ{YLHQ]Ɔ'k "!Xx#ɹVG:Q,iΓx+BVX%V&Rd >JJr ʆnXOIMG!o;8:_4EN-{ӖLo=܇@,u'nGq *defqR4Ԕ%rTsSN>p Ҧ;&。& #!˖3Q|͆WHPhl$b IKO &`4fW{SW+ tsz+"X$L6)%[BAT4[.ZA[B_TW1?*DZ{P*ܮ~%ob]%etP J* Wyi] CR_e|E*S[`K^9\u.֡TZ,ǝ#GC5d| Dm,X2DW{)_@$_j6G+P>4gпAHh 4y<5 j+٤AUs*~y00dr$F.sQ΂2@IG"yG:h%:㘠EVT$;B{)LYvz3,Խio3:㠥G g&ߞ%ZZ3='pvQ~v̶/g獊NIBP"C-3n+<p|W]^mAN(]L$dkןI}9s?[}V$ȓf·=+*8۬0a; 83 ab1(rӆ%!s%:g{#FHxIbxqcGնzE'x+X̷:WB:hqYaݍC, ,/UT6dIb/Z-z#x%D~Fd۝p<BmAJ|!_طjLQ+X~TǼ +CÓ}·;Zm-&Ť.rFohq![v;c%?Cs=4)e"Ҧ|HOwR1Q>qFG$Ie\z H L^Qf~^ -0:8Jp WlsK_eHS)Ec/l;iuX[MkD̮g}͓6_~r#,coUUT>*Ms$wKFr/Z qQ*&Jn^58!3jX5Ζ .kXNM\Nfd~xM~[GswcV?<7֟㰿 \\kF%wHSt+]O–<~A ^b ҹطKh"S `,QLQ53+ӝ%:ތ2MoP.J =`՛-okԓ}.|O/i?-+Hь,HX,1F4|;4ؚN/c47q/oҒ.:&VCr y'S?Cԅܫ`Ī4qDM!t>KŘdFҿ6+Zb@ 5{DH6x@zq<,pn"Vj]eiohmZعY#Uw1xHZN^]\tomyi]x@g[8A%ayn~?FN\GR>x7Nzn?RDB\VM:˔3K VGчF`5nJ*N݆o|vw,^0E}nwl1?(}0?iopG6kMi[{l<QNy.̘",Z{wx klaS賘(S1 HTU+>LeMr|$oyUwvv\pE5u{6妑p)[V 郜T&'q{'s(Pg&.gM$~VF7{ap>wL*7if^S0Ȟ۰X}@YɏkOÃOD14+1%@3D.#aqHHM2uhl.&elϠv^<;]0v7;GvK*|fspd|-a+t;tj.uVdOU`>S8 WV3{Y[IHq(g\#2zyU8XgpMEبɜT}i@66GLus|d r V\@YXVL̰| 9UH(23m4<_1w)7>(@޾q9`K))[ u=5HApy{ف3]Ipyd{70g' & P~>Ms]a3|B*Dl4ڛ9U*\Zc"2(2mG Va [W"PO:Ky3Lxn5fzeӏNU\0#2yΤA9&~V&A[oV8)3SЏA-#Ck79|)/3!LsRQdY ÐbBqX2K-RGx ]c]/eͬ i>NHBƖy˃X@xQ8 USt%H,9o`gOz6smCTwRC@aT;Mbn7g؆y;$Ah(/mBC`oedkt{l vzSё8!B"*^L`fOKsև(}\fHak,-繘/m1d>T 1%))eOGRoZkwcN'Fvd9X<63m>Im 0\S8t[ S͟F_*6UEUyMl/!!r:&0 J ̀ʗ.XvᲪz\:Q^%7Ȉ c[!x%>Ŕԩ5YR# Z}٘ WؤR!M.2EI+MH=YY%H3؋|KiQd)aIm$ՀJECG?F>X{ׯKG4&mUH )W%Z,۞bEc(tky|k' ( ,|: (1V1 jNsHjYvR~[0@YPͣ2%ZB_\KAV=ØOS U7b_ ~&Hx:>ˤq""A <0ò!'wWk2į{r46NAfO0FQ1(vcD6}'_+nVtCQK O~o-ӦkYw[lͮ@nDD8/HÌ/gO<X;Z%FGl %e#T͌س?ݠx+Y/Py߰XcsYɊ|~X ^q q!ڃ"n5Gf&7 Ls/n;2=˕"V$mϡ!lYnS{aI7U*ۤ^=fRR%:7R?!컧t e `珒rUgý*AL"Յ܍ё{iLI WHcY( ]S qK_fhXu,N cMWDcxۮ5c!(%K ꖑ:Tmmqu FT{ Dj6W,y/jޓ-RW}MGMЏNZg8F)FD: y;hTX?ao|) n5H*#.z \8͂NY?RuLcgx$:^&:볇=('Yn7+\s~}5|ifj%lAO_0ljP ]/j)JYL|snpJpaP\d.8 $!-/+XslMeWXw )@!R)Sq tE<@.f$`JֆA&AbLYʚjO^Y^FH!XeD?m*N;3\ ȑ''_ K:S}9Q1V$O֐vZQP$ Bc+|Г_(ț6'^yi_sy71Q?-X}(i^ bņ]@=ժ&- ;`Vv刂__niA=WI}tЊtb@r:!)raMiųY ֎"584gTݟ0 ;!bp<)d2ٜ4PVC:T33`;FW7ahSװԮ 9+=Iy.J<(=Mzzp܇k&x8/^~lJR$yoO{'/(ZC(scD|x*nGKQe-50',~ݓ.j N~e}[O֥DeNQSm›# (gn$V9QgŁ`^ISCQ iU?6iӞ!6EL8 O|$&8pEgﭺds!b$:LZ4Qv],ϛnA[l|豈3$gg_zs,ʆb?,y2 ٞ#gdn-܎.7) =H{,7q>{MQDsyT]r}aʍ @juR7/5>ULۇnDkբ~Q5^27T9+ߨ]9to6 c1JM/ {79(q_mrÍ gs"+w6`Cz.cZwdoqI(qZYE&t 7OM%<.ۘ?}qzq] 1L/T=K෯"׊DO IH&290Z8,6zAQ+?SK]Xeto{O]fa큝0vS1BXrX#RQ"^ŷ\76uxO{=#.I<Yw=ꯥmy{ɣ0XfU}lM z'3!20LVѫ ZƳt}JPkGY*- Ϲ=)BZ_ݬC/|i S2o`S\GxoK\23jOr&i6XNsQx#<mЛY\mǞ4Q2~C7/rDx3+c3fnsFxY$g),+F48 kݶf*,MePtp`gIO *շGױMKZ2lp2-oc~e^4[pn]7oq}Xy'Ns6~$95i 7R1VPwU[/#= ܇sWͣM TSH7X%hߎfW. 既!lb-cE<6\i8S8d;ǥEMHN3fQY \\\LJm>nvHi|,0x&J\b@#HT&74qc)ZMnC72:?-ii{Vt`ΠL͔c1Ѷ;?GO4ġ$V%)] e7#7"UdveECqNZȐaZ\|p1W!/X>It5 4orl8"pHHj@<ΰ=Zm 4 @B(`2+hk~&NbU*΂dsu*'"KAI-Tt%aF_J ^+ Vbz:g )dLy'y[s|zuhP_B-1y j[^K&K;WS̒wH@uFianQB(?KU]LL4FD9 a}[vx ]8 p{;øa'|9C2zQ߽:В G/_G' <}#Y3ҽ?4-GL#ƌ4@F:~NŞٗ& Z#]zy .9G)fEgvY~ %OPn隿fx>e?Jc3ڡINY8 6h-YDīueV#W oaVv9`d;WghL䉇NqPE)Ǩ±Koevu"|7*;dkXR[uq EG-V7IY$iSV2\fCb3A~FbPKXލMX|dݺG-@t%j2 F9A%<l 1#T<@z)gOاvXŎB8dE봹BȦc7[i\2-_6BփȻ75.G6`-xrK$s킔T#{wKG>S2NOSOMF%BGh`6k(vV-9+~}HՀ%~bɨ J2~=On+y l~=Iybg\C  {@s bW1YZ b@A Hy̡3hG5 Sڙ;'d %wT/"=޻@}@-l= uR#"$Z9t{FGI i#ދL|Bk@mqk(JAB)u#cP+[Y%KC*,(cLuRkȾ[$뭇3 *\N̜CGtHh]DWץk9 \,9WQ T7AODRCc(f kۤYPq9[~ k%]}M |)|N{pe66贯>+bOkm:8sѲbvG ̝Y1XͪZS[-=݅E#QCp} ~`6tՓJ6 Ҏ]az%@53LXLl+ m뀸c $^/KPi#+*vdޔhJv2e(#zY~.:<n0rKI9OC7TMQjyɕVLV[m4Ur 4T Q~+C֐p~GBXȍթ N)@ϓN>Nf_4LhQaN;wx׊i+H%cGYN񹻖*Gk[?r=ġ@\Ψ7<-BXyfea>&1SZ: B+[Fqbo IS]IZ-g7`/YEƵg P#G'g&qrgeצ-4r^%i9i /3^\XN%Qɸ`¡f*pјx}%s#ˮPUx<,W `D.y/Izkf^nD&X ՖUYiѷ It׼T)~jdq{&lnm ?,=.7#]`^L Dݑy 7dw- z䞹J,"}f@#sZ(yqR 録GLdՎLf/OtvJ.8YO@d8X;%5ŠQ@ O.[OmoSוvCw&*@i&o12SZioɘ}z>yr%FO788X{>&FJc/~!q6C4S􁍢l@r4I{nT#ju_ndӛLX<^IQyD+Q]r prdPr,)7|T3\8c~k FMݜ- VۚF+E$&%՟Tl4 >L@Wv/w55}jt=M>wK~j)P[p9tu3?xe7KO6ϻ]e3yÀ-iK9IE:n2yZC f G)]N{8sl-cۖ 2YTJ]{OGvGE[O'x%øo8Q=j ROFceYRؒ{.JB3ޞ"W1> [wurVFBb-eB;^Iz7>k RdIB=O:5su˰GP"Rj9ӏo ed':G WU98iy[J;pl&T3ă@׿ӄXWBYi>wlRRamxT8JP+ը%x#08 7NP^Y6A Eb77'9g+ek$Ӻ ðJVDP ]q="VU`X0B{¢4)SjgAzhT@>.WU{3чZSpS7^Y2I}/Xf3e!2'KRj"2O af~* Hfz Q&N=qv nb2'FLIOq|r, ( =D5Эx,o;6U4~3 H!yC 7Lz#'r(-pe}*}nBlXVF,sKY3]B23c =3fi-lameDjا"tdABb B{dC,Dhh>ۂ)lvL`7 %nt7ۛy#MDن~SzF9>Tka0Y!qc f.+sq1DL?$ Y@cxpC$Z> Y?ɜ4+Pw)@;&V V 6JV5ejȵjki"/:jք'[<$J Xj9 *纤Mw6!vS^CFF`kѨ|j\:n1]E~!z$B @P?濴+iDžk!C^".nCPEag43MxGWL?EtS@BY3=fC `CTdQ_'xg_>fBܺF&kc2Iݡ_I1(AӢڏ:F?*}0ErL1sk*FaWefF~LOn_F/g2.{^^oH *7_,:/WKΗAbUڃ)2A@uеw G%1"B؅gdRNSwܣɩ(+Y.u\d} ~GZLPQ?ST;`A=Sd!+PTFh|SE8_Q:e(% 1G[溚AΡe y =+zp;3D&fxyQOAl1ƘG 4Zc@ԋϸ`[;3{ݨ)8 ߰4Ipzqetf!/Vx9P\0 9%TX4^cGK*1| vuBYz T 5ڗ{+EsqH2d<ΞvDYh$|_QA$b.)evZD iG-G޲E9x+YWQmT ci$ᯅ\c* Z+K{VOwI̝ %QԌ ؓhq~ά}Z@݅ {nC6*?YZ1z s] 2n?P61e6I{Žݿ 5,"p55@U~'crW!iʲN_kQZw4-A60I-QEWEN;Ur!R$[Zږ隅o2~̓5E>0Ms}_8Hj 5C"̑p]vmvNNe/<+hzœm\my|+b?o(ܰpƸ|Li̵ߑ3ɄǨbǝ;y 8HJ`uxd`ČQ7&%ߨw6>:Cavh ฝy==?t9mH&AR.aY%5{JG2co[?mLh1ҵ!/ܳb6mSn4q7R: 4½X7 /Q)pӘyKUou >Ctd6{Y E]{T.bciIO^NrD8@NpKĉI 3P8qT{jDߙ8o&!Ohȅ6~湄-(ywB\u9.weg1=s@?!:KRw D*;@ƛ^XVzv@"-TJYTgY#P Lڤ-ֻJ@E4.:(h$uG } !o)U]0&w +Ft hA/\ҿd뗊T[-b_l~L#2Iw Q rÕnocePuѮ'^~qY݁\bSe=wŇbOvq`8V_3`3əE+tj}/k؊#+c\ WPC#T?H R^x.n_x>}?N@Zvax`N&;BGU#NH+YK&}4בIdsQ;ա -H=0Av9 %>dq2ŒP  ̅D&wO84hsh4fdV@- agqcr?| ;F[_qFj~}ܥVHc{^Sb+BQs cK:f#6WF5 @FƔMhZ# (?抦ivhV`!wmZ0 O4v7 *_L 8Fpt vJF2F8ec h|r2ྂ2.>홥y)t3Ղ0!6B&0"D'QXgAaH[|eSCM0L%2IóJs76̔Ƭ }*EwX&b 2XGn %_4o*ɿ9]@FN7̃?mkjwjPwp8J:DJm⡁)}rqu?0I7xb*1RR]Od J\jqMcZetJFM9.bχck9.j0*6J#!:xbRKm7= k3ҩE?]oVUzl[FPxܗwYH(9šn(oPQiYλJB.6Gre xA1s nִ *WNնFϯV뚋m bk0tKGOI="Q8)Aƒ5e_{D{kl`|Ip^!inR`ǂ5.b,R mei=伅7I'W 8'6Eq*U=Y6GD@^by~rx""թwȵL?z'Q9nߧ7kO .~|' H@'D R|'&~ L&;w3e`W\sp^Vod!asNYMu#"xSfG cɡj7nwpy׊c`'lGbh[/ 6k/<@)̢I~(ӛz0ϰ?.@*: ^/fK%Q~T%Zþݽ<^Zx4Ib N+v";GOӲ| 'kKhonًyP'?Z ާX mp BF%;lF6qppŐު kG>pVU<@_f8ͭzn: =6hN# DImI+=%ĨIl"!]d~ 7=]dΠqυ'WM'찊4_@]tJ~5%vl5~$@[i^Ey#0B$p `% T_9Tgf 9s_Ih{+U4RXI=d\]s LWĿ:Ţ"M|e 9ut{N%E9X?e$D'M;ClD(϶\\RN&t F> :<41mVwkآXjG`MTxn!NU2?Rfd7-⳦^!EBI"n>BHq:'?V"1LuX$چyDrqo^Zce%0P@γgch n,I`Zw9ͺa2+d:^ kVxG ρ]"[{f&q** 3y۳ _{]i'lP*jfI2gCn:tTT;%XTJ#EVᙑ%ۀ 94TE78;^NBi?-S`Zsu{Y8k!2, I Ē: ؛a>lHÓW.EM)kX<1\I:xKJJ y GK$)"Xŋg=yWv(grDh6u''{)K [gDMF+!,M4U?X3&25yJ4iM*6c:tJ,[ `hT%#QN}p:GG˩c8|")oW楫\t%rZ4)6׬Xg:k3Ͳt*g;m]"xڎ/v`m\_`jl?Kܪ},6iE^T<æ6aò)%]ߧiQV'3RrihZ.$I{Vh &jR'(c'Nft8V-DmfރA xxݣEM\NZ!R36-0g  W1q} Lc*dMJu^< o$|eJlUM ?v (X9cTotMh7h)eL #޿ 6+@誮[kйPYeMhXF!i)=C0`ScdN{FcJȤ9dszUbһ͈)TWwܭlր'@5SZT(uУ#Q\g{O~5!$~`RfUXE, MX ՉC\3.jDC96 ,,r3[a*#n |5{TĠ,FX9̶ٗ Iᠬ`UeLNs bx!ԫ[fCnn:Ht(\3Q tHZ QF'RqSW9+2FPc)੼J[F2M}U)59-Qlphga L:C"Ih@uvT&'Q[Nf6қYȼ b+2B? +tɡ,I(Tq۩ ߺJs-6O:FxL\"Sʪ NRn2F=PY;dTRTF2wc-KɦwE#FF:K{aQQљz6&s 찈~ }Nb4S6ujDIB`Zx3LţmSZ?B_ds7o , M;^P*2xK^y .^b=J׭0z/ 2v;5%:@"F;i<)Iփc7<ˇEnQLƛ nQI.kR)O#/敝yX(1}Su364bx_m]H/me#8MĆJ70>a?1^|;GP a.*Df|_ ;ʿ[,kDɪő =TUbI̓El+nxs.B 9DUc'GG VopV?B]Rd5*.ӈ31{&L6j# B}}{ سFec˾%^'C^ l'&+ot[~VrKҫ>g|qlsx8 R7#"82L#rGE?N$0]h_!htͥ2uU,io4ڑMW=@~86-h xNy CQ7 ɱt}x,̵XPWlM7@ô_6+Bc%׍Qi5zvnW#Jo `sRO!QhX,#e$xhKFmHn/vL;0(n2Yעv(u݄lՆkMx t)/vd[ҙ20)hXW ,Gٹ%RFؼ3eFbW]/8V01u[-vbzJI(}H t7+ +<{RoϾwgTr?vO{`~J(`eVKz,Own %/⬨S껛u\$Bw 3m*2&]hrnXqHͯ+GEIumO?2S2ߣFo#0􀀆S*0,/8u%SFrv='m/dhޭnyRi(+U,prŜ^| X:U7+n > :MQ`hInqmڙz*/ӰKOc9 .9ڥE-ZDqhvuMv卄s;=ĕ[?0&aL"WkO*I 4K''9<t.1 F6CowOΌTʫ6gJR XZ8%]Gwń,_tK`*>6ɇ2ʸQhO(sV((%/b,mwՎgJs;mW?͉i߼֊)w9S݆i"v-1Auko_nb<#>[?Wl=WEBEG=/o"9;nԲOUҽX9XN٧N[Nyhہ1iϰ৮d$ՁRG' [06÷f;2Y ~$'y/k' Mb3ueG@ȶx׷1x7I6 gvE5E4l>vI[gZ*<Vsj@mMgQ0߷}?G/K9Ft?j*G]S>'t/S:rКG3S-ʯv;52' G.ٺ d,#ŧscT5xs|O0^]Ȥ-Itq;WԤ\_)extptL{_͔U˜,p0m/i>y) !rܯA.VggKN> IdL g'AsP{ yAtXvΚ$Qp%~&HAop2ۘhK>r5bPyRyβG% *0$\7(6z]]!~,Nib2k~t.qG5$z,5zqv*J%nޗq!IDŽ1`QKwџ&8ft4ĂǪe3.M8+ $ Hf8lDߊ%ta&2G/`̢MwK~ {i? Q\̶NԢj oèGI"IG-ީ:qH ;݄h+dˡ o:BL~J^?pE{1пbukIbL22Mi `:ΪZC-ϰ ,v0wH9wKVXDEdHjm:m3a \YpKػE`n%ك t]πm 2,KFɃNdPpvSgV},|.h(|}iӶfܹ}4UO♡#K6w6;Ydsiyj_o: 7 X뗭p&FC$JrU* K\okӶD7i4S3:-H6* W[+ZfP뜬L}*ֲ *'!T +! wS+,vƎJp{-Nb s"Z߱̋0IwgPmX2pU2N&3 't5%(y E 䄳Oޔ\+YD@P„T'g#HŇ肑[R3p;\M?lٴ~^>Rm"c6nƞ;pC $<ёw>ҐӿW̶ki7 GA>|+qV!ʧN >Gkؕ⠓7vh6r^G?Ɉ;,U 'rV6 ^ GayU+O?;)Aт.L;%%>VӤmbCETȢ[[Cb1XyX,PV"8U ~+9kttI+(-/=&xxe9(-H8? T}#jV# bd#>Vw-IKV`O@q% ّ2BbmG!>7" 8m.u< G5AiY]%/U%F)ȶyQ3{&YCt{bk>ZTJL /_ V3S>BK$(4e*AxΡӿI3oklI9>E` ap/ObHni}Z;R7WDuHӰ_P7c"┶21$^;'չfž KL aW@!ݛU`z%:eV%f2R1wfbrʀjcy%;p)"]%.T={WIGGcrfD:^Y@(P.qZVĐ[))Nb[cl{PH}w}PR_:Pn%eZTGhϧd ͣ޿2ȫgk5| L@:3FS YԞmMvH)MPgiyB ԫ"nW_On8Zʕ7E98ٌMŗeZC(*hhpUzEgɅƋ1ڱl QP`е6%wD;2u@I^f^f{P݃<ے9;Q!{ObGorAC{5hxs{a_ڠXR~ .x%=w#IkD\1fnuA": 6r: ʉuF/i}D$Lm| k'P"0 43ע d@fuѻMN5>[FP50a)8hzm4_0#u?IE?kAa_:볹YWR?kT^-'#_,{&=-y[ȮjXBxa**Zv*c{q,BFtM<VAƁxaRCX۱2S>H;r`qA@>OȣUw#LeD^7q@:5W:{XEIxk jސjGRrabfR2 _vnl2[ډxL0{6ĝ"vў-D/*5^%BCXA8^Ѷ) ZFzrĨ Vhϕ2ĖFo> dXnƞ{! :蒭Q Ʀ]T)9wAq{?iILoBz< ? ^Q[y}-[t\t%+9~[wbqל+Lꯥm$EwsaKI[MHBMMΖ5< sY?Ϙŕi10`h}YXA2WciDƒ.stXzit!%Dn LJn\twcYi!^*,m'ANF0Be-}$P<޿ˊx %S)JA1ZI HUBHfA14$/PE8yɎl%AڒgliyO/\KӒ`+w/ |]߸ ăq> Mfw3up/puuvD+8_L̽"#,r=t`yj2\@T(ž6Ӥ?cgQ͉l(>~v`Qusڶ&uI^=oF6w56KQ0J@";j1\Nh<D`AeF3Ca8KA4c"_4mXO3X 6,{ƙ~rf"HJFb~\(b@6_&iˬ2ҽzoHO7Xr6EΕG_ J| y|vN\oZgȓdJ5uZ- Tiu1S5# S˔\!sPBAQ8E׹L1ny먃"lMGePZ:*eQhūSSļc.iW~X1Y}'\¹t#j)ό- Bc(lï%`99/$mђc?[PM:PO~sxApR@ ɼlY|Ѩˌ Z2ҪfX29x23BoչcE4!,!F]F.Kꉀ:=Go?pHzX*Tz3Ɍ?32^!R<'ASE]"k|\=hp|j.&խta^A u=rz椨(5䧱GG]NvS(&V`4G~z 4_M< W6M'h1~"fi<l X;%{5ȾNݡ+{bօt}*$~xϺΔYS c@ߡ|~(L6E<3$'(s8-xKca\ 78fi5:NakP/ Hk /ezsFMU $?{[ woզYUޠYu]QEnQ%cL|1kQe)]»>ϟ8 c"XnKfL+=3aϓ9dVu MF xE>,cI1?Vd4t82tPFHtE߅G4GwIsaPY9VMC9gҀ*N2pJ7fTܣ".kR}>OĿjaNB*`eDz8"&-jwZ('JRuD+Kr^6طXdK?_؏T8G';֗I$CGjjc:|sq;o|(X 0m\X4]-" Ŷl֌u H!cSg̛硅2&kZ_۳v u[.~ЋMA[g8eq,{XO} 2^2" x.d2@p}GkDqcb]l<=mroj3 1nߑF htRބ1P͗4MJN{HkUUte[CI Rɨ#珠GW?pݗ0-;q\uYlY̭VJn(:K*#Ì\<]1sj]uCEOD_n C?.hTAV7. H4ՓaubpD7dq dlnbFd4mh0]x/S_/ى:fQ. fn/v4 qCYKm+<ؐX gN\"v$t 9B4=5nD}ťs De8󬇭oy$ ghN26ey]hrax(e.i`̙9&UEhڶN[nbB56/ ܁#%ଢܸdE4c"m暛v,`e?륝2 )(FI(֕)"&~41NUG%+ kFnr`t\ڑ~$,^+ 90/uokn}XTt@M:wnfؤ5V@̌wubD-ŏ-6Jo#ٰ E# 00hEP߱txq @L R)Ǒش;>fTYSO>vj& l8n|39>77 %['G 1P ɿ<$F/.'Z]A>+ȠQMZiOVc$!2uIm`tDLu>u_ꛯM! 0^$$S?+ew5ClV6k̈t7v4p?O.'Fpb@;+X)հšG`YZ"{G`z}b`7l-e}ǢRPy?w1>7$?kֆ22bnsru}2zjB]jv@rTJOcZ8ˍUvxV -x#I!!QUKwCCspڭ!E$f=`Lw t`{ 2>@ ;k##wHV 7?Y'P+'qqU(YZ_{^eT8 ɸ#EJ(p~po8(;e%%΀2(22==DZГ(R,<|EG14toL1ђ)ŭ^{cd3\aE98\^`?J-5 -01Rlh;SP2(!+'zyO4q| fU^ɹN~\g]_ s՞U\ Ub* Ami\:dgw]磐"E3M?6)ԦA̦ y|r󽧓=o~/^eQ7$+R2/8S\t[4`;fJ\mGAzv;6""h1p0XEH_ Ycay-ϞJ|V|u{@ģd#lkN)&[J8)(oCu?@`o Np 7本P1[]oA8_zjm}$[ [SV,u tW߇hY:urm}Ffȹ&7ydi2LQW?XÞ e)_]b"RO_04D-Xdccvߏ1"GQJAN"tgh&oVh XCwאM\|%OsV*#slZ ޗ+gAAJk($)cJRo(bAXi]M/r+T,;rB\a¿ J[<_,,dAk+;Z s2*qM{JŨNV1) &@xpЭ~uZc!Oq,p^*D#XzGO_NIdB0Rb/E%o E,c"n2ur( ӄk/iQ" DN/\yWdu4p,+HW[x+ܜ!wOy @#"g'b2Z_l(Li3J17"wKA=Tz!r8)qGDT(cZx79Y3 {TTu&qD5.WRP6 %V19c"V?H,.;6j6eƯoӺ[Z/j0$THr{=[/ *eA>oRVp`'Z'*3bUmjUZ֠XwsW0dS~QS`)$PPIG\ J'sZJ7EbbʕijgН2!Ir_5ΒU>O%C; &C+ 3iQB<ʈl (^`$9T]lRyΎ&lLCj>vܑu@, {<̚.Y|<H{%"6Rfn,aȝ.2PPu-MzĨrqԺ {3snXnq2GqDR}ɑNbNf6vM~.6Hv,#-Nxe,BڍZ5CAAi0lnd>F0I A<{8@k#Ƿ-ky~KxBVl6+߼:k 3/f#qF׊Dꦊg >WKs?*0&!KjjE,(iNhl71Ar.-6RSM_`#L1tK[.q_k`(& ~ 2+?7vh#/{eyWV'}vdآ*gYs\Iz6RD(@HDm ӋK߀#s& տ/hK7 Ԓ{͕^nUoyˈĽI~*awtxT];  wDMiGf+ZY0Fҏ0/;:āl;e\2Z4ȏeO b7tC =zl`$W:_$*=`/ȅmSf 1Cm{QI#V5`nal$JyDž{﹤x G Xwb4˷&zBn̅NI5G#|'i}G)'X~xu˙N(~   :#˴}7Le!/9x3򚘏M=wyn O?8?@xpA KhpowWVҟ?1FU&'1҃2һۭ^z *W# }NbPE^ $Krk0"I4g)/PV6dT}Uz-{JN9/ cQuUG,u+ nh;6-J#[jHd{B]xi٣rVПߕO#w0iE&d:9`mgFb}RGa8[Iϻ "r} *eIbڢF/y焝GWk3h3/MD@Z3ra)U.Od?-ѶMM8M/`xN$T/uZH=3vUm2*}Ft*ނaZJϒ|o~d?z3tĢz$!=O<%4g3o%P5 wS?5Y_@h 1w]pyIšTSj/%>3 ^UQYDAz(eғQ=)bFBJ#(1'6:+Y-g}\._G5㿖|BC_ߊjnkȺG?B5oj\`0JE/V`*[@kW@դ*r~kR<Ɂ Xτ~~^t i6#Y u?pʲ2R >L5`%Ř HTiB衬_^~I,C(5L%;Ph=oJDX:#lFe)J >kQHғ4(ssupx5a7Outx`0;q>"` Ta;/HFt TVu YfX#oă8F0/#~9UTp&ӏ"liO$% s &e\̾ jR` K2`3zHm1tbF9-&>%1`-]Yrz׺oEL*Χ%$2'a$٥]a />̷CvvGHt,e '|>+gY2)d\7'__m8oߧ$qD8Ŋ另M6#pn} z8BQP4u5Q{)}M;h?qs2]b] 5i|*(wb*^Qls Zu{kKES hX(BqB")vE|P-/ 5^1jZ{WPC-?-zh;/a+{--9ߩ~ra$Xv]Dq*PڍbXU,`by]6} ~,HzѦeD.g?ND?sqzjgפQMy40 Nk!4`Pu9Z[~F7~.ZC2-V s^ѻ_bG+ȥ۹~pܖOy`ލ u{po67C5r|t& ݟ{زnq)gQBX 1 cz5mYR (xBs{jɦSJ%eBήc 拪.OSDQ!A A(Y0yQfRܨ^\ v[Zf?KD6bMTGx=}VL 0&z4^RwCrZfg):#em)[z;yeX~vKC體j&κ#n+#*1᣶dMN55yD5qPf6Y{#b8LQHyWk8<(eyܿp,4jU6Σ&^/k% v踆q` 9KQ] cӶA szHJBB)#3}k88XE0 @Cw:Ϟv[-$hNՇ&d$'7&a GSt0|6)oB_qjKj7هb>S 4JJ)!hYvYx2#cb0+#nLlSc܉Qss=U9*~C. InAj&&GbOA\T%XE#&6k=V:t#́XYQ f/*Q>~}3;.@a ת5pBŀL-U_#A% W-Xp Ͷc(ק.bĴkKuO+ Ci̢M7+c %rh O:LuuCJ?!j$bùz//<Ēf܁+Aw$Q`{zcRfjfn$@$Zzqw)-ŗ6ӝ*sSgOwOu|"F*Eh?S=?{1z]GpBU;0*#ӄ䱰tşЌLĥܾ{S-t+m'+:r:KrWEx-0L:wRv-4 >%0U7 [͚ė$rפ-FC~: ǑHk[?X9ż@[d)i|I[Ile7Vlj+A.#})>sjw{8GL~U-k ^S}L ߍrƛ>v?xHwGI_/W!ҫ%+#O\ gNIr/ 3xG‘@Qw+(\q w GaHQ)dj 0~a@ѓ:nKo-@{ApAUԵmwl+\A\J-Rmĭ.1"ƌvqh4vxRoug,`. 딚 N0ڲNN夷/\ûBpY 4G56 UT,ڏ[[*Y/KoPAqr?SIH az@׭XKFl !6E'L'䩧s c>7Od|ݣx SZ&5y7tڴ&Z;n.q[*~]ANuFC&:􏗴p%cla{cs2Ο27" #8yg+{=wٸLÅ}XRIdQ/^;8kr([EL.#_b;A n/S!߆&Eˡ = k^0Zq衵ݝD:4Kl_#C[~'vʝ, *ӎkl"3€5G W?4mLf?Ѵ /t7 aDK셿aIF!oQ>nDcFk˥yFP}]Do ;/ ƈIX{{>V$f3 PdX*٦Uٶcjݧ‡)lԊ"LT*RCxCH߹ppYf* V6R`l/"Xi|>{TYkPSlنNgp*tl$*{ux8FTc},v2IuL\&uk sbxo9-M^ۉՋB W DĪ1|x Py_Wo3gjo FH,dc_pJf)vmTm[ h3}B]W~/|?pKU6Cq7M^S""_/21= .YCb޷>쁓Y ƛЪKWDA(6N' NH;fɖR \_:Jg>C΋ N_{09.4a"ظUEoQ7,uWf$)>!+B,c0f=(Bޡ P+E\෶D1U| 1Ly`Asצ¯X:oߊ+F ^<ܸ&{of#Ă=FDx'O,)ncg7.:HjX N_`=<pJ~loySCBjJJc|-Po56vJӗyPpoA0O7O* {}*A v{WHײzwrS X6zrP}Gs(R3@TgjS+wdky4$V\H]Ѥ.uܔ6n0u@Yv3~~OG̥N-ńr(@v+r5gH_oXKWǫ?^b0_]P>N.:#O+ i=D\@%۪ߩw?G>rU&(^?yP 23.ddP0 Hb{a; z3m bQپvNᛷ!t7؃R!Y,(/.y6[NJJ D\Ϫs"ƅN燆lW? d|H*u#+~S B.)an_', .sŊ߿O('/_wYQSq4GWP,I\Xs^d1tqΛ8]f6T.9Z2FoHGױoVjݍ pz{(n+sTC'[Ԧ2y۲'7 < U}]!y4R ݰ9'3Q̈́j3B %~uڱR/h3,z X;pi#"zsq>\k&9>E)@ ~p;JyvE ߍ6rE/̗K|T-cub" _~RI}N*xcqcRLLK  Zʇ4ٗ).&=ɣz*h_8[.Z‡pj,ЭEt3 z`ט sݬ"`OP~}aw,˂6vGvogw_mz\ CR*@HDcu< %Ƅm4R$vޭz</ Όr{_`,!xٱc[[ OMSMSÇG UyQT)(a#`ah_pDxoVT ',ճ#f٩ԉ51Y ڲ p'\ciPS- 9T]2?-D>I9uc6,AdBž̳ m16dz" 'Q `⦭"uTߩwHN\. 6B 'BX݈t͵RC:QioraIpy5<^P&ZEڡ,;!F~_Zx#yӍ]vg'@\v2H9E'auAnBt?\ B@{&:;3POhL'&Կ꾉&J+s=wTVsx+HJDz7Y$S%+n*5QM.'jJ}@) є˽u?d;'`kmDI'- &T0G07&e957Z):Z̛WQ~nOU 6@pu9NWU]62Jr :PR"wlS&%^!/Z?أ7+Xl4(nBi#>s\ݦD7vuR :yO{/a-F%5AJq\ 1L#c@wd%T ou[ z9ݓhp0n-DX<~'t !1%5G'n@~?/~uۥ@Մ {:hAn"f㫋 iԑ NMwtbIaaj' x"lF^HGC\tPkxq~bQSFK%vN)ZC a2jm Fhn> r ƿdW8N9d7cn"ĊTM풐HcnDT0ۋx'eH<>,6=}_ukVk6d6yzt4]Gkb8CJ{6 6Ǵt]s-ey3VKfꨵ~a]KE|YA]BIi2KG;IgQ/:CQ˷!Kۆ1&WVvF^v/keҐ!aY!YI$W6v$oq񗹰26֤ҲsnX*Ϯt\Q<|'/Z(1IhKw$8UHCLT"CUlbHۘ7SDdWntk`3eDu'9o )C_3yEݕW_@V_sL@Qf;{!-ٺi\` Nc#Zy| ܌6Um }ܞ<\^%sʟlJ /=(Pֆ(Hn1{ݸRi7rxc;ԯ QY\=W6Ұ,:܃9џ,^~JU(as)QS:$3QU1b02,1uQ7o%/I;^Qզ :Z >8q 3`_.r4?e M?H$@ 5T\YPnlut2~H/nUaW>BΜG,X6J&-`|*ߣPlĎ+η^􈲾uY2 ;}IڸKv,Rjq~:jF6AN ďhbED'S~9;S_ xdWn^5}#Wܛ\q2!Q%H-wPƭn9C",uC p^-g9} LJFz=0,'yBI')>{gqhøemfW8cu>2M^Ȗf {DᬒCyObX;ZdS)z<}vZB@@h4'dx U-c@ T;~ Uf=ݜpg"keYW%vcuhq^&mE~.`wFk3,M)<)UQ`Bh,F4, &W|ۣ{.G~I.=DR9_>`5 x9!OJMM)UW?R9$Ыb=ڢ)IڱWX$pZ)VC/~nxpWQ)z7[%O`C._g=4GӀ@E_hxCt?|6ґE%P-2j༳⟋1" ,!U3DofGDg@t|O#"N+Yjw{PӜF7'me*ܧa^#E" wPA0QIP1^f&\\D2p U2!tf]7薙W y# wt-Ƒ'fӷ9y+08YT !ٯ:}}V-@u,suhvq`^ ߫*فtbx$𕣐b,n{\LJ&KHi #NH4EHXy_$O13{d#v׫Xg#-\Xhs8&6˫]ҢF6on+? $|3&O+~zcV_OgBrʮAAuWIwm\WE,Oj qZmܛ\!TxytƧD˻w? Ou#$$)vZ1V^5Ru$!bbUD8Q@őxiǡ3^xߐJ\>wG@{ K@4ͭ%nҶ@j܉Ӝbz?tlkt(# G`?DLC$4ל}=g8WK_X؁C+['w7)_d]ZT YµލP~+)fZDoluWܨ;:)$ QVXܜR"=T ՑFGN[oG^ E B2*5Br4]|s}R^wMY!<18h /CuhR,>`F'XT^jk)xK:s;*IB[D.Oҹ L1~Y7~bphA3 Q&l2it PF M`5:8QlL#JpKcV_yZ#Y^26ן0AeM8_: ɤFLu!'t{|(9y>5  k5Vt@:i ߴ`W2edݪƍ9ߑm zgI7N}%!NN-4‘de`pOiznC2ۮ8EǛ`R(\5!<*tp6=?~1h51=: \ݎ1uf.m An?{ҩE `aXHҁ׆s88pOD u>|7Od#wzx F#\.vpK=6q$؛k:G Y\Sjl|~|Q5Yks7[Q1gKj.Gs_Fz:eS "bXI 0wHBW"RnyW&4OB%S2C:ZE}!>%*K^~ µÁAO%GO hWX.˫ q_5G%1aVQ?#hb`{(BI7MQ(Gjp'J$O&IzP) +ղͬK"FItC4M3yrF ـB퐫sب-=@ uBGW4,;pRc*4[YGl3sL-W v}zO,ZQO{GDi{_ }DAai<|Z;8LJ#_^5dm6e*J<v\Pv>!Lc[8?gYt t.aH &1p҂?,o-B)VwM ^ Ǯs3y)6vEϝe5q.0,nν8m'gz>[:[_N0ڕKKPF_U;f$=ܣ*MIJAޏ8td"qB@ˇy?..χenf?G&\IY=1n29U_1Eep-E: %[B,uҪ <3)+&`j!V;'UL9׻RD (}>F~e:RV<`ХZ(ծX׃K PUWKCw@ټQ$PčaY2Q)"HY)e(vFfwc &e >l"Xf%Mrʊ>L2h1IYb=|.0> fHx}NuPs~2<3p\?cr(aw~d| vr7(٠H( ΰcvʾZaU/w6.;9Hv(J&8zXjQI c;pVn"vu} @6tI`6#C?M)@@'f@^eXJq.K!Ҝ+ ,W6J?hQIOq&Avdr({Abb;Ctl !'%ͲA0 c qs&4U~F8ڢ#1R>4,Eg瘈:sx}yӖP~ L31H-(q_X;2lO 8ƒQ[eG%nHנ#4`&mRP1a W}gLbT1-b@1Z' ;uA SGZ{ -M*ŷ|p{mF;o-"4djwRܚ쁚S?^ %z yhPSʇBe5LcuǶ|A 3MҬ!@{ hY0c=\Th,u*g"`h+BalARo%l x{\TX?&&]9 8w& $3U/MNm,750]yc;xg;O Vobl[܀t#tB"3Pv:-G!Z_ǎ E(wG45AxH\LؕRƊ\g#%bK.q鱌/k6ԑ= tZP {w)_nλ_da>ߌdSwrd56_ G)lݖx#SHژ_8JR|=g%C*HuJ_{BUV.}W/i]G4@i͗絫VdQ,l"̥Թ8K.p*K]F?o#ϾyAbh(JE'6!*4BK\Ǵɝ/],4:))']mϨ{?$`0k6Ú}ÑFRS6~ c9MgO6:o~n =L ّ2JghE,DԢoP̋PX&Q$z O\YF(3;\hJ  aZ"åxUwLGmW:k e>|^kΟԎJ;-1FS4ǯSыc|7b^pjw=ygY|^׬D^͂#єQE63=1K7M$KF>du>HywY. `:%?@ItA7W=rYW֡qOy;6l{ѾQ=Ե"lSTwYlM =o*%+2)i<u4>[ _fCΎ?^Č>,2u)3#q<~ wuBAڝ)W4k`]e1-T3{GO̮X٫I^MV&a߬9р-Q^TʣqݺI"ّ1F%. W& ԗ!dSf e;A5KJ]v*hԹǑkIi1|aêDa RqkrEHps>b6|]}&Pjy c(,or*n)rU}'>x%HqO.bκl'.3&j!1gEOƷ-*6BW?EOyDĺ3nJiI$ չ"I|i`F!}h"A_Jw=503yw_Mס ,/ =xQ%ܣ <e!PPҏ$PKRڏA1cJV(!?qm %˿kPRWxiۑ@a"h MM|`)/^1W e eVofjkZ)Շΰs nCk9V*_I $w;O& w}'uji͢*CN W~I{fGqs2EY(*JV= xbs Xȕuy|pʿǡOgjm!\&" VK@VHQ-"B41rB'pT*C6 7-N $Ƌeu&¥~:=SO>]*QW<\Uۙ+1dc|'҉:E)6(׫uև8EN3?4J^ֿK7VpFN0Y ByR"~e |wh97|#ERW< .ιځ#|d68&J@ɋPdɀK̹ !^)}Ax~)S.H1y ;?eT.0U"`q Zz $,#l:AFyd rٿ2/v鞃,.z`? $;kl){6gR/z#!RJ7*l})Fk1OZ)C[Я}A~N|AvX} <ނfx _CeXն%%3j"s|Q+eK.1,Krds;BXR~D. k?2nl@ApPnU &VIJ4;Ig<ݹ[w5mGdԥ\3~PC %e%D9!,R+-T"B_hKOܥk>G|3{p6 MLt5Ig_eBo3?xu{:Ɛ?|u.&PϨ8kp3W Wvɵqc >O:/ wسu,tu!rQ*fnTȘQ Ϩ΃93*B;_^h[j'xx531᥌{%g6]͸A|*kYXxjH7G. H?F>ߤ rji=Ԧ⇥/ %{$~؄Wd+MP Y$uw I:0yMcHtWRڸ%r2MAn5dFè$]/J0fcD_vH+Aޗ& q8[-bz|Pޒ 7/o{[0!–l78!&IZq.`c]a2G  k0(&䴵BDG4zt `.s܅ʳL\"Wۻ {i[+40|LzpV{R8gWWBH_E-gܧd(h2N2A|K34H\l8aerli-sHcb;9䨫Kldzaj Z+Hd6#no}-4\Ir|f\2׼v?R׾C:-Y:t^P9ޖ^dז1JaP'#Y]* 7oO<$5
*\88m*pfJ L֛Ghӟ^fP0at_ [`erLsb+ PR&GXa=kn @BMŹ ?s]?]Ted2 {jWI2lP.|= b xLG7]!Q 3$ R;p&%m7ޚh(@GSCǺus *t=Ya9AvGŞXڅB2$V7֖huTc=b8Fۑ slQG$R*0V'H X ~V u*xCҲ8pW;VG=2p*G*ovC?|" j  љT%+ŬވoV .6a t1,Y_=gW]P7 xV8?;1S23*E:\r^-2kIs L+5Z5g6#!𹵙 ڑ&X1B]t3L'|L~PMGhi^=Ω k H+#"DUҭ+6|Q=\]kJ!\g;IVKRGg-~^] ԠW= ;Y? ^*ﰞzrm7]ND~X48ڟ 鑮WvHe*[S^ Q yb/gl6fdE/$/55kΊ^E Aʐ96AbߚSdiq-k94 g!ʇhqɠ,d: 2-y]MxTPhhm=ZY5XGO+u&1be^חGj7A*,!%"]}E=&Mq*p$drkP4t0߸HrWflgȼ6* Y(d,YԘ)[Y0ʰbS;dC 5(偷j敻04ՙic0PYW9sV9ɊkXHіuVu7[@`"rN"{/vGbeG]hbH!.G[!ZIZt@^Y<#g^{CȽ S罦>}[S/ *:}?(a.*¼C;ٳ!DLAm ÿ~BD-F6wǼP+>.>;#~IBc X@ɑp}LrTY9R@\| H .kn~dP[Ï4wBiw i)SB9(Bp `! &LYPᑄJzp/# &~f>O/Mi 3Ϙ\Cv7|Iu_=Ter`T N9 tבc56ٗg,"68XeT_i`ls gF+z;2۾{W^O [8j&;EGକ *֐13 _y2KhNu`Fwq ?N[x!gdnx02'@rF 2Ϝpx,yq* ÙLxΙp[P%uWˆL6)y/O eymfD:?v=LmB;cs62}>2 K j6XI5?sڍ(GqMՕ8F;Q=9ܘ%N3@ sXP׺[GL蟂|*Ǔ| ˢֵpJn|X>/~wǀ?NyF1%[aw9?'%j:~/]U Ƹ $toϜ⊩lj?O%t-!+O cV%2ҙ2VwW&]hBgZb(b ;8zݜU,Y3$lr# g+-?}'>o Üs& %X(P'1FKGb(8<jx`sv;5RF6Tp2.gV+7"w f10̣@K,$qMܬ%7//o{q˻##P!=rؿm?(ވo74́o+ hE*K8$:E^%Gp%*Ya8ߩ1 XrI ن2Sv\jp=)yC :Յt JSݡH9ɾ|]h=-S夏db^$!PX3g'ޢ?\V,.Fq/DrfAiL9oC= 5sjz@8y2-J1q`ͯ讣qYV`>~B?}o\b5ÿ್@Z9\4*LV=_/;Kgg-E͔N>**/,2דBX*5RKhE=`R+ f2TPKE&K"W!"W 'Q ] old(Ͻ6>NIOWOjd&0YNV9 } nX@*~4/V *9*̅X|hЏ&d)vQE *7iU84Čai^X,;܏_|Y{Dl+%FT A\J E=XLH8Uҗ+cbNU(_ Ʒ@'TO1ҹGx+±c8_enT=/A,y/2ZwOUP MTou܊ uW}൛|?Y !+>\ȉ[/(Sl@ڇkE)G9I ="9rgkMݿΞiy n:@;+38HfrPn*_n9Ltf8&gtV0.Kkٜb0gG [́:lfډY[۬2PeIL]._uHGnRAW;xjB^poL[;2!]Ҝa=A!7@,UkB'ÉP/#tHr\lpV@==)SݔTfiiG_8No+ 3U9m{trtN/G.U*'6B^7Ѥei!zxFY֌"vT6pcWTyNc5qG6(\BMul%N\CoF;9(L`\:\;!!EZ@6cne\QEH1E##X q/VWZgN/ǻ3V!]rBP&R$Uٍ[۬E8%Kf-TFvwCXɥ+&Щ _;%Ђ--Ikot¸0 P$|OG,!SVyO-9V!\1)x\s!dSt-A aac=@Oj`P\N=Щ]={# %i6cJPq)t0 7ԏNxkU F+9-Shވ䩺iJJ^"֓=d(_ov`SKU[ͦe ;a O3˞0"`%4K5I<< fp(o,mr~+сI[ *O)O=af)n~|<8[QFJB#8') F1Uь8GoԻ;hREp)Nvs@Ws^m8fDGj`KŋI9YvYƾUS:(]Rlj6bM j Ԕ2y)afrx#vWXJVpBǸ8,L<' 5{|h<.]&<+{Kcf1&m)%a ͵pfb >>()#sPYmårs#;9c}IM _ ##Sqc8y˗K|=^%AI4(O|8ˀ<5cOH84WEWN0Wl+ ּIWy@/{`2`ji'RcjV[Y`c)oOwt•IcXCyoZdȫDƟ.Q[:˕1֭=[S\ с8UT vv/(t]axp,UL0iJVnޗ^JR2!-(fU$CEY:x3w-O`g<1UeLk=/op-O Jm >}*16Wgff ' J?cYɧ_r; QoIm"]FG1 UpfCq|_rup=Mꌱ-nCN?&/r wF\2̅9MVAvA@LȂQ뚈m`XA)6|e)*^u;U&pט.MZ120X#trF%7L~HJI.4ue-d1%01~YG  \CgЅM*?s 꺞2+oE h}V5oؑ R> J_PmWloֹ"|XtW_U0gYwpj(a㴁,W,FВZ ~ ߛ c2=He-q0P_[kz@<;llz<ֶ&]!)MާeX0Զn xsz;/ jW-j࿾ {C)9HŸo*W;=[Xȃ֍ jf B"sLjn:2x'E-kI]2B#!<WYWeЬ'c=%e-מ5n.wɬ rB!E>yUeȍ%ڪ_cfa م5.&KO9r Gl *YL2-w~W8E48 !85'n\/7qu1MyY˴X${L H1c_U\41o gPp>4SZ6hox*{VsG.EX{`wTɟ)*7Y>͆V?Bc.u/SRpX-1aVkEv @ <#,.fwYE(P>S`)Lȶ%3С: b",h04b]zARZHu/Wޚ ,,Z9L7bbS&BrO{1/˹PJ};ԬUĴUem)EKK ]gne9ڮ#lif5`:9(2 1@}jgDD#(~w -I@@9wE^ =60'=H5fx;h~Ry *뭈X֚1 4| wWheD  !Q7 Kr+?4޾xztmЦ^=$&L-$.xY]~\yZ80 mًorbJ5:lZ 4~YÕg:NcCw&Ռwt\yAŋ{&ǧ0BjeZqdIK*NJimDb{s1ɚC[ fNFG~d^ qz'XTBy jpuƲ @Pe#*~ZH9 kIym#± >ÚWF։C^Xjavx 2H/R%}#ne^Πq ͑$.fM>Mť XmdٝK_qI%ꝛ31#DW,R6!BpȬN ۖT6DI/L⅄X!q'؇螜J;lo7-6Tline9]0.XZ:&vj)Yf@] H#Tʖds:>%BPAhm_Hs3g;4s}!)e _VsmH <ѰaGI^[41ބ+BN4]`{o^?~ߦ h`=1NL_ux}L*}(EQ45ˤR|g`}YĢ7[zC5jHWxʌC!k96DwNC1BQÝ~ +wNKĠg #C*NNTfS)UFQh+qB]e! jU<=eZ0n[,=ؗvCYͧcFPLB,N`` {w*i~gYJ*oҖH, ՙO$@倷'!vms$*uM@*ҀmA+%C;,d^ٺ8mȵ 5Kq{*: *%!8Ŏ TXxA籰UU#l{I;w?PJ'/Tm q ?9Z=f'LqQ )ͧ!bg5#L._s2uDy;EeD) <%*|-)&$:t!EABZto -GikaVءg%c=DX:C>g5JGX#&ȵBAgyPo}3گ}PY@+-=<{FBh<7Euy$m= jCVyrP3G d PMDTNd89]QAD'!qMY|劻e%PW  4 vw? Oyu JפQܫAs(F9|\_"4UmPZĉ׉,O21]1duO+s<<7TutjjԐrq倘 %]"HLw(3C8ԫADo6Ū5R>Ѧ$߄/ X!hSLExj\R->H LXt|&+ұ"J ǠL΅q;  ^#sd"Q̈EֲßhE=/_|G~c+a =b"?w{L,Pxm"/,>4Ӏ@(*+$쨥޹ra:-AsHc=-A^>hm:KDS{Bt'E4NM &z+BIz2{ϥWQ}!z8@$ה%2Q?Ӧi_΀;a?yCb&_gY~i܌.0Ot([:%…ض{*@XmݿZ*7E@XS5.  ec2J$bSg5d7)+5Mî՗xeLg,_[Q*ҝl》N("ݦ1+Z#^5I=rKna:RlFvP6ޞ2f)Eŝዳ]3\kCq=X[i(NB" _R U|d'̰>2j=!5G@1ψTܩN)9>TspF#V5U1R'go}D!(Oܡ_xҬLZnH3Lfπ%<#kjt4%(GALi(%O&؛V.+ :k>cE~*>N)qG 9vw&73= T66 V&dMԮNZ?!b,I!kT?  <(]N_"vZ:Hwkyk+sI$3ގ1nCivKNCq.Y.e-$s`^yOzNºoZj֕y"~N$='X̖8Pk4JUʜo_)IٰCBr:N=UϮ7 TxysʭXlMCJsjR;bծExzwNV끙覈<:[N,\|':͍\UDWdN° z LMoBRr44T>®.XXgƸV+}=Gr}Eta1!l"${tѩ1Dиk3ny[.GB& mo f_wz@P/ 0N{f5LI 7f`^Wߵ-';RzA L(2sՉqD?CB\7%"Z~K5C)'XV7lO? ɮS5 JO I{kn ఐ0\.箍JιCz efmj:G%}Wu_]V2V9L @X1X›yقgnolձ*!7z%ݠ6_0<Ʉ"L(VO ɳH]>,É=O?m=CMkw%)č>Q`s0?adQgy\r;[] VfJqw٪/5d=}Zx'8/M]ԂS(A !jQvAQJ#Bxϗ+k84(shث9Ÿ_=EXj'T\8ߦ"am#2imN?Z_nYY ^q;D9 ӑ~"?Ip{fz"e*Uk̍G a+ZnVcnahIpq.N1Lv™bGw'.|EsL.{|bsډ|>C} IsPRSDr搨⠢og8/R\2@$Ӟt6n3rNq`GU ψVX&YhƁAB Bfq|4Yؼ:*| <0[qHrn#$1{ !Lm 5~~~ت0Ǘڊ`1h夠)׎Ʉ&Ìm9W3ԱouܿAđ1ڭɝ1a\ێL% B0iIsK<麭[yL@CI_򃂇:K[zI/3͘:-Vku'~qS]C1G9, ]1Zcu-]-:9asL̨woEj|;ΡQnr~y2Ӗ}<%HŪn|I4j/efR.-0)ٿaP5t5[^x[%3Sj/Qi4eٍcL P3&Gg : N}l7 @E>,,~`G㱗KCqR_ h̼G7D! dz.)x.6g!B!Q,1vۥ¿AdNM.Us,=9*pHQX'ds, r[`3/vdN5&i!_^rQla),]WxFwOT.\6=KEirBZʯ֢KlG8L/q~rFޕM#\8Yw6PAro%;{7F^B!`ߤ3򡤒=I8XBν $yu,fpB.S2}4؟@(@+aɀ%P{_^-s>WQ% xdЌ}^R̜Qr:}7b,0]5 8)gb'IS lM3f>5CQ/F9ĺ[ںkҽ}hx Im-uhv涇b)5\kia.mͼƞ+|'k8~=[8%+؉UЊL/H92W!՚`;[|o#ՆG3K;XS5jik `ז~7]4*\!V|­ճHީ${Ϲ%Q+i!N\T,GzDrbn-!2+sRt#z!j,[N~+;5:f{q8?HVs@J<#_zKfh([66혍U^EZ<  i ybb,# M4^t$|I5рŠ~^ zA^?wvF"{T8Ι1}a 0÷jDjwwUHʫjDBĒFJhIW\@}ʵP!зMY:g\މhLQpX*6n}%TǗJQ8bg7&*k{˰6Rv*~Z_9_/ibcxNL"q@P~&$ <Ԛq*|˜$Ī[\ЎҤO>>RyC 0j):} ƢE%iC3H%޵aMLsW/ZDH&eV5/,Z/- D>xmu `G~Sڻ5y?뚾ܷ@i:8'.5F1:]$مV1rGDvjGM@F oNMra5eS*;0Jg4yON(jEZ"+pqL+3zWO[_\{߃ph@ԊN9_^߲P`W_C]ݢMAvR'%jh'3;F& ;:3~25)9. w+&vr)KRi)m ՝SYU;Kc3y6@Dq\&GqH1 qb12t5 C?coG1| ZVx2|4IErʴǓ3l+Ty cjAɵX_JFL$*,@ڱtc$=%\8jh@py;݅q%㑙r9Q7_W:i Lٔ׀v*[gfm0`1}rTp]qR}Nᝥt?R0a J݇ڎ}(c&n<L5}݃|sɜ¸ /rb;{% Vnܾ!+CɍluV_QkTͯ#P!לMjM@ 0s 5bj\E KHHi٢K ֏ZY8ښ xa]TDkbg֋9 z3\,r+O9c]9̼)֎WS "JilqzyWD#ּTSEiyнt) {@, &OF,PdYNNj,b<ێpjMCS}ymBbT& iPf* K~ 7SުLcJ8PԾc?!Y~T(PLX)pĐ;}y밵Vzh5LP) JD}kj@~_ <)Por4'tψ^@\CE-^@x~ƭp9T'Bڬ@t.&+jڤfF`}cQ-6 .YZL<]8![<͝yuz]*!65gWY#AbJF6OhJ іa;<ɠ;a,̂u&ť8SKХ-w) cVن>u#?ٚkbZ ôF/7;Jܟ1St.y_ްth&:̰GȞn,:F˄K\L\ZQ d>Vh@5l wAGc4kIրj`k[dɞ*K:\ fz {gM_=]қ5@.$Qz ٢Z3YX`7-ƼtWzd5 ҂A!qXPؚ,zU8>s/0߿f,=*|wlRaT;J;u0>dR80Z|;@gEcIGb3Z9`cL!Gz nGSCl1}p˜% @HDUWN[k}^#w(y??n^J 6ådy8)=)I"lZO"gQy'EA]V˩ܪ7R]A(^z|MP j5eh!F+ѧ'bp`LMح\ \ ݻsviT';mp8DHɾ'os_Qp.Uf׬Rc֋"p\z2hOC;|{ewa+v]+X{sJ0F?0/Y̹^rmȟ1wBv;@ltS@ ]g`O /33g1/F(xYaGX; *#-aq<auV3[DPբ x&j:YA65FftNj˅ -~CInP * /%{ɾi?爀BOiZjXp]0EX$ϼa1 Zҭi~zMw: %蜆u̦><}5Eԑ^e+/8lRʂxb0:+MaGw~JevOVW6r_99 ĢS3D kuvK]|k?9ŜvRVaޜt,oyOz{>&qLN H u:օܸSCd=Tʶ֍IxHmuP%@4%ʹ \{ F ;Wb%V5fм K=ҬO|#QSQ G1uoV*w]ry|*uBN룹I, s9c;%_׌rƛEDdG86ĺ{5VtcE$<8_"ྩxE fJhcR֍3!Y1gi-#~e텥{)$H|K⼆81H3f w.XʹY5ƚiJ= T%il$9}&X ܰ&p: V6-Mr$\Ͽ1juIPǶ.ѱmxěTy6BS˩Y:б> #}F6"^NCTJl?ԻdTNKT /8NϰZ O8ad>A75}LOI JJCɭ<9*+MlݙRZ$fa7הxj5RK([6CmUCX37 @&js58-g,rn4^xG{T(7⻡Q&Փ=>4B:傳"y^͟9v{ZS`R I(̲D/vn+Ez)w˯&+hV^kFL:Yo e6h>9`6Bizt{cʁoat=$iSݿs+ɶY2^2#R2%x2*vGK- B\HOy lZ >]k&`VTC9PBgn=Tgm:;*Ԏxn{Z.$ƛ)w6h:%U/׶rjV|W| k6%0ה@?mGd A1REŃZn$qaƙ\X> @z(H6]W;ɹτ쇀F*P7f7Ƽ":K` I/HZۧ䌰XN[RXJhq!"jłt쿢6r#ae WmB5oW*yHA$a;rL i~J=RE펵É &zX 6*ئxļoX兲05 -c]KTy&N1)NTJI ԓh1ƦM=o5}촷H*>8̨sDElVM&rE_gAqbaV0*\cE Q`#3psPڂmecK6.Dw &wCb\#zHn`Ou ʩϲLQl35ɒժ@Sr&=d j ^$)u=53D"Gd"#cUM*7i"Zզ=>mh(*¤EQŪB]Wxr:^5щhX(T:@\tb1M<4Iy2wV+gwHY-_0`)\ntz:hz1c.& cSiUbklW-#؊~j{{O9 QAND֟S.ܿy#XjZxkSɕ|xJ&.̌$&nhg@䙣Px{h*p '!OYIr0 Е^CB+p׿.)BV]gEC$T^K cG)Ò6~/5jHVoU014Dle^zj e?G(dS^*ct1/ѱPX><ӧT4 yESd.uC1 iCۥ?cMXa*F(닃ʜ%GBmr0^p!(]! CgMl]*tW~n4iZ ײUil=ssR|ah2'D^|~j,JĜs!}],@CO^HA`x^YN`+SY8A[xzSl6tJ۴lIxg%GΡ Q;@#O8I.^s6cqGA א=}d TK:M2ŏZy˰:[kL8P!b<2ւZ|?êgqL Szʦj6 T3?uSxNj?gR}f65b/ZUyPhh,هʖS}TZba]^X䬬Q&{2~e{1q)Mܧ~PMȗ {@?J,I lM74C NQ8n to^Ȩv@D_Xb5|_>=h~ 5t{ߝfn8U\12 * ﰰ#8/~ǰflb4Ja,1hDa.'9R_>+yΜ=oXX5; ?w p'2T/M))28Kʾ aT_v/)!a2('f} G*W^~HSE]7[~}v{ {Ğxt|ݶe)X!N 9Y< ؆E7u1}ZVSO.5j& 7aU}1$5!pm\WF.xS Ħ)LdnDEFN{WHQȡ sCdF`.ηsҵp*hskhzpqt[=7ws?. P505H{vk7/\Tc{WM <<ջTI bvzx{' 4:cGf CϬ lqE`kI)8߳Xgpf3ەHAiu˳;ya]fLBQJ1"XEac%bֽ=WVCGLJ )(d{u*"ؠ/5שk"9,0av "3/!T#`)wNjz08͟l;jHZCVj灪yF%ƙ"ҽ y]7|%`:S>jX*~}YE#֦T_exN-*>J~Tȃ9fgBwū?S ̀g8DZL{LA,WN@Բ1^yD?ͦ [Ս|g."8L*7]'S, Fpv:梿Uxfe /_-!+ǩ4v1¬gL=\kOYW8.[ 9c ecFR8kǔmI2'JNZۀFjAbLGg\ 6"nଡ଼csda)s4g/Y UЯdž8"rMľ="&xd\Ti/&RF 6'U6Jy o B@궚byC&Od`ՉqL͈޲ꤐT83C͎3չ5="}vv noC>蜲j'î}Zj-ghNNw5 qƉϥb9"b1-(J=ID(pr4Z(U= ׃GUigVH҆sҌF·[3긞-\Hĭ-Ԋ-?bOWLU dh=<:LיSu`slU i*x/LsWS;#b\mF'+|?q%eniq 0x)Mꂈ %LTa8EtE&u[${E8Evn"QzMDDayOzJuvv}H%E`G_C-*))C2d _kj2J](S0IUee`L^-@2,{e&ַXS65:lbn 4n sF Z8eE4ԛ%cEzEór.qaDCtW)F*|{)VqSrCpvzQϜ_k ;w`q|οҵ$*iRh,.lEp3TQdFd?% 0DY%3WW*<8&`7+t:V+4fO̒ʁY*QJZ3!W(&.j$O1 u >5 yNn`MUvjX92Hyv*$.0-73g$Lt 7Rǁ6堙EPeKИ1x́ǢW"ej+'o^x%$PAa% /K"&~(J PPj")tJNnx/JRF !bzQ&È:f$`ږOİ^ʶ`eCāC5e~BPFG i-Έ~vnÞbNjOcm^X]q7$b1wˆZ lU,]aX:RLPhVَ{R-ە'w7MsضM1Qu-9JjY=.SKPɀ1EE\] #Я¯W1GޝT۳j? 횰LX Z۔iXtPLA-l#ԕQFcqjA/ƌ?Iccev3tOBc8hCpQH DsK󿾄MM6͗.zmMjSdfQTqxfo6=5g_^˘!㏝հ+S֗I2LSZ !༺3}V Zs# :1X`qEu"RP.|RsɋldQ3^4||9L?(>tgm@.ة;0fL͔OH65G*9VM1z%XEHȆCbR) (|c gW1l5T2RHjuT: d̿TGf= oCm,PWy`t9 ܧHcx,x v;sn)j3Uf"1Ʋ*pё>$fl2zrQA>HTdzU7V2@SiM;d20Ҋz9Pn㷍rɰICBq"}la'uӗT3 _MIY ^i?:n y@,(QBI@mѬ @necMK1.;Dت8mC5'_^'D]+8 ֚ 6[M1*&k]J"`CnIW&]7&rh S=DH"=`PT/Їwaz /1JWAzrS"u7̾d I$^_:'5/tY}G-@Z]KJR6~|AHI"aJB׋ gFc/0KEͫET^i-"tlm9@kX'݌fU,S6/d o r֒*Mmnln[2$Itf 5O[RHGX$mM|7RI&F\5[jpa&V{WR&Ltf90jބV],FhT"׈4p/B qZ[_'mpog`5I֍Z+H o{^PP]ي*+[%aY¸6!VW$Z)qq6 ϖ>d85VŸh^\= @$[oSJX!2HƯJ2OwsG`-KJzLnxrh!Yc6E#VOJTe{ݚ& r"~3Ցc 95ep3ɢch"ÌjK8 eZIij٪TpÞ(FﲂUJ"Pd/Ew_ mLU]BQNHvJYP .'b^ R*SB QD-'ɱ/\B`u ')[ߊu1Q<wpݽ軮h@# A-ެIB)sӘ4/t-j&G˛-/Cza<-xwASO?ӌdz_G _]`c`!-/~mW#o66[y³(6{fk(~?$$Loy?^!RR[:Tm|c=Dz9JB0\!gܑY Evel,0מ%[L  TdY&0SgjX5)A;eXTK[q-WZؚ)qÄh6W=o:fl\p (z%+[]"1DEku/בu N86 UJ 7͗^ߌ4'rur'Ɇצ#W_sǦ1RkZ}Ը WXu4ZBQc] A,8F^pߓ ,I;:<>3xUW+1ir6-DT wiJt ɀNY0*mHB绉F=UgRgǔmKMw-(T<߈aoCxdRUAN[cDITԲJӄwfa@HL$M$]2fQlsHcqZvRqݎ^H,(( Q}сV4!LZ;8e*B(jm rK(/l`X1ca(LkAJpei>nn5gI-k Ў3ކT; wd!?"ot0j-E򮊠o[( biHA uI[^eQ7_5{Ǧ، 7p ѡ_r{LwOqRȦ_JwkW$VB-lPYɟO]0m 0Di ?_pWH y9iG<Ԗ4JNiVA\24=zNP4 :y" 56l(} s;G zݧU  0lʒu-7J^srŅUېo4;(qW`I8w˺ɢss~nPI ÆV 4!I>ÚF k^t2؋JgÏJi[ FpgOJC"@>5[)j/mjr6v6Ȭ;~>[o^kP 'L}fduP[.79_ 2 ??rmOTiV0v}3*gXl@zIiج!+̺y̐O]+P8£{(Lj!پ*9J޼s_]j3ؼ%2aPuHO.Y?<e*ǒJ?n{eD)YEBi˟gεǷ=ɝ&+=`k ˶ђAYr-pm KE# "F/D2~;J"Amǩ0o P@7ZƤ-ZSH1X3b~~Qgv^-TdC,K MjVxamG.XKD(LoG9 C-,pU@RLgjgda\p{mI *m7* EYeMy?#Iƴӥ<7C4Y]IyU[ ңu}"S} I7. - KAi4<\-[yFh&' !2ߕ q&\5MW50^BOΣʜO&~qQIvE``9 ۩_uyWCծOFpR6+=F*wl؆1EEƿ&-n"V/T˜C9ǝݿ_-%}ƖUك5u>M3ᣍcT,r({v\=%KvoON;AE,Pu@AZ7<`2tWdgTFiMKn,9H-[?{Aʝ+cу׮rۄfOHbNGA}B|ְ2TJ65â/Ps"ə*$Adpj>u?}O_M\ ܺAB~` /8o<ڐ%*j_-WpoNXjT}0P,U ز=m}f?k/h9{)Tq]?칇)` RSY8I5#zwP~>:OA.7T) cP4:/ 8MHO|+J1`43'GI^Ѐ Ħ7x>Ub9­ӹZ^8 { -Qyᾱ}YN}t,s,HQtOQx}(4yCgQhGT{VEƻ~e ċwGA)aACQrJBY',X[D92h9gE?断f!ʅy؇vwkW`$/ Ϊ>7dw+Nf10 C<ڈ8x.N'u;Z<۰L.<'uRXO0gS#d֓CuęMXh=E@<[%zDtXsY.df;" ] +*a3qg)Z0$# 7DY mc*ΙrGy 4Jon4 (gj}6tt0t! *Ƭݪg,>nb"T2#s3Rvv|"*ֲ3 WU訊 [}~F*:G_w>!W>z+Ӵm#gf;WC'cך1*Am_LSxё!{ue b9]>]lo/+SOrP\&Й20maۿg/y\h?AEWɻwniHɴ"춲Z%8q:KѭZoE9(`+&dk,kx[]F+',6)xDlf耝j#-9!erFTG`[94]9zǻCBy`r#;R4] s&9S!mg(ƮU(ҵJ[l8dɅŔ}acf@Nt}+_&;6q ә"bd\b؍Y#vpDxSD +nsbo?ѵG[>Q3;QZ !閽ҡ+M)5m+Q78?P'jghe^`zQyw) ņ!YuB]zlawK+;(p-p"/S=%!^ylZmu$G) Jmad:KX˭S<<) QeN2 cxt&t 9IS4J0x2\0 t^H//Aq+H2krc,1J aNncǨb|# yxC6_G"LPE "۳BфMISyve#W14>cE/NzUj&Vgkf`'3 ,Шz@LRlGm޾^=^t>8g.|!WN|:?BysOx}L@@d~#W_n``$STR>_/C`gֵ雽C 6cІ|9I}d.A\fM- Kc^bG}(5j WT=QvYM˦y<ONliy^sWGWF_c${/SXr8;z t*@Rʕ"a8M{jJw= _gszeuNuznza_^A.&_[(?)Hg GW@hC\H%y:)T3"4N֟|vLq&q"uU>$VhE!6w Х-էጞ&VW![%?@z̖vb[rN,. pap&́8GFVGvBavyd>ynd,P;P QCGT.\T*C0d dgAM)*o6'Z(L xb Ґqf 0D<}y'$VN'Q죆x9hT҆ P[LՖ# FI[ &k/ qi R=.oDRNDĽV^Z'!KY-CgRc鰖:% HD jjqtd"?a=hD2LK5BNc%[c\$p%\ivcm/x w3UCભM01EF*Pj MrX 8=^iG1#*&#ߍ mɿ߫)'{']`>h(!-osӎ>W}F|4ĥ^@gP)7ɌKix@ ^ߣ5{&K+\g1s j9,91Cq{b*S<#2["8HDjBHXK ☭ قW邪C-tnw7m3_\ZU( o(n.]&_ɡEI9ڬ3Aئuf\Jk<&~)bt#:9&c? ڪ 2'2HْXV LCgED nX) ~' ͇%PX +!6f;#q֨?&,oTYiA(t脌8BKgT~48F&DJXt<ӏJȆ}DŽ+ _BP}n7zg׫ak07t4 |8ϻra;ŀU^k/K2",6Qm*:6J;Ԕ\,REƫEZ̄/fK;޸ $I9]jBH6%8Nkt;6ژ`}?Ho#3$V`lұK=o5?gj18ueCBxoմXJnvSjg IxV-bpĿ.+dm ȱx&뛰"%S|M'=sY$bxlC ]+[*+7|aeFh4"[C|yiZip%o⿫Ɉ-MwKXNn_oF22hT{#ۺ MB8b}ᰥۅmax qGCkNt];\CeɈݝ;EDa *|L8h6p fEw-$=RГEĻI*9Ek}8{F30a;XaVT  EeT8zs[UaۃGN Y(ox,X N`$gH85Kʒ볱HS!m:(2[j$}&su@ ӧ<lxE)mwX&0PF"H1!.QXmuG7U`9MO.Cd8"<2(TVT@^,h$d$qQ=(4!Lol[^Rlt.S}oJu ;͵mggJc<`{r l4S:I<.|h[tPKs4XyTX>w/QQs"!6̑mG3I˿l_9t郄/@&]A3=R5gnn,vEѐ9I|7@q@}_T10 a"oKm+:*6ݙkzd$\+sjB&lHtoi0u]B0ktӯl;}"Nt>d=\}]Q쮇vkNÑdD/lwwdq }czh 7({RZ?J}֌\\K 􉯆BFN' }qZ딩I7vJBk|DeowuaT)?4@M!F٤CjQ5 ZkH: kɧ+z<BD00m63uy!Fn?Kln`x g66έ)*?TWI.DN)>m Bl!L1L 8}NM-hVfM/T uFJl96&%*]$=_H4t#*I3-' z2ٰ+KĪa wrUN޵w[4y@Fs or Q/ioff|OdH$A;h`;dk6PçJkrdZa6ӂNWXxig }e\cN.(kdw +{S#3 )6g/;Ѱ j'Ho#j4,e8@r1mA;.Q2ngT5.S'jW6 zua/[i|>)*r{F87Tb5Tps-)~=ECn!YSdC*tGϼEj:a5oC3w+I9jF}-'疅;_ceq؇]TÎ~*.uS?!Wf2xʤ@sJ@p/nj,k޻&K)9?+Y8xnGJ @BHUޕ:)=Oxd]!k9YXatAZ̶}e:E D[P'bnkn!Zj*L/Wn` X=4D%YC𧭿X Ȳ:9/㶁`oVk˺YD1HPArGvޝ)ܸ#<"y/-tD"va+[[B9GyHʜ>>{/6Dwd3Y!7H(uxg"^Z)j^`z߱im8}Сa<\XX*UvY(sԱv6%ys2G^2Xu{j@Nƺc8"#ԵS; nqx1jx`:K G(pܵ[b0K3I. V.=a~hTAkUv_^SͲş8\mпI3g`qfLOP@5dƵ$6 c@wfO3@~|ǀ{pnjlv/7cf'JS6?2a.徺SKH"D>s>7)3#d}s§vPyTl|,j̾^vu(aǪuAf1MH7P~U_s{EF1pqlVT5ץ[mƪZ%]@L O7%ŖqvAܔ K9I]E33^F/VKl%FH;+1Nyb ̦/ɥaw3݊u155u/ V^ϫK/TDbP%Ѐxs%D tyG<ǢFJ8eZ IjtFz5 oQ%^ɛΧ0@p@)/Y ߌ]JEGܢnK-#WR2EگXd/=7`A+%![x뗷 )eOVQ)ˡDX]8[0Tyth'&@qwY}Ɉb5_, HiZnGL9iBu9,C[:{a׬y-o0uLpuo0 ye!wSF }?S#qL-}G˞{Tz`\&V.:*&)ĉuccl'Z~Fb36eJ]I6'W\/#C)=nKT19D 7':ϚH[ ' iY})Rޓ|)Zt)샩ߠMZk3l՜] Kf`/`yتBJ,Bo21DoA=B(KYUibgej,# =>\ Lո, (l`c7BB}6ړ=([|c< 2k:"Af^yo_\dGq.+F7f;DiewF)yK6vԵ[^Y%>Q={Spt"PB5VȌxjqbF-@&&ÉQRg [M@O"fi吳?u䤜\Ӑ,NZzGƝÛiI~Iݒؙ(GݥJ ?q10o >葘EЗciX:Bks=pSRLos9ANx RɊ&eڛψd4pHb`-*'a2E59H"\ LE}n E+=Nsnщ'R xSԽW]GO#(ZNw.̓珊`kyEih+;VBʎ3>ב#cJbԲܺz\IcvLa2PMiZdn9dGkx7W~$WI.&vrUM] 2 qz/470݈ L1EP'Q<;+V{sIͶI Ko 5ePAir!EJnW@o[`YnJbf \f`(>a|f?mf`y.Y# &%ʳLATꢬͪ#[bз'^Mp.ģuJYmߟ_nbp=`(5|^*w2fNOʀSN6 ADYXw#`~j{:;uK;i̔.8f'8cT[yƃ"̕n Z']rJKRkm83%?{A8\rDֵy3lYnG51:AɣT~OZk~[S 9G?'f5g؋[73i"ؽ^ښfpV߈$),Da4^/rkijOGqۭJNrt9N&+,x" /cTC + }҆'8߈[[ж fwuTU09S 5\LQ{oـInAxt [X z@^3zؼ+Gj=j,@ٜ^(x^f h7p]sE%O*ȘA[W}}g7j9\6™4dD[@4~@QG81=!L591f_~:y\"w8M[CH_GJPCJ+Uv]qJ4roe j&*&8b@CTSwOj<}\#ѵ霁U3։EanԨ[iQToțkt9pd@ތ9 >@Py$9O4^$w: ?[jΑ;zϿ*yŖΞa7PX IuwΙoK)>O0W9 Q$3}؛TQ/@f@TmX^N@9n]) > }t0ڦKi$f;r1X%}[G{/'B:u}kln^{0=%6͈ӴZ|HJl~l~D(WqQ""xwSD}F\^]tD%WkZgQGaI", :}dyӶŹ?-Ѡ2Y=yZKbbxQ.Ǡ+>ov v{S#EtKIQ=!qOPbmf0>_D"ɀCA]娟 Cze^>lh-#vdu<Јoa;m=r1篍 `;#MIĭ2e_3*|\8{_LI!/F[E1}3 |C e߹%@9TRgτ* 1r@0BT ps:zq6yc՗9MqZ0f!JЧ 5 &RZ@_Z +sbĩ|2˝0qї0P\)bB ΜFI:UCOris \?VlmR{vcF|oqx}QO2y%t4fA3b2iMތ ןI~|ìd&j}m)H Z ,S51Jfs8PˣB*LngNtDU3r|PQxyS3=+AJ!68hزqK.q摔7aId|qĿ,`EEGn>[5F V"j .闀D^KVS63 pwNiʗV,jϐ=QsKjOĶT^n(ѧRx 6bZ0eȼ{хʈg!V7DfqW+3&_ݻv3R|=(cx`WV_wE߷nN1dR(ajj H\6,%y7ҝy5Ŵ b{Bs-g^DsE{yYnஹ;ze1ɠ[kr,J+=W@kP1< s#덧"IGk/rD<DŽAF:Jn!/{[+`)F-p1k(C$>4}ro)3j&D2f_Y1qFz(:{\Յ
    F=a';bm;ՙ_?ȄFbY3$n ňaRa wa9=%'3u':'Y"[ Pڧ;)܂N}b&R [&bH䆝jH\?b^Jڊ.:=EHW%7(BoG˨L]̛ճ[RMVU`+u%J?aTq rϥ.&*5qwA\l#vZj;{8v٧b7Vq a @O"M &.(Z4!oF͈}tQqgf :j^)ǂB: ,~ ir6 hR-Ol{ ZN'W>ϊRq%FF,ǙũÈUťL·2i|DApm~8z:k%cL~T)[Z k AwZ]"Xo7$+{=`Z"F`{^fcd%VⳀe|oVL=*vɹ&nc (G._\zZs)^z(Mk]}H>/'*㧗3;~4Ui+7Gfr0* V\/l=,Elzއ!j`K&#iju#?QF2{1 2v!'%-نoP'/}~E(l[ zt>xeC0Jވ{fSFK.p,&هX"M._!!IDJe@yө Qv@㡫ƞ:t kJ'^|Wdnv9y=6s]YBm9xmG^mHs\i`QhShBalAx^/> &n};(kbc[$le)mH p -g:6O.hݡ碉 O]PXq ?ilO9IG33L̑$"x?v 9`Gnm!J9KϤ5Y1 /瀔cВ_I~ 0 VENZp(=r&"cfZVٯV9ZPėXF>#EN+m϶V t\R}aA]5KqL_͉T?q6j<"b{|%[ZՊӛ@B$goHp$/Elavɻ3j*ϋ,uDЫ {9<䤬OT4uЗ Z ,cD*LC+D{֘{͠oݓf7n7FRم>^pW2gkr0eM(W11Բy=A3,'a5Ԁ8?#DN&Gw)2Bϼz嬑w8GS6IN jCU9GNxyu02л.:oVZ>e+xK+ ACAPܹ$*h_EBü[`dP v8>uQjkMծ1G&\)pG #$e^-sT+{QNz@i"fh@R'h1:q}uvyJM1(q Rޜ#xC#jr, lj9 5e5Nƭ֢֡ zW:.+u+;%!j;:?j Lzyl,JZ,rYgS`vTIN!ډr(gĦ֮«Q5C󓴄Q[o\۪)Gm]G.Qؒ>4E!ig!}=$ę 03 ,P"5`NsɫNȤNd%(a џvw] u7~JcJ]NfV9Ν3RWxޒa#Lv7":0̧z=SdoK 'EQdf =zf2L;;lUƸӥ۲Υ*o>0${htV-sm1էg:q/U5Rgڛ? 0 ukaZew]Ff]D^:-~NQ!Ե՟7&Bal,?«" b=lR9epY:8Vi3M 8bWeeI=>, W!u[.~`&cKĉRXt1g1exjr\m!dӭ9h$6A&(vGVu˞$HAI =. Xo\!d(\+7T~[BҜd]o!amG7'^cJf"݇IUD8k׹ecܑ/)M@,>_e*4F(bcH1Jޝ-yʲ^cU4_ODȋDzp9%(`Zf %;&YӶ͝/yX*_!SFtvDl kkK^KJX a~c6 )*UqOo ṃYyB9L# W&q}_ae^}\M1cKOlĻ]fw u.Ev,+9FFPMvc;NY^^"(aI_/FICO; Q~}'bjF63AxZm?B[ꮡIίzXf"@-%ƺ*6xy !miaK'C/DkwFxlnD\2`cfkf*D p]G( ?}*Wٌ~$ˎ;Q+cµ?qrMi:RryeE)_۳C@0Ucgt˜rx%dk쭜]8];?&aQb0EUZ I&=E=qߥϋ37.J*V)>/団ofhӟ͇z% MO, EeX\C`fkjTTTxD*~Gת@?u^&,+;>PGp¯f@bEs;Nn1lp!X}:g\$V]4 "ˆ>AB |)KUI:^Tl%IL+T:!V2 +ĥ^",Z7zZ8f- zAa` % 5:m( Ai,ti!Ō,-aY o$)r3P%҄\А_p˽e/yS: w{%oJG/?@/Ps$e *D`Z1uMIs 5[oNՏTIފMF6)/~X2PTz() i7aMƸ >Wo(,3X1A^}Pڄ?Ў{Q}^Sql>՛<z|q9^|6P7Jxf-6ZZK^֪kd)fd[]9OuRodrU wAWivrv'dQ_K/czo7[r={za|ouj4Y =W;1ۧdtWi6"0F.[TQY9;LuZ&"O"bb鹾-؀iAqQ?%hfwĘKL":*ӟ:*LGBդK3u^YZmB*d3n7OIBsN"CJ][Yw"~&`+a}u]Υx%r.OT54pQC6^y5FTYF?E=h :E|8sR90[Ze=MYqT]Gڻ?G%~/ǝx]LW-V!oQK3zz#!HUɦO={Vb/3%n@cn &j4lo{_Dgu $F DZ37j7~l BF(uht%vtҩKU>"yb16fb-u28f 6DNowHIP^Fc\Pq5"ژ?SQt{k(,Oװ(ԞO׀|:;H LޠGRy|@#1D\l-'ڣ3JIH=C^;Kk{B.S? t7 S L~:(R0VSV~<hBU$sM!>@tiMzZͩot>,Bk ig# 8q@!V {`[WNEXo$\m ?G(ggM|?|.ܿ񩖙VC$:`Rp-YъaiE;_(˒ESgz(81X 5)5Dt!y<>мN"ÕI'tcf{Œ?ejсbRtwؤ/x;»ÄZLm*qLc p# Hre*_i~]\&83͊!V\BtWP{6KMvˆI?_׍zpI&RӉ_%1yYֵcNd0Wu>ciݹŇAstW?Y]- NYF"oޏ[P- $Yt6D }Ԁ7Wc-)>PysD<}$2dBD,nCiÓ&| @_o&3jH!VtI7h&yTEP1 z m>n՞yr*KhlI3BW'Oj, J }~ _ne1~n@P{8,dc|'-1#5Ƒ+6yg<&܋>#|GX`1e BGTsIJ0\=FuH5Q?u6.HhZK`d0E+|Ǖۺ"[J"~tZ!*ۜX+d4Nrٔn @k,yoGym` B`8}[}x_ ei@ֆ!3=(R0rR{k}}^P&0wRаҤOYTvvbC$Dz}#B8b>vjɜl ZB`ݻa #6Sg5rR(z#D)y@Ep#sIC]V *#pbfofm@'އR|JB+ag˫OlW힐Z 08R ѬU"˒rwg<+U7{yT챃ÝYG!UfwjqN3Z Ko7Og2 غo" pV6Q[Bˎ XFlDNj;Ffl U`(P0hя]?"  )L޴Qlϵ<ԲRg>; i B* GԲOJa za"4zD밬>kn;v"pu)5A2 Xe)`UMK<:}?ώ" SΔ(1eV-88zH\!-=fwӴ[mܔR.]`biZhR__u*anV^mTtr4mzU1NU @XFx$1왬uަKRicj daFx+?+Qz֣,U)l a媰^3ա& `V3l=l누eBf6Llw `m’,bM/oL{(w T,;GU$FtPR7+AXݓ e(MD_ON_ pe)>ߡB{k0[+cZֿR"-`U#eydSET(1\z<@2pPkr,)4p5(J /R܉GAZ&pY!ƽ_]SA|knL{-R!KTIIuX|$x1?a[-XǸF%DhmUДq aǟ{YfCBZC=ïNj b]4]\yC+S`[$,ʰ0}+L apkG N LMvgwB V7USD ϥQ&}#yySq=?uRY, pŏt{Nt:^/=WiF,'n)Tͫ/I`jl%#^wFeEjO]~-[|yt,ꍓWri/=e2n^}lbx%>0Z^=Mإ_){IJ9by[j 3rCtzeVܼ`e[FDU>àterp; IAkP@uI݋ex&z.TMǨ~0] {*D8큂z?/Ϭ_26Fþ6@&v6\c Ogҟ1JAF&ǀM奧Eq*/w#VJP7B߁xTX7͔F'`v.;<{*Qi.]H§ܿc Xr]mJnG.y(x3XڒOr0l&%n}KPj7.՘d;:\!@7):wThtџbWNe?'gc; />nSlq!7B \*;P&Նg5՛3YtM1.DD6kެᏬC\LZS|rJK~*#g&'!b.GtNJU0\ϨHHEY!҉7zN/Р9"Dvxq~HWklzqMt7rxi, YgϘ?U ;poD&'5$9yX |h DfҪ 1@p0@AUskm@xA{P'5gΊDM@c\]! O)JBdXO\Mӯ 9FvQ?iCu#IZU/m1+!56ҡZiS/-&[^wW2iA-Bvn7XͲԉWX(?AoO"G`,<WHd/WuLNw7XnpК(5W':m'QAWw*kU `豳d\x]7,%:m\9L#N>USO|Kc.F]Wz&4y!H-9)T]YC'ZBsGL|Jܚj]ϧl)^ZK PϭR Ք9. +LJNzpiˁpGHGIdճӯ&(2GQp &@J!)}r{kTt+l K&ԩ H 7ybM1BF_")H,Qvg=VC]D,N5>;2f@)!QAN@'t"bda3~/6:b#'ʚPQ;:xJlWc8${.Ü Dfܦ0SaUOe1 *;ߪKp &eYZߊYDHQg/~d$n-'ƑJ#]K q++U`rR>r.48| ww%! k=kMb L-he8961 y9GXeXH,p?ht!FEd zwZc _\Q\5D!Ю ד;hfH1\+\ `5[*6R[ `=ކIHU4^*!(% FYNw7t)JE?iΔ4 XPFV^ S3[{q,t[%=om舐 Uۿ6Q ~Q] ]Sl-tl#R}'p6.n]8ȳ.APL(m3I#ffW+|$LnkYC tɘ1 ]=p7DZdZq9Uf/o(ԸR9qѦ ]oI7b6^H9nuW.!UH6MBbWLO alQƂd*9ISIK~Q=Cq+DH l멦B=$Ĩvʬ\M_/Z. hJ䏖9)?-E鴽NT]3b)dG;Ʀԉb鶊Y,X}n^Axrc §!ͨL[U1׿pcQXog9Zʆ́K`W>I[j7{qɚ݀fO[tkqJ01F%^k cN.u_m=bL?/!- bqqX q<(O|EZBC>4||K6S1V})i o2hb& hjpNXjw;8q/g c!ˆxHzv1nex!Ǚ -/0ň;lي0:SAWǍik8R3Cvg¶+>Pιe&ƐRD;~ʾG~7x2G,gAڑqVQ],I7?y"AN\G1x[iz1b)4ZfBa=y=c5mO9SZꈶtkK0ȳI*<<إ}PPۃ#{q<9/T|e,@AJ./;#t*AjЙfêH9!!߀9Q_-PI K H6qaw.S%-5թe%2_nYD;&/]BrBb "TIu|X>b?PRޭĪ0ɞԘvZeRh!7d>GIOԤ<1R.t:\^;'_x!1խ/EYh P{'B^&a\XWܤ'[? Q[.jUptm ybRL<23܌'DlB9`a0^3 ^4/rIؑ+ =0c t-;Zgb&wi:i 9@Q>OT4ݿęO#4}H տC(Nwg4QJ"11~}%c0Ju_x% / `v$"ln { \l.bDZ3M]N_U'lwQľA9rJq'" φ.9jb*ՓB׋> ]=r#8sK)*&eH .$/MTjW>;/v iV($[it)@OJ"O-/N:LЁcw<񁵑E M9@w^'O -s x5;.h{!N7?> aZdʉ狶M~\;wR\冐\oElt`_Pic[+F+l2Ů[ك@l;,7{!gjӰC3ɨ|d.56uM@XE!Ij Y[F Kp}]zBDCX/bcF:v[|/ %џX 嶆v3/2A6]`JsuVHIZo%yjSpCU\m7"r&="S*R yS.LHy?@|;a> Fhc13΀'Rzfᶦn =f*GnӟV]Êٽheedv 0pg.EҹfyTűypZ8:VrDed :I5A w2׸}@] vv&Ҏ = U+F߷n)ـ4, IBFRmcUanXt*T}o0gKŷkh5D~!TyWuuT|fi Vm}WIv5 ݴ+ SK uȺCҬ:[H -B!nVd{%JF^ҰzoVwt'2IkQM# YOyi3mwrJGmnQSQ?C>#5FB`;bfi0 JhQgDwf1"vH߫rj "RC6ʐgƈŵd }?`d('c|LoWX'Pm:jmq}J{{Gq+j3UYvq1٭r,a/籕=Zplgq&{< ׍6\Pcm!,AN%>;Q_~y,. /5%AI̸jKV@2-1ݪ=_0kTq&{B<"|G7OYC)}4y_6֨vW&H'd |•gGdȒ+HahXD@=4tOhsdHZy*_|Oc?()Og/0SBF42G*Cksm>])5dee*]=e$#*F,Vc)F54z.Ӵh4JM&"J|enWctY'29K55&iq'XRW3pdx2&Ӌ!_"3-/HG GTB%NtKUl'DS|G6T||T*7?9fݐ|Ӑ}iP՗kbohы楚}~bcd=e|8.{q`e6&o4Ys0k4 vf'X7dqX)Һ88LCr*v\2iݣt95Vi`Вf"V8u_{g@:,@"bW3'hhV#hYi*bN䃐f2L=YasJ$A,PD+T 8֎f,yj,xÐ`2##)i0*6+o%jOpAӉGŊ:zƜ$PyXJJ2dZT'lI9xܙ· 31E1UguEDq?1*5U5Ofv"m;=.-J0lj6Tp(c*TLdS|+*8ݧ st\;C✃([2fϠ i=j0fp+q{iWQ刉i3LʅP7HbqZs$s^P: FfgB ~{Huq)Ԝ?º %z0{+ݹlu%ê5!2 lb֮_aӊ~M;)h29:@@On)U.t~edr/PN&55>zpՃo;E" j!|vXjl~ߩFsGrwAtRyJG*Ј4(ȍ24 ß؆y6n5q//{ v nO#c ؋5gy (^qOg*Tz3˹rJ\Kf''T޾#;笉%ˁ*1K';n^3#0 nSЛ6~_ =[} iEPIȕS$MMk)>w8dX$2t,Wdx1,%kщ\=ê|m 6èa _2x&uMWEbk.dnj!,}?I:%!H:Sxm?دB.%ٹuaK p'Akswkl\[@.Ȝ]Ig'c^h_BN*G XuJ 4V 7#G*X׳aTSf/ !RK:xu^y#cO"r=^6*E5@)e$zJK2/=AӌReEֳ⁷0HAOը~JuFDr D 񋛈S`v!ijo<,?$̉`oa43[|A^C_P]CuMqRCvx cKy 8剶rRUSБ^lʄ~ҕN"Qӗ }4oýsEm歠`Ȝ\eyk3›u H]O.;6Jw3FgEɍ!=Tlr"b]Rb{bݗW@Qe0XN+8=w?qe,>P7/T;1v%/H˷|g)2D3l/E$qv-Yc!nh]4UN'dWFiXLc4aɔ%G]#\oQIɥN :+ `[gK.  1L6( M'|S4ж'[#5SVę Ca-toWA\]O>TS+xP#Fe|Eh<7qP6nE*\ @?l@b+sf##dOb2(`H2Ȏ娬: fѩ jJqКH&F7}%a@J!CA9=9Pgc[ v` 0 $dh}e$K3G9-0;;!+/ƅbct`6hm ^e&"9]_d֧DG]gZ m~noBk.Y1l3? HXf>Ȝ Id-nAn%ΕïzT4\mהʟ=3霰R\Up%/Js-Qѥ{pM~(uiecہ4 쏽#_R~'<`ϫi(GSh`) Bey>Hz.nݯX3“wErdn\FpM@fR s)o X.Z1/n$0wuæڰN&_JeAfa F9 椑9ʳ)f9!hU$ Ct`fA #lDQ=`(wlmO;[-q-061p,;یC<77 |M[A^G}LxhGfJLl?]Th 'ћ}3'}MڷYBX1Ý[ֳecL H\|IF]ؠ#60"kBCӧs5s&ymzx]oY{\'8@-D(8iSE7eȡ7~$&sg'Ǿ =ZKʁ#g7Nw_0a鹙gV.c _ A't5I5f/`ʓT݁w+T?b=߄odjӇS Bsxvx fز$r8EP+exM(jSLsv 8y 2gAD5ʼKko xå;E{- T\0]VwW|3ʻrcJwYt:`|/So)[H"?2地MHG٦oH+0.zYƀn@}-]nep#?$'?T<>S:'iյ+\HĶFEe *I[T!?K!aH I Cc 7Z)[%3fd[ippM>Sԁp*? qb,;~,z+m߶K_V6ʐ1O@ Ңv67 #>]ρtLmi7<0AăH 9ZzAQ&G5y"ק> HF$V _%^ FL9Ejnm2g+QBST%Sg_9jӵ%FfQP2bɺ/HĹ)< ?ó1")3pC%Rf{{a c^L#DnAVQ$rlq(&FE(nIb̀؉ Tp[ꄚ}1+ج(|{y^KAچYȮ51Q~i)zJh_ +W3TP0|UykZ]| v |"G:uHY*#Ӊ#+,t:m!g95C7c}_*rnz܍ 7NKQ$^//;pb4>ZOd <. h-9z]β% #xCZ2gcCeqw"[7\HnzEv&CfRm?m|+FAع ]acDQEτ@֔:yngPS_7cj]E+CJHצmM1K78#iAN4U+iuPEi 8D\s)"_=2$K; ,ԃ`fslEwm*14rhz*6ELfkvGlvV\R#3D؞ .zr޵[?貵B0p+!M^ G̒c٣| :ߥ؀/#쫥85i cy"ZKpsBPN  ]-a q!2;9Ѓ3E.:ޘYT`8sFj7ID%pZ.UהEo `Ou%JtA K ֮<~y{3`ŹT.f赆EAWuk>;oV 觶M﵊C[k5mɂ,ٺ$sMD1-{8 u飽ZVW%עTn0/+e;ae]o* H+l%V2RۺI_Ink4\b[ulyN8rߕTH>:o-P2\UeJ83:t9LId@@[|:K:yTU좨a1@$go+ϲk:7!`yjZWU=u[l_Lcdr) W wa.I38MU*R;OQyPA$,\!i$,1fũDT;&hM|jAA%zÁnzXkaZJ P/) q uɵ~SsϭGoG 6F, KA_8ڝX}sn ]P<3g|x]^xCE3Z?x PobnUIZ0F^ޑ8 ٩ԍ\ K4yߍ1X::\!=`S"1XOMP}i]܁*=1yڢ [aehL3:%nSrp)@k@CX|Fӊ.4:'hŃA=WBfwpa>h8.g߯N_y50:JuXvM^5&bȕO9q/efLtR} 2x/FP֔|WvXś%ğ|iQfaμSCcߟ q9]NJ셉P#6<'T&/3 +@;ϕ4QfdQc잚'InFR8A!IlLKW[5J^aO,V7G1/ؙ@tGі4ׂW~_R4"C "]sx #X~wf'W1Af'5c~̚CeJ.ArMRtLQWTrOKXHeEh(EGm-4_w%{Tヒf=.96(}: $qh^M ,%qu/l8ьqO&B`huVjҥ*`zyZrK`?Ltƞ=24B tzkj>ΖP~= "'1RH:xj  ]-ŻiCGYHN]$sB.~5Rrɯ_iaDl"A[[%uɇZ7]cg'i"FcH8F#(yK@F0Ū'^w59,B!pv ڌf~$W㺬!t@)lQ5 ?b3 *B.G bgo] X-J ԭ0pޅ=wc3?&| fRFԧ' yҟ!7zLs -sOniNlUv?Q7*4(Qʥxas˧D WݛQ>k\ M!uŸ lՎ :4} X6$g=V0U13 /)hF7L זk0IJ$WLpf'W(]&|hec5\GQH4hX1eL;׬J]G"b3nQ5UD^͸HBͨѻn4u87VUU BRZ_ևD ^ntYxX5*B*p5gHۍ9z\n*fZ-+Ҡ Qѭ1cSzfz@}GF:h"`!dӄpn2 3CҪ18 i?G{ y8Na*aiKZ}= aVBdH׸q{2t_^*ֹR`E^G?FoLDd >?l>? KoҮxDnirx^`udʌ&Ηs+7$\qpVyhd E%, 4l}|(#T)>[҈x.}(Y$3%88)7%z>5@ru&9`Vv "@ՋJ}x\ 5zJe"pp:cf\|,OT}Sm.U^ՉVYң-`Mq=ǺiHIV+o<h^cKړڔ C Z$/e%:ڠ+[Mxэ>(l@s4ZH4YY9_V\o(ìEb  6@^nY3Mot)zN] E ɶ5bo]S8RSyn?X=HXF-YqG ${ +0]1Eѕ변^ql>>qtH+ZՌmwPLQhmJ"$[⎽7L dsg'mh41H$.#L"1#5)y/e0X_V >WaQ5O 9l}Qc|TubIE_A$яMEȳ.=6vkl3Z(܀ mQPUX0 cu7;(GɚY U4>.{-6K/K#V+mj ZVNi']^&1QaD`+ӷ·N_hl^[哥faXNd$cf7)6ۯmSؙ ߖ7("Q,-wtJ9iA"Msx?|Q|ǧmQR^s.!־GA WaO ځW966#\wM tVUD@ըEyY"(s`>[3T1oox3u(Х{! OJ^\L2OeV`duՐ|Ϣ\pfzNwD=,]V%j7(Mr҃#G[hYpB?EI,e9$ad;a9c9H 8\y\%@Hg o|HM%Law*vZWhXchd,PH]@O43÷}SKeSE)Z/AI~@w}ҭ.~+CN5 ? i^Z0ҝ~d2 ͼX<9,r9~^  f0nwePc;DzbGSҥ";Q=3 ʂ"2g]!!qЙ Ϝ6}'O9)0lu< fV QlXCOB; ZSؾe>tA5E> ;˖DFGQcOMNHA}NQ?sOMx3Ve,f@WOboT~,/#=l~Ijm#<ϼ4Bד Ks>t'g~\ QrÀG"Vv V.{u 2qE%F\8; ט yν*>wg"䯓Hˁ-F4N;QH4bv:}uheoWJ-Zaʊ\i)-u@\oR)5n s y몰RP §[;& pgJ ­S q7J)]y9z_e} KMىU[;YSe*!"ֳt'5sK>IcY&(߭x ].&o8dxE|Ta(hKb{/527TiscvC4 ;#OmȽ qq]-kC9G̠;Q7E9,{t(ڰ>;˜Op0{ Ոk%!`1:$)DVm)z`@m nb+ <k|K&hT<]ө]ݟH("0S0(Y \782ҕkYTR )1MK?#MJj; %ERt\Obn[|N'˫Fr׷*?i׈qj?T)+ԄpC,~[+Ir.@)Q+ JiM8qa߼6X E6CZ- ]kAON+dKXoؼP&Ѿx껢ԙ-4bM<)Os3 TH$v&l"MkHo}Ep٭٢$GȮ|/ؾJكG6F2-/5s0fDX}2p# ??2a ыWlQw|˿r.xkR0Owt)kR~Y,)0 <5 ӾJfL z#դ\߃r^)VE3n"=!7&b !Ǵe|$Hiq lT0x /$J`}0ȩijAlUh %RhQ榨R x̉xQA_=[d<KiA-lIy=s]8ro1:]ʊTLNf?!0(s'p ́7?C|j /@:UiWoƆjegB"/$TFRI}+"c;Hq:WHtr4_GрV|"6m})"ƴ]YK4b*{}/XێUrn]Mv֚@%@~HH"`Ou9kE|s&,z$t"5~Ӊyُ1Ji7Gvғ4Ӊ5}\ܲg+/{tY@oI"]\&dw2,Zx4eJ6Ro~]+($Fʁ07ZFkrx3T_ɛvy7Ҁ*פ1!JXje$qy"8Oc oD 0 J7Cv9ג(#R2z%60^&ÊeFjBcBG܇ͫMF~[8֠R̛)t4*OشZvgY3^(ܫZm…-,"18bSHgBhNl\#C'33¢+Y|HxlSb2,]&w؃_UZ~ auS-+uA)e5mJQ?^fVDV~Qh'i3t9jV#mg7JC=[vfչLrY7xq>P5&s_aO #lwiSAsHEi}3o!wn+33Bd1dc)5OfϜ{51íi`mhv +#u8зѰ9=3in-[\6n8vq8nxGaY}VF{##hh/l홯W"gw80PK}^Va`Hi~M^ p}UMR'By*z,0zɤUᆄw~׿#Vо?~uޘrJ:(T"7c>D5Ȧ9-T[գsmy8,3 M~wU8_l NqwoZ,^&yvh&&q9P$I ƫKŏ%+..tX)aҦZ 8Кׯ)`<3҉OC;|ޟ-NsлDsD)Sׇ~J 8^g;30IKOy{'UzX6(Ѓ)KTr. ǬU֒y04#{  ?áyD(=|.K5F{LEG8 k+iHkH>ng] wXn 7oy_EhtP7_3e!O 6<؉exs锥3@0Q*J_ظ(jLK9"yKkз^\$ "r2enQ{ҩGTmPhD,wIb]~ t槒и \𓺇vBm'-De"ӥ騗O3O1r1|Y>'X9m &K萙N4OSLtx=G_ k 3K]IV-E2ȬΨ%@4w E4eӑ1K'ZI\pa`:(Mk5:3$ EوlW_1&'\#zUN5*L (@ė; IcUec~?`h k|ǯyˌKфx$NGCT|K%:՚0\7l7l)sƙKt`)9@itnՄ]SB/N^Ln{R1(үL<zE N9*a([ e/O+*?$'zht0*^Z1F)7ը 4֐7WD rHHVoo Ӣwǜ{H BˡY?;vQ^0̺l  >Ճ9t8I5<P[P'w3E.oLXXSrA Gr >i7_{V (.GR@Lꕵ?q6-KumRRf^0?PMJF$$NMf+_9cvϊ+~r[{hrV:#34 5y1\ Ru:Wk1 h#|wXWlƆ'ItRSa^1y+liy-M+SHk\<%y+ŋ=z O YfNkAG޴݀-W- Go6^Di^ =H~*5~p:SU2wZC٥m0{Zi'-W@6<WÂ\lmuY1:ei`eoly-R@Q<hۺMQ9$n3(tI4(ea\r<ϋI}$"CWNm37q*d;4 qӼsTK{ř|ogh /#ļ/7Pwj X`i&ejKErZ{:-cC3LaLQя/mUkf|mއs߀͸-(wUB>1548c( y {?Floy%QGe?4($Q);iJDFՀ}ر'> \>'0)2;5,gr'oIb|{`:RʲKɒW</iإ%@E2T`Eȁʐe@3%P2'" ܌*vOLy Ps 1Nܔ5Maaf q$h8SKltnרB.Ʈ#YQB\AiT+Ն&.q51H@ҐV>@mTĊv)LٟX˘kP6y6J_{QIW11'ʻrBa)J"a:͢NxX}Їu3-_EGd`(ez$s^xF^G"O#q[biAXi ٹ G%3%3]ώ(JE#IU) <`(fFˀbA~%vpZ5?JL0:/W74r:Y=Y7+>v(?5P2 ugS[ڝv@)19dAHRT\ 8{o"лګRdѵ_DlC6V[v>IS 3,JwzaA?A7›fsU"AQ؜ŧ;*WoQLpM%J+= ! ՛MZ&;lhRD){.˓ zSs\^Ee GhVFG^`=[ljd R#Yi^)d&cD9Ybi̶5W5xF/g\pG `]I;oI*"njby?Ks?I #du,mºJj3sNZ㯺!8l9X Jx;Ə#IQÇ%:UZZxNɜ1{ɣ%Uq Xk.oUzMxlPm^m 6VoxYJSL~H=( |q0 L6W4$Oˌw$Sv5΃apD&3 ]xL 0i{I3%j%ސ ]t.huK9,a" `d eCcx݄x,)ZXxВ{U5kz>H\H@ڬr oŧ $,L543'sdϨ/eR_w=Bb ن-r#iGKD4$'_z-hhyT垿| {LH䢑56g P<-mZ#G2Mxޮ_eΫK('GU6pn=Ӟuܙ(D+1z.Vew!@򙖐R ɴ2d8А\61cRffI'1?i S M`h!3(PKUJ-@:ewut[[˭ tzL/Ju3V}Dm- \t xe^3R׌z4^BG٘^ w3OH7@.E[ ee'e>w9+ĉ6}PZ!n9S*Pe\ 6Q9oF% :w c* Xtpwڲ9x'XD{hZࣘ]UxEYvLًsmOS_HM+gkRъdìX_mTiaU) Y",w#i{!~lқ y6y'| |Ѡ Ҁ(3Ps(غ7ug@p5`r¼_ź)T"&jfGkKwW2:HЯ`coïSWT/7,!Oqk̮LrqWL`H o2FCfKL_qQ2Aia$K3(2.~.x^: ]:1Eׄrobቄ+-?ӻ?P*/lO{e3aREwVн(RfbmQ7TJ4l%q5J."L,?” 2>D@.ܭkjiP1B .aO`jsݑ39l'@"|0P&`q25\f#ۈVs~]`*vN٤90Cz&sA>b AzÈ~)֬ LM[$ͩ|¦kp MCh7 O:B?0?8;dUgFr~hdN @#c"O\Ӿ]Ot934so?MNs;KJh^1jj8K"^- 6[^9*O ^e&jnm.xkm D Ye5e{DVءW_twdizƅtM)6VLJ ,9"q ]rr=LRTZ |6>vG K;oKVM8#3?+r]k6'8gc%[=;nhN᮴?58j- ӷ4mOSG8ʉ瀅Bh)S\kK="r꾲B26 ۿ{Qe?݋݂_(q'pfx*L.8&"~f埉7!C b]Vq%(̋j1@7,eɳ8OB{]1(nfn˛ ECSA] *pa2C&,yT۬Ukޟ7!O}ٞ^DWEg^7}&9#5!-Zһ\n9! ̶ȡF@#Vӂߘ&|{P?B .}zXY3c$,ٽunn| I}]#f$8ʹlvtQo8 ~+Ҫ bn8̴z4UcT5*&"}bt(U,)# OuDzZ" эaeW[T_؟K փv;ȺTQΫħ.jǛ˜Ի ;)Ԑ#=xU}i̺﫛D<0QyضslCpX;fk_ 9-kJmPBRI١dZOZrT{V-ᳺz#.$?2A^Y_}fD L qG| s:Aw8FghC4)_/w!Yܧ+G!F:<\\$%Lq|Xϩ)Qo,k j۱Z]d.Q~|#IUf12P^آ|*&X5cpwx"buPRVWn,l.h_ H.r i-LNpx]{ɊE8JlUnװf_flJ7#bԕО[Os6~ˆČgr:l3%{s/MNq,Z3B!D/.j*p\3t0 /CjO9GT1/ZC\Y ? ͚![hBqڰ)mxgj_ӆVNo8"+jE\ں}\[+v/ 6'ke:q,Y>Η0Q>=KFD+%gZ`<+Ɉ/aȪLM͙lVfk&G-*Fb6,>Ih=6<{L_|4p1$T2jt )QxC׸;YUx: 9"XFTnr@)&XdZbrrnZx]#by8\? iv,O `MvrQ,Ssh҈4aG?QeⲺyMy[WZga n(ijT*V=n&A-mc eշc-퐯qgHU+1J`8ܼsR}"neO^?bHfR5|@R|%'ObzdƆ:<!#>F&H,FI7OS=TC[O9 rɥn߿-~nx]+uq=AoS؛Փz@Vw#-[-LېbG#=7-yZ_i?NP3pYY8+^ =أ2dGA g H<|yKqtwN=߫$")LiUW+6 A ۖEHZ3,>z1 WAK'@DQ Paa(#W~ǧ >@TXo-} KY҃x&'&>PA@,DI1s L:v%W/3GIdq8 '#>Bq A}HKߕ_ЅhUx:׌^Gw5xq}@.=niܙ"Vl42ż sP. *ȯɉ"(1NѬàS$7$ ύ61p 7NCxxImn>EtuWHA/U o%*Wm_LC' 4 4+ dCQ= B֚cyV_JM8T+R3Pz#i9Oh1W`X<ߌ$ehusji\atbj;vyMJg0)3Ek]:W=">x:ts@)I\@%N${R,>$d\جV< s VEӱ-Md2zʰ EFL\Z Թ*nX@T1oSu#@#Zt18_JlN].[uDAFSf`ح!ۭ%,m#]άIAMԐ ;>7!0yoiODn}+v,fC pA$9[L1 k\'?݋I%ld3i6H{* QLjcRGmmbtgl橣 (i0cOB9yW9Q) ~]mc{Dri,1q2B˯} awXrpoL劕*XҺ֒@*/@睧^rͬ)J4GA%,.&,WN'2O;q724<Ƞ QO-DJfKٯ<6{M7lbJϜfh֤0C>K6fvY 1L2MY^T]gXyVBX*XpKp_GSpQ"&b/WWx?[Vs& L.0BO5Ŋ" 5c'0]!$oLp<0y nv{P,1n| > E.yuH>S hRş\܌K J7&+G%bnoI2X5,D]A,_%q[#/cƏPF;ȗHoDzZcX~ tu^A_2"VbRkaZׄ1\g60/kV+Db}Ń(?l xh|剙'bQRHt8V5&8AכnEK44u`20ܭ9:UG01*O&<<ߴZc@- 0C'1> ꮕY^?`HyE="D@c^Ѥǧk ^g_o~#ArxDW|`Ϛ_@.̣uD7Y"e=lǢ}[Lpj g=_R =uܨ"# v]őq̑IRzԌ.|)[boŢ|(x!NT4xga~#vHW$l {ums9],O卙Ff9KH|bwb+ᦔ2Zo|=} 6eF?W 3IHa _-1pJ^FȈ4Pb>̿ж*;sjSKZoU\Vi$/;jd"*$.)8k!sWLw$2_`U j465FPLe`qYj^ .61&Z'bTGP@J1O: E]jkޝը?()ުZy=u!f(bvFrJi!x_vaQ3{C?)41Sd"wjSW슊hy7oI*~f1 Uz8uGM8۾xvjJ8܆>C }r5j|즬*K_WqU~k$Tjȱo2I`k Ph L$w8$ 8 7 ZV ]Vӭ#xo$cJ& k|ʖVW|Efn%ⓦ#TXW6{ݷd7+9rƆ0<,B.{cPEnki#iPX 8ƶ˵_1 SORCe:.]*=˕Ohkn2!GMwf#.-/Z+m*|\=N ƽ_mfRZ3VUai4tnĂ7},Wް'MS7":׻ {#U5Y~AvoؽaDhƱ%e`I:CW! TX2XE58|6bA:+\-G$ʨA-[V;n gnSIap=jS*0P@P #307=9  50C 6 x?iL.?VaX]/ >=d]yuhx')`tS7WKOI?'FZA~XFܽx+fY;/ea#WLk \if!'QqKQ{qŮsTOt( #MMps)2aq?!FtArw(F~Q_К_3M&SĽcnRRkx}OWEVIbqkl"WL <h+cD*5"Tf/eWJ~]Ll)'m܋ݐ?wA6#uILzt!bm9ch˩x[h  ifdRBp,vр-Hs Dr*J4r`Ǝp)~l-;nC|p%gf j7蔜_HKW`mr0->񨓏vPiU(sٌhYM(Y.~5Gzr5MG{O-G 6.x746i C{Q'CSt߸ɿ@.MvwzE-}U%cT:~0 )Ϭc QޗUdX;ܳ# :yiq: !U ]TOr#'=ݬ64*1 pڮؕE":3T꼢 !u|HA=6tR8R/% ѴQ9y9KvR"xzp⮼ua3 ;$K,Ih[e)(Y"~(in$l&,km ͒m;4wm) |_/Y8btC&4o7fLk[ lZ؞qǑԢem)91NLv~`asyؤ'H6pE$ޘH(Lƌ,XJnsGbރU,g拺;X TީtF?i%glwV]" i3T3l%<ՃJK۸1v?\ 0Ԙ~#Ɲ!Cn5ָ@soúx5H~ tVm*ڧ0Yp{ԠfT-Uu&oKX7Xr$WTѕ^{bؒwl$%n4Cp5Q 7ZlJ%6폙8 F)f Hc/<-<z$}[ٓ߃8pϳ bA@oe,-T/_r+>4ݑ t[kd^gm:aO츸MӝӒNd4(GE}<T1T!ߎukc_;0YW[LO㢕5n+':Jq!/<sGW@_n>A*rJU 234hAeMt"CʆߥWr:p)lhaSQ{4Ypa*:"FFMWp@ATwx#spޞ+d}x(ˁ*ÀXWްL G{B0e:xI:C»Lgx-gL@+CQ7[ZHtc @TdUϋ3:Jm{0ϯq ι;ԖޮoŠЂƃDQvʰ@:P^%/zo$qm/K91U-eʱI*e×k }9tD n'*"nnLb&&P_bJRIBXX%@J%>;ZWG3_P7u!9:֝zxXPi$ƭѰbl(;r ך#_~!X[@Bx~U;B1qpְMij%H 41UA 뻿<@y$E&knKVc7/Rp64i \K`ޭW>& %mݙÂ,tpNa3{>`&msxNr`' dw#z-Bsoh{񫀻ǐyӰaCwh1|æ$dtiq_j,;Q?][l(<۩ #0̃,ز_uQ/^αL<=4ok 7/]yH3n>?_AGZΕA߯t-Y@)f>}|cqwDU`‮&TPEtlN)’MsD^%M4t1ݪ{-T HU#f`1>EWeh6fPisTY#9{em5\tbb%T](ݿMr};hs(jT%H 8q[ķG#X1£&!? IB-~Y IsiQu=p4fh?qu9h}H0 th. dQ:-i .v2ꯀ3DzbÍ>5/53 MTS)É@` ku[W(C+}c鉫iR6'Q,Bh%`~# c^{vx\>Ӯ+옌a U"0/EIfߠ-†>f{޷NB/UזVZC0DĨ۽JAt.`G؂m" +v,m5b_ 4Ĺi:v|,颜Z_f [;wS]ͤG͚h>. lF,>gdq!Nax-cUFPt{ͳse~ WߧbVƺ[>bsު* ܧMqBl`^tv8F&vXsE7PkJnTKū1'#N~:[6k8'Sæ;CL?c7 K*Qld*WA/D8my~1IG"u=OV"=iC`r=t#XY]p P Un1w3bwH|GaTY)EL{JE՗a݃oT}NA5iѾAa=_>H#wz^Da3c07h.=҃&vu Y mQ uGdTxx-]񺙌K_3ԏ`Q`(H U.~I4?dMXUCȏ̏ފUNR[`'ZJtُャKX̬avwΌ`9`= 㐘ZHkం!黋s2PgGaL !;_JWmnp)E֍vxC]RŔ;*ƒ/= V^4u!sh43)tTT_MN0L2MYe^iDE72WE85?su]N?s{I =fᲩ@ս+A`EK4:˖afk!7- ǸtW,+Z%sFz8XŬ\4^ms 3R[W[Y.*>%ruGRu #-c'pGδD3kn5| Ԃ9N]3C焦6{ij:g8E"XX.SyF3_rnh,+7 R'>kN`{nt6"F£ҼcntI#L ЈD,buִ̱F8'9"DaI*-@0U[ d e w+Lft)8m7xu1N2cF6g."[?n~q)"!V4Pբ3R/*< &,y;R:TYv:^o0#Hǜ? 4{:_`7J\)|8|>x }v+61A O9QI ZkCߒ{eF ȭQ<|QcD1Dmu6U!{^g[d 0CߊjZEcQ%Qɪndz[֔jbU(&D ٰ" ^sz<= &_)_a?kx\u)oaf76@$O Ag(ɲ7%tJ\bgn+]:PK!Zz$";^yы$t& M^DuiEn'y6-7 w>R( 7|h {\HDTUHc-^Z`"2Kȑ"d4\㣇-n]y2ef-[LpAfx^-TEKz=R* \ZoAA;nG/}d-K~=L"FL(]Y[3K-DƺUk^`7C,s5Se$t 7JBtСO7ӭcD/Ñ~÷XEY_ 40(ߢy:TFl-ƎX!?#!`=4 ˝юPJw YJcNS P-FG[⿋@=%&iRFr +jqxjҟ.SoyO)F=?,I,;)댛,x,d}$!5- h.寈{PX K#<`+<(5Dl2t%&O dTQ)"9;)@q_`Ct]2K*4TwH!ڌkG*ƲJ@ O)=+>%!6 4gGWsÙ<ЮXiWҶ_p*'N{́?tse\{4|ENVIA;D@ ͭ%1Ww8Nc'XVv@/BS}dnp_dAIH 6 ~dÔ㨇C/wF ADNn9|g Q,X-x`j3I̢ Nj T.s ^>;hRă]Or@:BS r1mpԱ )٥X[GT)ÂBzc,&g?4J46oKw3d+6~vpC  x;hQQxG`cKk8DJEVs8ǡQ/6#q) 0"odBF[ uH5gF#n{$If$GT;uvA%U7mw7Vț'02*56-&9ݭ #p=tҾ-OŜQHPsK>ƙqrٝB00%[OW&"l7v@ !Ln"Ruh8G-7_\$ &*}/=a䇛=a) P$kSߖ RZ[A1 ^n T8K8"tSw,O;4[ Л (ƿ)}DGo"M3IAGbg,AVTn}BدnxC9EyU.$Ht\Bj.Ɛ5e[Bv@쑹h}42tC?(OSOMM[rK7?Bs-mOJU߷C"d݋coЫnÜZW+*%-% iHM&{K"npG-,-_h4& 5kJ#X.q+zWi(hqF 9/~2i6,gʣ5ِ׈(󌖻n<$Ւ(DW6ni} G^QЦmu"P>Qf)O{ҽcɨjx|60U[ğtwvd=[E7W9΁*&,£T4 ݏs+#% >֟5ANYWČZ*p;iW 0+66}qr}}Z{7ԛ7''QSW\JG] TQq^k'?4??EW#F!ܟ=_c=65Z@Mk cG@l f|~; jf_0_R11&(6//a:Ecٕ&!AT|reEa[ #nXE@h(/ )Np1ҥM2lPg7U2>=/ack+Kn'pNbqK}7U@ĝ-hܯ6?/ %eښm '|9(fy0~+q׌}6+20[H+*f̿yA ؍ t_=n712vk|฀DŽS5cG f[|a|3^80'Jx3|10xQޟ>]n/ƕP֚ 39;&uyFq )@9Mh )dHrxM9ƵM˙Tڀ_c: Egg!ӘZVIC2oiiZ+ gA DC"<7;5bO+$v.=xp:bRѫ"*yy$;1l*vیZm@p%dH͌h0L 3yRՙ#Q {!߮/ ^k૘g݅vZl_Ep'>_y qUK y-S_l^G9\>^a(f)?j|"1 wˋR98JNUɺdbzź`i?xg^/i^nz4:yϰJ/ĥFmQj4B) 9q1M_: ̈H9c la̍c>$zslgH.0oPiA5 McaC!>np *tx32@ =(vnK^+U6}9ʉmf?38Qra $"9=b/&ZL1.r൫Y,鴿QN w!e $r4@'Wp'%,[N`/T}a&q2"E˵^Yڿ}U^z͑Xʐ vaeJ1=j| "u,Z`IF \RuY-!j޼KyCWՠ-)"#sỎMJI&wt%1rEɋ[ZԖ-pΟx \8 > >?8Rh(u ]{tA .ǓO+5~/[&iOhZwa&uj1y%;Jf|9f簯%6P}->~X4+ {LQYa$m }mz%@s.)hHVk{Pj.S)A)s )c bO8ghj>=#~g9x, xfvcIZӴhdRl4ob=7j9$cU()K%2[_^%0oj@oṪ.E#^t`\6EkQ ;?pt.-셂q+,=mxl´ܞ]H@Y*b-Qs|qv,ʤm/kEL9 (!X߫$N_VDZzd̑.Nb/8h+)Cx.wpi$/FMF6FjV x雷`)({T)B&M{J/<i0SU?S]]e9Je?%suj+gv;QW*NsMV4f*^ra/v:XT%Y:'0͝-ʒM*t!L`9J}Rr' cKfCQW~IoUVԃ3]s;sy]Y@kra]C} ?6laE8/C[hYègԼY}46>NӲCU`"y8BNcsB8>>ĻӴKSHw?I{UbpaFkb8 oΐ}">{)5)Y?_砺N>@ ]WId=Q]0RN>BU !OAqMSߗM 'JoYc |}@^Wާ:hyvD,@geTTzJ.ZZ, 8;Ș|=ndˑ)˹P m7d69⡠Xk_Zyѫ&bN2Ƭ(3C5lYC۪Mq (@r$-> zT=9䒲KX5+>)OD[ ںW6U@9gG tJ#-SP[M;&EhAi&lY6vV^_? gZ{ #tn%2+Y@6)  X{!곞`ƛY=)S.`f;u;bZqaS"8}w }8}}7˓Z('\H<+afBCttXkۊPQ T83]z_SFdoF}j])?^ό{W6>1;ED~i|.7g~ n@"dcwл@Z7Lf`٥VHXeA{]OXvv8u9~,qj AEMHEݩ8$F1tr0?Tstc_ԑ;>(^Lɯ1/Sd܅S{0<_=fOHD4~L'M=jVi칄7$̸26.@Y<{pUbԞpaOm>Ǧ I_XaZH?guC#)p%Zع8ӸzÉlS5,#iFc`̭;sԱ2?;j8(+A EvW^R)瓿i=)ܞ8 DȐrD2ͦ;=qLf(C6<4fBW< ߹*hU4JV n H$JQi3xbhFbbt]}i=L?Afk}D^)Oc2#*޵U 薱`^LeN!yU!QA=l5z汒l##Q{mB; 5A,nI.f8b0^Y 첓M7FƈO!2,ƅCn cśʰx[k]%Oz?Pec%%2ҒU WxfVn[v8rV#(BL uw|F fY?mbUG\-ګ%$+(J5NӪ-[/^o"fSa?iUl^K0N!JU(NPءp}g5?$N:z, A v>E!ϵ ~++3nmwlqlފn31ô;W$j#x"_ )e(F;UNq{o6__P!J[NO8,~tY_,a }ep|+!^B+dҹ MѾK+裣s중!(n{-C;eҵ+"=0r2 {:DWF挃 "ver t*,U AdqĔۺ MOпb]ooWꊿD(hB#KA)T|[c\3tRU#1bXD | J< QK#ȥԣjz:L&w3pםSBY:MrFw`:#QIC/*,`HSz 㦐(GH0\6r[_xfλJwv'HcϢ;uy:yBE'9t2=?(Pn =}* NoPs{b"5ta)O]6o xߓS6ZrVc\)O~>G{V 7?8j wMq=x]#9µ- ]( ē8l=YrugRZ1,ҙ̫&~6Jegy?>Js--.եJc'fj1uYmbPVqNmZت3 J4$H1!rQ)y| $XGxFYrUQ~Uǭj#a}>ܧ d:=}[FTElDd_0LOo26iF ՁF֪3HQ tN[iW,\F q?tXFVqCGfx9<R5KP4 W/R?; `b:BAZpyK"^?M ߓvglmf"j!FSs8:z@$ZxuXz (35 !rC^Jtr?Px(P /h2A ɵU0BSۺd?֠!kNί/ x}&~}'Cupa@|րM<>mPMlVht8c6?E_elGua/pkSH(Ncj߆A "ݵ.EȞ8q4fU&δ>^DW 7mm[~&}P bgE0>k sn&`3óSlA{Qֳ8Ύ4ᝀt ׂ0h*1RBZ4|u/Y8j@3Qɏ~x{J0˝ $f3 L,˟Ie~|pHxt*@%cZ.:87!:żJ3*SpL&pҮZfhZPJ_d,M6I&]hI\w4v]\('qqA[zB]u&[jeNW4d!/.hJ5]Aˎl(FuօEuՖ⚦kaNnkV-` Wi3~mć9&F罴##i_?#83 NFlTO|Ʒp҂SlV!H:R66uY1hL)Gf &8HaɰRUHxgF)q,Q9w58#@[ bcш瞷v-ǀ@(Cx;k"qY{ӳRk~eh{Gg5ڸ,k<Ϙ! ><|6 atqXYg'>'{/"LYǺ}3ɀ Jvc_D)Q=ƒ*ZLx:d15S9N߆9L2B9Xdu<-aU(KngR ՊwR>TKoE2%W|I8iD WP՗xJlb兮ԕ7 Cp0q[!o$3AnbadmZ|2~:4=D*r3``RCN{{mD0pI+"w|de}IԾm<΂*BSBR mA[`뺲Iu_Tz7"Y>U{Mw¯`2BL,~vFocW9M )O!;i?xI/: 5PDQ\\0&D7ձ$y;x҉@~ tC5 L)W ؅ϷVL*q M {`tt^ "!3n-5j{@Q: w*̖\E5D/^,Ԇ2liciB8X4ȏS֌fV}ObJܫO jɣ̭MN:,:4q@"}&7ۈK\Y?5Ь[W!Bݏ?fz"G6ls;ʨ;>Ӆ%hرc? "rR3uئdd6r,yȈqOXy%f7S1"+B_WW(Iۡ9Oa;_z-3OXa+o]'X]"쾽x鼕8P2ZZ0}sd, j$ Mw>ɌE_a>? 927@q-+0 d:td@Lg8 :iClt`0?LI*d,e|75QN ͢*4On)}q#l'/bQ.ESѨ(l,ոҎc*l_ctURKp|n*HySLbeqGX^XLʫ0G}:Bc77 O0ӡVXX>/OY̬u\2%Z*53Cqw). @jM9*4^Яi38b3,,CPKthQCA&JUEB+ up&>% )*B/ScLF/#8L _@6",^or#/G2M).qKA+!Tx'YB:{GklR]fn.EBFÈ I>ۙrh؛MOaoWp1^žkꐂٞ\%0uY4$Xeo)mV E{g~鉻Ju-Ҋlu^\)7_NJ E>Tq. nvXwrI`9wשG{.ǮaK᫳zYe޷h$LI\aZE ˱x/WB HcdTƙC<|o|<懿P9 +zIu|IY&=.WӢm 00V||]A '^hwIn7~жz'-1ַNp!qTsN]úCIZ^m8$`}1ewfP62-0[+ CXcg3zB2.0c:N\ѢN7UPB%YáZwor*|c^ R))5Ahdc>B-4(^g+5' j^䱅9"K.vNAM O\C_̰b,uwͩ昶{QiyЖcC9No.&N )\_/6t֎4;{^.W&]ڞfyE޳ׇlue6y8mmXEx6Ᲊڀ\3Rwg3(D5& &}h;P(P$3k($qN3߰Xt"|iҟәEM B. fҲZ0p0|FZXrB[:rĈȪ#L(Hd.͑!a0NgY^ &F nʫ?]ZPh܂ P:D Aɻ"Buu sXMW>JB@A^QLg1<ƪ1A&줥$ޗQVKŰمtWpB IP7GPndcMQEyìXb:3A2y35"0[/A[Nsw +h]AQxܪ0֜ gȺf a6&LI!I !ψI/ dŜ_\wQ8ΰfDX&jflV R.($c2c`/Nuu{E$e}B#g)|Tb,q> |$-Ħ_KM!-R ܜ~װT bđ˺S"d}v} VH_:S9*3yuΏ V9ECNHϥ#;_[j —Յv*ӕ EL*󆛭*cszjh~ iS3l ph8NQnMrnwF^@g[B8ޭs9 sv J!Ӳd_ )V- =ʯJzBvWJ߱uFywpE P.ur`VdfP'!UO,czwRiWM+oV|+8+v#4wJ=Aj{ Ic/Y3<æʵpTLibzGDzTS/zu8COH~**:&^0m9 juv0I=r;c9i'KZyc> Ƥex aS%D^v=Bedo{( Ҍ&:6WASt0=vrfO; M2NceW-ljB.HwئJ )ofQn2rlcK>ئ/n~GD2m؛ yZ$~fo]zHvTg-k59|uU U =zr"ςOV'4n5UsADծbU$,8௚V {s;˥^MACǮ$ޞNՄn#|z*ߗE>݃ -72dka0~ykܓZZǯVx2GE+9Ÿ Z?䤕\&$}II'ۏ{cȖFoo&(o J7a,э=gT"ޒ0Bhn!T~r DX#EEb2YN?+3Man%w1HhGC8P_B IM䒇 TJZQX-4 +L LtXrMHsάځ#rPuQ!"5NDڠV i@`[?N`nWqfޓς$hB=sBmG:FY0qRdpMΈt0` V=ŻjI2G],X{EvAXX|#Kvt(OS x_my9@ "Wg?AB;-CTp^ 2^6 4ќz0>| -s?%5-3nwy6]D%/DtoANbl2EGׄt/_KEFHo4r$'Qb-'c[rZ- WO,)v+o.5lSG56 G-af UNǻ[,6$pmRO>w;ϫHCK&,R& {{x9׷$^d uh ?R3T8JA/:E3#@ԂdA:F9c5Y}K ![M+/3^0wzRFV>B>\]߾K6/QF|c)ˬJJ T5$KN0M)u1,/9&smyE )u 3똚P}y%Cu-A|,TwZ@eŦg&c'6늹H>h{,ғj%l <NgØ[Ja?@PNT] r`om3F "m$Y4HX]!̴>GէKüsTtv[witB 737˯dU4ǝoIj;>g]Or2gԴыhCpĝFn3ؤszKV9X>3\ ދAУUC=ujT{[7YcD@眰xq,{m"^̧-ocxF]LɨlM4 鴍6ʺ4|ޥWcMnGfA!|9h9,,kbSE+VT+21mC59&2>RskYϙ}}ṽ; 3_ۻ!2t/pŏjYTTS-TpC3Z*)^qz/3.vѯLD,sPŇ(?Cm4(J]Ay kad+YPإ5=!Yy CٍG?rbU'VJv` !{`Y7޽f?@Œo6 <{ .ips۲X ?0gYO+o~qn; [A{Eô.i #ay<&E *EH|Qb 'i@&~*[tRηX՛3Ee Ix{L>PGom ``x,/Y|>[uUHUlM?)SwcgȺ3QA}W͟6M{sll{Xd=W?b:ZYUv\:.)`?ytϯ)AÄaC=Uv|&Cp/3ao)Q5c^j J0GUp~*Ӕ5TLc BP1hhZE9L8ڧ.9/؊VXhVDw춍yN\6ȾqK^v}ez|X#Û^9 h]~?T=#'La ;"zZA=pȝoڅg}XV/6-> \~ ҅a/8ffˆV4DΊfiu-Q$ij[!՛3c⡦y<Gu g1"ƪWD?4ET+ (D&;`jY\4lL6ڀOX^) ;]tZ6`r%Ѩq8( .T?ʉ@u{y%GP7,^*gB`8nԜƙS~(2Da΃l4(|n@Hʂe(/_o䨧sz;>== l9^+,h+CnV؏q&kY1(|_mէacY-7-(-<'S57 nc>~j nK6PSx2xBO`ض.32mjHFcP#㵰 ]h4m6TLi^w*5t+sO$V'>#:^e"c#)-^6P+ފ)meHi{4ų.+M(ײbטV"(+ð纼8u֫_Rڎ8+V fM|DUU5n}^ɹp.P27V8(‰yKlmCZ dgf*%ip{aHW@PJf.'ݙhe=Pf v//a@jCmؖyp#(2LgBHJSbrFC@y^rD&)` FDj}.\ɔVǫ߃d}p^Gx_Y3@P]\}X?<3ySw:uظYG Sƙ،nr+B.uHDvx/{7}rM7H* -DZe[qGn>%dqĤ%(r:>ݕ0$9(lh3PuD f!k+30MGn".Im4Xgxj%3ZଽW=IJ![0y l~ZJ9x|}ӡ>j^{(OP\mCrZO !K 8fu`Ţ]2Cer X !-т-!F?)":]8Vp| sɴm#}HMc6ʔTҪxtY;Tⷿ`$9vE<腍; -ix۵Z@ZZ EtϡHQcw{?~HJs%rz=d  eBx5.[ |0/6CbvH45{DWP:A9,5†4ٴm6|l1"Rl b*ga'G.#z/;`]ӂf&n|[N|Ȁ`['r '\u ~hT_#Վ)4xIX ?pUðPsN,19e}!_klSǭ{eIZP{ zAYe̽AGee4gÄ́2J B'dz^ 6Q sOX3S,͗'nb4U?)0Bja":|d?|vO&ώ;mۼ SUF1 Cp8Sz?a7|K_EOD$]"vH^M!GjM~i=[Ȗ:W ȯM3x!VudX*"Mg-"hQ:4D?4$[\Ԃ :H:* FV0nfNrbP5W+=ZGmNg’u)n8a o.,cAI*jT|SCH+~^Bh 0q'L@ו٫`dX>  K Y1ե(qP*v53'2_O̷̯ [QR9cM'xT^Ǯ!Z]46i]Bv1ѨGi)߮b7n!Cr L9tA]ks7ck.W4U"'Wtsu螒ЖI26j= "$)徴/wObyCOW\p0x,C.S $;aL;[$}zF_Z KJZsW췒rr@VAYxi(o{Fn%[3[CCYԨU*oKuဖ@VITBZ!` LiEsgv ɵ!f\/=[ %l Y̒_&h؅Ў~biozI%ބЈ%{ aa uXm _W‡2UՉmٻrR=VN0 itMod|$SZpM,'6oZT0A+{HbIrlyRoAFSԯRgLK)76|,iI&Bm"!es+3+_zg7\0ߴ+Z;:3򴻄==%^ILs35'):¡Oy9X Xr6fJY|q]|z^.rr:<=2|#[jN"sb`-mccv=AFi_n-%Tl:cKwNl.&N{&efØ?%Vopʧ#p[l 8gֱ0ǡ0x6=+3/>R\6$undoIFWHm CbDp)ET13Cqy6\81n4x4`WΗ@H z=JEea)1bح㠦R+Ȗ̒u)V(C\`u\- ZN}="9`t~^ù.hR5WX8YuoVC3 ,nwD;ū"RINk5H*voTXgJ ,7q SB]X^Ɣ+ff*Rnuht6>gIUQOu*_Hc]\F1Ki:םfk7 AR-w޺0fOix]8[X;uU6mF5X浈{YuLײ z1v7Ƌ( nVtZHY#p8#q0'Kwo1F -K$@MTLhw OJ! 2Yv;;|`A1qu29~72ì:ְ89P[lPg˹(KsIIm9 . g.D^ԠK0Fb B ;/H^hD4uc"fk.4P4Jo$c~G"}1h:Y֟#@5K\iQ&rzVl)u`0n(Cy.жڬz:4ꃸ3~UԵǪ61 cV݃3,tX E-3<˲r1Sm^4Xa) ! I݋ŧ!QlZ;gOK/ Oʲ0F"<1ͯ>T>j\{w yqm NS20vм6Rګ}~-Rrx~X F_B;ʘ>/ĥ4N}c (; _5.COF[5k`shWy(+CwَU>;n2ſra 1<|[\)Xo4n#6 !_.Sq`m >{IPw,Fr."9 \[~%j * dig?rMUQa﯇ZssB; cfւ%|ZyV\ٮY㲀m<~Ix{Z,a ؞hQ% oNO8>)ʗrlhmOM#}D[\RqFG GO4D/puqUe/$t^|ZؕCvKžx7 "}ZTL5C'0,ē%rӽkU=v~ gIg )W\pu\I5Ϲ0;8RE26quƺ@*gXW˃~pL+t#k0Vlz҃:%`}+ɭW`yu1T8nF2P(SvJ=2l̋/)*5Rj;(wb&&6MzL{rrc[6V\'T:qC_.[c[so'&p~quٹMk9o$ w4RAiܑ7հ ,U^Bx4Ewy~?, ;6WRhjzz(.XVW)VP^$*#Mx&qQ 1S;A0U <2u¢b8˩'&zg{ l Bm VcGz['S%ly‰c^=՜duC4FṄZZ4qsmY$tO36I%Y$M!\5d^TJ;/˕9p!7xI-o$(*Vxۈxmk!kFKnqrg`_قp )lQXN(V;s_{yx# C+>T3W4 OLvo֕kø!c|KZN݀ߍ]#Hفj(e;9DAډ$dv4J 06WXl#`ZW];= ~WOQi&W{zaiNDw:(}k{!rMwH`-0DIY3~thBhA*nrMnJXDP~ɝ6$颦m3-&k~ *s .+78YnnN5}Ç9뢚\MdF"Ȓo`LGYhoy ]j-He;f |FO`u &N673 %fƽlj\hҏaZcqCءm}ƞkq9ΖMiL HL;2H>Y<$ -aWLq^fC T\XGj!? Ub Pn=Z}FtEuz3]tg'te5okWPs&b \f㦥WX >Hդ Ae o61 @ "8ķjTsX+)E)􃳰nRԡ ̀gu}jE_CM|Lk^?jJ;LԙaaYqtGd,WB"l@ǝZMd{YlRS w͑IU(DN۰z."KŧeBjy4kBм) MɤKnӳ8q= Q㤚 ghlUAg"ضoWIVmځWqHkG/qpX5H]dJQ7OvGC=p<\*;ԧj: %e?%y[q1>|Oigï[a^ .z pwxwN}C"%SGRs| K@ WϏN'YqGO>WmKTjĹ _2Wz#rҸ n*q(%#\69cAX\@bq]FC}=нN5S?GGq1=5V4HʱEt~7/ [y_w^Vʦ  o*gk7lmv]Mro)p6 .ZqUCݧ{ð89! O2heG+7ɱh 1ꌜ eq+W^Շ4ύ5IYX%_ŊT+V!6n=Zaz^IbTZw3&^5Kynfuh!'yNj5*O A7X }.d$IAC72q8o@\z;q`tVU|GǪr ksk-oϮĿM\<f JsgV줗 k(Ħz7K5&8i,S1R:/[[cDBsA̮ji JIyl*~B4C3mi)S,Ҡ8[B` nn-?haC]mBƜqn}lxDy ]1 [R8% S$O汏oTw\ `\Z -?:uaM<=+oT@/m=Z9gL-f]z<7Hq"1@<@ uIxOD;ؽFnͻHv .(UhS%;!wnJ֌%6@+uV)HU,{l?]ut:49!WeL06MF ${*%[3lPT(/p9Sv{fBG:p fܾmGBbC]Cs=(\~CPч'2XS,vψ$-uS9#&f۸J;u[B8pvMSrzXҠm&? ǒO%O^ y`;(_odqJߤmŕ}iOt 8/ [J {(ΎZp o{PCg6AXA,6n@AV 싡DxHeZzλrC?u \P8"NC_et,^ZIg0ؾ-ڇGa#{H ݌LuXuJN(ՠ%n3d;]}Y \0mR -8e킼y@a`ˢ_D앗ݣ_b9E5,:Kh{-t$vboȂ}gq=+?5 #EirSW ɗ3ƨc><%?EP>f  ֹ5S0/-IdCXh+U><z@T~THĉ-bHGt11Ѡ,+ڐaAc!N s~6jy2!YFnXoN)>V9 [^GmW/sH'4Tڷ`47ayvEg ]~X)6,dZ$Bi6Vԗ;A. th.==$Z f}v _6gD"JώK7\ ~}|w{HTX09NV,%W羓"n'=L'!Ȼm x C`}mJ F5!z$S1˫?/00=68:nh! cF%h7L*H pm@ l h6Laݟ9tA62<Ջ^  KHͭpw+ۤ7꽃m*Eشx >M;1g) >PcsyWԎRIaFzVuc|]3tJHtMM—4#r EtL?Z3 G=tx!'%sgjГ3ʘܟ +c hͫ% iQˆM`?S1iqL4<0vGb甫5d46[@34T"e{Iq(@$ҤE瀛P ͖y>%+oX{/8׎{HwPnA)ayO;^ek#nS9E7QO=#4G 192'9!CNc @oMu$h rS۴)7\e:+l '7hY`YM.+RjXPUP @0v~lPxm.z&ɰ1G1[5 Pù<]Ҫ8T-ϝ?GQo#,UmLnjg<p2z,rY6-. \]XI]Q4t֡ IX5|eenY,LEِC8%ϊN%\Ǔ/BF,bש'ysd,xеM o XxŠ/Bsls `:]o)?u.;. iQ(U#mrspQ$0ǵj.7ems W8#W=LwFnd>4xZz mM5$=66>0@zȣq׸kl6dt/R,Lfm!T*]8 [V M9ŹzƬ?}+,m+D9x疌2 s"ύfYNBai5@D^G7 Y4$m Mc"Z:@^ozdXrUSD* /([B]Uac4E =/@.X]Z$6džJ,/MQ^" Ů9N֑= yW,8q(^uswidpx.: 0ؔLn O~r;o`SH$BbvS{v d=+\g@XR 9VI6կ*h-)4~ȧDn96DԸ@6T@Esx )f7M`f)ZTn۸H7ͮl`oAn7cRK<ad.;h:T˪vٲn\: F؋*W辵.fE[x H7Ȓ`AU yaKlޓIZ$JɏHQn;Ax 7qWulȈAݳ.-Κ]s* Ӟ?wpļNy7"hE/c &B(VsQc#T/䡉}4^K?163 B?~Ehenj{XXi GmkjG4G1 <zq!]*@TN% _\T"O+>zyK1Veuc`" ȷץ>xlHeUt]]ƍM0CMަŒĪWm:ƥ~hHasbp jʼn72jEg+~N9e`oe [wMQ:0!LPi8t Cy͓=8a ?ș8λn㒣YAN $" dZ&c%>mУR~y6~ a~ާU0Lwv _8~͖!ZI+<.>bp'؎whtpaiP,# q F+l"IΖO)D`Z IʂźvokH`$|jmcgɪYy4kn.ͰrJEIşm5_^qHT|P "6'׍o8f೶+P0Ii5xGQ"O^tJfOn `>HoC{_\lg#( D _#Q!U&nuwё30/s>;>۵̝zmKudž FA(ωjRTy\?#:nUv:+I#oilϐU]} *܃ҹ;*m`DXs;)59A^U賝})D{_|#@\`?'COxD Chل*2]P|:F䟢^W$i_8z ,&Ǔ"No>q#@nK4x(]Ʌ\6hX |'*[n؍|i0ҙHJs)wMCȁ]\R4C0B8\=9g$ylcgzTu3鼦VgamEO+im`1ҦAt>,|`W^ c*&1-1MuvvĆ-Qݙz2p'qߑ>QᱯPy1o-,tiAb).w_p fсw\xE;E !޾@qP|8?3"eFqHMB/b Nd3NxP:hPe Pܪ5X#yL [0Ѫa8x5!^Q{$ dCHPE~Y[=刜SԩOpČ.~(6 6̵ׄ\WG>5g)!V#a ۅ)<#~S̭b{ IV|$. 29yK (gQ#r{z;. ZJc. G\WXшFγn])[d ogQRyᎂ[\V"As l|$~/uwA$ PtK_+Ĝ:^Q^\cm˛ݩ^b悯ʲq5~ :3*گ%h|u|DU^h92W1,yQj|ѡ(Hު@>Č3)ԂL)\^GCRJUr #gFiKSIϔYT:$wdyy&dƍ$ =y~LEWYߨ hif<ŵAC'oV)g<1BLV;q*>4< >eph7nG,;UҪWc]]gy;3aIgdzF%H_9JҠMw1[2aWp@buR<'J u< [ ?Q;K(bʻ졪wf·Pې\2WhAv^* %_r@qWuz9\iOA"_!hE=$lůn<\4]wQUM^>Dz/3\t+2cTO`[$S`<]y`0&cXJa8b5^pq͢b.5yV7d}U@܂qygFYQoUe!V2GDZK8ׄmL~cH' c -fs4{JlhE6Ot=!\mڞ@\$D4 bLpM)'K6?|'%Zgky4eϮ܆PW7]ba18O"ѻ]n;;],.d|GdhtR%Soic] m*.r{Um7 n#bm~H.wU4GxI,=Yc^6°N }p>Pڻz  9ʼ+xiF`ܛJK8jy3CEob]`=*BmOÔة2y̽Tq%F^`{9ݬ%lCGaENjk%T,CR6=poÎ"_q+`Dwtܻ O?y& j&Kk֔xHule1!a4^ʁ/HT>Ei*Y"!Ein+p[h#;\/${Kdq'Ӂ94J9H8s>BTYq,W6ih #5*cb1 ei&/yuߤϢ&뉻ym,WxQ^ipbbQ${k 22XHWv5T?ƩK?dǕ c;f%sA`tz%3rp/35r47# -Z);*GZa'A>1VGATТc0<8.$>oX$gA56c]raI2_6mDh!mm4R^WuTKAm8a\Ihk1zѶ#s1uiqf4N豶.Q/>?Ya\`9QBofz ӈ✌~  |gjp˕3cl'zе{SV鴍ajtbT7vITD RZi4,% AmKrLCa 4UpMLph.!<@-o6H?T)ݗj"JwZ$)8YnEpAP[3Lg&8k+yͩ[C.V%Q_S&,k5;/sLj%V솉,0B1>k}jTyЫl<Ρu^!ZTG[nej6R3*d" ,[m梱d_WߎW?G7Dg4$}K{ fN(oHhz`i0 ^^LD=iWZKwĂXMϕAmPƮ! C|̪d]+Ӣ??5$@151(5.QO|1zsk9x`o9^ Vo,p2=b¿0PU~7a%UP18*Wnì#m|j50M5EjءN"S'}^0kN'[ 9@}h|SƗl*HD–klS~I$M;~MK ^4^.&@;UڎM~b%Xjgٝ#J" QE-4XiN 97լ9)Y+L>X6{-OCvv?1ᔰG)w߅< 78Oȝ2)T Qp)X!&39"ٺpG`eBZKy1խ"x@W&u~ cc`ۍa|dop|G ,(_xe5Co1.l ]?t֏`V8A/Pn*)3!L4+=kL^iMKPm@8bG3$q`Yҍ:8cџD,$T: %"bt7ȁD? ݸ ,8nqtUmT5kiYsie"Hk߮߭eeӀڌ *)/. =<hDB씙ԎH2M,UxQ5UB< A~ ( u?c9l1'Zv,Ho$~L(OElTٓ{4wϻGN,@jlps_AI%X!e/& #F1V( Jw+<9aޑioaLR}D*AD?`.(<2ӱ.kn Ʋ*9Еɷ〗ވ~jZhswgHKhZC^CN,G ?əʋ]K1\JtgeI9dզKңsWݲrUut16> O6 Esd`,vbut(Ntc.A'jSJoh^g ~.EjԒL['!&(ՇB!3Q8\7 )Lh7/{"91m?gxo+cc (cRSA9*KI`)UD-*zxPx]i] U\xGJk!qQ`b?ۑ @+*~*MΘJ*Ne}=&mȮ P( љ1qw֓j4>ѤJ!RuyY%@;0(futjn|0k~iRP8r`ǷC)ViҺ$M,ZdʗC~ / K^8rj|c>iR2,ؚ !!mp*`g a9IY`WaZYC1m.5NIͧ0x8 q- :/4÷|2u'l-RO>Ir͜ Vԃx0qZ> ,X﬍EφW9&> I#аE+T8l~T5w.MrrU->>|@B [n'Ql>h1VS"sQ sDTV5l}2G\/JS%cdT<4 j&II?7-͕%;J|%<8GK5rȒZx%{&sXn_[+`p5Ύ}cuXO,j $;.RR"6_nFТ߈J,qEd(9%栆=;qQNKWw)Z56 jMqsyM.+R?R6#Okڳ,ܨnHj~/ ȓ+VLYJ 0(^a(U<ƞa*9X1u&d*\$d# Co8cYB[H;sxD7naPڹ[;n`x}Ma(+D}S}Hp Cz?6Ogw{4.CpDVa n Ԋ=PfNZߴ4y+ /#D1nMO.Xحؚ9u$ vxP] wh5I˲|Þ"u{M=3pkGZ)Y$D'qK ,ŠX?p ʙQEZu}WUaߠoC"5Xff*Y'>m/U]Bl%cux "?\ፆMDY9_-{8B|/lF˱"Z2ԻF*bANp*h,b`)(EO)RkRZ%hkw49+B?n;=@N%<u K5ihZ%'~}:]e*w\N]( +x2˭WX< ;+*4ؐt8o3B#eUIӅZC5& C2x]x^4'|uʁ|*l"h!bK>#hר(2)&0,W޹ǾB`HS&BoO嚣1(WZ#mǐl@Rx~^a,v}U"]1BTg^f)3ACvŞas-&4dG ҙN]J?Np(-;̖sE]q_&Ĩ/ c-pL9Xel|̰}o>xOEei?xTW !U"H6f?c3Dԟf/+X.2RbǙT4:$ڙl6ϦqWN\un ~Kf jO3eֵ]3>hkz+Z ڔl&A-8<{۽jOJ~CPNh)>szJogcc8 !wOvY8%Q*OͮhB? ؓG"~CF~ CCe.PI4L:"v)R4=Rad` wڐB(wFrDt\Ko$FQi[5؞ . ;eM޲TmG= ]z+Yk*[ak?&3 :*{= A*7w'!{/ܽdl  B)R6#fS`.G}PoI;f_ GvRhyPP@J}&׌ly7N1\iRrg-.G-EHzBu^|s FaɄ| 8@yŌZLG.3#A&Ev~U}ɩY!9˓rWwd )%-a(oQS(:u2O$pˑqCd ^ 2<W%lAu$G^@Lqi]mܜ]ɠ I Z56jwt&@eS*j<:ף*UP@pK:Rp@!>යdC>LDkMnM BL`VXhU|~P~{=Rk8 DI'2ˣYͦҦ9͗X)!TB;̵j'2 jIYn}:2l-)b)<-MId Db1\宆Ɉ$T&?R'3|V : 8 *)pVmYʁ|A XP`lEiCYD=5 TJ @a\1cV^J? .J{[3iFmkqaS:>2l99sJYak^i_/Ni¯]>˺OkEoʿ,b̗ꄵ֮vfK 096i$Eu+ -TeB:thٕt \ `WGvTA*5徝q]͔˚ I Pč#B6z7vƀ)zɝ=1+.x&,B?0 7"$n8V/Â(k<3ȌvA=},fGE+DžI5qAil*B'KP@%TQ8K_+ɔ8v,"D>MWŊ*wW@QEupQr$tFOukDј6:Q6G#\3V-,WO_8>& )N"'GCf :m'(7pEݯ_dҹv~!v4Dr#+~R)uJuEՋycq4tTS,C;~N =@/JI1qjD@)5聭u>1   x4s[x7 jgĖ>sʆlP h*f3 Ie?ۉ^kwI#\pK'T5p/ <+RJҎ^OvFC+dzݾ(i>iǂhWeTF嚥vX1*Wa:x Wsi<;jAz|V5s@9Tfq :={ws ACr@ {җVݣzgZtN-HnbR9BH|i W+T qʞ#jbK֖!Tyw"TGWg|֨0 Xߩ,;ჾ\B_|k,n#[K.z&ϦĬ9!Zi4?l)}܍G=$9a4Q͂Տu{?ӈ]W{hb$UXSoE+vdp>SwwA-2r{PcE0j/T_˵kV ?/mo!Q;Y!٨w}:8I0e^JВ?nh ݣ|Ua2]1L馸aGqD#a/kNY>Qjm=*BFS꬗E70\tVK2тsxYSՐF%GrNe(wg~]*S?dÚ}ܽWnf |yh@~$N)Ꞙ)>0s]+0o;H$iBL-1v]RY'Dsޗ?̠NU0R~&g[Z(Ԇx M/Vd %=Y8 +0b8e,"ȿCS/~^p8;yQP]=Pܾ'4"gi(淅Pm+3H>6V@̀*{KB\xDXiUUT..̛A3A#2$)"魏zz ,JzO&s)y.rbfm;}]O񐚒a Z>`*\_[ipjj:8Cէǂpxp%GΜUVy~*l ]\M%t*9gU$Y|#ZeM:Ct^8KP}CuG ,uFQ؊ze7+2G.+=pHabݒ n|b [8>/ ٷ>F;U A?pgACr=~O;!l8?R[PsO†~V~omug2XIJ :mN#O*K3S0Wq -z4 '\Q7جBpJJ\KMc.vfPu䥻O/0o`{7)wڻGJv-Dloַ͒ff۾Hqo xL}u{J4xnW63bQuC\Ym&GhP8f~i8|9 *VFvt.l *b( D_Uiu~D7) =k9WmWMđ6O2_&Z2uJZ_<EdrQV1iZuz_P%jĖҽmKcb 8I`mYa>"lsl1tj|p}e3ܑ>CٕLZ 6&$,WNOu9œeϛ3q*8O̫Z-QS(ܾqǻ^az1.Y>YGkNɇRbYAk8,M(PЛ*Q’hfbb~p"`` :,`b̹X9<:y&=C4IZyRA>Ke7>7g5 \-Es3~!L8JunJýF(kh[-%"h˛ FX쭧$404I)Ոa8^cyYB"Zv?vX ,#6J>hlU)H2L wǡu10aG"K2=~s0ْ77p%d1YL gG"푓RCG@W7Q:F_ /8ZX ˻{MpJMvcw"-oEUd}8pCO&aHQhihD0"~Y# ~5߻?ufJFxm*3"PI|ȑ~'uPKSQ q+L&IQ(dR]r)A ъ~CͶ'J,nx)(墢a ˌzVk Aa~~p oBN: 8vԞ]>[ڙIztE'/2A_8hmx@'@ms詁o6`'u!0c(?cU#sJeձ(vA4_%x+ -}_ ό"*@t;j6>'va h{,kzN5dPuuUrd[Qgu, 6&F#+p2B6\Wm _O?ʵ trV_%?}1<9p:3Mi}.ί$gr>>6!d-&ݔBF"uݔ5ѡ)9~b1;@J'ދMH i@NSg"gj ׵y0Lju]%{RS+ N(*& \>~@m41?'jNN55BXX3*y$r_*ͬMwQCZ "tㅮ7/.ԑ'nƴ|%/1EueA3fGO~M@`<2?Z-F.D:G7h&#y"-KCz~>RWݒJrois <7vQF?햄-SNauG X'_@Szcڤ235]ca0MR}d +JL)Fdtлbs&Rlݩn|r+9cam"JoG;Z+Ө$?G'd^I+TR鯦͞5Z*aF,6t((sxdZud;|Vj4|b0?;ޅdߧ;:A QzzU}4}UȬei;>eCuFI# ^0P8SNJL!R&xH.w1"zCa |o tG@T2# 1vE~ۨq87Ej7[;:(8ٚ:N{#ύu645}ʤL2)]`>6W稤.ybNJ(!%v9.28-(2 Lee WIJ/iӶK#0ܲۚŌ`D+=Ȑl/JG=覮c*T#`uB\U=nڻ>ӳ!m/70y5P-CǛԧa/j_耯Gbﰗ[SjQ:h-dV?Ү5 ,s͹.g A{C[=șwV;1z|dkqہuA2_] kfNKX\6o%+åƶqMrV"+I%zV^hUv tL)5ݣWD^OD(ğ? #1^s$ȣ#LثFN:S 8bL7_ y3%t㭄f\hKchQĨHlZZj&)s8d`.0~9snH9~X*fg&}p삐󉏿)=*BzaUj=Q&d#1x-{,{σ9˿(c`Hot?+.'xLr{ IIӚ_.V}?1H5뽠 GwL ".F(U""m9ZFMS iΓӖ5f䘉HPqk5(qRc#^*~,Rĕ^u E X@!KUE&^!v> Ö- h 킱CByGz]+ E,:tcXyɫ3*cײ(z!wr{ Qƕg|UB_+[{h"l8F%f`OF2I0OmnaX  ÄvS]LZ}7"<PcpOw1z8߰Dʍ \D|֫9~bvZ}r ?n2X0PUпa FU v|d4b;}_Tqs7}53Ӥ-Anh;='TZwl[zQRq$G Fqq\:nZF^$5C<`k-aD7FYk 5P]7 +hs£xH'^'VN%C[ E*=H3"S3 cu޳Ǖ! (U_HJ蒉U€YI 8 %hqX Ӻm߄*^Q!KH-9v??;30^c16` XqAN왔!Lzr@o7՗̾<dka p0?{۞b2e -Cqwiˢ;t#vz 7ACհJ<]Lj|UXQ s,r..xo CH]Ԣ&%EQcp,|屢ȝس᜙m{7 Z,rJY{+L2*0&r=vsJj6-X Z.& oP(µ 6cDTYWfG=~L%J&/a);CQ٩NYF-: A*Pİ& /.F KT2H. Jx4]JO?ZH!Hd^Wļ1P,vpenZQA# $9TqyF]\Dn˫BMs݁.F6`1f,Xn|d5%c9Dɩb&$d 2\8KN˖vϪ]=+3*dDKA-宍V+`gəy|*o C1^ciH(P8Vk*"!2%<̪Z"YK^ũ;Z[Y Xk\2t\r3Ԥ-J|]iZlVPӲ/V}ZTjE׻,~R7 nkƥ}8uwrw(Ui6I׋%,t@*ovRªM϶ȑv5 V'+XH'?$F'RBp?3~iA`0mMA$!xُ24f B3nђ]^٢q$~A[#  vϬOgI/# ReXm1+?Vf1~rjdUlҽl&MF5i"OO:j2zÝrKx4)4ED v O0M;)M u**9n=0g e ̰/[$i醴oI5giִ50 ev7epT@190Y;x (w]'Qh 1Ƣ`vBCq 5Q@!H>]܃syزbnZȘ ^:A)u%!}B,eӯ+a!0 !&Ү܉L=2%e dlgkzۨtz^}ˤ)g=)ύ/$KiC̅bWFpaj)88 ɹe睨jw4v9=:nvt6~6ur-r.u@(!.LE72\`bYWQ iU X(kJ&?7 = #!vbHvC qvku`O7AdhF Iy&:?^s=_sjʙ4Ћ k[jqCNԧё5ꊢtc^[ż[^o<0kc_eRٞ7NnUjYCUpBBXؚ$3kڑH3t`E1Q='bg5RW&T8+pO ~[c-8غ0q"*ѼX֯ 9ý[bIP>r.h؉ l76!j\%"^>:I)K`2KSPw5Ws{XF>Nļ"W>#P,>[nUBЬ#1D k e*kݑ SɸRc"C M~ İNVlQi1"k#ۖ Lm PH/\3B3dT& pu%&<+R)lAWbqJG$ jV_ fiǐz/b}Iz Byܑ &S_-|]Z%? &JqZe*Bp/WO<֙.pq|L.D+[E icuY).C]] \[j/phhm/U,JQLvر#cgC(Kim<;G"/Qx]ukg8L}:k)-/O+DG.ٱvL`u^Yo+u[16e^dr9n1'HJq%^MH|xHrfo*[ EKABw/,iFʌ߉+џ);@r4 =[OfYA*xlED t69޼:Or>uVR|К鐡 wYjpV=[A.nE9VGIlp@93·-ucy# /ЅCfa"iɹPKq;KnϯUh0|@:L92D !fc .f&b)(R@e "szu*1/Fa%d9cK--KlXh˼E Fp.bv@A1uکlȭXŭ+2ʾëb(7FC`zkL.xpgQc؊Ǵh0ރz]; ;**mSgV&"doa)z QŸyUˈŝ04VYzӞenp$:ӌAvԪb*w B#4a^O B~iYa pT.v>c3_=iw~mC~>)^O7%uWƢ%l7DwZ|?/F`@mfÓRd'Gwbd*үO޳i^ɸj4 ďiT?'?#['fw: ԐFVѝe!l `Uل='yt졫%.57hРc9h=FKK-IɌZxm$iYt@/9z^B=A5S%sfTo A畏 ܋Ji(`#N(Ӹg`.#HYj0v3PpO fr\FLAz?Ν s`5)"XpWM+_1}k`zdM`~@>૙WFn$:R4 ѻ5V^åcLew&hv) c7'&>7Tj[%~9O)!-ASC1G05Ԭɣ?H#өv$ g#P ^a&zH7F*qT/o>,hQ6 vತs24|^* !nQ͞-#++=gs*LD河K WsAq;1ģ6U@ޝ;x6B-V`&8 c#*]^K& .G^$.Jb$,Be! &K)ŽGD(k%rN 'эڗ3!Xfj3Hz* *LunbM;Ekp{bqᔇn :l j"@6 ~SظRyFEZ:wB.o`|T}Ty ]W|#Uvgg7={z߿қ\C(:`a^']݂O`oCxx0W;B^&,U}?y>DAS%K0M(U4SCS>4Qh۫|p1ϲZ|8YO7YDc!K"c:eKvx׆f՟rHD,Q%;ah!D B7 |yhVs@ ~H=FbE/-%K [[ Z{P `^%R0XB܃O!׼ĸUl YZ KW--Sx#~\ʻ'ݹύX= 1SY0#ي/"4WkS1A+wa+;I(yvIA h"Y4m:th>9ls:4sn,xy) " ^ 곯 Al_o⣑w `eц?nrT"eIBkRvBSQ!]T&S5Qƒi jQMiAp88؜`]e"t*Gl1P;.RqLzzIķ }=ÑE^3:l苷*&D&\[y=<\cL/D`b ./ y,amH φaB\di?#KԖOT`GƲ*EVr>(:Hd| VuԯwC /18xn+JIl/3URGFɍݾi''w߀| a ):߸g{J.t]sr~2TgovQ0aLV͒E .r%u@J>?&w׾H4ou#1QDs3u I)4sedW"ff~J53hdΘoZ qiĀHv\QcKsN ZP-PR#w!Sp)R ;b#J/d'&5P|]L#:ӧ:1Zq^ M dzr!xj yy7MVLMBM R/߳V&K&n. B m~_r 6ASKyrldFhCJ7(gUR{|cw.'LBز^oT{UsJscgK4;-M"tXv5!l[nPi3FЬܟX%#A2&+*&dy{Ċ&QijоxAf!RWӅ0QD3oj~^jE/)c6+-=DD IJ(K:j+=Hχ$&ܷQŧV%gw]DB2&Q3ԚsibݾLOL yje`'N`ލdJ2L8PD׎+6̞}ګԸlv@{5F:U-AOfm\¦hMyRG4"˽#QujXo0H2vN&.`x1 ٣7?ktJmۜ,ӏV6-8Ikڦk]Pr{2D{9[ dKϳa8" bbU آWfgq{Jd.x [YQ SMjlQ~6y ƬDOB۞.,5we;gnDnv-Hk1p_{(K܉K#ܭ 2kw7:W ]n(!~; ED:#e4;UqH0Fq1X͒W.Z׿R᩽KiÇ^?9V"}>cDJ&jAh|l:1 z nhys,t6 } `|/_{6Z@.<"\mE.~:$ҧI%mBP^"9oty gxçLzZ \xqYr![htjrGGLq*I$=W+ ~z2,oA.a*6A^W2fs,E ul(K@hm4Zg*G0RSPA9jҳ3{&31wq 6?-X:!F&&׵Bw߃c枿`^esP6qZA㙢BP_xn,3Up ; չyGBK@W{D$O.i4ecaEwCS~~ n2#E"ee#Jqhk{D,gkS)Ky 6vٕrD1?dD(B G%/)S1o 3]Q-3HbLe+oadv2dL``*}ٜ//+xnBu/I&\3JK ~E,f6ɞ,3@;bS4`4C4B!/cO_|L(-2u~sIIРӘӢǪ }Ral|NRٴJTPă+q5 af+_?؇$sJ nT6gmH8NRALi=cR1 @qY͚ʛM(IuhXz9 fEb^fS/p:˕Lq<}/{į"&5@Uz+9qcXc h8)WP w5CA3niM1a&'vk2 + NIL ^IV^4&/#\!U}ø- H.@wp1Է,B9ѧh j їYsı*ٟY'NEgD.E O>v H/@E?m:xȧ] 4Ez~/8(4:92 ڧn: ! 3Ytwt9\$E+N%mp-XZ= Gg i~eӞc1G7xJ]U>H?bJuL462ObQ_tx> ɿhɁ>L_NJkS ;C҆\PLvX2k&B {kyi~vS' D?I+[,#_ {E`uFH/ð?pdIuhUk8YK"R%xcFŠ+΀ͽ&AIp&Pbi-ɨ~Tt'ۛ ]pzE=2 ѧtf+anN.Ă<5εCc%7|,S %P8/.aVqSGWD_Oo|2z 3_gJm̭B$"iKڒ!]}Nb.O|NEQ=뤪ݭbS [':fb%6^Of& KqT_c#O|Yh͟?:f8/ǚWi:r :fmrk3-t<ǦY@Ǟ?4@Pd1w`|j)^xU(G/K7/K˶2\ε~w&џ'E^Л͝Nu-%eR՝\ز2F,MLX2k0 $Ji v53cNDp @̳Ako3XdɈ0y { R+2`?nr0YU(}XXtrs Ub"s%Ϥ>nڲdڌ+.y6WS|"# X 6uC@l~ATN*V"s dƳޢ 4~ t\?]J- >#zKhc=/m]M;BS}~XG` p@vL5?,Nb OR䰚qϪŮS6#6fvz5Nk H'S߷dB?hjBboC0Ű3 .VB"\x%`ͮ5.d~nOm3Fɐ)'2]$5A̴HZ'24D!n3P>fb ROD:_ъ39,6&HU;Xy%R}9HT#,"60ocGN3#Yw멛3!I"G/vˣ&W_ٷC&7AfGh7(kT¨BI~L6b4y٥ n祥I03xwG 1?wW?ߢw >Б,αA-||i9 SIGP,]ߔyP KÚ*إǮa%{kڒ͖ܺTx倝WXf[M򥳫@O@Z,B0}0i&\mGGQvSSU@4竔`lQ-'IMn] J׌׷1 U9S:)@وn(u[2=nNmoRvGᷗ+kQ'BdPJ7"as 7+rw$.@{p׊ ܾ2Yg>Ӈ)M>7| ~5Ǘb}6R3#Rԍ[D1ab>q%T,dK!pM!h uՙ]k՜:šݷ4:(KȚ]E<6"Iw9aQI.?vb8*y># [zGUϐ^JAiplIzaU2,˲jX {2'EUe0R+.?;;_nZXsCE[X6dyeDŽ7i.5$so=2A͒uG@e`Y%I"\[C doh"m^D"ЉֳefEh e|XpJZPN*^F~ǽ]hkK=o #0pWiJ})hU^fEU*}) SaD]x]@X8!{;'Cd{a{x:14'H61 GQ6clWJmho'^ߚo D, 1Z!E7L}p?ĆvlUn**lEONҼ>\ܩ3H.&oT;N="y! }c*$i$~"UADyN82[@jiv|L@zT 9,l{"f-xS. gSxBWpZb;E + 3\ AS8\ՖFȱ=wve]'[~Q0C|Pk3!;]/[ >2zv^CA<:^[̘M%2uK<". Ybc1*|.=[wGk1&MQnk3:h[2p$e5 E,3 G$xpߎoA7`Įy >2ˋ錮U{ >֝ l5QkN~u"d2!Yn4J[9jde1HL)\ T#ʝ2LxqE(?Whav$T cH]C"zß<ڨQǗb6[B m.Mo5gc ;l@ nI,QYo̸~x¯* Q,Hl(,^//*tIF_<I"d7.f Pi) #T qFM{Y;Cx?Jq L"Xߨ_-B܇li-;turq @e- ̧1Ȇo)%o;l!C|6}N~ JFghKǫz iCzW6E '!A*&u%d?1"&q6|FIƷa&_^3>Mh#4яB"s'lCSC%2eJc@,'5c4@aZhZ-y]yCn`qt^ 0,",_nӨߴ'/K܈_U ՠD Qڣ \DV+$y.lO|'"n`c#GHAl|{|vyon L_"ȕ3 -ǀ7~jXSO;}Mm <$||At p5f]>Xad[K7eЍ~rP|sqy8i}4j;eL(>ўt5T]Xsv??Pϟ'q°I[Nf)9m'W-N$긺ͪRA1QblILY hD &i9U0-K{J:"?b;H&]dU?ôݦA\1|sy^f2!X/W0M~#aZI5[]_eJ3[-ۮW#YCa/צ(6MzB! 3z Wq&NY$Ũ#>GkDZ SkXEYuYNQê9ꘘ}ON`^u Ap˔큎qҏ+{oj戊 k ^sXrdx ^[\6Fۆ^9/޶f2Bl\l|3rC@- 3 oVI A~+D&&6vnie}i.aY4vDr4A%\C]O-exb5wn(nIPWw5rw:6~L|yDRd;WLlnmB2˲-?5,/ SҔͶ<09!ugMN $}P܃XfvuH6{衚f#k&Ypt2VUyڨD%P<|޾Y1g T4vM|m48YvMKB`"aӑݏ|0pj{E91ܦUkUF\zlK sHeJ~O7L*q!.x,cMĊ`~ }!m'puX(Z/ߟ't餕$^O1r4맕+⩜Nw'yZJ"ŤhoFD= µku_Q|D /XQ9z*>n+T=н zSU%PXtE:R{pK59\_S0:\e;ѮGQ>QH\-nĞjH9.ZTz (XB~_$N猫L~-E4pܠВ~rLȰxy()Hf޳ ;̰7U=Aq*T=Ր<,5\Y-1]e6;ELrj=G  @R.eJC`gHͪy/7?yxV'u@g.(򾹼3]tKBlރj~rzzZ/_Ǹb&o2zDž 3=ڬEFAb aXI$":{@-r,+`ȋRDX7 { -oeNUDžhlHS*jNAH3rh-h{A9ފ㽧cCqӰSs5CSkvGox<}HɶICs(׆up=۪aAUL~ P\ jYڈ>2B] &y-^.-翩5+vo}QGkW5]°ŞR!rNOLp()=+PZ8cYXK//6)""N$`и$X$ Igfoi&55C~*|C5ksXP"gIf) =K&bmu)(7$&T}RH}>Q|330D 4(]&yG-zy5b&piz3 T-,VZ&< .JvE%rߦoo2l ;k1I0 ,MJ xSSę̔4l*j :/*|Lgm ά'L2q8ߴd Cm`A;Bȼ7啒i,JOr#>U1)ޥ:X=ਫ==@"*a |ya t̐; {nSŋ|T3ŋC&{Y#+qnPIa1QdWOa /\ ߕ81.9%ѭ p%~JXgZ.ŒTL,|tF9b~O|AG^'6EI20>]ϩɰ<3Y#de6Q0o`އUX-43҈B '7=xT6Zg`_s4$}1.{5&uoƊ^ nǧ QU=YN@)CW}y;}!Q-gUKUy}#$|1g|ڼT(._&Ut Żm¤3 smU85R9Y .aG=$w '\.G l# vudD)ʟ"˄ֻA+DZȴs8X Q蚟; طNeUy븄hk6B帱oKDϛE6י ,阣W@ZuZ7G8f>%)$ _DXF5dyEL Y! Y=io_QZYy7kh9[wK;"+ s'VM](8mY9FYx,{J Gmutx| s p`hUtUq1w!&/WFP9iP(.WA ~MC ݁lk,d,,@| p)w?T;4 UkݾknlhRn}~1RB1.#U16!&I8@5 1|Z7 ڳҫN ;0i#8{zJ:-.KXƯd$bѲD갾x$1956ڏZ}`gf._Ԋ|[X*"kMɎ~5E'V+O97|ƨfk3+ņW$>ULuT-TMʇb~\=%oaL;e(h'EPauQ*KcWuX, s^BE'7x1] &5כMPO6m8q vdjސJ)ywN&em#4k hkFvٿ LNC>҅\cyc4 UU8ջͣ2z3X6"/.+V+ gqJuu_e;ySeHpFw 'tY4A%#AɞaVk1\6_<`}$h)Nմ/Ytqۆy}R2Wm!I[L qWY~%UʕOT/;jDoߋd䕉ٍCZ N͚oW]'sݴ [Sԫnȵ\T-_K#U=-; 1M.fcS_/-E cR*yqy8FﶟA?Fwӧ\a3"_ܛs'x{@2I'&Yl "CNLDqeDy@Dg+LY,9uNS1O_LfmOMbL ƕPE$ w1r/tEB~BepdF5XR3w #P[$Fi6tx)<<#Lg1m.7/YUbxqI?qR!QݓPăKO/ BIVKߧO\ Qc" NfTq9mN^L%!>kqT c|Wܐ8MvД$ƦBHԸX ䷨FM0Ит@Gժ'%r.pt7M|됤ғJ6I묷O9|GG'G KOmA_ř[% w>fÀB0Eo21Z჉9eEb7NKjRں!{f)FmШ#ڨ`> k{j=D.3ߡ2#|Hj?{s\INFnSʤⰎX KyKͳ̼V̢Ȗ YLJǔ _VWcCFu4˞aGT t.MkV$Be>E<#@zvLs͹ BB=%҃I6Si33;1 }y| (b~$ sԨHnmYm#l%1يb4 @AoR(f? l$[Q_su9}s[ݶ.'["w+qڠ?pp#<h+ڑoAS&t>2[!ӎ5mk׬d{e}pCKǛs.j.2>bFN}ҨOE.Q`ws6㹁/w6`+O9;0F*ڌF)IGykȀ_Y^"eCN-ggbN?Xl?}zK+,7!-~A d:r-KJ[CTI"A,v94S xxFAX|2fA [Һ!&&oR@]ڻ}vwb.nR0S /ڱHvLsEyrg Pjyw66iOqC+9^WˡY ;*}kVε'xf1ŝOt+qiS{݋b1voSAv0^JmJ;RA7/`DvpaF=cT\~ M^:њ] ilGCs~ۂߎ;Ν*DcogVV$WE $uDixfl'Aq,LS|H+4ݯ30 SL:F#/ q@_nl.K|WH`3nl!6%3MpP_JbH0kH LD^,8 %9ʲ?nT!y=0KƧ(D T! vytu2v>C2)1I?Xis, x@tp]ku7el4+/06R+C| ŁFm:=St9_p/zhnD$88'$R?Ks(rB`eVJGκ#o*CJi-D9͇V3(q5c8<͕*# A={𻅣B.:äN TR W/U [biyg Wf\v3>]; ڿqDp(Hi'HjS(ZԦ6i# 1c1RMѼUG1₃Xh yt.ŨAJMm1h UsjG}y`ƗKӜّFc c4]y8ݷL- 1\LPь[rST=-,h,uj^#}lK=H!C1'bP--a#6s [SLjFTĭ _+}iDoX#縍Gl uq_ (Pc.#?נ)?8уd:VմЧzY'%HRA7:t71s]vEg r1c-\ v/dk ~e#A츤ìaNQQI1ys\#_kuK ΎvTr7K~˵QB$xo/dJ!/Jӛ$cbJB,>R+\Et_Bȣ+Mp\zvA?kSlg{$zU{G= cVdMnZVXѯb0s f q$; /ld%zgw A@XZ%ʞ$dޟ=H-' 2MX6.)N|jyzmvkYsT5ٚB2S:\3V`x$P;߱h0d, nkφ:C0+;@Kg=/rz@xSIZ_Z䅷QXrlӅJPkMbqv|%6 -\%gͯL/;ebҢTJS#Χ ݏ (L+a;cWرb l,D &!It^dO&D\sDC]/ ]C]?؜ $h%\[/Vܔ%I+J)T;@w&, )Ħ۩kRޝ9N q$}M"Mh#?%YlIng㳂ZT&L#X`bfJOM|;|;RiG7Һ2zƣ. ]`/j .=kHf^_B8_$IOIeLwZ>NVQQ*'BD%>AcIA_NmE5m<-Yx!B޼NCu8ٿt*j p5q z.Zq ) {,T?sy(J%oIo#Wj8Jdg*d! =oK0b`:~񥟈+}GoԹQ')6PTNu%2<.;AV %iurUx?F\# q'1P2VL+r^s IyasZy pÍΜc,zM1p{X=B͊%{2ӏb3cx2|aWce9Y( ml;:<-dq{)9'$=v #]R5YN7` 첱e`dB-?F"m'5k`RI :VȐnjv(e"-#SU 08yR(m9( uJ.SWe/@A&ttnA ްM3]HiIoM޹5@XP& ҶE6D!n% *#2r~B .!xԠ#n"CfZw91G}xp@z#6X60"nĨ QRijnCW/ҀO.RڽeW*`I)!Iq*VZl2eA\V]8iƗ8&^+!9Dٝn.}0"MRdm$}*bͧ^vtoP99 [X5;!FT "If{+bE/6곂R310҈^.D;ppֱn#&p / B)VH#CnB-!) i'[ߌkg3q]l J$Rk"Gmi*0֡!(@{ h0hX#"&֋,E_=pkerE3w0Zp~dNpx; ?bΫ'ցv=! /(Hb৚/Oj:$vŵ1dF$^,fo #DD8 X܆P@U*sXD@y<14\*@>d \c(9l̗wn0̀vZw&=eh O( x,R Е$uf^\E&YV*x S=P@VQGS&`\)%5 y+ho8b6ZUӋonxZS/a$ /"˂amu;#dKw#cTL}Di/|ܞ` fQ PjHL%<>꺬=?!}CCH྽spn9;p&Zk8y ce0|^k\qWB7=  }aeTKõOqVpoWHZUmfZM:' ]Zz y({y+bmHyә&@L$'R" `tTu}$@/:fʚ =<>mUK!7ssJF`&(ﲲ0`MҪ[;'$@ZnK;TZd#'oϡy&H^O%<ȈÀmFz 80.CX,Iz#o,טv ,w[@L2w qW_6tz^:p4Ez@!Q iiґF 0MJeP^k1]q+H$O \SNyXo*@sSGB(}hy29 sd[nqYYqTdo (7b)YםA/^OUV]>IIt-ٿ#FnClݑ [[)>w赹4:*aD_M=+} }W =Ϋ@lYLw9~6dc&e81nZlr3Q.C-r2::n#R@OE R[/[6yݶF0vM C+#qUHF;8:FQ|Hj ȳK`r?-B 4b)ʫa(o%Kb lN&ߺT?> 7 WܷHW!ɸBV‰-8GoH2 O)cpʹKPп02eZN^#>|oFn<5$c#qx,,FTH /7cSCă(6sB1/>BaiBJfAoET1$*6WS;̸Hm"du:T߹ +x(,2At:HZFҗҮk6?=Ђo΍0G[g9z.$HDh}x{2Ӂ"(0rD @y{_ vM,hYE A/xF ؞8tbky9}z`xЮB5g EI)tPvle\+{޿UfEԠK!z6baHw+ (1v8ڪ~ayVv)B Q5I_4 n0F}ItQ`aW$~BLNg~ݑ&dL%7Q!XѢ_TGݩ0萡r'8J@5O1=z YߎʧW*~08e87 @$9m9GZӇHY !bABAO@=ؚXo(=z/QzY~Is2\*FXb^|»́nDN/CX=`*AP՗Y3LH|z$ |UR~]*t>`K. RyC˺0 a@߇+-Ҡ 7U".QKx) ŵj>j5s^GbЌxKV}Ccu)_\M0L ~nPVrjL*wy1g0u~$wcrF}2(="^tK^gX֙F}&‰M%3Ń pU-j%(ݮS3%?JIݏ& KOJݯ'qw T뮘P!t'yZE` ׂ!<xPmډhJR0*/_&{i¦]bƹ{P%8_IdD^5Q|J4*&E΀`!ظJyфn/Ezs^ת(᯺O AUr8i4#@~jœKv 36 >-/f j 1"WfȺk87a) ң܉HkxLm?FzWCorfЛvz! SmXAb7b8ķơ6mdV =4R' Nz⛳LG+BNPinQto<)+~[͋H٤OϷ6"i;&Mĩ<6 \2/5=O3$I0R68Ұ<1;*YOh:V`TYENBc?!X~/4T"-v Nhdw.{JЬ@G ݲ.SODDem)SmCYݴnCfk  m 3vԴm}h7AnB))y}qb/s͟BⱁQ }g`\6%ueLѐ~Pnj)4+j}8?#ؔ/__ ȕ|ж~Z0y ۪l,l*zh&HX=(MgI&H"K Q^N~8FX_-b@إ2$]eg #I9L 9P*̭d%* ca}zc>^sKPQRBB\a8i5*_J687` )nbIGo/ A}a+:hdr5#,vg98E&41[mNK5U^6tpBkI0:4Hw?ԽW#X_Xr2—w8 0{s㜭V]pV:fԘ%l51SŹZq,9Mou,s;ϙ${VCܭLvhY] `ғ&8Z.0T't!p<n]$txSN>* ā4rE]R˱HPT %-Ƌ_jŻf2>lC~ pZFH~6].\~p#r@/zʪugz84qcNEHI{OBf 0QQm~JMH3wgؘTOYr ~ -n8c"%9e?=R0-%,)ޤ8/]4@MZ`2e{YcAXfY¶I@Ü_ʒ%eZC$b՛o@!&*2b wTk ^?Zgᮝ}TknŒ%s vRpZp>u4n0B=r"?BI_:рը?O,z4M W&_sG)6 .ks0(@w7*gGc z@\^?qǚFmi̢DdP~SO Ml;cAb%m&'ѓ%tQK(>tV<(5z6f ò>9AC]P'u_Pœ7 që>zl9XU/*q+AWoݦ >՚ǚ{2ͭ=2#H,<{DI*xmLwˆ0~"!{/^2ÀkFȎF~Y'DHggs +G33e#9`>zIM} {1hq1{p!I;+]qX)HxRqV?Vs,@Lqti餿t&$M#O65$uH+Y5*4d;}K~"N<.+N'':4\q!.:_(7؊fx6p*gIA!ٰB`?45L59.loC$B %@ys gL"4ZR?yBmDH<*&Gn>$Ue'n~{{ W: +8gl,5gjqq+bȋ=$!@h]szW]3)jFg!]}[$Xd\1X2I(9HX}f+*ؼT/:g{6ii #{YE*Hڏv/!|χI׹_o7d7ÔjFu<eGwa7q|$cp 61 $Y=ڏkjWNKUbQLQ !A~hV @X[n736+iVhflt+֚~rVfCCpmmuX|qٝ[%=k^6tyr?dlٻd&upP/o`j|ϋ0@* !G=ʼ/ L{{-Ӹ-_g@dT$RhQ;HVwqq- ISj7x aY3ENQvUwy~} C7 [#%5SPe$}F/@ybAU> XrAݹuW(o'w5o tg_Z e]$1#eq,f#* &di>Rq0^b#լ`YW CIqgS l7WijF\. E8`o Ql㳅.ָ1l;/BZɩڙ4> s5[痱@\3YxJTi(8:b`;( jNk[OwĠuq,32kMU% 5 7qpX-to-IJG3xb^AeRKF ZJ[pm|&7Yw/n%8/q4WJyφܑ6p0+mʨw2.4h*%.^c(mː$|m}pQ&p:V *6 'NjPoV#^o}ܙ9ݾOzw`ooD`םO!':bhv^T^;r MP@8/Us,R#q)xYI_^vRg¸8T6L\5ǙWOyu+P' SoO&*qaeFo\'rӘjg? )3@K٬I}z$3kjɯ|O9[~H7׉ŚL㸄 xɼXB8O 4?xBO̶*(NeHeS=>lLHC}:O٪o-FmlK%(ޡ[H.]򒡢C @pC[%f#)zK9aE61 /jybOϐG<#P1Ae% {Ir8zTp2}(؅3$ی`5Tn#O9KT SE+SZD֣hZWaJC>U~QZ.2R5GG_`5WM~ymeRX&B#aTow+Gl*19͒SɱX'^!UF +9eL TF?[)D5rZT: Lq&(ҡh39*R/#In%bfK5J $zbo<UH a!vQ1q6L{W.h,I; (u"GǼ8D=XH}~@Vk t85ޭJfَ?qT硢Y4xVT)vlN=: ˌ9\& 1K'#/:nf 3%"L`?=wϛ6%X4T]Ȳ% tIZ-dzcPptzxRzj1$:*Lu ܋c-V,/4)[R,P_Sϯӄu2n6%Q djl”ܜ_%K.Zwc, 616,{ &U _\[eЗ7l23$QcdzjqȊ2 ;w cU1$$ZS*3QZ!'Z#Z8nJ% xGV*Qt\gM0YP펬1.%`k`-j±&\jH7vhx}U>˱@E"r 'ݬA5F-auϕՈXo,!˸XxYfTeWQtAJ͉?OT1*- cʬ#͸'甦u\JD2#3 kZI]=?>/{;c$I`&~$x] G|b!(4'qId>% fKŋ=vp6H=^iPL*>a hwSq Vϕ1T0q :TNb(gVv4'L6z:HU)Mfx!b@TQ}1_TV+M>SZ-$f:~3k7X*E{,3nZIjz֕K8U._4qn6LUӑYP>g ɺ"][Mk1`I,@N;4cIm O4ؤІjg8%5r9&1ܹ( &7_}_8p@GQ7ݼVϳ SVyjcke#iשoYf'1X>0D|T= &#}4԰ු#FĮ9&."nR=2yQͲ`CŸn]A 3VӫvY5.v/`5ums6]:ʯCnzO{^KS%0/2|w$Es#axKqnGvS.q2P_dY)Vf!vE& 2[=dp*?NaScp[zYa3z#wo8RA-:i#@1%ӓ(~ZjV:KEDԎQW 16i [L'T46._H(cFVHլ,Õᅥ e׳NX-n.D'0[J~eOZoNCz\3)W\{sVA&g xöWqZFj`iHKu٥"ky ڥ0&)l9g}?3\TOBPpAlʫ-ޅWdME(5bEO(kk4J%S& >"|8:]'F_PGˆ V )E= يOz?`-R-E9JgPγN J#XV%h]&@eU^]BNX!p8U|<.ޞ.Ƕ[h'q}W2qRiUC@8&n)Q sΏ5Rg)ipI T'ȐoR$" mv3 <vbd˙eYj>wަb>:kjTA>|~9 0_)yxZb fj~b>U.Ghwq?P FSs 9L"}m?G*/ZY4c } :Uљ tIhV53B"G^)I| 1O?sgb iĈ xhId[:2!h/H7WysTJ4uqYaut'`,(]ۯkB<+:z9BWTf9w{f%Գ?]wuƙ?XlVTRG+\xvh$mX~rCɰ+:ImPi[;\TALvFiWݥ܅shH62ۅkNՁa8B}O7xh2b ?T.<\Þq "ހ7>$^ b~rpTx#{H$TAM TJEbGZ![h|0ZmhP]"n:O=zc,i|8i|R Djj>biSqG HwC;o>^lm9D^lj;6M9g\]5οb\-QbnwJ>NZ*2؄/9괓"Xg|(tf RUkJuUӰˠ+WQ]YK56a3ĉz{l{J_m)]i^tKI~L,eYbBǼ6N/LsCNc>, :ʴD/̄ue-%iSS/pc#etl~^SY&ʂ+Ϟ9X/AkAkqvoK\J7ESNy]aq&ݦ>M眀 Z'.@ǧ(wxɊk;2[V@F=Ȇ| IL|pցP"V"NhB{܊;6PɍXh J8h.&հ5Fhu| z }aŲ"5؇/9r˘ tkwr6{x"kݬ.—fԓ}t[|m[]dY6+{p6SZ ֱ;j(- a+,-ƃ 9=ςse|7$5?j.PoY;TOaҰ['5OU_Saxkh}DbAzdY>x>?ZRڈ4ne=|+6ꪄI 0LJ9@%PRWmn%!E?UMҝ_fʓR2+CfY1,m> `'|{g@94ޓ^1!9o{ F=m䱤 *TaTEg4-Spy24t~ <ҙ;4\ԫOBWssWyCkdL `IJ{I {?|,}&CTe8|5i-.꬛ՐbU/- Vx9lPшδ/ǦŋHyœuv?Bg9(z -5Q0+HD_3c*4tvk|;~PnK]sL@ U7F(d5Lm_Y߇Ӷģz<\p]xdKAnp ^˥]uͼ|al+jzʺ, 98PUO> jTBL3,:]S6 ݍj+e0TiMJNy1uM2¤P4 ^'o"5$&ϚKV}ͪ{]>Xtԯ 8t0.i_7kA& 5,J:ā-\ʉd0w!>au%z RBF#jS+Dž,Vk=*r DDFŔ* >>5E֥ bqf&Jc(6~F\(h< S"`pCZ*o^tV ?b?z/y, z,|Ӊ~_13⑝@+;29áVB]imϬiKPA7VEVߟs_6LK%%VeN \2|wqedYо3[ll\:\7ɑfS z|čUkXC ŋkI)I2}nMRxf}^EP%j \9ۋ2.zFтgr D3LA_+MFi1R ~LqeUM cAΏ B/K:/ƃrpW~ bWvSi@|0qf=mtrv̚J^-S&oPs(AJi+7aW:A0Io# ܑg6 ~OdwѾ *EˇCu@OO%:YTsNO2k|l˶/n5c) uoM~Xm| ,ˀSPڤ3䧭XAeKM^<C{Lo N2|e?kV r)^@#Y.VbΆߺHӃThi#c^zʐQ+2 KH< @0 )z1‚S`l-{־Q/귃,vՊYp܆7Q2j߹9 "" qSVx bڜ$@^9;dhc2"_ mU> ߽ܥ1-37Q7\[z_8Dl^KJeA+.=3l6o,V9J/+ƻ h}8r#y>Vp8 Pe!b} j^I3|x0R2g4Luս-~-Ϧrma~;='Tu٬- 7"V4%'҂(kAEκ9*ʌ 7\r<j/ bCrB >g(b e +I D?Wa A.bg=(cSx1AY-w4E7'M r{dEkQʱ !guAAGǨ/&c=%3a%pX]s15 #BI!A\.O}?˳c/g9X| S/2F/s>:|7ZU7w{GN0uRQ+%y/Q l (ot9au}ɝdV4rJgg 4-+pů{y~jt/eI{" 㖬W3FxD-3WQGߎAsiV- 3?b T{E;dEzj ATt~,[ԏVIOZZ:hpqőL ЂU:;>Y YEY`T6Ζe3+3 6揼rCƔa[ f[a*"p[ydays {"8{&1[X~j䆼ftH%Yd!JƯ0 EFXUIzZUle˯=@pcw@ !P3ْ*O複iS9Ϝ۹Eǟ]rI}ȱ #sm(~*LAhi+a>Իy<\d1\ކ^O9Go+?Af euҎ)c3v h"r=q8=Fd%ÿ!dPr@UnKi7!|朷W${˃ws|=I 6o>ܥ]|84ɧHI  ñh,|T) u긜zxxL1y}FΤZgc}Xhb|h2œUSIr@>!D|]}9"VD*K\8a>gJ4q݅+q2 6俞06X.baD&%z!s$>.7Yʑd{.~h2rs5ng 9`s7lt}-wv⎜G=S1MJeB 2/d4n?bW ͋VzbIg>m഻rW>/\"^j wqXc)S{Kt@ޔy@//RP.)_V֡ ڧ9>3Cwp&σ'a'N}PWY [-?`y߱/`\h ӏL'<[V!BQ]-BGj i!=nF>gj9մПg9VLlTN\!U9 ,x>s@ 9}Zf}A;rBb}oS4y@tZyvAR5}jW D] ve=`wHz5DJ 0+~ټÛ=p[@R_5"θ̲6! |6?par ucMݨrWN YMRxc朻stG)y^$tã(8;mΫ鏖?Tkm?BQy/\ndSпbߞ"L3T[zG$9 ^-SC \2NIE*ޢyR$PTBpagl%]`V*v7sb=q5DFNXFX EPs* ~&۴_UjEj LD/ԌrT\qe6'0A\W Coӝ#~̍V C0FFX慯C4K%gIOmU]L88( 8"i2^׮Q}㶇#Q-UrGE?ŇA"bKHc/L"R6ɨs=#3OKT%BʃR^CC*%~ꥷFQ+CU2^@HiWahr`-lXU31CZz iz:159o,-Уr{v8촏ƌ]ڼ<( >bz;ւk1XNj#75mem}I\=CYAU&b6ffU׶{( ڭW=;@Ȯ NJq׃Wݷ>AFp4Yϐ'OՃcu[Q*6X: B J6XM+ԜV6xgA^=ա=LF2GXjj80,@ƾ孃?Ms[TGgP"TYp Vz9Y\ z~^Z0ƕ Epc%830/( >_IVa:/6֣..Xx6 _TU*4j!T{[Գ Y;>Voܒ4gDp2Y kO$8JWw{=Y-DkД⨡5>x^) vglͫn2 M!t돎7/xj }էvR[\TƓOȶۙ#bKC<wl'r]ro e]˦ڃ]4 ȓ{>Va}˥zl,.^c}"M gb")=HS|ֶĘ2?Զ-O=A3V ^ȷDF8Y>sbA>6vwJ ۤw` >g 6)[ H9>8M#YGd\YJ&[`ly N~vvV5Ȳ+S!#_ &V\k8ni1EQeg9$vMZ{X߆+7sll8nlw/HB;ƕ%Vb&RfqD{ Cdcۥ`[c@Y1WfCc6/鬣g Ն'2+_'[} vu1Č]D 9eS>y%KYݒ7&H{RF( (U;s{j˷1vKYr [h KtRNM&S&Ԛwǀ^rd™f `yEԤjKs-Qh|7W=alSUY4-(]8;psd9d]*yI ŜjY!OrmcdKH נǁ$ d\'nҐuR.\yeHZ _"]DfS!Yg{]%J칅蓃(}&B@Q4q] w)?<#xhKڕG8Wzm+s>Ppnݘ\I_v<#Q\rCe^ V' IxI  9 9CQ毛]-eg w~&F0Zb;2LV㖀e@Sc*Z~F22`GqFv%òɯ[^Wo]Z}gGk-lE<@,-1Gc܋Nf;p| hw2uzDz`a\iYxKMLxq)Qw\wAaN#f댌ep+"dmKߞ<4w\I'2 EkE3^S#bJWFu;Bk3͜\"~4w#oAQTI3ԕدCȿ4Shv) ᆁ;D_ISvYx>73jSXĬWe:+MrzH_#>ܨbhܐKn'sƦ>J D>,Wz<q)ta\zTP?Dbŷ7M4I 7C=Je`If13vI@(̌q1' 峄Xyz<|^mWROԈ6.o)~A%ŏ4Z /)S/6WǴRr2b;q]?[k C{LTB\JedEw-5ij\0Btz{#' ZXB2-AlELB!%opҹFFk@X?Mf&<|22c9/auy](Ŗ )`Do7$s6|m](kSۣ~$'%uǏLZ0x7x[c'@EWX3LIn]_F(]``Q}|G"-r)SBNi{o? Mߔ@39Ge,Wmeڰ8!횰[pϷqwhf.at!Vˋ ~BْfLF^˭o}4z >w2azS.XTGƠ↰9u>~ows5(#c6{ +;cc%0˴]b&Ñ#(Vw!5$9*-\Iȷ-GM>8jM}SVCT"柸L/n_/^\<.)QCELuѱ;MنaINHDYy5ڣo %jduhs@v%+NSV̭]q׈gY7n۟L_% l&>鑸s)vDT~T.Ƅ6e$=fb.05M! ϼtlxJ4jp{i2Nup6Vg΁Uf ߂ei&ӹ:/O/k7 T>e&J}USB4c кqq+DoQ7mĖ?%`ð"ϧ:ս}_TR3C~dĎڈ胵󉤊*KPKT{F9&,vCÔRcY[EX5c5PVM/+H>D 9Ă',INZؘ+pWh^ufn_®)rh]Smv63*!#4bQ1c}4opA6)ށrV2e,rk!؞GP܊Fs'dԪ%}QÆ:~Cu^P 0Xf[tyz'RnMRA߀ :G9=q^T~ݡh F +gYZ07070100000110000081a4000000000000000000000001662f7fa9000019d0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/drm_buddy.ko.xz7zXZִF!t/b']?Eh=ڜ.+υQ:@WF+[hlͤм>8c:VGtc'F AdKiWywTv[cQG/~b~JovK8o?LbƊS_xoǮvGN#ps|(F`4LF"+i0bl.L evp'ŏg V\6ɤ?}jf:%bڍ0yӊa^וqǒ Z̐#ad^f%5rgLޗ#LS->KpoJW/D% @n[)CZ$y 8-ѵEQ[c]p]ćٿ+N7e W:"hoN(ZBwfOl#t-}sꟛ6 '^Z w˝IqyCo}g_F=֗/򺝊r4}onTWϒ,62 xCL?ĝw ڽɪ\ @E8E/C*%s,'.{Isqojlis0)|*'9#Qv`1̭{5FDV/en*pj EA&‘^gX߾LMIn3/e4i=F0;sU EOY6Y͠JI+{ݩӦ#j9"5>Bia ('♙bB7OGI_z^(H9GE|&kLFQdѸw u" A]aq19 >0 ~7ps[D)3V<*K9t(uW;u ɤ6;9fzuR9*hCdSӏLVp2/fڢ+ ~IMl5<}xl1YU1 d&V )%u0k=j3BObϺ-srazoJl<68ɯмy˿ä&:p~yol>l^lX$ Au'_&dɼ !7# g;@btoq9ڧƺI6tRB&=h0nd;56 Һn!2|w&#ErV"F }Rd )鑟M!`(/eB?bIt?B nXGƼ٦-~/<4Zt  0x{X[ 0!i \"v/UsjڻyJ2rh7)q/1.Cbhy\8|;O% ֖M?8G5MS k&S'q4Y/}}_'w: Zf `$&dJӲu(jb23 N|rwt{vhP ^|OS'Rߤ1|#frF[yk^]CdC49 #kF^px=M;: і5gF)yguik2iU ؅ٶ#??lHcNцNb*s*t^n5m$G0Z`A9o7ڒpQ3i+K6Ŵ|ڋI>Ei-.G7al1㣘=K8 n_ڔ};eHqR`Ά 5%K1UN1Q׋oWD7xmZ)0(JʋȚGӂZ;p]dS5r# h^&P|fA8鵗cQ1Hw"<neSwNCqn׃[i;8FlBe("c䚞gb\o`hAm\.Eot\$LNʖmL`\0 J&xeiR: wM'bqVZv p)ϬΏP'Cxg]g&#ߤ m8D1 WѤUQ`$ԽJ:b[oQChVOhC$4OT☂&+!Ikr~ٹR\3nuEۮ @ ġ993Rb=M;ΞUw_U`O.U/ {"s1 ʋ<^4͸VX8`Qtb9 S3X243@M(QӲC"%+ j 6-G_kj$ sFKs_j9'qv.U%jU@D~s"k}1f{{"o舟V` f|MAV ( (NN9 Bimc{) "ʆ@-?F{l5!3A@Br}c _J0:|X"Cq XFviC}@2 ) Xh?XZ: CTBI~mD T~f v)e_axGa=O(s}4k^ :˒PlW/DC-oS>a =1~R+\E':N׽!)iȑzvݦFYqP@zp''QQO nALV0+|b'MNw>ݔW詐)t[ڭ`%.(Z+u9:;s~D+=Ya$:ê@L>S&|:Un8BY\^f: C?-B| o|ݹ"bƔ90>xcfJO5v~*L'D:ƌoN)ĞPeU{NjX0wyLB H;-ք1=c;D&^4?{SV8K=oj"9r,`#;XYד^{{z;0 %ZԪ7"ǻWBW;}J4/fpk0Ï:o)ƣniH_?> R?G3d?uGn{,k/Rc/f5 { ? yve6o Hz$bOjυ=h5lJ9ѯu.).TQra1(%w<s^|&pCZEjR(K#[ߩB]+]=3jrAWbepAt;eZc"Z3rfNa2c3o۩}o' , BWB7Ir;x)G鬄Nsm&6AF̩@wn̋*upSM+5GN*JMuY8)򁴻i&_]a*ː얱Z\>Ý{T^- ~m-QeU)Jrӝ!pY=$B]E*To0AZW2WPBr<͸wAC xpKfO_ e0&U2`ݱ~@uS@Ȅ$ Y-QP@axfa#Q``?ڣꔶ'N @"0\F^|ub~dVUkxo6giRVޙ{yZ*_!"{qHರv775oo^xmB6;*,:76IFh֔zL $>1^XjF$)3ATZR_6lqJRʔ!W [;PWBL\bP;6Cf?elne`Үu^ 9Pv5!(d25~fv^>A3:)h&$ ZK$(=o:ref#G;lb ^`0_~E ~L9vQ/ U 6S a٠$^IմUR)@@sJ$5FK~52{ "=;OPDV^ncY,9;пhG8T۩-!d ?ɴۦ}9e 8W]՛o%;Y\Tu>Oz?$$N;ߣI,1v:m"~\Q"2kZlO† bw#m^#).t{a%4!GX!jomSFv(l_X>%TZ5~bO|@J d7?:ː|UM[M8*}ۤeq)ěx٩+nCG341gYZ07070100000111000081a4000000000000000000000001662f7fa9000106f0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/drm_kms_helper.ko.xz7zXZִF!t/F`]?Eh=ڜ.+LEXih1}gy{P=.&'ZLehI-z >7KqOb`^E5PAeEF,)xDK.=H-Α }pJg g;_nBx3؝s}X?tSgkbqkP_^i89 E3g<^4`h Hܿ͒G.ooN2+ F)/>ӂȇ}iv ia ,GQEF&m?Mf\cP1XTl.б9vXBW(,şvpsJ &qkEZmwݎ̜Xde"?لU1\M4uP̆mxk^XZޭ-`}jæA=)a:Wj]7|㊯|B"Lm@_f^C\Q,wT@oQ_1 c6"%C+vn(e-pD=S8ɑPcD%V@1v0YDfMSf9/X4^>Zi-Aetӆh4+]C< R3*asFPc8kJ zQ{m )ɝ[E)n6D.39IHae! tz/u [9Fk`yf2]*JNq0蜀O-c}hkAP|hh)RbSIn/5ǭz%^B2rɉQfE7dQ_9" fi%HJVU*k>f3j1 U{%IJ޺nQ:I '$Bwf~PYVDgbϒ#|**%5dz5_2{1EjτŻ(.\m3ezXxQy`3dp~#H#"g=#1)5㒢E#c9Pӳ$A=BnE{\ȧ'6]|x8L |Ws[ٓXZP?D~-wh2կ!fRJWEE0w}f.P\hjv8Ώ_fř[IU&lbi͎wMm}L&h>34\![{:3J."pW]'nQ !3 k gR|<܊0ڟ$|i^:z,Mw7SC0qvFlK:עڡZ]9eHş%X%HqYz]D]y:mSʒXfKrcea߫3yߙ9XK)J~ێ~$G*x(/tFil"Yyb\T",5v4'Ѯr-*\Mw* y:T_L%}q\VdW9knb_Z3-.|M!Bn-$ pWE'eA-;©74Zl:Ew^]pPÙU^🷭ypv9:@htUd.7V֊!\s1-fdkrf+ja lcO}?ņXٵ@پ?74Ж4g #&)x4 ??^~q:;N5&p6UsӀdIW|2u4+[\d0,Q1[Sy $v~dbKħoN(@5d ԏ8[Gbx%rMJ6Kkklj^ _d"XY^ d.-EPt@s}o=ZOLv,-.كr}twDXH<kz,P2:9\3e▍wTvTG]"qѕ~IwVbK)iR6*#WNvwʆs$%Ȏ(پo'RxKwaHo؛.r3[di TQ,Z:X'TCAR`)'ʺ_xTޘKqgRꋶ㦯ّd_M(pHoi+ؔtGa퉴M%Ğ isZfmϧ%4uD^KC~sKoF;ysJ$9VGpo?>93VEXN&kZtiRQxOʎЃZp7.cք_m*~!$NխH+Mݐ鱚4O|0cLvڄH]XuK H`_r;E~ 27.m:Ri3|U6Z2TqV(hxYat2k.%,qZ6"IJiљwQXᆮ1-B)#.e](.!d:̠7zǷuLlJxra5Lu} Ww$L#V q,CUrVL}:~~)nDqO-+HZQ2#JZqK:76[C {t 4&Ou92, ^DU5P̍,1K";Pd = Pӕ)2-#rzZA]?lk 9@p ;|)q=p2#އX0RGʺWW,31l4ovat}'~cƙŚĶXky'Ԍo(8dҷx590-(LFqEM)Mt,cAH ]k>_tr@ҟqeB!Z80~SLOkAFQąY0a *.5HOO'dY>l)̞K~Ksydtd[M= 3i3kG̍%dU.3jY>Ib}.#ى!}\^;LυpReA.@PA=Wy0XAىvtCPI!`CRm (۴cd^mz3D 4Ú ّDt8pRnLGsSn.mT$h0D22'` V<*Ci9Qȹ>mvQf&eL&/Ԥ+8G.'DZg JelsL.:o!?! 7tɉγvrrjlco&[jzL~C@HȫwbSqwe_45Vc0GQW+.ʤr$@'JhDf809giO!Xux;1 \U_0E} (tQ__od-38 AI3apO`qk!Po߼ZFmLJl7ׇGsvcL;aNA*sȉܣ[- SvH'g+ԡIB#'CX"-#'1b̆8pȈĖ ng%9D^.;!H I=-wRM 0t~+*BM OA4t8 *P?FR^SPEs"/0Y hcD͍(muc\ۇyEA&Ϣ͙킎kL=nwδ̮ UHxK oΣtO7_bZA4y=>-[S@,嚸U.ӮQc]ͱK\Ȉ lX9=XhW$B4ZƒvJXi\K|2Lzk[zbJl[$j-Le>q?\M <*k'^oa :K4I k dU gKƵ rjcnpZ:LثP7Qvu2claROXΦgtV/:0X ֛y>x;!G bIΧsQ;qSWjʥċYݣ`~! D 1`"dۀ2=xTtB1[ je53,Ps5yoM Ն_W)Pݪ3[zJW_ ½p#q*9NJ4Wu vke~`xm5UB`6]@{\Y9MhS&-XODy:W8Ieh:/p C{eI5.t0;R6( f+&͂k{z};ŠzɎE͓5e9A_Y՘ !*d$ <;(9S[eaG[wM&$u^O?ub-yKSCry i!*1TRzI+˽.6~̎{nv myB޸dk=EWeR Xx$Byď,=3<+(:[zSW;P\`$P |,`}Ѕ1'uq+P4r-1J>˛ˠ2)/&Xs` M*q+G:f#Re^dĖO{$=F1_ko Ȏ8YbDR7f`Yeuaj=D%ry/D(aC~\RAKL{cכ~AsgDQ<9-$?4TZA'CK6&x;bvU.뉪2Zѭ;`RɷsE7*LH@kR&%NY!qYn5?n\G~wqd2Ȭv`9# `,=/Ql3) c[^d-ӎ7au>.J3nlhBG/=MPpkA:e (lVh,d+ z9}ylXv\'wWmm۞O ߬^!- R*K 4,⫤[LnM[w?1ϼaEꢟg,*nKYXD ߩ-9*[X{DH%q.S8 *r|8[>u;75=Vy4c=) ir6ds",+ ޙ#bvmWhɱ'܂_AAQ@}TB 2v_ %` jɮXT{QLH.'߹I\Irbmw*]]]q_j=L7A|fֱT.ݠC1&t9ǹRnS"Mɉ =,߄)10?@lwwocT-KWf$";E#.= Kc]yζ浦AjjPdhZ%juJ~Vb6SƍM6t2j㡥T?\k{%\ zړ%m9eÀ@J).=J>P~XUMz<{;§ia}m&K؆[&#,;H*;pdJwE 39ݬsAUKvVo$ K `cNͧ6|H)#o! +d3x؜ LjGk Zسxq͂U=ZC7}XLl{uY!-K]j %{4M߇MÃR5,VyY!_8Rh}[^#>O6'Lj4E"&AR[#d0uXҧ˙e0R 9>nWfn'H7.sq5 NK9!+5L[%s9W~C&/J DԜg*&]E[t\J5ؿk\—)8aOp`N\g2g߽s\ R7^x2TBv(3(IԴY/|%AP4 AT++_\,c⎮?\76|}?א>JҪ-ULU d(S>7F-~Msdc' B8'hv}96uËQIIeWY/rG*tIFyWo!򟜛X'b4˞K1i2M)RN-(N|Q{7漳3ho-sKO 2%_`* iDބKLq>Wa*uӶ $Nh%'I3j`Y&h&Pgv&;V(} IautN1U,a,_]Xr*"acxv~BCՑ{d.ZVNj-q[f̀M+2td ƚмW{|}@BuXHo7J1B"׎ebJji.~(uEP]OwGSBiMАp#=xef+];wb1,߃բmZO͖jj-8!Q̒t/7H6@Vk{W7cM|EDzD{(q:x$YiV!p ay/iaW Όs^8/T il46ə+*}'^I gc瘆ɛm`_-UVbptƴn4ņO :prBԴ~7?'Xl^1I$cꕝ,r&'SD %H*D1ٖP{OCˡa?1svԹ *sdS‹[|: m^vb1`wNOH#M*.RT{\A[s$$ln]77VtɄ.^ն?:SfjJ;mnnyA ?Zz S`AR!Q V2,>#(UO\ztO0y;1M%^&JtǟuMDqRˆhмȈ~KoM+d[Đv1 Yl$8Kˀp B^2 zdIK:Z`OY srF"Fcqdr⓹jz;n76"Q΄b`HUWkϤp$%z*6ɱԳ>Q(] TZhѭ [LD,r[IeCn c~lYR@;/q_dJ{<ְW$fF|2aLQ~&95Tl7~q 2|!%+o')sz75VrH:ct3Cx쿍`UaZ+V.& XX9BiWjD$44r Z-#_֨d./j`#1>yn=o#}.bb;uxƗVM[[XޑX|SJ,e%C!u qX=^ ]i!@Ʃ~{ REmk{5T_ sVę~W{S:Ђ?dúeqnBJ=(>v6Tx EL|FWNgI@v^,2Q`_'^Lp#;~#GpiW߻ALT3TO*i0 +ZKЏ޺1)l{v=\>І%"37De!6vnFj̳xIub⯥ u U uLQWQ~G&JFcaY˴A uq%+@ۗxI"l#Țq\|Qyorݣ*#?.ߍe4N; C>%Cngbبݎmu~zZ2Ә;0S8dzpv,~8G7#J^j԰2Pe7T@^%Eu}c{bi!%>,| `;`H߆چ\k;:Sw~- `H0/ r"]a8f)̈SEH\qPS%QQ\EIj&_2 KRБ?.6Nq)4}BՔ!JɡhÎmM*S,+]߭|Rt4'E<~vp93ehoiK(wk"ʑ6RȬ6gQ_.J%͉򩪗9%*UY #!?>ty~z9vnU\gk8ڎ%с8~~U\Cx,չ՘,:4W%AY̏аcRb~⠉Xg\KqEZ0uҒTr1o$hEH o;Qq 1+48A;Fr C~ѱq` (?ƪ  h<+OL$;@$l|a΋C_P6QTY5Vh譳Ȝe&GȜٶJW<8q8|<:awZ2ʪo:kvR{oĥG( kw/J,|ci!:y}_ =?x/ x?ޝ vM , H>#Q[ˁiMtoʰʜṼhnQzbvQKz;\R D}~ȟ`2O52١P\~l]*=&UQL4 w T R f40G7tIиݺw}ܒgu ͇C&I ۨ i^V-_\ Unssb|2A3N ,KM:n =\[wsHk @6Q=^7i>X$QFj†9w4x,9)r"i*H5Fr"ۏAFK{nWhUq?b[쭮u@=O,Oѭ)>L@k=_PN'2F>~aWcNcE|9=ں:֥/PwJpgGtvmJ^D IfolHߛ ;k~ ak>!ʀ|?3BFT!LJ]9Qgbc7^I!LI$oiɦAEDScV3py<1%n^<4&kx $ȩtli|?FjZZGYgzL^J9(Yl YB{VS0e pƛ d|6ti A</7s*t/ؙ68%;qffe4ȡrC?~Qf %4H,)!d]hmtsFyd5/f/b@V%TLu'$Uw(䮍 \ >uVP|߈  p1;0):[r1mP^sR!2}oeu3֋݊lPfpggı͹Epmr _<+gUʒ rsz\[`!y</ڍoE֓[#U4jUK tn?/oW]ۂ,Դv(YEYFtpKn. I'['bȤ#y$:G<%^xUnsI]!|k c1҈=B<9iF}onW Ue"vutx>RMJiN,r爍:u;6:`m}Q !\ɞkY3dd?p8]1xqf/7RNDuw' ~b~=RyJ%j< }JkDuec>󥖉I w~\л㽋V #'|մ? A?Tevu7szaeudn >8e5Gے8#Tü~@CuRz{ l:N6YY).v0ɩ!;G>1pNi[s+ER#ǜ~62wTMOF~a$ϳ8;ɼfSZ/۰PJVð¤=ռSdMP*[AV&HnN)Z 6;`T;D˻'(-/LИ/5fh:s=q@gmvK;FW WNDH4h|h0@uVR}<̊ o Q4ޚI$25 U_P!qw?*Ē{X<#7-D''.0D&V\HЗn`Ф&T]M-,̆`\I #-nMNbi^wtMR@>n{xG_9d_S/. 8Zh0Mڶ\"RIO5[R^SoUU}bwJ m6ͽ5)K3!]-!dɲl+ fIq4Tuá pkB]4iȦ"5?}{-h=4!(pi{O@D=Td`8 p ߛ]9@c\q Z{Xz!LwЉ2*K LjpЯ}(q2!+@vV u6z][*߽?uR)(B`(~md<$:2lfP5RG>A I/g89`O8+vぶ s~l4M2hG^@ڼTY-ђ 滞էl5Wdag3٧Ou5BBH KrvsR+m<^oC,mE/M%cr8[Ia9嬙-dH$mGMy;,^RU@+NJ*24|ʮ'NKdJ"'3kvZm.m>֊*7;!ϋ5bE *Nn ;~4ë5 v0Y6Ten0 Z/ҁ&Bm@* ee| ˆBhcҤ 2pA.RyONQZ j:(uGf@؋$-ĊbI|WS4ȆeRIB ;,^HOJZ̠+.OM*b`X&FFHZ=fܺS\sRVg#6 Csk!< %gKJg*g 3ReP!}@`!Ŵ(pKz-ܾ6_ȡT(M %i{,T,_+5ܱ2Z"X xǣ%8 0(pBD_ΙMC S7$ ۗBs#qv/ELWi+ ɡKxC#4oT=xi6)չ<,I6BGXDGw}1aK bfDT7Z_j[V ZB8R"ws^X:! #Yr K a&ɛ% B(*K ß~`=PcȄ,*'B 8>0e=S'%57RWxK]ȢutͣbáKe{fF,13Jށ'NWZZIj/xO]4POֆ| C4~vw3ϒpZ7lj͝YyY$=EUkpyXUuܻo(M+F~ϗqwe<7]عg1Ͽ>b>d¶v'p`LoEY7tq H ]_9FdBߕN˙P+ocaޱ8Dߪ {KweaZj9*ɡA,Xܖjq{Q" 8Z`d*Ak-Y/M헎zeY4_9 p5ѺruC.}nTÿ9Ha M!-KbW~̘B-#`bE7xrF'%::b܇RNw0C ŰYi-X@FBwb{f`-Fy $?2h0;D"x 831XR_~}T42}yˏ^LڜVL^ٸzNZgQA@0~$3r|O>ҷeGM@eM%pۧ BD8 Or*ïP9@80%|+'ef;xxa͔ݵB㫓oϕ08C{z 59[ei9?P?FDS} $+Y l/!x%/IGa"i=a^I.m@ nxXM0M748MߔZbqA('<G67ZEx \(:1XFi>rv<)t}=* gi˟nz _*5IenVY_{- ;D5hAP:05NU gL^ǐK{rǻwyȍ8nX%hXoKܺټ|A4~ɧ =˂ ]'9d?c*3!C¡ P+dHlx庣ffjءg)n|eVCSeT\͡C /p*Bso揽=N%c:(56~0 M}dL4_3,&,L闷n>lnnbg&heܖc`*g`{D5ɆF٦'#zc}د`s>i] TsHwjQiceC]Äw,{MbOh%羑'VyTHTR;Pc_>ͦ4 '!ַf/saVfH9q* Ѫ?ه:@]klL5O_D kd@'x0 /\i#`<'T)r.A<ƃX/p6 ٺzz$ӕltB{1s2c?Q\ t6Dm>^:ZwUɔ`lw*w U3o˰ˈCt e@~)1nOqՌ?դϚZ UzN0h%+ļC,P`qg04^*n~S}ك^$2*'I9eI=!$L3([3YRSzOs2jbB[{p* R 8Y2.ɩ@[ޮ=ߞl{9`Yz7^ד]6rSmpnDˤcF' GAkN;M)ր 簄QEMNv!aFuL4[~vh)24/5xA_ѤK}LGEp~_v8j$W%5H9Pف?}w}CQ ^:;;*dQqk=OH6HV,sZ'B1=b^vjY6Lke=\e|Qb̵ߏ2n&Re&.x)qv?`cY[%+njsȝ~o5%mC sn!pw~E Hξ:X{b 푈kc\vr-$'&lFWi-k/I0;ßg. 6L\WK2^ihGǑl7 V?qƼnre+Zf ;1k-(йnҋ1T&j-?+o[ >+Q3МeP=}~:-Rmi{ͻĴSI[!aͷꘓLq"-t=qMnd):e~-@_HLNC[C!AWʈ6=\)".{.,a墅ӐujrT= &IV~+r!$!8ݹ'ӯSMBN\Ol=qnG<%1t޷.M<]N%*)K8W&=uN$9;?2Q*lծˌ5Ce#%NC0Q-wXF|$1Wfbv,+I{_Lr_`:#h+*:5 ;B.dĐMkRkPakƁ#be1j#W1$rxh]|oJD9ū'<Ji13‚0j!. 8Wo Mup"o/Z䘂0vO)ꤋz&\ #-8r̺ ;T 3Ķ=v3.u6/o0K.,ܒ0|-бܕϦ5&7Lh6c5dJo{14u?l2rF̭Wȉ;g ,Xshd]^6j(A7K_嵰XU[J c|{,XJ>@Bmx?:qDP KUԂ]^~N/"ƣ!Tt$"Ar~zHkő1^+^⽣C xF5Ƿat33ώ0K^}kJb`E$*~6*X^&;96K5P518(!')6/7^e܇FQfIr?Y/d-FTn,U=PV,%HqX-,Ό؅}Xl-)gQ]E|ϠԹnLyϚ;B1mp2۩ʦwVV{~m5,®jsg] GeBeoC\d@7u+IJ*rhʫAlN+SFz;-2"0Oz\Dqь핳_ҋ|f-5鍌ޝ?RZaU22*ұ+[crT,G"ErT8tA+S>sD؇AiYiP%c&OW9iMc FH"mPUU*aNǀhQ׀"Etڈ[ZLu&(yǺ10tApѥbYoq|:Ϲ]7zC4O 4ݞ{fLk[A)_"Lj|̞vǿW3p@/\b)e]Feډx`n%U5LzqdtⳄ gb1^u^mApj'ayΊMs16ؿemUM_נm)iu|kƗfػ-\7)i#RTU\/ٰZ{8):Eq%%?y ờ?%z\ y Y0UCZQ)?(?Owh#KM9jhFg<'nao‚F[D'jb>uT:b@+$e O~J徊7+`}2: D\cK,/ɻ&_W[pGKaMNP3H-60Y<*t]c쒂AZTZcw4sP 6]J-&Kr PI+w,-9tFgYmBO6w4e;ĽԁnM3-R8/k%Ϊ揠m'҆X )wT V>KPˑw.ٙ,R_L%bǠ*)oJ Л]^v(֝Uzӱ7"sg0u.A}FK`V80E]r*[PTt]s\As(x 59SVF z&'QT5kiU$e)7V5aZp<; D۶hbZOyB7VŨXxf,L*D\]ċyOlyqX`k%4?(VNK? 5C a"f-ޗR1[kʭvvH.BoԙZ0bL0q;na( ȅ(ԦeF 6\yfi:MHQZ23V$YTpPp)C/c8C(t#:فҹ8v+-cjGPe?KcR}v\9>Sj` 8TƸ2HHft$pf$fa3*'j~I A빚0 ށfٮߏs~۱˟xr5|r  `ѯc >@`s4ۛv8}}ԥow55% ) sWD(9ҍfsk֒okYXHƳBT6OVZ2"7JLςH)HaW$ R|ʬ/H4x˼8K!aU۠XV5_)]F "=%,x%[_ع*!gNZVpD'0@yPU\cpa_ݎ|$6LY!RR>8򹥙?sCcK'@­?(,͸LIJ3TJїYT1|(WX. ٧+iEw?2qfH0D~ VND[v~ 88'¶mdbn%h'|~vLXq #Q${q?"eNZށPe +i:CfIWͽ.L ?t?aɎ>cm?I9@x38vS/x9947آb%Ś!+'@ e`55<^4yT[^N}hH(GlޔǮ1r27p]˙ICr@$ 2Tnry$LLs_TAΥ)+w) )aN[a#:|"N?EQf-ebqq<1T߄զtW y^Aғ^& ͰsV"/>_ {N kteQ p^u{H#_\KˑeڍSgyYlLQP`4I|𬹙7&zKAZһ~x /nz3 hr,:ǦӗN?ٜ1ȨxZ|ZF^;6g2(KD\hA{Akפ0I3\G4 +ZӄĚksvI]4Ql 2eZ?o\U_4&za.Pt};4JKwN26tДk̓4|y^>o2kC a[PRMnh) (@.dC0:^3/Alu[ǰwX,N@8 Ԍc 70wTS[ET)*6nA|γZ1*Gd靿` 5M7<%x0k=uycoYcxg&*Z~=9x4?b#ѓCa:]3Ц ΔN87Ey[],8,'|\|j&>BHcXPͣBo)PrC';Nw1;-U&Kyfx?`s(kӱ bּ A @@4aFC\nB]ng(K|# N5cKu*jhorͻ=a=6!r74vj*sy=[fV/_d[y$^9V%}6ꞌ5sjבRdt>6qIy%?kPA[ Xu*)f ~<zI|FT]S'Wt p zxIڛI5Uǵ趪4'CqMԮ84c|WH0ǖQM̄։{G1p/qokǵ"Md7+b>ClZ,2C6V4fƼ:x?2ã]od1pŪ:vmxlғct(4X%D.ge$ %r Mr1[5`};&giw,m'y#*的vƪq06 Vv`7N6 b47"l Q)&A ۋN$+td+IAdz ipl^fEWMUˢcنmHD~j,Hz嵨O`>$,zM k@N!._l,|vCS؋~&}Lk?tek5K;+Eyco9P'|qpfÛq ,+ng-H*"6Ҫt49qIhjT<9횿 +L4! c`-}ԆҩPm!1NdqVxDCMNٗi7O>p [vuW<եL`!z)Y0Y cޢo@Bdm'h.2,bWȿC1GS6/0š筞L& IporXp׳vƚNhqr()'8|*|XAY3 s]lt20 ʎ]X.ez4\?4w07^iI 8)&3nk);#wf[Vr+ A qڌG_h/_GjNm;~ZL@G,"SA=*hq$ Zi =58ѡԄC0e7+$&^ĆRp_~iKx(4&dcSJ -!HfJ%lK#+RB,-%d;+AkvV5|O5D\a A^T(#P& h_v]:S(,AKzWv|,`F;OEq?&8 L3t]▭3@&2x:hI5#3؉)nn*y4=gI\j-,56_?[Xn~Nq[xIY&-Lfx|뚏5RzϪrờ~޷?CL\!ʚma"<֗Hʕ [_uYU%bI5PLg4 Gg`8>~i fi+x$W/lq٬'PG"-#Jb7322l/"Ğ"NƶDةX{6ܾ3!|oo `X\q^ FǭRC1P:ރ#G|:ŵܥtW+Z.ڴ gۂE:$< !Fw0_ Zs $x 5pw@-)CQÝt5`K8꿵쐎 \mSxf\3E'/.ۍvS֦" V*z@GD+RBHaExqY^~ tJxN7@X {w\:*e#.8@w| W~_8G{;C38%vgI&8qJi41^gKb6!q Z+񔆃{'{&I m*( i5FX sd7soLA/|W]IFJMG ybRrj,fpOI7t&U˔a*,(4(R`;:A=4!M$G. -ptp4]URM{J.63LK4B3/J-S T70|oghkGs+ڻ $7bPA9V':_(Kŝ\1Tc+U8rڊ B7 nӷ/콤~4j["rY(/>qDM=&SRpS-ߡ\ymNIU5C50VH `fA0U Wsb;ɇ,_uSrR&߾]҇4= ny[Pcm,0<0>QPUqZd"p+S4kdС(E~+ zB | 0%AQA&1]o !YPE3q/^7ꦒ$? TH.7pxfeFoBz\ef9_5ُwQgvC  ɍ0rBsbr-gi+_|?We!]ɞoQ݉PzF=D0e?_0t}2365KɁ|W  ^d{֗XC:nb&76˝Vژ  ~{,_ZQ 㮜vٸ#W^O0k'B%7U /nmeB;d 1_`0F_.OoKw>B^9׌ MkFc;)+rWOcL{xe`ZC2GX.%#zmMDRNr~C<>_$ W{WmfJe^Yo})i1gBsjPg QRr~$:7NJOOaM 1wp XH%ӂ_Dj8mMڨY=`3I:[|E1ذT9NS,̉k2CJ!j|[̖lH)Hy_+g'| }鿂\-WE.ˠȍg\b.`IrtJ\Su'tj:RAhRЧ(ag k\{ 21U[ OnP7f,nZ6ĘV+Q-Xb~8r$޻V,8DCȣa7Ϻ}l)\Nu*0Ey&[ cWxhTK:Ӎ٦xx~UM6c|DmΏnTRmqF,G}gIޝ$kI;3hz%~:*`B ./ *?[O,шyG8cx5Qy>ǰCrˋsl4FR¡&n:]^a WXztKY1#Kjڎ/ 9=nͮ [PfJKp0[*rj/ӭ߸@jEn17"ȣi~+`$'muu: \KՂ ߯yc[Vq?{$AJ*S/p:l{׿s0AD״  0hU엹y:&l.(DE kUzpN^(7w̽AIנugs?Ǧ;w;6[j,VeYKt %Jj~BK~1xGPVgL~N5\ŝHf^c5M|.]I{Y P'm,n7=PS{ Y$xD9j.L 71Yn1O,hyZ i尰fZe$D+ςr&ںI=Ha6(PF3sùmii<(dA\%Wуؖ(E0따;J9gI N Qזo:ژ12sz˽ BY/Qi4M8M{x1]`;]R Q^nrY*ZuOgJX3 -oqxwWrd\9CwʗUȫSFrC&=7pa?hmV|5L=9>FPӾUtk1\R SJ#aZ|Gئӱ:L!40t^Mi#@h l`Ѓ̋e4B!x iA<y6IC'YH&ϊjc]ٗ@IRo D/xϤw?dy)? D%EQLK"qҬJjUZD(zy.XJ1q(=7Օn$07^`eK^屼|b }H5ƒh{FuPBWg^TI$rʝ/&!CgcvՓ͏ S΃Es=x| ܩ a{b`oilPwxy?LdDpgy,o]1Lj(.@-fל3[L3jAk֢-bF q!{yDt#їYu'\F_aEۛc`lehL[MxJx5%87!gaO=vM k4x r)'x${!;%8e6[+ A';(O_*||wS 1h0V( O׌ '~],y񒔐~KXzIΗ f^' $Bf$I΅:db_cixӉi6BΡ?)xk%9qp6==l(mF֛z-3=,HpL\/ 2jͣs=fUOҥriՂfz'b*'0ċV]eqzͻ"޸mY@Yh7F`|{K$Ӿ{bXsp|jB#;9< l5&{-άl;ta_ȗt \8g?8 ^u%!`LT#N pcn:ݜṠ?K5pq9$ mdJ4^W_ 2׌KK7ӭ,dOYu\\U/,^%sȂ_LEw9,zH&ެW9KG s ;uNDll@>qE{r_cc5:W!/#{#+™_6¬h$:#wwvȑG~@T\+ B8$e~2`)ڤ{ךjkr y#k~ NtqԐwj=<]sup0U.jV$5  Pbaj=1D{v |>n+qmp"9 nu;Phr+F @Ҋdw=ctA508lU5f(D͋dLBۺ~tGd+æjz %_S;2x[;r1c;ohg6.F=xMPWPQL{ 6<\6|Tkirv  l-ې_2 ){,T:ԫ!lik!eu|~,65crX\D7r[I.vOjpe!&Cr\D_|˟žNELpp@~I?ޠF|鸾xf˪>ltJ ^%zK頷Z0\box7CƀĒ !@ږъ%A!l[/Ehiɤ҄eCʻk#A>޲aVȅTM'_( a"(BW$ژ׭f枎j3͜8dA糨dhyO0)Ӊ1ERi ,:beSxmL҉b1܅$aJ%bЁw_`PN$mXS)x ]ܿVNyV^ɩs.ou F}[rof/>>wL{$+&&Ǵz$֯KcMjo7ii M3ՏEyb7oƈUZ;|Ջv|\5^x9/Ƅ0hn&}߫i8e1a/&EʸWq1gVuOU1L埸]qD)z'f-$K;cs@$x\ŵTx(Y"p)Ljk (J(4Eo%N;BQƏof Pl6ckwoH}?;vI݉?LHZsڒeF>HԠ^D0@|Tm4qKr'NNM{>/sqn}pMA]@`Jtp1@ci~W =x잔 zAR<5TrMż/At[+7PӂS~kyqQƻ3gkC ti3o9rli7fzΆӓ,G}(gq8*D%ՌdF! η̩5H|nAgjQnV#y9+Gb#PAHB2A4ߖ&WGܦeͫ*>#JAP r o֨;8A cj"Xl5*k(UELصNVރwOOn ;,6#mՐT@~cj8s{,IWy9h%[~S0u=(Sqac4fzO.JUu"%%n ύa=tw0&?=Ya4> J։S[Qz S:]H* ~F3n.]OS9W) d0d@pj]EyT"UA%fJ|k 83ERl5 Kl^Fmt@wܰXs9rVؓS_G" f[EbZn4<,;-d+d5r{_3V+Xi=KEs( WNl%ϣ6nU&^` 9 \п~ejÌkKiڿT6F`j#ac&O'k i- &kuߠMM)B5D~^ϕCsWq4sb\,YK6"9>^W Vn"k$ojqK:[p}Cm-lI2T=L@S@(sb岪(8B|uhb噌q kw[a<Z]sp9:h ٮ[T`m(JU-8r~."S9Xo콁!Z}#5s+5b8Aۨ!4t"r"sGfd -0NJG/L8@W (U_^v=<XPy`<~*a?鱈EhOOίE{ܣ*k8l Ib4*, ݔShZ]WUd {ϙh:ݐ5Q^%[{[8Q\lAz]6!6TĎ9X8 QWo; Rx+.6$ ndL\lJԠ)SWbR\*]Cy?H5a}'eN{Uud/ὨKLtjwhªWS6VPCfSkjr [Xybb|j"PF{_"K A"TCnzxooN=@J,kw 0dVi4,%qVOY8F%Qõ%kFּrZ'I=žJ엠2s6?୷@s6u5å,2 3rslӨ.EԒ:P)JI]WR~q:`G',4?MI] ,\Xc_9~͞ dikLiw*Iw$.}nF8ݧ6'{ & [&KI;U_+Q`*LvIYnZ9jG)"9r+[ 4Eq_1S\XJC]χ2?q hm(~l 6Þ'f56A(+6G,}B&rsK)-^W#|!H삀|)+J#(v2d= L yJ4%8dqQ-1V0.xDR^X88Y{eqcp*l}˯¹1d 3 Wzh[y|>Y[(x7C;ɛ 箢qF:MyN VnQsvfs1.**ُ}5Ad3> 3 J9_ M-UL4s2M[_Ti+}, U4ٜ͗<ǡ, *|RvymYG 8pݦxFFu)('- m Ǥ<Vk_̦As'F|kFw*ҳ3!DF٤{%)sdބ0^qZܕ^=-?f9UMKO:7RPEk#'תEJl[Ɖׇa ֧+^MŔWN'zFgb(KYȳbmƘvTm%%2;U 1H6`n^G.s_O=s8.ڶh͉=g,u;=3EQ!W0ɓa`{0>oK7n8mP}I0N"uOM_J )xEe%6Br&8%^MAIN4t'əeQδdG'Vу"L*NSWG;)jd3' BKOKN[ڭbM)KԚ޵Y Ox>cIg弾5\7,'KktHL1Jdȅm[IOlI6H#|?q|v0)zO yMX p]JI!n\i"O~,Vs.QdbR06;+TA@%@ R> }?:Ƽ"GqgjL>mx{r)z7Q$I)7)m$ 2,t0~V@ǎS*{Wa]  QҢGI5Ѕq kH7L(s ăB˵ۮOYS< X-x2~Gyd<C Id3s޻۵:f+{)Ó@}' X'U3~ EPIF#KOSJH)\ vJ&ސX'dF/!13d&vH JlTKjiQ|2 y+e#z\͋ՍW $P5rSq<ݕуZ"՘nVr'wB%'_/ꗲILi<`pQٹRBߦnw4ɯzum*&b/8c!=0!tp@Ǐsό?Wĉ" ;Ƴ9Mi\=\ݳ iv*᱐__7֙Ŕϊ275&%W- s)Є%&/ǩa&2H(I%x 7Q,φ <`>YE!Ǝc/(wp%)VD\NH^[@k_0LԎo/1^rIA4+fw1gssͪ2iJRSolCy@גԫ #ڲ9f1`8J|+vze㨩y[^it#'m~GX $nP̀U ]2˅6%?'XKkѻ) ڽ\{#%O&+J&Lr#TVV]!B@V^H ;/BM;iEfΜoH;atB-/m$hQ2oх$g/ ӈWx Q ʹQv+ ^lݏX*;>f p|g0OL+=qC5nSHT,.EeXIR6.hF+ 1  6yFKmnT Ta淗1j3+Oui93CRuarJ8 cK3i ݬ{g[%9MN˽DBMZ6Ϣ|9֏SЁaUfL gػ; }Kl{XiZnj7"ڮ yPQJvhs Y+Iݩ[ƈ.F(ilHakUHF߰BKD9PZQ,V'A=^N+C{1{OxZgIr*D{GI-[+5&^x"MPt 8;\CiPۢp TVlE<hʐΔl%3,!LdCwKָ;?lԠI,u8Ә G,c4<ͣPA='DxMn[{fBdqDG$T*2bbПs2&%Dϯft4M-l1!1kbx0+`ȑOz6~R>O\t㳍O*T)ZXV;c rԕN e j|vW^yFR "8[S\k(jte;rRi\UڗjNa夵O~ #xt̝Z6Ѹᪧ33iJDm'{]G(8שcD<a5G2);(‚ Y3bjto{mY7ފ`.p6Q.6F^Q79߯[w4H1v)~v;Wa/08{cIGIZCXrϵL=Or F`SDS UOU!+(mi֌y:e8Hg|uDN&|-[:Niy-%͵zw}!:I1kNIʸ3Vv% =NKC|xZ|?"5j 0!QMTfˮ(3*ő7_CKŀ ?DIeV}Cwl/+ fnW8$H5LFJ_͞XibhM_oIj sڛYЮIĀf`r\[Hj9txGc%%7]6~.>P=Z\{K|%\͸7M0pZ•~Tp֣SC *L2]! E sq:q)G5PfBdqBb%4A"q%{eM )Rq!I?+jpvƹ Xڞǟ\ NmkCu>@a>9A#׊#z{|z~A?%,z+UIv,,vN tVJtR=TKFߟUYw#b6'/ք{xm$|:fIbqQ|O޴^& G%"0JzD-祽2. G472KwF{LlڵՒPBXp QZ1ˆ!)|>۶`6ݷwƏ֐@E6jӐLYSL^Cj{~! Rü۲Y:ʼI{7ⒸlG@' ]14k]fx-pL[12raj~E d}2op= g%)5ņM i1Ait>bIS4bّ(֝PBtim'OfP_NCvGP L+:C:S xU7vsNP ى./RiMӜw>^ج>Q/F5HlF;kדdClx!A])㓦墣۹u-yljA2-i1lD/$$\ RQUg{66DXNQ= eZ`9ȕZaɼ><*`:!ڱAbu0l& 7k{L?kV ȩ nc wEy˖+7X zk4Ee}Z&(WXyXeeT1v|-DQ!iی~ptƺYFcJ䜷Պ3skuA,hK㒋y3r9c^v.J[=hȨ}x<^-ՙ?K%9Fۮ_W w=[9<{ժ:T DGv?4sxN<L8ptUyNVdhc`-{:,3nI8@8^4Lhap*d k.AX2"bP 4_}Q"C2`|1Pr6K%510(xZJ=GTk=O1 >sV&؄o%#:cV|; 0'>~pFsE#nnwt`j6n2r[]b͡#춫@ceVWBž|i[/59kk ysbdN¦.i)q$D6"pDFw_OWKN3NeZG;W$iG5ia auχi/d3lPxm> JOGT7d_ٔUa)["Qƪ$KI!aWTI4|w8.Um^pxdx+ƟȤ rLg!02/>1Kퟭ9']&n\[4ɞCa? wknuqכe3r@*^>.|Z(їYGJZɎbbhK@ؘylx-/4'ǟ._=;P`mg4K ([UO1ˬD4L]J+2e[D\Fi0ҼUQ@ ? =rܻb$Zu㑆TSE? ՍC,"i5NEy_[{y'4QUK~[*f}S9ʹڏyؤ]^!^C0om)>1RK~٣01~8`͹""1`/p$p졤-c̚ևxvuK=XMѹWA~NdO'z?tp^Kz:ITM Tuf]b{;)Dpɿאvi#Ոёxx|II o6ɃAvNHZHYM.h'l򐼘mDC4Qݙ,;]mz_ݠrx,0NJk][^ƎYaMB`䅗$4kT3N@\I:7)O,o@v^"efuH \`9%QCw'[N0VeeۘQ\v;ۅ~wq-tfK R ]5not=5ꚗcBgx_AUɨM8aCA4ielRG1!#<`Lc!Ь'yަwy]+r]*=^ 0ֽ}&"̭!\*HQzEБFO!& /q$: eޔߴ%A'UQOiE# Vw=KiΏtk|sdեΤ[\IADYdF~2qKr1(S|"&ZZɚy"`Ն rWȆ",[)h?`", LW!< ;^P}C:Ytawh5.Xc+/{WLKt?AxPq$'=* ~{MC;zb(֞[siX!pHfQwN"om޷0tIu~/t E5;9?NOќ[@,)^ !xP>%#:\WLל*7u 4N%E~ 9fZT!<"`(UmY'3;0& ,LW}y_ܒ"QF:dp!_{%֔F@RD:6y#JbK̏PtH~ip S *Tu\3ʎl]᎑Z -d-ʱzZ@/>-Ik[^`dy`u\r2yh "\hLعYfDkȨHU79\T(%*vB DWY%kAۄ_@lN>iyKP(ҸEEN\ ttYrCƂ+݄WVBQe궆:Aw\w/DF_AZNu GQ)&2<:K[ 3w~D鯼+3 GwRm`ErЩpE {ޘh,@+Ǘ\Zqڞ`4ֳ|Fk#ꚌࢦQ0թH;`f'NvF[FWCHd[o#nw5›R&IhcvCg"&s<?L5fXy[}}d:|5ghO.J"f!eLD Ze2mh0,l8r颠 otCbV%X"1KTiW *4[Rw$X#6ʹیvSbK 38)N]^dg;DIg)? RBȯ@|dᙤ|5\S3 kv+v|x@\RݨӔ9EmImp0qCg/K͚pč @i/Eɣ)q :N$H)ףY/uܯ͂dg!3ԾƳ8w27h"(_l(1jfl\բLdbjЖKtVf\)5CŽAVŭ1VzH5[*F3%+Yg"i@!}m0ųΌPv}9l/1N5?Á:Ifփs'ۅ@h7?p!;r_uLd&1rJ終g4B.1dNY.jTaȂAldb)&zR"vozN* ͥ_KW˾ z p-H5ҒZ\u&l'у fVa%s⓼Ů;~ċ']' u-{y~_r(KHP(X(1]&9*!kdR줁]"CW\iX68kHWolMW"eϻl*@Al2,QS0owܶߒdJsGhtdH,PJ3Jԭ12Mj'Ce%eMT3(t~y]&XswFBl4K5pl<, k) FbgL8ַh~>).'f~6":q,FZ@ebq5̓ȸ2Z33S w+!r5"NjYk8HTv;T,%8f&!G8tH 8V t4}$)i+R;DRgv3})&iX17O+mSGNWP{2 E!ap`3Y# %,I㥛=@lIDꋔs: GçE$5 C*~Z-4.C[.fsx#"Uҭi&mQ->pE~"aP.C[UAhƷ9lyx5sx{f/ݥ%- FE7P"ф~A]bЩ>c' +R|JZ<6ځ%5z4&L@_.c p+&ߏlBzrÆ]LSYQ|EP<\z|poNJĹcGe/p]N. /#3@A#ž@:" BB8q7 {-u+4in$1`P3W,o^wZ#bw@?@z;b_RVQ"RMWZGddWH0Sg Q c8ԓFk`;scp_ 1L#S#p@X045j2V$G @Őh+?Tܖdf&mm鬵l2_ʩczg۷Nvw^FI<{ $ݓn1O#:c^3 WyVw=s;h8lOaZ23veэFzʥoCk +;~KGnnumf;?@q~_"Zߢ g߹u[w᝛B`cz`eTí`/X + !; iZ<5S%{hُ] *_Rk^`7 >B:1\ħ F ӟx36vG嚺!YoAs[5Mq•n`>ňΜHpJEM P9q 0f^M=-稿 *fN#eVzWr>'艣ϳ g!e2a'"""޻w+Sa4/:Q>UE꯷򚼼2;s>pKQcjCu+$OA #_9ٞiXRAnNW2Ti&k@S o b~mv5⹣;rkD ʼ'0б*+hcd*thx`;(@X+B%郹*Li_ O}kMܸj]:8 (mE 3' "3Bkf)lÞ)O30W,%tՋҾlo.EA2a M>{.ר_}i ֡ J夑!zŠJ}Rȱ Nch6-uХ*\~ήq _ig ?mr]gw5TDkÅ:h(z5 Hk|0H}PR!Ք H[˛;ϵo[~Yf~1+O}yAI%ɍLZNQHLEjSI$#&0}J!̱s"[^v Qy+( `:R=U͒P"k KCFLҿВd*A!N8CN\M@X "!&P1r>i{&8cn1}x{#642 c`68)lNŇT^EK˧3w5N*gjʩ_>5ol$_p0`mQAW"}hAWӺд=ĥ]PQ1nQdۍQiC/Uv-t&&n|Rb{vR5t,VEvHv tNoqz #…2SP}^ K6fi'yj}(~,rx쳯 @Iczeנ/LB L~CV*iTN%`6ŭ$R9I1>$I|? F}کcym`ߕ{WUcaU#Ym^VqlB4,RhSOB|Z|1 2dQJ<3W.^;JAYZ)쮏͔l&آ]f}1 S+ 3ށ=*moY LW״W6|LѽyaQ)z'=Zt"4"է[-a y&M@MRaSFx=LI .W :J5^ Ӎ܎qDX45,Q»"#NCz(-m~nY^M䴶S?MאpoiՉU9U67@[Q o>vŠ ޾jh[@Լ ITV7:[-`g"Wu/Uˤ2[͖(JÆ#M j@_rPʇ?vM GwkGљsLe%Iƿ>f滣֎|[S!Êbk6 OHwmK?iX]MEl蔢S Ŀ3 \u:٤j]N"BESKks}xyk\>G;3$XT8v ɀǍ_Z)#|XS)IÔ%Dy @MSn>>cg GkgUP~Y8-D_P=vk'7,70m VcG`[ϳeoC3.ku"]<|V vh=6Yg-鋪3(qcHp*p2"w.5m; qb]j\f\}1V=)w \A*{oq]1З, Vx``AN7 ⦋ 2H;|=wufzܢIt@!o7 a;7_1ڃZ#4ĥƜ!űޫW.@6"3;%R92F|(RhEjl5~"މ k[6\ %&N_/iib,s~KPu|cPGn}axxqU)-;G͠|[TT R%H;5EI 3݆ }Orc|w)r(ȧ#/j3gӄшgEoۗև'1`*XV. X{CWpܭӂQQC&7fd׻7ɺnMIY5b(Tl%U?N Y9OrG%,0 JWe L^}eb`7wQAYOXGlnYed<`lC]0\?%N2$T%U*ýɖPB܃/[SjtD?SR9_3 fֶ,kdhm:elJ.kH`.3-- *D'wW$-6A-K/G`vGD-mtkg[bVpEd̫8)FiQ'm1/MBrk ;JACEhl7t";: _h>csKN`17;X҄byRO嫍+ }ؾ=p"˶$p"mìk.Yt2A{:mdTʝ^jkn aIʵtMPy}ǻ5,z[lD98ifWۡZ< 6:O~BҽQ2L@/ҖBr =PNqḏn {2P?;6.xJu=M4<+m7m1`#6-0yee9oCŐJ2IrVR 5^l1BeO~#"FuL}ѣG1MNwds ŭoas uƝ9I$ 'yz"ykv .z˃oys?۹!pxݺyRL0nQD3V L7)6(^WPn8^F},A:>LE%)j kAR[,'l)@k.X=ZLG=;Qoq% ЁQw4`r]-|8Y3/Sb8%K3~3П"2 EM+ui!Wbx׺^R^ mt'^o'yPu43N1eN?U;[~FGthQ6UŸf>FIJ~~!ѕM!"WQ-2diQs@Fncב?X\iDlRKnLi3hHX)L71P*6cplK~Hw\[U$ ),s gB]PoJ]O$RN^98FɊ*_&&ئ|ĆP pSHrj}cmjp8wvYt.B*$&&p; x?b>!vFͤ:Ul'.\?$q"@[Ds^w2ƯVdXqX߽>mD}Olu꼼Vo@m2aa(KQh-QW~[{upj\͢+ޢ] NG,heH>A`MOfUCW`ܠYer~暡nUj |myl>SxJhER,U{fsXn+d?gkI#z&dIPVYZ(-Eͥjt_ћ6J ǸKΝgWធT9FK^ó̤HcNJ҆^e;I✪iuub>yٺ0R%2PG\+ f2E*d!wWZff~Opp삜(`7ɧ^dc4@^8-+&˚qLޓk gm |2̡_qz;ShɄ8AkQKt'/&M% $D}nP[Ffl~ "e ɜ|_hbiqL!c*O}?޶܏9ÆĒ\`A{1x`D^h8ֹI<v :¥sp1k.ƨۼ#?~xnR^.W3wǻKDo I~ɓ͢Le@4cSI3DHm͎XԈ|`xvh֑G}I9 Dl˧69v{t6h,ɶKYϜ c g276ˆt v]B&ap%<wĽo+_Wt1ΆӒh;#o6Fg8t&5m^>D0LA<ӯAmxIP T#\W˦cidkժp ͜$q"EV޲ޛ(ֹeÅm.ԟuy$RK!aɭ'bm$_8dlv.,4$6aU;ԕk}ajUgt_u+(ҀIh$cP%z!OQN~P\ݍݟ"VCS;JhmsSm2ҕ96xHkBtN9\oMOe2?4 H3h]kؤ\hnCn%Bamuup \BE3;xBn L1VB#Jo~`&1_F}H3k,).-+u h}Xcv[s8LsYWOKΊͳVr!{-w(?^1/晞% t$ G.ڻkEBubN^&3iIJw߉|a(^iu!L'2`o(ue鸱;t4( [OZ]e0r,84 "vsˀHC 6ƒ2ǥT*CaRM7h=Jy:p@*zg~ {iTL,~yu4%e<+D*4*+ǾQD@x-Bэ-N,NEYVY%9Wb7}46Vj ;HMau2f,+ 洴h?-IRsF %$FT.PHk(\k(ֺE`u13V<&vfMv@BJ{ItwUbȃYHb_aDs33GrPpHGjtc dh(H.\y 1̡LmQblXZQ!/_FFhqlaj]:$3 f.IuݩPTG1.eiXU̧Uqƽe S_t3cgy^{Vti醼@#!vkg|9bʛ;8-Dz-T琈OO0EOb{׆oQ/m:D+d+Ǻ%Sk\8'nkW01YPCބmrȘtǥEL0xÀؚhm4KR-OH~y2]URp앉 ͺTOAҽ`V4N2U4pX2 qK_mQ:?Ғ:Ȑ HpM PaցY??<z;t$6w2}KD]dybYx}q / 96G:d&2z/*|`d UY9h\AUe$k=6XPGRS!별)1 ar %`=WO8Y^L%q62e*y&RTdB8 @%$vRKa%䁫w"6+TD,Ff%ő%t~bns:uS:bOԴuҶ?*]щ1Pg;oUϫBX-p[+2@ωD-%o9gГ9OD짧pDOz D èCFm~Wml (D"O K=ƛJao|U͌+RP"6C$G$*TÒ@ *ג)z~hstpCjݪ#D{ I*aK8z kaR@~gpM*$>1TLJ_ʁ A >̕ոOThpAny;#Em*/ܫgUExиCVܢs'1%DGAax* g"Ucavjx>ysJwJJ!C!ѱ,b<@C]#=UD^;mڬ\+{׋Djܼj toų.x8_ĝ類w1A5,k ZHo8]+%,HfGNѹ$fCswK+ HNAt ڟUh3b9i}*"1=\,ԢY3;T¯ٯ2_˝AYA[$$x9U#щGǪdhk gDl]k+,a+VI9/IhDj}$I#aqóWeE0h(‰Re]!ʜmvǙ2mF׿xֆ[׫UzW_ThU[Ld)e*X3':xٴ؏d]z6@Y> j\luc_JW@h{}ekN p(U>Y7G1pk^FI)!oT˒а3i$&2Z(NqPlR8,H_mUadF$ 2oO&$Ҥpo[70ZnPmQhDJ!WI(Lxtp)Gqn^{Ҋu 0)Qs:kIxjz39S궻w<zySE^Jh D}oLBD1BRWXwo{28aA*;($0َYU8g+_hp(B_tiRc( ]ѾY.'+)#7ƠZ-FM8*|Ք+ Oٸ#g%Ct ؾVSf}q Kb J- M ]I))l]U3 ؠS$L,ؽ}haS9CX]V IMƼ7{BWLPqTs"Xט()} { [B)N%a֛m{5b৬tެߚ,YP.yiO}D_&+ 蕗7/̹S_Ek@rIm!'1<M5d+`}-<p_Ĝu mQ2hgxS.y7:+76ORu@=YګuhthuRd vQt䤉bĵ)<#ov}el4'r",=ѡ6O/ Vl_DD1vv"Lgz)nu5%IWkgQkBDnD|doH:.Kmt{lB^*1 Mz1ooYH"0obz 8WYU5flUƻ T%>ZRRkT7^M̚H*f4/ )NyROC37%(jC0h_3̮p0%nygBfw)z80ڂ=flXI"AǁaOJo,"TuCxץӠN˷"eRLEhޞȴO->l[,vo`{[9;Zz_JPy7He5;>rhT)A0Q Ž{^80V(X8oK2/W7"pT~sP-ImG{X]wo,enn*_‡ӑZ>4?=f[]EpwS4Fţ?/5#s^ i(װi\y9AyٷU@iG@[Кm=FW^n/]5=]߭ܤh\u0sOn:UoQhTIpӅ lb w(k™_(8w}JLv P9h8nyERa @NRR bK6tPNQ,~t1VΟMPB7_[~jW([PD_j-h.jETwpg{܉oQ `e}@oˉ2B`;Ra6/&CD#Xcńj9a!z(FIg6ӚmH~yV϶ $2w .S`t \rARv$RqR/ 1nź` =AgF2F3s2ʤ .xV!B?F?/ц_E9_EfT1%*|VNrC ,Dmb1s=E]DiJZ:F(5O#oip_K!*㙛% MB[*E] W y9NHL.@ d*`_#h9FBNoU8inZ "$ʌ΂ܟ-~rm=## i-چs Ids4j?,o_:R6Yp jD9o8t 1y}7X >FѽT+ٛyi>"}K]= ґU-jv(pj;XC.7TWgWAecFmyO+EKg,B^{zou.qllmTy46Hk6`_@yx`coԙN r6 :kFExՆ_: 7璌3]nU'ȍL8%n)o 3ce}cu)玺/g4 $A4'uks16d]ms|u[Oq - 琉b-x'g7bJP(r..` +b?+Ĭ7agQLj@b=6[$aqG?iSr!412RCKaVNen/$[vr7i'} ܅ā#U0)[{OY5XʭsI07Px}ScѻH(+xM, ٴ%!KA8Fg"`[g{g4#AϫOP lĆ#A p-1ѴJkbW`®ğv{Zz>ƃ6DDFРƃkQǮ;A+pt|WZ.Mk}S*kr )H*?pnbq ʃ3?;1l}CR_' .3j P( |fhgQz 7e=Y ,,.~fCAp1gSÿ%h^!@wOZD o_OsUhHn#K1M+P'(K ^ӲhfLSEcˍG^gYZ07070100000112000081a4000000000000000000000001662f7fa900001ad4000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/drm_shmem_helper.ko.xz7zXZִF!t/]?Eh=ڜ.+ʄeL3b2IKT| 1\4y|?Xf_#`U lmQMf+y2)*S@TZ1+␂U/ٖzKq n`I㋼XgQd)@ Hv;kb]з}zHC;:V6Qz]KYLj T@,-G^+h|L5׶:/nsA:PXb@B rG_& iys3pKF{r}0e(!xC BI+zu]&ϯ#ot <?1{RVpvLp'>ջ“m94ӏuKH^iI0QhKGՌAV]WQhJjw~sr-*TV t\)R8МS1d=!jMh4l8uZFU:C2nIEA=Z+sRԚٚYo@ 0JjqC~ )4^=DRJLqKWuX2+% ?=> _ Ќ") QjUT=LHhui%l eEQj:e(~ZFU"PPҴB$eF IV 30YLٔ7g5`O`ȳGjg `j#sDSJȣ]{ 쨢]s7 '@p`Jj֩CjMliD*< :}YQ.Ĭw[ӰΕ34庙W5aE-NWSa?ytE5l&IX/3&@QTٌJ'c"3%nuol}UGm)̑ ѠX:9q uIb5M$s{N[j)P֏$p_GIFW,TEUDž /L|鱝Vpc;v)a'5Ab.eY_COQ$򔯫?rBvSo:D`)U!\PT:p_ۄxE{r[<-`?9}Y\8-Xἡ hrdhnr/L!k:K]_g)#u!Ȍ䞒 ?󛃅-WAor )JA6"dRvT0)9P*m* p#EUy8f1-A=3"P~ \~uM%x@};A2]M64Y66P)oN X )r>g9JS/pg:[?\u>V|uwuɫޥӎij$l%PlDʴNĿ>s\l#(t"s2ɹz7j8C6 e: AUU D`-QO/ZuFw  ZQ&zrJi)*}؃ݺX0ϴƌvE ;ĕ_aVUNMXM"#E۝3{`a.i|~)߉%^;܆8 Im_9rdB/:EA9{ř`H{6둉y<; +.oX+ C=0fW[[E5l@a7CMBB/ btnI"n/#+d h m^K<5/AϠ(wS=W1éHF~vܦ[ L TW|T;M 7H '崻k]Jsǿ܇ QeQ4i3Ҽ8GZ8r@[Y'c<,%Җ$&Fr3R I;Pr|%ލa)lGHueJ=yJe`OfFܗ=\H[ S]>as$x ٤yce>F|Ѽl7Ɠ?Xbon9ro֝nmL"] @|s>9i t<Ꜧ+.RIq,}Ee iOU5=*+\АbVV)Ȧz6*~ZS]T$'rJ]LM\Z:HA-6H^!^);y7w'Wa%jX'2ER8/>ގ[" j#rJbƝ͂_V9x8=9MX;} VK`,1,7g[6 1cXʭܡz⻇덳*1Dřh m2BUJXh]pK?_<@_ ny &NKs %Z|%-*`a٘%xϻO#z6&pU3Ӡ We1f_$\%N 18,1vhj-di+sC_r͑-<bP6f7h .VI3?}ɵASBS|5k;ġ0׸-4y,!̟~|xĀm[n$|% 0'\~%ҵwYrWrg3@y+ 'jgK_=:C] $$ 4|N}1 ɮm BvShP6Yv=z0釟\W{vWob0~85b摒!o -/N $XɞePoEuS _rg}e҇ c&Q`JS!)0JrT@5'O%(qŵ{AR5o~)&9'lS˽A}]A۝لzNA@HAxysBtX{WߵNc<]p=}`mH +ٔ;=k`}I> M{JǁN~f-c2G#%u.i^X멻,ZkWFOm *,VШGjlFxxtAjQcC$qIJԚxb,&eag3#}%7_<窚F O»nPԋS$xm~f%f-nN Zp\NOh%hX漏$ۙctdQ|k;J;<Ӝe?E O"ځqI8XHυ:!9ج 5Mny6뻬Tjp"\㒤Z3 Mp5}̉%ɾNV%)|5pw :6m @^t_oeLtm! PkC̄5nv#({&ܟZo`L.8d.M3Kկ|ګ)kʀW/-.aA m+Kec B #FUO)+>[( zЧ|A~3YԈ>;=K031++lYZq;:s-yJw9o`VR27 p87G (aۡvkME/KyZkn|eޡ dcw8lp2MФ&nC}_JwE(?\ksL&엥ہt oCv( ~r/x$R֨5Ax)`ZB;з{#%r2e* d CR ߴ0n lu) eg98?$& Ze c/&bhӇ`+J99a`MUG OꙩWvQP\Pb!JZeTapuU=D{u_N^d\R+G1p3-m/ݑryeH@12Io֦;+l GLTTD;F+}ELB?ӍaچVp^OlBdۉGdwQ2`c~~pa%u`]FbfMbԧ) {e:|macBʉp % 0N{5خc闐~YƧQVL%K>[`mE/Jo ΙO4V>meYMżu8ؾX֯|aj(fdp{ װqreM1$FQ~Z{ѺCJM:_{jd1xFmԗK39^;%}-EAD;7 MćE!:"p%}l҈h~4Tv\|d-W6wbN ~G9v =f^hG7۩ `whK[jT]V;4+SR0`j~HV||}6sB99b&?S^uSgehS;(uRڬyQꯋhxA}0Ԏ9e\h&3~T|XLԟw]+)OUԅ$(mul*1CT^H#ˠ P}YD6*!ņ+.ԱHAˀ] :@Tr-ZqaHEXE; ŕ;PL*Q>]G%2b3,R(I+g4Nڣ$` f/e$((&*ug rX+&O)&OiQ0L3̘m͓Y(P"c랭).݂';C?D'@hk }Ȣ6amȹG5t+A兲撪/H?ɔYCvF1"Ӣ@7Qfe.zVC5>~P ̋g J#wEJC&ffNg 2#a~o~O;.Ѓh GR4X]ۜ"O$S:EU,]]#x g+3[Q<}h]hv{ɔE:(l[(qp.OϣhLQX"N,X ^'FMHgAgdф^ ZoC0RNbDX\Zu+7FFRF'y[eu_ݒue-72yIWrA#]>@[7{R|(MxI:=xCZ]N J7vZ9˥O=ST{uX.+e"j܄Xҭ>m߭,vŤ:JUˈ\gR[DDBo-G`o6e3V5Ԧx]i(A`ʟ&;Ik c<$ew-]}Gr^Ano5CGhΤdʻ}SjWjxLwJ8Z:E5BtWyZ q  VȳcFP;`xHX%xk997\Bx)-]RWR008^fiMXP=Ü"(rJF5r$H=~OKuNVbdh#O[T@z&8uhvWfabntߦ}wK|boK+\?lB;1B=W1움3Hzk U4AwLeGAOo,MХtU:Lx"BqI5y<4},I :Z(';%Ueu*23:Fx]%͑sUPU9>8 0i AhIx ZOQ]Z؃ޑ͸ Bzp?:`3g €g1IaŠi(^H \X+Ozb#B ( a'ٌ>ZKQB7ɿ/_㈖I(նpj(rY?{&|!֒ l9O2E'2{9M \`%떤bя]}:'"yuГ :x=sN>Bm;ffv,Ǯ491b Ñ2=zMxzznXCcBs!cgw5)oV8_fD^?$^i=PeYg9kM 3΃=t(NcRd-hz,E'([mOԴ/eޗ,x&^dK6 y%2PV}.\OiP(!217wЩWe#s.m1 :4cve@QQeRvEAžʞ3Z{,v-9ݎwɺ%&0/p,!%+38"R'u4:LBU"q-2:y-r=tmXU*3:>ʕT~ Bפ3/X&2;aaB5SM$YIc~QrU(:lc8].>мتHW'*YqXu&j V.@k[o_lH5;T0;a|(xۍ}c,[ Rea9֝lN:%PW=E^Q^?;kz`qOTK|!jVTQH*o#t)\K͑u}J#iWJQp bWJ)8SowHv̸yuAU7_8$ $LVNp`oORnO.@AnmԄgٲlp\6X55̺e%m-U8ޢi \jA),m$)+m`8I4+c3cӟ$4 yCV+jGyx[VkxIѝICUl9𷣦Ab{\ɫ%/Mx䭢_eNrAE i _*E.Wa}.#F5Wjdw\DE~<},k'@Pw]ɿ-~* 0( ]G̅̎Pv}fL&V0 0HJ2E_ih!wsSC`R-CI T42؎ R^5l쒶|[_CէR/08\Y&9t*,#|'&oW}#,x"Պ |]1Wn l{Inir2(gRõjN Pq:wfq"$2m0f> 9]K'U8)xngYZ07070100000114000081a4000000000000000000000001662f7fa900001bdc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/drm_vram_helper.ko.xz7zXZִF!t/]?Eh=ڜ.+[ն#C4kQX'4|G1!i7Cn:p C]٣/:~_qc4j<*8'Lo!*a5RMS5:02Fɦ)|S~g ~|==LWc&MWj̳[\ dwS CIrI͓Vw܀ ʐI\hŵZIM? y8XR"+xȽ ֑Rl*R||잜2;R!_= Oe:  @DݶԆ,F?ڟӪzVP"w! o{vo*qb;.8jj~=6*Dzco.M>KXխ52@~ pw@aZ 2cDc[ᗾM䄜 (Tpq~$8Lt}5-v?q$T+ .K&2`%O=ܺzl-dX2 O+ j$W#l]2OpbBdڻEg*<2|1$6~96L"ZOCTѰ+1нWP]?&CVR ?B)A̕zԣ׈Yee M;nұw9`I|ĝ\vP%gA5G#G]09L޵ם0|셁/vjՄy(6vXy4F_U9(@N\W}$™HismYԸQ> i L`Q)|ѿt(Xf$S]m/^ aU3ƷM]5JRD¤V+zA8ɄYu+W]oݵg'E8Zd#k3`g;VQy]μ+QhҾ&': K٤xNg o+l-j:E޽7Z8aTh ǐqM,<١L@o5Dx)ĭ/-Yi+wLds@E.p^g.fHAC˺X=3Zͨ͠:~wGȵ iL9$D_^QveтOSq9T U}#j%V.VrM;ͭQA %W;:#FHi1xQ9qL50Gn@)=gqo_A[ (8]CQїHh7.Q;C=z<Q8,Tiĩ{mx20Iۤ+sM޺F U!G6NY; |&5JOlmm%}m~ê{a_ *X1׈YK68ϯ(d`aO=f92cv-s EiKxrv6xw073H(9]DGhaܟ7;ʳ|K38#{H̰ѸNBN&9 ﱣ;=Fy0PT`dc'o3gˆl6u5H;]҈) Ɍ&=g]8ʧ}mxo>>"eu|Y޿j(:J+ mTK6ޑw:}KW^,ҵ{V{O66jzZOgJBR1U3 :Ark~8]-`c|gt-j2#IM<*Q,%-d.d}_Wl pajƩa-D֯ԈPojm}33W6}eSKJeZ0Z"Rf}FߒkUF?Kw\ f'TZ86xw ^5k o[O: z7 gX,|-~'PF:4G]8)Jh no̪aC9JDrԄU "W-LVܼ U f$:>L/xO~NA巗^&y"AG9 }%ޒ<_bdu~in{:et}XOҘaZBҽ9 #&`՚u` RJu^Jf|缛8plx Fl냆R&EVz| PmlEeq\ UC*ÃqMxQ;Gqo?x5iXa%zV'6l87F7W.ױj, '6TNlٔTI Äz_`CX[CSGN`-m1A->u ZDXGqw[s?ʴ2c\< %=o6{VV 09^FNnHr67k/a1UL3VY4;4RSXPm%y6XbjM4bk zԱ%$asMM FH+֝|tl|@E\i|ɲgI:q|9~ P!x4^B.*cs>,W`d1n?Fr dd9@?'|S7ҠH2l M(SLyby"z/|іbo;\-/TmW*vh>sT]t/(v4X Zね+ApUl>d/巢Nue!!q?9` 0nx8XO;'SboSڀ4Zfx0ZS ,W^m"Ρ2ɸy{ܭ1g}D<^nZK4oY= /;K zofCN*1exDo\hU;Kv7TD(p[XT[^D3y橗F Lg: "j=Vw*L T,ԫdE>麿ArYo%aCI)< +JC;BI~O5o q1"x:OaIJM޾XlȧJ婾!"c9/c F:%ЮC+CpLn~8q[CA1=2Ҧ+8BGpܩ iQ{ \8ch*7K^mb3Yab<T8wbnw434I.r=d04 H"uaxp!14TV1VvT+,݂VhKvpeOՉ9蕁j k>cfn9 ?L_6" \ lwzb_/7*6O;M# 5UO|TMq/WTy-+Ga/SVi!YOjhJ veG­;f-&8~ΏK9@D@[.-26'L#%[~ġ/QVz`n-wi 9zg3dZ(^7t*3auY:l1q "h7BV`'zLez\u->‡냬Y(`3ЏĤ|S{^GKZ#&7y'K6p*q@C2T%;ݬT#R3 R5#Y" VGcT_,oE)&(-KG[1GLL!0EG[HrK&ٚՐf 2:@ 5u V2adZ(d khݪ iLuf9$A-opInPeiٻhR$dm14obMpXn38ЉJbל'1N5äm)5ÂO TTFvɽgޏ}4|f.Ph\-t;rǔjhe+˵q4v> KbpNqlHJ5-75Dԩ8E&;M@b{l8,Uqip5ACDy탸4Y7d{xt/ n$ħbJCh}t>70Hi,TLIc~Ts| єXd߃XyzT߇Mwri츨sEQ:4G*2NyRF\= ܱsGQ0xBj傹t*կcXj[HQa4\3\2T}N?n#XbjHr916 ҔmAL7 ՝ʚ0!rY.I0ޗ\EscRMģ9֖Lf8\.НZ냸vR=aǝ`ͯw{?POK-4JiAVs8T8}ѩnSxxn^@  ]3e @^IOk2UՔI: k+j6O?}fO1!)uJ>WG#[Gp9_j805Hف,ݦ\=c*'o]qZ5N(0o+DC dvd {B'iEUQ#4b[vd~YEF6z~+ r1Tk [T8%?j\m|V qёD yuBqc_M_s1yPC EH:e)>]UYr-#?@Xl giԺ`iYHη_:}du;`!\kн?QޥQ^GUQ͹2Ea;F:|=^Uv 2v_.#~5؞T&55jg"57j4:$#`ְ*dT™ɵJ`u<&]96HoM,EAtӊJxA0 g,I!P4ph9q@r|' xJ ҘiM\3[Ll5ʢo{'(^; SZIf>"Dؗ0~ON47mꚍ>Js<a#giɁe%l`J,d2p< T 28wE>`x23dOB>dltގ]`kBW x? ɬB?o8r b*Ey""o~uNIKnR6U ɬ'5p [I8)L~ c%i,\:9~'n8JBwGC]unh#~Or6cDЖ **lF>}qFF gOgum>~ί }<"h`Ly4+f6c9QӊiAmހ_~dX#29 /K켹JHK*S h"Dieg%1;WvPcQ Nr<!BǺ'F]HL^@aeeb+ 9\٥t+xy代w: ́c(\pj,[-HⲬr)@INon w/\1ymXD&4Gs(.ŝdO@K;!.E ؐJ Џqj@vJ"v m0~n}إ+}rnlû)Dꌿ 9g]q]zbX?j9zw=qD<6>v 䪸enHTmE?, *m2,FcGjd6}`Y6:;n~ڝ&芙ɉț4{hVeOeNAerx˪͏?BTsk/&jizPZ)L7es.-9ŅƧˁ/5> {-KA?'za}+xf\e/JHﻰD<{]-@6לU5TCŔݣ]?n>z+5GD oܚdN$zF'.ZïpI!)GCcW`vM^O%Q8w-G@L [xm;.UL2$ `{qa"{Lh#fEINRH; eґ.2x _ 3FyBSS@ݠVx ,+{Enb$Lo8_;~' t)x)j*]Y$*e ̌q"#FGC'7 zVch/6INis2Wo7#RFB&%o_JS* |`)yT /mKրkqpPyaى9|ٵ^8.k2B>d[rAH)UQ;a=vH\0=|! $Awɇj>gېw+L95>a +l[l\GRh{Q`*ZQ,3#a.$ gr|Pd]w!ft꿯hI4b'{ )[א0?N+27l`ⳳ(-) #R9; DOR$8~@mut zTs%u2s&&{ ?r/!/ۚ?(Ҋ$\VvkG{GU:vy˭O yLy#Em*&&ZUMbH\<+SL6h`n~r?Na9n+H={cqς{; ",}Qq䈡՞s_ n3ڸ!3L"Tgګ=y t䔀VZZ!냈PŘ(RsKY? =A`G衖jeGzD%^U8k{͟(!r'W;~𳑳RzYԨ9i+mq.&1%1/X~l?_qDo Q&K\5ȸh6| :(Cn@Zs*wA]˩ݐ'i'whAq5)+fg)).R{q &}1J[HIMmw{:JJZh|BjxGhɷq~ ~uh?6DK&ob@` 3ؿV f hCǍ3ΦB󐬮;=7M4O8xO*l'> OnVz;vem{Y_Sc 'vivy}Qg/j &[b@xN~7r1bl3.غ4ڊaO%S]t%E>Wut=H0_TLذ1#OVqaa&+RA:WL{g#ho9 ܬftlbe=w2< ^x #oy@-RR_s\ &NK5B(y-z1ǟQUO)qB<$CA&b0*t[l4&`5N{J>KK`" 'VYG#}XP#C11󗁄B>&i0$z$ϺB5){iujKo8e0Μr %"Ӱ_7#LA4>ǹE4B圆M#@!f7Lic@cu-ev>,WPh \_\n(Rβ+'6Y}gDW{-[ާVofj;-^Vc{>>ڍCjJȽ1{maa|LcӖT}on0 :,=5<ufarv4#"s۵S BW%u{BwX|0Q 9 ^ˆ~}579:J/y'G.9Ul\_vNr8Em'(n܋ ѹ7?2GwWIHjc@-'Y>rZn$3ߴwxo8 bנ?)R8W]{;*ųڞ+{ަgƹtA'ܑ #ÍHԳv{?/5aL$@1 C*4,%WeQ@ h5U" k *e_3fe|f3JYaሱ%})'MdbaZlӐY>f`frqՔa{͢e̺T+T5gwBI9~(L]o/**Cwenn#ǚ4 ;L*=%$_eu2 ֔Fvdܱ8.fM!/! sՋPA^{Xj*ܤuo0pQU~*tE Ѧ UW& "J2=xBߊO7:~FXy[{=VyɅ1\V}}G Gmx!Md5\h^mi[U{wN]6d*u'|ڛڝ * ko֭,F Co$ԓq mC,n?wuU:na_.8TpLr`/vrQa/KyY(E[T>ԕMy@?ap6G5 Gj}'FFz(qBҼI3Ynz%Z_ R37V(41ʆү @˜ojBwňM?B  c6o%yӹn"Wl_鴔2;!NkMD.w,)vqqHrws=ċըrY\T/U c 6` ~FqΤ#KavN!xW ŋ8ljYun~jPK_8)+ce6#@xa.֌$n wpa *a%Oylt/݊ZuG4⼯~/"i,IgW{a)q*tֈ0SW?&wIMQ vyiOCv~jlF8ti?U2 U/#ԙ!"ׇEԌQDC /ВKzaY-В* *0G(nml @2oy2j[0($t ϳz7:ZQ b{zEiHb{t'359k}gQ/|.qb#WT j_Wf!V3e=0ZF#XzU^&7CڵW0ꪺ_K,hݺDqEeAӤsd5UbF7؁7= !X2pWX#.aB/X>]~+S)(0+kP}Z3-_{!1+V]kkBmHf{6ܙnGjlmJ0e%X;?Q{-Sc"z\NʙAK0avAz2,v-}_٭Ea!aDQ->Q^WKn(:m֒O@+lzi?Me^,2 `v"Tr[  uM?'g[u^ !K Gx"d>1> `n.z [(-8VbSzIp)eS*JdV$ )iI;Z b'liLe1GײeJqDWG2Ǚ6Kf3r.H鼆\YendcvjmiǑbU!7 7|\ճ ZZ`L`<ێs5BzXy_2mozDsNSq`͢ W'C;Ty:B—}hdYj#dh#*8LS\ 7?``b{ES\!{GT">QZ<]:U2PbKcLP;C[Ϥ&D_];)Sr. =4 y縜G=ie5*d]l2aNNOyIԍlB(XF?Fm$ ,Vl`9d<Չ'vɽb!T{PAfu񢚘p>|v̩&K h^?ɩ6U6 :Zɜ))Xm@ɲ.B _z"xp+3)XIs[| its~& eB I$6-ʤo=Mƴx@aUǂ765#{ǧHmR>quW [8Ѱɀ}^J(l:zrp 4jE` rL6< "Tf `WQ @4)dފcW_h/d,XNCZ G|w?i#9 #}|nMGy~n p_fB:`Eb5YC^1HB5M?湧)]@ RV99ARqto÷o9#FoM@:}IAvZg|,/5 "s&;<6Jr?fMcI(klM!`K7sK6SA,! a"/Kei!M6mJàjmfBwDbqx\9'1 y#%|c:BjQϴAqcZC,zWD?x3"6#qaR7pqN8M:L`;8 u/6_8iO&δK3>h2 @!/J&l[hcf/aߥҷ ԋsVVpӄem-M336khy\n8"F>|E&#Km_}bFrxnn=en4*(w$KxNx΀lIx^.pl! %0thMZۉ+bcNQJbpjO7GHş^T3T&7rR_mT^t !(`%JH)њbϴ  ^E#C!p9c;KF}WYSρ`Km}P| nbѵGj)ҟ6uRT&V cȼ]t/bUw7G@ay 78գڌF5py{@x\?\ߋ4Gɕ_wqUʑW =4o5rP/ ).CMy5+3sl?+RԒn9g/7@QxRoc@sNHQG2ߙ瓅zFl]m\T"Ƈ]HoN`Vd+,Xx)Sŗ薃ium`c~ cX<}"$@:>=P1b-vd͛ C#\C;y܌GmrD⤈A0 mʓQoFVт)[D؉5Gou (v\DUnD$ckRpx UsS8\71r:FQ0^*gX@(,exg4R.羀֨|BE-X}%FfY"' L0o!RLPɏE$+}5.WmOFCd _`B`{'|{wfj '}+@>A"3cC7(bIe~i*~1S_M=l%] JR>dЎ JƯJ,[\l#윙 &[6l.5?jwf*aU{WbWR2dfut$6+Әѕs=$2(ة? : wQh'0cДĎ_ԪI1SdNW.w~?oD xmeY(η .Ɩ%Ȇ0Ob | xGVKqSB|^y-OmY>Zk-ZPX͠?E=~^ <~ 3RAJ۳$8`uqk`h{@uH*SbG>әV.ia+1 7 :q~֦D.u>Er $kJ\>9f> %*8MG;xOQ2r|hNntІL)5ޡ=>\-eav-?.jkb5dp92"H7{[ώt}.?@؅ ? $'&4*2 _T3#%/r+5*8nRKEoO=PA}`,P.[K\ jk2W;93BO 3Yɵq'9 Sbya7y~F,0| ƴ]+x#.x7br0 {hO#P& ]-lOpS$oO9BpҎU/!!;`dYY{YR?wY(g(:XDJPL"v̢ALeղcr\8ſp&"EXa+XxvK>%\LR,:rdr)$@Ѩѯ-]+kCBxr佺0G eTYi!{_R44i("UF]Յ(ў긘򈽚UE j\P|z=ȍY2"1c++Y/VgelwƴpHr/f07&)/nz#h+Ti d}eL3lhO:nͻzT`[SAsN>jC}F AjYŝ;Z= Ԣ?`#;@ .wUkOnF^r sU/(,4o(:c# =JAuKw&>J_Yr8b̅CVqPR],((-'n]lC _;`('Lҫop63~M҃0+oUG b$]3ZOK/UD;}BIZtV=R&T†uR` .Ӿ&ug` HUԕ*dR1%ּ:|ԙOcՋnlF=Zqxѵ.ϥlE{ Bn󚝆qZ|{xOs,>zcZH&IHK$" Q`XR";M>Wy'[D@/v׻ωys@8 ˷NZ9dFn8:ZL؜W>ֆj񖟈 #)w^6&c/[\?gĿ dƾ /%Ͻ:sO@zno\&*qYংLEAmpn-+7*pmo5F5둤lrf1EEHn8FBGDm5*;'2 (GuT wTJ>P)O75?7_xK>$/}wyI%,(*םKtTWd a/=$y#H}%)UfK{e ,N|?۱O^l5`,G/d Ni1U"qv;\ٵ?s̨͞_<`.U(]ZUA Ϲv2$cR@48md0?@:Dz !ebV/}L o1jK1?26O ֪쉑1 |mz)Q1M* m[Pb{bPQuux偡Y. Cݟ{>UeLk߲G؉xJ{5Ax~C*j1rŕ)kXmW/|;7Xkhr٠BDw@ > &F(x)=wUԷ&"@{ t(1SUƓIcn 1YuóS<81qj"EdL o}[aAQvCr³irѨE|+T (%_8\uR%+E5S[+T M?e>t4VND}ňS0&Kۜ3(HȜC {ō͢#2V7-f`>j2mV>Sfv%?RCj7'S"v^rsP[Z*pMa3_ځ)ړh>(6Pm> \_kJKlDH Zpwp VV=g 6_4@Ȅ>s3m>JcP'DiQ"9Lw7PioNjOڛ?P߁^O?o+=TW}j' -&oTַ"<\,&ID~QDMY$iEvjFX{zm|cUk*XLw߭Q ]>y8+rE #t|oFpl2:Aǭlp'*5 4ȜcWUyp)v=v`KONzK3u%5UhfSWOƪ;_|nn;r-:3SLj-|=7k|f@;hQq^UEyec ˆ𛝃&"{.wc#=Z-'8;*HJC+)L%q/|pplaĵ2,0-ES#Vr 3XHZvhbryWs[EM\F\JV^d3J[`!fljG^S  D~4|8x" !,䵡 1d%>JW}dBBH?}!RGRA.0o)͍esMCꏲ}6K#"OM.䃨4D9 xhYDY i ]I(`AzyDR$! ;YkS%56,} {3epEKWY׆t@ ڴh?K` y*c|\l UA߭SrKiIɔYjuI6t*GL )#[os!XDKO ښTq(xk.1Pش=!a99`Wz@^n %3:U?)2ƙU!%nMЄME^V~wM$+0w =2Wdd8oAElAP[3Pa{Ähqcмdf 4q-SX\EvGTʯļwt2 Oއ&;4P4cGhr?61F\ ;[K7 =yUWW  Y_4HfB5/65,::H_w.(E=8<#SCs"dPAh('یpN_2\wt&^'icx !zζM DPR1E7;ܔ~SRp*f,=ܲ;؂cz ^1X&pŏn S}TcbC 7 a 4P'jYOc,||ӢYCwF%q F12-{Y98'Ҏ^gvViXgfA}e[O`ʘ_B+jh*v5jx<hr*Fi3Ik~;X d|?OvLV(7hdsګ50YК8MFћ/vrJ{al&w 24Oy<)W:_"["fQ-_c4s%Jm(JOc;;;i\sD:aOUԘ\QJVcx5$W!Pd;IZf)$QrE[ Ҥހ@[-yg 8 >+:ɤf$`yyyJo´dj_V^0h^'zACC%)uWu9 q"=V $qpMKX 2I.FZܑ[(3dD 2ohbH4K=&,ۡ%C1ϔ5-i9k~Zh@+/͚`l#^\,X"̀Oa=(GqW=9%!PQg9r~i]Zn$]ۏ9s=Rak8`h.ƚϊf6ռ7\UoIFx*MGni33^̪M<P1@˶6c SqC6Sn"Ons5Qg Yp ˪5p*F#4mwE?1mfT.ʿ>'mR o5K 嶜xJ P k;[x94}vw|f]#:9F _D-H-UL$r(EH P~~MCblz}9-dP ;ǧE^{R8MX],pu`^GM|k|盉w3>],۟ |\]C@6̔7MrK.ʱ.WTDsHHth8yuqtDΣ*.稃4@M MEVWe<+AkEOmq?F@nu_FzALvqEE\xu lqk_}jV'E4 =м9f(@FcȠ/|O2%_#}|m|tۏxTP%$˛ (}d{`%^*{Z%JB%^#RCOR:a br !{Ãh#)텿w*!ո@Bz/~# ;?8EVmLLɳ'N܋RSdA]j=lmHŽ"y͎9y>=&}A K-pЋ1D%ِJ4W\JtZ *0λCLx4LHd`Z4{066~9YFPv(g^d_w9/zOJx褪3z'^:4S1"q'8.TrgCE>tH6#.j,L%)}E0Qk[rB.AҒ5;e+q _c(~M[fvS+=#F>m\ѵQj[,` b<ޟIs4PL'nm@ &'`8:وI, f /îD'O,AXЙ w[I?ʹ;_* So{`swY$J~:j:*[,s6h & '?Yu.« ov ڲtvP:')c\wߧU2Tu5F:^Bոt`cD5!L}Wnw"HURPl\XPTvky ʮ_iO<(VѡGvKd}Aub?LKLѷT>]neQpF^3H¢̾{Yeb6w$.٭:PՖ1dGK>qҞCrUBR_\W>"h-{@x{`do!sҶϝ_F;c7iew^Vb@VTEcQҏ`itrhfth}ijjfhǁYC +MO+(N:nUYHE+WR$mZaŰ͠AdBblmҷevF?̂3Bծ@ח]m/&YVxRbA@4>7 $u~gn3nr|M= !n*p9Yr!4!Y[FKYZtD9'T.|_?%9 sҘdO|j;K=άd\ I:\6]XZ*ø]cdKh@9udύ9+y}UvRⶾɂ4s@mV۹oJU}M*V:dD56@H%+po-J;!x ŹrW-Q.G!m0u, w"6QcLT6Y{};]HIq)f|Eܰ0˅`_MP  CWs-L"%7YvKyV rH!i3엫IWV"%_ھl0:`̆  ">d8W asG\f'{}c9ӂz/Dzes1Rsi6\oVIiK;W7 &bOJ4mپ ŋ9Mx&~O$o 0TD&T26 ޮ,|%)%kzi$&96 ګq留l^mE4YL }sDt`)E5O+G'EQ05󓣛+_LmD{e{a̬&B1H,vLE*WQApL>q{U`U-4r"::Rp 5x8rX5m,XI^ob?~zaupl꣫B6#M͵|(<}":l0$S3Kȏu89CĞNQ5?$22-P|06'l#TIm( h}Vp0f\Ԛ/n p*y<`ohVbʈ@p%55΋j ㄈ.#cnWNYY v+=UDԻp}@ݡLuRs$.xȽ եrQh 5%f*H_ݻ2^r dO*V|؀Աs|B,R_|Fhp5`_@Np?^9qOG+:T_꓈I.)Qo -=׽Yk "kQ+Fwڃ5Rm-6J `0e]a0owySUB~־!`( P`~$lSp&ϽCHBXS {> X&2û?UyI7ݔМ~D|iN b#͍ ~cV/ˑN'L?|6{+qjƈAA@,S:]M!*z&Mn[LaO c4v(,dmGPfHMY^ݴT.,i+g/R\*d7{/./xl5[ɝv rx(9ZA"\uOJN 1+tn !Q9/1UQ?rZp63d젞M dۄlhrqq<ԙ:b\V7嵂laGG([{g-#|@"Ld^h<nP)q$=4Q6f0puALJMݺ+!MŝF.$'>PIYnOlHeb`"h .%akYiq9&G(--- 5o*NUapmFSW()|3@gJۍ O8NĽs 8XfnC 2u?AAu=zK ip.gF:4j].Hd1,R $gk[U$kӥ ڣ'jjA[f Ż"ޏZi}( bꊓNZOM]Z7]N3&{EgLD9o=&inGus3{7o6Ȼ ]?UI!spYAH0ϔP3ܶb8x@bSq3X*D?ւ<"kEr{KKN::ѳ4{ZXzڶb/zx=R=GQ92NZ+Id! 35OO",Eko1¤1S^* OWZn.mi㿦W$%Vmw BjXjΙ#f7%nuG+yF>a'9M%˯#XK8v,~ hGK;6V /2yd$ 4vES,(άD/ <`dFv`YP,b;Nv=hNm2ݩTcph{\}LV.H?us9°2lQۇ#U!Gk?~N0ĉx`$\'|}冧 T`Mͳ-^]G+%RPRIr_"9fSQY&;v3u[[^f#eO@*SxZ9UYoSRp%``u?~쐜܏FmX4JĻ=ʾk{,]ǜt~q!D7g; 1t8YmڮAX1s>"?gSjD4= ckxp\w+un(PkY]c%{+{4w\? a8$ 0ڋaőѝfw^,f<62cnz7Qư5\AA:PU!y yRZT؃yéE56XF6R?F = 3eI/-W` ތfBcPPsՆ`VXz+oRТN-md9-}<&pyW[ز1 ϴl E%(x36r{p؇Or)`v1`I|ASOCKNxt3mu3<A'LTZ;N[9(6]9z |UBgK\_Z!zlO&jFRh3'M\9M,`^8ȧb h-ɩ-(sK e N%eVcf4҈:4aLNz/^uTzdc<=Ż5L㮁y-V 7r# 9Zl(aL?0΀.* ox5$HVh T%zHi_̱o TT2e\hXDX zh[jBing͏FD50>= ?%y$PON{J"i:3BT{Pd-<#09/`uo7FcSxKudۿO50%UFZ}I>V>:?,wpkF(3Y8#p+B8`u` Ǝݿ\V2$vw|ϜeZN3g՛lwpȋ+K^57,H<^:+m@:Z4sN$M`DL2ϰO3]m?(kRmJNtܵ%q8"2_)h&bAL+/`=8)+TyLz$S]JWϺ[~ WFДe=U  3$FAq~{8 7ӝJY0Z]e{zv{b(7`9$$7 ke)j\>I+C (EUs)6h ({6p AEƸF'đٖq.ɒ;ԱvԹu;qRq@e/!"ot(Ԝ~lW6R*!&nvtodqM (w jzgn)?zx>!x0mGY bC]PFy<1:%P0gKQt8Afeu>w,(Bl:bDz+~v^I{"FB(L*A5bSB0dB*RK~c"jPpCj :yV">X.0ᓧ; Ptwu{K#\7Y`+Pk|٠ 6r`ָA^{ =TLK .]o?1sqhՀ7vaaE$:}LS,mp%pC\Ĝl[]!Rۅ6ʶ<ī8 8xW?љ}*8Zd<7I7p <&Nߦ&b>c'f D}VǥY Z?⪺!'\%|JڋK3x`PB;j%p 9j%e'uE-x3IwP}{9Ð|3ҵ憟_3F=|j${/ v*5?yw?FV|,p-!r&W+Z_ ojh6 O8rη, g 9kߔ20f(̅dp/}4ؚ2spݜ!N.u r߂HDI0kľ+Ȏ{Gp?=C߭L =![16`Ei/ߜ3Fo.sP=re5p F97Kkok+i.[ohW/dѬI-ʒrܿWX(ɕT2QWTHB}OoWZgS=rQA̪w`/B!i݉P0L&z.|qLhu=v= ۼPIOH#KSYcNA 03)AzeH j]黪(w _;A^ZFWoyn L /1F07509C peŶ38xs:*.\Ud"hl6 UQM./Ft"|~ 7+X⑥ )pi.~9#t;Bc^W;n+4ID*] 6Ϫ"_ /;}X'u\xF!>Y@MYuJ.$g~)N2 7ƀ[',PX1f 3p6:N B k51VvZ05oй7I#t㺮YN01SGIS=OlnUհpIL J &ؗcV"!|-yP]C4+Ozr7ހPOZW&75jе5퀓ϋ4@wU ݶJG_COx0LЎ;J+ C&՘B+,I" gyf:e ܢ,u6HlNiHݘu)<6[f/K)Q-ۈǾ%Į'LJu8 QFB9=(J;vѯTjf: fvH6m;14[˅jJzr_ OJ4O>~/2R}hV`'Sիm؈z@q) Ka(uUws+z:3BMR+[عcL-z1~h{Vs+`5{U2!B CI:;(4CrPu]w ̊\sknV+] l r=".-]14+3 gEh[00Å7Jv5[1&rzAA2O T+qHqnE?rG)ÊAEp8v8pFGM`eQܮŝ,Nh}|(%PUʱ 쥦ֻ~Jҙm[Pgve#s"}<*a* _uPۄpTcKE`40NO?ϻzjTA-B!6Jy-ͺR]l*6.R`bzDmz5.6@2Qb#= ,LMүLT9O$ VQp 5Q)Q$e{h&0S krbeqd['\EeDzqTk"|^N9ԉQf) ;۰h.@S/:I}_l3 MeIXp;Tζb4 R /pgg*+D*{-81W1q@-f5)3B[EpMYg L1qpn0 D'pFMґJ*N|;D|<hdމu48YW@N)iN"2/9Ұ/CR1L S-C!8T|cub~-Uec&MuNP+L$T}n4S*BXؚ/<[^|ōSjU%);O~]bk-1Vwph'U ̝|L|.(1;*edmי DYڰцa^0JzPUNEq8f4 `L_uؗW[jɿ^%&E:{0Z6LOG'ӹch -V[B)J~X%i/]D|O&^!Żz-!cd+Y c鐇!2_g4Г][O7<߇=(I`3<3,[ccWX=d28^{B[<$h^J+\ZsLJF5rbB%%EIxϨ5Q##^8vq-Ԕҗd4ʽ'`Te؜#=f[& V}׼>)}tG(t|a䘪[G,Rv~~)n}ٸΧ-0/4髓aλE2 TU=|gЙ?N0Xݰ(uUARsV-\h[K#08+1oQJ]QԞk~x][os۳"aqKUГhhL?f!P )5x&=NrA,\>if1Q!]]adOU T*ueN}2\.2ڿ=pEݦYrMARʤ\v:M7S+1vi>$J|@NW'Is̜((HVP]@b;QߔeP-'%E_~pKaOH,%B2-=mwm bohaثӁm¹):HZ0IRd b{Ȕ_p}TIZ2@d<\{C띺雚ez֋%`ӸGQ=U2c8ΛSҡ0C(ʍ7oq-Jj2iC6 GDe!!"_Aʄ։ Kͺ@"r`m2[r=qCԵRiQ%]ĆUK)*`h/IrY 8-0_MɖA+Ulp+[QA0WqL~jIA@(s'e\ OtG;2οsckc3: #rH +AQX=Z6ob$ۼ|م5(CnMHZTOgz-xm Vq/,s ꠏ[R!m jǐ҂%2 G8\QV!՟1/g2|nW% ;6TA}:5q*dMR10W7cC8?$)Xm]qͦ%uXIc.7q ez6h NIÎgvYI#aOia`L((5a{.A1]Wpg:w4p7TDJVeL]wюD4; a# FKW*-}M$#D$vI?.tb= cײsh9'y1_7FQ&=2*}h*N|-1b jhr0s;/xGzȯjO?pܾIA!v%{>;m`A g#M{;ʡ"ǘ\m&@\371(MhFILeGX"Faѻ@?{-xk'n{ufWn 1HRwz)Jmx6M gJ?yX Gs YPDU9S^+03/3aÍhtb $Ǯggwa:0.>Ʌ\||.dJ ԩ F0ϭ&-.Se]Q)b d-#p{ 1!by6"LF=[=} 4Iq> |3u=quoJ<jپD0d?;`A_dwR>gG T:Q 3H^}=%:eY  }We0`NIju3VZr&4a<8N Q?X£!O%hW9ܚ&hI>Y8<^^s&)ڻ)"(0_@u #,ѳ zSѧ8h_OLYH OSYJ3b-/~^6f l<.' ]:<<<as% զ;0<+2J=RX:Oa[Z:s0%#:O,dp%A~sbV"5Uj霶0ؕA"jÞ [i IjuN=\X_\>J2N "/q0Cۖ'A1{4^9JZB.>^*2a-~%2Jbdgmivw"Q!wZjRނLl#mq0/rudYUedx,%N¦S8oDW9LAnBE<@~a.e7Dߕx 0quŊcW 63B6(x3C%ňp:_S>FJd U6\َa8':e[ H! [cJ .Ƃ?[R/td+} uA Em8M -sx|]NYx ApdL3ޜ&U=+}T,:4tb6_Cr쉋eި*$;b꯯o6/n,pQ&<(Gf&y=qm\Lt8jhqH13:X+:d^X QSX]`c%*u'f*+ !qyڃ;'ԕy'vSJs`h5-Z=(g"k zJ9)'.X~v`@RS$~Xl+U*n&hߦ4z/WM HZM[DEaE2] ҔSANY 9c`p#Z~R]_I4ڻ6;gelʪǺ6HZQezIT'!m+ ]m`&-8o7 ޅłLrPh=MѴ#ylD\q0e6BkPĥu^2&DɁTaZQh4gWJpo&w,;D hmUT]:1STڜMx*lo6­Sw!d+RjrgG~!O:w$Z X U1;{W*4veD׸= `ܗYh8ؙ֏YW &Q.X ";PDFw#^ҏx?Esz*?N#I!Ganu *ockp}7zےUfpR5m!sKaiŃ5ӫ,s s`j?=6鐘 {:i y\E,_4Jf^|T|>ymh_YEmQ6$N04R7(77fi1Tt0)9uZh‰H)ED*)Xyt9p{YLa:c?]82ZsL3UJ@lv.q_1@%@㜳c5\YGJrDr|1-\-&zw2tR-q!S;:ad"62?al@ҙ LN?ܷcI͹^[ :ad뻷csCX`w>^e篳 OZ&cJ 8AHYPJ=ٖo$&%7nf6{̤58&m^)B$cD~qESOH 0Z|n*`D]`蓽b(o:̙q'i9 )Dqpi; w85/x']*?5Kak |yjm?&T{􉜂HB6IrvMb)V5k3݈2"8?ݞG$\}kʼnE%FGwqH #VϚSOEM1 GzK f'MJɧcMBVB2 X M..η?Js \ d\ox; 3CT-DTTP,91btG;Lf_:_#Nr3s+0i"XrcvB‘z/_v&)`a v ULEQ f^<;pey\^OZL{l :Z룪XX[+CS#}MŽ#%B:ceBpG&R J N:KwFG$ չF%#B38J=l^~sOw=g݂ <\O4.; (ofhlTD/2'P:4YShb8 wwPvuc V:#7/'@#pN@8KA3xiY%t#CY=*ݚe%%S|\p7ݗ)bl 3plO*f(ׂBЈ--ȑ,/K h%ƌpb[?y-ʅ6w x׹RItbW*[6ToJi'xʼQk;/!@v;j 7vHԩT $qiN뀏lvy?^?a}݅xAcF&/cxn`=w^$=S:x%_۲Y[6;3_`㠋^Ug؁U~V]嬆I8{dNoҕ=c}r+אQ&nANݎX}/2^G j7۱8@gRFj uh[ ;1p 2ф= P dr*t.8f>DžTQH2cY.ʌ`Q} w0-<و)F. 6FeImڮV, 3'-N[~O;oJ}B*@ Isoҟ?U<0 GԓOeba֤E>+QYhħ Ϗ7, yWINyKjT{S,(8Jl$1{v,( h!#3BRSM&X0}2ۯNXfEYsjpvrı~mk$ d_[a3H]DË+ O1:ٳaPO l"&N|‛Z0>E:P8N#>U!8\:Z ֔юU1T}$[ N`ef[ }ߨsQ? JIIζ"&,"j/TBɚ%pб<"Xɚl9*iyiM6~ͱo1ٛWQ"aIw7 HQR"Ů9? )nYR 'άa{1bB5 K>>7&/6L{-ͪLHƐKA&ڳ'BU ɤ§Kus=Ow[c CƕvM’bc[ïoDߍyGAQd&[Nz24˅Tyk.h& x& C8 9ĕ&So HєvsŅHA0􈒥ɧ Jk'Qds! 䙛]']"-ɑnRdJC%G#f܉ 5)ӈ =̡^8#v F.y_XUq¯*"zq!Iteа3!m&11u!5XKX:eV-#mH;P۲1HRٝWpc׈HN(9QtAJc8H},2&)XdZٯ@Wlt>ݓs5o׹׾i u+ 4xUP{}wT!ׅKf+\M.lp R:!<->&Hk!ZxMD$7HIW?xVom*0uǗt3^ LӵgF_̅I^ ct6RnIyO.GU G$SE6YFMȵ1JMsUVM!?q&N7V$(@B9?:ÆG1R5ܴѩuy',3SrJ1G | voiO>%ka=e{GF@3͸lV5Ie[7KŽ`2jH%{lޯKJum8{qsQh.IJ CcM=LFXU_=pg.@;|2p=3bC`Ni쎬Rm\4fERҪkYI V*-1C'k3$`+"-i.f 'd`۹?x29sn}וC%aWHq"cܞDK[WEVl֮jj WB&a$J\ 5aBmWkmݜ9S{dA;dԘ3!1Pw[?~ĦE`uf`~ۺ}5+)C-B47Omf2ޤRk2O|$>`ŦϤMđϪ f̣i5قWA{ѿaO.\JqhߩZFp*a0v5v3,=@ |L2ΐ-lwMf'5*vU&uB^E7@*:Rl)X1ψw[Щ-}4gOO"y,)jf=pt';|j 7' Y|1%#-1D>P2#KoI8~yG6)Yz ܬ1# aS(>2EaB UTa:XDpzy@&Ƃ \<{(5湰OEJ̧[~WAo_ n%*ulI Lڭl6d3=<=y Z)F3U|J@bXگ {ʳZbV7 GZ1`!xMZUU A/e/K7> 2;eAVw/5rYr6U]J3Zyj=3ʘ$Gaz 2tz_4b6[|[4ܣ\W$0O#+6I% ?~T3Rin/ip;:ψ:zǮRKԡu/?HPh1DISh JXɵ.PlK85./!gw.Uh Ɉr*u$jdR1TGN?;ERi]ikaRCh@"=I5?&0*vLXkv@4gEp0t:V;ݤk5΍QgSbEEǞ쏗WwA}FŪSḲHb(WA_@,r $]V5*š_=A Rg=~aK=vuXDnE,d< o%J/aaUɍ@2q j,%n&yxu=x+bz0mRy$l# ^y~HYXS+;]K}F(gu~, r} B2eѾ$-LGjp<t0Zl޹mjE=f@,ySjP76NM{{Yj`*Saw1 EYT?mvvSc졕sMm'.M<UlPku;FA34U)zQ mqAo,{h.>մ+}sR!OU8I6jeUX_u=pMBlHb*œ:F[Uɶ_eܫ0sLmz)̽5ݬxíJBU4;\n˂;TlFJ`R9BbeV.ˡvRd MauF9:w cJӀ\\iyj~`SIc;D\4ܵy;tl r.Q!_'){Y||b";f/nDXJ]2zC)kk\v %[zKemD J;|/vE6BGӘ@;h 7YOfx0͠ L)@ԷHiMu06NrJ@bՂ;f=H,d&W^w m圍>^O6e}m%+08q^3w"gc;`)V+WuˈlY.BōYtGn"1w֩S>Wm"Skƌ]ԇS`Ȣ Yj}ο0|b<)v"V$PѧsXKQOÞFOy/zك<}PWn Pf.3՘3]uL`Ϗ5}0ļxӀ]* 3l)eH\8zmmѴ8T5bښ7Vł ko~K̅!4:T""h~RgmH<40Bsl{SC`(#F4ӼS ԁi>(MQd͜e-[`<`DAI&$[%d~M;=axa9tf Jq/83=qJɺu\DF ͛:7sHgռ$+ EO(Rl]=> qDƒOs2:JO3=].ҵLQ}!@f6FUZ^ dr!i/)a#dHv%ts`78׊N>;o)_ՙ]A?)%|`)0Sg))f$pf}oHGH. x%"st2;!u6󨋎đJOɻw+"C i5Sr;L 8wR3ӝPv*-1Raf!bȐ82]e]`$z<"nqp'RKLA^.m;J~/jm~'ӡ$jHHJs>U|kxX"r?4V`d @_tԢ(0`H׺jX 0k|io`<`S_[UH0 lJx.hJ4ܫooc*eeлTu_wPA=:QaYH eY%3aՏFswÛ3G{)JB|s1 |^I ˀL-GRP4:TDb\~?It/̛J%c|i2$$Ic_\6؀ =Voӹkg*" 3z7{J.W|2Yr46l6:\)pqCQƧ#9nȎ * sb7@A˴hm`!$=;SPF)0ts8 zȦ9o2Q01$̅sSFu\wS?CNL#.P芋a6 9K +;Hj-H7a'oA l[ [9@`G!_<}uDhgzwz1.]8V$waZXeQο$H-0 HrY\2+Uk5YW1feŎXy0˒r= T(M&p#TuAFaq-y'pӝL^vV53XÃ.kf<̻P_'3>$% @#}wOK~F求<ְrqos Y=Ϲ0 m[ZM\ YLdXhP=WgY[%ljfzf=3]wgo+5@#ͨ?\o'M0l?D4Lwtؽ'iTJC%+kl$r2IYw5Dn?0;\D9>t%uCy @L0 jz<mC_{thۥe`wXD3M{uFa!EB 0aSp1ASiDP*đA/01ٲ!zl~W\ZԼV|Ҝʈq A/VIP:u<%-D ĩ.> z PƩ hRB}f rAЂKc8g5&raxEhcCEȹTtƆRonGA\"]>| DtGt>-h@tJ6um RrBlM!2ޅ1Z/,|r7;-I\uۈzcD#jKbʄYc|~fƍgkwҀ"Xgw#߾aY@A/؛2hjF֒}1iWQصey/~PtnA -F-˜r`0$qw.&q0R ^b*$%IW+AwEM]K{; ^n\¾=|xtH4rdZJplO}"R )4y͏h M ( n Fk ˦`%A>><D v&MDwmil7I[@W/x%wR3hsg$&m N2wvh͟=K1u;*O;" T^=lx`CKϫgC5 x'ZЊ퍴CֺnI숎Yi4hD8uO9:~z6ǙB;Bo~:75 |6e諕&LT[ }T!6fob 2][\#4!<9heE\YsB)@|=/Zf qAH aIof;u/Keڭ뵄('t2F<쥄̷\>oE3[ΞE>{D+_|9ޏ=Q-nkNroBHF?TםɥMݹɢotϨ8hY3"̒\~&6$ۖbf/%IԝoqZa[-^HCV |S Vة1)/dΡ +51xIuӄ &cG!gsSy9zZuJ5i(i87^5\-Q}|^m?M|q- l5§# 'RxRW?6Ryphhü9}Ni b*\B*{[,Ӫi u$Drd"!>qeyغ$(#3}Õ~ ,)kC%y_Ie-5u{l=d+8)Bh 0x6IJ|Ѣqn۾CYyOs5Q1^) (Θ`"AO3VX.]L$0a& dޤiX]ӹ76ycX8.NFiѣ=mv RTͨLkkH^과PFpG]&@G9vB˔h}.&TBze?XzD4gH & (os} b|jL~g,$ȵ"OFᳳOJ Rޢ|9ů`(0yA~]닶d"OЋ-,H>~ 7h50Q^ %X:`.î*@Xi6[, Trڮ/U"B#Q; z ^ !—lgֽ2?h9QQIDR.0&/?nhGl y2ͬBȚ>[)VP6mR2Rųp,X~.~M.ʇr;Q(8 xd +TnIJV6ޠ`jZKiOF{crt aiH !#tY$SΘoȸ\#GϘH_,$A$rCto^T*n?PpvCehq$-, e1eN9 Gg/*DhIca(%(h%wu,] Hк<..Hi0x5 `%"KGr>Z~6) ^#|1P}ȳS;=۹H[]ʇ;/Y sbYޮ|*.2zO{ZP1Zm!OPzfkҼD+WIm#Rn uRp-zT//a ]lE'`P]r;aFp)_NoZ`3ߤ)(3+zI.۷nH2ӟ#,uMserEH Oz~JWrڬl7<+`Bedl-9v`2(5h\/߸aicV׻iOv!n#PhGF،"PFAɵƉDkvN, )wh2f]W!!>grhR J[2x+1a~`NTX-bcH[_c&xkLDhk%nPHɍ熩 t`sKK #('8us`˲R lP}בV`b@&oU'wdd$򄉍W-ݦk« MTP<;.!Wk$,+X M>-]k8%YR•w`jT@k@RÔ_?9Frm +Wp_JWg-ཤT˓Rc3MMљc|RwG6ɡO;ӎs 0u%}Bk`Wq^_yrs0*F/+ßˏL.UG{@rjX7$3)iGMc4 4a0yC|G{!?SūHQ pҖ@w+7>Kn26~ إH20cW8O8 qh6. U`0V!dNd1MfXPTūϘZNtU4ZaQچD6j+>YbJ5Sih^|Tт/O:bW/Re**dԚT%"A6?2K&0V؞[?z8eb~mhaiflJ4}/҆-f7\`^JvMRFYٴ1W=+QqSrpZuDlyn?A껮/5xO;1[pt0 ?9+nZ98 zwyTIy6AWz4(IB3{()PQb"b;FĦbu" ɀ6̍:Q+Kٯ;1 .ø(0is~!u ֧,&iș- \K'`>F^9=A_%L9\Wp?KG|VZSN!tg#`EXi&KiSJ ͤwCq|" ]Ssu\wo%}Syˑ X3â u\:!/^D7=y ׃v̧f⧑0]H{^}1KzrǴ,oT Ez|ʝqJe~(B*|Su9:rZԳ+2DSÓNa$n5ȥ4\92mtεB*)*klGQC8~򥐽\rJO>ﰓT Va]?u!խ^2bvzP>- TgKoV<ㄜw>IEf)L?JW.Ee \|A8g6Y3A$ފ6l(> X91vɽeq+k@7n#PيJ> Far]XŬZWY,LG0=^'*3~q v*WdC.|V7~CT" swց)Z6\L:% PgR^pz ㄚ$kDU1}g^eWЃI ]v5:T3JU9JQ2 aFVlsL+µ4I愈r ꫩ]tJ T3xRuV_B?\!/$J#*58p̍q;E{OA5eỌk_{A硪턅15}rZ H):CS2G"*MI<9:J1HŃWT͊] Xl-]3 %[2]A¯?'r2dG kR_} uQ;(ӵ@* $v7 ~]o$c|}Y 6b_,ԸbZ4␢[iSnpaQ֣'FcLT%ePQ}*>yGug}aX*w}ODNF2S= vX=LV֟>ȱǃ@=˃*zZMGIõ ٩/`pf \V5(yw)T̬ 4"өmCe`=M}~-sӁ+I1mڝx'a+n+9aq6&t ə'Ϩ(RwwDST0VF6q D&xYD'G;w_^JǫVU$AtoD} M%A. cʖ&*J8(­́]U4CqT'i&!n 7i20ؠ-Q8!']$s>(P%+$ڜh Թ}O_Y/<8ِ9gE E50Sis'o;ICғ܇"hcW\&=s![O[̴m f`  4qh=+`/ѽ5F հ2ncںXBɼ!GհC+2ϊܔg+ХVfMoYͮpN“[<]{k_L }Wc/A]:0? q؆TPc'ʈ #9Z%qCp0yjqQckw <`1~GY5B"W$Brb@ ^/\V79:=x T-%cn㸫*(I$eRo *@n-n -ST$:~!焎3; 9CniǨT5J2tyJ`(`)q U?/,72(;[H̷fULռmp(4)+pħ ¹\-2u_[Ol=j MΘZ[Ff>鋺x^HĺEO?ލk pQ#fq\Ȓ_:ywq~c7)qzZӮLb6ݪG7\CC4p{}sr,D. AȢY̨28rݿB-8yx,xEtpwJB4n'3{21cJA FĮ}8xJD E=t贑s W$`490oJ>} g}hna5v'BJE\?ouEʝP{ N遼w,\/X_lDƓp2u+oa eis[= W|5.1C2dSlX~t 2p^H:j2OBD8&rR"p͐Žv0ӏO {CBHCr\~\/ C$"ez$9Fm4Bk͎ZN)z9hCvo@oC#,<Ʈ%peOK;a=$P}$lqRѶu;b7-ҵ?P.pϏNjToK:DTY?K#y!KTϔz^a _w7;-4Cz-&!ZyJtRk@ԍmE\35 놗x &'9f <*%>E#bJ-nHnWˡb9? .Lj&TwŌt;X,k7h:t7̭Hg1iz-ic)7h1+koup(=$#Zr~oxS;zAN3՘f5>u'<Gj CcxGPjy/j< KkFb^Zw?!cJ] Wc ñ;UkV3IfJЇ[ٿqgfUw{+ں|dOfi2x+|פf.(^ƊRema!0D~f} XoPүޓrKOa'X(0\%rmޝ*?a B~kuT%]LR54k γ+J}ijo$􂽯̬оXw5wx'i-}6Wҭ8ґJpctApo# RfG(`O*F F@7JPf$H=A{iǁʜ&u+ݧMiVAB Hc؟\fquz,P-'}02x ﵁b\Y ,a5@(镯qhtB|ڿZ#k%0^' KM?3 L鞌1cU1D !xajoy7_΀ӂ_rh$*eĦvO9Qh[<!e ]I;Z6ڙFRyǿyg[*0l%HH.Q8#յ#Z~LZE8kN.<=}< p&{gJFDzS˳M*Ape=_$nk)y' vTN`Byt_f3JA=# Rs-Y8,ַn5r qCk1b!BMH` dor}(q59I?74, L-=imef!82Ua푷9͏p<$<9\nt; ߂{#KL#`<\l~m-y$<Ե;Y_uVT{o0JtV+55aM&Zj~i\KϘ7͏5/۾UJB [ր!,+TH^F(Tņ( 8s1(lkV){SQT= _{efX-FP1U Ě{~`/-?6dFgy}К`?kh1Pd(PRG&e"]NfC*CDtT4YZo%"h.fu6ۉm78%Ll'&͆ͤɿ#˕.Mr oި/s0ݏ4B2ޯ`[roL!vP,nGIAPC WA86l$hV%Դ+wRt<,IN?9;3΁3Fk9K?#|\T֍7tT peVc)mnEc ?NV.5st!FƝM*Ux U# 6E)++ˉ |/V3N상 jex[6m uBH"zMxRʃi*[QŏTeI`$ {`l[Y1rt,,#Ri*W?whoAUC'ſV]KW>͝SiMdfZpO(h#ֿhn|ɛ=Ɓ"xڐ)o Cu}=Aj[U h% {}92EuQX[0_2b%QØ˴;9Gk/:6آzjrd.SݶQ+(קj?rbc!A3 CMM5(GGIή3/M|^FϿoQT{"ݭ"jF2yutΨnE-Fy!(1y[.+5m9`%K7Ӵ1z@[yѳmLFt $O]rю+"0G|8 责lCc JJ>{_V 9;Af*l!ō ?Z|-{`mZ2N +%v|)Gjm咣W&k0%~~o@%.@OIε|~,ma۪/< nB'O/43%!ϝ =FR_!$) B+m(*'8KxpB`;0 ?'NR;;;cpZII3 xpCҭ+=+#gt'l5Ѣxc%Tw=Jr)Tj:.JXIZ"媇^,c%CкS?'Wҁg|"<(VZJe v x3H~<p]32bTiE7\KPeͰvܵH/fL.MpYH}pbh7mA 罊#{͉Q'yIk%ƻșߤȶ@wz} C#x)$ؚrW-GjUъ/IN&'>O t Fdw],uj׫=<і)(zV.@ο)T@gwD|VfFi}&4;Hͧ:x3SDiNO=v!ʋA 6E{~#I٣)sCKpx5Xr"İ ̀PO6{]]Qw- M6i6f +6M :psGLZSKQ= Fb6ИsۆHD*L4Ḳ-[GTz4ʻHpscA9*h3gd6LVBNďƴ<~'pYGJB'Y#+1t*d*Ǟ_o%@iJ/cM;1LdL cLXLN?| tQ:)3 WLLg7hO)(s@0*hwF?Sz;Y|f5fX2X;lsNAfcǠI͍x[K{Yw>*nr 7 ^/_`1WvF܏Uտ$PgĻx:"1SCk$io;نQkc`/Gl}]1%m,Њzoi bnli|‚xCUk49^UU"sSZIJ&oL"g1o'=^ úYH)o[i{;s(M !E*hjh{~[[I$%֦Gջy=-F|['}wN}w 뜄/ TlR {0k9g۲?'@Ħn v_>'輮N\`1h^;&_lV'd-3z[5}ʷVjf L<yHQ_]#0OJc 2Le.bT@ pc8 DWV>K!/9Vy}zI ^&ȯE *x4ndxSatNi@+UGG@Ç aCUikӄ-z-;UU#>0+ڏ)S}gq[X/\X?3|iT!)$g6;S} ^.&ԲJyI;YZŚ Fg1j,ұLʩ|{D 1]""i=73+'=MT ,bK:#D`(zIv6*\N&Yn;@ȯ9մr罩 낏Fo@ 0%A閰I|vi\qTD˿۲2灑u'nS ܵfk#R rN'_f*w3B7.NݒhX`{0M{x"f:C3jѿ>k$S-~t-Z3w D:XOG'a#J=!x&Zv#-/ J+'WuKl|NTSj،tgt"S?W{R0P2ɥ`զ;J3BK >h-w,QUz܄3Lԣ L@:Pһ>l$D^nUќpO2\B&=7?K 9SkL]YlhejeKq D& b#n?k0眭"5 iyӄJnjQǔ 6g[]59+9EfMTȁSڰW?sUiI-KS-l<$!c\4JD̿ńyX-qC/eDev!Ba.0PP88 ȻF38gޫmܨ ѝxFy#|Jd>oi8f|Lۨ!ƒ;ӎRvqxaV 1-LH:&!X$T58qZA(q-oj#f2/y'58e vvAֈ(݈OeOG?8Kuu XqO,8$r72~vQ7LOrd7n o3!N oCOR|Hd>lv(Bp4*. CgxFl$Ã;/hMkxYsIӜ-Vڬ7ziUs-;BIugtR!Ba㾩QcrĊqz8A " \,+`z4O K[)4jTO@4{Ⱦh(! ~8R4GmUGvCG[_P1unS.KE/ͱ[!EӪyJ^дk EÊ#+BW*\d'azQC[-f0I0Fi&p>(ⴌu[tj, .g7D*Ǽ; {e)aGJZP7ہ9>ļ0I}Zw`,t[ݭQzzq^8n+݇&ns`}upCPn2넝|.}#WDÄH?Lh:Tԕߔ_:@W%&00c{nA|FzyM1ec}Z3zYͩ*)=dYKA:ɟ лMRnep(ߵwc\;d;? TFc_ 1TQC?z4ܧ&XƉT{Xf(oe^m`>@ sP5&Q 'p*u9N&2 K稷֠&7|"`:^Wr7z7 }:vɻ!w5uNgyF&Ӳe 0pIte: =aJ3˄bT??VKfIV궖-"Ք>,#ﰭa0i*]jt,0$ E/{55ZLqUu*b7_Wi$G(ǾqVhjp*:Dvnm+ܥP-NOV%PB)|aYd̺.=IqZ;OiU''m1Q4vW2KkTGMw6{"Q7%OΖ'mD}} F.pc԰O1Mtu)S/^'-)k60nLpjMn[[=I=4ܟ!LL._y/_͍dCH"4}lL1 4Tv7Q-\]k3B0.3]c !8-Ed%)::}#.z_"=Ѓ/b,';d:e?^ #f"̧{WКh.౶aC)B "X~hJVv~{*;䲃 /^~.A5P|=gɓɓْ]ҍD m*@ŖiA ~ K(Q&@p22Nwܷ~1N? }X8$QcOhRqyqOzЁWLkh9_ԢvY`dUbq.mRxLߟGeHѤo]!e|6tNܭ~MTiw''CD\q^*YrKzZ;V#+"65 ~}poAd`&`xNKq _Q3O'? IղAzhQt ӘMgQ'4R$_.6ҖQ 3S͐dO"Sz^t1a($ͅ&!$fؓW?y R\eav < 3qk^MŌzq{s/n5xA8Ǯ6B< C3+xU:i&w Ֆ75N+7n\y  .Js0 !cy#abZh gb1XI zEGOHJNAf&\|5w6=;+7ȶ*PJZ6bGb&㯄 fޅF9{\BJ3Ns4/Z {>.jtlK=2yr} `Kzn3bL NZJP@+]S*`Y^ۗQ;)nm5;tl }O~x #50>RQK@RGmI#_N"Sk$f /K kCA CwT2ES-q{-zДVuu}sƑ*dA{ ']PrIUYsH\@q}?o%"~ <9CfB囏$3Xq'Wf=7@A;ތhAZs8X=RykG.`\D#Q(AJ-OIۏƂRRy+f`-lg 9oFrQÝ<-ՃZǁXB|^vzrDcEJ}ǁdtT*ġr%԰ TW\x&prVAD!- oC[oGY47D(iiF^wL'#Ț_8r10UZ%}J-6K^*[~`;]|4x ƘWEβeyw@L#w&C2j,|۽?n.dሎi8Bg e9rcUF[cBy}8[)6)J%|-m2Ra?!$+m,\O؟Iυ(6(˒! .)C1,Ör 9! l FrN&I h_⟌o݂eHRO9=r^rF_K̃qbgj g%b;] !:WG3rH㈾u$$"µR ޲Ȯ.31 F {ɾ'{5eq u:mU\~a]}1a,Z4=*V8 CuX 9\3^^m_)*U4!5ۤi'ٷ] ۋ+\&t&vo=Zz^l9C#54%fV =b)>9'(z㩀gnyTUBUG#٠6-/171׼3Y6w^`Fn jP}sgF%09`~X:ƒ{I}-pV?׎ok357/s|#H!Za>5{%VZs`lq2HK'rK[!U/ ?ݕzV"FNJ,dFhšFytH7C쁸j-.SGt,A%-=a$@!? H%|X ~K._bv~Kt4X"]PAQ_s Z#_YgO(T/nq:SXsjɷovG{ (gT3u$;Ȉ+]vɕrDvhB|OwJOF@_vv#T_[8kϱ?@6r3k7_zV sS+JpX lҝkU7ŝr̐bÒXSmP w Z(pM2 w659}B@Cߖ*(̢zuymWTi\gG 70Bmn5w^ th~]yjcepKݮNL$ZSTD{@UX}OBVD΢(JщDb)i.EqDڽ{d]}G8ّ5diБZT+JNQ$)g5y $`s CѴڨ"fJzտ[37h;lj&wvCxsD:c3X}ӹMd#&pW3}G*4 ḱ-z׎ :Za1ΗcczЩwk󜬌 v?:MgKM?h W+&`) nn%[5~u{9n/kDٿ 43y9u[ O|lȉȘe\'+5+m$N}pݴY.G:z?@l8}!y/9妌<?|Z`V />$F$k:eW\U/KKIvKwoC-[A uU0\.vHn5kjw/t!X '%,x-ǜ;ȳDr^{pٳoB@nwD|fOutfQ x~t8Af.} 䵣!6[aTCw!9]ZF0"M4u!Ü#Qh죢Q&Ѧl3]`Rc=x rF|+@ѠtaۂJ[@۠kpSJh}Q{a4+`Vm^ފ;i] ` 3X4r:q~ 5gRY @=>uϊvӨL~̮s XHYVDB Q@BՃϻxeO8ٱ'zJ^jqd_~3=d)8>gGɳRzvB-Q-Kq}fH odB.X+f*nx$w$tSuGh@ԫ">fQez{"&KrI5]yw,jnpYs6;aqIñw.ECSR{etu>|1y.ʪDʽSy+#$tVaN Aosh&ۘ~jUDT2g훃rg@\A|kN:PeF{=Re$Qb!roKUySN= ś> niUA0ˮߓ_b/:Qh2bRygߕ-yz¯DgL튜Il37٨6Å]ˍ\hu_'A:Yp?㚡?7ӶPoAf1\D,eW:tHLaى9".)u@ULYcpRas3yu=Oqރ{(<Λ.0ﰍg@iE0V%a״j]싪C/͠VJOY}M [=YŹL Cˇ{?&B|PF:O {l*fz:MQjq*V?p<\?x6L PD#u@vy#y&<Pgq8I)U~cy!S/[t)h' E;F޿8ro$@c UpK8L([]VG=U4;~ vE-j9Nc #.ރx$*aYܵl N*5ldrv˳Uǎa2(z4/;RmoxRn;DV蛜ҍ+js*ۼ-1V#U3dNHTXXŸN^zY5pEH)Y>cArA .:?4@qD~Zb{Un@ =΀HRA8#aޜIRi1I p@{ *O~ ;~9X̖UfEc;r Ɗ;\AP}WaE"1QqC:% %n($iv6k[(.?RdsKHF7@5Z~~q;~ePVsj+B&}bXU-4)fH s_)t7@VՖv/(>A=Z&8i)Ϋyo ?54]갦f&,*N~Η#@^g子b 5~1)mb.UJڄ5]&:ff/Br~=qcMn'2XQp"\HArE*SIuqqCP-ZStM^ɴi,iA(Íp2Bh`%49 IѼ6d5!f8ݬ X2'ɨ*<<]9m6";Cgw_{$4}9əQovC5ӭ~Ã`Sx T0z%6No;xM-Vp_0:kom8XooA3 51\C™1 A e m6@ /LeV e(Tc 'QZi0rFB) (BDs1"_oG|ú߀222N}q ͣJ֏j~7- gL V3,j[Ix!Zs.ch֊ da( U>. !9#XHE %s 5,L9"1%M˾@d:Ph;?rz*ݪ{2x6v[lώ:)oUypTwE"PH `@+]$$KА`avO+d#ziSDkfV>p7`Ťq0j(ٖ*RH}2ѐ\r!KN/䤎Qm-N= gvx[J;.9H iK^(|m?q5!,3_7^ʁn2+<(ѾxCOme1Z'1^:]& T$^{j#ʭu雦XvLm*Gs""~'V6?Ql(p~YBڟqo;s^ӝ=5Lc?~z_ihwkUKp)|FhXDDZZR|^&!Ld2!sdSB )yvJ4E[hBf&J4E٫Z`D 53 l3O$"!Il-@C1[M#gZ1R""0WҷQ0 vY`N52ggfгZY$}F=v 0OS tHqO}hB6R7jO4ʏrdr&mkUQA𕚧0ch#%e퇃KߦA{ Sq+煛 jb}UEih:OܖTK`T@ Bj\zò(2ZO_ou׺ 0ɺbW s0ڿ0߭)hߥ40 @nnDijj&FW?|5}u:o@Dl)uI)X%"9dn&*# xBۤMhwJY'7f9ϋنG 1 9h\:ڃ$X :t-9OmdŭW+qKZ <_QG `~0n/@ixc;_-utgVb}P`ﮝ1 *GL˧E0HV@j)yDr\W+¯]Uxłqںbl[ɓЯodYɇ4!f:98yP eyr6Ix^D?q7FOkْ?wl^EL >^t৊G6AENՊVeEh?f,Lv2+CY+  !x J5PZ-E}"wA9!jt1 lؗT#o `l>7=FyTV^v@m;DT '}9{ ͙B U5 V$ }Gz> hWJ5c MBeF/)mtct!((V2+\\[_= _v$旬~3-Ea۳^NG'Wq}BVXw2qWj׈(e!8gZ3 |~5,3睍FkNZZxh˂R,8n~30|FNяzCdk6ԡxboGFX9-Q5>W7p E*ob =ˏJ?mA7IA/d?Mua 1 CiPcavkXHvtԫ7e)4g{W?h<~H$k3ߵw~ۑGڻ.x:IS*5=LmYǚȃYXތOlZA%ݕ!"лi$Qu5CߵS.Ϗ/XMx99d e{ú!Jiy"̭]OdA)sM/%Z#Ƅsnvm۵Ҫc`:o}j Zɡ/7CY:0t➳T4~6<򆞴ptvqőg)ږxBj\__sŚ}bBq?U+9)Ҧ7~ޜ&@|ݙ\mf'H&:W7ߏw}eQ*3GrB$u^܃\=4dDWez]LC!d3k%a>7%dyvR+3)2%4 'oa*-OXPfeDϤC#ly0N,xL=h։PR|ڀ{[1Ra,9z:JfQ%I{I*)STlv(xࡩ, mp'6G 2-7߀3iz^}F1( Pv/ɞC?q5>[*~,;yPY:$ sXENȼ]!S#4s_b0@'JrS.M\1m,PN*v_$?Ufu.H @ q6F.aE)g)Pޟp#/f8G4TV[guNVͣzf{ E$LFN=nnQ.fٸjP,kNAԹ@Bu܎؅{$fNp'Q,V\;ZtSU E]'St5֩>yv#wMrRrb )޶Y,U0ݙGfsy}^ ~YrzopIEr˔XvaL@1UyޮF,737 ?Gy`x-RǪ!&Q`skq1 &q4=YKLі $0+TA. ~lTD+;YİT&FB6A.Qiq(kV,zdHJ''@d18ïwnhwiK&JyR$ Gut[I[4H#jW<gUS.}׶dꅌLQ#z_% /kTɈ.P8y!CXVIӧghv,̸CI<~PFYbYa嫂m ;/{#5್$o[/Ss GTXs;3~61-yc‡1p(Ok$mC[?W!$SpݭG>{F`.ߚy$.J{`ꔦ|kH t 3g7|(p/Cyj=0:"Ǿq HZ >ΫC"B%ҬZ<ik)9 Ɠɘ̵Ұ!^[ `sPUH6oSq  pV*eofΰ5ҧWmdk` Aܼx3ԃooZ1J;4*N]P3R3Su\$e K#ߑmKJFpufz'\"̒ iQge T )Q&^y]W.8y6b.#h (uΑc~ ۝dG35ܯ9%xؑyوj}Db+LUohlX7VW1;n ҺX_&Oh#F(xq>=R9p&lB¸-ئK?|SY-*OJTݫ1$Bfo:P6NltѼ*RÃg\@^$~s52U 2`Po[wrɹ|E@$BDZ>sari7]pDM"DP O"V1D'Hp/G]s6o'`D "s#!#?| \ 7j$c!?1LnNIο%/[ S8dv!P= J_.͌.#;[j}u'Zt ]jjO2d7qvH,F\8 ;ڏ/KF*5cI`7I-Db3vysL{yԐIX HjjJ 4,1˟;1~!0ua>92tKa^޴( E_){>^^v[ܾ\)vYTqPM 80/xGBJBd3J6<ўcWz*E`s}+t̚4BR>n]zB>ԂR,pKYlXgªÍYs3cL!sV5#PRy^`mÛy`ذ>p0k d N̟Qi>͌]G&bL'<0 E8tf@qs"^'OTݯl^_5ztɠ\dX8vt|1y5oEFAJL׷5Q(nft G*ڲu5:.` %%Ζ}A#XE [Hu_"s?/ՁHAkA5m}҃CzStgsz{CǾXb5Qu*j\UNfs=4!BCv^0v9L_ط 66\vHH_- ;4@ Wv>(̤OYGA߰67pm PF<&^dѽi 6{{XzŐϯ26l( 3*D-3uTUW_*&XUȗ<$x7D^5~LF:db=Sf{,IKn IQP$0W_Ʀ { ^l`Z}Лc٧0(. Fx ÝP$Y`noYjM~nE^H!-Q<q0cluױullގ1i+n)7v{vEV5f4xҋb^դ H:EZX"/MZZ-8$\h74Ww'qS'-g)}N'&g}\oFDH/Β4dt=\F56bT/PʘXc&wϯWr5λ,5'i>j,<#E qIa P8 WR9 i`AbIz kFv/'pMhq^J@`7vƳqBi =%bluJ8Dk}ݦR5uMyrIɆubK+ã+蠢T xwو"85az Դ]{ U3%-]:XsGp=d yj*Ǧg>"VuNQ2hhA!yBT>OJ|fJ~wJ%c {H7wIFl1Us8Q*&ls_* +P LtoYO>;{ [?͘2aPxjeH|2sTʌ+BEa#1}!PI.JО)~C7iP2愄njhl2Sڎ@y>}D>p{U%f#JfO.ozWgNV~M=-$SpS !Tni|Uop`h#Xݼ077r\e)0>+}$t,u lw#Kꖒ*^e3]:Ud7E2ot|zСhFQPmQB)B[E3bK?jo^ `6!GhViLə=b6bDv_sk27⍈CAΈ#3d~Q0MJ0KKvSGل!O~ЉC݉G$nzg5xOF=X'fK/Qft&$Aغ^nqo@R;3ܨ(؋6?hiYīZ~(DwXt@>`ccP.PpdGn#![G cӯ:rv |ܞqC(G{@*2GU^P|$ZS]~Ou ڮ{V24^y3[-Db^g1[r?d Yшߘ wKp7~fŏsA9 l3 dDn]VmS>pp)+>Un_\,BuKavB`86 :{F7>y:gp4*~B*>ɞ_ ~b9r"OH,F6S"#ΆGJЕىlf#z`(Gk~\; vR(p0;{Ufn2> Fv_ פGPZTLUw:ۯ}ߗ70eC&އLY>*F)]!1{N&S}C_@&s~]k]\7qYg6;C8jcY\kQ֐IKgm<򇟵\6áj.&52`Xp%g-X'ܯF6J0>hT^Ŭru=%x F?2SdVcW$)+^'Bs~"c?0l)M}щ\%T[ƶQԦSh>gޭԙQx ˆ}4 3 Oޔ* I׌M/Rd+7[:}Vߓ|ȈCC;0KҳUYb;[G~*+#@h RTYhayDU;Ka`B9ukխ͂!"90?< Ǒ(>,R(Ec&ٚy܆#Tÿud!xslGt0`_F/v!:50dV]{Nìs^X}Sj(zA҇2QJ̋ @4AJ ǚ7p~"KWqFm3j0b"d=?*'=uI.K- {%0sT"rp_PnË 3$ڄlMMxqB,bz9XܮnD@ a[?,K<^*KVcBMHCX2>Jy0tH=p̔ 5VD93ָH .. (i࿜C$7g^M_7o(aFuu@OJa#[zɍ3N̩:{Vp4XD ko$-7e/Ab%Itoy*Y"~S/2iJVtD$xyT;$(6apf/P/zXv-ni+P+ {m$kQ*o_M l[&@v+ *|~ek[qReZ/Ov@twj6Ej6H^ ݶ0HkύRO2Cz  }c^"΀1BedNl7 o غT$hg҅xz9>c,v&%:nŸ*ٳ*KI{TJxWz$8c9/Nv^J*3WZ:A'zas'odzYRyl"2;Ow7)+c;vk. ?R`T p ڗK," CQ=kI` P .G]AzSz.@iSoLsX?L"/NBD-vnFOJÊ(6myjt y1F.AhDhMR<eg܎Ւ- hp5/1lQ?{9g$.Ogԝd!OLSOpKlJY26kU_}NBB0l$f oHLVYGY|&#~&;¿dA((UjQƯS˘-i~R;5f*X" SgSnso$y`[(jCaEu]AĤO@13x e5<BƸohm8|45FFB:{f:mAiWDܨ֏6$~t~v<˹Qm)|a<rQ4ů ? E}䙲 jWiD !ɦ&PS AWPa='ϪdLY'\{B?*oʧ4PɣTٗe9un&ʗg[7mIR+ /]x޵srUv}{m_t ¥{?f kT : QMBM.'") 3-*DָBUӬR9UrqGl>5\;G;h9fCh[LHS3V.n"l@SHKN7KΏ ?LW5 tIz+p]}k=L0t>Z1aG53̤p7k*^ҬLxㄑ|a4gmq@'\<@j n@sΟe&Ƨh+"]:u†0]l~!+ !wb9I ?jF^TKBeW@z7ߟybT` Yh,X 7bĥ0pC`@|rqGO ƹ&>n3VḸ!ōO Xvzj%KXd́moq"Nbr7d/tٟΥYE5 9mu S6PX+BaLe9c[k߇bj\\E07~tbA2,¸#Sɿl%GIH`ʌ'?L0-=a a4U[i^`ǯI1+ۼx91 KCvjCs0'-$@8quzȥ}Ӌi7DvSkыG`Og+(| L/78|I$dr!~DOhN$FmM<걳2aל xsX@a elŬU#h]1xud O[ 3Hf`vAs1/k$Tsgc 'B(>'cv|Yɳ1 2 ޻kq#/ !j+jJيV[U>dݣ܈hCB,[3Л.kܨ|3= 1!w^${Kc ]XZqDZCR^\ Cd"}ιF M'bp۩\LޫR54$ΊIYA ]twf{[iD$_<6C)\=KU#lBw"u@M(~O*~^6JźП6˧܋JVEIPTn$%ƠTGI ~Ӗm}gdtg%eK bL(w`¸K 1gi-В?c+ktQ.-ʑUϴ`L4}؍+HE@K 6%֍ϛmƧ|x\2βayAQ>]^42;kHY,eٗ!uF13](pܟrMJn|H_ 4]L0VM40݉Vkn7ˬ)V^B؞p6X_tJ`_4wdEbYj1(XE*`F$~kXDYa@&49jQۦ!O>arVubV2Ǟ&W4e[ AiN5A=x>Q#L ꑿ];OT{jrY+W٭#(|^<nCYN띒ln1uP S3 i)020#طrhVd҂忞 DfN:k-Q(Qk# i>g>5}Zi0do Xk_h0Un3$-[8J 0OwrFAirΤQ(t&y6 yEn'X+Ǵ+ׂ"A7D v㞻[=6 Xb5'H3_ࢱdIȊ-skG#Y-[afyHE⇾EmԬ> m AFZ`#i GHVmA<@%RD #4[KucXqz*fͷݔn I[&6ZhqP D?_g4R7c*3Ҥ! b\w2x2ۆidL15m >Oߎ5\.RI&(Mbq4’okUAs #j71JrPZɂ}h?lj$ 턕I@٠^7{o%kW QPwq|ե@T()[<@%BV>px 1n5̂P5^+ǫD]D<{IW#"~ghf U3S?U݀ƴ͈!P3@05'}C9W xz4bcz.( lC=/]ob|-L W7_x nnN{>wk4ζv^ Fd2v}뵅`pCܗxij3q-@ <6*+]]D{CSEws!4~u>:*UJzuWL9a (uHi0~*j0JY tFz4u^ם ǠgPP79[6|}āgy6m'd]ȗED[l|LH!+Z1W4cxpdn9Sj0yg%-%7K7;e;RNˠNRCk#2F1ӧ])eޅhnPrd/#BCהI,:4Xi#u`[ΆxӼԼsVQ\نs>Ø5qNpq'6s^rŁINVjH%-3s[S߰yta]u!vO6Zl)K ְeScqsG; >6.qD9&3L 'YذPji"֚=WC q@Ɣ2-G[@: c6x{\p8 g4dټ2O|Fɜd `V)D5t *JHe>C't*0WVLks-.(\BI"wT>Z;-I5kKd m7N,Ytu1]aITaJn 4 `I>5F S%=͋'&(+]Yΰu2f B.xmi%R cdEDH4 ){{.A TޏρI,(V.VҪ/xEМT[ղ+hDFBB|ّdұWB5;fI!d0$ƯA'(hI_L^}J:s՗_3!ݓ[(1ʭLKEo%\ ,#Mz$|{j?Z͐X8@ ĀP@狣7 דV=v ql@JD#+v\fИ>V/vh7ƅ4|BQѺfwJ侐?q)spp }򴰩$[>^3DK7sƮ/[ܜRk&,UAbۂ"ŹW+^s´AKCت: 30D:][KXܒDhc'+ܝkRj̑A0,2YvQ^ Uf`*F{% .A>[j"-tҐK3 N\a`|V`_dVLoh0qx,|i:!Ӟ+FL+د_X-gM:Ģ3r\/ wBܡO=y_`X8?8HU$eo=-MfJ֢UsǝhIƄUϔH_%=Me`poFuSJ*E^U 2*}4y!ɺaWn`dXQOU44Ӝ{\Qwf6^Ipek]eqjAZZިBAq4iK%msە% !{ޓ50dgkiQRep2WgBG)swX :Vue h,B#/R;yߢ5Ֆi` $lNmGgX Gh@zs9$j2sړ)'H-ORZѴR̃t$&8Z c/078j,kBs7_qQEPj칥0,'"zO ȶmB[5g_^eq=w0s/;{ocdz=`hӊ #&zFP-zaUjv7`ܦb@X)I'Xb,6lLIS#69\K*BeݶQ8W񮬳nM+"+#}'ƚk^AbMP{W^[9+W3^XW{v) "/7:>29!g7+%$DzEu"?Ycpoy*:0Ļ?}HRot1@cXOUahs zIiC.#NȠ/J_/އ ͋7M ILJʑ[ttvCuHz* [n˽&`$ jFfBAҩB-m{$'|/XTHp֯9i[&KͶϋs-wg'23)ǔD{tz;iiB (VR'zUU1V]1YMfy tܞ^ܘ3 <5z ?4ˢj5gpNtI}ݣv+ af> i_υS&e<%8O@}f6CjK-|*E h.}5}&axެkq^5U2JB)Ͷœ^5+wotK7\d8< Qo+ 7pVEv|:ž R0xc7lEtCۂF9Zn-WqaoT&ث̅)Cӣ l}OO]iجb$*$#g3e:yL2~beUҨBnkΙQ0mByt5N95fx ":/x*iT^`gzfV@[OwsXǘ8Evxe6lǃ|H7:GcfKEAMvȍt3E)2FTj?aDEd,_(P?PH~10|M}.`zfI-tC/5eםFE`S&݃>W9dž0"eXNYs,eJz D|;% b?GQ7jg y7G@Z吰mw T#EIMIb&@.nC8Xo$Ks6=ݠ~4fc\Xp g^_ՒĿEœݨ:K|X&|{gqK4C"R_JpBmq7:>͞Qَ&FNC]\t6|a҆@rP9] OVU eRnM3-E%e?sAEk*Njjv ~.)V j̷|B5Fڎ? RGޱ1Py+t=8nnAke{.,34G<xshP[% Upzy {+=FJ:ἑ;(K>˝{+-foٹT j ׮%Iم5&MN Ϛ(Ƃo0g8Ë#{bO]{k=ާP8"xUadx3U2ۏΔ~!L~R'9: ) FOVҒ 5ඌ0♍ԅa{->+`!jqo(|i΋"#b)$Jh$6m9ҾeB!wvdAPv>!l~_ ܙJn~@6MZV2Y?kxYw؈ /:\o,T2]<:Ut{E1ؽUW7j}-A 6'1+ Bitq6B1* nls"54CVSHG4'm3Wyǔ%Xxpe7AR2$MV0#!`m`gDf;P"J_Kzg6 NKt|U&e2 ΪZrҢLd% -Q,7WOybtC1kgT3nr'}sNףv4ʱ K6TrE8v5#1qbݫu}K08:MKЕ5CzLIvVDUMD goii/u膆3h 9 4l$I]91Y}wx 5>Qv*w~*Lc[OlUql[dz/TOW3W nL$:8m\Ww=zx υ/Ҷe=ϭT8%Sc/2;y^ݻbu'JQ]k̡͛y_<ڽQ29WW&f![P2gD{{ТyEO3W}4c__SnL3$Y@'ؚU%QI_h6JY`A0?9%h+/KŌh4 6܏˰/ c+/3qzTaX[UdK%iV("v3f}K`[ (KZ&]GWzTpO!ݟ f .^ ָ\AN:<3O5Ɛ/fV.} Qfrͳ V0>%MX?`3xLƉ:b&tZšZDJS{ӗqV@tDB(6  8:FC c.'CHcf-T39LBTpNno -t=h_&~}Hvl#`-+ bUOp@e>v7 uy!e0ۓ:+g--L;QO9FrȱqJ^y#S*1g]C*:uw3JNX@c 3MIDϢMbHe]4M T:0r"5(F#ڒuK"aRQ,YwDZna]y_?#BGsUnu@E)Za17t5KU!cIk@b#loi]jc%lH|Z 2ѝ{tE:Vh`D?x_pX-<`Y ~}cS' />&^,~%YJ`Z/,%XƏԻ0!+^BEP-t/H(8'2 E Te5π"E{I*װta\ fAÌ Z|)pF$NJkoN!\H~LSӖ1a~k9FI"'1>SȬbZW6^|Jw^5#-JR=:ʬ"0Xʸw кژ 'sӆ>DCN!;zܬ,&|7:f>~A0\/LU#\E& ܟ"T5p@0c~ PcX4_w?OPė1plD5 :wA͘};;KM nx,4M?d{ĩ8 BM9pJ[},0?5 C\@#bx3aH)Kc ȵdYCșW`V`|b"8_Ȳѝ>U;e<thX4)]rr=jSe< en'R>GCa%x歙zW97M}hZ;X=r GXҹPs-HɃTJX" ~1X|UښsނWnFI/kZ@ 8!^'/}ºK!8F78g8'}8R(< -zdl3]5(oFo{׸0+Q[.=?ǣs.(Qv}薞4oLfgLm4uPO*5\nnNxQF# ТB >j3v2$-tL_)M0̻;ޥtm(x{!dsJ$zQ VLZ;Qnm؆/G,\ XVd|eNv%&᭣̼i+uz&&R7Ay1t18DIcQ^OH*r^*#7X#y ߋLm7\!iR+6aو.,RfsKw.kԛ4Q=\?&U!Rw9n< X5Fb+ɬϟ=&s$BcPViKL4Sg nhfHȸ$RЌEL~/8UlDx0sqZCG=4,`L1OdFKWm iZ} #M❮5mW~۔mCC-Fu[:?n|c<ur,Fn@v1bU5c_blw`-}(u*)" QիZꫧC|(jt(1YG'C:gP7|%<W4\$зP8ٟHL99Gρi6Id 3_,^3^9Xg#q\wJIԥڄTE ``(IJx^ƁDr2'{h'.yo?>FU4|z4%\3zE>o=؉Z_w|ɯe`bU_hXslk`&>cɔVr`M32,bq3卣$<mgc+K@E]2=|_*?͚1 2#]Cc3kiv0][ EgQ`63lm|)*lSkphe]~辇\|0PbtWR.fWA[sCzxuv]̅S\w$'\{: q-,trE`_In P̔nLEu]'a<tblj^~хO> f闾ן(٦33mcP u0&y!o8L$z{'+C;#En} 䔖\BG'@|sEKw^'3o=%ehx`߉QN nb39}ooIk:yZ[p[y@JXhv"CI u0XڎZ^'-z)@#L9k893k] 6G]s?ޠ^[5h;U]_Zqz44YǙqTt*ϦtJTZڀxTR&g!o]pAr,5^ | M"%-Me^x8y߀Y#A$gM(p:8:(>c(|'$b^ )xĎviր)\a2U7t.{v=qcc%j>J]dw4)oẏ^LșӅ6kEO>ݦwg.g7&e9`nq@٤*p$掺"%иak93~%I9#b^f+>9Þ\Ja5l)Bİ{eN*B@g{D2,ra|EfOpV_Ӂ-xv=G.;=0IוA>A|#菭04k%Vgdbڇ 6G+>9`YW;Aԥ (#27C"Qp/WOqF8H P*$IPR0r>c3**)yӊ4;jči~.13"+gc|{qz\BRe9Mg~0;(?ڹt)cn .kU/& L;O5iSП%Ha@q~!o-d-r s7]ڡӦ%_9ưwFpgjj1L`O5T>dtXU¢ǘqO/#L1^7߫`diK%?׊UɡB rz\aהF5AOVv{x} ga d`q|S6@@vi"T^DrO?F<ȿ"|4%_ud[}2wyq9fйnFDQK}T|,J.+0$ȉ#d= }f^ ޔ$Pʤh$l6k2k[ƚ@gb2avTL^],6l2vӄ2$?n qƘu ;9I9r}DAMtǐ8V>5|qwNP )6[F jr骇䡎M.w>DA,k jEs%KkJa{ϣ~j"TΈYf .Bfr7M?ZV1]w>#ٞND:Qhr.'xr*`vfAD l@7AG^25y3S# ~ ڽC20Ss1VJזmzoķ 1Kѳ=!wR$zi1qD){^ ]%OD69J86hbzӃh̝*Xb֯_UB+A ozfAܔ^C1|.D8MD F 7C3HDR)`&)F++ZPr{nٔ$e.:Mޯ}ȧqSyP9˧"ᥭ6 I,]eH`6P`>%Vn+0$28n#J9/0\ A&9#L-dlB9]^q~{85S㜋cQ6D Y&τEO!+3֞Qg0WTRg9GQjeeI{Wgr2)C#=7ziC竤 *(} N";eERNOy5e.T H (sQƒ0?oo3q+0yև):PF-1P(H{x: q>.\ Vqznc/zXŕ|b"N.aTX4qbm>5OdwG{h(>Yɕ'X([l k4rUfwؓFy ΀ݽ\}gAkЄдe| PcYz\*`~\*bnSg Qk/#oޔ'k]^bM6c֧-AV:I^`vdV᩟=љ+{ j<)3&Q7)xȫlw(!-2m}H[G[RWuz?TTQV%=B\ s<;Z<Ԯ j *GE^,2 ė2cA* Ӕ-ސ|3 ,N.\lߥ"w6O`S+91 /LZDr-nѭV%4VUK\%*܌vBZaZ3Υ ~⾠jPmGfGnȡyVeuC3D,N:8 7G]ԖQ)Q%)`R\Zj4U7%0ճ6[Oo?n'WMc׊zM'ds:ǝcc#P6I̋ĘbCgN^E,:h: |%d) UaK. f[i:/KZypq|mp*`b'떽xeyl.1EAClihIE3FAq[J 8ء?9 30=F=ǥ#> 7ɶ)%j,_z6ĬރӥD4&} J*g7PY(S3XG77HUcH}Ts-99#td @f#LDlP^ōX掞%-u=# Ok~7UO*ğC >Pi;4BfoEw~Ƶ"DUR s"OonP3pc%i0:^|#ƜNZ,EEmSgțָaJdJ/ŒΈ={_I ܰ*kH5߇K$(٩ MW-uJYjo/5T8d5^6+O8#57/Pk`0GI(j*5S::*do-<09Qo'n5rp̥hmio Z:!U%(ę 'Z9/꥿F8Ū؍ByWeJq>7CDRoh9Cm:FWYP27!?B.Ec8@ZH^a/lZ=߇na"UCb=g Lp'҃]CdMՌ̤R~h[@eBsd\V{nY~z`@tJ))2Z׾%o4`Mh:VjG[;rl(z~P4Wo;lڪ8ĉv 7\/z@VGAP37W<ڛK4FlúP}9Xd!OnUN(̉~/K#6b>e"\L\xd0BaxJqJok[<j=#]*O2ϡc8XUunIҲAxZK&- ؂"[9I'۾omXfn-J <-l!B Pw C`(Tkinp>?wdawLvqT Ҵ9ɧrG@A癤EA v2?*Nhs+b)^q文MG-SGmŨg$H4ȂV =ګ55lff(>Bp>gft j5בӾ7v%Hdq&FbӰhxF ^okR2߱eCj͐UXLK{)P! Ac5(6{va:6?w̹`Pl[c~gSx6WSh1bMhv}8'g ,Þ0;qE$:*<87 V:T'MVE>E!/s!q|Q|z*y rrgFڜum?:"K2|<4$.>cƄ$ѓưf*,:KFEtT}ӛ?z_u.DO #UZBL 8~kϒ'E'z 0^%H:Iz7bW-a6ٵcΠ լoB+htՇrѧYdwԶNҲJ.iPH5g>}euRaP<`2>M aATHʗ4;_0Ib12 vPMpK憫/)t_1+LGgcBJoŒu*K>/^gq~ PImTkdlM٩Q4rƞ-CEt)!PQdM͊}0sc+ ⓲?PR ԋ^熁??b^; 5DURW9 ^߇ s9EiA᡹r*."XtVi~(Y&r؟X]i N;Xzb[5(X b:PH*Z? 2m,qq[MB3/JȞ c O| x_jiOӅ(Y1$1Kb5sH+LvD͵ >bgֹY&rLXWe=cTSD:ҥ\J=* k_}Ok;)o} 9DcF:-)9+0T.L^ي}2q1?w(CS7(Dv= 9F!zI>, "qۡWCW.5U:?œOHxWk -_9[Qc1uTމcϴK\$XMc~^ #.g\K 8OJ0 ֕F,s6rLeKq'"'aW=s˿`j %VrYXa'4 fyN=O-P/Iwyr;!Ćx&m?%7JRboe枧QjO˒>SÆ*(XOq(d#?HAa HLS`W?pS'|.A>i 9۰aUU(]3eJpN1IxyR`%<.*JOmč>okpii(Ͱ,+lo-_QT/~FO&3r1}j7|\f|Mnc6Ai"aӹ6Veec!Nm7+yʶ.rE (+n0^8$RlNkN`#fj=F( =2Ѹfu2j½X82z 9R5G=ž@B1Q&DΒkM3_Tũlw( bC_ #(x&3I)_]&tìFk/hӜ, m=.[7FuV1ώѾQø %z6jY@'aC[N`g7S.<=_~L @04vnt `ͨD3% ,NQ=1;V&UaelV\CZô<70 `Ĺ+bҢ^ĩ!i&֝c A8qFpd1o#Lw(z/ xcnS%;sKb r=PDmFT^O|<<?/ We`)n9zw&SU~w l& M =Yqg:grhwr &ٮD1EJ`'$#kLhϑdDQ.L5q);Dp%YC[ڞʓ+g֛v|,DtI՚xXtO\F&O7W m`vn,sbx/6:Fia2L Z{U Ty,2!NT-Sru~O`J;ߥ9tk鷈ʟ:>8*Wcψ$W uš#(!?2.W%${|OBԍJ^) ]wvרy7z]^g NͅA̧G>-F;a( '_%cdv|zi7=$Pg:zFӍ~Ė~IG:)s~0lA:6ںc'+ \xВ)cǥv>Db&B e@;9])(GK'Z\'N!\PP׎wG Ĩ}g-bmIP/[;>1 #͗icB^l7y )Wg0k'³,GZW& @`4ZDFf'-Md.*<~;7`.YڗQyԭL>89FN1.{ yp٘s5Z5'OUFEQlx>l8d[e1% T7`^,v^7~ AkaM4 ד OdaL*W)Y:i؎"y>]M !6%ӃJK=Z-b*'{͐cuD'h.kFJR0Ct0<ٴ/FeV,yF= 4C*緗G ƿRkgtOfsݪU)C04C3%5:퍒ǃ {GWZQNC~(bl oB,H%&o 5V&įt4BsgL > R3P ,j=w19%3Fb}@ O( >صeљ*[ߊTċ2_HTq[|B-%_k8Q/|VE&F+Jx "hr( 5|I|]&&TK3"Up$,!O)EC Zd]!{ 7ivp9µm霂U0`0@/!F{`]"#{~a٩LGpxa׵xegI(es<i6OEIºYpwnvN"xG[2-ܴB^:}npy o"$±_ MPDz(2ov #%SS,kD՟[msQ͹p{A*bIYfsZ3@rYn˜-sXomϟ3&J;Xϒ\ wfQ5~!!<|U徭ہۺ$(ݫe'@Kt~!AIj#POceOòN|;W:# 0u<{Y#ԶOf@8sR cL)<1Y?9y5{s6Q,>֊;%30n쮵v Jryi/a. ݋B#};$AQ_cͬK1 Z-ty-x^@ON1Bi]*eRrI_ -mA(ŇOu$֪8ێ0 뙹 CāFDfzڹ3~'SReY=br;_$,'_{CMt dưTQC7>i:6Uw?IyKɇ3ؓ Nm'!>< L &j]tk*OCWˑu%o[wN UJ#if1L$fa8߹Pʮ͸\:8ݦxWi6UDZ,ɬ\a&ltvV=]; R QmxNAJ}yE(>H1wDSJI;*!-q;a)ޢ. u)>qa#Ж<5ғB4eYHqFw9̴G)$ 1}.GS̒}J`I:xJaG QaԝVS/5trAE#ow{x3⃣to3 9eF 6pw7s|@3Ě)hbrUVWJOhoOa?+4JQc!-Tլ5 z׶zH/@w!(t&7;R rr$@p;1Šjpj_ zM6iY#][K0 e;Pj P6w~l WA!r17m.IEt(m5+`/oF(S Wv烙H=x<ǀF!1%y {~$z$H6)E>C`!Ot \Ԁ7iZ7WS=+G\DRFqToxQ}BIi ڎ< W1l6=G S:s"f{E? U@bص6le O٤OxCݾgJ&i.e%}Q@dAQK SY p껤R2,GMSmqӨ\S2NP9`Y1 <)ȸYhq>}BsKt5X4y*RyЁ̅["vmj:G7"r-wzs/U0z| 94KZ,`@v{Ropu9ĠL.QД?,]ZozeכlB r9J”\fHnlyZWdaE p0S슋!vqkV|,,В&yѻT@zJD lu'=spNW* {Hz !Sve!:%!㫗L#08wU&2Ͷ=& nq+25fî vTxOraW 6¤>fjݘ=,~*Y2.MHO k^NjQ~Ƴqw2tkr64a툇Pt#UQw@N~t{G)s$z*8U.>LMvEF=8f#yUY|ʖTKĺQ% B0V0 }Eq}C8r5 F^W0UJ^0K~k&ձP2`&x|S裹^;,\rrr1Oޔ Lao>LoϷ95^sx@=lګSx?Eޮ-T檗jxi(]@_$W7>pR=I}ops83+nZy(&ǚH%&=׊Z +'QqsT@.7峬!3<%0S#2x<\:tR!j怉nZ*AP='Ԗ0V fwU}*4mٗnr,CR!&#=ڪT 7}x)nX4!WtMab [EorMDEΆa bSi9rhiLKS&HV(d]eUo^1/)u49vLp|A(oymZOϣPbQTJd2 >vR?dͿ̥قXjNQR.¨'Kc{/23fi F5-ʔzNTQ!dġY!иBtsqŒZ~9gd6d|?QD?b*h1=LC|f؊R\~lXs O=v\-EVztAϽ TK4T:Zi{4m*u#rl+ AZv᠔c0 lLֳU&zsb{F~Ѳe@ g& KRE_Zm8~Ϫ}簂z65r6ݛy.682`Ak{f`ĥ\I跛\SiV6z|\žّ*vKG*$4i2Ca4Q8!fH6$罨oJ (.ҁ21TCAw3~ 7:RΟʪw<,I$BKrcK\yl=ggt@1ִ+xFB{YUe/\~' 8; N+HYe+D+Τhch RTy8fwi2\daG;RI=.π:թPWAiibᇰnHf;qpB5<N0ԙ \lНA_[).ZpW;1!mlU~(/c+~rpWP{ ¦c75dR|p#CHguhW>XJ'ؠ_LI7C\rNS]ۛT œp'%lc gUII]Sv V)*@>WVqx4S< ۀD&XcE')1x`r=$|Oo(vqGz@q͉5pkp tgucE0"G 0w{OAe{\Q[14H<7M_:أj)Z-@jۤsFP cv|2gjb-S `J; &rZ^ddL5U~^n)qy5&Vm&a)tM%ڎ&SwM ?ֱ}K?toBmVh*V#9'% 4+(2TGH~3Md *i}6Q` r7JCF}OC_Fۓ9ᝰ|LHG+T+p)tCYjNbd{7&ホ>ulk 8N FR}\BZS ^lBSS $: G4蠺[嗀PFb}露0!H2.V4' jz6rl/N$8|y IS)\o؇#xqp*eNP]>vQ|pFFȑE]|"p+{^3/L?mzk# [a#!mwy6Wl@}Us "\'[M"1c] [~= )hwNRI 4S@z@_cK({cRLpzpj:zz};dx6tKx/~u.YE X$>f~Ab6WgNԅtäC7m #r- M 4g%3bY_yv 4]: :ݖrWN^,%6^?T 6]€w+rU]`Q$i6SM\<:254WM`Ahƍ"_:Ry {PbDs"k|04&d|tz1zVE_ݑIun(u3݀}$™L(Qg*{tlc!|m.j?mlC)]$-N0t@5p@T*PM:b H1)7cq DHsdV VaYKdQ?VdiҦ\ߝvB7Tt壞QJ/D. 747mltޗƾkDS@EYx%4w䒡ѷuHEl+#]U;~ya1kj죶G0gs29˂]>שGTZMtϲsIEԹV8fÕ=zVy.6r?JB4R4`A[Cx=8cF>^d()h+,Y&H ǵJr &ҏ)\׿2,9c-aImpů-uWn4m):v~L 6R‡ :cRPp2ѽ2 #Tq=\|c]T\ 2Gc \eK/[[X*aif6F!s/n'HnI ` #xucCG)"L`O7O6a.#fsSò}褄l%2 i`_Qr*fW|!,{t/YB',Swmz+Z3l;+t^m.(;y%Zy؄ )"?N&_ o:;<坃4DBĜ"z92LJkk`l/Fas)NY]޷{3FڤMցf&r;/@ޯi_Yt9f7ZF!N UVp Mh7%7Jt \&mݰ7s%F=&͓l^=4Z} `eefȹ'.C^}{KbG$v)Wqm`dige$~Sv 4:`  +p\̫?! +E5|H.]mK"VP**۽E^3LO0չVzsMpC ߅B* Z۟ݲ~x o UR頖*@*C-'WvW lxW]ؔB #Ӈw-EexόYM"fXBqYaWZ#4`PF;4]@޳6t{q9bjFZVҹ}RE7,|?n0%OLl4䈖^[1$#f;7ޭ:ZZ⑝Yip0 rۍ> R@|x. befihL]`pɾrN.O4U~a6) U''EJb{]8[/h&!!9{i[o@0< bMc}~PeVC>;)<+SSҫ *b%.{ontkxg) Iog{w*e1vP-=D)!y%/@Έ\g\-rø"(jF^5Q t 0 {9D> ;"G'U잶2GHeſ%95$P'd7!}tT1>!sɛC|XZ䚶=}}v%l dzt2RC3|ZrfN,9CUo~8@2;&/AP*`:cp.D'rtFbm@{!%"kGtDI7kzXbxybNF+1`5…WlBjE;$ 3ÜӁB?:3R믒O5s/% P#9ʫhc r0c(S㫖͏5^x0Vү&%Jq]qF~?\['pdg&+f=?`]8Z=,kgiiQ.-e:q ֞ud6 q>P).>hBBsłyYrT >̷o~@d ^MZntͭVa'1Kd QuAzu0>SLE4&ڙ T3Je[~Y%@ժ";L,H7lBqQ<?`RiZA=u@Wg4/OJv7=%AB P9ʸ4 ES,,Ac~EQaEX\CRï C+cFL C)!ij?w|H4 -j g-`WƩJHo+%A-F&P ^''&8͒@ ؤs7jJ(oP@~<ĿH '2ك % /~Aq_'Gk,3e~vw.JHlvSo ҧHf?bZ:[yivƯE8 ,G,k`!>H7md 08Ddr[k.c4Ô!2OV;{J])PGLJᏀXIyEy2wf&(Ǎ*EOq+\9!2,P[WTrc5t`n+R~(NH{Aq|hmT[ܫI9Ы"k?b@  ?//1Z- !qqݶ5./XCeÕ}LG?UQ2GSP0-F?_G5C!=&"I$ey\yۄTΚ07M>\U?l{^2~GĮIWCG!?!؃3drGQQքfx𢎉:M?" /fV8;} 223A!VKʂr n#V:::72(M:_ kg'sTQj 99?-tx_~'{=N\xZ"/dV7"sFD|Gll*uoaѨǤ?הEEPiqEAg3Xf xɷt~'y2&X"VS05+ 4,W3O9>fzq 5[W0ܚx5,Pmy*s]|Hɘ_Q6bWBJ~V©Tݢwax?J K2NM2zuhŲLيL4DJ'uD'\%g}xJhOpªFeEsnM8riD%:K N?+1m!&J.VƵ8.꿳 Yݳ~`l:=oMtBȦ!MZ4[(Lʺik,{`K"rq~*PJqQg%c;|@ILkn-.Q#:|)k'mB_{?t#أl~u-h@~&[u ΜF)o*F&f1@YF`ߺSl?F'E~iJA9 >( iǬղ*cfJVH''ZnF9& b9V'P ?5bvҙBx뢢@lF+4A4 LҌ&u)̱^3@|2OcS9YNpO΃2'ӵ#lmdwb#_ぉ9 枈+t[Fi~ g6Мo $ְ߫6PŇpk@ήiX%'cj&S&έmowDzK}Ѐ?K ک{G"LEUiNjSVFɽH2 .̮Hwv*QL ÿ P 3,O/I ~2Q 6sEl:?#,4%i@׈gnOդflavTn$iTM=, M' ʨ!UPN]J'e^͋ƣ zMe./!3[5KKNGZݻL=Pj{PdZ 3̈5c]RhG~w40M}z=JBWƔnנɇav[/Zcd MZ@Đ۫ӷ>@CXִY-w]hlz"ͫ58 =;9Dbco\1ћk4.9%U )N%ic[,w- T{ 8;X̰-CAT+4 *B\3ִv3&O֚"_iN[{8k'T-HX <ǩ+@d#"WaLy ɮ6,ڀ8Ki &PO*[C,58"58SF9 #l#1^sa95Q=V>|\ܦ3B>df-)`GV1Tqq4fP= !ݟS$FB䞱.FR1 #iO:/z*V"zz7*ڙ+ʟ< ?Ԁ[^278[=t?Ȯ6|^rhd8֤/7 H6JB(Ӎ{H.w=J1#<1.SP>y@vDi?f[rcj?H"5 5 @4{@/< “l p8 UL X-Z=$pˎV~jJ yH/բؿr{n&= \3 T;.>gL#x/mi8bw0x?K~}-)\ړB ƴ*; :ќM׼p,(sg[RK!TAmI+W\IEg Ze/bOCCpi; bWnU S;8.# 8V޸+'taE7pya qJ3HˊcXc_ROȻ;Ui? z2t6moMW}[V3 :CkT{54 [Eư 6G$V%A9ZU. !2%7q &:.$p٨p4~qxu)oDO- 2Afa]O#F{GJ0f/\z$&WytvQR>~5_~^}dij6#D?QH-L$t Ybǒ>TC"!U$X͒EԂҙ@CqmD]7ىW&R,pVZ^y,ox@·cZz$̸?w2߳QU [oqs/!>GUt#0U.`U9v̹6u`(fqoJ㒙=nA6 >+`DY=d2k(doI<:˸8$'{p;Tv,K8SW=iVr7@?(75fLzpDf/&  (:l2ʚ=-ƏJL76cʴ,]垦W|.4n)9ņ?ݍD23<3I@7Wy`6q{NC5̦ HU32g [2ե3 3=Sab }f1H1gVO&`Iq*효H؟4Eߢ/P11!Fq*HP)b\*8 .)[+6+2>BqEdl 7soB7Hȵ,Z%YlW@((2TAlfPwSrNx8! x:cC87Ty72Ht38A+ Z, 9\b% !Fu5JUnvϰ t-ggQrn02K{2o}rPP/,ՒQ"sv0hmonoe*J}Ɣigj ̅cxIz Pt\:AnړfYT ~k\G3(,o/ MM9 @?Y3S3A{nIFa~Z<˴w_AK^;?: vFFSх"uF:q,vv?6aԁ̘Q7q)'ޣrO*;|phN&w0@hbyP[3?|_,0)%>TOŁgBVo *ė{9I@gиuf ~J ڽEo|U4#1‰ϊ @ gHЙAIz${B~(7v:D>LƫA c#SZM+|]Snva=TKO̦3=$w$cnW>,tRܛ-g?tBS0YbS$OTM o]f}uUPih V>xBY6~֪|M#/"%VWӑ_P3*pęnt異B´A%֟ 8'г$Pb m`sF*K/{_Iޭ?q\6h Lgc@{ M}CD t C[aW%XWb`p*?zdz1 ?]FmTQ4i7 rKO;NQwK⪶rX2"x H^VŁkv\8ZyΨ "t/4};Q>gNYaw1ݘq՘e^S&"LX4 ״͉2gO=rt1?ju 0ۭ,AKY20?c{ ]HۼڠSNQ &vsBJvOd`3&nX1y%+oE<+)H͠Raqp(AAn\/AH:ͮ <`ZN1\b3_:H$yRhV:֗ݸVDJT6(cHT>n\4oUTŕ3CV )36ϤfL%' 42շ]_%}jF|6o=;BJomI<?,U,XR({zH=yJu9G.+k81 bxm^Ff5"`3ج >,ó]Z3 gX?D̕Hz9|́rQĘǣv{ί*'F:hvP=HPíڞ#U^ާ]00{TP^fZSLZK!-%I;꾎'@ȩɨ%#JNFLa~ѩ~>lOay̽0wNWCjʫ1$Г#)u+By~mˆۯ=Wˮd_@XeQޤK W,b{ul15r6 Ywܴ1ZSJ̀7)`wP04WG C*.?: l/~C 0/QXJrūF</=̑{88T_q"Q[KѠIϜώH ۄq;;mȇe}J%[1^aX'S~ء;g`9!Q% M~' `OW/y뮜o--?C6^œ70=r ` q Ӹgq)lqH#A9$>rroӊ! e#м4I@q4m/hP:ۣL+}ܵ%h V]YKen#Fw jbEB."73$hJ0!cQB¹ًX7pF8z^8D`L&OLPb; xN ))Sj*tiVp'eq/{70PU! *,f.jpyi1nE 3MWe B}w1Z >$0iyzF==`N -4KPK?P<4W'z_*aS,X*|@X^VcR@yR)/H/F@Rϗu v{F8i/d %ꈸ#ݵAy$]k\1 I{<6M)na33 [n PJӤY+W)i[ >u4Ro4lIz,9(AieX#h$}yjDv-;\D*&O`$] of!ο.[jS҆|@[`\W"M0 cbN{nx魟L=f~ ߿Y iu,1oLgnBa!DS*8>䟞ahrv̽PQ NwKEFph"_˓+J.>"2q[3(FY"!fVVO?"W| Kolz D x+ D/CG5r!5*_"Lk=%:<*h24`.k[_V2^ԶQJjy.St`'_[YGHuҒ,^wvիx1Y?lNyX:5)Nj9TC[-U$t9\dQj,gǎLmN6mÿ {rJN$><6J'rORNBZ Rﵡ<$؄E FgE֡+}P\']DMyΒr<4$> i\iwfDPo\w3f8?YH5[/W}k\Wkԯfgd{~RTE$NӕJ ڗUή ą25ׇ,垢Ѩ<3ZZ޸I93}a(5Bc : ݨ _]Ujm! ͗}x9!A;[-5pI٣\9jAP_}a}WFP%ib UӚ[!=%qSANhb>IwA{$9d|"[YJ/?*%W=V5wD_ѹ/U 1lآö'q~&,,ZFf go"&G;_o phzđ:׸cWSljl!q/[؅A#jj1i8WEj%MKid.aMIr0@]ef6S1$xXЭlb OI@͔: (57Y^tvo[ 3-N3~~e]$H~v}l'^ 5L_ M'֖Nkb `FvBB#cFe'>.aw] _ŜLjXVe)pm4nSIڥm")WCQ[pzvsqarMgIH j^|T,Y %Wݿ;A2?\{!Sz)X1tTˆZ31&%Dc 2 VFa\apa7̂Tn52@|R"kM'{?PrG$،@.\FVgJ"9ͳ.CG Ķ$1*dU&t'`]Yù]\;(ӌΩ_5]ӮHq57iP#NT,7*}R3ec')4Hvi䗨^+UèdMndnf$fիIr  ] r"cq3_W4IZ'{9ST"Y@^F:MYzꛕ(LSZ^(g͙ T>{O%Ȇ$͗u 7(YJVxrͶ0mT\{kyLg5(#*ZeHƨغJ7O$ tw7-v6~dj7=uճׅiMm.6͵&yGCCJ#,}8%pO:Զ1Jd^pIR]bVu9$ t 0SD|7ȁ#r;ZyŞ)P΋\LTiB 1_B-굎o^"33^ w|dᶥ&R'C\}f !2 bɹ ndCtPzYQ#7RUL Hw7jVc)]ױw^y [ 6&(0T93'̛`(GdCRHwe ᱥRO{WeƋe wECW sNXx >l7Z@[9|3B4a/ J6ҮsHM /΍"{ 㔼 ĖkC߱ ]$EuJA ^{njGW`άN$cg0jNOWxE|E&ch_t^1&9 j|pUf4@XxdǷSyG}oTil8Dп* \lL1_Zw=X oRʇe&9+k"%Gpu8+R;]p\"-}n{;џ] rd!!D[McT=X>^cCb=٩Ƭ9m@OM|3)OG9NhĶ5~g!z"(¹OW l:F[PIl6r}%%fnG[ }`޶$:*D *́70+(Լ 1"`llRwёYVqPuj(;U u8| @)SԤ2SbэLV6#2 n{M_nV\oj Ɠv lEUcNzJ|Fmۈpyc9TdYWޝW}V<Ð 'z._"YGnp8RFӉTJ;ܷdn0{onXcn cAhD,?3z b8qRL+a*tQA2ooJۅ2-5q ënTVOyWܑ3lJԀ$"2k@E pq*阧2{lB\*opfgÖ7y[RE\@6Mu! I*_E r]{$w4#Xմ 5|i>JF1oa)cR@'=ql@=LT?OCdhkxo%<#jԲ +;MCAIRyhZ{OGͅr(\ao("Buh֡Eo;!Y@X;ħzG# WM (ѝV4FW~ALAR\}6+X;g) hU@G-qȪ TZ1خC^4TLD@@܆/[(G7 6f!;] <wm"GE @O UGZNJKuYGh~Lk_hsx[:76Qw(x ZLun{PV{57:_싁WdSŖ=C^$e쮷M@XxqU|A$>/"Jxpjvm%=a\tܢ6zJRkM/+eƻ)R֯yGnjР_Iw)R*$}sn‹'|LX=iBY:> ŻZ^sU2]J{vؔy@lz:l[fA|?78'+.0~Wn;VX*UBZhVֆ \lxzsG]zHYKwK|EaU{ڄrNPrq越>l{\70ip/z8B>:@&;_K)mGo 8Ux35F0~]o0q+tMa~zR[ G]HƪercS2x@!0ڋ7@"V:C,GuK3;)~ĤӚ<R&dtWbgdVU ޭuU󍭧u]Q ѹ -eQnaw_auC^mh#rcq_ts&664ve @ߔsy_b"~7YNR'Qcw^v(ǧ۰7yē ծpa+plc$"ndIVm ϔ"(#>˼Q7h =?YmRgnZ6uY)u4Nh*N2aE;SegX]f6=TKe2K\t-OW^ }W\hNǐWWǺʱh me@'x@@HPKK1 jl,TJ8d8R,çab\=}L.R% SS% ɡp.;y |w!4A~h!37ٱזB[WXX}V'LšmHsu! 7x>$ <6ʸa SfL;=,f Jz@K*{Z [eIpɏ뇾$>WWz 0Ӿ럅 n3;˳4e&l1J>}0jT3rv \{*t$ gVw:O[М.k|x T؋}<GUiqqRFxACC26#NF.ȜA!55fMהZëܳX Lie"g90g*yR=?6)ŶuTʦ[~]06|v]+Tꨰec, #U.ުh\->-i9Z&6jinfƊc ]XӜkA_Ұ'6Q;ބ7d(+:m[uB#'o2/dQF08i?=(E%춷)_@A6q?Q' ?VV}?},#{iRWTbHtL&}gG/W5a\E!JOcdfC.lJ S)ʙ7$[@ jD/ ~r8TJDUm'dű_> h95vvyOZOsNiOͺWcTHGRQ`ܮBB- ځ8 NgRjm\iҀ{~j aQ,ܦԫT/dl?|qbof׻uQҳ`*KVҠP嶎g}< ԑt}uDɊGxs= y+C5ԏ:5NS5c~bČ$V:"AqoĭFF5WCQʃ8'H+lTLmEJ|0>riǞ`x^g_VtMYA sn;i:SB+fU7}~op1Y4\A5V3DE 9`_bq/<]^NKȣ65r8NyL$A .ivL%!naaA ][,Ԇ$ż8RiXY|@A/疃ͩ669?R7^H3'T#s"0âbqx[]|1Nô5%ɪ,2y xCPN&2DPuɪNh"ʵWv  bLhص@c4_)DN[FNgދ&*ÇRթl?R4~_punNyJ$ COn71GB8AZ)/qHȲr5DүާUEM"Sýz O+͌rcw+'~ӫ@)'ے]yUKVHk]/>|[&IaI&K3ιw91{ϑ\Ahpd}a"{9UvK 2n<[+ǟÞq%w×W*`x`r-(%~ՠGZ1l8,K^A: [re8*tf{;`<)>ϋ`8T\nxx;CsFv܎gEo Kybq<2" jb,^D*jdi'.Ņ9/{Ppn2ɡ@ģU "qk𫑙>6 ${c^ }±K-'SC_nH,#~g;ͻTZw]jj\:]Q/q ZP2z +QJv'xHYb6&H!ލq5?2hMږ]vd56]w*(~Djܩ/ DWݼ)uzp/P$qqn І!vҧₗ\GoN S2- ^DÁtEV:,fhlp-[Յw*ҧ8(|E;vggOiM+8G;uȣgB#R}d|6ȳ&~IC т?l3|lѯؕ1n.ӑ@,Rtףhf~@IzJNO+yk+=\`98 wLⰛNl 1+ѐ3Z}ܻZ2N>ſKLK¦F!Fпb4-t`^-",ٲS fӭ0P$J\3 \Fl)_%E ]/G;ȹ6h(;"h |Ġ$J#08m&*Sx3<&PP95e{ꞲwK减2˝T뻖JsXJs/%dt^q0-K w7mdŨovNRxHsJK U+]JtbESv T#$ӭrFFpWml;M^1bn.]Y 5,#Pn1t3Od0r\Q>\ Cy{˙l/-9 H^RDЋhrˀD=8Fm O1_7g Ol8^Kym~8A^/$)9[d0`)} ɠ5Oʼn:X*ܙlbUaОwru ';va=WHj; l}~N)QTM^7e6"6Gje>!f0 =tDWPFY-E>fxf"eW23o(X>VŊPrHфa7.J<Zi"Sѣ`/g -EI-Q161khzѵ&ٕV&?w#%(+Ԑ-I洶m@(w>oL$E.p"b !P,*}vW0c% *vVߛ+7 Z)Ⱦ i/z-˜U"r PC@3R(O(f-MeM^a.o?W/Pxm-C+yce .#А[g%H$##JOǽiV8NC *] ymf 5AS99 .h3,HDD,gåw~bvT$#2Tf󃈔EY(dT0Kkӏ;ec|E(o;,pjMY:hZP_&,4},QfrqDkJ]$ o\9 Y\,keu]UCy㛈f=R蹃n`qr0ke\v+ 9ye#]6!SWY$]`@9r[O=t=4m"w|k T/L ]@v|~Uq3S٭.z8!#=W}pg>Ya5GTSvD'=sPY,9c5 ҐSگ-L֟|ztrsܩ!wXqI_[e΃2\f wCv_U&'X>&UZ8 _rx}Vq=A o:7}oo]pOAPkqe"v8Ԟj 9ÇO & MԇEuZ#3̼91cV#EP4<cVK rw,6EP8a1%~E~ b}8pԻ~%T7yۃaeUvv#f5Wֹ:lU=g- ILh`"wނP{@!S5OLҋN^sbMIHޗ{"fo}m8DZ=H<,A5 MQ3Km V;Nh@No_{4<d)vX5 ?Ӛ`xb^݄ժ(;s9[u(˦aGKxg/A|71jyNi{z3ȫ螨ph=& u<|pvjRK]@;2&D<1OIط2J]|TS? @/ +v۷3 oG,7pҩݲ>)4kDeK/z2  LgݖdiFb5VXsLBU(6JH/UF>,<НP.WOaHw ^ u,"SV戨ٱ9}p/㣛4n5ՊdĨ c?8TP[2=WmA aMzDS3`S[=CZ-zM" RTJǕ7)#StF%͉۟As,L+`q&/եA2#M@\P:P+񾵽 _ \dv~>w^'S6&mgup!R}x`y"wT9<32Tެa8Vuo e,J34(nÅ0ێdTM~.nb(duj3GiQȸ̮"ʀ\eZ;d#O>[Z(b<#OISGc`v@J7c#OZQ:KǞK@!<0:6F?!\'@ a% dJ"Tb&o8}~r2]Q/ߍ& ٶ]KMvQD\Ǥ9fpN"W&݊''KKv8cu)|$oRb8).$PܰQZW!kj$4i~ix w %@ ;RyJ84*xR 0-(-(Klp6[N#ݑ滷#`d] ?R:ZEt`b@ A'#uCZKK<'219MhYɞ\{q& Bi#K $WczU) 7 #1<8l<:yg 7M'-spi]ꛞ5A˙&EymoH@hYѸ=_3ܒbTe ?}faj[tGS."+QaA9C3U؇*lNj_# {4&NX"`wHlOai43lIyŦVL7sķu8,?{{nO7Ji ¨ @ƹ?Qh 6pk+av#px4-͜IKQ契*.i{)ʝP v4 [I_{\|[)=j SX6Qb(/&(v@鎳t՛!/OHW^NX)%[m%)m+חVE. 1Vg9j@)i.W4[x]v& >V&XE{S֖2`}b}rN>qt%NT Ss$sV[29wWvP[8VY1-9 h~3 n|NrE .M\*C}Iʜx23"8lEL2NmGd5^dzx(\KL2F?G_#y Y?T`]?XNO7; k"WB面+tIMF~q9"A0v$7[=,RRECB 4ލt{[aݷrh3'@Y}1lI O{ giHb?-ş#Wθm %J2^Y4ކ>'4$op 4ˆ(3l1 5:nT!Mȇla|</'z1{%ga E]epfMRptZ&e ~ rXX/Q^I_AZRE=IFai 67? J(&f6RQr!W.,C6͸R="Uf.呶z7θ(÷GλܔlM|>o3csMDz_/&u317z/Lo=,O+GI>#Vs!)ZLkm|P2v15V<dz#\Ɇ:2bSW(D4fjU LD< ߹9kݺJԸ'>l$@-vn4 A%ûxN8m^\ (iUCp'( J/,DÞ{+9{mfZ%+쏄S ǁנkdt7zh!u+d ݌,0˟C)lH_W?Zyg )jTUiPͳB'9:`d(*21M/ [$RqqNW) %25   {eR+DȞu(SU'|}9(;!IclFE)=}ر;Ƞ*XEJx>;ћ.&4 PU,&8YG=jR#?0 3 ${{0J;kCi3(Зz9/w߬mٴ L4UL׃SWr40^Ҩ NrCaoa ]"lT7jjA5אF/fC56!6\: D JR*ȉ `H.Sk2%Y{6r#(kPkmf5UN H:\DV4 MV`[m r/QՄ"*۴#s"~Bl»Fi;b!c릟6)p ! 櫐9}ןau݂e]d/]-?RCqaG|>dct $G f3hiΞ9߶"vgeOWx Y2ikÞ .uVoݔ2$]^pCȬ x$qZ]ǃ~p(!l8S)rƍ:SٜYTlN. /G:/Z!usܵU+5_Ym&$mE_Uͫydxɖ qqմ-`^pXA 45}&5{C)_oPh(揷h=^opڲ!F=njHfkXR0d 1l*:THi U~]ٍME(ooCHR2Mg6Ud_РAT@(%jI1c^9eYH"m̲K34q]*:Hy rfbN:tQaRŮPasUely6{틣WB*sE(vx%u*T;-[%0  ~թJ%qVK%ᣕ/ .ZgV )N c O+/gZwO~:S m.lˢvU8pF0F4 psT_Bbqmy lTa{h蜷 [Hx#1kFqb[=~u@t BA1STy|* EVs@Q!H.< Ľ +~l((c\_։RӾbq`r LF2Edqɪ͆ 5h^73d VvМlCjkuEw(u'y%#4r-Kf 4=;mF Mv]6B]EMJosl:1--wS Tq!c3j,atz}ȝ\\ Uv/ ۼ]- tBry"?305$Oˑ|)>QqWK=6FꢝQt~Jؚ\b vWp 8.OnI},Y-fĒ2<{Zi3c=L#doPcnW/HQ(P')bzqԥdwv%G<Rl={"+,ףwQ;P8%wBsTCSzxdv)(鶼kqzئEv)KoHwB:9Jl݌hVī3N!zI$\SaATy wQ8An,2hU6uB2uQ]<@;\yQ ]1P;R}XXgXQY,Qhyܯoūt7+7iB91`ەn4~~; |A$B^riJOjSO`[fy B1=McťmobܚJ4j Q~Z)ȓ pɣ?=ϣO00jQ"G) bWp՘P[-2ߌZolKҢp]asĭj6XD a QNk4*\MԮ.tmT9yߓ`ACD3bɏ!,:@7L/PAyƔq ?bqA)+RBr^HY>(Y ƹ&6^ĖC~S@%st!"1uW(o}^(mOSՀJ+-}.Q}dl^U()4еÆO$3" 哻7zytvmÀ*%,]H_cѸh~b"T?w }bh;gy#_܉{ʕ7jW킽GDFr~*t%*dab}Mq,Z;Q~ coɻW8ɡvz>`M [p`WGS5<$ЩX HVAL8ߋuqn\Yv30Nj[jT7SWen1eǍX6`d͈I(Oh97X/ ~zPkMɨNJ􋿼n|mS7(V@NsYgk$&*%8X}L=φ91 ᢮Aٚx+^T'q'𖠳  f7׍XȂ]8p3T }ő N{JAր `IB©! (/ݢ )ԵOy<8Jo\OB!&Ϋi[G4'jC2AST1Ġ=_ Uk`&XJNqՆ]9<, {w Oq8ek^ӷfjj+EK3V ,>0d7 :.T.k%"L &Z;D6ϗu_NΘF[F|fHKn -??R57oO8XQP MS71ehz,$q67QĹ@1ѷ׹ #--UhdsA/o1=\95[ Mퟛ݊rZ\ʧBk2PY1Ih3 }pۢjT-{Aq|d8] a[N@.=ku6r>>[?@GY!*J^sEwQ.#mIq$_8 Q7a̱IZgYk| ]OؿϷ\ZC$;+vOP젞[GdcQՒ$&]zSJ\n3E! $6RLx {՝K6s@eNtv? Vs9 gw@t!ly`Y H;"uzsΠ+B&zKt= IX)|U'!V]5k d2~ nfr^R8_y UZA@{.F>@sDkR _(0WH12Pp <>AT9&, 9{w,+Ė펹יNq8Arۍ8.Z_SYe!i?_ f2~rcty3o-HT@ inr0T]ol}IKSW!;PȗpORB4t_x`Ysx@75wm$/ɶSmoI\ .[ڐx#_`RJudfPO wRwlcWƢ~3SZe.+1c8.ZVKr_~}p~g|ݨE!1_D{hQZF{Ҫ pX/]g_u\J (gz1]HܜN#3rڌtmLi1`Hpw!PFi$?v!8/ mjB Hn!ԗ! nGn D?+ @ Z:~| ݝK#9恲v˚'8R}{ꮂu_"yY64SS,lA8(DM9x#=`s;`gw}Uռ ժBd;g#/[`5 + CH{xp:||pƂ\e#Ѕ|- D1#tNeߐ"&~Uj>_Zd$kBp䜸W F[ q[}qhs?i@Lic]r[f%:8FvAՇD/Ǧɱ_r*5kGVUSQ0a 1.hY^vQ8F䋓vZ[:e_JIial 6u7Zt2M؃yx$2 Q a"&^Eeu*3` n_@W"X7DS2`s㲒E"k@3zx脆wIN׋8BP7uJ@H?F7dlpz;]"#Z*D!*nG3ȸRL;c/6ۍ:އ\?7vݦj<t*4l =N(+9Wrv\QOa_VY'jjH`X*bEWKx&.JASMhǏ;6*8F;-%-V`:O0U$mI|ȶvH2V 7>g xzQM)rV-rF!4!TUpϲ@x}_aGDE $}澛$_&:55_̤¼v:E CQiCUtaC"ER@ŢIh6SùfgRաxa>@jo,E{ 6Go\f(?wFVSR2͉A-DS[fа2 z.c-+~#S|x6=i[xyC/lDPٽ.q\u |( ef qa9 r a*Ȧw|oB\wuKiDd)ӟ^낭<ªA^Bôp) ޘ3IӠrjӴmۍ@p%^?Ô!Pp -~ %8r^sot.)[U)}Ul۱lP1PuP'KvYm52UɡQl glD&;BϾtVk}693o_T,7 Fd y =PX25i%,Su9iet9 *i,O"D'q}pM^9~ )p ;OP*DU)k&wUOX2Ҵu#;62sĝ+r0MᯓEo!V6U>w`яk n`>ZјYnq(#\ 7Ak =aȕ5(VM>Ӗ x. T1qc4+:!rQ/S"yP̀aɢ5e*bt\!SNvܗFye` D^ڈ6mi{>9镢|l׉DGꎔJPJL6Lx o}qhA8cѹ]^D`i$5k2g>,6)37%hZ}Mm%b!+/JϱnKev|AUfU7Fz3N)hͩ;]Er>%UqQ ̹~[ w(0'+Ty*7V4_қ(`b4g*,y -~gd0x{22p3~ݕ>f50$\YsjPnDf0 *[a& ;ILM_ qGEh͌~Ǚ2IO i*H9H*X" ]ob40V)PQuD􁑧&!5(%Q+Zsd~rB/Ix†Z 8(Gq[/kȫ=CRcOچEC];TT_:\%İ>d UNgAfOqirS oV*iM05^{pwtȠ bS>[sGh  X4\e[mw9o_9!l.=:Vv~phk d$u<[ࢬ;OaA9biS<98)Џ9ZSs 69T526]H둜T.=[+x jh8r59-[f2psgUbu ދs@,-|kh'8 }[*@\P ,i}cYH1r:1t3=$9FfkHA }zT:J4hǜkGreH%bγM=ğ6"<6hz9  ŕN F;/NKLxu(lc\J+{+`EIFR)8T,?ҮD=b {7~ۇ`JZ͈fO$ojU=8Fp=ᲅw5G{3f KZhȰ!(9.J G2bc?<8N%IYw62TQxJ+ OGKjp(\_~e_@)ڈKI|K;'"-v=f h)2N#hG-Z9:)0$JiUnQHKYp7~xG YriOh| 2(*D$w/9 VmB ͅz琊'V&Q6t¿w,,f  I} ]V)ЗT}If#@|ulPDMçy#ڷ5rwpDYL+XvtNhAr1V ǹBkNݴ._5c^܁!q"q 0+[b'o!tfq .4a_:0<*vhI| A>&&˵` qNĒ&`R\i)bԯ0h;m_k̂" ͖!LjNyr \ZeO;g3~f!E;bٖ^ 3Ol{> %ޙl%VrVx9&A%I$t3çozX.U\6t%w]* L!'(pYS"7.4ƫ+FSFsѷ8tgL,EGSn\OwO"Tv5Y[<{RML0U Ң"4%_<1ƍy+8u !WC ̓=lv>ȣ"C ~]TTpL lMh\7yJkv.a!"+N!s>T'ypoPpaONU5)wcR)|FG\MqC}Z>uۥ^2<]V ;`^~BlzG#QQ`T\#>B~дH P{-x(M9u4ⓑ-,O[cCz['g0Q(1&nu_oDgfh7Or A m UdέF.?bW #ŖS+ê_(2 ĔO}} " 8ecsUh϶P NMëPcw1EĚT*v^/O pTت n cݢxATP 1:.9m^b:!1Fi0/^I6uS^t` p(J0S"uۋSoԬ  6m(a}~W*ˑ&܍#BPr9A()HVky4\{fJdތb]@JdwU#}9BIJҤ-"xg8yAX/4HX_*zYL,7G>]~#XȻ3i"Zq5ܿ>|or^^a2\:֤wu&75%mᙴ^03knO$u ի[el|eAĪ$9-!hh!34X#Ƥx%=l0@@|Eߕ3}'o ?Z$;i0UuF#f@uq3\# 2s45'|‘GN9˛9AlC|<<&g :GpNeCZ q9猼`-{A7w .ylL!J*EN AoccʇLO}#[ɯ_ܧ">Iyu5!oBBmoAzY3 '.s(,V/ wSF론h'yTF`R5Jg(GMJUր%AL B~ٱ;uii:7LqMOŕXK1TG+B < t+6ƈ:i)H)44XtH>lkiNjEdCqyJ+I5rf<*/B^ Ɯހ4tĦ1І3mMV/}OCH48p-kT*WtTAJp\3@`/z̄ecI44Gw%:D˭& _R!81qA0 Agwys[@ @~ׁQZDFYE(5f'Yzm ʹLݼ{\oocˊ:yƁ%:"xs {iPdo#!w+)\9X:'wf[ k9#Uu2c*?RӕF _*5H\`t9R(X8}EH(2BR\{w:nH1 nU+PrRyozof#uUAݢ^-,F+2.םK[F2OeN&C/\>?TnqF8Њ|4m Q/혋CG0r~ɱ .u$?{'QMžȩ" ɁF+_eY;Tk|߷> f W`RtJuQ;Xw%٬v8h _j~S9*$o:bdlwT׮9MQ(D:ޡ#3 =< fބ9dWřϕ1&iϫ ,v,hk{w)B㖙 xΑ\DoD훲:2x=T+LpZ*ǯV]+Ζ(\)、R,9&((>J[j%*9*WRyf H(^+d` Ng/Zs 8BoJ{a(PM˅̜S~-Cnuo ([Yİ:%T+uPPi`F$#;ݖ"%7[/7W"DpAxoBBoI1zAo* r 9wF_W`ul@y{H;MHʯQaVuj&TKA0Bi5wmҟkݚsz+ ^g=>r!D^ HjI)_W2DHa,\L!^3PNW͐$?JW&NE3yP8`gt7@B yc} Wұ?չ̋M:Kr ]6 ϛA5f55'VApv K}K r-9[X\IC?P8hkF:.O`UX9'rX-ϥـR2&J}ttt/K2kk'GLDkbDZ:9~8T*+hr/wOGӌ@~r{ӹ&/,eDB7MWB}Hy%2sV]4R<>sbx_O&j;XN#O#![nֽgn SI ;53G{Rl^{6MC&E˂tbTY]?2BGxv_ |A zL\ʠ3мGCd JKlnH?ޡ5펛j#/fED56fz%@qD tB>smbWĘ-?Sv :L؎}5Z Lg΃^*#ǒu Eɭ*?(x2CZkX_}eƛZqޅ*n\ j\~^A@~%>fJ"CS0#?G·96_O,2 (^l)H_ A2[:uA MSfx"p"&PGsa_gS7K )e^}& XR+-c&1L}i%B ,+4jV-ŔK=QF*Ep Rĺ $slZ_g8A'&5J v^D;/"..w1- jńa\e)QlJIcyx/;gk"nzN4DzhJe"5@ӦIZFduwg;_mϋ8zD@N gơZj֖_ \J# EsT? I(ip6+bH7Ec9i] u֔u#t"w C^%S GrQzpQ˚tyq)uF;xE#֎m `-8$V}g77@-1V 7&MEfưSӴ%zu9ffw5xw(w̌2 }<#%E!ZNjB v;@qaE7R'fN3g@9l"ޮ@sf?} ,P (ɱ2۪d{/doV'edY.U!gO&2ɘ]NbAܱm6m;n3<n"-O_;]4ŀxyP<{y;5ښeNAA^DVZF+ng bjUMa 5!XFj' AbThKP꛲O{ieq j?T8I'?U2i%'MgC Wlnaه'sv}N96M Y &7 ݫN¡$:AґHn᫧)C 9^V$ |eQl%ԅvƺB4l$ĶHch]k$1~kՐW(Vbk\$q#Wlo?gm}Ԁp>PU_֭)JrԬi9vTm=Kd6ԾZ8Ӽ8l@Q.vЦU܈O=@d2LoV\s\Kƍ[ yUݞڣj@w>l`ӛl˞ܨWjn ekJH\w[=3·`q=۹t l)an7[h.: CHrN5C؄/+K_ ~./zXGuLt}Xv-ye6XT8]A wC+JII+ǣ_!w6rjAtba*/S7 n.بX"0zJeH%yۃCM+C-*DW_:;RlVU pƝ2C/?Ğapu>5Č@(EHd]8D9J+׍{L{ݴo #ev傐YI_s~펉(b #Rl0O&qRzg^t0XDqB \3"xWٗ/tNO}*Ev2'i#=w\6Q^~-B]@+ᷤ"F ayX$H"ɮt3Z <ÉpY[;jv^9_*\\ʾlJ%s/.R)X֨#UrIa1DkHM1 UX,^Bw6Tʖ8ac/`"3lZ4&FֹTW_|ebƕ`p1M䓵t2`@Yȏx5۵ cҟ$uckR(- EK͟ }_U(<5EvwARV+*rqٱlG2n&@B@&V.3K=\`[@B(F=eyg7dK 3[){#pvK~Ip6CCd]| z6\7'-&v!sU?(Lj G@F1_"8_.i4 h^FMĻݖB4AO *-&իd /- W+T6`(,DYwIֶB"?}h4D79܍Ф y:MRu}$:m.[ނ0ĵ2^xjCt͸'qKO u9C7 ϋ4{_h]Q.$&35 &m^!00lC2&bki}|^ 0~& !%Rа[㘥DH2 {^Y3 #u}@pG{D xW*FB b='p4ŮۆcJ"dG)m1 D|ijռ,Óg[sչ:pdGn!NsͅX /qжf U fM:z4RY*|trP8JhG Cahws;ce_zג(;6.M#EI [!C:Js;_($f@ъ)>yBTDy1*%Yg}osIS2SgƤ׳Qh!IX"N2^LPX`]^7+ٱPȧPfbh{F}_H?W M wr0}1Ý(Q81^IKL0(rFX!u*ZDWI`VϻU\8$cru4Ȩe$D-/qjX-[s8HKK.2>+2?bn|w"*ykˁͮ(- F՜TmMW U'<4xhb F I [81Eb!;7?vUNO-{x /snvSkAx,JQƢK}ϧBZYY¨zӽ[iⱣR qKȯ:/&5c fޙ_}l^ז\gvUgU~|kR2TP7W BX$*JOe> ف*2V 88 s$䭐Ը2U~9N@+Vx-޶3 X)ÏUEg߇Y>9t aw9W\P$+.p Yݙ] Ͽ΍>w&cS3/`Rv'=9U::/T-# $ik|oЏ\̱@ ELz"<Ş$ ikg E_ -7&> = Q/`IZλap>bx#wzo'黎J]QjlƤ,ƲEVaìBnyYq!|w_fFߥoqw}Fܵ|ǼNӺ!hb/|B /fN1@lzf4)hK5NܿQ5u[iJfվ02pMq/J\hYn&QErWTc_]^V,rU|FPs: J'cit+mfN¿Н r8`jt7D jr|s 9X \u5W2V".xgk?TqY"e3ю$BmVSGɤ9Hq&w(/~]kT;1s Xm $3'AB|`g'gw.EY(Lr;c=$Imo/?ֱI-b/@*v] TF^.&䜚(4&o[tPp{Uaʯ7l=kALt[N 4Q6x Ѯdsm0̔F!ح͕ꭅmB6/?O73RؽC]"X2{+Wۏ04n"܊Lt`MˬѧU4 |J1[HvؙyxZb,rɥqp,NsksIh͠k)hrs:F+Zrz&⚸L{800gL5 wL6eDr_!GCf@"Rf.< ՜v>"Fg&)4xε0'$[&J<9Tj3XSa}-*X}/5>I_TƋz6_do.#zp8|Q\RB_0m׽RVDx\Z$6flW WX*#:sDdujF9%hyQ .ɳ| նrj@}# 5TK989ӑD9w[:1kx7|ڱ TbMvho͜ h7٤BUD:G뚨Gf1܁LfRV)~'X ܕgy} +ݎ@).R0yʬ8;Pfܳ eJV^߁+RRqdAJa8h8n81e0ZzQ>"Oqp3M7G4A˻Q@\mrax=ρQdQ $b'&j>:zѦ`ᄨm!BR7Z%֗ 7!en3'lN~-B/U)ײtX,x k5饈 ,~cLV(a Ex:3L7"NjC%@{}[Jw <.w(Y]7l pyoҒfw>O4&[ Ƶxċ}Xczd:|ƋEnq&څoYʗԅ,|%} h+T^]Nq6h@;{f*_N,wy5j*,f9TȊc{k*y9ɪ냷ɱᮽO*d&ˆBuXxY׼WG3ny/yCm/o8J 衯fF^eOٲ&v )ximXެhXƠꌅIa`OrOyWE"UW F᝼`%D$ #F}1)@HnvoQ<'Q"SAB#~p|n)5f(xɃp#;(\b5I#z,OPe-$ڧl٤:eCƒ]ޛ> F wyR$'jkݕ~|8tp$̾L%1CDԟ5郭R`Y bxUwy~zI/kbS^%XH+#euAǹ+p+ܝ%%81EW&!)LcuƊ,'TYh^o-$}6>rQc&v)3`(v^Ó ðߛ=n>7eJŮq%!$ xFxp!ߥtdF,I#&,m&Ty!Z'ZiA ˧m`7xigfT&D(CQnTUV?A?O>1,\E7"[p \0IP~SV#2 _[DuC`|Sd g ὀ[4 E1ٮcV~i~R` 67 se؄Ok iݭ DDR>3&@ zINF0WX}+lg˞TS%n"uAAPMy0i\T >1 i筄F&{=Z+AfP6QۙZJ1=98#Nj뛗"W.9+4D BH;&''D?dQ|87 Hbt~Me S6GU!L@~@^}@7aG7mȥƥ3 yMlʸR5q;uJbO&~RI^!e!6wi$,Ekx5*~(yGfR7v_) K22it ˅-vˉ6ˍ) 6>5ԭMbj.ƕy[#C(6B̾~$%uHٻ2nVjp+tMEy( f T>M A+c^ApF{ "&Ԇ[i]59Q!i"|(5LW~3oՙS_I7ZvkMm6ߔ%tRǡ`o''_JOʏKOfW KMSޏvD2A1d RLI]KN\p?$Dc]ҝV(j0@Y==Q}FPVTy|Z,8jN'42Xi7ͰwRM7,4 lG"ˡ/cl2D䑦f%zUr x3ςg[Q0h crQp}$hII4Lz_4ix2J0gz!@Rws(&h m|z܆X˸C-rYTZΜ̿Ƚ_!O3-f)M֓@.1]sۜ;MSciJ3eH !xtN%v$Yw697QmAkȉdfMsְΦls(6n,bHbs[EP3NL$AQsi4]#s1wdžAnRc0"v= gQ"<~USjx-?sKgx8BL/~6&0e^e<HH^HfQi4Ո < 7]}ɀx+1H?C |8k 1|ۙvQ |\ȫ> h%n>eʮA.yd aVT-jJs6PhJ'+c=Lp ןq,}*.,6Do3e<@ԤP}2N_3cò-F1PAn\BZh%Qp >Vmd6T %)sdT$1-|A Z@>oY+IQ ̿FH 59|y\d)oSĺgJ,g;zW[ۿ_IUG@c}ns4ڙlCBHtbKi<&g׺#O wct`(OEH 8p!Bĸhлh%74nŖE ϩ<Z+j.A ,J ;{=Ϻ!qRqe[e?%P 2~κ> cX4Oèl*w洦(lnnyc )  SFY #p n%c,I^E,K0G 84~ w6ŝ9X*g:I_Y'  V0Ą̇̄bV 37fKOuA[9W׻w 0OHpSQ؊$3 #4'w2#mXd1.!5ն7%F l`#TV'{ M9h[F܏`_.%o:'TG<:c,X TgȦMA)(^giA=XEގLo)P?W~MfSc tZJO#\VU͚.5VQ8Cv F_(u] {o;]ԕ1nc=J+iO?VO:pԩ އ|NTOLz/ޗHS+=Npi|0XP-N36&̯u)'qhU9HYVO?sl~6*$8_a&WѰ~ksEJ U Lh=oGus.6vE)WRG /3;Vj7h*s%֥G>rB9^R#uU"hE0!u)KqX{8IG7T ͨ)ci9l˜qm?]ŷkE901YT3c$&@j۪H%-?U` $URj @mU_ɡ!ܝd"tKD=7̟ԆR9J"FxҰ2Z_lh6hڔJbtk/7["?PL[C;}s8ɾ{c(]&+O_f/La}3* [5wkX=N wK\v/Ux>f,6T>z(Sf; C&l~ȋERfԽLmMC9uZ|;mrpp160ٌ .qZ59Qo$ @qo*n)=qִyj%m3kT9*f_#˾p5zkm .~kĚ?ķ/xk[Ϗ*ѡfkXa&Oi,q?(;X)k72C`2;č5dOAGTHUzIet۟σ*%.x9ƘҐkEPs P?ElNG?y%dimh렍^) Ct{;2y,o%C`M[K ͙r87ԊGADci:Q!ǟ.Q1sA[1ɥg ?|C5+ki@9q,W;i4=X6hĖve8AX.//sU^G>%A9P\RN%InlSJ*m}_M2HF\|T Η#(c# .h"=wY*Ԑ}%C%z4]/]YP=!}0kwL)^4gHjZ_sh}N.n%HJ}/Γiꅱ/Wрy:T۰;Cy+H Íb2Y25ឨ7wI*ڀª`Bkn!q老ه&*%9-6f1b~>0 c=SsO|IjTlh<3ryϲ^۔O|RrcyFn1-8SaiS8ּ ;Kh0ơϵ]یb1!l#Ϛ^nfݮ eQUwhp6HoķeQn<ˋ^=Pjsb8s?K%: U) bܘ恩%gRk,k(JfصO y 3ZλZy:q#z=x0CyX\|aLX?x +V:H`ȴT,U+n˙H+-:Yv$ DٱOYL24J$ct׫\*IbD#xc¡Qckb=e[aF=kU~wuK7{OARKgF(|Rok^&HMs췟Ѿ4ٙ4ߊfUGs墋~a&Jc=fj%`lEs7|F*TAiBjO@9\wmKXWI4Lݫx.JWF⥐rlfx{1$.(U>?]H3 U5߿9akzS/finUWVЄmk孩 NyL);)|fSqRDe2`jGL߉4sm&{V]e'DDSr_|335Ec|hzS) AލN# gX;nu}]4*]F׌heTUDưЪ1rUC'WY\Kj'+ԧ^?x !5S48ZjB ߬t!h7v3.0b딡- \*:zZ-qoZ'J |G_ąy12/}dF1:΂+Щa 0Ej5+re^]Rwf A=d\!T=ӗƖH0;nZs.%iGx$'BSiצnx mt[ v(^Ń;O/e?LL{ߐhÖr7y+h7(5 g>Ҥ!Oڴ_XiZ닪%`ޚ;fķ/C9-2Q2:<9W4a;dM|ٲ `Ҋi OНf$ąI"wىP+MDl]X;Vy V8CZE66Y)gAE@}n9޿Pk+Bp&rF*\`칧 &[;2|T^.JDĂt]Fw?¾]>P4Ec1h1;W! m χ0uj5QHA!5o!~'YQgkhWOVl&%v;N&! }1{](jG6M#sB4FMy쨻٦-Zߢ?k #0(У~Q@$azg>ҥS=:ػj3bT)c*xpGb 61fӞF|D6x-r;t</xXh+RqHS*|;%{3ᬲV{]NQӏDVy=H?/~3 5_~n$ͮoc,&LDqF.̭]D"CSIJeaBM߿Sے[W{ڄr{"<颂/txܟb3WFth Ùe</lWy ^FW>վlGہDAܨ؊B[D&>=9=TtDt|[UufU)oE#Nzl*'Vڻ.DRs q7e q6OU97ܣeg*Ϋs {3h-Eun4Jw6'+Wcoa?X Dӆ /UX"g'! lqP70ad7w,MCR!rl1.j22+,7|?PX+h%A_m⚡L"nf<}%%T9&BF0UJv iaZvjԮ*bR^}̃3T_^A*"%Sn Ҍf̽ց #UV3EڿEۯVxd++Fٖյ0cZ~WI\_o&F*}-[Z<ˇ@ԟ69;ey?-HU*tf]-2xv6maŔ̓@U̕6O__CⱠTo? K8^o#~҄\Pԟj>*kJ;ɎJ@?_m뤩ɽނ}GL(9oXE>)щ.Wll:sNS_e~ND0T/DF1VCUc~(_VnU0ج fJqG]膋^ԧcĎh[L x,Rz^Z tډxt2\_9ʼn)RJ jԜޟݱn.~7$K G:wa'!>{oP.-y kw"XȺ,e~f 5P(l`{a7lPb۵!iwΨV`r'Z~gEփCz+BiVʛ28̱3` PAo(AT}JmMR~W5 L$7BM1gr0 Ԓ wKZ5eD>bW5$k(ӥ2}9 }RcLa>KtY9)-']?ٔe_{/^)Ea J|&i@^?5TcAw)2/{x_*"ڳpk1zW#s+㗾z5,@M)1XLٝ!(VͰ ͅ]GȻ5qףsri $=tXs."Rwmeחd)[&]V ZkV:6`||,!=6z!$`uB~L@"~ކNMYv_.1,δ-Oߍ%*9xK$ 3!ߝbauܱrGtzڛ~neљa*8 +Gg68j LZ2lԌ2yx9|DGRǧQ#15nźmڌ>&'9mF%Rg+nS~5vh. _ 2O?(J50W *~G:$;Y90aç742:i_%0Co@^6!ָ? )q&p\ez Jp%hg!o.C3G BAjwlYj;pI--d^Ksy!JwhtbX5 >=;mO.YӒAxTҊX&i.%E0&y홈T`%aJD?}u4$?]!SRx]Xe$8tTঞ X;RwܞU.H@(]nV1b$n;6ko󣥹qL ;LA*NOLqMǨ|t}G)x6qaajp4+&K{+9^6&8%6b<)?=L!2cDƲ7eC]?/r %u4@)Oэ 9Es[ȝZGkfpU-dXݓV^'Pz;* ܬ EYp>?( o{FBy߲ +6z O4sh߃Ԩfbd+ACz %'E+Yxp "鎢[ih{{R*E>5hS:QWNhm95tB?2_R&hJD^CD=3>M7yH3v-qHJ  Ea%>u%Sdb#G~\j=WbmP|*[9 k:4d9,$$ tvǜݠ+<2AlQ!N%16yyd\`6D<vb0tPtHxvB(tDiҎ)9h}:_& fkJͳVlS91(Dϣ懻-UG]"L^^t( ]sfdj]K5A VFT[Xwȱ5$q_jiߑ#zH@دAn{b yP*8Ba(Ճրlxvjʱzhp+q '[0 ܴϐԵ>mq? #tdV- drd,h+g?5! Ǣ;m8qaMﰘj=dKRPVZGRq_{ (ƖDIY,a8 Po!e" T֌!S"UBS3i{ p`i(HЗQ $&DL;n] ;恻 Wgk@&yvz9m`}1I/]Qͅ#0їziStԖOK`72Wv74}]o|& xXvԏEV$RQ"|pKpOt+7A@0'{nUVDdžE;ze:L 7\05"M`L8|jS {!]wj x.k!,o-cߋYЕw%u;|aZ|A(=G G "eXlLnMf[;[Qg0Dytom#zg"j%9c}3䉽 sEdW5HCs' ; vߺ Tp8`QNadq \b=/4 'f: Ә(yn ׫שS!ɾ].fxR=wc'\n$2%Aj}/Xz佦0Nx؃Ql/lh5z%Sv1G!3zs78`NtTˉϲ!-\Hx ʙs=JG"m}>je4Ug_݃6y :w;)buCVW1![/|x~ei!N'쁮~P:逭Y) ߼Hm F?;̀הO<4E_. GbK,x8^&TAr [<2EQ}]-ޅ`ÄFL ?scK6)U_ł pBm4{i ^kN5~Q΃l2?" QTsLLmSGflfgm%2 n:sP'?< p$71}-^*N-{;, +j@JLdL"0WI9&cԬL݅7mIHՆz:o,XPK젗xw 74YEbdNmhզ̘+~$x8LDEGsW$a(  ƓC1bT]ehaPI>57Y1B&!|ܕZxq\& &@KiTHApd)wGis­.V9 m y*?3PI!&MbZp>mZ&Ϧs:KE>#2XJKhbq]m<ۆZ>#s)XDn"R0b媒'eCSSZV[:gq ~l؀Pp(mj&/3zoՄOE6M%h)Su ]^N[gC, jyWsx̘Xو:~*J̠=" &Xxt(.pf 0Jb=Gm[ yѿ妎,62uk D/ˈ7N.ruSi)q Vdi3ú"yаqt#Oy{iuf@ PYVv>AT ]Foq C[3 iP#Hg4Kz%spDTA1͖?xYS(@%$F$Tm(Vy&Bc^kY[s܎^R48AO/-噪/ rCdw} ڈfO%)NR[,;)ΫJXQr@Uki:wBIb=yzԓǾ5Q]ݱ+@DJG?G&+連*eLRi+SUv#OSD Ǚx{.EcN;$avhŅO7nY#a_Ə>E񾇤qəa&=q C+( ĀiKWLZixi߬I)>Z^LV1Tv3>mN6TmR3Н]颾iåH[%@~3'=:]wk[xUr7׫ݪh9@)NQgATNۙ@Ӌ\ګѿ%- m 4vauۦ1iQM\7y([ F:n*sQ/|k"?!SkE',6RNn"30&NFT>xG ke'zg0 JxW؂pt9 $$Q'u@8֠r+2(¥v\~Ur5mBdi]'aO52V9+tT4{ۯI$ͣ_Rv{起j8V˪֔6+?OejNROx!D[_>ibY_?2~H̴5NЫhn~tW>AK`S1WD3jyVFg6*Ѽhmi- oT a +׆i䮊9GjDb^D[~t v(i+fՌHaYH1"B^r$ϛX IL}^7Axd`lM R-)n:)f-1KHݫO9i ΁x)/#z3R滣v߭T)JXMiR 6q4ܯɪHF#De<@vH7Ҷ)R67Igۘg$=ĝT x7hz`Wimkޑ 2Eu ytüP5h~0<]E9}=UrճwnsF2 fq]Nr#;0'}dzs"HQx%ZUW(J[iϥo2%#k?b~xE23;!| .Ѵer^GCuvz hDzN#=| % zJE_jWs{EG'VFIK?iƢo1 sh L{S$'.;;ǻו6n4}b(( gsa*-IDUX pZ -G2;b27MG{5mE|T 򒊹o`kT52)(TޒK}HDO>\hM|cѰ?k#ņVkԬeɠ!/$`LB nF? w] )`S Oh(4jFV;̈4y/]CZĦcw:>Ck#ڗLIk7#,0 0ԼUYJѴ^ə(=@?6Sᴦ8@V mٱ#,W'̴l/"W0 t ~,+3Ьm/1rsN2 Nf +mn~?8|ӊ`-u c5a$lڝ^$-TΓUh7J7FrO<$u$~" r2bRcQ+_}6i?E|%!:4c(/UqN}!5"_@ '6_rV;k+A}4!o6w¾Y^cH*J|oLac wċ tʹ`<@Q%ihvfqN q<-03cxfWiz-GY?)L`翺}%,WbY 7ۃ۰瑒"XP՟RvpQxD ͍ 0>Azϱe$Zs_ '^*Ц<49/_|43\/z OV'Lt3hݚtM'[L 8w_{=%yw {r-U'$` dϲZ NxXV>^ P$dM nbK"Ͳne2U!*m-JDC}BjAH;^n7r͘NpZOCҋ% I% d^~^/KOINM@TNUBVifa#{EO>ۡ>4f9C Oxs_SC!+}Pz+lp %)y'OJҌ726,>v2пt]t TCB5EPg_ 3AV‡3ϿPB\I1l=iԑ~%1=w#]u΁l$t8 t!1͑9Z-/:<z|lG+x4c@ 5 uEs|\%Қ!֒;9d |`FqH:h[`c(3VT?&XEȧH.<*8 `o*k=; ~NC-{5GpI۹gťTObW4q&~-kVavPDY㺯+};`)\_/D' }q Z$F5չ.\9M(LmiO_l7p)O?v&EMd#,fzw,Y\h~O羈;[#a3E&ǁ5gKw=YQ=Imއe]hKLo@Fl%t.!/&"x-fv}& xÆ׬z_XU>tIOc"~5Keh~ۻ""o_,Qbp]T-͏X ̋2[3Ο[=Д1Ջ";g" ~4@tWSfԔ#b#;!ᖪ4AۢYx^dM" BN|4- . 톆J H605I ߏF*r[!퟈W:nhB=|N3XuLѢ\k q/cT۳~@ӳJMLo J0n!Hc[y+CyI҄T28|ϐElθnuD9 fڍ|@+9|sNhvHޮ[}&4]Mk癪׹=rD^,~=-?/AX<T=hn>!3'Vf@լc*1ʙjc ]SMK|H*杀0Bd,!S!0b ٚ<х8g}T6r9?$v;r#*wyH bY%@ y4+߭Ie9i@>1^Oѵҡ nhWМo/9i^mr@wAr_(]!>LGLXxZzE(sëeEh .t*vA!( 6&^;4-l"_68ks ·od'&Jw;Q3ul8VQ} m`aj: xΖbh'%0efE~i`#بwW=.>eY6 '[.Eg+P.M~g9NENQpQaWT ꛍ$-mWoP3-qIZ)]](r0.׏6w~+/\X(})?+aJ9:Bf#y情L>+ Qhӑ(;Ghv&WpaOv3JkaV:Lk@O6oyuMӾkokA1WCɥf0R!|FQ4i6S:8pV2~Յ"N(j'm-S<2/uH!ƨmr(6Kx *(fsXr tv7Uw=UxoCyIPI)bLKU@nj }co1IڊcDm-_$jQ#M ҷSEj).P R 5oYYuv~|7 ]ur0OS'yP;֐El/ۖ|܄=ĝs8&BBgeat;F ]Ai%⊘&WpÍ& GLFRd8gך.= 醥l.€԰\ pnJϚv&#tȡԝ9< >}.jU7ns38IV 1wYj} 7:˜T*`?%{)/ܗcB"g~;pér`=mDHQĂ h!`eu'b!M)[}5܋8W^E}>-*cL؞]K*}*D tg dmȎY(kI]/σ8S!o0ŒL$zPʩ'Ū+O9B#>5 &QߺEG_*X4~H+g nwZkTf9,{BlB)! cg`aSi:NDJ7Day166G wBNz+)yQ|ܺ 퉽>SG`crzM@uYLED4E֢LzkB+ |.f^/Bj, ky3NQ#}]YjG?ŠNB (SoŽ4Ds[ jB2Ϙ &Y?>qee.d0s4 ~Qr..ͳj*])~g'EH ZgǛgJOE?p+ LA85Wsf+ >~ESZUŇe+.d$K@3W{NZGmiZ5-,g[“% j&Pn'|NS6Qw|Gn`:Z$КQ~}pb|Z[Rjﴟ=M QMcd𴤉'&LHj0ԑ;K:׺ΎkFuJm(PRq;Hȋw](fw>0^=Z[n빭+w@i6=,z*v{'Z[C!'k!t՘#Gg2SB i7= ¹mo!Xqoؤ-BYz{\> qG)˨JD8tws[Y@$@}a+ -rMM[ZxRcRl6^)oZKeaS)؏h̎҈xԓ8 &~W:0U =@[$hi//y0H1C?Nj\ hN`+F?إ!#3MyP/Iƌ@HYKƴ}Ict9Wjk*sD=OL"-1 r-i E/B u(لfa׍e?aZI f W @?m J(Z2(OSz c$(\ݩԧKM84y0+#qh }قf֨BQ೧GIҩLU*KU1Ыem t@:}ACt6zAG.U&Wt2 9n} x{ERRG/wړeYg1QZn;9pC.ڟ\!0:t;\:\Aڮzi)F͈LWye^Kyd*' /e JfsڪT'pmE^ukZpJHCɠ$Zxu3 U"T&NiˁnqmC y=@`;? Vamou9-(*צp0CĥA_JZ7|Xzm>լ}ϐZ{).mX6_Ңa@ԉJ yFW}K \f(k~'%fKeʒpAB)7tٲsÇ&iM𦅞{ܺb%qQņ@"A_+?u͋P$pν!8 0!#| U{קPUKKA$&'{Gl4̹]T2eh( ϰg+Xhn5#jTU%Jfѡ@5MN~$*<XVYuFrR1K>}5z0@ E'g[I"n jhFZ Y5Wb> dƏ %h:Bt;=*Z>u mn9_UBwgӨ0XE".A8L7e3:jrA)Zb`KT pq=|j=LZJ& vXP4fVuS3m(bj`ELm*K:~0[59*~p%ٕ™Fbau4}(wAcWWRi瓅cݶ2 W^zT+$?>3lgxI$t+KJl)}W|٣9UC B4XfD( m2-ONv͓85_<-O1c &)n5P:#q,me6V-k ں>hG@y3m -V3ާ(s|m2䀣!ts/b36j,p!u2D>g()pTV$9~ >".$rdM@6 ׆s3XwKT<>V Hvά+|p#+?DžAY DʺqLd&ꚾ_W/Ck;zj>˞zkx6L tJj;NP"tE z^INgK$bbi=f/v;$Q}\oex[JpelS{ƻCò\#2ڍiΉi"`,`0`VT2IUB nWCS_[Kt9S q?V}k5W$X)Ē6lRJ] {;Z$ gC&6M/#⽈.] " +?]^h SdI~z߸*^*BgiLVݐqvPuNWjrJlN+cY}I,Np=i|<Lhsl)tj{cʼsI;6B'F4Sa~ [TO`({ 5 4/n眖Xbu:`]L W?Q!-[]upk '=C}C_3 q$"޾ihXIX{3*o%02;ð$@rČs1 o cqui)9 g$ianu zHo\ƙ`HC& 7D)l<HefЕv($0r+ȴ %(jig08UM1τJĬpetmȱPwIs{M0 6DHF&CSY{ߛ;HZRl3VeffUݯ~wrҫUEP./3Q U1Ȟ~vR}@HSy:'aN B0Ē|(U^\TKea1&}nM'lo=2an xCItEr>Poq1?FQ':-}V${HV;^çeȿ#  2-Fyye*}$*̬hd՗\ksUkBs"lѦrƿim@P'2ad9`9 k,AmUXxDzHF'"HWt}ʯ]x}Ƀ" VМnNj8nޟ4K74uV!Eٻ~]$ wqNЄ+MqVQLد<"Po'k,dr ŽtaQ:򵏦$0yk*Q튿)ۜR:<;CA`K p= * Rz""cf<䄎;I^Eg ,U]Eu$}  5,i p.d>]Tu}~C \N[#WFzuVug^ &a5N#:ȃ- DjwݞfcX1W.XbjF>O"Q?2S-]BJ=&1>/eȐ}'ɡO@JmQ[,G[[avSzEGA4b̻+(i.t ?̜A~lYg(!~L*xR݀cmw^i0jdkbPo<`zwYa\B%fkrJ{e^#4/Y: g?rr? g5/rk+/@x|$sDv&Ei.ZF$Q+L;͓q׹Mxi2 YӐ 6=ЇWG`&,hnB`,hyl=Хo>FJFc;,CM=a[‡PxH}Wp(7FJn"h)Η:za>i'b[k1SUƾt((EUcO-1ㅿ`H/'^AVw*Xm+!b:9͠1>z7&K.!mUkߡA&hTVmeNq,)su" Cr$u]s߉UI:}p|b_mg$QVmniQQT3烉a6B+$ o }iMT!qD"$.S2ҙ'LwLJ|߻Y/z]RJzPs-H2o&9|Y*-;vh Tg! oAq6c;Tu򮮾3##s]2Å4v |nC`JWD}YQViTgdRu߳Dw?׶6 |$z_AOԈF̑渕7Ñbͧ4+N!8T;\TU:]K 0q_jͅ)p;vn;Z0)nmfpFp0_'Qf4V(*i $aQffz\~3/7Ri .a"ݛ¬RBS Qy݉ߤYנQLFWKHNˏJ|æ;\|^@ޔDky!E .if.Md`Kx]PFAp=x3yvvu=1 A#Mo:Ph*8þ0RpZ?_~٩rY2KD^;7[oW\Vw2Έӽ7Jo ye'k4Z=BI!-Pu4DT[im_˯8cVTĥHDTҲ45WCE 6S]whaծK3$xz(\R`M& @GHB[s(Au&hп 㱠~~}r!PT[˃9mUnzCt_:v.+W?%M h7~{J#[Dt:@y$*Z]fa <9z7P "%nNRoU#bo>4XоЇP>pz)Z]T W7>+ȃKu`"LK-ˀIHW9Pwn{IE*ww7aj҆.74Ø%ϪF>g%s=d!w[0,Ȣg,[> ^;O2WMǖqyujv cbLDWRư?YDjdE{٘3(d+3Ifrau%m3,nK; H/TZ3{t"֞yt_> d) cV?۸*z{ՊȄ>M$>u 3; pfAR0`Mm7jX.h+#jy#JY &,$* N'ഺƥe0@f$WC lhuɫhMzq "W>B=}mEX$IC#1 o8ϧ:&NB Yn] eBڋ(a8[|LNyq*9VÍꤘ~zwT[2]Ip4)ʰ~"Q}¨Gt O; 1B7EY2('%%Q;Ԏ'u_C7,LRr=ʔP]b3fkXB9*=SqPBH`x)XKȧ/Iʵh.׼UNL^GF)9jSPwl~;4+LHHkj󒖍eUqTxk#5(N1LjǝL1Kt6@jZT|@s͚賡@'GF%&|~s_㞣Kh:իBN]+b%T0ʃDf o8g1mp+#C} rt1csơ^H7=sj$V),g)\C&䧥I/{%iHO&0i_#e 3`wd=h.bcҌd>rڌȊ*Af_w ǸǬ81;h J溅=nhu(hŷS ?ϯGT.)_iW ]YCkc!".4Z pD:osڎ'M3Yg<^yhH$ݲG{izfY9?H8:SQ~@SELyBb>/,TZm9l[: 1sZn}G48q ]O\U܎rw5r%+2R"c<,շ:B-* j E8\ctԺ5(n837O`B%yTCl'᪈gYn,;RMV(|v#]1(8k$z 6CǮ%dd2M(}]S4!cf됖X+MAh.Էi\ qJ mˡJG|,r?,\~Jc!%E 0QUf"yZ{8QQ0!i5l#Vv@VORc;+!S1bzb#b :+En s[l,zxtʐ?$Kip`3D\+ ⋕0t'<%wF27ȶ}8JEfc7x%+XVP,(%M$VRPfUA}nʁjgm3#i?yA")$ah_b!,["HILMf-;gEZ$2[~ٓd9[iQN4 . Y^h=݃_~X#Wg# `g< lsBP};.Rq4ꦲEnb8;:WIёI K,2|D8'$5Y1fvd3\AtQI5sV[Sx8w vdƩ}m"`T % `Kt\N[0ǰzQ7jL'@QDζ (Aj?2 =7msL`N䵐)qgEY2Lj;AZ@ڋ qGGlBD1uA YorF0jJFְm5 4ҋjb~ceIҢ!":+L4F?^'I-/unG|4o:,0qls87A;^!V4T>8о$͚;ZOl.o%eb΁E}O O kf&>:*p]y̯Zxq7]|j 4 LeiO\tq 6AijZfC㚃n^<+KęȄn%,&>Qp ayWF"_/!{DhCTiL:#T:m{4:o,OO"o0~vVa.\<{eTc@C Õ_#xߴ=.CFC9}75E:O;yUٷ;a8P'f X+ ѹ;bDNM#__MalzlE~* Zd-x5ow 7iz/3*E~4qVt M*gȐb P\7rOJI ` p5`Vwuj<;k1fKv__Ff&uǐQD-7,AWJg4| K&Hy1Hq˸Br:IYr+vmh(ѳpW2"$n$< X Ӯ&];ߓ)ȿK)p{͂ۗޘ{ r!9;, 5b Qu9V&s}*W0tԪ>m@6 Q9#թZ>jB35hd!9`hԠO + zF^n4;}Icfs;C?YXu}bnb;Gn_<ێMWfi;u|7M귲 |B41D9m`U2]5 ٺCR]-7jo$GĻ&<*쾝S*>jvrZ:,*!?S ){yj3NV1-1B2Ov9|GżC1WbMh0==m'Wa͹b_ p/HwP&f;Ӌ =gհ¤RG}?!GNcڟ9J/$?.ea,o 3w,OId(úhWXmrޢLM1/}IhL #׵P-BE>sZ7(=1BѳkάU|Hmdy 2tF5hP O^G}%gd0g?D"Hf@1.5-< !Q`|{HU.0D: v^t\(g}g9WGci;~!Ôsf)0q68;,{#/h[UwQ,f cjJ18uTVQ$`'Hs$SLwi) 2K$XӵDЖ(F}pEk47O}`E rbXw9b1sߗF*΁!R4\9y.!7 ddb0?2_Ej->l&#KMTCSCUI/FcHm6`Mn˽'k:y= d|-1ߚQ?qe7ba[pO*2#HΓakAL~+;&"Ӻ/S4` 1ۺA[{"`1Q LCvV$dB| .Sa-7HJZASX X09=ڄ< hߞp OKk.WVO9BL+PƦRaeŻA}Nhw:5X#wD+=SÂ* s qj"hQK v;w ~6S=@uP5xpked<I8R8؂<8 g"@Tu\g>ӟpVcisu}񂔄]XB FƓ[0⋆ z 69 Y՜vF|f1>J#Rk,s;,Pt6xS6^2;V^ӆH:K:r0lKbctBcFI$hZ(ωM.; }selAyOߵU@gkoQQ5kUt}0~qԪwy"(/X׹%v=l]XCH~o-WQ^-NObO!Z-m%W蹖%RE G-`."Ql8zIZ@(.т}7LO^.ry{0ȂE4Z \:͟nEE*-η:LwkUgSdg,{~Q^.2<{A? C[R@mLD*IKGTE%Л=gn!#R?[wKS*HMFTmCDpqE5bL,dlHMuwRf^ #W1^BB jH 5S|IN$y^IPBC\~>AC9 6`PVYދteh+{/h1 z {&0hC F `-HŷnR h NbOk) X^֋He(˅ᮜ$~7v&ҘHgZ &ӯ5- 8dHa<wiSs+o8x9]w3]8Yz Z<$q%@?^Dm%_fDYJ/6E& )<,%;o<ڧaF$I!,ﯪP/澈ǧ Rtm?.Tx<uuTWXIhkt.wZ? t Cd d`*V~=`.k:)b|.WB#yekbLُ $۪eL* rL煊An8?yϨbnP/Y bb#|*j1/* b}G\$Cև, Q? @1K--O7P .9CY) V`!;4qX[:lDR;QKs~'^/d2 \?Grq{ @Pޟ8t=+&EoI@ȭu!HԸURei sZZ HA='K U7_HԕQVsʵK$$Ji2Ih2/@`U+AJeS#Z;Qr|QXU,{/1%GWQ#L\Qc}Q5X O]ZQv@j_Jl3T}ⶓ5ip{j~Tr4cܾ9LEi _22Rjit8iےxŸo$V-3pUQ(9$ 7ALEi Xh҄$"<|=·mSWP@SS99yf3}"7n`V0X*m{έZ)9+qNg-C6vj=yGa rڭ{޻yog|%Gs^Pv{_Fe ̑ #ө?y}qHY_wVo&"ä\l~%No:Bs]Ʈ u:|uLD'syh;>X#y]^ᮍ}N-qP|uku|ICB'/1 sJn|óc#$\mF9VTx`F{/>%M YxCU=+yJ ubs̷u&N(Q1K]5@kr5b;ho1hZ9XXE *%|y43v],wnr!BM gp2S>04b=^&cN=c¬qfhkc a:VL]Aja\}eҐ0:RnF$'IXvF!,d4/E(Oej!O ZCɺ nU ͈[4wp-H{9ѼK QSI *˒TdufO̕倱PPznBhkOj@&3V\pufoDLko! t8c3TsXA" ՝\Dhrtc: ddyvkq 7i!,~ŕ6/{g?)M liCH79λKӐL`^./UqccGڤ=_]#p):,Mi VmL[,^oQ.2)/чG5. '370Ì =OYI|ND^JABR0Er%4zYta ΂3HB ^YfVԃok8wS]9 +i,@]Fv;+#,U4rH8P{?V@"],J[:$Ő=.{iY&Y{d4a!UhA`Vb ]r<ʚg6>jW mַ|S\V`;zt+dí dL°k@@u0x`/[0Qݷ]W}ƕiVRƘܤ,Vz㢜Cmɲ"\AӔZ}'r~[6<#QݺǼS؟)bLby&2͸(BG llp#<0QpC^fm;Ph>Sk6*%iDḂj7gD o{9yμɎre5 KoCv I 9&vA_|Ҥ,>O}Ϭ 6nk6d2꿊ҙ? r{:ҊC&&vRcjxx GұƙcT@lT5zH%6m^]u_tKgczcq:V׿ gPqڮzߠP V5{2, BW'Wbs.v+V?QgMGu@}b|l30x|!?{*=ȑw$~|w%D,XѤZH'Q馌i&b#%'afXQPz)nRXbZ;ܛ Z o@Okj ]  1xfme*A5SEu 0Or.NG,f>C@Iu &ҠvD yE ] 1wY%w$7:Y>¤ jb.}T Z#~Ҍ( ^צaV?Ϩzau ҦX$T/Qi&up!nhIHvGK}daG2a31@ND& Qw*>䝶RɊo#`iR8g$I=GH.8O5$4aJH?(RS P"vDu2Ƥ\<[`*`rj& vRyx#Vำ Xާ;Q:΅:չw(" (*TW+3rMj~TAĒnR>r%?=ep:f.4tMծM"把a/,.XqL%Tтhmcg*Β}L8^B ADaU U wNU;FNt]Ì4zL},UI&$>Ght*"j((l!{RD{בڅk#N kĹMQ w t;)2%}l2~UMFH3t) \3԰smR\ҊSOZ;ր]g4'Sn+2rhKq7O$݆Tժ;>E2bWo||6[eS]4x"wh~Qסhsg>Y@ mq@Hj\!-3E}\X;uCg _IIkNm^>{ {GuSh9rԄk zdgѦhouòܳ5]) }vQ']׎gp.|H 9$&_v {m-Z~s!qV_yXSudSYSیe"YT2VFM`Gou׮SO J J)h8AF%%v,s;{\C5~M$-`3ց dxYEO[X%Ztȥ#ou 6 h%Df?Ō)xY z }1E ceO&5WpCzO ~ܘ7v 4,Y( _Mqp2U_0ϓPI|B L7AB?ƹ8?Bzҫ-pm?7 6)#N@o"(qd~tɾlslքd6.F\a4<'ӷ.#EOD7hC$9<2A(ԩNPsXŠIxEL^p_LE-\dgb l<_8PRZ{z>`YZ 0eHoxw%/LOҾ+& 8Js&?~O)v@9!|McS3%q7 gORR̿.r Qg{uCrdb7EOc^aJ(=Rh"bFI#'5>-`07geO_%BmwY(B@j!8&a=UCPYG?I|agXct%[iLх/z3+7A&*GlUoYhA W*ͫx]l:RHYP@9LEcm"i"wVL))m \6vo| s<-`UdNv͜&ې^3Zgܗ~ DF$ :J ZfNqzjsçEVb~8MYbHgjIk-h͘SEz Nb)<9Z,$£YJ:RtKrm8#;s0/85 ''pKOSD%7Lq =(Cœ7p{^$ YmSU&X f#XvŰE_z]6Y$gt0g!L,T}QҢ{ɝ"T֒]#|lOP )bc% lxRA&Wf>fב1]ۭf7HwGhO$z\Iг3o>m()ΌT =R7np~Rmɞj嚴Y;-qzlo'bFxXLrd_&NN$ls[lձ"?5snSθms5jC]QYlR"<#O!'W7Aԥ%!h_HCJ7[j(`)]¼rAԇ>(:k鞸4 bsaVM:$ܑĿg˶MA"W7) GZ%=Cץk;\FI~N!9 rD2Dzc s|Oq;˨aj/ UN V.kSrۏ[kToMZH5!kƸY~$'&BcK^91l&"?u(zπ^uCm04 vM'ws-&ELe.mj^iLG<*cօ*?]c-A%auZV`hv—V;sΊm3tN(1zIUѺ0D $MN 1'FG4 /Sq+?j 4[%{" Vf=2$_l Yf#PTDKPpM~.}=A?.̤rCopׇ,fxYzU'}|lz#Lc`)7UM # LUIwsj5D@1c+h,lb:yP_˓z՟20Pn }A~cʼnɿ2DMpԮ PVfoonY/)7uihP)+TShک>jÓ W)Isb/ǝr%;P&|ۋ湗ךV*#s#=M/G*ǎ_&mF]d\ 6j~6F&t_8EJAbWjwo+nLG4|L&aalr0@΃&{*f- M $B=jgx,F],0+9r]II C'fa*jqI돑&O|IkP6nS4h%kQj2̉\OC˅6:aa|<4*f#ص/{i{T -+|tq_%o\^_MΟ|?.j(=!O46?'rG Rz_oWֺNvm*d_:BGT Wnj/)yo>W,ʍ7~OKN~+s65_:/KFg:{^ ra!b i#|]d\N䎶1v=vl7]v*`C[G3^/ G=\~%c뙸ϋ3Q˞"M^`? ڤ5 MڂXx".NÖ9L%Qk+ne#M1Dr"zũme,liO,30!xsFȼ [DCָ ԝK2'υ;ѧr98ac CcW_KdtHjTưpiZ6oηEkV'C 83[lT،fZeUn֓vù?xp+;6d\}44)}sX}S\u ~KR S"c# x mU=gzX 7pkSgX|]( bDߪk%Vӝ+B¼yDf&PcŪw*1+KwԜEX|eLh8xcJ́?}DM{s|WIR@Xw"g9!dm.~MEa#07vᚏZ|:"ePǞ1cMүy{v5^"^ IV+tǜ]7: 30a"l1YS7ӞsYF3t+'~ &L.rPS_O%m ACL?PӪ?܋!ma: zj&q'!U'bH?mGSG?w6q,nyHp&kFgzւD٭xx&r0Y}"f< GOiyj0D?m9[G иJ}Z@6H~5 LkTA$݌C/d?*?q}]ysv2eB.LM(GBpTJHPe-HVi}S0GLo"d|} Dag̅._VկDغHrG 1$ /]C_OPZ1i86qC8[7JFHTH1LeJ -=,N4[WBD u94㍸ R/!@=.lXY˹Bݯ]6Sl6=]}.>սs*[ze[p|SP\XNFO<т(x4(ZCE1Q)%d~ a:>T>P}+ȧN\Xf|R 0cPxJ!dG#{%I"{AyqL~Kh_\uŸ}|dz7>{2t]& wx6 6.{G$sG]/]pkRNK-@ %>Ӹ;lz\2cYޖЀ2Zk5Wa>2f9i sVrPGQY4Ng=#{HUe3M?2[Xm yKˠ(1D`򌋢q=Rg/RsC?2یaVLVp@69k ]b˚klWg8g⋊=[._C+U/c'.ζt55MqhgI2-~C mɫW|.4_V>m`%IcO'xA) w^,lqvZ\,К Z)?N%yoˠ)!|e,MZ-l9? tN T 6fuгG~@D<Lwɪ+:)w9Qy'3|+ 9SȆi:N`=jmnp}Z@g˽6~x@_ 4\jZGDȊj JZ UxN݌%"UƱ듋,n+ tR(.1NRu*~97CoUf$UŸlz5bQIܥ{KЁ_No(۬4ک1WzEDɜ™HPٱ)93Cn > Q#VdbmqN>w݀{ܨC5t\ڤ[3?/D;rzFu >QF?8@=ϨQB=t'aĬG]bEa,6lNbWʈ H(`YNEYU_SWӄJ0LL)$M |}̭sR^sl9Tg`d `4mϓ` - "b68"جB-LE n-\uf)>(2 &[*btL-Uxֈ k!c,>o!_rs͗)4Z >hKoѴsXd ?`d,j4CoE($jzf)( fk^>`B;˜MЊoSW^8jpEN /rD#2I WO~ ViZ a?m|55 "'i*2f#Oqn܏="V? } 碮ѿV.D r44jwX^Q[B!ib~\(k-`,}BU J%s[yJ3p.dh đȬ#/LsWqqzvrl{^l}#e S0Bz4,n^;߆lN[k緃߸~ r7+&M-ȇϴڤ3ĢtIkk5=!4>H.ſ:/Fwd Ed[vW2W/%>ѐhDbtk_JyH@,PxoUX0d[H$t4PęwpQG}BQtt7BQ>Cyts!K5,xTӂЛ,1 B8pzgNom'J CH1iK9'Q>8fm.NߎNVM*f?D@-tn5M!#0x]9zv{MJä2\b$CiIrh'MXزlv] 4QV}VOP0 dĿi-uQ@,-r;rYZ&_ Sp<0dmQ0E -ipMC|RBJ$X9g|<1i#3й>.K9mprws7}$ťh)L\6&U}>oq~W(~[K%Rvo:B! Ga;-&;QjF﫩H~|97k\~=̹^bTV]}W_(Գ<]ƒ|I}go"Z!sPZzWbg6tӹrc-Sugf馳uGJ _,C/IA9z *lt^5w/D(@WqoK՗g aƧ;,-wņ$p3#JMot5Sa>٪šXώQN« 7wdVe%Ė)6mGkզ4*${b9-'\29쇇%1¹Z7cHӑ&yj9:Zվ3FAuhF;\̻Oy%rN{W=2@' rr2>t\˄yGN5umy" h5q4ZB2NwDP Ʌf{^srRoSdJf޳ZqfCIiݪqs3px{JFIjMJbO}^M إP-ir ޭ˙qGc d.%s1mF!,u.zc[.|l* 3_y;KgŸQޢ-MjO=0[<%Wz.&)P^'b?\ 5qP*X>HوZj44G̞ ?m)d)~µ\0_Xegj1K6 ֎–vhޑ塇O^ Nâq/e|,_ȃCv#n70a:ɂBMg*'hmљ:F>-bX(/q2Ϛ)]0=së:ck}]|KDB6i@DF %FQ13;ʡ2s4 !1Q{d}BS4S gX:i2\a8Yq+]kZN՞M+k|ETXdvsyK9EvԘDqͮ Y>X )M Yesv?`=_ee%A6Ec)6vEdxn2%Ob?J'{`)U΃fᆺ-ᐜ0A d:uAYFց톂m oF*v3®P"^}C( K^L0k1Yt/mi(o|}6֪m X"|$FP*ו(Vr9FBvy lKB*{U3.VܭS+W: Fȼ\47yը8xz2H"@Cz:/6ik 3U/+RaI1^j` 6:XPABz}CV75Մ2dUJdXs4f ?2tU fDb+Y 0 [*PzwGV[ՐkgXBNd%Wڲ$ow4{ Sa7% 回/8M98zl591j%nf'?51}6pk|SRfֹW@f<1UW=5jsePqgwӻqn׆tQv"_;L㙨CcKŴHc${7V]~HtU"& ?mBvUu)oSnyԄPCܷ4F:NiCՑsK@vTLp"V <# &sfѮ^{38CC!F52JFAL%hҸ2 ZX)?vwBz 5At3VȨ%} ܷM٬ޓ2biŶoS.*2tU%q?Nc_Mc \V7`e݈ҹz J O/ o B"aK$k2( Eśx3U+{*֕sˉħ|3odM1m@[JWm.×#(I C΃`0{j+4Pd7cingd-3o[6yy&IkΧjU5 Z#qaa 8wjmi3_Z/k+Bƶ~XNGt~qpHV>SIX=zSxF'gBYz:n)#҂A̓ZJd`(Hق8vyi&5?-7k-?%d-o -ۯ㱹%[$@B1%>iy']kָbpcbkH%EӖ5b;P6Qe s:?'(Ӌn0#{8~z>4CY\MsF68N JnT[5?[AFk}`ֻ`j]ŒQ IDrZ.~AiN:͘sPK2f.g5e?:imko-V'Wq*!Ӻ}Z)Aef1aD'k?S}5sE7/5Lo*ㆇ @ g8m}' mf3ҙ)cFϾP6M&XGP_n;D]<Bk!"V?;36)gj GA; ^46Pgo@Ӓ6b#P^>ttR:/ ʰ ]KЫ9g /*!H6w*lA`{ŏd8-:}K]ic}33g09P[= rslr*Q7UdKGF.tĔuΟ)SR&4ݙAmס1m*KٱCcvt܂gF8IP.$UB 9Uuŗ +/-Z6\wprGIkwf(}76d|hqڌtӥT3)#LmF/-O17H괭濏3:~͑m2\!ukw6 Oʣ+Yin [L;jty>NT:g扨K{^l ; α|_ ")Oם0(r}<*r)5nHT:c!.\@1ig:Yic\m+F8[N*B&uh@eƼ?Ԟߥ:é$GE줵cf\~=>vƎ_ q#@~РK^c,v{0~Y]I㮂ĈN{$FTkfN'HkĕBN-Ⱦ{V6G_?iQG_][*sTl m$q48bL·*qp4 *35:Iq 5\$ h, 2d$;e=ޮ`΢!Z+# "1<خ&F ZtNFC{;/@7xy\^g/,]O(Pf뉶Ύ?D#r2rH2<7ܪnN.1z;wx)egEm@K:=7wio(RT C /;aQ=ma9d7ԭ+d+aoܸU%"[SNzsxT [7Ӳt [ҏ! D4xBx`%}V[1h0ȕL`*0C.<ز6yao pl3{HXJXdDkP@+~]r6fMzه17mP)bt 6,EӗI0 !RmHzÅz>B1H+{ǒ 3A V&RN qoPϓ?-~mkXyPhF#u|gOXyg b"/77.J*LwcKn6X91RN.xi8)wB)L&Kdҟ%(:{54Iij?vXrh2'whNdbWRgKz W413Z*nYaRPp""u3±K vUiT DE{^cEb xIJ.@}MnAP.9Wl#NHĊvb(\ڕ`"LUc yV9RKXΜ 75H svSň+5}P -DH fN̳Lx‹~!WF`F-y䣂MCP&ЁȐ rj9XW.\I-=E4M-Jղb?-/h$tǚ˴eLhyᕉ7@_5<Ӫ,f\шf~Vؠ9ū_ɤa͞{;HV)*)ܤ$WfyIQ{P ?'1Vѡ)` *lkJ&Õ ]ni0`Lo̦W)(Tju,bCNJ;M,y⩉l\m2/k[ROS/N_xo2s&LʹnZE׀ˬuH'†0(' [p[Yamoc;(ҡE)7l{׼@)?XŒ*o'A_8С?9<6(~W&Δ#sa}t*W,F>&DV6l % 4Fu:l໴nXɥ+8u)|MA(ҋY&X2];-V"-E-fvr&*'#;7ZZ^a3[Ъk-~I\ql $FOBNcq52bJDPL"Ҽt".x`)M3ЗrpI)#]3[.á\W\Yu ,xNQEGذbHڨ=:-MCu{iqi")}\ͼ/\Iq[ˆU]U6L)j'0}9n SU;:B%vLn!v wfs${VM`0<4VD3g=؍O^% R?@8ͣ s_޼?ЧB>}Etl)((!à3{ hQ5L͝€Ccb!?3F8mИ]Νz``)C;o;蔨9\|@ȗ_m$[b==ohd\ W ˿>LT(ncۢs[ZsHa0:̾ % 1႒Zѥ"DMoSYy83TI )rNhdv7]+E\*Ei#LVaitY_rL#3c@jj2M'OdB#j6f-\9(3!,Oa_wnKX3/N$$ý(~wLK֜6"n‹圲-wf )KUo"qՅXF3Z6>e]B)T(%*%۞0v~J qG-ɉpi8qЮ)oXasBb̷~ellKq2M"0>EUavYy/%nHSwetp F' >o{qLxݜ,vݻ=7 5\SE!ٍqh_oʼ{73p jP|"@ƅO!o+}`9St5 8 OlOGJ>ŤE +pTV}mqL6Wm ;ӕ#VY@35@*G:r 3^d[6l\NiugeOc8bA?9U|"_ LwWB hj]}iq =qRͭTVې=}!guЌ1gXBxjmfι2x3% nS#ɾ0y&DY^ͥ *d&$Vhؓ /W΢ztYV,$EYa~/W/ F9S^AeRepA+TuL܊鏪>i'[N?hּgHe/бܽ VEbJ}O8EL~)V̲Q-Eϼg s?QB%(oH0odL|\C6+:H:[-9[˱Jp*O!g4=:I<;W`[&W G LﱋFṮ/Jڀx@Zؕu=:l-I?&P%[j9õiB `P">7t~ti> $%hMݢQD!OS˾s|q_X1y"TMbeetǕ=^l=R8T1UL G20GDc<nt$ ɤr fws&exyXɭPQu'N#/=̃)rveU{F\Іg|!M;zyħR;$󖟃(6fk5!- 5BL }0sw"wc-s+ɘ;Ӛme3 RQ]`/$ 7Z`{T O\x3I9$7x"SLK a>LTS5p\NlSQmBrJUM+5X6y*캠a0:y] (N o2@mx$TLQG@\ySoT+p]ۘ*뗂|Xt0`>_GoatO դhr皆@Ӓ[%bSE.U1 n,aY]^3ԓUAH k$)1[l.rvV[afOf-aAR ̋kWP&9ϣj+>IEm3֧{,ΦI_[KlʁilCu*l؝o$Sx (6yy;)x?%r+',Ϡi܉Vz=Wjc%]z{yc kxWޟiZ7p`Ͽ-Mo6q-`bff*Ch6,.52+=>8[1DK{fݦ왩V Cd%ٖ2%;>\[p289KI8rI!՚彅QU~l쭌pL21k-3۲w5ӣXn$bSbQ&N&eNκ Kp l:< G:')&\) \ &|)#61- ="j|Zт^ek}2| [nQGLXHc-aBx;r !|B(fŲ=vǏx,aBk 6XvaU{Vrs*=I'#ހ/p4aU}Y$!PF~RҏG#|t\>вw;JBƼo.PCA^χ*2z)*t]ϸ1^[[Y&>sԞLjf3dovǮ̭0C,u:oΪ8Us+M9NO|!Aj)NLNdl ;@2lIn]GpRb?r8[(P{% dr Dø!tod9-QQa&5ue?;9?Ed^hܼ7r^OYɒL:u!nkI\ ]dRǀ&vf5ZR_[r^TjXY f h AI}}n3B'-xHejJwg"WRn-kPmc*ڤ窕(}~dGW(}k&CDՈK4S{z pċl/ %ytn.@>ė!j0Bql9l-ʒwG &{>+xG`SF+ARi+|S.8xl" ݙ8&{Jg@;bUVo IIDDo9 Qk^zhjUWø6<[I-BSHSwekU %*-sW dɨ%+qJ.Һ[VOw?;rc]2f(`)NNNܾwBp8_LcDQ&ƚ`-V"%T ,}fk8FƎgu)_??;TY^^9o:$qu "̝ Cc5Q{Tb'AOx"z+FT'FɜңKP4xl;Iꀦo+},[ۣǀ.\JאM=06X"}`/:vJ^a/-tt>_)nnv[i(8\98mLV4Rn1`|AI0` "=nT6sXy V~R<1&Dyk3뾞8X}n^Їuށ"F_IN4`PiB/2ÍeD(Wѥ8yќ؄`蘎(Oْ?AR%d?ܪ6aFfT!^pa]#>)giE[W<#ӛr㶜?\{?f*@^",JD/N!OWJėmb^5:&m@Jc ?aN9/8 L'؛C>Q ߻K8Ttgw} JQ%jGjC16y*ዒ"<_?8F]P2U#xszJlj)_6Y2a̜4esn:£XLث~-1[ J@A0RDeIvg!3V I01,95+`2wst$6dRB|B/)/qTJ[XYq:(TA|ZNPZeWH_l'[BWI`Ό;>7pWpV/~4T᪲>ݨu0CwgpxJƙ^z{}4C-c F-RY%aI" *SAWə~ѽ|Doz#r^Q)R60DCt0s $sqHy5,8Sr8tq= HwH3RN 4Sh[y$e/Y49!TT! @\k$~ q}89JkZFynD7+՘`/xVx )RƒOJ$G{Sn 7+3h|&PyRsޛp'KTL*4,%]Μz/.iYf7J5h&k&Pyɕ ]S?˳ˆ/m =Ysؼ*EDڟΎZb^Tmi}˗Z~j"h= TmB4 )FдL .6ۘpӄ|TA$'&Lu% &q9[-{"%BqP)AC4mN5ΔAG z MR :f8Hr')J>>+U&Dt*s}R@86.O"@ċAf`* []I/m]˂䋖Z+ ȢT3vD7l!U!?l93dL1 lDb9=4Cإ`fN :ԩV e~O(;`rUS^զC/Cuw}", TyewΧFTrl+rJcccf(֨MJK#%;҃QA/e "G33Ixs00B. ,dz;غ_w>MI>H},qPl֣ZJD˨d!8j"2mJo~}%CQuIMEѕ4Q1R=j,l8E_q:K];i!b;x*f( B':aM*p2J3G?.u+d4}Rwoym54?XxO'nJQԞufiGkΔĊ;V*"-K\8ݔD;{kztڜK)fu1PμKNE sTH(wVVƒ9$7(UMf9A29hq4S-]BӨޞ3Hx` HIh ѫ".tov8B|WyKoGy6E ѳoZ˽Jcik 9}F.i؍T}]an~' ([6 N ).xuM0d9`1lM>XA3WU='jMf#,EP$9>0[i'xԭ1hY%s39 \]d[,Rz3| ,^SJد9׋' >ZX&WK'bx\TUg/ԚL!) 8y1jC9B9K(A|meX arY]kaBD .9EK0H|`r.}7`4^26~P10#bajm4A{~hW46VTg'u1N#]kJcb.;᧏sZXe"CϣҵoQ w 嗯0RK8t&L d Mn"=Ď-\e@w:2=yCن'Z9H"(/2Qw.N1G7_k)н #f qҏz Yꎾa[-y" XRt1&}(뭠q;Gn[+JKLwTD}:kh)\ e~7A71 |F`T:.F#eK.(]RaM|~tSFvD>KT\ݤT%D,@8 ]f $?01yBB'1>Χ783y\8ŞWgM=a/{RO]igz=_+3` 6;Cx&y`5]x֐?iٮ >{sp3r|-, mq`2ṗeA#qR.nJ; nK3IlWk ~jLy9`MܧYSbn-D#E*~Cg30S6\Zr(Z5EN}lLMҩC#Ϭ$Y elyO^is (xkFĕћ.-Ho{O4 "m>s_]^3oaKbqʙr`/°M1Nab]"Sx*s^?S} {!1l;^ wUJ^#VRxˣh=ОrHTtT>\Ӵ8[9 ~؅ 1;V~~ p'%ԇæ1Ộw?I[Z}}ZhV-;4-ߗ7oBzByt85H&.SJa圷;*@̼QW qW/ Lc6 vn!b}q ngʽ ξ g E6Cѹ?[Ϡ?k&(~yAB8OIӯN9q |{f8z/3z,pDsI}51`EVvf,= +V6ffz{!+BX\\ ިRiyJV>n( u0P1_/:MXY::h4N,Ooy[ԥV9Jc:q}2:rH&> /jv:a'ndҁV%b ^#_q$~R,PZwkOМY:nA/3T>tFtV{hoPTF"-]4+ig֣@![/'`46.:Q5s<"%w] KrL` G*(W)} o宮6 ߊla?/*Jy+C ?dDi[L0HnoYEeg<15w)n\}̑2ýbPYlQu@ Q=?y}[!LvRCgųb5eY>3MU9c8Y{wA)b}Ŷr095(ŗF* P܊46 mW*벵"6 L#< D_pH3 x֒vH(?諈_HVptߙ_QS"sS *r{Wu 2$NJ/dz\|7%+U[eiFO"98UNekTrFQ _&Boɉ*N= ӥ?°t7 J#@x1w᫷isiLsЭHW$yY0Wij\P LC:ԏ͉ϰMD- 8tSkCmԳH Dҗe`qGiO?鉍BeiuπٻWB,Q؂ߢ%R~/tDoZ %SΠl1C`y#$\rʐER;j]Z7G"=V 9[c9c2@9Z'`+oZ ]樶WƲoJ =*lr9m$m~b+7D <̊n+!1-%^G=}X5 E;w˨ eLK0+<MtTbCIDu?)Na:pE4Cc$h 1һGQ;sV./71\C]\$rc<*yS}^00) jGhOjx}gg @'Ö9GIH/$"#u´X܈7:8[&)dLp;DydƲjg>T`g(d#.~,b) Bڣ!4 S1tokG1̵*cMBx03 7j~y\ e53asei]"Q*û|:8%ܰWGs~hҵj㆛[%hؖ05ܦZlgb,ڄ8CRbl9y BG#i*X&?gM3tz{I <hp@|CA=/-x.XLU'5vT|Yw{q:̐POߚ'}hWM.Ζ&_ bg}-6}~^O3;EZuD^x9USx V|tDž{Iۂ|Gkgv oFOL$rVa-JG,smF+~BMlhkU7h9^nuϽ: Yyzܲ`|kNE5002g (zaq鼈+_Ro`?s~h!\/<'*%F)PI!8)ⵋDlNf=ݣ@l B(;ىD$RRv ›K"z:[2 #qY=6 nSFMriJ򖱎 >Iau:͈k玊y^Т@٤4(/$I;tsv&]*eqi:$=} CeNmѲ6 ٸ.dV<k+Lǫ..Edae/5Dr?mR1BCX T>WXAZ1QH5|#OEkSR8b& j󳷸UvJXJ)u\6ybGbk.7A"}0uDR˶xgC:FI :fEPƟ+üLTSY2O)Ke0FwƬvFD^q#p[Abs+9sָU{өy ưT"{;pO$vP]1$ڧ?ǷÒ_ }ɌEvyMrS +7?``Ҵ4?h0qqНXȤO9 p."ߐlsoSَcA(3C |ÄضIMs/RncUjy`Ƞ+;mȒ!LaC̆dk^֭l! ֔ 11.TGbq9V %| aߥ;atThPk*th=ǴCB)vEl22jQHiDff HW'xv f_v{xR9\? (54q->5scmJ!EZ37Z{nCm%OEWe=#'.TV G|Ufc{ 9( 6`~a䟵2iC|0ٰE KPnN{L.#^h킬ÀܴCXxEDlɤˀ'!GBd,Ȩo+;0+3QQ1R06C.5w]`t MVn/D}s "a2ZpcFrXD6b^uɠv-HcGY[W%s$Z.gh2ՙ٣rHPg$Sx;9CVǛoD-._Y+;'B콂}@C*}af17qϯ:JG~HLW7ۮEUiȡWj\6U$n1?EJ04qVr.Pyd 2>J>MLg<|F):iw1nv\ӬKE kr@eyHJ@硻C"i[o,ozMlE4۹q-͐Әfت -ċm̌{ծ ZX2ְ1uOUKwpneWAİ9_SpXϤ| }4q(yer$ǿfj/|Q%I&޾xوVT¤k9(+ݽ֭Iӟ-/3ѐf aii8aWM6U7nwaYoz+B| Żt5aVQ_>z&PvCyF!ZO2+[ڹoc$0tiMgVw'TTiUNx{7t^ Q*,vk D;̯o< aݵ@E cw z:/Eq,6Rtet_t2Rj̲5WZ*Vtl^ JB9Mb0gp#SPD^큙y.yp)LCUp7ͤ* RXZ%q_HѺ;դ\Mge99'cu)֏^6Iy2w>h( 1tynӀ#!ӯ!A@EijCF BMMd; 8P?si7Q)6"4*=o|F&R9Zfų6Пfss[]Vɜ0 >kC j7斣sA0☴ a%m&jZvO'}snO翡Z D\YfI%Rőpa/;? mq_&ԣcc Ef Vit _r/D \!wqKoW= Tm=T3jou B!;f{HmRgNi;[X=SwшL^l5:Y3%"XƣrKh* mR Z;jÁЖj/|ח,%Hd S&9u|1dk";GiǙ$S2t޲ES/8rT_Xj=U.:l^+ l?w<0-r{j+xde9 b.&2T땡S+ 5o+9\_U靄+亓t?bQt\y-c^>E:TB4ZxdSLܛٳfQ`a1=6ώ)): ! Xר-;xvV ދ0\:,A&cc?ף feL",ŠXo K1_22 Hx. vTK@Z3ѯ:}{z4+zVelXrS`j3V$ m^}5/a% \h,]H XUfa~wϕDgغ/v8R "ROFK ͩ+Usev;ܩ40$NW/91-D3fGgpKU~N;XaILc~nF߲Ih-7~hE'#aʛ3,M汞l-YKVitq5dBV|#q= 6i5#@zԇuml=9Yڍximb? z %.1Xgs[b+tebE^5f0 >Y=CC ;0XtE/P^[ϓ9;`G/(O-/FT .+K}Pd^v#'.s\D"TJP=5(&tg$<%ɛ{$[^s\7͘H\P0Yfx+%*$f}{l6X!Q*ȷ-kfvR {'V +] s=aöq3hzQ.6WÏ?Xj+ wޕZ6N}bɹ(N;}o%eݭg `?8eD#c|' ~oP|}C8*<xn.EFpONN\.FizYu3XFp=Ļ|O ̓AKaM#4QC?ЈtAȐ ܿrr~x}={4:,=xmJ< \d7ǰ]s9WĨPX%1@o ʄ١v3} [L6&1!sU\]^M9Zb TpL(7; I g;EK @9>}$Ðf:fr˒u"\ENf%;ȅI3ȲЮT iT+᢭صuЫİ6S\34ڑ5YhT [.[H *\*&:BV|f((%@5٣Ԯ|$ sׁb.`}Z+XH*cS|7n)4h m5yT[TIZ;lI_Gŵ2E}o2 JgT?V"&ߴul AXgȠK.`f8/ {8=d#PBơG 78NJbӃ(J81o AO(Oۘ˳ֹ(ayrHFAk]aDS$6 1L~I|F-0}k̥ #̵S6 OI.:_I!L@?S2KuryGw2<I ; T<Irứ9K 6GsmsBd[qeǨ!`9j;oZh)< S- f r D:!ވt\4ǍHa Vv HbHїfZrIJB`rߕ]]/PS}X|s!dh ] 0DwZNpt# S \IRQ;+}$e*o6PK /۞DY`2Pe^tg5p.3 M\d?oTeZ AB1j X}LPҵ1d`2Y:#0!cJ8/V?8Ժ K aOq/8*u֬V ȏ:jVx)5h^HekA@Mmݽ tIb4ƃW~|0֗/Ž@m8qvJ~hyF]13N(ikN_s6EPZ$ة$ntSڜ Qa,GjJ.!˔T30^@ r440֤M e,UiiA>Ҽq)ҰO^n۠B!:.zp)+Bא>qR6V%iDzGS!}atɽ^CK5Й:&|= ^t2_C՜m2eXrq~{qOYdپVpOdif #`;d/ 0"n"ay X=E[ZsA"g}Ѽ41sh!Wq_H78^G벼̖1 sO$|Xm Jvgn71ހzM/jJrKs3> z4)rk~墦A+fni6XYMD'uP@z 3d/pVceӡڣsAV0a)Jsvuj]KJ/(1gP%` ,苞a;4L#*wwS[~_< 2T,8$ n)d8r 7_/&Z@G(C\d TYZi?"-9n٨6*9jj5.t,1D&}ycVn)uK%@7j >Pkse0v#ȭ |!0fgGa?Fkޯ=JQ,XȕtfV.=Ӻq߅^ y# qfT`茅` 0}O!>&*N2+N$Nx*)naOaDY>O0ƘuHTSĨ)(w?mݔ2X,0(zV dltJSF,~+?aAMeYOnc9 YX##9_3]~Uk)2lT@OF~uO˵(+Hu^-Tdl'Aݟ~V:G*LQ,۵aVE<7ι>Ը2Ag([ٖ ŊQj'gd-竣H1kF;(i2RWZrDܠkY93@&pxsDJY6.c2y9 rXlkn㫬{X%ֶ6zg8'gO|~}U1b3{fek@syR]i^LԽ/)v4,:{ *j†]XwʛW1agG #y`/wҟH2whH;',,_|R:ҤCv6l 6N^?ke::1W4-L}THXr@ ojѷ6|U6!SOkZ#ԕ'?guE+>RflEBZd<'+Է:_Ke[wUҚbEkgxD  3T^;>AրMd=peJm8[w-bw@H/%ydQL\ePab#% mҘ,]!ndp)bFpaRjCc!A_w9a.yg_K=qx*9¯J! bڵdI?s>ro}x;ccM{hLs3)>JkWsnI-}B3( +1Yq `.Q8oR-}7?}LZ9PkTe^ ?GOO@Ckj#, ҿ?#.)b"D}'0 _2I2 OOؚ PmшeHeT(m'Hcf|E=R zmIKoQNa}J}U#`KsZL>* oAޞڪVJtΠ 3?5 <-xp9q|bVͫEAc_gȺ zv7q]?Td8}Cĕ4&iHTY*pTHiM35 `60q5UYI_T"Vwa:YlV#U+iaiHNd}Lh >sywp'),Jr)QoFCPzI}g(Ux탹izݢAO?z] .~R@&`P>M,eX˰rD2c̆f(96I^~'3 -ޗ+Fs9py!J_8ywxFB,=66wy0lQu0Y9x%+ۯO*޻m=\^ S5AN`B6h 307n8"J|Йg hSEq++0{;kl ĜHf6{JGFtH@y"`AR_܋RD!Y(O_ %|fU2rpLÁhկMvfx!lҁ;l٣"c?䅋 #\+vthOͧ\:$^P _}MTP2iM B|9pb0zl2Qܗ zmqXLxj#Zhhxe NxxB(`Q7}qyAIu Ό [ hgw7/ow=.!R{ KNd I)&#|xYp]k`zN2՜rݯ>fi`2h&-@1X.E$ .{AgNJ/'B:ϠpMxO`vk2  .=5\.Ny}'ce%No1]¡<"9B mo s'3qTm8ڎ ^7Gͮ5OeutN+ 9}6' ,>7R~On"qN&֞ .S_۫!yR~&60-=OPJ$ F)/v!'=u, iY)(H 9~x60̽FqJD4qbeKv %&%x[m6k9 lyOZ[&p/S&M!0ũ$ GԢe9syevWTn!QQM@g&iGR2HIO1]^l8&|s\/Ɩ Ɗ-uצ>,ůCWYlB<"+8(~F&R#ι'gڹ;d`'LY }:͛%Mj#n?c_TTGFf]켚K >-LHX04[ۍS }D-9eeg?X^ 4K5!if^PZ^n9dżIGw׫1bf f>?CA-mL\@nM=~f|LA˿~`ʥֈhpuMVc]dĻY /ŒV?wޛBWl2,T'W/7^iHXnE(}%UEFůRkg@dWa~JpCUWbZܤηcʻo%B-|lB`o:qœ/ յ `'І|Ubj!s98`}:IO=7t_0'ˠUk Y u%^ykd+&,',r?'t=U)|?{ñd^~ȁ/:CҪ5n{/(n Tn$ENܐe9W^xio:WU$9R2cSwRI$lZtT!bYck.8z>'Ax M1@BŘ> n?Z O䭔BY‹_|m6ⵐ)xb&LFU m3;vH/CS'p扒Wb-!l^H_hV"{>cuB]NPU~+a7 qem=4<A|q$zv=yqDL[`sT+ " :e5?Mq^6Kwex1ܰ5)`'n$5sd]hb W(s݈*n,:Q;V'3_YB=jy{{̾#|HXuWAᗕZ^^H@. A!Q $q11ˣ/ 8P)$z L2^`5 Fg-V7Aܝ al[Jj$bWIw"H|o>ӓR bĂk [^F;%T7@&ٳB, Hpf[썴jZ#.2!Jb%h7'fXukS-LXBΘ@gE{U !/#u@ ȸN j)6M O`y+k+g?F:X-*)Y-z*Ϣw L Ń9f6Lfy,D:G|CU&r>@ܥz{!pS/Q1\6. J ,|5=pnӍDpJ]X^ 7}C8?)Te OYxs#mJ#"t[H!gIy|-t#̎nE 92i4*&V~?KAY?`riquЈ`OlP1ژ7MߘQT%~$`z:7{'l4 h CtE߬thj%fNyi_%l)b RD=pyw~TssCQEEa""BQrD:8}},\۹"w g2`EvQ9 q8"fB}/XE3g҂6,|:?}1JC*{ i8,! yH>)e +pF]/esi.yE`_URiq ЯA$jg 7ɐ[ jcX04T Ҋo|mX9;^&m{F '<&˴<tPsgngx:39XeŲgǯ_ 5qZ+3|WʝqS֋Aqc&H/~z:|H*dpeXQ+t?EQ+PaAOA̻rW`{p9dWqB{E[-CoY zR;pfٲΠxb$KP7VT)J"V -tFJ!·(o)zKm6,?-* jW).j3dOJ-U4OBqb}Ei{o~ >Bm!~urM2_D!4#f28澰Kž ًcM:69jID\I.naX|5rPBbfzbw96$[rko }.QXf9oiz>NRځZ«rE~^GƧZнkPFą]CAx.p8}5d"T`P:T)(z,bԘ:XZ=b){x}sL|0G_d5iE~W۵/] h~":_PR'i gg|eaUO="*sBڽYj,A+=-ԛGIȭэ9]=l-СJ4ql|Q<&W㭏[m 5Goi݆܇>5e=XhadzbǎɷՅ!1sG}z;:16^KIȄIR/Ha5BkQRQ)PAQ%;Dc \V}Ȓ^{s=7kyL*!cxBQ Wv*^o)f^^-H?2?t!k/R7`7yXȹ[3ę` B'k2NgXg%A:>Rctڏ2環۱-0贡_j' ŠQ^_{֏&bE*U{_xFM;F~YBz:"Gq`랴 d{#Ю ^<dm+ e3g^ DTI?,ڢRμ| IG V})->ۀXƩC(q.xm];ވ[^UO2A8i cO=o!Xӂ`+fوh~9|eLPP酾 9ݛ߯+gHX_nKoB mXƭ(f6-y$0O(qh^?a\Լ@G- @!ݾţ>?I"^Q.6;sO|dTu-93o]5Z4@h"W% )\'Q.hZwXDHo> 0.q0K,s2Ht9p:R37y#H1^?KPcauZT6E60lt=i}l,TLlgkj̀zrײ1[R o3AS_W0diROnA#C՝r @VH@&s)y1@jI,,h_iM ߭IzMbW벆i16)\+:m&^a\R*ٜDz+s4G7]"gZyt?zĨ7C=_l{sD'(IL%Ʒ1٫=:>yW0R9fk?/_g߁4+hǗr*GsuT~]  iƼN+BpYٿ ~Eú0n2Y!$ㆄp)Pح^l!qM.Xlr9DT_F6ԫ;3 7U62+xi]*RxQN9Ġ=uMy܊a|p p#( r@bWIQ77:IT#L)WJIԂx)a&>c+ dMvhsn5EO:/n9PWPFXJjPխ7pF֪~\ }eEKd ~M[׻x, V GkcZ+gaMbf].,r\jmPy l>W\7x( s"#Z#.}JQ:? V3,'PvسLk9G1 5bN\҅g.^R7<a.Ӣ{5p"s{<}>&[F|XP'[-)B gX~/.}dkCzt1n'\{C k$ώBh|vu];) 3 :EI`ᣨ@.OV@D݅P&Ժm_T31VջeAXʽgJ? Z4)]hIJcyrPd]g6aFhfHLt fv4'HR[zǞ m&_9tHb9mJ5ҀɳR S[T9e~F;/P<\bu=[r"vv 1՚ -8Vה ]@ yJ 2_jG}KP-\*A5wdѾ",Й9 (:!=}xYSJ;fv7'0MEeKHNjɌ&[>y"كO-ި . 6υ}r_;upS꺁j"#| " ڪhYKV؎\Mm3U>- E{vDڒܿ.KT_R.MAٔ2ؘzL^ M)!OO<4C2Bub:F8[`Ԉ3*.Ui:Ij;F[`,zښ7IIFFDl_s^- (])h4~jڜ%]F88eD#y;С`1* FH^Nt:oKjh^L)c[;?6z 9 j;:}'̾OqOb)hj|ckg&w SJgH$t򰁬yO2> 4єZT̐Ln_`6u40SRӁ#3O;e ^5S륺w"ӕe>%ԗm 22ۮٛ8@oP Q!J3OZ ?,/{#wl$E6눢J4B:]$7cKn;y9ܯ+T91~vIL~wcWR& ꆎw?1L .>1 +QW,\>1qVC[)vuJg x0-koW`h;ix6[׎4IҜ݄$~; #ڌof󼼀7{qaXD"qϓbȷ$fLj<I/< IUk"@֬ wxfyxo`VG/_HL=3Hv?؀䎓ZL a_)VN{NF9;"Qɋ7}eN{إeJ:eɵҼ&Ep{ƍ(DBxt\i~ɳ$A4 p1: ݁˗wNYLf׌0/YIە[t8E=ڽS$il$a-]uv5NJ7T}q3.9rSV 9*x􀴼u85 K1|Ĥ\,'!9Aڏa2Cª&6&T+گP 5xpC عqV8b,R 2rڀ.n  %ԍe/__{c''U^fNO9jUvzϲ-Y_1u?a.x[5<'g<ԘCa`)~35+ ;vQ:RѾ/9yOTo*_Qat.tvT FzF` 4}h~ijP#vk֙h+rE4Wٿϑs;I=y5Qz'&^_z[yYzS:` ^8h*U=BC4r- ^!z&?v0\xϣ U2뵬Ҡ4e D<)uVYlv\)B5#+sf$iU+ E"0NN>z.Gm.*xgC0܋.Uf.ꏵ-)ua*)e2)_BXzk>j0*VNۋ Sc {HmndjTVt ɱ;hyqWee{H鐯.nΐHD`o?d!Ǣٯ ]BP >=anxŔ:* \\i+#fbJ`:` 'Ntc孊l8& 2P p78$\>$(g^G/gPMKTGЛVo͖4,u:1EВJET]}dM%3l.(0j}Ri ( qN|E*s^EԝZe>/<%y7 pV>@1ⲹ&D9rnf.伪x2AX{?a \G)f"tFd e)t\Wqt+:Κ0*siBߵW_?,Cfn~}wNQ]_U[Up Bqz$]ɉQ:\ U\Z3$u)wV Lgּ̤`|!١BBD9t+ת$)Bf%2Hu8ū ޤE;r+vd>B vM<%d^# #~H`1%()c2:74'OVw=wN2W)"r6^MA_&H?q5M/K5qՌl?٭Z cdWM}p傀4\'kBA?de޳:V؟Fsˊ QKN8VžS%SkM\+")G6N鿭 5\h_s}֙z ~pZKO'5{::is"L<(1ܦD \}1̙j#]/&jG;s "܏n+ qn{>ttqo:xd W:*kR2SпQP҇3ئpjϷDQhmGo|LEM<ʐN Y1'8{> _CJcd+du<(vj^z=lrD곢>\ZU7'T_ oC'Fh;.dPZD m{6{aꮯˢ/Nu&n-άu9Koθ8a#_%5ӥ7.>zUі٬u/֕k(s#2=~[Jj%lE ȧĈ2&`.W\ h}BP̷<&X&@'tCơ] &C@9ۀTڸw=a55Xz +xoҿ?&S b#6C%DICpkbaXv鶀=vJG5f &dUBҲ$Wtu,dS9 6>C27*<; owWrm&l{Ӯw"vݾ4CsPӌl BWzS@> g0pJE1SvcA;:El`I$qT0U<-M\mփphS{42@N+{ JP&9fAY ~+m[ϾL|?F8ŹatKZykh裧)jV0]JAf܄ب+iie|&u1K>Ϫ^漓ՖsGոtтECKui a#!( VW%PY@:o}iDDPjw3!xw{h^({'+9/!ñ%&'p3l(FnQk Dw2΢* jtfG.G{,Dȷ\l[ -mCx:[2Iv.ʊ>Um3UwPjZҶ5+[.ީdE2Q6cNfSxwIG5( F,>G Īxѱ|;T\'Q{MHE8+G&bk?F'eb"0E+RhOHj3)~ѕYboƻW=Eҋ50I{(}xnh#ªtHVTqv}%7e;?S]Sj&Z o#B4Ix0? W m`NMh xqU-oǂ 5a(po$DHs-*rtV=n׭$SDpM12Re>|W'o*˩1Sm9bVMnQk*.³q KYP w"j5|g?!<֨'|g.,Ep D0_ _HL:e8 7[iaB5itؚEm|U0[:+^E+"Mە:~qvKG I͔8!ݵ `fPutl~E<A.㫇0?SLcBXZ-[(5][;c,J̝8ťV44A:3s}w5;Z9.*ƀKKSvr-6$^{(ޤgw+:k[=!uׅqfh{o͇Tb[u* "r!gi2`3fmozX䟕} ld [վ<296}NAN{Rs6&mo5ϲ <: Xfb_=(p$< WƼQu@\c%PUlnyFDHjȑ,ƝGqjw{߷zK1m<w&ޝ`)͓pHI/;Qa$%&(NjgH'ŋn6 v}Ay&u6l2Y]vݽ9/Sؒ (*x#b ٙ_u!L-A1;ZoXKJ Q;j/]jR8Y6Qf@ ٜLfDA~/tӂ32)7-2%4Y 1-Kz6͚mxhp3-O*s`lx~E%Z|q}!jcp |}p!FxJ Pont5?+}߅ODd_kИILD"eN5B<3tB(pٹ2GafjAId1Ê>Ai,<'(Mv2/ѥl^e&l> ;EāxhPLB MGx밶O-d%$6b$i%Na,R{D\2=_@К)>?, aƞJUg7J-.>`h@a_ 7GݩK]EHG)!HvX NrP o 3$ \(haHM3XF9@#p N3NKC =lr @$?&Ae䑽Z)C },:4)P~An=vq'mzН5t hGH'~#|Hh.R[t u@نox6.¸GCI/w'uG_x`yO d*_I~սW0k"ˈfNga֨Q@<5*jf7tqSFX-[tS}HQ~{kEnÜGqxTtk6ĐgɁ X(\Muo*݀ #Wjh՜dU"_Wg뽯;d+~nj5sۧFU]]6DN2[rtkZ|OU='Co.ކWm$+dMU(vuu`jT_}? [`ӿ:Nw؎m"TZ{DzFVeȼ9\dطlg#8`.{PALVA~g r? 03 ][b7. q(!epFnrTO[: /ZYK%HL&[1/gL 9N‡MLI9VB 7C yN8kL<q Vd96H7OpYj̉p5emʡ$L8\i͉Eg6 ^l̎'<ך=;E601t4( ձ=NL%/@:W5JAs~My"= $`C_|g=91S,]jS<=}`lrң$ISc:s:3FNi o&36`'mݨ5}#T9T#CC4NȌB@p&rG #nkdC%ieEPF+Z!d^c?/XRe~-Q=гӺ;"hN )ȋom=`BAu9ܘe}֡m0 9r9ܬzɟ$[(~=>S㋆=iy`ʉ{a)$El,iS+ 3y#aA`}r RT?p*E>u9rd!*:ЋrSnP*Cŧ. e Ah ӎRy"aVJڸz`HxNj3t|\ymup4Or[M+-NiP6'Bcd8zt8'UQ54&YG  [Ǯb_؆կBФ@J?Hu=̓1u">}%H͸WKz~j6UIK'e" [#6]'6N*nG2tq+$=s+LB[7gp$͘r O)RnZ]7A|~ѕy_+L,ZVpߤ=Dh뾕;j.=n$MҒM.ٰpXi㬔e-O[PXΝy_AiX)FdBr?@@XR: @'rS$&57Z7>tந# ؚ"SHh 'L]Z~ i-zW"24_Fb +oϚ`AbiWDF)2- 15eX<,7G@L@D%6XzQܮK<`Yf5K =HW)C~_StY|U5𭫏"]XJKÂbDHoi^Ug[D[w^͐boTM/R4~>[POQUV"o +W>GMQ$R]IOW?ݞ)0SvlJ۾zef?z7/Ceui?N0?ސOm7YLbY+'Ly25?L$KUhW3foSKdj R6ZA; UԸF^i±L 2vFK\΍xHT^VX&u^+S!@m,gV Ɏl'(u%# RAHK[#g!g:gh41O5*_ ??)8ڳf]m@Г fK#7Ay9.U9x-?R* Iɤ?ϫ},I{L{Tu k%e0b-_3J֤>?uOฮ*:k?\P C0.9b.)PBl+ĵ'hr2+g0k7g} BB%*.:~B?\UnH8e՗1']N>Q DqQV#'8eй̪uӘtxqau(5wUH %!k :Lx/ݹb.goyqƛ=4jofz)f|)>XI8 wҹ񭷖,;BD۵}g` >CE|HK.>:` h3F?LkQgsqzMO4ث)ߒZaz O bv/qjA?]cBa  Wb`QT [z2~R}h 'sNBnwjP﫣-l4e0c5a-"'{$NdY3G` gJQvk +x9Y`;U(Mro`ﹴ]`9K[r%W$ 6#&A=`Uo퍻Aib=[mwqZ_ GVFO"@UU8:[ʅ IeYNԮ^A9=POb.tkGtlpΐr(W d*߻VNVO1"xc d3#PF2jJӉ.7vslƒ'ߝi.XI֬!}{jm9r%R?~6eN:7\3 F JX9uf"#o=\C2ؔP (l+xMVQ% 졈vN n89$q0O.S_BVھ7Y)e܌ĺǕcν!?i>_IoOZR)EV(| ."dT/BP?*YOzJQx|@at8d˥VUt8ȭ!g4e]_r{X\~JO;asiQ3ojk;Ю8Lz RsLYH OV6,y9MYY2'O&<&aWFlC!2@TXwqNT3ᬯiHkkeY+`MǜkjcfkUQ!H*A:M?C`&|#+-߯#Lo@²UY9]ݼYe+Q,vYQᏍɟ{.k 29n0pA\op 4dac-ʗ[\8ceRMXdəŞAOZ s2ܚ"dד^JVXh7!2\JhQYZ`shkJSԑ8sw]sl6 ǺMgLV`/O5/_26] chEvػ뛴87 rt+Z?|jx"76|[=R[OWMnRAOKQF"w9RWX`_Dr_7f/,`dl r]Wuz܉HhB ax}|\dM|zFFGL-uV;̃20pa=[Ob+>FIЌN7O B*N 2]wJv({ =h, |‡ki&rP٫Ki9$-|Eu(R,P=G륻u>GtHfM"YB.2aF2.ݓԩsuT(Vto6UY_Q.c1z9`@~ !S΄ϙfH+7B<ƙkqo'J&G'f;aQZ&K gYY%*n.Ka[}k8ZZ8Zxk(vR{[%zQgj2Ǫ~L$c'l1,XOܙ*J_rqV !|"PN&WAC43v(*z') iM26N^4);ƔRh~}+i$P*M'jQ_Yvld _p~Mbٲ  I bbp ٠=~"hn=Uq,V\TrF T}*0HOPkrXYIcn;4îjbЇʤe30wUoM7͏@?t4?BAғj@T8{9NA} o(gO%U k\&]G$0}OuJItYXvet(W^6"" +]L>B%н{ap181~";/K񦉟ُ| an\78. GxUBq8vBjʾY4- U X|0%ɿJ1F#>Dn[ y>v@Kg/_'.3У(Gz 鸆e&4X^>*("sü!c<J '%xE'H+B^08!^SNzlYdbPU'wNZZW=~lZt8ࢥpErGȏ+Ճ "EȊV̌xta T^ XLJy:z?\y)PhK/H@nZqLv"J¡H O'Gso_4:쀳4)tJ,6AAWGRpF8^bVMtJzc6TZ gƾ^N|WANQ)l+%g8Dh ٔ.{uFgg#+1[P1"_4TO|CjxJA$Rn%:V5 ٿnTaN0 {6o"췦8Dg14vt})BAsl.[TؔIl c8Lj̝ F{]4I5UIy[R$T,\wyjwI_E5wnY\']γ7 o9M@>=v\eCg !';M/sea۔%Gd'W=AgL |!z) 'TّIˮ kt-5OLxg^>L>JԄbm?Ȑ;q{c$g75 ѻ  jx |`Z.1c G`v;޿B,φD* L~y%N9C=2]5VkWD˅ Vr?g7es(9զ&l,؟5[*s|Ej'*@F~=HlIfI-5u# 0 {y&bW ȋI:f?+y6Fˬ?p)BU@Jv7(y$DGƾY\R*gI}BxA4+} ʠQ FQic#av. ybH(s()QD\6=v-H7"WI:qNQ2 Mce4M\#K%..f1T*"In_uer0u"#XQcJl(RhZcs` y3mE կk,8K⧎.Q^2N9t_v\zCo^|2U:JM~Z85A!c((=@Wڔ.J_1cwf7<~\F%/4FEtxh |-a'GqQm+49!Z@ijM#sbl w7_S%D\̓v%J3?BAF81fޥdSC|Pu0P\Ohk; w>6$~8~(֨;ʏ={1fOǗ52 bǍh~C1GnFeZ eG[O᷽cL+Mqdfg+dpL5oŽ@d8e' FriO46T2j(Nاtv//赐j% ֖GN{H7۪j nF oZ6L%eJrb1YjLtc3[oƖK"| Zr!mv_Dudz:b .o]{(q܁<5/&=BT־dSWexE޹Zw6xwSE;/~VU :]LpYǯYE{i8ȺH D7LPNIҝZlel98^,hNm9An!GClj@{ZGz_:1DKTʡs}qV0VUa[ %ѨRV9~ԌbvS>ʻN,R?NhMk{+%^FuA/9:]<&{S̞Y(;˔i6SVd[e^Nc+ AD̤qC`Ϫ80kwŝ2%`y6u=dඪ&Lp7OhcIhr>ծEU$k`h^.?g$$K<*SK-") 悺YZDWkNk:ڧO-*8cu-TLΩW8GOdx$J InSNK3ۚ[nt@Wc}vєzK=H ]Kvh%cN M2/oo n& V1j;}t4FԻ2)I@9 ΐ1M[NŚL=۟GkZG8[W7ZpO6 ζ*휗r1iܲ#q2sY#:g|׼P|>u>Ot. @Y{+/n :dfoX[}ۖ0DZU;*QqU+u8w2=0\ˠpkilѡ.ե|t>ߟcL#W8t[%,eȄMrL4V@ jQ~z٪[\i`t-Y±3ugQ}uh2BnĶEV;Lci"7g&n\W6Y5KXXvF\xBpnElWtU FW:E`움q8al5lZ o3Rɥ^j0ԭ`ۿ~Ȗ=s+,8W*oGg- bv!"~AĿytSz?N}lCTlךOV5W=Es[4cCӞgꏥssqSbGzi +?V *V(ڛ(| ;q;^yM@V P6ɫ4f`ʴ~w 3> 'b) C+z0x7 9)hF!L 셜iccqi#*KO> W5g\H\iRHq_JgpyxbU'G+u[{T7z:IB^6c䩽TV6Eʖ+t /e%t.VYvc |De5BuV /z3^`(-§ M!rra9< vSTwJ~2g( ө!E{ˏe~.ó;^WhaWE! YgF^K4@.n1Ҡ(| <@`勺Nd`AiV8?.=3^1;0톊/R { W>5"d;$,ҧ|; T2$C+tbx\+>H" W:P8m՜9}cPx7.F._0ʒyRHzZq3?̏ [t5 hSi C'o4?۬&H q.V$m*2WGX>gvv7WK.nKswxYn7X/]'5gPBf+:yJ^o 7eI5^Uͅy~SpXϼ4ѝMHLk׈!a]E֯ЙN>Eh%؁Uk$ ;9D=PKf1`Nq%2 n&|`K趝y=׬zaQ_(]J~j%1K-=n-THir3[**;F8$0 T`[[b8Ԭ_('H:X&V5ppDV_M&3܉[DhukX&maѐ). 30g mY#;8aY&O9.c}H=5|H0}"W-QF[jNuDꞖ)K5i1ǘ$)VuTNamD)P%Yndnxv]TH$:Kl)+㯛9>i&02@6df9{ztE:=L +jl^摢h’BR,1maF%֑A/rDlr: qfh% V؇ a䍄'U$@iwؖT@O+V^zg+Y H|MAC'}J `O3B?P@"o=m\+ma6ǁ%ɍ`dz O!?Y#x _[Sryhn5aJ ̔X!r]ycGimB؁Ƃ6zgF|GզQbfvgi[P'EY G?B_ ؚ%XU%'sb}7㍅Q*%<{"Δ J,ދ~DzjA -w`!`ɆFODzC [LR?箰5_"|y~jtd7/[,{u `"s-ؠ][{޽oAeе)?~F(}_#jr*l7T_l wB?/q }Y阺fkg~ߠΛhx_6ᅦd|[EhW_ (jbth`I_{v:J#i WtFa w&\=-dxnbh]덾͇ >rUr\\L=|GSVo{z;Tv]4YqIҎ@^P7";CֵriQ[1) gM 4Une⟶ ;א^ #\ιِNN{J`;;ۍr3J yYa˥}l$^s* UH%oWbW14'u1:Iܬ%]| $J:aOpai˳ !:쓱[_0Ea0:VNVT6̤ć'|t֦Cx )Mh%L!Z>+ٔۍu̦#pUs&+Tz VUBD3pU?mD4:No73l{K{*y}Ű`.hJٳHCRQŔkŪv}%z/]RFрG*o*u?^z*O ZfRFYT=8Ij7ܷǨ?gIX~8&_܄e+L~-]ZZqOWVI Ni Swsܪda#Ӌ}T()3BX Z: gx1,).B%$xA)~N)рJ*p+,-ɟ_{jmYy"Lݬo\Լ-r۠xEmz)& ?n/}_+ ǁLEBhHt1R9Q fv.Kq[CpgW+NZ}6ԑ'smMMaiT q99vO(`{^m +0ŠB~ X2:'Į砑4u7@U8;+K#%qǎAecY#&whAuɦ?DFx`THڿ:MKv9rgm:zt~WA&_# 0MKl|gN#-MQ61 Clې<*͎~4Bʕw䌍M5GUAcBKF 9B%{AJeePc|0#~( R-pI/;maZ]׮ f03e>E9 @#\cI64`G9eN\`GXvŴ?k#cK ^i +#Rqz,$Qcv=_x0QRA*R*e>['uyB{wjx9W;qC (4(9U+# Qؕ3έ;# AvpJɣ٪]ob-eѢUhlL̖6j${>KΉ0P`$ lQЖ繞Pț~)JA-&X&8v_n1:|v{`ǹ:Lӊs[4˔Թ@"d)55裉&$1;l`2J/JCEw]35LĠÈ0p3~?;RL]?h/;4mBYC_í]kQDq$Nƌ=p,BKŅ׍9%~zh*AqO}H\KuI!{ *PxAC^ީ\ҺInK!VX6LJd![Eցli:ʛ.Ӱ;U/{|fG`qg%3g};M3}'JQN؉Xs4pb*)ё=WO3`B;`h21 rAiMٝ!\֎˃U&׻szOL& S«'$uYZz4 7fPj:"3I\$ǿ;q?5@4|j$ AЏ=ZSNHt{CDTcj)K}}#ĸD>uK̖+Awh1eFǥӵ'ׯM\F*,; J v(u.Y E*Nv6+RzCCR_,}]dE[ ,*:o"/i!P*Ic>Az5 jqU:xQ/)qU ch4`)?6aI'谩P#e)I$@t^) B#zcpCsFQ'Uo4&q(=@$i'Eąe\ QG1HI? #cS(sMfH'D[`BT?dx$սCzuA9^>[kQeC{C'x|2cY̬ՁG> f%_@.T!Ҕ-$ߺL^&cZ~HĦhL*Ι'[JVo\ie[@V j[b:w~XҌ37Sg.x8*F{]tELP|B\"K6bb/3UFZN6ZcXu-?s9ae/?h݀G OO [4g1rZݾyb+̰ͷ1桁4࣎嶇6,]}u7l=a/kٗ%U{/E*d_ܕPLC3H%AHXjIROؘL"@Cǵ8|=EQ8ҋ~Z)ƐSlbë[d#d44Sq~c9 ˽ɝѢy@vk qmLEaedSg/0j#.9++wN=eVCsy܅H+%uO4i*fX5H:%hUأr6cE6K TNnToNOeP]Uq'z!qRsaP!"գ2 3:ݢ7{_zEۼBC`s>4[6.c8\`YCkP,MOL˩{X?jH:r;hڌ&|vU=aÜHrSL`G~3r i`$@bhFPe MÇiw"_7(7'5hLY #.2pݷ#A΄SκxVK{"q"K  ؙ .XWZAN07%/n!4(uFleFދah W[0(G]&O+kvG 5 ;wnoYBGl6{EWrh ɑ+lۊFzNsvA.*^6tXVQ\r %YS=³\UB,(C&ƠG[ 9 |8Fd8/Z6 4e3f:?t=]N6!P/Tayt 2G #_lZ/mgkc7@^n5]ݢȐeb##B8dQ]va !Iᓔ+j_$h5Tp=&f"Gz'a$/M>h\ tFqS݆rYT~|A11j_aRo p4ɱd|:c`HGC_j Y> )dKtSwʭx,794yuQ-;+mu?$&ftLZ;6%X:%],/APoýD-sZ%wxeq%ыF*HWRt%hdUomɧNV0ʈ ـ-fl`X!n3=RԱ.Z5 ='A?8̞XFV! N< xLbl*H~$!g6$u L~ǩSK9X7o}bj|tu]uiPՀ7.~~V;ݯ$ 5q,35@K%n;¬|60d\c! K Ϫ\>G+߰GfoMkٜqZJ |XMϳ2"WnC)^MbKf1mX $.H#.q"˜5i@mTw^Ipy ̫sjGoKg[Oҹ+xe9^m)'ù.[=g&@[+>/*7`/䌶lJ$Qy] ''8r@"NXnlg &;n9۪tV$ZǩpOǐ>PvEXA"3V"++>}krm#`Y"+88{30a`x]`v %dS!zje _s)Hɰ+dxȂí1Be׊bմUA]jP6[4!V74۩bgPR숓4I]? 7%̜ʖkcH:o4=c#ĽIЯK'bFS Q5(0Zv͠)@xw&B5v;8[_mQS\w4-y/숤teJ蛞N Q/+K-7XU!N`ryw|[=݈^n q[d\Pmj|/t),_Lۍ;sw1jĢС>'ч:=dR'#sӻD)$٤G>xͤ}sm({h %΄8us<B 5IhX1zSgxa\F/ O-kpΟ4ɺX_䘸E8k>+yF9}@uٮIHg),ZH}gh113[z9? W\d5 `@<+bT$'lJ {e(9gɯ;\,Y{OgI;@yRҚt*ZA)45 kCq;e`h5rdLkC|*wy )3VY108 (OL:s"vEVF^Եe7"p^M續FZ(馇_ uT=N1٥8/эhDh_: i`Щ ͐MUZtrg s!|MN"NLCd!v%χnFl`֢ܓI\kK+VZ @7#cGEAr6|je槽DWeأ|"K;m"ٱa\;IL ^Vs*K'+Yصk615ۤV+4yaG5ZtJnj8j0y)HNւ] kb~l,ݙ7e1CyLծ ƹkIspt3MECOBV}lX~H=DۚevXb"i߆Vo!jWqMF$u1H4]Jn'vuY Ef23eUfSH S&|/4aAu U=V &,xbzua?*;4B;o}>ia?ɉ=ĤŸ[$!lUMbjˎGJsl ,Q p>i([-مmKpĹŖ  FLc>n4ůjSN!>ߞN7vGhirSt#W'TIE ϴ83:M'n)7b#N!hz/hŋs#"u4`v)ٶaC*|=;{Ee`804. ;ؙN[h<9tITl 1hF1̑Q[o1bwmeN죩M#1t)6I@4[`]P)%St^وB5+a-$Ira\b ^93?toߜO'M}m2% Cb$ Tx6 )6kNP#% SZ fFW^19Ba2ʬAE]so~Pg{ߎIͪuK/crPY6Z$y6:-(nJ0L5Z ]u(y̻ʊgP3/(+z[%0{g[ /ʹnD`.W%\\[>~p ļ<#]ę]xb8dE ҫ^kΒ+m!#[|3E0<h>(`f'ylʝ_|<[Z0iO$%rWb >0s(L’ᩳ+`ex( O`>3ׇz˒*8 Q@9\#Ci$>FYx[!$}Z7`{kP1S_z*)rZߢ_'e/F8~ 'h_zCʋ[1rKY])xh^iaC`N`1yߔP0wjK0&sxVH?9Sј鮿 ZH OsiR ;Wd DJ~tZ oe=f!hbWЊHR B>/"e#1n`D֑J׮D'L[B@K>f O87H_B~tcՆjNH-+r'\%Ij] TLBˣ ,9L6Y5NξSFq1 b0/3EtDz&p_PJ84lJ~DAԱw \y=Wd?̕u=P0v(ۭ\M '7*oPȏGSz>3\ej &!G6:QXe)h76jz{^qq%2*d%Va+@qMu4 EE ҧc-gؕ"f|/چm_eAN~)|zZH]zZSòBɍnA‰F BRU"H!5!!}[LMu&} :U+r;gt$헨 vƚux[urRohz f~`Y fKbAN % h *E=@X$UL[ @C>X":fVR3eK+5z~+XNX*1c\IG b2mX E<*xh຦}kw}W @ii8ʩEEODѐ:.[w=nBru3$Z7jc&4AyM0Aq6~%|5MchWȐYxn\~c6uxwZ=sevHM_]lٯ/Ʋ%>Oz83%'`^c?sԡOXb܌l|oy!䫏qrP#LPǽ&𧅅H:KEfZrY'蔠&edW5}LNQ%`O$=%Gۺ7uZ %|[>!}rNW x-rbMo=]dz, nXC'`U˯n8joxW~Gïm,#nӷ & +f{~B9 P"8Բ(LPMV}EgYZ07070100000132000081a4000000000000000000000001662f7fa900000adc000000000000000000000000000000000000005400000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/hid/hid-a4tech.ko.xz7zXZִF!t/* ]?Eh=ڜ.+?mT\Mvq@WFxk!NGmx 8`~\L[-_=n :V m@cCSavO.:0o w+*#-I'2GĖd <6XT Ok[-ېy#F!>,Oܳ M7r?/P'L5͈kF!;`7H]\cGHFz.En!(ӄ59PyƴsM@::Ȼ`сp:tgƝU)K%aj!v< zՒh(Y%+|Ҍl(ErbjЈ8X};zĸ[M(2W%Gwę{@z5 }0( Fu.ɷǢχ 2`'}*W_|kvٝt^UJ';/>pe06:8 jS}nxG jۥhtak"߽}I4 )& zѸ4"=͔puzxPWʬga[_QfƬgGHg{ ] 6A{/Ǽ 54ϊ}. ޡ W1RYسHHUO/>.uC;$'MPIo QamB$G㻽dR&a3[H{+2w/?ﶩN 45Ur$rB.p\^t"-]g`hZTOIw/Sh RdP5:xSYĀT\RU%ijMDNܲ1 P%f,BmEB.:'6a;U^œd`鉂KT zF 5?0*lHy1~EkE`K.F4QkrJއ;/L0H#ðI_o [sy+ѱ֑5fxߤ.zlL kMrYH1Eb A_z^DxGM.(&sSN±ZqIJ(&*:wޑ'-H٨TUdšeeӦ`μ9iѠ8ǮnqesJX=۵Ʀhty?aaM8* SgDT;LJ~;?6֖6YHEU lBRa=E`s驐{E%UI22 ԣ22lZbl(uu{dGxs8ɻ|m kY1E椚aJpDp0oPUM1MzHFE>eB[2B0hQO뜞҅dDZ~ ũP(QMnq'~B9ݯ*&2~!p=0ptM,_iT} Z 4n21k6Wx[XګI?XJD64GfC61=vFκu;zlEžڸ3A'灢~/BbMaA)[+q)Ǘ(4j4s@ݕ ]0FTpR&6mQ_8kS2` ^/cqܹUʂ|* CRhWJ{1(K[**ft];g0X^ҽX p w|$߇~1iH R(QB 4P]kzyͤ'nNx =`tbVP͆zQW5#d,L ザ"/ֵ/J*A{h}S}n%fۀ(>kVRWeZI<+UCX| '}yPXAz\lȧs 4T;:܅4tȓMU׺]X cx'{I7Ubz)4zk2/+sB_z)<50g"jCziNppfwOe1J;֚ōFt1T04!jm3Dvix CYfI9Abbj;8 SFx$49VEqsw..6N bPv~/׮W&"w$evjT"07> .guIvM'K\ w|fxQJ/7PwExhXJWZHp yŃQ#1}#WdGQP5)r``_Dm])a" Lnxoaۖ[M7y@~{E4_c%=f{;ɺrL' E:v¡Q̣ð#/(P\ A֯l$vNAc7=e+1Md]xا=n'GlI:8uhg\1nj;pN\t\I >//J‘b Mll4r`BFqqc4^)vhݵRan&:lppuW<=3@) ,XJC+H>刧X@~)V"bh*oԛa>J#PA)z %B"ҽi1l/}ƸD1 +Z_DNk:eA\SWwz:BuB}~k? {F7ǏWD C=V "8uG 2a(LP?KqXu4ZPc*)*9C9MQMg W*{Rv@"OZX[xP[gqtz{*Yp~uS3?s![+jW/S#Zb3A%L]A,VGI01G;/MggU}Ƃ#X˕p1|\{W9料*" ,Y®ʫ~kfg83R,صgfޝqFP5FpHٛNxfX~,Lj"hF,~q/ڃGOyûQPe=: ;d8bCg 5پR8^(\pesni>Zlt6Vjt.mH֍w7~dQ\_g)գK(vLЎw?}AS_kZ0Mv~F> UV)Wmyr*p>/l>J~ $mj- I!5L BeM:$̖~fọ sE"Y/+c>k+#~-af!V'FavwFO7/%ѭ'G i^h3ecXf6PLhX9za?s~v|޻*6&S@"# c,jõ p˻O}z-z涑US7}b\Y:؃[Tmo᪊_uLj+0`.m&^z/Z1[ʚSc;]'xZmrPÁ u7K3fu~H)bcS,a CfW4p#jcw込oZa<~k)dIˑ87Qb#w ,t+(ia=uyś}[\3AUtD)k, Nߖ Ǜ EtVt66J"IF`ĮH3H-&n‹!1Mml>:6;.d pE5N5<+?lK(}bTXd5w5kfNv~1bb,Q["G͖6칋x L\qZ#Uu oB\kS!~)Y/Hl~7 6nh\vU>U-ŒB@hUlRqՉ,SCJ;Wn#h%Ɵ-:e(s(X4o.ɅC> sý$tƸ#v#l79.,zײj_ տ{zܒQ8;W'VPUj}+=&9:RKiP'reg$߀nO#rA3ZTv_ k;3Zv>ʉ猛&VhU4\Z;ZGV_L.Ai︻#<[=(mp^P.^c˶ <%G7(F謧g x`[DҟޒWXJ"?=QMLXjZd{ r-F咪oXB6'W11- /gh{IGeO aXT;JhQ]s$$8FBqye%압T Z H=jIʫV]z*ӪBKJ%J$jP%WK/m0r} <JrqX6?@㳁"ޒ\ 5RDNkA(-N'=IBFB {?j *r؂}&0)zB#D?tJD|fs \8۵nW-fګmӊ4tSnkiG1SQ[6H.<Nke\ެ(+*؁"[v9n{ÊkӭRŧX' rR? s>r &&0 NzJ@^Ц*8`tO(  = J/v'xiŧ&| CF=y#:d+LE~7sӍh~%A_Ǻ`7ԥ/Jo9 p)jY~FëVwG,B@XN؟:5\wh?9uk7aD{ڄ fcTA5.k~~hǀKĊ,6m> ~NX M^Q~vGXHaRSlx&Cl]hkՙ\U'ĜrdؒX&"nS&{.D9prR̶6TP*.DC`4OzL_ ih?͏7mϲDd)|;=Y?iO1[]*wND~#H U/L%M2Odr0r)Vi5Tjl# ˬ; UX)iCH6Ki^?G8OSRJAfeKԅwV!"XW3>ƫ$za. _6H>L k[?CrNE yqT[y# oS!]eq8x+J )!7iM+ጦ}?Xn1'grߴF(gnwL FkAtjcQnX0,s׽W- T̪p9OX#!"Dp>*-u;8ŀ ,}="oxmU".}#5EYQV*7{-:Jy`̕ 9jQ:*y|EhxwҭE`Iji2I4^Va3ێؗw^㦮{Gj0ZPI( !_i1Uz9|@aq y@Z ux Y#~`} H\ȍ{m1wt*Mpp}_5!;Ay5\fh\J&uQ>2X*g [c5|iaHO1wUzFi '/$p֎Vʮ}+L6|)v ,^Ѫ!x X ꍠZni/Oѿ O ICT.jV׆em:aE[2av3o€$*zr=byf Y`+g#bd_J=kviғY2%qhS/ud-~'&59H4҇6$ CsaRA!@> =uTʒ?&8 (T~ëXCaм΍ԶJ^'5L&g|9ytRϵSoi325SnCDTXһ/0+4`TrLb&bR %uu*Eȇ{@"=4Xب @3wx'c5>dW8! @#d6)jC6%]W]*zPI ح0=Z !8OC?!1ӔkvU7kYG}/3\EM T)Myy`R|^siĺXI-@hfT2]No;OͻA=s-)$yY8o>ѽNGrSoGi@3cA4z97B‰JK)ȓpE=Ft<JepN_np ?-<"nrZ#eYy&Yp R,,n*C `| &u"oLG-Kj$7cT:ԴW[`:JiQ)0+>.,O22b:w rZaq }<$zO iڊ<{݅f@=1vx[}n2Bmgq)0؈!nH$SL}&ZOJߛ"o x%)sݭgTj'z9Nma6G[)4$RVu1qͦس.P"!Eq=d$wUIfTF21VWrۚ9+ רB0ܔ zW|Ki9_tKީ=:UUx/|ez"CApB&dBj5`}d>c;tt76?5{@p3E[CZC-fCy8l-Ӱm!2awįZvpF4~|K*I.~E\ }3\64'+)v4o<C,JXj^Z˺xpҭ(hO_:v<0@LmPCGf3DU&u_ =onyW(Ryt+w83-Ø!B؍dSZ9~;mnb\1iW!۾o }o+[gM!t@{ߐ7UKQw}\"%mGN]{hfr-g \!oDL+;ñ޻kc9=&N.47ԉbxp?-τ4ږQVegs<&td8vg[}Ai]*7JpQl }r\1\4t %c>1hMD[m~=S_\_Fp~>5$9DHL\ `Rs5 !ٔ/_ύ7Ď`lglX3qnBl7 .t*or_0KJj9v}Zʻ™ BBS~KVGns#UG[/NKNP,^{'Pp DEk!^;=(0d>+#&8 $zlBTyW(1{,c&4P!!pQP9y1uPs&n`)U7˹280IsTVdE#a)EBLݵn-DrHhL|+?NŞ?cQ;B}{s_LSAԍJSxYEkXs,"ӜBܛZ-IGR+. HfJhYxhk1.uR<K ;Գn3S`cx8d9TEF/@^?Xy:ZyV zJ5.Npg>Lb,q!8̤i#@Fk(# 'XiK<;g53bΘU,YN>_l7?ɻbwlT^FKӀ!gA޵ra=v &Ʃt~,$8:|ES Ϗ95zՆ+ăjZ'՗oV|RW_ձХٟzuѿﵐF&D %ƄL dDsc^X>rA=`XW[Df?I)h+ivPW}𩘴h&%{am[Tb:B&hE[O>;#5;d}V/\B=Ą7*rrGaiBʔqKHg a-_C` ZDzU6 Gw[ VNaU ǭ̔Z_f)O3; Kos41fV >H6PO~C4]וNf+cva_}C%QJH%|c oÙ*U yIa8LcKO9$;87h1/IHJ]2$125)xv5˲4ֵOnj?nҁ0NCh(N.B0{Ԅnq{Et9 p0s5/&o^!G2ng|^G0SQH!Lp;!ȗ쒍J^gŵmI*W|P{g jk0|Sj1fe )2*R6Չ{;;G*^`eWеZY-8? Ip44P- AŤ=3(\/|2~5ibL _Dy>ǘ5 a'dGU] 77ƠU59A}y6^cQ6Բ .1ӆ)7GAJ܅KMܫapJĀm ź2nH$$Z#11*tSrV$3bFfP$%aOrlڑ0w=0(wdUNC3Jk\ wP9p*J=! J)Ro9Wf\ Y*:0XX`Y`n FG}"(dB6^¶TJkL9Qp`X/} Yj0VGt04 )[RC:zzLri]s\\SH^' Jy'ײ-Ӈ@Y%aVH!0 v&Ê~> ;?h%yHOv%M[Gw4'B_ dp(v7՝v]F#Yą;#۩ɽmeَˠ+Otg,miU6ӵR2fG?&>~FOruwZh0G=gf'Wx"7XŔѮH P`0 ҍ­FEQl ;3S^x!ςV|ksޑ"8-^phwM JN024x}T$`i] okdbZLeR4,k ux~(Sl'{Cg '_0 -Bb?W)[U)$fmoڼ UuY*`4kS/WG[PU@=EG:'CQl%S~N wCFy-Q` 饍~̷q14"58m.Sf+c .oI8fĢ~{ @x6Pk+TӋk\fMy9>ڒjqo-Cl37~>e&ŦcJ^h7 !c}Ob@%P_6'N t#r1EnŐ~aA;I1O.}qϰ,jB ‹sKFx~^3ۋsċX (O,ɒ:RvK{v` R{R˞rlC Dݞm yp&l~7[@3AJ5NKʅjQ.Ḧ́o}[~NHpZMKդ&rE0 ZYh^&Xx$¢zztuc9'!-tY n Ô%7 C8JIACygƖidcZM܈՘2dmԾ7J" Hʷr)GhYGZy`$`B(UǗnM'r n}|vqɳJIHCmǶU3`[3V v. ԏa(;:fZV~3^ܒc%._WMHY|3`BQQ"毴kmiCL9bMRUJ?ϓ_z+b(N.k,X+PzSޑ\͗ڿ瞚\0on5~yk{LV5@k(:bh4!X]sK`Tbb~+S٘XϔOmi4ǁcz6Nj<"OcLDfo(. }D#  !Gswsm]+Vqs,&kH9PBJ4`ԡOEszdr<*LϚse\^S|N50e G#Xp6e]Ñu0kfŵ-#wx;fϼac jɐg-^ҶZ?G>:ڹ8ODvh\::;]!s\~ЁqЗf)Ė$磈ޚ?םJktd RQc="D& c>RE"3S 3Mdk :Ќ:f<ΌÑ|ȧ-IAT%g:˜=۱ 6Э;<fl8+G|`0ϮQ͠di=}ᰘcN p(D4}>3So%@(L- > 3aU'{TQuN/E,]ŝc&rtЯȓ P-ю?l"M ;iއE7q5ڛZTmHrKџye~g3sԓdOȡh@z9E` wjqIY,ELwXj˖5 9|;h#Sk %Fd$` .bZ;#Gˈm4. v)珱JA}hzWv ﲕ; DȁjwW2|>-/;n1n# 'TtDA*Q?&T-Z O HiӁ-,CM.v5@-`Gf~.এQ3>ªCYi^\Bs*% $!ZV-$yOR&!+OK#d"맦1^S `~|D+ZguF6DX2;AYVG5BU@Yc¾@@ WΡ̺tba#S`ޘ)f BWC5+jfWi]iڹʥ@ hdc*40Ymyiժ-J6b>C{ A?c {mXWU*?#7J=I;yX>tixs;;¶vU.%03Sc ;hdVLE"!Ѷp|V:C;62Z_7T,87ݟW>?VAQm#Cx\E#K}U S6%+'I@xK iFCđ$ [a6_!$d8I:ћF?ƊA]Z\s.Bp gs@ t JAnTfXrsjFe.u]-C Els&=o4Aĉ{ 7Zż)k-[v.xNn3艦ْX~$pPNT1w'3.PJqC }R]Dڈ{8%Cv,^0}%@ˮsgm W` [}2e$?w+/pDuݦRJQM3!}M&Ȁ]g -;Kr|!3}+i4TpĊ[4|5A^+Adx?Rs.X $B=ΒSSR;ט YL\qm\S|gyV^|욝F-(CtN>.SB2KGP7y3!+OmMYCpJiF8fL AnVlC~~(Sk yv Yw4an$nxf2(`YP4w9B$!a m+=X!Lf s ,mӰ|ǹs&k_o,HkWJZ /cxZ`L.p{ zx>|a;.1n#d'beRHԫz6+QY;/LȪJC#Nb0H9{vZ諾!{m*K6.Nm nM@ &W ɮ`5piYvڎ {iW5yN)@\E2#aS0FE`ZNG@*NjJ6](M|Nol0uhS,{꾲[1%l49ɺ`x[K$ ,fWARf/iv<~r]i+Qmirgr*S,ҍ1xi1d {S{8>v_!gwJq$[Yyzp 7_A@X憿+f$&h-GV "*X$"$\.;Cwx^uxMG.Sw=](=eĿ1=a&am`Ԉ+mlck/8*@ѣ.]&ut=JX6DHmngk v`ӲC;^P<+>FI*z' d ɷl v# 2W5 A^=bKChOҋs#5]vCRf7f8K䬌E#>x =Ccf u&R ՓpOODVa`[*+͠[6m-"`Q\D}g$I-nfsdC[۞E;/3?s44F0q0&$YJFJ/"Ug hhC֐UϢ?Yj;ˁa$>HL)^h)^ڧ' QSOG~A{gC"RCl\'뱌TM'd;@YS o60[L<5i2&+4XS"MioR!yHAZ$z\Ƥ $jQP׼)fS#iLUqQg3$Y KDB۲?I* dW|QV8 薿EȢ~lݺVn =t]GÐ䯑ΧA,`J#.^Ϻ,hˊ[lq!ˌJ1a}XF\8t:%xifvSĩ3cO`3c&`R-a0wW'ɛNsΜ ʢFR^L|sN][# 𑹷E_[& xN$M$hF%tBToU<?M} yShiX à-DKx/(d:OWmIt˲5 % JlUl/[Y:L^irN  }5S j&Jq5)4Y}%&MvtҰ2Sٻⴳ}VZ k5ahNO!_*SiV1*f~GdÀ0z̬a8.g݂ΐTU߮q-ׯKp!Xԟn飯[<9 Yhpc_܅gtgn]ҪNi Nk @]҄QG0YfMv:jtMS\ n%/_csTd'^ BUu;~AҨ+zn3$~銐Ahf5W @o]x>亷Ց;ϥyyoGë@H#'^  вYTj7n_:[*S6nTן% ]Ed_ vkY "W͋)9 {yB\~o*vӾb<8+CYq,M$oYyY0 )ެЮ}Nk5h<R]S;bUC"\LFpGbo.M _*Y,jM6xeoTW|Rv&!OUD^#itJڤ-ܲGz`ڮ s}su-Xȷ%QdcԵJ3h7]2RGW<YR~>g:ҧ (Ðۯ8"PzL"_Ӓ(LU]!rb(0 Y/N;6dCŗ l3 a"pȢS_mR~nwRc(븚RL aaڭ's7JZF\.3L(?>)Oq9Jdd3`}I{|`0~7mw4l?>oHwhRDRR}=l հxpɜx60խ\=5y. 6`a+P(^d^xmAv*P<PfI1G;+'嘌DrvSq=_ľy1kP5&:'A% 猊N-/r!h#?J{Obn:͛&P;yj6(@IKrWF~t,.ZUQ%w,#lhq!a/tW4l@[*B s ym"$0VKF)M$sJx51}Qhtqz,4~>F~{lX1W$pKo)}ʼ} 3L;Ҵa;lt;)=0[% |aU oq@l]G`UpK%_O!^I㽗L 7Oȼ&%ȦsE$sӉ=(ޔ]<],z$˹d*O֘l *.thk͍bSi@FFe鯲e딒CP 1d7?{ /,ϊ# yc氅!ED kl`w oż~ Q` ua&D;J]8P0O*IK6Ri1$f=a$4|5N.(tJ3n ,h}C@ɹtp u',@|v-j;Z}I! H(}Ix$b:i隥=F!:'ctv_QI` d|Q>1 Q0 S(n(3rR-?8f/ޫةW߹)AO`%rйDys " E9z]napᜒ ΋oI(7R{˰_VN=ָww:utyOkcl!T ĠmG _`올bZ&Ð9ִI#v ? úk_.pI8UD٧E6{V܍9}ݲfNcAn>bٿ 7-%oA[\61Rل}H1unOL֘,ٚrK̭0 9#B33cv؀矐l`BSZEY$QM_Jۙ(~R^3=GWsM|ODMhR0] 9L.WMק=<[)T\]%IAu"lg С>r,qV1L+'deEbDw*WQolgb^7bZm_p,8*ϲQF"ݙGz[l\=6:hP4GLw0:MI9:e9qY|\sfʭ[:v5)ϔ!X-Gz}Шl4rWCՋ *;e *_8]!.޺-K~ Z+DE$a9k?}e~L'6bzLH`p~xR0S߄iz`Tn*l-O̷_q-h^ǁϬ;|p!%Fnjŏ~o!ZE=ꛠk01 LtuCUeWKװɡ}2t^z.♰mY6XB>#8BICW 6,%dzSvBF|{&B&4hmHSo[.GP1W4QFvi77I~MarsFRƤ-OZ,e3i SWk-]ʴ}De]KP 4&UgUַ[Lx|^X6U\jrr aBa5h|t:٭b}!ާ|̬ݯ0ԝ׻r&bClL%(xꈆέ-eI: _CS~rŘ9W)d0&zFmRnOF!69tlrsS&U40hXiV*yyA;$YZIP &b"FT^ީW8i9zh1a ڇRzHßh^ 2 pm2{=?J03D 3AP|3_ -@8dNՑWDDN<)fny[y}n_mJc;KMZobV&`wWfep~g~}$I?e =(=zCvvGm=SHI$.JtM+rCEj/d)-. ԩ]cFrӟ< 2љ[߄p@us9ͣd̬/"Y7 1e\nt3NHumK.jīXN'N)O `%ؽC^|(Iyi9v&?[9ro_Ih(M\ Wʕ-/?sm VEÉ:gh8H`?abʖ d(e^}kuKbELءD5e$B 쇽"wѦ}e!{*B=0u;6ݟumfOrsb:}{!d>:si.ҫbϛ{E5akdC5hXg'P" SI  d)#=Mz30` {btƱq13M3*BͦŃLD&h[jE_ ݚel&@yJ.)aGp=FQם)w_wC!&6rOCDSQ&l}r)/u`uk1&r\oiض?{smXE'#H)d׵Gugr@cuN`'X#q6(#Y7UGs:~>dP9޵*[vڻ|9ZT7cw,H(U^NG-K=7FЬx 5"رys*1ק d6m[(*_WAw]6d!&c3u,3,CFU|eX0g' a3K՜`B˪TVLT[@{G&L1`DiA^)gq-b(;ol皓 +k5uX5Q/Y21|O|`yHdHpHo Am@H*f|6xg{_WNuM=V6ӕkP]4Zx.K?"Xx#}ІJZmRћ?~W nPメ pt:>ceWL_NN{h&4ğ;q1uVC%`1 2:GCx @pǪ_dl0&|sM42aAs.YfR8A20{iƋ4| %IsZ 2A{*^ "ϫ؋1jvWL3D&\pX4WhGTS2 _$'sDI< ߥ|a34Ԃ.] ͵1Ƚz:N-8sc]{1.1֙31 /!g=gWBB.3~漤#_C@NN:K7YأoLT3;Y*8hS%s^x\C'Ra8?KKƋGJh)zf87gaC|ڟ*״CQEP!\' FvO t'.9(*Da?%i/Ns53 FqPb׆BhxUibeғD_9O9U(T m7>1qkYrg߳l-ݑb ×Gs" ]~Y?iO˱<92(jk >tWD:EWV1>*(S[m ]/uiFv. <?[Z0.Z<,v>۳N 10R>D4 CJÃSh+KA[W:, x GMkL:V㻪T3~:l!sZ/W}ڏnjeGA'[KżxFf."K02$qŵ{z"4dyC A*5IK ]:yȬWڕN0b*cCJ!%  2|+Ys^3bU(εsY$] ,༻NS$>nvԳ.ഘd9h=LЈJA' JcJ/IV 9= _Ӂ;95[+iw HmM\/+mw%=ji8/y RkCVsqXUvDXt98=.:"Emz,N1bR;;L$g2h<-yE>Ҽn,9 ,|ix*(ivJtܯ 7[G M+Ga"<ؔ00Bj`;e0?ݲ8^ ິ|=Y]qA;NU=rcM7rSg"Y>L>fͽ%bIq +5N^9O \5bw7nzlʼnӦh9'5_bSgY^Pޢ;D<z){eU($nYg#Tmu҉84 r4~R!_aɏU {u^ƒGpz>ħkz,/S}t?.%2;ڒbL ~N3 א#$]:"()FӜ.eD/VX¤CŲ6R@}պ7˻k6D~ʻڏ ;I}MW0b?jMʎHxU]=IN43Ry)i-:AMe~'o_qp[C+F5bS'E>Tv +HgR?d8 YPo|D^Rb_MA\ӦρYp$0VyQr< *GѴԴ1G)59OK~J U7 ܋t{-[ #g[eivq\>G&"U>ԍ(.3y2!,j%VDEW+%Yؤ,GJ"٦K}'q4J`kIBv\X_/շDdz}Ppsc] .U<[doA^&Bls>v?͔rѧQD xΈՏ%hYԪ%_ (1GZvfxϬ(I5}y =b8i!dO J6C6ͦ`T&{α"Ɨґ5*kiCȸ}ޮihcs3;f  0U~V,$*){ځejE(1Iz}_BP 3?%tHCjFh.@t)jnNeXWIa<4/Q~<"Y4F]McwQ`OJ z,mJ E@09E~̆I-Q3%Wzp R4ԕXWt'.[K2:G 6.BX,B/i\ut seZԭ18!ʳ <Lja"4Ǎ")P=hja+M Ӷ ><4WH›mx٢z(h:jQ9HVBx^?VlSֹI0-:Kr4c2m`'wKdD7O]/c-"[^SCTm?(6Ҷc)1+D5[oL6 ^͠_,"j$Fm`Eh*%e(ӈ2^ ܚqvV;ب|jQ;cըV җwFuf8߄=13cV󐫤܌<q4z^ \Te4RbdD0 }Ϟ .dNQZUI՛{n?<š9䨍 :yfP@k5b!(ZZšI܋.l"x'#ڟAFJ JIxR2L윽ۍ_n̸Jbah٤ilk)F+mɪ+/#2эJ1+Fq'%]j$؛+~ 2H[j0vjBVz:p*uM⫅s]:H" V״,̱ ဆ#HqoIas& _\zXHF7D0&=Q>C^dU705S8P[ i^.TBZsI+N8ɧyAnL'FE,r5}z6d<5Bīns[j8[Jv$Lj\Y# !F '`Bj%fc9b-`V;$(cAY&27#B^0 AOp~>:&fuEv$QǤeLY<@1>L 'Mqkfc}T{I77F\IWG& `Ok4bϒ=á"0K+u݋܊l',( [H` ε!'_yt{kҟL8Chɽ2Q(,Nx2+ A1@J- @ \ P6ŧp`(DAW@8ggaӸ1hQT.)6X>@Wm_ꂙG>Tk:af1Ju\]^tAB$2r7'sdz7$ײvL#KzEҬTffnBO'H3Z,tBjj/X6ނ[/?,̇ 9]iۦ]vzߎnU[h-E+lazL⣰CPTtmS 8SՊv%}rygK {s P :JKjW,X3Y$ܦur# 7y.󖌞j)QZ،{As<J@bQ/ b]jZ5rZ14DkO -0?+I})nG><3~1l$YkUwhy6:L lEUߒ2qP̌wkhW ⱉyaKk?ȤG+*Fc횱VLȔh0j[}&PD>R !_.=S ɬeiIF8KR6qvR~8d>5QhP纆T[?ӵ[$4%@q*=)N#|=a&fߜ6_b jGhLBLgZ LBbTьEBqkZwA̱1"FfS "W=!n跓͑c'EP 6.%U+@ߑrW"^YaC0XiաU=K "tSoM˵NZC0G8 bD7UiLpsZGAOg)N/M%[7^x[d+1}y06V3Ako~)A>J7BP79s= `r_b) /MU@U;cƯ4[־ӪP|KHe`bhBIgX/6]F*GmR:V34vޣx ?g[T.hrБ<ɍo"8|p%ul 2'!WNDm;_\+xOQ_oQn. MޘMPxlzli"WKϹ<s9UiWN/r$~8>s]*:dZ<~ADn4?fSIfInKXe`'<Ǚ$J ga7.G]DvhQ%MϦ}TRPEz*Dh&=۲\%ɀHgi&ƈ7j ٮkte)gzLYt;h,ȇi)V=VrF¬B4nZzyOi6&1쓉0qK&!Kڿ)na&BVbZl/rBk~u^=fMe:luNWw˯87q܃>>x9DH)*üRϨD9 hmUMd|o/UHG7-10e>$srZi\s)Z"0է}wǿ^714S¤-Infiؐ #QzT\iZ#te˓l}Y8Հ4OW/s~zLizFӶP'n[ƞg?.Fk]W=S0T<BGuшK!)K( [.ؿHw2j DD9r!Q5nG3N$ *Vs62zʱ0cJ,H+C(.ϾTyU:<قKp%lvua]T# ߛ}~R:6'P3@#q(@i5n!j_;fLՂZN=kXvXD±\z 'g-q]Qs(4떝ay^Հ\6]t,ڭ^0gGQ[|mH \ Mb"Ё+eX") jHީr7{7-Q:M֎%X?dۍXݓK~0]!tQ'tV ^= ۼ,d1ُu6txQqEґ7&FWfҙ`lkOć#s([SySP`K02-* [Iթo_$">N[#\\).-9w@rBY_UJ`- Կ9Q]4P֠qGk /n.yJC1|jxI;|ՊhCW"\*H>&9ZEVs=M_:GVL9c%x5HkۈW735reK]B[ր]U:MYe =Փc;Zzo^Hf`YjS))U҅=-$SJA ͌KK cM&yZ. o,O l(؎d1f-ځ )j18qwqR:Yz6V7p-Y] j#,f,8^~q/O  nLl"n(߄T2gzT% =f]XV1㺙`~JyMQaJo2jkv,2ArzfL`Ol,ݙlY"^yS:Z1JyQͽ0L`hӦ 2-)n4i"\RC)ݖg_jFuZ>+̲f ?tq.12/#h09 _qSMJ}*|e}GAiBxA.N: ѹH!K}S͖[kJiyw{eڲ-_R(~ԛ/ɶdjo$Ș CCy}lAQj7%H/ ص)R{_7Q<4rs'MMvQm,L^tRPCTXOzbkw78XЎ@!A9l^}t|~JB}'s,~bg"cwa w?N9OIOC7Pu;`{7ީ M^6Z…X0x v*\`=|_/6bJS 3ANc}<ŪيrIGmдQnd:0*̞v1㱪đUk xb3  =*~bTJৡ~ $fK$Uhgqiw<ȸH l- tzEhLDت+/1՞؛D%8A4#`-Ol@-/P; }Nkў?KV ґy{w@|bMd")0WNHVV3w -Oec.De;P )`AFWڒ*&ܡ)K匑=?.vO[+i5.e(ݥ`,PF8R? ",OrIB[7(JjpkhGd1cT+gJ{hLvj:z$@2FJ8NV[/'%PN  j P@ATPF)lī}hpo<";""7Ljj.p_u` 5~CXWj0`,}ю }yꥢ}fbɘhMqΑ҆ҧ+g,`^Y-=u얒%d.l ; .#*ַ>!afW?SE')W!&XrO\`e#n?5'T}wPc5ؙl,R: ]2軗w8wwDF ]rC7qbĿBk]*1hl)T+cڕ`!vDj|l-qa4 )Lɘ2rR'cf^N̹n( #Ϝ9Ҁ9+=z]<^aN~sGZ(AGWe'5BaFt0CG>opl|<7]Fm-رVe>D '$yGe nls= wτ`JFfѳWqG췲w0:oR҄EO#_>=X c^ ~!d3܊G?9xZF~j;;;xMAu3<h` ew;irEib\v")?LřAOvG ag3n\8QT~[(X!r;nA:>Y=K|%& $1|MD^٧$+uثϙ*Lm&)SW zصEl@]-f~4B2z_)r9k$Q7?8I4Xd$*=Q\sa{H!P'v(NݎΙ4o.s_" U:X.ӫAc' Tcf;&Cl 0Y):FN&~r p_8;{˻hC@_~T?0 ѨӐ|+> sc`?%ª${Cשڪ-ԬH!wy{!e%8DOu;6XmSl訏w7ٙ F̑53a#Yů)GH?~-E>R בH"B9ܱ]@)kiX3v5z&{.Pcp̥3"@#R}ScyڃtNQ%X~gbD({O8EѦKgbPG`w~TǹJWtVE]l8~8W z:+KgOH^IDyu̧BRQaDz66p=,tIe;S7K*VJ3>5`670R7eDot7zM͟@>'QUMCpޝ#W^ xf/3DƏSfvZ,r\bb@MjoV GsXyOFL?X0T145-Ur乁o7?77~8z`ZV gvkwIwÛ}pmE&0ɆTCv XL+ivoy%Onc!>HY]*[W< 8iQ\2i#Qr*p0]DI }gRK EJ祟zz)Mj]t!1m}> &w58g'\TvYE<|jWcqgU >bn(C3'd V!_0*JZwYZ ~sɶ0WxIV=fDZȰ_K6*;2,"-=#!s}*k]pt@%CzEVw( RKBsS%2j#6IW>9׽ڍ!:bVWŦJ0z{i"g!q'%!+2,/d W;-@6MzA覘?ŤM+A 4 sУTLJM@^.5rțUHKF!~;J]M4MC[`"VaE9V@г@ Q,iw~ظ uXv9RtHw$zگqơS@5n˅;:2uQ"Oe@W7k ;̮oÞc/ fw*ƱNӫFSzh 諘ő=FjkHgwGœ;}BG@;o,R99%k< kKtͭu 158}^q*B8V9~(,Rua)|&;ɧ.E̓|SG77FzaK'ѝ`Qɿ[-yrP8:ېx.ɬu #ɜnZ{!\p;ZZgyhD9HыO{bpgsV'SIEP{\<l'JHaQɂe,M .Q.}p9BASc?mp_u< fG #|V,VZ6O@YbJ-|H0C&)5tŽjK ~W)nC2 4$;aت?؆,ʣuE_kI^@UaaPdQ^]]ᇢ 6cp%Q @ p{*nMpWh.k4[QH eX#) X:qK~6Ql~3VD+ƀ +eaq|*$dY64K=DϴC/LeGU4-Ot x@UBpeWs:5?81cKb֡/ao)jcD{Uӝ٥n*P '" '-by {EDfJܥl= c8;Y;eënS\8nז#~Jy]~%wB^e gɂ*i@*%=[3BL(DЏ>5,|2b gýK|ʋe"mC췏6cYBɸ;Lra&:px-'ːPd9E&z&w#!:#@IߓdݧLU˓_ŝG"l!T/G_XJ(=YO06΋J8 iYd"5*mv-`b%:;bu󊷶F$ p%3߼ ׶arncvIO97 LF2\)`RޏyQ՘P5`RANVBy9wgXliLӖ0Oz&*P'\v C-4&/Nby%ⅼ\r(Յl1BݛNT =T7BbW\.Aa٪@&f4jvJ"&Lkp$Rbp2O` 6N:j^ysouoe~T4s\ZkiK(듁@ FPO _ڗEH/#Wa 肹Kt"{TM%>csK{ tѵ - )M),]8ifou(D`IA,"+1asV^pXⰵR \XL\= Xc#/vwjh1^U3XGƍL/V;Fb/x:xв%¡I86@h1{'-Ko)BØERIE~>'DR9LwYIaܺם"S`bBӝBM+ª8 ],0#~|nYk\2`G+RF?M~p+K <],g2R1Ê,KN޴E9HU~hj:cMXyhS*+s3 `r߱Ow߳PI(Н`{3`(l%q׫h_(fKu I`+эਅQ+:'݀ߐ' 0xp[aR.[em'i.X7J,L ]w;@æY-ʰ}|[/ͳ{gcy<:\.[d؆J1T XGN>0T EM>V OIuniZ{ w2|(s$q'DOV g'Vr;s+70A*@ .G$rUxZvj2<8 ӍAɝ@AO nV@"$`ӌ&@݈\D\~=Z!X?iq_ܩNpF]~ٟ.,CDuϭ<1zmٍ7X/+ 2effLN2ʓIo`ڂ3F)QCD֩ӍGw( Gܽ:poe.jO4Ӱ#YP#8~~smTXL&vRG=5*CT ev?  鼜ggZl[v6k<9 (kn c  X * cZUP ?Dr1[`́!xEַ_s"q_-Dy ;0J;_剧i+#gMQyp& xGƄ ?\ZߊP1cڣ|y ן^RIX9N6Jt0B᷽OA0 '\@Ǝ#q?bO.jMj Zae9+SVtʙ*XƩ?rKAIG`ːmv<(d7br>MkuHVA/a-]fCMl}+@2P.gM v wƝIACm3on<\ MٶBTu ?l[JN@ň0Nj+"P:PI=*$Z>?X'v :>2Ǿ|ogI.@e̪4, \R<[@F,(zޢ2j$-$:QL>"v OU cCb^3\VϜqk?Di.6zm rX*\vWq7l$H!ա0`b oz> +i~{DǺ%#YOrSO +J,hn. &-Ӫ T3<Qp8,^>F-T‰I4CMS3?-VkD---'y2$z2ҵnLŏ9ߪcY@`ɚ wCʚSCeEbk5BJ#]R:Jﻒ--CiA %FE9;mΪ֨i\=*va݇x@ 3n(i [7a F46d;쪵 b/>j-jBꅍ݌;'J\'YeOyP}cE^Pe6ƣ5JUŵaWfɞv?c#]. 3ӥĺ XL$C&Hx\\5> zP6 )gӻoe۰v/5 NޢL4XjL&4'4ם~~/%$QàTdc9Cst0C[ǰt[~]iAUhRhsB )Ћ4^.{)*v(mzu>$;vKu|:I"(t8nQ)l*J~ENQ*T\e}5pu r7ԅiȲWੂᙂ<VD{Gwsb´%PiAb,vVZvzkrVBuU >Y,%%^ ߟmd3\h ?q]S;.ZApumo;%kA77)19`5[mM$k} 㞔3Yٮ}ٌ92Q3.Id< 2kb3~C*fdZl*ɿk6Yd[gK;ٴ6bHaFEaqŏeeK; q7E$q-7 ֎ie%l# +]t#a>gGq@rc\((BY6n R} Ltf4:!=Lkru;iTMd^1?ERz@ psQD{0>kcVrwUDB=G~>OyjPXL=rt7Udz='tXusj=/Cb~%s,ΰۆ łn~RH\vP&b//`tԔ}K[]3vcՕ[8Ir=AOC'% F$;RB5#2\S dVV ܦ`>\oIwy"-҈j _ʚ)jfhª,,_{תeդAAdK[nSKxÕevr)ztSz['mj՘%k_ R`d[(z_~dht1 6oP}&=:T\n22|pܲ%)?0d|p;r@:iLHR&'sS>N'-{{祙 Kv,k@WJ&5 Q$+ܞd[" iqâH"ʛ<,ڦyʶ}A G"E~5mN߈#̬ǽWlxN1kh_IQARߵcJ;*&xkojnomѵPTAo,g$gnQ1qGvG]'?r<#9!ntSW;!*$gض;UME#@)Jى7fK )r>)=: ͽmbM|i#c@\Z I<ҊR|x%Ch>UǣFZV3k}M28ǪJ~ZkL<>l|QW鏉*UK=<2w#"(ƻE],% hc6I"L~}/9-w[?5+ر4l@0CHDkL(י3y`GZJɶ %&B,qk(܅npJ3\O8ffRQb~ߩNK2I zm:*?aH LJ3@a,4iD m;Ϟof0S?euo&(TK4,J~ <ߞD?B8'^]p )WϓWouLx*6ChZ8܊華^q-I9)#HFFSȁ~̬ʲ8!p"p5"^ODw\g2fJ<ӝW-O`<U1Vl>Bb?֍`UxهG)?辭{#Z(w1B"z o*a_kbY;A>'͙X8 YSjҟe JpKV+rZ:7y!,>Y Y\"S+;ԅ?: Kc0#n|[ ~Zc+{VCM{?'(4Dk!=)Hڼ&ެ geћ51(& #:@7 ԏl8,κ{s=8i EXe#Ϊ8@T ˙DRTOzluGka R,:j@^?Ai&eA)ΰ/`%n!ebjf 4N`;+Ǭ"mznv+i!mGG5=p(S.bq K,u7`Y뻠$'O械y;ٗ j;+DA(Bp)% C2jEC>I>j|Q-; WK*\]md]| m/X}ѤVDvXZiIp5V?oh~}}i>nΊB6eϟ{٨rdIozŭ!n@GvL C lKcՂ\t_hUxsV5=Not1d(RhLJ{KjuuBpg/)&%umQ[bۙu^i;,AE\~#N%k(@M(k(>(,YOZҜXA֛c˪CF?+:q˼ɑtzoUCxՅQ6V:9~z{}'=5Hʨ#m5(xm"'jzb `${J4#+$y6~ =cZe ^yTXX/MOw+(zA@ҸyxLFdu[o TCZ*oayV!jD$<un+"[bY#eg`E L 2 2}IH{ h6^[PM6sjfkZNSfGuYTR% 8t mžlLTd`nZZ5'sb A""l+71=6TQy"tm 2&g`5,0ið#QZb#p$sLəI{R.FX}344I@fQ[L|ZRISb ~&!6Kh+!o2-Kq,}ŢBSj;8k|F3-ѧO_x5z~n[O}2?_я0]pU' ;A(ɕ'x3;fz_r^ޝ)@n\W45Hwv=]9(SGQ+6-$35i\(Bb@ǟrYm:á}`Ջ78jV_fr2LH#y(>υ3}b>ҜVXɩӜdHL<-ex[*<v0c'TDG7)uhELn>؊Q' }ݏ*WGDb~~h 񥜮$= QqOFwAgƂo{Tx٥oa)E(w?f;$;?@J#9+2!$BBW ҾQoMƈQn{*jo vSb WZL/*!8ҙg Ȃfҝv0c٣+XU {(iF-o솬-4b`K6[A_ڗ C5;|t}x:I45Mjj`AhOyYf~A;L5#fpY6UF8 /lТ-.ڕY#=Bi=5UsObn`ѕS2R.iܮG'_$h?3?7g*^[E-/3GjEtT%ĉ*,˴tӍ]Ur{)gf.8ך#7 SnAPH4_̬*H\VB- :,u :jI4ImYEiGT!f;v)У7Z˜y ,3H<\@L)aOvf.)ݾ2> N:B%Wy<.!J }ecIsz.J8VXS~dEhbB+.OdAdf] %)!lXamuSbwh٫vz 3 y /|͵ I QDڅyNF|A(ޔ(r[o Imy.;"%eJNg^QQ0-khk|C.D|ExctGZ@:+lSL9iTRC=~`j;Hj8/J:@g~V |`OZ1䚸FxdWuTm Iz>; hl*N¥M-t' ¿ΑW' *`@6xmI8?` σ~v"] x/_{bA֎*}µЄ4hzS0&!%|Fa_xWU]i8W̍Bڥ,aR.5Ctg" ÿ ڂhEѽڷ~E\}ÒzyE-CB5ގm?2RhԍB) hV-P2vu~IaaFH9..Ͽ!*<~pk||1s+*$QpW. xh%HCy\ fKTD",%iۣ ^e`ЫE7?0>dHRr|6n@O3\,@]$HEd'B;gWzAO.i}w!6\Y>Zgݴk<˥IHRXŷ<鶨(v+C 2ԮUxsEYe{IN*V mO+uMpUA) ^ph(13 j?`i`vΦjC2u/QVt]eKڌWKMdNmT~4|KfGxȘ6@` eBywq1`qm7Ps"iեbr!1,xci.v\Z@n)~?=B`|n.'R|83A+Ⱥf: gpA<)2BG,5!]12X_D,# OI)k6h 7 fQ6ͩ*n=q7N]XT07dv)73t ՏX"Re<sDacµ W%Aj0-nl{+p#o, 0s"gX Fϰq>_pt ØJoHiZ{ܳQX貦@LCM6AH0 P8oOTGO; G_:v\8Kh3HQGeO| g?N| '\~NMk jp6~[UrVaXf|dv8|P!=3̇ƎMBZH6D'z^pu edT9X2WyOҊz oK`E!E%e7;6f/YH/_@š܊ 9 UTQljm~X7R/JzU^Owv Z) dZ5|m twNCKet ͬ047}h5%K ϻ G-ɺtޕ={R|(eDDY3b0n)t Dxkb1Q䓽FFwaOQ~ 3'tYGQ/.m,)LFvr{Y;2 os(&ɟH5ZQ_!e:uV1y8ʌk Hx/ޥP A[i&ju(.TpI m iT/E"WqM*l8+ArMS%1/1횉2 +Vs1hF+ 1UlZu{[NriRC#xvR4jDځLV|HP̮`gEe$չc+Jyy4 8>Mܵ1@@H~LHVif-3Td(5̻6ڬ\ :xТRʓo\IMV L[|6ػ~\X\ KZB6];%z"$,M}1aK];(XD j6*zŒKbqDMjzCd3hߋ Luv~B5GM]@!y{廐K: !bksc2܉bC`72Tfss6}XfJH-8\Pk`N=!UW-ukVDL]UV:Vb"\{lѡFƱ5S];rfAqLkZ=_k4JlS[ڽ[Bؖ4-jjڽpv UPXLxu7JGyIcDًkAiC6`lr]}=R-դ+u,dN("79 XF[pS 혭|t$LnMrxtJ WivJO[OC RopDz і}I +p`f/@?:>cڈ.p37sA#'ŒZu_Ř-9R)RHUrfDr 5D, ;0Wm%bx?6.B6KǵjYN|RQP(|<^N;cimy𕌔ԱW"Q-'|>{mvKg"[׊̳LrRLz#eo(URޱKmF{l1[-RLmz8j8%y0NC @' zaWq|S{vzbA--ihB޻zh0;u81ٵhH2﯃zpHk+3=O{ Ȗ2ڰ( yA0-&]ʵȳUGi3 2U8O7[82mR4pG.эC y 6u,~vG$Mj+ؒǧ="T䥐X+2Ly/ Mz3G&5-c>"-qjUwrRKikj; R8Q<ubεL_?s. T4 RT3X;#VSGo+s*$cqĵqav._F)0ms<+*ess@je~枻oU$XQ_`--7$ &xʕ->M@9w2 *z^A0 !Dv"):dhzWE;@IV(‚k bMcT+r>x\@_4^hE/ѢY#X/Q*gNX|뎲εF&b`3Mv*  M(S;Y:wGRN]aleΒ~dVv\h&[ <$y5G(r|CbZ9,#4CdG_pAƇ!/C[;4 =ϋm6c &|\vDfBN֛o?Vԁ __ՀƋC3|PBbAnB˷NW70AEΛJ]*ԻYyd̻WIҶќz+Za +pG\l.N?!Ԗg{ilTFK Qr;PfZuGRc } n,B0tG"!E-3!aU>ҁ6\3~Rt#BuʷW, i|(86ukX.υEـ?u`Xev=S忐cj*c[x ɞd ζ |bGZZZÜ;cse ?2P*n&1S d(tnV^l zh[lƑ("nIM*{V4FyNmԑ"!J[P`pP'X܎2$n06(TT6DjO7{*]55@P_j'.Pp[J;2o#SNzO91P5YIlRUԦ/I+Q$g 9Dഘg=G1D8lXmnA{`|TJ"{~ٿ)ZEu%(Kf1! ,=林$>]^ JϞ9M7C[jfv*)kJ?V6V{= z@ 69 Xd)*#nݙ <ڕ=yD@ U)>ڦ W᳷UɡBe66E5X!O&kHc{qif)^W ))W3nw"})9B Px-|Mo t\>ELBцn؜NTϙV*2ҳܘ"j!;Oh9Bh=M.v{RfwXk&F!tH,.0LB\7(" qƫ ^7e)02yBٺb8+`bPl ND)`;:)jp\W9XV:=L Z%Tb3c#!qm$/B>' SL^L]E7,)QmTATFb:qfj,4-㖎WO@|p~~+ҩN06P' B 薮 ZE(Hv~X(T?E&HQL`D0C, *Tav9\;fn IFdb91 9s(ح}]iѥIpEH*D,&R5\}dK.c{H9m 8q/ % º["UGLfۜуbnCo{)m" GYQ%[Lʵbwn˸ XR60%*3Pr÷zȌqzq.jH淥qPKhcC >i݀\O>ZԒܧ_QIP'hdF/eۄEZ?T!6i}M|}g'R[v,&\P;һr1GT5kA5u~3[b⠕cz((W6.52Mم[vDO~Ē+Q{x^fE*JWMyvW{t&2l dI/􍦕$L΋y[q*)o!M]K2ssvM)ݷ/?2'8KR SQ2Bjo#FTT5YBW+Y1yۏ:)s=4!ZzLMW-^g'̋: _ȿx?(s2Ʈ^B[ T(>xA@iS,kSgN.'thh粷ll!Q,hloyhM zXՑoAb_WmybP PdlGǠ=9DbK*2+RZeΞ\_.]Df;a{9&T h-{?$DE(O]R/l&q|@IƬ~9JScl4r `"%2xR26aU&?[M;!;[$ L 5׊>[_|#7eI0U2T=9%腩I藠rF::l cȍWMmS(8Z\{a% ҹBbX /ao@kLm{~U?$NtIV,G-[=2r+*=W_zpFwHr^;Sxf{9S6xvieлO!~x!l_T)8s6` (U~T/GeNݫhrĆPS4ۡ Rjo" ʻa3A=d!V8ؑqf d({56џc;MBqj]K8Nl\<5ɟopTFd8N7I{wpɿegTjK7h`.Meiy']"azyZCrXG+[hjn1WXayQ<`V)j/I#_&Ct|@ lkJV`o~D 7I:$P +b)Z`3:o{?dm~Esv{իMy-Uj;@&҂]bje6zdzz uohl@W:+;e;}M,wyKjG2/׋@ix[V)'o#1/b Bup`ݟi#6 MLJ˻jq2躻 mYޫQNO8=cOs/FJ,7 +4=ͅtmNtODC [9琗Xqk|W <po'?pVZHk4E|VcM 0iUj5#ȚzxG~wx0'DE&&.[کoȘ xL&-j:8a;އmElz(-z9l %ev46<[7;4!\aE#+qHݎ/R+@@`U:QJϋtSx:tDMi+%$æ.CCi]@cH,KCR,Ga``v#lJ?ݏ+#,zLZ\iޤD򌇭f,nc%B$^LjzZw_ޥ^{-]登0 ӀH*䫲$awNlփyy%D 1?ͻP+dԷ%`Yͧ p(~\SC}/:)q*I2ީvl}>@L6X>"("=3M'd́S?(doup?NNJY̵MkH7悮m Pq5CjҾumLΰrߘ` v,D׵QvNJO//W5ɝI4S]{jTe{؃GěvA2@CԛzX>ܠbm5$.qG22'E"\^Nk)&v(*^#)1j])Q &N=湞G[|[8-'6I=I-1Qz[!nہ3ϗsMsS=L 8O=3jA(&6kYSvMNmiT%XO~_4Rah5UC L\ ɧ&(O#l6 t\i0 絖L|~kP8ۛo]lsvY_,SIP$d+08n wTxRx_٪`eo2d^^ TSNӫҾ+ cSxv~>IEdD;Ɨs:Hɩg6L#H寚M%)]Rxը:d#\~-vuh; 4LTlB:So>fyãwA5=!c!s@ͣmV 9c ,GGU߲9dx4 VwZ4^"@.mpvVɱ<3'x:@f]쾯[S{ň7$S'c3:g &IS D(.*]VN8 qko,ǵZ9xwN=3Aq&? 6-`Y;.yF(VX&?P./4.Ҥ&?ؿ=sZyԩ6aP&39^i;JXX"ܲ7ܝu*?IΪ{?zXñ19IX.5G-Uey XF@̾5{WlDT&D`-$6ax mpimӜ sAg3_,o#Ya1Pzf:BmV(X7h8IHRBOT0'3ã@?>d/@?tH(4NRBD?լ6tS]N8#}y5J51"UW;;K#^Vrq 0; @1T4U'x?uJПQϱzz-/K$z#h?$Y[/T&2m@~9@X <0}~X1x~Ͽ>Sgx?`oAN{ffY_SIb hԥB>ޱԃ5rwe(WR) w>dWFZ7$ܽ޶B?& Â<WHT 4us_bp(ڎ*,/,:l%\-qgbN5T1L:L,x)^'cћ yʹVuoqr i`Hcm+9+8o(yu}f@O7us(ʆpQ,lIQ_-ZX0Job!- a~qٲܐu"/-&9C>*Okڢ@^Ve Q1}/??-C גjm\wtam\u-v$/-6f6ՀϺ[(r,cK!yvQøL^&n w ^堡Nqs[3 fYYK깷*YKVZMX%J4~@.w(J"\Ǣ%z-z(\xR-5hjN>6_2MnFrl<@O!6L3m/z^=t 2sZr).u>~R3?%ҷVѼ, DE2QuJJ뎝o3NS)'KGH`'^!~VwpΥBͣK*˗puQF,ߦX;Wdd&y>`Me@49N+J&V b Kn7r }7?&[/[" l LN6y`Р)@nj~];ͧs*[0aqFh!vg29NtP&' 0UIn "^7$Աٻ#qZƞ<*"owf Kжh[PR_)9\_aHE.uob|#~J]믺D-T&9]JcVxVRk0V#i}ؒoN+pxLB8X2@Û3D>3 uE+۳'QZll奚 ^#"+7lL98yZи!ڈвY)EX3zQKZ t{j~NI#(Q0K6a˃)I16m^dAܢq'5_{RP4QH/1[1+:ţ;8o~Qx{oiGs@;4CUaj )u.ּŦ ,1}쉱sC;{R7 b(YPjO(ݏQ ~v6d֘“j1*mW5hEZ4SSڑEցҠV0G{GT)Cmڻ$w`|fo'`m^74At;P$Ѧ$`s[5vRY6qRjQ Dwڙ ei\y1WHq<^[Y~fս$W^}dZOnT +m^FqjT']AQ"cPNγd!g|;ȅmU&R fLMJ01?qg,=[~K%=^2dli~Q'DIC _ojrAt6٩r`Jw 5فBpihAJ]DߜNqkγ~GE13hdT5UMj`r1=A8W$=S^eCo[ܜRG.TNNJ9sԨD&$$4t p^s]Biv]n]/J@C{ ϲxV>&,5jʟuJRh?li75d =d.}x388Dܺ~jEa{CcEc|h!Df},: lL Ƃ_g'g`%WjT.+SHouksiJ: P-{`-{gn'ox'Br]&&8pHcWٵ~hΑ[T:sRƥtպں԰UZ/H{yW]8H7BY|S| {aɑvPYr+34Qho$@p[xz\՞{,)M|7,597Pb&kHTƫނ3T^ԻX\(wTr~ D&׻^-%t3lC̮& z9 ӦAE Nn K$s_.KL}r?H <\TEA &m4d5#D6K*}1arwC;oxʼn^A+HIEA5 |p %̥IyڌKLG/ƹ6xe+':š~"YM~J>)1+y{ywnekF{Q-$g0O c{Ԏ`w{2~[xZ DNj!MdWzA! 2kZ1Ɔ,mK] {zI,8dC2T YqFMq.()Wv;K=8WrR}d/[ q`D7zg =|*2X;$2;>S~Ao/ۨWvW$@[p'-h'G-!!P{|zV x!1m J+(+^r}9$esH!EYÛ@qmHžs읮b^J%{h,*{݂řoofB{CMB' .IYՀ íghS*vt@"ױ5ϔ֡1~P[|=LTmFbH pTu/T4YxJ {AD2a~|ŗcѠ I!!R"^bE9I {T,w*uSOMjG wF/XO+ٌ\DO,4Εմ.N \¢~mBMҏ2sZpL-TEZQ[yf TF ! g~z@zU;Wbٯ&K j;g1-ͩU6nT֏~UgKW)&ҷiADfj6V~5yfy J0e~jxi^\/=C)?>GR5w&b4`.ZqE>oG^g@Dtkӊ%>ų k9K@F ۙn~2SA3 ml-™'F@$adޅc!  U:ЦXH-,X8 Mhػ4_h\l Zv'=ʥr69Tf ?fT11cz# '@W/F/8rnHOrϷk2 \8Da[a,M.9bg <+@_BL6'3 A+g/ 7H Mm,KH; f $=bg8!7~ }y՝ynoh {P uI=zw]Xa5֎.3c~ " @t˶`XM2=Dn<+cMz7Gn#f>$7?E;{Z; 6ybz~!M9mfq=}g'\I2[rGIƿyuP"e_dyR9x*7RvK<`"I4;ԈNrBkPq6tuŕ|̹=@"I(N!2cc3alIIt?oJa$ಃs0}LdgqxaqSNLas9|7ƍT8NMvϜMT=`) X݌:ԕɐu)T~<:tQԤSSsZё@IݗC|IOP>YA0@hq OkޖE7 Ld(o;B[|)HcB9?/yI]3:2j%^gO :LskizT`6\h~Dʙk{9T4.}^#}ɩG%)/Ɍ~fσ HNsJmHnQ>sBp  =m9a_Co~%h;f?=yǠYO` %l{=sӇIpXP&gñiYls}ک?S&$dS t$!;#`o'J:(YTEX˫DF HWgqKhe`cœTGR;JdU@]bKw&xsC5Z{VI豾_Oo˼.U)"^h؍J4/)$dm*tOљɗ4td|1Ӥ DۥEK/  Q{%I,}Zm\R˧zM˲m?. ` ]ް=˖J@]WgDh烨No>ɽ0CXGǜ6 q燞 4n%Sf9T?gݽwv2e6:a f`ܟc vÊ7uI{p씫l=q;%~.ǍόBTU`CY'Zٛ^}w#J6;{.c##n|ę| ^E=p}GVL1HZw:uB ·`'bNJͭ钽ۢMD =E' R ̇t+Sz9AYG|e/Ca5NoW1#T?iJls;Be?-rF fmf1fH 1όv#sf 2ܓVKYgbf:l }dHr|NYK~"0Nj XZzr x\\{Pv˦r룰;#A Wk0P3!/]&3䣹b1֮daդ K,/lǃk v^/2:]Y1^թsA4Tl[9wSC&zLMkQG_!Dt>1FĻH*Lg#m1:(ϓi":)X@ i)2uдPe' /y`aGI >dQ)n5Y 5*T^|`$2 bck I5os:-8Wb탹m{9d q AY22E TPme/&ր0)eUv:uT 倉Je30tRsNբi _,x:wzm\R. d'&=i/|Xpt#_WuAr=@HzѫFV>71Si1H1km u~J_c֮nG:fsQY0zpG'+hÊt]^v|b7K.jEBgX\}X$`*i[TڍPdg9:M[bx@vVxm)j>8T$+}7/4/lzYj>6caDئ{PmID[@moٵ { yf ?Ϩc;r9v'W L9PzJ^ eUȷ _^9[!:B͂j1"'pBɋfweůXG@BO@=21  nnߐ ׷^qQDoed-ʯZm ]\2_aX-Th3.qkZܘr'! k$.zErť7\⋋+*ՇхcMX*FN-24!#c #mBG ;. cxzqU>a=]dۭ]]²Pc7w?x3¯ma@ !XTbQ#:Ӗ|xh2@2LPR!}ɴ }_,N΁VLEGNe.`Av`("w"O[SE5DjG)NQE$ص<}#o@lyL\g 7%"܃;K)܎, 1,JW(4JwP^J2ikՄul!E7 Q] >Zi0 eb.O )SEtÚX55&?ΌޫL™˲D_:yv6D $e,6P?O7B"8ySk&6D!>~:c忖&S9 wZ4#{""ks Nk5kb&iSV`:nfvf=""4hؗH50bq[>(|p.{{pߠ!k`bG׮Wܲ9'PqQ'9j1a1x yioJcJ m3"Q5&^w{ lJo)[[;"|6VkC1* ;IXh*F#,Mz̖e]ROIC3H)CWdh{4k;Q_g`[t d.# dlbH+C6X\o8tVم` ?!ķ ']A<*Qhy&j,, I  F$Xq߬upNvlZ.B3EiZX,r g@ Rp/@6Y "m3!>6.YO4kf+uJz0mB~t5cL޿UOh ҠLZFY,d!Q뵤-D(i.R zKyϥBNhICϷL u!1Bw`ii] N8UrФCC)ڗeT{Bx i )c޻7omxg#%ls֟^ +זo '<9ѽiAyVhU/ 횟s>拔ִa|it_@;Iԓ8:5\uf}tz/vjS%s>B'Ej;SDjAhS{W%wNc`F-!AXyu-ZiRXq9jޙ8TLV٨#@/=jdM+!$<ɖjP@; j+ JWL/ e,L\SXS-,Lola'YbrيQdژ{*P5ڳdT|^g9|XF#-\T{YcVY" m/'Kn*WN#:>zmLRT$D鸥kU Zip-`E;z )>7YJO ɹ]EٰBA9C_Aue,#80rm\ WHn](*`k 8 `B68|0LȒ*-u>[k`[a,}3`Ke^`lChM7Y^ <$2׫|(xi/`TP3|Z-I ʯړ5t,y7vpr ؜;F zQD4SUȅJ* "h?rL\<#5i:p9u9ʭ"ޯ %D z"t-a:JXEζ Oλ\U& v߀2QemRK{h݊vZ>%-ތ֧ݦ}&ѿbU*f kƒ֦r!g$5֭:z|qWnTAp̛KLgZ@E6g{r]hUy#G?.37j-!OCu}U]Re&E@[Ke=C=z֌1$J ;pWLviQ+n_C}2YV{>cp^.4Z\OhŽ."g]q:ſ&ekr$ogKXg{a6CNEW98,($jn #bf6Tmv/[&]H_iB9pdvV0N-ҐpBp4L8AR=bVlOHD"%ϣ1<[M1a%@XOOt0ڎgO %1ia (EkRs`d {-#&}L$w{Zr?:-02MU6Pz>kG:h5%vSa;gX:ąRL1?Q.uC[})jMŶ^-{=sTy0Hŝ@ fYHXVXDD [MJ,b4BMtr>W9`"K0$cHF:&$_}D._3$t=@-l4*ݧTHqKVKOL]\fGNgK{c(cRbM3:{FZnIa" /p^J9'WVB}<׉dGfDH ד\ #ΜrDB.G߬T.=π<9+X}q {"sʐꂯ҃tm>o}wxgG1x |J,X%#ΤMv]9f`82tҍCKUEJ(v_FjV թ]4Z}ѻq\}'P_‹r:7Bw> 6oCyGȥ+rF ^c1](\ q`9+=@NbnȇeHk;0yN1է6uFS GO~_7^8W5i绖- BM_ކ;d Kafx?)%.x tE!p+{K,TA^ؗ-MO1( )_ K*^=c;cU,=rմݯzLfB޻s8 chg/XN,5?,ßUy۴!baL*Qz3}7k&%JNqm5Y{7lʜewə\|q._Β#4%y|-t5%#.J0|D0+)y֦HKQ/gp01f z >>ȇK 0OH.𹪗@gۿ`⡼{[A>G C g̊CƱAm*Z0OO=a1p*Èw]sq:~?yUzgyY|yaf0sv?_bvth0Lb|4X[PfEz&֍Rp]d -:_:]g mJp!:ijm뚋45t/YL$V[}!l"M૊ΊLFvLoMi'}Z8*Nw-E'Z=;uT<a5 ' 8 *i6ZIp+`{xߦx!mf[)N{!6F?~'Cϗ( ʏ7'_ w݉=ƀ}?8bOkjJ#ʩ}sߊ VRLx+Djʼn8^8Y"G=>| #֎!8W{ zh`4DK?WGKcVn=rD{uvw% OQ)ڝŅTwhpr%Z`={C7eM6L_\FP(zr^j"вfQf'*DBH eP%X`g7 >mONb v[puM|ÝF1ܽEX1|=qoؤ_g9 (zU%ʣC$e 3nS"\4@Xu~d%ţf{_LWmN6{YR(({02{;Z2g[ Q$ ^+KE0WE|]rpjĻ(_Ŷ!z+"rWߑ$}9meT}Ib.et3G rL1Wnz*ȱz$8fsgfIK\T~Q铻 Y X+Mu)ќCM;'Qښ6eHQ(6c ®[?/XXtRHJSi u;SH,YgeHs`>gjZ;LGY!YHҔ9- ic}VKIɨĺU"[c_Eڔ$a7tجЌX:qah:N˿TAi .lG/r$@Uؤ`ttk%3+䆱;O?,KZߨ"O4U9BtC9Gkz2n\g;QM!lc>ſ>qsxz6P\~ 'Vi OeUEN9UK0*xuMha&ת6oٻ->›Իp@Zt'pJ Ǎϟ$} `;dlSUz*ci>'ux$q&\%Oꤨ4J]*e3(Jj/ԕ«Y3UM ,jC [j]+i1'02QĄ KY"k9Z\^.A]xjZ)L `eY qIeɴUe1y } +=˩ݲK^ZkA(Wl) RpWmlZ.8W55VIh6tsku?496!Y!&˻Jh8>;;u%hMͬ47 4*WSn\3-rnC"o5 ^L&0ť l SW,_ҽ??]D 4$ޣM2 74jFx=j J攡J!‰GcCw+PۊMÑwc c^AW!5*2`"sN7yI"lf=86_8FO4.B,qu .ibR=ƪߓx[_ f,* Ob'2r 4[-@G؅Y6 "Q)L!f3g6}Z*/X#S1t xoMQejY֞|^tZ(V-+ GUMWJKv% US}#_&'Gf-s k+'A?HH Ywtxt+ѓDҺEkG 8We}Vf(qcؒV c(2&$u h`GP6I6TtIv;±j_/2BA~ {,[{C1  oIoqzr+Hod%g|+ 8#=2E}J77uQ^KU-*)z9b<𰚪ncY+1٧oE v S: (@r&\ ָp>uj.E`+% EF5nxPy=*9V*>M'@] n\BS-JMbM!g?' ׫DTY=p,6b%+ $n5̳E2)N({zBPe|2`+ͷZgk ?'}="1HU2) ӄ fͬ]TCjU> .4ƪGNhcEт"Y vZm!F4]l%Y06҂z%q䴴CemLcp us pl`*PoH[zvO{8,AY|M~1yDн닥RC9Z]fn{@~KwԈ6 _ :|V]ՙzC$ 7M =KFWh]V%N&rR(mT D1gDzjᙓ"50⩵Ȇh\v{Gcنw!)93Jb `E6!˫_fGYx6 SLxKlF:6OڌZ8K&1YBDolE yVra7zHQY3{G %UFzQ:o~JDyɀseg3AJMPX&5y]p϶BޗM[s|.o4fQ$+s2)wv4h?[T%ܧ"'xNaXb_D#1<7=b m?lV5Ns/I)a"]A3Ig} sw15XR7j)p0ʊ7QC}Ә5ral=;&t9*j_CcOeF V:Ѿ*n\G1@Y0k.Jh5q$۶4,> ),Mz1 M@ gTolcVO.C#,Vu1?/[F]/l-OίP)xWC|HNawc5v+nB[Ğ-U׺w+ T]e{]#|>8Cb))cLx'wXwM mΣWEk O1{mn}s Ȉi;_[-D|\qn4tZ4ƓM2F0S'ʕ9mJm\9[P2)ЭOJ/=q4[/_n?RD(3.,g'bK1kfyBI7V4JA\ Gaegеee6+gY8 )POu)[Kt$ۉsח婸j\ `ѷF/Kf]|;ig@D?fE-H Zzn$7ځ\-9dX^XC_BlIW%w"J98]I.Qk$n?_ָ6} .b43 l*ޟMƤ_}/Mn~ʎ"iĵA u[dhNMhƝ%mkX^B Ohkۓ"%U(Ό!Y!T8& vT⽨֜rHn{w% E =+e.^2xܘ.wSPkTBm`@g6{#A!tZzX|NioH6R?d ,d{`9GV0] wnV2R9#|g&;jkq;$ r6 K`hUUS\@R0?+^ASDϿ n)=HzJt5 zT^Ze+(!H&W2A595S)4]|꽼qxFH\5:6nS.jn-&#@"QaNyaܓ).J]&C ◓=>gJأz7zɊI}U&-댷zD3Isw%TV=k.[eyŎnF6xV_NX8!^9->_$$AumXՆx(ۢb\ģ>$b2XFkj?l5&+Gm&%e:m{kU]g?S)~gZaWpzvaqkv6+/f™aG(1ze3W)^1A&]{.T8il=]z]@܊Yp'GO0oKƠ*7avE36\y%k10.$SGY0U'W)%N[G+IiLLJB م/coFڠO$ӇiF=k~S;ə;'4wS}NC3fE4{W =MӆLu/w-߳R׬f\GSG} `ϙ |]y vQ_%Rwm$g WM -ek߳'Mlj`dv&igf٧+S,h;O]ѯX~u`2? 4kJEs<+臷DtdQuL[rPD'z Gf'7$8!,wzct?&ւhf]ߜ@`B~ i֢d{w:;9LOQ,J5g xೕrjXX}@ {-2԰ߘ溓u`){pF*]SwN?N˘`)|DAmU;,GA& *o:{ 7qaTc\NK(s*)I:0$)(aؘ409[.䐌BSXм|fE҆1WeiOOy+@0~Gy y֧ #^ 2rUᙢ< )1¶Y[y;6OG=F88wÔ[l۩́>՜PaЕ`UKF*08%d9Ղ* T|exC`;[2bHm'If(^[C)-BdWjVW/jK>?ʴCr_p܊coThֺWnB (D0(hl\ eC:,i膥D9pI蓿y$tvݿ]Mb-UYҭ'Zװh.䶳pBdÔ5|P] R>d-hVgS,ʈ½4]/3m1CT'RDŽ4'6knc{$`V{-bȢfShszպDZ%ҏ}0IJh+O5TVgFk'PԬC)qT^h 0+(P`7.UgaFheF%A\{ xwA?R_A8\d fa+r*X1!7Qϫt~xLhHG.[ +e;7"*%Ix}+a@I faH% kOLƥBĥq\FrUp8[_0|goX]Uh=v +_7ar*4c+5Cy*w0zۻ+0"fmŬVB^,Jg㍐CQ>:SH]Ga﹠4>Pk `#$RJ꾕$ hEewA# _uްK{ ?gVaJ-ıϿ&[<58MA3f?M8ܢ"mۣ:xL}_ɇѐ(*D/Ã!C_*5Lu^;HKXYU:]Z7Z߁BC"lmAG/Ys!%Coc]^\ܞI7p!単FH$ҋO{x3+ysy/ SJY)F{Af5 }olFOўZL`wᩇ" p pm̊ u^/Ps҉ ?-"/;.p࢚UΠPCW:D1uʻl& LI)dDv1gEtxR¹|ƭdhs?!m|aP[B=UXEOڢ9; dU|3T0dNVu ͔?cnڜ~uN=# ˚IK;!l-؁᭻-=Hjo6Y-/׸Pv2`t1oi!7C)]{W@X9&h w/V(n uP OkwAb tQdL9c8ղB.118bDn&z(մ2.0BL).үCu=zשKIt i1C8MB>ִQh9K̰a+A`OFT8? z+_iWK%V맔,(~jI}hcЖ2U77r7uٶ4a ]bZp"^$IϮ=}%ox̽6zu km$A͵%ib^0  5N<ƣ584Ǿ=U2a{tm ٱ< dʡ4K5THesmlaPfrjmM=X$dci֢ ]hHeު\\2/'䊷N~PwÚ}Y!r99(hޜ'WzH%?e~ײ{ ¤C[Й\ {bر$`Y?li%GsϹ<W u=lzdi_|))uHj+8f~ȒG{o3'0wX ,^/~.1-/WYXWPGH<6&>@MCEdUz,Kmx4 | JP2{``rŻ Ym6aJ`6V=V, -GQo>35ٕ@[7S6Jq"E3gMQF۲fkNp7&͍FlԒXoڐ _ayG*@}(S2%]#({hzM=YUR,C*YO jy+O͞6N3pg". GROl`fH;Mִo"s[]W"%GYA>ps, @H+!aW~}()=&~Ӑr}窎>WjYh֊ks %m8԰$ܿBHAD*FBnWD揯<'@Ǎ.9ۙ əAK8C FŽ|[„HgQՂ xxЄ?6 z&wk)}l(Bq-bgu--x9B,d~|r< ql..QP]imO` L$kB (D4WN{J 9Ʉ(C}x=0PCUAuvn\K8!e'_N+\"UxxJvpsSDe tT.V(w`hZxoR 㝄ISrprڐspڒJx&U 7O"C?Ix!tdňEM'pb4VmG]xVE ӸkQ3\ nw09idL2"-QwdO:XqbWbX>핟M2t"I9Kn<20QҴE#x0J+JFX^*JKuӯ$L4?v'hr$ÿ].XآaE3E8+zeE 7:Pctd Q@3*i yQBݪb**u]ϯvDއ1"i٦f=?mqME+R+,(kX7,yL)"Et+.p1*M|L/ -Yď|9u6!DQN-d҆ߘ|Grˣe0 il SKUt&Q R 6n3ntM@FZl3Xz~F[zLdbJ \\eo&YVj+-4Sۈ+h@GC"4>D@NB#i+CpU/+K%S)f"%nQMO/~O<] ˈ}A\ WF x¬ J.d$&)gJ[BxD؎2O,1@!Sz1m|8,t, -nKX!KCcE׬R RN|KM8V}RCD\2l&}9bK ?ǍҶhK/Z6AAU1EJc )g;7'=VFL AӧD~> c9f6P=5VH8瓬JYf)/}錉(9_@z.FmtOޡT & 2"نgrue+m(X`~J /$hP /0r$*To UKгQLZEO%J. p`IW&+& R>V~uɪ7ױa9~%֠6D;WНa[?v&I72߭ Kq!/!F<i^}%x[ 4{q< 1 ^=( 4Jfz̫ZtY'8cqZlm Gg}d;<~nK@ħ#)U;>w:X 6!L~U(?{Ǭ.!ggસ- (PqxY\Dv  פ f}]ЉI_3;s4 ܔX @Cڟ5ԱҼr3X([|%.!5Tr5)i 8FE;<{)Mo`bMyB&܋x섬kd\ސz-ƈ_7Yjco<*G+[C Xd*T1B8Yh*΂K}62_>-rooQ!1Qgo<R R2$7%Ģ©M-G-7k)[! @d(-?SIZ.zvꘔJGM- 7[;gfWN.~4A=Z2薦0Pq%VFO 62쉤Kh(wXҝKL8>r~sə T%(?Utd V>98;/he(ɩ_{L×t33tW^ q9e-2'ښJ+a(Cm#,^ PpT)8(5F :drصK_n0!Ioo+hh{ػ6̄e/&|!-#5v pYECC$6k5A*{v"HM{TXUQ#6mue=3#y$pԎ}H-gg* [UP O}ǹPx qլ %,[Vo ;`osȷC/ 8UX-raA]׍Eע5k@TcIuI-ʡ0M!DώG8 @G%/4} ܀> Li+gl jw`#N9F \/v6Gv" Nm/U.6.!{uWA> @PY0X'uv tQ^p(x!H'VdX >w]>n٬lv5U~P̻f*ZXE⼈a { e قEEfekza}lM儛OfC5'XF`e8viW\dVAxMԙ?@R:~A xg.ǨuZqaY{EحL͗ʷ]"QN}JVY{kS-\A]L@݊e{;{JZ\=Z%H옙*'@\!U< F0 em֪9~;[jg=֕bb; ?`c?Q͖+"萋Pm'b\m[^d%x<=N 87KHbWdsy3[5/d}LFoGɄ;e:IO>-R#K# YZtN"+`[I{%y6Bҙ=3,@>?/I$G(Co)ݣ$f~;v1Xh0>IOJĵƷ{ s%$D<{JV)gCL̷OMŁ$1J0"x:(|0^? *o Y=2.ǜtЁ~O te^@ITZGSq+熨&/i5j & mo)v+AדA9[1sG_ +DѤ@>R;Jf;!5*J.,}#fQW| Us+-ዽĝ0{T9#[Q#2uNc`2`c\/]bu.#@*J]#KX pՈϳ1⃛1 2pzW (ϳDb\AqOߵl2qVKzYHGyP^L5 2_M%l$zƩ̲^cg[ww5kO^h]iW5YwMcӔvg:D96 etx_="̼5*-K}4kZOM0Zl`z2}~ .)E޼9dVUgx'/\Դc Q\:̽Drg?&N^N $zEl(VܠLTF323)DH\p{(,jJz ӓ)&cHf*a֌Y')t!#|7=+z篮="+C6)Yq֑BBCuʓsKS>Pb[ʦ\-n$CzݓIn>BgtuG:]zlZ Bmʧ#5~qZ=(~II>9# ݜR]밸W;zt'+x٬aH8xAZ*:[lf:Es KTOBtZ:sH| ǕєHr˃UӳхY}1-mY2eP0R"/ BXX.GyIYݙmOg`S:wrOo>=eFH4 qOhyYPGXYh ٧!&$kœ,”Y]ı)X_,pp> >.*}=d,lQZ;g1B0YyFl 1n5=ɍoJA1~g8S ŲI{*ߣ|=0e? sk3 v|t)> v Is!sCv#&Ffwnag8Cd]~&x"v摓p*á?]"h$Y-,SʟVhZQo"L Z,gc/EE|AiYjń}rg 8) bq[T}ۧ"Lo/ 7c7~"\\!ea4& G9[52HPhLM3Y_OQrGwCW3SCHaVw⬨D*9ss^z,rR7Z=2.;ʅ_35(bqϐ( -,R֫|X,]+D w'0èYE*O4g^y?Yoql{_Bhr6{ R&d &h d9oɌ?7 afb7:FJWXӌ/T~Id".Yjq:]R@:/%B4Rѥ>Qh:s:BN 6z"fL yZ^R? 9kI_J@gW) 2SV@x+LԀ(ҤYŞ#pvpƕ[%Ds$?+-7S4G3Q 9 4Y1C,G2YAWD+^%F^oC/׋CGN(4[fק~L2pQ3g4K ~C&mhD,&Љnkky=g IŢ{]SZ՝}s3:u ^h {Ў~<]CU听Mlgq~4ʯ§;]K4K)ڗBO%,UYp7mtRx1DQzPIpܸ5Vޕ MLgK5?yN}1|CrD܋#&s"Ԧ&|JQ8,G%2oNU~`x؆TVqC/C+vGn3 ]v]ȮXo,<(AO@8K<;"a}h"My+| j:}YH[c0Yz5Bw-48 2VISvy Ƈ۠عyOcz%~r.%]gSP Lz=$|x𿈱]1H Pl' sgb!TϨ7~V~9;Iri A-ʏADS(nVv)S̡Sǻ=0.Ix<3˴0YK@HbH(qyG@0'-vx{-'Ϊ1y.+x +TV8Ambۧ򘻯a-gh' AL- ]2! Nh%QaoWP+'|FS Yw(# kn6&{ѕ\X:헷L1^NxKSхk(eJTB Xj,g.?j5f'qv^Q!;,/_DHp0HR֯YG eNRœmh:)o}9Ia|SUfU)c>MqnEM_BW#ď 4OOρzc^&b T0%)̨p=i{ըKh5RXjToY"M4~F A'❔n6鼯"Ƀ>~^N3|AR;F!m$2led@zfR*a}/qꔂ(źu++:04#3Ѓu{oc"wrQ_4kx^Nd}PZU9z(>pֺ։|μ\/B C-EV `Ʌf00:A~kU5cKpPaͪ^x'H#`% >AȃB.CDf?,_ܳcy, ͝2,Ï)XbH&7[ׂ(/Aڤ(2~sĕ罐+ _hEo'ZW/گ/y cӛqʘ:8em*5h wmX_q rnutpb̃Cw]k-X]D' R WC#8s'SbT_D\4VQw~ ΒQ -5QhgJM )^K`}_aoF-;J@x^q !5Ԛ~}ZHxO:YȞ;ї,s@`Cվr)D=;,xp@ 8 "!X9Iy<T4l'}gw9@JQ}0YwJAb̪<#X3-NZ'BLNƽ6<8BԳ5 V8( ]x5DP'wv)s}D"?k w#c'+V3;]({D2=DɅka[+1ۤ@ݤސi7#op/_8`S8 djCjϰ(p~H0悤u%ÄR@ndi˵}'j<.4J-?žH(D b!L?܌[= *}fj@_a~uk>H%Pv5>0eHtT7c6VʍiIFG =/ܾ/O=2&/ # L⛧٥jv$Akz~$ mo Ru[ML:2&4z> ،qȴ$0q^JyZ:݌6~JP2yC'[c7)Lub:钷Zh:HNanc6^*HA)1Woprl"S#V ~Oui e-. vPUMp>;A%OͪSfв3;/ Y}6Q+_Qtatw/G$zNE:6?M~}V 56E,.A%Lx |]sjD]>fNhҽ1&Ub`-Ug4j^ ʠHtHy YĭfXā<;$  ln`x<=٧Vu.O7YWB3E>׋2.sf徎]BN{?$ *%#On[zY쇚L,^sަ*ڂG4S4MbŠ%ڏ_G%'ΪrG{$o?RY:,YbV=IlO5l791'r7{fIp2 u,Ãg `-SJaEmPUF{Ƕ [{JNf-3/X#w.|gzf&M p%+|!j')F*#~u釵84t ^ s6oP|vaey#blHki}]Z[x|?UKU T3nH%x3iw4Wf:y%VK b>ٽ(쬓ADT{](,|VqMM~H5m׵wխI$-f#BE:?>f DU:!wj?3ҙ _v ˝gCh%p<>@ܰ?%`h)Z.|vBdXur48a@GL ykv,2m-׆(ToF4@=ifJ9B7.)'[ Z( ??AjCc }.cIE%_Ʈd6z%,%H b97Be }`;>_.U}˞<҉Џ\q N hlߌcO }r"'ȱĴ\k6Ԏ)7:F -K*cpnH?w(%zRuqJZPz&>wژi4x$I~yjV.c9VNR}h)Hݫ1cL!W,w8~h[O;0`1Nõv{19LM+\:pb}--BW9nVT7M) MĩYʗa)ejFV[*7_Sq&UKTBki¥<֧](m$.d/4ьL#r#󎫌1z|(@BcFwuy)R`X TGD977:+q}A57dfxbx2A=J=O$܇e4|}/.k;E͌GwoJǮB*Ʈ^ wz7䍦}h{ݴ: ҕ lTgi;Ab1IiQ"b#;,[AZ|^æ`bAoc6#\sָYnfU-.X9Qg IL,>2oh⿥ f|@OP6VW?lA"gwPӉQ*gHfhUFTS󐏣[K-W~΅+XgANؑF{\[% Kq5HVϖڛ+kthu>GZJ(Yh;XE~ l䏏`]/dA1'a6#o94Ozr ̗3:=Q@54l>̹3E8Nje 9BBM@m756diEq,Ada$!71U% _AJnќ10 o 'ddcd : dSRZ;L3tU \|=:\Pk `, zlN-K@7LNS#'`m+zܲCew#}J0X)T:709;Tq#s5{q\E󇁤t1W^BjZ&~SZ6c+rK1,V_Ȫ"ը_lS|] tYO5UD(ԔwLRҕf\d0]Vx"QSgeVk|`CɀVH.;whHg0"$ؒf>ǭ(uM}`@-7g\1ZS-er mlhe@ i>^SA0% \aJl.w=5 k)xWu-JՊ|¬ r$BvVWe ɆA$ UF*/.圯% $w"-Am=BCphz;doO\#%do0F̌->s —lC?SoJz$t 6%d~J%.aG9?!0@ Rj=k6dTZ٣N>TPlt^DƦnn.͂1H BR|>vY_9|ڵI,9USAwz~%;*I;ȗ^+[&opjvG(b@IO2HgJ.a of7/Lj7T T-o0^BZXpW8ϜS^e5ҟ9P#[E({ysb8*yF F4.勣zeߎo_i5TWg=gۓo#ފǔKty!WhZY{fPftGa8ʨ}|)-[kt{+MVŸЇ!¬Q>ݼ?ԹEʚ6k7\e4ReqkZjj2^89ir~y۲p}tSA=&ʋ6Ǯvklo܅P;" ~'.:_ncK,-.mI7Mnoa[D}KcKqLDC;MN~`/Ƞ pJ((yܡ?Z'B<~"8^=C\t'7U G[{ pO dL%)()'0D@CJs5l!;B]D#JQ{[ deҀșuImԵaL>@]xc;mOCRa;S&?=MkjEAr~cL D7zB}\3Vkf܎yH1̳T^zF] dtd?]3Mt1蝒vJqzs4؁߃K4$\!5D/sApzTh$තq`M}KnEd(WcCZCd\%c0Ղ|'$Z1`_ezqzXݑ hJwZ,GSJ*6i%(aXX;na3Ewm^MRu.[4{խN %5 sv偓i\k@\lk bz̐rc ,sx`sw4S*(DiL"0BM޴K]H64êyzÉUITk|O6ǴȲ" U]Eh_*]Ͻt̓ 8FPݣT| |7a-̃=+q0EC;C4q@=c\??)oNaUnX-?lH1si[ nS}RWf\-`c"`ͩc*TCʗ@vRlE%ܹCE ss5Ve æ'ju?Ne,%nۘj &7:l1Gz[qa-n{Ij %1QH6`6 }2"84]TVb{‚y?Ȳ܁Kn(7X Sᝏ`"e0.4O\eW!qnl+V4cIĊ_KnȩZ77 ,T9ywwx@'*6éxCGkc`Zc~|BB!8yގ"B5HQn?VsAdZjuHc;]=_0vK);ڒ$=8xϋ!EP8~cu]Ԑ1{cJ|4{B{HѰX8+LB=jD͹-uz?gC&Xܬ,a6arcnz6F=ܫe牳s`x7/6]jm:܎S[g#a-DOKYqMek̗c`+@A,Bƣ#kC_'I;4*u(V=OGdÄ@{\U% ТUG.>_v05I$` ܡWg#;V1Yg<9 蘓-Yb"Mylo'L{|Zװ(9zӊ/#Dv ۡ*pB6!fȣVL3w|[F*|/?5 ~s[aGYx ST$HANK8c;6Z+3 oEYO ZA3l㬚B2Tv(~cbّgO1fPJ=3`o!0hƕ1=_PQ:!]5F~ N'E;+Ƅ}'ڳnq*({@ɕF?i“@~ q~?HqosWUPܬPp*eI{]'6\xȺ z/rD2 MUcCL.: e`yS 4DuJZ0ybpwy08,IX .'I\7_ŵ&)h>jc~YC>j.e;qP}`TNU|;C'X_|!4Vy͂ZYD3g {ڝgE3YkH*k$#ZW j3rиy'RDe@٨%Eև@E,iK>YOcWqr3.Js)4}\رKl&}ͺ2f_lb2RWO8#Ԗ(AU\t?_RS6I&(1GHgwʡOjewr  ģb ^oBfB@&MRC\d7&WƄaŝk/EWv ߐ'w NvXqK/Ob2e2\#x9"5M ,ôkCG4>3{h XOY|:%(69^lD 61oýpyvXDWQz^_Ia7SՊgKejXdklAx@D> [h;^-W 0Q'㫆JhO>A""R&溸 !gןn?]sM+I7t֘quD:+um :T.Rb."7LhnI٪1拖!AL̚^T{N.OXH{"]k!)]MLSPӡs \{ %ﯸv5xH_DXmh_$}?$JU~q.S1?*^4of눆U*M=vE֖d_%/,jʴWmn^BuxԪexwzHq7 ^pNGI#ޝQ2 PO|Ո%[xT}6PbH%qEvw^S rh;a[i"{vx̜Lۿ~p1s^L ? Z>Ϻ=pﲪӰ& !{L!_9a8FB̖KaLueЮC3&,4ȡ_z7[9TPk1;rNj!9omvHkC zUP@:F˭T}~&T5}{ѧ)uBu[!ʿ5󭉟^Oښ "_w GT)Ew l/f[5ŠէE{XXzJKtרD!jxG+BL< -[BwXHsLe{w4^y[kVLcͻw(=F~~6lFiu)Hϰ~ۖӪ\oJgC'WO2KPJ>ʤb\_]=?%Fgx(?8-rzy]uSk= 2} \hg-+(tw!bkLm*`IztxIg:T7LD-d`Ut0i#,,bsb%_ڿ0}2$7`z zUgw$$5כ߷I,]ݲo/ eWAsrNeN4KL0핍 'y9χV?I 1ؔ =G#K^7:h~C8Uu/fIFReG WȢO l6풂E&`-֤3yK,$c_'&zRJQ"^5 !~a+`tΤDHV?N333]jl}>.! ɫnoH~#Lr(k &ۍfFQ|!LdՄ6mHUztQ22YN.L=g 2#R3{Vz=w7u# Sc[|Mۦ309c D:&Y͍ @Z/Jlhxidf0/tvPY ݎ+ 8ƺ3h]k]ǯ]3oz+7Wk7 #1g|GA:Q\_n^ENtIhC B!&n @UٳԨT Nط֎mcJiZW/L?1 [.2G?%wd+WO9-;4tqQH\ 4O}NM x4 2 n y;W"94ʪ%:h ]@?:x"8D7#(.4/`|-0|9^184+M1&EMϞb[E!E,=Nj~ﺋۈkΞRR!P0jAXrR$O.9DqRc4c5n /hriF۵EL컚ՠvq!;8GWq0[];{>0.yyOI2nk`BTdO1^~.TT*zZ`~ (zTv}Za$#FE"d(cQ)pM XxjjK%A CF2nDu <&i.z9Ԥq>6}%EF| RCckϝ!ߥ7H^^34c":W| -"_?Qb)>T&M9l?eiDS)Ml3 ލG˂aXzT֧)dFF{+[8RӲ6j39E;>PS 0xLR U5 74 $Zra(hr1GUwgmZߚN7t^;^#O T/̛7{[\-%aǪ P)<".PHr;Rp*CdlmDlE1mr{L Ds*J1&>_ V&y=[|M{t|TJ$r*f<.8ur#9iFjK} /қ۶8\TZ3[7Wm`ag-135MOO{!,_zM>_IA,R}0O*k[k6?SDb$w"/mލ%ou7u+ޭy;kAZ[D By<` splQh`_:Y~s_(cl_q?P!J&jqf0FؚrjPqL.e@!._#MB ^71p5'kvTb.ԋIX5(h_=l׋q!po G̠7K @OYM@=sׁ.9gn q[ЄxѸ2욙41Ä\2uy3H ͒z_^G*IF E1Oh`<yptEAOؕhogNz`BZZ5ݹtAJwVq3sENkO tk em65~(MgpJJʜ:xJfiL 헐~({!}gEABv# kdp)Iw7֘kt`eWSݚne& 'YҘTſXp+y^~/;d&Dxz;2$B19氠c?KF̏mFd'_D^'II,-~-Qm8Z߽Ͳ0@$h`[ w\u ^OKe\I6ϙVm:gI%J(2nG?3ܫ59f ll{-yQ?> ^ %/xȲlKQXTaRp\zN,PSWxTII嚅i aK!Tlm(͑-jn;{m;CCG-ī#IvJ\FWL[G~l}580z¯苎%$} neGeܣ+Jݎ S(k(ITOC&"*L[wt0it۾=b=f4r6G4Q+R(9XD+U\%RU u W{IS'jm˽ ?!rUZꂪ*lz;m",7,0{cl}M7(@nV i'?U}"`d-p6QM3։k O 9> EG=;.tG )D#xKX\:l|)ݤ> +ϵ'؏}_‰rVZ8U:W.M{ut+?~pQŬB*`wPP~5ku'e3>io6T^CΆgnb&ɪ@]8]cO2YF:nA!V3T:dʦf&*VN8^RNQgUH6tɖ}c'i7zI \#6v!Wy -'=/h&j'!W0F ;KM+!ŜYbjAϗ [!sUy,aDGf!Ort΀煓Jߌ0K;zi"6L{8;PChc˅ *:rؖ2HwbǫRqozz[qHڕmlP." Η>9 E1?^vh ݢ=<:rRE-rD.prM&٨xZh~78šdqn=_uH-|>]tCMb2(`7d(*l=̪am#A/ ]RH_?R׵yOpPBMRz"L#Oᵢs B>+8T̍1'7Yhn;K? pdZqB2I?:^I"KLX ㊋TrmK31[͂o%/=J'&E y,VocHXrKjSDo>@%h2)8`lf](EHK.ȰH^3qddѪێ>kOnZ2+ 2W+$D nͱ"yPCGg6m4Z{@KΦlao9? 1v0#m?EV\̔=d&-Z.el{obWS퐊\{@su[^Fy*"T%̵)S1ˬv=}KAQ\*~Iz[ QNh2pVeꞪ66>OeQ^Yš@pNTMϥjUAK>,0+:7L(C+ʈ٭W-æ `~2Ş)~{uWp*A(n bËɾ\?dp4V>-J.vrcMԏCE?$i?!C\- o>+hɖ<==eAL*r$^M)B:ҭlNnXu4~[q̦*'ZhKHRs S$HJT 2s}mm6ޘZ.a1s$)фg1nyz.#~5O0wʖz@Yj\!|Sq cH}CC+̪qvKxF{ wʜC2lwyk࢖Op ڬ]?WM(ܺLsyq;ϺZ^0i0P%ʠdESM\5h2;M@PdyF9iXBs `$wTʉ*'36[nI2s.ݿi]5yG $JJO?#qs+xVɄX[袣FbsV[Zs#i"&!FJgov%(s^<0>kCj#[萚;< 3~nRz4~uh hƉk_ FpR,luW\ɆTvXh1_3:t'/&T>9&G70tDr2`Slqw4p ?\b K2=~LU{FS {>qսwN>؋.ۼLz29Aܾi3Miiiaeg/yfqgeEDܖK x}CRz_bHJl1|9?-$fʧ2%yE#hklЃdN\@9`Pc:Jk;O$)|OiԢL>TPsr0qʫS»z}Yr–֤/U jOU 5ў20xw&$!Sx;x)F$CKڧ_o_mj6E]J(QvIIpOs'Iz ; Do`t72I;}!LcVhiHW` jǾ´_CKB#F["5t"Ci1>Ss15KG 3?Kd|򨞗d=I< ;pL .tYFN48TS~nz{A~+tAɼKO޾ҵ'&]^Xdl=1&}g/<=σ o%i;Ț(0U3>]18ZJL}-^ qW ϛWnrhY:\&rvVYU4֩W=9,jTFIz|ѱt5Z tkno%t.'uНF\,#m *<'f㎠GD&QpNgg3T?5f%q YJ'Z]&X/4Ab1G7ֺp]r1UE-pTʪ+מ$Aw "D"<.P:02RA5F𚳛޻y=R l;^5ʦ n"^p{ʎ]7S&f숗i;Sn3;w̶)#a)M6y Ь鶬 q?Ui:;ӔG؟~ǠWsz.P0f7@Y*AhIsK}ĵ`|@bP^vg˗j`B%u -k9Y(n\2D h 2y0r:Ӝ0q8VU_b_xĀRjGSɅB&AZ"msWx+{dpRoD5ҋOfM|H!Ig1ؙ|["SfDTy Ɯ mzqm.^?E wpl 3gاK/m.dn޲&f*fBIN1eg{U+C~& 㥈T䦮q2D P#i7vXwQiX굅m?fgBG^8w$e{8HGލ}ahN1Yݮ)<=&WTP"sI 1ɍBƻp )Y9:(!58X!@s*t (LϮR.f ȜCr@^*Q+(&};gb%$hfRbOB{qcN=f0p] X{kj%+1R}WljM[{p^՟^Lkf 5/$R+_CmtJd'd^jw hz: W Ϧ!j!̡|i$r@G_Zs(nX=<8O*} o7>?Z~_AJ~E sn+BeGVjc*TQp|@d(?hu.ȅ^n(\jOo1kH55|ňPDEz1̔ȓ}2:EΊ,QxY K@4᨝GHnL=ȁ$Dy=zʡF}ZnZ,8#暦wQr^ծ2Ռb_TN?yvi]eA|)iasC  (A)%"H5ޤ2]w Nspw]V^UnUfw^!h ; /tCMm X^2r=`n9а m>6)ՎȿgXWdYE/`1ɎHI!Z{vzjAN/R b5gBUŹj&9f$[E]?mbf3h^4!n$Ӱdj9jv/Ǎg+sX4tK-ZnNꦿɔ-2Ѓk˗ʼ fk ax޲شPp&Qtɻ!j_ PMc(gnK:,kjʩA sdbL[a6?(Fg7]2iT},&Z<{"95^%3 1h4Lq*_2QVxOW#F_t3$?%N@zz@NI~J3&;,p 72fQ*+C9u1Ng. _㞿׶\_-O/ҳuێD˗=8l&gc>i)tZ:D1\LaOoW\:Y҉SNC;*1V Y⚚LW:jI/$=sp>Q W0Qv` >E[Ӕ 30*Vfg):R6ƣTQV;%Ɲޠ\ Ng_ 'y(.eKjՂaZ/E;v3רzg;SMo2x N'.T!bX}N- 4!GְQ< I^)ڜBWR_4C?EUIsgoWd" řN~ĔXj;dw=/$>&dȴzhfCzGoh??רz6c#_yBA1)PY#eQ^) zO\Ri[]3`؟9貅mdT*:Z%PmAugonM~\_R!6j\ph 3d~m+9n^s!g,O< OyO¼5d{rS'(Nc,[Ee6>pti2Xcuzlb@OjbTTd^PWVOtȒ#Ej‹{0@]H4m1x=JOpf7٦f?: sCNLy7(`6USK ue l綗3El( ;*Q}tE:=ZTrJlM:2PCo޸!J@Аݠ:x6࿃6"q2De)Е{Qk8m)o(_&'ʊyNJL!zz ie뻼M=4ZgǛRy+_9xKMb{%-<#&3vZwShjTUZ1uv%l;NuSM$CZ!28E#uzՍ1.Ǭ-7۴{r_Lo%%UHOЌC~IC)i1}\n&;9j6 rVӤZ3b-@210{na*D $&a]|,Q&iudQ]s _O"{xOo [VK Ӹf&Yn{6->,u##8GQ2u.h#+1{5tD{,yrK_8\2%R;$(DGmUO2giy>-|4?Mi) nqC~ǥvYà'dK޺/%0@^TjR'hRf^u ij͆DC>#FԠ%l#n}$m$T99Y(3"bxc9y +I\g3Do&ƞJSI)8<g/x؋㆔̎CH2lq` POC1tx`fnjܫ?&Ćy~*~sp:dX]aZ=OhJ]  Ǐxҳߧh:cv] jQA`՘ZN1~6&!jQnj݃Bj]ZŎ<}(?]h`Wްȼ~=Ҧ4'T3lJK;*8<*m2"hD,`wIWHԿ>9'RF2Lj2#BU ѭ׆q|_7HѺ WYQKueMg"u@v[ 5Grm2/*Öz MǮЅYlw}δT]nSZۍ( (l.d_i@l ] z=fSVIw0>-f-mYѷЄ&0U8cm vU9Uf@uQ6?8̱d纡cZzl߾~ cf6{b{~}u_K}z3 ٷUjIlW@t!Lj FkNf{0*r%q_#Zb`W`PEֈ ۣKҬ#o1$}8A"T8)3c"D˭6Zށxi mHK1þ̱6 %w]R S֩;ZhW3NxT4)-x28[$_ݬ4½+KϯZ(ㆰ]FZ+,c\G4.j|G6I-xtZr]&sJ4Q-jw\4r44OWpVNsډ=OFpvK杨**ʷ.ZZWn==0 3Ey;ރ#zߕm^Thx&܄WMϯ<W&!N'ȕ/#z[!3Si 4k[">LFhTPgmʉPu퀭PŢ%Rm83R%Nz`bgr~ ~S9?nc '{n4/o:e;+Y#;c328dP ^I6F?4.R$s+r AQ搖Ю]]3oʹY]$/xl9d6ma* (VۜyeЭ1lE)^=WQp~WSE{;0ཅ[$-&k/ %3f ](Rhu\`<(۱C i ҢAڀaϿfc# _ %uR")ЂcGI6J @ÛLlk?%-k`@c'nP3=3(ǃ϶>/nӟL {ez Hy^Gq()T>+uld R' J.w#f=D09+ w.,m/&W%W_ ɨ=_>QQqsfبon/PI@&tƆ` " W8ⶔO($a]jzhyVdC$7L_Ӕ y/L"F:W)+:zXko~8nblXzѕ > Q zFz\\ )*{LJ l!6"A",(8#?)6({cɇ Dq۩wQzWWB[鶶&ޜbߟ <+puܤ!IGFL_mA5iN mtJC6{ZW/+|-s K(He7Qa<5gO)ZFl&?3AY@Y3p q9Y:2rOQpsQfrȦ8ô&&Ҝ4^ EU~&T3~Pa5gko? I;v-{7`-yTdk+=D'RdޯJLլZn!qt[8v;ѹ֮ o [Ӽ4D`7ܫ{pXwH"@@=1S"֠ UEfsJVVqU_SrڏZdXx\J61'ڿ82#(+yh9iuF)BF1RLO{Ӣ}NpǸx\Vcy!Z{͚]YsdO]ViMF +M}zRYX" X..GjO0q9 pH'#`Y;x؁= ADje%ټaf 6͡^s${ u>[PsvilxT&W$X}V8睝 N25IYH)/Knj^ ^O&̛٦Ew*j+ajLYD=@VTړfbƝO["q_t燢 /4lF$ES?}"ي: LuCr7{&wa7Y_ k@,s#qN58'F'f K&YL3,堫7aD]ڱ'I~>U%A[SI?N&HHzͿv&.u쑄#?SָjZe|&,hx"M%RH}{VkfƁ̖ͮVE<' 3+H[ɎfR&ߺvJ޺V=& Z|hAEYs{d,Fq9gi:I6|)O!@"Q57|idcCW7Ugd7JS'x W 4M!E ٕ #+$?``hc.UxOs!12T=II3b1lSyUf3؃x" if*_-!)7=՜hg}~bB(-]G[32OpoܷlIkx&%Ye=1JHA2Ve6,Eoep=hrvb-0lc޸S*vVύ*-{k݃9Dھ웃Vkα;O()r!A,K)cm=o$(Q5q4Q@͆C]s*w .&DF`EIg\{-iQ +#x50ܕmһ;xDsblEI9,/k=oC3@*U^k!0`RjaƼdɉW[To>8l#s& !fZ<.x[<mtivib$e6a{NxG`/Ra[>˅~HemM3Ç2L@#2,ܡ!,/& !i#g=7A|pNdCav{#}v<?@hƦL߮l[0˂)7q߮%dsֿ~==o;Z#=x4ɶMO[P(^W$$N[B*D]㯘3QiuWhr)pr n\W\qK/W@k4~Mn)vf5`Sg9N<+6Xq]vvBrruT?*M0[ I*[jm~#cYp{m2.A!.ī0!Kո$zaRzLkBkY÷|r ,)! \"c2]l,DKR]F"A- BpQm I<6sm2Jo 1PC3*o^mVG)H*RȤM^s-KqNW3H 2E5o :4Z]nn7%$e#*D~yMQ)^)+Ci|˥%]j2b{ x*ߩ!q.]n.us+$ѷVA"KFfr67e?6:a4YWbHuabn_Teq o;siϒ@&j㛑́w L)!GzBq"* ׮03E-N68"HfoLU =VDx?[PT+cY ,=ǂv z0w:Ap3. }dʎl|o+=3,g,ֹG??0G`"'JA~p pߜɢT6/P+| óngXWt0̨u' r 1تI30j1H*4 W *RUgZZObX$QTZV=Wˣ6dJ_D#ˠ$9ى{/͓K!sVEɦf T|0-" \\؎`z 45?f bxÒATd!D2WE kWsRIr LVؘCU{pq;}7X^]*eAGUv솈i4upq݃"A>1[oDw}HңbCP0,Jtwb eI4)/?Er<%G3ThGezy?p̯A3gf S߰N~=X&K_msL58cMKt| aTf8l ]Qnj#Q [)(=Ѧh'x]#XG#e Z`ET;^obۇkקZoebro}¾n| eAASN3dqVR3"Gړg=ƂtC<3dq

    Nۉ-y.!GG[{dIYH,rc%;` 5sc%{Xco7k p̽t¦JVwe@|nj#KdӋP*\8j%sdFR (KP+ӟݱqRFk͈J=B9 i Lp{e#'}< Bn=R,EF)V-Z)]8[sD1Fn08I8V'B 5UA{emM)>ȱk=`_7\ɘeS-&Z 1a?.9D+rv@1FaR*kp=;yՇÙ>m$\HHS$Gpkb2!<Ȅl݊X-D~VGCCJY{+w.4,[]Q0y`3_rm<{}e1s\B.G*!KH?YĹ|5B6}9+pk5tߕ$ fBW ?2HQQorJk> (V|0ܨFW74֥WJ\:sRBVq6{CXi:]zO5L&Y(Zcz~'@V#QK@E"OFAVtGmۖhtuֆ K:2J|a {RLo xhO0ʯ~?=97:k 7\Rb@CqJRx#"_wӋqxb ҄O'O|禠imȉ"u{VсM:%=ySF~Us;I e(福:Odu{#ms^~~IەS0b3H(ROғ<2UsSDM)#u#k6.U1SD[=d1kS|b?| >7`>geG$̮<:`::sV!d9zf+@齟CiZ^*-I9KmY(G;FabMᇧ^+Sy ,B m]ٻ]NnxaWcEnGSқB6r0\C ;{s€y=P^Cڹ Aug]Y9\ZE34*~|*ho6ѝJGquItjP^ DNVl$1!V* [BIHd3I_B+Can}Sj/bCBzȖOY+,R=Xv_u˚4r@i`⊁-rڛŽyF)fkn?|l:j]' bW{}!7ڔ|b>K)"! ȹUȊV ڂP;8B+=IC$MAOCk#'!S;95";,#yq s&vM@$faceRW%'_5LdVB.?jxui`\fMy2fCz r.gtNƒIջFavk$BAdgC#=h=r}4ޫƌ3L60TD,%mNs̶RAv!> ܴv,ؤB>F!>{Q{D@UKe4c)&?wpBIkIdxiD/`+>ŻWqTx}ZuJepUH(yLwcShU(=bu@("O.pVLYjZ 9e6Y#"SW - >'oN]b}(R`q8Sge}4 rxW1,oxĞ$vMC7; TyBaB6'+҈(+ĶO~3A澿L6ƈڵơll{]$k+3WP]pY̽\p6A3/R!Fۚ.,HEH}OΙ_:>LT$!T.:ZӴTQwel95i $xi=1>ciQ"!8bibgU'i^{ i sLn t+wy/j)c6pyu'ڌ$^&'ٰp㘒Y!/""z)P,(iIq`גh 0kK#y-%; \b抜Z3?k\'aW SCΓ tC$1:\FAٝ,rjⰷU?-F?cb0c.ѣo"ڴ/)ou fKKU ze 3T!ܼE`Hm[Lj}aR4PB6|*1'sqmZ)Nԯu(R୓b:%dxhͫ=(ȵ8ºSs9Vg)#8?m~qC>`;[<j{Ց ѱj?1wLq2yBM(e[we;^ 0Ws—X8C&wnwuzAp-ԲpKLÀ]ڇ.X:ΐh&Y;f4<irhLn"Kt7h37paxyίPI2x㭴 UaNa&rCQe AiGj ?JX/?М+"o/W1ոxXY9a]U`c̾HYnC,pɋta cXyv,r//ts_+aFp hJӄY#l`)*~3N0yR#wew  Ij~N@+ԭ?v$IoM8"E zB jnפbJ$T-f P܇c  ys h$r[oWLV6{yCKJV9;ȉ;ػMi(>E:Svsu`d-*=6m,5J8^9;vbu>5qЗMMFr>\.hDnoW@v.[ygC6)OU\[FHKO rOFFҸxؠkкv! _䟩͋*O8c;rw7Uo"Xm#O_K7hj¸ɹ`?z}|ay`:,^3ppqLMqC-5ˈ?)1qEQEHܡT\yZԞ!ބe^F/?G=:MY0]ymJu*o`+fkNxurk;i8[-\PBFN Meִ63Uhv+ã>\iFdH C%z?" y'b3U$er{tԓup !gs<\e G6Ҋ_}#ſ7=vDzXqg ي7 25+9{f -AfSz?/d8W}{⦢6~}?}QEnqXn %G^:Q[@C<+0솳?wk!WpBՈI5i9APy; (^=!*E!jXM^zx ~tb]6.5p>iV5s3ҾƤ8wRIں[tV(7.%\$C<* #v|b7k- APmå/_0X:h)x94*IP~]$ai@oѤv /Mz W=L\S0؇"< pQ95N8MߩwnNDBK7TLpc S.{`*Qo6| Oݮ\]di=xn੟>5=O`,( Q"SpTfT7xֵUXoJ&N{vvSV)uf<:W&ۡD.b(PArts1 ׋ @cn 7/cI?kDos+_lJl ̣r.nDf_ ' >%QwN|G{f_>Jʭԝ#[$ΟaqnMjƊv5cpQlɔmg!bZ ^~Zc"o3`6k'+XSx: Ut'WŜUNKgLsQy:+v:h&"ɴu^6tgc @!*=TnZk,ExlvS*[X2ee*[xQLF,*fwPn2 >ck]mu52Zkx#r:qDak-(s~σ7W"p+Ju#{ԣCgcI^ȭ7GùiT}OT kV^S{LnUOV1>dkܘ~ĖA؟/TU{𾓸9r6w^)͓%-2!zP5]>!f@RQ~]/0c]'ux@_H0(u#1*xfE-O>e{k7{\+Kٵroqe @TpnV~iy\lq /z]gps8]^̳WN39L#L^AK3<@}çVBR >EmPv+XޗqDpF g<ο౪Oaiۮdae ^߼P&: ,K|N7~ӿG}^(2&%H=wN]M@l\,=Y(\Q`"*;;Ϥ&_e&pDF(syWPGNƖk;SZ$_DZ`j<EU/|tg*k8\VSVM5\My#YM~KBw׏ " 4^FmU־ui!5Z7SMX_ۙL@m=m2`LwW:rzVw܄y&`x[ )d>yM.+~g#oXU],|K*eŏ +#{t/k{ n9sh ̲Qcʅ"Ou."IJq`{+C]M*nf'ϥ?\2>haIYz h@: b?hy9ʜ]'y&zMnZ G-"҈0آ4,yLw+h8BS@IT!C&6>W7o=M3+"DG=?pj& )K" 閥pCX̨͞HC2{8d{Jp\3Jiw|  Ea' o ˣtnH;L5ZU-ȅ8}O'6v){8Z˛6X`iu{戼$ZYhYcw[^N $d)·@vi2G] c>#@ dS.5( ^j lOu"{ ZEaM! ]׾#2}]Bpd E_Jwɷ?!mь6D={e]KCDŽM?'4uc| zȸG@WuPؾ:qrTO4([hXFgݥ@t6k7 pVQ|5$z W(10$|s|1{885ybQprd:%wS֑Gy'M{dc9Dۢ @Ab<1_qS|Dq%`,Tym=XEXS,ULb,Eۋ +AϬRaqKЦmsR ;hFLZW&d%q'wZ+*'XƲ5 S]@d?O4/UsyrDI b.df9[uL rdf hkySD"x4wCk W:>Iui!NoĂv ׯc*8?4EjmJgu"Šg)S[ٟv%0q:|M#Tڱi,)Bb67/w5ۘX`gPZ\&U ''s-#N02E';; Ho}J.{961If{ $( ]!ճCΣiv6m؟/ {CW GTtOːks =B=l>sIb:2ղ^A8=#Ԙ:z0 / M*8,.@vzXZ,\dPAZZ |R 4hF yGyTg%l_~ uԎY$ZVF3*Ezyܬ,QT)69Jq~mhVZPP8n)x8h4}1TěL.3`(>U Y8+1L҉waSG{Uco<*/?@ i"BB o nϾrȹ)`מ3rٰ;A 8<3u0}ZH0/F@Y?%F=7HŕV/?>ABˇ!3}gϖXuI8 pŴ}zm ] w_r9:/s%&%o3n QS R3liL)ccHWL"}a} P iۀ'AVp%/P-%ImvK_3[ZT CՁ]"?WN;G:8']P$@ 5XmHW#Ȇd;1܆6ߜ̔w5$ifOT$<>JXBxkOë 4v, Kő,Aia+d_;Tu}[:7l(oU*NIb^GĚa-|ţ9[ ELgZ/HͲ0[&l7AQyG(9扲h4|>ziz;ǘXe[U*ܒô$шPR&:X zICS:޾˞Adf 'r@ֹudj#9ӣPe.Q&Pt?*WhLxdEKa%i afd.sGP?Ast3>rLIMEPFE[0{|&#gW ;W[ϟ;LwWzC@B2K-G>)6,#.kV;j7W-xfG?f}{i`&Ƥ8,@~.6-7fqKF63 +JJH5޿:9ͼfi*Vb-~9䀣2LAOl0 p³{'@^,NѺtUjP f^5$cnzr8@ N~Q#m$dY]EVmeaE1x54R[FR~NH4JCY69҈ur]Kb;> pҢ5 5OpMI^tsӒoݎ37TfwݽQ؅}(pZɪpM<+*jGK ,x NypLzGuSqg40sF&$5r; 9F߹+ ~ ۃyI{Hj\4%6AAJoOg8Þ1qAߍw̫2r~:2B>~\U.:@`/\|*†~]Er?.J*Api|rEX@n˲U!C |3~J |q|it!;Aj|[Oz9Yi} iRQaЍeeş&xO֮݊tC8 3_} jT?BmTtfk *XjDUZ?JùRԾybt2JtAךN.e;hqxX7Y1JTBy{ܲ<UTp %SztU"BFHXC*R`<2[퐱:Tՠ"Pc;1džI mGU~I_j4CEKB*} 1WM6 3Hnҹ|X[/4"r4xߧUd8,YU#uHuB]Q(gb5{j_r)CNp jo5 kXۋ8uoaJ}[s߳x2s0< ?HZa 4w ߒlINqtg#-Y*!НȨ_,gM(D/8߄p}'ƥ|Q r%Z&7;[kb ڙ:kWf~v,vx?2;bח=}:0ژxdnQ+ojЄBi8JXk h!K s"7L"x+/4O eÕ^Gh9+Xi'J@/axR9SWT~$V8呼1Yhzl_ܸaJq=#Qnh1/hҡIk%^5x"S -as\*VhռD&0Eb!fgʢ(%V+SG%_, f&zPN|%vyÜăUp-=%Lp_|?O} >]gn$M1)5IlK} h.xLTf[Fvg", p*L䍘5I2dfټwN+wAk'ð4S|: 'W%$Vj&UE\k!r}J :$G'>iFLPIzR*bdZ7 '5;u۰;qa5GfpH!1r6eRL;ho 挗DS)p(WSP9OPOǛ?n\96xk ;@,pߓ3DL #Ց/Q}S4]b!V>J21Oz?RUEpmBh}ADQJ`Тcu:oHʶvҎЉ\YqjOù{g:~'jp>zlF,VcO0o)o[Rz2,uS?lM|c[%S==mAI4ͅ ~9j@&%Vg<ldݠlˠxs~J9~F0[fƴq-09 `yO|8 n{q9ɭaL¥r'9EƱA>ݸ×>SvvDc,5|vH51(!x缢s: 2RY}qxx[5,\A& aSs:J`1ObcN4a+1;<jnv ܅qd"[`vi[ccfpjI0@b|Kr(*`]/|vZd6]IC%+0Z}, 5SC#=u ]ʱZQZ5qK[u#pgEi=nD}SI!4+%'l*[nUM\:t$$[dk|dx𤮥[ 4'R$ gη@]^]M̆+C"? [F!>Ss䬅k?.bv:16@r -I Xl?ZgYԕ7`#unI.ί7\}7N6 7YsK/ a0 Ӝ^fc7gMO3z !z45]5[]ZQH M֭ Uv94شB@ch%tYr34ft%˖r֗VҰ*; y5Mb 3na ? wR5V@d,H 6874K/]{p5KZ`/y11 'AD6Gl@6= o> 8*~i+iCѡzOza贗}=^!Mw #Mn'o_BR'¢mSͱ-KfF}] 5=& 4#ÏBӱ0)KSBkłExy H z\\|%znڗ(gSvutٗzu(~'A 8$;1 z<NXTt.A Ԣ9m XUI9O[^bV:¿s7s$Dor^ DeI^'T}U81xI&u1@ -Hrw`N_{2J}\!JGlIwn(*[]C4='pKUo䧪,t Mo)ixB}䈊 WVXu0iŭtEür#J zfY6鍷/{0zK.m]X%UrwE#x+BɭixӝͿz-Zgn3ag6,*&i׀ĮT9u280{.']R C6!^>˵wWO'`֜V7L޻$ ܨ`DڙͦD#^Go{uDHxMW4de1h6Gƻ;^Wnɗ:d0Bd6;=jM]?Nkgf46޲^',L 2|4ImS3~Vrř-{GzWJ$z3-u. @v 25]L\2$Q6y GL=a[ uSo.OûBE@m@{_ѸЍџ]]VOt#Q=^ a.@Ow!O*\is|ik.~bcV ZM#84|O|`I=.݋͵B[鵙(><)iN!F)nM'ҹه6b)K lU.\+LKb?6mrnE9)d Y̸Nb&pHk/ƆQ:R`q[)pPr7-< ے3ԑdy 6/*ݭ/FoWi|E`[*doޑ"I_[,*[i稀 eT-J[EVnUJjFӳ-s [| N/#Q~owT@&?>!|l2eGe|K`˨Syqur$zȄ CWw;<}zGsb+Nc?~G#|7`5kۛ/n\SZ1A }'jJ# ,k싑i[ROS" %o'Мso̟E5t3P8h9-!g ňm~##\vk HEV:Tˌ%M'j/#;YB#W:F ݵ =Ow폑_˹f҇<Ъ=qܙPpX-2 @Ũd)k9.4x[ʧA]0kyz}ĮpzBeOZfkPC4"6[MT En@ՙujp9E>5blAOϫ+( Rf)mH@X%+@9tgMx$ŵ"0a6z éD+DKSEDW*-k8lvJ9tZγc"D$ %kĪ|ky0J0nQW(1z#Z`ِI82~đ,ȵ"u %ksr 2[`9KgHo@֚7s$FMw]n޸1uxŏ6+WB!O(lM@.2p1Ü#]g괷֛"!=$H[ܳ(rRSj]tD5:vFf'-{9:.s_CMvUw/-:|?#2bӕ{LۨuאW\7"<_u&D= 6z# c|'<@8)|HVp*#<20lN5Jj௤EXyn>=d3qd<[Sxg~|+d!KntM9wh ҜAݘx.0ko-Mݑvo{Ht}!>>sX$~AG [g%rHrĀ.4le4Z/#Wm=n#UŹ<:kAu7\"j"?r(؎W6+5aEتB/l[X\ȄN8ߺi`/h)0nNwvqF#`lmnTPub(ȝ7.·=Wa_pT.ܚ*#n87=VNq) mkdA31Vµ=Pb#3ȠWޔ>2&vk#BX\|mCfP'6%-za^~VF}. 0!ug5J)kC i:9^6&繟޸BC+ g@nRAfe.΄ O[Ns!剔IrXU m()`[U@jYndІa|!7j˴C+/v]EˆHk.]22L8 ɪ@ e1ò6l_/{^eɄ赋{^Eҕ։AL:-Q>_7Lq` ~9?"z;j4{8:lIwp@[a#X!G\U=Q)vQeq#k<鋩8+^ H!nLv#zfdh':I#~< F,~B7rdn փrk#dHwAD&qϝ Ձmϳ(=P:S g=F/s%#d5~0E ݊yݯnasGF~Ő$hsȜ˹<=E)jÒ#|@tw;Aγ# ӽȃ܇4:Q(nP5Th ̅oY+#Ŋu,<Ǯ)iWy"H&MPa |imL^EWxU;i_騾mܲ9BEPhP56 1h">1@@@:8sܔI8 +sAؕ+egE>uԐ|ԓ+w8(J|p~J'+9ѥSނ/VW~- KP\Yw#B:#IN,љڱqO+I7`y3WcH޺zDzr%SUŬyoR,rD4 E}L3W~k7O 0[A+[=x^(n 'vP,cIΩxJJ {%OQѬ-),A0xff^BTM >DfIo\U, 6ˋ=A ecyNh1F=e9@(qwRscC6j}\}8?4@4:ͩ0ՒOPeBzA(1h#&2fe$ y^8Dlv T²ad0yT\ЅU0%-)׳9ʝp%Kes`f1'NS^0ըxւW8!AغgiB3Pn,]xl[U)P+3 3tgztߙ02t:~ l29?@^vHX]~$\B8Mc(/qc=hU͊+ AO3z$J>J @Qϒ^kn fH07pdbɈL8GuԺoihc֌ i;!X7z䁩#n^ϓ$C>H/_Y:̺O(j0Q~T~)wJ8Eo`0@*K[LDEz@^P4y}ΏA W;JضX=`*lǤD ;uA["6j&CffHB9,}gxrVjh,֔2=Zk\{m.å|N ٓWl.VkpJt6@)3FdDhiՑFw/kXװȡq먒nI6)[ MYݶOʬ@dgjyjcF%)=Azdw峽o E=Kl2JYSFVjwi:54O&qK^>"W wZ+PE # r2Ϸ|c] Jt(oQ=\4{gaLmI%lbԵ-5q) =OɊ&Pqco*d6 hQ;@6d<Λ |I举,R,WTpoW_K47U3oV |i6,Ju ]vWN_IktUV8k1z"^ȼ H }!m?VRQ:~Oѐ 2a3)܎ 701>qP!ݰX-Lj-ZgX| Yw~#x,,86eEq@b!!ǨN $_q$~ f$=1aw$LR]=pZ  D@P2rzjzCT3!}qa, <3yIa+.6"y1ADSo~Z7@7 sh[NB[qi&ڎ\-̀zj#b׏!9  מ.MB砋|(@( lmC3XՀÈeÁ(d7$,'R9%o/c %agΑ:dּtV_0`b^ Դ릻yRQ MIF!#=it!VNF):ݯ>_UL{{hJo@$5%+gl=t/VɈ TQ%MC`a|q{Sո4$#TչĞh e Zg.;U/nD'z-AK3,q9PxO&@@`\$z5*@ dI(]l3 DҚ2,.Z/,+ ͬ+vf!77: mfD3 slՀ.ͣ@3:h9Qw~5b FG_J#"8؍+_d.ï 3k.Z|,_t!E7԰o aqӤ( IK`)=/iLNR|k'˓0"XC_{}2Qf)j =TtQkR\ h2t*nB`|*'*/ l4ՀrQ޻,qeĒ&UL\7,*!e(p]q4VںeA6þ𑚪5CΥvtGn6Ej0INWl`l *ѐ̀池+_En/}0qGH LUa۱0})tbYX$4߉Zp7aѲ|{%W#?v3bK6 }.XY&%PXңSx츣rjUIWWƑI"s`|91zBo3i$؟tښ^i]rH8ğ.V|pل2!]Z&xM$ `jlS@WVH%0q9}7L^ :0}p9b E䦐2Ukj)TSl.L쩟Ru:BAy9NOUD%+S j­k5(mLaY ̎y0%?βZϊ-4JmI𹤛}H:@lbRnţ6ܴwE}pJ8޵Yt7}@E8]/c[㦏`#;eD_H9JP#|*Exe/,'߉X¡$hP,HBod,ЗU̓G {B>YfTqwإ+""Ͼ'^JGJb5&\-߳Y%2jX-93QϒpZ^JR2wvhvcSH|N-y3"4CM']Zs!>0*@ГռCແ]ej2}t僓6ͨX:vA [iUn_qM~B Y ۵?eCE8k m|z5#NpIxA%cdzkzlYe բf$g9{%3S-'7JJ"{K RďQ.}~㔶W }<{o2呵yu1MO_"0(~WAuZ^7x[n0`zdvMG<"bC2]v@\ʉrO ws1wgB3ӣg~=B1j]q/+PC5v(Wp#>kL'#gXE)4A^ T'("Q,„zSQm ߰8ga8JlCt^ue\uvT |1J ͘BQ砍AjUX}jovaPAVs svܔlg0PB_%Ko,˴"]##@ATmTY-Stۍ-`ʁ{2%@4ʮKAukk{uٽkB,ہ;^Ȍ4BZR.DD[@BGG64K-60ȑTfWYKWIwz=d÷ɲjlUfwdoRAIIK-Ʈ4!m-{&0 Uu*1~``ϱ}e򃫊ؗ|U uP:BmJD•nN}t`Y.-ޚaUJ YA6\f Z=n"q޲Gܥ)2wwSK; XP<(q0ls̀xE]L|X ]hw`g' 7tD.TOEyK湿{v+26jŧP:Uj&jT"TL{a3)_Yӆw Lm(F+a(Yu8j8Ȃ#%rĄ#6N֮]3,olVC9!gI,>3NJ\Gc0OPjSO^o_%TT6zww5 $!c!g FyZqm)2c#E-0{@{77mH#zlXƖJhOE,iMJKSyw^tS: P9؏Mb[#Gt<Ů'W_~祄p tڞ\|RY8\or˽^0Ui J7EKK֝(! Bcm0nj=DkP{֕Uw=,"!ʍυ]|+q{tv~"zƊ6a KfFk~jaRB\To*qjE*0My;uane`uD8M h-%$lx>ͥuGu+Ħ\ע6头xZF^̝˅og-=Qh(7<&n~whyGE#`HL;yOvVbaPN3C-&ӺA(JzMJ7HCE]]]h:[@R1er E4i7a+67y!?ׇ >%-@vQK,{. L?fI>d '﫚XwW=B Su>b~o5JZ< ?ע,.q`}P zo;J/hVWl)BI ,6ŇN+ ^e|ᏌY\P %Oz.!X{`0J Z[5:+V X.Z ?NSx=uP֛ꏷIrЕ{ܼc=)Ěo ݟBH2+1Y zv g:N>fGJZx;j!r4ɆM'jQ=_FnepvE$mduŜ[]& :-uhxZɁm=G6P}zKPiFZ},p8\@LLXaSg ;Q`5jηxZ9.@2H~xxRicT4~F̐li|@v4jNy%N: ȝY|oN Q=& \*Nb+LݏԷ`[w9E=:wdji A*#gr7+0gzQYY-;D~=GƵ)[/z3>ΣGg7K `Z=.Gs6k4| m;]kåxu%hDꭡϥ([LSt+%[w݈)R958qvj#8,8\ ϪG`⯻|%6?(>w,un.I-dO R#LUjDCTm`RߟpK^),a(#!XhE^;k%mig78Dꤵ5zjYn>mmi [M,-8sZrvFvZ"s8wG*9ȯ8ܿbJxr޼dt~ˈ o6@ ABsDGP'LńCExfVy.) /ǩŎuv1:.k8g=x^Q>ApCe [ԫ("e̓J?6%+g\p]H'=˳ScwڀٌLOJB8w&I2Uuիxd#P&J W! C"x)f8$G(ٌ3%;) N(|1I绋 _(1ThBzi=qU5̂FN?ƴi~yǽi:cLc/j3q5G^7G[Ì^7pEi۠ ǍlE&pCC`IdI%:}EgNLI M9:#O_zLk Y]3iNJM6?y\̉jlyhdM>*\/ \jGmb(e,3/b/O~coǏۖ1 f3Şn;a\30_ZK䁪,mJXY̋֜r:~ĒŻJ@.6U|ҲB% d;C8DsoѴ46pP*IoɱAat臤y~ZFJ9Qs^ Yp-ʽC :k»!BP!=tgef\%鶦z pO|km89cݕ|T!YZmąF@6 wҚHٶI ňӪr&~4nWㄑкdSrܜ8sB媞>N|VM'HdiY唉$#m3R\çRV:^C੟gY]=lG#Ւl)y[2[yYy@fӅ鷥؇I'jՋhUp$Yl(:msD.{ʸeR󷏌J᫸(?6z JkԜӢ^ _%r^pC-7UGR#Ug~}n59W|E_H'/c2%3}o<.:PT{^Ɲ0yj^]ko#`Ky}]ՀpF4D`[ku#:%04ĩJvLnW8:}ͼ;W.D>_c+z2jvFuLx* AF&TK9 H}٭lWYUʤ8:DԐo E., խ6RKL(,"V_8MȮI}g*< FbGhw0i(ՖŒgJ@0zаtbrŁpؐᢾcR8k{:V oB0b"hnvw0{<`0&n7/ҚL$1iuU=Ss +ْimEZUh?(OC]SMICZ?Zm=R`F2w9@O4;)߀^*S\Q炰!d h[HnwȀ7A1[36 hKc״?U۶;@'H{S<qG', (<Q|82݋FLlG4:!"!7i}OB :>z1 n\;O(mzyQ͖Cꍺ EyRpH s: 9'}|[drŢvt0ht\R% +||/c0Wg^Cv #3 Neލ'̙^Քt?/5VgGĭ'kUpQs997x愠Ɯ]QfG[Uhzµ06K"{ixA&ovW5v3ӮEX1%B t&rŠk=\kxvۆ#22~xU?K09욺EEN=vw[]F{|#3xBUK"6rށ <._CT"YAdGBKf *0 !?oKM.~7_̑&+oZMnRcju5+XwxRKIueKvzf6 XP:K/#!PԮdi:ˁ|kmy8\,@ݦߵE t8z&v4\J,/dEz,LlN)hcRzJu[g 4E3#[(ɘV!%X=8/ 1@L'M#j\tF˞wZx՟F V\878ٲ`د5kVXDRD_*zg&G+,QӃ+ͮ&yn\v2|[ɐ;b@^ѫS?=(q9í0JߙKMAjr@e7 `|YWB&q%7HA}IL[j2}>eDܿw>\B⒝HН4CE|c$m] 汧483C5~Zo UZp\wF_丞SȎˮUXގB ]ʡ|X>Yn+z~4n p.:'*p^Mrh?9 . h kSdP&h=}w2uDWSq7 #TToL[p7 Pf͠lVS :~vqLmMp{rA6yyl-F-C!1\QhyĴi' PsS8DYr\ФxȚkfe~ܻɰr _wHncܩKd*QM ,7垾q-$H9eZO'Dz܊®M^O!! Ulr{]·|¿mlȚ ޷b&>")>Q,dD38NŰ6XE[TM.--SNZujHűVVo{"GiS c糏Jt֎D’{JW; #c2(uޢbDczÁ< 89$W̽@5"M15VgyKW+v_t}{>#JHԱ~w xa06yLx-"rƷqa0 OJT_PC0tIrO;gV\gI-N m@LLx4naqhcKP#K'dUnW.bkrjyuzBsz^m )5B ,!Ÿ;5۲(DXU~_GN rs.X Hk|N`5|?mb=X1)kYn?Ƒt̽n?Ve~A~1'x)(DKNq2j"0Ck*Cͤ@maMxnLZzf͐o8]SÁc]=z$r,Q׏ `;\KAHGlkv9F^m dVλv"4;7ـ(py[>4goM"AO@}m DhÆtJ{g&cv:&|eWnnD5_DRRkc\M Q:)D /=([qˊekgr 9*IU;B- oL$]S[\l΀፿3V_ 9#կBO̬#b3W貗ًUCSz(zܯ\W8Ώl=eAJ,Vo;O+P9I)?kACt4 %ʇ-EnݶNBxP^Bvgl^>y:gwSF6/> knrm$~K-}V[eͰTNÑd?n|\F/U l_t˔'y(PcM<4kOuftn:euW劘T1I]+uq! T$sG Y݁$.@بF> +ʒcM|&>r4EXHbu/0Gse m;^})X rtb Ο?kZ#aglKL$]CeP}6ݟNTn[X*g[Lƃejf[p~؞ܦ/ҟǻ K\4Եs֠g0^s3YM z_A =M!'Qd!{?dc*LWkhqʿ~YfT`$M? ?P E!U`(Q}"/(=~,W!%C66C>.Ѝ ABF2 Jp]<3:;C7ޢk$ۭn <_% qp * H+mکiRGWAI!c$W\F6vذe"D v"J @^aɵ@LU?|g~^'hF/睩.gC- 񿄪a+R"7Ef=H8 *}kKgw]%43ߛnzN ov0P,V~+n@ Y0AN.$[>u#X(gPcS %"iPMc*"w *o\ɓ}yʹ@bK@"w_oha=bȖ;sv|%̔f"%{/h4 o b,yBG'/+Y|崯vR)P ~k;-LyA;eѵ~&K1!d.628@h7 rzAG@.l`C萂Jt@ BA`@($ժh%EbnBm]k]閗;BozS"@GI؏&bP` U,2`T.5O#ا.)>N\*!L8AlD|s{>@Y8c;xL4ɋйMck8Y̆WŮ̓3'_[+3m"^Z\.&Ɣ] /c{wڂz}VSQc1;哬O?a&v~-mNơtyEaqHNG joBMc5a0V%$b!^*J~ļ ~[KH8aAf n9{^/r)j2½.8YWX.Jk-GRCդZ$ {ԿH[3z{ymoj}o]_SSU"~^G :9LƼo^_lݕ,!%; 2`ye[pKu F@6?kU&Ɓ_m).JQXw?vn^N3L)T~6r;R *PYrm`>¥WW7_7-E+iiYD@6;DJ}8}V':G:ktϯgCxmG@-NT l8Ao;gec4%XJI}{&2`FƐCQ]ѼL˺O(k|V35&6ɾcwߺr&3Tʝ a4!-a"ϻޱ~O,AL?*B\:\Pe,Cj{iJ zP3ËkJNk^|8͖@eGhM2x:5.8W$0.uIwc ʫ' V2vw3-', X=lwV奦MMA.65BpugA&?7ǔ^&V1.zry `^K<"ʮ[Jv=w49䳶`X(!شһX.6LjGR9:H:4#(gopR -|PQ$3GDy_mF5D'y}X/c(#~@gU]΄C^lǡjXJȁ?07᭖Rf'X|+%F_/(]F,O@NX1RQWщDU!#!lR[uiXԀ2_c@P-\(Н6wUtf* 1eRoOIc y6Qƫ{vsjQK$HKvu{3첣?ɢ < IKW,S2rSF=g5 TgPj .XC٢ItO!b~_j Eڥ$[qmtӻ}CU,.ͅ|=Վ?YԶڑH ";8NpNM\ {m9N 8C쌩e72o\)Ǿ,<9߲wvb^]1X#4;w R"kRO6%zPݗ&f=*(>Q.lzjq _e)3 hYwT$ UN5'cQѴRJ@gC;֟/a>]+31j4*6 m[X`[}|N`F`㐬t 6tylΝ q[WmHZcUХ,w y nͅVK&>02 JO`Pt3bрw"W*ulnue>!/PLiA}~EnG~PJRү%`àdRxп3O񢠓!f> !c 9;znȡ״qs)x~zynuI=/ ^;Oa8"cpz'hCu;dרIݺ#rF܇p:IrQ 31(ƲDg`D;j~Ż^ r1CP穐P~UeCU``kqZ/3>7IeOvIh3$l2L#>}JDm>gb cޞ ?a!Sz[^?DbPrG 8tvK*"]s5]3ķjIS5X:5DY'O%'dE/BvhP%t׌7):)FcqK?*&7iBt7.u  ozӶiutGǛvSe7<UEVm=$CwLcp q š4/KE<"jYϧ \@xS~ʳ? ;&qL{0 XC;yFF \G;i%s&%%(C{eQ ; ONi)|Nyc-/ՙ,\}LCbGSn,; ~9]6_ haGEăb@z6u. 1{,3P #I24*la>uu-*L ^+#>ئX{bf|1tS}o;ЄEdy!h)zqHql9ur!z59g #;m^GAqHJA]&SuDڇu4㵵OŖ,h\axҦP1_ zd +x'Ro,Հ u T9!E2%.Z@`ZFDFGBz5 L`t}HѳdEk@q[[^[RW$[ʎj:|8q{WB&&)~~ pZ:~xo<f>+76U<6 m?ƒժFJ>6FgF[t6!T$*SQK9Z׃7BW |glB.UcoۥD8xA0n/Gu]sx 3A%c'ʊ">8:&(9̪C~ Nŷaw|2hhA ʈ0"- `Lmntr[U68/.ka2Lhp4P_O v;^{:˶-?`Ħ)q$"G&;B $ |3y~p D *-ꉬ>&%;@3Ξ=H56I_ӅfHXcЍ7щbZM 9&5g5kgHi< gJPm_a^RAh !Oog"]ZIc;ޑ>>)]xT&=)Z"yϑvS=!?]*W3TiT.Ïx&w jEǮ !_jIcV?Yp;s)|HH;h43qZķ6-?;.(87Uc𚅌V[D2% afې9lUl!F x}u r,g%ip;CLC !d^S",KhDFcnx|;Ș#$nQ|sH{'g%[c~ݻ - ]8_m)$O%lyCh$-r=B_$J(y`z@%:b<w rV"bs󃊪O,U7/"4!&:kʯQ<J ]j[' wr}UHxa#6nfǘ/xܛ|Av!LA H|O7ui ˳񵴩p0U%ݙ8>B@b:P佩*! oܸoOK1t&72%f.! |D|H|au^$(` ꬳt1R=~SSA$ikN {=P+RY[ T@zp>3zR2DV(etWtJd?HxɅ%E</Nj`C%X%_5Tv*iv!竨R<qB zv<@̨2أaV&"{ߵk\ NA%-M{5{F+]!`FRU aTRϰ[΀|.(?_LW%uS^8R4H07sl`7rxaz Ǐ+P./'[ݣS~Agv:DKEK!g؁[P(iO :\PD j/HN$j;7g㙞|hff7 W1 2~8g3khιgӝpPv&|oPn}9`I92O)Ry"a]t]Qԋ%B( X.NW+T 8[ 43|%dh;Z GQ(I*%O1;0rzI5f$guV}9QBtA0fog_m-9!°o+z{Uu U 01sgqu:3*NX2]Nڏ_.}k9p(Ѐ$k-sWL/bxמdUEf*l7(F"QX=t+9J% S! : . -GHFш"rb_{[N:}m"ϙDPiG0MJ*REOk·`jfߐr8Dk4]hevFma+shp.i啇4:hF}_\y=Qsʧ?x R z!U=d}3y`Pf9L] HXQHⷶRVdy7.YRDsjOcidosZSr'ĜCrxaD/hV<oʉdԗAPńD.MAj K K6.34m>~עw9ncLY~p !nH=\7 E76bXQg-Lm6hcpiM䣚 ^Hvl 0zzň{գ\ evwD4՞M/72c gF>`9[zbAU=? ? zNgҬ9bJjq"'*JFQG㽏ܶQ"Rn /9鋜d3!Sx @T844 -1l)SRYP $"Ȇ]-:C'G)*"W^4DO8pӸ2#Num 8R3~5OB(gc'z8{5J !o #;ѲRDp0NMJ(?%IKqpXpd<͏SƯ([Ź'CY;zqM7vœvyAܐ2ޢ͜kef@9dp/9ֺ 0"N| p,3|ǂً!:w )=N([f]_d ~=MU?Bz@&Z"l k[f2j}|y2^eY~L <) H;v;皎3׏K]p4:jk0M<Ô̴5; +im4ƹEV "HSǜShJ ʹ>]%1a, 5" !2YGFn@C@i';wL#XG!.4C,E`4i;+ݔH W L*"y&4s]J4xmZ-^u15^}O pr[;ʰZ{s`QV$*5[ϑu6~V~T$DιQ gLNXOAosT^c̙C2L'۞h?(KHM+av_+1Wg>*wgp;\*EbҤ{ʮ3݊3_0(QI$8m~ ~H܆ER`D! 7Vdd{ GU)e|] _!ռb߰M-ܵ0ƚ}Ÿ́iyc3䓯i\_%9Qo!.RȨm@9'm[[\ VoL{.4v) B̶lfs5," d4ۤttO*H„(oZ@0Hb~p"-J6/ng}W*Xv޹#pM){ːU͑-O mΪp՚Eg.C[oP %酒YvxR4lٔ3;-e7+?0=H0 lϻ(p>>lyuwk𭝇`A.qDP.3}[Q1]YUEBc:2ۺy4(u zMX<DqȈhCMB2Pm4Ip@3;QFPDCARc վ6lGe{Yл)$ϏvE1r03xc2["<4e͋)D3_ k#nLʢz;4p@}~ D74aH,$ÛlmkOGv{*/؜Y!Tq`E.J623QΙ4O6 p{ sgOCD^kPfSVH,JA=l:D:`oyZB<-33vmo8 K>VwHRnW>JŹ,GEڍ[b^<+N\TM :a)bIwܼXɫi[q¥ׁPdSO٧r6{j-72.;^a:q1 g0rov2Ӽ|J ؊35]&C+%Vըm~[Vp{XyLh!YDɛ3al)} 2 1f+_Tl,*z\]"k7v&Z2"3;EV;mU"ydҜpn}&u~h; yVD_Q2 B>ͩGy+z_yu{{YN#Doc?,QV +DBDY*@1 Ϋ fƐbR΢ YsXP)eM 6g_: JzC1,@iM$Tp :Fw c'#>3*S JeG;;`ȫ{Q @*ƾl?KppD@kMU^]:&K'9 QִoLOhMq5<6cB Gpl0u6,۰Ce~X](DPwd;}/@eʨ(?;eVOh]Q%P zB"h\4>]p\BoW_Juczm8[ I3:x($@\P~S@)D`%˟I7[/@ Y;)J|NҭԜY4ꌪCB.v4E~In'EbM V2ެ}x'ۈH5H^K`*uIJtpÿl5]>^ CV1Z)=kkx RgtP_d}`#q-"xUh`;ʷ/d*EQ6}RKB#;'T\ePчYG9ԓ_ 430RG>'C&Dt( &v2 ~K_BxqkK4< R䎌t7x4En Ī-8F,nHp#v貟66GB/-; % AL+юWT(ork#^RVUBHLE ?xa>0V3ߒ# Y5'u)65kp3Պ@ӧԨ|HBifELZvpnNI/.\}Iõ7ZywZ3MEc94vН Vv[F p3A-o+CvNJ詖2:@E+t嘂%=L(7>W8>& P6'%1_E>gY=9[uSxyH~.fSNjA$*7$[DfS;+cā1]ߡ䠁凝"pPDi/}%_֯(p=$V<Ā\Q`?͚$1oQfP{Ri "ph:cni5jYx´%ͳr5"u$vSO:$=(bRx6*pS+0-FWsLxWc!v JҲeqFh{qţYp*z&ߙ׹,@*roO(ohm+,wXx܃~ F^y+y_p5Z{cp<1SSK3U,/uR/6u(OkTk h3v$FjDv 7洤qvC\e gJCu3 @ߊq `..\BVŤxټN/xX7Iq#m]tkgZ ;Zݦc QHt>r6|!?|2!Aj/kSږrdeݔɣp fqL݋Ҟ(a#`#?Z3.tL( q X;j/S+5JCY6=k.d-ƌퟄp(4#!tjw1#ud E7DMsʟ)A&̟iðJK `P/Dy-OZq#&#\"WʥVH޻yq:|aGբ٩آ,IKBQ*[cy 96 'F12B$;L1QÎ`^䘋?D"Y: Js'&Bhh{#&y6w>o#lm6?uS"BXnssCkyRa $e  ?lD/(tG&b._w_n$_/ C9ԓWq?RjO d3;ϡ<) PNcg5_x20,2 'DB\$|y-EϽ{YCf1ɀuSQYn(6@m8 %dUOiJחCq[^s ߚ߸Y3nbaVGkM(9o:,6TzXVIXJ.Wu{8m+/-Hj΂bAE˸|?f n u߃Ļ؍$ݱҵTك#ߨV73Q6X@qk0)qnxQ5Yn' DUօh~vO)Q7ɖZ6kn&?G kt;J U&J(H#.k<^mteof.ݮ^&oٜzۑ\i"/>m|O9)S8mpDЁ4|RRz2v#eO[s"Vse<pE ~@y+A8Dȋ)y$aC$q=C+I>L  &UQm>t/-X)MVà*&r4|FwP~3[̬9ؒH%!+mbWf 7:z )Cw4z2!:`){ ;I*fsSFJiz\KAqM(!Hh0 R9XU *AN3^GAWҕZc?=X(Of"ci>٭\5W[YEr)3R60슬 R8YǻuRsVvPDR) MeC[J ג|g kHŀ/jj3i#% b+wNUظ׬- ?soTU'X][*ڤm%1ĩ J"}:cb8AMU}!UABLQ哤_з׶__ĸm iTS 2bJx\^r$:v3*G["rbJLb?*K̵'/ cHߐGo'CMRÜ[iD{$M錣(.)E&sk4(mQC,9n^ El%Σf )棾[wS;͔]J.?WHVebϘhަkMG !?4/jk]#ngdi)2{߼kLs_:Gk +ӝy0V&:r %w? Ke}, V؃%(Vvt/&kSHJ"d8fRdo؁¹- q,R(m-ظvmxf9MLxdpv ;XskkfkM䬶 ,M7Ӷ0R՚V8~Zpk8!(:5S/@U՗f^V&2jT[ջ;jJ_*"fئa;cYngVsxFSUY+jx"0"%ri.촔Vc0m&|tL[ 6D/m˷3:8恿2wulċ(f"LQ\E.dگ eUa17 J+0]|S1oWF=yd6:g`Z#2N84URd3|d.#]1}Qi3]) W,#scka52Fn'|J;:(N L㠗PtyZg,NknBJr-,L.dejLٙbP= j8}Q>+]HH O|kTKT<57 ]:]S?e8fP8]5*Q +Q|5˅KCߴ^gO^߫/Y1F1 $6 &liT}k= OزLcQ7ćR iy)|[HΤݜ"!h 쬅Kʹг:t.~`֏g89ZׄXۻaTym>Lq ?ŏwE-g <Ҟx<"9,,&" 36C!TD~QJSSl81X4D!ܥ^!H0Afv FvMf|&L,; \{>_&JƌN9$?6KWE#BqМ풮g*8mt2? A/3 bk/DU8\1v0al^ )5ԵbjQV9[?-<(ʽlssp%ӳn~ev"tPAߐ3/Q +ΥZN;O=ƥnnԥUPS|:vU/вq׏hlWe(I7`yv\MxU8U,xsLqd; T"7#VgJa>( 홇y%T -zkg3?gT:dAiD9\ULQ@ou\Wh,^=4cypWqP|n\&'{ALQQc P|qCmKqIb> N^~ޥ\rdW4Rm0b!RzLAdMrwlf,p߹jY6굩hH{}zK@ v vvUWd6JVђq<GyCH>;TW棆uE̠$k3+}LL!no',`b>ܴ[¨t=Ÿ>-qCx_.@G7[ׂ!8mUI/7# ?-Q =Lb>$ >"ԁ~1K C tĹz6aBKlL*9TMMXo6\*e}YTl{+O2sԴge`3DEB9D}kNg>;q%5q-XH(P˵cܙƮ jdKp%"}U8l;JmW7RZxáj0t3xI"`bئ!eӵ}GB_֌kV\dEKJL]EEDZ*ю%:;V)]"+ņF\ T[}G>FboG_t@8L4+_v{cAΡ=;c;TrBo6䏚_+;iҲ;-ӖjgjTĝy|BѶ- .S[?d Y!qoTƅ<~AU^RB}FjPy,İz`P5\{u+[\p#jO΅g|PT (맷 5eh ?`_-v1N9E"K֓4yڀ^ LS|}/3@ {t/KNx^ oG+n\:SvzN&a\ֆ5iQ7e>&-F#m}uz nʄO#0 qI=6N70@m@I lf`]"^XC .w?q™D#-;Ҝ8aX;%Ƌ(zzC- @NG6('!9I2^u]$jy:.Ȉ91W }wT[0KuXih$fs IGKvAj9w#M01IM+[!ض &<)]EiY.Pi͢ۮw fpTkYi寥iJeYѡTW1DA 6rǟ?L=%(Zȱ 3enqJۋ2LQ4t2v>iٝ P *k{E]Ry67Y,SJ 9V˼/$l$㠅u?\*;6 EHjv8xL@8S;ND|lLtUo0T3^ȫ_,z}(?}DdzMVuk* ^ j3dk 7ؒӓ}G6loӍ(Df ֈ²6_IFrPr|RHheGȳ(=!▖39No a G~`m@IN;z]ɭ#AsI*u ; .7`qF]hrUΚ֌ g$VG˚+(߈Ar"[6 ~rPLvٰ7&7|h22Lmmu6ɢn<1F&fG+Ն'yi׳ň\ZИ-j,5eG^TLB)fpWXQ$WdnyNi`URlw 7A gAJ} ߏy"x!Ԭoz0\!F )D˭0ŞdP䃚[#|҅Ay4~ 6)YhܬRiC Ztp" B}0f~ǗI3ꬷh%Q"]QSX{5ѯƣ2@XU'H@喫Eg#xT$np# iʼn&.0 (CZ{&ꭦ&!|́4Mz(@'8= ]i-#%"zQxٛeMRM:)6xZgU vƱnww\CLK۷7 탵=Hy;<] ȩյM޾$%woImɡE€v2OP2vu ,.;_h8-ԉ;;,؃!`o7@Oqdڒnx5{.Z7mE `ŵ'!cdØV f(-"ƽG˷qK.KU}8a>~-,!Ga=wGvƁ@~E` L8l6_BT̈Jky{݀. aa#?.U;.8N`q$5I ΅ԧDeApvn t#a6 !Z 5 uuXXLoW5;NyPy^_VB3>㼈 6T *Ή[ӉI1C='R86Va&IaGz)āM?t7äqũa=3gP B<sT ݋=Kйc@uvAhCٺ_G[Vye};# r}|IPK^~>ni@\>,PrM>#Ӏ E{VԬ#xlf(P FmNW(xu1QO6+bx|7;Y.ҳ -r=Pنɽx,z?'ҌѿL>)Y F`mw:jSz3 Ю'cM RM ;eMWi&¡x/PsUyp\5Fl $Vw//m/\2bAAIERZ1ֵovÔ97Oҟ*eˀ a%]z$ ͺ2y*EPSVh IZj_o*5:k\Y}WѸ.;mON 7އ8O#DK{+e  `XZbyXZ'}>:.\#FTѐ⤼FF>_jDt ,inC3)=o:y{K=~o"kx,ZR$8iZ İ/J$,(d T&9񯱧Å;K8ѫrI +BG}C"GJ`uT\N TqU*dZ),(1cr|xj?) 4M@m1Jѕ0y'c$kX(%J|t'H6d0;F#>x1'*BH}5 &洫(ͳg V:w1ߙOg dFΟ Prw_Xmr" `R{\yu8/6+"H㣠X|1s~W3|>? }l_M8$wcއ8#>0^tT۸&S!3؜:BճDt .y*DRTfᇫt\?)C0 jAؖ!hL {EBG纍%7 T^U6a֣FIy\'CPwn18GcGu?h&8C `S)MlBiy6n,+:u!0ҸdUβ?ZWb@ؿ0uVxm"Xh?Wf r!nKW$ld;H`ԃIJS|VGSɮ, ӊR]:26o\4D$C՜V(J4~l_3]z%q5猭[9Q@qE E᭔37F!/tk59!';΁8+]pYk[eyOGUVη۪ [ Y]FX¸gp׸W%wL?%G۟UyxPٚ{cZYcƈT&9>X t"o6sfQ-^}>ĨvcRƛdRq73C3JE6V+zb 2.Z |֙)|e/oYlH4BPŞň אFڄֹ0!h(LAe뻦ͣ0_J}FNR635L^Q.1` 8gmڬ{O'X'DRc,% 6( /:6ҸQ,ěENաgO44@ZyA>3dvG7><\[Vd/>\})NjC*;+qT^a(UJw$XvgiJU#Y%X xZ{,8KZP|B0qhZtҩR4=tMbL&Й,^<%<]#.SɖcrLxHN#2鞄2 OUs\/aB bES)GS6s[Q">A* z!Y}3x})c(^\Wе$&]Gd 0ȱfma%+TҘBcmf)Of9K9UC=Qog/O8EmA/ى3v OGVAqˍ@W<곴C~@3L6F}E#4sd,Ċ7'U="|E?H /Ɏ'@VﱨEG(hI}pވ (^Lqxf+=o*KE?hNeWة-y6AӋ3j6Mń@spЇ]7 O)~~ UG/x{@5*(U>U w?(k.Pk?{ uahFA؉Vz`8y/9gF.&ua}bKg Nj j,.U8BSo]fqXPo^1dAۮR elvDv .A(,܄93D^yP2z`~# #CsA3QC, 蒁4P.#g~3syBr ]ݢҾYBuf5t d0XܞxAH, X-7;ux=ޗCEKR^͋׎>C1FĮaD-k=ձ~E4-Ÿ%:ߝ&BBuxkAqa^L cvu) dIK#`5 rk Q 21,i蠥KTJ@G(}nb:;?lm{8z!&>ܽ1z;:fsUkLy]Nt^,Y3l+hT *q[ [ O> ;(j1Vȃƒ_ZVY kw^w̎Tػ\ՠ)"vӞ?U$mOKScז6R~|C|šYp~h| ѓ' 4Pfrvy3y\M~uX8A.ʗ z/͑+6CvKBuE9&Qi7 qe|pgR ZpDJ\o 29|E`/A~S%KJ‚m|>rWp|)}bIS1uSH3[$IuIW~cuy \85[?_Q;XΠP'K+A6h~[6ҋ_#o@^ RЛxh=qlM=S^{9Փof HD3;@zn~,ºA5C%XU++ fGJxgz%mC`9BgIΦi|~pO[s;,r46[;,3=-X2ϝL5ZB?p')z~՛OԎFt~N4 ޢ'|ө{")` kO 5"q޳dv5yM6ۯI>H'ֵ '5D5 npYDgT)E?yz`dubWR0/ 3 [K73ԠFi)G l)ɼ&saߪTXnF|S׺Js~@f4#z\UƻFcÕ9eʧhN#4qE.) QZeu!I%owݫCSN bP5^) ^Mیhb#Hv8 _̦#Uz,\}4xShe([woi{h𽙸hAA6Y׽ٯ#s:nJɌ8&<SjfC.Y=AiSPqVpœ_/q^Tg~QA)ܥ.ɤ/ykMDo!aRςToqSJb'& iYx]'(mQitFVsm$U:-#r͏A?z:Oo|*蹽I[Vj(IU`&cpED 2vQl>ܺC#6C!s4ZNUQ߲"&V~!$$Q $"Oz0?m!aNv2M0aTbYtE4cI4vp9 }ߩ@F64! 'i nucʄ`q b8kd*-'5?HoZ)bdT_A-TCuS 7Z9f8JDx2g~GbW1|9J6a棏'n%3?Sld6?{+Ac'%/$FRƫ?h[Ö5dK 7 (ЯPƼ׮)S3WWX NR.{tiuA`5ihu6ɮri~-Y0jXJgG ɩ>%;9} d&o`thQ뒱Ub pDrzM7n" ~޵P-'j r2޶P[Q")UuJ'pmqz_H"lBFz@(l2'7,Oh~ͧG#cbW)whTb~ظ)lwpj~ߐo BcֲrCL2f$l8&jbOџwLlM 8!ۧ2 ?ݸbVźKEkwW&R# l'-!Mk[ML9>zjC[nHIW}.#QThmxid՝ vUE13-/j(H(8{@XansaDy]OHSAY}։Je~1U]XQ2oS1>BLI9voɴh#^QCcehuk}?t(^ qs ZOR$lsj{u;2Esm I !׀bǐ-y-m|HNqol;/iiwx= RHպ_51&sR4j %XBxm?tQSt޼5b,51guBrvD`|aMւY6Dk.5Ud_JreTY) ڙtu@C;7U( sDums%`QB]lr<=.\ # IEgEiRxxַ70I>G&aywI! h['XH2L)bOq5V֛R&Ҵ (nlߟ n[gL15YO'Nw8GjC8_nݼ0],Z'`+:Pʆǻӽv4^u1X*ۣэJ 2F-m]^SI:DncsMR$Oy}ԕZKmg=;Ν9H>H@'w &;|BtӋl-dO&޸|CX`jM.fYGL¯!(}-iH|$(Ɲi,o{QFjn8]`*4Bdar(SYp ŕˁmK(!MNOQ>Z+*'q0gDfn& ,,劙y=P#Gfi_gaεzz_-بbB㊳= ,g{!"HUʎ~պ#d׎̩]+m>k'$00 Rɟƽ7&'8,wkxҐ*xDP2ق~$"MٳUEcBQb@dT7SLKbx~l~ְ-L/ӖK(@Ǜ TMhy׭AC9`S4 Z`ZvNVd^_e\&- o y $!Qxcmgw*ó5Ƈ2Øz>bKa.: v]1w{HƢ/C}.B&*+,&4a^'zH.ʜD7O#'Pi/6o7ֹx' v8"2*vm# E`ZuG_ٸy#75Xo$E*YtfTn)Pd:9USwrysx/D|ZPaB Zowhsƶ.JjC,DQ\ V(͸0rUȦ*=MhPBZ  :ĜO|%NFX4C3kݣhRx~l1 ot S*!9RӹJ@$K><%PrJsq/s2/Z)bjNלytDE"06"\@SgKv,&=lN?Ij9ժL $aR z뽫khKO,4 md@YeHyؿ깡 >@_,9Qx 4&g>'MDA%q+?٠ \RpӬV8&ۈ."*኷ @U~*6Y'uSGpAI n·涍Utb٘/\!4GȆwp/lsXIM[e7+%O#a^[k5 RPQ=5z2zƥֲw9E ~cg|ݯJyRD>AF8[$ JYeQdm>^g>V+y |2:+@6`I7054ClHes=''+0# `N&ɑѶ4:ŽDiԯ2/#vjZfWDrk边kof(qɱR )20@|efqŰ\!&tv-[cѥ? qì1n=<2Hn8+,aT*U^I a$M@S_0*  ٟm>sMPgR54^Apl0hnK(ZIv*Wz̓5?IÌxua CW /$<,o/Dݑk0n)%5M8 43ӒK 5'!P/dv!A 9nRPď Tynajj7L+kqg1g_A-@ɠJ9\r k8eM6NO@؞iqV03;H.Tƣ nrw#o Ʌ~6{FL8+!Xô!xJDj yrobx}ZDLz5̫?CG(v>3 A%L=e R;y $h k2>u3M;+3v  c2VVO?A__ Y W`o(XH3yOKQz(߬ÓGT]sXu8fȪKf>PY6yS['m4 >? g\ w\r,NTNbq*n߮O)䄐T`{1#%¬ ƞm!I {,%D/Z)~zAR$Vߝ]hT ɑư0q VX=rRΞD:yk7I[S"KVKHwn K9O4ͬm+'DgvWJfX j Wa8Idp+JO\6yD5B{R5CT:})'(|Uv.lAWU;x/fW:|*#xnR&o/wl6Od!'?CH:BHʱuÒуtcU16TEQ Ԡ0.G;c!My*_rS>n. VSQ_IoO'`%~-H !<9A[,> js:9?S[O @tw-ZIt_Z6Sj' xqn_-!RmRIo^GI'²PܠȮWL r饫sH,۫scˌ­'kElt7Mm%pwb4TAMD hgl*em!Oد8zTh=-/T^gXkWH:Kdx_i]r9"޻%y{Lh=/A |7d5?YXLm{}n%=^:!atoXFѐDpZ `s#d 6䱏~~ g|Sdq0)1"{s !]Y~if-:|KTL7, S5[QkE532$=ͣAhgI)/o(~:XSWy"pza͚lvMhVj ܼ 듧2hؚͨz`O)Zb} `^̳ Ulը0C iJ.-1hmu;|BJ iEZ-O:}#jw[-_JDpʆͼeL"+qvΪĉB-M|ri´% +JNw&F\}T9Hp ,8T"q7N 8 ɌIn>|V`[¥:)L7lЦX˩c*R1%#¬yK3/W;c(k8) |:^sK@.HeLӵ8YMm$5NF]5Oc}=VdltG~+d_ hς1k;jϮZc܉刾V3\wX˟V Z,Π?]5 ѷ2h;LXa=pF;}ގ#^>$c:dWVtdy=&sv;p+#(m1:|6Ԥ&i ֜ǐcih^_~nYNKp'+0hI6Jُ43ׁD0"N$Q!`m%5jz" Kn 7N$ Uvyj, 4-z[YR*a)%VJAVtYs|[/ I c 5[*p }$~.+9wRk{&j4Ѯj;lO4x&ݴ>a 6GFFV!W9+b/x)=a,J9=$1sR>6} m7ryuckS u*/m%=[Ns?>^́|gV$~(d4[A[ZG"C'_|f_Վ+*>|vwKL Zi~ 3贜tel;K`34Sa3F^PU+4iIs2ĸ9&< dSČu@1prߵВ3sk+%4>P= F7X OC{kGIGO;xڼP" \NU%[@}hdjfdħ!bJN_4VxC4h'b$Ls͆|etgo;S~5HZi@ (=BVaۺ%)3HH<:I;+]uCf3[KCZF 4%ؠl,Wdqg+` $N.c'b ᥸}'؅'oGA¿V;3]\lDv0.~g2]y_DX裨.ޮ0'~ ^ύ V;.JĄd\Nɹ>UxbOQ.M:Meo.r7b~F,mP ydMyQrb?=KRsr:c A.QveYiȒnJSVQSt.\EcX"p1iulw>7`rW\`wglL/ ?|TYzg)nE$v֥4J꧗s^xQ 9д<7ҭ$Sz7 cfg6\`ޝ b{հl"%,.6t)X@(STrPұkiUm, E,kDjhCIVr0TMsk2iwIF(탳pp :iJ!81LR0uܐmjW|/bGt#yj Q *:jq.rƂ+fY16O0(ƷŅ\iV Cٸ(:d0طqpV{dCD馶Gvgҡ9fyf.n-aƽtBksL_)z6ZE\Ӑ8="4-;f~! t]'CY@n`VOfZpoafYzm85jjړ>R=fh{ 7^aQqN)c#4gtƟBU^d [kU.Ds%s#HݽzȳA?͢K"볻.|u/4 06?5y^Ii0FlS.TD+tcNv--&ƉȥнɈUŜH9th9ĴA i? ނAWZM,h8hG.,˱?ዼΐCơ.(^fGȣt{98̄e8oM!jE9-cȍ{cf+!IWđ]-C)yn2i}fˆ%r\S|$;Y7V硎1gAb)K~/)~Vߨ'"^'(&&A0A-L㥝Kl}u _qW5hA}Plߢ+R8PHlLLFB؅m/wQ@*F'SE H &[=X^2@-CNTs<( / >עyPy0n[N2y*iCXNn?ۼ;F0a`wNr]@衄Em8uJ(U^//^U%?=Xh[H"Frn7 J6MBB\x +bu8aFy7K%N-7F4!(8575 eV}*kUqm+Ah#*ଘ!EdㇱuNw(.L)/K)nc,ӏu#A<6So*P<ƶ0 x6spI0=7^ɰ9a nH&BqU?)? 7PF_]) ڷVl=ME;ܧ={yM>eGw(}ԈhÐ0TӔb& ͟,=Xҗ׿/ij M3PۦyOڶ/Uj \^EJyc\ʙ`9Q',q5[rD!|ؔ'~o"Bsi/}QY^:ī Ϸ~_IѤ!>mtav96}-wtޛָ!zV]ws3+ddp@1}4kj%ʜ8O߯|CPM.eD"Hj+ږr'F!\szNp\v?%SI\ɴh!tߗxS[c".E%)rQ+AF3%'dsW5|ikwWeIvZ`2qDžF{Fcj4iiI4$EhN& @NQ)vbʃ8(r,ZK ]jhOd!ZXSmqV)&SiCrE#N<~?g0zdϖ1yyAD |a < $0"Efݷ%z}Q1f ;M *FXC Q,ȸ2lzl,Hcۚ?h7c+rc%9!ao˳ %ό*'wkv΅퟉S_즮 3>!,*d`t)Jcv3f=ԇH*4Nˠp֙Y],7 7;E| 4J,)( n_8iN!#О z%S<{a+DOz'I%sw+ wJ۴ltbhhh}k, AGp-DQ03QwGC y_KYvVJk(Drm\<&. FR4)}1/a&ゴθxTvE.#RI89M'!Yd&Y߲+6F!.< uPC&\(Uu1T0ݏFoeMW&5p8mo<% ($jk2\fbg)hs6u?h KO[ Ԫ$ܖctK.#yvY ln_a}7p me;jdϒ=*C⭺%Hwe|IR-/k+xN#еe @Ҳ !vhBg?0((ׁmT?-xXоzHs7 3TEs^.ANU|v6Asr[z1)\"|K(t Ѣzdwܟ*+Q, ;+ Rg*(b#SjCh0nIQݯC~9^&v{:e7}[uet5$ZvS5c QوʶCN -;"j+aF@ں HM}}_>'RZ_+3cղvp^zz/pb7gL cs=W# j/WٮfgE*Ar q|z߇ j aɌth7 DLwbFoQGfҁ|eem`vC=szngW6!?5DOٗDՆDbb Fh!1'ZLq|_ F:i+W*hkh* ʊE;g sMXт:V~I?5WFL8, x/v cn+ﶶh/(V:" :M#_=ڠ- TD :>A:^iē\0Oa #Vc6a{Q3c\ Tc5 ɰ=*\u^f-x3 [>kRn5 +Y]W42UkRACA=8(G@ 8s俻p0"Nbڗg6DyyBlx' U𫙀&{Oﱅ~ygDt6 2⽨aqe4%cu ]G=WcˮIco㼖] 9PWxHb-Z.[ qQ4!y";QŞ&#+Gh~$]SƵ&kfUA÷s?(<.LtSVAXӢK mh Fd~ZE[C1# V[2 &% ^'~tk?HcUn5e <Ռ2_ 0ntJ\ٸ?aC.咳v3DG8t^ZB:۬kV<|<|Y![3H vA\$j/Y‚5|,?AVq\DP؄ bdR7R]ϰƒdg5Ȁ4Qpa u) ƀWKh&eGJE~o4]\:;2ƷK)Hӯ~sgpw0㸿-pMn5xz=֩_6=x‰ m+nsK' +7}ipazE2{-4Ç\ I攝X4|( hN I ? DS[?Z!=F4"d;erp+D5zf2H`aueo{s)kӷ!uqNg7ŋg`P-c($l n .Vo2ɳtܸ*0i, ~ce5KQ57ϼݔr@+?_92SSuO(\k8s{]aGHqKy H"Y3Ȅ J{>jFSPaAeO &WߵGI,#^Mz9oU]NɔD !C5 `39u{%@ѮWdݍ=uzKuw+~nk#ٕ;p&!f 1TQ]$7/P$F30OGmYaP2E ϾqRWP{IFiV>vraM4N 0l1y_|ڲ+}z6̝ԏh>2\H~E،۟xc8Zgf :Oe'z"j3Y%ٸ$_f[oONƈ3l n[䷀Fpqg&:6-aX2 TUo-,u4CѠ7;~rv96OZwSsj (bX'wuN~A"mNk.`iqqss͈wjAS2w6h <$ѧ.w. 3|JRt7 P{EmQz_N5dl;#E0Nn;tˑn~KǮf2mmpt_䣠C=l쨆a(/m{/UץSsh)ko1׸(ɰ]]=[DR()*ƗL%qggh,#ϡ2'[vפ9\(dXUql-̷q͌"N؁d7*AB Q/nGϰe]*ͽh/H%JUDRZE&@V3hߊ}W@).] u:0z`xlfp3D~Zl!A)~H?d5 !+sDpJ٢yj<,`On׻a~:|NDFv8=rZኙM۲9)ZOz]ZzNr@zan' $}_GQO:^4ƒwݣqIK/׋񒔌)hWa`CM[{y ttV&),O%zWGH[۰G͔]w$SBi$. 8'aW:Cs8 rO$ ; ^%Z,Aچx IFr]ƋF𰩔ݟJMyL[PWOkgϷZ"#s%QFe{XSQ⎳rېөX z lHMؘ[:UVb {NmoF#;>TLNo0S!^/99]?%aSx19)hdqx9ro)m-zQSyFLOO?: \-`yXNh+!Z9 #?PI.rldZYehG6&Nrr|kAQJ-XT7ئ3X0Y8n*PbhA1{d/F<(J\~YnW;d9kJhi47y?5cN9KguMIZFm6)j | f+װzJA˒$J`7}x)`ƦTbhѓkd10>iĴ6+>{rl΄¾:to@h1P@mNQ.jl.N[DԴ[8H]ŝ|Y)H-?g?>g1a& ߻P0G5FU ,|t U#8 CtU?잻?oLyu3ϝa//JS|k ݩzc@i=7| %m=vڦ;$s96aK2.;fOq!P~p ҿA T\DOC';3Joж7i݈MxV6M! 8y~My[>/7Cv⫗ÊCnxȱO6` ix/1AwzEiByWd]ܮS=4$G9n.L^Aʚ/˥fSi&|̊]IO!RQ0 15f2wVfKIV6!L:+N*vn:v*#Q2v[SvK JϷñj)plRve*~*/P?ԨX5J`c^ܛt$=d-eg 'fE9QcKE"iElIimӌ(P&h!=aAWr“;+q0?YneX*ڝDt,NHVd&^OC֧g~*C!(܉.o&^K+٩+kw}g ~7Z|k ;w\i ]xn0iroMTG~'C:Ky.lfUժy<9sS^""Ë[_L\n8,xE:WP\~)j Գ"~:G.fGL-Mjn*ˬ2raR~?ڞ LFdd[D ;|:.'kɡoζE_iuu=ya6I(?&7 CRqhgwIc5k&NXq:g0_, u+~`O= \+%.[S4 j cVh8znϳ?F4]j{UC"t2G5^99x.R$ZwK[hzhWT <"!+9';҃ >&]prwOvn+Z#HQ_ [92MB9Kr[^y|Cρ8Ƅg)s3m.* ip53{nv!ܘG쌌̒mtb9T?xaР@+To0`4i4J 8+pUw5l Jݸz|%;AlE:XNvkev]ҿic2-Cmm?͒=r7&VL\F >`#48+ga}BM`.i,69sǓ$X6ٽZ$f扌aVhoȍeח1mHÌvxm1lP:RֶĂA@Mm*=^Y;1Wb`DrrAbF:r䄪Kwg_ۛ{+S,2fEyn\]eVuA`Dټ iyPBX"<͍B?K_Qk]=B 3H`FPWQOVuWګ,;噺%?de:5é('V9Eԗ׬NeǬYew2&BT `yD+wDlo[+h0v}L)I:])-dhCi1EEF c7B[z2+F>ܒ>;vP @JP#|2s#RCx CqHfLf+"id9U1q&X)*i*W[ h4t'#q|/8cZ#9lҙ i %sS0Ӡ+Ə_A @ӕt7 B7E*s_'}ke!טa@)5/)9{V[e.Q`>DweDl_'2Eq g3Q[ԍ\f9|8ka<`%fdLw˜Q \1 o;(V$W9Il&5I򿄨H;xY_f{d\ke˛&fs+aU0 _]΄g5ǰx&16SLíZ2 ƈG.9Cm;tҶ`:ڤQZe?ذ6JQ#%"e&{Mm S:,: o)uL̑^꒞1̡?뤶d]B)f;LmfJJݺyn1qYD=5;j~"`@ 㞬{]f\=B_=eO s?C&IelG;\iD撥kŇ)nW.4#8kWB7n^Yύf`}nᏪk/Lw#f,>f~JZ%)e,T?(q%;(s yF< Wg\iK$0t% 3Jt#H*`L҆Y:s J&uUq/קeiXѽƿl#~⌔vyY7dqo/A `H𸿁1H_,]`c~c:}']Kf$kbH(*5jj($bE,]F9P?e, sߖ0+${z{)IW@lk51%j?NCZo49A`XMԶ4ML+r_v}gau0~c/|؇Asu~sQ@y>MC'7El[N2TR~hxئӫCY!푹iL'l*K9ڵ O:Aʓ xBrEYNY)A4+Sw[|96vԷުC"!ϼL flhu r9w,n8.s?ǻ>]a,?UV /4JLT_q}P+Rl1VW 4עP /GPl<)1=|Dgy*)rjV*YACE̕SӰ|$Qkt>&M'1P3=-q{࿴%l`9]v2MFǒb4*dpn|腕V!?w `Bd$:`.~PY`:QͲTUm=GR߹MG3ۛՠI&L<C+-& IXZb[o" J $=} YYn"2i8 $X*qR=pZ~_ymO/T eF#.1qNJ?bGaNDpBW׺<9LV"I}*"[6 9 s-V+W/m "CXxSÕ6g,a$2O2[ǎseՍ!00>fR o`K[>xނsܵD 7r0'{g 0n[%<,^ pHsbY}$+h)BK$x7$"zSjع4IlTX>x|==ۡ%!nMh}>eH,$|<)ˏ2T#`rZ߲R?Ӄ[zfǺ3ccHQG7TkSE^{-.ٶV pxh¸U%~rj htyg}ifVey &]6l5K5ȸ\ 2s]t7 "3よm!C'eކ$2 UCGhjDp-'\P{a@ \X&̖$Է1^&~< )sBI|t&hs\=1X;ZBaw;~]5Xd;)$Zixol~{0Hs.|g Y:YOY|hVH$bqFrcv M{W_]D=T2 *3XE5.*rEZSUd 'w<~ S?MZxɻLm38HȸRÖ$t\ˌYbICË2 =̐Zh<+ILߣ畕GC=메 FbjF׮^v2ծZ"$m?T2HS-bXR ΌnKm,~kYm˺5*^דx=iJ-~*8I顡XǧR\4ВUtaxG yӓu6 (XZoxdZ:#H?llDǕk$ y[DMf8p`v7iF ϊNZ!_!PqX"-o!3 άi2ԸRs_ۖRh@˯l݇| MXYDME]DȤ2a^~UUR9w!ވvqzMyZ*tN!<!vOڋx7yAO}_R`?`E>w6 ;uyDl@vX/]oa >E}_,ΐgN-u78A .:0e:w\H릊hK y[| VB(tnԚt!!%mq#SL1`4OŘ=_H:͐RY(>JzӥvSY4&c#3yCjiĉC`ǐ0 3d.9XOc E\!m7G|5p#]$t,`_cq$2s$ x6 {6 ^f F7ǡ=9r% wFN4$i`0\+ h:a%FD݃mCqo=scobJ6 b|zZUsxzy&̇ \PhN~hBkƀ[>"TC5j sE>ZRIIŪrS&rɚVEq#A,vϫ6-568bUCE+WӴ[EF:td5 @b<> K@m,Pe3ՌE,Jz3/Y*$,WJm`荑e5KĴN#BXpxj./]VФ1{GBݳPkP$`е{W0_H㝋kԯ=D_՚96 -8AwxBkBVV{nċ`Q^L_\i|x C:aW[r|q_!ZEV18KQ3j ~ N-ݘI_"yn{d`C_Gt-*p&xѴl4JlO'liU0 ^GϬEH)3z)ݨRIjX\&Ֆ}tIȍQlSD|{9 ߥj:h)>7MHq?IL%_-#+0J`r.1BUjىǣT^6임ci(,cAyj +V8M}ߢ 00=ON9F5k{0 DYCZ9vz)_E xk>TC$J@aٍ[Ef5Tv-;5†kKNަ@3J!c {O TEַ=T6Hגä>Ly|=ğbg;dͰOU6fsg*$B ם# 6p6nH`#˖?@jcTyA\%HҖMHHme|7IR?,Wss;[S3Vwz*Gfڱ̀0ߎ2a5]Ě'xl+AD.ǔWKm2Zȡq YfL[";-?r/G 6XV??@VAwgX-| O|ӭv̼a*BAߞ ܇$em9'NSJAp_cnz*eź.vq^n )YO-jffLcX,O"'>ʕjy='ui3XPjnkj (?OYHºhNQFilP҆GVKIVZ%K? UFbXP|b B\>5M_6dJ֕Hݱ+VC]cHڌ٥-8B{D!zwcoog;QեOuG;@z)e˓a醠:}aeDݘfvsCigi28#n=hߜ87tr^ρ;R=$YQP23wֶ߲곬I~t=ϙA9Z8uPGB˝۶w!iwn0}B8mS។.=^$$!{RgR,`B^kxЈ}oO&:*  ?i拱~S| ~%X]eTkWWLCLl,rҮ@ʂUIJ ,5}mMM4}>+ONyfJ+JxӝfȊw[FMD6UؒT)g ;tჭTHnHCܴrΜi[يNݞP X%ޅa઴س+N`_q n!;C\X>l* 'RŖ*ŷ\ NKЏco&3iTP:g%E5.>O!`B_PV B^tIdL3%x4qZULeJvqX;Bt6IYOk槶,q\9iClGR6нn$6~,VxXTPi1a5>- Eb =P3d"v3 ƍuƞ;I; Fe0+?E+4Ge{|7Vy " ʼvee'TnY{ ^ WL rb!۟H2JuJ ,y>?XTeF1mi6P 4ɹVxf}Ⱥʌ\j3EǞ;&@#~oN,+fO0U^Kc/>3Wԁ aگ5MҺE>E3ggZ:- &']!X/#߹A`k&po`t<:]H*!f˹}Ӛ>Hѷ}KXg:wtWrz)qA IMh5Ⱥo+B#J(0~tv /O ͢r`קH]BnO>&;tw?o?# X"H5 @S9TÆNq۶5S)jg÷$lP؜űw^Q}CDT9/G'Q GI ɤ#Yisʀcv}3r;ZZ)oE|hΑt,,!n@2r\ZW'u> `M7IVV o*%j(=#Opِ2Nv 3.3Ć;R#z>A1NN"G*֚{W HX% Bt́O 3Ȍ7'I1F;gϙ#S F{r}Me; !?DS/Ų i[ڹ׮o^R`l݆!܌2b/ {b~[_uUBgb;"~XBISh9:C6'$ttqfZ0bЄ~j<(.VIKQ?N5u#=bĚ\:nXƅ<5i5|>NFvf3HX{PFi. I Ok/vn|qSrV)}÷D0syC|2[[^k@ v?9;?7@W̃3?bz5֧i@L/O{Bc]"%4tN`>!19.G(#@ENCZCJB\8y%oӎfp6 N%rnqz-@)"S )gܽl/ `"zVF˜6K-MЧ";#ަh#u7|e[PAP*xAYC!{}Kz!HͅJ VJo.zv?Cv?w>['ޒxw= uk =*5M+-s2Sus+ELZ> 7(fMld$0 tdMLYD,Ԃu7ˁCM۸|Rc(Ȑ:ՇH uFYA &$~==wH O#p3 1:60Kv+rhwxk!:>xTOQ s)& sDX8 ǫنy j!ҎȤ4fTri$#m(_fs!ݶ#&ڵ:V$4z4?3P8*J^~ű<%po`4>=dQ/ ""$lu +P9 N6MISx>n bW?=\rz۬*JIy+΀ǐD b|WNEL[!>gH׈g8h7X9GSϼ6PhR쮣lgT5ĮI{`[;B!ԆϗFb07a/jӝaAvC#DпF_s&D|eKk&S^aAH X\?:/tYw{m#HP>=uBkiM2f@Z=O/M![J[vb׏Ixx /T 5GZۿQO޾ˉnhI `VAvs'Ie@j{F>N3rwjhFF?J&` p xf8|rwv' H/!Kt_0.;ү[$'CrxoW53g#l't)=5LvĀ?@o0$@"s3:g:Ƌ1hnv\t9-{iӑ~LiW x]S;x7wM J["c#Mfё>L75~WGuHUxO;g⊙!||n[>7|+|f$?x!KWowT1\-BNM=r.7ҧ7 lwꛇ}IP<_M)aނhC+y2: TL;rzWW1S&!OpZ FhVKy[ˆ0S?Nꟸ -EI|_168Kv~)@8d~l/·yY cge#r]CBa"֏v؋`9W\3dp%VŸZz9Nv > İm@ /$^I {0L)FPK%negXHUp0#^qS,>z=0 KΦT+a/gc _p|߁zs1Bux FH5O;X;Jp>F)oQ"Dz6`RGb뼥ez9bøwq\3nZL서"^XLF_o>r1DS!H:ҭq)}Wk&G-˰tiS7wӓMǰdxt7o ȺkKF]EX]fX<#GX h˪ 9v0uLP ?Cǭo@% ^׵_hмW!) i(k~ֺVL|$>cwO0 8s`dA`#Q@6({N;GG-w\WQ<ƋձNѲ9R 3OCX{mD9F~c}C.?NMYJޫhVмڗ{$OG WMwG-zL3m@YĀ i!?ΰ/%QG)ޙOn QPat.!t:LjO4YW) vW0Uo0v\>Gc X ^JZ1.+>{r:ɹ(`i" "7"ƚdǺv%ZkľC`_y_85 JȰjw]2.gZ}rߏ^A)dh(=9j1 zE }II|UdԖ̎J)_]1 *3R1:1-5N ͓~I*  txtocq^<{=*Ć) ^*A((zd[V% d+(eZ R#oW2{_9в%xHIX!r^w t"_9zv?Oz >db"U8NZK/ GJ}`7sK#=^L8+Г I$8;ƯAM'p.$Jzit:7=]Lɂi^:$wv2^n~7V׳uM_Ӓ8k˷٭_D&mu">DF叠=lh[x?ZU{m5ӡlrpzc5e{)6Ո]Ń9fu $ ^av?ϩ~fG[o"mt_@<1:E@,bC0p] \Bb+Zv?Mja.PL{'_|~>,)9W` &*URy{<(èS/+k+cz IP Q^Z*3eia1޷ԟd~ W#+YJM9cV]Ê|={2,gwC-u‹$'N Fx #7:;X-Zyg/M_VE3wv!0qu X1륂Z xQ{xdU@O{4s.:+1$طM%~b=2[>$W$"pve@=vC]IE5QfVz#ֵFoM<ÁL% Xs~#B=6j_NŻy)]hm<;G[BsB)$W˱5w&0]U\BLb$?v)GڻDʓx&1sQȽu@ER|ӯ,}D,w_!*?dЌwϨfRvY1/Wa)U[_Om$gIbP^{ģxRսRNѕ8TPTҬͽ2蕧D< UK;3$ptЍ'볏ZB99 xnr 70kbqvp7<-?jQp~vg/iJJ Hu.4!NNO9RY㵻|G`&zIA>c/)"4ύ6qϐnϔ*!Eڴ;crIumkY(.[3ӫT]֖uP_ .q"WpU#-M8aX-6x۪Vi^랜M^P]raXUW#Aغ\ vSP/eF'äMut%K8Mu3;D\}j<NH;~lj^%P#TVoҊ н.rlx?rq@x>`o>_i8]JR6ϯ<,Aԙf{۳'+Aqz BbD3^ǶÚ!%keu+0?8vwk}l {^.yFdcUwLVؐ>dD\F%hSFpLY*R!BZKűqgՆ9tH:үpqO#NM_) dfx?x)D'% dI}c](2'JSz34>"\y'kXLOT~lv0~/fL~Oĩ)/Y1Xq1Q&J8yK~@DV?l`wBn[6d <jIW2c:oN e 7ѝXK9NSxO|dswY ~P? Zj,{Gg®A<,6尫h9~Ur|ld1mIJ2_ƺ/{ěhRD7:VKT '!,Ki4"_v.!VÙ1Sen;H jUPSI`%t]H)!${YO6w*OVrYCOْ#aLf!=U Cd9^pO*)p j"]EvI}Vd>|^]xJHb-&%8S1 RAbXy]]&RNPl*__R"UTTC[f!i%h8g k/5_/dh[\1pw~H+cW#m¸K+q _:9\;xm_,#p& ֘*6si@A:;W,&JIniq:UO^RܱCr6L?{-2qkM Ǖ9= _tqYLVC"5A7["rAT@􊽺|8AcsLo5)>_JWB5,BxrOGc)Nn @!x8gQI<Pynw*߰tB yl[" vZ;Wf?/@/Wm^j RdJٝeг_@lY3 9kQsF;DDUG8mrOfLE~TC_|{G G,}A 텠!* I': &s;d>@u(S|᷷Uʾ4plkPҨs `nIyg-`1_}G1SUg!.2lԬR@9ojF=+Y$cZ2H(cbRLd8Auϡ66>Š;)Nv5AuS%OhVHQ?qgw96[aaaQZ^>K&̥&vMgo_oZodx-s tU:hnW2:kD7NFSvRsВTj K[/*\'JE[g[ߌy].KfSUlpݟB1/c.P 3XϽxӮ1B"ʂ볂:wħ<:DZc[ޭhxg2# -\z(>k_ m<ɼd53g]R,vO/?TuF,ZSGCD)-f!е9`oPu#"Fe?p@/Z:X-bE ŏ:6Y ߥ~5Ag1! $,1@GkJH+_6 dV.4CHLzjF'80gN 5aXF6E#p2!+`Fd 6DZg~[s6Twdb[ӓޢUG/0u;@3(>1ΛBa!orK nTHCaut,-\gf5G!`"YˉwzSz?(ڝcSC]L6!Q"ir`Iu ʬbSAp6DOK r\Q_Lg'hh 3~~3Md`&$Amㆊv@b.=@d_Qfj%.C1*骻3%ai?Ylg@hد XlV1*UPSm2Tthr{c8;=|bJre=|E]*ӽ0̟4 Yc C7ҝ+iř&L(ZCHo|Gץ``g䣡PYaϷDς=(V:P*&bj$yf;Lby~댓iQ~_G%R3epTZӺ/C%Jwyfp\5JoL#. y}>0] OޓlCyi-E*]&U')ŧh˜Տa-PMwNJcSIዜW2q`!b6A5,9 C5&`GS]&Lq(78swGA.JL];m\TU7o$"\ՠ{q>%Bu \YUF!jpz,48pUt~BSu!lxNii#Zp-m]>uO>Ҙ R˨1p|eM:fN@ϬSK9//.wt\)lrs|#x>7ExX%8QzYy.2jGo4aoVN6*љ'# bHE0Q `Mmtb%3Qݞq؆*n z_@39m?]*6 C;qY$?3@ep(!U zL#V4} !ba'.> q]ܣS9$gribZ(im928+EVOAx)T'?Ō&b:JSrw"6,g)Kym{WsCˆ}sk^bE>SkH۽D{Ѩ|.#DIn$"_Qp ؎hy5;VI؋I6Iݾ9}b KSge2'83)vs 5 2sKW > ]evO8M" bd_q\m3a|=&RZ[NkFv 4fԎ_ 5;0m'nkІ0l++@ޭ:QK[l-?'I|WYEB<6Kwjwb`*aNl]Q!kK,l[e#1G1|cQFKM;˛C+fBqʲ"Ru$Fr jIj*A ;ygG設4vҗv}k :jfMlOn$ Doq$,*+rWk;{1t 8goMaS6N*j@U`MF ڝn ¥"ݦ!a8^\6RVt{E$OL%Kmq68{V0"]-[DP^jsPĩo )E{}ԡ/HYDm(xgmOxa9hRK4@ 7'GKrkiV-8+C23mDJK9ο/"ʑYb|{ kI{The5HoUH(T ] 0{'YaS_ۋ@y %K@mOyd~_o a,#p$fJc1+{Z~a|sMڻ ܱ8!V͡6sehTm%~H ϴ|*[Mm3iͿ'8N<~4Ð n.Fق7KF$''h(Wɽfz{}Ѹ"|oS}IeHTpz[rQ͸t6%ى _$ֿqO*{/ԧ_}D*h b!c!R.f/)p%CU'+ؕ@Gv >!U\z)DT7 |7XšXT»q4(65dME8hs-08*j%Kzn1{ӽj,3ٚ@4sT@gfMۖ"کA]aWb9A}WlăN2OR!K:9<1\'`X-'sKHTuZIqW-&Td]後sS.EեZ h5=U>¢ yul?n7_*3Rous|$O39slw) x5>PIT}voťN3w2k>ia@~3wETKOl"+tmN"QQ$/$/%g5ʼv"76L٥JGo]U˿͕X0}/<d|X u d**Bמ @UylP>loŔ{=z>1T4p쇰*J͂4btAq |Jgw\ϥk7./E(ʝ{C#\΅(rsȁis?\~Fn f?cH# X6kLGaKF:t*a/Oݟ{-tWt8;1'QNȡTB`ž.z>@gh D VTN4`\,xzzb9.Ee/^i7Ɲ-: h꠳:r ƿ.G<2_LV,)W$s·u׮6D u,mLHTIHzED%PUF2qQT%Q6N L9f-Av)c;mPIW@u&j]RwPWr#BqSGpJ]=,. 垸3; 8#{@oЁ|A]cX|˯2s坏o!H~rXD-Q`[IF 'reRAHM @}>"|$Tt-яB1\;4(:g.cd+ܽ-$9W]t-,7#k)-W>Zak'/rs И;3'E{ވQn;+~z"=\+(7=5K{@JT<~*nˌc[VZif\ԶC,sY ij0 7s R!hE.Ͱ73Ǽ!B8vRβĝ]S" jp7cm{k3oAa4JNU/Gq!/S}QB|Uʭ'IJNJ7(96eZ s @/J?n9g}OFMؓ wRJy%S@|z'kK|x7^ -0'@E)oDJU匈uố6x3{G|HP v!gk.WEzy̩ƍ\"6H\;ZwWfTc eOrjYlr1"Z;_+b{m7ޙөz&DyC"+o-R)X4tOW->ʿp'v GKXf _8pOd|t圖p!1Ȓ2m5w8DZ9.?x}%Qy5 ~)HnA5E2noSyU,4C6ԗe E{4Wpn^ 8)#;?;Uoh"E*8ХAT1vsH_ؾ#] A5Z# rf>/7u^PZFDj\;xf>Q! 9ɮFkF46NIouY⣓ S fsg)b%K"Fl pWV?p(vim% 8g\o5dA~ӧ_:FZU,y wF[1޾fL #ΘUqy<Lމ_5]iΉ T]ihOn_`MYHP K lCeI0ظA+IܸG8 Q_U߿|t;ڌOX*7MF&Flfd0^*:}\͜٠>bW2A:$$ao-TtPW^;՜]ɱ)͕KrLv+0JKJܶ"n07e2}$Lb⮬TjJPCdNaM#X[>#ĢlO_tu?)[8-ЀV(<˘?>L yq$MTK=L6̓پ%~.S AUtΠpKt/ 3Hܐ?nXVQټAr +$LeW'"1V%,>8Kfh Il`rC8,n>AE%(P*g(u[+nwBy^sx z-FlU5Z}ɔ(DNrvHU K]bYP޺}LMո7͑#kOߔIS?Yqg:A!gq[aBr'rvc&$|Om&wWnƯ(ԉ7EIF8LM7Tȿ o[!. R_B/V OrN5-z*o,T+[Dnj^6]{}KףhNZ 3i[/2)2`ủތ%XxdkLkПgN$^FEwt"u߁Prmz)]J =Y53;P QW]r84]UHWJfZsI~ @4Tj;D Їql\ߕȻτӣ᭯=譱]ANZ2e$.(q2)[).AcYDsRȡC"``S%¨bKO.8 ϜGM1}u%^}Yoq &nw8ƷC ~k/lA!- 7}!O7:np| jrZepƈyycRplK1'p SO7TDY% 0H081f/kΣvQZx\\ R^ wc*8&iHA55/]3t8ZyP &N%6 Zeu3=PxLG{6mRI"sI=t 9z1h40K6kh.#y \?TDɲse* o2}_`! }MG١ԬU/w5;`tSn6'Ը禔p}-զSsN&g7B4?ƧWf$9"tV3nٷTI\=,vj)+Пtd18dq7I-_$d4ud/[z(}Q?n.c/U#=:CgYT?m_`w]9!0k0 I SWSx-+Qllhl&{w<1Г|[?jxR[ֵJx|nOVisЀNUtgZB%=R)"z,#@6HIH͟9=xޜpoSJ .C.p'r$$xat`>nd 'x#*`&Y>1L-fTB#,{rD3OG$˥skSP*:e[\ln\ 9z-c]ľ +HH/oa 2I uN*E $M> W vXguMV`7aְ, F&}dFwHT3mgKȮƝʿ֕F\<>!(jbfY2s9e  }!,&$u! Vҵ 梨sA2Zfn=\206&Ykkbi(ThF{s̝[]ɞz0*Oqa1rCd*]#R;֦:j2ԂjD'qVg og\vܾhZ6G\n~5:(ekODC5O$a Q񮉡Uڰ8<تZY2gNl7Ou n[{>@8#{Zpn5؂?]\NOgBE\,uTh4 s@ ؗVF(=yTg?:nW'7IJGS՟cw˯˩Ra"+qc03h>lP9\'z>8d{zD,s`cGRW;8(U)wR t[߷;4Y)NvQAJ$P<~vjv *5psk]|Zr I}6ӛrx6"_y.pWŋGRc1A+rk؊0 7x]MT,i(Bdv܎e,@Ի f^1?B[֯_ƚ22Z9ͪA 𵃙D5,]ҺG<|#kUJȱi~t5W儃2iexFh(WMl{uA@bd.%D5u6 7Dml5#:>xWw0@[C]gФ-jߺWH*/S]yAԂz%t:'x{KJM o^LvJ"T%+JJ{L#=Q3d6X<)-g]F7 sCi 5  CFi;]|A82ՄjӦ2\Uz@w&`):tS+/@kmuȒ تtOTc=xO:˻e,Bt]kWOc"[oz?vem;J~'<+O Άz\Ϯ䫹nX16/E)ѽ,hC7Q hP.,$6?@['^w V4б3Hۉ:@ a'ݿ~FdWvb+3K0@Yhtͬ#0=.1vL@\;å2GEUsjUC~y{Z>4Q6$Z:?*tAb6򹷝 `+օ۫n8xO fo9Ba DdžK~ Dn͵Kvy}Q可x-ǰBJ\FiINN40t6iK59CbE=Y8#M<}h CYmPU#(>C{Bbb%{ѮaԗN/4RnjaZR(nE?{ZB=UbD:{bKY@8Sj)zV _IjQ63>0@CbvLubG%-N]뤳1Dұ B yυ1S'ܬePcy{e$%s'@F3Q=i@h~RJpmEfqA ?ATw]'yGnaf y bűq,u+N$`)"԰L$z-%Ōf Ҵ%^N-X!*zHMDau zA)/GE1+9b\'ØhT}NFѨdVKWۋ)f9Ⱥ~T*/=GoA:#Cwwe"i7Ḭ'z0>R! e>9[[^v wޚBڦmʊ̫ݰ~j+ ]6š<̼P!n(]\h3urDI?=1@sv^[(= P]25iDQ?ôGyrv1:%>}Y Ҟ|*]-l*Hd?'۾ i|3*%dmcG~XCJ [aYy Rm㮔?Jb7zn5GM<`59@]RdG%OO婾C^[O䀵W#@a~/wf5q_G1;lt6#g1%?۫?ԏ1>{hLGc2B-תォRYP%>` o7y#KH/Y s8:(v52(Y5OHccsoay.ɽ'&eA AOm]a=Q$3o)? 9JԌA>9UA .wGllwZ4hm0^9GkX2aݻ~zćedh|\Op*GvT/?r Rf :ņ31JCgF!`HX,>_9{$<|s>7wOq8( f ! ctmΟ`lR qƿ=;ei,&_qZ^UTB{Ũl=;2_~D'#?ڝ##۔F|ElGHP&‚E֪yג si@ 6J(%*Ô8[R4GMrū];=*~k(#9Exa#/J+ {¤6peH;Ooxmc& Xj`{-Lf^|Z_&hX:j{tf[H'*+v\\ݢķq63eFX S f?ql&tG~6d6]䠌qCH"PJs2%zU3hkwV" ?>盄_QBXE$\!,fb&/9S>z`!ݗ;I2-kcqe~;40Mm4L 8v_-q?ܔJ;_Wk i&?%}{ m>Bʝ<@j;%)N61A%c^{9q&A&ehG Jǵ@g#Jpi/z\3*OIC x$Ї1rG tYN٦+BI80n~xY11rHS=A C~/@Ah,yPR<TG=$2eδFe&fk5K |RbOzIF;-l쐩0^9U'%.|>ޮ> N[fqqrhJd3;B_)}gBcWZ& (O7"S!}|:vmݹE(L(R_deZ6Hӌ"?9`W%co[uhq-"c ^'TUiqI8B Kx65o\ 0].>NݣK£78i۬ǗJɉ 0Ig~P?`>/$8z[@̪RMm 5+)6Dڵun.ʹ \k1wGawpn AW5]8n4>|ȳ;+Vq F˲CQjlV(g^--pu 16zG` D *ԤWVic +@WB\": sQ|!_8Z'|Ļ%k4Z+y+qBHDÿfc\o^+'h51a:/vZW%n ֈgvC>^ey. `Ȉ3bĔv%4]JbgClgp:v @[E!"ɐjC51 9ՏØ7'64V8i[r1=$b%۲)Z2as# >K.N83D0sg2gBHRYmKX!^Jo0bj:>=Y? )DaeZj-s\aܔLZ:@eS sOǽTݼ%߫+92{b7Edqڒyx;rH -BvI gޮ_,Ԇ;gKzk3B/cTD g2C5 eﵧ0hO˾,~jY'p㸡}#FQX$ R q+SS.ťL${g>}˖&K~s1A&[u󀭘#dW,0#|<.xFޓp&ZK*4i;0,2 T9MtQ~jԁJu. _.ًE F/JBڑTqU)ʿBMIl ^.ce0F%IȀ&^ŠuiABADiŅAi݈^aVؐc:^I7,7]`?2$,  !ƛQF<ΐNeuEjHyPp~Rkg3nb,.['rɉ2-lH3C=Ojܡ ? FzS-g-DB.P[TA0'J{G1< \*yM]<3V?W\P, ﵰ5xFi_ Uo}r]&qA~ @dD DH+6"FO{<ۨAb֜.9GBLHi,7oɫcKyk`t(Og]6,"Ԫ-s h:r9KyDP}vwie]0()az , 5١" Ok7I4.(e ;Oȃ:ɤi Ӯhus?jc$"Hb_$v`8Cmըj]eNعT VHR'@^$+aHwMvF xC8 V4#t'zߒMd"mQ^LrJa뵔Z%nAk-n_tV孩X[*"8d3t"tш7LQ*:`VTs֚ƴkq}oOJʎҏ%{In% %be;5Hșuٓ w/GYMXÔ 5VZC:B2vK|kswGb![kuW $haȽΎOvYT ALýޭ3'cA#ɿ,AN0HHeyXPglsK:ˤ^rI= d[x8FʶE@{L_ubsjd "˜sH\W'X x8*&Ov߄غ7[w(INGn4oip4|枬M'S`sNŀْs T뇗-ݯP1tHkd/NU4B#t{c!Ba/VMzu;!A/Q"Bu4% qB-^ ⼰"a|,r LLg*I[VwUf8иZ\_T::c0Z ٛ$G2d@/ghyR/,+@ᆀk Y|^)i}> 2p'F"IXTG@ tp3+Z5e#&'Ujɜr Bp@|7Yݼ̡; vzPEYܷI9ʴEl ?;S([:?@ !̀#B aZ +T8'+6^Ͽq|$(g%E,R{m y%g Q. nYqּ(=AU#_ ,~)$(EG-Ĝȇh=1㌵$̖$gF~45 :yjAúR`\A V1 D] W[Xd0ݬ-Q7N=pk6ukctGr1w=]3z=GW31QA;wW$5j!Xȕ.=euSti+e=PL=J(R+@)w[T b$D+A5w mS焛RCO{٭nE!;ڃ\tNI U쎏xbL8Cmi )8D)kk񝢭y7Oo&@Gxț=3l4X>)FUB<K08o@u7va9ͅ) N)EDw'KNCSښ2P|4! ΛydB*$HIC^CM=P'-X*+rHno;FtMbrajQO~汣 n ;5Bdm;մ޻|p-Xw@3 z%*xi]7edP̈́bParUcW8цI*NP,z\60 rDEanUiOv _ `9'ˢu<u`/˗nP$'%"}y|7,s]7j6so|FA?tҪ Y$~cU}3XIm@ront2gѯct`c_drxҜ>xgYś[EqGפ! v/. Pp%H f ۱dx S^ %d>WŷC0}x'C a@A8reǍ4s޼*FId[h;CiX"SvgئZ Ė.A+$`[:z@LSq{v 9U({[T~롚~c$1ϓ :9trBUSw {&WevӽC5CIze[..?dzD1ogHP:ropۭ<>u Z7Izh^kR -7~qF.c@J\߿R (45wfgF j(n8gHerla6 \8CpE˂)Kz,fq[9t'DjqKPJvrDC8nuNUhϏ*IF Bm;q{q%cbЗYI,{sj-a=;& u]G3n {1 %DY5y=*q:H@teb>.>Z ȗ洈h +bD Gz0&עGV(%G-Ljw!.:`lXqs~]U ,M`Oۄl0 15bPs[a!8ۘq-'M\?}>@8xt=,xxעoտunS*,4Tmw{MGgc6ȯp's" GÃ)o=<$Oҕ \6=_/+*s8XvF~XFzKj3' c&Lú/SE^xpǮӈfG1".<=~:M`C\$BډcK׆۱7#ತW?׎qdžC9dF㲅NkC4_&{[m* @Vr"'6RL|UhVЀkނr6'Vu&r_B&Aޏ!;M{zEr^)f -0x.%a3t+(\ȅ%g+K>8͘QI[E. lk>Uծe󈰊X=Ree=, W䪀m?>b/h.8*5ֶ"zwd=|6jy[ㅚZ S.LA\4flP8d`f)^ U8 o{Vܻ?Vm+=TJ)@HDm4T!yFE(/ٜ48I)Nw|(&N?5(z{P΋R;M-B ̎쓆ԁKF|QA>b!nqc A 2 VM2&%5GÆ?`bEH8Lzؗ0$oֽ ҜM<}q ^ NVYd'QU{w.g2R?ݻjwtVt΂/5}ʠt0֩Ә2ohmс!e\/`QHxe^pTOmq@r&-BccvV}ir.t\}IB((q)n.='eJxtqSXV5#PNjQ4B+J{ܺj']e-NϏŦpU[^_Fzݭyk$V+JHSm^.=^>9q<˜AVeZ ~ ބ1eg dz([].8;XoF\ ϋ"i~&T_B oL';wd=l7]B(cG![' Nmס9嶆="oALju ܔ$$45 ON1}&9`faL!I ذ A$ XIPK\v^] Tb`GKp|Ft}.p]ڀ~喡Bِnc=Y Q{"դ*Ͷ{sQ͔բH`Lt y{3P 9[Cǁ \\q;apl zڧ氬}f险xuE16;'Tqt%m~틭|3f x).1="SO'<(ͣf-ƙjFӷ9o& INϱ\jlj0 dȲ%4;^ RxJ$eB`; |uhO|g9<|T  CF@g`BtrSj+ Q4-E/-Oh$}#YI$m؍ .cNե9|YD(.:ux#^>x0x$/Uu*syOfM,Z^f (HL\/mT@!\mAMlvz 3-0HәԎ\Rź:YCw5ώ,a5Dͤ9BDaN4F# TyL|ߪ= mA`h d߼ǓcL< P[A$4d0}@Hu a#lũ]m*iܢ:=3It;#Oym_{LAaGk0ĆcqGCz͹M,9:- f%bT[h4A$ ғ*ʰE{E9$>؁E8H2Zc c/$R8T3!Tgn+i̡֣z*r 0RP=QҒՏydQ!0n/k3'"yBAӥǸ JH11>ia_lJ#~dve8IœAGfXymQ5 ր/}9P h1T!SԛyMm0fd͠Bs8 o/[ x1gVĘv5Iz8%oohG ㎙z*KGB<st@@d5ׂыo818[ѹOX^jz1Ks<|P; QToB,#MDBoO vZg4J Abd#S8p)ƇƗ5}=v(+oxΌ>ejw@KS I7sY lצM:bMKIY+*nakWA.P/hmwKʙo- ?+&oe(_I j.+V9||E sum&OPَo:Vq!.aKr,3z ( nMyT@ s_|ɨ M:-`n: Gc(GzgN<ƴ^p>ulCfyb5Z=0oMq q>ffdHRՋq%ܠϣR(q7 YVX=~wܢj.PY`/=7(O D W0 y@yG50dR NSVەoTy$b`~h$4(߯s;s M*W"Opi.uf*m2 /N{lAP: *)⏾,>i4$F& |}`{FWv:tR B*W ^܅T̠S:б^~WCXY3<@SsrmJoO aVj"HyЄgu J#iu\JA'tTZmQ.WkQƴgQ( frS$IM2sB?RJ~Bh2!j-d絴Xܦ7Z?'~]U4H!nsJu,qe^{.]CzcHaLz>W|$zLBPsSyri8g_vvi#pF8a ^܃I`]ḧ́E6/96bT.ՌJ 5#˘|P ds7g$WmDɊ<I饾LiUc9 @`V;r:`U'/)$og!|3!q@ PGED o9`LPԂq}y[O;3o +,qz)YsF[vL^E9:dߕxBQzG ;mF=S|'|nw*[EJS]GDTC*X Nu0vj$~@!B.YCK5m8 3sW>Z kRYm);?e@0jнˇ7 m,YeEygqa}6z_ `*N|l۠g-YKQKC'a%ryn5}%+xԲe:iCiMޅ?>HSK0W9sD>Ƞ؋=t våHɢk(v|`.8}VĿE:V2L](m!7g%3ܖg XFeW\rM0o1|H{U|$9}QaF8_ݛٔF/su: ϛs](( WXb +lMYT,5-),֜^#w5?%j&cߣ\@)n"#۴+B ܲu~.m!~@G耲q{=6LƹKAؔrak GF%<{.;r`1&XT8'kHƴ-k39 SrQ[}+82Ujͯ+$ǒ[ohʹ釥:.8R\rE}y~y3k1߬Վ5C= _ɺWB4WsD-s8r};XFO9`zT8M7Kmr-xܕ"(} .{H- .F~*ϓ)nn|kf6]|/kkT'zF$}4-ɱO5(%ߟ6f]>p/Ǘb AC<>G7% J~j1TYd<<ݐJ綕h9}a9:t44St.Y!٥-JB\P-:sE I|-|蹎h(}} <6$pC1&Ŋ{.X#`˲9h|TPVMlBVk\_*+wn~ !KY$E۹J51!"e[ʙz KV`ƚ"4DYC&)KJ֊뉛(s!Iu#GqKS4'tJ%R"Y-<I@qtX%@ѝ)U5kO uV*e7u,bEZ 0jDXw|]ȩy܋sžWŻ3;SIx1uY^'Hg{}$7a--`dNw~Zl&H\%o_|³å!$3/:7MmE04B_ smAΐ)?kߍ#5CDO0׽i qHO-q?(8I:l1f}׵cx$J *K#m2n+Lfܹ͏NŠeD$ʪkh} neKHPN_ٖT0fBgȠ _oA2^~4톱v|8 TyhS偁 /z !mXsH3F31<]!#r0ACߕʴV՝‹qv06(H4?V3v v7:'Fm֯lClF5z24.`=CU?\G]|,X),amH$+_4vw3ДRSmɶ<7nxqm"c`$Aih*6&QW|rPOZd^^:AqbZlzAe4lV9ں)Sܑ* 逖A1}*bĶK,Vn\=?>[,6.8RYN~H,CG;?>,ߋw=np]F6{M2ٛaC2Q+0mFۦ1>0:Jm-4w񁧇eqkc`KU./[U^DɨiCTJZсHtPrUMe9Vi\}[oIr6Q0WOp8 W.`뎍 S%P dh,-- 3@~"R'bQ^_Q: mu4n!]dgk>ek1c%WFTE&# %`w*Z>g+W5O4,h^Y9(vPӻus]\Û L1jCiaL&C?xdD&IRܚ +vp1_<\Qz Zdkʳg 1t7l9G;!-4skz޲KHhA1sx~d(fhy@,LL?ʊ#|c@I J/>\43dC~.+_i7(n kW`!A?f_ZiPAAPUھ[L!%{C^աqcj~IJq>۵.,aaM߫w܎t/kpye*~Ȭ M2= ;UQKdyj1 \6VSTYSAhn3^aLrMŲz+lkjUoּBҝu,!Cg?9rEcb_nꠥ|ʽ CR'Ր{ _^~F >* PRHe[ѓKLob4fV{sCs+>T8ug7':$Mkn]oS_" 23#&a'p"^^.ȻA_"F]̥7!4b'[CQbߕ3 cSDѐb)mҢ3iM&i24bʻh|A`1&aa7*DQȃOpQ 룂z;,W:c&LJ(|@ID쾄p \P9ϊ7}ړ0]_ݻK9tg̓D`:2-'o ͔L֠ۓtr!K\ECh yRcvEܩ }l1cOx üDT3ib " :{A!o CF> fh8<8)9M{igf5tWv#e5$G#h:g7 Owyi;ۅEayM wSLf<>UTod%IcN ވSNcMg̃"ˌ 0r3LәJ`jKN]3׏f>qޢug~֤G^%Rs:|@ N܁Ǐ갳6|tt8qF41ZbΧ T&'н_Uv$qgy6ybo.C cE mua#:m v"==s2fh|F\ WUr|Ay ZAP|0 tFsj=^q1ٴQbn#ZR Hʹ#Wӓ<.c18tQcJỲJP# ]q-e;5} R[řHڍgv4v)%{rDtFjvzX "l(e~ ) bxIm1\Ӂ|r ̎b~#_>qw3RQdNƛo[$m*H( [O bAȳ*7Y`,n23 o䓄4V')z# `2rFںe4*Ek:ڲgn\?Kj=ͬ)4JmںonL*gb~6ƒc8ב^^Ĭb]Ļ0C\GWm^J"u ]4YBС*ZSQ0m*IJ+JW2!Y2P"Ջl$jP%H\s/[GU J1 @L*I|}xԯFa_\!$Tj k2" }yZA5chvObB]հKnWZ.C΄ m TE"sd@K&swFmP o n7K{wZcU=? 3)^Mum]3dOHr{}7Rb>|ʰ_A#uѠŻgoӲ*HFRi ] gBArzG^["vHj%ZX`3zV#j_,Ŀa^tNݩ߶|fW2 }΃_v3r9%3^AZ(3GƵ6qjV}7;&=P%R|)x;_vOmKU>1FhV/^Ң_9jX2Cx7PX9* U T`2Ϝ?S%JVYʃo=sSQ4 4Γ &Gŭ{aέ5ˌ[Q#0`0-eGd9qy@>>rRb+Ҍ,0IQ>Nt.;3xZ "Β {{OQ{Nl8a)Vdnx2 UǍ[I*,}|2 Uc*&0"P;z39Z{fw)SpΫ^J>hV}(41YziI;eKsre}j]C0YFOՒaY.~c6Jsp(]r@B% OLHq2?+g6ĐSvlU6Îsm7a 㱐4 F'R&|j˒5aWsi`-sS&{j{C( mjG;[w*\cDi)F0 0m EGw"\37oLKBbڋh3$Uw&3ג H[cu'l 7D, F` ^?`Y`pw|oۦo0 :8Ζ[pV>H"n8wιJG}<%rs 8%zR6z_B87PG1g|@*!A"S?pa) rNcW/izE=°h].r|FϷ[`&>^v9nDnQQ%j0Ej{A"WևS2gk?c? fn|tgQr8dFINgQ]:b$⏌D%vmh$ I?4 wJ; K١1A\mvA:Rcz$3_RJ!W!ki\Ҍ|${uz%g=\<;!JŘ.꫔`MX4,iH kg3ﴓ>g׎ <1HB!vg߹19>peݰ!o;:iD;I&TCuc[dn T%`6Wj8WdK(H^| !WmNH?U6C"ʣ"O3?Ύ+/ Q1!H92BFy/x Hb>_}>5?Ly-a)YWExG8z~4sUx@$oRpO;fs#RCŖ e3PI\F m~eY4XM AP<qUKSţg&h"Z~G%Ϭ@TJ̊6*;!',81HZNvV PJ҅f5>1r߁Pn Oӕ=cL&`!BQNr"v?BT`ˎQ-sG1zE?۰qpbss?UCY+=`82*+K N> . #qb~eDc0s1LS׋V" cLP.>l W%AXv@H5@d`ƾ/6I'Ks#EB2 逊\ ' )IJ&tR;O};ʄk_;/A[Ձ\)^;O35A'eX/''Ͼn.j"T:GZ/58>JYI(Hdx[_EwQbA*ԥZP F/6 [n6?sw Hw7RgܱY& #@;T* M}d:y X R/lK ]c۠ ug'f/Ѯ]mQH(}\AQgz~ߎt0nuZL 2萆whRc,Rn5Yʜ HfagY)=qure ^3|*VoN(i.Gqm(X"0,jT*Qt$T6x,O޺WB_<ڛv@yX5v #UTH6 ^Kў,<|Bfޞ.gy3OP>+ @t &BVT~&.4yty‡+-Zc+c2ёaKs/La`S9 i˚U\`/S:"諭vsMify@ ;PDrddr=t7h.y a@KI3ίD ԯqEJjf481j `<ƤzbfŢf w7H 9)f<TeI}O[Eg4Ha;T,!uWTpc)@~.P3pkhǚ -]Mw #J@!]PԹq6Ls^M}̭3˦,B!G"1@#4s(Xt*+8<,ǫ - ~Pč"*Aam%4t<[ӭ#[h!YEU-j,.Y(IĀCtulBZD9Z{9ݪt`;hFwM, #;TwC䬻r7 ^\8o|w=Szheo++r ^0!Z`OV'l<j5ɖzCƭW/ZjДRE)bstD,D%붌基9o/vM--|mGsZ ]q5%ʙQsPE<,ݻ :ߢ᱅c'!L(Kk _1ۢ@[oDhsEc X%vh&00+ u7},)h{[iŌ!z9t FRr: Aٓ!M(rrWLsEd-]v]%-M}8Ih ,̜=q]@~+C+al%o3Qi %PHT̳$9d^o~KP()\- 4kX|b'.s <xY9_ l<4dA \ &^&T(•c!UZ]:kOA3x\,-=FuQR!cuV) UK>a8h%k hk_ı9VK!eA3 !ŐVwƾ7.ǥIzW'BY&^MTMtR@}K[%6LEȅ ,1rdd\av O盓G,d8d0kws~3_#G.zcױ!HB9n7X:$6͡$Jth04 .t1#.Bdq*&4I*!`3$m$ClaT܌Ky l#cJlM_Üd^7:C-LGs>l}a2vz cI._aT~LŬD@AUD?S!INp]J"NFz;<3G/qXFِR ЯOY1Rh5i9`h H֚OjFEx>@#D9lEZze<&9&2Es)o78ɦ{7IῢSLw 7.0jUl@uo:ۈK٧-l:/mW"M"x8q5\Tk[qev:.o@/׭7M=wZ{TiY54Rn3=aCPhaZN9DQ8Xlҵ܃y=}Ӡemic4Ʊdy5"S|'D%t^&`)Z'UljR\R-(Bz)n#]=hxǮL7! QI 6 $kO'3s0l@e4 .znL ɪ 9ބb92qL@?kh¢di-r eO]Iv*7ݥwĒ1$bq\$*6Aƒ拙-PaB0N^C`2X5n=mW XxQ" µѩ{w"g7Am餶aj& $VAa76NC4IrR^ {tLpI,VUt RWO/XqI b49hz`mN&v.{I@TYe@Lf^F  )uZ4^ ?i!gD~s ^;WڟC$$,I}iJ'&!n^(sC}x- :V[E\E\ũߨt ii'yaHy[^: ɏi/;$; oV.YDqt0/sڮ1DJiӨ:u +)KRCg#s` hhMLs;"1e+( ׷Zd>hI?Y=1`˩aYz$k7Y0IBUsQ[oA?mʫce B-5Ԑ̅mΝEQ#,*ζk,ƪ3Adi %zqk!.EXP9%dJ5=}"RמU?5[  }y-"#2Wod[pkR?*jQNSh<^_Wj 05UmdM)zNkRr/%ߚw9),h气=ŻT5HvELqE v,lUHt/L>U]B);GT7(![-RnT%cehYF㿦uv [`!,B#/eù.&ء(7v2ԟ K F.]gw3u2y匤˺\o,02 Sn;@9-'d\%/;-*9ϑۿMqO;L;CFnꆩF@ 6(GS7U-"z.nbTȊ Vl#j-KbX "|".ŖGNbe'V)DS;FM3:;t39VtF,uOv5gd7ɬZZMY0^fU>0R=v? ů2|51\kML>C>ͺ!S7 n9_tjX ψ{n-Jqc<副&yDg ռ%fXO Vl4P-G'wPw4NU8Y]gr44"?Sn& 5M= TPwdag[3}t~*ͧWҦ pq\mQ)$bf+mvɘ)Jy˼]Y;N`=`C+BB( HX'F,᣾UGTQ6 ) abNӳEU9W$՜öAڳA4$a:8C*V7ǡt@AnNl2NBIǰⰿ__ma_N|j @gr ȡW'UY) ˎ$^R /L\\_{ y\jwK_n๨'gIYZt.\/@'O3C2c ^,,# z)Wltup:jKa%X;}JeJ"EviU6C0Geaτ7\(ZWtQG -^j$Rd&8l2X^Wh~OcKltmi5Pqi6ItAtZfNՋo ɁIw\6^XKޣW Vz?MK1vNH\}n̺J`t&G[ҵCnL6hh_v۝fl,0$GM*q&Åi];=p#$zII{؊Rhr5Snf5[ E2 (yPtʾ@\VGClJXb\S2v(x7*/ PFe2Dv ng>Q}bG Z3bfI7 a_tRYkbË<>xl GI;%dQ R0-4⋁k3נfްGdV[) P8ﯻh7T)_.諎J]6U%+1x{1﹔&YSxȪaJ~]ɬ8EƹW8 h?'C J6HEHfbץGf5IA]c#&lZ{lG$O*#>u",=q驷˥#9hRI2iZ5k{g}o5`ڐ@굋@a$3 >*j vMD3-M^1#6s0BoUL#6ˇ}ž]Askg;֐|dseNS,ҔX1^ n2\xDJ44I 1ԏ;.GuA>oۜ, 5WߘL͝ΐCd $!ǭ2^&6!$i8p%d`#r= h3m)\.18.SY惄j ץXrvZ9TX FU`PfaGObB@ڨT&mcWMAIyp/Azޤ'K%ƒX'~hOFxopށ0I-n/I5SM6m\Jy1s ԖN:+FqU96fB i_8`4T} *Co#^>A&Xճ"eH*Y&q%EyN_!rpy)t\O.05qj B@n|Ui_bV⸬4eh`_B]^"Y}qJ]hxʞ-nQK# A"EN"$Eݼ(B5^_:WD|Q$8P+y{6+U=y;`2Q{h-^heG={I|GcAx!o;XH&fae,O˸WY ɗ]n]1u>Ɓ [ʍ1s?Cwv.t2f`_*D>Bш \DQbs%li@g JCW 63a5AB3qN\M{7xMv>/yLjGQ0Ef9ѝAdX\ZUh=ݡgXm*A `8h;6L#OjP|IRL5+Sa{h49)M||Vuu󦎜5k= Wtg?x R%2oVtI7ذ-H6,"AWǚ;)ebԉE3]B'.}m}joL=uJ}߈_gU֟o1rRLEJ@2R{7-Cb1jiYn/QMcu0О.:єY][o~h͠}Ψ[ƀ?o٦Cg$K&KEc-tȦp.=v4S*gaY͋" s/9b, m$AQHri U_7kxϛ"W4$cI+ 5A>?r{-K`rk_n92˴2AYsK_5(ӏmSaG- 6a+Mm\f)ZV߷(Xe])pìc(j_),~wm6O%ECg| 1!Jf0VS%<\Anxzλ~MGhʞku"`1=TYE),1k0B7d1/QϣJ4 ^Fa]$ C9E\*1. kҚ$(P@8g~v6H0GF $oċדk "MAD+ ZJv*q((p*XSh m|5*;07~תe1zث;1}cܕ!+b";ۊ@\oz='ϯ҇_Iýԕs8@\ ЖCAf@{pnKs @}&xB*vu*N˗1g`?Kk>- ӏn!Q<- qjos-LWZ`ֹ ؒ׎O"VrNa/s4kI6hLR:Aƹt&VE &F)bG-mĞ@q(ԥ8sF j0RY8KCI"V|91gXs3ăʒ_Ƥ镆Z)t"J`1 h;S53Mc] ̽r}$RwUH(snyg.-F lE4-Q$8nBț0œP +䀖6+{dv1b -j&6ĥTc-  kF$9>5,xl67@×/uhQ2vB9)5ރ+O{ۜT|?UU/(?PGP Lj)< :m,\o:RT b]M\]]!|q0ؕ;W⶘Z%aQjYqMw45Ő_I㧖=8 ~:&M ۀ;Es!T5;NR{g i^6XhMf2 Vmv0R##ؔFgq黻!!h¾ w^$ qԇ&UMXћt /s;@THi2t#N@C_fYm/noR =:ìt[O%kG،6gק|Hbi%X5f|T9aJ)zԳ cAnTbݕzU#"\$q`DTYEJӣ/<"*J' W=cDM?èEls7:LV%3b+tO˔ x/Dr; x-`BDHV1 yM;ވz.,^fIՍ *?iii ~q]Ʀᔒ~P{/!&ᠢ]hd彨QS0 | :vFb5H}w&hWAd?q3(ˆo'e6|+SR}}2vI5'4n}8HDr䂳#4Zx^tB|%J 9h 7Q/9 =?g?]]BW?%He##)=ox{WMe4_#SG9on`|H tsjž_PBbZY}Um_^tWµ-\a!PPp8ȶH9Ё+R'.!}|n9U: =sTaN^= H<{Ef/eI\rf;LS1#PeLJ7פd_',H,hH݇ !rPuHQwg~ӖU J/' onJ{Z36C/»!-+5߰Z)DZږ)+u"ΫJ|7bI=%l{[֤ͤR"S([2wR{`T?kk=gÜ[O;J0yF-OTQJ_k{ǬS"yPt!Yܤ@Q Jp\\BQ Zy@de dpttAd; LJ[9I((:cXiNC^u3a (AU&1C#7'edx3G쬏_摫 !k-XB>{gTBTlygiUm<'~4eLwk&0'tNNXк̲ZlEߴ%ʯs&9{# Nq^X\z͞!( I4G{2ojtsEpEqݺ' C,FL=DN\Nq-K8gk.z c09˾nӤه.ύ^dEN,@OF>1Z@D**,J{+DDԕnОbXnSjnBV'Ȭ`VRԫcTVt~ Z3s`ibڊI-os<0%h9h]y!sO PwS1w%E’6Ugވlq!viTѰ~kQ~O;T2]v&DF|[IjYxIp8slaOR=y>H7B Ieϟ#3ɟF0eUo+|{κ'*%Uū+ ˠ ]+hǾWjfa8<Ӂŵ8w v@hBO2U"(7,|W 5I3h@ Dop IAՕ:`40y vlhp9Y/H{G鬄#x~d u" 8$)`,gRc\΁;r+D[SWN`-.AZ?L]jH>bx 2kD$F,@'jݩu *yy9PxX"QZ0HMi!ܙauMq7ǂ7ЦNA#Y2ZB^Em&x?+I37 "i'=cj8L@ @cڰwo0\douZTYz7/L~u[(G%ɹ{f(Q~!~%KO{`68 4c` d>uƙSSl K) Yz.%s`Q c<ɗt~}a>er:լ xg{z. \v4..B:BrДt+fhkޅMwi;=`;"+w\޶&mhϞO3΋<"zh4C0Qe<GAoCDsB"E ĝdk\\wfD1 qd i?7)gU&!t1:y#/5&lnBPX0IvQWVks[VE@''B\[79% mxVۼ6N0z—f-#\Ԡ88؟! FFB bt]鴋1sD*r틞&Ȫk$OjVreͨZ73oyy˴BkтsعmL 2"fh}VqCW=8er@S-@G š%2P(w2cYG[x#`as] NQ^2{7-5Mx/+1UvH}#'4 c~,ݝCqv(tF$WzZ856◈{Q&bvMvO@U`>ܒgzd^y>-y-t4`IfP-'*J:_.(E,caz"+i9`|c !)VhQ;t*Y9FeEGҒӃ}Ey pAlv6[os}rhi9;s+n!`?QsD: L2^>rEC0]1F>.ZwX#:\ "M؀nz ;bx*'w?N-dJ?t_$K H_G{3y^XakRAEy,(|RZl`lDi"gfxYT?)g]N}<$IJDDU3c)8ON5˷SQtɼl%ئ;);,&HV3fI`Q0L`č p.eӽJ۝[a1oq> KFx:DwM bgվ]xp_|2:T:9(B> 1* *f;bԚސʱ.=4Zj,Ԙms0gΈH(b$ cm 8`DZlε0̧ٟ8Kg">zo>`y|M7!nD %ܸ1^ g5kVuH`'ByLfTFN]R;_A|Ш-z%$Ks'COb4QrxE}xe~QTpkӶmaND*xc4r W"L} 0d˸^fTѣ ib,{zSBп\L.Yz>aԲ<;>d(7Q_yh5D~BfE|f^<%bqe$0x6jȻNJIrUԛ{([+ÙU;;Y4-keP.ં0||Fg_aw CeKv*dIH7;P-jdw,Xlh1$Qx"Xdz6vCJc5cY;4K^H'^BpnGzt+ыwѶCoGS=7=TY~ "^) =cSEՁ v-oܶ,= rcdj7m+D::N?HW#Hff^F_Hpd=Na޳_;aDB z`ăr>T8z r7z@:sqPm~N$2l/"#H<&6/ߟGF1$ G$X Xn6Jy"'T+x` #)gi9t#D^ݎ̈́!u{ˆAo!ql<F(X`[*;tNJ [v㮰^h?zO(wѣr/Km,:+t$_hD_ }yAO@G$c<,Z˳kS w;VS+qa4ƲQ慅:2,Hd5/%:;Afp Nc%tnʕ~p1zΖHMtEՎJ]Ǖ ں}Es˒tX/vD3tA1(eG "da^#}0X߮Wf[n ~Y~~"B |;bh!e5T #`G'|tۦve/[G[(3혥_|NA?7n|Cn([ai K)(񠜕OwíMm[D<WoblXG5N!@f4X)\HVoyXpg1|=NFTkj$ NBr;! Q5s:z ;J@"Tm C3RR1u_e41@gaۂyL _\r|>?|X";2GSllFhuww,k*4|Ɣܑ }le@9hV/OPbj`iG+XKsaiLN̼-|me6ZjӪ ȥ>s^~T&Eĭ# 0i#@ݩeBknʖs[6( ـ`|b=(:y\+z)vH!e M'^fR#ʤoAןll`GjCB&7ryϫ>1lv˶ݩNP0)~h0[(tf%br}nM+ ĝϑf<6m~BSЈ:pugK~q}f%Pocy.g+aGӀ]4^zci*kBƣ/18V$CF%+bsx} 3`$6O\ּ)?_aXsJ7_C]&|2>0xI:c*$s4~$iȡoiW{}q~.@9Z~ T`T8sD}[і.{;@V|jt$w<2CwR1NzB?%J6)<#{gnExg3$֨.]viQ]$6!^ vE̜%kgx dh]yT靳Bw~֎tWpW 9̶ߛg櫭Eo87? B;f)ek2D4]UFMLoeEa耸#KfDQ.db#lweFSTtzrMCe(VMi/1Y*< =e1mӸ";z8c|[5ѤU/U*%B܈ Un`JK~FUPW U`g2ǔjvOS ^*_ڿ 0*DTbѢz8vw.(4V[ 4Jm+1(n_StҲ3cZ°iO 3)!OŅo5.y5N ԅ~vB T},R cxip5LZ2YY\L]s`F$npք׶3j탉|:UQC1)[E !wVrsY-IX2kkO(F6:'9h=5}CRjqlBjc΅J,g B`:e;+$;_ 7FS-fe;7:|lylXaT:Ejm.}vR,aP_-|%+SKԷRȯ_?쨝˂*5Rm}!̓jL5^cz[* * 3{=8MH,ԍ d$ &g݆g8f vϩV HYgt\W\:vM(K = uA@{c-DL^=1 *q؃BF`֌/q``PNߐx03tDxñh"Ȼ O5g]{GI*,0$SF[anӤ,v*w ,#~^ٝqI1pmۆ2CC-@ҽO*oC^\a6Z o =d>]vY@? 23/ \eN##/=e7QպGU%5PGEJidw"rB H #P>. Ls߳㵫3TԠ? MAǨ,j1b~0~QQA|ҥT,_]]/`a}s?S lލL/N|>of _ݾXU쥙D%E `u^˫DrEƁK#IOhRS,d1CͫttE#;{{IKsqkg Q,k?ֶK`]n 0lHAuq/lUk&u9owr8C rH]SLx]%VHQuaVJ1)+P;ej+L77@ۇ", C;,2uA9?OG<3:\MZm| -uMG V"ɛ!,K 1@?!4)\r;ZZeH Wv#ֿ}ȋ\O3=/59;Y-X^%e eU߇=Odj,q*)Q26Q~Z+)oPJ|H_3_6 ?K zkT\v'"F|-}iG3勇uky.ӆh끨/Fd9XAb`^Rt/7p 6x8rȤ ӊovA KzXy;ETBZzr~ֿ[/Av? qJk&>+N߬`+x'(FgIZoٛO%Ork6sBgx,=z^?}+N ʍTԿ}G])ψ.)wnhAr"X4sZ?Q'Y=+EZ~~L 0O`3ʒ/?u6k ?a[ rO 0'f|rr]L Jk #x{ل_` T5Ӟz~hX@ЬdQS:ԥQx ŷ=*du2ߖE'D2XzP(h/ɏBG%VQ"m Z;A>P8e[u6E7 ieL Kcsvyh5|4e%RQqu2q Yg'f.oZDKsFJfAԕ@].h}p$ud#s[>펮>1Y#/g2wvHνV9t\̠y5ygLdOE(4 WmM=@GaY.. UQƘ[xF6_剼J1`/u/LQ@T&4] .fX^C6ׇ0r*8*=&ݓ[gԚ\ N&:fGg&eD[B "fvHSˆ%_SL8ׯb ѳz?DZd űڝDZyȀ؄S"/'PL,R||ՐiXєeELL ϧE=8ASD QD_Q99Y V'ת {_Ys>xА O qDO&`>\' &դ?VL& 蜠HewcLtl>|8)cB@=SVф0N"I5 :ٔ`g/%:>(HSWct#A!vB_L 1HT }TD-?ؗtjBaz.zªT7Pcv(trWWq ybl "PA^݀!&N ߉'ڠZ&M~J+X?b?uU O} <T[ժ/ 4f]X?o:ˀ}Q!]\H` ]70 &@`Rɚ<>Nrg v\K] Ɖ"I07YP'fڞ29)\MVKB25侎ޔpw0L_|;Oo㡙n2?FZED~'=8"'7|tۺ!v ؑEIHN{Z;|wQntl/(S'jS`ޭa~J]t][XorSOG(#,:9T1vhj8 ,J WU&P2@qxK.w\iҿ*n&G2p8q:7 ^%'|:0^0Krə\RVC{CX_cjC^p}}ٌ53EX$6N8cLͯ7ARd~ NlZ ȓٜOp KZ_23b]#u. I橅_D ؚF3>N?z6)DGf<}ґ`!c _ʙ* C˭tѸ']y|jkglJVhقz8XۉU\TDN,VZI\Vu?JK?!M'tC<}ayȊ xv!UEoI 딇bꫥ=4RIf'P~PIү2a Vr<0X"{{:IC%Mx yq7e*Mh>;E~#a+DAǞ? bغQ]C8N4+|5sϦN.q̱-}2|N!ӂ<ˁf`uSR@}yuMus4^hj^R `X:H%p!cy!la`$*_;o`EQ1y [~U)5XUaۤ~7r&b~W31 Er4e$ LAKmb8~Sy6,SCuk]WlqB@V1^1 #.>V@/Un-Si 0,vDTݽ:w{6 't, ) Gk)ClSў;ʛMYɊ ~p6!Ծܗ* 85 uӎF/rq \)f^կT]{X,ޑ~S BcՌds7'yAӫt?0HN-R*7BP@tAD폱0hq<fqCjl]oQV H? %ObM h#yrXTdw`mWSw6A"M9嗘:)\U$U4  \V_WL/BDvۜۢiF~XÀy)6z[harHoKɦl/DM9(cЧ)7=?h9Ͽh CG >*U&fd¾d36=ߓжu exX|:¦ɢFZ ^5eSyɃ°Si6tZjsLh2vc1OH5.C[S h ]%0s`@J@cno`r,H}SbWm!-g*ĈɐQίϥ'YrMk_Y}TfwF48F{؟W':gǁ[N EYl:%,:Cdwͧ,qA֤pXD[TP'є# :͋7zwy䫾fVf]X}hZAceQRKÜ} s8#:e}'?O}hDCb2"9(GH&Ԃmg$e7]hubGM5!ãf::E4 G[dD|d dk, c;Gb y@y+$0B/| N1$4j@?=&e®ī/r2OsXю=Rnϼ(jN ߖXlB&;R&K ;`R r42 A"᧑z1 (Li@Nw%>vCCmv@r~h7! t{^v1gC9(rs{R>6[NS-0713z mHDbl{tv@T@eci{Œ;Ry##E .X9Ђz&S;-N4 K:'j(<%DuyZlHloN[Sb2{;ڵoT5hn+0{Ӂb=A˜#~0XgLȔI^a*,ň\1\ USnVU\?&aJR$ tE{LV7^83 ~Q2m%1(?8 x ,3rJg:#gU(| Z1 =B:9pr#ĐB-ERfu!uF+[cOg8#R9$j6^_#:$hKVR_ADo18ԂeƔtFf$_7}=@F91-雚15woÌ{P3K;8B&dr!0~Grᷓp9!VuOHug>0R8IĔVS!wNp~#n%b#bDC0E/HO$P#0V?b݉eU/^qRn>*RN0#ßƄɈǟ & 1JYh[yG슍=!psco < U4==E!^"5vsV\#U6 pk7-yBI ^t(ظ!Q'1/%(;HdR/胺U1 nF~pN!{NGrA*%!]o dwbyE.xԃw\@M`L{${5<AС@t;wGBoVZ gkN?S] l> n]==:*g=1|=C E`!igYWZsKZIsC&ؒI~Ta!adA}2/)hi/A\4G>7>#q@{ A7*؊?)w3Ğra׈` %3&, gf7Vա>$3+ztBai5avC/`x=ZN6ݜ#fŠ ΁BPƄH~-ugNe: c[lG)\٤"D1Ap'zJ) gR@u ^.VQD2Py@Ux#wi| Q h41Ț2J$pP'6$fὗP{5%2*CyOn|\MOa#UTGg8T]U&q5H]| l+v`:v!BwKheJ d0nQ-]Kh-,@TS_.mn]ѱ9˄Sۤ.M 0bxqӟٷ|0d}jG(4k'lv7eMBfB_p-!13C j]̸t0>iGv[8V}މ.=`< 0a{涟ۧF%\B9K&YL\4E8 Q(޶f1 >,Wx)O p^Kß8aٷ)Y4HPvU0K9=y /ӳ;;ds9"0"AWY:+c(ʈR~32e]?c ǚӆrEor#]=᧓$ifa`tW~,^ [&X,"d/:!y7ȕ]n{nMH9맄zI KΖ_R׆^k}4|"D P}٬os+:.5鶮hgc9 ҅QE8+꜎ʒeU[E6Kk%=zil]Qa08НFqPjѠsB24R2͜'Q_(3*ٜioxO#GըU)q)*7`v<.J ('| HP+*XʘcASn~ ,H^s2H3 {ppv fdIܡT!f2%X4=ē3fXu1 dQ+3 :*!zCI>ɓ@y^ ClpK$EƓn.k8nCxg-Nt/xwtU[O+,muf}8a3XBH^ߠ*`Z w&wG[qOoDkJzJA-t0&X}3lZdCjk W-#MJ~{g_;N_hk?ԇ|C gϪQt=޶uRcV .~ ag-ڴ r(ÿ8j^Ơ0李c@"vv2nj"aPV'E X@FΩ~LȺImE 0ao]NQu+5l:mR`o j4Wq:ŗ>>n {=|@톲^2,썭oky}~ 4G3M<:Pc?NhY<*Vo]4ɴ%aqܶ; &i]?n 'ւQԨeVfΝ냘d7Og2,OyB2ذG9tZ; '2y5/XcEkf-&sӝh$[Ltg6f &Pq]FS_d 6mEf q#/vGVGx ' "AF.,ai"!.X8O$ѫ=!2˞yrOd׿ dQM<:>.C( ܛpۧ@ԪFND^%\F77[jVMͤw@4=?,|$K**UEBz:zx6 ,WS/Fm\K@di7x ʰ)|Eԕ2LS#'ɍHl",u%6{ݣvLRC^uX7L91bE8}}f0\PhL"8i2%&(4%F&heִđ0- a!P<10t?[i[鸆\}?|z1$hh^rH5mO7 gM/<ӭi, v>͛ E${FrPI{Y.2+l{*&/Wߤ'P E ݈>@gU-<8MF=Ţ0vHRg6wZ\PmI_8Gj$_n`Js6BâeRYp_=վ;='0Dm*zLG[wfLL|L]iC Pw ElB1o=N{[w(nJƄm4fEŹ'DI]x 7)71MRso-߲hgF쩭xx9zwF|k@ (+vv^1qtj \ Mt6h"> }Yhck,~U/+l{ Q27 t3Zy)Q{l.Ҕ@RB|txf%MZƿq>mKD| :vU7fyTsGmYSa3VԌLD,Kt h4 uTCw{wFd![VϔZ>Oyy u1 .`}7KTItbGoa&yUfQC[݅muT7,pq.J+f ԄjSD7gkj5UD%`N1Hv HA&Dύr<n+yV$3bOz$)AOd|-gkWsI6-se.6"aS5e2x/f <©qf5JOvh}uPNE.hg΂? ƬDat&rtĨwS*Ĵ]խI]:N,2 G>j4n IG#予Ot|-=2Sy3VFN͌}TOէ#T,liX3ݩT0t?CG/" D˹Qє2SB{z7_f5 UK`⸋쏍\6F0G}gtU+?kSгq:do~=\ =f:Fy!`uctby||˒zyЮ:Ȫ[eκzĕԒNvp#c\&zdH5f`xђ_}uZDWN y8c1f CfZ=.$^W=EsI@<56>Pk]t†D8n1|߿[B%XqruNu\K>zoF!A-c(鬈_PMr ~q,AQpf`S/}Q, c-,(rX[QmB1-O|}J w}%~2{XkY|:0[B Y:` v/xN;o)q~pҁ_TXB 1 \"%clέ](8ZCJlckO{#ڽl`1D~\6Ob7IT xO}TN/oGe|?<-ښw1R t ^5R,$;v鹶\=fR%\TrY?tL ?i劼 MHUizNBee^2n+y4LKsJފ|Y/^eNUz;S$?ǹOX+d8I(2Ek%ѻpZ\<ӝ~%)6vhQsxGdcZza]ܙ"OkN'a$)ɪ׶; 5gS8ցp/>#Ϡodd0]_O_eEäY~n jy1,1B(Y1MnOmB0|=䢘6 (ճ`۝MsM'jn3 j?PaNJRǿ_,JDKhX`8WdødOa0졃61U2ZkE{ٖ3qV, }dw=[ oveCU%!hD{(!_7+SN~dld&"G1xlb?H m d K}H[4-˄3c\?nXyX,j8w ɼpA0D!6"x QDy/ĿaR59>'Ak%-Uo/]6P:֨M.| F雍Ҳ~Ɯ\vjf7V/fiL4us[SWi{&'{9p\%”ywǞߵI<)y(7XZ DVj9 !TTAx,2d5^9Oh4ʌCQM6,{Ν}}dq .1Ų7&\S6Ɣʎj.8Azu[uLi84m9ЪE@ jkDZb5M/b]xNX5HtMzT?[Q^Ϣj:ZiЕ8n*gF*@zd^KZGeBC !ܳ@ 3T/&DdH&I6bD*>4zXPxŚmݏT|սFp(,:t20A1pC r[9^.؝u98fpڞ 7?L>Zc) \Tr^аu*.W bOO[ ~ kf뺟MlIn#݇݌ĠuG-8P5'tphyᯗˡlu=nJR3K*s~zCP)Ho݌5 +IJTl@x+e:6DH*T{X"calxހ|JуlਟE#?)XAUz~k Yl?IdqCu5A.eQ<G:EHc2OrAb| "h֦(x- wUIAj5; ;dP wO:@5sK gjf*Ik2~.*+q@ΫDGJ r-XeQMٜ!X\| ~D, y5 a+8<*UZ/;"03SX٢F?wv|*]$>)f7q9D<]nBy Jc| oСjMʞ-Ąk#QYzD<3饳FVfy2L-I۶W* ˤ=&5'[g3$rJ 8[f^^2#3Yj";O ˅ 6u\rgʂ &Eהr' J{6\ |={-S1N?z&ŎX4W喹")$s. ÔxwlT Hp1L厭%xfs&)ĭ脺xޥwJDw?]~2f;FsENSުKbһDZ4+YӝhkNdaZ+/''nnV"e/!HN1 MbUU0yTw3~2kmiÑ^2kiOհ _jSm` w(7=`Sӛ6-7qUt_-Ȭ_EBvdgϻn}utHx*/V<+UOտ؟o|`gW`P`# #W5cЫ/r 9q)K)HΛIxH?}3Q{Wu 4Vp:c'H{>kae˾; Fti7gyF#XSAf,BSP$)2V1b3mh<[e%.]0Y]#Wԉpٽ'gW r"/Kh1c(ԉUIϤpW$*_28\%\wt*Z?~\K`xkJZS.e;1e~N9Z vg\{Lˉp \K z{,=p㳑M ֕,HJHq}/sI -8ֺ$To n"d֯ J)Ab)Ⱦ B:ATZQc߀KCguRۨbVh]ԫ?S !;-k}Za_vI~Yb '\ Ua( X5AowB PSHZTxgnY[Z=$7ޤG#touIKY5]tm7(9s'ۣD6]A͗QpVyr}w:ȡhn`|uFA+E!JB3d =8;KNXxӵ9eR"!+4 ; X}o}P.=%" ǂ@&?򫈓sPem崶wC]|I^$]q5;n)A3הB<ޅT?427!c 9F7a:kx{y-.j gE|%-ʻ%dFq~Ɍ3|v6fNQ'}bm-p9_6fRʮ %lSjft̓3߾ ^4Hif; ڔz<9sqTC[LL7@2]R f ֻi", .tgc%HzO" ”ńU0oO&ړgDֿz }?|ng7P9'׋#/1 % k$cG2P&xʝ6Mfj|U i2w|05wn7h{,E>w|4P瑇?~@ttƝJ,?9R/~K.Br~zQ2@SBj~uyu.zKwwvf(>#7O>W0Զea`Pwѧ9,yfj#Ҩ(OƢ(VJ9}xuʘ\uy~KG\|ߨ>=$zKP}_ z5B I%¾RJǾ;J`y=b\Jzvӥ?d--O)1AA!=QH9d.R`iJK2FH3pf.p},L[8Ҵ3,ŌNf~e;ǒ J֞uWm80 k Q2/%MxW&X8/qZNJ#E#G![_p[.o;#$EZ-\ Ӹ4m{|5h狮"{}T)3՝Vng ]ޘcݸ*ď{,jخQLz@/"p3qnҏӑdL( br<|y޺&  /ilV ܈R*ȱSY6fAէCg_L)UCiUt*p+n?$9 :].*l 6| zKU]ľOC;z8nV)v#n2W[&[:K\jW@ >E]ksb8nܼ,%Dc{8Ȃ~"OR,JySr$G7kuOdpy> 1I8^^'!\^,A;|4ˤQEī^YLf=O׆c!{l|y 5{ޑO0"R_ 3yMҚ:OapFzx`0{F1:Įo@pi:|A%RRr * 7&qِ{/tI#^s>̫I? `o!'^Cǽ~(9n`JC.b#;'B`>+ܔ"%lra56!wlqEeWJ_ЁH#B1ϯ#T{K/鬰O_Qxw3`>?G/G{H>+F$u\` ,WnIIE~N쯈[I-Ԑ ^Gx3O9cȕ^R-~?ɘt۷ojy 1w71 #@lMT3!S$b6Ӎ/~4d^]3"YS*$vHpH4-uҷWz j%eL^ +Ȩ!'[DCݩTY$÷4%"ժ9'/tQζ- h~m B/o*&l}>$UxO9z]$]MTz 1NsvLL y΄AX,::2!WLs>MToyk$B RX{]ω/35[9(8jeɆpşI*΋$jW7rn07Z 3_7;%B-O6.([md<`AvV5˅PUԉ}L1z,='#\ʅ-C22r#eQ<r51hK%X<Hϱ2KǛZc!D.1 pbϔ7x:ӸQv m}Z+YgR~^a떼_m`7_E8BtXW(@NշcH^0d-*,m[f=4Fα+V.B-3A*)P"Jd)z2Nvwۤ3 +jIik5ɾM aJىw ]x}ke! 9-W U׽JTBYV'ӪuPf _t^౪7#"aŧ#ĎçxKut=I+Kaz? m#t=ua]fnFTbRj>3PVWk\>P76,2k' {8CU~ߞ|n\PeRE-Kl Vd9mL@/AwSy !v@v|<*.Brm~!i ^ a[!j&VA7ڜ-9N-bq"-<\Hu.Ύ=~OQ蹆A Sgm\L6-jNZ9󔲒D7, mЖfFrzG fb(tO~B&1o IDeڍju52&>Nt+*BDp+‚xX$~D b^I |}|ȟ ځf Zrt!kjRH\ކHg(ѐiTXg7 ow&HTGnJF]+nOo/"_ԇZMnv+J'^s:Hu]SIi27M<ϵʢwk_SE#gMGxJWZ [Sοb @D,1҈J`2U ]:{,I= BaDJ%Wʅ ŵs5y(lPotDM6R\Ԗy\5(PQ!ԃYٌu!WrBgf p#Sȩeq- -_G p-M @ pbP}6bC>nn@5^6gИip 3ZN D#%-^;菕jFM+(K0ߕ+X%RMؿ49db>HjBh_b Kϭi\u8sa$AJ{SDzCS.Q]hȐD[e6OB*^9aDeo`wqb7rm$O_O֣$lϰ`7F M;Dy6s>Bwr%1H"+:.bh!$P+eD?pāh'| HʇxLCi>81%p qg0eM=7R5aDwQfҶ@\!2Ԣr+5ykS^Y*P۱m0gA#EL8b/{RQ~K} ̷ݕ_^4Aw]wZ`޴5Ak/ @<%[ L/#za_!iMg>;ذMԨD7h{A?+-*?NJj\oHAaTN4y';ѲrΖ#SP^}NL.}@GNg>n.&kg>wɰy3T,<}"ƥtxǛ+Q·M`7G+XDךK(MFtwPH*LJZve-y0/оL7_'M`I#'HY$ʴj(5lG/ LN%ƌZa2( >LMyŜ8iV,Ls 45gV6z Ics} Sهlvlך<"={4BEU/g;"$m@VhѕV+.(?9"M"F]۫OdfI0mE< <("q]2K%q G y}$'aA ޘMW)Ora";M;ǽG^oLJEHK꠱RЛ,`v Oǯ(r p7I6=B%#vDr.4$9"7NHn-ByIDϋyp{Sֹ:{zA٭  [;5}TdQ@ϱFѰϡHol~Oi5^RMxOR+ ӭ9~wiGz0qUW i߮ר^{x6 /7$CݝLhko)nPf <PcoJF^>eG:Xco~Nf*,"]o| s7: Լ녁>k5($HODoe LLVt|Ƌ*8]fCfdT>:.9'"fuVUd7R]bIC2=Fvh0OHm%r}XC[n~Sٮ3Wq2jM3YM>ޱª[Dc%gwFIũCd%vr~;N+yk]{sw$nr1$R !8j'!Lj9i^9З_.߃z041M'-٫C't i7pe%.a)Q#ߝ8i.4X:!|)k=c!4R@^F6QKoti^Arbe+=!q 㨘37yq$\ap}XBkKnԮ9?<[;qS¤+3#w_{Ԧ{gz@VR\i%sJ7~VQM2=5J0鳺~!ad U <7j<'5&BqV3GrYp5-0^ [UyL mъ z6TE,+zJ=;U.TbhY|#K\d"" ϣJ0xX' jhcK?@}2LrnMg(96= >gvo 7uM?Rp^iO5fKo 6?"S7}g{{<Ur,zq` 5zk}˜!K1" n C@k;@ sz/\V_+j& 5ynuo7hönMc;^ ZȎ9)6liY%٭͚:^RB}od4 ,0tbocm@)#1D@AGdɜ6ph[3v2p 3~t[>R4ED?d%|0lB;5-е&gN^ s%BC^ O$ȱYʁW5WsU.@z%Oza8<~Dی}4Ă[}n,a4Py)+՞VCy1+cd -nroun/ΠhػM/1\H{ \o{v?F8׃,n-*Ζ Ֆ`dN>{F݅g+ŹSCԥ`Y G2&sQ?Ma)5_[8m(HDVqbHCBw+E ?yo]MO \Sx2ֳPMOyjQ|&eNěJˈh*Gj`?4GzQc,P'vJ7&?B4(Fu|HXNUJiCV)#*Rbnx;._mrB9Pah+ *6ӞxHJ>g%+h(շۮ8xT Ck E3Au!&A}2ܟ'`9k]RtV y^P` A{չ|3&sXaq*[bzS`S|0UޥNJ_{GfrER0X=#Lr-.l+)3#@[z4vh* (v*D2"~MW.ۆzi\`ֻ $i{?xaQ)! me 6S4H0%aF;&f&fh&R"2!~ySpI(q9==#4'j$hvT.ܧƮGC5AH:VGuo*oܛU,e JMMkξԩi !Wvų%oIQ7Zj/ LǓŵ2 ۣnAb$ф!%\zQ5IM8WW[fUm7@KD"L jN "X<%> >y73!e;f?憳߁d=ޫ":īyx+L6&n)vtqbXwH}S>X4c[ZR(D9)rVgm:\ua\5Lm.z8q,ԯeٖoMvEC ŦnMz/ o a BXy>K[IYE1jSЋSF qoWhxU~FOݬ`rkND^43`@b H̟GBf+y9,lmhNrr-;dC0;)b@ '/Nd+GCN& ѾUMwjE+x۰%,dQr!r'/2Lո$}B)CܖUJSߟqAa6KRt!Mg,`'VYia̝u#7 )3UE0wEɋ5K5<.I.tl #Lbsﭘ |U8SD8/³`-{"Q@yu,6!Bdm?M nӔ^ P$/6H%l2p۟.v%T.4N8V$ߔC\H2bvi$O:ā]qZXkxG(VA>QS7y:s`zJ >AJ;,Vp<˖fu UFKPJȈ",_4.::&)ACE!,Ͷ=[A# (50|\WjwvʫǾgoeB ^4Y?|bٰ;IG_ S[?u gF`Ԁou`!+fT"ŧU_܁YtR\DǛ<=|OOo)WWE襗-9Cu3"Q%{fc쎩C?+0#F)V P\1„&q@"ѐkVRg0} h粴r_]qð7f&189_& ~6Fzb B8c/1EZ 붿^ů*6t(/ h/1^_ ATp;hD 4g5p))|zmYVMk es9p)H2pu 6 Oo`{Z֐}^@ȏԒ{r)88õঀ2օ%lhc"0h@26#68 jU׭-`Z d?!PflT8PVqc8zjdૺi}Mtk݌<$"^|i" 4ъBxdmQm*B!30 TzbuB{X^ۺ V+nkجQJU2HX|TWU\Q E*<1&ɂ4LPl}BI[*FxY;M_P٫2g ):o\Y^$mc%U@Y^`;HٽB)r)PLirWδNy{Fõ— sd[;+Et1|rL|Ƅ8r, aJnr#4W{/du/RP~= 2[&G^ u︓+$@\Vn}PO'4䳨ۄݨg.񟆽Ï(T7iGT_F]kH=G{{Uc'#Bw9GC&w|Q EauS4@]6Vaȳab|>ʕ wF̮^]R}>8% sG],ꕜe"}Tb~h" rnK"!4}GQS" ?˩ ;sx|Z̶#Nq-pվʠB@KtdIwPfi@#QO{0jKIXC6+ 9h)zS&Y16+(}8w) (Tb54h&5)X6qtE`m%EzRn .+YlsM$bŃ+E:&KSq/dc^OgNWy)>&[ѵ,]3nAe+2E^o 2SOVL/yWX{a/h|4pA4_/Vv i3Iu"5B:H ǢX4j3ĪlJ@_)rWo3GdmR>ZRx~RP-Z*zHeGA)+/ͪu9 S)K}%|8YAUhf?:\Bn'$=y&ZAޜ%LˇX 3O|N_yV\@֖` 6K ^=2jTrNAt{S 0f1gnRpZ@+lĸ,E/#~ө>`k_c{(4rGt7[Yi JS$97af;RJ%IV',wJ*R$Yz\8ض:Ip93/m> aƕ5*x| k&JwWn%b(RLn}BCQ(V튌Br$ڀ˱yr=o[AEep8Fܜ_1n<5! dmWn&K4#wg')٪~ʲŸ#+Q׺3 36FPX2N.!O*Ȣʃqu2cW +{z9C縈FlfJ^~D&l8KC-| %\TH^,,ٺw$Z}ݙZxQ VA/H{bU{e/ߏ+긢+>BB(%G{JCBk`sY!|{?fm$Yh5qPrH)@oZg NL =<`m6:]M~Ц택CfN0Fی2 mJ¬}{<%cJ.ƽlacciߢr^I!zQ@ .aؚb0F3ʨNH=1Sޏh;SsGƁ:if4DY:M5el#E24u#?M&/RF[2FK\Z| 2d)ZҫϾ,tE eϳڎd. s=z"W0%?e薠8&8g-X#Ƥ)+r5T uBV,kJl^H,*57>$Ҳޙk+JEɓ(QJ"-Wt3?@U'9Q?vz`82S;Tg8Yˋ/;f?Df\ !(%[PvhV,6-bfZSbi ?QGFobZd_5=bzA#qWl 8L=4B0 80x' A+Hmp=  32D9-%>[ ^j&E4,1OAEfBʉju+L(3Gڝ0BzL1/lL7W}!"y3d)s$eEێ>)M\SD}s bjLVӎwaa, y< mկU[ݼ7K+]C4ˢ.K߯]Zޝr0ۢO |?"*M.Xv/|~C+)c64ۊ jNfY⤰Ap^P!_`XeN[`դ4p/)]ڏHH4Z'Dhdoc]f$P@ < 9im܆:f`Z ]OA "{q8fpoK$m5 GN{R>B$3g3ڙi}Mlꁎk-ф 9=23DC z1 M6e8_x)ՕbʈTJ뀯9́3 -WJ W6ǧod 7olpMr*:͉p\sq#̨(‡ߺ\S(0o5kܪ&~W` Q{>pX ;췣ȳ4L yZy+dm:(V|>S p9T˲))mnOI} r]h1ky&F4chI.I]b1Ҵ덲f2BHuURH|N^Zq 8BykKkDL MfΪdϧS9xBv'^ ܫ.ֹ=JQyVE:EU_;AY v]V&?- -P&bD'ގ Kqh0mp/rNĈrʮ Rc!ힻ;AZ!b̶[6eWCVMs@_N>vyG;Ъ%ܳf: 0?&tΩanbPCN} {cɯX,9=_gް7g|ρLc{V Cm_ W8=WNEOMfי=4_ej93q6mg'}H%"$a=Eq4&rk# قs sAE)RT`k _6e,vwZ~˽߮I}i<?~y-33vLH ~rz^~^CWl>L&o*2=_EwąŁ~ ..k0侖V~qoyqdgخ6) īVPy9Ht*-]2Bڙ7[E5rmt)6b ȕt~l5:7eoWˌFg !^2C/8^W;B%d-3"Jo*.cfNa7E?)F\$M[4.hk|4am7Q6&u{uGnCiBZ@ [OA~m)I?sa9u~RhT#ÚeIr:׽X%G;K` miyj!x`>zyA,u!)%g8KX}B%ﱫ%YfwܸCmCL5[XU0A0C_0`.[j8=knUaNkF(BR%=qWzm\_c}{yx`e\cGnW,5vX[VM% i$;iTG(#>Yʒ]q.AGR=3564KfzP&% <1et 0G/A޺A6?%$OxJuhU畠~Da[3C+LՐ _ $ڝB$w%#-X3{{z 3H,+o0 ĆR"¥qƱ|c9Ü.<~B㳡*/Bz<B;,~ TFs~0Y("Ԥugr;amb(  TVln~ #P-`8.ϼgu& c-Rӷ8U; ˡm2]0N]9?DХTxPڡ8:,V}AZVά qRBr%qwPf ; SD}9Cs%\gדnC:-2Q-8Y_7Dsz?,lad]q,LR!Lֲ0>3ŷZcFv&zTU_ug4*ɗF^1) %`$pBչ*Ajy"Q=NF˹ Pc8$>Ez/ kRtA֍[YU0CFfP027몄~dY-],K}fsY`;#egWKyȪ2vL·²LJfVЫ Yy1m :gJYY(zX}#QBx,[= .F{r@'ob ?.2(7b}2O02{:=./)$tȯbZ,-`%!;*[WAdRh`wVo5_Mhjk?Ȥkfd⁋#\RDfS`!Xy+Z!3G Gfޅ{s܇_Zfb]>j$6 F MfF,xGh4HCd;3=g_M .Jp ͘(U䆙2QD]yv@y'ܳ[elHyqfG\{ELsWFoS X Gmde6I6Xc{-uST~wVt?,߸ Xa"`Z. AXkCФ9ç(*{E|xn%`"DDԸT1hKOw&=nK 0 s{?z VT7-cӂY<+*1p` (2'1u\Y&lQm~m/A gJv556MY :89_"T+=Dx_7kISJkgU r d5Es 7/)gHyU:^ ylo[=p_nsU\Gobe~tqώ$~ /Ysea=Tگ$t/(6!nxtdrq󜠘CKe?NsoɼFP: HPpl!єOj{b|/\SqmS[>E!1jzu)_*70t_ !gހQ7˟+`w}eʅ@Uxވq 5xX5f$g7i=PÝ@cK> "3ӵtK0Bb  KM.?ӓlCrHVʃP!~Ãk$T=UttIcsUaZ+P$P`&⚌Yzp/MGC`x07obm%lg}bBfԝ ]qTf5IJg{E|^.1I+ Xj7e,9}Q'x [%Rq#ny/LMs{1l"}-gJf~&_\ EwjN:0MtT&ROx״rYh[5gx-Je&8:?jsL9>K­/2NO*Fzrn[[q,֫TQꙣ]#F!ЊB+ N~,zR745V+ӊ[ӷD)E˃S>+hY\Ρ%lӴ$l˧$x!^9aLM^86- Ob9ߙ˘Mc 0F1!_bC>1ؔoS aX]{9̗vv@Êv72 > :ɏ6_ۤw0=9(%ws[8M¨ iĕ5 'x<.~լ@``c;2FV F}GT9>2"ebktXыq6q_Ý?P;WK~Fx=Qwz{Zo qYK'N"9-oʂA {wDY 7'\1Qv1 H7[Ͼ* C;7NRH :oEn0d°yE&ljU\9,B#<_:_HH|ӱk/fͰRVߏaɶΞ'~40ׁ66 (gh5w_u!ciIoSG?S5QWJt_sR)N?^_:Q62–y3Jtd\~_. #&ㅡeakYHJ7Zfj{Eg@^ | ? (z,z߫{Y$F٫TgA<^\2 f:QE׀q#obr gdk\jDISvI$D -`0y9}zo PV>[)%Nwv$8?F!Z1~L^Xc|43)GU[\@25rN|ʼpV@Eβ`QQ|pCeF66\o&:(ezG­H;vm&!^SI—InH1]qLrf%oR.8cad|jXY~[i+Н} y3x3Hkbq WZDS^kg{ [*s<(m "8?b3BVJFmb/8!0,e]gA[pQ S_152@!:X-kV I%.\1 Jx~nS)",XWI9|7܃5s[f+ qϼ(ۢH9ܧOC?yӚ> .|)OAAA l. ?h*B;xw,;bDZDX/@1{ hf6=+na0Y" oIZ-4l)ШrkŕS !vY`ZEeס ;P G>g n+|G!Wߓ落PpϔZd >jRY} Ӥڸˋv@i*S}G_ >XœиW5qSn< 9C1/'^da6ʝIn\ky;h-Abf!!8I:]!MME;ӣ]8mJr _:HMxA"+{[pKt$H{0FɃRӓ SdBfɯ4BO7tn՚'1'U+LڑKcĹ]˫Ck "f7ygͪoA ՝gl6V%qud o҂O=&OͪFM1++fTFKp (4p JW=\2KFCN{Ğ?*1Y 5VzB5ԀPZMIt,HXEԁv∺x *)}@_? RQRw/A>-ǮGyXC y8Z"NLUA3*zX]."Aw1n1OU TIs2B פ"' ?. )ULtN_J'n^IqaNlzS Κ%@-ETm`&wX'_yP,NS 83x~xy\yH0i bưJuk Qq4ex^ FhSGURLE`~? 6k|DyWzJxIE .֘?ަ`IoU ]\sLvuH]l84WHe`GW'3h`S˾eզv(Ijśȫڣ]ɎQsd`n%>|0l?sg}tv4Dym(pt3I$m !uRӉhE|)T,#Ua-3IH4[ ҍggҀOOw BT"~bu/;8A(}O.2$_638#og/V{/-@m.yZB^ 8&yZ3q6 ZKxK ȶ#ڕjG8K|쟝Y oCF|F7N"pG-Vu^cfpVt.E{lS}TPaDl |Se^(=a Ql|N"RguoFi[G?Ka{L6@EbRSI]O|`W:<~OJK &UThˀc~5d.V4;.ȯk1W,IA)(PooMEȻG2 c|O'KR<ɡJpueB /_:֋z0=FK~E|_ Yz]Ihd Dy!y~z'A+EL _ٳmZ0RlN1Q6|o;~*Ж~Q/P7!Ϧl|j7?+U-r;萏bO"{o{6 c?O@XG`_͗<&bvEz([ @{C`*8EĔ}CHwSLO%t qm }-U*!ޞ `j(>6C#OUL`' ZSOwAF%AeefͲρora }+7ݗv1H`36BbtlEU;!%7v)Մa;DrGݿF.tˁDBOC$BevYvJ`H"z7Yr4P?is%Tߊ;'9к #*I[D >'\=.a_MN^n*, 뇚5Y63 }KȊ􉼬mKTL{0RToaAwM;]'SJiv#k|EkHm~/)\s[k @~OVQј6vmokcl 1լD ed Um-P৭mIx!^/Pl2pw*> l3!IADs~=f15! L֋l.EGx|^j&2jM-fF0,4<+GQ%& >j-ϠJAXUrkMGyf}# ]%(dR^\gԧ 42XER{j8K4XeaO!J*&l9 Y@dz5T5ER\Բ'xTq}bZ 0nA|/[(yWc+ ^G'ծm,7O6n*Unfk|‡+IBIH#F= 9V~H$-R|N5dk v4:YWcd wYۼKƀf͋{Gy>;@&ҁ1KE@+G1CP:Z5pmmyްQ`-w֟t\.0#@-СBQ6ܿvJW c\SZ([4Y׸jQb zV-x V#Tp?m:",!>fJɇ+MCRo̷﫺#COG,EȖwqt: E\_ߪ[ T|'oNA ֭oR$P_ah0go1yck(X=y4WD} rO7EQP6nADyzҴB?yv[P}mNMCSC647^,G+-?L`B[jj Uǐyo)e,* AAlۖx;¨f~xYnmSw/h 6 Ʉf%RyVU@;<#/V@5ꤳ7/H:+k$IS,~ZO8=$%M^Ry6A,g4[:0>= 2oOզxo(}U OKDjP-̹:}H]a4͖Ը40O-цwlKvdGX^a`&cj0HOA c mX jcȹUY,[)YŸe蚚rGN><03!y1wykD 6(Qןj Ŵ@MvJ47ߦ DN֟:$dʰ懋 Us Q2Β(2xzg6Rn緔C\HvI8u]#j ,K.]22u3WmNjBk"yeS~*~^5i@E_ȂCl(]G8H;[ l)3tJr1Zu0=%sLkl NɝRAPoc2D̢pm~D8&`.}` S8٢9ҘK?8R'?pCH\V2F{:FY[y|8/|S1 [m"A ٵL8BaZrۘW;Qm7}v 3ycUmd C׼/ 5%(X+pd@4kU=NKl;&ދ83IK/7ՅnΦU p6ࣺh6$,rjSs%iŜӏ[gr,T(+^-xFpPq>]^HDXPfebflq6~ΩQ0c*뽸7ve͆g\`jxъnFǰ3| o)б {ώPKr:4U7#uS)mTvJ__zmɫYFA|nZ=7Kd0@‡50);xBѸtR-/瀘Uik+`UTs HO{ަ1ms!<]"E?qێ3fVb=L6"+_^i\@POsN7 ĥ VaCե-h~DC̲8=7q:dX9IY8<aW!ޚvL2]FUZG3 ǵeȺmG`Am}hv }0s)=i+MQK<ݴ6dG3?_1VWM,W{wȞ% 'e^_ N8\ӃF";q/i9n|d5jE4Ҫ%v!$4Mo2QS W`> Sq6MWZAs'7̲ybt}7N<~yJZrLVal"f`v+` Pe,EԬ-RjgA?%'B1/!>/8@AF$?\ q'C3/C,Fʢ`)'_2T's6y(}Hβ0>`3T Z_^A| (g9 r1_6z5-aҎ_^VUF;Ixt!}3Vh9LrpUxD0e#·ų #m9A:ma7EY͝`G@˗Ư8B|"P9b?(;hUDF{!zT#ڞRKm)ޥGiE~m?$c;BZ Sh33*_Ug)…< ”R6ZM.L3 @ ֭ naZ@|EZ:h]d-89 %hz _m7_=MM%4z}n [ӡXyS'WFxJs]-gPPTz4VxT]^a7W3 *nvE`G'6;H=@ S TjE@g̘}&̒35l//RxiXW '~bx\c|xWƓ -$fOI8n㧿Zuy^ -㞩k)T6#41vѰ"fAz}Acd Nm6̏YhpщM|1rD񍼺XQJT3ZEH2L%1ɂx,/47bqk}X3p*Y ؆:0y;ϬV;SY {Xy: ']'ρV͉%P( 5jW veRIʑː><c &=&psGr˚Ȍ(bcZM%,$S 5yˤU>Zsŗ~\꧿웜J2%dBH[V5_3DdSuVAz*:j4!><(I-iLgS~SY@E )n*AN]f5=шߗ&vy gӔMljl; l_W0u8,M\07uFcH9#wmOQeKrt4uo13,TzC@1򁈻'y. W:0;D}Tbѱ[`Tƈ;'AEIS.L9|Q k=C9&hd :?1VcwگkFHBЙ*o#$$r$:+fʬ]i <'D1:"q*ɄO񤪚=!wf`w<9G:[3 ^k "luQgx;k4Kp,24zcEA`mHg:&P 1 rJ4za%1[@#i2q@SWxaЀzWӥY`A?y[7X-kv`g:HB,.~Nzz:[ߓ*'|Ё{mCh3oM%yڏl(Sa7"2-u;slnݧUda|y Hem^<fDOqT4^"<:%0E@}R*P pV{k~ͳpU'aq=F="08A2NaL~5StXCe7{`X凜*, O]}"Ym|8 ,I{X0$8d?WČq.U zƭ 8v/%|Mk>mJ.6:o?endAoBكIIw(^wd hm$(эb@5D.pѭifG쇵F gPwLNC֙J C䢼Bi=PٜQ"Y>XQޢa"3IZL;Atx> !!<׳_QGfC3n#'3 X6=P *ALnCoHopwW`M2ʏݼ).bqҩpQCTޛϏQJUI(`=45af^𣢋Aњ/bcIսč7&'g<YnemA攛r.-5a4XNLAf> }M$W.2L;7|\\_gnm8ʆJ %QR|Y %B(A1B:__ih9Fr]r8Xo~(+v7#ϦG|" \ui07qLDҪ}eȈmK~"œ #)8:Zw/JdwX \%%@tˢi#zʐ 5$VԵÜXvӇje'ׁO)N /8Goٜ Ķm7 Qg%ޝu IB#T r?v R9:w ,Ǜɞ! q@ɧqX]h .F"AI亇`u'8xX8&RLƂՠL_F+<} _ r.l=7G.L`~hZ= sﺙ6tT"?I5ᨮ7S@#Ly_Rg9(Ʋ |EqӬ=%_!n_v(IVp,h!/4H1C[eÇ.v^?>)pĖܧBb"MrOcJ~R 4n l@eԯ [&^բdJ|y;-OJ̻ lgԊ6%'==6><@> 28­% ^[.k2CZ 2PΨyZ.R.X;R f8,Ą3O(QEH7sȡȩ\߂{܍SLN= ĬvĎMs<u%',2hS+h]:;@bvb%BU8MF<1wXX)GXxcb5&a\'a%-Se"ʹAb}z>;L|!+SэrñzU_T;S4@ ۗC=!x prOoV#Wj99mϘ;t8{J6+F0uLOI9o;tC$ l]+,m+0>EpF$\SfW-b+?Ua硥[# X/ ,ũZ,6Ed.U~W-y|71VT^t~A`${x'zep;YrNspTFfd!}Ja+:7Ч0Cj}?"PV-Ɣ4c=$<lnVvv&lطOjb4~LKI*7Kc/1[/v})w@EtMӽJlU fwVrNKm~_ZEdk@N1}#=1`^.ou19$DMS˱2 ǰGbt@d &pX=iR|E֮n#LXP:W^}ۨ9PP;@3ƽ5A!wAuWۻ?!Vio2t;)x# ]ڷT@foը&]RJy_!CrʇO Fe-eeRZY1* A*su iL/]o7pVj x{u ='s !~|e tbRׁ(\`:s[M]>iZ ncr&VraiZǝ&jN 0Y y}}C<;qkP.]u|rSeOӾeRWQ`Rx}kw!~N}kk_hHQŒ6kZeE+( *_Demt⽩l$x!Pn!RCtFd& #jQJZ^zֆU;|-TZŰq964_2Y|B(=YVɱђd=$S[zz +`x?`2a]<@rT-%ogkh73#{+K'}QزC2ehwixTxh xDl(>bWeONE+eMpgk~wG$A(<2ҶxG3,K-D,+8(@*x}W=p.ӧ/]QU.4B(Xe<Qc,O)`k $1ܢQJPyٞ ҼGi}]i$J ϐs ,1& it3ܞ[6=Nސ~ ڰ9ik(*e57=qBlDHZ[T:f#&x>{{D`8^eoMFk?y4X.PT?@1'{34K3G` v<#R_'Iy\8Pʇ㳯2O} __s?CY c&vסJΒ*9s fzZM[XcI{z^MnI+ma1';`bnb"; H[ R_~ݷ/rFDIcߧ7R]]fZd^R~d6L?S`Ԃ p;;$D At%(˔<4'`qFI|hgÓ+2܆"`I6ԅIٛ8@`c\(~j"&=d{!/|ꩻYzt"|ZVnآ]}F-"+B L(^63?X쮘FIZ%^6غxG-yTG%YUM rN)@t|W…$.8KѕDFwzz3dųmWsozػ b4҅F4Ici9 oSiݧ9_ mVt<~9֒x|n+ GuZל(W0&5⤩eiIU7>?F0LJȷGV![- 6A,wT6QF2NcH\-F/:OVo1RBN~)_OcSk{g>.(E]oM$"}FEv }u9Wd_zV,GquwXLyx31Vw{mf6]䈜hrb:Gy-8b]{=o`j I h#)дO8foj]Gz_S\o6#F_Oyv@?jYIqH<Ҳ! P1丫=TIU0F1gʇCi]Ӥ"+Dg`> w|bk߄WPJRӆB]@)@ Di}exrr @`,/&ihh,/!*-~s Vi'Lb#z/[{KU*%:{{^!d/2;AAJĴ3j!$KhZ|[h[7+ӷѯYz '+6GKfĠF8~>PZjpnFO?kKXܹpͅ-iP])~*G3#57yru`diq.kv,ڵE]H"eH2f = ĝOk _hŜ "AxxAxAߞ@DiO[m q'ݹ[33$$AڏgqFF,zƘ+ %E!ՐM ?b'I]Đh\ܡ>dۡ+w1 ufr =AKbH.*≀E^8~:dCEA[Z1uc45#dץ-c͇# tA[3$Ma,']3Mok){5m RYCB:gJn#E(d}EZ)xn\D©^o5XCpæΣN>Eqz0"$޳7LC2'n%g"$е 䳨#n&"S >'UAQ*;p Ny8FE&`^9$ t>qQf9 9d? }SA`l7a*b<7CrEHVpif4 YLn!s6mM+(І DY<]={ Y]\w~BϢv s/7膦>64xM!_ǁp,l#605d:xpiS nyHK ~%VV-w0K UU=KYV5f.ll8@kv~j}O-MfJ=d ҫ_Pr2q%jߒ#oK6S&\wh{`WȞ6"T3.ڳD<͠> D]B?ZJ%6-Quh1Q:8bP܋2x BsPS6Ƹ ryC ՑiTmTwy4nYX֙~(X\LG"svJqUUnKE ybC,9O =#vz ?$x}O"B(S {LN*OQ@?EN-;aeab)njՙT[Bұr׋+ W(kk``ZC?}] `jߞŽVI'½'d_ַ%j.5LTOeǙY]QLY3CY򒗧B;ECUv'd!~jxBQM?qxiN):cOD`t-4yɟ.#qh _ m/ގ} 6ǰAܗ/3|"9cBD9.k4~~rMotAFh_̌=}saF\ͪK>t--ʇqQXKDrbwPB^#?=8WP8;.?552 vZN& T .PC$hDsgـR݌6IC۾rnYO4 fi7tZ28άE-M"x`X6CjGL"D)1ex|n{r X[4+'čsLFSN#$sӬLF݃MWYPbAG$2KPe&8dp<:뾂wReinpfUPRu{|( 2Ac.m׉ gk:VHX>Ch #~#IѷGmH~}gڌ(̚CnO5`*qԸnQȨ E=FJ=Zxa0ZctEWp@v Leܩ\vj3ٲ`HˊCtc17?jV4 :~䍝_lL!ae;!x(MS**nx_iGFڱ+#Mv` S𺼂; vp|АߠIOy%.DMB:Zs;z-}@:x³58 pKQIUs~$8o_W$RdY.( k:@D2H #,| k\|ebRʟ$羡YR6p-y7W CJIMt LmqDW}`%.zmtDQcy_ׄCUv՟reodqEdN]2 b şÂQl>) |*K;S=U0A'2h^bbhNǽCaݝ6oΙϥ3CRʊK#r, R޻_Qe3& G}?dnnWLxz:)yyJZ8 ⑑90KCv+Ѩ. U}֗w 濃jX! G+\4y޹+@$U3E^TUv@u8[ j?Rim=ڬd̆rp3{iy]_I=PUdZ 3 SKA@uؤm޳ۉ,_ PάZ ۄn;w| 8Z}L腴(iqteqOg%4ҽbAhi -: ۆE. Ol8p!/z,7Y;PUgiB>p}[I^⠵*%wS0G,nRѮ[VtnaoI)oFz@.6NW !A i@bJZA@ziz3Urʔ$ c>ߌ<@խH I޿C)CRiޚyH*6zYH%U31̸pa&x IUQ 7J8(͋EQ\cR m`}f(L@XWCM윸%C&2Vg)BMog4 @{u{6z'gێ1-L<Z:EZȔjf2ʻ$UX xΆP>LW}Q:p!8p3*Ǘ< ±DX슿,N@~M0~P0*6!$;*ϵ"ӣB3Lǽ pP.t;yGVsBVJFJhu-ŝ(7 C妙8ĥ*:`bG[׼,"W}rxس^AہVSLv NŦ'Y6z\?{XHobn[)x>{u@FQލԠemYwk]>K. J:*9]pL=&cR 8y&L'HaQFG;7X#vkm%QwEI < Y^a4m]asnS:/Z臓mZU\EXϟμ93ߣs &LTmDȏq5WsMN=StRmdCFvƒmMܫv*8ƃ}Jik=Ylf^Ʉ!_;Ú)G"CE LOR%E} b筿\.?!$. ҿ{1r%sBM _@gu#\F *:+ \p!K +s[{8[,Gk9޻?^Njئ+a{kLDRצG^־c_{wF64Jr^~HnP=+!u[`tys)%m}-8qgL+kOҗ3z>>8OOj/:zs BV#;X+T.ħCjկ?3B \yQ]",Dү\xTu|˪ds&7~mj0iXna(oZ_-^|'˥K?gqd[q)^JWAKOt8_ʍ 4W"AL,c`T0D~=o\$SߎrئĵlXѭ >z*W4el__裀,*nDUY*U|H_4K'uI0gq+ z \@1j7e.bQU;AY(nc!+_/h52OE\ղ=wli5FQi9R *ҕoU e{zCe0;9}{b+/moI7Egޭnǀ-6,8QZU5 ^LfR`޼e5ocF~cSԾ5Ej $K^67u<G!K^HP@ ϕq _7sj׀~|KJrVC:?t鐁͝"8~FO=Iltk` 8؜F\37= cOEwL\|Ft*fӖn?oْ?drlQz*z$@p|$ysVyئEӜ&>cHyZ E@C5f6hB}JU._vOm=/a/^@U|:1Їuᚒ6V\ѐ;De" UQB&8uF}j|Oxj*?iPDHm:kfވ4'"^I]RAآ7o Mt}Q9 6?#W=׽))I $g_>$uR Zͺpnbq J>^x£;xPForcOJAEyA4BC@nMjs~:+x (O{K;}XBy3m\6hi2NׄC /C-wM~y?Ӻe%7RinJoU+!To%z \u~25Q!xmdno[*N;6T:g_7$n0vF8ĿDXcz Ȯx4ti_zpՠCѐTEPY؀JMrqpʤa0]AA,q=M/v1QDͻ۩syu>l}x*B`.E-Bqrp`T m=h܄`cXL2-z37BFb37 [I$ o%Mt0]*̺!Zt'G^!./1J.o/]Ӈ4(8@ژ 2q?$R:At5y,ӹ!RFR1<|q ڳ[5XCݫktDE9ٞ!b%E3(u6͇¦RÂj2:/S-ׁh3@rP,ch+8odKȻYTN \=E [0^n>$(BGiGl9X^U*sh/7MV Q0)qTX*gO/vEjĂj/+MpDV4nh,U_b譻ǖdVs@.q;`%e2շ18t!w>FƠTM #o=ϽTNJHڲIɺEns# ^RxA>%p3 vbINM X\N_[E)pb1[ dq q"YCFxฤbFRm^ pݝ;@r 'xa]7}xHhFb6T:.-k߼ jr ?].l$>`:&x?D.d^Qيevs0[*rAZkamt!2X*+e%bU#سHU ]L<54C{%V86gW@mv}i Ӑ]  ߩJΠʐ(搽G 0W!LЮ͇.M 4tHF2"TNd%J%D|:^`O7Q"chiHqN]*DWjlݸyCg϶FɢcaR->ni5qY7L5KwF)$ʆ"\;-;ݩ鑑>Q9U}d)o,weO Q7cORc4;Ym#0;aQƹ08_Pz^B3D"ꡐb!c/`,<|Y5a~6xaRņ/2P +̝X{Ζbm_Y>CǞ҂/m[e}fdKx ?+FB9‘rQ@cN,π7Ξp'kvc'"NZe,/|2"JKks*S Ҟ)ԧ &$1 UGv# K0Tăvnjtt˷`ﻬʹ<->#2JGGO57> nJ\H;Cqbؼ(nҡIeB'G葿cD1sH/񺈿VLʚuwLa֓v`Ӟ[P:hYlBdsJ.,L`@ VssS[UA~w4+ )К_VrA%%"+Ђ>ioVUǑ@[YJ䰨<] #&Th Ѐ. HF[++sy5 zaPyCN)Jbd6oF0I?9?$sd130:rǧDkwZH;*"՛4/H4f%Ɛ妶)p= @ B*:ɐ/' )̳dOCR}"z>|Fz1W_wm=i D=fHVG~`ъeDx":մ?PeP\ Je܊ͣ+1u@p[t^iPsEԤ$F"Ii^\d`?$QC"{kB_$':  )< ˈ' O%ZBfvZzH8QjR"Xm/ބzWo] ]Rzp;9=ّeܙ$4%~xaz\WMXn*W,PvsnZ Dȩ*s),&;obX)2M*"9帐W}wiqNZR>gR Ѧ8x}xԩ jUq2TbCoVŋ`3l09je-t*{YJսk]ؗAgʠx A SЃRW{[3>=l}"PlKaq*QT9wm*;?A,`?V;v3g͊9“K(tIB>>h7SSr HLEĊƱYDE{ ݾ+D2* jeci%Pi; a*CHBW e`{aH|k:,r-s66CZ2Qq SlZbZhIȕsaq ;9<=yb籎[EVwN. ?/`ǡ3{(؎2b"hy8“"Ggv|Es&%aڈ+`.A;EUb'`Ÿ9>MLbJ%3W`R9 K(]Jx;q+Fr'2al$j@V(`s7}܁Tx|s'Te<e=Ef][vgcu䦥MfGujJx—'?` >&lSťSelM?b 31 OCnP7J6LHqwRzuo  3Mn4W#;k {X4$2I~1LbxyXv#x~eSbTZ'="[#K}8XŰ>&6x4FOY" T <4YwpvG%u]$ly*zox w+$>׺Kh7)m6f&msțӢ`pJu$3EW$- D:yӸlJ;zJw. $6-C_lD*LĒ1;-fQ`1$c#}7Uk{%~fogr}+Bϥg~@ Lj2zO/N,ſrjdBq, \\/_@W8vdܦn:f /U5H,p/T(T@d~yJ/福IHe^n$@c*;jJWŪi&Y@VQz""@4X']Dg|74:ש$I.c[t~?ftU_ [DѱYpO9[WD:kV<{9v@` 1gtzt04{ Md GW{Z瓞:<,- Ҧ2DtsH%bT궐6s3 x*IʧꊵfM^ ɻQ$QSlWdX#N~|WƄ*U@s5N6T` %QgY}X8P1>,e_L{ouZ& !,g'k9&T ϱᶎ'ԇӤ' -\DK;ThK T@ 0g<ϟƒ}?,j -A.'KnPiñQ/, G7?+‚R fEQC!.- x7V?᠒M_E.ޞ'Ȯ4þTFIn6i^:}[He=<"\:NbpwTJhgt~)j(.-SZX T?-pn]32+8IZh)5%Sɝ%7B;T"k:-g9fW;ypTH:kY=-Q||q%<-݃ͩ+oB, _W<q",x tW]i:cKq˘s~*kI7kف92T<}HnT`F* ?j>,|]˾w]}|K͖#IvҜUtR6~|(lpy5> X@)2rKɵ'q+EY d֜M" {*iז%h~OqڋCiGi[EN~Nrz-?\uT5VD%Bi@`Je[tsݺkbY^Svy/UɻHoΠ g%w>sx9ӐS" TtJ/cؠ94YeEijrUAJ &H4% TJ )mG3931DӺmOȶ7h#{CG|S׵  NopHnȭW Fjj3,Z9jeIœˌEh0 +Eb0)o n a.} Ar(i:pr ǀQq 0xXAB~5=C22q~y\|_a1.|#T/ΟEt}}aD5+ ^TY%|̅9ZclQ,e&}~ɬ<^޾7+7+s];p-3TwrQj-V7˴ >9ۈwuA>E-n<~nD&j$)0˩v]á)ZE# 9/:QKC֟&C$?H$`qk}Fފ 2 ]kVQ{-+"-prG& ,wZ؂@L-sJ{9 2"K09ߓh&!r&u^(*,פLalv>[{ akj\ Hh_)@6v]NxyߠgUU'`g€:s2*w'F}e}c F Gp'AzRA Vxɫp︟k"]b+9t#GqI\ Ғ~ +wj<(kLWezOh'[7lX -PD7EEq6r=E&Ź_{,T(~=gƱ"u厖ϨVZRYDFL,?wA#B #̊^ZW>@ pS]Gu[:(6m)-lr,5JI3RQHڜ HДNz mo󢊛e&'ۛ<_R`;a혵 9q6n`%mIc9rBx~_ AkDX0 ~ϤicZZE>5H9-ȫ7ς>`=ఉKlgPZdtmN0O WZ(v%VEWJ 2F"ڰ[Af|ƥܣWc+ @nG6uP\缆^ܒ#/oГNEyrىOh.'ߍ5Dꂐ`jt᭮8Ĩ``I=K5Ÿ^2e_X(>Wt AZw'Ϣ7J뢊Ɣ?ݎLm*K::B:OQCP{eI:l$e =8qJ-R`GV090}矤jAjꊟ9'>,|/Bu1n36cV!0d˽wWLDߗ-Ŋ3J JNa69gEW.Z2ڑ=zc̝VFTRR.zDa_c)!aES6vru_ ƅvˣg((_“b>k:~#KtcZem*FT3iU2)|6g5S{"K5`P˪z㼥>.*ӡR'[P{Tߵ! Y b%5IAڐ(H i)bYƌh"e %X}~X:^,XOBS0\p]eA:< :pM;oA92"g$a +?ܳ%hjk& j.hɍC V{Hn͎?Z&l&_'bRj&~P~L7eYpc$oaí] {~<;߷A{j%_=_,C@aPbd G|j0-³jkB t^bpZw9`=3x FieM^ґӜ?\6W<ρQ-qkͭ8ɀl(۟Nl8{)aVAA#zK: ??gJ>ݷttu9FsY*$e7D:@RpRC]79Ml8>B1ƌ=yA56Q VeF&veJ0OEň)UU=+ lzIQG#h?DK|;*H |_VJ[[K\`=ມM S^u¤h>0qH[Wqj kliT.eo, }٧+weʎgugİ߈*CvՕ ΥVv'h cRb\{fˆyFB[=yv}C1yb;OAj~鳏`!uv0tV]T)Vk_B #ɨAwEI[/ j߈s4C-ֱrYKP`u' y4}iܠO46DFo6~fL=? )1}IJ3we@roT)NJ2KDlzg](҆ΐ>9r_F&X i뮴k06oj;b.7|%|d}kZyQtȾ7xr!˝'5yRq ˤ(u\-r5jzYTrpQ>dר$gT]ʠxF"` `zc,HI=l]&]&6ڝJ%Ps GWd' ]lL!5,(ep/G<)GuO\4^h![9Y>>Lg*wj yȊp6 S1Az`@p ,&_\7[ _s[g,]!"n19!q~8[Cq`qrLȣ:(Ui&m롻3JN"QԒE-;ڸHW=vN;h1F:y*GKFzQ !/~ԡ80L"!`ϝ@Ѵٚ ;Hm~dև; U3OCeeA$G&!O%(\CN|Y\Б3D=d^Ѓt˜=%7w~Qϗ%Gb KVA5'^HLْl1䋽%7J#,h3R\UYb/ FdU1 7^oK{USL]hM4稐-eyz$EOځ+u8 c26@(Llv=!,>e]3zet3 ;W0²1Hd^Dn-/H~zw5&ܘegOŭ7Jl4Q!ǶX|-&d5F~Mn ~.k66 @JP iI/!<2ct.LM!K;Tę:`\>Bqk 7mh`M˩0N8s0RD.[&[[0GbdPUN!d0kp(wǜ͝CR\}Ch1yqd+zqQ-ײc^L(k`'UԄ]TnMڐ^=/4pHXr]&Dȷ3zr1036KC|@HWIorͦ$\eeg~tsJ?v*;.g"o(+pj nS2Gۤz(;jf㾱Pa齢ѪڑE1"?BGWuNw*ٜUk{"m3&v3r ؇jKEq|F(!|W)֕H:YZx%Gm|8ϱCK0g@L#3y"3#5͗Hͼ?Itm&VG#_ʷžˑ{{Ay?-Xľi4T? '8:) 2 )OekL}+ ٟ95o oӽ8yӦTMxhEUe9kr&,&vD;/4nx-{—yfrTF`͋B!-hؤ۠غ<Fo̞~maOC(DE.]TZssW=<̿O~O J,0%8P \2)<\#&Y:z I`F'&Cspt/}#umZAY$=4M7Z%W&Fv=f)3 ]bfjBÆŶ޷Kjf`$:AǑq1ֶR+eݪRЫS%4)js%@ n2 69R=z23CFaܹjK" \時ᫌ"N39zRbVRБ%EwP1+7˞!iD|x0k k0=^CLQ4?r"7U*? ApDq)`{Rxkz[iԱSU^1\_K:~B=n ucg{^gYkqY:łyDq-E":*SHoeӍG V *G1HhR[k\UJ*򍗑ʠy(=~ |Q `֋Qon{C[.Z*Y h8=!}d1=Xb?6@y~m'Fa3 :dG?ZXsN`0h@v{|P; 0clF긺5pݽ5g2lπdaԃW.%xIg7~]Xr>5D-UlH+^#w_ LTh$yVQ|gK'CV86X¢~ϱ1ACn.cAk볚՞޸iE홲^@H~J6xڸ^{AAYI[7 өxɔi?IIis/ozbbH[C?Aow՟'{? wٿ F1;4KR'A}3䩬58z{Dqm35 *[&K(,\~75m * Yl fSNQ`E;R>~ʷwG /!)Q7B蓒/%nx3-vҾdxהm'MOq w0~3;=KBn/?cOF pހ^C܅~q.yzR!=ǙVVUϴަ!<띡vM27@R7h5DžIz߯ErpS8^0Mj2YcƜC q{Y[A;&fNJݼ?`}.qvi.'u>ԧ= 2|B2"a' -.i䷔LoDJz pY63?< ԿB޴P3D&r-< ͆Y*+"Æ07IӲ]FѳOK(%k]AR¢ ZXHZCM+nD=c5[xD[ }c̯;TG:gAÌ8mD:zAÓYWx +o4LlgjGJaVJ|SJ<׼˺O3 4ݐqS m/t1<^uqK*тeKSs\' GvbfH8I;<ÌJF bU)ݕ4$ 1Ye%; `nt}ϱe"X TyXst%d|75,ڝoUsDOTl?NC|}1`??KQ5;2U4Ֆ` /DvBpq1*5P^q5߭żoPsHVs+W|XrETWx8TT/UJjnӢQH5MփRty bWw$|`aۍ>,)īa$p.ܘdCYt{jv}@ o`qKa{ZNRv[!q0}.?fVKA $?)mO[T *b%Ѱ_ 6)12M"]= XR5t٘AUani77V$~Ȓ xK6}M7#{'Q?D<`O@•^Os֯^<0q:}p9\f&_ }#ݵ,Jf GDP cxdZ</7Y;n=b:?X$Vo=l#j@S_Ns¨=;ʧ RNt,֞)14soѦt"Dz@Onpj&f;]عtP=pM+ Vk1x5`^'i 3|hb;dg-kкߜcBo[Ao{SWf+ڝ'~F GY齱qE<)>=,;i:S_ r dj1[f;UVjJ6_UJ)lhmR(Ƈ^nf_w O1TB~%0OB젫22ݼ4tY缾KP6H Do|( V׬_eS5!VH''l{nXX9NmIT1b 4_xYR8ެK!g4WM_xQFA:i,1~G#5>-!sQD|CaH+pJBȊUaޯ;˂\%EBlv ='әGdz6V C7 FNEklq![A%Ai GB 8,̻߷jH7:;D6˴YAYS)frm1 J5 $` P teOFBbO~/2prA?0mgZ BT:o:&[JY2lFMc,uYWʾdI}~BǞd;aakWpB,lm©A?8uXh.pSPG۪pb*$8w*,f#Υ/6 um‘$b^U`gS"#wG}iBY56j"?x9 qW(H;=ZR A~YmyT]Կљ^cre=rRSs%ҡ^^ ՀDfj[}F" =DC2 BNΠADj YNx|j$o*XbLNbL0 p'cʓK*rl`I{"}lCw,Ļ9d~Y}U56z͒*RdZQiOd'm`xS ̜쐥Rri* 5 *˷ 6wi!䉨s_]"( a^i62< ]N) N ;-^`TLF7WUuUaF>† 60^"U,7?2H!qj&ɳ[~"@yAu4:N-'B*Wx`ɮqId?p`٫G:t"Id4+EN)aqB N%Fa``NN F$]vݦ"ϒAS)LCFTAk)k <@0-&7N"&/팻$,(q|%󨯬N(Fqg_.S_ 5 "D bW(&p5N?XzR~#TMъ{ngt6k/[cIF<~"35PW̱f :r˵ΦEP$a8K:AI: Êtwk<ܽ-9 s=}{x; T^p4l ٶ_=3Ɉ fҋ*2B$Xȿ ={< ڞւ1]ZHO}ldX[4|Vre-{6OϮР{v(=bk魝Il'&vτ`gw7X|t\*e~1bp=t-Fܮ jNmN GP@ogܴAeIj[?]7xh"*JZH3bG S)#)Y> ƑjӅ ̽p!dzg"6w *]Tg^V ?z ] Xr5oȑwˑ4 mXhEW^\3kݎ￲{JQ-h_inXɱ[eeQEJ:g2IN ~[a~տ>J)P/. jD4P>A*,%Wbs手ԟ,`=%e6N-AZp8}ehxΥK $1Cw]/ 㬮+~͕XA>kZuKy1!ĚL6m}i@I -26u7ғ1av7NxZ¡Q@8CZ@݋9esU)s-태^BDq+ٲ=SZ PS eio.T4a`N;-fA)vv!)RY~mG$LaT\XX>{$>ĉ{鰺0hgwGb(L΀;m>}જ(i%z9zzv&F LTgAT jd-lCAһu޲U%K+eiLDH h\:1 KDc ;Τt̜j~- =)iQ^X`_}1J>R~3@yރo{vɘj:~`, mhSjM6R{'B-T o,FapԔF"ez G.`ֶq"wr5"`:S`O:}ј';@m.k¥谮oh-Gڿ\ _T fVc+tѻOr^Exg_;0dbm./#N14ykKP$:˽-PM fR]} m'->:٭|i'Y^R#B_/^ *٩;K{:  G 4]f3̇h a7&ȏ B> S'r~6хykq|J.u+iAΫD 0Ff~?!mX㤏(ڨD?1qOe"6SK%8p$m q38S"eQ=ѵI`w]v~;:= "חjjq\ ZupXXy$KF[]}?դRM?*HppF0-y458ϰVRl9L,ch?1n~#6`\R4̎9|hHmoI* Ef^uoɲL&jF\U*+OEJ?czNl B#M);h/e C3+ upbe7a3cRzEhUO,UtFѳԣ(!;0@@JӦIZ>h Xb\굙ţk Lf#yKnGkfΙp&1bY6l`qR+Uw/iz`=+Ce%o4"7²w~di8U߃|XLMvhTZU+U qgyѧOp Ŕv辤ҺD}vA;m ͱ0b$j'e*pETD+)#d[]1/LO/ ӽkjj*È}l~拔|n5>"^ :oR}~C8.I*}%R,1(pYh2| GrKX/S P:o4ev㦺J={-Ma=h?)KbF5@ۇ}ɢO |E`h?!ORViqj5||wiKu0JtEޚV 1,;qe2!öqѓmyB(ch_lKa dm3cVؚLhtjBj/XN&g(kY_CgJf̫Y]MN*pЀdm9 UȁJ7 +_As^I j&o㗞呈̮u(G#kùBffv$ 5&;~HJGǛb(aZ0ѣsfQ&TLXUgOKn:1's]s& ؑY+$-墌Ł p ~k0DͥEʳitDxJ<=0цu[{$1U;.d֥("VC s(KcImriPA"I.c_[k٣n)û(.:WE0pL>ZℑcD/Sl\}7a&ػA +/q42s [> a}&g~z ,a73.R s1 =kws41eȅvj $&릘G=QجOdx'o}RIŽN`&\>VFϹboZ;U%! CG1|8`*a>KYz"Nȏzqnhj@ߺ}t̥rr?a{Gأ0 ߻Ay yLTC@\8؈.;P3& -,*x—QRoov*>mULTk.&"@tYfxk Nu,:TmIrw~H4#07V 78[ Ρڋӳ;pDz tރd{el/v*<࡬:`qЅ JG З쉋F ` ~aIq̪WA|K:y h\}> Uy*̯J4]Ӕq|W 0Ap* >t Җ Oe]>\޳59A8cq| 7 {w٥ˤM I.ժ'5e-ցڞ$^<<} ٷCf5|U:VtRuQ1,ɭvHzqaD{d7A/ljg. s# /? ]:|}ݷ% fy{ D){~*c Iv!U{=1IUe(/pudw,KÙdqK $XU$‘ /XMAHZHHpΡHXm췂."QLhAKSK_p~H(gWRɭ#α^lm4y8ԚЇPin4 ^Q9.s$!XB$!)K@m13@ (:qN `#_=Қ.]Oɠնf֞B(txa |>*Pˆ]Jxn_ہi'I |I^cvj1u @6JJ2qDr 1vϗEfWj8Z7@HR/c/bGW'^*J,P_ DV}lMd^.{j@@QS@Ki*49ZN%AcB]Cb.J s^!m Zҝ$ޱ: [NoȓK3l*rVG&|2fXw֕9ѧP{!aaKOS$f3~4IOen+k'ҌI7g\潷؜Rne9@O1.Qwwqюd`6ZwCRw)5ugvM,lۍј}P\K~[7dncG_jAѭlEe۫= L˓ u|sX"#9ٞ[yJ6 QbMNAQ)$~>o!'Ewݤio3^(.*kAl6$\DVS;D ˺Ngx7*H6\Q*aNWS|Gpq@;OdQgeeD-AQȂPNtwy$rxW =nu+(gp,%$*EգH6K!A:(KBDSɟ͎hl0>L-9fcڷHӋeF[dHz7+PڏhvŊ;{ZƆE%a# L]u${8o|%Ak\z,LY#S~nH"f5thJL49kEE2"TXсX4\iilq[Q[d=W#WI s^-hTs5 ,ɱx6fnq- m1 Lf5fCʡ›^/&+RChRHǨ0"v!%FMefX)tn&<10݁'Fj< nrK̔a?#dRYSb]~pTfWz,%k:/d" T.E䐺R6hnH["nnlWqRfQ6Fư/? 0NFt~& qh3#ıgW#*v/UFk*}S췐 NI1g=dG/0g6>IUjSc^KE #_+""Hp(ڎ#jw4ᒶl*sV"֎T}كt5B)ؤ RS'O,"*e2RtV Sᅨ٤ƺ%D^s]D X}cA-7 K* Y W?yVU2Teb1 z)Y!gʁMK,Cy28Rb9JbE~|W#O;*W/‡u9b޻Kmƍ{L*XI-֌0)xNFY9CyyGuL (w [tV "uR, bkQe՞((x/ndCXams"u_⢐l<%>TAfZ% (ÊqBS6[.:74ow&`D&.~~b$G5)NBQojUrU5S;\Yu Žo* Ky^[ED x~ 7,?Uswo+O%;Pսp[<ݔF!c457-A)be2;fF"2Xy3Ѐk!KZU> E$hTY$ep̚7˦:HS]7tvCE@\iMʾDi9>k ,wtt2JDŶW*ɡ<]xAH߰Z Qށ@٤4n~vɔ 4IqkQ:9a8fș+AqHk\5kki5w_:-d-@1=*io,d(2d\ۑR&d':849Vg X^(3ډSD^l"p>_7ӃvR sai pW/76Fꅀw&<! ?ĥƙ{TgEgś14ak7D $6<üi}ܽ׼J ]3hxcoA^_I_pjA1:9Fe_ NmtQ ReLNkI խnZVg|Eܨ7[n_jwwS\b9!l_;?[+_RqQz7/XzE*$l!ՙ- CQvY7 +#Ze2g`9"[h@{@r>3:>1%%݁=?z]L_4a޹`t3$J|:sRHo"X2R&?TBTT*ഐU{7~={zl3/[ {=7pd љ߭eUL))e#a3a‰O|U.㙰Q&Ʃ|NN a>?4*XuJWGtm Gr7ۍ>1,"Sf.j=5q,4̮Kvr7Zcm1^j DV?3oA<5p;)PuF3)ӶDHJJmo g_ǮT"I$?jaYc!WuU69FLuh '0Nb"X@:oEj4Ɯ]]P+!a]ue^vaԛnj68B]u"^34y1XF/_w$yrXs91{A{`QuxvVxK'ߋoE9BoDG  o>{(f;AѪ nSBD.aU7g:)xS5@Q{;kW ʾA};]|鴁K69CSږw;VR%ѫ@eZPKAR/bޯNO'Ѳ7<,z80}{XڨK\W2;"!-\ogsڄ,痭)NT$Ȍ hޯC1~f7/ Tr/`uEף`%m*S1Wb~v9ɐ Bԉjx{g%+Y7:)k}d+; ԙWjT[8P'(GYt@=It eN̼rJi]_׌hO0KTu78)Ac*T-vF2[hF'0/GC_ˀt =*P:}k(S)Uw8";*=B _a^ _4zX\y*cyTpa̅AKq4C6wCud &Mj;F|~= mqR@5,9rRfGqy\Z(w f5 ~)?rM-YYӓ1v=G>l7߫+>kCQJ`{3(h=OPďjZ {Hd+Jĭ`![aNr'ry s6]qv7-i kJ `d˗|` I{ɖ! yS3t,}FN3u$Vmaj_oLk H2m;`045!>Iڒx^TTȴߘ))*؇hw{) )[q~6_Ǭ`Zj]t 8ǧ}.zT+a;]="! \AO+N/a8lr-bq\?JjwGS`Ý.n5[JS6帤ms sȚ:菦ck+镐GJ<󴏣9;̰/g0:|^ĽUVPۅ~,%'Ց&XO-noʔBTRѥD5y޷RIwdp4ZOIΖL\]$!͍YND쬾R>&Y[/k.J74 Z^;WaA Us@I5Sp9p鲣hx' */{)ڦ 3m,IPH&bcjJ=R-X^ȠUuxdASƑB:?}?Am) od?ߡ<wYHI2“Lݞ "wY7{t K[&TDqQ;/#˙c":Pϗt%ݥOn*GR"/JEJnгBS9葂})s'RAA^vώm}W^7q>oRU@uG%w㿑 .2_VWeRY46tcqo#q~7`gqޞGԮck%4ːY8teDQ(\J;hȨ_*%SisZ;~{VQ)'t^.,sݏ4xN(]xN?=`(,{Xg ;IP ^ҷXh𷄕-IezlFy3⮏8*un_,s({A+>ezm4M0,$4TKfP d$LQuDSj6?D )%vպ &.\ !#w#zrx:CQ|jo!iE|BX[!+Gn?M"A\XŲ~EsS|R^էɥGNYgeObj0gl}ek{z؃.$ i;x)E\IyxEM?o֋^GE0딢7:b̜ttlYQ0e6xe-C ذ 3 eZ`(}`:wu,  !;<`Yv+B:ש2ﳮs eh ͇8zZAJsxB^s*bj9.6 1۳gA eeѷrmh YKs85]xju[B_.ҳ;ő|C'0~uP݇ sj4T27T)>gL4h @jkNdx@hC?緖G"ՕrC?7q< HޏcN+r amxGZJ=4d&$!&^mIq7}ATF5!} ;aw;PH:Q&H{c, c-b|qPӟ,,+"B>#:R6#scoz)?d>e٦ ث$ >oTh Bw+Y oiY2*ngb15+jc~$,UH{eoXeX2 B1I˹lji.aI:U@M%7^m{!{v!=Lmv]x\#W5uڷeOy n ȍ$5PCA(H6\HLPs[,r>ψH~@ܢ@](wYSIT Hk4KHi]iNֳ50Y:ٰON5b-0Z@I†)Nbx t&`E6W:2P`Vy\T4lגI$ko^H_Z3~qZ#_r:tKjp voMм*}6,IG촜 &!1l.<ՙGYpBM:*4Ռpy /WZ58w#{wh"F7%')gJ׷ "؝Ȩ-`n*W!Sjybs j)p+f\ݏ±ngOӵO:%\L(%+I(?`6.{M Ulvw˼ gDnyxsn#Lm8=\ F3bU8>x3K䗒81M:AY5I1K̛p?bODnڞi&JiFkU-N!g_|a@˔E? K J%V9|OQ8ﶿ9!U6­ U fфDm)b/LyE5 ǀL{jc9l*-x4;+T|V`VZS^hm!Aֆi/Xk61LəQLb- \-מ nh"*T)E'o7xpSAEfleׂ>ΦvnbtK O64ۃ|wiI O_Nz2 ?}*~Heux/o P a9@Ԝ1AIqypJƇ f}كq7YĒ,_euE9מ 3sċ {Z/c6]}mKa˝"{5ӌ½ ]>kB6F䡯FeD~Z?fmgEA"FXhbEB_S^ A^ᅔ8=D0MŜ\im22uOHtH*GZ44VaypbXZJgDIV$j$o khwѡ.$MIy}ȓiq!8d̄8*'A"Ob.~(Lq48K7{Њ,V%&`KÀ73:5xtUWkv{Ā "QiHRXMxyX;ZCbѰ4&%BSOPv/71a*t3 U\AB 0 75dj`-r*1OoTQ!ʉ1f?²"u\ wd> ˼gp3pTâiv|FV5xgf 2+$]D;^]lթv:'l.gdu>9c9y_-4T\qM;n-0X{&A Woj{ ^Ɠ/qҶ2\?Fq4?6N1LNhgJYoRabqXOx-e 5u1,em^٢<&uWT-f7/%q"K`X깻2=8g39G@1l8rW~qg 8(Y%a EO=\W? R$ dԁ !\bJe_XHĻ% J}p ֗f^IXq`VU-h,w'+;v9pYe$",2p&)6Z9}rrfQX&Zg61 ǡR>A&sqfbBrgx뚨"Iy9,~0>`X$T:FF뜮a=}&5 Q},;C9ǀ#ݠ0_:)0$z`% si2xDFC Ȓ<'κ,_Qhӆ~űbr [!6W!('?[B> Bc@l,&UaA( =An `cMY,-S*|>_% Rbg kc<)Xmu(k?hDQMqF1:bzV{r=%Q˟;g܎iH[:e\O굶#$ʘخ,zV,9q–W=,Mo{GơEqm[jn 9~\+{ei0C`@cbb*;qtEy)-R,,qYIW/5iZ7ve=gM3&(sԥc(e@#)[% kŸo@tOP:U->!nD 4^-pr&.\@fP;Ef&{oCU~*Öt:, SID־bgxqn2&`(1p9YCY]8ӏvG67 `c|?ʰ|\M"s̢!lJ<qkvt:w.0ղyxOP)cr'yax٤to UpMېrm댳o#҃x]Ys̟ 7*G@Hֵ#nSvL-.z9"G@lz(Aҳ.lK3Ʉ{^C?>2$ Į֥ yc ߸83 ckU./8XzG'gqw!P, 9>1oÙ _?"4*PuHP>A:g;i\7~te<IKZjrjNe+SGCy\R6>(GSAW&f:|xqBU . irr<[Uɫj;&n@oBO ꏄiU&ކ#tV&E` YA@Jp;s&;PA< Im@ ى){t07@uf^RJa`<`綐掱y|}/%h70Vp7jq^/J 2k#[ ΈZ`r?9!'p8"ΠM9<%H/X"O5 \v~^e[F|[V nj%*6WA±Il:[|D -T,bJ\l*hZ =s%UamG-gۖU[,ceLO>&, +m\ zѠ{("A+ !jiT˪w*C)Ƞ> Q 1)Wub?R5̼";\{,4tޚxKOX~dVz(ns4 =>z~kfŖDCHxnĆ=Zu7Q}|@)qyLԚH%h_"X<~jIͭIkӠ?%? 4^Ԧ.4jyZ Ls!HpF~,1w7iӺ)Q{:L-c2,j[sn4<6gRLCٯג]@ElK'_M3ۭn0#:9͚zH8`XРQ?0yW3sLE@}cw{LŨd{ -;:O,>DYi. [4F)r}#'u랓-Ճ!ls;#.%3NmpZWjv-}8zwҭq֒%- \<]_MT :+F3eqlW.Y~@zwO !bZ TzU1GaOz my .*ύ 1yqRxT]!4u8N*(}蕜yq4o?[jRX8.ij5S }I8ȝi˝FAo`lZYz^4x@u +ĵVF]vSDCZ$ Fz)vV%=ėvh"(tmdD 8MAƗulg NO z$M: cnv {Ye|w{kqH,AGsiL\?S3T0 ,tgUP69BQcm TslV|;|H3~M{I}zKn3Qjy:#=Hch:X2o|ush@EYSFŷ Ml%VC:?vsq1$wGQjڣWD5t1xuU fұ5Ҷ7L5lLa QU`$d ,Jny?zqakpN o&nь`mf,Ohc|KI.H_S1g+j+Ƅ~Q1Y폆c6gb L>n qe_fg]U?|+^A@!79AV;H$RJp!Ƞ.z6xwdZ2E{=|TI %k#׮yLfpDZcO{Ͷ;4s .8QK-(#,-:_ts{eQ #.Z;KoxQh ײ RȮTv(6Gzqg"bሧ|\O&:s6[~+ahkLlTe S].QwVB,六E=-zouLQU"=aIсVs>싵,fH6B7;~|*AUDm^PH%9pmV)#}_P'1gjUx"+hT_(LDMOd=Ħ{ 3*vl^&/[SsK椊`VzjI_N_.J{%5TȎpeO o95>wb[n^#;P+nc6d,B3,lͧDZK7f`sVMKWKHb i:.f'{kVL;G{D+Ϧ5S7G2}}TbqJY6#s] -jߗywEPB=( RAH6ERF6DjAuԜ9r~Lc30:r~$QLZ/t8n/R"͓ዦT7ua#0Z$#(NQ*[XicbLE&2lahC#+h}ddh|ȊBXHsZE5]cFÛ9SDNqϋʞEy2κn*LɩеTıIV>*40}췪!ѯdQt~BO^|YLS XP[PE!&AnB,jX=S-HxtK3^әR̍Eum9MX^vgݦJvt!8XWȯ<I7f=[oIijK™R\'Z }`-$GRn;f5 Z!mX"h,x W%\$LX1ctW'xkF21剦J%S23N/t7/qˁ }C+\!}j ٧c'0rU9 g7 'M,Kw NV33$f}5L`QR#K~eS-ZEzPM5>fhk3^Ix6|CXQoím*Y)RxD8O̫*g 9Tzo :Z'3J} *Pp y4f3 lY}JQ(\0H"t5;E&*u^~1BҕAH 57\?{r4ؔ! |`FB 17( ,zrXvu~y.V":eQlCFKۮ1^^{*wx)^^%7;JĭKZHH">8#$c;"e_*b\="1M 㟖GJ̄izQ F.Q@q2 ,# sH~s" P7@fB7CҌ~EĽ 7owu 2~hy3΂A3㷍 #3GD1)f|+y>ץ˱isep~RL=0lEӲ!M04D!<5$GG-<_c~Y{Fhso`nj4^Q Fo%&\ 4mpڡx7YvpڎsDPݼy^E2hObGNTy.o5Ȅ[AP 3$WSqMmˠ rY/LtCQO[c9yXF+QVe6 X~Y uX zc%W?͛.ҙ<&Y1C9JۑW޿aqK}l &ptHX ;K EK^մ|{8MCq vsb-[o&lFO >_7SCH9r ,E`;BŌEqI*` +6 Ni*4YdkVQ2?Q\-Na܀$\L?fb%Y6UTb+_9>o^Ni7b\_RYZOj71F Qw#)չ{"l|?͍P04˷ T2˯JYw8 ׏2Y.TݯJm.SJGH⬠yA.I0rvtjY:X)Ww y[K)5eӌVG.עX@P#-;h腽׈5GFwoXYQߝ-WJ<w2{ 1nhL:08TGG?gcr؟y/LJDw9լX(״ɘi+Q:䯥$ n4[בs 8LOc#ťJ@ U"e~vs72ɝos8&Edi\łBu/LqV ȕ=|" s4Ag"^.QrBXBP9 {RgՌ{{&jQH&IDQ$68"M;9wz_[s?XR i>˥ 7mK5`Aüb@qT1MXy]C(MNA̱F}^F~ͮ]H2v徦ƵlS4`ELe`Z8h.{ ůudq242k7%2MCm7gWRNFBP.C滍k]Nj9oGsϊT55$L-o ]ݢ6)I)ފ!M#`OKj6]vSPa6yɶJH%ï:ˏ}|rݭͣ ,-N%iXrAkz2V^3RDy} p5! d)'@H^ ;o&Muٷ>OMemIM=^ kN$2p1a(({.Y`^JOlnV{,)*ր^bg{/7?k +;E> ^1d =.cۉ9W?K\yM1~XhGKryrx“GU_ E*δax~-RCwսsщ[)ޗϾ@Q˽W ej+b؉dl%:^:$ :Zh?Oc4 wȡ i/߹M}M}g25P+)*ݤ+K/r AwOYMtC(KrIwigN&؛kaMK%fƔhtdKp,wU(FSgJ0| ̷Dos e8;€vS VyQ)pr.xZL@z\w,܂ɤ;Ư}iuBiFTH{;d~a-4v a\UR;N$o X,g Uu!8;T] '3˙ ErA'[{*O?f@kmïX<xD1&2EkϏ]mBZ(J5ޥ!ߍBɭ1 ڠQ QӁ4` H);Afd~sZg܉v}{迼 }J|W)jhp^@30F]dRUCq' YpP+|tl. [#ZĞtZsT :@V[mf5TvL4o.fhfT)iT<2z8P2.S(Ts|y︖F}}і9v> Ls'UVm ,-NkkoY~"ܑ0}\=-jax wN jng/b 5|d<]Ş4Yœ~hqKY_AP/vB5XK()rׂEBGo]i[ )I+rسt^d @bw(ʀNVҊhA}7h(*dcVuÃ`wDGqsEB鋯.Zxf1Zd7rni㨏`V2,ѐu;3:J޲t}=[Drbz"qQZ_SBف1ј<ʰ(E۵Ug z.uR vhGDK$r Ot!x-W=r2:oI\?fwz,Ey0뽸OMEҜNo>t:0"9ܜݱJF@([f2Rn{И}zK7H Ej5wӟ1ehbƩ[ *p#C&Pc"` 9+C:s~n“e3=Si3*'ٝU#?}a1#7*6Xs V*x~.,x7wsoF)bvK }&35 ; jM6O3FP |e`ff5 {!dg\KsU!dr!]E71#Ց~lZI{'Bx `.F~a,V&.(ansZ8vY lkAa|x| -#6JMtjڐL״0ǕŜ5 '*wX埥?EB<壽O$׆x~uw[YqspVʃJX]J=1en,事;|OlƦkE`x$Y8 EHb R&R)Tj>ΰ!E'盈$ }i?^fի4|(c#9 1@!ɿ N܌F,cTg+DfkZ".Œ?&R!CVV`#^V_û m3 {xBtjxkoW.#nIlu1ܢc^lgZ<ٷ;ЪzSlyٻ%H9&/jM0=ׄCNHbjZtFw2/+<'}X\)%|"= s/[͟|:hM=ʮ>!׍?H JD#bbwLsIqW-?3"hrgoP AGBN@PEp9lOF^Rķp"W$͔`}ǵl#3#^[ #@]]`>fӒxR)?Iʣ`y)nIozƟL=L\o$k٨,lRgp"FRw#Z5c^cX, Th}׸&<]ڹތX1&LjaŝZLw$=60wv](z*[qAWCrmP}y=!9kfTB~|'Sc%ӷ?qڼ=`6z;"&;VFyv]{`vͷ8i5Ȍ3AGFʇ\?jƔ1*fґ**sTc2Z.u(+dA˨c̋Fͽwupb :Z7 0ivB *PCHH w.{h1vGg!O\r",vg2< f}X`P_ٮ>XK>8H>+t+Cxh> M+dD4)|*Yefl+FBڈI.᝷yfO?!γ[SjZ쮐HxcР&ϟĚV\1NyR_n7]bB@-h-|]$ؤA<;Xs.TtWZgnv]5T[@ ;_BU-O8u ,8g![T6ckʎ{MCqН^hC<}8֭ԹdtG-Y -KjEzZ4C*w H 2-J uZAgSL:"%U,0<D*n }T!İ0}l0D27Y$_ 1XSCM'K% O%4܈OmpJ}{j0s)7MV0s̤|c_8H*B&u|]L^\>n@”lcE$ m<=׸E^`P,Nd*u..ŅuN࢖QrVPӐSl= X#B[`uPPz(8rEQpHO%!)UNfZ:&}·jمp1v7d"JfL ʫ.YBNr|X}2uk9>RLdMX.OKJ:X6; T|֖QG~Q@5`ؕ2<T8 9O/[Kxdi<,O\{a5VDbV1$ Y_?Q*?D:;?:}}y5 NP,`DC[FH\UWpS#):8+k_GLT,T| G }ҕVj V&M[92`Λ8їo Gw5͹fkDKy7IwIBfdE$_6b9W @9IfnWgm^#nzz@=3x!-ޮ%&*x%ӟj}E&6l )N'󁫊5 IW셧z92 OC)0ZzHT̓D׫UdeL2:RsF 툒fO/1%EPߊ?Tx^ֱB&6QFQ%>6_N:[49=cRh!Ӕz݋DWl(k!Hf:o[XҸn~j\/'/bCfOX!V;ͮ)7jQ"&7>Kl4"z:e5u0] (EsR5B-dg q [VX$.NS 2QVD3_IV|Tzwmj_V]v/ p+}w\z'ORf.UH>gy[]/'4>*HV{ZXxσGz2fꠖ RÇ?|t8R1zhڛg0f2^7iQx;b= O+5wSREy<ofHk<}Z40Xq,HTjMfW` 0P|L{V534'9Z6 V )3:9,Q8}ކ޺ۏβRKlUpdaԽ2V,.Y(zq,! 7SOCO."l_JoYw^ wpbB˴!%YS :A_PyXҒOk#w?2dx`mf_67;$_/,iɶBPl]s]lI% #ҠpntPEݰ` &ަ"?|b K5 nUR 1B8ʻFAGi#60,T5pu @lD?/Зp{;A!.DZ/  (-,Ub~N#w׉[f(RXjf}ɻЋ["Myy wQ[! &|$j[3U˳ŤcćF=C|b':+Ug_:Mc}B~B @pOo嘃q) UBu;B'6"z/ivKMT+tvԝkRI { CVrH> =7O0lf@K 9Fȿ!R 5ɞD Q۶RV|"P;qx|Ie;*r_fZ.=p'G%Q5˧FUP}AC2fMZͤn˛O ?J95puYö:U :*_I5qD%۹!ٜHK0_ WvvO/ [q}2p9Z"d,&v8I%N12W@;PUΎb ..vvPv2ExҺOɂ - ې"[+R* O$**X5)W龒s (rKΓFn"cLkPh1Гlfz?d۽ "VǕzKK a".͑9d"`3$&y䐡}$w VNJ(*4/K\]ON(3$yV FD& $@Y5cTc_9?ك<+4Al,v1#~@ZNmu 1 _8Ң'U~1@Fʏg⬞7ƬgTݟ+Vs>[z(*$Qa@cR;0uC(▂Zgl DsE!Rt+yJ 5(]MȊd-}nlԂƊMH*;(5+82\6q`#rq7.}R{5 >]mC8 d5ӧZё}=ݾ-q h?|iWA Iu~|GLq"7ȔrݽqLjVY:Qu@G૴j2(?ad{'C. IpL5IC,t0 6K{CRclM1ۖwO/˽qLt즶rYR7%T8 @4hK-"Cb-nz*iݱ ?Մm4:SQ8ǥA j0-kD(蘂UPznwgj eW̻ri%ߠ"tEڥh ;zR/9IVNj-|]-隴2[v&l#Zӳ-Mjyl bВﭢ9t.Q<)cd7 k&;kxaȝU| sqj& (] phҏK;oSx7gr^?w;Q]d|f }ҍ O©et~!40+ݯ3DmӍ|b^(h\v0 )|w|[]c`.m'ZgJ>^DU?]3;[.: ᬼEI˞UFopAn >T-!or'pN~u F,ǎI=J[oeyُqsŒBn0^h:T!*բ3PL 3TW7EuEKZwBfD^ ^Y@GXTA&9h _o =DK/PiM~qW%å?mpgrXW oT~k?;SZ4ݷX+,^%7Nlb?`*5xY*"k,|b>>o( J˫[S"zaoE8%nY gB}+V HһJ^^0 ;PT@I@{V؞Ӭa$&fw" pooƋ¼);F8~нmZs{8 oyB>QC?7 5;V5 ͘_2޹+³Gk&H|Uo|[58;GJbq! ҘK M(}{.kP6niXXi$͎Z9 XkuN#r|Y坾Pv A< XFmbT[VFN}aoum~ ΞWnΒHS!B |!j ½#KcpK'XbLgTg0x T|rld^o@wUie#ShQӇpF ,:؀s5cz„[r法rên+S)@ <מ`*Gیaډ䂏-hU;|[v.i:Z/:1o٩ixF4_C5?phGߴ;f9 >Ԡ?-\ ؆@掫'&qN~,r,!q-{ȄFwQo-ٗ)Ra/a2C{dBeߐ!=?c=wݬIRSg$vc53d1РFR@zBD<]Q m^Jbom,J#]7{l5 .к{}ʰpy:Z?mo`򏂃߰xG]kNbwWso3uWuuhx;vg\rFvL05&hҦ[B5G;G@Z^NE_ B]@S_:'/3dXoɬa*Bz/t>oB8 3N*WlZi2>D H<-BOl,>Ew]JO4)lN3 !{ IOE/+PyyƤ'dg=*v s_Үw&UUspQ &7^"" [1[SH)⧭a f*7+G'ZdkS~ '>|ȁkӷ0w]/ƭ66@aE 뚡/GN kDFv'_)5/Xv|bgiNF&y(TQɶ)5MY҈ \_gG/n6P7@D4`;,4 z: ՚?QRjo쮿&.y5DtR?<4z>/ʳۑ{J:JVwHnHY G*11VYgj+C  DU^=tm>Kdw=6$x $#eSFɡLmcLT_{/P#KHAaA;6aELQ'PY3k]ZM>ۦ:|!C !TKbj=qD#aI9j?.}CC@H|׿,1pp.xez/)- nZ׳K+SCo]d%[c vgx`RG[W!ν/w֛M(W ao P _v0jԱJ4gulzy^ QU.s, Oa1kڞrq=-'pe5IJpod;mf{~1Hv*17t9a}~r@}/잡_VLCtN~^+= 4>$wK*AlSӫ=㵄y;K8t4>wv!%_f: -[`-}04LzH`K\ ~GYd˓>!_zKPQP|x: 26 {kH6/ ǮB\GvkP a1 ߼ g& <8b{FrM+3$av:Jz~Ci^p'(l(zR 3Z)$R9Z̟5~,1F'v? rV^nEw8rMt{^qX^KE&$$[qɝP64'n::L g0H)%^35PR# }fDžno:#ߙj&RAB |ͮ9}. ӨA5mHx@t2ƷqGtҭ0Ş){jt{{  xx"l#y8>S/PtK.X X 2 l/EZP[&3˅D `VZ^ 18m\ D1ptx넩3:m܄i ryX Z/vjx&p)FGlͱ1P5CeRyBG`S }y?U3qP/v7)b2XQqPA;YWLhc!] {w( ~/2GPMA3&դ9qg vwW!6yBI. r'*[ }cZк3_v >7C@Yy9R4zLbsl@RC8kx (I>khܑNZVL))/B,3Þ'ʀﭠ07Gީ̔ꖊօ{BMoW1?Tmi9 4&cGB'Lg4^V<4vʏpi:mQxrT7dۺ4m=߂&*G#/uǁCa\V(+yoYUuMtch<佁Up ^2?NGUHcXƏs~ l~Ո|P{QuЈe%\1Q A,*% a3ʽ6Wn`ku܃B/-b&FT9إŨi>l f4Hy3n+ߵ>UB`enUMeC'9^(Oy,o$$&oxʒ^b`_^ d{FMMAP#)ya*4E o< eǙᱸڗLa@~>Oѷ!w LBt.;oh kp }fJrfH}l9*ST-Pww=+%paVbTQ)Ҏ= ٮPS-,_kr*uNx{L7?qqz ?.AӕD>"\>H3HLMװfк2$n2}h{Vņ:H v N)MW#P0Ó[ ߔIH ȃA 5&i񋉵{⺩4!I1Z`w̏Op-R+g[~8IN4w[J6}roT$߂'#[6V")EΗ$5(Aet v2c90“}^@6/1L6qE+H/OŌ"Pz)tfr?kx*J 2@(q J,f 39>ؾmO@Iޟin\E6Ҧұ1K˭%ijӕf iF\67L~ =ɠ?&~Vث[zLNjIN G?VrWIHawRCR\NQ_Zz i?.NZp>0t{V\y6BYlot`gay6(Hb+\a6 '0&" k|sP;Jz;fMZ3#^GM]D1ȣ2 ,casEЎA|g)]bc"b>}@(5DMN1ÞlOX,8V6δ& |bOQm/KGh#'^U(PP(MfwXn qr6R8mR7 jIo7MwBPuzϦ-htk 7:һ~T E{In)=YH)ua F]{T u9O%lW%B]ЄPGu5Mw P{n;G!h]Zv%P2ZKx\3s[g̅|ЭS\2$VDr5 $J' v"D |klP&!@ZɯﬖEu%'=(yD\-Q oCS ,[g'>7:pLn՛,5=!ߟ}4Pru׆dצh:7!sҊ]3fHC')la/ڃ컃Yp .V0Mw>J ;ygC$E=.| O rX/*SPbxYaIyЂc4 %6&J٩u͠3E^@~(EBn݄e8n-> NOi$ y6._>(avᦉx_ ?ՖSv|*MV̏2Mߢ+o(O9,g2Srl(w"A2Kx2AN2,_V-C~2$)׾~1NC$zkrBO ֯P^lb~ORK/7[$cp3 "JV(cPuv+dcIL[A7< > \ 1ouG]cr R xP\o ;R [7ռ.vYT3?/TAH=n rI>GK`x{~-#=Q(!=t~4pN^=\ۑ UL6+ 1 7HE{U.b¬ mMn|o>@W~c;ab?:%DN'U $.zR~l-/y:@fLpLb>HESb y-NɹTw׺|Jo(q%Cӿ2匐$ ?:|LJ Z#%f~ؒ%(W``ϵ=N=KCAW}NKgy[ڻC 3#l&rv)Q:c`0@\Lsu)՜ute4C"uw`xXgN˵ORa/J 9γJO?IX.>P ǎު(8?Ni^K.: " " Y$UvA1@%C(\ ?&Җ]}2ҕD~]MOEp=6nP+{O@lO;=6LdoxSL@oL([(z‰Ĕ-!%Lⳕ' /Q#iv A ,~`tSgf{]ңQQ7JUB+2amԑ޲k̯I=G [v1l|vF[vZ۴:˲QDg hUG?2nT?6.WwX0}y$P2?(E>_8 Vh(9bB7Rߊl4[nq$Lg'z] s t>;SY 4_iK9 正PnHutʬo A]c-C(jpU3&ƚW!lgZi@o&;NNЅ5BK`?9s' ]NsG\-g pQ(<zah8>^!:n4Fj8C}Y‡2Uor00LF)snT9_ԉ m$fK=qk;>/4ΊNrhid0 .rOv Lj5`Du]Τb  4,)05CKujR⳧}HVds+h0"Oszs f)2yK:o?KYnbl=QSf\d HfOGD1\;< |κ0˜ۭD8Q"Ozk@? Xr 4Si*v?/ׅ^@lvw vR.x U~gF6 ^s9'͌{ 1޲Ưv1%=@C_soQkJ ~D\KFLj .~Rx|MD˵FdYXţz(uF%Ny~.+g>t;4a)TBLI,hKs ); p"f&\ ̘t7#0^󵇶.ZV8(3+@R!a>ⲿQB5ֳv#I,]y(m>r%+DP)o "Í),K*0+DwjIJj^~'!^CvT$ y$Ո{76u߀;&QC}əL18Dk5>L]h.f#^[HyJЗ1\v +/|KrY#紱GA`a&ޠc1B T:zRX'?mnINp?ƫPѰ [{]|>IzĖ -RMs9C*=y|aX]j#-\q ̛P`\q&~yѯ{^%dFx::hZV0O+tO:Cc-DXڡs#0w|bNp@Y:qesLB*HT#0duwc0 XL3+9իY.%u #"^BF8kBÍ~e~5 \"X}ҝ ? D%b٪間_kBxK7 a}&@NQGx́Yғ z{օc?rb~s% (TmhE-p4`o6&I߼KTV|%A]nm^ /9,5VS@8SEq Nx`uڲ oh%V>2q +FGA6g$($wK充+)"s9 7U#;t@rlRWw(O3FDcb2S>{Og"͎՗}R"r [wdKp= Ce\'W۝MŎ|M86{K᱂ dt{dKv>! atf!i!*rMgm#0?W|]x> |ۤzSs5wzfc80(C2'fzY#-BukdLd)4 ((I U7.ɜ2'g?W"%Sr+b8`ƴ?zt g_t*]vlB"QzEGK "X5u9=U)~9I?_^e4c|MzތϠ.IfA2D+niȲʂY&- (C'ؕv2{wg- |Yp.cbq!:w#T:*x7ѼaPHfkVH[XYƩJtoql/T72K(8Fmq9MTE9!?NQ=6MHYWY"@y뇍OꈢR/3>!گ)2/ɜ<7K&?OhCӎ "7X't,)JD,7l{ PrWp`̱0ʢGȲ@:DdB`N )EBORhLV++'Ε bqM{{ YKlH I{8B=vOhyέ.!Lkb(:Č<-W#!6Õ5!9%eu߄wtbs2yۚtt5#Pi񊼹Oj}C&hv.m)G`;&Bzf|lp_6a΁a kNPr$mﶏxo?g)`/*(P"PM/a;i,4׻ǚՏMxcoY! $V@WSՖ(=aCl^Q]/>ӵO󳰀< _X_ΐѶ8tf 27* DQ9e%On nI.iwk,;ӧג]8ێ[ "0^S㖪.0J*rɺ^o7ūB0cuFE# 7ڈ\o7k5Eہ_IImU&OzW-3巽s `C۱b,1]C`}|c{-,vĿ'Ӗb]4V,. C.k>ې$ZݣG7$w|B-.#^$u-61*'cA>DpxoM1@} w EP ,7{t(cG(E)0ʫg]{Wni v))٢uB60ykqch1,/e9 Iw!TR׆VtpD9zOs[lj#v GŹ?j4Hvkgv{i;-j񪏻ܨ\mD" . ?T fqbŧbamGJ8eX$FVbb i7Z'X:p(f_S*j$84yJE%F$9ݮ a;φUu`yJXǎ0Op-8FДwt~2gl&h.QĉW:aQVՏ1%{Vqwc<.ZeµKC A=ph7Ę`4bن=})y;ɃCFYaޮE1&,ӽؗBv>\WCY_ۙ'R'{JH9v&1IUY Vo.qԟpDu'V _ԓQO&gF r@M WOڴɻ&T>\BwnNmj{ӶZ$]E-UzvغĽ`t^"OҢ_* irܯ^mPl4TQKgTB.3y`0D htLN Ѷ#{hk W-ʊrŵEhT@{~E8p4S8SC=ejI*c/il|}=l3˒\y̿|0)7jO]ZPJ靡 _G㗑n@ѵt   Qs $>* %POJAkF,cCåJZI-5)h57lX9F"Փ+ǀqI23*zEl;6@~Lh[n2Z>ԤJ;d BP*1T)b`g7 't/qsR$o aUO >?p1x8S_)A|,q:CS$2AՅN?>pԏ?qUKVQK*ĺahIv 鼚ѱ i6>J~ia}yj{Z:L5Jͥ}4\ճu!Ȅ'>瞉 v mC0bnL՝in+3cY@r%|sɝKW~>_jf#M$XD0:Z"ٔ?r?4~u̧y_yasU}JT`759$gd Bs1EK0;Zѣ|C2 2@KBǍCڽ9=H?_d/wm6gb7{ ,Xesa0FaIdK$zBR ix54H\~xTWmP,FDAE4^ J*ak T%'¨Â:$-u{S/F]%nqHJZ)KہMrb9WkE~ըs1RPZٹ 1ַڐnu*7E[=DYp $ZZqp5Qx2xQfƦ$m9eo6CxZΊZ3!:KaT֥y8ۑ-Cߤ J]yD5ق,B=PzSZX2ӷe+Mwԝ;I{j6ftt|$b/!ɌJc W(Q<@މ;=WhlT@X[x|S`4;^ngֽa_sT d~$*7S*) gqtcR>0wϔΩRu4H@}$DŽh{lj67FWisOHMUJ.(AFjCjʋڻW $aLfS ԥ4_ZFBZBX0#dcEIOګ}ٷaTnBS&rCb[NiSQ(*Z Ӱ'Cxc"dAs_ b<ǰ[hdW m8B"]>p*jo>]JI,AzC /HX >jKR.ߡ|OomNa6+#w_: ]Hg$O޺0 )wx '-.1DH9r4_*Bc}mcv=/`IZzkq/3ۍLbnNY+Sy wY\Tp}~eh֫&-|Le,p?#uz9[|Qj`מPS^!xxa`촸uNͭ"xO]A&8j:Xc`1OH՝WTD – Uԇӂ~c:GŴ_5;=ʫfjEIs\^\f$`\+. .8GqQUm]_Kch$֬􇙧in"''D2Rw2{ UȟVe&f{RK1 ӡB6֙\w?cɮ$-np8PƟB[dK R ɀ*i_B3jV&E85aVwoB^I)D/y+bJ2{1RW)@_i7-]gx>ж7l) #IRaj ͙ζe.;gB'l3髤E͡?VuriS8>f!'DtTMUKoDY_*|5Baga1dj౟i{c#"{3rriwo~j$(X*;se&߿y*؛Qz3:Ęn=4y9|'s}ꠇrcÛ[?loV{`LHc䥿CK 8o(L9U*=pXSrj頳eUtFyzvD4?17DF-Hv#<KEW"+ln@Q#fAmFAh!xmN(88''s tHC5%wbwz!ųh&VEY}+A?T1(vRӨH-b0⩉XJ muc#i`0DfJt:6F8]ނBmr;K,-  L-m)6r \oGN豍5ގ B<@әrv9UR^D\Y?:xNi s:$a)F9(%g>ϿeRC# [RuI5+/%-|~,]_% YKnռy$<ƗB\CK[C4h֬эdVA.-튻[)s*tߦITqئ_" A}gL/RK g  (-COosER"O2r=Ʊ> [V;6CyD#EgdWS4M0h0}7faU&0-reh+EJ1*oBxbwɪǂ ~Rlm ( k{ް|a`h)| _ܸ kbI|E:y &gDZKm=wQ<=Dkؐ8)6didnwM3fp[c4y]dN~g"cM|'qy=/bND?I@D϶71nk[@o}kL=uy^FIBvMe[>xx(g\P_05fwb2; IIl;td )kV,y <ޛntøPA3#[Uh20 z$`,{R: -KCO~* =}FǠpDXkK)^Eʮ3j|ds<}1Q8?g`8q(bx IjW QQ>-ס2]0DJtKOLyGOh/ՠ&7AzN}||jE;qc?kFMxtX׭ y#g+Ag(~OZbݦ!"i;@Sy2?mcͩc ۻQZX4߇X'ξta7XBnnNPT/XquK2dgFq{Zgf ^/x$Y)9^ i'3ь3q7}v&6@GP^%H(c 9\pj80If "R0x!̙=OizwZWegmǯvwf5ˊ Az:ȇ WY05u]c$Xw*\ ET]I2VVGgWl7߰#C׽RJB܂%XFdi};|SYt8pA n@ a$PAlRq}|`^ʄԺM%|2Wwן=쒄AhOȦCau֮lE>L-jl/칃م yncU]Sv`MŞвC~@ cYy^gB]}Զ.o fPM<+?zSEXb;%6~/ßn(SP1Uf\O|I+XQC tP4Jy< >^R-"8vDrpg'ZphѾ̠'.1ϱwD_Qv79VxB;M3(^NV hQ+O׺<:Q,H MRK(~ | z͛Wc1@U\/wOZll;^#gwfOR>bժ#h9yteK\z^tGT=vulL~J3!usC^;[E[$+Ae#^Sc/dG`mJԇ\eZ%$op mBhuP-8RLi@!(SKnY0:~k"t I3j5+St"ҝBIYU ,Z m pxG1]~fWhLeL)2u%tcvѨ_q%8_@i eOY*m̈́r|lλFM;sجΦ!vjפœ0Um \1>KR* E6W>%")u,iCeORIn{`\Go5eh`$q_G+FQ={/yY~MӼ!-[GOٚQH}6hQHXxH+ ĜF.(a`K.n?F-ăH S+pLUΰ=Ou1tIHoZۓ B9j:',U62}uR_hpJɗQTK2~w!MLjHVpƧP_>_l.4bc>$/Y$Jdmvٝ{qЅ*#V(!+2E0Ld0dpAœVtPأ4_I 5fitG3ksyg\pyfc%/Ϸ |6?ÛySo?lkV;L Gu~ɳTK}=ztIxGܷ{uK>5CzHmu./$t`JAbV/" I'e+r]is,{a9?oM/@df䊚TC~7=|T3FC4ǭz ͞NEQlEF㭿Mf$CS4UvȺCY(OP=to"&xx M"eh@E@Q*@IBa9ɋ z+/D; MFSYusI*e|?dVq1Ɖ>.YU?I03CGBDw}P (Rs@j026Cl] 9hп 9P["`1$Z~i^{ JX3*doFD elxWJZ pm! W SWQrR $LQNHGT"9qXzϲo@^Ҟzn$%~^8rIX2tmrԞ 6ƙr=Wc/bl%NX kN 3CYjV$ܥ{^foW75%+96Vp(eQYO:23mʼnld| 6s*x@_#I6 gW͌'I^^j_Gz 0LwSO>X0>cvy o/967v);KujvS+9[-бi5?{I$Y,)ء̱6a"r5eˋIr FrU9vfٗ:0Ր cz!1?N!E >tD~ëb4W5D1T(Rw"ɔ؀:]K4R#G@%{A-Ty}/_sb,'-;j\®ҁyfX7Ndi!l!ЈB~Tɥ3x\~p ^D ) 7S񍳈T\rYPghc~z@G)M|w`i T(y֍ K<^D$0:qZ;YIXI´[;]nR "ŒRjH8 m75^*ɫk`98^:͎ݽqˤebn|?ҏrrR'M=&pwUKkqQ H]iHWۮ*X] z"8B[:%n|vN?-:٤_v/;>13qPٹृU8<-ƒ=%`TG0s"y՜aH4Y~o_w=coRJ0GeӠ̕[yg`uϖ&)nKT_iC*=N7,PY|8:{{9v߈"nm)mDPIkƮI="r>qY"KE-=1r9߀WY'υCf:eGcTR\3BH:)()Fǘ=coc&?ώb,xȊ)ib{[CeP8-DGZ\š,Y3QP Ug!3̫{k?/% ;MX) J^+,"~?&yD%U('u?.I]!G >870B# O^TNDbDYt[h$ Of ]SyҕԖdQ>;s,}MZ}+'g !N%`25(J^V3[ava}5N;4ݿ6d@_2JekB# d\;!0ȭ+<.A'uq͑JwQ.<X"m}Da,E0G$FzdϣGWDyOB Sμ "sZ@!qƒ@m bkE5\x& Lp`vWq\hPQ1,-zn``bc};:A67Ǝ;-qD)@l|e㮽F}٢c:F9 vN'I9u|I`%IXC lMԓ}hGi/60L"QWZCˈȍEuPfowr#U%j&_+90FV o`mEçH.)YyR 7*bi͖L;6Gw,E~7mL۱=c4Xӹ^5X1iNuh!\D4fx3iee8XFl. څ*_'>,Ȱ]RcxL*J.>"BӇDhL2gYAj(i:%/ٶAw$:Hfh^h Q+ #8]zb=YroשPߔ/vtnx0ߊCiW `yӅzY*W'PG/]$vx0Kx4-za[҄+g+`H\O4puLkh<)Ã1 -ﮂhB%Ja`N'i4m&2pE0<h[KNR#BHƢNIrvxq^@dK"/4R_?yGkJ+#{ \p ,{~kk*XV$N hiGspc+$Det^F5jDViªfsMˎ1hIW2W40WMn2Ëh͎D;޳Ä@&?r(:V [ - iSK j6"R+㳎8z`"ovV̓oY RRI `C9F^HD*BG!}ʱ跿.ޤ_b OmW!ݔsg|5 sR]ѷxiБt6/4A).Y*MlꀣʓT k3ZxȊ#@G+bSӯxa߷k/mTӷPGjLv: 9.D{GmM=,߀I:JӨ.RxU/zh[.!abdC/5nWP WB~C57jΗ<\E)^xwik2Lggy &bPwgN=6;/{N[ ԩ y%l>cWڟwj $=V=L.=5̫"OBܻO|ap˻mnsɶx̃TM&Ȩż/x-"fTh扭 ۉ)27' շ@$8d]"cJ['!4:$jm{{c#RB&գh~L nwӑpKe T60YK|JP>~X(?m 3/q5m5םōJo}BIZoŢI&@[2,v/A||#2q룤(yzΣbp6 obu'-HN߂PhX[R󭥢 X?EU!MX5~B݅r \ P559Pӗ+պ^ ܓQ&q"׆Lb@Ϙa* h1|]iœP`ˤ>:iHw (41t -EcD -NZ_Riڼf&qFtLu\~kڂo8a*ڄh Cqh_!oO E!7-Qb>+VҤ_d~ ïhlpuHǒ @aY|v5M(%+cS,f19.XO 2$ I's}#3S8 ty-QMЗ3>RBkwxcm-w3}*p@M] qAj#He/\~3lI@ʹ4tx漆)l)Y{K5@l!ܳR4O}r{n] UƪĠ o  fݨ@WgKmϔPKן[94 q;hvC'~7*y-F8{4TZu+2CAH Q ~7 2 Zwfہ^@A\3jM%IK h6{L@N?.6L[Vl1/ gr*`^QEQBdKO3|L2.p_ni41kL넻@2SԼ%[02E;J+$T$/Q΂,̖gkN&£XP. ϋI% |rѷ49.@G0-LX6cPu<}ʁ[ z; yo0X_կ+)\£x*sn`{`T'{o8K€AVFwgojK8:?<\/u7|Un9e] 2_&gLhzĿ6cEayݴy[bL8Hu?oԙ`bsaJ C<{U~vu<ͩ!cI/?Ҽ7B@ގf2h"gib^E eVT_qd/  fv9 w:я[G Ǟ|41wV+ eU5# 8U-]^E@uNb;hUk5r@=JR4鐆br+ |ӝG @LrGLldI%"cHaAzm١f9X9jA݋=$~P@qfw+ldz _/)4O.կ8 'y(e>)aT"i9l{K<*Iψ߫tUW4I rnjx56> cߋ[d{h3ql0oo~gDmޫd{ j<=HX4[k[O$O냎'1P 0;Bg=1Zk{mE\Q쨌OyQ G>rR09C(h`nbu 3Vߧ1^tj7ȇ92C*(aqdL#zs.uEmCқ|9yw3!;qP@x~Ą3E/(6dv|#V)=Ӑ&р[DW,\Cm.A>̿Jy鐗)0bf6d< *t-䪟s!@ki:JqhmWEXLΩԈB`)Z'6eE bnIG7ZrAv]< C5:~%4(Y+6l+Rg[clZқjkh=iCZ_`]?)ߧBP5|lᵘSZ%͋Q.#N{Inln8{Gv7$D5{'S ne[Ùg޷ _ej*X3Z}c_cO4]$Bc5s~Q?Ql{8d/{ץލf|{KmV-ĝan|͸_O]0V\nwߍe~K[HQLhzOI-.3;k x0qoCYK"ɥ]"H!?7 ͶxܙuyUASixTMaa֞&0H aSoY:4?ʀ{)#JQEdSⶓQ硳nR*bw߮~,߹2lfp2Emci©/|,B3ACaSUEC-E|2لLBfYt#l} S9Pb+S"ֶ/]+fƞ2h{} uކD[Ė]A͏ _s ؈ uwOO{k.gq_.BuzW/SsGS8(鿊A< 0aT:MYj+6-sogsNbe< Q90\ 6Wr_)Y4$N6o,ocN?0WD B[8p"zژr*HsAtu4߀9&S#|P(A5$orLݠ,qqAn.t{:ِQNLZ+U.Z\Bo^4H|iuk(Gt0{W_0FưKjwj҈0SZ'88 y Ro%g3/1GdWr<ߐTOH=,:sΔ =XZNˠE+ɍZmHYL>o-֧tq$>[9a+%`L0.! ;%FEAZԤ[K[Uѥ=̥p&vJO-^#FVhHIrz,+Y'0JyAx;*΃Q3ݍ_j2w/ G;^3-cGl[J[ 5W$lg|T=Ń8{uӀc?d~ mL D :,u0C__Zd[IE4èB<8 ob]4"zKEAzK=/Sݙ,\TKAlȹ(葍2Yxcv̩OMME|l/8#(N&)q +UJ*_"VAq _Aeh66w}2*2cKx2K =;'5ܙ3=^L߷8~FyYFvaAB24<ܿkt7{l2⹑K%˧3e^jFc r$&|iިQ)\,9]ك"GsC۠y̟~)VbLв2NM7]Ȃ[ N?D}闲CC{^`7BmJ_C.!YfJ2CsSziw^. 7̛$EYcLƠ@vtlTaO$5*WGGX\]/ݜ*"dQEA^XG'^1cK)Y{bW+~z"KZO*=r! x]f5ؓ&*[q6ln*aQw='Fս119 ʢa:i~ '鼨-yymEx2jջa=m\1V[?~`gU?qW4A'9h72Es0lh%]?@c1rKfJ8ۺլG.J+!(ƙ:-30n{5eG_ac65ǪQS2LpTb MN6ndF;Ƽ{ b qXfNm蝡rDO%]_~; wL|Fk\736mԀtJLWq%y$3bEμ H?C2UkC<,sk>TЌuu_خ>$ѥ}ԅc}3OL'oDn;k]1kѓdFG93ZD3_Ժj4c=~Sv7 6UB& [}K'^8YҺ2YZgp"طAĨ ң+jS|CfŶX#av#s݈Iy۫8 Տ ^Wbe3'#myoBA9 iV") N`3t:Lw]/]xh6D?~tLM6ygLK^.Er^o]tpnxɕIHrcou5 YNJg/?~n {O͊?H;@V ǕfjhM0osBRj&.5ٔ:a{֡Q#-FbY@޶w'"`,n]~ \Q"(W&K-o;2B}t&4X;#Y 嶹Vm ;,E3&AW,?h 9u>|3~|`1$Ǟ:$jDy tt#W  hQQ2S|x>*WnGi`rW-b 鮊Px etWJ5+6˝0JִoPD}AaM+ c 7I9ޖmPTh\OQtK%Vu^_zO3N< s9lv w?\vĽ̿As9#ŢZlKW̒lw+oF,gԢWB#:s[©z{8 e=͜09TDYw%?6#?'S9)1c8?w™>Zn ~VhON݁JxLKI9 -?_GB5$SvY?Q ] n_41I@~!P{+X>ė)wˍ5W=8Y9Jyj`d& 7OB9bAYxځX? t.V\[[y:1B@"-E ؑuup޲:no/si )]5A #Hf;ꄍ Dˢ5:Pi]ꨖre8e3ϓ^)?4*uT'Ϡd_K>brSx5J# ~y>{⌸7h M ^ec.FY_C#))77s ZR+PA'^cdxCS!N\E,_f-,Ta2('P(UP&f5*qnl.cU,]hbS7^DqFr&i6L#vs4wuT:Ŀ32'~IB_43Vhx>Z|OG^[ J'|F*Yx‡ ?JCF3: mdJRa}-P [Yvj#e|"7vI1S$6`|o5 rBN珳װ#*P)ߜf[G;ݙn]XKۺ2FZP/hmelN'Q$B: %VB~ʡp R} v\+A,$L-:|^ gY<4g]ҳpG=~N|FBYn/T+Z\;ĔhPCbk_?7m7L 8 0b,fΆ 9Il %6Sܿ`"VKod_C>L99mO@0bp5N9kĞ^#/K1NXAtF2&*JK11Q A՘iw.`Er*#_ݽ(ާWhE{@U(8BtKl+4olC-Gn-A|UsPU`-'YTP;/1s U]xՍ$ $45b ^S:~V^GȊM` ppzSFF͆;Ea}$t&&7U.[/xE .~Nr0<=ěZH+ϊk@;TPA.O*nPv fZم\Ϩ\2j%1uhVUĨhQ0B~Uſ-_pq+33 k0җ:/w,mb ?MNNiM7Ti!pL-f SUūhro|Mnߚ.m1n61$ɲ4v?nn*[.ވ{]%Ȧ1OLL_S#h3×˿ҁ?L )ƒ8첷 bF ƕ(~=2a]fp@0G8#{o Yј|Q g̎'ZH[;scjgGy \%$n(R\uylEuQ['‰ Y{y0T bIp.]Y?)/ hmXg 1Hh5[Htc1w)$OV3?^WoR?ҥ<'JrC.+H:5*FcΛO^ͽC1(U=NbFQX,yі|0tiL36W3i>uJ]H:锪?u?[rXgAýTv4T*IP)O.GF>5B7] v8^=!+#!}oetln-3\GvZ{yRrɌӾ_0;Y&\dRe? ӿgc{)+%P@zyF;sK3V9f !W$IDGCɤKjߟ RſފjzcO ^_'U| 1Jose.i'^|TD=& u}SxJxrfz" G],&wKn Ӕ,HY>_хXpGQl'y0p(qkNiL. ū-_.&CL׾ڒK&dn_hXc9D>iAھ@W/xOI_sv|&5y4 c/n:g6|rc&摛 Kq `aO'@N2:oBDUV$sE`Wt '.h._ &K)ktû;@lBk1u#0p`GB}zFB\b'>tQ?P~y+yun턬vAM'Sf+ۭRF-b~I1ZU< /:PѸnF4 14NެpO K/4qHƲ__i67ܻ6yDO8opzZHbO1< zeߦo8ԛC`)BJa%C'^UWEN|yק1Hl5o@s2s@e1ZtNB/entisFʈ(aS2kj5YIgA !D* lR-> ܌9k@]f$쫨X^W:ѥ jw^'vB gȰR$ :%a0 N!>@C}N^yvJcra*ƔHZ?ٻ3weۋL_)Xz1s7^{rͮ\"5a|S`̼U-H"نyi5^̭&|Ч 2Q{\@\.W"hD2=qpkOEFT?G{zJ88<MB o L!i1wL&4u`N<oBNPdrGi]ÈCv_M>fЎXf PzD/_f (P)Ẑ+/bwDhϨ5\=!`$I(13; jCS.Q`0L(T-N_\ mU)wмSQ|)*V;,Y?$2B"\#-2p^g EÉWq x EHsHCx|ґdǚ0f"첹Ptѯk)ƮZʚ]bHrB%cʍn6ܞ_sEahZH'#N:a]H|x[jNȁpm4_= b{V7H8,r 0]J ^~&u%}'Ɛ-zjn!ăʀ|@k|$,Z̗8PVK\sɐSw,җf~TGX}}cR7FGDo@UL r >z2wހAs@W;'V ´W]'=aPx kو#Ybl^X"oE7Cyy*L:U4&4O=m5qf$?GAq-j%ҶΧM nV>L©H]oV69AپqC ċU?qQ;G,# BvvG8,lfc[2\>.3 6[ۊw=a3c;EDV_o39gw~=BnjL[QTZSʎ"e?mH ~ڧPYt;*lr.Ô٪'l`&ߚ r&EHPYB:U^lYGk')|nÔki2Y: ;XYen!tY%,ga*"2\DdH5ԬTM)Rb{JHU$eQ "9Wtrb旀z9@p)n /)؉oMpAc|XrDڐ lz"abՃj{:U rKT.Y t{oV.쮅ߓzR MJRBϢ<"ŏeBC]ܾcbiuL;=c)   oCyk3&؟5  _qXPyYYpC‚>}/B8hT͖ZzX`='Kyڦ^RWp ,&۲1jIssn%O\.Jsm =qsS8;F#p*i%k sA-om2!'fLBB"9PC:C⯼TS$qM? FI_}f.C P |7HZb᫮߀ ڢ~χ&'J |5-4j} Y:)|I-:8V,֗ftG /09'>gde[ލN+tZ&uL7"ҵVqٜQWGaaa^ޣ$d]gjirdT6 :l7T?UrP)({w%(ݩ("shItM{]:vA/rD¤}PR'!VM5i5* ]%K ` Xn<˜c#8L:V3G{mQ:=wA.aTna"8X@Ne~o;&nvQdMDxcնȇ; !Q] ՅP{F&}?e8rv}/VQLu."P@}J eh C_##d_͂t[1MadGۆ]?<fS(y ypou C~9H& FotdbY#Sq9/JmvVTIC2:cxpoա - #1 e^P~R rc:p@ [ЈRZ)$+y & }W>71REPK F(8yshWEblkW*.' =,h d TS,NĂ9Qq;SOCoZ*ݝD'<-xzpRNW\Po;&h[ظ/&Z RrxgT@6K>Musʱ l)A{0v@qfc<5S3 ^FD}1PfG"1TST)uhIǨwQDHka#0,6Fe\ևUϚAgu>1Ay/HB?X`bxdd}s9%W pMksOTs+ (X˒6 ҇˷b+li*VXAkɧ.v:֧)v_V?'^A5CI Qk!Mt. 9Xb5 ǹ lc{R,PQ'RJ>C)se)p*Tuqtr+h:=DNyϝ( c3d^ƥ kwVJɚQI38PX\ 5GmH07.9/ricaۅ}iuOq A7O#en\wǧ$6)sr7k RU˾_ ozB$& 7 "`zU)>+[&7bwJ,SZ?}'su퀰-n3haJ@6N]<}fZ}&D'= Q2[ˇHRES*|:cd+,Ptj$x1 O؉5I//|{$e27lU~ aԛt_[}ۋn_Nxӆ\xraC[d}w˞Od{M? >u2-Gzvd[MqEϺn> 'U14Z)4HU{kF>ͨmI^(=ڹq=iN[heIe9)/'V3]XnIP&h) W7JkTa Ցئۥn?URT^ֺm>*oޠΣ"' ͹۠Rߙ^‡-KK#v=+M :h…䱀<$&S`~'`V N)g8;/&j[p{ Χ0HK{aX۴φ(迚5b2NzgcI{"%{pC>݅&>dLZKΉ؋©`4d?ڽjԴ€^.&kYZ?,Jޒ!lp';0NAh&:1z6ehwG\[z _';RM8=,Ad N0OxTEa46 y0Q6V0>}Iຊ=!a];@5y_|>Mh8cW{gK&3.kȍ`r'ZN/"UG=pW6Seikg2 k~ ƭeXIJ,iAodRzҢ׼E@Gˍcƕ tKV%P[C4]ɜEMm^1w6Q"N&2IO(|bYW '6bycܜ^N$&NV̰*>ׇXYN7<>M.-kx1+9dĩdþ(qY cC #P5h=`ʹ `f.AH6{T[ *N~NH@K^wwթX"y1$h$unO1n\ݱɟT&8|.{"Jk3 4ꎗ&]Ѱ.afVC!dÞF?{pEƃwcn-q BM]kn30HHtEcz%3`*Gi˃ﻧ+w>-)f !B8uW!vx Qf&,);2r q,^cWyTfOx2> !8T1+fJ9}r&_ɤ.Iz XwtKOjcsPB4`5n+m\T}@K)RY;@G e]"h3I-W> 6+z~9Rc}7:Mi R ig?tr m{3aZ^t/;V Z7wB9Jcό}xofA?Ȍ>`w)PG, d:҇$c~QTx8WE\ 7Ť%"C[\DJZKg[M֑s~y>8L0¹m@/q7^PNR5o'J̒8ڠ/V|53"}6p4;xDN ~C¾e `%(Ձߡnam(#NW?p\AK)f^Gni ֊U=K'%L2p!FNK=fa?:="! F02C❂ίAw¦xr1ǹ?8E̡HB8~-\5 VU)cOLv klUf(h$Qp Bk+G8q1bm? =g.&"1ܢ89$GRTa=h>2W6tV,9'"Drk)-xY0*٩J `5$\D؅fj4v~4kQ293lzTxW;v Aߤ1oSd,,%zܖo@?$xķ]x6U6C` Я1q!v_ 10>@&E]'dNNY^\O?*w>L$>޽//'=31n_eMUU}nq|=I AB뻝 ζ*A5YEz5ͨݗO&&}0@"G7_Be2{fZw5L1Ɂ<~V5H6IʼS+#$YKO[EcgOM΃29`uG;n -/؄[?2~q?&2mJfZ HK=4ú*jg|n$ bu}[QB!_C9 ϵ́YG':_8CO2Sgn\2&dR qߡ8NY̼+;4$NS,j;N@zRwnhK'$o0;$ښJ DY;"j.Ґő#ݷ5*8,r~舉fB婺@V?X8h儖ܘw)'+C1r_݊}q5 /l'ގA}wd_vzU/PRR!M{B8MNgW.DMNj}r3Dr߸0X*^`P?"@tV\ؒXoP߶qHuX˯+B=[̼E7qZEՃS?Je>z"H_:D2ƀFmbYfV\ӑ+<y۴*F"oŪCTjg.Q DKr8Tq)R]/͔**"z&Osno8jh&lç*F>{~0{.8Ò[ YR;부/ëD2[uwӵigo9Ŷ)o'|&1BWlTXgzP/P⭦:U)HˤOK!Jʖ gȘ;IZkiI6"2?/~_ADZ"M8? /ي;ŕY))-2Tq(ok12mz!-Q ".BHsR3y"T_x;&#XHoћm&E3fMz]^:UFG\3LqImi(!D 9&*U{*OChąÅlOS`#1taj5y.&u:j&zF'YLlt@*h0;<eBIgC{ 'm!ʙ`'6xlj4Wt43qhwjTXBx?<ާCQϊs};` WH`P=X.]DD&XȪt'?9St^V#N pJRI5M|WMH9`!RE< U !qCūSjhtpG 3B#M2jIZ HRGҩƮDڷ% cSMXVcY[-{8 -gs53tfDWyt JHxъqvr?8蟠_K,5^_뉵IWFݻI~avg`~&D)P$1T_K\kkד~<'ue]Ut1nrHPbBgT0JVPOi:q9CͦYb!&2^z]1<Ċo,jܟGȯIZ}d}2}UJY_mMnRCav^ W?rRͲXEg} BȺGJw[JX}*3c(,c#NJ%~‰uޤa.#"Fm>AYϫ ;`Cj ΆjIjQϹ½luAbnEXb:f-,Sl8g/˓ϥ?(R-K0>IwoAg(;=:)@}/MJC_!XtEy~#`Q0Ͱ4l~/YX;-Nr7U\BWzMNɩz`cKN.-Q(PZ7A]p~oŞ7&5\7 i+ӢͅdzS0w@1mƉn{}IT > ?7^hp+q`ns2k#lwBn;A /.}x9%n6bk )r9wlM#+Y6c/S8c8%$>ȗd n0IDa%Q-$Fg]r-4_fy ֳ;%u7_ _SO}7Ļϲ%ޛK tfߟ ״KHHݺ2}75mLr;4dJAV0hWm\zIFԚ@0ȮeĆ2.(TsoJ;/f61ǔIo[L#D l;'<]s+.k{ HUS7fnv5 ^]s7*+y"G3o1KN\$>w(F[ݮpO;'B)| !8GNrmωrR$ބwT|RLY!6Ԟb`UXKp#u%)}#0!k@2w5ḃq:c=G8 ;c`AF'ULBi 2KJs,_gRDM'@>M x+L(ڠmӜ0#0YIEaƶ[~%4s:SU{`i1MhM* nT9`,-@GރblA(QewĬȾ֌Sdܥz@{圮[|cjkR]Ez]]ìǘiQ4IEX.)*ʡ>;me- 䯣FD\*#mAaO 3";ޚzQY/ 3%ks5VRn}%PgjhSqk H~0,d5YKA!-4~{wPpiNwщ!z%yL,~VAe?w禎r.ڮYD_zI `b+Q;M7g hz,ZC%t%ת.w(pbCI7}ANg}F|xrAY-ÒW*V{\,~VMua31 ^FWW9* (44_F2L u 3)nyJBH6v7)J?W'@}ٽs;º[&KϊЩG!z|5?zmG$7/5ӫE`^\}V,0: C$HuYclW6x[8m1JGy}N`鯖 ^Nz0%j,1.}A%ymKA;F͇v"?žk',݁9sax^G'zqoG;pt&AleDQ#HE%t)8TX_0$zFgŎ#?~;7i䔒#Dau=Yn_+'h)d%3Э\\F4mrb&Lr'Y&Li /6m]D> }K#FT4.t:(~n uY׏rGRJCҋW8ܘ['ŧ7[z׭IK4zwl:1 )'y>о?*]?"4n{5M^U9iqQDAQЃ VA]6U`Ku)^2e[ V`樴4CPPTU~5 4":.}&tuDԂ3 @כ9yrex~htV]ɓW70n~O8Lp) 3{cxչZ4af%B_ 4./.&}2IVY,S0-MAzPEQƗ¶C.JCg|gjcӞphDp ӈpE8dA{>r!0(z"gE0{Vl4[*JKlF"4w`{y B<>c2f{E(-B{]p9q&QRŒ|PtiCasxޘ2'{}$Z% Z-Plm8DoH2~ΫAU UI `G)>c 6^M14J;{2@}sFid Hx{7oL=D`暬52`JfI"x_{4-o4Q Al{欺Z CuGFXSsh;A1>+]~V/M4şflB!Pt@ ܂Vc]U&;M#Q1)9"pg }owW"l8Oo{; ngm4EaH;%g˖B{eʲD sv| qu%LlkuXm~.ܐ _ ڼ$&:U5گ6`+,ὣv17* I& D1MɴV|h>WD]ܞ]ihNy/rtνI띸8&ϓx)ayl`.!S+rADsFr8iy(arϟ17GHǘVu -dI҄ÌTdLM]mxsE&w+?SQP7OO6+(Nw~ *:k-r֩;{膦)7.dX9uq{Ac8+Idx蜱RӐi`~M6<%rHwG=d "`+Ǵφu#l|2h܄ə*wrBszNF>, 'y:߉<!{dPU]9',MTa6^olwZL3 JL As8w=G*?6ya*%}:e# tMѨ;\ =<ţ]~g3UDhꨶ٘a1N:!= &'rAWxUCIf pAq g7$k&b=ghS.tC4gxX/w.a@qMPSs:xˤ^ͭBaCL2'voE.SE[ sԮY8?>ɢ2Rf2:6 zJEhy Ǧˀ>byI•HDAoД)+|,]k͗҄v=&ĨmwYugo]u>`~N>ȄIWfxـKUt7B~"*Fv%@dƯY=ҡnjD/Pd(4 ϼm$OX 1\2#3)Ky*M#f7F*,~<oysV_w: bE8+T&B?.F=`)tl()kNc.9a ; !hAP8zΟ)2Xh8O4v|&]T@-ȽJ/k 6 k$f׻R^jXc>8k=RgLV_ nʈ7,fYwֆN-r xf=_/( ZпUƊՕ~>:p*fgE3R:^ͬW5NSj>w34rcTPYNJy9-_i@qM%?teN!5hn92wdGw'2~lHh 8VM ֜tuEV,_ :-A#HS^3Hya{;J@J^GV` -O~_ٍBx4Y+o)^%iDz*ޜ[oyQtNn4x!qM{ꞜkΉ)(Ȗ:Ǟ Ium4XemJ,cI2[WMP=3N7?'"pS:'C;"e/g&(;7l%3׺ eȒGJV'5`=+@REūo5*uu*m˻z H6\JMwj)I0%X( 1a*ٚ޼\tezW4G讀N;H 0ğɌ,6&6ȳy{Щ@ Tr>VeX5DHNwׅl 7T8zEG Rta Һ1-9󂰂jvRXө( sg`^mӳsUٌd>w!17s-B{+K²2OP1֙,^S$fEk Ɵ$i+(^]7o"ؔXl8 ^xuU̩MaBax|7hv1SdΊJiA2>MSޥk>YHeѷDմxly"w#jsI`s/:EXCvCM\/D1@ 0N:6u- A]$0J#*vƭ%᧰9 OHwZ}KRhG{DI2qg{*(. $NT 7W_PgCxIՕb_Tp졙u4deC3\sݓ~CTY>=EGn 7~Hn"%[|-59=[Aw ߠ 8I "­1홦y^ơe507x.^6zikm"?YWEF^còz,pKˣ*({#- `9!LNhȽ9ܣ$(Pηq`Ų."n5Y1bԈV>4^A, Vi/^. f~%) N"IB@a8w!![ Zђ+Al KtbWu&aR79رU7Z`|icSi׸;,gɈ4QŖF= Q5\Z !r-zmbUEbL<007ωg B_Edoޏ(ZMw+ L*DR ^4Cv&7`+u[,1~^_aBzއtrw haSa' G"+hkk9-Τ-(!3w*Ca=OL')['`E +Q3XS[ dq@(ϳW-Y 2ϥc!C9`M6Ca#b(E<B/۝Z|OU('jsP­DduXF\[vr,=Q)/׾uC%A;J ̽J6#n H[>$t)e?ډma蔚͜ј#v,x6v#Gwzi,1#,Dkmb.fz1oȬۃůr>kJV򭰩3 t8*Z1=SN-h_YFjͥ~>ALlT;Ċ){SR}=-A)ίs <+=c;6NB}PHs=~Ȱmq]ydցLBTрh#LY<#m|o{JES%:S8[x7:ʋ {'Ԫ\E'E?w Aa7V2>9_D}B]|ZWv=c}*w&㹏aM5UJCޚqm`[j$!YԳ#Uߣl+]f9 &vŚGeK̀>b"bY~]5޲7R` kնZ 'H+#bdKqftz/r]A81dmR! hmp~lz4d*o_SꖼlI#O62.@1SNnGIkcCʰZ hѾ̕TeMPn{7ENXr$yhE0*4%i~kT:YtRy WLL}r!ᓸt(N|m[ t sl}." hqkOF.*LP>;[K'`ǎ8;'(9^(Nrꒁ X'GALԽ24*pm9& onsaD>Q ZzzYy\, @|L.e66rʱvvx׮avy9YUtصrSiU}C`TI(6SRzʳ]9%ʽP'&YPXe&*P`H,: K%x[R,簎q45Qb2u(Q{MWm []X(>7dZX c;ece*TT1Ú]p>[8iD\x)K|-IH7DLw&eL c紲 5.Go]L:SqR[i~]Ú` "(;:0} h޿(󠼈APLxZ] ݕxqe5lܜv&h7[%c#Sgº#0T4|<}biYTY< 7 ԑy.1 k/c>X CtHKHz?ѯ%FFᄄΒK(6>ϖ qV@otkį l={4@=X?n+Z .nqho!\/b~ ;6 é} *6p0#s`Dw4)Ώ_Z~2P<եшvЃ\2 u9IJm jSNyϻc ʊ`FtEY&oHy' bSre+I|Lu0-:xn*Æ/u;9C{ {}*b.7H/Rq|, "-dM$&ꄓ%_ ٰFc-0@-o ^!H]߈ϫQf:}^Tٺ-g|o(+YmiҙOB9"]Zk9|L|m0@GnWotLLx% ?[ kSuC(P_ksRh mKk:-&mzLjV,xJ`U$'C$Z -į2n:&zR^KAӃ f<\z`9œYnce"1|6" ~C55@&) ^ot6bkE4v~I:H˰C6]HVNZU0k$(&4'!gH伈J,~\;&(o\~bjeOaP3ZW襻 ƟL:k:!ȝmd hh{ MXBf.zŢ+K{ܳCoӑ_7pc\*mP{n.]-r6(a6,{X^QO 2]?ͭO~>#F?s>)[a.0:>ɴu9xҿUW t"FsVV6rCEJ*-i*jȫ @`(I aG @q6oc W]Uy5 _=Po[E] pd'RR8P{lRnBնMXI^bQ^pD+2+j.jd@]$,4rKLZAԱ{,L:C3Xу91 կRqQqD!L'"Y&u4,ͨ^x4V&0 1~l-ظr(d%|i}Z^bcsj׃]qscՈ :@@ˮkN$~+*Z! +8GҺuFa*huma]u ^giʟO4LGVХ|zF.jޚ44WB,W;:.P{pWzw&r< "@t8twG/hUѼ!,Ӆ~ψ0.^{, }_C%ɡ˽~5AtOiJΫIhOfL /ƍ惽 ?QqvrJ4J3{$zIl !OF#F&7&닲IG+vt'hKV t_#P~[O-tǮ0 ne!nQG&4?6a;5mm[X ޽>=4}>($b,7i鬄H4X[aH#οuYG79/Eg 9d0Ge&ٕ5Y ~!R$MHB?tm_p ^#=+ aWzR/\:RLBK`ItIu ~m&*K {l* l՟%'(5#q0B A.ˇ ݼ Zu\ $1hș坣 wc ONRf`X/DdF/u @Qw#bCyUIKhޠBۂ|m*nlEQQ'Hۺ{2¾>$ ^[>l+F`l쑐Tbc׺E)KF.r#I-+h:nUsE heL Brܦ.l\(:`#SDf u%8kM5my`TR/jo TPG $;r{JEGvʩ:F & VsKar]H< g932gÎ*TsñT1=a'+*@9_a/PL5 1|#YnRg`d_E @زSr2Pc..pnƊg.& i-S'8G*א!,xDZqKH13"(T V%kۡ7Ӹq,U+gl,4낑ڬmR μ$wn| ݭ r IUZI#~ˆ_ddD<7aIY6U'^N?ݷB iN+12Fyn 8Lg_Ijf*G HNo[C hT.m S| &U+yq }eRL|v| 2LTEp[[0 :{ J6,SH΢@>rP d@v*NAm> &g!d/]B/::w.W_toi{;Kaݷko![ԫ MUQRr5T|dWx!v2O`_SF>ů:-1h[F{]-o3mX'B/$rT0/FDr ka\:3-R^zRpI7ҠYQ)]5RTkmL^9UӒ.ې1Z'KXLKj ˀs1m O˶үHCWʜOCwLGcJT~P&11С,vmsL;[h'XQoyq˜"}5@eՌd0^ޒ+Dl`ژLzF따6\g;@)?_Pw0}Mx c7՘$"^ rbp]1$e*BQ n-qR ?AKdc:#Y?z j﮺!{b>6~H]_O?^3k(p1B+!c)'Uj3鱡Ho }ԑ*  Hr*_\4Zxʯ83Ydߔh]f[~ߜ)ka{oSN왇}v F}7)L qߩ?8^:}{]Y\ś ß%H<^a4пTvx G R&CSFzOOb6T}1AW+`{0 .RC1Ćq\|DǑIXNR!`&6<+B=mAZ!HHdm/hʖOKHAB43'Ög.%"n?z`>B394s3yYCb lfªQ~SO\X>vPΓr] $~A=k=f # 0hДQKA$HWMSrL20 'bWx2Tg2K씪ZU~ʆ_@N%mV*-Ϥ=d!AABΓ-g̩+SΑȁ6P1 m;~!vV`ds*4d,aXz:/D'q}wЖbI׸hYV573fn0,6ZUbJ[TO1CLrЂoŚ cЭGz]d"bebb'_spړRv}؆\m 5r=7c6}I-ɱOCC= f{X|ǐ42j3?&]$sK!R;7Y?TWD8Jfn j]7wH!rCmjJnXhG_Ե_p+c+쿯 | (Pjiɔbbi E$hh  혌؉ܨ ^8N~½Iz[[Yqzn0> )O߮N.S k14~ ?f?))]G2v.͒]i\UR;E)m<$8!bMꙂnF@u$ t%XGNADCaJ5)YNQmGxIp K?a'N?0AXGvq#q#)LcNEa6Yt\鏂YZKTS8tL설AХcp4V,IZ\ud^+Wq.OB =&[&^gȉ|b;]rd`j]Ñ :Ms8<)yd> T89\* )ӡ<2aİR<u mC<[B-Q:#ɢ-DG$R(qy\gd8kyXR|+}RđMZiآd^R%-+.ؕҌ,;+C&Y3YwScʦ?R{?+C _+shYoL6R{ 깎Eh2n 4QK]Čj1R;bkРoax=?r.qYDHAUaTD*=L_Tq5s^tKH8feIa;><09)(Ll#|V }g%梗~6;\wi%5i]2hAݡlDM(gt!$fr-/6ŅG؎VSRɠvrGDŽ(kxLMޫ3qU07X@U; (1%kkª| 밷OؔnT"k i2r_i3)va@^FY:|CGEbuQ4En끩 FIOJ<#=T \w&0_xndlV8!'L=]/Ʉ}pDa^(k2ٚG GF,ed6jqJ:o-l8gOhn cڼC{X]ք.JN=,bP-)qwue+-fr3>IlhԚ&/1[ED[:sgF$4Ղš8U+ Af?ʬnu+¸j7pC %LjϺ68 Q*ZJjք<1;$1&9Ճ 1cq>-??4{1+n'ŀ\@y_rr'՞˛/˻ Pip^.{š5]IQEu3tŒh b"^(KP'\G"~zd=1#gJF]σןPˆNcvBdUg|(V]NM $6tlF`kβ`4=Ӷ>gU{姷R^B~|w~x*a8.Sl.8F$zE?{>Tm:?cݾүrigbT*e궇 P;ƽbaRXPpH+XQPA^Jqwh\b@dyڟ v+bSrʭY3@O Ɵ1J(&*r);VT3m0qB4h/0I!șkF>_(!>D:/8J}(nF=2)eI֪ZN-k Vl :3yְex\Cp@OgnvuN=l ͂ c=a2w_7RȔR^ůeڝzbT/b&IAZgMOJ5]!qei‘glsiG$˩gHHx5nC꦳_X!B93yv ;<4,*KbxLXQ3OY.ǫy|t~8PGuBhiN<ŐHxD9 XzۮKA[9x}{vOEҒ2CVgQ'b&{ f:мR:ҥa*jqfy JJNUڤ(u, /˫ );c]H@T꣰}҈q'HBozd*(Fep sCyrXaKA@/Ɓ|MȔt,:t 'uG7Jb ̽0}%f6ղ9R0uj^nb`:" fy6@Tٴ,ɿI6#BwXp$S55 +qTTo)xq1.{iw6Tt|!L rq#lH/}°9]`[>,\t v> Q nZS0<\Fge>+>$ -(23=:z>X a՟^0w>O N % 8=@>&HJz:TE aZNlQ \{|mF}IG햯 fdh=LϜRg8$Lk[N'($.vje~j^yΈw5  7ޯ=vxQN?Ȥg<#xǒV*,SXI'lM<+Ѥ鿞-sKA!r+>C fdkƸ֛͘ȰOۛxC-n: b->%]WԎYnI{*ڲ˻)\P(kcAߵBj wJC wH~Pz rt:^ևd {ԩgc\Ӷ.4 (b:`JQ>'ym傼|Y0أЀ'f-7ޖzPd@{-%}|~d|6o-LqIYy?:+R\A1/?‰3)+P4<-]LU-3d'9ZiUDGcwGŤByR-̑|qӴ#5/jP\G9f[0>pA?~SǏ̊*p :&{p^0" v5Za\ j,v1t&7Kx708zRۣ~ #ac+t}~$Քeԫo˭G9 -BnV]R i6:҆ebmTQ5xߛW|x"zB xg9" 8x_aWjˠM2JOqǺ&O| /KqUZ#x\Qw9"ZߖvMvR L2t=ѥ)7_4Cy=ڴ?FDT`oP\BXĬPw!fZ܃b%W'+ENJ'w (CYG!{8T" C,!˽v4c:2 o;|&Hl^'ƌ~$#ƍ^>-PJǴ:)%أ-SPT1X C9堨Y$##L\}ghQܽi)\{m[ 2śO#/\ E9K<յť[i*Akl>!v,Ҷm!k`8NX a :C!M F;XLubpʁU pyŧ k*ώ2Kւ)_X|IT De+5*14p)ae5NW s.>=Bn5 J (P%1FVJlZH|ޗ7эurO r$&BpC5HR]^8Tr rlI%m݊[dT@Aҭta9{pj˄ fsNp4/oqaLJJ S %MZlFcwelɅ@2ETVYRS{XQ2'Z䱂ww\/ݾA=!&nB5yO uD=;őfiYr" m9%Г6kZquqE,MXpZX*XB U%+x%@ۮꢐZ韀fx.Jꛧ"z" ͛Ӛv# DCX/xR#`piӑta$x1( y'h; b"=b?_Jԥ:? 3UԪxR <"GQѓh#,#TMKѠsfC8,ʩ1R +)8hp.Λy[S2={~?.+) sEu(nfbZcJU٠:/# xOO'I=xA|<rS[`',(Gё1 fI ~>zwy* V y!_ pm;Sy\9n\]8w=dOEg*NEwQQf;l/Q[[XtM )]@K2Y0A/%93W $o Ϧ9;T׿2 񸙲WUf )pO.5S5zGĺ\(Z+2iLh 1ҟfA>56hx rVpCNC6w 4߁st!:˩j6{&i\%_2g6YolFa%_!|ݱBNOj樷 7yBo_+Xd<ΪlDmmR*83p.a {  pLvڶq7F\=tˬ%͌L@j#1iI=B 509Ƨ /v MG5j^5w#U=]"G )ۆ!7)2^B<4.mB$w"sAxnF7Kn{NDw`4Yp z6XZôOИ|CYJeo.*0IǼpLoJw␗~ZZcQ1QQgEz +EM$Ruv/N@$~m0kR-AP ~hVt#)8:vX:*o-0'st{$H͒`(puH菨]:Tl/$]{ ;4w9Vߔ9. `Ycvi9ٹ G[BJÊZŦ孄eW;!}y"fqr'E%C>M?fv=% ՍՇͫ#y onۿLkxfԘ?}XoT[㼄,Lb3ִZVnB(\ȹׅ>)R;^VÆ[e)bǘ78W_ăȇ(e$aP2䋱hNI)wOnQOdj`i{qhWH9,ң/L e+q =XXtF J/eylH@d]6oF>'}mol,H2_K]ol#. Ca89([ܬ|G$tcSc}xmخ׬pDo=$3g?5*^=4bR"-wlu#<[džn+~hl/|[n$̑jLݷ+*dux*PM=j._#YClV|l:=ذ+gcqga2MusM O&kФȥBBj̶={xmM[Ae {lGȃ'B M_ĀJ%>M Tw~ש#Yz|^O[[4'=zssVZ`&76w{. EپQ k.i뜺%oഴXjyJKSTd:fޟEZ~h1w V92(i76oA?qWtuÞm510|e߱D=0uJUk>;~=֍v'7R.?"Y@:38/]<tyG׸ʦ= JM4CcFt~-`h3a/g,g*TS*!ö/?MHh֍\)/58. s-QE1q?hۢӫ$+;?pp!1dxvtN E*O<%x"#!Ԅ]^o{g‡ zF;yk0jr>*W,/y~Vt6Il a4$QJ17\>gs_@4aZ\ʚv؅Sh'vrw _@bcƴ C.)e|q^'p8h+=ҍh]zS(`cpRniY<( %y׸݋ I$bbHboH68(GLO W֝wcp-!TeJ2sl[yL qR*BJju$96ƼPτK3܁ A)KG%['=ѽfأH~,U&OqCLy[6lPmHhF6  ʵ jmtJ:  bۜ/q1ᅴ73 eXDk8ѕfPN+e}4 !lԁ̀سI8 `@n~fǞX*= "/p @㭪%:QvF| )SqMO\iu0&>c~Nk#&\1Mo . y F "qORIk1٧ЁtϠ惾e *rW>Z.QV T[Ǻ~_)n:H>YB[odݸeG{w2[EYDkBĮH4EL  w5ޮtfL()_c=?8f/]L#i>ofue4'Kx]6Cж'J4C\2&|lK0_$ՔĹT0Ђ\n:u?{>8.s^;`3UfdW7cYja Sb ;@]v95\~],Wo2VM0vpoT]8oЋeMMbwdHjѦ{%)#+o4U% jȸK?J監Pc{Go2|tS߹-JB>3L9)R||X2o/~V$rO&^On;~0pϜ@@{UP"]iɴڬUj19~CirrLMFe;HgΫ1Ň[!^n@(կD'vH#\jkLI{r=7YD^ցz ط hWe`P-\GQ!ĻNr8_GR/=&/aJ1:5 NXkfnRu84 Mhxq j֥ь,KM컗@v_66ד38$1ּo`,hXU^,ٸ#̧(k@ }9#?_[+ݤ<Ą ZU[ЎM9p1@ nKv%p$0Ѽh{J^!u^jFBȌG`GÓI"h@G9 ! Ciu!44q٦n EB!oE71p;%S) H ),:t=GBtSP=m3a {tճ6S8tW/2(0)ԱʡKzǷ]`v/-EDUf61,qR`Wv9xNZ5ۑiTKHT4 ˄)Suk:QYċn7썸Ǫbw#Pg>\%~!:(]_6^ՁF|i')h\6on;b`PӔTJ;|}=)Lp$;3[y-M~ q `MEgSbcQ0%W =69!n [,Z|6< yh D6$c(SP\<ڭ;TY ;/,!ja epND OT (<42/8R)"LIm єNE_%ݙV+׻~1[a{#e{.>ب`W>eH׸*O:͍kAZ g$_K/}2;ϻ%YxRF2@JƑNH>'vG\U8"_,~ %,sS EI쁵VM?l=_Dw K>6gj3br?E{j=̉t!O& t6ee88l}M݄*q 8zUC :^(Y]]s '44zdԛ}ynE`~00炗UBY:^;}VI<6*S<u t>o9q})YaF XT#F7LRXnP,;E^vEn?G̰,jݵƶ9Vb%4=cy"ĭGxJ X=pB>֒Zpۼ,rN͕7Vg [x{no1M]!qS6UQO~ɭ޷7"zRp5Y jL$ T n IOk*~K4~bc9'3 \Wc VddFLWT 5^C$y ˩jІ:wH8%J <#>E_B[%a:-`|肙=@~v1Ȏޗ qX2JYWDYn)WCa 4t}vN*8s]0k`8k5$.|5I⥚ƪxGX>vbH6q&εbUH?v1eH( )N|\XYцeVa+{Fq3][GT 5Å4~ X:(SvR1upVdMwW|:@N) ߾,0ut2xHc@ +0=%jEj$Qio|bВ(ѱoa7GrQ".?tLsX֮Xm|zBu-::?Ex33еl)e7({EtjkU6tO~^{u_.+"]bLkZUx !YE[^b47, CQTj%n>|:mB gPt ҈~DUׇyֳpK%xz ̑řH#f"7nO /6//g+v~@RsC+f%Y[GÕs bJUam]bV7ǢVQ|םn_ـA[DD\ ۧo7VwT 5NNx'sz?U繇C-Io|s03`kF|guVj s TQshɶP3R]}a}t߲2@JW Z^qvj]-[Z ,n(;%(Sb̝p+$R7?n1Ng2tבּ]t_Yl5ZY~˶r@T\`q S? Zˈ9`uEd12> j|ڵCnݤ{rp>K@q1k_JA~D0¢ tb՝~˱l~jGrr]q9FVX<2b7y8u̙UCe`(MP2W2QM+-4:5FQtX *aD@C&FY҉ ^ck."“_TX6tөZcF5%:+vQN}9ېSzNmaѥ N0$7^1MhT{E Yg܏y1i薗~<-٭Bȥ[+C`w~_H2ZsRAF' 3ˋB+gc/rQ .D̃+(@!p?1FAOˆ{9Ve,e/[Pa͠oaF J0l?ŪUUtiZS~xJI2Ce2Ŷji-bX-1[)NI_cɬa!3y ToYt ^ld?Rg[[AœH õ#X{:w!v:?ՙԣI!{o>YdK#¾gnv]ɷR4ۃFɯ!^0G&h7>g ԃo+q%kS SI :=mSxd< U0'<7,ͮ# vZQaJaU!Ri,et8_tKy:2nǝcStL @)ODI6;1#X: \\ GPp&,t:E+T|1#$ f/!K([\ׯ/dZul SmQN&&WGjtg{a#lT4ya`K&Ai)KwArUxNm^/سE$-Xf=fTspoj_AN8[u=`lY-0&,w)sAw#N%;w{w= }.ޭ(P ڕsKi˰/z i왍J"^/rƂ}pZ2q5]v?Xc]8 <; E0z)edDTlU 8&^1Y.*ugZq~@8-s _znaes?{yf|E^i"-ʈvF9b ;F.Qy,F"1γ ,F0Fa$Wivh{ۜ| ~W|ͼxҧ>ۭc&h?zujI-1p8k㗚31ZZ*0V9_CqmThd}I?Fwa٦ ],8+HENgFp`,"C?3d-9OPO;ZC5Pajw~͞o!7Z@ з U|ÊŷF_n.R̠~a+0#Ux5YeI]Lf%`Ce! w?<6h4@<_Ҏp˝~mX=O+665hɚF7=q!i斪s?o -wẄ/>L*Yh)IQ[v- Ў^]9cUDRW[8 _&L=tuk{ Js;-c"gmۓ.{fq1}4A5sm'qO;މ9uy%9/@w"Z,K:*V#>} 5>6/#dȦMKiCQۧ5zYM$Yγć0Ǩ!M|7]܄h}YG ]zn+hAԋX'$k!3 &18;%7`R'$yI/ɬ*҃ _8놶gLoy6}hXVP{Xj%m.@JVp39F~Z|E}\'r糩LCcרʿuՅTS&  R_+iVs|Q0̶fM>`TJ]دf/&:gպo(V`ЩdFvZL$Qj/f?ȝk'mOg-p<1O<`sU|(nY>NQߐ/8!-^,8JiIXjgx.[7=ohhɣne4 t{AGn|#v\$Eu^[j&Ҹ^*$7PT{[gK,  BNCPosjxO% =hM4,9!D(eb wA`jkr)bWNvaU}`KaU`fl; ׬~Μ:nw7-ߺrdဍ 5T38P.MTjbei 4烾\)$#;D< eMuz6j~DP L9ڦgd>o)N _8WU] XL/[,' qu0vuo)2SCj#!PW4c/K]YEԐ=鰆`y9aYY2BEJ 0U1^e:;m[VQ9 .Sor]@CR"W2 A-)c6Ϫ)o*u;iC7[WԲy44$ P[>^ ph=au&׻rkCURBZv9x띪}`݌DcQ- 1YbֵsN%ut($ ݕ>8gZf9 ltW8 IqOm?!y/qg@L l|% 1 g 1t{GXLukrvb<椱,٨^oJ\68Nmޒ|hLb6iN`hX1#m噥⟺!&%=!^K{UdeLшp+DU'!W 'j/ ְ͑@_9REMMEúK;iqCg *xg~pVwk i㊸ I3I)[zu#7bO|qn{M3sdzX71tB+[.K?:J1U. /y3ӫ`Z)zI~ťlϩJ ]3+4d. -e5ܓ6U'IQP+`T%O,-E;)=? ͤ,Y*4ok'oCy5NɠV6kf@_vBJP;|ہe!Jv \z_LhBR J9h'Nmɗա/i]H\`Bȶ1}GcM Nv ''Ō/2$* ˋH[Ncօg 8}Θ۲GoIPrq)5m#mj'޽&F͎k/`r8?/b0@,A|\-gMUY;dE #OHqQG-u*{R5Jm(ĥ@7l'%ߌfs,C_-\Ln9JmEtK+~=1i{-M#cT"C.+1jc< A{̀צ %B|" M6;k.qy<]r ~"%yW0*8YeD84йě|HCI*ʁ]L'+ĪBb 6 xV',~x'mud^na)8] )B->}Bh )Xx{fY\8/hAo1c0,2=V#Y!XM/&jim2U6LHFoF2;7cM 0Ԣ3Ӄ"`ebOWQ[s!BGpQ\N,Ss\hFbhcIZl$C F㻷A6Kݔ7d#\sgwjJV\sp9:<ĒBpj*ܫ/@_G_&UKb^ǻd$EQOsDa$[HYhZG"vHDmxo&>Z[7"N6b0hK,ޱk%Ǭyi -AVpC+7cf!%iBt2%< bL e_`O2oDp[G=#?KZӮX)DP֏`U"jک~VFSݩRt_yCI2R2Eկ"x2i{7 P`:K㓳"sp$cĪן#yMpTu \U K]٦J㖷J3$X> #EҞiO޿*,Ua@G?M,IGV1>܂ ЯyFϋ }gGHH ¦v|łnbuPZ\SS}*y6P/Yռ9 5*z좤>ʏDPã#6xR-QQ\>irnJ5aPZv\dc%-/]jI̮jU D0ơAq]Àp"H}0c;g"dPI~d׊b&)MCn:BQM.iWoA 5t0kBL`؅%z%x ܝeOG+ĩJp@yOo593DQ$ѢLY} _t_y?*bdG)kߊZX=Jwݐh-_4/;,j[c+uS~B -= B# QX`ܬT dsFR0C.dY/[ DG SL"?ukB7TV =EBCW5æ2]Eg9ȷ斘vp\k2 gWZ9\WD <״c)nlʔe5-.|6b j(L{0BiVχc#\Z[z#vlyˆN U.Ot5L:dpE=71I{U/oV##cBӼe ݠ[Z>A)lw P!7tޯQҞ ̹"k/ĎǗVJpP[EV|0(|odd]P=uiMz{p4.2ҜHAHt*^>dU"0GʚDu:N/<"{Tft;1۵$ K׶F(-~5I:w?"ٷ?&s _mOV!YÏ_P%H!93ݶ:ӫ n0$eTSrp9jYRܼuJ=*SX* "A{C s.Wo#N, ݎ4BS.*\&lqoe/pޖ$ovUYG'7Knփ2snb^JCSpZ9ahC-Y"=Ȏ!8f((UQKw W A,Hb6a^3P"Fک; Qvy+wӰg`@*d"ob]Ց[JsX7ae[\qa3[ѐGklt\sT/Xv8J $fXb6*JоvKM {*rx~mվ' P0饥[saQk᥽h&ߕRd%Q8V)RXD7گ U~y1@̴)b4#2ɫF!q<yҸzmo.(٠}"nceuҞ7|8$*(eQ̚oP']FS>݀8lyC×&fFB' :EM+5_Hzπ{`aJC!d'Eqlz-FހX7?dOOe 6Om~*,%Ů?`ߵFl&a,R|y%m-5`5>~:dSw.iH>XVC,,WT~Q"a17O{qɦдێl;X?jb m@w?ѷNE,a{tϫpY/(€br@~TR E,{J68JIGTccvli\/vCn#z|[PCE`&d< >EX o++fB;i;#&W8;䇎Q<lسt;/:eFbK+F٭j$֩_!4@,6DO~'Jpiv٥sc~-&2Ol^6jƅ\GΉoBTPPbD"28-ZzVdUX4ʾ .* %5kA֋7()zTD",Pg~3^lT gBlnP!d` մ{-42ɲO6%׮,ȃ6=g=C/|lyq%#@?ڷDVZ *DԔ-\@}i#hE*U& #`śb{E:paboY= ^ޙjD l!ara8iW8Qs^KM o@*}i$ؤ^AsѠ^ƽ ;` -s/C ]41[ְ } }WDXS X>7YD 0M&ῢqq-E.t#\9s( K^]wa&ݮ*%UaՍhl hv?ouvpYҾ!ѷ6"dfL8C}d؅伌ԙU-2|+2H`e~Y9{?"}9GGG1 ͆nbS&ѬHe  Y1JUfE.h$ܘU_٪O"Q!y3H٩ JN)qz jB*7E&0ŒnrVKγ68{+;_NU #SK/ XW 3ǔ_9nJͨ*oLe VBª+n{Xj />BhRX}t(eV#WK%-LTzK8(D"HzGZkeoy^`H|a:]#Qwxv=.1re ߋi& bf{R=?e*öhN ΆF?.D[n63>0DۜN]b:s.@z[0KR~h<ίT^36> -wuΆFܺL0 w]R8$Vcm/O}[koh_PmZ0*lQuJ(dD . _:bP9!iƹ2GRR9H'Ele9\d]xh4ˣ9x@qS\"pH NMd:=^~=*8/͜-e4c`q"^ (wJ:":scbe5BTv]9`OgvSV54Ou N~-TX Y7aoȿR 04[K7Ԛ^ΎzՍIL u Na7n56*{>;:0w/"?9akQ>Mvu .L$̀P7< t3y\J y[8r--RrBB L]Bz>E(˛Ey_ԓG\ep^VpV Î`)wg@V_]3I^PTZErU7edgP=ʺn'4Bfme%rV Н3PG5 O/f$d?Hűqi*B #jd[e4+mD<%>X~ ƝI+yx=V2[7Gxk,/W flÞ uN*%mAYAX9K$ȑ)+ UvHC)4 pT"9E4"H\>? +a 蹲d'3?_6E$(ai#6i ?#E&k%!:}^/۳?NsRd?ƴ2 tͶ` ]ؐ,cE۹qЋhp '/k.EVfXڋ:-E^7fY8SQO]38=sx4zK-D!D?n6/.u+:`T^ϼp#5}I3sR\Y[ "0{uS?i|_N,g+f] @ק4pQs`ic Utz3۱=5M'{e}ƭpR!O=cB Ŏ&#FK4S2)A4(>wvsr8gdCZ$ &[I|C#S@2EnEl9: m; `3p񋤉=?⟘޸8~ŏa0?X;gÔ⫟vvكM](OwI;U'/ѳAqp)UÜA 8,&zœF-{fٷ;47e T^D~uÚ&ȲXdڲ ZcƗ P0oP9\{J'H^HdF bP):4d'&px22 3F /RX0dt2q94U՗%W_2>< @1(*`!2Hڻթ6ms5S 敘z)Ʃo{S^`(UߕBe\Y6UI((~Z[/ݹg.Tl\ C&=ȦTK32qZ-myɽ23ƗpgЋ}cfRmNnN #= 62Vh7,rzpT C!$T!^?yӖ0ic" }.I-ȱZV]5+9ȉ9?~7^݀Y}O. "[~1JG}gȿ6ؼ"c9,H->K?B,7N mwQ=] QȚ*vk,*l EQd}gG4@_8㦩p&Axfd;nM ݪUgq 5v†=kͣՏ;;֒g'm3S:ހ)ƒ߼TNm \l\2סGtZަbpOkV +x]j/RcH>A-)U8> DFED 'ި2!*"e9Ҏ(bܐa. (b>2J]& :}|N/(Vr؎N $\vS3Lv   .(iebb~Pdv+^.ʔ3Cv4^iS1V3ĥtJ:v ΕKuOj+t)Lpp<3gs{~rɦ͋6vQ'b"?,ߴTH>Oa=;QjG\ n*wW-; UOLER}<9H䕆.O{UDio0p .Ub Aascxh$|D¿4Jg1aŗpoe6'nd& .G[篤#W8eY#*aY,mVMY~L3 KS_ K#1^;NwT|_dk)R:nQ7--(^ݭ@m_,)Ht™QyQ coGO;jg jg2%ZSm1>fͶU/Qg/p)]sي1jwP8ɹeĦT52R"9Y[aFLoc)CqZ+Oj&pGqIcu}_T qMBVb㶆Ga~fw[xdH@QZ)u _S2g' BB'E3w N;~i.IgI]ы02E9JGP^pY ?QD!@y{/J$Y ʱr$O veN %igZ8[=/_euQ7HVFBم,bto <_ *`71'kyb!xhd[(ޯqw"fuO2ٕiqbːwáDd؞u˧"$c(ιR\]8,̂=EkcjI_obԿȧUuk(}7s&[7B'38tkSj)lT;Z?"4;tC;Zgt:W?[2xCiI?v};DGr\10" !tm&3F"6t v~Ykddm,%_'z23sgtvHhs?1TQF1X"7 nB$Avy`>x$EVYYo?_DuL?d/c 2f,r|5ZJl^m6ӭY7  <udžs pUA5:‘"k҈&_w~:!A`m^H8'޿s$blP ڽQIvp%Ǭ%QNT]j蓇 B+:s|$aK1L4BLưUzs[XhnĎoKXnoNT(ZM'ǔL۲▘_i _—d׀)ªu9xeOJHX 5N"qZ o=DMSDZFO!a08{jFݤL.%Q8bWT!1-F=_*zǵ6vf\|Dqu_08kH U~o| g[N,gRD K>By?Ilg ]pFxuB6g!G˸&C=o,;)w}6qTylQMs3s3PT)|ּ斵_ETg Òcek5 %"QK3 rz%J3p9'A/F5눟)'$zjx{Ocw3+rkV@KY|{_GD$ވhg8`h^7biDsh/vw!4z0,#3G"WoH1gIODQhsA]*P6,/7dTANsP:Rіw6" !ld,Yڽ{ٝn@X ;#w)}.eDP0p!utmVHyЇˆ)c>[mgC'b^g#pyE{WFZӚy+y= &C+q;ĕC7ZL8 @%Ie𩳺~W!TR l`]/w{u,_7.|,]J펓δ!#ǧN,,Lj i Y0O$8{#Xpb1u\t)PKw`."m J&5BU^ e`X 1ãA(-ی0e yn*Sk \ fՎ̋okhr;Ь5{NG18&lwt?A7`{w3,pOjL1T@)OjAYۮHeoۢhy{R5+O].~7J*((0oŀI^\XTR%:W@JmB{vn3g$%sAO+ һd1iO< aSQvEcW80";< jI !: < w ^&b,]⼖о齋[V +1kzԂ?7Gr[E+^b8g2ܥm9e!LV vXSHy&^r):c8"7S_,=aQΆQ#aBetz +Ϸ]zJǣMۈNBn(^,Wٗb{hlؾXoX~iWQ[ں>AqկG17ii &&ޔyb9rG@G3FrdKR6|4FțwY-Eʗx >$m]L0i8#O6  QFgt֥h~JY/Z4sb6/e n !u+㊄ɠc$L 9 A~Q9\_H1d >C˿tP9*&| V18{B\w5QqHk>_*hE gCO.w!ݸMAea'Bqr =|BU^d"&0y_ցRNnhʥf,+b:3sD%M9nƣs\2T]܈.#,vr?~ΞnҴfocd V,f:BK#U>@+Cu"\aV#O FidGsnĽ>̍_6R[,dtyT(v73@&cxϒ}M;_l}#j/ a &G#NPy7kb!R*3$wn0#Q;9~<w0b;.nARPki:F=zPb{FTΌɼ Z~C*KY&gMN}A0a'=!+GsSȉRYpVhڰljG+#*bsrMa"b,G -(˟]/'6f. vqm*O?`UEPPtNb$=ž ]ɶxBEB tI3R:'F^-lڰI, ZsuyaBFtx&5HYq1t|JZ CuJX^[@0 3Y&?L `aу#/ׁ== 71b L$2JOI:O `ST~b^ M.`ıHD ܇" w >KW[V/>CHITy‡?j9}k堄 ѭ+0*GMP~4o4TK,P42'Fێ_K2;cCa6T]3Qc] {Jq!&N_%{dⷵ]p%~Wo3L`0&9;2^]HkD6{_ p°;`8lgpo(Y͘y[#9a0YYgL}8PC1QAA\UoIDd("\80aQ-ĸR)#$K);֐Ff&]i _ 䲦܄]&}h0+b-7F /%)7T:aNb}3Im;"W>=kndM?L8;>|›,wZH.7 \ fK5k9opi̅CYLz!Rd"oWad]ṕ]L܅-ti@pAΗHGh ˎ]Kl"% LSa.!9o]m+g!񼋦o}`/DUDi=]ӦTOı-jߴiE+K %b YF|&gr_6\禗 cb +8G>P1V>k8Q ų+re+աi}}2b!"Jq":Ӣv!MAN\a*;v&W~'DIl{q'/BK=E5PLZ{⾖@Zzc-`tBB8% \=s៼U@#aEEs1)Mȕ:!piidJ޵U,ҪXz<͉mW%ac%?0ܯ2sɀnLǟlswRc: LXnMw{@jZh|~hijk7kP(ǣnš,iD2[˼=`W:$2ԾWJzS.sX͡iS@Q@P7g?(_/r"c)xej1r' zmiƀU ݵ"<@ we)3&MX;{##A@3Qs'_\Ձ >d ʥ6L,C~]8x1+aT 1so,G-LmJ~t,|K yT@.j6AbmM =WMzbXfrQ!OȜPFܣQb'oȒTB?lajtd<Tn\Y!~:kA5 aȏerf/2\X? ~RW~w19[t' 1$aA;ˮcQf[` &<Cؗ`Pz,>݉+oI1]zF[Xm6V[?JB8& 4(Ju*#iriiɷ1sTfZ=av؋Xbkf&[j$! )NDYKe ʶ1~S {FƢ[WǥWI@{|TkCju`$UqȘFbbI#JWpkî%7ߌ}ۀтdZm6/TB1xP.^^@ѵk A9'p7*o2M&&buvpۢ/VHWx W=0tL:NkPxJvt|?\#Op)M'%abWӀE/?/ ,u*- #Z,"fPvZ _YDQCEH@{^Wiee#$?'[d \GJA;3ӿ`  \dqGf+3'5a9"@?cYqڡg߆t:N}h^z/4"l.$AU׮AdT@C o#ӕo2zL2ɕܽIr(#[W`C5Hk0]i+!KaP3s6=-o  {9YMzsa={A11B;x\O,yB%ZK7#rrB>@EfU&ׄy.y4%cbFebT0tL (pQ/Fi\gpO@97U)Xl -ʋ!+lF_gUc]Py.XCžSqdA zƶ 2W8_>Ex0zc{*◨?>)<"%23sGxɕzEioN_HS4ɛ lVLjɃa S c9+_vl s/Z|1uj+8ڭJ[$)(}(#1|h 7ihy w+A2|jLhHTK%vm"CoUab]`R8[R E B (hJMGiB1ٖ~m0[fpKִ纋VJ`tHX\8PA_Qk$6PEv9Z3aD VHyYFzk#ЫZ62v,`&SW1ӹhѰR@B EC`9?8Gwmx3"!\Drg@8P^8K <4S\o-*| L*^}Le,Ђ.#Q(OZqFm2S-ʰE_~s\ƣ?eY,9UFqn-O]> vJW'goGe,^/Ȅoh3TߎiQX/^[4G ϟ[(}w_E+ߐê(uowLpe>/}c^!֓x욨2{-Px/!"?nKm7'Kqhrac~_GH81 )FRlmKY !DFa$+Q .6yAl][)8gqxWP(k7˴fSlBmkc:f1<LDʔ eq<+Tr86bj`{^h1EYҀ |%aU2-fBaIkN6 jDC dzo^K臍+ڸH~KP7tM*_K~b#vϱF,BF)#L'HgN :w*uaeH$ZS&`O|GAYƑ r]->yF_KrgPukI">|"_yr([mX U4_o V~GT" \S'/jGy@ïqY|?RRuKqݖe '2ҷ>GqfD[Yj.+/BЖ}*Syޮs[^\t2Ob6To~Qrvex-1c-ϬA^lbPa19UGpZSwsQgPGTPa|2)EZv` BwVM5y;}^Z 򯐎nQ 2K%3!OV~)uD xsSa+nݤP=&p|c/,x -wȴbTMN̨`sz --@| NFaĈAφnL@?:}H=`z}'Ժ#N^-قAk 5\ Bk_;?[&M׳ΈVT^;p}*%^VG5_laIrk\,#%uM%0Ϛa')&iXf5V8Ѫ.0oJ}3z,H(mbs1vnp҅2bM FjPD?UI.Xgյ_׭qEb֤̓I/}`s8zvh*y&'2B@3 kF5=:EC~rĆWM@0Q V$^s 9~I[ZNLA5#s1X@# f~NiEqt]:"L|)GF>t(Եc;|䫢OBLy3q4k(Y-F֢M)ms\6㧢#nel$ C:ˍL YtrRүئ_bM'l[R;:YQWͺɛM8hsvg8 @UqZ6rZH:OP/^o~U:1xOug #egHwe6*nPE9@[A<'F̲0kKD9f)WG1Bj1)n/a\ygQY笕SJ J/ u5ʿO`jEip7%]@\4@ *IVs6_=Rdne *y/cYA)Ofb8bT+<{k2x{iТqn9.?XF+66W 2\6xMI@ؒQێ^s꼚w_''d9gghh~iAXNv)u7gr N()Y$74ߒ|])jL^S@M"MwAvDs/׿"jۣFYzʛXyr|HY K]XfNE4pj*7|r2ְ֏4 O6HwFd\K:ovRa-EԨGUNjXWNQ h0>RL ^@yेg0IdWhox' d.f3̧ԇ/eN^ [-\'2z+An-ua=QǡUX:sÞv3 i|<8h(<\Q7r!*ueNZ\8^ mgPbf %{/)-bqwOma7BD"n\zp3ZLImɣIUh dpW%UtExY Ù߂QUp,<|(ωQkl1񒖳$ݥAL.U#fǂ~xzPp*/- E@^AЉ|8݄@V,i5lE+NA_'>T=|AXQJY2'cԓF: C0$LNŘA}7tVt%BJ. /} lZy P80q[#)Ռm]L[4>P]>_ z~EXeCՎ-={4[ 'H3k \jBŦlN#U~4TQ+pᐄ1,aB +}.Մ$=U,]M8n^ry4M-BuM`Oϋ;>c(9J^0JRo嬍3mU#6zB)ICJӍ+1Y[s׿ΦH:Q-y[p "cAA^Ѭme|}}g)3Àyi/e4vzMsvB,K.Dmu_α FEM$EέߓP1f#L|S fx@e#I=O$^{"%gˡ&@OKcRQ0k77ic)7D/[7^b&gSA^ dbB$QZ"\u3xoxJDڿmniDރ C8ڽWuܩf2.@1?YNo ب5E 6.Y}W* ܟ 6.Λ(/MiCKNL/NnXH_ޒ[PwޫIY%ƃ>InЮnR-n n(c›\6*3a{ g~w-_bՀϹ#( $S( m"U4Ty{gREjt"4"6n]`)';OADGJ0.+H߬ n)(H>bpT|2|R=_gmdICí;"{s.boӂSH - WPƲpk.Ȅ*?A ه6 8דDrn cBT/7vH"F+*A p|.Okb|̢I6jd!/ZVmoGm&5p ђEҾ_Z>m JGj򅂬 n0=JR@]vQc(f1ôXiz@2g 64X"m6/Xg[{0$ S:P]"`vbd+#}G^fJڲs@nl:v9Y"LNj\nI0OMX_ ? aaj@K$Iδf!{隇\;o {\o{X#k|X$4ѦEס- $P-y1?8Se's tVsP9wZ.$7+ DMA^cLO'B6ĘERҴ.H/DϠfTtM=Ө7]:?=exB{8-k<6zFPdK R_/ދxM}$`٩' rIihu$qx~lS#%沷"7 ߂"SVJgqqz6T?;k֕\,.uaI@ ?k$}vR wkhl $0dg7ZYfT<5 4(Fn 4Hc_Tz;ܜL /:_ T>w4Nhf +?z_UD<n~Džbʪ-;,H,5FnB#5W+4'Dx/By+6nzϜfrt#$r pOX%j;M|! : p_C@Z rd'\ +x& ;-nUΒś+i3wB 9 !cOT )Fj0WB烤_@]F_kՇ+ӄ~$1;0 WHNfCQ<$> 3B:.fk,r@sG6?ɬum‡y#IVroy94FBQT $d$NXP碍vőEW&]rg0 5FqNxR]js;C>_~̊-ԸtZ޿ǎ_9-܌}x_iy7rgI'@^8Ǎ^I=Hdv םW[3E)O][,Y<Ё+!m+xjhh3\q:;*gT#&ܿa}p~Tlm0 LfLcg&~j獬=O|ӢQ?ø?*)ENH4}Kˡu0[EAxX`u1Q5:p}+)(5鱈rE0ynƦwQA0fAՕD̮Ā7l8wRȠNG2'>Ҿy1h/ipC4(нn X*W辰ۈfm#[%QjVv<Ū@ b뮯'ÌYs A#w* <Z_ܷxg®{Vw ][epºBn|Z;#nK`qyӦ!B }̱]ΌRlp_g? w$XH^(@>.'6 |m> ':CxT"S76 I5bMGk.%/lyuf\?`_ :X޵ 8sj&:DZ`{h]i;H?| C˯.p/0d?uLv4 7PQ6HT;^ǵH S'T5}Sj]cVv-nS tÚgmEi @WXO XO;m/ fQD8!Z|nW^*Tx YWnZii 0S*@;]3GlehVyڽi a)"]ѦcJ-00I9bK<le]>NhNExܭTGu iAQ΅w炦!|3uF5"ƴO!°~ͫ+Dd %+-9eHgEb9Eb"5A=P{EPo$Q3fq6^ѝ|D)} !YD=&I H(C{2 wM_Vo8H,'<8L=RK_gyg@0\j;fZh6dҽO4`{Mq*ڮ3joZI(T ҿ@1=1%/]*˒IzvH l9s`ƽt|6h]G" TtXLg ۬-riGaxĸ&5i}Y@b-/,'b`RP L7Ȏa:|Gϙ8#*/_=3e~JmZkqΥ: Kzzŧ_MxX YdϰXJ mjh͞P0{t2̄X^c,HS؅KHWψD,{V4U܇_#}t֧ u08ZY :\lFe cR;p{;SzfYȊ9!Iej)۪.|#YD|C1WAxiI&Q26O%F:Gp ұQVjx6zW2G_ϡΪ4ɶW#P{ -sÑXn)F)(kO{8/T2>z 򬾇Gǣ9Nw)]53QÒB!GN!$:DO B%9(sku(44Hw$&-Z}Q1Fdu632'[ҷ9Kw)jMhǿ>0he 1)?o6t C۾EfÀ$f j<@cVnen6o(B`ā\p"* B4veA} U䰫Fڀ]O߾ :?Q8ByAthVG?.M<&R|Ɩ$ڶMMss\(P4 W7t׏h@N9k&qx'`Jj8dJpb8v.*-y!pvGI`/}7n:™b-ʓ6X%h ٓg%WLOW Ya{PGKILl;cfQ2O24Pbd+ \Jף>|aFc=!.SȘ+ׯ- ?)WSm݊z:~QċX)%)A#օGM5IdJ kg_A@Z&/]ΞV\r*DW@61Fny.6q? 9/8Ѥ<ĻZ)X_'?oe긑TR*/UۓhwЅ-!>5,&&e؍CLy؁k l?6)-O@$pKJ7(Xɚ>~I} 3^AXWr#nXZωGX];ySk{eVmX@!%=P+#%ٗmn⛛3=Rw"a]g 8C M!7PJ-dhs۾$.-*+9Bo3ݬb wڛFHʒw!BgtW磩Bi*P&>M.%;l7r f(PӐ<}xE riq"S~AN:c}e&'IxwI@<#FF8hlU~{'ѯxZiP[YAV߶gA;*Ϯ iyHH>qB 4%jj ñ D /ר}k4ƓЦnIVO4dĔbxE :,:Gc˒_,=7A6B{8?@?JoSs`{)`1mւt+yqн2.K $11 ߾e1P`jRA`hzkcǐ0y*N^#nNmv꠱ i&9C*$Y(~+a;3۞{"oG.bEP&"ANwL ӜH7EGc G^̝g*phRӿ51llN# nՈA09[#rmsy]&>n̓5vudE[dzh{OrdW\rCS 824j,%&`t=ޭ Fbu8^`OeP(Q[5 񫆤gDRQJX@GŅFggō;YYWB(̊&dk)S#ՋÂa;3cg(iG[vöpz^t+ K'mf.h{LgʅY/׮~݌aFJt94Skը7<'x/I86P+k,ss-E"82('Kҕ*I)xW D{,?M j}<=>׮{D2tudwƪMS\8ڝs‡TliRq To1ΩiakPU}z-YSw܇S Riμ>[L3C|HeFa0'6oQ `MϠ'n}kzN <+wW4)P/jo@~Xk6Tn9O#n`~@BkrLUk3E;{ߵf2*\ݣ:d/󂏇)Ǻļ%V)[(QN`-C@_6M`Ώb/ʼRH -RDQGE5W9 8`Ҟy $4u%ަ.z+tC%-s?:E$v?9V'L2tRڪ$??l(OJzC)(oencG- OUnܳ{ k^a+5Vt0ʻD@$A.:)Zߍѻ/zݿnN4_} INa8I:Rh.^\zV/0ja1rX3Ѵy \.rNkǕ#: TVc9ME䖬*w3n!pAO zш{.|tC(_ #**;hNԈs u 4=Q, / viv}Q"Z<{q8?n]}.Pa,_JRE6 18 dRUp&wGp8p3s oޏPcLkz%̱fW\G.2Y@NEr@S%U[]ܦeJ: 2:9 GoC+x0 ؠV[ zI>/MF4By`KXFQ^ex3n_ 2d!95xܨ(y[rxUn`C,/Ճ>i 'j|: ,oH)AVn:ÔRڤ,pt }g a>Est•T|2Sd)s>U8!/`@:!K4ڗn0>GFUz&*!ESϝ 0=N*Q,_hC|&`ٗlǴYr`yҭj&[xVg#C-@C&~=[o򠎾&ǭhB/Ohl=Hg->J;bcүOa71@Yӵ)| |53y>kB\~%HE o 'T |0 +kŤ?X_e_ńŅ&L䱶$;{cKy:7^xWpc;"sN!)MSk.byxe=5o@iޞ6 "0>/nq7ܫ*%I$-`ysƪ7:w~1V%+ TC.un-.a-01Ŷ9mK5m>z+FD !o٠Q[' z\$2*ܗmXu4$<{9|BubuUǁз6|OȎ9"U (oܐx~ҜC"TJrӐ4h}v_#oz7>!̨֎Kn#DbZ^4 -eZCQ(ǨyqP VN~ISB!5  \',!U6y 8Rࠁy^?%`Vc4!ywk.vB_>=9;4?V}`MuCIkv`s+,-yp=99l'a_V +Q^HW-I7;ak1#K !VէC`B{\/i-]1Ka|Dq,4e~"L/,:5V񋳙Bd:k8|?.-31Zk `6g/mTy8ђsa͊b< н}DJnkk8lh8|7ŒQ@ S@~֪2}&ms!Y\:cg)ol? F]c%VlלTL,i7|$4\NEV0+lXʜQ_ΣDIHJO9uh/NvQc}?St(qqKSZ/E˰`+cu5ܞBe+ZnYJD›+jL :ZN "ɂ|pĕ5#19HW[(I3|6 B;+g p٬= 9:R6fZ `kژHU{Q~].o3Дs{~$֭۠/:9午-.+=HbR 4D:>b6m&,2cf,]hjғv}4y wPܔEʮOcJ@nj1MYmP5ij]F6P]2gg\:G%T%툞PqOD8~[d ; >xՖZ(5 !B<=ƽhIs2N=GbYТ{+&{]''%2'j/UJa'˾{? #_ڷd ~v"zek{.|Ԝߘ+xC\{ ⶏ@% %ad!Ǡ˸"34bfa,v$5 V Vj$$ t*XEefՀȭ~.JXp3Ҧ13В_Նnfj@j3w"\wI(6Qi}{ShW(O(Vq?YrcR9wCe$zLnK&p 9TcUV(Py[GWk9҅Ӡ8L(Ml=v>gs7e"_Op#fmȴdlc=j(ݕ df9ziF6ͥ.UP eC|؏9<G;dZ_ Y"q=uVziH^X EO-P\y|/z.ò3Z?XhVǓ`gSGiO˘zqׁ^VS5:YGp$Vpاc},[y p% h?Bv!ɠF ~eX"Wf$uq#B-j WFGq%C@x`'UK6fbGR6Qjtg!zKzR:8\5>T~T/sz6^Sg =q:'ǧ ptΡHb0Gw6{ܶ8fp/w8hŠ~ٔjg k*89bP{!LO!be5/,^)M~F_u+a*Xa/{WBdꭗ^ \ zpS7DhH 6RV G`r@TesL\<s#^}5 Y,jpC,zX"$8/B@KJP&+<*;ck̙td 9:[/MFS1}'?uƒb ,Bs/CYJȹ.MyF塇S3`Jl&ϏOS\z~y^ج{#Na֦%7ǰ ŸrKr :z(:I\yQkm;k <@"XCFܛ}'mXuxuNplyW " 0\vXIC?JtZā8UKx.h8+Y]>h] 2o&ܿa;dқ]_:3sÁ蝓xz|'>$ZãGsQ1<۞u'TJ_ j fc%Xu_ZQۢ(+n'$!/蕹_ KzPgaam"Zؽ=ܫ8KOJ Ao~h;ȲŧxZ4 bŌM<1G47 LI Vgғ+±)Ck_hGN1ACl=e b!cfXϟ_`cS \XY){2n9qΖ6E4n[ud :kO!ݱ'T&5U|ʭ\]*'E]}VJ[>`R- i| 6QZAGsK D ͩ(&f ݌cq\T|8DFT=jGbI l?sZB XF7WQW[zy%aiFeĥP7}g'8B>.a5z )oNJJ#,-K9P+I9n9B/=$A=4@~\,zdH xȅ($Z_Һޅ!s Wö(o%!%aVdT3#܂S2Jȃt^jhtTx<#1;1e'Nmp/Y||*7 Ӱj8Rn=0,u %CM|6̄9לս -3%n ;:'I?!1 腥}m(5(E^KׇWW6~xmo>X9J}<)I9;˼tYSz`bgO6EfJ]Mp3b`t[řs8Щq<湉;gSP`{c$ӑBFSL,>fG,˴d$RcLP㳅'ixۧZɝ*Ή)|ml%orf1m [sF.5Y&&X$Vᄎm]kv[ӀV)o_1w"_pPN  \7m9.+ m„-8O{ӧXܹp1+Z[f5^}Ta>8z,zƜ,I0})4U(S| x,~` ʂdk!3~`˸~[ #QCzP+zwM̉2D4m~Ҁ$hxr!NٺO3[ qM]6z}㠚 xb,nkGIV$;'@ XP7 .CeNsNl2: W[#N0M N#D " )Ӊ^ '?s4JjLeO@G7w@RH@0E# *}z9^6d[ gyC)+lg{7WI 4z5 8|J,YC2O֖wQdKVu7s۪<jd[Zw]OѽK[&IeF x{v5w8{,}78InuCZeRx/UNn4Sس1M᰿<-n_$dTꋲ6Zؐ{ >!WiiW%wcimiV$vK1eU0 Kb뢲* ͦ^c3Dp+Xc8ꌳ / [be֕;u_ uaHDҤW9֨\} v<{TY^7^ C \*EQno-ؚ-,wϤޗ@[SA7-D-V,ݓQ(NXte42QT5`Qjz_sɝ+X\쥼$Oq 0 t.dkj,ds)+pZD".ylyXG``TbR!k#b\zxz}Ef.{Aˆua%p`Ēo`ݯhW8KOǴ X=PX66$OeLUС1ˠBLZ . xD@0B$Nzu\MB`t#>|Բ/Jgm9Q,tm6K~ITLt_84N,sY3\~ycK3phLS5\93vf_Irk2 BIk(ddz_(oHF#X-!dEU+B V^-%}U2zmX5w@mˆ納[niv\^9d A| [ӦS@E[y@せ'W_Y >/H*mC7t!pOn=a*˶Ye Rэ~*J H k6ANƿN?ák/h5d˫Jkܑ~vM{٧%lb *W4nq qfDaD嚊48ڭZ WaҲ] =.bagoXզܰ#C5kmU#NwwԹ֓ǡ,7k#=iS(N~=f_y.7$9dO[Y/U"鳳Y>`TÐ?/쬝@ +`Qv\}cGѧ5yy@Tf~ vntfg~v^wظ F!1u: P{- " eo<-=dGfb>#^}ղ;˚pTM'e K3?!1܍'IlIܸz,[x^iGU)+Ht2>+ ''5șzsB#/W!ȿbn`pk R'.Â|'}Q?:8vS1 >8,n wD}]8 |~FcYsAO{^5bxJ0Uv_0E4^>Oci_xlx:#LS(ŕ-S\`Pq{=YOBNF[^y3復iP@J̭>⾄ҜC6Rl _b4'5n16HrImJlk#gZ7KZoQ Y$6?XP5 exď&#u x&հfqNjj$V5LU|0l9ʙ9ԙsXW2Q uUsB.:ψAF{\ k*Y[fk++m Am HT.)x wn27/GHd~żR#`AJTUeٙF_*ِ߿( m6tik}pdzwH$@gsF4a[÷G)D>/0,WaeVT]l8djP؇*dV`?o"( ! w] @̷ vHzEN0.zۑPQS[6N)BFx՜<~֋k9H ,%фP0}yr- !a&;xJ[9b"dRB5k yX/BZKOeӐ5^kCYWLڤadB+|"NC=b [T`ԸQ<$@'.=)Q_k|#|nLX֐(9x֓m9 2ӛQM:,95Lj&ZQ6SVrx0Oy#AI"/f!g0|B Uy9eBUgP[l;\ VusW2>eNqWo_.a} ˀ2"j [dFaQwqIn]Ѧuʪ_@7׉A!a¦DYG7a r]^H?f ,P (Rx!Ɂd<0~`*u+fkhd l6)Px@%(JxiSO)-:L bW,5U%x3La&3 Ux׆`vKLm8Y}@L?;,6>kfY 4&V~"[Xh$x.oJ{^eD«8EcPR[ng!)y;dXa ߺٟ=lWu z. 7I}&sy1; P}S0˼.RśXi{ZSli$uF8=Ԙ$FFHX=x4Y.8@{@'#R`@;vkZl,3p?VЕjhڡMgweR9a9g+r\e_C4_sя}޽se<`ӯěPKS3g esHfh\Ĺt^wA9\{ɀ暚.uϨՅ`gT0%#Dff]%㮳֛2-ko&ϝ6 ;1uT)W(1ixb~z _ul@ʆ5o{.7by_$|EP%PmE\5[KвIqq[ }A3.:@=y`wX\fe#{N8gghN T]J㸙L ,Y2N ^jVWKHIwd C8ZbBy~C~oG_8r91tA.j15v I?ZYt hcⰧ@G@▝wO-F@ )S1eaLnj' K+ǀij,žuG%bfak^:{xC>, W֬ ݪ0On=P69)Źρ@hEn(TϢc,^G5n) WAI|]ӐжkjN0JU#8h^J}[9E@Ѧ1$eU,o"8np gsơXѓ|Jn4=g"-Wd^x 6"1F] k{εK6bLD7t1KD(Ә 0Z#GF5i B0}+bQ~?s pEF҄Uo&1BU,0ɁA||;Q\Io?][b,ݒt, 뙑9^]09c=Y)'y(V7d|mgD կZ @ cBLT!.?Ux*sa? Ir!ruMDC`P!BڝOtm vi.=v: H6AdFxzsoa fۓ/ ыNq3>ڧ%86ug4ґ7DȨK*ʥD'ʋ=9Kō(gK1f.*kHzAlmg\,Ř/V4; KG÷2/ */ټ(+7= ^y;MӬқx}~$[ CӢ6~5%(I\K^e]NaRNh7h S,>ߑ'Tr?U'&f^4h :Veaf/{zR=+4ءBh˦"r0PR |*. i7#8;dbchzՌG 1y"h} A rLS (KfCL=ǀ%_L\~$bM7l!PL8Y.C~@ʦL꠵k:JUyRG<sSC2տ둾&.\V4xaMx2w"B5!9vҭTv.\}](9wM" ` t%+xI l/Emهn¡Y:>4vh%03Gt)[fs.Eo4K5,4߸cǮ_}QWsf{/l&WC6R 2Qx־V\]1B;ro˂&Yp}Jvm] A;v5}ŜÎ &嬬6֍|vZ" e.`xW8V?x/?T#PoI|h\-"`Mlfr$ӛlmA Rd9]n ! ;Umg.V *ȫ3Iԗ^d4$ 59_roi ڞN&l@Xn1sl%Z$u!`EԓAQ.͌jJհ LJ/BM@`{ UҾk]!\{ ˦0cY F6(=RH +3O-j}E)]E߶9C̎mbǐsm'tӶ's}^}e1_~C2T0-+׷=Y ^T(#4#߼ `=61mz%OA{3!@A86,TW̶xFQz!=ze >uqBCk4||;W?Jd9&v_odbUEtȒȩJ97Ifzij1塣pښgY5mŵ ].:n6&v6M~}l({6'*cLR*2d;(9)ӐaBxm)H sU2t@VPP0?,ABrs !%Bgf`Mܑ#qG43k)s[JTŰFXZ枰.~ KJḍ4/tZ#QTC,j3{7fpܭ K0DIمЗ4G|qtl jSVV>Kv^& .JIm+x%[8sX$3ܝw3?]֋:  3v?^Gʎ$G çEZfjMSf*ol~Z#2X%T qre^ԗkLa/OaGTHٿBE~Į׌:Qՠ~EF[~Ɇ݉P Gozا\7`+C*ǢKY8\lԺ׋=渦4{0 UcRhA!rq>ǣtʏ:s ѯyE@@QGԔ[I~$` (I)"EZ[XyRjjp=Eŝ՗Od 7ߋf uY㋩)$?\, AlFﰁuqKqg@,a U)aF\mTW;.,t KSaL6(,InN% EqbOM$?x?"rI+nS yS|ފr<&?G8w6F@ܧzxǵG 9\RG _vi9On']&)n~:-TjFw67}|~W`pj|~,WtȐoasꉓY/HHS6K&\96l?قyw<5?v|m UV*jh .4 ^Ð*-'9%JK`7to?aRaLQ$&`6qكcr* ZkA}sL Mj^4.9'Ď|\ѵZl ~B$,A.;(.MXB48`t5kcyMМK+ʿy_h2mN?NPrtyT3UXafV Y(U"EqH;Ky d:E3\z>8C1Չ UVň+uMi|m-4.p;aTh!UuZoh 8k39R|ݫFPE?h98M=hi c!G1~j܍@fEnZxO{U*Ui|5TLed.8 "~Ƌ$P)S,#ZK  c>KTs_hZxdHo cf0H"̢ *I̓;h^>3AJ&6\]!EDU]8zN4ݣy^6#{Ԡe.o0bтo¨F^||,Bq{-I J3mG5Hx+);jJİr:`'?>{f;eҊXQ%r1s4=Uo]Ne;a+VgE]Sl:ֹn9u7cPDegvPooW/{wr9)-q5ej\Ra8 ݱ_(oh~Y/\>U˷my(7S9.g{53gKdNж:aSޓE {/zY37b EdwSN,(b% 83Qu<#P㾰AR_rQR~{\,<0}w+P,~k eK՚,j}b2ZmԴz״Cp Z}]Frhenʢ ɽJ`GTjKDЏr1Av'F.rmFB\Tf 5q=طxf= %0nwgp1H~ҡbkSҰIs4҄1.LqYmd6c.ELwv6Jn|@s2D.9,V~8o+:OҚYa=9UJ.yk!y$=Z `9 % 0/~\1F9$'B*ǍE+Hz;*h6$) Pz,X5?j>b_ݩJFyqkq- JqfPu~F_/?E"B;37(oih,"~ë {FO)7 s )=-aG>)N?!_'..Qpյ5 ^d٦3Uk>\?EiQ-$1j&c'6t\#s1\} [CW*jCISMG٪}-,C,0{4)Š0Oc3F[#KSA 7+IG[n1?UdthsA~/GfkAquNʜҿ?R^Eؿw >#5RFN:mvxc fj="-~Q+7m~p$hnwU;Z,6d$D8?. s JuBʸp;r7O&E0GR!{K-{DP"eAG _\w'/A9 T[~l ЂsTN0wxAІ8x\ f O3x*LcLa6E>XU9a0HOG')G?Q<ERϭ+ OE%zʦ%oaROZFAPyuq-+Q^UFIHP:v F],D!L -V4كc")|D]U<5*c*,qF`>7bH =nPit%HċYN .Vb3. fZ$0qI37|2)e͍p\l=ߞKK_Z~mvYȺJhbd. $KSfK밮Q?PVou ?)S/eQxRo1Z~>9Žɳ7zar>+X73=]Q=? 4T `D]L@~O3dw;݁|X]6՚1B_A SscQ /ASjg%@M@.|/[KEQ`叡1U  SIR兠:Q3 sjU* H{oEV̝O؜yGnʴeᗰ&fGwBlH'c{@eD00*pg'Ra6 KzkWwNOiƎ-,^7cW E rp6r+Q>z 2`Ens]O@238QK$Jn3K.:~5Dڍ~ʧ˪{;QW9uZpy0`d<ܓi a4 Ĥ%@7GGO ɏWS"#܉tca?3r(Yqu$i\h'zKJbyv>BjZzNoX& (պqJVk0qWuE| Ϙ|ʢ搜J Iӎ_M_;xMZR# Y̺Ľ r,.LolV@]u' œ詞d[L8Mf<$.ɂ Kru>U-k&+&3,{F mŤmWbowRLF@oZ۩ g`UTJ=A+ NTU xٖd!o[؂ס8#Pv}7JCX==WYPN(pD$ NԶ"&.#VQ8p؏qO;._6}59R61dGP0]a F$1N"U>5kJ1xT֌ G f !}TF9t1؈CB vzo.Ї'8X`V3ǻRnGeIyG'.]X/.Z҆{ 1CߡkvI宷@}LbBPKf+cooCEx@엃e?bnꮒ͞hA%[|yȵRlTHJq?Pi3dð_Nէ//G%nYweQM&r@h~ʼZU*ڋ8ը TgMf_h=xh>:C^sGBN IXj7hvS**Z |pi>ߣJW By}"J? 4%B]5o+p40Y5k6]ʮ&PfK\@q~¼Ⴤr9Fb5T ߣCޖ=cl'+-f"F6C!a~OD.u?qrmxvvsY qR ,*zF < HE -ԌzIU&:?1NGw+ ^Hy{]WغD8& TsjEt yIOreŲd̏ JKlMl424JL<-$k܎9'*jNP]aw!;AkALD;+%a[q38__4MOXP;'%ysmjѨ[j/W%+}DP Hhh7^K1"Z%5=Xh(iTo Aۄ|_wspo36_5JӔP43n,>.n+:Y[E%mUsOv'B+P>^;ZR4ذ_ڨ؎Cul@{EKop^'Jz+#?tt) [[4oJ?:7.a(%ÈԈ4 l43΄ǭ +ܶ0 8u[*a\vjKx5Odi^z3cGi!#5nʖ|Vψ8Q;[`hKrO5ڲ4V@]&qWM|oLsn&|cFdHR?u~ !itnM3.!\1\8&HO^+-ĉPg叄+DC! O}W@()ӏth4P+ɶxAtWE"!QnZE# fBG^kAJRk;)D'6SeVdI2[ظFu^|ZSp䧯@iZY8沮/ȁz>QJ*w&xn^ (ԿK(Ao۲ԂΈD8}ez>>$? SFԴ6p3D7J2Нw3(@d﯊(vu8GPt!yȕd"kOl,.)/*CW䚖 *okT /O)@7m2Vh ~S/f!b"̱͊evV$ipa lhƖHn.~6To`Ճ%J%)`w99WEZJ6b;1Uo uJ ǥ9V|Gч<̩Ii‰\ИZÄQ)$~gr`V6!b Ž7٩V?ףώ XSRV" ͫnܿ@R!ILweZM\JhıKv8}"}q"!R)LȘ&؛\}9g y(Wyp}}O~)-fnBZzs%`#!1>Π厍VޚB2fHPQ#[=5VAf>0T\+zWsoX@RK 0Oa&uh£ 5o`$ybQDW#Rӳ=C'[C*e:G@'Vg]#̍NۉR2 ?_@+})*%H+D&k&f`iAۯ ҚT}BPqtjha$T]AIP*D\FvVW0tX2 TR?07ƶfZ8ݗɅǶJH2 UUf y~U3\bym*Z]FѼ{"O\*col'AHƸ,6}ThĭMf%(ꙁwGzTxYR} Sh-Adac~v ,SX8Ω[{ W̐"Ds 9Z Pn`XlO&htc];.c79T5ě=U8! aGwc~}jWJK| ePQ,%7u%"Ld#-)%,b\^Lv]UO}*G"ݝo.%7zYLvqot~A؁-{_V]5l{>4r,Bt̼pג/A}Q%3KtN5EVF [d~aCL4Ѿ(bz1SeYz-6:3Y6͗7 dν%K}Pgny@-#>-RȊ)4 7Wx#Bh dsӢqb.#q3 CnDa}6H N|6yKz/Yk2 ;D &0 .b{8j}KeG1tcLҒD.5=؍J^Xi4,™5 c֣X(a"anЉ=Ε?d=~bZ5΍!兗xkCo{Dz^i2OvԢw5R( oH kߧ1έ]$0gKYiz be=HZA9 g9e1JڭMA՗O3!@[m"̅6\sk!>ҎnΓ ^>`z^^o1dja[]v*>ks.15p0#La14hQn>b)c}({tz^ś:Dta4s'R^٬rhhk7ubL]f)򽸇t!AXPX8X\JGHf`z_k~;5\qWnkC FLR1_tUxNnBiZBrKRZhE x pn lC'MP(*];(Gjw&; Ѣk#M^2Ϧ_qе؜{)׋E`bM۫229^5lDܖ=4^ 3)PK JVYoX|ӒFh6D;TpJ BȽr߁g Ä!tɤk8u.1I3Gy#CYVYN!&^^o/ѻ+A֔K$op<}~>p֕"E}z f*Z `bj,;ykAe] ']e:Ӿe|4qi9EYz8R=]ŏ̆E~KX^/q[ЩL`E}q*45{B7ˌ¸myRJŠS+-kMXp~Ov@g[DA \_IBp}Y>/[Cr+$ F&mc~[e]|4[ ab TAhXOviS B$]P!gZPX]GRiZXs7tV`.o 5IYWI"xDWeq7½7 봬.J:,TXp{U&c[h Z jvʾl|{`Uزg|5x-`JSτIH'`r62+k(]P! 4&6,*.0ix4WNDUQ%@tK<ŢK O\; ,XUSOԖiI!G*g;A:o?ӆa{]aJ0FCտoq̫Zɉ̋h@?;G #vr`W6 7M^aƳL\;CڄZچw/rBNEȪx! "6Cu:gckZd?'nA9Q *NFMfQK%ds4=OsE .ABƞ,RFxCVzvGe_w ԽgwjU&#pALҁB14lZ1&p2cO&#޺|Ô&c[Tҷ*b35cO0;\ P!~@7oDY$.Z:0 B"t&ͳ@d泸_$>CJN E޿H 3ێ1𹉜xڊ"8xy_Vl, sKT'K-A) -$^|GN,(SSBm* m  4dUw.J᫶_#ԧ]#̓ꕁOI5,gm9v۷%5_lejez&C!Y'3HJlJ%}wj%ªo=e):c[pX>)J+Rv"_cTFX4y.3&'e 6СQIM:&|_a ƘdF), L}=C13_VthUP EGP'VX0k- EX]¡ 6W<@W%uQ@*n#K =j'%Y6{u);|i%"Du,mϜJS~\*2 ?+ԚJle`>HE8|ERu~ e $aKwJ C&,gsac1Ԯ )Obϸ#aP= _<$GOBBkCV.^ WgJO҈c&!^%O" Bp,׏YA/ j2gu4u=XiFmg?=׆?mJZ&A BY#]6.#qɥ#JqCfF]H||˚qaVL4B Ηbٲj*X*a'wS|v$ބUpRYQP7 )ʕ.t('ϩI1&vc~C+iBvv?񘸂YG \8R%B:`IOQ& +y ԱzKLtYi7M{%3o=|<PU&J",Y?cGfZ =w&mi?z1AfN bATw@xlrk7Bmo.-&r:ܶp TW=3mzP4X `ІU һeDs-h)fٺ`{ַ /颞n8vRR +lrPK Q?PSwb=9hzح$jtpq"N a ZJ?+S̍ )Z}}Hɏi p:?IąH+iLzБF - 02}[j _<7]bDCr2J!|dجސl&wbKΔ Fi@C?/mh$?E*1JZ`2RBx\R!Sr;~u4@_9vdrYLS>_oT%sɈ-I![e!+nzy"vm6OUjMVE~" cUo:q=t))RL)e൭>$$)yV)ܚ9PSWoC.c[C/\k#+GZ&:V7Ez:tJ륬u%Yl A%u؏29Z],ZU A &Eh88PX>s;oh u>WBwH>cP7_3C_#?gU9DRg"(up e%3_x5VL%uW Lkpq9VBPNHMܛ4;aM°\MMϵDy݆gyLX1 jGsꤚE5f1?6ٵ,;RYD𤚨?"?<$eGuDP~(Jͺh}jscqDi._W|@>*!+g͚ډp/W7sz'TKaϡˉwN<}*ɾ9s$&dsX!Ix%1,:!U2('buq-&Hh&qM)pَT1"5&9pHrI(HfwF5Fo:5Hu0r5"<u즩abpj5\5 3˙V(K`A8Gv6/t-ď,"IG0U[yG6=l&2ϊ"#=+mMhc=>{QU'>Ln좄nYNp M3eiAZRl%g4Z v;9#4j2vd ]0js iXO86|1nJݍZQ(VCݹfߴjg@VI >t' tT2OCIJRK@:h0:g`(ʾ0R^B a!. Kgs:Uӿ$/#49>ddnCJڸ̴ b"f #G3 CL"RDK[8b FX WKЬ<\yszIQM*U0#wPӏy4чcY_Bl9?2;^ϒFH_א4[h3G ]:['F=Ƿ8(e׽hwWrqx5h1t:ĸ9}\z*0ri 1|8A P}\yT b"3ZHO<`u "2Qr51+#|*A_ F|s 4l0H<_HGN]VEAv-dpߟ|M: ?*y&5A{*m8i,n9T ;fѻt6[="6S~k{r0Azo͌N[02Wc,JUrT1[}dMtJ=, p$(J&*Ell qڥ \t4,BKniH|o4FT4M!JPx۰p|B*\l@FpUIFT`EUU %u4Lnq(ǡm{h E_q1P@Vz8il i cE h!]]GJztjt ϓfQZNҀմ>82noIj|&[`{WgpS>WI9V<C (fS914@OEiiӕxp hxN?$ B/|cMaX/4tܝy18Kfj||N_˯1 QC&ςQ:Ъ.Gjf a=*=5< pw+Mp WȦ>YumgHXJN+d ;{'75#ni) <|aØkX+j CS -o w4إ 5џ$0)xk3;Lm $ƈ7, wRh>‚Ãizn3#QrnuA.y ~" ,УanLoox^ I^yFw%a!PKo;ka&-Q[+M;;(\LfWU^7nLfR 0@t8d訥i^mѡ>ќ6*u`)mN!sr.-j8?B-}*v'xвM:/KTJp#ޛ*?x0? ^ ?HqI;lF78XWFSl0F(*g\6%6qNBJ-k݄Az_قhj.>n9tvե} 4fTk{ə6p-6"iõ!3iaGm$4fE`b;6LmP=vrhUSkasij=ܸ!7Ҝ.B QYK4EaΜd\*nVYg\n9]iUtsg.jG&PlR2"+ ]b~d~M+_3;`Qi%ZW`m;ww]yZOM1DXxELۤ!, CYhffΘEv#j a4͈k[Tq6RzAG?v K#փNX OYS!ÍWQ3e&eH5W|RCA./Chd]XV=>,y C Rwb}fxRlGv ]6r}*!jdBOޓrECgPl6ǧۢhE F15[Eϩ&ͦ\u•Tײ ~&z5loSD׹y Bυ8]&WÌ< 6q y2{ so6<:hƜ+.Xc#euDLa*M,:h @"D- RW )`8b7hřƒ).g>MTQrQ'&[BT&K ]-X@* ] sT3DyoSNSic 5d?B]P `zߌՖP!fl'W6| @ȨLyXr6r\ l' f-UDDAH)QwckXDd11G9>d4Z շYa<\it: p '/)$P sy+!J)lhV=}o`o")P\Zn LJ~rh !4!|ڎy )f=Y`cWD/YPofqԲ"uϔ ;',~ }l4.Y 9Cv`_E RnHlQ@aDύ׍|y*,3#۴!\ lk3CDva8NwDx{"D]3Q[DH=qx2ˮFQS5.0)6Eo~o7i"3dMŸ'0)#$>I~cf1N0Ry*jU,DCxMQc(f8/ 3(CS8J 5ODMԸS8 URE!j8Q{%3`x3\$%F͉ⲫ/}0tLh9ȼd蹀畼ٞ>>ȠlJAb[ .J"6%;,W(竛T!.$[o(ujʱT7Aa:qOaO[Z5:QbhP;Au3ȧۏr.XPLK@ \Q=~{dtܻO?v͟zS=tBYHq+ʚBL~s*8M6598NPr)I,X\˩y ] j WLo@sOh6 rz$/LDdC bׯ|ݕNZm:'d\ obJ1P#֟$F(HﰝSgӕiT16ꭝK a.0Yƪ+SޕyIؕ#)$m& ?yy4ʧR%\ #ǒNV}7Y?k*lo[gbUsx,$Qw` fl1BᵶٌvG~FF8tȏiZ3{!ˈ.F*%^),V[T$C/ic`TݢsK_[ _jN=fAoʗ 4Ol ֶuCZ(މ^L >׳:wM_L_(?B%,Vd8KƖm )LlІ"$޼׳>"V&[b $=jy51׼A t3L]5tLCWiIt:&yƚ{oM*\Q-kHA Cjשe-DUB &R'=SǞhI.j(k!3>%[ q~$y}Pu y[AL#"Bz.k::7[H9zCvcB)LVxOeLQ4ʉ-OyȞ~=6t $<.'k`K75~@Z7U8YYx^."LuuFT0Z7 } MF'U(gjܞK@ +h]cs-{%w7 \珂-<)]07s 2=wAUmjqrH[3tX^X!zma+kM֋fw>BT4zFn骲Wrb׻ԝfzfd`7YմCs;&6 è4HNa@ZmItҏ}E')~T':P_ii߈ĻU(oML'1/߷g{%٢/K @zd[J̺ ª.oyJ&_CTRg֥J\m>>?}t$EvFgѾH烝[!zuVԻfqeR7 exus_8w]Ӝ}h'x,{!<@9B,,l#>L̯ӗBY/xxoqV|H<[Ի8Z[!b&7/eyՒGRd|sp5Mm%@ҙ]>r6iZҐ C㋄}3^ Y͑ AK01H?4i [=W ՅUMz[4ߏ/N8G6YpIR;In_|S..Tjm1DEU3'2= t=UCwָj*ɉ6ֹȍ^x@S"Cq^&nʺr[GZ<$˦&2ם4S=Ϭު>c?$ \(SWf,HN!4Kc{Q\=COh +d1^/Q4,0Q4LރX4) ]ߞx #zpDUР(KS ` 1+Ot ]Yz7s P1xZPTԩOzIG ImG"UL flA)`bAFp !e9 {2~Yx@-nM$hgIDԽb5kPD3G'Ux6,!*! ¥ d s5n~ȩ{Ir/'4/D?NGam׺e%wx<_ @Ş|60Q <'O͹;u(rx|aPAHhՇDOZu5'HHHq~bb&'2G*USkS,o؋"ɳWxܛ ,CY$|VFO7`#u-@U&Q_Di1U^M+TuS)&VK &ޫĀA+ell+]OS]0v#] 2dcD73d9Y Y8kx 2*Eoٞ<"Gw钆8 FAC {rE/[ix4ȍe1m]7T~uKB[wCecX-hu&և-JJ'.դ|HY(U{{$f^rX݀t)'D@ف.sup/q!A*cݜ1vIr nIНk2 d3 gbeiU$]2dQ6 Q}, %)E%홄sߦeӣ4t5bR|aS$DJDBc4;r;Ffb>㖔@hq"97zo!0o} :- ' Iwػ)/Be4KCp}+ 6򸻮Ejm]aҤȥCZm_? I)"HiOtʼK}DŽ<س ~f0ϝ<{J sg2nm3nKX{Mid7(ʼnx~GB%F%MSV5Xf~F`{C3L? /DImS;?MK`;w0 ޜ Li\=or3(Vx^<-(" x4M;{- s/PA N{/ -?z9mxA/Qj{`lH6|>_K>ole2:*eVG.!-JLҷ6d%MntgĔ Fyf#`ȏu :iOEy`Ec޵[-Xy 'vFdۨ^-Kit7cL%fn'OSHWx7ϴ5}"wv?`#r>&CN8â"Xv 1;u~!s]P >N^9o#M [nedit,) xA\b$ĐQOLA+ 2",9ZMG#nxu2VN˂i ,ZXUG2!Qr{bɂ|e5/!8Vb먲#A>ezcNʣ}yugb9gbڶ w2.8Թ#EtfAy7&ClHmUE[tʟB)v==CCs7Tk(d4F)4yz=6fr3!*VdA4z dgiP L<^ƥ=8Yna|c`2@arML9Bf߲C?6I*WsbepRFˋT|*=4Dؐ%`"͙D>ɽOs wl;0n _Mmѷ?ppi{%Wb,$dˏ|xn?Cš@pi,7J\ӧA,KcCюsB߭%t]Z){N ke A$m5Kտ|IBk*+O0zi[>/':,ZǠDzܶWsdO7\p+0.ftԀuXdC՗UӏQ ,%nļT jk` d2O@>c$Re8m\ aۖO%$5 E)!:4Vˢ=l>?]G)zÜ{,3<&S̪(QqO)aZ=:Ҟ6Ju@ 7)&mHtw{/2wJRQ#ܮzTvTM=nM"'<Ę4}̖; c\{u+Hc!*[: 7)tegٛd 3TT%7g 7O0%'?ГTRxU85]_q^4o0%5g?htWh,7E?J96~m尔gqk<(x #? vT!say?]59'<2vd!~] n*وtZqvu5t|(Іaۛ0=cЬp&V_sZoEd&bW`֡u_S n Ӿ?Bv^~?_п(&Q9 CWA3BpoW &LA: B9 b}*G`YuGD\[( `IS = $1}'^bҗp_qyp(nNGmї +i2 S-DQ@ȷC+ŶmPGߧ" 3D򎳮jkDHŞ ..{zK"|s[ gKg:UaXh/Um>,yW*"lI%mTP# 0W_[R42,OA2L]kw4{./Bh~D+>VdOЛ]44Llhǀe&SM'r u`.\4f59zɫNL͇)xt=w6zc4+R99 \ztX: >xAX"kgݧ egs Tu~^9Vy$p , a.Fv/$X/ Qn&?.,nj7@0IyrhϹuIV^y˽(v|BV$ Dߘnn(ZW]1ߕҳ}Cz8uaƸQLj# t6eQν!J4XꝬxӲߖi$YͷYòIwqx|D ?߆[r<mqXkCk"aXm4&^/k&J=]{//60U S%¦cBAEԹ>97zGaRxe1dm܍طŶ62?|.%p'V`x3HN-+y&80s$xiجn9S!ykg;-'>/+lg޳ç%0!ytb!󡞞MnhΦ+f6c Ɖbv=dR:"} =Ln F4H跓>Vl& ̽#rG,/v[.oCH-ŬTOޡ@d^e{Hf՗l#A&T4=)w0c "SCqb c+ d l~$ ӬUD$hPZmJJbLERh-ns|e保4TQk;b_.̤EPgt as ǚkTL\`xk v!q+=԰B6Q@Y~,lxٴdA2y+|ː z$ JeqBEql]Z&%TBHQ<; YV7|c2__yP0$ʉalFo`r`dqEC7JRЩOo6 ̓? [E$:5ܨ%GmUYٻ@3g7V-;a5híoa6& Xc㪣!e3:yi>Z@[ ~,J/ Z)ޮj[Tajz`#)<5kD 1 mqN)[P,Xk%߿ VvTBmڒumd,z$V:ж;dń{:.τX)arQ'j)^_ۄJ̥`k":)^DkfESBOUJ/.\O}AF83[_^\?#0#Ÿ s cwznAgBt&(7ϣ RJ&mƊ+ɻED|lc"a7%R`>A S v.x$[ A*msp۫hB*QfǕfܪ(@N'GlMtA3B Onoh^z'PA?3V^خVSƓМc{\v P[)' c5RUFoGO?{xQ7 X83s ޏCc$2upELD9.¶_)'aV5*c(Q:]mO 31&\td564+<d }PRm|"xGv l#~[dehX+H xLP[aPliGKl;KKL&v׊[~kncy;~E ;t}ՙx3Ki?lm`zAr gD-œv9ۂI{E[N64B6#:Z][g~# bsd!,f`G,_J)@JnM9?hn}9ޔPE^sPfY#m#-dxS+<`Pב=WWLJsK\( ~2('–]9q<^/eF c | پ>I?8hA?_vKISIJ[ցg̒W ^hO*^gXעaʶI^Eף "Op*- gɑv+Pb}Xq'K%^eN+>1o5Kdu7t9֕&)zA< ~"/eMaGW.1B5\γdƇ 7ێ u]f8>d\4Ir6`EwH xcCNu4x Pw"?j[ )` Všr-w3a(Gqߠ(JϘGu14u+h2Ky G~; /!u"4 wf΄%y"odhe+)idsM(& ٞ[H@Kb*qK|awY b&"m#yyxyGww4ocp I_‚s\@U e:+TջMTkn*nP9=[*lMS.ۙ*gSa Ыl^ 5뫩y !]HFCL2xsļS6d^#[DlC1j쳊U"8( ]6WYA!<2/m) 5n!Qk# `W@L¬n>Oeu)]4lKŘ!A9bws#K!ؾί0Lɹr߽6(h^NN >lV,؍mYea].¡uVav4yƻ?!Q;&p"nY[8Ѥo\ ?EFp)fޫu?y;`D~_qnyÖ1Vt6?ig?>,I!`ؐ%AArz~!9Smou)yCDMD+#q1ZM QBN9QBXU>Z}.0NrӺI$' }Cpf}0@ג+|vވ7%hR :cGL`7'sՄ+r =F%#6Ӛ$Pi*ߣbq0#漠,Ws–5,^˲G3gU-)#H]kZcuY^k@J?U%a)Cq-k;M%H_jDxlhy]r=F%kW'.odE½x>;SuFSؒ0-̶LR>Nyui*Vݡ,oo2-OI%=Wfa;YgG"nr/IGCM RE#xi j^ iD `xG3r{ppH1k!GRf̫ zġB'~LMDJOF$Kc ]}ߘc&jޝBE'3D\;ppqPu!iyBL74^_ָƠ(ɟA9ڼ{N mDYR {8&ĎCX^[k9mj%*+7+E1w/4A4<4q_,f6v>Q4^YRgbYx=b`1GMT b)+6ObxD^.kC{}D"9OHGb׼Iw!=Pe<.%iٻBP {MhVU£0Չ#^}]}md´k5yuMp_<[2wȆ4)V9ZkZϱYVHnygT?42d["ƻKҭy)2UnLdЊԗ6i#:rE ]A9\r}T_dg_%UJ=7 8;foZI,&jwȏ?KtI hu8iR -i'Yu.z]|X=Opcuj6rJ5lpt*Iܙ TUBtI _ Ja̼AذAwsy{Qf7Cp9.<cKnCQ1=ÿG,VV$u94? r :;$W4ml$ tyTJ 7-J{ kJʫϽ'rkWLlR|65HٓLDW̍hd;`|,du1BI:"QX&ھf>6t#PJ™Y)AsyozX׿SVTgʸ<7/h.iO0~Գ@!__fE2We.֒l F44v虩1ڝŒMl S%z`ovv"KPc{(h ,߫~Ѝʶ[oSN#ePfli:>q@21OcSd*EJ-7UkW%6 %yoʇ7S>C0*0{\!:*8^:T*SD+ ' :;gt$s|h#5&@Qa`]8-84@t es/Ko%=6/.$Ag{Ǻ륤XHk$A}@}X-./5Jzio,C Bvn;93m4;JouΫD:%12iÈ{+bQuS8Pj蹒İplc IC[ aXnŔܹx+Ri=;? x9s7:n<6Aݖp 5uV@«Trt2'0n.JbD~GӋ:񒒩i嬠"Vtɐ [!A`)V2 5)v`8V*l7^7ȣ7n.?5m\=9;LryJI/{xH.DD&:"F뀌e,_`+YNf{*!/X$ jZlUAlʬ>&DZ(zʭ?>*H\{DA&q`K9h߬YPl(E5н"ehÇ^ I)9>\Җ~>zUYJѬ[}}k]aKT'cdb\_bJV7H%n[t3A]K*i,''g9-8'v8"S X E9P+]Zf(*SV9QU 6!G##p*tS㱬.jN1>ݟco[{tՠCQPF9FH`'\>,Gzw{lF,gku I 쬷A?veɆ BqtGOU?(qǛVG*{܌Kf/,A@9EȎlBw2}+tB)ov &QYזe?!y0~x,pqЊ eh_ϛasŸ3 hr^6Pep &&XvX2ѕ"A&aJs|`))[yxx>[ x]c눼 "cdE`hRIp&Hbn .M0Fi0:f7Nж W"҄"$mc!u s @(jt TuVDr# sjDl<ε ]B'B`y!$kV7[Q)_&6]I@*̜;|\Itq hIѶ%S7KZC0VkCTTj_ 0-D T%L^6u>mkDY@h:qnNoWҊ׺ ,A}Հ6K]9u! g#2ehC;0%,|dD7 ~ 0c(q!@JHްmK"nXɒ5K "mbTԺʃk?@Դl`D \hi1IʸE,p6vigo:RPȴo |ӒgƁC-3S&.=&VA|iv h΃+,BzA2~T Fy%j&r{P $ߦ V=Ub8~3H \QlOjQZ <;=hjKuC[Mpb4o՗@> fhbﳆѝfCQ @C׆=,y/ʄw G,Zkba'Im-D㠷hH5tB_/7Z=Q} } e9&1bSOk}6`v<ߊ7tN}H8|g \6ٌ˔"R{mVMa&4EiNց07n ȦbIƪsU[чìlˤ"'b5K@m'=vlQ|ٵ3h@PҚ@>K|)+| y ênZdti>n As7OI {n{W|˞o(7vph-cc B>49$Y*VXuG gK%g`5_2%uhܖ %8ʰ q`h7'*5͜sCcOѪ'U׺qŕ;_ e./HfAĶy \ |ƪ*|;9Z%}3g)>îe{`9D-f*(:`p zC -XĶ-`02և\ft&fڥFw>#x AׇKFykk8'H…v&.pem@n{Phx:=kNӹ3@yv ۆ\c5l(XUn[j7.M }x?gP);nESKV3a`&-znDt>y 3c+\(Bdmv;t`ɒf|م.6<=6 `Gdg|(:]EPXbÇ&n۝51㒆ikw¬?eCyMteӈ%spö@`~IQE-$\4$ `<ΌԸ/ ͠U{n (=Y>@:#wq\W 2;{![/1F<5"p T- LbHykNV *du؆IMƬ3zUoyixsz@ DvlnR xoz.erjl*8h`I|/lű[PIyR8=3bϞ+ ny z'*(0}IG1S&QH!ϢR(wqw8z˷dtH؝;a~4m]LT((ڢ89Bnͪ[Q]v8 lg#U% ._RT 7)S,)eE̕TYQ$#ֱ6uA X[~$8[j8#RIG;xܤ;)EC:[EtvmԿX1y LjVJ|Hb|!܅m.N?jydeVO,zs,[2y2Bl|-_Y4QRlކpVF۶(H-Gk`PH / -x* HwA3`*U7`"hm ՜ZZOȤ"ON]\g)i*>k+(J5+~R$v.kZT8Eg3JABCw HZu]8Cg3`)c>^m ?{v;P0W)DǛoR04&Aȱz%٭&-[krqk_*wo+\*wHGYB@,q :I\R7 R'SλHo;2j'y/b:Bx8AGOoSND|WOۊo4ߪ.~iRΎn~GC]4CȏC`jyI?=I0x0Bpp׉vAz [BT}KE#=#R*%8K5yOml>?Ά ժ"1Wo/jЙsk1:@ڵ :/ow.J 6VOkw EJ~(aDmekV6Ez%C͚/K 0D#˨sd`/406*C]h;^,beY3 ۶}_(Iqe0 gaejljh:WuL_Sc?sU☼}ݽB ʼ2\1w#.M_{"ՐDȯeDu5r6vɲ~,X9+#ãJ} c{by1Y(=4̑jCKX_R"sx,e,{mQ2}q>|P/>$#2g|)h u=@pӤZes!`,;ٵǍ}> nPk1s 5uںayaC=<<yKt Gq5Fbb9@y+tUTkynF} 7L딍[d&`.)iF$\L.rt pL f"ڷQTDԪF+#Ģ#vr i8J\(l"ʕqlGD3C=$0^LUۊU 5"nZ9!PZB{ⷩxБQu `I}JUp=b%&&MU]鮗"uO%W`H]`~'3شed?LQVԉw`pעR_I X)yemGP]^۪$l)v[V҇ƪ0 c0~6ٗ?r )"}I1־+1j> &X5(EygWhsrz.idyKzĝޫ#jqoq{DM' +gp L zE 16oew7$``~J[kO=- Ј m.:? [ovAyel<)2MnO vCqМ#3,DZߦ˳~_DrM1 j\R#ycf t>%̝xa ª cżp+5Jܡ 1ꚴ*9'^/GˌZY@=wٕf.x*",GYG~YE;iBL$F\[e`MlXU AgdȑP<6 )5llAzxv5!H9hmishځk^MX\ cF{7 OVj!%nI"pb SIƞ>>]b]& @ǧ@7hYa9dС(t,hrw7J,S L|` wV6m~@kZE`px\4{ICZioq֑b JF;L ;*";^E65؅dQxjě1Is7ؠ:ò_߳h(#N^YԟdO~eDWÃ)kP@9MG IX;-0 WvaRu.S`exc=:v cd+8 aMi٘=3hж4$$7mlɈVx0669SڿF$Cdɖ#E.B6VB(F`rr K<Øxg}x~Gl󙺷 )=h<~h6,]ިW|{ zU݉:*قF w =WY,d> 3#.9VwEr,WH;S]^xS0pz :$2V*˜hӾ zR.i)=h7 E, ^W/]ޡxW8 _iܨ\eۚt՟SQg\X>nn ,Z]`o9%285a-Vo[oiO9='nW#w?,}.wokL VI5vLUAf11 ;%Lϡ̫[e{xDں耡7,chON|&Y8қ/{eg:}e|hظNz5C?e1z#>ܹQTQ?!eҋK},3܄j mDȵ69n9pJKA_]Gw$ mxAW+bq'=d^/ Țu<\;0Wȇh_ U!@cG&4!g`@z3_ h@B zɐNI)jCզ #VzY[ 멥Pj.bQj._' BБ RyW[KT}6g%*Ƕa<*TG'h)rPu!TKV>.V~qCN+kC-9LOCcTo#Rty+ ͣf0eڜdEIyV+| 151:vѲb p:7棹Z%tֵJ`?K Q4*#jڬC0 cl`Bk\Q_4L `D6Ne]w#]k@z|E%Cǥ,l%$V3tE#(R@:oz|B4H/C?:iIg5ygrXkfqZpdd\EGKgͤ  >bKt4'~%Q1~Z^q".F'K1?d`kSVB/4zï\nUwO=/H6ErFMtMbLzO]#aET6%>i[~G9qOLbU!hszODϜDL]G8,/UF7Rux0(AK( voŊhΚJYc@b>s\6*Mx5W5>dה{uu0?o^ʰ*뼺lt׷FQrl*9GZҡ:,Bk諗kN6Ε3%py- z5i ViBkܝo݇Рd̪I=;VaNf"אp\ddPOQSO1av0GtR!fǻ'a ՔRJ9y]>-fJM`yy9 ͜_p 3qBu9:o6'T߃mxFQ+~8J,!JR`!Hlj~aKt!L (~)H&2tKeל’u|J7ԑ#U;n1Ո//xycBz*(U!\ LP͸ˋm}7n\j?l\uk1UvvUz[mRHr CL/:ݳ[w:&&ʠ~܀q2 | ht%$p|?׈ܞJsr@` XOϏ~Mi9B-OC]K.N等4ilJU.Dk}~qTs5#дd<+܎=/W[JfYT,/JUɟ2T^v=yqZ F0cH45YUI1#I%`fI /r/nGG4o-h/ DG$-b8JR4Cd:l;DR'0)S\BlS$us}#)l'eȥ7ÎI6"ɮ_ڟ'G6[): L1=@1ORaIFHW>qޤ 7Akk&wۛ05(?`i\ܶB~i[iiש0ލ*ǩ37;nqI\|EXvgj}0 F3%Q9M`KϜA?kܴM@ǩG'8.|5eǛ0>G7R },jeh=)]o&z'yuff65zU@}shWbUa{HjCN"gI,l`b.:MFN ɠ\e[lV| [ߡh֟Ln b A}"֤U-q d8/Y En,gb1뎔iwضUs̉ OP $%a{a6ųOx|.%s5}1,\Sn?^h"!3U^n0zvr+Bl_b t:c t\;oZNQq!sR?IV8+``bKl9D~nR"j(s/HQjinnUIA6iܞv4ew}iQP{?n]JY OTʁ^:y٪Htԁ_ii|>/&* u௬:zABmA ξE0y7B9QeŊs%ih 609\gvL#TU~Ee _ꃥ}p,,7ܬW(;lV44w|ż"ӐvĐYf!H3ʷ{t玌pjP݁8uE1҆R.֞DW6i; Q %p5ק{[Bo9dYHF.aTT{`'#_yM5}+AqŖv~t~Z:z; &kAO) {xItU_ j/FFNMp PAîRWJ5='q9y6.c28}?XI:rlܼh7NJ*AkhcQ <2v^R}4.IpW5Z^\ /wsC8峗9 H|_8D0E Zi4e`!B!Oٺ3e-aCF̞g0,v}8]ȿOq1pm_\p߀;}h*[^r}Z:s{DBH?Gn}p>%ryQ5 ~{ܕݻxawca4Fm<(f<µs]Rm$Cm!гd͙{Ș5TSb3æLNj.k?sHmoElO?WJ4F͗d:N^EڂiaOB~i.hï(_M1HQro8 O+pa3G-zXs_s"䕞!bˍ.& 6O)| LVm|&Dҫ6HEc/,K 5DŽPB wHM=Y? #>ƌ S6CozO-:W( 7Id9wJh4|bȍ$4QL*Ĝ,AYBn~8őp_b̐؋wrJEHSv8<8uXL,Ri6ߙ`ȍ 7<1H~t\. >p"vc"Vڱąmǣ- ƒtFg'd,K3.e0AeV$$DŽm`{4C"isrI9xgZ/SCNTХAR4I$bNF8FT4RGwC|վ1sp@ { >P0Yv%OezoO5<̣]M.ZHߺ^W\iUuߗߦ-*Y7+_Ai}6>\p#@׶vOGKּrcIo" N>)I6ȕb|Q*4'9WCڡv#cttܘEȑ;WcCnB^a}Z[߶˘=xO%&nNM/rl5LEA{!FA3(bzb"-g=m b~,A@0׆ Tq EdE7J(;s Tv_ JnT/RP3o0=RLf-Sېѳ}ࠃPW!&ޒ1W"4וR{ÁjPJ.-/>P,92(&@|(v㉗yHI?/9&vk{f!`yf+y ws-"Bb9I?! pt{"|{QS[35}(7#{L&~eي"ݧ$W giUx2t@Bn ޫO8˱Kl9v͜B"XPQEMʧP`T/'#Z,qEL>U 4zG6n qk5~LC (MRh*ޕ-פcES#WFv_R m>2A"n5g* %SRÎvj+glȖ\3~A$P2?2& {,D)؅gUO84@)l˻}{EASBJCh+ܾMt@K䉀r`a;F pS P |y~i ,)0n kEюEO޳dkZcYz] ^K9"/ edFGGdȞB}ʯ_+mٰb PI;43a|ddR983r|258~%GVnZ?WZB󞟆&Oա=LԚGV jm mVӐ3% tp)=D6VQ@A4۩3F$*Eՠ0PGsay1V` Zmsʫ;ApF'%$ZaCFې<^2n(V..}3Yj7^YX?xHK\ڷg V! 4q!Tr.$IH 4%TIb+8T8NIڄ2Uڻ)ⰣT Gئ-(}U T'di v~BJph0Ãq < 9/cZ7+2*u^ǐm' &Bh0h/(PB^݆ aI V~6[\kA3a{}sh cJ)<gLfcw; Bϫ޻܀/7DS̅cD+ ,b\HsWPȕ }e~4NE9'FD-ӁJU` 3Q >tP6;kMogB1ܬC<\9/=*@$0AADМ}1h| c>,IvOKEɜIFlJlHh5w*)59}T;*t@b= mǸS./C,ծ\à*up bGJxV=.i`!͓hBv%Si) jgEy'ЦKxfPP1zn>9g>֕2ufvDlWE,P/e Y˓3bD^H.">dæDViM{V_*#)r ~Qn:'h>r%i" {ƋΗ/n{gרFgaN[G[L5rSa"n њ#3E l&OZ`mԪTRYSO"/@;p.~M[ l֧ 0k"J1恧@4o1x{$b4 ꄱ_e*UMbr"nKTOEQZ-v =ZQshcJc{}힭; "\9LͨV0![́FXh镻Jt}hA/`U$ǺNW|%q~k@rf5l\$gED&CY67 ȅvy(Nss"BGMts]LɊz+c[)%M7L~ba$EE6#$Q9ix3ìq3ꕐ(<tK3:vX#}twy"&@Nχ~"M%Z\tpW *ػ)ƴs!H|nՙ'c a_7+'Gz6\CZf vģ,o's2krHwn2:5yfbf#|WƝz3ۃHxsC8ydU>^8H$ܚQhW}CnQ䗣+,#N[2:LV|݂Lר઼ᷞGy L6kKiT[6Kc>U:5lpgpz2`NN5'(Ҋ6dC2#[e4/ׯ3IĘA\0֕ߔ(?C-yʭд&N6a+mhչo.͔CRСC6j-Bs/qi}:뎖i3ƴıSWSB>|DUy:m dz }Ub/ gyI @B8fn6 GX&i5tOMqcUy+_2H"sMa*(uY!CF+'Nk!gQZw$ .) )MwR)z[AYߖB<~`okvgU_#Hk)Fl/S_x^ө:m:brx?G 5ݳ lSFx+: B8Dx#R`S@JnWaBd4nTsZzDn> aa1::NMGǖMq%*UXʛpA}4;/cYױ@4tU1ACF3)|eďz~X^sɠ )}v3_3ҁ 8ĦͅJ\Rp'a@M]YsXK&tkm 7H}\1~l.f':IC!r=zpog"bqWZ}_o;؜sj9Ŏ7) \re+}1*ÁVK\?h!$q]oQeOɀ0TԎZ?5sdhZ񽟲A)?GCszH9UU\Av ;@N07"|t{PQ\OjǔX(lFfE : V.6One 5!ÄA,(zW Ū4SUb sM|}I$x;c`/h!cyBT_Z%jE32r>><~!Rp|$8~/*aဥ |쇓]I A>/mb"GP)TX?VuoFAW\Mh/2p-S\XmVY;Mfn}_v>α-SZ*L=Mc,W~)^-cBA?H w1Fҡ6+[홟 xG{3B. R!apkP]p@z|V/ \W>* vfNff,?V5,)2Ml2 Ud*7n Z q9 7Տ,ܮ71,!MCzۍK* Qn7!FOAWe]E-}7mBwuօ^0Kٗp P+ØzU[Tx~J@+fjOmQ^9;ILMnP"m;Ʈ[\"E@ k)eԠ,K!ӍYnW7%$.TشZEn:7E=oBt덊XeɁ`E$A 4lRYW) cGo&j*m4m7fZϊY- O2Sh/.GQ<;i'H%`Qctyk؈g/4cEFPQ'r6y+-<[ekcxb2\v F uZG:UFG?gZ'>얙NSbckcptYBwV+gdXm@M`E-؟}q斝O6\'6o5k ߒo&gHst2SNe^.uehF4DSJE͙% _΂"Z3CvE£勸}/vKL12}~Id4?VBC8* , ^]ޏp ǦbHCQZ $ GG(2`,h_Rs{;F WI gS7TlK&/"(fE(E\cհ}eP?=ւX^8tkXls8~噕,M'߷mC۽zoG=TM7Ca7*i}ΩOۅd\m ;(zI ye&_!z@ ZmNeE\ lzFnK_o+6HOx6x"FF# y*_4r?poDCSF3]~m{K( J`PTrчqˠU"s܀Sgo 6&pIby^yƵvDړR@[!<\I)H<kQ|R <b(W1;T˧a"@dsUbP%%CWHT3Oh!6D`[0%F:6H @UKK?MɎg:_[%0aKSZVx&bBC{K,UƛqB{+W{ L|n{qqڵW O(#Yy}ro/ :ҴL++6"W5 =(21ԧ3\&VCAdž Tx-GN[,~ґK)-a@AR@~T\K]bfax+YtfSmI>fW ݵTatb_OLsFiDI'wf߳`œu;站 uU!% aw0SvFrs,UN(>$e$پ̭N$hͭ\5tz 5Ɇ $fb O}UܗzpֵWww*q>Km1+'{3|T}*D.OP,7U9h2dž.Y3u8*x]c)TWT[lڒJ =| 6'f+t콫N)d`gf߭`e @RMf#_:o+z@ּjY.(#V`Ui\I{IAŦ'bz M $1Rr}tљgtE! !ɼ>j>jڭD; xQyA\i籄8'}xIջ``$^>dޞrS}MgNde~gfKEn$>7*]S> M[V^ Hd*GEK)]/Bp>@TaД_Dۭ4";j9wq]v| J,ZΪ̊~gY'Gt\$L{VHL0)‡kӠ;FЌp ,96<!Y0ij/kw Ґ8!u$$e+*ϨsּvHsJjw&4pGV2Vv~V W[.*|Xw /QJ5s# #P"G9/CoCěJL>IoVD[G3gSSdR,hwOdMf<2/ q,7\ttUαͷ2BhuwDt*+^0՗&(%t=6p7LR ڋ4K [P᱿ ="G4sff ae7Z$Nu;M/\[D;x6S4`]{XnnܒԄ(b\jf؎an78^C#%]iPCRF;+hV_@y=< lNSY&FZV%{?~[a.E.!ފW4HOIAn?g[ @ⶫ(-3R^a'QkX0jh,8u2~0[XQ]<萳u y`R!T; &9(-h5cǎs?6e}aÈMhw*X xsvÇſ&:"m3t2<ޜpN Z}s@?,>é,nY8iڊG)Й&Sa/1I2)Q؃WK!HY3=JI@HI_#34DW ̫`BaFjNHNUAƒTC ZccQʘd 0O 2 h@Nz{ eIn.w)LǶlͻdۚO1JbHNUCK>3lxK VR<:_E=͇jaU7;ɼExG|b1ͦbR,WO3y1b2q;~ԦqE J !uCӜA0od ZJESWO-  o:_ܫqLysşV҉\azzCSJ׋.W ' 0;yz)T2>=$:k[{03Z[?Pp4o eK[,9VN+eL7O=TSA#V܉jb]J9Uf2:}1%lcIR`i×rd[:O*&7/{~e ';I>*dߔ?QwwnUd(F,xPl:gF+twGDu I{fyhP8@C} f8kyc7}r]jgpg*J)/$)5в //"'}̿MBe\x-e?RAڥYbUWل_4=b;:}c+zJED9墘>&y:ɶhWcNl[s+&x{ڇƅv4sFvtƞ"A&maHABX<[KyEU]81|9iް,5]W7GI'V߭vD]b7epo[llj9o֐#k2cޜ0 .W6V1fa^ ^vj<@Z,wgU\QB*!_^A&?9z'a4RS>eD_˛F #*.,Q@)?߃kspxF5O#1 El$,73^9k;(\}q5M3h * HQI#P!O%cДbYLyVY$ 1#HxR}ffYk W;eީ FʝxzK!>`AQ3)A**5vl1wt_7\8rN;i>+zSzilƹk TC3Sؒ=coU%,۞m{{2)4r9˔5xa̮k##/c6 \}.{Jz:DU"/Ü\@}Pl?zKQ|kiS4s1'> jM/DLzmF.J.'i,s7~sC}hPYcN*VEk߮[JÎqC U\WKp^ ;V73^(\ + r1{QJ@ {Hlx oI>y=[ٜ.U МAc]24F>`' `/X`6sd'-GQjm sC8B^wh{4 Cl`pk3{\4Ƽ2^n*Ļ$V|:'L05 쟰haWRi`^h ׏=TXW"u^,Y]! (Yvhr,TXl[c.B4m'[ZÚi\h ݆j%Xv;'*Z:Ⱥ0sf16"7 __pk8|wj~]:-Iy$WfcG]̅ ̿+T@~{N-ږW>YiQiW[]ԯhrDI KM[1| :>yuTnvPgl7,͓G|_x਒;Fi.V Rdޓѭnƈdfr[q:+RPQx,BUz8"I.m]q zSg `P Be+]ٿrk$xf9X[:$h^UL\l.Cbuq{;Gky bp=6vN|ItT@u Ex̾dG)e!b:.յ-t4oslٜ.܄ܬvE"Iת&ܾzV$ߖⱸ9:vXu૾ʷ=C6n.RA;YM)j#!-T%*8]o^7DmHP w X"/>gY霶F0ϯ1NdJu>DU M V3^IlѫKT{պ1ЪLT47r_`p;*`2<AVd˿D`(5o:cgCqS0,\P*ǐd kAP|jl;hܟԊ#3zr#^]8_3T[H$\$6?_SM2ʶnk a[a 4|GX#R$>Ribl}C ~,(jm6 z;-E4}U׊Tk7Dسs*+~.zV(_Mߡ1?sI}mQ. )QvLӂa'%!Il va]g0dX*].H}5fo7댬)o|I:) !RHGudj?ǷBgh@KcEߋM4V!g nxX06z߇,ᶵ)OD85B>w p y렱HEpNJq@`s>0DIbYJ`iQ3Kg,뼕(a:IBE9=>g(8_@$u*5yfG.jKpSI<4${Wy6~Dۮm*-WWw197I\w2f1{huLg?*t \D5FePJBlM{unZ\f+6 4T[k"NUcD; x)^ʄB&<ݎ7+fgO5#Y7k"tS%"J QWZOjrL*aؤ_ǹ zE΢7]_fRu5ڙ{M|P;HPGJ26.ٜG X:hgB3>G`y|;{T#;P -xq\nV~QQph+|_hf~[-H|V_Y}%&ء.Q/-H >ud {ks: q̱:*O>A.U&:ۗ]Ҍ݄VK#5/kZ!:'cv~JoE< D~wGM9*I![Vd+Mx8E'k3?s,ی<^0~Dn%Tt\?. ITi{Ipؚ? um6яyhZ{5>,@ /ZEj.ݢ%s2U9poHxS@/t}f2~C <$`crpOt,h!hJx_{϶:rO/d˄yHESvcBl+e$2a;EX ! DS7A1w5^i ےc<%P2$%UH)\脷) uW2x%Uo+gQ q ȳ4z FgP࿀z&TQU) R'zTǠc8=^P22Up"qg?MlGx"H@ eb7\N}*Gw8uk]4g`U3 HF"*Ffik UEEЏ EPIKāP Lޭoy'A/=>-<Y_n{d tKilp1BcRl^Bo`k;ƈ=8%S4?CA.Lܻ-zn!YWd|iLKgO Fn;0i/AxdtYޏ&iV^ˮ \җ;zl6n)pRȪNPm^ByNQfbB ;K+(,z]TN{PLϗuh+&XWei_1|; TКKExүN`aG_P9A8*@hb%KH\52ġ2,悇P:g Y鬒!ڊXe vAyӇļTDL3QG; y&M}!KvTU&~Mq4hg4W2Υvu}ܒ\S>|$L&^ȝE RD/f`s 5ȱ k!υacQ(-BO$֍)y/ >co!',+\cA[yv ٍW䴈JN<1;\l^4*,Zma2~OЧ?1gCo>>y+IΥ>I+8zXo`Kn:iYenZsE pzT[^iާH7y]Jr"ЪL[<F$r)Lb\sc3$gn\{ ʡ àK4 tHԙ[Y{()fH\(|+1XоΗ/qqUߤ sJl@Ѿ-H9v8Ȏy6UKps|GHs=҂DmBqp睇ڡ΃1dAuI}%y,hiDg$%huKlf%Ml"/'gdb 4R y0 mt Kj5GMyg.l|w-V0^Ђz3D<84Ai 6f"(NR~'_db#R© _aZ>O^#KW! "( Q5K[mYS Wz=1߳VTt!WRGe'iRxD);jt.Tva , kB̀{ø#-@wUvC[MSMӧ]B3}a԰7}p+m=`n l6tZѴM:+Ъ}9 "0dhyZ3bx<<5@vo7 ]䥬ñ6T'{lėl u|w]'SO0+ت1(5=ӓ}^0I6U% |35C5_JczaݙCr^8H&He\0ɼi{KSՆ<;tn9>%W(0T_oWC!q|wOF6>lQ?D\${f^Cyt,X2'\&in#~KMuފ'LA`r- pFU]O ܩanY=~eD० "skX(~MH 2O>,{qglK5fD{K X{;Du z+ISN7d`?? -` 8h?W.lC5I8 L1ip3n}BNHx,K=V@g2|p?tr1g.-i1uo0O9o7](QprBĞ&UM̂Rs3t~/Ì |IKOfmM=+7_&EͲ'1].rחh/ǵRɩ clt<$dQ5K4)ؚH DvniHǛ17aN,{Sr\ 2}뼝>?%ty]K;4P²klKKؑp$txxnMri(*'UL2V`&~`]Qx `N@>\21`aԷ| !2qt7Rkb2\?``z7wUwް(4*aVyɘڇa5e(0V%H7 㚝ZЂcόCB->=,pg3\5uYv * Z W#/9gs&b}m̃yj"GpէV؄ يJ60L Cº]9i-[qˤSsd@ 0Rhķgl*.TD.+h}])rD*0EјY/Iy"GP(3>R2rOWg ]BH.F)ALȟx2Z 7Udy7QyË{o] 3.T!{Tqcַ ^H;MW5_@މ-騨@jz5^&ݟBП -jf(L}l hcYU[vYM/\T C \ĺbva>BuYk"ydFncfwaD&bݯԨ!ጋQ쬓[~0*koK"B{-3AU_r>6$ninh7h^V!tE@ fA.wB{/]MtA{!YJc+\#>0^tpp~30&oΐejx#_oR_YP 1Wp吉wj)Á{͡j;TV|LkBXc@k8o^虸 wM|;z@ci'F)mN;Hji{X=HD(Y1PҙHHH 91hM0``q7\.e$.V qE4g 2 eWbsBK_PM .iYe B"w}}6ԩƴsT;b7?X8I;ja$ \pff02] TCޡsC oDzzYgmkggꗖ;1Ϭa`F'#T*s;4B{s5igq> qu?Aph.no3]>I }k ;I`.%ZKќ PmJyfde?vrp:ݔ4y3;PEmFw!v3T `wml( >(R8cgpQ0H~kVTسC@RGXNLlQ9[IAH,N_8K #<K-$Zo G*nwP%ȇ"mFޏ? 4SA7&4;EM}|JܡkЋPR5F54C'Zt&_ju)=4"FTt37rm_lGWPft 7*?fu1VGxSbtJ3z37uǕo@J6S@8TsKţ-3| *z6S2 |tj~F^<;}Z=dʮ+Xɬp@Jg|%6ޅg"z_Eۚg޺ĉV{z@e dPfB]"jvU1- l˚ZI@xo^^~94ZH+u--ۍX'?")J% &Я{wf`Ui^+K^Wo AJK@h*;>wUЎƿ:QLE i(q GsretPS*ŋD 6-wMy3䅩 kn-T1!G圁wÑoK 92@DY1xUؔXV}ތ9rGb:8ƨ҃%/Lfg])WX3ْjԓj fI8xĥS$:= V`  v$ Pc h]r~}(A؝sO}tTvt3/?:Jt4$^Ku;~?<{b@ {HX%C WI+9 =[X60L.(ƏgQ5TNl2Ө>AT ݸ_j*EYo3 @ 8Ś"^*h@*AyU+sJ"7֪][MHlCM  VQk(C豉CWu(va)^nBFE?g7q7y٭D=\g/ [,ǃ?&Z9?l͋;[INyx^#Fk:\!785mH9ppQQ_z{&O7)i #e b *V L[~ƧSFK }Y'dN7`lW>+{"Vm+ǚ'%"umYͤ/A䀼\6@-ix"Y49 dk6͆dp;/{μZSJq2) w55]a4WOGg8/zh#[ IeA/9MJ'EŴXO0d#"&fhxbJ-iŔS!s(1dWhW`zxGGi1EjB ]!|m>X m O'P`pz5i@Fb'Vga F4)\z"zBC=ε`H.J*ۅ,ms8ӆ<5yMOXDԕZM`An|^V桽(˒Dōd: XcͷYiwhF% rwTos|O{qKz. c){.ZC5+k!ǫoܫG8 =W_z-;Py4 ڂȥ$ULacXtV rҏ W5GӶS_qzt:*Z}wܱoB.QuXw 2ַs'Jm|S0"Ng-hD_Gv¶b-"*j 5-!LcB}`hF#|UŇ"e pMJy5 mmsEWy-zы8ꅗ\?>S`ZOF]{Xt rû/l?q;'@%8ZN抭, G^Pus\vP92gi0VrT^HinR*xeU?)ٻE Ɛgbf04=Ufo&ݢUŷ|#9s?] רH ܢ*|5{M@l&𼴟3;X Fw/L<$ $ȇ'p~]רQ4ZT-< U)^\'n1؞w%G3V7{Oc1}f9k~I>|ǝF Ħ66 I ? DsNbzJ5VC  %}lj [Mk5xn!?l9EB06"gLB"82[.6 LZ'rBate7~(rkH+c5'n`89^aa<e{ʡbb-"f.W.\_8g`jtNkNnlOBxnd4ƔL w!4oD4kpREo"'' M3hwj v،@,Gb|!(GnDZ>d[!0)7h(=!_t Lf~8v߼Ρ |6RV$Ye?~&izеg mSh~XcLZwЙ=&@L|!_՞Όȑ1> ZX*}<=vrcޢ%dyI\w Őpry+C1T[/֕7dᩝ}#+.=D(Ƈ_G4ņj%@u7XJbye䡍 Ϸ ]q,w~f H-̺eK0vAP(*,*iM*J\{g^0mR6 !2.i"jx_a"~50U  sTP0o6o[KP^o=.Z*aM =PeB+4vkPDO7F౹ 㐷t{~T{=ɵP`h` Z~e{8{'h/=T$ !xoSe*to`˵qϊmVP!'b= -K%uqȯc>8U1`e3{6GNJbq~ޘxEP$ xY?FEk/=H.qojqhIFDLkfg'A{7!v}|<@ft)8}/s7^4u·lG&`=OrWHVE'= k&1&q{-K=|{ãi. dM_O$;{S\UT,> 8&+:ldìO#1yAu{$Z[xƕq>9-Y*jAz-O}O Vtp8'mdWtj2< !Z%?vܡ?C^Nı(($ًw E )BI.gTMQ- X$R9L8D\=\)G}gh` i" o=q\|G{q@X []ZAˀ_L&uzyd6kC?R}rdm_7~˃@74]IcA(B-ƴa̷wpt )gaR f0ᙚb@cnPHC]A9Y|Zc ݺT<o~jAZ٣@tø_X]{le,Bm< 'Kh3(kjkR4=P0p5lD >6&KV^sF05=02(f ˙AT!Mpu}Z(jBb008>pc0q&}ś*03C>z'/oԩUm |"Xȱ<ӎiH-^+\k9; _>'[ aq;͟v0]8 k`c干@Zrcꆙ:aPa~9Z X&Xn_Q{*~ݜg, m AЕqRbn&[]&M=;opxn1:>.ct 3]_'HlҹAdˠM͗F ¹ZaFz΢k}+CY8?w.R/`l;ٕPh'۵P0tGL,,޽N hn8m7d&W)3[+Nt^,(\ ;{Kj+nx},.zR5b, շ9L"  !0^@aItԻЛPᄁ*ѷ=yU+~P5QF\, Y(Kİ``ӺpֿjvT>iG[cDȗtl)84zQtU&.IO}g5?Hd7zeKgGҳIWWC~AmS{KjU~>3߭vq3s>9i:wZ)=1pyai鶋 #QJE턈I>Ij )"$DW efTu2;^'EݡfyF?ڒ+#ܰ!i؞;48ߩ@s-g3uD&-P҉p+-C+PWت OsOs*Ԏ )ye;\5[P8JO]Hi;OR;Py%lֹR/R{5ff2QӨIjԈ45J_WS9{o18@i#3{AJ$\3Ve G80w/`B{s $#&::h+?6]AxX+z"T5WQC2w NF/hHo|5F/\jxF[kȳz#[yiQHbNq/0Q/JQ RŲC=䮠 L|Ѱ+S F- Y%+k/P<7ٓ132R-\Bݶ[E],y2%a:d{uߦT Ior5 k%c5+ ``2 uΝD6&M&3[MO_Rs Ȕ1Z )ˌ>"91[B  !i7cW/r$rq }<g%¥4.ޅ17-7?B)De']^o:e;1'uzhҐ;txϥ6o6d;?Df˓A~;ĠcAqe"5m^h#7䐪4*mSE;]NK^~Ɋͮ]-Pܑq8Iylc^-ÅbkIU6F[ #I,h`|r5,'* 9OUTJ)V[-!!K"T6yǥ/ C'#z׭wzl_*nH+m#9REQ1.t*a߀d gX郚z"ƸYE/!FtCh"SHe^^IqaZ;sPbKsǥ=QӀ 꺱ôwɭ"9S T!ptSCMg\jIa9uJ"k4KlQXYH4@Ɗ HÁ4Ǖۓuۯe\#Ʃ.OR gDK kǽ KtKyx$ÜϙƆ&ٷ}mܷz_g,Mإl ]7p5(R+´me1lU nӓvpsNwFskBd*˶kHFa`ډ5[uܦ@ƾ|}"fkJ9?DglofC ta_оКʼn1 ;wr2'oÆ7SY>w =+Cc"j c۶NԶd@)[IwDN\ZA'Fl4AX).DC6&[&сx1(#sH8`.6IP2쩏;¥}A쌮_y' 8YG)uDj֯,TF^j_Id1$ `3vM~۴W 1% /A;2 d%9Q_2\^,{̵AN(wb9 HɛLl(t|yxnH(4 }k>1zy6 )u,wワjcCBBL;us@H^H+ I''|Ђ9@(mNMv)w(hۃ3V]yPU}_6`|J닱jYFl>cZTlˉp^~FEP1;DeL["N#o]3M gI>V7wfk~ `ΞuޜYlq.oPߕ"USsɀ1N[D Ć_|.\܂(H!pU|/]{V/?L bT@ϻ] }J(ҙtۼ[nEկ)[MDQΏRSti$~`qGfI)xPV e#?M@YYJ\r,t9|yf6,2ځLrZD|&͒P<3&ZH]KJg(St.l..CLjt1Cͪ@% pUAά@S>J>*cWh U^娇͏0dQ7Fny]gParm*E@Cdʝ4^+ON&AXRnHwB[l;2'oԇ#L#;Q^?5ue!ȱdeCKtְ*h:~Fe#L1 ?+°=t]t xtG[ޜVԣn}D|ѰF\Ske =̣9Ƣ= }|;!/0xj~#䐤¬e{"JҾ6!TFkn@iG `P̮>kn/3zNhC'2Hf>=G;6~o0I׻}̓=|fd&@">y/rDDy;q $:5>uvS7lyߖ |jIB=iB7dIcNBmYBi9#㠋di>nK7J"V$l}fN -av?nWs2QܳΧyt/vǑ]$sC!\P`K&!"N2 &O A /D). "gNa/ye%b/买ѧni.G^e2F cGDs-O~p:P[ENU]BqxOZ _U4 :S@(& !6·$M@-*+iC+B;s_Ҡ BYUoNe^Ji,sFAz >N'7Hv6l|G&`i[~Zjm]3'Tv׉95D0y ,fVgEAr;+aW*@B|/W'[pTٴMgpq)ژuVi9 gaL ֔`םh֗&wLEε~|jd/#_M|A X2_d/#&_A,u8yi=PHAl-/D.p\AUϱN 8[y$P@;=[J$MjgĝEOHA'/LjZMf0[67lGkb?NĦ%?ĺ ҷY@>nu 8GЩớ1=zM{s5?~DݍM6^fp_E"⢣9uH=sάi ͵Ν<>|t[²/9uP5w`TQ 0p(X7K]O>l~}tk:#enCVT DWn SNv7_;FwdRQ|Aq֒"dgf}qPMiڰ 0@Ǚε5#`I]p'qI]aWwb:tazO Re`@:key;̜Y-zv^-önrXW2؏bY~16UZR'EcWj!]C(HphVܪT/(xJg.@:@( Va4m\Aù0[ u ~{y<leP&,HImGL~(UHbB>ze)@ig7p INg{' vت̀(wBFeT讥9]>pGߓ1j{#ty4bw*ɐ#͈ؕ DةO)qiIA\dSc۬]t+B6h q{s51 uqh Kmڧt1h6c%T@hwCG1Ys,tbuomvA}jڻ' i1|%Iح Ney~>)q^iHCJGacu)V6t5'L2axOnr[-EcG5)j޴ zx8qn'H22Pl8aCUXx]i6[ @{/J, M1[{jOC|; gh1҃SQd+z%[[|ng:ׯǿk4O O!YG%+2<,Ƹ/J.ܱsH?(rj\41׬U%@~ tL05tUjzt#p)؆>-kZ8oIc YFR7~E=Sm^kb(\!;6UG5,y-O L'0C"Sأv\8,f) ̫W8 O]/9J/Aa%+ċ[^f> \9y+\Q௘`I_'kuh4m.dz:,IMO%u&m|B߷#o`@Y$= fx'>*/:}>m7,) d)pأ#R%^Ylռ-?ϠAEZ ޺騫-Ŏ\+&$3߬yߌKd Ki !Eby}#wl/;M'A|FsgQp].W (=Xp(r ` )RC,+1+B akx/phD;YoOwOn5dydZ[:<(G ~xGZy'xGH7*BgdӔ'ջb++jB$}B}@,@abS)ȱc '쬤;gf rϦ+V.qdmzq{k՚( fؕWK Lݘ'=۠!*`Y u[qZwecCpWz7fGFǖ;X+MMAz6=Fzۮ$Tݖl(17PȕPW3DTnFv`#ur~0W>j%E٫+,(X a?< ep({[#1q!19MFZ1ِ]%*:EJtt== W'eڻ.}93N'LL0ٳKWډ8 V[k9em_,S|Rm85Vב0^*Dc@M3ݗm",w)D+ɍFK{:`X0u .{d†UC gIh I[yИ^ yBY՝fiڟfz) ]B+?Rs[P\|4?Y\GV^!nB& x&,úܽ^?fyijӍ܋UE[w~Wh%E"e_tRЌ]! oj)6:C6_fc +R>U~ N?zVȉZ|4$蒍 GIO;FfYfDf;etn\jZ=`J ۽.T 0ӢV# Wjm޺ ¡yM^Z ^#pԱ3d#'\ ͋T5Wz+`ͭ3?Z xP3L|$Y'e3(7_rsqTI3ҡUnr.?Q}f[\41܄ƢgchqZM@-ƴ _)p|JppG h %)-@PN 7Cc Tꇪmx k\(VH*2^80pM:6uABx@3DSԙ'BOZCuV%NtyK(JlԠC31.H ÎKd8[VTf7#c1LUK$|!|j_-rZΝ"Yn/UxzO&یq%TNнAWi1&Z|&<%|lֱt8Vjr)Gl0ZnIwY`jWr"ifk.HHu$`FIY3A](o?& kT.׻$+K2 EU f GO,h0ޒi'ŵ=(l~ԍ(b_?x4ӷQL{8#Q5YQ SgAӹ$,ٞqa@ Hm,Lh[y(Νhd;|{g vOh-uGg |'{ՋEd 3Lsq78C}F'!Vomp%q zn&$N'ڋRդm\UO"{A;AJ#ᓌKLӽ5vg+]϶ETDUzaP[q|J{U[1V%EN/A^q 3xG RcT^r4ڞUl(kAxo;1VL uϛĐ)V_qang>~#+IxVS㒊K@na&QC2')aU׷u/my+j7UيX^) ~c#"+nf2낊TZG:[qO`<҃ 64 x.`E { ~Of߱PdrSTvV t#>ʿd7|TFfC_A]֏0:L[ n,~y)FƁD2n$bk1@t Z^Blq׏AUxëHdk>WҲN|(BOL52צp"ۄa3p`:AooQ}%aco}Q&HnK9 ʫC !.bAEFDEl}s-BD9 K(gm8Td]~9тdKycRd3if.¼Aq:#-m}l.-tp_RA+חoGl;gAC#_3M(PTo66>M?vQz0]J>M\\MP쩙Jt4竦zSj_hͪ8:[#7FᘰO7ᱺdIo ;駔 T._A\{9תԃV=;Q x6Lމ("M^tz)A(uuUꠘ+38KthXi6% cEr/Zk v[nbb:6>Zni$aTiKm`䌝YRIO}FoW/F-*xp_$W2紡7\ N_GtIs536_<|s=ά˻ůb8aij5|hΨTzޠ*%笾(0U7$? fPޖԸm@/Rd#C#dOǨc_ЖVIYk*]&I'~<"lvދ_50tҊ)cjya *q 'M!Ka X.]m[h@"@$+HTda^{jkd %ڸV/mqe=4 !6&^R#LB4^>p^ӏZ4mI}up0Z1Z'8svJ5r%eUQ%LwssUBH!҇]TBbz&@GCe2+cCmBpWH7z{hPm6: 7nzJ\?GҼy i#%.%u!:w3PT[)0ȮWsf%Z;`~G(S䭭2;SNedV~\uFsu5J ?9tW["g8j?iy$>t$!%n3jty;!E'Bіvu:[/boH=݃nQL*z(@δS%$7۔6Wdf7;PgZ~JF bE$VE'([>Y|9 WYO5xN?ކݑ?o ܲ'.e4yЁlQ{r 41p -[Y`;vƛkrnRǒ] ]n[SB$hG1X `O2=SvE,>PIQנQ ?_LL J!7C u_+E<]["P2ISVQ_2)cO0c䒊S1>lsdxd'5[_-6)T9y_Y4Ԕ#ۧ,GJ"&.߶ph|aۢ%t%2}W틍i:{*˩xlOxzM~"jYsd{kfM~A$f5pc*[a`Lk=CĮ0NA_nM&7Y\~3#AuQO/`(e|8ى,Rj@U,9'tpŠkhtV[iHl*%l&?a!2~&%Cb r~!:%|PJco=VZRBC'~+޲s}j@`4+|U`.Aqcc:Noi _kfm8u[10jCRKaIK}R}Gz}m0s`!0K'iuz9CC!7Ͱ e+ܷBk_ᓡ"+ڋM>Pc/wm/$(>cSsN;yڳė`D?ds pړ$Clj~6#^QgIb{=E JQmT1Jy,K{qgӎ!T luB`IcLY"b `waUt6z^gTpk>#'+.zKSN&]˹ϊ#|⮃4ZQ̲~ vX<w,Gn -.Xݳ15O(J#QPA EVݧy—ϋ4=ʡ xOwUtd!S{4q>'ġLE)ƘcнPAimo<$+ F1z \d: 4&enb%ב`9=躦vm=$W{:J_`~ࡲjN(T(|RH͑ FLH Hot[IL&>PbZ|n]ne A e+HE,pSBS}*:ˉպs_rҕɛ."r}- .X "s-ja9W5V@PQBm61% X5rg(eUўَds BcOK=_l@|@<Y-d#3PH|vO<ŔЗ:1aSu3;٤][)4:Z*N6nRR3L 63h);ŽgT%vr@Xx.|K& V^mXp(ot7ߢ,G:ϚzKg8 -&(E~w##GmղSe&p=–N)uҏՄN(vRJu'ZL5BQŲNryEEDO%q2:+2ߊqHv3Bq1+/) zi5>_ 6ɡ>*8(_ a9-$0s=SX=^Қ'r(K܈bYx S&n;1W9e]稟-MY@OOyvjT}p?xi9y/ORʒ<~OWZojd_~gǂZ}$?F>\/7J{eWZ%ҞGkhM3N$-nՔr&L.a 7jh %v2iW MN?&oUdwã('bNt>M( _ YB:9pSo:gn7n$p AM?l;H˥Qs@5JBʝ.FFts=!b.0%`!W%jG:1\|++ЫyNd:fI7VwPj86*ہU;~.p+U#Sct bHZ#HJ'p3^e877 1tzCF~–cnJgٜ]E3XƏV5E>l9+ ,Yi4ءDI3F[wi\!bu]=!u32+zPH8#Y1):&#*) XA! < ˆfߤߋc*.{{^n]zKc.,\XD/c$ <Ʋ%7,`d^}/@!J[ZY#,n g{Tջs@ %*BcWxl߂N'+lވ\!_J} f_ӏ\m`A#y9oDr}Igw% zD`4XnxE/UfCȦ- LhߗQ[xOg4ּK=svM4 p  xwmNl( wwt䆀k(̀㌯`̐_ gk_m}yl/}0En"-zS 2 JsLq>"bztO4mq2bT롶d6k7U1@g#ib _HYfc8PXI~tpeЫob/9ATh?#:TGh VHrwq*@9w, bv#`D2)A>yڄ>b *^ղBsJ4x{Uy]!ԚCQG(_mG'?RظaU̙dN7S2f 80'Z㖭Qygˈ$X&ifySxv|f @1(COn#!OɆ.TX 7=ev@>T8VbcZ| >L*XG}gxms$ю U>a|+ih#*G-pR<4#9$b+񉀺".#왡۸gT4nS$c7nPz5516b_ɫqLTpqoɚwI?GzLJUJj*$_C'#Ձ@tN7.aȋp(|%PDg4r&ANJl8H&j_b`sXU3ô$|dg u_', ̪a')ȻA33WsF= ԛnY5:vN$E\Pݼ3n8?hҋ,i+?& hRlf@ $FY`LRNb ̀\ܝʆaY/ȶ#& fWA{(p V]&C2q!4*(1{ u/wРr\>h~½ĎbCtqgs*gT՗MBb\p ERXz`MC/uMkFb?@ڡf &⧦Xit7c1{|8RKYAmkOje8HRrvKsPY;]L'kf ~{ SnZL*8K7rD5!Ze%C|j>HI{n*`prNͿ]Yگ*QI۬0bY wY+LU \vZceO2)" rӲ41qq,p^FiqT>x,6>-q_Svw rvE47}(rl{Xer`U_tRkL]O:Q[E@PZ)}&m#D7\ةlGb m7~zShkTeP:|'%(Ų^ d)5F 8JKMFT$jT[sNNC?>uwv|pr'p^;﷡/:(8 w]l5,g\g5ez_ BKBܪԬgdRmHh vYhX kme|bg8te׹̟=ow^MGj7T4*}f0^rkjcJ%zlpbJ2P*zӦp uu#a;T4ҾM0-7Tze3GT8(PQDF•[SFwl3zʌgоׇ $oi\V?Z.;mnoiꦭ\+ܲPg;QQ0)qQm$|F"ME M'34ky@~vkekd6xLmC?c p~֧5֚7*Тr$:DRS7,%;Jc') fЧEoII]&ۚ(W__99}9$3]dnuST@lT_Q}Ҹ:Sw !k Q>6H6eI<ɰf݇3}Ȫ=UyS *Wˉn(83 aځOMYE`㭕/{ iÏϦ/27AV+&K%MDC S.."Z3;B QM*BRV6b9i潵D98rQzX~MJeOʓrf# %gLpjg Ƿ:oCaN^YbsE$ x.d.ի ar*S |>r}LM &}BO +"uj&AQi\#@5sKš*!u}ǡ57R%t%m; gEpҌ OEkP'_qRf]_ P'▎0~& jh8kwUpV]/%ޒ~@Y1YnJ$,7ԺXSR_zO *;t){B;67|#[âT{&@m}"dWV W[_T7 zE/Rr)}"{wr +:V8`{40\fŬSÜ/ãp(NݵY%Ly<, xItf>'tl :GBd#IIþ+ J:.sjR:GN=CKȮ>K| M˧jao/MqTB:Aa:xo?o~푗YrFSEWa͎xlsZVKdU^@~Q|ɮ3E5ŃP9 Mxm__Z4)b;խV<#yɺ쾋,ʀJ5VXBc[\]ucpާL1rS♪*`dEXs]爲NoɏJۛ9#qpozl_vFH+z}q%ጵ2QAϮ%2Ѳ D<֟P>R`x9yFՌ yl 3S[PvA|vW6zD*j) SJN~YYD¦:oGرQ[? KʿFD \X(0SMn^(6dciaSBZ50ބZf|'mdHA TkzHuJCՂ'`כe2Ngt=c3塤Lcy'|fSb$2_)ghGju2T5pW _ռ-V !fx'sAv77|G7W&n/cP*ړ6J[EK8$;(/B˶~ůM~lo"Dd7}4"ݏvsMy:3״l\L7bD&eհ0Ƴ;IiDoWGzJx3=5i?䇣^Ui C1&)=9Jڌfӕ~g|ʣPZ\.<*U)9 ;((td#Yy׺ϮH6[]ɡyeXs8d,,L%BWٽCZЛ垜O;1{K9+1Dr};1mFI,O ːV*4af2M-4p#)={@Ȇ0xssr2SN _;z(0\:P4Now|HGi%=Hl[ԥ,8O!2@@!!{Udj1=e譯 "OaS.O wNiy19a#9 KŌ꠱:c876Jwy` Ӫ*xι3N%l]ԗ"N:X/%;0魅/o22j ~; iW[+߻#|`^|HsĔ XoSt {z+MA wbM?Pƀ5&7@N`Dd:Bz,=p8\~Q,<']d&+24$F)E8Qc i@vW0Il4ZzVc v@T| 5?3P_\h~r#;MF7K9(wUlٞO7+;k_|A9bg89p@5yw ݤ|pG=Qr~.UZj:qUhr-r@y 糢,Hͣ CFOjȻ\ɜ+[ϡ]X@|lyȏ}"_VcN#bBŨ0fw.L*5I뚷s97(c~bzq Xqf;I_mumť:8وT ΓW )b~AFL`BǢ$XAzu#4 -~nK#LPf\'ߵ#t)`E HM:d]mZ cZ-&8\ɗw` BT;mny-kSp(yYGD[d`}7P,F{ļЯ^CNS *6X6V?tc']ҵ9̓_. %Rڬ[=/16_x@h rLK9D? Cy[[T] uD^Kq|gOfY9K䕲zv;*S?D. ߲RS*NI )>;+ ~6mR.z<'KQ4gHXs}!cvLa$-]T3h #qKɺ~7泭yjmk9z. $kaZYtSd,Zy<ȁ'GȻxgO,XA1L$*gH; 6C/Go"CQYFSVKX8b-Dt~Lo l Dݮ'Q([@yJ.{'a] lNvތBF@J qŞVK>zWfglhSp(w3.z8\*ȆT!u's`GkE촺a5#cĔ |$&(D֬Y!@:TngYdq;bPTߊ ɬWPQArK\Zkz%G{z5փD19'ɈVB؉;g ^DE9n%2d:t %D-\ kbUjH~*'&ߗ+} vk&Zcy̹yt|.ܠW56 g?0w@?q&nhQ*8PEH4$o_O#L*8T(w$p el 5kg/S2ב8}Tv\fP,rr64G8ʚiJ#wZK1\B!z7 v+l ő>KܠP.{gލV<'0dy/ ^]ue FA 43n ɇiY~rl>ReX*g{-܎ͦ%Rh*/?瀏̮Pe_uĹ_h yb>!x&1>SBM$hH*MR' d""m!9҆gk03 OKq1ֿ[G3Pb*rqZvM`IvO#΀֐%zQS;.8cxJ]UO4>T]u#Bٻ (8YUbE62t%IR6F` c+AV^=ہU}%^ W_^ Iv1rbn=fr?Rn*56] ΅GpK1_-"|PYg@ *\Uz0ݝCԜi!KFaJ343B@Aq,(d!&Ijz~g|ȴ4nG@el>v?QXDcrOoJ|uO"95ǨҋfYQt\0(\S\"syq/^ WE$GqF#Cf̮'h||:OK)?sTMw3=URp٨-U%yUR}cf7w*L !b^ U G~oxefxD2oOiY4mKnXQG,Xǫ (WǙ PV 8EA7RiK|fRh'YM'܂BBNpi8HҪڋ!QgtqY+y87d6( Oq>(aІ8UkO$zyFs }konn} x*K?0ԩ;GaznTXN=x6 0Ԍ|_%d'][Mz^:>>]VF:7~=96ӳڅ\Z:/Y 5NӉ!?/ԥPa+Қc.jMb7)y]ز wy=ȇ BYDg2k; jLrUZH>=%zoOIg 'FC)o \3Jg%{VS+ՠy ']\3k)U-s+#50E STx~ 8+4SU,hhR*BCED#<`ζos:effpzȤk]?EzQUIE[NSѠ 9yQ&^qŰW vFg%XT!T`ot : l{v _7D6[5(*[EUVu XXdifih j ]m\u\ܙ/~/3LB&l9cAGd\:׻aL!aLޔ7mkFP{՝ ՟ħXz_ uHBy6 wp)/泿Osewh #ۊEWI#YC":tYzY=4xc0kB38 \܎ `)sW=UF*mJ~~y[Kd:r:&Վ dlr޹Ge2݄%K1DUO%[ !zv*a{cJ:AК2!$Ms.ҰHjSmlg ">5n]n@GC1V.I'D7bл7C]C2OJ=m:6Ù0P5Djݳ~WbA[KMj@- "ơ(YK_&0Ds=tac:s?N9%kLD"=tTj}׻>o@&X)oQ̌Z@ (2vv!Wg'NU4xnn=ƒ@\8& nloh3{q#7̉v| !yw+?^tiFfw%\| {< rkR urwuTjH l =3@*v_ra`N V!u M8=79 ܥ<1u5bc!C;ғZ&N#߹{|[@IKp:Շ3 W#>i#uTTuV*H \\!#{B_ n[wVxyDM8^!*Y/Ltvd?sٹM*,Jz1)vEͫ }X_are+<\ܶq)rE>`0K-h˯hͿ@2t/ "M{ɇ0D z%։#ɏ0eҝSC(#!$xt܎ouq2yY}]7cʇM2̗Th%rDKmqr?j5ɯMJC)q5X0l5Z* 1R\ݶ=Ѥ] qpt@e )h[D*G0w7u`Ì]$-SSM bfx=FdړG g/VhKs/R[Drhe^\YeGp !+'6NtftbjC~<9%|ȠZn!a,ԦiX%_L$U]>74A) {_ [0Z&а\65,ZI.?DX= ::n/mGĵ6ږzpAUZZk9E;3ùf"|sJwa#c||fs- СTX|_ƩfgCH *eTO8އBgXNch[Wr.bA9|FFԎ(!A߇\TrױyM:A2[gW Ū,M8|[#* Xa"w4R%Wm gB?}ۈo 0g%2u=- ,ӼgnR:ydP6DӋ=\m / C8{r׵O*WHp%҃3Mh[|l:I^اP8 Yr~` ؞\.I\r"lǔӍV]b{#ryw  G}ϊwGpzp񁵰&+G/+CyTަ- -o{d% " "Ix [1=26֮%au֨/l 蟐a2#ի73֔f|8/2G$ VfC:c]iY]x<<!eܞ>#>kuTtzA !L<9S{W`)9I4o^.Whr?? ѕmy,hA]5N$$8@AM>Y9)ŋ7:y`cMr#eŃ- B2tqOsBh7hW+rՉ/~wiW^t/ZGoqI23^c++jkRpXFZ2db!"BOKy-niwKgR E)!Ӝ C ;{:Iڨz@NF䁙6&ИzWE4f1eH;r#E|@5acr2zÎnPVV&+ mVKc Xs*.GCRB,Ė[z]dfmjM+j;,aШ:ٝ :S 1^\Rt9ơKTkmFf)uOXdnlh _V, X¾*%ɚ^e;|\Y]V+% l+Iuk22#3&Iҩ6>*t3> p@ x)R4֘ݓU5X:=MuA(]@&=rT[q>_]`Iqph4cP/QU܁Z[^D=,[d sbɚƹLlr#STɥVJ*  ](V6@y7峬j [nkIiqQ9X Ұ8t peIJ Z#u%v%>0NU tyk+D{ltJ!3pz٫Ή.P 8r[`H"hH}0/ oQnb)Z4LbLp?}=Pn $T3 /%h,DrO@~>Qf4$cSO}6 dim4:FmIwZŌ:93%\"@\br vhGeII"o0HDUbZ@O҉DPZ]_|;%H9 7QSx)Kv$~v;h|WMr 7@ŏwGE:VܶOBzYc(!@Oާ(_(*PhaeJdyfx]/>+äSt2^$K8Aa7Tf)>\ mw;[a(^.f#d̾=-NS1'p7xk'P-)ա$=;dԤ|-_g%X[AC"4N94joc|@&ZYOjK)+Chqaڬ"cVnsCBPDW6ĪqpBO&=wxծ'I gB@g;C`G7W^YQuKs{mbU Fw2hf6DxzD2t_^qmb# Fp Dl6H޸]IJʾXP]z_ uLorJwyC;׸}}e#a>8y}4gZXtU}zĤHljU,8{%z/ϛ.:? UNmQd]cֶmsn²) e@/ԽMgwugJˑ3/q "1:u%\1+EW."|^7#] UeȵH(%Jo/(D 4^x,-[uY0:eQ_[s3iˍ|2VCѡ<#Td"j^•D L]#hC*nNb8xg*m:&=Ehܭ'zA^"cj'[%'VA)a`Ays Q-#$1 KM{ԉ*Q ߬l- l\(jMl=ҼPm;͡4˄+(LN_@Pl|>`E&=[0t(_-ͧu&0~Xl4CX\ +S h/քOkr9L )QDWƤ(fc[γ1F ·jπ:m^yts(*:Tzϯ[ɩ~W;qȇUǴp{Hjfy()IPHe'Ț!.Yl@{=?n )ws3axzY*jZcr=*YU#0S#n {j&5*I=ґ^WGԓ;>QŊNh@ "`x,a8x^ 0/Je}uvAXwv; X}S,=]168(C%xа#ǿjj7pd=v i6Y|\bUNЊo#ZmiJ#`8SgJ3BAX,;II5bջGzz'Em=1r+SPkrS<~9Aܑ[N21C0W NQi(بRA(Xq5exml܄'Zl^ ! aG 6{˘u`%ܙnD/}rgWѳieҡ_#2A`V ( GyiNv縳OCIP ޥT ]w>c'tUA~ya=8rȕ3W)@DpO_ԣ+Q9B2FZaʵCٹ ׈nOi^2 ݍnh1mVc zWЃ+V16;^BE`թo? @{}ȳA_H-  e,nP?䩅Iuʊ@+YM|-mb-_Mdk&Yep[u޾[|E#9e>H؛;P_ Ӱ ! [ \&Ǿѯ3 F}3I̍# )<I1Kor?[l(2; -`) §^y(8[rŇ+w νKX#:k:L3Lo/ܮ[Iql/ߪ͒gXε΀mC%S_9c:v^pi"z#bȬyu A x2DdUXy*LuX҈+ gqz.)K_l;_:$O"LrJtz!geBDoq8lT y`SY*,)=HvDA-+r[2$Q8U z|K YxK13S X1|bE\N˽ԃ/|M@ު5C;BxA~ :O_k\Cىoi[t+񔰞c\1M3WcUF3qz!~D'Ȥ)ߥ,;R?'2/-X*c4tS|et:a[C)~NO^V.zM)FY˖Գ$ФNT"cr+[clD&+5EXXFKs/NڝgۿVF+p,/;eRǹ*&!td v3쟵IMND b?b"Wmv[Q=~P`]im=O:W-8 vbW/:$ۦ+=^?od?f 0cySML\xs/q]^ɚدkNx7[i2 xZsDZ-*Ƹ0ۼTɈG&Sb+hm6 ¤}B1!5η+{:x? q+CQ[{WiOnF8 -O"A {KL< MXDې~Uo{e%y{Ep;C.E,_DPj 2v"[WKv|K55nG rC#X/$W 0W=@s? $&E(H~Kflhv9=@oH [n^ 2{rbjaU%f=5یwyG+ٌ {Q%hz߉o@5^yL) 9r T{V8pfu VpW_<ɋSB!Ab+mKlghNȍ] DTF̛SI Fs=Ӣv ͺ344m)ո$.-#=I$\%_w^KߩW%Edzk֠Sv3 ('ʧ3Mnln0 ޳źD$JJZ-}/-R4d(- ΡD*sPS|Ƽ J9L؆Jv~HGس$g iLkq^ΗjOMq`yW &^ \YyUeRcVAX0ю^A\O 2r?s()%TNue^ɘl]:Mfz'YR/ר;jd_>:~zm;I+wRf{ 'z#!al,BE_]uO 9j9;MR`#=]9 AOH`G?Î kDSq&$LF;/U e2h!e}YJeKc|ɵa, pu?'UmɶRo{Ya, S%Wrm0YjZttG*05<-A_ΥnzSۊePC@enN*i0zXPw mA=0@(E)D93ڦ 9~9Dк;"(r-Litp f0RrrSAZ%|j*%By[0^~|نl8@k#݅I!޵\ ';mg-s@᎘PFh&d""&FB"3[Xа-ZƩ*LRI-In 7m~ٔɄ6U0\J#ЫúN4_AؐێۦӔsC7>\"NoI(r"M1<[/jwZ2Ug&XͰ>`rH 5Fٳ6+yHml&htng67pW/xj2H04`eDPQ,۽Vl 7~lGb0'S9ju3tn)G] s?;Hv^׺N+I3AlHQ1SN{O+8 UY&3j[~DRD-B=)/ MN$'٠v֟vf!]x3_#"^*6S 9`}oZx7ң&s$vV; >:đ# 9IcϨjQ$_9.d]fǏ ?TuV+7i[:?ʭLTOG@AC{r |? yAܒ8iV)Nr'r8%z}=Z#+\[[3\L!q=pȎF #)4 {gV7/p'qUŚcJ9/x7C#EZ!FNB=JWweQ:G/>vMe@M1<8$\"̼>ah)G{tjӤF }C\&nSVcFͽXǛ^GcSO~q\ѡX8ڨrnb<>jd8vb00D>6 '*JYoRc>8`M_g$x2gE- aИr"MGt~FL|CC8K'SQ諌bNyGۋrk5*T1B(M6Z8 ڹ$2iSJ$I9r R;iqxswK7px"YQg؀TmY)AIrC@}Ԋcs* hWR8@V%^46Ձ4BkSǙk4B$ǂd? 8r4*Dhs_e[8RUoxc!R>j.` rU|_Y,p+bߵ%ꓭ3&IL yH 9v=ػWHQ^iiXrKr@GrH)NO-~m^ǩA<\n2\͡UC֋m^\W@z}ϖܞ5MV?b?"U ^sB 2#ն=Vf6a*4I@hFC_6 ޤ_ݏ#d[zΜ*|AAa~cI)ŷA5rwJcdձB^O9Ɲ]yHvyur}ܜهCf/YHkdHn,>&l=/ g~3(1٤ U>CyBsIkCskc8O=UC[SnJw$ըҕVUJG QsCk`wϢb~/bWP02zc,V[kN5 9 s:^HQa/ \ oӐ >|26)aW,Po+էKRuN{S|HqK瞰iMMKm)!yn8\|*x )}KN=[<ѾT=\H'1q(߈.|XO,- m%6N/WJ"D+@:vB5W>+S$u4dtσn%tF6ɷt> iVFA2,Y Ԫhu }`GD ' Ub/w 7]O:nprg.%i MsEd``dz$D, h]hybd.Eya1ڏ0n_uE140"-,U xVczP'!hudD}, .?=FXqѣX}}$h3&~MØbN (=w3 e əpfRBw)?i5Drhk?`/^'+iOh|ųddC-5>0E"ӑ|*4N,EG#ly;@?`{}$}z|8fWuG^b~**>>oiӝVz@rLAmkkx Vu.f@>cS4A5fMJ ]4G,~cG)k3&o3nv*c>m jW6kCB`d?b̛̀/V0jYo ʵ҂Ț2ߥeBf0v Qz Bt_?dt+/Φ7O{\(8c1R/0p:؎8~$on)U8 @^`bWscWͩRte0᧖PlBuiƹШq??j29&1g k2#M2a.7?ހۤV߮"lEaWߥ;Pѱ{xTUhQ*6ǣMAiVe_ť_*ҩ'*kP-CE4`AeDV/ot)ڦήAMUd{*Qi_&8+aD*|)^c ɦB.zc`*GѨӬ>wA?ؼcWi~bhBGQ"!i9ɻI*\n dEjP_?i½95ʋfb'BU–+rh9C睝  0U ھ)@ -cmD8$nk jURmX/{o.޸ۣCgx) M-nI ny}G@="sx#QӚ_,$%hÚ<34SV=iVCk(-~#J\L9f0Ft4`%S4*D~^ #FXPf챛<á /eU'4pwЩ׹\a??pup 7߃D@%nDbSMudDvԟMWd=Nˉd +gd¶iDf̗ÄŖwuMDt.Aq(dϲ AAN5=mezkhfSj{D#F$hL.k)3~fuKSp3XPH68Œ/Q XtH;7@#&"=c>sfJ z:]nmDi4 &s̪^D4Eϗ=GܧMAFlw*R}}؁)LM~^wVH+KO`8kAP_=Jg>?I+^iAPxdǚ[-xVpo31j]T7c8n W~m$B5# 7a"eThS{8H6W]s>0/)A߀7C 3UL->ppr x<|ۂHՔbT{pdJYe@)jKAPd΅ FԼP5/?vˠEdޮONX2go{2S^0ϰU`F Ef-Ҩ:9|@CF[%THׅ&مsQ y%{W:qgP0Vs ,oj  &H+ Uk AcHI[yq8na?+a" .ڻdsS9m-+6 ;Hk"+ʁoʜ`N*j)xNF0"um51aF Hk/AgMN!NS4i=36.;>g`cm}:}|L$%"čؒ N> 1n^7Έ1D5,c#rи|p!*TOE5ر2\jmA57Ϛz-: S,OkX[]F2aُ<灎+QZ]bfJlWp-XOG,,A'7A,40ߜLy(i W&֯fo?W[ʐ|b% OWSbɧcC'nNO.Y&m?mK<'@Ҡ6@Y:o& vӭ,P id?8פ2\;Bu AZ̎7L A%PiΪAl0ͯ*|)L 9| [q׬tPc>/2xU0CXdI÷Qhpj]Ȑ.*XڑZOX'#׃vBV}-u̓A %׊6r:qR2|yy˜U@i2QN୞ >(.hݸE6`€'\|PIHXd ~ε3o>C =gzQB3@n^LɝO&_"'8.]JO-Mslu /p7gM_iZM+q@"~Vy9"G߽aܱ;'7gi &#Ap#* z|1{}"&;aq a E&}'qRz+0.7y>x+Yi*&8ՋUڦw= aϦp IݹQh˯3ib^c Dtp]F]6 S܍:9'LѰGYw9ieQ5qTu"քPDsΟbSRw#GQ'(83|}É:lhL+WF,+ádFctûp->DqV SţkaVr ؘMCO U҆O{b'׍'x} xL (@Qd#}t)>_a8GBүUurh\\gS7'(i8Txem*'[fm*Of)C%0*>B] skM2^BQCṺ +lAO*%g5O u{36CQڥuUEkj?%LSK4i?,iUif߶o I?kCT& a乗4pH&WZ=J/\VOK~L~a]64ƒ\\ީ¥(gz_<;s~ڬG]Po#k1RsGyGb,F,M՜SmpGo0f\ bL>:%{o;Ի- ‘LsV#sOd%}!B@|-kjDPk6BE%vl/Fg8kN9mUY IK*"KQ ܑ@ܤ4Ɗquk%D-4 nPug:[GF̋PkD=P^up{UӋԛO:DIMOk˦:C?+m*. mD0"#:p50I%gW;?b%״V:2D|&sǙ2x tL Umİh3gonOr 1/yn`'+D* 23Oh7l9t*1Zz"l*K2ΌN?4r<se-[̵}P 6:#P r`>I6LDJ-z=e}FGӹŋGM" YO+-t` ^bOjc&tXaNFejMuaQF?>X CLxq\k{Jn bEtBcKw*'zl1Ys$ jO urFr7Z92FR{bE@EhKBb`Y4rSlb2E0M3uMO$ylJ/y{fZR@-4I'_Ol'1C9v 2E\mŠ B/ƩŪ+_9fFhQ j"̧s%hN 9}g QshnʞkkP (gL_bݤtdȜRLvd6v~Y [Nq|UV4sTKِOP2~luWQlUOТIHm&U?;YN"/xWZ Y u6,y]q=!j:j2J_oKz ɄH]u;> Kmo(uD7duvx[KW̼?2 J<YXCAl( yTTum~\4YvW"2Th5fJ);ù;DgRjH74 rDD=Yz"U`"*P֚_Ec}?algQs0[_k@OH]_^ MU3!?K^cR?I:Cok|r/H.SȕyLٟ$LXLn+w6nf $B9p fsrwG2zyI#Tͯ,SسX^@wwJpb"z z ƘBM F)Jf3xQsO1sZS"{.cdqAG8$ wD d$*W^ 3Ryn&$55w6-m5d Gq_5J 1 _qۆR{\ilk:`z'4ZKxUREYi"-F-܎fkb(< ijqxO"&1Z=xKA<[6İJ49Y0jؼBG)gSP͎>IO&~2o<850;3vUL?pȥ8_R,xO$iROjܠyrB(Sm4u]3,SB|)H>W.g*I{*l>gX)OVckɰf)yЌ^ƹ7/}`HǛ;ܛl^;|Y,ԩmՓeTs^Uc|{{vN7Zwz]5l=}hf]"3# 1I*gfVS8Lhax$_6.%MhF|Q<4r@q;L񒿢$;L[Mv04 Sƿ'A@`h u<)IfeAYsX1Qwƍ]/{eNˤ}xSQJc?4Ύk'0( )&)G3x0@`eaU_s mF` .Dd꘼pHH]{/ |-߁|b … uq\6Yw&ѿ2xQ[YbdeՊiYHݽaF-vARι-#trZLhX' %>T$nt`8ğg2##SB4iՎ')@qg!iN D/]'o$/I>ơ0$i賆cD=`U1W$}u@8fD^֍z+:\U ыܑ E` y6 TA+y>t_E=JA.!خ⊗_$Uhw% Q{L*wwbJHz`>fcx>&e7 c\J$uaz2=͒iR|^\a33 v$<~(dMN$aAOkur^JH53S|@7e1.&bR [-&+]͵=J~s^^8A.I/=0W$jN:E PTfᯝ+"}V.RGExQU9AS͔0pa]= mnԚsɉ/rU(V-L&%JTэ#O.d&UT36ʽqP]7AYRoJkz%2cT?3U驴UfW5Eक़2IszH̫lKA[zmd@AVXkV%ymnڗAB)CQI@2I'KFLϹ6d8T$A0ՄtM}fw6baŒVvw^r*3_ofV$xb! +iVpˆ|G <-Le)*nLqVA:dF?T3mԕL=lۧb ٍh*>I4IzA fNBtb;{BX h2 Fs-z>mU|{8:_ qZ7K NihdTy?I<ҒYBъjؐVnY5jUQO jCXtF'>uz֓'j)g'mƶXHPDfy*!寅Jh8bcvR(V K+@[U뚐BEf G%AHra=mqӜ@d71)Ԁ>؄+t%e;wdS^p{ÇOhG6r {G1VR$Qz<:7ioF /` e PKT.YJ,? ȏS*?@%!? ha x$;oC> R,0fQ r="ex|+7@DVFbT{F/C({b0"14':,݅( Ź=;AXyHAYD;_ oR] -!hXX&3Y-\jNv0V T(Y$Rkepo=PeaRMKcz#6w;χo }[j\ڍ-^DۡI@"ݣX>yV˾;ܺ@U9\43eή_AئrPNS(喝5~@fZIGS ~Tr9Ln &ǒ.yuh `_Ld5D~sf/|3$"17P)҂}wƱ7l:x׀JwI6|]9s=d捏(4Z!Q[Xʙ;]Aw^:s9.ʁ5C,ɲ3)ƑRlJ[AH-Yǡ_<(vj#Pɇ8HwЫyH<ܴK3itrH;,0M&GK#IlBpQ钳#FWD!MbL>@m =usZA9Uylأv(G,do{P&=M |ITB+o4@N0Õ_8$J% (Wё6 xZ:Z]:LαX.dHg\&M!܂-G*K(PRS{< Wpx'Kw: 8Oy O6E5OkKV W4q,!4MxҚ}w:?z߂>E[ϐAɆYlk:M"G]+,YG :+ >; "F}0*<&{%U̵ʣAa6MR7AFS5qS 8ndbkf XBΨg5@@cځwv>{rFoI`tLOl1uTNSth]|G[70!Vj9V4ٱ]U8:1ĒOr{Se[?:d8$mIX)B3Vʼ)4EQnCߵB73NHo.= .xY@֓ulFvi!_cy D9F/ %Uq<\? /M5fZ?m~3lIQ<E|{{Ve@zWB:YMnUIWhI5JݹÄ:7:LjΓj=mBZwvz07!+r#ـ(ڟ(?XIb'2N4#;O!/f/iS"=t\ԫb(CɥtBlY:)Yn`E 7A&RR[](ǜRcW.'[Ɵ568S% 4iTH}t3=ƒx>Prq+67h9*#gS$ B k~`D+X&%}6'V.$D6KW(T‘rS+y7G'/isv?99fr-6BZ&2lYIDőğ! !$3>;ݰ _aRcSà)Qx."#rU< +jo~xAzmץPN>MqApsQ4 DSP˽Keo ˎP` z|.xaͱ6Ew>» 9vZ.쟌4O2SQ2ݟt7W&N*<: z}>'ۖmhjny@m ؾ{ǠjJ4犰F?|Ů9#eOrz*UCi,@ꅁHn+1qG|a gԈ˃/oGPtOdLDY eKw;,0/_>+26w8:oHl7M6y*}U=#9[jUTheˠ1L2ޕR ObB+WUcg߼W6Qm,.,JG)M\V$9>)%wX;g^t RCFBNi.cZ1@Uj_z6_CQԂY @+q*9KlO+ Q˚ĭ9C\V ANomX޷ӛ;-XhW8L۰KcSsGW) 7Tdx}# [j`.PsD=c)KqeGWpm>갥|znbN -:|s%#$3Ɇ'6ߔ?| _ѓi; $ wJq#jz7W[[@#xg L3 /=!m-r#ø\nP>qfdi*4H157{D ]퐳S-~ra̓?kIvD6 Z LHZ™P(bN=ccp ͅy؂g~; wvoLVU,6jGqy5aݯL~9K'hhuP_pe@>Gy>kҕ Ay^en ٥ 3%,*l@TEItCűuģyL v3A+=,(Lħ+5&: O~%#4hM[sЊB jS+  _6>-qEiݫ21;鲃|]xbbFg8& rp´}J}뜅0`ttkţ$,CO8]%MӯDQ D`8OShII8|S>6Mn}1Q\\q[I/_!jnbVbflw iA;(T%'d"((˃ ]7~~+O}-VN~-%޵~:-JK 3vhc?pK3(xJ}`ixK MԨCݣz$獯}8 >xgehk\A].^i$;R~50t${CX͚o PyuJ9YџP|P) |dKIaK%qlR`a,}B_ Nt瞜=2?ԝ{0eTyccR Deͼ()b^Se 3AeРA\JJth>=pCrHApvn7TB5^F)xg}A3.<VB!K63u5{?#.L`Ss?"Ԅ8O)"R`"ghuc# W4YbLiC} *599 Y A^Mɩ KS`JRJf2z?ۅ’gJHJ 'Fhr,y== v\W[ jT<@:m|ܭhc} ǃbhGAĞDc$Q^$`?J 'åe fuwH4 kA$h.PԵ,Z%NG|RRr5lΙz7:b&,_ v!7AL˸hd٪dA &RF ’1{HT!R6%X;p }4#`r_<; Rqh|CƇ'e n(L|\])s ţ VHFWI$#ouĹ^ӜK%j&{5z/W/!-zxm )xFFj"MuNdSBWNbx6g#wB_+PD,M%ȽvR37Q2z*4O-L';Uh#žjYr]7vs޻ԹE ͻ(Ԡ,'\L_L 7K=;tcI :GdŒ+]fk%a op/{Z䇓I0:qztQ\ɁAUJ7ؐJ_R^ ^Q%\!|C;Ԇ&n3s%:Ԟb|./|;x_sZL;`%zox>rCI#>s|szc~O@+p jPD\q0 jBP&^ߴ,>%)"",y/S_g _ae-ǰGߘUH?Jؾ_(vDN{ rbS?R[ճl|o<8>:w:XAy:[(h:9RdGXnGǦC=򍀷5sWV ڻdlǰME:‘ } AZD 3I; A\1ư?8FdF5ѧ|-\0:yȔ)4T3{wHKߋTY!pl7Q]E(5kqIM+o%ȿC\+Kqys#_Ywhagn0|s T~ n2lncO(0TI5WUoU؝ZBu2YUdn'loоb6MiW (KrJ\VR#,7թnL@0mG}D;,Tp?bhm,> Ma1z' % E P0fM~E'Ғ3.?rKg -ITuJW6UKxoZt^q9+U4Z-s/w{ ^&":%CsX' -,|pSK{(f^Cvc{]"ΟXق܊ã:Z-]`d%$=O/-CSg9F1*HS+/u7ƀb*q2Clr@0]#aogqHrC6zb)g|\gE&CJOVtGc>xP˄sJMk/,wԘhy:tM=\l47Rȏ~I,RUk&2e(!MrgWvӑ@\l(3Ŵ_偾@Yӓt_kcׄd`/WEY#pK[J;dw-6ɄSRe@{/3O#ܻǮES#!{I6|'޳{op<6SM>? _/|cYj:<4tH T 2dbЛdtW&b݊y{Wt!Q13?VeX w]"/YKS^Q ycW:;oxC|.##nb.`҄|w@A& Du(*]c<,R,!dRt}x`ⳟt; 9|zDפiR##P*VDP9e0l2{/ag.[^S 㖙Maaxh36 Ny @2~W2!7`)n?9 @q1]udV' G4"h=P 8xV3`cR7(@xD׀"#H{YU9-#تg2P&8vi^< [3()8ꃻ@Wt<IJaT,[/cwPnY#} "<:-q#~AF(nJ1Lf_'lXX5ьV%~F}c6~Rh"cNPK= ;^b;)y47$ L>q$9f-/H(O?i+3lD>8kRԇt_LJT}GSTv~Co- Ny-.*zDQA5dw1R*$Wf0H9ObC޼ֱʀ &wv /$xS/pƝJ{ŎDtP#X t-A#7 х {GD^VUU,t\s6(_"j΋h3c1:cDmSM n/snȆ)g@6* !2~3lЭ9߶Ɔ ᬡxEiN[X= Q0b0p:RX\WsԾk2.I$Le/lb \7Y"~1s\in#{)- TW)#]9>5aVӳI*'hr  e0%iۊ3QW/)ߑYU0K!">A)ԫS ./Gs9E\1ÿ'=%?dkΨHR;IY  [FzvUh~JU?p-c~n7-ɱv _ tٲ2UB$vLD݊4wb!Gn1JTJ`=|8!i\dڱkID J:ڈ?r|obav7!? Eb] 4 BCʟI2:vX m@~w3;vɜKϛ>(3`:NtuK)6(4\s݁B j řV ! WO\CODlyL_r`(A!@϶ rY83d}ٟ0Φ3l' VfM0CyIH5LuvDwPV4/sn+98I+_ uUl_k.(s6f/ d3bBn,ᲑH̛$E9'kcfx|'AHCDx)cTn*!Q+! }9\_P;M2 sY!'8[8PWVxjuO,9ϸ"ae:]pICW;j v$qm& z~g- [XҠ<*n*^ٞ@Kε&gc X%FR O{.o ך7mPԶ70 ߕ%ASq4B%3v£Vbr&Y^WϭLmG7Jm#%Ү?ZmHR_r Hm51cINt!l^o>G%:0khj9O틨XqZ?!f,A7TGcѣ?kWBEAcM n)TL3H"H`gw :TzfAU@xG>q|v"9A;=kek/C?1o ƮbHvX6!?MK"?P8BUb1$!(Z-̙ID~|w3.L]^]/%soa9v=, LRI u$|4'+# `,|Xg^a@ !hܿXÆ_lVΣ]XKgX3S{L31xƬ=>\vCf$|T6zK@(ʃYRQRfƩ}Wsij4YqQP_ qHQ B)uJ!zج7=qE#w\ n&9:~g804}#O) ·f mE93ڢ-*2l<tӽi7Y*l IJlCP8m'>XYkm)wVL0ϲ%1ˆ)dsaBJ0['d.` CêTZ뼛Atb'+)'B;dv *AA!aK{ ,s_=_2gd۔ToKw2 柷|TGr˟_Ls^t`k@,uW:jh) .^}gGW!#A4Li;5ԽL1o:nv>2 tڮ2oht0iQ{b(V~9gAh+sꞃ7t.!aΊ5MUn=7%&lW6FDtKN-uҦ*17²&U*_7(r{⏘\30 7&'L{*t$+:Lh-Q/S'uq@|LlC~mtFؿy$ "mI m&†E3 TfX!p3.Zp%Vhm@'$5>iM.U\;LvfEz5?Nfƒ*υ%3Ybjsn)C z&ԧdih·OA ˦g@viwh摶K-J7l%O`9T-mu ?aYE?4JmmX8+ :~)uOF⟆҂K*ѻ{4:B12\_ViSPwlES:9< 1Ihc-iw 5CNȒJ[Ga٘w_35Prp8BHIA<HZFF k wAW],ī ֹco[4ς,TdEV\pFs_" ja7tF-=~ZuiϦT4P2SO5ԯ]x?{1LrWtb&eu[ P\ZTR=&V&bldq 29#dkm'HO_sq_|rlAFfn''(Jp=|ZWppJt CnyfH|6vdגٕe+Vm-DPAB]ߏh]}\T4zr:5=񯃜qfzψҟ.$ձeoòR2f]I%3{Mk1*t,F.xrDd9kg[ﲸA\1><ٖ7'q|R&4o|RifZ#\#;c*+N91g<8B6𣹱 pomz/cmT(Mu$V'e]{ADiQii6gcv7t|ƃaiϴ) آi_^\P]&T8e1z I) O@vjT! S7 ](_MC%SނMcC^ mk@km7HmE`IW;P˺ވ{#mCN_+8@}Bb-!>+zq pJ2:&쒄~o |~,3Bkj`5ic(NW@^k@!7m+xkH,1*XtǏFcɶn,\CwdeRfK 9l˴oGEpFIÝf[+A=~V x?AoBU=M8@z()A[INJдfF .?Np!6 ]Եu-Sex1wp:`'1(w( =byGqgLxUD!K2/kǗA98hxDN ?Ln^4@ҴԽe=`$y9I+vn ~+T ;Gw/u"qS/2Gp糾EH>,qnDiT3ߔV4?m@"DX7縧'ḤлJݴƬXK- Q6V7Ƅ̙z;LENMk gzH0.I-!<:L#E3Vӱ&;xwv$Ghw 6Q~NȊBqmi%7Y2lOކlҽZj2GQS\9 -o{肈:jcbVbFB(~KʯQf9͜&P66QL$,!{h8ci,Fj)B؈|lalOʹP|%~Z3*i_&hln/N?@~ #Q՝G+xu(v!*src}e7w^`cx8؊ D1!%<&a ȺrŠ%i>##6{y:ɧŜDI)R[dŊZg?̇6 0Mq/ۀhPT ]\ |"2aD[°3~~`V>#y3zro ֱOj&<-'-}p y j);*PIPQl؎l\ ~Z-hf)1-v *DMOT3!$"2 aQ%HWE9s|; Nc3ikvz.wb ڨ/G& q_sd z]ؐ62nD;_"vWTxI};ee\5=&AMR ]B4cH-?QG3ZVO*5t%Rd2ȓxE.E2T绝PnzqOy7EYPx GR.UaeGNwpF`mfj:mMM|94RG ㆅr׵?S`e-rab!sJ΍5LXcRZ]T>b%e{((]22EP0KXXFD`7bm州Pלq5OP/]ƈSNt [s}G@j2hm{yĥ?{w(ﵐ^.`FjUPP_Ncu>W{%R>U@y2;MԑT3)mBpY}"PJ v+ZV)4 wQ)q# 5}%i*wH Gzos2ʞ볦,)As﹚^.9B [ LSn,c̓ ߸-`&(S-\12CTt7{KxQHZ4*hU Hga/B$G2Sa&qLD_g7r$.3Tp YDDJhFeG Fsf8$}ٺJc<>~&% "dn=!w/)Rҙʺ eZ_E&fv'JL;Wm*N> 8 C;ot,&}~`:ڗOqkUPTEJj",czuZOUͤεC} ]³].۫ Ybˉݪ^vq)QJɗmJM^u;hܺٵs]ǧa&NH%Â(r^|E:\{ի븀@ ğK+fgq:=FwVz##e{+ PReG) dy H}ƛN+ 0 7gTۙ n)wp͖jgH9^zMuQj s-J>vU`{wdO5]ar)TOjA#tӃiWd{!$u5kDhD~ϣӂw2 <̍%2^2<׍ȋz+*R` YvO\=Cz5qmYwW6eH'Qp*J膯{Q#1VܩVq?=-eTY;)ݟp,`[ɜk[`dYDWn"H*V۸Y.+CJxO|wOJ|%b)\Wc2LXR~{N z7s*Vf?-kV]~%+b5$q;q„퍔ߌc1œDC~"0{=aTL\>giwj4)yJFHFeGYp)dʾϮ%b~d0=_ucye95na+dأcrx[V=0=)ȃ gT_,{m߾.J{8ya"{ǵc! FZ(%Q!q:z.%%mJvēo8&eb~ee+N| :(S)-hAn+qP(t-ayy$k_JmBpo)`;4wtŻ._KM;8xN֕F;j>vHX6~p &qӊ7" @HXUO5 #_v"F=^!;XJЄqpW\,ĸRQΙkU_ mEYſ!76ɯ iQh*|WLU]Ӗ3ѸSÙ LQKocrV@8K` DZmK}̦0<ݯ Vt,?jxBon,E{iDr͋g=~V 35MwNSlYfV\bXTsveP*h$~FK+x~g-A*ʒ.p7;2 ކd|OۅzƤ|l3=D$=)bf)ck2g,fO7&Q}sC ̂QcJ'#3HUe[m"FݖL T0?F6|[ns3%qn!Qit A4[uvIJ]Ztoz3xJ\5V#j8%h{^[hӽHhUa0xzƆr. Y$t";q~Xs/h\bӧu__hw{ݗȦ:9p;[W EbhyO9f|i_Ì_2iޡ4RTB4tAPJ oXdG>8'U62:ײ2^sV_ whEX|?BACёd^_>B17/&#YgB7^jy33 !: p |^BB90jJgtTs!tB͕mOc'Sl8v&4PnR=H9*j&e8T *EC1| Ec|fKP:qb׃bԼ8|cV뻝*36O,+*/AqW77nD0e{7_^KCD|aZ:1 R= <siaWr̗&oj & Zc_üpHFf2,[` qyc>{ W3fG`ջ.8r3<}_4}.JfXPrL /tZHM:)k!/Јk8{ӄN7T>6d6SVa.&t}Aܓ#!pULGC(@ m m.=<1)ת/qOf`4r f ]%D``Q>Wrdp;#OCev0-cpF(.!iW? 3.H`•]#ۗ]}'u6+0o^ R/.&h'.%a$c*4هP)at  U  qۮ5EqV>X 8]nɷY2#c]KjrbێCpهzL%k!Lm}-vfgZ 5}4g[WP,̀n =k[,w۽vyh^<m%ٺu=p3>1RD,˓tjpD0,v\3[eZ\d-4Mk^vՑwȜ]5t,6 |( ܗcGVcoS⍮u [I5Q`ϖGZI<}Y`8=N EFn*W4eʟ) Hz(ȃ"7:iިR8z6[J27hί6j@8zZuLHj`^Mos|UūNF vyx: AΆq-8GA4%j@ d\myby=n"PlMY#lьa4k5;'GsQPXaKạS1W9ѝr1)D)ğ֥Cj.{94`+K"w_ CxuYV(`ؖزpeR@ ↾Ir).7 Z=]3H,(-"={"ڒzڑڣZ )?Z ;Zg_;dbZ<&V$r@-ʤc΍n5g҂/b'$݆֯j"䌬ի*+,\Esjlǥ|07é";;A*KC[n.gq@`{N^nCmaNB0ʼUK^l]F;rFM AJ` /WQ^D*je@d0a.He[ O') 1}+Xs5ʈ@"Bʸ7%lEu'̻e(DD 4@dx^-.*敆uJ,PZ(Z] }E7ZVںy(V"ˆy1f^d/ʼnpTVm) di "Dӈ݊$v}SS}>5.8X5L!:<<Y{iO% 9Rľ[jLѭlsB"Ib7B握`D"'LyTlET䰇ve|O 7jool_R/r>tW_  NB_}t`UPE]+ϰ2K&3`25I:c53?(y :)gLfak`hLi~ ڐap#)'s"I7ǍhC;Dם|Jtz>Jf({. !,qnN57(cb%O|sLw"iQ4AƑcsa ?! >Hʑ%877XnaIrt 1!&Q,GQ2M3%LJ}$eR* v0:SVS7~ N1k-MWt{\] @j5k˹/"98!+ - T&!Ô,"h%׺/2Xj/ (I&>(\}Mɔ1Tf!w }W}~,*0hoC̠ -)(|1le" !VuŇ+Ʂ5RB9K(s_ŀ1QZZIQ!Id4K2an08.ѷ)C5ݛ?yb #X8iH`C JR䥦{ҼkQsy69^&gdBdTe!'H)ė"%!W-b5'O~&IDyS2fN0R.^p@y^q7Yo#nnt<m~ Fd̕vTإ3.4ȕ'譇5O<:e"MO(̑8]{v d4r=WB{K[V-YY-P#t6.N [:p;\\ϑ5nm nRS?hDt}4MKLۅXi Aͼ&"[>/0ep 1IPњL)ι(,cW2e* S[Mc6Y j gz٦,7 >=׿uxdWT ճ#-F4* z~/7Pm|ʲMK93.U{k Z}ݰOqF.:A0br-iudJ#CPٚr*Xi2\}RvsX}] ՓeUpKYbcht=.HQ]~9m8cl,s>00Q{="66*]=01o:Kiw }?dlLN*Z&tG _up%%ebpS-)$fJO몘U&?e6ݱ4Y4G[\|~:R\G^%W2|,YUVslOgY.`ě$_ :ӳ!HKl6mJ;y\]xKv+dW˳F)7`7hFvuAGVۙ䊰(,Z,]5Ytr)UA0K#FCޙdaRVG#-kLS{p4Ɉd:b /ũ켤)b()Us;."ˌlZ%ZAG^l;XA)dCX1\ZA\1"N[NA rHfhd:}"o [Rxrb=N uM !sO~)dR^*ᥜ Dˋrʪ!m8M1M˒'Y3s6G0>%2$)#2\M6+yv3\ +GPP3FVs*.y5h'^-&!Dj(4Df絏dfw7N!.kڦ+J6Ĵ!,D?"Y0B+v8Mpԯ].eU׃9m^Q{B {tj.<^EDD@إՀoxW~C"gyn?(5n0TtRZ6!݊" Wht`P# UޕRFIc7eݜJH0ŽQk/z.'DV+ O?3&"%9yj2Ms$ Y^MO7Ww#$Tj]IΏ?UAnf0 XfwjT:@*cVjS9FbZ5݉hzt joc5umid7%}DCnHR=qI6%b%wry#S=ϲNaotp=?RXhB*zZD54/Qx ܜ}Vl( M\/ "S?c/-@[DICvPnFb51V;-VF41pn%%Wu.589@YN&Ƥ^Fjz}vihYΓedeo.iJ'\ m43@M&7C9DKx(; z$ɤK>²bN 8rۄ~ ggӚV咕[͓09٤YI!iʫ]pD]{J}k3q {T`y" {p=ws.Sxwl LpC%"&dX_ xokY?G|Gfe\CJWVs&Nej}'!FzC!nn +S:N z=V:/#ԡ|m"獼nd4׵0- c cˌ&ŏ0B^V4M\زRdW=].EdJy+Ƃ ܭ}{r i)Co=8ˤCeh q]bQأ.d ͇)UY̲>h(lEE=|뚜N;+I#JzL}Q.mq!4M{N92'ԪO)\=;!=}]38dݠjAț]] %y?'#7)5In$b`4M ;'N+v?)_9mJM+u=u#kF< G)QWؼht6~>Fd36q2whZJ0 Qo^[ܘ]|cmW׷\Dez2Ewk,b37p>+Oќg\iẴ"7\w@J_0iS8,N əe$P^屲0eQaҠ:`PICB=a)|<3Kaڰƹ^+DI1쓎x IW ##O͐p+?Wb+zXe`d[\Tp["xH@` LbvM?WމQ⥍S\Z^8mCv=Yc. QwPHQ$jB璎߻%i1QB o}!+3 &x&cptMqI(Դ~v"v~9d{dTwI3~e 6NC ur޾cD1$kn*w~}ЧM,GiLw!=UrKxJ O 5P UC+ < %j#,.ieʪI._e"K|U*tZ C]< ,6-Ӭo D2Lhlg\k sG!iZhb EFM\Tb8]VVs-}*pHQ~E 'ckG&S[}t9z@/e^xD|MU?v(2jR`5sF# I@lxm:vcd!MVe $wHx{. /Gdxm'BBƏD3H)e, uJ|{Kei.Đ,_u +Ze `E]l lI2*c5z\IZ Sυ#\5_!֌RG ~fPh>eF Yh߆jB.tФNXJ5}ƽ"bw;?$@k/f\gErHŊM'Ҡ̣޺ 9XTphsEA`ccӅNB|Z>_KNkd|J(lZ>ITi0RdY V_conf}(? lR}(2Cu-s}! /}Pe`Yh^_Y|$8-OKAgFÓPDP1ɧYw%5?(4#4/yQ AR.2OFA=S=tYѐg&'4g/vs6[.;̝H45=P=yRI pH3-P*G6+qj_ʃb!gضj B(N@t&>U:ϭ3t1*Q$TVL [{ݕ`Fa!(]`zi&O6s9΁άJ^βH -ؗ8U #%<MO٬,Y|EV!ҨlKVȨSD,:hqxI5r^"ZHMI#RJR[(TqO-z{Gi/'ᶜw;u!nWh&*Q]h ˋs!G;&o3ad)%拂4L!Hg3C.vM\TZ4#_}[:f] Gv|7+PɬE+xqL! ݂;a0e3TJQm&5 Vҋ^LGT }PjpquYfPF3d/YTnub-EwkgO`mIU*Pyh/EY{͖S`+0J&pz@F+Ұ!<8{DdIƕ߰xځ)KukxW+5uOjMh)p6m]`;K4̥:Z mfenZ0eEѠݺ8mO00nSDSL_CǬ~b{X_9 ;a g^0h? !6e%TYz?;h-i1r U\EXa{  X$zvՑDҰScnͣEǣöRFr֎_:"bgP$,X[ULĖ{<6p#[P=(pXuVL=IU\]AoYRΓfp,d(ēb£\ EVEz7.%x6lkeek!|N^(X=b-@Ir^!%DCY}#PHW1M*?ൃ\ fOg3<.d=S5=H5V `ōN~hq5OEٱ9uCzkc95W/4w}`g?Gr aN/NO q/ u/ `B GViw-͝,$qV\bodJG+֙)`jp=gbmU$^ʪ(6(:Orxl ʢZBfv&qgiX&oDϋL G5/ƚ^u(bn(g1um#)m`31?Sق%7$+?S|zKO(?Cb-I2$X4$? zRʰȁZt!.E1/POM*z3U,BQ-H h' pI-3:\x䚽=Oq>d UI5Pb39Ȫawr#e}![5r?*Y\3mYwʼnh2# Uu18a1*k賳 ?iӵzf `/emZ_W,CLnՅ4njrdIKS,4-EP1i/HFceIhg|iO4Cݏ+, YZ-frݸeIxh=IeF;H9]3 1[=@uTdbPBzOMQCJ&LM/9}󥃚Ц")c Ι!=H7Kq.;h,ѥ,Y=w,Hfc#|79A0+ZܾX 9 c:14"3| Þwt欨 ; xr29"԰ L/mswiw^ Ov ͞cZUJuŸ$jGYSF$H>D(+ T|F*^ Y!$XΔz fAfi$:AqȢ_Lx]+ay<+-wK, wdDz8sjN88moGD$yh`<PSH.b~-#HNL)Rnޭ>P$&CF,)Xֶ%Z\8 eD!Q>NiepNKKA *$bXB Caeja̦(X?`$#0kHq)7V!s5?#8zF_KW?TDÚP<b n OYfn9[Sns% 2 y&5 xqc{ $"AkmhAf$!3Ei [aq# j`YYbIu<S|5T^,aW+DϦcᛕAUAIrcK⫱Ƴ!R ݹ)Rjmq] 0 VTmTg" +h=X灐׭ )bP+byYkZi"6a{?gV;o_\)D^P+Hn7`RgZ4[.GZlB"qN=xLȚ&&QPlG! Id#(uGe,cd:5[bݑXo-tkԗdM1Orc5%KYQL{,`~MꙹR,M71Jwg<X"|`\ 5H17uzZr'##  UYI17LwZ2#cFsƇ F,hclBcӍ/4:?e]yǗ{Q։4o:A^3۪[g 0=Vdo#{\r$ L7WBx k{)1#y+8šl1?X, lMZ !7gN4B20LB@Y0Oڵ %n< "~c̵_5oo"⢟]FXrm V,'yUgT1%8hFd~?P'At-oqt5v7= R:])1c }nm݇9t^{%kՔ3)o}@ hYI_3TX3Q{K>Df> b]'WME JṝՑY?hE4>75\dž:ӀamVntcw+!S6ۼB< >J09pludlqimͻD y[rE}ØL9 T]n}#7_܅jӛ@dZzM86lP:@ֈ>p[3 p|neujQY{3(E$-BoW1ܡ3dSݤi@{,/pybgLq·A;+IȳߥAm:tXbrA U8> -vL6㠱Nk#0^ԄhhH~?w2w@Oq-n+o)7]/[d]fnmH2ؙkUxJ:[z%ld6LA aQwV7)┴_@8YS <~wuZ /#HӫF l _tK;暖1txYMV# P~||5~i9<#r Uq:9 (7ר^rυ@t&^k4``ϻha' ]骑@aj DCwH!zy,Ew :o#"/]^]:sM;yk{@jKQ& ʪ7:j8s;:cE`#FJo|Vs~ui<4H}('1_lt8Z "@?AGAx, Lo|}GDάjTLfOٜ, ejqS=glmʂN%e]2[;QE `,teVf3q>&Vґ%)pc.S5m0Nm(YPJ⯫/@7mɬzK2HB^aލuo~FIrIM3̈9!r* 3&&ٯPqG$lWTaCqbIԋ;dG87kc)y9,[\Xo]#`ad "ēR'~n6]ˋ~y/9鴀E:Aj;]fϕܔz.J;"0@TL\ ӆd@ߝ uCbY:Ħx{:HA"˶?TcSECA%aQ/u8cM89u=HVzq]3M%f@)" 4ب FK@7 /$7 χv/W;`A9D2>u(a͑Ջ,{iT.5g"PgmVLNQ3%4(.'G KYV$9 _`+効k6Z Z()N9j@]ŧ֊b67ΰdΤv=:0KB/jĽlC )d GN=*M{ , 0,N>>mXXaxmWp>Qy(cInRR{ϕFõ`%c cG(Zϲc2O0JE&)Z]0B^8j~%슨'un>6\QЮNa=w |"WTI-`[^ipyL.blo:&b+Z}V (& 8yytM&:uOf@vay:VݫԾ9FR:d9qKZc^L^i7-=: >:1+~ "κPCfM 2ثD:Υ 0l# $A:BIr֙8Wr6H"/TQJYQ]nk:3瑪1bk zyI:}b8Tȫ)qp{+A" D ?>ai㖭=].%l$6(I/ qXЗV6<7 n!^ME;_"R4wI"scmVnvZU"::Tbs7EYTռsRnRe6j-鑇;&YdI>8l%kX(u !(Ğ|]QIIJt"CJ ~\|{+S1DD[|=}GTkNފWɪfWF$ vDx]v3ZfT=<|Mnod:u۲x'R!xXGnΧO}OK21JQGB<#3(: +-ݪXBJgk=Ut%aV\gYTk!+Q,Dn*L![!!E] mfj8S󮸄7^7Fa*!Q蟵LfSh rxC(ƣiB?_<]wNU$tbA󒌋 47bKs nނnqjh_#:qqQس IGF3zW{jfB˶p$stK}snCYIO|F8 P5uWj ⑋R竺ʝX+i(P ~X.8bƙxϿd QrT=bҝ61C 4E6ocvٲ[pE+<pˏkB 4c6,5h>ZcC)82B?w{sms@2BMZMpr;{B.Urئ>?쟅(& 礝0{)`'փ*#J)ݿ +NZL;░Lf~M'KC0 ǡ)Np=J;+aJӤLd .l|bH6}EߞCf"N댒 .RoUTS?T/G@sʬX-jO N&^}5AAr'bP `=3m!uD@ y73/~8 -TJb8Qp/, Ҝt^ }JLJxqm2Q vlxUYJ1\h ԥ /?[:s]a܊m -ѫ5 t]O͡ Y3Ǯ߫BZRD'Ѝ\Ս292q,YJDxdQ$*"q"CNhɝ܄#4e:4/wS`HL"SQ7$%*t5Պ*7jQy±? =FۊIy[UJeAUWpĀ X]Z!@NL47[[09!lU)`̮kvAiH*W'bw? {񤒌(Bm;<5 {nU委f׃R.FK,ݮExM{AϳWN#'WN=8MN+XOa]0x.zNbaJFL/'P'nG֪aͥ\kҩxX0I QWfͬl2HO\:fܵ !sFܧ.`fN.N«К.11PYYEKQgg=@-muPw֞~6N$Y1TY >x|k.Z@3ZdPN{#G%1 c6#.u9nw~ /4}=H0(0 mTt?&싧'5J#OMsDWؿ~5%uyZL@[ Z=_OM!ՙ?5&c} SВ; 57CNshײ?2(esRn. nOQYi ˖r6o`NuIl>+%/OvOeo@3(z6C%[MҘc?r*b =ÑSFTBa<Ȃ0~?&'/HvL9+^L:=iYJ z%r oa^펽YʊK$ NrG2:GG)y(}vAZ5GF|σUhq ҂_d9< B[ u+='FTLuSL]^tTB?m,\;1!Ry}H.4j\Bb7LE[KOmh:AckG)w meM<+'@aru̦piok&T:RTO:z_>8lݫ"VZz,9ق,X>CT(+7|WMgY}3x_ë]f;3|`ʯmZti|HL1?MMg{.6QӉ@FUP(7Y,IK13VW. !<23Jq z=Pj\QI!o/^TDʥnXO- .>1]T b@v`ZIO%J^:~j{R>`u"YqMy'~yH̘З灪m@reˇp$ d[ U(yE}>>2v7Eع >ZXz*y&  W,t7vvt4 +讅*g!7W,7Bأlnnva %$Gi*N}bC_}iiegs0+1XoF_4D{2Rk1M)ĩiIFZߎbQTB^ՑJ4FQz}φm|i.Gq^V2䳉V#ĵ+GZV=Fmp0eXcU)LnBv?}9z2%|KT_%[ޗ>\Q,>N$ J/,> v/=k3:5^t%cq8?p8ƤmkKM#3Df@*#(<7tWG$mBZ ˠ\*UֈW[::g-kNyqs*/gX,CPXcUxm +Vr {nHdVMQR~,1z}UlO GOD5vX`GeO?+Xا,NΎ2$+~ӲMG/IGux ^LX-4KeF3b+!èY$.H nўig+ ũ5MSYdS E]x/ƫvjcLyCҦ:Ü]Yy٧gIܮf# HyC`¶MJ&7(0#KK ؽ68<^zP}wl)}d{eR o\ qhIen|Ј<PM쾷r^=|iG"] p7twv`g[B*[5fkNxx.5L!%dN;VdӍZy$plqj`zX;%!w OyK U!3GHccx8,koOGޜDqZU*;"ָٟn rPKO *]VU}96koSdC~9w;$9{$k,R07!ǫdBVɗ9\aJE]?"~3Mw 70}/hDcY^P@ qܻ襘$)8fFLm:OJr{jOv|H9=dP#}{bk|PQ˨%!<.͉L`sлjw я BmȦxw {>TƧ[dVoPG w   Imu7ybx8DuZLUfy`n1;k o@rrq k@vg=@|Y\H\z+  ڧt[ȝ`lQ-n?e׃h,&C $Ö'j *ehQ^biQzA`#y/&%Leۊ᭳ꟙ#ı(jhwsluS [+,M`]Tor&b}*Ӭh7a @!.ڎ:Ф%Sd.eglP""WHg(;!UP(i2jDBmYd5> ~@e7R\R:FG9ܳ4oѻYΕ %R_Q/"G,̾Vy*_<Ӂ=4s<=\i,x y@9b{ ˌ_Q9q- /Q%I%_I`G+'T#!] Xj7/3Uؾµ](2G5|7>+@a{ 'uj#iSʇZjMrp1m^y~⃊<4+~63p7[wHA19eupBwE>/2xe}+#XS jS88m iT䢷)TeNV_d1wַiҤO&pQeJT/yv_l3}NveDjќ 9WF2Ʋ3;}5b<u,cGQ9cm_FhU]IG'*ѤDp? -Vw{kG7~/یy,Y"T7>+e*fKN?`:@|dm-'!# d(s𶏁7բNcsZ4^{M40MJtP}; Ugg2V9&1v7cn&ǩPK3"x" ޑILz\ܰҝ4K%6ӝ q;A^SD݊uk;7RCMI,9ڟouL-S0jDNR{ӊX=C1=^fdYU>ЌsQWkqll$5KBTF <.wKzPϔ |4R@"XNAqH}=qlcO2ɶ ʌã{%Zr|BE,Zo,Ga8Jpfx9I9*osdzDK`+܉3$l,KdRhTjc "3+=?CWͪHa1kP'A˴?i*E|{0?a=AYMFI87)1{ /SSM :,xoTn[{ѿ*Ne~NBx=LDgv9#Xe؇Q(K0ћ˭$תrY+V ey)Di5<.}GkoX>A!ķABjB2ʷ"+L)y' 5&AL4G+Ht@{.N;.- "L7ST6PD'NUCsf%# );;6\ hhSoռs嚆|?H.mS09"QTZHzӊ m$9xoy}E*Ë]2^UM聝бv1)b́HELAvrÈ\R%O2=-6Q<0rᅀi ܈ ~_\{Z@;^@Ցب"\X<@{wJM)\nKm5ˈ <8Ӆ^CÈKb˶(Xʜ%F-JPwd89'&KeoHNDoP]+lK9od\? H1C8\ A4n7Q푎 Q%(tMP=hVebJkʌ(bjF!u.NvUtY K_T4͍ '+ԉEҩMDM>:}((pa8"'j,*"7Q:8(K}ѳ.&jJbq5=$4-1FEoI5 txeKYsOb#t A#us;llڕkLcu; &v@. Jׯ#Ls#pg/z3c 7Sg$Fd"Fo`M9]'Ћ_(q([j9;wXWLz>VmsxVo,dU\a2MM)|uD[\gVrp}QH6Ĝ寙i},ic*Rܕtƕh` a[hs_2Py:< 49H',mS= N1A'-G:6a6:cm1޼oyԭns1}4Y۬a&tq&n2뺉OL9: SsVu`2/6 c>m#}2M]@/"!}zyepetpR 1_zPՄuDzwɰ]  U?xV5N8 Y] t-h 0slo鯼!!t:gG *rJI/Hx ֬^OUnoϬ$OFG{ /QQp*\rd[&U >E$iՐ+QRI4{?d{ҋ ,'Ƞ^17 H^So \ DsνF,tRJ7"O{x1YDy븚%Pm7-C P>$ XP_}hj)gM?OE>E˦nrK@^nEMCc8\-9w{}qSBl7|z\юǨvt\ϻ^1r +KN%7is:XGC q8Gxԁ lΜ3UII_<&+1=rcϬGHrGucTX |N89i݆EBe}ڊb78.H,<vX`\}ANa~n7l$ Z3Q b@ע+;Cj(^4Y 5)Fڂ^Ca]Ff훚bp]ރ%؂eJ[t42P~2)Q-.UE$zw0@61-^ЭF  ^(4Bj0q<[$铆1z6VTZ"y ~4LܻF]P zNq#;ܦMg_/XPxiֲ#|d7@7c>) ?&DPP(`VqbDp#) HxFW -.>r?x¿u$?-`Dv}^-n p82{}{e ZBC ǬR[-07A.ZuPbK-j9bˑ9Q&a>e݆:A,MI]:7{IcsdȂzD؏dlAR ٬t۸헥qW^|pt,o)'m"[Wz֨OtHHgA~1Vo[& 0ʳ` 3=G:TI~c\Ɓ$'T1,"{oF>=UT'f.d óLGL)[BE}מXvABn0@5 Rtiȿu0 D|2f! 2Z(XOÄYCp0Qqߍ&S@%L:XAðr/2U,kw_"C|]2<Cg`E IL%Y ֑ЅOuД%o.nW$SnٟNsB3;O;t5oy~=3ài#Prq>C9`sCEB`Q̙Ą#rQM6q?g꼛w~[()>'/ YƃQטGKXYyFiEzhGNTn @#n WYZCNRcxX9CرO]: NJ8o?j "|ÉӾ^j׆VB͇̾׿iH`vkqF;Q*<w[ #$B%Di:i+`}sׅTK {{TG.\aEt ]~,>X?UqF>j\iRC\!=Պ%xB&9=!PnlFIa4X$vo!^"T(5ݪɎaXbyG5_n 690J63}^yaPrkCQuzA3e61@?)*#/kykYbKuc5}s :xΠH] A9Y.m,zX84l0H/뭌֯r\1l7~{օzTb'2 >cA bzբOV*m8 CJg6#u:lb5'DwC/woOI:'( 6Fp(Հk~giLFJn x癖B LP[Ip5+"S|չ< ,F)?G%0;?ÖT|!՚>uM5l]SQͥ4# ,ЛR8QAv U+L qbZn.u5; 7)|[bZjȠ1ɛDJk (nQz XH">䤄% pTXE_y4*%Q&Lq[)S{(XZf~(+ ̹f.R@2h#|JT^½0KBMÇ] D21#~d$Hɴb5WBL0XN4$L4_GS zL1]ne4G(*t}!0E͋7!a(ЉͲveɸU!Gk9!l3{D6vk_C0~L {MЁcq*fݓxJ!" ϛҘ@]feRW<8_Gc0V>Z&@ [Fd<Jgo5/w@Mr5mהRjռL^:dY?^Q e |URCNZhA@Óy,qn.%۔6>_/V(p7TyĨFB}7Jixae|s1 7G*|.`tR^OsT^v f{>sĒ"Z;Hg5Q^uĕ꓇|. ԹP9ug!gg!Ki~vb[3ؕ&v NSpyR NcI4s+؞'5Yb5w# -UHcҍ/;+ZLH 1mXR𤂬'q4wPYƒ=I1A}v: Q4>2)Ouy']m =O']\=w|tx Aqb1cmvPZ3VXJ|M VfuTg"XxNbx-x`ݥmLPķ7'F^u4<7xd (nSa}FD; ZR-tbU| hnQZUI.^TCoQw+~^JHztΝ Zm{˒NU)24TM9T>R75[ k3q<:NvE; XUaڅ^ɓin=l 9n5Y Ghh%W6_:8:WuonŦ3.؞`95kKO"Ne~X@eEq"Q".'{}KsT3p:3\I`7,uI,5VH)ǛmmQ}jď >5WscE v+qonh95s5NRѥJ0m.[Z|~U!"G!s:ux7ue^NuOEDͻtOk^L \yJ<$z8Cx\=kmVȈy7!z,,6#s}6SM%ez/O#;q>{ &J7->1K<~ f.Փq*̘xƆ6\JҪhcuDSiSU64Xۑq,6\YkulDaY}3ɒ9;y =NIb_l O5,\8/9oJWoHM6j./CY$i͢88mL6ݿ:o)D[\d'`?'8sAR۸^uBs'W/X B_tj jf1#ˁA25l\tbH"BKֵ+ّ8:FOk/IhqgÉ;K _b}}.їH3Cc-@%0( 9|i܁*E̪ < Ҵcs>X}KʱA2KQj Dϰ>ʜzuvVux4WVi[vsxdR2 A{1N#X?>! IMxD{V]'b(#(~]ßt[].V 8p!xeW4>Tٹa \2]iV?E}$]IU,8TcC[b =O[kŅفBl@%ER- [u8!|ƺ-2454y k ]24BkTj!sr95DE]#PssRgb» -J+ w zÀsw5 c&!Z4FyRG3z򇑅aex.42>ů^9 [K~:O!"|/^fw])hx&P9MJI3COqr4pRvl7$?uxr[boV`{8֘~_[gup];\y!jD!%ug|8:,Kz Cvȉgi\S+IĆyS̀545HyY $g L?lKb5d'//|Љ,-|Lw-7 |TN^IO;<M=:Ak]Կ\B=CJ"2|2U3+C"cٯQG 8"5e#A"-'lx2!7v.# Qw.)t('`xkuS7nOcsķW$i ?(ZV1rƌ7e{&Wz'j2|ثӾZT?1aD"QH J& u$l\e`H_URhD_kOBpidBt$%nkVqк Gv}/kة:rD(\M4V^[٪(BܯH>0IlU=^F<`Ύ=O_9lUmo,BH  e*Y@a+?7 }/Xq6=ڔ$vbߝ杖ߎÈ_ļ)r{3ϺC BŃbh32J&8iuOH/ZU3|Ю }κ F#I+H/ t{hӀDJngʣi'5r a,sG]~.RM{Dj 7,W謻#(ܩ3NJrPxFPf\$,ޯ u5Agf:['f2y5|Cxepvb>,N|@Է-'=bl:V]fk. Z !H oD:"zhlU-6o(zD0j-ТuB ~)F<_ܯ!:Wh"o}<4_L<V? Mط`HHl]̗25|@[~V>vaŖ d!esc\YP;)JKlR$ R}k]LX2ҖKt'r10yu'Z|4Ff9p ˸Fyh=e3vx71!0?!5Ï{N,C\š X~55Crv-Fm/#ܝɆ׵<;ZwBYQ,kRT'V>wԩJ [9ArZS}Ae]ݫ=t:!%q͞lQK'>x.ÌZCzpř!4!~Gҕ`@Bzul#Հx?MErP7[wdZ`I6=MX-B#$m2EO=Nߑݏ>|LjrC9Y!bmaӫG1]#\Y%ar. QS8Bqʸ_5(%L]@Ygb#O$e v@ z-ES(a:h 7и W4]U^fa8TH29^r>6,Nʙ x" "iqcKdM-`wӹߡ,WqlPtY+v:tų+D̝W=TsZ2#Bޮ} =Ģ96˳ahiNB P~gϱl5W빀Ks_AE+S'ǛoS[`͌_C6˥;ѾYyg:ax ;y@ sGaM/8eYzX9㿃 ۺiej,6mÎ -˘ފ ӰӱJ^A0l_Jj:Z-3+0A2!^:erlTem8 cI:ў]TlUg!gmg:l.f]'@=vf)h@0)޴E $[Tfld /O3DJN1c-*_M4lw,xl]i݆RN!="B.BriGme6/Z>P5bA3)4;܊Ra3I[vlrZ9aO GxU@0;@S4_ H me~بd#x&Z_p4:o+DehR>RK&5fEge}*/Xj>GR&U.8 {{=BDĆ/YPi3KlC-aiْO1DSnA-UϒmUHzT7\;-%soFDb L-mzI56&'?t)Áp L$ٻB@mIQY/:nIpZ 'krk|`áTjWtfc(Ε: !R10&{Z"S۫Ƃ 1;M'FkvӅJkEX9FQk[<mi6#XFNOp&󠧇MebFt&+H4 _ľK2c~~\o-̕JBl+Ղ Pj6D&`^p: LqXJqxnJֽ˰Hw>*l'[!V׮ީ׺si4i{+E5CYRp@Q+2er_=6;LE'E ~fqtpkXg]}dJvkqW E3?s`ҹSJPEm,9a$Ǎ)ve0chR^ř0aXxwp[b k=-!BjnT lKZJ)oXi!R F=D62I`5eE |[l5M]"]N^eYI/t*IaY*b xؗR⪶f~(wPKsT+40ʆMyIt^FI8'Ř> K{\}`am"P)gHď 񕋸4 uU遺Lvm" NzeDFtR/q>2DtH aҐ$gzUL)̇B dZn5=Y׭y&lLJ0["5A薷n ՖChĬwRlKaZfGxpS ڛF킈 L/JD6gˠ4^::=zU"njL ](a*Q^z]9??oOKVIGP&wy9Y႔;  "<i lcb !z?H"0y٠x88T#IY4bBA=;_Py@%tVndR2 ;]bl'?u|~J&Z7"-o˱G!tE% e+MPuT#vHfzɔĵ᫞g9oHw3@oȢ@zD" {MYfD>ewš1E Pqr.櫐06: r6 Bi|{II<&Ǡ"SsFCu|SS™?R7E9xho&B;nMM^(,=U{"ý82dJRWOպ;2iz!ʆ_y t1JG8ުԲ- p Oz8V\`+A32ݯt| !qgksW.*lX8ATm2$9;PԘL.^M"m o*JK` j˒>7oP)7><%GF zhVƽ:gPV7'm#=O`-7(JU*E%-xD=\2?;<5Jmy-Ix~U;ڷ°)(8G(ܘ%u٥u[wKNq 6)!g~'֌d,n82`bۜ7WK-/]KYk̓1 U93ޅnG%DD|ҦY5@Ltp<3c\~LTؑP- rnn.O.M)ւJRYfCw̰Uo끨~]]}E'<ٿ[X$ 5po5y8ϫ:#a,jDρb̋V7eQEg &Zh>io XI?AʹO,vufxJxZ 5a_'^ ӘF} xyfu{Ik!=éfMQ}ު ח³5-Xu&4/[|(z|C'.-l.`eUsgTJ;7!enQZDqTvouZt:`پLY޾&sbs8˜:Y{^MANF@s[to%Ұ5pUW<.L.$`?QVM`&M29n*/Ӧ_Ǩ}x=O|/)z-vN*×`)XM|$v)FH$G!.:p)'dR#dyk9:8ze1 c[E"j}d\CyUY~]U5-1K r3סpW%}[;dr)H_a),^m$MEӫ;EvKrMZoN,}Ă-Y +~?@ʘ<Jx.G >›8e&g_P5熆vaUww r2ܐ1թ-&{PzF ]ټ{Jp`R\iq59 rj.. , k[9iզɲB?clQd qPCTX;f%{Jpɹ|f60C`u^l)%E g}  TjʵiƂ{,r]!qjF,%a1Nf ,!Wf V @V'KccC R9NwDɦmN4F4xUT'3)YlﰓGkOa=:(q #"Mubv>eḐE36aJSHRMR>JgѰ;t?ib:diZ/03u.pB!:LI]лj CwסD9{։ ʷ%&r$gSF3,G %Oʇ~޴^5Yi8 Xсe_ :_~:els2gMHHjE;bPA= =XsrH,ɍƻJ?!`ha}89V:N@٦4ꝎQ;/3Û_e}*+.s"P6{m܀ysf%sR{k[X:Ւa ; ei*께RY'1&|$ѱ&IiT䎖o|\ 8YJwA 3X飳,i9E]EWHs~F1%W9|r'_ҍoޠ.9 d}cOaYelah)vJ\8bRɷz꯭֫v?>dQ{H+jSmr715]k;I܋]=G* Xiƥ\Bv )]XN\9 ?+WC ܆X$uToP21-~%m*~ qU8KZp&ς$m7Hv{%o645%Ph_e= ۺC~y@9ɏUL0h!n0U: YCYjE&3(π{v9\ekZ)n|vja{74#i0>UC1Qu7{,=N?,,> cW''K,Sx?F;Xe+$HrDT.0%Fysg#T'}3$L 0h@5/^`ò.4 =.FeN );zuc-[Аv}Uݦúr_.Ck#VNBL#n F b ȿO-J>=ѿ1k|9z.Z0y\]G).DAª A#yM3Q* TlS[-B>r整޹*~X짐[5ۤt34q&wc7>S7@+b!ժ2hHe1 ; wm Z_ G!RފP2!XɴZqxNW$ȵź ͓}f}Cqw<޷uNQWLM0'HaVG\sX7͕s>Ra{H 22־Km yД\m %񦬺] iBe~Š lj& < Pcifs'rz}RZ4DPvr3]15[VNU{& YFN5G!df.ؙjNu 5WȍRɠ5xOZSPjA@3+Y N~W}I lQ}Ξ7dc4B UloBq^A_5dW$<T MH)GjrvjF[d6e~mj :I-Јe^QGXVAKÔʇ;].U_FnFj"9ܴ-bPd*KbMltÇ :xp/v&)"b_^ANau8Hj}ErP 's7OADf\TACRgq`&|~Hs=$zkg.a O ܺOϚ.p <;Ǒ7pAO%dNi\ki/X!&e8mXJGw7lC7|^>ӲՍü0atx$JTҘUwoQ{4'AH#PL[`̯?׀FOn"=!ަ)5F'RݯDK,2QR†Pfc+"@g<~aV8#͕F#8LQf_0:Ft%=kSp-S>>pKr,\[U[T&d0lo 팋t0 ꞇmSh`'u)SFDP+z#u|>GP41(;͂(6,_[«u*YSJڀ]FRFJH"}$NF,Ë6O׶l\R]4xi{%SD;*cx'N/I >^m4^sԇ5I#֦m2@#ȖVvڛ7h4ŚᔸD;6k|lhy`>/+W+fw CbLgj[о_@=UOSN o;ƍfuܿ*2xWMg7B١3;˛)8Z%s\:zD7aDt6`?u7Pܺ>Y VY}tҽzu-U~iGzt S[<ƌ=ņ4w[g )iz\#^Ð(MB*EvB%>2>(H~Ke+NƢȌ- l:,~S)\YA@u9q,=qߪ:%{4mdy>qIj9/9uä-n0:wat!OuR} J#? /b(bTk> 9`;Uy dU2߸Rf?i:n(5]8޲i=t5}ڸE.Uٹ0BT K~OqUDC@{H:ytwgD}?m`^2g2wjBDapu3bl<Ω\TިGV k$4Bccظ\Gxc;δłi5@v$Jx{g^j.^4wXFgj:-*#>z}i~ Gq)rvr&|<".^ٴ28TG{}TGwd0QTkBo΢wfmG*yf)ew9Y9߻͈e2ȯv.  q }\-2>j q:i}k6IN ?Z 9K0/ZYHeȣ:c\;ơl I<ϨE:ZgwjQQ?*+Ď8m *^K2|HH[dWNOy~2&aΎËľRR2tio5`&]z`X*8:*y8ָ 41F4BxI哷~7?]chjaw?MΏCތ !Tsii'Cj_j͙S+q  [( kԣ0 |SvѢ/F\4 9Af ARÞD?vV`Vz?<"& Y[3.Ww:0xԽ4A_Ma]%N?tL0c+AFĜc͈tP?MBQ`7n^Tܲ)&uxf1Lue ?bGk]C,Srp^K9ʺf?@V (7Pճ'* {H F8_&*|t25is.>>^ގg"k9P=䒛 BRjxq)G2Yy?4Սb>*yb>/`+K"|_K u_e+>GѝjǨ*g}$ﮱ`/m'vV35a:ȎK =,r ctx EDݕfBXvUǻ=V^Q`cwFH6Apf%tfyxBa$dA0kd6>Wm7Hh cϝ:&bj?q:5>NE/ ѰO3 ¸؏|Ը>nl." 8_c+yо-Dps>~lkDbk]RؤfWe-O@У CR/7 ê?dL5@ĕ)eea컄niHf\3Ne_kg#9#:wX>k5y]|^mҶoS0O["N`\h 4|]7OO$|<\&}͎h&:4Yd)fQFp@v]0gZ5U~ԭ]s7&:ڟ=gDvOAPsSDbh_ 7Ksˈ kDzݷJ]x4d9'Y,4ĠTim/pr(+=J/]@O*cpj`k^[iSټM2}_mcosEbcLRql3jRe+ DGCܶSa6:: b{h{;R53 k ߸[tL7p=%aIp&ZvŢSF(\VmiX2/b.ۖa_$+y~8E䨰($tze%}̹Cqo C]%CA022͚`2 @EWӍtZpQbh3f_[²gEA<(D!WA`A}-Aw54C7KΧN*= ZyQ˚McH`x[|D\I[{i;k|{LN\x=]GS?7Ϊgd]8/v@auЅR+aATMSPzڞZl@]l&o93!B*y pQ:\=Td~EHEuQ %rD42&a n[m` ;E7_m"!QP6NKƵՏܜ&4P$ЪWL۴fd+s)([!PŮf`B0%#'k Jleku%V[w@Ex;Zvֳb5j_W1*:Q&7);o$', t$\R§~, Cl:~GT7%J5J :e@nbO)ZDAp:7?B$5ku?f)!7 (}~ۻ.:@"E&+1zeijZoL>$KV͔3C*Ƨx'A8IvSU#2k;Vк,K*$OU +(vN j#V7Hv[v)Hw"7>P"D5TY@?-B-ӨՇ`>%YmUg'N,Y}I8,Xx! rY,.n!I>"WOIy*>) ΁.]{SDGR#҅N BAM 2m頸:_᭞ U>(8/劯/vx`>b|'l @=ҳMθd gƆ|{D ebhU HD.f;YvYp!OƠU.i|=wH+:AD| '䃠p" g\/'cSP *@G JBj8Z~ddNj T[ax=9/Lg釩ZJ.Nw2QhZܼ .lIQmj5B3^wE!ݬ%HrULC*clSh'qE}>@bWÏ%H;KkYn>?䉶!YIP Fxjf +4:Fp+ ULAHG.VjɌe z!U@D;sZ $svy_"vFk "ش6F{(Ai}+qtgGeN_s7}TjN@`0Gaﲍ,Ho`ɈwU_Zۅ>wy%HXIFjoS萺V@qϬ X})RPR-Q*)3$}c?`0Uy5.AoFx3Qlo{ vLZrmz*9o?^!Jr h_w]u&1m& G0klvo%/#,\q`oT/}|$1c)(7=S2.Is s&NF|,;t %B/c5E`Nw1+sec33l/VOWxWU(f&}+(qק/H =`)&pi,_ 1C-̚pa|/E?ѼL.'qR'4|'Kt#Hր?ux0bfK?!1GQbz1kUUpF] Iu P8/Hc&U(ߏP/M۟Ի8ZsMm)c,?r\ѧtJf.q7EGb5K_#pUqD5I֌k|:p4waqcEbU5Uy_DZN#W_B+3/ zǝ֪Mq&M9w M3Dp'z9 ⩏+)%> Y:RkE3Kyr-St.F͸xšz G3Ӓ h?ES nhXBӬEa#&Pid؈S 4oG|a/} ƈ895uʬdyO%cW;:U-" u6 rα,[JD"+qeAO\' 0I2Dqt8[i$r}CDQ{o=d>M݇<šwڨ~0N=ϼs o=鿘gwpo5%!kL#{@9Ri%0QIZ"欀/YJ "=if۫s6~R_躒?4ݸbHAM@XA1q;6goSo*$_6n\->·} `OR^MAw4R_-0\_.t(>7uwi|(vug7Eh0K5%}^6eG6u®NBH-.9NPy(d bە&22i;t5}INsܟHbcbWK߿m!ބNsyGxR 0b<~x >P˪Y|m8M H':އ263N J%̰*я30'_Sz+AGBAnݕ"/]&6P͝0(\]\l(ThwoK姢($2腙P#xKe( {fmAπmr)aB=+;ڪk]o4ǘ[%􊸩f ɍ6[5 CQe,#p?]7 I$C(GXR ''Ɋ`@ƮhH׫OùWqيē+ȴ4J7AAP4B3; }\Ƭpk i~mo'b$_9؅(i5B$wN@cQm AojH#0OLK*n kTDt@>TC|Y iŲzq(eRgH6 JLz>x:Fov.tNI,nqwƏ0f]{3>: (o[L3>K@!rHS{QHw3!1]1V宼[ñO7SMڌh\hsq8Tm8άB.oF5S61΄KܫyS? |l׹7,ȇOkPF:갹$)^6_V(:C܌Kkq 2j:7F<(K2" 0ђ4uU,nmM cP2mnƨbv`_k}';3z_Qi ngH+iKJ>Sspvu/+q^!IIpoVIN(KKp=x&/JHnJZzO'`mPFB6Ҙƍ! Pl{ff>-v6``hmJoH2Z#"4~r@ h@4:_^cI<Ie>r~2{kH5I3mޱ17LL ҵl@;_[6`<-L:fJ[p88u\O [n^ u,p1ى܋dqj1kߙIpX>+| իs SŬ%$EFu\mp\/'V`;Nۦ3Q}v8U9v"4BT-Hpf6l+h2:\1HyJ : yEc@X~炁S8AkDN}u+.[ ":Lea`π-riQ"RPXlx;*Q\!EZ4xkMm}.oy(ģGsG0%q]&TvWYp{~ O˺G-6/m;ZBf=Щk&uO:"f:^?`+?!!Cd%Z7HZ:je_JtʋQspjik:ך]qKL9R>D~A_ 6wM3O~3=/`@r3-bծ%EJM)jK-KMZ016|(1[TkAs)ɘCex0ea E>?ApAΥT5GMCl48i-ߔSO+j zW7IoimxQV&F+-#>j&MwWvdDnWD>^QWeiʞ aRT7a1 P~ FyZ,s8K03RHYe"J- ǕE5P}M"q&Bx4PL.:9+ 92G(*sHLw0)3i)Ts,Dk:61Ft"ZK3:ӗ|9WOƁ߮5T tlx^1X:jsQu#s2J2Tor*To(o4@g Q6sF]NM^<$V*z} Oq9 - Σ9UHWcħ)US8z֔;Ffc^I.J:쌽: ]cU+žٱsʧ@݊{mPE0~I3$A\3$A#M|6Gݍ#ڴiH`{N;[Vס_cgc50ƳٿSi0a@|ݎW{ޘn?"4Yņs S*;q}FԆ0Ga_j[sE+5.idJr+I"*F{M0*hb-[ϚZH<_j,% kVYݸXЌث't`ر̽‰9B0tZ {/rj.]=+CJg\G˙zw?C?=$zbv(&4F!1e8t`M$Q rK2JYEPȮOq!+@Z6񷪋gouϙ`;v8[ Q,9AwCqn3cI,2fd 4C_O~i(C$[ڼYwJeceUkO섪:i Ts*_!`0D^x̹pn $GB\SH"m'K KցvI@s*bUfKE/CO391B>)nAqVA|A0*/㓻4^aTyVItى `Hl<ygҍCht{Q(nW3 T^`4 a XCYjSS2D4얝Yз q+^vkYql j&V՞F32`|0n&[biN;q)4(=u/D⿐OX 5mّ5"6 /J?3u&"y:v0 !686RDўp,DLARuI]Uܚ<nKLՋrv>Vy"n!ڴ8W$pvY#؊")y^3֫fәdטܲ9ư Gf.ˣ֕qjIAG*"9{E fKy"ʒ-̋)ЭwȌϑxj젤coz^jL:(o{zD zW;=H &_my&x3uгe,vFROvW3e'4 ҡ ۆ脱hu7sg#y,hsia&[)zmm6/0 fMXom|-$|ӧZ>R鸖BVYomi feU5&"WNL3״Wөb]NE5¿ܝuӎrUDS5HYN:7C Q}ia5Q~1;PW7EҾX Ƌz3pQiT#@ ޥo9gVbHV QFZ0;OVWL+G`iCPK-ybnN!d#>UBI}Wl5nDN1 ҟN!m;|:EUy=E? Sd֜(h}%k+1qJM+2WNz+ kPLЅ˷ZU=ɉt*o]5DJvU6q]11d]{^a xܬ}jM(oɪoa 8^ 骴`4j.XDy͖asMQؼ$>0P+5  :v=(d!n!'L*X5C{6/U }v Wn- ҟw5plh2*d/4:n[~+TԍvNI,l ո9D4O3[ZR2 0^[_\֢ Ÿ#)B ~<,|A~(vړM$FuroY!5=Dh ~YZ4fVAa>ŢβQs ffwu,"U R6'쟠+v;,*u)z}JC1U}sz|>x,0w$̠YEeJ/I/:dԽ-ojBa(|v20燚м'yUuMFMRnmêCg ۢI)#n݆Nyk+ָr8p/Cp})?{J!l9t j̤{aτ djF!8gpޅl{%J]\#f "*'& Pv;a%rϤfcdЕ\*Wwz'7Qk YgA?>:P5Ӄ@ 1vɆdu?bq4"2%$ܿV;LBRO@E>:$Ĵl h8vcA |W%֑$ݛ9}(b_<߄.F=ɜ ( +D5g/m_"[AfbD I3vůZJz ݱF ߣK멏dL Mnkv$hMl 1_yfGž-җxޒzc/&)4IǺ螜8]ֺAE6`Sd9y701rSYI;):Sa{B 4.fO}4M֞1bq{ M8-u~iΔ>kg(i ܎}?j5(5# 3r . S=qy pd!)s1`1ۄmk0M<,·a-S{ !&^W:j)Z6 ii9 6`lv uѢXT7ו3"]슨\lƢr€M6nd|!)O͐7!W_fܝoQ`I6@"b3d$C7L+&`],?Wo1f}0>rc偤W6ӰhT(rIxx$vVCY \PD?e*ާ,0O ffG.|-I4o5?&wZw4p?jr3#0m3 m:cmI+^dh b15RR:GPІQrXJ/'Mͫ%y ŋ** ϣY.{-lJ5:dߒ1K9ÅZh<(,!|APr./B+x~WfftUҙL1Qqm)6s>ޟ"'1~zc=qjv D~qg|F1_C>go<LSEb&kSB )y&9{it;2A-㳈b*]K49GuVG? QV ^HwfH/? k d4.."n\%`&֜&M.G6:sf߃u*t,Ռvޑ-k^z̋M(?b Q[L*dʊd|/yV?!B^yqAZQJ}4+'mr΂YI/*"͹O3WrT%`Υ-z.TrE _k(Ja+}e5#.^m \I-Wlử5R+R>gt!]J}/ULjLj;%Ƒ_RV ÑZKdK:;E yO 8BCnC=qV GSl;9C+JOD-tvBq7+t`7eۍd%,qW 1WA^|$ OV`R&w5蜯MQdf 㐯pN Bi=ށrQSV HTDح]jlu_i\Y=>5WlU&zQvR>u.dV \sv7؆Nm$%lR*3+GX+8'Үj2YE8k@,풭a%}_@N&mqdܹ9GnÐ1s2.S'4&wz^c'u+p & #d)bў~KeM2!Wr̊0.-,-^ m&,@+_(pݹF& G\ |Fb _(T bc^*|-}gz7ŗFgl6b?uK||B)0d@ _4fc x9GûJDT}XFSWWxbMbf5mð9ȇӯ7HG YyAkc41PZ1&F/^x<4!4,R߇f*|fF{ZWT c5lI&[q:w,[el`:c#S _FTr卣V⩭}6 6S8[ڕM'Lu3ϔL%hʧjrv7~68j(x_oZAJ +"P4y+-g򕮵 -L>,Kd`/whx%v5{`qjXZN hKfˡ.罣 Z}M8M\!PkmVy;'Ƌz:hsݿZiMF(SASœglu>Γ=N*J W||uyg?#[X+ï~YX -E1,">o%OJwÆp}`GUb k_=C d( .񌆾oe8|]!iK) shTbugym'T{X e{h+y$t}k7y5UЉaxRu^G[L1ӐjKpbc<;8GI>I8/_xM]p : 2g"B.u: mM-_PNy`̉8"LMQ-)@9,:2,S\{4H=_k01 >w{/F/ǭv*8'A_8B.9,__nj$Qc-y"450 < P+u~`Pś8[w&$J,3͏rITb4r{]Q=2&Pss0"h.|"XM,L=,_liN0.Gm6m6jP2&#J#@z8q{B+ X\  o½#Uә#9F.45;:[ƥb6'lgk$=2٫ve%O1kDHx͚yޫ(wF㱡*nMa\妷F@9 N!cwxp" hyO7,  !x?0:)dX[PH)FM5\+ Ԝ6.BziZD$tQC rp4uJ¸$=ǥ}"-Y8H_myd/׫ؒB)n@K9)?ȹe5$h6|C Gϕk0־ $:G b5(PL jS c8AaRٽBH$E2d&Ū^A܅p~:WPiH"a~'_Q?+ŕيs.5VLe4RFjsR\_;y2`i"Fӆa4n^t7MOg=SwHJ4]"iuA%17VY0qdC 2O!ĩ 橍4!";=U tfrh@E:6-RVWl JZ~njN$Hh6-7!*RBٰ`I̐t+ 3i."<*) L(ڠUtfCw]b*膋JGof=$BB <7Z U![@/[;1Vli?G|_zӸLݪ,x#𦒦^gfϸAp;I $K"'z`  ;oqr!Džzh*VqezVysac{ف{?ipbva&`Z)J5>i"Q YaɺDɺ6ۧkZzrvHE+ ;ЌYtv5 1b,YpҍS%jRd76u]f諕k '*;,%ZpNg %EJLg2~LGѾ?,|L+m07dї 3*b;b8tIB0uɄ$|FI㳠VɀF1+p-c9r$X.Z,3?÷HZwiesL86;m ;m[@rOxX2 yƉѤԟҽ5l/) 2 ? ў^iy!@ڢ8MvK+#j{j[fuQ*c4*gF `7ۣsne].u <o? I)7fEԛovHw?,i= GIg U"uPAa wZI \ Qh xzXYŝ@N'Ei텿q RLԑ[,(Z$wU.H;yq{U7m\(T%}i:$e0^SR$AVN\?Un@eK\@kUd2RFE0hY Dq%:M =b! j(exAV%G^[MM ÕZT>Ʀj 7=RN r+cۧͥ\܏Fi.Y'@Dfn.)N[YɋYΨ^T&O*V@\>iml!黕R.NP3!کz̹Y_HI~.q!TGrCaEy$Mh0B3]#\^cxЭi_N:u1FɅ|"\Ƅ"A EY $ןҫgzG8Nc2~?fQ7u ,17{h@[ ~U鲶A>Q c01#w:t˴c/Q91{'[#l^Ne q*!i'pqχ^գI_mDg;ly%\[Iđ6 *-~wyQFr1)aZޤA [τnLqSȦr'"bƍe[4\r~ ,G&ϩ'cxMP(b֋|Xen/H.W$Ɲ4Z!(rԣ htCeOť3_QJb;Q+6c)g,_tz#d6Z^yJ &3*|^$Ryr[%$P%t,Q &XL*V$ӛX03RiY7Ʊ@cInb̅Q$7 ,(Wg|K1]&#H"L$1:s ~"{%-"PuCCCq#邲6[A41qo"3^n9^tcُFUFg-ԩ>pA W?F0* J:5I.n)i[(Ƙ&m[Ni*y8F&rWE6iú} D @f n0[h(G X5RVJvg;=ܻD=L}%,{4jgho0|*X&`Ӡ1k9c/<Td 5F&^+aKk_X>/97P OYa~էr*yK )b|c cEH(e~O:Cr XyvEKйVl6NCQKx5 \_J?r9/$t) QNjo U Cއ8Rz,>ņgc@#s)$)O -L5F/sIz3 l#/n1W^'t,8'>V-^g`4p =K8iTeoA} fAJx5ZB f07E#Vр{)Y›υ6X*z*v0zc/vti4o|Q^IڸuvT"#"5y+޻φsvbh~5 i%+|7~av)eOրo S1"`hцk_N~ |STq{L'~ ]#!>|*IzqbLst,@^jЫCr+ښK[ :ǡ~*}@uK)A]~= (b ʹ J\4IBf,oY7I[PHd[bwз٩GFNh,v`l dL}$rmGQo)L"9$|%]4"&-vKO~ƎDXheZ­2Qu{aŽ?OGe\@ŗvpwa Ut(`WxTR[<@!{<[N{\UR%+8S~V$3Nf18&nWS[1!G4Au8:9(aߪWq M"9VmoO"jH?[M[8 t4 j/rf0 BOXlt8cCJpuNʧSxG2Y*6ug?+K6SUAwp骸jztslɞU< C +Vaݕ`Uʀ mQT?_,,*}!fxZ]o.uw1}=/`.TI10`xw~B ">Bvɬ)R}4h-=T1n ɫrQp,#eJsĚ0kAz#oy/Fpe3S"<׌t5e[nKi7lҭSo񹹱 B99iϊQb=3+%ڰDQVTXu&;("zlyb%j~:&* *8+yezvp:G Y|V 8r ֞cN_FĬo[S~c@Ks:RI5x)GឰMX*g[5SjKc2z.  o բ;݉! c~F[`|75N;LQ񥛭zt4踌5 4f_;JҮP*DtD{qzW43O쵑^OTn3h)Am)޼"!,GVU^BI&LQT0>BPnkPi}L#mLZ~ |SC.lA|[7cSUTG  TW&ih`a'WՅd j%m3>Ko*93]|wAFPԹ fZEJ!P$6'ltZ1"?ln*E^ݢݏRR,E_ّHqA[$ԜO:Y>Frg WcB | tc|l5b\F_uBRTF~ %ȧ5 %Ó(+bޙ>'jC "3eMQFdv6:SSF#lvmN՜93?wq8C0A`P)u&DFQp-V;i(J&ܠ=G:$t x:AeK;w ES8B&!ȥӟV1Rέ<-_W=XE,aNX`iJ-HJ35.ӷ qBɀ>TA,bR?7%ͅɆQ#V?q oko6WI;&N ъԂ&`8ԇܷ҄%\UNEI2n'ZPSsw^$Cr[v;k..!4Y`܀#*_CGh:$7(2.5Ų&GɎFY-,6[RFx npƻ̂&75J6y ǡcE48%p 4HmSv#4ŗվcz"5M~g*ort!6\wRTt/{ό)@P`IZ[ӑC\s_)$lOYi8X`pvڪLjbYue3GLx V3Κ2+8U>qfϯSϡd: -BrC x 0r)*dN3ˬ2#G9҅Y>U < q2nEհ*9lh]D \7 7t~ =+?FNd*/贆ޱ;z7'zI[Ktdmv`."QQ6N-SaZL,s?}0Z@vi^!hwb5EO ~v?IQy@̑NA.0Q_9{+!ǐCcQ]ɿW(ת13#]UP^xT8#/lx3k>0R`hsb&2l@|wFՇK1$cY(%YDM?eЉmmgZERШmK0*?DEN d4:z$d9Kr`M|ln 쫗o+4'j,\H~۩ 0qߖ}!%7 ԚC)#&bwa7i#N"T!'l#%*:% C:AC|#.E[1? ,=2 Ai֎p6׫Ga]9!)2r͗lUz2ex`hVhN2@w14#۲XB 0ZVSj8!?D !CE(+ XZ埅cr',p&02P , 12zӵB €KA!na?Aw"-G,VP쿑meZabG]^ =DKCR Sdߢ&p_xrĐ,yNChX:YGl43>Q.}'RH]Ez78| Jfp zai7]j( ?9~(Y~8?J8YjbP`dUtrx<j9is;XyL/XT\Ar<%sd\}_H{!'g;9)%>% I~ݲ]ևW|ûM7MAHAf cq@0Le@'l EWG2g_Qx`['x*'pU-b- EAўۇXs MzC@8^fpwm *t\{m@P֞|6XsE"0P8t/wLZSĮe׳YIvoŏ؎!Şu(C{~Fj̀:uJ\2rm 7`CSf+sT ' ,<.y~ԶZiӍ%U}I,FSmm^c~fSRtwT>?6Ui\asie^\ -xiy'3#S,ѦkpN?dpfEǢF༻*^Qi=S!,zsjb$7$+H\җ]q:]#sCa)!Di"xWvm+ BdNQ U6k* 0%^,T`"[8 LGsL/f<{3a_ !?~G}[Iت؈WAkp[}KR u3Ɗ2P% @F)~HW{!2XBZ=^'b5=S>8a<BO4J3*}\mꓓD刿}QFtr_5U|Qj,:M D Jr)anUJ%l fUM*0e?%:Ϯ] T涧>oo:\fP|]'5F UbY}M[ij,[<چ_@U-I?O//d,ҷ;jNned8KBdԕoѦs'؉{)bzo^P>{Mƫ,w."'5!Dôf tWYئ1 f.>G y% Df뽭1Ӱ+~@). *PGKs/Z :;L`Uw@soK zp]O;_Eˉ ҩfH[YפG+w4qJcZ6BD{9"HP\ҢPVp&];hhT ,GՖs9Vg+2 V}  d6~t| j){m ]\0kOAs`_;6+1Ikja׆-9y w="\,:3'"0q &·lkmxK:'$bo[ߤu]r{H;b+q?<˔i72OM XZ4VFGM49̪ 3iw1ʍa~ο~61u2('f3N8R.85Iݘ8]ČځUu<8\SU(J73U)Я!iIFW0'XbQy)yШ]Ke2 s"Al.m@ļ 8MނRP^} U͈rAcgn#3>Qy7ƚ%8DlN)FwEhAC^':B3PDj$U2<̦Տt7ї:9_BT$t?%{4R8bcfٽ/CpZ~sXSol `5{"}W_=&ϒG8Y!RCmWtd>WQJ,ڣYsce[ЁqQsz3~)&^]Ά,ْx3AI&UcR|)<|0["eW-a̅3򎽛8O~m2ЂqUn&nY߁K|9LUo0}Y]}d54ehCbaST5 7IgFpV8^>4dn.RqlY@3#9sj N_uuKҞ iql$ɝFc|U7Cl+x7#ܬKf~zd*e$7Nd?.'dX;bwV5`h9:e!3\W:TyZէO?#Q6X 3.pv%sXDzMA.E}1z2Y$w q 2Cј80B'UvZ{O%b&WֆϖLUƪf !Mf2,8s農4̷a=U*p Z$3ǃR_a7"*} _Pa xҡR#Y^ɩ&'!k]̽ٸ2tsQfa!X?l9MtΔn纇ߗR;Ml`4t $"uGQÜܣ{oSȗBΉ1gLF{g[ogĈ[O Bݠ6OS\*KTGH@̞WmvD=wͳ?y+'=/d,C3V&'Jtg[Q"iOmxad0q x[g~W470?vsa*dSCTTx:,Pڃ\*rYWs*rZ jC l$$lde(6Wos+ZwúƥD\=mO7T'ӐA߷:1nAI++{!ۭX(<$ =P *|ctJ++A5DwN|+$i2TjG2j"Q ,kx CCk+wV~e!0TMA4:Pj5rJO &Қһ2+|T= K1 ܃!ǖ|Y+E$Q, =?w6n$a:Q (BPB.SJKKt%Rq<>%CwO[iP}yȞۦ;$Rs=1 A`3N=T %SS 'visfsHIqh`:j){Ե0bY\縼O~}R?"O D&h'wqwrso+ץ8K':RS%YvE}+}mnF)ieR{"NBZfz2fLFf"Wb՟QXš%m\8 2w TT κf=@(z̃>SsoR2dpc *0h!Gpl^J]]8zQ+|_Va_kҧ|]p!:T?2Х"f1%}=~rc0?{G35y?X.v4#'Z4BNH\([{ Sd4.I,K^5[&gܼm4h+@|l]oc9$, t5 2o3ۀ݀ =gQ$d=y4Lm ;V2G[UtOINw>Qta z^y9}2fj&.z}l$)«dPHpД {9 [2tpݝۗq Ž7L9 dyʧ$wL3gwa.W ܌z5:.uR8=wܬVg83ao_B1Ւhή AULXꩦ?D-gA,GŀQSsf^˫ P%D?/̚ {QE7@O2+`_; PL=Vn0Wѫ'Cb3p0Ax!#̈&n /bri=k)=VKiPdF~!~5cY ږ-˞躁 + 򍞰U?\(PZ&޼NBeIJnlEĐ]VLҘ16n-{jҮȘmֺO 2UciK)!fp7>sնf_%[ A$|]BuKs~=bPp-aĻQر?U >d 1<,xՒȔ:|>buFpw7,9ZȠ!G⢩7O䙨ֳHu <ϗG^HY3¬$$_%Yo~pXT[OY]bL)t= ) u٭ q`ٷFUgpU)f `G/c/S8찝5ƺ"jѐ 4S'碩B!i ʋCЮN+ִhM)7_h=?XOM^2͹hʿdq~5] B݄~W BkYC#*vt?)Q [8Fp3DŽz @aCN`E'-:j - .rb&j:;GÅ h,]˩m&ܮc?Ѽ=Sw/R7n rR6=5iy-\,?&LtAmEx7n.-K<#O'P&KXxd,nWMRzZV7u;ѷ7*omT DdTN{yćm3|g 6QrDlU?wKjPDbW(?T^Y1_4ܝ4Oҏ4]ب\+-Q2\q)l[qܵY ]pvsgYM` ] G5΢4[+0c̡i &zUe ;F')/[Yjݍq^(gFƖJU3Xh[l5HKc)DlE}tg;SC~;dԨ3edH} FC)qMg>E4'm]%`Nŏ΅+E/]]f_7wx)8slgN*{gMNJs܍#8x|ZJv8MpS|l,\cSWk<1$};vӄbGP֮ނ|0?G0;O0u qS`Q^fCN|^&y`AIVΖB6^0m\yWSS`=y v5Ng t'kA_nqN)dp:)j'c|gY7m_Y5Žg,OT,;Gg ZYD=T+ӍRs=,zPtY]UHO~T9 Xip^󴎴_9Xȶ9LЌHKspF're 9 Ĝm7 )sI}nj; MЪ G0+k#|$ee_ybQ{h RkY:AM?Hs{~`+P"`T}}Fɶ?Y >q#S ڃMB_;#*#!{cy?&zG!KAEJǟ4*GDKs}ll:XtxЊʉ BzIɀB!6o( x{5ʓ `Ȅ۷ѧ'@RR[ d{`bFPi|g%w-I63L'#tB4x)Zyq"뮄!R˕D1eҙt *fY8 +fY~W0]s\Pws"wgD͠]d&#M.2=1ϕ`TFnk,8//brK؃z8pb]خM]ЎY]edDR@m`Pk\J֒v!Xt@zşiQ"kJR+C-dM4T" {j*¯O(BLrti;۔$  uЛڨ{WڣKV5lx؅QH= XxYZ3OR{(c,ςyZ.Ɇ:W߂m!yndj*^Kͱ](;<ɵ Jr뗹UىLe+XD$(5l ކ0O:=AtC߽ke 69#o%zY"s|,\ nđg׾ mma Xj 8rF[I~"EL `WI .fEm[_ω12\wUGYGr!` 6 2=EIpC04P쐙UNf,+E l`ڡNЋbF|?3]Cl}/X⿚sB7{:vkO sjUiQ)Nq,o"'80['rмB ( ΖQ}Nd+=W-J d5Ϗ˔RzEAw[Mr +6;yw춊B+ZE{_-gCȮ$zJl OZ2g2:Vsdpds1xEA~릛”H-I1!V #J7Dy=x,2lgf~9){Y{9[Z 8nZϳ!Xzg0U|ˁN^owP䘺:5a'4_w.ꄽ+o%>u7@w4zp[geF|,k^2]P7@Ng>KQ~ 8A|dl]dcѓZL|wFn F1>w0W^^x8?|`!@ rXĴ3iذnO>-ͻіق~/C8kPu Z^4&"Eo&U!]&MsqA9H KvUT,vQ/7L/#]DFF372V@Q+i#d;w5E4-4´>^3WmAE{߸&Fg;sf+(ƅ JMƌ=k6'f<ʠҁCJ:`c%*PJɤ;]O}H{voO0olD0Ѕv"B+FC|0]2Tœ/]b_|pҰ*_Ⱥspjx4"f HjHY}"6H/GEP`ҶXKgvShA1 T2{H0pz@}zO L#뿘D D\5GN8%__Kʜz&0u@P7# <%WHjj.^69Xޑ<,ؚ]O>$#b8bh\kSY!!FEk,j S>!;0)jxtoNjLg21byANC˷9R\zQ OIUزL "!z-!Bb\I!2+M\Jt>OlCPGK\2El軳J1,^FqYubLlS&sV{td#>+!#b3)jkJGC&q(X^Xٟ6mX%`t#bґV8*]ˣ0>7Qbѹn~4hj>R~v1|;vq4Y?MnN-"W;Xyu8YIh* 9UE[mSÚQX{A'IRxx'1̆?5igP$=p>2 }&7LGƈ{mAn⛴_gkVjV`'+UF^ ͏ज़d*a;~+aKsя/X\Ӽh`}ڵqj"PX#ӹQ)]FnN6l}F@iuuZjc)/LoeϽXEZJ4.śu |^e5f&K!ʋy(>8}'7u9Gzeֺ 쇊~$6۞sfCԜP-ZlY68!8Skq6D7il5K9%/^vf,ƠV3%&D MIau?u>?y ^;#Բzz@7W&#`a*IqIo>!@vn8qo_D{mאתr2\hk~T>#w?GNQM_ŐȳQn񮬃e#˄V9+$߸dK銶\+O˚Ԣxlq3`# m?X{-;R)KJ?>џL2&iX2|:A`o"ܰ!=y=8XJh͇ttC^` vx_*Nf{+|H֑ߘ&||S…޾g}v_W^ϳ;ʤ8̞ӛ(1bZ%}P%y\"*9; 59{G 1Bb N3>({DT'.8Y/D=kF``sau $4MadNxbrRhK.^3[-ħ{[^+, `3\XߨS(J'o,כA4oAMKѧڝX)rEeӴ9RE:| ƏÈR tDB8id}"*#=D>Dbg82\Q,Po)6T;z*[,_RC"tiJuׇQYśF_)dR$mA۵z\gK{5cLNU]x:F ^H; _+]a+ ~]F5"VǯFs<4ӂ dEY7%kǧZblk}/?g03e ܾ_e#^pIBCuӮEpΪl~@;kLs -Ȗ ю#Q  ɪ qQ䅶Us7Lc>^O6 /R1?9A^"+tWA]袻m s,Yt$V+ǶgJ"c(#%Ϸ-*RNrT$|2S?2L)ofxCl̳gHLO(YN0dD~`.3G Y.S!ĤV42r*vEܡaGVׁ3U ΉZ8}dM\Arݩ>͟~5]?+" p,&Lw~5^t s1vV$9YöQǷ+hhLd7W+ŝH˺5$E)K'K`R!NshJ3/p" }ӁfQE:SD'ccUDMwBfv#pZ;#L8؎q}Mg+nSeNFK+?2%\G(&/rz!~|2r M&٘F.\륾Nĥpg J0A H()bbi(CլpeH0_c)+2;eI")TplpukҐzk(3z^dMaT@_' |OgA/Yʭ]~I쥵׼MLC`V,ի ɾ wgM* )јs)HjfZ1 RO-ͶWuj*8ҢߌF >/76>t UW5rJS$RQ /jphA-o1 jX͗[_BIAzT0*PЅ&( a4<'ɘ;kV}%8w Iwn8N I؀]Pqcalpr6)* Xd)8 ;5n0J9/:fe' =v4Q_W M:Uf7Յ@.$O[\"࢙SW|G7J+PD3^kH</&rs$+ ;956|2e R:G3(POp)G!Goy\Df,g8+`b 餧lx%vł?b똳e>[p"<XJRZO0&: &3-:?kgl (Rl N%p&9Z ֽu&Uqa$g WU?8{Upbqfz`90Md?/=$]{}yq7Su;׌R'&}P['z1 ”6C_If|g,X$w4"P(4x^^ Zm]Q4lZׅO y%?ST&&*%_"f._ul?1@%ٽrb8` lʥD*퇍[7@@r[%a Tɽpձ2N.iS!$p5<(5J*=&^wAtҴ{Iz "2LFE׊^#zNU)"fs@[V>c"K~'P(F@j0㿼FYz_ 8~_@~*jc(KǿXceө7qBQsC#_vml H ]QbQڧ^W?k")fIyx?s2<.PCVZ4'inO?NgJ`A7\8W"d@C-,Q@w$DxD'NtP*":yUvQbl!RNTүG"wě'ߧH(ZZ {ع r!]h:_ PpۜjL7RHAc"'܊ԐՉ)N_5rM߁U *&g&tz"-vN >T!@D$kQ옳KC@K';ׄibz%fVWj0ٵIY ` Xyi8|h(Ӊ`֔CCz8ΰ/FR`9!e̱)ߣIR9TQٖ:.Cs1aqt/m"IyQMظ =p~N$xgmNc848Qk'L`D U1sV0 vRr*\<`[E\A)tR9us~5H?9FU%GMd0VkQ/[jkjuRPjٹHz\CړL"#`>SvbD @gGxӽ\q"AǪeHASl7^0ʞgqD-Q`vX2#У> tڱy9cofnM;+H"oTf&P Pկ2Y|Z9AVd+l&!Ð3S*NPkLnsЅYL9ti&*QLm "REϥFsl4BTQ#7hwfi}"!/[`'zs"2uv!kV 6jԋTbͬ.-UE !U`TeA $\xVa^cܐĞ@QDH9pɡ2XNVNf;vF%0ıvjf5;NF:7V2/7m:bSsU_ϳQk+R͒hy1(g ,cVw\#hK۬ y*齫l-ɱZ3&/$nb-v J2W6K9tq7$.%| Dt,ߥ0s|4U !!޳dn9:o|Hwɘ8ԧlk޽Uk_jy=T{f"46ao8Q![六d j3x@|`xAuDZq \/k yfGL1'[ GuGJ!Yg&O^])XR1[ŮP|n+Ηh u~cC(x@Eskĩ 30pe଺*2.S\.wT9Fq(5I#3{1]RYxC:nH@iǨBr,j+r!W׈&Ծ.P$KaUf t !N V4ZuDK{0KqOx\2+GxoJ¦ؙqg1čֶ}d`ѯۊZ2qoŹ7u9^Zⲽ=(NCgG/zCL#=͊J Yx4}* EZ8^wPt4Pd:nfKK1?隉MF 0nPd._PE7#u O!<X<5.Z䥢c+F|l\K9y?B'X}(~Bu]|xTv͐ҭ.X܉H~K+#:$fGvO>*喠iRfX q,(TeY%MʉP Rmf OK 5X\M|ͦ/!;y\8@U̼͜x17/-Ֆ~oi%NjS zkG;;ZBwd@l|BďZ ӌ{p W\r ~e_Cj :bPy`TG_!(-`~4OEԍLeb yRbie.F@Ԛ&/C%KA-cI.IIpYFV b|ØhA`eX7- ѹTFE*{3ݦͱ@0'b9]Hr8ѽ1UT7Jy>5cka0|l3M8Yݰ`3?K̂"F3Cyv)%`CmG⥯l\].|6HJ>ӓz+6~^ P pQl)sɍrBmy7sTT>69ҥ١ޠm2YHϤ<G L=`"D(@l6(_< o ݷ;@30Uw\%!9?YƾKamᑋwѳšǘ{c|_O]ʚ[ %N]65Jn% Q tǝۡh}Llnו =SJl/sxU4 c5mg.بLaIJR++AGfDɪکvUu3U 1x=l2^e.MGvK%Ę^L"֔!T>r,{ڕ?0?S=)@𽱀DȋOm ÎGJXEOj ~E򴌬T̜bÄ;!"c#qi[ɴl=X }`f @;bN|Szo2S%9TD"fC` 1 pN\ZjѢ0!rjq,k8&!N loPԤr|Qi̚R6Dsgb@8 a \br1%ͣӪԼFdKCO$2ZS":ɵq$!LgeǹB_zMѬt_B+T,<+v_Upkc?;f_8{ YO+:$LCo-9p!8ZS,CF_OÌj$mE,D7ߺJubJߝ ճ͒|@{'c 9غbRRxh(sK&C~\^zڠ/0UEME!Vs$b@I;GFB싼$E|$8/yjt,.MŐw o&pG5Nu8Ȓ%PڿVCJHp(QDŷgqkpR|)7ޑ 1.]?z:P6m8OG c!~H쇝S n#\sꨂBw?}M!§~ZzEMEEpuR7'"];qUaoBtYb%PWi\!pH"3#8#?Ζ if AS)ҎQZ[oG$ #TOW϶ o Bw<"WK3훞w9WJ/ \+J^U|Y㥹ҽR.!C0KNB|s)^qtG$CJ?g$>Id;`ZR šT>nx/[ $ElHoAn/ݹ@^`^;Uj5EGXUu1xz2bb a@^s:/9&duq/?>_ cM)]CϪxЩ#t S?m W"=߽6B`i`Vu9G{(j;aqs& U'-kjŸ< Q> p}~㰁G4ڛSXv܅P& _[]%$@:q+!R3LV/£rWu0sf}S)R~ku+ DX!㺻LD 9XbRA9r d9+I0cӲ\mllج$Ibg+EgNwES{(dg1++TL:7gcsg{1C5IW 1.?+g:ϷWϭ-z١>.2dXg^&Gqmh+.WC)y#[8؈Ԯ`eT3,"|a XZC Ƭce9JE |3+~WmOK=ּ2}C4u7k&inzy`'10<@tlAG1yB~UI7z5:.2m=AVBz?{_R̊95)x%DazXtv+3 I%$Eb<s ?fdEZz&#pӭ/73 PeA"r s(ϱȆV\#v c*2/u { /xr;}Mw{A0UXjGNZ0xFTJB*s=s_‹}tھʌYGw1"s}gkny+\ǁo' s;ZPr2F{#GjY ı#M`p",6kX^9R_# ,#>U@Nk<boʅ*2+Oy+*ٳT([KH[mpjs*~IMS֜Ung|2\gg.1f_.c';/4Qi/.LDDY'~9熨L5r3fbSsB_ ul7|cPc<&chd2}aY6̻ iaX)B=j@37M= $3}_7)A,eLG 3-Tڜ&GM'ckur5Iz\ !p`|D@0"/&30v$ EFl>&p1]Q/7.3V>XIfd(%H0͚P:lYm3gېҋbڈ]'aLBzcXZBoLUIKMD;a˺ssXj2M_*hQtrxT+If"D[b6#TKoYC$FnM8 0͋QLW%Uf|jra'8yng0Ŕn5y @:ZG{}2,5>aIg B;+@UD'U(0 ??luHLR.Gs\Y?n}s;\͛UFMnCPn2KS}ۃpO߿M{s) *5b+ɃM=nj"c ~ 4Ruu{+%jC8 /4xE0 Exif (FY_ćG\5fs>[1ϛDj_; L^@Iu~mT5G.T:>džuf$]eJ Xg^l0ؘsCuShEb62_" i=ԄX!et.2]o& nfxGٰ/'^#URJ 윦z߈qQj#My '5 S-rL װJ XtjZ D-"PԆyLўZz(%FHTwo+XbIP&BU{NLy{f!Z_%v+-$ϝ&%B¥cOFQ*JU6ݲ Z)"]Ό)S}M(` {灝,e$ ~bzVv߱i$Sn䴟$ﭳ)w&ȸz+}-E99qdخ2#V5e">dP*ġwf1oikY>%baUd JTӚ.H k2t{ؐEFu錻dDe'G f6#ݵ=VvrPJeX *3rzaPF5FɆËZK=V&.F^6fUb-Ud% ?7Lre d ~%H B[oѣ1lBtB&k6Ix ?xA v8}#l *d[*aF ϧW6}-7 [%Tcz^wP,N!*F9M {t-?\ [Rr^;'IW%{bY/+(`?`Ǔ!Bo+yP +>"?Ny[f75/l[ j< h5 t3Ȥ1(-K2|;(sx_(5IvUF.}(ʒ]nYE BY.'o 8JڝY0EځBŰ-7 |qx{ZW_KTU1ż/L:؁rCK/):cOBN-0}V]l5 i61ޚ g{s -5/n^JS796&b afsXiTGj>)n`F^J@Hã_^A5eÃ|Pޮ鷲)g0d4O4Q'wG5%(.Ӟ|="e62%PHayCÂl)3e(C,b7LNekUɷ6υd7釅u*r{ݎ҈&`?ޚ(cog3AIYbszZUu%MyXHP3!6>!";wў;+i ct|Yls --3W-/.Bg3 P+c VP%@y&hY\sqTAᾦ(3YAV0.3W`n/6Qέx6rA ' }Tn|#waQ@@gMɅ2=_bwdo$Lr5wdG9 $t6o0ODdҽ E%3ll,oFtY77/ ߊ΍]_tpT_ q<uZ6g>0nÄJZB?,<Ҙ/H~!D~%#=vF,l1-6hXFڝMX``'MB_ 9kǻUhtWp m nYغ-%^m.5csH,]Ga hLxۄYHmZ0-H;}PP =YK@W]^&^ώnQ_h>O?+9w ~ٶ^5):%/ ^s) m:z8M]5k-[W֗BkKXu4!5{pR|;.GŬ5^WjOTw^ds̘mة_ĎOOEiXE6IBbyRb[""-]GZtAiPD qF36XD-gsYӒdaTmd~q&> &$AP]Ygahܬ@!.!F[C}6;<˫%} mYYHbo?w/٬, ՀRC.ql'Ru/ļ3o P.1l|]E-xW`4Әs+/c> <~Q?յ0e [vK!YelZrR y%.$GB3k龘_34|9sM8|Pu0EaԍqHj(5th532mwv+ x gqcl#GV񼮆w pƩ|lpHgKp^0iF@L}䏣L? t̊!4#,6% ΪH;ZڟļRB!FH|_gC>%! -1WQ)PR?$ v!;N"{qJiw h{{2 4'x6ju-& fPeCv.-D쿣 *euT6czV>7ոG^1ALK_k6KZq4[31}hry|2 а Ę1pE?;MFZ&8ӠĔBiń1(|w/⌙`&o -Q{4ߩ-zВ")9TCj?,+9g!S ydPf;,ߑhrϠCBUO,J]5$ZS=E2FtKU"0+ah&F){םyMKXrpyĐ!I͒E'r̫'ؽq%Gӷ۝ϝ.\RSL[ Z>xN _"B=$ h/DaZۯ&ΦY60n׿ Jqf{^ \×xH2WT9"Rj?edp_P^iFv#4.9P5+!`U~+,~꺵/Jw@/DߏeiHepUXў!"zN+~\7?3LQHR@6au0wcqّMɺ(|uO"")ڠL1vg 8 b]ZM%ht{9GE+ Zj~ַ,w$E/Tgdgpˆ'6{iZ}C_# Zzu nkʗ([NJQEGC;Vz$mnGSÛZҶVTMHW٨)A,5O{kOymcsŘ4;O1_ՖHvyR#L>KГ\W@TG\iq-O@sPGD"P'DDO 4dO2cze%eu(` &dX9ݘ(8K?edWb:[(/TUҋq$l!Wu輩̾aƠ|dpoʏjn=yyA5S\}[btUs99G ^WZܦV1w=tCP9Dղڥ߷t^#|5]C㕂*T0"!؞QȜEJ~2FF > am-q7d֤b9E3eu%A~*­a**Zg!n޶]p3ppwi]#>zM!fWw̒&Z͇%*W9xRRF{-ocR>^?Ot!Lk[Y,1?ke\zA $ė|6*CFurF&sS(47ȶY"h!E+Uc°[Tt.7%~da-|XAؼVg-%1h5H+\(ucUNߓ+.em(W`!<nЯdpJ!si,KNcRj}OiR4%${ӷ*Mr6R瑥>7nEY]?@O&WpgRx^d^|{PkC[Hy2>wt=ߖ +FgY8E$5W+Eu,|µx7Zx2S煸;Έ+mǔJYPXL馸ZZ<=[b(pYi81\,zM CG oZ*fRͶl2SZ]xXK`Ym?aYɘ1mgV~Vm 'd1 %Sjf7gC~-^VA v;{eO|2kE:Q~_Iy; | *{I!N#3YZe ̧0Dvg$9w҆X)nkD^j!:zU+mhX*!5a f0)Hٵ4 C@cur*﬷=dɢU,lOxhq1)&۱2~3rƲzOf; bqvv#d/˜`c=nO|S܏y}Rd55oŵln~+)8$V7hʟ&S W" n\"\ݭ1 )+n% Sc>lw*[0gyb$ja(} $I/Bn̓Y(R%FC3\Ymi,ݢH;AӬҺ ױjP'ۛx?ƍ"JFtcACDA*AX | ^wa 6FTbY50>^F=Fdԡ:/B|lDŽf;tj<GrLk+Ad[{!bTKlæ&EgҚRVjyfmc?u;`4CSTV [sEnmҭ ̊$󗋼:;̗.'t Ls9*$P(ڱj % "Dj=fZp{W۔Ue)•J.irč3|c 1/6[_P#DUxEXǶeQQ͂ǔ2!xxNqЮq:k 䦸"EURZp;."6GC=S&Kwj'Ud(Є (UY̻`gNC U@?-R2Z4bF$h@չ;+I]j] R3h~&v#.L()Q79?ˀz-SGx.jnv@SlINۂa1UK?rLj׬aMRDX2v.Y GT=DGF'aV">9u6Kda#0Zp1:?9Bw3=Қ0 ƚ}'-_}Š7 w M!gQ4 e;<oS Ȝ?hk^Y' x9ox;(xSS~id!L[/@Pevn?'UV&Q5dZHFF`p,$x>z{~Ξ Fy ]XO; |%lAҍ"ۣBX@iFL>r5Dr"lZM=: FR8͹I_$PcރyɁt$ܝ7qʀ!2j9E8Őe :~Si7V2ba9}/*RLZlZTuitdzΐImѹ ]Wd۪EbM4 nnlŔE i4v퐾ANË4hY@s5x`i="z^GBF=#C)0+^(cS'#iH󙖈F)e$cז:\u2kC%M=.+AvB `=&ky?h;TAzG px}y;fvh_N4tnc>potҊ _tRPݾ?r$Ӊi]8耣 `l$5`r 8}RqU -t2\}]?˯- 8Opׇ36Acn\p`=>ifoo: $X]˨S~)?1F2gsꏤ/&PQgOՠ1my-MMɅolGE1P-7M1pQx8ٵdߠ`3&O7d'jJ[O#H]=;:!C.”8=ߔQAE~(څQwyٔMؓd}oH:KApf(ne ވP0jYd=[@,"[j#w]dd0%檚]/-?S]m[+UlA”ɷwӬG[ROU,~D~v XQAQZk5ن;5 4-H31 c%-8Q$x/C_+?90QGnAף"fo)+E5ڗ3^BZ^꟣?Ź{jʾ|$7+jSV$#R2y)"Yx:P}IsLM2$&윐p [OeM"aZٸ23yu8\Pm? ηC:M6OPB@ ga6HJOY!akz:θ2Pv#9MK,>V38.vro,if-EO9vh7Zbe| v`㷒_ªg" f_{Y=FAEj2ýYY©@06A +d 3bdO'\8++|}$T (]P_fq8 IR/cǮ_Xpո[y5ۘ'w4Dp HI1J:gĒG Vm(xHeތu~{лBGꛍ[Ų.@|Phj--}WQeз!u1vxZo$ozb6hUKE)0Dתa/w: 3tĝ(vdUF~+ +[5ck5BQ^;JRItPTnFZPA9 ! 9rdXnڻ!$ѾM-Ͻ^W=srxrStg f)MhFir+a)b:T3tPLUɁho+hu4v}j{f `QR&wYy Õ8m{vNG |S+IKʓox BH6&k:+ 4i%V5r#SY+rSS%tuXg 70N-~_:ل ㉅_zZq!gn<qDn1oP6s^koWՂJH/ !Ro}/+c"`|9+mw]WgmU>IuK..Ef wgȐ(#m[дX*< vӐ]Z&zf#IVcqTNjoq]; 3~&t] u)JgtNK;Xo :gJ .=ݱs3%i~76V{=roDKL;Kqsp&;E((nT7n398=& /ymdI7G#[ȰkЉ^gP)@"t<,:{Q Gs;mVmWEuۻ2tl=(r܎^@F/!-īs 9A M#ܿi3y{/}I ֜{$QwC!S_y*FOQ@C-~ ?ЪG?Oxx{B|H:Vjdigyvfܖz1뛻&t>h5k ]Z1jn:b ,$o(m,"qwXɿ42Tz>=tpܲwޤI6;2zѝfd_S_Oos3m=!<LBk[&(.ż1oApH+!' 9@tI]3{aE;G#HʰO@0,F*gDNE 2Dg9gpB_DzdH*`:| wڔ8vM0Qlgj_U5 )rCGٲjq(+l.AAc4$w0'㟯Z)Eݕ <%c8&YI+ҨQZ%mYyJ@MBGXIOԠS{&?jCY4 NMD1z^%=haÆ^81Έt`boi0\$c$sA"1FG2aI 9{i2\3I(u-/Zl\ˎHtW*&-0PĶsr)1ۊ5)3M1E@ߵt I -͉/;\t_6>lH徣z\cA+Te 1V*$%}ډ"^_>4=FJ u@_;ucKuU#{LM"l%%+]4^,G 1Y?‡9*.D{lųDVXș$4 /s';[k.gqL@K!K+vN]J726c] ?7V968+oVj@EWJEΑ؍nOE$KDZqh.{@Nv;e=`_m&|S'LT5 ]Jgg Z$N</m:\e%NIWWXJlΐ}cGzX_t@H/~=ё=vEՃirzv=*Վ`_Y [ YHQ [nɕs>(a4y7feh΅3{G9篯Zd~ܬҪ `MdJ4貦9Pm4ї_÷Wu>ޮdƬ>^ /Rz.nZ@7wf56X g*km hŁ`RYk9% NRnZE:ضr=lgVKC6)I0p睽%zj쏘Y9!R"Y91mf!ӰmM߉PgLbF!oD|MlB{_|njs,2'\Td?Xb7Q;AX~Ѫ7n@ zFOb"#_EzkO0, 3ԍr .\6WDc[9L~}h7WퟴZ7mI&IBbڪEb)Т/?lG.)a?)i \ɆD;FQaiia TOgm2N% ] d i 7|pz37"9 K씘tx/bTSQH\Vǘq)7^˟|QA&J 2ͭ=:.,izC>!&<Ɠ,N;+A%PFoPmՒħ!e녊o+'5E9ĄoM"2WRV.Wڰ^ T=>Rv?+5lE֕)9]BWKԘ]" aw8XТ8D;j47=sjK-a=uCJID.+OXOULu sD.D`b+ȫI XsG쾂^±~Pz$-Y6=痿Qlc j"ts_.xaw+o.\ϲB9 z9x\.pr{푛8Ɩm1l2Xj&oqA Vp- ]lK[q!4wm ~xyg$PLAKY !?Ks6UW]G{5v֑`OԘǩI?"ԇ frf5ʵv|?d]MmdhѼS]lDP5ԛC߹:48 aTg@ƏY<2~O#}n5/DkI(8P^^损W([ꩅXvT1 eеҽ{R>!ћB;V%` YP$9Xn4@DI""wƊD:+J񢺉]\3L!(Q]x}&<}1XQ[Zp[p]18G *ةt Hy\c)N=K4FdzjQx:?kS Ƙl7ǗF_N;Xl)s"P:'|2:;$R?pIRƤ0_۝unwz^ SfЩg~B]L~WEK 5Nj_?*q4Lahj\Ch\f.A[gM3ti`;H0HM9b̶hhƶu0hujShj8 ֏Qb.+g#9>ScWC2A ןR Kkw^QJR]G\y>C(-VBto?U8 AW5 Rݬo=GrihY,=Ml:X,Ni4`L] %?Mz-;!e|-@L>+._Q=H0AξR,%povUx"~. ymYLI{JE3JNVZC[X7)3N]$P37ϲPk}EuQpdf?H!q\ Oڍm\k6GN8E f(ol5ʭ+brH⸿Wh=rrڎBL`+z>S}@_*ѿfqb$t,NU;x'|:sI.4_Ƈ5jwKE `H)u^[݁`٩iM&ŬZ~1;7ckسtE*ݜW'dA7TaZVn#$W^A/am_$-r=ty޶Թ;}țGʤX I< 5p&F\k a.~+#t'_FϜS`:(2Җ،, qdYԟ%\sؽX%74oG%-%9bYi')s[NH+Ԓ3"R=}߬ lx<!Т3 ~^~9;o _ov#? 5krBD@Ib]A wo~ Q  YJ f9T"^ugV-$9 qIRvF8ͤrL6ăƽ FR a5P:8jkxsdhi7N=#G lo>%Wkw͵@3@i1(0ǕaJb/Φ}xj2a Hr.ٺdg=ס^[<vIB; >c9J ivͪ"b[i`:/ ~ UM՘*r)FT=9@76$x?b3  ;$4 2 zF1tI:2d 1oͶ-= %(!o D9anu CFOk ܒp2 X )ԡГd$Y~HF-RkZzvPzRJMC 7pHP˜=g\2i^.78Ėio2) [& ѳ;i`b*)WR\{"K`ۼShnA<'B!q{$-ڳHg5?]ҫYI1ooi.e}l/' XmtIS-;<΄^:<4})Tx}bI^w~t$;s ov{d)DBgY6wȰDnBBKFFj#w#Wcy.X&lEVLjYՠ!l_|T@l"پ VCƐbfk?4?:9YiJd~!s5 anlr `$R2j-ɐū+\[y/<#{v06K\@Gn? mg0у^];&Hͦ8oW ~(Tp9+K73ꀎ,{T|3!&-Wuoy3ropi3÷ޓ7wL9NG܉ rKOZ!Cv=e]""2c{QBIټ>?V ̹Xp&Sm"+d{4ʹ>]ݼz>e ⎤ ˭/ʳL޷Nj WY 4KTz֠5Ǖ/jspX4e@" ) PS52[w?xH^=,hC³0s%mt3~N_`Fb}_SkIR_x!Z\ ,6_{)/3V)ӞXi. JT-3arH+m`AízT +'8ټ>)ta ߋqS?^Éb"~X&j`AlЊ~t@$~ќ ?JLIB?B;ZGQJW$fSzzWXA3*QCS<3 i^_.i,&WwV0%d]E>0G\b8ʚV$ݙa3"OmcVll% +pW t3{xV) __S93Ү5ݿeNh4rD eS0Uo@̺ڣEb6! ^}LXy6!M:waބ׺R'!s>]%e&_Pm1Ȇj@dllhi'% */?-jr?k&4yESƧ]#k؂ej^d0* Yѽ{ǁ_bh4d|!dbR|m8BU! Z/めsʨ(!MEN.=E&?wx*TFTsWL}i N@JߑwGq@fK=jnsR">oH]7U'h'\!@A+ؠB|Bx3-$p Wgmr&>Z$' 76g[MWU]c %O<+Scޣbz(v:u~WEnyrE }u("I,p,SY&ó \#"Ȼ 8/yNC4Bԓ"PD$:mdN/QY {En;[{\aVr~@B6F`| n "g6S?]I6DqR*hڜuɜĻә\ WoURi@XʖnnF(T2oi33gη3ӽ{m(U6 >5NT@go4*MkK'UF"t<ҐVrLX؞B*MI,GSUU%Mjbk wὅ;uk$}%N= hIM~ҧ4X9؟o{"JJR%>it̼˥iUiA^_ ϭ/ $,* F9mbAcqѝ#\K)b/^_^笊hLGF~vCz]U$rw<+  }jlx xPt[vZ=/NS9yr\D6 ZTm!S%͜A05Dɳ8Yї~GW(l+V,~A1JCJ4) ے ;D ͠r6{l[o /)>uZ#lYL.) T`A66ۜ1UTw^v',w):+|amO-m.44*}$ۂV$n)XwXbXͰDRt)={|jZ`,庄Աi5Ll0Ȥ.!k9"7w!T5 [:۴Dp;_qTvPmDQp6.ju./3!KzEVO8 9 A9*c3"rTO0:i6x/v H%nCV1!#`F0ev q&0xC2IʋcLq >Wmޤ3b=aېlb0_qֈ{p:QC` }9},fδQ R;O[770W-UJFz(41C^8i1)m[H oV5.?4٧I{F8lQD#=\/y:V(iJDeI%ϭOIlcGj?QWo Gh_N'wG,kq6"u>"HhqfJŹOn `LΜ7``v|ƽBpFNHF܎e{`hOx+ zjN!ɏ4 !qڄQvm}em{|Ϳ`n `(Go:I9;"*88LE)߁s#@Ŀxża f'1q_'=X-m/r%@~ YYi?U>ʁBCC (#!}jLGLẄ́ 0ΟSaĔToDF4r"nGA1FH']4.³3>IY>-@*g7ydǥR0A9d]9;(feLON̥ ƁH<4)ՆoȂgo.bJx]dYa~ش{e'3nmH-6#WN1J|fZgc:iwkE/  ,||AT(MJl3M#31+p(ml5Wc5FXr*3Y5@88kpBt($Y@l"pWTQ.P5 ] nOV|G4zRSQu"@z^AAiSp(eZD@) ۬y}z9B꽥dt'tjjǸԊ 5n%,!, H+C]zS {ԐIt9iJr\r>%34dazЦ[,__ķ g3_* )M2!!ǀ -kb[JHYSTߟ@_ wM(BJ\1ɘW *u:|EN[][ mз.u  ~ei"붶a6u*F G%Oc.fI мTZLl~a9 vۗ&_p`H9|eiH ĥ{Fx}6r wۼv 9ú|G`1l'XBkqt'9s2AU7'IY9PIVc vi eE.~޷0|xGb,A<8G83}u,{ZЪ " G?S -v[#Vyߺ4{/7R?$vz8pK>`%(C[7WXsC'N>ﵰ?sdō8'yDrtw!m G,=ej̣atBSVnMq3 :+|{W HZK?H.M% zܛ"0o?1 bG{ԽIDu08 B*?|/]ZcC_?w}2jJ2ʃ~|t>KFcE>F#Xuahsd:v˳Nfh]"d,̜?t#~,޾$ @F*MP5^*a>. I@q˧.4aS$?ن1_ʶr1vS>l % f1B @+Y+["P1k r<܋׉ Ye%ϩ&Q AW6VwԙѕF:|&MZ{ڽ Fv+^TFr<:*3aЀkghZw8 a4ʣl1$bcMs\9n{jEt26a+pkZqeD8L*سߋ$IrQ0,s9{_\4:r=(DZ6inkHOxxZo׳Zwm^(pbv(Pg*6D^=4(bf{Wqܣ_pa鵻B)5*{y MC⤨Ufra@8(oF^I u M#őʆES0=6p꺅d Yɍp~HӋ^yAm stN95%qm6eڣybV$wM{\0KǛAAc˃h% ^){w$_"=@;+4CL=lE44eYY @ c׽9h^y#?"Xjef'<&iݧ:#?K‰N(sRxgÞH se*bﯠ7%8zs +;GjYv!wd\ݓ]-.a> dU0>M#(FĪMylkeBQIJ3 2vmHN+DI}eONs$>q rc d^՟6O#2T?A=uFo l+DT:, W-9&yYA/sdʾPɒnd8-XȾocL3yOGF_|Jo}!31^Jh|Ś6SLrN`ˌ39= |خ!\]\ȡLi !'EXS]nxdLy4$^oEu_ش3h$LXp@:).\H}-#V /:w[i`yX}ƭS4!YQ7S! ; %k[ԋ,}5FmK!!tz8>7Oל[1KJz4mAjr*o8 j}1=Α`!v*LBR ,w3=z Lj?ߙ;nt5OŞ,y-Җ7Jz%#U#v <1Ƌ>paGs]] w@e.P14YgΕۦp[SkG›22IIsin,1`U8%ï{U_AE٫lrڸ=B(FXF!+VcvM"؟Io̸6( v `,t|JͫHȭzҩ h3Y "< :p|أ3,UfĴc6+:1ULT%̛x}o3@;梎?4֮ڬTd7+@:"?R :aKf;nuobuxP=s9wj,2 Ř`L]X-y]DpݍD3ZZξz(UjScovBэ 9}\.MZwhHƼ@Z]+v}RKnƲZ0a?|̇PwCХyL@0g8GD|ds17%,e]S4Fę_@y fk45`*{8!PW^UBE ^d; UJs+E?5^%S_L`j dJg$eh\>;Eca$R4(ޅHsTjcՠi%QE|QX[2qKۻb6u!Hz vZ$R tp<]މTER͛@d>ڟ ji:Uz:nb|cC/ 4ABà -#BS3'܇IU-\_G95s@-,|YW[oHKbFT<<i/x,eD-V"޵K^dEh=:8r$ -! 9U}xtͻy8́Ke\$'m!%,ZjO ۰w+>$u=,UTj>w<(Ja[pUO}<%,"9++[O(#'c0wYg|'KJ6Lv=%ShSWlq7r .<t$ɐXgJIO蛪t;taU ְ3$1fl>8J*vgӍ%vmeG~Vh|)GYy9%癵tm{C߄ْKtqI~Vh"ۢPt|Y7]J;픞v‹Zṿ`|s Eg oFuV XBD$T]bE݃Q4J uVĺf\7fiPZB®:yƜL'+ߟ%{z(4J፷<3ޅ(( .]RDS xlR*GKV &>[ޚLw]wCow-4`vKRR.uF0FOTJ t9œنV⺹MEE(5iRB fCͤ܅vf<b<|X15UV +o"Lvmp7G`Go!ECٲi4K^BM$d!($_B 0CjSˌ/Jha<= LϗwLh:3 ^7Gp2ע~9(xfPS>PGzYҞ2L\% )@",4vrudkh sui#Rmw 6VT\ /b Mt;tJ|;P ئ-lbըeD۠_n pjIF&pgLlk{, 0xdތD\-m?JHXYC\)#ߓHh֋V^1Ssw6'~7ѐ/%FdDA{yW~S9zP3ALc M"l l@mVƖ% m#UrS8 ~·SK4N Qܛq ?nѵ,&VG #"u'FD0;&8v{JJ+7FQZypIA-(('x]2O!RWҧx`!Bi0˙\I({< cY4._8t8 §_Rl0^ U:<3qI !V>!qrH}<=7ڋjU-zvHɪ/6]E"[xK0wƳ`}$PρOG'G!i%;cn * t~(9a&{0\6^C\Zj+!%{lp%?ps:iz_2uD7@*}줮߃.>أ*GQ\%Rk;U5lPt!yA[p~d(q?iNk+ÜC t3(9/awGӷh6x<GE S^!Jz<>A;u꥕#D}L:<7v+/tv  b#G86JU%s;VnU\v\賟Sj =:'F׷u!q?yYΝ٭B!u/tXN"tϑml#I6ߡu}'+nkAwn07 zP-!%BDyXw0P vvjtmW\ҜhBb bQ fwT>/gn>CwvPQZw5/s%L֝U!'鄺0R؍xMq$g:'F!̃vN*v?e)AH~Zk <09>qx^h*ۈKJbn$+{Yė xQx5=WF&H &=!N٧&wIj:dNǨ/ 5$ L}a8f3D~f:B(t(Bnql1V"q Smؓ jH(d٤_ @?c\|^.jjcC*7| PI]lӄxEa|%J.۷~l5Z B \!>鬪kY"k *AzIӀg>DǣZ}*aW}#Uj>ma,uyE+ǶzLJ0J9Ϭs4mYt';N%^Y^ |j:,Ùzb@NX~n>{!GUĬ0my`R;25(D@:Vgj| o맍ی&<ُ: Vոee7eJ$%󝓶I; fI.2S/~7bb<~vg1q yc0dኇ8L {nD>ak٘ٻLa G_-Oxt3},q~lVNzQdך+p4 $ю[P?ش3~Nqg 5e a*Zw ZCtn #.:ad@y%78ƿ_軑hPFL8Ho_’h'I%uYcC%y\Rr1Q=]?E6~WQՑɯ!>Əx*Г)a u9F a`?7Mx _L፨R&yW 3jC5{%;xBHl"?">bE:" p.gR+ +v 5FNGPZ|+7)cUD1ŎZ657s,jbu磏A\KoI@]@dWO5{ 6:ȯ:$ 4 ~žZkX۶~c$7\ y[u/Jg}{|S31L,}xYh|dW@9UH]C5GxTD,$d;],2*֬j(F'٫c Z"#2]ˣ)  ML"zD]vL3֯-^о9H-30-h;@wnR8%P-%`0&Ƕ <)4MRM E1flRM|  B]S$Zo9'\L?邥"8Mc bNKbwDV%ZQ^a<5c3d Mj:!)+*>Éã} TuSC#_4,yd[MDC,, ǥ̊ @9C*X*4i_*^)@ {j(8MHO&"I][WژO͓f ?ݏ@i$̡n.ז 8 TD<qwoۉ<=۠vJu=? ]Rrd=kyY`c?60uhH1{uQQ:-445`O? LR~ԁ#y|rͬoGj^r91}ڴuo  4B\kseן8CGz@+e|\%k1:kY 8o՘)eOe$@TȬҍgRlbf rbj{DLb)X&MAx,DB6<ߟcAuKLX,z&?dQ"㪌L6К߰Sϧ+"V No Kլ/gubr|yMUF!s@~Ś zܔ2M5!J8 ._S_U̙d=׿ ܶ5iҀ tȁgѸ7A5]f9f0B}V<>/SV}dh(KN8CRba~ ,{8VL>$+$ &9 qVqJf#<ɩjϵߵYL ̝ қdU3osKVAQ;dMTB(3*1%ɑlEp]w LKX\p?꺕-%d_\[c8'G .$ ԇ;TE׿yIյp8BHc紗 ( 2cƁ^#\#"߈j-eSC蘡BƄ)/>bB{r4J[Su1GҀ7勢I0)uѡ2{5#}K``j$͈.! ھh0Қp$mB+Fֈ9^#17  WYdc,EW/@p`-brrb0O榏%mo?k+r ӻT7&[W@rKQuem v{Q +!ݥMk-G؉f*ptH: 1b_8]veɫO=EMtZ=\Ix(y'w="b[MNckWiڷPiaβ mpc!*OK&h߂AӀ9(y/ Iь^Co#A3}TGKtAi'[.}wߞMQyj1 )G^3#b o\R/\8Ƨzi2hRhӌe0ωXE_BX0cN+F:/3q>m G7)7w" pAjJJRr<u]$ȋ0[p—8dG{q)*l?=ӋIPTu,(HE<*eVم I9o$GApR$m#Ij3Dg~xX5;4-(96n_W2U~h[|^h n0XLrρ|bf,`5k(Ig>p}x8Ѭz#:Ɛ.#Qo<=nVdlЮ ukuB±2"ԛ?r16 )]dBc#k~{tWѯᷲR ; ͚dgQ9Doh gVϸ \*ݒBg8~8E7<yo~!OE<AJ)5ߦxϧ8]f|@ w\Ȏn6(ʵ`M TB=PY4t+Ac\>dRZ ϵ>6ѼN\w]:#鹘9+Awƪrha |9[iCˎkẐ>ʎh6Y3wp\ x0wjPѧTCpXUOn+ZsR׫q*;O!+/7W+dB Y4WG gI~1KC)]YnYKcj>i퀁bҍxN->i }p?j.̟-٦MHqkYܕאMX>kv Ztf ~zKu _۳USf +  7n dSƒJ[B.@:ޢE-"wke |Hv]kJy &2qkI_i'QP,ZG2jt'dtlU6n8d^ EwOa|r#6⽘3;X6AN:1#g䒟zع=urP``:rĂq@#N&ɬHO 8d0A[Z㢴鞽>|_BP}w`Eq\Fm(-r^d<x-٩m7渶dkg4!'hY{39{!cVt(31Wpy#=ww/q|S 򉠢s))p`bPie`kl 5 *Wg12}A䘂=7坺ր,ZX>;[يZ, T”EIn&a_B`օA鐚́ !&:G-#Ԍ|eB)ϝB3<$p*= PϸW/HaO$ ^ ?'_ o1z:U ߼-?爼[kzRHU(%a$drҀ+%aL.§cOgMbV*Mm-QܠYJu.keV Rf(@K%MD=>cfA_u)!"ev({҈m,]_cض`{Y0-p^9y 2<QdN&:MPPm!)$#( 8@Y=f V _jJΕKGh* H%] #~ (.0#Lݵw2(55~`'4]b[n :z>'}R׃}}-i(qUPQ' Ϥ-pc&+roQ˦LE|j|b:#U_2QN7[lxQ/b3I[:%죰kW%xIy l )%Nib#}t~m 0CeGU I2_2lq5;[OfvҚnx"\Ch$~LTf. rNTPN >*BC]daE)fccmh/6EHVπȅp|,duqs3EhvEnIA Be bسhb=1%@ ?@8z`F/\qqI,s[K'ZߒVڔ)O~,t"}C4N{m5Anz b1 6܈f_ӘɓzQNn~F" O>(]H|H@[}2m AI-@F泟*^o*E>m?;YJf 2wش<;}N)VB8&2=5 -w[$.t=1hCTUVW42TV 3e%Q2pۘe*lTKn<|~?yxal" 1٫sW-,SAӕ7ֳ c=VሶV  ߨCdRtؠf1fO9bjZF %bk<9sX]7ELpi^#R-Ҥ)U@oYn.^Q 9^Ֆu ŸNqz*TU(191>w 0$n| XnK!2Xvx _wIh4>6^4_ӄ ݧQ C#B8@2bYf|֭C+qN{L̘E岌zH-H ܛRUT`R8wA V>5AqޮF$9a]l4UG4tlE^vŠ~i),åzCS5SqPPNd%},f (FqH6dxư>r--DuBZGk/\MYݘlKS%Q\Q4ѮT[*m8Gφ!gVLuCT^X{ 1͞k Ziw1K0N?ՠf4](yPTm rȄ7ݗJs7_ ?Os0?uKQlDK JʇE}Nf*@WKAPPO6!=,[iuydxzHE>]&u!E\"5^s"]Qhb/4t;aD-za}uc $knd[%='E-DZ)D1_:R쳰0{f_}+R\_{7.Loea/4ɗ%3{ɲM{)9 H zl?؅oX\@PZhr~ߗCD6uE$6 i꒱$u8 v'&o\ L)K6ILd<4(Ũ J+6IF +ITjk Df? Y*xs8Fa{*ֻpܶFe! z &i\AJy4w_*ҔvLGmX{V*$^T>٩zi79_X~ H9 >l։ Bu\VN@ +ڣv,vz˓}uJ`A)>*CDnk_Xa x%DNh&n|޹Z׽R߬jAbǡK*u=%Qѧ"\I &HhOKS'y+ɅAHD)Db\),411hr;/z [r-T*w,f0> u\KTJK >|2:ӃhNm IHƧv{2AxK#jyqq`F4BGyx=< &OG^=} U;,&?g~+ܬoe^ vO'-|wyd,gkg}ƣØz9̭Ah!p\bãLCTO=]8W#MZEBoxriݖI B$d-S#+W/kyQrxXY*PIտw} aoӄRDXN_īu 9UYXUuHt Ѭ_Hp: sx'}NWmE%U]/tEaP^֏K$SHj0y%s;zCÅwea-Nu{'Id2ч>5z:tA\Cn?= U.eߐ) ]Xvƶxjc=; X~ܷxA6)pntXjAhikD [4[w)їiN輤sj5 Yryqʱ N8_i|xќbXosɴhyͭi.a2~AJ0d)lkߘBšmZ1OULaMauRǫISLiI]^&h\|ҍAr 8wx'ͤõR wo@@q'α粷VDE8ќqPꉤTe-F斳Hk9խozck>-zL+b]OOL넃51j3]L qhl+gjlť]5ߞܴHӛ1³z>m34D(F;ԌJkLgҜ#l D5JY5\BDC}NK/}4ythic#G:@j%Gt9Q"ܓ%Cה13z>0 =`yJ(^[> 茉4P5VyG{WJU \ i/k0`9z($S0vpe#,<wDZ <[I!ZTTocSo# lVx+^Pij5o g8Px$]PtFˇITSOq4*mn߃=o0 `8&:52UꨏJ^o&+;M5r10~uev-4f/pJ`b۱!*]*4jE`V,s I%ucjBH4Mp;Gi/l?{Xozsgq(St Ï`TzgH*%刄*TuxhO; ž#R? ;njhY %|#s=(rcQ+nVLx],B"L#O`܄44l""e. {:6lֺܳ=;NcS6()Ȫ}s -CnHj^)\4 Ȍ8c_i,,ybBޒleۉJs !DN/  k`x-M{|Fq>|Bѱ J8& ZS7VI:B uA6_WERb.fl(SGC [%O* 2zjj =W\\~QB͍C{$wsPJǩo {ֺ[%Y)֜z%}ʰ92U,մx?f,{V {ZpTTtŋtz Vyg#ӝ&+vuWḱϛV <5b4uuyGZLP9f8S:R\bP 72r%9$*ðB.=C+B^ݽ(c[1xt $T6PUn0Uc.ɭ=1;\`q {78zҧH+Κw$}yU ?==cfjDww9Hl+};=piUr޾rxG"j!4SV%z]t\!W]UA"YXID'3}$č[isojC ЎR ԃ].(B>Q Y%Q/dc;@H!6Մb-玺d~C}}‰0Jnv&y0dk+ռ$rkp0=i]dT!I1@XY?jXSIu2j~bL..)Zc)<+}e/ Trj&_`֑K[ h#35 ?DTiPfik7 \74z}Y1v<2RN w[AH#4. dhTغ=ƬZ<7,~R{ iD\j廾A.LY|p(JBI}1`(c ŪH mܚi2;1y~QDAC20nj?~HD]LۃviyX7 ;rK푽P\ӢDQCgҗZC#TrK=Px1n=!m7"/Q]\n"U(Z%υݹ-'Ԣ kDͷ5Er>Dq J#IX-!nUbaq uCM5g'mZ_8Qw0- 촹0Ҩ =i qRG<3$rʿsa?JX_u/~IhZ,Cv'|";]La`{/uFނyujZI '^YȎl2-ϱMٚIc}5EypE]߼`dô끌w(֢.eE|rf)ct{!>Q$), btN{ҵnA<2{,eQ2arW`#Z&(SLc~4* MH|8ߎѮg<1UUN ȓoXOigQC_e1S.7#|{-o]ܤ6R;F8ՅsET<纇Treu"|_w%,tSF!p8@dLc6Ȫ7;L?]s%ɒY <ƠC!P+y`TU9̏? UNJ*e\8"AP}I4.K [DVEiNc47$tR!I<W`jZDPTNlpI\uY^Tfcbkɝ/w莓0jԥ=-]GaR8 CzBT<踘ŧ.yre6KU&psS'n6~*J(쪈n.\P50؉#Pt:lǔU]}lwG=w+ +\̍5#M;nVX AP H ؇̢zO`0l"DoT}^t ̭99Á,-零/ѽԌoko\C礦|'vU5o4s_uvfޙ!h /$fΣk# MZҵIp"[YrJKO?]Hf$JtRu1:;l17yzeN &5OO,At+%s߆BIb?]261V48S['x Of&c~g?Rf7dHjb|6%d ?@*'Zğ^ 3KXK4봎=n{ * 6~Y[ѻI3G'RzI?z!/lxRFpL s|u*Y|x-HTv*qsvb椁0#^Ŵړ4ˮ tirU[GnP-ŞY&SSjSSCeX󃁭Y|,8|BVxbr8 #Sc(#a7QٌUQZg p)wKNqClA(xo,rxΦ̰EKZb.)inك DCDGӟWBdZw1zKa+"^cmtB~?p|SWTZwZBq_' b "/7_|D7' vAa2 b)u0yc,=xQW 7*JTU~Z97YE}Yhb4ݞ8Qbv J"mA6<;r)qEw.fKq$ ;: V'pZcp7]w;f~Jp&ܬ8T!0Q%[UrD98'i8r1$HyqaU[| .ǁ ?ZI@80@̭!ZR ʨY!DOqNX&hר@Mj0{4Qhi]ohqc(dhxވ{:a`>t1R -_|op%YD=6o.EUNëIQ}lH h_;H5l+BE.U3 %fk5,ʔ0Q,@}* rӾs 0uoM0>HeJ"Aխ+n[2a"q{a(txDg1 AjvX,NH"3R+8˓{%2Tĥ;N'*~U<D%:C58i&-e|x aJ´rq>P_CS?o{41=Kno:2uc~U +NB|8CVKp~($_u&Sj?$LJ)hO&G14V3@-ӗ :K%G)&^P6'owT獲bʃ 8~thg+' z?a67vafgҒiYd]I !?XG0_!w!D7k_gH3ʴ+b=Ϩ\W ݐBMk[#xbczK^Ÿ%s""a٠J`uWgᢜ8I݊ Nse$"}vA1$聄A7y,jB@UkySeR<ɰU%FȨ\͈hg@X9?vu\9o\}̡L~{ݾO#$#;KB(Ydfxɸ^!L"fn-A!{FПVR'Z5$:oO`1E~,Ojs;P* j3+#hYYQ_ _hY083;D]wΟP:Vp]~eXX=<aX1';v sr?Ǻڪl5M@D4vJzC[T6d9>hP$+f8#k$IPyu]u?ڞWУ&7eR*45 iGn%M̓| a?$O*1 s]\ l>;h >9SIn>G dA^ Z4P*yWNEo Sfʗ? T П|g,afbnE *Tvޖh R.E5@`HT-_dK"E2c -PmQg%TB rv)߁'Ț6lY5[EeQȨ^pۀOHH-D'?Q YIrW/|03_'W{FGvuSʛN(V2FԐU+8My!oqZX6p빀^3mýMV\;L1MĂp.98`.k,&dZP+q$q~0¦e2V\6m;E7{͌* 1@X܄E!ϖ`)JbW_Cߗ x/G\v}~yn0RZ|<8Zg?-Y) * {14334X[C8e/ >VG<]Տhcv-8vnd ^s;?BQB^̍~b6W[Ld[,]1SKf,'Pչ*)BfnKh9&eqzMA7ۿfQEQUuŸAUlY%ce7ōO. ʺ!^{!N[txnw;'6Si?B'y4f67[Y0 7o Hljn"*hVc,VYf'\JOeksQ/:O5=AWJe'rB$Euzc3`BNK$4U|V=b/(S1_v1"iGS"lɚi7@L6|#Dަ%N\3B~ |a)ʛG}?~05;{fGM5#G"L0<'ZZ(I ݣ7,U_ҼdCόN RsHv)mtJJR.9n]',n.9ҊIɞ>U3 NoOpNIfّvW`.J4a@eGΨK7[PǬ:[@pVB?ιS.+TǠ=wrǭDMU^5^XL @ǑQ-kғu6ĵbŴnii^ a3HӐдс!+ l3 ~iP+ [FkMtcvu!AXrR0;5&VMrFY԰T1g7Z)c+v#mk^8.`_9Bۚ_ȇlIQϯ`zBs@iY9)xWQGZ(OAˎ 8^йmuZ)C[, ICjbɷ8M- ?M龚tk01[+BwBƋk jXՑ8(}BvL=5o,fV7޿Kʹ#]DK(WJ,[4u eƵ\3 yMjnAlidC0ul҆'0m<8d6O]׋#ntR6"m&rX8JĒs; ɥ!-@4c=ŎQ=gnDOWQ|rZyslzeop<䝑)3o2qH)W1bK7^8t_̽#`CeɊi "rl[~|CѸ)#$t4{O-[O[TbR^?k$@#j܎9){"ǃ_ܳղ?011(@5^I4[U+<ޜc=YA8ID᳃Q3QAŲ5 ˽V]0{hgΪxpNΈ*jBa TuRvf:)9M}W`*nZכ"`NM̳XLfgyA< 06oI_R (t ԩK"`0x!Mk"BFuiP4NetNjP`<8XbT2ܱG{+u"9zGXw`lWMVſb78'ʒ%@`3%AmWĩ\{K`{N,[8s62+r+J ?'[yoE]AQ.y=T ci#z[Ԍ_d* ,Xٜj6B(ǛcQٍ]a?zfDA6;vm#PROiBǵ :=R&?{`UÄT|ޟD>7m4WDmE|R-iv)u:jIR~aH~Q}.^+|+/o-^L`eI=o4I g85*n]nĈhK}O%}(~_IdpO:+pc~mw.IIxrOcq5:,.F"Q z_Q=tSpڍRXB;H2G \EJ2=7r;V|R.lK܌OB?ҟ7n3VИ$:u!|K&a^)Bz2Ub+2DnE?\Oբ*$PE\9IAŦx0 2/4GGC3z}ظ.X"=%?-˭ [UT#ˆlWlLhspppz`[cthMpsK7O74~n"hWT( B;DM]?8v3^Q)|Ш/~1eBHVcrۙ!鞄u@К/f XΚ8u K:RzԳֺ|2-rz9a;Wߥz[>c[XܥV2Ĺhr(`Z@N$)S‹rEX Lzh#ig52B TГ,f;{[Ӻ}ՠ|#[]ѕ' szgh*Yכske_&R-p8!mY;Ix?!sV^(f`arΆLA?ium5 x9͆)i*ќ'r#PUjL5;x ZdS+4:K1+~bAWO|UY C.58% eR >5%X>"ly쮵Ii/UT"V) ېOHXFk}0lzO>9;Le2rTm7U)p/!]! G,{>ch-Ax}D=@HpercunRrN~7S̅->X ڙxG&.)C&Ӟ&u r4?#tYdob>|^=lP}Th"m9*4>=JWjypT0@)>@<] T{z 8mD] mq_UIW;/5s&Vaϣ׈x{U /2篘}]iIZܔkNE t? 'ƪc"D);4nz+Tae#1)'~D?V2(x]kgEPeG}*{"?{nnp4AErՖ*JFʽ]Wȁ?(%ņ6Kw,N>"IPGHz]X JB^vX!TY~$,q[HUY +# phG}EvY5#D8[0|YK '!߳X\P( gGdz/ep 5Wpy)X5;@d!;s| 3Wg¤]2j zjUNPA~v)w5V$tffFN\Ec#;5U;Keख_Z oZb`ӪIa_M0&kfHqy&.W@]pXSg`bFS;S7[{h>< rmJMq*|Q=+E^P[@+T $d%x 'yJ(v9N7~7o4yTY=Sb nX} c|Hc8rVHYq|3[R.>u%TsAא+z^lE0fwVէBXw3"^$1Avܭ4IcHF}"evL4]boV S٠`7AL'QSkynlGqu {H?ߵ _JAK}#' C)p#n{ZRF$x^˖XG`zQ" R%uC/7Նa .'."gCw]ϯyDԆPS$pn:e/HϠr3#X'8Z?A?x6SoB~62[OjlR uMo/7[ &@Z wQ.j%"BFb \*_m$qTfp~4+k^?*[ Gjw4"Zq>ήV-Vnm$t3ߗɽR:7 1hV00EDk!#!mݡ">{׫XסVO =wl<=3}mҘ }2pc*"_RlRkb *mK*2\1 xyiYe$\۳IyZ֯- :4t߭)Ւa.BD婈;RAcR$>[I)'p1e4X uv|![KH`sq-F^" wԫč׫ս4nu6vQo5AW< ]Lyqf{|ǯetz݌O3j <6cI5rd;G.M:d?(tS) MD 9@AF"1<aA*9=ꞷk},1Ƭ[Ag; ^Gӕ&M>Yӧݨ7OX\S+SVdA|װMZ8RHw#;t4xy4R l>u vp@n3E2 CF446NN EXE?$o5ۇƯ'&CWm%`*}> RaH.һ|ظ.h/0˔e쨨F|eԤ]>K"\Q?.E ni7B?YJ윯4x1MhbyՓ{ȗþ)E(<X}tB`߂ڥ,`Ss<(<7};NM0r5MW0b:ʂgfD +B]q׋f.$zkq\hK ׃)@q.-%"ǔt 4iƜvk;Si꛴̯Jʕ\j8%\ɪg+cxC=~Nf2}| E:Mq%\,q%owz!)UX=mˑRF:EJ  p0ai9j2,Yˤ r?%R[4M)@Y2t[[;Z*kiZI#t]F̈́ø4Ƕ=O~;@JA^X9f*apj }{ɁFiwü%>{Ak@H?0`;7V^isJ xӲQ%ܥ;qϴ/7^+GC&>KӪnm2YSA:ֳm,qd,1TY~J3 qJO/)m ={ #lɬۙa>*7x'u`E5a΢""!@ϴ!uJnu]["A-~+p d]BF^A.xmhog[)v 80ysP26`f6eUm^#ye:⨅]^|2 (BAvԝdaUh#EI4_O0Q 0sGxѹ (ݑW[1c} q< vPgz`}GO~jrD/8ѣYlXox8u><8#߿HO~El+qp_$al \..u$h42}S" ReY+9T~|Vi-YZi+ݬې+ ԿWЎ6V৞8=Xk Ƹ8Ѩ4MʦSG R7Z &z7@9<+‘'/Hw5dВW16y&ule3=/q'|18'/o3͂U?w,-P1 %2{}7b+Vؕi+vD#')C2H[^yc\ t=d@Gf;&1?>/a`OH[OM`ǫ6<n~[InT^ESh3oƖIW Mol0Y{"!GcwSa-B .4`zԸ~C9?J/ \^,( `L٭:6=waxp޴ 5}pۤJ`_Zĵr?X̑(Nb,!{]&yaib /6ѼF">KDP :j#bg'o /]gWM(7[P-$hGg4sGq4t8) o1=uC>b1 Y4gftg%hX?|eEx맚.(/fHE]{s;fd;*Ce6q{#_ľ;p{ɞ@/1дENfvy'$jn^EU  6}QUQ(wGܚB"g-M$:2M?u !0MDژiR{J]^kv0`4eVmmܷsϛ8v0$dow[.ZEW)j:N#G־Qfyf BJ"j%;/p!b1q>L2ͿLb d_ ^&ˇ) Rnԯ&w_S86xaH\8"ͩ qPtbx,/ 7bL1Xmԋ/Ůi,N$`UajEp8BaĦi䧎|PIB314aDtuLYrKFn=/U"#ĻZ̭uD* |u,d `g'5_o1'QMR_OW TIbOWpeHjn ~xMRhzʢh0CuqX!`OwfpMp=j˜7F@~6|U&?ɝJy-Ԃ L6d>b3EGX@X4n%59(ItJJoӍu5(#0b'xMNۈM*/>4>Q*x+0E|_Y+/6'ZiS!)<n?DL S᧒E0, Y=hwE%..^XHH-'d3~-N:O{2`@x nNzkvIf? lP `R# CedE*NR-_Q21$+d`4}ɘme<=v)ec!{ԇ[nFД?~#OL&%ٝ !K!76=G{x;|MgX2'kk^88>\7MTKENZkupF9 xtg{+EA^Ϧo hw1q|k%1CY L~:r(??q +`s`F^{Mw0GQwUOEMp6-c]WhϹJJ;]ht1tU]FL`$҉͛yؿɲM;;(76s%ZXqIrۧ~\Q2T6jRli" )_1=t&CߘC~Snx qKsb9%,8"u_)W=} BY3jK@?2gN 3? e?"RdEkqe/>^&(8ڬoa,`V S4WO`Asu߯ N;pH?Hy#Aɂ:zVg{SܮT$ :{}'aHhy.[/OgDh?eS D5_l 3 ?eqf~#MixIuMwgORoTĦG@ٱ12}?DB ӰHI4|WK=jٞl$<:s*{:k7aRɶȘ8#{o*.$˓2l~G 6j.|Vtਊ譛'r9_XiPșAJA;Ãե|^Jo,3o˒&;\(I.M I@ӂ )rJ&xE`UY@qEZ MRP4Z{~u㎁@asqL,2J[Wsfat>?-8Ől`ge0QozNBBF:m&,9_*v VI zL1˳2cuȽYy1Hfv X0yu@aW9Rd8Rʱ*e˒5r eF]#8_#ϔJ2#AhїV} Sc]ZN(箲m2@kI!=yt 0gtuB1 ( 39(lCnr[g^ȼJ gry]̠ƎۉgZP$ə?9dtnSzð;!gbFR!߉*mm->q Jީ,x '],F!]6~;^<[8V %VUTcOONԥmI9@k!aC9 jDD"Q"G. 9H/MU.tR(Yz<,._W! 9PDkZ$&(YF0(skj_Qϒ1lv=; Rh0}9G-ʋ-]ZVn5M_f.JR [vAN%26$%A0'P^5T H7=ȑY1~AిwU ' d~f[11A}K>MP.߫=ʄf'b(?5l( AƅpzN_B{j5.p.Wuu-51*Ga!s_44Z{ Jġvd,iKR|zVð0,2ZIJǺakݢn/i GJddjXͭbCHlSHiDբG~Xy9rCb+We_j+>٭ vPU%1?`.RRDy6n}f4I,gݒ@Rg9O#PSmj/k=N%r==X &S%*gv=BDCjFv6†02!bp9չdPnyzMr=&՝d [OS`"H*opS6B:ݨU8I1e0}KIJ_ve@ EhJ K&~1W;GCl%2va\b|{R0dP\޶/|P`"=씊>v5`;aV )`S噵Aniu;Z ti;V ʝ`|GM:IjT5l"`54Coi~ Uy{VXiΩ;޲8{_$ Oe+ PTu(,q7EH a%*I5}P5~!eUx QI&LJonYO3C.e"~p9)*<ܡ;bgݰ@2bN1e9 fZb~!+Z(ģi\F]>. Dok/iU,ŽB|!:L6趵^Ҵ~ynm,P坲P] yxW^(2ND^/&'ZpGg&+qn |}onNHV0tkT 6]mdtb.%prr(t&0ūޏo0Is5 H2fG2Q1OLfG Q׽jD"bOrJ3)/:ɵWE1sGtVK}⚁/RX"T!}MT W+EGaHp*_[WDm+M!l%C4 #!Pత m2,\38tJژ(uE-&Fn(aL|6)1¡KӞxpW2FsG>t)FV;.~̬hoӖ@dU08:fESe+h,kx߫ىzjHɭ:=!n~ 0 -S^3h7Rjƫ>ADlS;e;n}-攥jS!؟jҽi>wJeDž۰ͳ%G3?pXԼ0YLH1a7iJ$N˓RBCw@9z@|c`%-q0ݹY^@8 'ggI"ɪ^rqG m:D#N` g؛U$YM e:HKG ~, >=Ǚ>XnqpI ӧK)IcG "S-fxPP^jSLC$E&j͆.;W .WC(7y̡s.1D2NpGIT|Q[ggHD  j3HVwIh$0edfXHw;aFi'iGWid*̗|*rQ}׾Z#Pږ0QL9X @bxp3)m:UfU@mmW&-\#Q&mg\5Vu|USƏURA $7Na!u[HAlAAB WNj~Qq@k˿$9kև;gWsֆJ;W=]EWNw|g^N v"2dJ!/bNW9޽ONW@-. eH|wGf s'!6>PH+mvrd܇V}u}tw$/9jyU`HËOvcSW[iU+m #T9"lOBO\N{˒ܑGEYaw9lŐWSY&vtcYֵ\)_g'kx52\9ߞ ԾiApEr0JX=X@{Iu{xkPٳp$b7l㽼h1R[J[|2fYaD)j"xkk @yQ %縦g2֑Dž-bSV%K[zPL6:8VTm3kr.wc¹' uAN%B{97{^3ұih2(y!~[ s'mh@'*#ٖƾ?+w%Y~F#O`~R ioT1Dm$:IJӴig(:*`s񈢝0Y:4FSO}%4f3:I-[wF%:60SoCL~ je"|EMNA[.K5lZ! }Vܯ^s?:>?W4 E6s ?w})X a:.c8@eZ] aa_: d΍rиE."Q֟l+0}=2x6NsԑrXz|6 wtSFbt3m^}#t4VߢQ_%[Q?Byz@h泀ŽD׭#}|w$^LU8%=yNr\ތѼHBqj0˃zg"kM)q~m [4Ե͉ Iu@>m0݋s]#GX/8;k91.ug\n=ӻ@ʠ3N_3G텣i[Kñog=5yr͉7DіO7UKԒc8l=ݐQse*MGLp_ĴHW$ c>g J iK>qe`97zo}JW ͈U.#OS@qbf/jC5,<?{{S=s.= kZCMZVռ[XF\@qDC0Ϊ,㎾<,˹dFT咪vj$º3ss0@}Sd? &դb!0C7g#F|6GУEَ4+~`Փ$֛V^_|ĸqQx2_?6(3v4(,Z!” V:u|0p+>=ZT['#j03U?'%ܶߙ**j9|H/g7P5pc }"==._&S~/wCL]|rNDS 8p9H`TL;?^S/k}C7_x!y}G9e 2?} +b^>{o& q aV7HM Z*\2YqLTY8* Y^֥C-Cr^w/LNt%ݪ=QI;v7y? lBo"p.{?yhy;PYd LfegGyXCF^oZ.CX5}d*0q[-K ;'\7Qh``Hx?NM0Wn'Jða:}߅H%_,H/Ml2 ^+A7u{;T(֯ a 5`=*[5+an[;n֜V *[b@Mc[GLX|$<\bFsbZ]*[ѬdyT_茒׵?T\QگyA>XzMz6%_8/ `7D@ڶ-4=[@6f~ˆI#~!k6[U,YRs~\_fn&(=!{/ռ=5PmN4|R\C7rz@r5r<5o7PocZf6?v!,??'̙AkoLEY{"N<* o/zXѶ$i@pݎ zWQr(L.3>zr8#|3(HG&1/qk1o sgC}%ߌϨT1mGH o_B{`iÿetB$}n}}wޡk.c4kYKeI1hYJ̱3٢A5GW>4I/ao\hn"磜~zm®ZC\%AtJW9FZ'aWtQĢo&T! d #M#&_҅$>~ǬtF.k+Yy@[8 Pp^A*I׊%H0 rsUtS)rq'#VQ}qBeI?47ѵI`dI#w;ji]=sٺTN/k'`Y!6%XP|bM3RGGTS'( 2{}MDό}) X9RvMqP笤Wʐ*coZ@ XPFyg.%}˟<7|/cv>޶{E?QY船_-Ki6G]бTu͚[:zsnkǽM;ζHԎeE: f.~R|+S&1$$2vD[=0UYȵJ&`箨?x3$Q}:aiշgFTgb"a9\RmӘ!gQF(΀LjJ(;#^ohE-xNPupM>POR{$i >Mǜ'FQшid_$;Us㦰z<i]^2%dwWb`%g=胑>#FN>隹aMXmtZ0*wR(:em/w"eI8g,lۈHz23̓m #9!!['&8L2ї;/ŷJnl q#c9/[ tEY@\FOUxVT"r^1VnHOYǀ]]ј ZM:Fnͥ0z֢o [BlL1Iso7ű@»D h@AVE_"k\Z">|Bt[π#f.- 8?@YHk'|2"k\MNq}@ϥOΞQ?],},F5 {8g,1dfK?Z'K~"'jC]ii@I93HsG4WrUDPDŔi&JyE3,դUFVLMAN}P4x:vhꃃе{g]t3?sӔ`s f2W?\q]şP!a Q2K-$Fu ^$lPULQܥX[Y3O")JvJWձPl`z#k:?c^$%N[N"ӑ~cJxC#L{1hiVX:h{Td+NȓSaO1 PP$ (`3RNxWo?Χ6͒M)s1aV09#)dD $֙OE# Li8߲!)O)|LYpBVЍ^UvKKcLXMoK I|/8s#weJ8mؐ0ief-oi?Jί< I%ޗ_tah~GM&Q $Imq;Vm5+\߬{vi\Vr$7g !T|޻MһT^ ; taX*@zg9ejVpMe9BػuhTjomaǙ>"1<*-ҿ:o*6.ЮvoT=0gl*0"|S8dڬ@£n ]&]k'A++Tuc7MVz& .EPwP li?c0#e,,. -Pp`Sʛ_S|[l\|p ^ \R\턂`zFi.Ô/1Yx{Ul=]F<1 +I%Wqf*v+.b'x|nffmQ݅1ySPw^ wPX,pV'Y&:'xPyM/7 2ùQ6Mh]P~Npx؛D v 8;ߓX8(kzf;2#S8 ;AM M:_A~E/tsHasfλ0{HO6k:%AZt0QWUmBA]ɽbk::Xh\jb/#Rbu w;3(*M^t3Bj:'+q nӌ=F/DEjRB;|+l=X=ޜ1^7kyMRRydf$IX][y\ms-)[917'9¯*hZκX;uy-?´G[ 0@ݹRH*Fgq&g?Ǒg]ܞY |څ/!2^Z#+P-u#' xy,uD6׭ي[in1zrȄt"b5[ l/D$̗Sա|ez=wM›su3(sD.% 17Z2sU|'S-e6"A7$6"mKw}7ZH҂O\y^ٺt5ۨUq{BQj2V캿@;)bሎdBFD}RѐVpj4x" w8nڃtT~y,F+:kxpMmm#WtЍ5Uʻj'iz s\HhU(f?fuʎ. `ãÁۓ5%;L j~ G*Ubd%m!IƬ},\5K,$k г#1cŅp{v;DN6mwt2$~CWj.|[L6=H?XI@Lv4-z|,4'Ǒ/5hNh&&YLmQ/*5)ʮ#9Feg{\8he,м|=݋KtQyqSO} @T8yh~F ]ɠ_&#LC8wŸT9b&Ze"( ɤ9ި+dtyvIbڎLKW!@Ǘ4-7-&'SlϽ3prO NZ]Ľ5F%T;bLXmTwT[>iֲmEi=,܀nE?%y\\'OtCُ*Q7na&ilb5)ztąUhYDWBEϮ6$e'_} wP0*crj1A R @ψ'wWe#ΊǧY{&p͆C.FMN_t71]dJ׽,Uy-cIT$IΜv%9Cv$t["v>m*,*Lh}Pr7ccEl ge񣸤$pA9.%#ƊF2Q,1mɔT]$Kh[O1N0DǁH50,{ЀNHʜA%à{X(JnbLuԛ"gͻIW_&nL]s&CM8x"H"|Bw ߔC{كK_U#:zr$TS`}E2]f0m"to7G x.(FnǁzՒL]7?/k NnxN[+DWUvVk^˝R(ϋ3 /R3\_շAsq>FZ23bG&ou;3zhWPG4ܕ=brg+0 `֋*T0xܴy>jbH춥 z;%`آ* {&P ,Yt=[¶gj#b!DrtX n(^|3lǻ6x#UP#J w31Zi;8 dFoU}r\Ԅ%AuzYAqO~+M{cTe[(MPR5M+Z2ǹuɨݧ􄕻mR J1 s ԣ:d q? ($RH &rn!)"%o!zm+>*twm ǒk ԞN@إd +SwHNMVE*ϮחK|ȇY]VeL([  Rcﷆ 3b2^5OG fqA4_0 u9}Z^O*8)6 #p}vPl%п5>3ߦAz yTT Er#':Ѥ1)Dm϶@PMIpGaSR^dhW;+qsާ oež CXS_߫qxNh5g?;>noK ?FE1:O_'6˦Ju݊1o`e}"{7W o`\cK8 m.}f qoxlZ1t׈]r,BcCѳ&7O ExwP#f ė p>5oBd"g?Px37t 8] 'Z[GO H{lk>5Y7f-/u(ƙ Yu9Đ^_j@X)q̆k -0yh@wAՍV/d. V .?vȯ)7{znI~T 6q+D 7-%W4VÇ>YR{oZࠍhҖ$X0aoeP!qoྸ XVTLKzm1%N:QbB-*l\p|Jbfs-zVL8=y: Ҵ i[pl֐BRۜvc=$g٥Fݷ8K 3Ga\["W 7r& nSF8L@17~->kAL:Eޛe>`R8#w_oa@!|td 7mTIeCpG=sJhp Wf=e}C2~۰gQkmxzEU?Onn ĚC=OHHF S,Ԥu.,݇=I6w笨 ~Äna$EkTNeuFuW~/@۞ 3 pjCm$3bRhx(TdI;`TS)ڄy_P,C<&ڥh|},V$~6q?v3-]^μ4{MY]Wy4_f"7]5߿&f &Ҽ_$"# W|fHG< |ߺ%CLI·X6@ּ~>a]\Fr.@pP}X`zHOԌĺ7U?ݽ=5K/P\vGӵNc+d*ޚGw(H PjVVRK;05jR:G'R/t$7\ 'PA(e`3ǵ[9SUOU09c 0.eMh#-zv?YE}8,=ۛޝ9'<xMXy̗QS z+ݰ 7Lg,C2' Pfdk#]Y93g/祹_$c:&8Nrn\en\$[ˤygɦ Q uf T,J0WD jN.M13<_ މK咝ߎ4c3}oM9N%<<}^rtߡfZ5&7u _HxiJ7Ȑe0GWw׌} t 7CbN31-l {t 7S#FQ ,=,د :zYfs_?o;RV}\#%V067LnװVڷUBiz%AKUwL.C`:Ά*z l=ϻ\h~cq8,+ta@M͆_i/fTe~6i]y}4؝^ 8%Fdo0pѸVOWsm2j1ֆ:t <˕næ' zۻaz>/ ~D{%}nԣdJ*Is.t'{56P[])@& _)pwӻSV3" Xoz,F+E\ 9nXh & f ,R͊p aeoer5̉?lT/:Zi8R"įm{|t y!.Ьg;&`nՎ:rd5h}i`@E3! RS:Z~|WrV%fMe`x{֠@K҄t3v&#΄gw8~aZ0)2(BQΛDεxcQIGy^?Qa  BυrOC'.$>a\L C=kvz߆Ţ~fqL '(=1cJR՞n:, W3<:K[kc\xp* s &4Wv (qSሸ/|ylSWvjbc1-2 fW @ JYG0[c}e{vZWzJ-g%+/.T k9u 7yL`1FMNpeOz |${QfU2LQxXsB1Rk_ q/ -V~C 9=4l~R6zFC!TڮH!1uXhEta|zIpw9l9:;Яo};>̹=3.1NF|}cs.p6plZCsZw{ϧǓ7 &g9)Dza2 -ۙt%Ю1+d.ξ2G[gF .~ˢ5uˣ`nL^v0x)Dt26hq|.$*'4|C%"E&m/52t ߊe~*F2)Új Qa̋?!fжa+5zE+R6P ZV#:zЂ͉̐$D6>]tn"!Pe4Io>}e)Č#<7i/9J)B'7JK! ~'s] TUT>\{ݑ/ 6eҨwaח"d:>íh1f3Z ?ƴ?6ǒPi6 DF@˨OWP,n kW /aLùe΍-уI@+BCвxA Ry Nb,U}p(X`\vvRvw)v\FYKzUfFTP {!R/d'PkmpxtQ:;#޺xl|blYMȯzEB77,[t-e\w 7xߏl+{EE:GuCmE_a~݄b>,-J.Y{}5^ .K˔-C&IHM GkXce4S" ,?96v8۪Uk_DוjǓݚܔ.,#\צ$qqcg=2f- nxC!'A96#BނBnewxN8KT)( r5ѣz ("#(9nd&w|sH{p%GE]yFM!ORmU]T#F2vd.Ȓ\yM{pוG:v~uOhBeo[{t|o(TU՛y~*bI y>9 SXkDkЈI,a'ßk!u2}3+C%-,AiC7z:vW` Td~-;t(5L,&4rrDŝ)O!x8M4ژ|їr$3- E!h~xĔFJ ёaU*/AAQԂ.nf&r&Qw2F9mD^U"'ʇ ˨)9'lU]/9$q}Z95QBӚI[l{Sfȷ@N_脶I^e+,3KDPHwӛTy,$-~FO- <㓮 l3:n}kcxy"/ns`)\K HuaF$ ~YU2EHYԠ8zd*/=y$9~@cv }#{[6cX@5]nJwް-ƣ+3_!T'c %Éw?K}>ѫ[^|igA')2tU;0EEt#lҚ%+tnIMonT[0M ++$gp^ߋ ovNg:cW|)vܻt21]*¾r0z*ݺCHR0𪂗-:}@3e%t:kjҙj郪@>Pt:*ьu" ^ &k_Ew҆Ѭpr[VIp/.Jwjxh*=r`n[.c:w'6X{.P1*>mǹA͌ ]u!bm$k}$uꐹjBŎ$ɮm6KĬnat}p٢]lXq!$\T*Ze S8k] .m\)54‰Pڜ -EHk}, ?U֛ZBO2"^h㨘hTPp;enӳM+vƼ7sLؘt$)$6cK0S_j5G&G-XP"&`M>f=S!o[ -e2\it1\6]0PcCԓ.V[h͆4}驝) qdJy*ppďczyFs\hq_-x]GYC+ӀG9z;A(oi:Z%d̒E&(9&d<:Vn̯}\؂:f`aͿ‹f5ɫƛGX!V.e7جxih2N%@/9 NJOͩ%,QqTׯ aTڊ@ة k~18K@t}fV : n?cpuA]pn[G޶CsG%s|(J_Xî{^;;@'yMM "{k&BYmX 'eLgGAMK q=b$̝ណin:ǁx3q&}9Goy.So.DlWC=9ɑw&"IQqeHZ<@#Blvo1tG9Rb E],va8%1Dv¸D6%K4 _f1S%3~1/}lJd.9b`]m(B,Rr2,,s*K`^NQK'xAʜ*UtejmE-6fx#4: W!#Mu"փDzUO!ԓz"Gj{Y. 4d!7{Cl+U^"8 e9~4lC(s?3,}K\\Z>-qo0>!3. z,>aP-ėR43í6x B-W:|VEoɵ$S>?703@FY_L-91T4ɧh`"̭> vy-=LZ߰v\­[WdWCf`Wdr!˶+`rKsn:3)lv5 esyu1S ni}G/HhٍL`=iwV$7};l-v|sV0gnG {k>pV,{tzZX;"}0WEvs}!Rͥ  ,``BЄKZxoӍEs"* 8:ޢD?)[׹% 0 V ~D?zƪܘchw&G5L° fV&$|ڽRw @4@4<4ԓ{"rAVM\=K&F'9FZTɊpԉlV ؋Q߹[_fOM1LOV͢0T.Y8rqqJϟhP OWW |~0@f=XwmD." C||ngY9q T?F.l嘊xѻֽ骍lO>_a\*RR(SAӑgN=<lT~qQ_0B*݄ _sFya|VOR=01ˇQnkǡ^)R/b?JXD3SAW} S#+v(uBܴA7X "6}B(  4*tL'Q5J~BµApL{SO'U?f~w sclKp x蜨0tU"Eu|L80:/ % |~! W#ϊcbyS<%C3Y㧞UTKC)zGO3 b,~|[Mf I8]IC)7R𣏕:'2UE{cGr^_-4MyB/&IetvlƽwkOn:I WIU4_M3̪'+-Sfr\HsEhq'RzB*nGH-KVrTtUL첫 ?n$bsO(t׌ k\+uKoL@!˅puje!ʳvUWyJ>^n4cQmC|b;mLUw'M,K6)"Z#Fup$dMn%D-o~շ뎙!^_ I_w_41"k7Lm`-/y "1E?]7+n*^cj+OuYuhV,SFkRP)J˒SƠOU, ^!ϼ[YJ~uaFA$`0aiu mgx6Ph$bke 5k򩇛ƀdt{U |xUaևr%d,QNSTXhCĵal4ʷC"A65b8z"`CKlY`PC|G.5M^Vln+=S ClJS+FXu$Oŭ ǣ"IvLJifTM9]TIu4֤ 5O e, `82_E7N+e튥t(mDϫ X| 5UXiLd9h5]?Cz8]WPOKPQBut~8}iï'gl3 QIrO8pI^'n:dxB D{+TnIUY3bL?fq7b7.}n!=}\ ۖ?>6BwE$c﫾6UgN/GF' Z!MSbLP<׶s.Ə@&mENi$Y48;4+o a]on0$3$b$m~ݽp >Dd^$7-rA"& H3*^EA)~AS6Mqf;˿;ZP^CF\'VG YĶnSHi1m(;޲fpBwƉg{$iS#Y#wUTN/ѹ3C݇4SGJ\(kʵ}i>@q%ːfA9Tk3\vlAa# BRSGg5[7%$ӝt?{!\M2[iƄ4/0"1Je<{^qzcm R^",ȅt]PbUU21UyCHv`9O$0YfXb*(:W#NfD3K 䭼KAPa'oV@5$ ӧ# *v oS|fer9σ~rM86jӣP+{n hȯY,7QpYV+:?~{ (ڡ7Dnz6PUVn3]xw‰t+Kf hHvwm}cf%zv&X"5RG1i eOR*Bz6':[S ץ =%/x|o`lcthB* {J4O3Zz+ !MX@:fIcSM/{&`CM`lyC)?(&g9k_d[jSsә!erHU߾U=y}ꆮC0/e0|Iu_˓I',ΞGcnZx`d#[lb1U+s1xNT!Jwy#s]Q\D>E1Z _.)(x+rD8Dj1WvR-:&$qjED}g#4:x~jLG@1joO#Pa6(o8o\xS;$m']s \62ȿmX;% A3ѓ ` ȓ1̾% Nj1 4F1r= @[1-*A<䈩m|8$~(Zi@@| M l(l[0јwu׺b×.;™mڏT?Rd;{@߄%W;,WJv(+˴m,RX\"8l,+RX'>C|U;xWEQ(ch +)8biBn-vL@krܩ]B Ubw=jWlJHڨב?Xz5Ps&x|=G""ހmg= R SxLO K8']vSp&{i CĄUUcUJ޶Tc-cR0/6Vy؜aI.aCzlB-JMI= N©]ٽ5:YWȭL1Z NI|wx~eW`;v ؙ$֧G;4kMepS=/w'/PK|W9n͢I.bE=܈}PyPp?5 鰸Y'N%Wphӥ ʃ!OizHr6\Dj;: ~Zm"5l $+C,Y@ 6 Fv`KMHĈ|S\2DLS;5nB%qQ }#=ٮ-u"9"Q C f >5#kUsaCO$CC ^pe'$ϮLØ+Q qb]>U9p$YQCjT8BΟJyu%ձ8d%%9F-giWDdi&TƘBW蠞} -]I}ה [9:NZo ~j e%{!AkF/:l?)Ǚn5{)Y0{l}@az=YzV75; TzJFظ{XZjO Ûo&db ÀF",9G*}TKY]C p(Ta:Uu #Q&M9_Xe[h~J+iҫ2# o /I1o89 W)#p}܍0y[MˡJ s)3 :应?+PͳUCQݙ5GUmr3zrR&qCv)G# < &Q,K#F\<:L]p+TJBgYxAca~T zѡHryuA= \D=m7Mq!6{@Ϫ9 ( ' S 4ʊ{(٩Z rm3ZI7!]\2V2HKHZME}}mlo =0~̆x0[278Á{- 4-crS67C[b3&\yU^;e*%zFykaITweq jó3Y~e>*U|Hmю@C[4Jn)3t WO/yO=ԁJ1W# VU>{wk&mPѨP^UY5~ΝM,xUr<ͦγGXD mp-|,4':Pڨ|p60ƏEmIKXb{@MG?KQ;6Y䏳iwֵ˜ϻHhRJ%e%YpjR=sgKB\W8eH{Ģ:}PN%é#KF4״c:=7[ҪR8*ٞݷ$Z@Pv4sr@1^Bc'MZoވ٠F[, xt!(zW/qa8IPRaN˃#kyyFQRn̶J/;|)yt\ݖeS.1,UʱW=Obc/1^@r:hݍw ,:Nf%b gjhDg}xHqZŞ4 Wp/ax, hQR^.£*y3xR8!{&$NT b(6|ಳ2Sw(ݚͭJ$ .:5VB!ljfw=|3)@:G~KNˍ;j" bH]O ^vTA9-d꿷ϥz T<ٔd p5wYH#`+1vUi'tޓؖUBwP_1#PiPf)Hҫ0WrSo/,4 {<}=VZP@@}DGVPa& X%itB'33qe| 7bҗgXEUەL<&=ְ? v@aȭn+%<ƱwȌxj[&Z\c륞ƴUVwh.0 }ۨ`Zm٨sY1Ϊ)p"f2(F8o &ۺC| B74K|i" MrAJxeɒ*.^E'Sݯ!#Q_ImT7++p ik;nsyZ:65.Jۢ\Zo2XI<_lRmQ]tꏣ_ҞctehEU@G8+YthzғbEOmACZ-}f^Xll% CQv0"IhUn!Zx hI16S#"8xc7ޏyGε:F:QS0U&:;;S_Z -m9V?XA/EE[59I_OSK IOg{ SE~-_i^cWeupAp׃m?^H>D5Od::vڒ:8uMyQańM'xr̰Z3{q-B|׈(8KxhgW(I$EE_Z=.`)MdNDmZA9sۮlN$4%$Cx6᲏ ׮LeH1Ry8AmOn^ӳxn Bqr}Ǎk0v_tZOV+R"]](FtD<] >f$W ƒi n6yu ?i1w{9g RÝbک( (tDfͣĒ0&?3N[fTPeѡ C;&̞_|& ѱ{1Ek$V {M.r9)+oLQ$;Ўf` Lk0$U{wc[Ŕ+u&_zy6ÍKPj'GpYă>z90 Aut-eT.ՈnY1K@m-RSuuio!i ^D#" T}9xҫ&N̷9Ԭ0| h1˻v%޼ԝ c@8L<'wKU)+Q£ʍԣfBqcF]W/>^ DJ,RG-ϗcw}Qv0G)R\ eoEqG?S*ځ 7yusL<z,[;v>𸬂GkdHWwƼj4}Nž 4lTX.ʛG蠐W7(>fL,! R%M`8nBZD k;Y)gŶ@,nR^T'Ƹ?^^Hž: E,&J:2G~R~fl0G!VV;Q¥yC4^C'dF7z~{4P~?-z|Tړ~0'0 *L*40(a"x̯\-K{D0@N%bFr9as\BlR`.d}3as&( WF R Ži8hD1'0/@ JMò|}l$󖟞i5yE@j.'uJۜn3z. Ij;Dnq<kWygJ}C)Amq'c&&"{n] UI)=#,yg|3qsIng,8V$VEX@!|oc"u?G׿Sxz"GPf{qaPNsBQIXaVWLYBU} b&!<·"9E1jK%+X$B#!߅Z@LOlgFQʘ+>d PDM`C?nrAR4Cq(2j)/WӥhZ m;0˒"r|C*D:Vs,&G*̈OLU)8DNP8>q0؅2 J͔vT9`!(SۻҠm=2>;Ż{Aܜ"cqٓ=` I#!Km(>`R_P}#z2 Vu[6`ᨊ%nK<ٿZYy lLʠ_́|AbWvl%$9x} ;u0@ͼe\XjKVR1u ,$?u)u%sa`ko4nJbgf]-Puu3¿*Wq tr*DwdR2tA^k: _܆r.(,=&.GdjBkJ F%@NOO@$ـcUQB+_$IQlS#u#dΦr.K}M+/ @[+8,VPHy_ъyauWI{HC)-f,WoЬo0~:訖j}*wȤ UVleuFx ^Qs2//Cs]Tc#;4boRmF4rgjK:o6#Ko72W46RGU(2QoC/m d()4<Ck-B?frZA9 vA,]?HSHi$Or(=P-Ts@4M.NdOvȮ o)*V&?fZUODѰ.x 6pUjRdKgj7Zi,Ax w_KRj|+2c@B8QDp j0&jaKmnVI9CFA0CEf0gN2l`TɚSp4'j,V_if<;q^EVȂPpiH=6ؚ+QОRXoG:y:SeJPWB2bD^i _81-G OEE]yfcYaIxkFfA& ddkhLA(ၷ5;^U.MpI?KbQHΥ\ 'z,xxbé*?{j[ǀqD/6q)7$jpu59_f ~tL܇=6`5B/A}oTL &?W}k5B#pARūN%6pd!"䡃aRŤ))mxEy'[!> 7ByMt!g>w$#g;&l+*Ѝ97~hPX'7o%`3Ҥo~N1FGv :={pe<(x  nfBzҮv 웭ltJIO7JqH/V'v:gB4"lٶ Uv +b퐂lICEjvWr_Pb^U2j?IqE q!n; p$:OM'_+Opa0Up ܢjʣy2eN =sm˞!zC8.92 F݌i ,.~4?RT[P7i1( I/!Կkj鸤!NſS,.EH+=CiTR/)' /aYNeļ~I3"`zgXC ԥoС!MQ rFlDaһ­8W+hUڤ\{e~-w qGܩfA*5GFeΦ#Ɍ엑28d8n8J^z$I"sy&BEVܻ]aKCZɳ*NyHGTsÃչj1}|EkKN(qD"fōV+#:q!".g1z~hTT2Sj[藎c;"\%e =a,j $ҫ[4݁O=wN=ĪDX^_"|^ G4JXZ"9bb7 vHAxގ4A=g(Fy<8pIr3EC0/Hzv9Dфg΃.|- IzgObz QXlK膷[.aw3=k|25)1c DH%Ӵx$ [O!gK tc)uqAx0'U<#g A@ "tq!c.tPyFArږONeO{-X9wm l{j"sl7HQD:ìk7BeG>,p*ptt4Fp+Q\6vp]KzNdf$_| IV()Dg~ڃ x3yUfrKvfڗk9YVwlRq I)L;Qn~C7bctY~ j{T2Y = hIe)FQ_mt|_+K((S'1yhw.rԶyS>d.;ǖ EoEM[F(ac y,Hpy!TNE }@j@mYHX8-߯[,H{(UTA!527W2(KV3&~tuAe(1V0-#:h$~vHdN*uϚ&UۈZջ χ+Q!"lN9vf݇LZWg$m'>"LmՌN9> ca%*ǶF|1˔ ?Ǥg:LAq:o^geA[\i8u-LMYVӚw[272']i*QT*sVFf4RWhT#C2Dj5 xc2Ջ݌^ (4D-cߦ{ހj'lvQ g) QzU:NuJr)@xI2ARU#@n8(=,8JK[ǰ>gQ[`P ~i/S']SN0ԽWJ75n|{hGogp_33O"A{4L I7Շq2D J4@!`Omc'lGʋӉ?pp\nlr@IS"S&r`$bM8b}M{d3Ā?Kk:JhW{IG [F 3e{PL7u0F|9e&Cd K< BlN<&$Xz7oGӫ'n(Kk#doPhX_CWD̆X9]x@ k|gLw{W;yz]$="i;L~82E⺺X^L(y)-s43 T\)@mFwX2ao>lge5`R-g QBbQ3kmPdYH/+8jT!ɐ [a-,NV-YK- 'Q#Ca^0mF]8f7SEZ"(blO= yDNDaGԏ]g-J QL'BD_&taF Ut]|ɗEQLj[PCLo%ZBo,Ά꣫?t vIJ8hOZk~rEg6 =*Ar #\G`GTkcnlZ1hs3:gzxVA|QtC!KHKĽzQ{y\6~j6M[szRvf]Da\J^;ZL2{sRy}l#8;+y[}uW>pOMnV^$'y?mW{{kų,r]n~q'0 GqtFak%`aut4 ъi.̅3i|qFuvLC錳]^,;eso!cѯ&2ħH591#/ 56a!..Z[Jq%jX2Χ dlqF&]j?F_[UEan5K㣛fGCJP,Q{--5^D/l]|ɨ2Gh03>ߞJqک1^;62b"U2;K9Q߂Ĵr?\:p$تDzҮs$`tӺb"7e_}ڐbNŕ&>]T'nw(zX3[+ww:r8'A/Tꗇ }wS]NRI ٜB@$!kzv=`NEJnnmӧ^͂n{${_ÀsP:uZcaa(!_M;֙1vKǛȬs$/Z}bho|ɱD,Sp%vęfck8X!alaJyb+? MG[d{6]"|Ru(]%-KǜxB3gZL_P@,|p*{, "F뒅TQfd<%e;UmB@6 `cuiMAK%/0ؙ%ͭL| B, eU} hzMӗMQǦCv8YUQIW hfjh'd4'f`o7TD*I-fvvSr b0>rˁw/d Ԅ-nq/P/^K[~v+l1+0bGָС|km1] ;O ĽYWMik? #8q3DŌTW|fuB8'Lt]4&8D :_ִ_\?my똨5+u\=] _g;13Q,9D[Kfb ,uZY}ۏCۨr*BFoL} 9d"5mZ?#?!Ѡ,QI41´ZCňsp#biFÏtY.W,rtY`Jqh)ڼ5d@ASTvs1t1 \ ~??z;ܩJJ po:mD̥Ye!]!'<::HZoqWFu鬳a\kǺN8aL2PMzz#iTMsSĤl_t\=CNCƂ2N\Nşgjt yCr~;~\TˋfXc )aJɆem>ٷ}⫄Ĩ."CdK FXr;Lw -CI hoI8Ƅ[?Ɣ[OIx޵Kf}\mԄ As´f᥸1(X̬ } DJEgW>muy~= 7)ր0%7yjlOŀ:@ޱCG 6Q8{Liu\^vċ$M%,M\oB3j4tMt̕=v+(3ϮT<<8qu\GݨYb0gER 4 :.F1j CA3%-fߐ*j߸/ KXS=msB2HS-!d a˴>E|Ӏ5`"(.98x˾3V/9ǰT+ ͪ8ʈ}T2PT}T\&`59SMfEz1qhn*X`[ؕQsn8)[y4|3<}!~ٜ;2Ѓ0rezeR-uWCDsƴɕjh 4ϚBX4ysx\{ Hk*kT jA{ðۣ=K@*hrӚ=)M ^v",CODզ%b6jQ&O]yw!izOmzsy8 X wيxji?$~hb7ɿO*qYW_xŖ"xLkID~R\/Pf[\)~3 m$#CH rDݩi8Zn$8pTz9\LbXm!yu+l xqTYpdDx1g<@Pw־e=w(.BtԎ,u\mXzJS"U=gFBErdMX2&WƟϓ j[ۡb~ZM-qMDO5U<z$ii~/LSYcf _7^$"BetE|2pUV*M?}ӹQ#T"п: Bȫr r\q!2~i2H;~JJg{_)(Dr@kE A4ӟE~_(z`ZKUBASp'{؆17xb>` :N~#K Fe$.ev:aw3̹3,Z5uaS'Pt;zlx/\_4S؆+L]v"j;Aĥ.`TqazNIOGnq%FP`[Kps:?T2%4DMPbe ! j~}ܥ Br#,VûT7uި|ρqW$3HO۟/'l+FyTzr?Xq^Ƃf] `R5:U(`G9[ƍ^-ejyRY2{.-6OlK,3TÇDjUvˢE| ZX$hev+H LKܠD(1tpXiijV@Kñ+4lމ:|XBL^MK47w3q W2'AOz`\L;Hs&ɇ)Ă8G"պkrzG 6xKzB)C$B FbD*tVaT;vE%HWrA(*EC rHfKun_oc/T4ON:A了ޔt/ 3_qϛJ0Y>l ._gNpfͪMZtQ\[wyDks?6]K < hjH F#}3֕t 66@4X{D 4?GT]_]H;8+G/OguҖՖ<MٿYW[wU,#X Œ-v['JSg?7PkB.9ue]̀2eUVP99{w-l& ʥ {ZLE"[7fDVt>ocBƼ.9_ٶ=]lzEY n^>iil"sbwVi &.~z?ef8.1S>족J;ZKT9+Y/k!wVTRC88=!?ʹʷ@)%1Olli]y<5P#=-<96ӀZJɷ:=Cj%v,[&@6U_5@#ar.C+.(h j4ᙸݏEtPASQ±EJclBڡ~tdN1ɔ%}tņ淌n@1-`G= `W ?Ϛ1o dWĎmcfm=]z[r&J``AxF,^3r.3D4J7,Pӊ #eUf8*7w6) :!ĐMkSb`3`x*xɴAq*cABeG“Leq@/u$ލ Qٹy7 }q:%rw4H kduFՀT}"n}m k=)|h|3}jʓnɃ |Y6'a R$lRN-{ g߳TQ8k&b6 cL,@Q_6^7iǾ}AE|Bύ8ebj*۹x݀ Tj[A4NXwG6'ɬqzŹ2{Wo1PU"3g3̶rLrmr6T7.!zMPSi!f^%+k,* g.D,("9t- v8XJOC=&ѦFbDM`<-cYz k jdUsrFX{IdKEåoCm1[Qԁ:\ r]>MI xIeV8xɹWaB‹!6+~A)3 48kV5I|w]'l߹c"`;Li,XҮKӀڍ ht) ׼G/7c_d\eQ#Lnפ'P>ʰFW[!ssvA` ߗv@sRLJc'"h%{hlΒh~>D'$_-=8+R97ܘ|fHACGFC!L6{Lw$a L+@Q"@yUtH_vGϫ,Kt,rySX L-vp g Ol} Q 6,3\``xqQ FemE+Z7%f{Q3t־2gও1eSɚsžj荲_$ hk>ҭSKXX $1SvID8z4DRF!C("Xkxv*+KHpc?$/='?tf蜢?ZJˤL߇m\M0S@ H6V0c 鸞L,mTyiIk -!9Yz¶}SB>$/@m7lǺOMdi%~V;R^YsڐtdLOtMtq-}z̹c%XZuւԽ$^cPS9yK*-sAYya }tQ)[@N~r;! ش:\$ro>),tdse U"3b7XEY)i?= 0!h @ԃW'z0 CT\/7zij|Գ9!բG+`PA]9ar>^W5V0жY!?eLq0 CReWk xL`(bKEQ3yIb+m~%V+ْ ?mU9Ca1p7wZ.O`JP"i"cfJ͗NHl4 O5@ :;Uӡ2cmw5$g┑ !Qx^-`Z˜#$Y;~xl1mAr[}y e9rQg{ b a:ROCjuYc#_v_nEk5JxP30L9(+2w#9|-ר|АOKSFRw-n rh#iKg{8n_I xE;dž~=\9lWE'ʰlT 4ǃd1b:c)`TZ%@߾ni|^VYp._X,oc1G,U@tIhg:$ =8oZO(5]Z_[.1ї@-vA3R'Q/L$lszWk7C`gҙ{^u ڢ'kb )Ohuo/Y94i~@'m8v|y\R*eư첅otbEJM=\. ?nBpp& ɮҀZ@)JOr$zw/:` `: ZCVt/G*:O xS:;6y}|eЇ~` (թaޮڐ:*@Mr7o{܆Fn!/p3ji\Pv= X6CjZ3sMS״وXen*:9f0̑FN4g9( Ȗm($`/k|jZhٷ5CfNo,DElc= OaJt 5dT5 LT|? :mܝG4 tӀRB^\>hcTCh)kOxq,r0,@ NL.sě#F){Pclod\"hB(@rz9Ԅ.rA;;wz%]≦Lڿm|?|JDwh }w޷I0c\.YtNX};])gMUSr_HKLR^:2=1M}\?}G0θ= Sj J)sԑT7lN$Wz}NҐP]#a]{Fm4>v,;PRlHLfJ)0 Q."^9_$2 ]ײN2Thx|ZKnsZ5@9IF'̯nϝI4ϜNAL2"F펡j+w RLa Y?񖇥%y㐼x3\+P69(L.c @m䔇n*:;?ܮbs W# =fV_GSZ碌.8sOH,0wu鰦[L&l0P̶r-$; NiQ8>mX^a̅JX}l |a^%cts:Lqa 5ro3ZRR"ȝȊ̤ Ow*f ^Q蝐qneB_'D-9^"llDb&d#?2DWnL0~q0ҧ2ZWXOHtH+ɾGA>OloY_Sar]&Z-;l,|৮[ 8@82jkyS3:{YpA>7dqa C!xh?X{XN{m!{@>s+{3&Retc]ئ':/w5BU`x/ʽg@pʻ,(Bxf3C@f{WP6!E x ̃v?{~m;& 3w1q{@`C˜yb *Thct<'SG~Q\G/}(\ZbM#fI<徚 (q-2P%JY(*J0yx:Id8lNv+i+_xb9m@뵈@XwјB,;~?w]fг/ΡLH NOMbGѦh4#$D 0 T| >'<#̔oVG%Z nַy-;K6HḡT¼l1pͭ 5]ZMUO{겞P޼h@BCrCPoK.˗ܨDK jC0 ؟Wkw#|YNdB^?+w{  ` zɴѤvúu }, `p6/yP]sL?|:NXuD%%.ǸfO⩞Z>D3f7FD?fznp(I?|kP@؆d>؍+ J 2 i;Y [ IMrN{> ނNA\f#e;bY=)TF#x#A (cWrU}>L7;HZ}9/\^cq;`xT9XAc՜)| @]صUi9B:R>dql[;!~(ĤҙHBXȞhb"^3Λe3svc>jØ!D5YL3`\r+F@NV0׀J[rJoPA&5Ѓ=quOfbD(nGF 4g.vI]WmH<RIGxM#6{-ZL_`e1lhТɎfEEe9DH5H ,Rq)0~<_Z/ dU|> iӅ5.(鵧\*.)T6Yo"v +2iuMskEu Nda&{^,tu/tg FMkȗB"6;lR">譌1][|N=L>qOE?J*hd~Dj8rrv _M=(ߟ#͉0Be `KyT -, 5I2{_`yDA.EFOO>tXn6Gϋ'~YY~#>Su8;b܇^` T!ªREd+sfx(MϝGT-B_q3oHӕ z(A]:5FKy;[qtD&;F8C4}`3O^pB_NZ[tNK"ϑ*%gJ8V6l?Z;Gyy :w1Gs{7Rhha ^)'l$sdn͵%C,b*Rc*D)^4}O ӞB'紏A-wW7 /sATx=^ `eRm W.qrwywbGmxGˠ4q}ե Nob8`3XC(RFG>7~2@~ IC3/K[B;혗YiD)ϾOdG% b2.HCN|XӞ2[X/3ߊ9κV:2a Q݊.n5,VO"g5@u:S7*6]ygO9 1S1“HhH`ptmB x(~ow_ܓ}[F6aIjtPkG`*mPc 6pLdw(Q`2j5:vm&fqӶM͛E$M6DD5py=y:yW/R jgQY(to (q9"]eQ>".:Ҝ5t5>Yeӌ@C}Ibzdp 1CwИTl^V&ϊr!? GL-2`NG.7 d\W +M_(8\Kv?B%xFϫ.d7Uh{B5Į[:O&,:8Æ<_MNݫJUƶ~aSWCdCl^`A+X6_լ03ZP/$abAUE!6Uf ][κ04chFD!jRdn$U_QgS_;_1ЄA)KzO̺6lѸ$cAE܎qAl58[itֳ3vACzѯ;'C4BKT:zwtFp}]R|HE/@V.cDuHzTLAնLz]C5sގ~<ȴtkr"x<g0uS$&kaA8?M5rl 6`YOg.a dB*TAD!zÅ<rεc-3a1)1PuNh<f|#I SV^,eS(uocڤi:aU9WǺ뜫弣:٥ \0T0zj"JrPq=XM=! b_˪ޜXڅ no+&V{snBM8G o []N~Kk,> ~cс2^EcE ofBq6Kdru-3HHi} Fl@@'-D5k;MWF͏:uͥva/=SzpMsHA`)1ohMk_*=c\b?5ůnM:!ȷ }[A%أ TĂΑyL{]6&yuY P_,"*ҨDȢy/5tg&'^"08K<]BcIc;BRADWzFH; JtpeUBU]i0C-_HG,2d z˜MMۡ:tG% h[|{ZGHy<  YFɠ&Ӹ'HߜX.ofCU] c(=w5q}YcݙqoL*ibpR#(RO­o&Xf!y~8hj*;<ޚ8&@4͓Zm!yl6UMD_P~p!t}CTL{b6u:C5{#FYq,pv^a݋4.pS) oz R,luTz_5og1)}!;c47)_%#F0}5Γt悿N. GK'[ǾqpN }/  DOHѪA33@Ʉ3buQtHL V 8! .+Me.Ml}w5<%qN  /;ھ]Z} ΐ'E0ǻzd)I/;Ǯ }X:E^)B3,byk#1g)7-,h% M-;;V: h6QI7ß>V9"dB˨PڿĪ-?q œ`ݚ^ַI4'\i0g ε}˥%$Y^I[9aF6gQ$g/̟Tە8ɣ1/Aoҥ.۪,)U O@+Gzl;I?̓%J52%Br1QBW!wYJQj+67FOctHS x)ȲzwPud :O)4R$)*=B{ч3"n}uXM EҦc{9uRi8H'T^]fV{(w~WI8#̗?Z8OH'rɨc5\F||3 ;V@&Gy,$7uX[)*{'#G?>eS4-gm 4&kv7 53tPv⎜Шa(eUm,:Y|[d1m~=57wi3Q_ [͆&g1 Au sx2v""iy,@M8]4Vq:c,eIV/ ʪչwEե \?l!PRϒVhq>l6l\" +n@ׄy 4Nѽ%c0h||SQ3/$U:vj^-VѻA~c-/&:. /TpHUjꖧy0X~$χFuqX3&97;1#c)z'uh}[Bx*=T4D~Il{$_P όf\;buW>DR+A\<̔R* 2OW;?ghDrN{/Be c9wOԨEcKX2ߖ>6ry;(K/<]?6cs/)ӻR"cMl }UCkwH!7;FJE"vaaȐkPv~oAf~ॄߢTs2ACc[x5SV!?oeǼKQӕ!2\sFO,M&Ɖ~g;*`z|-0&\M:A6kTn>$Ε_-uxiY .H\) gOB!e(m46Ѫ,V$ >aTc}WѵE XUr0'wA~i#&~:oSDM2 L4pu E}%v9an^62E1yZx*U^QZGcդbek CgJa^~8f*)l U ߪiڸ <|_N` zFhe6һ.a5+CGj*n5>;fkHf|6P/R9m6]A2Ȉ[א Zo4/m5WvO֎lHHBJkwAbTe_-<4fBL !MQcsy2F?V΁粚pW-;(cpXpr^WTN>-mhzN煡 ƪEsf/M,b.wFŻS %eew/A\ʈיcgI[z"˂>|C>t4l6-U%\zKӎ>Vb~/ZUf7H- #޽r)"I j dbPuD[ҥ)@IHf専R=)p (Z7I\1Iς!;w09qEPYJQW4Jf5'yԍew}~ Pf:f/%4K#doӗ`#xs,KA˯H%n8cuͥ@P^Ý[mx AЯ_=4H\)r-AZ|q;iq߃ǥGźϋ:}LM ɦ !%$]А,0ޏ"! P ? QM! BpxIjiVQ>1~L{fܹgG)@+r MҾ,ßN/K?5DSiQ퉍aB,8$;л"*Ay^, ;ZJ͘W7-l7 6ӥf!CtG{gv4>(8 jAwkS%Uh|m$Ƭq,Hh=>+u|gezĎH1H*U1 LIG[ѭ!fz˙v9TQp Ukr}T9N3H܌ B$35ӵQ|,kl\_'kX$/-^?M> ܇#*S) |ޒheDucLPhh7@e:8;ռ;Gc,dY˭WRGh("݈GH]>kˤE=%enڱ!޳'+1mi7/yrpznEGzRQo0$qiX^2|{U2WUpv}%Fe/3\CAS4 4 ,lSlvD1ڭzC2u O2ENG9u8=IBǂEJ&=׍^ V0Ϲ 0lK ظ-xJ.6d5NWXh]ɑ=P+}Nf-!;Fsj)>P!,o6֒e$1CS,:|¹{ mĢ?]~?w~"ِ'hN[|A2S6(Q?yw|_94.fO4 F&faL^hY&< ^^ ,">{8A*K3 j9ܗvōO G>v:!:Pqw3:=i\%V @ RDxϬ51e8zаe GȲ4eU"aSM HՃg9!`%w#T-P~#[uKJ-3*j]HůP~ ggi@_5 n/$v\LSj9TOD4rI)m0L!q1 Q e=^0V驂z=z=I֛gM8&"Ph/Jp ||&!d;>]Գ#7"@*ph|m EŻ nҥ쨠n@zܽ& 5=/d^긇Jjds}Yh[K>B$yV3 LaL2=W^Q&pžnз*IW5~QJ<= m[m`,?S|rf Z$\!5]NDpG0skȱJc#AhQ_q1 +ZDbǥ`<:R>'ޑ^@ħwBHY2Ҙj֜iYE}cHN¨Lzj W R8 8x#=+(jkot.)OSN vj(I^t!q^XL$P@HQ'xBhy Z쒔唭\+cy zh_W d]i. =6wb}i4 _YsuZ|9; zț,ֱgfYg=kZ?gu (_f"naI=k+=eZ;ǩw)XTH:YO) ڡuwg]V2ƼDLلRTlrp?IvKn[--AخP6%yё)Z nUi -Voa,ʩPS.pZztZ 9n`EHL$nӛ[n ~S41I[u؟D-gv]>K ]Qj[` Q!iK]#?%ص\?Fo*= I|Wշ!:J8|y7<"Q /'EX:S fOK:GeCоXjQe\F[`ik7ˆ~g˞MS0ˎ0Ji#TpVXRA'HT_qc=yFT*̑p- >BZ+]h^}|~FYrNl5W!fcW dCʼN,{.^q;.2#lwׄe~Qqm&Ȅ"iyO%jc2ome?4 ˷ZDoHdѠu{" +Jcd~(>$iﲀS]4t* ]>Y2  k쪃΋)O NL5da %MZ|0&UC IkZE }VЧ Y}$eшD7(E0=޲QtPafE<`27`Z3 +wM L$z2К\>ʔ X9L;~ww%O*ǟӸ@|\ x  x;˝E﹦HĢ|:6FY.zͯ%NR6R0 wV]*_ t[dnb]bw ) _:QIVt)\BU`ДL`hhDHsdWY=gwac ãY2A P+swn"&SZ駱a,7f˵JdR#3)Pw^k`+d{B' 0p |`/dzJjŎ%XzmOH6|PKD Mn'A!Q(5I$.EP#g/ˣzHULB0=#7C HJ9nxf]yp1aG̖*tsL뫿YD[B-){OjU\K! ;2ׅEηWX37 O`}O "77A 7ʑՇ"Uo!$2U)猑 N{$&ꞷVZ%tV}kxybKzODRHVo#_ʹÆM 8wT%=S7fG.79̴,`I0ў/O:>+3OCaY $ l|( "$:} n4ɟ-nS % {9hkoq/F*A@7Q`{<0i= [I03k~KڪS_.I7(B'HCS간mq@LRoK1x_"Јo&FHHׂ ῐ%yqCոc&&3 GYdI|#aj %DRڮbHQ%o&h B򤊒zwT} U<,@Bljr"))q(̝.gmRcc>a9mhwzfk[]aKR8+9_oE ٪b_HnKjtZɒo2ɰТz'\/[G.IǼ5dF lKoBZ܋A{Ry ؼN}9.,TJnoׂPN Ԝp+pfAa]aX>0 N qR6t0Lԑ-OWqF<*a=mkV⌴qij6e'.^e#x2űww)P@=[L6˷uX6;bA~9MaH±RDFHS~[?ET7أwUg;!DVb# =O z!+D$ˑ ,yڬfcm^%p<js>8q6jS|^tk!ę|+B.OLM&D&o32gh9EЎģw|X0ڛ2@Xj1!~] NUeU%TLkLg\k۸\4?S !.WtQ2]2)6e^0ΊE f_u|FG Ɂ3oc})5@RvLA2z~˜ @nf>Lé)8LYNwxܛMW9w UݶH:2%8&c `N ap/ٺn 57P ð=ݲMZ/xe |E sZyOj>YzQ! t?~Uv#fZӍM((?AA=8 嶋d6c?ٺ2nk.-Ŗ TǞ5Ӥ^^tcְ./ x-Է,KeRbE7% 9>FԔ_p54۷:|(hF.tCiA] (17$wHUؗNYQX!|\0b9/mF =e`xY:6hYx5r\J|aY52b[d̩@׈m{JhxCʜ%ghBj$&@3\)qhqx3:_Q/pp3 8*? f<ۋXBں/ؙ̱vTbyD9fG9F`]G 8?S[ S`megGbBbCKG9sb#m#SI.ŗFpcʱ[JqKǝ X#-]wS#ijAYa9[Z"߁ΐ'ƐYҮ:Ub/6*]gz쑗40y~˜=VD? >XU\Պ PUު(5ǍC`ybOȫ:lZ +| ӛZ;+rGԩmZnP+c+*NeNŻO0 _b-}HwܿYߞ\}b2:Le2{u_0gڛ,.u-LJaK[`C>qLB/O.>ON صTF7Zۯ嬕#TzjU9x*ip"2gq8 }pp weHh ~:sWho NRlf }` :w<spGޥbg+t`*WܱԝBi}[Iӓ?2`PpC *a(]#TQ l;q醤V0+Ǘa+BAEx1,<Ìҵ{$S2di}L"#UJa?^1ikCb^OziYD²=&S"%׼9WlG;O iBq*x-|B!IGS-m@PA$6; ΟfD~* esLζ(PAn < c6@gG+[_sc>8rUbH-\}{ִz@r, ޡě!`#֝csw;PEjf~3m{kܱ:qEVOMl$xjk3#꯳^9nmSAU/,N~VM0u\bW 5g=\ДnwBߪ4vʭugj <{VX_$5EA@Ts"/29˞f՞b0$^_;kINaZ悅ֿCVgtw*1mQ4_}%߅`c.қ#Q,$k >&}@g2\w/X3Qiq\EOo(wLf/fd#Pz~ėma,d xwl(cAaC%֊>~O{j (.ˤBEm|4~QKTFZ޸YF7 #v;liyعyny d:'4zH@,u.z+,7T%et )H&aniY8-$'q|p8;0H!Z~0lj{:`rv^6 E63@~kfvlR'c2R 2jhOS:3X]h ?`I<SMT ʍ8R69{ٶbBlpխ@=m`G 郱Z{}Qs 0`9j:M!k_O}IZBaT5&y < :<1\VȊF6ly?ȆvD.'iu6w1jKÈjb^[`@yBbJFJfAw.T1d薥/!ܼ 8< c)|AEirrjGٍ.qpb}ѝ4wc퀏 C2u`;w;qU^We cyfؘg"ŤC4IUA-Mz vfp oWn?q9 _(osi{Kr)NG'%nq1vXc28nyy7Pr`bWh+=F V>'biH*Sˍ">k4<|-5X8:QROaʧ.>@e9Á fDc 26bQLc Ȝ1fZr9^a!:](KfQt3XѦ$H 2]}vI0% }9 E rեTb6[զJ!; Ve,c+ мx GL6eC)p$d؜6r@iZ,H dݏcXFQ! ƣy{>,~n CIY@ ɰ-4zu, '( 7膊v ׋I7Ӌ$id=|M$=Ou SJb8ڴ6J*IqȈKfau^!J1^ᩁt=n%HfRXX(mOr eD@iiOwD@r[x wbC5aqeqV噺 |Br +E6b0."1/-Ǎ^ԁOmKǠZEG$P:{ENm8J"Hi0[2|a\t /,-2kmqto,q}[fNw>X7d7,j)X*7Өbĥ͋4zD^ |jr=FM{RvbdִrF`(A#tմ&=)^TL6^;u9P~NSB9(M9f1\l/.D8rEp|#[HIwf:"ݾ%$S4< ~8~7L$ҎsEBwdH3$0f0|$%W/5hWfLS5>Z\tlEm% ,FIn$aQī \PZ4@%j]խ]͛O ٤w$?ʿ *}r(c[}FP1sSM.8 "FWh5Ulȱ/դ<Ar ҟLݾ n!Wf|Q:*Ơf&3?3 ͇wj< H=e¶hb"M8VhN-Ƥ-QdV1_&"e l L*6 q$:mBEӾ2M];5Qeȉur9I@zu%s.<6^{| 8墹wV4V QaPL?$*b=ȷR5E>B/5qi.0l%Yi'ķ4!,9]| R<ËKߓ I'rWM@52(%-'=Gϊ޾fzܯulKs4PLTd߁A^i؋| ]Q(]b[)>)C#+x?~>po#Q۠[Yw!yYԩ6YylE,'Qn$dXD :v ^(,vzV,?;vѾv+@~ie7R6s͕_h$ܧ^%=,ov ?4C6DK$ &oƝZMrJudD/uQNnEh^9 i\]$ƩO53ɯSnM,vM_B) 0Z Hzt/2Tek)Y#P n(6c.RV ʭy:( s'lbCo%ֽeXQmg1dǭD@ Ǐi ٙI2rR`3#VBk(8qu^9vGDf>a5piqVE+^ ^ C+PАyh8d,`]+y*XVM_Jtcw˒2<^UtA#DKANxU[P( L= Vϙux / c\Reig 8=X*Z!<Ӽ&b?dgh;EP~ G4&{Z8`TfMskcXwe̢ϷT }W9jpN Y㛳`R@O:o|\'hma ,+.wv%ݠf[38N-ڎ}M#LE AS8q `/j4V]|-`'UDбӷ[)㽱wRJRrb-m+ؔbJ69InD {e%0n&Q2 (cK Mr)8zPQܰ~ ptВPTLiO17M뺷s8Ы` }ez-2L\BP`ә;d#Fg[ Ge^?Moq)aܗkC|V*ZtoZ&R4&UPqF8 PM)lӴ,+4d43pގǢPvy+<1q=Qڜu'}o8LIbd4ʊ9/bl$ t@3QjB;O\ D_M,%LLB w\71|PwTSf+CzGGw7aktf2F3W45f|m ݸ!H 7ߪ.tl$*"-y ?;pSݪ'$MR>"07xaMxcۍ *(?*'̆s5>Vw7_b+(sjY旝^c"= P[ZӖڬݔ[a-<6E})|ycFxJy L?ޱ2'큀R&KZFMF%LV9A3=n"y]a/#VwM!wx"˕u(,BlSE[aLav;lw{Gd>'Gn)>p3E˼=92Mo 4ՇΧ̝9+u8~d\򙙢rт]oStY:&m/uȑNkf`)-#1@H ȪsH<ˋs|onUUֱѠLjpJkWskFNGi9@b2zH]J ~U?Ϝ2[kͶx҇ ZHAcȫ@[*lWUuIu6l=I8_|?"Hdg%uEPOLJBu¸kH|*w3,7P҈%"=J^vX/ ^2E62 >j{,r*3ZeE aS8gJUYg /Edr#v{7N2`^7ߏ44CnQV0M:B tR]ePa%UeDuAXwDIV]KgR<"J&.%!T yndOW]l̟i'v>h9) +[qɞzNzqR`zW`'By} |/mh[ZHc@o|V:f}+;~Bilb?3%EhDܼ7F| RT[hHH3K"ݗvֿؕ(F&5>'Ϊ*=tǺZ~=Aj8Tv$?Fq_|rjR)r͎uAҒVS+ۨẼݑZO#ܨ؏B1t:D3x,š)z9ќ/d_ӍzQg4ei,Cc' ]Q`9TOq4i&(Hq'_~jnރu_?$%-j?n1S"H6β9۠ף):9J8_o!Lq !tR}Y7w|aD\MTG.X~~#Bf-;{ߋ>`gTOƳ&T-ߚԾeԈsnsuZv B BLcB5 '4)a03 1C.PIWҐSGO Dڒ@-G +w ԃv@̃ r!غ."vKM)m"kMpGOXI =[`/ Z1833~{bFi 8 [OFL2~gy} .4c` "Ҷ(OTՁ%Wx"Vy5cJV+T7FA[(cH+/KF<{ ڡ'!pȤcu ?ؚ.(4`PnB/Yw.u 0gKٝ !2%gM{ r(T2-ɨm}+ ƣyMD7 I!GJ$ Q vÜ0Xw5\hivXeJotmxzH/SIjʼ#>Ȉ}Ɲ,vyUϳ冿LaCހQ2‹Pe[u՝(bΕDtIɅ/]5_1Hl1CCJ:ګsp2$,P^KoS {x+ϹV [rOKYȓW^#TȲ0h~T-9hTywkCjv>y^ Z2Q)$$%I筵al1FP)v7mYƇT2v%5#S7 ʻglLzG$+p~W*(eFH&OC2d2E*9(D{gXR-( # ӷB!qllgn5p=QS-b 2&=mx ?/͡Tp۵o,w 0t;L37Ҷ|mcmoUh)twxKD:zM*F;B!NK&Qhi>LkyS) sNjJ)68V??d@G g,gVj`.g<`] n7 l;柳OPL.v{[ .#mbM$fWtƯ(mOcWяƘWH[G"IL~D@S)6 Nb䃱Y}e>T5WM[^Z`4S_ OF@C~ERտ|߹(ř}Hj_ з/V~]>fjAi$"pVI ib e'?@f,k[9;k~o N+J{kx,'Gܻ>W*ϲw0oQ,PyHxM>;K#š0s?@!&;dhͥ m1-ql>~aajN^Z IuԾ/UtjO=?s(+deÂ'/8B7vsy_xa2~.x SL= }lܓc@U-6Lx 1ɨpd^S("hEVwI`j` +R5v @Ń -[>rjT%brb&6L!Fচ/@u@R2Xc5F䃅B 7g$%Q{A%+OQӭ 7mA]ONl^U|kFulX@P(PM=o @ñc3Tʩa`Ⱥ_E[>H42ImDý*P׿‘Xttܪ;Am;ӗRNx"xQGi3ZYV>X}0~gŧX&Yh6v' W++7&\1wh v7+ ${Mߧj rnm͝utuzQ wH^^r+-9#xK&Lx>yy%R +b)yJ)yOCq|ݰ-ivË0 j߬ۡbR[ϲ#hKsr<\zxiMOUAZ$6EHjLXs3Sҩ=7nCpzYDPTrvRJTqjׂ\%c$X-/L@>ܞҥH>Źj+`'AbQ]^V@bV KKyA# b-|z%1WRť @wC =oZ[f? HV_Wl&ʳ 3ix'"80FDʋ¯%W&6h>0#JaAjfP^?a4!sMǫ6vJʁY kex6.RxD섕Kt(rl}K~kAr" COW) ^Dk:v"S2]>B>Iez+ kB\&ds p2~oY`fT̒Hfv  }MloaBن1ݢd/oKVX}00RnA~s9xYζ-x>*vڜKîKzf qV|UX z!r-KF:E\:8Snz1At {o/bOwwغ5\,/1\"oy҂y^W)W q,;; }LL3Hm,HwL8$9?G؈3,>g&`U -? "֭ ?yy* .L"(_I5aI#xy{*Ҳ%Ѱq)(6 Ik,e.M,9}uh΄,!]BkKAb]/<pt:z7)j&*ˌgb5/7y)JHI y;֚I-i L#vD=֜^qAɮG.#ȁֲ>> Vl4Vԑ\eqp%lb+BXO}d4u\F)goE1FK?^xXjc]<7H(f66J{sq.K?B6߻ Y}J8]K2ˤI]C]Q k ϔ!Ǭf%|02BEJ0b-zQxl#Vi"TG:^,0{Ks3MVMn ` pyzi)TS(~'gY.E I$P6oQK CuvV>K8̾qP}X'BLؓߋvWN$]Ikl1zQ҈ED0#vnC Ƙ<ӆ%h.Ǩٞa].^UWofCː5-= *`dzҖ*q!(v)<ʨ\uĚ 8u)c8ULf =sD2.[÷c7K%ҁ/~ȪzTd~]`+M4%(DЕ @3]oq+J}-K݃F']l?>0k)fjwՌ8)J>&ȟL1"G8ݡ褮C:lYN ,gцa 9L{iɫF2dI5ؿ!7nh/&7wVT=s18c0`>VuW]:F5cVK]qe# gt4ٟ@kK$!T1(K|4VPc\d DPSւ^ncg:JiEҥ$ ň]7LmA"k룿Bh[ #:]5j_j@Ɛ-Q E?]Tqb^,[4kE?[?z'I=0htoH[O8dg\}ڽey'a!בOE+3Mt-"Lp>S!l7)eWȆg+ic>:Ͼv~wp0C4G%b9n. 3HBqS90t)DSpQ0T+ďd٘ȹeVyy ڴ<'IޫV*o5qZ7GAiIEJ$r'ЂG|\E*5"A/d QTj2+᣿z,wasX%6AU7bPJI{&)_eS$Ca{o=wQQ>xvb%ǥrYP6P6uI(a&i]=_0^zK6`y V`Q@CjkR.͔M{E)߸RЍZ Ŷ!a;I//!P*'ds7NʞQ6^*@zMKcdUiƷ7l)?۸) vv O!لTe/:0GyNWҢ.M8b+xmM|`\~(Fۗ+ yd@6,<4mJ@73#kE7/Iauw NUFLI\hf7Y"' c$$V16o2JB5ɹճܰ^gH@}VI}AI^9)ae>ICqzC}ȠOJ<g,<W0Ǚ 6M_AQ8m XgjY_W5=0t?X׆Q-M[Pms>ag˱~V =H|ZMINnlɲS' E ??T[,|Ԃ1L'F*[r׹U6vx$鐗KE.tnswȼPj3LhsjI4Cӟ{( Pl!r#BJ8=lהl;t!1M6{k<:kYaWxOјdhmȾ֞d 9gx(OF&4 f{oFtɢod.lfR-pozx d{)ZdK5ƀmgXV g{8mMp;*(\tWŅ9X>sB?#kH'-h8P?)<ί>~^C ,êae4ˬB?K>CVJ׎Kcy k?R16<.q~cEfwtg`$0vk M %ql4xvf4}A{_OgMQCu @WOcEKYk;9Uδh7C,d,{9'.C{M;7fJU !~ha3)XmG_"35z m}PlX\EKBH>6}/ۂTlB {{! p|qzQ-T#k@Si7) Y.}i F3#WCBIK>%gB&P+r^Z0t328^TDT=]萬JZЯT96Ab,ݾ0 (/7LB&l!}Okh*tYz-vR9.*Q]e ;^.(V| n b#Cz:]Ҡ Lߞ7W7JH !Mt9-Nװ!HjinOO6 Zaǣ[.j$} ъgaEzM'!;t:ZaHuh% ͏To2<߆呝_VDn%|@ m vv7<6;^`V,Jsi}K޹ҁ)A>,]wtS9H$FsQ^A3ɬqL*DŶf]hzqD5i[H #$ʥ%'O\wP:%AN\ZG{ ƭ;1 |Т[MEdx͋)v|D@HOz ( %GM &L{TJ1H-tGϭ8}Fjn朝>|I:x-'Hzu@1ub@_F>Գphny|)p3%|n+ (ϐ`͎_g7X6 '<.4~:P׶w7ٝPΧ%=enЁNyy$⊘{LyvF4lj޸"_l 5UCz@tA\0Kn297'I2d:?tF&?Ogktp#2c.#Zgk J<ɣh .\Ua9~x2M0, 555,x0BTo@{ q#QTW 76]OA &^ÅYVx®?KyG+Xy!bʌjCi/!. aYvv:X0f._zr` -kztC3Hpݻo h!QUsZ(͸covK:\X9TUXhE@dgY6{4^ !ΝJG>y6a$Ҧϑ|CnW~vUDĿs8/i֚{]+`͕oOJAt*+tx{ ,.=5Q3_b=N}e}HQ=2^;lQra)k[zWb<}_! q$k܍lD;m__c;+Q0+FmYeM }7υ{Ҋd]Z ]Z]fQjKtOSe?a:3Σ~Bj讀 X^6a0C+HLZl3(Fp yVR|\!iB_#H⫅$-/s6z$HWj/L"pl<]UC 5 g!C(?:1)N(isgVM 1K[AlLC?ĥbt>lnnKo!YF7v1˛5 M<t50>[\6V\5+ X>W9CA8ыXjV->INq,CDnvu G9{pcL] ̱xPM57hmxC iOX= ;LJ*q(4mJ'J頍n-2%Ӑz#6*`Ǫ6|| *%Gu1oǩEY^,E&`"XѲ}ABMMRf ~o5}fz0(lGk\ܗ6#8B6Z᏷'IQfVhfj{^i Ѡ&NAI%п+Yy^akkÆ%=!oG6S9`diyK๋֘ciM>rg!iE~0S)8y},Y=3=kW鴔d[*wRg[MtMO&u*eJ>_G FsJnw}vϿG8~iK"=a"V}\]GA>hp_Ilxl}g Rmz/ #OAcZ%| UK7{fC YYWaC|*.!4} CX {OwxT"r R (&EtA`[ `ZMC,jzm%$,Qr@0N.vs =8LŽN8wNxXQiZ@7M(Vt+M\1h>1(AFILm{^4)}Q7 ]Ƨ ˑ HV3&V"Z(i.1 ;ih*'+ a}/De Gk-=|Ix䰲o|n>^8 etK!ƃ im .e15Q{dV8#M#alJLfesJZj'gB%CR\%8/Ӭ1^KD4*|@]st < 0#Zߐg%)\hHt]kcpKهh־ҝh, nB EC;԰ap!2Lff $#6ú|긏:8EEo1Z[%߲G)𪒺/1-f̜B˴A«eq5Q, DJ3vnQal ɂ檥#]#ټO aZIoAFιˌ|5kݘa|-ciH3>W~RF'MMb%^σ]6gȒYu I`AT'|./BP^ݴ?a3r}V^(%R|',|&X $Y332*~^nkpl둡g֑T2~bEx5jxO&Xh$Y dfo|uw%' gk+ cٞCDr%ZpI8VBV*AЕ EXo߹1DeD:taҬ3h UT"UF}QUHf>'EU9}%$4HnQ|DK)Rj-M\i P|Rozqݲ_Fk(ijbM݁O2tۼ̺4vgY4pMFɏ1ʆG25T^<>XMQe2(4M[7یD> (=uZ,M9u^O"bE| |+)/r\!3R,Lbm{ݢfY:"uT4j +#auLVZQi`*U6߆6>HۻƟa.0> zT&aPudp^h@U4h 9 qj3 @GL觙 :'2E,-v)ĩ3Dm%ۖ]ު/#r1L?XD]eypG8/(cH8CN7E!x,Eo,y jP`*DVg#IKJF'o;Jϑ`,lg |-{cOp*L?Z_,/z} II8,SKTSq,gX̵]P<;}8Ek;a:#4 22J: ۇAbNSlsRQKLܿ]p'\q+Xx. b|N^U J15oGu9?E/H%qVfNA֚z:'>bXS3aEW'QN趤 I ^a og"5;s+ѻ;>='3[D"*M lNH/N1e~ !1da0s TG>*f"mI{Hٯu 4KAN,1#-L!Ә_c3>aᘡ55M+5JN;j]"g4<Į Vv,`7LޑW2$)|ȿ4R͕Gt$K!K`? %o L(thږ+0m PSI쇢qK^YА$^ )TI7Km„t9.1iO;dhyJ)HH1IqA_ ."r)>YӌLs\m*m7Kp7$ zbg \pO4z)Ȥ oW+J8+Yh%/%&[HmFClb5@+%@:nmtϰ '83'ǽZiF\7l;I)dzmW['w|>SGdf>:x7: 5BOfdoQ*9O\иЃAɺW^3'bX#ޞ`;K>P]x^~Cv* ӯ!> O"h~mm/̭8 Vvdkb\7X2'_FDn5<&-R7;)wgu\lLSRrLD$'j%9*9Z<&O,s- l@jCU.{xo!<="۴t$E'2N{: zS4PTddΉ]4nvdR,n&]5,~۫x )tjq&Y@guqu]E x` p>scE#}crʍ:h }8U=gp?ڄ +}xВaqM3}msp'*e~a_*Dh5h#2o!.Z(8w+f0I9ٟK8?X|{#EyP*~k#n!bd+ZvX!;Re!uZ!QMءwlp InR1] 5rέbAלnXFM*9X)#f/s=nߵءxDk[M;eH$3.3^jZ+Ϧo=5 Ôl.@e%\ 8c?sqI(fCq<'0r^H /vk=\UW>;^؃TP\ XQIsEӕ~8i㛈^>@-E,kJΡ@iG\`Ÿ)b!^T#Kai֬Ie`ίx oh#:q!+,bh HJr?hS=/ض Ҩ1MXcy vLMO e)gݣEz_n;4?s8]"43;_&߫6uc59d~k[bͤru@ꜟ#UgJjy;T-1],Y(!A_0\ׇ+Eiw2PX[^Zy)Lȹmu(=(l*5< }2Uട?U.Tl2%th?v`vLz"}?V0& QDח%C@t։)}1ϻg:皧]E$X! ;MY鵨cF vehk)ϻ>qF>?2lsAOl:c}2dP. lHiIL[S.mhЄʹXsጔb'`y?MfvfNUp%([g.;P H*R\UGG`TNcf݆ [GI `t([H**c)ȈٛGliP ۲7zxAWM_ wF۶ x!n1[O~Io<\d LTwGq>v^)R,1ɋ@yv(,4ys`vQl!;zVv=RF@ѹdy9o&XWpA]j ^* ,f>4`ϲfu&L `~CV`kٳ!M!?C%>Nڶ}# ly 2R@.Oe]ǣ /pt y5긼۲mU)  i;֐"$٢HPOMzIJ4 +gx+KlRJe6.䭰ѯ㋷5GA # @낊Q^c]% L›羧ar;瀺})M=wxpu>E.:Ù-n|i,`N{hY$JI.z P8Z?轙GLuV2rxΣ}:U9JphSN'nW2Uz##{G"?AͿf;, |9e*Pd9FٵrQ*(L dx3Xaf%2.jWtRcx=lNQgKaa @[CTF*Yg-H0Ji,Km#XTJf{}!DQ?!D Ǻ9Gr)40Y75yj#`㙗~~g^˼L:ԠAvKL'&;p%bt!"; b2R%ȂF.>_G=i8n%~H6\lscTXP9\biIRo8*ÌE a 2b*u[XI2uMml=n0nz9SQeL\*Z '<HӪO?%dn^A2\ E<7 Fo %oU_h-{0Œ2 ߜ0:+ l'f{ m*-hf&ANN*QF -\AҀvs }?6hEi6LCRK|.mZ1˦hfr F 7k@!O?ArIM5?,OP_m`L}n#B3GuW eb5ZF(#;]c79/&jycǯr-wj1OH |'ٞ>N i|M6Mtmtrx1$D0">oLׇ㺋M1\ %`~: F=(R3{w`{U3 ԫ+_PIaX{}D` F$/e :5D;̙XnY;*32|4-y).i0s̋3g.oY_KR{!鄪S*MrAiVS}O*⹉v]cJ`_P˾,%sN UMs1P#NQp&b$2`N+.& >uOHO=JوP>%E^~ 8T 'U Llb`Wnc×Rګ퐫qeFF ~xLQ=3#YXJm7QWu})$.8 {q 1tawm1;j ,~<\j? @Z8a\nXv͙1JtUgY+ Q%WmFl[ʈwtp7?GwqaRiaM~w0f*CGAGEpL>YRd qI:B∸ Ճ> oWՌܑhS5Mr3o#'Ō!sOF1mzV5_aT}3 h]ey8G_q_'C3b⍆ ("1Y"'JybmËo${m9T?ORUwBMU#J0`)wܑ 3ؚ"ef!XqJ9h*;ڛԥABnax=ViF?F+b"jأ[} MWل^ .%X$?nmaoT+@EC:.:oƕ $"3^mÊK`9n"誶nbm1H`Jepnو,` VX nꓤ".gV&/Zr[uVl,wAÁBi`8nԇVc>v },u})1-EtL!t߬&x%[$yzPMtDeotf!UHV|s&\a>O$x^PĢ)#R97]LcsŕC=DLUG}yh#*T'B6:@FiaP4c.:G1 րS3Rgq2YD^**w/Km(/&QzcĥtEexSg^5o! ]-b%qa cXݺ˫&#jT໛x`ގ3\I.ۙ ]AR)V8-m[Q,8 1|U8"C~#i `6 9t,MZcDc@{c4;I'@ԅRE;1pb&faX5%5JR,O4wƀCOy?Nn|oi:=&n懫!%hfcp~Y~WքpcpއoUfk >MײG%E̯}/E$o1$]o,1-D$#rop;` jTJhQ$nA%s8xBFiv}u9lbp1omL2>=z4s>eTbq2SƺMk'=ҿjGބ9r-#2 8UVb| c`e'I Y}M1%'C ֳ7 sI32﨎W@tƜ\=A;m?)ucԑ%{9])F q=V9! $yaAtӾ1U>GKku%}b$tZÞKdY@Biy^NBg\Ff3qsJH&6龻+UArY cƯ\mieR*Ӛ@ʴtѝ1@48N2Dx )w,Ԉ.90_NʯTfde#)*Kb$TK,Ov>dS\J|S/Gp 3rEEm;>"nО[/^2F2PfN$u;ڛ?2,n2~c3J= ĿGꔍ'aKIޤEc4MEp2Ũ0LS/.ka6ﲐ~}Ao]6VcٝK=EC;m91*|$S9M;/W©L.oEBEIM o#Em# 5-D)⯋]q-Y^7B7o זX[J-G~W[u%b R7D7rm5vo6 aJ\7Tg>UAyV';,|` 6-SƘ>W U\T̈lA(zwnA?`v>RoX$lhX96%"lQMn%~A';EL?d\-6LJυUY_]FI$Ro|<N«pezIOW۝wZ֏z%Aj٫֡ 8z6^<~ʀUbTa۷t{wQҫR ^Eqξ;%UzA'_2%N8R~aJȀFtw .Jֿnk.Yc8>?lq,3 NAB-Vs\. ^o/%V䏌WH=cȠ+{Bĩ oܚ.=?=mʩ ˘`dMzOk{y;K쥻7 Qp0ۀ ,ܨbэh9a-=78]O0B(ȝ]Г-<ҾEʏ9!-~h.]NAg$ 5RWnUj5񈛟1XdM#eh/ &rZ#g{X˷x@{Q+[tt FiH*!IaGZdƬz N\d;I@IaHzFV%{|0՟f76VP $3ک[:Y42t2IQ!x*p+{ɷh\EDX0ƹagFM1 ҝЇ6,`ł4^U=J|)`!IqW0Dν\ɣt)ߨ9ɻ4a{\*ud O9XŧF4FE5ԔtˆQp'g[5l=8DS|EfYulz1vn\YҊGO[? A 4Jy<ź°L8Y8Pae4tݪtdP$5{sWOhfs<#=oHK,HE63d9ͧ`pw0ɲہX4P:|~0v4v%&3.:DS~5[H΁'{S e~tDf :V!|bԔ*Έ[nuvȊ0˞جb,bMT,6ozb.M#bfC,R2J'ڤۅ shg20pI2-T j~ \G=7@F) GL=!ݤ^qw=!3KodIDXf#Q灘VUAwlyĦݡZ9L"l^wzFH֍xjTBoj\Ƿyߢ+2}j\ܭ[@A+8A9јjbM*=6(wIŬz@9ΞZ! .KoStPBR",,8JAAg(`J|)ygI9~w="׌ J ]`x :Yts 7ogWF6mwø I'LJsr|lszEIp| 9:3S~4 Bs$' Z/VY7tzWHT#ra kk` Ս&mkZd2J·;e. ?5vw+4޶`E`ށzM?V]xЪV#_ fAFPF51*krs ː ^Ώwx$*j^/?geۦCLoӣ&ӯ$-2եg{S0~P)!\Ǫ~ԟ&$x,D[o]Ъ~XCiQ̝\N6QלL^] $f>Egmmn>+f*n;QѨfI1ke"Q,dV<}͠ j} f{*#=] r'ZJO߲7ʛ|d,eGXSS4؉fgvTSD+,V;=ુBkg5!P`3KYt5i)jCY}|4vPIǽN^g~ۏvr7Γ; cԶr g$u|PSFOOK뚶Yp_@g\C9K ȓ-E@K+@c S"g*~+[^ʱµ"ݩyyKdlfi/j 6a9a%`ȶABΞUa.0{42Kjt"ևWIjF-;?MZ/Kj<ܺ~18).WGl2ȅJ3 RM z^ů(?:XJl)!ޱa.%"BV蠒 ;8p}'B9#0v՜)"WƝ GWw-_~ i 2Wx|L+_A YoRY+>'h>^R .u¾5>_:Ӫ\SNS:ZJ(d@iח.2yùC监RF-D}FgLiq43X+reF~)F5 E@,ɖwg)d]ӟؼo[]}-biiA\ɞO54JsI :g+nl B^\28}`7I?$ X[ܛp%bo0qqMM4HJ%4s  X}zĠDd9e:韑k|W\x3h o.` x.-u5n|;J& ab^쬘.v> ) u$~9{E$* D8:`ݕ=(ExvshFe@͍KzѮ.fZcۃ"L2E],ηvs%>@0ףq=$c ?.|n+W[ɰ[7JY5lS}' fuLn+Kݸ ̜htq9nlcQ9˖a$2Z#>Du>&},ӹaݝ.u8UWLT"_X__aL~Gz7tEs KfJ*4@YΊD'.m8[JW .ܸ/!mNhbNSRa!$b'| ifruI{FurğwɯF(%2c ,aTm3baZ;RMSoz =@r4+ A\]ߤ[-04 lㅞ !mVK C&:eFɚU4UwVt%4hlŰY0c#az0z}ꗯWrT 4?DMHhK bA.#mj[~*)Dw:Vһ.MobcEi n\ @$m{ @uK];0RȘTXN?Ojd*Pi) ]#T'StĔ9EE:nhWtSϤ W̉K !10Y#e7\- C< IU[ ЬXiƠqWǻ93-lQKs̕+pRBrEqU^"6n#$O"fgl;" M=P/'xsPGIbzWHgrkH]9{!\H;O(Uyb\}Y$䏅OAڸjkFSZ0L]P0zసQ"-#؂v0Q+gt%º;GsI~}ٽӻEU.P/|NL 8Mjs::^JS't8T4peN1yBOX7pK-> xTv vy*zFWfGనKVt2E);-ҽ&+2b@!e"MQXIO%]io|q2\"kS@;vxz L,?̴`\gT/,zSgk@Hi>R9@tp`: ONYaҞEsDg[068rbX8 c`|GExǍr;r?.0ר0CYiJ/0Ol.#%r!tXX[õ7ՌQ%_vjHP;_*U=t {.n)NcI5< ݂*O:˃ҷl1ᬬofЈgmhU=LrÞ',Bw\ål`8)VяR"8L !ҀE1j2X b$9nB*bHWg~"CɶǢyHaApB%˧y&ms2ljShxZX-*ٿ}v#4HfE5KALV :*+zb\2d\sS%NZpsޣ+Y]h*&ތcE-e&Tzx_!HL 1Nf!Pl|?MJޖyR} 7bzIUfO-މNJ ݑ M6l1SX%* 4 6jXK x?vB׵ˁ#NPZnBŊ\\. L>З;H;_T% ]cBye0[:؉1Na޸S!eoGvL3a qܞ<`ُr] ttڴ|=ע}Op%qu43EU_ST+/&y e⚳ULYDUiU 3'TǼ$BW^e!Z.!(U`Z7aXQ Kc5gm#;z%P+Px,,)MY= oT8([G(,r! MpwR&3IET˟xo0zZ t+1aՉVL*q I>8)y+s? ץְE>=JC[;O;, 4,)*(+꿄0mwdr^tCoQ]G@9ZąMm1H 3`2 TKQAZB1 8zC sLqB10X42;yLQFx@4V[4Tƕ:FWq oa a^B 1 ^B"t T@fM:/sÂ-H9>K1imFАŖs3M6Xw"]z[+2 utve<;3`,@hs-piOQقϢrDwJˌ@RnZf[L+w w Ze:!9Ql]J& rƫQX͞"Cr(jD2 U7>n vͮMRʨF. @7GrE[ùMǺ6O0^cݻ 4T49P0H&Vʅz,EmpDt&ClvnsGп.A}8 ֒N3B퀚o&ՉUk8ݨȳ5K:@Daf wv;NWVñWl y"OM·2/c6SEؽ*4MаXaj\]" `wTǰ z69CQnlz>o$5i1PQQ}m*Pf!1,46.8]t vLcy!ۑxqi>(2l22 9Uϯno;Tx]sC=+< =2jޙ0ȡrrB!|l`V_]\}?Q ܎ZRHvEhL|gOH`G6BSUp5 'rsyVj;l t0Ucsphc)ǜ\&VC8=zy8z U_V/8ZжNx,szaT? }*!ERA@Devd< ÇI}-9wv^Q6OQweLu {R IxFt45n^dGA}QuKw wmk6 5BQw{NR.f "1zD]¸\1vnKO0mRޤWd%x׹|g J~a2[Z?G(_tOT2Yl]j4`:iN[O(#JȾh(!i⠲7'<kYo)A[8OY:+KHSWe=rC|peUooPan9 %#/R{S3Mmį+VKA[I}t9"jelJh9%1~bQmn ƽڣ7Qr0v(f<sp§"J:\3s>Ĥu'/fU7 }G >BN36ʔzV[ƞaqt|9Mt/FU3*zUC &9tDu)M/OƭSB;)n9k@bFj%]ܦBpcj8gDtY4.׮ZFm?ml!wQ9Rq(P`75,@:R$^АI<{Ժ΄}SׂR?Ns0؃^DzA<XavC~bH6NҟK%$l_gr*o7D[2YKd A;sGRv\~.DWgAig\tIq Qx=`hKŵ⿣vS׼.lsm~3H]^էpdcb kS8G]rp-XX\ n݇JިawړJE0/xi~Uwb[-Uȭ E| aQ7}?{פB+M|l╣t4`LgF4$V¾\ k5Z?W豠Û&0`B)8 R~5<+kte0{HKrXP{Ҿ[ 7Ͷ:=xXIHI<+&*pc$1IqPd _OHW^KFS*5Gcu) tfƿj/ q?7ņ"Y̭Sc:j׋^ q度Xu3Qc7EJ[<.EdF 4tldt=m'i{6Ȏ4!4KޱH,r?0̀n܀nz"~5ݯCEHqw NdK T0BæO^?CjA KOAebي53rA% F<8IZ~yr٭6/ %]dH^V(DҠ_4̽交qV' QTZ~z̏?E7j'YTKoaK4),`>ҺB&pA5t8-eC$R׿v+PPPLnۏ8ΗFhl!Ow"GpEnǢ&YPs}C/0HP]+ng0g}wmA@r+$oVy⑀wF(e\I!&F5ߟaT}AU1Q.=`XQ5KQ3on\ NKy/:cZ6 vg^&;>TeV/:$mBmo߷-6A^xƤEO _H h=pXFK>,YT[Ϡcd_pijQ!9t>odG/Pq %\ (0 *BP3Tk\Rဈ L!":Nv`%Z)_|{G7Oځ~^*t"h>79 |-cm;&JPىXn2\ .)3m xQYySGaAܝΙgM>8T4mm.ĥ>$Av@J@ԑF˕=Tj*߃3* ƒXX97eF]A:޲W[p(z J[zG5nSgWX1^BgJD\A?lPx:`.uHC^_N^|dW6rNw*M!\BI'ʧO$rN, ܴ/3si#H@(K(Z?6P<\?M#jlN7SmM:;MmʐEآ 85;o=&vÀNhD$ N!WVRqd]ADR%l,0}lWx¾@_}W)PqppdmG?+E*c0Jo*î<ڰP ^ATdG͜bv πmur* #snmc` nس&m5iI4Rݝ=m̙TEl/dp;c/j%KnLP5H5&q^(e;9w^dr7MҀoxfV39sTIow`UYh\\U ufF6CBVU5f>[_Dnr}%Sx\I_ȭ讆HcNLjT[g3c ҝ'ApVgK&TXx<&@ZӉJӡ .&_583DַXYMUKaKi/׭(q6q93YJ¶6@)7hJS'X d=R7 g-z[6AD{d8JJ)FW9/flK8󆕡Q_I-cq$+{8gkA|RmCڰ8dv. ۰tHzA3iyϥD_/j*fo^(\TY@@ם?5[ _S1<A=[赤Ĉq%- jh 4rlV6Y$C6r䱥QŊ6q\yNk_W7SXwlNHItE#v>է%/LӶM Up$hIEWNu5/S\/Bh@54U&;@8 0/7Dv=(%Ќ0hkmm53x.qO91o1e(rJzpA789MrX+':QZiI-$3b95=g,AG:kUI'))Ti])ȎZ ϐ$s %PY%xh}fvI A 1+JQ+~ bFOMa S=KCצB$)ɛSn ',N?bi˃t):1CLQs`,oeK N / 0)ݵ4Ӄ c J'/O@Sӛ.qtDHhmsdi_! '~1lؚ%<&wE%%ŽX&N4OT!,r?1GɞZKR3%a6+qkUsĮ}vJІ+P"V87t6HkG6w]PP:|fKr@2?w ;ۢ+JU87uA8_:*R8œ{؉AQVRal Kј^~BĒ, ޠzFR jsRN*c'/&\y@mP;K.E;n|;6-) o 2u)nj_dΕT*Z:újvqTa`Y[8+ρ!GR+$E55J..˩86%f"€,hӲyҀ .R!H*ti186,B PL*!|o߲f:lfZor XGũ~uQG~)nքK}CNKpJtZ_!EDtGy-ϮBC\|H`"ҖQL4 1ϟi[==FeP?{y*f k5_C u1L#AEK 0|L!?yO|Kk;m)a_n 2b7A-AcZ69(qMıTruȻ}H:=3HjALZD+MZ_$eKۥW'`S|Nw56!5;{SZF= N7%f1WзcMM&.;mx9\?^7-#> @ ӂF%ᓣ;*w:QU\&f ̹~}9RKO$6͑%[YVʤ`թ;Iy2ԋ{Affti]swOt> 1'8 iUl mpJF2 iM A%DRV0{ʮp(9gll*2Rs_N-^O9)s؂eЊrYsU'jDʯ }~pZ+aRpZY+b{) pu(6_ $ SKS-a+x~bbr'LD*赿.IX/];K%#K̉d=MwG %Yo=O`!~1 *1F =f(xAcYYO#O3:LsY\m,{M*J *cL}!&RCAA(Ajr)_͚?f3,MY#bk|:P HgaM|JiWlYsD8|g՛s[4k3+֥ +sE ?4dҦ/t7g5ݲ$Jb$j" xulX sVgo"J),Y&jW 8&&oV[+m+Cޭ@Ngݸ f:[cGQ2 m%,[#4f>W뺤=+)Ҽ[*7En ܪE=cŀ]{CBl1PZ3M;7yAFVh`Iظmf!FLKR0 SC*3}{~0|7hf[V΅ֹx\BRfa#mtgRd5Q*XT`(0ۺIͷZMsv?A\*I=L"㭍0p((WN b&CR K3jG@9ASΤ'CD ~{D ҉_w}ˬW"SE4CKdW}<RNnbQ|ET N^ f",s`=^X!gs^%"4FzJӪ̤@%p+ (%q;TSf c"j֓/ǯ4aXd0IwlhH! %&ϫVu"`8 Qx/oQccI^WZpv͑XgBՑj2&r+Mb{i0I'v}:0i׭"} P^8EiYQqK3d܏Yޞ߼~+mSr62 &FP"L(H@kMw9I \&_x 6xm*dބ#U!zUG] Q4i\Ci tz_I@4[.&~7VfvkbsyNR8krk%ȨԂ/R 4!|{.7|=TvV=ҷa*H8e#/rx @N@FқVR][4&zD(AAY-]TY"j̝4.8BЪl'cz,T42eOT |@Ŕu4}TD6v;~2y" h:SFbS:&L#:VW[=ߍ1؈}V<.f=@IX`3vbے݇:L^iY&ŃWs6jp7"Y1a}4+o)&5b\uxdOIg)`ٱ!{tYJ5n`4EO8B[Rhps@| E͌푯U:Q 7Y0;_JO)[eaYoA 2Ty;)&%boV,7@dΙ:Trpgŋk8UswI/AZEj&[!#tīۋު (BP'tR|SS"66zZYpX+(~%ˊW̝$ɡm[zXmԎ;N-϶O3ƱU3 Oz""ut4תBlGa `>isGy0Jk+*ҌPCbE1:K~wgFfzBǟ\6 Kc,WRVW"`k kisr9vT}Gj15ZaKnxueLSoBFڠfp_ūV^ګo7iOPxSvlwC.FOy~R.D<)SSݩ3eT9tl/ЦHY?L4x۳ुW)$8&°{;cX=Я=6w/x zzE^cc'+&}H c t I):\\4h.]6xUIOO*Df a2c'S<|yVy!Jfwfmv#`Cl~GBs;H%)Wj)ۙ%Zr>9`RL9Y9XXQr#?W{ 톨QlA3֦zST>.X G47EU4>?lXUn);EGbM4X/kCyɒNXU]Y+KI8s'mp,M;Sskmx#!&2~#vV=ޣ*~/FeZOY!4+Kč)2A3ǃ=s[M# ڽ0jPr4z9ցP 4-P _^1'{W/чˊϛy6bMD1pDc&nى)LkV;9 CA58gqS+zێ"JGڋJwㆇ˞rZPc؆Iu?gdMXx@kK%%/s̎wYqʞ3щ͵8Cؕ-QEǓ)X^C!^ojb-yI:AsV ((ڕUÄ> 8>r&XLQUZW*5 4ݸ߹5~]P}=M ;O7s (1oz}@FCܺ%q0 V/ km +L~zHŏ u[$&%TZwRt^ m<#&R6t$- 3| e&S^}ppBp-᳴ӂ_]ф=@.Mu>6Awb@!u鵥 b2{RhPhq}}zƕka~_nP(.u]!:,yUB ] P;JDV؜L/RR.) $HR]q؅qPpnr/oV 6 ɛitcJlLf| " 6iᴄ>$Ux h'^ϫaSR`=b]1sJٸ; pnt;"|trdb&hB0z x쥕R/ZЮߐq1G46 PlEt+dL]9](:B`= MRrLGhD8}xw0HiT'GIˑ|DllYP_GV iQ/ bH =J wWuvT p~P}ю5 d^>g!˂S*>ܺ8!ע4ϵ~ ]Qǥ j;^I6ƀcᾞ5tqK(?D_8*co%Z>8cm#r#p*璉tU*f_ a| ͹YN_\c %LE8/<ɮo}k(M\g8p#o87E?J.mM 0R8 )@zdgKx*@NJq$@qH0F!8M!#E&60KEǩXU,S=_C2߮zwQκ1`S~ƟG2̽'3_%3<|*9SwU >[8\}aZI$,ZiţZ+օc3t0y`t^IXUCdD(C,mTBT[Uxx9EХgXmUv^nu`%xEHU\*7ɫXK1ylAU;_=2"x)lTFUGQ:t]UD@K+/"7\O 5ʘG:B;fMg2)xOUΔH_2@GݷxdZՅNiY/~"YˀcTwR&ꚕ!`RТ0o3Yq4<'/H%߾WY9>3GU~i~2́NѮL0 '&DV@#6zrU"iv @,`4R:gvba6x4ұhR(NuV-:k\WbKg Y:<Ξ{mWSZs|J5pK$OcwW*jwRVݑ@eO-s\R ƈZ9}<`vAeLoU? $\n8ʫXNg@PH%ᨀ v*⁃1 G@e?1n!>gSGdz9^:Z1ac!~ӂ9FiEMSrTЌ!SR[C}0S21_,_^IPhfP3# M^w& =nuF?{"K42$f4)ޕLjH J +I گ"dNe ?Lxȷ: B|Tb(:)UV7:U&O?A;btsFJ8 A\r_ kRFhuʞzi o9j5Zz&eh}fNoWJyE6ALo~rY*N2!Y,d]ث(Tq>7> -\ 4S=jQPSTT[3֢¬33 ,h 4<)E Ov/J̍Iί:BR tڕY%-wbZu*eHbW9KP䲟E*n* #FA]ރF.f.jyRM U5ꡱy!%U0B"!j!o@RH ZNZ]fUhG䦦΀olہt rI}ȸs~*GS.k FE11dϩGC(2)Ǝ =<8]=ldyl ^](G IZoظ8Fd[jRH'is&oJ[Urk$Q 86ЭA u.~ъ2Okз]EZ& יZr*ZttcoIU͟X̦, 嚶 TF탰 &Kk+UP=$6+ ;ؕdf{Z*ҼUPs|̀$R{*k-&[Idr*kaE;WY]B_#G sd`yWj.֔8]m1}karGy1L)cښj%LjuNY!^uUhs:;4 Ll]O75ŔY90q k$dʙ^,bA珮zs$dx{vz?Lk#U\dvz1P¶Ү0N vƠpkw15N~b| сy޾&XH= C6+'<:bJO:w/VYp$Φٙ.caQeioeyX(Q-R(ӦݩU)?4oN6g 98{ߐ6 ry7Z+zhtBupl"oSX;NU>zqlǫpx*VH/[PX: 1P`<b}R1}ҁ6,v3q:Tk7ŌH&n%q :˧foTSv>2@Hcmvx˚@bт&"uAە9.^E*1ն1*n-tپ޿brF'6y?wuum۝]FQivMHL_GւFNO~k@a$:SDxS c#r{,);I{Ҽf372kp=]%VėpMܴȝV|UfH ?EbIg>t>KН^CJIJ?Yu".Z;k}uV`%glN5F!tOeܙzutNEP[Pg%:/ooM3@-Dn\] \[j6ǺIa¸k Wj\ӔXF/$$sc[D9HA#B7 7sp 6L/wccZزݺ2T+#U4_47` &s/n[8Ivsɍ:/.I А5EK7dm 6 g;nT4qf~e2gd A|qliXE=՛[+~nWR28rEƿr/^e8dY @lӯ+-Ӿ䬻)Bf: )kwpDW˵5]&RC`Gİ\#կY+#IjQkLyy ;,q|Xcf! 2. Ӗ#K#ߝA(NUsN|41#c:䑂]H%]35R=r,L,He䙋p`B8Ϟۼ䖼Kq?Prp~B3s "S]ͅSDcOg4!jÖc 6zk !K^qSR77|CICP1XjgΨcӺ f~(F%w&4ϑDkfZ/pwM{o.xM{KRɾ\p]c:3[-)Q$s ݞ&Ot#V(zfuƂ_'ow)yIlA6^\屚sq)-E\ 1r#'+׽aT&15^kI m2wwpO2Xhy!vxEa5*RQgaYi1ܟʢi0xsy3T֬unvՖUyŘq7}RK=a7_n\Y\1g2]([}ʨ+Y8m:Kx ~Lm>_̶ikq&0O42=֊ ajM+E]8XzÖc!)/2[5A P\!z|`/ߥ<̃ĸ 2g'ώ`i 8b> Jtgy#K'@7cHU.wlo?O!_ZtGH;| B0AK|tUp1kRbF70H=9S=EF[ AX1RҒ7$7.[%b82t=h1W~cck3>o`+s_}Bpsϑ-3YqF C2 @'Z<~0lx'bNO}ڲ9]PH)r?O3迉EvUv I/婋eiDTz`kˤ+$Gؕi=_)ia[mUxÑ~0mڲT5Y;)U5v<^oybDF#Lo]O}!2rx~rฒ % %:rH -n>CPU?sI{P9hvӞTv0gD,e}ĸ+@LjM^ʻv$}_GsDnZ]\CSKcB ېôyx{x;gUWŔV, $"PpS- rU(Q*͠ܢVKE'MܺFss= @(28M$*0]2E$WE- yM\ !9ѿ,zY/=m'VMkB.nԯ%9W CR`YNk{3P(q2s;hp^ BzJЕϊ*+?C LPf ðOYsc'[g[0 QHcYguQH+*т3$tM;]14NoGlV\${9{55fɍF!;{ cunZvؙ:j'sR/~ֹxܶ\# ;5R(y/+r.Y6"6KHAt[Vvzcm,/1 * ʄ :Db&v5n3꧗ ֮u.h¯wk^- UN« ]굋:nO\_aH@SV7Zb]':0 黉$XWpbw4Li˗Mx$u x/loWTA\!!Gf:N"+Aul_ikC]NEy@;R-'_YNU&}Tcb)_h'> 4䱛*_lFtovkLy]DzLA2^vvt׏_T?$1~YE^? lE딠aAΠ:8/xZ}Nj;zr0@_E+"JqS  яPg&ȏ¼$KB' c JU"VK&<ژe3p@3&qvi)(A 6uX*U%ck7}ݣ;r#tNgrp 럚<)q@dB&y4B&T,iS"W6lBH$Y!ł(ഉ[ǖQabU!d(}VD M^ 3>#r ̓b-'Gp]ˣ~Yldʹ a^-a@:#B'>y%[|*8y[zD0og/5M,o(-tajwbuccݧ?'h8+)]T۶J}D}`=9bTK^kk40 S]f@~@?p]q< +UGپ,k=z"xpς~2N"ZMu g^1 #W)ͼkii q-OtQ*!ބm_^*ƄycegRXg ] 阋aJ~ xǬ:9Bذw>cAh k+ׂHOsr۴cr.k2H ;l@ Ex|)]׿8n'7, ށ d-h̦B6a`Yf~0^(&PE U)jJr֩Ե_á|̾!<֊}wqj%&-= ORWh{,Kϝ/b&!_QT?X( ((* +S=&سU}`978B5bkI1ny{ٓ+zPN/u0@s[[ZbZB>|GtONVuȶVInK ^H=t.AkJACb}ST"׼p6q)*M0NpƝkc1i| ,f]y;pүyHb+SzF o~):tڻ8;)͟0^lSKG2laCUr:Б'cV'HPVih 4 f|km]^_SŚtsYS d!N@:O*S,fg>܂fĕj![SogIt&IK vz\ QEFo.kJKu>ᬎeQX$ E'9FDܑ҅om^Cp0}-r)pQ0ct66bQ m:U'x* Ԩ|wčHۄh+=E 6&%6gkDgvets ( F>]Z]W}@D$1YQ^;,~>W FrQPV6cVac Q#k^$yI-߳}7D"K f12#qjEva\%~S$xPМiጤsLCG@iR? ,C(h0-jt3aU].Zs3ڸ !Z 0w4[Y2ε\vWSsY}~ROR#^y,/4kAeLoSlY֙0 (8tq_!i8^|u)&D zUBMćDJXzmdNTw.adC;g|Dj@t0=TSK[UU5^;CN8YNPq~8Iƈ(s;>_#~XlxOC^We5Tz?Wɹk{.CenJjeBY68>'G:K.R eNQAWZ>ud<F@uLgH?m5s܈ע6hT'Pe\KFA;WP{<8wDO8>o Y~[;a]R K7lpl#flWZu0sz -`A(N>6KSfF#N*c}\: flv0W$YEGZ h s'$W-\@-[*5v8:q%fsl:W%aapb'vXit2NYC*/*MHsQy5lܠg).. [%WWڤzεxmNQ-~iQw/o"ПM7%4;?LdL\UG9jb.T%Ph#ApF\HSl9Vߧu/m.JތߤчԚ,Č\]v1Hko$\ӰH5]|7!{|]Bz>Fڍ#G+|btf $3GxHO/2q磌ax2%'>de{ޑTbۅ3OH#E|| ^^ H`3 KYCm "^ _:=ɞRzܾ|ֻn&w() ;G|]qp_9/RWyR0Cɨ^Zf6M )2K\VFmd]p;{6X>8frc5A2H!5X!oP;5d=D1[.s-KeuExEbn-뭐 Զ醳݅-:s%Z)l<mtŨMi,p.ƛ`]HH2Ty&x(ɮh^=f 6X-MoI|YnhD[˴rESe6?DJV3UtnI^D%'7@/!b~h6ASxk=e*RrdKU_,e!þ5oVJоfb7S\yyQ&$)(GKg&9}i+1FH=_d}=Ƕ3B3.Gu0-V?fʞ7Btf?We- 0Px^^Һ A}/l2 0$ni Ad- CMĨO}a8:WV l`Hhrv&q(z%8LUn\A4Cĺ"N1Ww?`VgGav4>ZS$p-lZ>R鰵`h8⾉j*nD7|:8|k3x)%5{'gH|FsEF-~2sM,S>NVn,JnY{J,)Thޔ5Ll= y17ʨ*Y򁴆=K5۔эZanmEl?-n݇삌 UU xv]3OS0xyJš#(yr,ɘOrwP [ǶCW>qp3f'dW?=xV/CƆ'Љ [ _<$ٙ$zE5wYYdC[X\XѠ!Tx`cIu "WN"lBֽ{#@B S&ЏxDc.g*BSQp/~7b8hUbcB>; bB#4gOJʇ<: 0ۖ5udQ.j^4Հg|b+%Hu\>R[m/d0(qڏuQj8;^3bi|r`XnpVqNҩK(9#B걽z2"Wn 0@>6R _6+&?mYߒ>P>؆Md,%aV5,lӎLii7m}(Gd/C~t3r,-;Wr7̪kTԿi8B%O4wӿpWDz(:6ڤ20 ?f~x uan1h;bPPiva2П3HPcmBַY2q[TټTTOY+m*=O>տѺ,4 -rUsEgnQMdC?l;d5xfU}ܞ.Å=b<" F`])OdYbY87~8!a+Cuo DgTԐ4\F`-lɘVhv2'6^^@7ElS0U`JCx`t+6+7":LPk3pW|:A,uKxfuUVR4Nm)GK=0Y3^ܞUzYrL,v>a:YUUyȷ߻GA,03 p䪌& E\INz\-=*( )j{ʾ SMA602>W;ш ${\^]hCѤ=W|$<*ugG#ZpH~bѽ˥==QE}ZASksp"hI1!̊Lce}) ]U^|rRbun9CUmM^u\ ֣@y]P_θoA*o3n)06a{x(Xgl<:)FXwQ,vTI%f>Gq 1e,/[QR˓k^Sz7|Tonؚj:I4vT'sxxTێ LeOR9gzT2P0,WM!ksFN .R[f~% UCi!'.\3Q6AA# [`h2 EVE,7*uͥٴp,O +}s]@I' |hlOwIyifRyp._rCt*~(0v2ћweqgeO$PL3ګ[ D rЎ@cF4hHgd=}7\|;y<}ְBll;{\n[ ]DLcA)U\e}I& ״it䫤64mda>o91H)T*(?¼h_yHA+}Ѫ&UO ,pGz32x{>2S.K{jFωl_ȗ3{?_D`9C.}wԶ5' "n0R \!bi -`X\\O6M+#tuz[yFG0JӐZj udߵвCED ْhsuIOPjWsO &i E>, PchZR~oA82*|e7f?Iؚ88&Ð&:#2B6`pp ~Q$0uV u*llDÉhP lbW`ƪc˴6G)Ljn2GW3ތ VLMO}*QSY@8,|Y0dt"ߧ:/\P02d*V&Eq6O@2!=-:^,9/(5M)).MK1oΤJRpӣ񴹄'86 1+B-c\zy &ĸdt~_g}B bapuF0(ԒoD Ey\fI~Np'j|vk5JT5g5*c*a`gUq%dDTUÒk` A`-O]D|@ LxK1$x=sy!BVкa(L]e~Ra۩wNmAveUWU3>6GlE>"P`<+oj+YcXH1~K;P3fLnH1H49Djwi7 sh0tfI)*+:aS&[/Bg~PGū ,(?dᗯ[#=!NdQev 9`9X=w$JXZFKm)b)p06_=2EpFL\m7I%xSo~9鴧: [*XQlV q;'x"*o7yf}0DjqStjJ_48:߯Su 8z> l6*P-qa:A[Pn/6L27\G2D ?'h&e9.E"$~Uc& 4/)8y!V.ٌ!d튔d%+zY-}vK;L4 pbȿ>,}),C˒vڇOǧJVpPH:Ù^ >7c&5ֶ׮Ͷ և#kuUl梫b4Aޙ*Z V y zl?\,u|К\##+RTJϰ Uzop+Mf<Y\6f Tds|6EaXqrS%Ƣ-c-1~Ue^t`ot/sM16h'sPn+m(7GBL9:2ʒ ]lf{O'PLqk"{DD̸RW`-q(]R9\;`gbŁ ZT2602JV%;[)97؊BxDO y|s]tz@ń ԯ7Ph_YF~gGk1/OrHLe! %7x%&ˬuޙ^جJ{}Dwȩ]1Ưduh2A-EBoN0Y],tzp>ءn/yy1j3. P|: q#)j1*ՙDls(21u7F̱gwaGd:GEQm+fOfeE&i(@v5 wMb >lSfz0D E|P4YN縺 z雕"tBP,{@`6FΗ3+1rLF9L\e꥓,`OVD8a&`(&e*jSz߮>g%h̰d2ߤpE_ nPUFnhoNll.P@U3t}`Z7+9L$w@\v S<[Ji,D/83"7< ZIpr B`t'L4YF48nx{H7&o܋zғ\MŚ^;֐ыr)B #RU=ɟmvP_ jݠu`&f{HϾ*JL*Oν)N WnOCZԻ(4xw(>1 ^s2{ R >>2U2P(А^PgÆ5_Ayښܤ82-N4ZhM= ]ˊTM`4BH1\g U/m5AQ]^6kCݰ'&:H\ɿ^ Tkk`^]-c!HQYRWZyt 7pZq}j,pݴ&ke2Rnwб"`'KoݚE1l^ ~HF wuńZKI5a>чŠ.ofэfu4r\%,L5v$)@Z`̿DhO;bHĞl(@\D7rOOT78zT DaB~? @g#s^V-XYv]O}(Z7Pu##tQn.3Ɖ^P9c7 kUN*57Q^AǕi9Gg] UuW V޴!ֽQ,L&D=IڦA#п2 ux.[ lQ-{\HM[DYGt?zT~@7Bx.szjU#-ѷ[X=տazW_٪vMtܜf Oܨ#\2-}KlN;*&Lmbatݽ w|^N9vV+WgVD'&cg49Fٚj=g۸n930 Ѳ6`$wvhЙ{Ys57ԶpKҾE2# 2'6M:0,g¤zT앐L!W_q.p1A= yy  SI#V=yك#PaF~e5];( Ȥ^0c>E(&ހ< L9׏JqD@VCo 9l\IW#D7& ldN*U+ztF7fSkIoܲʇ'&n1DJ`odI:Ne/T=B9" XjUl jC%mxx~_%?!doH>d ۭR=;L9!΋v!'pұ"&ޢC5u,tYl ,1؄]e=56IYBs)Z2f7iuMK`KɶLa)zS_|_{PЮT$| Z'+{4VX=p"Ҽ Ak- +Q{pW %LG n )''ƒɁPzеXk[ YѤDЌ%hba(LwD;{$B;(tf%P_`lyhmם_!~^>^A֯?V;8 8_,?Lm$(J ae=8_*6R6tc721`v ?楨G<*PMyA#XiD{XS`ovcH; =DE<6yr` /UHs)[xAfкpo A,jјo:_-}ohEX?L"wQ^̀0~ߑ*=5#gx@/Vq.vFuZKVJ `d4 Hm%I2%c#3ƪ%'kkGxM\N,`<q`d^ό)o!t-8y(*w1X>?"M#$DyMԨܖe)6ݪv~H̳N2hVUe!@ ȕJR0b3 -h"ȄY<_Z> q nq8ctJQ˗քQMPJinʌ*ҭdc#Ԍa9MA fn!Z;ܵթՍ+310Srd jaJ9xp;*. jW} nnm #b o Mp&#Gݰi iEl`hAhNN؀vu'Mh́^7򖾬Ù/b"i%ִL萬^|'PRi_~߬1J mIie_W>Kbq4F( n@`HA140Wwn׃2ǗBDuq|{_m.EHfk-n{T{njΞxڭ$pV\bQE8JzQnâ9^u7szWK,[dc.zВPZˋ<rU-6h8I:Wr2F ~h PU q[`9Dhj+f%J 4%B]y7A2-O:NI籕:ֺ* #OqLZcE*;Yx1i;&Bi{f?I~_ߗl)t,c"d==J;",> `I7f&_%Tώ!m{J[XeUsڙ~w9N۠*y!F?ZJ߅nhzj&e5Xk%$ߜr"wGihұ 9xDOдtEgU۹MW.rb.ln`lh&tSgqC蒯3?̤H+"u (% l=.%Z*Ow9^wA[ɭ n_mh/W9K-SuXNcv:B!Bag s;%3& S$DD{AkgzOOv~LSz<ҌAt\ );|ݿw\!U5a|PDWDȊjG2w6*RG9B$S1KG ܧ,Ԯo@&L4Ir0+iPWo9.Le NwB)t~Qo@’SZRʙVzNFK%4$K/C{\ls\_~k"^: <]*@'jSfa'8s,EYКOJ]ؙնBƧl*Ex[{}L!: kPpe24QkШVڹFډ J"/9 T:5ѹ 5B\RT/ V-oм_(^ scY6ݧv }bu@Vee/+@$KC.O<~BH'M؁W@2\+INy)fo ^6~REo3,XEy 'X$mJGir$)#ܞVv~WsN/X aW B#{lV [{ w0&KE?ݥU^Wv[6fO^b,|<͈ qg&9D`#IP2Τt]!0km$b,:i}2BS: ۗBlj1Ը>vu&^^V|:qx_"@oqh?d{poPESmы7.}_H!-fY85ju37`@Y6jIX1$ ]z뎫3'ho@ vMcVBQyxP o򍨂AXn)‚L)Y0Ie洈 4Ro pѝ| gW_{6oޢа-D&Y2#|WCz{'HChIJeneA?w ˃/W&) \NlH4F)/ U \\ˮ߯e\ sS1>lVM?(+3aڶ.Π)2wUV^g@5v:;?oJt:20˄\R= ·)4w~I}b7ksU+qOM-+h)LK] l@/ 3c쭼zW \,'Zwc=r 0 iG|Q,{BHOÁuUHpɾz#mKSb7E ރ:EuT"5`/l 5!/Xap,k;3~!?;MtqƅjS&a3v0}nk Ba9oѓ9i?wpcˆ?y_s"WۢӋy( E[y_ץQj8V3>Y(߉+Gcz ao|rl@؉PT2]^,MgHYu$7Ҷdg[Rd}u!lW4ӡM"{QTe\L֦{,ewF2Sw7~;m^q=t{1erwE$/"Q-˝&+m,_m T܋7JNeX ˊ@tttib+s?24:~} gf9p½,!ſ'K3FƤ/g37??c =(I asjp/PhPf;v$DDTy"` ~)@YFR9Y3<("IZDo{i:5 BЕ}|bA>Og}/YXHeH-ř(ߵ3ȬS:rIF7jG{w3tsOAH'u4t-쀸oðFYImb;K9Z_HZ_ 9@loف{~U:IKe>GE%DDq,uR ǃw'v;]Tu1{GsV/z#uB>H1t4Ug'6Q+ *9.NzR bx#m}…uFcbнZ {2 v0-ЬJQq6'R<M}4ۯ(-XmN7H + iyG}t~b#">AXzoFTD1b4&[*988s@N {W5+-j|٢cV %!lI75g JodB`MUPL>n89Qd d=&C(Q\sVw[nÃn`ѷc{U\?0CRϲE|y镕xS'~߾'6OWR> {leGv+IrMFM=_x4MshI,*yRcnV'K`41L|ai009"Bc0);G86QS#ڣi^!κR5o/RLpۅhO?N%)hH;96bMMJœ<,7sS c6͛Dh~@{ngho(eg=[a\wSVLT- ؃_+XeNpJ]"Ůᆦhf[b뙥Nj /J3И{QjIha{ԀߩEq 8Yx?r# f&ؚVIKךHv^gEכ,'UM  IλhY ˎ EƷ6lbj%|I3N@`Geʫ@,GuYc(s\buiN4cqOL1`dunbe#]z ~\U7)EҾPSJ5ݼ=f gc5kNdiL<RqA. lhɮ&Yv. {J(05`M#Jyèr'?SfI Sq3xȄ  ^O '.ե.շ;Nf~q`u\ ?ꢷWyL1*JUza?P RT(e&lWtl nNGSsx=RoMI)01B˧nכqB~.Rl@A%qTtf.O ~mcf p)Y  p]mߝW(}sH|KCǁ9\N#ZY((MCP񗞘%JS'[=| Cu,d$Qd7CM 1Ķiz= o@̆_NxXl!ݚ @@5BrPJ) 7v~"@dd˘=xP=$?DݨGڳY0k6]Q]ƢdclRot()8$֘[^e3n)"gb6^f ^{0cPjiJX2t{RxT4VkOrq,Og䬇#]d>JAco ޛ-DV_#DI%)*Lk{$ԩqT= $PvX®EW?!6 `8v I.CyV+TAYmH"US@ S;6trZp?f_Uro UN*st>izOI?nh]kr^۷E\و˔a=YV 'C‡4%7QQpbjO$# nN4tzmd*OO ٠D\B_D, @S?,*=Ғ!kcڣCߺM0yT>" ڀ4|CJm6Ο5Qb{cHvdmխdֽ(bB2)+zڢ2 B>QKC*^{*_jK*|܉ǣ.[G"O ;NnL`{6sKƈ^a"2rAur5KyYdVGڐ60 Ra%mPg[wM8F2f*p-;8i~F\=Y6_}j:D,k酹2mC" 6G@~CHtj=W;嫆V?DθoAI'0jY9\>J[4Idpl*ihKS7b ǥec:W>V;zDĻRIh+l j% P0{]%XSyW{A^gώH 'dx[.ꃝqbrnE]K.Qsf+ cBjLmḩ?+@n'DJz : NE%쾉ܼ m|eSޚپzv#xO'Ѿ>ݒ{1KN'9?3=eFrnSDTi̇{LBD|˪^9d{/$sx r IU] JR?nBpFdP {殝%KQj N5褻o#->v-D?^Ёp vѕ_ɀǶ୒̬-dmP n|CjFAloZl)&TX*d&X)M|yȍa3 ^?0SoW$#J0u;̢Lg!/9ªV4-[w_B^΄rSciǠ@]^/Qy3&bgøK/pFBiDRN%x]Yce5pvkpvFsiJ/Wié!TDtV7#5_+b{2e&v72_9V6 ὧ!Xtb$K`Bim ywϻi ēeBQfRd2=kKDW&^KO_/R9j[V\p1|x]A۞wf7U FL6ap=QdS,2=~B6*X@s|X:SX/f5SDu#︶knEzcS|EEՅswyIC12wm4qnɓȀ6+oݙӏGq`ߚ!PwMYl nhH+et%-Gm8eiRr:Gd{];m_ty^o*鞼;]_M@ͯL]"{21[A!"CdzKe9xj?d &]HHHa@P}G15 ,X\Qe* - ˧4xk=q wٮN">0?)s*GHe: k[aq°ბ0Uwvbb~n5srg]곝p1jXSMقB7-1޴~&BB9h^0f|yHO2D)7e;-@-۫7cѠP2Yh&kn /تyfclEtk R7`..1>X,3`1ĎmG5zx9R&ArӬLiU\J&jϑEKJ8j ro 6>ϜwKֈ)ň@[j1*ɀ*Jz$>p#I*֔П@9-k$t ha\& ܬDʣ wa#h\= 3.*Kcr$MT3W͵Y`Q$Zy/(hcԎ~?A:sA~'p%U9-I6n1%bYHyޚ; Eɫ1Қ-5eJ7"mȁsт·KHIϻ맰ϵE nHedX2@] A* Po,,I^ {JY2!5%5la YјFjC"|2xۼkY&|KN?_ $[`(/"=S \% MWUdRFD+?~f*6V~U-{3sꊜ'I7ߋMnkvq6t}gϞLT3V.Zԗ6jc_@⯄#ɵE|?&O vmu5E N3t0T~[Yf=N+W^9YM)XD+_۲ RYBvXyШaW$O:k֎;En/Q`YiW@P0HVw[Ҳ%g'+ %LR? ppZ]>(V\Jt&Dӧp K+>}f~:ϭ㠌20n'aww&Ż%A%Sa{r1-̄yHKaeE;я@7+$rv @'4;埋vqSL,眰][`= AKPn!ioE⯬3 j؛cǁa>I3~IN}۵ңfs.{vYl9/b AxBsG=9򡙸4 'Y l=YT}AǿHEywJ#;Oyz0 Yh[)/cMNvXk;j΄}#LJ@,pzlPE`>eu[FmG\ofa>n6o M_p@>bWZ%N8ڭy\µʚZ>P Kʉ4l*ROoeoYޣgon?!5/˲ɉz)Ku |qZ;5Zɿ&cXR{p/|8')m>l>194"Q*t2}@aquxK@ ,8zyHזV X[./7^i6fF#mJ:kE보<ںWD_fk[*̄JOLF}p5,B=@mbak;x#$ey09,g*kX=zuD`b1m+*܍ KWM1,#71o-6)|]&7t`U e-G-^7\`K~#ڋ!Gꚛ"iN L?@㖻cZѣvH혒GcfJi~NN{rn MޅG͐"Ò#}B]ʅ5jK")>wxc⳷\w,adRϋ {VN  v0IL{'wIId]]A>}8CYoHJ^XT h976E] m&)JG2(_6^Uxe>mtH4,Ɓ.)PPxTT/p#vٜ_$v5alS (g2_>ּP_SQd[+e5\y`t(uG5Wdsm_Iv2D12KX}#ve;̷!)*)ݖ*5do,xQÿ hc(AG6_oќV{DfTp~w | %'bz<( XR-)6ƌP ]#Kl 祏#C2bJy_sp@\/9]q/&9.xK1J*H n b[Ӥ1\c[dVd]OA+:]D#6oE*3^\|_ؼ)?:簟%cE/\yw ؿ&sV2fM ) 4fFLm,j+$cZW)rGȃ SLW Qk>MG&nI G߅"2mCR}>=]^=䜚P-jԂ6c%ou,GWUЫeNxO U PY`EėLG] &{D KDu ’΃{I(WoY,:Pd*_>}Ūaϳ2gi;vxijrL|J(־hpKmr e/Lzfȭ +xe;v]vR\k+R-<}wiRuO> z~;6k jT)y[Lu0FXEpyy4XjwŖ)F* 52ÊO0eDr 1hݫPbuM8w1(ҁbːH]4pVS\tocGfri=}Dmk[Bc=Pqoyޞ2Eo)z&o͈ha]p_)h){؇?g܃f n.N2#9Y 摒/N;HAq 1,s1t+Aٔ7?:]q)7NPWW3./mؗ:A^6 6 /2Fc :bͻE<'0Zf]bDdHlA/wD[,w+$j ܔ(YgqG=e- /!!?o6SX%_s }m'`~~6Nq4\e];7FQP<|hOej(.W*mMh* (?):~KٙC"Dϰޜc.36!nxt@D K%X? W߷ʛ|4$HQ+U>s\i}+/!Q3.WJvn$;5˨bB?Kn;D.Z'/80n"Ju1OU(LEa{ёЫΛ0Otwؿ!Z8Q2+Dǒh`yWE K6"T-߂W '+%y:Wft;M|!x{`~as8^'ʹU rɟI՘kgXܱ:z/#HåJJ݂v1X!iB,uoIxO2}bʉBU۔D/H4Yc2ͺ', 9NZ.,!dLtd\[R(3,)i8%nͅT 쨎&L)```3y26b⏣ /:gpWą>bxy5h,lnƔ.}nq:q~1V1\tpj\[p!7,a7쐄Bi3 `3q aRQW aLf{p>-o+k` FKБF ]}+Ңq`^ zhUGR9x;>_a}c#B^?tcHt!D 6d5y`Zww2(`tĀg,E66nm\B.kn=}ӳfh4z2\%yWᯎ~? 1컘 E[v#14֜j?eS8 j ,e' b?+Ij~ Z[5mm[wnZiPPS1vHZ8fM1^nabAFOs0rR#y# pj+ 2'јI'$Up2Z>yyaxs%OGG>Iw)< CPJ!;KuvJΓoB\=,[ΈV84[, x\-(3}BSء!]WNjh+SnjKhC"9A,s;/msm0~- {WHAj;؛Mo#l W=& Ҡ7J`GA#.0`S`:+\Ƽ {&8=@rS}%uczpqӽj^euz?r_ZjH8Qy뢋|zǿXy67ð"nd%А'WU7uǓuXْe ? g=l_D]dO[DOYxaZB>BIw KB5;;H?t8ᢨ 9x@ @d#xٺz.zLA?:* dg1;f3LD]/VƏ-CJH!h[huŊh:&?ދ,]g[KxrH,Jv nlTxd5)B|bOQ4H7.Sˑ\B̮[&Ʋ3zf{,dF/ Ma]R(܅igtL񸢲G6Be>.`eQPv:yÖ$')EѦpˀp_4|,`|`?^mkםC;|q=d@H?]ttmO .[a2,2ٞH% O՚k?ٟ oZ!|fHM^5"t0t_bΦ =!jEV/'Zb 39wa&DD'i;UnJ_n3m 0Xdeh4 q+J? gww٬lL<ܣW}5&1s<|䳯g6)T5)`@\Ǚu!5,!ЙGqW)\'@ΖnjUľ0N /09,wD jV|\Ƈ)gP;Rt#{LKJ$tLx^;y(@:6]?,t_'Yz.7lzhф\]}c}nfp14Q_n4TO?_:AJ~-Qv(`/JuE H. +$;3x!a/M K)8q&iT6pzG_f?R2͵9+GG<@'(± _ ^۷РSLOb~Lڷ;NN{4]⺩4mM"P=S Ɯۜk D<QOAJ?̨d$l[*`8}QvQstsk @tt}6>A̞RUC,V}L4 Z|'Iu#ZG܀G])X"ғ!"0P'ǍnbQeAJ`^C덀_ R3 \\ja{oU)wh_?Ot&D s-3 @@7E+JTЛL <~~y6ҙlQ֓^’yU-o;/!hNi:°klAnݽG a,p1-^O;|{{uBS սvvVmՈ3Zu!kJf~(SIB,Um%`giՎnݷZz<4PIGz|;0,@ΚDE@@\[]:K)q1.9?6}ͬ؋kVi(Zv|d5PVQ-M?<¼Ϟ]VG5laG7X5Qp<0t#u}hq?)=,wQY8>XnH`{#4%z8jښ*fˍ@:T+zxc5zg_+&2+>:K+ίДO?B*qѬlQpJy,z~,Vז|%,\V6}>="֯4} ΅{uHnC|%.R1bpx:zn ;C@_ĔI%|ೡ46B 8HH+:KD3KOޙRisL㊁:˟.OKwE gx b-!2/shnBm>Ƽ|h¬UoV ;>hoKt?$Fy ?H81S ?seT-ӝ^ xK˙;.q 5䄽\[z?e}bL#'rawmSbR]&#x/im"jpN$ywbmʊQƳf"Db?^Ojo)]qlupV5m7Mx5)!_O=cǷ ڕGfD-je+'OIqԬHTk MBKp&I5YxAԎHСA nAslP]:vAUzwa|[zs!d SjX,FPN,{  5wزo1|.3XNpMu =?VJ6̃VNƉͭw.FFu,gR)3>eDm7=Yy]V$tӛK'tg<{o9OލXh=AذJ#- X]m~U\;rJN/BӓkZ,,z6UT 6Ùo--.{Lp ~< 4U=84k$P2 q-,8;Ȣc}_*٣Pt2yScl~~n%W}_A##^#|V䨨#ȹX.;bGc-J5Iϗ^jQδ6 RǶ{Sj<2mb X\CW< ~,Ou@D$@msyR5(qϟ&yMw7|Ё+6^ٍۚ$NYf s3^*עcR0p e(M2$hDxԌ%f G{a xH惀/Wb}⫹^G*GHuet ft8# Pb-BSMcƃ(9(*54\>0NmBvz=JI:эI[wi!0םF& s7p q6h&).=HDa{;-,ֆ+le^7Y.aڽV=GebԾ硘 ݟt' Qaoŭ#s8#!yX -Mw Ϸ/_̣_WCn;049ҕUBd|pyXsy-N03&2ܥۄvh{lݴynU*5_QRȤ.;v|P.s܆Q#(2g.^V, 垢y%dl.in)!1\^Wzkejk،-LNzX}H5?G-a}$o7C~d]fJfXet@IqDX= ; #BU Ec@izu޾zC4A-ϟ n$N:yQR3~8 ~I<ʮ~zEI?vVL%~ O-W޺`gַyu3mgK^f7lq8I#FϲC `h{%\ˉD8b-8Xϒ.%ҶvݫDWy?Qp^e`: Úc i"ŏiA7$PB Q2rh"Qjzqեg;-wrOB:p>&><ߣwV|(QaKf@9$~[#`N恨1;>NA).bZge -2|LqUVmx] {ðh_( /#Ö!$ 1s`8T݅`#X8qf0&M~@Ub#4jLSL 9Gpл ₌9= CQ5lIJUΩpۻED'n*ReiJJ.("1ap <ڗH3N*#H:|~gIw?bP1E`(e5 P<>)K6qm gr`笜HnhzHqoӖ$ [r]h=,IVZ0brnĔ !(.q)#!z/& (s)\[W'7eq?Ht(J>Z3<&˴tPȴgg;]SfmELr~73?rhq὚mcm\+D+9e*ws\ɽ7/6W.tUi][lSI`,0d3q\3FLR9SGsu#GqP)c Q!!r=#E.x\oճޜՊ]\_c@j>Yi*uq-Ufn@_qSD^kZ"a"䘾C* o&>V-/2Dr]G=[Lw#r)dV]&WK/BY?eVbճj#wА>%aqjQ|{>t2\VU-pHf1`,P$@Na/ҽ %V'N27mI7JAbVӮ BeL#Pk# \t=~p 'X@a~HrxmϢ 4&׏Z EGd(Wْ l:nU&sEUG{T~iK1;<\m*kn['CP4>垒k6 { ;Ma\Hءthiʣ}r0 |"r8?0fJ>w`G6`MheHѺkDrYx7ӍR}D(uC^dd:i K8Z~< tyC'FVrdE[GQlVv+IGex$:`6X 뷑үQ^M9vsԾϔ"3R]?=={qT$/)hGrNn=^%WWyMMۜg\0 Y](_0.sCPUk{|Zkե0 TQ։/6C{u4Bc31 E6پ)~eG*,΃%o>U+q0+>pW %}2Hn8C iY)!`s`X/nBS+_O(BVaZ%UtB,ۿ.0Gժ/>F~3~s|R$p+RVPV͟B/lt^S _g>\^Nk%s)4QH. |'żlQ JW2`a,gk04^>3Gkg h'ݏ?ܬS)|CHkQAE{;μ>lsm ̸9TB'S}ge(|\;S kEтt'4[6STyP(Gm %Lۯ)MϪ5t#$dAKT\~T`1z쭘wR$߫{ Y0o4L.juZUÛ8v *XE։e!`J:@t#-iˈ8}J2^0ϤsTaVޞkr;۫cT$VC);Wog\^9/'GO |/lpxN }LRIYpWqUal 2 L=NtKq\7h+>Z2H1 9{R^9: lAo/N#4oz|zdOoP<4nzo1mG!ѡds2[!]Wl1--,Q ?<#Tdc%}󟓒D I%!iYqt j= w:Y[l"o4%30PHl6H-ʊKAX s5VbcvTRCVK΀$u_| 1L 5N|!A/6<(rݨRiʥ>&g,,=t}ؽ:kQ5S8 PJJU*p%Ž~BSZ 5(:AVCK K)=ѳ85/c\Jͦ顤9aa'`KЙdNSbP#2@<"LVlN;碤( +ow\}m`P[E_$)}fBPW}Tr|gUةatm*.Dp9w4YR,Ҥ*A[:ͩRO ŶsQ+yd-aXYD3],H +]*~d^Y TXj'.| }ngCڝm~^A[rBY7iB"z>&Ad-E_w'RHlDS\&զcչ=@HHm53,$Gğr ι7vٗD9o¬Xӯ0HA܄C%Ysں|31 YUL X@~mœn VEyH$]+0={fᕸb.,nU}r}xG "Ǭj$fS $KwO2 Ñ9whd 3@'-nX6g(}a?J9 iBv 9z\x49|<%@Yjґv:c:%6!fFvx_Cd$V҈&n//I|)lfBnAc}"bQ N᰸.z+0$YβޱRT3搿0|y"35٫3Dsl}ri _9B!d6o $NE8 le >3^8ZڨndJzRV\҄\/鱛[ڟ7O< yVё9Y)k&9luE,MurVN:T =__^ĐM< ta.W_H0roC*mLX *"B /&[59cU O~dM-]:R-g@ R@QRP[^6lĭ.DvjŐ]ӈH;M۹%7 1&eGIlIMtۉ($1ޱRkQa[NwS2Xu`J$mXb"}!60NUÇ·η#͊#r~4^J:9 8%UJEG.?05 g]m}!|k!hq DTJn=w8 P5V<`R &)I X893Pͨ'ٿa*1=}8 S1o{Hq%Kن#x*PŊƒN7 7A/RĹBT/S`4QV ^D Dw^ڝMR 4rR{T|M`e٤|QSCm̳8xtK.3wF^ miS_0fQ {u,Tiz]dǘ{)5#=Pj1ijf7PS&0ʀZ<,䊔W[f }(w2Vm5:eOϠ2R+.c]4GߊBؾh/ӀoFpU(Cߥ薩jߍ9UձJЮ$XItuʁL y[s9'6y4D@ͦ>pzdz|v h$cۮ(dP5% ywj+J悷Dp$]K<Ί4?)!}A`XX'f'"Zr8툯dwa rD:Ƌ U tCh#=o QCYD|\ !\mFoOJtgKwH3DT%FZup,sv$SUN2[ER5:ohWQSs&[MӟfM~ SoLmmqxTMA垀@˿Pqs ?icc菴s6ӱpv, r$P1Za<,wQ^Myd,4uYe` \(7vjQ2Uw}A" 5x&\?utd]z|%D5 n}:%'?+BƔQnɇ׃ayzT $q&:#64C5t5ΣRdw D条^uV/6w^ϒ,QF:hwwSj ̡Fs9}Go7b^$][%~w51QrncM0f4Fs]9n:'"^uS(؍j)%BlY6F>0+tj?mWOp2$-ay&4>eu ՞4KܨnF+fBq;9-| A7%pOO~'FrԕFԑReeo[il`L#(3i=w P(2nl ;$VG7BR]g%tZu%|ѢK@X|!o\Z!($@4c)Ј-!Z;as:q%+lù:'N|I 3Xu@àE h3t1]frӖ}!K)4*؛,|S[!N{-$Jn.@=jŖ $s5O$'4ajZ^ ;R=Aj 9" nűxp$ӑƩ:- Vk"(y_"t9 #H=Lz^Gg1F&xx/ Vҝ$tm+BG@hu$MlZda2O!þeL?ȳѿᏉi0v/]+y,4o(LdsW=8mH֓z#)^Yr(wnSںC '?|I0̞4ْz)R@lQ[6񆈂@//Y? Toz>FJG$˩Mh.zX^)2f~3x)~?0MDS+@C'1q7X!+Wt̰'0B@]}ji[^# eKAa&!/Ԅ{ae*zXOK98dR"gZpIUvZ:dl .ji i]şOƇ*-@O Vcu|8/dM1f\*QFϗv&͢g"ɿLqέEU 4+TW-c;6c-,6ѸFe*;ٛ9IϑG#s,{tXˆG7@#^-]thNwM^cCJ8۾\; +βՊ.!x6fV|1Vк+DpFO!(~9(>4j ?ǡz0pMp?y~ O%hFgbL:c.UOۜ5i ̈WE;R/`2U,e)a:9$B/u=5 vќ<CsȊq+_!Y_&QG|H-l )6CY@݌R]LitznS .(h}A . l RMOŇWN $~ʅshE).5H1UƢfO1u1ncxQ8|ktTZ5,"\hLbKpm(zgF/ 5"4֠4ek/_\e `A.%HG`[Ƌ9Zܡ =&ZF֧[v-{031bhtD:BmAvcDr=A@O.&#oZ@Lj[!^gWD퉺,'j]|;i ntd|wGb>.?WNbk,δKN!uo!O}I\ڔ+y,TLՍ$ST3y|QpW@z2N1]:>̫YN9)Jv%G~t i2pi i˃?.7@]XH{h [iUA0dKh!\fL«JlR=Z3LN`:#ԙɭ{*"wW;b: pxվ@%좝"x?=b)qgBy]]8U$濔@GQC%,D.ļ']r(=ͳX2(M Lv9R))Հ&`yyّFز6 @c fƳ )=eumK\@TV|#+;n P =E3058%zXI3dMf`T ;ݏh>kh6wiDnaU7zi+d-cx4tJ}K2qcW/gGgU-‡ f&ݾ laU9%GH5hm;DpI[c* (nqi(0ŷF'qjFdpQxzDhP+!9xوٮᘇe^.+(E}8i#{xydZ` *ID2t;Noi%{n(m{-a,heFuNK;ngvPxKW:d% Q&:eNIߟM-?5&dWIrlcS3'bT ҖLwVGjIBF 2l?l۠n th tרvA@\-x٠Y3 M\W&μƍ@^XCH_3yk{-d69ir-{iHs^K/!$ÊS֌pdRUȅ[&i I`a| U[p#i&pȻ&h%R.8b'ӎxY=_s xMõ%:}|ހ}Y8#/bH7(gX8eٲsUPj׻wyt g[@Ye+67mUު>]xanu@1T9u;K#“~V$,0Yy?䧺#Ʈtn w)@G]!A.vj*霤\6KFd+F<9y~9n$є蔳 >d͍\hN-DROf&"xs9ǩ JK5[Fιl^}XĊxVU=ND`uAhmZ͉ SRHWgC9kd{vM%n?wF b׊0,W &L Op ъjHS"rO}֘=$rބOr1tmZ5u.1Y4 | %ˁ]^F#ug5U!E*f0t$7Pٴ7zN8씎nfI㋟̯îmi "x_gH藵Ɲ.YNt`Ublp)!^tH?k'e :p["Ԏ~vagp=nSUЉ Q}Yy% Q[p5Ψfe/yzStBl§$fPvT'4Eu!(*'r||~p$žחMDQ%Hi2m#QplDDJ]|90ˎKΤI{T҃X)R (m}GɎv_VZ業b=DvwxsnjcDx ѣqϵ&wD XHбg$[<{[G p_qqU&~#ehZ7ʌ٠e8.V2u1}d/:܃ %/|Me ~W%gˬf+&x٤ƚfd.)!϶x6)J궨D2X"_}\&~S|Zېx߇<F4 ">s );-2s* )ҕ.|[U!)ܐQD4NJ:x[4J"tOי)47a=~IEN)k{>S1K$rۮ Jz&:u' ! kݷ:wi+o6rRԈĸi=s*Ɔ=,əYy:-ߛ}.P<umK1օ)Ubp9U+fxi+芿pKP 5AdCˮqP6t~] aU3I#΀@rǟ}mBCY~x~@{GjwU㏼3}2P8\#t_d{?eaK0c8Y '?yM+գ& rӤ9u~{EZ+lPb,xu3~f?0L!`_!wCa K=dUզ*$" {uY\? LJMEEvΨp C7$xo?{Kx-[|mu\#) &LiOBm84L@-^"w"Oݿ?5@]Dv ;X{ 05j6C&/ߑP-G\{o΅ Ϧ;F٭;&L8  %B"g[m&7S?B7Xڵy$J0BJOJK_k筫]KXᨤL=_ }Ibq)JbqJj`ۏ{ae,=;գ VaC<(&-|4al֒"i"ߙ0cR!-B|XA$_nogYp`'S)snIs}` hːCAmbv !=ѽE38]-e+JPn-5bc(c*g`6ؒN}Z'l&RW"`X6aDn~  K'i?a3OHÊ=ڎxtdSgz|KUS%|8K-Kpll(i'Gҟq,njn4}3CThpk#m^@4'- L#)MM?XNa N}łn-btϞji@bj<34K#Zۼ~T;`%*#,F"F@Ei3D &Cv髝!> b8u| tj۟]X}hk:g5 pGR($D}eJ{[jcx\14yHH,U܂y&) Xt#1+uAwsZ*| &oPO,H񻰥\9pMۉ%Vr wL`!BQP`M4k /6n7<[o5nnX6fl\$ɠ|焼xb?WD> jT0E+@ӝS}trJbZ3eRt#Q8Ϫ1~oCt3VJ$(xKc ntQ0hWu @Nj;rղCY/rm F@PtDJ?=qf#H.5WW\S28 PDAA9Hxh,]c+LQB 2,hLYT:P0IiǽVEjbTgc(W4ΪŪZG|}?X7/6xӦb=]OyClld.xج<~,֐_2x}Ctr;7r IE?1" i$<;k20{JyRc^S)/w|)c?>S.! LE#oOK373󶞧G7.w$[6s+R黯.ҳkdyjx9v&dx {aS4Z9{g%mK@|QsLt޵7#z"2rC8.] _begu^D&,䏔>&3:Ind]4v4^d5^cWy$E GmQ/Z/p ql?d ܊{3IGO -(Ĉ-+TM I [f`f}ʜBNS1rm8) R܂4`:E#dA8i߯J3VŶj Gd+|2hqSoG#Xj^$ %ͺ$71?}Ě Bϲhɲ ͦ|{hVЅ#O+ '2%e1V Fϋԏ*u<$,RT}j]ݝ>0rҴ0Y7)KؒYE. cZc`p+2P͓@mCo=} ;W8ߔGT~z4ng)5?5:H@$bBjTw:e^}Įn0`0c#vڢez?{P'0̽<|>ju1:THKeFx_Uұ2X.uϫOWf!pOg5pEgIّe;~:8T~"-5&ksu~B<4{ad&䶆QKlfH)+ʤ)tO,z˹X(xo3'Y S:C <}xs6T @B& |SYT"K5{#GS<!|p#viOXߟAs"(\I#oF=)apLqw^jjl[{D|W=%*"a=bZ@C.7*ZyH)V;:qrE|d)e\J\xϓGwEDar.Cp~}ӓ➕"ŰA!ޤaLh!Oα-K4TQ`]+:A"L|2w%]s%y]#dX<ϟ$8dr*ĥM" OBҐm}#KOpFzBb:f746"\ "2:i 0)ރwN /z4"8SYi.!s%Pv'x/kBҞ"!j/zuǣ͉'7 qa3r[C`. 8@ 1%WaI*nuy~qHi2Kbm?ևavy ~,_PG}t_#gfnA~DgtTH规elX}wI |H;ٹAM~`&}矠sҫCg7^ xP쑉$J-c5@1w >iis\,R: 4][y4X]qMs>-Ô~!v] m9&rp'Ue{*'Wx%zO vh, IZۓ97;ôpu;U7w:V-m[H٠sYD }`HwN k%y}32۫%LG{o{^h%_Nh9̵xzam1{~|* n‡ ٦\rՄ cRQX p6ӓcQboe_p%f h$bJ^K.s {1DXU5IB[5}A}>1=/&aqb2HHO&㚂>$6WOrQ<?e!j!FQ5c%kL2z8ώ@ݬx X?=(r'x[̯_0w\=*@تjP4ϑ8Hz0U _Q ) ~,2 fQDp -.)g*@(SPp݋^c7٭L4a­c q7Ie\ޑjtb?rP0v\{H :[)V+eSoo-ml 8^PD<Ww\DFp!3'0i]daSi3)ٻoɹFs| AJ(qZgz'\=.du gT!4ɧ)so;g'm yipGG8p9 /e KDȥOGю|٢ LY]``d8ϐBF0sp^ǹMEL_n u(*qvXݮեUW=<<@=;bѥoҞ'վPeHJ/.ĵSM8=|ir]q_W߹.4cDwg1W[ӥ8b3VNsĝ<&5Vi.iP!529@ޙZYDixܯia^ >s^&tӂ 65~tRտʆ4r}Lq-2mB$qmR_F4ۂYNg7aRJ\l.0eH9~7`pn<5dFL^(b/ -At"@%6DԵY(óI0:_ye.RseEj=AB.SYr哷vɏoaY/Å4;i˨?s_ uJMŞo؂_Q)}@j좔Ƚ676+(֭5q^ͫ+[9Vb+PڔL}k/QN<@ąQسKH\ʎZDܧ(gnD_Vqi=/ˏ&u _iex Nҧ5uX}m>ԤanKHpH(AEURM%Ѡ6{5eIک`f2u_\{>ݝ˝[i 0fbbofο~;.Lx.O+ s ' .JS*'ޠHaN F'&X'~/uϠC+E9?,Jnr5O/8X7e*a\XU(ߎIiz:KҚ%)X\#ƽWwG5BQo16Lf ceRnqeay4)1h4÷`&e++߿.01x(M{JW5%NioX_.aPX@{ YeL'*0^2[7?N9YỊkŻrJ~jR y(w|Yq,WϑԮD&ar$'n|xGNԯ>wC H+\.Q<؁5F-:i,]I:o]t^ mM&zu[dO4Cp/8I9./GshVh閰zHA/\*r>57IIN2j{~ѐZl :=㗼ݘt A7t FI3yA)Uhk@^w ZκY@7TGe(갚0tf%I!W%N~~C>_ԻI|CS-S?h 2;;<$Ez@2` ~3dCV7gvŸa!ItposGy:(V90+q;Oj_A]aT0. {JEQμdŌd.k0%-\`ގZL^İ010"s>ֈ@ xPnq^A] TқsSY"u~:$ rh:\Bf|;ۀ~=S!!Who|LIVsT䳯5QۭfAmPVXncEk6ߚ=rI 4׹zjƷ#],?y8 +vDMCI6㷡G= <‹?6ʌ+);4-D7PBOn!&ۋQZ85XFr\}< WKJ!7Wj+7dy;i%Z{g0:CcdO[A]YzƎgLVZȄB\W! 8u:?yU0pݯa馐GXŤ`+y߭t~}Ż8oeV߾3,9O à [jݢջpGyd:jꔈrvAfޏ݋i P L CYZs>L 'r Ln_Le+MKaZ[ F3c o3] KL=3uxy\w,O%/349te ̓lEKp,X責OJ ?_GU3ɧX}b%\C ( K/9K@eԯk)\1'#FNTh\-[޺XqfF;>KNw^M' P5t|YXgg(?C]/OWfSn|HG v (;BaBߧDY@!V4!:| A1yMg䜻C%5MWtCJfn$|2d\bnV)=(";w~A{ ţWtd`yG[rX;\V%Y@u鞫SH(Hf Uf,V=A}*sfJy .صUf/jpل2!$1b(̥eplZxxO"A:I:@!%\ۙPuʗOk"}ܘa| DٗϻE rHv%j]H:b# ]7%<>%2Jy@gd?)H.ѯB:L=&#q{Cv]oZh0Zafa ^rzW@;gG6dA*@ZO9a Z]l+znCBu+R矑O: *t*VeXqX;e:e8N&d }'T%J,(_ym?̂9St@Pul̍XagxQA (C)ѕ )/LZT\m%; dqjJMLx4ASI">k 5*&FF1l5 yWf)iz6TMV %ǩ$lBy)8t.EZ&eC׉T0V"OiHAc{@Eϴ\(ll7AnR lRASK~;cB YwH}ﷱd2-EAߢ<* d-ީ%0q շWInv v/^[pi0Z~8x gd%sИR&8y?*x mî\0:P&PBt|[#ʙ <8xioPyj60LóN`r;P9ThwNu#B*Z?Sc|0762[|8u!0vhO,B_Gvbq1x$"ѶCgb3 ,s7YZU07*h !eTz=kn;7XsVǠ ;[j,qLi`1Ɣ,r2A`cVF#!2z\eP]ݨ22" \tS>63oq=y8ootL Vm ~u@XcU{0mHnce"Y'o(~#3 d=A]&SM|yQi,)i3E-K('U肷48եIru4xfLzB[i EX* ;F=F쏜2!`E{ EQ߲ `Aԋx .ZMp>,EQ4y(?JwqA&=paxqR 䪬Ner2T{ya/z_JrG z[r > dI/=.qE1ԋ_sӤAIV,5+kt%#=p\Yh(QPC%2E ƞFQTKK閝S .\4X$g!ɇ]YNHXrXّr`TAHLk>>Ŧayf~m΀SŸZMM˱0B;??ir0^yX>W/[4+l}ݽj;tþ;~,4:Pq"Tۼy Sҏ)naD$~TJ?|\Q򚚓"}8=ffQ`ܗ;m+qg8Iv2H UДTlrh~IOV,b!~&]<XU9\|y,ϤZ(!$'qy5W:U>D:DOm²AF. ǧ,D;GY_aSRՏl]C^KÏB8a^y8`e7D\/Aaw^~h~Mz;GsO !s,yzu3H5\U}>#Sb+毭i5/$u~,״8B/Y-+(*`vxĄ L0.ORAZ\4Æbx?? %l%/p ;hRm69k4A]_> 29 HǩCjeC$FWW]SqWLrXˋ15A]Fֽ &%Pwމ0!6ҲXVp˿w 4rj3\ gۈUumM=%^4[HҙYtƩ7Q-BUvD@*0am a3q}e~) L_pNR/F++"b͂E?2W; #C|dN@xo='+):Gd2k܀<9#@sW]-|C}KBb w*%W^\Rl_5|b`yPG,o[d^knWF#Gwk]3o[^Ac j(w,-'g49iGT꒧^po"@ 2u!(rn>m8m%!Co/Mip}̭S^'͘l!*|xAyaFۚ1pxH̐EcX"hDKFAFURkSv :N#d[knu5dʓζj߫%Aw0W?X[f `{ENvpJwn)_sV`zo cKq蛖}N[h=8Vn\aӈG7UFڝB85m*X_u%FYFt-TU*CyD~FC.0C/y_l0u %KV#i.i{LPWaj756P8e%gR5f$6֦*"޸'}Kk(Di\#+,?*<[r+'KaϊJ !B=FJ@gC&oZju-$9eȪ{ -UֈCj[Ο`At&WK~em7WYEw̿:v/L2Ѥe4L K갚E5}hl')}eTP0_lHwentǺkp[,&o+ؚLb:RRmXIڰѵ\q]oec稷X*Pߑ7#wQg+P!l 1 <S6԰_:w74M#I?h?UvSYHWPyeHNYHa\*b=_ 3 RYLcp<-^E?Q\*vWC0!zcug3%G¢ϼLBcݐj/]ݝeoxqOU'bۻ"@mY (EoZIJ=^i*t%ctJOO_?`S=筜I%T55I1ܮ*j!ʇO5In4ʾ5#*(Dsc|yk\briy{: | nniqO^m'c5V )1fL2y/qbD,iߊk}84+ U#\|#Ml 4A"&wrEml2%nbWlnlfVXT`Lx݇Q7n@FRBH2KR3:N%=%Cr[Y3HMs~å A~ʬPt|vp \bq>$`֐ ?7ĮDMyI;OOEp[m*vp^;& ɖH%AxN(&lă1SꚖeR? īouX$kK)˺" O@!vu[WZ]=+8;*P[dkoDQP,a{]#_D>4j%rLHSs ^]㛉$3otԄ ~D14B:-z=<"(FƑʾ5#{^KKV6_{?Oa>}} c,BuaI$|u>x*~Dz=C؀+q3TJvxv20"~7gQPp\{KI6IjDS߱in =4iGN J WDRz{*^-24>aX\>? \mM/04'ǽ"9Trn oMϸ䷓b/EE݆RS>)߽%йy#&HO)V|rkܽ'е~0HE.X+كP<`A5dpXw}yS 2׉Y %;3U& |q<:l*4i[|ڽC1t䞥mjn֐Ru= '[)V}}|diO4z]@/Y+=:o0pϺLaZ&,b Ə)S8'eF%wLA)s$hm- .(c:avuFIÔ\xGUs|][d2\,'Qic.$p-`dWu[V+* #}$afPd$s*((&jNcGA1qD&{5?z > NW u)ޔ;8b>ݗI^FEV+DK9IFԹOkũ˟{b3ɰJ\z?ey)u^aYgt24ԻU.HEƫzX#5kS1qՎ!"cGQ-Bf[+@꘧eABf@'׸QbɣO_[o k*7MvW#jSdū!coI ʼLN= KE5/'1U?Nҭ3. HI!FlS-_ZPsPC;Pٰ(Cu?MMtzWˍ%x3p$Z ^XLpp9N߽JGm!"^JUF2:JWRzBMOPlEPhe[UQ$`dU+L;hԡ=s 8h"ਲr ʃvsl|Q*oƠ [`h%,!-'suP90g3,ɉԃNi>010,&d4'^!Ji_" JJ_Dմ Z})V/ i a|t^^S|ߡymjN)>"u *f?,;EFO Kk魞҃SN.F 8 ҳ>0jrTQK[ă+VsۋB.SY`o3Igu\. %*~./vKp-݁ݥvL$wȉl(uI Xd">.n3ںwm>CG}>^ei9xæ$! S.$5Uhm;wQy{3%XQ*;<{2gaҐj;}k|R?\/ӎyTމ-SDPww{W`| {bzT >3¢o'e(gj[#{x~F"8pSom",t>Ylᜢ>pPL0crboB'n kIk84#dǶF4,EQR^4T+FFDHW$g vLdւABLjJi~Fd_Da%E+IvPbH21M>M6~lY$/++Ԧ{Ip2=m}XΌx0"+[$!c9rm}7"1m:, oKzR껪) K>2K$<ǧuE I-sn웕 m hY(H"*}7 O1)oGgh} Aj"fT`$O$QYZMUݛF㦎>6I8<.,YEWqL){\H^]W'yQa9w.hi=/ُY?cg:NsYI\D}oMRuYc29 j1lWjFz7+`p+njRa_s"+!-q$T)*(~2ʥ̖T6~`Q?2;mu|A5Mk{{L4Hp5{qiO-H -t]\O-+/%ֹk(!FQ+V-r9w줄2JAK>ސNÁl\I^Ozlcw;>FdsS~`AkWzMT8@ @BVlIVbSP19,$N8hodm_? -C5XLͯǚ귢gQϓ8uy၈?ks~["+@{-fĬ8 +~)\k._j[x2isΏQCI+ih-Ȣʟr3 ܃؊d_ bbPBk-@\}2x͒ ,NgO ^Τ4p0diMY^k+8qร`sԞ$~:+u~Wʩ 0MװH]n[e5̰d 8=T*O2lGU=e(Ҋ,L2-{Awue [oI&E8b׷M!KvN@"t@%.]x_gzj]065yPuTIQasgjg!mՠ\ZN?gSIzsT.VJbl FXHG iWiP0`1NXhߎ[uy8P{*%x.6oK^ues^.l+ܪdgћߎ\M0RŘX_ax`kDypQXUtvu`N1 2Υ+=egs(}H<;?l?J'Gu݊S'75X)kA^_3I{:Ӎ>b@(%1 5YoǶ7wǖ91Qwz=a""a\6ҹʗ3Ϟ^x]3~T-< #=' g} Rڔ!0&Հ#HY쮣 pؕ4o,cݿfS7ښMwN)Cx;uQeS2J{ɽen|**!J!h!kc|lI\a܇GY+.<zN\2z(] ~{_T!P. ,` ,Ցe5տMNڪ~]u/PwuQ/C09_DopRpCD0 lTȥ`j=E9~$GtAKrվ9ΌGW=VA_n) UcV,QcЈlݿ .$ςa4p8KvA3c dF 5LĚa /XE:`|hK]2zR]ns8RU2֢$dZw6~T57ǦP7O/"d%7`އL~I=zϥjV2sU Օb7x[/B&ܒ15;yJQpvZqTwUՀ~H>08;w=iWh7£jO|op^z/AX \%0=hC~/{dWpP lM&_3RAH#:Ӛ:H7l3fC 17H -JѲ*0T<{'MM7nSp82a HGqbS%4].m^-bw]::Nj*:tw1jIjH,9ůtɹX#otwL0 9'M]{rrO@ӸLdp[d@(F'6:ZhT}  '294[EbN,Sv5v؟e wB/F_VheLi{p|; J'"yNi2:lBeSF<]'!9|`ͫg;愭.ȣSԗNQCKA.VP;AؒG.ś֝xFqev_x>`[8 HL#uV>0T13.XXu~U.GP6#]?* Cuć# vb̗{N%\2!0~7ml"^+96 {]`%2NDԴJ&'꠮ĀwIɑ W@Iͥb"瀱#>?,*<ӹZ1H[gBiGvJ)xms)=}lLdtrY fV`N(.WjK$"ey-SPɵD\;0<78x ]>$.!Eү񼶳.Yi}"@p 7LʴRZ7]mAJr8c]jkߝ~ل5mi!%4's#ٹ f! d΃~h7{)eRO%ϭ̤G?&[1TlC9ťOGT&s)W&ȰCԗ 3ļ&G8KMIUUkl9$h0ؘpqZWw%e #l~/Oqp?6o!6kuj* &Um4~HZQZW8@!C[G{+HGza#M]6uL=TgkH[tV dVBB#N+L<$ _HybDH7t>"Wl4 Ɂ6'B U𡽎|*_yۜ[08浴'3Z᠞,-Dqvk ʞȖxh9Gq6cCy|r_15jTyq Y8ލ}/Evu,_#&嚿K27cO)u^f s4La7]eMG|xXEdx !~ǯ(y4) ~Zd"rCmB⓬?-ǣO[ÖÖ@"a1wP0V?%ɞbC-y!N')?t[- :@"4UNi$2w5 '& )ԭEX`X ZSu?C9v[tik!ԬSR"e tkQ|j?ȴ# C)5X>cv=u`LHI] < \VXGTCk1c~{h$Hx;< 8MutdEVƓ׭FP|B([M|)r0{}q)j}5EU= rzM\myfPt-Y{Bg qk_ ?jbTH-eb3rf1c1oce{F Q?Oh6S3dH0,EChTj6$4pbJ;@";4n!۪aGOOa탲.y|9 c=@T3 y} 0l:F sF2&O/}SXh4=hK^,/.6>Ĝ" v/ bﷆq齅d TJJ1( ddQFٟǂ`ҨFyMh !H?\̿dU&8&|p}y/I4㽵Y›SWJ*7Hi_1i6n774#?13V]%kY˦YMq }c0r|jO΄z|Y t~81CKQc)H7%X]MFmD_odKsb5I.(v y{14h *ABOnw1N7RVN0_q/` ] ޲\j=m+YAբEC9ʂdQ\c,J -ZgzҦl2-'7'P}t|P$Ҿ@=4!6n7N~t{1;^w.]?Ӓ4PHl4Ԋ3N Gt!PIx*<%5\o%ڣPDM2sЕgS#دN' ur3X%[2IW.՟Hj$gP(R᱐dNd >wXh>TFBE(flGnHefQ<5DX8gx*@+ra@_Xhv=U-^'-Sr *Gc>]<ߤs&¦#Zk]8T?2~1LֲJ?RnÃʲDD,"n˹ U# 7B+ ;PFM6UsX5]YX !L\LD(cz#uwVjֿ _1 HexahN%$~w&fUUaOyG*Wd.|7r >oDNΈ/AJg*{Mz9 ^bFQ~f]TRڈ444 k>Cb(KJn5/&QMLP9YWà 1ss521֢>9i! H@;e8N"2-6`,1oۭ =x'"?Ca6!c=W"%b_#QgT6)PeZкJ&3mHY Va(/-&$_D"S'/\&;1 z{!Ǽ˖Lq_.?KN+մbDx Y>WyqG<^ʨxgp6A-mX2f|o7_AB~$$Ĩind F{&GtH 9S]Dț9F@Ot}Z궅r*R,LSA6?o75M Tm-4AX0?4Ű& K'S~1?Q@ r`,q Gf~d7xoŰéWYj%52|HXz4kHYAbi/ ~5#H d=yf5}rXl|p+@͡Y>&AA@>1hPvOZLomon6=IfjȅQZ cX"z:>A?ksb?buo"aI܏l~;S0`6&\⪱þn]UblS 0^>Iu ɺ&=;1Ԟ"ec-CFTU bW %` B$ʩɘ[_dp>B7Lyw cZtֺ͕sge?~<HeGix {5A:|T "ݍRС]NLh[@j8\^eHAX>4J&tiʼK@ 7;xV`aMP)2|QN>h0N֦Ô35p_1 =hX1I|7FvZ,E^(B߱bqbJ/LWi_/+7+Ц8Vd<+m'w,\( 5E:߅ zd<+ SH36ivW56z9[EN<$<3; %0|] s]ڳ2qНsyxGZb'o9#LL>ٯoc@&vn4X&x4ֶ\-Jߛ]vt&jv7PܭƇN\E8KTU3!25gp'—!C! I޲iԝyJ=49Q%C rkNV˖ nS$8)Ѳ**k5Yv8p;TCTN`EߛĺJJ6U[dX?|S`e lQifOc gdry}pUnm2%Zymp;  ΓlmD TH5l/] `A&(ݻ(}9>=q/+~y0}1O >)޻=?DMae]8m-c 3ťgpxi fyMCg߿ ?ub yd O((9GS[$ XB !"znb؍%ܪSW2Pݐ)VfB?f; AD VK3鴦uʭwHw?QV"5)_F%L.M9E~hy  :}^ 3Hf#ȹDङ[ P[?Y7CQٌKO:5j*|.;WQ ē(u3H]o17yDrv"ѹjpXTxʕ :yP :lUjOk߼ Fs~v\2콉CPIվ4SQl d ~r'&e7pG$YKwH9~0^!R2Sq?XX .mK`K*+.9i0}[Bi͎q13O12((7A5o6KI!xa> @a{re5(圅iqGV$T4 ̈́؂5]4)տ\xEQ]& ƭh 0Ⱥn.bRgqSGP#kޏxO {!ٵ!צ|~Dk KF$նZ5`aW!oɛ:b5.guCV@<Ǚ6C1u5/]mL#E'Q-So¾E}Y/g>yK0l/rL9wI-$[P!KWHO iA9qվucJ ?=MS>۬ 4z )LbZ(4,|3c.9ol\fXrdENX5VkZn)DTݡՁW~ xUWF֥JKYc, y* L㜴Jޘ(2S˝FF+ÝkG`L@?k%9UQ;4mXUo: V2^+t#B tq*E^k~_AF e66q-#y]S!FPE?OYYd?pW;J #rqs?q WB/$뭘XoW Q:םc !B]t@oK"|oy7}% x]6vgt_'J-[5W[ 0n)!$YP؂߾;~j`J)"9 \z'ֻYrdF/B4r/r~fQ.[Ѱ\٨ְ}..p8"QFϔ&?GҴ4XU>+_6&nZ1a83FJMru0]CjsÜ_ '/WGyfIE3೔|JGŲ? XapOUHqu~m,Lt4:Z(Z0긑ߊl7h:C*A%D{dFJvK] 0ϒF^z]l?2.MLy~?^3QbH \`ڲ?z}asa*,'M%+#kΔ7oq-p*G4ߖF\gq-\Ơ0O? %/i3=5֙B-90Ơ#pe|Q>ɟChdPt~M- ~8*$0{RJK[" B+=xRT2Xf~b誰ޟڏF)),!#ǃ: ia+Cn1o4qtedJMK,#Gwj]ya` e uoHm"?cLb gl$d: =ئƛNw {:H~O+OU>{՜QESğWYrv0%q\I `kJKz=s.dm RS1$idmgDc*\_k".B?Exw%v%^%)E`w~GSݷޭ a-vuj64j=6kx{L̋UC'{n#rx8N쀣&S(,Mnu8v"⇖m'ImkiU50K$-Z2P D:7]MBdƫc'ʦ;R p[p%iw+0 ٹE|mS8'f ƷzGcv䷭Ւw˿FfJ0m}}JH?tBI` ϑ2o"k9O IŲT7ֶ >7Xd sA'H ^DiiHgn z){3ʄ#*!0.o/2Pk7Ŵ6Q[Bس|1ñ KDڦL~Td3 3l{y|yDM|@yo3\dA;0aL71-Bئ M͝L_tWxJt򠤉VTfGC(~H[p~!?flQ:yN%7hh %9H>h.>3*z'aBڈe4ޤM=>߂$H~?W~PnH6Im?}rKl-S}BIz>pQh>hSxbNJɮX^}3XlJ^\ҫ|j.>sЅ@*-?)fU`,Nh)#vA!HT1wc%\$z f@]xMrTK =f~la1Dn$=M05&ζ-Z$ 5dZ1Nq}N+]Hv:C0*J7!xZNnKZ)O 꿸GC;f7m͎.dD`'ybOW:ʣb2? H ?F w:܋SѾ@gjϣYXD ukP E^)ʊ-F+N҄{ O<֒HblL!v믾n ,wz?gn;e$02f?:k9I B6l_GWB CZH"P!c = _Tp3=<*ߗv%(D+.yYFsBT}+fNu"b:L6KY `wȎ]q`hn|c`܎s])!$Z0'{q-@d+NݨW+0xX03$ԍ$qǛP%հۼ# v[T}?h;0wq7B rۑoh!ʅ ܋g6ZuFw(_ji{`6;Ltc<)ś\H\3r5dցcþVEm.̀(3_TVs#rna+rXʁ,`:.)&ؠlD5܇2UN6\tHiMO9wy?1ϻdlcȣbsxYvϷ S+EʔwÛT~a}hwc%~lLUEtePnLei<夐#V̱QAL^լlV5 F^rZԫ*MLe1H9j>ۖT>0i@kA` N,{Z&x  .GQTFv^L{94UٷlOܾ@4a!e@IU ?ܤ)%b~vly)<ɤ L,?HNU`iǑZB?ۊPI!)u*,5ddD\Ifeg$CLdA*ӰXM϶(pi/m?BanB7s ,֡=2xj ;߄(}ĥ&Y&T\ ϑ:%b,qA KH.KzW2CU+$nRA~PfGY fA3")ȤЙE2_r /;MvK52]yէ8C@7 t6 HJ.靕`)|]pA4W;?%"vAWZ:Ik=@Xx}n-;IgJ#?_\6$ ı%tcҠtg2'D9#/wv]ߘ б%ϯWǏACr4j`] _5[|J@j$/&LA5?W~5+{i-|bUZ)m5ftlH'JfG+d|owH>gc7 7L(rHp(\_+L l`EOId0Y"CED 0 U,o]w\4R!]7 -s(k/y˯BaL`y.G 0!9l?ոF8+KȅDqc H |3//I~f߁_睕VEWw{J?3V[ҔX1Tf_%egvyRVvu c+vaC0 eu'?})MF;C4QI͉m/#ţCJƑoq‘OrY- MbjI,8M#Ǥ@Kp'jd?OF~`22.ya(c{߷ /r$gg\a0ۧ\_/KLqij2q!gT[[`fJqb][C$N@z9=@^ =% 9o<23U8l$ݘ[x6?mzby((4 }JJV;=uE\ɩ v)L%$M{E $<|=zh{j)ZJ>PׯEû)ȉjx-G$-"^s WGQGxUt{WќSpTb;RĔ nY#m-\~el p8dnt}t8fsҪQDz{) 'ȣ\p ^+ րÈ@ 9cJyPlJs3չz, !~=?w%(A #r~S+uĥ('C6)QxS]^.%n) ,C0N@hXVϗ_~uЯĬYIFfC=jZј;C2.aT+&E3|%V+0DG@Y5u=٣9MJ5ͣήwkN:L_L9F&= pd07ŃvoαLΧ4:VZHN}m;]#W0<0}$Yx!o 2l# j#TAgb]3Rs6gB6u:aҖ#D ,d"{믍0s}Ɍ.#Ż#`q3GOxU̒r$qEk41wV)S9Z4WU@i"z&tl_ :uPtXEحV3b35?Ǵ\^ s%·]b/֗EݓAkZ lZ}4Ģ`,юrv~No0PO 9'\B)5w3[Q_r x]o98WHM7'xFx;]x`JAnZ$!yf^IrXcq3-\e:+=2| grKZ#&Kdf"Z]/|3LW ]r b s11 Ea@!MR$ \=r'K^:_yEFTj]V?fuQ KBʸ۠`вз74${ã?2Dx(vI%y{-wX\wa!!jϻK4A+bK?g!KH xdl7c|%<dtWeoǝLz즶S}g{ Aeƍ-~{ZRa2eSpBλ$T^=40tN)p;˃} jOAeA0Ѷn cp~+/W04;Or>^1LSVdseAיg.g6s-I,1d5-?;Rp߇wODX-u C!.C+H +6Q8?NH ")W.1忖n5ƛ l|LHARD恰U&: :Ƈ";sJq#6$\$7]J'Nwrx4={ψ3/f܆6ORt,|U֛@S7m'yݴɣضήp܆!Vv[xB;.\ǖ4Jvȓp9bmiOT-VEJaAAd=VBqZJgVӤ ok FrZ$*y8Huሟl0LZF|wG׼SƁ$徔lFA5:p)=R4M:RL/q6kε&K6q}ojU[IF-4X0 8O#qIҫ\jSsҶ:B)b0eTW7& VW@JZD :vT3AUuM?Ez@U{$YIG9 2ɑ1h;C(xHm g 8O3ltbMز)(y>HUs L+CFv hI{e{؁QEi?WCosx@-Zksvϔ]'+WXݨZ*_ .&^b³y[EO y}]W$:!.A5׹s/aa FxݺTŝ\u8#vR#'qudGn]O9*(42'ũ1FqIQ^,f5Pf[)d7%륬Wr*jPaP; M%Tty =9S[V)f*)G )zN`2*knF !y%Ѣb]c苶﹡Z.f;8]hzMiS~Q{;rqp6Whz _1 wG_lM~xZw Si)*[mON#FV8gqHVŸgZ 7pb62B,c3ec孺G`Ps$ܧ$||u)7;wAOq &g*̍ Hd?ZnFq绂U~ιaIʙe>G vrKkQ!e1 \hRKjMFnJ]l@'eTSZ*^>WT'VSQ&+F#Xn- /+K-X/HqjpVxo%g{nЅOq'* @BIEJS5:6]3%MVڒHc^Ĵp#p$L1E[wA@Wb8}Fhh=K1cyco;w@J6}c)p/;eZ} /*"ϼ Kq?<$. {[8 6Z֠~z\BE~OBaO֘8f`/!pjp3Bz z(m{PX]j\vh$:dWA2R8vO+,FI+[&?w ꟽ0|LYL(T/5/d<ɗm Z(g:FU8c9Ua>HpГc):+f8.촍 䝋[Zrm.>3wJƖ8ѼዒYx['Y\ŲF3IVٵr8093[_Kp?Gj$U1\ vρ 4@'Pdm.eeHq=/ ~%{|[5r&{X@0_< K;5p}A_yg!.`~1ZN瓱Y).w$;jyۥגB\ɓv#(JY™\ljtdvlq*8¨jn7xcȨP ͩ"3[:{Zȭ8狳o~>FaL3<$ۦJ@@-6#bw3AŭJ\| Tyϵ϶0œżM/Ba6_d1;($fė_z?~epM0A Pq)kn|kȧ๙`R$b8CR`sW$NLȥn%ѫPg[ 'LfM|jFK(B {1|__pd*JcFԑ'do#hP\)f^}][]X^=׽ cΡ:bxdƵ/B߅Jer𝤡 hOD(=$I} h̟A"hdj/T +ZC,ĵ\X|r|@M͸G4=Qt|L>>;_hUOE@mbL"Sveq$*b'buDU;ύDöUؖo"<^f x,*X߹IiLs dJB}XWiSV'oot;&pS, eCuK(nߋى ΚavdhS &IZoNM|@$_JFA56w53Ʋ>@zC+-wǒv@ h7(D.vxǃxN =$Roq CvTAJcvG%rS-v%aޤB2-~9W아G3";: Y-ͤiv)ziuZ[?xGhT3`:>4%~'w/ jQ)_S?OװзPiKO;r~:NsWf♵,]9t3XNEPe|e^l|=dV⣌miXzXהF!-z)md b3}O%;PnxE21 #C'rlCk)i6^`խJWW(ũq< 0/`TCYQmCŅCJWP2!qkkCB*1+t- xG5eV!m(h:8nj*}u=6UkIhxy=Vk PϪ\= L88P=EL!xSI5W)CycՒA|XJ-ujSmTz%$}Y*\QD%\w̓VX{aav 9cG%3.ҙ&sk d?\A.Hw,U$yhᾛ9/bw66RLD t/xCSa'[uZ.r%o_Y$8V. g9^U~܏GO20ܮߺC[j*0P EZ/s+C|uF$&=I,tMe=65,3U]:O~?v֠y #"uE$^$G egJRqI!7]EU`J_3JJ$*ဢ*I6n+@b & Sa/xc%=y@neeݩ/U FU m|!&|Kp&*+"* | 6'w#fÎ:u^A&)z1 jb`ְʱu:ɐQK<+2wg8G`A-!9d_ |w=n| XDm{~c9$za!f9TeXQ$:9FT;g^kJv4'iOZ^Wu0 ^.K\1_@ֆ.?Wc_?$V\V ꝧ:^L>$+gGEUN@HRy7;#@4~DIQ.'kw@gsVɕOxglP0fN5å.+D Cd4o-FS=Ω|C"y6{S80#%"RސwG5rUӵ465w jQ֗赀p٫~aQc/PF fL셈%Յ5͕s~n o1;%f񜢰'-CR&/UC`"i9Я!j"ޣ'uĂ{٭M#o"K&>myl_ 7A=#> RRfIA%qgW{8„e_U"{k&"i ]t|ږ(l@+5EN'@骩At<||P[uOi}Ȕ+Ku^#}O)|5t3QI*^{fmҏvk򷧌,|[E`4&`i/&Uϵ9@3YaXESd,XdžzYGK@xKň?NMYe}|G3cӇwN=`7_5x*}F4(BK+2yƈ~7imD=ۈޖz 7)r .bjiɚB16'$E.Ͷߡ/a!7,L+zssRyV"?*4jՈr߶>d"nPټ}qTk\>JN8@[33J6ƻ sf| O|b i?=` O9O4›G j`o7v-\n_їhKnT V{ mKdS^& f"I`%.e|x9K*6@j8H9OQF<MJb%. /U)8U9ȴQJ z}JoVcs SNDK/{"8]U.QB@W#"ۡc,ʍG>k9ݏGHQ=J,xt0OϠ 2O̦-C bV8 Tv|h <= Ѓy\묧<*,C˖wjG<`ǒT c .SUdnPY,Iu´g+3Ǡh#^BbM`h$!f 4;Jek< +OLqg}Ům^zJ/̈́íCg0ϻ״?Nr@)Lp%qI&CO7c<@Y)pJ\*H/vl{2_(yf jhMGeVffG|?~s1C,Ώ+N#N9į~UFA%O8#,M rKUVKt͜> m2'?cl-EvNȪAwF]ƉHg-r O#@J>4t|KRS"R-li*䇃ߙ6=9jHrRaߕ;OĨ^jgRE{g~'SeTw|>z.cF7Y{>"x!IgͿ$pFMȌp!<'O,#՘CfDWNֺ7(6ճ#{e te_ћ]^dd\4;wX$0s=|ov<^K3K҇4_Pid313PE0Em (ԭ txP¥ RnɕPkʂqn\}gH7h@Y!$ȃu~cX.DB|o0"F$pmcL0JA3Mkmus(T.fHNd9$3ZTL_ #ˬ R?U-L!-El HKqi24r3*Fy00@.0u. i>v wAȎWm pSAt8m!Žͣ˲ F&C{G~<,qM2Na,`DCdbpsIXv*h465,^'U,McH2x_<0tlѱ$ph3ù) n-vt %Rڣ0G¨9Q3_H!LMr6'FtrE%j7E6YbK޻!ЏM;sg;\Nw&2#xCe-Qg({"ּ'i.?K#-i IsB0Ѭ/5V`@qC4:ӻF+F*xlTy^d$E"Y{N$qZ <&DU~3_[5'o’`G휼DD 5i`)u9U}PR9U3)u8)QB5Qy^{"D6.,!_M<\jTY52뱖Izh2=ngb"u_%q0zH2tEh mӒXC Afn/`K@xC!,{'ECbWɖkʎO5~x 8WnЉx<7$a'2J’Et.%+$:9ם{ޱoHCb K kX6~+?M?g,c@7;UY'#Rph2֫ɟHZ>ksn Ȝaw3=/Xĸ$sqzz+(NW'jĎ81$:RN<|d]X+Jy{||`q)hs p't L.\Dz# mcL4-Z 5 J`?)ζ!vKlt"!es*Cll۹í$*A#{ِ(rk)fTܤjlzzԦ[n4/a+#ӆf TO$)qa0}&.{IPt=gUb':UTo~r~-.SQs}!Z6ę ů :zFҍDv9F`n\>!8B^;dsq  k޿TU{wotyW,nOG"32x?.u_EhEBU+' %>˩A}y:dK@zV}mmt/LO(*NzQEMA)\xd;$GPڪ $ k# 7L,0J8%! <p&vE|tj Br] @ȋH7CbT}DAfL˭Zbv =@͕tj[<֓ (, 2E p96q%L܋,V;|"tlPrߖ;_ 4"s"kRY&+ c77cYMRm\fGI(6[xw+#md " b~ht7iߜ>֪>\ݩ%!˜˺:?ucr72vb(W5&E©b+q,&긌ƀk'|gu>ltފ-dVTzNJ^c[)&-ۋ)e2dc^ԅQ ~{[:`~ 3鴸lb K iI6$T< )n`{PۉvOfǣdmL,i`[Ob5v2P-8=ӥ'ksr-tV*!T8K'}8%K/K5^ ]lt$*xU6o'.И_fdT=%O"'W_Yٞ=9RO, TI-V=C5?*q{^=+'*.3V!O֘ҵ,3mUw{zùtA {c9%6!jGhŌQg\y~t+H PZ5_"kfT\;B#r}pn2C<; k/j,s]KvD׽J纡U ᘎ s.H*C9G8=|v}г'~]0n +\d2Xe]<&H vj˄3* A`i@!nF'nќ1rZWl`I );楯UN2/#)]y;E1j[%as(:Dk"Dd P/<+IM:۝3c.xFF]{Z1 cWLl#]=VZ{9@ (]1LgsHL'5XzwtYM O0P2%zpk1>Y%n㴏,qI5)|I  99تMk"6xR5!#!:(. V1/z b4ϺJ娶M gkkۊ赍B:c&ΰ~0w}z2l) Jtո[2R" %78 i xCJ.t,Sž\oALk3im?SM‰!t/VvJFuZ,+e, b_3YK`P9\WkCHkӮhB AEd(A`i׵BkurN^ׄ{Cp[%}O8A=5Uvb${GMJJY'fT,_IuUW8K.b@e_AOךnP=(=`DHHjfO@()QUURGS6?ohYф>+AG/]''Flax0)o~]MO A9_ڊjg= SAI .۩ørRnu]h6fa5 uW"DTseMgVzW3SL`"E*9 Ahp.$IdN@rH\?)ѮѦ yٰ1[{QqզVDKJR"*34xe"y#N.^Ol ƨhtN+ zkV K5`dFqi0hC0(a 6d.DoW6٤ǃBXƬ ۖIjֿ\kA=-mG*x}H`͔ 1v<:cLݟtU+%Jm-"bF3HLdFb8VϸsVG[s>Ǎr4Xb7nbXWdU㎊g3(g[_/b%6~(mWt(Egxge1 W}-7Pi!gojOYQvP䉈r~eѳK/DaY A.ȝp>'n-ac"Zܦl֍JCĬ,a[IM4<8],kҲBCDLH rG/T!GO9æ*@)@DbXH:N|x">zдXݩ_^6[ dq*${!z{95o2̬h0;0káo ߷U4)kn=(1@t@CtS>C=? Mew 2my_Y`jߓWcaSY9H^?pTz!ܰ2I -eR) 4wF Kĩl"ʜ*p7'dVX̦v̧wT,dK/X-oLI0U40)TeoO&J?5|qV ?;_3,!@pNII)Ad?0-!A˫'Oz/\C?5\&؎eJ B~2u)!2j@W?[W$NLuiQm 9jp[j) FK[YQruWdO%Ob%}߻P6.H`SX7hNP6Uk[>nF-Xnf=ismY:$vBl pqgr`d ic̝ƋAu.5*EbC?xLq1z±vtv!{ ,&#|4ϦU <յl.Κ.$9FSOsK: x6`tT">/QA x;+[Vn,na@8 3E1?/(Ax\ *e/ ~KVEQ} FdױcV6H>t2Ӑ[n2ha;!pw{`l 6ĮcNǵ9Q`5PˢCR e':i<),U7" pu-'Y<]9RA\SrLsOi8.- SOk q[01wC%GL 9oG T` `leϒM#suq=9Dk,kKO XS#4|S "cn֖ G *H|.-/BQ "(+g\Oμ͖r1G-1]'O7nO .|?RİtKDQHIl>7<"bB@ha?٨rf_lYxa;3%я5/_OEz7hS]aWƦ].#fGVC8W4U &k@TzA*żHiO=}Q吂KhI\C,I,&0i3M4Q!'̭iU '! ]CK6D$/@ljFJ[Zkyey1919JBFB a|?c0J w,Ok2VzfRy6cpmowrZM *40pgbfcCBҎ!S=VGH۩GNt1loTjJJ ukk2anf8ZF)w3!ڥYGmlRuZ_W|î[SֽGp Ӷ宪DSlNLTnӐ!n k+{%QE"9۳"Jj?B< hE^y2rdÀ<;yjZ^ȑl`ŏatIIm\ ?q#B) &?"g(J 3(OኜηcQy5Y|oz hr?z .fk\B,3_[-(c=C w}Zg# ',D#Fٻ(IҒзr(FaO C#aͿufv`?e mcT ~))Yu#~shw@%al> _= ?]"?5HT+9m>6x}ۀ%?Eޠ?E0g61z@11u?3bqLrzʐqbb@UlݲԳpa!|p:yCGR"`kE$`?1Q6){ZW/VOA>B8gJx/ *{rƋ;r>AŅ"j7m/iZYE{X7T&< ]YT3O'LqqQo86$>E/jހqUf@NwPRݲ0)˅pJ p%oYB)Xb8gA ~KH뻓aVeMȬi Xox .t۩smikўSd|ӡM;ho)fH׵]7gE7}yy5Q#$6-Ȏv{ 'VѬA]5>R#9,cA.XYF7_士PMGWLs7Ц~-<[!ޅ.(9/Α.ijN<+=-K@Y!2ɝÂ]E]WMFp5ldCx"M}H/;ݽ3(coh>idWY/fı7h4>L%t虓|Vky,=ē(0. oS8Ya0Rocr,ȗP9^ŀ[;Sڂcf@iKq&KfR1Ajo5:f `a"7Pm\߱EoU1:fh'}Qy?Mh{XzCes*)ZcJtlRN,;k(.[ Hm4fp$L6.EiHb_ pHQlWٽnq HŪym^GRd˸~8 C KJ : Sjx u5mr|1-d ÅR؟Vc3;74e8͘A{d@K6[W.Q|,Wu Dvǎ9DS\aJ=(ϸxu"m92fg$Aa] ^@VEK>#I uwek)QjĩM8ZLhܫ( 9BZ`]xnvDoYz&DpM~ @]i{դ7h 0M_Qhǎeg1%<4,, %mѝ /ף!N}3M*ʭai)$G9A<]a gWOqDyUL,MZbiBG s$WKVʹ!΂M8#p5L0Ќ{mՌU(ط P3fb0(&!c 'yR%\ .wa9Y⠵s~ Y̴S]*_= .j#&ZH.K 5dPwxc0ɵ>h6[]ea.Zc9,}(`49AMoakRT3vXs.$ 5qZ"`9 d(, 7] /[_V-9QeV7H14?wl$C~0squV`~D_}:[<Ȑcz7Skuoi=QFͪ",y1Օ5 ~:nQ4[~5Q|+Ւ<J)97CUƇ_mC*m!L]g#ɞ"PAم}\'o{nC )F SXɒn{?aNKZ-<'ScZL@^Flw&^{UxGϬ}>ΦfX4}N:BO[Uz۠Q{֛H>+J;> Kla/o 0d`ŞGNA%a`tlBuxc]Yeњ"e|[DWP"a*<$?`9ąp4ۮ `{yZf[V˥^ԫ HxGbC~I SԖg&t`5ܘ8cD Bf>g9S-/!T hp@s oƙ">ЋYhШ(&O.CH?7;IKs ONp]3zl})VώIrr!#B\.E`shƯ֧Űr@pe_g&) /'YMdPq.ꘉQ"8sFhK)CxEHBC 3FstKϺ"ܠpɖY^S=̤nKz=ͫRo&Hi` zFyD]al1鎁 tk; JqǛLJAR'+:v43fqN]ݚ$p>@I@'/hM+Qnz릘)(6:dIS pr(V|A(eLє}v*ˆM9ɵ>Yl{&$q'8[sW_ ή2qUi_&Gys $wM82 RL[o \\VzO(/"ۓZ~x\uNG؝&#VN\e4f/[/ k>.*<2% A;β8L͔^' f:x՛aLue ?q׌ [#$+$j%|0XX(9֖(@ncyswhn\݅29kONj?rԚBUY'PaC1n[mSz>Uxc0=34*jdvnX6$-|5r<A4JH& D"9 F26 qk*:C|fbND_S5K3  '*776p%WE2JX*DHJ$w(};) ?X6ˉe^ʕrlg6TOb,)$CŒOCJIV+|f|H"W[EJ@T#4Y&@ 1}l"i8B<'@ݬc!؃X޼)ō((t5aNa=s$t:R­Ȇ?d0/%GDOARO`ig; Vo8z i{PQF1/ &H#3 böO:{tዻEdz^h%N (uąc[W" G#1tn'Nʆ;VYL`**TMQeqCt4zFzD5t, Y:ʭe82TX'ѲMcɱxWi>ՠş&u6/eauv" f߾4RlʖA) J"߷z϶y^L u;˅).5,j3ғA9<>€QD4niRX"D-οκŴ0/?= ,yJΓArk8?6gc qDV˚|t@ q+9i8yg*ٵ-gbAUS{낱`CtqG 뫐 rxjP< zW96F4fĸ;DQOdJP?ϰ&͊qaծ%;锸Rx]kD)-lxd:D&Ge9U L #H:Hklyv"&MfyKl3XսՉ{YojWRux657wOD8(ʲ:jEcM-zi{DAGq"^ )&>v--PEsz嵏Pބ.OGAe¯~k/gc! qnz;,| q*cxn&ns#+ÐSGcnڮohlS:Q:pd+!(IKhf9BTdHc|@U Zb9S%Ë^Qk;KgO!N3:w[ Yƻ =禾{:k݀ Tr&\kH+C^sCf\q}&[RMdɖf3:oA hIey+:酜cfzzz;UwB^@5{H{ċ.+GlKcYbb݈}4 \3 ='*Q=8)4h  vRָIK5߉:bL m,՗݇ GD_pv #b1T~~T&0x:JOu+*[zoX g\%!e'Z h p'ʅHFoUo)~1G%W,`Qz r>j}N/JrFwKt@C1tD:[Z篨F_4H'jrI'Ұ90n\=OZ\p5 *b)_d (VZwu{'ltM=;ľC.]ݯP@qp8{՗Fly30oNV7D*ݿO :æ4IePp6.-:̭5ל+tf⛺dgYݖ-k/!D`BݶAhdoKb} F==_m j Iw[AđJGBo*ҹŹTX wvz#z1$RAF;zs:x$ymɔi]`P;I@P gbѩ7-3}D^EK"'xfŲ hE3zN=rr).IFg&,Wnև^Ooy*16Ɣ ;t;&]h|ēŕ7_8L=?,I^I)wm7_V r6)t+$cB7;~A Ӊ..zv:5&P4?ˋ<'w0:Bh=χފ8ʞ9z =p2" ;#^P8yGvLI"ͮ'kTIDS_wA|e):wHT#m!hՏ$)[By˗\bEe6(ErsmӼ _ds=wa꫷tsXeLYM 7> #Av?D3@РCa(7$:˾L|׫pSwn?K'憿eg T=e} K SrI[fY7Gq5p򏚹8p XM/d'&t>3%CAL3Xah6oxo ؜^0S]4,j}W?'FK9fp{H"^Yht傧:=v; lf4T@w iP7ɺigѵt/u$cc#G/!TO8y'Cz}kd,Q?w0gܨ]0v).hW͗S P( 7KⒹ/>R:sc~NO^.}JJj]%HF;+v<+J(CABk_vNpP70aL/=Tj:͵*~dGyө)H06p > QeȀytpmv!rVQ4He-%KX] ' {5Mp#OqA mꆨXH!{{ _dFP]g8]W}`86,:*Y..t},onsw},o.NmذcaJ /똗{kh1&޿yț;}ݗmLy:$n-(mm5VZRu}c]E8KTdFM N<s޿ +@/>Ȫ4SA w1F2tT"_GCT :鐇̎ĐU-y]Le0΀H xQUk@q$=zܳdZQ{ Ì'ZRvp˱_(ċDrƉdxU)Yc c#m{Qɼp]/3>s*+BK0%T339JVƖ͐K6"E[&~lbbeψ#W.y9;HO7]fScTPM\]cuz{pDkgUS'Sl]E"ohavx89Um>wIjhEbXP$Wv<&ԫZV&UG[ᓔGCPQƆ80x96! m6?-9$gYTA\PYt4dʭ+dcabθ~feG{Y9*Ü@)D8KI+<Ö fp^x4o9gJaIk  ɑĻr\HyF C0Z )aMf:k@۷jS9)jDSɯWucD e\g>$X$mE!@]#OyTm [?K;aFXs^8+\6T+'h_-fⅣWgHWbǝ ##%vDW5: P^aY,Mc>5sQ\3!#* ǨThR<_`8]C,(8'N|VFĬ@ݲY)eSdvkN9wAE#- ]qڥoUBBR9+NHU.u o,]Ιtn4F'!3Jiw˃n ѣѪԞ|N15Ie]AԦ 6`bCo~/FLqrW)I9~W*MdMh_Αm7m X#L3VkieLeD֫x;ߚZry8[5Թ6qgjҥQ晨:^"x_i܄k+H7 Xg`wQrZ i!"o3J&2#Cyq8:{T{4NʈY> ?| kR-iBmvP*NZx13,Iʠ͊iJ2r--JkIgRGq13^P1h76 &ῺNl BQxoNnrO4^&ds&ԩ/3qdT,7{e0S^W] QJ*Eנc&mzH[f5#Y7iQWCR.ne,|Gm4RH@ h~i @=ߟU˰Ȱf[ޢ1[A[;pLp~5WKenė1|"h&&:,yf62n'Qt#%vq?JmюYTDo+Jw> 򀍟R$&U "Q 6i<9+"dYN[~8oHێ8^;`uc 1H9 YJrJa>@߬A%z1#Ji}EFlWRvb(>Z`o^ܗjJ=? fQMczL}3YG qlXbEyy\;h|S.+Cz+Fdo}#2ٛ5]ޥ g6#e/(ኙjmQա+0^e}wԾN먝c9 g0`{St.l kRK=NouFwI*6xG;?Al%^;g⫓óRl߯5:͠= :GC vN"_7m'*UԪMw~ oO ]ZDdBL/zQrBJ|#QЙBa f sc{u8hh}zxѻۺ(&G!/~ٙېSs?@GpS`k-MHӂ ZysX%&' , : 0vH/88nڔ o(8WZg=-1@^ܴabwZxtm~{8+ă8.bY$* r2JdR?uCi}FɓⷱAjps-h3`gA*~ T`DAt8IHW{>y?)Wmo4cM!IlOR0E4z^o W WtÃZ'  oLts,^[# K!9֢ V^8t `j2to<6[ F% h+sQyxޢ Mq_w1IN1viMTqFa{>R}=qYaΦ=$;@a"2gKC95o~h.^} Ӈx_}'loKy2BW@ h%٣mDXj/Jك}G ;`S'I_b@6eg*P<2|ܡqa)LE92}c24s/Whr4Cb.b)z;A욦v4 "1!H 7t9iքf\a:QO{yn#:$cEU󍞭tf,}g$Ѓ @stS7T}=1Yp`YuıdzppdI'57b` vjHҳQS)d%9mO͗F_M|q8.l3~V)/+|m5[-kT"RVwKiYjțmCh qztWz"Rvta;ns>cm/͚ܶ7Vz.(OsQ4$%&xVvFMיwx>rv츴R`Fe:]2" l??h򧥱4?֩'E3Ͳа9-HggUw{}D&z8Ky1{ چ9z'f3FV28>_c xg/wk?aȯ5 &cX}4 1h׿]}7Lfc~l#ou3y:zz c=qS3ibM`ILvhnҒ iẎt7>kSΓV:m4֚_@_UKv⦸U_-`mo㘿n>g42&YJ4(si\yEQ[g7ykt )3+ 1ljn礥.4j؝LEybrmH(-#mƽ\u7Ɨo P f! ʭ شF#aud]Ӽ$E=q@d20.7DEx1,W$q@z(W"hƏfZ;.U&e wt|sշxFǐ LaHp4Ifqh"KT5P 9l@N<\=|a<U8"PВ+㱒Z/_vdݾc Z$SoB} (ٙaL:&; ~Y+.Lrq8YaxDZnЅ-u*^0ne늼f{,Bl%9  N+aJc_j;EvZ*LS_ PhwKr @*u|Ad t}..γO+|WK˕ڕo.~w"xyo``-]t͏aޤ;~5ޥ'(3a̫,Hȴ-HJ+tTK3\]/hSo`r?]RDg,L )(VG#y݀pz|XQg(8pq1TUH.p]T/IK.G}n}3~|\枦EoCh>B٭;?RҮ+f5@{jY]a) _ ^&`55j3A씟,Uƛf>ki $9`?IxAR,HwdB7=ߣhO{Two-ʪY3hq.rWe@̹'v/^H E[KFH@\n>ǣMdUcqiY;3ڜz۩npݫǯKAR$WDb'TKR,.[}-+ߊ:l O+{F;C-_{D%U<^^ 2H4Q|qCCS g{~ѥvDqwL C()cL2N@jlL)COry.AHp^ɬ࿽} yhQCCBd!CO1b?r.M+]"a*loYZzGk)BV _\5E5".m%:3kؖ]sNPqk\\I_R9:+mbb_PuuZP%Ez X=N{W*ݰI#=2M7'"i>zV8/&omgYkllS_I%QeA<%*"!W,lbȄ$!*pt=/`f7FφKF_ LMk*S_-%"}=ϱq,MhH|QOE$=hN Kg!#lH[A30^ ˘!5+nWf3jnZڍ=骞+rl8y&K'QW*,U=P1N~:͔S'J pۗW ͒gZ=iVfi|5K:̑Fۉ!1 \wo`mLݭ.Uc/ZR`;Z9InZF:;a8jg\45+FG.UEnQf6m7JvUс`ѥy^>邇5Zwpla"0r: Mu[@1AȫU K2e=X8Q,>rI {i9%oxBd$njD_esz6*LJ+WZ[q9Iwl`<.V&!}6+2LS֬ʄ w|Ǥ'VbH_XxjSޫ툱qK/v8BNΩčŸpQ")>)yʓkD!mu:K1ncՋZ)ɾo@aTڇBK(~;Tk݋,D]J+l٨W5/l/cn J)v8Zd;愄AH sڢ558a }Q5Fc'ura[ιlŋK&:6ܲg0utH 3z ( \'<9ǘ\hZ]W[/P/ p>N 4.x?qлg @,$Ȟh,~q[+ Z"D?ʴjhG'ޮ%Z=9(/ lv(/숐s;e> UZm,)d-QbZ34}-tQ|ռVO؀DO=G}kBlQ4v1˝;Oɷo$jiEjg=' 5(o٘iِr9dž9}Q ,DS01rMB%V:9Qp|%J Dצ'IkK~ŖC܌,#;i2}+0{x.*E(@yxpr3NY$QhI0X]Hk["@7Ԏ;VyVm\ J9#F-dA6?2<;OrT+Fq$dXlnфtzntdDKUMhbC>%&'S剃xa M6ehZ蘩oG\d#$H(52H :ABWFX *){)i;9\.φXcdJ}`8׺#{ Ҙ@dPT%(}>㌦˺Xρ#uk]$< _gHQ*#Fr,M㪍-XraH ?NZd$ӀQS|I$ճ#^ϩJF k`9Wj3?*m|шjz~b~ YdyD:V8_;ʹ_2&꼅rBwjPDbu0O)ڡkQ6o+cX2ҡK_~$Fg3# :ŌuV ynmǧ348΋dz_&_G 17ba~o-c0crZ'?B`sFYep 96^v-#NXNi'羔9YK|ӌ5E2lk;P$Q݇,)7~Ni`S]{IA ZN:4x 2vG5{fO8k9DγA0]GwS}{HɞY, 8 шMt;"E4qr?WX;cޔPH}ޅK~Hp>^hD&[>x^Hxܳԟ 7`;YuDikjQ+ 낄Fp #]ѓVzv( tժT):#@;Xs-b;Ql.3)ʀl:E1푩Zg0!/٠3VHK5L& AEo͗bHR [ؗ/w T ! n\eY3% a j %"ASGY @Cimˇ[*8$kZY>81a4"%jek,y+k'/R"0֒Yn'>$Vlt~d{چ->yJd {iJN-Z@`IOZHB׫2:)(NLZ$@ͥ-jj4݇!uv&}FܮU4 Դ"0S;eoNQ'W,YI> <\Za8\A_]Or5<9i'Dƫ{Ia9 ]896&cE[)%i`/!Ą_./cFaw\^7BhR&ce0dȮW1yUKd(0bPvi?'qJ דB$Ah ef09&V]NK.]7*Y*,PNN\N--A'eԛ̥eVsnL,H|%a>XV,x5H/'엁 j:qbfکU4+ ܩ, w!"a\4qi>^TQgV92KP;kjU?8e:XWw#> ;I֖6.Q!2a1c0$JU^ѽ{sj6:^{MD-8"nȋ:Pu[bdcdEnzL:D|D3Zƿv3fJu>L A.X#^3?,RCIS;a3>(",!$kȈ|]YN3DUPRɩ9[OKK;kΪyg+*Kq3?8 #^WB#(VcpIbgDp._|_5Y.TA*Q'f ^7to '9PvC Trz/Qr@a!@L>81U̥δ.a? R(T;8':!Wѹʆ=Al]R6-2\\=#5U9õ hy_5 DP/u`$)pD\dn$!H#13ĭRʁ`:n)b7= 4 ,̚lȕ] cJEٛu\~C6K t^bБX- cmx =A\ޤ?-o$}tK~rwGژ<{E ~i דa`-=!d4<]Ɲ?v:ꪋunlnWT-oGwWlm{ă#&CשU9Q^dHx'>Hz؅9N"[,(jOk-`6Q+K ?rW ۏY}4Ɩu1Ktkqt٢uYv /3$oﬕ]ں-ȯYUo/Ti,lľlXUeY=F4.=y$ r5]%L^C/F"B,=B8ȄEh{\%hhF-}f][fT ˿(6n;%#,A֎əg,-PWDlx#.z FV Jn)"J$MF҂q'1e#EaZX3PqUlGHJKfg̘FPcotno+pUWo\Wi d!fly,vNXs0%8,6y v^x1ũ~cGxklAϗgAǖ2S&mz͉{"I N;V [hd9 [{_i[V% n\7.8i-D[ Fׂ"݀3,7tƗil Yȿp(Ɠx.Or7qJ#ŵ(]Lhh)BBtvsS㿔f[ol kkL*1cn Dχ+m0w/sf;{@nH#b^?mMu ٔqId;i.vB"VP F_xxDBl~Xl* _8\D9b!;l(wvqw67ƕ7R9WYE1"Pʃ3KFty25>Jy{oG!"C#=7okGכCTEA{X}:Sk[Z3dL< :u=ۨl+_۾W{gie6?>> 'BG:!uљ$wadnIPFڊ>WHUY^*~t(Bl&H.|#D6!4bSp^h'Dx'l*wl橖$s: pMzhX,enʹڽS>dyka,#!:ҤB/;:HemV^PF?:Kc'|t RvSobEhiTIP䁍61^RRhkXpW9 XW̴aڇ@$bK+KO)+vZЋh!Tc}I#~QFגCUK5E,̦ԟ:Xn56xl[H">(c-Y:uQX~5@3]=llB4el`7zp$(1E[^K~ϒ\$Ǖ5z۪6cTNK81'Ȅ=/J&?y0ŗHi}ofXd:Ǧg rF,ޅiޯG#<)ҏis7D z-Z}}KaBv8;ug^:}b%2 ;Ң < 2-ofR'kɼ|ɷ D΁i#y^tUAe..`4IeMl՟֓?^y1+ . U7Wʼn#}N[7e*`ga">vWIN='le$#YҘ0طvXtCSHW[d2IF>&WvxČ+E! <7H` rf**Z,"οlfA`h4Oʋ*QBlz-쏱+@FiJ/Uܤq1&ot5[ƗA{ib!yzAOri(PS q *nb 2R>IE y7F0]$I4J _f5p}jFAT(+ӷXAKp+/Or)Yj)g:'Bπ٧ ޤvl=aãRyFwq * pO[ D򖥬Oe[UΪ;:OaD@ &oD@uB`/&sùB(ԉfV$'-+ 寨D4U'˭ "_ݭk,g9Wtkjɮ;{vBuZ:=RJ&gbQ&_*:md]z^>ƗH``- lR[]27sb=x&gPoPAJpoe@w⣜~ƪ ccu5͂U4uS;'Ei)˫ˤe .'*AETm](= ;p5=LM/np !"_ts㴈\9ůe;7Pd3*rP~`ځ>+2Ay|i>i`a&>u/bJ[i~/1:S+?f|b0/Ԋ">G'/":̍,D5AڇQq?J@667DX'v=;PCL-GbPx7ׁUX{" Dzȵ8"toԁwYL|h&fEa=acQG|)rW5b9X(&ueLI՛^l3͊/T "t` A(}g=\F<:Ez}KҮG=-S9̐& U 5V jF6rTr7K=˾s-!5Ç=N#%jΆgc(M ZCse1*Gt0{U!FG&eO6Wt,ƍ{pr?wYڸ" 5]+oSTjzS%JK$eNV]S[Ώ!/ Gn|R|g@w+ &"8=䥠PMC?ߦԜ`aڛlG=<0ȗ+ư?J򖥸^k劗RSW2=o= dI?VM~.:HQPAP6!(ל D$ac%5d!%+;n K˃+{OwH쎭ϑ"Ε?+p Z &A*y6k*^l 3z 1 4kt^Al5M0`xq'z_ H,iŞKchLjt 0%5{HgdA oB*tkmA]%cP}ȏ`)|3D[')T8V8]zZ #w&!Q3#n) ѱTDIFLbWC9$WwE"I>< ƃ[_Y"WnGby;(RNݣ3R9MD#3 `8&7Y{ *#qMʏxő;zʫs.lKg0&6EO zǀ9deA$@y8`[1У 2'zpjAk"3Z < BTjUGCghfٌ>r]{,V&<@T`9l?MWɲ`*4W64$g?{'vKgiވdϪ n6 p+p%*>CdsT> O(n3ơe_c6fLYc_61E|I@O<4F+Su=!7j!-ua_Y t҅kXJ,Y5Ms(Y)(oODE錩t* рt_c-hNs/gcF?I$KEg7 ۏzXn$7'ǒeC"YLq? eS ;ق%H"*$%ޜf<7n\yrdY/m8p$+vopWdD| Xb/v#s.VjcCklIb\ ]x~]7n9߲m~b)Zn窙0|T>gsH7ִ4D6*kn9_&)B7y~Zk7<_wG[,:v $9lqE)1}A[ U~$!&9$2򲩚Cάm?FCY%KTBFAW4@* c)I mU4oYΣ.5ֺhmUv̆H Q}NW8#C~=.+! 'bM[yN:]U4tW3KSQMe}ןv1}?n󜐻֋ [c %;V`|:4(]a] Q_HRg sNOZ ѿ޷)b J+]I, ЯcCm (Z132KMwG0ELRJj{֧)))ܹ ĭ% p^4r-<:;gt >}ZvCZ@ +^4[oWq#DorpTT/fUW{ 6q[Ȥ:o&\pq4]ɃY '˅$0tmDI1kzxLEA[E;+M8i/i.5kl$o4/2<͟ehA9ku;mߐ۵@ T R0zr.hP)m˙큶;H ×xƉyzOO{v2W@/D \KF\ *:yʺ|6 ]zLv'@O薬&Ņ*i' q0>e@de} 3905[`"]}K~S#;q^].BÍR]2 4W ٻ@*"2#С Եõ8 BBiKwA٢CSVg!k|e¶񅄀8$/߶%-h(T$p< lhA 廌* ʿIj ݋9ʳo>\;..Ǧt$10ü7R.r=g!H}(|h42yGBw)NX|%*7:Sas՝aOf4BzF%VU֠ɽ7NMd(&g4e.if0&`8GymbӕT 8WnB:YABVmp]' w{5 @#Q% EP;pʋ G9KxsLHxj@z;e[\tR&}|C+nvhtANwpHeFS'N"4g/yF绲7#dfZ+vxnQ?Ju>c5+]ckHJٵ ՜ HND 8׌{ hk$o [{81 jacyʂOJ1+S 0haٶUj0ғ40l+0Ydo_ }a҈^A*cT>3 OE9ĮE%#Z5X5δF]_nh(0KjZڮ1c#՞ΤfW6X)h=C}ĉ(Koȑk|W鷼'']4RԛKp{Ct`xPKrAwr| PKg}JUCo3#}>)X&>M=&%|TVhV_*#L)ZZX^ ls}}k_EϩvyȤD?x 1z ڥ]hѭ(X-jZ`՜͔dZVYٌ7g?a!!d,jL6/6Ҋb ĥ Ӧ5>U3z$+@4_hPJ'\/?~m/c++;j""|x( Y <[i/ƷQ}S>Vz1Oq$~jOXφI왓[/" 6$Q)B~#>M -D14/h3D{w=/x$@ S͍ U;NOEE#N3c7 \`PP Y7D |-u3FՅㆡ6S)cE?`[Dc (:Ev`?\9 eӼ#vH>qjP*0)մ>8ź-wH\i0 A'N Ǿqh?1OXh;{Uٗ[C ;nѢav]'N.C׶zSoIQWWLQ S  s6D/T/8-ne[bàiV / ;aҢ\A#pҚ_YYsˑ&Ve`,xc֕e>4:MMAš/&\]'a渧jX~bpu^\4rI$ ],-efZہ $=w"Nry[fGfJo #Oi`HVE'CEj5^L4y(ZG $kTE@B +J&g0("ܙ7z3F(<} UiE=#L dgx2ӿfarLo\˞hquR xDS7Rk IxM҈K_ɡuQ!#Y@?a-zQw=x렲nV?ǥt-#GƧiMմXS g]%|-+Hwz2w 9vGt+ͼM^HКuqv,+qf6cqgk>+ v:_v>XvLN)pki1ո \GхhB{u<v [,a#&ٞ:ʙ54m i+>uQA.Yǒ.M i-ⅆY!螽uPsH¸vW5E2P(B_. -k1lj {FjSy:9&00UtMS*+-uJD Jθ(c5Ti; ĕ9f`L* *w O%,D*4A^&)HqX׸\ _䀨f˸kHPLSpgcB;@/ xxy6yԤϥۚW2w*~ hwr$mGҏ1UC> Q7ˋw0rpUY+1HN3‚eYIG3Joqu1|뮇ْv; %E=-W*jWII}f^tuW$'"FDeQtsINA s?DDIPx6up3FsçDEwc7;[`sQIz8 Ѓ_7 jAt4s(7Dk XQ"K )z%`E@s4r8s#_d/c@Q LBN[ kҢ'g ^du=EfzQAB/蔿TlQ(qcɠ6ռXv'T +y@ V1e?ˇj[^oIs4_!^q_UoDzɒL@#l‚zXP>Jdp77b}‹ZԓO&-{Lb+!p3 3leN~?>NDhxqq=L_R˜Dz }Ɋ;H%1II<{chiΧvyx,Ĩ} ;ʵwm ٹCcFPBoM28tD~NQV;9s4v'&4 ߬n} 8rv5VJVsYm+>;'.{N; %&|s̸ b$p|_-4<˹Gb@h| Ӈ˨/,VhczgöP* r[_t#$rO!_mY1t\&(K'K@s`Ὲt$^ROPThοNlI|Ma4*t e^ =? FgFkh.74}U&6\d"&Ӹ^~@ZbE\ʤgʁUo*Q-궖S J6Xج oJHd=9 20Ǟ8Z*AOФw<"a+N *@Q?CDU3t\F!w ~玝D/N|&ȴQRIg7f`__i.2J0|n4S>v'ʑ?H@4gx$  UiӢkՎx8D@͕ӑH? -eb$6Ԛ2)`ZtQv.M[aJْzZyO _.W˭[Wy̭8W"D%raOk9@6]}K:T G&|!on$+< ?zq7(h'>ɏDB8ӫKXPZCsۨw5Ur?qT;v>LM7}N9(26`k\Z!ÙcO"}'*~i /E fbjc ,72iIњ  =`{9YeMypӞS oN4lQPF|'J.M<CYguuQ_,zZF@k}9p\oeꭳ ,zlŧ+Ṛ!xYؼ7HFq#eA rFZ rzԯXӹ=1%1 AHÁxg[Ul{[9d̽/B+V穀L9NطVtVe3õu*fcB*Kyzv'.9@i=2<֐]hsytc:; D9j+K\\$3,gQztצ]#7MIva0E y/gj]PmnoWD#2cs=V3Ҵt,[9XiXd`=ö4lˈcCͩdl g6U`P2@Q&ܺ^ӛBRt: Ko^R#:,zrp6ۑfq4?Ia6?i "6YS ~@Xf%lp=\lxOr^668w94זg$CMNەП##LVk``a"…P]0Pقq T$ªQTR]'$ i*1tg(8]bzAYi8 wmYݳi[ZX%鴄*4o~pSN"4jc~- ̣O\5Ri:=վT8nncӷ.;Xv9Y2Н ޸KrKM"Z gF]\Ţ^= ]}}dAbh&Nx%S0;Òʢ)H{h$ X0Y[)cjQb'$U1G^Ah3Q;mV,rjL(Ro@1Ckt?@ńE*e*?jX|ڙeX<Ձ"{ m@ r ipT+6eڢ\p} w1ӧ );Gr ]Dll^QQޮ)Ċڜ׊uq۩.[p3 \.ny_>K4^gv7Eja8 )>蹊|~ˍߩٕs/KeG1A(vx̥Tݎx~"`R<1&F d6^(qC֔C#r1 man{ܭ"qrל=kKnfƍt|ĤjNfL~+~A m7w_s˾rBT dZ+R7]e~oXDOXq̔ G ˁ5DpLhrۏ&%랢_rZ͌V5IR>e&WuGs}f[>n20 2db7 xRy[ʜ<|GOg !u'۠MdV8.|Gt$OhsݏE>ZSiCX9.?m)WX /ނHl+nsEs,K^-jE1&a x +{q9UiMu D@4ObKjBjݰ*rʌ5 *d=Ru?ROG8Twh+K>姁 tіܚ7Xv%@4vK7մڵ `U%C :$٦N: ! p,LN_^:1 ~&3~.cHw)8h>*lo1nYo08R7u,aXӑgi|'n"%ݜԪdwqr$puaAGJE[x]4,\;!4NϦU{1NɌT ;od/, *ÌYhE:`#JJ5f%@+eX~ZE"~#u!ChKE˖}\q[xy.> C)8GfLR!yTNՀpL}-b [qY…س +;0L} "]jώʧk؋i;Y5Z_.Q˪Q P@1>Ӊ@yeVnCvPV1,ąLr* xbb֧?-5tK8Ltu\Q;ؖiv#:3j]>0jG?ӛ6wlo 8ywA`"AC]&jFVŌ`*PUƛLp \1=9ʋ\EHjT sD 7Cc6ȨR:>Q W=,܏<դ`y { 8Aȭ rlTSkfi6BU@ѡ%^EݠDZ:" 刢a֨uFoeNH7/9ɇ-=ݮQH; n#E'B@c6Lmh8TN&z(sDnI箳I~ص]rcl2OjP$nrUELMŋ "H'PI> ӺwIi-sUs-BG qܘ҆DC4Z .5;h=yJZՂ: ;4Ip!炟 AV1d)oMz5W `Y g0q%SbL cex_0܊uQɢueBu=0N?^$Ҳ9?3CDivEv Eh$ C(:fq5Ҝ]Af,Anj57ɹ}d!þ,?hS(EY&]{Z5psqLVkep:l{SwBEQS>MdDyQs՛iأd[X2ruGS°F[5"}܇ ^֠@7!( [ YKf_ ȭ~3 nTWס~Q.DɵY@7 LCWJ*¬[ Ltoa Dd}}骕Rg,^uD erHLs*Qt푠1)*pز }#fZ2 l Mi)@w߹83NziNFY Ras -l;Ĝu;Wa8=nSѨoҾ]ܠi'}ϥҝ]|[VXp%,o}F2)29 hr_?[5U͌I~"7+1n!9| MO1V#E<˄}7+z\Lr2(Cb)(<YN-ӯ1]EQmHct3A9pS{NEKtNB-g(ia9L[}#eb0!hZ6y yc'epk,G|ϴW7we7mt@[:J귲3Z+C:0wWoS2*姁p8{X!nBDcfVX]#{|AK+͵@E5? =я7ϞOϗ,M]6,TtRe> IUv_sk̯0֯=tgGm븻M WA&bJջ#'BU3tj0pd@ C ɴ;$IU@LVQ<1 I| YxZN.SՌ_MQ! S <j;%imEr*obi su{wx(OȾ?x7.p> ^cϿ}iH((GS &0h ^ I{p{2ll@e-28^Zq ݈}E<SN໸7JbYEF)X OǦжdI^So>X^4;P|& y m+[7dQX %"G;dm6 1Hoz 2֨o gW7d~ r}s|Ϫ*I0>Nn z"dT9S%Q,6[ϊsl%m4dH"]Ź9 UXz1)nV~#>j`TX`d483P%0gY =VFeU~;Q^ouSkNe*a ~Ofg+ v9 H5XW1<1jOֶڿ?Zp1tMp+|ϓT `yGْR}ذYk~HE8܏+K j2 ($t6`1TE k:M L`:*1D9N>x;8]T1-)zioCr5PA6in:сz~& ao޳ⲯ;֪vWlXG!NuZYkjJv9S #J5[au$u;O9t;hMqXO0G׺BXpm^ >Er-㖎!cP9FE}~+ߨU'=I†]y ֽJvr^kLz :H,ژ:' ?hiWN1$B5&JQhCVGXL/ރC|49IW]?i?/1«2+ feoHbF-܆0+SV̷ 0HQ\{GXXh1zr! neH$L~d`ZS>#fFښy*ݧ<}<"88aǥrFfgt@k.S,\"Z@Pۼu\),4@P 5LT*dyQ%0żR4l^{ps']=SA*,%6,'J {ңfEzb(|3UFeMlwqٳ LkU23 sQ6Y>vL.Wsoڌ,gpsYl2%hZ_{Wa7(cQG}g~FI1ܻTU6pE{=չV fCoeMYzҮ ע8uw {baa#}ȣt.ę-4(/ʨ4<|]dL[^5C?Կ(Kzѫhķ@ ߐĆ@!PF vYdKT0Iz"1Hi5b^/m '@5qNW|Ln_~wtv hhfYs-.J$~V.my2a+OlqL_`dOBT /4a1'jtROʃQhȝ{4d>հoK$gid^c(Oq=Xտaȱ%Hbdú!˜77 =Y+= 0^ՙAkmæW;Ʊ<yаXPI]C9,j h:~)o_DVKȴ!z~ j1:p$w(iʅ,m)ɶ 8X{k t#MŵKBho2iEC.YsݔGMj Vb-("Gp2 3N"U/~l} "9g쎻,$Ku<WxLhay躰><儭,vm P׍-xYp~&F5jܮC%FJ4INN? p+?o(tQyNd)a0X^Nbd6ᦳ{EdN7̊9p<`v rYJL jFkqƒT T ) kȯ)ŧ[ʃ*}uZ G ;Hk_Cc}SΛ} yY+ʹa{dj) ,a!4Y|=7Wz|7[lrr ,ȉYlU;9I,)baaCπì+ g(^7쯠h{%NH{a-ćiޫmɧ'}(#P}a Vsck] fw ce*=K,K<(4V~/7Op-{VkGRH"WFv@XFlQ;V~l MBaTIWY/M!Тhoa#Eijn18ν1% Nµm [es°Ґv - |ndPL%0<56=g`i bFuE=emn\fjSLZ nƪ[WS"ݍu>qY)0mfc'rUlW ;X8Ì7s| [nihT&$=;S>iMu л4LWYqZ$x >7*[@MGnωY6r`* a'w@VCK{GֶǕr Ԝ\gGmKvS=9s`E;!^Au/#ZI .M5}Tq^lC)$0--Y؆jTu&-8+Kf5DG%{x_~D6%8p m}+ 5\xz4rL_(+I(pFmfΰ豄@t◶~+q-N4|mQV6TtwX:Yu 6H}kXW\Y*ewh~LjpIF.0u"j5 8~VEEŎww1Qpq99k La oԧpLUR]J rE?QhJ #&THqwzFB FYv g[ڜ ӕ=z %*Ю*IAt#&.C( 5*}'xۦ]-&)|IY@H iVxKLd3Ep햿@^] h2+eW3&qv1޵~/!^f];Q[rvhF@ ƈiӶǙ)~Kb9#k/ _띴ƩsG!0ՓN$uk0Pdem)}YC}L21S7Uv8c"I`(n|2@5cd}7è@.Qc`]X[XJNOSmJAeĀyoDKA%ӝɳqH @"E^F}LU 2!>vpXy6n s)Dc S. 8rMn2luehzWR{JI1(8/ ʂ5~mqbq a~ /Yo9s}m$C[ J7yI;>dN2ž0!RZ_ҷ 88#|ho]ߝ67mQ5NTjjWŮV3@j0ZNHa#b&X"r8!$bUq<'H4G3AiF1_5;fWW|m`Fu5sL1+JqAOJTo-$C_k./[3`ǚ.E4Yn<*qcHN]< S?BIbyHBEUphhW {s`lќ|^~:M*+#/εA{8nq4^ӹx.VHj! 2:^)絖J;,䦄jmyi p%yVB,<֕ gM'n>&>Z,:Nnm+$78ދճ3.{9M'r"ϙu'OuB.'F־TmDl:|i6RqOFțNi1Z hCϝ?b#,ڮop+?D.W9l֚LAӕ_w0'"N'T,O !:"uZ?֋rC mH5 #z\͋(w# Fz I)P`%ꇢA,%?#H,!s^: )c@~62:ΫA6wNye-1-iD0gAh?O&>tE8R_I(%bp;YDߏp̲*Lظk D !93_pB$ u{BU]1I4h ,u3v@L JlYvbv R.]v@Ϣ_TKv h"4k$93/v(!(TNzi;S$D?z dc[%Z|]ӓ%Vi0Վdɐ:Oӎh΃ԑ+ ~(+nQRq՞UtB.-NR^{7$GU:hG2wxm@\*GNSgysodC,\B`O/Cwꯐ|Kqۤ]7GmQ7cOonk;!d0ᦫp6)w1!Ѻ㐴.80 mRsԹ "|]( dhS)REɗjaJpQ RXǾ 9=N"E(Rsukp [[ǬYs Z{0wzQ2PN1J j|s*PrH~d9^ Xoo=  gyH۽ׂ,fc]' ?"]*ϯxAtæyg{ &tcDL8h&rn 3y8hSk]Gʶy~)) P9ZCɒi'++in$%3160]_!v?Ḍ4;VTedsnuE^e<`|0| 1BD ?%Qg ]7U>ٓNrܢEãv/sp]Vat\q j9%MAsǯ9sl$"qo 0Dދ:R#9ō#ė&3]1xCZrE\~dPZ5k&.Aۖ^j1܀t_$/p"D5 Us'~#V)r.)TGO@F()`}3,WVZ} ˞Ш9i^DÝNSJ)Nu:C`6=__ Y@ ˜*D Ip4z|(ՠVMfMq gվۤ&uMQ[{9a e{4ǁ;PgQEN ǰ4%beV,5ykI#Ču'(nY5"oֺ4RL)y{(_Kj?c6L RK@1ؤ3F,:UE@Sc=9&f&,@OM 1)UzW5NFxn>)jj z`kD*Ļ f5Td9@a©^߃ sN{_W8T [ ]Wu1'c%S}xDu1~FՖiPpѨE0O4[_8+hG6aN)x:D/1dqt&)2\KhA GpN8+N4@RäQh`xi!(jf#"<4**W3_˳==C6@i){n9ܖX8 ңC6`$&ǿ*i3q8՗oC } i˟:9r[ͷM[ ?EסK}={ZA-QL)wy e>͗i^ KSX*k[@mR#XڧjnιOBLΩㆅ7!=Y.`?[\zrvj?*ko(۔~@u/AW jIVbnSmrxDו<*;hȾ*eل!P+Ԑ[cР>O7vGH祧5[uqQfE|Lx&Khuc)=KyeV:sqan>++\P* ۱fP5\+z)rTzpNC[AliLJh ҝicCtPꄀm؉Aq;?9P S>B "{ZXQԇѨ'ک,h*ͺÑMY͏6.a᥺K zJh>!a!4?*`X]lAtW֡+lqR(T7oG.4v(³y%\JWߔb5_~4GʱcԄ0Jg5 BON$J¹>Dqxϫ6\9{ƪ]KeLEeGbOB)` ]^t۾? gal51!b]sh4Jt8gNE9h\rE9&y4g`{o\y^FGJj?;AԀyœ:|e$I4?ǁ*f:$ހ gp6AHl IӪu`-f"M |1/:[ 1W$#5+]ǥk{z*+6ChwT)AdÙmf j0o Rv[>BiN?)r~:P~/9 AK_\utQiuN+UtJra5>vr5}B19ՍcgŰ'ʦ&HV֓ Hvo-(Amy&7¨Y2QBV~1ǝky%7z0 ('r}¯Q19S!d6Yym9~_msʾa/16`v°DҐ dpWwB Vpj?%2m,8K/պ_vg 9,snOoz8Y,6U}b96KG?hzE$ ,4uK,h!6@`& qw&@, {BŒ%o9_| 3lc oGT{FG,[꫅5r,rj$v8}-;Wc9GI|L7ڍelo(FHB0]w_6RDV}^BegA11jߔZ>] xwlL:\AbOb}1e[5uKXSXjKFɳt.c!Z\beY_sc6\wQ=hڠ@B3p˵R,Ŏ8|=k*ZI[t @s ټnfY^ έpZc%nPf@C.I'J $g~8o!+y~a,X&f^Ru9TS8²Q k%k[k}gQT6 -9ǂqV;S0^Q#u3`1ai=kxy$߻|#7lL٫W~Wo9 Poػ+5\j[iR&@ YBXbҡxicQI&w%2ʬ(LZ$-SV/vCaK[o.GyPKG3R!4LMfSӹښeJ}J0 ]qH,@_jHk}"-!dga{m+%5`ǘdFo+|щ:/B/i|-8=4fR4/Ñ$b)s^?Ⱦl̶#7)?n=, ͦ;j72jUJq\m~$ok2HE􏮛|aժ NX[Jqa>E 2J7 HB`8D9J@B*$$:{eakаӿ˷`*yA#:C֡$[/o^,CAݟCu(ۤHi84+=3UQ2r$d]~NSȢ hY˪da2N( ե rž0XΛF_Ma"*{N!ZkCjP@(eɻ ]ϪW“Q"uBƻk-m_M܋$6]Tc(n/ZN= TJI.'D7^U=jWr3AѰLF19DĖ%a٫O#|Tp1[F_wd0ft11M(a F)^ j`(Bb2\#O۹OIDm= l4ڔ OA2KəQr>G B́@J5b(Åg0OhXiwڣb;I-ԍ.PWzf<] <(%+ `L&bi}g//p{RlCߖ޼hꇇN} oo׾SYdV~ُ$1itwmB|fj5= M˥_S gYE˴G:#w7ҥvdMx(]:U;}ſg'!g_wTQz:хxM3 +B,<~_t=e1c<(3 ׼s>f3[`hA$y!RL] XYLE6]ՎsAVoʮ_ZbǷڬu+)"{HKF dJA<# _Rց)7uwHE1 V59Qo \&R<')YfEHDX_$Mm]1Qy^l^j^T9mG\+"j0)YUJlWÆ\ Zޒg}Ǽ=V8v<,`áwte&ۋA&ZWݨ*{}-F p/ndK&CvgRZ,Φ”ЪW3ЩJ,E_V X6Ev v>]^[8L|n|WZJ ~\PnvvGhqЗ%qslr7Ohp"gi)MYYB)YBAM=l4+(ݷW&'ߴx{0W.v۫]֕@$ӖeBnGi%rf+W!)z F KsHpiwexL-Wg/L3"`WAtǂKq2=_ɁOoBA~re:3Wk1ψ?w!4=?Cd*h7< t  "#g 6n :0f0srei ~Y(Ҟůs^<1O[{λi3F ⺷B[L$t(.W*F6<)n0+V}/ݎصͷ(V8)އ *R [;9FM^!pk (>D"+= H?܎e#< ?t6¢k~y-ϵ"'.fokO(?  R)FЬDO ?uqYOOZ0j{ Wn9dui CxcLeΖĖCa%܄![hqPs |ԥ';Y83}Je(m ĖV^QPA֠\30. Nuv^8mu6:*_~6s:o5!\ 7'/QOOD7;L>Z3ԜP\x047:JD?Κ&sBg^=vhz+?PޣmW_G"=[\U uzԦf~XWuJȮGY8`vK)u7׸3%2 nOmEe*MM > )bx~"dWGoz*rAà 6:pJFfN_ 66ZHZI3u(d3 vd5*<vN23q}=k9u sʤ4k4&vS^GN ˪@Qa&$#*I@*3Y&[;\#h MlDgCX-SOYZ, j:ސ=o-[^k 1}ϥg8) ]8vfӌ )8ȴ$X&NmWaU`>tzrPX|&tv̖Ҕmzqs !8._ٴăJt3Q(:|bXwuSd7'Tb!gȱq*2!_YUd#t);mY>Ħ$X $B6+T=(V zl$QƜ1\E'Z/kP:}! 1 'uVU+}$64hhj_6}W(nnD:駄_owe}ҥPM//SX DJ[W~ӑvDjSeU|k}w}cFGhkyAj" "+C)G键 J 4AR[L+g ui#NIe rY@W[V>衞p\O/N@SUQȃ1y0D]w!oK16'f1.&K:ieӿsqN/D1+"\كܗ3]ZH.iYg$P}h]7$JTEAޮ'㽺F f5lSN!%bQtbٝFX1NaG7#udW/ )UGj:m ̹1iyk7 IO83&K'ۻ}U_>orPf/\xX:XA[0zɚd˭pk!]P9M@q?\n/_$`xU=o/_2Y X>)ݍΖhqs \S.qhԧ- ?L5rn2\[X?TR@=uo*PmmwEJ\݃cx/ܿ:ܪ={R G>iK}g6Jv#V5Ї,rWZX7•~{JCEEiU/ْ,upF? /LEh~vNsM*{Ԃ]$0틶n՜$ cVRVpJ $=7C:ܓ<{=myxy8 ߭3Uqшdbh:v3Qo E k!,5%ǷM} }ޓajLuh\k)lòCY;#Dw.6R*"E'"rFKXYEVton.*HS§0 vou둥~܆Խ5 /B?|ɲbhfabgSW ޼T8RmϞSS/q{ܵE ` .:b_Ѡ^,,&'VhEG.Ma$ڠQ"`l "OݚxDs'}$SpZ)bI DH &yB--xIJqDiWlgqMM+(o^R3AeulR<TbRz42" s<9wA>8d uX)mC*Z.β$͊:K RQ"s~mT`;YbJ$,ֽغ]ʡX9 ʂoC%GX!oȂaa8Af&:lݟ~^E`c=8Mk?S$ڈ>`Z51 % S _;m?sMOQ T2?=>r+O P3U~vx&uXArlzg0NMv@Z3yҢR_\ >ضsYXS1\gÓ`݁9րvLvAA LY^l BJubv;m_5;98xmP"[?V;ϝK(ίRwAm`ek6Yj0e495iJ5(kd6c|2ΖUۅ2֜A7 $ͦ&<}tó7cGӟB nj:"»3<<~4J U^eEf)@_|Sm DYjpLk%* -*ʇs 12 #b\W  ȭ,Ok8ńSy4m ~Ⱑphm ".0PvIdp {"8sxBAw˶j[OnQ!twczs=2aob6?lRhqIД 1*09k*EۻZT [R)%0(N\r`E%pofR? ~Κ(ylփ~3: 3:NI_ctG7HБRylKȟػv Af*keAf-.[_FWb|uVP짽GL2,}@'ڮh/P0o/!ոI>3= !wX㽣$cq{Jimsta* 8L׹˥\Yn7${5NW&b hnxmVfK(P8)o-jG9\V~Qy)S! 3 D6!&rTmR#G`y|a6EFPu̲r߆Q1ȚpʍX^*(wk5諃8?>'2v gbMt-5 ./w G o~}@W#wh4w9|ϩfZ =egyCmZiFs 8LEȫ~25>fte?-b 2 zOR}P\xI/YP"{4؍*aW;rAN6XZ@tzV>5c_Ht֠*\(*]YuH\F$w-t5Fe U}{WUNRx O6Hs ewGFwb=V9;ooo+ӀٌM-\ęugcq[^ak*"R,YMqc,^ IJoDB@CoE]-=|QN. ,MfТ~Ux"Wm )uXSWj0{ctu鮘uohG o,1*Vѡ0!Qc_1W _oUS&_C\0F0g E}b&5zϫDhԆ9ޤq6eIap˘4| sʔDs>ӇA2iQ'z'lb̙$bHs7D_p4cݮ`FbW֒t7YI:\0jFkf#E|M49DzMPd9X5aq1g434TnieY}XO/`y8E" 򉩝ۉݨO;=:8Dc7ቁڙtmfͤ t%-νkJ;EˆTb潯q ȨSx30ʊA ٨Ca|ݻ! [,őTKHnڰ"טqa.B5ㆩzJia}oЧҠծaCu|[_>[@e8K*κjz΀R4c*Gd.`b 3 Ġ=www-{{؄5S=\]A\vsr6fSLfh=uZc>~lV*3cMhRwâ]r(;js& ]/Tw.<|>?37=8؂h1:X^xn=bZzA'9GwᏔ$kt)E"2 ϲ>U $k^3 n2Id8ւ^pgTz+I-Ki1oqM/ (XV #E_ZY X%1)}E 8Jq+^P!n `]Y z]DW^/'ϼs8-Iq0z8D%D}3mlkS|l ozi b pc"jO x@v`3~6(/u_,_-bؗvPPU]Bطpƫoz !H @Fò-hL*yeAQ3xR5lCf1;HÃSt 9L >&$-둒{|z; S~1oWYcI\#fQv~lUޥ5AZ3CͯȊIb i>|}<8ZYx󊿇iBOQJ|bʉ,mZO42^cu% ad5Jtε-y5L)Tv^rο8Y)qؼ&d ^ujtrYqm29LtgaRogI,nҧyzC17/*f6h z3q.@g5aH|/ly TSay .P9ϙ+lDs鲭Aw\aBO8ݟ-{N\tX $"$;D %iZkqZb/\ɲ bA[> 3^h%dtmEw~L%YIS]r m -i xy-Y=$v6leydazd GS$&gz} s0Hł?xpwW@i&n:tf/`$_Q&=!O8Ral 5nxRHyols~z0,cs|Eʜ$q&]| QvqI,[kl߱^Z͑9Cf&NH'Jx o˜B3vwuI5½mug:ؕ^n^[Mߧ%c$Dؗ7K`8YD67wc7[`OOM&]}|O&%(_Y~~?enJ=hX4)_z ꕧe9R37-hς6>ܺ0uBM(N42k /brlzO8Ng~#Y$rwLMVax7F`1:qC3]HU^BPx B/K|PlHbE&A]K g9(2XԻD )< `3˷TP̰Ku*xdMv.S.4P#aVO/@aNM\%YsuWu}YUÝEEFVbҼZ«dyBgIAu=u@بjxGl%D,Lu'\4J]M)ܶu+{$ Ohq_Cl!WOm\?0̧hZ#Ft9>hǑw#PLK]cN1ح^x ܙSBd,NI=T:΀ &gv!6WgjRx,#$.oU(l3 Nz)bM4R R$=l(пXI&<>pX5l`Շx;ӑ-P|IQ臶ϬS"x[҃IG/mFX,4$2 GgDŴM$*Sڙsax5*иu4=,0h.F~M7CZp~KzyNt; &+@ :e՟:W ne*uXd%l9s(kUEÅP]G2hIs^2v0N/uR|]»ߡ#^X[w\z(h|'[&3<|Ċh3kfw ˁ4X۳_ #V|FwAi%ɣhbM'x`P.q)l30űոaCvEcMQl\E+|SmX/6mOLTAA.At>dQ <m'Z EY󍚫ZAh*TclS>wa*EXP;SKЉPj3&Bt/h5qiAbPdzpCb+b}.}RrfWV@vդ})ʏWgOfpճ: p'd4X",{M \VCC$ _,n9@^>bRF<8-_'e{ZqRZ)oY+TeآªAҫ̅qm{mT%z!`IB9Vi( ӝ\À晻6s v5uRS݁x|W(V? @X "C8ʙ l6U-EӮkcHuC,3WTIBzހL(m>$0@˪XMe=k1zc%Ni% <96=%޾d\S~YUǧQIVڇpp홉N`2+3@Iz;} VF߿d2@Yl.X.MH~|Ll6hx6Iѩ Rrp=R D³vjنweR v̥t[G6D Uu=h; &n3ܞ*:evBҿ`դʩ3@]UCtw*kHRPaxF joh?"⟑UQi2+EwE7 [ΜyBnCW^6-=Ru@',AVdaqN\y~W_׉\g.xg3˯iHꭲ]*[dԨs}Iׇ/!7-F1H!n{UϠjakH׊ZwN݇jXe>2=vZ(ШHllLdSy1(ɓؾh^tͰcԄrxKr Z?־QޛކXS59=a͹n1,2X_0k [3]YrEH|(Q:3G!`&_PVHޒKջTăf[a\H$'dNy|/4&9p]f.kABݨyJ;BX_ujo8y Xq2 yIe0q}je f␪b2xMngC'>ւ}(nJyEtUKj |$hQfcfsb 8 0JZ_Y)U"X8գ0lH.? JI] ꃪU$ܼIc١p~)crX\yu,>B6 qw~n0ڸ3Uk0TpPOjo}n vpXzy>HojadV/Kq*0²YI" _=x*7;hws ȡ@ZKi[7kKւ[8WKPu׀jp4.kk2q}muJfLNzm Y^4 swcqz8\WȖhN4qs".6|yGx] jBr1x4({!}ȇ`4y6g̒|j]@wy"ː]c6 oQgʧQ`U7I|0w:l*5J"p$($&͒+XGёC y2xDD'O2U%O}v; eE_d5Ū<翈B쨑u)7ie<- g[nFPPZ”}%*|_uJR{O%:(2cgcSfͭ(ps4 BDpI&92EtF'Z腔!G|)wM<ۮV8%vtf ):Hn{x 2 %U,Ll)?J Bi3M Kt]BpHjdl5AIv>*''.݉5nǏQ ;M'߿o R)V7!jviAd!dXqw~ \hcQb nȒ5{s$KDrZ y,9FdVs3Эa^u&)8x@F8HK#F/cn җmߕon΀Ƕ /FIwܧae]Lmxn}ڔzvb! [k+ b` k$'iEs4xw2MK~]5So*9Om~RYHlȊɹ+G(VY!Γ4gg/lr@!]甩guxfĔAZJ\ܚ>(UE8/,"죃?V۾񤟛0.%>۝$.<,ZPW Ní%A| E@,_Ec,`b 4T3hz{ hn]{/L.p1-cFlj*쬃gü+d~5(ˡ14%2UcgR42w8ڋ'DO6<9ŗt+8 |}K BMx۷AK%@D*J*Eé\Fk-;YhIL"8ϓ@471|+n} t܎'`ula؞6G_Y$Ӯ?U1Ϯנ[O,R}KkB+!KR'/P>/* >GpLdEMd%Ӎwl+AúX%?O{xZ-1c:E3q>K@{)_dɏ2Y~U5u]$ngf6٪*唙S^0p~rZamPgL>gUET1f9S`Mj6V:)F$b $I'RtUwVѻ7/x> r)~@౔ٹK7n ˜p#,}]/9k?kW S q)-H$oDGGd=0wެ2B*;_ Qͣf 9jb0㤧q"'|s#~zN2ifq:/U:; yGmSPj"`Hc/ktqrt'"Ay9=I J*?RA--'`Ԫ1|0<TMm"Zda); B}|i<փjh/iH2h@X#nk)Eah~s(٭C@@ZHSsJ` ˣ::%MtvUC̄bL>܊% Ger9L$ftm-`A`耻0]'Dk:9""FєP,WK8!wnFZ7^#_x0d?J-%'lFOsG;Ņ&p:Oq-5`zЋ_nڂwBHŇ1iK3ÖBb˰Z BZY;٢C<?dp%FK_Jaϟ5f~PӾQ{x|@ui<I/9NKjg976ŕnPYf̃v\omרkre*o5XNYD-ürGRLSycEsA4C+/hB ޴`yG:Ӓ-]bʔ_c 3*'=,#FMցZXe DB2#>vw鋠qJ3뚺j<0R}V(o0|ZJ!rW6&hRtZAY|40 H|ĶYǠ_W~-j !2YJY~ZrgX)2ZЅG4{$D6Hg(g9ʣ(;NP%RA{mֿ9ܴ8ǴE|!3Lu;L +N9sųbmgrfli&ht  -@i1%o8]vSYbߖЋs%.s#y.\z +Dh_g"GiL@I.G:jj$ĘI;.}>9XDN՚ZvY@ wPJ/~0p'πn6'~?9uVW# Zj_#UeR[$jFNPUbXD'/WinM+ 1̮ s r|١j3ƣ2QuݼZK57B!`|7R'w 4U*BGF,c6*e %hA{Znj](0qLHV]ÄxypߓUE>FB3T[yVtJɬ<+3;|FL0_heƯ4)NOU" q1H+xV؈ё٢{*7Ukp`0{U؛7wKdu/h'-Qj;gaڽ8ި[27@JjY)W{IX$ I"fGHX]ƫմ{i}{ V8Dx9ה_DmLe|K]ҕ-_eg%JH T-Er)*>ҿ{-|~`ups[s\ DS9JYu5lJnhRj橈F8'#{oMZ&~Z`ofhi5|ςM_ n%y lǣ 9tLoV;Vvџ1~ ۞whU\XnYmũNkU>+=Y>2VgV`5o?%}`3)PZb]2vmF*^Z6;꛸}9SYx^2;Nm~u^e#>Lp5ʯvX&W^7oe(Hf2fqv{SqYnOm|&&VѴ `}'φXXRbGx],Y̝Dr] pX˦!;msy#׊SjcY|zP/]?2xYs_ClU|("w.|'P_~tzW*T8u_aH.BGݴȝ Vpw *:7W[2/q֕ ."i=AǎlmR?cZHa mԒ䖈)[SdPr[ffMdZg,-(.ϳ $ u'0Te8)ɌFIlW\DK-&:$znF#;ΛtATVj:2y:4qc?ID6KzG6Umk3uUNxO13upH^ȱ.A)![~he&ǡ?=N'Z/Jry% 9!v9zjBBtQ MA0Q8s8fОvrzxSWbf/7rK*Ul~Tq}!hKJThgor#(:wsO MƮ|1}.{/e\Yܔ"kt'sSh16V->kzgX(@@dߎ6vXҔ 9^r82^f`k:00fxI7C =ZgѰr@"r%?6 :$r==#RDe:7jw7PA%诇2pm@EONxm@u=3Fga%Ǜǧ5֚]j,XIzE A1A%hQ%>f^g*v;Hgw[sm ֥^c 8#etj3eXbivwtۘjB$Igvs^S*g蛅h:R&ב_-jBkY $^q+ZwRᐱ_{gMN, [gY%{1?O4d%C Ѭ>M3Q̉la2shcdsKD.PCl!xR9Ě@4}Kv+6i·Ve;l[X"GU|չ OM @ 9IuM_<Ͳ+RfµSϷp37áN  :q7?sp7=XQ YJ@qJ~X]D7ۈI($Xx,Z2V8sp?eU d, iT4D:B< "r F&&k5BK@A%%Sz>6}!ɕc}bil{C HQ^KDР{} u=~r6nnfQh7PNCeNVNtq:L/vae7Y`E:F4c/.U~)r8$LڂB缝AO Mi})5b6Ϥz[D,/q751تy,E{9$](K+E@rԛ jt;!.R֫NΘ&-"G=qDb<~X)\ egb]s:%0ݷzC!i q({!&J6$ܭW4mX)2llCG@%G#%4xO^|~QFLhݸ 5P5=_d2knuyf)vzTz= ~GG[4u+C}d" Oy ^B% F- Hs-]\ю `5[.-?VuZuUVޕ,CdF|^8{W:e CkTKE-9UǪ& $b=姵m5W 5T'bg7rz>QY+\3.!+ _CLÐ$8Ԏ_r\XEi7`焮^TVbS-QjWB4kAd\~&Xve,TT9`ֈk"B-0~HX 6=|RDs).Vx< Ir>yS;{+iC }O d<*"xrʃo".B1ϧD26V%c`5G;`1)3HwJ;"|U,S}/y­x.Do6r/Z֠a *ɽQ<8֦mvmլpهPi^U򓑯قaiZc0wL)Ui&b)gȀ?(/X Ce"%W;:yp ;>ON5~&ȏzf^iŎ (Rw%~:!!{ .&k?(5ɖ‰M3S@2CDʈfP8[%hy2\qV*epBBf#$:A*љў0읫uDt!1@ CW ۬} cWcLzc&ҁ}FhВ?9@TpSM5sVQ?,F~ 'Twst7EoUy  &'ƐDl6KeWk@F/uȖ3tdN=l!!Uc YU(k7]\ydlYO_9YK4gڂ*֠b\1y% N-X.-{ҝ]8eO~.wVc/%Wn^]3TN,}{=}Vf!:Akd\E06y/8y`; S$Y|("im5SҢ4̟wa2RӲ9ݱg#lViuȬDe;As@ؽa>XIۍφ_XpEh#ͪW4$dN:9;b u_3yZ+]s,o蹻9?v ŝ#_fYDJrJ?<"~u.QXבT,y竫á+4|<2gJ1Sv|hƶzψak].>,)}ls3qn1E֚8 ǻy~>0k+0k/ʹ3ҧ@a~ɛ[u:h4L%@j# 7VmU 'VU;8 +%?+_\^+W5ؗD2;#gXC.N]37pRz_j6TH[gϯ1D4(q #yUkVo1F,ඩJƮw3^Xr.aU3r݂ftி[BbVoNsqR|VSjvB<:'o$IJYűz*{Jjo9&G4tdlJXXE*,_a5HsF;}_,r & Lxi[0D+HF *>c_=qcؤbzx!`Ti3Ф=RiAb(l>\c]P51 A"α21{${D>h6KvץJP(]Qhno djB!|K~ Ӟ6z 4N$l>%;Crw|XOѺ7E".odh<@" fo$+c&]oPw&\#}zHHXC@\aU И$gp3lZV_NS5JV4;##+:Z,ٯR,?t R9+>" d$_8q:,%i'`#*l^|h"=q57Q[M]msj5zW\N,x.n?H8uxV@Wl|fgEZ3%)ݗh$uwXດ47ꆞ߇Mvhc7R*8=VaZ;($hPQ~&[ t'ᜆc+,9(qiƾ]Uv/#{n,gPrxi%қ(J"i~bǜuG9x.τXn;cCO󗲗YBY+cRM(1Ncpm8${?ثXyucjC;2@Ll2M[1GbICOw+]\n @yI`^'hm)XQ;ۜ|@_؋u`4T g]ew 9%k_3$i/Fkj ݺACjv żr>f8w2ge_%hZNP>==0svp%L^:`{su7|﮳F񽍋ߞƋБD;"a'Re&`pO{J,NN y yw ɛI:QdV?Qqr]%Kؕ&ەS.y% ՇRGkWYX1~0WTW F"8 Z1^> b6=8J%!dۗ2r\SEU~e5Y=(ɏGr̈B[0N;]?Baxx},"P PlI}M{Z%ahk1 Px{SoD.09BEtwLQXLz`WZ;OGm\:nTk#>4 LWì)? JMYz͠7Q 5H|x8mQ+:ko-  Kcp3>JY ]{ &us7YcZBb5s+sy=ʂޑ1~b?Z.+cn7&[8iV7V;x,ߏ_z!J] *mB lE^ 'AȒs"#gnTi>ͨBfqa*Ӭh-oo{b-J`E7ά<#sষ f?{}7`1)wjDn@nK`*)zUȰ(K,wt\k29HMqM16s T&Hǟ>~X톑h]Hea`%|DDLCL4@{,r1%MoƘȂw:jFe) 3k<>0uiy:3BAH;HL2a4x* knYDˌD;fr[F)hqzŐjz/%)$`?=6q'x" >IJjXdEɨNX }`8'tֵ焠G p܋$ze3ÀQU8w{dNĘLŝ7pjǘ,`=Y(`Ht֬FUm9q;(IעeA(Ŵ4,3z$;<"g)lyY٬+lY!޵ܝE>? t=,KC5ۚRf:*I_p1, aQK)Ԇ}4&H0Xcԙ->w봷wAB#.k2A~\33D+~Y T(:ǓI99d~TЛ0ѕՃY +n 2I-o͚0YM2SL䴹LL Ɉ_*kc͢JP%.h\q2*WKQ+OHR:{t)J(eJOۨlI>DJUX,DwiQٍy QQoY,G @,"x9*A>4(ڲyئ'|e)YA TobVZ5>0)REv܊s ]j>$G^Ƃ/J zZSu]ģY)Po22&r^2ۘYƊ`"=>7x_ 7UhM󏿫%1ErIJ\zj ,>ԛsHC~$aآS~}|HBƀg|qx"^ӓ$ۖ4,'w]kl{N-Crh{8{dڝ+Tف"NTXgc- YT:5v 'jۣ@u>/^1B"j@ז?%bo%i{qʒ9M ɍhwWs@{yV\wۄƌm"|f=)l,(YG|f&|W#d3U(KhEHkvt?u=W>l~3Ǝmn?&}{?.ʡMk@,++EhP29D.&vuKJO>A;*h [ucA\g\c"wzjbQs|SE!/%dё[:͜N7# [pujB9<#J>X H%M;=PDjAO㗫(&siEZZ}6Zh" FW#1 O;6uM.p2"ay.P&j=;;QI}l7Vʗ"Y %NXaOɢr40 уMs5=+&EFIVa0Wg= Y+L! "/7ېF&1Bu'^\n 3\Aٽk ] 1@ 0c' #;̖'.2 rx[dNDGx@X:{ t@WCק'aFjsU>9f9:on;A+Q{D2 Q.3yŁ#|4ʠ(pZ'7Kq-:K>޹`P[Ql\nr+jК^J/L؍⻗Ol!S0\[N$'O|,[cb!s P@/ 7(Q3:ߦO0w)'WsRN#.LUwOIL-h1R{g3nx  $MSOuuݵ% טpG2"i@tc>HL'fa4=zYΨ.B 9Zk/?$YJ"ϳfxK{!CuhGY6~O _[\fVik&9#WP<v!ړRr  P~giRj⊲R)<\)iW2DU@Vbzݐ#O*7n{Q鶑R=aBpբx:i 9SKٽ+wybmVcwe }T}E׈}7惥YT_"Y-.V Bե3sVxM&7KwP|'tɐ)tLВduwhQW,n!%W)HHdRTVb=v]ץ1G1iO *pk׭q.0\Yn+/AGm/)#~_38½-&miQFUDF'" c.{?,F[Y~k ]#7 k>aSly<$*525]wbr0%OJXG(܃;R=YRU[^@d)4فo'CR{)4-KXHQ_9,5Th(M'Vݲ!8< q\'13Y(SV9x) aO_cR.YN.dw$s&h͡¼ d~t ڸ)W.ah0~xẔv5j  i7vfLh:Km,6O2 ~H /ADPV @c59S*)Sɥi85ɫŌ(FzdFSvEGL b:uƜm VS(HY0TVyI6ۈ1F̑n{jqT)ա&].`υ,9H6gz@=Mg-+Cyۇ1 ul{m]N*&{9{tl4gJ* ]ϫU󯚕0y]haQSHTpHΉP{pjc^sT ,"ql*5hSXXRF5USJċ$Xfm3;n9ubš]pQ05T %MMw/ulF y&:3m1}3\ =@S%ocU7i=7@cyqpsu4fQLCM Ω# }gђO:)O2K2,r yly,L4n㍰ O[k^f1NwݾR鳄Qt }2{Q~HL79 HO ak|,x&LKQ@IHO"C9ݨ 畜̤$D13/mQK=8/[s|Zh~za'uf(0}[OB>wqVZDfo54[Kl+*$uѐJ7ge Cьv`}ETѴ4j?V: 48],{?ڈX6@ |uY@߿V}N82k QXΤuŨ+VrvK^._suLR&y3&O`*J E7poїe@WfHr{ r͟[vV~%'H2;e? 0d֞ˣw`de©ϭ6ikk;\k1qo4[ZU.,*+Øȵ! R ^տ{LC71պ؅G`{@ aWmFŃID@7 Ԇ'=ej (6UG?gv_W^Sɰ1 o&t[3 ȡ=erg%3y !1,7n)]f^y2+5uoSXk׵.j٢މȤf&8F }DSayFtp*3=RfPYb5*0c㪞DNdHtR } [kC'&'AzXUPx-n0[=#!ۜC6'XNĭ+/Y5{mS 7-BxTA (9h$ɛH6E>zib[#J2FNe =Y6'm35´ "[;1 P&rB7s3q "&z|>]B㪰 '٥܌Q9fD:UM" ó׭ "hH+7) !: T39:<~vِ tƉzBy  dwɫd>W&Z_d-S_)`Ъ!K'KJؑ1[ŜRC N":;+nٰ cM[3[`JJеGF"+~Nɨ93kW-V{3u>UF ^uu)NmnQoęUB[{W"urE^- PU԰2Eָ^YTyIP*߻TDwאZJg:'S# byF}썠cU<BǰnPo ? *:_H;I PoR t(o"iz\G9; pϝ})qL+T[QƈAΖX s$x}]O c*CQ.doL*lAUS;iۓ|k?n}nVqh@;([В nKPC0|t .oG?RLy%@Hϋ*l2dK"{[dҚpuJ)^PBI fc-&8Oxx ,92l\KH/bDG:'ZMJx@Uvk5\U, f$aG5 UbLOfL)VCRPF_!i1'dҘȼsDaȬ8n.d& 19* poG$D`V>Ϡ]Y)ՌmEi)>NA;$`4,+) !שE brAgf/3wRbpcRthI^HFՐj?98PD?CRSw,BbZI"$ӇR@oM[ %gkNpC5ԍx|q+. 4{Uc _Y~qf.jtSqp90p7$*ZonR ǭ7UՎ~s 106|]"" 44m~څ JM6~(,RIqloTQpU͔ve<'PJm"vi,Ds .&%B}f*Z-v஘.u1;6=^@Kd[9ǁR-N|:ݥHVr~I,<;:A6+O8 ÄpbI| 7 ; K#`ط݂bv 挘gH{x|V FƧQr Kwt/䜂CWL4:KkZɏ,>52ƔFnjY6#~Ȓ#=773} fz4g]8X+O˖}v,TKU=RJ D؄48)Y'0,ZY)%i!6'lQ%CpcL.U.U`=Ylx$t0UCƬI?)P)^/Y8*i= khA#p;z5Kjai|1{T;B3h~eiX ERC?ZV7O%{HLW.x9ґn{ ,@feT+HTԩ/vsʘ3=(/쩌0^B Q/cZD|ܚ<^2$1)C/#rKc,VAق4{ aRk?Ï w!Wك`,DC7X[ܐy* b B@UoP[ /y!#|`|c:VwwddT zuq)֪#~|9{o320*1Įl%y:[?X;L] Q D!}L1%)=Fcqyx<:cuz#ڈFVR{dS%40IIEm'MBg;II* 2e2Gte_I#`CrvKqe}@=\zdoT_ϠlKۺ'N^'BA<1{3ń2X&ȍ,oy {6}66㰮˓P_O3 60wA,rF1{w;@_u4R.: pq.i+8 =̥ wVPn0yuKБ6eV-ϊ䫍1aChVnTB^)T=Rb} W{ ]uߋ)r%|{*#MM{u'hE@ߌ-Mmh(ހ4О~5_QBK&s*J._c1'A ^o9XSl휌N?ng/8&exfV/"=h[D"A3"(HǪcvf\dԖp؅`.Fl i~u*ZR+0|L 1y9S<TUgN!-,оFqE']`Jgj M:J55ZRr֣)n@~;i<>P#/fk(s:HC?a$k9$W6i`6Vb{Po hoڸbh (m$GkY,X*Hc Ath՝6-pVTEB}+Pj9W1> v+ %/ YD^QOn&ieD8#@#DE~6:gBTő[ IJJvUpbW:Y;(ko o1{ۑtjiP,p%3ګi7̘FVI'}7T#L `O8[_ʦzNOZ…NFO5- p1zbm1Ρp!;pRrW 6# mk'*΂DzxM _]7 IKoA"i?"cOO|FKP ipedoF,מ}ܛthՀSlKH. X֊nfS8Yۛ7̄F lf&ab hHq0(TH!͠+]zn|Ħt@օQ =Ց:k_OK0H6iޙ @_=u$XHr#XliF.@|Ma N@^]؛0TN t_1i9~2~{Ycy@,a_\?LʏO͙GT|ql 5KK0IA2" ΄s9WGAQ\l1WC(I%:t쫇hJ'%A_"tܧ^*j<#0y)he,Cg6sn22 #C:1Fh׶"huĐ6׼ q@sSO"vb˛\acQ6P_Psc,S&]Z  | cE ~ID_+4;B=?~Hc^ 5ۿS]?L -s:uO){.U_"c'')䜄vbvC/#ʷ9/ AQF*zq;w5|X|XHೱ$C01ݖHєa$8|'Á0X.B'BEX/Vvt?bA<-*V~u"Kv%C8WLߡZVz t"E_e+sc&!G5/ \@w qygR 4EEK+ i'sl2Cs`DJKhXBZf LF@6>~怟 +x]L2"Np71M噖- SÊ[iҦ v9 #> Gl1z12΂9~(7ddMe,5%H㢘*,uW׬MbhPSнYy7BȣgcD<>f5ǃdnGm54>\,b:D\"TY_ٻ2nA;lp!k+)/2SmN3-a5C͘  VpDi pH'%$'i3:0>A+ {pYy)2\ȫ£n@,\}\PIڃ݋mTvy K9 S)Iz_gz*Ơghѯf9Ơq6dZnl2^yBHF~1&FZǮ) hjxRN@j:s-Wsy诚9Z J`>V"!LQy^ +R.M ?VEz^i3ɁFmq犙~vK?iGrωˋu vmm Onl`+A=;CEtR8FкêclH xm79{ܢd.طnSeKAAh'NWonlBMͮ;MXOf FJȡeM mZŴw溁ZCwc?,kC.׽q JTJj2p2/iS῜?4GR.nSN2jJHIۤ=6^rLT8K]]7:ъ旷 u (NPg6gDRmvfcV`K;c=ǽoPrݾ,Cn[3;@KJv} yjݲx \O{쀃wvo2}hq(V# O=h|N5 r{oҗ\K \JcC&<|T=PȾ  o2/+OsLx-MjRJ8I,UK//|#oKB D`;YPc*n M *T5a5ȼ8'ֶ1\}1` )")}cO M_ym "lGiz 4P$DNBBD!Z!5e|>>gV(q9O[z\4տ#8g$) YGV}! y+f$[{橯|pW@ܐ-jv5LAfK/hmRGk_Q5tީ0m*,嬭)ڟ Fe# jq.ӹ(]zMWdzJ͓dۃcIQ-^=hs.IWb8p]@d>Kk~p҆Ǿu~O`4By[гu,P߻M+$gKō x[[ 9*ASjN%!"ňJP|1.1! $j QSC}~צMrgqG70֦ W+ͣEPP\/1OW(2vfݶ긆n/\R#/9LөefδrTjZk1rgu uv4'ɘxnP-6OTZ kP24.pQT{\`O6yCӊmr/vtŮ:gzD]p#E`8To GԳ {.4΃惌Nqɷ؛LJƝSʍ"#)G$EwhZd#X-/D_vjC*YW4JvZAOjП4r]/m ְjjkYjs2kͨ05{rţ +49/*bb9j+(7׫́qhkmЮL[y+JZgJB2{y$'@6eײnctWƻ+}5DE?)kX֗pw+ ͒Z<bd cMD:4$R=8㙊sq)Rm>#xғ]L2錣$Kg7_1eRaM^:zWs˙5i4͹S8'&0&Ð~N'zS;XBq@#S;BwYhj`\GԪ3eLwuF`$ X>rCq$eBYT ^˴s?xiT!8yui*fN;zZa]冥^nI0~W1>}u28Or[3Y@,Z7N%R@MaMɌKʆt2jdzI.ًO+<3 Zs $u&}Rt6H0,g/~w"`4f^WU5±6cW=:FOTio{^Qo%ccwDCr]ɂgf6D [0TѫD@"s)H*~|b#ɶMSkAiWVOzٹPÊ~Lt[UQj% r>IE=JˆI*p! ҇ۘD[&ڑ89]In1TohD}F(}Uh,pѥhпV;nv>OD/jh@g}1fk0﮷JDhLǬ2o#!oF,iܺa3)iQ؟\D+0gH۩ AdlGZySE2ݜ6dc땎-IVV]i+5ƍxC}AOL#4Sw 0Gz'1q3ǑZEqm^k_lMMF!G6,ܖl&ȝ7 AkfZZE-XO"P^_wz D,THjl8̸J ߙή{u/X8ih@p.N>hhd.DbMաT&# ,Pϔ8i@lj^:B{zl t:#dE;59n۸~Z ݐ_hڪWA=ʥx:H{[CoZVtu>lU4IS딎yҹa \Ռ&HCH_sk爅Xߩ٦Xj=Jۯx<@Bˇ4A/7XCG o]3i5˳3oa^dP˄"@T(4VwgC>E5[gC/KZV҉ځN^~9QCKNC^.zw7qJFJtI*Uu ٟs9 ~yrhn ~vA˄vZѢ]v1%`dڼ&DŽ~JYUƙxe{.Ozر \-m;*۽)nkǟ[~ #A!BR0*?M;-%f6fi-}L4x!*U{@S.tU.SJGt8/AiDFHx9Ė|"b2YlPcL~;WQOsHokt4֔NRŖz dWj!l)e 'fYeaY2Q7AuξT-MYRfHW-p͏5/i$)S-/e5߽q x{mnܮ2N]Bթ!ގO(V㫼iٰt0(sXLs.RX ɷpw|19ZeJ"&V,t(X  XR"\0k=YqG>q ynaư[ߨgu̼DϽ^y@ ]' B$ڣ $qL[XJxS^dGi Ú9o03%u!ML++:'q;y>D:ReGE繄MsÔN'ҧkuUKH2 @n5$1^^r.f,4F}Tl>=57 9>Jf !BG*C ܄B%|aQR,8ۄZ|U}31s+o( }T3Y_vx cXt ']@=7EXc04 Hؠo`k},mZ6qN]T\j V4Y=cNjF 7lCPWNr[M s7*YT M*w^2tE밬t%Kr1OQSfcڵ5 *zo,iqK8 fCng9HSO'|aʜ^qR)Sǃ&T;*xa5.Ī+BN#O6G2/Oy$w@xypQ?ry'[_:rX5Z r}ABZhWM[S) K#I/φ rX]xF] R~³$g(׺\rk`kiw[Q9<`x`oa ٵZ$T\mQhr>7 3OU}=;: R?н\d'(NBT'"[pc,ZޜmLwhh{WZE83Y3 6@/q*7)ii67=7{{f$:~24Bq!5QRsPO*ynM6ʡ& ݳe}va4XF^[٭Ӊ<*88Ӵ5)w!3=Ć[꠱=8D}WKY|%BQΤѝUΥ>",6Ŧu}rqE-['i7K2R=>t!^`?`jC-u92vsFCU"*k줙}uruS /k S7QKLjhr2x0/u#DJ%5k<51@s%+:e) ~*_=ɲDĒdy26Dgj MNϣu;v^Γh%{e"xq={@Y0S4`Y!K*ڹ֓AyYĸ畷< KPQ;XN[ơ+.{Ř'Ɵ"ٗvV"}8rA^~S7u'^`8*4&:8!Ƕ;#1c+` *jt2R@F_``ů$Lz8%nSϧx|haX`!%=ش-hɛ|&ؒ_xAFn!+1.BR_hZrJ|!#j5 T@)Җ7QLM$2UĂ 4̐Ǎbi5Yᄅ&o*p{Ar -<bgxZI{1sO+Ou|D:U#5XM߁~;ig|:P TJ߮&"s ^* (^\=̀i@#V kJ\;qug|> Y2Ч,&heJ8MNW|s1j+*?#2C#-\:[X8[ `wi3S*n-H\o{{ .RHIsOnb6PW +=!S\ESI=iFbhN2 hGY60/Hz!>^> m3LQ+X,0o!/aQ)t'0g,3xPO/buLc+wm@V!#Z j C<>P+Dz|uz%|ӓW{usw]Ʊj+3 W]0H&XbE]PQ-m wc|!^ B+d=i&UX0k[܏DfY`Qeط91Zz"Ap*窋49]Ujdkh1@͈Yd/Q `hR, o9 /=p5t̄*ڢ pYctI%ʖ_j gF\ڠL_I8?d+)[ ]m0zB[R-apY5r^>)`aN"Xʙ.yyƮ7,1!!59V%pm<=xO%0$P6Hr^Q^uӕiG1@LŤx`4r4+K+uKNOwikQV{=T찥'Ag΢mM(:M XҗydLXx'G,RG6?ZP.4IKaȇW.%/Y(Y B\!ȩ9 Ta΁+:n?"ܞ $/ %:wm:>EJENtֱgP?Fn{P׵ig@i~];%}9^Ę%>[IatQ[1\2a>c= 7:TO9,SY"DGtLl'c[|TM*nSCt(֟N3*m>_A9}dMdT]݁; !k;1_s\%_Gdqĵ_ĹBn#&>nQ@{V3I ZP"?Wlo njJY2ω9+&xP&1KٽV0HΦgEa_9~h'&j1O_si)k8NCoBmi(`pFFˍ(uqxizt(˄2bĉCZ+ 'l&?qHD! 'k8~XcZfv{GHO(;fMw\:XjECҳW@h9f{ I#-aO eyќxa_؞G>Jn?5x²\'a=ZAQy,.=Pe,'7ӣm "a~Z𱅼{dbz3/d\pDz#W5XHd3 `_+;u-d4="WǷkyuOڈGr$P͝nDq|ml<L'Vn9 (L&Oi)Uѭ19 4,h:7}#gjk?|1[tۈ5 hMX܋Ɂ6phM*:2l1!O !tr v?EgP j̍Zwl_hҗaMjkC\߂= ,-8~#;bJ|`cg=0S/?K?S&}cXRvP=I4yS莆@RF훀Pd=M]6= ;t@u28cWo0=FЧ_cܤg@'#ާ%GFGΨXHU_E9 z>l.1u0rYl<)8<GI$-n *E_+A&l. Q±t_1W۹XC1,B bY ^.G"V[O$qǫ>}ǵb,fп_LVUo'qPaWX6/cC2g{; Q?tW!T~1' Qmi'Vfl@Lw} L6L1 hCF{^Ф'c D Xs=er #bpmkS.'ɿ9 Zϱ!t( $-`T&`{$ӐʯV b\~ڊR}¾.%"g\|57ho(L1;@YMIXDc!Q^zE:jԝDG>Rf5 0=I ͼ;΋E1BU2y#`x1#Qؗe4k%E˖?# nGӳtԸuMn. Q:7cLՀ?d\7@KԽM&hcHgvLU# U/&m>'Ȼڭa>aN؝F_l°yUt8chCs4 WR٥8;{3JeQ!VA8f$v|mLŻ3O)YG Osˀcűn ]O1Ѽ1ݺ-88&\c+ K.?׵_"QJp Lf%d 0nuw)yX#]l!H ƈ/kN#̀?Ƿ6=(-;M^w|1,ܣ̱0bpf/_[]"8V0+8M9n1YdLtU3>q<)qDgꭕ,j_-1t1MMp);j~ _ElE,@p⪞oEn?pƉn>kv3rR ߸0T9=sy]1KöMKtVֹz/"8-*wu:Ȑ {љSGy2?EEfPqFkXGY4֎\gbVyt|v4#Vc!E$Gn-ܬm L3Ϙ3,g CdX78蔼pVНi[kǬ=D% 6,9x_]pp)tȇhm"Txl];+Z¥u7dxf䰯,٨xJ4*bJ ڴ3_^۝;i ;,(cT_!^ ֠ XyR=6=EDq#{GhRe۪5XZsm ZYѰ$O_w\pPfB7maNmQS5jTGJ-MdSHB稼Djzkyfۋ RUO1!ˬG]òA XO}Dz 9zmT-1EAkAE<)e+1;c_r%2Pf9{LWU }15_T 0pļtj.2ѳ~S՘`=R@xV7m`hp27HuI>><+_q#9e™ˇ"L}]S(@hYf 8gMq يS6:w<+}zЍqOYt.S]3C_NGHB3KWzh8S}T f 1k Zl5I)JzGb̝P:,ʜ3s5!6ϏRalq.Xra 5Qj7#II9(#ZU)|g " ҨPymL wnF_7<+\V;T˖opkRzۤ<ڼԀ7UV S'%epjxF>XNˡC#1D~5ߥ HXIUq8h+ԉW)B,-8q^z'iAEc?z#pe2QsC{E\_ёh*:|yA -&`c]l.8RL(bv$Ͱ:Ðɒ4@QM a['~oPwUOpnfёcPԐu]ˌ/#^\ԏXٝcGͪ(UޅtbOe@7tY)˟ 8.f]"˷32,1aV ŇfpRH Y־x־RwNߪsC6&uFfҌ*n33q\_n`D@PFWYe_8< gxp,ġ : h5L\;@@,?'rNyL!KHj+T>Tg1'VjanǑ/2`d@6e#=8SvZ,bD擷 oi džiΣa{c>e,2ÒuZ7a"O VQy I:䧪i[Ҷ:r\D%(p%F_EqG/뗘躃Sm!+Nv@U t0׬ ZcB˅a%BOʔz(vP0F ?FwBB7~K4}K5T}rE?cp1/ս[b1^zL *e> &5H|e>Z/əmꕨB"& zmɟS?7TPjR@X]:^Od Uo,M#U{2+f\gD$J/^ȟ[կH<)v0uw+!K7 s% v=BBbo| p/vWyg$Ҭ_פ_!6%T9VRE22c ?iA^\3"e)XOq|.}kOq*Zém4CϬZm+DN_lEJ V&0n{û7{旅aA Ͻ葑!$3D^:y27asy@ K5NO>eE=Y7H/ LӔ&+- s"3- >Qf՚#d2&@v#@PҘelF:m2xtP]ˀ|(܊TqS<.bAs|`fӕ>|{78G*N7KgC&'UpCcVB"زiϧK ,bg=cX1$:I+glQb=@B6 (BqATsy;tH.otNx<%=<z7Bq1a>h%)@{i:ϻ8]O0U>dԤאI@p^G^C=2 9YM̿6RPnfxM@c$vũ{;IB3G1GTص`PepZ D$عr9`T/KVqs4E,+֊ &ynV!P4鄏BbBQ (ډ#sjYôqFnNScvRm;B3ҷHt.xeW3L܏G&pKjcro.1kT@ǐߍ[O1 @kIMƑ)$:5'{m{hDSb$Ζ4F2-D֯<0>v Cʸ]=Vv.od%RKSle#NuEO4OyUdAUMZÔoӵbZ(R 7yiCRFh^ ( R4l0CƟ $Ыӡ aƽW m1OH.`D@p𿺋RziCgSO,%yBuY#Y==nmj?-lͮ]|k0>#GÜPkkw XaHR i 5sB_C6`a|->; U+RJ-#gn+(tѺ0AhK@bA>}N@eb9u9$;%)]L&AE>"(|C6bgDnlx+P>NDc 5M{."SX|Y8a59XOoWӑ'9;i}ãʄk2T{^YgFvnT\8r_ӛ-BCo]E)e~jDWk$,F 9IC QrU@Ks}gŷZjH~YXq3.+1F|ڥ N>I{v11mڠL.d7 ) 1;ig縉ݨ&|BI'4.~;JM/}X2JDLma+Om&Wv`r=][v0[G~^l+Ї{Glz!є%՛+(|lLzfraJAH PUԦwFJ̆ _ۜZʘa9 .m ZsN?cQX)[tWpj9gq 6L?0C[|04%l/?1'( }nGIq:}6*+fqy4:303rk֘&hI9SHr7U-i: Ș4@ju?u$5eQ3d?KYv xcFk%HTF`F\sIU"ODEU}XXX׍Æ7}=!^9a/]:]WZSѷfG32(–;XM!:L᩟XZpb0T &H27{9ݸm~C$?CQnr?"rC "G]"VM7 5j2>^$|ځ_L`Sp&b2 y 龗΍![V؉(҆sKn-]L$M{GMEMBς!*fd|qB0\ĉSU%Q'=L_ݘV(&7m 1/Xyέ&kdatsJ+.]0LʖCXFnBt0.rBAWi/N6wEL%+Z*A ԇZ Vyº~{NE>{')Ӈ;:I?E/)OAX9<0'k+Ol0XzkӀ8];P~"na)fU-~fOPu]e_}iX랤gf(Đ{od* C>//•;:"#&8訧W30 /@Y{Ve2ԡ{oO[EeN0*J:~|^4Ggm n`׉pd' J6s4;w\<Ɠ?|:rؚanswI}Z>b@w_QfycxkKϾi^sVH0d_CF׶I?_˟_ECC"u?V6kAE#A\6J۶[=Hk[ʜ$Y͛jM~|cfrѴGxHɈs3Ŷc7ܞ'!t`0n1Rɥ '9ǒ{;g9mYma?ƍDzmԤ6ҝ_"%rAnEN,+&JS|Ey8?wk}*:ߥe D}2֢)o nTfux,^ 4XV[L`ՙFKޘmm2Taud8^,|`9.p1M`ȡ 0pgYZ0707010000029d000081a4000000000000000000000001662f7fa900005a74000000000000000000000000000000000000005100000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/md/dm-crypt.ko.xz7zXZִF!t/Z1]?Eh=ڜ.+М}n$Eq$Fq!%'ePNݣl`$S8Ovc],ܰ[+#U?3G{cxEPXxy#u*B'xe7\B Ea3{ʽgGѾ`nxG' GP2{}l5πL{Wk{cNH++")`NFBB&7hHG fp֓4o8h5@\fzZF:P~X'N /"hb:ɋr")`Q"Sb&Zӆnʰ}Wm^4Cj?NnhR}4NޥF=] jiyj+ %j%:âo{H&Euf/owMjݐjgڗ*."Δ;x~vyXanZ #_W{5n% bЈi >8{dl*[My=:qaJ7F^#\[Ʊ|">RӬ:*Q MtG:àDG&W=]Ć7aI1d[=\Y 3&O͉?ܾ-8Mm8 {̌z]B)|(WB*@:陦iv(NYA7˭ePAmJj56$H xC`}+o"[^{ٌ +UzhopEDK_v| ,y+Kk:9wj7Gk1dm; K^3/(ܰ'e_ & ~jH˂ٙH&XjPY%%0PZfu#6X͖tᓙ摽:[A&Yɽs\N{aB`g$lirlIi ԝMΕxq䘅t)h z@O挦u+a~zEgzvǥY0&FqwTZ+Dk9fu[g%&m#]PQ~J1%I:"Q)TDCVwN#^G+Vf--,W\{~rfnV.+G>3^ :!7_w2V.#ԩ]̅ a+7 fԿ來@!He7P}lM\^|lq5L"%X?졝{3c(Dk1Obm \yo`,uI|K 9'/ a >E )0ȏ ]s`dxakxT1Gr 70:RN'&tC3uc,c.]<˃+t<ΗՑQG'i|']?׿yX̠t;`{g8b_7. D:Zq4ۻH}s$ N.[bM-;D _nNOWP$^oPS@[/Q m9Dpgt,ܘ縅 &:{_gr5fke:ZWÎg+'CUGwȪQd+蝨p]._|[ \=Cczh9'.LޚJn ͊ۨ#B^x#(e6g{iC-]u+0 9 OU~Ȗ^ZdjxpzCHD}y;j: p_M. <5Ů".D8ĩj YkV8F̒N0~ZŦ6A5@k*䴒< ϻ2ދ&h(=Coħ-s!&*^7)epyp}r;LG;b%vYWTaNTX2 tS#U.L%ka{$!j곐whcw8 N'\Z +6O o:/Nsm{%bRÏRנ%/2 y.>'܃3Tx'~>5L~t">#C!VAwf] OqejvZWbB-bN} .٭c b 50:NEa ƹyMXЋ6ZEޠG)30ُteصy_kBWьV.4I ~1&FN}*IH:Kg@Q-\X.DoC)s:Rpt%+ -춠[;|k A ~"6pxcO] 䍰K `݄C . |տt3<T_/50b at ChB_v3bZ5¯ծ`CrTsp=Kg")놢.8ҋe~ \ׯVR  9:/.ۉ-YߛvRsiERÒn \"Y)nAV\E} e{h)pwIE!FTl-};rAET(ﴶe9F&1gfSD#? eIkWO]Ԋ>]0rQ#v ^kyBPZAձ>ߙ_Ή 9R&eʜ,w*+G9r0B90ME/P`GgzJ 0+؆\ y-3h*crhB"|W(VW <|Sw_D>HP%2{;z?y>4(%SP܍PWh'*˙ odTycQ G:}ڨtLL| Gv,W+m H.Z%YNK\*ͯ3rߝ,@H]#[ٿ톞S= (8 /~yi,2þZTYGjU݋/* AhtN߈'3{@LH:a`b?pa\r@ކvۅ:QnvLpiTF/ Daʬ 5ʛlS5rM"lzh3m;7JUʋ'fAF(/wh:T9jzPFnr%'9, tDs+1/yX*J433@3 \ş[!Yܩ%-`m~5A0ڌ::^Ԣ-f`TZ=AGSƢ(W?e 8X"$ϣ>|X:O9s??۠ !C'n1wiJ݂Y1Kcm^{2LGp4wSLk6uvjn^fd8τLB-UݪՒ.uSd>Wt}C`ifxH$1XY7PE:#WυiArn'ـ_]OoӸjFRjgH] :DF#s'JuS{nMo Òg#5-{ Z'Xw_=i<_'&\yILcJHn EK FxHހrh$-U!( }鞐\JD{sw;'iǬAqwK7`4qf%Li[=OتꆋnɊ,LX[YEht݈ ?Oh1/5fBy/Onf ǀ/5nT3-4KDjvn(]2QffZU;_̤p>^u0oq^Ntփx.J/ÃRPЪ2grlzf+FLV;vjQbD/n1F}B0Phz\6,p;{b_7K@Q63`jXCD}ն.wx5͞X.gX^5LRԁJW $1|fٝ6H0(w3 IKQ`C߭h\/@8Mj3IECb|*opv<HCsYXuMtu;M`3 }ҽ_zd*޸ Ə^p`o,bIJLRJ^Ԗ)z]iZĊEp|`pՓ}?zmI-GN(wC^T  zAlϑ t*.q+sĕk'9po?eAEG=wVN w8r$vUi}D'By%oҊ-tQOREM#z1 -zsڱtk lQmVsIS^r_2s$蠕 49#?T38HL0'O]PKt77` yMc='ON"Met89Q:},T.Va)KqPԎ+V[@qx{TuQ Z|app=W:S)χ ,u-Wz02*,R{!n.57&dٗ9P}cc߆`l C9DާՈ3{+Z4BH9=GWُ6"DD/ב(Z"tL_SbL5ҧK&E_o/X2U'ac=`EbSʩ v\)f#zC>3X9@%h`NSO?~;gve-õ7Tu)( ?urb7> aNݜ,~٬N jlEGY$2>"k`>_Gd]p *U|1:~HG֢g M9_jxHUS5U^Uzb;IO*sx 6DN!woz0ikM},*sG-c8  Qi!^fɃ}`>V]wĽU >_ 6h~+e!n|I&9`$ښ[p,e  kU 1hmH,TtoROITuQkMdjuJ祜:♖L^fG N9`;HUOi  0zQ@du+lPU"4Y,e]t6:=~ _.Onv܍i]?e* p;Xs[je;hoH7_ܽwUXY9X{2nVf[7d "dK%t1ltg$2c~LhHly}YBeLx?ʤ",2[Q,`GgTB&xzr:Ai]f:$ny/]C솾Ç"IHJp=K [La3$HR^LŠg#mݺSAӄ5ŹGm[d72f;IM8ݔ^: z2R W:5ӛ]BTjL?k(SQzL5į6PZ|;,sBsvPD'թcCIicWl`߭ƘoHsK,=U'J] f:FW輻(sֽmX)uH{z@^;u-|fAA(TITy2Tێݶ$]3u6zPJF9٫~мR+t? 4YYj v_7_Q?GLIdcaMU\: QmYmNa,hU"<[}W&XQ,$_@cmLBLŗsvׄ  npl*SvD9q!&]+ 1tsFk#=_QᄁG3 Ø8>N'':7~PEZ㼸jp:PVKj"M[gW#).dޕf("\he +C`|O\)`h - tArY 3.m ֒Qַ3btn=A{PrutkꜭlLE JdgY{\ ۖ K5^^6Ie@g0V@}pmvq#0';G3Up1Z^C+ ;7Ѡ c_F =;±6mIIʾzmzMZuDm~g41t∭TQy4[eSPEVD>~뺚)KD<&xh uHT ;o'i#()O? trb&PTQ0HN Gt:6~"7eT0G*e݇71]R;"Հ L1Ń40hvhA^ #atkp \D Dp* *COm,uNJŨ, A,p^ VwYN޹pxݏKc4k! %8 VJQ3h&W0BH)jt ɅD5*p ن$#>_ͰfIGWr\vec$n33*+aUR4}X7pXXNy#i.:Wڙ?/B{ "vi"QL@Feh`1^lSҐÍkÊV*h.5Vm\LJ_B m'!.<$_5Nn.ڧqbg1n6-j $KOkF 5J:;%yD)HX7H׻瀅gRZ6 AX-UKRX_ j{`8|W|4-?݄FK@T1OZfϥrjzb~X<틒DN5yMeSۭZ$.9ɠw_u@W !FS~gy B/ҊRdI@䉴f2pv5ugْ=|wb2 iO(2rX=uVVzhvQyjM^XF~<{GOr!/:RQCQm!|>~r下~$g9ofN*j]x [xH  4nu!0KrD۝ AȡAat]~k4Jy$L2;Y}1vHR)iy '~H#r,FP]J~z;:]ZH‚:֋sN/z>;Jf }.BĘ>@҆snamJU6˜J=&,t^yr%awE u2E857{NQ7im| /~UÎ_&cxmW*O-WaujSaZy>)5 w2Pxo,#J˛~|IMBLQ:1/9KsqnA5KE3b˺rtZq)Q%vo*HlRddv:v&G$b"0l Q[! Y!GmM4^+ !<>~iAIz¢mQQ 3waH;˂E$O$(9Iү/U椴{qR /JKQ1ꎻgv]#Cg/yFg%O*yx; zq n .lL  VQ'X8=qy7;@(RVfa Sp{Q"Სyޏ|=-ɠ Oܙ8cEzޱ@a5uY14qpO iK3ڌO8duJ8C3%: Οb_Jj_s].>q%4xM"OqjO!n?ze%Q6c9a:m]= UCL5%i ǁEj}jy L7JcL5"9Fws$` L@oF\rL9tq.A~QSnL'1ՉhM P{kOWw'r;mq6+Z_pl O_IF;ٷ&FG27/ hxJ,]Ag?a7^A lAcR5fonb(c!ޕ_F xU v(`G6zW-&7oFL>4p.Jql{) LR.6tXIˌKS/p;p-RYuuba|i2DQLG&wg7J{|t/щOT]fwTrG}no KUee:YG؆^H&P oM~[NFd=15^F)"*d9?L6 RHg8HɓgZ<4AHlek W5a^vFС &v_&w bS؆U푹y*ub5W3Q@U7؏\zMo.`y{EHv&nkFH W1#q*=۱ZVQ>ȍrLg쇵NN%<ю5(X-&6ڽ?€gȫf(bN Nsm2ܱ+B9g8Cw/@nj S J"vtWb0&VfG|?)cfg!ی^\)0=va;[}y~ںć\) ]y~ _XجGlmw%ԜHTB)QY\4]{ mA2kE[*r#c7-tFrXYK+WО:Q'6xЮSvh4exSTUIQ tP9dNRjӫ"tkz{aMTYva9&bq|!4[W@R|au\"%ݿ'"P$. ؎k?`H>Fܮ4nҌ.^aߏ֢sCyasrƃ\h_] m$ulqѧ#%UpA؄5彋Zݹ%C,D)M?$xaW‰godU^r0y#ET _q"`l@t$` 7r`>-%w[2ecmrCC|_{+ TUu4u!^`U7O$ LDiF:@G%- ړa)>>q)5:Hl1 ȼ;j$gS03897E 5Sעq* u~-Ѽ*-0aٴݾ:lCE[J&o\d9&Z G퓩g>גӵF_~C9 ą9arǁRch]u" ) v=*Yq\Š^5^ =QLWzcrŰ^C6-<),\f)rq_VOk:Je! ҇D¼SnKaIRPěڪBO$IDƴ53CX]^{< Iw7>k!X0Ws7YTޤV-#A׬ɷc6O6J%A^\kvu>|ºVV O!Mޓ5~(e:o 9/t QZ,b]rV\^xTA|GrAm&cGɏnaV&>× 1hv?#PK\W5x$IC;!e {Gt@: Gvj>9] cV2`KfHo{ :tХ'od@'yerc-*3k܌u-QՄ F:2-u9>w%A;Yb^05&JȜF8?ŸYoӯEy|#olJtdj!IwVz[C0fTjF,`䫬r-Kk ʥ}=F`W@(,ϲy2HLn+BIO2(-womא>Vױr7kӝN0yjB\E[]D{P@D-F*? 4S{/)pEU4{99dj ݻB ciXnOKU׷~/ PK)ߗxM;ϪT> rO m_BiFVs6Sx #q\ʮH sK44qQSC 8tCrtTDNC3uK? ka@)Ƕۿ~v>cKf,!XUwTc 7$~h]Qz2Q9Ůț; UsgmX=O6.ݣ &`>L{( ..5݈8VZ4(`9b 9VFTH\qwj&P~9ogƝIs FBk[ҕ WnYuzF;*W-3<8V&;kʜuRID17 c%-N;6?n+u:,} fK$ksq^ qd? LX-{ʹd>s8K. mL&>K#`)M>ZHac$%+:{9W$T+Brdžeh-VȔ3.š3ȣe *8):Ý퀞} $i#'vü!U; :@C*5!47ˇrTX`!+Za O,4ƳŖb.=e n+Sɶ_m 9p`dU)K6\#:n{}U Ҽ,([F\ Dڡ]2KlJ <`fϷuU"1 rkw.Z4_ :)$(WIY{^A6,N/x[ؔ\  ~5S]q[İEט9&Jq c )Jl+VH`It^(FIPR_eV'+`R΂R /OG:'ι?[H VJlbL 8?F-IǚiCrWxPXс O>ap`KlE!:wz볰B#S>,gI-ޓ!](n ÛIP-o6b+oFPbϨq~z'4 %Z~ظ~u$9-3m*UPU(>1x~E&V@q 0jQV~ļfiW=ذ6VjcZFZ?l ׅG6LDe\yf Ls%X얞hhBy^ī2i3r #bv6sp6' xܨXApaН*%Э7?ypwWAG]/g5)+2s i_3JH"gm0[:UD$=@b5Wud]5ݛs;Fȫ! .|I3,^6÷3i/?[= S~>J<HXͺSVߵӋrU攌 su~"j|$%|Pz8DnN/5]328 !Kѫ/>nvͲB\Li-F"< 㥕≷"âUNX TĹXfgN)e+W9DJ(b׎>}VI l;֗9uC?,;oEb(Q30.۝sUĬ"I qyo^/pku汿t8$D-uN%scAcs@cdFmKc}hjNt06`Ţ>ui_GkD[kvuwJF)}7dLnV'VSJ#& ͒n``!ϰ~at l ~үőTieS:-/5İDWm/I3{ٲccՌvYizfX]o/q_٢HϊTecx Jk k`ݧoQc Z9)I ->7NL,ʲ+" %n/+BMOczګF?$e]=#GN=WYGRXO*g="iwRx+>x+bK],#㫧߆,v?y5e\8c\ **Qr:Gm'h|lƖ I(+daK67T,T;UX䑮0'AtQbg?:~a*|E7׋D"DΜZU9/3絶%]zvV93lu׵xj5sK*eDtV/gp{V''&Uw}ΐpX3/vhL8ؘUkܜ'fsPRs 1U #ŗ!c^@67_ 7PD3..{Ir&SH{ <|~ ɰvC)ZOP! kS0t`qcUcQl/ h^wvg 2,-blp獉̫ϙe?oG{h4oD{htgEWqW=f TPDp{*BqArZ4S6_-Zg8y;>PIc3tRP?s6Gz[y|sf21\/gpȝľ@p`44sc!% aFMyڏdEX[%<= ջ(]=$lujRmiڶԠ L]hN7T+tc~%iD|>E$JP)wUpgº{}xO6qU0al'UR}5NpݮW͡Z"%xٶ0I~/ib3ro,3;00O#^n´gMrw~Ҁ!} \.-kFBz}MiX- :#siAXB>M_[n>\|CZnxPn.1G/w0 E9vڞԟ:  /Tfe\D|+ ;3yCB8YݜPL͆9̓{o)@N㐵7!NFIFFԉog=`= Y\j0 l(񽏅nc51!u% ۦ )\ aIEB8vzqHiӍggU٦gHV+P,<й|CcF({!kr15E!{ G)VD%G~y}yHVy {h4$4'# Re(j|@X`vb˿Aƪa|Q PV=SX2m5TIQ) OKѨ5 (ӫ#n0_OsS.gb*u8*qoK#❮ԩ k!MqNcW)L({Q`$PB5ۡ r uJܯ*x 200hI{V[qq?+;b=ZdJ DDiE$[h|?VG7Tv::_[B7OuBK<6vrn{/5K{Nf('knݺfpOsu i :9,ٵ܎U`!p 7{ޕ]_aBFRRo!LJ_=<](,ePrSYzns.l]IͥcJ#"8֙K%#T,d⿐u?csV_GvTvi*3uEHebX^DזgO㞊x-U؆Y /Gu@Na!&FO-l0NsyM5Fc@|6;3"R)l-dE"A7<-uOEd]އb B P"p3BLΰmW;FN?X/cE*RQ$+ġ9SpkbIzVqc:R)SK^j'"E:,_r)׍We/@I[ q)d6eH-am<,Y xTZ$Jd@䫾Z<'3ٕkbhL NCEG?K9!>fHT@[9˩/E{|v3P%|IcfLN;`sx-&lN3\F4vF2ELnLߎD7=?g{I5$^ @9W-aRH'GbVsX[ ._Z5 69QT`Mw ʾ\lDk8ٔbZ5+݉b;3MbLϐ$knɷ<~Æw'~GzgB?FY߅gN԰svcVe$ wA 5V9 +DS=R&™oq9SH|Y\)bT~(Z.+dVq_[Ep֋RM G>vk o*h)$ %L} }CA1?ZY-2 1-!oGkxX&Xk$4z(FG+ Sw 9Mavi)nPtz-rG/݅Jʞm " 5p)3y pc]Wgfj~˸\3رN(-$haOlH(qQ/CNGnz{?`]\N iHv<& 4l71՝5}ڍɓi-:RҹsԅEn#Sm b} 2a*>^M؎oD`сnoଛ@-Kژ6l|$g/Xaop5PlP >\\Z=sUI|̷ά#ߖ"S&竞m?xJ+O@"kZϾ):??\KED;1/>Z -3NZ$q8n3tT/GQzBEZxJ dwˆx9,0^5IYČH,,֙p\o>)jS,QEwfZ%1=SW7XlE_^:asEx'Y{fSD1&I3pig"ʌOXS,X5UpiFKt.n !P!a0˻#6 V2w뼵xI{b"$~H>aDw;1 L馆C'x=lqFվk4oF"4P!E5ikX.n ^L4RS^\!"a?NV-RGH-qT"H ĘMl+yW#-Z:W(A˙: ()n)q {K(;zR|M<~cD %zO&Lޯ6فg7w9W#!50b~h5+^^ÓvIyӸ5VtLMx0+PjQ=k : lZ%F!>gOj@o^46b Q>-TؚHqU~*"0xIm.[~4OeT}EpDR]z/9nj٩E~ ~4}!2]!/pVo/Ukv!6X`3=b@\m<MP,AjqQYhj.!7<\F7<."  Hpٯ<$8vIשK4]鍄|i۰6U:͍l x `i0Q`H Z(~(0VΰN-[.k[ܪUe5ҝ|Gn9A#/TчR֭?&4 rV$z,+UKtEغu55?x_M+FhES*J89ԋy|r0DS)]<-ڀ>${ Ty}`uॿiQRf`pf*+oKkC3qS"xsb`bxwCbSQ!B|s嬥($ 3P̶߆E[F EUcl5)Y uSOҭT;沂iK@|x6%E3;&T9|]JfDPϺI@ҺG5JF51ӯlXdeux>!-3&S4Ǻ5Hp11)闦 Df,AsfA򟺘++dKiQJyUƊHJ%vϥyIG #\7[ur' b .غQp$p]էV~I&S^ۯQ4\ #|G{GLHY 8a&'U k#;׷"0e4ESiXvw#`Z/l}*qA`Lpp |#kN3`p<瘮`ff0>BDO1MQsD2"ƛS;DƕD!5/'k F}&#M ɼ+J[̵y\*,:Rx?}v+ֳ|J{ IkE0Fc<[ Oc {g4!DZwpԆ^.Yy3񽪊QDG*yѓ ~W32݊.xڬW.rR5NJfߛ(`+;ݱ,IF1@377G[*Ƭf4;qqjiZ:GqR1rS*Un1ǩ"ο!9Sfu:#ﲓ#!?4gPtL?(2rstM•Wy"PI4OՋRINCRk愝o&rPl1F:\."` k5Krb[<7`@eąJ]pvhp`;燋AaKR@Wvb+ӖAJY(#&,|@Ѵw5FV)Zs9#<;AVs*cФ/Z( $kG=~O=nn^*#]x ӡeEь4?.>' /xU(ɐyx0w9 Fi-N"\Q>A]'#r !vAdA Ees:(p]WW28SY^sSX+íeZmKTPy2? `|Uc/CSB[TH^Iنpam?cE>F<'T nSp9(w?xA4y$5Ckt^H(IohQ,&4hloT=wL#ЉV܆ =ob3ꡱVft#i}mSDRh+UMqI^[{}fR\mGwϼ>#bSa.G ?K0AYh-O"^/sxA* Xmgd[OɛZ~S N 3z.58}27)˜D_zm?WZTdS1d$-g-i%0H _C$TU ѯL;h3g (B,Rof?qK`lGN7GF-+[)JA\nZ'HX:.41j<" YsXApWz}( pʄ5թrD֝kT;0S.s;YQN$#NC++uZȿbqeA]6bY, , VK\p[n9||js+Ru0ߨ `F~ *~dW#jc>{Zpܲca(5 chN\0 d1svW@Kb Oȏ$;+-0ǁxT8wPl+:) >$rtE.7JQfF}ؖ@+-ivK(g@Q87 (-a*!wVr--H AIM&gK4wh {q5àYɵ: {YwTkQ}|e@U iz9e< +<=/(e) \z?I > NPݳGsDX(R:u:Y\ W-ėOG-L$^VDWTʹlV_0? tc -׌Tjx 1)s\ h X8! F_VV[jBNkGaby,qd4ӧGz <#(7~7 ^W#wH9j5RDGnʽlTD r CY(b3{qZ!_li`%:?M*| K&t46C֫'YDzi.qf7~^銉95JꀸL?d|bO<%նEv*Z!^ЎR8(|AB s80^׼>HYYaVnd4=y^N0"=("6DI>jSBlW@7.r0ճĈWʕk 쁁CtvXTs|Z5œ&]Nץژ r i֊Y>{F^o~D ' =w>jowXvd3#+#R iNdK3_:*IRCkxJ>˿gIlb0[.[H# ֒k)itu1Fcio(9l,?xbJ"}~v7J+mU7@>*gKj#7ݙ,KzVW6@He ѳF&Z]͖V1Z imTTh}{NM.ߣ %4Ts̘%Pr==m:װ@:7CJ 9=oY|fU7k#&|9ֹ~ W1ٮlf Z-j6\o!͐Enч.j(~L P.0C&,xU !=}D+(;eJM}j>*!ҿ}r?I`Phrg4GDwz̻syp?+,[+h\ lv{ `,]2)z/wr߄'꣌,*c>EO/f]Ć :!>l8\ۅ%̦wEEN/g ISj:&Z][AB9His F;^%qܠI?Ұ ^V8vEڣ:} [?==xMJm|[Og#,ݐb>< & }5l8>*RYkԚ $@k wDLt/FKxp>I_KEZYՍ_dk+樸6E߈1fE5/ySH~dH( Hb ^os:[4xIF_&b|aM${9"u٣+MB+c0 5ܶv^oO]xY$BboH'rP+} D(WYH_M|wܾ 2&L)#KgH[nTi{LZEo7Dw>Cx|{[ y5 $d F*~0alA1;b>Eg;l+)r TB -(${J EHXbK]<>rn22:31PTx'j$nk"")jRM/;je"AB]5C66xsO |RZ&zJ0|(~]Zq{Lq B<x[0Ue r1t=h$d[/ ׫E{Mg#/ɗFҚ'>ۡr?yTvէp_:NIԖꋜK(KAB TQGX*[u|rS=>;iZd@Xѡeٜ,Z5,s0~)d>8 [{XsMt{Y|Lp|⥹)ŷnN t%1ɠ H.E IKSpUL/lV!b4HtJ1]HsG~P;~%HMyGy~ fgqߪE#\sԹM?!Boh6w*yMs.<@]/RQPo22xp\=h'z+FFz fIy*ĂL(Xtt-oCF?7b&L/ko;VC]_׉4k.;v#Ÿ3#UsdLf }:f:҉v;<>PSPEWfZ0ŝl}Ofܜ<9픡 jXhhD/]Us,vۉC2|z); KBe';_Pl/窗ETS؜wFFǒ!3ڽ-ЖމbSV7n#ۅS}<*۝pNa;]_$*u!>10vv\cA4o7,#ڔ\.waD13{[_@x{ɱHVSc u6,Zp5fCVHQc6?\_6ƕZ3gH C6SPڔ l)BK50a*S&uv2. h#ؙ>rn,w8Kгz0xc#deTN;r`\i=΢B!)ZvPR'e2`A Z_Ѝ RٝrP>O~4uP(|6ݮ w\" w(T CCCWG@.L2-x$,$gTc Ou2xy <tP79(oo 3Q"lHN7}0;OX+ ND'7A~ j('Hk͓K#PYIv_d5Kꙴ שeulQdLi4_я+5{ȑG:?qBI]p~y7@\FXpj.~3Pu0̐$2"u߂?5l?Ör92Yub|9B2E?s9uo0 OeIk7Ttf/$KLJm\.~)5y><_HƲ;=ޝJPɬ';ѵ7;Q Wį$}ϱ8iGi?b?LH5sddZ JKJތL6_u*Fs-Q[oû;۩$(o#oZt~" el:Xz} TI.\kn  A_)HEHK41ѻ`(X JfkMpPD%Eu[s9ؕ~kkېa2)qv]5Detb\tw 5Y] oW^J֌Kr)^ԼJmhG`F}j`j g 8S?1hJ_ZEInMhKIOr6N^*?9\ wNQPS&!AU(3X\FΘ ԗ dSqos :M ZZ O.R3;۰_gj:4K6o߾Q Γ0@γCo?[,3V֪{ 쵇 qduz%V4. ك>Mn/dz]X:^ KA^w1甋/rcF$t`+61SӡU1߷M .K *[r&|YnDk+msQA+"Woh|v_tn0|ے 9Iƍ0"&iGk% ~Hvoi+eaђeچN/NEy]ʠpqbAd1trLLI ؍ǖ4FUk!Y#̜BFgg:M`^',_Dc۹ɔ^F*?XmF4qڹX@{k7V@Q[q GDQ7u} "@(X}ιRW+̊Y- ܏M1GFi7eA^!rnfN|Bte?F U8 ~G+>&Rljv m>Wz[0zF;0@E@QB>6EQYtlD5{nq40J +3fk@Lڪaj ,SvYLfYm)"W鯟^-g/u/A{'Y&Ν 9V#Pl$<OpX˟CM_r f;V<|5*Gg ClXzp,Y˕gY7K<\zpmiLU6Tc.bF=ժVMIR[:6M\`MEA#v.ObVQZ)vD) &fd=T#Xc7B00="[0Ax{}xiM k`g)MyBk'q.E?j܏g&d1SھC0Y?꥜.a O3+m (ѱACi3t? O&F{0™lbC@6`\J^Y$YvюwcI3")ywY6hNmHL@"ui{{Ԇ=RDܭRmN$Ƹ? 0c\C4xnL=r~x}S7=<w/$Xl/*ٶQGQx^TZC8X^3x=emtGݩK}}^|W:``UU1QkNLbI415wLw9FWGW3N5,.?EnYkMy g.'|\YK_YEb'&$7rV]@[ ͇ L?v1wgSȓap"HA ߟ#{ΠpVt>0&} dէO\\n V `MI,]k"DOMK:A~c^ʼnQ`᠈yB0KΧp[hՁI(8]*^~#D"QkUX0y.ٌ7y.}|ِGx#X6^f&y[ /)_o0LdGv[2{AF'KC|˳;5{WʊOsw3 .VO%K wv3 ]JGh~L!qf ]O $YY6y-AO937rIA ?kOƧu2|\cU +Z jtZ>dfFh旄%1W2KŷԠ׈/C % _)-OH'` !)obj7q]j{+LXmu6*c8tw  כ{X_ڥlX{"(R{*d$*_X* 4\R6 4@} (ęEVy,(N73AUl{6s+f ~ 7wTEz}MRBpڕsDбBZbHP< ,lDn G# 3]#ʞ ]g:8j3c05joI7WfBIڟq7g=gws6yknt_[O*8.^|V,vRS<^Ç^"i'9|U=(!s bdf8CYNpml=ŠgLmf89uce󰏓ֻR 5F':|-{do ܳ% TSjt!fjTXfHlCM ˢ! ;7ϻʁlU; H̤ynht x\eh2>Fַ6 "X޶%SOh]Z W*s-Ir+Kz1S\:RFaYdms]emGqC]53'c\t^UR ݂v xy)Y/%77'렣pK ꏗK~OWffdnz&4]}b/E`4tT [~Hil8DAv$qVM[>Juh_]'26)9D/.THhsk1. lV~fqcgJ0OZ7ႨT%ms!XRK3ZB\@=[kq;'=*CσK#;[41>vjlvyCs٢\rC` ~g1Zä53m$\8zKQmXa,N;ȴ"J8*W|5G#}W6(D wGo#6GTަ[UbS rWe/XSh(8~S_]t {Vb Q*xȌjF?5E[Z21;ek~ Y)(-֤-My #YČ4I-aN6puȺyFbUbJ(*cOP8.3g]cD kˆ>ܶ`H/A/ 7-q @\npðRjn4Ex. bwQ˦F>f곷i\v+"kPSrf)WFǍ87"W2͘-NJk| k )p0n@O_jήD`ښ=oϗ@7of=w `4BYtipeE~V.қj_^ՄB68_C˓&YB%2JŮ#>|iHV/IlQS2=esp{̗:"0 RÞQ~IURj O/ .kR!18C۞,Z;Gp>75a^㫢V-!VhnZp{b~)V6էf)w}q< _LJ*]%.{Q'?v %.D<;.MP8((PCc;޴/S 6;jUj՟EH1C,$A$Ͷ<jS>b? ORlB7c6z|dBWÃ}DWmb`^3Kv{BuxԚ\ ;wq<{? aLbɂxq?5좙K=F\v B<0w/Տ7m0R8d\xW#Jз.4kJ*}Mzz@hFŹ.%[<RY"ܮ*S".F?zU^9^uȯ闪ž9۴"JA蘓)ML:Oalм{\RRPL CVZC@ i#V eEj~ U(瓾9JOVmt6DCyXEUm&"@ N$u\?sݫ'.B HIdOS궣0B>;pO"˾|aK _nþ{~?ojQ.h}e|E*`77z4:,c{==ĄcwldN0ba/fJ:^·C B/`VWyD#2bze媰>stlŎt[*Ÿ*'␱1KUR^I ٮZ| $IY+B !dD0B@ _ϴgw>ZG%"1:Pq!瀵ŁKan]yo/1X!/t Cع6ڻK]6҈ tƣ x pIl!vJ>b{2 pmen?^*X+f!Sj3[G1/Vۏ:7ytEU/ vp8HrL#))0!xY B_~(Q߂1ۨYE%pt: _'AN#y%M!xݡfzM)'M'Afa~o\R'$/Ὓ+K0r g\ag-V}UwpqGH$f采kz}8G3k~qo:jҾ P]x`NVOtqWiB릹rntԢ`:DP@<,NDe("F*`6#,az6h̻+1j_5S I*KJE]Od q"Qg y<I}:<2i_ Y;5%}q0G0ᤁ֌HSmUR/?5 peݾT1 p{]9SumBDI:)dڝ`1xQwHU8S3hG ?FG_A'ɋWcI#7Z 3F}|jή廛 %&mvgk jP&tO )#tɢyu^ɦNMݝQ];dyI 1W-Nz|wdDwXwDE kGw^wSl]Z)1TaƠrū*ipHWk젋#iXĺ417,S V*^h5q$ftqX"ÈLag0fRԳGJ[]2v'b#a,_#cC*zLCda-MDQ3EI_ȁRʽwq_[߳(ԖOvGDE??F/sb\ ϟF d W%-2cK-:4@ga+y pnl]ZDKwQC٤U|Gi"~ ~ϿҭZo2PBY9 5ԃL`a93Ņ#&u\z@ L:BdIkw [0eb9#\Yw "~z%:xDaڟwċq0d] Ke-Տny:W53Xp4ͻwZ=[Mb7K gTp @1,@ߓc{h?*" Mpa;j9kNRE'|qAªW#lѩDSz9/e85^URC$Ц3{*qKB-/lN^09CSgSyrIHT[/: wﯠ\/O .dCN3d<\E[Rϖd7y2\EF6sj==%m;m R_|t_|jP;y۴"ZǶ*BMU*.a)k@~>ѭEwM<5S4+,؉)o_0IDڔ; xc#>\T[DՔc/$GI:ujq <\#e.K '9MCYy#N9 =Uw/̉>N?~琉?3^vmU9ԎgAaJא4:HlGY"ߍ|)}s YxVBwu"|A[u$v.VŵӃiX "+K-k'W\rKF@rMXfS9Hxx|kY11TevYˏG7PFr@Tli~s5ti*^Ƈٷy'"I\ఐ/ ТOą9Kro hsjaOpjẊQ՜ zLucWvcx ~$ۼҿy}[nlJ%}6S nm*aB[VjzuYS:Y`(cFUe挜*q{Hj$d>j   tm|\|3d)~]pjuF{%$ YiWcbR_(̔G+ΟebLm- waY󒽶Q6|\H4fE35w ;^8.DQJ IKԢ~&*Q];f鵠 iɽӞgk]a̜v= !ab /m|6\^X߰q}BYծA1^YWَc Jf72%OU:RZ.QԞQEsXj>zVv4DS.v|OvF]9nw k p5պhnSbB"RoAv,NyfY/ BgbH[1إjE56kRdF dGVl8`@Q}o64?Svu|jX\M& ?BbU?` .w [r+_HQl GY W߯O_37BJRcZfϏe)"ě+p`=OI\T ! _)OG0sn^8n'-&*⒙d #JnbӚjRDJѮP[{y3\T'$Ծ6R7pK۠H'Գ8eTsfB0A:fY_z"\zS,( eáF-$u2)C9b0㭛B1`+r@yngdOk"r#<OI\]*S~ ;M0RK foiQ@^A(e3UR=cmFZu4XL NYz%a4}y+_eГYHW_? yvrN?nվ%eȯqKhϚLs1up}(8T9Y-٭کz@ 1uڤR)]{!;"mC%AP5C;&@jŒ͡~zE/%5if9ht -<[|ņc6܉RZQϑE¯gVccS\]fۊP<#l_Z'B ~zOGCiL!cFhuZ BՊT*;g]=q$+RY?^k1S]j{FX>41?K]ٌm1bg "G&zepkD+q:Sx@V))$b`ᨾ)Uy!HJ3 Q/\zH.rsQ!hM'ұq\b/J@f Ӹg'HqF yɺ"W*T@v:enVRG:nqm᜝S Ь~F%o:"Ե&zj><0uߥmM퀼[DZ j&^qU\Y¸ŕYT8WN;C(+ cq 'n90Ýpdɜ=%&$,C6qja+oF49E|Y`SW|z,4N;,g6:yAw:;2Z+Dж|$ ;hH ?aIcm_woG[T{52L<NC|y@n :weW:gf5+_"u˨n" 7hWZZ!ܔ3"$S%ׇR 0#P-iڃy/8PY C2/ҸU n~ǵV:݌W8՜Mu[0[n^M\yHrM!Jj8*BTr0hA0 "C)>,a^~?9vD<9)Cfd\vlQ6e3#:OMU4CH7z0d 4z Cgi-:rwXUs"ze>ډa_?#mH版X:VJ"k":.(>+R Ĥ ^3()CӇ6O)3'RXQ@(0J@ǎjvl;wB ?GP/|.MA?De`;xrB>aUۚBAH4>81uysYZ5:hT!bTe>.{̸ M_xߵi: ],i[9) 8/ V3P9R tJ4!PL:ڭaաv io|w_<gȓǵi.3y9A=aY']_̸H ifl kb،QsJfxSWYN\'Cf<#ItT<<WԌ OP Nlj{oZ1ewƨ]d`z$mk7]TeIđZ6eKB@ 1ؙ͢K3ڵWj٥>픈3ٷrg޹.. Gf:90-Zܪ-:*mE5B SZFLեlZ(̳:JhYq[ ϭAYSou'oT6\xzٽ|#3.iȞGyW^{sgTgpu'foe3"C2рbjp6l<9j}SݚH'QKtؙ{aק43ShUm$-C3pu Lh<Ǩ%7M<1"CT87$0%E7P&F7hmPu!rguY0dwkZdF9f= jo"O*a/X{6FAMfy ic>,9;pWv$C<6<ƋwLJ7:itQuZ2)%d!eXYݵLu(5np'qފ}Q\O*oXR(RǛ]A3.|rŷ f!AH'|-kMPe "I ܭ8xym2]*zLhŒ){Ls1 KOň۟:M;ODe Ӫ-TjQ'X$ .`|GBTCHA?Sb3:\¨ݻ^h6T9~BԌ 7\!5AHX_WUsy6)wzc1[M)&(rEObz;X_I˵Y=n1;$v!7Mn`X.iOvyPwMUdK[|#VWi[ @.ly6p%t1fƨz`Jd\ߦZ{enm Y@f+^*;'j3V*_dIx]╆50w^AۖK(*#Cث&,"VI4+o]f-D$h&_5HJYIU`An%fi?Ď 2zT rf 5)8#x#uQ=`CPwNgsM[_ \gy*;HsϰճDl|  !KnIPk3*vbMV b| /:`>ev`]Ώ/g dui+>[gl_9CE"4Ht ;wIʪ"џ+T_(IW vT6,!W$~Jh; y qS(kav)hcivi:F,,:8;ZL}<2 \C c\QH(@:o[dN亏/gNn`7 J#q(@}_e6ۊS oGW.M #6uVSYQp($U9SC`Cw#O98 o;+J|PvPYXm| c'>FQK03m6È+wY 8.CmF 5+ H/#Xi|xvoLI6|g]tD=n[bulkt,7Pm{3b f'E{ Wz#t^uj~eslK-ZA-;y!!!}k26Il R]<)v NŹGxq%:"62,é]@tԍ9sP3 l0-Y dN'Dː'@e͎S-{fWGr EJFvk\U~)Fpآ8h4rӴ %v4Hp/.KTmX0X~fX+%myDC~`J]nö7Q։O ^6zI >Jې+ufP3MF́LfaN\ 4SC:tC -vWhS&~WjHι+jP׬Bu>g1޷ t੟z)t_M-RZpV q+:$ tize|rPSwE_aSlqF*H HbpIF&Q0c<'C.VoPԦۨ459716,UNCS$[a :ێh7(D>µQwPVyb@%(x#?CI5b,f2~{+˰_owKZD&5EfpN;pH$6U^GI6!6^Y7&UZf*b>Jag񦌩n/sPt9~=H\292GrnM'@tjÕ`(-;Ģ~j5v15 нe5)KnEA0cH!A/i^ɇ~Y&u;')]sׂ~n:|UN҆xy#TL(un-*C^3j=~9B,B$I } 8i΋ `αC,PZzZoj(V#n% n0cEh2n@ҩz\^qZ?T)1N>=T^e{q,^:޺(eLc`/:5ẗP5{tK4s8SQWֱl^})ĒKp'ㅉz2r򣏦۰?O# j'6}%z!FѺĸRWkwAt =P모1hN:DoL>wWH[%*m^ZZ dS!8WlJmBalHȝ/ޠ˜#c. 'ab!b-XʛG%!FkzX2b$v~%grm[cLGi 5Pk,FY:BIuп0: 9t(2NeQ-`T($8_E-]$M6Ҥէ?=y/ȋʎPiKzMzn+7=_\Y"s-Ս9݇VthK- K Gb|>-SpSS"%N׵f ~077_B2fS_b_>:zxez*M}V_V8gxM^1Q<rZ*\zv7Ѣң 1# [Z' qz7\ZhG5Q[ )ɠ2saNwBCSv "ol@M/`w7^{ uCiVEm\e?6&-.ć3.? %Vއ7_h/4=H.3| dц~+)Uuԫnx呼 7̜IjMgPДjnO&&ƕ@՘pumDnK5 |yezVii6c "tsAP 7rSۚۜZs_z]RW/.G:b1XN7|gqanǶӖjRf睄DNTya(L:i;_;RB8HkF#Ks?Eq70~-B}ԁp&xGa0nnL-Q^02XI1x1 GJ2Լ[8a@VU+<n_A/nUҀ_y[FNhw&Yΰ+Nƭj ]S;.0eb[s)cN6x n\|pq]SO~OF:S|hXwgD,-%hb$bC1,Oվ+t䢨cSP;q;r(\ٷ٩g[5IsǮ@k1F;Jw n^bCfXD0;sZSLņJW3^ƬfJ)_9^6lMa-.CI -qDFiFUk qICHϹ4_<3Bk S\()K8 .M.9l=c>WxW q`V!'Ad8>z> 9`/Gv(ySF0~z,׵U6aVnF>K{ql^@Aݹ6U{Ah }6Io (97ۀT>++2Ut/,U"S.o4b$ٳupؚK00`aWwB&XDIOp7 zw#w|3Y^=:ݨ`)3{oWSbSz:<@ts4R]J]l3^X"' ;YU.%Tu@ÄioɅp}Bef"ʧd_j`br4i !cbAB#%MŮ?WL6\J'h3+zcϿ%reܜEzn0-rRۙf@-4P(WFaIfaKc))^[7\!~&5{eaP~rrHjinA26&$$FܺTNy5QѴ}QRxp\vRҝmOJG44f:ˬ%P ,} QrMCOZi[ &o 97U&"t5Nl.V=Ơ]~Y D3cjݷw-~K*&ItS5"? e{̰wOdd[_ Y11ݛO[_) $<;х kTJb%0iI>BZ+<&%AQkg3DH?MT5s&\o:TR4yC-O*vt^qe{ Whf(2Kk67ߺHHL먀F%6ߥ+͋MnW<*2Ņ)Ľ쩷P\oۨYd(Y@/es,8au%<9WʞQV /ƿy bF:ӫ2A6D,"a8"iUֆ}S.!| ca9ݺ;WZdneC/}q(3W6 9r1.p5I.`0jl948TgOu3h2 6{a{?t䷇6'Y)`¤q,˴e5]1:&AK+q~BeYmx}z6{H(tMZ?fOک`\ 6$m } D}GrMÛt@mtrp!yw@ *D,$5q1 n@SNz 'ݑw͒SZa{Yl:b*"}o&ƼP$]hcAcrSEF=FĴG4_F5*:xh6P߱m:81ivfD;4Z I䦒C [uӁ~E{7 $]1p/t‡Uk5&V^ G=.d|s{/SD"ɏ>3JԲ ZPL^U8w}g g?SwgN@!r("+{ m*,4 iHw}#Ax .ٟV"ۆ>I?hGوBPZ3Lw!ž? ҳφ&aC5h8#ϔ~S إM7 S $Jd~xPY ^4yXZdx=Ԑ%[ VđR> D\5,pJu/Z~}bN4ֲbvQ@0"v@*U"=`Ո~F$9.}MG=HBBvG y:C僫EOLGS 2ޥ"`ž%@=D%*PD*+G4$e.TWfi:4QˀM .6i$Cl=lL\3|4U Dٺ$iPh!AIPL63fm(i!MbhݾgAD퉚֙eSxh󅈿Zn:y{֞Af2a%wׇV41#v}}xUa <*Dj @Ϫs`8)YX) f_‘`O{I>yXq|-}u4`y_K'ZH3UD f3 ҜeV Qp>Ġ̟˃Ui^,ή{eBfKt|"t؎jbm2T E} Y-^EהN0@A ߮Gϔ̘0 6)4bX*Rㆤ!voU$(캵-g~|::j7IGK_AƤ_CetKc;n:yJق~/wyRpmH'ij%V"x?A,V{b c5GMe(-LN= .WI)ލjaL+)x<"B !}+-wjc\zAI 4WeK.-p;D[ iI"4++(AYpiW_j@9!2?;~Z>HKi^Ϸ, vr.lҺe0l{KB܈x&Q m$ɬ:T<l% {GxNv6,&#tzo»0̈́]DisiS7Qb({v"dYϞ?j;2K(:^(~*q gp6?ݯp0mq{G2biDS7mo~ƁHba%lek3N<sFo`g0V;v+nKA\t+Ą s' XC>pA@}Yy`t5`~EZ"dI HR=$!%ݴTpGDor;]_8j7D 3O`xuDԜwHb8R"/1N$XtRfjMcbjh4`s\M_5ۨM?"녃jO RSxДd~ `QU`fk /4.$N;H !mi k)&*?p?nR#-DHwYzGZBGq̅/=hۢ226) pM2='rIL o[$Ŗn+퓲GHĆ~wYMGR^&nevj!w dyFJ{s)/,f@:4^[k} JXQXyX9Xn L-;hO/h`oMhPN1bb?% S.%&[0Iaa `F`qE``6Ԑǀp;:<g'ȩzE@[| R&4~6*ӧsЀ ΃PD/:¸,31+ F"~ d΃k|d˝ H_fumt\OM\" "UK$ƗNJ}QYdOUFҷJᶠ)rU2sT#n\ϝ>-I̍OOD)|, 6m]I=Tf虽iP[h9IG|fD x1Qo|¸D岌IՑ_rq}x9&?]gf]n A,ϯY_x&)A߅X]S_c,i^>R#%& X^ Pl8j1O{Z٢2\F}KG7_ {i aυPKʺ;Iu\z|ɣ<|*L hqG}̍Q)^Ka',Cݸ6nw_ $>y]f35] ˫\nTW<Ht2:d>! iH0K.22%gڅ >I &:9+R$sc=ʢRYg x3cA1ɩ s GeWe[uW* \XSZ탓8V'lsx|zuۈ${ , } >>/r:'A0b#d@:L/pY`ȋYnIQyrܺR2da K`޲bV=9}`jؕb²Bb" EQ,J HbẙR35zTt_c !3 :T۽d':~'/F|j=k/!BH:FiJ#^3.3Qy#Ct+9;:%il(6Z9-?ҧ?tP;3-tQ 0>KbN+9kp! }kDC1ȷJeJ FȔj:埡H}y2 s/} @B :`-!xc(@>yvv f(~eFp[?:: vu42?4X|<E]FixS41y>49kC̯4@9x+ ?V3M([:>R,*%7h>b_޺yхEb?pw""s?n |\J8 &ޤ2%!銆:쫚rI$F5#@ҲtϝE[CuB3PIwJB?M)&K ϖ\0N=؛8egFZ jO:T *niMa vM`Rϗq ߵA1]Zk},N N/t#؉03ZcɳJy$>ւ\`]_;@DË6,c.߬gb]o[f &C&T~jGc`f5/=agV } vwEG?dYomNY^J ,Цa&" lY[55C  MS}*:Օ չF P/`.!$?p@-~TQ$ϡuav# u:Z]H 2=թ2)3%og>:7sض+.Ku]C<E0~2\랆)|z6۾)UAQa0eԗ 4R$V00+ aձ :Q1x~\+U}}$m嚠(+ea=ǰt?-$1qJb0E*îS.yv/.(o׵K7^,(ӗM,`֝Pc7l88%-X/S%C Ir1<%K2giyX+cu ¦4LG.ӝ Q@2-n*2ocFoncU2Ǝf9`pYwz_n$^cCnx#ȬP-QڢeF)䍬Ǜ4ӛSdВnSZ8ӹUm~ A0d1J-:렀Җ"$CLQ_<8 0! m[3#MPi(JlDjy[<%uUvw*q5MM+]kF(Ƣȶ)/?6?Ee p7 }U S[Qv66FV-'m 0YƕvdDž4$dWA^%4Mf皆֣q`?jAkՅj dۉ?%t7ge"Zoz;1 h긽K L"IQ1$(EӐٶq N_Eg8u?GBmגaPCnO؈#Il NG&YG~2kpڔ&᩾CT`Āb3L/π3dKKH6hf@v<,< ]l\S7E\~xSfF4;Xip?L:&*J29 a.|Lڳ$q3E1bu)0+##|y~R:G!`a8m V[ݹ J5!H23H]2JGL#>w hNMYfj6 9kuwsjft"-G%C'2q-f>{DfS\;q: +9NoS>70>?_K|: Ln`V5d'q6'infM (:{35PRtM{VwϿ_/=)ݎ{9 V̽PYY/ 2P:sD0rs_$bE,k#q$Id$沩ЄHU:k,/ƒ@S9Qϼa"* 1oI+Q Nݠ ۴Sɫ,,6}tGFF֫-Z^lCIGTm<8n+9H` {|(^FB.UwsvKs^TuyD5C5T 2J⯞^Ӈe3 ӯ& JCEhV>gCM 6⨍Z'krTGX۵|!:f'XLaGm4}vo@{)=8,)+f#<{ OsEcu  |4:BAQlݝ=PaI_OTʺ gru@3QH? N7I+|)-B&pEʌ; #FC39QƩʲwvfnb]s~u/KsHQ7^Q |`VÜ8~D (!Dz71FES[x eZ$"37.;v%O{i5q͌'$ wg+و)x~B [M9p]z"tHA3zmJ+bQ:`j ХrCKQvbD*1 )4~fu)$NAn+dH䝼=MMR\̏A-]*lxL"Cos)g`qUx@z7J= 9K@<PdI!em◸6ڿ(&$h(JpK)14^0`!bTKbbGqK #E_J'Ÿ `4c7twd`dl`u HQ*Iw$v87YOLm@6ܹ!"]bǨ otwWsU_ٟ*RO=@R) 0WPjf?gt{v/{EFO/Pꙵ7vƭzJ@a5`U-:<2Jpyj]Xgox2LMQ"sTT?Cu`0=>{8A:|Mjx(k9=I*- hA٪ei5Ur.& tuI\%HcJS}7Fd;Cqͦjt"B6(9 <L Z8=-D)cܑA,b} Zar@k ٍ7;-FUa,u Ϟ`{kt..-,EF4"Vqm@Dy N-v%EfdO{,(&,8KL?@̼rU 'OO3OW\ ݯU7dۊ6"N_3hdLo/z81(__۩+vl WDn+GU̩A/AzN`" feO6+v;0"tu(g'mqZd _iIWô=xHQI+S@#1C} 8X("E;E{k S I<{txwa Ɓ؋!&FF} #B\G[3jYeA9O}{wj-]KlJZPWucBh fϳbqX( UD>rXt"gwg=wjN9lwfoЩ{,XɎ_ E$BA.&3 m.fwCOьGg(>str+p;_wj8ՂٗcRRPG%Bl!VWysm.A( ,zj)΋3lo GEOR߶4Xir䪿CPK;^cSmԫH@' 7<*0EWjAziOOdbJ|dFm9hO} 8uqG)\Iԝp9&wX(tk୑YLhy*eR|T kzm-s}eMN>1тh:E攢? D=S} +VXרm8;`趧` cI| HE|d^| mܓ'(<.NSi7}a9|.bD5 X| Ϲr?%Mi DQ) \M(CrIDH(1% jo\~LԨŻ@ܫ_}Z}7LGۑqqj8*8ol~H;jUNk!"ǵx,v}M_)oc^$tx};6H:_qLb9q߫k_괧D+)Kz)8Y:e=iR̾1KA$AC!> G_L@2>'Z׺' SIS-e2Pƌ'zƨ6M#d>6MN#i5<>`«(|'b؟O[/<\ԀtU/oW 8C(TWo g3!ǝ=2"iEр6[ƈ"=yWz7ikCmOrʑ`d#FVmB\ȔFboi<$^UN)CZX/Eb8Hn@.zvB~זChz Kv~ daI,NR{̐@KY r]dm/Ŗ#KY ܚs=_ku٢8)ʐ [ 5S '>](_bmd9cm ؇/mYfG[&S%g>B>-obԎU)¦jlh΃XPE)B Qŀ&o:4g:K:<mCћt"P^zl[O"1Y{ɫ9V-Bl>/7 qpiI1lGb}9VT]94 1"a% 9l5jTz/i9FVl+c7jǞu{lt@1UZDzO,6TI&`[ K^e*Pi2x֝a +%G]념)2P=VVPQ7s}CVEY9A4u_mc<ʄ#gjr:^o@a84MS~8 U]ĺr7J#)Yh"ѢlcGfw] º*F/ h"sn5d=UfkF+YX(]Oa5gB|Jﰺ&+OAS `Ϯ{*c ņ {j֍d_ "Ơ"P?|F gԞyqE=ҋb噝d2W\?hH`g~[Di;\cmbv٘NՂLWJ1LͲvC[r ?a2́`0N@R~G9x}W\-,i}d,t;9-(s}~Ssz ޘNg֚Y}Aϻơ rL[ [FusH~S),H5j͚OXdF6$lԱ>Pa 8/6lE?ЕO>ғy}AEZWrnP#! /8pͮK!QAs`ͻٱdŹ)HA^lq s-\:X΁ht܏ve{,- dÇ"D~WZJ;!ђeL"\baI>߽mO-ˆݗXl,[DZ;̏e'ʺ.z բ] h #26"iCcme({13u^Vg="}]dM&rf|j*$E ϴ⃅x)E]lA!:g!Jt`YT"`EcuvUN޵5pIL9[W؆Ц!w*9qU4 ˜p~/ȅt@~Cs`Qdε41ٮθNz[BQs(-<7vМJO ն!ZWw&oT3 |`[>B ~|)v̷ 49ALS%A-}(;` jw2ϞkRmL$(8:&7^/č1(3mG(gIQGLޯr_:~q.jȑq" &=2lebaga<~d5%`rHTfOꭆAʍff@A=ovȸ_tR~r`+ T7zkfn/]GMhnCt8w|m")HIcP:Bv6f0~C,]S*nIz/!^P WM BqvM!`ƽuB9ʒ"0>}pzWmEnB$d+֣`U~GHAOnWg6{ƾ)GҢ$E32w?ڼ,jeAJyȐ0Q4)M5l :T4``yWFQ*yq9ooj|\fy僙`h*]d][.|I ;UEy(p|!5~Jj*/^;2=w6Nߒ3˞F>p蘖+w:ݨsy,VLasW29?2)9>ȓHP")5d81?az,ԫwb͎بp!fRmE$=?=WIKtF!eJ)Fb^H5A (G_U^C 1.~>6[$nA{Dt/V,\m'vGfȣϧ\=#+Vkd/aOmeuGNݓ6++"V=,.Q[ v0s`΁J}=2}ddE@_I:-ZABycPͷٻܛwCN^}|tv"Auෂ>dK 9_SpQ6%\1B%bc]*; s(f hc2u ֒ @2*):b!4(,.@OSASŤVoq(ri,L#`"d5eC`U{,VptD;m;^Ěc_3 #])Z$` {s%o-uqV'^&n7E AA?bm|bX_yl> J;e]"~3i[Qj#2VsLpuG09#)LJJg+/BBJP[sS_p$ˢ])g½U$~6aS+,_ntbl\#\e RV-I6l8+3;SfiojG&t֓\> ۶pzqԣ2.;f'T]֔g^wƺ i4qPvhn _`$[- XکA^nAM] m8k/sKQR?i+Dg} Jà^6 }Iu:6~@ٜiR.hI`/qD,7+`ݡWw\B.6#ܼHf%9;wY+F X8'.US3? qc#VQBBb-|^b$ }(؊!>~7(#+*"(|MȒ`6+_'j\ĎOa<{6|ĕ}!V뜆W!܇yC7>Ad+.>lmR5k jrH^܆XެmTfř1 0YPb-B; Eq$"֯O8,elM/ %' rBTwF] y]T\BYnc&B~8(K%vyq_>?kM@rj!̓kE|F/DG-Fڲ ؊O!=_mvzOHNLHivҔ(绫m xI`#Vߞ:҈4UPF1+7QnQbҀ`Qnok̷Xc2uW{{_-Fd0z˞P<^8E!!N$c||2l<0 dǂ7!Gñ&{`&yj}-e:dqLo5"5 89"{mBu7E>NxZ^B'f=^(xv>7p66GӤiӞB'j |`y%JlkY\aԼ {WRxCWh_>s\*+Fȟ[H- m9\<7^Qt;AuHD_-#J.K@ X\:3#H:teOwtzRYp[#^/=)KScMd+7WɔGG p#:^ YΙdW*ĢE&[,R>#(TUC!`7j&" jB48=GYZઑI8Of)j: Ut+CεBE(Iq jM?2$UwpyW&/7@f1I"- JP|o>D? sŲ gyI:gdB(pcҾx1W*B|eTWH^$KFQ־rgVB:lPU# D^o*LY`bkU787ӻ‹I[Νr4ʱ n|^͸xrCL!>r咞C/E#Nw!Dq!pe@# 鴣Gy6딙nRI@ M`D$FAr1i]fy8ubuoixZq+ry xչD4Kj@Uܕ~,r"Z*F`%kԨ7%&2e31Pa&qsq&w`])*E !-z&/ID竍_=<-}$(fL FZ1([!ngQF+ΖfqB{3(dl2m $bdD}E 9?)$ ;)=V۩~(AX+v̠{:tGL: sNSW@`m :qPnhXHjQM*Q *4w,Qm䷖H1W# 5-!eߥĩ@8)X*?-HؒTXٸԄ:Q,jᨗ}$eL! B2 hMӆJZme$:Τ)nI 7~؝BQ$Ρ {NLy̴JYn D/FQ])6?.iJ"%ԁ m!D2=R5%KLN"{=\%ᨸ ;IΎg볔H!D*x3$MN$*z-g>[uZ&ƍ] W!WT - ރ<>(>+!<;DݴV<%L3uO9O[$8(ZOn8O!loU"7>tߎ̏$"IشLפ3O\?_vP$K9*쳒g2d3kp:;>  =j2o=$d?WPlz?IMQoc[i?24z3C[CUD]P~,o eY/ef ~ Q>dM`*&o !.M6ykH-/xqCzd8 / 5k}fl-\6 eEײ1ەsxch%4 .0;ۊ"']> ;ںo@'f6l ]s_wdsezdSV{Hon^hLû^?"WYI}͖d!sQ4;StlM95cx֋m$$/S=K>eT-:X%!Cd^zz5Dפ %+KO y?oRb) ah4H qMd"_~&>[4WS(:K&u_yCndu A93 K4ñ5Yo,7ek;Ɗ۬_:Ə,΍CMxirD V.xO`pi4MPTd%sΙ =`]U)j5ñ /@_^+E9m슿c#KP^"yI\\n"U.UJA:!ް[l$B X#;U;D ɯ΃m^qqx_x FR[`|j D-}SG2{ߒIiCFwNۇbINЩi8g%TػLoܣJ˳=:,oas*#o p"G+%'9qr;QѬ#+?{Y­WcYRjwZSmMK ;xRByz  8 2M*R,,®t E`G^JJ4E}6OC kx>H5C>,F5M&UQf < S˃]XODtX/(` -@/e»};0+t7^n.C# 4wȑGh[ =S9IW;R)|H+ iH{,s{^|boeuEIWN!s) ]2:vug3p3mDᜋ"j8g܁fu^9qXaZyϨF?<2<`U #xtvnJBb9y&bm.t2.$'@Ʉ39^$oѦh& IwU4~cN*ڦqp[Eƻ#[5Ř 7W0Tp HnB<ׁHbǢzưq\UH RuL. Q@)8@Ic>)g_/K[kZZN^2X`iHn6F9X7fyqzr ?ER?z_èf#$)96ͼ¿2ZӽPr)7%YM3gPL=j+Y鶵Moޢq$zcnInw"GnEg~ïG!X43w#/vZ2nkD9C $$06#ĭe2qǵJm0h}6[I4J as qJb)wMRNJHnO&X?1l֋ZKD dTZ,ݪ#dЂإ"}{m`ԝɮZ1Ɏ`DAsV796QDOʒşA[mMYԠ2>*9QhcqWqdZ׮I>z7Ey*TIGyခh|2%Pʎ#hdQϗv@o.#șomz%IRǨbʡ=l䤆Eq>b2S~XbɴyR9j,s qcXk9oKH =.CI*t=>]+}ǐ.L{_3ғ.wǴ{+RL[|ٹe~ 9j~*D(Oj)0{Ø↪rdK6BtfRj>'g"7{I~ _Z.4gϟn29RqX=sP*xyZttթ'L#DCx\U`L%F"]e 3}ԙ>vH 'B 2v GG? fj/F sY9=ɛ.՞()bgAS&2[cXJG^ c{)Wi*R4lk3-y2ާu~Im @E̛)<*fhԠ3GX5@E(:=jM"< ~j{TƎSfZUB6Y + fpK a7tOm8 hS:4@6'6NRB|=쭎(ӒFÔ/0ˈ ]*K`|<,MOr`,zZ3r_(g f*'OḕX3)좵lUm!{ /W o\&Ae9R+\M\#g!%_!rav`D,rX*#tdmx.#fE?[ǟTy@o$C/(Utݢ,΅#N*rԨ%i Z&0R&GEIFkg1*% ֵe@b/P(u8ԉw+j9:Xк9-"7O9'wA `rpL@h ksh-'G 5L&W4$x?A}rʀM{)6M)Eꡥ@CM3V}дOm 64U.쭿 x'1h+0~G@mȴe0q-K&i|55pԦm#m<6r W(& ~9ΥW`* dcC$79fjG2QF9Oc<芻KBfj"]Ha N+#5}Q+0HI3VU=wV*~hr)!ɪ#I*7T\U{T"8uvR gH3n74,݅)drRm)|wS: f^M;[:ڃr#iT#R#{=UY/{\*U\,L Mq̳:dh<"m@m<^"ߗ|f[珔]s}BWYH}ӿĦ}3_ȍ(zzFk#^|[ɝRRBYҫO'ߢhcfHt&fUKF6L$R|q%-9,9OCfvD֜{0'%>*֘y}޺RkӫzOwOJkYj0lc*;$/@s\<0f`Fm>}pP piۺxU3+O&v:ts\{|,څrf ΃9*Ӕh V `f`#osZkᰔ+*EGp _!Ý+mAJJSkiu$~ܨOZU*8Z:5x,[QW:L.տщ'Pk5!_jMɍB &w6ӄ~#q`}g5 'm9H<`ܸVx(0|LجqSKtK܎TGm'\g*{uۑ`ޡ]e]1pkNa=e( 7(3BĀGɼ6ba*W:_~`swoQ΍Շ0jw p{{ǻm]_=,Dʭ(~LX0,*6 3{5$gJKXtSֆ҇Ye6*Fwe9i[.t$`ȵϴbf8Sl~Ԋ$5bLc lhRHoN=4ޝߞ5 5l!s8HJ1dZF1K}AK'kZAp.8EsɆJR=<nTBa{F OV]vz,*^K+|Z?1rf&#P)̻w5,Sl.>f_?i^ HMh˖`y.<!R?&&vn.:|1ߚmS*-d,B&N=FHjI^W 1*~ygH:Yb&cV@BYC;$^P'Q-G,C?g#T?nm '3rx DQr*k(A@n0BɛGz JE"ºO켍T -疉W_OVe|dU2,s3 8sPIRglP*.6\ҘTUSBsdJ,~u>Rhd'qhvA*Nb"MFw O"e0?A6 ZUp":q!C?v O&?g$ӄàX~4B]}֦%L,UW*jzoI} lW"=fs n9?4 x4ݨOgU&ƦTmT.*`X P +\gL=jή.Ke@*5Y8O\dLo+n=aٴ9ւ~2PWnbVԯcvH κb evZK٢i&nۂDP~$s T,cJ,3_D'\Hʹr mW㋨X$POq_RN:h n㒆`U}ayZXŢ !eق8?4>􁼰"'qePƚpНNbiOWSXȐG5D݊MJUW)̀W\zwq0ZG+ݹ;1h .BDZ7ӭ2Ivv`Qa=pی3L" |4$}zM&SYXQkv}E9/(\@p KfeS,֠w5@nMv ~To6.݆>q2T1.;uSkg:{1=MqNsӳ)ܯC3f-o?QRYLRtr*bNUmPߗc)H[J~I[h*nh՛u2Ih]%n[C0/9}p_hl`%-R}`.&JR<FpOܦ B/vy}>&{T F lz9XlzY7^l 3[5]B8L )"!K4/$F=JInޢT4Mu[Oۏ|iաFڈ\W$sBIk X\F$Ӝ ᑀ,9Nl wPC|_\.51 Ƈk`vU\QAn _7Wqz XRW S4^;f0>Mpe%֞T={SVb2ӟLaM>-P)w`>:3hyPݭj}c Ȟ"YwokjiP>zMyEGLI_-.\N'W,HwށeJp7:u]BQܔ.&1> [/s=2V)i ;x,%0D*J˰߾M6\JzAǡ *Dyꩲe3 )z(tuy&a:V[~T$weZhys\MxUp`OA=)(W֙2k#x|DYFl⸰ 2J><%Ű$ԕ1`4H/fS!ޘ'ur՞K<`_ǣ{~He=lېȋ! TEs4NR']*~70<>T C9" X?!0I*jbv#0?{T|l(sx~2lYF4{Pc=j\'H6#{is.M r. WFzӜi<}2"oJASVsC1BQji4p᯾no=ٿ؍Z7 B'RǸW)%%7>=_}Z0~Xq|<)xKxMEv∭qM6tk!ȞMF[jpGiv3H*Js%͇tW3,T:}7m!CXM3}0l:x@~%h\6z!LYgΟWxqS|`D8C?NvB$ @Nb3ԙzu(x-hE0 2f9;ɅO,VrR߉;QJ+s1+փM &j {hqk"XEƘ#nν$*~/#x]HAĜ쉬v:;ׁb2/f 77{6)G g(ٽ##(AH3~t}a{_H30 Ӯ½+s%!dZI)@R1=7-zN Ȳz;¡)K7LvK;k_ \0a«FWZR_ 5w=x,M꛴>Z2ˢ6!Zk2$!3A.Q^Aø:6o80EZRzH7;`+|4OPբ٢Fi68P+OSzg{ c@%rg,lu9M{Ķ l = Tͭ7Dη#gI+_%V>[SϏ+l_k)ֱ\R~PNO?oT*[#$0 JrTeiXzw:L,JCK!Fcg&fB z1`t|=qja=MhP·r v_/ ȳnǟ"zwA(/ҷAq=7Ç-n[ai`@_W]_M{ $a$}8i)ހkfU3K%YVIAOjG:K}`Y=S"bIm V(7tdKܜ^q?Qw}j<"~GR/iE5kć6[W*i- [yH[ 4BQt"b )_A琢B=f?TX(]*--V,܉oJ?*wGh#}+Yt\"sLu5:Ri"0rk8Y7@JJ}NbϢc"I̯ۖކ;HSɆܔ[@h{Z 74͏35Ն&+9S~ᒺYDv/: ,[{_? @ަ?0^a&Brlnq7N/v?hf97Mh,rkoT\T(No Il1Wj`Ԟk e*{nE]+fݓ8nȏ@_sS1wJm&8]>r3B||&4 h3p+k_D- ="JcTk? i rrnhɳ̰bޘ(Wꘉ fGqCEt,!NB3X9vl1-D,Cfz;GŁ\N݈$܃4塂s;- 2;iChB Ob8bh0MDv#oq-9T,%[*#7hCTYqO|l]Y[N漹6 ^<_ZH`p^2UsMlsg^!y&)9IFh'D"S%[d*$S}鲜̙ߤ$u7QmU)>^'3~lo">O ]N?B_)28 ~'pt@@vz)4+DToOł1Vbx5N/.Og}*tzB KV@҈Օ6w.aDsVR5{BZLB D+݉lTב:D)zFnSsҜ vxδ>8P5e(ݑʝlf&-1!`Pʔ6`,쇀j@^4s! e!]e]l.X{^;Ȍ-@q\{dt1r[}Ey4JW0 |}!%ɽO\싺JUtb|jU4y߫\?X9%ܬ%?Ƽ֎j2[!*ElzտlO}Ғ`t#@޻y͓{QG ~d?8pǟ0r:F5<МލU`l$X[E|~)&Y͑PG]g&)'8 HQ| (GT$~TSsȟ#xĀ^_5DOf.CZ71k7 }kbz7a=GGZB* ǣs.F;.gwC͜AkVY=6Fl0-@!:y"L /&C:~{| !%DkN٢"&7R.K3BR>Ȫ\hҗGׄ^BrXFޅJlMRYU SmV9E'XNYLqOrd{ߦjJtAfd*1)Qgbh/+['l(_OU/i\y*shz=]M*nU:O˜2 ]=l`dP9Qs*˲8i6/6o ֆ/,pkTonY:yYr&= ^Lݾ&T6Q*bI`qo@||<`,7'\fH$t~ @>|bm+X^qqQ@f]81:y\ʬCnmm{!>7Ȱ [O_ґn@[jXdwzwO zths@`|meV$SÀ>Z#bdɤz{(:kuKDP1Gϛs fNB6FCB#  Rx_>xEciHd| D:h.*h{ʍae,8* _?~H Os8|bI S Y$a龕*$۷5TLmՌ6`~$^i+npFaiעt}'iNj;q}='_ 1kZznX#3ND {._ G2UU݌oKa)j-:]: l~"?S;k3j(}[g-=<00;N8y&f³I.JϷvNջjgYE27> 9DYX鹀I?!9TzG>W5G[+vtky9!hS<=J#WC|ǧyxH:qώ\<3[$SAGrq8bd ? eZ6h7̅shj#;miaٯ[5Zٹ"([kw` bV-JY'9bM*^xWqF@\8@ThhzNF^Um>$@t&-+bE BW>Xg~·u+̻gX-n(qty/Pr,֏lCWlz.<"ܲ3<[dr 納xRP`^G=/OiMB^Qú[G^{`kR6jVT*m .B͟a>ŅdP>tŌ?d(mXKFu1Wy$ߜ[4@xtzŃ6c+f'GG2'RLS@}v7\щH@f߂b1[)v5, !FVW^TsIHS5YiX:'0ΓL5cNܬbY4<^8SL*ԫ*28i*(|bC7\F:b9Mghf830@' vA$+i&C[&~j~o3G;U7vL<|e@;*,\oR7-s]j'r,8cy!őjwƙ2L<L9PFYB%?<- B&Ҝ'z6B4ȽGr6 I=vI7q=hqTo>BTJe |'~lǽ?w5zzߣP$gQV>8O$6 Z Β9vX{ aN"@o]sܾ,({#qJZla&9_^p6uc e &'~S DKc> 3UQBwɉE\cKȧ:|ѳ9C`Ꮤ]흻-L'yzX~EG>:DlK~0z|Zg,Hq]џ(^mT;ߵ~TX7?w4cJp=Ԝ`4:diC`͚2gL鷾uK#.{ŸіbD 3Qfn!|b d @賿a?O#b<1¹p͢:wH̀iWƹ>X;U՞\ḥwGm8(QYe=+V*,5Ah,jL-G2@3 X3Mw V N$cn+$/@bÃv"F 'T%uػ*KDMx T%{hH/x#i1lj]#mE` fIK[oQTh/ t>.H>݁n#'Q2r9,oZh*y=nYYƃ7 5A3}?XBc HZ,Dž9d$#ND0p?*#np`&zKӏ$HQADȗjhQoI%R|"ԠL4NM0)4o[[&ע3φݜM2ϛ,eiA6 @OBR3,;n54M7퓠pc(sT4;6C⁍y_6GtT [\L2/h8aVT^%Whgg0)J38hlJ,.Yy9r?EuP'-MH2)Y6(#Kȋܛ!)k ۻ.B=MctJJ̪̃uk!l=Td mkwZ`o7Jr'LZIcKքi2l*t3 dEXzp)|%vft6VO0'g~m% Ld Ǜ51OgF-ʬb ݇* p Y`1 6|`.Y_}qgnV(]oW~-_k2pw_ L6X;"٦f<7XJ9mj.T  nࡦhjt?VԬeTY ֖sm0SW崽)M_lotAt04a2e;8WֲO@ 7 ӳL5}5./Px#"Ro{[ @n>҇Z/:<~۽'%`~JҨ?L"1b#Q2;̞qs^^4 GL4OBJϩLun|3ϻW,lavw=@L[䮘Q}mqq?yޕҏp4vf)Y!FS&Ȉ" /@0"o]a¼2Ku K%J!?b䎢L=\)@ #+=M>u;oY_-pOR GfVD@jt۬R /x ʦԑtb[(o?%n#Ug@3?_+wŁ1@{lobx p|b)@4\z`wCWz:O!t.6J9w aP$&א/]՟k,l68D좩 \A%ȯe͚,䯧 u0LKNׅĉ2@|8$h~K dp6~ufLR[\<#;/Rx kL\_/m JGt6~}=.ϲ!(.gx0CR^S Rp+):),a@ -r ྺDD@ QɨG #ʋ1Pґ9xxFu}pr60_+}ve_7%췷V.hZ腧Eݍ%TIgcf`?1kY[d:LFe;!͗2!7:x^<"iG Dk B&R7;:QHЫX >1!(ŷk:BYP_]@}mR<' 8 qL@&(L:JC2frug\XAIuEkrٍj$&Fhh(AbLXMnC 50ǀaN7ZQI-Up C`Ԝ&b"&8E>6 wp랜4;/~5W%Z0>Sa:^*W+kwJ+aؐ5Qv0FVvO$O2ꢣ΋%|6+9+x{`yJkzx ZD S,*apg cAGAv>+X;EIu9oV*t:_;HV#4ùާ kBԺuxX r~V҆|KeAU]o|E*@6]C"QR4SB(\5B&}V]F%*?#1\BO¬hk>m /꒨) 8 1ǐfDo1kSjkQ7)\.{>Ph^7pPPJu;)MϝPK=tZj9EvcoJ;1-|0[ 1HEDMD"IBuv2W ȞŠQEif*G;OZ uw+zO!v4QL/j֛Cv| d;լ~n@=˙5.wC)Tl+ 9[Q Ȇ)sv=tQ0a wHG);E'sHY "} ":+穕Iq=x3F?t@=҉H:oF ֝_R6mgYUr \Z@zy2.˞tw@Oю$Zt8 t594]Lɨ{<&]G]"xV6r<"򑷳 ̕615]XLt6>7/|@߮ ynEaSnF,4z6`GovJǐ\ ;]=0^?2paM&Ldx+]Y$i,@)=(˅BQR$hM*\(qg *x(5B7ԑ`X[}#cFy*l z4q V{E "7sZZgN@([NdLt TF7p J ny? 4P^#ڛ*"K[ԕ8# %+Ŋ-_4RaM].jTU7QFvl 35^P3) E@˶ri{lQ 7P;`_s/F7A 5؝7I+ "gWg?Z_jAe##>I@Vg'&UK؂ t5" vl@5?k8tY.MHb2TdF/*8 n`4/"# [pΔP!NAy"qʲNt?x&b=*"ˎfոJ"hT}_k`X7p|c1ǰW!zRhI^=M]~*-iʐp:-O<ϻ3";qyd$Pϲ W-t6cC,6 jUߍ9qך׿j^;Y8,O_Fii~wa@_%YBN%SіsצIɮޢ 0%8-6dE.31 ;J/#k:H3,k9):ЀahEIXψ\ m@Pb2v^3/ ~ңh0FӝHxPLk{ ,><.`*.K |:J]?~2'lmy#bn)&1L9j~즬T&orLjwwk;X_lLGOr-\:P)5DfO;6gZQc n JWZ* Tk^$gr#Y,<"9ͭ 3h D&~.bL4laN\2W@ÙD,k :9Ul <ԞX AJJcl5@aM']`pDFuvC k9^۳p˹u~օuJ7^*ByN7wE[_[uֵ%cCW=]U0ח[ 6&R8DŽcF'!+>sƵ/oV3>-G]/ r^pf6]C`yD˹U<'DğsTl0P>Xt@Bϑ]B C/ßDmüpIVʰ:q3|=p}uTZDwpvS&Z{3ɝ%4-2J "7ҿ7;A(gh6fSX ٦cdAVvVQdn4RqN6@$MĘ}q τ=d7 D)ھE^kz5Tt3)l]Ȫ*DFo=?7.d^iag~cEpYCm@ g)E6cY[.bGq (eXsTB@qˁ}Dv9p]Vy](bLJ+x.EYbd,O8 OVB*J襀vn]%eW j~`SIKaywfs-8X3`>MvaaȦ# {Zs3j%7̤''V(2Xwn[zMV+(DL}gY8qΤ}DQo~l?b4 W]K}8?ͣ??=%CSnQf%ˁbނܨ ]5-*1':V;>1eQmn\ ɧSHvb"ϙb06f_X,H4'!_َyqI\% gr*,p!IBAm~,(WfAoEntKurrUMcH'c^턭hBJ\yuTߧ.i>ա4*MN@.ߥCfI&אp*gN1^0UjA6B cFYE/6OfahO˚~=΂x'XmYl܈^keRIԇ@{.YxX"4.(R 0<6#6eEbtJEQ+ttKpRw/#!!'bCte+㋜*;Iy4^M,}LxTUwJ Vw nzJ$ C@to7 z rFz2wwIzGw7aRKͪ؃X&O|&WT_>_'(w0( i˨Lȅ1OxAF;UQRJVӡ~1SHq:8{VWZJD8lmE4\>qྀLЕmd.˙6ȕۢLl Xu`6QaV v -΂0_2gsV%ntjj=L%nF(Ќ\%$u&9r]fò7ɃVדWf63Shiqq~Dk]nb#֏Nulپao'^V]o R"v#$M-JapJ^X.uJEG=^Uv1hߧɯx/u8T …8$;dyvT=aT6#oGsCAB$n\5f$^ǐ/clJ܏ɌN"'TZ;T8OQIY;_̵K*][bo=`3rtnۥ{ݒ&gilRS. /aԐ&S3w, /aS "PԐ<> N7aie[WZ~q8%d܅jRIxt%!$jcɏi #6jb-vxn.C`=j'̿tmh_ʉþnAlSzL~}+-0-;bd#CLngח_1?!aX8;k5s?ź._*$[X4q܂#6Rp}+u1 bVb?^Bi{`O+o6=K)u0ˡ}{KvsVaOKs!3"?sZ]Ĭ#0fPjl`Y?͆˹ZcxqzVS~}ݡà@,n U4u"6 a\7'0d0Tf7n!:sylo9|PZ҇Wu7tB?:4`''\4 C }$5]ӥ:MsfK'vGzP+CR谄_{S[ /}lzš D_[:.K/q76C.8ꡰgbkޟ q݋ >|^e4'u) zP[^* ,l!tdF!XѼ}D}@lO[f=x_l3,mZ|HƪBpVj!{%,J '`M<90K0Cc.Ӌ#*Ӂ B z|xOb8F&Uá76GzxH7e9[!.˼o8lt/DE0k6dD"=̦SP4y [=H˶5 ۈ S"E9#y 6J¶6Fn BPDm+Xқ~ļ+dUX^=#J{/"=d$_BpD[a݈HvhcE4c{PGB_s3YJ%ezдw7` 0%YaźaoЙNB=ګ0p:zciqXF+Zyn{TKӔ7v$ؿe tԥ!594f*Sp vXM/]ksd?nlnVskwUF!]ڵAӇb hڦ:-PsiˣPQr4chձ|7Og8t5?8cK8MJ2W+xE1'bGBD')&X&9Ni_ cVzI|-~DֱX\g0R 0l p!O0z!΢gJI8B_r$n*03;qb.bǨ oO mR ƌ7M a~sG/Nq[K2}y{U :+`|kwntyWkAAډϱYk14_UZ\&"B9moT}t2:\k 5RjUM]^Mu\O^D~FECp\D)kYi ^\$ RT 5ajآ4w{sKp'Yb!sbmq޲j pPMiEl gl9{K"/1BH[`$j1clK3 <ꤛY4-P@$e v!0cS`Qʗ̢;9caګ?/k [6AƂI~Qߎul\1Q?z A{| e\!_WպHZg^ ZG$)k0!싺ȒFnw,xa~lq@Lو VE06);Q h MTxAR_"p&2au=W d;7(8c?ƨ&h*o> ㄄CV^U{[c0r_|0l}}AXP#-fw;Kj84yWl[]WT[LܒTD8Gn&^ͦQո}sؚ"p,ʼnуJsyES'#])*eưZ^"mJ]}&85g փӡ ^DkzݰlEWk"ځJ)2ц^s.:xrivqߩxjghn*?V99/EʌƸ,7cO@Egis&gySe]jJK3sA).E'YdHxZ,A +QhQ/`O5(OlhCn&lZM:YҸ@pM>&" b`vѾëPǘy#c˫N2}xڈ^L6Q;USHITbZD '+HCǙc\dy\?@ޗܱ&pn$*%0PI_~f.]VM#w\8fDO!ǖgH?z6VkɡI|\o0{i&^]G;OP?J3{X=:\Y4 p7UAVλM3IMWB,GK:eESӱL99 wz*;ML![nvhy|fz3 &$fl &εA巕@ykG߯șI>.><X @r =tGj!Lmh4{ +BiZx,(Aۈ1:xݔh,|66ȉs{}#R.v2noݕ׀@ g߱rV>>ˊˆ!,,q6?^@un.S '{ןKnG]@\ ?;Bc~ {5*.} _I?~2 1pq'l>b~, lH Bnv]:M08Ip{om>i Z`{ _~7{>8qlst3@9vDPo W&C $PMb8#+I"v}B }4ncx3$ǍH]#}DVE[lprT‰{dW>8a+ ̾ׄY!A|Wlby}c<"'H| یc,!t)fJp%ƺeSz~Z=n C7EdsΡjPBmڽH Է(*A{B$\irPwq<@bؑL#C%y7+@nzoQ.U/V*9H[ZȸFAOK”ݡkMl@j̓{EZmo/r b.; ܤJ0Ю~lMPoT@Tp#Fp /T3MKi hdt3Z#fF9A$^D8hDåM(nt"wa~ T }xQc> ִg^B=kϠErQj25x0Hh͇X]4lxw )Z[X4uz$ 'Z}/[L.VF :껌&8bzߵ,Xo%s3 ?n%K6b` M˾ȴǧ*e ^#Qx=qӾK7سfA:[pkFo=~\F 2U&W'<'%ΙN߿#?r$ԎC aby On.:~^f{2[!҂|<*@K}g 7Mt?b0Cn"Xs2'G4m۠wjik@55=iAME FuNm&خ Jaz =Ś$pxڃ/9AuAi$dtY}["4ՅlIw|"U2T!ءmb@8yKxlsK38w!:J^c IE5YHxM?f@hv_ z!d 5,Jx`PXKUlRI<)W2(&6éwyG`_އq4π/{&Ѷiس=Kﭺ|^zQQQO?*]M%1]pQR6uR3/ĨVZC'j+˫c>iޠ \o#u)r;w~(2+8GBe #NqTIEiy-;,?0$RfnT7l8v'1lsZaڑ(XȔb*==>*vR0PSfw|}6sGП@mJPd#џvK!1l VL:/IO~V_=kPW鳻Go0½؁+K uA5ŚSE%{ Hu`ZC!@7/ 2f a%9#pp1[EN-]D.}Ԫ ^[*BGIT$pF.VnPS"itf6kN2$D.yx0axڼ%ϲcV\!҄?md%!i"ͺ{y7^֋qݯ#mϦĦG"pVb;)U,.hk͓ڭ ʓ#&1R9BMї i^ hsE* \F1 ĵʅ*~dVMJ6`Pf6P nyC)"У]#N {(mҹmӟ4 \"5 jKNjpfGq2-pg4K\$QƒT͘b '?B:QM?H:ߊqn3,*,GT& X,6@O6;iz䇒n](C!Wq"b򈢩7b$wͯOj?؄1cX͜AvݻA[wOB(_Z3\i8n K5-?sx >AҾ 5suO.ѓ*:"@ILY裫|s] &hD9VÆ8z:{"hS~He2;]jC&/f )\A&a7e3NPd-E(u6m,'@?Kp}ekNTCf$.5"˧&T18OP?JE!eG.]kj39AqZh1_"8tA肺y+['-37Ef!XTG"?\?7veܮ2;.x)/S7Dđ)wiD&W>7I/ t(km,e(qĠ/pMw%Vq@3FH(lh XGsg`_ԌIK*}i_K@ڳ6go3JsyW*:^D7.;0TcmBVE%:˴SBO:0"DIq̢KiwڵNB] {__aB3DR0hLLe+Gج4Ae݁nҔ<0˧ٛeiNN}zޢ/"-]VGM_/bͣZ}.ZTB5Dmq)TѪLC.lF8Ū dvbf{e>1r|bvgOJ1Dd |_1u\ox H#}. y~*14Gs ф{Drd[&qS*tM6vRoЋTB7&zDM.vDi ;o>wzqD`| UjuIZ8\Da2`Y\S $|>C<ۿ AU\l}-eh]x;h'/+kcW >iڴ1o1O,3arrp1OEYz>ḋ{O #gũaJnwirCx"Gtq`)ti/Y{+WTi:jӍ|@a4i5hf[*"͐ﻟgʹ;lVBRqW;,dδs:Gyu0zLDHeR*(ٔFT3kvx󴄞fF- TA;2eoa ݱ6c0FIElN|xI:e$>bA}XO>62yf7Po|<+\iF~9?mXbmWDWav2$^| gW7)`1'БM9+ݟ2'ۛs?o#DU31Gq~{fL3?)`$i|`6H:wWC3<2І~%sGØ) qw{2Ncr溚}'le>H<2mJ*2,m2'X|9<^puworZeO(=пKw؋4Rʸw tRd1_ XG"]ROnA,:>DriG zYs-.K}s  :,J rK; 3$o'_H ,Iz .\"0ޛ1.62n" {lxbG* 0(,,1&e:/A>3DcYmVv#_=W\>ؑ`,rIGN5ݧibfCؖ+G*uVQmIfM0NJu)dJG%`{iP= ~Mk*2{Z=jS)B fy^MOneC#Do$!NxqW!rea7C5T[7F.;ɍS|\9*ZıC7@nCVJV ބfB`t㜠k{h$1|-'sׄ+mISfbҬ,A=V!-g RVx)*502O7:T 6]_] a춿P^Vӿߟdž HDW1ƶb0 Y&d<rM 'hÉVXF鄾& Kx Mp#:LO=]x6( &'ɎK' )!e 7R{; `67ӂQ-ưM1:tE& VNEuĮl]4j)[U[-eP .GuT*q"+us.jF0'̫uedQ;s!Swq|Fq'b0CLڙ>*?,$ĝ1j#ne-ha|Y>h?3|Ċ"Ȣ1\!~TmSN@Dzɚ3O]KX+Whl$;gzuD(6{иxڝPg|e*.jy4 *gt 43/E.,/T395id\cR:s@t25JBs+V};"z$=SAOO/>eyAy!(mأ@ͫȒYݜbep e6UpX.\9Oǫ]~C˂UrxH,?4H(7[_nujؐ?^ x-}nѬl. T5|.fF HH /SОgr[=□0pp >o\nu+8 i}j.nG:~̤S]eJ b>d2\usYp[LimL?m HˁW7q*wL!d`Tj+9 CMM& {ו}v"˄GG`x֮m)^ȯGkbIx-Tܐj0XVw.C1s(%p8%%1vAjYzCOj!z-'kvK A*ww|y~&%"I(> 3i, cm-ӭ-Ӕ1:8b8(I=_6 zVSb0JȾկz#Y-׹F#tzL#Jb_sAA+r"e>O\M:*bL Q"4D$)3zi)d;cuA:M-L2oH*26WVtǖTSt:(' 7KV>)@pO0qtnW/w5MxAAҵ!-%ן$i;s[8ce3|XMV ~JêРr`< v$G[bX1[.v~ch{4EL⦤$)i`Qoݪ,48=R+?w;&vj_mY SV+9sG_ĝ6ep Ʌ8EDmĽNM&+ ,y0Zp"z%F2>0YD\'G -RkV5 TZi9E_ Jv˟ .YE'8rdF:DVH͋PW? H#:N6ӻ*o3~=qvS9EQ̑ =?_ ~tĿ%H@@@@98=F/Ĺk4(M)Oxe Uy6:]{jgnvDCQ8p{_Ps)XIښ29)]Llqv~sU~EiMb%Ο u] 2TZ1r[@lݬC_)f)#8Y4N: _Fז>~-~̧1cV:PlYEu3/'xOH 6kݹS7xU$UWGkkO U7?߸+,mf蝄yV8e\``3Ow}AYORWcd[9˙cB/$wbEV[Țq?}db1V#/k{5ےe47tHL4+Y|@<߂ p|Awo*@﫛xHA6>\ci>8 vp0Ǒ)Db#Z$JA+"td*r>qyɊ|l^3c ~MWz㋘T *L2DAzHԪ`eyOQ" (,/PU.KoȜ O^f^b‚964o4n@ަ̑o&' '14qGv22{yM3NzsG]-zARC(9nSD! TM^#=D0璾!m?De(5դP85fX[Tb`OI Y,)HYNbR$vaCb*MHg\ 48Bd[[BT6YOP)-;l^=s#vv6{ L /jV\e}e5L8aYm"e/\{{vwU#wvp"hM~s.tm%n?r NZݻT aب6DxUwxu.u}BvѪ4‡V?-peY+0ެr4>l3*TT9t )M!AScz .?q+ ɈQȷŤEy|亙SJ a-Qμ!6UjkMxlFf{%Nh~h/S9U]6 G5N[#OHX pa >,Jy"_4?˗'||W"L!cT*=-Rа՛#aCט7CFŇ/s:Co0Y+!= nޣT[s6H’Op~cUJbS$(H}QqYj'm猇@ y{SߎQ07FdSj?C7cE[^> k ~|x*Hai9N. OtƓsG5Ls*d婼́Sj+Aau[ƱY]  r8a'\;&@G|0ҥՏ^0`WhzM7}7 BԍY2B6u6@,Q1*^sdg{oRtTdp(7F- C4JU6'>dz=Yj ݭ%bA{*u (+c6 M ±m٢ ,qfBǑcrgp5hh,#B2/3ߔO[KBQpz!oP8PK9Ԅm8LR=kN@m|UAB?9kmAmr;^9Unojg 0AaNzqB7$sKBMTbJP ŧxƲb! Mv!w *F@Gm&ѫXۘ Si61!.iVqY λOF` IysS3)a" Ԗb#$:H~2Re®o/@&L $0n whMC(rQ_* rw XPLrusbtlgX=q(g6IJ,pQ~ 3 L s7m0߅q hro聙`W2WܺT`rS=pBX/yo4h ulvTk_\zr`UƋm(p)jmwOk pL[S7~Z7J0rnnR]ͪT5oUf osKЙ^5G3D kPd[:ZEK7<̗%w#D1$d 7=YEzY\_َƅkիՈj]7DaJ{f_5봑ڐC/o1 ~}ׯŏ /fJU?%''p`E,J6I/eTdW sͻW>;oV/ Qtm*QBLBqsJ)VD2\]liB}SO|5Z)F4.CLNI'3up bv[^u<>vP&>.ނo'!+`j_.X-Òv 6\ fq /$v#3 t&'og[\LdfXDI}} kWS=PTq~1ߎ|-5QYR}o0^jwFH'軆) O6E[v=2z3cGZ7H\r@]XE c]/@VnЊeApMr6%8i]FtυkzBA̛%5HM_G;|Nr/+rTJ ,[_߅3(퀡%z GksK)1?ţiFA5%{֪h=A|Vv' :p?3>`gI~/y?;i`\ũ.TոJZ?TŒXDTzY,'^~h{h3Q'$%sLXTS1|yN4c}O`QۺUC Uإp͇"Ғ˫h0odihØ;kթOEwJ;)'Ib2 Kl-dkL{hS4 5&|1*CO`V7s [Cؚ9)݊  юW.̛c{~zw%M1YB| r—~FDtVY{_teF_ہen|-U[CFTw1ÝWOWsiH/c=ܝp"!U$x`-r|y&c]G,k?]5jCV𴌳 XHIS btD`iϨ}^3b:n=awz"6kHwAC\Zk![ݒ TV)F d땏i]ljN\],3#č@٫zܩSBlUGS,ͻ/ }^Ҥx{=C=~&m~k%燄hn:f_ݿQ|'7TNC p`H{BeXC!0H`T喣J7Y/P$A]hi!'ˇ>ZF3 H=I;f[㘒?Ey$vQA 1VT!Jlǡ*f]9L)S78IIH0_I Wj7ĨK9.|<2'h9T>QZ@Pd?9zcK11 oWPq0SJoa;k@F{VP[!g{-pP.)9Sme3)pj6p1Zz S@@FTۈͺEPv6#nd~J{+8lR*jFPU=we|6@l\ ӄ:!т%Xr1y3ahuüW`#IJ^v?G2I3RZw̿s{Qt}DNV^>toI&l.&?kYjr]J9?lL]:0D%r+x,>e0%ZiM7'5Nl@y\kzTEh0U(:J 15-7T?%ٿ_-ދj{& ȋ")$CLp5 z:oLڿ3L$ ̲^SΩwēo}o)&Mn@#yDZӘFj?k2rJMUfݪqM[tZpO KD6P_!#Qf,y07 l˅h}R}n1ri*9_gĝ1Oț'T™!N$2C=+YG mn]*_}fY34f՛+}ՓpoT1-gHRM("cm4|%^\M;伀mzc8ϊm_x Z/Mm3&yoR5 Ǽ̲!6",yںc/I\ O`Y@2K߅V=beA'9G:ʮ}]< GM+ @YhzBa71CI/0urE[#O{N1[Rb)~5~E,: ڕ@N<]`>1r"ܱkn yLuW[f%wIUMgt+oNwek捈p,'?f: *9TD߬j9d=>֚S*ɒ#9@ɖX7QVhȪ6!N/-A?tViǧC^Q=[BeR P'͝{oBu=;ࣛux6}ޖ־LzMk&B=ݬ HCJklb-n=cks"oJ9bT~FurEsc5z7NoSeH E%Ōz\@А]_6GE}˷ 4˫=oa;ZܠD|e#N54 &% %SǥDK!<2 #0 `[K"f/H4C.?)1K $G'wKZ \ɓ;O wǣ-sz}֑ SQyd ,HUxpW4P]ݏu4RY?`Ι&EX lrPg|َMsI+1rf^D",2$M324.{2px]2 Gz׽1Dir\ÎN+ŧ~=hlGߩ $ [nIU⦓! `T3#2O. tبc\"!ebrE3S#њWKX[TpwhyߐI-}^ &Θ=().'[Yz3ˤ| 9}l`%ȦTa;bG n#B2VslG%{B$#'_8: ĺϴl,SݷV9c4t maHYVS<~%bVe1lbYV0٧})Q,cAvqb. &w;P bIVj=xTW *$=(L!-?$h3,P,=|pO?`&Z*˱ @ (H3j؅7 A1 N-?$}JKOD}܏'%Oe-ry @/h7i1 ͰvC2amoaB̔@sl,mN?;֟Ӣs)8 :"nv"ckBГ $?^|BJ^f(WTklܲӗ"[0y9sM:ŒPd HfchF1e&wd0ϡN }{& ?2mr4& 9}3ytmv+jJM{kT?rfhRrJZ-ւeX6cKV/ٻQB`B 2rOI?0ٻ;(kSFUEMұ 'Q-1Z +=Lb: !$‰^<QR4jAB~<2 "[+x|2=GFx37]W]@n)5$L`pqGaR6SDQ>8W"nMP 7(1~\b?= Űڞ`)ڹ1+e{׬ODgZTѕֵsmNdyQ"(*'N Lä7qږAQQRgE@T,(>Pe" FE ͧ^}:[nBP*>#EKVV5bp}RF_33N""tw3 HEUO }Ϳ6R̫MlY0XUoktz TIDe XNK>/IjN-o\]J:+ QIc('D<Q@a*(,r m`֥qUUrA8O$V:U)M̗r31{^>_Vnx}aR|UL:)ᤶ)[qs$ǼxI nK=ٻh,W^%pq[|'UCTw5QaXvY} JH6M/F=w diO2'= izN3| k*~Ц{# H&ƙ}kb iY*RsP8pqSs9)r0ɔzm񋠸E/u48/fՒ婹U$Y9V_8򉶿W_GTX^\Y Q]o }6Al)`<=< RW5,"-n\'3Uxe'ƴ;gY@Ye``9 >>+I3U 7ʣ5-KI(pޠ%z#Rs_ yZkV xcqb2m¹{KΫl'i!Ҭ8Ny|]xEs !*cu.1f?r  i =BPJY`ˮpɇ(q,xGw86XHfv+i1nLošEqBP~7]Uܥx< \Tp'xKSY_XTgEA-ڤ#}rh^Kꚡxz 嬕Z@IW?tcId3O0CYh2(e4{aK-Pn x3%ңI֌LCL>" ZDk鉽6UsvPO.ڡC0d E- Q_OS1m53޽v^l-\u*>c܋-5-"?F jз`ʿѥ|l:-KŌ0>4m%.C;}h]jOz⽽ ~g n~61Bs츝'uuR+IƩ.h^:J@ȢEy`ҙ317hakMDH枇d}T|$7E\Ț ̣|YGQ*ш DK{JA fsv56l$KiPƬPK&q#h[{-0Fʻ 萹8e-7]D!u\F@P'?[v?ueEn DTW^^\FΪ1s|/ִrGmW얡rs 7B5<6SK֠F}]&}&,s l` \f \o6$I 0eT3, 0k9>DqM崼,(ۜ7c*:?VެʓWA,6#Zsl^|%5J!j.*,??Z2v@s4 J^`4S_1BWOB1䞋@>>+fgOϥwDj" /Ns(jj,[ ԶV,1XNF%Xuz*YB K3$P3Kvg[ۋK'bܩTď?FQ í8w꾰H\dTV!52C;^=~ wMsAQ8xWȨMy^pt\Րl݈M=I;x×3/nخ\ qxLRo m%[)%"P>O>vݳ6-Ia:&n7s]*F `(Kœd ,u[40hR)<:\ 1KbS?KSd*J cv$haW5Wᨏs@A.IcQ J)GZ\$3ma R+3LLNtje_ etALX*yFDΆ9\b94x,+khа6sM|V=51ߩrF#}LVA[C64(,6)h5X 0y@vxaV2Z=L J]OגH՚uF٧'o|Y ! O.Ko6 3^="u/w .swr tg_ٕ )nB`a h pR9 $t+gKKԗ\^}(ӽC*.Foڪ8&)G'J|/g_` @Rlc;i`7 Lm1Q >tɹl A u#.HpTÚ#aptZ`P-3 (ȹƽI %!V,%9!IHѕObbYoXS]ː۟4 Eؖyh"%Jǥut[R?{.~wRhMYέY+gknh&RW !:9 [ KO vDSF4kUMR}*ױҩ`/{UeaOlWY=Fd{^&-\%]]<B V)["x1H1j= #5` A=u ,FJ=K~r~?n'M/cٚ2lD*ԙeh(fi2T`&ʙ1:0Ya fs0?Wĥ t[ Ke RA<>p5F:Dh%쒇)*t{Z V0nAI'7xcLgр^q L^rIPh9 ,}wc!;j6a'8H̅C.](lsEL| ]0 <.Ez u_xm̽ ŗ\Xa w?1t V]O _}#e䥨K~ kڱiLĺ{YϿQ"Us1n:K 6кZZq(x+WBG03w+@N0 EIykg iEFlz||05zrCII؟3М[z% 4 #<+}U-XdCO4Oc~bozN?_gx :isGdk/YSfNw]QRBlym٨f7R>]?iVArh`yb1 #H6BHI!)M;`+Q@bHE &7NʉlvIɇ9_x%;mFO0T8+.DZIn$4Š+Erԇю+ЌeGA.ITd JiA#u`r7IJp}阼z Xaj(4rlkKtL]Zgno^r9L#R5I}&*T}5ojG嬌< a<5Q8BqZFk'%mQ3\з/-W ə2g"0&7} "*A{ιu/ַ!LEqTfG7\w3kȲvƛ{X;Ȧi ;YNp`褐Nե)x͹Chr&-(WS 離prvqp2=~j}-9`FZ$Hj];hRyvz&I#ya fa+RjQFrF@AIenw9\17jvNg*x(j5>x&q {|R )"7GċivГ3y9U=*Ve9 hq wUC*Y1~tBD666#u( |hF2X aie&%Y4{UW)&o4@+$ $RnX8E1 +p!ߎP$gilUd+; 溳̼ [ )% WUpr$B oIv~.pnR;~BA,ϴrWo =١rJn(?ˍ6|MLc^֘3b:!7&<5#"7ļT~ lfD4kX /6ՠ6ln Que*ٞ/7Usu#i"$ 2bos*~*T8с9kѦb)L u=3 1wOHiM\<;!18آv 6T3B!2#ZmzamUy깎J]{%CHyx#1`{v96\IW&Q)&$e!K7 s/.'̾2P89p#:I<'OE.N:[w H@Jv:chOY:[WZЇfFg}&G@P69c:<=W<+AlφI qk [멇҆Q IGu!Qb gRp;nY#5IR ho3vӝ ,i.QN>e9_AfݲoB8a~`E)BS g]\"X3BC&4J\!~GHj=۴\ J-,~*v P^)Pr{ k3pVz5"cPk8]?Mþ5ȍ_njE,:'OͪA,4cIV`0bt [k 2\)*`L) a0l"0:0}؇ps2TH{ݢ|s"W *P%2maU0hg ((( :ip~%x؅`jR34 u)?`Ǎu@1\ V6'g>t |mjkHr4fɖC*388aܓSE~BɰWַaӘOՅo=Gk@ 2V롰P*~r ZZ"gkkgEV} C!1ˈ~&U݄%u>TT^)sOtoqS&oy\',ٙ1bF[^K(>ő9#Bw5u\suAz {?5.pl?G SKH,Y.{FKj%[rr1Ā\9V# jWO1\з8r @s$,V_fx>E:PأUR M_ߣac&HOqUճx] KMu"l(f *(ʐ;K'jM]>b)QjޠW\EBx}4Ԝ7 c24R(w&UKCDؠy?XBvdFq|ngAw^LcLs@v4M)/yhsp Gyʧ**N9_htB#( *yG5&+[%g&}.U\=7{ .a%zKxa-/8^?}Ჾz˭ЧGC_sTnFY( q@1bf"j'VrGg2k$(dU໸K2Q{'[R6vvw4 uCcaK5'?7wOnhȕq`L!i).N*wa#P{ #Al[&LasuWI>>2>=p`4sy4i*Dx+==Y;J+>:B<܈E7q%=6qCbh쀆z5!i_"Q~rzVvvx S$|3)\*_AX"sYAp9!(75GX, nbxZ8@km>49@lnqp -26z ,txu]X+[s3Y$6%dh'(wlH]G.M9E't{I747DE CuU)^QFi@1z̪bUw|f?YdՆo)Z^[HIhcv2GCμ/ibVN5S 4yJ`:F-M,Jw SS=z7bsҀkᨈ/{2((@y eyͭNG70SjkVybϳ4*ѳu[d貓w]I!-^}1N-IOuyՃ#vk2Uo[t$ǓL̡S-E[$X4l~YtD0-N&A'HOO"ul}00 wAu+yN9=-ߢbU0)#s0sݩr-OSJ3 t]M3fm$jޔ3޾:UĠߺqܪ P'e+ |:LO.6f6tSجޏה`ف6e`D~{>;g;)>~f?>6-5>qڣE(}6+&U[[vFm Z(V"S.ϨaF~3 О~G~5's)$Td-.~WhIDBVrl;onQ?$NM&\(g2yS7 P5N'\( w83zL,HL}( b}!{4/5t,2vL'n 3ߤ|ޞV-ͣ5uvj^I8e' Ұa sbiyݖ97X,?4긟'/=mK՜R)}6TM|5,XbneL^:jʊLQ \'/FK4 ꗎ_$>Xx6f&Z60Rf&fL;鶺;VtmTAUfWďPߑ_{lHPfTTvWLNeY:zt,^C^:j3cE KSN= &&ShBcmS%Grx٬< 7 $"*)\| R+t\́BB:As5ۋP[Jg^.DvF>A1䎧zpDxu?ICx@K|.xo'|j02j8'^ 3e/ý~6Vz,DG!Xz(Isd|˸s )T gI6dgV.2?Y(Qy]Osz^mɨ;_`V m۠,":fiyfDvȽR6 ~ƘgO[nK۳/ß Yό3f00r﮼ r%sn$NKb-2g~/N$Ӻh'\M LkkJ^#fD/38]^@XUtA'L+&0p\uڬDT'Չ'|6+_$/laB.gzCA\`LS, "RJ'dn<RO#`5O^&`1!,/5 CDfz` fhH$Erw>ѝ#lB:=~:нq\*(F+ XVuK^,n=k|L?3A!&_`9kL#Ҝ ^cRGEuAȞN73a-3[mB(ў;BB^~jz"j(9od2s^=mrj;_ǹ5>sIV4e%>;p=s-I=|}h0+dZn:|/7'Xtv'yٌ~cN\"'Pc 6d;hŜ܁﹎%׸2H#ft^uĿ5>AӥM`ee<*Y*_еk 62xrT 72.JDDŽPb+fq}QˆYaE8ZV(=G|jh Z$F{C潛GW {TM«2U/;}zm#0;tx:Z#͇^.1j8]\{xiI܈MUEp+1zȿ60;cWVУS$[]̵%˖n9 H v.WiYhޓ8,shh 01kN08EKɻDZ7nf(#MoLtzsFQރX4KS=X=nH)oG{1ϣ묡T!#woIz@Jq+QX08"B4鉁s2Օ8Kfq'0Ȼ¯d"IжsxﮣEh ;G( a:;ZBxH!,Zqa~Z͕?(I}5O7EI`Lfj;bb4>* G_I#Ηr/jp+CrjKK vY.O2 CH('$Gc-t.u)6XHtG={Isa?%Q? T,)bYOQ z++$W>B,oT.K X5w + oT$B34Dl#iS!5!:x+ͅ4cRPxЄKovN=<:PpMϲ> ܅u^&= h/p;R mY zg"I- ^) .AŴXU`Ƅ*xp]*^wF&sftE u&HdiAx稺##UϮr*W J ]( L<_xT(,뚀ԕys J9u)JWnJ%b~[s;rW?{XX˰U[ixxya Ɇo"r*:,Dt#yzX؞?mb >4G' sN_v"jz>NfZ!/q--4K x`( dm^aDm:Pe[,aN?W2]mQzŀ)ǡ'\2 1~Y\ry%ܨA `A\P2]ҡNh1NIqsj40$pFiJs^Dp a~au\{RIFC?J<)JL=~W"TH %] We/:P/MwvT]~XIL /Cq>  "h$(~iLT'YnSqr7tXQǷ(F%I)Gnѐdս;XK 48)MQ*QsZtSiK5[<0ʑh>irjު|!!|W۸Q\|lTu#NE< er0*c._4iϐpC@.J*q\a&>L &S@4mURcRm#Wޝh&2xjtB_7!ɧ:#!lg~xifIZGؾBj>»|[-NU#ڥ(!Ho/BEjֱΖk%m X9u" \:1kg*-Z, KCaw7C ph|s jLkk1W -m!-J˒?V=VP5WU)V54 ?q%DD$6\Z=e!(Yhm㛋*SYgZ/STȱѡʋ-vc.v}&{ G2K:i`K]<;i(KUJ m9O~3.XmTe{ףTIfZU7P`y!!.zQL>`2+3|cv3C7dn]D+G*p2F6h]7Xv}b/6c/N%tve sB[:hE3(K9}o}lZS^tP T6"Edk!v6+-oR~v(=$h}D(v+` ڤayH}cqBH뵛S# ?mN O[ ,@=:a! x(SmLGؔJߦm,//xa~ِ|LCüߣ`e\ zk" 60.gh|+l u vu MO~=v:2aJ8"՛S:;xqꃆU:6erCCBzp(lc ~9b&ELwW.w L9 yQo52WߛF-eReÓ,rqd},B?Ńqz)S/z ?oN[3quq Hh4 e&ˡ] \Y@K|3PiPʯxL 52:䄙Y}xU# |9jNI·Ev{ڵ)B R+npI.Qd_?E*dL6Ñ.e$Ln_Q 4܋@d^o߉.A­]q_'UAwvIÉZCIRٷ{oq:"نه1=cC>yo'ێ.3Zƅ,; <1W\%"GrX?@me{y8pDHTrbŃ3 4W"Y'>\Boߖc'(,fWD_RɻGiBh>C0D+"_[$ ,lAX9=nt  rफ-#>!shfKWk>Rb.-FYq 6I%N cֱF٪?*:=/NZq4O$i'-x^"hOxQ^rc^Ϟdˡe{軜U=|f" ?Wmx(sP!cͧ+0X\,u6ȍOՄ~ԜC^xn9/xQ,H8D);츣KI~Dh9 eDHUYniLwqV|,$.K i0=ROne̓'(+I*OP0": 0FSa+0꼕q ]FVu\r}:h`ZqA% -$AH*3(q,(W,O\=?Dqk_fʫVW'3Vzcd{7ZCY>,ʡpjȰ݇ F^ J]%+sgۉH AM! ڻӋb.ym < nozJ]ŽoLUı|cЏvVVWBՋC*po7[fqSPK+>*BDo8tk=Ћ!I{0"$'%_f~n9 OIZE} ?2ț~VZIcVPnMg"Ud;Ǟ Ip<ӑGHQG|C cY ΥH6L.eQ:'DlF{|qb1 ^’-\I}!N['1mO; :b[/6Q^$Z+dFNS^U'`9ޘ>h*0J~-qqJkdk^RG]Li"YNc}7GGo6wrE%'lNҘ>CZwmV6E5mo`n @HQoFftͽR;s_74%A g_oW8q6ыFR2X"U@yrP֘po3q|صA mY.^&UP9ޛQD;&X':;7_Uֳ/B&o9"}W-)7 [y!Пe3NneE 7 eWQut Ztl/ rR@hj_G͏ou;Gv/ghLqV8@)qX_ތDT]DRVG+y] _)`(_MM"a sw_ngx/_Zn'?ufB{8^OIn6*g֬sf?Qm.C©`fFH8lПؼV0R 6ܪ7.&SQP{[TBU ٭5܆{oUJ'ǔ,VƤvp5Otܞx ^{M6s*,k#n T1j{pd\RF9/:h(oD&8O so({.1uHs;&PɵH68[GB?Vre6j/ ]z4ZGə>-_`\"#4l(HZI%@:|H[q9.fHT^ڍMܔ` aΏ[ٞ:K! (0n2#8s@Y>Dn KVlpgjz 1"6sn=;a:IGؾ½J8ͲإG*`(T;D'멄]&ȑg[K / G+]a ,~6xycrb/іh\]]O_΃NޑْLLIVmŇtM)>TqY522M',>/>LFFD-T >_(x̢> <'&DbFJ=`D0.c4`Fz/+qNXqfK]ĥap꾚 < mQ%4]3o+&Coq*bZ`Z37c8g`&Co>;՚t@/TweBu]X/GܵQ$)mO8yD)/M/KnL kDF!eHd//vZHcĢ NU'>_ w}_0,m'TP;_IRV Foʔ 3&o 3SOusT4D%Ӿ3tN5{'yj5'3l/5%#/zJY9rw?Ģ' Sy<2B=3 XǥYd?##P9Kp<"ڐ/?rӗ : #Nˇ ?un#LGϼ柎to.J%ȕXqx'MF2ڧEPJYp_=9Q+}]_P+9KC3N?WHک2 ׺\}ry;eLjLQ.A9~kչ ic2I@%m#k͕m-NݫDdP*HЮ#GzxWQ^OY:A3.^ˮtB-Dv%KpU#"VIVV_n X:RJw)~S=(cu|]xH,ntHCmO2R¸7{.ͣ@nK#[mqgf|2Q*Gx{c BoQZ"U)`#2 OZ#A2"=]҉65oh|8,B "#^#傸I;i>𰷐Ja[ACz'%uN 5̏RkS,d' %d5n*ٲ{y 1e{h~gǺm*Nw ly6îUf}#oCK F,o ҁ)mzgԑ[<[y츟{+9Rb~ G8{>UlxfFZWN@sp6*B\{ XK;˴{qݩ{OG+fj0좭e@Iu$a-))/#)JmTa.ρTH5:u֪<WgנΊàm9' ~\Fw_]_oDۃc)S;a~o@"X[s3Z!1{*0a=^+Q?"fvS{]ӜY m  t E \eq+)è)=F5Ek_l/qJ3 Vcg@/EP:ީzpDrD8}.H F~Ha(hSMjʼ0$m  Y1I> &p9<o ҙzΛpnqM¬X'V_銯/pNs(fnGNEzd;8ϋrO6?co@Mn 1MU9C|'!FZnzJ:#b(;WЁD'A / IʹOs =ZL-s]_BAS=ƽVg({ۨvoRO.CT>qکIT (''ܮ|+MBӤlC5zHś}9V9,GY' H7Xe9=8G'3`[蝖ב9kL;F)<<RJd.aa> lLXT+@YAPj*SޱB,-P$$3E)5c_ⱏU~yEA8%*;|wN@M|bvV_ý`kتv1^;Fjz(mUm.vI}U\T-ֳ";ayE )WiGٌSQذ44Vr}ۆqvsԭh,X+<m&fhR&0G&j8oKW #A%άhqt VD_/|M9M! N*z5^%φ{}羝13r@f8Xsw PUZ\tQ0f`1{ :[KA䊔.Jp[|^ڭu8A[W/tWBU6 )nEֱ6SGTrmbv};uϣdk' ?!_u\}:t'^eE[)rhV `p=R\vbΞɃܚcon^6H 0x6j2:"3\WaR_ aA#Ga~!Q~cOo:\qG&h4.ƲopݍlOqTxtbsB@=WXQҞZةt,-b5+LNJƸYa!~`ȟB!thXgL*OXӓY՚Le"W_ԟf'머 fo{ThExӝ.~OJ8w@G7F#dQ鬿O>h}>5JAn W^:S_2(=>ᜓ_߫kn1SOBHT*nL~%64|(v,F_r":&k V:찵9"6'~:uiEC|*8)VyV7DӪ֟fsE)ȽGWILUHCa7J\Nd2nWܛ_-T>͎֯N<=eYNt9uK)i$Uэt$[r|L$^Ӻho^4HQ#VC6V%/=9,'ҎL 22".ʽSxس(U1vUQ9X߷jtFzB>)*reeeX}@oK@ {N[dt w|{H6~B3/6wYNly*[*+5Ш2QbP*fξɹ4bw^`*q1-*Y}a:`{!Bf|N )/Oy NڻkPfr=rD'ص&W)CMiy^O2HI>Bu|jhfukQjϥ4#ȆD= EDt ҕ\ȑ/vh|#?A3V&!{#{ؾLdB`~cK溛a" .K6/77 ) g=%v4Z˽O2=vj;0Vpk3̮:`%#I )Pѝ{T$&xGiGm:ffB5APmTV@$FBg5 ~juvw,UhJNk93~ /b0}y̱/]IM )-g-3Tw`y!>H/ 1pCYx2K׷t#h:ʠ7d_ZQ!XE;jsCi{_K9B9zwW6,4ڦ* laԧ⇽m#gb E+  }#$9XQ3Lc󢷚}p ^.@*=ױuΗ|;G PEu&N^ZY/۠/;a)+_>pV@blb0k>/mӿf5)C4Dg{9:Ӄd9 ;Ôy*jߦCilЁUN)L5/{׵AWݒ@b]WD.( h͠y7;.g``D8*|K*UEvAߎW-Ù3ȗ#!U ԻnT틓qE_Oè4DYWH3웓d ;;6{L4,`τƪgP4-CkUZ'tGSҍD#lԣCk * g-"CV*L5=)?aQ1,N, ]]QS&j(.0υ?ȏWMj-<6 9$.|>{te@<pjaMLƜkV!Z4IPBD-fX?mY Ie$)8]7~T!zlQ߆$ p3wwQW oB͠Oz-딢_u#t=%M9*\HA36v++%rیuO*~u0m$yY쟴~3[27Y ryOoK y5c$:_TtdA3qW ^;4[]8HjIv4 Ɵ"Y[1R8b3TE<nK_jE;_z54*Z3'}y9FS'o-,ur[\,ZkoۑrzHq7kZ-\#fĠ3(I藈OCeOoM:&{OSJ{|s-?N` <ъE  /<n 8c;~2n}s8 3EuƱS N6iHYMUh MA6IKlW6j ξ`x [F26aULa6Tɾ8dfDeC64E֍V{~<%`h5AJ.~X0OZj π+?PWwXbAE-Un)g3M:3iVjJ&;.g6lDq 09402Un9N&.7MVCpZt!ôMgA Gj9wwm`0tQFi缥኶I7=/}@YشuMLN32&1?YnW ~+^ '8G (b14f ]{wƨoF7PoTCteыNY3F@p?8 o1N;g I뇐bQ'Cy_,sH|)bmԞ:&?94$Ĝ$pfSXյ} 4[R&}sy䤡k~ύb<貆_G|dfOe_&;ؽlNbuIVe'S~$r{(qWF1ioɬg#܎ݦ4 k(&|񄐧jB$};!a<PE 7;!6iОh! Y}{:&b Cۻ'lm|tu_'QG[E,D+غ k{bC,'%'zz姽/DR툓 %9UeЮeRZ,~b= kuҢ K`sb\iK#,C,_;v(pȇB5Fe )> A3dZz>j+wzyhmB( C+7;S",l D:^f6;$$5l[E6&KS j%+Ou1K]+Wkt>!%3~Vßר]/nӨhb;m]qL+sGFFmWxs q5izz:S"PGJSO2OUo!F"_^eo^OIV\pA$6~< wyFgodEAt|N{^j+8o']~eF%MäU x gI4iǝW'@NvsϦ+mp~ 1*dҾn9%/9zDMeӄ%Cmztnl"ӫGGqʊ=xE޻C9,*\Y*AJpg`+XDNU$}W'.1F:CMs"Z~Ϣ^K"< GH <ю!y0Cs|\ZF!/任Sqz:XIAjr^𸌚]١څ_ƴ 琒vXQݳEbۍZg?!tL1?s٭F@~8 w.m+꫟X~ VeM >/F% ;ĐY5խԓWcFzf239aǁgnz>W[GU1AK3lje#d. 0zP91 sVvu,#nLdɯcCF_R#tI;P8$2Μ~}u.N!Oc ԸhW:Jw&]6k`|±ޣ R;7e DNmB"ؚ)p;s羳"o*GZ58Ά/BP#Y#EUͽhPZz㖾-$Y ;"{fmy a2o=%[i;R1<9`f=~cj DR\WT[O)7SyM߂ke27u伍Ys r ]_rs4]Q( 0qR./C;zFY2SӞyruu.՛hU@82eKu~qodDžt ߇^\^,)eEw4.>y7fӬ|)59>zpZa4e6a^yt#&+ďj2ΏzߜHJ]D M%L?Sv0q] Ak}~-IFCNQDDzXۀ@uDx(" 7 _O`t(}֊Y%yP0يʳp)64XY.9Jƫ" > _;{J՟WS8uvAEbBۙ[Ф]Ctaqo% !mRj@Y4EԶ`Zˡ=s૭rͻք㌸vkݰ,A)uYC SE?zT\o4%*zjiGz+5ZJ!O(v#HmIW(|jEDt8 7Oi(ES )Eu4.|[p%H/srQ\;^qu[sfERmyx'˷U]$dr.k0򗺵BN"_v*$-`gLW-`"qt|Q俘$b$vu)D'O1y>SC GwZ+,{LV#Ekw}ӖgSl.KIoG|с"vRHRScQv)~>y?-Vf儳0#p">_i~[&63r+R))Tb&;9Yfw{w2g^So/JiN.U=;NJ8ņS&"Ͼ,'p_ ~BR%۫JnRϯp_?HVQv"˼n;Ò$(wu \ vN.SUDY 6&p|f ?F *Brp7z^;,`1Uy)ZQS*(-Hi(uRu@< 4=wr'+Lm*@q_EoT>xkq'<jُ&fcnNB돞l, p{Y[\^ 9-Q;a!3J޸*(Z'~/6b:,y-:s§|dJ׈542}}{ṡAkf19I?"=՚܂a6=lYfx/TSy9ȎerTih@[Y}xHK)ͧA@2ٜn[.8*4YߩXfTv$3%UE;'jR$ZWYLq}Re*1lLʹوtT`Vw"bA,WcAUO |wô7k.и,z^o*izX,I!e>ڻ[4,mB30C?̾2+^+Lh4yL qpa+px0 COTOpζL]pD]XZ\{H;J_h[C?*ֿAf@ EL7b̳鸢 v ƻX0Sx9զ5D^RG ^<4h6dLvXUf\.3/PzL|? r'1eUAg5U Jd֬=Fպ})aOg5")͍qM ]nHȪsyQ0U/ԂρoGɠy> ]6 EB^?C蚨,ԑ`ymVg wu(s.-*s]+Sk7Pm-")|gS{$!s}ٿBGZ4jYb J L|VUBY2%!ɺQbiB+xWg[AjJQ}ayBeVCܨ\xxC[%1R`u6AwKuw|oyJsK VTZ`L޴~e6?ފxڼ$H0+wMPJ^4ݻ&Ib,=e8:1mƺZh|PN>k2~ٮyf$,|XHڐ= :Z= ztyqmx2hk35f']Oɵ ͼ Qw^R)9+,C0= GvUO #Iw\A6Rp`Yؚ6eH"Issms`O d夢mm{^"WI7oaC2踶Fs ƎL-?C*9ޝAd$$Wz OMHm$L EN%hkR{-:&.G y5cjKO_U2j~Y@0y@EèՆM' K$C9D`[4Ù{Mŵhl G%oʻfݑ9'QGJGPFzP̘3X*%uSX- RȍdV4*ģsR@ubቒ9f zZ9z ,J0?Td U~f4Qq#VGG*T>>JS(H2*7bG4는G3(J&PCcz=,+:bhĶ3GϣLjn 5ԽL5p8c|\ϰHK̄/ IjG]˸:uA8랝yzC>+Xa yKC]?dЧ,ܨϻscZQd*_]GvhXp೔/0nˑTd. QDN(It9aOry-P![9O3{V}J-4!SjݿQ 557].NNӓU.880ox~:_(RȂz (_hƇeD%HO7{Z4 n HoJoW' M* Xp 9V|؉%p |yxEj.u*ipRD<*'Ӟ@Y4m6N @^}tZvp?pa@SHDX!O_:,3Cr'|j׀DGZn L}N "V+TOKE8,PAgZprm[,dx@A( Ύwq}! U:?wnNV/7ϻ/_ E:'866|XvOC < a#" 5T<݁9n T p3Q>ލ>`PBjkaIu̇8;·ӝ] !*[gn0—{? t$+n3 PTL~\%(| xk2 NAz6ydwYϩ2ouA1`D'@V7W8x%c(T:W-Ho_̛q c&k~d&=$拠o2\g+c#rY>r^t}ݏrMܨϟ]!@NfNw*hR-غ*AQ)Wk fd븁lBpԘ*D3̥T47'Yeϻq"}8&I,﻽Mf⽪ޘz@Oz[N1|)5TVMRo>U1p# D(JXyX㻓(,#K۪cw?" )}0%ˍb`Hw;N\|:o MdR\{ˎBlFȱUfF{u;Ύ.<z~.x@ O~6 c0H)H&^k"`*\`-#tgP)?*_߲ !]-w/(!JߗyٽJlvCNyg4+)>n#U~,BSfՈBPIλwwMNyNE)q?[= o hפ5. O#+oF_;iUKEJaBϢ 3OR1@ep+N3F>n`^DVdז=ٱ*y ?"FaRԑJ~ATjMS_ %20 5iŀBпZMħkUœEC;2 Ǣ̍) +^ŀ.`Az!D8LlXzMK{Ro:Ln+Pv[[Z;67u(!n}7O>kӋ+X5 mQ)]D:532qEVGf\H̓uR)vqV=L-3$kQk𠀂&VmG;,p S81n lfUę_CV:ɼ:uYЫP{FEXQ/gU !Ri[r&CoDI%tC x.a9;۰!tKe.XP7O =˥f10\%["\=B 8Q=OL1;u)hl1x}~!&"h$*Y jb'irDvɸpQ ڝלw߀Bq\z9&J*s#Z;y֛LV@D۾k;i @AuTMQ1ZY O|9ܧKEu.?7v3պ.9QT ;6;m. 1oI]ĈTı7h1&1Y@ĠXɎhPQp]}S&"-h^G} M#JdjPr9EWEK7&fĤ\?K 2 q2AIP!e8;p:k-<*l8!LXXDgb *2 DS}9[}KfケFmZ `X"T6┇pMe_)ug$͓r'ƠުE S7=`{=l5g1Aii|tAN))=VUF(Izsrm1G>6U9*RY& (1y$k0-da7?WHü?OVȕh[P<ZQ<K{Q%tNqvp?nxeZA}9XW,o4=mb!0ӡ&SyNHGn߽ 9< CYlsOC#J/+OFj i'P~}g~-^ U,"~A% Ϊ:`$sަtxpg̷ i}u ^x08NX"Jm2Dbt=V.S%WDZ!s!NÇ=z= s-X!qOA3%r:0 e{#V|GE9^ ƙp!C>4%}&HMwZ1MXLbl{6 +׭d 'qёVMԈPA)E嬨RKr誳P m#Vjb՚pQK%^`2Ŕ?ȵ~XvC\/H\xyh4Kd B̝=j1^1 ӳO7"+bf;'f2D<=0n+‚x*j n 4R'C/,w#O=zS2_ 1싀Mhm[mC҉#fr  u. TLnp=< ҥ9T~Td պN;kQOk-ǺQ1Jvo,rG"P 2OTU-`_c.R6Z6C؇+~D0'53_Qmp߭̌> J{L\f3V p4x _S &9lo6fP!/5RVxi-43jaO/]]y]\>_f $ hd hw H5'[\ksQgvařz#e",1Zp079ѹ쯖bs#]z.aYIv #f‰ɻl&ݏj6{mw L%q N?Kb`N9s…rGyk=R7 Emzy= xQ,震ٶYҦfޖ[|dWxuL/(.(Ò`Հ!N0#MQs bf;һlJR'Pif/W>sG !7k$AF'%c9eUil߃7 1?*yjm=:C[XyڒJBvJuVeahc*$"~0y<`nGKmkؐ͗B7%N @zO MJ_ΣK( INnwЋ{E1A[vO!gG4z0 o1)tVלyAv6vfii~w[V }c]a돿$wi#vJk/ Eo O`rEZx"J.!\?@*g=TǞ>5h^D_×X ڗ@9OO4be56 a,֕h=P$&2MVÑSIצrC&]3BGAUiN؇\7CDo)X7/ r۶cU˘:m{·!&ʪx2cb2i#gXy4fÔK+4˕b1c^rȄ-C|NrJEk, b]CwlcBGK)Qa6&+y|Np̱Hc- _){&ZtW@ 9Ulm,$u, $3h{!;>W BavD1sP*|Bz, 1UZ)}`!▱]^~r oZ%.m@RN^j6&CaϟC_(y/(V``{d8&f=:'ٳ f(7vÏ*720Oίԩᢱ7Ng;D]7/Bvs3ANo0~`tu?6GݥHma&νq4IV境^?ll" /\@{Q}ڱFd˾EC9;} :ڈ0؂BX4(zzUď3,kM(!/{۔Nj'v?k7z4\s`=S4nw /juFԖb|/Üz5dVڡ ] SnSJyT߽wLbuO7]%{s(ml4"qJ_vO[T 5&\k\bXVB ^6=FO[*C!T3Nw}% L.$+a^ c$I.)P1>cDė~ c=E KR sj`{pwBެ8jmaV)C64%y.>㘁5q_5S)l lT./:ʱdYm(s*wcf&3ZfB&lGW40t V5ԏ9=jQNfqݶcco>Gr@UD Xn؍oD~ɻQߟGk# +^4 @BJ<*<-YgV.k5E,HiD x ҔuІ@O].66 8YK<.#{U$wGɮ`t,^]F+hC]Jܹ+c #Do-\TiB 9,MfoxQ ؈h_պ>"D.gA|I!uəڬW/IPǒFMUUgX>TOKPy;\& dWVCxlYGF`L1tzBs/eR.AT~Ldz#@L17·>Buo?tZX{˂e==cĺE:bpUTl抙uiyK:s>i{{q;lܧ 뀬Ƶ7)i8 NU:BoOH!J]`ܵ9e dOo5g2YP&,sd4zehPwIYr'E[tNg[/1Q5$'zp#iDH VS#;tDUđ3 rIZ#j::edUf95IFR' ZCpc$E+lD`㝩=^Y˽үFΧ)Ay%>B3ÊOBgM$;&sK *͎kϙUܟE8 `:L%?o]m_Z9x!DXڔ Ì&Q*Br~.VBsJ *2L8TpɊ, }0/EUKIyͦԳT5o8*Ad~`uxb=R9ITo\-rOhô˧{te}8˫!yE -U)SD6MQYw:PnS%k=& < |yq˕ԬQbO`ͪK5[Yuʎ, HKGI79s 01;yⴋ;m8n=;\6U߼2 4BV5]KO&/MUSQxy=黡Š%\Me 7K{[wM{n8fd2=cC %,tvab4wufjss˅-ǁn޵,q@` k.,3A-'m\4=[KRc2Ӕ srY]L=8zQI򘗔Χ,;{Iu X4:.Cj0ξ22^~Q˲`4$]*ܡf}rQW n 1('_܆!5gt*lSY6F 9ꛠEVyN%H`j'5eqh.D8mzTX_JNJ"[ BE!cIYZgʁ󐞕1h+dC! Btt fJqN^P#c߄0P?W+N]x tW&Rs‡h<Y>UXCuA=S6Ms9J;_۷Ӕ]qo[oIhZ /0ޮkp k F)u{uÀ}@c88BA #:7 UblI'PLY=] 6?]vY껲h]?m)S;xQe(%bMҀ" "/&Ek 骔 rAOHoc>"k~Hp ~ԉt֠Չ.fMLcL030pFH^LcRv6+{yJ8SBtQ''p9ؓ|]N8X,!JkyZm W)͹&X a޶R"u}|,6a#7N')%z\5P`UBD(X@s|0c6ﰊ'!0 ;):5jlrr0W<żHESht<P!T EYs1丣."Mח&-zz6qʌE&K,`TL͜g/o6*yij)kpf`mDq3TAeK2D%ͩ@{[Vc|]"2Z[ߴP|̗D=KػW8~!̠&~㒐ؚ t3r㋩>cı(4? _xX΁N%µEt̸^|(ªlFh:#KҿĖrxs캌&*׊6"o혋V^K/|+K"Ni4ۡT!oc[^'ې\uNp⍐XJKFT՘D,+Y]GhA z/ >n[Z'MwE ^Bam˘| uM.Nn)#8Y7=mfCmXrXFof a[*лW{4lrmwheeGn6И:/YG1:O 5&%}c]9SKP)Zl n;,0"~z 'L;e-H(UR!t5ooj!P&8/5 A> ǰ"ӓf#:N}/m:̬/iGב1u\H_k)_3gc5c&(@TT"Kt48/IUРYLOʒ. up=p=n(t>'r")NOS, 9ʈs %s{si5U1V }7|N'T LQJר۽-e7][@YY=-3E7x:Уx-KʶMAS}.@Sx  10OP_J A׻~ ]zo\YN)Gtd]]^}Ċ.oq?ߝ x-I1j8Q|0 MOZ#$+9(nfU"h\f{[=_~i|| ʼլx!D~M4g!I]6C#CJL7Ljd63Lwϣc^;b;6uXReD:jU:5o_S"*b5$ yDS{jb[ʬwe4}[7[|w|橎HSoH>4</rZShUb VE{駔Lm+o2 `?Hc`u$dG:S2-q9f| _> P!([Y6ͳZDk!BEp 11nI-A\ŮND2Gg^D+=laU$iECɲ$L)0G<󁄸3!r],,I|w89Nni]HUHݥ}&xʆsz["yhu`oώ#DF GP+(gxIUr"THKl  [3D7 ۽P ])#I>XKrJ_yc-K5_q 2´y \ P|Pub6O՜3.>i )r-N7s ^فNC$a?oD뜁Fmclnuğ`m3gº\ LCb`72+ M_dRP#nM/=t%afҸ.BȹؿSk|-py>!Nl`FL 0mƗs= wU"SAbzRjJ*~_u2X,Sj2!N|J(4]lK~(em~5Zg={8$J YfgB>A+Ҵ1E) y]=V]!zOz7>_O#m=$-sqz^.ˋi(T"6jSB!/ѷ'tHZq[i١{9c)y ٦Ɍ9!]k(y]{d*\}qܳ!LKzԆf?:H lu|7Lb P Dү41|@L8ͧ3b50.#Urkܴz3/~0㮹=_dQ< b+`NUc@S:3]\X9it^xs¿EIzSvǥ[YĐ̍bɸcɧ -ں9d#bV3܄t,=?_29 ٳ1:x6b1d賎C71^c1=`Skoԯ}lqj,TCrL~aXk6B$Qo.uM2fTˌQ.:C"ɤe1!!Dqe_Lь+ z 5L"*fhSe" u<͡V%4OpOBD.%)ڹπT㫬/zh.ux~Bh1C yv'E9,\L(#į|fZūRB DթL+iݘ6obYe]Q 'htfY5 fda QO#N gjtdT !a<`v5G0׺ ՞O0bݦ6Kы8$sBCbN(1;EO9WrY #kX]b .k] 2:%7=(fWnYP]KAKـCX.D,K DTo]ݒAs[/SJ: (vQ=_oU i6fJ3 Dp`)%Y-C/@Tf0=P{0$&E>V6aF,MKbSĻ4z$O4i7(w]sZڥ:w2 \t'aUq'-} i-% pkIY`x$y Y<x !N SBTeΒzQg Xs~Yۓb&9I,@@yӢFС){}ЍFo+Or{TАs [ܬBoCBfƝwwdfV7 b2 j˜3!HNX;-ܪ+#~(ρ'Dy`0Hg.=:<dZ'E 1 `>ȚW17iDz hB4R=[ȭ(MPnwQ->V,vi c ~sx#jȲyͅf&Y!x`mkrcv9;X +ȸԯK c!m,gXjR zh?8Ń%4VI1OPKHDՉ*vﰠ#l$O76O돻@!-S4fho~!5VcF)Ӫ "ϩYȳa#<ٺtm 5"G3_' 7h`qX[ ylU`v Whf5.'8zQ9cjsA)Jd W J`E3w.*" )䳀ɦ'%;n/8%G(S- R(B@"'_ҵ(W2F iW}Uf+s ERLY)GT|ՒnkvRo^'q]!Tӿ6;<N 3**@4P6~dj7/>l9_2X`z Kx<>zk(m͋J6WZڠe}R#Ӕ(mJR|tC 1}<ϕIFu=a!:y]L̸xgӀ2&>"FqV1Cޜ5P!&g+E S՟KK<)Pi-=ñlL`8I~^n1?шL I[Z肑+1.;$nW|$ },O>5&"ڃ)O  ~E>"hyr1N4G9W* Ϛ!Ĩ iysl4WU iSz'B,Ù\8JKD|O#hk9-SRvLrb!\ XP0FKPO[IJaJd5R/%jF8P&a}4ZlRS TqBhf [TB0J9כj9FR!. e+]̾8" 2gnR8ss ?@ia/D7`|MbʺKZr5>jp'z$ =SG(|#)lv@B}+? +r I,39`6(9_-qx=fn&ͥ#oK^mrh[KLS/ n%N;f;\[:qqT)t N-"h3؁]<#^.(_H5TYR6],e 8wW흵Lg>T Bݏ>si͎D=*،aF 1`nm*߁LE/>{EI4cpei XvjV"XB;k5>.vE(淉˪nWDAƣ?*!D0ȢtsD~+FL[zp1Fe "Y9gpx I ,xuJ~2cMu iL:&\DrcW..8=\.|&7&x38 )PgewqԞO_?JmtP )և2W-4v\\m8!F4maaRtcf% 7ee'E?~,AnAL3bHqQd2х޲ @t܇6#*QoϠQ CdbaAV=IϦ /LU?m_-7 hh2(p`08Չ{)b@ 1znzebuݕ=Eョa tK8'Scꂂm OXjqўȗ ւܹ EYaʩ[HLƐ餥25 A}6AAܿI^ެz@LF $_ni/GW7V;k+ BoБ+ePSKy4$W PI, gs$m)quu|Ne(M,w'$=Z]cDֿF!`d[ e鄂-7oO{PRo 󤯻[P"vu'ulh#G)uT Rt,;dC* T%0$u(}V\6tvD=\r[2>4a5% g3 dv-A&o~1]A c -{93T>ll"$Z؁ph>[##,)P\#|4A%%ga " 1U%ǸAU^(~ϰ`At|עbh"mR)COvfiF @|]U{!bhSp$*~3-T "2CtG{bn3Gt) 鮻?`6)kN~=ԅl@12Mt@^L*~| m׵,VvYQ5aַ @Bj)=W bqܯ֜i yB g΍y{Gn\ngr?GCGLFɻB4WIkdž)Rh d IVJI{j3Eܷ$Hn-p`0 jrC~cN7ki. .;)'GjXU:r }U^v+~~gÙhlR1 G<:%j3.zշ@!{2,:mS==}G+qCU]Cb +Ms)ܐ;S!xJi5gƌ"c1Kٱk{YqH_QZj KsCR+VÝ1U-S=Q sNLIa-9 CQ=(mtRirfoBe:Ǟ8~K=bA/w/Sј[XgËEmlQMFl'GUܯ!"a -UHTneZM29Qܖ }7셐wwx z úM<\in4FNB@Gp˙w#wlxJ=?/7y4$`ÜStφZ2sֹC ']0ѐdUla;*-jZtE @hPq7>eM̵%iy}]z,v/Si .v^GbOEk9[IU˅JT =n?f$Jr`%_~bdH(V & _~Gv3BMǣ|v m I9{.|[Qh[{7|B Z|ܕ R)RPv xF-HcdfܸqM"PWwpHgaIBy|\U?oL06DŽ7Nrs)kxx@U_ #T4_ __rM)_{=p&0+VXqU{_Z-{fϝ(2Q]EQ?gVχV;xE߿ƴ15oʺo>w9TEKD'3yaKk؇' gx="S@}yۻ~k.4k^goefC t92t[03?1ۜ`Wb~?|"([}ҙڸi4ȠTؼ3[C [8WHb5$|or^銦ۿ'7p˩l4[ :܍jUpt\$"ghNN&)w?`>qOh+j#f .r Wa:{z>Q, `{Mn@*(آ,Q\ 3}%D u~m"1?"'1'lI?( iLXߐUugk׎ɡLu[kt 'd]ф I[,Ȇ[Br2_.` !(ꉯj祐O>CiL5/V2V+ &E!w[s&`u/hBBLy7T)Y)0adߘR8 }R1ᩎ'Zk+lji4}R9hU}>xt( \w\M@4*N<@V7*M*}Qvy#1 s99g,_ž[0C,Gh; f6aMHl#чzׇUc_2EhiΖ!(hm#ʩ3vSX38 M -Cabtȳvˊ@hrrW.P,,?ڻh`'~ߦ'e/s8v庤ڀcLc9Ss\BlH":L|᧓{4Duqamޗ0*cK&`ۿWqE'ςP"'C$UQ`b2ItCFW;#7zcr3LLAp=!H0Fe7Xse[>2dFg8;\NYaM.,3!%諀d!v8ԤDp@lšdu3[}ICKⳖ*))OƜ _Ouq'ƢHG^z I$psUHA)˅,B23q%=I?f['Jh%@frH>&[:04 Vi$J& Y%P {E1˶gM>=7d|nVfLe{"P騃(19_@.Z)keN%UfЏȋ;Ԃ)F%,} d]1{Ύ$6zªs@A^Ik3-ţC>*?i,{IsRČ MG 9V09ȒҢ?MkZmm#5}2p=r2JrkT*ʃ_1D4pcA{|o֓y.o”j-MY {QLRVc?H@QI7;7#Jqu1@XiCs .j>T\,,=`1M7cuE#dʵS%M̠SK@'hsOz FG3n6! _% ? sB=DTb"h,nc(I]kC'5=*BEPx$t { T0rƇI{@OTgDgo߁y_qVIJn=et:46{LLaEpkK4ᣗHo!Mꐂ3RbFsGP"8aV(S˶i"a)s~$_b™ty,f@S إCHNWY;4ze PgҬֹ4쇠t`FD#q Y2p1NY9V lF_8$ 6 zT/r_-R| ^ iN_5W> W9;Np(āQK6l:?cR Clb/9X VrKk5ѩ `!Vk'#%*#V9ni>.h"޽Q4=ֆ?Eڍu6)d#ϻI)2z9mתecC@H,3+!㙾}[5w%ٕ۬Gi2ԕn~Գy26d9)4;9b +m>•}i`KwC^#G@g]MM={ud`lLNhS85>int~*f0@U5@ -g (-%) %t3*ٽKdtE M#u0찴 (5Za>7~;5wbަ`YNP riE/)Xa|u{+?M| %!;_!hn֥yzᓅ`ֲ&+7NbYz4)MءgЍ2}G{YNU^"۹ut@p5fsҜ@Ԙ^l~Gmx(B@[>KFuoH%8S+CDym' r(+?½5rL@y J?6%'&{0{ӏZ7O6XfpTCoNL+hh:#9\lC d˛T솮R<3F^(݉Эq,4.0Phs'd [%>voQөgTu\T516Y8ePL'j(-{NJ :L( ؘ'̡V=TlL#r-L5͉h@`8=J:S>CSJtT&8<=I 8OۤΞUδ-U}/TeN[!H;N `OGxEܖNV JpZSpu9VpB^qgR߹+c]YVN햲i L DS!c6{ߦ[uԨM#O1Aky/Cl=)7yٓYr >qbń$[`y)M]+܂/lM9siFEHBchSSA;sD-a ԮLd3a 5_[" V]Cw%lδʲ/>BI^8nlN##c9Sf8-YݶeMDrLQU=.vq>c;8$G'*/rioz])qbu J#c IHd[!2Rkj"oqYL? sfŭ%r@v)W-U!$Q5WM<ƹ" 5WP U.9+Zo+6|>RkOB}!a\`1n{x9+jH/.4 ^cth%@Y~=;] ] nzIwRR77Ǻq3B$k s "^4h-o=ʃ"ՎA4Iqvַf {9Gz]G(Va JX\x:a˟H^7OJTdb%j{G}g&7yI6%fmRh*TAH\uu0ʐ`^r~L!~޷ݭ!S(L8S$ 0?wxIm,iRM8 a1Ro>~e3t™liOTemw*r4i/D3qōjXT|eǴo5Ձ=OԼOW/ $VXv V %z/ULؒ=Dy<Ӱ }LQܻޛߕEon`.#]к:j_ےr E2ơ~ЛK5P|)ugW'])`7n5ON_V{x>ׁ2sX V:745>?NHQ S'D(8]2ȳdvÆQ %Iޗ.. g1 EӀDgFƵv'^s7 k{:t7p, E'Qμ䞩]{#_ (vQvګ0aZ{EK'6{gjX[YEOԶreeZjͯx ь-(L s`ɑcDkGG26I#9ݞi#qU%@ʊN Q1 oA9W_tX{g9T귣fnИ8nxa D^#d2YԷqG'D30E:˦DՁmo"/svo49Jz:$ Q=wOI oלS?lmgUX`D'9v_szM_C RCAf=~^I6@8?\O*Ām6=KDu3[E פ`sui0/OiH2_go0ҏэx59nfB{~G~j.)+j*)Κs u,iwQEwso3@7]\ӤA?x2$#"(m|8e4m %].p,P\p~ep~}oi`Z}{JMy?sm#v$.!naQ`4ǿ0e{ yv>&@=R? j+>Yɕ% bMY~Z9 S:6ng֨P$ڳN ؁=)tr~R2'o* ( j؂!(EN7H:ڱoRAKPxTPh![{{J\}66(vRԜ|? $RMn ﰉ\^5eAYd- Wd8s`z%7ٟ݉"W?0,Jk9ffu'Wo $P$ߺ 4N ?}?\ۍ=W]>koձXi]t9ZJ+EwZEJz6tSmʘn) uB2lp3nQ ִ$KFw6f\)_bQ}=]% Pp YJG V:J'$sC4m%E\/()(3J: "-(}.%DL xr5`ip;4Q/ěebKo*zϋ yRZ2`ռ_%ee>¾zEq2s]=c{\%1.EeYku_Z \0 Z͗Ѐm-KŮj I09@OO}WK9SOحv-kR#f8v.a3pH;ԛo xv?jQ.F.yr?ջ`B\?!b-Z'Usծku܍׋6W50SkC^ F6P^[p{I_ c^OZ (8P2Qf96D T?Եٴs,?!38R=dg?{Հ?: !jRˏrX@HӅ2Q8C-/i(c"wB9'T@操țvT 3v k3M| G,,p \#NBL1|"X3y\:Q]N3Mٲ=W 0G/M8oG ?w9Y%>XgpKO1z $](൚,}Nnd-}ErH{G4:c$%l+!4ZK 1x/XM84-NcA9ͲXp ANꖧ9Vd/d\ڠ=S~PO7.z/q qd/י|NT.{0| \^glOt@rnwXE5r#M b@R;?#u%@IZ=7&/evh@ ٹnXڅIdجpݧ|TO`@OmZnDT^#i92OF >W ͣ쨀5 \HEv3wI"%HRTzqU36wFA`JNuAȞ~o:q} OZ1I$9X4Ccˈbk.䵦hWjL(} rus%9C|"ŲQHs? ik_&`Jbֲ߆ԤiyTL{u#ei܋hvLHy3K ШRͲ+%~;'l0V6eVL cILzSbbx?̙9u\gZ#,埐}ԘTqvhf&Q8 c+:r+bY5>ȺaGڞW =vtU_5Wfo'j'vUd7p5̡me w5!Sƛqʺ3)N('z)t<{ m|M@MC:-1_#o ODs/P-9} A[^JXKc!Y 7s53EP571K.NubAuCGp4ŴIc7ܠm9sؒ1jcAӳy6F}#@ >ҚH&zB,w9<# } DC.LC|FHoy$73gkT}gZtY$BƉ6l&Z7j_ ~O9G,h юaK` - nّv2^=۔JY :a*z <6j8ot3j0xPVZJ=p[*Q 9NHq̼mM.a JT"ʺßt~ y2 F?FwŠ*ڥ-"_QÀ=xeAd F2t$b Tpm6tؘ\d_ ]Uˢjsm9%qQ. M(Žj:fR:ZԤРك0D=0&WO58Mn4%SghuOJNGoZsm׊n$Ͼ+ڎ,"")F@M."8*F7?v7x;;Cc$p,:9~6,JNvU~d6FS6#9QSKGΙk}oFMgn6ko^n'AuH`( 0\n=` K\4ot7et%'_>eAX6 2Q$a(s;P<?!M 4~qantJe (_54], 7\LϽ2x\ܮf 3ޟiЏUOWOJ:3{Hΰw킈 Dծ 研-Ȇ&r`m0 $f oC*v= pZF2'K9E6eО JZU5+ĘG25p୰e`oMU#}}Tq00TW5;ìMWXxu} \[YA uje5,**iq~qr5Xy~9| Gڬ+9 i<ݸ8;oU'o}0L}t0`Cܓ]ᦒHidtKdȆ^(rHy#4X`? ›C{vW̘5%,y[|q1.`LsPUscw#Q΂>{;vtz}´D+?a^؄3jmA?ݞ\O*%~x U7:ÿ w<5QKҷbz_i(@si mS|v[P%`\bs:G؋5wUݯio.B]iz,mB6[ku&J`X5;?"R<_{9`Xe=R̎yYUܕ>h}]ASiwM z5:wЙ塸A- !g~CTd$"sz6F wT n=S=g&V0ap1l:d&Exs=fܬ[kB/Lc xJ[28rG[KF&vOOXR/l-_5~ 뫽Y,,wg<'N(w=_QQ"OB}#3h\O{V".OJR,/}[iyEz^jU0zQ~4w-lԠ0(HìAv*&ZdGwZ7PUAVf0[z(~@ǜ|M,r%O*޾vM: uФɲ2 |d!T;6<,Yl1q_JK 0qD 3@k}~8–ߏ997OdޘYQE} xCea*7`f/[qotc~o ZIFC}ӲDAI]%W>k(.D:YPkEϡLW3TEWQ Y<pr`^[p&|^h U)]3֊YjF{n`OyK70if썖a *+ <_|qȢ#^;IuZ-xٌ&N*-Š>۠0 -肪ķ(uwzDK TP2axG|[:PZ)1ܚ>OHc<ʾ,^|[ GJ5e ^-{Zol1E^aҤ"${c pwb ۆs=9գݥaa>j]Q8a_(9LFbc82݌4 9 nAt~V[b.Z7|dqI{Ŷ)aS5>dExgWdsqwr~}G9F@;ň8tdC`#2؉xabPZ`XZml[t<rn=n57a@')Fa tZl)#9]=vz:RBx{AWhP쇶h|6=T84~P?^#tWzJCZךFJ{Z8־Ҕ\R:ّFD@WBlh4 BRUK[ra4@.l-4 Y{!Erq!'8XijXGP&Qa\ yma"ǧ긞NaGWP#Ù?0ӧWs*,gTX7V285 Ft9<ȶCG\fĎ³Ҋbf|JK2OLjvG G4H|jihO7N4fIngʐ/Wc^(u$hsj,Bb/7 ,犔|vۤmWӳ*_{+ `D6zURc2;"ВoeFE|ܱ yZvB/ʙ QTgjrFi^66x ^ZX(;=-ZxFzBMI]ZM&PlX;_2 ʱR =2ςjm4}f\׿!qG ]cd/{ \DJ]H }K/]:8JYN2ѭC",BvĉT! wQг5Giy.r4|G])V}K!hycP\-'!\'vc@2hP&d,KCf7C6PJi# Amais] Y%~m5pPA!'qo7f,Cbk=^8 ~=BMB )cFW?GNHzl`dQz8G$dWJ".[l V 5BB/y?G#8*ErrܵtX(JA91n& iacOR4W'-poI=}K#lqJ{C~xc)Fk,c@ >xanLЊPGͫqnENZ B=sLq`:x~>4TlE Tɇj߉p_),wŲz íΕ+6bW޾L\ɓLL#V0FdQuEhKŚz8YbIp![0krP<@a.yԙy`GloPl|=W-FWCh5̸zwJV$;khD+WאFyI nBzQ k'3-gE)[܇ɘ7#5r\""e?:1)_69*)T2 a* 7Lj&֞ߵ 8FT-ΕOj'$ >įkW{a@*[ŽɅ=^%e.Ϙҁ'WȁZ*b4r //rw>ٕ2;.&x$sݖ9cDV̶7I~+3v>.>֟QqFKj=^Y?ԗiHسޛ{sW1Bn~2c Cx.xQ<|ESvvغ%F3p_|0o*3}6#b3[j^J 9lqHŅRw2.O"Qg;?k lY]AJҨXՕ~[%0 ^ã'Jq%j< UT+,&%IzxX k_"$',z=^ֲ*iiaTcn⭨j?)xO0h^ÊO|EYRP#)77@0UMXLybʝCJ($\n17swin\mHUڬa.sW[;-wP>4VFp /IkHC=s3k]DsȞ\ AL) &>pn2"hcH4!4\+%iȏ}~}`>/f1s  /!?to99tebn@)31f=myg&ϺkD1wkx+YXR}!Q iωEdriFuW)mFߙ1*"{:h͙6U Ctإ!=هnN]oJWӗ: J0y=օiUD#k}sMpD`8X YdV{T]~teoE2Yl,H3{r.PEu PEC4Tb"DGVȝ6}UIGiJ1Oe*dV_:\=-$Q '?bH&.Ԍŕfk$]pk5;EwlݍVxLs<|)#`N][ly}WnF4%_9O?d{eM;˱dD45}/Xӕ;5ZEً:mpSH琇A9YUs!iZG5kAD̢Pn6OBuL)]EI-Z- hYKN`CM=&>;!2~ɠ+X %&`%ĎoƝ\仗ߨ0c.vk5]~^JCP%bg8åA%i>0׼.Ad%C}D v93ޢBp Qn m%Zɨ~;q=҄A :ͼA|BbeHsa9Ԗ}7;jqZT}Ї-$C9(\[8X|ɚ\I pB.  ". ̈;vk+dWy)Ī̞$0GBt.UIUYfEdٝ*Ar|<ӷ<$tdV%>NQMW;b2rZ` (bs oF].V OzƌlVLT4l=3ݞX&, Gꪔ!_Ӱ#~ uX^k-Y@ "炑z6 r  Yߔ i:#/!/A}'b^e%yWZ2oh!W"pbȎa5)1O GssμP @1߳Al;(}8x=F)7 O9J'=8SW@afa,݆:Ω Eد%cnəGz;ֶ$CJ\op+!LW9ЖbGׂ_&2mP%~$ɔk.D?%s@0c]ƘJQ锸c@75<@^T݉9>AXÚ29}D6Ϛu1S![g/ưU!W9g*"cY7qԪ)9B:N,f9/6qb 7+tĔqK#Xi&œߘ-ELptڡ=ry]nH TӐח&BVˢЗ1s{2CQ c)e~ڭ/K@Um&c?1rkPeْoM+7$-]cN֙\<%)}c""qC(èb-rFl0&5AjEwW :?g-RVwj#ـd(&:R+ _bǎ4^]q_HJ ң?m1K>jPFmf#!f&m)*&!LгCYfq Q߰ )6+[|}FKJ~L]_\'3'ΟUA0w7<$׹|\yOq+,J;xYo~cv1-t_X0?Tnb̅C3)&e^f7uhD>æ*%mmĖ*Tp?>ߍKa*^_jhbkKVdNޤ0W֯1V@\5EWF N'ƎB+:9RRy;Ϳ_g =Ug5WoeB_W "^U<Qָ+P貙ih^xx0ԏ3]̈O|F19/YUZ'ĀFz G?=MY󽉖nZ0ݏ{[:tG#* yJ[;ӠpҖHcPfH4w~Z7Ù|)`AN ;^* _OBj8^R+U9+釺8'81TAޢF௾Ԝ_I) תS75 e Ҧ0ҕBȩCD`brzo'BbS*4w[? mqQΫzٶ={rǓ|rkD 9B }yd"e,.?+uS̙7ZGф؉z` T+u3qwU8R V<"KHuwg+Υf,c2ɩHndDɢV(UrH螳L1}ԦV߷JR$鲆JPdNXQ B$AlKsz.iFJHzTewuvAJ#X1aLAq@z{t[Y*8֖45_1<8t~kꓞ"} (PMr`Qp&9/G. YEgHtva׭Agq=h}q;A p.hP&p%ߜf&7ލF{(gZTQRigmz a'nHcMdo]V胖s ؖUSՋ/Vhڇ/SV p0Me!YL=cm2ՄkE )Ep,5]1$ƜͲ1t cPjsiiT+ree< Q۟=<]c$ED/,3jw d>?E$dG 4r[DUh\|%Z@_} ڜw04lM(9gB`]JD]X-.AO~9CzזSa#:r;"9GJ+)5':@nbxd4-U'8iswKHuTq834s-ţʻf1~zXk;:8b(YoQݍt v\a߸ 7/J_#6&= \U(՝{h k1t@S>p&4yZM"D0{4 eؗD QgUL5 9eDMAQi1NsuR H' &[0 ęqYpo$0 ~Fp*O[S z`*jNˑQ .(B>g)A_xǽ\x!#N6#^9 _,V{!S#-٪Yp*Yd?F콹'˄H7qS=8uewP*>ZeRN LA( I/<>,0J}ZY΁ av N_cNj <]<Fkey!,t!)%l h;mlZ5+jφPGQN;U{%Ym7G"lۯJ9k<"~xekM3DDUuɏwPzZD!k,G])bXt'Gv1=^߿\3={Bӽaì$.ChEDk/XObaNB(;RvK11dFXjsO~/nd{=~,rcAʺݐ]a=%h-M .,0av95*bMraYq!'*2)(Aty9lj"W}g Ȱ:  &9*y5Yz>!'@2 ][IN %Dٻқ/JRw`xLzGT; t#lmrJ+װuCy\`n1q8x=Q1IScMhu^b# T-b.yi jh wc9\r*-ӭ`  8%H<){ﴁ*@qďݧЈH}gy%< iqJ{<͏W¡[tYtPo,m _TitX _&k۾, ׉wGQc$) d+Lޑgİ Tk@h* +iP^q_c1Ҿ*]+;,Á~xC#Gʚ/aԇ7Á|; ~e#LZw;m@n#plD`u:?wt Sh[|HHtHݵU[_D0jO:?bl_!Q4DJ(үze1wonf)۫Xd4XR\ҳ)9<%cI%Vo&Xϊ֛pόFD¾YyOC<Nώ wmjϒfa`AB c24 +FLJ߲]+~h[Ȇ1ԅUײ9w6kݛ Nj1z y<6,o*"U`Kx([>u3[Q Rjdb֓LgOmϲ WTݡll>6#PEA FȉW+ҹC&f##4J)#.:R/pPGxVƼ1w顶8#|&4_IX]U7!8toR[ SZmW'gL2 G>0}{nѶ5;_BGx :ЁblnZW%%HKh/Uuz<Iq"im{ S8(*FRe`;Y^'n>oei ͨs4ṱڢy:r.dъ.Q ȷWHe4 "EFs`}qA$¤xF?gz5KR!X֊U%”8s}1LPMn3;]MnRL&S-z>pzr) vtE$!]LgYZ070701000002aa000081a4000000000000000000000001662f7fa900000ed8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/md/dm-queue-length.ko.xz7zXZִF!t/=]?Eh=ڜ.+LؗD)#.yC[e4M !cʨ0PT !罭z$%N nNB^ y yJ0sV߈/q/*bMg̵+NX~MdM",d$)7(I?FdVxiA#NNDN$#L VN(psN~(zZ,/Y\ۏAHLdfqm^O9LƟ  ɲSCkٯg,}%Z/Ϗ3q2Yt aΊH%5qgXK(9/$&r<~_sjkc)'&쵦;=a=I;q/q~ ݧ^E'h35t/3. ⠷Z bɆ)F eNK{6ٶW̨;o3)o#eh~1_nk̇PY,u-&"ېx*87w=8p %&XIs+7^Y3h0P}'$E$Y0?+>A0nMr<{9J[d4rd%zd~F0:*9W<zSY$O G{Αw)ٗoggffX>$,~m n|ن穷ѡi[2 /t_$ۍ0a v!4lz؟%dʂ"hb'Gסu9i&0u9߽.#8<_T3$\|)FXߒ(!2gРxbE E~2$JZ苽 rtrK$jo>ߐ0.HHzPOd"8b{97Xv᝘ x?5v$:>&z;eNY" `ᡩeG KW<3ZJ 08mQq nwOx ź9>w{n:Q{dۦuyGTctg\+ZJ o*pو Yx#zš.nCTX=@D;(!8PDK׬bvELO=t U8l@.ĭ]?p2GLƨ^_5hv ;Õ{?=jc' E48N4@X·nk+ TaV~RpSSőHm"NطGS;|u'vE .t^=@f缦 @{ـ!Ծ .8XцY\H9ˣ~C2 ɊR5nU#vq:4;YY&-cSe &rZ:(JM(U b+? EƹZI`pQPpN~u`|ΒkYZ2 NSoq|oo wkx%٧-X`;\`^wY4t+8xn\bK^JhP0`P0~nNJP##ZSoiRP?)b%Ufo3|5YF A,kf$fQzC ^CBԍw[rP>PWjˆ=e>'B1vpE$zOSQ[9&TZ z`+ٶ^tA+l_*2|D:k7X(Z1ېx-euyj勹&h!kip?)>- IwjyB)cvUh-y2_kmk #Id< t=\&RN 2vbZ \-)k!U<-Fٴ2 6>#_#Վy嫗 N36suKpu*?>_z"497j\@} ;Sѐ 4WB>L]i:D)ݎc IUܿ>܁|E\à4P$?i~qa8 y Ѡ]/ZЭ,*иuه|n3Tܴ!bOQRjgȜW9l;\Ǭ$%Fb7XYKlI}TM^@?=F.tb7$/V1GnWskXHV=|LV}L_]^i kB%iy0b#Y}lACSo>jIDz䜜QqT q[֓kq/CXI_{8O>YEB \&m7-9>OfdƐC.,&2NtLcr뫽xZu FPI }U\aU1wQ(]۬#ˏJWh)nLaB^.xkQ.neRD (LSݼaw^5dMcu`WP<X>0^T Ll$ql>Tm;})-2Ĥ^g}wj.N{?iś@7q|VF4P3!T8TdJIZu"~WBf ]ViKd&;TFV%wPM^_6,.9ApWLXo֞w|oG:' 5pY }+Ӎ-&k*:2ōi}*}mi)][ V yv-ڢ]20Ή`#)dT4[~s ;i)wxmw{J| =fk^jOYc^d9 co5ܺGV#Q5)m׺n^.p^f\P [TFbV~2g,2?tES9X,a"GZ&2'pQ[),SDCkeEOyY^xK&Fgu4j / ~Ш>=J,.+sAcG]t>֮Ё3uw̷WXS Z8 d_=))i%ʼj#$5˻bPDo!4K+Ң'fKv,89G$tf‘vIWlW@%UU[Fc^ *#MKMA)\'f-e Z/aq ĎnW>;"2q~OLT6%@:Ec;?鼉OxUMs9KYn>Rs@sAԇǴ@ќ{= R"T~ _ŭ7ЬF\rV!.j$2Re)ۀ:]᳐(TSXf[妼 _yN2{g9`bwSN)qA4WO:Z,X%"J6^[Nح琈\SJ@]YAIkiQdd̘RŹ*iH\Z/J-3^Mbãh i8>|ìV<ِ[ yc ёCWI17|APSyvrlѡVNIlm[^όLݨrZ* :slH&l)$O%մ[f. wJgbd⋕(Wbs7sE*!t!:jڸw)TKȳ @aGsߚT;m9rgi?:F*L2"B[ j /0+Mrslz*fhG#饞T!~/t/v-DÂD&0 5  [$:$+`7͑qk(-QwIjoW @G^a3wGp X] 2UVkK3?)^Rnq""Do^)iQ\7C}P%HG:BDOѬm5xn4odZ.,j`uI1?&Zw`ݿ{}1}U0#wǦRKiB>p ]qM7)MdOcɛ y72\*8Tj7teDx-=XgntBƟdWRwmC8$jY̲ MB~d1̰$PZ*(Ȑsa(#Q6pxT @nQ U㈌ V8n!{su'SpBc|vߝ*yOBw|K*8!^n@_tim)M/ nX,SAS>z/?~;Qp 8Wkbq/+Fj"jOTB^?[hP Å'+=b*Rݾ4]S_jN[Lq z5R9@>}{JlkPc Ӆ NFy  qj~ZD44CðlQnTi'[>Z\R;L+Ib7q\^aCu!¶˄5;TkSlx# _HX番3Y?=ArZH,۾Wum#0;W N ,ͬ6%W+,fmG;KUrwQ,qkNf*6Bʨv.5fkD䜀z_۩ݨ 6u XD@ff˺ _2IH>4J76Gqx؝!GK[,v?AnOf Ft{K֧LqhLI]ӞsaT]°F9_prlB:㥄>/_c[ SNƅo&dS9N!C{ډw _XMeYލnoQD&6+ 2umh8J{`³d&!@ |Xp%fMqRۛ@||:@Zj*XS^A/ٟ0m8? RI/)] rO7^-):ahh}ε>> ?|M@)ШW:ᡌİ^ !I4R_jYROWAg)JQǐ돽HtNxN &S(xEgˀ1٧;&{)AxDi!'mW B9~=1c+n6DYZ8}S ":=W.y6gZoM(V?> >r[NNQ{_ zN  !^6W?ˎ\(W**<,LA9F:x|/۾\2^,;x 13ܥ 1DhXQȂn.K;Fk^,lOm_ymguР %&b- <$A9{ :Z2-?M:_/~_ԕXxts )m5xư@>ٺ+<RkaTxbw'*E;bmGIXnX$2^Lʶ4̏męW^ a5QHً`&ߜO<<ظ6M|Z~ua][ '=mm⸍QD`SN¨tuY8fX4$!`^f\q,k}MU[3둫Ksb9P0 .pW$">n aQOƬ |hw iMۺ[6iG)z_nV(({5{cx8EBb[I@dp\/;j69uɯkr"n臭k],"TF~~4mZ/ƣ-_+Bt¤+YX}"9vs˼d-8]YL;"5̙@ qxmLsv;x[6ZDeШ2*X$_= x+$h(k18H̜Țېa5ʱfoC$>lq2LoxI~4'n'uYF$% ZxVd~*xŖXZn}8tNfMͱv ؠE'1М{dvCXb%uqBD /7-hjBދ &_NڮB;^ A1y&QOUզa)ƃkҥn_9ja{ av*G |%_b3b+ %GgLy9|jXEix3ZM5 H3o3 -o#|ɛ;S{(́CR2xuUl6l~hENǂֿR{Ǜ!l&<z)nt-Y=X fĂhyb'4; AbR'Ye35քV|t?\ЉG=1[u;ū'5 bfSu*968cǧd(r)VW0p't\]5Y MFݚȩ`*'l eLJSA9"]f~gޝL4Y ?K?a |xD3*l74Yãε-;F,(#ߓU^?v1;Ea|vc];^1x4}3cQECOJ77QF>NK"8ӆ?* pXR \N fxCkI@kۀr,K4©b$b:~İ@FHMr_clU! יZIJLG1yIPܐgYb[->m(H@z,ceJOM/v 3ȋH^6#$ɁzygM^)21G4MDubW?H+-< WʵU|*.f5[8N dpVoƴ.*StIQ_[D+x95+w8tS Ydɦ+6K( PB~Q& sa&+iY$0p͵bYjG:դV֓\2;rPUrڤm8dR!3HI6۝hYm̂MW3v-X?5t4&: +9aviʘBU(.$hlszy A:S \\3~2gdoNeQO+7ɷȳȿ X<J`EKЅY$r]l5rDD]žϮdH ee!uZ (X|0"D§*Zɏ9}׋7W@؁L,|G*Бot5xVU\GD34 Z8[p5+su6_ͿoGEl'm05&LΤfL4'W;Z^!uV`Ke!eVҶҨ鈾1֡7 ZinsN~rJ9Q/.u,J=q99VqBپ"MI蘊2>xW;IJA4z_Y+yKN:刖؞jsb/:pWSvT/E9k#|4bHQ4&R`4}Ƒ[__*ڊ@juZ_)!.Zb2*7H#aUv PggDG?1;HM$㡲/tv]t iȀ="z[c]}6 {'^fEnĄ?Csh> ROrƍwrʓg LuoA#ߗ#BL0)^58ÄX܈"Ȟ6'XD?7q= J&K$t jėu4mht9h,֡yaR D,f(Sۭ4Q3w;Al໇&RRob$j [CZN$:_ 8t;%Aox`">f#T]uN @avld/MaVҠ_)]ީC jio]-j]QS* q;<[]ҁ."O]1 2UabU1,kXvCxo29(D8Z~P6UBq-r)Q4W)0["QtЉYOjٌsd\REY'O-`sYDPHL۾WؗhHqLͅ,nNjSa'm-(lw?gS@Q 6: Fw< Pvefb7LB4Z`Nt Ib8(&f'(S0r⻈(QH @P2 P'vU/ij;t5 _dN9vdΏRJU0}8 oECK&!K d y#gPm"Q_~:;ΉQҭH>>o\fg~vZb~~ aQv METYD| ҏy_?Sk.W+6 }W2A z[[dU*gn^fZ;Sp A!6}F\|$+QNYl!L@,Y*⃕grq= յؾayH[qLXCޠʖ:ju߂ cIY4؋t"Ӂ͡",.v h}͈?'>\CVjkF-.4m Ea'?XloN@ի2+zuisKrcV@tsYgl)̨|Km9 flyXdd6Ψ7NO4_}E()sU s i V1Cb}]A_-0Z 8S8`6=J^5aQaᄐdQP:gND4iÁbO∭0dԕ3OCغk*i8k(ӵAS?i!Gpa?c,ǹ:m9j=iLoU#{!:t/dsybd1:j,ш-^.ètO=2Ua1 mjjۘ <}*.Y@QcX$i7d~ kRBHm5h6yI;>M39.)ƫ)TG޶ӇF#TҼeaHz2ϳi6Д&{! -=ˈx(^cMw".0kDZ 9ů|2 [* ڝԸQW:DE?QP^PL!Sj.rdL6s]3DPtKH rZnT5{NRƬt rG56ڇ.b*~/|v"^[~rDsD\&7) lŗ"^Ujni|QvUN y=68MWmaT\w<\*vBT/~=tXic>6ֽ=םUO"Y3 Cml }FYMV[c(; [P^iVC. g߹hG QkD5r2_ R*A80+eDc_E*iv :\wu"mHS r鼕9MEF2gi2UKWEPl@Y8?Sa =e}M vlQfCeJVO)SX'xKBQB*ZVH"a-9])+*} s2`aC؃]lnY>49P);w3ƵÛ^jeݘc<-3oC9c1`[%x(psҔlхyT Hkfnǎ: |=pyiZ1֦0`wȌtZtwkJ p>`F?0>(Cd\U )e-A=vDy=w_V~mB>tWsk[ #VǤܕ5oi?w.a纃Qupc.x΃I}m4Oc&6H{%4.YġJl-E{POLb#(ʋ|]גU/_"v3wk(Kص9#< }.sgn-5ySuǮVNZ#38xEꮂgzM`҃+8WtgU?^`妸g.#$)xΒTv }nסP;6U .ʡp<7L]R%Js#u[w١Xv;I=;R:VЈ n~W\%ƸCq_c}uY)ٷi=X_{RCKFGNuYnJ9|(i G~~t%e~1jzћQCz H:ffxOEvQ wݔ)_'E%UE֩Tm)4iqEzS{ @T88}0W]YEc;bzĽpLQF!? 4D+tv@ uɰZ ׎ЁēQi=>?zDzb;L+@I׶*:3rTQ[@s=}4FC8d<߆ccFZw}6_;Qp`Lm-* RvR5Kg(y(QlŪBlj[_ +3yQaclp{dwZE6)%(덽 @.Eu!P κz/ƃPX!Z:ڋ$=Hv"PB,Qn~QxobMU CR!;{M dJU1 @9{ LFYJ/tSՒa9ڏhU >Z )ID21=~yCG?8#4S3Q:Zt6ҵ"8g\Vfd4 ,ҡa~G(!gȟyT[Izu-j){>ŬԌ5uL}g_Mߥք4L޼y(clw5٧UyZ|wuvu]aFSbܢP 1(_R/MunqqG ʥ,MBȤ7 GuCF]F` x'kaXkaՙ ^d!g|#/y+GKTऍkn?L*]ӫdak(n,kPpyB VnsTڊmRަз6&uR 8vӪGXvH}I~rO"z؂ mMǠ EXyiRtP9j1CXYbb|XvGOш_Ihn,H=rgj@Uy[OS#vp\cXv3#Wuۭo9peN׋d=QDiANfbrTI|]fcsið=yLu\-BHa%MXf eJSXd S[\iuzj\PT/:Yt'u5lѸsܐDj[tPŜ Djg ~ލĞ\C48+P*(.j\Qr tQHpJMeܔ:BX y4vNtN$b@]tR凊Qi]oS_o*Y 'Rd%fBCS]G̑&hˮyrĻ1u&5F-j'r434E5nit9ɚySy^ʌYOV8r/? 5װͫŶ p%{wnЏW3ϟxO(ߚ`O=DzZJ(%z߯2ksz}G!kU u5x}cu`ϜJ}aePtr]j?klDvH`5}o272a+W^Tnn7xȭu-\lT[IJh2:ZVA{mZ; vQHt< 2oƚ[w0Vu&o'~ںy]zẁ#R mctEm ~P1\P  -GgxH1ݘ^3;QLL2k7".`{3I$aGZJyY77 "gAmojњ&RkE.* N{?slYb{x͝w5>4*IUt/p+NFPC1#@šx\VSF`֦vQ?ޛdl{5grx'Ô=C V9ݣ(kE**v$(Ѕ.=z3NE뼰b4{CӉ(fl Aq~>̾QhxSe] `o2K9c/]/tOTeso Ȝ^;B7?)-S^t2B!uZ +xz.o d##vq@̖ (`eJߋxڪd"6n_;NG8os@[ BOI6celfX@'ڕpKZ&SU)M3,`h*@ME=vyh]׀?AMYLE-pYpiu{!^/BXdbThܗ}ft+K>AJ-M3G&b>eq{lM\sl)֖Q оBNXђ;nVݙ qa1 'R"ݰ i|?bXLDgB%yƟW"o 9ˎOQ/rt{?[VcϡHKa7QY|f#ݽJ%-2V!ZK=/+/4N6^[Qԙb9UU`Rvx%8 8aGV6zpfV~H\418xloъl ͳP)# cܲ\=ƨ~U8<:^g0؅&*9C(mz(,"t1UF ].Y48`fbiAcFݛu'F1Z^X'"(RIZNMrR F 9y4XD"'vBK~ .{)L" rjfT׸V9Rf&RU;s[]W /Gp~pbT;лeFWX>^PG7^GP_!22T8'@+0Z$~XϦlg --/7G +bSL.X 9B(wP3R)u'AKCkGtIfpo\c#*R-Z8}2$?j|maS-k K(`dEvAO}:pG F6(vI'9+\f9 d ,+Mՙj8I a7[_g"K#DwFZc/d[=v:r){J"à؊pgM ڗQ:P_ʳL;tO;N~VSe9q([!~0=A&שA親B!w]^x t)d)+ Sj69`B,W2 ONX7/gж>!Iݾu?{% baNR@ v+c W#U.k!vŅ'd>"*,z3?wD^R3bް? J5lO0r=/([m1Pe==eYĹG>nkh>msX@G_ۆPEw[!mg8(>!*~ʸ6pJ̲2 7D#S7I/>?+k%)|xgNɛN9!i H<|~wj;p^ֶ) .PhI5MoaOOH@[xkScC}"fUL)OKx)i%Q^g?0(6jh:/Jzůg6P=_jN6\\5pUeۧ%#jw+@r"fE!>ǮL K"F$MsSsד ^-8ݝPD o9TAW3KfCa"/$gTfY&<~Dum- 9Vy;Xd:,"_8z [{L?o\l)Is%M=$XMXߋUznm".uyve%%AJIu&W[яm~ xw?Zcz9.) p-H)(:jeua oFM< ̌*CYWP Zf~kFö D.dlܗ5<}edb@ C_<$HS9}բCK>\>껰Ɖa~m!2}9 5%/{r1 dEM_R."Z`kr̅_;+b/3S'/ԲJƼ4 "$@An݁D-ɒ1YOafwlD+~3̅;:l~)HK?)P 9RZ .I;xk;\[=ȽS<"ٓAoH^f !.'H8]H1} &]V>@J5{m-qdh @Bk$Szʏi!9=` OuT\=a %u0.6oWŢlc# YxJuhtcQʊ^$Q7j}{5{h2LN_yMU0%3s6tzո 6삛OG*i*Nuj}jb@D&xg"_iװĹk|0 "q^_c U۵!B*(KG s>!em@ped)F9җNqdFmX @0= JJN ]>6oOJ0]?=Lڹ Q/[Y+#z`:Hy# t'D%kq(KWl&A0?;8K*,~bQ:"J)WO"$ocA~ۖ1r/tGz{վ/HD#Ssvf0n~TuѮ\ڽ7v_xn+QX }LS.N0oV#u16i?3' ^w18_WFVyFuSΖ)ctuԫ<̵ؖ*gj@0dLzRoؾa[{0BQG3`It0|w^ԩ}q1q11_a2reC+*4QbTe0=>m{ڮseHO͸yq#({kQXoG|?)h !_#\8)Wa=R5 Lw@Sua%6$}w#V%s@/ke-bFu v;-$%$AP.+w8Ə>6/d/NRvX bLkѮhVyG<^ \Bw5W ,vۼ"j_@.5N<]4.lνgʤxg7h#˃ ?JCz0L/>$ 2x8 +{r No3v9ejXcO3Fgl>q}4Wg*iw820sgăXZERP̦O9tXe~[R ޝDrp[4<Q+/: F6Q<ۍ=&!;,2dBf'Z߾a'`'$# Ƒ*@Ek㿜mlRk5m0Kgfņ֑H5y0rdR i]0ʍo~q#/RVM>d,8Kb =$QǮt|xvA0$s?RZ&2@kYa Aba *P٘ej&O8??G;[x>m$K\j6 ;(.8OGI}*{[|;M:LTU3jk=7 tYAÞ*ٙ*nmgsIB$|1NHh_Λ8$v"M؛vaЮLoYci)L4`Cf"ЏZ@cRx'`n=4a\L~704h5iDܹ޹N\h$ )#`!4n\: :*}֏^/U;y[W-NxmA Gʤ lsc ?"|AOFvYɊ_{Y7/HH Ni܌w[k3"Mi5 dHj8# NNP(%*$\y<>nY ش}Tt,/->_ʖƛ5&}B%̙ըY4`N`j~ﺝbTHpx7r ge|`0óMP!ؙ5)fDХvj~;b!.vxԖ( 9hz@CZN`=gzEX %ENHDi{p;\.gfXpuϻx"$pb<`=9-EzG_*^m} ;@7oBnfn9e)w# ྎ4sUJIŒ:"h#iy_'ۦ(b;Kz$7Hq)uwq]~͕.ilkKD@۽aU;2(=}7Yo& vHb`hOltѰ|A?Qtlq 1si 'r)ڠr8K"}q0957]2y%[kLJ\"ȊBm=贑)'7gob8\W)zW6JlY+ [o0`TYki8QW U|wv2VFlDwD ldͧiIU"w xb%L4FkOC@2Muz."Auυ+_3/cT- ĬBAgSpRK[. !};(uDZD:==Pekr{`L+f/D{J]k.'<f2AKV[4jT~-EQ a)/L"KS",$Hd4cO0A&$IVMo۔{brM }<5c{^gB9sQFY۠Q#9M>#( ř҆/BtX8(7PAGěyi+5v?K5Ivstv~.LAһ27gE3‡KZs^wE/-$5G;T "Kgٸl̜bQxxn|ր˜Џ8L'l`x@ǁ؝g$r)̞-Ӛ |8O⇰7?H#kH H<񙾥 8d z~Cy!]t5&1s,/í~Z;|`>&NTB&^n)\Cj$GY&+?Aj_OD9k]ٔȂqYJcra~׃HOm\e8dT=@qC_,_:' 9]gsqgo~sX ^,CϹ]U_[ã`UlDDvT45ٝtɺ]u)e瑺Du<#f zVh2t_i 7]2}QD1 ^}HX踠.7~S#б~t5EQ L 9Bb< wøVL%\=(,uU!On3|ݎKONV3Yo < `m%4 wqF/TJֺK5@n'c0W,/ab/zA|`q^b be'|;ϐ78Sp\&珷l -TLY$9T8I+ #@+i[ &+|?O1UW~[䷸lq ׼ , ,ed\ ?!8Y w!f7HIhcI\/(?X1P Ԛt1٠\'49b,BP?QKV#7(g꺕"C҆;$zCQxoKK; $'TOgYg5p.8pX]yVɇ!5=ߢ b0I%ȕ~w/?ͫ /^rғg?(74'c+Sm ^R#+a`;=I)b9WT,c|TC/H`9H$~XGQt#S"-ĩm' ~_x}a8|j9Ľ Wu[MOzG㠬l6|HNc[@/ܸn)?|\("ȋ l "\Af1 lzHvo&w.7.W,ob l4۲/5$ "rL8֍TG^s$%Y,'*'KUAV)JUgy>O/iDVeQ^'qiWLC&̜As2nt ci-!DM65 gH6#_{b{tBJLҭTRPXeȎT"ql(Ɔ1$ BdT[v N ) @Э2)|@5$dl3&9bR6?Y'`N1'\2s107?|vЯUPؗKSo,$d7x5 a] uec&ShF2 j ._;Fo3_VP-5oڊ}^}<_|K@YuCi:Lsػǫf[ ä*'Od6To?e3WC'@;Jx!\,xLO gL`FDSWu,s;o 4rJ j+a1;?z50^k?(ZI1e@*5P1$+e6!%N4$Ql ߍ{f r G4\} ըբPL4ZS..X$D}`mkGToc7V%YyȁC^K>8azrԻ2u 0>}Q͂YYeF5m>!tc$[7M -`˥ ~ &k9peq'00?9KN;OQ NC!KZ |jl$O`bq?CqvbQ?' [4SNx84N-7Mc'":?96Rq^)!|h"*5W|&E:ܳ=)[ /ja$:D)YN"ii2sj9xK!cPAP,+ ##}dʙ6ܾ{؂r|RִZ:N#ȔVaNb e]˧eܑWꢚժoZKis|;_?ғ- ,ʧN ?v7|-IK253AHxHpw_&mxS ͎x#*C c(감V+NmW Mǔ;ۢ=J$P1_5eN, kX@~4Q׮M SAO\%KS*݉@;%CQj)%dvV(?WD oR $ :ۑyv<\*k;Mw4\vDe] mcn-hAkR"{'G3M&6VX@V:ROm pBdeNmUHPP\`L=u(vpT >ZzµЍ@~)ʑM^mBX)}y.N!~(J)sO$uEc"KhV9DS܈H$8p->iRd=f'_t'ƽtF.Ҷ`%?-hHrG늹ZusczN޾*֑&=UW"Xs~hp効2<n"ї!ѽ aEF\Ŝ'(nBe_^`V;!x@(rE'ҤSy<%7`:"F+WVt=zN*|a9w!X͠,ՁkⓥkU))烹oly4кX=@/>]:zӾ+h7[;cy*RǢ ^M:v7AjYqo SF{#򐍃/ l";훒h% EyCǐ,+/@Y4&jWLZ,w2U|b;Xgmx;_H-^ĔU銷{zҸD@@z^:_1VjddVX ~/k[B4h}Wv Un֫Ň-țy%Y-*X'Yک <+Q\,oK%`:"Gx:+(Pm,P(ChbpSFg.eV*ByuKRD3UOz楅WKt&hż+v= ՖBKQ%DNr~y<%jEJ ն&!\*M-yT: nL[sbWeEѰRjk nU }9xP9β#Sb֩P޷~븏 ƙ92J5/K(m1Uifݕ{7zhiKM_#>fvh r4=zG^ah[LA\mWIO(H kMޔvE8rw {dq'fe$6 *PNrxT+HAP l㶼L=S rM}DCV w2x,7u\\S=5nW82L G-Ҕ& =yh'捯R0U"ּz,baJd+ª7Zq9#vNl1j u]ܻO|4#fwۃ~Wޭu(ל*`I1Yq.F^ xj>xo8DӇmu4V@$uQQZ"?`9,!+%@*eԳ-nFsw VX{;W&9g6o9}H!j66?D-<%mƍ,R{'9B|{ ~~iNe?b|!xERRRJܘSȤUH $5hp+g<%[xi4V3rHJEu #߷pz@h Ts^k( $L8+M,rOI>ttUc/S2ux.g*AC̼ %jmPsF; Ыy.홝 ˪ iHڝKO޵2̏5 X".ss =XO@㆚ϩͳ&G,AdE ̪r6MJ\6 &rՅO_LT@ICO˖_Fhr 1{Lo>p&j&pނVm|ZvNv}%o xp }'>fPm[T3 VLLPO";˖.!/w-K|N6 ȝ oYK+ /q让|;馼eyQbŰ ;}_FQʷdQHN[GDM-F躟A_HJq.6 MIM S~o,R5?>9pp $?a/!XJnKTEf_8FʨjRtJ`ogVYu JKPZN*5 Q'; Gl D $b&po#O^3P&<tj< P3:*ŻJz MHczBŦx'$Gz{;4Zֺ^S91H9'S-ezl]7u ]RQ=i-~KGԯu"1:4Upr͸sƔ8pbT~'F ]t Pj?=+޵96đ4Z40߬c]˝͠ٳ/}ZMgPOG\E&Ӧs`hn 4<tJxk؁m ]Rd:TOW $)\t6 GL8?Vz8Gn`eR1pӗ*@2vV'N23xVq@7 /e)cDgpf?vEb\Nג|eIG3-^ Hv`%@BBCvN Wpވn"ud bw37jjh^aܰ G>ù5!<5YlCd.TFY`Lli8JMWYaQ]myZt'THT'AUϏ8|!u8AbV] _NB4hX<#EJˊ"&c'䰾rئ0,݇?$tNJ;O(NShb !ž$`]>+| %uı,GOkle}+u5_-\Fj3K^ 0Gg/'~i 0F_"vFxdV0ޗ5o|OZ&~wDbm7YPl*4zɰ,j<^V?L]z>8MtfXVҹyC($ZXLmflp`u z͎՛4M7t["YwO g$T|qX-.{Kh[!,[€ ߺ]ڧ^49G8ȒL;<4;w ¶m bڼONDx5v}v6uprKv̡cvވN<4kvo/ST.lG\g׿u_J6w&)h)*'=܊.ƾ jil5I#e``YzN.j9<-#7te"{:;/Tc\/ (a1 _(|.C(0z6+ɼ# f٬LeFN5{U3wIBF(]d@ҽu?/:|\ lnْk ZXc03_q ⑷(@jn(Ck/x-K'&Zu+ Z]5MbL]d0LH_-|l;$ T <#{DoU m&4#҈!|e#;N\ 3ރuZyk9}3If2Dk{WD`dؓf70!8{9bAپQVrٱx%5.^`Ձ3a̻Xg)Qn9 𝌉~>8݂M?#JqAvea62>=ֵZ?KZ ^ p6v#,7 2Wn\+n珜'[7 -ko]疗MN<OI7h2pw4r-=fų/( -v>ȥ=ƞdf۵|)݌rj(w]{g V͑](x. vtI!H1b [,ZK<LoK'[R_JFJb_UNqj*LR] AcOA!U&S sn4$ @[֤m9J]AoV.pkd)Ix\J|~5m5QXUJ`lit^x ^CTXy ݗ)/*kT܅{ NѤ#QppΕrcЛvryKdO,LDH-d$?՝Z[-q"@a([~YC ]?,+IòCo]WBzH%EϙzrAX~ͩ'ߩ٫.˓_6JX>d 15+8]ڨ Q\47UV\7cS{L tJ$Uϊ; DBr;;lD@$?IyISHVp52:eGrAthtFD/UBHm}"1'4'(Z ;(ʶ?zQ}4j@ 'uqO7`8x % M/y-9{Y+Ҽ='Ҹ>kKR鴮aScXO5bY't8Hh!5yd"I\~l'Ɣ^e4*=.\H36 7RmX2rI<ތnP&@MҾ I CobϺ3~n5hk<@(aڔM,EF L80<ְR`0ib-7pKM$ nFoYWh@>k4{tq!8EI\Ty]&AyX^X|]w.$,l%kC싪H*콊fRdO*i[:.4(翝Q= VB]Fwe)H뉊˨,֒z18*n)G*k~-˲)SUC񏙐KfjNf]nw샚SMuYL!a;Ctc5wP!B7zϐJMjmR2tCJ]Hڽ5 V́~+)ȍc5Z}X[>tuR($ yK)q=!$Id^{p \4T;vV#`Dz:?nK3 .l|<貧ʘP$7G՚GEV s F=2nLϐۑX!*xŨ֩$XKYl~+/ i el] U`GoH ׺l2Ͱg|@'ޱѓn+?-!AR0 05J([|1),}JXSG?WǭIQRݗ\25Zaenx#w|nm%0b#ػ"$j =|V1~ٽjΐ{>X6}bF7blAK Klob~gg4o~,<\ش8X)Y=ٜMX٣vq Uiޘh >ԶH̗*)~=zcHLiZtvu'e7Q[X܌X{m:A O!'^<[:~Bs B/mT{H~XDNjڝ^7BP9zPFxnDMakxQ?42 qG#Iu1 2{jE&._T_4doLE 2l`Ѱi06>x(|T}DQ=ǩc]>&{ؚ2Tq0W[m;"s FuZB](vARzQ{6;ge;-4+mhJh6]m7fڿZ@}Lɼm¯PxIhb]nL/@~JPӺo:V=`@똷`CPdX(LADcn 0KNI҈D Z!NKRx*k1姳S$/Gi2b^Um[EԵ,llle?_P(fI&Q׊w_]l.[hCoյ*F aNPF)xbس1VZ6hNXBoKw@kgqTdT E8gi rzg|VoA]_R'J9lJͺG*&1aY.8;/Eml3*c)Y%M+#n s_g&ڝZDab}V%ѳ]>0!#vFaAn+S%NReK>^J4Cꐜ{3!иІԆO|QG2>:$5! q/1|,/ {7fWR;L/dg B.Qhwia q8Jy( Ehg/{MCkAS|@drV7[0p߲R捉uBֽ0g]1[(,jRf p~#Vp{?? 5lfWw;q_O~!H0.!,(KB3=WC:"uW>t&jHcb./k.#e-$n v," f-&p26fs? GNgy8=p7?#`A?=2#'t;3ɬ;Ǧjdr ن ?VoWo i [vPv(=jw%QEi,~t^ 1gMЖMgQCKay$rr0@eE!m١еE`g)KqΜQoC:fe4P1 OPX׌u{nsx3d7,{ IɶjE7KNx]+?U }u,.87d֮lw` 1^'"Mq) }y(6NxAlyZ @4๯Cr]_n5쩑 0~@?Y6,FBTJ)+6J,9Wf.?Fuyڄe+UZj(܂兩lP0cbټ4HbQ  g˅)܎fUUB^5IC" |Fwc%c<ݝCF1x5opK&tBeMQ-iـ mKvUigOcF9Ƞ6po'Ϗ7P,;TX4Xhϕ.@&s y!"s.Iv@{_g"JKDNG>aT_'[7Nv]}[e/|u)E\@@4WNx71/<:ȷbm =gh8P$.mTPz?_Z>u;q%.[t{3;mhD*~=~:ey)0{_&_R{)>*Xc# lO:DYHKHHewDls[ORe3KY/RmϥN9a-P#nRZȪḷ >Lپb[xn:=옑P]!ND[Wq~$S_!) ٴzal WUQ2]q[m=]..0Q*ȭ~ϐ6'_f5TSѮzO^EvUv>X&!sٺcq@j^J'ӷ&齗>JSv<tr8yNtz\(;y`d_DO*ik ZZexE:A.>vXtmEܻ2% mͻ% ֤V8rH3a:hPo ;Nrc8,4X8I".bhgytݬS"3}_W z1~I'`m{TEIeK}n2> q= .ao.-l̴ؑ98 H\!@uvNpD@N .Ite3ZXG2ÚމCL. ~NTQ0c}-u)үad*{j 8l)jR|`"2ljS4 (l:a2Šhi^VK,F - 3FJԱeëȠcOp!>M!`BXFȼ}!]Ih6BazS٠p盒MsRIZtB?ѧ}+>t. g8Faypr kKŇX`mTW~wdh+< UcE5ŎX9؎Iz6顼Ѝۯ4H8\P4j}8-1?;vi76 WqY4AHʳ5GwGwW({΢qбQPgz`XDLTcY쿅Ff+M7F٬C-] q{`qH! AlL=w S:SɴU |}bϐ8vז934T2WW ͵VX{~p̣h .>2d<ͣ~74'sG$>I㖐]6)t`9%54?"Y5m`i" ?b2O|9{k;I*1nO#ԷKI}NJ:jbk-όAyR| 7 K3Wv1)\P!>R 8CxH Kܷ[RwȻ9LƳĦK@=i[߇"Srʶ9(8io DZDaU^mnm^kj7$zn(^61h9}hzGN_8A]63 4Q ,[zldݷ66F\.?qJQ KQcXV~4O C]f\#aI=-ZǮ Je.3/SKxV20tS0^SZ|rlߣm6[e1h僊/Η2R; ]ل'!!4z^4M yIGĤB =-N(g [PHĸZ,gN1[] ?1$M^"S+q2Q99 TG1+b5ɅVN ˂^٬ di bq+:f `Y/\*W#&[tR}RQuRr{VR kO?LI.0T;uLjQ MߏlȄS+>;aLO! #5%rOѕ|b=Nm;p&o9کuB&< d#`[q/ xY69tGq*[Ał?<.iQOQ[ʫ$t'yp@*q۠{1ѱcxaA ]nڐZưki`Bla vmE<,oftߍ&;@`)WTs\[DeJ|wX1xeaqsهǹ(ŀvBea 0\c<5߁s4FB9N=֜VP:& &[ M;SX5cW\9`99abU=;PB!(DÑο`y67`ڇlV SЃܴH`N &45 өq)+ist *ߊ^+O l4LBg/zk%0FcWBHòS6mlI5S1]ɞ(F" Z U+D?=elM*έz,{X.˘ڟvvfo!צEYI6MqAg&wETt`bBX WsƏ0pِ^<i.P<2.KBe=hr/|;y [1fB|.N͹'8=#z=qZ&4nY$Ӡ}&Jl>I[8_L:ҕ2'/\̳rr &]21A$]BF%s8)2s" =}C/Ae lqUMgn^Ք'/wy=V͢jjqSp}6wy2$#XhfO|$ꂾbhVbYoм\yϊ$Zsb|LIm"ݢUϜ[5y d+|"iC(!:RQ{}7`8gg"oXk7Z@&7Ca­"ӳ&& CX aDVŧZl#a5b4udĸ岐,ɳwS-/k-ų9x)Nb۽Dhaaj!Hvha :N<ܿۨ AI'=kgXESaW-֟eEKEа8@ $kVs/@ϐ-%~ս+byp.$O] Dh(F^0p)//ѩ|s(Fg.z\[k@J4t`~0w  GC*ͷy 5HWlD&im/Ф1lvրCfIW+A,suTnQX&rv,7 GOAޟR =8n_t$è9۱@B-IW0\h/A`@bdC\{vJXk Sh,$9H*;l5A[7ooPe9;,G6ؠ $oe@ѥ|/^ay_3]<$>}?$Y]&}!+V?İ̅˦Cg2 ȲiiifFxQ * XΘF^&; Ox3;QhW3c=/ε]*A? ]ʹE.i,/۱X*&i;Zq '+?nT r6x윩f5֖̘5Ha %1 XRbcҰ:sACB+" o'XY]|m0kt!k< s ԥMb+D7>yVDC%9[.!ߓɇ٢WN. f]jZ]&9;*,PگQ&E<Ĉ<~7x < @=)%ZEaNWs}0TԺ#u[ 97XV?cCSWTt֯*V 5P7tZZĶK8auKѭ k)~u밳 mHK1o K]} $>DtP8pVvާ¼%F,mgɘga.fu"\hL3k͝@ZrN*̤&ԬOi}n7^g 3SוޠNF!2ȯ 'iEršseE r-,Td_2ܣ}ʹByZsnR'fFC؅o8;4ſtgݳPC>E]&: ;&X& }t݂?|*#O3 },{vV`ɨ)`lDf?Oaɠ&yq<$\HdԂ<|O) -iEQB)dX x!]\|+o4l,B#\S˫nzKX7\Sޟ;4=ʊN,gѕnɕ%MXDR$Q7W?PgIžXS'ͷw7Wi{WN\>y0hn ++ɸrK)x)X˸ދN'uIٮ-sӹT w J—UuKѧ!]wVbA x)!!.;V#-:'WGM,j 6kPnixh.~+F?܂0`qיh~?v#S?e۷֬87h#M-M$wԒ9X?D#ɺhX =R;@7sTӜaĬy~/'!'hJc!}F^k&'KݔغԡG$i@ĸe3gH$KtC-ުR7V5{]tե*n#e1<џlJVb0AuL쥰HnJ _}:ThR|\uPb8%FZUWFmXī<}W;Dƙ<`@#]r/ڴ{*%Y%KL+T,`8r++<) c9mB .J 4ge3\)ϲ#͡I2UO ` __w5ԬSW8'iBI-Ic=:/$.jH\Q ; TwJf;y]\TZ]UR [eQ1 G6Eļx>Mszxo~Hk;2Dd8>i(j;vK8|cEt6OZgOm/Wi ZgT?M=FiZ8G E H\1O,c"],׃'ٓVC:[F%I5)ëSO`5lj%#p5Hkۿ}14e5kr#x V@,t}eoz 2X%bM=p?ZE#8U bI=HEKk=-@_8Р {I^ϒin2tMcjE>]iq qg *\"ZoOZkY-L7#U>}-B` !"7^qSD/ n:\iW4yp0>ɻ^<悳5f@>!@ =L%'>E#);U]T&50"2w22+`~8E)s5s*7H#:aA,PT1ٸJOo)ya´zfSBǤ| ZjV]dr r6ˆ''voc6ϨdlڗSokOȳ!֮R}&eD! >>!(Fg0T?DK6hD:)s[lIr%"VjMBt[,zi˭ߕ@J`Nx9qDRHX>7]1$T ʀi7,NVT3E J 9 Li]+)mdߪЧp{O&QM~3y-zL;;ZRCs`E}U*Ollͣ z7? R' 'IxX"zDLx;R쬋"u9+@BW/1^?6x_#c.w0K~47;G-й^*!{.Ϋdu73(hp-% |,$$9r^}q\.G9H+#J4\, ^{҆-4ځn qZ|z8 !#wp%/u@"y9e)hzϞXL~߁J*r qW<}q_4azX N&v2L-RqzЗ\#Ex%+ce]!1nI47B-2{q UO,+.5E$^X9~O"YISp1"T V5 |+ۑ.;T: URˑj>)$~ oGR=%BӛIy* xLA/|Lܹ1 4_߲d?K6U%I&#Ź+5p&4-DL0g ARXkC1:b2v$\滥,zvySfP p+nt|~w|j/ch:aOcc&j! gsU3wD+=gPu*uw~[uK(D0XGUf Y V@"oD^7ig1̳.H{G#MYNQ-ָ` dJgzh/|Y S2I]Wv-v<r_ Q7K[Yxwnܓ4*N?`_^f*dȷ3e'ӯ6sq\I6<ժH-Pcfl}HdzHx&q:lz)`AbH2/rtm;۾Oy f3O"5C׳ťC 6~2N(|!e& e4A\^X:E0cE!t%wt< Ucr_Qw[O( Ӓu.;/όؑrr$ Dh<{0>>fnɴ [ލGoDg5Pkіqyݏs8V 6-E`Ӈ؞,A<_`Dϗfkn^72Mw =L_ww *|8_q04$a^?p(5m;-p.zz TM_eAs=v:q7 ̦e;D?+B ~ ]'G^ŴɡWbzu[#I(?qVWTY' ":>S ' 5ykrݫ=?A˫#}h]^uR9!ij %{n҃dA7Ș~Bigzz\;RH8}4wܖvyj<;*7? uf sQ8wrPL@X~}yj,[%Rq䑠j,/1K7]yN' }n^GVPKՆhe_XBS1~?ȵp(c3G0 ̻0"w33y8ު; 7zLyznO!p˵Pw`5m)Efzj݂҂X8o@piG~mx,av@8 gJ1 7򫕹IJ&^+."3%x > ¯ˋJ +~_Ļ-a9If~cRܶՁf4A {Cz02=<\1ݘR *EGMKB'RDB`ϼ2Ԣ IL, K*ե&饉`0:5e9͵ZOo>^n‚';"x/>* Ӏ$N-GxC53y~3R0aY|%6)v )߾B,*{L!sűغPѵ@~xD dpAW1%ozE\Tkׇ }'ϻpIVt,f*zLjY@vпPG`ExML'$V̽K YxkV?/O/Dzji{ZHIBt#7÷'$p{)ɪ9ǃtt)[m>,l[5 NI<&r{UUV "d!WgyIeqoD@(1.&@8?,N@ZSPUm⩙D\LYfM6aD\!%LA5AݾA i) / _3eUqWW8N6w)әQ9cO4ldb\gޔ=yp :XYt4]t [DU:"0`?XB :HS.V v-o~̦K=wNdu@4jm{K$klj/MFL֑Q|KalgEצ{MP/בb (!h(fvlZ䨂)jhp <ĭԧ2EA&Z.(]%v 1@aղ'%T_w9}"ן5Ω: le"9gnIZ]voy8~\QH@_%% jq[c *LOM$ƉD tnTYOÔ%oiSɬ2 ]+VE_5Ĝ<4U`ܙ{4Sv7MZBiѥVk ] gTr|XBe UXpy58EE羠}k{PzbH=ј^ʺ(QtG]\ [>BRoS/Ӓhe %6MDp#BUYs,&~F: O=*{F_rUMKo+ahm23kCR]-f -dYwLE2|ð}l\J2we5+HX9W"Tv62 +.薮!NM4*[`jVJ#Эf lkޱP9$19f hu-x2sN `~.>Aҩ3a<*Q| WArÎC:G So@(7? L:R0M D:V{yk ࢖ކ5 5 5HfoVj}_oelX>gj`zX/Ed:`Ő(ur^Ui@Z,,}11z`Ջ,eȎ}=9vnz˞c_PoxhӉC9wR+-}kv%V pgc ΊA(C?ܑ'3s'2^Yh$cB]c:|bM0<aŃC܈=dfw.,C vaorÄD!7rɶ'FxZ5}qkK9M7X@N29Y8iDKTX.jâ_,%uw+i=EnQNb/@^8.#sջ$!ѓ0AH.ެݩz>bHcw?db*aIv>?GBz/S6sr2bN£՞9U!O͵4c/|M;87_23SR, WgJ|'TFsr9'CI CQx& qر8MWRa9, ff=#uh{ ,^3bD$n3 μgkv47SPw=Q l& rD9wyu{Qt?6t"D%IWd`L6j}Kb~!4OuV(,EH`7nab¥,A;j}N&[6 4 %=FlI)TV45~Obg qB]OnLtp8J15x r vOn[n(9=h@yۑIx*$){eልdFw J_שJT7q}TN/(Olǽ6+Pһ3i6xLF~lr^?o]*ˤ )x,l4?hNksEŮO ~q@g9I'uGKWtvVUSxz٠o}q *rm2rDEbK8Z)o_`cn|2)6|c` 5Rk(dɒ<4u<7 ńl2̓mU׏CFϚۦ&kmE4.'}̂@%]<=-Qh;n;sRr>f08Qف4w"3ַ1ip@ !nJъŬ; ͺˍ$JMmz 9o%5YA8ۺ_( ̔'0hHP&97>v')C 1{-۹5᚛ׁ"kD Lْt "o6omѓZqqֶϷic._$y(mI<1l)ge/rYXohԯPNJwZ0a50bb2|#Djx9?³f0oce\ObM,phn|L go}#J q,򾝏 %*Le혢 ?&HUI (;o ^shT Ix͊pG*7^T,^<'0(]i+4bD8荻nF,I9sao/Xd]"X +DV |y(VE!x)M.~NTQa|Uv%=bJ] J¯@cOOw3+ jGN<(T+k\6r(06`޵,0v=-+JiU|.(ZJ8rCse5*xث"'ڃ2>x%lPY!a):Lfd4Γ,iͲv.p*Gɬyǝ躂( Ƅg!#zDt{ҸSEP;1]EB Qo3/{m;UnŖޑ=LY$ƈf-aXhgV`i,LٽXs}kXCX8,' ,-{} FGY&Ë|RZu-<6-c(IW|ojJ͛]}*|碙3w.-[m.)l4k zSLP8!Ľ:4["1j.l^vT&;N0DqnoI(1OLhǣeki~2YwLjї/x,+R{GZ))zxop3LS=1/s] 4kw)B%j ڝ"6=.荫Zs@> 8c ܙq%^CMSF6keHYcif.)7ff ;nr#M\\xTL7LpH\Iʳb,{VXy̥a{&GlpBn ]rgO]&^VeB+ITÆ~<7{cZ{HO]RUw`1H wNlMzrnoYΣH`㵏APXkm媆t :Cbӫ {pWx?FGK~ۘT?tL(poyg]/.K=~p\OC&eި<ȅ5m7 CE.ۧ/[[}Mbŕdv+i]oۮu4D yZ3Dág"$u.sOgOF_>0^<(|ul@PTPZ}?V 쵴6./ Z3 344~^R(#$Q`@/?^moq 9;V #rFQ, x)B/ wV ϺWbi>Mw}B)m԰rbYr}ۯ)(D2էc]P&i-\e17Hx OB8MfN-KrZyԈ'DރsL e$ktl((5WrۭA%iݸf0_̐ebAelCvxHoM2ank13 }B:Pf.Ƞtgq|| 4":L$uRMvl @eGZG` < |ԐVQ#C񼏐\ i[FP=S5 אj%VV{y _T)~7_( Ҩ7?03Q^"]RݏwU= EY22,[i+5W#)WE/2~$RSw| C~}<Ճ`h&<؍0|p 1ED&D3r;PVvC+uunlm6>2!dq?,a֫1Jteԉ{t=5xŲIJ4e~ <8r 6EZèwm-7eԉe{_"zf#f?n˩ptPEwV~"mዠטͲ#K&>q Xx~Gk<7:nP2QSVȎQkIfVwv1 3[5C+]U}&X_\>Wg'V.P%5؄APH`ێ8m|Xb# Jn! Ţu ,He2%!\рL`pqyvUpF>d3X͂ҳv7%'GVk-~4Z {bM댟t&/E2||u`h`߃t1 <L ߝC jŚ yVü "k@Hu uF\&RWu9m-鿘F2R<$L5@<"_e۷H: HoQx$W=D?JPYޱX )۲fwMlбw/U%D4TVU o #˗eg9q]љr|&ϊt]LҨd_15+쌿k?5_pd,۪Bex., _>ey)^g28"rN12#dP6Xb £T j+x3z]WTtk+\6BQJ}<^T[l[>k8x@!JX2h*1pݘD,"Qhٸ h-+ OܑtTxoSlA+H}]bH+Q!g~xS x]Jg05ƞqU >/I\a:>#:E)πYI VڽY$̒3o/u*E0q eq4_3wc9xdCA5Y2#V9`ƃx_L}oD'$uO0 uE8AbqON:W+pxW$qJp/#r{YWlX7;`3~Zz4L[Sݭ>co>V#UtSN_|kgPk?µ }2(u?j:Y `oQS8٘pڠve, bJ_k8<~a!% 7A)r3u++FDU@}V>թk35R<" (x'MX5Aۄ-L[;1PZo5 $V.Z z6d#nxEJW%L,UMɏdžY/]͵c\ـ$$vLͭz吣>A%$z"]S9 p1r p?vm W[i!Ճs1Cv:g~XA|p<+f"Y~x wVοIۭ`2,Z;tORcK,H6%W'YWzhvĞLY2xKH3mNFB5Y[J_I"UNqtQm`5&I $Mbrjn,˴%dzwBr񈑻$;Ty )1dh?P`j%θϣ @[T(4.'s @w(@e,R3ȳdS $@]>ؼu1L< U)E4җ?+pL6]+ҋfp _7t 恴T&>ejn%qP ZS#ֵ~0;&qT5#o;OڵϜ &u`,V _EHQ6W܅Cl+$]DM[vEqTC$OT>Ah=6FU5%'Y{n;ϋ~al=yz*jU7a9?4E6{/mS``TQ@o5tX܏!jGJ9:}ʕÙ൸y#{Ya 0r]p^_ꯔ_S@Wy_sġXZr" f>s.'gxTa .m9fQW}Cy2bĄK@^`V/E^V>ƿ8;\`+t;%ʟ->hvW9{RW;92WLӢ ݋vfnH)}47pH{Y<| T,5{2l4{mo/bwN 35d5[߀`9*o6i.fůĚaH[oْ(pR=mHMQBhsKu;-9f lQp}Y֡i%g0tPoX0}_5+FJTA3KݓSD8n!bx `~j}R- Rݨ,re,$TӍgXQD1awlJ\&"/FidWiYLgr~̏.z iHNDLn8sndx7ak!xk fTRq"HdžQ栀fԠLPHQDsfb_Cwgjn=fq8>3 Ơ gǥO W`I%#3`ذ|3&x^4Fh?6uBk'wM],:iEIsUxѹebZ\-\8wpϋ0kvծ(Xsb2k<vUH>VQ];nb ;[ txij/]Qh/h@Iv6po\_7H\; .C.Of;#(nWl?tjp EcUi<z#0c@ēaLHmmTW& ̪6`K0DļaOocLb.lJ)5o" m7E>rze[Ƃ^sHO kNےeTFB#1 w呖\fjw=H+R=nRLM)""61QGeRke"2oH}ĴL{paä n13/z7oMk|?H*g6M@..IG_IF5:v|hPzSy~[^&heQ9o8?:`wǻc8g ї 2=Jc^UABtmL5[NxgeJ44R-h&>FBؗXPjWzu+qMI J?Iʡw!8''N A/ nmYe9CχdѡhO=Ȏ' /q0T"p# ?^:ߟįuBA]g1Hlr6D2crC}&}wnBw&2d3oa1acTEzKƜ_tK)YowDTmEpv}R<v/"CR[P~,ΐ+*y*1sXޛUUgds(V33ӾpKv(VWՍ>LZBLj jP C746id>QV#%sQPa>YCdC݇Ȼ7i )sdn +xM__=YuND 4O(ͮR?VZ҇iޝ. U4oDD{c.BF܅Ӷ{Ɠ2O$WVt-A:vɌ<bV=SOx!&(fy Zcb ׳XaXătZ\p2#B8ORZ:G6UwTbVfƒd]YlrC{2B?ţ >)W`\1^[jaKT5(@ gYZ070701000002b1000081a4000000000000000000000001662f7fa9000085d8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/md/dm-thin-pool.ko.xz7zXZִF!t/Dž]?Eh=ڜ.+;844V«Bs4jI|\mS F,}6ɸn>l+J:P.A'#d7M@mjq&%cͬhPc g]wpF ĩ鋞0z*bb 9-4dR 7D1@z[U{m6tE1>N[[ ]L*e ^sJGGטYr);Crwl@B7 4jBF+?|1bk 8 #E ϲ?9i$9EW#Bp5WDN-tvÆ:4jO t <3ŠRH܉HTdF̨ƺK$; t!';UaH]~#\һp<)'} _/J[+H|k'yn8}8[vv_[;(69^ Tbẍ>{9(_| BdmJOh]*"$;e̿F\+ ew!drw6)'G-4Vҙ#Mvt_Kr!u&†ȆVGׂ!"2hK{ kzC C:N9mir K"4o_YAIUi4.(TX;,ܺKKuojܪ!FOdY9YjQv9 z^EQ yLsYW<6߰úJ.ߌNis ӦWRkHLu`Al{,fB? 6S=n֊ˠ!7Aç/3(t"/ o5kwzO5 9XZa0W]n[* a~nxH`h}gz7Ii[CHBk@o= ?9 %$51 z]M&EQ_@^}FZab97^:׭mhb| k"JvD%DSn9{UndAo*[S08hr;ؒ"<ܻ iv!"Bfme:ni+t.``跹'exam/9c Xݽt`;io}Sȫ6܉D'+_ "Ė;ϾkC+>l"rƆ9^|4_=1ҒIZ`_Y@Q jD!(QQE|4UUv0 \b2W[FǂN(a,ބ>-Ascj rP4asG/Uw>saU"UTb:T圮ge|2 PN: 51g" i2/AXŘr[w*}VLt$Ue5fvwbgEE Rh[_]tӥe3#"p,[a"L~^R25nBr݀3rU 0 E - ;~?zf"~Y(Hw|&bɝga*3U!v250"W;iݭOT'XGrUGj#-롼ᎃZjd ֈ}sQ{j89|)X"c0|( q_Y!?_Iب4L1s!d Tx, QJS&\[Qm 8x&͋ n?`[$Vĭw']\~~nPv?T);n{yT-cv9$#[_ȧ;;t0?a h1sdA)H Hdƛ~7:~LD42Sx\ALk= |bcU*cev€.M+)f*mx8+9)VDrvK^sn8+*\@%14ijW2?B>q(^Mfq t.sOkB`+=f(Z2D _ iSB< 8`bma5S5M gbFG둔-@XrD~UWS;^+0.1Y;h{vAv[尢b12٤~Tz֥h[ 0^Nko`-5AȰ5.XJ͗׶}qL)e㶡0v!o6B惮QAF",2:!`87XgW4݉wdybʑEhǏU.?ц?-8^ #"(]B^ba а=b]77X|bdlfK1m#7=QY!_g J%K& F2i,m%U_˭Ҩ5wL-Vv9 nMlg\[G{M뗎&,>_rBQ[|"Y)=4#Ng{"} /E*NF^d\yL.<-$V08KR @cENS|[ahDZFGYZ![|4WX%ҞCVYdI}nʅ0UutF=m;5eGy`}(IW"3Mڗ.7 7v-nf 2\͹RCW~Du}`圶xt2cd>+]+_馜懱xp]':y̺'I48: 1cXmw&IDCGg v be"ݫub`15}_ji~Ç % F eȀ}~S9Rrr (X- ^XAd3'(b"ۑ0F9=;kFGjFjb/p#p $;/u?:&$)5W 7by\#IS,RgN,Letl=! Fjw-$?U_dig<9577HH K5zGJ)(T/2dF7.nQl/gLV@BT'T!c-#$.4VFA\GRHf!.FxĄ`G;lj=6iaYЋ.w!)\4: O0sNo!*˚hh}DCcQܧyZ8Enŀ;8kxI5Oc4͗ x.߫x<+AEWrܳi!5;Z%SsFz~jzQKR&\_$TӨOE\TNd * BƋJ8r:OYB{vHfQY|j-=Jk/Zw9K}tp$Z+{?ʪPٝ[y+b\cDw[Ӷfb0\[ٳݰ%>[UO SsaKAoI4NG]/̆04aqW9dǍKwC:|k[e^_$EzчP{D]r{o"j7(J!t6))A-md~(ҕ ՜3 F[:ҘG).%t!{&8gk}e1SmT8X>Į{rͧ!ż,`2I0DɱSKFm!uй+A(9Vӄ+ "EKDL@gZ{@|h7_+B,G\ <%2)* w?Eee0],rЉ Џ,yǛZk/b8'Weٰb] ݺ#H{Xʢ򸶷}矷Ɲz%] ^F|b;$ L/e ~ $;wJ=B=Bԅcݬ $4;|%pEj id=14n58Hi\gN≋M{y75g;${w:Qn{ubU> -dvhm0){ԿUZ‹C4iw6;2GƥԐxpb#{p5PB3)mW}6}VI>$ ɢ$qN8է9.i;j,w=?g{LdU=N©vD~}:$JS -F;K-~#Hlg盤ۈŊ;-*Qxʉʫ6;8Hv`fiY tܗkKZq$Ė{r.QS1 \ O7c :7}XĞ>-H0PI[pr0Ӟ|Ti9Z1 +%2qůW܁6<e=,GA6z#kVPނJWbʈA֯ggەC)BrvX8hWcѹT!\"jkN>:~sK'k͐Αe>^]3`6y,|c*svGSσ{DD!HV< KKЕJ#VvT`kBrIw3mr6Z99x $.'[ð8qDh+\.{. U xIqf`Q,HkĐuG HH.l6C凚b?jp5ԝ ,E͞U=0GjY:[G!z[;JT*_mЫH,dZ*pqTjLhڿYvUε# (M \} ԁey PB@dkRX0lNI tGZ 8HbxD˹n(Xr/a ]uܘ"/6^~adeHo2K;}ENSe[gY?vޡ`؝HҖ }V02c̀ل]jW]3>ic[Lзf&lB_)q2e:$eҮ"Fz ErQ14nǹ[2oOc9'} SOgB#IK4|7-$X\( LQ6yaXH1*l2^B^MK,m:"AI),~uIÀʫe T\@Au%/:bQ5bD?v Nq < `THA>^gwXʟ3ߠee!ֽc'oVc&x"X]c|klL Z:7D~5EtY,?JƓy᢬l*whM0Kq1i n_"/f\ !~h`3 w$v]sߔqT9. ^^zk.5E_*XE7zsbYN(.5l{3!cvr,Цq@9SOt6 lA=l=t^HQܯٱu *JtKCjJm1Ǹ#=O@( S"MGv+Dt<&,V>oMk4%U `=N!Yfجj .~:4UD= 2(:zх3 "?:ainK}GԝϣI7 H(I5fz~-;Ud=HG];m舵#Xŧ5n_|jW(6iQşKnϿX%B7;g8 ؞Sո,nC<I-=a)D mބQA ^5{2<!-i)-5\(cϊVkUiuD9-ux*:/?h XXwkQw˦ȭڋx >g^iN?0 A1z݇qO,^M @ɴ߄ #j%Q9-Ri}F;1>=U8tq`ghŔ\vnyRQ^-7%1^M3BNG`q@ΐ\V#&=J;`g6C }fB3(ϕʁ*3\"I\/+l*Jj#ڶtbBL(uzMnbCrX0.2YlNCIzؿ&ebH K < I!y҈1ܬq9d$El/Ua}#LB;8FUWj<>5gi,E;j"hX)SY4r4iJ, 2و-t@Ա >p;HG}̞"\6lz@w[ {ⳞIz'té$+W Ň()8<rzR?l%:V9-L=X3tD `N]״z&kQ8%0Cu0V-Lы]"{s]nS{:G1>/9LaǨ.=y%aRO~p )l׬`z\#%xy#1K,"=!r? ujvl-&GB3Hߥ7O;@WR;TCH+/Q?3)%r5Y?y]B΋7l*Kp/kȎFw}5ÑՖ!(`{UnѰt1,+?Ohs޿8mhj A,x)鷠v}/M.3կ0ijx`>W'yq/ |kF<=ݽGGԂRO(/|_m$(mUjY5~,.mk`UduEsPT7ȏߧo:?r%JM?u;8kոk VV k>GI# 9zHK!]wj'00M^D Z`{9ۂL18̛j1?I~L(ءn i1.}XsfՃ˵ sN՞p ,A)s,ő|&`X|ूiw?|\]La٤S]eh0m/x/Ԯ&7=tRx͇S׆yh+ xr܊=iy]yj󁠚'U)Xc(ļʀ<e; VK-x߾:Q-۪L U?ٓ11^#sBFt]g7^>t K_6ۗO4*>+ qu/A*y{;uPH4[K~Z)ςHӯ$ ٟbPG2WZ +TYW92S͇[hrY^ 3ՀP/9օQtz`equ$ט(,VM3 ,(_ $>ڜ ́fT9T3N1Gl{0sriܔ.wUamu+dAc ,BNo|w|eqDWbI"fX׸sUjdjlИ 2}*=6oV9`KjfՒ{ [h\j luB?֪Yi`Ӷmg A1*#G.ip.IfdU 撻h2w7ĺ @6tf"-|k &-jss{Uy _$q  {Ǝ%2N;d/|dP@uX84Ataؼ/%d%MF5, xɪꟃ%Ju`Qc jYKþb?;.i:v3 m4$vd՞sr}l{]HUx[ ܗ ڃT~!` x~Ef_[O&!yrݲJ zRKn/͍BS)"jMN@d`O&EΞWA|Z{*#y f0z>r]:߲kjr$lc l6S`lNfN-l`qCdX|ɝ93G)i_%]rhY|")T.h.: b[En$wf/ w絵W/!tnC8`bյ˼YD'7k:$u/}=R.0FcĪY(jy't%wF ؍,兙BLq&`]!]LH 616Mq9l߮:X# ynL!D`|ZjJ\HҰ[B>Jg04W1&;SeQÀ>d ;bR0JAA~|߮1t(H wxx@M H~ŰtIv kve\f,^rعq%่QX/eVVٙ<suoLkEX̉Nq1u;)zҾX!^!wl\!-2`ٞb9^ܨ8{ꤨCp c}&)V-Dp; 4;&{pmUՒ*( :kk>̀N:LeXpFUR+H}dl4TR_{ՍdI;1i+Ɏ@2 .anƉe msEFA8RϽ܋@Qj8!&΅ )xU&E6_7F_fӘxoJǜu&qNۖݢN_8YF;W BZuЈig?1rH>eQ 蝘--D3'~4ݴN_V9u X{J6:ys [Xܬ"*¬(%CL o,k,%!Ӛ 8av=dzX>i z6|S6;NޅWm?$cȬ=1s)85΄ûQy1 U%v^H4l@տq`Ev~{#ͨ50W !2r?w=\R{аUNPNEf҇FM3R ߺqUe6ipVP i4)2*Jo!A3/yD^x #DEe҃#[U?\0a@)ԢrqpW(MܞSݡpBd}~WwY}Cm=m̓Sa?Qt|S6}[cPU NdX%r19`P̼O _lSH%a+na )df"-ޖ=0+$[C/-dH4 +Τ\L$f\x&Xm1F?oCP%O㼰B'%MRgV0feV"yؑJBo%'e{.AnG:\'o[ ;Vsd?A1C\1# vmEQMD?dk; z\gz Sm:հvv(bHO&mB$F'!mNv`"5MA0򠹞k-[Jw2/lkmHt h|r{`#PJw`IwMWNm` E~)͕TYyy@zM)lv!;@y z8CZw̖]Ll_V9-!QHgCqk)XcDާ`0bItIF1r&2؟/ b[ {?/ 8hiz [CWq~U|Kr0߫?˯CAE1ʞ,< q ]챩di q nX%\? ;"\/teDfa]od$fA;CZ:CN(5 n37Y/5Q}r{XlAP/ GWMPCJkQ}S 8ٶijL0r((HoWbe7OĢAfARI!nQ?c|-&)H29 8k +}E?n fr4FnWUrV##8xY\1& K t 5ա\~("9UD6z8Z5U/HqdеnTז-Ւ,ñ>l"TT  z==KKYqU^RtȭRe ,rGer ˩&\-fF汃\.1ꦎ\o-"z g:mE k&v!RM1A.8/d,;bG=5y.Hd?m)u!%=>oF}(ã)4bUٽܕjcO2zƝΚLԬmY_V3:74hmxDcJ)rhd+D+2Ӣ>l];2|"KBg5.vt/\¡,jVp0WB©v W&~ׄЅLd̯B$Q^ f[9U}y6'hq|'t }"Y$1]醂<-[SSY(3 B"ӉVTиK= 8b#c& OSI[B(x|lhˆQLzQB-bd(>}1R}.g>[#ޡ#ӻ%'8Z .M ;^1eT>pؿkl~&`]M-R9,@ 5spp5tb5-A$D?jld\Y^#ҙx ^hħK1zm;dzZVyq)YhS;W7] $)^yHиr1 fw%bL"[),ÄgF-.?=)}޽կNr6ur664ayz2l>?0ÝcKءKϑrQKE$9f.p5}+.ͳH[1`PYemIqiVID:(p.7!_уȢWt>u=΃!Qd3 mDvJK |y_測p:G~YOd*McQGйeM$?*F?O L/1LIPZ(F~lf]M9Pq ǹ+Dr딵>;6́j{PeذsƧ<|Y"9*וg!sSl1K\6U) Dу ѹ =y\ &5DMfzmmW]l#^Le'z+jfQH ږͯOfq@2GJ ԟ'^ΟO^b&@ 5= %BuŜ&x6y3$zZvu +1?PY_8Fi{|1Wzut Ifh,,ə!ҢU +P3jS"} muK+#o_wy̱hMkۓ(i)}`OSA j8FKHw.gZq90Ix3`4KK $1\Rh^GAq\*au Ҽ  3.jSLz% #۶MdyvP`@$qEMn3f/Hn,tsǏȩ|ql7o'91/hJltqW,A J_vhG hbm7\ы.[# ţJe*_lɀn8)y6 a;:ϸY\%̍`(6 uYI-ңQ[b_svވT&+T;7 )G*ջ+ |56dv#C7-؀> 7YYq#IHϟ$5 Rq"|]can㉔$p/4P@e0%U6wKgLlx 0d @=k--6xu\~˦";|.+ɻwPSK*#6DŽMX(Cvbd ` Rp%e~}{{#ja#f8\G&j|lqo [Y=ƅZd=7-1&V-S KHMc|+mEDQCc^ڔ+}t7 Yl/ex`B{,c _;HV֠xE鼄oU0WBg۷ϔ*ߙt~g?Ix!,d58Ƶg/@Wi\e2c7/63MHPIu2 "]V\J\c0v4N6m&|v><jͅ,Jpg\4hl};w@ZÊL\l8^SוPA-ld; BuE1U&w!"Zhb&*} وQ܅Cmua ~`fU{;KGS P6?nUXp5T2̈́r[ۧ8/ϽP)yd`tnBzGq ^uq=Lùa V~MyhARXjУgN0sj DPR:|DAN6 UzDo*=A=m҃O`7k䮒rkXhc2)Ce ҃1> *sf5--v &5]'izu2!$  YQ|sAm$= 0ђ7޺A{Uq:p|;J1fR.μSYҁGb;]ÓrE?c8n_]fpu2p(~#oy3(8z0|n(?? -3X$^k1*~޼AwD{[i ~$Y]OȂBylgkO_8&i7/l]3>סPx`|$ }2K/ï=ng%_eZ{gu]Q:DO%r8s@v-̣S #dKWquXDQ#4( 3 F>(LLn)ƙHF6%yYʩ(AŲppo%x,&$E}h?vtBWr29\k2ړ wsԊFSs$K_Nӷ:7gtI#UӪ?l-]tLL+@Q3uCٿkC8*ɩLu/Ihꍤ^vBJ2N%*S}՝,7rzqς(oU$B7Ymu`1$ fE%@|-gxŸ^ " tEvXx42 ҵ$%&8pGF xik{B)ZD@(s`rR+^E1FQZv)@{ ]X7 0-JպxyȝI(r*Vp)dɔ"hT-EKu3x RipXMĴ'b'(+4~䈮])I I*;ɏʫ#ر+KWqz.-kxUXGk WKmR{ۨ)HE;R )m/HENyД =.Wou#4eog:HnBC.8$\?l %6𵝍?P֭ ,>7*"gQ~%r=SI7^4YU~$To6kJ61qaE򭏀;M@#{Z>'j<$yZ]I0#SO5X+*6mY-Q!H 5\B2r#7遉dM&UxVX`yy R-)tc@nFyJWn8XsMU<灵}wX[ AJ]ZO *JcV@l Z,%CSX}F︔&wFxbofG&S[.\A@?e[a2Q0:~V{ a`I]<~-B/ptTVh2 ԮDB"C$}4=o4^,e>o-9xR #~}Eh+5~Y K{ڟ-j{hp'Xe0r;C5M(8Mͮu0=ZJn=oueEpy+a Bj,/iNY@ ]enkg:C(5jNRl:='@v&|VJI.IOM؛A#6|ɶV1a) 0TA@ \oDW+!frvC88TM~7"(}%uWeݻ 洰 $TS9ը>yt~80DXgV=VHzyXx?/3)066S\DÍ,%W292=Cp)'KY%Es}B`R Gva[99t3cFŨzfQo) ϯ.AG$N1R^Ma|za,1:yHwp=ŤNq"vq~If=TϓtEcH"TVoXdu%/%vp0&?o^g&Hnyws"YhҤ~ 2i{2AP&5DY3(>F6_o;"u+s%/EƐ&q:x'/saPXzhu Җ!+nQ//ڟZqtA(7\?5fgU s_ôQ3#}Hfx']# *y(;`,h|Nd+!}Ì#?RAh4x#fQb'R2t|q|Բ׾M%uW3SXY}w VUJE8m&&u.8FcP"b7ąOͷG;':g1!יP}ƘJJrķ,rEU [Ri5ji31U 1/[dhZgq[B:RG̜u_ZvYd].(M)EOLFK=ӥQ-TzHz  \=I7yk%䩘u&AsX;aVE#=+ExgĿcDGa[s P|J$'0t~)[gwv!j"<': ~otMZx !{e= %ROeډz$X3@j7fIkńAUu`2 '==42Yo0ʡޫ&WhIa)|EX5 LzQir\,! Aao 7?iɓL#}3} ^P|qrŰ{_ΰ>W0}´o_CtO|/f2X[։#Iz4!|:¥mQHkn 8Xi!aG!xRHeۆWG$QOW> z62=r]vjwoa{w [g\nZ:h~aC(\3:{8>}m,NpLWeJP *}1;m2+53^Hϋ \.Mˬ5DD:^Ws">r$\ulaV;E c;Ì3{ DYڬJ^l>RXЙ ;ETG\_.>R;% /~^BXKs[lD\[TħDz“o;:خBqM-f[kzFHG< N쿒]%Wl?"!du`nx)5V,MPY7L @>uAG@2Y~/]Q Z7~-JCMfOTy銜;RJ\dwQHhԾQݥ&$GD[,8`Q~|V`eކK > xbQlY,{Q+fd:;LҦI8ظُg' Ӧ7]; +ɛ'[Ò4, W.%NP*F ʏ<afa#dFج+UW웥0Wc'yтo|;\7lޖ{5g7ĎiQdc4,w^iL] _6-:QnJh}͌2(܂H*y+~wKy q3?Lx-^;*!ѿ :'50k la-`?_qBP^GA|د3IּiYIn%)C) #:k`0;wׅE'u1@ą| 9C@>oΗ Kx϶iU5cSꦀsX9a<7 t6τ>plmz6iZQzyJb/#k "xVTLRg,8T7j7!N? U*DMv:BoUA;IdhqL2J Gs2޸*CPAF3+c(]3q.@)!mKו0Y+cev ˬmq.֚dކ^.Ylz{176}">:-ލxub^L"a+TaTD^cUҗ W/{0L#'z~2\9rߪ/[4- w 3Q n-p嶵/NsR>&P%&Txp,/NQأgIwHl$q DfXh\$K?UL)䩝`)9NӒp5l7k@ˍq |=84-09}S cWpʕyRtZMK7: v1IkF?aҢNPժ4eK̚t_` G/ {HChגּQߞ(0i[ mWS׳<'IrT@9)sUh˻h)p9Ahȵ'' ݐ{dHz܏H.j:U1:9h0f F8&֩;Ɏ9R\^sAWݦD$mb qH.bx9ѓpO|?:VEx `x'f }&5K(?3%$ރ ¡ g܇ Njw^k/CZX0`.or+H^R7wxFy9x9X`g-87 նǡ2Qs=>Ų&]TWXsG4b5ԟ-lMwLbV '\5__0T Dx*g!DSz7 f=j^[Rٌǭw~/Pߦ2Z pG%~vDC|/o"cb6}$y NnJiQj^jnX2I- +g$uZh.Es(goFmC\bFR[es{g^`I2mTAEE>QHƏ̴Rux|\oU=g, Vb:5̣LO{oԫmV<`l`I&*UՃDkx01l7|ޫ9L-md?^>'':ȥPYDPbʣx~Czɖrm詗`Xl.cZЕ(@SD!;f v&"ˁy^4xu=J0{qH+, &'V35x_l|uU)u_~XT\eZsoJ`L>`l#n& ZWDʙŵߣʈh!9mbxi6FZRAh.)!vK<6!y$+qޏPt xO?G:EfPc3q"s;+%cp;ۂ+6Vo) 8+yyoMYi]e@&V[u!f9t9WS,Fjr2Άn#!Y%jܣҞ;Y)$,k7*["PVJGڍ7jcY.:ر'$`o7ݜb/l01S 6WT]{IMȃn@grM{<tamD ,qp-h-$1E kR_aKANUjVe?K"ЙbY 2(:s|]iy ܤAn#EWΛLa B$>oVbB?<܄Ƥ"FZff!}qͥ\  -\o w43(rwF0]ECઓɌ)AgPUދ:,W/o[)Ao RӞG߰њ_`1%_:@-B:Z^qї1Gٯ7PvcנA0`46$r H\lsȤJsue^Q]&޺ke=ajX-Ec7⒵4=~-@A(o'1_HKĔ] b60#(YpK+by "hO0f v.@ 8߬Uf}nXf.=lݦ~50;ھ؏=U *ݲB} +:Z 4u-C%y0O'aF*|p$",B6%c0$/JdcOhy ~> "zJ9BnWEa:,OXu(wC(w3ZP1dA4߃lLGLD^qaH  CX4hL4K׹z>>J `*!$? %^H3zWQ2zşxǿbŹUNeQ@w-3Ϫ;'BrF `zQ#FZ?vow'+SY\ʲ'㢥?jvcc ҧs[!40'{ՓN@5 vAvH!;)vW"Lc)UV^}x'T gSEleS^BM?LX=CSğ }% `崪̭8ߺ/ z.:%*#)s?Up 'b5,I*nE(_wOVY#D~ݻ&w&~ZR>#YC4,qzꗢ} mǶg9d{S=KՆq#v:T&&ZF+Ye?LI8vPj n8jNIz4PlV8}/J3?%$fRU%yH|jb'@`~``5j{%5-̊l&)a%NO,H jKV~ȗșpׇGY1C~ <ClY=.M98YpKI+w]Ѯ2I'h0nu@z[@`@"Bs[qЎvFفcsne'l,7knpw#뮉'C^#]j{Pd>jJ}P8&#btSrʫ+(첧^Gu/ѰSZ!8Y NZz$y%ԳwV$_U;A={uE^ͭJz^H&%5Q#dxX}>AEԘC9ҒNz뮖@H;!Xg_Rɲa/Bmn>uį-@R٬ԾFRX<5V!RJp攈f^y~0=.rmC fߑeJ> bP=ӱ2Oa@g^鏓d)oJ^"R;DҤ;ӧ'9ͅ B{ᕑ=;lQbS7Ik0&KV K{S/~ ~-^KtԬG#2 }H;Jsտ^Ո3zJ Gש,gKc|*y7 r1;7=Kut3G1dgE^p3{)*9 jI ƀAX s"w5nو~?X-Gj8l^VFg.Z 8źC[ǟ'ym= TI'?Fzslߏ>$^`!Z fbG Yl y]66ڱت}{JOvhy2S"5ToȤp"ݲaW#"@&ܾ}}!Ǹ )pGċt^ьNw_C׈'=_b s)n3o]֚eq[,XrJ~Ϭm#"k.M<@O S0ke{"M3Rj'0b)bE(/O>D/1Yy.뺢$xwCI,"3}/[<]+U`ºDHHA["yT>?2"Et+lߑz&(< ]?ab]}"*q<|gQn{=0yX|l /UˬS^/Ϗ^^ m]^c?kZ{LnrU:o&fԹPV3Q Օt[7g+l%I[ҹɡb4^D:tY8yц̴ !͒mׁxc Y)ZG " !nyXd~,y*GjH qLk21\)B Ak848Q,Y\cdžM P}C]'.Kl;U }vPleGnSIL)?|k"$޻{6Ӄ)d!t$mP^VViĺ߷S8JMFydM/|='ǏNul L#OM)2=CXv "aJ N:,ؑ;hRKM\S4D^#]xZxj i\*Lj-ɡQBz⏂@{q %$R'Nbt">(Pyd!?»$LleUߠ٠N]KIs@o G)TEQ,a(;8Jve aH[=~/ ~FhiA[n-@l.,+ X'H92K {t1Ip-tP*1]֥/̩Fp`c #q!&́TJdD1Iv\®##A->{8uZ`vGAʥi @qg 8,rj_La((]?YK35+CCc ʅ:(Gc1 shۍ7R\òr1}@[~aݽ7Lr"HӸOTU%iALt'.ӷ, 6!tlѺT # }iVG&~?8˟GN z=yZ;j-VyHT"bx̓88(rJ peR Xś v:̫mo23;UufWLR2lf勐=Y8ǷW{8B|迫)x`@e] ֍~Ue=TVf0DZPC'8+I$ՔOHPೕ耲G$7l-eumVTN?>:JH'@_FQ's;9M6Y}[!<@g"W}li*iޜ,?*v6jlABT^,9 [ 8Ih٧V5!,rk"x%y"zM ӽ!P]YC]9ɃYfզk:ZW6DeӬ֢uJ>$lBѷ.J[>3ztۜWiE#0_3˜=Go9TgAU\pϹ(x"azΝ3l-Z!.+jϸESKS#PETAOSc#BO_R+Bf?kT܎/ eHCk#8\BgF{]6FتF4]XIM쩢gdcI.%{zƅ}r'^IHҚO )me(L a;ݰS<|\&|cR6)\f7h)s oi>4dL59`wMq %$0:hFIY{OПFY*eңF>aGn<~[RJ| ˊ9Ҿ +UpS>F 1]m ;Ax9t>L䁊vlaecE_zIFA C_eձQ Bx4T4s-@GC ޵sUG/hy%)R<Q4-1FRɗ||i0^„s犛K(wi0QLL0E!:uxRހ4B+cNV$MR9T: ܪZ1o]qaW{\E^O 9ØP6[o8?GE% '%ȣ =ugYZ070701000002b2000081a4000000000000000000000001662f7fa9000030b8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/md/dm-verity.ko.xz7zXZִF!t/0v]?Eh=ڜ.+>X=n ̚N; }FĜ"[m痧%ufU.[\Z1 +xu\V|4/{5\?֢ d$ue;$)N,-Bq^ÐnKF?c΀mwr%)!Աހ| fLI;g<#ҬeG|غoySDG%+( ME,|w,YnK} s4KBwjqB@_y1HxTNgf0L_ ^ݰ-KJ5lb9jW, rW> =MnaI@ߤgfta(>]c{$hg 'w2H $Ǽ;d-C}nѰ_ KDB)74 =GZcm ?a5d'̇s.] )(A?.ỳeӫЊIڌ 뜊r1iʡ24X_Hh ևL\w1[Oը| %r~]}|80a\6\}q#.VrUD9?_5-bJ{|[1.*+w7Ń6lwķ/-D)N٘`$RT/ y"))CdS4yKd.mbn"aa_1F3oȼ-beWϛCL` 5j fܷטhدܒa8g&Mo-9z_Sv:  *.>RvF9bA7O vNLBo(%+p2ΐZ iA0ڸ]c']5y~oD05m\*cT9uxS_7qB/"xW1tc]1j\?Lnwn=k-HOc`qH7EPO| c9^Nqׅj3zMfYJmS W6.o Y#Po&o?KV&QZrubmmżC?׍Z F"祥>0 r~MU`筈hu}sρ?,$ͻ[>#ѥ#cb^AFFMmŖSzr%v9zQu~?t\j#u")S @ij\qKQ4fsƻq&,o䚯O$oHi/w;*@5pjhoWt*oxPIfQ7Ch#vϢ r+ y¦s)GK^a ԋ79+9>zUp;RY^&C#;~7kҡ⋋׋a>|:2QΓ>xՊQ[TQxBc.qՈ/8kCeEȺ):v [J EĈJ#^25!}w'p ;i{j2J;G6|A pB M6e /Fn[V%0Q1+.@=٦6X~Ra{,š T!75O0VEqjboN!.3j@Oa_0 ' wȆh XKAK R*Tߺgۛ*rQ/7cA&5A5B_z?3^ldy$D"^NY GM3*.a DN#tbqApWueB&[iQN{_=9R\&s$TAIWyg|xiJpNRe<+9FtawrkZӱ@둀x+(#Ӟ_`Yíld3a~ߦ *o(ZmR5Dq\vIW6IN/D>5IIYبmN."Ǩ+C'%L 4W6yȓ܌yihROtk%Kf%zRO-V>1i2B}6[ɞu މ˴2OY@@up&S9W=}p0kxK/d/$tt#V)WX]jf?ZGQEMM_]r̙E(d>΢v6% ce~!i~HWh>iiPgƫ֙vmcWz vfƒd3aZw}(ć%KK 3}o| iUGj5[y9 ~' Q7]9x jL󫘺N1mS`nt9=z* b qLWREOFPP ֱK]* R6!`B3%h&?}ҔLUyY]ݽ4ü06SEc-AHE;II2YT Pfng j*<\۲ʬqaT IKbޛ1Z?c:aױͿJM ]꛼B[q{o[h8zx,[ݟHx_d|) ( /pc>Xr ҎM oz$}f,6҆yv7+50|yJ MTe6`u[߹{E\Ĕy~ ǭ#1_wq-) b& ]B2].q$QbI(!q#r5,oV'8c!xhYB6Wyڞ%zH@.;X'8 ElA kHQY*'PìAQ*:Ѽ?)e'= oSP'=L*> BJSKI(5~9l86zRw^F\\zaoٱ≮ ()gsE%2t#j'F İW`5c'j2q$DõȂQDE}~ŜwNNeڭ+d#^S o!:4AUQ?\ݷО cMOEco򯈘_{CzOB¹.mp7m9yxPR:z=LE04 &$da5SvM*K,D;kԲ;;nNW\,6S, @cBUnLD sx߱.&Z7/d5~C)ᱩiFt dK2I g!FL_^ P<^`p#JUĸgii!εV'ZQXЭzuVzOѲe`SOՍ18NrR/>뱟&y~@#F:7"7)+( [~ᜨmxj؇Goҏ9Β dM~sBr'&2.2cy{9Y>t⏤_:j:Dibj3X%/}ú:*^dPP9,xs,[aK3oO4Xo.lm,e,y^s6|@*5nT(#fl]%Eb.c } dX R!" ~?',6kIN#7$&ei?JT0HVbә4 _!_ Ʊ;'5 ~w e}5a@47KBVJf C#;1) KLS4pl}9~tK';9KqڥcJVN3 4WqYer?(wڳ+hgr"@cȂlZ\(~] W(yQjX+B2 ^.6N~_SWAK8kY~QsDD[U| XM@Ži;ĔnMI5JXқG? YzN =Xjھ$bwb"-ЍT cW`&7߅sdbE-,wpE$ ϺBR2u+Nq/(oV?-P Є&pSnx QQ?G1m_^`fbnӜ$o4cڰfnm/frFcM)ZU/5iDžS:7@27ѣ "jotOu˫pH gJVk}_ i:`Mw?h݃ʾw{\7dYhĐ1e-ZI2ӨxkB-m|$}A@JaM"$ˇHаV=Wgy,{H8jjbd;C2AfL(Eo2}PHz6ur6.~MLIIā4V(y_P*Br v:ūzH)  zG9i*nYZo]2Xr!@IѴD:=E]jt~}!ү ZbbڄyB[Z nf߳!;Z+5 'WԹH,pDS8a>L7[Df!}ѧB>)e]0U9$z!\ o+_˨O?%3ܬo"o '(X 9Ěĸ"RN )u|' x(}Ako"; 1$fg6 I\9uMv)O=)0=?p!ߴeAkbCQHsoI[^0_Bl%fC)Kapp NʷEc`c|j %0TH7 򢲰ۛ }Nɝ.\93&wm=8<"϶#OrZH {U7-LT(wp~"x(+Q "▨F#)K>VH`D JV:ōlB (6/m2&N:_бz=X/VS8 || 3x}岰|+Tp,^r=gRzDѴCu%0ј\56_NFg'kELb:g!BqV?W4I;|C+F>}PO* {zkOfcn{f% uO:>e`-+D3 ǂdI xy;6 -8{33)66z&Γ+Mݽj6m&a߯z[D )t 7Y),-Ya&G',,&'U3vd3֔`R5+D!,Kxi:3ễ*]oEU-LQt\m<#fm(D Wp %M3jϿ._C;xDڟAa|SK &[ҧM4c;eM?H-bFusrJ&?f_Oͷ$yV`ɪt"Qh!Ab(3 ڑSw%>wi#7LSQK;<[vxL δTcJXhU Jr0Eb "Wr.>I~V c|@ S`z\L. J13< X֏=dȘ&]Kyh߃KkQ{yx;vhJ9ى vEÇafFO쨎 NAMa6?—k]Kۮgf)7 \;^^SѾǪ)kG-vJZFPRd7K3E^rCKҦ1,3׫c3qCJMߎ7@hv ؒHm`4蘞, +i~ji ḛYJ !UIq/Ųz6>"cf*\90:G Z X֎cnZBx鰺$ߞ핊k(9JC\o|$cxI%) Ći hUa6?X~ u y5OL: k*|?pwơ @^ү)!XaR(1N=WPh#IJhVஶV?BgI ^u~sjG3\AcgMY:$ WQHffNhVZ$$'ek'{nMg-ڴ" ȶa-9U_fDgMH3\Ց[?Crj/5}^Eɠ^(|22?Q^X1)պJ>t_6K6 =L'Q3_<{:xce-'X$z~8ۓ\0B꯿ujl+D9p :J5g*LN7c7q6]h^I/W*Öb!'`@6;Ά.멢E1bbq;ښJ|C]Z9?m { ; 9ecdf6 6``RA M^qlG(6,߸@) Wl"Fsyy+:Ee4<םzXF6:nM78L6!ɷnb VQ4 sQZ62_:Le $J,2ǗYːxsq@:F-'"Y|zIk(&$&*iu2{x$YƝճ>DCXe'6um{㖱`rl8ܯ 1鉉y;^rH.v~'40[Qrgy g*}Ffrt;~㦺N+Γ}XZCk&i.`9 98q:7fBf9Yw\/i|\D_`a։[6 n;WˁT(4Ԑ>hj҅4HCQ+\8FW2Z@i3'{_Kϲx;]A8vASpGsg,߇X"qm+cp'C5ٕve(N/gEZPf#I#*]C!FI^9ɴ}tdb9',?qȴkk~=TNP @v򩍕SVWGd/*ҢZcq^c>WPkoCj$i'NWx/wxHHoT :g-,8gfX-[?5RMӴ9. S1խ4OxV?&k,yȖzi40{q A&w K&/ ۗ|ZD.YMMƙQG%NA[zݞ>iuHA5b>Pv f6d67Xh5.Ͼ8$Htڌ!Yzznwfriy+bR 2SIKBS$ APsWJ<,W%6 n8?33 ҿOdښoHElaMKZXgYZ070701000002b3000081a4000000000000000000000001662f7fa900004a38000000000000000000000000000000000000005600000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/md/dm-writecache.ko.xz7zXZִF!t/9I]?Eh=ڜ.+ɏTvīE2H76A' jo4W605&dQ0Ck5$2TC_q%7e?Q땣E*;Vg͜eI\+2P&rhNCJ>WXh*\,bԉ}sY7={Gf3{xnWYW F.kGnD k`}e68L9=Vdz`%[I/4:eҋ@e;2 5t;dw)65Of!> ~<ĖgώO`vIHpG;>z5Ơ2t#ht][4 8oeU-rFa 1dt\#9Ӊ'?շ;w6^Y \+4X)C'/wF*4]2FɛxCp>t(a}>GŊ>&c{__ ?( TvY@'ګOy.J*e*<#"oc9j oǦV)au7)0Y 7w j)#~ׄh_imEತ} ɧ0'~q\tϨeCmX8Hh._Jn#hLպ`0;>*Wz6z$°$cAT,C6?d8 (跠IpLz6a>uU iJ^60uޘFpp3#"uzYXi^8 (JGjUEEBo/x (jcó|r&i4QyMo6%[N J3S1 ?kszp3`͵pڄ]&%d kl>4 JRbA~!P,Bi]lTAc<|Am0pUUK|gޛUg¥JIFzɄ bz`%1lHFjuZ7.HMUJlb!TXJ|(aFU)F @ߺtXwlm\Gq8R?o/4w˸RАAh, 5Hz^pĠ %~)T!2T{xTu2 Wɔ=v(OL r&',FEan/04iM+"DP@~'0=pl5 <ȋw:NAV$) =hЖ=u*i&b0S^!)H,욛gqjKFʌCj:)1};11/YcR/ה^LHmy0HԗG_vp rtsZ%FF-q4X؁Fxֺ)򀳬uyRI :F[^obÔ[慮,FeD\LKz&WqL7; Oy!x$&UA3TKOu`-:n;ƣ_.3?B/q2(v|8C15iSF9zLG~*"Qm.Vr 7q >7 COʷW?Fg:XwŽvזji"B%a6g/f WJN'kLvBxI2P;nktDRyKFL L6fٺFwf/53?wQh/0رҤ$ _ ڐɉ ^_6rj瞀&iqt<paus؇KzKl|bSx[.fFcT ڛE2k#HEj朋yRg'az#bIq!ĕ0a~)8g::j+HUFG-p@'gHN&!Y[m"E.kxg}wD[:͌* t!R :lty8bF^3N* Y+p=Їŷ*15\<<YZL` @ǟaмu>غ0^a`R^"*chG@(Us{l@++}y8P c+^>;H W퉸b\#- tЅ#\`oX IDrKJmT\>@*i?cK SH#9eBZ`}[n Ϊ׉*'T^ɫBꈠ1 :B( *87M39gnI] EO]0/YQa;C|`>Ҟ@ZUNZpt|ACG!䶹#_8 ]NrL`iJT>oM&X>Nt&fa(fł#~0aͫ]YO 9o:ykj#57U |Qy0E1:O[1 =$q@0~TЛJDL rF |55۴m^9×,%,v _IpZLdV23v&=Ƭ#@̿x+ 8هY4-UrQE[93.6A>\V uoElVH0{VWϧ!ˮS/MCXӲzHR'|H4tށbECKdE!ztk:']%Bf{\2%XNPnn;2BBgni看 7`)TO hYhr F>(hGt`>ŊZ'ij'ZX\Uyg0VKzy ,W^A\AO$hN">WL1R!E9rdP*ݲνQ610W]#e33nͳfP+Q0&L’ø?S0/AgؼNY;Vı/E (&B*w"U=\y ~c1+58j.ЮuA/#]t^ ~; 1azch(K~` ӡ^~aI:7Ls“}&=}FK@c31 b-џFK,i|Qt+ tR6`>Z3snlGżYSA6ZTLIƐwȪTs IyDIs{;5m@bk4?ZI$K0&m! .!B WJoeYdT]Q| ]KG&X3jgTb=HzKdgbn̍vXqDR 1zl X%#j8:OThO^kʷHnI(MTSwBt_[=rna-#cxhF S,1\掰JvΛB}޷j\|%%1⏎\wk]C$a* f8ٮؑN-%~5_޼TB"`Eo'n 6?! 5s 6M[XڭK)G0W;I]LH@0}bJ hb:)D_"ȃƪH[[J6:p첬 . Q5Z̿2[vhG&щ=6Q4MuVKʼnD:m=qypSΘsnQb=rpƀʦVBōeQɗp[.7{}> !P'tnG [~QԴb̬lf7WyBSd+SpWKwSw ^-ɕ-brk n(dxj EH}nJ׫SDZޅa~<4UU$+&!NFE+oI*qw_v(R\π|9!n(A(KW h3$7kA\P$R>h-nΘ%q_Pfk&O/([K`Kt3bxlb^`&/Pl!< @GT-%mbS p\^m~m`P5}'jG$߽6u 7y1KMZ kTjUG R_BNIO`>X*l2H4FT+ٿTӲ[9f.xq2gg2;zb!WBt%dK UqoODr$*_g|obݹ/ ]셹,5c?<g"'h9;9Y63 T8ѕ.Su>kdM{_YUK9cJt}.:-̱v\E;E&GJӚD;u'9L{Lz 3vit2ВIJhDJ !-xIT7cC~[ZKŗ?h!sߕ 2z44_͖gs_O,e(Kl+M[3O0nN㛼{zb{#qP="Y$ɠȠiIJ VG PkX3#=`Rʟt^ǓMJ x_֤yZʆe@$(<YZPxau F\⵿]ՓK&7bкVTX(qq(Kͬ8\}3?~q\ΞNL _;4eeAys8g)xI& 󵑘%.mUJajf0u{&T"f/\Uii}tIo;0P=bDۏ$bb]qUcvz=_ۭ/\~ _8v<Sc|(Q`|'GyZ$H͵8.%gܧkrSۅuيG< 5d:^̕JΚ_w-]H8?idR=~IpUsk`!=]omfy ^Pv"8(+.&feznLs~C[/!THbU'B& /-.hꭓlfXXn6:HH ܨ~KKoZ)^8eϳ 5倵pJIb"oQ J8QDe%n$`gR| RW]?7yKmWl5fwWF;Vcf 4t^/6ZXzx2k4+\mN*0 B#,ςt%`rkj;NX  Z5S.2?Vk̬0!sIy ȱ>m!&l?KoakSfs[^|z#1TÀBT f +K29bg/Z dtWhTfm_G33vZ,WKaDDH@(%ڵJiδ#s*BLO.e}+0WF%D;;c6?ҝBX:3_Cf&Ο.d!/^ 8RgYƪA`CRM Jfiъ~Cz5p/ 8aAz {p)ŵ?$I&!P$ 4AiӐ\#⛸Iȭ3Z %Ejí[F?[/⫝c_7z{*`4[~ÈĺR?zUhXoP&rTkX7d.~-a!qyp+ a')Ds6}E݈A+{ =JQq@n5\4a/?4ps$ĕXxO:b(׭Tji]"OγR? w G$cyIN'Zl5N笜Gyqmdۄ@(^@NCk.إFt*}mɛ )b-'>/3mw=1Dcxq4Q8,ƨ錍fvQ{F$>;Cn)4ޥALKh.Gv>2.S廙TkFTLA:`Tz6\XBX8Y\93_EjlОP .M~j>ݝЌ#tLK]mo_(Fqmؼ2 a9wmqެ 矚fQ䩇G=BQ85`GJIӟ}[E]lU[:jEnp}j6s-GJQVuL-&9̈zR\dS9M3G b4P̈́gXEl(;wSpƿЛnCehjt>'s9BTj*:C墀B9J҂G 0ZgBBrC׸ , EnhT r=hRlW%)/x6i=q:d~rvk[|#{7~fV肯te=d8\b|\ rX*ᘚ0_[ϭkWWdqJ2]O+r'=ǔ5Jόaބ0^`2m.*vM8[4US*͸c'}`IDƙmMm3[$*le7pYC#/`h\{rB`L΢Z[1+FJ!_xHE)TW_" RQ27P.3^}$J0GwPηc[W`ő@x!&13q@w#wҽ;e9bT}g`:JOԊ0t2l@a+˿4 >)6ť"v=F&uMS-Iں^ hiF cW>,yzTɾG%о*[PjACL5H9(,Fo[!e9pS:M a^g# W:KDw@OV*5g,vEJV=0mq7|*HQ<'Ӏ$Vo0FZy?h I~3io+;a'͍HMj+cD;4c_6gȩa-ܹj?<q] nl0Y67LkК݆]6%6邸-\O(Gx}~Jܸ?MjHC}q0﹖A ~;Jr9k1?!<2H, 5VegVMr7xp*"AC2,4/ Mo jr7/{zL6ѕS0wl;Yd^ `vkP8$iD[1 $ɏy.~ZgOi?^xKi|s4g(>d2,?4ZE3#KOEc0h󙄆F7GYd N-A\tWbBeR3"[ je]=a~=lHzquGlm&ٍvءԼ~G0YO;u"BrIȎЄf50($(ɤPW*fXTDyiM`*J<(D?]nӅ1m. *?q^Xj:ҚQJw!j$ᄍ!&PugBo5"'}lb$16LKTj+!ltzIN$ZT>u߄ŧ#)OW&Mqí6!zFGP2ouZwK5M5&] 4Ui @~&VHJ~ e^]M j<sTڮ6hK 8/MaUNR|Ok]Į ~O<1͇cU٥*B9.f I%W.rJ+$?}%6-n&Ic$ ZVʃyj'ZZYҹgg&U2좡pWQHiWˀ͓C֊^LZ'>I:nނ;,u_!1(ďڽj]tk${ҖNL]$/a lb 2ִwlZ-LL.9+F7k%UVٷ>".yUnz!|˝bn: $H ̑\'jBd*T7x:՘d߯!~Ώ 4bI؞!oki偵  R |DU w`yj{XGP5dCt0* Wځi=n(jgؓ}X]j \HnEB'0 +]2=.$RfiE%ؕP@"E^>rP_^*ٷ+#! /GZQi۔!54}RFdj܊BwL5 g 8mv  !O){I%/|_Arˮ `r݉@g;˥s*эe-knq`Z zBLLt?RSf{_(+b#?1W _+>N0m&C\||>4T?-cW0=VxJ3TŃPѺ#VeQ+m}|c# {d̍BAG&y*;$T/S]6+~}y ƽt^;GA_ ڔ.>BFR8:wАj.i+ޥ\"v5ȊOKdN MMw~/tmz;e%L(BDED}40j8Q]':Ore`3MxSsSR'_rB̓OG1\ZLhOta׿Yx0~ [ca&h /t/ӯISZqGЛ6)GR/'511/KKKlzؒqCRnhZrQz6BV+@<$x5gz W' /z^:9Π\>5֗\clM1df˫~\{wHCI-$!4,/o )ܢ(_ A%t祃sa&. B dL ݸZY?nO;Zx.&(ƉK*0uQzcxlRZ z:@?ڕ BP07gTW[-I7d 1Ply]±*1,theSCF$4mJNLYlGj qrIg7–LN"BT8RbMXSR@^յ6[IF /rB73? u*J[%e \ҐMNJ'TP%U!ItwT L9B!%B>mA(%2g&LOtƌ烸 OkˮK}#7pmKcBl]O"BaPhO:ňAm+?#ƬH^S6ui_`vRhW&2J/"s|PyvK.vloV!(GHg+/E4_-X LIHYV9W LN ( )*jD⦝ `@,^VDdqz `ks}SR8TsGLvPvkD54sE5>KHa:z%x},=քdO J/ w+ʁL Y"P$1pÐ/׳]a %=w"* v.^1yܢOI*\2ӱ}OV.a+ TL)a(]_s^<`Q89Uwa܋YCphsc@)Mfd3iH 'ꑸ;v 쎡YHt#%E贉l솦:Fܒg7wȢ%`Bh#f*5IP~¥WB ,Ժ]6";õkj&;!0 M鿝|2ST%(ֲ;9O[3 /J {s(rjih}myUzL[ uW*ƵȘ]g,,֗|c[g >x&NWUF7=pW8+Y!;uRIoW<_☫^ /h(8w"y x%Z & @T 1Kp\|= 6TveZPU Ux ,i1zl0I;`|9IW*(;*/D !Ěb۫-f9e>UdmK CDʣP3^6JzCЌΈ!G :/E;ZzybCFk-/Xظ=m@/u'K}ĶEGh<,J+ل H >"{p]6wj`w ?7x2db |ɧ2gr2ÙJ-rO~'F@| AZ ?Tp\B$*|% NZ}oLǥ*0N.? D]ȵ =[#HV? &¸p-6h,%nx'C*TF=\+*$>"xu+Of! e5?8xB"N"?bkCJ)6a%3A)m Ť<}t޳#R;n&yzu4J;񊢱&_:h,,5_Xeigѡgq_Gv,v- S Ń=H96k̾"IjʙU-TWB)X*  1y|O I gۘ'{8ipY"o+ YA5.)^ŸR"y:wGF8m 7W>q bdV& s?nTTD¸;(t\#Loz.x"ZZEҖhrx/NB[mrqkm#s!TX :IA^DGi*sr! 5J8胶hS; ctYwr$F/ T/B12EXNzcR8PZ:6ZNr) ₗ;ʯؽ죚5YVyCfIoΏ(WH."/s\k㰙}ǐ-_Xxj!e0R/kQRwR^&F-Pղ. [uӆjzD1k`'^!g2 FTܤs d3_U>f&MfOH5tNӅzMz 5$|Fҫa-;iS "išRѢq)ѱ*O aRl#WRCe3sً|G ޮ(dfP^1݄rl)ܶR äϩ3MwXokbdܩx[Fp뉨2ڦ'ɚ@qjh}3TzB' 2]:nti?qK9Q--BSDaQ AI8 #Q<*lGdǴ9A~( 1t7 U yÅn͑Jc  vbXnQ8Tc: ҟp@`̎QCvl<8-ɡh.E;enc0?;3KO88ˣ'&VyH$h6X8k54Rzе 3\TR0I'/͓*E/ E"lO-ih|`W F{opw./ Ux˪E)DŽcK.Unkc#C7ݳe]cSKoEјdAj/W|հĩu]zƠ$[xHNy[4>z8QO*&e~NA}y4Lw/nڤr(wa~3=M>+!?|^}>Ch(PR^j/1< SMR/fX%/dt@!,pHV%\,S]+lAm[T!xM6^ vQ]#,Pa8$2A3 aA7[0H@8<:=KMEo󢥆z(kLҌ0-ͷcGŊ CH~d으*vJSs$RBMn3aN1r/l_*dt $j}PZ_o ʅ lAAgՊWh&^@V(}ǫ[e) ',Sq,%X]#T?2YJwE& yiSgYRK<˜0% 9z[9s0fgxŅ3Q>ohǗ"CeYS:x~zW=E;\0y,o`YZL_5S޺'Xם{xȚ]Dz)1M}V9ha@\GE8y6y,̬5/D` ør"gT*{bTR\h*qdDJ&[5'?W) ?e^emW: .*O Yj[;{,.I.kJZg}&6t:qqq(>"=8:U-dZ79u*Btbc x|c{=Ui ]^}6*620&[-bn[=)6Mk ?C)+H)W5:ɑmEHo',t.EN촩_ED/YB5ULMjߋ} Ÿiɺo%ܺ;'jrm:# mU')<.[tfH(> H E~N8`(XD`m$uJm9l:$$+J+cCRTnSgЃA7λuRdo@rEr(#?=+oSq/"ơ_@!ogsQ"qqu?NB9}FP$13lG#}\;Rʱ _x 7AK\,xE7K+x#nfoԙNK,1h"rPº"_G@!]gC{ z[=::(ƑB?=7D eh"Pq_ZR?^b'ޗ 뵎袀$= jVwX=$®w]# 6g:Pd /2e}w|QGSnT loܻ5] 5[qD,'cZ,xTj.4{-DiB('Ǒ[fQ2/J@B`*JBqpw k;c'ΎG+F[WߞFG5!u1"^f=e ֊IZ0+Ilը} slg p3XY{]_ѶK: $9|ZSmZX Zj@4bȟE\tStK4|H -췲OU`Қ P:G4;\WotA~2^hz r([+YPnх,6U9.!0Vv[:-6Ƿz2/@|a!\}CÆ/yL2_͙xtE/ku+t2mls@lG\)}+sbDXgȀ 蠑(==|W vڮItp$` 22ސcjVi0vʄ V#JumQ B+amLh ¹bDy8'G;d 0ҵ'u7)VW}&gGVgd5oFo9&xZV:љ Oa6;JU5N;?bVd;sip!V@%>L8"cWq[X3V"PdU- rДҒY2#ϸ&j ?GH~;޶M(W”9'%hO^3^PE;F1IZ7} IwEl2fM]m#@^BZ.0U9Qn}90Om,7L6٦eus'>}zEq)WsqG=ɶ1 ,Zs눚Bח"c0^7枓uTu$7scz`~IҬ߂>V$%kOC@ȧ<͌`TP7J2֣&{ pc'I՞?)ur+hiRyLKhq8۰be_!Z5wqGjAJnJY<0e&s_0B칟rɁFJIR. gaÁ>9ݏN<ǝf,xVJڷF#jS~g8;LheD3?nt mb.<)F, Y2݂ٜXO^arVpoL4)5[ R[ r?Me?-=eū[)ѴΆ<̬E@]?<RXD= ~)qVm5! KeREJi5N*ֱmnQ U et Mg(|HBo4E<ܱvvKj&5^"fii%%mܜFl\@İ-!p_e<@FO'I9Gh"53 ;[Ujpp?W3j1w}AGĹ{gFư*dcuTf#10BÂYbaJ;M{W-<ָꓥ[;o*|CF,T%.(~< >Bc!nc?-bCGϦfBAIF)p!kJ+|iy["vrΊX|`6Ϛ2-&_2] _Pª&8$*CC4Q _jP*5K̃CY$Q1! &ƿ//tܳ*lZ:+p *6֦N/$sbgbɀxu_ U(Hpoah Y@H>7SL^^_W~!QNhFe4' )? dqcYE{Ȼ`U>?DgGh`w$Ũ; v4>$U dR&Ҷ-ڜQA7z9I"@eCazmϳD+&SAb p`q]dGH?} E%:HVҶԐD1 }h xuHZlRt-cۣ6- UwEZROx&<+Aj[`ت`4a/61?mWi*򜛄8MM{4J{U< jϘz`8w6TuK} a"`vk#o3)0+BRl٣*HFxv8K_b#ʅJy{{Df,tPQH֤PGI׸'iq`,V!ױqKR$64ݝ{cPgZyz^*Ug\,EMzsˤ.+nr.9L2;o9Iת.־3Ez 槼&7~.ל#Dž>}CͧBeG { u[@=33Xw7?QQ iPaRdit.r(!='~tYN e,XCOjOz0()YDNLbyvCx0r)%kL^;:'UvM+R[Ku3+1yTs x[i1C!u8膶4Ӵ5PbDKTlojQ;qK kXRXUЀ^  b @qjtڮf!ߔ A1N7BrY<9$rhl7l SIp:2T' p: і>[g(h(cq:!98%l_[H@s7b@XQqDd8a+/71b gW%5bS,";,1DrMy58MnJs[!n&qP2@)-4D*-)ԮK@dxmPG`gtT`p@ *?Px6Q)ÞOK3~sn*.+uǓ*"|%Av\ޝh]y))Y ɐrYɬ};Ye':͐ӥmNdߏ.1`%Hidî9%]rUxjUVUY2ዒ<''=߲h[8.&3Tfo?|tmf 9쑷`~7lWDptH)Ɲ|M7VV%#Ɇ㫠)\?hC-*.A%;i֏ Bca;"iFۉ9 Qבp고yZcfM~XiG XE-gҍZhkTls$J%s.|~Uhw^[NԧV:`KfBzvy M=^bB#'%iƪljH,BhBS<ޭNrh~gf9h'e@_:V`4]4|<5HA?6"j8_AzH3;AD t#zzlq:pBYf{=tʠ fmJjg Dg3g6 39.S;A%+4 J_\?p*p9meG_jjK5/WR/ }Ұ|X*9`^\Za`7eS>f ,43QK4·xZὃ~VδPeQ+ @gh,U# k\tG{ 19񪜀V$7o;(nR WWЈOh^ y XLVL?PY Lkb&J¤hO?nl]Z16^&ei A*F !yG fͲ8՘yokeG_I=vfŐJ(n-&Jd4 .ȥ{Ӷl2ҞYKŞRJ, }_ggzQv'{TJs#sۅE z8p%bІ]"-w1q3)-y{<g('lSPֽAifO~O2l#es>~q,#:4ֻPJ"8Q=6C.BmI$L ku?ZT@o+z1m ꕺTC]pn}l$ٛ(x81+͋wK%+#_/bݱ 쳌` &iڷA `YihXN]6Vp]IU '(bLe@0pz6כx+|`biNq]6"uy/w7O Ld8DCkIo\N \]V/!?Rܤ?O4-*,Tטs ~.IKbqW*"O Jzi o@>Vv4{K}lcn&/–PY|ufP.GeK֓9^DP0|}^{~lhwfAH"XΆ'qbYƐWE=w<$@SM{N+򮱊g,ۢWx̤ 4LS=6  ܄ ye ΡGřXu)GV0!כ ms-8Z-(F K*"P+:BEך.x镩 jqXsi*)4Pcw<T[pt{5&G9ml H[ΐ#C )nLhND뉂ҳ89h 풃g-Σcc5ꑌڑU(:Q^\kDv$ %zYX`Y!k=>+ОĤȢ ؤ:m<_svEqU#_<)}s3n‹a1k"4~⧮>]Ƿ'7ilwfzVшiۆeud14XD'֬0x@ 3 YcUacFō" cj~C`3s?쯩f_2ek0n$ܥ,7z扆'P kdg˓VX5[٢\ލ'՞Z_fb[٨}K ䷕G.Q ؓ˲2U䮾I*^˞R(nly BDe#;~YxtW.dc6i- ʖr+fW@ @o%3 WTz8Z`IWםvM abTh2>0Զ@"%_v)dnYk\seml"k(aGuL=>C 8p=ȉ$2Fp6 +=f|{ 7G 2[aA{B6VtSOڠ~Z:[g >z2^T}Rm)K!4 R㆟V 2#yi& :mܥ!sC<)u۞UJga `0ǣCu yo #Ho3.Н4^TAoH¨{8za`ӵ:(:ң㪚Ǎ|*iWX-'].Kp;cβx L4bPȋ=Np<_F@|Ojvy_O6ʡP?㶚9-SR+s(louj>{n vUK]) uh6벉%(NT ^19J+@27ݶoE4: J` !ˌ #} eHI/M=Ww[fMl<'f/M82fޫm0w2*jB.OEpgM^t/zR޶#Ybf@*`2-ZC]Nrt+-ku&Kn-) cջa 6,Z=HÞ4 ȀbCQ4;{I7vZ M^59 IǮwz.$l^ NWxX}{RIsKGzU+VYMz3O5D8[󞺇ky]dfvސ`St'fZX;ŰLT:=w \qpd^O]U10䟡.ҭ>q2,b9Vl/r~0پ edCoִR{/|<~N4JF[ tE'&/CspG:`d>\ *uת2|Jq ]8u;[@U^{sh+rLCFE_U~ܿ&R )kN ʒz2GQ;>|H;s{NMG灢%EKdiZMt 3=ac.(t$|~ZJ0ݵ?Ðt{p$v!eGy*8ZE1R;Um~1b݃-Mt}EKرqoV$ 1\sJc0 K4|e%(*Gzn嗀&?~npg!:A[p!#]]4Bsk@*DjņeߏE!"XhvlgT} ) J >ާAOt>źGm 127!"{ssa‚lKLRԺTrm^> T)5:~%@P\<ݎqSv3`/tMtH$vӼsGmbᑆZjwpda'bP>g)ik3/6ӌk7T;A 8b x2wa#a6؛L:<ԹDo+!O_jPs JئkG43NH̀\Y{`]R8K?U۪nh `ʗp}}]pۗlHiӒ4= gӧ? ZEދu@FEy䇑Vq\갳&)kz$CN{OWR$OWfr*炿.Z2B@TZl /C $NܙMFAݞP9Ħ"!V $-?Noh&Fj5 UJDq0tTP/$i"5a!cZ|wcЏ̩́D\9cT{B/Wȟ`Ԃ~00"n1v #A\hM?+(aS/Iu|: y9PY()AjvӔ90FK6Q[|wzvE]. 8h.u_wfML8<̐.y}\<(YKp|OQ&Qn%ܕ}์`c϶=3.Q>vӘjٗߣK'>>'rCY:\`fj=4K{XEszC9pcaX\㌲JO5C mх(2{TSV\GVl=GBuzNht?4H+{ q_g>A@][+v -RWʭPmzlhZ2cI<#ߒg07 $#O`.DAaa ߠ.W,HmJ֌yfUjSE=ah$k '~~Js`wh h^Z\Pe_4MS[v Z}z8mr17Y.*(͘JZY6 점"bgleQ썶@&ʀ+y25pSU>l]c|dh:pqywJ8Q=qQ1*$p|WS\:7Uvk3Fwr;{ax k][-IB"M˚I@Z&Kˌ2~Ȭ1&$ yuY b}XNyz_E&BTZUHSv8Nq9]\hspD~E df&A"LSUk#vClplJWRi Y(~Aεx>kq߲o]8DȚ^w e"2uK) /%M5k#F~#uy8Il“G|i!gK:I?C0KC1EM3?nF>,AJ$eRo< !ޕpii5Z_3 P4$ D`Fo=4i_[pq>yޱn$fvhg-I zLiibT>ohrbW{vŅ_3T@EfHHiKݑ1Ep\~㝶.L%WPe8<6lэ$g;\# PLZH7SYjl?[,dQf&Na. w=V5Tq$~AP R!s6ߘ% j|AP, 0Ϛ;6;#;YB{`|H??HA j 1ß8VN%Vp[ỵ SzbF Wqdcs?=-h *Q _ήi"#݉%Bse6j)۳9ڴ;^S0Ic@04 ?A9&pirnvmⴶħjKJŌAc돂)|RN[_\&Wt @PV_sh?꽤p9|~ڨOt&g6hs฼|b, d^490QJNl1ߚvÚ(=)`~*\d/5'993%\HsXc "U9`ϮvLwlp*Rg _&weҼ F)XPɊ.S8R ri~g?XU+6pnl/=5@ryӀ?M#);{SFV<b$w:qDkU᪞St^)<*Qb|޽L4Gy~e[Ë́9}0Ws1Fxh)44T(|^S Xr<4$M\[@_RdZcUCHB[G.iё /6v͈Цjc+l].v(Otr\iw]x~ݖ t~Gi\.DeqL:7Ǧ rDtrջ#B8]y LW!mL:4S$X[sȵw+RoY>_Cta$2prtt?v3C D-w-E<02%:Ϙ/ZRtaH;\W{"My唼"9\*\m"ByɨJßz ]aM ^ꗪԘ WpIy9/'Uv8S1y70%N N=`R<1Qw%}zQV6ؑ#?03$zd{ŭקO P_d(qz[^*lB|}ARi'>A7i.^4mN(+ds,8!xX֜U,O<, ")#u{,̇Mzxbl!X Hw|.<Ƀ ւקv.»*MC*ad<ڲ|y{H6_riVT n7g2|qDh9p|ۨ{cݓbR+ AD$|=pNc;@.$ԵϚiX^%AhAP?+̨IB1s1>Z[#l잍鋠V7Jyڒ+(D_Eyrɣ`P._Үtfx%S.hV/iHcLu^0AZcz7%@WA=08/ZwIg9ho[.j:#iʋDoآ'-nӓ}|uXT BGSy[VLp3Yk[?Nh#d.Y~J(_ۄ_(ggTDT тNC-eİ%0>ÞgIO|/ n@5qD' '"[y)_!-m^C6\z؃/pLzB.=mױtz5UE~ ! Aa]z]84X`M'/&}0 2@R-:R+E㔸⵵K{K֥3^7FI+,䵉|psQm:PDGgެ8 I9ac>WjM1obz"ٰ;5-!W$^YìmSyshX;pL- t" ;v RR5yYT_%C&wg %m{?ɋ3[)Sbwbҩh08 A*O_(H3 ; K_c*e>K[Ӎ3!QJ-55 njK_%bP; >IF,񆥹 kam]_m;$Rr߄^pP!=p8=v#0 S_w7Rľ$KYfi7Hh(>zCzԼB@KC&akpW_';_!0I`ֲ(DwO#ٹy47X璱Nߓ!̼%Atg@m0ݘ|07eN/'d{8neqMMʶw{0{sSQӽ}u L蓷캄tf*#>Q\J_$q;:&<; WH$TTfP}GjN.azХw,|.ƀV)HK8mV<%Sv~^*vZv("{d=BYFғW>?14 Y}ڹLPM/jBdp77 1jPFH wFWw,;uÜ&;zdq0 )FYB1hoػFlߺv$}Tb7ol>6V Cpݺ *.D$\yj~c]Wy;qā ߛN˧aȜWAT|mqIY)/B.V8{׵[*7D,[M f$deӨh,w+3LpT+P ႅO^̑EƤ_2pTosՍPŢ%}^@a!j@nͣdCnU΂dXj\Qe{Y*Ӱb2$7J '٥,M+đ(f680opp O)zvbK Kol XU2:^mؽhA %*|hƌy~" n06bm{)g@WQȀ䆫+'r(`q}`x$x/63MܘB-$'_Ū*u,_<ΫTsUZր j9HNCD*΁ψ"OӸ?+X|xlL'$:SBj2d'#9u^~0<|HL:.2%`2")z)Z\y>mJw%gӿY g !=Vu,%걫%lH!w)ϕ4sv3^H#w b0?Tpd&"f:+Z|@ʓ/}3V@fؕe=\u Z{eSvM9Fr\1$.R~̍Ms)m(M (W"GCx+}O$bG? X`E Cw$"X-PɖtL賒 s>I򞸃3%6rc h& ]QH3ǑTヅe=LbԽEL@ !5PTE:sߓ;87وe Jsh=$#Fc9ņvQX=ÉjHB/a`=U$pz4+uZ)a@?4?#4]zܰ\k")Scz!Espyq* ZzOBe!u1eZwmCkY Bz^oizrzbg4ʅĝPḕOw: {0ipZ2 NωxX䄸2pw jPv# KqhⲺ9uA,|L']P8>_MOsV]$D;WTL,dgayVMj[QOҸV:Ib)f b# Ӗl\2É1 6>#2òξ,ÂQ\бćء04&دj`VbQs o?ǀc=4c[/6ac͢33ts%c1#Osȶ?g&櫇8j"]: '/Xĭ$Dž|g4Ƃ[:ċҨ/*>AO؟go^>oN7IUqTbn?Vt B}aeu]ty'0.{};sI¥ *>;2h ƒ삑]խN'R]#j܇Ϭk_,r+~ή0 FSC0ӐA[z$,I/ZUj3[#![;߁PL#HcքΈK"G=;۬>?*/WYCE2+ΆyM+@-Bt(!y$s@4@2i%DEBv u m9KhFhCgXɋafv&sWT~Ž8c0#~ӛħAzۓz"TxP>ܰd8Mo'c`QQ>$eӪ v{D:ANz ]XvQS| Aa.|3-7WHkߴyֺbf@̦sVmӹ[2 4/o;yYdXse*ݓv}}yЍ㝝/` rͳevٸ.p;fN8>NYD,!ɨ eMK#[vK+%/tw;U+cìxc@_&v8|vhHico!~!vПRީ:H_;xSFYQXƖ;&J 1{1g"|n.s,*_Xnpl=.탉W h'Sri ý wO1!8IGpPS㬭>\(s3kh-\LS%# sBirnOADT(uޱcXˣb)0Bv%ӓZM" Eg~p[>(+9v)|˞x;ܧ/Z|*0%w-kyNcUb")tM'*#SFnM@s%J0`Bf҂>:M^CGۀQcTbF B է 6cr,NId7sQz-ɣTF@So)YMF;ƶ!obA; 3Oįdj7whfXP0e ٪ KiD,D;gf^l28 \e4ibA:,~T$)}A@-/ѣ=F*XL9x*y ˰BGs7^FRB9 h dUrߌ&}<Ws:x_ؠl4QF .̪s^k{7*kiyia9e}&8١_.=U(?&HkyejM'H[UkI9vjB}E[fIKEN~ `m29:Tio׉޹Ǣ|6MyYiHa!ɝ}bxDoY?8ӟjiT)JuCij %Zw[ԟE;qXA_{̖53$sV~tţTI[CGOwUݐÆsABA1zGT2veT] ͫ<貖)A{`O! #?j-HكCvuxYIcg &àzú^>_e@1k?tn9[jrё8sR+^tQQ8!jhng٫a?y28C $&133Ŭ292 RY3)UzB fpiMjfE%+ ]i $~ϓ ZȊ3`THɶu/[ڮr:-<)*Mm‹\@ݟ7pu o\'MXqa=K:i;[O"`&0 wq =`Y>67]ǝ&AZXƳ}`ydo$;x1;;z.LuX֎g?P^Dg#"$ C.?b?XSn8PlE- Eml!"+/1]v#FB2}[md4;. gVZ k!jqvsf vs [O*ny`͒{\&hk`Dڡ(O!pJTئsotOI, )ѦNӥcH* ^IbϷKK!9?q67"3S‰h)M/;Yw+K^Te ZX"FݗG9/l˹7\ 74ĭMRYCX [Jw2Ù (Saa]HTXtob/$OHql7?>A}[q]q`aq=4RG"Ɠ)S0-m0^PG ƻ\H̺þM)$;hE.8 l}jFdf +<5pʧSB3*Ӝ;QH6H:kN=gm~m<2WOԮ9n͊m2G4mvo+w]e;bVy󻒷 ˗uG1/?Fmhm^!V$Z0`!ѨS !d`:׺(yE[Yq_nGH:hBN>ȃ~\ ~"ˑRh|kXl9iOxfŊ1=W=e[*=pudi\nQ ?8|q}$z? 5`0۲1:UA $ԉٙHl[״o0830ľd5Cɑi-:#ߍ9SA.z#%Bc giKV\E$ͮul[k6LnCǮ,0ӞP0zAD\3{ b+?m:ZcVHynҜӊ}C˾%mnW<مm >iZf`䡌6 Vka rClGwfF…eE};dvcL\#H(UP_udaiB;i`95@omlV_LZ7l)!Ot{G> `z3> Ld}?W^RbGՉ&=oWKsr[ ߺDOܨ u㧈~igLՁdW ~l!7k`XP*9IL/pN]t%x?6ij>(h%&u~J<5W*Hҹf M,,\4~1yN10ҷ.a%ȵ<Jb&2a 3dP?tuW6}&4 &=u*uإk _$ Yt;#OH9sp_2tm~_nj4*A:&; sIsu<ێڷ|GlG J[Qչ;]~s'S5^NLF|xUK3HFSY/܃X<&`䳢9lh ]Ǧ XdYi8~#u&v2r ֗p_F(tctUQOWwfHgI% b'()d_fWZ TJ9-xSuD"Iu% p  )!]N)3ۻv `l?te|o Q]g:~ 0 ?iC&jjr{h|VL$ÝQ}hE@5mN|\o\gtF(=0纗+]9 TD#+F+ua g>aI-=,92e u'u~ňu3$f6![X#4aq/h4G` Ӹ"Wh);$FlՈtnbjÑ4B3)mqeG*}hpܑs@ĜRwXZ(8sBͨ$MB .:{o2ť+Q5pc5v9^HR.| bA?@Y[(Qξ..$UrZڙ(lq+ݺj& ye[V*iX2 XHH˻0~fl.Ҽlr[<+ЀSQx9ĬOl9Jafӵl[!e0{%OM1@4xX{MhJuc~lT`.z R]]bCI-߹xg C. pOol ֭s b֍ꕹ}ëT#+1"2Z [ P0DH\++e'hNqb#+Udŭ*tE*r(S#R T+ס2H wѯv>-cliK(]a@ߏbeS #nWja=uK_g72N/A* 0'Gl;V١]X}nnӔauw.RQup94ŷp+d㰒 >Hܼu01 ɮK@? CTR C>ۧJŴtu+G6 ,*oA$}S,;AƐ}MW=N`xvi>m~7W܆RL V3&V"g,bVgCf]o[[iM6ihNL)!J0>z˄=" ~6T'iCS`E%@M/OC}=*U4&qYo oO3vžd8x.@$h-uha[ *98'́T+.]ԭs^7tӦgxLB5e2OgMR8NLʠYfu-rk/y&QPc5`K1&z>uҎ8 A*~3bDpg d+py+!6ݺΒ{8VQYfwhh[z"[Tg]39k{Zr:돗t?)U+ٖpG:e"8] p'IџYXmL6fƩx%4~=PPIW}nw51P$E^C|B怍f߼}M8q[+"IJsVժ'F uڪJ)oPof=v@8(FPfGwdg} XhjDZ!h[]: %<1^ID/ ?JR ܇ф֏(a,Jp4\Wloʴ"ASwbGgu1e8Q K7JVnyN1uW+ Ƚ|3-6Ѻ K2r``6E rfg4R edu#)ܒ|ݻ4!W(,Hb-%X>fz Ƌ?FrY! A~.ǯF_S"蔜x'y*IRdO4͋D˄9G䇞ð:N]$i(crh ($G3rk]d%Ha瀋Dvhr<25?+V&j\}掻@YHg)?}l4 VVt晓*ы\CKA,, n"o$ eCIxn+ 0\YKMsphF,Xݴ҅s9u?/.m *|>+}Nr2<Mr6eʥas* vMnf% >}RR}`E=2Ivl d ?HQl*0C 5Ӡq,C27 rC)kမZ)S д&0V62[j?ԘfWۦ꘹S^Jbⶀr% bt Ho`>ȸdLnӜ ¯G3cPA87AAk+BiF#u[vb(*(0 cuހp`2 HtZ][m ʢB${i]}YJ ZY>w}/'lʋHCI.u1Ә5p'9Ŷ.Bb~l#a/zcǩGt@Abi_@#ʣHˊ@IIdx_xP9gOϽňw>ke;y:B$++&0ex,= Bx?N5Yh1)g}pxBZ{P&;p(Y)sB5;E@r ?UXnKx`ujE7F~eTżDb[zKksۙ!>=Uy&CsjjwH~VeǪTam+=uG'f쁑6>(=((9vD`&xfSMDQUFY)*0Q3Fdĵ?ZF;~"Z m:r8+SWA>qc6ėÝHk-=ˈcR ̼GC& W>ͱALdΆn|hDoycWUy!:',ZWHkG#G)/IGgDIsF҃k;e7/*6uOvM_uQ/^X@q` ?Joa]/OGaN%FZKmTRpWʂv*' jG`%XĠQn:1.R<{spjYU5e:z܊x_z o& l= NEM6Is־L/Vz%_(GcW/աk|ABq+H7X(zE~&~3+Ѐ fk3 i &SGE mÙӹ{2 0"Ls pb!Z6b=ڥNKKFݰO"^"OUGY{n̰IASfWԶ>1%Ϙ8|TnmD0{PuѫwKEF)ˎ=x4L (s()O?N%~+zRkID 26?ܾQ&'XA #>fWx덷,(2!1tQqj]G-wΐ3Հ;ϔ9>ZX9̎X,/Q UKȒ(na d:]WK-&C(<Bpw[;ѻWT檻pwAA@ջ~?c:TiM18FC{=5d_YvW9e3k{'.YL9\*u1 3<wDžYs+)A|˭<h*{488E-O&[EE'ŏ/Mbrl V **6ܓa* 7Zu%Vd51 l͌ ٕ|;B^Iߢ~f(ϔD4UAuJ쿫_C *@]Q 5<ے+vS\B ݰYaSbW֎K'%o ?5t6k_lvtkhF'&7u k5L߁*Y怓2>{CWNaG $ WMhjJ`anlDO/MJg|9- B1%b~_?LkP)S 1u\]y|x)?mZT5^D$*])Bq_;+_% iWlz ww} oa/R.=2n:*H*\Z~)\}Srbb9Bƽo6xKDP`{59=qn(^nqb=n㓊IH`la#7alC/_YCt> I!*l7 tk֚@ȁ2y>\,[99 Tw4R"F|ͬ͋BO\)h=zk] iAss^..w F"/7 4$Qqc7i$e{' y(I^y=: O{'iNf23HC=ȏ3,kO qS'㚯PMm29RxY7[Hld!Mc{.F8e$}}Ɖw;{=hRxVu} PA+i +&ؔTy)+6?9G^oWrw ]xFa2 r51/!?$} |G줉X-.Tg3/g`\Vӣ8Q+x`ca SڒZ\'GcMU-%|{57%Yx}'B|dzG%GnC*pi @t 𮽖VkMI.)NI5-ߩO/A/rU#M8SfLLˤ2\b$R6!f.XpCie.2:G^b$G ZUPʏsεF@)-ٰ%%y̢HZ^^f@k^!d$Ksx_V薑KCzZC|[5qm{mO ! 8W] EN7ru)u%sF'^Db#җ9}ƝW>/nM?}b;Gb۬B}r%S$ XkI$1%mrmr&Fލq ;91ڹA]£o4\* ukC,x 񖍩ۨ&_5F֌W0Xsamo:p4Q+囑zZ!d?G۴!4en(cE$+uM[k@9R`K6 Wi6%fKENt-]"#眹 f.։c&Bd^/E$ad>;QSX!(bo[%:mEdf |ɫ%z9’۽#ށCG*_=Wˢ*mD/pعOabV:}."s̮ҾfcStHG0j!H3]ӡ&"C 1` zdp'WnYh/, ]&_ʔC6Bc%!QוͭZL W ) #fuML2j1< "YP]lbݕ|pYfꦲ5#`|o{jTp%w(=A-!z l*OEf#L2d d#&C mqq*\6_cwFND7؂qAT`fʜovmC⒍vDw$p[n';Xn@az!7V]gcKj+]ƭ>pUG7 ~Z|ֽ{1 Sdb ,C?gY jL<Џ=qq"([lP:soal|eF,N(xэ;PTژ9٘V|/َ=i{M0<X[mX"-FESG4W'=AOۯĊHYd(LfXL@cI 4Y؍Sw/"Rxys />lܩ=|1G`F- a/!fO)4v.yӯQ$_tα2hvFQ>sS !ϥ9@H7IVk2jNo|XygVv0NuZᜓvJɈ״YM |67јJ0707k}SoMfKY^l)yBKףUAwʄ7g=əB.F\EuAIVӿ%qfԅٛ.].oq>VW8b?lܧTY$2"?fb[#XT;@ =o49\D[l lYRy4Nz T<F2E?㜵THl"eE;q&X̀QWx~fqIR6! 4wIhA[>y(\-GR=j)T-)[ױd_5lme3SFA <~6wG*ӷ^駗uOl}1=p=cOR=B({I`Df$7GsUXc&nxnGnhqq@H)3k OB%TO}l= z\ӽL/D!@2{pT@M^51Þ$w՟}nYIm+9Mx?^vU;%5O`gkpUFј"Anz`+kD/L,UcIBQB!IU)puK__B/-K];ow^Pɬ- }*v73( !P4Ցm>wp ~DCf\DӇжbɲjh-UM i}}P%= a )6sCrf )-=v3$GO'8l<.g'F !Y6־ Q&ATI7 >O sO4Y}_f&t ֏ )YފVM~nm28o3y3в6aiwx!5wR1j۔f=qt'DG#sHFܘo%dbcd aWGUqH`Xz(:XH T"\Vr݊f80Sd}"Pv$JY*_~<$qz!JYCѧ\'&㔄VFq?Ea'ϩ1Yo1# U0w/'"K;N4${1|6"7M$H" Kz>';O>r:y vu E7;eآgS(2;lȱ3\umcX}fԊ7 @ЂE jj D(@Z>~[ & u6ʼnunU(PqoApF\TSWkB,".#{T>*Բoh'?agڮXxP>_At팜}N\ǔ?jc|*+MhT<\*ƺC£1OK#u"Xt}' f1P3Ј:RpnWY[QӉ#[/g/-UmZHr)u\0|fS/+{YPَ h881@yόӵ\Uw]Lފ m WiȏC܃eFb_0!,~QP-cѬkZ5~!4'ltaf٬ WʒkڦpjvKnzMJ ?Ȝ)}U|:=|o ŽMLNrJNVKP-nd OWu1 ; 961YA5tӯ& *&UA P^s t,+F=$~=@a\MN:^e8e,j3|@]rL h_#,O+!J!-r҉7;m0^[+JfQLm]}~ A| Je(OkQVz͑ \:At]X҅ݦf ]i n Ώb') qaaw<09 d&VϠQԠ݅;Nrx2b^X^Xa R`NX?%d>rXE!bNE{IszZloȰP8Cj>[o O =ê~.# GrWؼЁtQ ѩM#]en"& U?{;|E=陵*]RQt\, i~h>ŏV yhkI0By "|8μkOFYb0S-y[ҷAV==ݰf@סm/mne6K%s(k]!n:&k~hZ}z*`1[DMjfn tfYN${W ь~^I-^ˆvO?l;Rtw~tu#M)Ҁlm( <&!1pyh\7BDʣb F%A%OVm@ԧVyL@p`"5|07%J9vI:\5ٳ-6qb_ʴקލ>wR [:m1]xMkL(Plu_}Rͬu >mEefź괇Z`j_bCY w3HE`XLH }GI&,Yc:3% klƶ '.J.~wn";~xWZ`!S S?j (i<9ڕ~v; v$%€rF1h%ddW}!Vg4ew60?h91n^gl$% 3ZLO~qC[vEwA6Nx9q> LT՘^bصYhkDW2&^+0Z. #?cѴt:nS5zBgǙ؋RgwU W94 5<(y@Kt|>u=&ཛ 验 .z~7ERx+I!چH*h}+W$1uPsAJp.1χG?ui 14ɌY!+<̘*{BH]}+h;|gVsfS]ņGVտ=5R9HnM͌K/)&o$ه5eyh"W~ H|}q93=_"p 㝙pPU;DNڌä*bضІId2'>C7ngḮOD@?C>J$D(] fTxX|ehWlx(Vhn;ĵ5o+'Q @0" `p]h6W6 oq#lD &GhNTvUDO.#Ng j e[PqxNOjϩ?ZvZHvxk~`Nݳh1=UR5|rpl YQM_ÝSo-RT<$ZA * An}H9CfjE^m> ?Mq$5&+^-dL]"?`Idpg`j![&sȟNcQ. ?]Άt/>P]&f)j3\=-l ! _DE rp 8{fcÞEw\(AzӴjļV;kkN E/pWdcv/DTg&{^0#qvsVLn& JA Xx~7!:;0ʢ Nܦ{LA%< Ҋ϶ǔ '+B~s.bͳ&~DG̮JnIb/ HPZx_r=dQw0Ln26k%#D@Pc9*Ј3."KzhB.0~i|~H6so JYJE㻙8[s::v@|Mba8Pt#:Tysxȵ1 -ǭ7.;P>-y&9;>%o9i#h=gpX@wvF倬`"Rʜ' Uw~`i\%z Bь;l"qtd^E)ڟR~Az>B-29\YF7gdwINl;8 V3(Qޅ?yiPR!A{X¨]«zQ59FcJ,!T}'<_Ӿö}Y j$܌lvjTBPkS_V {L<"~73قMpv(4[šb RV$gHAx"=tS iQLHSx鈤u0 |8AKzh6yPu6ۨe)MpWa JQ0_?lJVbNgS=ƽ$~ވ樯h1Ja/IغT+`,+y:mpSd"o9 ,i. wq 5l.S$wY w3M*h'"EUƯYrŰM.x?#cD?2ŔwZ 7b񣨑Fu!J3~ko=mBQMT7kx8}}PI 'P.8v(R;HG*7$<؛ͺ=l<?Vv^ -BL +y4/&7{kCDTb_Ƽ/[3fG< aa4ڍvGcҨTpOe++S֦#p7>ƿwf}|zT2 ~N'6 hwͲFMYlQ)2Όs=upG9b|EzOk\B@4c<iߚP ikף+pza)ؖ5zXv@ES}[Y%Jw<_ߥYq&),g%@j` {U!^"d\H+f!g2^+(ĐqwݍiVngQ0flb[Ф(8p~h"Lߋ3$M*)yT2mV:vҜVI M gDir$Tc `l˜4v0P:0 (6YQ =l1 &{>U`v&u1`ozs?N/zZzf&!)b|ujyxac.&@:SE}߼5{H-ՓǗ'u\ͬ-.wHܱ|jR fj.'(i+'J! l3%Ә›*E Vm +ݩ\C wpԟ0|uD80 ^ݦJmd->Vaʞ9AEL] V%#.ݹ;!z64CBk:5ڹ ކfEYښ4]TTI/=^|ͷ|f[.Ea{HR+׎Y*$~{`GCyxF*cBd265 jKطxo|>DNPzP!ߪSG׬YM;grX09 waDIQu &t_Pdq;B(-d@:t%qZO?lU )$.J' q;t@T.gd&׏Rm/{$ )^>~܌"/8 nX+#P:q{Y6\3f50\zZAk~4m}nT#{4 -V;fhZfBNP}vdYu-s^%*Ύ%.X8*CzRK{cG%0) vF8^)ᛤh&Wuv Ȏ8@\j%Fq06 c&i'}f28tQp$\]:1+) mVITpBҕI^zkYtU` q)Q FQcl%f^B'8]\AX!!v#8)\u´mfzٙF؟lzgZƺ'qO 3^%Qx r7CԺi/KI?K XEo0&)zt-@ ̷ZD_.9׬w/햾3[T` V[d( tʦyiG{b)zShbFßGHghB@7';TjpH9UE'F r0u ί$ yRXrQv@}|%f?!(o39u*\r8Y5W{?5w?nH&[1n쁻m+ɼey&o=lw=+3  qV\A^ QboHŌ w0S 4]:z\L])pP4S~6\2CiGowكhuuIWwR<l^j>K~-W^7BSG Q; Y3mb*94Mul V%?@}(W#W$YμpX`_)B& ޟL[{Ou/A/ P|@bL^ޅm<~[^kkǒ 0ÒTLC>&$T]"qЋE40ڇ8خc$so+QTO<5iީ7f[*7ôsNXYm M#HỮ"nЮ {Z{qk]f8R9~ImVRQ5$.}!lLwn&*@1 Vu=kgSA;@*Nk@N/ `| S=BBKo{I^%o@i&a !íɜ C:&/ތXY@!hKDÔ/pcbNb7ka[H%&4!I[ zh>v煰 \*1nqGXϩMhߢ*XMtQ8jCB~&M<> Hr#)pS\SQE?$ >%ZO B+_i#04rp= ˓7[p 5$ԛmy×DFK(y@f4Vjs6Z68WZD5y37~.w6X{3'u5Y Rm`#swr al"0m`7B/`v{ s5:yCiιlxA'J|;: .o)*ڳBҷ}rW. $@a+IЇHwsJI S5gct_9lPwn;m)`Jo{&?u/➐Xfj"-x!y̎iK$aHh$' u@̖i (W f+,nw?)6&^]LqO׺J'&iǙvZpķkqdۣHWPq{ûe`{OY ųH-vSLl<].{Y{p@uEqܫD {T!4.пk-8 NoAL &Lgb D|Uj̃bFg/BSos).U5F{Oײ̳l౿kC7˲I%s4`|kUshu> CD ;*(|n%}]a݅(3MC(yT:t;ӵAln0{yF@3e,/>6<~/7:g2シ-⿣ƌ5i-+d!yh+A݇a䝴p+\bQ,KE8Bkk߶?S-h|.-ًA^>sH@k8[yRN\8.ab 2 B@B͚Dy?A?KH#pr-:5 ;(Lj򜄇HۤSo <~|\^ZX+4ʅ'A1J~>Vˁ9Y}՗Uo܋,q}~2 CI{;s=z4+?f_`4ȗ2 1<;SKdyR N<#Rw0ap>0%  IE?DK͠JMP%sQtzቱrv O%3e/p:hU~d ;PbR5!psnXx/7UB3B#P0>;ڲ Yr6`BHSQT߯L-Qv˿G<KTמĠov,4)ȃm~Q'R> [~ܩIs(."Cg.Np"*v|lI9yh.XDTD~`%mR}WǤjbڮm1n,ht>lMmFcʳQY _@=('PTw\5nz%a:5)w81yEޢ ~d&39n\Y8\ JF4\2y)0IQ_i.MsYt?~V.in~oZH'mgwr \}ZQ2Q%^Q?6R̻ߏ[M`״-%L4!qԈnWnɽ::DEqTׇFr'q)ϨtcVmD0?uB}JcPdc5RcM eikj0V.P MϮ?I}#3KI7\v2ܯs֚,։.WNWyKHY,^m'&rݘ7F %\\~Z#<`a 6 9-o0`zɣ&]!φd"bID[(?wW-#:)rm ㎜Vnr>& o ߬1:Ѝ-T~.ãK'ʪ|P0w(큺.|s *|F_`6IZb)ƮETGڈemhqͻwM.E.w;p¶!qXHUB"f(ї[F̽zwŌr|Dѻnb8ZgnL՞ޕdݨBY󣾭ݒ qo 2sK,~}7:GLm:SYIk9+ewY,!S,p'8Eg "KJ>I Fdi"TIb/𧗟LqzĶQ\1q;u0hk JSA$A pxC1{ |! ́=40ROWKE$& {9z8Kfl06fyss70(TZdžJ\ @%,7dzK|1ܺs%}g9@׉d)#lۘ;c۟Ư tO }Օ^&TFCY!6)TOք@)Z&a 16Ǘ'ڲr/=. -22R2=)ży-Ս 0PNa؁*O->KW\g&Q-~r{3xg5DZc V;Ǘ:6Aj]W۔"x-[Jr jZUp)cQ8o17 F˕KE:=TZX,IeIßAd /aO@0^ 97븱 2x=-.adΎ/ +>B8UƮN?(/NɓVTq4&_Zq1"JʞFjyrː+%W(tz=SwT]W:D;QH~zM&UV&KoK˙,(,z>sϛv8_ugX*xL : {&K"Ttc |t=`hm3f;HQIՃoAΓ/?{%Xz97&Ta'W2Ig)6wNK19eNY } - HZVIR\e#*Bgy O,M$8<#5xM7V{G6٧#E tL w=@!q`:]kgP_X*D8Aqb &((iWga&+⺈ᓯTfyEwzrCfEF#JxnC7AUsU'6! 9vr=^ru·e̠ϏTE'8d߻=I)8PA:fo# Y,*BCyp XTG;$; hw$vZm}FQ>~-ܗVYMs])Hdڭ7BL(.뤏0C+r$~AZEˮVW;2liCjzD4zަ@ی",ZpxQο_1U] tH3Z%u1`l\?X ٬j+2謖!=!umUD5+a Nm޻Ӓ //F%lԣ\:,}gӳҢ[^*QAWP}G=J6D G;W(H{M\vA)>|&myK}hSa'鴰& h :;^bXY*܂\#X>͠Cv͹Ql>6ta|Ob5i<_k[lK<ꭕ'㪃bevm׺=LޣƆ݀hIlEO݁V` S m2 Iy~vA~ {][<+Z1#MzpJ!^: 8] t~ @g8҂?HHl^;I ݖ٤r/c,Dl~e.g 1HsFz]H\KP̞f6 Gp.v· SLVvH tsIU2A l85 lS^.v Ymei{@s32 v2r>yzHǛӘYj O6^C3{)` WPOo-xA!z"A_+%ХY7,)]G: 7گO~(:sdV2)}}xwѪ&xx]iݽ0VHJ|-nKsox bK_#4HH$p&L4(ڸ^H"˱Q9#{֛oG m=.jH r_8Ӟp?ǭ%9'mⅭ'%ú0jއUvZ2=PF%X _j fy)4_n] af2"FzF=o ]'-ؠt~+B!WfKri?u(G|R..m1LYtރ6!¢S{}*nrc B2;.e!h)b {= 9wbnv u)uM釄%h\ d|wOu3|axq8@NX[?c׼Tm )a<\[f $H_@+tɚ Op}LyH0S?D~ŭ=|)KLwRCopKe"Xv? QLF˞Ƕr/$9w8QpFb@ gx6֨VHXyY%*%ftؐW CnYr.rP=EL dk[W9יHLۡV>1jj@7e.!\窥*l.4*)<&0˶]8$*Ȉȴ+jfTG6ygLIrktsnm)Ƅd@X]Lò>T)<#Tc Vac:39ws{SvAP -SMBA F'uG0&b4{Nw&Z3) 47bu[FQP+B}^'mS {Woρ-5?M&?o10\`w=& ڎP&"!ȬW3.j1W̎F$~%TN^_<:X3W$ۭ!!bXe5_!Z\)'z)7Y-ՐNMGtVBE%6ַ\0C+ o67xCQF &N&sEi0 ݬ,U0x_8u WekT!HT>UͿ=Hb aiSy4 zqD *z]֓j=(ԯn[?vo/>l}8X("J` &#C98=SLpB2)pcz/XeC.f#=J&g-61j>V jD +/\u3nt i G65 g=y7E[&Z+P\>;˫ 5[TAP"zVbm1{yxNb^ik7~=ĥ\4{ԩ__;eK~lݢ4ɞ3l(=&UF뵯ȑVMsc]@1}ƒ'|NCeg>r.h_@{ȝ<އ9V!豢[øTeyF7<7<@t.VMDLSS`m/)7FO<Xu+oK)Y@xf2zuLPtGs?hB|q\',HMlQd^Lu&*8^MGsX i2se4QdTCGhgK*^Pc[^ Kdxh/8jSP$p1X1qMTK츋@} ljdos0ke%" L&Vq"JJ0 ujKUhnZظ{~9̺ # oIx >zNKm^6>e߸3xq[ 2aܾȮH^Z˶[ڒ*z! }&d Ǒԁ 9A>NmD7u=30*&t4P!j/Y AWUN%q߫Z}PڦTYʐ90=ZW0rǢ)+b -t"Hv $^NTQ'X# NB ;hrË"ۗ1VNsIn=%)$Gdi+?7J]KJ#;z9fP=Ks3P^&Yz!椩-^<8hFy˞}=Q.L:&"t GV}br PiHN{)M XzqZ Z|3gr%dDAA nG0RQs#g)?ȅѼؔѹ=kȥq>m<PH庣F/N&Úgge+@xHHنL-ԏ{fCQMYoחc7X 0DϷg;&Վu}Y0'Կ4FB|]&O-495ya@V"}sL?lW F0R.~\lu'`7ԸWVζ]G=́557EmC(Ag8r \vEtN;Irq)j `nB(]a t,-j 7snZz]K1,WKբ}ip&d TN,4Mުz#B~W+5MnPTKxT#--M^{>5兤.yk 2#o1݁nhuWd:Uh뙞sN <L%$OP|Q$-N5+zjA F#P>֙3jt@Zapbe-ͫj` mde+bw>K450Oʾ9 co A?S*4; CƐQ>#*Z"𹺺TwrX|H0  S a5gZaa.G@V6*G)(B1z -be!*Y}X  CGs݋ Yzg%ޥ@KkZߒzRn|&6Yl/p;`5[RUhG9 V{cw7?_q+=7mВGD8EGٙOiF}!IN!Yۍ `͐yc#Z6N̊Y Ku\3wo<Zwrv ] vW/%RVw mL~!O^@ڧ )A9CRXy=tMh ZAIU͍ϫ'eѓcR]*-@UiCPƮKy$*3b1A;- Y0^}t*nܜᓩRgb숕P?"-s0:N3D;HaHyqւ,!S3oU8]8gŌ&"37@[L@E u\H8y1-27cÂRijTٳ'!{5 ]MuO-i*դpCe!g6ǮAvb>,(4wήH.OySg y{|ˆܸM NXQ)U~,۟̚"A{7 6W%zҪp)>c#p^qENc\GM ,";ŌvuFj.!漱46!Z?%7E^n+ujdFDv?x}ZiO'l!:VY׽mC@.sPhL3(>PQĦ]6UAD4.̮^M`*/iF}Y1xyCr$6{Ϯt2̚"dg<׎Ixzw>p39D0ͬTC/8N"UΝ]`>2}^5nY4O+ ȗd(FɂkCmDZ͖^6ƜwzļIy&yQ7ެ C[EOTN/AXxj\8='+ͥSK|Ώ=GV%/8s &ٷlLGA}2yԬ|mHZ::^W".>oWIw>@nDX뜁B) O2]ʚ@YEId낣[aőyD*#e[ :Mĭ!(~Ø>pMD^ hjczJ]{PD{F\Y0aR JػeE1m 02;99\ ,_'^Z^Щ,3[&kq}hмug:SBF[z5a[R"1w|%H}T|dV"o2?:N#Ixf1ƦVQ{ ~Ok)1NG䮿 XX>o#h%p =i_3}+¿`[+>c.趞BIaڔfi'?dmע>ed}p\_A#F `VnSKYi~ u~7 M﵇N5I.2Y'mOJDQrTZor{a$WCҔ- EL?}&)Ŧs H)HoYfn&)2SHȉU=E]D>@"G-37:1(352J ߰G솑Eі?~r W9w*`K7 9 1kXx G `LJ! z 'lB7{}bCKwjIx_)B K,b :W ggYZ070701000002ba000081a4000000000000000000000001662f7fa900002584000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/md/raid0.ko.xz7zXZִF!t/%C]?Eh=ڜ.+Мccad>"M)/crpSg¼:|8ikcBݲ0Q8/Ny/g2BFu?f[${ Q@~8ыC^&V .| DX ls!Y;0W H);D6.yTJP czqt}AV޴f-e ^RNyds! Rhۯ6 |T/K 9 wDeR! s{9aM~hY}?vJQΧ #Aφ.U+ѧ񵚴gr=9-l`zDՏ;+jMP6::VJ@(Ά\6 m˅,4F~[$ m0#GFWfBj>&B"}PKM6ҳ:_ 8 m蝭 w'Ja]-D{bZ:IG| o,M"ʻ=Pit]Me;7R;"<߮e% wU5w{mEGxsͨH8*qP :/ޔTTկ0,ڡ*((ke,JP6&q@Cylڌɤet )r d\[).Zq@C j ~-(z]AVӥ״38LQi?dl T K`lxݍԳ ~BA]^-}mo6x?B[9EH\xQny*77zma/UТJ5}k?́XG1Un SγKL *QX ޱģܬ='=3b,~7`v Z\s`V ZA _7T29 ˜jo26u'!k ~Stub3ki \>zj 0Oӄ dV˘zzxˁJk'p67ZaIM\uRaý96"8rܡR^tWO"~[d5/y8y1]["vM$ɾY`*~<)2غLV0_ 1mneNYSr@ւ]™Z )YN{z#;A`_@i!TwI;$#KbJoj  H9B(+->-˴AxCQVt%;-GY^2 ku,ʴ],af?6ܾg$mD\X}l:mR8Ss$XYq֗[RqmPݺ-~:F1(Z&O<7L1»9Ao̶(ϩHK.arIX5*Tm3·Q!}OvChz=u&`,S8.jG"#Bb'xĭOvO0!z/yӘ#aߢ02i*#QQ6O y`H'pXW5(\4#ui N還aVU,D68 \O'b WLlh|4R_%oTTrւ? AxiЃ']]R"y %9ќu+.Ubih ,ĒGNAK`m*OEa*ٯQ ]!@Q;{v1X3CQusp"'cPLEӶ6Ƽf*L2Jƞ1v!P$AĆײ%Qi?ODpm6@,w_7_NhmxR9.bm9C2q \`==DBՆ#:vv8PsUy$e8\Q}%mh 6_"!<>AZM"t_Qᇟcp^TX45D(~1ˇ}1aQ~ UmO7/VB&٭[` SrYP,sjSDF5xecUp* :O^R ycahDN R^c<5RT߮* 2A4USG5~hYn;J2'TC)X>=d}c{d!"/)5 thzR^OzUēޖZMo: m&@Y6˯-"D2"MS>Lcl)m=+4Z)~96/(ܭ{7[6@oÐeA@tNUԎ eK$qAk/ux:idy5I&;P@\wL3IrpKp$f^&#}}n0DPe ̉cQܩc^|f5e"U-e&Gl6 'nu eF_~T:ϙ'S!ի3iFDB6`x "uok_X!L\1?XwN_b[tf \XPbAOx-•R[CɳflH`B\R=l{`781=ukqb5|ʮ!`zo7'ʋ %4>\5Րs m!gqyʍJҹ?t=_uN}ۢi%Kx J=|tRi=rPCQ6p@Kn祑NCەQ9vֶK<Ԣ)YtNg(p46yiQH&(7\ѵBa Pd+z:ri-ۏtOQ .Pou&wF, ugryW^ބSP3د8 hӝ3'xE:T\ǹNC(H-Bz"{8w hnFOzu 0ʌRHG:+%0){u}į&ѐOn2RrϣͲUA,p䙠A@{{=zųZNV`=J_N^R·7!A%c^v,Va&4/M{qAƣlCTG! xV1>Ew+<7Sc@/9nL kinqxW)D@bX.W5=ɍQ @/YR fQvR"t*${Fw=zW(kebutg6Ifo{ХS@4jt{J<>wBݛO5j253MvJe{k'e#ۭ9y.dɖ LaL.#C&!`4oϗ5?1)Irm{&6=2s15YSgb:At0x[ X+ _^ /7pup"$|2 MѵJ D=1_橽>Y*>J1SI-4;L[%1,dqmF ^~ΧT%mTr!D`8Ki%ei>3]jݦIWu]6jy]D{eezKW=)3 Hβ ~Nkg_5?}cy9jjc25.w ["zWq$.s+RB/4h8i`#^JR6A؝Un,3:|?“N1HM:6)L~3%QMr se7wB OTс} );7 ֫|@QOY+vC υΫӠVm28M)GZD&kYJ!ҿp<ڄɨl= tMGwټR(^a~ZھnAc6bm|'7v![Ǡa Ti~?}#X**7Cşy=4#xOy)+t^ՠ%N^vS*1&t/d6 Y*[m1_֤,<:m5۹ +_AxsI[ ⣧AIw9?30sK OMQ=Lʯin6kt'BL+$O`2]\O1 \ZƠu C\R odsnoHn;iNN.9}P 𢂽Y.yst攮 `K/ !3bv1 :pK3ɁN B칓9hE~F6Ja[]~@Beo8<_VY }2"c?AId̊R|'Nay -q[*Zn<ɐQz5W?&`xue-UɭbՋC\wC;S QƘO=U`qSxw&3GFJeA!+$\vE8#L~'+Y_txk2Wu#U෮6$s6+hlj e?݅zdkWBpWrT=Sr ]M>E usuxy| I\V0*CM w4$q6t=g%3`w>U2tz-@[R} Lc/yg6MWzn ah5ʓK|H-Z"mӠ+lbdj lafQ@ش InOQ:^)aP_&PULaV \Ro10)؎uŧz>@0Wd4!?G* WȔػ"-rў(W !R?^!^XU[U-d;"r3#^+Y%=ief@~e*/ đe)>=~^WDz]?$*^s7W܆`pG.PߧS权Xf"_pb֠DQψ {iHp!a;j)P#=䴍I$ʓ ->QK:QWK@? %734!Wx6h~_ AƒjtJ};~avjHϯؾ-: B,)>ի{D`2wG(+]޳eزsKh,$ 8-74 焃1Z"mSd[r \}UnJ  J=~& je߼PSF* mMQyϕ̇pptQ @Ezi2}| k˷ ĭ%!հ]F| vZE2&.A[\6ʥcpjӠKӌb^c(ox%9bW3_gVcIX9 ]95+CwgM٦C:ҠE}Oq ҉e[zҦ|6h8.}h"Yo_1)7}B8~fna٣]7;`^$7A̟Bg֜lE_?==lEYD4{N-S^ 'N#b-"YpK]<Cق7h^< Q 6a%/Rh􂧍(3#AV٬8V"%`{9uK,TH `8$Þ34RJ .d:wCqֹ2&lP )-/h7Lz Coph-N=?Rƌ'>1o7 4}rҩy2!H'Eu7gleTD'虊Br/٥Ŭ g6> E$$  N"fwQzl*>6xΉ=}.vKs4djal7:䗁 <(2:!NO(|OU"`YCB)CXɉ@Mʉ8GG %MaZe{6/ůգO5URNאOH6m=xsK-^o@ b+}T7 O C\j4NDO~}([1~b J;HL.xa&~.\EJW Kl;O7҈5R4$ow"IJ?nrgf%S1F;Js?"joI TMD&],_) t \+(Kܩ,s,T%XW@ҞskcԼ0g,pq?L3(f RQrƶVO3bd cSٻU":ٕb^R.ᙅ j,-}_`>?8ix| 1;+16TCT@V~Qg%_bd6(B~gؑ}|ہ6"S;h5{_`!њA" WJ/^fes^ EjW֎L,^F8*VmH2>oLW 2 f>H."OO5F簰 GX|! @[HYtnr N! rEM2Mim00/7N R{ {b;(߆!QۓoxLL; lpk:UyƭWnHխVV rTeKZ0{x'.Wp'0U/)+r+ ÀH6zDmt`2I[Gl9yZ·^-#)q9!ܧZ9' P9 {,H{L׻8 &ol|'lԉVNѓ ogUH.Zߍ=)짬>( ?#zIC3Ҩs{.H'k+.x"z5Jzi $!kQ"QXĕQ`MָvWt7N%aOx.~WQ5ړW&fh \kܭ$&aP;R;s$}|O?w4u\j}#U6B| ,ͻ}'cfI&!V+3%;tV GHEJɃ 3;Kt2eγiք,؇s 4ua⤦9KUښ4W,`[~t5*fVUA>c.!1]!'~KI2T7]GH7:y&dIJEZ9`4͚[Y.N0SS;izB^v\l+!lSYBD[u[tW0!VyT~:-*?z};P&Ec)#8tEڇVP&˞x'ϰ`~Pkf#FZN? |9V۽,t5AE|`2JbgYZ070701000002bb000081a4000000000000000000000001662f7fa900006168000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/md/raid1.ko.xz7zXZִF!t/a%]?Eh=ڜ.+NW_v9F)4͖N9^@l F3o你srBdՉCY v nV|&6})2ROE vZЦXNۿ_Pq_:k>#uP[ݚxz<#TK#1WeHC;*02n,a*HN*W!2>$D n[;8jJB)w>B)Q.D}k%ǎM 0!*fWʶJ/\kғ?c f)ysM7xn) m8,WTC5jH;z<}R<ĢsE 1"<,hf~h?NϾPj̓Kė@G-sU%}IG;_ )Qw3ql&^rX QKh1%Cijw~' JM=fT7 } 8Hc$K@UnqZ<ٛh6rAEM@EpP@=N߾凌:V>i$֜e-(/hlj\6rFxe-{uud vZA܇4NS9wÃkf_dOhNH+f-o5eLK|Q4ޗ˂Rƣڃ1`R[q_dCD'b2<:RrW!'6.l{ n6O\D?'K^z+n?j]z*MFf+(Ot&l) puثzV."xV,=TSܭ|OT|d\qI%ȓpam;= ^\/ʱdBUHN;1of] nWACaB|, CMߑpkZhHVf# <V=i,YO(e[_s_{4&J t '<1Rp+^;.ONe=w,W&ZJUڒZZթw(鞸UTVgxc%6ƔۅFD^36H^\V#`2eC((4n\G㦊+w1l{JU&x4:淝K<?zaG9[hP <ԮQ_6:'VF"oFk6'{CƵE17= p3j.5Kwso"yS (]7XMރb,|Bh,CoApCf̬ ]Q]R>yv =xZ3)qۺKo 15,'w .~%ћޓ'PƐ~+7,tփR:3h{G=/ MP$JX˲)B ڃ7INk bol_|1r-.I2D .N$kIzQDl =5!xעZIî$߄ f5QTJx#$5Z.K쒣ɕ &A;ˬy+A/Њ$ ܆kYmCT 9]&b+j>̓+W ׎"ѩ9%nQ93e}NbJ"$o-5\$OE>#gĵ⍼*_^Bb,llcrd?m.ރW v{m7>7DkևrD&i1KfG6o A 8j>+b-,thC;lχ9j+. UTj\Kazgl].^ 325Irt 4SD;FyM4fբF4)<{ݒDPZRSjo$ sl+1iOniyHGv<(ԁ%Wĺv6\c v8Vl͝x[G%Ot0Ph 0^=8]bb0e`! x5Ln=/T+gNkhZxJ4[ wPǞ7|y !kާ)2_oPY 1*/x5mnlO@l< yCP4~hg4HϞ;rޓ?? 4S183C4L06VGy5rzSAr#ܾk6 nR.+"{.:9`9SRO([r)i8\ٙqHCG^B Q˨F^0Ux$w𜾵]ٸ4~˓a+npd 5.*Ukߗ 3U:_][h"JHL04r{_*-@-ݺ6b3'a~jTD VNF~9fh{RUuB6{\q0]:S b'jH5#6Q1Tw ȦQzEgt֘Wά*OZ۸?jLx6WԵ ?S{$l힃f"l*-+ nthraYx*댓/4NA+Tux-{b'~:m,/&}ǁvv2@2i){%Mj34 &͸ON2V4 3f*QM"&:mf-')/KTIM9ee%s.YCj,&)V ]gTSkcg|} FPʤ DnۨaۗJz NFCX a&?Jvj,niQN"șL#K<+.5e鹳[#|qOiyJ4#Aor/͘z˞HUzbQ|#Phg=́d/kKΌ4}nX% J4v⍮9"]=iП|-A@GGhn.JM.@&p~3%*L)0Q& H@,iѴԱk 28IDT =Ȗz,3zq46 zc(NJ0q* #1@xx m F67jhZƑ w i\R+EiJu*Ąg ";з-+y=6vmvӌϤ6; -wYvk@2|p2Dm!?PL,ga$@9oA Z΂H R7Ϫ[.ws2 ?1PfBdzѹam̲OނdcACٿ#3l V*gWD"~vI\M#wI_scdp%Fyn;^:PP;IHށ3Y?b)ب8ZM_4=i__ׂ+||]դ5T_\2vٮ6+N6gBgz(d]j0tҨCl1/f Lpjpl7p )cAfc l}i8lЙUR0R#.ܟbsm-6+=B6HvF.DbJSty^Xg<e=$T5 툌PǶ+֛T:g=[vx>n"vKC5m Shdހft.PXmk ޶HQ/RZYQ {|M]Kj:y:Tk*RMa ˝-d[M;g #EX~X;

    ,qt%r7p 8* {~MP_V@%&)!IF^bM:Qlo9sNkA{>ˤPޕg*EQ_9Kpt_ ECunNaJA+^L`d$*j3]C;RNLCJ+r![xM񝐏EK(7vWyN4آƙjJfF h .}+>Sv@ʹHB:~ugf@~) (<'}u)4A~7@OQg[w2gV![Ejl/!ү.VO}F`D0;>g^A8 %#dܔVZJeF?PzU)qU|0v0i8ՒRfT@Ke qr-ڿB+u1E!Z,~o hr?{ QnB@r !Մi>V-P]Qq5԰YHX=U<ۖa*sI:(oL%DI4 З7#v1 qrY]ɨ\'§+{Ι]ƍ"ş*mj0.aX樵hZ?h]Q|>aӶJkZ`T Q8w΄u!GϜ>m_{^I|iX\fUycx)6rYusk a8Q҅~|8>ZQ[*|K\h]͘UJ}g\0iN\}Jo74喏;O?ѼUā(hӵȉQM]-m` ,t9>g`gr\v%h[SE"qtԶ6 "d2(^_&#o*ef`d//>sg\0,&}m,h&njxj4_HH3k+X#XnJRy}=P{^OC),x@oi&ꌕ @7cP+ťJf\P][c( 8|h6|%rD`J`:_rz0xibѫʹ#ƍcWSհMLK]nWrfa@M|i.:+y߿}:9{l>:'hU;*0CG2@_A&Lco>eћ#IL UzMT4Pdjbɩû#!~9Gԁ/D58Fl bwm&ED5ebXJ!#@Պ{.kd޼ϞzZtDIXɵ{^`rHT$XH5XAN{d? b"t/nEqi$ML6 *"dO7H]NRw焎#Ղ8;ު Osv2 UnuԘ',G{O 5iqyzR#dAn{5S)Ako:2iDԠ63@nu-: y;r6T#l۸BخϚTM}$e6H+\˱~u(l¶d>Z-nwlyCP 7S^`+~Dh0fGtwՒ%_%s"pnmXfzPDjHB&ͱ#0 YĈNCޒJj%*FE<[2'LsfHEJvóx"ϔքEO[~1%]%%h2ХcX|FXkQP+-兀eTӼ 1V #A6͙E=p͟Jx,ڸ fRV U8>om_}KyT84/\8TN~TxhgkÏ'!"V;^9on,^~tBӕZW|{`2$:jj POcFKg=yP^sGoj]-,#b.ODQ &Q5}ݶ}>۝;(P>$G7/D X:4lbt*]|WL)=ptq|;ͤkhTfh,DMƤl5S$d_*)ݘ7QVnsA)(_F*,d*gJL@Z?aKITw;db}Yِ H|Q@MG9|ǸILzm K(]PPoy(54pߜ4{?>pQv{ۨrw pVf691~8|94܁S̷s~eӵJSߟ d,*0%7u'9pERrctK;GӪ'$F_T~)ډ0+k'I/xhrL@sSyo%ã3%4\Ckq>L8 ́p9 TY9 TfI Zk91`-m8cNrrrII(~o2Ks8J YǛMx!q3pnުu"C=GiD Я TH%U,QT.*ߖ\A)+q1(rDz4J&bc}Hig ת 9J@7xjQaybWIN966GjZMz͏ d}[䬥˱d<3ɢv m"f9AT@%,56 c#]d1/:J6|z1#qi,9wc/DK mrz8TO[啿IiCR!?§Tt;R:QE/Oe=+V]{d"#&1cNu ]C83TjîL  Y|O؜/g= pM@\w Jk;M%Ά]dt"H3ł[lB1]h.\xg훯Pr>V{~6&$QZ<hX[^N/ 8r`Icant|զz3XhyZMhuM$sQ*ζ!\֋ 8.Cuz@U6]c$I /cS/:JKzxd^E xgr_W]L/캯;U+3L 3%d[LpdZ$&^ 8CȫĨxᙈ^(:.>3Y!}XP,/TvJ( sjA`v/TܲSgu }ihCx(8di婕T%Ɨz:#r WS]H]3yLumqӼ<тOk/5rΪE7Ҟj9T"<҂(4O[G%iQG' 2r skLq؅įͩJ &WvPA9[wrRLT~$A\u1LP*RyD $8Z683-b2Я`ϗFuzXVag %|\Zv7C?rFըdSYdjT//F^! 2[hhzUęrQD)Ș@, F7QgQ!E|s %Sty{OeQ__I.gbg~ {~ J &}1HiP(-f\I8F='wX:J}DNKHZP، =-ep2$mԣcJim)X\vt4„`l9fTiB2!t75[z;' –͹D'zpE PP0EcHczuwd`?ՀANVNQT/Dfi#[[6N;"e࢔-@?bf4CIPx:!MOK~9pښj$bi}(t$ |@}SFbW1圁4*S.T0.*]Ae=5dcŽx-E4Jp+3|xF0N_NnvPģHEOM22>4= HD 4 s? }#|F_&G踯VcPU+_SzE4DI!iY@ًMƇݏ=zqy59q :lQ ?`|!;j:=cU2z ֤v x;K :$_P Z?$|&YJu6֫`m ҍBs`vAZ R@GcotMn" +pHO@F% )aT#K k`|0t&780qM߿)'xxUf TȎJsj_0 qDd&dnwLJi.C4|Cg2vYU{>.|HX\@M8>}vV)$V5H,RSzdd9{^M\LxOFnv%EQ.ADjnWykQQk݈zܴBBmi i [ǵ?kfW@Djzo˄OIU>O*_QX2z9LN e!ߦopeo)J,U9ݪ) uV5\^t+5P=P>),ߔ\WfZ=΅_(@+<[ G(Tҡ> MvAG_bK%=T?W$(ʗOmpN-~|U["NW(%7TGU[n|F&R@PoFEI ?C-t۠Rwk+ ^ˌؘvy,袌v4 /~J5缼M|A:Kqz<_^N~Aޏ'sVp5SLn ;ZƦ} q^]/ Vݱ'΍^r҈mɏIXe)wPMrtGI}.OGWGp8d2l{<|ϐ{::EN9Jj?DQrZ8FB,;y0Ǹj̣:"M.[#uɠ,G cDz#9ӳj'UMJ⫀vni;鬵@=Yd\643ϫ#mx@8-#~2Qt"T2#ageodpPӲx|v|pl! v2E_~'j6󽭀P+GqJ 7u>̺b9_sFzELpIR2 ` R:e<ΐR! WnC\Пc ,`QE:IDGΖ?V|5>f䵓DNjFo)i;V{r+woz;n=9Y1q?'<^¥>Zh(Dt& >>27PaR6k Dk=Dgig߭´fqY&S1t +Q\s_.;#P@%Jb]uf`ν/ Q@i<QP?n:{rA"U;9K9BߜȬ/@qD1왳lzRL>~޴Er6ֲK׊5_YP 74ie5L@4Ze~lp+pȪ.D5 bε=|z&Um|}A+ ޴ϐĄf̬}~M1?磑`vPdt$PAn/șit(aKz\|PYnrdckF:1Xw9l3KGMis'췯Jl( \ã p0::T8 -6G$g`jxHj>nCJ7YqxCw,Li5KԺm(p-rM'ˣÎ';)2N))-# &d0HIqQB$qÅl^ُJT4j1eJf- 0g;1㠢eJNOF1:mlCIXxD)x2 'j?#_#ڬxy,AXvewL7?#Ao#y%Ү!2&gDh+-uDpgnF9uyjb0Y"z* ]߉77H㣲,(bQ`SW4a; 䔁ŝ*5I~-\uV@9R9.eJOCޗ[;ʚEv[;GP(H'(.۩3?Uf.'Sm7ĻSeB /B5 mxqgLv:-<&^$afOZ0a `>;w=36s+-&1e۷UAeLwߒrm@~0߸84LyC{ oa\ Ụ=O5'!YϫD¬* Y i3y.l`jp Ȝ 3%זgؤ6q2Š:w;oN-#l5{0ka[Lqc =*6G=RڄdOTswxTPYs8YK'bmu'e~]wMnuK_h*oݵΛ 9cJ *6#\/9x6"O:(Wy<9ИY /Os,_b]F2'zxBoJ/ [ƲDN3 W*IYSkˑ+%tt*5y ~ @s.lbt(*Y9<]5d,20L1ц|"A^:@} %} Z/KWbfPAƚjT-Tg\{xHNl/5fJ2*ZU7+ ĄKUUڛds#6AU?Ċ٪QEU3oݫ[;K Z"/JqFץ Py: E OAXTorW= H׶ԦD|,JbF2ǡFQc\!/ #iø:&|.kJ`0&DU}.)yYUz|Jx %PUӛm(q}No__VUHӄfptрUT@g%@hDLc/nu[>~{l`={la5|Z==t[N 7lݪlwI `*y}E w3 a "}~qKG<<w0Ywu| ު]?c c,OW{Cvu| #KJ ^fs?!\ 腙T@\8.̢6dVu!˹&ÉޜU~GSlR=FD(%rGK'~+V":Xm(0A`x6rl McЉWDt0&doWVwO,k;\o P&:;hR8ii kR!D&G wMj]o߁ۮyLxʐ7g@[ dujF랉T2*V[hDX2S)eP̽HSھY7!_ q궗4韈?^.f(r̟3}ZҡkB~S2+[¶|j,i%úB'5-Ԇú?c;yg_le{:fn4ҠEW\7 mJ':_ޙ)u0u,7}s)'QjYrg,8ENٿ9#0x7SG t(K76~B1NbCgL,j<ױO`䵟J>Ɲ?$"4Y!T`U)S) -bJ4:,cp)D :.[RδLc0ˀbŽ Գ0 }AXO&)wXvθがWҋDI8E%hsA ${?8 Q-PGD`b!0>yJ4 T[ ;=?o [&`LnHӴkm>}tvyh#QehJ1o 3kS[5'IJ<8+fO8f`j}ohڕ 7p%y- @W*/%E5͍DޜqEnT*}e{jE~A.[[d{t}o4g#IXJ*:g&adt*^?W!:&j-'&VG MOvW 59'+$Y܀ h'|.y EBHXYE ),<"5#d;nɁ,YX9P$ !`+yڲ( e >v[M-<5RV b'&4;6ʹ#3@{ôVŕ3o48Y(?={ԛ"{:dIZ̈́O%ƅh%X.%=\TM!QR*W^^[!)qo>0mS-@AcIv5;;'sw xp />U&i98Ғ4ۏYN*ُ*%/%tH4t|WOj#6jL}gdž8w뷌tQ<" k})+K䞄$"35%P77fTc8u>w<Qz@>Ü|kYn$Oͭ!}&9"2H!O`V0~U4nK'hجՑ }Zu{,ݮ,bS;bvq|mlAD)XUP7B$9#E y!fOLIZ)f_]}cn4M `PB.x)Ʋ̝n^iE剁>T$HR.G@@_E5@8,j۱= * 1 9bi 쫶2OLfdĥ!L. H[w_/ru=F]q!Έ_ƿфlh{ήTFupGzC85 -U>&R dpy;  eqx|y $|[>T 3 :Ӭa5;/anZu ߛށSbsO[Y pLdJ%yJ߱(!J㸎l+V[H\L9oRLA6mGujv@]qԥd RT9\["}zUk'?LE27_Ĉ<3d\)=ox" : L6.k/ۗ`C_s p3,/mՎ8(Ž:zٿ= ݈|y1.VCۛ =iY9$ZI46_um`8k8A<!T=OFw+\~KZgtwCA%όhwܪF"rnú] tL][Y2EBϊP?*`ao #2#({#AT8_GfnTaw!Sli-XK.dҲ'S"yߚBq飮Cڜ ݉ #b-i+|ΌEDbvsIsPQ/JXK,;ޮOP7coxs=t`m.91(+eD/%N _%u{G(zjr͛qDZ*%JGaRT3jJسjroEh/81VVkݣ_LgHXuMMu*GY:A2R]XAWUlr@<n.P:jbjRlT g·Hǒw: A!L (K9 N:( ͱWvηS"w\nf\>R$;{Ë5S}E"^>n6m#z߾jd``q\PaH-A0 @[MFv /c`-qk:%')Cbhl`7L%{58'u4fC%ދDWhY|Zp*2oyFBv+c*!=p22ZE}a3{E΁騣N#;TR>b({!.QGO#Z7sAkgMq}9-[\h}fcx,KEY!\{=>_yʄ %3۞V\}pAzd)癬U£ݎ2GA.gUf0_ 'fѐoL%BJ)0cS]zz]Lg_V V-+ Q*MiG͋ _%[$̓%_SRӲ`yjV ٛ]f@M j/ =^ij ~ĪiD"D[۾DAidfhoPID%7+6 ˓iHؗ^);0Fh(:@*" ٪: Ns<쥥81 I4J{ϟzZ%xawu_zEPȏ/GRBkù#FI&t?>fs^!;5U'H`O_{'M-{-8ޝuW ܟG[s0W.!.5tI >AD1l;mKfM,,eGޜҏ؄T0eB2 22(} ^)[o)O'ŹePiD꤃D0*&~ts~ux~ (ѕ럈ɂwע\hdaȗaf!1krwEl{3ijS,֚Giw$F G!D{o!8btd^r%6k:2v&a'΃)4E5863FsDUdG\C[/H[)_T_CIc{u HtVޤ2u FX1#vTBH&! X E !.I3)&h/FA@ByP ҁ/nx&HjDM ~Kv?}Me SUkux wB-x:(0)U,@ U(*h{*3%lYAF g#U;=M@tfn_}^涅Y^(,"_ ӗ 8vGHnKo?ڝOǴM`jDr0G"/J"hQy(DF e@"U/ra2l|+6ϻc VξߚT>\7 t OzPSU 01ٔ M d|v7Ozb[pEgY]8Lxt$E>XO$./4mQy٫p$1U%zҨ$N:-;Xp8ZHʌ=49i9(W'Lw㹙ds:JMƅ_V6T oɪWe2XGEf *ґ#?tҼ8A7/tcQ@)9/yYgyK:&%)UǰW | NnV#Wڧw(1DJk9QUG|0xWbc {[=F)ae`cd;!K7Mjj^Af fjX[n"ݨɝ6=b_bwHVo^tӰs;]*HN9]jkTDEOO쑮6%*a߂z$9к ݌tDKe[CM_>@zM*?C|m /uYLif2~H?AGPe j-~|)J?(^>^>*P!Tsú`-cyp@i] 8L9M9zxCL/,- Wϋ6ZlGsQOtRPURWUWCJz8sE.:wwX!pa!%ɄGlX 5=8!5Q=8ʁS9*"HBͶkۑTgWd t%jsa¸V4V5Av1غ3eA)h(rFPH_MNA7 E(똮\4Rc)QFll y"9x=+J`k-pmlWN9Pο )baWo`HG+N-@? 5ʈT=R!EBz=i~|'=JE[VG+Z cMs"NZq]7Gtl+SyJaYR' l dƈ֋̒ޖ׊%RT?*mF$^Ylψm_V{p7@CqWЏ{k{Og‡mA&4Z*Xڹæq*$s_%VK8c9J`RDnʽFwf|NJڦcZ{c IY^s3ḯʻG<(H!!N[uٗM7,U!oF&1ݽo񩙌&-1P[ {|LV)muEm \3Q˘(JĹi6{ũ,Eo%A: FXZXv7̯!bML/Ǫ/Lb5H<Q80:1K²[*r!CdV-CX,7. 52*j[V'˩2PXI󭨶Ȟ3 !P"_,6G]w #f,˂ aIBIu%#ϼGiWE=%#*C#XAoZ}d6F wI6)6~p:?cWpTͅO7rV3"G!}F``^B%Eo帉VB{$&4}UerI&Zh N2D|Vo'#傺\SqaK- ;W[z2wܓh$G@u\.GRfA0jvD@x/4[BOAi%S#K@亏.vn]iO/ 'b ?'6 tEUkDۣPSh'м\=dF-?y[s3jW3zx@<MB+WwsIb_+D}OѮC @':[ho~Uʣ"S=l}t&֞GR M?ȪyJc{ihZ^&"VO /.xLY9}8o] `L:guyv6J;я4M'v0mwzMD$茏vdKKې/(jS=_HW? 7%o4W-IC)RDdJ۝p 'Q)nĔt22gKjꞃN7sUx&ݮamIJ|yKԤnK-"ihcR?K!LE]yUd}T0LJh- s3cVAug' B 1/83n0kX< ~jsp mϩZ Om:pxZq-GҖ1+ Ѝ_m%}4 tL#ʐrvGEO%fV2~q(eAt =h-c^Y 6 pFAtz\. 3 |eFP[ᳪf`+*'l@ oV8!؋9ڞpžR3ק];/aMr!ws)4G+Mh|Ā )̠T5裆6:4̷lsamt2';BA~ np+apag}٤'W ,ΈIz `[͎q!LRIPR[N@7\`tH |=RDϋk(fe1s_艴:m ͜SlI?N',fA`pPa/ƕe:xUb&a [<ׇެ\IDY7_]ql@{PE$lJ_̠&&Z6LgA\-qŦ_fZ}i1>]Exn`q5ʓ};p^حT==njcKr$΢U4raYubzFBHm5qw+sm6) Ms 6&=z-uZ_+=L L6$ԭ4(^#Hl{\{ %I%/l!Q|JշB%32GY8ɑ0\o$k&wt|zY.v0#_*.?pv>CɦaڄV}+y5V"bdD~i|WJ8.uEUNmƶsbc]/J!z?NX,ҧZ Ǒpi[_JsC8 ;],yִN+O*5_]h^C˅Ori+{)=jd os/]1I&HIx#CXen>O6^eu z #ƠA[26$ܾ gJoq߾2ڹ1\sȡ|# a7gah I]/v÷|C8-j]kDs$hi6{_j# QzMP Ċ KWWk ٖ^TN,^ʚC1^S\Hrp,c.kWk7539=*H(ԔFm׈i tInDpdQ7;@5R33pAv{׹÷9WPde|n܆>'n`Y@ij yߛn~9Fд18Bh4B4J[N!œ+C^;S߁~b`NZ4-UM}_6]e]aF2RY!ÛBty٘ \: ii#_vC-"] _o3P\t$Af/%>3[л)>!#l /i.86%lfǡ(Lhm!-fζ*ЈJI|!{]2]*d36, ShL_+(|/D~bbݬwYwl&o) ;RP/כ&Bչ.d#AtluXf)@ar䚳5SNS:?,(hg[(ὕхx+Hz&%~pTe:6_BSkұ"ԗ/ow:1{G)-8{ρW<aEN_r; }BCp jhc[Cҗ.2D+hLe5|C*cp<9jx]yRO{9;'o'C&No ^ı@wUt;eVbטPu-vZMEIe5V\bk \ʵEn B*zrs&NM}jn=W$ɞ 1Q)w}ZcoJI8N4 ty]M+8E(}87CbEI'xc7~m`E+ZnW#`Wѣk:MBJMFsNmL)NJPwik)(͚:fW3 iɗ@e1*%Stژ.jwI&PK"N)l{J_b 2zNYSDy,X'ڽv3i^XulI%zŗ z"6%vfBǵ?m06`J@yB:jFhVeX4r7Zi:ZX@\(Iݏp TSe#ihxazѴ># wuCA$GSAzk(I>Ř^^LF=,C^N$tي%PLVgO|qDVB?5z%w`9lIfF9OK RѠGзgWZIFa?-/x5J)Ww7ůs#Ltʭp;jA'kyZܿ[2VMU+_ 8UP9p B/pq7˚犴筍C۩"lqS(-*œTaq1 ly%Ě(HV8@ƥ6BL#oPeXc"Q$Yw猃; "?r%1>66vKlO{ ?i41ntt*|aXF5,r{m zΘpyv(c^rZHsV,y8:ܬRU8|iiTxѡNG&o$ /S֦}e6q9lфj6@&:0)>~Y湩21xVTbѦ9e,*GԾc_/)ʢn5_9T 7>>08qwOzڗ!;G1YkJaiJy]ͷ1zj[ h9uN6Nən*sC,COY]8gmߢ'/|2,u.! iY1 K1ouZ85y'j m2*-K5:SD uFq{.Lq.2Lkg\3( .<]QS50^fnMwFO4[ѻL*sXh [U3JoZLKsF_9 5,9J'U( tM*BMkCW[8ʶA:ȬKz|pzI19,p*5[lv3M7?1=EÎZK %E`{AVIrfOxI2_^i5{|7hZ[`lטD}򡴷r/4S Qxb"sywvDCkG]bw3lq`7y^5~~o)Ս߂RHErتZeCfXu#\ ySU鑻ط֓.Op2 OxeWa71i E/H@{3L N:b[f"qx!53"O4*B4Ԋ>ʊhAeBG #oO,IttPn~ 2U6&[ȢE :u@;U=7.%1j@iOGSkǵax+',(20pߡ~!i)iy /Z^ȈG˪2)I4b!60>ns_̋CoݛC/ @6L63:2<UHtvZ Ys]zu_ uAIrL M4XPhAMrC JE:c i_!y67C]Smb& Fn\1Uͣ z7 :vy*v3X㳻` M DgN^pLrd|+PS[f0#xfOvtӆ uh1 4د#a"43XYҹ}5r[-3zOeɷؾfd𑛪!]DZK/Ke6h^s#tvzIJ VH+d1g*behΓǁkqKSط{ Jo_X8m~}n%$%eJkO 7DDyvI3KWj[eXتS=u(Sx{Y``n,gv[|42vr+9/ H+:!5)@ x4oboS}5-?,lEo2 K+8!||5T`H@ ;_lݙ kf 1tmY?2mHL~Ʌ\X* =8_,Zή*NX )0,Mr>!XXz+RD@Gӗ`z5fv}h%Ndr0CBL+4(m̍ɚn ZLֳПS7RJ~Hd"= .Zչ'뫹* G2|SnG$BX)^Q`,20WgT{% Xԋ]+V1%"|2#>A@7'}Ϝ^/e9^y^5jנy#(FH-_ST te5RADŽ~OԾCu=]J嶞@Gw>l+(C]H[U+8QأKlc*W|D_!9,I Yڢ%@mƘX w#|ga@5͸ *d1yx ]yՉ8@Bsc,E*V)9=Jse-~s.3[]g 1̤'̯͊5zN^8ePD(BtJ%L#P&vߌPsZjBN|D\>;őIVLԐkHbcp:j^>Kf"c{CkNGIU4p>17{^W4nKZӌ$=:a^nwtx%6aJ7P-kIK/0Jm@]ҵ;r~7SKs5D̖އU||v*6j[K+(w;@HAA6cʟ4MZFG-*5wpc.0yJ?EջuF֝]@>8\zD6يشY{Z=CŸ?TuPajmz $b‡V^^-#QeTxI6Vq!Em j#_[֋+1195-ά.dWOj<P@q /3-EP!VFjXY~FМmk,Fle^U WZ523} 4z(sq⽕3h54(aӈibZ T{"3-QRŐ";>uF>sW9֮O+1H\H~ݬE 2>Q,0 e?uP -Y|!nvazIT 9~ݳmEdrK$X>cED$iAQ%(աEZ|[XYfƙC y1~qէ0:?C麞X$##aN>); е|Z" 8*M_xw9xv+Z̦61)M-(XBM>u+]MPi IU%=D&mZ`YVS32I ?2r`ݥArM"jXxH̗w]dMJSBc4U{ɔW970V\S3}3anp*x\eV 2pc@3Wh2q0YU6'ʉ|69d=vt)y1R+1.ʆ& h[}{;{8&.enjPC1!R@Wǎm! 5A^ChKS* Oܼ[Qpΐ3YLK^h~^yLzt0>/Vgȉ2.5zs۬dm!~M mUbRf< 7 UuDڍ!|a+m/Qz?L,EQI吃5T0R#\Q7kM4_~kL\K#\zUo lsaǸ1 26ۃyjg LRP8Miw+&Ƒ?T-~ 創t·׊AddB9`8TFo'pT5Bj@~8DTk B=CP)1Λ{[ ‡g 7^>+7mE`o!1v6-ͼ:JDм:ɓ6~N-rֳ˾70׭άJyf8n M?w_7IAeNj5cf( NDZ$>8wF#ŋO#S3 "-okGY$ڌ_f3HQ]NA5*Vw>퉸| q41Jwqo/X~ΥT".+JT[q9/| p=[[OD,mw&ʩwcK$ /M& `K B4A'M#؄7lc̖q I~%M~&R>n1fIy]bgH AS .aȖ^9?~z"Bf z lq$tb"oF嫧ŠcSc} e-4K^ AEx/&IY $nUƣQpM !oM[JsLݲ90uNrfK>gȟv6a񍂏3>pZO:1HwM`VOsdD551_$FZt_C'IG'4 í:*z5BߙTJCMe̒|i.eCnmcz ^[ ׽M1f L 3A uD(6~D+gT-ylhRѽ5mٌ9`ڝ"\?!MWcG6l1ZhkFŷ?ɩ6!E|@>IVi{)9u_l t=D `8PRǩr9w53#@C0cUxZGA3,Yo)-t$!U C:v!AK? ̫n )C )IRBD xZch &SZ8:=2q9/'fQjzU &VM *sj? 62Fn]0jI0jXTM\fR{[(? '׹.Fpޠ8jp0ehsOޒ)gV}qDb0^@GSn'x`"V _{S Q41~iG-!/QΚA<>* mc,-Ҏcx:pk"C>O]#|nm0rhԕZu@vqyfQ5(~WXBK2T3y+ۃi14c 0'׿WC|ďs>$uz_<ωqSvP1b`a3l+Ɂi֘#*V9xVjLA` 9IL嗋_>Lv tDߍE }ΟpDP`e'Ŷe ޠKQC~c\eVALSo 4j97<ûp"^<83=r!;o{-N1ޒYxzn?ė!K@_Z¾BpʘHeTPݣ(02Ծ>qf SQԎ0! 6ߒ@KeXEJ]FCœ"-pͻQ@0 hJ۶A'1޷HkQmiw_ Y&Oj*3#A/K5/prY]P@Oudmg\C )Fra:s&H9%38blؖYb7@ܞsm;@ )+>=܋YXr-x wRwG2|bF ZJ^Z2aPҘ݊W oD$ Iڳk})Sο˥<,ipӁMzd,5;Cx}TUc8eƙT3*B߯55b_#z'\U7{YVȧ A]w;?+$Vm. 3gOs*V|op: 4gOohsN4@W+W^n5% UT-/s X`5Ermc==a!c.c,la4A ry"ťB-& )Q'E3*2۲$^z"jYPN6apV9= [H+y0.U|pČ|);/"9~sObÇX1"Yx=x/'Ɠ}z-i KRftdhuoH|poPR3ihN1;ۍ-..(¢$;ӲLng)[_tI >vK‌C|%↩d,WK[v\hd>2$pt(|l:ИWbh)sJ"ûAwYZ3>2qqqs[9.96S1_O8?rG2]5Gad<'4uL$@~C׺uYf-"LHU%`s=v4QHI\7A } g{TƦdX܊j%}׮^}Cj6]D"̖p/'ZvD!C΅C )#ɕBW?u[|}{we tPl U])S_#l"˳L+@hKrg^+hFNr5/; oN,ho=*%+R5w?oc pgu-CoũXTeJLeZ9AI}n|nqҝ-~HctnscZLXX|&%Yjw!l]qsȣ=`7P=ڙL01 (Axv޾Z_~44{S6qwRU5މ^o +C4XQhqm@ /.yu T2Zh)L4S'aO%[WX3'FL39_% a, H$"L8p䈕܉݇@_$#G#2o2,9\g= So}96ѽ˴?OgŰK8.l,lk9XĞ"EakVH5=q3ɋ[Ӵ==l6%gZ天 cQn2nPP 6d1IX(xX]km֢[H_8`nfV -%K2j-Ad}`,ٹ/CF;c&+G_iɸdj!LsH!%DB}-׌@ iu,YȲs"O ܼF6T-|5Ys[O 満#Nڸ-2V$ES6M&2ChF@:Gm}YaiOzG3F%>du(,Ɔ8-G48MgM͹eK170RBGJg~Q^QrXɋC[x׊I~N1+Cf2dR{ ۴JnYqgSj/0b.բgB;7EA])^~Fosu4kA^Ggcp`ȃ1d36BN!~VX׳ԉ\UCfLęV 06&$v2Coք*vx"V(9TїOTvk[`ex!X䑃 ]_ͷE$A}Nsz°y`#+ (cP؋&5aFP4zsƒ(&nJR 1"?8 %&-?T+TW_S7S+W*U ߊxguǽK0tj>*3'*&3[/( :*VP|].}B &Jg"!&٦*,?i172+c%0Тa14h"lVֳKK?i~@lչ+`͙R#bwrT̃C&ÇU0mRÒzՀ|D4z;o+YaW-8FE9dm{qA[; ,-NrX^ wRP`M}jU,;?⚬$[$p`?~, $ICꝫWmQfd cdeǿ ( t5!Y{м9BeəԤgHbmqain/z>z jo-zv{p6p2/&wbI`E9>#)eA6"0 f(!CGwyR ~35P33S d!J>UPЃ3֊ڬYF#'Cz-O{<0݇WCirY`,a '#U@ W3oti, ]?o4u+| 600sHZsp9lxx=y Pjm#RY#j/,؊7rكNiVYYMUMxp-}Ãn7M09Դg⃍S6ԡ+ģ*O;)#Vd$Y6k( @1'\tZ(S(x,/\ 3:>jOth\GcbzRCeϧ22cNt0~5sɑ0Us~9aŽ!rj\ڨ$* ' idMt"MrxG3 )c.ӫ~vD*EԾ_h|Z? #(:"krݣ>ThP jG0Md.$檲;p4P3û Ӎ dRm&ُ ^xpsVA OkeW2DxrE* ŋ$NmFg㐝䁅ܩ\|m5V[ [>Mg=Bi٨cxd3^?h:Rc̡+"ǒ_=V2' )ώa0Ǭ- ʋs#&r[,RRKsYA\#y_'߅GDWAQh;o Qqb(i[ڤz=$؂y̐Zz 2C,ASذ.Pݫw>+&ę`Ҭ!2jEZ=dPbr#(>/<EhR-[௻+ib%WWR@drcwDVu3KNy# 9MUk+EzmBq&1z]Tg}~ť.* Yڍȶ\YC@ ?06,HU~[AoQb3+ԙ!gZ7+ke$ohGx"bw6mxP6s"ig:͹PT24.Uemல_lS<8MBC V~ݣ"gfM|Ks,sʒx hgIK8b}n&p{,xy,-Xt 68> M{ Zt!F8rBTMeΜ2<+@l'~ ?%H->`\?*Hi ELP&]9m.S#Xh?/o: +UQY|2|דO&qeЪmk{FJ9{"`5s=vzZ>QzV`#{ A|pX/{V\P7M15N?=< DANeI<61N5x{.)@;f,P ^cHq7V^Q_蝉~EC g+KH8K}[_J<"FתYȠiswǠ-UV^7 l# {*htJD#qMq7y7fHp,k)2Lրd^EL=zf.;ibExzq#'F+vk|򚾅7.Μ |˒2l=@ ;4ޖ<8}@T |ߪ,!Fb`)[*|0"E}Oذb| H|~7Td*7'7v+.愤$;CF[kO]Drj3`~%6+5 y=R7gܮ\ec Qd)䃁 PT.$=6^ܷZ8,B7H3L@rBK?c>XEn4.xAb3zxSꇩtd r3Mi ƳaXȱV!U\۪# J 8E" { cirξcٛQK>F_֜eN͔jAyYkDc` o]_kT7`'0-j̡7+0ɮ²O䪹EL1c5 P,K1OJ >{E{ LQQj5gԊzaCrƼx:>J(yp(>;VRQ+'m#/&CnW-Jy ;&aZC?Q63H Xġb;"%ֵ |`b,<)uQS_­7̩!ěƵyJM6~' Mas$A[]~myEܣps}_xRw7D͚?bMۡAGww9:3q5p'aU)!?g[^kh 3 VjI\U3Vy@uaMlDeq3;y_k "AT#yV|4iwwZ塨TOnc?IE~ 5F%<3jdbFd?4kp hJɽ?h$Gd?ENb5ZSi};-lR=흅xkx7㟯7ˮ%}%$Q)-+J -R[%7BFUEC BsvIOӠ8yX:զ4͐k\[}'E auަ<Cz6ջ0/p 9o$ag|%g~S!i(Gpר·Cjnѓ9HEc;lUd[_R41c%MIA bNvE+d?ENG[mٓ rgso aU %g#++u"Wv te NpW}K Sa)i4î"^+&Ȣ C Lw۴3W"a nH~=E䀬 Wa`Vs<<oQeT_Y%[V$~d#m£.ڪ#}d`>* Hpb [a{mBk;m ;{500Ox凡[Fk}qR:]d\D$&Ll*- =cRxHRNHDf%c\>|ȹu"&a?!r<TŗHEŸaR{-"Aʪ@?0`_0 ZBҢpɗ@P}oP8B,;ՀV^.W- db#8PQBi h-pgY0ɭ?O]qsmթʔr+S DS3BQۧ]%#f'p@;nx(28Oze b2~5$,VY?#~!)PmR u4|-(>w6i > M3—Kky5F+‰e$`YO/TgV([&W7Ag!(; W_z; ERHm@jX,r{#.#O!Tmۋ]/6z:S@r^:n1?Vt(]&dsܢZRi1CYe(e򜝶x0^GҰD?1Ս~ c*Z30%p-_~gH/;н?mrnJG a n*?sxHʍur@}v1Zl-. 팏9uјVWkNFV pWJ%O`)EϺlӳր}IӄK \:p>F,mTJԱmCH;>;/MK?pxwtmeUAN%)}P}B<*؈[5HqwBm5.֮ЩRZYrXLg09wo`؞8{(%!bԬ#gb6aϻL>u9dq#B0g-DZiaɳi/8XNAUXjkʡ[h'b3 zj/CЧlBTAw<1klT/b$S{& x8^~}u˹AzP|iȜ_j2Md?<~J]ʬ&A~nqӿ,!T6Cݼà&2qxR@ ݪMPE~s8Y#>'2xA."ChvǴkAȚӀd T靤&ֈ@$.E-8|WbJ-B&f3]XN2< Op b\#㱽5eyjNƉ /VR+g$BNw:N{ vcϻ[;ρ熾r=ڏu &#/#g#8}4 1dmP<YY7o}wSMoRZ_@sy Ea6=q'32+.&_,/%O}C]ZĠyBWi[T^WxУ* :ٿ(.4æ5V8&",0I?g96Ԁ3*W+NQONݬA/vɛ'0cIMhb9 YSժ.@3E\-^Z<ͽz9M9mb6 9[ c81m@.",L?1}##:xk%pϩ0Lb3 `;b )#?U5Κ4c^ZuTKI/!OvV*09/b":l3 GIjBi2h1(e۷fkA1Lc *0|Dݣyh * }g㔢9J݈ۦpJ sk['vQ[.MSz)~ @}jGbl :hq ?f7nȭ> oP^gBZ/7Tx9!W{Hs/ :a1];t@;0M$bnڕ 1g`/?YN,Ow> TnoxT[@s}{:6Ƶ{>U jj|-RudCaG[$O|ԔЫ|1FE@y˝6_\a\[Ф9>#.jӍ RB܌4&sSytw>$?CsދS͢bpUGO݆Z< A%Ucl|/eʷۋZFƶUavjw! $hLD1$Yxm#yki* b>B^"ꇇ5lGfbX?hzk- PH(~x$Dݒe"08\* &R/!&TkqV!(u,]5cΈT]&#FV;ˀj屖k^dv<glv ݬ}z FC \4 Z q('T ͇(q\T[;k BTJzj%=7ԡ/'5ޅ!zFg hIQMrȅ >>@{!k$ԩբ1N{_b )(R8lϦ$Mdنd7L 5 4R8g[MYԜV@ٱ8JR>/0f]t׌M@!'Z,S!c^#c ]ERŸٻ/8m,n3ppn! Yռݻ޹Ê.ɛ-5L%JI(bJ>=7N;Ct+ Yu+-Ilo^:E>yڀї~>Yҏ=!D 7)QƴJ2|ԬܖОVRȟi)zxmǧw6He =Z8K."گƕ(\Ş4/~a:]*;?v]I-* fʮZ`ݰGn >*{#zU UeA'],Yu$:44Y};KE?e hTд-tH.xN?n'L5)_쏝;Bz'OrXOy\>2تqԥ:Ş o7(W@ޔ- {u X銴s\ګY}A>3{aDkc߭ܫdy \;4fY0n?ǗcoTqNeL\[g4{W_ԊX&m")^S^sh&4"k=J~ _}2kaotsynDBamp.I*'hRrK+6Ƭ)) hg6iI!%R~Q±( 6dr:Ӽ3ttd$h1B=^j&BN>14Su9r(WRYa<ڕ@h(UޣE0:>I$^b$ će\%$DsNy} P)XΔ8m01J)CJ/؄X@B-<S/dž$ix5*]Alba{*^g3&JO:v'F >W۽ֲN9=!.E-iH[H.6V9cFQK2gf#]"I >"pa2qgAr%;K1$hI4ڶbio &r.=o[Ӏxp=$46U5}s[L޷{I7qCsbHq:f~Ng"o$-~RFQ{M}] zJDu脨.QUC17ܴÂRJ\TڌVm^cfOBY\"w>Bѱ% ⇪%?y}$l,џA+1 \}IZ٘N^ Fs%I̻HhA*M ݀XhBLlRR8&XR;fxm_rmIV ~qXJ ypAC$8IgK6 \qyF}2B(yDrHҖI40лurЏYǹ( 1lNN&u"{Οf6SC0q5!)y 58)}~g8& V1!';쳌g v ~+m 'ho\^Gġ{bFB6s)}&!T6YG>z3~>)\$`NWvU. {RQtG}o{E%G%@YK% e-PcڃB$ <|!l;`*~"S,W8|hiB╰"QH25=gŠór]yʩCZU)Z۳ȯ쿺Bp C25K\IV/eڃyLIy`6: !tp8k|w dzujz;,!mOI㌑䱗;о#]dw3B[814$Jڂk8&%yY#BM:LHQP4k_KLqR`Ӫlɴ쨸So$SFyƁjci Z834hsg7>WݛPpBh  tlĞC_1Xuy/_3T vlP& J\%]G0/hM :qX]" UvV ӫe P BOClsp . ba,7%d+րM(\/y79ٞ\!Itzc4_pM,;1_۝[ߟ\řf7~xIu2m~'Q:ȌzflmZyȞv䯰/Gv۝\`6M0XR5 "tT:݁)Cnl:MݛcH+\޿ȉ*/l їx͢T{>9ʴW,}k!b2{Cj@I׸T@v굹I%qP͖5>x~6 !G6aA<݆zUQl]Hp=mK :}ıu4A\=_xl}EMV@m@F4<<;gKϵЂۭ@ܢ!8*AA@( >4OS}vv MctxJ9kAH橓-W,2ȘC$ݿ7quV@x8chuߢ3g Bz KSG]#M=QUAEKH`"!ȱgYZ070701000002bd000081a4000000000000000000000001662f7fa900013990000000000000000000000000000000000000005000000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/md/raid456.ko.xz7zXZִF!t/ N]?Eh=ڜ.+MGw#$;迻ֻcsPxnkQsmdܬ|CҺ ujvUQ#8qQ`$Zz$|Mi%v4Qv4(pQkܜvfϭl!WѸx \jW)Í-/N@yw /[̪?L= GmqGJ>DEjbVƟGYV.}ɳ]#5(kXAH{>E{JzPyb5AZ4ۅ ffJچapq)XbփYm`d$\zO&µKTwg7ȉKH)ѻII_M2ш.Z#Á )`1TB[KOc9}Ɖ(stpy+?/K5K)˗guC7yʻ,ӺB[R}l0슚k&*mZW#cxHV66 Z 񞃗˻4( mͿ꒧6 g}@_bⱄ qw"m@wO':tQ<$+Qs 4lk%0|,Rm:ච2]? oH,0w]FY #xz%=n_eQ` 0kvΨƘ@U@HL7'hny~{·] m$ꀕG2%ː3Gحzk)A>K&M?n<5rhdTƸJfGIB*,էė#/bN^`J=ZF5+|ɻ^MgWQ~Wq Յe)d B=)> ȪN罙uD|7sh5.Vǜ,zLIs]ۈ[/*u.N}. &lI7Wb77Ԥ~xC2 8ydԲZ JS[1d8z>ǑL^#MԓNŬV2vp6c`2J4ڒwgG(x]RZ}%]HxʇʵeR椓 JCOkNjbkO.I!!K`(Ѳ,Ί\ZX;ۛ$BX`gܣUU, $;HNI4m:(DCЙ5:ju2뜸@-c cYPbVր.BiO"+=$8pHC1Yڣ'~Y1b 3#&hLOfU攏KGC 9cؙ 6W9жݨ[l@C>axg:\f .PNg{΂ <xKɅyfКMk)U,YW/|r!1*#]ɷ;dh9QO%HNpE[ mQ풽 G <'_̈́} ]jp +'{]:wVgbNO05t Y#ks#Z翹H݈O*=so #Nzu.ӚYq/!:&'zo??\oj9-*۵_ThH8x9Q@bhV`ʻP▖ zۉ.ȡ/o3edKܥ`L6.Ԅ13Krl?9CB Kҭ,]$q)6C9 ;%Ӳ\7ACji/\cT_hcy/ݘr$6~Ġ,%t>t\; ĨۆG&J]oW(1 /iE[Z1>=kVw~m$mn2(d_37~F Q8r*n sPh"'R28gkwC<<X=+Z7SE^6FP ^#U20Um@Tb9(èg BJ"~/h;,#ISz6"fאXatiu)Xy}vIxNTI 4^av(~Ngq(ЊBfD]>vk֎NmhK/öo-S׵6݉;N{5nw z}pM,7P?P_˂'Jj7g2q˴}KE!5"o;aV]3!+=%\!dy疃ܐ31V!Ej(pi_}v  IK{F ?DCS.VPf¾89c^eC_tt\ʀ gc,8pdNZ,&YAaw_]>  g\YXxԘ!ME4UeͰH36R?]5=)c(i=g-Ɗ]ҎL^%ȉԾ9nf-:Jô|&㯾04e"B!>6ᖖv>='w|6aE^d bcy݉JDsRۭsXt(Fmv [q};zꖽ[;q 6ڊA*aXz!x|i v/nH xtT*{=heQG˵d:haWs[ٜ|?x*< !^nvޏU}_U6 51&uA.LJڔbn[G$ߗ/Z1Y3ݑx rfÊeo^~oXN;klz53ӡ0#4dϛJ!#^b5l'Gck^Ckg>z-aȅJ2'a5@CmhF>=a~X^&Ttaz-h\0#y\wLJC;l6`&cΌ4ũsM52n`]`3]=OܘF{5T #@%&jI q߼G7$+9g cfi,!*réZfoU6ww싸06%=jJTS.嵳,UFF^o$%n1`ag'뙯DÇDߌxF\Xu7ukD6e$(f\om[lO8Stv{L0UG#b:u Wk?6KEJQ} 9k λ[fҭe JxJhI/g m@D*Km>v7d<MKU?3g ?-:l!(̡}u^Zk}K̓%pffG/X^|gD 0>HY@&)z-^0z6t;+SPi qT 7Q ֢iEbU//{R>G㣐l!:~Q@NIiZ^ %*_S}8g76m}8s<ࡍq̙"oP(jx꺥u Npo/ ʤ;S)Ag8]pm%?,q' ]ЀQ4أaGN+>F|tɌo21;l(MCLJꔸŨD(.Fq׮57[ 4$ 2P `P%l: !zp2ŹĄ9d48&qM=Qv0"'oke'e7jSOKXu:1M%O6JN >B_FUaLǷ}`UP^y?%_USWJ{Y`NȨoe5kX 1G݀ju6 du$In ,cһ7S8"YϟbHbɟHƙ%plm|] 5O,rY!"\я \VSU|y-$>tΒpYD'0Π]wvG /l3rs,8 !&Wokg*~_×0`ne"wBOI5Ɏh"wDGU7+%]NSm*1}-+*ݢ,C }ao]f޳T#/np |25[Pk )A##$,e񁿮}J_4% ^5bL %ؽD& dEz_Ɍ%~L,p߆+3'hX˗ L3lм]pR|AM=[5+}Al_:*4 1U$6_$W+j9 CjJ}]~@OH&)HP&,=x郢Y2 n۪]|D. TлU Oϙ&S"W#bg#'ZPy_;A.sE4L1YJx_~˹KG`ppcNyL-ķr˘$DH%a6Yq8V~oFT*? %~H.p4@O>{Ӳ}I|xQ,G]Fؐ ӹwJNsީB[nqw $SZkv\e;R^Qa[@ Jk=yӆLaGf7ɷ15ܕvzaVHuhPiF-?d?y\ڦ?̓Z9?^p;-p*OpjqK![!2aY!l(LBEl{P0~ww9O KŢսSK稊|`;G c<ȴ,PXc$z ʜBk` v$⓼оQK_\ n>?(`SINNU[d'B{kIl1bU1Ue e#=J-kyl$qu0;D [9߹pK_ ԏePS@yH,Έ5#G*3;cxhHL^vy(xmEWr08M)Lb0wε5%AS>|A'6N2С>}T|.qMd=U h; 08G$kAUlʑ՚: 'U=s;IOY01b[g|ƑɁŸ/IU.ԁV%u*%W#|=]zAEjLF'*@_ H9w$Lv>eX(,J n8ҿ18[x\TzfҍCѦ?rz]"]am ]#`=uiRlOpdLh(nz1.کH;$h]޴ zTj15#8KeaҞ4R}u=hoSN%K:_J{k5FDЇϪ,I< g;uyRL[ B>}ayrB߱2ޞ& ;(~凰\[0=~kp/r~3(BǢǏQlM哇yVAOS*&gHWt_lŐxo֡5eo`Qؠ /e[z s7>6T4X/m15NhDQa@ "[l.~f^cUž:46ﮌk`B|kl0~D'ͩ>NJFYqU܇fi̠?o+ /XCunvfҊPcWc*j 2z jP (i c+uWazvplNP'0 xsWz{5qQ c$9h|[)B6OB)Ph* Neh"ȐR%`?݊ 5UVT ۏV{yƗ> |pZy \TۚhhE:Z2;'Nܽ,P Cb,oo`8C&+MwmD0@+x։q FN!csaKNqy)N:;+3rYtGaX#ҞUsD?xd|Є8 'NDԁ~CpyO$%x?E<=רky2M͇qU]Hre8:pA䊪G!O̝M(`9-`rE>X{V4~+}$ܥbmݺ{ GB~dL sD-lDz|g 8qHxV\]Y+Ψ $׮d7bJ]@֚^PB=y5ƣ)Ē"k3n)CWGin j_2nzz6(*;֦&J%S}SiR24ҽ Cs1#v]IWL*#jnp |.9I i;B]OTS(mnXʪm)%WςC|e *-;j`gzQߜٍ=sgHՏSy]S6W;}/g9  0.oA![Uޓ-=XGb.(\PCGʾ*Ǖ5n.J7:TJ&b @Noͅ f.\Ս$f7Xnm )B]>O(X CV_T91{fC[ֿ+*K1[!@!b JFnYsh VPgUXqݬ^iXj^"/!=iva4\wm-[6|gZ9ݢzJJ;H<_7f [ tJI=op ?Rҧ.o2~oK9<--2I(:ZכF, v~-qplx#YVc pP^ A45፷OoJb>OԿNv@úe@%vƠZՎ^҂BGޛAS<|ub?h%lTl!Z}c4 Mq)ZLR/$Y',K‹X4d3p%֕0'8OŒ:pm0ߴoE>[]R%S/_-:k̔r))D4D#%- Q ,4q! ԓ^Li8Jnc}6~IoBB(NE w PqG*y+g1ʿBʴ 3mz&  w0cOHgK|,<\>]PE)g=a PѡNIn&21 Mq\ MOS hX?Mq0`PIh9:gS"8GrL%F?7Mvȣp!AJ6Mۿ 1;40)ΎQAa4@-D5Avb7 ٟjR 49Q0}yd[y*À# g-<'F#a~ҵ<@ b߭a#z˭m({ibCF*"n;QTZO/ 膀/_EIQECf7Y?;b(߁NV_I wiVo׳;Deem[6K YB`W|2tL:]-g-MS }t:ѐQ022 6& BvL&K-|F$@܋i:6 wSuy̓,@%SV*RY>ik1m%5+WrNA|HU;`ga .eע.-woyN/BRNfH89HZ*GzPcShPy^j\K6'&F$F1{ܡgΙ,I{}#՟)JE[ULVs]`Y#9L@㑈ݖ=x1W$ydj ufJ{\nKsPѼ`a۹KNn&"!?pV`wLfﭱ3ng}A&IlֳzF~ǂ0C),sh)(-:}'qϖ+\inKoYb5fdkKM+~kiO3N=/ɉo**d\ӗ5~~?VOR~S!z*XNS*&{U>I_5ʄۀ.\]S1$hBYt21dۆbPZ|ɽw _gA4ZX}>˖A{Ykʵ[R sS탖47 }/(qE>u^x{a_SDMw^ ``lv4jdAqZf'fU@6A@v(]&X~@]o]xVknW?*ZY70AcY S18z* Ťδ]SW}bMw, uQV(:ցW_(]w:" vl$ꈖDȅBs3&!VROn4.Yߎ^ k6+Uō͟- p3sC7)#'> /hEڱLd"GlC5exϷ&Dt ,Ӟj:5|>=̮jA!+o`pAV6lTߐn FF3-rʘc<:n.Wzzm,X!k-$AGx[.2pEɮ _!'Ym`b3}ئ҆4{U=bβ*b= {KIFЎ7ۑCԎۣ&wgQl`,v@)ޚ-%qN Yߥ/ SR.rr*^S( jΕP|&KI SX[|F ސKU Q:*K":~*5 U pCy撽L.|rsv͏Ht80h݈MBdE=kl~X;ZXm'H7~OҡOR㾀 /c\ =Ph0e8Nhn+??:ѝ6*` i`>pp*g.AS4Oy E@&bK?/$8 6#f)3(],#lfGL*/# 1Ʒ~>vN qCK9`f,5o -:ϟպJx`$Sg묺uHp_ws@ .=JPH,Tt4ϟ Ytp' l:A2>[H 0]|&+Z7TS 1N1]Cfkr&+Xi"4FfNga} ɤfZP+(X 5"PM1C&;Ծ͜{O!$?Φյ\>|I %My1dRKOcPhZeS `9JJ'5x :'w3t~twɯ) ciDĹ'pfp7Tcs%@tJ&Ɗ83I æ§OMx^DsXEX:w{mw"H{8|l x' P7*u胗&%6? ωUc\QemXsi"0EΔ6P֞yyl[.t*SվWGU.cREEKäP F"Oޫ-!q$mSh˘g3z`3 !;k~G/'ՁxE,'<0CF\EN)t`eQ48'DM5"E8嫽VG'Cq czwqJ9|.PuMJ/hbjFbϒ"Xإ5G+ɟJ9$.ƝXڮ?-Zk-:g͊EƂ~=}~{{ gjBW 7n/I5&yLkEGI掵LVݔ=Ϻm,΋|2I18r`'2ټtd#ą.r&Z 0.. o3U"S;2 lS*[ou3yŽg–KU$Y¸*k٘|e%sװm˹g]9l+>WB}Q_lGʏI̊0ӫC 7v qZR$'z>I˶"q*1APd:!ij5ye{;_=,T [X4"#>GFQ{P.w@04l(.F7ޜn'>WtҠjP\*<) d0`LVn]ks&s*,Z ק6ǻX! yEFv@&s߁$kԧ2YZ9i%tQr0=v4 &ȆꪐДiR]cV5z|0*؉8Kg$u֛yO9MP@|)*/wP5n11'Jaaj1F13oޒVpk\_}tp7{1Jc ՝>v 5!.]ZE\eF‚(kH>H)5C{ 937a#7]{2j|x 6D:RÇiE'Ο`;EǐTlOy2u%TevN*ҵ^1{˛_ѓKpBgަ,) ed| ӽێ@.D@zwOԳܷ1 PG42-hwv;u67ퟩt`;-H6ӻP~P-lƏB4*GuT,?sAjbcN+6+}$ym ׀ŕ gOJ]xGō^o\[%|;(%#˰d59 r+7%-Eց̭;5;\C#{>)[V!/A^#a7cVN@;J7.P=R s~=W8+R_gXk A\05bR_j4@2(tHK»UKylT%g/ ~Cg2  xra()צ'wSV/ !`×Kgd??ݑAюErhvC $ d$DSA@8;r!( GS.] 8>3-iHQZRܷ,ڈA>FK=ȭT<ޡ Tr}/P[nG57EٚwXM by M#kt~npoZ藕An|QSW-.tqbsd=s!tfBV_/89Si:5Mr- TR!s4oZJ@1sO1=*'0>hv.c=aFMf(S 0 9rWz-s5p:gv̔x[AkO!'F\5!ʂ$lIpJK[]` B&Ǻs+Fu B;+8d͂ $ϳ.#fYB; Ǖ9&UC.1nÂmA ,妲Z({2W! =-N˭tȄcC+CBuHpP'\*N4j7C- ^9_^Q#S88;Z`!@Lm^>"jȑ6b3v9x"./J=:i6ra{vs-`$uU·䞷>ɨ8h2wOT( >u BqQ" vOKyUYi_ 9h9,IgۏZ)Hz tq-smĽe,t+6R;\XzK")EŲ?@^߉֕ěm{pAѐ~Orn54yVX8I[`OGlsҶ#({KXI5, $Mar׺3@U=vPcH@4lnv5q$wʄc_'zra i ץh|`,YZa޴Ʒ]V81.g3c+Od4'0:i3 R'y.əɌI I)!;Ni+i'$j~\WiS]4D^Vϊ@0tk RCҦ%AưRziy̴:k \9"Me*bs4օ@.sX_wKO{ۍ]Ϸ*v&99\PvOCc}ƚm {.燻LC A oƢO˧R tph%.J{_Yo~Guu Ŭ0m)t4 '#xxVi[aRroe.rR?GS@,6\Jlz AR tՀ$r ׄ*l V0 z=D|tO(TA&7p˧#TreK,ּD ͡7z:d6Sv]D?(JXSh>i xQԑWv{oࠀ[`=9PZ&f||<¡0ayNXj˼,5%VebK(XhZ.&Hm[_6u8xĤR1mԉѴRZ:;(T3 }!$O:)D5+lX[G8{BB=58ns:,'<?[yŖR;fc0Zzλ{૔.c{cΫkS5鈷I&hzl"M}[T"lr™ ol VY誌Ԕ !1ȮC TWcĦLrݳjDj[Tr[< ,uF;߅hj?ιz?c>uO7*>%k_yqX1x!eE8Tĸ4u[tr>%F& Q%ј+0|ۍ 91gB^r"b_˜7w]rl|s #"=8=A%hDv UyҒTa" <ׇ ~cK  mp9Őؖ 3zȄAz?{U ~Drr)ŷ־ y1`jyT爃7Y\kr"({mOk:!8tMK#~6*(4`cbds6>$Hmy?xOÔ/zNhwMi͌nеRbMwi JטސDAF^* ==3BխT*H?y9=~$$ 6 ۻ<7"υafuYVxɵ,MÖHu`<݀¸ej9 ޱx{Q7(* Im5g$Yd#tA3CPIRW-벙?O KFo!tH,7ܙIRk䔿Q,2& ¹]uDzWIi 4dhn,\&L7áCXTn3=$Zr iM"&[M)d':mX5.3v^-e3fcu6dP1sŚXXe9^,FuӊErOɸ}B [&˘b,nRbra}j$T o\0'(!M{a@j. r[3$ f} 0Uj i9e p U ykQOOVN@`s:BF;E@R\^ELyݿ)'9+KdJk>$9᠇8KQA(I!9o>-Z9WA{X|(9tMfJHW JcFQdaf ="uu4˰S r*Ke䯕[Qz*hG8m> _UMZՃa #{bA]M6gxOSqI^9nbJb![iqc7b@Աò A=%0m5g=5`lRZINHOt$I4qsy񛶻Ȅt qh x7EǁA l땺29kWmt-~ei i=35.)9". 5ݷ} AKjuwM६Fρμl+lt&Q*v~Wae8(x9'*_2C oRut$l]^w+2Y96>0p|DA=iHR @Ҟ[ON2IYL\"J'\V`|8Jq1b{XN;lŖe^.4WsR(Mh .ˤoè>6V5A8 >}kegB }8THV ! ~AM+=`#Զg+B0R.m&' sY1} V'n3~§YղU{j WC]7l_Y#Go\ςO!uI؎DVʘk:?HBD$ru:ӮtIAd}+ˋcLaADON#BmF\\ ōNQ9䎄Ŭ3rqȪNdqy7R' 3*6Y DD%k Z9U:3E쟻kl @< d8Q0Dvn6-v;;DlXZ=p^d)9N'kR@TP,_n9ZlE*!/92Jn:T#=-g\OmtWʹQ8]E\۱cFl1>&GW|@$9rhMMK.7Xő zU앭q~0!Io,I Ø;3VzU"m͚LdYgyGk|z;dp?MF;YzBT4K}˖U*9p ]1϶\ָNX!gx 5'^d|ʵ~|#%sytJ TmQc|%F~t2k#puU~X2uxuv'y[2ZɫHiar),fS Ȥb';iʯ`[MӒih8=76imȤx('iw|rXd ҈G1:ׯf9Fm ɾ V3ͅOS`% !XB`1trYmY9>ΰb^,0yofJ ,8&pӣ%߷dFCrVVHbbcp-#b ڥu7|A|Z=lÈx֐#IOCm mz`?$mT6f$f ɈN-1M-_PʦWQUP6K;mǧ8 u{pp6P&{9tѰ. }jzkNꍕ?b8Oca@%.dr1/gdsukre-\BYM&B5|ϱ-~V^HN&l`dl͹VPPjf"7?7u_ue@'΋(ֹCm[s=b.IL$jM HBw%z-&sN (uӪi(< \nho&M͔]=60}AcoAٔ fEP T~m8!CRD q6i ʕT؄O1+"/a ̶iZ:\aѨ[m?ֱ$r+śÔG''Džc !E+>gjs,-r~ld)YUwE6-<]<#B+yZJ8oy <ʲ+̵kdX"x:>l/YtGx&(An氧V=}d 7 :UeHi QIgYJR_# KcXȚ*Dg@wgaQBJa[m4 NQp)m{ŃAϘG@@y<L^~()B+ D'к߯i&}F?֑Ҍ&#$fSzy_W2zBC*%H{).[ޔl l&¾G \O?=1 [B7\DYuu<ׄ+rR2:#[J| q٘9(Yв<GM0mj,f=RGpwoq?(PJ2~&E4W$0_Ou=ztü'S01C1 ƘB!U1-3U6[g07=3Jg͗Q EG8ܭMSZ>MVͶ|QsD-W:\FeN@+ BG ,-\uYOFZ Y0TGtJ) ֧kG`Y/,ߥWga BSYŻ,qm;و=SxĄ](ǾN4&T)ֹm"WIrInxpc *͕bgb8V&a zzEhS8D1 !A41C \PwGc4H/*/6TP?朩VUl wiI11V<(R)gXz_uA]cj `|96vdY8j՚C-fj|}qRV\ipm#J -okl +S"pHad9|o'1p'G6KR{mPWsF(\+?:|S,_W - ]^B &;"mL/{S|82(/8nTQw!Nnu.ê*Aャb~&Vt3>k܇F[ԏj`pw4O#wz&ZfGѹE,G$4NĬ)Úw2ah+At>|5͒I#Q_:*Fl tiwE z;5a ¨DM?^qd=06tlZ$Y"i{׆W^㧍wԬ˵sd:cCKd;Tcػ{}×PE3^-^Oضa-KPbݸTg R5oPkI9MItqj̰Z5ت)6hΥH`u m.VٸBv57Ci2Z3yPuvν\](qCE?rfih0)M  &(˕',)-(Wy3".-,G$=D(bcR9IwXaXjW7ÁaNoJ \!^`ܛ]n=]>nL^|q6WSd$jm 7CFO KB| r"`a rשXgY1SY=-Lr l2RקT,"!%yXxP%*߯^[oZm q6 kz49.Q`;*ӭ{G.Zf[( %"'7E$bBgoA> 3vȕͲL$T\rg9L`0bcm"S^/>u^9̀=ps)@eAA}0ΙnG$ Mpׅ ?]ͻVB aJF=%~b 9G^R#~M5]*'m  AZPPm@%c|!ٮ8n_ZG7kC 9)$3ڍx(RoHaKCbA>6 )ésųe.= #`-$9yFdM9| O?rkBPf"SAy=t[xh ͗VX\/?Mr~sP\rQ;aOӍƒ 5-+_ N&0gmJb60 L"}`$oI»2g%o # =͹\)M`0iO<0 O}Z rck朳T16+i_)ɮ$f[=?!p2Ħ~8/DfEZɾ{s6v/j2Z'P Ҡ'j,I/&TP$@ؗ7iC` @ܳvS9SfcS?>)7uU?5NYJ `E-srk;l@lqZ} H]Mo0BVA-^FFy_ٽf%*6"ȹa_^*y{J͗gRh>yJ᷆EJ$;`Ujk-缬HDx3QH,ՙku%*+]~*wG 7м-6Z1*P.θ4Nz# Wloy+^sqs<\.=}SM_ ޯЩ.U׸5)2<$$jC_n㻘fD->>DCwW׶?Lqwng[3ɕ42ˑ0mAf)Ilj'FdXv\tjx}f-2| ,ZμlA~%9dކa~ B:ܨA&t/ D4~ 83`=يX -;֤PxaGIlYTl?!Û/"e ׅ Ϳ$'Ӊ6iDNzʼe{"b/CVVEi =;7rZP8𽟆k-]يѪu?AV!XןB Q>Uu52O,&e&f2N WiMdQ?B("R>h%"EI%@!h/KR@2*rm$ {vu>1a-'W =,(l:@ycld Qmhγ5ckps=)k`ͤt]}A۪ v޵-}ΒJ}KtoPV"(!_$b%8=b1/WXW|74.-$~a|:«@,4M$Z_6ԋbY%:iF8A:ѩ(|Λ7P,[h_GA^rMQb<(M]r٥Q a/oM骰+z#TVݎa D+w WJvv{|W²<4\ӂ;g!Ŀ /C?L?+~~@V@p0ↀm#'@[oS@"/& -in6Dq%Dԅ}H`4|x ~0y:gJdFG$Ik/@ZA0\iRy͞xV#?BI>9C0wilTG<&(D9i# W9,%X,mr[U (yU $c yr?dBnh>,Yn{+ t2FW"ge*˔2>Hk2" flcGܗXԇ> Fto"N|}~A%\jm$BB_ǏTAh-,F Br_7J(BR"I!a#Xж_퓊 R Bύ8T5 7I#v[E/]A܁EPMji]-u6Q;~)ws ["9'k0cSQ{0kIkZ!WO?Vӫ2q܃ 69Q7H?d1j02/AAe0;쬞9(y5{A%Tւҝpgd 8dD1=F{)#-bk<0#YYh̫;yZ9zP QoјĔ$ۓy,W+>i؛~h:7NI&!eghB&FF{;6-r+M P>DOYMC9Q"{W9Raz5>jl!k{"-8P͘ w[q̤ `WEdmttRTeTVԸ,jk|9᪠ WgchjkZTx%[R}|%o/nA; U){JИj_lqpX`ӹ,؋y]E}ё ቭ7JE˾h?P8'aۥԱNj4eVg~Tay ޭ絎(2R]k9pH%(2I ˒#ӫqv+P3mYF03X}~F tubBބG8g7 =ǎ$\"* ~xF)ĝD[Z316CC {<΃]V|,_o'lՠ\Gb-kɗ6`x*Yd-0CQ]U5;͆fk5{ +owU>sYrfާ P:lbWϚ?'ZoU9$ ź Y c^. G-E 1ɘpokutkg˥ m\Wnix;tY"!%]T{JKzu&|6ߐ6w|6,w <d )$o5{@$R.p*?#Fph\pC^+\wa2Syhm]Rt5 )( U6m>ArrꚽʂuM!R:p?/Yu+o?p1ȓ /(\U5xg !l`ETXˉ3y}~ufv Z#!gզס0D=ۨpCΘK=0p;:_:D9.:qAaN 0AehOJs֍:T@yZN亃œ ^T/'VN;#BB?e4 ^@\(yΛ>%<"ZAߠ!=:y8K3àH9E ejBGx2EԎZÐ]7Qrv#J0)H(1>k0F|R-oܣS9(_U0\8w 3J&DP1""7=W+ )m'o|5 N:zq"uT$G`~'ȑuIi,LN5n+Ǔ4/=JKKiNg};‰~EO,|Taǵ=@-6dRN;BoaG`ת R8nZ9(L`PꓚXnҕ/ZL> %{ <1T/Q՗VB 8["gPjV@9}JIؘrfC]GsU O&{2'ewR7 GG8ɣp5$`SP~-|4R:3 FbB ݖu΢TzbDbo;ygN s.ij; ]MO<#~.t@\.\LZId2rz8v<*2> W4QϬb.QqaԱ,+ZAҩ  G||d FL74Tcw*GDT`(5qDFy0p}4{X? 9bAFb<`+#GHԟi;EO/tg,?+YH24[,2VLHe?/O*C^M?C, N"v dFP?ᘥ@8ͳ1/&u^<ڀqi3u#|Rg1NƂg >hi,/LJ0a-*é;;Vl D Y< vDV-+rm@Tt'mX3?4l!a&>%Z I&@O^cM[<72EM0tt#X  rmXX;5E@6}n:Ɨώ(@#uv<|O }9=n+5-,.>?wlA-Hj?Z\k.)yvT"5z!&>)hÆ}ņȲ7uwO2+O)bU=<qR+\?jS/Q:Y%rf2]@|f|U_%+Eܺb7; ~Dp<@,-gK#So;e3Ҋ2Z5dV. z?QRh[ 1ٸT<"Jndd%~CfhԒШ|sX+'c-T{}:_i&#[6}Ҕ?H?M|7rw#`C&}(6d!&0זU%mn.R} +~6zŗ4,EOJr{L%0:29Ù`uhH8Z:A(uYӏģ@y-9݈Ti嗤Dߦo9qg +F69tmk7[ d+ž䰆% A:<0B/ݯ5 ʥUYt8ςvQ&!i0v*.焘 KKI06_0ڲ* b? 7'~!56Y5{6]G>/u7%|zv!X U[3 8b[]Y"Nq :P^Zn}xR\R_c7i0D˾ 1`wĥTc[YmRׯyAT`\!躧/>^VwLNtum+3j@ ȡ]g O,S,Ԛ0[uFtf\~Ar#eVsAM7+$0}˷ӀQ9*Ce!~#XFkp침_t Qn<-l&=ݔiEd.-_}VQcO#a he%vkz>ZI9Pv(cU!˽Fou-:?AVi8|l7'j\+rVb7~$~3йX k+MDqW9JĕAT4&&ţ0E4gcG :I0[ ׵?^I(; $üt3֦/)tܫU0 VwD54^6 <|𰍃ԑ;P ac~s6cEM$ AwY?~L8'4%Ѷ;<5BP AN")eb/H1ړuIJW9HD + )̛"0 ͆1p?A0e ez:N }c}ue:窀a  [Q t>#:hߐ#q`@R}VC'MԈVycB/KHm9@zC ~fU)L/Sk[#1j$0V_+ !tm.]HSn\e;r1 lZǻg[M\%ރaG#^a&AMհ1Ѫ~nq"_*3 _= q=lE7s-b¾>q;CT߾g}#-':^F&Ǩ?bȈHtB>6÷o0AgD v`EpH=|JTGslXlE ='u(ot~kj&Ph4x3eTa3]fq/cXzj '(wG$kC/iζV’_F}۷+2̨>+$51q2lBȈ8;: ٛVJbIE i*y[,z!;7(n|VJ6lZhc6CdHZKcRRT;=Hcϗ$252"~QdCAvLШ&ɆE}hh 4Ei5rlvBhi_Έ]5[,/*232G?)'``oR~%` /;=W*"NS?* Qצ /:vG)NYQ,@;-VQE iɽ.܆=$K7p m{.N#- 5&d? ^w擟#,^~MP|m]G - B #wUX.aٮe?Ƀ,Y!}\at)X)Tic < 3`V0f^WX %Μ(3BΟ6( 9P*ՕdDJ9/-P n>] @+c`8qSѫ"6TYV/0%A B'H]h&n1TaD b(qLkZ S@ +(z]!%c;<婄IL)׃t vE'"ih|3 oMPԝR lZRW -Y 5mKOzR$,QXWD' vno]0$vkZ|:dh,7LW.Y#Lj;VKвB‚t_։O۞)Bm_``dC{A\ƷClU, `q:ʎ]#h7DB?^M_UU5Ŷ&&R{_iZYw/y{y2'R"$Tm?Wd[/<dHme2IFV5UijW"I)䴀 *\~D }~->lD%yuॏ@EvKozU5z¥&/UۆY@?ίm兮.-?57E&g;I%A=G}[*B%=bUم}7{kҌ4],z:Ip )u ӮF0V,o(ܹn5E7Bdvԩ.=Q )&GrX\S_|DQC%nM0Mj09q#]v7cv.UЉ 8e矍 C6m8C'7$BpKquskIAϒH)&m˨%e*R&0+0[X 5I&wqlaP _+J©FQ:Ruqq٠P͎T7g+Eb?p]\aWX 3rk!Xg؜hq:!|B|2s9!? N:sXVǔM M;d>ʬ0[w ZlUT!žsu3w܋H{Px11>26q|Esѵ E9lGDCaaGXvXװEfuĖژ,Kέmn8a s(kVGRSfzLcPΘQR&8L!'n?)4sUP>̋nGAS!,J4CZnDz}jMRn #EXuID?9S)Nh*$P)<V:h;F= ?{!<H"`,~0+Տb4 BUZ֜ : 5BthS }y܂t BE9neрV -?t{q|~ɦ\C?BLᠻuB8<_9К~KgV%i)/KO ~>-F *l/3=8樭PBn7]kDNA{'@2K&*<<Ģiy#&+]so}~]B`NJBIC540(.-}U[7r1FW7 LV 4\b>Uf?栗¹ [,KẚzU!o5e#KQ)PL6^ې"=ɬ&gxT'fBpol"}) cx<"nJ"0ey줩%$Ĝ(f&JanHHIJ%" w ƎB}k)Vz+oE f :Z,h];+jq/,i~W%:ҩX:W)*_z\\8~rԌV45+FRPJB"+}㱙ĵ.h]UJBb, :ä Pz;wX|܊hJ[+k@2YMI9 [wk\/dKM2 j N%ϳ%(A^dIp/bgߕ;XyDld\7eak^Wv*_N;bx8c"c@}2&>M*ˇΠ`~GaG?mg\ X\_c()jge;}G`?iEH1A͞jYXy00~%kcYRP"44C&:RJ2CM.~-~ǡ(ET%}5#Mtf_Ҁ )>8_[۷=S#(_]Ou4Ih0ў(g" f#D;h1r@RjXMM ."7boud r~ߎO1L\q'39lxݰqQП-u5o7|qEcb˛rd%7;~w3!&S2҇K1voPfN_~KW`cl"SD/Z4ǓQ0?S'=T09TA 'U&1Oڸָ֞|7g:+Pv#26(4UxD1Wu.,[)gѻU Ng"&L\Dt(dɑy,㢫 snDJb&+`z0;ʢ8 b_G^}VBϿY,F] s-8"my NZ׀-*WCWJ D +N~!WTc|\&/aJKj^Ԉ ƻT5 2,Zbb doxX٣O  re-Nݲ|IРқ o{Pɟ'+_4O:Y2!;"V $i>Oݝ:s*h+|~&xO>wf"&QW0y*X-m? 7Hz8HyE5|}@۰CFOARpjfKrl\cVܪK2_h~?وIA jČ0D|n2zy5Z(I6 LT ^͘YyiP5wV#ɫb^bH;55:`KGtamAeN15Jz$yJ,}ջ-=KW_[N.{X ]KJ֨5,LW0w @5u{P) ۥ0VcjsӛY[&@a^YOW"x.>)'Ӛ$Kvl_8'BB$R,;BMp:lMAҶ;~:/a3LSG4&iv MV\hHּX`k\!:8M-1O Fةgp5l5; ͑P"˟[}rm*$^ ņ#{cKy>!CZR<>'zblUA @eG_WUA:jٷ5 {oH`y =IPO^U*#_$6+&w%Nkخ;,ƖOImTÔa&ߎUk)ݢjGh_Nki-Uf>AB;JCќ7"EygM8/$ xWe^{zE:9x0ol~dƉCP\'q/:kGp IڬWycqeĻ99EQP`vyB  [3Nyk&؛fʹSe@A* *;>EIBԛRv\O+YSqe9goO| ڸfݢ\nۭEu@ vhziŴNz{=3K/2~uժOp^❈k}(nZݤMJ*2P1Avr#q&l8h4 ~Ugngt\ QbLqUZtLƊ}2Ϗ"OP=^DZoॵC@c6 1?XTxN ׬;,tXn/Fz/[/wW{GZKwI`3 ,2tb<|~{ozpXcr-MK!2l;RߴWqQIƐTPt(69e4tXmt)e)R0`(OPn#%n`"@! w]/QY)aIxüDŽo9<]Tψq/ &]ki2*đ|B5xo[QR)*OHR):kLlհPy>8nO1'}kP,|A )M]4X7zmo+s,<ǨRt2z3}/ E8cJԢ+7gK.xc{K LѸH"Eוa'xP|a"nY% cw3Nz {$J˟NSdڤ'Ft}bZY3 = %p>srƨPo!a3UdM&]y^W7Ս˞Jg<.(1 3rp= 2[ msnhIVC1!\ጇ乨[G3ԟzSzWJ}1@zr鱔q|PBnl/(;t(3hoIȉax.gN_E2u*RיpڃJDۇ(6Ȅ'OF]ٔRciOӒm?TsNTL9]jvjwœyׁ"*^Ԫ4,7u\|bLlx~YֹȂ2u) ]>&p)*i)B)o`ڄH/'+lMQ@EȺC9F߭L$ uQ9b/˩ijm`W͉&Rp$Giax,ްTf@ΡY|N4+KrFL6|O0pN`K`T']͐|EZH<ˬH2vXYEvZ3ay:Tl Ku{g"1!گ4;\YpۙbJ$T-\#sq<{JkŗSKC~p_&DK|/O^ G$@]HU'ޡ= Nsx.Q7jV(K`g0U}$1R.?Bah blsky>1=a1#(u'eOClU8W%?_> Xlf) L3v]XM20Įt:qFǂ,YpFMA/l\Wo#ݢrܻF [H09]7 9yV!gU%l]= IjW}(r:K2͗KUGa˓5vA[ {?Cg[팶Ċt8XVK3DbԲ z:zג<m@d@wD&1 ܼ3%?uKzdn!dZm-MUE%$zvEiCr=JjgrQ_2oѯ0}E՜xBj/ AK^}WXaLx>t̲- MQO+% KgyVuݺ^5 m٠`c8`svʗqLF)~ɜT# Vi?#^:m>{GvP`KLRb.4 pr~No zz6 d "(f#^< W -qiJAW &}9ɫ= S GvN٪1(_Č ,߆yKjYnDq$Fq(Sn8o?|Tɭ:> jԲb$6Mb]q!;P뉜8K '9=B'7}<@]Y{פ"Hd8BpJ|cMc D{w!9e,kGC&O:hvaPn Qss*hHZbtWBw`*3]@bھ6 k#z]e8BaCk"4~B6Kz@崯|MIMY{,u]/e ~v>H/d^1)1DTp 嗥 CuZbl+a 5K(uSďzYT P7yc'7C]SbZDK,y^ȢKޚ(I]No4"JՓEB9A3I،Btuיִ.Ur>/mkC@Lagƪ,ٰ!EO dgygǟ8W9͎}sTY"\#Ч ĞXF~Mo1?D͙R-j"HNFulVi1?3F.{~ANl#mQb+*f'>㯕/3}}Dz +21"(Є\}<8s`w #/F{%gӃYz1#ڔRa_ۄAԸHP3'Ip|>) [ 8ΥU@qF;Ty8MxdMɔJv6>/ߔ$/[ i^1X~5$<.(O wf6v|wJǑ`_"-=fMü9 عE 8tjS]P=E,w#? gS_O P.kJ9 H;ZG D\LC\5ݹ2T%! 3B?)q; T{$ClG6nS^1~:n(?Ryw Dh۹p]*PGI~벧j=DCًaڊChc>[G#>Sk[>i U9[GP_{&^TЗ\bb;?t4~W-9})I3/6U235mI%(Ke O;}r&1" Sw]1B( Pa%1 ''c<|u5K +:8IY4Vܭ @ ))ġEKɾVGhcPzM󩴆_\"' :g P#ו@{zU,YR-𼌋E{:]C8@ Hk!w%{8Zv(LC]E+޶>l7cz9}[m'F])咨mA<':Rl:e0 Q\sK>1Ho 5w<'95-6F s.9g}*u LF+y;×mn38,5@ .9P j8_Ĺ1vGFQe6' XzD0cPrz-ih9@BJK5ӣvb2n4!b'1ܻH3 fmFV]'SREOEof/Qn!5vW#H3juWu'hC`pf(գ/M+q塁6_u W(ѧEev1vd(8ʼ=# 0ԺG8*$OU Q(uN("9]oTji%@R ǎ B 30YMF4nt t鞔5!?kEeB-blq_v_$*(Va7CC >1Uuu-zR^AQ(-p2k~$E*sWP^P?r5nil4poܴ uuUs}fBiqܬ**#61O3&s@:ƹc,uc;z;Y#sg'ƅx/uMn 1" X1H6I,Kp)g^b4-*!S ?Z+c:E&/;b :klǾw,L\30Gz7I:F2-TmKX)4A0={Lc X2ςǞ%Ͽq7w*$l!Ɩ3 ,V*&25f "S5.lrϴp&hֹD 7Z$wt-r{DjNz,PgT2­NTۻnG؅g-LLO`~~Hʗ*K:.1-P[Ea%hY'Ҳa>i"rg=|PrE&ZJ%tq*./(Oݒt-w"=fqgf?md΃| 3uS Txw%qʦE33͗K42݁ǺY~!kd@io>"G;Dj+ͫvX 2m^uX:X N?ġ+D[Ao0vsGA$GֺO_~kY|qӄlD W*75IGAg$!c: Z hH O׋~9&f#*㙽7~ز烳U9{û]7z+1 ǿ6jƘa8>cFEdhe륫yƕ6[74J E:}d^c:CJ(sFg=(UPլxvYu ˍ1"<ˊ:  VG&j@H-322p;l,,zhBHgu=^=:&ɵwrnqz385pՋ=Z15|iOM<gtv$G H9e̝%*>W_Y!ގQ(_JPZ.L_^e޹G&Sǂ;,@=  Ya\U|_ ]5g"]nYu7ɐo7fZJNї8~sPSvghfLSI BLx% #@7I1PAnު*QUH3(NkZMHe|5UC.1/ʀIFmd_;JOz@σ_[g[š @1TRWkvrX˜!O._澌 FWs(lЙHd8d]- _n LFpf&J\AGbNc|kWG@>䒝wtDEr&V"bG()1]V۪vq=0<5X/6~߿<Ա*NZOAUGrO.1eP&g2+د(9AFέNsh W+ (Eٖe_ Z.BCըXipS$8$@ŏD/` + 4Z¶%]\dDܝR{Ajԡo&!>YR1UH tY4=FO_Fڻ;8&"sf7z} Jd _4koZC 9hBlq(鄖npB +9U~5J)78Z14Ȱ <*XPpJe75e9?q?I HUX: 2HxOUd N"]kV`5e{|maaM@:PZ.:$ tϮjڎ̈́h+q0y#q%Бi"|*_KJ$$Y-Ճ+V)B}G&1$|EفCsCM(|&(*Ɉ3s+FT~*zG ;UH9,`ZNVܼP?{e0]a6tIo3|-S>²d5Hz(Phv (:@)5'--~eG/v,@HFZ+3r_67v|7UW;j,z1B2^PȕRu55MAYWq~eI U87M/+ېE~52Q19R^o@&˯>|Eyjܣn7//QCc?"fꦭq<ڄ[J'p`j>}3nVj" >bTU,s Xa?&\ eMOl&b퇇C*&e_tƲg| ^ԕF޴8Z*^ug q|a w6' @@ Z T 6ʿQbBsiϸIy+A  $"܁ $*4+hTQk ^ _CɃ"n<)Z p$Yb2'e@ x-qwO1g=>12틮5+/uXBr(k8%@*6A|E2 ᯵ T4.7߼FtChE {LS6 , :V8g*E[D=k&^K|:]+2/`͐ !M59(Ft]Ê*#"=Ba> J8Z)PӜk9n[odP37?q M'gYD.ˇRЅR}P̎ ,6}NtR!gw9 v8?t{Ѷr}Wz'64xvH ~t#rGYP (.N=s@6B)ˡ 7]*G5o!8]:2rvy5T C\J&Efx*6ݷzא}ic/򭁝Dc䙔b!B]Lv,{%s[e^Y WT#jaBrf[9ٱҰHSł E)es׽}H! 4F=MOKԷ̑+^=TJ/;Iý6sqݕ;@9 0 XI7!d8B[T vt7 /s z-~=X_iNPc KgXg `?[i 4K>i2goI/;P6Mȝ>?ksǦ.?>cNZUg]ukm;ZAw  lV/q+ЈޓCTlB|M(pAԚ'Zz(:X]hM|5S6awC.ymm5r):Y+87ib|Uxa>#[n\BBo͑?86k}Ì;.5Ḟ`)~/ r( 27vjsD0+Gsd\ރ^LiT"ф\ &U}|C}9ɏ=E$Fj!= _CXRdݑjîCwO f/iI텧|sbm.C4Ov07HY ٵ8|; 38ZyT,>\8^4>rP P3J93YQdmO:*=0HO9b_Q<L4ғ[,~pl=RڈzpJF/v/!"-/.IM5p۫ERW-!MXY]gPF.}D ڦT4_g PQ\aA€JF)oJp#FHZ a mUz-f^ZKm_0Y NzIw {ǺWjneӶuoKv^ E󚤃ʯuuy`-'mu7k,`ג~FAc€Mq,Jc\BߏIIsl{yc,@ղ7}htn qNӂ$X8ʚe67"!Jۄ^A' $ٹo_:n6> GYR2A沴N\&U7ͮ2{.xvEڋT:*@g ZѧY.ӦdثF0JP. tntQYc+}Ym5RKt+7ڑh.=$xXyNA"BE8u.+~nSX-˱jCmʡh# C|&S䝾]d0eM-\$f7Y8AtS* ^A>hZPS떼 ?_^6~H6[h64盽KGg];GIc>%7Z?]Ҳ/06L+}"Q|(dL SWQBT(t?HfԩD[; xR5fdłb0H11Gh zEɁ$rCdSB^)][Cyj z:!:NȜkaX *^(oa4aONF-^ƶ8!v" z+0#54a (sS;䞈Kc`S#в ό( }fܿoQh Us] dL%BGoǝv(_gbr "Dd}ݒ %kD砱)tU"bLDOf=g :YD`IIOv5vTޏ± `4"Aop[] +_T_8 Vb@r5@~> o1=^:8{r_ݯyۉq/Nk LX!ۊW)YŻx!!Ώ+e 'fB+&Cle̤#ۧ.)$xꩨvOU /0~Y>̟ٚȌF]^8}cBh$3Q+4N[7xtŲ ~>;iٍ!L.M%I9QA-JnqM"-uL*v)&4GM#.d^XYDp;'#0#j̿<-<"0?2BZy!;euŝSt'Q7ʏ3%L!s' 2oGBʪj)q^d}{/z3ǙvnF)f(]hq8R.@ *VLJv޸ 5wmH#] ԎIap _va 躯G7\Ka\?G4 Q]cĺ D9z 4pg\HƟ! (4+/>bDj@#jx"t(~>C􃋬ruۙ3t߇ӧR.\v{Җ9N(o!TWqdmr+*Q$R~ŴqOG"eJi37C(*?Y94+tHсnfX(>Katxǽi^ׂ9KyT`wg8b rq}2uTN$y0\!QȥљtnȊ̩ kq:c<yA8/ރ7|SN3qv폌8ǾbG猓%G$Q$"}ĕT< 1-QҮˬ`j_i ެ@-;Պ52%}TY&*?@Eb(帛_IS=txC@62˫oJ8>ŤKzRd K@R@ImxCX[9  ؟g=wma3>c0`U;ZF&ǔ̱| })_ /l_?RO}ezh4]VT kɥܴQT9Bu,\際AzP@j1 8N1Pa,C ȸ*.TB5yAzx ieoWI;T׿35:G{?b׻l1r0UV,J@|dgWĮXH-\%q'BΟ?cvqE |)Ă*/o1 ~. 05L$gHfSGvNIaHoE TA(NzzZѳ E#ڎʶy2ȗY|3.߷`vHeW]ߟ.2Ui$@a (k +s}>\aF qS[gV:ULh @Ch)ϭxXk5eUoo(w#2bM2YTUOZdR1\E ʴhd<6U6@GvTDjt9m#pKGCoqwzs&T_$J{FwݑuSW3ZFD.F0,-() oO1 qL뾏0&MGPԿKI0Ta>Xn0c1 j$.8<լ{{$TL-K&v5g_L"Jl֯YO 9G'.Y׮è}o2Es"൴Eϼst}aVC|{9hWmindk IUV}C%KRǘb6!Jx1.d4 r|UQi1Y 'F|jbb' esm| lB6h7Tb] g)X:Є%@;!G6}%"xg$f/dpkq׻& Uk 5zʜZ#H嚲#muMiWz3^- Ո\^Nk|X)6>5X4mjϖ$_>% |:hPALK # jmI;|?"M> y9Vdɜ*DC@(-cv3S-?NA>uYLe[%BQ@g+hu/v܋|³P+ >MZ7|%9] + -b/pj-W y]0ۭHK~ʜͰ?gޮ{ܴ0ab,Fv/tn' ^Bn^'>Z*hFVyr-7ozFÙO;̕d dx+ `0ϴRPNNF wѰh9)*^1+2Vp|Dhz Bsn=34Z K\OQT$hl?n%>z񫠞0 @k̋yq&Mxrao {Fz$wT([hlq"\F-%1n*cD@;h2܁63*IB w,?0_rv2aȦEV|8:S2 o2r\W|p+&o^qi7Ё!ߡ/׀_xT 1GvW .KY>'`gYpP#;>}1r}˜ gA|ܯ.\ ȜTSc1%qGz~_b2!f!}bYD+zyАS;\ԯtĺz#rrmXm^A'?I-mTӂ2':E ZH//n@ G.+%)@Rg`VT1=Ś\cz%fIQϝfCsD˿dM'%AāHo/i4ꋟ?L*?7,gcWQW}_x2e hR=vLlr7 ][POux<|[4A` [6O#XrX$}VJу+n8KS:wa@;R9MS>AiD$+ET3KؒX:tV 4WF7 ȗ QfPF+;QQ?nFh}-Ea$#[Gl`[' OXs%8.)OXu.|UT_۾WdkbgCS0[gP(fƮID+/N6Qú _f䛨16.Z Eôz!([Q#[T7'Nh֔{K:ƲwbZ)gsxy׷ ϝX4\.~LS:B/TZ?g`˪e7*ɉ?+Ȋ*^꭯DD^,:г\[,XŸ&-ۡpbPabՇ'| z%pZ0&Oك#:j& VG݈o%1iK3#Ps0z:V= "F}p. 1ghAMj+7]lrQDb.n ՐC9E C,\q ^4|!WHb+J zMo2|DR$D[f==c oēךּhV]ז]E3ώ0Wө?lVk9k1pc A 2H3p[;Mc\b J Wt%.Pt<%#o(W nKjfnlk^d`TCjz:x [4-戱S[^䀬J~X/W|zeVO7=qV%^٫: mO[ M]~B-ɂ=:ߖE•D3QcJ"4WkנJ"MZM  O BxW:D W)K}0EiA-ЁI[h?]A,^ #q.ER8 瓕?,H'vys]|*,WX&j BDTn}agT rKw-X,ֵ6?o&;9$pzwߺ޲\pXhг)̟'-FF~%R9sos )* A13Z c5X&=Ymԥ0. MUT dThF^tؐ=1GH H:P#PQqA2 _fUP㞇%uEwp*Ұ=5֎LLjv^A~A z|2k@:e~V֚,fcm~ D`!U=wX8i9KW,},_D:=Y|u=܈$ ~Kf⇵aUC|OY T6t$k ޯ+qn]C=ꞒKoX?;Ooe_chjŌ4&*;l͏C[a@(kF=?×dN[9hH̱LV{yV ۗ*D]0:j! PwDWv,TFׄ^ʥ m(vp,ZU8ku9rIƄX ,p=j 漹~7s5lj$Bv2?8*Ar@nCDzFVI4,$/)Pڵ|7'S 5\Ah)P >Eڱ]n ="2G;-l|;VB.8ݺ d)6wo,ưFI6uĽw7/Joݐ =$p9 MT"y;J]8ByG7rj ᢅB)GUjfKk'Os-OW5m1X~F~LdV Y^չBAB)4wFÎlMHue<Yerk͝9it{)H#1e9\-,й lvxHr7ijFdy aftlumf0QЦTİ\\LVMsh |:^Au3؃N O;'De|"k(cNsTh(8n J /1ô9y'aR3\u?(xIBbeg$p+OQ=:HDp_uo>UwEoxW!<48Z1$t^$~+?t)_Q\;Apzdz$e:-G_Ÿ;LOR3Qe4+ eWީ=cR|OlJ'T_-{?ζ!$h6@jQHẕ!݀T=`OB'S0!O 7Ivam&P;wyQ7,Җ^f+JҘ5 X4kɦ>DiHu ԾΔv0R0Bu0!E*'S;RU銟 ݉^[yws=)hF\,Ib[)d(UVIhېX]|.;nv±s"WcovF9%vOR%?èҿkP5$R9[:+Y ˱ruSJy3/$A1q "ȸ˟tzL(0Pڡ9n'YʀfyUE8K&_ gmɪSFy-!ժA,%N@1Q(#" gN8!xٞz*h1gЕE{ ($Y<Tq !C -i(P {TnURqQ6ܝ>%D-p*CS%vRgB# AN?\- /mCjSY(+Rq=;< DFˍ2u%#2m& $ , TMX(;9ԃzM1P'`I >ފIg)ePgW2hҡXAQEcf T&i -%ЙPߗqR )+AV;(oZ5nl&q_4tҷiuݐ1_mbh>PNWGFa/Jz1*%b[rȲr !\Kv"6:<^_.gD4깫cϮ]e?Z7F gĬ0{GOp3h[ItSԶB1 ,eoq7fß7F`ώUZG.hgdPR┬22m׾A(܂&l5(o90Zڙ2G3O4$,>\vf@f_ jzp VǺOR/)b?"||߬!wWdѐ;3{xJK? J1OT:;29Iz%c9?ד|pOpp˫څ>&S}ڣh=:=%CEO3ײbelO䮶1DiVR2pGcUnp rU3^T<2VO f({oB[-?Ha'sHX[o[=()KqID:&cB+x afg>zoZ/4q@TRe.`obL쿾!F<cokM>8ǞO V27SDB'-̊*/U8Z8pYSFhU~cO|([B{;"?F!0e/D^ө}8!LÞ[*oM!8nבhL6#i2-Wrh~sbT`vH&I({`$z턭  qAaA 3s9H!Ȟ)P -? P%$Lz[rM[ ՓW='( ].!85]c(iߞ :v!?*Ry-Fk ddrŠTi| w*#јzR\Zŷ7\JK' .*$+ U&iK#2!_Uz9b,<`rH%94 *:≌8`.EL19ESׅ *-ZBWEUؙ?%KdlQ-5NE\]ϸ#rd'AX~)ckbM<R~+@ 5LDӂ &@`;T1% MJ1E|@UN|E{gw(ɜ=Dׂ B:N=z6 Yc#%F(fg5n}W|tg=i̔V,T1vͩ1}y a,C8wGce-2ߦ&=CVoBƟB5@Zl() y#Y/[h KWbM"۝#3uxl'IS9RW~, 闯u/]82w?RA QsԛhڣI}ZqRd B@[~0~߉E\ UDҚj<o \Tvγ}ԮW ڇ߂T1/k4jHSyELpm.=`Y!$x5CW.9A@ڃ Omuճ@pBr!tꉸ͘CL{]> gPA $EY,>iDw`=&-YFJ7x̪?!(M+f){}GZ&2_Yp&#k1~SR, E"7y&o̯PgъCʘ\2Cw,g׸8 x,ԂAc 䳥oKx尣x,|*Rŭ^unXWCJmpH]FLw`wyON#΃/K"(L=68p찢w:kf@ӷr@?p@O(oy&9"U]r_b2^ss߱JZT w6<&ԯ5/ ٖ[!G=ހJ?"Xb }06ocx1Һ \nC{_U:n8 J4NsosOTQN mp3 AvbF*WY?'Zc?Y I~p +%IXkM}J75O2 wHLpWyW[z0{?n7j.V_876`ђmu8}̢ic׶ gW͝\/QfzTzn-,+,RO ( CZ]`6Ձr}XP0՛ʮ]d+]Kw>nˠ&pS;vK: r \2CUiF5~=tgʝ ѯJsܰp%ɔaO1x2= ɗ)0Jg{KpeWv!t@Է9E%܌w',5EцF/T4llɒSYa+rIE-h}bA+,}Sj{ xQb*@Zoj ݓ H"SMyoePHXdLOWy q t=LX؅ U-$<] X$"(O b)yQP4ť\ik R΂ƨʢ@T>R99pV}g6݋tUj8׵!TWɌ.4R--(6}|9P!2Z {a/%y[k,K, 5dX6 | 64f;X8B$,urOZ QURRJ0ID?M(crz%Ek q{-8hWp/mj=.!Y" Cey$ۛŶI,;C~XD; $XF(]9&#Dqo F mL7S5TQJ/s;)1`䋉ғmim2l+r!K nvGJ{4N}$Z'1I{jr'ΣÆ@Gv'l~4r.HYT.8}&Mc؋g6' a.LD3ezv*X%g>S.z#Iuǔ[~5K"ƉokbPxNX2ގ?}X0)d %4']-'F!(06kwyitNKŽ /$cR(+k-9zgmճm-m3m;^=_!Fު@e!)4|eT[xAo8 ~x:SA!O)[h-knq\/a9fJ pڷ%3[N s̲$E6kk/44Ɍ@^+*aWcm dȫnm S!S_e.7Yb;X❬?ƍR`Wk K+Ϡ:5Pr>V_ǖ?$>A˃7hA=l;d1Y$ETwENщŤAҋ_)u|^9H|:ِ&E4d"Bv_[ ڕ{~ )CSd.2~+o1NxMC|~ @ 1MЃf^߄l~eIGJd;3PB$:5{ {!3#FN+XH'~RTw PGi<{Gec%(G*VOsH4>n|̔x{wi2? ~?z-Fuӈ@vC&=6hFn3.IH ?v2nYZ!J}!Q 5 oJ@r3:rDߠζFѬ!鶻 9p7:b 2O Fŭ;*]e?p|xCn3 :jq\ 9뺺q<.~ k!Feo̎fxi_ @c\"; $mD~ي_^MiOl b@B\]+9[49(JDF(@e#h)XGuΩ2 "v4EEq~wn720 ī24sHOְ+}x/*#A7˅Nsa a$} #DUZ}$&o{-PkVl~Iuҕ:Hq! \Ll M#MNw5MS$i!czb@?cp>#c J^"i*CD"ö}ߔ}-Ķ4^Q ܗ2?jqxD$I(5̒h{c6~d:;>C Fd\~s\uHvT$C3&/v$l^UX !*mvja< ܤ,Eb)D+dHA =CŃ R>Ku#Qnr$u'im!gOַe*ILiXخl-K"xJE1RDZ>)ڇ́ZH|A6(W@kVybzVU_00I%r=Y> ;&d39]&W\(,07G ~LqIu[&__ڰwDcdeoNPxVŖp|_vvSqJoƂ#fFH(dTd-/ ? mQ8MNAYkQ)F+# 3Kro1gf|80*fkT?y"TdfwBC~ykpt,!"c[;BM^ϐ.^ljn6L e)'?"SLhwp _#z@](S#t~lFζӀt,O!$| ] o1uە%Z+?$],ϲy{Ndoؔ+ G¦"u^p4 ؊op8{:IA#$%<~|OSmhuoc?p>' ˔g.}̳bF={smy!J,Ʒ҅0Cy hxUKip3vmu> z+ )~c)ڸR@ȿ|'+a*4760 Oِߨϡ;mFfMClxQ(Q)LۉҨ4WD`/㿝Q<$Iq34mϳAhwi{``<-A7Qw Vz};HjVmk+f\ѕrO|$%Y5[bZG֓~6st[[{HiӵaiND&pvD> {G)5J:g2 /:Aq(ȓ7UY #v5|CcqF5w̟% ,e+}3sgn| .ťNN?؝<1?뽟%9X~r jS;x#MsKR‹c$j{Ӄfsf<tb.%paNc>Ly+ (˅WlSBBaFG֍s3IƐ^8LG,T#JW6F[,Ēq,[fd{Эc$ިT=ԸmWg/!]dAdN ^uJxf}>ՠ(EZ+:>^J1]Ʃvi, biˤPj)8넩 Lp NG{~ػ;l@.n4*x//)-|o3T@I0 7,4= %P%8bxǭ \ =j> #-E:ZJ:|- j`΄6=' ݄~2\ؘ>s=OLODu"-0}İW,5.`~^^OGsq?^aZvxUKV D˚}1 OJFQ.m4eCLJ=ߕ'xS>N)=p] meu#Wt3Cƀ]au.B3DF}Dfn41KeyOhVtʔHS.߀gre:gM Y 6Ȯ/ss#_1$'l*ɣ; l&`.[-Y);$MvzqB9권͢7 r#Q^s1M x'X}~2MI($YH=m!="XO\㞛Rၻh|},7@NrqKa&;Yl#fjPwlR7Ķ׾>Ue%"ZWFbW!Nz㈽"JWrµׅfCxp$Ɍ!dM% T ˾Л(H1KC)ӂ`"0d!9P{䵟G0 0ELvaEmtayeKvo9uqtJ17CrV;nk7 hcKUttKsUkO/r|<>/L-373Z>q.X2 H}r giLpeI/.)P}ئ/ҡ Ë7<>ҷ쏇<[ t|$ɛ~g:̬`6k ;9lbPkeg\%ی*ζaE_ke~\"ɘ_WmFqPɞQ_Ig_RUSonӗ7K7-C|>vŁj$\Src*'+=>98 czvHPor.!;:z }iTѷoKo+Ml:$2+J#k `ˍVgldl~ZLTq[$"uPfsE 5n*  HrrL]5ddͼ2%>ĭӌWrȎvgZ!*B}G+GACw䧋| D :)t[#GR?!q=?вIzb=,2bFOLbكQru{mcF73>QeGd!<? l(@#ʢV[o-_ً=T؆Szca(ղOyVZ qIp-f?TA9WrSkKQWw-0w<j&.'" PǨq򑡚-)E8/{X*RR~-LnοRzuo?>L ۈg1aƒr&JC+ vʵ_Gj$Syyתl2FM*&c~K)EW1nr-Fao_/t9Xцv!YD{yŽ&rS|%C\p ӧ yEʃX1>RO~ {Stst5>Fό],I`aԓR@xfO=)F ~334E Mr0D_ϡTsI9~UK'8t*R q깡oFH/d_5"ƌ[FtE-/ qCX3tzdSA\DH7x'0&}~RoZ,z]1)}:ӚL 1=Ptͩ(bD8OYpբAmf8&ۧ9%Pu.$/`P `)m*uQGYVEF2;kGeVw [{Rt٪X{[&wFc(eRaȥr+Iqcd>_ɢ* EK V(Pe+7s ){pI@a'ʋ䮃onk}?T\#A$- HbaRJg][^Gڵjn4Y;L <S;qq~L7EFd0Bd,n/b"/a'Gn(Rr@I7(3yaasQ@d\h25-;eÜw/BhZ9x :&j6XH&jyl4'>ayC0pk:% @Uq4\k`cYC2Tߘ{*??[-bu]>^$ qڰfcdT$̜tO2i!2m$MsAx[Q_Bc_CS3&)͇luxbx5 Cz25QzcZ9(,6h sYp &,y{C{9S,z*BBȗl_.G]_;9: I͹+T37_^eȩu88t6:ުbpkiH!?|/I{,Oj&i ļ]jЈ ?R4]JW(A`W5";v~e@ZJm ΢i>Qa\SCʉv~ 4pWU>rAz57?Ϻw?l̖ [TO꽭vX؅E> fZ`aNxTy`8AJ)@hI*% ==>< fĘ6 9vQGĉpY[\`X{0j@|3MKϵXmqd VWYo'lIl?D䩻w83C; :7T iWƯkLadgȂXd.sOǃNbwkC=u VmgmЛhiDjg("%}Cvhz5KFU TlKq1WYP'>A.gnPoc0®Fؿφ-2(R7ێ4jdX aD6~6$-n]- c$=|DKMs$ ;_ƣ9RTyZ)>Mvx8Xm,}ۓ1,s!ZuH/](cu |߸qG~r8;Cpe怆BOG߶> ԳYeN _UeX'N|_{s(n#s!ov>%gknc%4q8BX{y!0\$tv  2H׍0=Lqz7)Dw\zOj-1AS $}W&.¼$gK]˵|iӑHHVgяry ! mtiÕT.\fR5VN?箤eBkwv@I.6Yn*=NCn$ORP${ LʓS сQq}Rw>%j9*#m19e\q߮ToP,o2=Puۙ7,mM?ƊFй1\q jk=ӕ! خBJf*s=FTe q=O2SLr48&Δ$>^ [.my)սrg5~{X[S#sp@B ^B)` 77}]1Z?hXQuAwD;>xdYf8kҍCnRgΉen跧"Ή;bw'P/6} G[|-2T% öE/}9jҤ&]o}ks%bk.I颙_iVS\N%Em5%PuvŬ {")Ln >ϰgR5EqF_/iqϪ'vmq/0띛'}}# |NXenj&~B`#ہ0ɨ[1Td0m\%+ª khITQxZnk5ڇJc$uSe4GM9 8`أD;F2r4o+QV3?Z.@ bn$s8Z{@H~%$ǁ*-*'q 'z E[d;"?64W1am[cwa5QOٍ#W)`#老s0KVVhYٚ\p&E%%׉'\/?P_s Qf=d ЈFZCD 5*ѥ>GSTЊgT$Fݰ(9&I.h4ӄC}Qp 'VT?r;^,LJ!E' x ߈XbrJ&yXådҘ$BiG*lnْ*L#/yWΡ1T$~;ei=OZsm9k#c\GdݠyyN}D؇1 \  -K ydҬKa+ʿ9'd{1yܰ$ kwM⳨Bw=@tHy#ȁa/ }Yڽ .6MEd7m$?2P5UVR4yXxZII^G;+=+NC!@S`4㏡( kWw8Ybo *<\6/!s& *a*ovN(&o;~7,N(^܌ C.6\hW4ډ:\&:o F*U5`,ɬETԔ'F?= ?P}#`0)>\3@lt%Or# 3evա=h(lllRM&mX)?.X%tdkeNQMk⌤VE+(~r H-6B[- 9W-^,F 1 7J'$I%x##4eV:·Nď&f@g⑷e1g<*P_dZ.LC[8-eTesȟÆ갂w+'T1!CYژӑ 1M<6 A!rnvs%4}{Bffm lHw:*Y,\.|_s׮cN{Uyk(9Y<}|y$7A >(//yVQNB#>I6LM1-^2qm81-Q5!Ûi%s#郞@[έNhGh`95v`VƋf 5B *ՊEfXl rl+B 6M3l͇UI#d?>Ul2k+f"x̄J,྾dF5iE ;ۙr8fl ]֢AZvXY- ^*R.}qCe_V,>(b1ʟa%N V{faN<̠D;9Ne)}vBKĈIwUc&܋bnZHPXUR1 ." :[`2<%Fw* xKlsmΘ愇#$,g {2W1\eKSڗaZ,{[eMG8a<]>FeSL2lQ`hM~;n>1k*1#0 G:69Zks}f]07чraP2xOyK Sx?tޗ3Y m$q!=:LTnzcC\7 _3<%˴i @aeQsӜ<=nt%*\nV̾} `zD x0U~T hIvռG13P+lj 1m彄# r3G ]/ asC5͆%"~% tᶿ5xz@s V%H,y;Saʭxcyn`lLG̖O;.qMoΠL ~n%; gdCX4W#"{]8ɽ j)gni;`jHb8j Э.G:&&fؔ7H䷤WAA>2,XL4Qx?ceFd[:J)BE5 R 5%@p=/Ls~_a5+GZ2ܥCq["eZ3MnO3夃q dx ק3"u(TʆcOOJeno!A+.$H.%TPwN`{>+JDf* CSZ3ĘB<U?ഖS2綇*,"!i$4dUܲYv]lz?9@)EzEXep u}_k S +{@HEƊȉ~_,5Uˤ9ٵ]⊑ЉljsAxK|Oe lh+i[ dM?<PFBR<p[,Ü3f8W~`Dܘܟ7 ZFh nKDƬ?8L/Yt\Pc=K5֫ե ԑś?+a7nJ"$6O}ȝoi8iJ}e5+c{$g K:q_$ΘۦT'UTҔbLO@7qs-@ Eq%1l$W6ρsv[enh -tݡMJ._.3Z .]8DTmG.;UVӺ'&cz,rTrls[jA;[)%NSAJ#)Kn._O9NlAvyK$ȩ?gtRF n,[1V&"6=[ GuZEfH{^yN|bۼF*f_Yı*vZ9頜3gwMO(k.,=+?JK弪2_N"A9`UB *P2м-^r]"$i( $.1{ h!lV$b5o|:Gq?$'ٛlVy||O]BB(|=$._>硗Dq7UActeВ4/]`Bʕ[Ӄ<`eV-WY$r@eNDMޝF#+y7W yk4R/.؎@"oo2LPh`SDFbY ,piOɛtOar o*7q+ߋ6 $.Uyùok80N[] _u !zeGLHw{:s2yH@Gh`c0'ō|{&vDNGu'4*e2"En OXU$g U`Ub)LqAElcL1 @+`( yixջ2+9 bS?QHrR[8PQ-BԿ-Kx8Z例L,$yKT& GbUZךU>8N!KFAdEyY:?um @Q1I_?Im+)q$8~3ƿ1?Fn[83kʹr#l.j u(m`D6`hf_}a>i+ru~`+'xn9t6g5įIРWIOGn5mu[[/MB@f4#B!eOSk; heݛ=۔ 7db9 g{]9e0ڢ7|/NK] 3CoBrt@wG' P݅$ufWŦIqDAJڨKSL#.e-Q6Nb?>/}9S?6s9 ^jPlmYTqB}L^dS ;~sKo fE͐OJX dWNKrYpYrE/X&MJmcMKD>͡CzGN +ɺgI嬑|}TО9N`y&@HԽ^W~ SRnqK{s]-"#QuŅs^1:Wzڣ2TͲ"EX{>)=AeI/3U0'jd|N Ȃ#T]v"- EJ>>Fh&|ZUSk~`8z[J~shٺORt3x`1ňxW}QN8]\Ξem -c7 B'%1@VGB L=󤧘Y0f"ν$-fi?#Pw./4~/KXTTѳ~ЈɃ\3sM*Nt7=uH4Dzr;w Q.dɼ-XGݱIZ>Dh⸍C@qaO0H+ _`.#N\PU>򏣱|{$`Sr@H%)q^ Ѐ RJ`hBhHM{,cEa̯%ƒyUCKi N'\-9D"4(H*3 Ap; sR~F^:7nGxM&Qh.[<f@ev Lp@pm_ӝ? pE,JLx9ɵUáE+u삃dSbK+/"KҨ$ f#7C!\U#ٶxމ :a&8 1 :0 ch0ѹ @Ms`𕖀5<8O;tukKpN}`?U meEK _h|yԏMY] h{lfNi9-;" X` T@-oҷr!zD6Z;5c& 9UQ`S˩b}5u1:LdT[:)fO@p}~lJ/Ock6hv>ٖU jr7i:/kjwׅg$bS[n O>b."DQZ[$g).B ύ~S5ȃ9Qm8B,)H͛UœiMPn"[\՚*Bm,sO$9"0/cyOXx[WƧg7Bl#uS"cxd$!79g^Gꚱ9:뼑^"qXrq:WMmT.id`]mHD\;w >t4åŰi~'#CuwWɓ*ГˋŻ{fc{:ޕ Q(nm9hSc@ll[r-򊘼 2vu$ AϺp j*|KKv(l'l\NJB+xKDS9OHیz;ix5_ -wk\@cFzJ 5Au`%ߡB9sWD:-B.K\)}W-6%@2F]Y; `%>s90 esN> rlZA &0 \BœW;=SL^@>?thmu(9㺴YxNfP0%L#Rߛ`ؼ}>wp0-*lZq#~[HѥDKT0 *&mf3}(E[e|IR]~Gw˿ơ/xv)T<|eCgM X8fC]hH :ު1ê1u# N:=<_\.16\xJ2';B+a \TN}a#^d QƬnTB%gyMuIE Pml <`*N񹡆-um]BYzL+;0 8ydIѱ@׼u}@ תu;5SP_&i".~{!`:wpMv40_ARy( 3xYbhVr-oG#1ɤY>Ftw`F@Y+ޢ5Rȼ{R~&ЎH"#} hOw5(f{$krh89C]`6 "(cHdRSMd{ ty|~N&3-P{HYz/0O Kn#j:d\lhx"ƥ4)P\%'U3<`온9OczxjƧ'Jp(2 ,#>}1J@&M$2UV.5э?)Z ?`7 /2)4' "^:#- _zͤBip-Vdr(ݧ`yuiA)TCKU ^}75U*9Fx~_t&.Q6w"<o/ Vkb0KHZ.xݱܐR͉Ǫf-;%eAgbן+Ⰽk=(%hU_»mc UʬW:r`O AD0W"SG4*۾9futeYoMy.|^yyssg>}f<:ܹ2N#=Y6_u[f2LNFaDHr MUҗc 3aE&nyʻV+ݸk\4 ko"I+q(}y4(~]3`t%JQA]aQJ‹8f[zÉ]B(Ud3 4 hPAXWIj3W'=IEb^l)2O5Fȅ[l8|NúL:JMC,@ G: rj Y uv_Hvѹ9M޶&e'=H^SGv#DxMt4]Rx6(Ԙnۊs5Ƶ"Pn҆@,lRGig,9:r .B*6޼hh&=Φ|G>ٖn͠iS}@ZYm'~fi̥gW¤h7g:]0銲wuv=ه{+"6_N vئt$#V J{=Wi װ\oQ:5T%`%!#ќ8 h7h> շ+u'=+{.(DMąW3`&-i9H$^tJ xYGfvpc/qH@ i@k<< k? )ʉQ"mQڶ* ^4GBW'$zi$^WFɧ׿N!kl\%ajr @!6CvO@c VX GMU jvGzb`]FEgug3{^GJhgWe\tKO/GOyD)!mL5H*z f0,W݉LT/X#+`mP "Z؋Rx[ \X'6 (uI9+kjxDdkTO|nQ#lmK)_h95)Z2!2P;knU ,ڑ420tvÈaћf4bU\q[dolRyGڕҘnfVeLI_[/<*"f.GaCDJ~JdERPώG:V,3yЬ$;![4o(rD0{ƒtQsv_T1DV;BN䅏{M"uI@YW4RYtIת&879k}B@۱hc>3QjM_::l%ܹElT/tF VzzZ;VkO%<ϳ"euyFMpRDg۱QsUWڗ4MអzhYR΄*b|4?~~ V- }SqvjYA6MG葨XxZ\Y i wjN3`QE&@Z(vF9ݭ >K78'XlC>zbTޗTV- H]X=޿a  0,EOf/YV\UjkTTrStGTiK-T*",xY U Q~:տ7W!].;m\%4J&Ss+MN8A4Yu&uSgSgw1mZg;j8#l L7Ưj[1 7dl5d?.>R#Rf. GX4U"M׽2Gq SĈ5umf!#ȑ MO ]4S Fye;낳KF *4KS< ԣΛhM& %,GĎ$ 0(zWyTR|iӛJ*WNׁ8gX;ϑYPxø2_/,$;H4US|Ӌb㚲M!,LCTR4{m$ٌ D}rx=T~PCqۉ޻%PDltmS z7I(E~X7P ,tpV=U 3FLld|26g2spg$ϙK ^UPKS)~{!*j_?>2%':vɓIwCq-~Pe%^ݲݍm$8 r s;A\(?:eҜWM?ݫBmƒA$Dy4sn($X5}˶,*BFj!: y+&׉oPyg3ٳKf-{^ Сk Ўlnzٕ}2Q 6ϓuC.ckBde 0IlVͲ<ΦTlF$p ['-ewd?t-me²kVPN^*~%=^,Ux%^1 ڒchtH5Q~YL7IsTݖ0y-%Dfq ۧ'ɽn[DGO[V:۩0bEtՐy<3:7CE*䈽75&aُߜf.hr`I tk zF1ܮpdžW:b d2a$bZ82"7 Fp^U(n{y ( Eu]잕W#O\?pV )Ȯ/HZy`H9+G26EURVq[fNo*"|k{|Rƹleʯ U,iO r"+ҏ y?8ϖv窧Һ=0jH03O7kN2QX7du@ZWd=u ]3 5yS܉I+я)b _j70*^sڜ@&EQU3.^%%lQ}BH; k  lw"yE] ,!̙D暝y2YAx LU~G>.N@۳17#2SiP#k-6fm t Cuƀ-?KX€Cbh^iE RPMشJS]մHȿ'A1HaD#n] l.%X̍ͳó3`kSιZW ҤwZ'Y -Yj\Q 1!Rˡ`PL""l݇8klCq64,w>ԝFU#눩f0 /#@kIF"IRCˠOOxw߹gN^cb1 ?B~h x65Jě[딲b0 {ݶjdemȅZ1^pMK_&H”16jU Ct[׌9@)a SѠTvguxE0wgM>q#"L=.W*; zCINPLiՊt+ WH}|Y6bmpU |ɱ;S=Rx3H{ABߏ'sUtqXD΋otk!@A ;FG0^Vj?Aʭ8R\"]9iBT-p+nT۠qO<;pm^]3~Qq.E;TụjPΗAghZb1d #FlG*e.?aI$* RAffIF M <dX'WixA=?#UH!Ze! h2E TC*۔L CDcԱ&1ȶN5)p%?"x[6 Apx^Ngc &W@ 8z&!`xٌK]*vKsC hT1NWd{@P6 ecC$}>hWb`Rb\UnmKis!KXT»u /Rc3ϨAAߒ&dAu<8~CS". _\>/W=h'7FS sM@jr(7"s^"} Cnp#vE| #=v`}cry]RefWݚUˢ-)/}vq^>$mb6L`NkLr)QrU.H!SB i'>-+Ipa^`VepU]ϗxL!4k~\UyϞϥFJdL/g`ܟ9׸2Еc7r0g(j œCA6 n;. p2PdA!㍢ 00F,\EZJ+ڊ8^;ѡ{3<#2aTY Ѡ1njS|LŒ0v-\sUXϗZ)1 y\(MV{79t@ݡ؅pɇG4\->7eE929T%ҰfҞ%Z Ȅ6yGfV2pKԪɬ?@プy 5*WyrXPr6A:byH09+xYsKfXҘc T.e/F,)f|R۰jaAA] !tQ(F~ 2T"@ ֘ $ }5!Թ4]:Zv򪆒Cr`^:/0uPьKy\F5d7H.>ы Fy9X_g]l>|:< {;oʴĻwD)4nx7xd<ĻPIcdi{XrAq`0k_@hIQ>zV 7< C8X?/N#˒2w%C٤gp%i}LWoȐ+Lï٪<6AJ/m0Ek!p˸aS[uxƟw1Ȅ!~ȈpƑ_lTK@Tʓ-'Шޓ?hLs8kB2sӘ)'Ö[)<-IdYV¾y`$,/[mĂXabS|237#zFa/p*~}`Lx-'T%ufBuk%}է52<}mmfd}&0B +NE1D ʂٽkb Iw mr8XM9lSTTn?[Ĩ; ve` 81 {=`lY3AJ{OONӎ`]Hf$"H ט`&ls3ܯ4'\PG4m;mu*fܳ,]UZZY=J#@=!Nv(!y ZR>,S~k;OOp"ъı)V,foATLI ]%Ld`(8NmCYT]4`)pV;т֜ȹ0e?Aq8l}Fͩ3}#͈|W#hUٿIo6б +\a٦=>x1d )keE\łBtEo;?>r,۶4#|TTOҩfhԈ7&A7W;qu%i<&R^ƐR=sta g^ѧy"cܭN,q|'QؔUA0'N=JxÛ}Ra HF$Nha};Nanͽ*#a+Rs8;+✙NF4 ךBv/+5ѓܕ"RJܥc%Bk>z>$F#M_Nvzh<6$@N6WtBQr| 6 ׳f"gN:Ec:Y IsB?Ӯm2PJCk8ni(=Ne ^gu3& Ҍo7  N8% "(ms (p|%Ņ%jF[P ֋=r$3v眗>ΙAZfYn!ʡU :AH4hIB1iJ+ތFנG9&3pgl +t4DƧ΄1vWF;ȼiv(|u8ȊhMIJNXB:~ ]bte GRAdTz皬1 XЙʝ @<͘vq)Q.\Y^ 4F:>'G.a$o}Q^=NF-o,16`w6 ?? `N9yҝqQ|.h6@a@=R%R5x78C-? q,O69 ;)5.+PlMER_%j16?2LD ݦDjÛ9loH>>{,c a[$NeuV KY iI#4MT@b9.!;Vl0僥UɃv [.Ih u^nA@[$ IRFb0M#zQRe5[OR6pK޸ @nXfLʪzTEO nmF\&G<&U) ~KjX>s'+'DM.yk5U^sN#d#:EՍ)]#ȾfXQpT}#.C!Bm F%Y'4Iϡa/B~~L7(1p/+}fiqf- ݶ؉yYDjƩmm4{]V:WuW@'9Yk&Z:J1tO9L|ooU@qB|@;TY@Myjf:/8r%ݤwvsżR3#>[ÁN8)49wC]i!bx||N T(?eRMܑX^KΠ#.лm?b3Q`zU'O! r ǐ';M{~s}y.Uj1tR!&]z+u1|T8ŐoKEcxDU^`(t y[vf7Ԙ-8Nb4-s /1Llr0m_z wxrQpEI(s>Q553α饗`NP7\c̤ O[9;6dpafƅz8P@dzRuiMV ap`8c4f 򎲼eH՚E2=!dBb"%%T~Td͕a @=h$J#h\aTIٶ1R-FÿI>$ӝ[=k90] vp0)sLuQuG+I/ַoxc4 JL{fG\+1ή`tN\WlmQ`q \j.c?eŎÑI!%qic6/Gh&g ':qw$- ;t~Y%ǔ, \,ܬޙQfʖڮ@ӌ;W%s 8^9X 72 9ma zCz & 7\;ol%_͔0_{ lgONcZư!rJH]ɚ ӧB(]WaLm/ gai`APZvN녍^@Sm^|uci/ 5Օ}]%uK84$6u`J!,rs^}d-0gQMD]ZqVktBp;Ȫ]I;Y9ȸwmUTk LOKxFb5]`as@$O0aơJk,)K^p`n *ŃYc4<% i5^f/7S5B@_Cq-'<GCi/iwBGx]QU$'(hB#.> QHZ'=,~i5&OI6"iè5]g54U)8Apl˟~ȁgS$ol,;=I pȑ <-Q0Lٹ t6Ġ*pH_mV֩շ7w2ބo:m-PCD~צB\%6W uf_ŭ|nħkl)|WQ>݊.M6.w`Yz ,ߪbLn2ոڟ-\o;TeR׆fpR1AH-/g^T#ke0ٸ#{|D;!0~cf& ut&H|pz! 0VO?v [ֻO\\} Usbd9wEG|)\!Xwߐ[m>ǃh+cP ≕OӴIᐊyb(so?~O:{Ӿ/asnee?5 P/o?1alφc`H 5mDJ\$ tuY5Q{Uf9鯕:E:9#xӛqr+cZ`WzmIC HGl)XB5lE+< jMF1lF>7.88kyw< }x_5RQW y&męWe-1}Sު]:u܍ 8o7V<ޥ©a[߰LK(9c 44qF,QX׎GtiEV"zMJàC`pmi(]Z|kȣg>pgI N)BLD^ RE}+u,F9,5?Z.R w_Tپ/WE\*C9RڇgUDrk`t;Y$럂.YwmT$\jg%)%FFYK;Z*Fflk|*D;Ev'c)FNJHjF/5=&O* 1LU)wMs4_DMί)ūHؔ90UqO%k! go.x=_v6_+v,x0FrOcZR p6<e'{cОBeM0w㪞 KZv4k ß/n*wBw2i>~wӯjC&25$\3J/;1k]'ڃ!X' !;}KOC.i1 EiN6R; Rm5c0눘оWN){ޢ6#IKVuS eъ߼R6k0({aScD,1M9q z"i+?~dQWfC>,>U3ڳMRwu"C;jkMy>bFzpc浪X ]%ȵ;xZ"/yaL QL% 0Jd( UNȗX+ naYӅZzuu8PxE^oF(?něsXnXry)Lǀmt' 8PP5ۗK|P NQJ}±dX'0`'*9#F+n[)qg'njs6e?槱NwV%Y}`do;;(FtWIz]\gF" J x+9$˱ydM .qrɸ0G7l'$"`<VU7f!YU,+dܽ;a6D2l'D h׺}7uQV'r?يKx`4K7Fqʼn]:+AUxf{Uo)1퀙߇0Ƥ׃ Btsa~\K7Z9 MAWҠT߬8t P]! ԓ_XFpMXF6Jڂ?rZKM\dL&UI{ BirRyaxn]/@} Ȇ8_I:Y iJSRTT-u)ڄ8JSb OhiȓމQ?$ ["3AF9Đ{mwo$2(0_#ሣTvS<ђGDP0 :֢<@_7=(d ;CQ *UEut3oA;9!;V&*fNhfg'lMSƗc|G:(ʱ o8,$Ko"'"vŠ5}}' kKdRJ6+HdMQ$S鲗QEN1{[|˟SG띞(U1qz]re)ʙ7\31qGn.odȳ4k"Z to6u#z4C;Pm-XJw`=[LQbpWWۓ8n۽ȐJ'/9-\"^,S 05>u9qP_ruY8dq() 8ʩ7L9{%;o'4gNe.Җ df{ ᾶ4=[|OR}HFQ2o <\'?Ws*;gwTQ|N]zD@C¼+f[KND gA[).ygSphJ-~$ :i(8 jiE퇈U|SbWзy)5Z,駛tqE#/J4~#|4wc0cu倍'&83]cddDsEє{J5A7%R/*$@%?^3OqOKdT)(Mhs2oB_{%1!/@Š ‰*+.vn]#42oތ <$Gx(x&/fDljV)N]CW@2#E7~=;MFcs㒪 M`>nKLxR}W&oͶN%[-9gW#]/jeιNEg02= /hEzNbꏎFW7~["jg۞%FMhi@b^Tz07_.Ӵ0f`b-tE6͜q?O[Rm;wLJmFOs0t7#EU$kR4uE(•ySfײ#gZC;p3 -HYl/%v'24x Fƙ`oT ԊuX}x/Zc@) f(Ts`r^WC{4-Dn:ZYD5$HWpE1w)bшS*zє*өt6Qp{7rϋ5Pkfvl:ʧoJO3H4a͖|͖5 &E~!Dj-=Z( Bps,륭u?0y@yD|2ۄWX ^}1ƬaztT'=P qB儗wXPxFhC1AMQOl Z7X@jQ$k{2B#q$QWQm:ZC'Ǎ\d":u6a[0|ugkWW0ƏdgeؿHsMy' &@TBOY9^&!{RF6o^Q- aLeԣZM`"Ek;c̭݂X_2z{ܐaa9puWи>i@7N}g^2+i8 wLBGV--܆Y]$P/?UVbǭ>]WEow5#(#?>S?p<9Qvb ]Ano ^ LdFVttr&nۿBy7gW/9WCzrPh M_#op&ѬDtysGelm]vA@`0 fIep7 K2C>xNea-|DυiNbs 6jY%+a:0`xz+#K]+ ,R^GF:)+'ߓbw2'Q,b+yJ6 f456@K"+ V|r‹~3VI5|r%i`k3TDl0LKgU`s__y#{?0Ͳ\2=rkwv2Ϭp(^׶";iw-e;YVC>ASQzz(]Ľ>Xy̳79)1i ؛v/c\qu"uVI g#k,RqYq(\˪!a7R_uҋP6WStwygYÖ&E4nQOaX+jwhs`q~V/ye fV?]MHw^5B:Kϴ,HX ko_a2΢\coK tPH8ø"~:6vqly)Ii@HJVH4^k,TkX&0 j ?a,N ~r3@\2DRSgW8OFQ ]$GJc VS: 1.%&03J`}F# h 5}X-PMPuv}@< #3ĿRCg,J(r!k\j, Gq\1 Cwnװ sPa^qKe \QcbLeH @p9gͯ1j*F4jsZ/J,4PѣZL .W*VTbr$SqS2tDdU{GԊF//'҅ŧMQMa`[8[- Df X@5-dYbMSб;Iz ߓF5s2Ү9bvj+_P34U*'vY|o* oy7o/h<k9".Dwv/K[OvMux>z: QvޡphՋ#؝8fhb΋+>fkd\iMqTN>:&-ʅóWf8A_́o%@GR, dw+YkzKG6['C,cj W=4(SY!uau #]99#GA<菹boO~y\ZW2pk3ʥ  *\oR? i6}w4ݑl~xwl^GZ4#/(:",۷K_@ 4Cp ŗwxu,V0zl=_S 3{ހeK=cv$=37 Υѝ]Ym~R1<Ei휘^lgǣPDizQo=? U,}GYOmJl9=H>p̅"J2#(AcgPfk G(I(>Ҏ@u߆uyr9IganiShs 󄯺s}/cF5*Rƃ PzBW!N &뉬m %\Ә+Y * `;%B u Z,D}Cop$ ?&ee2>?/C#laW[)=JŅA,00V](@!$E#y%!clIan1?ςډ9Ğ,.i&!I&kf&Uf%+[.~lo$%XP+,/8bX=lܹ25 Ф PQR'm\ 7q;iƺ֙qGJٝʎB <,qmɥ#HĀs>|(m`X{%( DC`N5<7(z Ajo7ӉxP .Q0Ӯ9O <҃rt-eJX镺8]UYTqpX ZlM]qxyގg-j3v籠Qv)rYy7So[!w,PRI_"Z10qE9'GSX( ?{NB%(7!2Ӽ[RP1ű\=CH+Z"J {l]. . TSyx2yP. 7ضnhې uث4:' Z?j+љIĻ4WSw, 3/]y.+@;ճ@ IVݮ}ZTZsnj8ՐN91ǰ$AATsQ^IU;w|Zz}%p+wnɷ .%0mWYugM R}c^N9nd&f[Ca9 |;~;ePg=!kS{,l܌EŰ 6׺'Zb{)fvy6_ r #&?޵LYnVg8v~nͽ۱?5_oY:y峆ZX<) sc8S19O#Dpc&6Hz=')+gDc; de1? ~uvzڙ*+PY,lv*fNߡ80`#mN!|1N$Gs Fߜ 䥑Z扭rȏ&QjlU_5A;z1$“&mKQ[Wc5|:\Zmunʄ ?zΚl`KBaJZNfYҀLbtjOގ jX3gW+_j>Mʅ4X_ *KM IY\eJ06\"-BȮG3݄Ew}p>_.[S&GɖiL|$B1(~,@h@ɗ[5u ;fLD%T5k&d+p}6' \ bV3kbO!1XRQo9M!KH  FyCQ6Z, 7le!)Yqn$dә]Ќa}r9@TD:̹%\Ym0-~N4f3 c3y AP@@4|gf=h!m[ٖbJa[s.Eo=n H&װQUUdA64O_ZqSVE;QXPPSg*.(Ϙ#ۋ-_ϬiktO9Xhg~DﶏA&SGO;!J w x(\`lsWzURr넣N²f= Q_jZsᮀ1,(]w=Vӯl YR jU=фA[_z frבpy  b ^P18&7$^'_¸~N<od%Gt"l:1%']-N@b1&7l̢Q#x9o׈5}u℠rsV%r/.(|S^x'`XصͲ݇QAU'_ &iBCS!oúȺjE؆o,놊ƶi}UJ 񃉪 Pzޢf;[ontH>sdThM \ ig\|S%Bd_vE(-%wψ־ܦm9 #ĐζP!Rw=ˀv-eG I%Noܫo<2#5#ݠϞ OOI`W"Wv+T-ߠ*%#[ 0wOYuFќ _V)oȱF8&(&y5W>[8t?Lrf.hלnҴ7 ]vN]Xh- apzE6vsYDAXJ&4Y| .Sٰ@'ȶƕI_z&ПNT[v/K}f$IP(=(ޒЩ;^27_<҅pr{;? ! 1jq[k#la[pMΥ,eF-*9Ѭ3Fs8森>aocg-g`aG[Nje+ʗ+Xf%1wə:ŵ3MNqF(ƸEk R|! ˿nBU\ :`IB/AϞ^6ˁy?3:6oY:Yev`05;bӎ*ڒ=o &ة6W &w6;rRwQUnzJGL^r?ST$UD-+l?f7|n!پY0NݩKuyov}j2\`_&!=SXsgz0 `i D2B1\-C 3<'9T.ƺ_'`i>-72zF6?OnDH'8 gNf|vŜ@\)?l% ˸{#PBAtDw|l?; / Md> hw/|հJWWRJT-V^ D{&+M"]Ʒqdb$8zjx$l;}JPV&Ktl^@Ziߝâ.a,un[D0 Ht؋KI4pnf^xPP#of'<mD^=>44o6$X0N\c/&F d*P<2R$\LvE͉h)E:*{@`ZlXF%yQYH)wgk1a~4KO:9GQˊQ7_C' S]@"QQd<Z ;O?I%/:;<,3 7+_5Ŝe]2MЪȿlj@㲮E3;}̺4<:0v+,\-E Sw/[]?Y[݇ 0Y;yhI ?_e$8X|ps`7G*F} Ɣ""آe܂9x#vu#ǡ1uɈ84+! t)w5)bCiY P~"ˀDMs[`rGN /.ĠC`$D>ĨJJP{˼nHrw_9h'6pX` RUh% ;Iw/ْǬ0q\mduvar\ yBjhG2!ذzt![ f7&י붻o#Q!bՂG@HanVm sY[)Tbej9T%ZYTakS{4mpC-'Hһa > |w0}pJ$kVM{K9 0N}]fw֢]Z`4c=8_’@ΔWce_а:k=sִ՗s&]8V| .ۍbޡ vEB_4vJ6|uYg2y r FZDix w8NpL?O(ڡn ک|L#,{$=~o ݊- #/K7 0.܇ehhO)#J\r qߑS<|iW>j6 B-jK(jH0I?-Z4X!sz?=+udg' TES#0)Ǭ[AF=Ypϸ4Q;pq>4s[T%u,[2z#+/0KG$7ԮLKcپz|ev ; Z(Ap&T}|4Oȶhd٦Ed\3M|ָg%qKI6 Zo8d²z,h @{NY;֑tTH{ wu x*6 g!TmGeL _4!ZwFcDd}u?rϤ/ВzR޹@ HzSojDcM)zH} -TYKQ˼:>+ \p4 n/>6~B8(aVlєJ"U!K:OEPŽ"A5?.%l0C&XS{ SE6e+J{[Ѥ+{bFB?_7ڱF1l{۲NY)5g!zNJ6L_~~g5C+i;00a3[flsp$sQkc%{dXE6ܜU铤?{e( j,4G5~ma]yM@LɑĖr$rfC󼂏IdŅ4w1Lm{iĴ~$pIzr>c1]xVy c$ѩ|t+x7Wԣ<(gy:.ojqQؑ ~vOs=gnvCE[A5 + ]wҝK=1&*HE+'ϳӾuP:q9)XV@k0wiW`&\\I'$elrZ5X²ݽ_cߔ4J`z1֎ TP=5ɉQZe22Z|o0OU>oPlXЖa aC쉔2 ruሃAM0-* RO ܄߮lץ]_K {@L \]{29gZD+NQR^~8An ˞ElL;W2?t!wIGb-τrū1b:MHoV=J~:54m. 4-U=ġ;D[X_iA`꬏  ԉ OGazԐp(xf2ĢB6 Ζ' 0;Oӻ-S/Yi\r{p,|Qadbwf P1~Y,ybj -Q`9luJ]b'oV3tX0@f;&b  i 4\"bs!q0MF*a2ma j {<]4݌-2q,3XX0zHf hU- jZ) 'U4XYԡDMƙeTdi7< 6&xJD,YM2, Coz5w9Ŕ1]U }쬅wqi}H g1rǁX?2S U X$˘xMV!Û/+|}@~m7*!"/AEE\WaB ?v4YVurߩ64P-bRx&a(3bt|8ҧaNOPt) kAҍ?p8]fo9+5ϨD[-,(|N܅_hq ̾N-SL j)=}? Ԓv짒>WNQ&s% ڝDk?N 8r%t =h j r+Y||3i)h@G( aqdmvZٮwh9f-\9Ag0aץQ˛gɤ`%8μo :ڗqF>m2ܳ /R\Un4?kĀ~jnѩ:RQ#Kbjq*2a߀!J">:9  K"^9XW`i `UoӀgGS2 MtBx~ %[W4 Q豱8=wQlnJB癷T02uФwq|&s@ďSHQ߆3v`ﲼ`}C >Xt.sW6S,8)-&45D(|R<: x% ف@0M*%}KNT , o|M@/P Zdif\SAeL-M)Tf$܉r: 2pٻLPzXit85Q=gmzlAa`V/^ TZT?9mU741Ȅ¯_??.pܨ+jhԒdRq$ }F>]zAigJ$\W$C &o8oTKCk0a1RGK׸0HGӛ(Tҽכ(j~&x t~pU ߭<(K`k5>_ VT?+撔 _Xrn|rdÁ9~srk 7͢@)@Ä29W1^|LT6Wm/^7T{k (+ied߉CK辑Cr<7MY@U Qr*>CNǃ˜[^q$+ nѯG<!!}GiFEμ7IE1LEbfugo"mx:'#ɰH]>g=X(vRy@x𳣨Vz3J)ޡfZ̡ƅ18?Q`N gx;\t\۴i\@.;K^$,>  8y>껸e@mݦQx Cx4 mc !];?ii-qeqǂF krW|{%iF HNI3 QF+vj&`Ѯn uC[>)\GZQ(]in0tkW/c3Q(~;ЈV,Xh.GMrfѵ38!.ܧ#uUDQ]46%$h&dxHDrtqѸ&Y<;toX ~=gA}|UAٮq eA73VUbP=Zc>.K?>Mr<9 { 'بw5B 䩜T=ku,!"ӨڇeڮL˷Z"`Ӡu7b~6agɛs&zդ!PtC̕Fyku(Q]xpnf[` 'u%|cI³F(A;c5~I>5m'"W+*6"|&H}}X]hD=vqtWAݛ U3E˩eJ{_'hXdO:B.h@z RL8!2!B.^ܨree/M"%Oiyb1GӧcFCGԃqyS!o @9y )Lܾ"N(R8,s(,-`]@ڞOctwr}_eTP;rNvC iU2'ǕM#3Ԯҥ]VnuiT?{pZ_p4nΫ1~rO|zq挞@(T>rPڀt@LLǪY'ޗd,É\E9۫X .fn-ip:ˊZ+EL"l/+NCMS9m#({{Vs&*ʡc;ϡ (h"W̬݉ͭz$ڙ_-9m~:x?,'PD#s`S25vvX1y f 0,؏ݽH#%͔ o+= aT&n%r%!@]貺(5Vie;u[0ZĴiI5 :J`|~Tp e^G~mNQoOp {Lhy}~T)c+'<),DXԽ|!n2"/!W5}eӻMR >gQb\!@=7/Q4Ipl⢻"N!SWU4" hLg#Ml1i}`&Ɉkc6DJmntGS-` 0os>؈m6˗:ݡxw `^mcl5y`%?sIf 縏ц-:!ƕt / ?U5k\S84{8~44:!{EwGuɃr:dz&-ʀH!ICDameM[8׋hX*_8]BGxubBp:x`/&`mBݏ|-|iLʂ?aR@#$dM׈-oٸm, uVy4\8\rR$ 4E<"~A,X%6<Ҩa)h$'[k^jad""[>*;Ԯ47xBa϶|PdTWPJyw!E V kh-9Y΃T-BXݓsA~h=g3Pѻa@؊UUn!>3ɶEi-,MB* [x Nxy'X("ƥ)vL((ɐpji!Ն7}۹YV3_E*Y .5NeWRƈ[@:Tana" ]G~`lVʡ :p? A,N&I;V@v}(/fz¤3z"y0[g2$R CkO<hFʹK2KX-FS `jjns&> ? ܅9mVΊdKHC ka]CDNu$+ +?8{RePK8\꾧LlU>+&ֆ52wTӦB W,渒2PHhS[Htjl7div`yӂ& G Ζk8gRDlK{o⳧&? AC vT8wSvĊˆpޡouB8N6s |q?R#{j{tɡs| 4{\Q(BB$ Vmx? Ec vFH!enPkᑉ'B< Sˢi1 nɀEOJpqFV\b{ Ogz9h8Rz*@j;mUrMq .2dĒ(ÒqHRSbB}IȊI!"͖q;;QV*S99ܵ?#=dQoY~J엧~O~.Z F6Pff4~MJ"],GB clA{^+* :sZ&*E(jMM!8qw"mS޽x@}} b<̍|'sP@]hEN=qduemb(>~2|}:t]|*w>3(N~H-Mmd)$r*:D< yK5#GA*6NE)@Wx 17o%== zIхy\Ȁ(7Fz,I;h8rXBaبd+9kAEH%QU2?.7U@LC*eىpw7ټeh'ّ,iORr~:`^>ILW&N.yF@֠w.%#%(H8; p=!Qi82wkqǝ,lAMѫ2 Yg=Fݬ1R9k?㭠9^> ~%P@H B4lXI'j4"Ս*2C44LyWr){tE@Wa+aGݖ tH)Rلӽ"O#WPHՆIxSy7EWB}zfL>')I0(jQZE217j_L@=:6qPhdJdDM$ } ]&Ï]"0ivy'"Mx)D q\:(gsJ% 9&71zR#8nz|_d@nR ٷ[N6dG jQ߀ۆ,ZEi~D\e˺72֋ D# ۟&V+nk{ɓݺdUSŢn3&2T9znaisYpB0ŦóA5ə81863հy//O{;:f9ӮA1 t}On$"L4|Eߋޯ@yEʨ] gi1iNu1su/^}dN !@K1~,slt5pE/o`=89%̸S~`zn"~l[9_E-SQۂ@?~x<8YfB{ +e9;-SPG1={ -2bxSq* ,ujK=I&#HkͯfQrEd~6Qh^ [* RPռnRZ.f>_ $.W}f`N,sC[.lG_9?ySiyoU %yߠL|!C>Z渢! Uݳn;7ǖA?IKK %4³.: Z>>fB3nMXmTY(s"Ĥ%;g<>)kY< EO[IMdCD=VQ ,A9a!*ثA‹ 2k;aAn]wO 9W"hv<lJ[΢m[Mk)*M^ 3j{"Ttj|LCK'2(D1z"=f#R놱=#Ƶ//EvĠc |+MEUͦå!mIds5gV&!3*c%s;IFc )9ZDhV&/ ?Af*Ɇc|iWӬċ aAl%Z.9`~Pǫc b*e /im'6iwFl1p!!XfV<ۆO>Fu2W4B8__;(Rn@ }>] _'sfJ^B#W׊K͖to^u|5>5OyVs39X8p|򑒯vȴ˫U.Wv}6za/X{Z0Qه&RLGZk[ T?-`xB1| -ƈ!m5CsA2VcSZAB](PxCU(*yIYKA{}ٌPTT;S F@[L(Uhjx$P:M-I̛|;P $+,S^kjCdX'(/o. &hRO2[>Of19]KXYV/^DL$m ;_JW- sFlj$++R}-ZgEg;ho m1FF,rޝ̰b-IJȾX']vXƘ%Ledc+ DPXL: Et4n ! 2&:8` ud(ZG}͏:@Ȝa$ʹHV%Jy2w Lܘ :g<4h߀ qc3s땠Wj(\ h I|EiEROkst9)`LhՊJxHsyn[xZg8GVf{\X#" jku@u TbT&;\PW jx;Nu@f.$Α)|1@'fT^r5p1 J-߻ۿ"Z3&$H>~G՝!XJ9)QǾȧ qn#gYZ07070100000301000081a4000000000000000000000001662f7fa9000072cc000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/r]?Eh=ڜ.+BДg1j餸dQʠ'T"K_e#8˧ݰ9`mt-FɊ1+iv~A#zzaU#۽ɧR{< aЮWCllJ'22=oVu !83\dG[2hYqdgO vFְ#4A{~#˩0KM`烄`'M=WHԇrߩ,Qs8\ޣ&@MQc{hqS_9n6"j1\B\M=匍]Do VŚHW:^H*ɹMpc&GJsW6 /kHk&FVMҦ{ ӮaISyoE{;TrV]9n,=w_mx.)Q[5؇B HR%Ѫ1R) ?P\ha"j8~|BYp9`z8H0D+P0oHI:ZpzAEq;]y Vm;7FF@t=7Z34p-]eT3M*i "Psbj.m{?LEă miPdڶtWEUtAb!(N *q.(Ce(d4Z9%RËty(ڏG.މ:XQn- C?|or}mpR>9.m=DWI~N FytŘÝajrtw^Hh T8`7*!mYGô+,J3`ŕśAi/qgwݮ 9 ,x+, vx}gۛ)!qCseE6sXy֯]m'& 4Y |x9iO!Mh01T$Rߜj 65r\fœqRz.T}N`2 ˨G~\0U!!6ak?xBh5v5<7A|_D&ExQid#^c\ s ;/ԋ b-=+נ1A(6XeȕD,s_:Lavt l1 zn>'4U%X*ֱ`IL)n`tAg)Iw[8oc=C| m}n]%o\>.ǿޜۅ[uqJD$eqM:ƏFbY`d*)LinJl eIZY\߬OS J&ː8ל@mU5D͜#;Eǐ ̇1/|̅°)Gc,g@+u 3$c\=LKˍWpn1ذ"nW!-(sqmp5 <p3&Ff̅NXW V޳Tz@LLY#rp`L7k5@iઙr@Yg,bיGBT+5f' OuPCyhx5F>OXzU%cW`bګc012{IauK aTkM_гl xra׬\WA۳&rE*2 sӁiʤFZ_rwafDƼB0`BΥ%oLnMʯXh6Z?7.2{p?q1"LynG=#쿽H>cB]sx^/rawg B8=q6 ʂ3+*QVRh?PPH3y49~49͆~zg!ٔq3"Q^\Hio;O;qN@.ܭyPfzXN |$A9^L/gcH5uJYb68ۡf 0qɘ 1*,3ܳh T*Ɨ] unTkvDݐ]He@3+WNB@f)~m*+5TtEƨp qdgϊugϏc^8GnZJBY(Ȝ,z{6R4%w|TG$ό Y/۹ ~PKp?{=b۠ѕ,-p~t:rs2ĥZM̲k`yg`"=Y2j2][diYlQ|?]Ov;bYtT^rb cH'o:vTq[.<|a-=9&lB;$4 QdzdZm2KG<}{< pv  Z]B'ݑ[w!z-*{WS3QGIQB0Q4$7ϳ5ə¢88 K q5xa n*C4VDpʛ!Il36b+Iq)ON CugG`7*շNUHT|bղ[hj0j?5ы|Z#*]b }ne̖PJ&n*59-hݔ՝6YCMuy7 |35Q?GKK3N8ٿoWf֬OJHiuU5HCxX- VJ)Sl/:`݆$0c;Fܫ75έl0C?|uoj5WoGcWoE@]Ύkm3yL')^<`Œ^f??-mc'bO\w_ +5 @{cWtk䟠u(㐣>7ǟ,!`X~,A:.WBl^WoH ѳWK<$X%8pv|pߘʼv;81׺S*(]6Z)6q F ϝA%F\d O"a vSnN~/Dk}R 8I\3LURJGњ^ #K?-A,&B8tءVeUbxmNɭtmRhNu=HCFmZր~{\EǶ%WsYMށiݮZ|"0v8٘<[hk;$%L>fom^_bh 7ؒ]/{{g&2U}=Rl6@3f8yTi41Km)ck*C8=h,Ĭ|ħ49~㘥(w1ԭՕ^)F+4HZVJcMG+l~hФ#?Y%-?m:7s :Z+%rǣ1X}* QTJ +VFզ',:ȯ4@دx{|^&Xb ru<߯ /)?xό䇜Rifl!J{cvTe&]`HA>|L+6J,:O25r |&o~thm9<"+׌@=! Լm Ջ 0FX ;U^gy81|h 14GuLƐ}" 7ueK=.b6VZE1 Zup0n9'Ii]HcѺ:|IZKCD'3 &NmJse#Js${S\G}#c~5n eƦ)a&Kg䰬1 E[ųPE z9^ezI T[=y53M03N2߀拼 5|s58*#[3[i!: Uh%GJME^4 En}ޞ `88^h}W|D-NM.7nyxENI,ac2FsTF gL鿒6'. 1 ɞ͢>-:~KhGymb@6L\9ӸӿVa hR~LPvHIق4 !F ~RYWa-]}RlUoˋ~]Bc66GQaXm&e#,~!#խ'pN%bسe$EQENJ4Id&VW nЉO〽S PKm1v"laapm?2PEMW&Lp]t* 1uO4efZT1>H[A`F׃$Pwz_&H 5"vU#5PW5L)>hw' ,A”ʤDw/Y%-dz4cIjp +hiN*Qղ;dtk V k* !sat\5̺ F7IİA^NJT&8*0~r-܄TwP!k¾#!M⣞h`|#ȇG(E -_Ef9z1P#na.m/,~-#Sj˚skn/i|aL$YMU5' :˃g6s>|L5\SFfhA;imTiC`[]XaٽM.@wFz2j+_. 2Vک. Ajk^FJPFUiOg[} %LDr)Xy5 B|H<΋ʗut dɜY8{:'G1rs܁/R'h6$F;"bHNҖpaإ =ǙkZKo9OپG/N\}d[β1֘m(i78/qDjCQ3Q5j`ĭmw9]U"Agky3gfc팚N*.2qȞcHO(ox 0 ѥr㽃TSiJYM>@/iࡨXIZX;t[#DOBfR%:1<)س)"Ss ŁK˴dZ@^${-$l 5$T*x?Bs3ϲBvnߓxH%lrL͌%RJʫ' *1g V8yY~nc-б 2<_<#`Yl8;b90#&IK8V ?g5Ӯrc/CZ^nXSW쮞]Eώ"B=Im-K:>W5C¹B\#Tj6 |H#h3}0(>#=ٺ,E77Xe#q%} A'xFNyp]U#R/ $.?=)z  &D>Q6'a`n0D۪b?]BۄB~T_9T46&\{:IL!2Mlz*^oH6`y:I46W 3H-\5jZR)G[LR"h_x}n0wAab< ~pFuȠ^rbOek_3yP0H4U] )ÇybmU6C) F;~ 5+!?9>^\v3쭓Fo 6# $H00^X1ئO%E=w/tmu;vfbͮ#)wt`dA=B$Xn,M#SGoi|Vs#a \IvDؙǤ$W!pzP#/ͭxW2`̅۫N_LnBʇ<3f2iπOvղW#06? JbکOc "R^*D63`:zjj< ̼gr՘zs^; !c+@ K~G70mmVZ #:Sk.qEj9ZQSWM#v/" 5gHV{9~3vBOMʬxBgJo <!öbbp5 #o}7Ć")[ȣ]b~ѯG䄆Ge'?8ԙGQ o p?"~7A&z΍"ɑ@m@UlU tI "{nʪCsPFEbmtpgòRp,PVE>4!h4:8MRy,9 5MJmӸ;6umCB;7DW/ 1ؗ6pCl) b yAǟTse[dxOπhbR,HLc\Qf:փ9Wډ韀~s?:7Yr=6BZN㣅Iצczg8s a-GzU~n:PKFV;A2 &\_5KD%fqqbz6JsR,PERDo!Ȥ)3ڼ!9 25]ucH{ԚѱlEz*< 3Ġ@OXT06[k#ppIg ik}4NDo9ms PǼOnIKҽEO4o \dS^ڹCoGJF1ScU;*!+9Ft0,6p,a=S,r8ʗyG2D,/O^VS,sF{n'\(chٷ!q[ Yc\xQo_wE+`ĔSP\5bx4{Nև5OG S`ЗQh$MN'DW4B)I?O,99A g%)a(cʽ>y/Up67=`$'Q`)8VR.̳a - Ӝ'9 E+c,\_swRO!|Z?n6\tw< ͥ,**nگ.9{,  M9PZ'\D45Â+6.f{uH5} ׉8}~q|jN5=+0tEE_08x~ Qx`/0yАUQ4e`?\NLCO~b`#w0?X x8ZY31`1fc*j@>}REP `nmPA2W2V#a9 %Kx O nW& Y#u>X^VgCE#g)ZݼWVd򺒦[7J6#oY(IO\%{adsm֯!J%tHUxqƦ* P}S|8֊ Ԛ[—2ͪTȃ51Xs)2ȧ`9*=.rG.s.(ı{ k7q+r5gP1"8KԮvgE 8P:ax}C< Ui8lezaX\r>O =:adYg"rH]C ˆ{-Jp].FagEx[vsRwk%D~5>~w] ?74| 1[~-YC{u>Ʀͭ"y`hY|߫y .q9*7:BbQ)X^$蹊kzM Svkֆ_ǍW`̔k، :]qG aoN^ K'HܗZQ;er ) ZI aR`ir&*) ,"%XI+n]iu N+ T@‚ 4FNK ;lbe BKZTp5[1A}SO-yz՛p*BmG|Xy=2;q+=b!$Ok)E :vtGT woc`́ANBz6O$(RΛ N 8bsh$$P̫h{ypP~Dw>a >54|T4 Ҡ㩎^| ͔Oe)/b`2G ݩ.ʦB|]*P%K Y^Islj.)2(L ^SYMoZ,Mnrו[.F۬o"_l|L[+*]9i<R|enQMv-;!\%.hBs_l>jRk6xC14ύp:ĕ46h5bjV\)kۋ;̹ RpjNPŒ7pAt~)B-H9ft1\Lbs_Oˆ #gUhCHϦ9$%4FȝxjޓuLuWɑEJϱ_mꭋxula>œK:p6I@'P 7,c(`UwṠ }Očh~|LpA@m#4%&79@yI pW@mِfQѠV.;8|`%%cby}9ۑGy i^Y7ܮg) ~%O7F]4)sDkW?Z|x/!Oާ?@RH۾s2>4nb/:⸴E ]D 'NJӛ֨=eadX&(zŮr , \l$i/u+rġxҰIc pKϥWv^?W<5<לӨpUE1x7 'dt:'M]L(zҤnXMn w 鮰Xp._tu]IɎ-zUdmMM2u/֏`y{U@+"xHHs,?e ЯTA)# D-K%Y='94Gdz3dr>_E$(Rh~:R`D*  AE̠EcF:{?t_mhy )$~4eM1o.+J/ t67qb(vK/{j <]fA"Q?nv*J>#MݕrjTIb#q`>TR:ļ?N]HeZj7hzh K]𣨷U}IiFg%\酕-@Nfw? H؜&Y6GGۻ8#des܁kJb u^N\tM_Nxrg`TƁZ,<n J&!_ꌩ +4X6dF hb |=UV8PQ!ezEL}KyՙPI=^ vhY3$JkUcL3 nvHmmZ v SU+ӘO{0ǮC*Ӡ0J)L+I#T$FhgK2!>r+80XS՛(?6ɀ=p*6sGptw>{& ^U1/5ࡹXoK]se>qM9Ǻञ=qVQ[ Hٔa7U6_y6(-='avMSg/9xzyWE'bB΅mWc'bKJx'$1\w+P)"3`0Go~i{I'L80Z9/xi QVgV:Yl}#{'0!,1$#{;/Z \>Qm^dg ˭6`}m/teM"m!Y7,0'V`> ;ᓴAj[^ "·7餬qmspxNl, PCC#ۚ!_[PS,.)r r[h*і b@_ZDzNºt9mgF_T6f_˷"&K&$UsI.Ԩ{B"] a.O&:_Jff&E0%ņǾD)JmPky2ҵi-c96D 'FxC&Wd&q; Η>6I^GYw敩1X=A6=Rqj>vOx޸zULg}spڍf>j $[(`g﹜oV8(c 9mb%̴1qHhbF8[r7תX?d'D!P֐q1<߿S˫/5r´pEcU$C˘bP|y[bi7Oc2[Fx"[UNvF{WoFi4 㿉o A@SԬ=2|ZLP+ ے7&`F2'^_3qY6U& ŝBX!MX fNj&^%E ,gH<5f* IyKLs CuN8Ÿ`XL3MD% CUޣnlQlh:ğd +rţ>XfdMƸمeDv4;2{XzٞJ둕6ؾ>S?yfPB@8%6x2z52$f/H֐Ƶa~Ѩ9,|(%s)v%]t?K&kJdRi G"0Y+Ҳ4tp JSONhs BNX˿BFaEE+t!$- %cLI< 2GE0^#Q Ƚ p /j~@RA+)%vɅh^q9Cx1=oFv*tV4e|b//=ŠABbfH4b:"W&o2A%6~SL* X&kӁtt+}K>z;vftV&W);/ô" ?ӽ$=n\_jtiIA< +v{b.B)"|.׏EE!0aH-o!ׂpIT\y0]xยB_<$EQ{ҡd].4+nS1dGغSp9<ʉ)6&9͈wzu= @ qU2+vmY쭅2cb‘tVl*,SA_ary4C"~V@Fʥc,xcLJm*+Pf/!DqǍH/C_X#"`.?t(/Du;9:ݚ?`LwV)=Tt!k@;cph^V2Lf*s -~]ڨ>zzƳ:C$'"܄ʊ4B'+,B(=mI}dU%Oyb6׊ǃ$0!)yEhF wΨ5Y5<6^RnS}V1{etFUƷZچ3u6aj 3u1ZY>h0y~>  ڭv޿W747tz;$)Mg*L$H%Hڵ3mHw/IzϚ XM :Z)G.z(ᐧ2ˍ:Q K0|U9o˱0S8H/ǘ75ijj:DԪC-cf][&g zƐQ߉z:\?^_tJh E#`ZI"XxB'oJfq~aə8ᒳp^-~޻v~}@ )UOƥLZIOQ q E&PcyCvvǂ @h_n~UAEy_TmEU0{;N*0:?~o}s@Sb7 K?@8`uҔxn1( ]"ָ:tKo;sroRdξ00mK Ioi Al37؜Q=ݤg5ntã2mf];-B-+~/,*K>#m̏9]qHX;(iGm|' PC9@4);s;u +5֊vN0-=wX[@+ kgЛ*Q{y[#]9 Kl_@E |Jf7L⭎D,ÊWFwYb64w]uOk4:9ŭAa<]|'@/ZZz'ąB+[$[ܮJ×ZCwu**n6#uhX#Tv.mx/Nv7R6jKE!- 8 7T\3"kgLȴfա -Gj#-^:+4[ ʯz a&ƝI򕭘%\-KMFk(y`&}ySzf0ZCù9ы,Ǎ؀x űBYzؤ\7y>%X'zŗT L IMG*/SLD2)f 97!JUWPg 0 e 4dc~kH>lAs|sЭ;P s0'S">gU dsU^x Fl?gʕ[@(k4Ws S|Ne1`FB{#%Y0/9k NQ3VE 'd-~TR n񟷇g:~F(0uM'?iHy 'cܣ*V R%(H%E/ r3V[R]Q)Q u蓠q~1s  ڿiPzQc.9ok$?]G7A*(if +ٚ&oW!o%sU,"}ŢFXl2v .HƯIynVS1H\4»uRMiŧl~bُLI]p9~Br@t2 P*Uy# 9>}r!HXP}Pz.!Rd?BA=?,8Z$gG}?%C2I|W} zo֟C6 0~dM> L? ܃T Z+ f<%鳯@ ;)=~=y AP۲pu036}xdЕU}635Xbi9Oz/(W 4a'٢Q:Ҷe{o;LXf']LHmɞ~~|kUzuЩ>%pKN#D/َYn/\pբxh5Vxx+ؽܧzNyg 2M!Z̜l(+ZO Ցi>1ȱp{0~h{ ߄Ǒ^4{4]x5bF(S I2 /^~:#]5y݆ O*9odȱy> GE7ɭ11F rh%UwXͷN:iw "#QwNAQ`\QԅBPVwaE|b__05u)IsmӡcAGzYʵc0g=rDqw{el+nACNjZظ1c5e vn6o]g]xW|mplYWD*MREl@K+K:t;~ߐ'Tgݞw׿ ׉`B7ٕO+3då2$$1xk7 lnסW4*+ }"QsNliA2ʭ2 w%GԷli4r l xZx}gC"qGOG 44 +"B o[ =J5EӧkXXbx96X| ]% up-2S1ݗ93_ՌiLm k%5{X=@U26p;68Mx73u-|xixhozv0U" XCF"FA,kkomɐX7&K8ۇ )b3q6ob -_jBk̈́(xno䎌Y:Y f,'Ch3͙K7!g/|!Q0t+,uz{UFV037B "DeX %)?L]ؾ0w"ְO;$oAie<)p3%j|Ы>zC=m aM+$"貧R6MLl+m );uh "FZUpX5lS1hGGeX۶vS= G yf.zds1Y:3gqAI{5dG +Sb: |3ʹeϲ6SZnb#_ !8K ogt#j`l|#O=I D2#d# 6p?[U@ ~K\ #)weMO;@/5Bpm Z_AfUm%5^8D/YW]lk(Л3HPAqI#ʮp 1.+OET$+J jpdO"BԿe a΅rG⾝!܉O5ʗGZK $M/?󷦳03 ㋠٨qP[G; g!mԋo0#_\vڧW{Kh )9B0͟ y@Jn%BlL& d*`fWw ЪH}֍+!yĹ\JA Y[vp+~$18b ƥaS|3g' ]4*Q6BOۂ_ JV(00uڪΕFj =:R=l u\ֈٛ'];z,NahXsHC:}@D<x5y,s5*Ja|7% )iQߏ!W3MisdX޵,Bwz'șL˳^zc엣/=b< p ag<&gjʉ{O= S<=$G7xd7j͖HQl_oS*7zMk$hϾH ςImUkAnoa V [ڰ%QxiϒV}oӶ!9(*AR<_5r`@J /LظU8fV΢,XVxtVץNpZD0q>C&lhm2(2_ޖ|Y5]@:-NJh)V$I7?9m ޠUҶVT]WVl'j1#$Ȩv(zN#-/l#413ϾEėA ӆ,q#y//T(?: TikTE_PW5S&D2%]> Ĩw GrR |YZG}1<3;Dcoc(%cG_kYP}\p=1|+ǸSDH:4-ȱ/,7i┘f s;$XXgeU4@,m&YjV#r];POr.^u݊[nNT$!bxdr,y`c"FB^*3^*kY [QK7;oHI IoX2{K!l%y!Ğ/|O9uQiq_ƚj嗲a>72b22|QO#͔^6@/ÿs`xZ=ԣ)1p_h>`Pwdөy*ǔjݽahr>V٥U9{@sF4e<P<9&TpβMVJ^h./h#ī6uM²Fse"꽘¶"8כ-WmJ^$ 5 )z(sgW! ֥R'#N:-e%ObsǷ3[!St{V-7wvڷBG(Wٌ()P%$ Yb3Ii{{$:07E8*7Fm1XMMKrͳXlOpJl::GU}A_:N1UGī)U )^s)f-[t{1);\ MaI]ͧL|(&YFuE߿FACĒYLp9@,𗪪,]ծ4"Kz7DbGQ# UnĔ|#.m V 8/ΑX(+,FIx.볻3`bdr6._0$gOC04ltR2E+r],nBZA[nHmRufiQ&W]I\m|A5{/TYv KSlttE|?T42D8;>ʺn+)쉕U¿azQyy,;dۆp^BAK$_~n |/ Qzo06ZWA,6~MXvEyPFO.M)fȠP,'(D$ɨZ8Ctf,,a?'w @FգĘ 9KGY9w nRVÎF<097#,y>OUz=-/mWS*ˑ8([=RQzȊ8Gכ,%Od,!\q5WvLR NOi50k}`M& ڛ$z)%o[dؐbkƥA[3)_]O{U5*:7}DBlBgî6Q,\8iXBJ%$ivnVɎx\VK*18\ax-\&(tʸNQ0qVpeoщ3j"sg"ASQ;հYw3U; 1cd:*"s$F9DJV"b 4V25XA;mfM@3C[>QCX 3s=`^,:hrgNF@e]h\[0kaG<|#`&s5_ c=iBILЯe58.!SߚA]5Vmmqd6i2lU;z+*8>K0b vCJQs/; R!*VSi\̭KZ 9o#En$cn-..})á&5zUY<%QllD\u/a\̉ŠC3Xt(k Mi)vc46Qׁ-+Oq$:܇B-x!o/ЛP;nUZlG2f4)*F {UO'7I-? u0~/.-h0-  BoLl"eT7@MΦ04#Z`">#%_wGSoi?N"kFX5AjQ*,["ze 'XX9~hR˜^A32tŻQ*c3_oxjObL߁rc v"%|v8KxYziyǢ;fV,eH=4},AsOI,H- H ێ/9'~ȆyY:D`*̻):Yq$FHOTZbAJ,J޴~Ci"#~2V;to{Z4Tg'8!3N>JDF̃[EAy )b췯'$VԺ3t X |:SSf;\VgJ o~X muDOgqn,>$;Gs `ỉ-K[ba׈p t9- lU&n.[rAl [M($AIF퀳DQ[]8BXϡ!Wk $G9t}ҁ7f-Sf+$|ZL./o<&~Kt 8h= UJ|8<\2]4Nz 9n{m17FY?>e0ɴ3+*dlDnϧY}w mݎK r?kF)iM'@| fkC2D'љSz*L*;C'NHWw =&Q 0~"Rffp?_gQS}!ӻ#,`.jI KӖ6Hܵ%$qhC5qrv@T'A`} X"CA3tY"]ĿWcɔ)8^|OPJ9Ov'h pT[4vct$vZGB5l*?01חUնVlVnW YH$䜆@S9LOd%bt-;֫d"em+_'18Xr7[0\jݬ"R3[XЎOh*݁܌{n F\Qd; ]SDn{axu>^)Ul2’g򚖜`1l>͋M~5X4UA\opWfg.8䡎6fj <߁37fGq Vnl?@F%7ہ#7~ťi[9퀶\.%8;e2ݠfVU7U$sN /Kw܍y qq3(Җ|Jҟ%%k.> FW S7~qQNcva.~ AA#uPWW:t?z8Mw w2oiJo57S,6;i\s]V*\n9~t9[m3xs Jm6-Ro7m|緍$0L?;n85ez_kIAg9uy2֡RdN)IŃqܦ0`Ӻ}q2a [;F y§?h.Kjg~[ < *.DU*A'tM,w}5{Qa(Z>VNE`PX}*m#/= 6` ߶}c8wf W+_]e;=մN~V*8ԆU5bI&NO+ĸZKxtd/ KZ32 YaFTo]+)u7EK`w *vhD tAUr#J?SX'E/(/u{:iṄE| ̝Bk}ٛs3r\x3! Z硗5^ w7EpHKuΣOSұ3-jyv/Ю-Ő[#aS!&Ak鵰X>)!yY(!^6uVo:F;16}߸a% 3+F',YpLT9} 1C*նJ+3]۸')6ƌWm(kVU{:[L@[#H!ԻjQ'GNhcr?"8fAy R%AҴrh%ER'=)p&i;[oۻI%=0~䁳 U$CaR7JjO f)z-rqj{am`&'C{gYZ07070100000302000081a4000000000000000000000001662f7fa9000044e0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/;/D]?Eh=ڜ.+͟gJܓB$ f?#i,?t/< DAcOdxre[Ɇsf6#OK=5tv\]rTEP7te\>q&mr,YYxY Mo|WSΟ(4+g[,5,ԭ}V]w۲۽qL׉3Q{>e8- ͙l8xZ%F\N$ %d q6(}t̡$c,6 *90#k  ?zD>M`B"BVD+pIO9I.n:@_j~L* ] t5x/]82D]JzYv̂́vh|r%rCdK P"Y47+IA =ܿ vމj/MČ&Jݸuyf]~Pl푥7&,j 1Z` ӹ]u3N<ҽ_[\rato\'_WȚX=HLiߟ:+m^.;2KD87M秀[n }*n_ux|w㹇31vMBzhWoZPfn9Mat,9"T^*_BϢxAPn>=*hn%HQ@s۹-HFQ;tZ$ڞ3ۥo| 9u[]l[.fw"` M->u[{Vd6ѯ%E^(1 y0u!ڑ*p $+zW 4AYRBE4+ U뚮`yQq'7N 5m&*"6!L-I>L k!M4 0DV8[z*"L097g%8m2қw)/m$4ެ;eO*ϑ۱b'wQ1:3ךl39Quճjt!4zl}'$ Ov.Ub|qRK+!ͦ?Qw-ŐrRVHFsaG.JcR yy1Ӫf\ UU]q4@l%pR\*\[m ~w# yHa42Ƹ̒݋YL^ 7So>5!RN=ڊЏyTh463WKrEҋ)!OU 1P̦MGcFfa߻2@ZpA%K:m ˴6ɇ.{Ǐ[e7Dy&iO4\7*Ľ[.C_دT ='ˣ!pI~ 悵0SܬJH6Y ؂iPB&lZ*cZ5>?=G?ؕhUVn mWW8m4} $_V€>nm23U[\S$K76$?6y!W{Iʰ_NOA%) u;tꍊo L%SЛ!گ7`ոݴ)}Hd|&dWAy`2]~KFWJ";IjP'@Lq}Y޼`wn~Za{HΒk'Tu+0D,e(.8e_: V~u-9f^CQcUE2(yy7YYr&"Cp>{Y΍FYM᳧t T'XpM){#X5SnK3ϋ6G~ĩ4@JTL.1x}a` wp_MZJ_O vVEW8kuZ"i7ۙS@t([t`VTyu쟜C&OG { nK½n{V$EQq o.ʗosשo) s¼}oY#s/d+25t CnH,cD[qAdif^}9@t\: 5D ╡rnO[rq,y =!V]*v)Ó vR m7`? CBAOi O2z9lA>]CWŕ`?X"WS+8=(๎A %W>5U?/t{ʹ^ͨ5ըߛQn&(@_k7h(w I q+xߧ{kf]ba4z'b_QfܭEKЈ*Qj5ܖ´A [Rn?KcڠT (%Il \yem e0A>"L5_+2疏 0B4uZ151ֲ7ya'kl֯ҝIG]KKx1ă-ڣk*ɼ%[Ȗ:=QP[l)Zm'qWlud"lxZV7 X@lZ÷=?tF? sM~{n&6Y@l68WR<^Sb vfD(hX:ձ#R84,@83#c~>Z7oK+)DSky="0 u;|t/'>X:ƈZge&#oln)^?y&PJc.5T5O̡#RM][U/% hf3\v92mf嬌w{lSOQ+C~5\ +g8%ͮ-I.af)RuMam@WBTj˝@r9Y_DV˽ɉƕ |T/Ura*GKs^N)3YS+V,6U#[7ļe˓KpJnDT`#_%_D=~3^ulԻ$Qa},yEou3ED+± h^RѼrzT)I8#4s;zy%qߙvek PW5>+z,Y5!\X6= ,f!!`ߗ +B 8"+˽9('sH׎q r X k3]W -?\V #p=S5y Q*oǘA>Nupyyo-vV7dE"{XB|8I+6Iz9K+=܆ eyGXVVkK.{Icg< &4U?Rpy]b ]S~!dT: H;_< FfEo+m4TaG;ƥ&&c9LM·`OWNZ-„FiqcICd\?}"<Ɓtƌc?E#VE,ƒt$w}dMιfN{7 _62vgx@b:lCU,e+zc9N8%>Tatڳ(2rPU/Y bMm+I73kq/_{z_rXjI]OUKDf=ZpA `;jPAG!NGG-W!xҸb{tܬ>|vRz)er]t~trZth@^E>8)2CVI`;eh؉=CVtVL?8p?ӌ@Mp80ts5-JHWC g._Dytiy,"d ^4ʃ^ 5opW۲|rm}\MAT vK#=1K[:R(Mv( LD 4OԕOZ ˫zMa/! ` `w˻=OwuQ1G^'Yɍ<VLwo //ld^T"k.0i7NtگVlH_-/@+]YY)HN,Jǝ@p)p)#./1/y,ŧu{ÍOˑ45'J"-د:~+NϥDaZ {-Qg0CN9k2r7̓VP#Y\2+.zZ|"3idx[7L^遽T{$_BaGBQz]SYqg_VތkiO wX-_0k$uTh@]kJ/IG|ļu@t0j_s7_eDqѴ6:":abNӬYb]O((xd v=sU㺛1'tћ&KV"'aq]f~PL(-THӂ :P~+<]>!s .ҒQ{=nB"whQuiA`>WkoҖ68t>x)S4$j}Ը֎%.l`VyX&7T(A7ݹMp૸9gF)g<냧Ng&KnlWJ_7^7e#5_=ßW% R/e*hL{RG5̞-ccM$,Ә>|QmvP}9wY=mWuGh-G5#vy c *#cs ~A$[@=4!+q9Iۥ6e7!aЮ@~+Eq>5ǒ; }X{0'hiͮ o7ip‡"Fb mkkȠqAnك%yv)7=`ҋCTԪO^@\[?1ef=aHj^WU;zKI+/29O-40d'XTu"@: u(b_ӗ,>~kIX?LW%D!]:UiP1 O޹-/D摝ޏ}"JtqhXrXsv,bsƨ^7VVpLƜKU'IG9QH/{:cp,:$X[l. /IOv vа?r,܉K֬Nv[ϨUg8Gh[ a>\kBb5nZ!UKj5%;/ ݜ E!ra{I;̖ f6%&_j3T*`&!XDz\&e\="=59!ͿzEvv-;&nE32 &{tpSSx; (a*(,@>!ڎEw:#,F!ЕTҕr#I2zaz OvrΆfVdM_xõv89WJ¶ᒪo[], ~i)5= 2uac W[!=S-wu~IF9  =9&SOѕ8Bug*Eٽ;w՚Wv{u{cBA)ҫZ]Ėl 5Ĥ&^~"gAp.VZJa"'ٌUxf@DL9~Q2dч>Kl`<}Q|J+%K4;tJohEa9.1¾MRi&1cvΠڑ6z^d6Z$!lSs.5!H*{$>8 (D&8s7َTNlI Y3TDT^ԟ)jN: 6%ia/N$ekEH,Nw/qo&,Z̎nb;&h P*s%p$1*tJo[]jlj>mR|(L\{}-H _e͘ZEuDl!. W0gWb~) Ŀ~QFw%t&jѳL!M|#C_arҋWH_, ſ>-Z.L("MC9.}`y@&G= J]!lPhf,f% J%헵xME`1š?nn#j]F36e0qbأLBvt9"ٹbN)FpN0ac?FS FȞi{ЍsyW#/ivŇ9BEԙ1 eLcE!BAAZzuJ@T&cMSX1k7؁Z"~nBE* a-Sb?YM:r73n4Oϣe&oỷx>˵s>C1O=cIw3|"Џrlҵl&_P=|*kANm( {YsT'hQA 6oI9fQ|ߦ8|1tާ_|&Ufp2A88ޙz[2Xr*J9c=!hTazvzH)veh68kc1dn|I&pՔQʞ@(`3%˻!q/Ei_ɓ]9Nbe~*lux[MGnߎ)FcE^՞^el$ۢ_%LJH"+: AA͉T)d0Ei"DGjEYVYPܛmvw8Z~Y#4+ULʖ!YdtVQgfD=U+FLo8hHji $E:(o,aGxӻyYt>\ 0jYCySP.gjT{:L]c71IuFI3׼{.&:6~rkI4^TO{^ 77\ifHd5׵r/<嚴5Elp:4 9EDo\g])/{COb V~NSeAə@) K%iu 7*.vAvl}Ot=Ke'.-]2tcwh!TS9ŁǶ.Ч 3`0rEy̑ݻACn떟_!bSZn:I.PH"fIX 7Sƅ_(;/LBr^>aieYQpi!Q`NG)-g:(Wdc+\2Q_ gύy\aϱ|G+.k1p?s&<}+ܜO?WY5:Z%@~V=P49ugI\s(Ya,ls5]|^ݫj5b~ [?rf'.[벋hֆODhh ~7[Ha^ cb97 LYQ2LrΝzadru DrZ[_ jJ|ʡ ,B,MM (L u `M>XXer%I_!~FTdk,BS?V\ ]b;bzIf-ufi6= MV9_S^MD_ ܮa)6Pa9'%zxҭ 7haDǃܓ÷`=S:39=Y=z#|SN4yRr c ҁk( g-AöxC- 1)>\]bC2׌C Ӕ}2fh\pcͳ8Xс= } {!gqŢ#.u|Nu7."ӽ'EEÉllq0>uA Λ|&yDϷs:bk(ꂲsJ9>˝: #a-K`_kS9Hq7ע?Vh':x=$ O{ >qfaw\A1@(z)y*Eu{XͯmZ78B(ͯb:1gա_ IRCS͍OKru˱&8uPQɷ7cg 5Aft;y78 ? [d3🟪_U'^b>raE]]P 7̌~Ɵ_ jlHD9KPP j!:7PjcֿS׽{gԎl?Βj*X ԩwS1Ї6Fufx@ۥzps .x `UIC(N,jmnp(iV\_0bjc 4Z2WGmSX, W~@  :VƆTx;5[DA 7QXS]w񆬤UBaQo pr KS}y3Bӽɲ)ydܾdUgzc~RH[4Q7mtE?dXU*M/%S/1y.eG*Sf&c¾2G}NxH.4c__D| Ƭ[ LQR X ,PUsU+9s0F3$Y{VA{'&bd# gFfM@;?b`'s#ؐv'sG ؊>ci4 d!a#ͰmiD~Qypƛv|BG6d3ڭ<;Hnd)WSy-KE5 n=Eێ~-;C83-r2G2Zlh`]oiֆj<[AM{o:֚ңt} h7qz)usj+e_^Q2zMxa Yc{U0w-b>[W } K,5􍛓9'$s q;"zY{3ߑ";e"d>jKrFvỈ rc$=\c /(n!~գw}jXO]'J{ vEyq{v~e>Ǫuu  ޭWӝu]Ax-e N0H1 T/oQ[dC0OnUef'i1eZ^Grhp1r_d#xSfS$d[* RbM1m?7:\D@c6]g(9Xn_dl6B7:#3#]wu:G/7:%]^ kw@[*+(V_aI;ΡyY_u$"ɽejXqs4ޣ 9Љ<~P$W&@*BZc۷=AȤ.1Km4@.%7P(OvA&q~%St-_r%[Kһ=EXJ -)؍IF4&) 3)n0,Z aLˢW L _Pc>בolj~_/FEd9Ȑ1c_>}Elfgh氓Q$}& O <]s$scՊV IdzrG' ̳WpV_!iM %:=+N$m&ӯrhl5E2z&&vS G}WYmƮ2_OHov.k`:xqs?$OhwaBH [xNUYo:Q(ZH8O^`ylY0k7jŋ{yνnI&a⌽EհՈQwLBձ1gb .N7+"km{Mp 4yry#'iB )•4coE}#”ڛ9j-4 I6!ٰX9SUi+^lbVR;xJ,u*СZٟhBԺ?qʔU5K)hb"ASvǔv\&p]úVօ:3L:DQO3j\A!Ih?u(3aC-mR-&ft C|IR/**R#Yt /ռ\w)aET>%17^MYě(Y cdw~K|8I~Ń{q~Թ˟4ՂЄ;K`Oby˪npFD[Rw6Ώ;?W|,UltͷF="{V]Dر4 kli=l+CJLr Cmg,rL )g@I=kƊ]ZO]VY,e}%39\:nQ&&aZrKb֣sSn<>UMd7RbqDζkFk9E+E0 }N(KVUbxc0UGV>7'Ӏ6"Q.a_qF-gNN FM ql19,Y|fuWoUSHF~ .?4 Q344 2(u5h ,b(z5 NQǂzrwlL:S =JP[Stq"PgQ%&I?جDp}ˋ>djGtĐ̌|Ye?>qm-ul/)jp+(0Qjv q쇇xك/eiGCo ğ_v{a`'!<ӑ!CH XOؾt_A<l2a)`b߂h!I^ tN4.s߷)NC߄YWp_#j5#{H-F6 'CAihfDŽK7 j 7?V],KZ* EbZᓔ kЎid&0!3Yaj>{=+VDYw{(&OX ,F^+V4$pXx֡g :poOιHNv)CgU&hor8W4cAW_IQ&wxCYζOG?l9+S{"i{!gվ7wF6.̅9㒑 ow"q]lt\{윢iMXq1{CP?eœvNurIx p!K$|6Nn?j xT'\8%kvN,lv(}i?;-Lo!^yx@樦w$aT;W"Tm&JER 'I(R*7Х8洗~\@}7?*'x-}њͼ,$-:T-B[hRb#XAq`ϬzGӕOdt\ lsd\z3~p>1{z!_ٚvͽ Ko [:>C C~|z}r1 ABxc:2bjtr8yƆ2c<`k<:)-(WgZ$}KWސ=zʁl2i^:AᑽKO]GݹP8Qi (k D/ΔGEA @LDϥ LQu5m 7<GN_eOtcI l;M@93*wm\L٧/MA&6 LZDsQlΣ4< h8:缼>zT]\m* H|q| ][9YVlx#hĕ{Ps@3r/Cː8єmԋZecs%S /6 /ћMe/g 8m͌,.2Qйc3r/a_l'ӂvJ=FttI˾"nJC;WJ9ckE2j{G+Ch'k$[e]Q'YMCZ2Y#'lC6 !Vb5œe°L`z vq\4!m#%H1aO֏q_M.O(g,K vo47}Q[Y~2kFh@ +)~ѻ٠^y6$ZI}-dԩ }Gܖ8nԋBiZsPkqɜ#ϔ9U[ē'/Ԉj,W&hK$0AŅGD S>תd݆4- IJңe`l!{hZ˳w}Mm%K$(u偔o6zu;ILhoͤp@=jc _B<ڥ{/&E^\ZzSrBLV:f`s\`Mu9a;RE! M'4Cq&;{ehu Gf%CTTcWn%!@ݪ;E q@ߟoACߧqJT^!FPx~@soϡs"_?PLp%Off+tƍbb-ZT?N:ݖk; d:4(a&\洌V/ZՆ9q.;I#vsD&tFԌ9^9;vK!x*o3ѱ5]8o/3eH.S'5IfDML|9uןDp1bpFEDz~xe:L.š ]sspv*Φ V[:8p6NܫS[*x9EH1e - q]Bf29 F)H@JT}_ Q 7A-^`.T{Qw{.՗/ 'y*`sC XtGAe,B4DϪ莫6=kK?33dw1_Y,\?m^Uxd {8,LxG_VC˜F[ʗoLbjvK/ z;Ӕ.a{R@ZHK7~o7(MTNAcTwH*P`c%&{eޫVǢU'gvpKHfR?&H`Ej: \U~}quu}ΠW  k2%=CEe\?YZ:4+ϑ(2!=0RS5D ;)T)E/\GjğSc8W1_d瞌ɥތ<ێo) ICWZX9!RYb7$71jy/6ىa(+mwzJL>]نJwA:6ˠwχ(Ƽi B! fgq?~+ŸzE禶#Ћ[[ӮIn, 9Emty$SU?['MabIYU^bX6"Ӽ8cg %l0dK8nCF te|pB-G3zlYϧ'lW#NÑm)gWbo86 :ݦ8jv\4o(ۣ 2J͈vO7ҭ *1 QSDO"Rl,YSMjFȇ 7\~6Pes?7ʔ Uar[~^>;Ci}@1H0mcW'zُeXvj(2F/r^s ;/Q Wf?Uuv;i3T1= 8ȊZ_*fEM B(&VcqBG9)8{k_G7K7(n>%Ĵi@^IyNt_$$5!܌4Ghf]UJ)`˹7wMlt]q+=|Mw[p-DѦo}"hD1'̋Ew?\7^}溊1P>ANiLFC ͔v!mMͨ *J~F/>R웠bdBsRچBZ1\ z $G!L[̝Ԥ|t&zZ5Juz'Ծ@ζ63dl^˩-EM2a]0$t1 0F q? |k-9: oD9ɑr?4q%9U>d] ܶ]w._hG!e9%K.3*gBV /}D VP1.Jby&&8FFqM_TX>ſ/7R}x*'gSD-}z%'\?,Yxk4yatsV8"}0@Ү=K_hͤA"q U 6zc,cJ)i +-J[[Eux{ِ F*By̚fB$hZvKmb&̍ttL.2vMM^|,u쭝P'wZw N!p!ngψƁJ0@Ԥ >Y~O[('j,õ e>B@9MQ%JUkVl31ǫ-bh:lRрyId[+fջ3rNJd@xϐؑ %#ah]+iכ߸݀bv֡3BC\VUy" D.1ML)$,;5O…zVbܽԭE,FEVШ]M.K;ne҄Sҟ nM\U8aߑfU('-v eb#Anr̡C/9`) {]OS:yuVakafuCl)I(vr+kY iS|I!'q'0@Vztk#RO74a'%+;,MLUi{$T4O{N2 ՚_ڶq\K:t-Wfڠ,ьh%ITD&hg9cH2)(TL,`sB.ӈH0GK 9r0>,}tzsv:AsFu4%|曮~(LMb$V-r,w 6HVx;$啒HV,i#3̇3A xS xrg>޴e' *vxCHDDLj= hk>X8@Hae$\6Pc?tP7*OgN9w\֑K~E߁xs=_SXmZr7rV<.nߠX=NɨT熇_Tm=%BwEy0% <:S:O Y"$UAG2~zpQ&u{ٵ4K )պ?;yZ1Zdv)"ʿp$WY=ffk.xlNi󮠷.P[ܪrCR[?28ʴo@52Iog$:Ő?PyטT$ Ljx09r{P~"\ʗa Y?V23ٮo胄H0@7oBZ>8ggG!+kde~U}P">v기$`чVW}w`צ- |YKk m*_0GNm+Ta tBK.QM^>jQəP2B7:L܊a]wągy%γ5B@RSZny:.J))xxЂcG0k r`C0OᔦG]g:61s!`U,.>֍ݟMÈBn:5C^Om rWCbD"Qr=Rd-u< 2"#kr0n♹GҀ(ҀYA"9kvx+L ҹ,Y*20|ӾkIhOQ^bB2[ni uz6x} ywnn{G{բԡܻe"狓LWEi5d@_⤙BB}WC=!L~_vO-t-nrR,>Q.ZN%oq1qQ%KPɌHelԄDPx*xE3bXK'%@3+_ii咝ݰy7.Jg{0-tu:!xmYYMsq!X[&D ۯe;ޭR&|GemTIgGVWKtW3I|ct,&dA\y1bxT_~my80v)=W\Y5@;O023:~w>FBρ e{1ؼy!E k}^cFc(”D_:)PJ(et\L걀+c}ONQ;x$gEīxNy O؀ YN`D2-1 XHܿU PW L7؇$%^uyN,,ijq2pਸhA VHQhD &Rȧ98NvHTZx1u9̜^gݝ%bSC@<#V,_0cbZtxkeI9Zg%o*2mLJ";A_uC8En k+ NëPWkz<# YxnVfMwZ]nv :ҁjZx [OtԳblvhAxzn8D?t Pe0on 78ADeZ;1n0̪LL w5z@6@cL{o At@X7Ne@Ge< \g=6 X#Af7dpߑ PhMSlK$#;sbN<@pTBe>ng%Y~zpiЅf5پاmE(,my_]JlrVWg9tf92F Tm[ []avqC[Ӣ~GUڧn~`WUq=4x=c8 K0(I~ęp^S:j@H"TK 3v_(f!sVgm Z%,Hznsn.LJ5z0-<* $A[߈ r5h# ,@pQ/ny.^Xf#"/ou6r$B"V>)lQ<;!9G"y3dV٧āxX{ QqKs0Ԓ9K7%N+i&% 6?hqB/'nѮczL=iH7>9vw:B(N>9U r ~˧Wu9MYkVWj lg+p׶YZ{}QԂ:%PCC)!Y+P5Nr?NjStnQm [MXCЛJ!#`QSODbV@њMYL'`08Zp *cx]鳀pR¶Cl?t]r^#t[S! Gעe)JwI\R>9MbO ~2*ӵЗs-W]!疃F@oƩMm??xqbn)(_}PaP}.IҍRFm>6v?wS` - ?!=yTgAkqZ9+W ԯ7B%8Axx>Rܖ1ᷪZ)ʥ5DĜ;bs'Z=ĹZ#!?<-ګw秬8-yl4cCm| @ R+1P 2FiL5 ߮!ft6yjsfMd'Uڎ:kK5*Z:|<}蓓F˸zMܾkP;W3Mկ, Ӡ"zޑBw; fn'b-.+p+< |'JS{7JcVҘߑ$n=,o6!w`AUtjAu\85q8SUѢzGR f\f)Kg"(yl,2!d"|V߇PÄIɆ\X\|"2u准U#Dмn~N [mJ#޵]/(8`c²RQaK@vv=rna䊻ІzYtXס_((HfP'*u$-;7N3&uӟΖ78HS&"%ᅀ,(qQhsIP"|*FpWKvqKL;OT]qƇoۭH(!ZrL*/ 'P0̷]5.XfЗ >C-& :M!w3LJcV X(-Q=($5v! MbyQHR0'Ĭr'\M̦>N&CvsJҴE=  };ߍJ0٪~횈~Qryr(x!Ie)4޽h ۹Y}OR̴mJVP瞅 qL~J`%6"Ω7s'ID  ؙ?aܑ=>ay ] ڻ9MA_Ѐ5H tZus 5X^S׃|D\).7qlJFxц$z$&;?F «%FűjZ5bEkgs -/ pdi o} |[ԪtWk\;J\=#FT (m [;RZf sYg-ͫICHCi09&2דu" .jG1NFU NV|"@_>̼qkxL,ųqK5Xm_18.=6cj^Z6H(|T\n;!pvg⠚<Y3g%&PXZ~w~rW:<9Ek8ӹ9'sy=`h4%Gjv[xJ󐈒`wDܶԤK]h~z b|_ 3@x*8ءK}xg?7"!{82ݝ 'f7 m9`YͩkbAWɲC~rw)`D0H0=ZV89Y(4fR¿(NYG[KJ8Еeb!ދA?M`  !/űAsaZrXCIă ƈQޞ ;_(tU'1sN>`MA_;ʈj>02kyL}yKI}/G~ޡ$;k<P.#Ff/!3XD}(a-x1JLQSJ|^x5-R*4^O.dy=͹-VTr8TBk,/չMA /I158w@q{ /?7~=~e~s'g@B77%Y>"l %aט U+,tMP%|i /EMFXfWűL0s,AOY7n;&9.QPCYYhk31r#6H"@eR/^y|$!idtn@ \ kLJ\H{RZ8)YTU&` Y= 5"SҰp }5x}jĉ)Yc8b+͈D_ Vmu`k x[5"-ީl""75L~ /@Av7SH,oMkڬ:G=b/Ӈ}sk&2j:Jhi;^U })?(4chIPm}Ax "H>Q=^跢V@4âHvLIFr%$qȕo%킩=ve 2R0Gnۥ lĖ*{LMNY8{.(>t6:/vM :ZmNؘ碶ķ6!CJ0%Ei(^xށv>=2 @Z kXWh&QȸW9K)j\)QJZF?[pS6EMEe|c?es㕮leH(M6bA}0!"q]Ћ(' @|r0xit[vZB%39VNWŲ#:/}O#|ހgƾhoݖ3ocVmbU#S8~Dv5OR_rXEU{ R& $BW~{v;܉KLFj\8NC?tÍ${{HŦu{d0 D ef05vW:Ǫ5\\"[{FbDґf" z7p ԁ*(˹`->H?tƳkJX41.;1IDhqmCUҥz[:vz׷9q6A[c'hA1cLAt@hFФgo9[r! IIu8wkk%_~Eһ>2A`qw-^"ZA<%R;cľ5܄-[ERUWK8=5_+E?kC;Lyv(q ] uڟD ,"ECX؊` ďMLQ[ Ryc~5Q,uTe݅ĖmL_y׏֪P qyP8@4Qh|̚ڥKtC@ kG/6hk)O([-4&)0ܙ*aDZ:ěr!TGh/{ S )k[DXx21JcCZtSVpHz(t TďM8A}kc$}A,hH`sM@Hz2gDK蜛ZwG[ Df3=o?NF#&zcߋ U[\:g+Dß~L1YM r?J3)=mPl??N'Y9!t.¡LTCi}9yjlFkUCrSnQR BiՒ8 blyO_Y>_ZלhI iF=Fp m޳/;(@Un"RAxtd/meyoxd~&өS #]CPVֿ*`=›}e04Mρ޼* 14w.ګDL"̌<?B|oJ(l&`qӋth'8̩Ŕ9=:4+re7\RN} J3C -A(Di SLiSOt2]`pz\( ai1O Ar]dLjA{ ;fMzX؄ H_.e>>0( `^^ >Vb1t/g苉ȩ#`fM{[j2^7G\2.Q?."T? mgo+NZգxxu>EZÕ uK#FᜧS$Y(fbvΐʗYb<!ݗH|0RpbT D^q]霣9҄+/jhTa$Ao0ۈKUG/_A]ݲyOB4": chNc}z[*m8p3^4VJ8oM)XfAD?P'"LR1gN ىO!c^_nyR?G;Amޟ~2lPE`_˜Y%G|O X}dTak<Mn2F~~'.w>x=} \yvH۰yxz),fvEL5_mWpס4úXU@2d?!&ȓ6Xwm)ԉˊAC'aH;)'lͫ;շJtq`'gیx^m-2 !dI )50,coȤ)t̃ZB z$X{1n5PKxdb2O^g\D:3{2 05VwPhx &BRRs+4#Ϧe\{=qչ(εZZ7|ŭgZzVdw9-XmGzf4neW$1HCıx!"HROd 2 ^iY* W篁N`1?ęL{bT *g卻4008k9~  \sgwDS`hF,jҶ3 > 4Z:(j}aj-mddhb36 R~$"nfҪji0ݸv"gJSY^o!F=j}-kjf <\}<IGX\_g f's譹8{b=[ߚ^@6uwmbÏݖ?+~k]~LzeMQ_ N9]p&~2.; V_ru0E-a_}AoʅXiEr^8<p1p^h!nET;>;Ǜ;~\b (jQO]i!30gAhh \;GW1i${U\Q('2bJI!8ON#q}o;%TT\WXfWC.B'oeq(IT7B7nR18^H0? Lk2!Ԅ"g'1j)|t[ފƂe!12T!."X { m ukb.f"d8uh"hz[pu/^~\}g cٶOj-$Y ivXNމ ec]\K (%k}<}GژMWl~MN685xwdy^Wsܑ\B{7? " ۝22Ք;/fTqwb;\0`p~".B=-yE:Ekr)Y_N䫁y:/A9vF=llwg*DgCpۂ=Õ ,L6h]>ĕ}n$O{0z3eZ$)-9U=; U]6yE~ӲgNhs^x֦0Moium k1\ ։Ҝ--U7ūVr,R `hV'adaIQdY8R$۾r-LgtVR,?'{[^HQTKţfgkqJ*00#m=IA>Za")y=ޝmv${S,:75 ^6SZjk:K֋BJEzH0&y m쯚ekcIxጞZ6:ۑ& IZDމr=dNPGoB˔PNg8D D&lG.R2SLz*$9 ^&Ok8l=> ֽ NQB[2+6߹?3On8q<}pQ9"t尒hSP0k4CI(R J֑Isj ok5Bh$3Ldm%q1HNDAf]dO_c"ҍ`bI?|5M%]jwì5Wg`.J܎n\arV-#q5ƶTJ=M6C@"wc{&7O9oL\^W8|#a1}axsoBKpƀl:] }T$lWnI.l)^f MX$L~'La΁ͭme%s_ )"ع.dҮX]@Z%07YUۃBU8($% v4[=XӅBZD ^. 8_qša1iEWsAhZ=+G#հB’e8'Sػ;Q[HQTL8Q?V}YA/9a@( (󴻅G r /nlLL$Mr#0f1a'\ىq޷+O-`iʪ؋ߡ, = n@)Lݗ=s4[[:Ljb_a4Wc@Kb(Qh(R˴tSpK7[LPKוT_k ?03{l R88@=;`)%NxLƒT!e|o #oap"ZD!M0v'urzA΅d-H qy&f4+0᧝4 '3c N"{m>qlD5NK qЩ@r20| 6p-wr."ģJ!A+ܢy !yTjx6:k<; `[G3?ÏsODi[hd!8d~ϩ&"oO_:@HD"' "R00+ >*#1| {x8C&1vTW:U gIVqf Uc.>+~/x 2tFVn R^WM nCJ8$ o@,騬Pƭ^$KnZG`7]Z==9 V+ 0TSŸnPDSt߸{ Ϗ*!䩉d,5#nzT֋^ pnS Pj0NGaiw}sAjFoAL sLKSfh̜.Nbo*.;.:)NOt]8Kt_l3]OzlElJ槠O쵦IH'Wq*9FxW=[S.+b BJeId| zm7mgT}PBf\١_3ߚ Ў8+TBa\$eW[hûRg<=d:RSv=P)nߘm41r[ P[ Kp!ܦGUǚh8mF vYAp7t6rv8~W\kfwte;ݹ V[#n5¢Ͽt!@J؜]Z)Ib~0NB#aۂzz䵍۸6|.9QB,x!HD;5od2*63 T ؼF6E"G dHI7!}9bPV??Ȝ{FLmBhx0͔s>j,(e7$8]R4e p(ODJXus -7smuɐQz;J2sHTJ~lscʿbj8w1CӅ:)zQ<V!#%xisC~YFnMg= mkw?:ZІokɵcQ c7hfh(9:~>Xz UݾiA @? of>xC@ KEw^g6ċ_g]3  OnCmop`-`M7Dۦsrr1t~d7dͷq{*eKS!B¿jXU(ZJ;'Q!ǿ eFF$5O}ι}穭83sڱdYݤ(.($c͌j; D56a Hv0&F31MHVfXGrg3F> Kp`*5^xw֌bm+dI~sD8q~Y+t_$wem<u^U}"mz"qT=ihloCt੔uY%>މg4_GOC0EpX#Й;"4\3y -Mg4c7SLn2\D4߀4|"4ا[~O*.i^׍.>@ߔ" } Pbꣿ2.LG@I^+a[Xi-c i,D8VTԬ IDWu+0q̂xnfKe>*c#I[5OčP:*lzA Ɨ́' =b,*EH[" e t?=,"`XR Y}`{ Zğo,]7vb8ngӢ[9# ֟pV dy֨'خ-,-!әoRtbh\zoc&TfԺ[$*l=RL-}њBsk_ ." [cUM1I:QyVݢPH=Պ;jvH hJPƀbv_=v8378y;Bl{4PUYf'Sh(y襇G#L^GUsct)N)╧?s5Te2ikF`᠒2TB VQ5oKtH,:Ŷm@X;Z] 9\ x<.t['H: 5ѰyDE =u |rll)!oН#Y=-*.P{h=2푨ys0[F':6Js(m[FȬŨn?hW/S3P!36I'dbvQ wf@orKaãUl߮h@S^D>k9A1uP ,ܕ $3չZptib9̈́ Bf:x} nϷu: pؒƁ : 6oIq$g "zl=US՞ȭsLcEυxsä ū()-[7k !+L7ɨHjfP[x檾IvJ7%uSB*iI;y=Gӻk-O`-cΈ$7Zc0;-"14s+Ev0e(E2DIoC`M/jR5b9-Y_K\ͼkacЅI܋7'7FE,LCaXu(WSEH9zw$[TFʒ2=pߞA;:TZ%mPwɀ7{7"Qy׫oV9vZpIKrTYߒ\vQd&'0wFpt%x.96I-mqX*P E%T5p5=SM3 #4>m)uЬty8hJ J3H-]k6O믥eX e04w\2Hퟥߞf6İM8010WiO9#VZVKTjfibqsh{mkZId\zi?\\J4MZU1mq`hrun%j41܆ Mv/:.XL$H2yP:nGL1MBbfuY\/Jmn1w5W8Av&#࿽uAsJ4} t}۫!E̵͡TV3e }Oj~kf&? %n&7:=[ng6fEN5)[\ qHh0E3Z2jZgk_R~"O5<2f[@DT#҆u]VI뒼Z XD5%phT3YzDw2jÃ/T5EtBz1\eAɴ-H;b ]katZ% > m\XN=קY/^/USXkHL 1GGfQ#kQn|v1U.Җ,Эk i1p5\F}CL:[."2slXǷʺ:LQKVrK IwOL6&s.v]jT fPY ?XkS3aE ĤRr R@_=B6"}#f[ Nb٤%j#}>J96OٟP6H\9d\Ge "!cӥYE`/0a bCl)O=ܵ/ȑbCӪWd^paVQp,ÕUp\_~9X!QSl_RΨδK -mTb_n{Ǵ$NaUhUD r_1& Hg7ȍxb"t9e]:6po#9 Oy2ncMH_ْ]k+glHq| y:Lh4J(LZd ;j[,2 _l>C8hʑº%_@V*UWk/ԧ*v[o6Q;i4EbQ-}<>/7 ݸu}ta%7W"&}#"c CA #,,\\̕щTc%KJIg 9+pM"úo3jV HԅnFGaK;!5,so}]fbڕO0ScmӘ n!up6=r~&,΍h&/hϡkFR*qk@  (e7Αō |,h_񷗚t9/z48?؜*39Xd DJh|:gWx˟ oS#yzj^7*wOd[(t}#,YM.>ޢ)&(ۚr٢ZI+[ 6αrFgQ.I}Pk)Yڹܞ۽ƋcЎ}* .=Gd;gܝ"ag!_޵cRǂ%zr+V)_/峀8ilzahX7?|uΊoZљΊY>mKgֲkUa_6JK^1c2job-NF2Bx!.yzy+t7WyWڛ ܱM$=qX{07mY{IL'ͷY fIAC-$ÎH}v:)u7[8K:zp*C#y(pե[{ԾC&O8Dciam Uqt *t^Ӗ ? XT>:>)KsNz4~4ytnM.x)l 2@ނNF c|p!:V%J}pBzѠqXfiws#,'@߷3??(WӠCe&$_|zV}Њ{Km Qoo쾱kS-/dg:ᗣJc+|(0gUm\:xz ;i Q+rGe(;A8JH6Q ]ADJg;$qSoŹ MQ j|̰$U>'K-r깍iHo>67wSRn󼷐z[!I:8 2-,a5;9gG(L:ez,lt&pБS 5D QЛNوͳ bzcńVulh,.{lTzT`[{o@)mYb/`y+RB;U~V0) jxRqJ \Ed=plbOE| ڭSs.2 ʂDt f5Md]E: A@Exr~R !`^8;T M]\a`-C\4mjiBeP(?!L_r] e; yt9i#LLx; 9!hנ]ox)s,gQp7\efMwã8C^( wHGSh-F{q/\En jVd] E4s@ȝS*H(Ku] R (o/!c 77ER@&+MSxZqiC0.q:E*Nԇzmn;HOy LƌgR##zLVR3 ULKo*tǶNB i**LΊ"lfB0eTQ* beUU~h^eFڮƺ{ꂂ#TWҵW F#U0CuьvWRŞkP $#F 6kò@h)]yDd_rO3Vg]+OתDzo3E$0G@%S{\ ѽ̱f% >R߯8W"n"xӵYtC R ImK-:Xx7%@Q 9u={QM1-᧊-S8lbt] Ӊl}!k⠞[؟ *Bm.]AoP鳒{eJ^;S@=X* fIu=H'_Nɼ! sWv:tؕoqk9*uF[7:ӇI;/s%)斊9v"/|bLdL,{$%])pQIhd~Ea/_QŜ^jHU16/XGX7=}7@~]͆_H?v]לn }-dּU[t智/oS@#RΉGe n.!fz??7ii:χ|h ܼ(]Ǧr+ZđP.WުBZXwuxْw=ĖuA_䱶kթlkG5D/s'D3 lD1VS\-sO}*MJɗ/M 1E}{žJ@ᛒCvNэBi1}F >Ω,PN&S7S?&ѿS7TG9=ʦ)`8x:ohyͣF-Gw.|xS/T|-eڥWy8%sgY/PW"ۺM & ur8ehhgfx[6,Uycpe댷 ּ&(]~66%{>v\{nU)ei1(ў|!9 C/cSuAx1GD:g NIqaem(2MFّY|tb`(|BuގNcA}9c&P:C۾a:NEyjXQ.H3{^+ zKVl_<5h%YuVᢂϧ꘍ƒŀ* n;5TJ.zҨ/ ?a#G^#Ӿ/ayxK8TJ^7O72LEEs۱ò@`tyov `sD`Sۜ򧄖:]4Km܃1RQM_F #l 0.SB/=jF0*2nMf?ʝsK{÷{o|sCH;|q+]U}["3sqZnɿS01T9'b fM <R#D#!n *? zluFm4 {3J ;=VdXt ^'p—•peˣ-j| v~q4 Dt62A U@ Mbr 1ۋ%v^ ,CEC"C(Rtt,?F6*EXD@8S|~RF$SZȇtO?R?Hr\}2I qMO5!_cg`@D^ خ+gjXƦj`vHxһไA:=g ø &ж7}h@aEȧWG{56*{1u..QI$Rۯ%Fөn:$JPpcto@.M G#߭zx2&`7Œүt~ -_LPNX]ĥY0j^.Re^(^ :&$zЅذY*4\CAQm;RsĈcy"~t,lh9`t6+z}wPOIOU ^}̎Ql :e\^-`y {~K c(Pܮ(M\2p}ZyK¢tQPHWZa&DNVU)!'ע4P!JfzyW2 6߯f.@ 2YD2w(mQJrj1)I(~HXݍ./b%EQo=!c;xmb5qǝ&8˹BTy0?wxȇ;0P-,i:i W)5Gc I 9o%%`:s [6^Wy"m&1zdFఫksOHl~Α`_!nԡ ׉t@8e2Y+s "vU!-bc['OLxdl$6vk6WI%X'ejR~F3Ԃih /T+B^w(B 0,9Jz_Foo=y W8K Z*Gm>^B!˻rg/A2D:J)&xY<#qi'J.iʼn SRˍz]t6 L/ɊӔP=YW2'W!w޴jcؔTW$/&\|Ҍ.͆s!% !^/Ɍ>E$Xr+Ʌq$j4w5jTQDQ#&5tvLAp,4vNՂ*-p4cQU7 c=ETH@&Dn*.^d"4 )`[S`Bv;dr<"ڒ X=o~(%4`ֺ{b¬/@OO=zY|S4I M{=y׷sР7lT/{C}%+5i=A̗k+T:,DSEu[k 0jF\Fy?HG4 7Ӕ0NQmJg~2aiH%њq #d?-a^z>$ɐR|p*$d+fdzVIP9tDI20w G+l:,E{:W-2>I=iptvӰIxfp7_$gZ6z ;"5z (:g>%ew-Qǀ4f,=(xUw>VN n5xQ%p:?ESPY'M IϚWp*@t:,˯{o>De2#g ,wC#DU30ɸE%+lTn15w1]`w1l=o!i+0*2|ƴ1$(;H1j.eB#I@qH7?s9FH8/+kO"|clQ3ܸ&PR7m*&s6qk݅rcݔ so@aX[OԤcvY>"AKU+qtBye#**g脈ogcW,~R+8u~ 3m( B܄n`?UYQꛁyZh5$Qy ֜,wkcROpH/idk Mf83Xa.XK D?t(Fv56خ "/Ӆo%oaPe ?K,'UmEwgae; fb^Ib'zLiЍrq{3+x=~;gAOXy[{;lן$P;u{yHSHXoK2:xq ol2Prt%P˭)U]ѪpCl`@Mo%MO%G?eVT dE~*^67.4AJ>̭0]zu}hЊ$P[Cx2c F1Dw[c4ݑ+#˃9un:C!bhLt =Iѧ4 dFQIY^HEy`xPq!ӍpnFfDw>}XoYpaD_`p96XW3魱LR0a[=%%X#|8{0$Jr̿8p[em. 7sBkԤ&m QiK1hU:|9kF6T0d,=`gyP+[?T$lNo*hDG(2#1˓(9]rGvfĊ?,);g-#/c'd~o] n8Բ;`D]{q+$eNJ>*; vQ^?IXTWAv9N*S1##˓hf!.TUc劄ۛ_${{hK*wxOU9F;qtGOOe'$NS1!\YiŬza P33aUR+ֳF[c+Q\\$RIwyę[&MkAXIb$؎<,Qyb 3Zb`*Zqw| ' ::AG9ђbiV:Mia>An@1<9za9]tak(ig%Ԛz9ePV헬wlTOpa#(\}٨:ּ$W|5/-ȵTdm(VwL.fj%qRj?Sf|yoG~ YzI6!mzIK?R{",sV/%ġES&3!.f~WY@:(V{.*_^8FgIQ2[>,\~z׌A}[+LoN4u g6W7ݜ\>y&Nݩ($uxfR#AqHS_bh'1J֏4l͚G)[c'rP BaM U)vyEXj_FyWEorGUMlňsbms@G\kS $vGY*M.[aDv|z+!Ÿ +̯`?j Aq5/6eNbw5 aԬq֨²pjWޜA2> ,by< ]TTWYs8^ ż\tĺI䌒H01o<rQPJ$h< /8s Htpu%9C7l:/Xl&>W:WpV ȶz֟6_3`$Lޤ٪qMd/m :Ng lO_a]U)bK'`DQ']Y;l)͓=W*!(eٴz C ԇT}-D! ĖW)b画8H <-5LW{y[6Jdr2@+ ^zq.XNj]r+`29g4KdJ9/}IDZZ1x#%w&NGR7O3@}< 3ӰA"Y.䶳2#Dn0n6INlQ `&So~*jbFY14<}ꥀ^)s%);*l wfS =?nE" "(050Nl g}pwϚR Y9n] 1iK!QJ[8QhjroflBfw Zk}}i.ZvDT>S'6mTmt@ ֌H=4+.1\#L!SVkφÊ@_Z7PP!)/A͕ q&P%*qtqUޒJ\6Ub2p<!O#F!5p^m1= fV)Ske`S3S.p5:Y3mn3‚e3?jj{JSD>#7˗1m͒ Z.okˋ~FdzuRbX_=`W-W] `7vjFVYrﯼ88T}RXu` q Sv"d E{W5<9v2"Y'YDzIi>^{$&,лe 6Tѧ0GF8{Nb N(fhKW$W=䞙!F0y[*i,ԕcA1 !%~4o"2z=&ZUx>ƠFtv(<%/K >RrKXP=H5MɐW7 ؍uaeغ,MOlC/QԼa9gEp!HR.}(b8;ƵOZ<>] :*Bf/%7f]rS7 w% g )^H γŮtهJvqqyƴU6HrU.o| 7hŘZ '1 @̟ϫmB䌀]-IX!P[<fm57t'kXk/p/JK.`9H-:<yůkv=א{%L^Ԯ23 ^b5!07'hJd0Ar~ Qfp\\?06BĎ4o[-oaNhd1$FoXkO*EDЂ_!0NŕN7O4>LV4FP#iyuYeb #dW'rJleڶk |L,*h ?$E0ުpIbFƸEq_ϖ`m3TDNl9kzQ_(6 1%%ϊbtt"h*~\ur#b΀QZQLHͳ7'iag#",](Jug6=Myڅ~]է1!{ {p[n8zEYn"[z8Dԃ_q==lY0E;_Ga&#w-]+` vk `N,y mH#^+ 2B?FTY1끵R+2`.`=#qK rq[/(dQoӤ)t7A(*ic"[Vi p# -w.toanL}\"EK[DaKy|+Mp1YAR# ,hƨ_/UDWHYTE9!z&|5Kh GW0@b?P,KWV¦ug(?zT˘PʇY`Y5E#^YRcldo0M27 .ASg.9DbSi*󭒿SZ.T'gb.%pQjSKe8RE-!lݛ'k$Aªj]a6LUdv WqYjdi]sw4Sbd3ET,Q۠Xhmale`+ ;nt%׭,\it4:RnA JDOh=hgR'NpLJσj]vJ݈n7t >6p&uJ+Oez t{pw ޶dH!I*& (`B?Tar{5).tFӻf7Qp\-89,!wK8ʻGFW<7q(cb V7-asټuLu@OG*I+U_ڽdBޡ)mzg_vجb8񿮤=yќvkyB2 \\es(NNňg~ڬS]~]Hsi  LRDžWW4I[EwǐNY\wCX\ F˻h[юo9 Бc  zqgx<:N"AH;d5`Ih'p!`=LR,[Rgꉰ$x+-pQ \ (•V5t8#qZf0ѳ4Q#OLg﹋9ޭl Y$/EÇ6G #8Y |6g$ǚvyC2@O쒫&|t!)CЀ4)I'nh!c -^N01_O 'f-xBD _ sS2Mi4;2*d1ʵ kO|@^G Unj*=E |'5øvε˷w#=C`]w?:/%.?V?'yx|3?-U؛>̤rKIxE1VyU98Qsdyq\Wz[ 9ϙctS)na+ p`~(;.Z5R ]2jMM=s?mO˚2Ï- sA)N8HVCvg(&}ƉI_Jd?@1?ɲQ;C-8~#nՌ6ir"6OիY.0 &:RG`D`~;/~9b̳bU@>G*/@>}Kn.i(=ȏ#$&Mэ>Y:_U~%24COa#5jcTޯ%o>\d#;Fgv^wǍ)\"ele09*j+gnZ `Apu΍ⵛ=QXalTӄm{EgR=nP|]c![Ȁm>ʐdߣP9h@ߞ Csr.7"[מ9KP @tG£BΉDʨu4 '*혐n,RW!->8%{J'j/J2VSu F?\u'CXW' NVOE/DL;7@$9'9[Vͼ\E{˧osNJcZ9v$Jpzé{cOYcO$ք1,9'8yz`3ICY4dN4 o}݃N 09|0)_<[ \ chLʍHq#,M^G}~vt'{SY?۞,ƽkP9~jD+_.5,h\2[Bu4C-gٳ-XWgށ`k|^ce\iU,q$zDVlCO7aEhXL(;q2-]rr&"DN& ! ަ i?̀z;%1 V8 VP'yBy_\CL7$?3J<ݸ!Vwޑ d?%@إqxV=&Q 4gȡj@Y!,W第h7čA>\~qE_>"fI=|}@ G99cVfFXPn՜!It +yU";/b,wDX;Gjq[JZ!~qx r'`/8moF'L'[v1I퓩j ixKV 颊lMq.0zjAcV]>bPiۙnG8hSx7-i ^4/k4}&ڣY5۹&4SFyKmǞ#Db5nכy඿da/)Lx][o{8|o "'] U'vD>[~7hH[laKbXQUl+9"HNp^%vjrDA=FK ([HKW!~fHۿgL$ :Z#f={ Ԗy##//:哹ҐH>W VHs"%(F#bIM>MX68Ѭ{92(tQc7$RHUyX+T,Dߒ3,|Hh)Ftsu"1*1Khd{A+>9e$ЉgOh:VhUز+%u*JM9{&Dr!0 |ԙHR:g`V)CI<"ӪGթ;h!K9 -F k0k AwT2fog!Te@m*E9i=ǵiT)ޛz ŪKY$h$"W Dj2gQss|DfYU&w[v+<=O_r;읠EMv\y #xZ۱5'NiV<Bj^71 $Evj+.x$B() \f =j.KpѴA*FQAN$4@ȑƐjVQ6de}{mlpv&C>tpK*hE/༻RgRf_}8j Pc X\ [ͫ)ԩ`Mu}z® sg# yIT>6U=#*a>2`8gȻ> G V;;M(`XkiYD;, 5$&%b sf4ߗKtnĨ!FVL1؊_g}Ae[N0'hhⴌd!9*#'Cxm؂J,%@uns_$xcw\-҂eg}͕lf!J-A=<0$" `?g$|>m)bZ?{Y[lZJ열"|>.䥩PTrfIsDR :(9g%}:En˿jaD^KUɖ<=5)=C@"hӯQ6.#0iԪ?<*>SO"vQU +ALmKjh%r%QFKrOV>A-wy"]hv^\HǿGφuBjio~k`b66/īiKYv7:Bٰl&myӦBuan'hWyt]6uD_<,M&iTiȆ8H_lEaT{tR41Ux¨d4}zn{x*(]wB^bŻ~pam $4LSm3i,7"JsWA"A\R?D"ájNߒR@i|3Xr rxHKT՚Bk|$HxtՉduĤ#* 9q neQC80"']s#4} j{_.ۮR<름 fmGLGZ7|k5>tMZxi24w Y݃ۂ.r c: lU1Acn0f`nkVglu%I6,A+! 2`IgH[x_^3dPUt:;tǀ t0|TVo5=JG`ۮ hx4Y-9ӳ qfA,iNj@sV3OvE 0X9ʪ;c@!yGFǁQ< ホjdi=sv`m B<*ˆ.:c?&&2ɉ[ny5Q U='hNJMs6n6Ȫ (MʖL䬒/kro Ęǽ[iV| A}=;O$Fojxd'{ .Ju$7h"}ژ?'s߬Y #poO^r65i[No(l_d/ !9Ȕ]k|p΍5AgJ3j~>Pɏ>H蒥&g? Ɣx]-/}Svr"µzAazHkޱ{#ëȔPdh[ti;$eGJ$woR__B[=ЋBOՔSI'.+iKx־{d=ZfKυnXi2FyLڻ(f8 Fjb*܌˫bB4Ut6ܼǬFf}. \ , ncR`>ͬjSbcvhjx=hjOѪl$7C"zdq/ ?:Ҽg^^-qFb7U6&zy( zw:DȗHxb.YYH  ᤕkߣsij}k>s# OOos3 Ca "ĵoJVO(r!RDHRm@!6#ْ`vյܣ'ot!`JKU!g9D#kO8R&rH$Tk"YOnF{qOf>uD:oWVwb`a넉ůA.ۓu!/EUg:z3kZs2ْٯ O\e7_2_U$ U{_]\,$ ևoq%Z_Ih{p66U_ IaQZ@qٶϯ| wTG6.qKE$Թy<􌗽2$[EY*%U-⌂G9gVL<%&%9,ӜE~X#z\'DIuCR$(AW롼׷UHHt8*K*сdƭ:_pvjv-`6~6TLu] %.`t헛t= !ERÙɢzk@5n ȬhπtB bd[O1Y-%8" `[@$ mM1+9ǙNRN4&2bsU#v !AU>]ӌa]*MÃ,%"{4F'Gwp 4Lcbhrܽa%}Dt|4=G`- a{e fg\:V òIgJJ*4Wq&L=t] 4RAy|(:Q#qP UN&:U9%=z [Ѽczyйiƻ,a1S KsĊAҘi rK!dtB~]mh&Fz3Gv<<*6ѡ7@/:%dz.uRxʞ2V7=F)*zMG E(99 v9/*i6RQd&y9_B8g'ktg5Sy@8@T.O=_oߖZ.IEME?mv!௶0e0#RKp %*BCBwK2E%/h2.]*cTrƭZq:Şj*k %=cIo$f"׫t*A F~dåګe/L(. O2B)!!Zxd,ԶԂz1x(Էd -©nW8S_{˕ _ ^PK)"QԈZ1|`<ʐOkYtCoMUfZo<-El# ؁V k"9&о! ~mC}ٵc‡aQUS~`3Z\qUB^1Vb8wHj'Yq7 K3G=l2oX7GUZ beN߰(H&&tGntXh(~4k_hEP"suUVJyZn謶 yP"We;R{J%*:tԻX/+t6δ80]iy; vgb[_};γfkݡ! &!(n|)h\.H)w)dgӺ01]F7'F:!=dp\ U/nL5k}ɼU@+l-I\.ZRJ) 6g gqT^)pOzS8\:9(*sɂ=]o+bmqI䕱`<^„U{\)rUUl~G?3Q;bJ/yѺҗ; `bF8ƣ6b]Xm;괽 Bl۲D! Eu(UJӪXD㴬Oz;`0Hڰ;T&+ %'Y7L ]W?,Ya}3D{ MVi?U8/QU@Y'V_K_!׈3H`:+Z3h 1zTjY 'ƍLvw zgTB_'pwKٓW|}k#dĽ\a;2W}aZ.9,]AYɈܩخ0ꉴq5)Y[jU'v!"M2)6s*nQǁVCbiZbijeHtA4rߙtaxkbT?yM:WOJ:3ה5Me}@}#\rjOk# l$HuI^E2-bM&NA aH&$BȊ<zA:a]%!%24ԃ؋d+F(8oHQpnUm/{x-WeyY$wPۓPЪs$ `"q$+XYDhiiKcH#A0DT6O->*\_~:stƄ!~W' ˙R^&=|06"#':@CԻv;f:Cd7𯚛)^lɬl(I >W#-o8BHh{ a9f:`\i6zOjݕ"ckՂ^1u==EH˅(HxKݓ'puwtl8vDxyIMМ? ^ʿH_[|Y0\e⾖Cy**zP0TNDua 7rS0d%!&; mi^}F2^D`e_t@ߎ0h n9i^?{ CXԣ(7ىPh09y@M'"sHSҼ=_mS<!+ /-BCq[q//q(͐8FC ة_SN Aů,'R[xB+?E#R9y@uw jnaǟ6|(êKA%pZgYv֦bΚf3dBnL~/m3V>:X0B}<#w(0ZjV@C#v2^l MdkjL 8Y~+e" kJ>b4_opk B BҩphUl憧qڬ=@8ŏ$=N;ezoK Jrn 1AdI\@bL|/gr+qZá٬0.hn@mfKZXUm#aithwk&Bʋ]N~ J%(OEk?M'>V#^*)o->X0~?VJJ^.iWB+ԇČe{.w }rZ%?X#|[MؿnYֺ&$b=XG-JgϢBhZdL2غ)z?2(pHV"ڟ8@u%ĢX#v2VT|_Cb\&:?821w8K}sK e Tw3C&*=!zxщIX=8f dYtp0M?p֥* _4*7kƁ3[pUH^+>mC)Y"p6P'%Whӡ'.n"ۘ+$ dc_9Hl͟###KoNS[{.o"kJd[UH| 9v'8lNҬ⳨QV4KT:8!ӼTc]r Mv1 W![7"ȎrN5E\5um+DIͦ p I{XFEd4og**1n3W< H{K?dИسzy$XHqݪ}>l͉m- nF@oڃ1%J & A(}`tzn}wmc9Vfu}dh?R+zձ:,6 Zm[ jJUJkg9u2y17}=]jl4ސa"U da h`ʆ`HF SNЍ ab殧kt̰PZ4&'gQEO@ #s/{г9p!<xXO X5!01͂$Gr`GnLh09T)>~YV,ɍ)|T&cEY[]tqC-J/be%Dʥ_ڨy%", L[ I& w۽EUS 8m|6PnSl31߃"9K#? z;MdH'OځM+ѼS",bʒ) \ǖ#Of=eA@.aGAVasv1&!WFrXMQ Ư6 |d K0 $ޝ?j:k>;P)n>z3x/d&.;oCM=,34dj]1,l;rfOz]" .W/G-~oz؋[aUe$x;Jc\|d&cT(uJ1f^Pd.%_7L! EUVp4XcS^<=m]bn7w# iZ܃N{ 9--P#hG w+#S0iJb9yӥ,yV$o׶>nи?_:<#,1*dG U. He#Cbq_/dv(粤fxFV!r\`Wu$1'N϶< NV&VE:4>f #lukg5cl62x7ea)SEa ;'&=|L8z2?O`dT`ڀ~k^ʃ6EE--N3,cFDͶҦ%H@'k+Q!W/M2Rٛ'Wk5ڵ =΅zQٲS 6qlrp UY hZ=9ށӦW!)tWx5rU&Kpf6"|%Kp42%gm`]^SQP7%L{id EUS E~<]ӭbXbNcý`Me Jˎ`΢ ؚu=}!TʙwoP`wB˄=[6Z5-ڣ T!H @x6ԎO#oXYoƉ܈|5"7*vJZ&l*o8So4OvrlS.H$yq{MB J> r(ڴ-B$d" 2ԬWJC[ʲϙ}[Tm#"Ƿ\O YR tY'|a +;6.Ne(x[b'CNac k"wͥ4o /ncREG%'g&b 8j~kܢGl8 lkW_T[VKFqu 1cO`X-o7 1o7޲*p{eOykSLѕ废.wZD#aM;E3K=Tw ޡH*qX&;oG\Opf[u\bFҼ'U067Lבb P"#%_ىAhrLc1FWFOf~^83̈́²H҃s 1U]#LDXowW5D`0&9UBՂV~-/X*܏H tq|"xv--R`:8,e%5MWq-\դ Tܿ|Z'7kU,ӣrm@9q>g\#p~N1tA81P}!RY v0[˓AR)M8$d6VV6$<Iv(yM:EFGG_ g8Q4{kX4n;t;a۟_NVm [A uCnb Z3W}t C,:_O_Znnu³|U{[R j/K\@+ ,ҫ* 4fN՝9Ф)Js$%}P]鍏kCBKl BOs.ovqu^94tXH>,nmim+ EI*?+kO~JNM^0zv딤hݧAZm%5nb>CpB/%KH2LEm;'>Qx7Uu<:"'ѧcbݜ#$,jrG%JsRIsާ`,:H;nȼ)HZcŌt&?;0ÈZq=4LȅTQeX5 r8Yx7 eK7IJcS7.oTq{q"f֊~"2CWuyIdWrΖQ{} rXJ{Y՛P "GHW 3P-@y (uR*ڋqj'K_XLD(Oqڼz7\gv… 5 Ѩ"`tvLbU][+?A1Z[v/Q‡ GߙjwrHA;)q-7 UX"$"Ċm#"ĸ2}s$QqLA87O#BK»\Vq BEX>`<5ӂVvk_K!wtѤ_^@?F@ip0W T751d =;d=]9Ѯ,vR "]\+<ыN喹o3m(0lYy֩w 0Ж,X- QSd'"Sdz(h5ɔs__UxIm9 D;; !d6sVA&ƙ5 'B 3ͩH%LJd#Yq" +8lI |pn~wK^ YNf4;DV ac91sX58H'd/%sAw$'x< *[OU$䚪JmkNӼ(Xs;^nn;`$/#jnȶXj).Ӽɋ;TcДR9QzlzV@!U|pcM:Nm }Q9l]D*d(5v0U6g@@wj<w ]>gh}B,W\N.CIgޔm +ѐl~dێ5ԀH1]!åsB XF_JKK "Ͷ4W9]2LJ/ -2֢>4ٹ' Q #'sF?Hs6{A,[u7ٮ{¾*J1&&pi8fcrw'!o޷ͣ%75xD#wlHz'ȕ$^o۫k8ݿ"fB{4@Wːt>]7'r2D?;K~S\<ߒ=x3Rd<7fŗd iPQIМdNmemyDrym͎yje O.#Zmp;(wh4`|eNn #}rV 7|2S/NUFA 2YN3j܉J*޶=*F_*>9ۏW>جxLځk U5{R #.v$ vjLV]('dq)&{W>А&Z/ pršF[vNe,4hӁ$Ӌ!|LȽ)A#4=FvJKB v*p} 3[ipl.r0ѹI׺y WڗF#9h*b#^j…F* -)̚;z* H{bVQ2HK+pxlj7o]0 U0dX$ {՛/-a|U򜞓#eqk֯'yL-ݞYe @Щh=Zԙ֛Vdi64k &F Gu(lS3(^c 8YeLoa~!/:4pa(~N)q5=2/ذt6$хKX$)d7CG ˈil9xdЈY0֠:_,cql`K.5fa~C"#f)m!vZPO<^|`itW*gP8Sx,!7V.FQ"c]BmJm>ZH8< kڕTy(RtWDv 4fuX|deEYk[MMM G-Q*3|hcg=u^"f9K&D aq4>\#k0`߸y4@6 HM[Vwv?v,%O}bV"Ͽg/˸j.7]M:WAo5|gIVwDR*WƿebjkiČșoV)bczy NΙ %1O LT\z \dTt33sWt(|SkVgX?g#-x` 㙷; P;a?':c-k|]%pv4k,gsp4W TTy\|5J'([;bb7m: =fgNɼ :s%m:GG<ߜN4E_JN/\laó]ծX~vwbq@OĬGɽo̴Q+?3Ux$5* f>}˷\ix\1}މ5Nwi3kB>6?&K1޻t6F6r4\_虙Q2fSdf*PI/tЅ C>ԔfZ ʄ`1Ć7 ~@-Sy%`_՗ĠH}ȏяO%I D0+?6/D _>R`dXf@IXib`W-֩A~huް0CǰrwP%R[ mM@W]?`✤K}3 U~]r](1Z ޞAH1`Ræ6k{x~uKmuytRY1[A2]VKnw呻C,2VS2&ФTKFav|}J `6l->lκ?q#qAv ݴ`iR7W<_6?Kx O,ݻ¸Uc  p$]_kCTh;1o,>hg #V_֏8 LTVx|8o{[/2(qHv.x ^JG]$Cx+q%ɫL/!vG"~@2K4+xc;BBq-`Hgcsͷ#_f i"2X[/u 5rTNط.嗀?H{= dpb%*7&2לK >9DSwU|Wm5fx^1͇ha>y-/bylKC^dmam$,-c0bB8`,k #?.)uvGWÂFe`(kDYl&G|EˆNדMNcEPkt^B| 'NNg2܌09#8v=gQ}&ۅ &=vVJ:!-(Ke`"N؞pA P]]e<(z:ñez_(^.Aߔ,oUu_ЌI(͚4VD`OǔWhy3I67 Ůc 2)D!@lQ͌υAb-A;ˀ_C"]x~,ڔ>N[nغ;%ߴCّ7}ԟdX3/:Na 7JMkꊘ8'tqK|PBf^&V,}yfBGM3j}?&]Vgal0eP mi5KF4c HdOÃխ,{9g@*6iDeJ*߭ZdڋKa0EZRXi7ѵN$j`"qchKbImjX$wC`>u㵾pW߷K#:b!|ˊm.h֓Msd6bkV;1 Ss9T΍nwRqZhBAXps#v N+h"6͢AiR)|qm(EvNS|1pA;Yp% I]Xq=s OC|.1FRh5":&Qy\~Ҙ@ߖ ` og_n%ݘizǎI2 xG_e 8vՏ~A LOa4"c_VxO'ڹU(0 p'' of  8B%ðWTkhk"s͛a @ܩ'N]H?:V'u8ڊQ߻)VKШ 5i fA.yc^u7'=Mjf1{MBڙmRV\m. F/0H[T;W&hXBp1 evFLx*Jʍvѻy+w> }iA^pI**h,0TpQHn$iůRއ<<45s3 !jd>_? Wmr]OiIS~, x)BKŻ zR쨐 F{*9;x$-sݾ fB#*;IL<"~ߢG5 .C~ĺqMO] Iј+F١u<:cy/mըa5/>X|*Ԋb2R-jd wߊ:lCQ 5PְNlH3ƪW${kPi[汫1qu>'ƉRKB&ؿ1G^ڞNYbGҋ 'xKxffB::>F\+%N%;oerCܮ9I@ɲj$"l;ѡ$toA@K҈bvC=Bْ )ܫi%;KQi^U܇za7u]1:0wU(`{w4 )05AU< .JJR% mi<(b3}O)w?Ʉ+=Sb=kO .s?lMѓ(V#' 3AgS=@~ (%2|,-2Օ ǧb-zpb,lWPI#찛ݓVc=IZ'#Dp^ ?5GXCmHCZƂKlU.jaG'ֿ3{1;]hmXB nLF\Afsp=dZ5%3Gz`7e5b+M473:$jE)⯼aOg銻[GƐC6gU|\ݜ!CrL@'tu7 vVdJܵDUHQ, k 'zV :4>cUOGjJkzq%dn\+xASmͤg &5q9OӗڮTy'C]_ Ϥykg[DEcww'_BìӔ2볫$v9Ḁ9W$M񱟡(Jf5P"^+?k] /`^pm[jkD,F]#*0AyBCU0z6Zd!*aV-potM×f^ Ui PT դYf*&_(*;OkѹSړ?=۝J1teUU< (1ha)@cduML"ؤd6n瑎{PE i&@CPL[}?DRQ 7ei=R u(܋w/hÏJq9UnŲc\B$~`g1لU7S]d/ ~w^ؕ }mⰖu|{g5'v9>I7灰:$-5bN|ON4T)XfC8q烞ȊwҢNaDw'ڮoTHݯz:Vh @^BP mqo:`M9c;PP} cA2k};٠W"8]J~pW7~܊Qݜ+EkXo*qs~Y00ȑ+b0?.e ڛ^_gr 3ȴ}y'gu{sF2|şRZ!h,`+=DmxK7H00탏 y}2c{k4d؃W/څU[jE)yy$0yABub煾 s;KwPqB%2yEwz5ջ0|օK0,fѥ/VmS5(7rUQ:\QKZy8 ೂRAI'{}viPl@06bʫQFaj9Ĭ8ˁEsXTJȑT?ˮ0_tp1hȾbb.:C9O,cJxD@o&+ǒvE",l4"Kc'uq,h9t1NXBX~Bx}]Z@ӜXO aOIR Gb1\'P afg x`\mey4W4ӈ8{^"]n l)ˮRJo<5>c^K, ZEdInꂙ.isۄҖn`.=U{iotn ҈'\m'`ԈFw;ͨMPoaIU;۠a~tDOU PsX6gp B#A&}  r-ɮwZ2'~\aBVjC1NWb g]4uTRO!뤪/yCyh+3x5se\`ZpהZ`&o_7G-8}vi\376GE?cƛP<&H<sͨK R L*j^e +-32¨V,ǟSM:AX(Oo 輘}з]S}\`l(#x^avĥf$!<w3a==|! ꘣RotKvAv L<;.o[Dϩo Q! 8zxu+(B ae18x-eh*<YYn y=7 +pg=0Zu_~I4ں^j5@ņށ𘵱?O><Ԋ6(hcp{nl8:,ۊRLjxؠjm'^~ \r1Tm~ IKï9ϐW!. =LFD>ILd .6Np].cTQB3 !["G+кRPyֺ ;'Ff[|y…0r`#"<-K5SļUeK=Cc{2IUIȘ-z)68zӎLHup_5g=3 .pscp{"[4駇?u& TkPlA%*gbCă>BTr)Baȿ7iQXNr7S:% B"~zY ՘zwbu۟"b(!lr +T>.gI:C/PW#C $IHF{WͅޤAh$txt e  b?<\sãlD 8蓚5oNz4@>~s>d\ZtQPD,ث;fj,@+Z i޽H銱D;O3p+cEE<߯K.ug_ C̞W5rl)pbN+8E+*J94"`_0.!/!_-jW*k5A˹ObkQ9_l 1=eJ Nv:ǧR&MTVw, PH'"cFxG!`gåEyٷǥ1sfXH}[J/ | %& Cdj_Qƹd]UT8['dMK76eAo`a#3#׮1w,!m1BWUW4gRF%G[)4@vY/!UseK ӡ ǡk+"za( <>XdŏVN9+-DIZ  YؘFtbݩ~Ou@*؀əcGY }sӄ}Pʾ:Qp:YT"XnM%ݖU-lgod@Tm3NMsQfDx'y*ؑID=K:a8"UPjv~闳huah6^J٭3[\6r9xXR~M*M~7oKUK ?7Zt{2ЂDi/aBUbsmg4S:*s04W|f;6lg_&21JTg+CSzT}5Nc:(5b]j=cN (N%އsvYi0rˣ&M]JÝ!q;Z/[, MTz )hyTfd;YEHj#ՐeZ9SV-FKG}8NfXGQ8gætưc[0lY)3/_-߻'lZBg PM~t' JvOLM!˘ 6jU C _\>Tuy4'碍 <~ÅOj-bҽ|=z#|zz9*#Ű9&1Bg*3 i_<3=@0Un"0L"-j>+ j}rB2\ܯhv%ō4":ػ5>hbA7h+.94ĄH(K XlئWş\|VĿ"ZUţNzg Xb@ ]Ӽ~{!}|ҙ2o,ڭ4NT^ܘ=GN)?|c#6I{eȺ",Z{ צZQS]U>F2x۹wƂ#ؠso`gw'bg LKHS Yi ':ޢLsCD406NBvQ"H#O}ꑦZ X, BT@Cgry eHVFqkmׂz V#ɋy]V}TWIUYyd=;gI^C @0 k?+ܭ@bÄG`ޠVQ 93N͜ÐlN:Ą~$hr( 8w+ |Zr)MW7,kb {;1 PÜɓx0Bkσ=kZb0O[4%w2J9ij*n<1D_CFF\$;Q 5YefXHͺ_\Z2pnpd3 TH.G@Ɲ,niS&9/߂IC(0Q~9չ16\֚=F]ƒkr5>s#o)aߚ (2a_skrO}}ևR:[ {l`L-;ULDo%1i5D?x7A"3/rZ:\z4Ԛ bBDP<''Pi2)K 9ׯc#'|GsPyA6P}UI{c % 9I=?mr4"rV\c9 o_@wOr}Op4(F*sC=Ժc+'QM΍X55AB'P6J{Y̆cZ= +{$u=jqLіK;gbI呫'SU==.5k>ay^A{3dBΉY l.- ڀMX3zGYKM+vse&p}4-?kwSos~PL? "^3 (N=ycBe) щ]ήezl[=+[;+6~+8PGd:kX ~k PoXu m! ֹKbFI+7RBe5H ?;0$ HS/rU-pX?_ kU_s}6Y%z-l)b4e+5A0ߝPƢo{ C-n2O- <<+?]Sf`~Vr3!h!_l/Uoi^7a/^8ZX@fĔT=\H@ʘ(/;4tEiQi%=Z$BOS ?.0zt2?VqVZvXn D[@fڙᨃ`}P;Wct{GT=.R }~5bud] \V g7{C%v_,4M~LpR0P1^M^?|U8 *wiQ6f~PƒDp+4,qvlHݧݼgBk{b ƔצJicG) V/Ȫ23mGх><i/Q3vz|i0D/d0}|Y9k ǃKZ~IrV-;aTVPVg2Ri1xl{l@Z_ԗx@vZҘ6L;?ƄfG6XYG,ԇ_^A͈N"N ̩&S))4Wvښ?R_'R)1NXîZ!ޒ@~i\kN,r"ktCuU\@~GQR{?{YGR@BXEVt?yEy)IG D'4'17jr`3*H6)+_ʨD %; K+ߜ..ޮSG98w:xn*BPTU$LjQ=y[1&Ihi2m4jgՒ$z7!YZ779݌I)K;źw8)f RT ZBKc2}ӫk E\? wΘlHi9^XHc=&@Si`pv0]?a415175Y@=b[u?gZPE>嘦KƔ3q 7ө(پvnSWɕL'!4L17rvyɂ'P$,%/d&Ei Ye9܍p8,x.'j ` :ȇ:atW3|-oM3h;fc繨MwN>*m>,`xɵ tO1B r6M%W &⦑4*H%@U=1#!B T± \N~FaUUbOhGrv-5رEww^ơUSbZTف\p*n%\aTJ(̜~x"̺qogeq*d9#L9͐c7l;.[C ?QWfx 8v sN.6W@jJF49O@rzۂCo8K5xK4ݿzw^eQ.Y$3&_=q61)W:iܨsc1D=]rQ —q`FJZ[h$~b(P 濠 rx|IZ\T:j/Vl@c_m@ YK@-MKG(<=s%Zx5ɼFT7M W5TXP n/FW+y /e*v{1йVj hHjkp Z1c91atq:S Q'ߕp 7x&%z׎ƾ{;Ȧ5b'Ⱥ x(GPyFW4/gqPvIW N(|Ly,*\s#y*cDŞwE\ y&]qU&#)9[';6A2;ð,h-j!GmJAlE"^cSJYCP+eTS\-Z7V#.<#7S%@c, GUX: Z+?E3F{LKEG%VXhu1ɭ.աQ:-%? 8b_N7#x',:z>D$}'*z`mԁhU]a Ǩv xn/v

    kW˃+3lt?zP9){ a<.K& LP+)og5xd \Zni=4oK_.UC0G?t$JHu`약y\-;9&^ ,p+Rgq1$LQ JsN8mPo?PlWoy ֈ*=ͳ!:P =blKUkJaZ7Gws˜# 'TץMt$7Y1:nkgߠҍP*'r %34fj'Pq1sSy;La&+MDc!ɻysڀ7㕸sHҁoǞ; vn^hLH[s\4:Q,ejBU8+V̨9jkd\@VLc{v#K"e"vT&\64&HeuVgi iTUl{Zy0r0,P=rk CBiAN˪FXhp6E{ uQ P"/rAQt"Emh H틲#[mL Sb$0! };Sa %sj7z݊̉1?$,Gݑr  UpGhJe"TpI* ݆ +&']u*%6֯ R_N)$WS꯶:ޕQB3 ^x'-*q:h5 -~_h3"^ AvWଢ 8@JfzG@GuG8ir>ik(3u.=KM.BĂNy%WL:ڹsGD1a]z {\)45=Qh{X 9+Cլ}U6`z(7֍RJҬ}n~,G{o]<;5YyaN-jf<@-٧(?Ja6mZwxp7L`3&SmN-($S%Xm,"Rw^('G[P@Pޯ|TxȄk,uZ48%*bv0_̻V^eRN$ a]q3 ӹpΤG]q"9tmug Ԥ/O[r ḛ̈w)/ti?ˊsZreG՚ y5v)(޴e*P=hzeuRaZ $̥"wr"|<K-  .G,'sSVym)U Yٙ;Z3_}05$5VF')UkiKmnyײzեwrݯU>:3|D o "RTe߱U0Dy} ڀP3]9\fYMM^W!-f ƈעQ 3Ɛω- k"5JSaVW8d`bvɅ)N+yMUKB]W&WL1I'8+_DNn%k8a f @^yjԬ_@aP;&M$Lq>F쪮pƺ*!`PkYW,,2S31eNN H~-zj[NL#%p'e'E\d`clQ(O]]0> _1 C6udE f­IihVI5QoeQ*k]|OtV qߥ|v҉3 ĸ [/Lė=/!YI;=+>UN*7JNz()ߊD.B ?\Q]dWə>Ͳ?k磺݃u(ODhM\6?,;F::k`x}s5 ]HZU H&r- n{{ wիs?5ŅUL[vݫ_­&RWԋ#sf2f_x.>Vn`-IXwDc.c=F/O{ɍγ|&GBdoo=r' @Z_e9DKe^ۀB^\߿+W\4X[ z|oA=Zm3/0:|h*ˁaT'`%_g@\y_3+ E+C'iGeckI8IYBRȅ҅bϢ Z u|3F,LlkSAS2Z?Z=Dj^sy=tz3ԜY,C !G9LُHPzw p_>u(Ruܰ<u9hQ /~:4L&MH 4MJ{ȫ\̒vwHD7rQ}Z"%}~U@pB=[_{z,-WsC~E} a6<|!ⶭ!ܷ5f8Bm *TgӴOy]m`tJހPUA%CT_fTQj:u^gֲlϷ( W 0{6Ά`]}kBGZuBt5 </RxG*/S줕F7+NLwN9I9mi~k0(0;Xi %,A&uSM$$w/"PVr.f ޡ E([rVU쮐_B|ک:Ki=: ڛֻdt%7ݶĂg=/XVa89CSӯ^c0xPCk5YQ~|VγLËѢJqd VI8[5Sɇ9O4dȹ.97dḱl!=mQˏi1I.఑YۈI(&P5>ċFLLyi98ߤ@-2c9CbSp(+tLj\P4?EڔcDN,myEC+~K G$ࣈ;%Y .3϶ǵm* wجG7wFBaPJspJqH7=7! fz.jt~ǩ[r%/j:V~, 8C)>PICIuc[UJ [?]o^M笀e,{%Un58kkK %Ԋ]ׯӊhZ|pv=d0p`9XMW¡LyFʈ%C: YFFb?쒻Cq9 bRv_ctH aBjG@`X31sY zo1|Zj {#2 B& I6|a2_#=٩Q!ddVa0 o v~E@J *Mf 4OЍo.'Jj(/ w-.B+3|;jP7|D@vS4C"tT0hh!cZ7a4H5R} ~T 4Ma0\"772c0!al^!Wq -d#?4ė;e/'(9ω~G$ s\feFbel!,up-ݖ-;{}:ȝ߫QO0/*EM[@rn #DD4\ϿD+ OrGuJkQ*N5忚O-C̘Ia3Uql"/H) I@q?ˢAQ>(=@[t,r9LJS;a) ܜGs|MIz^"|8]㝧er$*[TBY.3Iˋ u(3crCפbN{[(i2`HѪ,7TgO/upKa$MFj#wTb8jUTQ&t>j#(- .IxjiTt!_ntHf #]mͭzsTW %'^1˷lBI.)Ii#./F% cfV.ױ.OДX WoiYvE7&F4{Zl"7{ƺqˈo/#6ktr38#̵mrcvh[H|q*KY/z˺ZOMohx`:Nz k4uFObE\:yƥf f"6wZtRP N q\׵2.ߟjNZ:h(X^" AS?{`D\FVc BsVyΖB[CEk!*B' # ShKD N0st](ӧ5Hw-N@۰+v;(fΝPg$$(]: jH,+Lvb5=R.Tcj/G{ F\U͖Ee i0 y|S<ȱX"(iveDScH(F5zؼj#VV JC?>8 #s~u@+;xTV\{F)> 0,'1c=v(//THޒ I5lScF]~N{8֡>aǀ1=rzH1"@IB&ۜϲ s0R$hW6^7dy[\ݴ0aZq霫*bBnP}ē,iB\fK q?3Ÿ\$G$|]J%~m7LU77*{}9K̗Twb S,.1"dVsv[ uNK4d D;As u ۢ|}>Vտ8UU0&pL "<g^_A jZHz S͚uv_,Wv^QR2VW&`b 2ˉܒ'rUnɖzNEw< n#HUnpO D<BމTh ޚ&o5Mk.7֚k.?9ap}Mihv!|Ht`ȇ70/1.?4AMEX}(R UHGVQN ݕerxs#yQQn) ^4b-Ԝt7-6ӴҹV2?1Z&8N avelL(6ck=ٴ,i[42%V.Rjt5ﺧ^Q\j\\!b(gZ .T+y{\SX9$5a}ʪ/o{qxz\zmh|pn@ :Jeh- e lAyvZ0xs9VWMbtыG QW`wn5.tV3|@Zi]PE77H]S `֑ߊ.I{).8"_'lyʐjMθ5 _ 8b=RGϴ {N.@^!p!E;Ndn`o{䌩 _3/fn9Rۮ.cQX@sIX&ke)^Ѱ)Z8 -WRMV[ ߉V mzp갖%ih^E}l@-Жu7&KEeeyPaNFRv:Sl ZJ<c.ŭDQ&T R'4Y3ܞ)]qb-.Le Jz/δ1Ͽ=Bm.|v@Q]q҉ϯ) qKUoPDRv hrdH1ye$ȭ$WWI+y rq7雹}5brVn\" {J*'x 5 [+Hy,~YGGWd '$4jjc.ٙH-ݺRV;n%ӨZEf1qY | ٠jy],hRs%Esy+!gGJw~}ovnF= Ìs$C(8{seG'dk#ꛌЫtn̚p!iu;s+Z~v!Zpv;apqaV.JDP> !RyҗΨ@n[U0 xlJ=v0.NSh7buR'Iٟt;7\VIQBa(*_d L9vc~]K)q;ӖUdxN]:0[kΓa/w5gD%0ފ~+JY=z4ʧ7cV%-ڗPL3{Kef&͛BW Ƽ,P3BuL .x@O 1W5T!rv^Q0L9ʨs[8@vHް;V RvLO~vk~'{j-'nV= e&2@Vu۪ED 4@eM=^u:QXΟv0Ћ6c)"H~!-?v%*f&9pyi^ Ab]MJ׵eHF+(Z+>ԬrnJ@rr?Q! ŗV J7rΊBw4VJO4"v|LBNn=PO]LTˡb._kuzDonh8*B[>g7B{˗5Y;6+Oٰ}.i 0a~/DkؼAb,EqtH-HԷe?4:N+K@=MW|qx#WGY,E2ep9"kD JIr(cl[ʜ]U@^Ft|:"ǣ; Y^0ybeFI$<`bD(`"Ӥ O!߿D&X:HX]&пhHTްbu@hsJe 㧩$zIxQH? U7le=C*jweΥ K0ǫԤtg]ٴWXxqխZz|-}5{_@zgĤ#}My> A`!JH͜`z[JrB ': K]* @ =ɭkdiגßq6(&uJl(^ƑYxW2)gVa4 T ~: T\])]URrB ϑv96Q3i::2]%S1 lPW8$% ܈ӟ ɲE:%Av0(Ő,(b,F` cBLh# L].еYw":pɋhhc %8-u 7U'ѳ(+Bᱥ}=N{a.1xuۣ;5uF!Az`El/diF[Ƴ'CA~*V$<hI:l(L&BG*MKsg 5QSJ陟ƈO@mآaMqr]پ8Skt2[Fݿn-gj̍ltS)7[cRU<g\*}"JS?lO[99 haEb" NY`Ex`V:2!0%?&~G<H1tUѦǦ?! TNN@@rĖ`Ƭ%DА&l? -Վ0P+#[iɘg8 mjt0[#٬8'rtu] r P.ܷU 5+ Ll)>ZLkV !#Lkd?MrqW IkH2%TL  v<׎vbS`q \?hmU |<^˯V2)sقvr2\pʝP,⟇ECd$Ͱ" UYSK8lYZVǙf s, ^\Db g0P\Hh Řmq2aa]KG.7#UzIsUY}J2>?f+` E`\v#8lrs/}-Cw;3tcdH}jPmDjcRKYwgS9+Z&8)elZ#MGMdY} F|b53}]i|A OfP~H1<`Q IW{ CKf:[1#Yv>]@Tq O!Z,.X!6I>mi$4a[x}r7;fpt%ǷI`!TW<$rew}:$" ~ n!P _Hì)(CQc^W)+J%xOQ8: n,M,СFNXܫ8l~,5}A}Zޞvs]ndelJoj4EPmrW]1Fߴ{fإVVu>im(a94 oQ_玓ڒ:1Xf]AmGQ`MKyƆl'>FFM|Y,Lĉg 8bVSyԙ_q4iZ,֞A@m5kuw'w!~>C3)Ȏ2=,PsRJZEbaѷPՊdin1/1@[rU[$s@rEU.E_A4K$?'&|J9v4?o%y`&?0TlC*9}>>=R.;ܱ{kR0M:D$J ϟ?v~ԛ Nk2a)zkYB0I &MES!lO `prֹeg< ohƕ8jm0-wM`ІiQik)#/u6^c%ȷʯKΣ[H/MTb#H|oF&yC F 0<,Drgmv }D'Ѿw~Vb+[yngZn.>Y_,3Nx=f~s0J*fр:lvv;ucwͺAnVc _ |\#4­~ⰿ\T&w PFz)WI_${ }F96@^s5ݬmTb,1@t a4,:g<)|a&k@ֻv`WG~t[ߨ{^=ZV}OEB3{ `Aif,){gĸx\9v3_gPp_dQ_l[^JKQKkIWl4&D~֔a{kA20J'f_w17\c<'-"aC3ݍ@$l(>9`g_A%ᝀ0{vyI%krwgk({ nzRGͲ45إ-K'D"9$s$$HzYsld鑸QeQDUv/`מ{Wa-9˓FEkɝ#i.smK`d~"іϮlLU0$*jU)"7dlb{:-6B_>DIYRDEI[mNze\2cJTYTtF %W3Ѡő? #g0 4 R-PGT'xqTb.ѩySk6ZҎf%o~ #ˎhw> {xp߼\*[S1f:"'_]͡@Z xqIV۔pL5@ N[jذZV#clxl%z FHAShof@elU<\ =;A3D /B*No9HzwacW~PGT%c=b+}fP8LBs5Xws{-bw#I>p@XXg Eg= ܢv!@]FM' oۇn.Ew Уo؍zZjB 1F1H57ylnvO.VW\~= E\HU X^zb!zN&BÖ};jE29t: ٭CS1(Lg;Q-y&)AE׹;CU܈p7e R: .檰L~ Z"ihsǞSL?gi yķ  Y4" ${V53CRoON+YK?^YHy{IĦ΄Wa̞}h7YC}^ӂ uf3TrdRc]o'P[yRBj-6``UU[5;kpck+Lk,.Z aiI|WI1U>D{k %G׹nn]SQwl˧SDՒ|s+q&[j%a5X7F`#:].wA~d]㝪w?I8t Buaq%oK]*)dl㊻"5$JMG$B/lݦTs(^hUh18IQu/T?;Դ.bF"MYk^!rRG`Y~86ȭn4rA88(;!i=0h,3c+{ER(iɦןyJ\!$:O&q"O|f1V(u,٢:5GMV5jIAN)*VZiRe8T_f!5zN%z2lf ɥr YdgJ۸nظScLxkVqP}{ΖC9fΣ+;S|MocP1--ëp+M@:*q5[w/.RV7ɓZL LXovBq)&6+Y 8P| jńlkN.糦❓"%)L 7Io"@d$,5/ylG]5z70k#^mSMEekzh1iP Qx-_ODTv`p[bk[TD xfhFY݄%}(Umi{R6RRl7s3<9Yz=KkL ԨBV|q<VȶG$vfe w^BSؠ[ ^i+'}qClsi%\+}9>)'$T(B.?ԩs g13agP i%&޷DYJC<&"o!D::Tf[@+Hu@|{}xXǓJQ\2$߀\/K\sWEeZ5 ͈{>|jW*B z ,もYm)݊RF,?3G cƙV}c= `^|R,7fo e7ЮdKOvȕv<iQpg>KCPTrI$?L*nSb@$lpv%2'"?i~惧w\Qf* ')M_e}o#jŦ14/[Cd[U@߃i4F \꺆09si8s#{"L8y%+UdeǦ`o\Ձ%)攞  5fT(wH!a *rlFL7jφC?z8U.x\Z<<ܛIQaAd3ŋ1bt6 Ͽ`h9:y@QcUTn2ŝJrQ68KĬM>r+SZ ,ђ?  B[jT GE)8``ctJA[.Ii=8YQT:Pbun bnma?Re|o pzK?ܼ_Y:I飽"?)%aN/<.Sϧ 9fϕM2], (yL?$%t I|ab&B'2y߱A 8km+"9KB) rh7WɛM> ƒXQqSDf$ha:kCNpe}$>O3hDWAhDK1[JU xI'F}F3~qjKBcΤ0X{ pU8۠GtPQ0]4 r].i@0UQzzڍcbrW_vzwQ6VԳL*> ^6zSUZ{`cI;vYPwr:6|*D֩:uTD*fu mzUaDG!^A& x>/Ro3MKjdyZ+U? *Ǻbp[*#MXĤG@Bpn!a˥| fl܄ Mp YR4!$;pv©O=l l'Y p9`X"#UBJ-UthM"H`CJD3ӽ XC'wg7># .U) `A"J+ֽvE FS6Z&zN֙ fY21 wзfyaE gNW/Hh¯'AFP!Oc] N*{L Z/ r-,'&|ā;Qi_wiXd2|3&eE?q3 /)_Oa7 rE,edJ:˦qv4KeyiɛN雝LiإBZ֣?? D>q~__o\ IFb9TDJheBί''30P +.].>O:%FWsT5_XRx=\\.o/6]'x9A9PyJ[Ft%Hhn~܇m-N?i7䨬ԜU.*=2;pH;[7V*Qb#Pc:Y_ACյMMe=OO:g0"Wj7;YJj{lϝ&Ù-kEкֻo|/ Z3kF>xۢ,Jiy\Qd;!%{|9B@Υk{1Q+k?M(#鉛$,YIJXN '?f٠ICIc^UQ;}J E.&·-DÑG,'pdN\j\-7|xqH.,eIC\E_@) NC$S2| ^^8q`UlKC L7 RsecpqȐNYɈ_ ŏ?JRC-v%9m[~E`ǻözzʧB0ƧQc7mJ͙*(NN&1vZS4xL<]pЄɟc~@ % Oc,E>zl$^Yk_)?+sD&xoL8ԏ!gj6Ql\gA.4#:vQ-%Rm]r%Ql&xO&݂:Ӱ4bG@0!m=iSǜubb=kjΞځ]YCWsVG(Nxq{=h6Oӆb귞X"}twH )Pа۸mɏő.;>%#{h"9v} mF7BC!ӻ>[J~ $x@'HG)`ȍ!}Pia*^q!%te5B4(+KEG[MλN 2$]T` 4Ħ\%W Q6Eܦ\әzGe)١M!Đ!$U(O:\(SR5pl#ja-Iu9L?=8=Ꞗb*vJZ洮ĭωdf|dBdl9x]Wj$agﶆ*lP\39FǑi'qiFCR۴YNL,fBb(_BaB8xxol}2+N7kH衿Y% eۯZ yݒQy%O(z A:rzY)V=n=,W(:VMDq8@l[?J8@kW7tˉ FA{ORpwWO>QJ}.~)56^:9@ X\/6`BEɡ#b(VmXO~ߧ@#T+r4 `0SNf%wc'6=NKA\ŌY:8pp b~롣̽4b<%3H}F(6V0{&z]ĘV3THr6(LLhdx:~* =X[B|=ޟy9I: _:#)v~ G4Lf63>#]MyB5oVG&)ؑPuq9GL06S^Ef(^]ctU^`&WѣgS]f W" ,+FNWJ+Ǭ'+i/ˆU^T(=_ZPk ܧd^]TGWx4B˸Q$a;p%†,=)Eͭ%TC "ؗ8'cXJ.:q~ c*q3Dp)ue1̿oP! ëM^|$X){1#)~eK чuKVP 6)cqz "g ZcRNDz-d،?1PY?dNu]yPQy5o{\X'8 )(ƪ5gwCT,.C/Ab>d,Ь,L?6\.fJg>,*tLy7&z5+q|v.e=%l= %L'.-p`>DRPlF:ДկԧЊv6*6 Izh;†vlǷ)f8a'MG|kșYbBbCǏ!\,c8r̙0{o' i6Pd8]F78EGd^W쯨mfIIHS@~S <]?$u)S= }J;#嚞h$vkBh\Kq1S3}rxn+qUUZaڬXoJmY*鰱' ad^h7mI*O{ߝluþ@ۋ6XΚR@rm]:}akѵDÓl [soIr3 pU@[ 415 ·Y94O 6L Qt>謁3]63֛JG|~݆!iRJf.yv@*&jnFZpf8Zg@vr0aR)QbHoTvf"$ĻCC}MDӔ E".줋'|p(N#`.[MpqB7Whb ķ.*Ɵg;d^=jx!R87su BtǙ][9zmWc#5>`n7 ST?uv:6!0IaNC\6  GM∑^*^^05 aˈ::`@oZZVzPs6$/UF>^ &d!}`bS̭~a/ ZFsu=4vO# 3Iy`J6@J)+O~9ī\}0H7ݢ.gd{Y*GyK00>s Tix OZN @pւ"NaA+^.;^'%KJ8Z @N6Yq;qnӅ<z5Dcwm5Y_6 ,ije#nNqd{"?EUrA)E8qTuVuH)ږfVke5tF7fHܐHK"p3Lme(zM&Lpzgٸ2բ.+yQ0+b_&X?_q-Ub20fr47ihQ"RфӤ܍ Wm4d.uK/w"9*ho_]; Y:W$H߭X3 3]CT7b ydNz },U3 I1a~>A](>Ny,3 ,\nG"I[P7C)7^Q01+ U5Ky^FQ'ڌR-"\ /cbaGKΩ{DoPP˝+`}6FKʥ{U2d_uB2|wBP_viRPZ amNkxƛM@ޡ8lf#ܤRLh8A_]Bdպѝ)<..!u~x4t)Rs5!&tWNz27UT@/lFfȪh0W#3NMUJ].O|ܹ>]DE|W4*Q M%yÏa?6D;u%0?-Rc+ӛH]89 7`oJa)jѻF;Io^: I}hC>"2d[ӡR6x*OUoc_r&de!<M;εshG He TSJ >]\-Y u Z8#ʂצ1?ii0ey&@$4)A}G2\ XS27T%tz8\%ifP[Vvv4 )}rQ<Os@ސS?<8!iީ'}CJ&p3hI_UbC]!QfRlEvZѢQ3~Rcc95cY g6Tqlg+pPLǪ@v_hL߂Eu^w x'_Ȭ:1F'r,0~nL#K>G2C݌xR{$BB <o%EH'ݡ*r _ L{!6@iKhBBKW8xO>ҎɼrѦ. rQ:T6/meNҮ@5*Q;k!wv qZjx~3.j9U!g?rsc%Qb_EFZG8/1ZĮv2ݦ4'J܋C՚d7&%MN7mUtKDgQ,9s[ڒeݧV/0CP* ? ;-B_.;BJ%Vod0 Y6&\kʰ  os_܉A85JN#-aC ?0uʲa O@RYK#m=0kZ%4~bjhͦ["8P8 oxP3He(T՚G'G~AWvwaD)l@pi灼vpl84K烪/7BCZ˸g"2&ޏ,lG @Y\vEF!Yl8X_xOiA_V1Sk0S| uv09& rX=5d;zG?Ђ=6y׈6yH ItC{}龥.c&Luv&QmRlˡ6;7!0D~M.H}C5ȁ"!˰9Օ8A37XQz,bzjMFY0v\k PwD@[H}Ec_/gM ˁ_"aXZyFdI0Mn lө\ˎִ"]?yZŒn*g @fhjJ|Y+ U-a)'i[˸ۂ),XF+EOLozi 3eMQS̹'M.~>##q{]D$:x侩1.蕒2Pdc%{|qxN`vA'~r3z҃nTQf\V_2* v~ܿQO; =}qD Ex+o?Mݯ5q \%gM x[{4@|zb)F?!CYBB#BƝF*I QnXh*l=襲J0ܣe"1.jJpSx <ӠvmŚ#<@)~vݷJy_AuK=(7eڊ]Q>(SP`It[~ŸUͥ2P#^#hǶ$Qw8^Y=LJWME եBђqt>zEXW |Ij>IlY;gh!#Z۰|9/mL<=(i -~F®]e*)yrLv/\Ҵ5WOL3*ηжh m`(7= UOtɭzbj<~dni>LA0L0xUf.Zg?gq-j!]H'(x0Ge#\qRekZ3O"mM$%ofL'SsyVscDڞ z;@X1[ ͎C1j3?&9lD gIgt8sD1%),͋xH#׊ѱ:֢y]1XV7`IpMu=cq 4[ kBRI]?z9 hj6+\ka.;KWuIX9nvCuud ʱVT4 h>T*.0ZcJO7Ɔv#K *VʎʊB[P NTJnDǿ2jb ٓQA%Fn0.y/2K s2>{k 08eP4K\:`črH]a97L ƌ8x[(~c_5ImE[B:TH'qNQh/p \ Ϟf Io ;S3h0L?$xV֦C%NAK'֨+^rql2%U^޹E(z WX hMwvwS觴vj:IH-nxݢ%uhrlRqf38ZWwIA Q96ob\ w- ZH\]qWjV^XxO)rEw3XĻM JP 2a7AjJ޾~V)>cdu5 ^.~! Q -"4K܉Dzʬ H73JPP}l,P,!:}@-eas6*,7a^5lH9Y=ͯH ?DܩJ2xNDq VKPXW-c 7Pj^)P<϶tXhҫq8nҁӦπ F0DE*8#{<#-Bo>n@a-l4Ś~]*`W[ s ۮe`t֬G kUq7悙 \@Х?6(0RAcU7c̰sEKZ_i*NNg*-oUoٍ&K.CմG턫ܕx중 Ť[)8Qi1,3/a wƨ-)K^AǿqFt, b'}^O40s@0WYRߓעݸ7}±]5Bti&gj&"MPOl ɑ%U xy>>`%s9C(*ɟ£0@"lq2ҹWSB)i'O0:OnG&!50{˕HQ@8aOݛ"Fނ̫7+čСe}C }"sh2Oe*F">GvyAܙlsn!!k<\^`sdacrp߹#_ 7N@o`}?ehz;鵚dsQͶ9婼: ;7s}\sڶp%&'IZi9=rܵ'gk xic$]4RU~ 8kި0YA$4|㝃#?'{Ͼly[+6'Aǫz^@/7qJ3:}ု N%uϼrK0GZiH}nnMd%=z}@[n;#xo0χN$j4 psݘpL\vRZvw׵IHcv29LY!i;Ro[_L]P; |$"nj)%*6eitSZ2#VC?#cKC|d*R C{ֈ+J9Ȕ0#Hyt=`n:DBf䓛Yw<^R(*T6}KoliѶP\?r z&=0Nn]'} Tj>u\'F^q;={pDjF|)bBJ&E]+8Yvdi{E2(c#:|SpJ,0t.fLF 3^֎{t/b؇12 I+BiPf2f:ZbsFNZΜ}d=[$wanUCywu- {cz,OU4 z T<WY@OEU=2v{GiQ'@`˴EZ(|pڽПdAl!7Giӎ1K[ 9^CgA.UU=V}t`j:K' ?ǔSA)%R웆GzDD0V#jr@pds| лo ,Z>7/֬VJ0򾔍gpɆU7+p]XK><[:G ד @>#zhq'C8 HCHq/-'r—|Zxzk<K/߂Ck|D;8tyun% ShR􅏩iԹ~exhvA+}U俌$P}{[FAǮ@SAY0aHDc:?OP=.O(JLBY f=y)u]w|ީ%Z%;fWQ HOpȡm[5Oa|SO!;x}EOYH&^={p,ߏ (G =iuٱY5y͇ 8pF<ān z#kXdT.Π!vk{?T.hx>x1'?GKt @X#> _1+~o((Եj}iW5n4JGmRg-jq=(YhQ}}5S j,DW?86 弲ڼ:T>^gv( hM%?Tf[.C "|8eHD>|iA1!ʽ۰MyJnMɅӁ*q/=3Oѯh%QII?RGtqڔs뒧?-)sΪ y.xn٭cӊ%do^I%T۵seW!=å= DNXh|[Muqc׊U6ѕ'jPBO{63/Xu8K(‡.bnREf_LԊ) hǯz_IgAzPV)4/̬΁Q}ހmGLc4uyu7]k6{^4LuwY!ئ']#Qж|6'%8*tshA\\FSW+D@~2fzf WQdlAߦ &y|\r(sYJ/(<"\13šP`\TtqPCUk؞Z0Au, ݾa5FEA'~Jy޵="/?HЌ׏Pf0 |V!lmq\nO+$:D#,=mE|.4Ka jJt7 c@$sݧ+-SfH,>Xˢo0r(SbSH}Fi|_Րҿ"lPV, Ƈ݆o7E8eX?-A+'=VE2K ť#_j8s>&x숧VJc+mvmwQҸ°8j*R]@tJ_Sȷ0>z{/S^&#UXw( (fulϛUmq0JuߍbY!n%0msRj$dg,QTU2~Y] hS;֮|󆛲=v~XW:VN{V.̰EF12i # 9RYRT2N76sDʳg#+^hU[1/LTIԋwpjOߐw梟k%2OwMW9;, H+p*₶C׆Fybi) w=kO<+y?28@y9T;g?)*t4rfST[n_O#:4 {Ta,uV39%  }߻r%i4KL "ޢ.wʼ-Qi> 9 č?zmm~l^G^ŲFϨ:0Z[qStUB0O]MqU5z9Yvx"VjkxBv'P ;o+B9t nWtb W}bw-:H5Qf* װI$ LU)-P5K9j,(H"zNV HRfuK^cHtuE^ăxA{b2=n93f~0S H]ѬsO>{9WažՄh^,{3f\u8Zb98jl٦$:JB`WIS&_MuJVO֊.ڀv Yz282 b{h>GvӞw+lW#ֲ㢰ղa#k*.\`a4 'Vg&7[h:iz*gmz'hu %mqu"db8}vKBF_EB Օ]nܼUSFJORirtr6u¸n_Y,kJpc%Rͱ`SY\5AH 3GnB{ 0ª4/Dߧ(:ΙmH}r߷8aG.QMiW 3G2seH90W_r٪1NSIE9Io6kQaaWD*Idk[ siهBPA^|Z> Kyjfn`VkNm̬?l+eĪ:Vo80Ee^&&;OMoC@6Ęx# ×7fqK_d8]vom^MR_w(ף;S D)5B>(3NT$O^~?~WG3ѡ^SΤqJ`Vc!+ UD7̵iIXb_+ cA!D2ԡXw;&Q\Oc:77 ;$sI.lTrnN5y:Jq >*z>{B_qߓa`[_U>6i>PgؽLNQ e'CޗzSՊej_%fm/@kU+ ȸ@FyІ8V֧c(sW (?,2BI6;e^We ̀_N$'hrgNa;3>F6KMV0 <1 s&dlƧ4$y-;yH1+u).Q+ H8qKМy_j$TK! J+=^AHy/ Ւ9m#umg>ں? |,d4H|Ufs1l`K vWR͓HSg.#68EۃjqF& ,w52 pMR&گSt ke8SdrO9Ĉ)j mZ.zV {¸lh_΃2ܓ^l2>V+eikeϢR[7͎缣$;20VFM2KfH_M=ʓAa:Ηr_m4\M[繍zs<`x]}RIpim4Ezb)9h1w1٬zN3d呉k} Scl1O~y&m9ltqvh_&ܷHIov_W }adMP~YO5߰(3U$.QKq=bH#niͪbȁpl@x4zg}.źv (Sjjrãܻt˗m\Igq෶_:#(9D9.uX6FRE&ǖe//Fysya;qO>J"y2'ZF2hIcš&o[ 7ֲ8kN>3ozM)kt'W{|H8u*h*_|B+9̓RrSk{~nДp{16@'R;"D=SlkIByE-bI"xPUxB{k2@>!R3(aP2_t+J^j(80lq;,=.ϪWF:Ti[m971.w,ց<+`mG/޹Ѱ4Rzˆr r #bB|dIpKSV;9]syoFP(Ži=G.rPT QYCܝN$-\$xC2kHp@1A,w *n亿NZχLiާ4[?HP~ZZ< HwZ!9^FגUJcT5$a nh`0zѽ xg/Or|z뾖8)h)נ|I 7WiW}79M41֔tbcT.ݰԦԙ +$(oޜ,5JYL #ĉZ}<|<ΠI}jvI-)OH;cl;eO[+L%>}wxԴ@f\qc{w8ϸJ)dž=\ךdMWóu),;JT;9'•#V:h;KLnQ Vڭ"9Cm  4`^Bf?iFԵuXا'[{Ql ` ؀ޡ_bġ<=cEeHx胶6FK ҵQ_wK0ɱ6!j-N³abhC"a$Msʐkbq=UhRț Ek3aC\d>[GNVR@ &30<Þ>f^Wĭ_W;a3$"QgcܰBktqŽb{fe2rԼτ1!:kmX릕nC.3HۆW !|5;A1幄slmo%%QïC.mBMgk}dG=E 0>LY&㙻"1. uiB@u^g ?1&~Rx"ي&A/(FWCH4M%ˆTK>;/f_{DݕDU)*v.1){)M(;0Q>Oh+_neQHB-Ato{Uz.E6mQA, _Rj2勅v:v3!ʉ$ӌu xxĨ%35[8G%wα i;w\r0SCO1${"!Ŧ(?p9O-{ <黥y<΍wٺ.1f±FYxvGz0A )ˑDyxE O#'S/k(yAwxv4eb]I9(U'fz }=gِ.^d;?]+ch |r̶(N-9hӴ1"Y O+|7}R27 H>hbɤJF9; L鷬CڸE;7h$H M{y"늠{6IXpb"P&LһW"AnY`@0Nxˋ'X04+cnbP3veS+Oơ*Vݳ#D(bX%|0kh1>s#n{SbJ *ޝfֶT@sg0}?jKpPxWyTδ01<+x7!b>"91ƃӞƚ @3 O{JN3m%w&Ǹæ3Nx!PͿ@)ai E$9[a1O)#şU8@&)X_Ow<|mQ %7}Oo'=럣&AY/1b~Bk1OnTb-0ZPvf@yWMNL` `:Yۍ F}_@rok'0֎/h'=Ғ b ^8-N.Zf(҇ïSC_(.".ߣrϰj{𺾐s7VvR&HV߃zeY)jZ1fd׵0Dta$5EHEîUiVyMŝO(zQ Wz+iE3msQ uth{KRW]yZTdsChM&wӤeId$ C])L|= [FG#1Khx^3лUZ0զ k٤?#SZ/h"zB] rąK{vZb+Jw8Nke8T`׵[5ݍOCJgqUN 7RM,kD9<EmϫW)YO4`J)ģ Iǣщvv]l\Ժ[tc5+;`z ( .n[Gݙt1İLQ5c*K4lg% %4 b )JK,dhX Wv^mҔ_ .nTɖFN@ PWRy‡3t(ّ,li6`O[YMAwB*q2MLl kAX`ucV_) O! 4l3e{ʀVG iq,Ab10 koS?{5SiG hn6pCS՞`CCsˎ힙ao[| at-aCi0CMDy#)ZKm6q[:a3( uoT8NA'@]l4tFr J+#Fx݄ui jm6W۬ ~_f#xq:QzUmy-.x9Pd*e481PE:ya]C  NZ'V}Jhjݽ}9)4]P̰W}%PXT1g3˱Q~:Gu_`J:hKP,ZVe,y&h+=0oA{+PKH)hK=]gjmb=/\=ó;ָ=ťG"\BFo @aE٘w)6H`CK8? 4;ǂH;lhvKkv@iKZEP㓸6B9gÿXJ' S2xH+XP4g@[9fcSt9Lʴ}:ضF;\icg3HhS5r".MwXJgF 7n;[4^tZ H(!&|CB@|0}E޸?j=)2SoN_AU:Ԧ!X ͦvi3?y/y :qEG/n$L0B/hZN‰Ud߉V]z6&Z)%i2S?=hA=^V3XmJT|~hMO֑4az2 rзƔQ/9A1D/#naE?4mggkyBrW yF)yNPfApS< W"Ł[q}`;OѠQO_ d lx8o|[c&RcFKZ O#{D-X$[5qI$e-ۜvD~⡀ꝨBpe9=|aB2qj+}<(tGuOd 0K\Kx 07ح6]y fL86N#_8boOwvDf]%lY z^y#MGPzЁQ` h!1UŹ o6v,srso 6}){MɺnӉ=] E_ɥ {7w ߖG0ZYs]Znn{?#c!ūҒ䥒n kL ݟ0G2Yؓ)I/`G>/-CW6y 'uVG *6:G8q۷Ԟ T8wǰk)g) @δ.Bo!ę Un4.L/FnUӥ߭輄>Xn 2{#=HZt);djLOLfXegcr<-GEuX&r]`։R77W-*ZݎD[Ԯl5H_^BUakAugQeFVF}\^5ln*Xd<5 (=t fdAo%d _>F9gY>$`GOo=0.ɥN0L:~.p%riL+lepzo] e~Lc@$!'ih쿖Pl>.V韱 8Q:BvCKK{jHXG/;΀U E& `;`e;AS[]V2@}Bt ZUH .`L`o}"`(TDHq-LE ssKC*}_r}AoھP<:$ne9ġdko"G6;r9@3\b5t4^/"BZ2dr/ 7مV|5C6rT) #XO|c:%G@ &Ҟ 2n#N$[efҀG/ԓW1og1Binnjl"Tk_EM^!D"m UHPtkґr?T&Aks:ޝ# }9س_WdpF(ĆHXj*$¸UM| Gr];` Dr¥q7\RڄFE 얠O P2xJ}q/*?FӤ }.=*̡j 8gO'd'1yLdk52ӛA%uF8v< m-tsx_e"K6eb,XɯEueS3w3~LɹVchXA10"q6[G9;^ޭt ]3"jڦzu`[c>_\ZǗf~1w'RmLVK3GĂ3خFsϖui™{=P.:`F Rrd**㛅~hSU{щʋp[ͯ\ z,*vT]fNi}Zw ]N7́D.pm?50+RY+)޳TUAngO|miIfAI7v>Y#8\:!dt3.@ F]/ w8y\1F8?s&bl8x_(d8uɆBbaㆅ;?a$%ArԞJyTqAOP5|hA]-ži^O"Ϟ7!^{$#gf).3i EH]@ D%z'2JD6h6bOBsx;wܝ4̲\Ww7zخQk?|^8ZFKsB/3!hV2"6]J&%!{5ս6U: QMl!KĶ)MLJ?(Fgj'qa+ /9(L+K $Wlj|JxAXY~Rk>U\dZƄ.ǮFĈׄ?݇_wY gϿ~rtKZ0Ѣ(- L~:|7j//i ڢfT Z0rSj<@̠Hm9k貹lH\qh閟K:}mXܬB~&BEښ֫R#1ЭӦO$fiWNG^? ~6C9@ k+u/wqP)Do~UU;ˀM2~= IyAۯ(UP0Z/Q\3mUuT@­u[<挩)Pv0:Ȉs큾#Z%6qމ9&5L hD\}MaoLKlXZuP`hX66q'UI7YdHudk~ఖsA/2pX_Gyd|21b-n,ZPQn 5:T{x=*dǏߛM1Vh~ y LaKo#5XcDѶ=4pϸ9<}6UqizI94FӚ1||a>u?CUo0OPWo-Wr˷hޅ ҄R+,0k(ɝ@T|Ui85gn=?9/_.ߠaY}ZbˆcG?Y ZHT*͋65ipo=JoĞR9Edyw1W" {֊Om rý e-nkX?aؚ ,Ip-Oog21OO쪃3㾭Gq@=hك$E{)xJl[•[OM #\Jotyߪ@@V(#՜VɖK ?dtLPQU~wJvEDßRM{EdOK1F]Eƃ*^CA(_C2WA Y:" YØEytb{=< }PRK*. VB')ndT0_Ԥˢ(~3ဝP|"s1?Qc'%jYwZNJ V5^B4a֞wDCuLͰ*0,`n]t{,*cPVT ̓1FZB8E) ۅW*ge5e=+5s=Q r_4sZP_aP/tsq#5f8}AmKH^i .d){d8O8ˑhY |'3U?vB ꍋvPxRTP/HqU·u}J赵E8}74۫hgq%BN4˯8|W~~| uC<&kL;7 =U8`nHr,M`ߐ*r|r}k \5Z;X8ѬmQah/,] PYiYeND0݉-f([:Lk\DdS/O=>a`?7?q; yt \#PDОXk7r~TSe5 &qA|븃>Zh]jЉnpI~d v s*JD  CHt563 ?@cqT?w(䒟hmtBZp8nfhVо g.aN|R 5s3F*E&6c+|zsT;5 =R\V8G/S+1vrZib֬C CrR Rc#䉐Zo}L&uh*]<5[h[m%7}vXK=CdUPX z2bvB e0v]4 51\_mC]p%y:sĤ37ahzAܧZXDmġbrQ:K\enڵ*wZI!bdZL-} rGڊ+>I3~'ټ%JS 6$.@i1bT97X4-~N>艏E?3'NfSJ|7%}YdO\CQ `f[No!ǔڹ_!6d={uerSF/%Gˇk(v0NW(-yZE'W>cTxMq $-)P ۿvBPմym;ۦEҭ.QRL޷hFwk! 5AatLuNhXh'Pai-/nn2[- ptx ^V6h*)!]MvyKQR?Ÿic)rI|>Ozn@CScm]8*]n{51]mb:>w0=I.a}Y<8p;JڂqN hGb}_:g`wJs,g3A+l6oP juyt=.R1 ڑ,ȏr-+ ٛne@Wo_OvxR,y͵7Lkc+k=Efp g>,6i7ڻ œ]s/ſvń/_uf֨XSPHҿy@PKaz@JM7(xcUTVԜF&,aq%bGV'*9,ZwkgZE['AyB(b 퇤VT_6`YFqfdIinXE21ɦۉX@"k jồf/B#-ӦIq2ZL(a+i0I8ܾ6hf'SY݊ u^w8R KUxQl#2?-c ~-ݵNvd53p^LLaςd  3j7`⹇]%!QT,=m$EQ+BS Woq3>m7'! qɔ#"bHF nh@ :+_ 9ʂ̧)<7\ҭL ӏ#ѱE]=KTP`僙a%q ^EхZW%E~VyTfJ0T8|,?|0hڬTR(?f}2mTE'o@|V5Xx˱ ;X\fV*KPyudNBE8hvx@Vn0[HwR #_OTOvϸ$B+P{Z _U#ܓuu㢌ʢ%)А܍2y n-_0ʊLNTB˵4Pĩ@;M}4~cv}3K%BgK)LAuӡK) \9_CGvE~:,ꀍ L4a_.^unlP1QOj |zb   \3+QQh75 kۨ4 K6xbӢE`y6)M^BSO]!;9$0h80X $x˿W;}>ӣ HYNż9d`N_^-m2P?qF-bn Bp,"d9&Bjm`j |ybM/IgLբiXb['[ 9Ч\})5Fn"Zߙ.Oty6[*:{&-?y FVi@"͇f*QF֤wοp|PxCcr*1~e|1X]Lk!dbI>-ʆsGT‚(jDg#wdDS*p$ =YՐ]a667s}2] F֎^N|s?6tޛR#QltPk=~h.ÝAM0%UE(o LvxAȠۍχʵU~D&F;g9A=?azMœc9yϬhh˨u$gp{`ݛ&& F15w(bA!v9,↔M4I,Wu኏]9oѽ,ԌƜ S}~,cid։ntEZK,*OɲRv"T*9I@Iyޟr^gTbo"Tظ}zWV5ƦKR~-]*̄ռ r;ѻ]gh?"[4v5 `xmLH!LvUs&dIoumYj}`iR)Ǡv<g-:3`iW6uV 7* oVL[IA˞ 0>9 j_r'.#%-$"DT["ti(:'ٚt5Xz+8)թ442,7fUPb~)'Sbhei2?hwg,I|!HQ \^cjt>>BJmgfJʶcID}^UGe󞒡2<7/΢Wz!FԾuFg Ԟﻶ'of |4bd:9|s-.N@-"]%;ϩR14ܰFʵxVZDḮֵd͑it]!jW6[QIDQcT$*#֝`yaHcYep̂<>g{Oq,sZku=[;wUM' 6scdv,qC\2Sa;͝W/&sfF x~Oݼe;@wˆ:M)}D[\"A,Y|RV熶]OGrRЉq0~uy6ILDG' 0n sX8Af)Ocdpfص 9G.ӧOs@@R 4ڗZŹfؠ<ह'hkq<.t=S14FRs~dR|ʲv^$UVC h#5ǶK(|I{Ϻb_19fH˅i>vStZa !³mJ!Oek8{tR)d7.+b׺V$)}>\ ><˙_c,7 ̍SFH *?ֲ&~rZ67&.f Ny=\r M`Cxt{4菻VOQ #@ %VjggM@ H1S`Q^N`:-yN>Q&d4(o,:7NQ=LY_^dc) W *Q|RK4ّǯw< J2߾ۧ]鈷߬R| EkҡWr[lRz 9 >.؊1:=l^N$ }dHMɷqK߃|;黑o]^^>bܡTl`oͲcZw%X9#+tIG3 wP66=e2fBY8ԚoWjW:?f7:)'J=fw\v \`yFYWO_Y2T Zgt3""<x Op bHmFUU9 Kj辥@ ӟTM\͕Ztғ:w=WA05`yq`&{6?kL2Lnk80$x27 ~ӝ(xb 2[-P@W(xA!ϻMw3bKA}_%ᗣS j?jzQ,2kq1֙{=+H6/<^R"/o)U) 3a+1:  ifaQ[bM>6)LJG1d1ȆL(SIʼxE= 6b $^hkI,6{@wZ{/;i)&.uxa-q0ϤoEJAI&N5:boHʲ|ݍքLF Q:G2z9M:G=rmA?a숿_P@~tJ\'(!i)9fv.>5[j(a[k'ʆ`OF obO>jNg"G3)0xlқH+ԊrT|]vZhVu\_I|'ߧa?O$`Ǝ.'KYh)^ Zm.jmtR cl X8*|[5NZDf@k]˞K1W$~J* S)%w2} d= OvNC@ ySP+ŰGх֐]^Ek9%x\Ovc|!˿TmlsbxB( gdC C v#g8HCJ?.׍dOņE37Gi-U&n4 dSaqv_SӞRS9DRroS0V-wKVXqg!9Q@ۀmLvw]׍ I5tҒV~SzBJn9, ;#K+>py\bR}V2<9A}+kO@T-p YfUlfw$<-M&Gmtf0l*=^7:`׾O>DhL lJ`g83{E‹BٚW 4ϛy8",86=_0ǩĚT |7s'H'T %;H'ЅN1JoyJYH >JZ{kY|O/6v6'[+9uy#df0e'࿺~"* )ʋmDܻ6хK+lݖg zTmpf*%#PڛN,m{;5{^.;t#)mW:nS+]m\7wmP>0YKngIo$Ƙԯn5Iˢ꟔hvg. xC~! #tpܛ oasQw=GtoF~=TCpHj}WLJ%҅؁p4nw<^s2_n9w4OU 偂f'XtGVUSJ.1lVmlfeUPjMgt%\gE*15ʣ [6@rdv1Qv?s" XBXi 0!e/EU_ HI/!\ĚM,uvE?q%HՁt,f@ƒe+,nc3۬]nwZo_K߳UCԲ,_@NO7.BsQZxahAAbV>a1"ceB@}CVFdlXvB;ֺ(VF)$ w-T Bbڜu؛iXo㽔Xg5?}}ix%KGW PɮѤb.}ݠMqx`ۮwtC0]&cMt)oU\e٩ c8 "z゛rGۑ0]^W@a w}UJjum2kt=wG[LImK ocܗ=vNpɂ ikx8,fWf ucYEiۿm'M!{AP$P-*u_53:-P/8GqjY iDw6,K.jZT´Z͋9F ៑<')51Oh(ma(GWH(g#8/jUX VjnP L=fC(o3@Z=nX_*7N 0/( M}<%n>Tf2A+*miߙ!}=0-BLG"ެ;aLz]"Y*[D4a y[;_&w /Nt0+QL8ś3%qØ7QV^JɄM>BҮJ8u8|B>m~e7Ib2}@ SœPN WDթE;{ebbѮUǗ40>[Xavr>| )~XuMm^+^p!# 4G2כ%)zN5b}x(/든`ǃ&qsssjqdžpT1T*Fx$ -02O*wл?~XwaAPk'U LÐU:ԫ^G4d%Ut9z0"&%>V6!3@rc #\f s fC" ՊBK:P P%8ñRC*m.Yt8 #oS{}=kp/fYδi?(/³Fr:\#-ԭٞ_39toADk\@# +~3(Ƭ,ņE2w&_~/z2{!y3TВoOmbjC/!Ӊ_ ObЯiD{qHryl6m<$nH 22om_G.դٮv<&b7ruOB_,HGu oO t L ð1m=MUOo@a`anY1WcXܓ`|e\BOGbʎRs`7^s}v .1`HyF͋!y07iu"VPbE`|H;^eNAJ ,VƔ9H6hꢞ-fN?$ӜP;@d }*wo-e~}grp9y򷏠@۸ b$P(߷f:cLF-{~؄T^IJ㷍Ep./,R{7eyeblH-u[ 9m$drƇ66J#kb <!Gd89s%Q|*="AmhImCT/-?HbVf'=mDrIG4ٍT{HtC.ݴUYDǪgHCɂ"NBqD9Mc&{__6 )y%WB /oD^ %<"3y%[J+MN - 0=Pn:ROdhlUh5 `G $#؏?ڍ% | bYfؕ4Et_O [Mʡ?2Ԭb` A.ΊH¦:Ze?`΃J.iv@r>/WV'AS_gFl~VKxBi]fwA_E\ڍ/?f%5DOFMƮL!i>G[{bU jN47y~!dqmC BGSSq.nҺES7[uuPxAu[0LKc4ךG<3m0FX?6J<'v$Le 372*(ّq"V(P|]m\2(0$/}0S <2ݓ=w3?=^1J>O`S` ? ^S=S\6ƴ@#MοAAv̯0tix/ ?oNQGXlZ2Pu+&#){aҽvΧCj璘Zs>m?$ ]4$wSBCRH+R՝zp02ʺ+U; 71f6+q?9T%6Z=&n0T_ڧ.'3jb7<ΓUhVg)p}h'!47 ඐz9?#V8!ehV64'wH2Sݠ҂ {R;i|v ^mS/X0O \Q5{H"LBF ENId.!ưSp{#쑶Lk9m[BaGҁ/:ھsӬsEkNQ^Q>*ô&0,_dO[M 9x@x[xM ̃2}BޏjBwYCx饡Fw3?(HɈHV(94$B@jo#dhGŶ3Ni"31A^gr`RSǺ9fط W懆u"tf %x< ғZ~>Kps"=Tդ-g sbk/lIO"9kccSlbU9r+"I~^Lu3u?S2~i-زwrafƠ4u*,ڣ J!'bژFP{aH97%͸rAAA@>.s&Qj8r' %kClyw.NXaaan,Y4 5So*sli.+[[I$" #c,a2om-@JvB[8)\=ӆ"ZtB5(Sn,iG8e5jhrpY1IJy0+ZW2$G=fV#P@2n : ䷝Z0*.T%`2s5'9"$e !Q\&$B$M ]a\1k(5LQۿgmiZ8 uK<&`}:u-?; :-}ǯ~[K]{0u&OXG b.mb^Ge,F2R.oA=&ߏ_rq;_yK3/|r$e;gpXKJ*@0861;]e#ƾChyI[8a$Ň<`ǤDjΞ!wǟyB6_L*|QfId\6*VkNĩD; RU~s]r$/h9<'̴کM'n̅*ھYOhk%HVdgi'k|GX" D5.̲=0fcz6LgN.-f?! VtZq!)AWBA5zy8o)#br~Ũuᎁ,>>.dcÊ$*s" Ћ ۉc{bHtwԤ@YtBòyѼ3Q9wpl8FCuK]dn$"`8}rbL hގAϑ8|@5ϿN[ߞov7·^o8%ڡC^::DŽ4G]-4 O? VR'ƝsXV[PJJa2T\ftlll}[_T>}&nA#%a l_~o#&_"8DeMXEz Ar&!EzyC7Cxʗmţ ',W(mILQd1D^28Nڗ" S\tiO{Hj (!DCZ_./e:F5lK_pdӞ41 ׳NsKcv9!/#4hR# ԥwKS*>lKfy]Vz@Y` ty__\2k!s#̚a/&ưfL_.fsv{kW'K"Ƒ(Q֪ȯL|ݱ 5!ޮ?Ip(O>][]C*%ns>J?-hNC̙G`p_) N" ˌA֥D5 LVSǭB֟uwuKo~ wd6Ebf$q7g4hu̲dK`BHF_%5.CK".C#U'HIcV,/<<@bRZȘ.\DތrU֔2:7l6y=EsV֬ $vZ樯A5j+n"f6m afjE~&F˕>ʶ-2dVhк{^mVA36 G}]-}j'C'ZRq> MdbRȿw_A_LX uߥs;|;*l]Qw]ȼ_EOjMm68u `@}HIyB-]Fd]scg?~S.?w/RdH}a?~W  D ^ek+yiiG(6 >Maȅ?_xܱ&ݡ]`6 $o Xp* 1Lo"aTe0CqTCg@=nQ" Up;Fd/ IRn$S:G 8z]p䦴wvsMsAK)] aJN*✫m@&FB)]5ou:[^kz=F!u,X6L 4wLvݩa["qΑC:Dc:4x%mɯ+|p$Wbċ&{2lԥ@xe7t3ztlVDHR)eט2(!K] eD=h@|KW$Ucm+hoV~ x =hqì!M: и\ҪF ߑUA8Q"Ta >ѵG ZJmzR4h.㊚(ktOkYsP4QX1C8NE,WQr'fXNJ1{v^iuB+K@wλm㗥qSG.YxpdekTBڪ s5F[$F#ƙ4ma ] {}lی]%MdGf|n?@HisYf@IңiamU恢XiaE/H;(+ %PͲIǟ .܀di 'Nstж"BõHJ+nWҼl`Ϫ:Wߝn 6XmzȂ3.9u x(:G6( k(Ur8b~|w$*!z'TGdO8e{OE\Mf >@ny ]xC`xs{WT{ࠐb,I, Z7~wWSXCW7] 8d 9W~*~zXaqW4-|0L:yCcD*; )W7FV'9*5QgD\Py' )gR߂V镨k Z$p ˖%0gA=ae3W^ pQAc0$,TsQhu fTΖQʹ)XBw r f6kѓ$+M"Fe41Y( Iؽ!4iFj$ڟH% NS_Ճ =$#n.d{L׮8֌ d>$[{kLa^\uǻg5~AdZ:5uWWkιA jY juD 4E3֦0ĮZవTذh"A98nn~$2u;R)0bZ M:.i,k׎ox|V)jd0~(XZ8-UToVld?h8\5)$}by8etvC#;3]ٓ>I0ޞS,U3Ý (w ^ҷREn=Ac&4 M {5hvkKx*߇oOh%.eA jס` =5mϠL 8?T{(e3qPgZڽ.uB?^kSI {RЈ "{抮R_81YIC@w==Zem_XK ҡ q-\AJA"a5]MQsC o!EHw^)Ʀ6 뛅5;Jk{!oMatqSOʫLJ)ٰlp`a >eU0clmlwM3 Eڄؔvg9L\䘰L*C;,;#^tGq\|lR$.EL>>GY?DFe(R;kh %\6*6~0 4 ؆niƠ8Ϋh<. s;UXF#~HCAq.r2ݹv*^eb,*Sf_pJEN%$E&͗!g68wiJ.}|ycv-1 FhQ 6:?#j>JEyo]VOB,&sB3SYw}Ε%H:ꍚg =[?M1N-[/<*xZ~hım$5r(g|r[Vb%RVMx p.%}O2"7=E8HRSF[ hl=@axaE"1])[xEG72(|]%eȓO";2xg!U(Okj)؋/{!#nYB &znܔ]jvp6Xu׈=)4^$4Qk\2Q 7] _lK1s"uxx\˃4Ho&\,OX R`TRIH֢ʧ2{/ RAm"5ߊүK{{GGU>Ù8*]48蕯A_c:m:_#2?̏.4Td=a-w6*=E36QWSdŲ* eڦZ֡w{]H]3uf#Xw,d)_5WiXsv#q9jobG6%9޶?9=XPq&B-ýP r6z&"/ IgdaEe A} GW(j7mf9\f{,d0w`zoU!< Dٗ EXp"Ux%-mcv#f$q-鄀75;.B]SŇ4]Ouy="#.R,MwAEQ ŌXJfj DCʋ3̏7GC%DISM(smMP7?k&g(5KcdQpif*|$\ 6:CDTɤ:5{io'X$_qڱR:ɡ-0lҎ`<>-O|BBf'H@˿do:Ψ 2 3/Nnny 9Q .=߃]0]沖ڻ5,W9Џ*zVy]!%*r ˳]4ﺜ>Eal5N"!9rBfGqw~Xa3BP,[rtv5-%F ~9ʊr)xZy"e/:Yg!D?OL}7=A|vY0 Je+`mHxDV&ڟB&yvzPF'\n"wkH{z97%b`aX'y>zvK,tph!iBH{upІvíĄ4~3rD4%9l xb}8l<3 ۡsNRbU H\PMM#`b8j(dc7*"/ZD}xMmJ_@ϹII.$ zbm=ڍ%kq N=883uE{SxG Lח"~C~~SvJEђwg^ YI%W=:Ƚ>JMZ[[Rz*?dotˏ`90r䯏Ŵ+5Z)މkAECIӃ`Ŷlz'|`w/Q)&bf\eZDN!(H@z$[l⌓f(Q4G-ΟS8JxCWC|I#bV8EB6s|Iu W,OVAܞm/:#ڑ5~SҰrA4Uc&${*d|i{[=lx1^Z0=PTk!b$P\0 V)ckZT']:SYJ6)EɯZ ZPϼC"GIVA)͉n!QEAz*lI c=@pϐ$آY'-Z5p^saէ Gp6 KG59rZ%xƀෝnlX._1t6d1KBʞ75 O}jdAfsdWm`nxPz3CGígV5Av50V:%;\g}^4¿UXD0rb6 ,Ťvm83'!qwg)Jw *Gdμ;(Uar@|MȖT{ɥ<ZIG#$Tc07:2RӴ(EQvwx6Žʓ9m̂'H|~]u"i{53M(ov1c֒! ᛴpfWN²_IPj5*ݯlCV_¸@3 pa$EF2*PS4)6˴G$Z:+"{%3׽"K{_ jYjYzC?O4v*%S`#ДyGYayŧ%DZf"Vƈn5̤{ӝܰJ =9R,#rj̺53xK74)lcS!3gyz"?zaۚj[ B Sԡf0PPg"`c߱O, yN-\(6#I)qUM># JǠXƶ[5a~31US{8c#ty׋F>eii7lg'sDa:_V>ŵh;sǘ$gYmW¦ワV>^Zиwa0”t&8b#+#-ipykt >h2v7<~WN3)4t0\Qs2nr4y1W:Sҵb&O_!tPQ*o_]0CM­}%*U'䒈jl-4>cPd`4lV,h>F;hҔ\wi zV"/'^wb19d~E/p^,=\e(^,A1#׽[rxQ51gud`R޹9L%^D2W;o953ggUdSmva:EB&̋sblâ9^ۜkTȨe6|BCxǐ왕9dq%mQ* VnwLT7!1QW9{5 baU }KPPZ4Wj&d#K(d#pj} ,":ыTsn̼[=#aꢌ],/TD]%"r%Gӫ)#l" N[pR";(id#yw`O "="qķ+&mU+Pg*u5 D,kNbXIU$¢\b B$\;e tNk^m+S :F4:/; I vm*gS}5R E9xBMӿtl[Y2Wzgı_O P0vImm?KT/=:^cl(93*Lɟ,ٖV4=ɕv㑡_TIC{ovef6h ujLM+m4џ+*h4J)5e8gG@iڞvtjv }[.Vv;e>yzYY NEiO>sMk{$Zd1)K!k[TXg~m UUv>OŒje݈53ew... ;УͩW52ʣqxa&Gm.8?g!X^rE{OFF=\ŕ_i s$l\\NlU>">Fҧ*+J@>?DeVt 6yxj 틜UNe^fomQ:oaنje!GMvM:`u"KRBu-)}>_8$hk׊,zvuֹpsƳhB]P&TaTlD\o_ t (vqs*?pÏEAT,Yj< 'Dw8?~v;%VGI0GTY|(O|B,<ꅐZl?}&} bR/9\ŕd }@BpnXH"`z-:C/[żX$)1*8W] /!@BeO`.Zc$*9eOᾜw&vi| uB,|ĿǶG['YcC.gYJ} Q ,$z&+UJʪĐ \x>`R[ rA-N5Ot*=,^]/ G{ޝ~m: t%UD6+T9n!!H0i*GQ&&AȸP߶V2r2.aI㾯RI-iN_,m| EHg`TCʞQb6-3L{(\&?&b 76DMP"z 9W% R2>Pz.V;m{_h9Ë,z!3AC&`RYm7`QgTu$TVW> nqzݿ+C#BŔ_+7cmH[Hc,Ԉ,z!3#&nRّL`qi֮H;!hFȖ=-"#H# +KYvvo<{M1, >}&f.`s2N^(to 5^s31K&oUHgECdTJ>cHpI+vp;vxǛ~1 _h݂DHY5S74_x S},7d:Ѳu>o3JR._D1lgM'! &SkD7y0LiG3s%/p7*R!{Ow`e'yq}f`N >Ǚzٝ cs!x\*"ή#^AS~ڔP͚T8/#a7߫ 9(Ӡe%29~%Q؅QJ~m24 kuU`9+)uz$?)o4ЭXnl/@I\O6U@%TTxdgRPlX28(-e4^9뢵0%:iɝ"Xn>Suw lN][~roů_glG4q~q2XڳPt?>5&u{qitb7gxC2ANZ6ctPұ( 7Z`hw%YODj kЯU=גD?ロ5vΪ*]&zu,,ix#4qib" QqwoXް\UHRS0q\ư}3AKgp: P=Ԯ?YH&mx{rNg'u=SXp:z X{e_ֵV0ɩ53ZГ13rPRޜuj7?>Rj3W-Z!Dߒ$ߙHX! FMIj黶Qzijఈ)n$=a΀nDn 2Ǖd+%l4J(pOصթ؊pұʵ tfG 'geYLTGAS>(f nm4:!@~%0`bq?a7nٴD:Io@!^6xKujqsbTՊZp?:wLn[|(l{h4$LLwAEčԘq@ hpm+/06r cQ`/.3of&-E%׌a`[aڐcP%pUlxk6WcۃKhG8u 侎~2!-`fc6h־u%Ώ b DMiLU%? qx)6r(qTt(\lyفA{^oIepE؞M$P? R2ˁ:@9QDY4\жL7AlIb% ;v@Tm/ Q3'tv=-ypdC*xy9L$Q&7X4וG| _?qV1}I۳{MTHDA %[%Rf P*+C .xm.`3%4evx]?pڿ(H!r,'yx*j%C$mRن͑a%GHo9?ÞL-w{ʽi)e## jޒjż 1jWvLu=]i G`0r HC1Cfd,yaO-h10Mo*st\Wg2в*F EeZ6lA|4$uruƮPA) DkFeUOʲ|>͔YۻJ9@gQ‡]xqF;Z_r OӉ''!8U&'=ѓEx=DH0b6q6Ht@wN:{fFMRd6NcbU'Ը1.ay%̨\m$-`hS( CmfiF׵?H6Znjps_S/z2Ve,dٜRȕ*0ԮY*Oxx^.$gI5f,ҡ:K$GLI'I̐"8&2unw1N}oO"U812YWW4'2H.fƅ&lpwbbw '"o{06$ݠ/u/zUae6-Sgƿ#[,w9+oE2]؋B %PtSDPdQ:];(1֗yeV$=ɱՃР;Y>e+3SX}8ڥeS%OQJ~`)$ eD2I~-`o?KzhRTǼûX-:D Ț3zUy|2f>9/·,R`X GҔs<믙H!d?C;5Zm/099N[L9L  4;>KjߟQ|NX -?Sׁҫ`?EvtQjER@ V͸05hIٚ\SSAf#Hy7>dj[[6v`[eгh- њmi˹%2ЕGs %GsZ,Zl.li\R $㸏 _9+Ve$bGUj![Ø~ty|Qw8 Y._ͰCk!CK)&UP_>2x>e\ "rf$i˧*Q\AVqɒ 6 Cxa Gd=n|T ߗ%g9%<OJmss"# ӄ.gxE/'LY.V܄QʅbE[۪B<8-HKȆ->=X Rz`N*2gvܳ`"]|A&oե{[#Ǒ<8M ;%s|vo87g9^HKS)eFJWɔ<-p<f ~OadZ ! lSU&Ǹ1-:հf _pw}蝃 .A;7C-E ̤+KYS7c4f%nIL!lTIKʶmV#zL([KQ?7I^4]/[-IWMYQר>#ہJ2Jvj%6v@f,kw7 Q?KrqfKL6r$ӝ|5]PwXu'_vJnj \q[GI^dRwiq"dw;)ːw:Gu=:F5F!d+hG]z q+DDӥ\XL;Ve ۨŗQ!MQ Y,]H 3clEsXԲ#?T}-轫ߝ!r*)꾩J؇!#pAka{}k*,jf%ۂƥ%]J>BWvNx4ZUՕ19gPpןCb)JI58MI@C|,Wn0ɒY_JoF]:y 9 %/z q8 z~&b.,a0M# e (D3r{t? ]ӿ3lB9.89/qB彯F;uX쉝63Wrz.]Ug};'rhnR Tw kn50X? >jۛp`|wVЄ$a?f)V?S@d&:o`) uռ Ŭ\88.\b%?jfv^q쨽;h-Fu #i?z;Y\MJk-~hVJ;I<$b:à E'V;Il8F_;$QwQ'R=rHȥBN)f;%`a>X&33hأ`Уwk4LfU9lF)m50o5]o&+yۨeTy{{WP!W>5(^4SHŋS7JR[~ ӋjcG"F:مzy{] p'ej_'~t-0 }$cy/5EM^^"_wŖ)8c mU"// ˜&/?ẃRhə54) 0mo({ 5LahfTduEzɧx7G3.ވ\(UkiKMK_ vUnǍW\db(.b#>.Z_uZNo2PHbv)VH&A{At_)/br5Bӑ= s-}mbġH`*,9f2 )T^67&n@YkLT}y7"*ȩQlneZ|oCuyNY?f Ӕb}CPbK)νN 9 >y$ b9#4㧍P,bny)uFĤJA:y9V>[>og p17l yKgYwcvQ :G{Z,g,YZ ￝y^ӕ6M]zi4 Q|$-A[LW1=t/MT<~ $#)E,"@gW\B5Dve<7_e_G&ref"̙qN(,mmeKzP/)_ƒ=4z`|5bb܌=TEO s93Yd oIuyɥ஘UɯZAAO8RX CdMÇ(9hWm'^@;r ƵVJ kB;GbN0N+sȻ)[qUp`Zy"8O WQΚk\HNk )X%RUr| ؈P^F9?3'ū#? U4ov5ǥ&QS,IU5#|$uH[Njљ|4=y i@uѻC҄h'ν~q.2< OyZ6fa:v;0<0|ŨI7Tzm?%[SiMLugF*E??K5:z `vp#Re2?̛ &z hm?A90Nܥ`_T u0Aj*Xf:0>T-B61s笷ES&ح>|9@uQ\{f^>xaIHmE_9`gʉdzXqon錄m]r,Up>;"/kF/`hvҘ09׀kO{A,&rQ?ZNMIhWTM dE 'Ma;]e5撎yST܊zHn,FhU0ˏG&#[I$̥9xEklR]]YqWw<13|0%}ґq3$ս`l6Bth=l -'e$^ȯ eM+>?Laq ?&=f<u&f~ sۏ_fʯ$It_UgBeh.rς{&v-g` @ AǦCm9׺Ymp:% eZdTN[70䪊LOc׋B9:R?2|gM*sw6/զlڵ\R 8d=Cv*yb\='4F"?y0?=RfqLY.>\M?YeqEtJ==ہDnVޡt ~VSNl,݌s$+Vnn >9H@cw<1卉-5n5iᑹ BG$@䑢NԠ¢4v,RxtÁ0DE HL7.lTʰG#ҿ$_ELwA*E_/Vry^QI Wa|Vq'R~unZjݟe1ALy ,~.ˏB3{W͝2uxgjf%h]G Be>SE(- 1(NOv?5\LƁ? )C^[ `a^G>۬BPzɕG*_IYٛڮM/a2 f$s!n̹hIKԞDOwbhQ6xoE9fgW!ܞ @Gfw+ˍAv<4vpa_A1h)œ[a,kI*ׅ;ŀPT> dqkFתie.29e-F#T :@Rc+"}~O!-Iܩb9TPzw4upy{υ A(8He$d@͖:|'eQDĦčJ{Dطvm.6͍ =$av&֐Ggkog@d¤Ϻ ɪGc*'p -Б6v,e$>KeDMV?X JZexF̷yF8GpM&cǃn]x}R:Dml {^̖RdL5~Ҷ΄\ x }gJNr>B:@dxm@.ξ]6A޷7#[ I@PMjʉ2DAC2|暎Ғ%1Ъv!@Sf)SjNcG "> aJQ&)%`P#Ջb.JS/od<@F눗5uFtpT'A>랼TY)̌Qyr.eF@vF^>Lώh,){D"KX'53I4-SUbB:P#6UL{lZTS8b+s %u2 aFn欋R{M8)'r{+WxmM2S$"ьI >!ժ:ל`y;8-uVh#r)|,qQ Ԕ 凭nSUvT/^}B~8[:A W\2oDX|&pOBhC-k!}WSX.< V8m$Cߢ1Eg{ 1Z}qz`W'?#{R/C#jh1֖+-\̦Z%=7vIZ5k<#4QPrG~iq.Q fT q,rd&ꅈ.Utj6'O;f{x͟TCn20Dž 794R,6BtbNiTD߄@yLď^%v`\U!NJEs[%3CT|+-WŖ\ &S? pTvMѨ |;YO%X[-7ږ!h Y?YKɊ[r2{ [NHv 9`5kN[bQBTJ`u Fob*vmS\zb )1rXdZKl,R6 65x%hl02 }X0HU.3x->+Uk !VIF~swd#XmfGx*S1kh0*[*}hѳ(>w@<`A@[>e)X|TK 9mEc4+/#1\Iʃ5l TJfcƭ+ҍHW#Y_/L<9'(Ql[W'%GV1pZ47̨n# U8asBY?Zi񰩛R@ ,-;NOXk92ƙb1 Q,q=)`# "1w_O"ͼRf bIKXQQnK 0/ؽRyTE2m0pW0 .оJiMgS7cZX9ce++[EV&DkFrg+|}  D`Gd@" y$Ʀlm6>'X`$?g!{!9}qI{PҙĘ42U _o$gcx^g;}'9⦦L8x^mtYE pכuQ=8u ٳu0)\#?hC È-b\Ӕ6ALԍ驝v4IMнi읶FϏ]\x!KQ-4:X=n2Eehp_/Hh;9Riٝ*C:wwbQ$匿`WH*]Q>@ ?y&_;' )L0la.:-7=랬Gq^1+2׃GWjkPw+ qLe`>?u׀]8}\· aB-ɑJ:6jFKN@ͲkYKBׇ~nvl\r4pM&J=Єr?ٛ̕gSoߌXG v&-u]:gc!#y$jL?k VC4#E@{|5eg֣·#wY6L'n4/i*l$D57}o;Nk1I Eg 1K_{e;  ܢxN [w Fދ"!x$t#6e@ Ac$ч  ^uYT*B!+d>_6yrB,xRNTǟS 7]MYCf C?&.%0:5ǁmC!)~B' ,Us.HK@5Ebg){gHùLVNS{/!.Ji4q*wdhq`^~xa_Ӛ(l߹-~h31P/Z*k؂5I $,/9[CFx pZ}qXwsmhJy"#RXٓtqbFLX;"NO uU4Bdb]5';oU9^'CpY19Hh@粚P8f { 6ްL0E+ zm:IGx核:1ښqģ{/ JdqzBiwһ%؂I{Pꋯ E M-4}`]`  O<6VUBrOCq4䝍$?l`w;xi~z YsOzs8Of.b x{T&T/$o8Ul&ic=\!Ɔx pdUj܎@Vf Sjyg(%&Ҏ7 .ADVr~ sFW @X#ij0Sb\铣_tE&_"9'D_b+`5ü{5?fo1:gW0pnsZĮkpćq~-HX}aMAAڠ/E*8LܠA:t<ף^C{O i& (agKLh,. 8saV̥:Yɍ=10!^2G}o_hhl_OYU*uVòbv*و2H LJOp)ڒz'w*E((tRKFC >hmGf6 M_*x?"c$ KA?K!ur,0arb})Wa]_dROS|$Ԏ4ChnEF4fX"KOLuR:ނ;d?qS)L||ɚiDPxo2EEX. yuCETN^V%N(Uȵ6[K XRv;\81/]2Eҫq w cgR~d9ɥ7j;]XA3hf *Nʫ¥MSElYVb|)aKn*w_Ǚଡ଼E+Jo^; SD mL"JYھjC|Y4kbj%W2ÌY& * 3 3N R\bENy4]8t7dJWo qC {O䄡CDBdG7ʛ9/td%-7rN?.kpĩf X7h&*obn㥚 \9MS? GYzc{}V3sEC_j" 1"ֻez^çb)(w(= +ЕC)FLcxAמ›SD)#ndiSPE9XDoR^Pg6j蘲zb Y9)Ylu)N"~G<ٌFaÇ!@K%o:7JB(0R765q+#*#GL4=(.<<s-a+ބm#XۯQ?c"5+ZJU&_< !ֲeɵ(}X'G;s2µ|iUHOcPM6"jj >Az'A]v".t~1<]y!CѨM/}NaTD¼-E&uv2G1dEzT*t2@?nHuTO~0 m׵ ttAfםZVci*me8eD8`.l7=Zt k`_a&(b$2n_zK%"bS^W[)Nh'#ۇ! EV{J B`6"zVPD WY5['u=ӻVƋjr&Z$XT+d3yVji K"uMO,%SI RSoB8Lmnn&_Ps' Rȴb?;Z(Ol#|-@VfTБ:$wq/zG`~$X$ {[{9+dXpCR mGD0?GEk+3 5"lyHЪiFb]}Uޯ#cyѤTfBD8Z{㫉{%8,ػjl\2Kz֓QT}\@so58)D-ģF;I ,xmm#&pԂ T &:lR Ĺo0N=>s$Q syڐWiNLٽΫ(3fxO>֤+$y=W?;m2>ۦ0ix 4sǢ0uiv 9^ _򅄕r["* CBp<<az,lN bFtl`a71t,:[ק bId-"t h ^%h;*K;q*;]gָCj_(L&^h=-r3m?7+m[O h?72wTot*76:".2bj@ATtBF;#"ݔ2{/syWk*=C:tH«bjz|=&GL/R6V\tƌp=Pe0DO}#NGeԯzpv3x 撴g,i]XBr;I,MU\ɅE4Szpl[&A(3R"~c߿_,׺),+$.Na[K?l?U:NhgOdCrqĭ -V~Ŧ\P66 HvlM,yow AĎ˽&G>֔.PˍjKRq>HNZsEߖ@-wFAŵ+2Ko-t%-+D2ۂp9y/s.Fi*`Ivi0o>08$;@rha \O_eR^o 0q]f]]1]uU3v*Z-{Xz637 #EFh=Rՙב]`K%-ca^<ogewx΁1B)DD:5j@ 4G(c=β2V\]NJcF~1R/;$LOfKuuYXxjA K]Ɯx 2i#;3g[Ui+'aMWZqh}B)8QQPGkHݪLQt(Gv=c),0`,1R/ze!s'5: Ҩ٣*3"c@U*PTbQ#j3C|Kh^DKzI9q]Tzî4'r -Z eB{q4Is>@Ə/% 4޻0(Lح_!VO*T-rD\ӧF% +7Q">=A1nlC1%\G+-gcPqӏƊMYŨ(7x\ŒڇF3[@FCjT F /!*/Դ@U%'0j#θba(Uo@nϰh6ξRLy:΂_Վh$OfKh\48$}+\cF6ZwH]vջ#F+"S@SzG~ʐ;] 7"JFK5$}6|ߓ3?K9sp.3WtB>/ϏY6l3"_$V+.CU(e~>[.O<\gT+uP@Y蛕r#9Z[!H6Bw;9?hr>!ds2D{rsضPS6h_>NkJQCӯ9AfeJXt^BhiSFw L =<{G/UJ[2RW=V9:i"GP To_"/ڏLW:(._P!=% :jwaj 3*G(4a=D}Zwʿ]7[ws.  YT 5tc}kt}Pe>x2A=k3fBZ BA ֛̘B`|%lD+61pC87tTJj^(6Kn <ʬ] tS7q,Jm஻hQA k`伜ɞ.&<@}+Ѯ{!wFJ&Y- ]h1ǟI8;LѨj[WlUn]|ƀ1Xpso[]YskХ?!#w* ȩBI"EL• ;Z*q/.)9'0`RxOAE9(d).~Ω /;a{cR *:qA"xat'xHQ笤!.[ejeLKc8KCkHJVa^: JR3t=D!A3IҴ`A ?hR.P`;i4-R4ɥi˹^pJ EA~EZIleނ[yN<B#*&Ć 7qr%ӗЈ̺adtj"pI-&Z4^ty~l,b=fMr(wOՊڍ[XyYmݮ uM(6z 0D@*W ɤ sK?+X} P`B ZesE\$"jtMx祯2Sodugܴ[E5fbڬ@AYor,2ѲEy.p ޔv1JtɿCEUqo167e2$I'SUCR=쐞$xXZ'õdyO:[j|֔߉1_HbdIZ?1HJWSr^G[W2C_ v*ZˈǼ5>:\ʝWft@K 9'W4D?Ws F a 3r_|k<+w O c*1Z+R4 : f$C|B}ҴT@h>GUP&_x}F}-)u)N.t{Mng4v׶WFv3m׀X9_w!]؈fpkRqR*[L>x{6!4E)~Y`݉+0\@BjzM7Zrn/^`c5Ub}8L .pV-3D-.l0uQ%ۖżu΃t΁ h]` ?FDFCXp /Drj.Yewr5TGL`^>ۨ,N{Mݬ;#oW{1kB{X,  1,Ho7Xf{hs{S)?F $%` \гU \!yXkj]P(|T&TwFӒ,Oݥp 2}|W =V7p\?l"\k/SRY k 1eq|MA/ 8PJR2R5\$BD/gJwGۃ,JF/~Nf]7jTiXAC-jO0P\]ݱ/=Ao-vld0> 9M͘CB{0~8.?h_}}"]ԶpNI56"vҢXq寰|fӢ 5 ۱rPX^QC tb>#aຊb<}R"#U ̄(ѡzEEy,} G1𚘷,F!V /7IbZasCI/-ˌ)u.-Dzil5Zp-k3ˆa۳TI+6FZPm+0^=o{ gġR;Kpb:3R&$g~4m[բruatq$hša9%[.}D2jDIs@~t]nƲRϡڤCw1tØW*((A9ѫYV9uw*RƔ.SgT&j@*ԴŘ&%~>EPdE #OGP  ?vך iRT^VsM%.%'*to1$NɁTûS$@$LGݛkˬҞdc6ǜ }RBSy7l鎝~E*W5zܢsJwX-Μ+vTL"@R!ʔ0ȢF{ 8\mRurp[ n֊O1GV5ZH] 0Ģ? M^bd6Ъ(nI"8hzpRγ܄K Zm S.ҳEXȊن I<:0UAuKfҫUwMFXڠv5. 9]e9Ab,Z}4^΢V.V'uE7pI-oE h)}mɓy-\OPIDDpl58KGmAE}KR{ҋ=-٦*mȇ4>.|b\/سmG>i2(SKax6^"/fō<4IUt}&)*~٤5ܣX P aҬRUYQ>3f b|4+O޵ZVWJ HFS;l4<<`OAG]Q+6p`:惈SV`K g,=_մc!kQP{u*j0|.x^*;;0T>)7 kD4:0ڣȘ rc ^q|wl%䂾fEv`-z}4p0:{up"ۿG2q*AA;;@/tP\8YW*r -K/i W3  bG5 ?I|YsvK.Cҋw\*qށ_ncMXr"169KehEE '`Nh_?[#x/PStž)+^OLJNܧԟ%f8w Hw7ܔ23 @&8`t XFL3`~Jul=ww`CcGiIɇ?&N-iŃ zܸo&Y?vY}§WBj~`cPh ֻc"߱M膟TwYۅ0 mt1na(c∛]hAn"$=gQ\3IC^YiVy;sCЅU51W)_σ!X0_]gV8 mL~ %dOJ7u 4 <`dVKZoV,9{\w{O2򜾙)G's;޳d{0!]8O؆ +@5“'& Α-q=F㕏@Nw C!34ߔtJ EPl [@^<w\<],j%&P0KOZ˒Fh`/> G\`c63޸v <)DRt30XO8LBNj,=f,?O[ZhѪ XDngkcb0b ZjN#3`|ƥhC}PЅ+a*~]@asNƝay8Bf+,(E'ӷ { r\-M*#`M:F&_ZC=Cg8 ׼yڎ; n5 QqO|8V94[ (H Wzkeۡ7Tp\iSHOH]VBNɯy+֙z}!U3F箭>J獿A,EC:f[HРfmkvtgdCzp J{p '&S=i+ sv֌moMhQϾS|=օm~"n9c,;6WZH\1b_Mމɖܙ?#:!k9(oZX;i&B˴芛sNE'zȂgo>#ȡ73o6%E](S"51lO?)m U~5g$>IZ~!<VY܀L7 t'3L?{4Dkq6v,fM-Ms pBEV7JPKy9A{>[L"^1m|r.).JM_TQsF局#}-/{cB'T~#IAT[I~01v%zd-&%.S$6{yNZb+9MO$UՐzS>bubV^6 CJMc[?}cA4+ӇѓXckZWYsh Üg#Amw~Kv޿erA E$ had[׾9"J@F;גKTChbڂ*$DGȔJǚ'L%ض Cv 3*lw#Y Pң^w3?2{fH(py琍16TۊXR+z!v{&yRSbMw) i#֯ `.'3Z/E7m&~zx6Hsɯ&6*KEh4k{H8-.9cphjGZGQOUǵ%LSj*Wiݸd_`lfjm%'N+?u}4t-+b"ND$ eEJwApNv{PSA) 6w0OtW.=YQo=5[$f oNI9<(&4VQMax+'}6 J߾E  )ĽaW u奼%bF;,nx؄ĦѠ[h7d_A*x] ݒA {MR"3G/).%^TD$w0^a sC"ο#!8a"VU%1Vz9;}py$[Nӎ+XGU@ũz/pR?h$EV>>6•Fzҩ*aއflxr.#&/}seoC0ګƳ00^v"r_{jĿ``./WY=槦X^It֐4E,TqO7bH,X2[㖋r\V,IxL:F%:u3CokJ XzddVk_[ir\„Z|RFB*j՗yצ0b3p}T!m;;)(%u ]`~wj"k?uR#e`>)X|hK YӞ<² A09pfG'RqE%'skA@rSjĺDeHQ3vsOxGMI#nu׷ҳeq:[?7R `3v6Sʾ\- ^ ley@5sPrfE {'")8@S?QՃAʬ૰(tD1&i[ܴKR~(\:;"ccsw@&):63?BWNՃPhLv2Qj BF8-y㹅-m̝~U!p?Qw x_(`detg-僈GA&$Kص]z3g||TN^vL[)vm$56d~Ml?'qȫv e$q HPR 3L?|;r0¹u>*exk}ak"A5Օa}dn+8x!SB~ _^n^Rp_JUo?N@A!Tf-R o+Iդ?߸5F",oȹ1t{x 8Ћ*#U02XAN2.zPn[a$XYPd??Z1Tg|Cޑ3yo p4n1-7\Ljf3>mMaed'L, H/@8E_1j25%u΢>8l%S:rby)ȑNB^܃](v^?g,;K$?M{]+&7u: JC1m>5Q =[q_L)- rȽuLǫ8m*`Zf7J6KVI9Aqz>M2r}|R+עko˯c^Owؽ3E7 fd-`qUplndM{FiW .\{R֯6v5v󾮲>'Nqδ"9;*`IdL9wg6.Kq`Xv Þ~=b/wqaG͡a %G|c-Č X4N#4|42^]d\Tƴ(7 ,^G'꫼ v:3MW( $>q {N I[cT꫓ci ھ^204cqXbJ.FF-V. #MBtb;s8*ɸ DɬM_CP~7:,,Y ݨr5"gQչª3<\ ޳:Lp>{!!_٪g~yZr3p|bgN4-CƚLHªC`%?g㺵$*(jqۍ|jo#xF ?ՓVPm@@*bԟZPՁCп&^ N;I]P7eq# |s8Xf!¦~ |A #{u| k=z4H[&fXT]a{qu'>Ϸ$RF}}X V*An swc1B~J-⡝bٌh5'QXf^5y'6*7A)F»8ӱ$Fo Qݲ2yԒ[R>A!Q5܋D= 0 -]1[i{!3EBCD}9ܐM5͠[ȹo%~*y|gA!(fأMII*Dkn~7]3Dm˟b 懲{] o4d$~`5 p1׸Rn9_9=h >-8eYuh86ӈLqI 3#HAfܷcv-7{#TtN{۹ EQUuO)$H.zt%07YY[Ker0KS~`#ʔkP!ZF ǖ-P+W sҰ@,* n(:l3 3ـS]yͬWysdF/xB<@?8Kh舲o [̈!+KNQyVg45ht]͏ w? O_oT9kG)M~?ȳC9p٤'񻌈] c(l:ȜN)Q6 B> b(:,]my>50MոSȤK̯\7;^YlM<2q8NLcwJNX7\Exz?F5 uYq~n'cن*oKyQ9=ZUsZIKA Yqec,LŹbpmee9GGB$~"T@؋ bàSbr5feSt2^ 3;c"ю8^[SwC$FCM]r q)QZJGOyK Xv!rx_fQ9Y: W(j{ک?7]8{TTצOKec??kzt3sCCydUJNj|_f>f?$1|ZA47v\>U-&;Gy{[f[sq}LHxKg_o{v8,?#엙-7KSP]w\qs@($Hʇ`Jn ]QG>H)Ժǖn aLf3=Ԯm_VD1~Ԛ`@ x4?z=m؈z5۸fL}¯ݍxiifϭZ^Aߤ å?QWPE/LSL̿{gvflM{e F߇\C ]^yjeQ k4vW VYQBTELqOWf=\*dJy5"BSy8jj(w:.,"E2ExM[,RR_I)m68F]htr| M_XYtehI̸F8fl߆|fk)*!$93ԃNtsA tL&2@ 8YMtWIf'W>;1:&nf5KkVW_2ڝU O; w_qI`="K>Y"2¡,IB._}SET;8MדJ(g>QʞC7`ƻ2_tL6Ws*=0lkT9xt; @H[S"]{ ԐA?J`6 HoD;C0]8+ɬnbY{ B_B7ُV@$M8u!ݑr.@lIMՐYam)/iB5塐ɼ1`y}Lze$LCl\<r<_)Ry8JOŃ?ON+1܎1HDe 80IFM^ +xp*O#ʼnɖVѽ565'+7.ĺ>eĊ(d'\9{1l- &DS-(YuDZc0> e!gBCPt0ɈtwMˎV9꘸ecGcJ@J]s ÖUw+ jH7i!2k^W jS6d.-}< XL[OC{[p c71 sZ  Y\!LzLtUwJu>aBwZ%Pi Q** m*Mz׾؅Uؼ<FЙ>"׈_7g?[jZ%1FT LpI{L]擀:}.Ǔ*!jKtf2Xupm`J:iF׿gdaѸ1,Y㍼4t&gXn>|xFU%W&0jt釴*?ͤEyPe!{7?ثqzG/!f -/S#ZB'Gn qk_$_UY _o/{ђE4 {oP3$B$'{(!SLP*W_5˃¾k N/*yr_ op)c/lX_ꑿ}JՒś"T 'IoSvLfߝb4Rcz~u+erZkU(gYDFʼ?`tT(fa)EsYB•8iWCQPmIi5q끢^Hid#LIR Qnpݹ;S̔4&,Mi =)_~1Ukf>KB3x=/J'Ξ_||CS;-j-s+/s7 XXVvfTf$~&10fэaQ GwRIa^kr8˳ɔSk=zk[{b !۽N_oe, 1X7ʐnU]1Qd.Bmގ+>$wQH+ 'q~ڱ<ٷf ~S!:8 p>߹89;CbAE>X:*lg̘b%ƶɣO9GT}~ e)i\Ӵ1ƤB"]u *L3*[o|}uc}.&yC9GZ"GuD|T 㬫Io\8z3R{G4V;i1K@QUF`M܎Cm<7 pFQB?e8 `z)ݥQ~Ԏ_*/Fċ̷.zNɭ,v>:Rv:v[)?N*UysIZtYy3Ufd*9J>&Y|ɵ i[dHӸS6[U@ zAEiQDա$yZ_6㽀Ͼr5*82 ~3@d쳇2TO(%]d$1{ѓ+ I ,R|Ac''FϘ6iNI-kڎ7Q-WcKD6۬du 3&e:*c_[R_fF0dSu?c+gJ*~ng͔{d#_yR@B$PEMi3}kZ<#Ii]cvz>:+> j^0$9>ܚ^@H faǢB]3:[v@qLgƦGY* gv|cHy-щc-!'#xAykn#0vjzd Ͼ1QX€ʓ H틣)͗ɉzll)h[$mvZdK:nm`rm5I4/q5l_!S4gqzhqP&؛jތ);og7)lZXiPf5^ɟ*0u--Cu2pK4'v@}S/GFz1wz.Nz!^ݟvrQ<2fa܇{0@}[Um_mI G!&yEYdtYS&lOyͷ΍ p4Ǖ9 q1=N!A#<74ag]2b阫B4ow&M6ALڒP΁2)@qL'.K_ÔIP!3&+ Bw.E2vI<[}0.~n|Yd@pl}6q/(ْw\ dh>*bwn 8S3WF沪E~yspϢWEYCʒmb/xtw-{;"ƑM#2GCexrтMMZj1.ncDvVn YL70%qjW"9xd+e3zH[J4.646y#w;XST~2IK։ygr ACM<^;(>Fy Ё`$Kl(uQN~ o:6HQa-/"]醬߶&k]֫Ȥ[) ?lXp@L̓"Pp? &x{~eϢWrB~{ g 2#}U}L]$zVUY/x8N?lǒZ(ZڬxoJ}H9[TP4}ɺ)Qn! @!L2@GOlw*[D-ICE1\eH^[?7cTe!z_AY,5Y')>{^Y]2T?&1&W >b0oTck4NeRlUA퉆2/} u@Qv~Sko]uq98=Uj@0S~:H*-i5Ɋ 1V͘rNv ];`ؘad9=V{ph_Vojd7mLлz"台6t5x+ٚwA^qCK/0fxh;"zC৛|E8鸻/V  ف525!(N7XHaٞټ7y+̂E[N~+7PQNT٪đc$yTյfUy|Ԅt % y(Q YOl*Jy?SL,4pv~?脥UsnSfp|!-.79r'`RZ^J5X^{6e/lt4PnTs -:1sω^{.Qf(ǫ6*U-44s bNѴ97D\j"9TbA[F |rRA:1/t1O! Tk;&w9nqt#&̩E 35%[TiуwYYC9ŷd~f܎&?@##f_@M=r;.Z3BlrAٸE5e6F U_|3-rT-sD68ɾ~TCgPpI\N9סHQ႒nFʘtŭsbyƴd%E*ޑY /L٧ OծQźoY 0IK)h I'{<ž6;= <+{7d#gkj}(A ߛYkUݚ8B&[I0ٳ܌ALWLxqd~+%N3K]tJtv{ZGjm@|ާGenI֑5!?.lMaM[CU?\G}H)-fyddJ^d1kLu&,ӏS 5uw D@QoѦ5!d{8h=fٸJW11ӏ)4a~ ;> v- ν6rH[7 R3O}u7[7@%5#xWLPL*yQ.9ďZD_\6~@'\u $zl1[)A/&tst?R;`kR4_R9Ac~FOhBdOgJcރfFL[ԫpn\oܥ2:eVoIm8}3\`(cHbىEx mV!h|Z :lf6>K:S,$SЎ/u<3Ků F(ҧ4Rc:- hR**#ApQ #u_j*ߴ L^`ަa =M-ܺKSkkg ӈ췿oN Cd0ڣcc?ý dI},FM|f%5딐uq[&rB:"YFh.m .G.ώA -%uf_ U g$ϒ :U@]D=zE?Ιٛg:MS^ }_&P LX0Ɉ*H9{ww}ZfQ#!N nRwmuRc>zo5[KుL K<~CSm}xM>=FVlCCkISЪOۧu!C#}.|Xq' ='UG"u}qOBI@^R->RwE63fc׋[ۦVjܚ=Eu&0 z 76Yh8dDŽwA"xD]a* whs1TC4B%*klW.7E4R ;S1p aKb0 4  O:Fn<;$>oB\ImdvcJHĮ.ldn,FDi:QR ?Ôa~CaߦYZE)R kq3:kI_o{vDT>8Iÿ fzB 6ff!0h?G%ɲ $`[N31Z+PK7MyL;F->: 8;z^v}ֱǣɂ!-Ng@8YxBMEŧA@dJMl,DOdJ+@`Uzj}e o(r oF9^(w+^`j4Q'^iQhӢ7_BĩCG)Μ;*&Du8`½&vtþoc@(SCouvKTvʴqZ[yp~7Lg8. ei圄q wUB:x$gLs5MEMGig^/P^@Ug± Va5m|Fk?AF~`§Z[/z庨mlU:wJº1/r00tІ8r m-1}8'baӼY\d-F*w <{Uw)rr'6é~)yU Ӹ=}۪fK.bzv w`}q`EV'M2hJUMG:SyfgT2:bQ(eŞBo\T%24=zG|&9E%/+qa&UkىjF.߿;yoeLTݞ=⇹lWnT3wg* S8o?g_@dH_mHPLc'VV ,!$R3)g?y.8(@RJyi+rmLA9O wKfc6* `0Q8kߢZpm2# exnn~aI3khF"pp,WkzGalGs: l*׽̂5:[PU-P!SqHZ7U;#MY 8!s9.T[7{`J!94F8(c$cf04+ &8&ǴY 3n١QSBF L \Y;P+ bnD]up"R8E~Fw/bV(s]mgB*SdxG&hop(!GTkl]l|CRh\-4<̯n2!@Njd5l)*C4қ,&&K0!ޠ&΄}!^N] bUu 3XJ(-70GEWTY'+޸ѻ Q|`\3A\汣R7'l&SF&FR !NE݇d/0Y GAз~ uK &n=~kMiEG #}>3f9> 2 &˲F`vd!, hj6UXyf8Ln|g,:=Qo Cc:0 66}+ ەe5;ɽDo\V8 +FV3QD#(fg܀-H!u"nJF䛖Uqhq+\{ycn[(sIwv `籉}"Q|'WV]H(8ԇcL=2'lf.r|FSs*cf[8z+uu H+ųx3pH oy#+R0!v GzC9̣v 9Ӡ&.8d-v NXjniV=swB,q!sHzu0@{̲i19wNܐL~E* ("~(\Q?\", "v{2Оle( jGk 5ͽ"`?7c_޽Pծo$F:keO&Z#86N;&He n:d!\ F2ЭT=.||[^|+|rfM'$;jY˥ l jhJ%I?dqk8%/}P<[~Y rt,hmm Kih֌<cB0&w?Gx|?*LïFW¿D2@Lc[d[Ml~%M]; D!!233_Yxw=F-VR(?iq(Ng11;r h-Ʒ\;n4h(f! 73j{>X*/4\!:i]y㴞\ĂJ6 #7ozg߻xmwiQs&FiE^ɞ۠Rg͡V(!c:|ax/C R455P gӖy1䁔eIS)mmg*u9RXMNFq]#.8s}t檯U]ȩ ]N]okY-v7h9mS4%/RVMT$>Ŷ"2ZhdaqQa-6l }J\y+4=SnԀN6B0\UҚMxt kv}w 칱ϔ+[, 촶ǖq<#ӛQd-~|WdQ)_밋78n2 @WONI^$K5=~ s_=}~4c(`CPH)d*GOk@DİG*9l*i3 ~k iVdyl& ?&͜;9&΀r_POAתLndvd~2]{K~S&<g H'y|[1cVS D2@޳CO 1ϳzO?I:2ګ9eq~ 5OGV}\s R⍍&^E)ekaZ)I"i4BcMSZEC߾X*\-??Osy % %RD~4@HPV?+ue 5yYfT\ r AJنR듔DY09FӸĽs]']U6MYٻ8--cݯ˺ >˟@-mHba}(G!@@@~'s'eM=*-7. \WB-T7X.Y n[?9qd߰7쏈54%J\m3cqho%~II#Pظ|¡ˋd)aO]baۿdm \p1qpy.K~86zۆ3b2EI/n*b*G6!F_~Թ]?8]`.ey nIaꂥ+A([ػyH,Fnڱbo٥ٔ^_/kJW(\z,G:ßG#OL! )k)M"(H=r^ Vs'8%9ߛ>a|Qju"M{ 欐ZiIuP<ԆrA |zՓR}tAzW=H4EQ.2 ?u, >6VjE"oϤ염Hv4F}HW^@5x-c5? G^s'VCr,;pɕ,tef'xҌM[d&[OTRU^gyd{y,T8#Ɵ?9+pe kȼ-Ԋ_ZGJg瘟gȑGD ޜF 8_Fn(s+B>YR1gLg z6l*+R>Ě-Zh`CY`jhZ獫vkȄrFq󊬜i;K>݊DxHt^ Cq4RjO|VٜD]@jR^0TD*\(M/<w;4O+ ooљo/Cm\.6oM24LFǭ^Sْ$n6P[4(B*A BY~=+{o4RN™E[`Uy]R _v;¥FGZf~2aD"`X':sH r( ɯ8-~!sJ.p(Eev H^RC1ңlJo&6WZNSߎZ<;X,E3w' [9ݵZU3^ZW5N<Cʩ"ZlGYzU0̀,!s?T5]4&:8tyA :=U}bpZ!0bPBϚ׌lXV=R1_t{T[N^\"ueh-Gy& Ѭy= MYğTב/vssj7jhmH7cc2Q&RHr4+a/sI^c⡧cnj;oHA [DYL[5:Vl*|O]+z_CICGʁC.zӪ K׷2q8-|6 i1jS]TĤ<:cΎ~W!GUB>sAÉIC\@? XfHH(CPoCEhoǟIfylωs!8 ˀ5S? Иo[/JtŤ9,D|]wS" YnOs_>yywkxzЅK (ǐ#D Sap(~y_4]($XF%{X/:7$D2k^ (ҍ&FB9pΓ g2^.eKƥנBwHֺ zl(B$qYٞf^)]Bi?⼂zfs6f͍5%ҝh#υIRU U.\MLk /yUB  KȕQάKc\Ty>at:2V(%mwcf>| U)C,6g̈o0 )~1Jʩ'1ոޠV SI."~bչ}ēG3.=U cD']ss|4bV os0izw^?$(ssGj%l%$oA=a" p +Fܣ:o2%Ȯ}YyddLq&0=@pZ \Yz Ž;&P P y6%UI)Hrlcʧn9%aݕj ߯k 4ѮKd~'"[lc*ŀB0w'Z++%h`Rb$FN:ĉKS)Ql21bҮla;!!VWѫ(#k]+2=<4D7ӦlFhzbz=Oq=wdd_uNEP%0ou.F-f@Y-geޏʺi 4Z+vS(YF_2insTcxOqȒlgמ_Ahn\Kb!;huM8$&udf5zD\~}=8k {7-p'%P 1;<7A0-D$< tvp*ɼWf} JhwvS;+/ŮD-It ̟?tnY>~}-Hy\%Ujne-et(YxdKor,/j"YCIj\aH 60xIdFRva;q"wmQJ󓂾nS,wکL&$G}q6`9]`^ 8{F^HITZHS4)iƣҥcJXmBo>nbxxK2Y4z#c #6q7 z"?B*\LM}wrxz|kO?? 8NB)˛$BP~O,-t[of tMּn#aUlX/#؍S |t?b EI$ٯPd oD2r/|p@Za(`މYt؜Ia.*Mm|:X? n1FoG!`)6Iiv]}9B9B[įN0$e·uŘ%M*eաaV]9F2O׍fAx!V2Ҁ|zg4Uj~\L3u.D "CBEү-ѤռZκ"Y(%TeR+7Ȱ,xAe{MfWO*/5 (|0bܾWh A&$u4ZvyNc;45<(V5z?gldU t}%boMkEcb8DحRl UhB ]+4cPsΧn":Ezw.m@!=maVFMҔMfE `Q+4WV0FM ,:õގ_$Nw1W΄Tj XEVO#6j(w@=@,nd4Գ$4&KCs w/'z&fցc-Aj,[qv2[g\WQp߃0\9e *D7 Ec[LP7R"$FboDEzY D 0-@٤bj2hR``hܥ9 bN tQ<5g8(f"^3YI1~l@mW,ڸizrQ"}]$< W.hwK+V:Ȅ)0&ƃ# A69vVq䌤[X٬;|-cYwWCj%'GDZp|H=Gr֛eOv>pbiIAMR9&E{ܖ#:f삫vV9߃q}$`.%<Κ&{LdX+vAZxABl];M|KM#_t=Ƀ4bP,-YRx,ZVClnD3 >3oǙ_g #ųȠb)0h]X^)}Gzxw[0]qos>F.ܣTGT`GV;t6#P9a] 5w{$ # #B!xr SH/d<&mMr8`Y?V0L<\>BIM}AdL2ẅ́`-hc BZ~|ìFTc /s蘿VarR [:w\T JY'Ae# y*P ܏OO5#6xS&d:df:g!62+o,.!s[u&XdyC/3{gBQj vGMH YbxR6Bх": Yyr !,LgPi s?(zצ uv L'*óZ4J+ޓ (\^!}xyO1 JIrLx'dc9u 0׹(Z^3/mp"*:!7j0z:GZxs;!|i|'i=w `+Oa מ Fb&A # koNR:R\~ɪSg8H+>6.aBڷ]E<' C*rY앐U33!/"sL|7If^RN("ugY`f_%x# D]aj*%޳UI||TgVqxuѓR[zkK)PόD`Wբjy{.L؅/,`pe w?sNo$ µ孮'vČjb{c~蹇}݂6WlDFfhz鵒{s}؇Zmv(gDmYBNbbN+x:BL5F/>7aՑf)'onfqj[[RJ xB 9n6߉z$D*v<ܪXBZB,o[+\/eiʫpf7zlRjV`JB;3+Ζ"[Xqr% 6:8>1oX:L>E/_%Sv֞R B[azlBs7?vM46(.hϧa<_e.H RA|z$߮OO i$v,i N6B^f81v| Ps2Xdv_ɦ0!vrv8ds"I,D<:@!/PB'zQ ޻]B˩U˶(n5t@mu[(jXl_>A_x'8jeWaB' ` 3g ^ςnbTݞX_ЊwTܶ^PE]dXź:L%f$/x]Ģl+'hV=:fx(J+ϑ ,@d7tnEAeDBD _rQ'8ѯ.|paà 6Kq= p,<^65 AAZf-$5iMAlxP̿pe(݊2M57F郯j'r 4ŻVHDcxE @hlv_b ,E5F ]WaX#'-p{,,5!l Nˏ(DD|[Ƨ"4$a/(Xt%ubyvȠ{gV1Zw}ON͒D^N )Щ(+ܕ@j&rM%Mۣ\ s#|G*痉zvIjlE*BIcW+ɟ~Ǖ`uw;;Fv7SDĺB:6œ»V9= ׄqHaV.T=IN94NxjP* ޶]y~{tW(t1FJa!. sehE_10оTOTzxjN ,^r.2/wYWvAtq bIѬ?gbyv Z7,3N:*焭5#TGo JwnL0%4eXr&o9nBcX^)P"km"'l+f.$XiտYM l8 #&T}gsWrxX݃.ݐAgr[m. =aE=F0ō?0_ b^uZ_1 eJd<.vXͰD}p myQS3&K@G8hʍIk~_I8|>2Z7~j\>2bF-NҬ,ܱ%]R b@" .-%b9x6`]?؇$WV<2>@;P4w*6e=2v{/b%[jwgj+" XԄ o6ce55΀trRyv}ў52B}-3X$* zw.\/kpH\'ʚ--fTΝ[ͲdFx!"&3qntlaCFl;8aT$ff5G_}AI!8 5V'$)߮&r]$Aـ_ zc|յ;bjx^s/r.]5?b~JeP&j K<9R0 nu*}(~1$㈠Nk<*#Ъd8H:"{j8Ѭ{Rf Op\Qio"+Ƒ$.Fj"uR% &_ze +c25^1dKl'S>HJlh:B"YF^QpI Mؙ{m۷ %͖Â/;t}ef\QخmcW|u|Z0 h^o氊ҰRɧ’1:q@[I,}$]t@̱/YZٹRܞ׳^hm\ŸjeCfsK;f= `+*HwF桞rLbBnS2s1m^{]H2@X>?NV3]Vȶ|DBJƂR5jv6| =IE,rfGWrf !@|H#&6/LnH=?rYGڵk=|uq5 s 4 5hK@2+7x~z\dnp,gS伔\_=PYFٷ&N7Q`(-mܚ!Á4QzBI:fnk tK{S~}$N;w(U Ԕh%'˟ÂDo-n0F~KB2"vyuw* /VMb#lEEYb./~i̻ؿkhVoEp~n1쯆a%[:&Əw}*H1:bt,V~ĮV.EKY+6H%+ǤqKD|E٪?&[8v8Vvb@2;#@")T;D"4.~{ @A;I}=v)͇fž0d20-!<&܊OYɞiX,]…(Fpd ,u*ȕU/* ڰmԴ!ꛘ]TgQ}. Yv1riXj {Ds}x@ʞĢ(/N0)jWOO _ECwa`:R*BD?Am\oz& J Q_ɯiN'p(MPXȍ>ٔq{Axxz󛢺\U3׍[9 r P @BFtV`x.~:nf,=(:t{jJ$בFXS995*# {<ܟY<3P V(cj5 y{/0@z6Pu%#G'dyԃ":*66/8Єuu3Z蕴nB(iXS/euG\ (˱T[Ctb_`ad_*>e2cBYKG7L'Z[/-!X|*ǯ{[Y:BFwxg|Z.۬#;'3wbǶw<09yH^IW΁oߥrwX-]6rC{YԭphT6bm\.:(RkQ{A(!" gk>5YT_^C3CL6$/hs~nɥVU j'^7m7:pRbKeV }**i_{dRxZBRmp'*5~(uְ}#ڱ٩E;[ZnCV*cǐGC>҃~EB@ᝬD D`=Y巒Z]1 !>c35c'oEڃ(=( k<8w6\_JN0t;G^vZK~&+a1=* ]Tp 'K͡|d$@A_\zI'4 c]bWXW+=64 t<L8o:q-u }9 T4X=2!:tx 3ΘN c;`^ffBS{,sBWPtJox&Q9nYI7>_Tfj,e$Og)}SOVQf|Ջg /\scp#alT{菃<sDłu+iƫzĝ{ϋŗw/?A];7.ᗁL5>xwHJ< 7"/!~)aԞT#]NUK 5 J@(ς?xb17&p8 u5O *D=NL6CQ}mM 8aB~mG YtzJfV0Şq({'6i QMXɮ |M#H"uAͱzaM^GvG I}JʷXˉa u T. ps-uR 'fslɊ-*݃tX \sQXv&=`g<A;EvQI ! jaԑ1ɁEH*_rSq}_LAb|Bhh(MSprHFY, sA @M#IݦAK6SGoijJ~8XjbnhzN~[Zh -ۏ ?"y̲8eӝrHʠ` !?r*G+dEU_Q֢}ʥx^{W5lҩ7a*kc h({k T<[(GC9NOqwzoXᏓQuh1H 1'T.FZ)ѡ['asą_q >ذ=,5 kkpϮ]Ǥ)Oclһ}Z1WJNJB:t=ȫ86)zƔ/i@#p2bD\faVOe%&иHͥw"]nk::sf AmԄ<-U(g{»@~a *K "2]`=Blb%/r!5],q)Td/adUu~`>`Pc<.ӭ^fx#CMad<2ڬyQ#`iQXV J-\y Dw#`:7'ߓ@E%7MPtx߯=ޒԓyz7GLWg`W S?cZDu9F&pF%d<-zDdS 7?Lu 34GȩY* iђE/h8bңM#a9bI:Pu™48E\z' ^`3]3qɓ&_n:,{˒olp5uTfʠɓECBוĺfϗobZ@jr nsݥ 4o|B /*{k(( W4ɢ0͜O NO'd ?/\fڌpuo--p /^P.%7 %+uh 1At8\rVbnzt|yk.Qe m%8=@5&mr^fq>&317O)fWWZ|{UtbCJlB1*N"QId<ȞKx25oXİHjȈdmg\5OSO)A[Ѣs3 +Ƨ5"YRH_kkɗ qMGz 0RF,N!!>ӣ71F\'bHqn̕v>qX``'<` e[NGvgGL:xK%yw }1skV '~>BZ&Ӻۯ>gA@ut)6%+BN}a"f8.~0= - j+Gֳ][C=aFZا(sJodsh4sSbAZKŐRMjڊW#WtѩR503jmgk)Á0T ad 3"`3-].ejΗ|1S)tUzh?*! + W20kqXakv.7pЁces06A,ZKiST^q׿}169 $;Ϸv+_Nf% [Hj:-Ys#5tDŎrW]nsPU-C_9!ZOJx #DV`zv1zsiZ5 7Fppo@ {egZSGO_?}⚲(p'.>q9U|oW`X#F)krc=v7z[CqA ,;VCdu8<$$Z2n¥GUaSBs2]4KuTC:W/di vW2~ԹP͊e^LlBȧz:oCKB>S Q8-ϾDL0bo7׹8[z /,^Ԗ` l9vxgXאrnQx5*bI,A2q0Omg]\]A*Uׄ|tl3fl; &;-ʿl??Id*t+dMYM6w[:hmXpP?w~Ἔ@RI47֡!yjǕT;][ܝ-ڣ1fxJpq<U5]uˤ6,,M~5Y(^x֚_dj)c+x-1x_s"[D9O-. {_5 šS,j6K2y:\[0f|<Ȫ4ȓլ7ꊰe>: ScM "2X]ǥxm[y!OB c>*28ruW㛖}51m`$e>qb bd'ρB_!P4 Z?$h=65*s1Қ!0|̫*Iƹc guceL`:]Lm2\w R}/RbN4sJ`AA; * xP(5xzd/zwW/u귖؛-g߮Jٚ{55(k: N@eRlro^R¢*RpۿiFf=]V2gRͪQkL jpB4Ʈ표QXFqbfdKT !+t,dZ^-\y2V~QhbqYLզ?9xM~D} cnƨRK&WrR[dX9t[ǤG#=p'P#~H}e]TU: (lD&]HE" 5 7`c_wtWZFm*|%25!xLiû[s";׈^QAmcyi΄P', U_ϕK{߰wg,^3/%c;3o7gjķD-V9ƚ6o+`U1VObk1i^F=c]1! '>xP#kGQ~/HJeӖ>͘8A9 >7{8SRA6HԛA8?F׵![Y|=g_Q_2P!9@1&+uAE]bRIH}yBcԂp2 K,Fur0w' A]`ۘ TYތK6s@'i ߀<Y_[-?Y&S## S C*t\R/W1f-Fd!szMXs ?fJkAxEp =?gye*{D)ՍMއtь]YTd?NZC8\O昝J7c>YL:cJ.j&~a{&&ڃ=(¢!?CMlQxќb^;b׼]NP7?526ڃXeݹ ^Z!ͩH $Qlg)c\%f pAdԐ,ڳF. LRB$ϾTN ;G4rFԶN]RhC꒘p"$0VkxfssBt^jƝG~ gd[Θ7V' TV:Tj]zg_m5aR,Q2ԒW2ruTE6xw*MTT6;|fa'<OXFF doH p>aR~ZԬcޠ.Q^l[4zj@/F/dYJ:v~ E$a!1kg }ڷOǘbh9'8Y%Ij 'Ƌ^5lt!A)ݦw1AP3?jjkjO -ֹGKU #VJ#=C1ھi܏$] Oox;o|Ѡ"ĎMA{Gq7k0AхMc_dJR:hten}X^!56{T*eN&QpbhZ4T eF2ЌW $`ST",6'~o̫0 }bm\wTk澲l:̘ta)!*oA蝥9$;|x #}2դQd_k1;fd"o?#A(SN*;QHM:X e9vo~+hLz]cAܙ >Y宍CwIjh? -3FYyidUlͮ"6h R`<]R2$1y!A9J M`.eN͢$.*FI6=W`ɔ̤eQu8(bfGy dJ\q̒UHqGRtK=?t#3,2'>-a^)>+l$Il k%aZѐ'pĨ$*(%4w,۲0WhJ\?1TIiؘq\ ?X}4V)]K1, K"{M^#JmB|ʚy{O9h=cZ[`R95OwckzJSFI%-G+R{N]''cu6?"*'{F &ض"Z"BoC`}e6aLq^ϟaT1 W7c[kˏ$bt$;v1ze;C[ a#GT%fwU;n;:9tXPqTiZ-9pa]TnED&jmi2Jui~9;st= md焓F/,#޶~Lۙ [\֥eӮYbUkG8nl™@mŚxNdH~eb,կ@?N?I_عs>6}^ȹe{HXp,{"4B_*%ML/ O|rX.Neݠ0"|9ضv2Ov"Zaȶ>T-Qw!Z$~ 2t,e=+ ~`Tl úM2=,I3tPZ$KI fW66kK_M{&}E]uG]kQhEtXii&]+pIBL LO,`JW|&H[i/Uij/kVea[#;{L9yˌͷ~XV-b?S'XzCc_I\ cf2uy- oSTvg5Ȯ5B^|v%oAAȗ7*y^:@GLʹt(,[!&G<ջ"3J[VF8;kTFՊߌa?A82~qCd)ܘ,DX E*Ė[|El9nICˮQImuo*]P7 `b&jvO*A̵d7&wh&y~SWiESY4bXbxTh@>tuu`"A'9 @pU|۝-8TRPw=>WMٿ{02W7_|liT~܌$7KhhiQm˖_ey*u>Re aK geg4]iA \6=.ni_,V09~v{K #H[뉥hّY L5 Hq PJN*#mi%9hcܶlP@6 l*v/L RGcٍ/b3H;]^j 5rWg8-73tx1,s+bYY][8MPΌC|&ȷ„C@%>#Zo %BŬ?6T+8CA?nB(O:HVN#5ŕ(50D 7FJñ -&tay} x26ηLPbTرG(Ar )ʻ],I~ВpBd[~Uǁ<6$JG(O蜬VAcF ET\]OjgV "ew*]4zL!:tk,-%g%TTt,֭"*|kX{o\IU+]m/>`}/-B oc% y ebQ/4Ou8KkN Uey-[b8*6 buӑvr.Pw@D}U)*/NwpڰL]r:h o·iӍˊ !on]L>yğ-Dpirwnv P"z*aFV s=-;iq-+ VL4AY"08Ow2*-4~@D|F2Ar*YEd޷ P˶:gSZ0ҍY竧RE.Q ^ޠX:Z`(',D9doa#qe+nuV_㎽;RK n;h+=oQL4;.z[NCm"!ïj`turVvYdq֒7BمInwLᴰ3ә3vgN-E EFt [S1NF.C\~ֽ]bj01n nB, &6ʌVQY| q#eHnviM :ccs[?bj\yI0PjFr♮1J8ge{%||D&D)k9[ҾzƩ= [kV7Rj7:'vV2^.F"os@>i5sج}9caFh& K;V=+fB>ܒg|!@.OItt2޻1vQm]* )( "-mV!59b {>c^3HZ 04o`s?i^K _xF|?l`߻>_ 61qhߥl݆@绝ͼp ,֗C"'wxu0)- ǷQPtcgRR`y몷2.Ӊk)-=fyF9vJ`*WߣW`8%mࠗ0/5i v)ڔXawYn6q׫Lhp9t뗟'pZI_a4u@{Mq͒XZuWȒڤHGdxK!K:eTjoۇ&:[p /^S ƞZTb) !m#-kڠ'4mq G$r!"um\ փS2f]B[T䗃j}=~OEkWҧI=mש3F0 :Fo58A0YWq*x9]0{ CEF+ԈW)ֱ -f3i H t*(0;ͫ ~l,.rTtYmҏ{92 V轅81/]SG >"\B-:vvS:YD4v\j9L'm e1Q=)A-[\&'pN`rI;ib >O"m&h0 ڰV=Rf]?왥-{勁}rzS⊱ld7@ɡWk lphCTmHh<$Qߴ&x٘Gr6rnXֱ( RWQ&=@Ec=|EF„6{[rLŮu*طp(VddB/,<7DvNq@ c_v6X^ޔL$@Ijcku,^VӥTP/Bꥒf5SУr{cB= %A%j,>[hkyOn|fuomD/)s]v!4#f &So2 1WOs LzqשruMT|Y '@iAo <|"g5~L;'{ON'Icژ{}DdZ<6DXD]&Z,;A}2RbEV xDyL!$ƍ6\\fwQ߳OXF9`x@߰ rN0J`f02Q qNb \8DM:dUy]NAq\][N b&FbO}V5{f1 z&m+a{QH(5 =Fmv8_3P*hXnؗ8 NKFw&73}O BO4:hGLmgl7 ;Y_ݛsj`SY4|JD)Z:AD}mKDC%''&Hz‰y;-F(;@Ch ݿnZ! ڦRG5/i =e2IR ^[FP RŠsg>_‚bM]Nx9Jt#:-'PDwA E N>[SܕR` J~r޵?ѫ;~" ae)E1e~Gb)x)f ӵlׄK$"mN:|| e/}3W q6{$R f|: 1{pB RK@Չ(H4 .y-{aV[81R| %Bή,zq=n~3ߡ1Bcf,zg=VbgR<{#xm~K:ۚ ,!-ŗUKD:cYގ(*v@8'WǧNIL(9,_vZc=ИyR ðxJթ=A<[Rl"wQUk w"ͳP+|îB̸!%*gY/a4x!>X/\{hppcIqDZIpbTN䇥t 6,f8zefGXƮWprKљ&GCHg3|w ߨ**huX('**?Z0k,=(Ƈ%n&zxߚ?DJNd$ȳTs%Q^(O W\@-j8ߤ\SI3ON)n \Cl$YF IN&(p^jcx@ f;cwA_7IM5X4jj,/^"e;&|CluP[#mc%eD6Bkt̾2Ψ7@F i_ĝњ {s RJ:(~p'Qg:zHZ!Epx<%6VZe]W% 3{/ Zaf$DIFD1G9\/ePxb+xkghiQ%HF}J{{& @E jjr폆x'6f2yT79DռS!`<םHDғ6m {leSWh!BJ)N5mǴs;t'׆G?߶w⨳)3I ֫ 9o% t8C:x*Z#آKTS֥&+"?"d_ Vn'%Kd"}.1٩cIkySk0jBfQ" ; h,yxMd0"YuyEinO;ql(c4Dng=M8鼨ܨ鹋GU;&@ gXmTMYDG&(/4k>YnƏj wAnx}r;f=}nͯ F5;Ii_weKN]@/\̳G|H;S$wQ7ݎ$$P^_CRza`IRdQ/kw|;fZjq4)6-+0@͝dlɆ*ew,fg'"#2u X4$' e-}=^w puSuzejF|w9)'H r:=>P=D&J0Y7[ (toXvȲ?#fOu|۱1.9E'|?= bܿTЏ4.dvtaVJ&.W,J&׵ZFb5nkN 5@ V/xt7KIf0}}!> ,-Ksw~!;WkMG,H$M{lj Ř8љ+=b&:u ^QЎCHߡo̷|9{r/_@>c*N'nfDAU Q *0,cjM)޺ O.Y!}srwG*1ڶs#RCGq٪ _orSWqo=e-2j#?_6;ij,o+; 㒘x+۾o;٧kȁ xj^c+u7/`ez7G[!gc=1.'~=ո^dg voe#A2 ]gBxzsŢ_h:u }gve 4nR$ VpCkc L ?6qC _3CX v "eU)p4tCx=hDnRK"\ԡ ᮕBm8WHFQ,gYF#!^٤PA{ʢ}zyɘuo#EE_xa'~}ThA$VF&x%:yCžck![U&K+b?.$ֶ3G>[觯ٳS`Ygw#Q^yoFQK̥2}GcU - Kb~dZ7Z{ORɑԲ#kLp I'oYlc!pXVR]$^5WL_T##t|Jy{T#?Ve ØÀéaFܐZ+8;d<Iy~-$"r哊MPS$w-G]Ef|}C7ko&RAڢijXbW20n~41vv\y U Fh8+OuAt$#{ghS6u6@O\~>;w[Rl4'>vk<) rT~z X1d/5i|ɩK#Q0SdQ]%=;kY,5TL[P9rبE8f<vAuڶAcnLԀBDo1cϵHi=XǖF. ")@EL`H%l5[p"!aCP=qN;P`2[F :QNvDz?"y!(}dOM[^\(,g@Dݧ7tHCvYJɗvߘ5No*fX@/8RKcGXI'ǝ^JxW꒥k9O+aq2F3}6QbK5C6B&siȳ7HYRXeFHHƙǶA|(ĞCDH;q\ZK9WhƫgarA*.%&:iH;OWNMJ F' Up:׉c*UچΊvGgF45֑q%+练7Hx9 qWn;*z@##8(6 %L  /~ŒNE[S^~0OH`Ů&%$.q^0 7K\F8Q$g|3K=& Tw[(< 䨡5ceIkjyWK&CgJsA4[d"}bMHiEB~8 6xv(%$x թ$OL/W5+,#x`O9h؋h{ }AG 9u qF 4^~ Qg9"z(3k%u15>Oo*Sz =1e^"#Du-%m7L;Qk *=ҬQt]{ƶt:^ (qjbx~t~]B䔀?%Kt{ޓ46 ]+ېNm%oFBµgmǸDZ%?z-q}͚eAn^@_ZNpdUf!^|npo%qjYн[x7@p z}|/@M4t'!G/m^In@]dׇBݞ;\<.F9]K}q_S$jnQ9':5㦁dHUH,c}P?Y~5# Xf|гڥrtxы^j19nUg_0~C Bk2v:c1O1ZOܖ~Vxu.&|JI >aȖPä1 &TΎFx`Q٥_0͊NxrY5 ΈD]A?~)x)$ⱓA_\@MKBZk3Z"Q0L'[Є9uqPk3"9ːkRu5X,|q.H#gk:m v:4|*eVس4>CEhCBOw[Of͸0;G3b϶ńaMHBnh#Wŧ UClmՈYg`@(2 cM  {3#x)$mxA&(HlW ;  ̞]+ O+R ٗN֎fa㜄ZΆ1Ln&Rjze2bFeL7W6rxe 6#x2O\m柏M%=h"gy@H9\[oB41_bcKGy%~ ۱gM *R՟v)ZB@</ kCiHič*[[=6:ewȮtbOu _ G9<9/ (!H :{ 1~[& \PI:jP99 J)D/Hh =”,$O$̤Ж[X@a6WNs%3{[tR!vx5m:uS4+—pu&*UvPBWj[T%xaDj^ja n; } l&-:h]X芳h.;;SanܔTqgql$g5 ܤRcC {Fv TbͶL|I|PIieK/Qz/ \" Ԑɓ )  ΐPE1525Bg 7@Ĕo#0@O(aSD%S   H8UIi~ B=|NkTK?ldՙZMxe07ac|y(ِ.֧wn]Pz$=7hHsmŶǖzR۽SHĠYeHW㓭vzP-m uhA3ԄAiOxhqen#-9AdByq묢:\7z0dwXUi"1W>s=b[-yE\~mϳm2OԈ\{ݱoO%Kmzz嬭@$3? [#7FC/[F];rbAV=xFKҁٮ…TF2_^BxY@>m{!ݝ9D(Ik쫸SLz$|ztǓ?!.愈å̰5d7aW}BU9ҖдRaSҡ*5_KŭIΈNq`M=0%\k+YYF,k, TWkC$,gs:DP `;k;#$1N* ,{/8USnOgc˴%+pn]yc<ƀunAIiLV-a5$YLwEHcsUCڡ9)_GyxZTC#30Jqi4R๥Pm0TK1b fK{P#Cy/:'z{cT=s\KM|>ƀ8m& җ? G'gT =P$)LM>z;MuuK_"*ʞCW߽ůf_q>hBKItT \fZ;j*8Eb6p|~c_r%?,xVgo&L^( 2ơ@.rsң?\pu\X"Tb-E~.6%Rp~?Ji?!#2!{:bJ>YR H2-,]NLsTPAq݈{I؇Eh@/p8gp<rR09<9mS,Ho*7Zַ,o3} l_RViMσmx Z.rncy \ɎVy:nvXPj_50'?Eh[lKlPqCib=fН;\~l2N>c69*Q8t:mz( d"&#8;*aI/ƗŠC|tl3('Loo{}׋z ؈9m7>jE=nA)iZ^u[rylP N"ELfI e8ÇnCnI߼<%1w=;7;!XwU󎩛 /+ʾob"uff~Mgp/67W6 [Jhx_YL纆r9jbӯ0eQ:w[N.5l@ ty)DL^.Aۜj}{&ۯ[)j$E}a>YQ٭M::xB襬76K4[.a,![LD)|1 A$υ6ퟎ¶6K#LKZo7TN,eQs֨n*[у!9Hx-7,̒:o尣qj!GlTW*\_@ 2d}*^̫^Tk4u#JFܦ=mD}i_Ȅ9#>8J\.8|rmJZne]2:28u֍|)>^aqА uvT?3Jk&{|GǸv %_iri9 hnE@QX<8EZ%[h1{_7k,ܰ.Tv&NX&TQQjKv \=(!59+Їp֞ |oߩTijvgAAtՀ ! O -8D \'`.hRy޸,٠TҸbe$k-2Sـx:|ܑH;&նlKA5JYAd47W_X; rº"M:y$K ]4^ru?!/BtZ2p^ pȁ.A-nd'6(Y! ̢ _CѬ9&䒑uLUmiۿ;hP(M_vY=?5oYѴO>r֔kGkƩr%91,%T'b>w=Y-{8~ =vQm/|n?c% ID2Ũڃzk7 N3.-HՁ@~M81:5 ҅ڵ!uNd&J&cRy3yZAL.eD3Ta?*mgo畈JƷb`ۨFXxAϯ D0M'v"3.OH,hl'[g6_UV(8g3M]Mfhp_ bq)92'[Idߟۙ/25Ln8*Z)M1!sU]~v[s.zWDc(,fLJ$զ`2ShOCm)r> NM3.=@n=LLV4nNP㽷}qkM(HD_):|}7,c<:,sRIK!Z!ZpIp"RA!,. DzPD҄JGKICvh2[ ;I`;)`i*3o#r Z-۩h.[#Ÿ*hK2ïD-,Pv3& .;06"S H+CvFo~XV?wMnIۻk,M& .c%xnP2zr6!/kH.qpR p--}%8 1:,-mpUab챰E/+D6: :DP+ToW ۙ38 ut((POʆh"l1<QS6,iSܬ3Qd^O'_0ry57$N҂#-X%J[Q\wȷ@t-RDTleL`i{q@n}el8 EO Da7芲nçIQ[V`B0|30ճpbF RP6FW_Arǯ̹74%)iSC!1=\c\>*wCE@Jv[՛%ܿLIZqavIr0ۊpR$k)\s7;8{i"^)54聋k=đ2l)#.}zP"قYjy  CRu"\"fOvQ H|K;֗3BuWdgJޟ$\KsYje=H4m~L@UOB*[Fb*ߊN^Xgn5Aڥbbzs5) *K T {4osw4韤"bŇSۣJy'<  /q!q1`-~$,ke5IxU9Uԯ7Gowx?K<?خg>>[n0%/q?&S~)WDzwwc<`03w|!:nN:}C6`(Ddoʽ/kyc uf;?@p雰}ܩyMG,GAqb5k0 jQE\iKl}U@"ek.(:b~ZS@$Nкo I fj -C*3t&y0n* a cC.8`Ib3K;!g+ "*] *Ir, (o ( h ha)1ߣrsfks>؋M 7pnVɢI Rbz-}?G~.2ԯGD %Dd|zMP ASp+29znO91j@dhC$-{y r5x3č'`iDR 8x^ ?XWQ$^ukν|;Sdوh PXc:=o9aPy ⥏ɱΈDy>\%5thѼPv(P;FXK6mnwo<_2 \z៶d[ZpZ W yqXGٟ7saM0,&,Z沶~lD&!bǝg##KfEW=IkP&q:=r- Js_|1oN:?&% -N 4aŬ;kKFq2'qoLRE&[s qu yQN]]`cHAΆrLT#NH{#cʮRU<„23^IҡGd:Cn=79-:<5oSFiX8NwK%T596PWU_|@# siDAv`;DFXy"D> -ȼ+0C{|zUd7">D5nS[IFSN ;3]8(Et.nܗe$ ލzOv6R) tY!Տwݛ{}\3p"Fk|"\q}52WO6ڜABɾD[gF_|3^Ƞ=Ik-4(\´nȶ~˭iRw~0%6l,>HS{|4_ Fg۸I|T~h=a}U+#czn?Xj?5<ɯ15Ry=Xг1fXTd7SO@We%"6\ -TDk+~U[lПQ/8G7Ĵ}l(Gl;KnS[~0a2-V%L>+X< 9Y4DYؒQo(yKؠ f}^aESgLeP~nhtf=rzԌשIjĕ&ϖeI#6_ɷ5e_E2A6GN;ntFu?6nuexw+Vb/cS(]M,[Gԑ cs,ZB=gAqMn(j%CZTH<\xw:m0 (o%7ؙey[<LrAf?NNbǽcqJl &wpx:Y:QI؃K٬~G~kiIoOdܙ}z|ܻ}$01 nPYVv%Ew}P±h@i`.8C(CI۪g]hjM-S1LGRnvȰyЄ?җAڵ Arow#GFVt?~tGKqf΅0hbߋs ;M3 jsVKM>%<*9-9:!D u@_h i~70"@U :00oXSC=I.1=fr|'dFnP,tfP3n[{r_#]q0:v:ͺv ht xTmNQ86 ԡoRWq'y(Ȩ۾z>o]9WG$^y+6YfSR'WEA,6 E$!u(Z jm8fPjw-=v\v. .{ h=‚%[JjNE^uꀭY<0"0htCuc0}4qᩉ0F8bz TjB NF@z~ڴϣj*7@\l/iӜp?ap/y@$s>`˺OWg.`t-v,#to0B }1GFݞƍn\)#:?Ʃ\#g"[`>3:o= n4)޸md đ ˰: Yrz?3c 4C"vTZM~{sN݈j<+cq>kdQ>Dر@D͢G+.ͥW%eiz $Nߦ5VYT>ß2ؔ4k pw.̏ W>c}-RgbH*o/pnX mi8 aH{B:\1b_9Nr4KEG|Oݻ29 GvE.ϬegapEYx[ gj+MF UuuԁU7HX@gsb6:OP1O8|[WK{>C6ZM..^ j+d$COv5`ïF`> Eҙ غZyb.)WWh=g46/J|{~ ROB&j.AbQ+0kȼEn'/~WOʳa7)Є;m]PpEiY,ʟwx٥oxgH0w0'cPcdfM(PZk40kV1)/UԟRrKwZ/WzHK7Diww)@QxEIB K9Q*3]"k{䤟Ǣh$ Alm_]W57 Z5˟Z{Ng< E#6re@pDݐ]3e]/cHi fm) l˃}Vd{[\d5kGM^Ą~pvob=ibXbU5;IdI]:JYA툸]l @A aᰘEz!aZV=1KQF5Xs3( ;j9JL/4GPED́qL~hN{ y:C \K&S=q:~K3&9vji >{9tx{H IDMԧgAAo-ʸ4g[0ʰWI(wJdn@\4FL0Zfzl]բP{94kR,eԯJ&0Bwq*9?xcB$^ *lהkhLgİmϖ_B3@_&1  71{)rtŽUd~t]3*9ǸpSTQ뇐wڮ7ͤ` ꦴP"4}ZLikՀ>էOQ ۭ*&B+s~+f(2?-o9`]7-X2D'g_eId8:i\LV fD?o㭪>"$ag{"G4aXւVCyY[`[v=jX7X •Sb]f 6녺 iӀ1-kqPMI?*~K8c5#չyqJKΣ -"ǧyNOA}.o^3 sgis΃u)>J uV:$!Exf߭nD ERoɼOY[vJȳ֋"CnXzȝKGg:{2^9F5I2\0!7po9u<*~C?#`mt>d k™$Ӎ/^7? +bTD)\c);y*EXD mrq~BhW Aa|P2r^‰t:8 ?:K=MjqoNuq7{=hm\})@tc$6L< l8}b~޹W8-gҊ1IP<v1~I)UmWg(N֑b\~ k}51}fu}f WW Hnω\Iac/<ڃYRFk;$X>5lLUb>VT7 .A n$m=.!h_o_!bT$ێ'PB9uZP.iut$6_. ;Dp_{C*p* lxX.bL#$W $ɐ6@I\WU$c;-ryZtEMӒPveۖg^eOF8QQ]@HYD[C޲a? #Cn_K<]OܺSΔ[@V!O?s4Q'ۀF8KJeJ#Xu6.A19A 0gK`rr;̥h2!ڍ7S{N>0 3nXzu6^iDG-j \D[5N_}}:\ "mS:% sWRڀVdǒժ4$zj|.֦wCԱ*«1u'/KWV+ƽ&B[:Ⱦ<*J_,i3]wfp!.ozX˺GEN:[kD6uQ:E7w=Df$TLK}nT;c M b)!0y K -6GoJg/U*\~4]BVh5.2-ϊipVD'->hk@4֋#J8. qv 9Ȣ2aNBZW'P@Z}o)ybLߐrY}:%+EJxktq"Tm[l>Q~, N[HU-,*pN_ |ZϳHrIˎ?ܱ7e?8@1f-P55&c%ow?噙eR%^`b!B SNt[.:EcSTJwJf/pV-Z"u3F_+^%eXKy̔yYW^q p"*:,Pޗql.Et?m-?Rmcg:3%MeyD#%l&\5h0Ѳy :ESv٣."<ӳya%zPSկs.&4_wdVdԎ T *XJ"kf \l˭*ER>B%LR)22py-S̊R&kʮ8dW ~(0|֍양ł(.ѡʆ|gCyigj#Kp6h7g^OR 'XJQ?޽1l(eD&,uycP BDpK3L ~Ju2I|'cA-Ne$c< @ex,ʰ>2 k]FG(8gudw7(л A)N/ Ӏ0AA # 鈴up7.N橷+d`_58$,)lAK.;u/7\1 e;]\pf 'S/Ui=-t-Ԏ>g^O<9qW+9U]yh's=vIO#i[ؗxrQq qv_d>w/VK?-^o96_S9% 7:i&^u:LCe28ĭ-W? P`VJ=9Qid>!XKlM`3!x}a+jL!cfaFx%HFDXTi;Ēlq@8e}WcCvMH`0i1D/=ʞ^. 4MA\ x:, ^W>O=D1&D75[o>(s r ìw؛ӓ/LEH!5z{C=eSnK vO`8(~ 5ѝ ^"jLG%WG;6[a)r civ)П *Vfc_Umon ̓VQ9nHL71z@@;3C< 0Wجr3.znڡǝr黜 ^=HiW`7RV9㦶ͳ̍mɓpgۃc_&?l%AM=u@Hz;fۯ,|?̜\]Z)y{P=/2LFE+̇ܔ k?mgcWa]" BR@q 'z8ɛ- \VNKsd4΍8v0|ϯUGwpÕDڸ// ]~fuHGqMR.#x-Jkɚgo@v+h3ekDHN,Wh<=cvxm~X S ef;hlݷ ?2O le^LumK)k 8#لħxO6:C@Ŵ+ӆ j#XXwi vev›,XQ8 V,'t{s鬣Gd /2O gE*#_g'hx D?h$$Yg&rE ͱ{GWqêbrKcX$b0]iۗ&Πs9:R0D ayV51ݠQ++x(7!{C{?U^'\jWx~[?noqG2g4У= хgYZ07070100000321000041ed000000000000000000000001662f7fab00000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/misc/sgi-xp07070100000322000081a4000000000000000000000001662f7fa9000014c4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/misc/sgi-xp/xp.ko.xz7zXZִF!t/f]?Eh=ڜ.+?o;GUPh 'oV;?M*^0g޳NJAzbkPέ4տ{pN Nj.% T@ H(_lDT'? I|k}92Y?mF-gd;}3mba<JTߪdyO› Pҭ02_=sQL8k '$ ȯMa gYl@աΪ-;XL{;b+d-xˮ\ĄZx#!Q8t=3/v !n{9Oks%&Dp[o&Xjd´P9 39}j9W߮NڨehZʠ<@ӟ'~gگNyEa,rG@ka|S{;p0IhVo;J _SwjJ0V-`+>ї1Bߋ"p{a;S/::՚jlټW(M/X o)e ]H6%S8e7%; Iyg[S'1S $;e4N%g@|Y!=鿑ʤe r+J*qa9q"a,& uWQHEZ$I.<ĤT1Gx})} >/K_ <+@ZǨ5JV\,>$X/}lI՗i[.n@B儁V#$4-yz?< M &/s_$V4Yc\6U#A?+wRfej;Vr&"fH7#~!A?U9.RePJˎ2)}$0^:yO8h$9\oU@p<&Bp457f}hB=oSq=Mm@Wld^!JxWNm}A&y\/ύLt7nE06B-f"58Ԛ)KX&-,&k0&LQ^nkV}aDX޽ gu<{W~Π՞Wꋓvj9?P[Nj<#t_+Wp{XfPP-%*"&*ffOH5@ .{f "1C4oaoE0Xc՟'QE~PHQǺŠbxtU0M ",A9YmvcqD}ꊦ*[Mp;(G?TY"?$xVte@'io% o%I Ψd~oHr7C?;H0f1)c$O}d㜝\!'PbwrB(VFakc'c߻“HxtHH8K"$HQnԌ'[5b+}7x \mŴH"@B[ub{8?J;\n_j~gT^h#PMBqfbΈBߋK@[6".)8 Np pn6˗Ncb UL eY z䂴+ My:y!Ka0k宑z΀Řqq#P-F!#>sb>TA; (&ل=.xňѸQ$Vɥ\iɟS{PLIxX{Y"ƯP9ӥKRITb[`ю}c%s21TNOx'V7SL K)EkET˔lIϰO2$t!G_;m^1SA58Nr;xoljSLcK32qޗ+oYE .Rɍ;*x*X(Fď6` u"MJH7v3~~+1SEG1itN1i`P(.W{?Ҩ-}-~M*M4t)fu0;XJ'jZ.`Z}7[.{[wbLtr?PmKaEk~j&oz" /}1Ĉ4sٗ}w9nO4B~j`6JQ/von^ױXQH{.Ysz̏d|_H[*z,ŭGLJvgSlZpX$b2 ^%f ]Ɂ8BfD֫cF\%ߗl|x'c"Q`hZ2!#sV+I FKe.6j7)*KM>iX.K6 GT n/o 1Gr$2uř${̋utݱ𰖼+ȭ)[њkNVY DdH{O)n/Hh+:xbZN]{GBFqqYouw6gaR[KH# x`u k :)K롧`Lơe!3R(T.mnm+~z~G \D Ш3#')("C$YsL5S+y1T\h[ӻ"{^:ffs K dCBgcz{vHm8Q`4ͳ]AűF 7}}~RF$Ù nf}dCT0GdQugݴWyFWjUbPE„#CFjZ VSƑat)hI|e &G'UgF<~BUhE\svFɲ#1Q;ɽUgf~QI0ZR_#VKUجǩe&)O\\zO# H@x/2Nοf{<@DF# sٚ{G}`nm\^!Ġx^^ٵkłS^UXuSoT2>k A90^ $yhKڮ(9;R,hYs6Ky<@lZзQHhya6AVU7''o $"٫+zj1}gl 4Ui niJJ%QAԤb /}-y4o_VLehfg<͘Ym~QTapO8гЪ;">2.S j7x͔ysPVcO[yޠOgսo`#b{U 2@&14 m&'V\ϥ+{w T8'K=F]}J"&hd,w9j}ώAT#n7յC=:z Qu_$]!]CZ݀0ur $ ۬u 򬬄Ū);UzP_, үMm$NJc紟ЧCQ35{$ 7 }mw$vzw+&y;Qi w&K{q7X} =JX8~P\MxTxrGؖcz 6?*os 5lLqaA@#XŖՀ!#^ ٷu$T\} eSpCʙuwDPJd}@g,-(:3; B2!3@ϙ3 .@6h@Cf܇׺+VU7;P [@UYΘzE۵,X}"=:z qB&ⓕUDOfFAU1 HQa';'> X#ڢpEф:}T9vaLTEVB|տ#(}3`¿6-^7]. C0/WZ Zc%Zٵ$rp @~>]c}Z3{\a6Z_)7Gsd2/0@ݣf1) Tu!D+v$<vUVIq'; +>)Tn5y13\_}nס'h$5L٬pPi XWF]]+SĚv2qQ޹a.;_Ѹyh{ =d5d3bx$i0=*E@~1pR3%!q8VPKAiq=:_X@h:w$=ڿiB,m:Fאz{Ёˏ;,?>b6z: T/xRHئqI `V«br(1+%ե81?FhU9d͖IKKg2 [I h7kR H`F$rfdA&ըԮie82 bv&pAf;}jP_ ֣~6NOk]m'3TDG֚@<3CV˘ҪwQ3rvVg Pm܆iuFsi$d B-ik Tnla<;~\%{*q!o-'[pŒq#&@.?a6ޙ5&Vq0}AыA)'}dU{5Po^3fxŏEšxcp4g"̮|6^l@+Zߞz=̾.Ղ a@r^濈f]me :@ 9xeʘ{:Ɋޛ6Ҟ U=LG.΁=R >OSv=(i+4l>;YL@S~#6k4 5W46]vQv]*{Iri/_`RJtxx Kdό7[aDu9bdqcsDbu rk|RyrK&sz6C'KڄiU۫?u$j"A0Ge 6!6e47"G z19Jgt™ l&rPދ=g bfI咂&WIl|oR)'>#Y26A1eDI1 ={uuYђSRƪ{Vڦ+GƧ^yt!G&^>M#6;SAS wf }~ U+aL9UvvNZ)N '8؇N5L]4+ pI5gF` CeҡZz%`Q/ Fˇ0莒LړcGňS`EuOv9]Bh=M1a\0j0tqxhz6œ!wJ¯=#!dy` |/a$ p/-&jL Lͭ |lɣ~Y0JHVi. ic`EqnF1.=#}nA'){N^x3dt< Rݧ_^ڇ6*[io* ęj6xd37VqE՘7l0/\rCY) Ty_:, 1GڏI~м^)vi|!u,R-ҋ]`3hqBEqXCu l)u">Z.-UlAcԑD1@u-N6FVBBM.s E <o1G M TӚ4G}ʤЯ> Gt_,h!Df{^p ~3)҉>*l{2M%1=},9Lh&/j5uJy4iD#h7R4( 6o">(V^Zt&×TTv?&.@?*,: 2ˈ{u d>^&n5 \/y`nkzj@#mkiaR0h9c-4 bt>S {13EVSEtڐݞs'^^v4W~3,}TM]A gmӥ,1!Op%QE1s4oɏem. +G ~UЎbkDqSorS 7EK*8i}84+ia.b\֦.ӏ˺.cIgvj$%Ijs|JFsJ lbzlXd̕>Ѣ-EB\ A/\?װY=ө EvsA[Ɗ,PUB\>(P6cnhVnl)Q3Tֿ?}|X+Z} #MQ]ȸxchkPS\Tx|{;%$6HSG66ra;lɱDqva :\ wZ]-Bfw)SHQu ;V?'p~>a9f<DnOc$sLǷv?FuXNr.{΋+ç w|eVd®GlfFCfm:cGTZOˑpx(((os*qݝ31cX93s#V|sͬۖYL)Ѝ&hr.xٴ RW4 v&6с^h 33!9H>0ȭnOkyī[٦?jC4 ѲѨ^ 3=* TVmx'gi^O^߹,U:+}AD ):EShہuiuB#raⵀ Yl&1Be싚|jI'AtAA>uٮL@JTy.[==<½LˆvVnyޚA&59oõN=q;ȥ}IDr`ˁim 6@e"fo[ d?hV$Oٛ>dUT q`w.j@6/*@2RM]'E"\>ḬTJ8Ǵ1R%ͻ=i5UTYG]<[-Pˣ dN)GW02`|*N@S;vzQC0_y&sL=|Bb0ȥo@>et,xͤ_D2@2VVtWVQDQlpS !P)2/c_ tdc+rLM]n|vrJ_kٞ2y饯uAEȲJѯJ˞Anȝ6UQ %3o]("YKgᢋϺ3|+M(@A;eB0΄Ery*R$ ^ "Oq*B0b25*W/ŬmDya}v|"F~!GF5Wd20J=,7Q"a#xZTD}ۂY\1Or]1(=':YCnU~{*Ԙt^VxUyVI颀/!zp*mhp|0*>kl0¡/{9#=( >ɴv #juA)3g*hM +]\63,X[ʝF_Z3fdb% 郗dDO)춺M H:0$)h0Ɋ.-0=qp0I} /O~ A6oerl#詵\s~@r2+?$TMad@U S3# ZT٥٬D￈Qe4Kxq{A1ʂ /_iuC]DL6sUEٮ|-g:JqxFZ91rDy>yԐ:HKNn{D* a"y=o49wX1_2ib>xE]'1joEiAR^GSUʴpK8=E%*҄ oF9EIYľw3HP_t[ a%=g:,1y}xGb˝Q/ BzwScP޾i V9g4nYRw7"8[oM-8;PGJrF6U9Uu˓?e{͉W#8gj#>0"Yr:˜tdaw3~MzEcł0c RuRS_0{{eߴT'$dI=ag!Z+o+t.|pLSI|r'RI8΄G;XLoenW4kL䴝?Sd/4nW*ݬ)^҄ρӋ^("0}M#s,p~gӦpu }lʵgJGBK i4 hhbvDw%U[]Ho:uhN ayt2GuԲeH,pb@iO~P5#؊ ~q ^N R_ .#6XNjcpU~1$WErϟ!VdKnuMtݝ79ldTdd?@g#4D=q/>_Ӆn yã坄։V;+F]zck@di]ʚGIѫr̼Iș=ښ'N5JmY-K6\7]LO6+b@&*cة{_lsfyZ(qILѭĻ$6nʋiqD5MmP)6Gj^<vz;8QnMf`*w3rPWuDi x\TܕǫVz1V-.*|I:B Xy٩^Q M ҙkOL>NOBmz~/ k AY.(j#)! ,aF -n{G'sGF;cӁJ+r]GEqϷ%3'Һ_yIyWYj` iY#*j(ӟz::0?g/> H LPhR4- @ћѯ,Pg>4 ^{)e94lg@xw/.uJ^//E$K{nic0"Gg}u$-}7"gVO98pn}:'-וt.V (΋ֈr|lILY63PFsSzi=tFB;fKc0^m:_8ixzY%c.zHZ+Nc L Hf~&j4njvwpV1h= rw\lIR,J;ssG,UPX)ӫO>>rNCL q!bSNi35|;Y[:s491#JG J ?m֋fz}FDL ߝaN)4s;+j !(<> WX 9J2΃qQD}wKԗˡއb'kM]5WGc`#>"Xsq V ![(ugPB kfFBZG%cü#׋t;b%,SA7|+zhP/?_H<_ˊT$YAQ־@.4moEuD5CAsq,:C^^'HȡOӮ`D}_̘\&ݬ gqgC92 8!0 talZpz f{0Gt e09Fm#h8 pX"KZ$Qw܋TAI.<-PP/hTzT=ЖJY+ -R/ZBJl{*p]e0b:?R:A_ o1Oөg)=D}O܂Qs0SjHV<7*XʑÇϾg s)ObˉYNjpp5lЫGHZ F>BnCv7,F̅^CBzxk&VI/#j(TF)v6THHoB(X(3u#xkP.Xcegem?nXӯx֠O2s4F2*Q_Ɖu4O7/ JDh|ċjywG2 =;Rz8D5t6MoҐ\61^Sxs]x)x`@/;[fv/Ԛ?>ouW/戯SYrfru$?#CNX!yIeCgcø*Cx?[gBЫ2'(x: {QCN*$-ie jYZ{qqdQd\uS5PvR,p0Cra{U8HZwA-&F9qhNZyhO=@?sl Vw/_F(΋e*rrr ջq̶iD3z w^CK1֜|\h,/xx(D}k7C]WF~qY4LsYpaຒyiZ"{yZ .{%yb8Ũ;Y9sc3r)&i5KJG$Ld/Nϙ$}Ӽޗ\m( ȗHUoQ( =X&X4=z/0%-l_&lbCFs6K`9r'>cwOĞ+^f 2k8R0zIYߵNR8p9dtWav7@oQqׅDn67R:7oΛWo~TztSTLoŰ_By>No[6de{IEnk L)i2%@I]?nc^9\]temxpwv_ P"L"VbBS6B$|vu"˩9텩Dh6ȇf'g/@n/eQMd 1Qh?a,εw)Q ?U# I;2=jFyfA,8=3;7NfɒrdG/eeB3[:2dYsUI Z  Za=3z6(R8t۔jRzD>A5 "VE T(ѫr|0?E&ϝGMͅ8 X0XIK y- Dž3K˸w{ms&;Xb_QD?WJ0ѡe-Ek ?זQU0| >4mlGܣ~v$|c-rNbl)b X4N <2?h_#w 54>sqZ;!Am+1vqk:,ɶ n|~ hcQFnX{Zg+Ɉswey4ܽQB.]FI0 nUg"X)[hKG_h_ |on.wֳIk!&"hMC}t$Hb(s1VN[ ,6y,fy$I=ƷKǀ<|>N:V[[>0Hwld(i/}Ae.%?C=N3ؕ6',K!V,bnLjn\W6 uY(hҮ k''| ˠ~֢w7KZ͍45Ci n4@ҶC g%\ҩf^̈NTps[+!u4`O)^3}̌?Τ<kq:ET0OJ=~RVBS!)}YO&Zpn?)7jfu-4yoD?2JhncMq^k٫aOEΦm+}n@&3s1'w:V~w+&ٿe2 Z~C# /"姽d3wKi3Df"o~vPeK3 v 2 xfM蘿0W) k'՘;)ܺ`w<@cx|lF SDp]S.tR{-\A5 MaY˺ I2 X>CݰDmҭb3,\T"\I*)~0T1k L&0ff]@Td2,h'cS*|PbLo4-#?=BΡ |,ƺh!eI/4H1>c$*R4א kQd#;kbqByXqҢ~i^|awj!/ SGEG|Lćucv_Zjy ĂspUX oh'݂5R1Oau*ߺ@Iӷ3ɝsٛ9!?U0cA_yKP&:rR2h^̜0.6^ _IBb[ddA  pf[ϐY%2Y,h[lhidy4>@Zf2Ov^p=#k]ONCa/sbh|E-j>I5 οFatt#m޹Ԟ!Pd(5b$V6 /8̓ItjjFCS \ml2ڵb!Q:\WSXd͚l@ + FPPGTɛ_61x5>(L<IgRX m~0:d4T8C.Uе/VR)EԌ_Y7 O芶q_K .@t"%9:5EYL&h)"B<"H "|w+{Nr]eg-Q?`gc \Hwrot M`qUMEm= ^;Dv,s2@F~a׹c^ַmpO7y3\AE(c&,|>Zn [B k?^M4;Ť:˙8lŸw % )h5;37]qZI@Ttc^x+2-o,efj~0/ilb;PfOYhCrT7\jnݿ4\\s`f8F)n댺yƥV?2r_ @]@&~N[ жC:w Sqn'$sw/R*a3sejZ*W &a$4b03i;se`Jn &m_W &ޯW)WS=t?Se&7/4l)7lU;ߓ Wx] A{aZ/M85WhC?U,sׁ~.|3z"D7ņLV[X3r֥=2K5p;1j#ށP7il-$:^KbmRcok}|gc fLcM+t]uS}{_m_pps_y$H\*ֿ9R%ǟ< ]jͲyZ0h\IVTqㄐ =GMP)g0ZMcQk{젨Z}A`tvgʣ f `^  D &fֺ2qѫ~` YN JIt#OHU7lVndys_p ޷FB!5Es-1$cY@%i{AL)ԢD}膖'dS4~~ eЯ(fEdq,&H0V`\Ms0dTMFG߷:| QڜK8b= ]]>7`߅gw;(x ۾AjTg/Y*q|z2֬j ]ܓ迗d6阯 C"kdGtq~)Py08%#[n2 HUcԻchaDn}(m6$7oc/=A{@s܍dUɰyJZzu9a9w6VӆHЯ~P1SNwhA#M8Pti}LW]Lטp}\ aJ.'5T1f.뉡{Dr2o|B72!zP`oǥQȼĀ,G &YiЄj)Q㪪eבy⡲嚈 ]IjSh0"U=Y8bd97r9I{}EM]d3D [[| A=#6A\{=!ڎF ,_`Xd~ʸ\ߡxX>'N]~Cy--x"4 Q O\@, w<|- v}E^F{gxN)nmZlMS:BˍQ\rĎOcne'#l;zhWLd{2򮨃ryIbF܊&|T JłqE2`RеNQ?x$)N֏!އdMM}2pɧ?gu܊#>L{hސ4"AAs~^1!vL.f9_l`]4c f#'C+<,!(ؾJumY'Ȭ?6navZbysy[ɳ!W5⟹'ݰܷP}5qقQ\bz w5M[Gf.᷾튆6‡c]0[ŎEh&Ɉؼv% &WSVoN~#VwKB5%j?G,z5f@Mc0Ͻ(ID,o~w]LZ Qŭ%(B.Fnɞ $H6K;0\3]*7!SShG2Z3fʘkkTc5k]{FH,I6jGyl9A`%06yssVI|GG `3= Y3Åą9~en^Ym1Aq%s@h8pu"SwFEjփ\ cr]%=w=]F{{"SoeJT"uP-rG U 3L Twhܔ<1PAےUH[}| -;ŕ z`ᐰC&Q\^hXن&7!>6=UgR oiό@Zqbn'pȏ>XO[\>5iW KO'P(2U[M?ئA$ 5X LyZh̵d)\|&!dлgTt.|S̽x0~ACT$@(Sf4%3 wDIO0W6ispkݯQF`ȫn3sp<$taXUQ/Ԉh#" g*ͅ,G+W'9| &w]Qi-5},jƿGrSC`ʜ!+*cMd\lq!E[1~eSGӕU&N'" %  .({FtHuK#cP,3Zpy.a2au/C,C.(LIPȶ #SlJ} bX.@dwؙ{4g\V(s%~TmBWv1CݼۼT* ֊λ.Ame;hDJ]ֺ6a.ce͎S#+Z$35-Zs|#k&Z$׺d)[vaPi8(T̕Iʡ4/DO-0K =,އ뀋/6`7!nS)L1WDvXI|l>1/X:F03#ΦzÐ94ڝ+cM= YB F׼{&C X|+~xwZ ,NS _c58aNJxi:iF2yoZ'`ӑ9Р[=x_];5ɬ=@Ϲ[B G$E:ΈfsEfT c4;9{?^KeCET4CKc̉MC]0EÙ?(Hrגq$C:2cevO' 1ʱ6nD`nR9VV5ɛmz8+%v܆qc!'f/` I=(ރBSBFSj_k?^L/w48k{¬{l{o LNdR28]9gs3DKB2j,Bo W!ѧܧ%;˜Gdf))5a㢃I>N;k Tx40&M@ۣLoC|Z^5](vXXMhjΰjXZ*? Xi&" ^j7$(D;2e\mY:ج,jn$8x=Vp=2Qe:X]HDB~x)h1HIʺء[xw1֛}\aП6o= l!ZqX0#}4Jm}_ d7XoL3'X1$5Jv2Zh Jpdۢ41d7c&\aftl):8 ׃b?b m.j"ix] ceKΟ_:r*U I0Ɇٲ?E-xhΐF|wc^Ys=7gĬhfwkOc*tI&k۹ Yd"#熦|G2EE$eo@27TCPY8_Rظ0= |㯪U2?6Vٯk ^WH/`2aia@ՉWM:Aݱh u8C)/aU1YԒ|,$pB< 2&#БV?]>'+D|Ąj3sivh<߂"}L*Ʉ9 0Q q"]U&baNu-~ V?w /كb!nH<:pT|~\P=AAˆ%qqA`3#F:'y.P,A>~4m*#I: ]N|7XrˉUpAEڌ'Q[4HFMեʄ%A$!XVy8ϽL'm1+vJ!a-+fIr\l? .ZA5 Ȳ~dgN:`#Z*_tusPmƅCa!QL0='ZT6GH!ޡ8vZ`XXz֙2"sN\>Sp>k}w7o8S[?*.d!:pZyWx?贡5wWɏ 7el>_qjAT%ɶ*`S V[.](@f(wpL:!̣w}c1xA5;aK;Ya7Zk3AT|df+rT3Edf16 N Wj~ ؊!P 7<)-4f‚O?&`?H](N,dq1;-!vһm\$5ʠ@DIi`)*7qF pmhnK,>fJQ!z/f]i&"u2j9{I׸!󛘭8&Q"lo\ITXuEΡ.\KFn}!}׮uaz L zH|Gh]Ifx wWqDM"ͮÕ>E.F\d 40%~Ǵ|z\:wя%[>NWV1JTol+(PNZ_>d+j 0s@x]MkveC]h¥{fs;}w\2QSo ܲGFx (HNWXpߝї1|Waxydh05y '2 NUI U%3~:/fyTOP91Nd3*4hG*ddaO8'=o] #}*,$pf-hH\K&'IL w7mMV" cy)CD#+ڂ#yZjز@V}vYڴ$.SOC,!BҎ˫@z-p "G$7ዉ3y)qh xMOdPt\ᚔDQe <5kn״gDA87 T$5$W%p? xSt:i-d_0}˪Kql1}ÒM0 4fo\,s왔d֕I5Yf;sJ9O[!hrYDzBh'M8eb7w]E7R*eJ0Z(˫/NC1xZK{6M--)27Dކa^}T`zd;~>lvvƱ%"rzSݗ)E0+eAڼbENm'[*eW6 vwlEJ51 3ssq(ĝ2 ָZC-{g5ETCHc߭ (忧x(QY 22!8w-Y~@F9n*iU@!_|TFqxgUnSIbH`-)$&H,9W>dƿn pzqq;TAE!(͖_vĔKJ.-ͨJ?QO=A4a:UWS=4R.]R$?!:߽^[ȶء}L'Ͼv`bFfΤmqSo=ޏ>?ln; tK@ξUKz{z >7dfX 7ɡOzdM4IT k!7Ǵ y $~K"XXpSF)~_nĎD/eeQ+VF`FYV8RQseprF[^4oaVCSud$4:}?!it7%:hF{T/GjtgJ\V!5 c&1 y<1i;5MႱHrb -*e$Te菞H>),8) YmmV\+HOzeT>.c Ǭ'9j}fHS:vs"8vxO5aS 4w,废2\dl%!V/jRBG/f m[pVe?.a=ϱo,f%Lۖ6]",pŅ{gKs:hJ+Qpj]^R麝Tm5f>f86s7ϢȲ@F>,zNj3b|?xN("fj(?#JqUlup6E6G=UnPn5te6>A7ZQ_0&O2^?T[QQ1{kAné(ckQfLkyR;R6U,ȫ+12m:D4=A`͎\t.z_(BAd}rȏnu5_6sCU9J mTkNL/ E/cJ^9"/ ;8#g~B2~T&F } 4uٷ@G/T׹eLkIV .vvDIkvmE-f~)B*` n/Q3oH5S<?bwFnWkƷ.עP꿦sF%NW~*JՒ%vE1jMaWٚ2c6r6fS/fNd:{.\2Dճr) *mYzrQ&%?AZՖqBJ^&PA7)YL!3СBL 'K6dT$qUf.KN#Mw!rZoM>t A1-ʟD<*J8QAbhsmb{OO_ l-Muc=j0!6pBSA*زS.7?SO+_I0@[[` 'sNB3b:^S_#L/".i2!G.{*t8pیQ9k_d.…:Ml!#p貆_ 0\PjBF `/T=65^ -uj~Nbk#9=6Ky5?{e!") z;l(?*0'p=Q{;j'D?g/,wU Jo!뢒O;3H\Vȸ-{%G1Orܙty9RC+v(;w~F>ꪷ Ts,)gMZap[MV@ 37 W#ܤD_J 1 :)*>׺b$HۛVo++U@fxgZF2+'Ɉ bU%- bqaY-CĢ5t=_:bkbtFnfH,K:UB&s,H k rN\yB G#!f 8Ma"wI+aSINQ6%th@RhfRk p]%[ k +"o +r .b8Uo{ @2LJ`CAdU֘$aVXR‡[/?(-Ё:B $ }nOjkpAÉj,]YLCQVߧ-A'Jd9` TTձ~,x>/lVn"Kmx/6C 1($,˴>"mƟ#Dz)pL4νk!S9Ѱd|G,F P_g#jJ9gmbУj:*ʳj`Uw(a7"Z&nhv"vuB +u ׌DCFKE$8ҶΡ%)J̭0aA!bLP3RsNMyvޟU~I`_/g ubۑ+hL8 c9kX(卂B!6u0箹4 vib9@s靠X9z~mwWS JC"5Jފ7sLWڗNά*kЦm&kkH|mW#=4뀈DHAB8r%[!8d ޶Nuq9<_m Mn' ?Y;UQ81țo.qI4l>F;)?yYESFdQ%E6\c :_]UCa JL[> ]zMY: g\z9:ߩK ьw Uvm[ͫ~ϓý9}\h\ IPb=2`%}^Y4 u*am_fDEyNF;} {XD0x,tuz$Jӡ{dyf =(PjG)Kv.ȖjAlk$~3)8O aU Y'K3n@21TTC1Jcm0JҦKE7Wo?+z/8԰WGXo䷗2 g&I1!G>Ł[/g)AE8n6H‰< /!)c%xœbWhے;+j(67 $C .e7)Wu=+g߮9="7B"d6{fkn Vh2-A }wH^WS}UȨ m'Ăp"&bcO5M(ozTS}HRpZ(5e>"9l}LfKλR-lp8jI1^ud|CT}PuB'Y+J>Wi)z@E$aG|J'}VQ  tFKim9>x\zPҬB \7'Fhv --D_tuE'U񗍷| |aJ7: 'TD<5%x+*_vpv9-{#/-WZ<]񒚍[r}YVRoDSs㖷Ne3 avG@m@&'oeeT IlD[C*}3%j{Xpy:sW [$,Y(3l$Gy32]Eb q[,dljXCFxhU,ځ$ωN0J3HcQ>~"[!SRq-l[hɠ;-t,q}Co1]qLҲL d$l'f3K Jgc`T28V*nրVq `p;vwLJrj`>R:ރGhӘ묾7x j'Ɵ >}#ޞZ;і{U5z8cQ` oVڭ|N6M*n搿2e7ڮc~ʋlJ Ak!R.#ޗHɔcyS-nwvV"c 37W\K=??aV9HHA'.9UJNLrdW•W1V5ĄГg$E%a'Wc$X4LʏN^IֆNl.)c75SϨRz w: xYR͵u>!4*Dxo% 0=P+ H^M} imA޶k|8<7$_@v&gMo;jm}c[ 1$X^n[g1|f ۛFsm젥Ϙ Rh(ż&ID<ڸYfCa y񫒴b-fexDeb!zW>L!m:Y 2WW??41#E!_[wVGt)sc7ͬ庯=$2n$/ 87-,wxhg**Xy(,Q?ɾU褮klU^!b"aϜ·pO]Ysqt.ĻK? #5dy6nc7U~[{(ӷ}JUr7-23rhFBF=qj ?]grNI$ 93=m6rSs0,MXf+t#7ѲN(ZEXKy_1vךO[LR#&Q~u" }R﷍VYVy O<[S"_W@XPmP>J n&*s@= *Ja㳭=mZ]4uTcDdxxцh|~ j$cti =Yj%$V: "Bgc$>mXPD0"5\*jqrȎ Z1& xͥ} !$B-:iŇidT5ͥK#ds ڋ+;Msy-Xj٠L f#:I̼ldz 42s"~^s{=+pn[)_n}% JLowxY KoX-up 6ZB--=Zxʭ(3Ӎd~1,8?ﵱah !"$,%kQ'VgtEXuKDeN veǺOafl}zP(>Y%;GvkRPKϝT:3Z&7UV#𕣦Q%#u]ɀ^_:Sߒ 'ZXخ2B(M"KeZ6rWE/p_2YhĮmBr;|1 A)M9Vb:g;5r\}}}d>MCiM4 .-"N }7t ;8޿ b/mYo ed]5x6ܶhqOĜ5~ `}fTC6}5%j\zeQ(\,+q>柁WHq¡f҈B* r~g#g>o<(cR89Z9i65Lg燀%Ptd B'4QCXZNz=f!4ŷ@3$66k䬟z2rL1o#L)32pFG!܋ N_7) u lt]秙&]?]&Yy$WrA"Kum-/\wy&c2o0MQ 4"t"f?WfKn&º::4*K^m.T7%kMקc_ky1u؂$m!rR [rj`#}'NlÜo㠖;'\ysNo:m;Fhl۾P3)RTe=ȃgRPȄF\ĬONKZr94ߟhhKWR?-3?Ѣ+26#v1gI-$Q4?wP J4|2IxG gVQ*WEE(9.OU,>Rɨͧ ZBAL#3l$1g:zB9~|O=gX:keJ Ne߻=Ia]|W\LYQ9{D9L 􀞕4m1wnJQEHVr`mX7,0-p&h/HtI8v<5Ǜ.C}_Wi\e1$<ݱqu"HX!C, d 5~ `osf{ICl/hj©\INO~| Y0kO> U' V`|F!)1˛6$KHJΚ6AhY,zzW"GəT[۠(OɑG!*2{"A5TN}#a'#>h86@s8Ji5N.9PQ5c٨mO'u6H7g.`1u^޷D](D>Zfl?!Bw0xHmevT`iŪT2 FG 0-L8KGP05HҢsUydXG OJڡ\XZV(Ft >i&9pE(T9OpAnrZi(;n:sQ{#$i6qQ)ՠ$'`㭙Q TǶ/uH6ӂkDxRNPPI 9QgE;(3(`žhl@:c]bssgrU@qA9 5^Ta)e $,Txk4DTj -1!MϢߔBdnۈoD1~Ǫf`We7vu΁GK6R=.o-8:͸]ͫ) PGE c,ԓyOGlylCwvš;5ZCtHsaDV|,DZ| 0o0TR>{Mn}q%Tm_i$ϽҬט~Pfr44kZB+Sl[H^MLhq`E o9a5)(x!-@;5 gSL"e~"~vVy^$"-IA`v-!1ʖk {ߏXb͛[Zvڙe0L 1Hts Zp쐥?>̜H>Γ)jumhQ^+zQHRSڴHskWҳ[0~րj#CV-Nsnu?А, [kap_U3'R.9 ã<<`/A͘U),8 *a(mi#)J 4js/+EUim {dId>1PZlgHmQf8J(\|$f:vT8\T6dy)`Lhc#g*٤.<@# VuE#n@] ]Ł5VټYFP5N9!*ܢHWR7a K*¤js$<`hxR Z\R2z:gI'u%V?};ZFQ<- #b4R#OWд]s|;06P~^TqRnn@CSqA;򁯻FK_8%?7+UիяCp<\{lGC(cٽE>l*E\3JKZWUq;Vt[j xZ "~߅\gCb%Q?{w>}[e#78{3K K6!fT5y tHp>z6}AA 1N`2 -M5#H(NLhEf0|V(fnZK>??v=-C6cB%樠_D<*g&Ǩy!_^+tE=Li <y|`y.م$ͧfcd^>fDrTMxk_ZYsd ȌFK\,φPs!#c( qotR|{ )OzZUDm+SV޾v @"]td\>u608;/lYJޠaL|l}a؆H{O% Adž>vJ8Ev0GI:jH9uJkVHY~]ћAɼzU/-@.O&xi[dT谁-I~as4$^(AܦKQwlop 1kvNSwR}t% 2PطM $X,A'@ӊ4܉mͼ(T!?ן(pzM؈V*xF8'lEu9yXRȈrd@fR1`.E2ک'ۏvKtY0lz4UC6ycSw:U&f3[ {-o%J)aG d 4 :x:HxUU}CߘXH MnAqڣq2 Qg`H]@. !=ʥ!6Ř99E,8 Nl4Ӌ~gJ7IPjv /fz4( @*"0[v3'V&6_EЫC/ȤGJ.5~l%08a|v(H+iq~9m:De f:df!>} ;bED[+)B|OP(]װ@;Kjb(R\ZP`}pԵwe#yTHyE/^]K8 Mnt4PFᢣEZ8y1ܫk/GYފ ݳ~FAwx0e-"7t!XrQ=׸wץW(} H%d !R+pCY1{ qaӑ - .CԈ7*JHQv}+74 fYlsW(%W:Ī qc/Sט.(xBykh}OV'_<8$^)ːԨkAx\pR)Ŵge u`c27f9N*CKV%Ag1+'%ݪB 4j԰oUW{ʙβj(w"Qr;P7P SYh'ψsک?%4dPL0I;WK$ hRpgH#2:j{; 065Fv.9ɭ[ nЛπcdoK^BUc'ԋd"w)oE#u,~&6Zխn˳~)1(@JY>4p"9S pʠh7E==%z8QG%HCzJqA=ab{EeWr.$y{KR{gAz#,ʤMӶ,S"`BPL2 I3ʱ0̇AX}f::#ᲇ i'5''"::J ŇJ5ʚL3earcsA ͂wR$ҷ SMG@i /|糝7̴D9g[@P\#AdǜYy%ҋ+lr4k<~7`/h\-nu]]y~Z@oxLD~\ y &I8G$ ǵvFaI*M1]~z+7d<̫чӇ"lQc @( 㝀>МIk 0[/<M =?jƺ@2nJ.0CW'~!EkJqV@JDǣ9xx'.`[؍w]}fsKi/ެࠤ(sX6\Ѹ$_`jNKk8bzf `EX@{TLQti)苺4tLۇt1$t-U㱡p~]X b;᥆,={\-;~z*ww,4-fןr䎈QUuiCJ;Hׇ37 :^m  go# KJWDBw$z-~i ƍ+ah,>{S>% \+'I+\:l]rWBL}k`:wȭ2圍F}7PЧC'85' UQn=< CX-W<,.L=uTe1N=A0盘_t:~bUp{ܓL0Z؟罠l"ԑhz҂ \숉+3z9w{J3noMnu&tFΝ`w]ʷZHwHEp(lNiY3}.nPsUxGE7P.,K-SVc>FxԯxbCqe=t`WcD4w,n?4@RV~V<F0N^0o>$ >ƚxTۭw᫁.8T_⚧ k]ʃL@sgqWE/uux0>#=Rfe2^xKu2߿nRdL Q aLF1ZYF[LgݧA*ŤbJc=zC;;aD+6 OsH]{eɰe[I#`&`:+zbAleq{$%  [gNr1ο$;:BG,yRU:^Z9~w&zm DGdO%,cbv MpĶqɝfϣ=>x1|yOcE#:=Vp(z{N̝D.3 o/fY^;u.m)נTB ws)C"],1ӗ$D6َv:NP}^V%u$nSQCC:]%2Q`Hg.[S qu- 1o V!ir-[EoA{1j5_2^G1K EzP9{ _Okj!bel|9pV ɤEǍ"BԼ)&pa0>;c>|3! 笯F Q3R1n j;7;-X"Me[?(qYSVQo_r`N43nwuBՁPx/;ّbʕZVDW?.cV?dms^zb WĨgPg- ۧX5Ouwg?--NY2/k7hb?@=Bw; H8cw\ÉK-u6|KX?vIͮ Q[ V c.I}^ vܝ6} :u۾k|<)FBgb%Lt)߫jM(A[v/Ų_)T QH[nf) T&>x}EL||3WPLοruEyHNXf]uPE_Â+U%9jH1B)Lh#큓a S:g.d6ȋ 4QJ 5`/U %$Èb@dc]$dQNyesHY^۔7\7"8źoxmW*~Z| DAhk*'imN/:HWY'"4kJ\ (̾Y@//h6PE30#u(aSb+ *e8Ҥ͞F{Җ3t9aa1WEvHX-9$Q3-U\;B-{| LVDmy`xV]V&c((-TbSf!>xwxgTQD9L?!@sğq5\Sjk~^2 m6OmΐaON5ۃtT6n\j^@**FK>F`"&Ps?b|w2Mͫ THCIw= 0p%TaoǸ.?9GLǛu;YgJ\#:YI@ڀ4qpO}LA* F>#E7< bԱ{,yQ% J$UorD=9y-aASziR$й^ZW$LdiSzou'8o^ڗ!'9 xR嗑 =ީuo`VqC팬!Q>/`rgcpl"CY2ΙwޛF/4עjjKGU `uóќ) BuٵA",dwJ,ИQW*pV`r7'Tʲ ^:Has~L 2ch])'jH]>DHW&MKot*(a yIZ)d&ʎXe.gXdVx+ R,$*~L|pBKT+GgU]Sl~A\m յ?yr P MQFj1g-E٤pv'G%t:$!z'\|ĊZ*Wh-g~$Gj"qASN17@=t5ګ&[/{;.gP{RBBAvQd&<7\yGU4VU} iBS3j=ё<BXMo uM|${=A t$G%^#.-eq'q۬h-K> QF9LZX=2ܛS(\ sEv>kiSdkс1])//8<{z'Lo>Ki)HfgGpt 4ϊA` 0%X[ Ơ}}`n1l.*(eou[cep-5F2Fw#+l<˻l(Fd~NF{Y9=֎j&`㿻~U)_1͍1 8RP>ȕcuzwڸ4Ŷ g>yƒw]QY2@-mmAN-wx~Tpױ3Ÿ~smi!xPSXu>ͮ'%0U^Vc̨uQv6͏83IQ$g Lw Aϱ^oߩִv|WuV(\_y N354Q KVTP,h}6<ډ@s MF 8XɝCH>ʡn e5M9uyk8RG!ώpAbQj" @x揦x9UQ c*0̭7#X ϗAP+uHR?o\ T;$,r|_9! =g3ՙW6) ^5P{,(Ptz.yf G鷠*:"w,h}^TCby5&Ǐ|[1ĕ霒g49Wm`K? C|us0!l L'4=ܝSqVaV-UʿWbb(Vk _/nj/ד.)dM"=U:O<!Htv`U<&/J^noJiF392ԋ&"gʥmgSB?v_G!2KwG l`O/tE/ҤQ39yޡF'&yd-h0 dionx}'eކ雎1ddΞM=~3ךb󄄒b>eèٔYBtn$.dpbk|Z4~>1l-334]cШ ~^a2"`J^cnMg)JÕ%jGJp̝;l?h+QqX@} /%o$bcjI}r6 B/ >cޜ 7&IQwV kOُki*rcmrȬAeBж92=N?5Қpߒp2 I*ͺ޹:ɑ9VBgx/\%!iXG0b”%JK)< ]DBhX@',4-]&ɀ8w>1khiJl^.ڕ%dl,kp( icXWnh-i%Ta)p}sLlF7Va( //Mzݴkg2/Dyުg޲D-yCu˲=Upʮ}i+G6i 7̪2dԤO- .4ڢ7}4O[.^Yߖj:R-JA.ըtZ|˦G$3QU-o0_OWs)Sr;@ 5)439\!U_Յ`feKANU5-#Kt;A)b47I׌Iڟ=CNkX xa÷iFVmMD.4μ%X '(u1ˏMK2= Mk>Tmẗ́`A;n?@rGT8rH{"y$VBh}OoCAv~ &׆f!*Q#{Zjaa(JI$]Q.=/X |yϸϏbQF]޵ۑ319xWv"]YKdABڍ Z!H9Lи̮xGŔp9!j_Bk\4~_WIj_"3A9{O|c;=FhϪ`$fi$H F2zZ.ӂd!!FO4 Qd2QD_S?⣨[29};>3umaѭsPZʀFxGhƬ45 OP(?nF.Nd8lr̛$ Z .Y&pi* /(D BP88;T2^kV[RL\qKMxߕI!RrHi_!Ѯ&M ?Bgl( zS,OhW\{.]p޳ϩ3bUmaR*qvf!oJc+T O'Gxe1=p,_*9u޿fLJ_6YciΆK/jx#kbAZC\/rH&<,>X }7K_(4P7zR[Y#7A'$iщ4`IRƣ*.tj,fmپX n,1e.C-q1m o3p}nӸF^.h)K[A! S?V~PX\HlzTﰡ%dpHqHc.I^0KT؃v0eyy~0/nN~7%FFw*6G,L@a5[Xr> iHc!ACi6yy-BۍPDp vdjAϲz'' v]"ipFi_>2AQ`-[y]ɳ Hm|g*[K ʣQn[#ݫ祘6)BښI!I@R}Q%(s~Xsx *zRx-9^5Vb<!eg y&Z:)*>2yF\L^ohA&%1s/ܻk*[,]뒻<Y`юRWoUwWVa'v.?G%Vc2?ηÚhLϮF81(kHU* Ƀ?biCpQ` 0|<&$]FM,}m&* &oF' # bU%ڨ:>PB11]SzZ JGlZU!SШ59IORo$DJ%X%Ur?; aqQT&}ɗjob` J[)_2x3V;%?o9-lVo?K"=+{>>OJTܓN؁AD./@X4M) gudZ WQla/?7(-Cpyg70嬌0%_Reԡu2һpIn )ܙgcLoc` HxnH}':ޢ5jWPWTY?KJ88wq)UV/C}eg؛^~'{UAFzHctBߝ+fUFjϳ aڡmI`X,.xB.ƩwH찜j ƅ;Xh=zUE 9tl1'2X Hw[ȯ#(Z&t׋o LY ,V \{'Y;e)D-B݅|~XG 9ڿ0M\w8;pF\mȆ?.s 0w(fŭfv4t5 2aµBܭ8{)<z:ܯ+K*;7<3A;{{<3:yS(}N2)/vM啸Lp.d^ duIm90[[;aE@ɄY6 G} =ƹV$ E+V )|_ ; fs 5b`oiVJ;YewWd>L|]IByDz{Iǯ:W]`4o M~큘xwȎ.zӼ ft#tux_QSNr#ɥ{=rc@,,y3DCwF4-\6$_^s(. ÆX 5&o}n2{э(*N%-Os/\ltX< 䪁ׁuE=2Ȉ))PI^$/%`0Jݖsנp.tDm֏4O3ԥQmG2:PDѾ oda?D3zriې e %Kɕ[OK7hdv7^W[ed9qіa ߟq8KU x5u&o&c!MA}#Aepa<촎 %A5^Cy)Cπ?6*[FFf.r>':^6G敗'(>u\bBiE@|F 4 Nb+2/YLzH#!L Deh'ot/KK?BѳݦhXYxXIMgAHîVy^mB+LaN)3t7rHc] *s}çYWh}@-M8{61x VIݶ@#J}p]k ^uvOt{8iDTY8{n8 y˽0FQIF:KPS*4b8Tggy)af Oy㣀`Nn]3o&3h"<%AP`XTxl'zk TE-BW F }_4[J8U/1 X>+ ` X\-QQw'-cdbX8^(-R_o1 ekn32ù9L.S5"@P:k8*u#fVp318תki->] IED]t g P*wxC:ܴed7^,a,Ju%Z<ߦ(SOO.uhlfXLܡdS%7+{R,ظiɥय( HHf̫nV9C Jkx:&ǡsQb$E/,VČq*q# =Zhp:lw3/eϻb+k.z9M Oø2ԵHnx߈\i*xkD}1Pc`ËWOce= նim3^.. Tf;;ּ[FA^N8' S_ju7,ZDTq ]Ls%`RiFR>3`>d1Yd}lA%pc9P]7rή2gxYKMj,$t@:LOv1w:6Cuda:zfqͧfcgm^hBjGN tb"K_tI(#.XI IU",$hu ove6Is?5y!0uY.Ӑ}&@ 7ZlOFJRe- -:Tfz1nC ҹBY"4R-8&fls~}Tk_a)_>R"(rrϙMz mͣk\I/]Fzla3!Ahr٤taj A,Beg:8CPɦD}m`:#(t`Ky-2d7h-y}$տe31fNoR@pCNƀBjPL?e/!tpdo"3"Y`[0]oX?VDWvmfO ݵ$Ki~Q.?eG̙lZ)ս@L!sDfTqz8\%u;l6B=Z~Zư4k7]ug?#RѠ /qVrWB8brk v./Y9ڽy4w;SZ*[fa`6|IUtqnf!!/Yk̡B`cpl*QN`˧3 H҉hsT~E@ ,WA!`>1tڌ& :ҲV{u"Ixyb4bX (B<ĬKg>q6h䳩ZZ\tqGVPBuI٢\liyg*^;j,E5bTg˗,=?,eh,Q#-':z9tYR>%x[e8+:I\tޱHk$Su}ʸ_@Tb#GD2P_XUfJ=`e|TsN~CVMK' >%ewf EEk@4 7&myy]*h##IG #;`arǁW@zk\?i?QS7"ᣪسSqҿ(voS,k;^׺}?2/A/w?0W@Jd'GT$U졈7 gX@B>WtSkǍRbSο{֓{[%7ګhpt gY'LC4ij@DPtƁ_5Uaa؜8FwŶzZP/ݺ՛V]IMnpMەƪ\~{vgа4 G=ZG),eIQߏ7`@LPoj#L(lBD N3 {ɯ+6ԈfX_5"X}A]NJ'R\wvjUGi~k}H:r]+ SwGuJʰ~2ah~8['܂v|X?OY~N5 ɟ${2ek/'Ux3kVh] )bLIn1(i$.sBj;E BW g͕:%fY >YKqNĂO47: 5R4ZiZ"t/9{zmP$`)&9M?0v$Ŧ/ZܮKdEч5#GD9)= 1C>ι=.ۂ%E" *p]땋 3٢4E_ev R):ˇD$A(QǩfqL͓ OR{)1cR)V<ڛbSfl X$ <5y6w`t = 0Dk`<W{Vc0,Vp1#lJvnES1Mk,`L`~ZV JEM5&Nt%RH0) / U~IC e;Dԁ|9aA&s(Uwce~9`t)|$4 `gy`N)ۤz r~ %8Nko;|J[s(  :.s&hr؄+}6&QE|c6Popaw:Oo` ~@P%BJ 8,23$5&yAϭ+=&Q;3Ǣ .>Ƶ +| obKpmN[VJ(0c9dLbJ7;NCTmWfv~Oe}})84 #.]8Lp% Piz?ZϾ11n9Da#3@pE0-߄.>Ѽ#Gv؛t)e"n+W&hd*#Eg5븟 )ew\? f>ݔADqCJ,z [!<-qVTy.ŦFVGڄ493ԀXF#O{kxggq>S-O˹aȹuUvX.;<}_/DusQ[T~F|u_/&ZŦbc U)'ƱA]K2R29ё㨣o_AM!fA?EDK(UGr߆]G:Z,w~.2?`H^$|s0:z+Z~pd2J偆]Vre>e}̽@/&fA6i,nĒ6Rv RAgBkbelC6qmcd[,;Ta'\0f)!=`z-+7 o3K=t=L'_(XF ,P~5wxIwg}ҲkzD XF<*5Kyg(,3eU05Yf/Vނ(8\ ӇܗEW\8Oj:y$~cWX](&Ed%1ZWjЂwxKR伻3E ⠠[lwAޯ7iޑeޜK%Zy/hxzr&삌`sxg)ezO@hs92kڹFpfX%( ]6fJE5|N9$>o$ԇ}Jus#٥evl:Pӆ:sJO6X Ol캐j/)MJu0:4Jv#زĩ[.q7B ޼2`ޭԥ}~/~>]qj3N|:+,'ؘfUx"i " ijC9e/nBkV Z$XPw@8$K #}!w^|i`-} F}"VArh@WM_ce -RYcu݇5 , i؎#3~uAL4SJ~^,$YZ& Ęom~UlIJEK)1B/CސEk"|ۿ;*1_=D|5dRjoq=Xԕ'ڌRYc* 6Bǔ$xf8洽}،$^z?ߟhZZV˭g*^ SB>xI}V3ۘyGo :A2פlKHaBUK cOx󆯵#ͥpT}f0#!0tM&]qo9yIYvxO2Q0DBpai-݅V_FRB4Q޸%l՜n @;v Q^uuC爕ynp8Ƅ o8B(vNϣץ/FqI%Hr֊ٔFufS1t"1E"2zmp[ȈL ~:M,K ()tP 7FâyhR9zjd_kA6xAɘ&PJm#{XY Aԗ&0eR8mkS{jI?:oΪA"{ѪLDaroQح# %juD$F9zXCv}{loKL]N]UgjI7ײh OĚP<NBz_2!|"{BzhKd@+s4'`.d*}5K{^\@_ǖ/^WR 41N69y eXة5g[.ufC}S.vRb>Ȭ@ou1˝@@ݟDOy ^ %+}*74%K )@y&U]|(|asEC!8|Y:BI}F{nlXvy)IðhDۜeqVOUMӎtCe:XsZ4h 7aƻAs/V3kG휵1GR{~--(p? tP1`J9 ^_!K,zNQE#ymw_KQ)z 6r=NCQ;18VKYwi-?ɸlz:Ah[_P7.J]R_'FZoF2\t`?F6K:ea@CMϝ=6 'ϗaEo|/HgR oX1׸'}s#ø(oV] hyeBZc9yߧP5`O;p〉#whdc[?[Q2GC8ދ34<a-Zјj0ʰݛ VL[-Ζ) nQqJ(jtAI2K ZDZ!h˧Pq?|x^9Z&%;(+- 4=[CBt(#*|Bnqq>Ә^_ #Ru4-nP W/fuk#f(+rOLRM(cl0e(228GB5?@=pQ3SF/ h xj6^TS»<>Ae=7ڡS,=}=."92ԝ5;%MoɽWS=h&' U] a.6]1 OB)a],4O >qMhןcG; ,PIM y6`=>eH@jYU{c^q8+♫JvqTW\x~Vv~9کElW֥/v]N!9:˄WtVmvT[mO%3 ỷյ3٢`/M\MlzߤjxP," J׿ lpA? ~*bʞܽ4uf%oq(8k +47BYL_MA'i]?ӎYD)KɈө݁# ɜrwAV)'QΒMAGgKbg;>US_ y 43ԅVLZN5T.JlA;"U!'yӰqp$vl40 S}}0:l:E CmydzVV$Nh1CV`b: SbҙsYr t [5]ۚ?Hb[n!i4򖖄ddϫd偀iYc1"BZS^40sc@4=aJԔ?wiЛ= Ny #a\_=WaN+m# E;APuR Y$M='S5X3n>B+"rB귴o:4Im` gT#p# ?`k\ ׿ c1WOK|?a0L 8SJ+PtKڑ|lE~YKRP"|'D(#UTTVr[ l$6wq \}x+Y{q^\q2tM Gtizz;(Wy-y~"{ldg~r-K]qnTM ؁<Ɍ-yp)oq>1aRYf޷FLKK i*^ JVg^SӅ_!zvYEhdocy1Y-%6]d4j}a*}4]JQKa AdK:XŶ1Ks))9Nfa?C;Kcb[fsC,g]*2 O[vpo2<[~`wOyE˿xnU][,FOi=NRࡵdW,C)=Fg LUJEni0N4m]{9Mu:Y)ۄa$2WD(uQDTuvϜpj;Jd<-ƇZgwA5^8Icx(ϪyD q5ֽokJ2c1 ^Jm$C ;4??+r`^x" :ے\jK)ͅNDW,~ XFKH#H:)߉|b!? (y!L%BJc=XT2򼝪@>UܛQ#,4zx?g+>2ߪ,z{{k}4?_w"aCrMP~Dj_F^zGG4 dqm,nD1ſP Vyߌ\zA=_a_&ֻ"Qc }gtiӐUE 3*0~Pp1.96|֔,jݛǕw͚S^*_; 0]"Pju<02<)!A'&;:Eb@Ktyբ%N:>_:Su\mB_hsR'ǡ!*Ψ7|GcK']Lh 27`L>OR0>ϐ; }p6kV!@nbRN"{YP5FX2Oj,O'1l/ٯ3#f#]׹\gKalyơ+YW!ཽ %yzgaK۾̧Tw; AΕ+03PmhL!4}&UOkc<;Qa颽09)Cn3{fYjj8})Nqa&t?0m+RsLފ0w`@hC z!R}&ҷn.Q& ᠴPں\ CwU*,D4wiF d{tʈtWC VDЄGQ"LZ%YCߌmέseeLaLf{ Rziv #9j٣0Q]` W BkIG?:O&.WAs*& =tfVrS ڸtTʕ#9>C9PUCԝ(T ̭UėʼnAong҆}µoLR>\ĝHܾ 7| Juze#D%IoiSPX֊TUCH;9e3.q~U"xG5[8Fh)@;E4tT WX:;QMx]I\x1[t!c#C.Fo!:e')T߇K B#n+›~n 9_d?O .'vgbֱA\v:IsjѢgSǻ$& ԝݱAg zi{Yl S)(c)ġ+}(<^эȒƅȹ> bFdjLQ+yw9X[YgWl,Zw"^3N_@[ޞ#UB.|N0lt.:\jg_CE&>ضlƾ09l2n 5@ѫ<wDꞺ5-Fj{`H"qu+NQ^թ. ÅnUyaYx?tL0un\MK JJېzډ`$ ~(%s6 9zv2/P?R3P催[(o*(<%Y6FH)8&Udq}$vhs^״vt6)yGOijKf'!F`I9tD~|&ż9CC@y2eIަlΏa`N7 &'j"\dgF7I]:AE"EDقG% ,A%/ʀz^DڽbU3%VI5`>ujTLho"rTFq er Yb1 br%a {UH\.,8Gq"Ǫ*4b+ۚ։$TMO^y %N=E]e9% ږL,[U5lM/R}Sel=\/T r.(IÀH G9&($DL/H1 eTmPqk?a{rr^^:4~gBdiv@@$o9S S7Hq?jv{aEjH 6g^75L* 䎵&>pivgG7j96+#e t␫ZLAmGQ.? ӕh!BbtᝋWֲ0whU; tW8܈cIS6鴷ao`Wgc"DYTI8Cf])OAҤ |oyR<[pS] 鄌L*׽շBDsq,p|8=4bRҘ! ίDK$('^c^:|l?I7uDP=졙5&~[XrVjlMGږ~DEaP/‐#4sFBBw8:HuͿF?`` NCܓ,푣`H=:Yx`:0&$ist9K˄xǙ +C"{.Թۈ.;urČ;/f4=Q6wvV1 K kC"B{EhvVxhg![ mv nYho*Np(b|q1ǃPĞ%,Xm"Yw%.18#`߾b.wNR7Ή?bB0}JY8mrb3fL;/{RT|}*ή|Wz֎3:,NY(x̨X 9Dcۃ,W3jBIRL5I)BsJ> LV=*C9!BO]pI} lWR3G{(ح507_X{l.?/̥:jeGk@s2te(Wp[*-IZfX[,^HJf1*\G4jXq@V^t.IWܲ%v,{;<>ZQ3]ߖs{y637!ɪ5ab qe](ho2u kczu9QK;{FP ƕHH%܂⻺ )?r;gny[c{(Ք|^軽"8yiX-yCtlq< iM덀=AQIID. H|zs7épJFf)sJ-rWIoKHEa sOmܠѝ\ǾZdAL {IÆ + Ry@̈́*T<eYQtAٽk>1􆼷;{Rk0p]\A/&y:GIo.ﳭDdܳ>A{3 0qύB;L"g Ot&N[l%Gݡ\ ?f퀗L@&_AԱL&nj ӉNMtqJţ2H|+ |؜b|Fj%ͣ@$k*^A3?Nش;&]{ 'b%̹l[y5g̵L3P)7_ -p5oartP;S?&>Α<"2 Zd'ER%5I+-0@Q;Y["-!w-{;gel0ie\9;cWL`[qT3oCjS9Mj }`e3cי6s0jd ^l \D*k ɬ~wUxnB;↾fHB}]G[dڟvEq" :w z*?>=B+W/>wQ]~#tCe6.RA|B }9 bIR)4vzSc,=" N6{ B訇'3%.%4BQڐt׭3WWa ΋k~lrb}Ҫ|1v@/v vOGЅW#Cȟ;ljFo}k&,Ko90r^~clR.R gLAd7Sq7NEec{߱TV!M[*"s&Oa++3y&0VHyd6t6_ֱ;JsY@]خ& %!GO?)*5DօzfV-.TI[IJKP[EGKL 9rاzuI'|WG9ׁ=3YQcG#56HӷXab5S-.̸d@Zk9õӉ1 `':71Z_Cs[p!N5kU K[4cpv 47>[fPd_9\zZ6n`"E@$z  cMs}X֥j|< oaubixp2)Нx.ɧ ݳbGg⎝,:HFK'|^gwǢ@m軏T4SQ8KC"թ,־ fY$xʣިoE._¹^+t傲{1ph:yZbt촨w "%_,Ar <(j PpUXնM9PcMH.~.1WQ- _x띳cB|ݾK,LLJf%L3S8q늿ʇG(q-6Ս{%GcKe4hz0~x0g@@qGAGrV~ d&6&kXI*{f%eYf3^RvNJC,Ub90q(84xkA~)L cBUSu*޶024 ÙgƸL9 S&ufND/l+yҦm< YMg_ieQ]9IidL6ܮrԶ(vL7>|i\ʜpU^u܉>puS&Ϣh J3=2[B3NK뫓ǂ. f`IfjS-s"BFw6} ՕhPX0cNEbkw#WRo1 TegSjO9q痼r).ٶy'T[$q0X%x̊Ʊ!X/4[A?/es %^S I=hcۗ>U qpj\ՆxQ}mIF`*FM9IFfrb[S ho_}S~l% -FE!_˪s8͝Ɇ)SyIxeKYfm,HU{۹.v kI=>c f3ӊuPZF }3V0vfW(*0N2C{o5eC=4 L~N)W⬴Yوz-@8P>JX?Txvwf\8N5фrtn$/D3/+6Pr+BH>y%5S=X52=3PM}*\ xݿTtrN*%TR#[M:-0F?)ʣkO ~&/w;lQ喊6!z\܅bEޞYEua9(8.@ŇB2׊rRUB/js[>N-vA/kʼn=٬JiXN 9]g?&(–~ 7EfS8r7 r^ V^0ţ16!,hMl1Z*|et#\_Ӷ`y"W74NlQgi7yl,/{Ok{wdqm (z3fΗE(#sQJYBPb{T4/z-K|͌1ҟ͸.xS0TzlO=Pw"nh MJ|xi*hkQ8 b6~+}^G?W\am!ȠZ$ n1+rV"٩GEK=[أ3"D jh`Yc:"@!U*jDPkPkF3uhg̣J:e3}!I5[UeI9|G," dZ-/Q=GEe ZhV\x[$R3%[ KT}a{5xUSs$\Z6PsvW[V3lEvLAx3گ@澽=]HOXNX5*ӓA?\@zxEI {KEk*v;#QH+(niCJ?U|XXǩjA(_5?e^( ӼHY741{9ٌ . KIIr;k #505ܝ8•$\rb%\ʋ8-xHeO}}/>5.;8T&/q!kZdž+9qJ-mA+A+լ?K1&*nԭ*˿t ^e@X՗.(.l`ɹF1Ȯe֖Kw]F_S`rV3?םf˭ccʝX"\!nim&05O!%9̱hU h%IW@vKAH]~c}:$56[OvU֓N/@}y~[c)Z~O?ujUh50n ɼ>1( &c EVQl#XBj05X$0 N?eXP=-C"''DPƦ[0i]iOzfx`v&2ӒnM SgB5 2U`~+S? gڌ, @]& HAEC1Ņ5F6SF"g^5^wS60D@kNr& :#):-5T!r\ԏ!yhЈSDx? s_rՆebZ$GFEkIA ŒBaE;/S/9"d:R}g) {KMs0P$cu.Ůp5wKRZgD @{qr>p#KfK"vct!:3 π_:R T6.`Gm1:fߞdGOT 8oKnm,+lQy`tUTEyK]-4C|Ru @ "ò#T7=8 ]I'9R/2]NPWF?װͣ!/!j3}ŌQ`/ZoMg;7>]JxËRVp ȝG}Lni.jK;ԣސ/7|*y@-~50h^=Why/3GB3u{1<]Mn'GJT:O1-?sF&0 ]vF>"<7pNLzԏj!WYY9<2_g7|d8@1t1SRyتjc"7\fPj6}dRx&)=L,=]vNlI i:B-~Nf-~dڊm!™Z%`L`-$fQ bSCxe=;7[49L 4] Z{'?2Bl1nb1q^Kquha޲wπ %%*`:Kf |E,M Go)⬫: +Y֒T$,zNhz9!NtOC{ny7upм9On;_ <| o_x"apue+r&GW@} +OQ8XfI3HD vQ^3'LmrǝG7qU:ըefޣvg q. 5sӀc O48qz%qѭ TQjxk]F:0kz7x*V~Y]Mv(9Cd]&8 hi{<=8!݄ pj>*cu?;7O͠Lw:/gWS*Vrt੶{:RC#;R5`n@Z+ٙLp nTgϪ'z4 8IĞZkIn_h ;\ו3l<4?0sA; Fg)Xq= u})=+.UݭMywPM+h  ظv]IE2.1 3.dYfSRҠxZ:naCGyV/q *e㑮G[˴U9YSnD*]]~}&)g%ܫIoNH -uh/vBjѢ;Չm_rF Gjgmȅ9 9r ;Hp$דY6ɐp&H ax 3eXCİھ@! Z=_ћm\HsGhq"Uy $Cmefadj9v(O/UQ;)~ף0[bJSgI.2^6x ߠW`7:FO|K'm94*oPǧ ]bBW۹9 $4 f'ͲC $i5xg[=Λ|k_HgN ??Zbf=xi1D=9&M06XqKKa{A.L9~6 ,wDmd溵=2m|WȖ^H1JbЕ b7TSq\ZGS F tK Ezni1𭋄m [V7-(O\`+jt/ЭE7_,1:]_ݰ2Y5a}t{)/E}k<( &!egIozgG5QS®HApO qk,!fPI)J\MNFbS’Hb0tnXk/AO%%i{pNswJ&P}ɼ=(cq89I  DVn-},v H(rX~oGqo:.4HEV{S Pi'%kk!oe޹4T~pX2hU?XZRO)i߼ gS75Y?$HLq:8,+Xf)ڎ)c\aCK)^z%OpZ!]imf.\p bPq ~3jbr$8Al7)<$@u{Lϱ )X3f_*lt`-RK0b&>+tH\U/ڳؿSJt7;YB#Byf@d )?>,q4y{SNtXkH=_Gw gA׵ wG? '&]:Q% $ V^䎗kH9m#\+}i~o¸)b/'fv|3Im0vy* /c(fCf!~6\I&^shi?"?I,ԨkW1"9 ZX"ڄ51)D$b1`ۘ+7s/B}PNx?Jy7b۹UE8Ff'edq}`"ɀOa۩%t^Pq~k!JQo wá886\z=GlC";MSPOٿvSuӑ c ڊ|$ph\] )WU`leLrK$WnIaI[;(f'ڶ4}oo{x aj`ߊUs>B,gS4IDxai0ALIMNbN=!@n?_=H#do=P֟0ݗt^Ů3|5`sόi(9"/3=r$oYmh< 9xi%{!2'Qwn%)؀EvdBwTI:RZz\UbO#&Nn8I`/x163j肹0~LyA4ξUí6bjS FA<1K;!޿G!;ڶTo M jTR7 l2+e8e1Jk~& 0:dv  C Zln ^60,@㥅p}ׯ"[?4(B`1Crhh]E^U]-pj1cn#q/JV $u!% `[2l4tI9FlZ㧟]-@0Lx^}ĻҰ%J]7< AV]f*:ӏ ߟuœ,(Z\"o$)$F#Ͳf)}E Ҏގ-Ġ&96e}rf{hnw{?߶3/ =r5;t6v_)dQqm)si=OZsyem}Z~E>eEg+=;"ޥ[1i-iRS^X'$5sy+ge0J= Јnm1ViS, lt I*[F^i=iSn=,a^OR:Xt6^W|l5EP-Ufc![ApX-"bY58Q?T^C`иhmb.OW[FXD: FWK3B&>3jiyK{κ"I"W҇R%Wk0E>uUq߱e ʩ(]zXc1D8ԙ:g3-ŌwzE|?ZF vM38FW*`h6'FKiŸL `K^`N%7b`lt !4/>-tn](N[~C}5Hjv7ߗnH 䮪b:Z536=Z2Z<;W 2QO2U udҼ%mY ɀ 7`o3Mbc_ɲxQmil eFH/vLQV" w G֛Dt?]9 RRhBzD'qbLoy#QܔhBA!mIWCn*,s[3IJjT3Ĥ8qz=sM %uRS B}4u΁߸L>zIhK"m6}薉yrd7 XJ%O]JR1ؾ6ţ7qL70֩luHO&yn0@o ڂ?y:#I[ eP,h(o&Le0HDQSeK>r:8MH]A] wf/IZ2AaӃHJ Rv^x %35rl~O8njXcћa;q vz&̨)LO݅`5" >ÅfX" :>m"ZaAH'mZ ѱ0۱lFp}\XWK<3鎬(/*sK4K) e2R*g18As>ǗXA4[EgQmc)0{ujbuHi"@|h`4H9)E?zq DNcЖ`YW G"m1k # |3RI30!lTFY_~) 5C"d?5i$zz[ LYS7C,F!6x '[+ADzeZ AۜOGy5;9K c&sŰ d]?daR|#ĩn&{)\MVnZ}7\|0}r6#z8"thf pA:.E6vJ) s&\Pl|Q YRuP{1A+ kD%s?@ P;Ǩ__`ZM=<=c19Uf)LGT҆Q{X\\A'["C]bg uBP>fiT4c 5F~`+Uʑۉ!5/D<`M(gۖy`J q"aۼ _X5utpGDky_]RS ~`Sqb)zm1A*cTt`r0;Il$UQ]rV#Ik48߿}PsF=ԃtNqUKZqdp^!3< Y8b5]0Riugƃ|B}]刳O}  K>:%-"._FMhLdZR\T8LCjZ K Zd/\OTm]C`MDʷ BRP{<:cME9^^vdģa .uݻ5M'BG"1Q cH v0GUG?TL [ 슧škd=nB*@%^}qԥ.'0NRo%Z4f}*T\&K Br\@mQ2Y=tD7|\mMQ9Ԥ)]XU$M_J>LV*u:KcOvQ 3Fq}+'j=Fv ER_Ɵg=ld[BR}W+T6۞Qȹ?ᥗk窩'/5EM Cg_7M,sM*clI*o; JKѿvh” ;"59>ińg^4!ܵ6KwD|hY{$ O~;Zy)Ȅr"dD2^uJɑ 9JB!)8@s/ uYr#sM ,eIQ"P(- >&ڲtAĕZp31 ATmb 9nu;oZ*dQ ~Z5]vfqHSѤ޳;ͨK"_4WGT49INCt]kV~ݭZ mkM=KIɞkd~]*~̨*!@2VeNQ3w/oԁO N]8)Bjts:Y^ȦZiE(oY >rl>5yK3K|GٻLpGP!#FHzP o<,Ira f+e;m5RI+Ki>It7*stIZslX3ȫ,qLm͙@Р:JJZu fL0R6 >[dJ\~PLcYРmv3o@5leygE/bL.g%84;Wl${;`Љ(R`tDgK3s:{(i6=\?AVI;-*VUҢq]Ϣ_•^i2\NmΧjüy?ؠ S&%e_ǩVplamOd%^B1Ivqy֓ ْ^!K9NO#J\2rݱq[Z "T.b/&0MZŲxvgZІ5~LO8uSWbwzu9 t#+ƒ~yqݫ{M0IMbpXX]僒KgKWhnpչ,Аxuy6t Dq+_-'D&U|]ZݮOrVsqRQ(@Q޵ݶôޙf ˦Y 8<~'//ɨ>B`zmSB>{,M}{.w8ݎ+D0d oa6'xaLzP32 \{Ov̖kb#vդW&3l bCrSɨtB0< 뫼POyDS |bHf=jqDLjD/ؠzXM*{{}!e\v< kda;dw߶/] ¶ VHQJp\x57[LyZҜFzjnKpg˨In&8=>=k,ӌ8B&S= IG&R|b퀾I<)}Soy Q%3Ucٕ9 Wi?)L3^ڂzZ1cfL$#`4;ƃ;TAJFl^j &C x_{47kƆ)/' buP $!7/./ǦY%Zm5jQ"bm۵ɪ D1(AevҢ1 p C"꽒ZahE],j@"syn?G>-4Tglq˷')LAaGSS׫s5+fy屾"@hFlv j?If(ĻdѲV/_ҒeJ(+N,vB,wKn'{)>yG[ע\rw8P''a7d )HSd9ml'"ć hlMaic|.\sKVH\+}a;3}ķ22K [=ĠNv4-%% UEK&6TQai%@{+dӝ.4Q @̈́Jn҉(}_O8X#oK4ʘ2&{Ï"3Jjsy{sƇN l.ӳa@_$!3^2wb2*+w1n`s>e4&|U:wÊAhiД+O/+`IfcF4b6# Ӂq 腋Ly02<;eJ W4?G2bJt[1:X?C/ :b<pDrB8q{|}3/Z^iL"凲O0xE|kk57y&ͭI)Yۋ&9[nг궸`i!GPԐi~lN15SՄc>(!m^1kG3KCxrjEtYرQnCeB҅:9i]GA{؛_+8醶.-&(;cn^B] O0LJFXHA(k0@ݣ|Q5hV茘WO MF&k$Ի( )~ Jl4lܴL~8c>nNuۦYA#:bbb6hwƌ@Y׉nz5@w䙺YPypCڡ|9_]{{4#>!0,r>̲ $0OḙKsT%O|׆wA;/ =Zj Y-oP56=qE?{TQCtv@X2FpEXƯ j}0Ηc zF~C=UH{[0HhsKQ)+04W[RPȻ }H*Vnx8)|Pf)6z]$عQjFQ-)JUN1C~ؐ#钃 2Q_TA<Z Sq 5[O{'Ӫsw(SsrVquK<_SzKαG>[dz8)ii+ţ9wa,.on]O "m7St}?]f 3%bĨprҀTk,׿q?{X Vwp?MZ{e#:30+L(%-D`yCP=+dr`?kS@= kzؤ#RN?c}+c-@H H,&;}iQ3ؐj}5uµV}"[X[}j0=4<K~_=}-ÿN 6u qfXUj[ JB)!/Q8ewFى1Wو61۞o`n@b.$b@HYESm>fU8"*DKNAy CVUSk‚V~xZ?'AH]vPQWh <~-˥tBh̹@˵- OJپ9%T¤D!HFW:mI/*幙3`]w0Ws{HSѠ\ Nio0nF[O:U@&1{:3upI`kC# &# LAKKkl6|cusIl/y<@lڹOrDtl -( @"$tFI?J:ȝJ-s=}϶%=vҳGѷ|iL5fw/(mZOL::2xh7'#j(nRU#KVmru ]bl)|}5t$"?@.!~O6%Ҳkrw& ɪe?D]Ɩ{YVb1cec`h?G! *`xsʠᡸYT87?#?I &8Q_9Dm::n[lz=ZErMoriWyCҸ"mrP $[n9$p+& u>(~VԒ"h :$|yGb*zϵ Nr<;]_=~_\3|aU0@G*rU,9ۃvMڤ17Q@!rCF2 O~ZDzh% Ui}s20x 笮,_/lXB"ʗprn-V)Cc >zoAZ`{Y&߀d$go.YM?3:>De{Cӯ-RU`^t8Au3bD2QV"(U -=ch_<%o| PLv-4[2sWrPփ}X:-oW%h+up57JVJb2+Hj4^L°.9z12F #ܻScq'8RsȐ -{$y%ŜTP&)i*Vz~`Q""ܖ"#4LV2G?\E&ٗh[~ ɽ1 4ޠdE9&r~5^(=;󶯁dG +iGe4s.υo;R1ZK`ȕkwfRB^ݲ^emWg!ze˥ `s3̩Ney>V#:(U\yͫѝ:έ]ϯ.wz(Am@@pCEh]̓t-%3!tJ2DnUY) Mv-btlϱjI6 wk'5Giӯl@?IDOa7.=YdAH R s^I[(d'MU($AVv\e@EM.7K]McYBwS_Ї8ӟD²a y5:p ~[SB+JHmՋ1n=!K.~Q ] /͊a U m%@Ib!b,Wx_'lYxxi~C3]x ,+Uە_?Q؁%,$xQ4JhtmS֍?:i:uC"M :*2<4@5L1pdfY~hO'-wnaTM|ngF}0$H n!#GcSk[6Uؔ| y8⡌G96oҦ&Lh,HͰWԨ Ri&PYhj0{X:sp:dEUL.יDO!ѝENbis`UҶC27- <饌Dʮ;aJ%$_weO 4!\qlmA@=` b ūkQaJo3^]vXRa E$ڶA["y845XpG%c4 =CR߻iM#$.ڧW|$=]Ƹ*B?Fi}ۏ-cXhϛ0)1*Do+@ O gHn &gn&` 񝭝bw;9A!02rg1Й&Ҝ)i #p??N8aϦf6o|-/ǺHY `9M3L[_<,dO{l+<|ʉboM\#f /fx:0=COoի_::J$q`_\81nvu\`RU$ e0o Pw;~r#!Pb:7( ;s Q+?^S@U=m;/FN#O|Ө*w~5̀M3Du4ʤ[,<;6MW}ƒ 8!vH䭜8]0 jw=@Mmӧ`7U:Dl4 'q2kǛ Fq Ο6DT͒x MigO22nZ9}w_$w{˰6nNpjKP 7`4IzQhFVndܞb|#ݩaۉcpނM4(epuTE_E. ԋ8o]5A}DMQ(@5a>Tu.FG4Mn|.5/DX7QpƒPxcMNG+15&OOQq3ڟd䜪SMb²q8~m0G@MS!eYCcm  hX/I|m<3U(':-oWP7\Ev`'5IprTXso,ϒĢ?ʨ\@WTNI9k5 $ )bP8eg^p9m,,*msJ8s0WQHB`n\Q\ϦxEOf6}|dR 7BFȘ|jBN6pMOQ>^bS 7l5 E7$E~@Fo..?@/"76vLjN< ל[n|BT"=:Ҙ$5Q'⬇E羢d>njM9r`V-T+̇ͽfx[׎԰YeEH+E(XJ45U*}qJD _>eֆS}^qjq ciɬX&97JoM?יX=FPwkLɅբkM"%H|Ղu΃J +͒bST2{ԙC%{ H,.+;T{I2uf}+UP?&yΈVGDJO6FԳ!8GtB|= 3v71\Ian֪h5m=MTV|3G9h8V#" wrCllwnL(!Iz CK+{%gϫ]Aw}|?Ԣsȩp|mcYXrˇNhж0? :yw ӄM5Nx!6;}:= vq \Y|~(@ =s/O786k3?PG:*N+CiՀK9"DN>zE36E<# ,hߦƓ.; *cx!{OŃ.36 hQ LhJIEnBdRX!X]вl >/YͻT]41ܡ3N26}xP<-R,6"[՝n5{9 RzY$K@2 %Ul2JXIouhQ ԬEa(7-*ۄaO5axxOh %>:sc遺S[!쭿ħ_xW0-gܫ.ZGlIʿ*0}r3&K~+ W*I |nXFU9#'r!Ǖ A]^f|QJy[6U05fhbbgqz7 gi{:ߞIGkL[:GH-&wX[2@"yt7m9" n\=؜Eh> #aO8ђtvB53h'~%L\Dqi!Jek7cރ 5֨kz X'y^a9a}{zçAs=Z\Ht6p0{%>ş:Q3z5ϴrEuG [řC\r &jWkV$L2Ŀlș9y9MH&PV+jvUsǸdP\FgO:ƍaVڦdܤ :$֟X?sK`$z?ԨWntj]"@qAB&R\c0ʏ ,R< v8r]'+r* +q@!KSjzـGeOPBQDhFqa_W g5tPp2#|4PWb Abc@ Y9}rDAjN(I#x qMrL :bd8_HԱr&bb&gFўm㛄ZJmšdUL^KgAZ5\oo1+QP[/1#&}is M-D呔Vlw ^t^N۟\0ɼ]PW>U_H-D^((*"UϞ8~UnC8L%k^Sr谘x5ܷ nN6Kӛdm"fSŇA# Nzl7{mI5"Eء iB-CX~t΀lA QWa4YͯWy cOMEI]NYҗί׏.r:v;qQ5#mA1^8"@M:FkBh5 J۴k!&N+&*~{k:%Դ-yG&}=_,ݗCFCʈ9+_{&+Pro:t[fI^^;ALvĺ)X2 58feUMn.*hle!ND`EDϼ E@?rS ukژWL-gۺ9f/R@I`>6#;_45Ϳ(y# ,5R2#MgIٚnnn݄Q6'mebVͫ%S7 nsl .02Xd4_,:}M`!JQ}21 >T56Hi~ PY?4 v#%Fk Xq^8L+Կ' t1h^cw:~v˵g42u}zPQޜY)$Ol3!%#^.b =:T3Ɯ^Kh5ofA<.f?]}A*d$:Fݵ#8 o#K.9ι͵CzHմG73+S3q6 8Q[ӧ[%+oe^qgC$64/ց4a'*mr1b,m>J.9bfi>aq2Ɍp0zBOm$7 ZVI&/1F0+:lxE8^nc{^MD|*I9=ѽnxLI,l:1əKrR>thQQ[2T ~V< r1@ts4UT'w]e.Q0QOc`57alQ [9}Oށ[4-L[)wfʮV{(ЭGkk)*clſ ;<)Ł^嘔V0G<41} t>{wӉѤVO¡0 Va@-VA;Sk=h"D@g$g%q-|asg &ꁚ[I7AihYJYMJmh&c8oІN~YB2Onn?w9絙,dJ;=^,\ W mq.%f ߇3U-wp{$/! M{"؆) 4cP)l8WZRB0^lCT6m\Z[=@2jFve3 RT#8 }x,w.x*z 4W+iSE8jH1j-e~Qo ]]vHm:53 t=|P>Y#oNN3m0x'M ݟc5CE--r3o4-"= wom6GuU&SOdB6OGABeIeΧCQDdp8 u- tRr-#n^k組$慐}N#VdSKRW4{fU]W]r,6r]mƍ Wlԕvl{NL׭!$V Y, `g2N e~~iڰ^0L:ae~SEF]^(@vT>S2'O~#-4[p~\puc=X@ xUV=Hwdc&;/M4J8+Lp9ucr!܋FevݏLQIϿڄ|Pg dΊ汍f$\T;ozäx"2JPX4(~ǠsVo Tk@mi1(єCJd,8-8ڊJd= .in {BO\p )Xb6頟4 C:T}W{$ Ir_i~9AN-,03zXWXAe뮖.뿕DfRNyt*3D#X9aPN3$VLeE*ù")Vo_*9z,F&׬=!V(mz6EZ]A~?R#522[Q|PMxox=1k b nSXWKhVIH=V&(WvY6J-#JR@\p"lqQeu\a8J.3BEps-J4i@ElHn kFG>‘z)_̰5=@᧔F RC%RǺEr8iE;٪lmp,PԜq%KOMeFySf{l(g13h[KV:6`P:!LYBXPJ2^ 3P8> !!lIEW vm~Jl6$v$Ox2^b" źp׈T!'c75wGQX<Йq5+z*US vZ?L܅=!D䗪bQ3CzpL+|&qȂ"yJ=K+򃏿"X̨=@Ż?l avJ;x_;:/ :;*M)WVH6Ja3 # lh'l|A\o~ǐ`XADmA/KP埯&Dik\%UZsF5]g%p A7ˢsEIn kH}=` *7~l? mw!`@<>ΜK VCb7 EE# =' fu.!HUg3ci"<.~Jvju|^fENpGƳα\+-L$gd2ap|]C*U ):>q>nq(ʋ=Vs.k}9vv\{_d_3f9&5—#̠&vbES[Y{7&|!T*v/VjbOp\Bb?M-yXϙ8x1* EJsv#=9{oPRCv?4T@Df'`I>~k{Fʽ H"v0ڊƇ+o)s0-ݖ 8XdtXALqg㡀0P -o2vCڏ â xR]`MգN ]Fc+j8۹5u͸HIޒSO1'=m,KsΉM*>mt|2@^6sIg L @OY%l0 chU*ŧ  4~ڂ P)_>AfYw12ɓ\^d}y;wb;Y yš4`GN[zKW0@;";R,%`fEjO v*iyd H͞DQᥙWnJ{'G*9YڹJ)aH&&Aw⢀9o$5{S?^%> z#\+iȆ{ry<j` <] s`٨!C/ g:p SaTG"ٛvnڄ m`ju(>tFv/ G+o#ZFJb/K]}DzVx`vɳQ  ߧJ=rրR3[ W|de1L2'! āҗ2!0̃j<1Uȩ2pzmm;(^WGep,f*nrԲxNiاb/T>R8Ů#[ᛖ9OGKoz?eЈg Λbe37@#mt'<ٌTt*~fȸH3&Ln50] ,>IO٪G?) <\ň~O't|m#`vڲ͋OTn9w˓lKZ7-\Yo$HL?q'o[/!&FbS>o[JV g< k?o".?B3`Uq)c'i^A@^T\(LK{H7NLעc OF06`z ~޲~ EI981J+Y)mfht!o C}wvcZ?0;UwJL~xIS\ qkZ\akj67"l0eX>) ]JI.[A5_'\qtQ9-kFV.S`T}oT4/)d 4͑`]<fs VmhA#_9mr/j""r#k6l~3sW26+q-Skњ/'^E՚+(^5ɠC=0s&Do׃kͻiW= t>N emS\]pbę8E8ZNMzw\$"qU>v6aO!rdҴ ً\$+ Kn\5R^*EۦD;s]2*[] 3 (gN w8yRi#əC㵉Df* '3 mpWNq̀)IUs9o7 MqH ytu3u((s7(: ,Y ".X@Zd;4> 8 ੹Er~80KNbj ?7G})PH#iyh7E ~(560(tH'>_:gNp^J.?^ّۖY5.Y^坡<$^ lEz$oAT9@s0D gvR8S-JS@%\F^ sOPj} .ch m ;BPW~ږEzB`i;~[NuC)zT! p0p)6ԍ=a8~*6oyt,R^w`,I"m)7,?UP,++4[O3 vN/$[(6ՌSh?ʔH/ЖI}(Rw̉y< R{,~Xc&lЯ(H .cU=NbcО %kg~M{p9fH2hRRύtp ,/R~i) Q=S/;+0Jp \O$䵞:=+l7ڒZWy5.k✼,PېɑtY7ֶICڃ+SiH|/>QRכt"sTnTQ4H8N/!k4z[crqƥQ5&"_K(;bӦywNzI:ҕc2gͨa!h5M0$edno33ێ!"[Oo{!jʹ9s)L&QJ8Z@|iQQ]Aʇ'4C1106 FX2J< l{ @/e *FȿaeWD逿Ce*&v=۾@spWJ{̠.>Lh|me,Ŷ̗gV(+>J PG4@Mҵn40;]ք>DC!@u MK>/#ݒ\<Wtvӽz(ے M`~ a&(8Xږ*>9Jp ?Sɏ=:)56}Rߓ&|p3O7z[B|뭘n ά#ɶ;.Z D7^{zU<^uzQԙxRB|M7ԬCt#P <(乆B^ A~@еyeZb'v\/ÛQ==rM g;cp/x -%]4Y?ܱcf1*Azrc|2A1C(8WVɶb&Ɯ6513]QT0Ҵkk&AeMq{s uԾd/(,* w3%J3f'[|?nh#+sw]n7n@3Xk5op;I[C2ˬNE]gCpO9R?tיa6(rh)dN#a-(߫{̿zN‚:1S#w}a6v3jho(vFDc{T4 Y\FaO9?Yi|ؼϷy:LC&ܻ&>9fy v5M455&nx:1s n-t:^ :K{x>NFrUP#^y^>6Ahy^| n\%$Jā -3oD.n]Wi !ַDςXY0 2TM%x=΄h/XK2HDzsVUYK!DK(? ݻEgskh}Cdl`/p? o{ k@B(e lME׾n5$ &"[C}6"9 lÝ6X0QU[ob1LXdiXiC̛vaC)Ѷ$lt^ل˻2űWe !hJ8`>0,(j;ǍlgƨD[BbzBXv(AXO_pY^p>'(uSxfkMHAp.@JT,۳j:;4[g>AP̀;4aWb۫2D%4iN-$MGuD{SIlj75\ph9m5 ڧGA$i5(tִij4RF86n@s*&\=eΒ;%۴W477>oFp%؊ [[n"XRT5Paܒoi.{gYA)GI0zK_ΤxǑSP,fZ Zeq9W|OzyZz$XJ0bPfYb֥ w5 \6;tKUfx+ d^ +xWA coh# WI,x{\vx(WO`J*h؞Г OKBM ǯ1s tH+dzߛֻI od"{wwL"" po9H;0ӁG_[}qS$3>E8B :_R_}gi|߆"DeU\jeVoQpQ- dY\SA.R 眍޿97Rxbdܻ4TsVv;- :|ɽqJh}+/=ER-`n ^XMa *gHDE*TzEpϘl 5,1SnE+c Ƭ"So-x@VdKK2m ʓ= 0W%X11j:lկ?.Ayu[Syi]!}U(Kh}Q@ʞ:8b E35~YՖkؼ;mI|l09BC$ œB+G GX0^6Nlm=R3 4;|@\-nrZ.ycoH V- <'AhCփp4@0jLi&u%G.v]0kxΟCiN"t )=L8(׾#I>\s69Txyab3h\\䪧G#6y3]m-=3kۆT;`J:o+ey,%uWFU50 ڡVa.18rC$z/ L;i&j1yv"J~VAW;xl%^qga_T@E5XbG;Z4D\LL -:7~MTg#T+Ѳާt8apwa[ c|!>8#zcczNbIEr=qg]wdDc̶}j3ݙhْlͣTF?]爾(Vql+bF8"L跩BJ{c#5f!6]kРSPJxB6Q5AЬa}2nIVgCvcu"m2ѡR^1v4JXT.jW&GxD7Ę>ig>iY Y\ zX tx;mS{qf̦k;R)[8f/{k,e gRn!Fn[ZWlxصd.nEbnD6ԳR*ec+2 yk7o!QQo@}܌[Lfdb=JAa)\dWVJ~ $Kj /̘2yZ@F9_r&vRJdKeiUwIR͡YIyBnhv {B7ԠzfڑT$h^쎼 jxi?\XhJ<;.p 1%W䨳U^ׂ0(Eb8ʒ,O6Nj2.4}j:Yf\괷?y̞AVJ׸ළ|ꑰi#gW(Ǽ8:&^E @VuoI/zz gMƋv'rQ挬r qb-q4nlSlUܚաӛpYLwdUL{~Jt62t6108G00\A)n$X-" T[Ə ;:N#9im }Z:͈VCt+&q ж>qD$Dj=|sB jʬCȘ@`Xoyg¥SBMYNAɮULʳF/}ҎP*R2hk\*>ŋW; mҸs%ҿ691bx%O+ڹ|^ 5Okw]y8]iHxT:U93nAE}o[2qm`f ~-ٵ L:;QM5R-AA+J{3kfI]eTIՉϧr*[Ҧ>KW9NTZ6a^mkw*0C.(^7'S;b?>lt)wf 8e&H '26-@R C[-)F +u 3V-/4KdTG{dSv~8NzϾs eFMpЬ3KxC ?(fŔdY>J*%dl8^ŢU_dF'O\n-I66YYX;*n2x$jz'P]ٞ&=q(LjI8d^qjK`f HT\!D΍::|LEc;1G6R )e4OA4Ϧ ҖW_Ɓ-Ly>t>K30eٵĨqߍ|AKL5R#3*bAV툣[ӤCN]0 'xǁvECde[g]j]#T,T'{1blO{41'.~S0*n4Naa*lLNo䬆P=?=bfԯIԙ'yn`CKdgWq3zE-ǽj].@mi:@NS]&IA> [fM ٞeW!EejК/If9/ۂ@^O]9GM9&`s"G\rY~I3>IR|]Q} 4S BMJz% u!#@8KZ *mAݖJlH-l#:s5C%rElӳLE\`BJ=S]=߈pL>Ql>ZCRs?|B\_4;F=Z u~~p G~f|Xa)'Қf3 Lk,}ݕCbnTb1QYeO|l#DŽnx/3Kvu1k~Օ w8Φ-her)$ReAUOMV$2B A]L:*hߑP|ҖI*(| tuQ"edh[#D$#Sϳ2`3#G5rjD3,il@۽xn_}3' kwl2#jB]Ke\$E(|JȘvap%C:Z6"苨A e#/ѼLfOwej-ʰA~"2).J dw0]FxúB=мJ 0x?Rlsȋ$8g3 K.!dߦb,Oe"$pw!!TUACkڙn-zYv %?;ep%fQrVD_HɂD?".,ŎD[n#A,2TdANLe1̽+Mjb\$orC`hon\|GZt=dQNˑ?]b(]ؖ H;Ք<7}*`2I.1<ı)>$l<u#:fRȸ+O6t!Yo7Mu!Jrrg'i S~6z؍;S+EɊ]3t7Iwζ\ 1v~3vmX1!SڃHY5 Skyxd<;.z6su.kb8KDU.yc~4[cR5T*MU"{; nEa{?Am?'v4:Dɫ?߅AT>2`yq<䅧|I<_bNYyRK3OIt%̀kx~LDOeV9&dj_gYp.݄$}(!AE7lgEalwVCA޴ɖtx9tQ d{+IpJGF'p6Y~iY<KYaGy籊n0e% UpKXB,qۓ_ P6b[%P`F(kg6FVH;';gD/6Y7QICR˰h[l ` b`tJb0 L? 27,[kVe~-sKr-3 UήzII*]Rw@[k,OiD Μ#SO V`(g<0[/TvA!~+pCx|Gzt\OR<@a EF+lz5#sC\jj Q]U^{5rmeoÎ}˞Vv37O?*/Dkb_Ch`t1h=F3Xd.f/ɎS޳d t2lle~LP MY-+P-ړl wL, ifַJu7jHRG?r-833 T dߑ)4l!GuHTC=ox#EQ I7>rz-V#[q['WnG_̯ftaLh§MJi79aL| #0â7@;)Iqg8Y}l})#2|aNWI#y`IYNi]&;]k[H>BO"yw ʷᏑWO~i(~-v52{B&uՇ҂+X#R!p7}tǑRkcVi6/JhNM_y_b/5CxO54E{{iPa!TʇAS$@Qk],vA`y-**)鎎5$x5ѳ͚,^p^`3S K1@Upm}KڼK: eQMðfVy^{_%%Vs\ղVY1ydȸLeFZɚ[ѱEX #1`4MewNai&S6/ګ;Ռ? ?"AE468rg\; |I#AGߟ7̓Q%}oJ}:U(hR%+s4 eO6V0kre?[~}E}TT,-+6HQcu -[#^kq_50nN I@goNoW*JJ(-}>E(-AZ׌b"1jP1Quwg:%PSXƒ'txfYqm\!(C{! MNZщ iRϑ6-'!H^>s&R@G1_!R:5X $bJaÍET!T.RZ3{`zNjqI9`bA'[MRD4nBR SSCZIInئ KmyK<׌"(排꾱PU%OݴjhD]hu أSѤL?;~Yor1xE;kMruN wTLm8r>k]uk=ʓ,H/\[R67֐3>X)Nu?~qc-w$7a9Bź7ֆJBǦA&Dݧ?:a蹔aO%p6彦 Wmb=-òK~.ơ\Y!g^{Ѥ[gchZd 4rNe6P9 gYŧ_Vw}HK7&C;q=~Ӷ/Q08xиbƵT~t[.h"}~sr/(좘ZY(RRsl{cԉe,M9\#2WI%@5C 4֎Dߛ)%C],ot2P'{|DJa/iꕐ|`nXv4q\!;p'B S.2T!s+B0>(9̯a50lȐu 0Ja؈bV{$i;:} ,b\<@*t<,_ہtlP"ۿ)q|gb#1 Ǥl-0PIPEqfsG[@ngc3AU}i`;Yk[qU8Qד͞`<-5LP+(876M)_:s=7S|ɰS˩GM5fJ<(n|ESP^FcP_N"=h(+_^M867hRBD!HˆYD2m8vÉ}!@Zвa1XM^e 6IjbI;kOm*hxOΧ C1zbDS1pEc Ntzx@@E1KO/~~pF,#@@)6q 9$/ XWY[* iRZ E%l/F?RWñ,;a1j-P2WyqNH wU $_3ܷJogc%FlCrmwض P+8Ua7M~n--(u be`Cz%"'qPCL#%, PҹoƋDpYt.SC;Q9r }WU :1 xU1Hq׎ R+ Ҥ퓄>S:6Z9,i@vū4L :z~cjQ[N9۸_ϒzq%^yIxq X X< q9I/"O 9o6 X>ܟcT2Kѣ>b,BL{)`(~((>,cд.S) >bԩtV fNWEbg1Q8R[Y՛i&dDgV[ Zc0y}pKP6bק)oWOy6ߨNt_Un K!&_z}#- ~ឝh}aǁLwRW΃5x#W\y e+߃e7 w陿a|uCoU&,oqe٫G AMyhC~o3@N}Jqw Iaо W_"h7Po>n#FIƨ[*w~Cro}DR%=܌Z1APycN#.FKX3lqԏS<((vJ]r }l( B/̏ʦKM6*/.Oz̽b|ZI КnTmy$hwخaTE1=+%Io,PFʉ,1[uAA(+Zc10ؙBU%MobA?cVƋ|A\U44p~/ M օ<F`@vIqBL9}k#IW3[,UDozC\곗?#}n4S]N_[,@C|Bcz˫+ډ)hYا_TzK;ʪ"`%y0ͥ#ֿs|h]B_W2Kg)7f"-ٺ?8iLLVYa2A:jGZ&8Nw3e@44}:?^Ð'1`C(`D~.Oi%3+doiqwOcP$iXoU|0j8tk Ǯ=/#z~/>!7MBrzFQq9WùZs#Beyܳ}G^Z6n[Ftl=aw3d{~4+E09>=tڸàoЁ8wİ[Q~ ^;|Dl_B?2w y/K8a ndiqFvOyjݭd)B$͇i(][,ʃH#p+Ý32?z~Q(jHQ>Uj%+m ¶~a. k)t?+8r{NT p;ݟ;M>MF@=~#Xzg36E~COIhKcB9#JI\w *cjQ>E*HGIoAa6 DXUj*əp\SO T_؎__?:Km,8|{cIœ㯙P+\*@øƵC G_lQT1 vgnV !>|P>8p_4m;q2ԗiSlٰU<56Ο/x$ 2ױpK[N0w^d=Cp4]Mu>^/1P،E6 k [:~V˭3ȼ*^=. F8 O5qAo$:)D㽮CDJ4tWM;`A>@W[t]8TI>18*;)BP|SIpRgo}ֿ,]WxJ$tFL;r)<%O<HH7Bʸ<0bXAl3 0oszN{/@27_3QU$4ɝ8B}=&/}'e}j.zgr:8xuadz:'}U4~^mWR'njLWdWXJ+յtm+?v\"Q~!Wc'`༩Uek:Χgz,uE)"TF+jF0JQ{}:TŦٗA9@Dh@8aqhތ˰kEM~""BqXosk1* :UuR9Txy?>5ӱ 0. QdF?m&VyY|ipyq [ݽ;I=A5LPŮ~Br-\ hAhH 7+b/No;C[yq+V&hIafq hZFE6+֦0[' k9aqʳ:d[ÇdSȭSۋ5czQ,hv$=]"K<T}`J|ՕˁJ6t\q KUGq# PI}B`]l:&nߚ`RlHZ"0"_u+,P1+&<_=0HwKN\Alt |86dr*DowlέtSI tdBa{Y;oh0 #@|"\y,3[mCBeQn>34U\j_ )c")='b%o}Ec8q}f/W߰olhCuiYݍv+_fҳ'9A~s +X6A0so&ۂJg\E•\KR C Cy@@^TOuuQ:Y羧\)ylAv<NOڂD 0q 1ꡘHÛuXa>n+@\?vy(L| 5c6~Cz絚݋h21R{fJ6aKȈOc-CםPVa7n̗?-d%ʜ4;,K{nqz)Bd["R'm-2W%-Sg3 |rZǍ:/ͷf=3Fz'hyvӘ{E:y tKPP<+O¡YN#wFotԷ[qK\=eh޲ƸpY>a5;UW+e93Jg~Ԗ"!XuHU̠Ki Jj1& i̦1nXސJNJ5M5ƋQD;jx#s9咢Kc YƖG(۳^V*D t W PP4/W tY?/(p@NSz@V^;ay^K$^5h:5*DqU3~Ng¢*X +<ґPZ i׸pR*.Zrv#jlF||7[t+cd2O`QzTK6pW|ZLŦ !]H A38+$xuo6cܴU&A`eXCxz4j |kq\oLEjT@+ Ĕb̾Z&H>7{q.$ԃ1_VО,ֹ0H#$>ѨAꚥ0'R>c<竿2ATﰬtqoybϲ?!7uTS]ɐ8x)UV 9A(׭8PZn:lX`cI9ÝlK"?ƜvȞ?9>3SU{s {n拺#٦Bc*8kPUցdx|`xc2Q\["x7*iN!/4M%mz)PzQR|żr@T:@~p Gup ѡ*.1 |.*/K͏(m¸ВЮtPx.E'+W\`'H!I!oXW~ /^~$cGgaVz龖|)#?$joUgl+#7} ]p/ya!C'N%\IM [SvAIuOxz[SU7"Y6r>1:J/wB[>%IG \޿=e2To舼elDzkk%:D)\i~zGq\㲳MOoR l 7!o`Ű4.@Am)i4ej2[&3:Wm{T!?&k[:]$n]l[]jz{f z!Fg/-re!AwG! c?Ov3Nw^MʡZR|[άjk" CȣxCۉsB~~C㲶}g lmr\ wZUR\㏱BLL;ur䙢P5HrUR;yӾ6o9tzp":nc/?C+݈NB ]ɣe:/=PZV+r5j4u鹃)簓c"dΦiKt4gww՜'Ŭ5 E)1Ҙua^[*$J]Lw*{c}=̣ \[A )L/b|N?98 4&p%YlIխ'ƨOk'Hqr(~@13;zY&+?ҍ ϩTǰYv suA)j"ZswZukB[}*XJ:7Lv'6h*ZKľ1ʑr@ &Ʃkn·xSX _QVa۔s@dh8tt嚖3cȐG.Bv~pC>kL[(g͚ BHHo-֑WRC'\TS6%\ڙA9yxu#= kl WAfi{b͠iFBlgUmG̵q] LeZ^R:m̊m/Yg6 '1i*a5=:q|>Q9Ar. '퐖\A=x(-%9f[TZyZyտdyZ \{!,xK,HoJUbW :l8(ævCvm1Z(y*NC!f@e{{7luL H^mc,7sϕ b'2bG|}hO +4IZ3Q B a@Mdq W ΋ֺ0F^ j!]Gs]LcC7/8c~#V<&L@yW<"NY:OSȶǏ2p؞$Op ơj9>숈gL590:/Go\i?e@JMdT PԬvNс $Y^KKʪ:(zü3 ۢ̃WAg!cǚ]\=r3GЕx0M-N{ܺiEJuf|9|yt*z2T-:s6Sc7,Sx}d4r@*;p΄SQ1`~ '>P{xӽ:⧘Z'%C`غW=-q։ub *+H` ""5%3Fl9pTFlLz5iؖDme_vğ\>p)5NT(S~*9%G\-v,%ڈrxًXa&Fl0EX8|GZ (@C+M 2V Pb \XCinE8%*ڥ(6sqbD) )f2Zd#pJXR HU/I,'W[%Ɗo|~w3~:T@;T݊nhVÔک <u3׎ vsN;V嚩3nUFTA?^q jТ .WtT[X&g!P_rdž:EnAзRbZ@id<+F\Wz TM%7Lv*:[&ޏ*Ko$ Wl[% V'?2`v.Y- * ݮ&rT{E jK8K:&ףS75QNr5*)H(ػTҙC;s #|Gڀ(|u\(k-P<{W%\1@iv]0EG-ݻxeeP c2 XF2*j2h]eRw9.Ϲwq{ С@OAn?R |[zsǔ2B]&ln[V:0Rߚf\RHٸwk,qQZc*gZr3r^6\o >.pK\Z[uc|bpX]$ .Vt ~O;UMIfgVhu[A:5''S@,Sw'}'C$Ɏp\> Dk;Tȶfhs  Z8;S ,BiiSouAH\AXZT%ՋYTߑbЙas&cLEz;tE;va7^w3'd>&*#9x/n 䫩(=0k&'e$7|//W9wc_.ba$ f}?kǴbkP1}et 41;X!$iG^q/8cl()̿[ ͡'rZЁ;-]P4ֹf+7l ,?]EMzT@B-{V z&ǯT71t9RTjz]c.:!pOWCG]Tdóc_.A׼Bxp+O+~kgFjh7q_}k='䑙THV'3 ^Xx M'0RLTaaڋQ/XwľMГ"`@d[ ]DIٟ#ɦ9åe'/t>'8Cu<Ѷq95cJRF=dN|{[#ֆ+͢E( 4O4 !To{gd+kV|InXd[%8 h>Y\sk [7eZH]I`p ǠYrk{֎KBp %tc4 >NIPRRW~#1]6H< MɜBY!mW9PF;tZ<@oާĦhj9(hޑDv3w}6 Cjɯ__F2D |=omJ1z1ˠ,G&ԹWO ؏J'pY !U㉫N (Vn;GTѠCי?Ѽ'b eOd~zO<[ppHz X"(T?O6'n(6p=p-MͦP-у$c yHdkJ6({AuR4%UW36cqd=JYk?2mL1{>>Ɍʰ1_ٲ:(sz $S!ePն ğChCa&\\YIZiUu($ф %\F?T>]JuB ̿M0c)!-9/k*Gdos[L,2 = Q+'X.0i@>,}^42LyYW#UmjCXʫYbƉ<]3-C3 )H-^!_Z}vwxb7Y3|.ԂhŋQaܔrC{K*bfڏÝEkkv+5f@Z>2<z=ٳEfKT^JpSczĚ5 oX6tWb{])w6!IyO0L"x";mgcaP L^)L K'0YdNg`Q$ӕj+G@[a?}tJ&e/퀒ru_;g? %yq}*O2$$^ۜ𢵹_`E\_)2Nja{aZpTQTLj yKwT93r2\řCOL{~kjtMi.mL |]m6_ p?Q⊯R 'Ba<]UlrMJ| 5X^+Nl:$ +XЕ2):4aDث,fEUh3g_@ KS Wް.!h_]~i>Aj 6?o'QIzj4v;nLf_FAE8w·Ps7QgM^ pT7)/,"'o@ yԸAN֩3.n;d +:R,re7c'J]饇e-C")k\({tcŅQIItFР&<]`AtiSA w%M4󱴓`ީe_aGTiIlWuUxHBaMr\ʪRH 2 E [>9a. 9l= ZB*L@8u_ED I̿2db$O#@$eGIr8 wuT3BE@5 Z1/AP I1v[b=n_2WWٮ뾘qŹˊh8ajs+%fȅɵ`1'qrSKjL~8pJZ:XXĺ" ~&8sk>1lG;<ڌ!дdWJ~RjJuͻfkz,W3ؐ" 2RWOb2xѶ ,MׇwFs{ $u =I:bȳFu)nҖą$8?Ţum[  F⥉?Brb:7ԗߟA/܀lT/B{N0qL8h Z(M˝+#962eP% q?aZ:f_y'0_|E >xi+q&fWm7NR%(BY8 }Q2; $W#؜ C[j3G@}պ YD]Ԡ$%Ne[A5'^8#C@JaqEʟ8tdNGb߃Ώ=o|MOAp4? r<:C#s1bl2{%aDKhG''HG!2{/4I3FiidMfw&X2ab&kj9о֊^RY. Q,"V 9'Rڨ8 3O77+#V119ژT zڝs9pz ª~6l]aT9⚹mwRob w@d=[scB}chL vat|@Uy·Z ܨ0tF+nO9 &CGĨxSb;(e2o# l'7`xO7-~{Ұm56stfMc>'e"|aMI޼6a0u]r3DZEb sL8tIjE`j9OwʖcP]rAtۭOyLGcg>NUщכ =Et^n~ . ̻;i7]}%t>1C 29Ғ2*ւ|@L#2 +Z`8/}j ҉]>xљNiOO\Л.XKУ7˕HX\,&9VQHq!gݘ*WER}e$7jM>Qĥ6T!qϓ*w z=9coJ L^ F]wI[!hSh?K#Cfu#<t.\x h-_V{*R< X{+Ci}1k=db54G;lӣݱ_)r,Dk6нK"V+Y_{HNG=T -nOqYhSPs v^^k`J&vub>u9gDޟn5Eޱ1?djhߢQP^5A<⋟lu:!ݽN(i97{.A?uU$,9{leD{v$q0Y{C4m;TWNQ z167Anߕt* i- F)eB0 L=&cx2X9 G2s-w W*!Y4 <s< Խ,9l} aWJ#ŒYwl׊>̈́#\h_ C ϓ֢ ȬCb2&u'&)?TƇ &Oa=]=qǣaѧQS*bkH(\?#'n4Kܣ"[ķJXx 9Ū@Wdk0E_b۲&;- Ajbj8f #1qI*|QO~#z5'x4/!Oi G=NgeA <De .󬹴omr~7_VEQ}.\ 4ϒU} >(&Y>T~jFShi@&7x71q2b1 :fc'1"DgT =kߥ7Erc{AaAkcCd DŽkAfT$*Y )-k.~zft"e @-RYrcKBo!ޫisqWMSҌgjV5&q`JxLt+`UV eU6KuHcOyhnki:N}%5Р\_{nſqz?k/kwk ?0꒙GMlG۱N[ #df 2:wLޗ㖷3? XrrQq9.7:[2BkG{qc긧V-$,yZӾzSտsƾGqp_ZQG6©2x2DLkSpUNY." I4PQ"p 2j 6p`:'M#"1G]zvį2B&1N޶9e" z9v( Dނq|=Z-OW*_!"1k\y8K3& 03;q^yfgA}d; UKUe Q&ňH@߷9|vV^78 `+rUYT/QڌIyZ4{qG^lqR鵁sedש\baihhk)}m #nUl!ߪS)ܔB"!U]MCn BƤqo3&_ {Qӎc/5]*jX|CbIs,k+ǓB?-G| uF +k~+.Xnih+VaմǨd.@mاG2zŕfӦΘVYR{2ua{B`45o% V 5 %7XȟX`Şf51Py-i̮=OĔr{URlm aglK-:e!~yIj3}UciqJ6`] EsѾ9@p_eÜF"-Y.+3b MX1QRx]oqۊӘ%.f*llc.Ȍ5 `lcVvط뗽l8sgo&y06Ck I| X*ni $j| RNrh@IxdC-ɶ~lFdͯS 8أM-٤hml}UZY˃f-hLSzO"HƃkKG0{,؅k Qs{Kj*W!@UP"5(7u@ahxP?%-*)9SM&|k#+e)eUa\|:DDjN "Q. w:bGϳ| {"]`=`y|uotG?EuA8ͦg[(sfXx&dk93C_ZȮ#Pn(AKA<ێO"zr10w(hF;'pdv8b3XH* :&` |LHl8KYtZ4WG6;h D37ٖNo_@MwBǘ->ό>-۰mUE#T%m})(:޷y7͸ )±—=#L~~n^;`]iq-K`4 wͿ2YEFjΝVL(1@OJZnʷ?zlv Ŗ*΢$'rC4t-MgܭZ.SZ&{\w91naiVgM|!kXH,?ESFN3'A%2&CW=]< F8~ez9JWS I!6QIGg}z3S*2&oPh!!2L]pPl4čs!XQiT f;')g=zTWy!ׂc..fOZDNSU bd2v> !ՍC1NC 1r6 Tg~s% yy]].N~SwJߎLjR P4E=x#M'/|`M\ 8߉x73̽2[rVL4?u1'؈y7a q%A:(A2ij'jЅsbh_X'煏E1f2? JaHhyo`}oY!8'M=Y!wjK1}&n1 vvl>6vs_<RgupBdĖŲLTSkvs.~tý" cy-vsX9(`^ =^ K"q ;4[ato;n5YԜE o_ BrJ줏4z)\Z~ђŚlCeW0O.p62#jdiY=c7I}cP%@5k-e/y@wn( {*ZQL*FHEd)UJv2Z 홨sEBtGT_P3]}"&;W<ZQH>v[}w2><'FIJc90q? /V*1nPb$@9twPk~Reoc]vwWH+]p ~x, ]/!` <_cy&ҁ@ZՋnGp?qIIs7)Qinn?QP]WC7pQVzm arjO3Aέj\"AF u?hxCMFmTsQv%Z+Bi_AܣCFJ0(brJzYrf&0T'~ `Ձ6AvF@ `҉0z9`QNEctcwKHaq@GhT91hRpD4@ee0J>XoD Å tc̷hJj-[;6rwy7PiRÃ5aZUBey۴ )rk2}sI2|Yst|4+S.$0cE^s[,;/j^е|‘]E N+nVP MDYWE%M'xOJą,ln%D2Ls-LnH":]qrRIxlj5P@,[<1Mp=)nV*WOv떣L lKWG_o2c׭0^TNKRal1&؇GӮC~^-)n ۗQ\MC8>;O vnq+h:|\.+NG[$Hz'ƻY`r r{ۑMk`f&=h,4t3Bm7Ej,]^r&+It^m ~OM&:p߯VAΉ}WBWTLMK?Q<Η(?y_dvu֑WmmFabqk)^J &۠S\*l}se2wٽyd`6|fyv&Q6 CCS`h\2FzCtA6$zM|c|!:lSFU0Ӊ]0r(yx 8/vi=""N@(nAjK(̒75G8ad偍ύ1Љ CH!蘟6*7}Z*?x"4!XU4>a!-f^2B*Ye3 N삇]R51$K<-*P 9';U0PZrR),%dV2ŽO@ yy$lX :=y3Q.JirU:MjĆVϧ?gEupdU_&aܷ f'Yw#v+T2.?-e?VԽfSlSNJqz^b"gsv>kJGe 9gNsQ : ]+Ϻ<{Y]M%=O vu0-NpdMAA*T`Pi~t0`zs]AҬ TMvioMɘnl}R8gT:otrfK=pKq2d6$G9 4%{= wT#D7tbbD XߗWDeXN/@zW'dEIdAI)mz<%jF߫IMN4څqcsG+ jS|tSP/ߠ T "Q3^ ˤ " ֠o?wM7ygQXBHaӆ;wG/Kzgf3.)E%c*N,0ʥ\:G=Hѧ6Pk]Mż#pc%s|bg>Lr= cG]5>5V9xEۗa[MmҒbCx9HPۢL:]lIjz s[-ZXϋʄ9XJL%EWEtb?a0@[]#JY{s8z:Y>(WHي*n7G]4^lu!#_Q +Y ˘T8qKaFt#h=ǁ9retH:u=]tD%,fry!|][TaB!Ȭ ,E1L"9;-Cs,旟 vR>YQa 9wȌqG[JD?!rs3]vɱ"CY20QVٚaGo:ttčst"TγBGV  "_I|d/ࢷ. LaFGc1Tlq0gEhgE͖?cFQ/A8:&f6B*.A^XEB{z{Y`_w\_((6PLX,7N_VW9U)$:$ʠַ̐1&İp/rOg$0qY}5Ġ6""yㄔ#duܟ]R([)-Bt ZV(iwTUmңL/Z{PhTe{2"{-]_jj]K$N_!L_?LlvQ@|;au5m2}h!v9G9ܭ ;@$!+יPdm mCq.e8iH>nb46YfQ- g iEsq/WI CVZ6:bW[NE6݄xh7Mx#Tvb{$PONJ E :{ ð^"r7Vtu/p,,Kڗ@_i`kСHx{`sjQϼ4cDB8b o"H;G=>tzىN-a#L(mozˍ@FP硫q28hc ,vhQyuNjYuմ̫ #%P|Mu#Y^ . k;LJ97oYO!8[k2䦷0hHA)V5obh2$x ollxYI7>$p a`nF!(h=(e#S KInV/^%ܒ=ٖe'vmx$Du1˺ c} Ӣ[D' ~'jd:ݝMg3l[ np6sdL] cξ'G#)n.+ GϤm>{Cclwq`67- hc ?wj&֞<'#JSA|>t z6xA^9--MZ=]'ۗ:n  JnOl0ȭs6Sc|RGpR ޥ(?Z'fWj+[Ʋ#k~!vhGwLOpXz\% 5~aOWTD8LJ*E50 Y$ϕ`AFcEa`1A|o!;y#1<7|]f^:xj$m,LE&`k*dz_"4[q断@VI-'\O-'y-xvb,,gjŦκ?v)aLٙ?4mc22}n|ʗ]01"97sY,V8">9@$"9}hՉZҼ%]a6ߴvM쮽OLk&DT$]DRTaK>=mꇋ7=`Xdc}9U[ūoLJ pAJng za@}ц- Qߋw$,X_/5z;] q0رJ=R0fN*T#"YG8LًXe6_SfSv0Qq |$-6YZ'Q,z t_mv2Z. 0[5z{ͩyTyb:wJ*2qyyna $2V6w-\>: "xe! G._[h_C(fs+iש]}$Ap_Y6iӉ7gWiA|=F&23*3ۤ QȢi^+MП(=(D,[byΖ c}i=@c PюfӨ:Br^6}s` @_ح~ʖJw쇐ԝ->YeD(}]ʨ-z`i^3:i2>S5\7*qʢ(7SJKtEZ+,s8Cav y3@E fX (QemuhF5"2_;Hh)ޫCJjx$v_m*$¤z> BީqxJAW㽸8`YK ^*&Kl ͜ӡu)]q/AZQ=L SO.5hv%Wb9(\&(/M乼G@<}pBӜNV1CE_=Jd</+Tޗ^|znC Tbq+tuFE572gp of4&>,'fK΃4~) S8yGZbP9ǧe]檇l;Y "ߪLA5q4mŃJjynvpq̄]Q烛Э>,"2KR5QCPૅs%3ERرuWJ9>-l+f2 TXPЍ9|1~E?Qų8Rh26lyt'HC5dļc߂ژĖ@_Į1ž8IaŒ5(o{g6K:N_ L%Q(v?V^ yBpH1؏ӷ9ܔdJrLGy`*La檾Pv8F(jd:50T7G {k2"tN!aH3-<]2*=qgV#/ԫ_̛\ֳ&0އؠ }r8u#'Uip.8-3rOpŜ_Iٰs1H{-[csjOQn'ۖKz}cH.<W`:߾/]^_ 7c׳SGp_b4\I[]󸆰m!gQizn&C0^)&0z ~{\}z4 Cvw0\ecM?:'^=aOa$%kQp|ro337/ q$ C]*V(h-$eiT>pE_^L) cbR"J5zDH v/\Ҹb+@e zxhˤ\#B9@w1"Ƚ6̗H$7kk9cI"CY2p&' "]wG)êV3=M'6~XUע3(C ͍hG{ L&s;*D$ml$'8K6yn1 x{ΐVD$e>qp ӶS q^zG;t#*\%: #\c׋Z`J&HA 1\J x" 77J3h+0qCF/:FXm:玒YM/q9KP=WS[J$LMeP H'LMV?< s0WOj6=L迎C*TT8kv}*hU W:x^HE=*$ȁm4AK0 nÙ[T/&Jԡ{cb{ab.(,{Rcw1Dc;H}f& ZL$kgfI'6O9jp\KS|nVVE*AV@ii,) #:(АL1˓!LC@3vջ^*zY4otAr u7,Mqf5jS=q?(Q;2r|_iBj6Y4/ y86\mw9O.~0o6-dT6+~PBJYӌҤ@y 6rLo,!?=(ۓm A!N)سO,ŵ]0J_Ť MpȾ7L):uLuI\m;4?cNOW2tp: 8P= w՘l]a$4ʥt ځe+nD!\Sj{4zbsA+GD1AkBmK[nY pݠpzĺ#4B'94ҋ'M;/^=-c׎,mQ( *B>2g`9^nU'><F9lngvbIȢ<['ctSU.DB^*|A{|m|sc(`}ДH_9i9st9WVrY bWNU\g!{;q"\K: [_/9p?>T@fڗZルK}y%ߤ3?>-2$m'fK~E{L7ktN2Ɗ`N$=Y&?pYab j4"LLHnz}8S#y4 `6+2|V`HA\\GjylGWncH/aqɡf {,DvfPŚ_sϪH89~gF`7^=>Ϡ_lv-'տahϮ`|AWc=]bA K>gHcz2*?Y^GKN,]wUY0wt o٤\@2;u.]-@J8nW݂|DŹ'7Q0?"^lF Y ŋ+fsf{ }ڮlA+h#cv:W]Go(X$4MΊ=&{0YS6UfF-;re=ΠM p o5tc˰1Hf1/:*9՛`h)BU7Hfj=\)eڔⱌ15$'U {ꕃ?Ym.SkⓇ=\K鬦$d1#:l˴\ wH?pY`V>By#r"EY]1]rG:Ϛ73 !H].CLY3ZL nE{*Vvsʔlù7=w%{;9kjC)Wb/MIJho nJ$\]) T&Xr &}{TV@]&9ӤLa: ᐕ| +W?V)4]P(YOe뇶$zp,@ Y5Z' i,~=s '4&-"ϝvέSk\hzɑ7!榜Eb==C'0 p;T~HK}!^}:Wx܋;=؁N 'rIxe>^%X>I5]>&ߴV9*J.D8$E 7'>o~bЂMP1"r^)SDoʞ}8`Gn[.UulvWȭ/'w"9 כGK2X:pix /lz2;΍'J eRT/#r*# Jj_|7rYW~8e31臭Y6=^[1B|u蔻}d\qI|rtO-J|<Y#ڋ e:Xi8}}s+wqy Z@0(8 )0óq!+$e*9ؙ58 b[ݼUlQ=94b4\7͂7®%}/ h fnH)y9},Bè, 1 $x:< ~'É% tU.jLyڞf!q% 1=fEic1r>WVD#$TkWz>3]ScO,k] }檗L!.g|9'+ < 6XA6c*r'yFPqCi v.*]E`lT:,3P, 0@]y[v<,VUc ? }]-wL/9: W0%^S ruê-6^YW=ަrм>w &\i6"j#${m u1i@BA#cI[[Lj1|1 w$BobaWNw 5*p!̎ c`u#$¾6n$5)dEXuiÇ/S&lExΖ}%nBDh3 /ק`~7$1L@#@5oyE]bu_뻉C|!fښf:Z b5J%tڗe4 wGgJ{$ bI[B_dGaACłe5FuI +]`~WIYTN~*6om{w`>+OA/ftLǪ )%"e?SSQ*N-ˆh{_J~Bƃ &xm#JCBOk< hײ2Ut?oq~i1:}eK[K\<`} ]nueUIFE{+ƕ4!u !{qVK>R=}C IѣɏO+c36JV7?O 7P ӧߕUq\4JkinKQ]죲vvM:!7kΠ]"圩8"\^\dJR= l"tJN%-w<{0ĘK}%Ua_CWP/T)(H@V96sK[ٜyC%`,RF֫/w>3^&9gnJ(+ hN\Cy;{])XQJF)3M4a,=y`'(%YN!wvHD쉎ЍR,}+f)"w+<"K(yp47 pV2KlJ1_K*(. M)Js4%,ãMΚ!U)Zϴ].16Nai->3^nɏ!`(_֌<^I77|يK(JrJN) J]A4+/!0< 'H<{iQ*Ktͩ #\bI1 IQO qD䶾Բ9iЕۋ]"|"7a˗ U: ub̿FNS2sxrϐ$#h^X@ҫ.j)]mȂIQnRh55f\WG{DQ1?YҼIZh,/+!r~U@. <2i?MCȧtĂٌ ;g"&{m&6ƠTӁ)Jtѡ-,:3='YwTI SØ^kg;g>Bhe%(AEudtK[?c2-3`,p|RH@NJkW=yymSab-D5yK5qPwqgI,.M5EI&E@}'Vt,yt>Ӂ(5@= R+q$&Cfrmg޴#BukJmUe|kOrT%PDpō-jU Dced¸Uvci. ~@ŻTyre(ZNF t,ѧ:$f1 KĬЋe%2Q!uloi- hc9V:Sq,h Cb7 M{O &PSx༄żک!rr/}L˘X=h@ =3/? (@jw їԈb tA|0Dl٦/Wv!vx62fw;}?:*[%}Jj7;=Ud%̑V]:Hzf'QmSe@BQ/LgL e-2?hEM]4 kKX ;"zHjj F:C >:sP tP#;=)< 1PrT:M1{y;$ӲKQґ%zkU0.2`.@]@rS,}Hoo⇂P25KA`ƽ`v!E6F V eUoq'%fB/ 9 @z &C~}Q!$,\t>A9kP?P_x`E In '~$Wf.S[m|;gGt+*B,) l%!Vui!NADV+{wڿ4fNt0̈[s+wRѱ);`^eVaGOx#u-XI lR-BcrQ{UX4t:=H!ثX5<&'k$9ۣZ F/ʠ{8Ec!)C'ҊAf]n~<%Ni7 o/MvL y/9  fz0L72x]|^WO>(0 /hB `o$IŝJO *<,]ζ-ː]x^E͘~[]9]/6Av֢Uj΍CCJݥiI@\:q!ͦ 9}϶ŮQ $jWس~,vt#@"'BRgR‹€jLDfrH9-D͔fīHOC]%=}ֆO4؀ ]dj܅g_$cZak >.L3^9_Y Vdjfj! EWDڡ|PaٌڑmEv+%)^]W,-_Z0QXIByHX(:61E8~fY&'-+Vڱ!#sgaj'z;角t-xN:W4𶮛@!a\4 ;O7 dIS9٫FCB#@M=ԝ%dEFzU\܉ İO+A/vh(/mֽyRHk:t\2HBq *#~>=& +ЀW6"-_ބS:/C.-:AIj3ZHd^DNQq k݉ʮ3B0ƴ5f m*LDg)M٬ԇ*o3涪dz.?DZ2[Ⱦw96UYCY}kmٗ&{ɴ a m%y왏ݨ.`JH+%98BX&UƑ! 55U@{A4Qҵlf( F޼AZ#1Kgý?!XD2 cɊ/kF0y=I:?8jY_ Ǣ+ l9&FUO/eqno#@m0fK*'8԰O<5_ iaQ_/YiQ, yᖦipfSM; Y?a>5Dud7ڙy Mz1z1x\ 1r[ Su4VޣR~q.l(}ü% ݡ<~JWacpKDR:vklvW;vO}#tZI_?w?5ڢks!{_qw^L|rٙ."𳷡pǷjA'O[gY.I24Nn4 "hl"R~rft~E1])آ˨^N[:5b ֙XЈz&'BǥR0y{yƺ]˴xhϰlR#jO2з5DHQhb5c Z [/$t@͊8شM&VH+Ұf7y7jK%PBΘ?($u?4Z-l;:ב*::p@|] > %zV 2 >̷,V Ox[,S9ؙ{t\Q|r?9+J'4m;Z'@1-vji:TX/fc^MbL@sT"g(s>SUFd蚅$Uzs#ۻ $vQ{ u"{d =Ɋ"OeCiFB.}(KŮ|k3Z=7{rj ;إ` 3s ,5u̡WBJaY#Pglzz. AIGKDgdnc9xp?OܩHXۇȕw741פgJz3,/U6} .[6y0*0z^pui O"5:fet$ptZQW@,SyKo;nUʯmCؑ"[ݶZ"DfNml !ivaOpG\85fIH] 'I{%h;n@ WF[ZYz=n=jNvEwC&9rz /< Ψg|r*5\DjMw6@X9&܇\G5[w|l]tٗX".j\+4w`J}oy+"'U6Ǐ@E\7c`Jud;fP Z! i!VSXbI%:5*c򡃀nD6%r\^?*g'Zg t8oK?`iK:`o&ah4g9‰Vö}9A%%/pC;Cp;*( 9;*?7@3 A3k$ܖ ;, Qʁ/˼u HWm#~I# /3Nmq sruV;n E\rp^aEXQoqZkWp:W -ْ*Ob pA[̱T6.JBqx>߻A/UDĐՏbdbҫIDX `5ڔ?i3=]=) k=bpp4BV^ef6#/V%8R sެms&RGoI@J>5m.'ŭ u~& p*UN&qC隧`nOHw3JPĻB'B._DvрvV_X(6="AXm eWxE7Д3hJo-VLG0T_ot6t4 -#c iEr-z'\ߨY[ |w:4,UJ;LS CmW.ܪ';/eֲ2S/P 5ě8ΧrY6X\xksGKphz㺶 65N??.ճDAI \=uCL@$7q*Fڈ|Hk|}rCͱakb&>d X/y<(*oƱM1tL{kCӯ,&6n}=1Ĵ.)k0!j7w/yϡ7d\2֛L Je@ڽf@Z,fu>w}Vn:ųgoҘڐ.!YeA~PobO955x΅M ij,WOhw{,p1ߔJ࿌6kkqvz3/)]'4Y1`mGp^M,d[p?CEDX4s'0W DȕS\rU P 鶽PoY +cx٨qDv"樿'+ Q<ןcT ,h'#eF᳽M]";w'uF/\ ghޭٌ,lZD@Uے+BPo@Gm):]6ي=faV|qBJu3pG3+eB%8pLrgb |Hb5BJ eMisnچfI yu-^ iрF9D^̙"]61>ޗ զɨׅ}5CMfA.8Aud f+8GŞߣsWiH2v Ke:9bU }vD *?knuEk>)yB5#!;0uTGor1{|e:7 mU \c"A)yE/?O +HO)neNdO~带 صX'(95Q{أ^_KԴeˢ6i/k50JtihX20X--/\x>f~>o~N|7 ad 5w>2UA̚1Ɩ{.77Es`mo yDIN.js-ˈu9&蚢r:5R|~C!cY{Œɴm_9=~M=3~VTPF,wABޞu`#nawi FuӉ"w~XchVW[jqBHt4]q( 40ؖ>חJAw:S.16pj5bPBo( ^ˢ>I-z(Kch\L+Yct@85ϮOG Wm/EKe[XpݷZ]ĜAp nTs,eޱCgA螓 3u{Ƴ9S5~} x_>c KN6B׷zaQXt49n$;EAl4/iH>N:&$f- Z'Iɥʲ] iOS9}Q 11`$0+*t[F8UAѕ# |0MwO[k 9ެ:ytAѰ< cu+4y*.=\7%#qr}Q08ƣSǘWKǬ񞮔թ1Gٯ,&7B elu?ĕwWD510K/{ڑM01= YE5P_sܣcK{EFO0{:۠94X왝@Ƭj%-Vk<$yo VE۬~:/.ǡOwnuqnGD8ތb;8c'gA4V0BtFY4S縔ʣAY|JR>|PJ D /,ΑVn&>ƳHTF׺Sy38 7kr|0fw[^b.'Ts_*j߀% <l|+@HN=KqdO|Pڡe}M OYcĬdM5HP n*ή, $C =?²/j~|QQ/16|Y,nД 9&X^k~1P{sdml+= KW0 ObaRX{ \Rjŗ40PȯY:7\cew<`I`> 1f^зߖl{F⃥B0c^M:6k#w:mBz9[h?t KNLĻ4:"m2^kI@҈lSi)k B 9T\0h ]ېGk ^5 b~a=DD`] w!KN%~hw*X(hqVx}(ގ-Й9R\f.`3,k ,;9U۳Ilyjr롎BOቋk/;jM LS ].Nu3럦 76}y\#6᭱.}CB`~SIZ/% >#/,A."Pޅ_!PRauWb. @_"շ &h 8u": t*"\%eqN\I,o6*EPGlJ@6QlϘgJ ;spT;TؽstCP88i&.wVOr% b&;2V&ENvW%zVP؎Gc8n.+BPz׳џ\~Uxx '*kmy\#D:wtcGwnd@*ͤ\ C Wyek V{zEI9$kpJ)#"߈ @\\kpw 3g#@BW.2Xpd6U|@+O#Z։Ƿ{ΎY8P+Hl)V{8J-,椦N{"qtt-Ig>I*ZJfzF& HBޚv$[]$8oSހ晴g񭄎IC{v ?l=K4 LHNGpV-4fEskJ#duh廊b<jk9 Qs_thRMBQz~{M5/k/fކac?9åٻjI)ދ*NXp2*79ڔ'-ik^zd6`zG]2`%Jwl)6,vfǾL)M^g nZ>fifn߰𗋗Ñ_?0]*VEqU[9n6oD~Һ:hh$|h O[Njcna$z'¥F':ߏv))H6.\.Q\b3ٽ~ Ú" X۫P<[].KyRyo S[5+cwٵ@PiNO.hgv&Бrj̝@gO!'yQ|`s#<uB6IE˜sB2]پeBM엨lE#ʁ7Qk}͖!,VI|}˝VVeȭ yH=ӥvY=l;B"\daiQTHľHC7^1Ȋ"Yΰ{\1w "wW!EwŸSWm4TzY AD"Z 4 o'ՄprݸPa^ N`klk~#Q}G˧?Aäomc7 %@$e;Nm <UUI*ۉs7r]*ԝ/4͊`ɑei·6noJ`#$φFZu I&S4r3U}-Itc gP_te>ix(Nl_Sd9sucpa s!0'SM">!+VG`@br~[:kՊY#R𞫟̪\7.fo2v sj1;;9"sMq`S7$73}XxL /wf`iQ~V|VIž9KxK+N⦅?Vޢ Y]@oGD pBNPyf0ӵ5 %2;4bNWG O| 1 {^KUɖ% UKxLƳL^e) I3PRB-;Bu̪D_|ӛ]5Vnbhrҕ['l<^モ}ݱȅ(#n4p/C1KB<.S+΄"BrT({*2 ;*H͏CI(H ^|S♔>诗fF#y3&YnlwRt IԦTCc|_Z9~Bfgv94I-|gi`tf?=}>-bb4oճ'h-5'V};9 ۿ7H6[G#^RLbJly-}<Ƶ'pUEUU0̃`hzSWn=|LX\ #4'K|`QtFHO;?f X:C-͝-Gɂd&R')rk!L %%bYQI~P?'z'}8/8]jfhs1SY8uzQ?n):(?wO}.o߁gKf+hH `*h܊#,tAWtXd{?}VSB]ÔEivMlӽ{ߞ9[>ED|Xs {  1*ހzM% mJ}mB~VoJl. r5h(UH<#.(03]~85?sAe񒲟!=l2t齅0xgԈH->E sIY`~#ǕʈI[ y)XMӽOKhna[Y4ggoy{0J$yq;:P̏ÇQd$~ Z$T7Eoo>FUOx҆%$QҲm fɴEpW絶QD*".6>鞃H QrZNPbYGkn$~|ũ,lc5gn)|I![em^ZtUy(p@L_$~1#"xu=^Ϳ(gIЬ A,5k&C%ě˒)U|h!$,s-_3=!"xʗp?0ӏ,$Jwc,;Ӣ9W(0;ܤmFu7vMu9mV3[NΑp,l- ޒ|۠frxhW4i9AJdg ] 'vZR{MЄWTm#eR3VbD.ic+q.x!?{h >ܜ%vxƭ2+D`&4bjB Tɀ{5;l5+Q J+;EҪ1,̘~^pqPBΐݙެ@^Hn8zw 8"UOoOq1 XCc1@2bG#G\S8d=\^HɹJ"`` H;M@#G)=šV CӢ~\랐&G "WzQSU9;{䔈nPRT@&xQ/ʍ)`c'f:CT \wl̇;B%ψ eZt0:?sm;-d5ԙ]i+"3/ӻ<#lڨwA?М. ~S?cœc#Ub. #z \L7W2p=1GsXQ;!)KOC@ |,xaP9vw7nlM0a1'(W8.mY3' ]O3;ON^O1|RQQpX]-nL|XJYsV<.r8{ES o_9ܘ8 hDqbI`4)WoFm`GK9$k\6 =n!VφqOXn U[^)Zv鱎~ ̃t,D_tkVP[yv~<'gE5x•QrQT#S@eܩ u`1XA6+#7fC)Q׽}ZALUz{hžoIY!'M !\C50[T3_*+%f%L<cxFV@K o 8$)hJɧ6l6ݤzMBr+ٴ0.jP+l&۞cǡbAB2颱\pNG*mqJBڕʢ3=4ѰZϱm:tnҶuExAE cݍ5 V#\6 y׎.TR>0OWccxҶ/%33,ԟIUi0%myjC;%ǑJ R|0H 4H/ү\̐,ףT)gNύ_`2Fv+MejO#(IhyR5QoNNGxvv&>[TBď&B~GPIQ ˹g7ny1)P:8bХ9ƭ\RޯL13/:̠RC0MEKT󐣺cF8PTxٴt{*Q@;M3`t|z aǕP^wڰȽC5˰4?$΂4g Pib6o"frN{̺23|F~zD= !?vy}Gm8ytE0dR\E>^fYW<#`^3Ҩ>\@2h5ZS#MR;\GcThPќ,½`b۫>|(5tѡB(͟n<⓵O6zc\2\c|EA3_^DN-וٓ¤w6I})%ddOX|WI9d@>ͤei#K3/OhxnÿoB_Wp(&C !ܜ5>rOE|WDv_$l[3gka]Z{LlWFw橀x~\H- EER\yGH' _^QkbT:7p7(C6QŜw%|SF@b5@Sz(=DuiV%MB5FI.dMүt딀@CyGS$6]sL<|}a/15i꩎(ثQ 5:$ ޙNxq}Yd,tSHgu:ub3|6 \\\o"R ygE]R<6Mm,2Q]q,Ni}$볓<3j©F>j%B~S[Y6ځ.ʣ,z/>B$N6&ɀ3CuIgĄ=E%9+ {~ ƵY)Q^p{r H:f-& xu_)YnYdk8Rkb, (5޸DTz]voy>Z%:::9ڌ6jn,7@ *eV)d>k!g68@/Y {1L9KZN%YZ(XD8q,^ -&X\'Aqb|и0N^;"+Po߄=\`٠=1ZUE;4*F枏vHl. դֲqپl+@̵Eʸܤ.w80߀x.q D2"+o\Яܐy[^(ԑ7_$dъHsy~ 2t7gWOΛ_w9 8VeEau #?YKN^bh1Opxo]h{|7ۏu9!4?v([/GrRl-;/iseTxhWy ,6Vw킑Uߕ_aOp%dV:=%?ى ƁSFH^Y iG'too<1úv8[vYڑǧ5Hț5:-y?ұRŇfq\ov \ yy=Av I$n~^8*љF}لэPy';jދ-O:8|en411=E;~0RuEwϋ*J;V.北3&DXb[Qzp/ޏgcan63 QV*ELm+Ĵϭ _>X$c^(QI`,sg">fOw^Y>#9Q V/yJo#_zOj2DhqVטq?J Mj<%%7|OKe.D=0^#{2q]* 渴0WBs*"$\tup{OQp"rK$du.=Q/:\mv[%YNNs0Pz`s}#&bIxhc蕎viKϏ 2*0?9)Ȗ:u+!VVk5vpBnܐ4̮1=ڂ^e(P!IfF"&ɢ8)銹"of~eF]DoPL>~^6K9yqAn,1'bg(N.( P,<͘`V3,C A/?28cɁ0ߕ诮5 uZJA}9J6wA5zHrb HW,gKqCl 6=D)^rf-CpaH_6 o~TUtGS=Û؊R%-8ٞb',eĨxE-f| ;g#Yn坎 nlb'0ep/bEr nTa9t̘ep!hzQgkɵQ.9)7Rm>\<9S,7@ i۫P4$gXXFM?xz#?QqN"<"J@YBGNzeC-T܉/"]|f qꒃ3W^|QvՎ)$tP`^+X5yrEQ}bZgN;DYff׼}/ Z8!Avtfx ^EKsmEX'+/A5n캻*тۗMNm- )-IRuПG@z1# CL R|=zeeCL3I՚sT OKHI_@h$0V@>Fr“r;&[.#A@zs[QRuī=\Gѹ).*+Mk(Bz~ԽA"21vSx+~hխ qǜkϚU&^TBƼbj-rhϿ}/Ԙ6YjY8 R`@֧*.Upp~g6 xk|s>HsC)cxj/rpa^]*ް1N?1ǫ#wzl%+@i`BP94oµLtK'p'"!L:bdHؓӉGwo3p (cܖ".ʣ.U)U ~=UR+}ANs;Ӂyl)_(L bK?JʵpY|?" ,I H),Մۚ8o̎56i={' d #|W!~y6)Xm&dE PeҜѿMh۔lP'O^Ez(iyg7X^u)At85N[ /S_yPGTH!9ᚢ ZWr~|1?pZT5}z(t<(mǝeٰ)!2Ns, }5ʊv7.ixl=ePKt[Lr!$_.X>@`m8NbdjJ/&PzI%]# 27ilzAt:cz䨢S^NS^I␯~?$7dGU\bLWrY gg>^^*zZR i8EqOKcxjrcՋ2L)؉9H,5k_6KGdo8Ӌ1M] vt:s >N`׉i~mpQ| r'/> Nt ժ'*T #hEDp5Ѹ]˽z!u?kyXƻ]/-Ϧ&Vy.X/ݨ3>"ð;[{fl YA^?BdI ŰpEկ=y2g75g\ѤNZfL9z`)$Iiv]KGNSBGS5Ā]dHAZVgP8h9",JW+MKpVP- 2oeY2)­ɵd(5U^ )sFŻw7 jޓ$ IB0"WH{VZ3p$:]:qXnrq+)@,5]#;vAabLVfkeݟ]C_: Wy^tWȆS9 B8 (&Pb7!,RRT69fS~q+3fgy'."`l4g_P%u/R=AU^f9L|;<~Ӕ^wal%Ɣ:H(pbd1RVRlYcĒx M WR^MϚ~8ע5!ǩhS^D: ={\N40q|b?*PQcTlgEV3>tQ$D+ZFI в#g|<kT}7H"| 威 O!ҎKsW)FzۘƊgt9(-S Z@='h q߰a)r(cަTm?%`# L.F g| $w_O9ayYRK\'F̄^:uj;SʞAF8$ 1ġT=+|!L*1Aən "OהD8K;QTjnTڎN/)L&3g,3K ISvƙ]Lu,ocq ?M͟Z4x Uۈ>cveAaA|E;I@Km!|dgO$5@'m%(R9'_Dsov1)ܷ3 _\-N\n%5q1\jI}urYĦTׁ$][tfYy^# ~/f:.ۣpfS1Ems( TXD½tjdx~GJ2}ȭMQRX-i$"bT5N(m騗j.6d>F|Pr3Vw A5Htəu'qxYo9܆GM^cH;ؔ@(BQQfy:55w[_l?1]M\3Yǁ~eMSy[(ıv ,ċxIxtqR S*?G@s_4jҍMQ lX1㔼 >c_UF Tou#όs DHR_1[F0(!+|vh& $ >IMAA9yHbT W\ulr{~M/Ǜn8 8qu&Je>wUy'qtH&-kG`!|p9 Ue1Q\=+ôk.Dg4ƣEu DVKBò;kNN QܜސYnfEfN?dY=S(ck[Lxw:%zI*ic`r߮SfL|%ŁlT04:~i?Jbm_aT8{z&LTP0YWazK4XV18GUn5 Gk `9u`Xa~dmQ,OɇؔrL'|[ga;Ĥ?ڦ b#%On6[/O ;k]X.',*\Q\{?wɦގ'J~!]w e cu:5iWbZWQqSYfxߠt7_>B; fvJLΞBʎzymYΥ֔} % hc! 0\{HT[~;51ǣĘI!nPKnqE43$UAB y|bSvƁPCZִYd#,Mt?c^?+cѪR_(^% Eʟ5Qh (TWm P<\d)wCuܯަ6&Vћmovvio.= B+: EZ I/x]bEDƽ!*[܆ uƻ~Xp Q/% E{8Atf]r-mԘ l3NhT OXUH&_Rl?uA֘FJŔ3O<V봐{[PR%*=Mܴ(U"mҤ&˻@pÓv\$q|z5]Pv` 9g |tjXcҋ7iU~=yZ"%z $a}jV1G͂RҰvhBS7Ml3 `κmfyt y~.ngvC]6{xL6HU ;In-8=l-t]H KC"*}ȑ8.*ì&Z쵇Ik7qȘ,`WOkBzoTk6,ZEG~@7vIW3nwY(A)k8NbŧoJ<&}9N1zuUO͙8wő՗YeFc.dG Qw8v7*5[B(׭g.\TێsuE#4ұ= n˜" 4\H[+Cd!*4O-=Cj"ADwED?ԦK{SUIѨY*.T]Ib+a AܯGy[YkEP8._Iƚ#{!B^ p"3њ8!=#A ĶŽhd+Upc%,' @ɍ-uZ<&)pRF+q&,:r B𸅴F1?'p;RdЋY]`M@ ;ݹl3V>oYgJ45-h 3&vY9~i@eWG, )HML Xq|8O^/UhF<5Z!, )LJM'1!%g "^qBu=R t,W쌟 Ӻ}^Q=z)JuRe6%f|֍\:~ *YS.pO (TIM# 7ϮXL),2ޝ Dn8.cԾW3\ S < 8pq]R&+VB4ĦeكʓNr!1&GUbDxU|Bh UlE~Z7Vfi#QuJ0m4ٟ>ކDhS .S3</cBlH8~61G5I腍?CJ?E.my"/74x[Hkԑ t+7z;]yvT|Д@ڝ[:WOolj??<5Z3Z"lJ.j댍B!n7lpMi8]074ǔQ|u#hOG2vZnՂj1Ҟ׽.|Mg% F̗ӥ+╮ q4lwK;!ݤ cu"ضpR)JfY/{f2*zvug)ӦRpn.fLz<I6>Ok@=᥀4cm<_Y() !#).RoVStBcKZ[0ZMV1{LRhܲQ' qBCOϻOQ =$:ZEiMݹ'5vD8m`W73lg\^{?* &jQ$p_Ǔ l\Ÿ~7+Ddub! G :1Ƈ*K@‘6L{YDd>~{a mC<Oc,'Zm(yXi\`ޔKN঻kxj2T03CA$.ˠɫ,A-UгC-Z [ˁCJJJv)2*8&eXnd$#gC6ݛ!w3Gqq!g9E)?v#c6 fiW7?z/. [@qGjqr&M fel6T^W̩g|9<^z*2t&ϸr^Is.mG"?Y榾|)YSJaayH\7c=ג?fDḙL:Xf/ (1iMN~n38β<1KC-J'Pck:L]PK<ޤ~\jUݬ4=G[ۙ(STySUe? U˲|jU~E"Dѵ1ckve V\bL@/'hƸQ|48-:INw4!t @4 9% F1of=y1}w% Jpw} }o)^WWu[?x壾Wh^#Tn%@6,ױOkuH:>`N0 \ܢ;otcCմc)y gKIicWVÔ=WjbfLkߔ=?{pgI|.8Yr}XLh WH{pD2І]Uz ֩Jٞ?+@(F85ުܥ|8u)is)W1({.'j<5JSΣ#}g0rWp,= 佹|cÊ6MM_!f gFٖvմQӕH;g]_}|>w@A_wRDsj75m-Ms 7qjp;0JhsPBUSO;k4:aǼSiE- ʃP~6'BlQ5 a[+Rl % 0=ˡ|L2{iMVVEK"Y,8mɺ4̼_7H ztБoC#/ͫGjϡmSjKAfԞ-O`bQ>T!y?͔""R#`!r-78qNdǏ֭zz+:s'KNHpp܎qBqn9Ȗ 2Ӗsǃ{b))؂AE4 g7z&lmh}R}iek ^_nw(Z+*FqA{^Q!^rf&XYm~.C[HQ4HS/߃v'p#n^H5^Eq 0jjNJ}9zq@RPx3&)Ԛ!+{RMToQ@NMwO SO;pΜs"GΨ54`Woiᘢ6sBV%3)]gU>nd\ k=k٬ ^]g m:ɂ f3mMg[, D`NF*6I7t(Pf؎ I]mۦ~%Dw0`h҂R>>!} 8-"ސ)ʅce7qIm' 1{"RШb 3sfTw FtMD.kY^>h@n8J%y6sy[ڕ(o\6@t|?DX10U_0~.B#}T'DQŃ\-kt%{~d9d入ta5tP,ຩg?F bc\}O*:\C۽{>햷Vl($wI܂czWKf~Ŋ,Gr+q)O$[`:v(5 @ቍ Wpና-CPy}96ֳ%ϭN=IfH፽1@6 Aq쫤r\}Om^Q4S2KP3^08X(d>U]\M![s1W,\9:i!עy>qo]Ip /2~lL G*)ͻGYizZ~Y`bzŐHA(Otì$W[ퟬk.LQ}Na%RN[~08o'? DvFV7 /Y bQU煏z+I[e**6+)g)+jbڍ I CX<=SхO ,CXj(@A~ܯ0o} ?q:͕aTe/x"qsߓkbt!ӸBaРIy9pE:8&ħ7Oyc0GVy:uAh,"ѯaHAW̯89I#\ /m6SgPfLҠw<L6?:aOY&5p U7!d5dfL)Wk3j=SchOO'2g2J2YfqkC?[9qvX90*@kNCXԜސ8Io`A4eׇ߃Սy}8m4則f+bWm›JxdYn`!3{:_sB!n'D@7gju@KvB#g* k nVQpz`P_K=\#pT8Cʺ?TPkh-aa6IX=?hza3g]E'ntZ ? r=_T1#/ާɬ aE}>ywPo,S;-}B5q^C<+Lx3 ɶ+-B%b}Շ9JQaҥ N;P`c>Xk 4Z4ӫɠo "|T\g\oqEn'rTҷpϟPz &F]f>Y(]ڠw}%w+u&Fl{(h= -+Y7Yi .Wt$Ξ$l'rOrDfʐ Lf͚IS[fZSQn*nte(ZG(GV )qG7ꉽ:akpc~,܍EfUA}<;?ʂ*[Ow O3*rZ4S&uy0@PVޣ&6RZ].3>%e8G༹Q3Lꪢqng=+v2u}ɱjoU90<=QlT&eQ!X;GE$:i!<^nuY%rvϜt+ Xh y8ۀW^YׅdJf91Y\mԬTfi$rv)iA^>[n҇m.$u'ː,6?et_x_7Ź ^=-+[B OŎ\,j_Kj`2%)XQlɯ)wWgϡ@4h ?N%_gŧU:V[+0UifΏ[@p{v=2"bXd:nX5B: gdvuyC Q-wZ:8>OT4ǐ^O%p왧KT21]vI5yPOw_רE=2K ?Cm(`꩗#ȫ$nՀ7Mk63֍iڈz+|UoQӕ >PEɈߗdX.@]hB`gÕĵ2-x~GCG$Sbs UsYOLHܽ҂.'gϞz/1֟$}̬# f$ba!r+ +;cπȤvm*قOhV`&"'vl/r0+2ԶX15QD:D*#Lw+ }UK-U>1$ȼuط 1dxmy+}oGHd)S %D2'J[;PL a q(Iɋ{((OW_ 3I#s g=o _XcIڀ&e.RViTO^|Gon#oЀFP9}OOͻqݠ~t] N-&l\JxqKo^׌f`m4aq'5+=x3.jzؑQA"2$6Wd\]o>շ-RAb®q8U E.ȢuPW0iYtikQz86M\Hʦ={p[ijߑkӇ5)jhE4|j<#XZGxm=R2.n ZNlGA P|J:+O#I $m,&E,NkTEg #VcҷE,M7*m˄t:fF~.(㉄Lz#(ʒy@3 ܯ$Ѭ62D^`%Y`PpmkΈIZ;yR.()ʊ G+$wdI5{p:]eڰt01|l&U3訊A2:JL @qV눭llP;oVq{ żs[25c>e-뻛[0Rp Φ9E󧡪::Ԙt?P,Jw&Sܵ[k~Q5s(f}D #]/kx'ɢ gQ% )\@i>Dܡo':˱t5j2&a9eUC]f|z+Űso;nKt7ڛ9rCx  fkhv>U!\c,z;fH.-JvI#\Gooh_T͒_Gӈi_{<] =@5o1,I ˝jq;mzHxtS[XxU#sZlT2[ 'B)9F#3ٽQzr[?.cm9ul+yF\Ou ɗ18lQ[,0<xV`d]38C YCu{t:G,eWS{C3[D`|{ܹK&8Lt*?a]KѬv" #p IqαGJ]胋Di=9TسlhC2 } ;DrHBnsr֞0qr"V9m<CDqODΚ~ew*qhN{H16_7ڀӏǠc;$u~+h5jZ+Ufɸ~3m4>KÅ&FOV?v5PQ]~zL0KN[mԋQI1n`ZM8Eg|' )#Yj.G ?`hp"ɣ. +74dL qD֩ߥvXѥ䨽&gT yv\N.C9/񄤽`d?5?'e½JnN'x`R&m{)DJܯH%v4Հ wj +d!̿? !E 理?)(FI,>' EQ]_lj gƊ%s>_t²! Od"ɀYȷ^Y `V20䚬!PIJ.#=Zv=e@#j%mjpa5Δ J(>!Aov_퓉K; /I,EFki&? }a~f*}VAcDxJ; ?B'B'BnYiIm0XdaSrFEL p=rkꌄCw}y+i|~8&)v0Ξ6m[!N0g,"k]<&P,:&zFM)C` bd[$.GA;>7j܂x4_O_mW4\a266?Gwy&5oA#|l̐ 1 Ԝ [.J]^[ deC7^?3IFȂ[1<3a^ߏ@eVWe{ܨϰ@U>, o]399:dv8hE`>/8b|֔k&#!-V(9&d)2y}y -4@!?JEr ?Uy@k^ ̦BK S!Q3)y\syg3T1k(5n92cz~/v>;U$غ>0-'/[fiETFˑqSyU]}^~&*|.V:P0R(sr$VL'+C4 ߌ3K6pMI 򭾬Y7on[= W^)7ց$ۚ~cJ(|@ux,Uxs/#2~^ڲA+H:x!G; Ѳ8٘lCp%9!\(e /Y6[#ckCЪ?C{Nc{ΩdZv inwEjT0)q i]0 g qi̼eW',KzRΑeкh˜~BϬp 6i_๋c: 98ξ?N5>=ҺE,ȕYmP=0]rV'(P*|cQ#6{$EPy1CpBc7MX#oR H{LsCko3ݧ60sF/a$t5{dBˤTx-@#d͌n#'HD鏬+7!PHmU8%V{N?!q%GmFl'ϸ)Բ;co3C뱮ratqϾ6.y| rpGtIa1نa;x=]([X,+~pܭ GT$ɯ\ CE&-/ٵYRޗ2ciP2`:T봹#S;8P 8+ɃaVp*e w*d훒g J:>>$2DR0Wdrg:ئ)R(3ݍ O8@o|fn%PfhY{@H&ޯ̺IGJ@^y̢+0 g]2ehF".vۆe|h+ \ Qh^e5@ېPf]xl+xEj /:ԖCO![sl y%8->GU{Y!=06N^WB.(2t'DG)gAdH)QɶIú em,A.9u ҸNJH[ {7BN([:(d Y)j;.!}zݶ>AXCr2:A ]v n.oI喟rbcCM۱[ <V0p[>]XZz{n{KԐpj # _ & w6qpdD+g(= ;<(-%E_07ҌvNAu O)H%%8 S]$9lݵ`rY~i֡!SX86] dL?vU{&YbN;(8$DVw;bkms]#pvhx?-MuozaDL Lr/mSI=EGdy Ya= mC؏v 9ȜspU*Iӿ-׫ )5 :E۽|!XXwA4#𐚧T -/b l6Fܽcw!_ tyPO2lE:Psi!~iTV2eˉ5U4#U '`NsX8T yDIzK#鹦=՚P#OSU.6b8b6(tP g[9> 4t[Mn,٬H c[ aP]03F]^k3#քa&Kg0..s/E1AaoVH[XÚ,gAC7v!^z<:HILò Ui0ٟBdaym*zuIPO|J~YN=3Lͅ3R2r8(6 [I:t}8@K|8A3uBgb#^VesCҝWT5LMj@~q4@\o<P+gOI m|4v&ipqdAZs=P窇 Ű fsz{{bĆZg| Ls`zCݘ;(j6K[coM>K wj/o+IsʘF`o&A 3K:Ƨ'sعN VGQhoqo,nlOZ}WsUlv,@c 2 "^I6;(;yQ@ rN$ƴi^V%X3g!O[{9;3CB>*Cυt>i+W$EJN`x4BD]wk JָSj慦qflMn %NHw(:<Q>*nl6d@phWLϧʍ kiВ~KU JJrŽuLDY%=Σm>v, D N&32BXF?yg' 5od{3<^ZV;>0F¨q27+sM5PG)wi!`FkDb ]$EDPg<͑o}_y&b]˜d gv緉QU%{?E%r:#@gyl,L_̀&unL`nҞ+T=G\* P(-m?b~a=9l;Oa``xn2s,Ĉ<+1Oz4Pv+w\XV #&UݖsE 7Gs;g2U8]~𯷖.Dn{`qr n;R?BHJ@M余T_,K@QhsCA f as=(,xWP\;c ϗeE5ۍJ/k()XdP%5CO/~\ȩvUg D.3eBCEXC4 'jC<3.c'=nc+Ao0ڙeduF-&L~K>J'zMݗCBv`Qwhy^P$'4H5NЩ'r?`YْaM"ꅀ @\vҴ;24{jBEI #N\Go NƵ,VܿWPZ45e9Ե#}m)،`5v#&ѪQLZ~qLxFTHso^^9xOnn`\hic˹56fq*>nAgQ#6_r6[KKhc'3FryKnv3kӊs:2MHϼ:_LR0l{V"]1p5MSd0! (&Ud6lД-bauy:JxHƚ*˲uIpo+VsE<$ E[0s5H,r"9d]7@nja:k.beV?? ksס`kAznx{% *)̄`/Fj@\TM~;0 ;0צG3Jlnw*e#U L4OF>bDm-5aHA\ Cvy) qZ~lҚjvVB!m<ڪ:nEh7 wgx&t_qWWJ8g>U|غ` :F1Ϧ-ްFESAB0V{}0q0L]%|䌡>ϱs]rml?cjrȫ{q,4U$!\ta_/4lJwr9rH(7yC &&ҁD@^' BUay4aQuTM($>f6RVQ ȧ:cF~:XsiMROl_rGְ&rŦ@3:  :&g2#21\yw7''QHhg%J-DǮ*м_-)nQP_[v;Z|q|1>0X*,rl|:*syo{*5myTLRJdu:?tBRYN5 0B7ˀKA"QtTt| Q(EHƈ^ёf.HJD$q$P'n9v;'$bcv.5}K0B-ʇ3t[U*]ͱnh:&oNx-kM{86TI?s$%7IWIa_3XwY8BWVPq03蚎~zL.Z<}JsW/5{X-u D% $xPYfﻚld{L;LTQэA0^ Œ`t1ދbk!r%eBk1vZt^ V0=LyLbmsZv꓉oPftlԦkG0NxbwyS/!̑~: Wl o^m=X$ T%}it|?MXFՈFu:?9Ia n Á욶 w(\IB G&zʮ}6}Zw)r'0?i@Z*JDbqu9ܵ M9A7?Y8]N :e-CA` swGTO# øaEnb$/ ~ALgBshdqA dYVn+~A!~HW'+fj]j՟ejx1Bݸљ3y`GFxƌlߠ.Ac46(tB{JcJt;;HJpK9"" wH#.ʾ1R&#,75T#hkl Y_0QÙ͸Ud́ O/ 3.$>4Ѧ:Ea3\Vw9,SU[m&TE҅8"Od봀!3`Z!+yܔ{8[D4(>Ni:RMFѤPYVV!T`@_DϦn;ڵNAt޶ʈu?o1a<3nYLe g ]ϘRFy ͗= 35HR R3.+27*&y #JM_ȉ~(Aq:Dw{)L ?Ylkӥ& A/a3i5[PVmB$Ry4h؍=;|%^o V#0kz7%NUUgXź)-p<6D^Iu&S9}קbOiof6|&*> b^ Ui?IMIvRؤqSˡ61LOM§>Tx> =iɻAG;pRdϜj]9 LuZYDIu!\ >< =TF 1H, B:jUWijg  H`;|tLH~# SKT`^ -cdy*TEVr_.*+0- 2b\,2;tvO7$2@Q9sâDn0Į.$qD+Gqڀ n{y74.t/21sLd}9礙Q ==5Lz*B&k%򓲙 f1U8:s[쿍̰"6Z R=M3PwPKđ-Vn_F"J9Zbg*EUaEij\Ƴ-M+8~9F$/)v\x[󦏞G5loy)k蛞vl4% ]GDz*A'Ѻp[ U"{8k,~hNv5.@ H[ۻ)v.  ֿpDXQA׭t݆ijGI=)*(|)ԦЌT?Annc_=w\^C\A:?@8fJ+jѩ?f@¡3 TR@XD+hXͽD.c#T}_\Y=%6z@Lm%y3{=A4ᐣD_1𛸈 {BڋA a1@3Cs1K^\G듷<F-g߷M=j4|j\ G)+{ 5jJ陹R"eH>=<6dKv 1IGG*AZ%@G0-L6Rm5lէGkվӺb?KcЯuUQ Y{CZQ-;S W0u?1O0;-Gt=]Pݐߎ'hfBzbAC~!&i9:賑Ȗ M-V7Y軓/B_;ﭗLz[ɔi^kiy6DgIV#1obq"k`_#l4\`em] cd Kj^$vgdfd˳ ogq/ab :M舌G<3U\7h0xc.+s._왱)2c;% Yp7dRKfm)[e1;_K.%࿁-@J u&n8P3?Iގ+I!N6X?`vCIu;L,MsO+3iqbac_J{:%R3#%TZ>PbcwٚW[U~ 긹a}8SL9)yqjֱzv,3ܑ;4 }A7hUܤJby`ٵaA W([dgۆ+2k!5m^"N9/w. AnZO\#>1'ZN¥g0xt> 3AtšO٬ZFe?bڨw>'9ajUUӱ*us$o3 +sX`6]IGh5":t%ѓBsFR-`λhI VL=$`jZA.+0YЏa ȇ.Onk22@(vAt36JrH 1YIxGQf`@k |6T;uwnu [r,7‘)CDPxzwf?tݬ` WWl?qր=nf} l-[^+[iC nwÈfSbŗgZiZijH>K~{6wKڗlبw<ͱZ Y 뇫{tcgļˉ 5,V 1!Q멁VժL}ۃC^^_ 𡣆ri13l6;CYNw֚''AP0{,Vt~BpO2 FrMAI?D{O.@ʼb4bI gݯW~ _* YI2ܗ,`f(&5i|d~{ <"qwVw]nrfTȆ4|H9mpzilg ˯mT]UdEG>E,AǝUF@gY]jӵq4/iH3D/'$(_®zvs_O<8>zQ>m! t75)1sߢ}O]Ԅ%Ӕ veΊ   ȕWWk6f ǡaQK-PҐwO\5py+|F&Y&U5r\,U14yi:s9/߸ؒl"]Gk? l>pezɼ&x?IY/E$QAq_(JSXSg@/j Bʎd\c NW]X~F9W==qA/s.U6S;=WRїH!wEOu~g za 06X= e,~{YMT4>iw~7xD/#BAgUm=ŭWbwKsG* ~*E5{bh;zT 1h&(6Nߦ}+0·jENhh:a@uq! \e&ٰ \-Fa;u6)-: &('~09 f!2@ xQل5,N](ڗIpF|˱SƵv݁MA:Jw ngJ.h:CnsR7R;OyiH/fd؂3k+ZHj$vDf*ZLZ)a_I@f5{w?dvϾ]HaUFr`s+ qp=:lM[|)]bz1}]k Gȵi4'|lS|˅4),2bvʫ0Rh\B8/& 뷁Q(^W{| ;X $v^%Ø={+V%^ i3(ʅD/ 4,9XR$BW]weಇaA/fʮ.#x1)ܽEU$,AaP\# D\YёkjF >n)m҆Ma0g8S=aTb A{g8@fⳔ{wyn'n Z0LhcSPk4p|<3f D# 0kDC6ka]aP0zcfulov$4^It6|$'bDzj"Y²WF4.氁?A;$oCӧlfE,W.{U u%Ɲ82Q#s"kG.'\;Pq`Qytxqoi1Goތ-C+E 7'S3'עvbvpo!GϙI4v;V$Be8N-!oRoT@|܊$(%.\TvoPdLd/ fV"PHnh?Y. ֝+Y#4ŧzU%`bˆ+;&ƈbBT-8$sKuԠ#N=%LKd=# `e.79uŽ^We_i!&1o@>1Ka$ԌVQA\Ӑwa/4(3*l6*2m]L1F0 ̶eNPRiJqDe@Uu֏U I{mڭnzYq*I_qK [nG!,EZ%:~O!ʬKjdxꩊΘZjvSoaúLzKY ]T%f .~*&7xMH@;;CN&~6ܤ!fYmcGM!0@=Ugv|Q3x pʹzd+"-%U ~pXL!5Wy"u ҍ77sJeѡXeHn .I/fI#*|nG@rsa9FrR X_Y(1xA&d$%ܞ2<^ϲ\sU La ^JD ZjvQTHdHÓP #4x#4 C ^h$Ӷީ|m‘\?ڙ {I&iΟ.LF 'Q/+-9[D}oS}Bzkkʚ4S$'7^T JS% Ik3 ~(K?_b֣qTy#`,|mTy]ceTþDbkfLci ]ݛMES=UpQO@W) qDbdh.<՘Sx`APD"&&nŧIPs:OO#ȕ+i89l_w[v6N'}]p>CLuyY>ϷTWIIDN*'6{FYDB\@,f6益 tJUjp(z&\6;%<а:%Ft=0/(1,to@cN9G {n$?aR@KM^?\ŅV\ vnXAF#אp-cIOs x:v6֟RX;W5F_DVI{Z3g!yB=CA'Z nNKw2HYApxDm!Dm[맜2˥R> /,j1;G68LF-׃RۍO;SS--,U9~m9Ϡr v>H @p4eFo8b~m#߂ZfOr܌U8"4h£ҬEYHnbg;\̊`<7UsHf䡯.d<(.J2ձZcl=|sC(܅]-#D j_&NXfX#R -/܂ѓ}:.c̻36Ae#f:y! &[<6L?(dnjtXL@tsO)Igq2@$9#ZPU:zhnϳC/NRn+eRU'4:b:Qv3F/bZ_ +noR> eRy^G:-kkr6vh@flB TC!uVFj|M s* Ť=3A{G{:>?{=қryYCTMo_.i #|+6BEotۤȲIgP# ,%Zʀr1h+ -^_h$V# Y4ܮc1,{FЪK@Bl}v= xy FF r5]D7madfAԀ838'\'+egK]0Fy#k[IjsN~"iE-$SGfWR/Vp&ȭ7Tp~N`T/m3nSh!}I&Wl~9t]5\h]C j(zꄛX< cbfNr]]95SLlzQFGQ2>2F()N?.n$]RTSv[cG5DzA@yw~ҺbJu!zDH:kuɹFwAOXECO,n`Z40ї.t4lN9ŏGNtrI3eIt ѥ.rIr E{>UP/Ag=#q؁ ckS{Wd'w@8B5},aÓ9ŝL/X!{~`g.?!%;e̟hTCI`JE1se_f/.Eai\dN$$(v4ӱubS7c` -hl'Zz<5-ukZ # eaͻoV}S#0(NP-x_IK$G9[XAbEL,E3Ż|k3B>_, "EZ}qKN԰aE }.`ge*3zF('l9l<x#E?V`qLqJuS !>'4ĹvN0:0Yh۵++^df2jQ.9u:KhK*]"e4Nު9UʽMvp߼i/IMfTicԹKMo$}]j (:9^UJy( nr>8iEMfڔu,ZG9O:Ѣ"{bBfr7.~52iM>-\x- &MoZ-1wQW ĖlRWK^&η=$ LQSYKSk'Ȍh0T#V_Y :~({U{8;)1*ibu]GW۽pc mWi8-0F9 O5v"d|ǔad)4'|^X}ZyXuҤcVA`8o+PJB̚K@Qղa4tȔ( Am/rXR̻Ь|Nӿ5jr5r!H.d#RX %cI!2)0V),o`7%ܫ){ItkGEdz9xXQG0NSwByeIk`jðg:3G8 $-6GFAؿ~2)vNyT it48t8@ РM7(%){;J=8TŚ<8}^65rwo 9n[761zso,Fr.@|f.p@oQDŽA3m,1CO#~_2Fp<8ecQ.zS:ḀQU!$f$V|VÿUtSN(:Ҷ}c0^A`~7'+m%*YL -G4bcP;bj%<6<@2 Y*9ͣٴ$Ԫ9e̍Du4y,lj(zR4j.Ԅs-\gL6Z9ӓb&,< wd\ょC-ӎ/yY޵fJ"h3j4LԞLnٿUyH2F^d/c #  o_)?#ƅηUYƯxCC$y))cJ6&e(qkl0z$m2c-@7j|gmeu1S3" %kmԓZ)dCO1cr2Jr>naWiǂ;k"o?: JR!5Q|27n 3lкA&7n/\GY`I051{gGvA`8CowU?D.T DaI wUY%d@lߋ}NJlM_Qk5LݷO^YЄ/i@7^b´0J<{ZiR"O>x't-";dL銚6lTxN Юi1Jk蝹g |OhMQP!Oǰ4g,)6= ŗO&jFץljj J.FL𣬉k/p #GUgf0k(ѽ@`TZ]ܱ爌xn֗UO"!$j2-乊]@ǦtjGꖯ]nVsX(kT5?ҫU߬pL4ي)+Dɴp!\@)lsj,8wTQ9< m7J7y_aY=B]},,z))>@d6|ԂEd<Q`8s1~|WGߟ^)BJlؼ.2^bLAsp< E7"kFņ}ȍy^UY'G>Kl8HʊRx!P`Jr"H F{ޤB"| 'ɼG*$55$YU2-!<)IQ_JOA@[zYo~ð 7"]ITF-b^P}RU_tTT۹_IЕAt$9mLgZVfC TH~%ډB_OkX/2L# yʝQ:`S0nņ2P\!/U"I# jӒ¨X1у6>W$QczԜJB{Xt@&- xNsET𥁸}A] d~O{IRq ⫮@)$' N2dd6 {Z7rwa-b"ʑ-뛔Q'ԌdbgU^??p4h,78sܯFzZ>JďikVEtO:$h{F1arЛ1ں r(ԧ9XOTceYH'KWӸGDWzT$afö3u (a\-Ҕ-rlC3>9Fzb;zQ;W>'W*&BbV+*jV,$sKwhפRu%KLHK6TQ_ЧD59UMد%^:`יHjʑba(]x%[n8-"\ Sr=oy/sUb[W3d3䤵J ) q¤mQY~9yKxOj6L$Ci;DqC}'b?VAF\z6YښcE a$: cL3X!~#8^`#,Dnni%6Y Òn\a1kxQmDZj@f/g]gznvҰyp=$ Y3SfWR3?oX w&dn$d:I@kRh4Erǹ&%-7teBVMT M/Pu\"wM(nf6@E#YesQMNm i~2䑒5* ES#y9 jzzpI40'YJ䟒|iDG8'%S+a"JpPxa$OtD =PΩ.$g̵s @OWD$hu{$'Z(z:)8MEY:۬@Z<Ճ^~V&CrC)گi_ᮀ J8:89-.@ڍ&*jKyZr"r%Ueå,43M;;8Ϩ9ݧH^Kt4ʤ` V7i})X1<Ͱ^OVvf8 :w,b9 /9h"3 .!mI5[ z~wUtO."+sឲfHd#@)T A'!۬"lj:z*ЋfBL5EPSITC:nBx1b膉K # ,+10d avqH [T~>OFb-qu<˸ړpoLń{l0~8 ]/!5B)7K'-X1֬űGC? JљI]p{q{!0 j&jG GQe+Nߏ{@9/s0@ h"TA1n)9((_;$]C 5uշ _A3j[Epm|װ'bȹ)jnIY!8zQ weC8󠜈7̷'/T >[:@rQC[3R&6DwLZT!+3(,;8I'&N.( j_Bsp>0<}km};cxyQ)kt`_;,??!pd.Ef(_+]NJ?:kExtyp&ud9\ Y#!tȝNq]):9>l-kCdi'-eg!>q D%]kxM K*fe [Yf_ᬠc-d4^Zv| w^|?$SwFͯr9`ړƗ2X][9ۍ,Sv^wCf'/wܭy߾/n%c/ZVG,3&So p "16`dᔷޙgME8'j-gucd|BX#M81euo6m3ĵGc7rnw1aSCu(Ff"f$t̹㏰cjd4l .uHm(RtG)3=S9 G11t"R VkSaj:y˲EsRbXh4Vo5i?TOP3b5}?&IYT Έ$G聵iJoi<8mQ(7JeF^\AXGn6uH~ph7?0&7Ü(Pg= 藜X zN˴緥^`J&vm ~{ ¬)u~ZS+iň['IUp)m1sx`YEQLJ,M&<2!^=eք>_axPkaQ5H`_!dxwk6F',J~͸l9*"Ґt720K!}B M)g\Boavpߠmz f]$̛8ʼn@/-:YEp<%\-/nr;a*2(Ç(Z|<10#D{34UFOKV9iWuyO=;*8j GGA^h3SvO n (6~9^$M_t(vyMr aRn8tUŧQ5pΣ~޲^_9fnתzvŠhΣz<>Lr hi P:)ہ_CQ s),h)ł D1]Ní )'E)93Z$9Uýd/wADʼnҦ8EL`Ak*U>6C3 .(JMV&PlyPРmE0EzjFfje$Sxvbꈿ E ʶọ~ 秦Z[rI1 x\Ղ:ؘ|k ͟!1if'>&ڰX޸P)ˁO9.%xI2bG#m\LDq ĨrYk%Ok6xa8W›e1:geǂ64LSTc KPM0cH#^M;$l5L;'nXiC+Y6b(]յɒawyRl$}0=єSC+j~|* د(ގяN]|!tPlX Yl ƣ)X.!(>0oO-g\PDVrE>BVjĀ@ IeM[(CHf #K󩨀:*$]J郄A1nL6LH6w/f]9iS6n\txw&L|&xI/oEsvQf=3|D Os:>+\'T.L߄N=I-U|7Ɋܼ^ױmGS_b}Z\33 ^K w&[<81 ۶N *)GèpgNz䨄Mq?G폣S"cA+CJhe_/ҧVCqz%t4 5:JǸȗh+fyVq~ āhNOLjն>o9TV/:W׾hw 7lZ,N}&pcZ Ԃ٭ۘ7+%outmv-{~:[ }|I2Ef,VL Xce'K~;%8^sW\G$)if"SՅt@Ѯc 't3H kĵq=9"Ȫ͉ceӨa7dExWF4> ś^kvik"k6 V96ػէ֡BW%o{9YB(/O4؄,N``&5 QviD3z,9EF._́>NqI͆7H QxWC-Fiʼn{dr`kjKDNM, q*O'֞=VE8W9fI\=]Sgpm2Ҝ|}6gk3%|!~NR_?нVQAr-7 'mx6Z-򔋬UENRKI!hʁXNxPd<!/ޖ-e65qeߞ [wT:⢺f}襟lF}j"Z/ɐ{F??Ukm=BNhSHW;V_ v};RؐPbg`T(aG1\Vx"љdyМQLU+ 4EfT[%LW{z,L$!ܪoE%092+LQd%yGA%L/& //y/'1{,]Uޱi[3 !a 9\"KK7m ֩TyRTS9JћHǨҝR}ͻk:U9c|W2⻶멝KP&AϳB[ fAeh8ýUq4!J0#=hDi VFq*ݾbY #7?җ唣 GX 'ϴðt1s}=3M'rFxm.{1WC:f%f󌓔eHWm #rgHM@ZUr rbr2ûkTgEzVxJ:8MٰQO[n'^.s;760P%d".L~7 $ԚJY .d55OokY^P5^c_(#ocQJQIPcxͺE4jGTFɢWVUk."oW Ev:ۦ˩|2aZ<Npmلhzeyޏ0_x`'է^cDKL-}aŃJgw} pk Ssf56p@>bWpy:zh[$qKBn{daԁw-(n@c T4~(]1Y6?1/iJ07yO=Ls|=#*K\*wa٤ 7J""uT#u$C{hq2֫dE9h- Z R bm4ç4-T6$(V';"MnFHwףLR~XDH nՆ "P7g}< B< o?+f2QHq*>'<CΨJ`l("њ':*,.Gn_j/sì(VSgU) (lr ߳۝$9JyQ= ) D!8t8A%SCuO(%rf6-[;!ZmJY.e콵/#c8/00_9;-pyRI%vʜm\fGAvݘjoVE1f#_aщ]AGh_8*.1nd w NʟFCUT:A3lrĿ׃Mk?ZGhdۀ!!O~.r九1$4nzZΡ(;ջR_K](N'D: "3lp} z SͮV{tbk)K-܃f#ZJT+7iRjՒN9W?B-o7'qB\9 Hzs-Mw=T{>q3AW, Fs2݂N9BES.VѴ4t'FTrq}&tji5ŬVګ^ A[Lr1^*J 2K^?b}L!O?>͊4&OWu$LhEQpIذU#k1O~ lDΓsS1iRbar$5CN Ѳy1!퉊 2J"SNk5p.&+jt{؞MQ]E%Y9Qm_`w ٩m+g2B˖*4۹ 4%hJ{u{Է~F = Kņrh,# )hzt,<,M@ ё# ~P{]B(>—0ݍu"ksݘ"`:/Ƅ4Ou}6PT'=++)t׼of\!F1ڐr.OdAzvK A,$.7O?.i+9A;:4E{Waꓓ6\T ;$"E@Vݓ.>bK'dOm8=M!k_|t銏>:̒n}V6ՇR[K:e>J4d(NI_“V\x{L me 8^ޣ4e βt pc q" [|a>|\,*qSY>ͽ-p2ABݒ+.*j+ӝ78>E{P>jr9˥V :AmCר73ugE#3 ;mh$ƬMi2IH1#-M/ /s^R.^܌g^<,;em;]TC(y`\H:(soG$luh:EYߚ%>8 |ij>l*%ޟ S3Hś7:"8͌ڛ6N7yUR^̡cB'Ur4ja >>9GFԵ˾nmaN:Z~qhG] DUALO0˝bXpiSjxz6nMKs0pJ1_&;!>Xn  /)?ReX$֟ چ xlRU\1nWlV2ZpY(i9TOH J[X/.!ޔ& l^NG?XW_ơ}d|d,:]S@YsTl5pWŸ"1TpљeI0}HRȪy 9^4{FZs5 qepiռO4?\o"::eNք:u]e榀[KFC6(MIN|[wdnIOQvۗ<[x{Qj$=hPeO8kWYקLӣ{ |D6~^ű'o&n(4YM5zl۰׫J@4 QA,3.V}:;~y7LU Ryx'֚醐@E&¡q5{dsv--[8^RCyU?b1͐{"]v+UDv ҉-F4 #}Qs+ 9Rݻ1y?0)J6 LՒJR]O·vtՔD)7@PɥKw5+;-*3e.*RvMcFЮ> N ~a5`f.~32Ū,@)gRFEs 7;S'(ƥmF-Ef)#m6thJ>I  3jt ppХ%3ڀ*߉+aRcdC9R % fINaeE΂C7i$2,1Hj$KLeJ{GD[@/ w'@9/r t V ~=s-66>QX A}`ٻ"XHG̟OVFvLovo:qnaKcX,a-^ڶN"EPL}1REz9emfR3rX(gS<eJ&{y"pYJmۤ b(SYx!8UiJڎXNU֕޿d ZWt!Yˎ Erz'1ʄ! *zב;wcľ`Z g!W}P{& ֠#Fexcb tYTBlW0Utהh8^M`0a"R>rsxu=NIb]ٞ;o $i oc^,E>OKKHʌQ`s0e>n!J9է~Xd6uѻӛ8mviܠk!'AG{0S"q JU_k<,+t5)YGet_Cx,Q%+\<ȿlGj~s]YNkH:{a!**Xo\\,dN8l~yiXq'J%IiY[c;;ޱ6gvn2V6u5=_ &(o2AD4JkűuEkg*lUiC&kY~G  z2־.R#h|Rlu?UZL+^qVv>+>Q=41bAӭl C4 7x05N?í5S#q^Hq>5i!^6SdȌR[% , iކ+;gvJ2(3S2`ۀͿ(hLA&󫹃vs/5gTe =/ϣyJcA,͈MT\#f_}LwZEt=|yt;<+Wʈvg;͒U^vd,UtBxO".M^مE}ʉwG"2uLZ(Z}to%Z+BE+975N-X$7+3{^dڿ?z*n=\Gd.S`.Q.M@z泠nkLԲtǝIf'/,K?%A3:Jƶd7z2i17q#\A9 =yQ4hd8ӠMJPc+i;&IΨ#BQ /bV靠S/K:|y@u`-8OٗgxD1)~۩ 4!dr+'VШ=gBCSEn߹k>L t,y/e{fUGtOȚrg 0?fUvL2k4j'UrBx!AtM3LT|a!8E[@@8N'e_IatJ(g[0@ez*^k fL?WU4m8A_z.8`K`}ODGG.'ҰF$-y?XthhUi-PC(fPP֡?ˢ~=X37)#{GhF[y\o5{"t-yG/rGRg-su #L`O0a2U];qXeiQt^Nh9H*{'|`7v Y4VjMWf.XýhYV+k]M2/9q2j= /}lr%}wf>@cz<%.i 4#9$滔@!4pׇjQĪxE i{{{kAD>-NeeG3C/8z&^ PWkxmH DY4wA dy;driY',yey]7=Z\qKBt6ШE2"X D*oqf*j\TSx=5Dʤ&:0C^@bZ ٱuyBq~Fr'&tE7n$X{_7eEÚ'9'd0P2pbSo)fI߯Et2yF}RbW`0Sdh&EdP6T Z29;Q[ɽ}Dg:|çOk $W_٪HCEV"E\ߨtݽZV@6烵X"qmXݵs1%PDF@Ͳ(mM woIJCTN/he;0pm˾4>v'8SVA|O,;H\TXQTR \2a/ տ+#_ooOHHV3 ]P mPAc4"hw,犖8Mp"S')qIƱz y}QSx.lcJ{fh"G",8z$:p',B#PA:+P1E9PF`4Q&iB!b?%Ӝ.D֤("IPI_bX<6?ƛ8Nm=r!(c91Yb#e$m9ALfl3ayXzo!u)Ц3.fղ{ PIX{Z_j,-Q P]jj5S9՘@\z8Y;S|Xz в XH2ԷϵqfیH<˯yP$kV'(E>pzrŵYq_Ì#]RUi-9[{gk|M܈Py/rK ͖TOKcåU MO5C"V7+8ܕ剿Z;J΂s䘣ArlZ:bn*V7$ޫs(D9%_{yl )P3uKt-Oѹ+;I|ꒂӦQ/9¯:rN/t'#@Guapl)AD3}>8$ 5QX6GZa\=gZh٨FLgIcΛOz:!?n71W8:Wl:ƘRkDS Q (D( }7^ni@ɹr#vl: D`~sLMn| .Eh3/~2& UV8/2v62yNLB2Lo ۦ60.Ymp5HՊT>M:{+&(ju{܂,NvYtk(EFLcy\ )Ά}"_a8U?#9':n Øc0! d`_*l:5L(ȃ's(IP SDp+9$5'h(;R]Q˥Ay-h dM3M)|pfh\0f.{lR4EWzbxrg8 ʝ BR1 $yT1xOsA)ԴDPa\ h=r;1[ 1;iB3KDQ/67H()Tw}8^]K$X;8;Q>BpVhj!,KEa͈yr<"D*zC%PLYfx]B`pDP)Pyk#߇M3B#Is(tW:ͼZ.Lu6VwWEt4qCEt<"B =g:oti?m\N 劻 ׮7m D;Ѥ]n\xב /l%LjNuLZX-Cy%(F ;WveiJzN l ZWSuZ咯Gr 56jW9-"ݿP0 b4'*NٞeR8ٿya@CNzn'4jS`\ޢhZU*4U0?Dh0kQ !u]MX)˫:O #j)˴EvK]G%<34bϥ|fV_]-P]pڡzE2 Kf?6l뛆RAҥá{F̨zT/u&:xF}*.$`qЪ6򊿽W)h{So.Ds?aHJwO#-N2vazJҳA#5kCgcxG*7%4\'3dU_[/oCq@ϑ(&C& _0|)\<ӹ #c$yŅG]PgՂyLESX>$=#Ѹ xt{YpZ2za۵b$![B^Pbg|vV~QqmN,p]@siVSөm_;xgkī?y7H57EAd.txs\A)ZU1ތ[h[.icB>_g /o:3i΋"fy{e`n#sd+b"jp%dž;ۗ]|x4AO$gE J=f4[ CFϿUDD䇄`26C7>/\mAꖣ7V @ I6Aml!tỉp{=BE;2M!/*3̛+W+4CfTsD_pWqpJnSB*cͽ]bfDN;Wfʺwia@?LbūƜ2@UoI O8[6 ; ҏ+ud&c~{?SJ@)M@;/yڬnUP=݈uZ6 > IJu}Jo!8tRTY{8k_ArrKmt3"=,#d_[o+ZnDj[L]2h 3&0KpfUms`r@n7^*xK2))I{,-cQJ֔'Vj 8wCǰzu$ 2n~ J.AK)8;5-7_O(]=ްt+|/M&@+dFteis}g-\8 f?P߯/ LJT㬮Ȩ60g?4O P'M#(kaKQ=&S_?n)h4 w@[]Wˆ{Mr \X +Q G~_3 {X` Û.*yZժ(da#^iۮ EqIPY~Y2!-nWH Gd U[qNau›q6(Cx/^s0? ݸFnj'Cl7mjkO ^C3*'dV=ͣRRE`w tgPv(Ihj4jo8%>uH6 < W+O˚ [+#կnFbgsEDU }t/.3KSixԔM 'W-5a%ƙ"XxcIY,o-hamTkd; /".GZLi9S9[w~pqn?A'7Z>+C٨;U`W<ɓO@L>h18QĖJ,Oý$u#@9]<lqCBqr(S#Mo0jqJ$O)1]_ۿ:6"gXK{t.8(YgtRmߛ5P > 1\gFUJ$*ĮtpUPdoe ,?aqڪ1-%i/0m[HI×F t/ ;[qY^o5 fx.ܓ+1]>sԼ JJ,RΙ,f:0dKZ`.$G3πO)*t!w`2z $inP7ReA ^sac칛x @m:peԱmM^^)h'|,=?% |]4)`☘OMz$\ۋOIHQ໻m2DpBݥ^7IˏKݚ%R/֥YnL1LUd}ECTݽ|薈>ahQ$HL'5|~@^.E%0-vA3&?hE 6ɬrunpu"x c)Zϙy1 !q_b X$ eaLHtE%xΠyGB1PE([s^7ݶטq,]5nb 6~2E݆Ε#f0uEnnX@I l ުҾREZ&Dtx+z>Qٱ9N@Ե l;][9wQ]R|t-bnxcRU;3E:aX/>ݺNtCK!b}bfBQ#&g>{DԷϪ&e'M.n$Nh1+ !q<}恉= =6vMo/q$xy Gw#jU6  +ӇYܤn}5ҭ;ΈG/o;yan&!X1OHh aees` HshC BXS)4RQ"A#^aY/^ў};= ֱECNh{ab*2;R$ࢁf6`>c_T|* | s8v:}s9pm?r˘s4SrN>C$5wgQ8CGm2=cd{]1"i0# =fs Ф#)Љa8w<B)+BYbVMmvBYP9Uu\ÜqUa R:|WCB[r^[ƪxp6]-|6W:|(qM p./Qƀy0F H(A8"%ڀ'5,$hMNl5o?y>dˬ,:-/]nM1vj!0Wnd,i,qn\Z倆+r!.BrXlY10&V)aܙK"ؚ&cjC=u \ $:>{һY@=*rQ$ Ztڭ2boᲱ?Z`p!s2fAB=+M[?% ;YƸ:>7X=9Ǜݝ<_rHHz`"*X,ŸFR% PpʦTųT2""gۭ/K>O)zHet!;Y(kXŕ0PSv=X3Rb*up\9d}j3M4:Y` fYYGqė/X>FNabc &8-yO}|gm"*,FzAAG̏T Yb@$Ը8`v/HJybp'OD<=b5KP Ƶ7{z6t3 ݮMwo>XlK<zOUAo®oeF,|l()T54M҈\٩ԔWxQY#*~R=ηr1oQ# dPEQ"C|21ײ:Ť n*·?\頻i[\Fm-"ZLWM՜?^/5`3r[B 0% -O` %Oz.x Y1fMe;ѽ-;,x^ߑKRS,dܥD"C5flk?cMa mI'PX|nSO͊{ nc>-lmQC0u.=0=ی2 h .x]Ӝƕ!Yfhl 8{1yB3ªJr0b@W!g72\BSMR }x=!1Qb,Npq:,5IK[pYb ^z:[gɓ ys^ *}\m=.FRIWpBll7= b F%.v%• ]ؼ4V<! ".mXYOc^W&E3\ p!JO%C5J:mhhg+.`˲+tQKZ:yI{1wG.0XH"@(|/%c5?-SF %(})Q+Q_7zEX D=UzA˕p !Bsme0'_8}fDou#ׂf$BкuxVEtwX,Wh<2h %—{z^ 8!43GuًexG1OZ,"a5-5S6/JM.@_.UP3Az+2bF~?Qȍ!`w -w'_p1AZO]:Ir!Z}˧-lAK2\%E,ʡERTsz~<9^ caush0y@Zݝ֦EZKT{EYs]W>o|pe/f!.$C=p7^X fdHvPnX9۴YLV$/%H}Vx^P>FQztYGQ8ƑNx;x䵕q`l"N5~70)(%EmozQ2yp'oYTP8!wh+M1jS"s"ױ̱b @yJeo ؕ`ky2f"d7/n`1,VfM"t6g Yddc$OUc3 ٔEYt#孡O?tS ̏dv<Q)iF{<1 /Qvy_G]SiS؍;j\>÷rQ3a6+-#?e.8I'vjn&_?^Q>4_igLׇysѼO& +)盝Lzz] (;EKpsaW3e@̆şXpl=u1II Q0 QyV<Gˊ$O -<+bZԃ֭wZBjSm:Μz6 \H{f#Ƈy;FI[ZjaP`hN:#8pZɤ?Ad y󖌩=/s ū*i/)yO WV915l6 ̡^dvPjGP`^dgL Ŝ`Կ=@sE bq:⹉Z\}tzqfٜԥ/bڜ8G>ݒ3t^Vts<2d8]0ԕqWH>b0ϒ0@-EѲU930qSgwl]d1jtouFJ]nM=Q}µ>%V6áWGͿKR{`, &qkxALl\VWT`k? ,^^m*3700|0w(Y| 4 b:9Ozxs}*3젛 %7뻬d, R38)f^™)}}em{)pAfjamevȞ|ʾnrBh-hB}e=`Hrv 5"hp0 > 23_ܗF]+'9%2'$@*\1I1T\A J^ J; VgM%A! dZw.N,K1[''^5ڒIn# MmNM=t5y?:CNgqNb7 ]/¿Tdd4IcUk2skJd4Hc9O@jZzR t(;EQ+51Gxښ݄I"XF80#[(ڄ$GP ,~xJ;J Q jŔuG{sS}\"_ELMoJ4gz2l!:8p) RhV?8Xd _/>S4et@1뚹&C]=7iWvpͽ+K 3z'};t;s9ȊHQF^5nTcEj dI65vUN[08AjKm2ev|I1"W9?(fHpO %hB[F+8c&kD{G&+rtzh=%N_FRyRic1yr@θn S^:H8D<>5g9Z5cN }@*ǧޚrmnmRb9fsvaSn֑oWQXP*_S³nT3I hbA 3"A ?:}f1rNwЯ)%K z|N׶L@q5`TV0z+ͽ9Yhs)\qpE=Nye>ZB* \?c4[*ʓɅuU$y~Թmy|nN=x>)t4svХI-d59Mz}>̴hO헕/ rG6vl}U,]suUi*ũq熎䆕{ }kq+pj?]Hj[V[p2^fd22{`olOޅ"oUry`^+JOJ; <\E2:EH0w߰Luu^Ί PmiOic_[xafgv2b ؙPp2u^Ӿn7}fƵb̰I {Q rxBBwY yΧ@(&I / r=U)6k'{AO-Z&RФi89 CM !@e%qSJ (Q}gIZgZ4(I‹[x̩$S^ksLFbC?8X}W>,K줥qk|$v%i b0 2eؽt޹N^!k~ջ;JtrrcQNS N [HY 8/ pQ\ ;̾t"=OXt%nҧr[Qކ8C\JͰ~({^kq瑮 gMJҟޡюhO$Xa}}j8VP$a=j^&M+aCf 1!Ʒ+r. 1'2[UEI@j9r"$wqhWNe ])ц濺BGnh=EĖ85&ZA]Yk$֤8si[skYYb&^= |EXQ ʓra*COj Ā-[wgv@nf@։]plNƑ)b͂{AOpk"_֍ T8` A @(4zHWC]>okc4^vCՒ>QsR>,&FݯMPÞȷ ڦ}ݑ4 RdJ*e:E\+Hm^1a0nkWQ7t0P$R}IKSvqu{&\[Q,$\A 4g`q$|X%=^_ܟ3bP КkaXM+IYyB;a*~۠Bb}I'.h3P8XmIqVvb_E%rŘH%ɕ(*.I8:"Ne:4AEyA=쐈:q t]DNT^t"qa?p-i%Z|:zRa f85h`I?C+OkGO6 r:gaRVEegxvDW - V+<.5jNGN$NvUX QOGξc*Z6XpAROϝ |a!3^ >x?tۡX&10.8+}@϶麮3*}hocpkN>g}$å@o7xB4&v9nggҥ0*-1N/MiꙈ9%$6m%Ե=Yivjk8%hLb".-nlpM݌YTϣTz^Iz~69@_]h=|ټR"`}`E}\ڨ}6J8$})j6lB?>WJW0 XR3-midQrEReP7Ķ/UMIK$|*P^}%L &M3`߅NYW-y>‚ꍆe÷yQ)~Ύn/T^dn27K+$ljEA>Ȅ)('X%>Gt53 )،{2/A53H@ 24oA+6DH J:x: rՃNPdT`3'Nwq 9S/z{. ~ZGPP/~L`iA|0(X n{6JH[QdJyVS襄l+'=a<@dy]B}4DT-kB7䮬qAxe? # a2Lֺ~A;YCUh,cY'^ AE{}eoQBla( 6zz[Kgp'HMř ^`oXvhpw͋ 7[Z˯pƑm ZgF~v$f*}>BfV8iJ/Es~&M}1U9sj&B/MB.?#.t8-d2Iˍ室m DFqS!j^̆y 0)|QB({[)&zr`D:QUc,y%Bn²jWh\hZzc[wRy<&w?q|Z?7rqC|#Sn)WFG;-̦8BY]TN00 }o~WZ&B/RG#["18\1 2$7Yi8Dy!]ywؖ&K1#qaU*#+j!9}TR$/MŨ@m\skJrkrO_y:'iC{h}sk869 :ʀ1pd9聦}RE}qw^+wP `# F׸iOi4 yᑊ1j&gr (OD8ey` FaoL &&}#w2&h̺xmDW%G66_ q|_'l+xr!,o'JT9~1䁆„ InTY 5ʓ~2J:c_NR'ELe682%Ҝ$W߃.ؚu6;VAC>;'z1vMd ;m.:^SY']:(T6ta13ߨi*uܿ䦪<>v%||*wE"`K+D*8L7WƊg[BQq\NcS??rsg=щ K1jδV5w)d=R ;1n֙5jie $H]Zs1g/,ӝY;"sMl5|)7>tpI^qFP>'mЇtУq\R%9r J (PiOi :aocveDcnS1Ml\EBɯ>3uN͊P5[o2*TG`6*x(C Ke>G3\GkK-l Vǚ S__ SЧCųއA ahZHG)#s6joqcrײ)l:Lu94bV6!gmLMa/Cv>A1Y3%eXVy"#J(x )OxnZ 1xD=)m]`6\aL1Jgpcf҇^ آ9&S$,sȖ& v'z`w3n7_gk}&E:J\b>(o\u`aBݮy9!/-@{>{ԲM!MuE .!c8@4c7E!ap9sK4A̽,2L`Mf<:~H2MD;6YʠB.a"x8i? Q-جNMBl_c~A,)bM|Q XY5xVO[[5\{̴gnqUA|wmMg"tSDP_N>馊[/mqzyQ4DgA6czBRAXv{X,b 6BnA*mIn7"6K)st JؓKE48btoR58f7 -jVQ̔/V;*ڑ(\/b$pYmHKvor[,$z[:wB| }<NjԆq!\ !>[{g% # lMby5Attkfo_Mgt'#SQxm3uaain¡BJm {fh~Y8>QX1u^_34%Aa22GsXGƘ |lp|((uB[REfvG2k!/ M$a1C[km02rO䖳-4#I?>iε,~^a&'ƶz8tV@ [n~t8ܵm{DFPO^n]FZ1j6J w/>`AhnJ}_\#xBiǙV?GJ#57y5}f0]-w7K9PwTG`W A{玨 P!b2_dp.9dsHl Ð$:IpJ:]aC8} mL YV޿0?4Hj{.M#lVxg0cfGXLF!ceuDͱ "Q2z& al]bP:DU@β@)H̾IFvx_Lih㷭%k] eŶ秌gֆ|ddwOP*Ԥ?ʵ11Xor0#CTbfE[%[ͪ0O5Srh47R8b>aa82aGSB 0ҊהablQCu q}Edy8Р "ȝت8yZZ m &C'[̭mG$&^gh)le,Gtɾla!a\&7LQ+P93l|Ǘ&Ӂ"@?YT;B9F(4l,| &݂E/zpL GhW./7L}[94rF7ݷ갭 (jQ ~&e:cRˎlBn ͱQZ.wćkhu{Tkר$,wDA7 |3L']Gi: , [>_P@Y"$1s} 0dQ4iC.ћPhwEyoK[0`i͜&gȟم+I`6dV_#xo p}=J,RZ6Ii$'iFNQ}fzK1C1cSJT Y@aռpl yMhj1:k"T]/.ym[B51% ,A<OۣK˸S/:'P^U(\|K<#< U3Ha\bRoМ{nDgQ>Q](Dz|JO]%Xs!i4ZI{t x[U?+r.?% uO_pqGdA( %Xb]"^1{h1=ծ|o$=r*T#\5p$WĊUU€΢PCGC'$ԅIN3vLs; d>0}%7"J6\P93HeY:uS0NVah*{ 2|%`X$c@ZOtaSO)AQcKUk*W3e -.OHf8%wmsš`̙HR.w*©9TU :/Lܪ4pDU>LNUHwu{i,Q|̚Z3`38WRm@SW뜢xc2z` i k9nsδߞu6V]gʾS>j{7gd{$`ax?i4PU T1?y-\"RZj)0Ή/P+ҁ0 jȨrXq S2kTzsvr] 0uH%؍2,P炾lB YmƟB' L| mP6\n%':4!AVX.{Oun652HS?.oarIE̳N PXt8L)JYHZLi+ s

    z!rT6PB )wcl`'b?Ög!3D)tCnf*n'w[e(3Ǡ+K6t0^rsg҉HrXE[wKkj:j`6C;D0qO12geR|j c2xAN#>ph-})~5yxTTc] n`Zl~v:>9HMFE]~V\ Hv^1nL(;:G~g&4^ N* $툴L/.&l&B7CTw>o7Z܏`㹡FlG\AnLT}4|(/ ;TɺXOdb!Xo4~X7 2_&u([^k>$yP={CL^|N4۪:F78;6v +x !XNub+]H=*Ee*% AF3a@0Lj-EAjXR]>#_! c>ы>R΅L;O>,d&g+qIf\h 3*0)4Vθc*1|~ʹ]-jZGobLս=:YX l,JgVhu\D7ep[CG7 F䚌e<աw/J=RQڝ 1 ?fKG#%Q/(WqmwWI愭 YߌP6z(ɮSGħ$֩|<_6Owk)p;V;Whd3XW0ܼ u/Q;<{W3`LO}\Q#Ý+U57qt.^;xRǍv^Uk[ X\v;r5?U!7G0^Vop: [Sj f+k} G=S $3>d!'PVF! ({۶6hg8iv&Đ|`)1l=He3X{q;EoEPV\4^^D.WFѲ-/60amLNo k7(yl/[R%FKaRM)}jׁч ,.`>0sE'6L.`Oi-"YWAf\4yTTӵ_IJ?hVQa}[C^er}Von \YQ8'-mʴ#1'/_f܎{BH-3Vo a+"(:?I_?|.O\0vO#g4+YFxX@(Fz]~~E;ɑa QX0',i!)(^*Ұ-#M2r/L[_m=tj PdyK^f;P}Zπh6M4aT8yl GQsbwD=Uɣ@sf]A7J~6> 8c=kTbu q1{j:2Zz gg2D% k]=;>Z2MoB!]kZ !9.'%'^IѦ4ݠKpqLja0dzCα?^|jŤ\$蝄4B)T3<idچ荜o8U{٧bR{} +vm= sB Ko8T\)I=&zWdݠMg#" Vmq/UsƠ4? VP Ӄm_2{Ë$iY`enooDpJ+: pj6JAG.Gxʗ݇2 v=@B*i뷎/ ~1gJ̡;וd[#9d 28 <2L"_)7'׌;%Y\0NtXx<58Ts?ġJwDntth4Xe.i_vu8N/cxI=3 W$}+\WD #-yhJT u6~"}%62p?ATi HdQHT(3ewdÂ{풒0# GPCM4|S zV(^fMB#zhR"OO TY5z)3}UlII^uW tˈ# Iڋ ǔtk}ljr+ 6g8&iuRs)ӟ >7^Xӄ,f?&x٘ jvzޑ!pɮ2)q!˱D=]?[(hayuš˷k65`j֑EfuUN@E^(8 )fk4 Sg5?}, eB8VmR@nߜB!VhlƃwE!bIKJ|מN; iߪ rlr0Bo_ƚVď@ҁ^>F,i_Jrφ`6L;Z&c٤62${vhzfMLDCmCfn/qJ2\Tq1@"p,-C{WQP= (2pzjFEY֛+EF!m{_ݮbW>8ESji h+!JzyH;LS2'կ̴ox.=_}CxI#,-fF&܏OI%y7M:}Q0c `]<'X4L?#jVcpvz\%MPVƳ—~[ ՛E&/)-g*}dW,b 7BACn݃@fs-ian|(w6k?R}8OP-lZr+C Iܵ=>`A+#3aAG eà xIid^ )8yM$5ߐ+w1o=C|,ʁ^.^KA-uDPL|BT}$.E3'<@&2/`o딨Ux*NM=s*,S;ù{uSbV)S% dWIаg ۳QߙSբP=ݘLHjcFO4ڦAiRJQG >, ᓱ[ &=uF"-]C"R!pk_\֢yOnObA+[*,Fӳj0h`Xe`iJ ̬(ȏe>>mc[@wHr+ʔxtctQP)\C&z@#7jF~km7OOȫ,cn| b6 ݮUEܒj^ITqdh*1tm6ML xsz'SGcigi_[uTBha3KÂ\+JB {V\H> B`"&iLm ze}* k3Xme$ny;oٻn^ꐟܧQC'uzij4ҝoc6GxDh0J>/x%-џ  9,…}ό8%ꊍ"'I~cc'X2ؿ{꾴-G"q'χ92w 2롥ֿ ۪)I ++Ʃ4΍oB`W,}IʚdCv0X,n`EaM1"W++򞾪Y+!'e._gkmXJojsDmڮRqQ}},fV.*eoDdUioO?ŮĦ#6iuvL!po6$0NO(`UDzMr;8\"XZxvwL`lTl\B*_5c]6ghCPūtCo.?UaPrPn0)isQ u_wn9z%4FT* SyJG#5kO%[;Ch~QgZNYUlLհy29wIY܁/BpaM*fyfaxᯰR6#J3} kȩ@=[ _K^:I͘6ћcR9Yo UCk1kC'ї2Ospׇª] za`ajD–5f<Ð$WU={؝%ۈ$K*~7iS>XS H{=߉=ΙpBoZ؝ٰv/'P\}}=?U xa gPZK.aF^Z86%!g`WDW]W3 \.{`a2^Të6 OVe-3F\1M5F,X3s[?6 4,ɺuPk:1n} >'R۽^Qt}-;Ĝ~ʾ-isRyAL6Fp9|xNkA!pYҼTӫC Z‡dRc_M[5In-^0TH?KeŕJCT7cwN5uIJ[o"P+YT n6_@o"Ct܉z֨nnܭhݷ\lItugNȤ+Nw/ $9k,g@ FL3?"(EUUlrIB }ik.8 ^6HRjgyhP\9;u[{ e5A_#BU~jQ6[ZPy!LR=/n26)>t u]VopgkH;I4́cDژZ(_\[)mFC|mSzyXGׅ5tADT~meȽ GRgGEB1h i=BӬD.@̎6yDO:/ȴvDl$R 5꟮)ы++q'N;jUՁNj2$O~Co}UH{ѓLi)F<>$Xޞ@4tօM;uke6%U MD-EhQQG˟Sv'pͽ9RA~iJFYd aQD1MEjV\p=mZ/Dr+UkՀuy0(vT={w(5~ oblur;]GS!>}n3Rji:^5v&{ Cb]KkfE}sB?)7V4T0ao2Bpu*yErQ%K}Eo@p5e%@`6xY++rҳ p2 N I IɅKi)r6 .[WgWQ4\,$(l<Ú3" N&12sN] H:bv8iϼ#}0H oFI5PC a7Jk+,K~(RMB\e L<M^,5QyYq$|7o|Jc-sA *`)VD㊝a.3}o>OB$V.y7 .Dk2`P :nR-*a aӹ 1Fz5mbV2Q̹2`p 94(ƟԗC18W4t4}a)jaA:k7%4)3W8cH0m6wCcѝP7pzof!nvjZ@DF}Ps\GΈ{2`'a[n=ѭoK {[Ѥg׀R!ģ}. ? 61,Ҋrc]/=",+nÑZ*GnkaEMhNZE?/U-U *U6\e:5tyH]9YS ;*nMOtR5ƭF׮/kwJ4vn[&9Ǭcl?Uֶ*Wx1Lڣ5lTŢp 6"6DN.\r1X +3'Гep=&AxD(3s*r得YYb4}8#R b"ۛJ!E+.a8 <", ЛP6)fIrWqe[{*8:ԚH 2't/I5<]G?xYOՂ{?0!Oq!^P{I>wYt_QIY>-BGuJ ;@]3@cyYQ1.1vn\o b^iJ||"}BG3/ iDGXA2KjЏhg>|eqrڔA!'\ptt {7BhʴRuADQ|yw 5j[ | <Ƽ=6MPr{=Q:%y Q3^(u%uLy/q1lry7oB$ Yc6mEd3$ע`UVoA@VYe 9if,>]#R2X@>k/hp/ZGaR4XI-c|i-O 7Ѭ4)Luk!\+$׊|2o# Ctbҩ}jf5 _0t~ǭr]焠l@{N5LQwŖ)I-Igy?wāT1hիdhѦ߇9-ƒ쵑WL9|B?n޿n^,e̚VI]_ڍ*t r¶DʰeR_ĢO_od&lㄕhU(r*}ᦓkU G`so1PzicC<܋̨fEwj,7\ ~y*O*CQC=,חK:*uDY%]j*9>3lvv#bWX q*dZژ7W Xib,xJ[ݶ  cv0Pmr7g&R!n檃'It- K KA/ ggo|=j>efAσ\t|%.=Vn|F"4K:7PC/բ;GF34CԽ[i鶡Q 77/KM,ҳXUGaZB 2gjJoJ\<j~h <(t?@d$._CYsDa 1I3|BW*VG8PÊʫj!7T&0)̪8Õa1Jn%ר?0P,HAئxsz ^ Ԭp튰٢GL([`B%.P**@K!,FChmj'LWVNζl+hI>0(:[mp NQ5'{r Ӵ EywxcǟoF۞ K'юNڝG覥nD[Lh[g$ޱh}xrrR=y |"Nݚz?f!G@YJ^ ,$ze--]2gv,Ǟ[ _uX I4*3GTj^|j)wtH_Q>KDx3Po~o.0eIJm8n vVmoj)ϒ݆۾PiX: ˍ}0vu:x0ԭ5A,('}ҿ5đO[ȗ@:uf@2)ie4L͈+Õ7q< ~t{1]: j%Es,~9-x ?a:-w~mon֨S٘D0jj7jzaWNd3ϟ@&5 hnxrymη)J9K$Jթb6 %H\xH#5*SJb9AZf-VLxs\[6XJh6[4zVldmc~/"S4&@Tyou5Q~{>FfE1<0|·gS g$rK58Fͪұc#?h;=T9 e(! ,yXx}cra2o jx7MsߤEpeW@N~՜fI$ rɋAv˟MkCK;JSL/ԬvתA#nڋgGJ^\3ܻޕRX7)N. m|-xyߺA'M!Vpںԧi@( 5s`uz]>;*vXAjkt= s9eއ+NBU*J{rʾlVt.PYf '`)!ax +A45.SIcZA9GݑE2`c@;EYcx$NG`Z>zJ}̅C!B|Jy 5P M46 p8ۄe9b;f5̰ Z)V>Wʒ[)GOƸG}&Դ$R\zMtFO LIZXFtR8sjXp Bt3[Z,1*=b.e>FXp,{675TϾs 힥9=8fڅ_v{}Cآӷ)pE&CG͠eZr{!1D6w63rC Lfy^qcCp'TnJogΪj."$0|le(;ܗuw 0 Oa>P~b;j~䴃P {mVAVp 6:L-WNsa_<*hq[KyOCsd(8I0t+0`p,J;_u?Cz$9%9l)J24q[w678w:KydE wLݭ%gAl揣k9¿RZ&-|5z ak)qي2Þlt:mɃzk^-jj)HɽW$|DsQrQu`1gαzP"mO8R<7!!4 ]u@c6 DafNNaڍ'5 y=׷89=چĶg]<|w@dD=e"9=VuGKz-8L]7 ibߨщP6-˷V!2'ZP*pW/证>j ;i2 eaŧ2[+>Sr*sA(\T+&] ܙʮc_:&>}ځXG1Hۛ{Yi;K;*ww[z /-8$xƲHwF{5{oj"--}5{_#[4ȸ9G=o2N;Fز{K˸z#Xm\ a\@柔 "xkd[5GgR%t*;`4Q8 L}4Uw*Y)K=e%XJ[N /rj߶g"/ыI$4!+ 'fk VMJ jkiN ɌݚL B6P5"x4Y*a^oYy9Ĉ\.~1ȹ`?|s8 Zݗ?\L '?5*6fE;eHP"/(tf !O9(.lRODGQYFd% ɚ d3LIA֥%sJj{w66#4$Sb6Q|[yM.-R!Tz _Dw^]qmL^!}i4 OM1/R[>P3ߩ3E`Ar1YvXgRP&;qh (BHXSVcBa{nP!TnnB=Q,SS͝S/rYjN1%"5vPAgJ9}^ہO';kyݐE =w=b&H"S٫ɋ܌r^_r)91%/UkEg~s-8t>CLޑH*@mk3?]"@ ᜤO|&J%P蝰ОuwXyo-ErG: Z]ڰ&G`V6q QpQoy#pO;eoήLeNo7 ԎPtV ghQ$ebù:k2ͫ{XWf(l<@18Ǵgo |'Z@ιČر`Hf2E\KV[&PL Y..zb*5qn+UbMu9yhmx/ Rj7mvJ*2=h,\qp!})jxDlTc5ܥ>CʨQ`V%a3jK̳Rz<"x ǔb\1-2@XPN=u-O# $a|W]n6ɚ6 Ӆ`cj5FayVy+rmYr!Ngql- A[ܑɥiP*s~$ Ę䮖 iuS#OOp:L&1OAbѥڢW/yOQ(PW& T!S<\c"ymDn,Ʒḓ$%@Q* @wa4$H ]p毩ܯIx` Mm{ڔ?ZJYfr(S 4HAZ䬲#(\x?1aF/ Z3+qF`M[~y;BYu!ΘJ wmdaX '`f;6%ٖ6 WWH`9|>cjR*=`6 kχN^>!QÒn>] o}q]coh&7Ӊ,=lQ%y'{O 7|-ϳyٕe#d!ooY8WC73m-Hq:ڙ@Bǔ>ZGۖuD: F%ಉ\#ΑX#>[mY͕{;C:;Pؼ4@,P,Q_')@._?mlOL*;N;/YԆ:8nw]1 o2 2m@}ul̖ k e(O (DeٰrC,n MT>< ejX.e<?xh{OzbCJ)$ wcy}VdR*Qګ`sW0Q@F̪53pF>/F5@_JאI5Sվ,KƻpZ}n87ϘO0"|R:_Có >p6쉌h17(B0N*Ho^&YO ?+z_$ 8"rޟ0^k.d;9Waֲd!^}Y'ͲgX]? hLI)b^:3+T2>4NjvP9#!͉ "eiBq_vuG[pZ8bRHv(3,~n1QTPVP+PB 2*)uIJR-}۝3QB, x>SHDV}G߁O宅KPz@p| %@tdD;`1#gw#]6j1_5*&Bqc׽\ţE{[b,_1HHpVݣ:]BS}b)j1Y',Niܿ}X2 DȰ˗4N(WsZbb7vHڽM3I=^gvʈZﰽNX"ޠ2pΧ]x.f`~+nFA3>8 ~JN䍽YȈS9w[ Hޛ9DK3|v1\ p{uP6QΆq˸ Ǹe=?ۏQ_RR4:2gw`;9rDh.GcIs|XvY[+@z)̨-:;f?x͉IOɝ i:Ƽg%@Ш1(^`gOLzʼn Wsl `;ZAb^6Qh9j ooȴ1"^b37SyH&{/~?P4E`9.bj(7$5]OFWHc`GƼPl)CB@bhgoq34ߦYTޔ[ \i~5w;=֟w}LuJ3K+Aݽ\8ws*@)x:]mjw@,fؐ*&1?4 k:ݖ=G ZOʛ&wzk E f.mG=L1{eXb`[ZLS~Y^>ϩ jaG&LhW>=?q-)a+APvc(Ύd~!4Ìݡ5m&y͉'yxb\;_\lE%lrItIQaLr5>޸Hp{Ƞamepr +n@a9=6mꓸl'1RN覟`7 +'_-NWG*ԻF'~.TAjr)pB1߯N}:+|~l ߺM>q#XJE!i=9Y}Ɇwּša;j4E:g-s+/|9F}Dq l]>23`|ѷ,RB'pnr?HYF c_0⫒UZ̎/%WhJZ31̛Am/OˆFE @Ὶ?c-)x֓Xn"ᴥ摹 ;G?eY>B KOVLAaHZ7䑇b(9|Nu8aMtvGI*:3"k :Hǯ@(%HchE|s#V8rHK.^ T:9?y(6mL+bV+8Ә-!钂@-t}kZђ˥C@Rj.`x,Zr&. qflyU,''I_n>):!3߶ N7dUB"&+B3 8lƅfXSM~.!(Iuc<#/*R6vsgNRnkHW%T.. = /9M|-ۘ!`M9)bIsg#,&Sev070o4ÏI)̡T )gSF--y$q#[a>D4%@*𤼩YYwoRӳ4ӬS!{pyj Ǿ06f5>;.|!I> "O/EJtkˋv_N=0B2~B%IN7HuP2 6T2OE|{HYIB*Gj&@pWn²Uϖ%LJz8 ]AA1|DoIVexD]fz+Tz:۬`dhWIl;[n1šE;cCѕ>>ɕ>i;K٭ z_Q{Dk1:d.e_'6ҼhML/, SC]v7(Y; SE+l}߂Y>1JcE!99ŧg `5*BJ&gw)lmeoOoG~#,F{8A/d <&|jgAm7w=ӠaQkp |4FVd3B 1eA3՜&_.T8a1'AF*^b*\F+F5ǗNG)(s,[{%O "d4gٽf1OwHL{O rՂt^S#F+a\Όj|vp{SycTߙií U|(Yrtf>at@bKo.A ?ҍEBL"Em6u [w;yLUۅ@֦tVܞfa^OrXAu"z/Ir[=ݚO߼+{Wq&9Ќ?/]>A9DjFv\,3ÂIM7ЧdpSw9OeA6n5_nX#:c4~R3m@G$tr>t朔Et4eGkZlӶ{AXEZ/DC^ΠTJHs4'yOyf=Jr \>1gJhi{W&SKFߧ B1X3($״NfȢ@ A'Gx^ds 5)|42娝Uz*G*PXsHQʄa GI1ZpEƚaʰ PNܪPۘ w7A @Jbp!?Rkq@'Zn9?K~"j)R9~,܆|⠚DY£tz]W.^ɄDN%IHȳw&'JnXގOu %ʅ^gMee'M> Jiڪ'QӰ{u#xΕ"s FcfeML괨nE9XK8m?]{P+EīԷ<`瓡oa2"9qRsj{F͒ɧ+}k 2{gW 0Im#`|R#wxv:yKJXMyS9S[L;,d@ܸ]r¸;rcSxETRkBr_n3%gCgml%[59sI찿xhIvk^>25 bcN}a C֑Kg?W|^S߿CS.ĝ}78 Dn+ǻ=7DlP%.QzVU"#b5Ma*D(Q҇a(" -Utm>均tf2InpR\$FJ@!K;J66ԔuITʭkwM`z4N1y]}5w- d^]2,iio<{wO͊bɊoLcyܽNky~"nYRaiߩ?iP|ß_3m󾙍+Cvt~/|i1N&?9G M ' P)Ԍiә%+!,k[<X5j Wv>X`L7qVCH7{_9G>)pPktOUEk tگ"G8RP+NTvP~e/}[JMUHlj9? bXqx!5," :iWc9:R-6'f5.d+V73 T+68D]6 ?o%U¶O҂U5 y&L64 n$6xvXvV#V~L ;o*>&:|vkA'xkw^Bر^OR&Lz}<M~Cc_)"rЄou,hihgά¤ߑ&=b2<4.}ɋY24"fX6 "~m>.魳Y.ᴐ5\xiIWX;}TdJ&EXRqjPsZ'N; &a8֍7*-&V'M>>ov",xr=SK PiO60Qo^9g4-01|})k")8>khͼ1׏??4QC$#S>qX񄜶]:f NgDEB/?]26uil;.>OX@ i,7q$4m楨{h[PzGZ k!(^b[RЦα9Q3Μ[ݥ#ժEanz{Zg:pdVFI U"MO-WSYm8Q\?yI+Q%ʥZmxFEF%Ӊi֛Vn؞vSG)xFľkxKm OāuK@]lFS5Nyޣ Mvt 6A<}"+q4bK JaYP}>fJXe jսp k&zjk_Z~r˜uЂ~"sJ xa6_/L%]4̓_Pk8DbąQX$\,VmC:i{uV_x->HKo1qYwo`C !Y"Ta >ޭK;(WuEͧEiREySП dPg#v7kZBg'* BRq􇖕I6I@$*C6qa0zQ\7ulVu4ZMΊ h-͒Q7kV/cf`Rӈ v8Íh_ؒs2RUPk ӟJI!xm;\w*{Nm5ZOv@?y t=Z8I|}]ae I = ̍0;BF >XM2xЙ}*=\9'4=swݽl.Ͷf 3 !9/']WRfkqlV2L>r&Bhi٤5 4g$Y{5(>r{QGToC[mw "`3rl1QUC~8?yU ]DPN}o6aȢXcO t\,3βG`O>JM5dˈf`ukW'SM7s)'= '%O>blȵ_M^9t NyhyؗoƱrݣV0NW[#pَ;%~ؘB7|c@!nx/HtaZ{a! tW}6uocnOnXu!oCqCy]A Q1ER?fK킘Pg24P3f۽#>'2l6dk""͌OU3*L <9ޣ $0"E;9qE4IeUJ$%+p:XAo>%!۶_Zωb-(o]G쿯gSw)0#1U,uosG֯LޯN5`vUKWc OJΕK>毋x9d $ _LI{GN4R"LN>[0#uGs^*oѴ}q%(ʑH3Dzz\:F5s ի n]*%pr) [JV_%p虌^UOD47/kɆ̗GU kkǯq31Y^^a~2;ȨN̅|GY}Z#AqoMՇ0?~%#:aOScʅZl:uI] ^޳B@n뾌A"eLVjjHhRNrvs&S)rّϑ#"IR_҂acKbžQAIJЍVNFr &wTAݥW[͕#k&~$pq_~CX#pM@O_4ٚ}2mtc8-V%KqyK!N4]idJini~\kdҊ*xgީ+Z;ׅ̺TWPz$B1:_Ĉk`Ԡ"8E> ?;{M9ͳ%#Y&E[eZɟa-X!I!PZaf fC~U!"# ?\[$u2xN|[ pK9{]BC4zd1@&Uk2On>Fvxai&X[מݺA[4 7)2v>/Q4d:b8 2èkn.Ll{<qsM=#9r{L(/zGwUVy=0ˈ[{$[Y+Gyڒo03^[Ͻ;;xnxPs<{10/nKUNę6m\? 'UW'=7m aua2`ẹ mAc/ka@-*!a;BDZ+x8<* JpȝuX@S'1*3ހ6=(< W9!rNjx#2\k,i} 骅$r];Q TTk  h-aMvȳ(a-@:Þ|Xe1-Qxa)W3ōJ]$Dsm5XKݘ>^3Ml8˪*&_=4\M'4;eQG:-zx.~[ŀ_$3o#s;$TE)퓴‡}^U/j2EYϹϙԸ,8GʻJ\HB7U2A4 P3-/hKvYHڃߢ_Cr˨ }BS;kaLjj[FW5'v_ъ9n϶Ȣg->y&GU<xv`#Q%ER~3d@M!ָL5$>;5#C˘7Gَ F#ˎ_*0aC cu|Dn݉wcBw\A3pX]}6:l4(۸99=QY"+ (5K Yu:%$gI̅ Ѳ-yGE}w j@PJW}J!w3Sb:sfE]Lv/!Ԃ[,,cQIv :' j?A:8ow3r^'vʟI@Jan4?G96 ?d&:'(;?HO ~~u lI:v0hdzR<ޭĖ:WӭN"E8f: On ,a(/~MI@kVE%'.$5m,V 6~pQfBjgYPVPW6pA SD 5BZ _@w%{:K{\B}@'GQxN ~V.(Q?}1ުW!>}B3n6}'"P"$roٞ;屿wRpW tsXcl:T-o"i`kDu)Tegϥ]R 4BzIe:]aqh\d̟ٳSž)7:mBX,&/\91yNQL5)tD7QɏpG@u :KfHmZm:rZRp_-e-kuܚ{+FFm*'%4+]w(} ?PRd3śd Y6:pQ];]y.b%@蔃]K>LV(*tZ&b9ByVz1v1jSĩ$ϡ}s=Q|^$, ;ޠnE]+:X;wvAt2Q%[۷B}DM,ʟ sEN-Mu5#:7_ڈuYbV\y];TǾB'rn[nУ֮i+],!/.Q&'DbE\ⰲg1|!QƵEP)>{ziW_&`+(y̚Mu|CH*tRpo$,=bnLvLXf@MoǖNi[}4\D4S:7`<-0k'PX 8/GleͿcD,) y"!1R lQu+h%eT:&*3ӖlU}͠{XF>-$ `.\pp)I+GfkwOYRgFn<Ƨd Q /a1'-\ք/n\T#tV 0]bJ=NKQU1wm*ocgcF-Vsy2av{-ިdhl;UZoʾJD4f6 B?qŠ+[Ť.!dw:HO*qRQ(hghߥ7Qmb[nEǕІs`bʑԎ []/r0&H1)+=g#{g*:;$,ʱX(e Y^Zʭۢ %~Au} ˾1humzN}.VspF7¬V`Ypx>6p ]>bWCYD9A8L'@YT'U112e>CWIP%r_z+(_q DFB2./--!dM&|LRO4ٙ:V ! X-?^Qx[|^r] =ʣ‚|eGi^42:;*A٦(mL{xw~CA}:M@=AwM -DSלܱT(qM2XDؕp:+IeY(DEL<>Bk+ ?y6oz&aż. ec-}hT혺- @"RZW/3.k>}.# C;\kC 2XMmѾ{i ӭĈWMQքlXFvFbw _λƨ3Gyj:ӞsG >w`[։e'I d>I[ lsdz /liɯ\SV*iCq9S3WLVڃOvm0Dn0KtAa/:`)&Ǫ ;;0z]r$^5Xmʨ)SՏ^yҥ*|eB̃aR}'oQ >Y d|%Bz-+,`8{]ò T #_c{T²閐ZC;q~14ŠނBj 6p̓!vxIc ;;o:A-1vhGFjBis~Wkjތne1pFh.ȟv^T8ZmEV:j$3 A8JR22gWwƜ.)s^VEyr&y-,߱0fGyx2I]63e!&@ipRwo ZI\di * H<aLB'.S 5t)2Fؙ hbSݙ#`[zTz'zJ6cI_&!AFО}ʱRvj؁.ASiԥa]"q@O>:v8 W%^7Q)5W*`P%b]Azi< $ w0*FfZW21< \W; 8 BumBэUKͩ^$0 |A8 ZWu*Ћ7I};%eI`|G-˗7 Ա w:[*+Hװ"p.JRrϜk|jC1Ge'd!Bluzi!SHe;&mQE2+3 `a];ʠ:gk*}}oV@r334εĥxN|7vN2"#r!(KśHJ '0 X:`0i"rM[CTR_ȩ髷<@d* 'VJ+ &y'ؘh=B`@{ Yvѵ/.ld)v`=*dqW@(M㓄w GXQjo$1)-IDJpWO/8w[{%Y, Wh^ӷqV55鹜VF(\Oet?d¹˕Vܹ-xFZ!PYo.x]x!v]ܣe6ew v7g`Ǥ%MJO1xe [ EPVjL Ep@;{ "äg*ӈDQMkh@..<1l )ה1 U˞lF@hMa7ݚȵd}apN̢i);rKQJz0׈.TF1۰RĪ*|mӔ%3ipo;NIqҍIhch~, b`Q?265nEKN0 Kْ ёB!pe׺iᤀ\ӫWCi`h N -._K Ah`(urTe^!B8n"~BFՕźnj:3V| B9%bMTS"b:}`#u򑢐ⵗ\#$|=#'$Qb,7K `i^Jkǖ&e/]=N7fLu2oOcrF5/Qz{l:H` 5e&8LQ+ٙV p4j"ߚOD!Eg {U]]? Jl[͠IU@-HLBl:`ڣ v 3.c\3R[*=ג0B>+EQkq( Yh\ ({R(E#A^gMX Q2pNT`;"~bfJGfZ?q_EFs C޲R> h:mS ((nK=|ڜ`[| 9^1V ):(ҭBJI:D/~ثEh豱 F*N x d o*tw: ˺Ybi+dfՆȤH%A ru l|OጓƜ)"e6ʓYs)>Pph٬jG H]Bd/9/ oH#:"3V|sv+t6$*z& fqa,9[.h uaM;I?a|k]o!Eܨ8g&d}>Gc0>.XVͥӨ=kKa^Hp\V{ KU?Ƽw`IAew0~Œfz%2koCQ$!쟈g (M fX]+TiB\z"͆ͼ.꓊w&M{F-C@-ÌK2@ihKxXLcz!XFN9"7G,@ G?(>1q ab'fbc)$F[W#чI"$֧j~Ʈ/ qU#?Ik<"L-҅F"Mcޕ5r+_~s,y_^iTjw^Q n*6`s[AY,0ʕpqZ\j&OYF7i'v,MT04 SzH%!Xc^Y7̫1D=MX4HYlDݳT tsZAc“f^QbCʐ#pK_f˫L$Cm9쯎o#/JCUCI /[PށƪsF_B"6婰-nP eD%X Vř<̎5[p$l|:͠5m>\zyQN#U//r J ף<3] z+t`W1\ߗ!In8.}l9֐`띈?g 3Mhw ^&u,xzc/S_iS]"Gxs4Rɸfc<[h O{AӶ63ҿIDA 4}/kvtcEXƇ5?Ә  'h{%9+slC.'m# FbyTR"B4tl[g\5бCEЕu1$ib"Ml ~ rhؐ7tP fRaQ)GpHb;uk&\G(PR2< ]œSH~ѽsD  RHgZ' ["#S2X8 Qɨ{t_PxÈuƖm?nCݸBŗVcbQT{Nc\"#}MLVWdB BZt0d6uK ڐy_9 ~8];7 fI:Ӈ+iפY1/=DyДXtՖ2ÂckW&:)(d$y١{O8mQ0E qD \6oy2pʅ9o*҇aZ]$6^PO  k ʰOYZkZL*C(eԁ&a\abTxO[O7?KjoQRBjU|4lh8 t`Q93`{]:7mᘰc+_4?472lncdN:aX/;%*=nM:]A:# gw/ H#hKi;%@_vAh{Jy[֔CBN^a=1D:Зå8\×vʕ܁5°gVlpiY}n1#3R$𵛉aaˮ~P}SHΆUvCZ"_pR̽*hD;r/&P[G{?yW`d[p(Z}+|K̬"g\|Y0ɰj.h$~ $"^X]"Eq!qҚt>W0$E1B$˫ Y8^u4R[2 o$FX='1PhM " P@jZjP ys#0Etxrފ=%;LvY`}^G߯|50_ yS?hwU5C򸕃HR[Ԗrulzk1W0.Ҳ@ƔS)4L_21"zUjkP6/8*.N`L-0(V%7*${I>"vvWI@do|-x@{7s53i5G{vWb:~#R~a<OB mjKV:> ]vxw7p6(iW_(G9$w= 3DH|hQNiyP[-݌;ɷ%Dg˯/DGgJ[B@)QwݧulHG0k0#$1+K~ci8Ʀ(ߜP~(\a[F;/bѥV$zҋo&gϤ1{lj" RAOT͂eEܝY%\ԟ--&Ӕtɒqh*_)*1؃!o[k[SоQ0qxk]1?t 8oRaCJR5Ybh--; W¢\$tw2v~C$#Y(a^R}H3lѱfv?zxGp) rх L̊/eܣs}ꏸI#ΐLN5Ȉ#~@3ا:>쵨A9uۢL꺞PE[ 'I 0'ְwܧ4hNM i0&הi0HF=!=bG!)^{1h"6>$ 25;_}~ՙ$"h?ppȨ.pOLúk645"iX舧lV2.;1t;4n|cК1?KkNs3[[8$Tܴ-$Mʽ@b hٵ4HL4Q-tSzUrEKy@*"K+,Jv|$ŭJ)+bs.>u!(Z ӌF; UQն6+E89 < z"hm(=ٵ|>E E{};x @6W^.R 0D&è"g_a NG@r 䟰лXZſ?zzy?"\'5T{"SwັXA#Ocu8+ sڃ1 ISΏֶWzy1j-[!q.A1q`h|׊)=It!+7D| 1HZ;,F'bB*vGND0cKj3|^+v!9D9l(8ۂ^a&`mvrX?m|ٽwnMrxf\Z= gx/] CT7h@ҀA+%qJٓ(/T8n2b<&{2GDTHlsǻpz߀ RֺQ{9B{:Zu8N/BE%+2nu.eòQ,)ЪM8rnjidޅ@4mɣƻo rxwLpNX{tHrDhR,ocK*PO%iY*N,IG-.[yzR0Mi79~+nP 8R(MLV (}גOO_۠gzh̠9ie2\Ն t)ZqIK54&5LzE/Ĭ]h좞!1BהYL}!3&ȠiBC@HˉT͸x1%{.%q4-ÅP9v3]1Hs5E/VM5gC}p;!ͪ!>Dg*F>12>%3]bWTQ $ Z #U: (>^L~vihxvS2K̋rȆ(c}DTZgo}\UsJ`;Ֆ[%mW_0@8i'{_9$]?Ṇ(Јʡz(mZH^?^Q*Rb~u(-wvm̮#ډMy+`"qQWcvca7#Glq[Rŏr$ɴ|E+хYjɁ茶YqeTZ ^^#p6~"WW]7^U|.P_(`dJVG`av wَ*ӛ|+LʩJbb,kj0#oI1heouX[rQBP՟1[x,=wJbUAK?w8WJSy,U+';Tav=ԤWXYNL(ʗm~ouOCCҒSdFL@Ejd_X_ua==YV$FG&N'_7:B75&=!<4>S F*<9V]6=/ uۡL]#f1ϫ98;y(v?bd&E[iQJҡ[dLG$VPt=O&_ViWUZz;̸xdGW<+Ƿu$eh*,,{XqrkF^aCx#)4Qp%ggz@̶Xf{ La" ,I" VLT4Tz!`$a`|$/ݷ| kn}eh VmLzA-xݪдAG¥\\ ;iu4PQ8L\Dvk)ofeW4r״*Sؔ#^-)P5 X! I⟘*X݃&`Tm(Ama U JYs &V|@r^v_c]*qq_KQVφޝߏQ~#v[Chkm\Jxџ=ĩ84ێ5wa?HFJ٢_+Uwpn@i5A734n( NoXLW6O4 GJȷ<6F4Ryd?&!`3FBf FԺ*yX\X~l57=[Cޕ䲙ndr.~)άD9=n[,E"-H^g?|e=t?1w[( ?[=Nx9?i]wbkuK&4?c’HZh33ɧh, (90$,nzN-L Hy4`}'0s7nq%FjI5O-6Ϸү/"LHKz:,hrZ:2 [?-~WGa]H^ZnboZC $u\*n>BHj!ҵm=찥DW$Ⱦgp>\᮫`-FA԰j0 lmv)J?ǼmA%C.K/Aijث6hd+lKZ&_Ohd FTiMP=Z= kuaA _ Z˺7*>$T$yvsz 祿Ǖ&>H[ hf'W8m<hZb8UvX%Q":&;bfOϩ!0k.r c ;ƹ>2/LYp"տYxKב2sH;&CAJ%,<|&sGϙ]*F|+Ԁ:uiEg;ga2"/)h\sLx\<_p+d?LuX7UH8kea%[}nOՎ;Y? S <(^B"Z`EMp9(_nGEG%VSÚη}P$ %sjB>k{˅X՘ kȕ66( !$;Du+\#'(Fn4906&Ƚ9 JhgnFZ.F}`oNm4`$: C7{ ϱF1C @:gSE޻,OO~r\Y^JGUЙo |AQȚӐ8nXtD&0$%+Q*HdaG zrw'5[#G#ow~! rFSv6 y+16.)ҲQ%M%]kd:W 9٠+%6 kΫ߫%|[@93S4Y6kE).Bd}GG4/[ƌ 'Uc_t )6-_M7θB$l1;)8f%TuXז)r=zP-+gW4tS >=DJtF5SVO5Xulp[;*eփUzo%|^c_N4n)蹇%}=N0%d\z4p>!:TxxLnI MD3'-!{WпѴ 8CH򦰎bUzE8=j9 eb (jD]c9.Ǔ4c8Fva3藧gD_~#O =vZZ]RwHf鱎UR*Pi`Ucԛs#Fw2լ붘 hv"[%96J@H=*E)-m U+㓈?Cc<$٢mtC҅n aᄝA>P d46!SY?UvX̭Z nr}#{}2ݕXCxS1򵦒#{*}/ N9V:FBVL9bǼMP];#x(o"#;ksw\_|K^,w$A*,:"Bߚt>v7[̋ag ,a1 )*%: X?mڸdCn).וL BQ<:qS ,>N.'}1 Wb ,iWWTlkGRPyG`69yA{,dbjn{2`ES5;|%nL$9VP2;sbg:!46?dZ@^dTJ{$euN'ǬtvH@y㨗z%ѕjG.yV)7}RBx0nz\@ӽ Əٞ=}YmnY#d\sw~R}?fOr`$؞}0ux@f ,nTy W|2ErPfqnD5>gE:VY=TF;HKӄf_v5(mtq<3jrĝSyqv>O.A,aCG6ļX<و>X9xCVQiMK=eNӢ\L؀ɜ)›7hW_ZY^; NGOt٣Ɔ֌™(D52:+;;0?z J0%!CCnH0'L:aW;BAvg' 01{"clKt+pb1Zg_E"O٘8ظzf*!m+%r! IZݛKrXDs~}5M81u3 "0U/*$VqVfN1:޹NL4wh{V&qq#VB3zUǶ jV W$(Z5LjlC-Xz ECzkv5^̷j yUӚi|y9tr!I[K= S18(?/64MC *dz9+/Uç'PyÝ{X*FC Pcrx &VM@3Տ ) ׅK$THbe |ҒDiwG`A=w2Xݿ]jSG+7TT>8$9"ُ* "u ?Yǽaᢰ.eё8j"xǧ|&HՀM%@,- !h\/e)0 [.is͸b`[}sjl׹w@IK^ i\B _c/E L ΂iG0.Z?f0|q||й&NEuO&;%f&Ն e<.K[ <$4-L UV\~> (Ye<1+[Q_:;Ԁ8h:g07~UԈdvikwx)(vfACR}q{[ xr)$"rIpxbzpA0{:Xr~a> aأ/iڭ6zg0Tnrh4ߕ7^Ly;tTu+H9襽d鷠(벽MM%H}ȣN@yV} b|@aa˙hd!r);ߋn{[DBȘ½s9kSV |QܿwIM-DeĴ"k1tЗ>0CJm?r;zoغTW^a_52]_,>OF8 (*δ;[gvo蓊N|zwYfod)FqJzη~Y0=3'y5JյA@RZ6syY A}$Hɞ)*L5qe*8[IUEeS8>_/ޱno/M sI'br2G yp|0[vqt_EN EP)ܨW+x6  {߈>#k۳%RR49ڈ}FoA_Gf`.:u)~⨷%6,{ A Du.3i2hdױ b"P5.\>5dfpp}X8sYe/s2FTssvp3 \tD-YGPF!`-]~[–zҍ{|Ah-H7aVְ4[ hz692Im'J- [' # ct"PZ#u1QlM]5O|>*[;7Q*H("c%~J)aA~YQbٍ7uyѮhܝg);lga2W*quOŹ!5dPLcas2T y#[Q6b,NY⸏rVfiTV>UQc̰ -/qTIW課*v [Rn/*<@Ywa)>-<Lp'%?W=?87wOnhG19KIyF2Dd߬o勺͢1(+H|Ua::]vP!ea0 T]u0z)y0U0!_g*m[&drT=h w i>ֈf|<7k;wbJBBR\䠞 4|`r'c% seN 0۸+W>휞jC5?4`MعV&`eq!fs`SRd1hKO%ϕF|Ϋ=LjdJuHe2 wΖqn~By~gvGhҭ޴^co1HلAe2>GdJj6~=Iur2=F[ YQSqkŕ~fNQ`. rh4/t>xɺ9|d;Yvun7h"?%{CIG>\aV OZX_9].8 ^9 khAA7j&~AC^H@ЍIf߻-AErIһBNiWq߃KcxYKobYSsZBzK)yYuޱ ƛ%#] OwcpPȥ##zGANky昋8RKQiY~[;f5Q bCbc7kRO;jUtNh\YSͭq|~줞#G&SM3Ny]eJA<;6ѧY IEK'?"3fhK-4ǤVXiOT_ 4|n>n{%!N[m"! e `j|d?1ш|5 dkA)?(DZ.G&3X&'(oy7ҊxOfm8q(U7vD;"4h+)ͧ@a۝H)pD`7Q0ck`P&WB %.]llLujZ6ֹPQ[ܙZSB!F{lSHo9lr@ pu =JmJxޜa :xѩ~[]WdGX@x<kڞRgѵuxkʙ*C~"?I$)*5QWaSb@|!G25 SrTE#o LbBT)ɼ ?Tjcߏ^P^RE3XzkY*O*}C_* 2Dځ$zJϴ:bjN5cL\Ϲ"7p ϋq/<-XYeɍOxِPkOgX44 bo 0hH :^ȯ9 8 {ƕabRQ,1G R9 8M y9:_>aoc֐`M 0g2sE@e+ 2W|7WI׮NYDivx &x 8:?iq20&^/fcBVj9 J=hBAŏ6 |#JW@lֵb] [HaK@Z'grPn)2 Va[ԹSR]ˮO$UCD(^~!f' WT 8^WHI ?ڃ Nahjߐ@ %b5,564uMjWi$"H*kd8wAtCD1ׁe]>%Ea\h uJ;ԕZMp%Nf(6\?7(F}ïZ8(cR$-ACBX:g&+۝LA\l{m'|O,!@d>%<˫sYeRlv&dx#sEfx;>>]Ə0iت~E:O:<,I-C/MY/jq|E1m3@$BGW:QO▛Cnߤ7}l--%̸("# (ܳ En+3{oh$!GW/ By4QՐ .}N- JKx֥..aZ_? ]H`LsAPF"krOs^JPyUU@'f¬5YFhA W2Ϟ(7c40֒/~^%ar"3漒?hTFbhV"F48e1)3L{G*3q!GP:c4V|AVԵ S^ߟ>yXq1rLb| FI@n1Hm!,{fP2JM"y =^B f f V +~ČIk>tܡ Dh\Vvy1NE@Gʛ:ByKo 2>h3)h_7GGj`\,Ⱦ\\Е==KO ڤ~gWt}b `Z+<׉= G EFX_ẹ?\TcKL`k* V:w@a4~ |M:ܯ<:MA_Qѱsڈmۭ?$gx]RB*vGXզ:ľQ kf+z͜jBZ#/lqШe"O_7| }닜`EcKAz*u/ ֶqŰ c^hzg i<92&9t9Tg-sBm%t8d_"c.wן@1ˑoDPX$lI&e;@k<|NGg~%:4s*śT6OcR:`=cвu0cS')t#._OكtyW#zDۤv25,FXL^Yˆ_ˉu7GR8cQ?S*^ƺJ@xCX_ dbzGR9Gf㱋 o仩:8.H9!Rs@Awn(7f~tڛroA68iN)#b jqUPȦ_i?~kB\ nc3y'+#C Rf}-"fgtbvNɩpRRWpC&!6)12eg] FeV=Jy78<7.S@uW,-[אً >U3ē")HRӦce.W *<3cHLGk/"dV {v}#^ |!0|ZL~׉Ǻi≖/%KE$xR HM{0-e6|Zq 򏯛|~A#jI]%5?PLvbw~iTg@VylO6-kT4Aa :wPDzls=HgHZcm| V@{AMи㹿k`Pѳ*hy-NNJM@WĨӪ9}c$FgiNZFF(65`aLaN Y!:ճ[oz&&[tLT5.ݪrLtq¤C53^ѻkeq@3I6uH JY 9c{:Nx?P=b[hػ-$KF]}̍2 >{VK#dWOw SΙo.h}SJj{DW``MQSS8+ñq$LY#<2YZtt[h"_TђH\TԎa3]pl8=8C"DѿkTh ϿiU3v cRPShK^xۡ퉢 fGy*W`uw Lr]c)#_2Ti䪅߂kwǎ*׵In=Q:n ~FSFLrCde+22њ]%,!z<)^r-)cnevH];Ι7κ%1&;n6 .s TffpBucůƮNςyU3vp3 uԴiWvN ,Ty)A0+|x=7gd_9(_A:W7ΟzT@ӷxfĦ&hI 1ku^@^Lj M yFo /& p0vGWdEXIGBy_d7Wpq}xNXfN S'K q+Lǚc)<Z1s ga)uIbGȧ>_A ;g <(`tKy[AA3)!鼳<ڿ3ʥ30_/RQ 'H4:(UP^<2!jh3$c!vԡ+F vڢ7o޹ؚ6!(Ofz]\+iLxQk#E)_[&!B1bj)L\0i]8jص}OgŜ ;✒[@΍d[Efq 3ՌfS(K >Ru5fIK)[I3oܳ&Z[6zU, UOl ]@J->?Ol7;U4Z'8?DHQ]쿶o,OAT=;I ]1Q~ԏѠG&zȌOݨv*>_2C>ҏ~@&Y^ A.ifg|ĒF'?}-ݤQ%zR#UyyRY]OKC!̈́ F )9ROYfdtI GbV9< Rɨ{BN((=)+9/+Ʀa@S:DSO*3ݵ?jcS˭%^=ŚJve( (x>o2k攏QQ1{Y22'xMP?hXdؽ̱yY:abGJ ,K-)綔KL)#tMflﰆ NOL>'8:@i؆N 1(mnhMWqKa ,CY[3>MtzA)2A.IjrnNN_OV`u'{޺LI--7GwzSsGY {:\(q\[oFL#c-]Q} L~a.Sb9't N4Ո>Eiڂ5vի3< "WC|Gx|DM`IX#>N}HǚG5_("<HOPS?ֺaFѤHz~%iH"J% B9k\rjCŶl\[~ mMNBw 6ᑿESl fz9%#~o^4{N9Uy,stV˵YY $#ۨS.Fk*` ]Y iӿXOOgMˑ6!H>l3~qOӼQR3GMS.,~9,/VaaWߛhr"9߽b4:j #3U">g&O{u(^5^¶!@WN8:uoM2O:ekx9OqǡQSb/یƱ+:5PE x1;UzyYÜ31\ /74J챁0\P=R(j$<]"zw4>OvĹ+bع2=nz;unIh |q\)LB\l[% I CRV`'f!Iw }RhqNoXYQl솠,"M>=P+XQ'DhE1 x,Fڅf>S?UʋxaMB?B eKHdAC:Ӄ.Va3jҤ2 T%ɨ41さRr ÜXo=)HE'N[=[8)o"5& ^X321n=B >&HM vʷhͪq;EƟUyRx̵uI?L hKG!ڨ"T;^"1Sy65 r=bA%=g@hT_EA$mNFll3a:(lhĨcx#Pjܷg]2 ؀`1͢l]pκ[؍xxg A#`Q~6w]Vj|H(R ]xAwo 'cj3vzBeTl A k[4M'į1F oxoH\ݔ㖛?TE©<&Ma8wL?rbt[ݢf1AytOϽM,Ԝ^I9} aQrVo~BbpCkʧh 3?~%|K\Jvi~9Եb\7ׇQ=nU h1:) ŃJp s:^% 2\Ϙ}[kҳRW9t9O}8lWC@dneaYZ&2pɤYAt@ww{%;uvׇpU!gq {HӅS=ِ /L7eU9dSYdR51[}ML Q_Yq0ܵ3SS4f`}۽Rͧͅ |w kIѲt~hF>S|!@,L2%4.# ɞ}.9\< 3rZOwi_f2+7<,P%W[%i{O4MuZ4w!vq(jjk'R})S;k@-P3M0j{MD+de^28=q&066ZZ\(4/-W ele5,hM~-%4*NyIJΤPWUm^1+!"PvCٚp{e$AҵOxh[V%g8œ1>;K6I8ƪȠݜ_2 06TNyS8.Xٯs?cۀM)֝\lV< 5䶃P*v ;g{Q*)f55ڴnÊ O euN8(WrϜ#*tlj5)OviݘgD[H!I `Y<6; CMR% 3O˥YC4Rm|qpq:Jm-Z&BHѭ(vπfOƈ:Pop8-{۳/%q9`n9ٍzZL,]^la(kȪH0f%F:;gaدegifb#|HEs bksܸ3|<Ӕ/T}΅H T{s6Tz,OÚC1o L[~0fBjZ9@[bj9 Jڶ 8@ L9 ʬC0&}¸*u gjDҏhxZbaȈBé7<cːHL;T-(+}dVשE8673J`Iruֶ#QO-qyQ9D';W/u֨y"^4}hrq`|,f?<1glHgA? wiHI<bR?*;(\G30Wג6b>תBG[&J):;"0Ac&*iLP֢cD/T0e,FnZyʿ 7AY,W ]sgvԑ8AC zs{>]ZC|jt$R7?s_&Ʊ XL?N#Y?f.-ܳ+^"V%đGʦ]Bb k-bڵ4a8\ǒ)k)-upd),Y+O,o/ Gyti 5'#q ngj߿AϺl546Szt@teT_n? !] (zR-y,=PO*zq§2N)a6L~Џny?^{9,3͝<wؗHj;_mC/ -F 쓢bu}.鍅` @iUS9G~n $YUJ˪lNazA>eHN98|9AɈZĶW߼oSTTɨHro;7i!I8ށ]%6`)òy0 Y 62vWr yshO\^ع/&i)"(`q A_}T>Waܽ-j--,os#D\o'v(ulez& jף8H|16br"5[DHxZ;Áu0In©.YIMQnMV[Wzk^NyAS]'2=Ӆx nXU [(1mKD26 } _MT,̵WflV`zWSjǰM} -k}ͭRyt mOXtCNHv}o+9ZeEԋ0g2^^__I`x\< ?=olRzc4hՇ$ŖĒzpE؀Pά6D]*BRDKk$Wf~ej \:sNnMR5a 3Ez/juJFz(FK[yJl2q:ZKlq |\V0*Zl'3y0||L9ҔkˍƲr,kP7q PjvV`:c~0@GQ4[t1;+,dumh⎄{AٙD]ڨOQ2 :F++nD5$9zkH-tw]3 x-j%+,-;E$2;{#>=*0ҟ򂾐Zҩ}ZкTuc'3S٫(pZS_( ~: [u?Ɉ<&`vb/L$%ߺ%] dH[J%_zƊFl @l6Y>\ S6A@ޫujekri2rۆP*s Ɋ.uj\WeI -#3I^P:r/rx $$5[)~> z"Z-=}dP%KExsD1"2MZYma+Qu'WO!0w nbiːSާُVA^+P_C\κ{+Ձ4X 7K3r7!r%W?qŋ.?DbjTӎ3U . "WL%jXoQ(߀ Mԃ?>&Sftδ_:MDM6y2eTԓtU<0Vj=rgaD,"t/w&_.o1$6EݳcFz%J>HT_K_Tq7Vj -$" ~m|4R &cQ)U`k”vab;c݆Nz]'.P?WzR)MX`Ev+~q~ϵGPNJQ>d́PoNgE%Sμߡ̿6 ŧpEQ& 6k -iw* gQliydC(&R~q DH#S,IMĢD_BSl˞e$ XOtq&ۇ̠q}!:d]Cs|7Dž7==y1?d/&!t’4hT #tC/`h3}82`M޲6"1[0=kFDMH\:QFi M^-m7"^QK &J}*\C kڃ+Q0hL ˬy'Fv=5)Jh}NΟ'aoFhq {.~zqBj1l]+s)*Sq$)z v/D6d6Yd Ý\4lIp앷z 0ы%[Bc6rSNiBy+Ro,}O~A0N=9yl14(t,ǩY?vk۰6nRHx@ qG]zU;[S.uπ YzЇvk0!T]BT`U7=Ըo'pMqiMz%(sݺ#k粯\߫:"?2ŶsM;HzFDyts؞-!ʃV06O=)#8bK] WQ2hgBopÅLFQ0E!v !̷sUuC/ U,7HXHo!VUrK6PmvV5$M$7Jڝk1nF[[-ܴ[TJ&M(p+,4V.*&!j:Y?jZg u(`\{uVk)v9QF<;`cm(Lh_ր:$\#, -7Σ=n91-uEP؃jiS~e={v_l-ڙ" P*{VoFA=S+$MB! o EܜپDY=m{F Wwʛr; Is'yTLf?*c iRՎ;Qn+?>YU8.v;1M 0{9Q9ɊI,lő[Y1p3lVDs>elz@l-Х<+CF=33* sXPӗ(vˬō}`Ċjs>^ K,17 sv;Fo\亢\:L` FnߌDD! ;;*hiaOjtijv4iUm"mqI8ln DIXsqm@@ٮ6;LY1r`7@y8K+ [E!dj{첞jk4!PA $#GM>R.iD%҅=C >B!+2O[Д44~ovGWXk043hT{=^ͱcoVjگ+Un O郷&y4t&G$g9LYJ>5(PUm4" cDkv>Hpy>񴃯?݀|HJ\ k=d9DiAtnY1V\ e|5H^_7t. 93^GsP~ wtdR̐ RZ 'XOI]齾j0Ks|',؏"ȼ@Ϊ\ZJc"ktKxm@B}UlZFOc>ВO5drVDcءJ \.B d):VⓓK,ŧe&eؐrB\vr$2݁Y= ^>4ೇ=Z eK]s+1фaqv -STPZmw'@ۘlU?.Ƞ˷`qZX'a\E~)Eҡ'j:+# ACA8\nJ' Yr6&08C"X*nj elv\0oƏ<X!a&n!f[?ox}7҈'CiCΗg]:~!#ltW ѝª\Q;?'XemopŸ=ҜqVQXUOg[@gVƁr>DgV௿,$ t4Xy-d"IR`l@ 􇘏ق3U8mռQ)޹%1OsVa,KB+ټlm(–9;1OET;g.3Ha^ *вa^YhUZm|Sj~}'CDsb [<_Q,l:ḃ0=go Fmޗ8GHAvP 76 [  `NzHP®5ZM,DiO~8mv HT0[}@]VwF"wήl62a.[aBMtM*3v  $x%$ ơ7}!c[XJч6]p{` b! PiqyߪKN"m\}o= |RBg_( )*?OϊŎ( ؃h`bˆR0?EE'dnabOT$#zQeu:SR6z/j ,]3 ;ՠZfdOHb0JsLX5LKk̘{$93)+pv;.Uyk黒ta/t:A:^D$EuHfk~F6D%!R~S}$=TOGƖR35ՁƇ ^|S?1 ;Lu<8P=MIwBwV>ӡ8\]v|:^G|FEH*ܩE[5SrR΢B8SiYk} H i [a<#D1MQ3B04!`6<7[(چZ(>H~'R)z@*}ƻzͬŸ|JԏD|aukc⁧ MMR}.,9gj0*'z0Co=C#b`$zoEw{GL.BGsc4@MtF+Wu@ BK;2`]DOW??Jts v/mx954D᳽m#3抺ggYa?v&6OlZ#%^T,;垚zŇ!\E2jT^Jl5b𗉽m,<1:Cѻ-Эqа0_db8b1/ (&^fD Dʙ--I>vT8LJ]uG F˲wS=r@U`R.64FI%N3l~pq|xY[D!>@bG`Dr؜j_aEk^܉VO\t.肹䐆Ȥ@fhwmzl Az 6U}dP>k, )̮?Md^QlMM> ]TndO$F#P(}kUy)qnDRĈZ9 97Xp*pOC͍𐰯Y8(p㿗G^X sniv"Tt3Ǿ Rcg"Is.3=bɆk5.AbGcɨc` I(VcS oѬP/ߌP0b>]M%`>(Vz {{CkNc$A~M5C,!cNҩingYZ07070100000350000081a4000000000000000000000001662f7fa9000126cc000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/cavium/liquidio/liquidio_vf.ko.xz7zXZִF!t/E]?Eh=ڜ.+̈|\eU]>E><g=eZnM$9j~^1Lh&" vϬaC.&s2qx_:Kdf}0D63OmKp$d$ُV%sϦ m`~ſ)dS GM PMM!E(8{߭Te\ݡ=m8T-mϬp $H)߫ Yv(,CAx̍ O~!U݉cI܊L9H(@0}#Rϥ($eXpUcbcYNqv^]7]Zh81ݹ:[kA Z}D^br]kTukyq@F`t&r kTypܜE7(MW;f09\NﲩGm:-N(q8 z=g. (jX'tHƅHŃl-sGvPϫ9c& R韜CX.YqzseqA S 1BYeԁr75?ۖ×T_*:h+Mjf=Z-" 8">޿QEID3yS&p}}YJ ,ӄ !Df:$*I/2 wI 6a52irZm %UMV ׂ`<BWu _ce.P"_'$1] b?Pӳ[5H"y2v4Ͳ Y@~gb$Tܹ15d[ X=1pkˆ >ƈZI#}{]/⟂&eV$v8n[ 2bP67'͉hcLr<MDyV+QD̓t{~JS.ሼ SRHSKM]sD gt lfZVN2ARW4WLv!)򡢇) ¸Xd,w579F O/bXC/u#ʤ4=vHv u61m2SxzRCvKAih|yFۊǒt`f"ܥ:@?pw)7| iى.^$7qLG德>Q[H0:@[4:m亣fU֭u4\ MmHDQxRF86m&k)o(}<% sů' k跖U1o6'=xGU'GZk@q~ ŵU~q}]-JUܼ.Gߞ%%y\ u;gäu6TRf ͛ǕU H3QK3yD+%Gܭ߮CY N "!j(xLdžD?`InJR`a]!!~i͗I\Do>%sbXuk莛橔}1 輹>e<'9S$`F7+DA=6] `xO&؀E%F|JmT~0?-xEt,tU>|*B?)cʙxSOyK$KWM#^/ݓwB$0,F ^<6`vdNߨ>*^f뒪-映qm٘笠5C =PRފ[>a#5QW|06,BXLOsOPZI@@ݻ&:p8C1 S6\(?`\IYƩ zN U ߮=#G:w=l_wh܅t,v$.7kNC+J5V^.Nۨ"s :4&J+Lzn, OVF)o[pەʋzLX70ɉe@qjxxe 7wԨ , jg.4tQvi 2)o'^Rhf~mƍi~NVB2!vt)% @tg~5P=}_L ,w`1" c"%m:i"lwS؆ܦS)=|ɉ&-" nNǴ n1eKeΊGAFuD/<4<G7$/Xv(N(%TxM+ˋ?H/kG <3I3& g>q< fGh)zu|)RKC I`?5|J_RkI}hk|MEK  BK9Bg7Iv$:KKSC.W1I Qdm (r1'92:,u|eiqN ;/3p|u{Uwk{i~i 74'm+k2q~ЃXO" \]yђ#X~YaE'B;lv>yg#.L(::eɐ)ԌICYU|O`3KW[I ;C |K5]'bȇʱkYrǧ{9iu0rIT{au#p!ˣbwk; ҝ ֐.H2Vtf9S}Hf@W]%=Q*ͻ JU&Mj:>PC힇!f7+e7RD(֍ɱw,6mޠ@(>GN\k!ޝVnP;<:'quL'ďۮ>ua=JڣQ O0h!no*Tuс +;/ԏ-\f/Jݬ*јHRe۝}p=^Wz0- gt\rm+oY^uܿ~t1{r4^oIL)%{y}/æJz*C )tBS~n8n:992B9g(k++74 _OO8,۠H@`ϗ[@h01#1I؏Bq!oԱ>s)]&:_7oP7/F)gXDNc'\ 'fƹ%{T$0[OZl+QB,ʽ Qg,;<u3HY0PahOQ D,!X.>?܁ V C&I%g*/LYmN{nV jxHPg5Kc  Xy uw7ĻG32)p-7{Vɥup:ݺL_^h:^ K )`;puvͲe2,߿"d|[p20”pWa_a-vTdͥPNYw_yѼJx 1)M`}.8[e`ɪ'nkZ{i=ShwϮWK7MhF;͌T6JL/VfA{\LJb1U}N|G= ?1%n7ң haG/w:H9sZc*15+ʜF! 4_E;ѨXq"t?_#!^&rɰhsJ=iG%% [~嗄h<1mgi,qgkB1Wx,/Wx #w[C_ pW.`sɗ%k#18%a ^aXljL>p[G+0VqH./6B{teʨףz[W56gY7ZG:p.uӯ{_~3q2CH _&c <Ò'9؏q?f8}Єi.ƒ#wQ%q'}cH}tAI,A|MCwt3S5`5\bY.m/c].FJri@A_@C-cݱz5E>v4!X㛀!֠eN&]9]Gd"Nug7úѡ yG)hBrLrEՒ5Խ` W$FNm}UHztԾ`ˑ!AZe@w4if 9v IdsuLaE7 ="KgN7'V3 KMCxEU=O[&\'\{ (}y_L{%pt*O8d le6Bg;_D J`>~%iV=ׅ-Ƹ"s\fYQG:.e5:QyKD sfضl)X}?b ao$YVj!re4@=Uq2Қ]-~w/f|da6&+/9 R{,7fFXowēlNcSQפ#xxmR[pU{ccՎ84d!1*ȑvbn7> W "|EIiz+oݑa<8Zv$ZݵcJ)}.%e4' HE5Ma9Y^`﫬y0G#l14egMQe(ts`ZqAHu6ήg;tR ,}cV|)o`9H.q[ux$͖z:c %0e&|o.u]OBBxZ ܤɀқ(~ Q6H+{5\I+,F%N,&pf $b مt_!* avv!WP) N}ک{) } )lnHk͂ `i.Gj%r%-ХT!( [\ggQ2 Au~|/ $pi5u: T*^n]X}+l0s>UXS ?ʪ,1)Zj{3$u坨[ lW<ԁ6) 4r>Q KevU,t9o&5^3|H4 IJ(ɼPdЏt_Coh@#!HYuZQtg2cU.[8U jSr$+E#KZfzO)h\EvX{7:`0T3RDE"dΪnFňdҳ=wsV 5ǐ6ڄ2JrB78U B=[{V| En$30_pPW%ZM%w_p4hOk+Snk;(( qR%$|v2䧖2c6J-x2yS^t8JM+?QHרyN2~K&HnT?Ct3Q+b/~\s4 wV(ctOn Cl}Y| mhiDYXvY\93mÌB%9Cg >lDr}Y2iAh48"(cPVQw+ԨHZ(.ESVI1H֐7uОD-Ѹ c#9eV]KƷZїҵ~\HxG'Us3xd\)PJM#ЪkD}epcS|iT;oHJbN׺b! 2!E>:apӰ0 :K\tҀ~q~6mܓD083Fr—fK+TUk d3Dqtە py|(?t3B F0qc׊O,\xJ%y60R?Js߲P^2*4{J׆3_ Abc:'qA].o>ꛖe4dþa7L$^,a".6)ҕ/oHi0(G0Ҋ&LоwSf13sA:6x:g""3%3gnޜ@AXf>JKd $#{7 6zC+k?+vm|QKcz>+ˍ ώ!r8|]^A{6@x0i|V̬qWtee+r ƶRό%g7b oI/8#u \N_sriћ<͉(Uxp[덁.sa呺EeٴB .hU=HJrwk~%yp*E,C+޼UyP"TI=SzzFqD$!y}Ɏ{\(+澵1>z&ē Mp`N6}Y"XݼD(W$, PLC9xYu,]_ur!<8^S3j{wUЏ ;8'd H $eQPؽ$h70M"'(_71OIb)=gHX./%  TyR*|(єfE ȹ[һb 5_3 Ms\66uzT:}f回` ٷ##(zc:2\M{uɑƹxqsKJPLA@r!\zP۠)B,<\` ::%C^dL8t15JBNrUj?`3f3bC˃afXv8!4 `Xu{tWA vXγp6m,^-|PIl:$A7Lc08R.Z5f<UeBn.ϳO9,^#۩#g{yOZ::~c6 ; ,#ldJV. Ep@x[me(m|: FB9NCwM;E 346  i-J,jz[yg,xp߱G "ɑ_p#z$< +bZHl^(Jm(@ݻleu/yc:'~@zx$m"{&.r)b{>?Τ=Pjfge=/=mJ]LikS +ȋa%IlڋQ6 RXr9`B+Xdek5?RxBs 4yAkIz3jB; r.PfM?z1]m_nmRB{P 0EZ )Wg'lR9&7A@U8RJK^,hERmI0g3?RdRVݣHpm: U, I{PWzn$}prV*k.y~Yݝ9؀wB vTkf2.T}X0aؽݞs=9Nzkh¹G#LEأ}\dx7T'Ƣff0kkU{݈! .*7$>.vp0A٥o >!UTQMcTj{X3KumC 6l˵h`Υ!3VBrrΚk?X/nWEݯ3t?"`"4MzA+Lf@uQc[> & sBM_!݄pIr9⍨鹲z [dS+~N+4V0 $QAk}+Bm1#{ Xz0Ei iD6#}PhnU*lud%(3;w֜Y6F OE?z3 ]*n}:'ޛb~yd)]K0y|* }YN3=&v`r%١ L~3;6OfP~ bJ$V(v ;Cul _sf]@@:ئ!ٴ(%QPOiYىK94l3I>fj6MyyhЭ!Q Ohsu`%J;)p&x'w^Ĥlʹ"4]&֎,Z8)^@2X'snnKˡ퀀c r0Ao*iXv=2һ̽,K;ًk :{cBkHvϘ+pg?X'8ofǎrvYVqqZF)%tw "tf[e<PHt)%vG4̬OWO>z%}JfpT|0:x7tm[ce }ؕ;~\&]][跑Ho}0B^64gpڥQv 5u/C(SI/sxOb߬(<W+Y1߿0]*Wj쩉kLKƼnSy_< J(M5&h.ܟhuTlG+K!L C r {6Xqd/US$$ \hg˖fovS5?Vl ͯi) ٠ܥ)* 2RJo۝X܁95-=+;'3\6:V:Y4J/T^u\Ln uEЃ>-jmuK4?p\P0U [бzDZ@o兩K4pXz W/j]7#|5yɕBQF<t]`сDK KCȡ/-+`r*SiR e8jc TʏsE1h_D Z hnIoT 6z_'u*8v ұADb^Ji7~C 0D/[⸴bA0غ'-xGk@ؕdC/sHy}?V~[|\}-'f{U3 iNe$!H0YI}B> K)&QC2Z [ Dy{4ש9;,4} `E'Wgb+]r?|{&}Z@nSP F9XP1/\9]u2PP^~Y/rNm{_B#NïX3X8ϥqvZ-iI-^NėG;wl5FgDŽw79G;Æ&(MM+$Zlhrj$6qNo'\(dۚ Aź2pŒ<H-X;΂]*u2WŨ xQp,|/U2Q3-ĮA R1`vc˷|'M&gggQD:Hѹ8;ʓ1š%rȐmѝVa4Բ$K!]jg"`}<b<4Us*B~:2m1RX͛MVJ}9 9d{R OJ*8{ CF;h={Y[[dA{H34+0ώ܄#H7}&a8us3x BL :jo)|,QK]/j%Lqydž<8a5z=P*vѶqNwꑧ&m4Bڃ(k,u3opWdLځ;&`zo$9ȩ_P:,p,畣0\>1dD|j@&Rt3 fѫlxcY ^c05,W&kDe7(_O3'6-cVjm4[;HӄN4 30\uHV?C.e?+j[J^2I[le@C*h8TZ~6}*V ^ƛ}I3za!DVmŬ.]o5aȖ{Ż,a¡囁 bĉYF6Ao81uf2>zv>:GFvS&9+rfFf6X A`H~SZ ŤaY*ٺZ{S(Q v ٌT2Ai Q3ݦhI/b.Y|e"탧41d`\&c29W lBH:10:i'̯/[x<7-EWI'7=C9D:ldئn1ter ך wބVMsi cFim)Z F<ǭvCLYG'Y FPO ٦WTv^0}4lŪV }܋j-#hf^e|b/F.! _IIpl&3)& lۅj#*PPտ\WvIYڏ[<nc Q</r#weR\6"4#$/u_3! 2eʰɁiՠdnqnxR@_*Dy!q%eHҊ94 ydrl*\.oM~U*t2hzBDg_(%cڃ#E.gZҪicA)#'L%!-OtOHz6<:i57E߯:h8lIQ \4P O EG} m(syS3 9Dj3>o x%ͥoN{`֡O W}Ԫ6_tGMNVm+􂨴Q)[5;bil<}-Q\”$&Tzp/Z;gjǹjF>qŠ.1>gNyU$SvKRxR\5,;!?Yu`ETnpR}AexKO7DU}R\jԡEfqp_;"LTes ?-@_a>>|z꾪(i>UygJLd壦,G·l{(0 i-6-ӍA`.˸hz9~#m%VDM=_omC뮍~¤U?{LF"PS\*PCQb3cH Q/:Ew |iUH:|h?G.90Wb9h_iYg9fKHO-%{c/-YK@ 2ik2D2Hk[Qj.GQ`Ϧ].I7N njOaKΆ!@Sϸu@ċ;z]iزB@"Y<捹~1z+wEC(Vj(:0&49"6((H/ŧ"< 6x`[yǫa-35Ѫ6÷,0ẔՎUOtIA.>v8IBC?x5/C&2.ש j:?݌gZHGMs{515j":rp  '&j 4.rv1GGH NLL4qm9/J3Ӻ:~~4JVwNIcB.I ѡTE8.XzD|Z4ғ邧` To) Fekj-xj't+ rR$53F%di"_̘}J؋ >U[MuI5(p#o'命lS,Jv? #)CbAiT#!࿃Űd<.gWpqF U.FTDzpDc!ts;i̒SN t/Ȧbn(_rw?=‘ %N: zN=kvuݞJJk^%w;7$U\xKo*>!8tA' N1w:?|Va8)uUC"^&өEZluP'{UËO[&e_"@ Zb-'CB!g/l2gC~SjFV6yOr4U~Izk-gqxbȹ?F`ZI~)4vCt=w%8.B"St/hm+9!^ZpՓRthm9޳g:+8DpǓ)Q(n .#+0~ 4!7ѨNuW.VB#GNAݔ~ /2,vzS}7496rr̖ Os=tx$`cF"v"#y 5Z[BlRv0كEFDw!s{fg-&@)jD%Ę(!14ifPvh ,-DABe7[^H-bn(>~x#vP_ڏW7_wil9`-q4 --v9.V>Rnb#ZMѴ6Ok `7WQ6;dW((UָrD񽊏}K +^i_};dm[%:\M** `DKyJ o#)2OieC07uJv~noxkēTxQXId 7PJH^o+ <"BuCMs A/b`zM r] 0oxwz¸B&t{U#@>t<|.n}ܴ&[§hd$k#+>\9 հDtCz7pXW+c'ٙնH|SK%iHʿeaZ)v?nWM[0#S~Yc6["]A9Sv*txYNœU-CX,Kz̮\L)̥^ϗT-=, m;0~wLShRUi3FՆ̈|F֩GQ_I[t',.|k^J14'Gq4+P <X' k*'R@3iX*f@{=ҮN[;Z׸%yb]5PUrF[RN>3TąqHco]!) nT|E ?vj=G%B/*XC߃@2!哦 \s2LHhe%X BV];"Yݧ ھ߶PFDJ%ߎul۾ r7 `G4,MD?CXLK:ȖgGQĿe+^AB=#eGj< gW 5W/Ka<.-5aBm[,hHj*:$׆:8 3r:jwS(IBK ƭLLmbIO @U9/$!/Dk@tGxlR24F~A+۩^C͎)1 +ۅ3ӯo{=QR~IgQrkdwYڋ\4'6>C$}*#yU)Tk+mfI SE0*-*n;U^:ƴصP7n+td_BHͽ0!P`L U5g1Uu3X K>mI$H-p6*o^#,Y@1x3->V' qW tգɤc1 rCV&aiZu2lCC>|$adZ^>4\¯%J3MAƦߟ=pv~p109 >$\,̑$Xia`XrY@̒5ChB x^Xј EY{-*ΠȷLy]ellwnB!2~6X,1=( ٣QWx-`&.Io{ J:D?/Y;.mHdž@!Jk7L'D "t;)+RaT|-UA|X*7:8s~&`v17ce_`nJ/surKzHІIP!xV&/'6Ej¼ IEm|fu \I7=HSdfzyZHOzչ-x0" 2M6OL}l)V+=JKGwwGfy(O#7A'wO0I3HLx ]o#Bt0S,+_uC;4Zy3Y bɯQh]֬8G"H-DتlxXIֱA?k娬AJ7jnTA/VSuLxt=",M'.5 e4m)[݊ioR*?8o\p)İdՈO:nٶS++Ic ue378"u.l>,f>~_.t?]8v,c\Wṙ= 1+d1&sp(Vf +wKgh\2r)g5cw(uyWk{#)8XЦm'k[_0!D4W^?STQKݐh͋jR.c~Ng9NèTzV,j'G{INN࡞Š|灛wt:)<ўgQ m,6Ыwm/Ց7{p.rrtK4ФK&?)c$p7qN|$lsLr~*d?1CIMb02`UĘ B؁ԕ'u>> pa V,MK)F=N^~ZA$ ypH#i? -Y4t:$*V9XL}tDl?&5's1^4H)N6=Wr&nc 86/.rUn5xkT(قyJYt.k@cqFNQW\eRڤ#L1 ,M]c h\Y\=d#ܾ5SU>\q%SNaܱ#v[=16i@ 8L X0^^YRV5XO孆ԸTJ8jf":/R5ſd5B,|gjyiQfX^aybdA,G { P۴Yd ||& &}EZӴ)vs 7җ_>cƪ F]<˳ȣ.D쾭dJfPNr(*sue8:[!.;}2I )6eiј-B/&yt'vvZi2zRIWdd[ ʺa9L6J5dzp LϬJl"_Q`^u ٟ纶Zb+|7Ԧ$ "XR/R9]ZP"ea3`7j"zR4рKkFm)M@7?\ō{I6/ 6)Bq;VInG1_{|w!`u$:m Ὡ^e[xj@:OCf3>Ϸm@,V){<[;~ODDi2L ^uKpbZ$nT]G0h)XN6gIXt&B[moj=Pl4^}F/\y ;v|b\9_y`RD_ R=O;#J ׼ x'HEAWf );č餻$HNG8'0@ȒCѪ!<'Ģ۠ZB;<9:H2"x1|11<%dΕ#i;) 'ZRUpMTcIOPpF`@҅/aIw>DAҿKMN:o Y95لI#&biQ-r<-S]Y*kp $'`kM~~9B'Q 3wuVN'0 Eq0>| 82Fͼ%ҕG'q2'UV.LAWo $;&'a/==u>Em=2Ib<ֽpB3Xwyd~3$\l A'N\D{`n \EJ&=6ʖ@:JG6fWcbL3-TC-@_;Fߨ1F1Ekݕ\T6z&1J1?Yi9L"zWZ#&ށgmr0zoHYy{Ӻ]@}㹻rø.MvCDROn7 ̜B/& .)V*^Wh?r:b; us"hJM>i' |GÏ[PK]"(++b;gF\fˑ+ؗHd_!'( sH# :PЯIiX6ɴiщn怽kDsZ(>dHY`SZl> sƥմ׬։U`afMN+Sbﱛ}$&E@})<&v.d,:"hMBF&뜺Kjh-ݚI/Ƅ \7fJ<`(H )|f4헿@eOAg BOs`VA٘-`KMƸS/ͦY 4 љ3T?0#X:7B FޝuMdw\ ZQ>;]8r1P{=m6^xg|_ۋ~X0gO2oX~AbNE*U~m ]OYArqauYdy4" &Hm"v Ab\s4Fq C(XxF*`GbR ?slW,ݫr5uF]ˬJ iQ7ΞOG=E_aAt3!JlmXJ*3#wlX+vFЧ(SdPhO1NB\n<{oR ]S6Md !cHolojk4}ej/zk&hR ^;NɕՖT$xL"C!'[+W8,QNH vԃxgڐ9uBzLONpnŌD{Φ+:lޯoQ?ÔdhñGg$O HlqpV:  |cE 5!HHVpqbO&g+X\$D2.:$P%/@@y>xeeKQKUx~Uy[牂BT2#񖗣-"^ mqQ>Jq|åE/zzKM2ш7l#FpYY&+".=xfg-hlޞe(OCD[ҙ,U@y/޾CI}E-,GmӨ DCtXrsL6o´Sd\ت9/L=Ԙ@R,xBRH=BTз]{P45*s]v:&=j-ݱ *1}Rk;?&,6ߗ/%=AcAxJ+{tfSGO:PmF.NOEsiMd)f&#!@mg}Hs\S}5>o휎|Pvp,޶;s̰ʎCiaVJ6{BN%O[醪n wS{ж*!Ʈkq;|xj2xa;VEi!l[3ɱ*䆼 UTLxHg 6|j1Q*6[A+ Zh'[[rwCm'8dpjp/x+eEH#$ 5kl-YſIMȡGEl ]l<GՒDFÅ`,OWcۄKuܧxjid_&6Èa^nlBǕ#rFdP9FԖ{/dA(-sdڔd]IqBS~M'@'Õ> up,\R2jC 0 =HT Ó2\8懇c: y70<ѡqk lLIdJI%"l;XD +[*4+,&(qRP?}¡O4Î4$Vt&kmBI'-41um2) !$N-ֵMMckOT~ Ӏ=^&]&U:]ې-MvOxxHLj6+H j,F+;70wig.wҞz_t+1T}7j_1C#Lvm`ǚcǼOe=fR<6SN Kȹ~GwYmA}U1щDA+oBRFj4c,+\K|^j. aBg2*3Vd~ xTwvft=zZIKp+mVH4irQ_뢳zgRuj9 Fn`G/W](h\7tMd? ~|Z۲=o-7ѓ N&,D7|KUJPō.nHwweNc #Gq#9>NzIb]3 :e"h=q{۶If :$rT19}s D,VЋh\ 5U%AqwZȀi,5vZE̒ysh633is<-:soluSt!ɋ9hkwIQ=%ԛ &-%|UE` R,lhS3[ TփNvNΉqFmItN|ޥMb[6a&Xs쥘4}IV.z'ٚ02m?Cw%?%j#sBv;rZ.V>p ~2@l[,Z}A:3.ȣIw77u@'I~g|{<|zU9AW]4hAhbY$2Ҭ%d3V<2;lTn2 A/) jB WXTDr+<$xM߁^䶯0C3٭ ME`!~5LLo8+2v'`ہH|\ըRT4 e.ߦz2.>Y*V}3>֧X|q'̪d?UB&""+S[WsLڢS:<<w,H zI̢#31EXaL9:<•d1e4ݢ;p=g'4ƧArb xW^:eS#ZN@`2;__{Lɷ2 -+/IfiTOoG`T.0Fψ!]u(*uAcךb!1hgg{J3`Xf7*I;AhKɂ&E#Hƒi|P+wK? `%UhB+2n`0p5hh%{u[ aB), B?aN!OydotߜD"':B>%yKȃABbw ^ҍ!IYgwI0D~*b 5w#sr0;PqjFo9~ڔp8LK"g$tK* *HbRW'4 q`(/_*1q(0GVÉ>0=Hpk%^V5OZ8CD9'yr VGei?>ކ80%4m5q q`F64Ai<:V:g9[Rw*+ Ja} ZIWcF~؋H?ڐii~ædGj37H_ֆf], }AƗ~ը($M:Ђ 6DqW/AYu7*X#gvX8D1 _VP eS2 ^ešfKt@K!YQ a`' hWz!wh"NBq z0S%M҆'KPR8tRi?FĞtyI^WLDJ]a,"o"Yz[I!v̕8ijtzϐۃ"6E6lQRu"ȹ8Tq"b9nN{9J16+#$lڏb4Gn_HfI0=psX`z8MC"G6&Mz?ίsd+ ͭnOZ͕Hś(4=A0" +@ja2%~|hM9L7$ݻ5o<I("v-*l!R%(溶 M43:*AW0?#Zx9O<ۤ[2zre2}pX۸Y3;]uP_:h"^ 7]A[\۽V1AvYM "c$u ZU=Y:za2p!`*t@Rlo0pj[اFk-FuQ W))L`Pb @5{H_0aWbBtr;{]TOGà[IؘQ=x0mxV)Kћx`s?0kYFv.Wx=!K|uzC % }v.&UN5+sJWԏ6+?ܚ38_go^c?HI5$+b31l4_Uy⿷_AxەxS&1N g}{¡@,K^k;"TYVȧ|%]ۧ.W R$؛5zwM3'.w%=^fal*2FU#;\/`@#ꠕ(v?J 5砮%5y YPo)0LOQ buB#Ӱ9|NB;'$@!P4B#ݡC&Ơ \Upj5C3=k .3ճ_LB̊>6X`z!x?~4z׻xXS%JЇ-m@{U٪Yؾ&$?>6oNL &|<ӰBh $o!__c"NGO G!xz#Z̘s6'QC4k\Ei0y1.KOۓ;+x,nOjD2\T{9ҺW))3e-%a2O_VYͱzw9h¼3*iȁ ܦ&erg"uO/TF?1x504^*ˆ,m61#$'rOE`p?_~Q70j?zTS~䨏TQw8Ρۘr5(wӂp =J7!cq8JSwo0Ôu{E߁eбnQ9cݸ|+^?>&`(ʬ֨}@ES_$x:g(>8a5u7ٳ1WOX%O'k^`Ƚ4?ӯ;IsPI8= sa`R ŠA qʮZd,]G-~Q_/񠮑Jax<%}xD` 3GnPa%.$}]YKe8U\5=tn 2KE7lRzV[tg'0a 1,z"ƜoU%^I coe u~&X6IuǨ|+?. 0cNP?@e^$r{o1)X,3 NZqj.WT݉;M9?Kg0\Y2Ejf]Fz7hEph *΂ },Pnp 7|4Ms#nC/^i?_FBUN PۄOLϤQ 4B#8>fCɎnQډwpD܉z80y _^b|54Hj9:G@4C41i/u&!(+lWZpT&Xd {{Z8pr1x\Eyfou:4ɦЍkw,`t~k*sPxA2;he?KdyQ  pL % .&)_PviI'g;ГuJϔ&Iv\j-9hdDAzF2sʏrO$b$/OK?G^KgZS9bx"9SDCnKdћW tx/ v68w4ǹ5zN̵$%NkgLv0lJb^ct ]r\\zt^A"_8AC.g&/YLwد>\it?>jxl:5w eݝzDCGQA=fȘSMLhUvH/BEmK!ѓ:b@NY}nr=X+rK_ٛƱT.ϗS"Ly<Kd} 8FgxNKh5݂,x $I <mײgpj)re OqR6}$Tb&myDm]vr'J`utĻX9LC鲓mF"I15"b!iZoKF{ kb#Sz{ff7,$|jnrVtYO7RsvK tLZgTf54?KzBHY ! }jl۬wC7ftId~x& Pcr&45`@4Zc@ˏ`MmT1OCҥ33ՙ)ML:$?l&T`н!76X>n*9wR5Q vkA n"q(TZ@ ڷR.2' }ם{HY8u[xMc!-bƟP2*C/ b(u q8Gn&r%% tR > ^Rl*\g']mW9j-EGg'c'f-LMKh'{2LR A_b-4b7Ll0\ޱȇ;Jo:_#,9tp$qk5޸,yfv_f&@Ƴ=ϜR(;Hi#bًQĪY'^p < os'y0;;fLn s$icu F!9}SFЃx)mxMBCOF)1wv㋗TTs% 6`WvӋM[`d/(c%. !VnP?b%|AT5<1բX)k2LBhG{4奄6:0fPwmy_$ޱBߝtT5|ntR%{Ҹ E>'D߫^~861LS>]eϋco*~ |ʻNg .\fH͎jK"~-ae2tKiy mVGo).qԚ$f,cyl'B)A2գ |s -(mF'<;KI2hGݎj%Is:YYj5,և*\>;鳾8v英ke^Tå%+6#gBxG7UM=j[~#1eK}Pf BSip"$5ьQh'< eu) zAS!( bCh=9W8ڳȢPPJ˘I ^_$_!Z*O겪(GLz@ ލ/GC؀ Y\O\Nmȑc²;O~|0؎,N6aP@=0Maj*Վyn\Gj[JG2tMo&a=Eă7} PTg!~=OOX02+o,w0zI"g 7,UYkNNA֓ΪTpR{ӆqRuյ’x&9r%_׶)+dJMAX$M]. >NLTcY^E9iff_!&t\>, YX҉[>vԙ,#5ȬDFX~T]4gZel7b70 4<Yc taq(VZR.*ISC8o6{Džvi =;Z@syaKW|Կmrtwv&i"w(BpvH %۔#oCI,ێ&' X8l>mOUA3fq[}sk|D[ M{@xۭLdxvֶ't @mi*7‘π?5I IBJH0=i#/UYs\05smhD5KdoP/]O,CqNL2QuyҪ uɯ5YgdZ &Ȫ@t;IYZ rVkcn$~4,WjeXSY^bhA8jŘ1쁍ԏetΣA2cb?z=Al6L#6 f SD +_^uc63hjVtqXO@ɏ}74]sh͉W73[:;࿟=Pa=ٶW<1 8Qu'QN&$'@r:h<Jfg-d$Isá)o )Y-8c~`M5Iգ{5-!]6l9a-k gCخeaN$,cK6@'—n]3;sMV ֎w<ը&4إVjL'T1j av0U*=cMSC=tbRlnv4B؀`hm/GrKxo:|$@ GM֎PGlӥT5Ggjr$Edg`Ed9"˯G\=iMO/*4ˣ/4,g>xebswȓܵ+>H-ь@u'G7F<b.ŇgO4erl&eX|}.Ɉws 5TA^CW%R6Z_dV?WmI6/XOF͉/9Siq5k_xh>jp*~U?RxR hO&8 b%Q@4U-f}wQ}'cÞQΣ_vuJD@6SΉ,k7 Ϫ~.KJ1eJ*-N6 WR.+OU,1_f@rrk kdv :e3ΐVi,Jv[칦 =覴5dQpȿ#(#YVŗȀҞ&- w{[ugNC'*is!R܎8/K?ukTcI#fduF`n|SSSv/DS#R 9qf r^)=79&YTsOlbr@:Ք~"~5ξݸ?향}L~"śPϱdWީdW_AHٺxڎ A" [  JȦ7w|o)}t5` {%h@z}ڀ;e t>ĚZHd[}R)Pg+%-|QB)XۆUc&'2:C26-bGU[)axIpYM;ƻS 6RQYH>ߘ6-.}>DTWS]P*&/wIkvBtK/9$ȣFΕ q) 89` U_c@eXk¸ZG5i{bG`5kſJO* .;8S; eSndK )Or~6iX rQr-pw [El܊rjS:|tP}6͕'nF|j(?QW'{&DJ Zs@J[:"k;7ƸzpgyKOOe}9,` ab|_hͼ0'ɇ&?W42 @J)dgbnbEcJ `fT݌Nw}2y{ 0]UͿVʜмm3n,ZI "ţ\*Zy߲sr,`ԽLj"򿨠ֳ1gVav4T Xi} ku`5e Ƞ0Cfތ3>+lcN*+HEǼD Ko%('!9 oeP72R>ڄyVOyxyd_Ɓi읪,{OMq r|СoxH7I<|X%'K>D^[(;yb0LmLIȁ붏:+}VcztU|;u[QxGj}$ܝкm =O83ltKH}|fܴ+! AtҊY ^\Gh'8hmZcRknЮ*a p[BtY>ƞVT `w}H9l3ۀq}jGvbBP,(|<hR?k5oJVTMiM%&xsr)v+ ȭ0hE_OWh#~yaKw"isOM/GvQl|͒mFabT'5CjC娵VA +Ѡ0ZM~c|l6Q:D" ok1hMr1nmL|HLe!)#5u4,d!![CVN9~DDQeT;-Y9([Z6x֠`GkϺ TkuGِ?pM.y:A>1'-֌!ndv_[o_*ŶS  Vڙߔ1~Ya1]r{|.}YlnވYֳbjЬy8+r4*z:.IwUL3g|zd7 h p܌C 5oЂJ懲no "ЧP[Ģ%nVj}]l0ً1710(km13{Xk?aQ[jLf}8˂<1LGN7<#]jJG kY:b}K@f29&#fq%ƽ55o8Wߟ E>5f\DU t Nz7EyI+4Ў;ۣsM:-L>;$줝 ½4זY ʲn|N!@0^W%_H;ļ'Oc7!}v pQl^BVb[5XQ٠×,ݎfx%*a\eC+s5T{]fq]7qEԸY$)Ԍԏ,Ϭ?UHUXr5픡{ AD*~9Žhn8DRx0/ RpbX\޹ـv_pn_^tN[Yhߟbt+N0j 0Ɛdx hG $nnK`3X *eB ~ f`B/VgCC*fm2dCTF(/5P2cr|MIW[aygf?{qi]hïIb'>~YYe [Lh,Z<^(h>D4qLh beb0%%/Haq`vն`@l2%q$,OƇNcSa0Gv= }G/Wدb}(l4/HҚ> 2"gw, R)W[N% ݼ|*\vBL^M4ZOi*N^^SnS<٤TTg{8cWvh%!=uABRivjkp36B} nN2H 8 *;]J݆4QbD]rz#ᣨ:$Bs?ɳAU3m7$NXmnZ'Ly%kCѹCVȃޯM-Fϭhnv`ف4KΕd'):ATꪑWJݬp!uJr|;q|ȾNYmY}mˎdDkl~wFiQ~(7¸3OPB]5:ZJEnsW>.K)ٲhCB>R# 8q̕^diۃH|[*#6}Lb G[mwC$_~o28궢qc飻UQR?6][ccw]+(,|jL n2U hqs+k(زሴQ~,5LiZ$7SPˍЄ9ּ֋Sf-8^ j-pt?q|Do@#QݙJ7#X:9Ss5[$WyWs_*'LHZ 1x䝇7peqlQ, YkXx l ʴNi|e&q8 dN>ur)pwWS19WM [PT޾O2r-d4&c7I`MH БCA( H_ ԅd6 D@}B2B]Np[aVz7A^SjiMaAPkģk! 􌚪b6kƇz du_A#MJw4_KXlLA#|? boaAm':' %Z$M2B@&ts+e(/bI(ʉ=_}mK9(s߁SYn>eFks ST'ͳ[7%T WDGfq|rMMƜS ]{S>~Ym?pFYECl4CçvlfćR!\  o鵧R_<=+]%;+ʨdSw8"NW ^S$KuBάv%afҭvsfvW;t{3kj[[#`peu;oڜ$7Zg%=~uNS&jNi %=ͣ`cYx#U~qWDFO)6hD&v?-yZhna,Zh#~sX+|/A< Snv[?KD pO$ö=]fyI.,u֝0M t; z \fC.d')>Oosܝa[\|uxSgs->sRpCO!?%杦"kiv"@jz=1 =G]kL78O.򾺑b%e!yUD'[K%ig8jfV9 ڸcu)"ˆ+},Gq\ RE04+Be\=Jܕ'>f0nI8=r5(Iѥj!q!' ;( f5IX:-uIG +>G{+(=DUުg&)Uv&&/[YFj" =Q~i -vbe8RM2E4uEh.2MK6ʖg)fj6jT {h\]~*0. FG*+By7q ֠d rp8* $ۋԃH{@&kNWӝz%?b#VVN %Ր6޵y{7>b+M=KqW]">?:}.elƂT8/m*I b竫ezD']8s\]Tx;hWmsͶ^t瀞vyh\^X 4pOM: AFl#73NC`0I5Ίq9 dp˘t{7?B~cBsygh^r=LّpE3P;(Y>DaBͣ * <'݅51rz{CZ%գ% po30G07:1Ko_lVåZc j>Z-=w@pI݇4^bI/D-| ޏюX"f|HASÈ%DbF'vG߳Sv}ṙ=+xL M5rVJ@ԜEFC1 vA>G7^Yr^,+zo,O>ȍ]Ρr'+,`Z M#k1_{o^m=Olh>gȃ68C Q֍3s&\ `W$WQڏ=s)wZ$WE\WL$Hv| 7qX{ oBSL[p:k:4~"K٭FQ@~2&5#Lcq!/7 uBGwu]YGTN .l~m*g*)7θA9e^-|T$?_nX؝95%hO-(' 1ȠU]os8y-NV4E!HBo }#7^[j|(Z.2ɇU5Ww~Umҧ'QCU*NN)\)A\ćMU@gݲ)1l3)p{+b-]SU}",wBޜHg`K0`Y9|b&A3/dpd!@loux(5!h~6NoK:7mS pvz`lYZ"%)a<㇔t~ԫkk -; }05Wq,w_x!k[Ғ]'M\KQ3yYFQVfm9Eq?`QIόF9TF)ѷJńMg&{uǯFTSC2vV{3E47NRVpr-/R|\St݇=]-1 9ZCC-0)SmT1P '޴,In08Qf 3{9+o^eU&&NS>8@:oE?O?ZS#͐B<O|"t2и)0)̰;@B ReQ_q4>x+6X$ v/om)3;nld9d{[tb U6_7+ɜlu>KGT:Waj7(:^`"C~^K\65pc)$KPOKU_}{'+r%LL7E,!F/,x*.+ 5@2t! /*Ĕn /L5c940In'" 6F4+@'[Ky8"O9Xr8@bJ*>f_.{ĴrU+QZ12 |})HQ|7G\i Ct)1_1AY1y$Xx9܎(m=Yλ]ˇboME ^6ll n},|O , ڀ1h2aA8]&?ol֘~Gu"*bp뵪d_@b|少@Ee[QKwPX!Kv(QNls$}|憑nwwQxIyX-Ƈu2u-%/EfAmфlC#jih5 d7{ [;6+Q;.\:OɵdȚ[@;.dטh7Hi_XއP;]n~g݀:m JR) `\󍤥WYg&arZ)E L#1$LKDNe"2wDխ}mt_0hL - t4؝7PC:K;b^nzD]bk[#wU S(ؚX.-gK8#)zkm>,@\[Q$57N, L{^Ģ'(l\7 5)!G/Oj^؇\-;&%cIJZ)kŹJtMF*e&nU d$l,5M%"!q]c3!ȑfCdOwx#u;V'oPˀJEiUzy%:8GzM+ͰJ6YI;g]zwLQqZKͥuԗ_>Ԋ@r"BvFpک &2 ɯt (n¢/z}Z{l8: X0@k^tɒ-L':O/ن~SL`>;/ ٰR_`k̅ [eY҆IQSIGhXl"4V`L& ;QBd됇OVeqݥY?kgZ'77!̳PPN%d|F[V/t .Qf@Kgiz, |B0GӰOUTFYH H:~QAe¡h3ҜM +tkUAn|f{tQ D58řnmJ5re^ѭSfnOjI<*pYTh!((th;e7ϝB&?2Y{:e]XiHC>MCU* H8sY4ڟMmI R.굋}'wYcZ~gj&%F. @e3_,g%⼌etP>_V|Q6Xjq6,@ CCRFn(Mԓ@X8EtAv\{xb:0` XHU\ScjZh_Lʈ3C&2.G ';śQ.׮R{ЉY sp ";nsXiеezME7,aJUVV\cX"@Kn? fZGܑWJ 0†&-?&%7# wg:IxeSU~ G0>F .VWR9kX۹n~b׊{ չ&OI -%u~ nO}hHҥ4#HX9SЅgGzʒsQHˤ}0 z6snɁ]¢^719ˁؐ5B v$,ֵ^ep덜8Úq SM Q}2Ϊ| 0^2פ'VYw7|(1p8D7u]tNj6X߸V7?ݑz5YBOQm>%\ッB ՗U &$YZ6#_7V*ԡ5;͇ޜp0^0UBx&wh_@\ }y,x˺l';-زGwZd ҭfjڔm($jR(V\T~2]/Mu]: EMo Q+>QmՔ:Qr6X#+63m`+L#OV eCٌY r0x]J ks,/vNѴCK縍5\\ J{oe#3aSA%&x"$` d*0Tz<2,|2t'f5W'XE"JBɥ@88QtCHG ሢF-lٽ4RTh(>>UfX8͂Q3Z*3n9_y$L-lW]=H6$o$AoiTM]F"*VV,pSGG_Z$+f&G 'mvQp7/}a+Pu߾0E>i#os~<^lV|`Oͫnc6| ,㤕p|] }Ez,5\;QvIcx%]׽LQщ['7{g>ywLxǗNi:-S]s-ӗHQ)?8b."v;I"-v_s]Lp~b; _!.[+5}~o fH@bU_tD3ܿT 3IXDE:EU\)]bn0VjTzҐ@+f`r5?-FOQ=?D/%h3(meD<?KPz"zr1]L4}SXER"-S&;ý=FZc/N=BlGCRKWQԃU'&wO6KAସ}~ֳ )cMjJ_xT:ׄiJ}%,_n@WiQA3ȓ؍fr77zPc4Q H3vG$jfItZ8ɴ#x2"ꑁpPv5q*'gR'~Sb!+Ąk6p,>Jҭ҃}A=mEh+a<*oHBױ;#h0U,; !ͨz  Z~Mkqʓ77a;]]837M=0vcj&- J)#Z?M2T_ (kcqBA~0~j) 尝lT5_ZJ5Z2{@t7B 6Kp% ?u54:i&Nʚ(Z`"Bp?VZiH\}BOj`@PwOF8lkq&J׆;VjG`SҹEqT9ס$6!אO/~6޻*R;;u6ba<AE JYa7#IA'KxcAb޿q#DZ҃ɦzWq ĒF ei>MOS1%dw:+1LLj*9d.8O֍JMsXVJmiLRg֗yՐ!HpZ* (ӱ~3p>v q4>z bBPr&R菴~u-\WDB+M? TyR0hț]D<<:Zˉx;PYwpB]L\OS%s4XVUf|}4C3 >`Ps;NMXmupR!{ &p]S?okrA ۩Ps:a~%!qfAsi8 TSoP$ŵLH ;ilAtm2V)];cBf=ւ޽aJ%&KkܴI1곍Ɣ=!!XIJc1+> ǁO4#)92"ɸr7-EHWCRZ`֓F5|1yvϒ'0F]+%f˳9٬ʺx[ jTh/ )_7RjEwAJJ[N#@+~6CP[S׼ - qRxz\q=Ce ]GY[_M A)kPNUvY 4+:l v%SIų3O,ҝZf\9sgnDw.}XBrwqטb|?[ؗD&i}<[+F-GTu FZ6͝Fֵ\b)V 4l/>s2+#M(sٲϠwi _s5* \UK NrȳҰ;}ȟW_-+_/p/qoYg_?sҬOCl@PMx[! Xɕ{0Y ā&yaS@zr 7ͳ2Q=/+$$ L]~} nJTE? DI^8Ba9T4yc" jfX=oԗ/[d&:a(9 lJ7|}(MеD$*cv3f<>uV0bf,'ul.imFaf.=0ZKMEGsxol5KO l «H:,bC&<^'P/)Z>uXҔeQ҇`TFog6ӡ?|.q69@zgͿz* eonj; VutH.w8䌹.qC?/TlƖM;c"$m}S1Knd7f| &]6bߨ1[͠+ YW2`XhE6>i?Uhf]nd>IǃwNfYp+-Zp: &= ף JSX3Sq&Fz؎0z/P K } iCU< K?<4SOА۶5!UiGχK$Gj~_<`V ]{.uR)5tnT8S,ݧJ;L]# h;GT7vzj'.^֡}K*mN\S),6/ >jY'y! Ak.7.@ȝBC"$5wǭenq͂=س[KW:7 fܟܘEGۓ5cCbBc<B^Lkrl ؇l5*ql&:G*>6~G5L«!tQacq!v`? r H#! }ZС:|$@C/(=l i|<@nlSO;kaIvMH"~$fTM L^I{biS*ryJuGsI؉,r~ocBDLzrIV\dϔ"b&āc$k$ ߽% NqnUDwMIO%ˀWpW*h1~0М,8F!̄Ӣ7vxҚ_/oh!0n>́nK`6"(l%,r Bgm/K) %}EKUT~LXuG]]I5 gSKwL^zh;?3ſgFXZн]/9J-bCڣ+.N |#".[2pqݮHayL0QNksS?)ͺ#5m-3dz,47SB *YlFYr]l}р{b9b:GF'b` ;5J|Z7O%9JÛC!ӑw<ȀZ E1j}sl1j6uDW5[o/8@@!oz)wАv$S "奞$Hg[צdFM"|5q2S6+!@i}Hkc^HD^SSıZ>g|O"5A&/l"V'\qj0!I Q^EON0h̞`!'i9*WMX.yg2b[, :P%lsf6 6i{9'^iJu~V2?eTO,R2"="YٜIOQ0k#P+~@LC8T$q UDXC.\NCJQ}!K 9~߻mxхB4Uۚ7l] &|Gۉe)\iSiZK'C4'<ï`?皽>M-l 5s<@KzzJ 8LG@dʧjhHgbBjGt˨JMsk0s,,~W..哊N\B?|aŶ5Ȣ\4ۍ8%st@?C_H[~,]9~-.XWշ~NLixㄒɉFZUrf*JIVDc  %<8_ ,K\z d+a%c>eWWgQuvqlxɟ9|to_ Ek{<25MIC?iN<}QsTLc`RTX? 84Kb>#f/Mw/lN'L r' Ga0)|.*J Vv2o>b+ub_(e0 .qի!5CcOZ_d<6b Q8o+MIBgcIG?r87_g pţվη |kMjLuT|ꇡȾΤ=xN?>U{u8wR¶@J]XQ,7Щ[6>6[ 7ʏ嚔s 5  qHON6$"vA5k JiVa}F֙s;M\|B@vc؞R>`ސ^3B?dn2^F:"A4Cu-Xv]d"D%{v-KdȤy_'Z[\~E~B ]hVadOɋ{bKSڡ۫gM6DDzBIM ^1Q_1DԌem [-"Et 㥬X!Ht}9F \[KXi_#9fӟR,Qƭ,Y$g@ReWkgr_O僎eOCPzp&; TQ NS@Y'§GH#B95p3V(]mnIX̃BTcUc[rՠ]=#&s0}@~(v:^>DNu$SM ~q,D"%|Vt7)ՄOFN4E}#Nqqr=դg EB~ 8$޷-I}O3.OoWǿzAn}[[|&>OLgWa/R*O$\RW%"K>%[kW^FGZ=gϨpbyLD^X&Z,DX5vuJI?Չ刧zIԊZ/N9Raa%DbL.~_Udfl=$Q2ź8ϼ{T.ꀶArvBBa.5 xrے7p`BZ2i=R S.xٺsۚ_ُ>jvp2P >3ȶ#eȿG:Ifloi-XhP-S$U :@ՠ'QJii6Is f@i`nx Lk,LɌTus/ ˯!]nh1*}"k*-Tln6kT(btս[[؀itJ@lhMVޒ~}{|EGy21>D4o$Sh'ʋ₃ԍFW7^(eʄF5f^k2X%θ{YM־:FK.Z4PT*KoskR,XU`=wynAdM׻tґ#ӡ+َACxBvX ̭?aT4~-&yi36!(j^?z@V3'UCclt}ȢNQ%r ~1ߢ(Јcm*eko vk5 'oylȧ_E AvbY(F5>IƮ9._6q6ӞnQf7n̬E*ł\7/ΌŜU*AY䮘s@)e,>p!䕛/{R(Bdtf馂4 2s3\sSnf+.9pX|[_vNQ'ѓ;cvAĢY^Lm;J=;`cwCN,;˳;0R]1k)BiT~E%\w}LZ푚gGy~oI_$QHޟ-l5Fr,q| sszsj)}9B| 6f,]TkkF!6XoҾE~>gkx&GYY^扤Ԓ;V0IŢESǖQ24+^T ɫ^.`}(uBΙM`R9~sNvRS e [H;CHRma0X(F}y\=JV|C;vJ P+pgā'uMfb4jdm71q qA󿠴ɭ:srB;8u:Yg&SCD9=Dg9p.E7 _0#ܴ'8xzIlf<DH>xIBi\P,_(G'Pfߪ z&&y]c ce,AN)6y*U;ImQWڍ0 #2Bu#UB16f4s5fmyQ字px'/Lw CW~M>RՉT}E* pP]K$;V>~娥+Or6|5-4XMj$Rτ/X$NЉ[e엖|J~9,ߴ|IeI3[ FAF Ԃ-?Ff]o0)3#WŸF-b1qFAmFdC4LIBiZįbLMw|OVVM=ڒ .|XINtՔKƍԨ;;?mu.t03CB^2u!zO 03{&[yTTc~Μ\l@QPMe4szosKjP&ꯥ`ms175C1>Jȶ 0Fh՜҆qWB*Ĉ" ~3zCCh[P n%J Q2\bt e'wpT30MsKIAUU5b| q}.+йw Dڙ5 $@%88ir2, /n"ԛ$KhP5Ui;3m4|w9+YQ'f$zj-Es-s0.4i,zrr#e^'t>DbMQ;J_n"szFwse=[6Gqt'՗a':aJDYKEUP|_znR3h໘^*Sn>SXս^[֒YA9\+psC,`I,.˷m$$:61 p' xr"&Uƒmmm0Zhߊv|y^8cF&Pr>c֟LQf%҈:'qJϠ%^1w,mslJFuC!2 w͜83&+g1+`tV_rWp/yk5a]"e;y^ MMa% p#4.'L̗2`jw K!7qbt_ V JQܗ6Cݯf/W| Um1k#F배ν]W4E5)>nJC6҃Q(]XK$nϞ¨s:2Nׅ{,a+]]U%K vOq%Ïx]wҐ:ĸc؜ֿtqKI{D H͆ت^>GީvSgx:KְAN66[X n_i,@+v)m-cMH8%e%<-߮aBWyP┮4~n0,o*:P78XS:e-2QgEps~l])f]i:p_w0#<74t H!5h0}fsb!."RTi̷Q¹ y_-Lj/s((yO`A< ])#}_|j?A=_U/|pNJc XVRiS0sKN>7eߢ):(fi j~*ڕx^^d1*t88FTEN,|`#OρTLUJq}{=ӑ}Vyavsi#V5A]G2Ӻ+'Ckb:lwn:gF|5귽tp3KX0yQ+I_;2Wb6t^nP0: %rSW*c]ib8Y"l)ⓛp npWHgԗ!$VJUo'l͠QU®KdbC [1W+7Ө+|yՇuzQC4ʻHak5I4Ց)הT,o5 !%Nt5I%~fxu9ݟ贘G\WxgXsha]7fb25:DbUe;S^.9IBH4$nC\M5&Ѐ-\mk88项jH~lCrF}DE7gkuK4]I7zXi'f%NMvptPn9xXr6g$~(>=ݠGXlQ$o/'Y c QWy _H2K>撙tEO`G!8bnyU &ظ'19P6JQDG';-sQ}ZFo"k@jJxI3>;[8Xg qsH*0p;^;{Z7 qtV0݂m6CA[-;*BpIϢHKva)-4@tXb墸B+ T,4v01;fVW"]9.Tq/o9/ak=ZRm2ŵQ1' H6u'@M έJ𥪼ʍ@ ^,m]@q䟼7U YP vʣձFxT:o^1ҹR-ܕ8HXQ:(?-=*u6\, e6#V;4غ|˔u8dÔիCk%A<x&_Lu[]q#6!rKE=Lx);*g]Gڇ_v4 h ^agP{Gt1Efr>vSX6ҋY"H̭&0P^P" >T= K^u`N c`2 g<@KܾK4'ǙZtݪyz;y-ƔIKƃs;HwG"2$~\4:6y/$3@VsxHw%]rO9/Z&+-b)^*7[A1KgPxR&RsNģWΨ/"%"[ 7`bϫPqkJ>'! ^jOaxT,鰟>8Qa4YA7Oe]B'rb=P@|iиMwƈʲyoa^1vq)^C#IMA9w$Gu;lNjE{m5Pk i,$q"jGʙ>Q6 iվ7c(r,~'}~t=2*шf$ tKDՆI-#684Gkt4.*!2++%. $X14 z`.X+# ғ/ܐ>nSl0x?4~aQTz{7LHĹ}G `Plj&0c?qB겓X ji|Oro4BO3w%{0.? }*xuNʪzV,Id#,ȿU3X"md:&W!)W;?FP=*Қk1Tx.hpvwV6VFֺBwjC{%pN밚N^G}K,88B s -1.tCjӞ7`l!YAiNbn|sx=Wf7{ xSY,yBu)kRhpg$Tf`#ZM%/%!@pދNPƄc2~?TCWa`,G{KgT>?/Ti:gw2okhȞ6C;^Q1̠QA2g Mޡa2*-#Q0:PmwpJ<\G jW Q毁vկMl^>0ԭ\@:59( &Z0lwi6!,,O53qkR]zf6WE[ec0UIR$:_IЕyqg$R{ v³K0zZ\t[MjY-U/~Kѿp%S Z.v!6΢) J\z%ۂN"N\Ӟ\C3-~aY*=]6xO `I?, k;z Oc-EӀ"DeV$teLw !wUH>$$ ,FMh/,6AGYei+կbUU \Lo-8uKѣohiʭc]-fH`sɡ% .]6nV:+l_n"0ap1|$mDG|̇oyEF2Usg2/&!ӘQ]/ nfp@{33r3nhYb2 Z* v[5N^+@3l'Xi `yu􈔤xD&(=7Ef]ŭhP,oӏWĮP3XrBT>-n mln#ː^ 6č7ԁ&,VU'ea](p'Rp>&f7w%jD*S Gk3<qݭx17u&GXKL֏o}xKE}i ^]M) kQD[N"@tY P.mB\X[ͺA~Hic#;{wlF{j#)>@ƛGCȚ mŮ@c*2U:R|ZC9m]}J`|9M[P3֖sjq(NN>2KQ$f&~4N;Etť14ܯsןLMjs6B[~wĊVWzO,:n9\r`%c{t?HbNII XZObӑ9+_^b m-Qt5<5v_CgF5EF PM#KUc]~PB?yf9 rSvUg y1}o OEC%:~ZMӄLB)^l*4!:lH3,Veg8C Li/Daq Jnyo$·X=1rğ֛LZyӓOo1ƴE+=#Вf~A-MdhG~dDԔS/I&jk_jwPN~vwRuO!'߇U!ԙ֜cУia<7>[4d,|67"ٱ[&:4e EK١\Z3U;’/aG0#L]r{%IK_Z:XvJ ܚY*Q9$!l!@Y5ߩjD'KG ƹ&RK..鼭}]#Պ:in4 %(|[yS3_9$e_mJ>Vo:M#  <%'؅GXm6a<MZq-Ţq |}wb+\YPy2 K0l d^nYehoB#h'OY/L{%#bpvP1Gg%2=$vNB?vwKSy5ȪϲWjY,b5'AVEV_eb&Q;\k NQQ*(r?VL٧C1|ަ"j^нZyHdku2UK~UjN)iPhnMp:?z݉`h@Ƭ.:.jnu V+oMV48m2 ^a}i crvɝ'+BlM:B%k5!@%0H{>nYl @wErpSJO#Bah"@iǸ]@: Y]8 V#PjܤGySkߔ KNʵz(|JGd@cMCGmz N^-UFj4gBܒt c} QpR[ d!O`0wnGd2M)q3vZ):~(Y;ρk͏!zFd>ְݩc_h̪P afFN5& h& P"d\sju=e YG.wjS^ f# {bIZ0;†e% x=c)+,T;%|:3u^Lp B+gܮPg9ф5t}65A~OJ蚀!!?NJRBL<ۚ?V60łJW(tX4$;ޅyjZO\`:AVel.- '`W6S$?5D#ْ[cɸy}}35á2ֺClS A@l8w&4Sx{A֥M@Y`HԂx5ZSl^q.~ý ೇj؋'5TD[ŗPd? qLP]~,Vc,5wҹ=*)4^y=7,x92(xW&k=h6vL?A>PspA8iZ71%$aZ@zGR`FxAS;巧 ͦu$cO|[szQ,Vm ,qšli֋kEs}|z|X1YRCceKz,\v$"[6ZV!7~;{dg`M:2kr̘iR{z5eSf=o`zCۄ)@ТӁ=Y9 /mq|$8FxAK⭹YyKeoA&7c:3LNy,2O;blzr]kL$ZCr6i,n\I?MX ^Browh7MM#]ז?g)Ĺ ʮㆴ%XwZlOXUFcCgBgTY)>J`~~Nedj{ѿu΅D`n*㠮O%P>E,HJ^-UIL͈op)i ?@n>WΠg#Q:JD+vOE>Gc'T-11Ӱ^C@c~2u GT'p+vS} AFQk-vHᶴkIl|a|_~_grw'-͊/NgRȵʛLbݬ%;{DuUZV~t_̸^ʓuv*=GGt⢺wI 524)SZߦ׾s{!K}lUP څ1SwH۝!9yZ-K4,:`͔B(|VmF$G 5KmX_A"D;qDvPMK-.ߣOjlN u!cN2Zp9YQhcese)>AQSww-أ>: )8!Yu&&/6*PLך`7ū@ȳ z|È00Y\H_'Muƒ '/!+]^<}v#&XE91G 1O3EhsDte͕LnX_rzL#_ja2z"Wb(pйv+{K|0YQ<#qpqCςL1ԭL,N\{7wTℰ4K61 *B,5 dzQ:M 'H ߝǵ%opoF!'td8c+VCOۚ#$;wd*!wr;Y'04E/"gAŪX YPe9Sm?0[3ߔa ?bγjsh mj`Ve- nDNLr@^3  &&ߦʝK zhIXzF7.̕e$xbr|fmYgog7Ȣx]ߙc,pj2KSTv}pzNsI<{#{2ӠD,a}:ZoIaJVL1r+*o~䜽z+QnW2޽SaÁ92fa3V,Y N L -@rxxtRUZ4c2ABs!4?R*&G{:Kx؋b)"AVɔqox]+ e<0d#؏y(zȭ̥^b[Wi14XZ%Nۜu gT aTTE e%}ItA?<#uvdq$aԏ ʍ> Za-F4e hQm@y*cxі@>eJQa^#L4}=R<*~̱WTX/0'))}[)t|ˈߍzJ/aUsiu|#=.>SUT8Sf@g24ʮoeTh,|iRgq;xynKX\{LHV;\ 印.Ђ^ס_ L_w p5= /R0LSIYMA鴗ƹ7+qy8Vs~Th>|bЂ<|?fc}aV&z:-EeC[n(\z[A{,L"# p{ ? \YkIRlE-;%R^Q`=QIwb6`yuF( 9ܝF\*ТEM\)%zztPVZ Mܛ٨[`x .=%82&œ+DgH 4l~$N+>9*YZشtZ"?2FEʌy5p,HÐڙ)H "zT:ubZU;.沽~)>CITG=]nO5%z3Bd;kęXKlw圚)j坬ya*XT65,8 2c?!{DZ5f@)Bze]ļG"ϭd0xtLImuaƙ-8" s"(\J~v@9JfNjx0)nDhk!́ "͠gm ;XD<=N־:Aݯa,Qm)9ZxtY=F^{sfnɎ..Poet, a_ ,֍"ߔ$=P4m5X[); ]ţ(G`8*eʄx6̦}"xkNKiRvH[#P NZTSdSRU_~-V::SCLo[:v"s|KP`i0 GO Q_ i4*Ěߪ"ٓ'|4'5Xx[[ ˥#t sRGqlw6[&#&N 7V{fbElL Y2$1}")D$ k}I58i`YR r\; :zK&KPgN }U fp ,gI;zmI"O΍.6Y%wV W*)k O[0 D|yfT2p2nٳN!4!F0p5PdCaQHJ;O  \5 :V)U᏶{pUn),%zX "o]VCV#wep5Y t !v F:u07R' =)Cr#0ҮpՖ&a7A pdH$Q>9>dE" .|]}DJ T$*Ou({8dTxIB09ސ)WIsj]n|XdaӖ!<5QvKɪeC ;^fT00.PI1m WYϥ*A+DClu>`~ eI@YQ'^XhZi r ΛXϫ)O5X,^4,ZML"bOz'Y D8oH2Ad`.TA!>-#n5uU%SP16UPH[eR$Tɚ{$WauvJr9yL+7D/gJK$N\Ő&2C XZ:q틬_0N#>rjLyow{8τE0Ja>ۻ)Pտat0gގl~H(V7QEeFQOV *ZO #hA5s@фd4nhVAЏe\ <7ͩXeJ(&os+ev*ƫ^a\ydͦ;^k1ajrNղY1?#vS5NÆ ;rFp[Թ8- ke6 t.k8%i@gJ>Π6̆m I_ !IB:]/ބs"/o\I$Xt8 33ޠvmKZxed):mgC߱ s hA][3s]'杳c $J??ъ9D84$LDgH)$ =!w j k0kD1&$^B~{spPkgm궔fq5Vs|ϕ}~[[wZCS{"m[eiKveǪK+G`>9i%2dIuԏvcX8IvQ$._D"ƩBgMpT 7rWjT In%6Bq~_Gԙjf5|D3zhjhH Y ,WqoC[v*B[iGC!ZOt -%19ԈgMlX#:#-?y\?w ">1 چB_fwvXX^(N;]&4{)+7YZHhIZxJFP<7ڀwr6}JakD8)Fqqn54SM}w60geC,8 fiҕ'8㨩Pi,l'2\T ?N߯gNlGcb̠\0 ev-T6t*M eb,}m}JՔ:P1EZTEAly/9#!=w 9o uNzZG X>Z/TC:MpF<.Op2qz#|q%ʿG6k~oJ=h]W3]TaRW+o%5ݖk0l{:|QbQ)@YjV%[NMv*DZ貝5tzco .i+ȧ)EGPzFռ-QML`|&&@ṛKoĿ$7AT I9]houF㔠b;,έ湳ecc%ȎhG8c2c* U >v4XhkjCЧ[Ŧ.̥laIz̑g =l Hqgb~u?؜DE-`Xt6D EAy%aU&EYjFC Y2*涶0Z&gg]З!TqYۺ}c6)?x~7"4g8zp6]m&ѪR.`I@jޞr| I FrϾR*apQ@-: |fL$n 8<.ܞRi㳒ʈ;w3&Fn->\{7u C zpC^ߡɃ9ȺZx g$-|s t_Yn| I|veꖓ^j8Ä yY/  x |v*XvϲN:ŻH*K]L{qz=19vI6vYMxgE,ZY`Dؤ)3[2;f%rU܂F3~GYs/TO3cn|B3fH-+9L~ze #;5\5ט%4+Ua+q%SlX#q-6RH&Bܒ@d]:7oY9 'ys(FB;-3:i a3&h%GXLwl*͡30ZZr݃BNF>)`w*ݧ3 `";8yZNk*e+MJ7TM u /^XqJȘ!}S唞7y\_z;iޱ~zF'r~ ?%=J|\2#f(mNa#guDʮq?q'`éŻK-̚sQos+L, 5F4T%+BK`Ub6pA~0}[Oo6L°v Tc5U$TFqjyn̩ Ԡ!1@ 5*%{s+j޽r?tjD̥ՄY'P sZ2HYE˩ t~i5juz s3)A{A_ɍMXżq?QUa84K{=ET6n\E?͸v,*aL&7Dt,058N3N(в%E;!Uޒ3M2\å#RN/>x1V^uGub<9݇'K9IvǓwBjyN8{rdw+PlYT߱ʃ (s<_ qt8{uIƖs̕LUe*R^&^u}\eT>S,c'iOv1~ [I1NV֣:I:B/%o3_AjmzhCi xJ̈pG7#kzݪ}P|ASE4O6 {]Ğ,tRXd]eoygF161aTWou(Yz;\Ȳu޹Dd~-+F}&:1clurR3gRv-Y,=g˾MZB No tQKWe3$iCT.ASlŸ f\CH2q`IwHIV?<'ܹVze{bb [V+`["7zKJ#y')W!{xHUix^8v NiٻɋN=h~آzwp;4;g:? ?"#*㐴3`9jR4N xg,$(j̎R"5ky[ٖ3b>_;$ >SE'[d`l\%o *:,v\nuĻ6?[J\f~<gXK* VIDPI , W,iNӇ!ՍtkA M𿫙ђ.n ZrhHדi:zvpf`Yg6(2ʥ S:RZ lJecv,rQb?7wJ+~(;I~ךtCS @ODAogH?u+ϴd7`+W'V嫻F[q-Y= HtN0%3z M0h973dГa;}Au=r[iF'fk!aNP˶:y 1Ľܷ΅4ND/C:;w Mr2!\\%2#O= -dnFȫDMꆶGRr{*kguoVK6B[UUXl3> ezdNT&>RbWe]2[M0FX{ ªLbC3=e//Hb}QkW. @r h]F m Sgk?J~IlԚI6E!U98;Orp* D?'oEg%hg)㤖3ýj"UI;gH:Ng=:h`kFVO)>@8#4 ,H E 8|? V3s$$+3e'$_9ޏ_bF>gD:bb͔J nTkNyX!Z`<9v/ӖЀ?ىqXPϘ2l_9.rKSW¨\6|Fe&J,Tu`8 ܽzGuʹI-y $a!V,D[{j[.~{;rFY^)Cr\C ggZN(Kjp&۪OJ` /Ş_`3!?Bbw8)k%ސ4#/PĞ 9t0F!R5HA!ZRqMI9KcnRz+ 99Ӵ%[9΂&='0T{9+_" mԜ|VF:̱2"258y/;oZaI!aۈIOXiw*=uafhQZN% ^b9}vp(4rd"%̗Ki 5:k2xNo DGmOw Uf6yB)&Q]. L Yx9pӻn/6#;ƀjxi` |fm9-boPq|,jPGpvAG0oAyh0Zs:~D9 }jJ\ᴄ;ܙNZi-1i~t"K̀rD}^q%/!8s\S$?|̳z4@f=].Kg|5 9+ `SM.{${0k&LnหQ-~2t`K59^ğj,d; 2y+%S(XI̯ph5li0}gfjcos;y Mgg L *",@'`VF:upe/;Kc2, D 4,1@ r.+S޲x6 \n*Z0t¿d*DEe⑚G&K[Dbe̳pYH :H~ڰ|K0"epN'*u_6Fߐ̛sVDxQtFPaF%gb S"xit1y)n߂aZHifmr34sQ@J =K x嬬)}ef Wz?V yJq}C.qM6ȓSWT iuQL,8HLzEQ7ioJs#kvI>>O& [1Z& }1 ʼnFrް-H =]B6"ә>ﬗ ϑDr/tda~tT!SÈas^#<&)@ro N]$!UC~zԜvqK&ZO-EO=Tغr*kty@wm<8$PzXtQ\UQc-p,L-$Z`_Ǜv\ȁRb #NCGi)+fτ $Ó2|'ەE,)HzpX' .=l?4xL]3 n]xk79!,d7ݨO)+lrLux"7 ;'vL}ۻ4"šN]Vz.%jOaR o-a2[KBwEI"E^5:,g!P; \?:ևiBǏoKtlO"jn,z2 a"nNf$9ylc#l= f:_h2.[r2MYhN-a0q~@-Ԇ1%gF1Xcx]5Ceeږѐ__$Aُ q2i(ל)<ЭXwY2CVIK4x\7jkHDt's0PD׷TTUiYZiI_hlVRYƲ3|ǞN4qKF]N}ew@i%p4lրf͜y.*u*:DqqNF?o\6d`!tA61uG'P?TǤu~b-7xpwy6,\6nM޽:R~֢VE/ `v : BY,̺enAq>PpTn~9E*L9~\fN3f[j/םU)y~h ~ܨOyay ] o uꯇhIVAM3 g+ /Av(W+86;Smhya4z18A3E`,xdK]>"&};6xﱒ8p/!Pas(.YV ZĚ]KX;܂4HCO0&*@qbkG} ,c;S) !ʓktXHsb;4qҟ"*X^呱miny3ņKAjOqZ[gcX_=+/nO|7Fdpغ -x8cmZ@zSsp-Ib8NO5ݩ΍킔_}^H+-wB#4xSԣAbVDEMKBpj ezA"*(46ꉺ QKÝUJM^Q=/}-)D!Z+? o㞆<(1nH: -\c#eqyjVs$XŤe&`5+%c-6V C_tz().V5d_ݠωh:$NSko )S`Tl}hYM.vpB99׮x*=i'ΙLyӀ!;EJcDRazoNY3gkv [5U55ۘ}}y gBq?<|-!ܸ *!C)% og:8Nl:C&?ŁP 99 {4ڂ`/#XaF ez6stFSijk·C 3+zEp0g^(vjfܿf *)=Nʫ3GP#Cs1_kw"L;&Eý C~2z\}, ’? 0dnDQq$ڲE/U1AY٥w?䵓yU nʎXAG8y@A'B^q mIA)(p$);5uUBF˭P6ya2.u͠{<)C#fi(}3q&g\f-͆÷Sbk+vv{#Cr@kÆ'dݏZ?R #u×dSWKɕ*A{xSV{>t 1{4—g)v4wUE*00~?r-Cr);1P4d|kj!MH|q oMNǃwSb=qԩAE*O;EɪtIJ`W\Y7zзʞOǒR EamU{Aށi/,{[Og_W,ȺKpvƃʬ]LkdohfF0?0NHk%vM{ʒM) ;ύe ݸ fS9@sک`R(M]G,~%ބ0J}\5A41NlݑCh[_?9Kf+oIi=bwT$HDQJь\+7!py*ce^l"ibcm;%]A rUď80­A2ck]|ϣRz嬿\v}K=<ò@G;[UZh˴xbQGӟVkPB Ud٠ ,fCub°c܀/?.P)Gghb&= j`}_T\~`_K av`CU#`E^[PGܯ9 .!<j_1 ,a/~ԵsCQvhJ:g"?!c@6zuP7no9\[Zvg28R蔑~}gK923Ze}rN/b%9UߥQ^{_*%; N g?\]蟡QOêxt>r^l !OZ@5mUQk=8zA}౦fGʏ 7t0o$aX;oc1~+]TJHr#U !*!@X[x^X6 `jAuűv3'h_ C"r <*gc_AoI/; [ټA_ ǽ\2TaSzSO*]nyÇ#z}fOKN5gyx,m<%EF`nH+)T${$ IlOf1B͠#rbwP EU(BnC85ֲӤU<Wµ瘕嗭07CU Ny?_Q䕡-y2rOŬXAܷ)XHj]TǨ]C]M:{lcI|B;"][(ـ-s=@%E!=ѴS 0DvY:bfWL+{7y+)̨UfK< U<\KDkt,Ѿj @~ްNFo2P+.soP}`&\lHL֎4xf| }db'*IAcY@z ~Q5a+%<|R۬]qӉLQffo|-­-@>n6Pjt4Չ/ѫm>/ /BqO&\/}2`iu[r>&xɎԓ6O+z)iƚBlT[=Nt~O^ϐ<~Oyp\\$T}J`Wf1Y!ߢx.Z 4Jywf,W{Al^OctVJLuuHp罛UHv=\J;X94i׽?i=4<_~e^sULB zFI Q5O;c ko|eqn4NdsYL.h*OA$)8}BZoTLBs~3dbڣi,&Cؗja|U*`=ҫ@p-4M_xg]jΈ6ѽ﮷gq:wGi ~َ[vw#$rUS{, P"<.VZ8;~KH]U(6onUF(BʁAZ>=04>vپZ ZÖ̳]a i4}A{C Pȼ}W*Ա?IYpcR"q%:^E//炚1:s`W5y0Jg߼&Xۣ7I"rβ}XAQQx]AUGM$DߤF )//>HB/úϯ9k/ C' [ڦ^PiJ xv+X`ܲ'&uɁ94 7 r٩T}?^}A.% O8MKw Z (TPۮ h{x?߰{t>v~J%ھ? e]!>4l1*'aq2fVPnz%'f)18?0Jx:3H^Ц%(yֻj&#[^A^X/j ?C)5pŘeP0;Ȋh[Uwٿb`C=mG_fT|* W=p,)@8Up.V.l M8eXx/T*nҘ' `,cai( }x+$_i,F}n 5eQC¯z\ $j4?MaF[j%HV{HUL׭ jfgKY_&%X{pJHmPp ֝fGUS000FcP߀%(`童$ !PW'͂ (rі@EDqr2 5Rɏh.ŤK("l @¬Z˿\=Ҭ2F=]zbV43)^8ϣD\_ -Vq8зe@! o*p`re J :9F, =. IVQ 5 *Hq[{z;I|ˉE1|Aq&(/M׭4ѷS1C2^V4[(1±r(C4 r/vs j"uD(G'Wxa`~3ȅ=-GW 'D=7(: PS9u+@ 4p=7dJ%9TPǀaS.<[F~?9eZ:9t=~u~f̻Mq/gܞW,{mi`4ҟ_\Q+ۥ8/E?=r2u{ FCCߓ'Re3Hict8G |祭hjɾh:[2R̳o.%]n 7(RcN mEXKf%71Kץl"N'븐} w Wi)ٯj{D3W;<2֩; DÙ]vAoXsHWf:h oA%&%A AЩhjI4\ymO)P :s7iv%2(&Zcm+Cϔai{Æŕ_/x|#H4dxKFaXY+-Hll$a#0;*콚0J]$KR4-I˔!r6]e<'"d]'%ʓ0 %)$3Hqӣ[O,m~gj3_LWQbHLp2y9>wxH62 d?)L$q<a "<|0s\Ld(l'̅E$ЊH(v>sWS& poHhK,#|M@ '-"S?SrO~oz' 8MWe\dCo-p0S`{.{ A>AݰoQ3mIh(r.c<6$_ѽk9 n79 \Z,OR;}j~hjJ~gہob5$i Gi ,g)%BYc}hCΘEhA g0kڡ=T^9BW11_p L&'`U3J,j~%cnp>m<-JѦOS {U)|x۠BZ'3@a^Iu^]Sv D${![t])^b20$í)*/廍]~{p03t`q2` ŊԅM3ӬR2:ɭMʭԩ.> !zHqD(XѐwpiRGy|ӐH;),|/z&;= 'xłDLGw *A*QL7 L;@vezy1/kz-Wl:V`Kžգn\:0).\7IH*\`N\,z?Zybaazfb^xLTW0$V\K\ SEq]+m8}~vM|HʇS=2[e E&֯YY7{vx]!I]Z6jF9/z)ܱ팯~[CkQ;ωU+4n;)+'G;/֢ځozNZ3T"臱 n|΁he}P*( Xn I%.KBɺa;A9Q}T: 9UϮ~siqH$h0{x /~ Hzv" ƒH[ &"QXoӟKO O'}}9d}bVKT Dl)'\]YqvɍE%"=vh}zڞb J\yPX{23UY&I'Et]ӿ eG[=V䕦,fYըhqsT &3R{o>V-"#n=C 7\c`ql;. x-snf 6D&%r|dbe5,o8#/@x'/8*l- 9@r)l >gE Sp/[*H|x\q|`0*2Ŧ [ijD(w yP !:ܤoLO+꠨G:Խ? JMr?M儏>06uC1~hcl8j%+,8 (D-J%@fv c8,Z>&#THɈtD񢙺;BfU\v^P9miTTɤ5dC-cY r3! `>5 hq&O+ ?q |Q5Gj~k2i-"8J)_CMXNkfU$/Z4$~hkM[0Ib[ခCR Qú#k|V fE793p%Ki f%RoP"T+=?fπ٨dW<*mΫS?cY ۹rWwh{i6B8ljd^90ۉ87EjHym1Sm$jU{TI֍GLœ\"|) 7IK/DF }_d'9˫޸i8%=W>/<6(({T4VÝXͭ<s7ŒigBM.;0= LNeRˁڃ0\/IMϝnq h <-X5qrp(5rrD|r ]xv^M YjoEi >v޽TZ dưkm֖Z/FW#J!m(o<5A®0 ^'O-` v =e|H B @%db+Tuu]MF,$k \k E AlE4jnϪD 5z9u?3(kvK +#ld.vۑy\C :qdΗà%3c/:\;xCbt՞Ig?Γ)jDlp!h u?4^-7 2Ϋ p/ RE44(H:QGlW\9CXB+q-D3;6`FM8 @yeIR cw_o w7͖oz+wt%8w!]e:2CF9 (n,ɖtZB m' Ը34G( GBRJҬ?{~bVrG.4 =}dnpR% 1Uđ&2vaZ~o*^! Yq i3cժ!D`~]M@b#$CUH>/t46ctFB Ԉmؔ=?)- I/!;<.M'sqϰog>o`V/7=࿃?'{/#ah.|Kz' y34G0,*P͜7LEV,'꺔r3 YgMakuXܶ sA=`riV]+PaиQ+Ù[7?4Y`$8:DV 1l, Wr=҆+QiNS =\&ȡnav'YC*y\(bT}섐oˢLBZ\ucW '+H6aɵI> Gs]sFW9U z2(zBhA h8~unyJ v[BE@DK2캜DPƖC߂&R] H92+s1 !\5BYÚh7RA2.29SKp=_pp 2:_aIh⵰%]xkȴLPab5.Al5iEtj~h.p# xLG˯c14^+gs$f4 W! G 08:ʤz8O]3]fׄcܗc`#\|pTIn=ߠP0oSCŅx[x0+ q.ҼBPn?C\eTc81ʬyK^L"!Ҭ(77sۯ$2M˶F{eS2R>N{.w Π31&S7yhb3);oeFt|ǧ(?Zz$[+9y^L{?HDhYHA8:ĠN#* Yrތtqp2<7$IZdU)%)n*l a\ӟ`zv$hKe <3o9+VI/:hӤֲ'&hJOxi vR`sE]IapjR^3 ܆ų g!gPmh1|9lٿ):C"̎d+8#A޷FZ#k]z꿭b:Tj0pJ`*fAc{U1V'+;29\P ;,=ZМa[B=MoH:Y[z쩮A kX}VoN3lLZ̬ ?V?"ػf84v/}Ԩ}Yӵ .պ׮+hp'â 1g.(\r$@>➲'UOy]aZ\F3;Ի۲.Œ5:Ch3+K[I<$`l2XG2itnX-j},[(bl{C#NvB/^3 k8!Ǩ<~Afœ|f5xs0" 3~&)v:mgӹO!4*zBDNƴĶQKfeo%; XFwS| #,af ! 967F|ndKEA"iJ}ifVH1Q'+< `/ќ@i; QA]_ձͻlBp=vںޯD8`erK&G."(/4| dAGSl1ڪNTA ^:Oh ܨkSZ6mCd%[,q/vG<bsl>E ÒHU?mCPHRxd9n#^a`5^/NCsDg%c{/fc5oEvu:ֈmM ^w79zʖ?}$02y$-ntk,od\.3?)ɔc?Q8V5)f0Y-qq]3#i0XxZ }9O)|}I"@־Cx9Qu )dϕ1%*0 M'B޾աĂ!`Mxmva ('[IX,9.2ؓE%Z!n]gb$Wv9Epe} RsMe٩/w!q{ׇxPw(|QߙI V1b1f9P-p^ m'**ʵh."0& ӎ/8pDlxWߵJKI)?넟dYN^Mxv!9A ֕X>FYzSW6{@^\9f"V,#jDy ٘k.6E6Xo E4sX # 6.Ꝧ!t\B-Ç\Z/8Bˆd!̈́^?6[\mkXvȫc=riMnT=S8% S}Ξ>GB-d:ڊW@+Dqwwq;Z)^&w!va-6Ew;x4T5=a2*k!|$$_٣L_0[ б%6PaZ +vvY'lHzg$#,|zokg%c4i7X3Mjs.|qۼ&-G-DUAnR_p?D7EmDVD'm:};%fD;hJ\FO/#p -R%X<|w`Z Eɣ90\C yFpV,̭Rj'7ayJIAWܴp[βui]mٽFmBbI!f` iO{n<|udrMi-nɁYؠ;NDwaC 0 .iKv Q@2D ^Bؠ_"xIYeݡw^S̎`m244G#L L$0lO6V6΋ۢ^: >Ka>+~~4h7 <44.WUౚS'6<1҇B̅ E/$o㘖5y"-w9^$B{& 6TP8m8bGÏ '-hЅ~GGIp5/}/b%1E\ew۶?f*1A~;PlNUZD ^Sq1jg%LE'Jg,kKjoZX@5p4NQ}HJg3i?JCHmQIYkyEܸr|HU+hژFp$:N88}-dFlW*KFJ6M \dr)1}8)xJt.pܬHz(uN;YxSck*y2Nr ys]H Gw ō`cʊ*R /C_0kD\d  X1F&E_Z^yAE"rlr͖ɡ)բkT /iz}n# <9Vz. _!!Y7ߍvyg$.r+-{91[3)A9Qf3`=wH7ɏw\ҍ#y.\L K* 9eJ_&ō~OP6^q?,Lpll"-Ȣ@%ׄ+&zn!qsyR '}鑂_71nƊ ¼|bT*0Jgey}IR4&]=`bdE?;rʣL׻ǭhclƢGJ)SR1q-%Bpǀ\ƢL3(E$ϯu>oCVmWлT+աL{F29~+ѡڝDg5C!swEfwU_q ,x3͜㫟yPHkX:YJ4LrjʗD0(Xp'ZMn[Px EM~@e 2~m*AGأ`;1#hoo1YvŎbJըh>X_!rV1H.R0t`1+ߡ>=tF3Y,RQ,({LFfiM>L> xH!H;]/y7%-N3`lp7Fܪ9ֻW,i~ XC 뽉 6HXEjrVq>=t*|K ;C"CTrε ] U29,(ܶ:?CAk2,Ļ7X=%@.̙['ۯZޑ -AdOQ>H2q6G(.FHm:lޚ52oմmrL5"ȅsaaef6 w\q;ܹP*+}-.UCn 8}PY+:_|x mdC׳Ip7, Zrb\qX*eхum(PhVK&[=\/gI#X͇fMKuA 4je+p:̋X􅀈Ϳ[hꛈ\OS6=j" GYG!O#௡NJtm~䆁‚\ +,awxz X ""家g&}.B߸a~ďo Gw۲6k |Fhђu0012-S͸EfJa\O'@6ߑ -aT|_bd+2Ktnπ8U8im\|؇cJ2<~{Z ~ٵ\ "r,6)G+.-I=TC:v:fm&7~W< עZovL]cXeG'S'](2X2Gtp;m. ca s؃ /`#!*3w'(0<8-pzXɖov#4Fk)Fȃi=\#QH(P01/֕e<z=M>Z/-t?yHI~ :[+GY10 ,MAG5{g2H=~Ig[L%)_Z< \Rss}^\'zDA^)<ջ"4l-*PIB'Ar½Dw^pH1=hdu~-M%xR^&Ro|hmT&)Y/6q}6*V^NfE~1KJ]sƎDMBi[͐[]@B2zjI$0{Oj{n5pvh3^B bɗݻZ^S|p⦭U5- )p(6_V2a㆗jC cD;oF?vrf=r֞f4!p4.KL ӷK3b kgf,Q6߇MGvr2TŰ#:L$L5<5(sD/OhhKA"Pf˝`1peUC|jS%c6QSU~2`5ZwR̤abDeM7}rIQ=(OD]A(d;B6 >sS kT@ .IQjH⦩`i5nbn5BUQ\?%EV{5h*h#HKx*IDHR=rZ"F˩C_`"E/(S[U&>9m,p^=شc*b%ICe3tYGX_+ N5QSΟ 7A5 ^ 4cp0/=vFzʝ{<W5eǠSb{ߠCh;NwsqKa A_NWb ~{ ha +!ꠄ|fp}^7ȃT/8 V'X22]5ppu~eeKySc434AV %/WiJih3s|8z7Wm9gZ,} LAK.B|biroy+g:D>E3Г[~-U>u+ZK1.\f>1ɵ@7YO~7J[iz[X oSr q1 S\-MK9^~H+Q17`$t–cNY:6&@G˨2+|&"1#2{%oo=(_M8'0?xv&#>W})@ZXp'ݯ&c1,囌rŰ1oO!s3F8{'>m'tROfM5h=0 ;'nZN-PPAP !?epHݰ+S-Q ./n/&ҟ2JS5d UXX+Od3mLׄ37Ԡ\>WDljHSv죙 HQ1xKmn ';mi`dx죬1Ċ )&`OU^c גvqq-`1ogkdnm*q !K7R7]LtV~\'nIQ|7OSQRX8   A opiC7;jV1 5'hh,yd"@FU?x؟ߥpmVEͳFe4$ ֕ <gcmC\Mt_WP$ld7/[ᵀ'#%@T Rzһݞ@RIj,NbR J|7؍tԁG-WB#jgI7N irEG)-mQ^{I E1p1 PM(VcPnF>sqiOGc9K;D( h;dC2/){9aܣAK㓌JҝOTf^dX^7-KO%O!嘞H<3-U>5|TTg&'\-YWh2)L:xA10z꽄'|Ns@Rf>_pՌ1r7_%rs/!Jr \DE8Ch1,yqYyc%fL0rezUNڊͻ)k#`d!Du '+`uYD_hYGbU|ۛXJ-ti0>B;v{CPr)%Z.dwѨK3KIzF^ӫvD 1s]똺_Cz`Ob8ͤg67y8Xw 'M ؼɲa)&VƕFofr9_2.u@_"ر h'*'r;gG;@@N\7+M&kAH*Er\ gDฌ WTs# A(T= ņ QV[c&'k]BfY b)˒;+ MF"ګyN2=d/Ph״\m4\/J o k;̟%%IivlѤE5b̅Jt>wm'c;LvX֦v] }j7ݚ]5]ܑi |/0#5vIK"vf)_;}<FȚ]6u3;3$m,ts9Si43f /7iѸB՚o9$&EkҠdwD+t';HDh NVe,N ̂g1^1m{`+>▤S:yW=R'wQaZ|"GHe0jS4<pS3NH;I#eK\PF3^ X}'96p#{N|?iT`1 %7m< Qp 36PjJGȨm-ޑ Irg-qpnQsbDkdk2VS+efh?s&M%T{?tX֜6n<"%lwdW$צN1IzɐTҹ7O9se Dۆ4~CXErЩx8pff'%e?IS"jT> cFKgPE^Jȭ?ڧ#S@o!&:\,oN p~8 BB~*,7\7 Q,?8#㎏`ouwLdRS,N;Kݲv,隺ש `#ycČںg8@*A"uw5|r*/>.!(riL/([r|ZZku8ZAKIH+dr{[>iFipFa&MY `2݂:=f  AAvfA}t&&O_YsAl&/0Ɇ ` Ü=b]prBc @ר?Җt5NT@5:8}h;c®5E{iTa{̕W)(̈ znӨ6iXZ۩2:K>70nwZFr f`UMo/pAP;= mpZ\~{) qTihlHFjxAUZAQ/QE*+_*3,pم@i(ֆ0edd.梆f jWLyêu^5|y_rJQw !Se*G܆U}ae ]%kuiĦ/y"bz1fj镁"uߵ846xneprc`sڏx5X7Ļo7DbwKwPŭ"{|ޒd#" M57][0#/Q pml?`aCyٻź5\2=IsvLPO|8vr.qaaZL7L}\A<kD. 7)Z3:F,&4J)WVYlsblN,m(FgBs-V8DV6|t]eW E xBj(QLMS-uP(&L4U3' &YXʣweI֙7Qah h[Jf I"7[(M].>T= ^#~ĥT>I Mo)3ck2UɄ*kG9RohȢV4юBE*ўm zQ-,6OHQ۟PzL@K :?xPO [f 榾7Sbs@wS' 3,/gԮz啩MzP5LO/IJz`-ku9ɫsZ/y%ּ[Sq=~ISjA([(ϟ dC&vhxKMNCe֐^:Z R5bizm$4Vrc=; 54{儇7Ui@mxP6mf ͣQ9=N' ʯKA%G%Ѵ ъ (a+gXr&*b ^JxLUd7vPJHUX-raݩSڑK$dL=|sbdaN[W-?Wvy7 ]n`rMH#7̈́ϡ4\ F&5Dr 6XGWq=|ՅKx8 Ο?W| )00V*jmcKkk}|Ҵ!")~;+"Ϯ7[Qmn*-'[׿4Ύ5tV^_ h~W}B¡"h$GkhqQJhDS Rg?G|PY;Jw)]ctBPa|X7,W#dW^α:;r@yH2]ψ3)ɥj^5~oe`F]>] omQQޘb"?b ;eMl"*6+=E˔sS33d~Rކw2HR;>gF&9zID̲k&ERҫ򧪦aP4Հg&,bDz0*?;Ⱦ&}$n/$vR Ue#קVm|\ 9`&/ g8@ 5N>{ˤd(NJ>s nx]n*"BèƬc2,ǵ٭zD*Osk-G<;n@{C)ւٙB0ؑi6/_)\tj%8A 96oٗC+wN]:.K-IM0R,)F&N30V+qy!%J`B=XiYΙJnCc HͱQNR1#| Z1phH`*jZ޲? k6 ًLS2CǕu-/&^eG*ծ"T?;&rʏ}G]+4nj>4u{>qZnh>s4}|2ݿc]bC Y} d3Lƒ {V=&ekoOG:^)krV^.}Ia F4-(h) ?O."8p04[[Hk*M 0Fج5S;\ZmpHJ=3!_9 .{|}&9zl6bme|k 3F͡br ѯTv}=B{-0M;2K@ TnE" r-hq<=p6VuсceD(<)̞JUSZA"z-=>  KnMkNQ$7=ytĘ k.[G6r07o_oPs/4*[ur+ztT1諒XZѳ To/b:|jBH"&w=rzuF,i ^ {uC 8Q2ޥLC8׾JZl(?_q#gAuKf(ܵwPHBg .YN+EY wL$Y T&*$S(KlDuIUnnx${3.hbᲮsq]& ~0NSG:ݎtvĴ 4N0!n&|sZÆHd͊qpv#6)Hm%ȑ gPTve/ֻ='=i\pEE/./9eHU$1=;+}ԝzh1#3JKc(hv$7U>|3т7~^$w9Vp~=1ةk/tQ:Rr5\9LNCmh7,c!O$Gdʚ ũ'Ha=7 \PmJxf&pUc mܐԡ( JR9 lA!zͲ8`iGJ>l{ 2Y@4U&g\)uDKI쨐. F3Cv {YީZ:2ۓlF@$;6QN2[[/6d|NP m"2()Z'Lщc9 ue`X,)x>WOY =.qq1#?KAi4jiE:U&5k׾Q9DZy#wZT Ͷ%gy,ATCXmKImKFol2UP)jTV l=:Bܰ Տ댜E a-=W%Cn :r֛Tҕ#&uߴe]XAh>,m1q$skxA'Gzհϰʘj _ī @o[/֧.WY\cVruz2aWKy+Ή*RJ-Z []ʿ,q?/&"DߜlDpN^çsWWn0OѽS? wF6csVw&ОͨT?μn?}iv/Ykl4eN|V'%2w7_ھQB"g/cZ^%#w[M*qI`# Zr@e\*NN\hFQjRV`6xܵ]&SIx:'?(A{#A \2x9=ks[#ӃRc$`]M Y|z|~&;n _7^l6iv3 zhWŅaƟQ p.Q6~ۜeK0tݒX9Ti_u(.[y(Y&e"nvb@64Аu +(g"vTSU!DIPIΩ2mx{ d! Dw]L45Ǒڳrk[0G `p$cy)MAR9EaK/,0YUo0J+ttGP*p:fNdb@$Vw /3? l?>(_NJRit4P p} A9GJY+Qx6O)b(2(Q  {Fg % H®Z}̋g\ihSo ӃlHl<)[\G"\+C솒GKtK#:a \b*)w=*XNBvkg5GAca,U͓Ҙf-|!<Z+*nV ae,)'S,[ P*m"a1gvve&\,ޔ>^*[a嶾,_z< h1PƄepG1F ѣmd/ 4;bgap]dfpJ.uO`3*G<}@qy یvŝi.jm)2V+Iqڱa gv^e4qW*WNQ+fMcJ/S6 gj-6E7WN$ҸS<^}NԨ˅Ҟ`hR*g6 -?85wGqö YagŠd{> 'o–3Wrv -+'vSkz?\RHn[#۩ MinpKDM%^ȱ B;9T4hX`],idնI48ߕrJƭQ*IYGkh;sghʅb"udZϩ} N[a@EsV\TKMp8W"1w?cg(=jh.O‰$܅̰|{ bzz[oo,0ZCԘl3W) td(g217Ȭ8aU.o8@WbCB'@.bD}*8GPSl?{j? W_0mEeQݼQfxPX};Va;vtA`B[cDD˾҅&ptL~ht!_M8OӫN4ðe1Vͤ.W͎(U<|U4)* /$ _9;TǚַE*]a+PÕU7뗣l4: bʅ ˟L,m,.c wiԃPJ.=ztp%[5驼10azL.\ kpT6*e4{p =f|=KrtjXUAQ+?Ok>;k7 q "2ܚΦ]> 3Sn rMEd@nxlSrg ]ϸF\N.79g($>6>ZMj_G|ځ1~kM<~T-WtyXLf~z ǎJݒ2 ܊;y >c>8+811@a'О[^횰 . ir2@ț@tH:\À$e!a0WyFm7=бr;PM.Cl d^q/ͅ4r'AL?MANjD_QtİE3Iټ>r@Rxs"]yNx$v+E M.XSvM*PY2abK3nӤ_}X_zENӡޭ"X~E?&VMtG"@]L$@ %Զ)bXµmO{yTIm(z]*K蓹2ϝ; "[xlaiFZ?@۰:H7E@{`WRO0ޜmOp kJ S\D[ 'h6_]t"cӢlD)XmF͔mz=488;714 <l$!kC[xa2zʠ_pAmE`8՘elA[0.%b(|pV|&*HS}}0A"~]#tLj,%  B:6'~,xMJf(-Ӏ}f{LGu^ u9:, oKkAnB!CbNK~\{qߺeu^ሖ{n*iU(pZ^t+%cП0@-X6vxm?]p9ۋA.:(q\&˪$.6 T(o Y}|Zj$ja]DH?isA -6ʓv1fz6įmgu:fխg^ FxZi%=4&HD4'P6c],4ԝ9V[#iކq9OYYRfci8&aeKvч|>H" VjגZUgs7ϯ6Kuj4Ae|Ta]'0VQn{he.u !Vn$">!,^_s{vp$m =>eKgx2\vj Ǎ+6C'ض|=eT8@}ш# _ a;u$_"8iD5UY˳Oֹ1Jw4A[GzS".I0+0H%QNta0N: _Ge-Fƿq9V#_fFwp|s]2H Ĉy;%-]`wÚLy[ JJMRpfp+ndm^( n b[  \bѿ\vZ2쫸twq*L+RtqwnJjʯxEzj^lū_`74B^JL9BHTTW'2Jm"3/LE/Ll,gmi$ Iǀ9\Gl@\F-'MaFų X3ݎ5jM2Q鳑YM)ALb#U>_`b_\OZlhQ%2]J9t._^㨓>t덳>LK棍qGcّ%.HS/w^GhܡR"tY@q,\31+MސD.b(1**¢O5I/`p@:_'.qXR.r)+{ܚ\< 4ǞtmԆ\_5ˈaZJ+v.2fe_0{CfVG <r5 >(Uc-@OL6Kk47nx1PIψNc-׫Rt*BMD~-dMC`wS mҤOBH`Ѿd&5ձtFPLvC""eHa,g@ԩe Xp&muӮ[R,p,^S;bʮ?O8AKe}v@3[ivMofOL Ad{~1,0XSc4.A v|CR"$:ZIhTrRлz 1Kj2$ Lj:ሻ;W70o;kk:^֎rVj̽F -Z2l 71BR⸖UG$:Zu7K`@,𲦼*m 줍&Eh|R +)&Wqjoɹ 14#2q4`hC[`{~!j]3n^nm:]|tfW-ƸķDm=htjk6ŸEuGM<4T֦;S}\7BP3D+3?8Μ'I78FV!$`yM%I.9t?ў]AI(ZE}\u\*#ۅsgp ƭ@/I5TP1p_e"8Bl-Wq=Cw/}1&ys5Eb%OW[Vά +NOR /Սvz&!'xG[^-3fLm64v.ʂGQ<569\E!J#NCO~iRy֍ \%q,%Z ™klb'InV9UZZ31\CJRYI/O)uǾI}Z"x\3~.45)NtiɪEdj!- $^@f-$š!\0l, 'MoG$YIa<2.a(l\ 'ށ~ w6 ndv6.a);ur?1|ruo M}Npbxz-rL\<ؖNNsv7G9L3"WxꌼVQW\+<Aqt`wQ=>:hD}G-GN//UqL/8N>>i^ijTW78Tk4%=07//Ėu(fTj`=6\)+q50JȨxRW{@2XB ʾ軣BϛJnf9m# j [7k 24O"r A 7?4 L3@D2O AWk?lz1YǏ wo%FK)ϔa?ws˸R$#8"ʙY~I 63kjy#|ϕZK<1>Ķ3K \%v5+/̪iR}ta")ѱF2t\.DfdaCf?Ӗ`5-铫֣'m:3z:TQ';7%e<3i|EW~޼nS'kNЯ~)fcG~?x&.GYqr$]O|!4XO.\RlKXLI O|W{lO1٪V]iFcc'f9uGo+œ!$<3#sݾ%7dZwX=tfYԧkAVpE%wW7 y>qa3$΢uD;fV9j-nnU76`,xx`Xč_y?('sY\3nG韓"rҚL\nʙ?Ĵ:yM%NLS >BVEz'bfs&)=y ^t!_r LaTPWr;W5 DttAIol1G{^`CJ3wOIΖ+;|3KrwZޯ)8{*%ǩzWS%n^HDִQI5ѺpP帊R1ZmPݧ)e5x7nI1$u,2Ta{+OыzhcnjLy.Eh,ѱ=2wjrX_T %Ԧ밉MZ_×1.[e.uƲ2u`r#mܖzHTQy /S؋r#_8&]#%]bKwMMz\< qs3278L\8 0aL`,,T#EBv>?5IcԝG;͖ۉB'6&ldAw:;諻,!j,I#ZNo\iG:JG̦Ky.r4,)mNz&tC4ٹ ۆp0VTd !3?N>Ֆ,F:Eezn0s>|Y9:>")Kً`y7Dm4JI$ƨV#X4pg3s[|do UP"K% tjuSm"'(yܞJv*ǧ<%lo7٭i6^*<zzˋ-fzoF8ntb<ݸ0ˉ?SlD|pf'00pM%Y>E퍎1/P|oH~wuWCko@}FA ȢmJ?o>KX\{wH>ܐAZܢ,V_"dķ)5.ݞe[lW /f+XNYx_\#3cwf32BnkaKT 7 wԋ=ɔ= մe";Ӎc QQCăʤ=Co->)d t Dv?))C*Z4\X;SV ծ 6,]?G` S}9ʌX~Fn o~nQ/Li3*Le2'M爋 (87?SXKD55ǻtm^s{KPARE'o?`Oge~Zgy~ERN ~ry0+ .b;XN d{Fc} ٌ/Vad۟š)fBwW,&(f>D,7vt=<{>iA3{vχxEn :fpڦRס\-܌jw6׋%+â;9V-ꮞlE޸ Dڶ^q2^7M>_XЀQ$0D.' H(Q\gy=9܀L8柧DWz[vZ}v޹nCjmui"n\2gs,b"RBȐ?fq>gMmؒ-3T^a~<TLӟ> >xObM`N.s~݋JҖ"QcqAt$9U(DYr(NtH*C2:Fz'vbDڄ/#t DxEinl!K8ޗ/Oi 5r+-õыa^ϲ'Y`8U8K+Rk8oL ~0:$vPvtJݝb65yȣzJH& ' /% e6p ~>Br$nVoWlXK!RoR6%:|{!:ZUC0?Ɓ$ҡ6T3˄u Wgm<3 $q⍫a ?SNټ6;E@{h߸ιM{<6,E݁z]U5HT70C:HN`>/XskBgՀ( ½x3ZDyK`hG0"YtyӉlI(~萟Y wk}mL7gc=9mP (ɿJ|)TԳES@!߆C sx{fM >QL!!/tТ28O\GWx._M˜IB1}ln&i?/ O&1'(D3*ue!O<%2hUDk"F+a 0BdPUMC}83Rg3 Afcm{WxIum{;%1h(>4,&Δ0 zk7֒vS,2Z^3s )ٕr Cef/Tj7X}yd=PLnv_jS8 TpXN>_+vDdc1F$zB FL-Br#/ܑ1 Z'3cbp#sK o@ fSv}E3$ !,vLMi²X$W&õ"XDIB(G[i=P٦6; L.r=i ώ)W!LÍ!UF.pm3 Cp|"5<:*BJӏ4+ Ye~QlE06\V*AI #@FPUXd^5be)!\{SQ]P_e">5KCٷ yyMМDؤhd|>mPާ,5}fA/8-3@ ."Da%Z/aWfީ$l҇;X\6Vy:HD{lç/ *FءU ;o:5s/hK8[Jh֍[V<_\;h@nBG!58Y Y?qֱJCy PmjP3}X#24ulimV$챭֦8}{^rD !m{Y@ 8Dq놻m_ݛaYg߶͓Q >Q ѯ $qS0OW\ ]5S4N3ie/fhjnpj[ Քʝ>b-]RY"!o _ X ?Z^ =rAeM yuK7 H}Ȣ)hיoЋSDq>ݣmSXJF711!M $)uэ=Ea]4z" }6cOl-;5'6۬S5|j_G;<ݬ,ndQWs&ӽsH=mma 5vOmj-t*%ՙq[ՏFpgHwRd(4~R'ut=ݎN+@C|͉Ҫ}nq,t\efB|z -@gR~lg7Y $@O %Ao ^l,Ƶ] DH4@8%q(v %4nT~ .(ȱ;P қ{"14e@8%-^~\sߙ\]D !Dm´{!mH}7F{4yY(SGW1%bZ>u7N÷3u.R{KFSoTzXZh7pךGUe*{/LXImۨ=>W8}lS=DK‰W:^ߎ)8 Nnkt ؈/,n@o/˞ە`jc>l۶gp6p=7DSS -^DCe!e śF% FqTqc%ӈ]H~pzm]s 3C])r}p'գQXS[L]o7m /pımX#Ϩdmg|Mݠ1}GBnk4`7m(b>1\mx%Ք1hTy eRW1IdW$&pf#B'rQ}zE4Nidp$x*T4F&Ғ$)Yk /7'#?tQ|34BnFrX[ԩ`erh(\`N6pR'/3UMvm‡[pR v 'b Y0`ʕ^<^o׾b)aAg9OOO#2h˜?e{Q zCǨtøE,ÂK%ȱ!+._JGhr1M7dmª*['bBf'55;|(7F.}ڭr퀣JϠTJoW7/ :˭eVil5;}4nD4qWzY^1X`Ø늮QoeZX~]I÷'c!ECM  'O&Lv0p.ʟLu֤Y/}yIަJ q@UfFmvq-b$aAjl;{wye}|}_,vuX\)9}Ҏ`ey{^S5A(FȔC2z& kgkI0xj3a$?!AQ{|*Sf^X%ӊn=1k<~U볠RzBzJK}@t _i Χ!{M4|ZUnc4Հ'T0%DzR'>d7j|2t>3_౳|6+scniC0>e*Qо[lڙT@slS>XLM'qAZ8=1ܫG;ʀ  ~re{m%s㩊88_k>[zc.FvKrT)ߝ%>Se vl9~ݱ]\Mׄ⼶ꚿT)OB;XA4@TdRHضJzUW"݉^YzNZ#i&itu<ٲ^涇m508VW5/5fB= Qn=9@)CƿWʡ5KfŢ# ־n2k^/.~Ab(Q+] Lqoz$@=lyQO@߾ yu16QeRW)Q-\5RV6K@p~8^0UafܗlJoǧQ!-/7*:Rjwo閼[p b϶%t6 i onșx7cuWHn)}(lBUkq`(_:4320BxN+n/- 45buG_"̒5T N+=wr@RRRg(e'!HCT0'Ϳ;P zX.a 4 {;A=D-g=.(_vJ73J"O`5\b =(;S~qbM`=ܚف 9e̯r_vBۓd1/T6Mfm=5i陸qPjc_ylӴKyjwZ8mH㭻#-ؙ )ž"e)[es|-ub| 6(I(`bi_ Xd.f.}}ݰBb B=]TlL4r!g<3i_tqeVroWph_q.:oK+f AٙB U@I{װx X(c#5Tؘ;_=q 2[t"E:Bs'%]x&$va>DڃV(z&@7#BLv-ƭcغHsf]_ ^Q_t]U`,9|ܴa54ՙ6Bmt'!(lIһԲvGߠ4YD{[Y2.14>Df=J rg ZnU`gGJ¤3ӇUDwfJ mob3Fz*HE zS֫} zQGoaXLn C@3sj%p?FknV?kDz}D=a/Ҝ8&Ӑ1jZm3ދifaiB[&I?X% VE"Pn*ojWT*ty}-sp0;Fa5FpЭq~8Z;MW0W}}W8=e@ݽ?@@Y[ {=":4 #7!Є~/9S9&LK8e=Z눕=bV;c\[{Uj46` s}גS$0vSUDX,l^Zׂ0t"82&h8f1|)|^xV3ʰ\Zk?zN%źD$#TY5 [/ԕ ain9(RtSٴ~WKcg1736YȬ# ~ӱf>|wlռ A3_Ŋ2'JmaVdjN 4b@Fz$,2lZs.o@|h(+~0s to$ױona =Y$I IG]xRyM!uShm ZU߭w#A~Vp޳|Ҳ^p5Rk'k-*5i| {ޟuh7x64 3!-"Rxjr7UzDRچTm-2( }/!`24 YW)s6i1'u`ʜ/ϩef|۳4}wM/`i5Mlqګ'1m_?+QҼn|%BM"\P9f(;B5E S 8&W> rЧn$+uXO%08@,!X&5K|8Q>(xvCqsxB HRD”-{cz| }Yܥ()cVL(x<&j{f^б <*q*-\j:dI]w1v3⵰Q)|BRYU1j@=Q[/l=_Q닶0ev+1'>]߰t ~SKg.ۼAYńW/%?GP$C?FIj! 5{xPīƑJV˨JYa L@ #ءvI\W1]PNپu|[R 17DN.d$=i!@T=ա.-QF;wkrEjjN4j-b\:>'F N8 DS/3{)U==̟|y*19F}@]4/޻t_̚z,+:`lC4b<{ؒ< '(7q{eWD_ًȄZ^e"n` v^ >BC )saU4.^Lz11y"$64}[ܑF?tbN9qѭ𶵌|/w1\4SU ނ:L:2 #ưxp2@GK' $W[[+tջq;d$1MlÝ|u/:JkX4[ɞ37^7= JevEB#atoAxv S6F JAƃ;dUfr*\P=ԺxDp#fPN܏ۃo^\šY5 &Ь0LQ\Dbi'aןܥ'>,zv>al wBNnU{uw r2柇/reRևc$FWw})m $Q5Bh'<_q&'8 ': ޻D\\S/ O-?T'u~a!=:*3'S ɢ5]/.mZlDwbs!əuװBz3(=~o O0>-,3`hİc *O#K[fQFE9> T+'yQTSq!u||h' ?5LH]m+-f7ͻ䛜>h%x@_~Ձ5kRQmO6mJW BY =V I4,uWF[YTKqQxмVLI<0,и*!R߇5Fb<ؘ^tt %PpA1ILɵ3.qܗStha>մ>@SI#<UOZ 6iRw=[_@sPGID^KjɺwUoΆu}g#v8n!9* 0z OStx[%h!(sC}h:HwBhyTFF50?~XkFx"C5'q?W`F&hy*{]q:H\-P59Lq\DSF7AC v/B ޗpʺ\ʒ"SմLIE?ooEaj'H0ȑ=yˍ3s?/[ z$.Nb4TVDdwqda"|#<_-;my09dU-k&.3[沓"I~234ц{;SY>,*p3퉳Z ׼ vNlrQʪSwY, Xϊ/iS힫FnG=@sF]k( JL21A}6lKЁѯ)lCXUbHXޮQ'c;xϠES9!8}pKBp\"w"7a3ZC\-,cEQhF5?0pp yGUuqts, +] y>&^hY WJVDa{ř"5}M%(vAqotxQb\(^SRWp˛>yB)F)64qvdӠ23;l,`o&>@iJd#('CeS Ŗ_d\iI6ЭCd4ư1')*v>RE.-pa$O^yb~&C>VDsNW+:֖$HB֩uZǝ,/}MN)h+C$YAuթMct1j*yassd-Zo @ bSX/ցf9f1|u #eF=[-Lզ~x 6C. B"̻ƾaM~fg(XPgLjd׊M^۠g]m\Y AVr1z+q6z^#(Ҹ<ۛJ2Y\e|N|&12sZ>,7NJun[jRXcfTi-<^y]~.#edϻ֭Jauw~ LWέУz9gJ5yʖNJ܁vQ'ڑb O i3 *rb}oNyB F~MLJal Xl/J4MƒTX4MF|*@NBU h8kPfVr-ː I%oJS#kˆnfx"vjb7r35(Sݾ"?9Vu3δ&xrunػw_'gzY$,(P%5O97Xɢ7ʂZM&h# U ɕC8Dm.kOt61a C~}|13^v'1O b'Pâη#+G%cW63]mҜd4BjǕ. R_)/f'~&g~O=2W% "sBsj㛩`+tvh-YwjAyv ;:hҭ",8Do贠RzIFvB+,@ӾcPnCR^}ΚFzeκ?ns(vҖ$ ~NNf4=;b+Uc'DՍ'nrD*ԅ("Zʩ{WTtɾĎV[R\ˊ 1ŧēE)h$/kv7l+MJ; WM'޿$pB2Xo-/ְֆK@@IҎ-c<>j`Eg\BPgphɪe{W4eLAZzcK^u[^PH`\f{Zl2h7SZlxDj <$>pԮAoN+~܏$s&Vsu"xl'6r5`p5'LuB]*v X;{Vuzg;=-)K HQ-+ (%/Ui֋ɬ\0ӹ؏ٳ@O6U+ su C ԘL3#H2lu ĖYM[kUXUdO,Crtϫ.%Z]'T^J-@ڎwpײF5 N}_bV0pyG5lzcJAt6(2;xs]Mn.#A PuX>x jܷper~)omPvkoKu 4-2R7$ ڏNULVO2ɡbE_:䫙Sh }Ӌ`H =jrtљ&fL؇sIdDeЄHB;?}jLmrj-Q^O9}>Z(y$>a_=!Y.6@}7ҕfS-ѵ$~"hҍ-ZJŰK-m'E!_?3~%Cn8! eM!͡% gYZ07070100000362000041ed000000000000000000000001662f7ede00000000000000000000000000000000000000000000005300000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/huawei07070100000363000041ed000000000000000000000001662f7fad00000000000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic07070100000364000081a4000000000000000000000001662f7fa9000094e4000000000000000000000000000000000000006500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic/hinic.ko.xz7zXZִF!t/]?Eh=ڜ.+ɓ(v;%xI{%A"c~s*ٕ}]!3!( :(F 2ˋxȫH( C YeORUjg\Ə4@n%C@WR&L鎰(U,鮢s-O7*>Kt¬z":gn)`kƜoiTSG$@QW9֞+{8zt؝ZP82p 3] 5_:a͸Oj Fq_oLT)m,ye3 ksE%+!W)vUdžL0 _㞂X.-~[*Jb4'.TYiUuv;o9)Y2[ep()ðIt}L5Yi.Wg.(xgǼ+~:~h(Q/ gaQ4zS~߾r!a)[AhгxeEV/@u_{8(u4@]H.u Wra7[ۀ2>#'q5_ ^_aX9ԟay0v]SPȴ8t?Fdq>QGd͍0Jݙ}>ٽ-y$ldƈd wz 1iEO$@ koH(M ,V5c*t.20Ә2 ,osQćnmZ=7k%>/d8-֦}ڴ!ĻXz ?*t bV8̑KȁaW\iʯ+tyQ+%mw2t&m n҇)?S2Zٿ3iRJ())aȪC$g>'La8JuFdPvW]Bv!<d#_T=ڦL/9ι0yL ^[x[SWUۮ_1y;zB{:^ϕ5?Y0ߵ} =x !98ܿe~# ,S2R@YGis EM#M=Fs̊@5FB]CۿoWRBR2'E,ׁG'/VZJ&.cyQ7a'.cg }KWu3f)mU_8~@"Sk/ae%'֠ Άd#N;ЃY ]_Xgitj4 ag};;%D.k 6cHQH߂kgr)$K+==5fX̂ >aW*Sa(?j:)#х|I8e5=0y ΨU"EjgܣRp"Jz')Ѿ@jWSRD3e#%Mwf4%&5.-A5`e 0+ 8vn0&Ԑb9L`Kd8 TU )/qFH1Ӷn]s%nRoBF0 ëH ù>i'dƃU"ަ*V> 4ɗoC*#Ɂ#0.}4 va <(Cڞ>Gja2v`F( +̐ۮ@=cEϗغsT|Q#jV< uخ7/B]\ PtXг 7r0t ϦH{Z/cD5cDSeA8*&#Q߲iʠF ;>eBb=.3tgySx bi}Ӯf+ٿ;iuKY8 Tȯ5SBYOp>^^-M n q>mMQGkk-KUV3;'ۧFgP'!ͭV?y@ǴwXyĴɣL$ ~KwWdu|Ms_b4ݪ:P<7ܟ[8X7fz*Y^gRWBveWΫ v$oDZ%XY6 _Yv-p ͷX=yc2JwA+IId (NM)"+V\e ssAy[ZuE4&w˹%SJ3 eW$z[:Ct /9Ubd"1k[VJX[%MT ?mtJZbt:̦OOdR[ Wpey(KYO4aQ)zƢBᣇanS%kt0έEdk,C7Hi7à'pyiQEU(ZAѴѾpfU>~$ tQzHpi&cZtoV ,"5 ZM kt$Pnxp<#AǨtڋ?w9yjQi=$3YN*~&[ כ0^~е(~ &b!|ϧd=>!!Ջ] E2Tr#7E>d{TG!pm{&G(4I{Ay{iVMeGV^>[YkӂELV gPi* x1?CH.;7e.Upn7l,QI)as].n*: 6o;بMY}BF!sCU{7|^PckN{|Vt:$#bw6 pEp }Φڳ]roJqFMij` *{ӴK6xcTɭ۷Z<{G9*(;U}>k`;E2HL2*jQ>mmeĮ2I#ve{;L^dqN4.kgB$l Β6[v/yD^/ᒍ d,x",CNӳà_U$pr$JM]T}KR (ﱙbYprgVxASH8[;UC.ؓjbr3a΄,,,).%L"7Qx0fs880iNHH=Vp)permA``E9Ku_+4l3؝$Kzb!=-Fx0&4 o/a;eYXr4^!?/KDq`Xa͙ê*5xǫՇ]<܇}](^(oE3ZL-+ꎝ֯iyr{rUZ)MgpL5?MbD H񑸳eh]?j΁=I!⒒ x\2\n P:JߣP <'<-=ym2PSlAEI(~^eT"vbZԿ6<w17&n&zIh#78uۓ4m'&~à@ћb\U_Ґf0QFzQ6cڐhYZe.PD䌒MzE5PāJGqp+ g~Kxzj/B9M8Rƴ3p6ie ^m6T}Іn/jƺeu-9L>ndJʧv~J(Mgo*q-O6=3:-|}t3c)[ y ]H7/-ŀӒ+NTw݈bEwj'!FaGtcTn*cV[}s:(-$57ǓGF6#&cL=zP M _9ݪQwҌo NxQ@& SƸ[$3 w,0s){ϴ>pV\,lr$pm>վsr@]:TՒҦ/y=l=o;ʦFbi.}|[7& N+>~v.$ipE+x)DdMM. E>slgdRŹ1Kޏ^{+F5M|tEAg_([S]l|'΄ϦaxQ)rTi /RdeW1;=]@.Qm7GKH1 ޛzcG ,XTBhI'fQ᎚ ?Gɗѩ ;0'y& -pPeNJ$uQ4ȡ1<YV i#Z}9ra&R:|4H$^~~~=5Bk:2d*zj˦ izN%?m_d!X9qkHN~-xm} yffT_jXD"<͖uR@)ɱt?|\u.|l$1T%5 x}UI{ݫuds*KDlV wlp 6%?9#*tszu9p: 6ugHZ`ٯ{\v,4WNV e@C3X-[9,<ϰ!,Baͤ^zۿDKpJBS%.TAŚ{sA^9mJڔx)3i `ɤE|'ڡ#6EBB_$"tLۦ1wY\ErHJgcVy_@Y5z#W_mH_){VѪ牀||+h'(%So0N&ѠvJF~~PUiHD Y57ll `fi>܊e5!~zo/o+j3cxpnq-Y^ת/ 3)y$r3S>2WlQ 7u1?Gg?S cz0N%N8%Ӂ,4iL(vW 5D*$\yGj U@̈i(hbc`b2S`Kd-s&㚔̲,=h$g! fSV&`3~0 v%hMìd-D҅I#pAڜWR.;nPŦ+~q/^-y[gԱ9ךW@ĝ?lVOg6R\=-i j:W`ZX@ @p%7Ǫw@^wݠ8jgECnMeE\E`!g}a,?Fx^#!! fN-󨢛Mf`{˾w<5 .! qHg@F.K0P/'I .sYRUkbN zVc]}ȝuvCDvgSvjag7z%pV{7M`cy̪2GAW@Tx.\ n%x<=A!ഥY,UE&* Ä[ qVQG/<[#c_o![:LWbQp6z}ED]^_TEF =]!=$$ ]'4 I,yBdV9>řK- $zU/J3_j2 _(0rh$5ë^*èBX>#9R.+Ui5l7TfjnuW8ӡ{0Cg5 Z= 7yV%W\>Kt*&' jqI~ {qk_)O6L/qV?MN]:vTm<݌az]$ɎB3$z08q k&`W _eX+79yWFhpSNP^.N6uqiKvU$ Bטw2GQwвdExi;VӽRѫĨd& páG9J {Tk .Y>{ L@KV/&+\IZWlv@喾'! (ժ Җ&wg$=HU9k$B&]v%D5ԍ4E| v!hy6i\4Qc3k5y:O{ HTۮZ;0Oo,״h`{"  llxMKg$v•^B(A@)? I3WI{PnoVlByy]QQ`l?hڡcnwx`1a.UOMl!A*ՂTT|#Whj(23לv~?4c`F:]'6;վkǠyUtVfdH~ZeI\1ri}pYBz9[w_O)5=&w4҆sl኱ġ d28ԿԂZ+mcHp`Qg08JoB61~|Dj?W|N iI٨j`ˏCvegWqabkkkc{NK ߴņx8UØ9H+ԪD!Y1bEx[ꞨNH(ƃ 0{9{"w_+Av;`Er϶ҵ`K9}3U@٣9^I+qU4-{@oVs{7kwo<>n&V,O=ЯpХ<1hrǼz% R#Zj^:r&^_o.SgbACK9 }S+gu6O/'t?Hv)^Wd3a2eDD}̶& 48e 4``1u?nR^,3 AU@W+,ɗ}rb/u5FYoǠseZ~vĬ&[SkqeBnq RGȾg`”nNIc3uA_1 ,*5_9V8 #P_p/ ŅS?m8I^`̓X=D 0wp(7LbauJy9g[t1Z ~>PF2JSDTh9 Z13觱O"ȿrS,U"qcBv}${D<|(莻I :{s5;*`#O?AnLMkbM_qo,9 wAR 5rkuݷ)}OzKD?)q>cu1ahPYt;̗I#wP=eI3eZjm737<;Ա;KQuDqv M|/=``Cڻw\kztu3mr`XiG$I‰pv.OY_yEuF"%SOK8`.Sq.xQD;1g]WK.{Fhl+3|\)˳X3oVuy }Lad)Z2j X8ԯwE rWł^hx1R QU9) uu27gaԉZH hoFKA'C.:)4J3ĵ9v(Q9ZaƬj Cz]Y}?XGK' N}UU&c&(<[F# ÿُ̊ 6\G7#~5j!:ƃE)Ϟ3W,. $EZolK̙қN?ԌBy ֵ)OU'j!PxGkf`iǐYcdl{- [E\RsfԤh [ LaӗЏ`U (6Oy Ga3pNr'VO Cc:򫾈xC,/i\7a*/"_kZO9Wi*y@Ģ2tok5=$nӤhέwQMf鮋 vVe0C&\˳J;nxs^P>`b*WU2i-|j^ =qsv]ߕP42V{%)_{ez#7wj|oHqifvCW$dži6 J_huZIU4|:PWX6f!y4mҟQ?`.lQJkQhw6T5Nx: G'q $ˮ^r^M% SH.x+Drnfi QP鱓KLm7.P5Urkmg~q?9#S%E:Bf͌I7]vZ#Db[*IG iJpEZ5v&Z_(i:@j||(H7)Ŧ^@\Y*O*v ^-ڤlmZ)]rg 9iūFV_; u_hv 𿮂JF{eq]sԄoaL^CwlPg+>S@]Ӝ1, .p=rz捃2+a>"e|>螈0[(;0xNX݊󓋨v;*s_ހGbx$[ۉv:^Yw & Ł*u.8[j|cZRm`9l@ܕ!KfnTK/ɍMpcTO0[U?Cm} ;BDv?5'Jbiki,f(b3mf05$ hr]>wu؃1V4*VOA'4YbT޲*,x()i5f'o"@vTC7[տ( `W!Tg"s+04R܌UpQx^fƞ=F WFe'twq98?sfHw&0@݆qdy?ӹRRc(V\@ I&\ 3-$> @H];6n5 SanMx>ԉ @k߀KPeՆiS󓐥uac  l![8"*Se|3 M<.ţI٬(8U(}=^FSW3^ûbߏu nf*8-q Hp(#+J !p=+ 1ObCK "cJQ8Lti^ʈCQͣv p.1++"7_yN,04Z+4H)K0.+Aju> DPbzqhhBouu@ OM_pъ4uZD-`ܔp~g N6VzkՉ2$$бvI<-cN 1~oOܾ sYir_BN^1 d%sls0^4Eq dyY*5h䧲Plbz(=Lq҇xCE ٻT)NuEعɻZg.N T_4cTe3Ƈ2?E@.){\|:3%mMBN{![Efyj x\jP&qlevW ON/14/QRĕpwow U5Qjw҅pjȊ N?8&3*onS]0!S F eTbMm҄}BM)[j)m Y1mZCv&7ڕj"9xXCK݀1`_$Wg^so䶷,6#'D^G,E<4ܗ.QGs?:1wiLw´]g-SsEbYPڌAB©nj?z+}hזE.$W\O2/}c9TŒS]΀YlO[qdڶ*z^[iht'g;$Kj9l\"YS^-D+>a{/0ε*ǣl`n%Fr-ZڨO5zB24nIbrqnHx 2xҋ*)FMN vUar[$&v~4 ŤŠ6?T}]ڏPİW3عlžr Q, d=Re_eBx1bR1MxAD7Y-Fl{`s3?@f&6&TBŜ]!E@94c[RB+vB^Z,vb9[r #Sm_(׳V 3י=1&UzRg0"a`"/ꃋ[.eG4^j  tabS+N2dZ}=p(`[duhd']+|@-q9%ȞGu.`3NIR d蘰3 2#FKȡEg=oer\BxLlCUF7^nWe< {1KOj #%} E(S؎r<'rQ~ mgp >3lpRvQ!?k{8dmN 37%i;pwy42+?EAH$տ ]E#wg[ESL칃b/au6| f9q󷎪n{^Ư@+b*} KztVٓ.zr.soL۽Xvdrb4^>D\ uRpYpJ5Ўt&Ni4ҋЬv4P 5':Fag2F&uJ ۂZZ-t縈_DI-w̷֞ƩP_wm xA}XVmE:7%^xہJ i#![ \\!:z8&]~Y59:wpTij "8,k{09U!9ѐQN٠s#}olzx7 յG8HsfUCW hoMB`v BE"<.cU+U[ud oqdf$wD㰍#G&a=(X fhOӽtIͣI8ӝӿtlnDb$P SU?#{$D\ھSBɶuY omŭࡇ.I`~WPUгs5mhG,[=F@`Y}lg9$ǹS Y1 kDp &Kz e<UHӍ'n)czOoNHBBuxl/+dRz؊UFd}SYc M͠- Bw FďG tڡzu dh7{Qo90"'@ y}O}i/W[RwW=ez٘E3J&6OQHK@h("1ۛ&%AD~UQ)dx9$= A$dGnVҽDy֥gC);TN\Pa"pV :Nݳ $Ѵ~ZK4&8O\bfC 4R/pa l/)iH(w7 ɚBΪmgQPˊ v"pYA^%iNݥ1GGX%0G{}ؠ >WzfR_""anjOƗ7^FjrJ,;1&6}$-+(u-&/.F~*Q%F׸ή0O#6b**2k S^Ѳ( E; 8#D8-"IBn_2̳Q9Ip F|&!|Mk8/;pAtr+l 6\1ݧ%Ā8q&aŷ F&2.WVwڑ:Kv"pyaT%&_?|"& mgHE-W±Dƨδ YQs S;t\T9+ ~L#s"l'N iTpAYդ/'_[0E=Ē[fFxsa!K"?H#>WT𔋺[nxtQ.$24HV^Ry-NUl)6衙 n-L&5{uIJdP/ O~Yb+DpҷX2L|ўD:,IcQȴH ),ٿԘ:"dr6?;cxo?y  4EM\y\m)IjpFA+UzQ< ]f ;_6 =}U7VN&Amt#SES>S}sovo&轝YïS&qYB;C,bwpq3Lϝ Z,sOn)_AVIHqM1 `O6:(I^c d{(\Cvp_W3DE:~) CD=lEռ@t"TDtT*}mdIN/(ڰ.-Lakt , #g㙫^s%.:^^0kƗw]1YS`g/Cِet kANSͪyz2{lP |0u9i>s/}3=0KSZd0F%~/G'L wq,x12꫕iqd_ s8 NA(cր؊>!ck%YAFGN`7GRe0s=,P\S҃AJyP9CYfhzɚ:YiͰ nB1n:se[+6cf. C3eLˤPqͱ;v,e^SAZdifOzqwp]UL@:@ WCS 3Jhrym/H.Bb5)[ywjgo, )Lq"~+9Gw=}yΛyqY/̋EYv3Y63g4[ m祹ˊQxbh!Q#J7BeZ:I|6Ⱦ\Zrc,VO]=ҭF!Sz9_5B#\y͸{qB xaEt| mmk܆ŇR&,KFkF3VN)hZ( TzrugI1%B63z6[$.X3oEr 7i?ъ6"_XWb҉ӟگ Z)eva 2Xb4ծ #[FpXTt-6LR8V+( ūWb =|ƹ͇KrH.ͅZU:g᭟5?×{|I vG #I:tFՄ8}uƽ အu۷Jj*JGЙkd6Ǝjwܷ6)oʰ|ԧiY2h`A o~ >Wu)fXdֱH=:H~28XEDm4U1?Ʋ{{>,^<^⮷6ny@& ܮe㉲i9A62u~;Y EWSJUO'ƙ[哽(Ҩ6laϖ?λ1;*ŵvR䄽 a=)8 mtP^i zVfVsl_s 2U.X 載ʓNLija3(jТeFqy!$Bî׿qOH R9luK4f9͜?T1DGZHWK6$} C^g~wlo%_~px B]v sG4u To =7rb@ a.W/vifGX=Dj qPso!ߴɅGJZ iv3AdO>N}aT"-:U>ț } CzIE;M;,#zMLyVuW~ԉrj&TyX}p2se7eC>H '}/5M f5kB*ɪfU/)Gy!6)Hkw"_F-jAۇb iz+-9m~<O5RWZ3SsPGz l8D>i |ؠ!F2H+>VXn ͳ]byRS5nYm"%ۓ&m0'JvvُWڸJy`QF3B!iNFCUp35vN|8F Ӧ8;aL &Qn8Ԁ2:{|iy RJ`:s\zpuNHHzs=ja@AMNczx:MFt|`ݟ}Ej&SbH!gA\1b{B&) _\*5iTn4U7+-0"^@f6 gR3FF,IydwxquTmtqYK8B[n>7Yѷˢh55=i"nK+s?VBQ2_Z&̴"H($+J&:f+O@xCbaK 53*56*@"b@ѫG$C\,|=   $X#dQ!l~6ZpK1iWc{PT)Jc[Ra‰g{7k\[g3"0ȵA*'p<2kՅ0a`8\X=;π\dAS'S(;Sy2\r*͘2uNL(FP@%fC-[gQ &Jwe 5ig>m03޲G2H h ΰa$+"^[A׽Ox2|531{bQ# ”DY@cR s`e{K3W%4fxNgye0 yTjdOG`o:ґZԮj6'NqX-튍Ako fgjϷu XpQ?II|$D5Їg;$遐4|!n֖)7r~d ~ n Y8PY$io,P!,o(+Z+jIR!$ڒ">憱ycAi$x5˲ S]^da~oaCY np fG@zRǰ`CmD;L,փ7K r\yh2NUB=2e(B8–D8EQ/WR5N ],逤ԉ?n!S 7&‰*/Y'-G"W l @Jطd^9n_xCp~913 QX 6sBfDzE g󾉗AQzr>vOTt?z#`vQDH2 g%Y'K@#T͂#TFe@NQKqMҁr;`?+t ,hOS_`]ʆeXk}uI[][Fw\Ch9'6oXnD{ڑNuO ,"&2J6Icjf%0)Q2?` )pTbE2K%- ikN_OR섐01k/3ݹ[2ʑ1eZ@myv%q%1N|=\]K~K~TO݂kJ̎`[7+ =~  Ɉ"#ݫTDinP&*vZzIhԠ 'f#[o}JhC x[gX^:[Z$;?Mq=*dp% _a0RGXii &VR 9,FXM8 g5]qf]5l#mϋ3aMKG/| ]Էii;l{'yU_TĨ_t&{U1$fFcܦҧʮOj[Ȉywћ=#9U?8g#cR7)On\T<1^rG/!o' *Han.ubP3V>{g_B¤9jם0ehZq#7U2Uz!dlѹd?-~EGOL{X.Ԁ|Wghp h3΍pInEc`ϣE$g/"!m,jנY^`BEM{C`[ʍZ`L'9v-^'Yaފ~ ŴS!SFb+^{%&^?0+f,DMt$ HPtByiᅔX(T<ͶܐJ(1}+NިM^)|G_@v=Icq6n Tf,xz8csYي΢* )=y eyPõxqv'H:}d*2uAJxrpz3a0/+锄+".miBIhsTD8Hҿae$B}˒P\BX/d7E{KiaN m=i . c}-['G]6(A~1`G<ğT'o_KL%OɡuysTvK%(̐BMwVFXQ)~{}^M0HGt~Ѝ L4\lXm#ZKoR,6P~2kC.9ѽ4]bnlsJ4⇄^ᢥ[I8 0Cq3&WI y?źX$Azŀ1`PMp!PMѨC$MvIH!e"]Vo- cC]wyu\kNh:  ` Ro<9"B-ЧG>1DP/(RLLš1rdGz. aK_CH'JN l---nM+8jր \bu~Lex9 !q՝.^ZMS#5/HP>δ8dU;1bČ{3=+Jk-Np^XDE2Y?@|C }H>cDqΚ0ZF/Rۤ5"yyDnsT[$H*r>8֟?& ӟ+KlpR\3d,:n') %6%x9F^aN#QEr7+mKl,DEv1Z\9=i9hmwX)[z1`&f$dӕI4(,VBT3!12~:`L~{sÑ܂g/ n.Sy}Wv$;xD'G̑!8{I1S%0X t1jM'^B"MT 8jO7RK;b d}\rA WXٞtZXyNhQr[|b4`[qg!)vptƅd A!!1n+;+!u#›Kuj$Q5b8NDֲMF540[ .v+-_T |߼ `:Fx~4s3/4H's`]Qg[){]4 Qt7NL|ƉObਐPg!8W Zׅ1#Q-  [a=w,so>QF"TQ>\&ޛF)ksèJ7|afc9e_* $ah-j*˄ -9ƒvg+՚aŽ=, -r4Rv_p7Clc.]8jB9L,ޑbu!L!FYQ~T-jFOٗ}U!P>Ugz$U| EhJY:±A7j'ECG1S.K2gTYD"mgdz'ʶ^H+]E-:tߨmiaY"Zc'A6C 2ZKRbXZuLzy\񒟉3U^® N)'ޏ'fW/ԸBnjU5N@8}Z6Jfk2弴*r uiv^߇ݚ,D>oo{I6_bKX7"@1b.\g_qݤSr̫ͷ23xHz`(K?HCApi#m""Xt"=w,ĿpȐ%?XVњ j-][Ʉ+5$(y5k5jr,p E')by)w\M-z99p^hÍ労* éx(sXGzb6'&Teū~ $'ASH wǢl㙩M/KK]6y(jj[+ !&_o' V0?{@yG78B hq&e@HU e`䢚ϧPF.׾ZX̢245|>SuS5lȀT.YwDñ(1]32*M1KgTNcAz*0UH:*d>zb0I**`Ky(nk;j=ehc%8QN)te'\TDc)R׎Vw:JI@\ r')8mV WfCG \6 Lp{EeGn 2w:2ӒF '‚&]Du_غv%UU2-!3-k !p^쾧ވq8{"0M&*tϗR)[+r0Gux4k0a|5~H:75KKC[ s k+Hves^,|Bٿ)زup uPxY[3{ IXM{1 v>G7qXڻClZ^yj[WD]E("" O' 6qytrz}+%vv?g11onᏙv;V5BFkݧatq(&Kizj[iZ/VíaPřڗ ЕiHj?%,r#,`#u"ܥk>JG!H%1#K~٩ $0htK"jf0؆4UɁ'ms8s1Fv Mv/ rWZ~Y8@^SM9, /n _n_ 0ݰ`!B˒šU-)/mfgѥSLsL3_;p~soƽPZtz{ Z#P$-z;%tT 3/Xhg&}"Hg3K P8Aͤ}ǂi+%! Kx l[F>UqVW*~zX_֍EB&Q0M1=B}4ooH$dTR-OɌ@ |1=@fSC{P-9 M 7Bg5_Ys]`f &:uiX7!JF{mu 1R(9ge@< NՒkcṝ480+F`Z$hc@S, ,f2'Hb)Y#(zE8)V-eJ֌rFg8lg)Z%t\.c\ K%qLROvCEԓ"zx|^Vɛp vV N HIyp0۬.zKiCcP6cGuOWNP=K]]ECPh ZN{!e)$ IH_(#_EYɏZJ?,,A#kX˧ĺFaMy f/"Y9>S}B]e u- +r즞lT9%% }Pfw X⚶jt@s\%ַV1IIcs\O:Iq[dKEzǽ1b8U:UB|=" `jҘC1JE2-R#a.of^STKj~mXT Ҡ&3T/^~lhڽEIxݏ*SפR0Sa5B)&@B';H ZD(HO[~&Yv{ !&'g?Q@ <.^` 3j M ],w{Qs)~¢5UW!6ZUiIԋ=Ipf9tzifa.H S7CnD,0Kx91^.cmA] " #>Ƒx튜Z@5\e$` ؎HVӨ,&PBMnKHn! S] =L19Y&}wJ ~4a3i#vݻzc2ϧ5 :Hm8{Brk;_e{ﺐ>oʉHl2t%Bwpx߭u'GaIwS׸Cag̈́w;k#(^0DK(vtUˆ|)Cs^] =_Y&@GSfi/B}ꮼ[x?FBؗpGᚦ@ASy:3B{T2 lVS+?G7QO$Q@@,raAMdHYl):e2e+֬RߠotS8M*i:0rlX@/оpw 9 Hl>2=NnYd6҉H#[2! .JSsRLq KHmkyMGtw iGICckhrv8,#!qJpKQ5PZGe1 N4L<رc:rδpJU'8AO݌G24r4ehS~= wq|<-uo<}9Qt凄M̿r VS++2u~3d-۩GBB#̋`ʡǒqQ1"&7܂ө1r.1q81 [5#A+:F퇂B/~YZ0K0k9:{|Uh݄-R~:awm]Q4(2 Oľ:Rh`_<8˷9]Bʛ1zҍa]=ƦGf\HJS._،sgW*RL8rp?M>fPFsXu)!n mJ!5%YH⻜LppHgAݑ ̟SG=~o0qkc8L4.SͳZ Ů,S5M:k=$~\F(ǿv5AG/ZC(fSѬ`R Vuɧc4M :&&n0LCϛ︣D[|75Й RK+0 ;9+ӵ,11aZ xv@!fɵ ŒF|cu>^h< rpwV\^7hc|Q~ԇ)qѸI'I )0 M܉#[H|_ f\% `Qɕ;*3h@A#WH+lݥp誖ԉCi#$3遣8/(w Ff8)CM/NB͊ L^= %DKKI9|NYlkc_wH1QvMMHG2:Z [#]qgM}~gn }zĵ$RA7l1{Z$%~Ȫq^Nбcz*\-kx1P~;A߷8ycb @,@39؆v# STN >ibJyUGu&d EBڇ.'^U(x B;cݒ.%QMC5{1)u7ZPEx€[ſ~!ə1 _a!;ԫB.$q퉗G1݆%}7 ĊB?y gN爘gj*a aPJJ.I@Eu0ދ60wp3ݣ䯦c((H'jϞj5=[wnŎ-gJl@rKdY;gRMIڭcA%ͧ*iӵ(#,RYvnNuqד^9aL.+ұY6Aue:KQR!pԒMe+=uU&Qvc e݁rl,!.)2ihylnYK(P\WJ1/IOqcH?F~G-YP`9C pX{M(lOgJTo(ɨ6DeI^ϙ&#"RNxGlJ^PȿҭFK]c֑SuF4v';|~(!HX0@W2/P~+-d@GHQGT.^F'6i2.Yf:VȔutR 8 x{6|99 ꔨ &6ܓ\̩:ۊ~BlJҔjtF8}n ڌSz ݵ$olCp47 kboO@@=炛= 3fUNx-bX܆|1"*M,&dvrm8|N fη/SSɜnAϯk]@:pWڒ݆ʍEݯ; 0ia5flԶ;)/yzke|7dNy*](ߦjM~Ht NI;QuT䰞 ى\-y2tF(2ך_Bq%Wq}.N~DLe nr:yDiYxL C,3EYBߟ1]1#s1 Jp]̿.?'m"by`+")Y%L퇁3pޜ;č~^bfсcrȒkר2_<Bf1Ɵ-0GhOKG#:ĔISj0q&2+?2x1{ՕG(R[dIzl75n֕odvf;R~'xW3T%rxֻlj\ҲAf^xӒŭ^Ef.EQXSa:B5h Xk0fβד1up0.i‡˪2%ZHi5[$ o/pmPn^bT #( *+h2Ph#vrɫC;78K0N](u/$qorɲ.ÅxR:=E\a#`cTv0GNKgS QnF)eq/J]0 } )Œ%R%/ 3tSe/~z.bgh\A7|-@P4AS9D1PdF`kV~.l &5%o1IG)`1ҝց(Q=Nv]vUpcBv5y4,"RSTCHÝk>3mg~y:\hȂӵRӃ)튽)eev!Q7"N :0ْd`t>ʯEW,/<ʆ7LwÅ'&!ZA^ 3JĠSF,8QvPILY S]q8 ,yt rmZH ꋉ)<+@zll)vPtb > -%I먜ӎQcG]QXT"C3ղR)` BeLn-ab8a ̔E+ Hw^"i1^2o|GQ"켢U׏ΪlxCixZ{&钃lw*6Q4/駘LȁF w߬i Bg6E[aBuqO^΂J3E#P A#dz/K՛b4$H Mi/nz=p; #>ҐHӟ۽ԚS&, F=.}bf 9ռ=m%ilYȘvy>"z.К}P%V{W'A;>vDWUָaПq՘>dǀ:3ɽ-w;<ϩQꕹK/>(?uw$m0G&". 4EC IIz#*=[ɿ9 fRhvH^:?;n¿ұ ' 3`pz\bQj`I.-d픒ycᬛԢ= 7s̫/))Nʦ'X*M߱24D&`mut5* I>9n32)Rd@|v7̡֡)Bo4ߕ }T 3&D&l|Vǃ5Yadl]D/] 9#^ kW ӿYfwZK5.0Tޠ! ds|8&d~Yw|K׏u<0zfX8: :ڃplCh B.:ȩU=jcRn.nLԛVÈLhis|k5yX' A!V] na>+lzd1l #1KB[6('"LˆaOZ qq#H&pe͍ R C /ۗqbY el U KJ5U墦qc@ yuT~GY\!lkV0}Ð讃Mɘ".=%#j> 4Txy''(B#ϔ-w+؜Z|&)t' ؅-LDdLMGwcJ GzqM{v }DV_ % |?wu0kCs]j;ƁF&=c&F2; L$tNӃbk5%XCc4RdC_t \iZLۖ^|LI\N= GzmqMH]c S8pi/IΛLK,rLE\L G';NGC4IJ?5c0]z9ٿKqZ,e_ zqz҇]ǓQq?9܉ Zľ눿tdv}?.>5kq pG#3,[{<0Y;K0l#Y?Y!ӑLAMv5rV6L523Ⱦ*[:4m9~,d5T}Z50r^.v4R+^L߉Nwu 6PN'! ̞x6`ƕT4:8 %H bE`M\^0\禾!H絥vcW~E]$YCr&p[ L)u˄7A{o8P:R MUE(De~ ĜfDbQUW]7I8gr>nŽ6N x6M " ^ @۠IⷢևI2iVp|<ݔD'֪kJ2/vўK#@<1t+_'kNe* dӤ1c"RyDÉZ KY`էNگ :j>Tr6@^w tl TPtw=&wKb[ #Yb8=VT|򙾨O{h2Μ:2-etfaGt*;Ԋi_yAQt _3gYZ07070100000365000041ed000000000000000000000001662f7ede00000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel07070100000366000041ed000000000000000000000001662f7fad00000000000000000000000000000000000000000000005800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/e100007070100000367000081a4000000000000000000000001662f7fa90000ec04000000000000000000000000000000000000006400000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000/e1000.ko.xz7zXZִF!t/f?]?Eh=ڜ.+*:gHޯ (%qΎuvY*YHRM6e6CQD3Y~Ps@E0\FT0&kW?iW/' o˒I4q;A, [`S: 5јqگð͵?p}8(=JX= Xx ;?.:(.2zvf ho6 k|R'WPiJ{n ehz.TVNa2;hޑ6 OPk7TGkL]mQ̀|]ƙ!7YG}P*m/TU "̫/:ܯ''$8Ct4dįâ+~B`Z%cwV_ؑ_R+c zE(Dv0u|#(4~GF,h5([l}7A-ғv?$>LtNwQR[a%6e1zexrGZ^1l-0E{8٥Aͫsvf(C)@@޲2'~TW M5Qc_ڛQænWFt?_T-׼zsgoOG Ѣhw8reȰ3L?ロ:X+]ސM{zR_$}OBE@$VO 瘸`';)qKlvn(\- A ϲuv P.~ljdNDUe9$q˓WI^uKZlxX#R8$+]:*̴ִ CmZ$8,+Tx4#~6G->9ZloI\48W*n¬Z] [ A/ڜy (C\sdGª}d%7 JQ Y_ ßK@B >%9 @W_ւtB}@RO 變$ 8 *&r왍rR%`*s~:_?SC#U4l+K5pK*j =B>H4Ė߉ԑfnԗ$<̋́ut ]h.q I}rrsǔygh׭F:Q%!yursQ@99%(7|T~fάWS,,@ DRYG0_ήy\ 4fZyY DSLG 5VUiΣscv~ϡ<5C1ၪC*w%qiYGO;J0yR၌L6ddd肏p5TBCU޻Õ*k+;Rf7e9mkcFH2w^MX쎄СA@/r^Rl֖f|U~^;/Zt1$MӁwF\0/T[2>:/Xo1V^`I`X6?ﶂpwgZkY_P & ..oV#z{^"wS7hW _HM$>ZװhB686agOX h"%1T̴ A< 眤 m2_qW=l9rˋD~bpfUy'\c ,8Kgd H 8ϒPW L<;yd ԈFQdgyN:<ٮ)f4㓕3E ].4MOrW0@l$[͛3s\ Ѕr(m *:q*@ &"X CAxlU#7XVVLuqN٤g.]@0mȴ71OGn%2P7ln8y"6NgI@$~Bo Kq=x#݋`QZU  &1Qǚ-CZ¨"!v@!{pJ&at?p.S)4WI~71щA>v'otd 0&{~9 X\ yGUf3S,栉s1CnKKN+u=ݟ` F&mEfT PSy$ jwW_u5reORL|TQx2atR XeBœˑHoHVbEEpFl==ԃ#ufuO (-u+P#;gd~$vSN{jhen).`ILJr0t\RT]Jw˙[C*!n>CJV}F.l߽s L[쿣1$ɱI0υyk،>Ĭ;X';+#-lY.n!4RfeUHKǐsHɀ!dQ xP[D&zz67x0HѮF\6yφh$fT@5!\PZՁ . :8U_NVC~w9\_аG?Sw(^EjD ೫2 HGntl)̣aL9ZNhl>ѭK@7.EsyrK@$chC_e\s\GWL l k:Htb@Z z}aO/38 + 6h]o>Yɜ>V`;3|e䑁kjxS0ffY#,3bހ0mj~C/T |U1;d vB Y,#9 JCMeKPBk;3(D 3qٺhH*ьӫPǃo!xZؘ&egz2OBqk.x{?c_2fFы hU^y#w/1%5F&9}&҅qjSZDӮՌv_!kI0?Z>#$o]@W*ߕgoL1Lƒ۰w qGYk䫃0`9c̻tme ꐡJm0q#R/֖Gwdgf N3TήCdCI1Qn{Q=S1xeجjٌA0aijLq> | ;%4ѝ Pj< #Ol&"TAn|/;t|C:D`pIK t$3)uN ̳y0>}QVZA׳8c:ڇ!K\֝FWD2\8{iXU1Y8e:Lk9$-t+c .Nڋg>KРET=9",liE'NEdE$ աI_c\ ;v Q`E$!O 0$zNb慉ao-"7/7 U;L.yM3. Aͅ$3;׹\J>+N/ݭ3$2K+ڎs'`KBG_cWhWl/p~z@)`w™\tyaHK1 ܺCs'{nw9h܃F7lWnY*fٴ!/MP/b -1Q(t?Vy\v6t`-d-0^L&=3gpL~k @6RT6SRԇSQʵ-WIR3ᨷ>``\nr3cJ}A[c20qgB?q|?2Orɹ1+ v3bh`w&K:_=Qq`YER| qD5ۙy{kIЅ{ n\!oXy`)H$Que˳y ; GFry%D | c{GX&L.3D;v:}<<h7iBᒟl)|ޘN7@mmfQttsg Q=f/(ms>F0B bff!eX6Ը$!XyHfW]rxGy:^&'Irx}:#-:6CebeyY˜4&OQ> nXOGN]GE]ʉ]>Bq"4{.a-Y!mϥKXC 5jp%Lg*5w"\JG|0SܠeKJ>N zs2I=E΅ 50,˂(Xxbf;l6C(+hi"ֲjE ]mLWcdVXoX:<^p*q@ɩfCD%'ЎT[7 ~4"NhʾX8}),E"bTB ~|zA<<1cv3ÁW%=4EAQ+U|,e&S&[n}a:h!ӖR08g#iH9ݚg1U"W>ꉯvy!>oW36Zs3opl+D k{8(/!S=iKCy6R=fI\ j2_=,NzTL(~ Y:qLiiEJG?qV*c)zIZ(*EoNunq&HC{l T|u = qkGnÓƈw Ʀ8&@DIt2D9˞3*RCZ2f !@D m $L2Z֔ps#o1pّUqS6J)eC]2PX-lSc1Fe ~1 ATn) #s2 ,Lm $z VUq$O'.%#\$+3>J5ʟhƒ]?>;A1DA)UM ˾nQp)@\"fl&(hp* 3 2¼_Q(xk>ah59%%`=ooM #o+b+~ &\Je|C:C.ԡ y*<ƍ]#9@{G:l')K68YpZ(@6!R R{++R=q|Ƽ=7s}afKlu$죎*vH+WqYQ.vCB}-/d>d$8ǫ#$':юQ! ^QGDH` G`@heVrX('V9}җ_U<;m K@-E>'-v)gL2L>ޛiCPlx (5t %@By-Ӝ7HfYAjPY]Fz@Wua~^˔1 a#y\4/S'++9VVU 0$!FX;o?55j&ͳ@b{}Ì y NC]&a0^ Ejm1@m#dڿ^fAmt}nxfO8^1}tmoYz^ݛ,˔Ǚ=ڳkùߝuC5ȍتa'P蛅5P6gto+QO#+fˇ  33.TDMKTv%ݒC, ^%PK=Ft]nv"@좰ƐjFMT͵ҽYbEvyܭ"e4rG>yo{uӘ=STNMSPy |4.Zws=嫵k>S6.UCYfN;=Cg=XEcb%hx+ɳ9b-TOlv[6L:J3LԏLiJ$oIPн~o9Y{E=(#[Icu$2hg[M>YvrlS͇T!/O:k,e!Y!dMi) yeLq] ȾM)Ca¡(1l֕,Ͳ Kf? ~ !?4ֿyDe߯~xCǏ}ڜ!?|4t\<>2ɟJuWÕ t%1l\v:\yQC]Д"`gՅZ L ޾:yK 7i^"G9G j=DzccT4yG2@|(FHT_:5-'Vr `.ܳ=Qɩ.n4K}Mx#.yx *I OM7`3摰L /9GO(UmBƨٰ@#)~_gp(@v^`ޞJA.݊zz<;"zØdˆ iGi ^ p^&G SЁEZ$U,y:Xdz]BQ5~3Nyjpo^zI&JBV)jhp7T:3&Õ$ڑ{]$Gcq_$Iv¤RbEUh/@}BTksM.=a)2!@-"I'!"w(qƹ^'e^8|O5e?k<&M=~cF'[lL]EItڅ> z?Q 3따͸8:AV]zX*'zʕ^ 4u!n $Q7~?yF4W&KxΐW_dJDlµrv#!e#ɔ=F}~vylSՊ9spwo $Mri l[h})u#ĻkMS;Я75C߫XHG2qQc 4ԏMªo~ šƕ .E< Y-y:MB_3/ [Y`Q}1K!h%P)Z`V#*.[8{7zP X(1p >ȳ䷝ Q%~U/qmXcu"C |۠N嶘GvQx\1zO ({C@ڸ,RUml𲒃9q&y:֛0V=TP1i=1g"U?CanDCYĵKѲb%>tŒ*03X 替匤lq'5C:^}UGa.ypqry ȕq-YK[ 3"T 4rN61?"iwt$SUQ~қJm:NX^n:yTؚkvQÙ&˄&&dY۶UWȩeUe05ky+tңV}HsTE ɱx'+6]Ùd>O+YC1VԸ9>'^'V\ـ3gk˖g({bIμEf\ =sCWc>tݾ$jǰ}+s%Y<5\v(OgDW1$du`(?rL+rKU_Y*Mff'dypa Nz L.u9l .HPJ7]@+sB([ 1ԏSTeL)f]QBL8"g+q7T:<o8'HhwɐQ[hI])cR#T,=ӜU9Rnu"W8u,Ag@|DX9|ARB*bpj `cxWv ͑X:>" )Pmx*iK!%V!h2C,-x%e?_2CL(q_6r-5$s7FYZ۪eCPLQ2:sQ۲g(Ua\%g6l/vOUEe@3GﶒΜQz%O"*$XoIOM/v8j5BsbC6J@!t̥ v ȵM *m݁WI={ɏ(y'qO_5 1籬.o D/Qx  t$@BMmKunL5f5eS{G՗?a%#%B$Km*۵]Z h ]Kt:L1{̓<GޞJqᢂ8׍Y4 Q Ϗ5.\0m_]zݮ@B{)Jھj;-wׁ *+ ¼*xaS?*+#M9;z*GSIȺ=6cMԉP 2#?`Iv#sPCο[P^3]z%D(( *Z ` aBq5U+;nUG LS|JҠe{ v% Wkn|<bKi.όh,+` o2KjDvvNpejr 6sގYjU8,KE l9$ snԈ0PLJokuČ1Dmvˀ79 km\z~&z! t7ENZ 0l,0SUQR !FiPY$ r-=p$Cww 8$*}w` V^-ҒӕrVS Fs#3'F t.ImŽC0ljK{ mٛ׻/rK/ HgFɏ3d"v,H_VHq=Q\'2,],7AJx(L\8!C p(\tQG"z5e'YXSRIa#lbWlw7Һ By!IvzrQ-0DOhHд U28ʺ__*=&>3'mJڥ7%хeDz$1vO%oD #aE:IɐAQ?]]dUbF?m?]?8us9+%..c2Jf5ؑhkv|/CK{{b#W n\U& b  w &8 Lqp˚|{Z ,80vBȽq~l*$OkّuRgmH-$"EN]g)~xAI4*,L ξ2MMq~TX/D6P#ye.vEAmňg Gw_iIW :VxB_lˉҧN|4{n/Yq !;޵-r A[cFF&L V 2/TsVewJ)%i+Sk~^"wYU>˝.4Cj.V3a"Q+RΝYry= kKs麅\?[K".# 袐(V]T:;="Â2F<<ج+nc.-ЃGT3'hQɋV308FYQT^Fa{cGy{Irf-sMUzd+,j oԬ􊌩%ᴡ31#(mN*u3( ~I:ZzX?ԏy {9rƢ/d~և m)18CZQͽZ(M'~fm z3 /.w8 7sT's=REMKiqAOLedbBx_-+/<$%@@t(edy.\ccg)!OM%CGKtZyQV$W媾0Qzv\X-(R;: L E6FqbBɖWo[>ƺ5rͽ'GNcw~-ݱe1C@N5:~gըw5Y7 :~[]Ø;,oPR^@,Oa=Rp54`"pQN.{dg(EW#sJd8vTuPQeK`b_|,^F73*|fnmPKeY)lpNK*yьW1`2Ҏ*4شݹu25J!⟞UBd@3MsNU-_=,Vj"v3[0' t}=_g ]K_ǘT̮OcZD%l3zGzB:Nnb]~/6.AH>|s+i*"A{ 0K$;#q.P`$򳆭ZQҼ 5u=A:ˤ3BjӒ.ËP|af'a&?gp|_^|dŧ;WnfZX,lRh>n㍳Qzcօ> :'lIt܍qZt  WQ=x2V!7>kcͲ1&ztKE5hWyyF$! K:BoT:{ g2NY,m*i:pŀ,tK51 1cnk Zz,yF)(!oEJ"H eק]uYR7=(m/$0f5/k!hD[I2{!9\e{u4{,|kޮ8Zv@,_Ӹ؎*RYVNQXCΒm׽l(X6(j۝Pk NzP^Pl< 4>jXKMX_Y{DSYp)sqҲܽC1'V}P6Fo泍aj&>&&1a فJJN9HVfѾM?"!2"\jm@5v˾C3ӖI'+~uKIJ_va9$- UA^A5;oQ{#KOJ%L]#MA9pԙ4ԋ =e)ЬvC̐nJ7| %@p0E_R{J;|돯NB@w߷ᰟ@<;KBy!~aص-c.|ڤE0gX湪hb NsH_%M?*xqdOQ.dD/fjLpWwt^$5l0j2VwTZ`?D}WQ*ԽK21 $B(ѦgD|`ПϐSX{? ȚdsII) ]FE"R2w׭p,s|Gxy_蓟~+ -< owi/2Bao#Bâq`'Nrg\_*XAHj@I֐ݼ!}|f2q5f!D~hdJ|+~x C&i&O'[?ؒjT'&3ZRnI,qʋfT!LHůt*HNW~20w5X@3eD~ mP ^$9Vu0ztF$OI̱';q1C3VH]Z7ZUn Jʯ,*bm#W{xx4;bt,S⒱̦s cQ|4ztVP{6:B`X#Qvho1C\ܨoצF)Eع>gZ*좁 δmxrWA{94CүlQM` fR\(!6ëX$VƆ¬78վm fs}z-)XU{4\ׄv91bǓJnWrn9sEi',R#Kb· )h1WåBY-|vk qѾ_w/|!T˕ 0&gXRZm `6Lh`?|ߣzw@py Y'%5ګβ_alT*.ɥc`=t85?saduֺӘK.1:,I PiD4fem"A1$Cz~QR"癘Em7RgT_ӿ]ҝ!(- OG5B&A_,gP0E+Y[n@54]@[ ??:>\h[ü^ s'd9CYЖ S-qS{L2 #n,ig")Sغ..nDzIQmU)Q0scbF(.\B GĐ@]$2c_UCeq~u "b\P_uۧBUx0b%#fm!4GJz L̕!Aq GK٭@(v0;ʓnbb[!2uaY ڛ(7ך fzl<)Sy ' 4 sNB^&H3k,%>Qj8/5W1!+\G\F=^|<,Lj`Y̩K~ֺoU $@hS0=EÃhxṉׄ1K!_$DĭI[O7zәMG;_T19tHk̅QE"(h,-2:w1˿СKbR4xS BL9ˁv ykqx$m9ND96yEm>IgQtƣg%d`wƕ4 =D = `px$xF~e}DxIE~]TZR7rJp QCG)m7#-!nPːyগ_xjR+$XFɠQ[erkۺ6j&Ѷ#,tݟ@ LHXaJ3@9ẘzWw2#'hZEa>"{r̉D hz7{;u0D՘/Zyg6%XX;EtIxP]B$g&&D]YQ)M.x!u'$04Ǝ){o"0:I VXK7f#oF`]V52\Fur== i bUloֆlnN*@ *1t~stKP`Q P&O )ehiةӯwD߫vZ,^-[7OXSp 76hp*Zk/(|tR6`7rŔ%VnO+ *GQ t'0}Bb% '4co;x~=Cg=SPO5m^G4* 30;# <vS+_l}N%>& /2;0g.ղd!agVE6 =4OsVCB4;|dQ)HT>WE_*}0(Yˊsgl!5 h>Ezf=.⥷Z1-0L1msf_<壅s_X[xTJa \z2ݬ8<]T߉;V yxf`L՘de )[r7lW| @}e~Is(Hv֓ɖIXK~LpF4B ^q4{%|}hOﮀx*j":|&1[ZMEPv>= P")X!؆;hPiysAftw)72W^=>ЄWKUn ~GKƴs'>`ԺD@/3 B h?7b<. _װڎ2Q-pO n2$ɾ.XYi-DkjOiYxFO`iişhFj2МmqU7]#Ha8n_P{=߲}*D-bG ss[H=EkIji)̻(#'ޱ1Wh(F(ʗwM U6Qm`}B0a47.jT9 Y(|ܨ֫( T~lO+~f8mb66'^>Y*|=d鮊vy@԰"W| xhcaB (IuW;vY@EoéЖtVȉ8d>,/#ŀ{ϝ6dC";Fyt[F 0@2'&O'SJߓq'mW9[IP14hQ坽$Ԇҩ Rmg GXs] GT6_2~1gD+fDzT ۄjGnMT˪ wӼq%_d̰6L(T?wX<;fJ+6_kD"'H+?jpV}|5Q#J8fs-&4WDHzR)CJ4>\g*#}$|O zG=?*DD3H3 | jݝ$y:Ȍ+bDHbRxÍE;t"CJIQ<UULVAQpqe'w8jiI!/SPXݦ:|w{7C.)щ7@1#̣(ݗI堚)k<_3L&uMt V[S Orm<2H#ܕ7\( D"{q#A©uj /ݞ5F|b|W !3γJO[eg:jOm:vMSF>A8(IaYpF 6U._5δvv0Ί;A.6ND?hêw& N6 &]+2__`P})Z&ovRyѾ؂ >EK4P {TNVS)HSqx/bxh62KGd&y5vAjfP3Gdlo {SY$JqvZ Q5jPք#tɽn ;uHk/Ʀsg;k9"Q#G+N:>`%=_tj1 'mޡq2aY-V\:En8lRjK/dY+zp#g1a\<37p{*"^ E(l*C2{smt?قq6 Glk&iʘO%rVM'mwz |;J`\l'…;4%Ff)Iw#rɩIN{ණ/8D`@@[W}yAaᡠs6/G0M VRN WU@.D y\ ^MC\a=pˍ6ýL hfOI'W~`>~J%4!X6rKyα>& U2#NxhNTfqц\?#+xƐ)_?nkdG{`/+sX5GA^m\ Z),L¡ ~)/;pdOUfgg`ZdR?0!p_',V LȬɭNV56eSu;"Qn7ƹv$]qi})1&+7=!>` x/ul# 퉒3)iq<6eA.~fy1^"3W5|i/lR1n `b ࠖLpdreƆU06L\:p9T^8$'O׈nrqP<_F1KƬF8JHwwb%դb CT@i~?Jnm{y0a拁4}do%~|l|6W/jQ&_HJ1ouH= 갊Z Ff <AIEw!S uO Tqj]ݰ鸣7@O-g ŗ݅M4PM7ncH"~ilZ[n_Åx-uaILH(k F'ػp^$[{z(gcEoMA7;Lj *3F/<1Z;R >0RAԤUgI65MJE"?Ʀh)&@Mƒ+\bzSq=~ChZW9l/j( ? -毫&k[9Ѕdf@#ɡ|W!@6 l~WWTiaTKn(DV5-%6{côռ61bO'uvFDƘu0#=&[3#`  WMK`X-yGTlɰ x[$_ 8ƫWfMw'-)R=ٚ> /v_Pd .E/:TNQ18e $)uտV?P\[|W()^Nx%׿.@BWD qv:ai|bXsse|I*#w{>6r(9k"iTba?Z4}Ɩ 3VRl˕8:{2o/-}Űw{ZQ/95/".^&v"SB Q q~Zm M~z 2qH_-QȒPR16(MZ^1&,Sg-I08am)  ?ktUGiUp)D8se"J//c G-sOMnՔŠK2=T<U팿m[ m A೶Qrzp `x% ɑ0gm9S2R\]bގCLH4"`avnBnrcv9x7փ!Q*P YqϢëJ'"|]<(=[+\i؉{-XU;ahgni~M:DP [ <0qR<2#T| -ziÇeMߪܿ'@|*4Pf t0%yR/4![eߴ/:o\(S⇅K-{ Ϥz)_vcƐ.fu>B#rY~C/_7֧c :WkkPVFcOnĊ 2SSG@Fe F8qKV=BɵS4RJ=t/z;Z+oiXqk4Anc~ͻ<"?bsd/=ёWU79{&J2=(>nH[){ lmߨ|4΀/MХ{ ?| =";84'^ٸZZı:3z |d߄@a"PL,b_g9W$c@4R 3~UL@ym*a1? O_HWLtxnY {'iB*OCu^A#KgZcC6g̳nu9=Za% }D*W_/{"c鸈xűɄe,{lX 愼8R7>&)TE W6eY㏙Yfa25xYX f]JLl~ab/f$MS#jމt[\P#ei B N N$Ei=M|x$=drAh(?@>#煢#Mn@H>%™TL)گ27_&L(&gh9ڛYFÛCfeuVc=߻wǸu4 tkƙbr=Cx1F{"Bl6{rSc5we>b5SH3kHpoѐj;@zpCTm+o_ImjewC1ˑ!Uͤ/EDrt`DJY%8w j"̚xs[;s*2g|ޙ7{tܘ L> @27EQ\[IBZHC2ClqUfO2'ZZCD?8䷂>t>Pl}ִaL V_r8iDqX&a$/c :u5;]$0N.(]m)( R1\>gQȚGF݈$RȅRwL_f+tĹ@% 6pNrA*)0kYU}3o:@-vcS1L\,^A*t;V{<4K_S$<€{ ^XPw 5{Z`Jh*S?=1?cirsPtϸ u].j6/Pg v#n Z؄nR"J|&3r@xg_zplj]}w-YeFs!ofK=RY~<Z=Xv͞< ոpd%K̫RV@e5:A.Ic !BF z7wab)D$hMr❂2: >e2^Doܚ^6^٠3^7˝HgFr)"sxڲoDۤ)=M!R(a0Gf1)-p5=a(Hy]ջ Prfܵt;X~xUuWn캱dr Crޮy(>G=lC6t8e0ɺ& ^r8PbWv%N;0ku ^lvc >Sޞf@&U2 ۥ'W,>'R7>D2o$m5 :q?7'rdU8J@[ OŅ%@J-N0*n52r˫:))SP-v:9^7h 1-j.q I rwhvTVʂyeԗ uשž?TR^^ˬ ?;BS?@˅79tw.í>368wю(3 iMSp/-2@~fJH#H`BB@E"@hua6oVе:G9?l![Y.OKߛVltZd}盶t[n %T Y )n#jw 6b3+'GǠ]֠ Yt@I뤩pg%f z0k3cw\WF6Д [ H<  ܱP3!Ϊ#1vװ[að_ɡ4v#+.t5LحL[%Βk*J{[vl*l@Jq=x1+y9ɠYOrJɤ&XM:&GBDW1pkBF)XYx1͌*NqPʕӄ5ltHRK#:o#PBY:nqp)aDAF$xHm^da *yp orճV󖱾aQM-g{<|ꄄ4dPMXhH0ٙ~iWlxWG.K64I;wslde?gs}⽓'8pD뙽LIYOq\7*\O"PY'FpBX0wV  ފy*0Lw* HLJy :6(6x'8ӛė94_?%u"*MZHXxӍbMn? tJǚ=gN{C<0m7N?S/N$"uI+̳6$Oi|<Ý&pj'[\Z(ow+n*DAN+ԓ~c*_ 4PeKwi^ѡ.azaN9 W*ltt+_]2ȝGiQyk+ #'1m jŁy-B,%~kMMS+9uKoѻm}bPF^F}E<Bxb(H%mmL{h%3s踅0MqOn-=po@PImz\sI|⑄󍤢YUyӛQT'TA f|+\ʸDUmcյeҬ@,4USl-bMҝIpnF3< D@y>ڧn fn>RRIb5:| Gv~Y7DcׇW" IC BjHtŷ"ٯQH孲2t$vBNc;ҢWk&s:6jDv#< F TA*q1܇qfKI&R88ft27NJvP*/=RS%^sl·qj-g^{'cuɀDsonmiX%wλX@}Ǚ[@+%kW w9)ޠIr`τ+A{?po~ G 'w1_>]C@ m( XG3A#㡕7{6ݙ6;債S-Ffb8A)Ԫyg˯VV !|` ϊZ77 ̙ZX,En\/%Zω9 $dgR둘aiCT&+bKtf4e>f:Z E$>V<ᑔOWvn'iM*}hfB>5o11LMishhp.P(V9>ƌƇL];9$1d 'os͝ _*SSU!) Uq#;Dd--{FDl&w'иvG_ŧ[lK<LN@Sv\vmND6lWWL:[, NПwʏ9?,ZzZM)Pe NJW*S|> ԰7dIB%<h-q 7t>/m"C%#9؎x~a;hM75嫡9pubHsF nVzeX`TޤUŁ[;9|ߟyoKk%N%8gO٦;$!ӳg-J *a!coA@-[;u/稍)P`(+uAy@ԙƼ`(~:EU֔k`f(nRT49-Q1lHrOJ o/.5z2Ńkf[e~S75R :6c)[.0Mdh3 9V2ˁT螀CdQRMpܬFa;rr4ńӆxI+CjBD̶TndJ^ܭi?E1=T88*[=  T7c]j8 Ch߷}Aƒ@sr$,-0&/ p #!{O3g;ԊlJgD{ RKPp [&Cu3q'GpAZHѰr%|yi~WJx^Ne5Y%P=З\PVO@[Ǖֻj 2iߡ H׷@ywT/ $ Hgt}Ty"y R8̐!xG`Y2%BjnweDPMK :>)NT7ؾaͧ{lOo[uJ`t ntN"I0)lղP^mv+}C%gA{'*I&ZLFK^|/sNiD;&*?rONcv^ }7˕76£8`BZ.ğSറ9LhT*U[v+r:~Rd`5RIPH!Jё,M '}{0s.*5*QnpYXZc?B 9 eoFvUms1;A΃"]=K!oa,-Lx6qܰޝ]m3Jl Fb8Hz 74q-l8UAgimB+uNz +l#,?S?)U"FiC.5-:GQ,'"^8@J5:jI[Cln|lwdThNˈϧ&t7غin"|z'2VxR$QSջ:>|6E$m^IC0/5#qi~ 1k `*<"l•[XvH7TBo*P¾ .FAg]IZFY=6/{JG՟ (P3,O$^AN-91lh3 ü҂ v1Y)38NIl.}:~Ѧfm/i7+ぉ%M :bVː^Mb86e"6ǣÇ~JMǕjɕ6gE˳u~b-<\GQ4vgNk)ت% l]*3ǂoՍ;P2<9BRxWcgJEsxQ^3b6Nxc!`>1:иJ5扊#V)Ӓpt1oTl֯A.AKQWnLe f}y_>$gqʟ uVU *ȔE M {ƴN|a[{πNxSu`_sv|(9^ qXc*caYܶev~ZC~kgR&02r+/n`nkG&#E;oo\^SQ8"X 3wqBXv c%etjB~hy_kr~"&t #/8 nӦȀ7 " wp*^r 9cҾз.lSkƨ0`HJ_7,@Y)iCq3,X!Za9ٻL x \j:4#PlZ?~X?ް#pH<;PMyfb!kMWѐ3 't-NL v!URfb#waB<%TS:Jr51CO\B B pD]--i=HA0YmH«q'? 3n.~e<^ψX/{'nL) 5= фOřE<;;-o5 ۿx`T+U`Ebn<AoCv_2` ɺ# Á֋V' LD5!+/tK/D+C:iтuug]ǎ pWⅥ{i`\<-,/w,}2\Ѷ`ow!W`" A'ZD19Xdb]ĕ0K%^r<#,h8֊ij4iBVPnf1e 0DbtT BkR1\xH0٘\:VooS&f&4d׷g43ܵHkpk0h= gDӾSowdb "+7oM)z?!ex[:[q 2{ZB꬛WWЮ%4aiMA_kyN8< \M^o5C21Lvg <3] ]"jޜX9FD'w#.䪬IZ4umP ,K=uЩVN|!=̚k 7p0H; w뼉T% {ßnF^<Ԇr}7.%[sӂ;`-Ԋ|Y~l3"|`U)n2+zF71)~,O̼Y[طT?[nk&D?; ̃*s m*e$(hC{6o.+&^sBGCNynjcPl]g/B|%cv6czǃyPA?@k:ujxkc3z_G#l 񘌆9bɕKZOcUs ExcqAe1@D{kh|*+A,oF݁>л*:!]F׵K 1^sZ AQCQțɟh imؒG/@ݑ=i /#$T#pn;Gl<`Hcވb$&ě[].#oz ]-IHQSW- PemQ먽iygd*xekow1HLNK'm^B1s0Yn@-:&[= uk MLlƑKNaxY]?L"F,T^8k5uO w?U:]|pM4ח^U㲭CYcdaEy[aT@F&8IbX]t\|xlͯPrٵGfh) fe :})L[9=z{t9Q+ Z驌R%4k.Z-^j^ݘQ滋gR$PZ e3ys26K6RXꨧ́Ĩo2d֩>fYh[ S8G t[ 6l d*Ȉ2&S ;_/FJW๻dP`q{5x{8{euzCKj|Cc DCYRpkZ5'M.k:Rs3/k`|cLxN,N6e v ._:˷N*Mҏ~EknZK|E.nx։s+guAy'?Sjr&s 2@:A l3 O/{Q4@Qv.vէ OKrIZ d!f>5Nx˦b}@cڪd>ܬN::E0PH!EC/d/7U sR5doƫ\RzI ߟ  h7FcL>; UN۞CUK:X@QnӬXgS7da.[Ȳ@NI:Pf")7!J2=a]Ej7_JCb0| ;. o"8gQ uh08UԵM+O#XU g*CZiZ(û9s&Gz״GA#wv @ ]%Oe@rhyj`I{]U &ձ ¡٣޿qz PAʉUKzbv!vyEڿZSF^ںWvrMOiJB4;~xat`11|>TǬ-|;渢VN^>m>Jx̚/K$l$[6=Y;A -tRR &K~ ׾ʟi_{"榡&py0UѤU՚z({?JA$0xȚ̪,:/<)FpkJ¶tB5:.CپñUfg;_fj$`(WG/8)8vЗ+ܕFզaz@@tF<-\o̦QS9i'K.'B)|KiCwT荡e$eZM=n`.UYr?V6, w1-Gþc;ĚZʿIn;&w k3VMWd 1})]F歼9>當 )7^Yl֟Bݠ:&,GТTW+Xn aMDX\-j; tSZ iGAta?=JT׆G|ĞCTI1t;|N@,M6EJrKe7)~H t_JVqօs mL0=e|E[Na3s ttVR\} )p ^һ/<װfʼ? ö4ᅺxDdt8tᖑs]::(KuP֎/Ћ=;`6kbaNjxŗL2?su= w&_[C_~G [czb 4\(yzRtD0WȘ2?\vc@}f䞪5<46/r~5 [aN5~FnH)&f({[da=.Jsx=vPA9 P3_үŒ+9e|Z{v>,D4jG:B2,f944107뒂&RӚ4@BdOebކk:)FX@k6O| 9T39 L4zU‡nu>;+26y.Fz}[bUs( qtݜgæK:7x'=OKiig VeG<)"I}a[ʀ !_B\<͸ͱf 8Y\1~NPęn4)}sφĊUb_4= sxķcL^d1sܐ[H vZ*2".?>uzՙ(3ͷ"| (M4*(lAQE0xg!Ζ|7ag_qŋhP§)f0IGF+;=2&rSr1.n^޹4.l457ƭd(Ozp-y c[s^4;MѰCߴڶjjHp&?]2ʾXǜ'@\~5:I%z@i ؋xuᇷHzEM|hgNF ED6Rx¨V8IQE,yk6L1e69~򰗎ߠrt8(/1O%_`5/1)ˋ_^+%pK֦g53*G%^a3 ɝt&mfTqghp\DNQj-f3=}gcsq)FUR׭LӔeG Fc8aU I aG܇Jc Fl%ܮΠ3 L׀_Ҟt.hN)/ֵI'ݤ hRC3~`N#E0SZm*{Λb]sm$Opn*/4;b؇r?"Su5ZG)e~~{)J/}F}+F; ٮF xR ٧[X뛥tE!]3vݿ8*.o1_i) /K1ƯJ3%1afʗO˴UMOGl=}_Ն)k}Ⱦqjņ2UƊsd%ZO1){[Ӿfs;8Uj>~LEx=㞔Bj[ɈݱSnp6aW_~l%C/jw0+iVbM DYHu+_e8]-{/VEozݧswsirB)((ZTB7 u>e}yx.΃:j=PIռ-BYgIG@iFe$sJ`;iv.u]5Cʐ@`\8 K%:j`+<5jWh"F^ jWhe e%ʆG EZB\=۷f@crRhTH$Omwt~c|][Z~?L~ط҅4& UиB$pp x)k9jl訰z[eilF̷aޙQ*\LWU.#D0-4`Zgu׷s$YvI|+i\5.d_`NAnhn? #^* aqL*PCݞIHkPޔq9zEfFn~@CȘpdd(=\MAQ|5K|SnY$po1H6i-6 Uq?V^&ב gh)dĄc>uf\B $L`4[{w3>'=ZZ/mGhKF:^n!&(?v 3oor7[ɍ)y,0C 3HKAj ě&όCQ5& ߇|(W^ cC{]蛷XhL'?8m w׶@wS(P/19,yÚ1,P={H Twxk&LihݒQF@zN5:3`M!ރ'_v|LZs'rՓ %Š {\*rT(XrU0}/ƩXv#sXc/&jmdž ZֳS+POY54hp;_\ 8Ӷ {3N9Ы7 #L5u.t@R mMOExPFGaVbƞ|A]eo2Ѐ)s ^ 7sļ $}^xuT IDD9bl|2%4_Nv9uNy1FA6vwX!lyu#Os6eq $i1Ng8 Mr?qWcOj]l̢iVkOlq~w փ),:ՋItT;<oJ́W&)o t3NVt[*c*,Z Yr(l3q=\Z-OXw #j.%;X2FDy@rl`QF+̢ .T4 CGV`!dn`|F7^Sx~֌bKXHIɋGčQ 伤=Ygou˪"m_೅4_( A: p_>nV(SxZoJW]J%w8 :ɿ-r^č^IK;;ӾIX+lcߠ#1#ś~<~$o$QJC=<ͭREv0@F2/[pR6XG:?˩3ᙶQT@To WxXI^ o+0R IyVԆ.j$k^xA ܰS3i$]u97آFxR(etDc6uۋRb:#Sg`reo5[CtŜ;L<؜^-1z2f-k)N'ESSu/oL5}T2 6|Ɖ="΢ EOʰdJ-nґ<{E)s^D g9p备ʱ~O?d#i< i;"^]F3|Oq`mlL ;EOXe10 s`JĂJs}A\yU&,NjϹ's0鴤bNa lkM oe1Eۓn?0x:nf|%?Đ~Kz%SSNc7.k'7g %$u꺫>29}- 'GC+ ?Pp9ƪIXK_jL_OFX+3+<Srh(1VOYGbܿw''󡡇ƺ# KVJ%7$@1kh/Qy|VMN%hp4k~ ҿ|ȾgbZg}>eJQm$0U ښ睔0ˊYS=SI 20&`I`%5 HH.]qş0)yތZ+?qT@  tEvFat- Jg+&ɳ~k><'cΙWfih؇Ic dDC1CI`F6 N<]R' ʻe*/Ob%*T"UilxWj0+ M-nvV~gaT42Q]8*ph'Dw H &@nVI;i{' $Ѭn" Cw"Ubb$N&$mS6ՋzdzvZgD<>'pA JE@ֽ.UFf ǨnP/ z%3Х`\8{qY!\iԊ&OgK-MoSr:f,mJXϯ0*cN~ScҩǨ8J϶Y j" T n6ҰɐgIRu :O`u.J|JN:tD-\1\pdn<`:Ż ɑ\uNsP? ,kep,7]N@f9Ubpll(ID°lJ&Ԑͳ#\sљYx}[b!a9*GzjKݗv,' '728C-m٤4CjCZp,t\H_GEZ)ZPAdVsſ3'tc6U4H5#blxXVmbĶbeͲmHYfHoDT)L~bl H|vcm]4…P: ·}\ИRE~|F7fL#w}CsɥBqB_h#zq0y~ HdeN-SfzRj=A l %> zhz^rMĿHBl^|_/[8L~@up6MtOhDnV?r؋M}*8 OIJ[-~jf8~/ta.jN>]j:^B.XRT: PFͦY?dAH殯Nj=a~\[ͦJ]ZjXA0CJL̽t==իMCo-JkHZ`x2zbGuA  >T<"IpUzv[~jD]nJ  sdfŵf4am %l7J3r&0yl1BKEJ_+|?e݇%X5P3J&asUX8ppx2 D2XڍT5U/r)?iu8^ *(p_ZVj/]M2GR91ϾPָ(fB_84RG{绷݈NHl:2Qw˶B6܆Bw=<@r:dS3@imϚ;'qY* Wwpa&{l(}P>vyˊXxU#qo(nĥD`PRVzdV1)]qĒER*d 1u錖W6bTtu'/e#=,gѵDvόA3 tMTEywglbj&;k1>OXpۑ0fdDv:E\\w5Ti:(y]5{mlVu6! KG(0~e@ d1X,xd"헀 ôXJHwm&HFVg!x:>QռbWHMF*Q48{eOg">T(J }IYpњKs ' "zRч s_ j#HA[|^#);L XY]kS=7;4_³uCbVXaQ&@l[ed/SUs$Lq7ѮI2  |R 4t OkaOsqb˄aOèX 0 [5 w>iނ;͘ƪBC鿥GFLy:-sX_43W!t$E''Ƃ#(0*zвRd+؇:owlno[:٭n!ooN%c.)YO~9Çn^EVLHڍ;>f;dTnR-!N- )4i̸G $A7`̝T&M첐3׬+? eʢ3^Cfdо\ Gj~h>Nb4h )kȁ zh|Fܟ?dVw`9g\3#S)'GyN1AYN G )F\ǩZOn^ Qk>FDhUXrW6Xt~u٬ְdFņ(x.M @?kd]Gc\BgxZ^zx,tYDnֻy,2~T,:#!EPUͽ+\2醲`.&K_$whto22!h'7׎A'y.EFƏuh3\ 0Ѧ`8Hb\`3Պ[鼤ܔdڋL8Ws2fk@1D9Ε!Af6 Ȏݪ9 l a9O-Y6y#t.*] }SaMn7cm$*t%UƀHGSE6`Y-C1~o \"MU1=;@#|[Y&l?1=J,rVG#!CdLT⎇Ư18`i>F8 rɛPۯRڂJqK+(X(B5Xu?F1Ӄ0{lYA%ڛҷMk F#QWb-PM~?fE{v&Ʀj[ύ}BY;V.ҚX7킙5\] Lj_L4e#Gx;_p7 #Xu~@^T>a{@E.lRЛ1V+znIƐ(3j܍*:7}rqɄ)[\ +qE릾ɱ/fT>'9z+҉zĴ Y֟E/0}kK磎x&IYds%Lob+Tu4?h % YU0%~oK U Ԃ'u?gZ353%'^Z{1Q\/8`0GP6mz׉3zTtr/|=#ʹ :m_ᐖ$,$ W[[;KmaL3g؊t\w^ROY2 OZiɗ5֗b" 9Ӓyص\3_w{;hcr \NTL2 j2QHU|@D{[*5|L$MHIJL};(;kVcHI0f+%PP4^V̈rsIHQ6'3!!fR1QNHp'"(47i +^Q17N OX)ZgUޯE!K)4 4 ՂonPPcGph1S<zkMwfIv;7|E"v?f!>h #Z-|FS9yoOwn2FAG9Y1h+){TvcY YUPhw癪.dtЯ@ N"%6'ԙJ]UTcIPN, W3f;WQkxIcbbd3sm{/SJR"Exހvn|aӹ9δouLf9~@Uؘ.H KJDL]TNǬ凵"?6!Gr)$ S$_sn$9h<.)N^O؄ߛ?^ff C+ģ&O%L0t##^⠴A;>& 1Pz AA?,k5{B58GC4N]Kt'Qh'3U:ţpGԨ-Ok &#wq#>˖;ݰ%~>)%\r59j:TT.!F֘ީ$uy=u00rBV/jG "A7k2<7A3yw5!K.O%XB@=׶Y]*Cۊ4' a%i &A;sOv",|P4C#*w.@:I5lOD†N@aE~^[0abF#R9ZI>4zݜ`u/y^S|)Z& G϶X޷2{Y ¤4A IF2&X[۩[  3Iٯ/9C+%Y!4f4k3u8в!gCkX;5]È&}]a'f9jc %c>".8h%5r W.`q҄ p#N4yud\vU)P|m I<ů M%9SJ(=&C/2bto:Cx&-V͓qUP4PS "7w9d*xfyt]-%)Gc8& F>?-b\? %'|~^38z% m})ŠzB=#Kea׮HQB\uSPe^o l  |8Ft P4̚p\ VG/fS5t~z'_Ik|ҏAT4zU2ʧ 'a͋=uV- d| yhbہ9ia$փO.5OXGVq n5&Q3(`Q^R.AV ^Z" NGp0X鈢yOF|hྀNQY\5BWu$fl:\:V{2wVjBɇĀ> /EUZpw@*%xpCBl.tKaQsɳP_#N('R J?zh7" ]~ Efm(kZI}}c`AZ@o]n7]Q?fWR)H% ?)!83sYu=_71''+(h4PrɒYWVڢ ,7yɸ*~ͥna*ۆwX-&fnͶ[ |8aӖM&X{'zfae ȝ5w5rSii^0]UaU_hCgs1k@,ϑSҁ21Inq^iTߐǿ >ۤMrv+]M6_xe@ԥ''cTCtvxfCZXDc.J TC͙HYwųmEߕP!Qov@@ݨk /f4/sA%|@<B@ 2_"m'ǎ m UlŹ;zk^H/TOX0N%ٙD,tl Ҥmx^#  mYBp?Ōgly΃<^yE!0zy|Aᄛy9 2B푼K}L)":Uiy!DFռi4}l¹ˑl3B-hFEky22LrZԊ4.DrWUgf;iHe }^!vŘ/{Y@rk5~d )XG *gjdl~7+΃MۥL9(Ng+?GT{Y}/h3T @U%VHs}, \oݸGڤ9X0S+#֜N쩶|0BclqIm᱘֧ŃËqLװe {{0S=ą}/y/DbEM746Q!@{d +635»ȉuӨk>/]O3_J:`|0z6.П^/64$<)|@%p$87.pxc%兣irQ ӎ(32puUL+)x% *p͓9mϫ;g$~7ub'~y ڋ~F0eps(>A[x{4D =] hc+7l0lxr r`}!șjX:MѮzAq;v䰦+!_10!g§ k9"*˳'6̤}8Q8r-i+ehu-Y#Kx88g8zFp-ʕ력^\ζB);ECERP,V*8!NʭV2&[ 'OlH\ߌVD'"X4tT$Gy?ff}=bH{!mu2ϡ\0(G NW;7"۝ƛTx[m*)B'l%yu8"lB XCΎFK/MG!J =~)\טt_3$NFs-0,'ҰH8pۄ4&S)9 ڻ L^+[(׶:5NƭT%ǒ Es[7UZ(2JtMSlm:ZtIJ#%30I||݁Tj|4NAW)}-fWYj4Wc`i@)(xӋOA~̙ArER_)6XٙO5*\v~P2`/4RBF<=NV clbRGT64apnVEw<9ݛp@ ,Y'm`iq,,z_{Y0f~ 99ĭ7BO*x~| U.Q  Hifg&d%êC$Nf7٨Azq#5ѣ'7DIMjZz9.֞UI4:3A!kugA8Fj"]ƥΟŠc iL'\oq[O63jz4 < zN.*.e]v?L\̀t5P1B༃@1GۚGkՔOJp|tvQqlX1譽Nvgh{Ml9>Oԥ 42 T'(25&P*/7 9k6ZoVX(\ΏGcKlfkw O(p%mL}:RJaӕ̆u)S0Vb`5}t,!l-*~p ~̨t}Qmł&OH)Ndb;/q U ;`umוUq/ ZZ>ΤK lbqcSQ-:_lsƕ-Hׄ @D ;{H^KGދp?hɯ[?/K x/E‹N6e}7 0K̶"z\wǟ~vڻ9ƕ3LnHXbC䚄n?[SuHb}vQK!C% Y7H ui qJ]-q9aJz%㮂 `w/dgDP^_)~Cۮj{Q򂄐_tۮT40Fouc۰ gط%f(QwVw\Lg++ ɬDSQ  LQW?5oAg\[4XyU[65.,{-QkX<.6FF`K Һ*}Hv h qׄ5&E>{_a,v:^*O%?̹]g8p! Эkn\4^jEVZtQbXI.fDQe0lКp(:lG$ca\OXǜΒMT%.&n$o.8+|5eVB b*9QȑI}78:#74yXԷSm$iB1:3t޳y;qQ\N6-.q56"#F˜n׬N؛D- X3\:u n- cW\9{hvW_缠%p|s_}RKs`bS4< Qlhpߙ4s./2& H VwdSo;K/XydMV~ `ɨV(Rr# ӗimvM^0:1k\mpڞLf$6߄q~?ݚU+*fM-.qEj@ۆ_&ǁvDt D/X (m"yd`%l br YvAbt4~s pN"l u{'Uڠ lu9xce%%#c3&T2v}-^xG@b&??G*?dZX1WPJNYik|amqZwӆfSݔd?k- +>Rכ:8Qy{6tX>i:2=KUIXf+c@U%X NS<- 'לG3tecfÝmv6(Q>HsK0O{A:s@熼*GDirAZ}%pUf XXMW. NyK=jJw?u a\ԍS[KMps+AP .ڨ32!k=j1#qƃ7.}h"`#ҩCH8%\VP+V6*EjmWb^PX6d/~ʫH<e^pTSBOp)#mog(X^f F(KBx09L)Ilw i{UΫ'^($0oP@!䎱–}-dJFǞOǀ|SLQ)Ȩuy1I.qt3(RAsR]Juc;X\@_bE 7~!B P`MzMbe[QEg 4@ ã"Ay/{mwch{T Bt5r&t Rg;NYu#KH10Yw6IyI9&\(ؘU+/z -;7YKVחp!.xCK5 [E?rm* .7eOC #( NZ*@/y=ނ3Eb|i2wÔ}{9eLVɮ(7Ω;6_v0KAWY^'aIt:L+rj&&~R٥gk}Y0 .9Ff8{*V{9؋f5 Ɔcks,x~*V@/ >ab߷#,9*4D3?LMyj`'KE'LM"'.-|Bc98]$9yx18b@=Dyaߐqzoَ~K\.%=CjE_OAJ哦QxH&5 z0jc*[c6~w~K.У+z11:ZTSVPK1ti/νO P d||_e[LGq;tdzwrD .WgԢo<_vSMfM!rr9zMʚcN:SՍ}^g=O戃`x"W]^&ܚVxGQ֨a mJ:U}\'(Φ2zb5Е3rf~V&ػOXLԳ'5r Uo?Lh:;9Z|UwIQPVx- R݈s6b}R3)l h!S?s:+D(>xfaJ-,.Q\OK0e v6[CۛL"́B+!F~e*W>Ґ,HOBBgrT \P7$(Tb2 ӾlXZ՜֠ƐEh`qnSCS!uW~ )}c_pҦђV  Rr9f! n#  ڙ571bAURPA;]2e6veW7.0 %1Os18{R 3[3ؿKh| 쳎B EGy5k_ #!Nc@}u:ɄWY[KM\oKym~&FaGyTK_]NBn`_Dfn^~rWS[ vĂq+~)Bd b՛=|vnq}ĸ9 b'A@in]Qo :i_KC f@Bo4 $†/-f/QAnk=J0E" h갲gꯤ ]w⣧lw:$E3YeA,o~&0EܫJ1V* __N'2~ KAȰ&I{ӵ)qy,a+^Mub,~f-&W[bN'gFZn›TLDQ6&Me>c`5|RWѱي 'FΡ%ĺ!N56ʲ=s(N(ڜL䮺sU'֜zas22Eܢt*1]D߳AYxFk0ӗ^LFZvŝƠ'1vy`E"Os6e&7g/ tE0lhYo`VU\N}.Un:I(doUǾ> 5"'67; tՁ5ermQx!.8!ʋ! 驢"ߍL}Ę>o>r`۩sEG~_hD2iu6Æ`S>B@4/*G&1~Q6t♯FDN[JR(Q0D׿]ZEȹn.&d_>L'm@_"~Ѭ4]i25 yHm9N.NC,XEji}ſ9~P$-p `H!9ޮTA #(tD(7rBfmƜVM?fĕ&b|&ʡ2"4D/幸c]NۥA!P8ev\H3A3 q A[P1BֱZBĀU𠶨ݰ.ag>+yt&n 0Ug4,7 kn)5k[ޝY{m1s T{@\9fV^c!0ZlJ+y#<֢!7GeՔ(pTCH ПsabdN,2!YˍoZa(ߡ`&Nj) (UJSA]:U(UZg K> >\.ezx9AI(1,yi[No V/ǰR!Z!6%wʛY; qw5xw*3kdE-ﲏ:4-IZ bDK\x ae/5.þGt踱8@>~-{2ݧ:[zg/@C,*֑Xkl^e#Aֶ=pLUMK|;~-t'B|Hli|⏂v2E 'D9i*EPSpVdޑK|@$ %_nTОXYZJ@EDD_% ZE'yMi|c}y?,c-;vZ+wlz9C|GG- fT481}ΕHX86*e-8OjLmE+L8Dh`XyfY9P}YPX*&.#7ob{Nt·&uG"Ew%kOhf"z`&~ +NU@PROFfG/}djv1&@p=^LгaAMl|S!~ˀ-WgoG[G!fĔ>\;x 0U\[/Iȓ-yGr 7NKrZ+@0pplܹ^9F3Q9|=zu)T%tuz6N{A+pbJ{uNNS$]l!~5# ;tg7Gqִog@hmP7Ab8rIæס^˳#D!ϷBMXD^QPtdN)M͙۵=}T9MRb.!$1IkgC֊;Ӈןdˊi3Gcg3ryzs7|c@_! {R~w*Np<&@iScDQń@~ǩ GI=3t3Mg]PgJ {:"J١1*7~[iii9 ]G]<7ҝYUfgJ>ҜvMX[jcK$`2j|9BuIt1@G9t>4=fU͇?TpRm.HM6J{v ;p̡s p@f"6g`i~D}Qkq8X4\.yJm'fƉ#` =wq ?0]kgp6"9u\?ώ>,&Vj9RFy/k`$^Q1.L%!M }Ȣz WM&o!NvyL,mmdUIICWn,'V񻻟:z'/{a; V{ Y)e.T[ &#eY5b(1|4OAcJ7s{l*;Qƞ@x{<^ܰCL`̇ /㫲Jq`.ww N-+$Fo24,Gb^Z;n¿-R12тH< 3եOKT蓁B547:׉2v( H~]P{O!#EY:gE NcZ6"'#PϛXyg/$rA l|"KwQkS7'aN3>㤵 ޅZٴ*:[bc6[~QȄjvȝK6.xτ0Մ&z{X| {tD5h)DK?XbȚ9.QlFS%j)%3Vҳ7"6Nb9'"c#) NG-E6@60Y^7B],gZ+i&l Pk5C؟tGCW CC[w="i=Yn}oĽzio"!k.+zSz Kj xUTv嚌o`Br.{19:b f#C3d\<%8>=xkGz /Cœ6_`yC(~ ^UϢh0W d|GArəJK3Z:d=_~/Ռz".r?O(йoӌN cBѷa,E hWoIQE[sm!#d)=M6M_)nz.|R)'q!Ng/yT%&d>7毊*@tyN+i[a6zgǴDUuDߣ:|Ȣϥ*BԸߞ{?bm;G&Llz%֝z77hv4+cAA_="Hm1_=[Ȏs5Ym7p.Wx9eX4DbMtXqʔ߽ɗ6"G5Irvg(Nj\%|aeď_$[`Y)=Y'0+:U$Ӂ ֔+ *'$h( xsI?jؗP@~]lFLz קXo2 HxDQ&AZW CNDl2cr]=gsr[p2:od@Xql ŗdvjp}IaQ\D'EwWJ|>B8g%ǯ3CR?1P9$D/Y7ʧ"d nhid:ymJa&}f?%(yTlqHiDoUu~J(*j&;ǫm[ډ{yurJ[0~Ch{qzI77Ucdޝ}~=PJ gVaՉ٪X,h1u 9D _qkMNw6`UGobHlٺ; `h"$Zܾi"Rl'=Ua@ R / b7o`dmJЭ#O)vf=>]la$*]ipW2$氧dqAp.N"Ȝ((%N7ut]]4K>W5X#2Ep PPS,}uAV.e5,'/_놶a&l @9{) RⷁT2|6ً.&5DdV'؎u `q"FC0q,+Vxy ZnGnQQ}-rmAqfKqz4Jlix/Y'h*.[R[ {M#BhSN\zpύN1٨yN8 N> ^g 7gQa鞽$#v# TUy>4bﺎ&ا]TByt04.2ˤOٔVd9b=]A衸9 wI@;wNP$fCYLU^23S7>BS:˕G3!9鄕*qPpўV`9Qï7g i/Ikhٖ–ێ/pT!>l? /I$O{`UmfRc4hfmD\Gu/y˥bͫt]IIjVobJݠV&34]+}gG1bL~]?dEOfF7yQfװZ߀1 ,`dC?b <3'^i#/W`L5JtV)\ؤ:[zjlNO/%EO=Iny3^SZ0`1sj +'<PR+BHNQtM8B )aLGq]M7̋%drc%4vJaS!5;(%ʉcmZT=$x&wy DTK43$`\X~Q=)i'dЀI4rLXsT#+vG6\-!D]HTXӕ狿d5{݃(=Kqx8g, M6|)# 3ΆqG+d"C%6aP{㫠bYUeP3P6'd,u5\A {M-A>l}}C?DHBjDɪ=eyrUj)7pWqux$oˀq$IBj.`;t c0KoJʖ ^J;t3J`DN}pd"~ĆΊU_q"4P q9] @d{El5DS6vK>~5"f,8CrF!I]--W!+moVKHbS_ /_zv2Buz\;%Ou.b0i`0\Q߸Εiga$kt]9Oۼ}@ MSoN{{.f&:227NtzZQqoxSP--ta*7嬡ag|{Þ7tL QGOx6[[% qmX-LSZds8/o|m5w@jXP/9k` ˨6^5L *fZg1Ql!Yo9W P5` Ƒ*|;o|JF_2}Ї'cOpɖR4J}L͹i`,R"0<#o93zRKZT"A<>ǒCvR X;FA3eswaV^PkdL7L*ZQz+_溃OH/41>9"J/.ln-nl]\>*1sB%vDGG *{K|\ك܎M{RV<>p8@Nq/<ьԲ`OY}^RU*THuhȽ}B2vt3ۃl Eӟ(\aBihD~)Cr<73\վ判3(dAoL=W5B`[D7`ӮG;bpCx.`ZXRe7}*q+8§[bG~Bʨl|2P+Vy3*.kf+QJ zLmT Xfd]u=S4ÎI ˠͥ1I/sX2Ԓoӎn“wA棸.<ߠ7\-SPXm4sEQjGqԡZͥ)xS;qԈwXƼ F5āa6U/!N`>HķNHpp LAw}RsbNB(%#Y%q5:v .OˤaѢ[a[i"ϲǙP ES]qĄkq=큶]ڌ՚3[Ϛv"ne(hq Bv~\v`yvs`;&kPqod;mHvCۋAW-m}cpE6Ǜ~'=x%SՒrbpA `mC s`yfJ:B΄-Ti!qOŜc f2@E邼!DZ wfLV=BoE@w3zR͓3pZ)7>q͗4/:o'p-oC}+ #nOC)ܒ8;_1p6 '`~q܌K.yJpÅ SabBJ-Sp=r]vy?*HI&6ei}r J%`IHi7*̤N('Zc{L9:TIcApWfɭwK&E])U$n r8z yo,hN|+3 )j$,DE+qDhg/ͬ߯{ednppkSqFl{*-C ]da:yĵRZXnL:O)]V"\~nF$Y0!WQ; *j[;eCjSwP N/]zOc.f^ͫ4HSL%Gkk s? 167%7^c{/q?h;0〭-;FoAg_5A 0@ 1F#D^mzgvxlp`ܲwI_ j_WQ_İT#Й)sgn|j?=N~DžBi`S.5VI};$nԘ:d|LݜW9d.wa+hen. t@TvNfPE\FeODBOL}L,0W{G7=^"E쇲VDI(yz^ilEkHޓ(iBcIޡ?:AFt1G4kKn+YqLRy2˕+_DMpo&|g1g^FXk (ʣ|o}?t;ѐնs\t-MU_ ]вd[x 0e x@cZ!J93lb<Ձժ|5:LP rQFpmy#;L<9֦@A'EN?U W&y6bG|N-dj&7EmAwzXY8FDGnzxXTXFVFW|YbZRx|@ר(_4Z LDy;YJ:Ym"eJ e.;9p0p g wsrly +AkKϚ7[ai|+ rBVeԱץU5ndIБb4Bz< ׫""d`> A$ cd}ZFQl0ORk;iϢ*/”%Yͪ{zj,xwX[lmsD>4#Mk*ߣjuܬߍғ)Ks,YP>Wwϒ"p¯6.T_0<ppW8{{t[`>OIhn_7u|0핉9TMEx4߸=[_R%nŢBt=b@vH2.i*z)汰o 02.%vc#^a "Ufq)'MEe]6~2m8)f]CMK?nY>Osq3τqA9jeReΝ~Nz>tNk.jǁl7>j5)?/\~⺪נd~#-~"%i`Kb1=gL'x!$@|1)u & CA WkMjKvv_''ÃHglČz,81Hn GiPUruoY{zpF1;MלQ$B;Uu~:ւ>4IN{As7]SwB쮒`kϔ#f!_ İoJjšdzsf)رuxf Y~kIRiƟ5|sY3P>5(a!(sX̀p=XO"!@{,R1Ύ<\{]GhE'^K(/=I vzv'-2+&;ߺ=^뼖 AY~9hrAԼ9S3 ?'Q<4UEX @4m:owwOg8;!@?N'BgA骑5s%7@ Go8! q0vWNBX;ր SMߌک;aY{1dg8/#3,0Ȱk89s/6+4+)S[XIIPVv22A~U~CIXv憟C %d+녯L ffɸ~'J-Q{b=phjaBrs \ƌ.ogL{pn 0AٱH޶_ ՜Љf_͑$čTWNގ%O|f*taB0 \ظs˱׫[hQ|>?ng ە8EԐӱ~a h`c|6Ozӭ:q!gAkOS#fv뒯7 L. OJ,Rڼ:,N7;kz5c,p=DB[-Gwř+1y\M9E7ڈ 6_->HmV-!槇Xwo#%(=AWOcml[kG08~X&ӓЂ.(a0*[+M"% _Zu_N/5$.T:lR]<~kayv@RuLJg4z ΍ DwMN+CBV6n{z;8(ZM>|f(>@ut<k*Y̻;E1#It,O Jvx7Bxx[HkGo؝qmˤ xB5n[f"bH4CR :ZS/GSgaX}ᓫ5c:EΘ; 3mR'p|H>Ec%\ϏfHnO0QS|+.1_ Io>z,xXCԣP(Ӧ=A_NYE$Lw0%&p\m H11oLZtx۽X}/OwXEU}F7̩5!Ҩȉe ( kNF)) 2ʞ8= VӽA8M<;n#^y qˏ>ihur䋳ߝw"a`tV@,Ђ_0qq)wPֹNoQqMś9y ڮ C[=۟_,hc veX>N]#v<=O']靥\(TTN%\&yZRVhIG7Ts Nj*[~- rP{4rq~9gc D5MOGU.ITgc!B07Q]mRB5IKr5EǗ,5TKs_y 9R%Drñh&3G*I"oL5>arЉC/#}8GQƄ'fSOnnEt2Aa@>S[2@HE sBW\6;ej [zn޺w"]@GpIyEN>871cK ^Thaxy{[l.5$#miq֤;q7/);B^O^aN6~`hIVeA#dknrcX ;X" {s06t-D^ֲ9" )U;Smlb3C cki!1P +Ja&*0JtWxmkgd}3.O~ oM"4D:Q*@O?OrD)A/YH6VBS^9Q8ģec$+_G$\[`d/=fDC̗^:Uo_ !=#&Z1`Ny! :d1g^ԟY Lrտ %r\hw@jKVCf5u)I2sʵ:fJK`s1XYv,jZBHpxQ8\]8!_̲p_l]"UOm8A) )_윸>H>3:f̬HBfCcB0 ZA(2O2U Nqf~L %V#NiǢ/@7V,2S|5\Z_9fN *oM2-oK {3Im,)!{XZ}u+I)q\/?#Iv1k9Gfa/6dy`6X\ IAMMo_},s{\N["Y)9zz}y թE# sDxɧm~(]PP2V׳mx,`\fUH5;f݋V\na|щ QDIh#&S댌\ BV: aIֵ #9ewdґl'NL9IV |7ppx m GSȼ?r@He|*zngs +֊IiNAjv9Y>bI:.Tȿ $=d0haME]idžЊ).Ĺ?_h-t %b\V8ME0(t4[n71#&.Vb9CLX m+@_8]դo~&SA7C]8Bԍ;TNS\SV{bh`0; tXgӢXrZ(d\#L[4?i葷̲|Ӟ\D淆b9tٹ<2wCp~.ȔEG=!X ײR9FZu,sXzYV :LO@9``E2;IW!ij [GI:1NaPkI **1eeʋG!2GkK*LFzQי j+q{"q_Ɨ6}=`{EiIru$#oaj}W :ҷZ菘V_QVK|ñ*w`)eӥ ~/u0Q)eϒ3ÿuSaŚ]uaJ̈́U)N`n*>ګ`V}H8jdB.qUq7h2xVE& f$EN2FW' Es&Z33 &UtAYg2H>=GGMi|Dޡ8rre2o!(9IM+)W#NJ)+rҁg6e|/T^) ] YNݲEeuY`KVL+dHh@zei?eg۩#!޸o\GuWkuSv1inqtldW`J5<ӗYeV?,[Ur šk1[=Sʲm<\h ![.QUǶ| ]Xݼ)8nSJ!4#$Ԋxg7ےTqC+i$"jo{5)ֈ[ۃjY@=2$hx)5ŚA) yh6׍!hOhQIs8xN̶v e3e7 0e0YumWپ\z|Fu{GXe/ $\SzŐ*[0XI8:}A,\uظT i@i㩳. d(m! ڸlyf^g k#J^adV{2 2?5^ʬ=&$m"t p˫Y? ;1"@Šx&(h}*whZ^s`G|;Zx^x-pbʻczUPz@ؕ &v45jxț\adݤG ?OsvCS,5d @kG`=R &jФT G'.CM$V7hGGyng<+=X j'1ܕplD0 w;Sd][nVdz~ OVi–ݢT̡5=FIv{w`B婔TR9LQ/į i\{"s w8kjB0p7cNR{nZ^M&:pÓP;u6nCg;ehYsXS!䣔C*=fH6,O]_5sRjY"%ZTc /A![6`kxnGOi En#a"USiD=h6|]B]UUL *`A=kCxDDS\eB/淪 +}fodr9Q'$ݔA6ĉDRq!OU*ˣتMj NFbjtn)pݬqhL!p%ج&]%ij04֧֢ 'r=!Jzb*, ]c4&%0Sc’!A.,> v5vC5%3^SMcOѱEuL+@O_OH3:]VŽ.DhE_ᝃXm m{Y_8'҆P;iDlhYxUw$墦#EM]icM-wdOԟ"?OC ǮQŅ W#w~a䬢M B*\ eڀAy)=`5ۑoCGfM睢Dkױ/*e12Ž2oSkD3Btg05Gq:q$fN0I?7'w aSE}Te0,u޾kxQƹyY9m1ghXP[jGW"'YnYp%JaKU?T4>Lz+9é;> F]XHV[sI+L-O+#Λ_E' % b_7ܣX2+\\?kA޸RVb 5/ijgrlo3%B>fwjEK>,4 V>6HpVsΒI ) 1|9B/jXƒVčhawqT:o[AZ5m,&پnP']$ocȺk8H>-gТ_vU;L/2Ԕe~ꓜĐ)Ya E+EgyYv0-zyˈ>gLۦQK"MB:(Wk( JCNpY9Y63xP v2;$ϰ.B:y <}];i5d]07rrC\D>qF" Npݷ <%Z>B׵/O  sWnL~*?7#(f]9A[s-+H={psZԏ-F7z* q"{:*+=E;BCAM*o>h9 ,Q;p!F$d:c=(9S0$F/W*u7< c'L ݙ!Jcj2CU rD1*(G .9 &c7Ͼ+< 7W& T` Bʕh!B7 S7zW"W"?_ &)) ?&>졾`r)657ۘn7u8QOv׭G^~_ hgLu d (@ȥE3cӯ}Gx9(e➶c]ToFvd0Eb6\/CE-('5"=fs-I>W87p#"t;BdS6Cj"X]>[RǞͭdRt@"9a\f N+dO8tyKi c b8g<_`B1+r7-0VFLajKrt`CP0PF띄7qq"}O)^gJn2]Rx6X{"#fobhK^&]T|4{6v =aLIǢBb9&DuZھ15ND7Gݺ0ؖsUxezC3t'akW}2aODb.y9FHS>*ѥVXo{ ZcDk͔8d4֏iS*@%\ _}}y( m҂FG }C80<-h`2lsurEdj(dpߚG Zڒ3u6f:m䊩pPbYmZ`0`B_tOB6 .{+ӜM)Xb5e?"93jKɞ^8puEÇד`1hD.EkdS:N]RO:þϫ5b"w]o?{/{~\a9<^8[h/Mk:'9#Ҿvt@X)4L۠z%M tT}"g-QI8o"pa>RkNNI:#EZT]w*>@Y`)gܖk-&K~\գBꣳkW'$? (Í%emk%CR>Ȍ 0̋HnIWkLK$g߃Um,О3 [7WMgrJ?<y&GF ʽf187Lv*$FjQVc:,nM}30jܬ4|˰V~Ji,a6oJ$Wc5]x3 4-:o"Z/7~;ymH?x9Bx3Ch;AJG(5}_53S -43+Еw7ʵ';z?1_7OTLD!œ6۶K<9mV EQK~xܱe(K+:/́XS"2zzTq-A j\sa/7t)rՑ%NHK)Gz@ØeՄW{Bv~LM(tHG h5N/uը%eŷ&dGЋJS]G꿪7Yy:ɨO!1wY]PaQjv6J6ƅPw$F&Ϩ99V9/"߽i%_S|-Uv|7 CgybM~nEYyƭAbnwJ&& V'iAZ,#eNirS>&Ib(P5)8g-1Tek! Cԙ]s$(SU,ôu[ wec1 iո;VP%?Z?.XJЅSedr75!GOYp؎:|TD7>iOK@ze-*oȩ HGt&B{Gڙ Ȏ ^]0ڵ(=꾿Ƌ@cM/"Zì| d%0*8F @ L{GQZ#= o#*UH$<4h|+z[46.9^<Sv +ILs[Όt%8MS[a6$9M#d 箶=K}|ܜb$/e쀤JObM:{k%`]VX*^౹*)a4H9,dnw !Xx)1YRn*޹ N׿B'.7dx=w2xj5'6'\vs tu3ɋUDtGQkO5I] ZSBmӜOC%8*}rTpEC8Jbg/k|3\%{Ƥ%Pƫ}9ju5?CYVc"lV֍W>~:3?"4TI.9VN\hG^/\5|`cdOY;U"ѨM{cn& 7cn6k0r, ⼕5Ko#!* Qܗ6_|}^sҶ _9kb vK?&RM,h%|;Eꆢ>5aUZI@1<弱J?`Ƥzg^y? 㽯`Da!4 )>I'v`Mԩzq.=e{sǍ =*y^uu6bMEwd!2Cމ`͙N8]m{/bnlznZd)QbtX" EH4P F:Y7sE 6$ѡ ;V9&?ܶ;$Y >.Lώ+]]UQu(8ejY-(*-i׉5=BV|~ LSޅ}sps+9zmQgD/iP&Ly}OXe]IaSU6C3ex ׭Փ_yJ/wä۞-/ʡF1+ ?y5poO-=5盢 5y=~jℒ?wj}A ӿ,xuK'D?ombm;ͭn ]=IkY:g&=-\r5f0wL/u_FmZ>* cE{#*8ZEpq?u@7 W )#znO"?1ߴfߨved!CUZ†y:͜;eW0i;(HrbYyYھH]n9<`FM0e'LqpqҩA9(CΉD ?/C09Q?}iEQt S'VҒdi{t|yiAhg<5.+-c: </5e}eLy<#N kM5sé!3\-az Haks]Qڑ&Q$c%*[n ,GO{zCwj~Pl);X`mcH@Ѣ=#y0if}X)xȪڃ7q4jF+;D2vMJ=u~c )NfB/GGXU+'T,Qʿ%EIYLxlZL)2ms:Ci0rs۠hʞ^Q.歀7&aPͅlyg9(ȯqgox0SDw-ݣBU53UWY$n&徦:8k#C.5¥S͔6 W bXǷ|JhڣͫAaWJ܉g[lQHנ&IVs*OΑRvf́ 8॑jw dz!YU#=E{́j|.~^2 }8֒G%>) oug5t(2ڕy/r "0OB8Jj~ҼOH Mmh|s_ul.-Q_Ԙ>;pVՅҕl0X,&0ǒ xXv_#vOF8oDqO@nX|Wgy1#^3 [ajm[dQxN"~٦:v*]%Ѕ4IA/?E2"U Ӄi`KBOsa5=[QvML!@vQԈA mdQ d"k `4"2П:OP\QW?S]lGj`m=.aJץ65'KLQ(!nˣqyzWޠuxF#exѤK-d4 >‰;j\L5c@/e)Ƭ]]USGxGR':vS>l"_}~,ֿxF>x~>mC8'G%b"jPE4r4l0xaˡv.ըQ@W[!k <_~Uʇ5Wn"el2|0bu *6>ړ oB47۹83[qxdimH+DFMtX+c[ia~YūsoGfoXqS"燯堉^/!]Q3Y=؆zao5 =˦-$|Pw{U:6&5hCF?!c&mh5š.bg A\6ܩ^m-~(/\d}lrhnxw`=>'ܧ+I_*|&Izo6_r[;ѵɵ۫:ϳ4`w͠ڈ<>mxY;ګ͇L7٘k 4=brkI+p>[+NsL8&n=[{^N)4Gb}#݃jCf_2ܠ&:7m Ru]!|mQݬ욧ݴ/B_LUm.ݓͨ3޵1vQ#vMW F;Ag D3v9)u؆Ef(덬:#u_ d7m[DvP2[rj`kO0ɧF5 wɭYdϯl M"> UKKGԔ/e" \ZaI2j xCO{2L|A pr?ֹ8쳹ͺ'.4G)CZkTn*e=p@ $L= Z<DHf^{Y@.aH%|'%}T; 'Ш !o<`%Z~L|zlk5L ψ(j@,|Ėp(*ugq:t"eߦQg} cx7 ;otE;h2gh^:"iS548WByLfHseO2`w+}9@7ym n\[x.m;?4d)& li;YV&X_.=[=Te{tO=tڼ?E~ {D>t t|CӻBY b/w=Νh>h߽2 :ymzS`,r.&*PzM= hbrPn%$ul+{:$+K.GW;,۸zc(-$.hav猪Ҫ'-VIc6eA:5uZ WM^Π)LGu?ʓ[]P߿&@:m gڜT(+ΈT&4:%t a)tL8V;&dB?\jZ[5 Y<؉)ouY9E鈏x&d>v/4x<b%]]ozS 3e%Y:bi-{^X|r 0Egl]k FyӧiIT6Ml<_%&N$ {R+Tz\kenU|Hy n4Y5.i&t i(&znݫx(.DLbٸ4pS6f 0l|S4ABK!),Wf }59\4I+p[&WЎ<Y&_,[ţӪϔbfX:|[{wlِjּrW;V"~Kku~=X^I4ܹeh+&kRL*T.Ddi¸0,NMAJ<V(y]vC6cwb,SP]1T:1PpQ=A ⋂b${xi $/cϘ貴l3`{]iJYR.E2[ZC:ڕi^`x }D'|$ՁB(7I?9 ]b?Op.֯AC6ZA a lP Ђ_J\ dY )Ƃ4GǂH4wU͈ظD!q 2~-::93A̖nzA{LG#;MX/z'Ԅ'_Nrv<V90ZZxiʢyoo/єi3`lW1P_a&3RT_AǻeHيΔ' 5 Y̢?tPsr 5)3P0&Shv >qxsa:$J*f~OoPVפߜSg xUkۙ uL`&lIy6`3յuΒsvh9>J:[%I##"'4Js ({:b> \F4 1NahMnpDv\{u 'U>s=>q +PـX֢ѯYAZKRyP{\r ׬p7vˡ#<’%rInR 2~ ?DZMv"– H'2D-}V.P[ZJ:c̦߳ X?Lo^R`cS7>$5ϭdW2/VNoNQ׍0]L# XgWGcpB8[ɽ=9Rm~m"0z-5i;kk6i1Չ$cJTu-,9)EpTϛ1D-x0ިzӂi__#$n%OwM5xv<є4Ec=9-&T0C🃑J6]*^$] )/a0Tm$Cyը4+Փh5ɺY .]ǻL=$ŇK](XaX#$"Wg~J"엎tLC{MpUXU|(ZqCbq؃oAg6BPR;L[_3pOp¦n2l\Zv")j&N\$Z9y4MuP8?[Z)q g1p ʡd0(5KQk)G"i~O69ƿ'6tUiu3ڞ$&}8`}XE墈ѫPfRwP 6kSa OEY1MdzQ1vKB|6W]/?e Z>\pmf2g#S}4z*O Z_+MGIckL;_WRAZȐAor68/0N6z3d;o)0h0D@HQNZaBl9n밣^D6?`.&-@4?^Ԟd{}]H-gPyBڅvũ6$Wd^[Vie@O츖~mO੦^9z?of,h"^+|CdsK P|}h!A e)G-Őx;'\7#ZkzUJ6Pm6BX|m7PawIIY#.ueUy -dիK"# |yk,z0e sU .&UŜ_3uk']U YA4iœ1O gxk}i9m~_a ѡpOv՛"C PN.A.Y(!T4l>{y>a {_;=pAxf"2`@‚Ee;?j@~]=GO) ,pm~]"rZG{,[`0Pd^>O>rZ 0-Ohi!K$ >Յ= M W=j0cr7s.V?o$!Jj^:h`]^Sl_̄Y@M.iW͠Uk6 s$nZdzN";g vu,ػcc(gڿϾ8:ڻ;Q-ƮS#=(L`=jzx12R_AN,Zwf3ˌHǣé]@yG/O#y=oAL$!p4ŕ[kSJ}~: }d~9\Vȟ1<y)QUϟ],J)kz-2VOe]gQCcm<_ޗ9>_޷JB \Jܲ,]#ݗz`qaR%vUPF^~oLڽ9]x919ݹ{/ף^B}gdPE܅l0/J8R! p:ZoN0r EۻgQ '0xY"̮T3ytRm.xӑ-]{JؐVgFee^Ӧ_Y>fQCcch^R0}2M‚pQ| =jqgtE~'p\ Z V -ƼΣ7mV@C/+7-&0fK܈Xz3oH$WTS*؋{e+k505PZxӘc/BM?Wëc>uhFWhr͵PBw،[6abUpB$֧R5(+-#] 5&%S-&z)dWCO `ېZCh9tT4c$!sHNTDBcvFKuG3u!ba ^P;vL~^M@)Sv 6xeꁖi\ҺpavG|bR.\d*hJJ<_T 0u/&JL{cSqPܮ7=RrpP %?h2j̒|TѐBwx}A̅o Sâ^osD30gxh#+5%cHlYڤMJpu72 X]hY<㚱h;ЈUʑ+lfYr΀eȳݤ<3O!4f(Ж.fد!vz΂.P{k3$3M;^tD$%x_]Us$qO\^GHzɒPGJ<%G ḶukWbCí@m\G<%9SX+h*4&=j>܅ KTȆKt@QKb)cփu [Y&hOI^ȟfa9Svk18CW |@;euݺ3z p^ds9Y^muss)^W7>ރ b(Lkt?fpqm H%t9lY>XBVRֿ7Q]~)x/f|35Q=6!CZ,MRZZWMAF^s+I>{qRXHN~NoW_\/U`T5B"&:ۍh6 +G$ FK~kWel[=nZhf. !1M}IoRuD V@4(9瘑FczX+suɺ)}k+qY#F g^SZѰZX7]'Fڲ2MTȌm^֛bi5F}w _A½<0`^3p8sXv ̀D}-%MwR4l6SJg,a>B{h?qs& S2kKܣ#xzVt +}͠<])(-?HVo֩Dmvz (t$$fx&w_2Y@OK'[I+zrI-(j@d," ݊;}! pڕ gq2'>6W zGmf}Ѵ/uߵ)o܂S|zj76z-R,> 6 EGU'%4/dsW .sO-_f-;OX8dB%=R2Q!{Q ^NÐ/Ә BÕ]ߟ#,UBehi]y* ܄bNDҤ};hol/;vZEn@Xs:Nt9怭VYTAIz~rf}@( [b~8+0v yt#*v[,_n^a:=ÕXz8ܦ=9R'iwx SeyનIhdl^Ao$ʇ9{<(wH -byp1W҂[XLvbEצ}H÷׵<8Sv_Wed>U!X6@U:ݧ7XM Y&AQjzTTUQ`* (r506Z靼zտV2Z! JNr˹[q ESp!G 1 *|BwUmoY6#!#N*k[ŭ8rU`?Jfa &),P慺팹 ڧVnˢtșyEWCZ [ ܄!Ͼ\ML/k_/D~zܠvL)9~?|N 9y `޷g_lEME7xg va=l/9BTcÇЭ0gt$9 l3 =1tv!t"'nX.0Ah-9`P,k~n\4\ _$CZ^%,pV[Sj;f]MBbS]E< {6^,n.$A]Z2=b0{eys!#[KaaCwV^~IYm@ u%ТV05wD"xL@B*6r'k ځe!M|C˦2s_@bGAQ`IcI %1[6 (/:\]=VْZ1+>SD6*++]]$U"ѕOz 0Y ;EvJրIO&$"ǚ${|GT#:W[Z5/v#mJw ab? 8ҩ/~W~Z.P;'ULP iE ;_8(2A[N b/VUoLNsN1YYepZ``M2-Gu)&-kpFrKoIܼzBuy[ BL󒤘i܄B? ވ +N# 㧔jp-'5Sx1$?kb9Wzޒ]c=[ iTܔ?wը{L߭;LhgGHhkm!@XԠ4&3{E9Қ68A P/uF=pPkK`z_ 1-D^; FՒr}mR3)6S+`!:W!25Xt12 h61-+x7}$W/?ۼ1[ˏ]r"- 9[_e-.e݋=vʗl6_\dt&* V!?4]ܑ1 r OCV 1vGAH-sNFH$~`*"+ ~*{&YL`ٸ`p)p„=bkn:4x Wy˹J@پ[:ltiOyKF?$·ܡI'2S dn=USُ^/XzS$ӥ@F*t06uAU#>]ULq"K t}ŦoԦy߷]{gr[nBM*'zA5:LlOЃ0]ph2OJrwgpmhd2h21XfARrLo$bQK);[a#ilU )e5 =D#gch_kBCMyoǦnSS._$2+_)[?;5~ [xQ-OW_w1ڂrUim/(U gJ l6~ /:mBN]W"-0 ܷ6-`xG!>V"&eqC I?Sx>x+}A{DB*oϼ ?TL?tYndFuG.&k_3Ф`}.sZDbW Z7Z,[_Lwk;~)4|t,XL"T'7`rҮ z8쯉\ihۺYUYEoB8I`X}g kbfO൓>c`KZa$5+_b[@/ q3V]@ ?IM yG|#* Q\j} Qy5a)ڥ^ybG|me2 |ueVJ%" .e4i*=j6Qm+ ӣx%~.E|#ɤl(3Uh04V,$/^S653hQ7k{^mz!_Skf0c KAl64nko]{a$pn 9~|[ DgrsٸvA:EClfN6fyEJ%CL|93\8Vo׋_ Caiʖj;q<ۦB$yv݆Yܣ7_,,\K74SY5ݛE`ΜTofٽwǸf?q= 6ؓ]*OI L-d“o7ӮPZ } =Ki+2N':%0Zu.O qPk+zR걍|-+)*:%F7/`ƋviܥRFhX)qJB[Vzcc}U[&Pl=ryO4iÚWRk4>b.BMR1#g#׻,"4v=^aοYgF82WTĊ_Fj &P*!c\ ŷ Hŧ&<לwUB|q?~UGwtC K$QU/;ug .} jAfvDV&|Zd ܖ1һb V1 <`a;`?w I78o)h^o 3i]yiX'*>eofZQ cDž~*U`p w=V6+#qw?tGNK0s e45MlBC&(uC/>!I72__wc1y;)kMw;3&?_'^9yo{x,##D0'ipٵS|X^CJMg }*Y9-v9%:fFL eo' B!,qhnB&V/C`'~Sݷ7ؑń\MYhz@2zA>Ջٿ݀/(UkK{K|o Y8/5Eh{.L1W)6kwtREܙb/CȨ.v)|7PވF7C1sQHy֧D%rfp=5~,jsʹs&9GziI&Y~ a>CLIubGL+Id.L$uw_pXNBb eP{fFwКsʟqGOI+t9y' W\BݷVį t41; [ .i.4%6]01#NG\Ȩm0AU;  Xt7Vcdv/x=.fL*O?Q[UQ_5"Us;8^ni_Y<̆CK: Lћc|:= η6>P\x1 z?ܐˣB4a\1[j/,W\T5>=߱' &:6hIueZ^| d h%(+^qA.)YݥW5لˋC>u.p}q0ԆRdtox`> S_ eڄ `L|+^Rq(WLsғ&jyoupg翗8U8"3PT&r1aI_Pp0zEՔ? p7^T^IZ`kQyKC9,.'Π24I߆#([QX1;w@I]PuEz)<+iCcyQ 6^ 5725uFQ KN ! (pAs1kJ̸uCZp_gX@rPfY?CJ6Av<̔]| !ՖRILCl%3wRVXRW;[~ҧ6QJ=^~|{X*acrqi<: "^F\)RѳFR.kE؃!67¤-xR5>#B|Qe VsY1hĶ d#B-/MW% [' Ov ue͞t6b<fm'hp@4WSG(~fw02A|%*#qߦ0.%]9 4nVOI5U[v+$I8^wB6x^9FUݭ9_/ɍш-@%HxB 68K Ix3I~ɨɇi݉)sb4)87isgT~t]%bT_I1O㧡$qQ8 +qFJ#c«Ea(v9)U pi!dDi,*ZO" qJ2ddDTs| 09;-ѰHK/ѤRӿ"Ln. gW=[0_H ۈE7}{BXG=lѺQTY!YayP'$^S 緹LJ^F+F"=>hT˽REYuMJ ,TġP&5Xի)Ӏ7FyKY9Ș^LO_ ׽fZ{;"zҔ<+Ӫ!V pܙ;X`d k~fb'ovb 9ͅrg80]Qى׏VDx.F"H1F5{C&m"L+mȷ@V(3-@n.p(ttKdtGB@yX+9d &<)VM3:9 7 -s >VhWL 孹%l,-I8ZA~&t)2\(Gkܻ!C"_St[-iJH97\lt65:vNn/Y ʿihn/ b6Z)>#y-#ߞF5>)2Fڅ\l$<+=q>A VUy:P:dg^a!d]vm{/_ZhXlo $Nٖ_y9,Nu`_w!AxI CZ Hl﹩$6Y`?q 9eOfd'aK0l)𒱽7X["edrv Y]l&*~H+1gt&G=Sz;?7R97[è68aWlF'.}wO68N'X)@ߤ% z?U{dh~~_#Oa3\a9FCKk'X2QfVfLps{ ٝHѰQV)4`!sPN\U|u6.1K@$f' 9KCt%Y oZA7ͻQ0D6/ޜ]:RZB".3e,\B=;*wd%`!, O#s`2e6 ~ܤ3E%Sw f ~ݬM . j&Ҿ\L!W"wEo/=GIɬ7Q,>sXmPi5qL|2v; ^(oe҃s[_nE{].O{`0XaKsW3a]?|.i\h@LXos-S=Ϣ:4e,$a[ 5RMX?[0R-s扩YF/0G~iMu%$IN,&:Nl·BHo4@L MXpØǬ+zbu*1#6h &7//@Yg#s\ 7 U(al;.w*GBK9[6nT|~`I)ڊ ]] p&uFgכ;A9QjDw7ڈtNS;@Y% 쌷|mlZb-t>SA`7 j$ oݽ_OX8M`쳞zl¨d6Xq=pBCsF?IMث[:v34·ZcV922BU5^,PЯcM>.s|_c^싀1OV;XLU+e-" >g@J̲`Em}bz(~Sy(¦dL a DB0L#ghH%a ^DBE~"Hr_]0Vrh/)1c~~L)0D}G̜t]+ҺccI1oYEœ ]]V@ vD-G`@Vؗj1F0]] ?*RQxd}{=٘䳓[Hb4HAĞ9~Ax5ECOeGNc89+@%i ސ}+0q b UszYU'"Z "3b@z,Q0h䮲!l{>8A ]f# 96shNH\ljm9ZM"pq֠!@5~iAӵ8JS|vEt@,!Ɇ&”)7HkU9K|zduvLj n[o=tI-qxӲ\A׵N[`Ib`yx2|]boC|nH6AI~" eEb xhXoΥ2N>)$c:k<~V%JzwA1AFEpI*7FP&h3Z՗TK~6Q{6mc7IyBLĄ]N!(NԝDˏ-1[#[ ~TE&{#ЉBqR'#PorGQE _;Wg v_w$ XEr]?s{>LrڏuwiLw+GeYÿZc9)w'\!TIXu)b^y`d -: SGz >lmNsbq8{W*4KHKUS 4b͍:IXM(S@hpEQ\MiL DIRja88p,sS3nd˺,_HX'T 7ƀ7*~C$Jk֔]+aY?U%[_[3+BsAM tOc 7L >/(J-Sjا?jNS梼6DԂ)c䢒}I^SBj*|IDھ%(B=Rx^'y8FX7Yϸnd#{ۜy͝$ј6JbA1>.TG2x$7Ns;^-I8r|5o ԇ«7 Aq3)*٘LIWʋD'VHS¡2Yg`6~0V% mkvD{P>$n~ 7Zܗk,-ߤD1!..47*y& C_h$ѻ,a0|h<Mb ii L.1]yiT(s=&yK+.,Uc^,#T8 ׹vE(WuYYXO^'Cw^9c2LRXqx̉$ZMʴd!EI2z_LJY&ܡ傕+:9*X4\o:P pDYԹRjOINOt2 (^Ai<ܩ1Rs͢]ShyX~(%\(#f'@1Y0WfzWٔOPZDs f Cw1| #%,cm.`wC "K]H&qIU@'Ԓ)5w>qp۸2u47 ܭ['VWK}`q>V v`6JEO57&`[p+e j%=Xie1o|6#uj{v@leEJͯ”MpP+?G3]:%nLFPaIlvr\JJP͋.r!T~+@0歈]YD~|qaW+w[ʅDEUJ=TEʾNA5aS,j1DHS>5 b^ Yn&)ouƽU|!͕t] %A;,kL=H~:m#Nªʣ=߬~y ǖJz ěh'DZOzlHdIXb%W<晛@Dq)j*ay#YfPmXC]g 9n.p=.1%XMiorO߮cw\ t d:샒I8#{~;U=u `u s:'sDt5t .x/FBXCiDUtxNkwWkclD޶aҔ},]N mV.Gežu!ri?r$+(3g&4(pI0&$)#VkLsҲ]8n/N!ocΆ1Ҏ θSZ(((!vDzX:%ja|ڥV гgúxQ\ 9v,92z]!g)лJFt#nWðf8W*f HuB8Jtf]Ž2|NyP-cnjHQEG _j!kX2?rUvlXy0y 5/R㘑qzwON>T} \ilqT0.>-/rUB;[5`1h/?(U2m~OkKiqC {WLm%A97Fc7x+廊k{`0`vS6S,zb`˲ uR!pK9M[ۘ*i!J\+qRnlF5 V-=]啇Qt182j|bj)Ј2}7xܙjFT)NzZKļ~su݋-=e|@*7ԏHa)%u/7BOjpٹ0?Ⱥ/i;A(z{7vI9#Y;Z 7f˗2V騽tS'$X#ߨEN!pċ!? ֏=jT[6PJV2D75 pj!ayVJuz"}CԃI;!BH))K!t$>u&! WL5d'Z(9$wD.SfFJ.ӝπXWFwBIv2$~KCp[N,pѰf BJ dH>p!0NaъloLMaOyDhhR ^N/oY&R>Cvkv &hnQ}v;bO?OKF*H,!=^J_0MBLiV#FeCl'Sӎ9Q %qMsfPTV㉝FH:g1zPAfo0q1Zz_!i?6?n㞿IͻU)Sp ҈x.̳,bj 0;t?mqlgW]ͽ) O#[(Q=Tv$Zwr]sZ o7Joԕx_T!6qD` ֔1f?o5CvE RZ/Vp8wq<$}*|rR/3=BPv)I1Iv(ǂ)qr)saM݌w< J)p ݮ_&tqӎCI.F|2BD庥p _wvF)9Wg{@_~xmŞfo;=x{/ >~,:!UqЋ֕$VOWU{R]4mM4 (oJ{7>Ҍ T x7M26>ur0VK!♜< ƚi=Q1[JPa'?t[>@л)IBy{ޞzJ .y]tv.Vz K1R4xHMwɳ1g㝳#i <^S'a!}|>\J=+hl#ð"텑K,d5*fr Mz>iT&E􄬻tC74DcKjf6׬)5!s˼@*=& :t% zd \IEczoQ ؿI"qdBkpƢ&T< G1%-Q@Hn ~m%Ua=maٮW [ H6dβ,{òthI5"%5^(Ƭh r̨5Ũ.v?,Mɛajfhz,Y%43`k^rZ8 ln۵AzCW-],liR~TOxEV~ :iJo}᳈k_BE7u&+fj',bp⣪8Cx1|!0N@x"φg]?{~vE? bEsd~ ?2wl,䢇USa֛qڗc9lɾ{_W7y3lS㧲.SP&gϗX7d!![+ pU7,UQ7F `/mCk ={ߏG!sXI-Xqv"*+N|$%l%M{}ں{FgHшx:_<<\\₢Chg2We~ |ەUDYY Bp\鴮\ŖD5/Х+xceX$ۥх#I+=ڇŸ&?q'/0/ѭ6Q fyUڸz~3fh3Y?- ׸1qyȣj V "֎Xdʲ(gh!rfԧTs"Ve"m؞GYse~|@3.WOX:I|OYEܝ(X]VpNYבےhZρ1/z.ِ+Ih.>n&}$aK[eYq$[J t {fQ8e9Eb+؈c`v!,'F ipԅ6̼W;ժY$Vz$qY&wu-~GꊺCjցt !mDy߶e!hߍG: oRz21GV{>}aicLPr%'I$M`=^Vz=}}NjFR-Ovo,"D(` S1XJmST+F,2˟SPse +_4& BS2gp1/kEm=|ց~[@e~iCp"ޙf1Q_,%{tXx'YH c͌ ߭8y4v$6j{!i x;^!m;{Ɨ~:7h =w|+-}m \eJ+ L819ξ~V<`vŏשw8ʲ"NV.TF/#xo12Ӆdj'L m…Ƌ^V,iK֨ v#:$fF#f/xAm%UDcнӛ%C@I\vGwQkG]'eyp[vL k xf9. [2["shxC+}iY}nf}(9,*-ETTu!8"TUԛ o=q {#֢c5xϬas0ܧq82tC+Ю9_[?>g]7{D]ۄj3?xaK4,U1XG+{̍g׍v Th-!YǯHimkI _gʦwݖJXoT%&B?CٓxIt4)\sNVBchBQч_RKPt;c\>U80&SNOsG2xWwzYV3/;:JKftxԞ ߋn\t)X)RX҄u"e렵<1ꫨjz4&1C"b nM4Y BU$!ĭmL/#v38mKՄ9+<+vS{ο| iuU<}/ &Ng]^jMk,LgRBe! XG7Fȍ_3O}Npfǜ5p(/Gӝ@H5q˺R>Nnl>Sz a-*NQ$vKb8qc̺sX?R:cL3UC˭_q>%>d:wVH]^E뫿\1qQOֲ,P|K_U(;p͛KԠ,Obڗ56$_+Wtz< Ĕ}PJ{UB4 fi. `rKӧp̀5Rl~H=DZ7 fp%K0#ى6zWQPQu'8HF$AlrMT3|bs>)cM6z_ZO>๘560Fpt7m 'Dx#&?J[pd!H|OȺ-Pa _ۿq_qZh@z:[BSZqȊ$pG@*ڋ'/XnxV2ښhk0"G5;lnNH6)@/v4Gg ap~ہi/@E >%o8i-)Rk5lgʨsR`0%\$[¿x;;Gkxqgo@mR-Cr;^̱|X^v|G ؊Y9$K6f0kO}1t%B F *3)AdF*VՅwjml :R:K2\e;`9]3nT;{V]!)9IrkR[u~ՂP _& ^1۠~yi,%PQn_~[ )~E>-?tM܈ ض5ga9] {=z.nC@twCYź㋢3:ny"V”4I4,}؋)a.gzO)2 H٣cJe{Fb8 }f+$$y '[ϲ~Wc9ͽ ck]wֆ`՚V  uOvEԄ'c^ŶQ~C1b^a N64Xj*TZ-QHtgUZ*j|z߿"JSP˄8'^_CSZAaVp^1:9`k;k^Gu0,)HkВ9YSC8"5р)ޅ5jW uCu![L ZE^V?L<ݑ{Ju]@ 3 9Dڽl_bwt7ZV|O&xD z#iWeǀƵrPa@Ӧ=_ooǻbJ@+w  eHZ "3U>)(3eyz!8 !Ng Q" gƧ ,Z-s lI+O&4#b\g0ֹf=2V_G$ϑ`,a5Q Fdf k Og~Ix5`u3Zj[ .Ql3)ۨ0W!M8=c{ 0VoX ?pdI*L}B,y͐1j0xo߲|JkIp᠁s-+/D`%F%T3pn o EJaVSP݃EIJ㨔: ?J֟PdPZKDc$.f7mb7N܄Ƴ11!mF:;tgAU-(r8MYt >_L' . m<,"R5LlUې)SȰwJ혢QDk4u՘w/ WH)1oĚ^ r( /96q,3*qI^Hp/9N;b?>j`YvVot&YEv :4}#W*l1|}~&C`4CKEf]!T 4󗙎)ު~Cb4#G5`wnb Z 7ϳ g≒෌j0^4֯DLp$U[:&^'$SO^1nĖl2=TyQMwQ1z@R $"uX!n\Etw1yoI`﵄KwZBC7]l::Tv*h)W2[#6m1jΤkMD` ,;nah 2~,q:0Lw}x媝C0=tt~udqaJBQF W[7 ØiLaضsPܸa} NOWbJ[sV1{,7ʚj?PDiAs2R-V;Q zEdde~DžgGHȗbOrxӾ0-oq~&F.$7H+8?5>U*Dź3W7_UZgvV(.5)mFt] GBt1.~(n ^śIƨv]?@a.ZWӚt\=Ɲԑ](coО=^o`}-cX=bʬ:MRZ*_}Tit6UׄyB 3>rQ|~RI&)V uÝ*D?VUU_d5#ݗYE-ēSc<9SqfV(@4 qH*t@N% g2V%K9-[Tid|Ǯz;O+*g:1) fft F#7ӹ%fr~*{aY؂-M 4Ut…'׍nVb\yz)qԄDছ$/@}c欢$p26D\ؒ wX&zqypu}U5)N?Za<=>&<%9T6Uq0l50F|3X>pܙ}v%:EsSzK g1DU) еdzڼ;xT:}M&aQJPf7{MWQY!ۖsXl90f>//<G}[~|: ׅrm$ $]07*+  Y7r7 3N%I# G=Ytpq"~E ܇ sB>Z*- ;Jї6kI>?pX3G ZV҄dۑBdTD3Ɲ!vK`%̾2ښOq? /Kf@ý,{-AT"=r5abTx6q)B?n㰽Dz23_btzY%}hfXa* p;M?fU29\QoB ,.#2ј *(g :zfP9M% k Q#R=,|{dOi71^r3N *1rM;w*2~$kxR YA(x/|WA&%a=Q(|AC*/wE#[<N4b/. Q8CLJ`HRيAn&DSDYL U C 7Pnra-M lBcG$3眪j^1TȊ(#е@_=Dxx>/r)v%-dd,:yrK̯@Ωb4E֨T(\?Y=\&"uCIFgtQ,-ixQ}F t̅V椒-7OW/w {ggGz+ҜޛݡsȰrR3 伳m1ޥ!ZfȒيOtqjkl@ Z&Mb]5v˹H웃Bӕ N־Da9n)A=qHStFDSKLv=wfqs!2F\6۠;`ұZz:N8 _:y:uW?N=gN!UE/ h.Fny !IA޴f=S@e*%ƨ*)/rfNrպ(IޙP`ڽJhVMu;v3r72GPpVb2ͪ GG.]ɿA}{ *>:w.PJ p{1{*sλU }<ρӿ\i'VX㇩Y|!/V&2AyI}0 +`Cw9ZҘ&ZlB/0?H2w?g"P=t 2Ff(zl)c#Jՙ:|$3[#N0I8S(yVwB ɯFTal1UޔO3 هi(R躾+ٔ 's5̝G2԰!8Wj \ŭI)߃ΎxQ#R^8sMJԗoeShTqD/Rl(_}dUryE#`5x!H MЭvM4[q`WVہ?,,#0z&&6z0H3 ?oRGPǖxcH!xƕg?=; 6t]b-uYCo_ z{>swKbGGSI% :Z}H/COf0"N_W7]ᣮ^cOшiZBsEMDJ=孂xo''ؘTD+o4؅6m}s)?,;v&D$[!Ś&Ӣy.6yب5$i|/Ncs5F% 8 vKRALgd^fSMo TdПuT0.0HR[‡mK~Fl1[|@@Xf:ơdAJڢKJghf-d=2c~XfO?$m E,53egw?>- E@9k1ΑO/Aԡ H-:65e"ߴZIEP@zv.a`7ϵ[(D@qxg p1$ 3QBEK =cTuvNsjgsJA$9>$dTHڼ>O-+oYaUm'j͠|륾Ma0UNy_MDhqEfeseu^$#KD0աq^vw@4A<7/AZWU12.A C Rˉ"W`sJ^\˜uPpIqֳbW; "ՐT(+z7;.垙JpX!jlXDSUm?w_b~ Xj[ӅcY'q: %Ouӄh#6^)JIny6)nŅ/r}RXTMuS睶tƻ 8"zq/g^YH] yakZ3cF`(?ZzT܊1:)?e8JbKTx'" wM0&rM@T 6UskM2 S*T-NG&{G[:bds[A/u_#5J5S*0>Q?:IMwD#YSعXΗl{M)y R!IC5Aٴj~{ؼ@盦4ڮ'YάИy 9Xh4MO ;mw׊D[NɭhWG }9L`dFg݄嬩BȽ~k,e&WP{QͨV+x9s_H.\wL\}Ɇ% jjC /8 &ώ"X#LyeٱV`y$v+Rٽ 9/|g=tP^7ezUQ["J-UuiWoӊ7 (aeP[fO-uO;^'?m'\fqڷ>=!x<<.!dZhM D 9c^<5o[)HJL;c/̑`>ʁ2I緢D^/oG8g t/IZd>d"PjidZJCv] @n:*RdDVE}-JT`nkc[)-Wz$ ˇt\y>]<5fO0eMETp1qץdB) (`ʢjwzQ+}re42s(!;c&\7}vJYyb ћ!y-ƃ*.wu㺕UOY4j>ꌞNkP41!9%C\zz yG"GП^~qr<˗f @MևLCK6U =*&c@zpJ`lx@vӰFwry; d5#h G_/kg˻jۓ3{zE\,4z0$ۜ;~ i!^g7۳w'yo ~R0ýr:؁ōO{ `-5!a%OlzߴT OިF Jx. XP"IV"9SE͂[kxTpAS:Ü$Y1}+ث8hK 6F9RșH~D7nn- S`{dUdXM(5[(ٺC^Ý [)yJ8PJ*٘CZja_V|T"+~c [ J/*iyš!ǂiy`3.5K/t xEiijQlQ9p\";9h I<).+|0V-s8JR2~goEI*/yutUX~ŗ[+jpQұiS'9'K µE^ԺTҢH <;ziUCK2降n{ȱwŭ;ۋaިH7: %K};=zpRb<i p7[GNJUj&F@&1ѓLF?%}@:y'Άq Zf֟'9#8v.:Li}#S+Z K*F"S:B6qtxx*?w-2(?e; l;7QQa)nJqңcb,aI{\|.rو8QI_Ɓ=+ejTBRۡˀ{MN)&xtzYc={s: %\R?83b$87ێe]K5(g_Ō~t;oX3xЃ<NP|[(ODԢogԸi)7c /{ML5K}Nu4/DC!N޴6/'ɺ ?Y P4[䶢K1 zB[ 4;'8e_ˈSR!U9[*DiS#?uo:Jo#_ 6̠.`oN }V* ]T/#'S&×?zsĩ+ Ixy~r #jy!XYG޿ݟ@ÉӍ؇V͑Wid-;H9c$;\)tj~1nXT oN71,}21)'cr?"dTҵ?c9|r{!@&(Oguxb{6zT:k~ ܅I^x&xYƿ2L+kȭ+$~tCWޢΜMD<+'^n<^kniC8qJ?$\` @`eRVї@@e ^U?!ypEo-_c%ڇGQ!Tct.4u"IsEtsZlNe6&1L͊Q]9Nl4;Qսnn+wIIMvlrv_C*2:FqMk%^PG\ֿiNtmwuNT |KG.JJAKP"zB f\iQ 3Guwb~ h9YXENiAΕ; dABPL~z.wYo*#[w*{wiN$a )[SЃY*OBETr<vXYni]]0w rz/.kurv2=hHgY@TrsI!%:+[0K4vd']x:)\jRa ?:Exr*7JӜ(~;ooXUyu\m6Y!rcDi-ٔf?bN!c&m⬘tzP $quT]2m&YMoXNQ% ޑwE)LI۱/6X@J)3 1 x!Uɫjvfy PaI/ߠnȧsQ?8HKl%G{}ҿ[<1km1eOE0siTG_%{&'O]aK!SE¿Ԙ%^áC65: .htF*=+j绞:l<[ڱ<ԥ6_'v=|jT*q%P%b | _5AQ:宦Ž0?L{Rd%)WneLF䈱KDIEҟdRU(N5uCVayTE6,f,\3dCe͖M`9-t:XoGB)afsJף"&'|V֛̓bNA!YC|~䶌3GƐVt䛫5m.<,qJ9N10S&DOȉpZKqğOGǼ:>Q`Qe<]y'N.7t$>P+lx?塲Wأ nJ:Ow|j'Gzm-̨.-Uh!#g'%eφ)e&`Е2`(+DV9tf߯+AzlX);z(\ WIZ5#Y*\6I骱2Y @QU}$:k5ԅOؚB+zTL:4O>俒Z;] ;sZgnnC.s$ ɥiǥc{"p ''mkyRm{]պK 8]S`lf؋gBj|̐1=tوŵhJ)F ªR;wY NP,Ua>AQΧA.D0a \UnjHUogt"X{@LK>~}Q2`2=u8#tpn"P<4:mH}vj1 Nastjaң4΋8&2Y-Z1rϼ-& zD >VtKsRlD;-Q$F/-T~0F֘+G&*TL~H?HYTУc&)dZHf} dZ'v*c _:BxMI Tq#T>.ޭSEw3˱J`ĺG 7HH tD2/CڊWX7+HZ6E1r"x; ;y߼QT{ɑ#6 =vvE&KAh >o¥:o zs~a\bRPڙWVhբ׮f[-׍k 3|wr#i1-I!1XVv d@{.{]$iC <9N.ǡHVh|[Avo5u)()}XUܻ8ſsy<0D(|:-t-Z/RjR: OvAv[et5w ]S&f^bفPh%NZq$j;oL*DG;e2 t!WHw/Ia@mAW# e鍺rI2BO;2M`Q=b̫A_{VdqQ(1Zn)u7S՚2\E9jf&Ä]B,WP%*2srչLe,3 Pҳe!D% ( cQt&ǩՄ-wt@A]QB∭&Qe-q@ s q?`-!))=_F.vBR7']i8DgFBs#6bZ7m)\ޘ|6B<9Q,R? +db ׏_۞̑ }k o^ [ÅV/GpփTv|!-a^n6tYsepqaF$It4Ί Ru?/'8Ck5 ^=q QX<+B7]F_EaʜAAf<3Ƙ]mfST˘`ڑ,y,&icY[9^5 #B7 O?,V `Ax-Da;EPwf s]u xXW;pTّ館)J{o`!n<>v =%vv?UAS 1N_I8JV`L8p}LYf7}W omٲ/ .ZȚ)dz%BF@0a Lx)`0)RH/6|-MR#o85Oyw޸)}Zvdz+IY^yl%ا/Mu5l,jh/-8yK N9>_}*.I&\CR`UW,eZcEx\7 6)и >R`iU%ߛ7 ln[HM6o;:zH-sȦxp8twκAEy:̘ARHB}wC|Iފ_/]Q6V͍?/dCzzg˟4+zԇxd6)EʦH(֔Gi9Dj85B;oI7/):x;O/rK [Ah ;}g,Wbcd1> eN%T\O AD+%"iZ[١{/GhT{wBR© qZ,=+)>O7Mo+9G;u&Yj?W dTۅF~ٿ{c ( 9ᶻ3W'Q2" rNӷ n> \b8)#mSνJ!0,@g:8^+928a:XíxH%)4}_3=^8킕f\LlQ#GxavX[Ksne]Ft(%lnAOLNL'RU"Xg$1œJd/ LJIEԝ8/a :ZG5Qm"S93f1\kL{/b`æIDok[1P{?S#v#}vtgD^YXMW =W x1"Vju 6,Їn pa=^aXCsA`gTA֏@X#дڕ(z& q*S)V7sNm!~px`_qXXOϊ1eLnSѐtfNaH&>b軆,] ϐhS]B ࠗPmu<}T|1H ؃l*RpqԾ3꨼)XnĦacxuipF" e"hèv5 JޢGw~Sk@ Q֡n-G̿v)mKJ&뭕!ѷt`` \!Ga:Bq(z[ Fe<2~9qh%{!Q, !=t$U I-8]bDȚb^xm2; <I. bg,vtRfk۩ԳvnDn!wms& #! ~P "IM 2;b7E (ieP5P}v>]$^}D9WndOY44`~b ¾*A9d m~~xt.ծ̑\ح=]H9CrSDRsNiCxOqC8a2N@ʈ =t5r|4e 1B!WuWP@qB >ѩ5Ɲm#D@{Zb؇!jq\ZU֣δG +2ttF΋{\ݟZd\oW'*acX~.;ՆuuVF\cn{^#J% !Mu ?#46Pak"OpٲG_9 oxX-8_8u06ȩ*Λ}MFxèb b0wI`S&V*Ê@Ӝ&uNLs >́)gu4)ݯG^D1-&KJhM9L@ \l6+{xwDp+a/=Ͽ,XA:FbӇ:9W[F>AD,;b#p D keɄ9VNNnZ'pMU@$ bH  FYٵ O;έfniGGO2G>ş;&yH ҷ@."^^\Kb#+&~c9m4 )9=XnqbI]!yr%̝o9j4i1֍H{P`ÝҤ(ȿϒcvM(XOtܐ='8=$}L WАZi,a'|/ *vmMIMTy6RܕU;9oNE[@'A ]ܬH"s)ы*4tGdfցd\JHƨC$C'9G ~Nh#Bg,ysߘ=vT73$y(K*lscqY칋ID%cDd ;rike?UUFPgWKeNƍ8єJӏ:0A%Y(Վ7ǀr!SlI7=tCXD5&iW:1&Z:H`f\6KCTa.G^8cm|IL&e*ݻn-â 3;T.q16T7J0uXJ/SZ)ʬ#VzW\79޺7v ˣmpXOo E-I5dmm͆ PY4&vMkyIxs?݄P<3iÅc-yV/xGPio_,ƿ.diiNRGLLdq!,|Ѐ4xFoUSl8|(x/C^,mN*pXjIkۑ5<1`M*wzyD e[RI[o/gg\ # X=8ǀV{ݒC)%b ew?|Ųz c[4;{\INwU7C0 )=g ks=+nf”F*]ᩝ2`^$rJLSP'Qԉq!-pO6ʕK[\'>%(W20 IV=Q,,2wPZ;$L#! ?+gG 4&я??߮G64ٳZó!$<Ȕ~,(Yz\wvA_'/{_TRzi Q ?{] 15hÍlTyQ#*d&˖W|i?ג 'Pfg=<9ўe1Rݵr`x 0F˳Ug7=>^VpQgىwCKk`o ojAّo!9tZ*{k#3#fuo5FQؠr[_Q(E95;ujX6{Ą55=KqK !XW1ǎNY1.+;^Gv9 i*j f҂D vրA8Xr>rx$R")Iw9/s6=F=A<:a9_G1$z.#;1_U[xShAS=aKN&^Od$CDTE^!]lP}"؋T|+:e1 5d@?L-ߍ#jUxv#;OE $(;>5gC88GBqD?u;ڳ7_3Hyio:z2J/~<AChW:/}?,GP O?oGH/hhet,+!Hn GGaB_"sn8 &<|N DEGfP Dܿ/AX/ZiA%Wia<&ۛ/P8MŒ~ Dê,B\ }+wrR E~31qnZL:PbC=%lWg~硟lH2g>Z8lФtު~g'k1o?jZY*x+Vn^eN5qE!}[ 4ڇ8%_z#BԜ< wb_ 8 ?fpw-odY2j:AL G>#w$+UvFOۡȗ: ZcbXL؊/Jx^[mi̓ÁY Z0BK[W:zyv(sNg]!/5D'^Mt~SlHd4WԻ᫗W<@ׂ[,Ͷ4gŚPa', 37*`*G[r7($]=l /+1&?35X4u+\ǔ{8|VdAjіsLJpc=Lbg`zr`Hȸ#7ڿ!ZKK:C6:$qDv]%լJr˰874,\5@.oZ87tj(L( o_aXY[mY&F7-WB'7f:>!C|Q 3jl)yp# >C| Ϸ+BsK1^wb^wUG&*nR+'߁p&S?:Hn6cҌ&5%:UkHTʨUV;)$8ZŔW4C#@QA=f6 4݀IQmPn:?KRVL͘[4Ƈ 6TvxM< izo52[A&r#8zsFN Ѐ4o~(|r 8i47sk78}M@Nxڎɻl{i7H9q|gKޣno:>^&t-lo!9dg}|R ^IgSZ)gc/gϋBQag,ބN*{3'i69x3Z{vCv֥nQ>mKLq-,}uZɱr{|J[k$R[Yfm8]͟tl^7lU~>91g caiwg^jNqKo~ [ds+GeLG]y۱G9VumZLJ=h`H,6WleeY ]Z[&{XuL, h; PRpVKT<^dyk+@% 6XP(ޝ!R?-&6y8N=WL~^s+ epK`~3jg?FTyf(~hLˤ2zeƄ$D bPs7CĤzR96.N_.fǻkW;AtL#S.>k|IJyp;*XmBuL0 \dZ H F3 q0,w8WTy)Ci nL- ݙt,_vWMY=wo ؕ}e(Y(҃A+LVYo\{L"77|`W4\{k Sy^g^pM']kȕР 5Q֧U/rq%Mő7!V-6}x/&n7rޒnJcD`g|ChSu:&jpLs31Aub4[͡!|~eS m Vn$GG`$Rbc! "pi=4~<^Do|+CTx()*qS띐ckas{<]ReVa vc^?ic~XNv$5>LwSs%8f?<&&P 4<ŶnN6П_mYsa.byp:tМAh*X=uWr6Ҙ^SQ{)ٵ 2P*0R.5bj95KsrFE-NI6'ݹioO8Zt)/I@Nc_ F;/!_{d_*фԪud}˶QXY-M h!$`Nw>UCT.+IUM_X?+E^`q/ >GF+ VN~4h; |8&r,ƄY^}D sɤ睉rO~^Z͊} :ҭ?MZ8O"y?Oe`X7zyuLrPU'یq_-ve3ɦU`}9ގ53m*<~pM9'"m}LbN1ɘ) k'I7(T aţgtn D/zI`^'] pZ") B0!&V9rpD`˴aui2IXb9)FFšM#&\s}k4.hn*КB1U1l&z$F&4QP/Vji}82ti{kF?F+]~q4NҌhUs¬q8N߫(#-($"r h48J˱.8L^+eLSF6$|A2,qwt]R1d3n&/8Rb0!H ,}7~sȐ4kq>'nXAQ7|9SQ)λ: 5twV{FH,!Eϐ%UJJ n;e7T^1ٸudR]mGC2*tT_R;1gG%-2њ^oEk0<}mEQq7:% `hխ*J+ё@R52!xg=gBo=7 v_b($U;+=P [VLz05{rQ7iNCZ6ETzʈ:!A23.1Oə3W pQUBzu.?pcoN5,:}^n|IȲUY;PpJP7[QSqm0aJ\^|h IgPhnk~n,Jb4]1]q0x$^GJw߹_4c@-(Ӌ ;iݦNR'jD% _35@'g/Ej:59*z3gOg`9Y&+Ha== 0#?PmĴs6wr>M%Ipx`3_nVIŋ j'\Lr ~Apq/v1rկh !U h[I&Zܜ5>4s\T(Lv7M.YZ: %h-+]c+D`&Qo6W:b.6jlaÎ-GC -tD(Vu_uBYh`v 4q|kPbSkɩ2i0.ZRC -zAĂx3i oi [+T4ЙT5:z QUM~և#<1Tl ‹[1D 2rIdWD]{}G!u.Qs~)`eEhQtaaBIN~ͺ1,iu#d@}CCpQ'~)uV3S% O{c!ߕ GA>N͵UqBx幘?;Bƞ }4)e_ ̹lZϿ>&@P= &vΧ$.*̱r GXRIYQن"> Ҭ8.%^ddHQFK㵿 ](dlL۳%SޢamZ.70'ԟ"`4/$?{Gk 9KdT'|Τ!nue:WJJJIׁgL4/$dq"ORj)\owWnAtԊ@HjJfVerZ9םPDѣZ7D\Y4cDƕ}JؒҤ(D qT# ;$'z|qO1mp# ,7}wJ H>q%;䩌vzWIzV5%ժͽNK{dmԱ76ƈ-M7'A6[n~bwRT_Ȉi{'s㻰^)|`vj1?1 G@m 鲅*wA$5겈ngW @*ߖ,LP?`k(1i J1 >sؗ{ j9]gB~ɨJwnK@tjhKO+u'2dl]fKlMn5[T+ɀ4h @ /q;:“ƨ\|9yXU?*zVIQd YY]?6Je>R Ws.*5!1/Xl8JUHe݄|:@X-NhUniT.6Lf Rt]F 1`w˥3h);|pgv!ke'70~iYon߀X;|HWH_;!? ;Ku ]bbwRL . e?l ̚PyB.ϘA^3׽<mtF ܼ"`ދe>^\^vd=IKPȓcgV3Y9'nd_u)s[;$]?Ɩz~2&˥rv\R 0 d-5vCe*qH*FZ}312h]}6|tDNuͣ;, /䪱lc7/-!D~nwZdoU5nӢliI92X~[aBpA8?&)E.?J8BҤk`QSiE7Y8 p͓]/I& h[)2PҍylGzYHKkS* _ea(HS*vๆY:-Ejw7 $9 U}w?*c>^2uHj+ˍ* "?5kv"bBu;C8Q 6FRuZN:^yjyX^!HʍJI԰ekl7 1rL~iEWZnd<*=#2_Ҙו-rc=EjCU,zpVen[V<!4ărf[Cqg~N;l^U#ިK1(,/< ToxI8=ٔCti1{&掘ﻯ .:\J 'kٖĴs~@HOt9>Bؖ]#3W4g;m#en}٧-9_Bz+pAX[Ա4Q&sR;7Hy|-yӄ&KOl?6w,^ 6Ť/fG}AOk,Im 8JsbɱxVůKl|8}>x 5Eb>Z}ڪ ڐɛa 63KH<=(hQ /~@3Zw=yjcr(XǾ%(x'N9A&}Yj&FqaƜ Ns:4!}->҈}m+N5M"XyFp}loկ: K΄kn- =yE&}$>BQc'.SDC«aHxBSQ@zrA\NVF!!zR%:jOQv }'Ajn"[bخ\&MI&Dl4N3YiK42T\oh=rO$[C+e*Yo f^Enfj'"PZR}]u=<- Fr^7Qa@t:&Ya:9Q!S?h'ﯴ՟Rs=Agi]_uY؊Zڍ>iDdb*m3g%q aZ +%ͽiߓHj\td#@hO}vbb6wh:T%wudj' (3i(rj`3l7~8IVᓎóz=>}DlR=ӧ^'b ŷx4 `Zo&T/Gg19vE4E3 Oo٥+BJ%?R*x\Cr&=#NKhUdY9iU0vpm٩ @@x,^2hj,*F&3Bsgc&o}Tþr><]F*0ƩfV\af5X4* ./O_ 4"HK8Z~ QL֧S_Kw33>2\//qH.QeO9eHkTc-ؔv'Behڇ@Ohkck% jݟrptf$`Ǥf9/0t);pn CqiFu+'!o5&TVCD~)+9g?l Q]eB32ڸ_E8O 44Y ڋ ]gf =uXMÈضI'^d*פ3{z7\qY!,>EdRKܾ @od>jDɧD+ 84ϽF:dHyj@97ň_1Xi&Xpo_1JArg8˨4~./CX@|/璘`ႊEV@ǍOP&Y: ip eٞzt0`&<5j@)!OK͆@j` |ɦzܠ[E/" *iכ9=DL\PN+R?xnE6M>)5@ pg݆Z +`I>YD&Y*Lkd3퍹2Pm =(Zd%/"g D3 /g '` X'atML`dKoaF鉘)S1c;{i645Ej|Y6wl)i.tߧEAkiBj<8@+Z$,CtyYNu7Kx%[v؃h @ozʉdhJm0;am>Wm;{BEl#Bf2&K Pк EN+PL~pܜeHzv.jq݇W\7ɩ@zU:6ު4gdI 1F`{=}JDpi?זGQWk\!]"l# 6v?Wr~5_]ʌ,z!V?hy[-X#\y0GP/.w/-ts޹o4c5ô6d'H DrƔ 3+/O~pVTԇCHzubsFDYu^X,8\nN,C8pG8k2ˇcaP- ϣcrFˑGT2mZ;E qS::w2I0b9N4(cGm5\Mm-{bfo*\ eɞRW*wYũ'QKQ'e%.[*=N\<-hjR!HƔޖ)Y;uŖii"T?,+M1t.$um+ U)1`eDRBspzxWSLen\&9p7HS{}U(ẍ!V9Ȋ\&>c'+^gN`Rf (BϲzzzmLO/ eY.9Xzw #s%8nIŘ!xf9TF[vjZ4CDʘ˼ruYa-]ld`)yUwĄ hࣕnDo;vEMdAơ_q[F une˚'C&;eȕL6PɃ^JA1 OI<~du9Û(ߕBgfe#!Aaa.ź&,Hx5N~p4'*,;}.IșDFpىaL AK[2g򖗷g慱l}Rf r=8"'CWM>b]ֈHtKQbu5I&O0[ jmXDfO𲱂Kp{T&iڱnmB.jt'̿I`k gQ-2}JsLvd]*vTq-B*#3HMe÷xOf}tg̻FS%v97P$Ca%$+-E$y+B?unr"xLQ-Џ=qj_ĽlA\5`%Ѵ lXFG* ]*즌/S'ZmC<6OA+Ձp\tN8dY,}̀ZѠ,]^^ja+8csnD=cW%CdF_7c.uao7<’u#tښVb5" RI)Ns7 @F ("UٕWMc-v0GKm=a"*̎@X!o\ʭQ4YaTh_v5>@S25\͝+>YP{WZTe%X$-Fh$Ld;!N")<iŇ{I|Z>hєRj0묙xkk~&2FMb7Ȗ'#?aFh䟯93:PAbBUS&H4bw%$dxkYur"oG*?")80P&EGt.eH)HmA5 0郼//^Sdn҅yz ]j0/ޤ7bf-#->OaWs\I+F1j2؜ nJ4Kx%Oт$baZ<,Չ`,pt$,,ףC÷ :Q :u9dvh_2? gʡ%(P=>5͹G.ʻoY=6O |l!B>~C㯨&~"D's/A6hiZn΁uJ:W>ix(zw 0#Sی Aa҆9ŷKy4߲LO.J5&"?H=rՌ\B8Wr};-z|6ĂvÇY3@ tq:۫ H[JrNsj|׃/ϑ}gql}v} S?YL Neq #}{m"p\_Ss%\Z>rُ~ozKY~ f2)v$ IPi/JA!@w gܪP46/>DC'xḟ瓵kVӃ#%)c|JfwݞKJEwɕ '`&PY5DԛyD]j ܘxՐQ*JƮ=Lk=hwT*q"6NUq<\j/6,;$ zGIE7jlpOXȖiպmLԨOL N_/ѣ_ɨx'G{r.8 %Wْ {bOrd\ݾ؏0f3$4uͺ/Jήձlw^>~Ճ"yЄe6ii'[:lC8Ll'K)c=rg^Z&"GS)JݨWe=+D$.{dYcdO)@ 9!e^6ֹ~l2-Q+*@,\_Q"7T) ʩ̸UbCyW'.GhcfuVg=ovqU9 6UWG4ĸeKV3cv}:icU:1P#%"Dd=K#D+s0&Q{Y9Ț)2(CLa[6e(K}{XtkҰ_I2Uzz" sYzM\b[qr"з e vxQ|MfCmT>}V|qBoZs m6|U5 OWr$7& F J1Ai2a& 1671mce$Yv!A4zH/e]YWF8K6Iݔ+`\d5<%Ֆ~tZ_FEJ]|J{%Yk zPFldj)#=jYmÝ  P+xԁf}r4J# m3gzڿh+1/h|[ES; #A+/LB1p"e{QpCw2JTNYI=pGh'5дs <-uYzyŏK]8*f!7`yD՞x$3F}9)fBlh#pHUƼ\sZ rx73X4"? li.DktjsQKdQ/<0iZlf59fױq`jfkt͂Hwv:ezP I|i-[Hya2EctIM39i$<#>@cF0m[ i8'v`:r+Ec߄̘4\z1AW_M!;8? !%Cin*X 8jC9?oBl"m4̀_ƌ3Gko/;&P",ՌX{BIAړ kbCgUK4̭Sg{h42N-]Ӛ]c*h&JH}cJ??&RCB?>D+vDaP? %ViZXN H@l΢cĝ~W$6@8p$"Mu !]z1 ֝CUId<"+c3bcE> {qpt*t;+OAؼ4GaT@P6T!0oy5j+νp,C@1') ¯%*,³N> *_ğp69%厽;5 @!kFJ~Uˆ]bAIЭ.: Ai#d9Ԍսwt1<QFqW# /Rݛx*MeLOY0Da:rT ;.I6`IXU$q R.nyR#8ʹR g޲H2QVOA׺{/s~ˡ6_cn fCc;& Z G߅M+x y3ZtI_ё}=C`19P=SfT֪وhQqJbN]0vmWsa#!UڳW~[H"vJAuހtE{ t x;kLߙa:`dxdz(A'?9ڡ@w*t}0ק%Bhi+V)nbjbmE͂QN"l[J2TҼ[SJ` $ȅ•|ZqM64j"LԢfxw'Vf1W*XL[GGTۃv` 7P$PBBȵפ#UI/J-~waFoi K}V2 p_^"G BVB]-VRBg!t9n?9orF(؉\ͅDhQ]$d]Ku&;å}֝835 'z&r~Mm!UmYt:uƮ<5nߚo+e^>W I :'?)Gec8ࢋ!Ρ%k7cjFxk^ѥc{Ճ\3DސKNN %ܚ9N?DE4=k.U"XNjtgrԿ?.@" MAUTMC=,l9*1:aw&U ']?xO h;*v0lqK(T&EqJLNg]M;8x6j0CwLkqdGB2ٍ^j-n?5 =5lդnMP>$t%PԠ.lZGJ( 6bJHrj t(k<d#6D /=K̚Zg8_D|V _Qg˵Dj5u~3KGS1oCM ApSPۈ1|U&d0pyl+,CYɂ ܬ?bpUq W ]Z,@n+\6a#i!oMV|Rx/ыٷ\B,D7v P1:7B]KYȟfG %2^DVW8L9tϿSKlc@댣i:W F-P8ku@Cxw/r:ӆZվB+ nN-].΄ >7u6mVN)uWMs1ț rR/qx!O 3ô)g{<|Ù{oޞK~ 1t!x'p@iO:X'A E"/m[^7yxDC_dgqh;Zix%&F۷F&S/y"ïegYZ0707010000036a000041ed000000000000000000000001662f7fab00000000000000000000000000000000000000000000005800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k0707010000036b000081a4000000000000000000000001662f7fa90000e004000000000000000000000000000000000000006400000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko.xz7zXZִF!t/]?Eh=ڜ.+noeb:U(gNOy|\;H18xhOm8Ԕ2Fm8ʹp"4Vm8rfg只폹^Ćs̸8FyJ43ybH|MlQ$x+, yXjKǀ0]Wsy ښd8~Wtq [ vqg1=.]߹Q@!b??7]Dhbt0>N6AWu2їT Nٴ%Al? SUb$C/ Ή|"G-ReIr=,ECX"Zo@ [s^ydD-q0c ]+l0}{Bos-"Fϲ9-uBaNT|@ Ax0#\]fkEe0˷xe7҄7jI;[=a\@[",j*J%:7v^bxT:n?ScL ˢ'/6hu3VIk7w["{ A?g1pފ=Ԧ!jq4ě/c9C-툅wѴ괴"6/i@rhQgnpVqs*dMI`h^]wSu{q{y-z8JjF% Em=! pQ+ N[ODT&@TV_Gm;.4#;}$:]p=MsT\֫Q _"%TñU"?Q+huMiF%X4umޒQ;M؄r2=gislhӕ$F־U`|D;I*.eNYZxVNRvݨYe>n=IT-vjwP>P7EE3h:mb)p4 >TudPY]ѓo^|7UҤ|ֹZi$*RIR.. (XhZ2'#Ÿoi߫+Won4dkt|`eu-:fgrrxK Z.[3μY rE`'&I[W}cWDƪ_XEf4Na{t1Miqbˠ(bW%Wɥx?a~ կ>F\LQg{Jۈ%8+[M78z(^ Tܜ!j=y[a'bH@l$s]ig+7lm1"F[F30O  hNōϋl4ГŒ{ZbO|?ҦZq?V ?V1t󭅼m Qtø7M$[K'e6{%+LU(,m.ˡ%HL}^J ,g99;[Mb) @\EA- ڑ dϚv;Zׯ 6b§mp3dPQav4JI& {s4}~̸i]04*!~+'0E@}O%8uAMw/s%x:s@[%̝K6={nßLEZ<oG0&;/qN+-տg204 W/!x A,Bj}i={TgS+~ܛ=l?_QeORx2>^j(pUGLNd )LOUpOHNVO D+2V!AC ~0*p8u!dk/Wq9's-jl \fx;L9R ?ncG9j盦]=ƒt'Gyŗ R' )jkV %ItjA2nI:a 7֋jzT/8bCzU=74n<+I Z+ν؀(R,$kFڥkIٜ(@ɈOF.[Smj 1IzHo?ܙ#..)tܓs u=g wXI|͓n~~2Qt-G[KZF;K5. <Ş1*;[0 %u1"9珧ǒs7*'OxJwK_K*X%igW7` >{"Ȟ`I3e! m=8ur,=B TS;A!+o枓KT+v ܮc^ >?Y~=$= +ٳ'f(0%/wkԁ-\zBĭ*pIeY=h?b8WXh-٪ kR.CGnsڮwp&nvIk%ߏG 9:U6ZFV{M+EcXI6@mslslYMH>Ti Z~ף-$׎e NqyKs"'1@FR59>%_G] #NL] [4zSݡRe|'+_L|Gs݉b*8K:d:Dx&ʲtM_> ЅM0LljuQDV{wN,u/E)\םC;6`O]>VX1ɥ#dʓ LЀXqIv^' Gh7h_lF̧?c%<μLWKax}@(m+IOu^anBwF۸CUv,zP$]B0X4gX1<:I),SxvAU٣;>ucj0 x9P5T҃`8sӘTIvڶ5lX>]0{3_aJG(($KOvdI4NYd &OBΏcd" WO "T)htO{=DY M?RR$PEl%8FfSlߍ8.u1*ŏO;1F b$Xu(qK$w8FES@*fY쏚*(@%}JFS84恩xe UhWŇ 4}N!coq0Rm fCa@kc+?'dY}SC!hɄç#MSd4ZૌqX>3+4xjTB=Cb秮­.Hv27 +g.f `dR؉d`?kxIw^%\B緙Ooi0rVe1uW~Aih1Hrˆ2{"|\7{N?v8퐍,yDV19GzvDA8Q 8@_JM~ $/^)^ [!O>G93#J!hO+ ׬_nJSx s gD~Bw]QR,YS@%C M8}cJ-ilȝݟtlJ]q{/w=$\m,՝E?M Kxs e|7ңv(eaVWeGTGidfɑ|n畁9 ǦJ -wVR!j"sl O;$qXr+wGeQrR]Ҫ7FvO:@[WɁ,peDnS [C7AWS΅_Ƒ;@ՓUU.*!hZB`;!vIRodG# AT&T@FHP5LA>x4G2Nk4q_gظmMj2}RxÛB%Om彬t{{~`f5#C[L̈́QT+X}1|wѼՍi#<ɒɲ3}jRD>$wu(K^=RIVüyrKT2wDsK{ݟmT=T@;p:o'y4ݢ俾{BJؘ0<ɁIؾqɄ))nR=S?{rz:jg`j4|k?4䶥ȣLib5"|kPf$jZjd̫ޱ},탗Amh|X'cc<_s] M,G>HA`7 zg7ܱ>2ߞ۱r5m]rWes3Lne< Ua~o[B`4ఙd6rmE)нAVX`ȣA(nFMdafZ@+nbzMBMwsI׷$XHΘGJە_NEXK7/Fv:P&A~ee?e'ra,սXtCJK텶V+< l9ɿF~a> 0*؛Uտһ߫Z<5D,Cq*tz3N?DgO}Kb;<+x 2,xR%RǶ(-IQ` C]…&1aؘᚸQ AqG[oչ]i\ff÷|£2rncnBVilLC%vxX^ rhcet4)GdvXP"ӽ2O/aO2>#k Lb =Pk6Tφ*g fYX-WϻzTi~bA)GbpF>5^WsT?j3:\﹎ Ŗ`{<X07A"Tb7BPHF%(& %-L@n͗B&M>zP1(3ʎi3CD.Kd_@7y f8# і,ϮCc?NcUeMߨk슃W\+[>br ec&vv&̣qLSX6GZS1i>矊Z:ExP_m8 /s7KKj&NtkaMI%\! 5umI?kᴦ)Hp@_nП=;Dv W7'`d%`jj6y ,vB9m&R\ }!Q`0m~w(5Eo+" snUa#r~?["SQlYj3sL9. .;%P> ю,W $ +\0O  0—-m <]y_&C|U}œk(ޥ`.[dL{h.HZ.dc?3CNo=Js>c:EjjW+5/y{jjT,$8]wb/f9nhDL+րR~#ߴx)ʘQW5 ڷ 5n3/՟GUe1m06f*ʧ;P;8ʜ"b%q$y1mgz (d!at"(EzVT2l)I@0{ĕ.7QKM$ă[/'1i, rD 7=zP@.!m DW*V/yPD/JP{:SJv*J]Q*Cpɩ' ,䦜+ xx2Tym)ao&Ƃ^CdthOw̟Ϳh @?uxx`XR1?ڒ 𧮏Nnyc$Cczt=}` |c\[KHGgS[*?2Ԗ` 0o~VP"%OxGjEn(_՘eqdGҚY*멲C!EC - jQgr7SH*no`;@lR2}zp"'_k%=ٵ*hab~ϪC'1j)`U#9õ?ym5v:e ܽ.G ~3 } Z̹yֆ9Y-TFXf(gtD$UTeHYPd|llZ(&k2-8pU#M*|92G` ԮpO #^6s-Z08*hQ 0ZUIBt̡79f4/_'|7!GvTj:zX3|1s_k??,[3JԞT5oi% عZ z^w LK% 9b,m>t_4Esq]QRͼ&Hq /xB8L[}Լȫ (KB$Xu "Z4T/K*'jեwڮtqō,i.댇&-ve}^wsSc0\7wwVa#{,' 3qeB}:z/U Js hH1&HZ Y ULpXNpoj*d.$ς"|r.H<(î.\h8tbyѤN_,Qz;,ږƱؿƎњ`߀b*qic㓠y?v9tJ}0}$}q0w8 Q̡m^֮/T+D ? ~;ZiC+'K͙0oχ`5bY=K7G4HxٖF#^I@D"~QCٿC}U 6I߬;:4u!UdR$.1PYǣO#9+^j%c cz:)1|ZH^ȠhB;`rhMCEwiX)m_b ƍ*mY@? r^E臧7m0Zi|@?#~TP' d$eq%;zYt? %$82;ԩLRrV}Ve+$Ǭ=(}sr 0ݒ-faZ+I:t`]ʾ* ^ L#Բ#}װE(FЪ~c[\VݎJ,D)8rn}>%' Clkieсk^hdarB#TChAXӻNI0_=}f <)?@[G':0>5MܡSRu_Mq.IpqV|۾&T*\5k# ]bŸH].%{k˿Q]k Tx`$8>XZF bQ U?4q> 0~;kzkr}(t.Cth׍@*NO.Vr2<nw ρMVmc{=,s|㛏ʺ4CA*Pp҆mtp0tsw)yV%: 9:{&$ TAPR𷊚k7 2cn{]B \jL0Bi >ɛ!)tq0Oz #y,(>B]avo=8MdHp6ۇB'Akf>C0>$n<1rp"CYxlFht1EQmLVJJ6o3fud*jEVCPמ5 3:GJ=Wկ>τwQ70B8 ")hJ;+G5õ @{E~{xDFPTg[=S7Y4u (`F9}jq2粕 {!jM<2exݺ3%q[L#?j͇ Z\c}kKZA9PjCU L>(/y0pl.uҌ!p#Y\edϒ,#S&6 (:G2~ #TMꚉ6zZ]CTCbY s󭊎X]j WBb:/ \`**`eV3hpUu"Tݻ6uCcO;Z+ݖݕJTL-͏&F ԃEY=z% 1ꛫ)Q9тʼn:5 }rkȢ˺oWf&H)o)ʐȆRq$uePܲou&Q*)q z+V@)%;"HV(E2C1Usm*)o)WkIs\,cC6޻%eڇfy{:2AW^jG[cZ{c*Eooy6 ^fcf*MV2}icq˝e~U(}M-u_<̃d9~7]8`+H3zNvF~qA/W6R ->T8Iad*Y -w-5fIoUPg{+ * -?g+q7vnᥜH|~2 N(ĈEAac%)i^WM1c.SClE]X=>(=b p56}n#yyX? !HJ8J=x|VW3jIr \$gǏ,?s\F4q(Le%׊HdY{`?XߘBV)y,4_dbK?;޳8P򯿢W ^0Löxz R!l|ʖ!{J!GȌVUXSRP{bާ 2 ѴƝ&sjzuʫ̳d9rqQ͜DU+aT"3yLER`pʥxx+t_Ә׫Nj/]W,Ju'_$> ٝZi4Wb6_U&aN{ #x>$t86OT=mL*/z*>iF-姌H^#g+\> 2-$ԉ}%F"~̽SH4-F>*Y;PzKfiP{;x0Jÿ {Hgg/r _7ۖGA;[ډD'GB~4DKoMvMy䇶i7yLwr1 .pUxf5׵:@6uOr=#.^߃Xp?|6fKU'@6\ჩ) 젉_%*N"S:^ X6>"!Jr[, "Zha-3&0f ݱ@cA;: A ]Ju$|kzwu\ ur`nn^E`l)< HX;~ - i,~iQ\:wZ`dGX5{.Xǧ< t!*Et+۽<ZԺ YPVS3RM)SǔV;XE6?kW$>nε+!>*:bjNv0iZηOb^CfzmbZ /FV}BEH_"O4TjTCΞGkˢ|e&7\E]qKC4 i cteCkq/{2B.cI3De2Z%̷N^'m|~zt!G}z)F:i9spp<Ň 8ɫC!a*S=9RL܂eBX^* ض&d7չ2B}g/G)ڃb@^ עgt6%(ȈFG*Ao+f˻Y `KҪ7\};t"^#ϜUۼ@l^kaJbp> ^9u_nNihG}8U>ZAM5#9i>qsGkQO_nH!G!0r)C|.S] 9,cɛk[~ Nԡ\3ՋBL:zVOIx kb 1Ռ#ڣ$QYb'gM[ɟ p% q.2uāٌ@[z_0')/5nnZe[|&ĐBʣ H\Qw">1SL|u[,UIGQٔIq]z/-~9̬o_j FeTs.N$X:ߟW!qT~CuĿ]'S0S%o<|{W=J'ky9a|$h,%g)ݰ5lciV~3;?PrgW }H18c wU}Ec2HcZP^wJ Z:0<_PgU`[ U_*hơB e 6XZ˜ơg[ j :MVh U|4=w).Bg^cM;xg8O4mZ$P8?Za'FS=ku<>B%Y->?hP.J@[6YNڭm%GJ\u||o4Xm8Cn-"t M%QQfVWʀ+_eοxv>8)1wy9'V+TbŗB`=`SAR25vn$^F_wތ^9@m)=@D'-_e$zX0ZRL:x͇ZJ+){dfrTd O  w:=]%=(9UBw`RXtWg3}ey7rlv\B4;HOhPxB% 6dDĉnqO=a~_zN+>K㱻t{4PQ2V{牧AkPA9RzϪ]ecO2% E0Z Ixc&nN2\˫Fz^j0>^IS10fiv[% fn7;$Ψ |kk_!`kX|?M/W5fpONoNTɥGY'*Cͧ+w5 Y}vԩ-\(дlӋ 7x)VJ{x^JƆMJ_/6$ [G+\GnN/;{eCr[+/=WD pzB4!*Bά./,t%7?jj[Rɟjc@-+:}ic9Jf-){VH6w5Dw2^4Ib?6گ|K}{fb B I+DbZs(NOBKWm7e$BR6L(PY lz=`?7|L+U|"fBzۓ> 웨ynEP$K.꣗_dyk"Gh?Pp|s,GɼO2YB#P%&OO벩fҬ?+ &ZLsl:xE&FGk/Kq^l3`lBjڱpLj٨9Ugu~h,(ȡܷ}!0*l?f5\-̳C6^*eyw{Ο dܓ -к[CydDyjЬ>7A#qs~(E)05H6 }ka-ʹh46~i +f-$DN${.Ombۉ遴* tKIߘ |NY> ;nPj˽[KLEYP+tّE{dMI |=x*1 np7"HNV008eMcBٹJG|W'0VgzF'MY-ۃz%l![ڈ%.tSaGf{hV%sB4G/D.7an&xt&JݔA]iR!p ~vz)khHR2>dPd`ZnT[8zy"6K{B?pYwN={"ėqayfik WT;%Rj=ń<<ACKڛ.SP:]Zkz+dB`3w߿Sw?Myd%FoH5m r cX(+ (AoHCarBePh=rb! c<ΞYɰh'^&=1d+ VY#f%_Z٪Nx±LGw#|vzv;MMθնv7έ@fɲ^M%Iź\7GvHKUл~ 4cXQ%\79drNar Vw@6oZd+ZgRt^M55I) 5pll?o^ij QM-#avc8ԥlya;sm >OIbr}-mZ51!{.O |A1 lrc9915F+*qTb,5`\f7ŀ" @fװTM>]-ErC>ݥ'&>M g37uUjR*MdX1)?UXqf%O&gn,1U''B&$I}'LJ8> k{N(4? &0 S^SFYf$Ƭ ȧ`{?ɳhJM%l[`~ o%Tp}\8dw90 Wò SrOt9;_bS=zF:9>7,F/$P>kҀ2-.m= JY,fwVYZ;2INQ:+tB&r]E(4" 0h&AT"}k|kmݜiHJNZ4y廬Ev:tS)lyC'aR;ᶃW.WZFH1eL8h ]ux7qO|Ǧޙ3s #kl2TcO& 6Ώr/5@2ZY?~0[l"NDFa94gt .kIQ% :W@!OCXA^Ǥ,#YRevOV+BtɎEcsp_ӆJ Ha0D8cڮ4#K ( QS+DӣY$ῃRnM'1p"t4 Gu`bL?=}JW&"tAE-(ĢS *ڋ/uٷu]e9U'T :f67r2$$Mp4ٺhsMfP==dLmŠxԓ&{cg)Iz:/PH=V+fN_6Vp؂4=>x v#2Ѕ(B>ux%4yYD ӏޗ{@vI紳ݵ3Y] [@nD7#Z nyGr"I#[| ^:P 3H_`Gծ XEE&B_Y`_&QG'N$)S]39̓?K"qf@zboD#!jh11@6‚;VJzr$duSԂ`3KS50+mj"9m R<ԥ@q.eJmY%O~0<*R!8$%p+RboـQ _ J[Ir uz;g-J GtCC%tÃNA|ʊY>oOEQ&>_tgTx27?1Žv3Lй6B1msu3p!U6SB2k=f*K1Vsц9' pdc1K;)fHA% M5jc]n]U|L4It[i%x@?OBfH)EƚR<56_gBM#M3zʛrDf}GQeC]\~QV]Vϫ1<M#ښn@4 XŽ#U&MD9l%Mgxy7qI6]dZ",FIF)f  <;P3$IǬGVDD%N M%?zm$*`qo?.L_U~ FVkP;X'_E#?GNՓv _ߦ—=`h5Wz' QgKo陠@Fp}|8ƯwM֧ؽK,|!S'4&c!dß'˘!B[`?[ar<&SyrN24#)9_P̘\̀1L*sa6&#&2#\{GTK諉ejSSZ 1K;lj×&(ؙ׼M^ 8Fހh8 db_`C[pӘ\ĭZ/N߈0y쩜Jc,X-Aftu#G»Yb=gb4$13h}*B/,r%?Quj[T!Ľ$Oj|Vz~暓#Gj^+^~tW`c(J*]&0Zl !$mN_w7&?(ʉ<7x$j1S^6Nhz\]]do$%q(暈-R :*`"l^'y<0i/Yjlȍr~ΚT/]te*Oi1 tO,1&܈MM_yta<25Tcې6k w*cmSϺy{M)L.P&n ,8`GQԆc :3:X%(9?3&q"!"%,WbxOJv 70Lo)xqͨMݙ? 0W517Α`R_kI'Va2ojvIp i ?Ƕ R,tژё\7fmcxy݊i(|Ȭ:]Eѡ vJv༌LV?SZX{b={ #{(h".U vE,:V0b9) ap?h% ATE* ݶ%g:I2>NI{yaNQH$!J\afc-of\~TՀ'VmLdĢ2,PO΋K~Q4ʎ')E`Q9|6>.iaB/`,;ko61qo#v4 CDQ%ُX]tW+u !n:z{Ү )rL`}  &g̯z)+QW)חzxd=ژ$x}_2ZPD9V&"ɜ]{tgK^w8I>5$5X'~nk;Es7=u֡+u;`VnĄF![VU .(ezfzFҹaJqVRjoѢ=(3_Uʅ-䕣C^-0Yށ@y?oVLa J3AE*V4X(O"}qɴh^{T܅*8TSB+DeKV.>M/S5;E\ٖV0ӉX:ˎ18MGhe>!zH,-! (i^?z5W+5Uno [7H_%ȷE,ab*t#5a&(smV^-X&jtUv:9_ud<%mS7x |->!j`j!wR5L j@zR-w[Hc(^L6Ma 93|2I؊g΅)Hf相|^øFjSe %Ze[ڸG{fHkeG).`ǸUGEN`1t $°`RWBܜkV塠".1fٮ },(&y|V&ߋS_}> 4 nQA_HpUceqq<?bm%tJKA|#D7e)%(gyz{p0 2A*ԒU[>)6ztͳ_׊Pj7H+U^;JJr,^Ys)7G f>ʔHB◣GliR>y:ۙ9 }bYQYj4M#Rf:*4<(]+llZ[m24 Ϭc_swi}Єr\l#bfkVF& x;Ő%Z4&*.Q `]ח&3dNBO{#Y!Cj fqo7QL\J0`ȯs158p` 3~fAP/Dr" [?ԗL7LpšZ14 Fj[ k- -u8(BӉ#s3/|LM4xbu=,QBY lܣZq!KqPڑTR]SxݤNgk[pk1]--*IviPy#F'@~D8C$)@|f-7_$I֬ i6'Ιe|rUyǦhy.F9 $,ib+pM8&a-0 ߊ\jcǮfP[Hwt3vŷIP E?8O=ӨL68H6"D)l_ΨYWe|N(Od쇧 6=!T ~?/ʅ+z]vH$fAA-sP;c)LNФd6^vSaO "m¡}Z8Qހ ۹8L'03lwæ̔RF*#Ni/sY4Jx>[ijm]tyY^Ƨyьp- Pqlmk~$89:fR@uMG>pѠl :4BblhDw3TTw|8CŶs,f,ba49WKvh@#>8{|w~% E `g筘 g}c,A P"*Mw vwj~zQy9rݨ9-nO-/Gr5SRկ[^GϻpN)*:r@@'E&T37GUT8x}jqˏGZYz\XXIS ggoP C]o`Pb5L8#\e7ȬaѿMz@ lD`?w?x[n^ eO #۷9!uӰꩵ XDTҕXa'qޑZ&Y:NfJ$)9Ħ3 r!Փ\8TyT"*g.,wZ)lͶpy86uhYD(CR6!f-, xၐ qj;قM BUX(~%6aOcbWQ^$jO~6b-henaLOd4L}yA ED֕/&͐f"4{5ϴ4 2ߜ*5/k43]C@1R z"iu>)2tκNF^[e-so~ïP#Lk= ,[F{ǿ+N4BkZ5e)t03Q#y9GGa[ౚ zV5a/@zAı08;f1 s-{FTίޘjܵC:Q -Hߥvh@8kbD3bم$_NJSo5%c/vN.υHǽ] ҰŭM_li)~lEibpq3ѥ+Ci]kKK"xYaq\ѝ X0Nmj7Q6ptQUcNpr&v avD|g #zs14a?@9d2Q@.p/4-:2Lsx%-p\"|2uRRK\_2]sԄw;| ~Ұw -y4WJі$-az&;6r9 , 50ˆhEPKrY1+ZW(d^krAg *1qZ8]7l ]d PQdlX(Xu)fZ}v9w7 L wiza@ lYҤ=6etudP^I:߶"NI5G6M;x=afl0^OxOΛ~pXm_HLq_WN7skcu v/pU-S4Ln@]Œ7z: c x0k>yf7sJc6t X7O.)ߪ&(HI'Q5C H>|/I# R|Wh & c?4@&A"iܾ n~ ҌA`3t\:j,| {~o|_KVo&˼;˶^ s^\ɻT oÕH刭b(3Y2bЪN VByY e뗒 +)Gz|MQM|d\C z? uN4y":'6_D (s77 ?ΠS^̫= ]OΚwu p,%v?~U%g+3+96Ay/ؖwp4DMlFj'48ֈMXGt߰SZ(«l{xM[YX,چ8+|1ҩ׽ -YOP鞸4rڢ9rM4h%J2'^fNt婿Dk m>+Mb96cB; QfF(Mv_`,I<Fr+4,d NfRw`b)ldhڮuoTLZ he UE)0ɋd4A+6UHzr6*}<hU`XlYcx !SG-K֭ =Z'A.ůePH`DzUX^K5bXoyXmDd_VɃ4 lبܓ:6 wƥ耝'+S1h6[:QQċ +}ǮB>+Z 5eVv-CSby#unC,8Vz>>A~t I-Y7}ĶNCX_R2;rbopF@HIk m1}Ps0TV h2҅Mew!Ԇ!ۣjx[; ;SifJZsxJ86iDR]hU椋kWyf_CgÓ4ԅJer9*V|mU?P1̃cd$OYp`,r6QVnMK?=Bl%y]R;Qs."ft#;CQ†<\9ӭvgiZ#CayQvQAkӬ^R%QݭtIJ꒪}ݡ_d IFqn H@]n3J5)FWu`KVEac*{XF+P4c3i}OLrx݉ vK *: $+1}ap}g6(ǠDp94[eMbd- 5WW !7F eDkti}iKHb40mp:S0ǝ:L4|CI[a+h񱉉;lZ/dߕ}Ay6=ݼ ?G> FGNm~[5a`]pGB6=M 8/ @~el )utYWl_Г!8V!dPUZD$.gچnHm@\RQZݩ޿&1XJ[QI:kN7%MvIrb#hoLYڅ+xxLOucSG_#תb?}xŁ 9N6D=LU;6G+qoQh0J%J `&Ylӷ>^wGyQ< 6x0ބ(TvW2$n _..o[2(t3iT}+{#Cͺdgj^^ !mrڋBS8!А0p)pUKDxeKC B'iKSŵ0zB-m_CNc?nSshmXdEJɌ|k,t!rHPI9DH9F-2wȼ~<1Cw[\MBnMUK6!ָ0?C,@!S$)3 wot(yS ͦwq(&|Swq:G:z6JTj@Ǝ=0\tni-.#npY;vbf o#tX rxz;ZB0yp3P5UzQagQH;?&!Mg]&)-}^]_vIԽSV0$^2-ޅc}M6i `v踾z}s)2rZ/@CDsIq8H^nO:(Hm'roJ0fK93ܿqc*҅N;L[@?waT6)cxs@jtPR_ƁwP}7_N0?򕩬ԡǺ@C3NddgK7#х Tr3*-u?X;'r֕3Z)b('(3\^_sN3~U6_$ T"Ve}tk;5pRdF9fRR,˝9:;RUu̩ opǷRjVLN9,$sS#P' ~흞WY8'nIͭhfRA-ty?iOԮ?yJ]8K׌=$;{հvYJ&E7(@6]k0(1(|{w,m jA2z-q c߫N,Fch^1aED);,Y|u:,o~/D:y+qBsGfcy>$)BO >DŃbmGwnwq569u~*2EMŪYbװPIJxiA8WΗhU`%DdnO1ٖah9567RrH^!Ѥt,Bvv|)A"֓ާd\*[-Y@"Z?nol\UB*vzgyӄk<ϖl?P.c$Gx)qBU$.6 ؗQq^ d6S!n~Sk*/ؚZL&=?uܖn>Lt]*$ca-i>TG;-=(7D{_gC۟]@3+IIv.n#} Hn+8RN>8'M%.d4.s P0]@IZB=4Hڧޔ,O| !#Xr#AXyӚxb,a19_?PduvJ]1d+֠^R6_` 6P$/4j9K@u-`S_y.ZyXe@7,h%؜p6= C~xj;Q I_ l\*,p!tӴ7CdCUV:j¹dKY_ |Y-iΞ0-{d>9ʠu%8mٺ!9 #zMY oJir65j@Ƕpu7bJj]jbzZ53H ] ]fi(%ۄV,-$$R"=lH yET\B„ l21;D >/&=!-A. o7&[DGM벖2/v%KcsE3tF=Doy=d $ 6c[0_J7z"cis =Ϳ2$JD/0C%jްnU7Z4c < gC#nq_J]I 6؍oM~ r;F FѭU"&Hg>e-J‡BE@ŧ`ՂqNv,a8E4 ~L9 syX#wBwHOl~NQ` ͇@/M+ .FmT8%Ԉdm"BMnCRP*Jb}PKjeqIL=@h޸ٽ/%!\8+]UD?u/n Q֛pǷtt>qzµQRw{MAY8cfslP$/k4)$~|(P~*AIDCM؆"+f45l@>F^6~HFbLC<62C봔ٰU:9'F;^ef rqdDfX*%{ئ!"M߱~6yf@0GmW{ԍgӝ9۫i@:7%2GbaEr6&Qn.rYb!לoj pSrTB̼a1b Kgi@zI0/5~aC7 CvuiQ-.dhx K"A\}R^8QaE={/=TYQV[rwx$=+>wɽI*B cL`~?1cP8G"p펆O9d80_BBµC矦KQq\<͒9ߎ5_ոitGj!//,|ZMZe-@Q'a5I0 gGwzrগR4%+a  ]khA/Nx=) VLV ,$sq'V_V+7)~] 6eڊ6R"m ,j_˾?d^f ]{.ɋ* b3s~hd"(պpJ94N3W^@aPN}fc2`0.AL͠$(BuL㛽k|FZ풺<8|-]a=_olQw\yډJC02::$?F6~5L4i{m̐:˯o+ *&`MŒ6k^L:5)$VwY0ۺHxa_B [QYOgT^Y7VaGsFF{\zOR'mE>f<s*.N " {)2o"p[8܄:uJVJ8$$A,SC:/ZZ4FpL\(@mꛛ 0^N a&aEV9lDImO-donpa"U#*ǽINҴaH\j 3`U,F*jUu΅Q&kxBSچ?/< w8=Ty4iOUjfJzo J/i9EkēMְ%@g To5ڐ#āCU'8 ;ՁH_RvF,ey~5o„a|ͳšKz\YWivoI$lз¶A%?sc !=ŭ]~IտvE-cX)ϻU<zՈl7<ܰ)Q,F£4s^uSKM¦rpz&tC7J_G4RcW_j K6X1MF~=엻(n3%7_)"([L'sXsot}2ŭIgU'3v.t6ff8˔` `:L1&'wqlPO?LѶVaYsڊ7sRg#؈GdIꄳ&0 {`aa#|&7m$ev8 CdDFp̽Q]e# B$]9{ akҳf{ZQbZZ-J`gg~=1My72u6Sa}tcbPR#_]O߿eA0~g08BIոf3.H8 M׽on]ݤpBb\q6_95s(<}F k|y:ӛVX]b-xT p!y4NDi5-or缣3nQCkR8#~`xPAofGwoP4*Ũ1Sbo2&dm[3nxFFfqMS]Y<| y?}Lo79sO&Ѵh6<}a=_L_[i,;-Ƴ6K|l uQC FY2Nxξƅ-;[7U֌mқnε_FA7[-hwE6};'`FIYU'IC-ruLFy 4GjNv#, h@DN& s)cIq&q&̶ryJ-8:XI3Q+ `a5黢|BM/zɊ~|FSY!3zE$nEX~0@A[ֲCrg襹9/\IJM>n!M LRH, ~EgwF Dqp\}5.qv/=ڄy!>D!y0 , _ln$jo$(`i+ 1X+pwc<(|%vbFdv^: 8Zt`whMa4Xq[Ot \ 3 ǡLZ;*PqWPIXz釦n/kh ֑W!$Xi_D95+-#$93<YRaL`dY+U~  (SŲ rGkSC,!zq7۾HSgī6sq[޺t(jL.F T8X?WvCl*Y`(@L( -SN4i\O`"EM//yUml]kGA%->}y@^R׆S\&Ӫ M}MЄcsl8)7 ) -!,d>":i1Vw+9g([6q@9~Ђ*Fu(X|:DeB..Z>gI4FAx~9 >s$>^"5u sbROᗳwwA}1̸ KʢS7n|ϛXt*a/ .۸͇ ]rx{6ViC 1x0NPo92_=6H`yĭzYWb3P՝ebٙnI)F_1<]Aѣj$[]y0fU:ĚCib z$-ՆBC *Pl&jɇ v\2zzE"G4 ٹp4;ՑAC`>Y~ W(ޣl%4+AThׂHv48$J JeLcG3{fzϠՈhgw[+U"ݺ"l4 QLBpvQ&1G+OH\'gAӉk;g\{dz \7AC<5&{89:EHg{u]I"F=0ꔖQE!M1>yv]HWt J8zB,vN Zz4Q{-R~: Dq _ ;[/pի𺕔r]e QWݎys-N! B:n:!nU 99y_+C\t#5ZVf3Y%]ů_RWlQe :K\uꜼ8#lYNy p,` Qj%0RIbh?nIBWϦ5nsӳwi3ٌM[9ەr*/n;ljZ5qΛݿZ5*ah_CFF`ԷbEOJ)J&#׵=μ$bP=ʲ͜I``Mj43 SL>ԁW;Hd-de[*\Wⳍ YkotZoaΒoqOEՀԧ3ܕɱ0x:{JH W/fWl0MCDᮑ(t y>7fl7.GǶ́tGK7\!#8 ~@ sO]}ڳy&ZR! W߸I*pb*\nǏBS/q@+ u%W`퇴-Bykk5#KF:~K;׏ "w$ <ڨ7N_DPr#^E$JFξi`1xqY6[Wz؂LG,&:9nPEy{+ O3aD]J׸E(hAMM٭xѱEyvt6H>)|`uW^0yFeJo j4h;hW}IIhigZmz+TgjmޜfQm-__}Ef=y^ `Z Q0hwOXPX/eݥa}&gJz|fwr0|Mm3MU\J Was/ʢ^T1ݸIzBZfieX燀*lBc6 b3'K6Oh\MY*g8#.͋[U 1_H{`83(OySE]Elp5M- Ym$k` {[/G.r H:UM/.+@(D*#dYIɭ>{w.;7ջ*UBD8c0Yc*aa6%pr6vXBӿً(j_!B~ jV>X~r~+Ij1{ҥ|;O#ɐ\Mx]W[7i4>aNiؖ2S{A@(nS?/{ŢA5BE]Uî>Nw_BBTibɓ!:X21<}Y)M2 -5Yenrׅ YUZJ£,"*BpnG(hq=:f=>֌zz"J}6Cy%ؐ(]Xy;9 &,?&٩: 8z*'!$HƳYR\g#nǒJy>VgkG6/~U6pwg3 d)%qF \=!A|Z?oztدc>L%oX!hEmJxIw=$'ܴ|37Gbi|lsY;xp^YJMAċj#cUo&j]GYôˆ\:{XN-JeV@h۱39"{h3BrL"HƗ "L%UV: nZ[{U_DzlK]s#?$IuS]l\  R:hƠ:J2g!Gx) #LG)e4 m3Ie ֒I&{WfNջ練9gH""oB2A=GZ*7*wSw|B"Wpk;wac_Y6J>Jg~mZUowHv3BG x߸gx)' SwHM34V q`F/͝SAȦ_Y)zPouw7W$VG0Bo5ֵ%?Y#Q劇Rc}FYGaiȀJ403-ƨ[9Mj k/5fF5 z@&b |vl®]ױܕh @EhIV'ӤV`аJ!hVǖ,.CF+ S+|ی^;yI'{0Ji~ild?QKT,Hbb%Q57J .+G,]KCL~{E=DYt!>v}ژs]-C<75JvAA1"KM Ď3i#0re%1;T6r𰫋Fpt? 5m{MC;部-ͥ\,{c!;r88-ȼ9hBTU J1+:o`%Q L?E\O cb_[ <`EP L㣎IzI)3ȱ)QMV0~AH:KzE/R!^ˊ T'GKLwrLϞ䳇x?z֤ӎ؅nbeq1kJ7X%BtqIYA æʔ|0&nI. rbkhh%AhhDhyAGt`z,<"?O"j[L'D 6ϱ"'${8T5q2jmɨ xc ^m.Gq|u>  QND`:_-i7? Xւ~;d0X }6Fx<-kϑ[V4UnqpE! rW,<%瓯ur5 'o%CjɦTlXK% uA[w {E]hExxfR· gC YA 2六qq9nV E64o}QuNi{YRs!Lmj}2ne;=rj }D~,]B(7_@`?=wKoր؊ nLSJ& yhssjU641r5D? z';[~[T{$aʕ ;3c9mtF>/ܻͧM.cqqL^|K/5 QaD4]Ii]0r 8TAJ T`!@1 bkp&^U$e>eN{R7ìƇ`?iaSgD ?W&(Ȍ==֦Ƃp)'XIdwtPiIocl;Q Q1,`NV0h `V`g;A${yg'o~ڑ99"sf*BZFTKrMްw󮮐?auYL-n),hA;.Pk)#G) ޵p߲!v%)ְe:Wt1e8 cJ@Ł֢(V^QURp+k( VLrȲOchp95i~Yjs$/x btۤH } DgiGi`C(! Fmܶ[>v([җ-$;5eјՋ]`w_ǜ W<&J,#_dGDlyRHahJ&6뺖hWId |]%^#Xou zxAD]#w^+h4؟&?'o v^)2je b[63SoKE9Mr$`J(ZH %L~*wܘ~Y3*Uz}泉tXr/EC2幜 0]da66n [)H,DfqeMem_n!~ZQ@tMqص ;g,EHݩm~ueM79ϒgżywM &ٞ[FVl4d컫`7i>%!*rx"8n#SM>?)O;p:uʧx)ur?E,lxB$lX94 QX(^7V8YgpndZGF|9x{(VۯF.OV"^))Ђ(Ȏh*T!X/G`B-;ǒ%{7.wSRb. e>yQTO'!uQ#C^p+.ؔ&br.H=/)xT>_E*jZAWK*>wt^ {D춣ly\}%̎9i"6#i 8D3a!& ID)QtuRz7|gjqZhOGx>}#0j(EeBUi,[Voӓqc4Ph읣Q4WԤ9 鸓)й e>X9*kNF53B<{j,0O8:lLئJ>N'94hyav_8Ug6Շܡ`H v3ʹ\yUOmaX;2rZP v۴Kre["Tϐ#Ekj4MʴK!X1]9Q~Z p\.w:\gERq&2XfAx+⺪vΞ-Wj5~!|%%(]94ݕ!jJmà bܡ=emcI&p%MBӱv; I'8V:v^o܃%FjbEL$S}cÖ1zrc?F_os!_m,xLȃ1wv[ɜSϜH.% ~ᕼetC֛ޱmגRٱ#rlro)˿ 9bJ+r:hBB .rHhrIV883r@̎pίA8(lzY9O_qjǻlBFF6ҳIUfi@ʆ wٍn2MAe$08ipXz{sYQ~ R unk4Bk?2k4kIk^j>7`ݡJޅ䵑#j| ff== =Ig @b6Wf≷A)ڕ!nѶylTH˝X;bLeQpC[ED~6H6536`atܦZ*.FQޤy`࿜{C4:6/ xl >Ye49QxCS^S­T eǡk Q\"21qZƈK76XפZQ:(a;eIQ"4=]Wuk"+cvEW3pIkݰ Ϣ׉WLB_Ԩad ks3ǁ*miAv(5o2kE訑Re[Nd Sb5{qyPzѩ|>3|87&ZfTiF|k*KȃX2u N_bvVUr$λbQ(JNIWiMwU`1^A"úe}5Z9gH`@r玵'Ѣ4z; .XcnĤTEB߻6O"mM=ޠUK8񑶓xM/ŖV+c_|璷1k8Q h~BɠƷ5Lه0L)KM>ӄ9 q5ũ<m>-Nj -M5} R?c&2(mRcD7uNuNI'նeXx"IwlNFM+Mo^6zr|ѬiwSÅڊa&o|ʯ?NТ= 8aA6߸q-8RDp AT8~_p !,iwRcjx*8P!. #fгEr,i (;)oմ{&D+fpE ..&T7M/Hr,3' ,#0Kɟr,n6ONA?PzT-3db/L7g2֌]Q?= PbEx)mQ(Nyak޻`1!f+ zS<HM $5rX 5]@ ҖK>4;2(Jȓ%K qO@U6e_y4f">A$]?[(6QDDHtؾ[YMK6e2mP ן fNmx>[W۝eBdܢosuI7TkZ9\H:J,.vڝ7LS|:+&سaIgϢ)r+%NFr_0eN; ){$;(mL6 [ʡ&W\l{3ךZvtVy!ϲx*(^QNCzixgJ w5Q7 ꋕǼA~.,!M! -AH9;=S6@IPrŲH{Q=$ Y~eU&@?%_Bf1M\'tGVNp=K Dpou@oy1舕JIo4GYj ٮ6 i;a! ?ԄZ@H-xj8!~dJuaWs$Pο+ts( FG7<cHy@PDES @ f3_ Cz7ۮ˅$sXwŐK)BLV[4{O4&.mBN_M ܝwxgB dJ-rd쯂 ITUMbH6$| ZS-VFSQE㺣 + ">*҄ P:wyUJQDZ!5k򩬗5~Ӂkd+uM> Vυ<4jr"gSDΨЇtto?.*r)X3Q/@P0\s`Yo]fl? Eώޭx(b-:{-3GCH0– U;+Wd9caB9M ^, r#P Xn]d`5~'IgM'd8vO{Ou$tx4On`0CDk~9rͽk ؒ d|F,̅cܾO~x@n 1ca}u?=o? i,d|'3)v ߊdvTWnVs,=+MceܔoW @vjAo[0EoF)g>:P]s2G#Ac9̈m  ^_'$lzY6km)hݕ< vN_npq)HY/kIf:PhA2pgAԎSZ#G_WL#9]emڃQsӒí"o T-G #Pz{Q0[2J>'8z~Ήа k}VİHClJ,H3H{hȋYKZyCN/V@Q{e!U(*2_J⒑SpKk}k[4-^P۷!b;jP0uA| (^؞JII>a7^|E CƢ*38,4h ÆXtVhM>aQT^m+hTwz; we{, iߖvyDQ95Ĝ:3I9r*9x}GAz4XVuAz+t 0D B2z [Hd\yZx))xS ׏vlTVPcЋߍ^'WlM$wt#'$v,ykAjt3xG:1j`%wU0v^|Meg/@o@P@8o뜢5y#]!ٳR4 TaJQ2 O+l~?k=@%!P'6v(:*J~iS:7v!(ΗK:3-}!̄M ?x@1gbkWsQaL@?ɔ2ϨeEXy< Ԓw^uwTKSW }=ʢ(( ~1Đy(_˂UqwenqM.OyyJYtß wRUD7g}K;9m EsQz<5N3teK$ڑ/0_aDGT0bI4&n0j7W|L{q:%@\.0;0]`;Isj 밋jےl'd28ЗC!XȎ3|v>7HMQo՜;NU˾5d:Q%UΧhvBVk"TH`<\V( 3 Ko5;=0"m-j̕gxEtD_O]$R Uͣ(zm3˺/?[;۹kz0ٔ)7KAN?ܰ)B5Q3*2]-;;*h| ?/jbFF@2+<0l#K4GL/[0^j {ԡV7tPk̎ߢk Uk"R;Y]R۪ ϘpPv%F}Ǔl]űr{#.;*Mϳ5Oթ:{Ӈ?&$;gGymx)nI>?~dlo{VԳi4kbG;iP" 7:$y9sbgz"q`\۳$fЃnrDNՎb|:FdBEUDgBqzW`b0^zq]>Ɩ&1xH=C'] Jy5 Ůr l(yx{Gh\8}ϾVW~fO7r|`8@CZ_Ի7.R?Ӵ̈́ɣSR\ YIBQA [h B m,i=Cly]MIs*ms,҈r^fdZ,ᘹdM" Ze.6KD y94A\T%$w#7D^4.e _,CO N&XEreRJw3vn+ ]{JYq9T;& j.Q[&BG{}V^޼( Q{?b10d"@ Iak$S-;[Rr3a З`W̑_-kc$X_{@LV.cz[.h)rOx UtuЩ}vqܢ\ }IـzSp,Miaun(F4u1&9n o6oZE3BSYkzsEpboy!FhIfJV50) z4*Mj/?߹_+15m&N&>^JB䙑z,#":_򆁉ɣ LV$Ak tc__?+_BNP4m jZ~qrNͯimnp%)@j!ȸ3[{#\ȇSs۹;(K+yxu-oԃ(ʇW$BhӝgԒ$se4xGʀ}Vcç5_$E [--ҥif%x !lPhVfY|g(1R{]QRwQEȆBWT65 o Eܑ*{{1jg1F# 0q.6AP$#V3ᆱQdt(#T2NоkV=JSƉϐ%O.GOg̬yF?n6 j9Ĩ$/Wڝk*E^i/ re;ܴ/ӈ.dq9 k?HiOzbIfrZ !uaJ뽒k_vx F5nJ?M%m▒-_M .*fzf&_H5ꔋnu+h rqU8aN~Nn x$i<0FD3L=d $,S40IaB8Q°̪͂ՙ!H*gtzXCu/;oK}߲j1[ 8i OW%BU C8\`'&ZC[da0nٹ}e?=%Ò)~jBǫW 302vFʚt`oTB%ʹ_;8 '\oc|"oC1 @3  nHĥQ4 \R}?cd4&,˶"T>%k/*9XF05ݥ_k[Z䌼O%F Yo4oo3͒68}V(mY"'őAhcIk73>b9P'f"ϴ@)?Ptb3Qކr#1횭c%= ;TI[c vOiRj_tZY-Ԧ~ yĕ ?/e}Z- t}˧ƮSn,AElj_.mU}]N(n&~6I?VpKZ/ܺ %kJ,b^šs9|@>"}B' ΡDgnp)~#c~ o ҹ( &.u WZKV)]]ċ˘YOt?6 ^S6WAK`L;1ek7 ^_|RW,|}~39lSo?Qhlܷ"IJ>l @鱇><d yiqDnAk(`(}11cHو%#Ce.垜OcUԑYl7r<+(oBcK lXO"Ъ>(s9jWhA~m !3Y@ŐJ1m(߷A~wgI+w(X)bºԂ6i!5] ߯Bnj ~ZL"=X$%OuBc8HݚA{q$MI}a!0.xol?Q2ceϣ+m#X)Q9w;-䙾JԃZ\ 1hU-Mf9]=qTO!ᨓvM-ַؚPv?/H䄖1+~fތmT/<`(= 6,hL^%2֤bJnU G`c\= >o7#1ꐉa̼53zr]/_DX}C9c~##Q cvJ[A2i^ԖlpҴiE5: % *7jt/v\N5k8 CåU5‘:% ( s1 R9,jePIIT1Ȥұ)q.:=^4h*{Uqї>V N7/"I"Q H5Zk~@ɰ,m&NVӒC203E9? 4w[P4u𣲅9< Ť^]_N/M-W\/Xg"+omA!xJ5O惑C v" .adKL[r.mقRw$*E=,|/ߋq+q)) n"V& 'bѝogVr19JbqX 97p% [(ӎQFW - ӆ@arDml9=w֫n91s,5T:G@jV ƐG& R$R+Msgw /eYzl_%NMJ*ṇ )a5yIw$4&tl #́F Ǖ70`|x`+P.<*GbIlpGV $ րpLRsCϴ9ʠi Z mֲ!p\|Zю{cY9@LcL:Y*Y~Q9h~?]Gђ |3edV z'TCrni@` aOZh;W"v6P^\ ]%E\QSj(e&Aަ̇o!nr17N^mpW٭ݡKLz\9Ui `ˋJo{n7oZpƫN%Jf)5gm,uzȽAU!Mh"Kǃ-GϒP|*~~B7&l^h@i6𾵽:_E8_pRH3V[r|o._^r*E[±R#by܏a#+.uF{UR?&ɺ!V"R ]s.`6-J6`Jܷ^*iΚ_a zP =ۺ{<&`d6(kz9wus=i+)Ɯ)9!}ARfj$ L "{ έ!~MtG5ώFs ҁq~7FEn1b 2պpXog;E~vLC÷ D)twXTg6ϣ`.^n g dd}ܩq&:/*7ꤖKCR݈aĭqAƁ* W*ׅݤJ=Uʋsq@$Dj K7cYhYT#Bި["ٿ({k!Ռf W_8E̍A:0SfsC&'Ms+EہP6oE2HԭFU`gnlcd˕2%>XaԺ@{P- Ba٧`64\JDM1æ7F Xe8˸MgN9_d{7 +x@&5x<#;3nR8i?gB+vFce I};U(N;ڐc:&tƬ?SpUw|p>#(P7U#iS@ݰQ*"Ŏk5ʯIJroؽ.:> (93|^4`9]aR,1Mi#7U7n6;9mz^ 6gLwQPo\lq 0[8=3dFTi2m *i"lN`"z *?A"PüڷPI|+htZl6kN.NPMރ.PnѢE$M o-[wJ))qK^d4 ܱw_,'U9\IPCޏqd (v%*ox]S#33ї>ٽs-$WA z2E9|#݆qXrD+>EDkG`Y 7 uo=EײdՋA+xE\z&I֞݇_{b]>DžSUn[T`ˡEn[֯;EͅQ2'Fro 3H4`eh?d;YvVA2sAA')5KTA~xRW4I$H,p?ը8zcP`ձČN"ԖzKwcPDN2;, ,_? ^@AQw,"Ym־^tʹ{ͳ痢_Mg FxjE;@z-1h='L[ pJTV  z&bTM<Uh_#Ƶ3}`@,Ľ,UoXp`9{ϞNi)lSϐawj\$o@8,c9&?_K6+^Ԉ*.dh,#0Lv9w pڃ-Ǩ3^7LT=gM֎u\== $n]Vi0oNF(uL٦ AKFCw)$%՝W1ۖCR 9٧dÕ!΂3iM`+c|lבC {G):9f|a(OSfpo&To|ԌɴXT֤rکזC𱣐ɨ*>]@=r"퉪~-SZi)#& p)ؕ|]PƖ2HNWW>Qh[ &8A׾7@\L7`8ěOEDyo*";#7.ȭy cL5 r\UG9XzD'tͺo0jOcL:4[Yo\g:DGf,Ko6SilqLK+[vFed_ն1g]A܏`9P(Qu#&0__&;^9`Ԕaҫ(Ύ^?E",37#xZ>)ε Se"EQ.os+\QP:Б2TfNCOؔT,R]-5$qW Ղu{at/yl/5 NAE{5gFLKc<+K+0V8LBZt Җas5֫ƼSUW~rY^Nl0`];d{!;29VB$ ߇b9x:HԬ/ɹ7NA=Z(z_¿EP$bcgdvmdy0L[Dlއ07H $nքsv)̈2B[eiΎ\oZϵRcBGjf WzA)It qf\ }Lhq}t­`}n$U>yrU%f>FV-7Xs 廸Ύ,/zn@K4D*e]b_J^.փ xHs@%a.nRX@WHbt^ظr\Ϝ4[ @c;rD])$.6MtK*hR U<,Vƫ)u3ܣYϤiޘmɧV J5KK-E3y5p ߏCDNpwzx,fhվpL88Y?4hu) r# ),lAt쮘Ggi:Ӈt$>NnJ᎓CMJchߌ0ƍ6v=/!pą\tS@?FUoi:H;j?wB"SmfLzxK>ў5ӌ<:xk^0m*0t4oIS yxw1 Ӫ/JaeEsPZq}qqNk$uyg*uQY6pغbt:yhˁHQ㥓FǣjU 00o}Q:l<ǤSrhɞÖ!a68}M\waju3#FH*cdO1~Af}8'7xTXg3O)Vs(E es Ӡ >chؒ{L1_mu#g- pUypRW#;vddZ: 棿xFvT0L_; K<-Lt;_.R HvYSK+ C;A ܯFAM( ֠:uϺx"35_޹E7'DDz>@rϸ9~f⫌Bx.6}P@C!K|=~Y)irPbÈ÷yW[u6 s¤US^T[h(O1~Hpy%\Qj<\R,85/$SSpbO5QڱG x܅ wi+B?8wp:iJ$1_T9nRْ꼩h C'vOY| ~ZjI[3PGtyk~{Rqoa,4V^\B*!~:!+`R 9JV|U-wV7E6M~itƔeI¯U9}NÞUfp=bBtW,kztեH},Mr5Tm^Z{Rc9$,< >KM h[5GGy& R33{Uh~y |&-[{x޽‘b`in7&V u0gw >@"bֵ4%@#p OxNiZ/KD7.DL^OmxB>e]=OӁ,<<7Tj^N bYK9cÝR(l_F"Nu~Tv G zv#LMw` 9PI[r R"\7,DeLPvj Y/ńYaI#!BVe|7M/CDA2ˉaNvGb!}KV/ReV-7RP5{YPn9۴O&u"ںOӻ]9ub9Byuxae,s,sӀ lhgX,4v'l-l7݊]K1AKBqKgҕX `DMwDNRF*Vϊ>bb- ַLg&Uy;D3Gsm g `J^L_@ ܆)q8x7@ Mp1 cL^D|;Zu|]p[$}C,|0_pDqԤ["Q Лf M~S¨_wo.^B^ `SJ#ߠ n*}.ϭDԺS|qxU]XOBͬ?;Ot=,\ ysȜ-7kZ\PA2q99J\?5;{2[b3B ߋ^dz]7}m^V)\ʠ%k@}']8nb*5%L*/f8J$dVWӾquώU%޶ ֱaҦedfa1K ~j*B1joRHp?*"I&I?Iq}.غeQglNKapjSt(yyg}PܲEjM F_ƃ|f)o$1m3~cZ(2: dO̅YH`,8PlL38SVrnN[7]76GwW.uȌ8 :5fyLY{4"4-LOiGA;_Yy-PH(T{xUQAQ/tDTNSލʞT.FaxM@| vG |Oaѡt^rn#8]mLF6.ޙ6_[^űݶ>W.j[rJZ%f'c@yhtQzP mC v-qCgM. |C$nno:tY| 22b֋=5<ΫBb^ٖ _LcOkDxf)X=M,$ IDR[K] )*9чB3 Lks1_Rm?_@ygYFžwѺcH9wk6m+ RmC-/3%]6t*\D_^e:yfGzD<ݬF2P0V]XHz)^z1^^.ztM ݪUoYŘ&yXwɡ .UW:Eo(U-]&i22V 6o91d|T^}4 Cjsh>\}H |ҶD8To{JTg)- dOX,/ܩcDoAV--K IPz 0}S=蒝VwaF+!3,uqf>Y i_0b2Y7#'Օ:gz,BI.3Gv]g-jtP_(9k=I1ʼn6B)87+O1?AXϝz>tdǧ#hA6\6coxXA㰒wF@NKF"|0[k7z]A7HA2RiISGGc#%Z$S08da "sizB|‡# ?s1;%R<qrͪf!cq$vs~%q;@ G5$% 'K-~@(8DCV$> I-:tT "=}mގma@Fhv*ٲ6)'4^~ v*~EYBՌȟv fx|Th[wtlV&eרSm:r 1=. 7FM&'SC )Hui}#OwR^ *5HZT\x&=2{+j?Z3J禍-X`uOmmm VO 3ST"JQ\<}9M~㿽CFs*_L,d0: LDDdC!LK5*&(Z|vnx`mZz(>-}3nLufg"#gǭT'wg zOa<| ldӼ: FV``J<[+"F-vTX{ |%Jw::'*g/'x%Fi򁜎Rpw˔*5PIڤ;0t_1Z@>Gdj=(T|pNOB̚4ZPg_zfޛ:QՉLLH&~gD4>-FRCە XOfwʸlHˑsb6tk c_P"L_%̒T<5!x?F:s(8a6YeI&˦+vDW| ቈ,ڙg7$+fAڎ=b"(9Zx|S))#SJ JZ\``AW;WHK|vMcSnBhpǧ#c1T[(aU5jQZ "gGg_+:\0_v2JPC>JO2Hzͼoȥ٥ݧn(]4b/ƻOs %_z`c(ʹ] k\FvT9C%KF8@u $LRK./\=^:v {GQQ]5*.xw[q.C2=¦"$γX;QYh?fOGځRm)h<1 c., SRV_" xW0}XyRUV+!7Jh̟/"ҞK D<35YT˩ev+sftQx 똊3X+4IbJC{ƢgXd*FHv<(R)/%ܜTr>.@S m݃7tR5gBMrw>q˓DZuf0ԫjSI?}*|CBJaa60x QrZ.K"J, =Btz=1E?,y=hȎ8rrj+ʛ!@ĝ/Idz(=}k?QX\$I| kk@!A= FE@bK>G݃ ~HYshQ8 }Sx? 9a7C\z.u^_`GZ|xGbҠ= "GWV6 z,OBh ^6Lfw#/LyQe%D ߶ԗe6=N"͢տPL9^Fڸ%_UhjVDf*7-O؅o铇Id xGo;nT1x{fոfLI Z9yjd'Zu຾Gk|P|=j:s-^{cADK[+_2@sn'{U{ayϰ_VeY!($W:S$ 뒪ҩ̗_VG6bPU}ǭˇ <ؘ|Ei %w}Uȋ!0*xm,PZQL(hfݕ|.nMq-uh48ک-DM@(64xF1F;fj!ґPX&Igi4S,޴\Ւۉa&4A6n7^d|`,A%*\>MF\H"u@ uE( 0ߺUJ3p*\Nx[D>`ĹU{Ҳ ,7BAeCnԲ A;K v2C=xZL({r[D B)-g<vҴbeOAK(U$>Һ⯾ jz.Y}Xq)!ш(s+m)NFϥpSkzowոZ $' #(6Qӧ3C^ kk]aC$?=-u(El/Bٺ"Ď)_I DŽMF|~g Pr(JoǢ@>sUP]29ӡ_8@Nk=6٨Kltl 쐄@7G(/,BhPbyeTl*?uvKwE['Ef#nTDnoЅU:462^'ɺ)a`;. e@L &sB.İ}6<;WS,[9Ι9Ǯ 叨X_ÊO]OCȨ4og`6^FP*{ؽ1ԑ%_&-DBK۪0hQI|* z+g&gxS.q Ї!~"r0gfփ@=6LӏR;za!Ə%6*b?F¢ y5"b˫,&PT] ?}%?p+FgFe";eYZ4ή ӗuPdܝ H2Wj,8q+x !lVPugv 1lܦ6mF>ۮHyHU`X(=; :"Abe+ vM.gŐ'fQdqi?(/^0(@D+Gչ&m""ӃCz%LGm4[6j2ɤ4\ 3т \T,_!l nkuiVmYF253C/.xs|J"&xRP%e_*!R ' Q= c/Z τf .ݐН|S2iM_5LsRp\5с{k3q05$!n@7.DŽ,U{ RZpPKy1ŭ\"'ro_F{z`AxJu[ss\r208TCO&*x 8HSll 4ľ"l=Ulg<|-Ğf Tzv,:%kکƾٿ٫Є!MfJiPh~ڼSlf~z*%p`x;z?99|m- /-0:dL⡞7@zd' q-xf-RZ?#g/E&;f =<KZÙimFq]wN W.LtvƝ}%[?5/3rD".6H? )L #Lʄåт4*4 S lv(MhZxϻt4+KQK%eɽ!58o) XEQ+IVj*Mů@E+lW8)Ȭ/(W0UN qg\ZoTBN2Yk],yXr `7dwtС+m IpԹzcl)`5 ܁Tq";.oFg&6I>QOo?ҥO+ K)*Xbe%#ju?ro"[hn&g'a`L*x4q/~{k3IeJ+)zroՙP [fs 6Y:yrZ -]GzV4?veCwx]wjVؿx%RJ棜ݦf.b9mG;lӦɥ&K5+G`Łu+\`:Aͬzat Wh_ # |*7{mu= EUIIu"$ԆJ+Qϡ, y)FDFR^cSV8,0!Oʶ^BvZR3J< !vvY^S Rqq_Ȣ,mLG>"=ΐaبﮝ 0SL L g6#o6H̑_U%K{omNpA;3 ڙ;T|qI&ჭSmN?!lٞEԽ s P{8 ;&^+$Ri3xTFL&ٌv,BR0BMS FpѼ,^`%kx. q>/NoEO|ʉ&?A"hم#"`.ZB=H/W EJJXd;SW\ yM~C,<^BeRvgk106Eg&@\HXD^Yi%|v7bRB9!nUХ2RڑCaCW#2!χw.j׷{cB$DK0Zwkxm[vCY),%@h$ǹ)n fYjp(1[GCRecܹC"o^L#L$p1?2tAvpc[}Xu/պɤT/@zzXL|sN.ІGE USF) $O_vtN}1;K7HEZE]䫍.[7'cfc7nЇM(!<hel Rp4*jN:^fv`Na_!"QI,"1st{z&8I[ܙ,yPw_5k7F|$$3].k,t3v}=\6"T*G#i@{5 950m}Ny0.vUL $Z JA\ZZu}*K XgK-e葍 i/?Fa6#' "!'x߿"^W%J טh,߽lDe!\d6QDe Aހ#) Cv,6~Z}F <9f-=zoo梲/ڄenڂ`@,* 0D 7Gkָ\GU/ 7mnƢ?ڟ֬,(tG:S `v&dAH ܌* {s!ψ?ˁG^urzEUax-K͗`o︮B @OBtxJjB 翪!x?":m!ĉMףi`x H`/E|FH0tOѰ jN=~ٳFuqnRA^o4,q 1T>eWP@@&>[JL>gú2?B_QT#L1䈇*񙅐 yf6ge'toHH'BI'o(@xJ,!Gۮ*)CqƧ|f|xOVOn۪ENۡ I%WoTn᝟P ͤEZ&D*u&ǯ+C+1kXɩth~uwPckXտ۱4+2i4=H"4(jo4 E]گPsR8@vֽv.ۄ=Jrx\7ZmV?>5ˏ*DGY@ cjDZ5swia"9`GEWUb֝ÐiauAX|nP!O&t1Ԧ2pY:%'=/J2jFlGټ@p?YOOĜqEz:Ȃ AZ=B?bc?^ f& Ш5@X/h;` [+,[]㱉kMЀj)ʆ.i$dwߺ>" M"֢R-;/XLy;ڏRf%&/ulX*@^m.SXQ0TV5fG)ؕ:DeUeM :Eiis&ɟJOSzWA ;xذXO5k1YKA¾a{/[{&фDϭWX145B׸ 8CqgR8a !nҺMAo"i.E~ I?;LIГ:Ph[ARǏJ!2k٥12n5*|z>H.|>c2C@H$O!&"& !O'(EnYƁy'Jnc766{"8F+VRe.Š]wn]i'mC PQ$#u+^epz@BEkeCkFJkR( ϱo6WjU`13>>s.zEJ$;πlb e wd[+M^l!h5GӮ(~>ÝE|OO2O^~1$.WEdCW[\*?"H$|ӵRbӎ){ϧ]򴗉.{};҂Z~Л?{.`EiIkopm1瞡F E*YmYfY# L4AdZPx|<M1ΊNB9Lg[;u hμ{ /Bo;g̹EԭACΈz؊B JQ`(^VYZ|\>.4pu8%{h\n\Q$@x)淽_ ޣe{kcӈ-~Ҳ9 .>*T<щimKOR?)5fgUzm Q/Gģ2^t;n^`3頦fNYuhqέG@>ߏS2e}y6T4X)O̕f'fMQȄ=g ߣѴ#eռ7ҡ٧n#6FtHӕSBw_ sZHT-1`j*VY4s;q7>,we`b߶&z97Ӹ)(+(EMݩ+0| HaN1:Bih6F uQT'e>i6W3_qKȡ5SBNIѲlS`16$kj0 qYW!6 Zݍ;Ѿ h}ڴ{#OAr]ޥQ?ӕҭ Ls7<×H$=Ԉ.kSʷh>![獱$&~5sC v)٢,55B,hV7b[kneMP=~, T(VIO36H8mWJnzo\B$kVIEostۦIBːn>.ͪz#J&K5blBC;8Nۏobܓ1lq//ZiǼ)b@LzVi>x9io?,cQ~8B`1*ArqL+uLd7=^ K 7aZՎ5>|.97W KVŁ!yOO&bM\ZmCABW1Ӑi͓rpR@磇aaT,wᣒN2 im%3\2ߌ?jVS̩*|&q‰%uwB j'x42M)C?Y?,-ڶ x ;w>Uww0.cYS! L_ '_9Mw@oorl ]rU9Ym[r퐅TAח?([k Vah8ܯ~#3f-d!ƄC]C"oF oZ7;ӕSs!m$6 PПu rTO8#+~( 7Uk'3 6cϵ3-zDp Lr-_ژ10еVubXlTqHQ M_pZsʃʖc*5츛$ni(c#-& E,}N>b}YGfb!W()jcmc[eAύ]?CάݏNG11Di-T1&1-6W;4tcpߺgPFOpƊŢ? oRu* x g2p1)+D8B%?EeXQ225#AK1tUF X_LNo5˱6!>xŭTzځfgRLW1.Ef "ݝ^H3 et/L.SRF  VLj&)m+HcILvr(3Y7G.;Ux=ˁ\*j3@|sK(P-ffLJcv:9:\҃dʃ{;!Ő M̝{Hi*$[LNeeɍ| wL"vU?\C՜>L~BM9DT cqsI}!}s=54J7c8V;2ujDb18/5a[3/@r#Qk'TdvR'7)Ij*ԫge311mۛBzu}WdbhmQ$aH"ΓnaM57fT{w#4ߢqZSn3辕̸@E(!KLM:) TѾ{'ųX>Wԟ!fb ^k* *lJ j/|b64%:Ae/66>:u_px|jCoEg*bnڽF `T+Yx,OAɅ YzSy䤊af9[Őa=pl(z,Y$;3w]NhZeo3Vj!´Dxj/ۋ!WYP+Rڒ^PNhՄEUu!iT/ b<&:ZNFR71߅mZṕm#,b % ,Uf LA?URv>zZnI ˡ "$]L5? j (HZHb =ȿbe&EvPUn{UDUđ=EfpSapi+ImYrٳmAKuQo'?f|H -6ś4A54*p3bq*3Zy9aMԓV+kV4/6f6no ?0 eF 5n!ظui!nqBW)zb!v qr@1a( 4M:cAvz(2=Tcsg#!ڭ;wH.`uknqK5ykAL!_Ul&[o=bʥ&O-*thŧO.0;s#w<ɦ [BI'M(f Rrl-_R_uӶe9VBbvdP{-U AO֘эIt;X8mR"6-/b3IXwB</ʦbˈE@:%|3W;7g4^l!WY°l1i=- y ͗ e ?6rw/C% K8m\1GfmVg{}n)rʷܾ5p:EbCTe*mv5vYŲM>9iO ~aݜ*iIK!&RȠ[PM}A< +e@YYJ銛>:֔p|}>:~;;)@3^H>M#i'iJ |EM( ebL;W5ǜ/?JXǵX 6TJ3ubMԐcޥ*m(Vm鰞38@27X-r 3%Bf3\^'έV W)’r r'YzvٖMqO,sUiAa]"(WR:dѹO?My:X*Z&* |w[J@^t4AV'GL~Dˠ,j.Nw,V e-܉ER '\N%[$sE-v0@O$$"[pH1B].<5HNE.:bAwݙB0Y7bɻp;fXSaZI[t_p?xvwB~t)lc8M_x٥B0Xͱ{McbsL?ފfspFɻě WH~9 c]cx](Mj˜I‡|-d}ͤݥ!)SeY&Plru̇Z,V@Z`~ ~Y#l(ouj= nl["df|A?h.O#IS|olкّzD}19pny\}'9IC,V4 e AA}L+IVb붓@~!dY-Bb8ǃ?Hh枝u$A`USOCNcc-> |(Q@GFfe۸Iݸv ڜڥ{3Gq*ɗlzҀwK%7YQ2)U| OZ6~;sry=̑)jDpB!LBgU_V=ڽP}\ tW \Y1طYMڠyMoXpY['ϝA-#Y*N`-rPR لV6-:.TYh@|.:D0| >Dh_ljy <l"WeO;0rkܹ*8gt}D dt ڣ^Zu>k=A|%llڃ6E}KUg1ҽyH S8d-hzb^4fTP^⇊~ջj$(ͼUV y e\\}/FDp͎qNygh[eX_eTQގ\ s.H•rca Q'Z.+P**?cʱrZ|ֳc\ȧ'o|pjDw:yd@,q&9n?`R_C~EvZٖ>T\Nom~Uy:Y(+\jm %!X5gEvI&ޫ>N "kyx)zFqQR UQ]b*h08{K~H\o?k4cI㮬 NQ|h[)%p/nwt-PKTV~tcrVma(NIWY|-ySCM^"DԝX`+Ԋt7/vָCP(+5pHqӆ5cͼ }XW22aƱǞzkGXR[Wu~,/1]:.XFyr̆_JhGiOaP/|ޓNG[GV;qL}NPGCC(8X+W2 ~A&߈o \„n=$ד몝^H ;Qq:C5 E*=ѣ-a-]KoအFuWh|Z`L EC>f6>ʩUxp񐭨l!c32|RǧF/Svy&iK_Q|oqh0M.Tm5y[j"=I-IU~6Q"`LںkJtNMg95ѱQҙm. kxP#2ÀTpiN,nV[4U5KBAt1kёY]La I͙sC)7^~Z@T ˕DŽ ܠJjaoMmt/ïvﲞnd'B ^ղډJGɍՐXt5}7MNb`wH%\~_K]gʫ52iL4'ۚx XWA*KNKgUu9 tykT }[MdYf8C%?ow Isf/ڣώCMd]*wԃGxg,m[T|.aqc5 yNpDݥ+Y5Z=7!kGzg8sy^@ly`kWr`ZHwFڦo}%%3oDNmV=u‰B}t9I2JCc҈;1 $ Й>%bf#ZW%!Ǖۑ(idIĤo hK7\x=ZнϨz%z̭ nǂ!aD1rE4R:fLl~ ; E}>ΡǬIU.qwؐtBprf& Sy5?֖l]vVF>n.FaV-k"YM-bDJ5#{+?J^4/ ~8?O jʌ žj}jgSQk{x`"%vasWβVr_f?|I(ĥFlLK#F4K+HoL L=h%Hx?P*f bPI OXd]sQ@03s^äX+" 5wu>Gq> 3NgWucaΛ%Z,AT4aV$|Y `eC&@xYKVMA(#v_Wߙ brQSc$ Hvon^`!9p7n$cKKeըrETRE+4#ΖJ^"{(~}~V)KUMXٴ<09|]ٍP/;KERȇkԁ(L%$ kr=gYx3vtm5*Ih+yZi` > k];1>ռb \uC;W!!=il6 ho2R y]Z5e`c ~m]oBwAQMC ;XZx K#Jq,Y{ET0*6}DHBp4N]ئ,#"yL?21܇_Iڶ넵:>aE"V1mB^؀z6fMp}v ?@4u867}_rr_UP[29iY*wZDv$/b/oWGF/ge`WMYiSv:;1D$俼ߧp9CA0 }wΣ(b&'cY֐i$W F?SS5dz)0bWnSUƗ,RS(P +rMI{ySxAw]Oe>QzH90 au*IruP>Vsw 4aL?Vs`=O<ݰj 3sgG#Ίgs^;xX'Z6 [FN`~J VKD;d}5rZX?753t#W4Gy,O *@Ugێ=cM˜ y\-Ɋɼ\ H2]~#47|mƢm^>EZتb^[^ߥJi#=aBlTr@]'x5D"U-d~vʶ¢s|'.WKYl,rUz@O}Cҩh9r)@n0c;WJà,B_`0x [ևƻC,.f"%>7J"hvn_gcUcQ >RX e K*iZ¶;}q)Ff S< XTEOJEFLs>z EV5ރ^aχߎZ7_oWo2JqPh-: D| {1*|3AY - 'ĂƁ:t#XB]*6qtJUeI~eሌ{Q]5%ncF/j8FAxw?\ %65H|ƮaKB8+6/ʆ 1P./a#_qA#{22g\fN":td.r>L$M}ʷ&W16xЁLfq3}[ XDfeӊXD` |Gw,*j?=s?;LcBIyN?=*yO &̵UUk(Цrs8s'P™ ^}jg*";Ƌ2YFivm 7߷͏^+ҽQl/zT)""iZ5O4n:-D]4lSиETPW_K* e*brU,٥2o'iae6r V-à'x%Kq_PgƷ/Md|Tw2M3`Ś)$3B¬8]&ev8'xA߆,h:ϋyN9(R,ВN3򼉀© 4] |y4aĬyd_],10AX|smHXx0Jp"vsq)19 VL:?5yʬ8 ax/**&AfSNl3r}]lz.^&?AJH7+=%K2#Gw՝'9TX؊"=ǁˌ$)u7o*h|c +LNxE{xq0x Jʨ'_ *;O:ه2_JU2@НV)g}"TF ء%V,uI lj`\ؠ,ۮqviɠyH~/rC>kU_% :蹔a^f)#Aê.S!aSnE֭f&|~FDoU=j9DUO-$0b?OS#̃ɋڝCJ(s6>}.>! p--sFGykR=IXL^ܶ]f}V.I+3.Nˤv`J: Ч? qfmb`>NlOPA}퐾c[Gj>>Cu !G@H\x4Rm Y q Y=='}]!zX܆GK6H4h_qGyaDY&8r" إȃ!)=Moխ ֩K=G #ӋQeSxW e "Lq]EkϛҺⲚɡѢi/T7NK^ vDg!YdT#-.#oz (lrRܒzĽVRYeRonJ%w7OhrsVVP,QDà&|;6xwYPp.ޏ4 #m!kqC>ضJ40$`$K/ ⒩SY9b!:AT{A`.tz{eil}ɺ kR@#Nm!$MY"5JP)6[IyD,ڲT\j44enQ2a%1e;ߘja%-`?ApPN8.l6[ `1Hu k LQFGNj} ?B&08XSydޠr<_|'_R@cjBTY̦4{utŏ<3=47*b\%IC2wrQ4L4Zgۑ\Xb*=3Q쉅~+_(?¸$5 ( l)\ElAq{660ޖ^&uԍESve$.2{˻*Ck1#/Koό;-\HڑW'f2зJ%A:VQ& R@|bV*VZwWY@M]5yp4 | T w"^EsQ yVH1J'NLfIbweX 0-IFȩ/n-8]Ɣp0`PEJ{;mUݖ`D_[꧈D3ԙE:>s?K6$4a![Zm7pt.c/+Bƛ{_\u&B&0K/pJߕ,k6s |x>^nO&pC;#XAM5x!Σ5fˬGp1qQ4pOX^ b_ w9MdȐs[6G ;Z0˟* }WYSSfolZ/)){ӷgx2vKUϦq:@B|#Q m/;Ε1T2-+?uHPn8ފ׶T:|5h' BLIH XˤsIz:wρ߿VFתݓHľy؝~ĕ+(zQ_* 5AMZ\<8d4'w4>"8Q`?uCOs ꏞ؍vEĭS(NΘh7׵T.YUB{!D"ˆv\>=b@P%vo)hKHj}g@c`G|I\zגnrwk& -Jd4%ܷZROo9dČ _+{C| Wr`{jyfSѐg=ZVxƟ龄#Y :/ `\;X͘\acUr 84H=܅Y%< #uK%{`bMvQ2 ,[$b jaySADŽ33#B B So38<Ċtx:̩˪U~d'"G'\ [>][Y}@T9u DCJ%HDNCEE uBQ+w_BћePŧX ByjMSMqPCrٖ Dʹ8}UM?(mo"$n% S*[?";3w|_/zVpR_ Tm,rsM].8ech+ܢz(N4)v */ 5}DgԒ CQN'N2 ˄S΃qZ1Ms7 9qf(PD )7o!.b3W)aO/u[.pᒾIXĜ͈4呮GC+v&=UW~SQ_@,{%SH Mj`KM^=ZXJn*7yy/2Wl=aFu6 _HKΛ|b@&~J"͆x@*X XĎ0HSx' Ep3II.gk2AwvEEu +#Y=TqZ\5=l1}D[fX݋怆UCNc(~Ll"#FG'<H-IP# ?5 L5\XJɮlsNHWxd.9 W1 m#a"@ZgoFտW~|2E a?yגccXz?v~/ GPjC9I1<튷Tuy74eNK(H;ZHtk"mdw51N+ZEdNu. #"=1rCvYn:ȖH qȦ ދYLg.GB#reXBoh>{hܦ嵖;5GcF>%]y!}AcU Qkϊj?Y$1ZZxҞVqƤC-.Xu@ӑSh,jKKA»#I|é$7ҌHC0NBAj)*>mgZ_˿!_bR6li;D݀D GMջh\f󪤣[=CC[* $n̳g64v.:LؿU&!QfN(ڵ|.n>kSA!-5GDa$ϯ,F$[ot|aLdpjh,Mǡqp:!i ij5 E}M}'Eej ( jV 0%g78|I4Ц"Ϸ&;VQhq4ż qUY&Nŋ\r6wى Aac'Vx"q J[Ś|LJ7s?"I?pc/D pf.\GMȌ*Ht?q y2 S).F_YS&ljJUuޒ#l&}T BW9*m<^@dV1D,_d ױDݱ(UhZ }*?;GFυXs ,km-/M@pXDz) b$Q;&oE|sy(+#)n#O3Կ ɔ;Xچa}h$k9un{qQBFr֧Kb " !?&rS8|1w}*z &2 k jB)7nU#)좋vMӻy{OПS.1H@dC#k6}q+|Jr/) 4YcLPݦtw@fT,B +:xI s>6ij[GVTvT])~H}ץ4 j^܎w] ùlyw5{1nT-~DCz2Dl0 D٥YH$,꓂с4p)i˿l7i]VR]8VΫ=Zf|) F]M`)b}2:nmR/2`àŬUj1+l-M}wցia׹`z+բ5Tuc;fuK%}ZЏ3Xt3aB4Vc x[%m AH5VD8ᓼ }aURlu,6O&G[ul38e[O>+,1F1`5%,-Oo\uՂ^DWaUD3oewƻdqJ?"i<8+MrL#̏[{GF6yY~3xA!I1oF*V%4JA~6SbaAVnQnwj etO- p+d :YȀD=\嗊R I>+)(n׈G╟D~*U<-8j2 f1#\}k5}; \4 j=,w' n;6ҜSO?B`?rř]&_/\_fs[wSRsUO2;Ԫd?,g/: [<^ ~1(OF"cl.Z%Av~}r(bgug}㎇9P?͐܏}#f/!%. Ge 45'^-Bt~pq&eZxźԻaoXF/'8 pe|b>h2&+<_XuD"P!yW1y˞e ^wn<,pu$pFm'=$cm"*16eNn]F"FKo?tun\>Ќe05ޝ -KDi}[ h*z!>)e}PZ#eԼ_U h .,(&tXsɾWVnW0o@64B_QK\ 2T8CX$ǥKs [1EN BhroW B54'ը7W9)1d#5+'Ε~ AUNE뚴h06l dnD6%8TS&%u`t;R#Aei=ۻ{;w|YG~E44YK;=!?6o|d\reȸ|f|ϗO:]wQ򃍩hP^̟K'+V@bz{yU@yܺ*sЫ_)3YqcC61b5]6^mnjANp $J(I1Z䋊I% R*La> 6ySՙs'Y==Mb{%̞o&iK9v@Rgّr}jd6`l[DϙG7e/&l]yՈ2*gvq)tu3T,sa%&'w2k&[k0sR`һzx%. oYTMsͮ  o-]E TF1xQHLxe)9$M,9 A`|\Б'#}YQhWHDim"+MSvp "VX? Q >g!l-i?ɝD0u+, QR?ҳ| ׆Dd_Gɯ4(5{#n#Ɇb 5eOy53\&~2HNz{ . 2B߅itVwgF}TٙHOMd"V%NUN:RJE̞9F\yƗYAgDcD2Y;WVGJf,Ӧ}-.c3))OGtӪ#R ?xv ^0H #NMR BAf k=5t4 ch":V{Bj^߱W(Rad%=LU-լ{YGE"'1!"K}Yӣ/y)`'zf輐 BPޏ#uO~)Gˋ%q5O') 1hnR8fL+oͤ6bD $2# T2XL2)lt8^_{H˫  a0rJ}y0n U3n}Ӽ4KԂi^| uIL꣒ucBD}۪]ާ@Nͬr챗 +7y:m-d"S*lb9JWg>gQA*gk$0"E|ȱpF|=Ͳ4~DUQ2/AAVw/LFm̐_VV^|WBpڞ9K43'b /3K0"qH_܉UbxKlSvH {<% g?hΜ/M-*E0y[BJ0 wˀQ9ˈvl^m`|5Aa +݊mYk @!DK.3I&-E塄tq\ ӤzMphe4lĸ7L="!!=c3N+!J{k~OIG  L׉n?㒣$D* dA 0 2 xQy-o0?mIW \~S5.H %,Am\pF_FOl%=@1H hĬ,_ޔ-,Dt}w}9UfI=Z^@ωV۸%|Nbq?*Y3Ёd'L(MMT4^Q*g9y ;`bO̼UpBzw.Qԁ;x%# ? >L B`t/à~ҙlKyK|y+Aj=7*ڷ*hS{$~`Ejpm{qIB t^HXZ4?%4dG0!i?h%A F$/tWyP+M( (GΔfb7udڛ@ kFc4(M0G c [z hVO4; J|Mk~ZvT] 9ߕXS4~>oOrPIȋlu!@ɇnY3;Ġg>nN(d5p좏`;nF! [F W.CeޞD[ 7NSJt/QiG{{ oz~H 1?+3:1JGGь+K:E Sln6s^1 nH|\w CHi݂9pңׯ0=hvi)=l~cT]hlyU5cfAq̡J"μw,%2~Vlzc}#k*,7k ?0f7c_RK/kgu$k V]]%ߋHjRK/vVt]53,Ք:Hlo47d=E٢'$z~l-`98v [52 n9خZf2]x։a>\w9UL3- |I?-GU5TnVY2}2 ).?8 n7pCo铼2ڴ꜓oStc ʔ:וRC8OH i9WEGh]gnl:N O Fز-"<9SZQi82Pg /p |rr-'{W2G̋='rIL{i6q n?pBSǔTr pLclקo0I^!'j6r}Kξ>=`R]WAieÌ5>c WsygZ0#S.vWYQXZ!cjAݐ&jU 9O,q/F(PW6 UgIiXȼc9@@%(Ͻ)GUʻ ~o'w}*íZC(Y6ød9\DyT BE})7į1o^.䮵H]2>a1gT7D?nՐZ;oP7О˷␡qgc̘R!s4G^V%`K? ^}P͚:vP:r8퇾}ދDۦ׮*C-a`uI h,'ё+c@UL\Y w9,[} }aOCls¢*]ty#toᾮofF &;SR0MZgNEȼO9˚,$:l~qp ywVb4*#FBjS~nOe]r괐b-ugE!C | =4ʂpH-y[jfzﱈٓi(' l?& V\ï0oߜ;qdGGn69b$zT>`FCQ(:L#6AC^ @8tƞkr9CA)EFC=~ j̔Ih.|36^>!X!dR}CibGTfY]PJROm~diI/@Ye(EYȞl$'}}sNnS}đ+&+?Pc/ JcTi#ʕChe,AzDPդf߇s*E[ȨtT%iLx|dvfԅGsfMRߦy-죀&gXQH0ʶ {@id0 4iBV*mN؆Q0݅^Bl'",X84/NZ~RHriKy%$'uf`!hw`lӫ=jlP&Y+>W NEztuI4CL(P݋y$ҠpM lIyN{TlQmZډվI~kmL+W I ьJ?~֨c?JtdyP%4` ⴷ cnZ ]fLMŪ#M.VNdyO6 u s؆WЪsK9lNz˧ tQG#ڰrF oCcwJ=0F=E|'lOss‚f*Q}ɵ.w`N*hJ : |` BUStP1 #-yX3{z_t܉p]c[.x~e,灮_ h =,J6I)$ N%!S~@f<r:,Ymǜݞl4Pݒg'/C %ac^ ~y0bFg) k"/N:7* ScCf#%X*+ClZ)Mݑ|| ^v`S@.h&4&v|ggf(S)Z8So#"_ 皁Fo]m?J [XǗژ_Y>‹20MF Csn3=p-|̹/!tP2-UP4/"oES ΪIK j4, )H AWh\VP3AϓJ!gehVձ>ZD3 (NG qbƂ{XJDo.]49h6w Q$MIԣiQo$8#w/hRTaD ][!Q}!yuٷ] X3yep9K`UzI"F}{*߱քEX&kK]D`^jd=詋]J:jFʔ!?)C(TK<x>W<vm5.[,ԭ Ƿl\"t=.G핳=y?'(1V Gh]\qQ앥w/ܔ۪r9"pR˼"6GeIP8%0~] ڙMu2d G;EάOXJ%t&D! 8m Hg:MQmn͵8&(+Yoxk|ߘ^ 3x||03896F UZx:k&+B%̑NsrPN5 skX gmWTդ#/,IX/7Ą iRl)@fIW=%;/H%`W=CDDY06pX7$@tx~2zHe|DPހ2 [*a(M].i̚zt_SKf_XZE/*Ч.f |H#ﴨlPZ+!NESQo%n׾( Q:4Q5ijRK_(?=r / zI QrTVhp: ?N5끣y{ "!8%gߍgSSۆ5ApF0w 9 mJ'U7&=LjWDJ}F?|`0 #2[vzG8L)J "אF@m'3h?*68-z/["ia08]Z_ݺsaEw^R5K .W|IPݖ" PjHFo'j|7а)v<|4H.1j՟4咶 `EV#ڀBx >ӌ-y׫3ܯf`: bŢ-_:Z0AYt7&"* ʐ|ԫ&; 5l3&Z36ff'!uU"ڴ[ha%PzVӫpL38.H@{[T)O6^i^#̏X&]TkYVm*Q>sG8F zt+t2/B)DxN%ZHSC{^$K`MCtwB5ewe͢!tLMOZDŽLmܔ"N]u q]78욶-3( PaF#ciB<1EU[Z2Sv ۚ<\`Hf\  ucrFQ>17kjQxsT2jO;wgrm\Lb{XeG 1EӬ"0ɂ8IRoL`)9QǨ8 8`])7ڈ0UsDO}.0fZ c!/*MdQi39 ,M!6ơs(s)+y,pBԫ(]j~$K:mSŒy0:>cpF{ufHICTP~$P(mGNU .6~Kا~W] %C1 H"kqAr<*W d©"rfrƉ"[K5&ٻ$aٷ>;uՍV{^^&v2AY~CBy xtYǓÈͷ?9Em'j,s83 MɅn_fP4i{\lۃ=/"Fl4Onv:K޳$v4nD1UoO+Xz{; j|z؋fc ~Tɿ=YI6ܴYjZ-)d>ow^t#?†ԖrTvZm&&D*gm@3M߿R=krc`74$! = Y5fKDRV4 F`wˊokgUY@+ wfH{.U1\/buᣬx~I'TZ {*P.fxNXg&PF:5CWڈfFqLDG7)Z>>dZuT:G-8N$VBʛ5S\?UXFp+Syzw3DWBŊʓ^KKc -!K yݎ~?/vAZFȐ9L`S.1GN4 }oCNTN\᧓nuGyͻ1Vq SQAzOzI>2Rǂbf+(ΐ2)n6Ht&SsqxzܮR4M:d ߑ}LӒ -WL9uث&.*_F{jRmEyCs ³1oMqAoS]76T5%3(ʯ{%r\.^\T:/ԶvuRo 2(F,B)Ł0/偐jKJ\aDT5Ll P֔&ίX[ZZl- v TKG$xQH>.8?k2+37xIܺHHbO%/_ﯯqN4\g(F»nB݋vFN9W3.o6O`T…{׃:ƌ6{a:u]BS'W@xh)!tg)ytg[xrZj-Ś -8)j.=Z#ݽ`Qbu^U2<j!TêUu5K3ܤ5e ;YG"g|6=I_ſJ6f5Iܘ;6h2T8fwPhսFѾT})Mô$Vx<y\~-iр2|IivRLBI(Qq $>bz f ܌{:+"1`vO7[ (e-s)X!\IV`eq:؅k9F 4zl75R &1E^R=rE:RXbk.kqwBvI֞!b$E0U#)Uc/czK5n:nP@OmvHGR=3HXw30S~:ΥJ5|L9BaԾ$Y`&S^L'SA ̅D rS-/l罇U۔c(OVԶy-gD%rS"RL:LJ\g 9|dw%5vwTk(ϳށ;*7LԈi}aG9?6gĻ/0Ɯ<#ph+[dX7= Ne{x{dvwoNO6狣r+Ј-5>_Ob3uhQ#fձ2IYX  cit]lA 3@ewBb|c[l,B^}`a>m0a*Qt/4cWgdZ4<3!ozznwhm"~TVɠuսcmZb/H0otzUvܕ\9[%% 7P|&gjdf/ʆ/)EԤR잫\m{N\*$2*!o`n\OB5mp5xe8(aHP- KKcW) c^kZXBjbH%(mK{9kU"6B6~TyG__Zgn0n`:5$jjX"a2S$ސ_쫯%X0e]b2qSuӿ !1sQY6*SΫOuI20#3Kfp5[( JRot= a?'gċt)J+.~Loօ#tm:d!^hym-rDBO[L?~ry@z-݁U>$^}ᆳR&XT[RJ'Ƭ*:~=_'u6 ei]9hy./qۤkO6j 微h;m~Y]p>{Ӣk-zb#Tj.PHun}}|`y?Z E[ _!7R Ϊ2w2 [j|A&i00s|ܐD+Bv䕘}˒qI1!5*p,f=͙C>ށ6%hx? #2q)9 B-U_88k IV9S]vK䯿ɐrxH["b4O9B5oZ;]]gc{ՇåH6:qÕSP7i[Evai&0s4Lc1Fz\&]p>ZčL2J<9s3=}7],O^琓Jl吽7/Ѻv M:5؉x);뿿(M9uc>tq'e:Hڰy|Z3f9EJu|%?vlǪ_K ?nkpv畡va ([= OZr<{"N(F*PƧhRe`/`Ci d镉u}•d8% $>7s]zWP 8rQ/%1~ 3.fEu:3$$iדt|~ģ [té&D^ 7ɰK=@IܓsiW/)!&Q#_ML)Ιs B!"͡^jaM\8_l<+]T#am#7 W׽3ޙb-07}ljX>܎70 jkI͸I0ϥZ'`i DXZ1r=lA) aDx^p^Ryf|,WeMC9PS%[[oȫGxe﯀(+ ]ɼP,bH"ۛ--yNYzt3V\}AKw[ec`ȿR lU VD5>0oexU&ŅM+ÐB>ar!^ uitCP;;T\GI&C#}gvU8wm_ ?"&$pMyK9Fa6%8t|8D yhR "_7*O˳VʐNnj PȊJ TK;$w,j^%&L?oS!%,,NyZB8 'rw\#`MHdG6`)Ig@("!#^tRky:5'udY7u:ϩie|,.A3%ۢj߽#bd"D) =1ϜގshzGk$x5]ǫf|>:mނLvqۅvи83>ZV?Zw7FcCg (& +tKȑ+&V!T 0cP-'G)`eW@JL9X$ O. Q9.ըȆdXi{lڵuNs9D4JC;E%3'n<'ƚ]\: jufwn~ī6+_Eu kYh)>`|`fWGZ̐QoIkHoK#ѓ3ia7䋠g&I)uYjDND`LmZn 8s)ǿ#y@шGPG" fe9_ni>Tt)}-h#K N\h M@T%oY$W\<2|c< "# AGKZmY=_*T[RBj{uB. ,lFxoR)AHx]+i_ڑ5A*H_B{72-}EFt׶ &ÉS3%w~0 ϻ6 _L]L>u <5ASO Oj<ŰD zbI#(+"uf=p8YVj; NF e+ z=W `,+v4y ͪ;.=RJ_IrXD~9@Ki~gP>yԿ(<0!4FW5$ Io""_HZQ#(( B ^d\۬zij`cM7%LfI0)S8pr(z^)H"yor !ƏX9y߀cpS@+&J!_w2WGv=__y3}7E*3j U^6X5)gjw N+/usr tf_>f>H{M]¡S_,8EEldh)ʝb`߁u#=jȳ=mwޒDl٣Ni[tx]PGy5eHC9{=,FFC-8hb$8][A(meksuBnUÂxthD/^]R1ɱs[T~(3`wnMWV , Z~uNj|?ufS%#sцnE`=G,#$]w.<2`+uFb@Jvj*]AW'/OU50\85ɣ*kzPqH}0t7ynn`AoP{VG$0- 6%BVdƦf?- !C !I Q12,/$^K'™ߪZ,=.(rm:6gJ1c CCff-uO=lAxK)9Wu~{`GE="٥i@9+jwސ/T3 N=]RjK>^㬮3{V`KdT3.쑋jߜ=U> Kj?aFՔP#j!,, 0'~Σ@|&-HS( NlZTȁ=` Z=iA4þ p9t XRa:ƚA3ee Y@bIZc Fv_7wAxЅ s0)6P<j+ٳG t<~ ]ԥ}7hEM#%4iW/ UyA ߽:X )+,~i=8FQ(gvZUF mB?;٭(PcNѬ>1V{NCV=s.upafķ\VA:;y!5UxJCPǷkp^mH9tXudbg2U`L՝ Z).w ԫjbeoI1'Ȧz' ĝrWם[CF Q{Wqvk΁]5!#GpYKAlėW{}g 3]M35~Sl XŞ+5X_#͖ݍCT4 1běɸ.G/ryY484d/Zu· 7eן$T"_ + ү1"#@Y'^M7J.S5Igq#PJҜ y/ ϸStnKUMⶊ)zNA=f"E_s9,K|s0םdj$=#)Db^NaHDnC4ysFWL7Ԟ^P+xLYW rI2XRSuJ^WpxH|)[VңW<{0U%#~l`IDve,U\<_e%;"23xs?\&})%P;MO4lh+xHݝu(3cWBİZp3n$dL ,͚q0_7΅f–9:\WE[)I;1{^v;+ ,JYLi?I=E8z?eR<YΪ@˸$d?zjD4+3m3@(*c^aU\w)i&SAYx,ʇ%WpZ6ΎڄuOVT>Ә@䪆kg&JU[1t+ЭeƖө/J:<ÃwlLH3pॼ-4Z,ע=b..Tҽ_m IOn "P<'{ `q.J-bq"n>;0)ZiヘjC(ko\\2;gzywFʂ_Q,Q`)u5̨C?6s\w\&g}o [bɘ<1Q& -R-wRi?NvK%!|NA;$Z \OF+ie!B&.%VD; X"ݶN;A/a yw f9ül=P(vwyK5XOϐږ;ST/H3u #:%ÝQ~}7*2.پ25 `z=f 9y̨(GBi@@TUƸ8l`X!HFSš;.{9P?'V?Fk:|R#{qBžxDT49X c0XcnP}q> %~$|? پ4 R1Bdi6Rj$yeulM\u Ej)]H{Gs'EK( 5fFzZ &J%X"U)4Έ48,RD"g7lIx:%Yk΁h6C3ukG3v&;ۣt,hՉ$=TlIfkU' U4I$#o"U^<7],53ݸ 9r%[3I9HDv~L״] &3p BI%B2/`C L+ `dg:fnnL*XFcEDVR䦦h DWgpws90plBtʉ,$ITFOFK2 )@Js}q\zΛ|%aS:+Á ݪ&Vu|P(Ps-)ya1|0b Z[/;˴r[A#Z#좣.P$2K1F4{A#L!A*1Q\w礉gq7Ӧ;FeSY006eX׋jNl&֧D&>Ksj >БͅR5fsFy_0!ْ^li7SxlᛦxVIk,Q„<Qn[<߲=ҦSd.p-v8:; ~%zytS x"Q|79Gep(>Ap"zYH]l&;#ӡFU\JM]-l;Go:o,zG9u}/Bt_r9 \#\itp ˯D}>)F ٻw|aoI )siVf1/\M$aG{HUK L8,CA>qf)kϮR2>B=|dS/B!XpLVl1O62wq!^$X"OAKsaBTvbE]mWx6_{Rfffy4"2ZkL`{&$YWXw#2YK=SǮf~g7 @a\ -sZz\XтZ%G+` }x-srҨiۀ#aO=RʺήcWh3ZS^qe' $ܲϋQ!7/IERhIU_twts[2U雉lHk'ؾ°~(jQCL ]lb? w7ףN]8J˝C?kJPXpQ[(08k=,!0;?гgh]FKL )r!Ĩe5kO^f< rEUF7ꎺh)2l]?]t$3^/TAVp e2@aJ\K$33n'VB6_7T4F&,sߥ]=aȌ姾DBäCp᪫nt =|yMsAP,+)4u7l$ D1Y! qV{xL' X5`k'-m8R`&'ӫg&oHɧZCHYQ]Yן+KK:ZUQ]4?籠!.v\b]OZI7u#bds&'A kUX%~a{ GXC6/J\`8Zx2>t}<62%\L`?%Hǎ(2(L]k"|RK (,gW`$=ǒ`Hier)rW1\Ngi#GЬ/Xbe~0 y.{TB%NPx,n, djSrdŸu3NU^R󒓵HUvnO*x%ZdZ5.Hab3UDs5 [E)Vn`_MѾGDjJܦL֧ZD]TQ}lK(h_^g/륶j) 7@&Ah)z0߶H0K*vC}-;|s;aƍ,7;Vq˃A!mzۼe Yȃ/D3Eoe]e\#i e9vpv wLSz|owC{aZw HpP4(; {2Kv#h %?4p nZEq*[_JuH^lu'EUḿB^V'@A[XWPRP[t?H])JO*TιgQ. aiNSIW&4\R_Q.vCkWqWAW2r]gYYr~K*%p"32x$_!܄)ukmtؽjd[82RݬۍNﱿ^/0z &b/ف",YWUFog,Z 4;wߜ0,,֦WA U)FtOzbsQ$$:7A@6/gS8QkĠYob*-8TGșL M %Fg(LW?gwڑr/1@ mͫ!al>АWSXlM!K:p O9Qt ^)]R(s$j&O} UHnVM\0A˼Sjd.g5\V,i, @ǰyM;ᯀO5GyƆ;QɁrZ]DKmӽ?jmEKN@.^@Yx0mrP2]hB&3MÊe =3>RqWD.R m$R |1a/:[/>u_7aG[7R<{dy%bTzxEU7 $Ԧcݐ%XjK"ՙ_i\)fzncyKv2m\DZ|wa/U4+R.pB nK$;#]pDL%C5hB`^ou布 3_-7 әmeނAe M KҼlN<܄8*|RZs4gQXkkÆ{C$g3.\-y0*]LAO!3 ײ*,0BmK{ZfhMNcBކ&qt WJ>逋dbKqɞNwk:E0`DDG xP#aژw}Ic)JwRg.2k:T-d/ oTRKҙ1/#uI7]Jm_?kY̆`Y/W[U@z$`dN`qRUFumH`GhhOd\F>фx5 UEc$F){_ڈ6='Ȣ(3eKWYؠ644\e3Rʋ1CYkD1.灭o Bʶ?a?Hfa[߶ҙ/&L\x1v)ӵcPX/;]x|r!4Cy6x <GB {ҿm:*1s~l+R?mxIYѥzz)6*% KCȖoXQS{' NcMV|:o,N3;{Z mou®@bi 76DΓT?;>GNޠZ }Dp¬hS ݭi!E,Cs2_&['emj L@lޓ-2S`@f=JOQ,޸VN\BEoL`4%Fv}&,eS zȯÐlyp-&gA?K*@%{m83ӈ[YeE rh=;RC9Ќr7u<~\7K'PTc[Ծ>Njj1&r'ǚ+UL(9zc'{9`Gk1 =%:R/yKkEhVZkrqƔ.6{PSSpe.Ϭvm%xcEG7 O$0:} UtJm,U.nz{wd Q*yIvkxLƋf"+fu@7 vLC݁K)`8qEPƨ)NEdRJq4PM6r鮷nZr+.@ 曱h=٫GŨ,7/eqGHItvPzzqGGDzWL${_:i#~yC*j]6!/$[-m*|\aZuS[ Xz'7]Ýs R9uKu.ZȯW>7>!QRkc$JZJf ?)ӵy(ݻ'FbgC Wf2&=tu6$J!̠U'Wj٭P՗.LkJ+' k䭸u̒60hW/:ةM,[a)?|Fr2x;(uZ{iឤo9Š"1})>YG_ߥCL5fqյc.ip=o]…x,IxщUo BPV< hvOjf3äY^<]IGa`DJV4! &B>[<&mh24xy&Fj>W&H{P:Y#,85~1!ӶP쥡$!'BEЈsG  qL)s2IE3}8ɑJ k"Ād@ %!mG1.s}V|J#j.dS:S!NsTo :{MAo_8浩Y4)y)8ZN+72ct6N2wlSS$R=6oi},|fnvLeq@V&$P8!sn-vCD@`޻%hCp+_5›J,Vef tDP L]Jlq eۘfVwgo_AB|njx4Ѝ _#+K`,Qbh}hQ;BHP_pnZ LhU1ginڱ+q9S8ϰ3/;GpՄ$F\.`mt4Q|Q*`R,A"ʟZ= s.ҫOO%'fr>q(~WҠU!Z*HČs Cױ\Jj]ny {1L2r]{"ޜ~LJsXoпllP6?_!~ aaЍ'zս 0 ,x!uնuԳybH8| ϮCGU e fLuy>3 'v#A (umm:PFoSIRr,p.1$:NaEyG =0x a6|H!#;^!>]ž?Nb?P`!rɠ{~$rCe_')7"Y sp _aaTOf~sz=7pL Dc4IR-8ePfh|1:1JL$뜼7=Juqo,0۞9 /ǡ×$yAyz]rp>-:O^aMċ 7bHJygzwdQvEtntV%=\@G}XoWS-{>%;ҤGt-' o &(!Veb KDtO~Wu"qeqoH^eEK'!]<6DjDJ;8%Ձy}5ŹܞPexD*xєXv_[crO;=^)¸G"U*L3lM+-̥ 3ɦ.R2[_Mt0RcO?益%-Yhza99^|drVSTS}FfhE{fJRV_' ZȃW P =ϱQ ~Ҩa^Z5cTP&|<t6f k&ĭ5> )b ́JfGI3<`b~ !ny-s An^M6.87\CuFl >+R:![_wy~K6npP9KNcȖٰ&JjKr}ΞB'X5=Oho(9G#Ijrٔ9n~ג PwT Ԭ͹[rcL J|B.vPƻ}4ylXk=`$E'dK(o&LH|.[F7!y~d2)g=3#i5,TjP.ӣRpHM[,VTISvDss~n.G3 o\ 5 ̏L z'LCG7% f -75Z:bLAWgqNԡOU˫hHP;0PBGyWc6T>22PvmY-S &Q7t_}WInH7xή)ۈ%_5_ϞiFc̵/gz(sxw*ʉĮ XmQo33N*/\ }Sxch lLyRWdhi漱ras/1U1Xڮ &C:X<;v/]@UAǵ7+ㄑ*d>z@y&ɛb[o=P%C&g4_ r!.UfCC.mt#JuHMPGv1p:.{aa=DYKS&oqDqY|PeщВ|!5'{v;Eb|-e6\}GqOtHip0*(YMþL8C=3H7O!.$#Xg"hkfZ 9L rm6|a9G/Θ1YW[Z$Wmحa+'TIBЕ>Z3>[¢N(Z&\:JYY>6 XV'_(+/GNQn#?VKh-bގ@y rmO kH|_,y;3Svl:i&F 0y !?4aiRǜ>l|ÛOS7 ܶ{4֎*=V>F p!˾ VG pƦ={)G"RlImVS@BSkTs5w4u6PD%xBUl=闕9ۄy' *4>ߟ+pt^ #3O]CskeNvd@ O+kHQjf# \8AɃ=6o"7:L lZ5TCfw@kHb4mJ'o5ɭ˹~n7I`fyxDqUЙ3.j{9{N†Kab.BEzBXV΃' FD`2#wF}!Bm[,k1F&zzDGoxQxb5?݇H0f={, )W!6 nkAf+_u##ڣj=Υ6.1X̲pZsƉ%IYdzBh7UP`2͂wE 22,.n؇"TS )cQQ){I$L%z/- Pj1Ģ1IfJxWI 7=0w+拭篇ȩ+'r+eH3WUj_&$DlE EesPrZ({`fkĎ,l솭Mor$avÒ6ldM^V5% ]b!Fs ("W #'&-_Z\vҗ H5}*q 4DLb\/óͰ #6+ F0':nT0²?ݡO~Xױ>^m9Fu-Kl#-%. 5uHUbn( >IxfK8MV&sC:N҇' E3+We 3u4,P.]:v - -(D/0"Z MH *%^0 vxK[3YnzrnwITY%7g&2anWL=7:*Z+6T{Dh˲v7 YqPd(h[ːxfH' x"0teu?:"\e3rlԡ/3I$mwڗ*N/Z0m͊1ש&N"Y#/~d',_Rjk58[v껟ai"-dݑn~K|=BaE$MJ/3ZD3j),24pS5/z4j:mS۝N3' rIApg 3:`B;ݖKwuB\3FyGQ}Dw h MiM63O_ xf.^un4j5p(VuO_xu:_e8q^~i9eQfiP/vYrC4:9wkbH5f(F -E7|? ZhRy~jȅ\#4ckWSo!4 814O{rgɰ[ǎT: *Djhު;8wXSkGka̼6VZN\3+D pNEO.z=I7aT<Ù˾CXT~ BYdL!Pcy+@*7?+wCϛoNE(A~Z?R Yo\'Ő5,گƳ :G6\UF]C_ؾ(X;ހF %Q1\2`"fwL$˓2C{.Kwpd+y>cFoBNYͼCv͓Ln#m9XiA#{?Yηɖ\q`En9>Wg5l`eЃ`;Ѹi+DuW{bj8a',' 0]T VOvM:j~BY]7{Bjz$ȝmO=^|l3a p$iL}L~5,-Cc4fDDs,ˏ*5ԻnU[q×eȖ#[w]E~z!Q;^1㵛\"fcV6.ߕ$rifl;nA<ԅ$p:@pԈMľvd3D؎"EmqmŘ_] &fl{3q2O UE/Y[ c 8SUnf tF"fE`e%we宅$,j&&̝i4pJN5֓!l) 1{9z?d5h UM+xBx;^ ~#ҕePp_la=m%;R4;v#6W+j@[>hžw7P{)2y|Ȃ+VwdW [><)T׽TZKrj{:iȀV!n;Zn'SU颠R럐 liĞP{?5kvp]|<&NtE/`;ƪ("m'.(BY~YGVI5x@zs/'D@ dՒD.B3xJ7ߥ<ňH8UrNhM0)yd $O%BN"֞*C}gb`= R g+) MsAS%{llhPJ=P # [Hr։ĶiODIIق" 3|:"v7m ֳdzQ[*[hO WzŐur >GpW%*_G=MSLP*qW֜MYC펶Дx t,Eʱ2piP/hn@5T(kO> &\j)+pb(?.*F8;܌ `hZ种}\KQYɇx g!v {E I7T@Z$? Su` R^mc _dl#'Fj^(q5xb2L"s9BIPlr!c26/t~gHaoi8HX " +4Oz b2!݂T 1XoO'6Ϯ4Rn H.i\vJl:hk/5GD+i!D?N=; Zu`:&24{"DW=5@~`GSO'[R\D,4pܚ:B?3 C*igPPo{hcwӖ,^%=pGZq$܎Gt{6\U5Nt΄I.;0I* I @an>jzr(dFcB2jRHT%a2s"sIT ވ_h'"cc ۘb8@ۀoazu7`]+ƻy9j`PG_ Q,>ב8=7ãkڭ"B}h!Bb0{L~8KPt !ʮP@!rz+qM:B߳&Gk1Z:<ުtD据ޱf4SKMИ_"[c]hѼJBЦ c*%%ɥ[Xus^ Rq\3B}idwnO=@dBiV񓁂˵y( /O?I^Iz$v8v'@:`u=DǺȫ88٥:ێڔUQlSiv3.xO.߾m~os1L#f2B@ue7v ֲY-CEihOWrpidI@]*px99^~s{K2xb{؈Kud1{@@6_`Eȸs乶)KR@xv_c )uzϙ*ZYR3Za%"Jv$7ܑ]C`ȓGz9wl:qW6O%4X8PS Lù7'휔#4_q7#-c}VP%l[@,+QsKhxCRETUFq:eQ&[RQ4eܹߣVRp'w.&^dЦ\UK"]r우t,щON,WKxSXZ2" p=Hi'H0O7m%^ ?RX$q6Aڔ/ IlZ.:P I˼]_=VC=Y៭_nv{ɒ}T@8R&z/֏:; ̯*RE4YF(>=C>揋`N|q -bz0rٙ$0BlAMo8-t,Or㒒3ٕFa7hG6WxuRG*՜b:?ng`t#Q。!I6sς?1Q]hMxd>jA/R"nY |wR_:wU !+7o5֬Xã9YZM6C)oѱW8f$5@̂gcj#kphOf~˹>[w#Z]{p:0ZKe- `B6:B RgcETA-# J%`t DK-UA >qWTkƚ,PB ("iIb=O]b^8bD5d_`{ĞނQz4*Dyz xل:}xv~g 읇]aP'$:OG]IΓb8BG _$z1p'pH!]^Bulɍ̯(jkű'׫Ωv7&ŒV7!sYCt8eKuIkSaQܸa:@][*9u?9\|cJ45EX',VN :f=8o=R`]BeÜ 'WI;eo78@ 5f Ik\XV؈\۲]%GveNrӌL'tGɝBgm+]`P\̷xƽtIZTw=x/ "l02A;$Kw^`c@RzH$!I,[j;:l'Ro#(iR**9w9^;F )r˶+eef]y8^gR9B]yW0:~+ "ovIHȳ?N($qnɣtK!4 L08cYjL~rn9:־/2LK vsBYX.EH먔/'uq29=oFf>Avenc8fRW D>qPZ]RJxtŪiYN,!=w4u4vS=&oɳaz;9.ٶ&2ʉVg߼t56@ؚQYGW n .ߗ% @TKýI_io+R]ݘeu|bb0PގzLVu[!җC<1>s`&tNC|:4L Ɨu}c}$tp5Pq.3L(~7yz40>Ŷ8>%Tw k"oz$ɐ{5g8K09^5Y 83{j:4ܺ͟ӊKi{aRϨUzvCFX qTr+zΦO#iʣ)# k{P:n3bŵOJ85̥0n`V+)c/f ndi4\zx7&hWO/ְP,ZR޹۶Ngqfv9_>Dz)Q[~=yjy7NΣ7lRHن,"Lٰ97^us9L??3Gs{)'maY1^H.iW(?T,hڛdU'c,{WL-cΌe%v?2PMSN.RԫAس[Hz&Ϳ=f0OF @йt$/p[!&uUᔇWtj0oŸ[B4wD!y}lߛK49 ϋZe)$z"5kE|hpڸ& ?<L6՜',B\ü 6De,:zS3ڄz m-*xi'WL1 ك6GXFO\:)JGGV뿎0]5hSۻ䡎{)Q5 M.6N|i} 5lk͈6gzspL'otGyTMo/ΔWN_k1{!ٞP\T^v8CAreREʸ:[Rб83C>Ǩ5 ZB"'UU,mn"=IX)cXQ+xmB7܉DK3;}8鵼3n2Ne(X/+O4BqG'bكbM' 3 EV٭7Ld0 1NO B[ 9ܨ2gO!qVC I<˽p{:kQ'_Rׇ?)vm.]Cx;\=$t͡ Ɍt+1Ҍ,4VaqATfc0닯O#Gjι{pk >YcF7a~ եIDA`y&2k*鹘31zjK etq٬:# 9&:^D$9p^d.Uo-u }|K9ZBV3Z>=ba}GrI2:kCR-0R4"b qpgf2AOO-FdBC(nTی ~a0W(yU*8nM{p]K,#UV5eyj!)c;b?!1 鶒*xFQr`Gu9 hF:MN!^m4IASwmʯ`qxОgp]Hێ*nbg뀛M*%2%-g]Tr>kz euYbE7CH?$W*P^7<g#Y8`T emap+u-(WLZC=yDyhW:kҕ]:h1\/z^!cAk%`!cCC'_/GA:$&TQ!wK|FC(0([Z! O$ǒ6_l#r6QhOL %y,Ö ><&4!pZ_OrsVbxjěo?Մ%[H2 UFzSZ2a1 ZW) #ug+Ο@ m$9^1x/D&5I]8]\aZT.xSD;@py}h?KȧGI;_yw=S_E F>٣A`S 0M? ^ ,hh1`+dc!=gKz*2$ Dq؁bǝks6QNҌiE a)gh qj@Y75O-!<23#9;/@{5֦ݮ~:}З9܏ץu]CY<|$3qIO+v% VC*EaA dcC#kg`"=ַ1sݹKR*jo s^2ib6(\f J Q{EьT_q8W:~rcw+)CE#S"j D|*ݐ3$x<RDh(YRնe Sȹ8KLZaK|N׏gw"a(;B }K7l2gjXRxa8:2uNL2RW<g#D+u˞ÖX-Z4(\1Lmߪ*Bb4*HyDsc9=~фc#%hcFDR-pIl܊^՟Q1Dx.FY-!hsE |m8mzss5QfӁzlʝ0\bfͦ{ƒ$ŅQr9R!9I=+kHzW0t+8/RHMCnCʼnձ o퓉jKyuw\! W*S 5rR\_:(%)}j|0l3,_+ɑGQWN? bw(tgۀae3{D[>I`tҷ&͘> oJ;cܢQ(~hTH-a76'B''7\H|s1 =-`ѡ\ [s¬ 'f% .p򕰎CֈV8:` Rud]|wV:p,u)KnZ/\fzԥ=„M)35N?>rz[x =>b .ưL}z*)uQOנ[B/%' 7TvKs2 ))N {23p @{.zC.t׈a]kqtnϫ-AYV)ӡlP%6Ѱ? Rh[Qk0 2jJT $`K2yb#bkQӯJ[鮓 J{ kBq)i535 8. G:o+}<Feަ=6BwTqL'f:ELזI #3ŗݨq^~zUT'RR<0]O(@-+)̵k9Κao:S/uǕ9>'b\tx^B-}YykH/=xiɳ[xTӇ &H>V&zzʧݣ><S~ h{}A$T$лF܀cT`>{g]ƖVB-4$ NF|ZjMr]]p/wZ.%[Q"tTNά ȚGUZjڳsj'LPVW1kJ`xU]5!@$qT`'A)60Ѣ(t+MǼNtgN6z?DVՐ b*5rH Bo uW_G:`gƙn[3ӵZQҝ>tQ?ˣdί6 $13}*R_Y_eI?Pm{n# s_s'^AXZYh5O !_ٞ `I`"Z>c$G^9iU w ݙ̶Z~ TG1zG/|^{┋p>&SԓB1%AOGLXc]˟̥,@tHB;!=n&bVC J~nZNfٹG֬Qv,Ycr㙫4}|ZUϧk%e⍵ VOA ȣU:C' 8Q%I*((Ą>x(!x3m,(zTm򄓱iT2;TjL@+Y U{R'5 }=C{Ǐn m_qzpo>qٵ^yH Fg6`ORYqbQPeۆ.hf_빣4Z;eLv$ʹ( uncwy2FяI=DB/}ћGGes*:[\>4:#.p^*1}=`v֯MPǛù?ZrfU/@ U^ϐxx,0ɡɝuR& eh> T#V -` 9  oթ(|;Px4@1_~ 'cF~:ؓ/Ï tn6A@ 䥋`}N!)U?(HFm$JJڽx]wNw62R&!_ʖEhH6vcPMigB;[3q;յyYሏ+(2e|T9Po.ܡXƋ qՙ0h;ᗐXܲu|#I58>\,؜ҊB;Ex$ޠ\l`̇eàMiTP%%sq?h':@*e!F4/ Ij3nY.NtF.x~T6 Io&>C! $3IpO4QBGh72LG 4 1) ;YuL }|i$*?51}-xe"_뱫n}DJFxC澝L/7Tln[asWC~#e)>"AD3ʹ(=8mY!=ԙ]I^$ke1˙LcB5{4xQ1p|>fʚ0Ƙ`؛oc5 df§ ߬5ӈ[V÷3A 0H$BA*l}iWDcB=75&`HG!M4mBįTNag5\]7M zi m+qg|cQg o' 9cowF:l.ʨVv뱎p7='D/tsyОbX eY q}_9 +Yeuk;mّ HԆ mNަ ?W:鷜1\^V5*߷0 )A&Z-1 }zNU" XC\$ߘO=V&WoSS]cp^߲e; O$lN@2RW݆D, zEp(YSIl|,| ΏY0nyݵ:£J mMY$<lLѐd>zSO;t܇d|Ea;;Tj}ܒq^HwlQsTie+B*Vx= ;FM#7GY3?X[іV(a8ʅ;+#;#2sbʹ1|ic\*3ZR̒㓤y`lMޠZW!Z- MTɢSY.Et[e*0@U6)@YരPoӭyJTqx$mrUkܗ$(sWiF, , ?aYb< ]8R=wli kR/,V3 JSdπe '>J G?b㚜8.C:L1+yr_d馎 =M'`Fx8oa&Q $`г(fߝ' m-k-vMbG 1v9eoN1`Fx.zA ^,ղnVeç3HnYCV!P4`Ng2 k]^p:$[ ))Ia.4ǩxߓ\m.A49$'և[ꏠ\"d8 WL8y,%PM{]V7v^~]Cp1qu@};k Ǻb5GԤ({eA5Bɛ,v'~wJ oA%[i*l@|6ҁ}@n$=Is:zN ժ?\5S Q%w!GY*:Ral}Y3V67G;`{>2"oyo\GzC.dF9GhdS1vɍU=hӄ~zKD(~>v&6pt5alor8xq {ԬЁa 0Gr1a7R%M\*YeQ?./7[gz?\N~yb` ji #ū[VPN_P"Wث#I%5oaֹ/&u𹇀GQaEi |:l d7'R%﹟z QL71\x*t)a4PkSDzᙦ5q) `utK [O ZH mH;($2\ea>g1ߙ|iîWaP _V&|LO Jlvbn±QeFQNڥ4CkE IY6,{t[scĘ]pt&lNQD܁D̐a{jwc"9Q C8 g d1V)-g>4|@lF`~:VOOXš6 J"Wϩ@MQ(9<)K7b-xNJ7dҞ>q.55,o*ZMc'py k[tE ,f@bydJ{=vXMF]d"eTied*-`umbzw|WJ^ 2D,+Qqv2EffK 3^d"zQ>G!S.V7\OadE{4㒱^w =e#WUШ Q,Mhn>{|K4f}U(aL);C}W?qf{0 TP$$:9mrg3נ~7+!񔢯m}[C;Fv pN Tȑ %@}db3kZr*u<ْ)]U2q̴"6iJ-Ct}ɘuL[ HTyF13ʒJC"0 /tO$xȠ b8XN}{Q҉c *`V1S*!hЄq6HL`1c>`2R]sy8sK>ZW8Dřjܹr TEVڡKdnkLnd_iIA7߭(BZeŠйaɧI# ȏNyxUUenq77P=tuqAοUك޸]ՊI"SBMag8zsvSc.xAN -plĸecOϩ@R#E&[ g Vڲ-GT U)3 f;m%mf:ʈH`L/ >1TuԃG (A?wsƸZAnpNA$z#4 m{I?1ROtء3_ZbX,ns%8* gKefֹc(L7F(n7H*љG +q0G 4q,,7JM~axx*_~nN_ qfR0KC0nG;ևO)lPёtC}9gS>N bi,A!٣ #Ldv cE>lƚ,Wϻ;axF"ɮisF#і=-p 9 #/DճIvNJꄳ 6ߚ{ݠP>md([6~WwX 㖖2!o0/wʛ05#:i(b !%YߵJrDVj5[cj%*OE#Z(km+i>b;~u=O!.oYO4Ph%1:@fuBd`,Ga cAC8?5'sa-ƨ\ƀV1E酙0ޓTK\oл/tFu~b:Bn΢S4{[IpΕj_@j`>p0fݖwDSMj(b 3A:pW;YY$Cڍeu>8i P,FCiV=_z~ϟ?o^;&XSdY*O$ Q9E(jڦ~{6 @8SGvx֯:'D~(h1ʷ:YҚwi6Pbj;9V*k׾I|@%jڮc y*ҿ9^Deg\/E  ̻A=4HLB92  K}P ts&F&Rdt°;x3ej$Ռ]tz\rfu,kZ%/֐c5~bW7ɔΖHT>,-Τ1=EO\[3rȺwOx4B1Ձ{=a=h~E]O!IPU$ud^bUb/|:%][d飃g|!&Zͮ4cno{Tڒ7iʧދt k[؀^E f5neW٬D G-hOܤ ls,5Ǚ 5ENDysNѵ"2Ď')dQx^M]Œojwԇhyֵ̗bqt}2|rEQZŐ*2)ҖY82RHg/"`D eg YMBph%̥wXjj`U] 󈻵~zC.N=:k:҅gfٺgd\~A~5LD5e2Bw>LL裗=<3|W[J3j[b'owQ!R`Z{Vjau꺩n2 VcN>@֙AA6xtmK+6 o\jG\l#S#^-mԖLH$[jV# 31Tk3E½殀 }ɔD 11nS闷 >1ZQeD\b䄄v ӚXZ|?,eY8qw9qԣU\>DYQeʺ?cQ:OIYl9*= SK<2Oox1NU>,_nR ͅ`Rm1ߝmW3"z@OJ z+CJia@5И}.t 6[.{VVeݼޥc 0犧R?#矂=+YR^zo)spDNb :(Dr]?ޠ̶ԓvwV;x u.[\+rN&;l 8<5c9O2(YGfg.Dfʱ 13.B\acs eXF?ikzg-4Z{CU2xOI}RTJjEA[`bBC0KK !-yDs=̭(g'nTUf W|MܖqN{["Ϙ[#~(qF:$ȓE쌅ˬ|DS-l  C/:Mmlo5ЌBq 떫٧L120TpJ6$,n9-ZSb*MqxdA7US$PYʮEe+hF:rM`q@L9S&odjvT*g`l:6Ij&rg>^Q囥F#7D\.X*ⅬU)ֳ4Qg^ g'rPz#øՀ K6q|^8IVs1.߄>ia`a][L|lG{unK[ۑ <@`![RSm}e֊۽{҄%~pHEQm*#5؟ uLfA MI{׋S5]]u,6k5F0=;lSޑ'KUN/lp&W[=Y9fs-d񲅶CzaKؽ[t`ݏd"=H^EUA]@? H0T-b.+t[4v$Q ;q.۷25K^j^x~t8M2[& Ȏ_4]*(|m_BN{3t1D:o(ПPWlx ,{/2>Djk\ Y ͟=(V*M.9#M;adr'H;Q*])Nc`DžDO*}_`av.4&S^UoY*Qw ih)e+LfUIk-H WS(~&^ v#!x!;'JjӸVl؅y42ve҅19| Н?^E t* j ?p,/vpީΐ3+'|'P|at:_zeq@cIan"o}i2g s}0>GBY+/g O, [IX'/=~x 0`+H:j[Ckw 6ͷAy͔D}X|3#[,y%ew)<3Yڬ%?dz3]/uw\2 bQ@e]|ka.>Go*a,+swyYo-&At)A7 0I^ [ P({I^sܵjZ LaVh:YO1 'OuhcLĕXnw0XXY\` WMs d%mh^9z脇k~hL';}R uҢy'rf3gEJGbSRkn\L1"'=їyG^(3zr"%7:;}ޢpeSRxr_аn17L4ٱ˥2PX  Ոtg}MkxWPGp(OOg#;%Ɲ9[V -pFȤDZ"yA~u Fn79p,wq3({wb|‚"AJRzճPkʧt{Xn̥yi#1|`AGIQKO-B2V yIJJ&>%~]/Job/neUN_ފ;ZYcU`5}nbS`veWn]2AhwB胷}zo(R(fKz"VnRj_^nOKe^a%jSeCZ)a3Gвsp,?Zf>bxV3, >-J NҎdǐ7Fv}3g"*iȂ;10p@2ƇiE4 E-2^/ro3&,Kc.7ƉIx(>+ŵ͌! M+ M#Mw? U8SY(^B 2=|hqx*v>RP1" NJp'?wf6mRK>IKq3u|Ϯ׸bV{nbaZXes-zi<yX6ݽȜ=777W arn JnD c[wLXvs %vӸSr63<@=zn%Bt(ma ~G&"P|~Q_IZ?z7h0{$$z" c_4O EwI욍VM݈#h$Yꮮ]wχ 5Pwrx}Y}컊 r2+n i|HA1ߚqOZY5fC6+ά?--!@$\+} NM/& _+d p—Ze˙aņ5%enLJ;%giߊ\ &\@fۺC,`HRGb'k>4j#1 SADؚX4O'!ٟe2p-1O^4V@|%hPBY ' p=+ּt,C4#A`U(8|ac\^"J>hcה+ͩ;Yϭ8ʍ)攒41rL7,[ds udw*Dظ[=&"ՇWj_v2 唠ci6P\:CZ7VATVz%VbpE*Pq>A2O4g^-qwYG+ E6 .Žqf&jס*4/̼1hQ+躲jx=z{ԏ9eYi P 3Na:4HU O*='<L 2{$x̭(K(}wt7WaU(35cwd}Lfdfoz󨣋eD } (Zs-]vj K!sw&M~ƸaE@|y%bRÏSLiaXo m9R:v~.'KًTrZ&kJ:!YNhMEKb0ODAq0Thps Ubb0M 0*N-b3DdސmVG2M*t :e(( ;~d/JJ16r(#qNO-+IZ**rxwXCdJrH8ºFO,}@$I=AAiZppC?“۝>3d8yM%64!K'}9PؚLDw8wL>^ p;I^-#!XԤ'r@GrﴭUpJ;݈J|dsOS{95#Cqab )pЭZ <_UTH{!a3 N'afBcrWwlmB9P߷k)ALd`Q%l~'7[֣_mښA(.r9~^f14 (6s6!o9 B0B,0À`n7- $68@arfe-M_7%[pUhJboc r9~C2xfe/k{Ꮕ*H?l=$.+Y2s6+wi2ރ{B+XnjA<_ʒnf|:|4f{}%1iAnŦ؍wfqeD,MKޙprȠPD)Z4If $>G3Ac .SWΰM)*!}_XVE#+ZY]{c8HF-E$*gw/&r~*BI`p-fSS1!mA_1h]D&?n^ϟh{A =Ow6X汧uH(&=@: k#bn1I /?bϔ.W [mى٩fyju !\6*HsTuV76pkz2귯<]dk/?DB gg^y!D^3s>bA0i\|Wp˸a yS_Zᄾe$d$4s..:GjR 0|yDl~Bogtg.b'ݪV|njXX1ݬiacAWO m~]}_*]D S":bh=R糎t| 28w8Kw",N:I o_X|1Pt\pԧ]UJU/(zcr]ƽVKS5O@z!\o̡hOi3߫C/"7Fx82W:R/'*AïU2_Λ7$yH{2fu@u~EK$Q86Ɠڽ ;`i}צ"tL`ފ` ,=:ϷIVI0@h_ΐ_VN7[U}ٯ6?i SxB9YBx -F՝BxZ7d<ȭ/A8:u+?n2c=e8o Q]| ,H ci4ayUk9LMZE2bxz14b(+3YD#=?ܽvBn GPwi A%0䞸W|`O :`~FT愁|9&W@uz`1Zti .+D/)qaK$`; (A-!6zֶ Ep_D4-!xM4KR7NMn%Fo lKi]yDB⼪~- 1IoAta7H5FqW1u  V?ْv5a9mF`)0=*@$0;eJ6A/?D_kWW\SAQ֤b:-"_K Cxx4[qGY (p 0 D#Jmsf)W|ڞ4w;J40cRAAWR놫:B5F5©M oK0S1AGF^Y^kgIe{VI7 U{Tj ␺&QΏ`yi*2$wfWʙyO 6J 0o4yuS' `x[!oXNZ4BiAjimR`Q4hr~a4| ǣ׎Wx/k7ƳY 4> bhU sb/u4K .uǐc!n2V]ΈyGKJO"8f8ȤTyhK\`נw &? r֑Apj-`vj-f6zg"tuVUp.KDteok޵2#YFA ݺ\$"w&$doRCtC8;6<A)V~Ff1#L tgc _>MW0|6i>Z2jֆ=f6-i>'rb$2~wY1~"+ghڞ3_;z3< 2qo?6k+z5ov\COiaԖT.yX3~2,3Nƿ8Ѝ@%}GjzD"sz|EWG$NDKCǧ!?~04o 1Z$Vޓ_|!/1 T̐i$|9\yfVHB*pvdA=m oRY+0/'èwԞ&.AirN|1 0*b-+=%v *]s` YS!ïoH6V̒`[>N[LbroT4%fL][Gtg>RBH9Mc-Գr* r %xbcKs>ɬ#27WGB0x԰FeqL@Ls _l6V-f7 R8w!oy~3>oG1%/C wۣBaP_DYRG.aJ6޼M\S0@Irr%gN2JsRXvBi&sWj+!5bwb`x< yGXͩ`[_+ ,㫖f+,mb4Y,dRbQyՔ^x}kxɼсQ6  _đ"F)\ΖGmQ*0_LFzv]p@MnBvTb ,xJo2Eƿ07`]p>@5*V-Z tõqvxu߸#|"P+XbG\g_>,6 @CJ{(Dq!dJ/J֓pt4ejˣEh>K u֯osbيL>nZs;~ &3ZmkhZqz:&4avl<-_mǿCIšTqYW$pgTe ە74$ђd `aFπ>w^91IV/1R$z%) 8no]n%]S!wUm]̑s%+<܀ˈԯdq' Ddp[zi|S5 P\~:f{Q[K_zj+Z ٞ;KU%ne^сzfkfϼYQرrArsg[PtT:z,ً_n^+VZ`o "VpUX),d9 +(4u0jYr޿*BhEZ@Bh繧W̦ܺ['C![x0w-׳@!҄f|i7;֘jx|ǚWN%<"{^Ý֫2vWkE.0n dRHz.kY?jCw78=k8dG&bq8q׶֌4S'mȹ}!FY,٩6$v㆜q)|[AFMK̑k*῟Ыι P9H4UM^s_`x#6 YZ/Böl\2pȷjHJWΖIcy܊M|8g3ZSLZ_` *5My 3nr'^kYωBgc,hƤlwFA_0)鼞>w0:?mT#Tc*Re ?ЪDti}V(ujr¡sH'0 Tc}ֽu.D|/(@񝗂yi/qsbq蓭x>ޛU_)>59D6w;g g>Ѯy|E7Z:9ÑfWY{~[bJmY۫F*u p0K3T RS#7 :CZUa)F+Ƹ codBfA-+oz gߺTeC)Ŏ*7P/hګ>0uh;=?"/lk>.P~p7 kƳc3)OE=mי@<,f]o5{K\ް"A'Vwx<5Lk4^0TLUrT/dI3GfGHrDD[) ٕ, T>s%)Hkh7hh 3]$7#⯌w k]}x<:Uχ4qf&ۙ8aK1lhn4z2~l)KGtޘw0U ũcrPړTu5q2!x0h=};=z17i?d cž4))8*Z EIKFHr+֍CH.aI&dW]Jy"Ԭd: P0_Ι@);K0d 5]LoHj7}4x#Yf寂\2!ҵ8eVr Ii!م 1/`zwU&91? usT9S]vzȭb#VG^ԡ-':%!^HYT^yR˅蓚{ kf?lp&JN!t0F֥ sBP־NtW˽Ӹ.{+AÁ*<]ϟ-6>8< g{cTqv%*1ML wq_%8D9;ǥJwoX EfC*=6w |뵽[S5TъdY9c]pJW )iR)VNKH,K'^}0@p1oE#d d8ʈ^]cgK|R̫;{"2uVGj!ue62/ _  Tǰ.TFS@ 'c**>ĶpU{tjl4;1 ݾHPjnȂiwQֿܻ…mvhjU H^;5]N:kJo`IiJ CE_ڝa**FNKÅ$탤#l<ȧ<k;A}%m4>S.ߊ:#%֋6Ku+աN܍yܟ 4%GEBTn⡔51%dMp_3|C؋1br}6"`t^C_wg\$C_)#B(O<ڭo~RJJ^; t5]Mj 4P)m9eutjo< \G|-xT۔,A:<ͩC`Mn_9lS tD9]Rƽ e٢U^MQQXuo+۸uji+ W6&b*)|=T. RB1_CÃJMk(_Ӣ9^D$Г̲YT BB.zL ~f{)Ÿqz-Tޙ='<`w mc]cVr'k׌F*̫bGlqAxRn3 2չY6ɰĤGFmfDh\~B''6dfyn-3YE,%WaR%,.vŦdtVD[sohTv//6q1*lDηh$J[sT fϠ@]'1;,Stp}ah!86|ZH-좴 o @N-̘onxVg<"ѳvTaʙ`M~`CNInpLz`]bGX 9$2eE!k:ʔF1SiN g Cfĝ3q=3ڙ*'M|уRpߖM/5R/Z[eը7iW6mT68gwIߧѲu|s ܮ1e/ŠlRtacsrņ0.sIJr,tV re|]>RԎtyjD%͙5BTFz5tT y ߜHOuȪvEރZЖ0 |ݛh%^`8h[mx$ut/,yZn</BS XIv*Pod0eOO 3b G۴Y!aS8L_XWShNN.vե{ /;_r3 SlYʹ?;eQT׆6O_N n#3{1UYkM >)v+dM?E R3Fi:#=(և yo d-ABWvv]* Q;8h6h!+*VUj ے_R1PWu.^q kygW%w1={ƨ,fD)s= aR6*<jn0= J} NHyS_8}vaBc(P/I5c?ߕt; Iz5@ܽY|Q3,7tqw8.a8tO(Lq0LJJzQ'p-%liBuOJWym;KGNEOj֎"Dc[W͟O6JQiN1Rj$LCŨsͩS_y,mti`3 J噽ùc6ߍ<؍:L ZQ9p> Ȫ5 ޓ 6B$4' jK1,ºPI~|xap\ ލ)kJsp$ .hR>2dFF;Dri[ $T13̐uzq:Ad2Ixsa#{{cۤH3ڪWωOWDWrkad4`)![2i=sxq{ $ejHMy,IYEϼ#Ye cbJ;ML~'/L)/Z,-ǩDw6%[La [G*Kcn,N /LHۮ(*m_ =\iKuo3vXʁr}ِ [yOm1*1F[%OO mukNd׎|P+az\+eI)%QUp: j2 w#]@>cI~A󅳲>E4)*b.;ه689Ʒ5&I VWَ?Y(L6QFx;Cxn#[ZB236QNFzy:"QH ~%hAju>ePp@@giN0 *Ǹ{_fC-y ?zҡvrJ;hr}ℐ c- ae69|FyaQ!]!TJ%bVd"31[ :@'K 1ΧH ;M<0*Y1)1k7T,wF6 |)to |nmNW6b7Q?mS5{sқ}}YFfŖNԸgMq`qy% cţ#\!ᔉ73QĪ-/>@q3_v%8Eٿ^I[k$\C ew3-A[8Ϟ %DYâGñ} ;4Xv)M ߑ~qy?H/>Kh{o{pQAʮn)'xW, o6)qRϋ t-Ed1DBRS_ }UlT}b<_eM5u *k/bD'g>$u(e<,II\ dis#(49:aa 40u)Gx3P0RhBޓ\CEsPOyVp~2vrKVfwL5=헍 {/>* 6ΑWR +*a &y*b-!V"M$*s2Nj߬m=hWMN^t9׍bV[cCۚ\x㒧o71,5iҠ~׹&[!l1}'Wip%:M_v0F(^b'}Bo:{sV^?$uҦ .>:{ Gprb,`HLAS鼙 9ތdí])x'pTJ0VG(O !} Dnav#>Z Jr .B4N3AgUxp[g8;Xt9{P"yQO&(XO4>wZu?E5J%v|y dB'l}È]\TJ^Bmk/+ GYm,p2b \$ۋFjp{:.Ag|ykU)N#? JJAƞ\-ς?ֆ? L{/=66eKFXM#إ NÊTG5mK8/ [p;r O%}J(o\<7O7KiG58ѬdJU1umSxxDyjcWZ Xf{ ʑtyO&ۃH5 RחK#bc_ &:, [CT7}cR1!wg4'#rC_\D~(|O]F )}b[L+* hxmEU2a#NP ]jT-"0i=H(΃ֵg-;*1xNa7'3d疧@ E#2)ChhW"öAO smިoDL ÂDž_rR1{QJdu\zŇ仢(,ĵa'諩LM$-tD-E,>"GW: uqɁk<< v찛ޠnQ-BNR=I_}au|ղm+߂QhsgN;ϿSdߏa8BCC{?sB r!hIL>3 P:[9V~갪8ˊPp1:po">F}e+U4J66C;[: ~/4l1 %< 2A"^͔Mo`.p>%tDj%GbX& :ޑә40zo5}َc25_څk`SlEށB:L nVU|'uJ\$ZXe_0@ afbYd(-wtoŌbb:^OXQkIlf;Ax{ t C0kuz+.r ~pPҽ]B,?;.{9dNJ)O 6'@$ctiE~&(m D$) nqױxіG!6Ok2BFZ9ALc2ܶ^d+vDo8\_*D{s4(lK\ĺ7ݨ440/i-޴H?`7?C->]f{JD Ts~4mgg涵gץoI픞17֕j,*Eg5^;e NlZVLxБw@40бXt^r'5 a_'6IG1UDK(xN#eK37LBQ1Q!E9JW]t=°FͶE˲X5Fm8VM7R7`63\=|,;y[k$V{R /#O^WO%妪,[\tʧ=Xcͭ - ]HUyf7^$0rŨIZ`ilFUX$v]'ъ3b]1wqVfЭb'@ W&D{uِ$R),7ӺNfڥɐ%<`q^Н$_֒N< 1&HZ6Bl)v郷d< s VI~z}ݫ\cxl#ַ)+_`.k Okcp.?J0mU96J#$ CS}+Ј(dTZ's)VH 4QTgew[ZgvOAKk: ];̗RCԨMv~M@O󤻤 ~pÐhzhi 7q3Rqy5[e7rCSNzqNa YHZ)42xic4KON? 썑cĦdW u:}bzʉ0a ̛YvH D2*a:SD4ͲvczDə\iPǷLOIvEEo8L )rwE6%PmBZ}PmQn^@Sc^̹UY>O߽ 1)zw )}\9V:eQ0u̡i+_RK1c=y_DGxy\yRWdڟ35ڢ rdrr0? c:e*Nyȼp!0>Di15 EŢg<(ӂh쳉+`tƤ 2@wK]S3' đ$P'Ubg'ХX{8UPxDDaN|#/.=@ex$ 7lMt Ef-lVD3@P4%wdԲ`(Z|33eLڷ"[Rr^')TifP7m.>+f36^in߮@{P.wLE+'x@ =@&rbTH7aM%Cp}GUd"DGqrl̊QM_IIP&@7rK 64~SP&7^RM]q>Z3撦xIwvC~dVU{X$oSw0 KaO>hʔ(gzQ_b6s!I+yƒ !7j'_/ [qJTz$k}F`PdvZDِ49B'M7eve5Уr{˙Al.3RCrž|bc-?A`FkGUo&NN]~NN'{ ~0U֬*.C Bi(^#UwC }̛4wb^0LeChBH; ^~RW9zՄ0ͧɮv!؆L;& -xe@;}&Z]ZX=V䳟g~B28PFR}dc!N=_tBf1JJZ-$ ΄lSځXbc9fh5MM@-z˒||#FË'1̺DV@Ğ5͓7p$liA}i'NPǐ |㌣6r k#QxBò:ql3vL?:7g/C6YXm2(HRKQrIm&(CfYb\PH!ZtSSK47n6SxF\8ILB`m'q~6dr!Dq"/OZ0w1|g+9+c`f^(tT?nm~qoeN2 &%E] d3&%GJx߷ƽCWԡ2. .ߨ'zn=(<k{o3C4hCsx׆AIZJz=5z֝ E7OkPE cJ"F>31T!F +ڈ0 O9&O)0aH̀Քbs%)$ j? _[\eZU:4z׏-=afQ8:rulrpM=%azUI}x3KiV=)&ݾ-!1PPdeWr V}T:ݎ WtlB- &^'MXE0m)*n׶=Dg1$a=7r Y ',̸'aY /]؛݃OiωXZjsKnd-qGE &Z oE7/r)&L% ;fjurE74M)/ (ɿQ @%C3֞AǖT چMQ-*;/z:w-7ܺA,P̜_0:͌5`~foPXX59YIm&WvgŵϽVQcQTPmĨgC83ɵW!k ρ!0t\ )3Dy-@bAQ)i:F낄dKoy%ʈhvޡer8jM6\ poA啻'󘽧եS"RBv5N|M@3=-Lo0mkt,p塰¨(aVh#C@:ZW|Nͱ?TG<Ew%_a&zZu j:&)|bBߑai:cѨ7Ǫ-~K5Fk/c!UbR?K=XQi.$F{\No/-QaHDejӄc~ h|3 `Q+N[ގX{|EÍ6_GYAuaK4}WyYJbBTzhQT\Ἴ{qE#"_.E\V=4u(r3J2.Ov>cS.ϣU]aRjIB67zOP2D3ǸٰYhJ}R}n{LL8 VU=Kg ϜHEVun>SyCH a\`#/"Tbb$ kSf9T x)GM]%la i0}s.[>VX(.r^U%q&쉫V:5Ɏ΍*$"[cN."ឺF Qz r7F=yS:?)A#6,iۦqiжA.gtHN2tn,B8աy%]']*0-_y7¹L$=rO- <1?"(aT?݈W7zStt=Q?Me*}RRDi?#iK)7:wAJm>bҰjI^){. >(a']ub6{hDrUܓIBa 5n][90{`Zb17s?Y/|V kh<]Oa8J4>΁l'$Pl4+&^E9lXA2ڑia M4Ϭ.e# jYVrqz 6KL%yL$&4'߼#Mہ5_Ђ䟕{~ K@LVHG>Xo3/lABl|{ `\`%c 䳐a{ߗmDCu=v60jZ X"Jk"vA!\W bf4do0 dܡej"N otN@;jj!(A]A0U=LG/ edmVєde%4] h-r1dG 9tcqNf4Ԏݠ]J_r4?DafIʭzFp$@ !nh\3>snu)=R~ !Hߖiju)eӐbxjo'Q8D|ܺEP*}L*N>t)rwj/ߊV<5oi̲䁷^vN{]ER؎HaĶ)8N)@_D; 8'\tTlz4XNfOks0`D|Ⱥj;7G W=\HpE8bg7NR;!Hj60Ԍ'bd[wHײ12AVqMܴevw@v!juf!5uǔGTSZwqOOk]S'D]uCٔKrP&:#Apb z:!dU]<]Bh 4ii̟, cNna! h*^7h=pp\ͼaE(MK@ ?xׇWh~xM%_X>h^ON B^:sLK`N|k.eIgJt>o 8݇8(fC]lc(j :&#gӹ|3BK9Q=XxdQH$xžP,HWvYD0)-5LIY!M1է?f|^PS$A^P:fmhO5 +e>!ͤB ϟȽK1Xm+pm\mOe<#5fՉ׻418mqJN)/=5io?Wxd,,4Yyy0޵cSAa)c ď܌F‚= :c"4z8L~}-a꯬}U^ 6\sAā6!p&vyexSR\7i]B;3q%y@X",uOYF򻿙R- ߲>dFd}ᐘɷoIzP4!(2`;oQ: F{2WvOm@q H0ȧ$*9{}ZH1| bd ra-Cwըw;I-1. EIf0,<\45ZS0GDfPI% h[}]^]h>,/fy:;;I$@; 7VGSNƄs \yݕ r/ AY jk.Oc3!\ѽ F+FR/q/B Y *pXQ䫇qY(Lc=αMCp׶sc @tys\ ?T#<cp}IԤG݌+byC;˽&/8r ;ﴜظMn+7T,S/b }oGw5:`- @goYr׊g`Ǥ ]zwڠlCOUS/%edQx5:0QjT oz8$G`[>INԽBdOþƫޓ7fL"pyW3INwvQP<HĂj[B!U~BY-~!on0 8,JE7 v<{p 5j{F{VVjEtv=(?װvt4tBOo X0rs>Ж"rﻇM8lyWRnrP)$sO&21E'S R$K|@NZbX U7vW#u|*"at9нߝ+h\ ϊ87Ŋ6z0ԲAf82EX+)<3XRZ*<0C@$s =wMҖ~[SZF ՐS*u&F}4fJ%_qa2J)$0P|yees=6uٗZe[tpk A9Uj7O /_X:uCu#HR }(3) ~pBAj;iyB[ o!s75=!ent1++,lq͡pg17oo.:R1^GF>6p^˅% !y]IuI $bOzy>&PuB`[mxw@NU"r"]~Ob 0 3zLF9|"n2*QA$={[J8Di%k ijy3ntGOTD̾+2<WuKSâAb@h_>hWzcZ뾮-"]/p, j/{’I]c@U-%?11)$ ?ŅȖlu*Qy&.p1c8Tlϫ8 <ʾ@q;4]^$tVe+{*ݼ8K]rӤ)@ŒBWj\HjÛr@9?UK)cՒck9 ;N̗9}^x7Xtia3 (n,]n$8_Vv& p9{ "C{V$$B5>yOd4-kiy2OܬL6Gdft{uj|'_\^wNB&a-eےj~A#+s嶖W%NQc'Aė@#ϴ謻m̨}NAb +gTJ]xc]l?(qڋ4AQG2gM~W8aF$氊:j,=4n2OIGPi_i}5բ3۹%Ұa=Xt~NI㭸7IG*ۜ\DI _p;aӫU` 5 F4ZD)8)V !7Ufm^$mT<"cb1*Jb%\;J-Ϗv˨2AP%u%2+/:l(4DQN˳9ia^WEt i{G{×=QalM#RH(r0GZL\hS]aVi|sБ#]1Gc(+ޜwk0d>_d|6na`2E% At-/@懊%&PS&QHzr gI$UMUCɖ@ dI~:Bt5GNw t7 ֔˞r{wHEYJ=P5/O 3u`G=а%KS!C"RWҔڦh~Ȩyrpkez `uc)3b62ĂzPU$ꘃcOb(j8>1(65UG`aRPYdS8o}hJ[ތHd1TeuQA z=SJܽ U0}O2[W~jrgzjDԋMs&?^9(EpKvcJ >|BR`>8Fךּ8⯾ÐIr)gSFhJ_S4nO8 ?ik/'&5oBOTćxe@+wFݝH@J%N&1H;@h23u635WXz|)|eaڨ*Eju>HS[9ݪlsS1ի#JEEl'`M[=۸[ąꁪ(K3.ޓP\T0 4;LȚ:?P$o02:O:D5y.jP 8@wDkwڢk]a0?oE^ )%R :e U^OTdXq:/8Yokቐ ҏO4~g#;D~ T2NhBo+ͣJ߽-T(Ð+;@xfy?ydV* *%qv"%? Uq4AU4^߸Z4#j5@uq7Y2κAgUYG ;X깍g}CPEM͡ #]7HJz`FVAS=ޣB`ۭ~5އ/qb.nD$s(V?D@} T;cb_ͮ@`(RjQ?upE%&k!ɬC*VkyDw_#O!}=%+KXG09ite!vg)X w}k|,}U Qڭ\Q̨pW֚N.hEY8V!CȺ 6DD(rj+馑K> Mgh{ @VTP(IqX?'o [1R{rׇn`q}Չry +8&6"r7ZM];6:Q~btk`XJMyQSP2z?I9"@ѴZ bNeC 91.Mq؜qڮܒ uK_eIBP#d4gȜ-= B%hKa 9u}7rTu|TaǣUBqLtEÖ'̐=EVj:SQgͬ}m~T c]Ha."EYl_Gݛv3J|RQ&!/\ 1d뻐غ4zFdUmhqtl+G184ϭ!!Gj^^Hi!%'3r8l'koeI+[M|&("畞w._`S̛O]OX` Z.nsI 4A#\V<жS՗Ǐ;O~im`?˱ 9`پc;5Kr}UQvUd '( v/A"R&o5d=B(maFڌg*-sMD?b%gL雠Cl׺6>D]61 rxg~)ۈQ;{@_Z ~cf%Ն,5'n/װbxGeosK͸ @nxF Ƥσu5 zA6LSkɭÆ/ku!CGƫ? uJi1D^x݌UͯpQTSrUZ?k:otgĈmQ$,ny>ܥL_5$k­3[W[WBE5aVuxw\ùiA\3XK½׀RO%՝ qWM.G0RSP? -c2ČV5:d`[Ӽ:dH)`_;uZ+F#EJTW_\B(Ų1@>8V%)7|uY7YM ,l1_03 N[; TCbkG36+Zp-H %A Ow *S4{u  QQ{QSʴ9o=*G= 7ke57ΎV*]. <~1aOҺd?k(mbxt ϐL3ZYE=6!\\:V28#V-ymDliiuVhae#Oe3 =@H;&K2^Ug|USBWqı'#;j*6~s#~wU襖^Gn[^hhRoS N"mZH&Olk,^3at.H~I(1W-nK]Tc3p)Nk=Q=)uP9QxKɾě9Ƚ> w P\0bwp/ {Ǔ jq#poF{߬rz!z؜ˢj{ߐ {i>Z-}5' .jׂʠUELC6rYB%2h^֔sVsKۈJ0s=(HY s•KN%-"-:%eQ.FߙMG~ "J+=Nj} p-&Ngf#}[A$! -S{=jzk +˔I<11!PF5{gL0Yf=p+.ߠΖRHZQG(qSE&ҋbh_ *L}ROAsKCD V#7>9`M.JWH,XF0ժ~ě.P;ܯ $0*\e:1H&3iITB-"FawFOSd yu-*ѫXT^?GW>1k.wQ1#gld486 ~9iYzȟkgPqC)!4<.W*̝.u ]Ҡ]atyпIuX) ($A̟¥v'g dpFO6ѿ<4l͏;~Zί::M+,ODٯ)ݝ,ƞz=Vt'_YvrO%q{I;MfQS}jSUԬ O/2{}C+}:35^Mzy)hFEƙzE&i# p`_|0 Ҡo:~C L8 +KfԻхo25aa{R8I|KSg({ vF#H.`'fqop%ZT ^=ė<>^+ݥ> cp*cX13?,yCӨwƪ:E*T[ሐFJ_d 7!OP-y;ǵh(sVJ^!nX2׋zf8y uI=ӎ((gYMj\^>FFw^ݗq o) @CQ[q/ 4 *^@CMQ\>W.IbD&}1޻3y^(x2b~[Μ9ЗM A]T`$߹biW \fhۂ,x_,;c/V3RF:z_Fm˹ڐo+V0ʘ܂yi,ӻo(rI4f{Rӷ4 ,J듺+ѕcȹKx VtJ- ^Bo}`l7KD،BmLs?_l)4cSCZyo d 0fDGT}oROa#@kyʴߕ:SPB[cϤTߖ_d/ݏ;=b~i\]FG!o5G2kfr(1"D*wAlqM2.[vD/M[`ҷ/(!WbR}X4Ψ4\c?},C1l%'??^̎ģ7UTS{svS.oeհ:е<4qZfwXkZ=H~Ir&뤋S ܵ@XxB j暵7Nӈu37Ӂzڏؘ+rdzN/OIW?{H7lRC"O!9}:L]p Y5d7Fh\\;#yY+T,1 g\ZFkDtLwbjԄ C Vh;s[ֿkL"G(>q A5)S3f8A X%ϱ҈U'@ ́k HC =Ї%1Y(T#ȍc%X-t߹gESP0 IV *fgL`Hb[ `@\qaFr;8ni_ ]utiD檴]KuUzW#R|m\3:g3C!9r]Wuɀ$8vx 5!jG%< ~J">1L8t-&dg *dv2iM6EWco,e/_Fw DF ď0N}s?~J8޵qp;^b,brt ^W0L%LwGFxPC rq;jI5x)0vyu{~AGl1/-KLIxl9SydaTi|H' _ a[PDhk|Zʴ2 p9{!ؠiqIó H]|VuYcʒr_6(nv[+{V{o2ispy/cnSY ]HӑL^%1n7EeCZe3 -/BUEԵ\r`vN-իe4‹HA2 OαSDmKY_Hͨ:bn{(䭁ʡ.DqK:o4I)bd^' ; pt`@``H?uCܦ0sXoNayWu^6e#"}x WEJvTL*; -IӐߘj'\S#ǫJ#F=W7[O Z?w08#hKܤT CIOVs_r \>SΪ&+Q岝%+yD3&kM5B~4Dc37<SZ RUpz*5 P| .r(*v!󦞵CK0R&,rc2We/r^;^RB%p!Ҋ;K<&r>Ⱥ,N,3}.ˆX(ٹ(G xPT5'MY-Hgy_-=_OEfUD_B[W8JՍ)53gQ"EW>8x3c{;uF&[N`yy㍩mBwA޳z4 c9h葩: ;8JC:wJ'|YGɠi/@B1l{xbb);E|}<;Vp@.`.}L]9ItcHG'Gfqdb+&Kϊ;4*hqAӜ29ٸNU*Ġ}Р%ylFgy(ý*̛8]wF.s_nף>YMϧV"~/ :_]>Y&l'&BrZ&8T9KU -MM$o߹(͏R%&xo_=i[XQU$#*n)/JG̐Ԥ)xr9\,%{3r)n W:иBޗ4E/rlx%5:}x8j^4_F-+`ip:i,Dyn;j+0Mʹ+b*pZl+錤 mDQ,(2t+t/8.}SDGɶ9 Tkyu?ϊйBk9l09vj_L8 v%?AO=!iv B,(1aQw"7nxR72)d]T7"'w/E+ rQbW o8~.M^ͨq>.o;;z!91o;?V^[M?|/A!{|E| NRTExt-^AZQPMfOǸ4* dF [80+F( +;qAO7b8]ʴTܸ&f/))wQlOגHs[L*э2 7GrI?-*BtpݙU ry/kf}^U)#Bdٝ9l)d=cb.A1jumؕ'FIpD{)O\Z k:UoT9CiDž jLv3~ff;?欎Epgv$!%iW͑UP5duAwU;lmssqsW,kEv.D(L{|pt`c- *6IhES&~? cvRɬEȡC_O@*vQ4Amtl0M\ZE*٩:6[|&8?#"p4BX5^/o=w(!AlS59ABSB׺8ӘBzw e>3g{z? "(>SWOy@@҅_ZvL2̧nz Wܬyd`-J~|ˆ1PShD9u :T]&{w ]"˨tfa>HϾ[F_΂LOP#hz<#^`F Q\soz%PZ> ~ _^/L!IAL@`# HmnAU|tc"K;h Џ[T{4pE\<,I"_ O\ :n'$@􋬚n=| Ŭq2)TQ:dG[O}+,I~w:L7E/OO7ܪFO "a6fݨMrq4Ϩ"2)ӔKk.Y-u֞P(nF.rө@LB5]L\[τ+b!Ǽ%Iy&cEA`DM ΋!d䊶FYW{ߡVOfXsr؀Ё5FlpQa9A8hzg b9_ЎM ї=vēd#O-!\?x]U~j QA4|h_l>l?=ٺ/ U=eJ9$c$ن/&?ZYNߍ+W6v[|Mh#-MV!cɥ Fd?Ϣ-٩E_ΰ0`))53vQ*\W㧑GqxX_-U ERd{OD6_b ;/ӡpȯFRХ>mjlt'SI%4e#ڻm 蛈cX)M;C8m|n[ lfQ~!֐1+?} |Q4=$V#֜&,H# NZ3uYI^n)WQ98c2ӈe_?¶c0)gADڋ:oѬxaP*uʚr/>w if0S6g,0ϸ|o-\P Ѧo_ݳۜw0a?hY Nx4me NZ+{.!_a|s'Nvф*qeEQ: H?wغ5lvsRs-OknNq i[Kc ?Fr ֞sp[*KGvsZ]E\ CsqZc '}&<D=siчeg>4ѤB?. l(nׯ4f& '..-r&hS.5RJ.ZG+wO2=p UkaHEM|&е*b{DO(\KexLٍ p0y[X35dU %2}?sN@2`r%_nľs9# R |-'tc[iUKO ?~vdc% v0Dk-7;M5 \tfi$ݕڭuwx~(K( RfRe FlgZaT 51`-eJ} &EHtALjmTMf`cCUw,A3+Xnv73(gK]TMr~8_CѐRunϸ~Я;VfgY F}e>s6b<7%`^3nٳRTJ6wג[WhA9HA=Al }կ†(ۯ4 cwa] k4xrE L,]*@8b/(8_v;{y@xI׾rwV$}} sE:;6y?VŮϼ|[WĚ誔pP͉nG:A:V+eg82 )VVuȜǠY5#bduu]4N9Ak\qCh ŏi[nG$wx$ӚC^abuZ9@tvLWn7 ]>Fon=~WxzȮ= c!Wtsu;ȝ4Ct+G厗qUgؗl# u=)vkjIpn='-w l uh}oН> h!.HO'3riekK}A'!b"PN 3QBuF5ٽy  &IUeMzK !g`XpwWWe~9i;. 8Oc"= Jt0TFf,ɨd*UP4Rm{@{zK-'x̉E*Ã}أg#c`7w|툤xMQ@Ǟu6*Szzz) Z"p}xE\$LWS5;qyM y%.#L;MeD͊1A*NHF)R׷HSC󯓪i68H2 &̚9u78ߘs|fS7ԮPBk/ ~oМ u[ eBZ)@m2x [p 㐼<,B>G\N^\_4TrZ 1t n4 -3&׈qп R4*Pr<@PD9̄c1q%h8Hc6xa,E-@1$y_.ȂV)Ku%`# XYzj7꿑N˧yUPHwqXT#'ޕm=ۂ0@<%q]pC1B~a !ۖ70/$!,३Ab`(JwZv2is0vtyc: ٹbr-f3"UMϘ4Iܛ.)l䡦 E_278LD^Ncp0)? F[B+'"|RBi{K~I&qe!uڙuK"VP՗$Riㄝ4Gm-N\Agd]+$TImbIe+<݅Te8?Kx WS&l j$Flkɦ{]Ux%7GPR qp29=|$di{j-<>ʀ>9r7ׂ%n gL57Mlt2Lm놗o'KǺD >~kXjyYc.gc0G.Qoy~ԸdDZ-FGMG]%}T ˋ J4h1:[ =w ,HMtqsmZ5&4q/PM]2Kka_w%ZTi׆sXY5>YO-_ ""^B %8 %ˣ?}|+i}&\'% H•9Rh9A ;=-Ãj'l+ݻgfrz_@fI8zKMgy$X كAN1HEd!hM]khZ…^?[65dQMd uύw0"t/- [W١9!kUդ {/~av. bl!ZD,ZBjbn˲D5s+gH3ɒ,y1n^84NKn3mo?TcXwiMخRO%!L_CsEIt U8;73u =mF'fcil3W2{Wm}ިKco-5lEs] ڵ$E?[amaȿ(3nqSNQMnjl8cn-o/S ȟ=rwM ޠSw UQ  S8k\ܪl?2&x]"Í8NH\0='kIpe&zt@ví܏3u#LqRA &8: t gY#/}F)n\Wș=/wyOOl-Uj8B2G#Du<'(Q }%2@\?ٓ%jqi/j4b','dN5Q]Ýe"xRuш sԈ.+ NJ ? >JR klgOmhAҎX{ȑy_/< V~ͫlƣ^?s9f?U'@/_RgLH$(cCT, S@9‚b`cgW"3[ LrKLB,:Yi8xZgpԈ5@Y7'q$J} ? n_HM1]W= } ^򞲌M;m\9%ᑟ>{@~N`Yg3\G>[&ot wg%V9<ԣ־f;ʝNGtAQ+/bo7 a tahʀS'ƐViHa\-d`Ox_V3r ȆBF;Xl6OK_zen+o8Vߞs7:..&p,'6nP:PyVn[t e{ ՂٜFnO#)E"J9笉՛ 4߈sCr4S0HN Ϭk8mHhn_Sk" )g iUcLS樤1U bmrp1e ! _te*W|2b7{͙(@@J\;Cq*'" M{2 Ի1|[qrk%v?ѩ!ajycY`z\TU h rrS?f8ީ|^#\+i,KIp*$ Tyj>VX1M 5r-9)&н%) ?~m=zK^=kJ|(?8mI3GVˣ)o.$H&;GwXIؑ%Sv;9duضBЁE3 6t*;vl"OTDz$A78:(HV. |MҶj9Jhw,υbإZ=ܯR6Ȣ*cySu`uլItm O*yp'R'k6Adn0]O[ "Cr@u'80i>Tq9׿{Tm`fઍw|Z]<tXb?%}j| >[237ATA R[KB'Ty+ad"jYr>eN@;g|Zq:\C#`+!Nzʮ]fNZn:&9rLq ӮZ5sJ~?QEb"o揆<.4o8U֫64D=f@=x~8w5"*{RFw&"Dرr&ALIN'G~x7s*4tʕSQyad$]Kx8I<^C6}62Eee#EM +vNIpU4CSAlھ{ki~ ֚MDZ>$.u<9s񚞐#.Ns |-4]m)ʘ~ua/L9Xhֶδ9z46 WTk)@MXK뵁!{=F1}^1Cğ"TkR-ㄜmǟr~{ | Y5.Jo&,I7ӦhKx]1.hlfe`S]:s++A؇=;Ch\O!n@J./.7,"lPԶ}d+FùE-MޢT[HɂE]L^=H,3Cj,&zХVijCZx͈tP3ސ K3}$͊{iB"%u| ŒX4YԲ/ﮌgXԻֺU[o KP#2yqq}[dn^sEӕR bJwlmQ?C3xz3Vj ;a-%ȏqUZ(e=Ld%LhF66Ӡ8A ou UaD_KFr%VElf_ ui% T-kYT-g|")VTl\]R+'c䵴Q1|{+#h*SZ{/MDm3%< w %` },cHHw8W_f?6y?` sWk*n6sÚ^~%A! 9vЄy8rnӨIaF&06JqJC*Lsr/FY0tqR<<`ԣ~缪83:>?Vv '=?6JqV1D lh6o?zMbSuiܐpBKz8] #icn]f"ʹfiq_CCgxNZ}#T).0%y.j ?9~y3xpت t"q0o.K6߈O1NMbb]vPHU r$En*,3`.>O,U%/MyTD\Q~sw~#-ؼ]*mPB)Z+LVok׭~Z'?Р-W Oʗ4@x|G",[g62Cpv5Ø ޔK5 67!l{ ߄B@0h U_41isXp4"K߿t~MKrý471+SJ&5t} 2N!xH2l@CfSOJMUB7QM,}-ijd8tcRQ#pu=W,#jpkv`}-Ж /qBև$m#̑I(o%p/@?ˠ6|[ ^$A-W `^DD\f'+oӽ}ۛݽ}MȬu qJ>>X^6% lGi`!V$ 9>@͝F*L'NXhi8!7(}Tw^f]s+j)\@ag8KYN҈"S.vAK9v^ }/d_'ꨫ&2R pr{8~T,ؑ.;K.Eh[\؟e'^s}C!9!Id7uDѝ =qeծu?55? ~ݵ?݃\پ=6Gf(7W+/8`_'U1O5>tWn-oj Q#&a8 / M~MV9bT/gw@\^D.0(dI?.bhEtogy`92hxoUjR] f8h.2^_اΠ\߳~krT0T]8wvKV½2G^YHs'3G}+a[Oc7>jͫ<H]n Ia :J:\Á-4LLfP<4TyNe|L:VMRJi ;^La'UP-L"Uǹ D_fTDlVusMBe9ZHt -vOtn։[ulUA؏|4U8_6TO6.y*v ]=\Z }:@'c {O>,ڊg9o /thruΡ1fES, S WCU=ܗL?o+;VkVqU@|":<^u.X'GAHBACX!wu)^!cmDw5j7FԦi7Y%󶯅]Ab_^mPНԞy:Ϯ9D| *ZaQ¹ΜitIs٩HRЂTHGˑ[ppYB Qά #S+)0#|2F^X#ɪ /_4;R^*dt\qB:%׻,lO"*bAqv0^8Ny^ג /tazaXG%?gJ)4멊hiWT("ibӽ.0 xjK= =tG[|#.x^+[,{0\LT Ruø?!vdy&-W/gH*͸Up5GjʹHcqʮ9:6@*#ZfA,̉ñ R!Q@'epi ח":igbP,\ 2Dxkazڴ N]:L80mn5=1U]9[4Ŕ+#}n!\; ۓی4]-G9判,&!%7{1\IΞh#Ҭ _N!䶖j<m+)_< /8sV%}tֵ?z1](Yg>bGJeAr(H QF-SxVڼC[,Ryމ?&}GFhLWCփdG %/L-p%ܜHlF@c~jBpp&r ܮkH <@- F4Y 4 ;}@[Ⴈ1H4jүwOK܊Y޸ :OYPZnNˎ=x:Do+N3|naըMoYكppSՋ>K!+蕯8ts($AJS֤w "8K0dèUՓJl,£^fێ~*uA%`T9RiH5jJ98YF,k|W*<-%k5gtR-F 5Ơ83UREf'9R^zQ1BOk1  USLA|<ς 'V&8!"*N'@­Ub=8S;xscvDዌ4nZuyk6fxj?i|VN}tMul9i8f]L( 1;'֭oK9ؓqSNZͰa"n{u1MwYՋq6f0e5՚6# MMg9+)p+r7glNr7č%k"UϣkC'$~f -NF)  Ufዊ*WPOi_:*2 p|rJx=9X I3`a;AɃ91-+!qy/~dqW;p-.9yy:CW Aj8?D @=df#@-+QHj&| @B qF-<n:d))v cB >Vr@AJЂk_xXKl@Ƀe_-[FTm;vi Pjw&W -z1sl,'mțZ/?Jjv5D TgŌ`/S|_@0)v"3;_'WPɺ0%?7qTSK~}%XXpyV *5t9B$5^+B[Ԉ WMn"INE4Io5$=$?`F6b6[Բ[:DN/IDq ?_4T^إ\ĮLP@&,x᜙Aw0E,y[~S*EkvyReGՎcd"#zQ>Tgl \U-ѿKw'/|NDRsX`F!`B@5mu"H6q g09|2LYNuDžc̨C ¤ sp &b:Lޞ~G>˻&nnAsmt>.{4 `旣8IEŘ S9Ha-,q:ElcUOg0QOG)BP.`ᡈo#p;dYbOXvUU6 SX4{=1gC4w{vًRofK~P%<m pr-Rhcl=A wggs^T7/+un潙">+G͎O7YXRFPC]d1UDϒq)KYLk?8!\gE*@->HhaKP;ɕ4"Hjz#2V)> 0O"dosTFSnb%5q9 Ɔ\85$bJe$ոJ po0i~QGtuHŧҏ{|JL ,@:AdCnes Ol.z-^yj (sSyaB$Vuh3x \}u{@DϚYz0  I.O^@tkuttg6KvY_g`ph7s weuuIx~FNtI]ko-RYg!x*Hz]' Lق$ (RAkJjdz0|wn> &@inSܾig .6ek,{'oATaluO ~r#Xyꅞ+Xm T$ dm(XV#( ߋB3r~kd"vsHlO跂xkx4("[BGlTJ 7 d,n]-tbsۏggY9U--$K.ɖ~Tt=+kvl37E@TBgnXc=S(Ҿ1*u}`3 aC1Q^+ef)`xp^wp:{ySڸ&8ϊڗlp9ioŦLcf1E<=?ؕR &\D\3vQt )Ú˻CȮX ׂ喹E+V1y4P~;k ),玉}a,}U3G!#roF)7AT_VG&o嫈8c|[*IȦ:-4-sks[oAMtŝō]},Q_*=\Xk0"l j?pV6CeW8=K??E(1y2χ4{2*Zhfv&p\̜zFnUga%J+ܟ>鄎K: ).<'Yu!o{(C)뇧c봭PL{E!;N'^$v #:qP[2ULܻ&V;Jsjtk΅ rMl/l^YР#0\p 'r9 wZ##P_ Rj%~hFh,qd#$[㘪 G9yk󼮧p񨲮? VgI& IKY6sIfj4 -y@kl/V~Q(jn\W6#ɟy5!DѢZ05'L"}JhDB9lʁ\1BB6C憻E0J+,):{ @G IC1Rk7l"3~i YGy1ފE~bǧyƣYbDŽZ9J$5r01,'68Sc-rshSP;2N­|a? NHYV+WQv;4'ҦN2x [ıSJM{3rE+.Ye\^XG֔+8hE\ ~O\';C=;gfqGXXHz#7fIm[_biI"OdYt2[rA{%N>sWwRↂ4\[2+UiT9_͂ `Cҹ ތyoLK-쫴a2;4h{ ;喆@ۓr3'(-}̟S)RJny:0ɜKuW|W']Y]H?<vj$Vj<߳tԜ 2ʃ.Y ;\{ V}sX7(Vnk2Tu4~<#"0GTvSPŰ.f8b;+cx0'o*Ѭ<0_fғӱ-F4?B{>&hQ5-҈G&iD} EVUrŨ!6R(BnmBz6#<懃1S %6K+GA}UHdy؃oZU_r$$T!}6nIH/Iu y4Yflq_ f@2'=aS({P.4Lbtn"^JrXS_*?ǦjH"GxB@aO3-$O/wO =D3:eץ)]4_+CJݧ`؂r+K5fk<,R۱1ONJݝkXMCg+s>*ZO>mrH&aM>Ԋr" `gNĿUBXy T|,pD#hs4+><q>ZMGN=3rQAW+A kV '͕pЍKCVTW[U|A8"r[ dX`WEMD}cuARd]'4o$O2GN6q{MMd,9{ƌ] O< o >[ԛpXy8xV74$խ}6'u1f'NA8HH2 G :PBㇷo"pt68Eg[vk2-q9y a֩!ߔ,R]4~Sq+Q'I [?Ɉ4GAⵥ;>)ȳoC3 ~s>pEkeh9+fA5Ҽ4OIٗ@\jyBUW 㕙quJEaQhetiHjCzms 4 P߲J>߻lE`LJ_nMp.=Ci*ದŸhp߉ߴJz;:',Ȗ_q@M.Դg1k/kIb~52{=To.?:cS ҝǗuXe@Tf εfCpuvz:)%rT8$e)jf6JfJZX^cdXH=VU+h*Ÿ%|/)[@s<"_KTRrѴ=? I]t Xe^s(^1*kʱ~Pz@'εzsQKq=T2 +bc$D4~ČvSi)֜NpU&Kv=tNTlNY^;,v?=b=b#N '_d6`=>1]_k ?/Shmy& S_38F G:/Kעm?@TBH3Emh$R׏.jki> W>&3* 0`K!tNJ`&P #m7Iq<55A`̞ɳ舾/?$YH|+;ywKYqܡR7cJ)D9/gZ%{=_JSx0U\ľ~@ַQ DP,X)`u_!æ}xIfy%Gͺ1^؀P\.KΑ52Aw$ɶ=Z˥.zm0i}.q4wxu #vw0uE~z8I#hFvFhA̷St (q B}.F'`ê3  dZr dtǣ@5hݔ6}7xZa󣨾<lbX$v\~>ׂژ^ۀBm"H>%Sw7 = ZIإYTKLKȡLZ_ ym]i}ǫ#^ŏ3)}@j4]0N!3ibq]YXL6~k:H褏Z9;,{.]wJ:_#sȅS(7k_d"lǢkbMLD:C,Id}͍fr8:D`ƭsfP׼5AKOLM*Vg#*@:}g؆[}ˍs 7O}#Q(waa/$bIrbv;[OɥI>JT"wv3L߿#VviL\|4fvujFݣ#ϗ gT7BvE||*/LueC>4j61(=䧊`j̰Ξ^g9Xg"o,lm&:˙ߙT gb#JL/Pa}Ok|ҩۓe@Tr,p@Y(^!Lےp`;55J?PހYy1reźUbgTYay(Fp;inKVWlp"Pџ)^c;S>^M҄tДeAZ$>D(In j^E ?>U I.ž>oiBz`q:{ыj>uy+D^ wPҷj^E-I\z1NC0pkFFrB^x=*b^s.@ҭB?a}F;>Ky?aqfP)$a$$7M4!j;f|=&(ց#U-,h "á+j3(f* vvt l}XҳƖq kW|0~|Р#PWDFIЮ]/ pw: mf8*Zޠ8].WI:IĿدtTGa3g*͑>Q$@g?ۂmС25TVǐ*LR}WUb_f,BIr2u7PDcueOG,h:'w#'}pz l|s3`J|$W#-@ä,gxM .`TBnq`PiXq8 Ď6I/Y60@6,QNNIoEiM>@_tc zj(#}~30^ {\\CsXMAh9-scUHk{XA]ww/!T!фsC*3b&=;KڪLf<{Gv*ωu/=Zx(Qi.nK]SALJ_& ^''Q'oԯMw_PF'nC`EQRO(XP)Ŏ'ng+g%ˊ%B=󠩿fCg聲i60a(w3 |(Wa1˿ l(h^+Pdxj#(|U Qfel#@BI&kujbbFvU TU#_`Tb1Owt͇]Ȕ0;ې!u(ѷQ $/Ue+wxHBQUOtI񾶛|6aC׺d`g)#B0 R~(JA/V<6MSlm!g424X` 5Ǽʹ`Ru3~пO5;ViwӕEc7@ *@fQtZ.Bavg?uCe"Ȟ4 ^H,Q\yxڨBg"q!Ju{=n3 |t{򜇕LxL/M?n/픦# aJ TB [HPa +d>+, >/\zM+?٥d&ʺyEvZ%q;_Q#.pwóC~z¾N1bQ ypڃh6{=2ش&\.nPm|rjxd|e+S )(6(zptݾ_94s&!WXĻs D? fR #jI5넟6^+09e5͡A {kb}z:HV`CֈקZ?W~!buKm4 fWh 5O*B 6]$*ֽ'/|o(^BFRSm5{ر"/3;3J7mv 1uKГokHe]Zs-7&( 1MٴLodqXvdo~MDQYtN_'p Yg JY m`x^˸.A]oW9(R4Y`G4Ut/G*w)IIM2ۼܿaGȠ;Llʘ 9-LU zdT%e/|$L,V<<i51FpM 1'+zk,Io1iiTTtU!?OG@F.)qw 6絷hs@L^}'3C&o'hFmv @Ϸ*,d`#bY'IH>cRwbt zT.@,+- E2/XQ<6 HŘ?%f%ڌ#oZ2@l1I+E5A Oa@-6$62,j"dsHgV8((&&Qd}]Ў]JsQ2N@xt`OM,*V ͳ;U2MfB=Tn? Wa@qUBXvgS@n%(G1?jQ^+ ,#f62 Wq xWZrf$, ԶGdž|f/YTA.sN*|RxBW1/4R@O|CҠ tuX}Y T^l66MRqrz1T|#n&\x0㜪dԎW{c#f:0[0(xuIIM/ea}4b6u*+$$3,p~Y,싢w/"KA)Pq_fT!x!0)Ʋxǵ1.=`y)*]x'=IK ]F'[*KFU> @yj:CkЅ@ydΗ6t7Z^.kڨ#j"{ތZK Maja 6:YbpʯM(Kp~Ez^S1݄Nhʀ”@LQ{1BEʋ9!M\:NetW9n? w4(D=Ѥ4 `ȅ)w]:vHjwDtv `]#:?7OhvYz/kKT̰GۙZe{4]7ܢC`,;Ud@"zJOTm|AJX)JR`[Mr|4m_z[̧ ]2^ q=&zҒô180q HU+auv[ YF_]2wiC=syg.6VseFCf }$3;J-CE~а@R5pvޛ!.% |-f3wy9#ᙕmNOFʽf̫WU~ <ȟcy{`>#swG{mRq<= l3U'Z_Z5DŽ}" w73:`[,NXp8$chG[DĄ N9$Rrd3 ]s>Ȣbٌe8w[PsQ4)5FYn|OѵRW<S ڟf'pSV~;κccoYТ4&<(8ŅO Y|{B$kTVvpĸv(LQÀͰg&EImn+:U58TԨVw-.tC dW?s W[Kz̕ .ώ%3V= ρHNG 汖Q3Jy֘)jqS@RMT4@+{=н#xMݦ̒\1KGzL!"tkjL1wE9Yԩ*,uFpuTJ9.h5 W%@TZ'HcZ0zu&(ezv*[-m]y}!k:P(R8ɓ.ߤ!qq33?z@2Cw-Oܚk67Moyb ş/EH!¬IG]|:Xڂ漦 d9nV(+/]:0fAI5k GGfHP,6g(ɖ"µn[f<؜~+ۑ|ςIVi%[1q:oEL=9l3̞yJ !sރvleBFrLf=U>)y 3f!ס&8`WB̀\-•oVtOS1uϯcFERGzdA~k<*T_AǸ=8AO1S#%Qor)b#yIWeu 1\ᴰE=vV-Ezak6 p)X(X5Y>\w~Bs][̶"\\4BycM^{eDs B+ ,a2:^\eJS/Ə|5_cp,rّ6큽#߰G)njV%/V3JlZo#A ]<Z5:t.R(O/Og+0L顊hAxN=0S⯓r;zCU03[\pn0cnj&)m\1{[:廋 9*gs%0 d>Tq?a QyL!H, h\1dtgc]mNY} bNkd%op*Ȯ, mP4叒9d#'qٕNKRfY/僪.d%78 CHX풣^Z9DG뺓Cv-`g0+ $dvk_a"wܤS-X=Rcv2z= M+'u}c0aYowcD7rgnQu!5-H_-=wxɩh|hW;' ,P/cAd 5g/%RrRR 7ѢS1 c@Ʀ.CC{>=lKZ+\Tc a4~1d|xKq0@E#RYUז "Sp.)8I=k(PT.H8c(38͗XhMK4;`b g(c^dlfpyK9TQ% ~;+;pqԟͣ,FkamFCߺD]urAlԮ =y;DGM* %&tl.L3%F1-5IpI6jV<mN_ ^p kP0MS^':F0)h@9ؓsY+Z7Pi2H>/ U4oګtѹNV+A;?u60\) IdP.6l @Ip=5Ϯ=EkF`V^PBAȡ!Z%:=l~lŘpzj"%˷ժ4%}xmyv#Ak|tDTμT`ljfF35R*#ѾzBo+둪Sx\ab(%}H@@[W:& 1O! 5&mZuduo]AV5= -γSv}PA&ydo7Rj_L +>Saw;.`<0Aq3q`4χ'@TbʩYt@mn,jvdv+AM4UOz>|ⅫtfȊ?gm Y3e^q1i}zGN^IZ>41;eI,N0 ")>h yBPK#h'wo(Ip;q;VE+p(oZATLPnΝa7 o2 /wqvuW1{QΒ*^ =Nꗙ'6tSXPض\e4J}glQl[BɑbyfLj&TB'dfRt CNve[vF _Q(ROomU%xqy_[z6H /,$awI3qRĖ }ќDaL6[uN)G}Z! <ĔtaO_$v!%gicֱ"8b5ku6]WDG({9+`!Da#bd8q ª_0 "CEvcV}6^s#Inּ0dTpl^9_&9`?y&VϐC2q}`O |uأ&ynVʂϩ n | ^HIp09F_TEɢȴ8 Ď8UC4 ʃ tczGϚT`٦)fvjgX4ˁ!WZ ?HX\ﳍ6voA$ /n"4փ4ɳ3'7ôLR;o,I<-J[B=:h)rl+ 5M97k<+lGl-'E1&˂H 4WV̕E&9S Qm>W׆(ZxW,Nqg-va^[#v0rr?xՈ)a" DzJi)NS416wW'soJxF_%xB4,}7,κXrL1( ԺQy `0*R3WR=y?&n.@ekKB|J8%VXh8jXd8Qa!֩c;u>TC=*``9<.^p7Zl{Sb;u)yzF: RSwQ9b|?D#)"¹Z,_)*LR7Ih-k8]J{ek_)sJ79NӈqԂ|I;Z:&Ǥ˦mA5 M"do)ddž?v?Lo)jx9;1w#?PGJnDnOzߧ/ شf?\|`8bj3ʚ Lb KBPP!p3ޔ䃓ȼ"2wlK``w'w6fFoKw]FBea}<eΝI,nۿ`Qz3",oA^(􊴔*/'F̟|spO@nѕ*Rx mκԢc gB8cQ Zs>>pUwI3׸04_z&`bzWb}"=ml e8#'JoEް o'j;x K J:T?2Jvܭ-c|&\,+:.zN1QPcm:͙AMꟚABPB;Ҋ Wŕr̂x?z,dEe/oF:r5Q(zLE&0C0Ɠ[SJ@ƥɱ ̵5*}ݘo1k>sO[ 0 J,Fsn%'3h@Py,]uEuLzVƶW'B5Z?WsʋsE Ds p  **1&툕[/a̕9q2JnI_Ƅ &x{bIxian/Fλ.InTO#*Ԗ:ȟQFM' 9V&2bY%@ˑ'nShXgi7^FT(P 4N]kG6?jv@dS_(oM+MdcStCeV;o/xU/Y-hXBqhqN/aCOs{Md+S.tzv,l M'bxĿ{kq6łþc}˝t9&UL0fA9nY|ӯkucVOXr9B.q/>3$Y#6i&acgcTSV-L]1a +!=+VKT<GW[Mlms8_~Ruƣ߄1 Cmg*wj O)vR ( X_-=p$ gs-*Oit@a. Xh*dǝ%wFM%ln#>U L|/Eā!^][ KlnqXOE{ЖyB`%n>Tuu'"Ow]_o'oN3RE鋊~{N7/M\t`rDxb%ꚁ-e$^ԅTQ92S?΁+e17{^w`WpK[%r=$lgɦEל37@zopMt-5qJ N; $ ))쑇2QݕFX-E; hD(D}:HJe%`glaA-j2\'qg1*+HT|*O x6,uC")AA쒙x>cܮIF_93xO/J*SwdOnۑ*h1#A%SoZp͐y;+Z aam TR8wk>юEA*UV6b3%lmAҗ= r i3<a:O)DX?i[~CY?lfk ]Q; 9ԯR T{ϛB Dఁ cy_{r]=`0{G{R6'4k>D$'.b!=-D d"wa7VU$n5Ym{Qp&+ݪ ;vzP9՚Yp-<>ƈKQi?jT8 Y[~;Iۊ&tX/x?4=~I~c@k#Fi!I`lUN`.˻,*[|oaHUA$䍱 np&~ķ:$-BC(,/ͱxE#Ě츿LF+1CSjXgӌ*>;{-Ж"p.3ГZ AOTL3|lV6zYlMpOC< a ZM邂u.DI ʕ'ʤD_QAj䕲$Ev~MbS-G9\kE]PEqޜN;Nw!e!R/)2c ߧ%ᔂrV5q)^T35wJa;-NŹpt0UD:ngtfٲG?LX-mb b+,/EQy4 `+_#;:=KDWy`g/^1ez{!M^C8 0p&ee>2ix^@y<3b 1|0+g:Q5 Vi)TuGwzQ$؝455;cY6+G? ufӛߢ)cݓh,q[ʋQ2!(]x8NGpa+GFj(-YjTwcBC`5;?]:a[vQw“.0mo]6βhJ9?>i|0v  K@7)o dn]: {E^$pZ6*ټ41u\^"1O 7mQ~a"_ٿ Ne{7tw&ҟ3vqWMӒM^T a80ѐaqE?͒!p! a~bIaS_^F6̓.R33l˥uVx?8$'q*%S G,'9Pz^"7+e_ہw%ҎikbϤ JiA(8Ok.Pか/Mȩqja`L++!l,wH=ߍ ˔iY#&pUD7E\l>_4>>%.3QCmR */0s_t7"̃X=HlF +mZuIqzFu?ESl Z+E5DB:o5}N|@YnB͵+%[gt4:|Q]NN%aVV DSD0{g/fY.^h'j?|C. I3.V@eVZ[lGQ1霣x(\ I:TԞߧzǽ\\H/ꀈZ+b[2L7o$ 7+hI8i][s I=Yz"K%ѿ Me&n>UjȏIRf˛%h7 ϛNa t(Śn>Ў=降xѻl_V4Ͱ,3r$4\j 13{x^C0:^)̩]ћ_,ذo; '[#9m)_HR1r$|WVb/]-bćr7\q#)YK~jHUm]b; &ROmV@@nW[5nPR**V@ϱ?"vcB W_(su4TG θf,rS4!hGܩשbp,XODJ3VVE6EubČL--W LA$`j/!!#icwv8iLpY꺄pfVn&ہ[7r:U02f8CU;$+]ҍ6u:\Nz4 KRy (1@})>I;!tKrwȟo)@$sŵ}o%?ZhBf ոb<œ ( q, pbj|u]. 'SAz׈`Gvw| *o`)Lԍ"&ub㔄uw9@>X>QmRት4ui,ߔ%B6Bm-B#N^Ff3{s k1.-`:qCcZ\ARиK!3Զ$,^s|u_HL/g ßQ -.oq.*j!M7m:ء~mAKT_kߩbp!(ۨ)ZmWOwd0 0pNgPc .٭~v{ }l^f^y,36תN{ y4Ƚc0+-B>X;& e_ejlpq •W?5xgp5*U<7E@UPWj M&olv"8HcIy RAcp"ry6Ѩ,3HFJ)XEƋsH\H'sj-F"\iQʊX%+mCqR[8T_ebV) LRmB&Yо]րP^9L$9gvx;74? ̮$~%I-5O+1| !`Gӛ)-^#T]гzĭ-`.Op\d#CLZZ ߑ^'NXDp[&fN~;`þ+>x3>|ry(ÛlU -GUAƜ}*}-_AK{;M4e[<<߲-r=2㨵KmPbUl0!b͜\ϝ6bo)=2un8&EO*I:g]̢rt/K(G TÏA b9Z4   Aw{Ӵj[cnwxWY)!B%GiC #aZPb!38T#GòЏt+KP( i雃AkSDԸ$NQ qxwL0_J)ҷ80]Nv;tȚF8d_LFqeRƭΊShuG U1z>(; =re."1p4P[%~.` o$Qǂj:Dt>\؎%=3ao$F߆~ ~ }7]ʞ"XuiwMK㿐W9Gay_TW9=pQ~3gNʑ(q™ܡU13"O|;0C~R}o/GMqCb@: |@wsW{{$C' !#{韘q٪ pԴ Wkwh|vBHj2$p}ye%~ L9Z n@(#:$Ehf.r|SjX[``NktB]q%RVK 猺JށEFR4,m0{FxFKloAK2YWrVU 5}:PӔR~ H@w7҂["49#(#F] '>'q<$xlAbgVMijƳ݆ihR>I.岓tXWj\Ɋ p 2솧fb3A K/Y0z y Ľg] ("{Nkg' 5_,(J]`L5=fؑV#gcxs- ۖUVkaPV膄f(ԨΗwKдSάjU浙`d4OXH']] hC$~ʛ((V(sKGc9Uu=$DeCr'o/ᷤ~BP-;G#C .nˆL"Qfn\ٖ[tb3vm}6@P <\]#c2>[ԻOt=LϹ .Tݹ r!i)q?3hxs*NLuX0M(ytR܁"~.0;8a@ūnlpaoOJ՟a +͕mXV#Q0<ިʖs=rbZ2Y/eΨ%FA# &wĬV"ģؽr^hY;Y`kJ@MvZ?В|W|ДЙqb0]`~ϤأE}QBa]qn6){鯐FX &~v C"6sW\4^Ȗ.Ťby"`Qv7Ӫo5]DoCێɂzj;HخӍS@[[.v3HJJi}zwٓe p QF]Np{1\)= =UJXM7@kH,`^_N( a+|QLS^!U5[wl +5^8$Ɏ<+4.΁H?FdX>'' q X j|KZ4RlVߣRצ?seb#ͻik' @sabWT&)L !"*U9>#\)j ީS5wE'nE"ރAZS0+Ku}ٷJ6Q!e\ hu-nB<-Z㍏p-ڂ[,cHRF*TvFn9*M`AS8-c`L8xPY*g6 +,-R}h4B7瑫 [Qcx ~Q>u,󩝉DB#v ? $Gz)b= n GՍ@2ڋƂGDQV ̎ ƗX$$W}FNq3ŞagJv?[l]VPЦhrDL,N Iӧ=M)Nl-r}ցtuf HKåb_ѧf(lJ|'̀g^pCv&ǂZujy!1aB24 P}!fh !⢘0ʦ2<ƥˋ;<&cs n-(I"٧\(N״sIt-rHo1<*Yף̜c::k~mۇ0&;kB7+5&DE؃Q)?"lLD^e-Qv:XD`ûςŜ*#ai<]'v/4Ǡ_|PNd\v;c:i)ۼNָBܬHC0O-`QP dݐ  W}/#DԞF>r]5ZdZkjj2LF!wiJvsA2&^+H6ysN;25nW!%|ji7Hbۺ0SmA53j|%OejWӓåa2I*NS-apF쀷:S5¬iO$Kٚ2Ⱦ5M!oŌ .'鬀ʽ_K|/bAŌEH rQ25ioIIt.{jU9YXm3Zf0s/&\ zjq4T2"k{ܩA7ے*\/`s4rDݕMc#L.X4o) ܧuMX]q? ҹ ;G$}!T:Lxם/a R^4=>Hö.W;GpXG3(mX5*Q9GԿ8ӕףHBXmpUhhd,⋬ >u`U60U`r9ۅ|siV~ Y߿ppBH/y03Ьt9 d5c891K>W`w1Te<jsL|3 r-90&~<ޢjK՟d셎*;}Hg( / cfSOKQf%/X7w[mW m8f"O ?* z(i| JW'! ۃzA<<;:80=S}ל㤍pl%9a@v}N\^ }ُq{wِԗyl8}$Jڣs]ه\AwltL$NuXڢVd$קUTd GW?N1gƙZjvDSvLiv}5(eb1$"F͑ 3q)iӛ_j oFS̕6R^/zOҟ'4iuR~zcY"&%eO̕#IIu7:S IKa/ ՗7 Li{@əoli׳-%&q{_4LgHm̀R!r GԘ7%ȯk] DԘ?uyq+ q1Ha5Q٘fG`37Q|gr!&=]jݹ( /ϨO i"ze*uЌikُsi6A#)0d4u)>nms?BRRGQ/}aRVE q=#c6nS7?&I1üMaFM g-ryʍo'WXC)VJrxo /#~}V= YjiŝHF(>+eRU_Ua_jx$) 0}$XrjJU10P<;k{^sӇz{s2d#UTtwsTdGiK|{3R1åʇ>P{"bh;Aj um Fb5,;gY2fusyJjQ.&5.:Ix嫔kvOV&1[*^*eM6^c.!)] Ӥ~;dߩ4Yf~pе4 {{&<ȘM/rfu"GCxg'v@+kF ̧>֞s&)>&5r%dϑ4h3VJ,2^uY#k kvcuYf#y0,/j@|Y/@x,v /DjHblR,2ªqBN̿F4p qvf`b|Ӕ+NdҤz8 KHqI?,Q_6xZ Eʧ腩4bÈh7``#z5 o<8>nNHmM`1!Ix`VF+7JE#Si^3:4x4/))Yiյ4["YȦΊGY2S|1Vxy]Cʏd4 \fLoy]?!\XE`So JoBNLJhS6O QC(5 c_*{HbI2m/!ЌMAhmbqFP5JV0pyslG$QoĉݿԶ.!p5GwYzGğcӵI }b(CO7*[9%\W.e_M XN\E=~;ckE",*}2FIh CoҬ6;!j,FEDaPh4ސH]8r\s^m<l]Q* ЏJq%Lnk^xE_50_@𑾒Aa l/aq/`:vi ô/ 1ۋJa&rwă89%ēG#4a|4OR T8#Zc.?t&S&m{ڲ \r}Mxp ܬGekzǘL?C7hQ__E>4;wh$tmlſ9uS[tlҕE ql{8υ!wC5>m4-7r(¶|8|hNZ!:N0Uhls.wa.y(>]ibɭZeeV2Sٹ%e/K`> ]9)T0ݕeP^ŗ] wd*ڻNޛ19uōzx1#3%^`allf0 cV}ݶlݩL/'i0xWwK]joa 햯;hK=&;,.":̀/"^J8"]RX19Y_pK$ց G~Bna5{j(DQU;6yO4=:< q`e`Yn.iްmʒޤT~^TWH&GIg02yȵ9EOE-KcIw L!&O@ [Vվfҭ9mCJ+ 1Ђ!Rƻ_Z|0Lݾ4MZl@;7\]H F=DnO0ޮePxEtcLnH$ZqLtV{ α $r/rq.5a%MI|*> =N#5H9 nd;K]krkFy,Acb/Y?oSY '-Iq&#F}|bN+{гzVy#%ts~ A9ᎋ0HQm!r;Ѧ+jHX݊bVǶyi괟lQAr`eеUH5TG_Ngsł+-'%5 E6%A/0j\ wS^^rf5P CԼ3Z-ma -o(5'K g52!۔[8wVh͖v\W@>_XL*HᆱG:>4/4x $^#Ibp009!./%_PDF#u-/|iE;{cA1DE؇\^FX3W rw0M8ӷfĈݮZ~+{?2۷1B Nh_MǗW6ܺp/*҉'̍rrE>fQ\sZiSuvu|Zmђ2Q+$I7` 5LUC.<|V]M?=N^X̅6c~|a=0UQr'߄;Q♟$E+ x|h](5._XCEnV;ݙ*x=Sh2RuAy/.+}MCr#KF rTi062vUplOjs~V'H` >wYqhfUd…0iCqXwnbkb0P?7Ic6{Ltc?#kh_[F8(h/I6< vPj[]I6KpYxc+E̿[]/ ~0- r 5'ؖ̇KKPF9RLzV:]ɾ)Uʃ#qWU\0n>샫!<ĵ3 xt*X?=KH?l+m=E>">ӿ|_p! ;MR;x|ш޳Spѯ`5idݩStVMO6#0yEH~W#fV6 *gh'KI2)۬ՂKG^j=E5\IJb"oN$+'#|9Z|B_ n [ǡ2 g[9{b*.iFs^ċ@`'=v/%IuGX \CB2 Z#-zQ 3x0lFq]´Rݰa!xdC#mbppQO @^UH[I`}+h :ϑjSDեeqly7='L*V\yHqxa]>oLt.3]2$iE3L"l b֫hH@|3."_ydkv907& Bӗ2UAձγT U8ߴטdfXMѓHDvL/y=j=$ѦV+`$ݜznt m!+/Ⱥ&`>NUs|`6{t70eiugQy*[:~Zd1M9UsGketona wl3tf!;3p2E i@ vFWeǦK 9 /Ip Y߲`ox_D'(H6¯شJ(C̲4#j[ҥpy;V2 uk\RzKW ŕQR帀YˀRkcQ*e;wNGgt,Ad@#QQrç/^e: =# 83hkF}j o3k-Trn p+Q v-~GjͶz# ;4% [V6T@=+{ ]d@}nw#WvDm61˖e`@;_C o!g4(\Ak\vr~x XNMt(}^M ](z; ;A!xWLj}Y ŌYI /x50=-j/b1Zf1`6" $F_rwt 57og_%ˬn ?t4frG}@Wc%MtSЯuA0Ӟ!mif߀\a|m'xĘqR$L)]0  G+9K%n[i%{pquq|s'ֹ;qj1?rΨUحQr/Iy^e7NuŬT:Y5٦ZbVa(c8N‚khצAnZnTavDT& d℘U`}blU5ZV{(Z tvao>L eQgeȈ @ S;5qO2_" =z1U{Z>TČ 1o "(B02,ŋ#9rddx(b+51Q”̕!cTni `{J=;Tv/w0>D+nx-)^4eK4'Fk@*ZTJ4 d*b,L >1y>VmNOŘ x: VQV3 Q9kF3{wy'>)d_$@bdVQ|zR# yZ=֚rr3/5C 5QdJqh\hSUbxkSK# ~\C; x`]AA|)*k& QSЁ#r'YyO+Jgr 1D7gc 9*lR?XPbI hI֍&נx/:xyQ"MH߅ Cbp|]Zp<W@>R @Y%ۍ[j^\%#؞gPmVujH/0Uu8/߉ٖĔӹcO胰#l֣?};u#Oɇ-AbYVTne;b I+m]>āÂM*=$2i>{ܴ8@~1ʎޫ§@'4UlT 7\cPRs7V8#«E㬚 DjȽa\0l` 6sU~ kָ2c;AO aG:sNUO{&pc~ͫ}z3NcyT̯łk'_ Bf@'ݕ\Ϫr_V}#(/xQiZ(+2C[n=&S8}_BICҩ"zxu~hsE;ţ[ $Z~}D "KP%Vy[}oRI,? b8gjm&\S{Up@Bpo(_}YtS̆d-$=3%2eKO $/V[;'_ii,=`c΁r OA!5~C<:BļeDZ^ b%jҋ!O;e)h=rƠ?G8Z!KI9d 6{."x) W'+n 7 ͽМD4ߍA:,hf4K7%I3 K+Gy]*jnj/@k/yޢS7 /ayA$o0f; ~1F4 ļn*l}}nVutՂebo[T?:^ g 7GӍ Y*kM|}T76S|6oE +_VpkEj _E)1_,h#$W5ck~! wbd@DLx?hl"iy^\$e=A?Ep'lQ)+, IWl2AhٽYy(BcgF+CD{ ӣ7XS6Rܻ{(7ԙF7'ۻIJHy%RQNǩPzϼKZ8^ҍv : QBD҅'y kI7sy[;٠ OgXq.G ,.0F *(As#~y0l o%s<ԣ%='jk (X$j'_Uzt/،1yOЪ~-PiPpJ1,J򧹈{4 8oj64'v Jp ŵ3MxK ^qMp%l<ˏ-k/Ș@Q R%smKQߝ,l O%Vrj-N]e3nt{V´*=ZCO$iޒ6> LŇHslQL0!mCm>KZY֟tf>sTٜ X uAH-M;nH -Y1Cͣ"Gz+F0C?zdMA_]쾉/*8cujAcT:}pbŢ3u-Lb@(CyJ$[|_PEYbKʷܗ{# 2y|>Q8~)i5DK !5(J.C3gg' vFv4TfK6SX  Ԯ8@0UA5_unU`A h;W#rzz98ef7TV!ΪL#,l.o՟ɖn(#e/G1hOT>܇n-MןP0KdLykMrC_#bqn-`؋[W)Zu i QLMy2CN:C'pbKXŦNy9} <\yHcLd~.$ ˹.h j0~)e8g=YG_B+ pWR5|]l@ P|F vٮsG 2yX nFg2ۘЄ[qĠz|r~Ok!νxWz|F(%T6ߞtѬ!Hl4be"9%ʟ9 UvԓԹ;.C5HD*x ÌSmw\\F3`S !Ws>"^\I\82RjN XIIZ!.Pd]FS^_Zu@z2V.q {dpP0Q_Ed6\kK7ڸ#ܢB(>lEWﳌ8F?Sz:0 K(]6!CO"YFF TC Z]iy2ĥ.0 ZQ\ne{")mAw@c`.9ËY^L -M)ʳĺf cV2k?bl3Y yO̞ yӵfSV %ˈvcR KT&W~./6v`%iñx\Yi8_zqPJTtWӗVKN(Q}<5BVyCvKDDSٗB|U?% - rN*^%iK`4A;m3t@wC~y n:rn$vYrLWR4춾3fXFy5c q<)rP}Z/QnN@)/?"kswMbX/&JIkX' 8f3 EI0pHC|C4xl*R篠+wZQ~ܪ8"6ڽpYRL`F*U㿈uem0]B6m CMF`VAC9ָPZt#"P{i]K\D&A I7+:Y1yP" IfaŲ̔B(e =%KlVTt5Zb=*`3IC]|2X6utǧPEsk 1&Npgp\Ϋ%yڊa%l Qz_[nR4Bz>#.xkQ7IՎ カG,#Dt)`nTt),Oܢ$Kdv1s Nfp)<]BJ3KZ4p"AԹ D {|}%"[?ȣER$ѣSiZ"gIS-Q]BgJRNnL^ZU|r;MIqV0͹+f`GlXznU[k\AFNP{V;:^3xRXP%beM'jYenU^!#^~"/n賶h{X |Nh)G~=6}+v~}j=e%7⊣J` z{BZu@?3Q!n& 2՗IvJyU8ڷL\T "WWp9w: Çlfm08),)Ň 9p?+do) /c% ޟg"v_۽$5Pd򣒀h6y1syvMq."`k"sxuٵ~5;gfD.,q޺ . 1^n03Xn]$ t ؋?A:K|d9hQ9Iw/"H X||"n~q4EkQReK996iA"C*/c72 `m,OWpA(e/l{3)Y\:2qvLu3fm80{/7ʑNUT08dbb"|PE['^5άKg07MǕ//qz- Bq9/~qp$XU=L3̆1gr$JœӰ6gb <3gYZ0707010000036e000041ed000000000000000000000001662f7faa00000000000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf0707010000036f000081a4000000000000000000000001662f7fa90000ffd0000000000000000000000000000000000000006200000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf/iavf.ko.xz7zXZִF!t/䄮]?Eh=ڜ.+Ƞ(3o֕$x%1D@%e58jһ\{Ҷ4IR{wf: Kupʌs{XE1cҖwq|+$\ ŧÇtX[k}<᭛ *jjviu<~4B(Be.>֭#*}xo_3[0g܏ѐZ#]o&Xz.nL}\N9N8"M !̄ \ 9i)0޳v"ykˆ \|+ \ mԽu 97%_ۓяE]b1yBN)\4/rqՂQ(OSs3D?]}a5 ZM ѯ֛@#OI yÛDXl ~}> 捯wzm2LB-D'/CS]u1b\}?WoF?¡ yx\_^9} ArISntƩ fiRQ}Hד 3Jů{|$wHxbx%|Vy]R[U󱽓QP6C蕤Գ$)q֫xkMyʈY)lr˩{ X3ۉ75KӁOQX(8Ny6n#R'ドƬR-08u _BSNKo0Eyᗖ<'c/-k¶0f}Qe= -+3~4`$Wώ ƎъS$SG>_Ɵ::(G%m55usrƫ]ۃ*C|J87RAT{GW7rXYK;Åi;y>ۀYΩ|iԪ/'.>jeO4Q4+l |ă~Ȁi+5!tRU5s`Ge)83kB-br;]ݒ\5lWEhLLTldie CCWin@[EQf+$+Wqg%)[ҝ$ m-RCe\6pѼ^'b1 j*bd9c^6 oꋬQ%c=0ug haܸx6 d,G13ȥOA-Oh\+L\USq-K3HHeiSL.`97Z#+Q/&.x Ij >z?z!"8ٕP" UAf0>qU <Ks&EXjXXe@;_ho0b8dsߗ „&Ea-7) T-o [(:?`2AyҌ HA'֡Y~THn tƒ« 4.,  :[?@=<;;2/פJt^մÀxǺ$Ό'~!<2[ zU;inUͱDU"g2-b8,iY ޷-< C|TaEZ2kBJػ?H!)u+9"p`p1^3B0I IQ}ckH垒{'>t@[ó #֌!: s|o m 7UIeuY !K,j ,C &!J盛?RoPfT?]_{DX}|MnN4Q C2r4x ֹ|;^3x1ԓ6eZ r0 ?kz0]\7FjA6NCۙF}O7 MFН6@ҧy}@j1$G.ꍽaOխPld'0!{7q&kҞG#-AbT6\2(|qc:h垍`3|M/B߉i$ KEBH;ٞ(x,1@P]]:_ q#ꦓBן. 3CI7~8av˝5Fڏ _ӏ[A.u$c7.FbTv0q1p+TIA3NHq5FnPz8bgom_\Qicc8Pcg{XoϑOPmbWcS o<` Oj|fq0m \ "`S>} Tz&!k!U-'62RׇF}YF,|6dt)8+!#z>%w qU:ۖ1y]zG-c##lU[ZoJh$3`ʟ-ch_-߼ZsekWrܚvwJk5) yiּlF߅jO(-ԾuIXۻ-7 ~[1(M*_LIcmyXLP,/(~nG/w2g$4%ٚ9Oo駄&qgl WEAX8 % j`Dy5|}=AG,k0H%'vdfeU2޿Nmw,ozEI:ӓ1bUWEoI0 ׹iow@~iJ÷1y`w70=gʳKahM0o̗/g,]"ռ8C1pB1QDւШu: Tj:{{ǝ}~l͉+hZ5F/|` q1TJ1zuXE^Vژ[ԧb,Ng K>Űѽ+ՅV>8k$KjRvy6k7 vw?HTEV \"65.%Ѐ3t}H *t]/k P`dձ2'+.4<&HsKP7<"HijR +suwMd8ObC}e{3) Blٹp7.`n] i,I0syo^1Wyl4J{6&qߜ 0Mykr/ ?O/#(K3cN u̾־;Iř=2<8ϐ-!¶'MH@d" dlgud\0^)XyGQZKܡ9Lʜ͵J -µ+an]U,e~?.B="z˂u*_a>/vQ_80+Je0:ْ7 哖S#~ Dsǭã*88~@ğI^Ƌ+V;P=sǡ*ʭ=Zœ[-WxFH|j"3#At%,̸/k;1 !;^Tdx<sxSBs[y_IhNK,Xeڨ ޒ2T/$U=JJ?I\w3 ͝v(l'jIBC((9!G;ŌRo+t fk!g{'agWkNZPTp{P//,wlo?}.n }WZN z9eG3n\ FfqvFo](3gН_,[!IW +-.PmmR*ׇgSڋ+~=[t}֔r/ԑ,T`agF9_aYۂQhm`mTsjXL.u+wnvo+8A_24nBm @L?4s٨%N(cˠ t[kGprPt`^υ67JWfJUgGcTSnPW`-1kCK>BcTh w՘ϑӋ D:,kRsNhy?cga_j:LJQ3]ʅD%z~3{]ė,I%E#i䥸_ٓrV;rX .?9:|pl W2sd$FT) *?- rj׉WliD2VOGR$c9q_ta#_Z 7tFlE$E58qҵ #l?:ս Å\x2=kˣDpT)lXU /} )slBPTn[Ҵ䉁"w&sx쉞Lkc4k6q { $(}˶RE^y2>Հ d='$fqwhkq+i 8 "nw>܋ru)8vNA8OZڗO>5YƓ緈\ny,?ONJcKx$ZP)R?9d M(%`qBDPm`@kaS(}̱q <`<Ԇ&7JrB64 4u@jEP4y:oC/ҘD5xǀX3~.u06cDwCilȋe\',a(f4s o%"4f{BF,z7C!wNOR撓]n?hV߳dɢL(XB5L:M`'UcV<{f]@EzK`rm]ɫ`re,`]ވrFsmq/^H`i'VRS3$?.C `j6t*vt go>{҂>eWX^L?!5䰩@*3Oxߢ̢Zlx om<^ZeúR+N[K.+4f'MO:9  s "\4)3YF:jzo$O,WK4:!ibyB/qBv:7U 63Rq7`l1ޟU :+k5P1B?_VQ҅P=MѶ,ƚ.-*/ۣXOjC(au^3 \s>C[+RP܀!ZALKY!Kc$!Sͪ *A~_/Qb(Si #iFLw\.,d(Thw>7 !\N Q#i^j~=3t#EWJȋNSIW@.ȍ6L^qP׸I`ev:mOxcr}ϔc%Lȗxmk,abzjsqVȓgS0䥾e-.AEtHd i- "X'nȜOwMm f^F LV$\1uX~V\"gbC}F;!/DɩXO_UqJʞWMrں|M 0E˄^=d?^ ᙶnHJT+0F! ^~h & O]X}uob5ʊu_0q€} b Q5 zTy6/nnrgz6\ŞYCZs"Tq$r\.a]m3_ >ƞ=,L0!r5Ҟ ⅋BaGhVu|4εt/>XꛪW8ܴXmj5zt tkJ,Z N%jL`3+nx4Rt-ߘ!U~|=[<%2i=,0|L@qV`]O'hNL]RwW@Kvꘔ"Ѩ/ǑGŤ,ѽ ))\+TcGR臐E?ZG@aq={'ɸ<~;GS'P&NǚƳ#RƧU%ϖ"1= RnrP_Q±!0?aL:s:8 _QSi!'P6yA8+7em'E6%WxF:a! e0)ﳋ$6\vXib(Ϣ/iZO:Af_l0e[KrwP2{d8l,+LL @+^,f{bKc*Ry"͜cq{k?sήAe<4/|i; Y%fz6?{dqײW_/TMdtc KVmDF)GWu$$q2Ti8T2ӗF>t/_2Kz,39JE% KFQw 欌6Jr^~ZɂwBE_E0ܰ,+:6.D>Hԣq ]>)Uzv~ `hWqe=dM-#@Sv5rA0-u"I@8=,ưx⌦A_t|{(/(9~(Iޏ9}$fsoxʟŭx?O@4";F}XeϮ,?+i_cEb#hoݛD=n-8xCɲhkvca[EVbǓ農_k}Kgb:<MGmk\o x5GaY`Pē9 Ƿ׽6hA$EH ewJ(}H=t֍IHFY_FCX> gHd-{4|诬{\]=IAdH q!T!-3L}%~3j{VU0ПnY#!_уR )a$#t#Tܩ){Fr_~>0WmW^'g0&HL 0/8pqxsqxoK,n,=]ײ#ؿ[ цY _E\-& *d`f0kC4=KVPVrt,hcIx%%(NL$SA/”[.02(H#1T^~]^{ėrի0ފܦ?=_n%BX젬S|JώQSv&.yiO=,2p>j0]XYQЛ:= TpqP4/U>pUAK{pAӀ@DA6'c<== 4Ed{⃋ >ɄZUjлOep3*?>}(}ؗf^:Z }3 t{wKB\6Ui 0 |h[HWl[o@gd.R O/T zdNq|=NSQOOH=㛐,&f/{.56T:nNKԡ4QP1!ai]f ;.".I*)eym+ Avb;O@h\ .gf?^4@$4yI9#-"_i]XfʆJl&#&wv%a~ Ull\E[,ݐ`L#]. w$kڟKuH[(nJG*5$HduH~uRp,ZG)BK^,l@KdR!44) V?k!Tc5[LxJz[vha ʉ[MȐ߱P Ifb Kwy-wΟk7117,⣵iV" c:rP̴6PWgL"LC..Y+X-(:ҋ/2VAH}1w߉y[ wOU[x+cuo 򳜚Qpo\{_0D ֿfZ_Ae 4$80J])E@B5?:V;YK_i7+'ι;qܣ$U8 r:r?0]9YUu½\.q&8 rzyؼ}Sg4^P?N#H&4SVF̣JobR4a(1x-b+Hz ySچ&ARKl/דSYOB-Zm _[:f723 s÷k4_H!K1vۡSxP:ήX~p$|Xܴ(N+ܬw|Aa\0J7UEΐ)1X ,YkM M~6dΣLڏ7R)˦U聧t;tыi5jѹll&$,jٙdFp}ao4 ^ +9_M#s?tcd#tN9zT٢S>3~TW& 6\NMF=)S&G>՝(ΩOKISNPh^2L+4Ǒ+5<1xͪ_|͈L?E% [S0RY+B|!Hu Cgn$H*OvP& &d^՗h{ǎJs6QUX79p-7o<)RHy?]ztE1;iT|Ϟ XiFD{cǣ/mx']XU48 Ik0r^WGA='tzP,z}nsMP8)J}ۼ'-CΟh*>xL>@#J;GV"D>$<܁d܆Ba.7IDxqS9Q$A8'8&Oa8梸l4' HTS,al-pEyuh7%V\ ~c=cRiR0>&y s[Jg %LBQautӥ"腚GY p+MT-WX4.9-m#GZZ_s(Th4>'RYz+;Mp `; a<\w8~IV^:p܉T6?$ep>Xk9d~Bϳe,y-b6#BR#c@[R[ᓺ2f_=r;S>7kl }6 \><%>@t-ZmPصk=b*wDKH̥lCZϾ5 -63@ƫf"W!BĀA-8^>u\Y)zNT"\ՄnF&3|5 A!Wj:[Lڮ`d!}JZ3]d*u&i'h , Ò&X';|Fsh4&e5- yem.."˄3%Ѩe*]40)#XtZd,30M[%F"ѻ}ʍc .X-\L[ A,d SJqBSߦSqT.F9¢D}hkUk7h9c'jU)nps3W]p"R RkkM`+yf偢- [j2]7,b^ĭj |vNz+Zy7 .6%q8E>-`VgL/;phwLBs>t;&Iӧ[' LCx2VGIA|~T5}iċ!YyKY&!9̿3v|"MX[C*"&q-}/$^ ?#?ذ4@7I<2ĀB|pH+>+[Y:sKKߙF̧g%:PAUr+V@j-"ҵjw,e&yUJmdM.p cr.7@^ /# B+ piaMhn:[+T1MJ:Iu%83a'\_֌0/GE 702 K ʚDC,ApiuQo c XyǷX} K_aONz 2m.[ e$8]r{hmF: ,d8/hWu1X@hTuyw W5r*m]XBx%)IVV_V*QmU/`4BxJJ29Tuq*v],F*k>E@*kLxLz&TnZֳ7C>n>Oj`dτ I*D] ;WP-1ڤshlzlx&2I>PopQ*}jS])Eq!:yUb2~ TCezxYJcͶ[Cb@lGU\kJ13+&1`׾q4+5=ENzZƳmϵo%6 n\p=HDHzBΨV"7@63`ACU O!* &MhL!kT;$0=yއEJseZ Ү4\Z4FU+9WI'*H[g]ر:ӹ:o?_Oc1B \Lh$rFC.GPjt\ǘQ$*yT)VB4Nsտ?Z%$AkB6Rc1cmYcߋLGuiׁB˵V:?Ӧ]_$3^P\Lk:s,asz #CL>R=NWw`i祪ȨУnƠ^Ij+IӲdldybI:^qLYOp+TgB'3t.w, УImͺF]"Qg0oR}) nKZ?h;nl§g2LGZ"d"jvΒdth+G0 5erA!HG2Ӣ@Ql0.:i{eBvܥQ.P_{V*ضd7*^3,Vș68.+ =.Kđ̋w2e=pѾԈnN)VNRA('$ZGUeY$xx;Okpm@B- tR3Aucf|l3&b8w(cXLsNA ܺs}ats rd~Et#ESG?}N.5IvHBg|ݢ?#ǚR"i+S'VqJJ{:\v1$2AH;#3M j]s.QE"ޠ-֍kRR;H6h\F$V~J\گU 䐯$ħ-L_2B:`:xhuUeG25zǧU>{0 pJHgSd *h3샽)εDUҰEPlU"RP!r40#,arԳʣ`Ux|So7FhJF!Xcۓd^obp>) JBcdڸ88zn*&u뱡+E ɠQw\TdQBg, ($R[GΏK0\)gk;a[ҁCvxs0z¦U =39'( .Iqk=dz>`!+ӎfi>3̕0^ ߸[YǕyGjl#-qzWʓ/s8\[si¤F xy9׻X %V 7avz"<-$_6KPcnwY1H$e#^Y7_&qUZ&$E#,9=QrQǻ|PF%qw`ByS5䝘[ř^iQ-e$^F_̅!O~Td5"-!uڶ%/KS* | !fn:$!ݿVߧé*`xՖ'eAreY8J6DRkMwZTvt}v@@٥uE-m:A_c $^ag˩k[*t9*>qF,է M_$Mcz2gO2I bopKDQ=d'h [Uoe c҄>gL| s6)JKh}:B}Jjӛxxw2uheC1SOE!$O ^no^E6>Yk~hO0(ggF!˯'3Aa&T3zԷ 2Q]9_MM(F MY71#kO)kj OŎv^ɕPI檣<ӏ83D6v[Prf<˒um|\o+ֲ<ꁣ-FY&E *6F^.i){μ" 2Ϋ:vSa%I1z1`972ݍ(Q |/l[?@M!kR ,9O["UZc2X)ڥ35t ˍ eaK%)H^$J'o z˨ǏFin`tSl3uk4 ܤwі?lg5xYmxSl Vp $CQ r1镾Z5J.1p}oDWh*^W:iɦCGy3t.H)L-cN{t=[3)~ im^>vs0<]M{:8?`k,;Y5'i%0'E6@:{2hƷP+`$ppDvCɺ%is|Fخ֓%nJ_brikjjGFЧJ zZJ_K69}gܾONj|) _߰<8ψ=J}odw|SG"To?pJ@:=?12]ҟn 7 sa~Ua5~s O };oDވȿÄ_#tڶ/4Lw4bJZʷzܬV| U//-[vgH@-hfǓ}V Goљ *@)ɺ0A0A|r:x^2ɮy@.!(eJtL}LI? Rq2`棷.< ϘOr pKD{oy_]B2f)&h#_z!P9/k *+gFj2l~["ywסFN|;{ٮs|Jo3aPBGc$g[&?*eoVi|d.˅ &1H8EF )t޲KQ{(ᚵO L >̳Tco*i"Ñ:.cC/hs&ܚWr(-dR0dPayE*MJu}5@xFN(T@::NdZ6@*m8!!-f/v{WTsdСmEb5ws34|`-Pm> SE{`X<4F1?UgeXՐ"^ALL@&rT3}F*W H\HoI T\5쑞qt˛"qW+kXE|X%[h.$Nd`ȠR?Ś0ֲ[1q0Rf_6P A^'Y*ؽeH/)7Ipg}HnWt,x`JFg!Ldڣ`7)' B`D8sgT0tѡtJVWO_~w|{El뾏}P+"ǃFVUe]C;W߾;cw֧Oc@Eٮ gSfe$}WgiDazŰj}h%1x9FY)S <$^ȏG*js(퓊)˞2kX97}}0+r]|Vq YLP f%|"g(0吆?D LŒ;ofRmo+Ξ$ߊULU˟3!]B5닁f8J`c-o=+>ZI2Xߐ{d㹰d2cN®%_Щ/ũ֚gmsL"'$ "R)$P|%Dw% :̓͢DEφ%l0Ǖp?4Ɵ{l-! mwl]b힨dUP$KFZOCO6BXU*RFTa AQk;v>RD_DZg0 3ce;b8-{<-]m#C`|K-p/wD\()@).3{$n1IXCeZ s1 t}ʎڰP秳\,”|ɭA)E#k$PN:¦ã`M<͞ޓx-J ht 3n2~c-]|=0ŏX j^8FpX*c55Hr:9!~ v(D=Ϣ"weP|1͜NHO{z6/"޲Ͷ.ư],o9n?0T9dL=T WdHbx.TTzSQlМ@P~+Up#Kˊήpjx]Wi`/}@3=wBBFh^yM}`Gko-܂'upȦ+ Tv3~m<–ɚ:|u6LHXn3y>}Ϣa> gT]9zk:}q[iV.e# gQe0J0,S0V)6^qЁ kVU*{z % GV($LPGE5W`2>bi1{amE=v͵Aޭ=ʺ+UO)v#C`>hpE{8")x`Exؽ-6+v#rDjb+Y0\+"k^?Wȋ?MG6Tx'VFh\+9V=}ય#E*|ն|_ds6xȯP{ $ymg93rZ84 f4+{_dץCG'˦i=zW %aMS !G&mg_{GS}!VZ#ݨy!֥mS e,){m_:7E/ع[ B%l*Eu*{ pˑ []va1g{c~γ@r?A1{'r?OÂhSg=ƽ^9|Q_N%$L[JpGP'x',Gw:װ'[olMɒ.Pz'` ybJq`}=[?fީ:m\QVR3)J^[ANB+9+@)g,V::( 9đK|qeWl?~b3m|E-MӅe]縑XHl"I H]./R 55qIօ4C8Y*;v p3t^+îeX=-S UtVFY-d~E:zqw~|M@~(iݧ1i痦(uM-GQHaKn?} RQ Q-{ y<%>7WeOrRu]EB:5G3Xq}:U,LoRlÐQ%xI.zQL$B5teiD{NiT^5S:ŴN@*wWva[y󯪶<=r֪ #gܮ(9>C  "H!}6t~B`pFYnHGUF^-N5$wS|qwLKa>eBCVW<kJ>}F3gy WѴP @ KS )_82J0G7;'L;;Xm;mj `ƾpM_XN;tVig40nz L|VuE{N~霭 (x!US!x[t(c#N$N%(rC~y*Fw#C|.ZZXa [R;uܺ"Qz}m;ȍgiP~@! Xg 6Ht=ϸ%3:(G=ہ?Jr +a|%^8ks>FՆDr0H]&HIkdr~҉A%|)] 56w]ݾ:~8s|sVavpITd"]_bEAũB⸃ޡ1_PwDwmH+ L+O< u. s6yf/IZI{r-Vet3_?tMʓGc q!ȸD+1`XpiD &FƒMZ[?5#}M,VJhTa]2ש> g#Jcs2lJjW4QLu0* "H˯W8R`uv=PWg%Uɹ!6#VI)=khدvXf%J1 IHBK #8ՉK8skۯW$w&p3ow{kK\~F-d | :ʸ`% !RAUh^k= +Fn^!!K© Hٳ,lmAgz5vacLMp;> :lӋzAkA$ȃܚa6'I/m_ła:o(agR^Z  ZeNvE#_S\qk?D.̺'t:`Tފ 0ר-/R}=³Nn_>wNdaw`.9x`fVScvhu"vx[ILw~|M.$,1f78w uF Oi tb,Y8׽fY`@ 嚩N5Q w,$u<#tR6;_z==Mgn$z5bih$FBwho%'1pO%7!+=kҳ-r=R uϘ;MzV2n4v<ߙDcY\Uf6 ?e} {}ʡcmP jFnpMF#AF 8B' +AvG1 4(I=l,^+16Zp?^Im/Ni. {}m'_Uft =.dװwN̔c:s+Rjs)o26ʼng `sw'zm;+%o5O eT}ƬU6g J*JiBOTw+JlՋO9W4e>X8dL``cP,$Ae rJ%Vg͓O'$*PTZ,s77P#uR%O\^G8i<&Cc.O21t mF|y(p[ #W3@!VU4]vAynvyD8\H2>Xa10A9O;@wYy ^Ep>ZPjW_&I'pjɿrg7Ͻ$T6, $$͐RVTۡHYn >մ|]|rfWQ y{ҊԲX|vvodu vmY#T"V3di8X8q X\ے1wGh#*SC4OȳBL*$bO^ܦd=V'^|kBCOwe3_kaaJ ХcH/VLs :5->(J vUj`Qt&c"U3V##zDuׇ]_<2RqZOGo/ 5A.ZqUKjBUvJ^V|)l)U Vڬ{MV HB؊?DrnG/L;ڍ?3;m8uOJnaOoL皀~aTI|S'UR+0߭ 6UJ}9tton1}5:xj9^VFnH8aɋuXq?pJwA0L1%k^`G=ssrWTu3OYA^oѼ/$ [/gp8LmV#vr[T*А\D:e(;_nQh$2FfL nȝ[auIU" Ĭ<9HoG%y<@A\AEK0M(giLBзOz 9fD_m1=تtKe, mO˟UUla,6>w=rNE8>lhAυ*(R|P~p) Ԃ}1YoN!4õ#C- Wcz{X7 D; a}L{ҋk58ѫZ8C줋's+NYVwz/9^2~)cû*kYL`cT}c8QB./[}!mӋl}L7ҷ̌_)j`"Iz_ϗ6)Mr}u}qUtF8h+t"_z Jj}bKp;=I꼨&8hy6'iy.aF N*a9]jL?8$t T/0hy2$!WqQ׾45 Gz\̄ A]_%):ͻ vfr[ M() $NjGq0Cv# ^HMZg@\)f<E#ծZ1ՠ8E% ~D- sgO5DjSf2&%*(5N=eGU[ɨvw~F jQ 8'jsK[fh6 Y.Zgm"/R?uB&FCLq0j}jw ,ΙӾ^/?uz7j{3$ QێsdV{ Q VjƘZ9 SpH5E\u yY,Y@ Oqn[&j*D-xh6}Im".O5ӓ>u<VAn[55QTAwu&s9rB_prؼ{d-Ok'qT: OmT#jOZlΏsjchJ\ZAP |yw[zEQh9ޫ/$]iWWYn>YK% {zf0'[8|WTXGe4"ky`ڛv`ѣD !Һ=:u~?yѧ;&:bpوofa`G$S칟/Tg3cx@Me[Ɨ✍5x@/e1^y+0z1ȃZJ#iuUQa0o™5)EVb{ o8l%d5yn^7]v3Bujmnpp7.q/\SCG'1ԬG;t uqqGhmb?EV N< gSmEtQr|vkfͤBQ4SEUqJ d֥ 9';m^Eʄ1([`ÇkiNT9B 3PGG~r=s;goON ՁhOsYe+G>()l]JS\ #iwqջ1{+ҨK4x~a/S>{6O[Pruz;5Pou4{tw7pک^B^2"끱@? L9>%z;NR pCnjf Ūg6" Oc#sn*HhqS7#SRAJ&:z(j/>YsV3NbN&Y@swu᝼ ##Xl{kM^~xwC^OlRk!.Ӕq#ATj; Wq٫MZL;wMhP3.o;qE{G8bc1ut\6Hy_^46I[/'TJ.D< Fs@Z]sҌ$Y@/`3Ry g>\"h_%< /!U$I;~wR,12_ oO2<#Ggܓ6^7{BJ"A UÎSMQw'eKzapFwX'aY63D5}cqtzDJ}#5 /|gwkz4vӭy{^pNDK` eZ]Q;R͑cık@E+auld(VwRkN ٤"Ӯ\g ꔞŰKtwRr#D bNN4 dl0AE'5né=VyYQC]E+},Pi8O=1OQ{ wvTƓxm~ɦ &Q^gpn;%l t$,k0koR5(I"Oe?(Mg?_wO;u4^ 8A(M6<-#|$ N$K]h0͊qZ)i;Zf(IS0A4! cTAѵ-Nity0B .L3)#n)wuU,ꋅ?2E]+*d Ӊ"!fg=/n[jهÊL5pýٞ]O9]&rΈGԜ 5$ ߹ 8@Py:c&8 8Q! EPiZ‘b[G*(P+zl\JOPlV :ߎ/uOmfeFQuъ_=h9qlυBBAɮ (_"YG>An^EKQW~BDË5 @WM),⦃@ /d30A`WsQ#*et^u8|U!" ('WCS'.,-BLTvsx4UD]q6n T z6k|D"z2k{="&"+q^jIq[%R%SB^`'rCa8'Ae x 6͙]:j^8=LwC&NlV1x0]/uSx\,^P1ttd _>Η}A|F*$$*m.hMU۲۰Ldu[ le;/ 0`79||OTNHG5*=qb3:$.P +9E3`QG`nN -x>$sF\HlxNtktנ7:M˖t+hTSmؗߐ7?ll4Fgu&C 3' T;̖>E\<44G|cxڀ>f"c{lymu@k ̥ʕNdԾY % ePEkOZ\I X>`mG1?mixEQ81M?I|4l\-(ҀasWgW*ܚ8?I羧xI339 _JO5ɱJXna9ch{rL3RQ5Q(Qy j {ѭ+! Eg{*g܁xt@o95|)6.*_yK)ke!v|n(͠Y-ǚ ?G5VA!)˅#TP\(mg|ˣ=`|\/=;3JXfEgx%=z?  !*$bQRCAvχ.qJ7#`b MQK$ ZɽCu{l^eO΅bl!ݐib(tR.lI4X{,aPn f!OZDCaW[p{a'Q`>HemiK ѥa J[%$6YN0 NeæWOzϛ5aM+ahH=F4# l31ØRNE<_ ߻(I$/_.5mJt( g9ʼ\㡆[N钕}̮@x uHrhX$b.ٮLCFM?Y2ԚCݿt(D)F+vrB&Tע4 }q7O*k;Tz%d*ҽ[3io$%ths>&2KgC8635@D\X1=:ozAxnn;g )JU]1JSL0nn\D$ Wy 18&nCUkݙ_u2paCT9Av +\({ہH'ae&x>CwPBk/ [z!zDqBQoT39vmH"&vra}nVz\r)Xw-|Z1ա<%@پT}{EtĮJsN2\ɣH>trl$skX5V3k_,娏0B7bU;TLlD 6F4c$޵s0)=#7mKz341~s^ȬPB`Q (%qQQzZ{5A͡iJʅNNQ/ q6S֗v)MMn!As2(m>P!IXw&zCHڕC7_Ko0[[6+7LƋ:89w.*W&?s1̈g=q9/ uьH~C~!͗k_kKIlײ0:\0Ѝ|*bp;E#mfWd}^r, p yQ9&.Qs7.&D\n Xr-G,$_Gȹj89޷wCm?/ Gh &Qjs*>*5ȀlTsw@!-hۈV !iPSWHaT~r-P]Cpy?Ğ&&g>A0[r{m (|ɧ/]i>|4m☙sstY1~ "D\7x_}weyoe9GϰԮp1d6cҳu9:(7tz O0g|N_4W]0T &U'_GpFNIaehyh7b%8J6~JnuQtQJKn*" nsZ+9!HI׍26ϣ7W!@?ngl=OytfX fFPpԸwtV O Ixj0askK갵ogN_<5+{]H*2(a:!C]7ڲs.amiHʩs;FӸ=ЕѬx_t+kl(܏5I2ꬣ›F́+%ayDjI2;6B;#⌲ؾCUg2'E/f4b_ڿ!HvLV\ʮӏǟ6%5b98OLg0?w&z7*4^hZrgWnIlԣj^J_z0nUaoo"=D{,qսd`%Cz҂,S;z/`(-N: p\,SO>yZ[ JI%E <ެ?j^_I ;3H4a9( Y2\J4WCoxNf:/ ZiI:aKj PZznuk+rg0Ejx`Ss(yhg=bvBg[3J7o=poMnK[@[rx+B\]لxlQ!5P E,\ȻGLӈ[[R^=~_5ՎE㨨)-/~O8K" i+WGS(2JZChaEU_;A"B*fY._=2ƒ~;7{k?5£F CŬ ,6Ƨ-~n+8OgӚyxiPc1@_GV::}VG7҈)˺/άiP|f~ڡ+)[\K[l t;fz+iv:%5݊ZFAg(?rɲ"0[ONDX1,Kf,w Cpy TŎ sU)7n]tsFϥF|'xQg֐"Z~Sܡ}%!ubE_ nKqK:UyMX%EZFSxGYZ*F-D򱁙:2(&+hfͼ#HLHh_t$4;oG\ƞJst\zLEQbܪo"z@Ѽ2a&e>;' ٜS x1u6=hRiwRUpΊhO.6! J{n(Sqs} dS,.^f6^0 ֵ[Ha$vs<ݸb>ږ"Ln' pe?x $R%k;(X5y~׾gd<ʻY3`҃_Xfl}4s2Ӳ>5)'qSƅ`"e/܍ܿ Hq{M7;d ʁr~vYc]x s_-Uikb ӿY 6'B%"-Qw 3P4@ſw4RX{4 X EKv ]VoˇȤ.UHfIo)k: ["ta16Uk[4gYb=OC @ ~N|3 @Ĕh@{+&.z!!2Ȍ?@|l[m&B%e@2AF' (醔ܞU"9L@s@~4[#9I gB 8zgZMo^/Jٛ$H`<%?(e_4jXV/^Mnx}ٗa@C($D!v='Ӄ\O4źdjtb+;n;ȹލsQ4E/[&[2jї7 ].̀_R/V*sb',7j6Ooܹ t?BSŌԷ3oװ` ~ ={V:>|0@SbL[ˆ}6/ȟ (;ly]WF_MӨi0^ҦVn#?*bG_cl2d".%$ [µh1.-4ri9 Ϣzt(k-[$nx$`Q 1ML\ w|7qg^ cBQpHIܜcG.SXJZTV@o 2gпBvbq#v21AAD

    l:XS9iZNymb@O]4s(;t_RmiIoV6 9Z wOf a\?a2u_?= 'F'B!l#c_r@˛:W:A''ՕO WcܓedR1rh X3jL^׹_u,lK im~&fn"jt ^rT<ɸqPK =V$P(q2왝(e13U5#}r+cm۠RU|na"%bbw3a6$?`msQ?Pí_#G'YoX%*Ț*U}q_V_aERe9;XZU_*'h$;jxb u|#vwfBrK/|ȣ}cft;(Zr%򀒵Y"Ox)a.%%[LIFoA uQ7P9R98#ϳ.Mʍ=~xGi*'vkq,fe˼$ #uOπ3'fu=oӐHBjAxÏf|,bgpĞViti`ϸ0ym}%3Rb,)E$Qf_x\MEat[ZjCSuGɢ*na)A}SKYa)ű[[~(?ɸn C x qZ30ӁX?vːxwϝX&-&^ۆj#yJjf.ds L Tɣ#fm*Cc^"3TGd`= 3 [<̕ݪgs A3rƾweHސ=v^YRg6MG~t(qf"=aS;Uj@}Cܔga|A֘ lo/q=/4sm-5~nYtL%!E+UnDi`Yp'Bc\B 9 #YX)>kYuqaȟ&I]ڑD04"$4{]K`SqF~S̶dJD1wzsq|p+.3/߄DODTgPO,2x+^*,!n;L"UiIA413ʎrmN/vZT٣!t6!DlcT>Z2[&<$ϋR!v2Qcl>sjl"( _z=$P NJNB ]L/u89Y @.Tl0ڲU\B4S|B*Vwg> ,y,bx׸,4fw;c 5PT]l9{JLס/j>O0('DE5g/Kwqkf,"qQ!/^B :A(κzWlׄ?LǦVrCpoJӣ;bsڅ˷㭷XRt(āF^}g ۴j?եݡ/B6/ҥGۭ*Z}$F%>7/OJ* "hPtј`nEfʱpr$bLC7^UuVn{o32Uf}5)HP'gWt|@N L嫋VPT|BWP{(b1\9-i~KS 8Kp)uZ qh$t^9z\?Wlg6%CFɘ;`"G-4(m5K.#Zb=iOoR}5|UvM qRA F35|#T(^dT4BhCx>2[廙zYL$p!õO:Qg!(N!1Z5yf=#-iuq?X0A(3s3oK,묾!BuMfav& ~}*8޹Kf88 :ܑ,WRsUpu ͎b~ɿ},C߄=X_&b}>nsYÝ* '}.[D;w[GN[yo!j7+e\ m]~ԷH̱3E,GP|vQΓa%@M6Ov ;uOfGkcm<$4M4Zf&^yQ&ԉlAn'܊""q2({A_]&٭ H݆́ߡ/Z~ty-sIO gϹޚ׸'$.6?W;=q7!r+T589DAF7| =`M=< (PMG%2g8Ara{KЂîxEY57\+A-jeDAٗbQh t¶ZBdIa/X>~J_(rc[j~<ь `Џj RKEѵ)4fr`MR5&Yb4u*k2O j6T6hVp_,\k |,t9(WI `ɣ\(JZȪwarԯ.^:ٔ֫HEx2P6>06q[Jj, 4'0F*iq)W DSt^ _JWdgNCXr뫻9j.$s-^g]Ҍck$_KdT\}%~D,)}g!Qk-BZ;pb(t5W&ZEc%5{FtkZtÆ-;޴ECOw;1t^  iR/c. /r*e51J iSƁ~ux%%A}"ob7Hu Ihr\6IB(a?N|CXXͿ=5> K+DM>U'ѩP1#⠌5-dҀ~`RPS~ ɕ΂ݯL?o3CL|/ ؝~I;/=exTKؾפ͘ڝ)ݚXTRNUkUS0g5k`6ނi'ċ?e7(;ɺzaI~>!o>وAT"7㯷eȣ|ϐ:쐈/51N_k- U(L~ౄA[p*fxE ,݃( P* -qjY9g-)&"SfsL 1"xry ] ~D/CөZ}2]^Dsx& hL8Cx}~ 鍵õpraJfH;3h?}pѬx) ~<}婵j&4q. UUYָn=IXkY3`Ӻb~܇JSϼ Ef ە(Lؠ戨8jspj^?\2tr[[Fxd~[b rAeKG>lg _sP]!h*B^$BlD==r?QM4xNb]ɴ̨#H b0Fp-^ +9.L)1:tSh6w/>RF7< X}TeJE7^KeU2̷ VC,sb>ӊSqa¥}.RCq оj4`3`'rS>D%M+ UK O}߇GۍCn)/{IrCʽF'.X1&-/,B$<>^csm]MiZGk '~S9ʪokEw63bKF :[8vc6oܰhž \{HUYE>dbU60 =+5Evaȶa^F,lj3 Zoܱ@3EwNB%z$ %B BЌtSiA_dL`{-kz{bkMÉ C9N\19d0쮝)Um ēw, El,XԞ3u[.T5k+jxc.+Wr#9<*SmR$- `8JT{\;1!5KlvLose^@8;rjSUtknyLwAȟЩz [(/_i W `\C@M uqJ\Ϣxa{3V' a3pp$nsb.\ASckZ!ysd)2h xgeN4{tUIxONo/5Y28 g-?m]DաsHPqCS07;g:xO*5*nĠUM3 Z7 sƛ\?C]>y_E/뼒&ƺPޯFXԈ>B0n3XIqaOO㷀Ͱ(yJdgi5Nȥ ]I"#əWe(AÛPdUe*U1 5]jf@e/H%n#BÕ?rPR}jPP0 G>ndDBwτtEV"WOW-0zwy% &yxq $c^jWoT 5^Ԗ8D^dI4@Nq1d?]qL s<ӟBsX*>ljQ1"ݱ9; ]T YۗD惫_m[ȅi:q76+1jqcB*Bn;}7O;w:R`Cnx^uCNW<,x5[~95Rn 74j"3m!H5NZ$nrb{X}Wr!w丕sRWPrU}E&M O`BILXƓdf jYNL; ]ěٗA[Qs*фxp=v6Y;ڵ5BC7u XZ^!M%t;ͳ͡%l4 ^cĤ]ˀpFBB]Y'te H7Ɣ3? (a ɣtVCd<٬{^ Y"pl@B\ˊ$lJvI"^~OZmrzP͎Tʸmo?3U='ƈ?1zXWGPϑ5/iU",?;]V +<>9(Y#Z {#+e"w,R0m|0X5o /+KL[7V,WYFԃ%'y:UWm,j& a6_sת1`@bvL$y}ugnN04OOwpJ(u?$Zq zțj2]e8~;6Sٗ#6[9Wա$Qh _$ٶÜwb]N>{kLj&H*Ɏn\l :QHQX?Q=iUɂC<0H/p`k^}YC6əD1"6`8$79c,@m4K@Y6@flh;/CkiD?L@,eeQjf詌r\ 7uAƃ8ue0tu;=.^<~Oxlca$QHdJ\W@J>0Σ||FZ {ApzBN?w(Yc#@/h`> D b"F$q-%MqϼX%EЌ0fލ8 bof";v@U&~o yP:o/fj*J& 's ފfT`Y.\>ؤ$J4G2$XQ[yhx%^ I[bەfpG27jN8>Y/`y14'wP6FDy`pL֘ '?˨?K@4o ?1MF3 9: olLl]5w؄0Z b+KQ/>v$/.C;JtU5f步 3!L]īIu]2VtT 0Y78T#xs(ǎI'sA3^>[kCTO.&.JmG)oܮNA^yHg#9rl H8Ɔ{ܗ2¿wLzT_,bMSHjZ7D$>KRQڟy;3t1ϢϞMmbҶCqϓxga>,`:psiO/r!ȱldb>7jWIjzJn%𐩻*L!XX3ܴJztr۹df`?bعm],SzJ'_68i@%ar6O}^|^5}X)i!i/(hSWi9Vf 5JMOO#P'HnJ%g62B̡G@Z%٬C: JK= S՘ӀF~uaeyJ}*#! *%8I0-M͸bZbא:Df4">2lؼa 㤲4,",S// gw(ӽ.8:T8tNr| 8 Y2Z=vߵ+kY04z2~|cX 儌P-vrm i,J=h 丮+F5QJv&4Z} )eS띀@'hg ^큪hƶ> 'ODUrZǸwQ2E0 jz7a ϛrEtq=\p_d!:I LkPC@ iL$7ܬޯ;sv7+KnH| i OiB~< =y)I [?vVwc>GF4Z^rrtM +TlJoj~l:@YBqu gjPt3wJl|61阻t*̣Afx;sw_ oQ΢B!/Nj[,)N3Cۏ%m ]EUڨI C ,a~#w۾H_X:ZTU޿GbqhRY m}.!7qSTկ֗>E1KQ0g]Z雟G\"su+S١NJ~c2d;ofzphHEq/b1Y2ХcI9x% >*gn2әxIN}h#М-|ܦUPoЛxtKN.WP8lkSR5q0ޝR߫$?n1&*`%4ZdUjCH'/Hr܎|B4gc#4՞|?Tf@^ 5/̂qU%.XuR]y8q?Txei5rӼwÍw8%kShk;86m\8 jDQ(o'znb>^-DYj !9҃F:C5^,]h'4m҂B>`M?IwdaDcQ-ZD`3 +R02=.s[Ղw{Cu,T*"»Tje}y[5r^(#6 rO[074%_1Q +_Xnx$(2smSHm&ʹ{_Z}ueJqPw^8z3tdF'qg l\fp(sS&]'ÿs)"\#__[f02 V1\U"f%0|,Jk, 2GfvbmD57z:+*%͎tz)nE2#|BV. ;hޣDA/d -a\veqI*ķe~lmd<|ewшM+% oZFsC]x^<;f, A+!z;·f2fZ^#TY1Zk?L{.㋽P rsÝ;% [hmJ]\@U=L]P6=,ɗSXڌJa30Y(TͅѤbeK}-72PHx}|ú:QC<zkć(K L0Иy.|7~2&ԝ5 Sy{''6S >~Bb%1[MGޔO32'zDuǴo J1n78?:IH`,U<L;]YGN1,-NՀu˧]lcE@[M([c^V㫋5)=Z>(L ͒~pE"WlJ,ZY%<]-h2pL&]Ot"H[.ؚp0ckY%o#׋rNVdnb֛WL!X! gB1jԓb]nZNyOo+6zċ`uU] {/bG?pd a@T@)Dp stŜolmo2Zə !}lweNls6rjdzħhŻ^ |8n!3Tؒ.)ujm>߲*_+bdײr7Ru- QUKDg 5eåE˧Ao"i!["Z/Ye|؂ &P:vfN9._4":@HɶjK^%Ls*E+6eZY,]%"mdkCDzϳ3*M0(3o鬇k\rXLڔ8=3$}K/6hF3h@Sgg CfQ'.Ya#PBnu2O3Y3NZ@#Xйovs{#hf0:+ȘB&"Wb^?gr8ڴF[ݣZqsRG4Ͷ`Yi\A)2T%No"&21]!ME_n᧤8Z66`5 MnaH%úiV)Tb?)CjH-ب$~X?88#8o [>B5U(!I8utҝKe?H4NK~eD)Ҡ2hm8P ؚD? oi|q!M::bȳx,EH0E9pURɀ 5;A_tq9"}۶2p{'C GC0]Q$,OHLp5l5bRݙz_>P5M.*%kYm9{q'F%XmE%b_xS ݀ΰVcY霳L5[UfcoGtCD y tCAK>N]\ċy2f) 9JyKKYEtO#%63,{H闘`)uN@Co}1#Qua.?fokeKU $}pε(< #PrcXF.[l~~ũQ &;bvy 0%aϻpj/ЉPp'm'۲u`CYKqdV j,z8rL)0Qؘ]YhIdK~Pjx @u pqfOo6 ȘNnOJM/imi;|aw>,HZ-E|?PZX,>5Jb?jxHq88M%S8O=-fVܭ@?.)g::K쓽]|D9 < FY53%bƱVYUA+Iö $9膸U hK\2_P./dbԕրPr?*jJcWBr)=XWݻOs{\05ɊW~^uߡ7(tc?]0hj kCG}Cq UEQ_;_%Dކ3ŒF#50XGB\j}w=+QƬ2ԉou{_%B?1 zJ <_r3lӐ:'59҅uG0W-k<"z`a&OVC=ي3KE)j%Tx1+ !Dwꁶ~V S{.A;v]NČxERb,&qlF #p^!+: rYßB*k mI{s֨KK":!!Bz%?R1J6C۬UbvpU#'.*͓xϫΌXKųtC k[ ~~`_:3?󣨤BO4sƝo+=W]%cưWl+5P|H\V^s`4Oa=*Xc$ fA?oM(^SI㒘\[ZX!AMn%7qa2=E_59_v#\RTzT s+&(#ۯaڳAVkݲ5bwi>҉a"VAvSX6? 㒧RdwQ)hmq%{qCY0fs>~iGRû! ee5t'f,n;Py=`t)d+} ֋8aHvsxR5(mMX yo[> l1A{g*L)3^,h7^eVZ&q<cdЁlYceR_︬4[9 w5?lA6lJI*_dH Ƀ ^aET_Ls Ii[h[jM?.usZ.˸qy2Xsw僈|ܧ CWe|k+6`I6lv2nX9_9Ϥ-7g:ddy1|̱ Ќy%?!tOkGVeD@|"VDpBɷ*,34P`ֻ`=|$pip.7 c`? -7hK"&^i \{*iYuC[ k~Ljl"-yTlPcffgϟT|Au5%p|e'f0&$I~pPQ E&BDf>-]M]/[0OZJ6{iftй[V'񑹅+Ei^}NDY l:Rr.ԋHAT2l\$q% ' G\{Vgd0-U{K h.1vЯ#lC{B$#A-6e(7$eoT@K,\΋ߊ;V)Bz4 `pզұnGc> ߫JK[X'THvzv^7Z9MB$4P@P^kg8MFtJPi{%g oa?De7?Z㗰#W(Z\r<"sRTʼn | MRh, 1I,3vꏽ@sAJD(0rl} pS W~|TOn=}z9[ #,9ٙ3[(_&P~d[YJ8wd&.D{Z@?;/Ue!Wmr%Swu2Zx<_Qhqݕj! Xbkh2u9WF{{[֩N -tr>fk(Sђn]qEG_F؊:mUDA\v 6?C7 8VdRܙ ,Q骙yY[AN3'PBa_|OΛo*]yFN+0"=yNʜ!uHTA ёMC^DMZL }kkWmpFmNvК 5bj{vR3e1;~PR j Bfھyw6u] 'y*oh[۶ZL9?4oz]h?TNL l`&L2uhGBʍ#b:5mtƼb?ijdhvӄ){QaD$< Z9BC0nt1D:QBȇGZVa8mWU0pFi?Gu&F#ڂH"`͙Jt18R F2.,Y=E1zIǣw R6@D6H?WitpP b'h1A00iP|+z T?^&*>o "eU„q!ʑhO^үp(qM<^:i<#*#I)~/܁V4L o|ʤΙݭk-m)hY ?gpsFl7lڐv+NfRRu'+L&5#[Q(Pxm_'p}7f_`h JƷ4(MT 7Bƒd#aπvS^(]gZ1D{ygsKɍm-jiXN/>Mzp\V]Oi* 5okm ,Sxz^kc/1ځH9!?~(AYS)v,Oj+56'Fޖ4*A䛶 /HsTrj:fq-h4؛cgTo%Z,ijj*S*a< o2Z׀T.+KXSxW]x"ZYW& '' LVo(8 =~u@v-MSXHxA_Ftit/ڒYd+cqGP9Rv6ҵEܼm fX iXT qrqs+a-$wuJ%^4 ^> >Pʷ%9t H꙽< "n*(Y1>]&,KI~&?~ He;V u2Y9Nװ8>0$z}©_?\$oQ$ɥ 6h{ ,cșj49>whb'  Vvέ{FY*3cCUᦰQ - X``L2z!!:Ғ`:$,6{:5SdxƘ~wf&9=RMwlYz: c ܱao7l1[+{B ] *Q$]xi8b* 0zxµ[[IrsV&4idZ]uixN{fIl ~y5:DuKld;j^+e@pty=jEUxM/MZ/NUv)%mάg'a mMnkJWg"ճQG]gM0h CzptPOE ) 3IpĮ/소4Fn. 5[JLǡ7;LxEېT Կ81|?*H5gM647 j:Ldcetq=ΐhJH!a Zy=:f F,F6dF,\g}&#`B @U\]фp`׸(u)3ۛKcUh5qi"%kf0@R>aGYa]stpg$%MK3`A =f˼$5 MyP8O}UKDl;ԝ J ;~unoC\Sr#<= Jw}SvhCe[mFyL1כu&!%~ݪ1]FzyS$8WhqcE)A,X J`auntwX@t~~_Db#DHṄw݀#]4fxZedpG)*o?UkC+L?LJkCSwR"{45~[xLH/V\DV_*#Z±@CGIrٷzD d`fVL4 S- }g 0v0uK&6x Nj@!cy-,:H} ݐSLCE owbi퉭WuP [;&>tL'iȧevܜ֮;u0\ ZWmrFNM&{~ZVb>d( pw+"/10:ši(;'$SYm 0ua> =J8&PkB;k'L7*m }&`!+m=NJV%bH BX3Ra41_Z [XOf/>"E$QhQם ^K˞Bߑ ͋ wNֈENxaF?S6,YzAߦiJ XKLIVASJvӯ-8&JN3^c| }{ӽ)A"L ,JDI;[8 Xy]M۸(BfZ߈qLN4ol% 4loÌRI* }Dܯ@RY}ѐ|{7e<>W%#sYfWD酨cTބOg]iw`8I%y.|3۾'F\Pre]\27к2<񆌎/"gs{ M~|S)洀.qŚ@{~_ɖq`N:6 1di5p4uSG}?4眺=%|r?k[DCu$:FHL6  gYZ07070100000370000041ed000000000000000000000001662f7fad00000000000000000000000000000000000000000000005600000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/ice07070100000371000081a4000000000000000000000001662f7fa90004d480000000000000000000000000000000000000006000000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/ice/ice.ko.xz7zXZִF!t/>V]?Eh=ڜ.+X Y7# 3.+ؗ9CjV ѕ(a0Eg6=P=.%}dČCqrJ}@?fw_<M˜/՛NWZf\gS6I9!^ z'h0*Ľ64L,c r:oȳBZi6[ϝ@7M-(ZW,c;)#AlY~r'Ǝ܆}كA* t@0mL#1AcyQj[j-s.(N޼X| @wHυ'nb =kڸlJJJ]/EEwph ๶PaE2VK&R $3,D5&~PS)kOnw9uE yJTrt\#Q'_'C |* - N&+ &iW~Df}&fJn,NEmޑN`|rcf~l~li_JH\=M@h?DiW܆ θY3 hƏߌR6}d햅 ~]8 ?"M -eQ}[1Z4OH_CGF/&kYޭ~?'Cvv taGq֥ƫ"BNVANXڥGuB.ϧrNjgr3UTyىHJQbM;Ǘ}mNTR07`gcpN SGG%ƥIkP.|Ey# 9y3FvUsMYmT/-Qpj\IL{<5+ai&Kg^:׮cȐ{W8综FSFWDRی+Vr7\aJN2Zm"t5b"XEu2*L+,םE]m4D {mk-GXך]%HQaoa\> Ԁl4JV7fu %u_X:$<|FrG ;5C-io͔BLDn/+ ăLvY׶,r&Ӷ%P4fnqz%Jerm ι)tC `p> x.9/LldqNTR,aWa} k uR0 󳧠om" Yg'q!8ʼ7p"ƚA nӾw\%+Y F+M3ɓ"%׵NڻGO8ϐ癝mj {͆0\q*K7P[ gQS%[7a㪊iiMa 9&#A`!Vu>oU5Qw@ x1W Wehm:__z"wv\d:?8+xl(3.kT:J}9ֶk TDhN.g슘AkT!`ExNdJ1gC}&U7}c^Mڮ厓gw(Ta_H,xsTp} 'G)y&bҩ) UPQl9sg`"svOv=ǾzBSe `\: iYiG?q8Dh 2Nx@'#랄 pzK#ҥ7,ϝK.׎ϹR_:|V m 3QЫxfҺ\¸;߯ekdHY8߸nȶbGq1;ԗd| ʢh_1&LB ]gEm;FBdvMz"ʢB>$6md@7Ce$u@1ofrA\!vg/tLW$lYOK^ƇMLW)񷌽"0g,Ȁӧ~>4"8,c=7K%i_jF| qrC8oa²ˍĿ.G)ο;*yh);[ WRfMtfKk6?&,mB>t+˄@È?fG3o4q#ͣ!q ޞ|6d(uT,xw ,Ubgl p%!T UHlI9dH$X8011G7*3*/-#'zmQ F"%}V7իbƖ)6FдhSf 1d}zڲo?KlõtL<=4Br->RXi_X}XJ} ˹Ui4DW]S3Mખ4|GkN]ZnC~./g#2 Lnz>B[ i>^{KL" x9kU[%0"'zsv8 "漚T7۴AC7ђP(ЙίN| L&a,cN"%c1Kܺ-oL+IOi hg`zPٕ@#+KC^ F9<`*:N0IViPiD'Û_Iq SBӮ04Wo/,ؒРP_>$ٱFLxd]K.>A+d6ԏ@vٟD3r*O9I犡CԼ'+9Fpqjg$NA 2MZT+)תϞU V B :nqf+ɹwE1v~2%&d}=P/",ۈ T5T3) K$G ,aS ׯ -_<\N Bۜpl2,Ey .%s.o߃u[ޭ0HON=X k[r9 G7mO֝(8H9ғ.2E],-pejfnZCG@7\qm(ld }vߢ[L4͹J?}8wCڻc".[ɕ{F–5kC<DSR,PAY£HVnS/ ke߾(S*W^\F+!R{j6LN!WءI6Q'mZMMǡ X@&MX.(iGrX|f#ۼRjSzAy$ohw\3%ƹ-Fa@UBొ]l^cW#>>guܾSnGq-ع/L;NhS>oH f_`A9-Cz<Y2Q\*(81qdPnC$v= BMIֻH6;Z ΉF@ OFژkۤ|k;F@aУkK uKfItL )7rI̡WJig&0qa9qHx|T|i]mͽiw떍y/ÈoK$kЂSg3ѷGГW{Ke @ x(4/. _ E0үq=SLOQY o˶vI_O]"giْM28=SBv *+Fet+p~}BAR c2u4F.5}:Vz} tO7Z T}.'FoaGŀ+r7$m!g՟l2p**<~W3[C|-q=3[mՓ>6j'2Rp7\MQr#>P1%k$B)2>߮˿EM=C }K!qXc2j^8%fdx{(*ors{T{:ߑKOfϴ@o Y]a6Oޱ[Αi)y)Ot]a9wM~1TohLrvӋ z>6[0g`^?ul vX3&Kb綩kf6^iL078\-ە;H](st+1Amqc/Tg*jMh:Gmi7TiYTQj*Cތuh׈c5K{ǫ7z">* 5J*cuUQt- m/jaT`~?dhEMʯImؑ6bLP%c1p52O (lN]1Pqcx ,J=ip"\ QVm1n;[Tg4Mr}2{?\eJAf橮!B~rA-"IDSIK~~RGQj'ԍ Or `छcϿIrwˏ /#DxOhoai-6!ZrkMLYi@2vfir@s-C+b, U$•MN4vOTlSeG_]CM&|fɔ\ 5bSO<$\./E æGO=jU,Vִ~>5>u`1 oƙy`G0n lF跽-PAdhqua#S0.06Y(^ssє<UkJc}^\1N0!;jwl0|hbI [̌C4CTA~!,75O76Q[R>N%4dΠCŜقF12uT&ywFpwV+gӍ_z34՜1.2覲_# N;R\_>|I*.Y_Ps=%|؝kI \Yqܗ; LiS@C;:8# 3mIcJ[6p*VL|CcϪVm4xwRZA4Y[y:y$ʳw[Id-F)Э$" i`ݕ5>-3MEӽTّJm5N7f!*LIs#պ^sSz=_8q_`6J] @^?)3!}&8H 1ya?%ŜvвVE8[ˎC2`73#<xvcAuD6ͤ{֮M4~n8Uo5f"o- =48kBϘ0?rZLS[Eʟ@ $yqe0Г/wp}34s鹊5fr)Jsh-| *Os k{V~tFqSc-UνBFstҒdonD5(JJMP2X=E]@/F~4G Z9(z]6.9{q€`*$*ܯWVDz7)/0Ά*`j^!7FŸXaZEofK[I27Ě1 %8 ^ X=xoȈzԁlw+ڶZ~~cpZ(zH7܁ sEUeq%X뺇.qt,/Ớy-_DN2&ՓR$!$a {˥]1$`U5Y|"pLSa-"x1V"=tQ?RJ_[C";\KDܟ9^} ?q%,jߗP38SXi@2_ȑo#uuW2[݅VGW,n e"=^E/42*u,߶YU R<Ƃ-qٟ댻',7+u" X&wP B 9s BJ("Tw0t9;H{5M|j U@!($-w~OrmNdkL=a8*F+_()7@= "{;Ut5 C'll qM$)Gyp.iT8c˞THi6qީ!iҲכ<z~S *k U05uzri|W027ais1p\-ÁGa+h 8jM:Qy)s|?b09bnCd=NRL:~o\滣nuR(!?K+dR'G/Iڍ^4Ři_EK/{DUn'ɘ1Yh&il$ \5q`@!!J&쐝۵LAv5?9*.]PI[Kl@M3zFQ/D0ֵr}y[#*Stݵfw& iMPjkCmO=UyxW 6S\o<p{bN[|NAћ*G;J|Z5JPoBTK斢5iNJ 6v^L#( z uQ6v=v։n~>WAq]9_1($= y4X瓼3G9,a]z5蜦QAZtB vF67"4jhk2Ex)V G*MI)DNTV?| SjIPET+[g*މfD5  rǡ4_,q̆Lɍ|}sMoK6%f џ!@։ƺ28"{_[Y{0XK_G{_8y.3ZQ 'kwc^ [{#QbX@"訞jm\s=ґ޻rR7fTHUế>'Q!(2>^ s-Q, { TYwk\?aɯnҶH a+5*aOb,w\q)ѫ[1PW,b"mdfW J:ՃgU |Ӣ<-'/_$b?I+Ĥ}c ݰ&(binMZ}=2d>FL!|5J*NV)q'BYs<c؀ӯ4"nbw"︻|vljpa%@=g^ʪW7 4m?wl>v I ,Py$vG_3TVT#z5;T$։Aߴ.l!)0|qEjHF[꿮TR(g7NO{$捴oia((I7\J-CGokZÇk5Tw?pgY#?LIlͧxO5g 5/,4u=3 {/=IER1.@FЇb>D;`z̄F;U2H4a$h+d]'4vJb Fcgŧ' 2HM5fQe6@)1(HU=s{ƻR AUp6 N@& UY/8{ iK{"RHס?fRv$>aLNi3\(dI/4.+07Tt(1N>rVcRSMg/3bX,ض9>"68h -+3 pVm:ejUn=ӛ%Ic4 t5<[a![ M ŸF7%=:c&L1rm퍹{$"˜!+?q!:zNԤKۅo]MW*+FU{wHCl7yDO2R Rrى.5l2I"RkA#&ryӜ M'^/ˠ ?4^:bx zS ~L 9xk8 }+)q6,L:+5Z fv#sU/G. (b,@[uxAC}X Տ!-{]cѼZZ[[Ggq_^ϲFV "wO0Sc3=`Iq¯9صu: Qd#0w[,9^)|D'+x%|k"ѥ 4h≛,ouXSLO"BNvyj]!YFt}[}[&5B}OT;HIH.8.@vyChɩklwzKޏU5 ěɤF>v]Pdgn^T^^#V40) ù/S%9:vLfQG7h'e:W$&%E ,Gp&};C+#!zv^Q$r8C{4n1T@UGCV*l34=U| [8:LNıA@(v~e4I*g SpbUf0DZgLVW`)b ~2fJkCCyfp,k pߕJCvVhZ-(z*L+tVRC[6tZ^:ciSX8/_ЯGx\ZsE[AR)Ru*1{:`g5F$ ~OhNo5hK*FNtJcg(xDx`cSMK(ó:ӎ0굏M] @PtUq=K(4T2PR]UH9Hmpelx-ASs~&AU KdӦ4[BHH-7;;i͞Nܖj,SuVf2yVTǞky^_M%cvJ̆! @n]] >]|QbVNeX[x;*dS7TnzA࢑D٢3VF|yAR.} Y) f#fu'4~{/tQ!<*TߒAjpo\F9H6.fWeK/[ 7kaֶ,ee/^C8K|:zuC;)`6=Na?&@@`"" rlK43 ,9@񞽎ɴaL&R'kj 7/Cэ1`{= bf,PNr)V]Hy'R}*q5?1 IՙYgn:g!6izd/CQ2_39u)B]Aֱ$p& NNB 6T+C`B7B"He >uTmepn+cfG%^Z;ԔUzEJNH.s]:!3,xƠ&_  d* vr:8WzgQuIɼlOW)nA04WZ{!wb™v|o$75&:SxmقRRHmS=K[yOz`Ë„-ap _[jkl ;S<"npAe ٰ-̨  ۻp ~I(97ʢʴ%Qmϥ}P;8t,xgy|_JoI<1iKР5 )YPEbä7Qޕd zq wF sl6ʱfAeI&t˄2coǨ'_m_75V5҉f~bTG~~@;Oo#tzhkuq@Z`}hx+(kG}wu*32}3;,k(tn vnpPxeQ O_}^cmqoG6w5AOOnb#j҈B 7 57 {R3/ ۾ "cAIo'UX!VDD=kپLߛ'ݹųHiXjqa̖|<"J:zpgokEIjG^l*Js]H[ߏG!!lp6 S4psxA ҝ#h \! dϜ-SdPy=N͡i3ke[3A{/Q.iK(.SŒ`Lx+o 8YRuɼmo|(ζ&sU?UayOӞ,\Ì ฏ*Sך69(g{ z.RjVVJNww?Er J3& ֈI|q g 4Ԫ=Q#W5&C C,m"_b *9DS]^#( MZÑî@1a9.@bWɳïYřjoH">)Semb#Z}b'P*MwvWia6f3W16ZHWPNji8_W>)bś*nIbcV^vxvk6*'i ㇪h U'*jy5nxfCrePcvZ'rN%eeGC9l;lIT4tD/}UԵ8e< "z`&dTYG(kƏw0l9r_qjW8K}֓_'¡A.8w q6IV]qU +f(@stA?&Bj,)h#j)-cjģt[sP.h+ch"ٕY4gbP^[z4μᙃy&fD[z>LhyC:DtkS",c '̭~ O?5(xxxcr Pbu.=s-^zSk&j W \ҿ{!ʨ ]a 7;&B #;8"Y"+j0uG'} 7dbg.m~tw92Y2aI8wrd%_[Meze^mVCKIqI 7ZEm7] FXlX_rpB,Lo%THXxD?~c/Ѿ6ABʶA՛-,1!s`>M61z{Ҭ$SM>K!˕\ǙT{# E|Z-bĽ4WFB4j͒Ggj*qB/5ٽ ʇAU)"ұ~:-7Nƨg4 K9K|$'|m#a^4y(-N#' Z/jFxQȅ̌6rߚٷN$ž/TW1 ,xYKLDJ 1EDUG*㨵geW(<0iWĝM;5dKF8`rm,V$Iɯf'#܊$OKCeZAU UGlG٧ e=u[ei }*yllr Q?;y/OdC]9`Z5vZ65-^V \} rO3tsc\sw~-#㹌͕W0%KSsYW@=ǝ^bׅ @.Á0+bS ZP>I5K~s$",;zD0/ 1T[1NQzD>af:~;oy`3ߴrCE6*ڌAF eN~GjFM͖G@I@CO3# J682[)ÃKv I(N@c1W*`l)vxssQf qDg2g3e}=D8h Qo)Et!9=Ez}^6_F}uFj~ܥ=cA/@mQo9y!H^i:auR0y LtPs9ǂGʮ7[y!@gF9z0=+w]!{wD焘@KB m+*C FC 686m2Ye50:ةe;un L-` iS*T tX9MOY i!3P[Y4b3'?$Xﮡ yeGsG"m@? oƖ09A78?63=APGCåJ/amWH.Mbq MsEߞhԶOIˣBB5`j>StQ-Ag)0_QEDe޹t x ]W2l&5X$qVsżoZbdxK<=`U :D,*j0e;p]]_?Lw߃Dyk0d@u? s@(!Gu\T7o[7YԵwy;JƸ 3MEo΋E_ExXͣX 1Lnzq94{gYkWGNT )jMh_Zdz~>e/cR{H7~#8Fp,!)esVŅ=UPє !c4|gNլ캕n`;~| TM}e- D)=hC.ކ-Rgj&V"w40#݀;Ѹ|4Ms*KS!/.셍.^/7RFwh_uY LBCx2#ơ29rW7eW{36(D{G &$T%:Hz[I$7@E]&Z$v(U3T\w.c4%KK`xX=V*rR蘫v#۴KZS.5? `eS]+W|<[M+[r0,]*p1,x )CT)K]*莠E^<̟?ѝ0Ǵ:m$rw,^$C5k+1$'qdE{EREpƇWEYZTPbVD@珓ـ2?yh>LI>S)E4 o1꬈nO\bw<= BuWtz9o pAwtlVvo7,Jpv {fBe#?63Rrcf(ɛ<50 <ܳ+=i1SP)C8Y$blA I~=dSPQlg&z+sd&\)jΎ q$*#ZG+7\"uߕ/ Z?gL o%Quk^9CI8<_>F{z$)`Ubl4GwG^7"&yO|.nXd-.>/ekcGcLPS>HxCC`k֎P˾M_  _Wik k P$6u4u&PH;HI/09Fs| H)WV6?̀\o/I֎ |￰MD@%xQ-a'5x^Dr&#[p$Pia'~nezWnu6*~kv.jHȋ6lE:l5Z3/c4$9MqwitG qEDSa;PQ'ױ+Y]iL?f氅ɤH.NbԬgawˬr]L|U'-P_ڐ?o)]XdWzL.> D6{:htȚz< 87H}t%^ƚ#(9"c8wȲlBcG#'XtDв7Ҭ5GٻuK,+lOUCB%s\! bmxߜ]_L9+#%|m:5K W%ibVWS֩`Pf[ҝQ>\Y%CɎnfchD.MJFr F-,pC?(<[K7Z "*i |5?ls20C`0WB? |HwCBFdRa{?iiVМ~ NkAQb][R5Z!4a~8/tM42@f m9(ە'۵9Q e}R-)4(G#Wf8"pb{2c T1X9HϳJZsJĺQl`AZ Kk3bERBӵأ8ɲJM Mn HA#k߱>>jSȟ+[9 +_KQQVBe<>E[Qyٍ'{B/;M[T rS%F#[tt`Mz;aӒoM8%1@?m);VDL@WҔcM&ei>0& @آ 1Մ:NsQE%$@+vg ,0f bø1lçl΂|Y;3ʴ*2/e(\܍.l/K4h%c,34 nhjhcfZ}$9[-?|[vBezาQÝZՅW^eÏX59Z!4Y#=]*Ü:@Mj8+>d08Ё?j}{L,X2'x u'5{14h21 ,y7Id2D{[չBJtYW^kugݏs<+9cwcl}oLp0pqZ rY$ >\9T0k/1c6#`'cT3ggf|=T(3ւSp $H Xh߯~DUٍqt#BtpuLTGvd -MKv.C{Y9=mV4r*a;V?#O5ε}@s05APvd{mֽ\(AI|g>c;ߩ[\%_qPԮ97:ƞ_+B?;>MW==f~M~ۼ @9?'Џ[pyem+aqzf; x/ma0OY@yu- +h 8Fpa~3X;DuwB 嶬H^A|>Ve-25[n^srZ9'}( [v.89~5Fh`_Sc/cL%΋XuRs@8wcΎС^ZPy:LAy?)8k gul1͍^a$O+̲9KɔQHI.Z8suRqrQHf93'd0G (uE۽D8Ȑl@\ 囥O>%AXU?ya}*| $hstsJ= ^ ޼-lP *!wU [MӔ->oujh`7 V`GbJtwfEzǍ3ωb1vb%ZH1hS?udy %[6PKBb?YA&Ldg] 3d/TҦ4va>"ME ґ_}/FUjƔQl\Xopnu0b6o`}sfB^ֆ?8/2g&n\Kv +cw.Ց$`DfzC&)@55<"Z ӆ~lH&=C,/+O҇Xہ"f6 2 `NHULgocd~3% 奛0,8N]v%,j:PBX@#%,m sX4wG"#5Z#3K\f8Eӌ'N1tȲO= CG l@oagaF2%VoUi#!*!,Y䃿mQ6Pb+m(#g<֝2MF V Bϲ:[p"9 i3X)1rP6hzӹF;P!ً$ۤ_\St^wr/Ey `X$;ap_Yx읧%lb"Rz#`&nr~pGd%o)ם;$។F_^@9vL?ʱeN5 <w')+R 0$ ӋTR)иSu._V^bMP48r56eY$h) @8H$ 7oZݰ ~V_e jl`^7WƇ燕Kޫ++rEQ=EnTf|r$?`"GrШҫ34./BCm-ߐ&G(Qy%tP=PE#ړrjE9.VK}"H[4$aI_0l{,kgID59xdDȊ Fe3(~ɇ}뷼B b`T:TW 'K=AGK.L4xwcCE9n<[fq"%4 jZ:+,Y/V=oZ2:!ưJ7JO;jh;3+a`G]d.$&z{VRM"`gktW6Y@H)ǦwF;1q3Xټ? 1oVzdj:锜ɥOM& 2Mi5CȀ'w=\y1+@ ~TA@XuK׫~[.uIꧫT$Nom ȷ:g (k!y2%gؖ× aWRU&,:|} _O >?#m*(N Rc[,nI=oPnng9Z] ܝ":!aǗK͜/(J=EYe_LoNx0z^ո#KCΟ_v uj#.C [!fK.F񡍐4".C*n-N܄~k;Fə$YAj2i @`i-qX ֍nn>eLW5l4GMy=F˷U^'ܑx bafmapBWY@hkxw\Yx3KX0W2tpΆ>G߂\6N%׃MĈt3Y̱X : ffPɘ)Iy-n_84٪n lB+>}HѻTn&/_i_VdRj cH!У-x\ns׵M3| BB%U໔JaYQ(8/LwBӰ+h/; 9J2?Ҥ+Gc_ @5H%O9}`Σ*P6 ݵ-iC;ņi)Y{LPR/{8mJ^M$;_yg!'Qg\tj?qn0}[l [(0'& N $I bunFD|΃2gUUdzBy ;&7Bò﯏ZҊ_7 aax:OJ:Gu$cgGUIcFhq?6ո^0o٥=n{@g~iqΤ#=X⿀l[Rֶʵ^2>]D$,wxo%2V#bm R'WuS pcxZcۨt]bNN߂SkbGΣZ4`:V1*Z:̨M+k\jAE% =O3QKm}B!4FnK̄,WGC|0w^EUSO'""{ I跛0Bb`5UQ\Z;n~^89(M'[okŲSp2<mJDo)["YS⇎V,>4D , i={O7̌[Za(R8??|f^ @`WakBd;/g ҁ ŋ-h?mv gbĚ73i8pSwo1t6C=Wz" 9j@D7j_vz)c9я,*3cS_Aӕ ?Yoʯᡕn^Y(Jb|dB˱+O,8Oа/ΣvYfVն[8~rjӦB[P`pPhmSdGm.ᢄ9E/Ғ, vlV%tpt\$~p]WVd݅oO qgbQ/|߲/GޚݼtM/5YlԑώNF REQr#l(~ₕ kv)WP*.4plEӌr0 6s(A1 )'h.Uд@"SȔ1"{ؔ. v}s2C D9Ft8 gN@+Pqؾ[Q4m. ==؋᳊1ap%׋" x.\F-(-`7 ؙ5z6A;k[+dYϣ[WR܄(G%w@)ޯ1I:& "`w3ߌdS+F+e$1%WDKqz'o:"Դⴛ/ecsiqN! ^yQfV[0boe_[&[.#ph.HEZXzWؿ"]b>v%ڛr=c} 4ͪd0A ; gU/|Uw[j7yKbY"S6}7w'-~_րtBaS`=q9gHGZ&S!?n4'5Ho/ˇ'_S*_{?*Gr;*UG>{ֿv &"1?ؓneCڑF_Y8EʵRP~OvѲlQpf4b! OlMd7_Cd$ xn#Apb`M!cAb3vqX6] ]$·j&#KswԀd?/Q˜WFOGa9Jja$Uƅ@QL`!Bt\@bLHiZtʠLr7gy3>eᩦ!钸X?QL[c \ެvV:2%>;2S6[z̀Ũ \M_<(RyFkІ$0$hz`-{" <*,DI},7Oc12J~e`*j;0:Я8SW Q:K(p%xE94aX9aYk0$J jݤ(:b3~GО|kQYLqZ'RXg5M;[:rTUXf^P2xTO$ hK[ 4 G%1,)/!3Н׵y+^|p5sL=E֦޽;D:P d>IGǛ[ -#S^DhO3)::(F| =U=mcnP7Zn%]jj{PM mL͈ՄN7!!X?Eg=w2#!y}e(w0 Ť)h)JLh{пt}}3= Fk&R.w2KZNa<ʒ{LJ "*aVq}?="B wUo,lILaKz@(Ѣ=Y7BKe`ySAL0a]9w62_&p1]ş Ǩ384gD [1peTt dW8 R@%;NzD&h0[y֖$uic-0wLپ_N~0OثeU* ]mYZV4FOIe7U4A4;^a} 03^%JhoT}%cdz/1%bbG7D*G^QY|\<רhF(0/J㦏Ş鋙GLYo6S =K-'bV.HtQ&Rn~Xam (K5O7*ʮkK ?{&RYrIXF9MI"V\=*h}b%-O@T O;;O hxPuIO뷟g4lhr=*$Ov.\VoIsT|JF:B1\M?Pƿ<#i߻P I7T6Hܗ(TUz`'zRm}Ϋwj:l)---B(XGu"Ȇ5h6Q%IJxAA79'PþEEaݙDC|| )ڲ`[5sS ev1ROvN6KuL ֚ޗ2 :ʀDvo`$5|e *G,[5[Txx&,'ھ:$؎XקHhsu_ܮySp;H}-+UXB.hm?΁ĤQ&YVF"P<!l>UjԆa .I3N:P'Wy67߈-VN-=qԬ5k3/]U;&?MRbJht"غL Q]q,.Kez^oU{xhRSf;,U_$i-^6(gD, @5vMS y3f(rzZ]]p@LE\݇2eB”Xn؉UBzL3=(SkW e\lm}zfLg> *iHovW.RYrl68&e5Xȑ/,0GC$CYa n %&:?sYZfYtT%!%D kvH] ]{o)Hs:*]a Ѐݐ0?F5;(vy?Md "r%TLJ0G`0@ PLԽe~NK9kwYv? [@_3"7 7^m7l@ ZCP3]x$f-2nZ ?Akrw@M|ogQUs% x4ʚܓ"D_5 6by1*33.T>Ů]\.T-Ra͙VjX\${  i9 &VI9 e}) 08i.sX{SQk: ? L؄BiL85[lЕ!(ńP! bV>\ı"VS!:zYG$'`k|s{3W Da%osߩvxe,fZ\#&aCgg=zh?_LA{nĕ?ABE|%+s^: 5RNi1B$wx:K`=)favYLS>PU: J//1ic)c /,s߃#jqKKNm`WV1 uft]«< 7m9*R|'@g-0ÈԜᔱγ;bL'.P/y>U'z,4'D&3 2.i}×simn3g hHI,k@*9T:]Kzw75Iro zZAxfճ㗛n'ۧ|pɴ*lbc#цٴR6 fPР;VߵNtLaB"ydWTx{R;*Mx0u?VZJJ`NwT! OJ\skC tvF*秃[O.@kD~!1s{|) J!"Q*^sؓQ=y!ow^`OTL}ECم,ɓcQGuC ĩau<~3cyt|Zd%:"oNq"LɫGMMTyь^ib *'Gff`D+ʩqztPkt~2|EJ#[p~w<2^d]0 _#̕ t3{B["VăSԅ4]n:a$\ï|K9؄QDW%\2} GBem[ @zΏ-{*z92A0tD )! yT2B'W fjb% sk|h,he =g)ÔxW-.A\h9&JHFG܍vCy㳦8o^n.BBwjrG1D10`cFzb|`PC3˴-0Zw5o- 5ߒVGL \7fIUãM(+זw7@z}YrH DU 6TK„ }5S}6Mq_?2'ϱXqǬ_\ LWN C5avxaBǑcXu_F(z+TӺ#3f&ӵ~xA[_(Q*l(JTbUK,A_K'$%(cgK+A(,IoIJ%vdž^ Ɂ6%&d~lܜ.q3O8b3?RTF` /[`ӓQCUf)k9VKQ{0X3'DlƉW.SgeShC?=0̠kdW 1l(iv!*JAji" 6|:iZ)I\F[L ϲ.7ŴI\ф> 5b43W"˘eB"15u O;ޛ㟘|z0keo[M4{l3~6!WP[46S$zCCT`s}*NNuaؒ`tzhx@W H\+ <]Y1x'WԝT0_b9nb EkZsϹ;ME+D; yJYa@ =u ߪH ,'י2%3={9m|% w-ВV {w>{4ƃY8Ig Qv3'LBCʆQ9rF  rUn:MSrdAy^؀6>K/~TF-\?*RtrkbVw) ~4[\ 8b}Q0o`܎D_"}~yA~urAye>9 L댓(:i׽_ #m1[ƕCU5;`~aC:DU? 8M1/B7nhqNtQ>m7,"2ߊz1n3 M$*_f~UaZ`(4z쵃$SW0H"Hptj{ `l{iVq*yVX^//2xs$ H! @:ѧNY=_k{_"eBUFQcW/jvG hͣy73~%ғ]$PҶ5=kHf3BH SgkZ7o, c4\_48ʱwuXODA15^2Θ#]7.Ir6?eẄ́ QituhE؄lڟb4Ibpcz/V'3¢t74ܜRVVxv=D~ +Ihl}n3G.V}|)@<"qdt\6-S~sQ_w>t,bH}+;@yܩ'wC 1= d ~cĉ#]ƔNo2?b(_o!OF} W1, 쨢z\?Jq~ȈpOŏ NU9nU9em30\8uo,`u+gv \Hy B ҳñѰJ?lOxϗ2|GN=En쁫j_~jqn#O#˙@UqV*QMTҦAo?<<5WK})?WtCX&dq{1^@>_D\XϘGk^l-<V =n[nZ$[μ4Ԥ|D 6PJZ&; qc3' BνGdB.МUTFƱ%ˊ>w+E6&EMbkmNi4d SqU @Kl«*%)4"H8ɛo$%T)þR 6+Zcm Lc!רf $6|+ˆ(؉7c`nGMEkc1P[fõMlvReN)iOqDŮVRHFm #$?롂, ;ituadq.KU$Ѽ$j9" Pu&ě|xY ".e}| >6!05~skښ}15Sж;?mBVdKt]oid`OHG]]@kA&oX8\}o*=$sW1CBI Y{uZ  M2*nq|}NK,tIʏ~xOֱCv58=R]O^>DK3uƅ#SxDԙ޿|GYָ R9^ D9ʚ0 sK#y{/6!DtKdpHL掃OY<ޞ) Ċ=+kli((ϞOZUu+s9" BSRkb0HAWqy,Ǐ}K!;<[l9Q ܎!f 7P,0ަ;U[_Z[ O,E `^: HFu9hf۠]p*Z9\B}%Q1rVݠ-)H-E*+5Jk}cC>J,#]h4sRܑ8 %+"P:"opH9+yɢcwT[qTq4Tiylvnޫ"/'wɰ":+<߷ie^kW%di((tȮ_LM=i()҆ҭMt#{:(@)rgeJ?2/\/kx?o9m|ڥ`pLsm tWj 0k4ЍjB薅?-Hgb 'PqcMe-"׈utW-(L Z^ƨUvLC>پl+*/[%dA_n(ҽm/ 3 PwOr@cY088C ~cZF&&GfW{S.Q:;" w;[uO`d =bi^yzc-' a!7#` ;c%ǣS'c{cu^9мU`8k %dD.&kզlʾSr y5oʋh87l$МKf ;eJPJofB7@cϵ)i.T; !쐱@=E Et\]#XHcHjpFF-SD;WY , (SUt ޛ/ AGnlDу52Rw^E;/XBa6at#,f#qi1yCKc>&iS-Cw0 K'Ӆ6ɨmlh*N -Q"xUKRrw`OT*nr+Ti/"]t\o Ǎ`9,ĕ,ڦD)ʎk.$gdCX_'l:L)S#kw@$fin#:05iA[kjR! T7mz{nvQ5jDM[+:ȺuPrx t[ W*F=(\6ֽ679Pd~c6ywZ[JzplD2`q'"qմ`7{A-1;ȇZYTЭB'IK}^{c~;WyŹ<(úzЇfK+yzXE+g5 4hTW4 )[kL4Y&in'<7fEf8|BH5?pkNo<_cG~'[kåwxr`67nJ$~koh(\+JS nFВdyqros;>ܝ˂f953TzX̖U`G0Dq8} pf5j8>U67#Cka@чg2I]f#k{6 ˘Y_;TSE>}vibۯDW6o I)C-> Z}1~ҠfI+^ω@?QW)M8)))^yЦ'P.JaN2ߟ*V9VL*DНJ ȯa<,|z_f.TsUq3_JYYc.g$FWNɊ]VvlʞY] %dqgAedA y8|mLzޫt9K tś{oŪ2>Hud":1C+3~SK{S lrUj OVced7bC1uS18t֡ʰ`Tc;(s [)fuR3AV,D_ HQDB,=^G0}&"_%b !œZxX:ɔA' , F^!7oS[쇊b$>ȈDb \l`"SPB6d {f2dV/Oi)'2tc儓PSc*gӰ&{ă )K BޤO*KN`<@؂%E`h'>z$Dr{T'R^m:pk모LR0}؋HG koz҉)<*c}m{ư(Tֆb >U0>"#;F$YVL1LPTv)"N1H?*5U4>zVĚ@V4fqy}F7-sSEF%P^9:'A ?87$'Q=Su,7l 5²ؑd=+Xs3 W:fC&hz.Sc' 34XA[׸3V<.<,XpX#;Гk'w@]T\l7  'j)t&R'Z^}?3wkLzxKqKT. L}(ʸ~\L0 L?,L 0tgb1dzf$P:0r? ;zO#lHt\8mf%]RT 0`H}z]O7M׈_~;X8q:4ޑ-C)$V}:Uϼ&g۹Cumm6p|Zis)gKuSҹ xV>)IrWH`NuAYwz˨=!'@f'Q0mrDc !qvkgS5vi81zR--+)}/P +v#d<Iē&vD(\;$ Dg3 &B')3q-JbU(<- [Pm6Os]Ts߳J~ S6)$;0^k`tAi,narG BYs ]"YovñՇNY͎N}vt&}+#TW7}Bz]3,$L+Rt{[Mx9w2շ0$zydOc+jl̃;Ư{hĝi|NNr87q>xpG{|"PSsViq(~ HG_Fկχ]0n,{A>tU?Y쯳eQt!=hۮ2$r޴qCpCar ;?'ug}s"ȘRr^B0 1a UN8lWe`C ǡ@YL+O/V;7l9i7m.g#4&"u<2E܊N"#nΕxܨZxg G 4AL4}t\5ȹZiSd911!;᪪TC=^/}OY)2ȣ\,;K)bj*>XһQx:l'83m}7Ch${UjG1 TS^ӆܾ 7P !)3>S *3H@jpls7ON o Sa-NY|]Nk V7WmK c߻A|vʊoHa ʹcj;CQw?//|jq>8zϞCt WȈMz&%B @./=$2K=o#Qg%F")5QYdkKJ( %"+Jxxdă6WKTF |2=ek8F5IY zuZrvgRN .^yP="f0akx<(/.C/vW9qS%5uRa'?-dJ Ծ|p!Ag xplȶ5ڧIj;ۜƑ*S= ?7ܕmDnXnOf}iwyƛl?ַ_v<ʊV*t] OQE'R4eq!9`x:Y ٣g?U+0sa706T1+s U6tGw& 9ܴN* y즍섉0INx[NS Bt[n}`]OԱ+*>Unpr vMsC pblC65wb\P熸/]S5ZJL$(ϳky*L/}lVF:Ϥl=I_b"-?] CW Z=P+$e v7 E>5g(,]Ma;MAK@ÒЏZ)xbu0mJ*btI.OUM?r0B\O#qȅ02/^Ynq Gy"N$5QJ+o8~Frx'N =dzZ90e,zOދ4Rreƣhљ*]4no`?|8f7 O;[jvڦػMq yvuJ]oi_/Z1_.~#wiF͒m (@ \BLW{kaC ;se]4 v&-lkx) *#_тfS>ٿע"p$=nXUvhfpvMZ-^KLl6#P:IҤ a=hKn^Y+g8"݀~.!/mD`k>LGӍ8p C߷k{h:t4^ :IrD}G 1q (%\|DM*mX-A&jSgade9%ledOR/pt丘6GVe'\ECwO ]&c.uw DcZܫ5C}Y1BLv7$`"Jx!g?.SYzj] &@ |Iyva(Z2FDd u>Ia8u^Q(_.A.mraFZ/ӛWS Z-׻$";୲URH&/ 2Cwo9=6xrgK <'wn?ξ*S"̓L]H~G) wanQUK4N?8LvjBh6P^'pXBC+# Y &T'k {hs3V>?O3T $afU{JQU1ǵ2aC"A oRX,a@;V,9‚-YkkZDE;Ν[Ex2#C (Y׶Z Y F7MM£' OHv[[}IcqswNZ`:5+J4> khh'rvPj)NCr~NMB_H˯Qx̂F£8+P'](о햩.:c}/jwƫ/Fp[RifkMDNJcTi/i#N"FC`X#ާm P+r lTxƓ,M .}BhCC4`>׶~ $@hVX75}L[7?Bpy"Rl0 P3GS1oG3APn"veb^W03㙺Vq+ᾅ,0#i;1l`g(KPC ̞MumnE.@@-`N͇)T9=G%x$xr"5\N;CV'R8@wT>Q΋£*3&V䧩^* Ck]f;H9~`X\]|z=ä0⑆{,h*G8zjy!/EgFuKȕƽ$=KhAú@~Ic,~{Gwϥ @BH{\ݓdcm@݁rVdN >mi a $a-"[Ps\np2v 35 &ɧ~st+_{I#v-6ZBkw \˗)gyc⍇o vWԖ$s'A$/iq9<"?!{L(^ҷ(G2!LQK~0 zť]ӿtH `app]YKFv krqz{4F5Ubq `@! li*ʮDRX*D|L 5ِ)ǿH)j E|"a"j= ]2P+Qkɾ+aFӔ.r:RD0ә;MDvCrHu}̢R1rfwkS[oKr3{A6\h|rb'Iߔ,6 +J4:k0iC.$ѬU}RSJY ͸A6! ʧQ@K0j^Uh+{I?9Zuogu/_gpEG͈cR4ﻢVކA.F߼t^|6dUOduw܉Y~$gE$}dӚcl!.p? 8uVTzS[~jUt'@OrC N9pHvKk)|gpeO@7z6'gNc僜lQ0۳D֗GLu}9g]ށ+6RK0]YbZ>zCO#J ^SOɧv0@yqoOC((e{6jQa'@Ҁ.#3➴|@aÕYF@90DȳZ)}ʟE۹-71OTu@ V"*=X[ ZCg=u y-r{WaN3 zhVa#Xt-$*,OE-2x4.msېcړ]:_!g-auH鞇g ްeʈ.o \_,ٛ#\mbrHExW*[qyu jYq +Hs-)C<ȓ4Q~sBוjHd$sK><-ļK7K j,{3~U̪4A9~3V4 \d`LxgcAruwN9]vgK=ӺR/x ~h2k mbLspg[Aoh [B4xD._T uZZ>cIX?p|~/{EzezRBK6GAHtLE(.EshC߲Q:]fu$.inEڗcʝ͔M{ CXSX"Κ&69d3aΝ I@u>FR.-)8?{8y4_˴,ܺł uʦki@P5OAvBIWbU>j5=@Upb*.A FUy=ىu!տ 霨]XXF/B${hD;{Jղo - r~Xz75^oPȉJ;y%w.p-"<_Nu|Y).Լx\75{\t#$\#`(S: A֞9(.(}rՑI:DBF;k|hoqKfqhtbtEE9VLIS[D$ E nyPs kBhrF#,g{hz1hF.P%Yb--ݧ)s, G`de~E IüU4 _e͟^,tu*1Gl&r69BJ( Ek ]*@d&LiR>-6 Q\S6 r+Z ]Wսl݊ #ub]_IY_}v%co6,h66ev-f%oU) ֑^2by}9h(8N̝PDb`2iF2--fR,\DG2[]8&J9Y>Pzs_e)>)ٌ*`J@S 3DKZ[G~Vm=v~Ё&0kl1㲧r[?w~^\V jI+V?E07晐B9oEFeB(3ZDw:< {9|(&}F⑔ R-Ija~X\>rKBg"^8>`6`3)VX0֏r>b"=Wyiwǖ*Vmoۺ+Z56Iqh8 0O$ Df[x3 (WS Gٛ)^ {0yrc:G,q,:;ԲmVouIL7|fs9~~‹vRCAVY)Abۊi߭wm\1bHkq )gQU,FȈy1a;4#{ed6+l&?&~lCz vXjiOi<=$P#?i)P%h TН,E0Dt$&]"8(r畿_Iz@koLƉr҈',L‘۱C0wQeoaRPʄ1jѻ8VMh umpTjF3;̫n>\\OO1Pfɐ7V6 BiCqX$^Ià]aUuzA5C#L_1͈QEilnGkX\nBQ;Rʀ4K!FnNLB B!2ŕDhAXi/rMMȱDU6'PPI`Jht\#/}ȇI,WAxy7kpT`/2xF!Tv*xoRBA!3L150zb개xYO B@jx`#~C/U㰦\ }/䛕=Ny""&~ :TFkHNK{bD'1^if,x՟f-00gv:_Ϫ\;>"S׌i=BncFee&D_'ύ2E]sy#}lG8GgmpjLh'ݏt/O7ÖQT$7X YKn@$Y1>PjVȅt`xʸpW BhO,(Csג]\db>q35i5HkUn#Eo+!#W)>E?IJ7SS;n) ܠ'WN"9UA:cw}U?*Ъ;⊢ޑ!MsxnѲ^-O&8h7U(b4A=F +19=2l<&#?rd nIlnCOR.p4)WHኍEGl_34nE䭊jk5%gұт-%}|"ee la4H&Ru~=ZBXd'^nj +,E^b! 3Pe~ pJ7Вc=Zʆ҉F@,֒v;mV7]vgiJP\X E<7j;p : ڻG.Xryԝ{_Smf Ivr)D=rwIp#\Ȯeǁ'[L7X $}xx~z&{?43{vVl&5`%@8 =ސpO#ǢVvX*A.,{{G]7LClg&ńyj#,)͌&EB+Ү<I#-'LjidJF6e:}d te\Tn-FLܪm9_}nƬ@feQ:zIuĭ` RP0V!Pq5y:eNyȫg;6Edɡ 6-9۱iN_*=} N cَ4>̧a񂕊ocCuE.Z5A eUx6Oߪ"XȈ:iУX,Y(C77Gƽ-5(Q4XSK4i9DF^OalVJuN8\ElB3?@&&*;\L8u1ѵR\EŒP{Z*}jѯ7"<+-/'uxڏ'0>gRO2 .r2ceJX&+;?t1aE V`;g!^аpUƫ^7 &>o^3p)r$US„W@V}/Xͨ.\֔Qۃ`"XESunYC>AcPe=^_tSjՐ:rK;!w/j!Z[94.(9WZQH7Zp߼![Ͻݰw^8ȘHes-J-ҡ$ϧ".y;^%Kyʿ)9VArv"w^q߹b(E W:1CW~J51l;=7 ^ڗ9(v"˦lk_5(kebIc*7DPN2 p;=bQgwj]U_&"V _p<@cr0 Hyi(9Qy Л;_IEY$_3:Gٙ Jn$f0ɼN͟Q_8N&qh1^Wyf3~~хohC(Gy(WJIEM^ 1$¾j&:qKt2a?seE)L,#m䍱}tu<ݰj Ĥj Rj-59*_)4݉z6Wv$Q-8@WdjYtߛfh+e}*N'> ϲ~Em0GY7+6#) :M߀Z7}e({&/ο~i]ҘzpWM~.NVv}N|3r:"ut/ u*~Ԝ*%\L!!E|d lMY=Qo s:3+qwgoiѣ NIXӭFg_ѽ1d,^'mp`5#omJKr\p 5 IfnX  ✎]+CSۧ©o|!UTVR(Sd ^>P2٠Hʮytۥʈ$&ע?dxiI+!"t0U g4Zjq X8oHbT@\pU؀u;|cI&H@d]R~YZ&K{SIҠGTW?BhpISbfQtc-v]R d3d, A)1e \c\b Lq`mc/Oz'.Ep_)o%wg YIP/^Qo <>gdQͽOY"ڴ1PL郡sg}e5}XBSJIPV)|`TpUqȧo$ S<=8S%{ɍ4+?U½YjZ!E<GN)owxelw&jq(Rۑ5@?Kث%W۱|{pfCuvϊ9(c$|LzṘ=QHO’n;~xqJwZ=CW˺髶q)mډCYzFMVIU+Dp aK=%IFҸG3ڂ~b:q_۸Kȵ kԻWd9σmx Ј,%a1Q#ݴsTFMC0z7~(up1| l7] z(MP%W=Lzz` %H1/ [q} ;Gu$f!B!H<ҜU|;AYeoA I-#  ~V/*uDi\g+!𽪐Mc\Vg5"537%E5y_o&ŀo nو)9j;bD5eoy6}9M `B^ӸXK_׺[u]-6<b>o;e(E0rckNA[ӣɴUlnE[Y%+~r/e183%*H+?GM͐5Wɷ,t,YPG2"DyCkW08gckKDOTp=מּŘ"S}, HtѾyN=^nQ (ޙKhftz暎ZɢMH9 C_+j_Zew{߫jZ4ESujZqI"?݂ƄT1*jP-rT"Kfhx7xo691D=9>5Չ~VHqt.,mjPMs/K k`;s r]kބ]B q̌f0x3?h^_2ZE7*EL|ZӚbԫp<Y3upXA%#'oOXd0l+w mrFggjIzA}pohw q'ezCι#2o*mDBO[G=IA=-cB7u>j'3wV'z_QXAji`)"yp(ܺR6]k|O +=bp#dw9wP? ;6) OvsxGO,0!XqT  -GVF (Ulp[s#ҿHq[S5ЮtJM3I rxIi4E]%~ {0P}Fi 90E4RPEw]CB2=,;4&Cز4"1e!_XOQq* ԅV?ٙI`/o,7˚DU)[t4%= Nq燆!NR{U1\W7}TgD݉8N-(Du3v9ۼJgILNHGQ-h orlМ;͌ w?6|siC8JYg ). R10~ } ?tQY0HR)G8z@}J˳%(+T}B9e#(Fb Qŵ>%jZy%w#}o?IWHH,!SѸ@([?:zm@:9|h!d1gֆQ]cZ uiWHGQQwZ"zM<3;}άLCQ/6o6+"Wi|q'?I’vw0Kuڲ 24{8{Pim섄seڛ/ijs¦#0Y*=Muo*#{;xlE=CMZ9#)0҈C:M<@ŮL1ٚT ~2mWy Ѹx m8O3=d|]-<ƕ "siṔwz&`.-.v;d8-] ھ@+y,7'bHeBIw5$YHGoX*[Aq-zp ϓ{otZ B-lFC~`&lLfGuIv/8NUA Զ\!~{G68vzHB">룦z BhDmH"'pŌgV .qMWWqS %$Au _?|}1S0msj@8I K9SoId83P= N"RiJAdEf$v`{%,gElQrlwq/jGwDgcHvr*xĥȫoپhI|Ɏ`r2s-xl&CV_ $W 7QB{Loi;3GVsgc<%2ڎ匕¤R0sR0ºAϿb3j G+a1ko Z=uKjKsB'K.MCg2ɗaLWnXG#V}H0ߒ+lv\V\ p"kߐx~BvĔe(:RVc<bs7iO+4L"Q'#NP# DŽ,<=UI_KvUԕ0ss4=_wE/w$m8S ~:[ qJRwGu֦Ƿ=XH:)COC( EpLٵ$-VB kK|zďx%U4Y;:C;@p6?~ka ךb=i .v,Kڹ*Vp Q =WR۶dUQZZY]c+5:4ξ6a,|kѢɫQ'CP>\1I WIR= e5ګ`Nͱ ;:2dOV3Be RwC)8E5=>'y!\8f!ۨoD빆 R" Od3 !Ή]KhT8XodqUro+aEHiZW6kr@ C-W|hNF`=gGjX4(΋ Uo\hn,)C'zcr; 2N' zpH]m wCl|SN]@ebXjNgdsq\mAܜvg:|.n},PlbќpL0ȬF ^'`ҋkub'N#`Uޮ@u::K)Ds3fS/YO-.K||0|_AN%@]HF7 =d?@w'ؘ%?Uf/?习5vʉSs@H`Aq˦U3pauUw<\^l("TaN0`5`UEQ7+gnt>N)sjpR,@1 1X#+JD3>}|Rnd]oڲhDw>3 %1cRsr-$&& u;;h,"N=io5FAVkn)Fz$N Auwh=*b]agJCN7/`(l') U{TkPYn^b/QB@,ץϛ2+>?( UH`F B#-$#ӏ(aOë+d-*3]PJ&ojb?ϧfrFO_1ZK(|g'֡sTZUiY_2-~ԔkHKxܶAl-|;2_,71BE-1K+)/}oO BDW$8V֑=KTq8 I t.;Uŕo~㓯 M~Y&Pv{o9^f}in R2+?mlIS^D.wmΫ-boW&hմnib`DAʏ[nЙ.Ob&nװ\ %:&n2}+0*FӐmU"j2}^WFҩE֝:rOgXБ<'I؉[>l"R14U2~,ϕa8tDn8vH&>2!ы6.,([6}kz! bB!:ql[XNbC 4ZրO r/2UVBQ CNj C)R<񋢊r{I ?=Q~aQ=Iz-mH}G`㤆SOi]*X#@? >VS^}i:IQ=^ÌEtv_:I<4sORxh1|ޫq7SpQ3"B8raC+qո;Ϲ? qSE_J`GG&#zfig+F/v꭛P'+CX,[A-/oDRyhU5!^ц= :aJ7q=]үو0T{N›~ u'g,`DXq`53M$ziRhEyK]GSV(5om RHؿ]DP)uJ͞zGec֥| ED{!H,Á=G2ګ1W̖n؈|f·`1dq$}G݌4eMNs?<b1m<26yX3SgK%" 20B{rtQ8hu i>+zM4Bً慁BO}{o2p"o葳0=߇RihX`>zh?<rJ"]@|r8ak.MԊd| e˻-۾^eC|CYӃS JS>U,̹`eO[:͏~17MmOrƌM|8´K@ B EBg̿❲E qw i9i/|{\ C2t17pǕ`? ~NJv*&&r >T{f&M+02ᓩ68]+!xh݈~7gȊ]%?g0X:VP~vlӵ\ *yN-&禊HSUbPP|\Bn 6ʨI<%~?~;$_:}ʋ7ipփnDmνnJ{wR創nX Y7r+xUT>Lj <>K{׿¥̃J?4F >?^iv.kDrH9TtNcHҐH^|7sQ&jQ'j :os+ ˖N:蔤j 6ozj(!rߴER# Lyo8 *E~D/sƽMd=zXΖ;=\w+%lX)៱~rbpeeWS| Ң?7zI^5?PzrCa5wѥd=(bI^$*MމBщ h"rŬ xpx>TՂG⯥Qoζ>\H;WSe"%F̶q鎎-W&a .*Q^s!iH6 9LZ$Q0W1oe"I_@ԚX|aXnuDG-k;`|-<e)ȍ5cGPr: j!J_b݆;Mm3<J$ne,T'ϥ!3{ F9w}VlM?M֎j/[N,`{m 0yPaa&wrkעxiL0c})EY:D]vp_oxOCPIHh͉R @ !_#Iy:Sט3` ijmJ0Z_dl4&0-$3Ο4w.+=t13`;6աg)m #rK*:H<9r>LizZUw]d?(7 r_1 o Đb> \?ΰK1fd7Ґ"B'uiI]i91nu @aիI E_j1$,P4.įAcԄ}< o=8f Fj=A̝ڸ/S9v9_8}aa¶+SE. #^0@/OUJ_@PeIt^QكyS?Yx>OCe9&XKyi'=dU|hړMo\{ `78XO.#?/pvI6C{I*l`'`,mlԄoN֢cAR1-aG 2G?y McFjƻgi8dcP)0țwe.7;쮄 ޸¼au d~[`ن_}J &v}خV KS s\* B[$d)B;A\elVUVOP`V.䆩- ╆p-IHNES5[ F5-ч|hc?*ƄC]s,NYeRc,\!8.k>bLmaq;Dނ%k#-͍}Ju@Ɣڊ*m]AB$H o3x]sj1))Jal !шWt6vA<2.JPޚ$XƽSkFf=,NYD7_{ k˕1 &[+^oŠ i+O%ߤhaޗ;ˈE"G8糖H2~ MO4SU/3w#.'vy)hҢXm£;l-OY`j"Ivn,I[h9þ6W7=קd"Q=$u["-[MU3a OI) @ 'u(xHl o \!ghZ*kgcBa5`Y v7(v YXȘ{R^8vT鼼K ;#&ycg=*@)p_)/8x^؁>(/OM]i L^?yos5yq(jE{ҖW}g/Y(%J!Un F$ U \Bj[$zl;g]wbsRZSAS\f偷pN[6߃(NǨÁ2Rՙ 3V!ˁU 'CIqKIaa9?Wm@nrrc^nGv U Us!Ś1b0h@Gj^3l&t3pPWA~Jw mF<',zSp܃ @TX4`ǢaI>uj`KۍN:bߴ䮐aZm#\g{Evm1*[OG>:-dìV0lׂ"8FX)La!Zc1K:4M"f 8L:4fmA+UDa&ϋН;Ё~ENoCNi$WZpw9l%H7GeMG7M(bdy[+2E[?Md8h* a K#<%{"dRߺhao+)=o& ͩ vD Fh⓼ dߜ?2Fb.Q޿M6vr,rKZTM䷌SY[dߑORJpOPw OhA koRםe79s7'^򋯆%0[_;P6+*r 'hv9mH$ì*y>lǖ |nMG\f% BcCش!{HT;yM~H2sk[/bWGSd̑}<tEM̐;dG,l3zՈOSpSWo E' M|d]3W*yĔ;g>8&ɠ(*gU(]ϺB&Lρހ Ysɐf勵M \OO|6spD|ܒߖޠiDH6KnxDXB] ZWuI 9BO04^|R X!ZZGВLֽ Pe{(=a,|vXaC}K^_Ԥ *L-_,$3}\+5i=ώǞ,I斿rt"}1z%p w" j)ʕVv:6M )YLr.gK}%\ ) 7RFbYsAIxq5\{Fygl?y86k2A"3gup.O@s`W/,h?8SByz ^axg,1'B,\{S!޼;/m%:lYKI[*$g>i%cI] wJ~Ӑ4ZMM9J hDvhYo^j1Vf*Q{mJg}Aay^!fT;hBrRu44g"bn;-_UHz(|mURp&-X4uokTBHXs&䩉tޅ /|"T4Kd.?KQ0n | nwook}1Fx V v&> JKI'-R ޕb  ߳nB!9"Zvy%Œ*\WnL~ҘJ4gw|',Uqt StW[JNSn xgE<2Nݢוwze:F<&H]jyDiEfqtS93T_ʖpkT;ؗwK>\J#/PZ0ĔNoTr"UiOδj&5DUp/@延!]`hyq=p(`?” -m{"A0R{a I6+pUklBk$1 j~be%|I"M@1_6016|EE ks G=Z;GZ%JCSOęׂbVPYj.?3c$%0xOCG{;%q$Os*ʰAz 6vO V !lyXP#QS0kŦ19z*Otrj~6QQ~rj/B@߳k-gK9^)oЍH5ͳm J23a z89q+v |I/n4C38_hf,u"7SWhCL!3_c^}`C].1ٴVmHSHc,1`1{L0A2íUx; &5êJM+h qV΄VVߺK˂VgâIM2DL&t("0}ZX,[ŠNM;+"[rSonk$)dYg3tSk鷇dE({[g'zLeJ&7[{VX  s%.N!f@Q^Rީ3Z7uyqWNDiۭg38f غ#Ԏ6 #L1rr86 ' m/"%p3=r#J [S[2YDOg|N^Y6\7Wj%Jbor?:{&W"09}s}vIKj [}j,Ld_>*tv61^Mt1Fv"$pA4s,;8s,'mViMwyOz;O+!ݡj؀77dp'|s:;Hmez1\?4w-?#'Q崍qH.nd8ߺ9r<,[Rp" tA ~rrOsuFz8*XH )/gj%y?ّb^;rCZ) [Xj$$5,hwK5 XuTjshJ\>@hn !b܌Xdj!jJ#/Z],^\ ;k}A2%T$ =p +$G6'_ld@U,tb|21.I*K.؅~mTaPjs A_a]Ln"~$ۣMf'BWT'϶Fߪo{5kb0Rߥ:$BTW-xv;kqv a)fTU8* ?Me庑ܸW(vxaj.TI 2܊\߮xO1Bdŗ64R⫑i^k5?QuiKXeU.k2eZ⏚b秗& i"! *-F5xN']6HB}cB_ꩣm ؽ)魮;/"G t= FW5wީL8ՠ}ۇgCq1  8Qur jȌf0O #0.x8wrxǏ9' ;eX0CXLaQ.{"ܤ2sǎءQx}_ w"ɫb!|Ny?S0ΫWנ ѺwxXӭ#Q U[m@&E$QJ- qվ/Ar9,qD]MOvL_3@fF{aFkt>GTRobG,PD>/`DO,}Я(O2IB!~v}Ng0Q:WSKBHg\:Fjmɂ`MV#'x=ŬvȋMY^KTKՎ$P0?k?&oP/AaBj@r2RPb7vqctt7? Z_- n:Sњj ~!*+8} rK>yLF94P#A"NITs!K2D9OE}:? LʬkWy J\qUtgELGlmc?9Ht!]0̺^;ppH0@6w a4TL׍Dv/ N:]#W(JgG[#K^FBx xeg$ m?MjАc5{L)'*m%O cbؐqVY޽Ψ(Q"9;8i_R 'Z۩2g>z/Fh>y GV-T0BI䌔E!MԲkPϘ_.Ey{:ң}Cc[Pt=67 8U#>s''D$'羊><(E9IqBS 8[ed{#Rձ m4ڗ|ޟPu4Na\_t=֣g/Rr^0o2}x:<_j;H/[{"*LWlko?_aJS6ɯ3zyI o$ۤ*D%)a۟ 9T=<и:;-y")2m3 lؿ tosLuu2s Sg d*lAhqSQ}NNUyj<4c z(*nU3J'Hy R4!``o=%DGFna[*`H'0|91Ȉ*+^b/$6{93Ju o/O[TMkKGG/Ze-[;ۗ]yx ? w\MYvFj`fEl,유;̥ɉ?|_K'E\ X7c:lL ,,K8̹اI|6Xi\Lw ݕԵp 驎e+64p~h 6~Rv .b [`YZU-[Aes=ƨމ F+oO1i/#+@ޒqoLt b-ylG"VAuI ZbȔtADvkB\&?I( XW#h5` bJL}ཛ~(<}MCld+@G RUK6Ct^TY> qscv@9vScRYn r[s/iX%ަڙ+DCXqqWJ[.&\T6 4B MNGr YP.GO, A.QD Rކ u]Lua}zm%J}t{Yg5oO|qe/UqۄafNq,4˫i&AGQq(Kɤ><4F0q ßsyX#m^UM^؏Gm~]h0K'=$oEE[`@ZJӪ""5Z4C#l:6F~Eok1 anAJ þQCVE>p^ ˽/m@B:n4 K0ōL\NR{3uK`Gz"El6NjtEN{ x,(U:N_,%dQPPLJyDG/dV 5R 2Jۼn ?V+$FyT"B1ŀ~ovާbEC#ʯ% FOE ðSh+1o&Cl^O4):z5|941^t9KL`ZWrCyE1\)n/@ ;[ 赾*7&#ӊUtK e@Kn& L4!,c R1i2VkRUyh5#E,;)>{wx+Ѹⷚ7'b^kB?Ƙ:DW1mfɎghaZܳU&'j4úp=>J ̳SWp56OfZ U…kOrӤ fY?l^lRkԲqn=^?rW*O2ɧƃ,8MAy!"JXab{ $q` E0O4[r3e@+VT1dxOR&yUK۟: ԽlfCwqSK(P9]:AR:`щPum`cW"0,nkX> $Ģ6[e _TB %\ d;t'1D@jB#R:o%ΐe;>E;g/[d}ǝ)t8ǒW,? VWْ`YmZ o7*;[e%dxە{ RBs0AEjnps]mrῐVZsVGf;*ozޑ]{A1Q΃8(\ZbHGV_/3)̲|p| U. #.3;֣w|`˭q72\3ԠoA@l_re(QʔQ %q0Vg:H~]j[Tvڧa\s]TaCK wm Pб"AN^Yk|H3D)LB wKq|2ds) r,r/ӕ]# >Xc s HDžb#Ϻ"yU$C29wXz1ST\fžN>))z5c]ye/7 vx[{#&ꑃfᐯMw^&:րCU!%9=L ˳(\v֙ߋQW 2ӎN' :>ǭ[N)$"wu2ued5=v1ab!7}M id7nsغfTW SV^klmcib8xr:rS'*qG0RQmR Ń`xJ2=ߏ*6K$پ$~'6% H'F&p I:G MN>Hp | l޶>] ezͽ}؉Qvx"TzGT@n[ )I`];F8.57Ca[ O:u!լ`n4k(#D+ ثH M᾽()(^+}FLr+.7A)C%GlyCWC[3ҩݣ ^W)SL.ǡO 3]^cZTz>tX_ V=% /JiUp]AŠ灬K/A˙}v܋ #n8݊(/PIv P["ZaX>(JgAC% }g:I -f|# }&~6QJ<' 2xI>a=^8p}ڍ\5̛3ERe[q O-YJ|wK>BQ}"4Ncڌ׼=[&칅^Ӎi|fPC\F*SD/Ao& qqZ7Y:ʙ%Tx;!uCgtUvCڎZY0yK߇Af&$vߞB*h:}S&/ԕ~O ɃQTxz`t p؊\~!p.!HEpt$ `$CPK ]XI$#>Ef2dX?ǎZH,<<' &O n|\ʥ3\\bW* I mzdžMvm5+h~y ]n\kanyKh23~htBDN_vwGji F}DE:jhm~W!t 9yēIs|osO kk!a#;JK%`OT՚GV_"Sl A#5#(T\ *{/|hJH:`L:,rN'2/:&Squw@m)~ggrǰ8#nhc4V?nĕ|B˯2 "KHe/.%pZ׳!m1[4r|J*"e2 2>:DN(O۠=T O+{ ֨ b+N`U 2{%|} tk7oEYg1 $|FT%y!Dꏌ4!]5~7&X]aA~!Y&hzhn.twY\ͨaXH|L %x<חR'vq]`!è|kQ`TfGJ ض1 L{A<';ca/PF:.+BM`͜H=0*H@4T 0CD /367: sGf`o;h0Mlc| .t4l3B#,h*O+ ??C|4vzUR%!ws#3&̅)~ڱ,- hQSSH?+qI5}MtZ0niFa'mЯcd9~ ly+r*@1h{BctWEM:pmRbZ:[^~2 ۟ЎW)k&/y{h2]4hLc5МUx=No@]/_`K \Zd*nSY"# ^$>#nXbATa%K"mbe չn^^Ȼv8\-]_czVhO{iIvJOvzg{♁PRKI)бzB0V3-1qU) cBhV 7)ͺ\HєݧXp h{zaȮ"Ѯ=Z冗.Ok V^F龭HuUƣl#:DbmbۿeBo HBWDߴ.K{&HI9tnA9Em)$-wd(!a2S9ìVǙ`Ս̇T>jqN3yGMIN8p$[r_懲Wj~b6S8l= $):cѡ憺BwՋd.RQx"ؑ]M)(48%IpN Y ycEKA#Uؐ v3Fm`uacj?w\B"U&eAbJ~Z{\ 9} nj\jO[Wؘ5ȑOhaHZY7.<7Rqb.`5 &ʛ*iMk;Ta%tbHD*b<҈xilZBų*[@&_GQiGx 58I=cBc)ҎvwTeyS ^)>P#vb2 }TRC̷͓$-j hIrXM^3/G[9b*ːu.qƂakߔ9h?Ug-4  EWSzH8AV,> |"J.#尌J䗼Dž79nU5$r?7R 2H5y6s a8x\SLsLqyzIz#-yk\?S8BQbҜdbZl{+n  /o_PǃGmaƜl/S0(6myF(RKB(W saӝh yT" .?h@b3 ]: 9OBwVsATɽLMȼ#⭀|XY(ŷDB&[Q/i@ ERG#]F_9 X5$mN7ئKv+g9sFym vUz)0:ɝKf\";zAYsՁW3@?6'WGY~AsH ;܇n4仺֝TưZ%Fp&Ə(jK"iQ  :`\بvTO1ץ L_"drex zƾUU^;a;|׻ Zork~Ѿ@E@2+{Z#JP9ʩYkC3)YIZ!\tJJ<述4Ƥ1i1&03(C0 ihaЈOnު_ "$sX{E$OGq{ '//mJl9܉@k;x,C_G7?pmg*B/WCk-e;g!-KrqkcY3|,~ŭA5rM^o7;ٰϢԌٷeч>^QuroĦt!d1`_^[ōG!\lRqGot8'L/*bHY$gَWX6U&Y|Fw@1=r>z"CfܕߋCRe]h"T^Co4{!e @2>mjbvPWS X:C+kO3h2c )|!;x&/k#s7*H/~}@9ǯ`=s @YC&khPuB56PJ~F}wVkBTFʰ`cxtz vQ L78jK)h׉_X'Zuf@i0dc[4*jau/D $!:5rcǞ)8s(Uu= 7LPưuȆg}=vZkC@;W:ea~)HwLmDxˆg -Od|}J1/LbSvkM_i>XvȖ}Wy= N%Y$[ So#DY^+8ek\@v܂j[U!'}? x/xUb0:mRJWcj#vzÇA18]7G a\mWcGpuO? J-g;J|\5B[{xSe[K3ƳLƓkl H8p ׭h-ʁˈYLV1nYĶBL>N-ܷi<!WgwA 4zio߈m.-D{'!Z?VPN<%{}pP݃2m_ɫxLoYqB "8-cCTJ 4ǘ}7B :LO Ȫ |5 # z^re:BPOYtG7 RbXzm %bS7 (9;m>&n?Y'JXe(жǙڲG絸y+t2S/1&,_ZЏi~44ȩ8 9,'JAYz =U^H JRr|t+-Z" pg.7 Ɂ206ꢾDV\r,_Z焥q8p\WYw܀pawɳh'?u{Z4-1;3t^ޒLc߄KhU)Ԏ[ȉXݨyY8c bhP+ 4KLWnm@" z!3g,K9b!n9869VAFFƩpny\rw%#vȗג콕LH" .݌^-N/8$:z5"5vx%Jt`0sb:!0b'SRj~?I+T3S0DVD@fu$܀=s52o<PtNWH\12(K"K4w b1Hl9~xR}'D${tq@I~2 gxFRH|5+=`:9-ոH= ]bN2N,̭5CĤTU8尊@,|C'qzMeB'7-i{8OTbFI8(x7dk1p HJ]_ eM۔7UT,:D.g 2O5td<8 4ڋx_6z'@Z7`[&>=W.&7 }Q/z=&TRہV;igi OӒUKGP®m[+MApClLkpWswg v46sNC|ZaEny~TCG_ wҽ^ 8&T6I]Te€FɆ4ɐsl_@餾W6W8iDPlsaY>$?Ɏ9+-H MIѮO)M`I{ᷥJºIhWVT?;C {&jLQhw] [B~OG$k(38I`6Q !T k{H94@;\M܄^rܓ/~WX:e4ӾPRb,gM pΘ BnUI4rNlqeD)Xbjz367b6P , pr.s}/Q85v5waܤ,A/J? JŮ~*^^j˫a4 F$+~WPSb vQ;~Osov\B˜ภ/㗸߯Uz\%R<K;.R`Ү1PN#EV!S*MnwaJvhf<ӿاņ~#TIׁd/]UZ_EY23sXxHPAO@\?ADE6t0Fȇ; #+Gr)f -֏lN8@ 9*H#0SlG ,EhƵچXc:=QQtӐaúq-KXuuzmJe'P n7H.~ X-%-龦FX2,[yx`ПYT-fϔfܢI#lFNExf;sNkh!*dN0\w<T-'dVeaTSM We᫹6>aHl߲(*/O@e2-ʂ cl:`apO* ?:6eXc^#PUMCݸ6EJD%34P+I 鐭Kl yq,ίO[IFX)gN=Hԁ37q@Qxj 4y?\]X)ds}زNB#ξ[~msj{hkup*3\S}JЏi_@K„gE;.(Z2v<^V^ 2C w!eGe6 h²߿3JH?Q uJRxb)Q n)k U哘曮y*xL'pQq1M(Z`2~ Q (TΩ ΍ryإ<"z_wVb\A,[Y.н,4ݪt&r@Ո6N0)Y/PÜ80Y 9EQ XYT9H{Fą,1d`@ &.S򅶞]_p.?skFd-19\ۤ蕱7l?9WՆĮ~5 6uLI^j.6E{)rjlAtsN2&3_Ñ#7#"'u/: z*RL[phdj&[=q_@Z^&lwV4NF\ttq=(Ϯ6 ld\ #Zt`zXҺBZPOI-޻3NpQ̒~vٺ=LΩH3"LvA؎ZQbDʛERN$|CVբ`pq͌uuaB۬owVE7H%`]:};P|,9.fiP +.c'YBֈ;P6@붌NX0Qi )菐o~*:3tEue#4FJ+227pC[K؁P WE6%vFRf897׳*ŒO @?O`.+[ВU)$ `_k|!Ԣe!ʩ-Ju0;"i κ^Aa$R$gW;uf6EKo13$=7YHЬr* _>]v/oD3A_GG*P6 ͡iq fv\%M]A q+;u׊+B8{ WkEWX@0VW]RLW|KI㥥ǿXHbv0Uţ(Vh pRQ|eHfB5_="yyr][yhL4G+x jCC]Z >{:uE[]sX#_S 6 @aW10pSH+\?u@Qnmm$B?%f2?A8Wcv?]8z95[o ;[DqUoenžzz[\~q 2jqQ94XsbW-t3f`F9݁wGcB S9-;Yp.%RkԮe$QeΑֽwG_#xH>U%;HKrT{gw5f˵Nј9$]V!.adD+d0j!wcX灨Cߕ?$LAy ژ%Z1w]wo`zQKIHˆ*_ʺeԀ/ES"/j8:-R!L/,!=]ur?axlQ$*7 S5SV[:v!5կęMƵDzD}vح@Z_ۜ 쏠oAڢI³hN$bǎBs3.-6y'72 #| Tf1hux*raFZFjO(*Mq<fԘѺ`G )#@?J5(5m+On$ob?\h~cIݝA>Q$F4-;WN RBNJ|5ɥ#cO"9Ov57K?qa)|H4C}[->Ns:#gU<ִC Ehb&B <'|ih@+ gphO5Rhy1øI>`)iƈyֺ&Gye\\y@J P)$7;q^1qϊD3 7KȺԌ4E`W(ɶq/+v#O5%qu_j|)H5TChnkwȷj=,Y 3vqxZwC{)&?[mԊr}iUOQزP"xhMI`q|^E. L{8)s7<Ą~>t ը!^j|@嚺ScGaqS0*!a}X'0> eJ9Mmߨ %n[!3}PBA95gUkزOSe>_Y|aV&?d D4A}ZI)Rvp׳C_}0QgjyacxZkN*-@ TX}W^ּ`y26.sKH]=!.و?'ޙa|BcNyB-: T$ .C-,%>S߯rg F ;6,u&_IJYSvU <4Xar5, lQe(hA0&ptr8V2Ͻ֊yo ]̴a)KIټՄM]_~drSO/u1l߸JB*.hv(0We =, vx-WxIgW #&>YƁa> ?%k ]=F>!vP},FmH -i5BD2$jSJqF\.>E*Cxwq>؏W%Ң,\&tVA c9Y F@G& 2˪3"1N []hÁ  PGa晝 hwx[c&C{fgsxp.$;ގhX 41w׺pwgAY$+N&5HC{7[͢| D+Ô|r 7&o\mvlޠ__5)cZ8&OzD qWO#lX$ *K\@+31YT_5_2z5 /f1SdaY' 0F?hBnM{U:n%Tv@8@1=;'B:֠0)!ej*f`yuu^/,!9'Ye!v,T]CtmClO9@iB%":麰Sۦ=G[5 U\+&`NWB)ɕw͂Gg%c/0Ǽ){<{\}Y63?W}cU)ߪRZؼ]j}4}sV_؃ۇC HͫX^)5: |E< b_k 0V w櫏Ju ϔ`j^H'uO '-Sw gw'ϡ*Dp_lHmw?z.&{} 'a5rΒQ[@z=&2#&zB.Լ—tD"CAGy (ZD1uE'B-gVe|N.@*#:H&NpKᠩRhptaҼI2M|㈳\U#T!}Q2 *T08*?}e"\,,в&.B@ǀ(l95l8fGW}Ro[huGû_vgrƸ6AuԾBpdBQ!g-إPFX}?XwU)zGwN=w6[`<[;ώEfUFhFK^;Ty\V-:oxŁK]^-#.~_n yLNg EhRe.цfF1A#b YҧV5i=E2t)>T/z~*e<,:Vbfa=q5isDϊh;:b.|S˲D;gڤԪ5 jgHեc .G)۰fÝR^,KmGT(y\ˌ`qPwbDoRj^zsvYkI&̍ZBӢ37LYeޫ bY.z9l;u'fd/3fcaG2%9K^+9Y>G||5ֈ'M2j](#hwc]t`ĬCxLiެ2VnmBsQoDZg)-nkRd zR_tDTØDx3{@RzKI&~QZ3tPm[qQGIҜVI ~?-rDф B<#y [qyPFXt3'd9Trz"64W*wݶvagwR7_!,W/zr1F;~z=^ ˮ9,ܮT[pDf&d`,mrgjF[G)$eH %J>oJ&@ه"%H*4# őAO#4L0xZIhB|Rf8->KT\LY\Iʕzӄ*)?!ҥ n`BPEƮ ` S>vi\AxH.Q9רl98>`L1ǣX O9.[p*}QB-o2Z5TLX9K,Ϟ*Gp6v,`~FՊ3>|cJ"5Lm$.bMjг F1T!Ʊ, PFʖr;4(÷!CqCUv2jlh#<Z'Y)?NxAߜ{g)DhLs;oŒ(GLe<,pX&=~0L6F9K5e3}9gd, \!?ʁD" hpk^ *W7:ٸvku5mNd9:gW#̮q$jǒIψR %Iq6A\HTe|pwsYS:q3?i>v&z05x]Vgb\)]& fļz"/VeK4]'H7*\%8#PnDWQq,R"J/*<J:öQþVU/pu_{LNd3FhW!)R^ufŝY*ܑz$[zΨc RJ4"}#zt(m sME4g}Ƹs^8o7Ip>{!tn'FBJ`o; O`|1UaZƢcWV0|HfBJ+V#7`9" !D#W`>-ߺNE'HpiR2j&4)leFʲ7+mE s" oٍѡCΛ'Dh^w7dv L\x6k$8 M,Xr jt(nN|"dW$@6/ +p\&hlp[br42ahmlmZ?9ppŊ ot*pdq\FIx|/N\/h2wp>_o >H;PT B >- pD\=l$Q|G+,ƺV&x$=Q_(‡T֦Wt Q7 z\ix:FZ9D".lEtMSUR1D#OsQ5IΛ M=7ŕCڮgGu*(.{AF g٬i^(Ss멽DL? u=[>^W@˯BMFboԠ)uL/旃q$?t&fn.ѣ=Qx ԥ.S [B߇8~`[%UC `YVY.բ M^@(^fl qtdK% V}x]_xm#TnpB2 <^{g)< ~`cTg:529&? ĿTR[eUI.0{+@ӁQNTMB}d'"a4fO_.PWŒ^935}KӐHGS70v{XdiQܾ1"%DCs >rRe?1zȏ;T P[&.Ic|C܌5 jmNg//Hi}{5sBW(96+`}K:GeT]iuU$.,?+IL$D `XS]fv2*x & R{-[R~r/6 MP'GB/z+6kf\Iz9U_;4w@MA驷 HG IDDž %&he½jam _׬h'b!T9Ά EڍiS@ʼY?Cõe;029(QR(dpOk+.[,[/)Onva;؜N7+I3ƒvj%*|H0 trez)O_U-qsf >P}a)K%_}dxa%zh"sW8ҍz3rlw`?]X49QF́.ʚ1}c0BUWR^nS'Il'wT;{H-$ wERi\;b'xaFB:+ҿ1Z#'U!ީz˥FzX)cúbBus;w jCsrxå4Ӑ4K2E qrh@D<~ |2sG>Љ[PWdd w0#*ڬqVH 5[gɶEK)3cQRo83v/B0g\Q-w[KEoK#Bwir ypf9>g#g,ȪfAAԦ%ΧpL}53-!PPviNodo y6z fP1L`]dt{ In 7/{V2i,th"ܧ U^w^=Wg9F>26"xy|,8\xX+"Iɒ0a);b#<\r@EH7g*REi;qL| y> N}! ͡kX)EgLU&R0f&B'ſ+j;##cH!rA?6BaFf92BnL|0?4%vԑk=&נ\uuXW3&POp fL"F9-yɼQPj[`|URu>/ȋbR(bq^r;;焀t x^zz:;\bso)id󀄌JrgWO{+&zA~=VfCp= ԔW6V= W 64b: _p?K^j#jtCN`9e/m '+xXԙFy^sפּ7A\T`+ .^;[`xyRhr`9Az/Oyh|J*U-O+ݞ`];~ 5bj;oa{M]-"$ i3nnV_t< W@*]"yGI4#S  NM'J`Bkm}xtnJAP`#&cX&Q1E\"C?X7^ԢO~~w}80[iгD_R$9 WAi+%`8!ƛ:,տ^ug`ϲqp@_+KH`jإ Hc`dL9hPg__PIcbmꙮw%z#欑HNML_XIiP+] 0<-ll~ᾴk#U8TgnV?Z/<H>zYPxg072P}u&`]fe2bfxĆUousr) UPئtܠ{h%"1=mLsn,}po'J:/, (uC晬HX}r'[.ЋL4P:9PjsʃL1 ܛ|.oA$nzKaJGPtf&A~pa'[ϢGi 3)GX$>WkC Lڀ [Uj /Z %X?y1y.<1dǔ|i歳{Lؐ Q|Wļ#jdrF?00O3J@xA;=% vSp^aVG˰uw9Gp8}߮jykжIvI_y'`ͭ_9J|$~{5UQ^sx/>6~54sFl`(6pf_s(p7y yuI/)X8-/oyj;O>I>g6oe ݯ̅,@EQ3mvsk 7@ےsb\J|F@]x1xr S9yֶߜAl TWKk흝o0 L8d> nŔ$?Sr4"PA57 k &c\!~>ь 4͟hFV~ӭrfgu ZYkƁVz6m90Lu5UwaMeWptɑx~{(eha6q94Hc'mn-뽌g2ݲJiGpS a,*xigɝKN#*&֠9GfD[xi/jЃxMj evt~qRM!"CFɡ`{qτ:B|Vb~RC:_%yv`Ɓfzu4{{mL~@%l"I)KI!_.1*%/6]F;}ICT>Mu0τ6.175p_Iep󽒑<7c wmC(&Dic u3Zpj`J3t* .IwkX̫nhgC\MbC u;bh}I]r2&6!(8^w^:Ð_rx9|zz \}5=CH,e%8Yj4htGS{0iE bhBh}|hY@*jk̮oǥQ%6k$UqVIN/ϕ`T١l_MEܝ^k`IO"IWƋE0[B{kX/"28;, ["5"~Q G8UUf(~[V|ȟYkiWYHlwTrb;ˏ@miHZfw+(9FUT'~(͹^b:4 mx!5 rEBvbHkǟO!tpbQk~uSF8d.!0ýzD*6WKX}أN|?Fee[ Oc\`(Ҭ@'>^ gCwb1|9#E@̄GK F;Lig $|syek(Tr& RS()8PWw(+i?}|玒%+63ÚN34ڛ2B.k>! 9}3t?z|ᵨ}r$HZ[n|} 6GE_*VPWof~a)=DyK'cy(fAhZs4K%S˯!"<94TH?/뵍,嫑ӕ𬷢aۍ;ZD}URj-E&2*tMkmu94wQ&yIӡK5x)͘Y&mKU_rg͇=4edu g 7vDBa)@mة줤&}!Xu?'X6~9܁xMD|0 f*C0qYܪawԅ,q4= F@aƠ?\bMyFT 儆eGbùNFس]6qLT&U;QsI"pCJY7ϝJ2JHle11F/㊡T𫄫xA5!Ʉ>$Dz=QHT/%az䧪+ݠ#jDNc}zbwM_95fcgEr`vk^[MOjt <߂U戮YRmf㯔 NȘ"amqH ۊ 4KnJd]d٤:$CJe&ވ[ +x=H{: [MMd>d[GzrΦ!C`Ýib6k}m-U~zPb6l4K;@Pm"e<;~RJ\crT}Gdp!2DwVtE-o YGqY|6N9%noPaSpyh_e' 7˪#޺t 5s:æcM"G+MLWĐ1XlS U+|Gm]հ9&g=rnv~gZ\yxR /9kTb>AW?x^$:⡛SCIWAiTMhh7'Zq/P*h6vl3w>%!h9h 7WkG8iNMuhK\́ҩSժzV0 ;;J]d⩺RBylri:+!w`^Q7r}:]ͣTL5yIbRyepԾ"6i^[a_P TFn>W^܈Y-7Ҿp[hN=*7ɜW") a Ȉ.gVLꁱNZam/fE6H09X!cΏ‘㘓a"n1]q<a3C>֐8)b='i0SjZ4!-{ӇFх @I-@3evtY*(CB EGcܝ].DP164qP&O*Оm ~ xqÿ^ 5{ ڇ4K|iҁxhADe2CsA ]ׅ2k MJf"Iz$x#N:oa;yH9Nm'mGu}% SB_}j]e#KXs\%gj2^ (SwLq~?~3]֒ A1qj8{ m{jhEx9ȱO3ɿqJi > ;>@ YgbB;XN(tLe(]TtلEs/ъTdNy8/t&D"̤D(` "{倖zT'3sws'gZ hX[ua!Z}]M\P1bhX v¢iW1dǝ~'m<4^%5ځqL!^ mſ4GIbo/g X(ܮ~ȃg*vMGƖ~%YuDd&j!drk,ῩcvCȝufC9bLj,jdi%(v0,sڔ:x25myL#6@|B ׀<_Ȳ& OΎx_. k ]jNxg'F$łRaC}uo%]#(! 1iv\A*6'LȨ`Zӌj-Ԯe”G VL ߟͮǴ7u-~nhX9::'k ﰗ#9;l/b׫W8 DQ) -)6 ׺Mڗ P=)_ێb4[A 7;_&C]|FfI(YN1̀J<\"f%j(_&y4F}КERʬ9 =Kq{U);'c;Vp9y.(距#M#وq;5oriq^9H.;~(sir |55Nexƌ':{ALm78nL]a)y%Ե|i93`_RR 2Kmv0]=s(DJ9g .G7;X΂i?qo`{)@5-'Z R@GpR͕ 'nRm}{gk%n3\(j3X`[n^SBt;&ŵ hdܮizۓ̡>cU_ Xj Q%uf6 j5̢kW Ru\&sV}8 sNmrg}1v:,/yB腔 ͺ#I@7eҍBhI856w0S9 eɕ ԇe,SCKjR)fdz toɗv/xy7n+!BD!6MPQ!gutVpFc#^þjh[uA@Sb~`9?.W%U^w39}P c/ޮٍW@;ui}jY8æ*a o2+9Un'åkt0C;n<y*C<~v<xMF2'L\(CT4< ^Y$|ȣ>]:{sB%@Fal08N}0ZxZϙ EHSE6c J >bV:51*U]5 ]![ȹ !zn|/I.b?F0,u"2ry-^Yy\|FN k:̒X)F"t_Vؚ8+eRe#{uON8Ԅ s2 P$U{ m4JV#36!͸@Pռ!YN |*Zŕח* UW&L7SYu{V-rhT+ Dmf@tc=x]FP0zGr9tᎶ{WR2nIs\7AX_-mM7k*EC^~qfٗB/T\ijbcxr1!$/4FH຅w9IEe}HbMzlۭ6 ց M)O!3a{l\I#h>Y@uԚE;H1ߪ.T{GwHCr4<?f CFh,)@PD0i},+݂[j`}lzH`:8t/:V+wP݉!>ܵUbGYToUҬ|*NZQѱ q5j%uNEPVIRN#j,@sGE }JY#tgMԶ4|9_]Uvj'_7lO %ȗ'c9F3/m'vO3Q~Ld@} r &"jvϐs<.} P׼>6J8R4̺`ȹM ًKXlg`DboZmgf*+ó qԺ7g ( @m #"s;vMLnj7{T1\[/їw(pˮ9@jR}W-yC G #t$C$OuϾxTncg69"dұ*h,ꣲ'&777=xd'6V9OPX!.F(@wcmu٢2?0/?ۇ5]!iAE0%ob4CFa"=K (aΔ"<}خ7 hfM Ȏ/tmデQyBeAF3ߍГUTP}(濍K YkÐJHԏ3&Q w*mF> N䣮*X*.z{EǫWR cB[}BawXƢ,d5`Mk[ *h6$q[ L󆇡y<^2U_1w5EP PcJb[UrdmG\l4Rt? [p9bu};Ktgl&M>V`3 ts," PBMӒ|VO:E\$ਨ1Ғ*H4d.K>&Q͍%:2l08IJnu2n+6λ,.[ >=d;X~Pyb)]il6!/"n|9fBWd:eπd[$2\5DM8M䒭#fҋ\Ev Qd1V+U&xX۾x3+\"cNXRR@e ĤYWe(m5a >\OCQyb8S <)⅊ةc($ EqB%`dVc'D/C6bkSTxlco] [fAYm4aYY[| 0Or^`Au'N;ɉ@׼t^mA80y|6qk[Uŭ-Y۽mW艼J%$w}ca"JReuCR SgWL WU하'q[jkRߋ6-c[PaUF3%vۈsxDCG*a GQ(-KAUnV0uBR'E|,s)'*W^ʎ'QPEZLe)VchH 7]=v|rM6鰚ث5-{+x-,N9AԢiŸy2mGz>V-R1vUF#Kv5 ݎϙڅ-[42ks ZwNa>Y m0Z /aϡ.y7(t%hޒ,>Q+] /[cwȲk }xh٠[b1*+ $a2 >W^0dF<R5'lx%0N wVRBs֥hO 4J+'w wReLJªHuQGX Y+2@dA0z45G]9v:?,*߻-\dX Z}x&C*'w4kZ=A$⧖>FZuH 18J :\noSc[éɶ0u`vC9D@1SSENˢc3~Ȣc+UKj_ ǞWzFrX_G\_h)JKF_wEjee"ּ8i]y82UNeSXu"~3$JzՔNؽPr^-yKťt躙l ꀾ7_</viΎ[\]n7kݳ>:@:6^>=V/ApbuSjLnf∃G-6,69AGSɉ? @$3N\ Ԫ̠]|;U' # P1kSIAdB*2U*tڙ*,ĺ7QƇ0Wi-۟\\.l5P 6y7ϩF `ݩ3K=OQc, ;zX KtAܵn;\t`>Q` {ju_`x>)O梷CLoPEm_gn'z2X抱6މd *6GՊ6-7ʒK Dž2`ƭpvx0-AP"ÖgDbsHwA?^nea+"vQoktBD4cQfƁA-mW,T S8Ve9$QiVZAz[xud= IMvDԓ ljoota(=a"Z Q۵tÂ4 ivG7Vl wmD,wD%UW.W؎ S ;1R׸gb9 y$n|]VfyA:X1rX)5P輩OC?A(<7е^2>_e{M~lRnZmgO1uOcuC_} z4 r-bME%n 2VMᫀ;;v.f/ oϨUDĦ3YO¬6!8SXgca> n'TM8h1f@_ƕ/i>SXоH<%.B` :Myb-˝vtO4o& -dSby;S4:ud㬫aG½:3qbf/j,we<6ĺ|ʠ2.Z0u'YY0U Ʋ`ŊFg 8^[I+\ i]unuS.Z:wZvI@5$6-b2t+MjĀgfH4I?Lmj&V2ϻ0Ct`-%éκdg4˵@/Z<:RLteDu!Bj p.i@_YVG +3 t\ 3Uz_ ?F?eP̛򳽶K\~XpUUgvJ*D, 88n9 ajU`Xs3DTnRVZ"@tTC,*ڈ]|D9Qԛ_FYxA>10{M|Wgzjv%n;lH876 "M)-H+p(Qdjs`t9tf -IEl#a=*&A r䮁tI/Ӂ]˥g_.pzİzujO**}80`)3vHk7x ZuDE+ h76 99㞔n/XE78(TSE P-E=m(!Ǧm2Egu'Gk%f:M!g:FHKGѕjB-4PCsDǬ@0xԦz4YCP:D+^ꃧWg}I)3nkޡy 0&fg$w~L*m\6zp!si BA6-E?i%PkJE Fz[*:x0ڕkF}"oB6֭j\D'M|m:/?VG8UX.U+ii+$Gx~%$K X^eyJ)AzQ㜧WfB }cbJc |=@ҽAe:Sݕ/5 ~j}~ )/[YF;$&)5~8tJt]Ʒ]ԫkBa4HYcIzmF}U$]A$g# PX*&6T'>Ks7;. (LnPXG0n5"Oդ}fw ;.},F >MV/&!*RO/ #e$QQ <~vKXj;Qj bزNbI-5UBd]0g`p†$m V'tMlxi2L2-gOwʠS!;rZq';dr-w2T TC'|tEW=(9:<p'@ 9W bF~caU]&jaLOqlꂻ窠_ω>A/3RqHEz l{Q2GU++ se tqnS(0OlĀ"{ϰت|Z4>_½ͭ^w2N#p36AyootGƲsesLX~Ų*®LHd|oF^ 4KXs+w1ɯueu[r2 *a@&} 089֢A\j;5[Ն^A<6 1q4C!#Ieٷ.s9m5/]Ph%>,=gjv#'9h8St)YV Piel:A>UʌS; "?C^,FӸoQ5:M( 4#9dYjU1 _gThj֯\V1]'n6|z?}tH3R$I-m 3Bf~LmozAVhM~1Awr_!gVN+y (},ovɮޫHiPW\Y G }Ma=cߞ12qb.>1 sSb5r_'\}gw rOgmҐb\[ِ&G3]/%Ybs] <FqA W2M-ӃB̐-1|pM %HѬMW~ \ )Z'3o;%Ha \7LF1PRZ1EٮPa2syuGB!bhv/֗Dy^/;IW8)݇˿ 5 @pt B*sm^P,X05qRۤ٭њsepwN?$lrG\D`k(% ȼ E]bjbjퟬf(M_wHgz /:T*cwF۟gFԕMp> " \QYT$ؙ'ںX7R|ռ_ ]_T̪od:#.j+PvfG+0"_tfviB0!Y +>1G̖a G(/ArFÅ껢TXtQE6ӦshaAftSvo@lzz~KOL_`]C%I[(ЭI| 6t߲3,H5-exk:u0Z1w^A0 w~4. _ r 2Z< vCFzwiMv92gdC$'U }k7[Up h?`Ulb۰[š@!$ nڎ7m|?ԑ= 8FQQpeXR.G ~]Yxze "^ >-F9ɝ@?SBqx*T%rN4G R!DG5t0QOeF(:$z! arhMv~^1Pdx|y2(h:J 9x7ZENO1>blW,`_cT_0XQXDR 8U<\K42 {W qS__X;Mp`d|l38ynD<:AvK_^(k8j2F%"7#K6ϿLm@\ KxیvX-Rrx/@aRoJTj)| d4\? U8)*M٘wml=EGLd=Jm+ږ|V|\wvC䇀CWCG@Ow)\sq2g#ܪŒŻhi-:l*ʥ.@0jkBf}S2G2K/<-Ye n,kJxYC& Gh(d1E \߸:inhaB~ .!:iM H@75kv"o@PO k5iesx u`7kԪ˅e)cNո&3fԪ@qb2]:LR91i*|J2!u*]ې5A"ZwG ԅ`O3ɸӚ ''HN`5rC`Gokt0OåaSM%,dC|<rLvzGMEGyݜ0w!0xHW;Urm2ZEC<}r Y>Gy*O+iYo+}b95TRJ{B5 ka^IA?+wdVWc} ګ~#x.eY $Oe2Jl%g?W洘 MuN[d 3{7mkL$Bä?M re.oZq%sN,be̼J%Xy/{,vaw " ьxp*Sި: h5Fqm#췹8! ݴXBy 5xf[dmVax~6D-0t,wǎ踰[TRܻY1IvbO7J#WKD# %RNJM 24!ep?E`4El*Q"D(h_=RX *e|ȶFa IfpO6k^G!{F6 X9 i1@|@ԍ?Ķ`L k )䘾wmWKEV #Z gD\ud I\LucV0(Y@%KBf#Vlض-N梁y2d3s7۾O LOAW0jҏStY^Hc^ܔ#X]p+1ģApѓ!Ȍ+چy-Aά33Ysr %WIt9&D8 R&ڲ}mF~DŽ.p֩Nrb5MsXVqthc`< y"{BD]7>,pI4Ўɴ^-HbNzJ.׃>eG t"Yw!z܋e7_]N\ 6``OΨf1 46hɨC3szDQb]~um{>~AX"OXfY%o9A^ѵ|S\VM`kp0J밑 [!_RȫIl(rkp$glHe,Ğ[T5z_ZmzwЃk2OȊ ܲ] BVImSN$#REBB(W%$@2d3#LoBWS&OVqBrT b2g3P"' x~k]4֕^f.],^uPEYs^gLΠ\4blXȟY\Ewb);WzxIFz|?i "u\[",AH-,P4L s+::"DscnxskPi2Ϗ[WՂbQ1#savnӯdvmn[k[1hfW3p =(`BhQ~c{R7 喓vK;ے@\5i=~#/g0PlC7u@!L#R2p]8F!gj~u|RѸ_A|>ޱq:d 7G@mh(wۡ(%1aգ."ҍ5r#q+L㇅+4M(Zڜ$VI_@X1bKp"n$} vّodd KS](B歇O펷 'Z257r >PT8Z?G\;LWc[2齉*.KՒvYD L_@i5mDS>uN7J_Wu@ y*顡2S{'|Lȏ `7Ʀu'zRoHO="\|h#8R+zt z=Sv&"xA,6S!PUr૓I7y9{,025mGLg6@wĎUű6s:G6`PҒl"eo\*3KY ^\w%w;[/ o<$YagvSl9"[P?l`fCZf$ Y'Q篽E`,oMϞe˚|.3EgLlk5IFCQ< 6N_xX'InOymNG#J,YGu'H ΚjH5kO:i_7!&vrӛGJ⬓Hm NV'Xr|kpU e57 +tX~AJ`^ :9j jlmw_칎NFVʡ^.&L/bjoހnȮ@a>gil"+S#؉`6xި)+f`^ځM}ׄP܏n{lʙ@;qKk>i?!Ξ DYB[9>G^E5cuo/ty>bEoBX2`A6 (s}$:ZcVwAϚv.VёtU8f=u0B;g PHphii%kPOvRG¯j; /n%ZƳ2`rCDS ]eJID=ht&O ^~RJt+%vh{':t*]6M1Kqu:(~lio;t[?d.4|5-BdR0X!VEgAyQm@Ǥ hL>) -na`WԫM_FьKЕ6T}@#)2m6`:9_cPs~f{0细"D9;tq1usc3 :SzQ=@hPLt+-.0л2(H R\=g(=[V(| P5vDěM9Y_\ѫ7#ux S^ݡjj[Z:/5±js790SHr$t(q t)kmLkC&4pW:Ն}M_Ҽ\,}(b "/5ЮB~ WlUj$҄ªWٜy.,;c< K较.`-C;lM9N/@_x3x y]^ 7֯4\ܹ`şԸz7^%ϦInt  b~B} ,Fj,N=ű]5Lf-V[ܱH;S*> dt˦} 2qН.9E[JV_?VcH plO䂃+եia~:;PKc1ŅM-2hbHH`Z󧮙`c(|9JDt jrw/Ð75bBnqQRwx0/?DcXSg5τ \K}q~>H6NVS8`4, fu?B= ޯ=W6ƽa6p>Q*E @:g}{n{& yq/8oƷYwZ;q+=E8ƎĒт#1aqtMD}0A-R`v2;̸_&R8Ԅ؅X?* |$f׋pL>_3fKֽ3s[Q1B:?=T 8jٓQT6%\@3'L ff2K =&}3 b\uT"4Li[O.Iw`DӷPP-; .p iHwSHyhI'O=S3ApPckex'&N\OQkI\`>>G'{ - bA/k8P:dU؎JX,,;cA;w.;<`QT> 쇰W~uQr>s{-Z28_' Mj+ uCRw$ocRJ` XsT?6^\4b4A<o(B{Q޿ZbDіR6LnI* ': a!Ŋ]f!XZ􅳁&IQ[b{~ +u dɲGX 4>EC$09ɫ=qTkY[bů)_"~GH\y+"离&8 Kٛ g 0As* ]tϷu]a~<GRIvvO&q?G~rEh ioj=@p;7Θ7U#,~S^=A\v$5Ntg?ٷPЅdh_!hj% H'hOplҤe]u tUuL!s)]$"c I{NU',ր: C9,phz?[n-|.ܸ՚LO7-t~h-c^6.mxW6T.Ϯ|хSf塚=4F/")wa|/vl\';W}Ħ:s?=uHVAi4NmGѹQF@-ɑ*o]mG:Kg[M k/d hZ1H=U, 0` /܇z#Qa|BT>|ߔRˠ;=ʨP"h݀P>vOjorXm aOZ'] Y%{UeѱAoF .8dH!Gml R1U0轻hOeO TĩiPrr=ě~KG)3VHA̋qiBS:#UmV^N32##bkAp`C (BۥmM]1!R={6R8Y"3Ǐv xUO5" h U&ݞ8^5el+1U=/>=oe%bk,W+ItwD\B"dd: Bƿu`l4ٌt#DSrP2y> 7wz>6GV8`mUXpFdY0o.aF7RVDr"ŀr~k(c+x LG=̌H <}CLg "z}IN %1<7bhQ2UT[i-A}#=t ^e0#iR3R35/51"yahh, j^kTLTr{::wץc"Tb,OG ۟2tFFDr b$oE{}&Re\X&?JґxD\Bnvz%'? a'HۆPL&sn/{vدcn^ܾx)V]Fyた%.u_ǮdI &T:DAdq{D̮mJӅr`Plxqkjȩ}b>̚k[IyL1UNgME<608_aQ Ex˓KԀpQ?]AܺtTOV9d0_=$_:2:k4sCuJK7^HzLrj_o[8ִ\K%( zMj~G+Tf-#:)nz%p#w_ pJzE)iޓCmެ0F'~@ݍz8bzK ^F Xg'OB-x)3gr㦆x /gL'1?@m[!tNqr~p6[/\~{jدLlx'n!wdu!~tnG%~FIV3lz:JQtzO"y?>d|p/.\`u_\t! u4WVV/E66_á|QvRi}a390I)'$oS[(E+RbEd2 .a64Q38It9ӛʢrjK_M`+z 7s*迋2caDXXu&7(H4"?[4ֻ~X;3%q(.Ur_6 . 0M 8۷WAˁZ'+ 8Hؿn>Z:9!Z ݑ4ձ*yJmU,y&=X_g3&Dui%41328g T8EoG'GD1W/N 2Y^]P3p%!^3F6-ٖeP Q [Mt؀&ڙD`:WA ȿDz]Nչsc:z$@P].nUoAUƢF\~6M׆&N !^{/t(K QF5RO^ϼ>Q}S(€S, |79@4ڶ w/ nШ_rǓ2IUިzr"xzC СZIJ~.-aąd:7+P_ Gk.8NL;b4&f.m33Q /g.0(F7ZC8N)QO3s(veK["^5(ŀօF43E\Bh.^c+W0t:ؔn<n"h=VHxˬ:TDB["پKճ:trŇc D3,/3LUW6 9xdxZxK]+=ihh ]a9eū(msO=AV0%곪i>Jk>Swz6Re + 5=NàmjON'7(^0! b'C5H/x]zy^]~WHӮ`1N6 c8D#Q!QH0k$\ٝy85fOGD/ 7-t#qHc˒S֣+l&>F|.w!;V*tXl DXr>/bΐ1H~9K{:G{ Q LL2DєW,,zR&+U="`hv*ӱξ S>2oS2ݵpb ΏgBAٶ@Q4X~?pqC i\,cZG 鴹xCEWdKį~\Va8$+fI:5STH G E.xxZ~ +:+y-(tďrԧDP9$Z!.P1KUT;u|p6q\A=`(Y9ZSާ5uXQzpM.˲ͥ)%pOjZ~VV~2lp~6{&IP30+?VM,`$CMpWqZh̬øx#v@m8':k09?\xYY=h+qnIQ ڝX8 aS1j@V!P ͹(a5p0% /6\XHF19ÉI3.af } rzJ4VXS.絬NK)80Y ,+%a}1QBdfv ղɯ\CwNB|zfȁ6Kޭ sn6L4 6[e oct'ؾH4NCT۴K3=e3',5YW"_&OOd} uE@1 XȚ1UH'hkol_rLICP"h ˰O8P)e- #LD8EQ4aVf^zm¡#%(C*.Os\o9OwFkxƦE?)K?GJvX١=[Ssxyyg2UFthcZU/?ǘA([A^ āzCiVp89!d#^L*C[Y>`~N! u/}ݾ1ҸQz`}e>@8O+AyĢ=$a累ʼn淭 }kɵR}\_J#z$aYiH7f4>M>?d4V=En+ ?2i~7;nnUc9.)ḿ[82<:AiߟfHϵGpmB-? V#2k(8=0W̘Nѽ&#kQޭݩ"ymX)YivRU+*yb͋ob9ldKV)L2*&SQl};Hh5OEm~P&}de9hS!Ep ˓6]QHKp[,;&+e %Wq{c4%%eJ10a2Chbyp05} {VNtH]mHU)Kd acD =<K_ݰBY8 Rji@vwNc 1:*Sv)b 7,,[ ;x"lĝjn26 dwF 0}7/-Jk#CZu@)c^DW3i'??킴uK ա!Y3zٕ |5Fcq;Ouz( [{qtī`oGC8AՋW 3q! %oNmk eރ8m}1աpMeE;_e_癥a E9>G}=R_=]$H//>~#ȥRK+~l}Zb-lР"l0 [^WBL=ɆEV>"{GŸўsa |#Up߇?GUdwT%\|P2wF]2~o kVqZm4,T\d 2`&s)\X0Bl ҬXLi&>]T͕N o擫h?&Pwf5!t(2X|GE#S)ۧ^a05ԊChiuuZ@eeyCx&?^12ٚE.kz<_4>U>ܬDÐOJjW@-3칃 <8kk1] %ЈQMl . Apd9` TūMi+GXy+aL4zj1]~5#=QA*Lx(gYc ՇѲǩ8J S\҂ QnzydH&Eps<(׵FgÞC\Of=MLh~q(ExIfB+E]- -%ȤOcBIN䎭( >x$#7ռ.R /8u.7Kz)]&@s)ăyđ6.Xlk{qna;~wOjZ f=ìLPM8_?Pq_X^yl۷p2tV 14ZzsSJ7Gk'CAo  cb^>zM+uͣaBT4 leAX7i\sgq)2pBԅIHbm˄NÓ_0I~ u(_uұPIMIBu~ ->Dtg?4uŔY.$^Iw ;3cCy625_ӾF- r~(&R!dTG㝖_ًQ^)v3d^, e{]**gc> 6{$&ު5;b cu?[wgfݾE;ܑt4݈Mox%U{ E"Шe#qV0쭛#O0䑔MUL=ZJ?I>KHFODnfWBi˸ xF`Y ::8*Kg<@-{-W|4op6 ˩?¼>))x;^xS7isUeV6*I3U]D!1j4TsI]ibkPM5 fH" vӀ @mEu O{NAx [ܴo\Kߣ|'r=>Qؾ. ś[kYJ {ڙhcب4.[R?I_:#3JOk|V) I ۘhd4:dk1$@},Gdފ(IR0Hdk/;&#*="I-}zX= ,wod%.i&(uv>@H:ɷLp'b.L E b:s&ON?c"D; [y+QˌBxG0TŚMh< Ro\[Ⱦ4EK$ YF|὏5_cd 0yeڭ*맗{.٫zݽ_2|bZ8W)@^70ۛccr` ?nnLR EcL֠v?o ҧZA}@W1+F!98qL>'* vFG7-GDKBY}mbHׂBhwU=zA!q# $M l/ɒ̭EX_q{EV"S c߫[w3xx>yjucj0k* b H &.ݕO~U葈_}=1KwC \#DRhiz#/xNfѨ]q$,”E^WTF6";wQ;X(UfERX&AV^hۭkcwRm<\3(_~ sM~]ؿ-z,)s~F_ 'jt~ cVJ47X )<../F$i3qLHwhJ {T(adEd~$,٨.bwkyr\gnl+ 퇿*{A#ˍ.Rӷ^~ }AFv8|@+U<548Ҋeʢ|bT3s3<(i$ TeYwI.Ɋ6 E_16K{X8~Çma)\:nlt">B-%ЭQNģ<@G#^:kqzTG8O|ūvIi&U!"vMb:%Ks^Z T=C/>S'QGG@4Pq2A+w!mw=׆_~f.SG+ZkLFLXWd@7 a;^Tƈ뛙Ӕ&L!О5ao?7ba쥼NXIXƷ ֳ-8DV2(S'F \xs K/%`gS*nn`BAl>p}SgJɩz)-Cc`gs,EQ)H:^aSAc+LwM:1i' 1;-)F\5Ԟr}e@>c~,Va6c4ȶM@H7Q0s;@pNi. /F|5TGs?T%z~lzid?,b`Ha J wA½^gl6Uw|{-Et~a^#JMxS<(DEfo͢",NUsP/8rWfpxb,1#?TRAhy~խXLL6 >b(|m ?fHP*cR>Kyd%ht͝%@A{7lijp}m[!}S)C.04[9Az\A'Iwt#Ny>‡N!R6/olE]mz\SVn(dݝ )mc1rh5gUDO2׋wȜQn2nܪK9&!asPiS$,8b+GID}80 kLM*(WT{U(;. GN~7uAU x)[APmNwP'Bi&ïzIki|%>.ඌ4"1~_%',/m󷩅\dvHPM蠊hƋ#ž{#9`Z"v@VAس}YP&1ib"k=A~'`C-葅ՇL a 4yk }OݴqAwYmi~y% s >9F:h"9/K1sT;YNe9与lq"{o,1z.X ŕb@c{K6"4 l XkЌ~ېѯhc^~#; f2! r7r 53XFkdC˴}- ="JVX$7 yF CMeqtYR!Eʭ8<̻%h%e'&yp2a4QOƛLIO|&!/KId٠- ]nI P'zJCNm?5LY|cZBOIA۔U`.`s_6>z8a.@%P !KC3=o_-{{ARh}]. PG3pwgh-e ׊6:UעfjwOH1%uXwBSw,z9Ss#?(Qt^pAD4..us ZʵsXB?Y( q)2r-U~ZA&WAr K/]1Սa-%uDӔg?bN|ރN@xX%{@]n1 \~E@'v01Y~&YğO5]\*X+:mw I*L9t>η~Z<~8$2 hF u-竼,J6rptdNZ+?fkp܁M @>_dh)H%$tcxvےfkg6ȍոV؏~%*wuh.H* \a+gG 0SmGj&9NI#I#sst6g)֞ uYR`\Xa|)Ѥߘ!SԦ&iG}[8H%[bA3>$ݳFh=v nN';s!r]r97ۓwr)sD k"eY #LvfLT|g1nߦ)rkIN9]1 O%&;@CGL$V9lFHG WK(æڽ/31iRDt*, [HT+n$Sv+xK_ YJJ԰GT1,~e.3K/gKbYl£i&hKC_p2g[`x|tcyl",86Kvg\"xp*fg%@ ?K_5 d%@Q\ߞg3{S+MCMg$\0]<%zܲ,䥀-ַBu=/lLI>H- s}GGm]Qg^t+An0~ш UۓPwC@eKj60l].CW3Glʒ0"ZS5 Q;^/~wx$1Oʿ@8BrFO,-!-]@ xyC7X'+p<#cTfуM(^C:ω(Ý l c GBUor f8!{>iU@N8tkC>O1rEwn9uƻ O[B*`۞"Sfes1ǗWv8$42? Y2.IDC3*ϖ/~goP&MB4C nuhLWMֶ9Z FCx#Bf@?#`_q'=gSݡƀ`'#A n O!F=&Moq M˦{ }oq [i>:^ (cm]'*7kh}ҀB{~(0߻ l66`V-v&7Bst1 `\z22OuCYRN^v@i_$Akc+Djs.Y14:(jiy!=`i,"Mm47$w4OG?ZJ@]O(͛K7_)z _n|t%gq''o|N/8 b~ {%7al)8jSJˎK$Ft2Dluџj+?,EmԨ* 0 !/Pm1\{L܎$(ZFb4 C ^QMqIXlD.zI<72 &*sKYZ^Q~T/ʍ+e9)( Mf)bYvatKu$># &NrAΉđU΂X8eRQ__*Cm59h0EoAefONG˰C|XBM0iYer <+ fb'M#4XxOd<zFaMMiLJ6(\R\'U^Uh89w\\);k|G>҅,<ǵktB^6g@zTb-lK%ǀa=Cr$"2;U2e)?&.y4~} w4{BPj fѢzQ( }5w7f茵yK4"$N2n?"7Bv( 'x y+7N)saKv`O/l+)=CNJcZ͸eZHrA%[Flټt䈴#o9A4 qwq/j*rw~JL/Qo7B7!lA}X'/-n=bIcϪػx80 lX9|*qLaeRǮHx n߄KS? BTKa8&M.zgNG]R$H';[P1xY*fqY+Gi=@`8ՙ8 VGĸ9t jz79<+X%{0nJd& w j^QU}iK ݿ7îF8ҍCդJ#Ye~qtCo $1t)DF5%Z6*cePĨ)zN^UqcRSm'ߦ]gJMs)ebIk-Mg-Z-qN$`VX&H LMZ&&6 u<Ñ._H3X0Jmeք^[*SԈT{ox,T3MEQ{HA}98͏ZBdCG3Zg!P8C ^;!*3UAFۑZPc\Q'q$'q9kVEtz)\;SpS(:LΕNzW&EO)y^;РpaH*2q&pW.=*Sx땦9fTޔmjgQcS#PhMɕW]k"rǾ[?p'> (z;a]WN-lؕIv酚;h( H%+n5uҹP-a4ڿh*u;kM\%hkMktm䎅Eɴr@uY")yler;^}q 0sG* Z"(MGNz\k1o2$|@t% Tm5KZL &ry7Avcnz93ygqBrqDs2w&k$ffhU7re.oJwQV?4}&|?X졄BL BlUt{%C4cW\¤mε đP@5@.Pu9d OI:˃ox YIoFʎ0A%,Hm,@ ;~qr<>"AHGBx9omsy!K2*96VyFX$e{Qǘ5ؑ}[ﭜQ/+L ӪEQ*Oq_.hm`1V ' *WM{z4o\?9G9Kn[V|1(~Ie@I@53UXSa՘\C,VXSJ &$ք6KPרem$(47PIߨS v\4u^>'ҫD]֪E#>y.pm/{g2ɨRُ R@`MO jފr4vpD AHzSSH|5R%#K΃8+tŬ#:RgpK44+*9Lil@VR>=9P"ڭ ,4@+p^8ZګulT)4똌]KmY wZWc奾N!=ߣ^M:qW;VMBο?VG!3}[^f%M7&$tF1D>jGNR XxېB"M?p0%^Gy@~ciZPN<o)V6LC'yH%V\ N XTiqCzAF WpWBV^b۬y1񪫺˰!׋:]*;L3]P- g%tJRCS&A:rPRgNO!˭*=TA+ S"_"R@fKk9 rCJAIt`Z/a$$USg[t$I֋Ŕ0(\fxJJ_X\vJl=u$'8&"s4u-"DqP$;7Huwn|Տ/H|f;҈~'ǬJhMU vøwc fiκUIC/&ЦPWUmHIlQQItO-]xaKڤ!5#u1;^ĩK(\f ,AĖr?0Bd Rw 5@9Ȃ452d}U"GnZM&9T]4mG8Nld* cW#1B7or1<B_TE7~Rr\C1^5\wKu~ On >{?` 4Pүn ȃ*7[/ /@x&,!3zyٕ{fGzn=2OtlPۊFFqC9ZҩYvUn5qMh@6qbp]%E!nIJau%3 Lc' d w!֍ `]!E*x !(QZg_IL D$LN=lz Hi^_gF5@'#2BF&aVdkᕟKF.b`dU׊86Z b#rYQw&~[b糘G^6z?y,%hg6کo! g ^;,XIK5TTY2-Y.!+;>.m;k?&?JޡeUSb}T?σW/s#Уؖ74òD;9H:kM)~f ͹LcVU=F4|it3UmX#݇VH}-"G 7VP_ /=b.n4/ǾI?+H̒ZVHkH<įyU!vJpz==1_`O9~#M#<|(յ.O[NǺ<;^C^'"`9YaUO2FO^C3K TȘZ:aY6 Vjwv]{;H^+)ODGwsiӰӼyL7S7ݚibef`PBwm ȩc-Л1X84o95gcd 5uBq1 eE<Qe^-z F}^G@J ZϣHxWX_c>ڜh6^-fM3ⶎeSRq@X̝A$9WZqwRu_<˸E!17,eP9ְ: eQr%pP܎<@OMa]Z iCr[ȰD 3Ur&\}?C+A;bD_< glgP_\wʜ]Uu8H~x lT7_OѢŒ7FSMk|tu(ۋ]nvrV\J^k] M5eRf+(>vw\mfUcWDuM렖PM >_āJx܄v &Z>T X_vn`?'|MZ>gUGX[2TX¿4+Io/uڵb?t + 5Hl{&TjLѝ嬺_ } p _gI;T%tcj7Jũ$=1 9.zu.3 &rHr$l˚H៪ئ#H Ҕǵه`adT Hu7a*@ -[Uʯc99p{PzVAۀGpQo~p( ;"|2iMx45ZϲdE*N+EgMFu&A&)HG0ݷOBp Qk(X֎~Xq@r&A^bG TQ)*>[ʷPòanէ FFf^;$gAuu&?H[pb&̿Xd)WZ~EPIahTob/f c'Duj18R هfW/O$7W I&]1G_DO.nQ2pc EP 1,^Swfa >PۭX`aq0SɎ6p+B]H4t8ڳ֑>xtUo 1:|8 3b|O=Uҩ} ߸*VԭW}.{Ki#eBjsJ_E_(:9))*3 p@̷g⪌Ʈ5.JoNjHQI#R7LV{="i&1yIhfT%oR^e0؀trڠHܛn}Mqu($W}>ҿ.LC#Ǜ@a<`$7u=Ɋ@Y0)*+ Fp%BhV+WC.$ZR&7S6LUy .T AP TAev));hf B•4 4bc t}.雘VtJ-BRB.@R/{VX;]';Hx :iU.%?Tr%a`x1 ~Kg3sA]hbfN|H ZM,R`Dp P,X}2/ƽ"OX u_cygkkblVuAL38j @ 5ƠsҞ劅XsWWu6_Є`jx$eM-"=mqCJCsUbyo*RSQ OQad1]󎦫"tYE%]tVY_wnxLMꥰSPtr*^1˓?5;X~Gt2cJ;$ eGbh :/T)p:["x!?pe`ywC*6x;&cl$GpV~| (#m d"_'lsA7Lʤ XK6($ >C0 n^TkEP۸QP0`[ާҼ . |ŠZɎiU!eݰxի>keضJPōedw*O2B}Xv~|Yc&,Ua[<^ [{?XA+QɣMj C5ԧv1ӍrÄ Yo$4RfUhhhfk"8BAzH0wȰIsjI4Hz6*zs_g"|ݨ8gV؉XR~vZ;Ye֮6G(nns! 99(2زI!}QjgpH1a|+aZ43st (O`KvC2e єY4Жt-1CO 0ՈŬl}{_XƆ\ت}\*IC]nLɊ`GzVy!d'z_&V (U ʰDɵSòBye0÷tAi'G qn߀&?) o/e#v5R'?>^SMа|}C>E]TTunhW=4݌e2!p{^GV]C&L-nzZ"9-'KpyfRڗEwA_kv(${kgTԣ]$c]<%<*"H!+gQwBIg-ʡ^KOykv3'RWk.Q3KuȤ՝DqO#i=VC:qy}V}/Rr 7 ǺirB =b#deUVnA/ǔ6{i9t6HEqSu`հD@$S e(}ixي B_0܇fETI$IT1VɊY!t90m{{ET6 .lO t1PEAcbQ3NPR@Uk:3i ٚ{l8.PUUuЖCǿLه/]$^.|x ΗG֦Ҡ' ˛}$q'ky,ZwjB :y{ 9g'*Cj;MO}G]yHdrn=\Q:T7 4Nj42 S}aᨣ]q+d#'ĎK\IЁ2>ڢPǬ cjA'qM4LLni1|:F&$(m F`Ӓ#QleZvl,~l7;(+ 壦%!٢3ۢ\W&zWiA mtg^3!l{<5Κ/ 2{sAj@8>N:<*Ы޽>v|tBpt)FPŸIdd~4lԞkp\VߎJ[pxg$,^QA!X[eeLLy H5&` pw. *!m>N?3mY*VL&H㧀AtڅP nF)z Siz}_J,<YMnZ\&31|-;, ,&g5P''ahtypX/?xe%#;CEӦ%nLۈy%U|5PY7s}HvjFuAn~+OlGGT㉯2 mz,UܕmRLE+'_A*'{չ3v2E SqzߌqOyc^FGħt"Yhhyh&up/ nh8I& h@k Uد X7VdvذLkM2|OdOIlȠ WȖ9wOoH1h E֒S{Cb*0uʛ3'D;y*} u. iC]$c5Uִ g?biL/귆Iݰd6aKjn(o.F2ȗ4p#No!,SVɖUO l'x% nvzQ$v4"FҢ@ARg! kO ;B3wMI/YY?|5?gOg@r FķBdͬىQ]J9Mn/?`,qF2N/9JV ' z^'bǾ{̏żFWToIԈbDqi3~UI.{ ! XJXܿ,0Gm\jd`%WS9Kk'ڹ,?&O Wi✔Xg铅ZqӔYaʼbDos~ IxqU&> 0܋OxC3lN)Mc=h |-OVf^Rqp(:r{S),0y*!~Jf0-WbI\??I_ ]'̺eҩU,8w17oE6J+zeDMv%,zgWltTh&Khל;ZOh}L̮xm\o)#hl+`!~ѕ0%1Qz&QXV0 1E ߼_r _ +@陖|![i'0^MߕHh!z<1*;:w5 vg-P3P1*(ûͪrkٯgbyAA+>x۴1u& R3 igE k[e?1C~tSIvkY5 ğ ^`6S"L2Y>R]6#-HM؂b&z{S喬VoFpK9Cs\ lj'N#+Ke씹aIdLk>2 4pJVH}J*K.zώ^N#fPU'RJMKf9">fX1 kZC3[$#qFb1'(J Ɛn |qϨ^x(^'y mGM>TΔZKmxng507]_ OS ;zi Qe7ђЂ"0ka{+HrS<}!5BrD,63d ADY/^ngŚk66&Qp>K`zQcB]?$9G͑wqcg "d)WI1׆ni*R4p&‹^Wѩ$_ꁿn{^ٲ. .0H̒4F.a >pOڤS%B6G`r¡؛1p"舋*Q0061 O拉qAyj{3r6P`S_ez s߿E> 6E ~f\a8嘩 #$y@Nz{V{6~d]փ)p=;2s*| ))BoG tI-h sS3$*lpn1^$qyd/Q9?q,S,u3UL:͖.hw%/ jK^G͢=8?%c+ B gƍl-^pW8ً<2ҁτ3ɋ3_`49Rl: [7?[ŧc/J;\륿|vr Bרo QnPR$ "(1qxF^"w+lg2 "kdâsxDAvHO$5!wN:zp9'˽{O4!,A6Kp%^;XXqY v[:T/So'J_o%-/>M'5*;uuȺscO~ɑJ_l蔕lt؈&R#|<=QTU7>@$TUD.s7Hkg/-nހ(2qVq"CZ:,]f@!"$Ĕ@ X)1,2:ܗ?M^4E޹wa" tf:E'@ "34NPjp4DG'xc H`9CuJuy @+aWjmW[@Xf3 'uLЗj4Yjkm뢅lh"mt+X(Iן\*mBfSA0 j3z7y:VTP'uճT!ux<o‹UO{H3M1xx. %}49 ck1Zo$F~ z]^^7| R߰i6Uer,wL1 Qk%N5R/z~ёA | !1B 7'׃$E,N5QBbIR Th&hz=f_T:2.g(y0e@UE MxIg%xQXWt+g\vDNjTY ]5ʝ?]'@jKJWHVv4 ʎJ 'LF6k[9)_}#^Am7c'B&IK?ljc:#H1'-^GuH<°D|HƯ] R) 9|shBR/MTfboAZ 2(3{ێ&v"13ES 6*Uy;BK\KT6ׯ#zÈȈ 5"G#ÝdwM.^]Bk~ӕrHtyj>?|'8]t(!(GERc57yFj Js Tai VkovTgu\e7,1b\~CM/rNdh s˙," _zљI0p{E쩸,lǸARأ9}L7n-X@bM/`9kQ #x #%^zi;mN_ėEtS&0xrtqr`^ETu(e$^Fk 6 HsƟ> U ˕.Ulۀ29vF\yVugfjV';ҷD)YmܘMdy " fY8sOjH>0_xTѥc<ǟځ>6WxfYM"ibV?/cߙ*;ؒJTo>$ uÚe Cz]ߑغĢ9pQ3^ٍW:K'NDȖ˶NcpawVs2Vsʔsg:|JƖz;'Ϙ&p,>/=~NgY\Qo'c#ҕ;af7i 6{ZĘM.R@]A#if nͭ@^O)MM}ki t^VƠw]:{'FOe#` fI3"5Gh%s(Q%ƀ[Nv"~XƆUI-|%U#1siD↫ovI!$x0ϻWY5/;'<ב-lTO]j UMo0J'>~E0PSr{m7WpLs4;n~ {:\x8S?t$ *JN_ҳWu HOwE9&G͔v/ B 3U8w)Z20uEovS;]5?`߷V[H1XtOF 9,uٰ͜M;a/yQ:z߭!yl1yTSԸ?"'IpT彪|W*&&8΃yXR> 6Rݑh EZ8ʊU"iwhO$TGxYaszf'S 5E[taE+%7# :@/q.w>Rzat$b᜝R'Qu(ÈR!Fa,yK~ "n.5rdDҳ{Pxu{XdzU!=x]ȀތUJ{[;,#0%;;/+Yޅrri}h.Vj~dFx4nZ/yk.0uB鳎S~]Pp$k#XR(ܳtDvc&, UrG`EBOo:WDrM[tbP<\{SHJeqJ,`7>% /VaN0q2eLƏa(!B ZC' r}zvǭjMn*N-$".yxBY:1<Ɔb0 -P f8OSξY՘m*&%*iw̫yi\c[a01װYҨ%:hc:2e.!/2JUg)xۋCvc`jQjUOJ)iٺ@3^Vtȼd@Xo(R>z֗3^ѪLڂrC}u8qd%"iOAD 2&SgNeB-)yTj4)t6ڲF2DYȁG.b7lBtA_mȣkb7柎g3WB5K7Qc:Oth=vszKUԔ 4ȷdwyoqcKL4f7bZ:X_C'<̠a몗 r~YF#^w 8g5/Lѻ!QzROz0ۄpzY3: w qm)P12%OX,4H-}G{aS%k2cV.+%-~ 8qpi65K)!z*h,/l) )+@3n$s"B)uQ;\JE$r^ҞGhhg*$K磌Hk9)qQ5?/5E/ˇ3h:+}{S``8ahhAH_Xׅr^c" ,> CX1[}_;#wߥs@R#\VwT E4'šF济Ķ "aR.Bċj2Iޫp*J{*/9}βps/VպQng.fW{o#23?(fל1}pXZ2{F(\=0ǵa'x\kSVtpK ڸWV&ERÃRd:QeʤcLooq#yYm!e՞W8pS7 J[* /ɥwa})wQV$ el=D =vܧ!W}70_aҵv;n1|L @^k'$%. 1"\7/ 3LYO6A|=1#C U}.n Q?6Q69t1,5#wt\QY=F$“ fk\qob4"cÆVg[{@a_ɟgjV4yPRqf[oƵye>fќ^, *q=A @w:r"odU#MKl7nɟtb*k>#|+tJ܃:<7+UxE?L>yrhl B sjSۊ4yKsDoHݣFa_U]VX59w׮Ɩç8JD22@R!.zaX԰–+!3fPYqA4(OzSj"IBqePؠխ?x&kHƭj#R3{%{`jAN}1$ZZPtr<|[Sz9}n2vcǭN܁nZ<%@P3y99\^*{j'T>>O2@ʝ݆'fnm>vck _|6w!ǟ- T/c/+a(/O$iԺ%;?/ 2e[ʯW6{h%?ST4`U&^r{ߢ[fhXd֒;2ƹ:zj:.W 䏇!<]$*H<ЌycPKp 2[u\>_GAkYL1cws%nȌ!dUr̽V۲!*μ*A")k̰JפwgY~<^#"NL[%>޵b4ffo2SB\p sU!4U!蚆vЦh J$ YkT8c -W1mȋ *Qp*ɢ} 񜿋Kv\Րe) Jgx #\hA*VZ=-Qd. 7aLjbѬpAHN>[nf"s䒇eCP\.؟<*LQj[' MU1+0ALOOۣqq6j9BRe&Y3?6nE0pw!V~U+~}U}wpe9<Q?ܞx31lp×:/r$܍ Tf/eK:c,Id28TMf.^qPi=n0H3JB425c,=(md\#~Mts2Vv"hdtZ7m"; 6EE7Nd c]6w [p`P? Es](;U s6~:>.sD X<.XMA|r$.@!Ԣ=@\!h^ Y)eGxFR&{l,_"jA3g7)\}Q5Ɩ(期cv7k'}k[Wt: %V{:3_g@ eh6Vb/2ƾ@BPZ750.%̘qw- Z*A< :I)Ā{G3)3۱*G1*h"$^z ̠5yx/ |y7@ {s/r&Q\Mc<)XBOWsa 'ԹL{&{o _Mn$4DhK2,Q 쐲 >~ӛh^Qݟց)MģFU:eT/z`ߏ2|O}ήMKzb,kP0 Zp%oxm ^+b)~ ._jP/l< kvu+h\A[NÞY̑A͡Z,%LECb58[+Rᗒc|l1;s8:Ka7^{Y*܇=B^d oPy8b#IEM![>@Ŭfn=ͯOA,,:F87xsŴrߊtV:͎$_us1I+IB9(x]K 5]!(n$4x}aAӀ۰6cqrk¦^<3qtP5H1F_@ w$]d`}%(x{͒DQ:P!iGGmPf9Wg|z!9@-S捲RiVफm$51@: e[&m \AJby2yqJ>V][I*ư9gpǯ/+NF5fH7كi L3WQ8H`+<"V4iBoȱ.vV8 sHbk+"#,~>mm^I(b_fT)lI^z# :D/IzR麫Ȝ-',oEJo2tQLu[xU,>Jl]r)Y}Ճ}Zk3ܣ,KJ8Sp|0 uMsccJ{O :Ȋ uqFkjBeF\]$YOrhGj:dP-3U9pqҔ䩰f'˂,8 !VK#$1(P@'O'#\(4|bG 2\S0r)7<:qH0A)U$0g!` G7gqWyyx4M6)Viea{$\HX\kO1YWC~8Tx7=ěa@F%Mِ=}݂ E钟< CΙxy$N UbH,Ʌ!`=GNTHHI֤b>@'Dq-.Y /tlQJǪֻh4'KM;+uH W꣕sfod2!۳7^ 7ƈ oW. 9\S !TMJ&XcIt5Ce:0a aJNe) ǃd,zQjp̒h#)F]+.Hx RbtZw#O5+y!hKnѐ_^D^E;sϰ?~ŵAfا "<5atWg_[DLɲ7v .yL5Gt7dӱ'l?J¸MuJW hE8s;lɤa&=aM 5G8d0zQ_y=gT5DDK}~PcF[Ь1hi{9 +N& _q);]1TcWvu)dM݌mK:J[q]^{ܚnWhr4"NmS=0V`qErXnwveq|0@(aH@O3*r_d?֪PQƑ'Wȹ[fp?ȨO~>y~zڠ:Dy> 5'y״~z|ag{+a! Ϧu"!Tԇ\ԓQ=w^(]{SֿHgg2$JVh\gXmk{Gv 6}?G~7=n|3&4Z,@!Z-|ZAyxL"%a mz#뙍Gab7x4aA۾]Mf4ݕMYhͲrnoc/ӑ}Ch HA)Y͒ 6 ߥG<#.ZJn H]Zӱa5hcA@eX,֣u->#Z\r|s&_IrxzU?)ȱ9vU%~e,/}γ . Dw+ʔ! ;=G%p$u4J4,.!A:᫫:FZLeڭ*T@mſW M=9N5BL.!E۰eMvDASlW0N!{ BX|˾q²\|pfoz .z= u3@fĭ^W,!F!Rvd/&K/h3JQ ;gb}ݣW|qەSկ5 e(h#AIiAQRZXZ=܉ghdEv;Q$/.ݦ'mglHi׀ǷrVW2"72g _o 4mU0_8-F:6|)K'H5? 1<8^쯼yvGzw0Ȩm:Smn$t'Lk>bxAs G \$qU$LOE@AL[jGdb,ӒN+|ʇ yvd Tk] hwDiFlw 労7ԘK*h ~/%Vʹ_M):a3hh-yXxK1 0TC A 8a6=4 J:E0 &f pdk?:o⊽*.sVc [rÊS-Eiv1ij ,pI4;PW)}!>˕=s#+[g\</=/TkM m| zԀ >vNʔcvߴ{ƄKa zאʈf9 s[N# 'WYnbJ3Npl{-x̷4%x#7yD"a焱3U5-y 8HUcN<pM[㓞-I "o [3`I Z*10%Bj([4 2 ۿSwIʀ?b\˼sV;w'DrХO!R#`T뵰Gyԭ+[cόCǣFD6$;ؑ[VT1s Ï ̒O" ,% ǫ/3YUEco>IةMt3^ѴP~;Ȼ?lN`勶'*~f8w_R1uM[ӭ7O|}'Za&i"7{ @x/-xXTsH0RgoaJ{[˯INj8ߔb"WYT1+L{\7`*TUuV5cHIuz0EZ3Ml6_5q/x W;d= ^Uc˨l aU~yֱ.{!!w3"Wob@AYB=I%w\z 7o;{۩tMo.bB*(DS$J%gvzFW$N77hzyA5 $(\i'ȝxVhڟM,w`$qresf2 gi)P P?snKX;|0EG%0Tq@#NUjo;M\; ]E&Ma_p(;BgL8'&%Pƾ.g’+tme-zoXk":VHET-F6p!/ 븄E n^gOw^ՋhrA#"4 tL݈%NDy,p|'6 9oI< *25G%KKFAǒI e9"Q+o";5LETop [uBj6@ɐo=D^1v`S 4`̈́8BgX7rEé7nkp1aj`hn\a3@agn4i 0A4/@!..ۻNoyׂKkegM~Qkƀ_j}8n_OQ&ttS~#Xkͱ+b{jp_A IRΡdLT%SXc#+ӇJ2C A7CKy6; VHT2ޠ q[z*8hZBµUzt . pbIAmˍ__gt+'rz SO5gʨ)FvQ@y#TvnU2YfJSYR]ZtK.58n`H OHT)9Г'@eZA(BsP#I\0ZNm:6u.㴹T!NgIֵML4g֦^4Q^,s ~O1#i ='aPd(}xIفq2A)Is=b1qU8d{<Ŀnq0:/(E`LAoa@Z@Ti׽[u0GHZkL,5/D&|v~$unY8ťc&/ə-,@](Cb\17z;;0mlη>'x#e>-xpK CP ܻIRM/Ә꠵ʟ7\G"$5SXTيk,l[~./\igĶ,SWX*aP;iWL qS7lҳ!4Lq7: ~[2N>s̸iSH7S+Ybͧh Yi;8Å[GRE-p aHy3THdwa<P~cz|Rd=*n0B1x{P6;[!,35ZIޱ29/=2p/K`]"l`\-?vae1IƻB>+f!)8|;LlPO SGsnĘ|yJh:v^RKF_\=o;If̹k+y>]KÉ5С8uZ|hy5 k%5uqDay'}P]1-QίKX"L- vˀհm$YZzQTOLJr&!SFxC"`cW %vz\F"+_rH Eskh"n6,XW2 \ f"hJU*//VIQ-IHlbx;L+Im'jtv9z \F {=:a|__ & ?c012I7Vc?v ?ЦA҇(\-➾c/BN.c`M`19JN 9(Icy:ؑ Vlb$vTd|-Ad1O8ۭM4D$; >>'^T]e 1]Sm1`"KQj5ヲQd $[ϲ-6{QCR6ck_:S,L4 drԡtC ^/iwNWbלKGL-or39jm<$S}mùTa"0ca{`EkNnyN|vhҤ${ӞKBA΄stE f{kzsxNJNW{zVT~{=jK5!PukL\vޱ2+յQa o7 E^\Y]{#:ǔ鸳SIuvZHNUvRqәŒQ# hJTB 2ݹy-,}_3Cm 80CϽ#}j`-B%З-@eP7~26wS.!Կ4P ^Xz*9BiQ@$HAl$0j\pD*΍]y1JV[ҷeQ*g87P`_z;8m k>(>oji\dDoXiI  @3+qix@??y0wi/-BI'c͍+j0 w JiK1]jI:,*I arO!'Q +5 k~N*:6SV `mBK#{6:jCJ jr\el_OgǞӧk_9K2ڃ~򱞪,Ǩ1A-θ;8j`aT7M-$ehn"J7"1=ކ,De@^Ɩʣ͍Nh-h3P%ڱ'G1ʹ6 RBE7 j*pQ6{*`PcgO5mQ_oUxFyy!ͦɧA32~ @y2502vM`S<6hz~(U| HJ$xkwRh,ъ jhCxG6{B)[.G)vk6舔W-3"O$JJDlz {~SIY߇ޘ|S-U1؟"^/=OzR 'H O\%T0O?=qҽۂe>ǜl׋NӖ7fљ+֤;[܈'| a.;ԣAAI nd|2`Ϣ[D,F%,1rтZgtKp|neТTm|(CrGjQ̣؂IX4R=N't^yhxߜi@F_;*3mg>[sk=&6Bh nU7~\?{;*-^e6 ؝S"x.`PMVc,j[ X/aXSCNH3 {#f0I knuv݈zK78FI(N!yHVgfe'Eb$FIiH+ h@do,gK҅Œټ=1}0 aYo  rҼRw5EHErw ˃_QAkmS]q4Huŋۦv/\r^ Yq|=Nvc_渲49fC,9Jj)/ӑBGɀ%~ 5cRִdM`}c6O*csj^ /4oz C5{z$>){W7咀UAΡPl  nx.t!u_o22*gu:<itoB2TW֏ײc4na%I!Y`YR{Su'5k@GvFrli9T]],,RU4L( ]qLyޯXk"@t'nnqCEsD>eݛ`DL_ݭ.?P #%(SHWYF0{=T2W$5[JԞP:yJi@?9k,iRF t9huy?|.R2T %ז̀cQ#(ׂoטv_w)N*>}E)wP%|Lk4r"d'qni Kh1ML86i!8^R#6eMހްKH{^o!"Q+edzʌZxo|i,xNs:Ki~rbԓ|+W-.9{Ǽl`U|^Q_0].@BJ&{gZmP{, .3fMгA߱aV!_]j3sN/30E1 4V31S7-VT{v66CGRM󴇅!yּn=h=t4GP?3~:vtFl#9zC-#LU0ٔ61/#7b@5 C^G7*3i1TLűw~u-ChaB*.}_M س^i~2Jg)?,˗")}ϗ+ʭ[Aٿnm,tjW=q-A`wpg@?\nm0xX J vS=:g\};fy)̜ŏoM>]qSg*}GA*&!5wF/C(`0$ɩ)߹)6e\-rq>Gң)T 5.}0HFblzbLQ[f6,\+V/j<#ܪb.c4Ĉ-: sϘu{Y3ۺj阃[o 0ľY)cwc[u"j )Y&љҨjNDh9fUjzy-eFԂWE .y(ZK~i |{.0>3^8hY=:nzR~h62SVK'K2YWzQU%E\>  GLEKS%覺wZ%&uc4y7>(ň:L"_ Z /<6)2pZ.UW gl!mmtH1Θsm+@Ii#X4үCRVʠ.En &ԉdJ<Arso5ĩjj܄<r6љt`%N*@ aO"K!-p˾Վ0FK_a{.#NޭS S8g9H{>~ٿ=Ӽ m-1lp!S(&0ً۸ޔs~ʮvyt4 4g\U"w"OL`y(#M,jגkx~dluVZ%!4b+.e.ަpWfd Σd•#bssҫ^0&)a>q;7L&*IvoIi @[b\#h _K#teb^Ȯݜ Me#@|;'">R'xI}<iWI4.jՉCAa#4Q=W$ui_#1mR*i2m?H{c25ߺW˨^zY) ^PԫDf(J&drZ@!4qڐLL7Ff`@S!0H!k~WGZ UiD5ڸx1Ap_t4Ez)8>Y"Ee/'\S!HǀkbvyǙfp_CfsS'7Gkcj#y|YlmI$z |o$"Z4;c@`ՙ]>DDi³*b:}UwR"36H1bgg$Xsl(xľ~ƅ Ha dC bcT¡yiB5ɟR嚄4%=8M2&΄'=ˠ4'^ЗԶJUj>A.A%_G).`jƬ˂EƇ~Ŗ:O - .9,ƳW5 vrk+9Gi 6L+?g(}q5PkP bSm2˗RTM g%jhtɍ R@kxϧmAYOYU <H6E`8!wIM\E:}s}$f^1\O*ӯ"j11cJp Meq?w6Z&B6u QໄoΩp+{UݍI 9M s6@λİQѱE굓w^6W:} -iXH vY;I}&-_jqPyV="! W<==>qdS3t VU9r,T1 }&L-3{jryIф( 5vDݸF1p'`>^ O_оb40 W FN71&>P9Ad_ͫ{ap᠅Zf\ǃ?Kt*`ڬdOj~6y8lvs_0gN!QWZw7t8 ed$vCΪK -sO/| 5 t+p:ghƔ!r$dz޷tOgPGL[=Ir!-ejgD'\j9jSj1I*mDžND1?sк#-A$=#]$!dG,&=!atg3Ql3Ά1>HQPT+pW٥b|W/Ih1W2('IVح*CI⻆{˛)twjpcK' [ft=ek?~Gu VZFJ4 X̖Èu~@\aY^Q? ?yBYu͕R'*Kǿ2! JvեF8$: GCkjYI1i V_kn`^MC R}Č( iKОT"uQ:C'ߞ0{%WQeCw?o9uXVfi099JdWVQ,0m>[^qw ,^.v(X^fٯIvd`LO*dPAbuT٦k;1Hh&u*4~ f'JCIMxŃ:Ͷt~Oēlw#ik2򫆉MS P^^?e9etoiNüc*^IҔX*"1ʮKĸJNLqo. HZBPGQ x`W1?P#0)1LIU}cgo|3Oc InR.,(aܖα^tǝr!Ri<5bŹBk6)4D h9I8t=XeUv>$bMu!#Y~$1!`jCT(A+sgӝ-D蔁0zlz OC z?\_#;?2>^ ,}+؋߮_Iz7WV& fF?k~Fvcss`F/Av:y<"+lB:'x dXX,_6KYޟH4ˈkb`pDi`k!Wq3攠J vtaZ29uVErcfĚTRE&j3 #Uo{Ehc>8oYn AE -]}ng=d凌su36͂E_1zL.eO$une):wN> 1|Pa]V'jX"MvtkYFu޵2g$y2Edw,(j .ӫ:['Oy-P-D6LG "Oví618ZLЇr)ͺ<7f.}[(ZJ=ՎÂ9ȓ |V1%qz;=mP ]4W} [p~ [wZ#L08q0-[ҧaʚ̦`N0RV#҅i{`VYwbL|H"ѧ, bm CoU_72J䀔un3ng̹~YB_#7'K&2LBP=R3D;#.R"frPUwW`@`<υ(:&vf Zc\>§?'&1Ł(:${/;cY(Y0`ɇ@j3v(V8AS ȵK&NTn;8nHŋP(g۝s13OZUGIǂI\;UiW@LJ"P$Y{9"7 i5cJ;MXRmg!lls\4ZA!1Qdh`9" t8qAcN=X̀&yRLe+^Tx}$<$E 'ucx]͇ۅΡ=C UڐGe2Tb8H/z,Gr8}}-pїu9VYo?mM`:/4x읈9i gT zT¬9$+F1.(7نhVĢfAQ$ms52ljGV!V.¦%2{3e.R)Ҹ Q'4<D;||/ Wm-D955ȋyL~L CyvHS+Z[x<! E׎^8]ǫwp|9H~ވ+"-_V\T.]*9oiȃ0PފLh 6 wBVϢkNu%.(i)`bܮ JH k( w n{ zc䳴@|НWbx;2l٥̼US"URAU/|p6Y:UU2vXq-C+"eԉ@L)XsAb{grmVUc;qjU!{f$A9Aj'q?3A2S. $yڨU$ !s5_> "8BHAtL]ѢVHlgxٺNh(`gs{[$-QH)h>P'(ᑗaHt~֚N9VPj%nb4ٵ %hK#㭠 3{%iL3aXL2nI/R^o_VytqbIAES*:N4)!C |z:*b_1(AVP%ؽɯH3gle1c69'}9"Ϭr699? T?mZ]n3rGq^ x70Kt Jas=Fo^W&}q-BY}SWڮכ?Ԅ}~d0" #q2|8[qux 0`ǎL:׷.TZ}4C3Y? Qx  (b-ڰKG\_xI:kΛItcS~@Qb)]H kTʤE <Y%[TR|Wσ)Nh#> )Bo/;jĩj.V냭:{K?5♾0]佂8 A;le@~{MPMYS 4՚ԗmnƅ{u79CN#Jf^;uB/(}Hb;mQ ':Ww>Z]ǖE 5LY^D55llASftwX|Z/߫5R&( [MTcd!(K^dܲڝr6]9S`Q /6 ?rgTHtجo.G '?mh{Ln>Bob g$O%JPg 6./缓G_bSuʿNi4@iT%za#%{OO'kJ^塰ގv!Pݟb÷~Rba7yFRG X`$o׆ſzÍykrكNnPń&ɥS 4r_:a3P{[KZdw;{TK]K&RK:4& #<"apm9}4LCJPIQ!Yi< B\|ZuJC0chfE,Yڼ3s+\\EjOE颛nC&5-IZf"dgq2<@3D @)6ųb.qt]Gk.W+)_MbKCcdkLuɯ\6(F-urn2tѭ?z qnZXeuX") X9,mi};4 |!K0gp{.?aAs?2 ߲"A.=/2T* ./o*mĴ$̯х}zW/kp֦HnWQ?bn|>A3`]M-(mKTStctp2cj sIM:QOkb- d0-TM r(S+,Osntյ$iנT4$w nNci֒Ų `0HlU9>{Qc!kZ z)@uJE^# j=jR4Vz&p)3$I,OgҁXk~Q@ 7'㙉,u#{Gh9ൂ2a+62=ƪ9~$0ffz&Ϫc[p_6)I{o NB3(݆tE*֏Z5-1x\]|=h-oTZ` h[]ȧoXkAUm)/by2 +%5i +Vɣ'{L²ՌV.G*cH,:p&!~H[8dWj&1zq_N%#2W";&0Yl~ ‰Umӽַڒ 3rpx#IZX,JYxT} rlm)=k3XqC2vx&@ҦKwkn5VzX@b͢8mCxv[Y;EP sO-2ѭ{u.sJET1bD^VQkAK,7(c+r SYzjP0EQUx-5 'ٴ(ߔ15}6V%4:eGSWؙ̔tBӜoSmXPJ1fyj8@O*T4 u> p"%qA-i /\4*W[(6% N0W6*Y p2_w'=f \?y P%hG8T8Jg0@nj4ֆN+)'9<b sZ%x A_ôbSrK1h\k`{ E2V/ܛj%k iOtjIasOҝ;ZaSNEz.Qyr>VVN':}f>BDËAÀ%ӱPFCY:S( ({.W) &:̳;>dN<[,PvFDq.vJIcfzs`f@`GVv5,ė l^B;8%J[Ec6G+!H1-׺֫hX* Z61&n 7ݍMT 򀕨aAB-w6J{c4k^laEuܚ&bٻ" a>!OsXKVkpO qyNw}ĸӴ}(u6%"(jpWyo.ul;TAB9Uf|fx{dV6*2E^"\W$@IFTVlO$a<*w`B"C]1F qL!eિ'(ȳ"Kl&r,Hn[Uk GEcNZOm ET8w.tum#c`/MCXG3 2Q;-_p.ݡߌ]6 8Aj6SN^+oٱuWysQci<'|wzz{sˣd vF:F Z Dr} +GM̯`~H<{Sp1x8W Jߏ/x`}ڽj d3lfO#d&;R^lX4+)CHwKb ~,74PKĽ쀿#nO⪣Ԭºcd1=G]i(q^-,p*DȺSÄ?&/vy;â:DpjS3*ꀘT{;39۔}=U\{(|d&9Ժ2rf'ёH[ø&`r@% jIN/4W@b您-dWf}9?_kI{YE `N9ƴMzxJs#ܽQH bh@*}p̷\8Ys vQEA2˅gfZp:&f}6%O{X!G %PY*VrK RM))u'dF _B+G ߧ5%"mmhpɅwV,uPQL';K z!U[w{}߂]_ЋLe@->fcJU?byx ш_<B.\-&~u^"6]xaɻL63p`L}諼+De <+H!{77r!*Jb{&l 70}pKJq:XAyw}-@Lx<2{%xYr23\JUg۫ Gi"pW}@Wȣ-gPe HZS=PǘҪ +ߖaXJ %I~Wq!n6W+ D =|Ć2]93X; ȿ:@Փ  z+^E,b5ԛ_;эg2I+;U,tb&m<8*X3S  5j8Q<.H9=#.z=<ါ- =HƮ_q;ilMgC䕘}ve:C:5#gIg5%." aOQ4_qă:dSoMxj|sfV'ZՇpR]7؅HuPړϮ*[-K(cP= Ԏ6fj}ۗ[~oFcUdﺶ^r$Q[- 䭽Nͩ/ȣ8%W [D ߘTĔUD8fMTgsXdGhLaDƑ庢~VU/MIX+$~n5אּ'`‘F$#/NM\|~=wJF6%O+bJܰz< pPٕoqVُ,\"mqTKIxp**pqcY骭oZ#0=I.fK5hۛcUmsܤIpvnh$Q@ZwUf|ǞA0vcVv⧣HGm~&*3^Բ8i3os{XL:7PxjU@#7pv\ Ӱۄac.yvZ0MR&S5yn5g d|P ,3N{<$\{Oo(ԴM|vGE HVSNP0y(-nHTVL:# uV|lVE؄dBlW|W]!HzlZ6*oT3ZA+-d]pkTωya rC"!rF)? DPtCU相%`?Mo zV.Iʙ>O ##b3u?%cUװ&FIRyn9{ Oz_SS8k曈 xRflD0}$ $wNYPVoH-ٚ|=C>n &I݆<7y݅QM$ _jToXewfvKeLFbL ͷMM9CQm$ -@<}᪪0H5 Oz1qmQL<ۄ}/\dM31jAU O_\i:X`E;s'[2#eŭiuDoNVnRPC@uu3X~iD|' v # &P dY!vTI|lz{ϟ7-< T_M-YJVq1a_5q 魫B26̃!=.6?s܎Z6h:I叔KYl=?Y2D;BXW!xFNd,ayhčHݬNHyݞyg&V;d9FG3#Fr!a6{!\Vru怪I2+XLBREB<(bB/e&[mUh*JdemXYr!bи.fXDS O) Ѹ EcQ#OTzxK8s)zѯv $+p|*㎬-#Bm|z`'p+iNPFyhX\k$HF&j+War;,ԯ0Ps _Ҥyx/r5| prQD:w0YȪK3}n9ל#./FODԺߌ#.͕!S{Gch7@%cd!Q/ f<}`OUu2-h*O f:Qo=#v)œ!8m= U2k?=Le77.n,آ-vS>^+n `q'у+Gmou4HΓE{+'`$CORahKEcR( ~vh@~'8@{t9k9yp}Q#JJ[OJcɦu!uy"bhlHԮ]o!:|S1 8cW[%HBC$+3(\h_OVP.0]Sh8IäZtV{p;WbϜ3PXBAI2VΰmѢ&aU宷-pt* ‘i> C1TcR~Ζ=wRmg<8{58(;GϚ3' MŠXR~/f6zFTS4bPϨtf']2,q䵱A4{_e&:Sh_Yy oOLrW-8:1 Pv#5Kn!cJjXn xY %I$iWPyjto(T uzixq`[vT5G<i BjkPTԧ c#LMm[3͖2Gѻ2tNbSm@kJKY儼9 W@SCK$l[w7.vu@C&Ib\Ƈl >P"B6VsDVZHxtgzo`m@Pzc"p2i?GYAjSX[#U_lV"J{Ni Z۹YhnɉޝOvEKX}b+U McBcU#ըH|H1l/l1Q+v WL2sAnvZpA蚹9;/{PLEsʟҏœh.x8b RZW^aVP3WR'4`%W{ӂBl(4N]2lUOyЩSvseг_s(KqqHxk>(I4Y\ljP+C2̆n^;? lzϤ1MF g;!Q洘h2UK/ӬѦހK<2^tp[ iU 'skPiB? Dl 0o/-k6ڪLKWӘ'<?w70̤V*}#$VڿQSWQV/}ORj`N8''7&4yi+"M[c$>Cz"kzF63c"qE2"E nk,1`aӷUJH]$wߝ%/ʂ_ן/ܿ"dٛ1_ki@IDa" aJ1!DpL`Az.RtJ~ ʽz馛p<[rmI[ͻ +7S2XtU*4U~ʾ/{bvTЌ7i>EӺ~a7׹<$JB$( x) ECD #'n*!y6q1쉊κ뻱tgh WPzTtA1`L|D<@͊sbïM70 *,.y mCP~,jWķn!Ɉ)p}VppJ24ڌiT w7m=2nJg);cTebu[K}q0I[Z Tp0/y|]#sh?\Ɓ5n-)YEsl%b3Kzv4βgmYW}b8Њo(s4r'ցw B߂9],z5XEjJQqQ{.ލ\F& \H#lK%݄LVӾ~) Ӡ'1cVT-쟿eQVs~kQiUERVJ{RS-ᥙz[n@XЯ2u5kPhUA :c$%'G ,VZ:<sͲ"IP1 $5M[x2wYzdȶ@00LM+RftaX~c a>%[b)fڤnʷ| ̸+q^memɗ>C/TR, ÕV{Jv=po빺,`?3?x"U 3dĨ߼\Ol|zfhۛㄦ6XT6=R/[zmj'ȧYk1JdZMUo?v, gf#UM?רR)~$%޸7?9OZl86^ѱzyN%8M YK)JXʬ.qQ/)X{)*@ex7lNL8׏0O+Y@ioߕo1w᷈xDZʓr pЦ26 m9dY`&hU f#INA>,p`'զiE.0Twq_e/|BpObb_L7ɑŪۼ1[] b "VLx#-Lz|+tNdD*4иLdHd.8lYrv뗪Dek оj[DMFIֺ_W-Rzܑp-9khU^Uka7otzh NR%:ޔ=+u/c( 0f.~ӣ E 漡U.z/NP#P8/{k۬93GhРȪ`-e,R0iݖ5rЕǦoٌTH$#A]AuoؗOB'D.9S4V'R53-gr{PyW=*:Yw [k@,UBBnoa]>>[3Xhc@;@I!c[Ll~19|;3~8 ,h4#p'ɺ YzPVz'@ye9W zyU\; .Jt#xn˅Q R҉U0(Op,<+t +ƒe5ᷥiIoOM%Y@i X E !5FrEy4!&xKYY Y`{nX Ϫ8:/G=F]W捬~Qw*JِNLi7}&Mh5|2Qe:3ʐ5ݫČ#t)S Yv,577ĭm(]K~AgKPP2;E˧k&IXvT*X~硔qF=疖{8GV 5괺}i.EރrkUC?; ܎zW&zGv\YT*g:YN}0 ob9Me;^5qD%g6^ V XS]:g;SUFxtbG;ZRClUܦɦ>"JPr+$?Cʼ ȼXGH*kueR2Sv=Q=SM:JF|`}2[b,&[ F p:sL+o<yѝmzLAAFɉm,7vd |h%j|sxCp׾ 9`ki`BR1ٸ5:>95V>yJk r 0?aH jILSMLTySAַ5U7@Lhd"SȴhrD櫝msh_ƧN4>gVX,^K2Y,>I8,,7GE-3?IcaET( oY%~(@ԯ|T?S~(~u:EUr#8;\ ^d0>T03ma[:-t|p>a"vqWGYS>T"e!FPZ͊a |c?:B*_ץA06}8s֮_o0f\78 yLjjPW8z;qZwZ;\ΘOH+QqB-0fq3W|؝+0>X0iWn`oo$h ;3}[4.6>;ぽ̓8JOHޜK?SZuT &U$d:fi$^gAy[s7h,߷AZdٛEӽSq,= _ŵM`yZp%;4s1vqT1=5cNd'M{&zl|:_0,?eL 'aW"mS7 =HGF7YQby2o8zAK1q3%zHϹ`9Z,'jAT\O@O&5:B]F6Q1!K"Ua#Y:࿝@ IbsA`JҎϮZf8U O'ii pQQF?MX=yWb["BbO^8 mO!a4f'df*hXdx sy(,ɰ~ i 9]c :XN$,35q!nĸxP63m}f$[:\\ 6i udy `(әsjZ,2{3#8N $#/uo6Ԃ"B$wB7a*{-J֪11΃fFC[Gv's8G\U9(ZvZq޲6L| k( ak)7 *R9e=Wzee71@nΝľW>8((7Np)`)1AMo.ip"ʐD *P!y2뱖E7W,PPlC|\yCtMO|m%6z,1< V#н*,y hW_ ^=QDÑ;uC.3jwQ2qY`@COڴsa%j(El[ Mv'|x&oˁүDB.[j5hw]d4AQrjF[}}Vx׫Q=vƻ*T"!V;ͥi2tS=D }wGVp-)%i)CqC9H{mY}bMpbWrsΦ;Ss-s:SAJU/ʘ(r/Rہ-Kc:fx^+WsXh7BXItGD1 0ٹcܔsw-553kQjv2cP}Dȣ>>#O9WKI<Hmq ߑ>BZY2W@yYM髩 3lv׼xCh X'ϡt)2A?y-V_\|.}k >J-P%ح1?Hlz6{/T~})k/JK~Ghq2D&8DuUk35.ն֕T_7*k{fo[ dqMFb]oQ<>NFPȍAu/E@WPldp'Z5_mNMS-1/ګ/o\!b9^(|!ClM~cD=M;xn\'ߚfn(?ܧ̜5_k8ZiXX'q^.f\\!k,vlsCZ8aJ`箨BS.]H#K,'H`6y~Iez k6*A{\m/XWz[TъtO6hNDufX[Os)LpXnDεŤ-=2gzjP(.uZih!uZs\3w87mollpb;eYo~Etb) ִ8h.$ |TN ?vVS+Jl1VZW WHc2?Ƞ& Bkpo tDx7{{6eE68dMD@g,XtP,nCVh{fvi<-p EW [!k=ߓR=9lŽ`s[0 ~`GY 呇!W+"j8O[7ΣK)xRt%=Ͼ&0?Gk,^Oݎ ͚5 9?8+䶞Sە30tr+ &%r8gUK?`lGtsqv@Hff':EզCy+7S!ב >J~PҰl ?E`WQ:, l| MSŢAԌHw+Ngn_ ?,;w:B;PIϚ0y/.e;k.('e]bS?PȨZl, X'sKh]DeίE"Юe0͕lVΤ H=᪖d$!㒉N,f/t*ci&uC 6b/1(~]|i,h^'2,͉Nrӱ(ٯ9妃3^䩋SԱs "xO5 과@jd(ߚ'X㘧cۮۆZw{eNݘ)}|x?Tn+]8Tdn~yMB6fZFw>C#6@Χǿv 3Xwdaf}qx  Cudr"^A]P錤N OoP A";)Q^a8jI;knIE0.?|x,D:i"(t0T"6*έw(C9bN#>Hϰ.UwdVn4!-K&sl8<5rc##8K|*MӺ_b6PmN|7Fix#*>f쯭,%,#˚Wn; Hn@>>X]]L^^/&eT]ezl  |U_=8^f%N0ZKBFUnlWӍ #zZFTmJ1q*učupT#9D>jk_NۙߦD; v^?5-%&9f Gc=_jEAD*s)~HK)l"6:NlЃ!j:B_F,TAe\W;pyn aBhQ<"T-?8Oe>Y$*QmɃHspJnP@ "Ww_xmrmgX_U颟дX$sy>\' O` )>Y_rqCim>8<ȠGgBfZ|3d,=K] ")- K % Ә #wNfmcF/5Wi`('Jdw+h {b;:LV6qp?,/KwhpΫ1+| (C4?Q-[F,DriJgźe{ΔF>3\$>y/աՖ6Tp:K^/cšp3b JT9̯rY X[Ȣhۺ]3-zTR*$jdvvEc`RJOC.όk=)::A]15y%6U.v! ,wx.a!$&"2ֳ@Lp?xX˶[$|lQHTXx"GdpG9 OT+ıK҈pb:x}uLj&^'A %ֻqIϊiȵyቅ!QQV$<]Ljg,,j#{P@1%ѥίpAcr e_8GGȖ ;1.͢R` Jˎ"02_ꁉR <;`>T*:f\M(Ng$l1zuՔG5O &sNK[a鳈&}dIB iZ=V$Xnt^<)"c(!fiӦ9{ kac[3bKuz"+ϰrY!RS6_5SU&Z>*qŹASt`r 8_ebHT"hB׉icU[XR"H?0Oh?Y[S<[u|B{W<@*$OPIwvl2c MD虡#h!Z^^z~)G8Q!0D'~jZqxJ܂s'|gC4ɞ("8[6K@ 1զ~qX%C>lHQn˼y`ң'j&o $u_C ?D;Nti_S;ʞ½O\h74 GH*_x`Y 꾆gp$؈O&c#p"2Ԡ_?!P浲;hZTÞޔ >Qaf6$/,½. ٺѼnCf}]FdOri0=hcE\k=YCJ&YGBk0X8T)ި죶xu؝8NJb?l" fvJ <4Yی $əv%oB ,vvjD5&>j,SDt\5ƥ"hl[\yҐlxE6n\b$о+wH}nlYHf zX,D$Jdt_ƸBfkd^2A/){8lNiĴoX%{sCY tG`.kΕr[J ]`[8dϐx{եf҂;۱Cen,.iHI,kv^ u ue>q׸Y44D\ՏPVcRSyt~hh_LMbG>I B9oH-ç1CE{s>R_Do}=Tw;<ܟ*nR= Ѕ1 w#J#K7#T3suumYSz< [~o!*z~w0<}Ô,XAfi N4Q״|iܜ ݤ_}Ok`fbҮ{^ \,VƖd^'[c|5;=8`>*ZiZfiZG{JeALp"!q2ntF:bcb<"EKoG^b\6HUi^w>l=X;2N&i>|OvZQQbj/bb.N.Z10)>ґذ9ሊсZ}xA0)Q#{,$7ݚ#ELh].0pѝ0A@]PQ0iׯ ;0 ⓼8bȂZ})ó'[U,>s9-XXWX#*̈́/Rp}c97nT/nfle7S!~FcQÙI#CsAv(G53X0> Q.H$> ;B Gr%niJ gtR1 b0qHYq~۷^Ex"%Eս\n7Y-zجβ7`l[L[  lQ0/G)lpmPH L 0CRȆ[!`袻%0z)JQs:E$M /s~:_ %,ߐr1`џL@xFZ迦P9ng,,ڋɭ"Y&ܸ))JdɧPܸ~ScmݑK6ǬP'o&orbc:)J%q`ٯL}]dJ|)"^v`XA'f =S)=_9^:;M(3!wjcYX<u$6͂i^ +X [}Rp2|5Ae`ԃ¿n5vCWo,Y{?!,TZ.z瓠P[|VV=Į!tb;8G/w휴#ӂ ) . n\aFE'HXX A:yiD[< ceq?y9kgĦ._sNz)8|6UmƷ3M!S@[mX?րj,yB o/Oq!)Y@f9xW0;M 8Uu|ڥC;b> a`\  81Vp6|}&Ɛ _=Q% wAuw5%O xf0t*8:Rrvv=g}zB,KXP欝~ha*'".?:TxnN5jޢ2q&xZ;(Cbeh {`DΠT ZGg-UUkT{*' L|sjD`9E)~e wlVNDLF'rȥBX}eANEFwvyam1S C*&K~*W.+$΁F8=pl^2_o Z$rw&%e=4ONBDUihHxP%y1Df08qǀEr<ø 9yݳ` {Ǵfbt?8*s.js/\jXڛ @F7xs`F0dZfLW)'ps#b,bEӵ2.Uh:gM!mFL y] ??ug@f%V%mp0`QNJs/r?txb2nbbu oK/7q/S AD9{ݳ@l1CE0IM 2j:@G%_[k&ƣApu?G1-zUu?$RK-gzo$"^[g5ܯ\I~Ăb+W=8k;h\9y \b_s|JBHw.R紟nn7)IB{7+=Ȫ\0/U z^nWkymJWJ4[xGڱE,dܣW$ [ nO6VPZ_o') X|sS (wm Z!>s7KA1+A170)\6q{&t|jޚ=wTL9_-uiؼĖHDsKYL±x[޵I|j9p6/EOlݓÍʦhջO>"byQaDl%s*>L+`v倨Ҭb-LaH|YPm#2Qqrz}WKhaэZ==_4ry }/^o6uYG&WThJ /&r!眹ȡ!s6P$ =CH2ܼɁ1$/d+@lRt{/e+%6]$K x{,,pjua̮5EaԮkU}Rg** m 4s#\8sP:!Y\qHɼޙ>)q_pk}a 2ƗAl1x[W@KfdLhQ&.NjAFAxWS?ٓ'1%*XH=Dы= sqΖ&kʻH#KèlV0yR(|cOiJ#aYWyBKK0IhGŬ i2y"U ?m 85152E3d +P:!< ?-T!)z 5M`eE'E\}X?iG?š`H-)7_RDNzAOb N\M-*'vuRi*$_5m"8o^PoJ>bky3_U<`)HNF:1{UFIH0$Q"qy SQu'Du4]h<+ G(ؒs f|z!/ Gic8Pnat0a)X {vgJ%T鶣/vl,N_8 ya:9ڻp8t;1:cj!CRBs!rf3\JA~iO,뺙NovX95CTꢌ&^;a,*>5uq_Tn-׻Ң:cJF\g2!D5Q(6FQ>x} ]ug^P__>4- !Zsj 狸l;=f~.}UjN *\?[TL0htJ'ϙrTj딊 *xl`@s#doNB 48~`)i5])~eb)6qV߹7T1Zѥÿ=k Y= pT]+HH uzd+G@/nxO>s 5o-:I7 rDxn35ĸ'€uԢ9 AQ$].;i*>so(c@HÜ=&Ek$J|*f,h'O'scPd_n (>! cEE^k%* dK&6^Dl% 8t\7F]O_ߡ.?#Z!9S`mWu&[ճb!3j}? T,+N兊o.KLb q ئ7 IhH\^ܥ/K&G ,]N;]{$Gdk|Jb< S&4\)NI:'y2{ Ml#P P%??)oC޲H^|5fXDNܘqu@cGg[ͱJ+/v;/D]| D%6ׅ6"1v~ S& PlbR^Jj㨌> v~jZDI@GJ#cݓ<G l+"BM0bycj=([0'sfs/ym9^|MY* ;w6#_:.+5=/ԭ/tHf={.P ԙ;6={@F*19QqDe p_7 TOh:l8HgԟlB<9lC&xLzҫxV8W.!3(7`g}wB{2h䍮&5S<97+^ :~FG5Я=+`4B~3?ywӓ<# = !nu̦puޮ}/ ~|aS3||qqw&wX_M˦,v ̪5 iiK;}!|};eM"Ӭ7ÿjz N~OR Sf5,S(A,1X4]~>TiCz= K3;҄AL,Q&K^5Ӗ YEYZb#|*E'2wОyy3R%h^ }Ja21[י$Bl) m W6k@S.F͒>:̛7l2^tnE|ֈu67^jd7ňpOBkdtIO*iefsYosn/^Wǟ0NХ;l-Q!/!|xG @CC908nO+Y3](U=^ 1rܐj'&0+70bQx!02>Mkގ7T2\vxոkC24Sh kpoh5aG`L,ЗL'@`v "6e[/~k q^0TNJ9Xrf\ |Rƣq倻ۻstO+0(gVpzD.$&&xH)ddZ9ՁDQiIyK4-=:nQ  .Ti8I,^jYǐIgnyeFֽoIed^Pi[e KĬLg>uQ%;=W`+敤&Y4ΘO ignfv-]m -%(S3,+>s6O,L 2蔯*P3pBW3^H:ޝσKD g ;5(oZGS"*Dk9J'>Yvdb7%շ &(-F*F^5: /C@OZK mft;hؿ!}߬9d\ !K0#=ߋG3q)h -{93ĺk 82F_hNVǟ'tgOJ vFB M\Ӝt@M-2g svU>Sjl2v0Exnm跀3c p1.I@v# 7TtpM7̧p{ |FZlvȰ[9M93TxqTDrJ+boቩNɕ_6_5sI!yRǏA)jڳhn3hvcy:Cz#Lf w8JKGG RQ,2"XjB."jykdιmEeԦGך[KZ$WI}ёlRf9'S9f'SlT k)Ș}umu.42]Hs|-Yuw,⯗s3ZrNٟ :Æ3F/4SNp<؅\=Ҡˆg# ޛ=NYnK̻^QŜ6yyPOD/P=kDPc]AF'z4O/:4;. 0B7코Tl`⾭k;ѹecu<<"0zj^*.?&o˶Iڕ?:Z!Ѓ3FiꕽqsӃY1w'bŽ[/WF&I9 cm(fUIeW|_Ӈ3 M0HXXÁ^ K|^Zs4س;`/Cm`({txk\J=@ [Ӭw (y{mC\]/=x y*a$;X-='"GK=kpι4xlUɍ*tLwUO;'O }c eЍ)m#fcۗ㴪{#S$:"e]ȎIraA~56 HfRyrL`\=J4oڼR*%Tav,8I#q {~c K#BʝT?_0^dSh1Cܷ{2i5&Wp콤ZfFپ`FMtн1~Pz{oO¿MF8kx (+f&Tc~Q@ ,a0Px<{n|?.Ψ+ԋO@p|^G;m&0M&2 FpLd#E.C'=A ˖C*4M\^Oohs~mofud¡ƚh{ ܤmFV2H8!AGɎkBK !k4ߐkKmśv2¼;l\5!/&5i2f`4֤I[x~,qUs_$ŹQ@jX 6UG3S{ nfMgg#qg1Ǯ:yj–ZiLXή$cX X"ڢ/i,VܤYA'^ #!>/(ˮ\֚/Z\z(z8@aP-!F6z",)R1[RX,JaXmV渷Ww[xKgFWo UUw9YP+D.2JNROĘh4BE9ڍ֓$cB _,ߩCo(E6ǩSuQ:!P!ک2ܰpIȉ^`sRmXjh޹9[ߣ\vH5%y)D nY\ŢEXKߣ$)jEАISz2f}]tq #۬@9շ [=zڷ\/8,E;t0K<|]D 0ғFSY/|.c #qi}KY{#F0‹Fԟh7wEpqjӕL',~kI g|S;ӵ/]AOfZ-<[#AյF Zndwߥ|4{W&Q50v$үh6Ay"9/*YpjwZHoGP~㤆+bN>> +ZǢDX4d~ȳeQChgGC&<XS. Y7biv.&W&hlYI,鉅4ܬU@UYrJ7:Ó#n<' krCUl\ՖD("PN!m #JeՎX@'T)ZAP53B?#G+ن\hL2ZuR\^>!jF3JEi[zjl_t8[:iF9&Dxd~Wa-I4:v/!Be?®.!yI;br"0go",}S[V}5l+dۊY"'v"I^{hT+˻l~~Y5% 䆃3gZdfNZD1/YG^q CgaѦnvW^&}b1y{0}uK)0g1ǵYQ+?;s`G_n)dn*^ϲkRTy5;gJ(͈R_Ä;`.i7T4sx|d@7>D8s|CN:T N<˫EULC_/CTʷCCBD/ѣrr6rO{[L` ~m:;k@L!.HrQT 9 % 2rn֝SԹ k LGrojDB4祻X*rh Fp|7]\\7JnЯ`$Z!F\W&]bڅ@YjAжu5:Fʷ&?w?K~n 8eX>JSNbΫ.&>Do/AA>)p\&, i80'Ш ƕ7Fhڎh8j/a PW0s3yPK3tbxwXt|MLG#_1,& y~Sz`dڟj|E+s_[q*!Y@#R l*/łZoJƲ]̊Qiy+egqΟV*B ik.ZD(c&(ts(ՈF:ɜ$QeE kgu,O\JodMIf63;蓭kn*73l^zuξ_Mѩ@뎊؜]PCFf5OM\4[>/ 1!nKE2j*LKp%5ӕܔ-#-TxF{uIe_N9"EgBR Ҷ*Zu ?b!٤~ۃVrifL6yBY\L;a OCY%O|%${5 aV27tFk k~j gR̐$B>yc/  Cͧ*9I\3Yh GZY o:V,w(6X'p<5O308ߘ۶i׉΄Jk%W4 f4 0*-*7&Sfc⥫ꮿBk%W 8Q2  +֣./ 8ub෰q^rB()FltP}9OsY-nYyוQs |WL>rC3T&G{R>=|u5}TVYFp4H` 7bBɫMa33믧2 u wd"]_lQTۀ 6uA&>iwW3!ЍPP){L[$~mAT /:pfB'Pn Mc" ׷*d"-W2H8b* ש+ahyEJc7MGǦTGY/+ KMO0OWΏU*TQ;05Cq]e6\_iz_ۿPKu! k;rerk܌褠S!##f?z[otz3HwWy=ŚI[-yJTvZ1JΔB’KClE6v/ `)$3Md-V׵"m*Sɏ'lMs,^"3vF:$?ޏ<5'aJ|Z]u9bŔpcՏI6UsCl; fل W, Lwg^r G&Z߽\0x)7~@B_HUg4\QM:}ѵ{Q /loH%>h -3Qy+ir9^J+尝F(yw8gultyuW#7V8ݡ;C'2v\Ay0DQghM}x@m`Öw~tգEIA x&}iS6|!_ 4_ (V>%r#XsTZ0թB[ݦbGe-g_/͕Z=}Zx B.6xX'v% w6-ʒm*?-iNByM3yfV~`wL PXm6rB|[މEa:3 x :?*~|13CrH/Yw*~;"T-zY+s.9!8@ɽy{Pkh2L%3#5Fn"mX`z/#r|3nw'Y>Ģ_{fuc%Yq8YwKd lٵ̡\ 8Y@BjӤM6xD>uEV0H+Y$?ks΄Wɜ ÒBLjj{l-l|;Ҷ 7,Z~MXZiqPFQO+WQ _XeAUS 9ƻ,vy@?m]`$ Kb)bޯu}2+gXjm@5!+ ȢKn=^9e=,F2MDԼl5QJzݑw52yKTLd].9Nwl6NN<?ZDmɥ$z0vuy)x- |A TWۭ_8'iML\8nn-׷"qw ͮȚڠ_Th:Ӏ+ϣg"܀)F?PFf膖+BEТl_~8賰7$Q!ܥBGOF},7iF\00T<2b""]E4#q ·>WG:OEK &v-JtaTHIM`~4JXpB]|s}PplT 3%~7Ó}(R2UDj LX s5vKQ=L΀hߑK,5ho|Yg8:GSM"뫽Rsf3hHYKW>{1S.UI4A{ ^ ZfϐpyRӻ~U*^gO3cȝna0YO*4"$%`_zPT?X [%pʞKaawCo2m*8Cg1 {r ?rO7Ⱥy!{<ܘPX]VXm<'ײrL˅ȪaQ iȣY VV8LJ$|}U PmK?N9Ţeؑf7vH .-cYгM;&`GOD WdJ~ޞF?-6gR^Oju"Zbm*8\*̆hxPi)aGiK}p:6i ێy9Fs6ϒ u0(s"ߟx9n>0(Q5ωFJԏ.G zyw8F %7 ށp~EdӝO[p' )U=(nhHj&3824i%_P8yhT/a&BQo,D+S0 vtkEږD5C'q*vxh ^Z1@ERJ)z.\_mqZ$)hf1\3޾~?Ps5}=_a*-(P[lG[3|ZV/H\r,0]j%A@Ӯz IC92m!.,Drwqߪj T.ʱrG%;ichja,=Ac}He~c-?P .v#V3ȷ[6QݏaCWҌӳ!5 Q,q7>h~V1g1̀yU "Y( *;N at-L "+_(_(E^vT|'ķo'ܺq riqЙSygjQ;/7>vf\K2v&M 6:bX\OKtA;YBՍ Hib'{Θss@T_[)^gPDg rn5e- s]R#mxRkЈHVQ*Hkw/^v[n KڱvH&Aͬ?[ S-̿|)᳃_\Yf2 +4#fN}SzTP0ٻp+j?tؘR)l,y;wJ .XxJ&*xXfDUrz]2׫C fEl0 ُ,#Nd(Ā[&^ufFb w3dְV2~0h#rI#SFJSSHȽ3N"l9N&gb1}fTIȫ>X+)e8 /d]$NǯŠeAKeŤ!?I8. !*ZUaTD'5QaAdf6˓J)[Zڹich-KSFzKblQhMi,o>_1_]Uقrzxsga e޸*jmڔYE˨ږf*l=ѦYkQC]:F H#uE )ju;@YMEkR.f5qB!0ܚLf1_4uȆ62OXлd*@P fx$XLBގb$\<˪fS˗zTX?|;=0C#T%3{k-w {\e:UpͯMI\C𒣩hXM=ia RjdV-7^,d`CL"psE}B0ҽ<:s8ml^B&'*s Kk0ÖWPz)~ lQ#-D⟃ b`=W!D[ke̷)n\a_]PR3qX4^{ jτ{=#&T5R8DObz$pXyMǁ̸NG%GSHUmg tf:;éBgRn,&PB2D<<;c5!\PR-iǹl tYX`avtW:'Zimz8vOg=>aIPįD) 2pod3XçLb\\M8P@>U|JYטIބ*#c~ "^\OW F;xfBCo7o~%w㺾MS zQh01 U,$"u/- iaVt'C|E.0Z#|6VaQ7jI#[Yv.w+X â"sZyN_p#s 'a7z 3K'eq1S:'[}CVQ8+ jUI:Y!yQ}>;l/:rQzZ+*zGyࢩG}FPs 1[<D%/#axr9h\|?-x7)ݍ^^A8ix?O4)OnߋOt$iHJBL.|h6$AeHz(  zMd:ni;fPζށL܁T[YIX4gƐCy0hP;:Xlgf":P47|RKD3a ʄ{ާB/˱os ## >bƳf<1 O|.z!tvw`i0`v 7&kڐG~~3L5PnٟrNX8ҨK F_I吏NkYlH a)CSgĘqH4^\!'{l'Ɉ vytFB}.6TlsJ=%:&xE%5)cݹ;KnXqBlGYXkY,[#~"Io[kg]Rr;,3œZj5yeS 眈0xlkmZ;!ĞVVL~{!9ʇjoWtﯧ|B7{XLʭ.E,AM2 B2={FOtM`^kY8s0^vO2I=Wx:  t4qŐSy`ZĽ`YIXz` :*&p: SU/~^PE)GGف8X4*+3Sk}y+kUXgµ9}+Taecǣt)&D6j7ß˵ Tp;QY$ŽC)V&Q:>߷-8Y=( ?!M|u^$flTj%!aQC! ͎Nr )tKAّIWyRtnF dp1˼KZxjrkac5q~ώIׂ㠢]'=.~@<^a{xkUrTܶ,j`oUs5>Ȕ Ex>Ӏlk_DuV&a$=vU0<S]e?[r)M7XIL ć;%o 2).tP1a==y<=[}Ϥ`K''̹m01[#,9&LLGԧXE(ŷﵢ#2TI1Arm Ƽ\oiz(B~N[=U/gKU=XQ;n$|'hh:1gSfg^9Bp,@2ɪ!UjĤevK}PJ+0-^U( `lqb'K(dzle $o,բR_K9^ጃ:,Sȅ.u`KF ^MFlʣ>z2/ppS*jaDnn^ Dcu01qXr +G<4 n?gSyQ&ԧ}xrSjI.AN0 W۴WR%rM;sm9cΉ g+41F?bN:v fjHJ133'vDG1;D4}yHxjqvpO϶3)'Z!j\‘ %ĝWӅ?[^x6%xD`-긵zydBzۧ3w^j&͚ 7llXn46kt\VHg:4\z:"ccʂ5㧦V)[gh]6 %\6o4d@2JVkNLGSkH1(<>+HgP;z8h/&SdԄlA70`Z..6bx֦F^?,9X; ӠEQ=(օՃ;V ̫$k3lpxݶЂnШCv>҅ñq?/2 'HGHCwsYXP׍B37c #Ɣk.9b׈kCb$Ǐӕ38%nV َT҂"em.pCͯ.KOpvpŁI |jQWad;XPu@7EoujuhUom[#-@°2nݬKW{"0¶eӽK+uk{&&UIi}׊u#BɊ8Rs|b֤݌FS7_Œ F">Ekb:_[ʎ'~s\D.^;Ds?}!WT?!56o2+ H+;lt:;[}yDoi$,9qpU4 d%e!Wڋ5Z3_;MkW_@q gzVrʌ*w{moGN3B3 >Xjq@}}IN,ih\Rja73̓dq叏?Q@?j!*;%.sgT}6N:h=$.Jy]S% z|\Zkdj=1o4l"bF\$yg7~T蠮]{"Do+1犬p'f cNp(JmwPbD}qAfWA_EL=isO}Tα\yOc̘#L(#_z@E.rۃ;9S.ջH3w煼IJU_eI%K%o IKL׵];S]K h >MN+h_? Q߽ luՖo1iz|6P{LE$x$3J㢓09׿\DugzLs!tl˦f0E\h'q(T4{9!=y5!@s]cB#¸#*\^Xw k`rmvg^8u %¤ vZves q0r77_V.|i`"|X%=n %XVHwO{lY ‚d p#$ec~*UV00HQ!dw-_@5DFlx}? h6z- `vs1UϺ(kY^,7_ʜvM,ǒX%jQӺ]U%J]7_w*7yt3)rE*_&˴N88oH|!pHi\ "M~Qjc%Z $C wHp U˶JN n,PVJ4Q`$sv[ *A\ pҗfBYƻi~<'OȯBHo+d.MЭǪ6&\ꍆ MZۘYqB P,ś룒Aj],]5kLrػ{4 %/·3Cq+/Qby9uf*/Q* _;xcRl^Х8ӣu ^mɹub:^iA━gog@0g "Ʊ^sNrq㕸Z`W&ѣ𣈾R /#WwI_iM&`VR1.^"6 E3(j3A>_^ |HO8.Bθ6QRԬG`m[S`1ՈDR*j/dcf NT懲]}a<'A\߻I$v<)u:7Cm8 o/$Uۍ5x6Z)TiHxu Uw*ixTlRr[`- k2%aF5BWAmN_2*ahPȠ+wֱY7k"E.xu5(7&ҫ\0x!nsZOWLZ~ ҐU*x?YzPL'ӓvM˷k3'D4z3Ѯ%J ,D%I6^ (oBc?b?QIB[M{_`Ӊ69HeJ?QJg)S1}jj2į sMaA;.}F0Թsے4ㄈ/3R i{3r4&( XmY#X%K eA?-^W8l&;a>HCd:/UC.g3R%y3ơNimŠM>.vrė7#E0퐞bj.\!>y0::",2?]ա*PW{9vp+2ۅR}r}Veu+*}y%MWi=P('F] z&JHvsߦDOyXpCyqC]r&5krmHN+V(Cw H ,fiO595g)1gP7"dW5M:-$x#W|-(HScg!7&*T+~yoT֥@ዯS>3z7>{_(c wrܴ#lɠY4V`ѩr L~'rW]IO x"$slKo8s^?/0ed13F,T2qߗq~~4/VakjY7+PgKB/Y]Y':fHgke^&G++w1F+wGVl5hv~EĩT9f  3`bH_`ӝ&Xj]zƅǯ >XEoze;SN^ТVBr^^,Ɨ2:QM.~Dd7FώE1ESz  `1,љsHr2a혳:Dž 09S}(A+ )vg-;Jg Iyig@}E*ro)m*8"~5c\\@b-pg$\P/r.Œh%Nޤ(YF攪ndF ,w0U2d]ծgŲ{1uOwaӛ~F@f\~D^d Ze0<$2%+#A-@a _a=4Y\v:&1@<,w!}+֕gL>tu zڦ,l*zʂ0mW}Y 1Z"^F-˻$˓ağsGDF8ŇJ$ˊ'5 -@ӺaUB" @HtP,mu:|Av>y*Ч c[~6^\!i}эwZs Pߖh޳㒋4^5O֜?\!VZq$2sۻ.d=,q]Lut8ぽn|]'i.K" Fw6#x\zҷ$%ItKy|ThOPH8&@ս /֪5jE^23~9+̝K!"p/7N8!LDAwjk[IrCD?l*VKF| 1.dö?{/'CW ;u鐭G6HhzOEڕ.\ K ڡ%y` z@hN>X%q+}{ _Si#&5'Gܣ' 0DίJH79*.`r*VFQМK͠)D&^(IK# 6&4NJ+*h5bå'XYf7X /aء( UWTg[905H5<&?k-P":7lGዙO!0èMU*ehDR*l lGpu=E ż|KPbmԉs`7:r<ýiXr^Ǔz\<{o>:aj"Pq[9̩3 MkSLC1Rj]} tuB&K:q~gpZ#$ hj`-싢)}~0亪3 ;Lj ˙y3P#3/`7N ֧9CO S/$`K)G8FYJ&B)&2Tb :/Czi ĒށlH, Ǘ1EUCt9*B=A+ X}L~{sADl-a `dw̸$&BHRH[ӍOnǾ֮d gX%6(7{OOfK@ N*u޾@G./[JxJf]nG(jʕͧ D!]+zpa 6m<MiIi1r;=ngQ6y (_NܕrG,~v`C>5r }o=xiGΊib _['%%կ@sGN<48Bk|m0) ~ܵyQBr$΁>u ~yf\gj0Pr:Vٝ(̾I~Q"#T9wTG1Pe{r_ BWIM[ B?t2) КFryJlR*]Dx4^UD"+., c#`+Mt}jݳ]\v4S 2[pt 2q.75+8ŢP'q![١[4Zʡ:#oEs@*H5VVSж"V Lү}PO:wKMf~T&[Ǽ%*cnXo3.(Ort/o8Q&p;p$ָl̊~zHnG@c5w).Nŏr{zoݳֲSQx_v{[QlJEa&R$T;-QYGҜ2MZ"A5nsЌ;Zo\^jjvMM7O~Fs=Џ<#'?MQhʈ*1z$<ܗ>v"%/.Fx^^tY-9 cQωs`/^%d֥,5sʧ-Z\M>ׂ`$() l$i",P=na]1 ĭ9%jk>e.]FMcc9@Z[8Rp3XX*煺F9)F 1t+LbtYߦ@q"UGEh,Fº(XWMN&kTu`D[ZC~08Wx\l :KX.}O$ gȝNˠ XGqO"Lf*}ƚ͇|cp<, yFloNHLᅕ]C8\Tr-Hoirp_ز 6jgqt][1`dr@1bǢF) \!*@=`L;ɽ=qp8]g3%JR"U? v;}Ox$vĕF ,,L UnCFfMMF^g1GyDH+"`ΫdE5ؕhѡ!ԪWK{QrjR"4>-Cu9Űn (6Y|2FkR08GB]]Q_yC .7tG٭`Q^w /zpV/@|Ym=i|⊲Zn26t 3d:#,B %CCsn.fKmr`øD ]m+v\fC[5}L/݌U$K䖈n6TXyQ般< 0ҢԴlLy;+(VO=cE(Þ $ 3Ul^j 9JO˥kG"gp67':Q.^J v NiX +201Pq@ ; @肦C>zpYS%TO9j0' bv,f@="7'$=*qX7Ta"|s iJaT; {$9|s%7;jk@ *:]CUq-^79-NpZhb' G=g}6:^%Ƞid%Q`P4e;43֑]W%+ oBVwhZ"@%"lUћ\C/y9B&L"--x;7B҃,ť Yp@_zSp <ǒUR{W=ʤZK\9g-EȦUoqnϪ./m[ ){i $cXC)ƒdq;`aG D8yB{ӻpNfqXqu@Go%k?O;?S?]ڽ+/G$ GfDmf )g\VUHrn^R TI|er.0i>LdNRf&J>ɟS1᪒ 6PU Q =ᢘK)#~hfY7%WwgLG!QWf߫xE^ Po|/7[&뭚z#akpW&O`ց[X2qvX%]PUc&v9t@9~H.|;kECk s;Ɖ0ͷPZ4\CpCEUQڄ?=K5T'el43Ek"A:TЂ4ɱMAp-GI:W Q2$_JSʰΦJHJ5|>{-RJОՆdQ`J! V_]۫یŔ0^:4)s+>bol0 ӅK6)^FQRжL$s/EΗzr&>e < P^gjۄN/$VaBál#!xBrXu?D g @gF{N736BGd+0]a|t_P=8b= 4Gï?V:ڦx^ĮrO;GN{-5m;_Vg=eE?Ƃ=YY1bh=Ll\eC%c6tvجV.uے$Fw-4 =!1ZS;O_A`rpz% vZccl_& .} m˝1臻-yV(zb|&J61^\5wO=Vq?n>6>`l#}4% T=d.1M%y5fzVON(Y.,yL6a\b}0_ ( }F_ISSO3"[%7U,)3qa-źGPaeJ?}fH "\D8֩=Bn%P#n3C(;#r ,K2{*,wB?ђ deslk?/oS+ղQs96R- D[<ǘAm8^ )d rw2b3՗j^ιV$S|cTՎXt W&ܲV#x*ǒuzz ƃ H}rDk%h{|#'UtC7Wx[}Xl]nt%:C6"UD'@#Gw=滷_(liŸ(ؙ{]G# d\C#dlː|1RaAHTRao7Jot*Oxɣ)޹EdqbCH8.)s`&xV_Oә{t iY MZ)Kr-6%ݷe5e<]S, KLK&"٠"kܷI' +̅0Stc,ڐ"Tt:exmaΙ+xF&(^d?6*ƒiS#w2o˧f̏o$5 }̠zτVAYY]aMZ>͢ pL4:^=tqq$r!aurӑ57Y#:OF>R5k0t1s*#@ql̞whɌ@>?LFqBU*cbo !Xc\pB#MfoNxJ"A[&T+9_Y7R$TѼ%bԕAu+8H0H3< g&VQuxS(@~$TsY^B漮d3]qu#*db' c8 c`Eq0| ?suP `O=e;M+s*U{)-BU5) }ƵbrWRWi+Qe&.)|aLzGBퟩic:/s fFN p)^#1M]%Y{5% SUHi];M)S2gܿLnֈV yUs;lFm]1I2k2iNdT nk+iHH(q=d.%WOf7۶ 繃\ЈEgUZT Q OW GgyF TbZ|QxፌFaxwj-"s1*%ѷ|j)[#NޭRQ,X9LB-*J(@k9̎c_D9K9r. QA'},3#ah{\';77|c*G50" kKS_}%CvTEe]dyRlrӼKD0rӟ3Miz&fe'(DTvEZv{&yda쓷fC {~w/ Jx}eb΄t2߼?Cb~ k*Lï]jape竞hHM QR1)coDθh9$REh// d]b!(`]Jv?/2TBõ);,UA'Jyܸn%XCۗ?·yo&$2:| Df%t B=Ħ6ijB`ehmhgcš0j\3ּ{fど'q%P GG]ux#ݏ0psFjSѣܜcFn_zV7OL9$(YFFNi`0<՛EH,1N?umBrUB= :J1;Ll?R&<-Bm|m׋%VC[?̬^e G}nj'`H]Ezm2p8}BԏHɀ*X3植hW*-_QO+qVٱ/,KǑ5WS'AMe6`YBCcN9sfɨ?:f{=Zv*wR%mp(yemN4𯅌/{S ֆl?6F#[9G8c%4e f=yֵ,Sz>=Xw ,Èhȍ,ق',Ec9щ]қΈ8(-Y2lE[DJrP]r KkU0zBѮrARV]5b6}izp(\b =݁WiOYͼB-2:AE]G!%"z;}q: Z+ P,뾸X A 0ƵP@j6 ^af PN8Ur','ة:-5@9'I 1߀qd˷P-'&pSC6J zKc3[}eKBs PӞKqVx S[!v}+<Ŧf,M!_k$l S˯ej7_p&B5y~t55td\ne8H}?v@-pAaK(_v_3,…!xN6!mr>VT3/wPtzB`62qpv g3훮<|(quo/tR)@F"& ~Lz+[nQ #75d)PDx‹H E$쎃b ^QĨWKOk`B&Hڦq3ԭ1Q-V07t=[߀Px)$;O@֯0U`=>wWgQˊ?Bd$E&v|JisA 9; LISbJ&Gm6"!$l#~*Q;S1bL^ٞbeЋ`̒ܭ@~ xALo1cPz$*] 6;?էT<.}yRv|ep4٬8ç"l pЦ2VJd[?`C$L8E6%u[^7Ϛqdb}u. rs$ΪLFJ}F3Y 4mm~Rrm&g:U,(X,Vm {ќw7nb6y+8} Ŕ WZK _aajⶆ "d: t-SRK|_7m5CD㵫!)C„`:儿*f27~ΎwMGǷƁ8l8XAstӫy&R`֭DS"1{1l?іpOS߅'߼73i'iN``sSpQa5+"lj]1ߘmV1v|ߣ0KNLtR5_FfxҡR Kۆs}d0MIeGiiBI9  d]˾[ J,T N^Δ[D*4/`Tw^'UY=B^[[9*ZoD`.a \&WߴZJ0f/:C Q˫Fp+gجoۓB%LVRbmlÞ+<65YlEMNO'ب miz|s퍺 CP eiA,1.8:qdCIoI*ܑ+Ii*/f+ih~]c!wrzq\Ȁ e4&z~1% }1%i)8TKD vˉ&͙sryɐ;d@v.лyo7A+[[ɋm\kEJtv[ǴmYa~_:F5*ug_&}715+޿/y`8T#y'G)sd9uRa㿙#BX6`DKwaQ6T:)ԋє?Iن7Bŕ rEsiKЙ$XiU iOMK:_c_E^5Gԙ~7$_MVݞDYBAUYlsı`Z %XQ凛P1=RWI#M2 -o>wGxɼ/Ǵ2~ϤXd yo&i&rcӽU91 .is*F;u]Vn >`cUo2쇒Xczz{Q.#wTr VT]d"̄TZ0lhkpos}>˒ZHP27^O3(鄞&zT=jj3dtlXK:t4#P%&:>]?ϝHiEV 5cogR:)M)Dmv1$Y/I_f5 XNS隃T)>'ڐA=_>bakOq똭yӁԛ#¥iFN[cVr uK/;3޸I%?wp{m\ j)-F\B'c"\\O>jaKæc͐mrDaTn"ܐo77zb5|>`kHq-ޚ@JV\W sOb4RRi:L#$ MX]t4+'i{3)*k5$s3/b*MPp!\-W`% ')]=jyMtDhU(c&⁤l[Zo“ Z[=Z~#oS oWjjJxzhtqc/c6a!(~ 3 .IUm7$(7lvo@sJc&=,o!snir#rϲSν+bRٵh/J] MfNe .Hse˨r.1zfCBN2ybzl;e =_(A.{f{ZWwgߕJF3,ߩw9qgY /,*fS|MsC6vh Fo#,RԐkK/Ⱦِĭ~zTBKCڮe ## pv6fFۋ^=8"ipKxla@ MEF3h65y諌&;?V>ו#Diϓ<6;,}+Qծݯ ksp k}|M8ss fٺ/-ӆhS7Z.6,=yYEFX0;/0WP,pyܖ7[+#Opi7XSI.y9?{ءaj!oXׇwZ~$׏}r 8qá y"?zcB|0=ZkZ)FJNÈXtõ=__cU{~V. #7F2SqO! (\ \[HX]:Y2ɀ羢}N_BSD " *[&FY{!mj'E2[ka@ X,0񝮱 mbϸ y`p:ayڛВ(*ˏty)ڗ'K tZUC)%i K%]DDHZ|3aNiXE9@@"`«(I7\OSỤmB깱hR DrT*Tz?sOitU`4ϴs,A n7 $ *`إx`v}fXwqjٖ$f(1WA_0NȇJ[r]˽%hIIX8M@H\' 5ȵ m}dBOhvt_ B̜P`}ſ&3 )]q=y-^P^:;~?)zҒdh(WR.Ah^.s~#d+zT !T$> FnQ(Ҡmr=MAɂtikapz?i3#&N@w1λu+StUF)$K`˴Y#wf`ѿ ]aD8$-[碆Hm%'e@F=U43؃{D*^JDDq5+頑t>LyG OO',fbbW-lgwjw 뚳Y\"S .A' Cb(#ttǙEvyj33-\-g#iǎoH{88L&S! E1_ &t8r)0lme:n(|ެ/ΉƬ|b[Ȝk=śK\`^3B^lg>AQq!A,6E3B(gdx`vUMMUt ҞB8N l1ݩ-ڧBJm!ļdu'BH +UgJ{{'10 !nCd04.O8C@wD7όXۢ|A;fbn+(.dD8Uĝ0tJ2`E6Hm/$K?BM  5-*&ֵRJ$ْDtXU{ZjƱ|'tQLc?wU*k%.c'Ihއ+J^~ldYAfүWw3YcCEDDP4ɘNk+չ7_x~ B⌚xur5Jp9pZ42LF [ݼxMAC8yTǵ31ЩYH=^W"V=l&\LJ8!EwxpEjd!t>AP5W.sYW5{]4eD`x[Bk{hh:I)^m̐aݖJ[qq59Ä-eH̐ Nrq/bL.0oJ+AV=~rsFgITrwXZ[[F6n^J},sm+J/Dd,XA`">F'zY׶zuTTY i[ܼھ%5`x$9x5|lC΂8 NH׀UP9s۩\1mB/K=Gm^3,9#VE||Ø?u:|),PyӚփPeވJ_'&ELʥa/_;6vZavN 'Wݟ ¦_'**(ePBq 3͛,Tt̋ ,܂nX0Y&&ʃiBDy2cn Ɔ鮁bCZ? P2ȟW*VvjSVvyC#~?-֕gZPZ/fIK=2gnP&~AijyIjMdL%Qb|EWmOÕipS7ךŎb<KFwTCBW 1>kHlJSS8)koHk9SbL'7~(#:_Z<R_w[&v(6pT_u&uh+HoQĦ_.qg_a=w7aM-[4y`hqWɌF{ `OCg˅cZ(\p| 1O V֛ -+9#Zo=tӳ0ftN+lwtB]*$]hPDL:e4NVBbeiӅ>PQaOY6NZ/ԛP9~I{:UIb4Xw8spO DrXh–6Z3 dOdQһ,$u!v-*y?}F:GK&!HٝΘy2Wqk!,~Cՙ9_n{u7Q=9C"ueY*HuQ@'?P:V '8H-2hw2Ϫt s%kQFMʓ7Ѩ[@L\2bf{dϭ#_ͯv6,]jS^Y೐4]v[r}GagK9S䭥!\r+̵|);ߖ> h4qwtm ݿKC[ +]h" ÉN;S;޽>EvksjM w/kn ~qNZka hDҽ4o|Tie3tVBϢFS1+Fh[@@ ?S 1m8KgnYߝ#V#:8o dC&KN01y9Q0Ҕ7Z]-NQFzژ 6oq?t$V.w;~8.c~Lc<̀-v½B(sŇ'-T1:ΒE+!G5g #Kb6IE ,؃xzp29pNgJr0Y %[o^Tڝ٥Ru\.{ \1t_v.ٞ=aǟWnE^kl!J{z(sa|K6loHZ(AY(S[RVc/BSMݺ487T+vhH{fذX9uqpf.!7N&ԬF*d!p9l*SZ2U}pf?(c oѱ:>CW()e^UM@c5ǎUIi6ԀJrQ֏.BL!Lv{ Y+!a?_ꢠVAʪ/`W2PJ_n袹՞3<*UMAc꣮' rAQXY̨ߵE폘AN@|@*ݵ#8Z~|w@znEƇ/lGvWE b 'xګ^ ZxV&ة%,s \0P*-hʃ==2jprF>R{/˯}4 |2h:fW hYu`K~Cj!Q1c=#N|hRÜ`W3(6]`c2F]<m0 8o=S`v\YR?M߹RmG.c[ ;?O)MU). t*B/b~4ͺz -ĩ*y5)9$`bQi"y[%~ Lk\:;0ߺ ?k` (W GH(A0 .1S՚$rW6SQ/) Ga)jMD >"xO2G(&h2K(DR46mxw_)4VFRnt@Zӌ,=J'm dFO_չ ; O_1"7 n?x}7#qC0O~!?80Gұ X↦BݐPB]]p[K,jjuz{L kaou9, P$eJGG瀔ȊyqU5X )A݀<ѭ.~K-ޭ޹yJDx: kS;z{V}Z9C*de/J˫!*m* JUsE}V ևTJ̀ t]ij~U;Ki94TYxEʂ7 Ύ!:sZѶT˼1IW&yeyEkg..zw.>]7i)t* tpVDv<{}lSÀ<6IYdwC}PGn5jL d:X]V"il!5ќZx{!$ hE$ @ ~W FNY3{9R>S%ȢFi%!JSbe]Oi]YXwg/eTΦAtn?%lF8vg d٭U %ݽ߾mϟABhݗ &ly[愥yqN%1p1Op׏]qI^bv=1Dz#O7bBNIm渘$oDk>gr(1<6TS Z{ R%.&?G ~Qd锐_l[ކߟQ=|?34Fuh~ҁ#,!E F\WK6 XDl>[rkebWC-e "0JtӈLֲwqƈdQa %<߿&Ol[ Hf7qG7Fa dj?}jQ /S.ه:݃bc HU"2O1icCrϐ;0 6:8#[r9n_2tTn 3X\3L}Nb&XCN.U7V"3|?(1 B.fdƉH`'lg}8rPF<ߏ̊y"Mc a1')#X#'b7ڽRHխuGu}8=åՊrkWà A~^t,7١iPg7c~GɈ1[`0,w X`Rro,oo:i*9OA}BڜVƲ Nȵ wR  rY,ZylΒ[b?aӣ\ E ҕ:B˅H#LG]Hci9B'oÝPcqXMa/fu c|nC>|Y%=WS18[ӳG>N3T9cDό,k͇s>mbu ȶ!gCu% !xevxn`GZZk09>xytAkaj8ф\mx|1Y?gy1Wb|4ǜ̼Ky"?G<άM1I#, ฏc coebZ0&xgE5>R. "mmzIIdBᮣvIJ0F$1\.(Ӝl#ra{ZAJ՛MP9v]O81݄h+Z5PV?b A`"'diƎQzS(6/ wV;OuY-*>Ƅ< ?Ϻ^sOpԳk#UׇZCQ - }IQ<.iU">a(xF*'7:/{&G%3*ʼn'+̝ (`;ihpEi1 >nB$9P.4wDԎ;r 5bdI@clډ .η\3j nCnSRLZ-.h'#X.d1)Vhn4IN٩'%-&}l.Mdc/KW9@YQ$R#L-Aj_le/b5xmT-S̋A(JPͯڸWu7l!cr0zփv0sIj/tW:ƴX1O3ăRr.H OA'[cZ2FzZJ qt>ZD(]9qcw'\ LKBڔxy]v>:WٵD%uA3R@c\{˾'Z*sF&$SY/A,J,.$1ŲA #چ{8 kL (&JPߏȈ.qv=,2BktBRpIo>?IB3wbY`N#vǬ 54qא<,(.GjM?H oXkz{8EqAC;7 ^-CÒ}IQ.o=P.Ę\?=8uܦ~.ؙ _ƌ?g'̰LAWL6+\W3NT3g@_I`J, C%BKJS2.$XFWt=Գ9wl*DvF z * Q>_/kLi+.4<Ԋ3x6ɇfnX<+]duJcJ /z=࿆FAIDfg-5d0ӎ5s-PD1ͿqK>@r |})%o٩C^WbZ[ͧyܖQZoKtrPAdC&;ԓEo-Q95q:1Qldp\whY0^23Iܕ.7$~@pG34Ń|e:$c@#PMi_ ܅NYcUeܤkÙڨ{>'а%䆜ETlAcŌ7Z~]۔oR9# Sګ5e䞋hL2Eg6ɠ`05mųGmx[EC :y[~+k\H5FT"Y7A @,G#jN"ݺ&ZfX'Ρ|t[QR^:uRȆ1 ZAÉBl?iYP# s)lXmYcӮF.?aFш; ?o,P ;xbu#hhj_+WbL4dwZ,K>)2nDB3*ݢseHD';af 7dı@ E~E*gD.>-H Ћv޿wh()ɞYO;MS@xq12h(*m.NGO׼y X-QR09n2$_ı~TئLPwPJlЗJ-E*vބ _F8,\USy"51DlQV\>Fn/9ûޖ–.h&3˦Ļg2>2iI/ZJ—53$X9C/ڶ~Ol[(;W&DдAެVP+cɼD=<}+9=)Du*ɹ %1W9Q<\ԂnA@KVN~mB+0g5oli s,3ISͶRg pi!GmΓ$o|!Oc;$xکV&Q}}dQ!L\l`=w]273&Kz ;'ONDKgEth`:j8\ܷ9=$z-kEy:W61'?! 7-: Ulc/V`JROA?@b7}]bF{!Ѕ= ko?[1IZѪcb˝@`˗T!{e$t~$~jf6ٹXa, oBxo=7_D*#g:? 2hhSçX$5Ľ" jh:}Vt;'8"ӵOj[A>ze̝lF& CJKȩWbn]H @"Ճj(ߧ4Uhͯ~Ԕs``Vl ˳۵!@R‹ۑH$-2(E-).$Fz&t$biop2L7BU_45]g0 pB3pv/%8HOKHAC5+X'VۼIA5rL r{gp ==38YPuGlZ;wh)#?S}25fBfg놙p 8&~0oItb8YS# '|vb c~Eܳ:W̘~DpefTj1P" ^<#weת!E\5Fs._4J!-/fd#.퍄z~n<Ɨ e4 Z_hlQԆrZ&P"L,} "'5R z O_L۲MX;ERE>h.+#_0S+pɻODe^q1I*bσ!3zG ~:5w;a^Moc^K$Qq]>Q XM?b"^,qʂ X#hḐvPD m(DT/ۑMS,2.apj p<)kDѩ28AB.*~xu/I*-*GreG5Fe$&;<2q: V@|<)FFJL|R#~-C@uFYpM]L+@:֎F $NT-T/iNߨH"8>ܬ)oZ7W]Tf6~ kvk5G[:a)]Y )$rS҂_*!PMp^!O NNMG`ם? w39AC-Y#K?d bm~"+hoЉvvn/!D Teb.Jݤ>ֽZĨ/~[4(Y4!iJ>&biKuǿicwR?3:5g勘NA sm]t lv\ċB1X#0xn5LWWQl=l/9#w0ӡOV}e :41CeP+)k<ˈ ux&m"5,o3"?0}W*њyDŽ#z;F戧!_aV;Kʄ#e?l\ޝ1 i hdfd"_D?[ѓ:Pi/u? KctE}XQ!F+u|U7"]Ϳ+{a4 ۏј=s zFx`hAu\(;6 Ù_fLZV(.kXcR[ ǣhKې#ҁs@hsHN*^KfNS".:SҨ@r8$6 RyGUz8EVn"ir)MVr}[lVUUW(]́Ꮏq^}SsFF7G΀щAA֋ REͧߴ﵊>Jv|K^Kq(6~sHQ?y<3P{ د7_1SFbH-ubԆY ڃ\{)]xm,nاr֪% w`h(<΍` $4NVZ6z\irإFC)GunE>))=f 1(P GAW>)V1z oӠc&l?tX_E-j\۶>撣!Bˊ҃Q̅wI_C,ԄOmIH4UoQ>Z|8}CR̶DIZx;_2E4Lf-M5uXaQ7yvMv-0/'zjOE[-5DZ 7c4pXuy6.ZvU]}lsݧ~\"I4DC,tPWwql_x-O'l·}i C1o> TtP6Wم',`d|Svdau$W_L4nCr^$RN~h[*K\"IvX2i6RW>4 5@,nEۀY'@Z_%bRJ9Rj;O* Qo,O#pE*$V4o7{Јͯa z&Ѯ)~/ ݆uٰ( i)\E3djndk8o, ]m,(0Oފ0)2ZypxmA8?mDV;ktꮛmL;+m 1^^'1Yt=~{'h=<+qG%=) XPϫaUg]1CY&y\y2,!E7+CýH“ْ-ȶQ `9L,Q&(ZڸL~"kXvRU[/H u&PkTϗC#tOP5v #V!Mכܕ/RCtdA雡Z=uo85ѩc]٣:]ٛī4l.9.㋘T/iU]1'2ג<ۖrsk"imx! P19~K9jx#e$akJ J7ge'd?B߇SyX{MIsmIӬA!ۖ 5֕4+7TxԬ<%=mlNf-"wQ wi5e6a:c_F ϲE;ڸ|j;qh:a(,c b`<*.xe1=R8 ?"dw [A*UO^8}F(Г_c}1{vp}|Wm24 AN(~}dsJ$>w!a3\ޡR7bRۅ\}%x8nUb)2C(Sb,hNǚ_)\jY;u=l "PB:0ʾ7)R8D8T^x&$GQ^{Xs) 21Fnt 1V @0RU(~r̵}]dLl\fk3V6}fB_y C!U":x&e~ V~ͽjFfgPQ:hɣb,/xYX~ f1rhϳJ9}7,93ٕ >۷WLaD/j۹@B{J|W7ߕwa#|ZT䊋餥r#_>/ p߸)3k)c4{Y 2/7y_Zƌx EBtQ^߹G9T1P1f޵ې[X#=<f{?/),ԥ% h6*͍:ՇJ1K7Us~. /cgufxhX3Љ@qgJl%J-R.6N)y{ioq-_*p+}`+cܤT5%V1Th@k2~}HӏGLG㩉)dT ĢoG/Z ^$&20f).Q\i_[GSpyŇxWr Z#&U#@5=ؐ0mBuɗ/iC5c\ÉYNLFnYvޘhnw#=hzkEN0h: !`xږy[T]&lՓٷOpO]ΙرIGU>G̚; :u8?5&"b.9MI԰ s#յV-մպ]MZl|eēUJJxI&Å9 k MEgC@cqʝ2V{?E$'a5?q 2EE#Et֋n <' R2)Օ-7b#DQ"fvHNFM\cehYs/bn9Vi0 o3J}pHo? O@j< bș@h.)x?Z_,M~ _nMw! ~7=Y*@/M`laf[$}/g2#yRLϚ֚1ւ 3dp3Ay$:in_ɒ~ ijvH'3[!al?@9S\e( rPpHٟj(Fo]%:~ܲuK;d+m_)cS_2DB HHj%!hDIzog)Amtސ0%3j2x  $ 粱 }L8%qIENa;^~ocm61bנ7 l2i51 㵺f#97vG]JO =r՞G.K ˧6jyn:4f+sipy5EFri߇vy[Lj+iӺ.!7q [5&:s@BݼVVO ?X% l(Q]82V;$`C&ͫaF;{^=bI~("w~G-({`Yk[O̭g$*6i7# o{[8X#ʎƶӨ0KWDoꁚ P8[y8)[}Ԃc's531_'sTT;s4M,W!\D~l]a*Hie1ނWYD0v%rۿ/!M89 Ukr1,F#HI#~ЌE`n>|ᴍ^ ,vx Add\}vYGXnWhlm՞dElSi>m_e#᷾RI͌qz֜i')#8mְVٳ./)ߣ^a-cif]\>U}E:ݳ1n'Vp.Ź׫-2 ><5VFS}>a!ۅ hsލ(rVxgĺ*Τmme ʣD\:L-O!nFzHGM\d`_ 3|?$JkMжHʟa"'vLnڠaBT/TZ#NE})6{ LdﯙZp(H$\fLtAk9R zާK`eҗ7ѝl,Bv=NRe7 "][# \ (F!%UAR R%|uqVUU~jtl(_37[T'#R6ؐ/Noz; p}>lW.;R]xy^2B$@mͩϝh&*7{ ̄!/rO|%)Q V$qX+?4.&F"Vsu/F,4EF| }LkTvye [_J TT4Qݔpƽ>9 ˞>ȐǮ,Ŋ)+≄6G_21_7nZg;-M$A30O$;C?78- I_,&/Kd,ׅR#.jcᙺ-Q[k L0]>7E/ᐞE<4ld|gGީI X#{QW*Rv;Wj;fbѐA~DwmB\6É{ V4"DıJ҆88] ^2w60ĨCC瑕سHoyىvjg#.Ǫ`s Ka8cBD'] )T^5aE&5'lBP9]bg40|nl+ۂ^ l}>mfaezAܠ D;(}B6+9/= "†d2pc%]z%7{1d~4|iOsQESS9ʉiM$Ut-+%QA"EݍN;잨Ia.KG<d9?dEU 1(E!`QvT` eF pzg-2N\Hp`ymcTL0;<)Ŋ3&m7KTxw1uFfs|k5tJف‹|lmKB򙽄Kp=QN39N{hW20ZջKBܵ*;wZ ar%9P-0wRIb7љl2$&^,[ATpZWΰЕ&C6slƱ45 sqQ |݈4Y"H7c=`azKZ-);NzR3h {ܺMޗ!e)-~v :G]^3/zdB[`*tYa"F3X, NݟO&i&No"H_,z,9Kw^oi@?tq#:{V%5ldy<,>?$G;i:&/(& ꮖ༯\VMcMFz>+i 0H6fPƹ/f3Y6*7Ƹp{Lߣ YϿUl%3nEIp:"Ƭq2fs>:\c_"tbAP^HEk.Ј#,[`|% ~!Z׾M9HI]MRG* le5k-Q X}[~Doڂ,TT{4DxyhcgnJLV޷ %KA杭s]~1 ~wf"1PXJ3}58b~u;JkbR֠H cbX8cOR2খoâ}.M@eؽ8=& mlU.w"^إq ޔkD>eM|笧J떳גnd&N7x%AcDWýPRoxVOO` IS.h{vXibts(=vt,zϹ^d|d/ nkl)(k5) 2aʲyH tF?i .S,/F#gws*V˄LS|cRq# MHj 4.RخH' CTpdOk_>Tә(gbb^&aޮeҦ,Cm!?-^#r+x.s/'ۇq\q?|_^C)s6$dR]_axWizZE񐜩TRboDBpNjvZL[`kOzhQ;lBsX.nC8Y.|F ˷z\dA{A9IHDO`sy"b걣?ca(.ǯ288ji٬K!/?tR\@"gark^.wFs]|%Wo3p6dLek..^2_R1:\w3(ҙĖou_t5]U cmd($ZNp;"y~Y+>g7 !6J}L`+wLG5+cUg$KcX]Xzݴ)Qޱax~i-~$[ɳyxcJ6rh[;΋nR;S"6f\~jb (hErl֭H#4{k?Ælr8^>x陝0=Xl9u+H^h Wya8'`~mИԩpƖ ZV8ZXzV%~ɏ̍% Q#lM]Epj[JlS|.3@"۬r@3ʏEPtNÙVDn]vF/gKyi.m ÄOA{h4hO^qTld)Ɂchn (K}p7^PS^ ӉFDH'wWW4*}1}Kߔ. *K(Fbi&۳K6WMmB;q^1}PАaQ%K"} 1CG5BFV, ߜiT3nMl wBpUEZƧ\Yf-5 l|%ć9WM}kR=+rҩLâv@ sc*I~:_'d[]l׾z%|nbO֕ϼhbl%`> ۫6Pp,ŒOHtwD4/q"!8$LƥIŒcKhNjαZ||:_7 >FK쫔[>*SRy9$>>UO3`xlKimߌQsj8ZigUXRV-'͘NIb:O5.j%В~`dXdqk ٟ.,_k itP9ai֜R>~NO_ OE7F2>Yxc>8:>C{47~ =CPzPmteRBY 0:p )M8zkq?̷Iob?g#'!~dm<9?Q[j[EHJm"6%!hs$*ԑ~֬{X,{L w\LE]a' ~zuN5p0> QcO]WDt᳘JVdbyN6LVln`[~piŽ؏{4.'`O`LQVyD6/1PHX΁bDi93mc|^1, (j)`>'XPDž|*ĩs T'M]1UҖ>C&:g(>w/ʑ!w¬5GTl0[۽VҚjq>Ʌ"nb_?a)B,  (ǭ Xzx*_;_= CF,G:A=Zsq%.2Kmb%@P Eִ`3wc8Aa? p;CxavK05t΍O39i]shV >@*%Ϧ3+I=8o)@|$7]3B ځވ 9kaJ&މd*MbxiGyg vzWpR7 |L>?!_rTdi Ad9bw;"[,r.];_E}>8$2qhStѻ 'dڶ;YĘ"h ؋,NS c0tc"fvGԓ+ m܀dٲ5>Vllvw]Nu'ɚWҵyWQ{  bx+)6p]z|u9 zkMO)[A?y'\%m\MSOJm҈fxfIe뗌 #XCTL#2RݏX:0t.Ir"KwY\c2ֆZ F]>uʩ)W&nSC6Pz )*zWJ"Md135AVw1++`M?@ѕu+ذ^a|85h x :(8*?v:tՀ:C#9ߩP.L BbWd s#rui5Feu=k3{,鞩9=1C"(O, \ c]Yأ;tfDBJmScGZu1rlayo[c=(ȤݿܗPOy%-MkQf&6lGPM$f Lq=׌%{6]D|w%ť];5KfƳQTJvBI#sֳ־1(R<&D͙Z*$ KO0:&ըlNv?:*@WVM9 |%vRbz8 #uqf(" NJm3pv>+ .hqmTsb[(sMkdI^luL>w;Ij+oBfB'UKv*ҹsX؟B0ey}(=:&GM='2>RL} I?YCtfO-}&b~Vdzj1Ý'}'!,Ha`y!_].mJH8"paAiS8>j5HkA'Wpsl{ku:Gj_08v -lD7HyxlᰗfIaTbClܯB9 .ػ- f}QfٹT7;թ5DI1Ԗɜ|F#KȢXWYW#D o"4jf"ք|0r2E9K|Up6dosCwBfh_+XkQwuºﯫ; 8z" 8zB.Ȱ-u^$̗< ІT\b$i)m%6b/P{*J~riJD; ba|3gj?a@AV FX^JQ(#Н\c2dֲ̐J%f!KF˩;E˾7Vu7\!GJ'fOT=FlyW. Rs𢒞b qI7gJz,Eqi&B>Z+m9'n!N3\:Wj .. ,璎-_I[EpxMW}u$?)ČvsPJ`]},qg: PwTDOazү@-Da FeRk9ላaja"*k:wS80Y0zbA*PP:Jyݴ )1rxfmٍNMQצP\o3a4l1z/2n@! nYb[rKNl /o[U-c Y$/BEqa3>)-,Z3&cj K84H4=>d!T9̻͞|ձI)`:@6+e\6V}8USUߦn;w'9I͕ H\ Y?1ie4;vۭ*)N^+_y}˵t;RGh٘ý].j :o@wWVDmk/.aҕ6`*!nK_B9y/o 1ղkSp'/ߟ󯐯\X:- |G`OI(B{Aa\`+X*2uj_|-}beTp[Y:Jbs@䗛A5;ײ8/KA >?bE7nʑ埛̺}G lbk6a=:T; n m䏀kdMfXfOwmY>܇\Y/|'IdhI(\|.:+xh҈i׀lJ N\ -E eq@,ޕ2me:gm(Yͨ~Z!7\0n{6 1sV (ɌUPqE.G8s@7wT] $P*Byw8L yvowdgHb fm akp]NdGQ&wz-&ldzy;(R=^ǍJ=9~U&JԡoJ hu0-qŖ0 "Gd/ëR ?'W&Uޏ~ t^# v^P?{*״!cs6u&ߑG1I0KCQ0tF$$$+iBLj =wu 0bXҖEoU=WQpZq@ A\e 1Ӑ7&/KObhY1@ai~ +[>,J~n3UW;ܚ%bU"y[q+3ތ6, R&:[MMJwc#_VJ_ ia!rțSaHCqnx zO3 X+kKhTY+W:+=wU0R@{nnS;周[@c[n)zGN`svsH~inK& @2eɺG1] 2êǨS2߬y6֩Tdj/HIT+TVS6dyDj,ڦ> 6'E+̂Q+bod^PP"SA7ߴ;>2SkL 77g_XsM;MS_CGyWz~:\$s=  z ֶLfn:ϻZF0@aw#Ř-%A!bj`7n$9!Ұ.I_hIcA_3ޢך)NJfr Ɠ٪Mrh=@5lE?  ybf\i˿ t<@`)e֙j K>Ò#D<Á~Ľ2@@NkEZM_'tQR&4X&+E6@'lg)43ֽ̩KFs:ǚ=dXyj&UX#+ 0*w 9SH.Gc!],ޯSY 3N,+^)Z߅_ڋi4ɑngO ?q@)Pc7=öAs׾5a5y69ǩ-6e/!TlYXaExv@{&cBow>.$?mᄀCx%k:8>}v|Ex%IB'97.##rBSXGE -8 xp-,d?$8kZo "k !P@D ܣ SUu%&< c͋qVјfEArRWV!G946xeGTjmJ\/*1CGT1]m <|PAOp7E{|\D &K6YE:h,e\r0i?._X:fnsi%D{(-ʨaMrYsm`F&4cn-+V^y[Yd|fhvF륌?v|*wHub;“ &W"~f -Λ#q)W߳[`3UWwew0.B-BvNZ4;%PWTnѢc(bg TRTduv5)ڏoaiSdik>\Vo-WBᴇ;IEag׸Hҿ牯&{j"}I#:yS ziũ)ߢqWɠnA!  vN0UV3Ӭ9>$\AH8l}@ *9ugR=v7T:|j2|kҤ>1avTaѳ{0ko2W ̒粚u:Y!jZwOҢ5Bp|)kꔏa%Q!rX&|?5;agIUz!Cn߷/SgPqJCQPinl\YHEk.uķ-TDBh/IH~`@އ%> wj`Fdq.'! V94/Xo4"W9m^T=!ͪ L1Vg tuM0b>K=;b5d0[{H4j_"Ts@=HW8[IDlbuۇ̬ѫfy!0(IՄR[$?fxI`GeAg~4iy@հ;譩Q unMlL,-hDf oֵe dzE(19#vafg|;]I!hD@CSq>"XfjepהtpA=D +!vtn_Onxl !5{%gs-# b}T]TxS[7\g+0w3vV l>/,5`ac9$E#:7#̓N(n YTS5 *"davQ8ވ"CM'ppA+ B 8Ԍy&6#/NW:.P~uƴ7NrC\WV Lot.Mv߷T)7 ImtJmV h(UV' Dh B*EWWfQX6`"Mߖ>udl1"ԾB=&ԠحAS R{m}!OBmZy/4jS2X.¨d~eN yǵ' 4i3gszU/)QJE:zWyHncbkJxo`޿p#g=$1KP^/M ,jޖI-D.$:I@zs5uTDKӪ)R j Vޕqh`O"tZlVCX5;eQw53$)hIUJa,^0Cڪ"ppTQ}@p}{no¾qu9FHS<؃_RRMA4$&kX&HSR>Z52 ڒ(Q7$|ʹH"ll^.`0E{|Hc~Z^M%~4+Ca5/|1LYP]8bIyȾvZo#wh(Z.~n_"eR>Ngt!JxpSyayP>CFc`i?yN.DfoOV.q a9+f|cy"_'1 (d14.Wd] §:t}R5zgQ'q&Aǃo1LK'hDg[e|C6 d"qND+z.l5 blKEЪ4&ŢXQvsWJv<$#U 2 2ktU<=:9K,ZxW2r-v<ׅU}B{T=NzNPviy޸tƮ Nh8B,rzA氕8Ӏ?FЏO/H_gy`Qd/Ւk:BSJq DBpXw6UdFaz~Kbej*o> CV?Beׇߧ ^5PG6`HjY") ,=c^vF\I)TزHȨTPRÀ%pp)aL%ҫ%}M4AQ`z3Ŗyk˹ @.f[z~ *}76k!Ph6p AďePk5y /fO8&pm% c79`WXyRT!ے)q=E`$WK^X&vg}C'NG{jDFs(6\d勯X4!^Hn?-~DȶkvԫmXٜy 5/;^ ! Y HGȞU\$>yI(dBy;& Cհߑd=,<Tza2GO 3A“L4kAjiogmٗT@=u2ӍW?G3rct<8dmb,,P#Ir6 a.LG6%O[LU = 'yAOIa]U7tCX%7 F4VlCI3hDôX4 D^-EAs@ D)Nʙȳ>d4yj Q:W珷0pRȣgŬ6 ?+]֎q eDՙrl״ꌙ(S q̿:fP'Cj댝zd)UNi8d3g턷!lMG["bƛvDh":6iݱwLퟗ=^,e/|9 j_>M@_ߡ4U;EB7W]^"UM\79àQ Ƀ7iqCB28x~5#W+flP4\Rl_}N[ c&Kjv2nEPy<4zfg|Gw5nՆ (^iZL+F_Έyk~s9;a ;Y-ήU_QD@ukU>.J^SAzi Uv=}T6㿈̦UmW4\Z4/m$Nߺû6c[{ի1KưmE4ۺ#!.fD}o]}'1xVls>4:ES8:*$Y T a~| E#@ket!DFEh+%Z$kLݻXG99iV؆-\wGQwMQ1_\|&mNܩ";!˳[pMm#4aE)L}/w.>hoXX$+Foipx3m6Βs5 \*Mvm+ჸ4&1o}/8vb8T`GW-ζ؊ù\9uÍӻIX% ?lL][w:ZMp>D\@ЯF<J1'mm!78MMݡˁ%T9mS#t/Nf1I%z6s9h.~}2^,4XkhMy죬PԀ5ڣ(n.s|zL$ 2)I2yr; pN cE Ɠa̹K7qsS̳k7qOT n<(fE2f_ʟ2qR'&}Z+|3#N6[Yul"(E..--<(V1Wy,{#k\nܕu4<-G|rLr Jla3d6M<. $+E|-|vGO֝dczl-f<.td>yO(]\*\ho}9Cy hc0ǡC0\ sj09^`h>_ ' =UcUOjIC`獥zƏI$-kCAX\Mzw ei+2ѡ䕗cﻎ]гs^p$bc[|QeO\k[h_/=u7i#4Lz3kLSӒɠH}@'PjO1:"4$K$ef|BhCJ8J⎞C``~:jMLK\F ) o g7IxAnKG<2yJP1GS&|jMȑBA ?3'TyV3d[Pbn<{_qwíOu1F6Ȋr*a[;}B ^v'6C >k+~U[jKw&cOL# 4=NY+P=~ 64˰Agnܮae&P٢::hijٗObStUUJ=}~ V0V?u`{JE4v<8њn`ͱqU%B/Ʉ{"Z;j~ BE Jd` gG2˃GP}4LhwK~vij;q!v:JiW9Kf7ipPi@9Zʲ+-)n(:3+k 9I4k&Z"])|1OV9>\JZtX/DX##E= teqa\͑GBEj5XÛ0mB|Ca4gH5ÌC"̊Dp>ʋG9d ֑.Od9}-_cH J,E/fN&p{i]d^'Cv5qH/ MAZWV77ro (t+UhНU=IEJ[w\oBЎVμ&4(^ 0Ɏ.>h̃%/4pvkF ^[r?2/ђ۠AyU݊;]TYmΪ(Rrifh:(؇qR:Eș|mZRSŘC$uhS]pXV[u;a y#sg]KB|kM!Sj Kɕ4k|VH0)j#I6_qǵdN:pշ>wZ?+W5*L,:"> 6 t&Ԁg\*UJ`RMuN9ye䴲1=?5T\Q;,"Cae"5StP)_Q;#hS6nYʺ)*fB#n! mOxE)G%Ѐҁؽm9f%^恞z.k̝lzRHx7끚aٯNdt*$؇e|JS"z(e!An"\@jp;ĘyrZ:y ط+}=Q4oGD#zEjP3qwA )琢ߦmXjKxu'FҔo .mNgaUϭ=9q8G4a&+nu kPq(/ 0h`C.6)28&PDP[R6NsѣtI,B Un7 'S7fHq@-#hR{Sv@{I ?,b"T%9e4xQ32 +Rug}=EpnACEzMŁ߰ddwҶAc@3I{)Nv $@Hu 6i{sG|V5ê=\S4}nvA\Rh#gTD8 2?/.A\R`Xd{ np `;!jQi1(B7Ela@hs~t,EpΫZΘ6X% 3ntabGUٝ/۾T烫Ob5%3Tm噶< Fl&XyiAvW)υĨR[=)*XVU7Q@j϶TiP zF?!׉xŋ> Q X{8zK-ip=4AB*?൅xOr]0Y]2Ugy.#q+NyWjQb|q@vؠ'I 9Px2]ߣa;\ⶒYD6|KtG.~@sX6{Yw6Jx\\ov Va13.|3k9]1k({@S4b,}uI;^kSh_]Bg< @Ztd90\lP4vzδ ?KF0yn u1|aa%m_%]ϯ|;ދaFވZsS#`6ѝ_y42  ޣWW3ƱIozO/緮>p>L'?ٕK `ЊC 7ѸQXm I<8<7`cf)5 9XwEn T+ư)4^9kj4s1B?; 6P)vQn9,k2qxSX!jl^hb}>(Dj O+PbG$ȷ~x-A;kpkB'(fό]xh˙Ϣ<;= ׂY|`iA1VPaz-Iu+5sqLh' p@ AF)j"6VĘ;Ns{<:ݰŎ" !1-Q!C&8mu8l*!be{ P(cb;=iX"ql63gӭWco̐]_wzJ e?Њ 3YQK"ξ%RͯU8^|C0Cdg'$kЋ[5#owҤ=⯖;m֞h$[F^}([r:tdFԸN{\$≩|&e$է4Tm-2wXTSwl< Gg<2$y%R<ΚT)TJ, ,Pg{jYe\PѼcj;vhlCҪy4w({\T  XCpӹP{J.%P_`RcJsrd +0@;;=\Bh?\D>5uStի0w.;~OTF;ٖb"1'UBݦY L4o_Ow(L~Rm-.w[cZnQG$Mi̗J#2/ nUmpq|HyR;bϻOK)}gypprxF%dmG0Z[FH[ܳ6tRR-X=k`b0u-餚H t訰УD\ucؑzo̤h \;oYhvMI>b!$d]WqUW;7Pb-\}*5e3zlrfݢȂ0f.8+0A n@XQ>Dj˯̙$%07Qj >O4l;Il^Z.P$SF=|d"%J7!ǖ'VxozV]C{5:L1?/$1"n r!2ib* f|;aLzIj}7A~&[ʏOUD^(c tts~ ?^80i ߧo_mG,L 8Ah{0' YD1߸h5&˓})\|94"4:88ڮ^l-B(P -%OM}*у0~݁c@ Ќ`9!Yޯ+;?fTfcc'I [▕ =) s5Fp8m_kdL6f,/w#P*A^UuмZ]8fYOY4yiN_!'pLԁf;QN%T;bCYȔ兽UpzW//I=9Dr)M."b>a("=97F P"ň5I@IHH$șG ©=A;𛬖,qJ8UC_E~h]5pz`\t/b{ & L kjql/)P/0cswYLdn(iyc8w- z$XV ^B Kȓ/mjDBJYܣ'F,ޅ5 ٷ8۾$l0Rd{=ql/-4CQ%OC)GM?NY "R]s\jA5_ovB)hdgY%W+ #픧2/JJ@KZJ:cdb@ Yex.ƈ?UMa|GD޸o ,SYnBU[(l&P&䔤C{&7E!tfU|}}{rh8m~[)zfL,?UZS`.z*~D_!UC)JЋl 2(T, Zfqo\rm٠#r#ZƼ?shufu)fڜ? bS؏ YETqKE:7}?$;>"I8ݮ>X vN<>"'ji{o%zg{g( C]>|O]],!@mˣG,E#g敶d9o~( 6/eMÚ4C0ւ J\K=B$eP\>i?P";^0=-RǮ+TO~kZVF{N3P5" DY°x@~YE@TT'XSuvmlMSE6#@葪xqߟx͸+cBJh,%(S*Xa0v4+*_1`jmdCTK^y 5tZ{[5*w8KV2˄+S{mkIAȜ:Ilm#E3|VK~@ˡfpkR: "d%8a.!)NqcԼ㹙O.c87Wǒu;Qz=}3V^kLR\cU\Hg%= \q2'@;SE! 8#o{8(vv0+B4'"P6źMѵ7fvĒ56s@3!xV$4.2||Rsr6->ʻZx 'MZ(m f/]Z!-h-9.!a׻>}sZdi(EP3mcP 'fh/iQXVa_Y'fP23B-Ԑc5?EnN=/j ,aS-ZCv0fƩ!=+ʳ, DKLVcl&D3-)toB1Xu Ѯy+*EiQT$ [(=0Ie 3?cmclMդ '{wdE Hڀ3v [I 8Kw~"5XjBñ)q Tag33ߧtdJ"z|& Vܝԩir!ғ@5ٚԩUyY~,?n*zd~=豽kT bEp.x?fB xqzj{7wT+SuΰF(}ˢcu5z?+QICͿ`et3,.wP&;7ÀKȈˀ67@[oMR}09+0R,(-2 1 l']!%g%|fhEpsE@܆ Mh=%9!wRXEݽׁm JM *(Ƭ5J`_ӳ~&EjIIcE]yW q/ǀ%"0>q4B$l6BSdJiT>TҹvY/7   Z3؄lm#=j>A>!/\I91K3z6S_Eրiy#ZjExŀ7To`70yg$]-%< Bdžg:p1L%xנa ָw(4uM*"ec[vtExE 98=VdxnTMyڡj?yǡ` o,./I0}O՝j&#Ay;$I \ k&iQv]Z>j;lRZek+PUB<śUVj:R9y!ΤA ngw7$yi B4!%ڪHȑm;%rqLz_ "Y5$.\r aSUkB]cH`ʈ|ƤT]~쮻w) -L6zr|jRPs  H'׽oWŒ_|t#+Ih:(5sb05 Y{Xs$Yk^8*~#ԅ%zձXδ ][fOH0w, Im|Uw8BDŽeCatzU%$I"X1:"r( crߏiqih#:gw#P:w~btdBfGrK{ٓ'[(ig? ̘0vr4TOIPyĴ[y15a𴯙xlrUD|Yw<웺N酛Y!&zS>I|_0m,y*/řo:yLٶwv2<-Dt –Rۅ>teS{1N՟a9Ձ9_J('ǥ/9$oCcu+5Ӭ]]}X(A*mVZ-@H(@-c uɚ4Sj/afjn)}+*OJFg67{7\|)v[tPLx\d;{'+\!jdGrSs#Ya2P(DH `ϝQG} PퟣW\{ K&[FDĮ=;l*kUWZL+OVUoV[%)}i.t֣Vo5:3) OX==.'|R#hrYlbCxoPB-4u[Dsբ=O8H{Ȟz2@]-_ VO HC኷g|T{ѻ%9BLHfToI9qnw+X`cdڮHmK&vbrf~ˋj?o6w1o\t˕zk6x; :g`9"""2'VV85:Aa<-\D(8[fW_]ye^rsj&MI[o{zB|K\4Cogr؏Cmt0׳w }}BG[ C 7؃j6f|E7_^grfL\\Oᨸm):To]TL?9 FfDuVy\]<HܚXn$*WɭrIq .ryFC!?⻫py.݄E4+*qt$~y~1 PvhnZ#.Z04?:J\_J bՁc)G+=;OJٙGpHFz($~}!-;x$ Au, Xz _2`c̭sTL>)!H.7z:y&Q@ØA_Ʌ$M~ G׷,PG3;sk6sYau 2I{x#A*^ nё :ŤνjˋFC6"85ikhށ(sjo5?r] YbFA7 [Zl+at5vhsXH[N5i2.Wo>g!*՝Ij_lkz} g y bHƀ!b c9FpId:aN,-SR 5 -C_x\Bzx,58YKbq;,-#<_])|)uـ֮Kw?o$K? V_ԡ%bc@wlN}_6nN pa!= 1#F(b ),j -^ɠ0uR1(šn$rRi-,Njeq )DW9}lZo1{$;> 2$nS 1OǺtEV|L ˻5pHIG(&Lժ+30@Agϕ pt.6=XCɕаzb1r$#P 6jLpgJH3'lE 3N$|~{LD~;Yx28ڏꓮoec J+٠F%X̂:P&I3H^݂3" OOzˋaKz]"L (FM=P;O/OvVg#a?o{\@U^a!r>jr(>4h2WP7ܷ}sE*݋J*,D,;c0t\PP'b%7YҮ!ݠ2 6wȥߊ5VҬђX%dS6*N7D!i/vnb<;UXy]S"@!;^8ޠ tt~q+ُ;EZ;Ǫ,$Dv6Xa;9@xf匰.je܈ۇh/K a|4NOOH`4ƆnCű/gt\w9(]\'1vIR? G9GL6nq}'h 5EY%V/dP} #P<?7 YܡXQ2L.`}o OEIK {,Wٜ9]ޛp}?GJH}l =T181@} ${`[<,p.kUh$@CEMu`=sݜQ]lǷ3 E&ʹc9"1=5Eɤ/xEdxY6թ ˎu!3~w&~B(5۩טl%cr?r_ÆW#F .ڴ,&n94ۯfmi>S\yGdL ½iYX▋0$7kLlBhc˓pIJ-+wzvSc YGP[hb]^vrgꈺ՝@i专SH@ODS1}\E n^jL3lƉ]d~s5ҏicxoR38Ć(ʲzŪUVr=an2Z\>#!R^r-9O(8%/x ?Aam;xG Wwa܆8smM%&)Z Z}wSE6i\;WjIQ~=݃ a@Ѹ,5 RjoסEJN .1ck+Cn # D4ʫ ڢ޽0[gB5|INڶxm@%agLs-]kpݱߺfUU13՟ y4.ba"Ѱ*l#jQ*@a Cqj$^# . |Gd`2_P.mS @+cs%mq0ZcGVŜՈOqVaHzҎވ7B`~nzL wV0ᑎHPRE$S٤Bh$g<<{竪m%ªۍNxv5Ю,4ɷiH󖲏}|ӿľ5)`( ojb,]i0PGA8iKe2Hhƭ$(B8GYP~sR$Skl Qor ɶY|8uj)%N}6ƓҲD:}fVWcEK#JOkpD~GAuJYYĖBAźN޺I M_\sl:xEHݶ;4y@(z?q#3e|խ<vXr e"LYgL{7>@tV@nI+``rw\lh+!'1.È?6Qx 8ݿdecj=[y {X⸁SŗfrnАG6QtUnt3 8OJJ]T9qkPI湗k_I$ -dEV`'57:!d6bp nC ?Z [D; f@ ڛ8xK~3^4#'0EdO-_o77+5.Dԇ:3f+'UWS!y ' z731mq6 c>]caC):+=b6;< wd255ģ]ge}SU}ˌðGU7(40ݸ$)wѤjU헓HZ {Κ G䗏gGl@K{pcAA: +Ws襾6]&ŦkuCɚd\Ĉ&m7T7ZxNT7"z?Q<cn|T^ZJ6\wQ=@#p2‘5fE3>8x2k-oVV:;AIد, wL6yoJkwcJ,=}N$jSuKmʜEZLM2BN2ZA"qBlfȮq ]i$CZilf[#1Saxܺ1գ/1q(먕3 t#R5ܝ"=x0@,aW%~{2<5oxi->$X ty}< Bi}B8 _i6{N۪Smex wcr|7.=b4DC  s,@wePRH^/U僒o8ޑm6S<yVN]7$1HxQX䆢F5\|tme(y7xV}l:J#bS<Ah;CWtN)Q_/?)? IXt^ ?~+Pʢt v7_ Y/1}Mw=~_B2q?+vѻb lc8#?uWMd׾=J.bڍ-  mo_`ozڲzh;၃^;*:s}htbV=/ (, nQ̢jV-܊PX݂I.ކg{R1u͒|/l.?kSq3TF,t<@c:V~e6oZm=R^*[('Ye).M..yܮ~ -c=Yfr5J%/!ÎqS"VN=׉Y!DM iЗrB:@A1a|X{ZTRmBE!#2ʰ\WŸ.\_$WbȎfcJi$6+R©>zK..n@E#ŊJP&IK,wPƕZ߾ %~Yi6r7!׎$3yZ/^ r8Dk^xKohvTYr/ 0g:Iv:M gؾ.8 2iQnTwSP's-r/z ?ExM |SCxx|/ˌfd 1 hʊ7B>Fi)XP 5`Kj2Î/>ykt*B6X+N7@rpcba{ 5cmvOƋV3oB r}!tG1mOXؤsKuUӳ k*4{ƺ3%д<>mO{)lJMsqx&:_Q7 sq~ _dyEӷJo&+^b!>k!gCW$W3Uӻ b#D,)O)cm "ދ=E]j_Yi!Q,z\D ;FT*/4VGoJ94`]rPC-+s]Wv?H PwjBQlmQV θaFD=ܞ̀ *i6۪*sHw֧F\8>,m\et; 16ٙPׁ+pص˧#SRa!ܦ*:rzg=![<^\u ʼШ/DꖶTaSO޵d,.|pj& ]-'Jr6aTr]f$X*5dp&T|䌩;?8c4ɞ>.'qڲ/u^"B%bjG5Cs?p5R} MxU>DZu.״!T3g$%%&g1-Ŏ_xu`*T26gm"-ь%6Y|9aڌ[!3ARuX$~gCVY9W#k0?`$S4^‘)$PHO p "`Fdt}ZWfNy^5_*,eZS[,4հEz{\d85#wDKXZ`퐚:u(ĩa0(QzJhS[j%$k˦>O2$ v<{ɲ6k ݿ1(6޷Rkgs%DT*r8+Q_/E4-uB˄c]jaս_?fiZK6D)t5.^$ۅs;ߺ)'@cx6jıA CNp] A(vR>"x!+)Ṕ7&ueiw=&4oV ӗM(zT;[ZmjR%~4gc҅+2q#s|~)nQ@9(xdQH݁ग{t_qZW'w.4{(a}t3{FAyVb^ A+B c9Bn;"y:T:OAvP0s៲<A2#Q y*hkz26\7vpWb `߃I㧉0GR2գzaAeV{]RVgtY053h QލCu;Tm~i{ Nț4'Ȟs˞k_Tn$o: =tiP9~;}EYxxGQQtDԱy[ IN[KxG + PIDk<)\ gI;qkðp,Bݡ#e5w5Vuo, XP-'q>R>Pk;}(Frg[2.}̓ zc#^?ޥ$;nƋB}(%J従:IKHQy[1CKp@CuZWb߈*t5Ǐ X׃ f$'pykB˰1i*](F'#^]O%yN7)_B@cR]mJ8:5Ti mz%$E9ZKcc6 sXhP}g`T'!j*+UQxWyjX&@/zi7j͡w^yYCA'J10ϛ|z7\mm1qNƹG*QD8DQj7& M;~_C,%$_1Gs#ۦ].|L.$.D(bկ_xKI>:B~?>h*hVFk|i{*~Xm.\7DIaS;ڼ;埕H젦4u,Dv/2xL8* !MBDmܷR;aiq4qPȚOD,?Qȯ[*sq!' 5`eCz!d^*HC]>Åp;5Qbޚcmln͎?RXkxnTt2;,mdESDMVW~Φ?aX!8S[SqPЌs*5ZMs$A[xL@OD9_6=mqCӶ*k} "Q1 [/jD-b[!"U.˂Ó~1stnVzvWc*tP .LfȡOj膯=z= A>Oq! {x͔네3U]YJօ^ ˆ﩮f{HNc}GC V~*4XҘ+H qyB[Evd}Sv4^4z4m L<\g0xHlMd.KgF"-$=}`asÈi=~LUMUkSt^KPןS"H3ʢ*83j 1o ظBOgQNP2W Rz?B!P kOdTp4<`Zq2ZjX*uO2Dpr pnRzfPpx*w'@4tn}R[T5\l ?-eK},d4ܨgK]gYZ07070100000372000041ed000000000000000000000001662f7fab00000000000000000000000000000000000000000000005600000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/igb07070100000373000081a4000000000000000000000001662f7fa900019260000000000000000000000000000000000000006000000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/igb/igb.ko.xz7zXZִF!t/ ]?Eh=ڜ.+Y#os }{4xLvxT a.I;:%.krN+~M*ƆM8ך}Fx_Nc9C>oΤxJʽAy^HY)ex]vFSm%o(~JU]zCKHɿgQ-m(2u ``F&_'ȨNĕrT??ҫNE[Gvqxuن6bړ#}1I˫NAua;f)BA]Z$@)P"ǡ"Br/؂1 pBGG.tVuQ(Qlt\+p`o #g37]dX8GgXDp(0N4E x&Kxs /C?^|]_oaP 0?lh aNk_6]]bJ m1X:h}V"d1@˻`+p2rNʏH< ֻ3u6g.o7ǣW5󱥨=ץk%@ncOO{9 -]DN)F{uMNaHIQ[)o*_NZI (XS-}h>wb^4.7'W<UrDzU_[X+(-Aq|ؔeAۖm5nJY]ѡ dX:AGod ܁axg,GfCV.;̛|Q_r>{>$u '~Asqr7]*La.3UsRHgL;/&{ F(f c>ߑvJӋŜoX6% 4_%n]9Uˍi@Ynz5p~`&H#L v|y糱3U2v?" cj@/ZnD/,vG#V`? ~x2gV`}rrE;o5=r'sSLuzUٚHcaWfA$xT5o5=%%m)lwM&P.,G) G ]qpj? _A3T_D&h'>KKɩ ۓH8 4 ;T8}J!L{.}}oύOe 4ECʝiC[V5پ+'t-[s8gr4=-f'W+!'%Dʰi"tҐqal/2ǏZx…-`ݵ/ԈE~*ǥpZ!*W1>")~|挈#UN7N EӍ|Uሉ2m[Y!j`ҭut&kԂ(Ҥ磙~Y5~%ڧx+>Ǔ& ,K_[>C7ֲ$kr6Ad2~,w!~8/K%;lJɇ"{7z+qrCa+~խgdv"s*LMk"h-뙤pӀjSOvh<{gt; MSТ@LUz@IBSFn IW6b%08`O6G{g`|LqWFF ڔXqG.u%Cbb~aL|]4ĸz/ #+V]5V'e/SQr~ΟX_k\qj M8jjZmpײc5;V Bknf~CH{(@ 6[[`2:yXLP(Rk*B{Δ _Fw8uOH_mN[YТ/N =mFHTf6vT }:e29ToR޶ Ol-͐**È(…/)m_4oMn/|Kܱm0Zւ%wi1X x Q~ȏQ9ΔU0FN,*2Qt0XxHeK +%mUpEr%)K[$ue ܼR*Zg#V}r * ~{T׊0%yr ] OfsN#i%9*S4.yWip$>|?4@m&5_LH3Jupѥϲxuᗁ'ԅs=jU3Cl @JfYtXl]EM}+'e„H-2R=csU]ޚn ?,boLL68%&aXe%rl>۩祺=`g#=ҼaKEQwBpY KULݥ c:P]ȭTt$Ob#Q9 `X/S Z.Vߖ[ͳX r+d; CdLMYbSw6&r;@s6ΦB Fʣzn1$] T'_ay Z^raIAۈ?4#7:;mo;&H\тRoJA,%~ʧW"3ܽҾʮj¢h̀ZreS0EkL *N@G#d;~a$Ox AY0t[ӑ:o^rV[[u9VmF7r-8e v+<~~^O)T,`#MR1i={9fLxb߄lo5/SMKDju{7NP IKQ&ia$%?$HB_0_l{M ]Xos{˭ 51~rġS 4Uyd_nsmf] l.iu# 'әob!+2X$hF1 (:uF$%ez3'xtds>q˔1u*نnD<=;S25AxXpGdWj#a Y)n-*-C[<3Z|[,[ח#{"S FV4R<,$ňξ%2|3xPU ?+C "펔ʷ,]ƓZ^+^3l' 9YYEY [0ಡjssLҊj,kBzi*b^4ZE6ᡲʔbx OqG@<{*ϐAsG {ǣsIo+92c23!pζ&DQwUHVІj5!(4N ̨Q#fItara/"!m9q-gc|p7CegP1yi617 >_RP5Db~)nR yLY~Ņga6#:qVOc wCG 6 on:O ϛ]~lāJoFe XC̈́bT1hVmLC䪞?L%FGeRJ|Z|ػot- ;Ld,̮3q $\IYe+LTS?#wH0R]Mu'as{ΤȧVcQ떃4Rqw)k,CpOjJ6z&i$WHqw¦%7a}ga_fit`\(aȐ/~=R&V yIEۙnߎBOCVD>К%lmN"vڧС~ZqD4.]G k]~ 'vc@&ЎM! 鰋HQfiSdq9e#ЗU/&Fވ~/Rmlӯ 6$U1]K7F&$N"$s)jZ -~YF\p18YMDu$% |L*9u+l߿259-k?lqa] +xΔa0ktud&|5hk${HI |eyAznR$2<)5zGR)|r^0]yƠƇ)Jcl#ME3M{(%g,5{:h?OG';_pdRw޻M3!~aKFUh|j?=ZMy+YӋ=rLv)H䡄O08CL?fRSn;Orꣾ-+EЦGܾu?N4/Cz; %u[\iT#є :(z~[fbZ!|r44|Ԥ, ĐkrOn0Mvu)K u& "4j`fOƽdJ[T:Xr%szyпst.?[5ܖqy YXy@ !2mį3cfQrH:Ia-H^ b:,&|t& F41&$PڴϖANG-] E ˤ)5XkR96՞as]P$<@38rC2복 6'1 Ni_4BSz`/&AoImwz~۵PYo2Er%=Le(Ж{e StU 9ղ'Z4ţ7yk ч(,z MepBDAuHTF`zv 0?,U CLAЂ \M= HS&+ȼh3 `#S´Gz\v9} V:us#4M>1wβ))P8{ #1t-Vg?ov+5U]fi8 HL<ά_ѹ7 ٟKct3M e]"=fѾxYEja% |؝2<åcTGҼ ؞Kkܔ91,@tA F!76ۚ& ?~ 3L. |BpއDA0)[RO9L&.Wk Ӆk Z*ھ4Di%%5ldA}|;fӍɬLH0_&dA ͜cNi,nϏ#3ҧRDK(#YYwb|Q~i|"H"[SgN)[#u{5/%H B9dC34+V ,%'%K<7E2i˯ŵMB7aZw0](1%qǫL{;)\?ll d-W] -671 f E|B7t c9bKƵ#˭YW9ru^.Oݩ1^8"m5rvnȣ08SV $ &c/Vj9r-<4_3C"&xܼ?eڰ!,;Dzu7Ev eQQ1 xZ)zz/ [;CP+'hXЌ0ٞQy֔Y߉IlHI]a ;ų8ְ̝ѠP9Li`ƖPc.kV?9 C"cV _#nD0$8oGQ iNaT8sJ:UsIv),W.[Yub j  rzE#1@֠վ_:ހvȩSL`KhŔQc%]SvB5]zqim<9qa>\ֆt%Wc%z?Uj1 Z"'.knV8|k`lgfL F[D-n|p%;N&\wyiwqA Гozԕfʑ~]t{Z/3[Wi"g98>$,ĸN6 )D`*Ri|{V}Wv '8 2SkF F8n}/Jr׫!g$^"lm ݡio Lǽ-i.GALcWaNJvoX  ŧjAoWpD*}}]d,DN&EE.Bq ux(;Ri'Թ( >yt Fq[ A]W$h c+!z_`u*Cx ;j[c|Ul ZåXQ['ׁQgGd2p |5q%RIk,}ІL;0iImߌM71,xگ`4\4}Z v8h!u 8DljuPAKMsu |V/Gw>Nm8Au mE_f'6vpZy+%6LC*hݸ) b ZopZ-7f:j}G.'51 JdHASl*I`_?}7X1Wd`y Ъ0):t&c0Z? <#"y w9dIJ{{>UV)psO4Ih/\]fK%*XqRߛq @*x+J@MՀrECI+d[V08PՏJBe)V!5H^7s@IhH{l+ U$?s8՗-o=Kj3҈tZ-@ ?ue6T uFdQQ@쇐΃ӜB{ΊE<µ/l` 4 '_jΡ?lЏ$?j,->9 Gaݓ@-I }\cރ׻h`Rx0صg Ju)[e +&CFfcr(RmGb- Jic z&7x &x#3i ;,ڒoןLYe|,ˉ]۳ڽp_(w9ch}"8EWKg2Mڛԕ:jGא$ޔ^R-M0fr[({fs3[ `΁~CZb9r21<Reُ~5@1RacL?0|T1Zwy6%TK[~`~.dvEsf{|Odld #glHRME&IXQDGC @N590 LMVrpΖ#'Xbx΄^с.[ߦG[C;4$Б@GBmAX/=HlL;T3Vڜq[U*;Gv ,^=}3#ᄕPoy \0I3-}<E4q50LB;&]H t=̿x5کODǐy3A(Dɠ2q~wW`}_tץZp"ڭm1 nڟ MA]k3w Dkc-ЋO*J#Z Be=YK#"μ0E h)H[a `toeoonT-%23ae v2Ua3™;U}/eڍT':ﳮyy*TH2[\ػ?hM_ F=7bd}O}fWТŵVFnE uuoC[ `r+ k "[˙ZWs# vC*.h2qPH 4$b&SLBѬi׮9ѐ{&"DBSKJ,;W_1Ώq:Z6T"E0-ty Yu} йt+ žzJ!5G0L1ĵx]; یxߘ1;>, [n߉-3T'&%)#?KKVH|Qѻh/O&h}av}3KWj Xp&$dڂ<'I֭%?Iוr2"6y"+Rδs G^׹iÚS-)Hyx$IS7gf3/;ݕ_3j5x*Ϯ&ƧRZ̓-(al1Jm:'eTG `j4LOOP@P.faT6wR 9r'Hp6yۗEW ~FUkj S[Z/ l`z@rG$wpX&q7%ȱco.CAvNmgjƠg>-jS.\>z|}- l\U31}k"_9t 0=C~;FȽRD:1cN9N~ hr Z h9gjXds>>Ar%sk_v'n?ƀ_.6ag:|iЯ3|N>hrBВ^mZpN0"w^ _j M&~VB$*V5!5ugH{W,ʊ<y`%Ug:آTI RӴaŞ. GbMz*:[.}HgIjZpfRGhg>+S>w/@_9Y  $gYܬ4& iUK1foX %S?Xb%zlIv7#Gk}7 % i|ĝP9EUg ͙҈LmaM'p眀+;.;kl FJNF;Bbܣ*8?eׇ:wܪ5tΆ(qӴ4uP0hMu 'JH{k=ITF)ǃZJaFȢu(,?".ݬ_Ji^z=pE|"SqԒ@ɛ1ZC8!h(͵,qQ@]_ͫq_Aҟ1OeW8fZɁԨbnrbs _b \']#, ||{qƜv"f8操e*cA@N8~97>">BАO"|v#A "# pBoiMAxޡ?˻%N3SgMg Es^ZwK@hđpha yЁ,Q-MH+$g9-@SUgu@?t'IA QWTO6!)c⢄ԗy#X-s &Vܳ.܍r᎚9|DG!QPA.F'{pOCv8ϮW oj D&!Ia -* =ᓸ4RK}[HNGőa֚G?/ngj4A hL{i(Z= Cڣ9`M /`yyѮ K}i2/L[Әk21Qo3EFyfS]'x Q w? 47x:Bmߟ#Dvk}h̡Dc"ϼF;Lؾ:It՛DV%HNs+O)PHCe7vŋ 3i= /?ʇq0MnN,*u=}+W8z0|8K֨%roQ9䏫7χROcWP%ۜ0s q{.ɴ-]e9pzIc5\B j_fips OЕ=nQ `*:~I?a=n@)c8"m}CFu|wPTU=HJY[_p<uF53QQE1̈́4UbC}ЖzS3LpUm}i&qEέ,;U 0+MJ&Uq~΃EEGq$;4,* JqAnv \\u$HQw|kU;7 EL#H "h}rV3zFtHb"ŭQ;ǾG/t7@+7{ ٴ7R /k!.O Zԣ,_kdWa$Ѻ.ESgCP {bNh4RS| ^=pwk^. .Y:_$ev[NrǕk^9Ƚc2 Qzժ\9FN%QUXkbzUHò^1TDzIVo18S?*!COgxHץdaTXh~9{1f֦/r_4^ߓM]eg/ (e7 Ñçt˄aッ? ܚ:'~ aG!8/0z s%]f2yn /m/?~Z PNʱJ&Z*M1s~ MvQ DL"A |ő0' /%rLvXўA2|5hywbUҌpTWw0}&wc /Zr/s@3ww}(1G=5w빺bk0< e?iLv\M=[@W8+dHfFo~wׇ3 ԇ/-@ڋGRn9R, ( Pqه9܃N\_XZСZEmw Pk Uf0릣dmZW.ɰ'ͦ;.ڴp8FlkF9EC`LKD (U[*{ h'z5ZzO0jJ3eɢӧQ ZgC'ֲ( Boeÿd` T.)ب]ՠَ)+ RM!`_{! \L}+qP!HKT:~:w{; ?e' }|B Mzv{8]'E&x+~9'TCMLI+B旹N' ? \9e] Q;~SdP .Dp <" P0_C;hXFb3Uˢ{m#.Bed KA j6+{#d4P橁@Tu7RSpnKy z`׋ =MFF(@'p-}KKT̋7,vX F,y=XsRtF#!MUSA4dSڮ|8O_ WS؉K[t24SܢUSQ3~)06HKZM ;@o?n*L7\9 dA"q_m|pB3!|F66rtAvvE[ v>1!=Ygie~ 0yb-Ǻ0oC>\w*^{h}8)yv3pkb! lmۊmU&?ĭiX0Kۖf#/ f׸8^A@v?2b%x?&MUjs2EGP LM?{$!vdO[ےTH[6R05=-~}a139%\r5RУ] "d#F'ׯ.#d[due{t|oq<.4HDĝM&iؖ5}]P~ţsI"U|RšLl&)qP0V1H{GZ{O\þOpsQuS@/1˫'9f(r*ߝڮ.իJt$eȖ8$(~r1ӑA:L:vV!ͨBI]L^ sP KvNb c8]sāsF@T,Eo /SjETXXPrzOL/v$Wϴs`c0 ]biUia.Vįs-_Z?rIٴə]o8oܔw` qebIp 젤Խl 2t2{63u?zpq]c '[˩n?߅ts,Xhv@oTAna 1@7=ň-EPAbN`þ;`rpD\L 1,S!C< zqbH]:ԓɔjK=?Fr 0Ҋ-ya -0L*Ma"w Ds)AEXI Wx%u>< 97Ojt;pp$S!ZK=kF/w:ihI` T]p='zĉ)GNoɶ۞zo."W-ߝ'7Wk긛HX9q䔲.ɣi;?=^`Q8ĊD1ĤY &` O\؉7^,pj8 hmWak~|X٪=b۱̍{^Z왒}B LmQ,l|)+ZO>έ"}=%z$A@Q[_>+ oʒ*ٔ$:3(%dJm%.M"()eQ8!(dmT9ϯk(ϕ2%G Y'mr-ۑ͑RhyqB:&LA':Jp㱂Lsd()wnK,u=v3 T}Lџ:lڈ,@8McyqD GdĎ:8ud#˧M^jj!V0r86Woѓ=`QZy|jjhgdIbR-q0W=eGK]փ@9.xtѨ v;/!Ccpx~8)$:[w&on*Eq1tӄsND'Ưp텊Lϝ$9E eF}Gij+$Nļ+\U$Ȱhx\m+R?Ok蓗Q&7.R:Fg/1򋳴Qoh t 9! |k8yc6>5)7{8%*@R< oэ2֑i@ok9(Č #[Vi^Cj]vY&BJMyGbv?N{/Y: F %ݟ,TO@Y)'G:/J[<}AtFkdDR{ X^qs,:ढ़dw_ڜd$1>5'7G/N^r&rmuw87TOZSnY)!'_G*HʁhUs~_20XcP[R?/4xB5/-{apYiIPt.cQ;XX4% Jn@[kQWվ@Tl\o.pH y Pd'^FXC\!em\}Q="[㕍? i\ϯq|{q!ܘy\[Q};YzoS cqT(Ctٯ5?QwM,8曱ARmf'ր.+jCi{B[ʣpp漇1=mXOЗVc59ݹA 2u2;MyB{D4\n.:_<1-~*Γ:G $''Jv۱FYõӓhu,ZD0;2?|VF7]сo%#2W :o&l sW6's,ȝDZˌwi]gɛn {Lj?jq(YYgX4wNԀ-tF$mnѵ^d>M]qpNNxzdD#esf[]O`iC Y0~˔'1{H)F7οpQ 09rЈ m[5k Bb  uxλaȕt<T$"cY.5k jCpXt B -Gx-02` .}$cْ4#MTUG,p-Oۙw@[ѤrL-zEf^?2~6y/,P.7?@hCG/IOi~Lw x%  >} ? 1ffgdW;>U ɳ ?#_| c0{ F cLDQ%M0slPuDڑk̩q|%t m_ 7_7#!atAĶH]M:lG!sn5,hOO9f/䤐D8;bڨҀl}xj&{{Gm;~_0 x3p$ƒckX"8Y[^:Ъ[K~=\6OuTa[4lD( ӀGƼvQrMPVDRаmF\>Cx3f]Kop`ߚ+Y\w4("]8 < B0yvX}nu)15VS) 棗&ÃM`6$F9emAۗ7aJP8ASݝf}Y†ɃpyܳiS~Khh8 rz j)6lj?Ɖ}k %/+^%B~ uf%IR0?`b㑑VaݫB?Ql;*yg9 Z`nQ@8o3^ǚ ysMI侟/ty`g4$ e76 aY "E5\4ĚJBhk- $UKЈp|ʲp}ŵ](O'Pvbǭ1BQﻟ/ H*Ӑ39T5)cwO B䷴3-eL~J;a8n.Yq4G۶*r".K` đxj C43j>:*'E@s" L֜@?"-&BvL&{$ܒa Y{,S9!~&>_{1~EVHq}M`Jok4u${D ½Pm|t@D~CStyy3`5lк"B ykchŇKFLL c S4ҫ-aj߉/2#KT' 0rw"]ӀߟgwDO'*'yTxw`MzN[Ynf(٩2İ6Cp<+7 4լuG(U)~:1<֩N Tک=PI6(kja{O=`kTw˒uz'|-A*0JMvlJ2+*9S}MiU|318 L G?@ҝOkY߂넸h!vԒXl)_&HOs{>p_5/Ӭ\lḆ`lF7h??2DB~<!4.aM"9PtP> [ 1#<ͭ/pvLa&.SاЉ.ϛf~yT*m%6ɦW;bm $q#N9>IɴDŽS16n.:)Qa $(IBb8zNdC{9HD؆H 5ީ`,gնY\X}Hs_[|bxse'^~imlML@ͬ < xlґó!ñ O^(MC~a z\K1+@"h4^E1~kᒗZ!IF'؇֜uGK~&nƐt sg{ijj!IWS};y|#0ԛ5;5e Z6u{a~Bk5)%7!a:.| VMd#)y9αC5!Y$U\Om|xո`uw|rWG P @@4Rc ~qBp?sYR]>OVS9v ŇQӿ hI:˴i)P@1&7wÔ%d92di<-p =@08܀)yJ+ p?n}K&s >._j)&YzK 6^cP6046̋=M9tЀ)KBB#|Fcf&ƈ9/#g;_* :<ıNnzfaղT@AnTD)M h%ux%0TQ/sYe'.UA' t j"fAհ*W`~>@0ޡU1ȇIygƓhf GWފQ-i>*g 0bP.!c`NntOfٻ=2+c] 4œ˝:Qmd;ToЬam)ƻNjܻo9nCm K܆v51r3Ê._ b?9Wx"YdvV1*vS[#28A`1 *C-WE$p iﴌyC!kw/T,IkruH8# [ܪf=1,bo4 o b?òXKiUq}x~0`tJխabxxe\'&A;[׸!AbgYimD[BD*h! n}Q%Ѵķ 08]:f ggO ;@&ü_LfTٷPnjCu'dUFfG;jUOXԳuTe}OؕLHC>όxP]b$Kʂc)ٝ>HsY)?Ȇj?(JkQwȼ"DĈ(^g@Y h ipzT -HdkfgU0_3Ck8ETpd)Xf]q#?;%$"!>3n yC~OؠR7GE#b&o)?` aXZҘJn_ =BQ~~~w-Fb)jlѝ29,zϒՈ;Mi_˦=n$eT gRa8?/mr`yӚ@yh6~`nݗPkn.b"%b+|+q9'CBwsMଷ/ڠ HiHFw7h8+P+PE/g/#v0㓅\t9YXQnR Hܩ]zx]P aŽí74zEP=v> S50&OaE Uv*(v\Ѽq[1-bdS|]NEr#u8"@!]5D$g;hD^8b]O )S}<<?H*)@\}a/ř2* (-s8"5Qb' AI$F*a ?*GVo<Ǫ. 5~Ơ2}^bI[&&`*zApgc"~G>:)Tլ&{{h qj6F<ζrh# p)QB16=(39gVۨ?VxoCLFJP8pUȜ;LK)ՓPâ.7GVM._4P<A,QZ}v&&^s BmyVѮ 8A3k{)|B ~[dFrNJ =Y9q'ӨCBbI6hәbtCnhYAp]Sj/aL#]oGs +uF sm%GdɦF}nTFϊ"zYG#;XN*:ZDP? fzr)^] (6)hnk%˸O8YC֔zL2"He-9Ed" 5e aؼ?mqpj5=,ZJ RZo;Ca+p40 PmZRgu"󉾩5Cq =`eY7ޟmLt8nl<Qkk**Uҹr痿~|:3A0,j!ǰr/|.ˆ=#b=Bqe G ,хg8Ew~BQww>߆n͓m1{BrB{}9*nKfFՁ}X\It`JZqe>gc!P PmD?^&X;$Sv!ä7?QmPn"?rbjl-lK/?'DV|qTRg*YŹD~9:M6{)[A:7*.ZK*i5/٨rB)Fa_/T%KfCoMq[ @وQK*z }Y@bj*շ0k"w" U9U[E_7vL_zؗ'*  C4s4f+5™/O"18z#duǠ:!7%󄑍 U~"’mo# ``8ľACk ʑ]#z%<'q}@2NApiz+Y![]Y%t2˱4HAEV`MĚ yiuhu3X~VB rQ *敃VSi^5R&Fm\cHpM?O:1,008Qt+`K앫|DoVhbր p egUv|->xEWQ^?CT0-.S5`M%&G*7St7hݔ|9[`R)WTܑ t΍}KuЖ<$O0&#bPGl]PUB[b^ ĵ7[ X BO}J];E)C5>Ilgp'R_{X:Cf -Kή%@Ѳ%QJvNC__pP^60m'tMZٞЙVR_Y&tAELh ]1vWBaL"Cr8a6~sz5oFaSܕ &xb|YQ,|i#T IcOM.:f8,]ΣfK+B!?fheTw RM'5"e'~R9]!K_]* [hA٦:.ka'DžmYZI`VNd^SGCauh"Ԑn>1ГLBOlY{wK:Ecesʇ&Ob_]=i핔="hÆQ3=~r*@=J&SoCЂZ%`H,E@C2uS&pF^F=7&Dc򏽶R?XrNy8N+~Jڂrufk2~eԒFQf&:clL/G.3S=rWk9~,~$?{wF/eۣPŦz`rsF' z߀^j(++H(#t*7'ҁdjڇѯD% DTG-.?]uxF5FZvs Kfx_k)`Y[.i#D\@Hoݏx8YS!:'}-.^9\SEdQuzg-M)DqѬf7k:,jg>/Ica3ޞ9q>8B.daM 5a@ft)"`VPW %"!?k Sl?le8*Kh4?iF)ć[IIo9\GGJn9=f_Z k:P<]pG2{c@,&޻i= g[V漽 ZGNA13ׯp~7'.&nmԒ!LI#|hT`̅%+-x& 6iP?n8Jf&\ uz3J7_b2MLN;0BjO:B>.BWË G,RD7}@NUhAX{#I(eA ʦm~*ɝQ'pq )599L!6E2jL}$|zSK-ڽlKp6(YM23j2ƛcDG,N7$!&!cvJYubOU䉼 뇕?U|!r'9Ċ|5qOؔ#* ʮ%V/%8uԾl3艆ge֜y^mGC'f#AU=V/d:5v~d )2˯SX 3 2a bs}[SOw \Ӷ/UD@'wL7Y$_:s7n:A=),#U=1D$2vfr" G3XC{Y_nf9ѯE E4~dț,:,u؈W&Hgy?YKq{C$R %I(hSP01pwjNo@=;kCMy n^ }1/'碌ZuM)zP~hZD0 ~ֶ;;|Y=dyTJ#LѬAM&Xup|煆[˘'n7g'~xԦQms.hE}]HNESX@E0zBEAHU(-v~y> )juJ V93; x-@0JqRJQvfpʈ]%ӾmJ}r Bt.2 ]lឌ[]Xť[^#(B?SY*YQOV:G te;eLro!N@b 6=s&; t60ZSN^wݒA볁MI7:m&++R 6f}ep=J?#L0#AL ]x0}@`lHh%篋X%:&+ÎITV)п>4ԃRÙg3}+=}NP~M^QoL|[8 :J Iarn]ApX²ɾ[&-uŤ<ݰr/Nҭ5I^5q՟_Yd/nk^!w4"]1!Ɋm@<.8̐:`):`')jv]]%27dSwןʳͥP ڞG: t׌fCv̉̒cK_ƻXHDfǵ#`b`2)C3*QqaTn4DASr`,ޏO?0[iSei*"FnqRg)&{$>5jf@mڅTރ^e}y_寫ۅ'͓8\DrkxqB*u4- oEa9vRe!"A _7Uo#tF(^/l K-hL%s-]#KYEkИÀkb lyK0#E@e)ҡ-c"X9dPMr-d8>R;eQ׶觙Y7;<"Zդ)x1#FO>EA:ugQN,$f@+uBB{3bONTYrt?k+uda$RvzDgcpqJкcM|d&͕iҼTq!Ry[QA^qbW56zV %fćK௕y_'`qv6peM;f$dU<_h |rT5 b×?[%2jqTRϭq+d(5p;he_pi8;'?[!`[Z"܉z hCR1%gzf;.5Hnڙ V L֏^H:*Hg\ijڿd[܊;b(? bEW2E~|#7_==m>,WU+\`2q;4FfȌ:&n4PBTE i!ɉ*%4ޖ&rruvH{qιY.glHOH] 6\86)dm)JEh aF ʔC%" !5zQ4Yך] ˆnU P. x%]YI_H`/f^|ܤ!:b~}YݢDCSNbc6i{qsgbO\ paASO'!3=RmgTUVkb1BfmB~õ)nRSF؆?0vFj 79U8<<9kgCDճy{RCo2X 6#ybJ|1/i.iڽq?l(Ȕ "졸Sj.rѽ+7u<+'s;KAH{ @2QO?[_3V7AK'!aKdvi8luS@4ZxQZ,Vr~8?&t 2kfZT0 ? ϙK; Qo0۬3RX?\$2ěBΑd8Du .d *LZauBTRjr0\Տ FA9úᶝiEm*JIXN~m 8CV+iݝ7_(b|5Lו;;`cxE]ꟓ BS݈ y:$l{pmrFⰒ@(0xd:G"| ]K^Y\ Y(z i$@BDVUN7SAsƝZF-ŭ.H 8iA q=hdbGR$Uijw( x`>_1! o^鵷@.)*tm)\H>zwGŬrS[Ho2c?]m̄`d1-G1Ρ*{ZC፭MmN~ |&ʆF1g!4£%̉HƪoL*8sHگ՗RZń/sATR];\!\=ĸ-G%Ȯ6tEekjjS_D&GRػj;L7H?)<X>s(c%t0(q/5$@lu(omexVRpQtKpSxj]TwV٫~Q H"c0 v@ mU_J.m($Rv3o>*`G?Z0ƹ5W:Cy[jt?̩-gG +@Dz/B2ۇ"l(f/ߖO 8߁w2ɿkEI|fow]aN3Ң|X''0ڡ_-̷66d ӬM!N5ĦU"+LdvDՖ6Ζ YZ:vsLj1>bڀ@Wy7v*}LhR]qULHͮ^q$"轸 vYvŶ2~c'fو?"$׿{6 1*u%V3 .QevV{JᥒL/X_赣A$#K7ZBs >} Q)ۣ Oܶ_;YPuIUB,q̒YU ԩVGN.;9yo$N]3zLjLy>Wb*Â/['<;-\yݗ`ӨeU>;koY_|p=M\1×vE:dP㜺ohb+56,ӎrEsӋ}rbnp#_$[v-(<jJ6[*e;+2_2Vzဨ'{}d"RZ}z H {4c7|~e"f#ss#T/sL9wL6?f0u1G!x=q=t zyij ރ飥0jWY)+Iv0x1N(SE{W™ 3-N: di:?:𣊮EvXCNPV{#ma ۓWC86z(RAr:(R5P*F.PGVkN=KqhNL*95^h<7>`aYՁ3HϖJfd"` lGG|Q( ſj>4>-oE Р|ڌH Sۦ{zv?V#\th}|5FϔUSoOuH̸d\h ע=.[8`6Ұpg/$.48%BOc Q ?!HVE:D%E*ls? o0qKͮZs`sw6_c ^P&щ{W&\ uNm6 &ʹ 5zDOM>R2J.=;o>ԫ+R^Ζ,,@G'loRzJN )x3HAK?p8FyYٞQX߲ק\M9]4ֽ  ^1!}Fz{(+[Ea.߃S*[f~Cp1밄*׸ twMٸ6?A[|a4g8xbLW~/|:v[ZxzZ)ؔO(Qa`8O 2\Z^lj=hǒDNKʗ)S݁̕ZG:%a0ho臡8ZWSFt`a22bq0񐧌g@%ou@@1 Qw)li,Gvc[riӈF"7Gͱ *\Y4ȱǜG3MZe sZ%Bb}ТM1%ltIv"ZAK}oN$v绎(Gu &0Yap~l=#P+vVw*ʌ@[ck?!2yu;xzƅSVLstHbUDC,%C#0Dԕ[|jBm)4'+ = T?R_J[@eI#h\ f5xk`il,w jRO'L$k!Pc7L6c0>? 6U=fEqBaT:L.fV1 ND,Е#QAE"v^e۷1TN+ {>@gauqLJnTellLC%$eG8Hβ},O~\C vFaXp4v̼+8f)6NeI#اkK!K1q,@xqЪ1p1Dh{QVޑaue9 Wo-fIڶ,F;p.,LX覛L!z'FM$}=Y5St9542t#Br`&HYE(_p"`I(S닔j9XKo?Y])$d'-mjqhV*8‚yIHFP4svPQ_3v=AWT1 gytvh.ι|8/w~8=~PB@>8D$;fHI(-$Av E`uT)`Jv8_FV YٻQ#5/f:P-!9N}h_E8zW.~2u]ђIAWPKU0LNV3aLU sbj=V$л ?1N+˹+xK3×YI:884C9}qsScb(y;}Iog%0| WV, AYBQ)~09 ֛xV24 Әn*9 2oW41l)Zy":xI4i8sL "t4=qm; Jj] Jfi}Ya~7@ng&=F 1#~!H[MpKO7ܑ~Xie41N?R6q(ý4Dd+e\Bq\'<^4XyWwi9@zN֢Z|}P @AFNǝr+Iqf"pDlܛcw ~m|U{Hx8ΟQe/> qVG~R5٩?\ڗq W]``MCaf觽ك C/|"' a# Ww#V\zTJKe)s)һͣaC3E]VK6N?o󚸅;W9NPwd-LQ~|C(h*e~H&]w\Xw>tPc7K[hi~|go@d9(b"{౅j}Asñv6K,nr5'#u.m$>Ģ ?I/Kv&$BdY\riB͔U?pّ iwϢjហU0wpSʁ/iq|<ϡٽW6^0Т/q]ӓwL"/Ϊ>23 АӵפU Ynu7agịVX3nJ/ˋ`xKo-O䴱Qorϫ`dH_|myZf>#l^D==?(5v3rQb]؟ ALbc|2Ep%3oG-%"N"^^^exFv៟gy_DRoڀc'\X"q(Kb&_P[.P_y0g@T[Yl$%-[Vm,Q4mTdsHCLHd>D[?bcG[xnuT8H?bIn:X*-ʴ$TGW ` ǐu% )?w"*@%|(;lPpZ)Rf:7S-Y}QAm ɫcgie]ڹfA(n xs2 }4i | Qsoxqا "{_81n]%ODosa4 $n5L*cs!n5.%eY2ۛ͒E[Oĥ`otCP}ߘ :Ќ}ے` t>VyFP)T_}wWr<[r7P*b@ɚ>󺁄lC$42& doF~;GNjIu2>-D"n'D !X.p'K^wq\o\rgHZ`cuHk!tԂl"Fp([Ɩ-뾅M[͒`,T; QP/\W`{`~0їmQuS99iXf1 }c@ʐ·ZE/ ʿ4ooI$.X_kɇi1!KkזIlcM=LI)9pCЕaltWr2 qpU,xc)rY>R)s~kkRٜ1yu.x=-uȰg!̀ !%Z:tD!ed{kyZ 8I7)ӆE4 l"g>vʫsAF8rg*bϸ.tńiMK.?UGLID1pCjwPdlS{ |ؖA& x;NkϮ-+c\8IK *.$3{7о_|@e3Wx?*vmܶ%?^>pC,W4qg ,g^Zn$wࣁ..03tõ'x WBi͋K{ZJo?0Y@Âk:1]$r+2;VO7e|[fW #o HC~oV=kt|Af25g$~[8 I-P;U"bm5$5TwMYBgG;Kuh3U":\$6McZ:(\Z;V#[eQGrW~Y/id$\$!tOo~Zaz^۩`l4efTOj~d#K @I՞;9xU>Ì;za&j lL׵10)vx: jKs&*otB)aITWdXvqLY] $Z,B髑2^kE̵G.~FS=L[*ZOPl0+Z )5{gAc^)E wmkR4b  H RVM7a7)lOo|qӐ, g\mek^ԧ&0wjnЖB6`,ڀkpxl9U`Qr X7¿sPLWtJ (b=kɽ_kNb*a2!%')2Bl-`יn[U[Vr{g%Hq6pBAn~LP%EEe0<95mHdxh'lV C22%Wgʎ:ݖImըAFV`x*ʡWtbaS0L%^x_ N36Mv"Y|;U[@茳6auy&U83Dޠ ULʙ.BTүU=ד)=k@pAIR 4rpuJq]W&3n7)!QT[lCsoLh})+y@Q=u[W}0kRM{YI{//2&a>T]cOcҶ'Zey-4.:Vj`;N!/-xqmYh4䖆%nx2Xw+ҹ/zhlR)b='\!5kf%cBw Vx&Çn6哇zNoy9SW`\ o+V_an Wx}ȝ@:ƀ2§Ph 6̚-H3ɴu"lLBⱀ3ŧ(Hw׉:Ź€Ta?mb5A!V|PحjO{XR7tȴJT޳,sB1)**v_ ]gBrC[Hb' C$I?g'l k%LjGƝQtF>~W % ue4&[L $*L29E͘B(Y r {C`>Sz-Q0EYW4uZcwooq?c oe)8-8&+aao/YJc`m;_ ĕXɧL-'".崔bWTZW7ҡ-"qǿع!5 l% Hȷrxrk'<>uHjIB_uY :Hl|H!AٞD T'mc;IL&M؀ ;\QFϓQcGۨ|6cl[>zvN@:M%6nGܔ|Y;{l:M4oi3D3#ojyKqE'ӷQ5|kPpWGgojY*@Y.e\ο> cxNzpŤ툧o=oR'+sd ]Q ~{s˧ Vi:ah"17u3ŌC kRRA \XT$XJ$Ҽ#IHXV/CxS,C;ҋvƯmA>Kp> XtXef1TA}Znp]|'}i9N=3'삂"-u=]]V2ً7)6{cH?y ]/X:Ba?9lH2z1<G+DJvЁ{3ɯ!&쒦}'aZ,?2DILʡgʘ"+t*: =ư ,:ځ,K^Me.b`z *nuqE3R5^)歐emD<}E4c[㲉bTzLyW_/FtM "0?mPC t jy즯[Uq=3l<!nyUrrP%*{=Z춣0ąZe20~ bl#1Y~u1"'tESz@'$ԬI ,3p+r1ӛu}gS +|5%_ȶ 6cu~O7.Pȫ:VbĹ!\>\U'fCjXj֯BIzKP1 FRm?J!wm!,e1S $gj|bbaDO޿"]c˿ aq8z>#s(k_o@0Â03t+tD !;՚~ڜTK+VևseZ%!$4$gvo~hֹ3h_@z rjIw N!v Xr,N@,z9qQBTͯ\61p3JУ:V6xXI ~Eiݦa.뵿^Ǻ'L9@*-^NBi4YQDŽٷafbef;' P !Gws\Sc^n=gp8`K]j+-+?<1}v@t_OyagLEt8ȐhMƙ9Y>US;gL0 C5VzI Z%*2o[v"vPk(.دZ њaڕz\q1 !uC!VhzU 7h ݔPTN&_2j1owrC;R< φm[Q!4>N!pp2%fD :T$FOWL`2X߯6/ p1d!lTJߴlz5PyqN7=Wt ӎm V{w*4^_$6>|@]aFdfv:nt'LERkg۞ŚJ%)L᠔)}(} ?K=!`?jZO ρ+tRrpr B=%!<Gۀ}{w3G;)>oȦ|Na X ޖK:$QG93E^1W 1?$sh((ٌT]%1MYWCS!U )Jm+2>`~aE-3YU"9Ȥ6N1vo=`M\z$_]BXrtL㾆dzvK+=,j̬waS N*i(`uM.2U%B=vo,Ao=iu IhQngWSl>e {'n$T Ll)tQB2#u*])G ̗o"bR}5 Fۏ^4cѩ -qٕ(`(ΐMf0t,@&=M>!0ohFc`?9ōl¾↼9}|RR)l?(Y*-+O1*u'oA~m :ZNOZ=-]/+JMl]Gl>v*dg bSRVI0]Gd>uS$"++|7#~{fuF/'w%(4{u;%琒]!lE`vSK 2WOAz8=]B_Thok7H{b?s)%kwPLKyt9; P w5&!M(5w-47ğo\y|r}k jwESOCo/da':N/c$ ߏ0e+sL.us; N(7#˭xor}T8]Z;?u51;t:lǹ FyxJ=R]iIjHlxV=!6~"Tv$ GQLZ_ے4$eb?1auBԅ.Y'*p,ϨǶF'ԃ`.)z?-AvU%n y⢓-7zi M,#0~M$jW'TgʱJuq3ݫ6'r}P8A%Gʵŕy/Ͽ?fѕ"7>hVs*hVf8{/ec_E+,tϲ~PYŒVnfug;}o ĊǷ^m?4UKrD˄mwkIk_CyQ5-0| {r7TMGHv!QlrjbCp~," Y]x<+ \utX Yz/Atr*1@$5:7})7]6"kaR5CF$Hw]Hl'$xsDhBv>Qسvb};3+G x;ܗ(e)Tl N.0/e{I_;l%,oy/Ɣ$ kaz-g#QM܎/0}5֚4sevLbkQ]Jt> zH0)F1g(ʧz>+QZdc uX!V/7MOƺZgOv_ftΩ?9"1 r3u2;UQv";eo*|ȬYQ;e9L=m myXkk28e{uSx#N A nFrJ t5Wp~ ]Hr5qw{ý2l.wBî}A߉ sc;𰴑M:*c]XsxU9E82 J"n"cۿPt=3Maj) \px%? [1R:,jmY IG@H Ĥ#ҫx λS׭=S܅}/HsO5cMFG f##"m33ئҖK@K l3 Pa1/GSLV.bQZ NYoS3ON|ga}hp} $ֺn_zBZ[n&Pt&}.B2 Ol[G5#BsThka);TZfh"scq廗)2V W!k+Jޓ΅\;$OřvQWTpT]D: "S2L1Fg80Y>7}AE$r I7= k\OY2 ZW{_?.)6Q`u/?u fyѹC}}Mj#!v,W.[!DǺ|.D̙sD5Tk6@jʩz#ih1v+=ē 6%`_=e!*D}M1PiR*Ml;>*u?Emv#1 h;[>P\Plt R'8LOsa隷Ĩ7ev&!G 㖈wl)U0z)܆lV]~TuUJw&- Z!{̐taWr7Ut :?r rey1ߑ I] .s6uo3Bj)JnbgPevvyʾ&kK+/aq ny)$v6Y>d߽pKoGI!nޝs i]j&؜5tu*#PaLeZF"5e_hS=^)}z~W)sCPj Ҩ6\X/2RvX9gXE|=FY?~SW@`ٮ]̵[ivdsۡt*$] 1 ˺R۟ 8L:8M0,i TuGd#״7-˜=!0/a8@{Q="KM؍m۰x#qK *$,KPkka{ɩ~+ŃRHX&ʅV"Lc>2Q (d$פn&5K{xj;яя&RHH;% ƶ>РOlp#Li ڽB7`n PAni^} }2Gw.G/#L'rA$ErjņsCMl|>Dݘ qqN%iُ('+nSMJ$ !?yq[;ЕxHzAEOLRoG ԜH>kLrFp D Mn'Օj\4ޕMs(kgm5:,nޟ@i'6,^ya8܃ zJȢ CrC9u߁Fg Eu/Tm< k„MF^M,&Vs]F3UdLH/Bʺӹ5E)`OBzCK)XȷJk#U6ۍhߏ usTſyv O1([[,ǎ FkDZ\O9?L,4 \#UT { 51O~Ϛ!h\t OQ|l :`7T Sm!2垰 {teu|4sMs­dۇi-zzk)857yZxݥa>8Kcϊ bn|.Jp @gn3"X ΅:4WM "Ch-4$ٞ=9/FS6ׄ4^_];d{ID2t۟|DTף y=d{,6sLW[8"6P9v 5G1Y"٬9": w^'Fp]hђS͢щP\BT.?zXЎE(5j@P4ΰgZU EvԨ,X+mEF4Un1! |\jqv)![CTvszP{x=9A0ѴfUE9P WX3x=u~rVTҫ-A]V";~R+^TsrK}5g+Q#7jw6!! _.<~jbiTZ͆鼤k?m*X\{:.@7ݠm:J>H "èr%/ͰӻcmY)k[A 7 $qj7b2O}Z-v3daeܟA! 7$pر'ߐ G2rÏ( R׊mb;a%ewfH`Ƿ-5D GǞure?,h8iRR^z4W7rm=B_C1lvH e?8EMPo@Ev#Ip_hAat$9'"C ].'|4(Yk'J# fP˶ai@$.R~;b|n)h${6h3M,fe Aӑl {?b 0&SSi4YZ|ռ sp2%˾ocDHr&;}4K'`p~Pd 8EOWDya#= Cwe-ؠ r43mx|*B2ـPU#P@żawλGώ]oS{MKh1/yMҝL>V\ɰq̮  Y[r包eG{#CtVXRhSK!'־$SȎ?mb!q?`oFȂ EH=-W.9O*H,9;xOwܪHLJ٧`#&FMn] @w#ޏzha]?xP:v JYLS0}>^cWOIBЫzX0ܶGAtW徺hOH8ӸKƙң8S2'8իKkdbwM9ˈ^@\ۡ9gT yzRi\]eE{NST9Yiد#}CۀojG) v hhјC9ʮ6NR,Fo3D]b44òO?lpx:Gps ^jic&K <#f\baT5 'VW U2ic6N\֑jEw1$0+Yhy4ly`^CnB/Eh3%r$HT]G6i׷_]Lr?xm$t\G#"iOl*bߟNJ0oM&`%-ps!^`}Iu.hf+DH)c"e(E7MӟU!r YL{géd;*l+ ӗWSnB&X=Q,<6q+6MZEL 4RC yLrMPȆ惘P+]d-F bMTLowq3Eg򳝳fp6V6&,Aa*;2q `zyyR|n*~1nl|h{_&e#7;7*{(9̌^E?L 5`#yI?&(;fUG*$<27{<mJ+zK>wxKs]TI`0-luY~~uE ރ1P}íJSOx(t_%O3w#iU"Vދ +(G|ri-0ZYUIUdYmZ:4yf'ye[Zy<:e+ߏKl4M4afKJ1$s5%R ߯a_ryp )i%T}Iǯ!hmل#z $B)딉:2%,ۧʫ]avy@M!N@/[ΦH#ZؔT'~1/7tvjgM>sCH-Be/QN a:CP5'<+E.gx# Hk-ԡ|/YɮoM*Luni&r>2 ^Z,$o9@7!͵)Q!C1H o( ^7qNvT859/f(~~#+F%؁ʸTJ}7"CL=zܐ,EK!^;;a%!/!( ZdC64> =c tk{\9 x3ȧ.%-cڼj;`ା`BQ.Á kv;?-|F-S~ sU7:1$f#dò558Q|0L rկ3hWnaWS" 1G(?pspfEn `PeŨlPaAL,A:-q(`iYD4zbGo7 tBc,¿}>wYo҇Ј Z5CEz_ @QgEڱz8 1> BIRLnh?/g^HzM僳%Rds/>!!r1 )\p3y asfZUz4T^˯kg|%vZ,.L[[z{ !$"U(RspIc[8aP ~׶ƀݺ}Qs;ֆ]p-[P.z#̳#o{S($e LEah\p<1)I2$:@x_a|M ts\Jְ>Kjp_ܺ3ȲxHBU qĞ.]xl0ˋ*}9"0N04>%u\"dFD2A lm2(ԞVEV&SA[2źc& @?&LoXyyF Uu)y*)yM28}@RI^JB:FjӤ8GUGȠ&$,'CtB7Q߽NEQS!]!eIP\^etwU{;}}R:+҆,=~ prK۪tS:؈>;z5qWAAt d!Pmߴ\8 $vh]б@RN[ʫk|>ǐ31D,c[ބ亲=Я[K@SDUɏe` N-\9a=g3C"H8쉡߯[̋FEn(TFN.cr/_腏٨ pOY,@<;tڨvO@+qO-0'tA'xJ\fn,>ޭ4{->H@fmN3LKnߚY%MbV`Y =Z1r3,+OLPjQNfCP{n$ZHyhc'cϩSx\xO,я f1~2eh Lm?\FID/eVʘՁZdkKv6KqekH. "b<@8?aeևk[ QΉZtA*/CY_ph5+UO [j+AD`LB\r)(3U!r0+]Tf KwA⫌9co"o{ķ q+7(b> ;N~lBnr#H#4bs Y @s>+jh>;w SyMDC\P;#LK{la?=ji0529 Hє Vэ'(}Ssԗk7ڹ u}-hSJԦK-xG-_Z] $wg}ae2Ps򾅴n\us0,q>R P@;2 ǩӏ=d;?^h#M1Ljϳ D!_Fܤ ?()qTRp]|9$yY !qhTW?j{믠)i :lHs+wV%t&O?56Cx߶Gm.R-wz6]5pTwbDyi@vCK{U&NP) L F\㤵[~i;+tѝkVP86[1G%so>b޴x:fӱ;zEDK0@XU'BZ')Tן(.[ D0̢j%Dg)(ߴl]{YwKRPU|. ⧳g߸; *J#ch[[⒯\#rBw/ Ո+W-f ڣ'ߴ7x`7;s^7u؃scEX@[ޓQ&L#7ye~eƬ P8ÂnYg\[lLZhR`$KRM"8`>&nGo Y#vF@K,% wT`\cW7G$&Zq6)N`Ċ[ΛJY8Jh|D$J[:P*kI,8~$KwǧN_:ȻZDp(jmGuE 0(J!XVʻ*SMrt \#.E(C0[TDԘvg7Kx?˖q~-czgxH8.wk)3|[e/T2l=Nz5.&|柀&kBT+&Lȃ}"(X"DIP8"d6#~V# kTYLDvAVHɆލm4yX{HDD^x;ΪYHݨ!':Fo)=f3iex(1$A O7c6XŜЈ0PQ0Ϫ۹@8a~3Y^q4%@Ȃd?Оfm[3𦨍D4,Ц59M]d4t4g|OtJj"勥ZE7tw຋9c@1K͖^Ug tKװ7%0 S }HFZrW#&Ϫ'&Lǐ/i Z[ƃ4%P)ϒC.*t3$,MpqJs79b2óScₗy1 ǰNS ƩmUd9-QwoPj]be )q>R&~ 6#2`xLe1rK,YC KNq@çR2i@&˳}\)9Y7M6/}3TX2|Ml3~*/n xQmJǚpfx>#JiUR}:W%0tE9SKP.܃{.iyb.U@hnIjBըU'Q4ycyzBz'F{_^K !VveuSNHɻ ~}Z{dug %Aqu3N?%iݞ,ތMbe5DHZ.mDKΗ}gag"\(^mWJ]Wh~;1yGC\8J\ CxȀaxb?NnGu r͖fK!^ J/ەa\M9,7A/A* UOV`c]bl~ PWҹ+54!NSLl^gpڶr|1uN5.H Em"eByA75ii@YWv{U '_$MGu;)TX4 (M91!ZW(K tw"onh?u`'SL EI[LZ9l9g92߉9nwhFF7BKȮ>#p}krՇ@φ0f5wXxvrV8VN7}~dag^<5^]sKC (ERTNRրlKC4Fjq0ݩ>f50<_Ml:\C=E6{co|~Mr>GCV.c4+8*}75Ns2t7}fHu2.g,XI%O62*tB]b?V|]b }7.v$kw4.xW3Z@m{ڎ7s˂&h>vjBRPܸd+$2*Zݤ&$~,kJlD41Cul]9u}/4~Vtc3:2Vj d9] r}p"X ?w}B=؁qR%軯Y*,ݮYo:G:II.Cay dagshQ+ D.nQ [`3w*DT,Iկ g,lڈ.>mqnDE%j08mUAwA&~?*E?D ick9B`B"'v\=lůr^a"]ڻA|8|T M| ||ڸU5c=Z^<z)ox]JP8g`]CŦ'j=>Gu;s%;q=bJjM;+4[Ɂ"/0&ĩp!AD!lN]h:dbnd @:o,"R)U;rX;?߬fGB@+7@'L¯Es$h;T\rnM kQX+z_/аD6Bcx[mYt!O<*N朘~-.,|+V-+(Rt[;t/Q ]O"&AHyr36ٜ6?x_.C:FrE\*]s^Q[6敧L&_H_-%Ar ﶎ[X}]}Qnc=?0 Q@&B*`5i˯vn_V6X7lȚ&n92bhQHbʡt"1nX*P's R 'k5xےc$cLY~qf7,% B~B(rhw!//زP_:Z% ~{2C. =jor-W,'C앹Ijd}X!DHVtl/xhr<)sE.+OQ,7/_aj5I`l8n_+ȋC{k@0 Zȿ-m䍕ߟ/&棆,`o1wMeRÅ!+# /X6rlvRA0~C_HO۔r)Sv+^5NFYaU[yd@כ^Q2#lK*a]>|il>ͦ8ٍpR/8wzSgծտt+=d~U=hx&~-ltvg T5˄]|%326VZ '-S)XڀRmVct.Lja0~RŜ<%m.!b;kx4[°9C[0:.h -KM "=c+B~04O NM&,ݞ2wc0ЌwDziW#?f,4(G/e +?s*%w^]|C~U,[a?E.Ⱥ𸖚<30D%Ơ}V ö-W*/wx=\k :  cx'I)pQ3" Det&;qS=gx.qxWk־%0EhZ`)^*ucO7^=WBsٔahSʻBqĶ0a {FSc)u|x0ϬCȆ"*lO wm%2mLm|? 2B%]&^3 _t޷j Y+1M:dž (KAzH+GH{(£ twFdwfb:ZzX>nck P\\r:о ])ӷ GRy0)pXK-j^'}pU5G[ ѽ6 !qG[M/i#o)g&frQ#Q lIڏ^B_IҨCQŭM\L HorHx:q}alIn=ξecuoޒ&4ft&H (/ 5}Gڨ =hn?6s\".SEXJ u k_*b/݊-\4*EÙ'- z oydrX%m22'drŸ*x5s d[ZOe@yljI{1)HNI"K[h4֨Ui.)(6ueO0?$ ÀwB!Dklll|vs:~~Yھ銏yS=J@֦ eQrrd36@z/'f=oH \+!lEi͢:{edºfz,$&rfBSyd}׹e/m+pIW<`g`adM+w!$^AU#7!^AHpl16|GϢ&`0`eXHٓ6Rspdt}t-)~Ov!_s]ll<gcH:'.e1Dj3Ui"\RXd<#pf׶|J# 7{W4p4c2> ,7L;ju*q i XU1{g/p~ mB!nA!ն4:ZKM+ -Ǯ0ڽf LGqvYK#鷉6wΰvj`ΟqԄQ +jGO,pmWb$;es?H2T٫/1+AQ(y79QCɹ<)Hn>D>b44g&q}կq []j Q^ .)~o CP.ѕz|Mug"˒zu41T/|Hn8%PcIJiL:c (l*/@NT<% [̞b))H5̎.1ٍo=ҹq^& Υ^!ZN/i[ʡLg:ZܡjͰVs'7P6g3IFבv\]AʘUCZ4=՜.ͼ |Xj"Kl /NuT%V&:ڻ#o6l| " :_ɖ a *mǼx#Xwz ]J]}`2GrJk35j<\G64A.T_My(|S(:oWb I{r|14!o{yP/%d0oSt/yu!xh7n sT|ܛ1~7 ei)%?VpAg kZfQPu ~Y~>ݫ:wAbޟd(k!N b(U.z{ҹpZwpq!'}߈NVR&`CE]w2E ( 8s% NyʥW^u2\>[Z\ y!TujDllAR^ P΍iǪ%}!z5ض省3 Z˨ 'ӭ2\Ni.kP* 7Hއ])g%ĺx ۍTm2'ͤQS7y47IrRVPp70 p/-!䜸\\so L5Y0?>e(/Mxh^WrZALohHw:Xa~2dsؕSORDt?OIH_9P[G&ESy%`ZaQpQTӣOc#D ] y3do*1 fPtP"f;KV`߅ ]UطRjLуHzV1jhevV$.Fk G0ۂeE,aZ-J8I.5Jk8kɲ͹=lcșFf֧`HS*.4 XiGyL=sq2>,LB3(JL?]rzP.@,㦟$a-Hf :Sf)#רW'tv 䞜κa|e\}U:[8G.Kd{LmOQR0ym,ӂ4S;+Ƒ'V]>Au;IU4%vg8̊QvTC;K|-⠢SlG3X($cC=tRT %5jL&gv̚3҄R=.x94==ha_X&?b#uj%\5ܞ%fH:ь{twawjQ?a&TeUaY 5QC)5jv|.9ѥxH6m:(.YH5"H~k' MU_ErdY;n#k|j]z *Wj>XlqDJ2< %rN/LҧF6t4K }A{obCZRCUi0^ dSzC[رw#.%lI |Q$o@@I!LZ\ ڥ;#goMą_H] ;Xy?o(/rф1C5'm/}dGk$;'zWiE)xyaeI219=֟&PV/ڲ8 |ޣ,Cӧ i8jd3A)uQ&]:|AGw\$Rƫ3\ }xǢbDZJ4.6Ґ,C8 xu>Ȅ(Yc vb vh]޸?..-^>"v4*1lu+.6ΝT525y8CmF P[徹̩ebHNyrzX2S)c*9pr(]ò0 ~^@Vs r O%4K=iY{>/-oZr8qb{o[eG ;f<7+a'#P!!ۄu @r2HN]67i3rųn!#6"GV,FXqJ_/ 5CK%ļ/6h Ĉ ֆĝOUCH@ajzҍb%e'_H H*Md qv2kSEr(A#h'X<]3B,my&xs!FhC61twIz}86ߑvb[jܮ?v[~f$OKK$'>n[1<mm.)Rr]SIqq!u&C&pqڌlO&F?U#0췟tQpm^ 58|岛~ _cZP9=e4SUδo(U^v,x_+.Ғ̥ 钋ѽ1. Ϋ]/&|#8<4OF0uS:g0g\F.L.B%5&а"8v`BĕK-T}8jq x[ fn#. i,d_@ Fެ8m=Nl|j{qvV71t>2i۩N=ݭ󏏄H@MFm-z'WBI(NpU`oadZV .w)&\iF#'M:%M=vU/U;^S7NHgџ䵦UK`GJJƯ4kký&Z-- ۟Ub1eA\sh( I'7JAZd-@sr/wr79|z9ᱮx[|<(BJs nrHE=YBۨ]&Rt2%K`Uf$K~hv̀pZ#AP4Ά(9d 4ha)JN|lfvB ;j#!"Mm;OAsbs=3pMbm@pJ'e/*ȅN,B`28PY]Y]O|C\rk:\t,` HT@ԓؒ>@M(˶j_V*YڴGIuJև|zӹhS!DM +$f 8ޏhKtIz ~:A P7j2=I Bt[AҔu8=~A wBu:^`gf׾\`\@ݮum B,D)mJz0uĕ+*v*V@AXA@Q/qPzXT/|nZ{fU 'vk"qO8z8>?M F(n ]`IqkM8fNXr8qv͸+8P[M_sI7MZG.Z)Yex4-V%,"u =֢!oA5 hZ !H{p so}!0OJaQ2KNw]=y!R(CJHZ`"v(BF˘egˇ|c;}hU2M*j=t1d+UVÎ휓jZj.y?D:aPa|m裶Y8A."Nh)nLrV" [D|XAr;֏\  ŸA߮Z]+hQǸQp2ϤNo#e8B$> ;Cȫ+}&3DyG5k ӌ^A/?*ouI %p <htf,yw*ǘɬ !0D ׭9$ BFx*,f$4rACZ뭩ZfnGMLFb]1LMrli$RV:)P_ZS9v^8>uI~֋CaS8T4M˪aT!t#/8?rzª^\ucL~!6<&G6 4R)}f=aN ]`v@pjF[N+U$,N*[|ϺQ}ZS-ltGANŃșԑvVqcC7V`ʾ[ߐb%Yg C[X$jO`i k6E 4l^}9#3O_GcwL7ev LwxNAO tIciH//B.^s4CޮYds}p0!5`;Ծ epF?_«c&U~2uǍ(,b*KxY IOY~8]'D-3SyRS'%tTXC& V`zI]/ fy뉆?D%p{ʼn!rv-9y]E(@MIwm]  NPv|;ҒB񂹥q3柧Lc;?-(&o}v,=iXaFɓGr1a޼8O4ѩ1<۩NyC~jd% fN"9Uo R %;{#>bCl KS|?U._\"O @5fzǟe$D9žf_u{Q yx[J pB{eV "𕮇Eo$3VR'rT|hzlL,vo t(TEƲb<,UWQb#R:, sϚە1>Ȑx%HT3(fHz he5e<&(< BμMHaj\lT#%IIjymTU:R7?(ګ0keiddC*jwQ;ӎ6ǤIEinHu†N[Ȫ-:&O('!mdpG1}y)Wnm)j7 EpI/1뷏j$@MoK]X"ͪ3#08NV[6Sco c="ߖEMsUy d*פi~w#H 5p9VZ IJ{vi݌E[wE%,$K/dPmcx8P^!ӌ_N {Oք)f<:Q3vDevLS@Z\u,bo4BLBp$ygRk.:6FSS r4ZUh7 l)O/5@ihYoOWœe[g̒57̏^FYƉ( }4͖X=hc-`-JKl mey<0 U;sfI-.Gc ] 7p^ [XתI|)"Xk?m|DV1^6xV?N=M{'2:IЛInb^C{jaΩ$^∭) +KY &vbJ_\uY`$pMIjv8 KPmGf jm%ƈ19MN9-N[N͘#=LΔ{]ԷxpTѕZѦxtP 47ڿy޵^!c {IЛɵ_A]Xri 1S_7O\HXxPo;te#B:+$n copXk~ jl3.ii:'g<Ab&T[,HxL{/AE| ۰)ok!6Cu%7Xq!I+4rH ߿[E)&1UdQJ)yZKp=rn&tR,ފڔ&96zZ3eKxAL ׻jǼz+՝.x,tO;Y6QM/ˣG(Je@ŗڛ<$dUTmT3@O&]uc+e  B/6ScCߑ y :sj]}cIJdo2~=>/C' }|@_KE[`Ca~-b1*iQMXԈCEj(㘆+uΜUəX`@_粞1W1,/oCw7|lgb>\NdAUJA"΃I 2H֢wW4W9T Vc /n*3R:G!% &ސz[2a@BM2lhX!&TxW`U;IS2煉49զ~y wzGG1\n)j‡8dfRfѶ 1c k}INU/%MJb%gs8 9-GD:`~OVRhBz8ddP6^)) ֲ`w~9kܹk~h>"GEŢd9&oР*[ ְkT,>J)^ihP>hR!=}EM88םEI<ҾN6a1t 4X5Lf][NYWOlɿy.CY5#t- 0FK~#%VpkX7϶ $ݑ,fV{!(uੑuLT͚98QzMl _WV+/$..aI>[Ad4-GtK_q" ;xv)B&/Ap\zpgQ P{?3q=XfgnH|חfe[hQ RBAc/YͧgvoghM:Ρ&s7c?GyQDD"e_$glYO=";OW_h8÷`}2G4GɄX5 lW:#S(5Vе'F*`b:mz>'Zg;fW D-W8uH]Ta&0ʞ[-/֑E[G KGg+ؒ5'Bx.~ o0Q=ywr,wmNWF%Zv_ʚ&i0;d%9{Y.ǎuXJ }L7$w}|W~\tǀ*f_^ "7}Y{^WHD V68(##fm5i 'I .$8F;pNT*DN$F5dXQo]:SjC8K+0vLuW$ BdIG$vOS[FtI2zdu@d^xZHoR:%-6 =,Kl_Xkg;w;7 \7G_HZeV +(v j0 5A|aiuVYb-:HO:ѫ! 5 pV>1׭~f3c"<ʘ2_еZ%.D"u} kb~1}xOl8QtN%uG,vl6\g_3(vh.5l,\ Q:}{F%f^Twq+bDÄO%baPpckoOeJ L ~bw ˢqvF~*. \f)t~jYX5]kIj'ycHֱ.Rz`{SJ c|#@ZswRwsI)+eHމ'n o@LÛ5 UX4>d2f7ţۂ(H gTe-<$9Ҭ(98Ҭޚ1Nخ텘*7t.#|/W dVQ;\l"#rg£]8gAD?qӰ9J+RMOKqzc_z'>>supJl7ې7.b,|KDz3c52 mw"n?ؼj t 5y< 0Ge#H,2flCPuAYaGcٯ6"qrO_fUdkg.ec5KܒOQpbȠ1鄺Ƭﰃo gE}Aʅ_N;Mdt4b07((ՐBbʰ?CjU}d(c=:Z*pA_X=d+&)DT5ouIɎA Q<#xBoqc\#iQIS~V > I7!玙_"T^dnQd&r8 ?*; db- ZV`NNo޴z{sr5Hawy酷N>k,j?곋н2z \.rXV ;8#舱UD}MѲ%'`3#A]뀔Hއ[2yC7gU)|? B_Q>I?y2}e}ЂW`HeyP⨮vJYDH}WYbhQH_mTl8+e$|~ V0B|Q~÷bD9Zfl2`%"eWQ=6 Hĸhk J#C08HqHcܖgb]pLƪ_nHT@ dT$BF; Ie b}G9W9f Oi) #Ą],2 _m,B]>^“$bW 8bavG>/!Y"C[ܻ[{|}!R};k4gKsLC'堹L94Z@jݡL+iV(ipC)3gM\uaKց°\9! ͋ts$*dnI)0o7QZ0#DQfz|A|$neW+wz$ HEQ6P&Q6[)&2 ߛ+5:ʢ5Hod5' Һ56:XVLM Wo}ccX*=J~㺮4A,dNB3d[YٴdTda {F֕yhG@~/U_LelA혏0尬0kJ?ahxErLx^/ݖ1Q[1z1*5,d޳ZS`!nkO"vvaw%iWNp*iUtFqt)=WMp b 2MJp,(1gOH V1$iY{}߲=7(O($;Lݛ\Xg~bRԦ/զoc뜽`KBsiU>]X8ց'?泛=q+P2 0@ hf1RV 7h! *Xl9p ?-ߖx^#$t gV8؇vf;]49~ŕRdU˩U w9y'y$I/: :ZE=,577?, ϵd.)ثB Ĺ8P%* L \u+W;2E_ D2G8dAY W1~ਁ.lkt~ս8./'c %ʹ0}\j`0~]$?Jai5G(\oj/~`54"L /z 3J p;y3heB"4LOC *\','#=< j۠HY.ؙӢdR5ux#.i' T"(szBl5K r3ʙ\IR;=z=iյU.ܖP8>4oLDr4-%P~* -UFq)W^;j6;ۼ>%l$U~>BU,LE_返Ǘhvssmf* oG@CἛ&<ùF=H ItfQr?|! #=J^P?ypVi 7o~w+}V!gHu``Ar%6Rϵ@Խ "d/*G".^4VF!GZ2GS##k1v FS/*5Aي]Ps∰H7(n)o &W~g/uMǐBEz`|rIqh}9zyi| H"s/4 M9.fU;ƽϽ)fiuEW;@ut(FSO:9 =Dvu/(ܩqPl ՌJd H[߾cJ_ɪGK7Nʐ1̷9&@8j<11e5]qo3W)3i)4 &g%BgRU+@Bo0Pkjȑ煟 7RE 8X1_Pl]fL_wK }prо$V:4fuEJ {3Br8 pY;wdaZZ5%p{'86qӃV x(#T]e cΪ{Ɖ|IO&yJʼ'sBBu9s#(5^|~qSyS7?ͽ"8* KUb%C7[y ]BF6 ̍H9:2E!ncXٵdK"p6@˟9sDHN?%,FpjM~CaaCMr.m'M,8vCNxSKPԿg@Xbw&w#َ0%wP]?b),7܍',0] 4xjoȻ)]YB޴;*[M Pl`[zOљ $}x\&4jPKӈ3\S%;!hSv2|B1@{*fGTa7VR&K%"%#u 9ƶLbOЀY Ldk/YR=-5R?? (o{ {" 2 W亳6VW*'%K߹(e q\;, N5EGH`hȃ,uU+^.Lf)8! [DEvrP|Km9 bd,GR;Lеd[FOH2C}nlSpު ?$5[/ 3B3XЦ:l~` e]!{J[<+ n +nTs %7p̵<9vn,d=53Zi6Nک.d7 `SirR{>!" N\UyaDFc/c}P/b gLs_o@%L4&cm)wLul{Cjި{*weIu =V:.=<̇=Iqe8:n}Xv(0HI'12;TDV L(`|IA- 7R/K3|>O9>?;*iwV7:ZO)q]eO/ʅ}QgzA,B͠k7"z2zQZ6KIU9"v"˅Џ,GKp*m1<ۥ8̳(]M)TqiU}DJ+7wwFٶ' /^<704\WĀqO욒Ӂt֘;/zn Rzi;MlM~naA ] "N:NtoS hPpA1 60:R|o2s`m0b~l 0-LDTqzzq^어3tz mr{=kSF qR.^ a D wwU =}m)+ˇ=%)`Q0t N>O3f밸iB4^p" fK%`GͥʸVgO:JβzLEژj6aEŽGGPkLrHHVC@NCms䥦u[?_]h'̼&_G8Ҟ)[rIb8~'5e'{MڪۿDiCB|i w^ 1:#eT_ ^ Z)kcB()=\Vdzx~vA[D/Ho,SN1O4r5*t kFCu4;,< 66i}Lҙi+/]//DJOHNWr"ˎA !fAA ϸ ^ 5- ^ -T}4B\VÐ뀵H cpId4۵aV/)$_miz=yC7?g )gzn"ndu8&;N[|C nN/-J22v:1CPͩfZCHx C Ao#5Ko+Ddvx(Ml/L&[{b)L&5dK_h=vﴯU =? q&ɿ)u^׎zj\$LB#?-EjG_Jb MRTerkԌ\1~P'f8Q"&CsrT^&sd Gkvo[Ak8o_{kBV">ӡC-BTG?-$ok):Zh;DVD~\gցEV/A`F>|>'0CuK}J ϕ寪NZ]摡-'gRq+%7dU 5E s7TˌNaXhoR~850;nJy?<&(Ъhj#Zw=XCcx>ӎ-ދhMܤ3ۙA$lH-&T-$ & B;$ڨ2|TGŚ#Ђ7Ki֝ ;,Y#3 7t!f'rqL2i%?CHhTDl_%E_T\uU<&@mh'0. a|b8m۲(K#Eeޖtf03{͇nhn}8*7ĭoe8>T.]OCZh7У3f}t$s3AbnQMbg\8#$n{9{Ŷ.`{rz }Hh@[Tu+;ب̜NYîC D:;1+) LP\;jsI^O,B#[z/f՗TRc+ĜN5K8F<8y܋rr4: 0o&xbٜyAGNk6U#[_f9 ( guVp]~LV4㚃(`"I࣑Nd@AӼ;Oc3/i hWIJ%l^HYQB%y˱ je(N8 ,X:[5Xwa1e,-D&DRRC=r-r0 OgwgSא#>k( zV6~13>UpIV23L׷aHLk߉DPv[{Zn^H70톾IWEƊX|%~왻2PRVX?LdJz_kɱ'+ pՉ؊ ro"GiP6=xߴh^YSG.}P$*//܉tV4[W! R3vS? ?vnH&`''e}:Ԝ;|WM&I'4'%p/ѫ+ ñ3aYs>NI00RE\'hN:z.71H|QB{7Ѯgg&~܁!1uB!@"bj4Ŗ# FWLpdۯ*֐$ h2}Yu:hՈU*QxS\M9w8"LOv|FJ/ky0M_]>)=:uꛕOZ+g>eh7hzn?_oGc4Б`KQMߌ¥@3[9$XM}ZXCA8<@1`\0ަ%^\0XRӏݏ/,.(OMaJx3cuCc N\8^X̘7`*x Rnjag\]OzZ/!SP Rj{,MA)beX10+Jy{=3~O6I܋~=yy,XlCNpO>A\/N_rƮgĀYV=5N}I Rsϔ@!72Tdcҋ1<0@fGcQY4eTOߒ$ㆽLYtI0b}HƘݭʨ.{#~;BEgDGo<c6P4ӴZbRJYy# sr 8]zVA^?YUƳ3!p0)xw~u;\>C5V{q|alfqbNB=~ c[~i_5P7&]x < 4NT%h >zpL}h ;3>lgl JCyv"FQz>0( {GþhYG ;P=γxJ:}f;*>^;*dQstLzVD'EiëFGbiB6)2G!\/ u3|{#B?t%wk?"niXa ŒnT:lwXc9'OM%CEg%mO b) o$L* g&@4i\6ō7Ǣ}ԯFo}a蛍XE{@ѹZKd%wm͉6us͑}巵~&ƹ~#*ݴC*7PN]:3kP]asʴ΀GSBU%"Ka4h;űʰ!CJ Dxz ~mW2`a(#MSZ.Uoy@"Ke юki.htdn#| s0Y#JF ך!4Zyzosa]OZE\"v!\dGsJ ~vS*>̠oB+<ɭ.,98Xi#"0[Wֲ KTsUUG}&ʼM캊(pxv{7Ⱦvb Y|K h ݩ+!GA9H&C.-Kzȏ_2 h-6%l3mRêGÝ~NV T^r6#NF[-kV!H\~Tca@9]a&0BҞ1J.s Ǖcp&@.`l%csLWIu)7+VdAH_UdjAAGE2pu1&nV(+L7&BL+6I0,,j:Q- ~>r  Mݵ45kfufta#(AJrQKf #@F B׍ans"0pL$DnTAmMǘ%k5S Oh> 3Bu?Q(H&۬/Fwt҉.kip G6UKzFpx %Tf;?۪_s-D1vY8UmARt퐗bc*Zo,tѩ(۲aԹHGx XOɵB$tq45R@iocpe$iXsX& mv-#mIp, acߗb -ƽ+5V1|ki%D3Xf@t'b;HL/&$ĉaO;Gxvm>~ZnjEWvW׆r*wfn!]VFѤD5) >D-s_e7ټ[11ڄ}z;rY ݵ<}{myքD6VFhu}ₘfd4{yL'XK9u᳞?'W* WwwS'3(5Eܓ˽ !ՀU^RUWQswCI$HrFpNiӎį) G:&tfkt-1qEG>LF_/ȍ.Y: F5RFY@Yp<=v+ee ,$nnfvNDYnB:{JZ? eNjWh!zEёN}!R*fpMRrzq]FPv;&"Yޅt1X,4&֗ތmUBbt7?dIh Qc>.X$(#t ƻv[=دD=NƳPB5euH{ďbr)}u: N#8{9JC| ߞ-fwxx=GLm߾ò&hX˟eHVVD_!ʻCϋ4?w0Ү}Udbt:Q$NDPhHVmҬο  ct-8GEߛ #W3ݔnL6iԗ"="?_W+ ^ ٤8 oMB;UW6j`W{ X8e/ltOfQ9ͮI5Վ{JOAK<ӡr.'vbM.W~!g?jc .js,CW?doO$3ta^b`; a!l+40<%F'@vӈH)P [y=L:Ex .'=9Q4μO7 \@׉0u1Iq˅iX򐳯67J tjZ [kF&MjJ!34I{H:ͻxDx$sN]%G!_C !`mRP'~#}oVi׸kU*1iMmQn LВa NQ64=]Sy{%U],13errgY.b^ Xbr DYDq,K&2@4p HLę,8PpKD >B_Pm1[F&{rC@Ps]m{12@: __Dk'R>R>ZGx#R+?_ޛ na>:˔ɾ.huh (%%h\,Rr24(>!zX[&7)xX?o1&d$"!((>-D*j˸&}yn*eP߄س7'DXh ;857S$4G0/e\iVN"5C&av\.%pIj;Htpq m(1Q/?]\{y6D(tt઺ŵ;ﯞјO#ח|Áu]w6W:$Yb0o{TKF-(`]u 0"$WəA-bvu3"]ILOo>ew*ߥCrC Q?H_<9vy.=PV+5U%o΋;7->G&Jsc$=5ʯ0$)<,{+="~[DLmj6'^4+[[C[`%-A v#-jئݦ},thW9Ji8j~ȹ}mR Z[ KIn*/y4lq.Fnkw_U3Ƚ큛`ͷB~f6z}Բ599b"rU`<& )II:u'`ȩ7blGҹ\$ňwaC\c>s]$RKtF>j ɶ@$&ňXAHܑ]JJW/I<|f2Aʌte^Lyۤ($3KBsIc,g>yIh+u||au=]j6$ds?`&MtZj;mW*F_)A\eI?p5={HRڣ[~ŜG~`J'̅NjP8i$w\\v-`a-#X^-+w:%M%(W*V"F(JmC.Ji+nS'{>SS᠆m?2o_vJo*M(rWR=*e tsM)IJmsS0t|?&YWO P/F&<VR$PFMClD>S1}MkX_u.}\ w`;rEJN쪌Dsχ L{>'n  'K)j'X&DY2mMmj@؏ւT(531vUte-=Z$fxmR1F13Y :IF*Nf hس5oêIؔʭ3j1k?sOXP:EOp 9bCG>e|4 jV=OtȦ- Pz3-_8fDOG!7#ZsvAAex{i5,6({zI9V6XKWWΐQw+Oy3d zjDz>0)!0|)i7{ap Až{~97ZOC/UX\E k-&_>:Ӌ߉ܭslY'[uyjRu~>j;wo֧زZzh-HKi@r]zhgeZkJt.%!±f'ZY(‘(,E\윀չS(`^ #Ǝٮ)hS>EE!ۯqnתK=R*SML?~G9Aa,jΔ'6if)! ["Q" lޝkeYOiH n;;E0#Ӄw00m-=͏m:` +3u+{SmG$ZTO_MڙeUI8Aڨ=Qy }ᒕb ^h* L% 2A{3uy婳CIdRt7 NOO[EpGG;-SyRtyo;AXnw$cKJ'& Y]S$IT?+=lGpwbC=ْ;)yR= =+_=  |;)-;GMɫRa889Psq!էs!l/6~hg{LcV3 n+\pF9i±I )7:dSAC`#)po/z4`d W\IڶcC#[܃|S8H#_F4GLʬ^ ff!3w+jJ>>U/^mR\)iK!WL`(%Fvag|ܯN|0Clˠ{:X8ܷ[OȒ{jXo L/?Cp$s C7+|z@=IJ;JP\Jw  J`,EsA7_J&6BGܝ=Ic^&:Y &%&v{DrJrǽa!5[=K4o/;y}m%(K mz (JCz7u!^h wz?ɕFf^rz#yI'{2 Qow!F 7'e;Gu?ωaI ^6Zl!qG`f= e1A+c?i(Kژtyqvhe~wv3.CɓqUĽB$k}!(tWY7񯟙B=H R!+Ov{lZa⇦l3zNছ+r!5,Y'W  = _׆, *sxP-KZ ,\&Eo"'<ϼ0L%M{. 5 KIڐ!pḶҪ%*x+aB_'dVfk.%o8lڏ4t*-e../TS(DzMSYü+@l((iz^e0߇t' us{ ,)g $wVZz-CMf WC)Nj{/4ZnRL(g3ؖN@+eSIY(¤u'B;|-2ſERW{2UsٝD*}n9Krz=oHUmˎ~4RX+rAS*kpGMA,OMmto6zWPC#{-d7EG_ވY9 iGZ/\gcT.ZkNYCPCj<82qE 9xHaD96<ȧwBP1~BE6&bphi/jԬ*Uwa%:",R.:5σO|kk F8~6?oLJVBtH%yDSy7Lb |i8lbr+Њp, y`wƃvr#h:@Q^unC5uk݈Ibar5_?%)qߴligE#%" 9{ h&۪`w0h[Tgw_?Z)hǶ40M@#Qcgqzfa$Sx{IA?'ohdRkG +}>zm:1b snSsfu?E5YmDzqSE $-˨LBZ0:iQj [ 5*apI/`}j]GϒAo՞&C)>Y! J-/O T(IJyAݫmrq=/Η>xlN<^ÒrB]pV8s'Cspߊf{WLKQ>SAγ?`R;mwE59x.vtWײqdQD !s0R_7m ;+# u@qrXd A}Er,G>|murp+?T_,_q$a-X ХzAi-{DE:XՌ a߯5l]8ܤ\m6up͏yyMD$y33\$`SH-PɍyB;002QL oYMG]rP0G)@-BMK ʆfTb1gpB_xM%G1ҿl . {j<$ +[ZaQ /܏xވL5#s.Up^$om_rNβ77% 5\[0r<ڰ?#Ƴod67CXJ#R gE@C}n؊GEFGz*#PKˎҀupi ӟjAюj ],EXgu^-A|BZ*1ZuD 뙕{#"葇.|o<5a o29]Aɸ9n@bEϯ1 BJr?({I}-N?Bǭcr9yR"6#B;8G=nUtZ6[4 Jkp*Ǽ*F3M_"ޜݬj5nm_|Ne-{-~8xB=wz@xa W&aǰ|FOrliQ?|BaE_lBp i%- L&x `wkE%U= %;_Ӯ2M+ay@nt|Xufgshԇvpobq;MJ/;ʅOMtQnSH6ADƸi0e,& O$ݍݨAHUi8;e|lfm$L%Ze?0ZnHi );Y2}yu E#c ` "w!Tl{xXQh❬%^XƝh.lDB^\]0ލTJNaILX=|oR5,g̍ryCc3e"MEv7n׈FclfK瘮 Va>l^*s|XӐD0+i^*K*onkRgG.$_HbTgh,> XDd:Ĥ*BfK)uҪJ<\@mԅt|7?ܗA'WqidZ2fWڗx]d8!VALTvP|ܡJA|v.)EVB-,qC~8G-TemkW?KUAHlwgj dDO-X+OVCL^ >Ey\#cS2^xʪ_\+ X>RK@r{ŰbRF8ktf.LϞ ']0Ls.dfRUҞIEbڢhk)$\a9_d+V[e܊}y h' Qً3p9}eK[/O}b>$ +qȢ0 t)Ҹ徯DF0 Ɔ}ƴ宏icYn~( E$fK;# V4mZ@PR~S' 2n}mتllgq,}ܩ =wus4Lṯ/Y' C)JæBy>{wsy`T!Fx`RKx [doJΆd2G0є$}laKʂh2"nqz}tC5p'Cx䶯dpIAJ++iWiPD+P??j< v_=>j&%`$ZG1=K7I?1QF+]R:FlPh5w_]kkl52?Q;N".pGܢET/P)1[Dϧ_ 2'-eF !9b?_N5Jkae Pb]s T`tt8xjW ST:mW]p[gYwe۪XW?a|w㛸0ƾu&!1G̾洈IDJ|O* [q [V,-+7J { 'Rr|>K\Ie@aCl2R5FB>nU[" zH7WYA .OV csˀDƩI b~%C99_dUtH^~<8fx+ĜgS} v{lBZDbi0Nvc|ČK=(-$1?H)pG BnZf]*:%dfZ N|#7#wO+[)u}-xߟ,QFLeV)$^e|}Z d54_ԼhE09]D02g؎u?ң׿.j!K&g۬|.Fs=sRGݔ- zZXZzٞ~yn<{]еWxbtwɞҪ`,z(硶ɁXt[ASfS,m4ZQo/͚Y7sH9zpJhpkgMsЇcRݴܡ)|ed\bFEBTN5,lۏ[s2/+j`xz*'%]E2y^2gadR) 7~&t7Ը.ܬXem,*'B|C*Q$uV&΍ oa -EJ>Xr}E;u&LZ^vG4eN%]FAVXa)ɹY *̏ؐ 6LosHV65ŕ$|¯8(x`%DE.r"ZہCtm޻ 6d6A0U"ٴ)jO(55GrqҌŭ<[,j5/gk{ =΅t͕@vRE~Tq޸kG xAn57rm;4)Q'aZpqT7JND?.j8.F+dOɅ+ha Ѫ)ITXvnUrKd)"la\c.^= nl t,wKUD"4!̤N>;[{ȹȺ\Y&@ "ߏE]|8T% hՇ_U>N(NGGhRKCYSEug2C](Fr0YL& /[R\6 hm˽\娌v6i .Ϡ1}FwUPݍW@ L?IS1~V]c(0|~F9u|I& }kA|ʚ| (]Ȃe\XUt}52G9(K-֜W;nZ5Nh}1ZфÞ\BX0&>-ѡ8^y)Ǖ]s , s?׍*#",^82.Gpd<[\]Pj%/CG 5GwD>IwE%'d-5ANW->D0-㤡<1 lBGǦ*T TD_`Ajac+߈֤=d|sg)гDY`h};ħ2>9q uEuŎ5E؎,yN:V.ڧ8R}Ixڳ$s(&iIeWyU>,!nyn,my> )n:w*+D'wÐ~Xfep;b8w3OYn*Phj g?fY+wuS/A C&BZvM~;tfŏ5΢u~q(F?Mzo';O ji8<󴏏[.@յQӮR|GݹQFk)NF瞩wsQX%_~UXv|.OH&D 7 O_Ϭ_u&m~|xdqE׌U\T5nHu7BYKGVK$ebV;^@'G8/8jߴFߋ`kT+QN!KG#@߶툲f`Eo,%s%+8(n3 yBwwfws3,c:WVYQ *,˪9n}2xDžkI ,R2х3O:NqW:i͛B<^VC+l7f&Eϒ2kϋ]& lCSH &gObӝ[onBU~pE@3-'g 9 n-2畿"81WS0`G8^(% qpEy3MP)FuF0bp~co7V "f2/Lp!5NʸM*)g[7lNe 7 xx":Zd]wx{FX7)Y]KxHю gjx( 8;_r_z`5 Bn$ V0e!??,QbY9fJvйGcwGi+b{wc g37J2if ByCWY=fQ~CZ9RMe,L#w< :>ኃ|IbXF@ӮJf", tfBw\wɏѷg@lAi^ZrLw a׏L"WG(ԲBbi;眭s<* Ъ!L5x >wiǷ?–HMP1Y&ƽQA^|g gHH ɕEuGEfL}nB/qBݕU.Jvs-{YkQ9buA!ᇲW±U}`WOl"8z0Pym$$Vͨ(Q+V=͢SE`d)R:n ȌΘpwj1U3A>%qa  `;9dCхX xڢ:44- }`ɠX({8aJfN>Hރ ro7crwϣ\Dz>9dwp fat2 }mbWmk7P`P/D0+r)9&^3-a[AƷŷޑhJDݐym-0ނ̿63ZUIdL]N QJc֎.%W,*s4by&ΏMr)XTן<з@T1˙E4hw>ZW&A)fkQ+پ9 .17Wv3;T =L2M O'>@oaV]Ի'QwGHBb(}[]N `GZA5BIIR;QH G]mӽeB8ibR[=NcQٗ}bWCE;N3-8Br0uYJc &]Xz|ľ0`B\vbO#>+Rh=rm7GO(q?cN~o95> s8D+i _C5*G90z+wx4k2T'M2v/.U7O:NdJN$7YDYRp8AbS1 tt{^QXnR@:3Fc2p"D^)WG?\~vi=^f5vd>=Es_v C=>^/1?|=Lk'bx; *jU` &Ǻo/D#\hW˱ m ,n.M2Zn3q9ѲzjP1Q8Em5zY5$1OGNUYہPSLߚa>a'(. Cs3LPV֠qʹ "SN?|a+]1 fttn X]]G 6[|e!lc_F:ɽ1$& f'e#AMƼMHfN4Mx)$ys]Q߰~2kǠ% >4'ki i^)p/e`Y5>V5Ԕ7Mz* XsA+0mQLþIܯ♨+{ԯe,CȰERAjxCAn)0?F~oXo+WIhO8H:0]+i}zWC ?k\17S5D;.Y8sNNckJ X6i*YotxqKX#3K)jѴ;F|ƾ=VasI F+eKUvw v"$%fR%`^3VjD hH<2x;YZ%oS{ZX>D#HtądI-Q>{+a|dA(hd >ɁgYZ07070100000374000041ed000000000000000000000001662f7fab00000000000000000000000000000000000000000000005800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf07070100000375000081a4000000000000000000000001662f7fa900005520000000000000000000000000000000000000006400000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf/igbvf.ko.xz7zXZִF!t/T]?Eh=ڜ.+͠dgk}w%'eO@y@VMԾJF.,-ڹ80CdˢGӰE#ZUn`L 6QĈ4hQ#y8 h}j- %gQTRƧy~I( Pv΃B%u]Tv]_aa';h=.T!FްpiѺ="]X~f;2 8lЦ,XK,UZo=?Mz tL_z~ 9eȯ /\XPˢ [:и`9%ػ!u8j/b!AUd08z/ByRK{^Dž wԀ785\HlOj}3}ۨX:UuWMH:ˀ (Ga4r3sKFIBQmg$D­ka de,LF]&wz[Mv% +C:_`o^os6FVQ0ť鴢K%CCAf{-am5)Y +Ā^Y Ч%يj`D;=*Ч4h#p4va3mHoX0%NK:r*ɬrd!J6̪O:=f†yPbo~I1#|e'fj F,AֹyYq7M '^vVs4@nðN7<4;V$ ṉ6|{'~ܒt`H]S#6/P;Rnd=`!@:3c٨ֶNSDB%ߦ R'']H|kςIRY SQl qS" _OgXѱc6hS(<3ƴuΊFKlKP9s!@&Y6*xo ʂR9; +JU速d8]^=,:̲@iMGbӱ^q8M2>!٘(W V[ox3>m _Zy;us@t` =L:%v+|j>1[2nVb1)Y IWTe+3m ;ܾP#CF3E%oXrR)} iqw$5 %-K {RJX"O~fer.+:>ÿ$ZO1=S4]_kP !x$4>cm!B71eDhO/$֠\{6GJXГ⒝c~s ?nˆp_Ԏ"( @"\'&T*$ԊRƫ1L}3Ym CШ(R`%c)u9@ircSO;k1j+ ?K3 2yFۂ 6M0n@hS?i-h=ZkFrԀTG-ـ.3Zr?dnYD~i*z~K5SԌmK8BNN+h$HDYOCV@!Nc'x--QT#c6AJ@БS _:bW.bT8nF@NG5y46Q3+F[7#!eEtihB6\ݨh"Oㇼ~s]0No,[z//j{%yǷ}_0GA~Zii,LoG1\aYFc d("_լWw fO ZЏr`k&A ">o~'q(•QpqӿVFhȩdKWBDVUcÑl)!ah[҈#Mg)q`pΌ'߄K.^ jjfgF^3"^.h\YBPC7Ȭ^n7Qw|Gq0n/(OaH /\dy15Mc=3B5HWsw@Lq\Ur-x|`18L_PviG"5E!{EC{)x.lR~<ܻ9}of0{.";wNVS_'mTX65@ x/ C]_8îfR̙'~HA]6qT_[ DS:_C&X=UJK{6TvNAN4 4y̥LeU͹JɯK;gQ=Nm{Jv 摌K(?]+ג^,w*,)r-٠/8`lQȼ KD鞠PMң&.G(;d{Rtjsx@v 0M~(͔fC&Ž6QH\ %@^<"^DI/|qlp0fd,}'F'򺆞z,F3bbUD&mJ ZX?h&&[X!СMU :J8Gl, 0ڈVSnrVت,߾CTտWX[x%"eښQXPF?AqBGu,%rР$`ܫaېAnOT[b~qdu#+ڔtIXSXf+{p";YIǽ֝8ďK[_,zz߶@kmy%,s<%?xߑM 06oG& pGMr`(^Q+!ɰ#X҂<%ƒ' e L}NNCpԔd!~AYy[:Kk4LJҗ H]߹ZZbpuƒNL4+ i)4t&oBibWm&ݏ$2 PEX`ϭDp]N%82̓Ɓ]v"8gw#aaLB0¹t?!IdP'AV59r7>.[joI>saTA\(i;`+|(/B~udX踲mЛ@dߍ8%XO}Gb2AIΪ h4 x+"O`b1*S@y,]mdSV^w51'3)5di{Vڡ6>1.yj '8y׿#Ul iX/7Oբ! |Rq\2kqP]Rkۅ\۸'#vk2X&"YB!x[Tr{yZJi.sGinI-!q;-蚩Ĺ.$.zt cx©ᄍ-Z Ԧ:4l šڻ\)FtkV¯$͖9$5,5X] X@E3 lnϤ%co񜲠.29WshvGnaԅ7~OO@δk΀oxi3׷r)=t^~B>LcY^%s$@NwPY. \Uī}~ǵvl?E%wYePn+m%k$\_%nju=5\,ڋ‰_anr0V|A+b/֋  |d5' ''iNI.>R _;uO hCa[O79Z [p#0S::+bQ ~ 90HlJqй&gU#U=}fN]bbxf7Ƨ_ӍPvBըbz[fX˚ K|4E0+ce<'uS/w%>NN1CNOgIsJ9,b_nk㇠> Q7{?"'UF0݁:G h R0;t@0d7?"%1[td:}!oPw$C|ű+4N~sy?!{ Ed ;{ iXi <.L$Mf>-D*?Ap~8a=aa ELTKPAu>Mɕ.0uc}̹TV阹$Y}!ytEfTlB^. ?M9ZP:ŲLIz$lNVɇ4yls `]]lՏRA~Hg؂xdt++ግumMr1]`l:'9U;GlC.$ 2kzfWUGaN⤇O`ܚm,-h^vAa3P@`Fe*~ɜЊdr͂1F*1J}ϝ^aM%A;S?y$qyz,\\ Pj{nH=ΦrH|UiqgQH`;e&iĉvªB=  om?s}X=VB\Ӫ7`3x7.r)g}1>"-,xcH1sSM|{S:/Jt;c34K݋Mt\ ;}cB;9q"%Z7xRon"a:e-Rnn ѧ%_T4VD[Šn/#p9ص8GKNí~yp[ȤDQV簿~Ek/>&ƉvkbWQZ ɬ/',2yyѮ]e~AxW (7AvoعBb8%e^i?1j/uJ3[hʜ$_*̀ayUvoe٤5kB:7a3j\GH_iā"Ё@DdU{;MNsg߷!Z&o6 -u@4FLU Jnq-疲Y 't _I%=W5+ &/qS=@ YTI9 %!'_Ih=cֆLziQ<Χ;!i7Ln ُeN^E[ 2=iJօQ5vIn]%1WHg.~/ ָd[րںDn Fo[J8U %5iZy#OPSu)u-[sـ[?w1Іpk{'db$9FV [q:gTi1 ןnӐ&C[?g}ݓP'm&dFGˊr)2f\*hIZK(w6E 4P>-riG3eKRݹt j4yp{b IjO4wrl⠘=D/I#Jf}9-n)iuhi/zStQgP7O2#Nq\ AC0t.>0i<$i " pIy3>D`Z3// '.!^A#ƅ@1_LOG`]iAۏɅlwKGG;>0ciﮰb|\Q;Mj\ TA] pHt&>N1T?>viV~.ig_/hkݭ*Y r2Q_C O=NJ8֖5'_yAb%e-q_dAwT"t耍 QkjUҹhij֮ {tWba7Lel[yZHc)hvCKs&غL#ٵD>-s-䄤<$&7H +׹dڙ< .X!x~1Zo.@3 DsJGŠ˸[935M#~c7E1V0<&^9H}$DS1*= y4x~iRs|s'cq;iǾUXe6~޸t~A-̱ݕB'S\!v ԰z?Kʭ3 дi+Xpj ?!پz̆wH5 LI.h ;֍A[[q +8h ۠ iq=;35`W|(VS{ضޏ}cO(B ZCqh{y6ie>#ppËe1{&M>tPPP?Ea^ych  ̔%?Uf ^Gt^>}}p4nC5a<(]}nNW:9HR`?ںr:29"(L1ꨒ\`+E1擻n;;X]m@yHnFR]- (fz_H_0:rrN2 jHsdWUbg ﶫk(x ( t9?dd@ |Q5`1L1wTQG[A3q6q^7!. W yC@ e')کw+J e]C]|Ś)#|? BCyǫ zs?,օ~14; s1KXy(,F Pr O4- Lԫ1JWi^uЩw>=kO\ V\h4Jj7+bƑ=|!)HrYJ5d{uxVYF1(!0j-CY``uaʓ4>Lu )WOGCE7iZ)!K8|*a !8|9:M)*[Z E%9׺6\6s5<:^%6yfojl=vSYA;w̜I` Id@ cV B3\p9ANؿ@(4%2v;+i?elGf5QmjVFUYIi'BNDB4 &Ƴ)*dǞ)>c5 YPүP/}Qb(RZ01 ZX f7p3EWOGL}J{}PȖtG &W-Dm&8N3/F0K*TΎ 6IgJtvԃִfגWH7tƞƹ5QcӧeF C}5!nPUzz<*׊H(7AL6 N$ICr*ff HM:nͫZ'%()cdyJ#xxN1?L)\Q蔹T>B8J)`h 7dДшJٟm8W&q %UDo`5wډ9&}nR.VcyrC~lhR@Rf=p ȍQU.oY 3x5\ӗv&كGaU K*ݟjǏbkEO9H׃1gE!F񠐥,i2n >1Ԅﰨ:I%pOq_2bVzFz{JzL@@J0jc+lK){Xyο}tBbfP:X5:/7M;OVZ"wvcB(QAæ|.˜,7wi8C+Wλ%MM3gӈem@TLNLlb$ U`'-G#?8[zʬoǽ9 xڈ֦\"f킈 V`0.zcC~ 6Ū"k42[d+VITƢ )J<[odf"|y̦ǠLQvowцN0ǚ'"\2* *%LҝЉVcDV"P";G%O1h!P^/{[uȉ2Ww278L-Au!XTJVFqX ̮,H#>اPA!nlQG@Y̿ k_)V5s4Ξ` Jj6i s?7_;xReQka#ݗ:~ X*nR)$%, d8z/9`Bf5i*&Z7mr Z=LSg=mWUb.@jz= K8ˇHi"Rb79'Q YN@bWjtSg:yӀdu.mրFk9ل p:!/pA #kDo)mX~oEIЭj#}(fTŴ.eYUQ?e]‰l,c֪LaNrܝB<`ڏJ=rtvc)'sN@{rF?wƖϠKB4Ì \?ӵ$)6*Djh/Tf3}D75mdBpb'MS״Q+DZ , :1q| %OVqiziAFs?kG+lj|~EO}15lǠH+_zɃ{jh|#A\=ߊOMA<'>?L~}<@ i45`nۥ)K R6Z镼Tw'P!1Iؙνd~P !=RfvbrBu3·Q. + zwLtDNoK@cbc%-E)}pl`f~U G"{>}Л{j<Tt\X 'K4-+Z`e3(d|~ _j-@WJAG䏸nkR}˗MVضn~# h"G; Dkb^ZkW[dTwZ1QsޣҤYM(%ˑi=l mv=A-vnd2MR3I.GD_ \ b_N{9I,3q d89i]>ظ}B5(1$;[E牾b\\#'^N[Jtq{' "K@>OW4ߛ0jf&%=D+$L;Vch-In\F{߆O l,ЙB˂1DZ}L]}ιI/^f]v9&tEۊǦ9R], &Ma ,SjB{>J_Eq-BlPO3-8q-g6ryhR/jD [*u9n*;D.rH86ε#f[h[8Ҷ`d`rCD3CD8rrNU.PμMW^ca8"]pb[.{Nӿw=v?H|^bWd2/a uهY~Mz򟑕Y\\!0 ,c)^LrO! X`cď MpeیMb%.jYDtřT*w2kA,yb D˜fm?7*BjL # ݣKsjQx (!`J9/Q;;Sc|jj,R"YME8O]r|%:&_ʑ2\51MW!0JCՉSAgƘ/w TDUܨ=NN7%kij7k7W*q T*⼍ s[(H Г.nf>"\گ*$U&g<\t*yw ~Re&pa MN-,)H2}Ձ=BI~]֏ ]%hq?h+P&˖S l0ҡWo6 fo;gxkODѓ(npY/ rC`8Lu֮AsJG _tPk[\yQ:ݽ-Hkͽ!3l)fz߅%Byzb@ ?Jq/:X7:̂m$-AdGCJ56x>&sD땓er}"v"?tJRpr}N 5 ݱ,f^usΣROv=K4+%{ M(A^^=l^%F0{o1j`uՅ;rcni2Mݮ^Vhzs;Y!JGOx~^(ÈFg]!~h73%c +I$ z0j̙12fĖv3X*B>V c|ȸ܍FPvc t(Z9 ePJ@Λ/EG _mڂDMfkv=\ -`? $/^⦲2M蚯z/,9X E&F){Rp`=Z+@|鞍v[\V2SJQkgiKq"-ݙ}N4Ň;Q^-*6!t{P2 dpZlס]P mH W"/C2>M_\TŭLDR;0(vyѹj6azHr:2DTGnNf=a@RrjBFЪzb~"}0 tR6Ð ޼B?7PF/ /|/1Չ3nW,u7g#FţQ bPc|]̎1/Z]CX IDm&|x}ЁUܕ<Ń3к p1TM\l{UM~ԛOi4xa~ɜg*N;OCx*@8@EE5XLxv=a \ u0O,>cNo8q,cKVMzY!ŷ}nd uXyyyrEQ9PR~pMQ >~Dݬ#迍X he 9@j Є[pQ&P"ȋymr[q< [gr(iMDf'}00lKk۞!Yԍ0HL}?6TZS!,O;XEj~Lסhy.ݠEI06qv$d7n%9Z+q$Jiwk#c49žbMpm\LzSB ظZ$حjo2ݖTu#4Dl|7*77{p)뜁guXR2Ѥ  ޹_}UVup:lϿmK _1QuaxVtԄ@:'h5UP(Å@@@)h#[%*e̽g٬!?~k j9?ɎBIq$E M5l]Z~/l pqTsWR۞4ELj#)ŦLq4π ue]ǏBbrqd$.k1\xT) {'&uޝIh`HsIhՍ//uB&ņWŕ9%毿}w4q&!)h :T18T|U4,tCNʶY7N eOX#MA%K웊-.#(iϕ\ G!GÃH~PDuÛ1AܳTjpE3/8:ył>RD mMf8Vy qNz%sٚnp1њDo(B6:!ᒃgמ $4"LJ=zSSq J5 38FtF/ekbQ|WV|(:; $E:4UrKMj6Y$!V3H庍ضI#,n\YȔ ș9јaâz4YY| wSI?Vʆ@\8|<op)fOERD:7cj,- Һ?]z, r.k#NgiJ,isrDhp젹6,0g YW{Jө*'z;'_g oYG#2k:qƾ#N#&S^:4@s:2~Eߋ !5k5+<^ph"|H/$Ϸszɹn $f]1ct҅DQĐN &/X IL NTq5Q$G~XW74^gS_vA=X;ȢCvfRfrQ[䭝L N;uK䭔 ,ӆnwǺh6J:U\J.BND 29pK1ѧgpUoOYR pK)jGlJl4²V_yY-@=S~ u+7jrBy41<]s:T>.b T'rLvx4>2vH:WoGcd'b+ij+$al9Pv'xlިIlě;F3`t⒦D酾niņMx `լc,8+\:`f "q=`lI&⤹n/BE\Iq_kh^uhz ўK P>nlN quOs )jT ;GNO8H;90*]+١b~ C1D !Vu{VMz?i4 $P.OGUj(tj5\*=%CKH05p.{y>gNaSzcXn>%0c}ߺlț 'mFH5skjʁ|t2}#C4Wpq*GQV'G {z6AHVnzm|J>Eٲ= (OLkԏ"wyd_7rRijzYϩL-. ahCS0ÏԀ~ʇLPi RcrsLS;S.Ue ~!q 2Q-bHԑo(֜\⧺n#b:7I]`ʔG$' 5I?*>D~tX@&V,. ln@d4T!Tu(n&H$ξb.@XM꤈VfcMYWLPwp*S0ʍՓu\9P""Mv9D0([˭F>b25&iq0󃐘O /'{:d3fEt8w-ōs)8Nqd ݕ8+N(j3fʁLhZ7:lܗTz 1BNJ Rѳ /C;|G7x@}*W8ۘba JS6a?x42u/bz!;3qNɕ%&YyeAM`1EB"|a)MVY:?Z ぱ F@q*W#{,pEWvȥٰfԦ ɩA1gs֊O ³]i{v\2bאַPs emՠL}L$JZp,b!>2"QȨGP[\'\A̳a)OZvJu]ná ;y.Ҕ6@4=C[@ %B n~8\^!S'?;G|1Q" =xsO!6l+"/p쭹F^]:E— 5EC=X6ҢY[,B/kp#b ~&ڱoԃ@AQ!&kdJ=PRrHʖ_i!1lsFՠkYrZ-"-ȉrYu?9^TyvM]0\m3g*sc7~`%(UHRdO|耖Bnw*߬Q̿Ҋ| _}pQm^Zn$)?] [\:=_dhh&\6CiqZMcz4*Jo)׺ǗRr1o<َDP1}e7-gm@'5L[>ñ_BKHYSsu)J-.nm" >4w/02Pq%["Y^n*sj-hq|$t<f{gYZ07070100000376000041ed000000000000000000000001662f7fac00000000000000000000000000000000000000000000005600000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/igc07070100000377000081a4000000000000000000000001662f7fa9000103e0000000000000000000000000000000000000006000000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/intel/igc/igc.ko.xz7zXZִF!t/w]?Eh=ڜ.+K$nZBW) Lj^[eZBmZ[ybNOk܆7pYˠ\,UB rK2Tz/\ǠAo~ ΓJ~{QG戨^1`oEۏ*Ujp9m5dž)*_ 2ckqbmc\! :d}BMi~(,!kOqJ5+D"G_V?K0-Gonz*NUͶ&?O>ٟvѹi)x~|a܎RX<_xQʺE"đtĉJA^_1 m#[iGt3ѿ`Ae|P(q^%.tnB6Ure (FtzB&>-QxyhS4QSRAd"]z.X! #Bm=fBBXTWVxRדė BI7c˲>7yΠ]+ue2x7II̺TZk?#4@& 3O>^'9KnmQ{D~'>. eJH^yqӄ. BWĨLwhR,uyǭKтSå+Z'o)Q5' uR2'WבgXb`:F'(m>1jfal׹^'ﮨ`@vpj QSP^0{ˉt#.נm`:}Z#`I=`TLoGO1LXܗP4酨/. ) #~zpmyZVE0Y7?ކ!Di9('Pk+3mh+?6@دgȿP\:m:HrmӥK2P8WYZ;(/jz;d|̼T@)(> HmD;ǐjwЦ)yֻ9d +&77! ~mӑˏP|GKk@H] va/njdk glW=*Si~.G+{7GV#T--h2ñF`AaھqmMʶ/-ke&Ff-iQpm >L6XU^m`No@++_#t:#^+Ko6xȡ"#dakFHSCAޒ,Y9=^%Spav!Dz-X-wgE4æ{73m 5U_U5'©f0ʅ'd5?yJ+/s\T$ؼC=f]#CqQdS`G~mbLXGmkB̤6NY9&LExi zLhQDA\!ϸm`szeJa8~ JhvT=~9E&̛/Nw*c[crDᨪq1wYM<ͮ॰Bw^Q;e(eZ: &O;xzYK-&.$"!,?]닌wGO>#'5yY9V;Fa,!@uĈE- itgњ)NY8݁"Z=ώ*yИЯNO}bzъrM{[IgHJC0ߺsdz.E6;^r޷5USs G[1 Va^6p*;`Xj6I?Lnn5yk[uk.pq-%X܀;0q?4q]6'[Tl/U0pK kKUt9C-Z׽iXF,f~MoD1N_+=M^*wG4~|E*Gi /V2늞!28:Z(F@4ϡNgky ?̘p4>;[Ti5@A+"f҂^)Q2%r($\ܸStZqy\s5S\۬K􈊂f=e*ފ汾,d?F~CT! # E?9jrCE%7&qFgVr6*Kv蓿Ⱀ;ƭZ;@ EE"ʟqɲ"0]sMFPRk$ߩ 3~$'nVH1U^qR:Q6;ǁas<^q!O͙|7keG Hm{x&0ֻ4QllM<[ކ]E}$uO8 ƅ@~ Y V-` 4iw),r/kE&kiڮw eatuH)EbPT7yG_Kj}բF}Y^G8&d+J_%O|5\Ik0=!V1 ;¿mq{2%r( HipF> C3!Eg\jB2Q( `ʿhw2Rd  }s}Q䑔~š"qۙe:35Rgw!qAKsC|UuFBY > ƦV+CoL z,|0nZJE@[4.%7|LCשM0BUF!ɟ[f:R"U3OsS,.}L$E͞QOL+YLauyJGx=ѵ5)7Az*dv'br}س#ɠ]DQ;@ D06rEp[1s>X==Xϫ p>D CBـqKP8VuO\q 2(DFc*aCj {xc{WOc1IkM7Li7j$G`֐h~ c`u:4  (F,!#1D!s6"kWD6N+ZD .]{3]F^ShT3I~.2"LegTQϹ`oM=I'U\*i+1:? lh!fYK7(u^,)Otpai|/ŜVyyϚ G8 s|cXi Zgqb9\2gUI,*jPNW 0ߥFlKmqCԔRFV ţ!A*Ioqë @U\rF4W;_FBbSUhX%![v87af`<ćwX&óFϕئS9UIog\>hv~W'F*O6_x=DZ42 1𕨿(И0wL Wl{)TXm\s9t|:^/$[)l|=TplRCojlY<kL}U*6PMIYsGk IPId7H C? g[q=RG@ DH$ 8YC-U]|Z%e^Qz#)b )ۓZK\ kɵΪ{ks^$96HeĽU:̉TT )AOџE Zʕq'JP@iR%+򏵤D)oqsgmHAm˺72F )Quk]k*L3K 3ڎCW vڶBk_G+H۵aR+G'xugӍЇ܉gqSPeOcܻ˒Ut\rNS Hiىx+dg3kA5n-7Vei/gZB._j3-j㗟#uyYxPLl*Er 1ONe 5iQV@{GߩTU?Y]Q)ib Gb3Y"l(VS.ͿGŐ?%aSS0&@R~@O 'C*n,N'B݇[KZGEZQX욽~N~a̦Mkl gp]8ЍGzu4t(bj3twUy~?6V-HojeBp[Q^Hm:Ŵq)VI`m uc)Ѣ-RdH5sW9@r "6wݮ te%?K}S |`,h$4iB)di>{pG7ﺐFu5JޭYrl0|Jroc znfF#0#;#,;dr@HQIET!ҶτK18 9(T'cVq%i ) gv>Er$$jqs#$r\&vi9M-#jPt6kr'_?i& >Xe u碒Z(J͝ edY, $| <{•Pjpu}q/tv|BE=gd=ikǴe`Kpwf6`/[-D:b3s=jjk~ G jeSZǪR;3ߴ̽tz^@ub@VZI"0EhkߝnҎ2>'?d1ZeB_T7аB p,O!q 15rY3FF oN֫co|,qDh& z&頾^#RiƀpCodW퇖sΔa9 QVHAj^3d$|?P ZѴ$hvq:P ӆΡe/V`eRMsӜXìe!u{W7xWRySS;~=H5*T\0:7|c+9gg1cqsOE1ZUkF3XckVM;f:0qwΙDC~,\Cյk<TD;>sgk|ruㆮ %3 ({'v=!2^9^G<" PB5ms3E-ѐ*Qޝī\ ЏWr pJ6*W%ZDE7ivjcä́Y0ޫώ`(o81'Vv. 3ѕ.AT%CMf7$= ݸ, P̵i=JkCsVtN 1b qސu$T֑yJЙN|Py u3R;l"e*fU9)5\|^-{$&QeBbA9CPG-DM>#g;ҝC (K"<>ShiVL>rafOLT6RJy =5gB:80NFz%l(M> m6޵l& k~%w!%>!r Nfuj39(}L5Fw;Ct>4"i+`*Ab`  jv s,}=}(V$?{iL]9(BLNV`%6 j|^)l\1Q"L0_B4ւzq/I1z;0cO ezٕ N58~!Q3u!3&xߜis-WFդ+yךw N49ӄ +Cfp7zSzB.w{ocTVqN SД_c9HXBPNR~9C$OcZbZ}d3#y`?[G8Kʡ2mf(aj̨D/FB<& P~ B{HC4nMJ<F[3).UӚ "U6Йe'w8!:Qn; Ry}q︍d7F$4vr~=vHܜPƧͱݖ^sy m{r슌88ޛp[~$h?Pit&ԏ(< \8.؏+sdݐtwf C u21,ߡ@[y^1* %ڳC,}q͌\j#n4 iߨ~n ɤQ OkLaw`tɝMȄͽɯD۬WnGl3jj\g0J/Q;)T?jk~crLi$ZmĄd^ޡl\0p:~IފUH]jH{|ĎmUx\98fBf&kk 6i?QMEsL鯬iX{ȓ|GFS,&/%282#_BuDt SW%'8S~shr0҈;HLb$x ?= ȶi9!֠޲`WKn.MJ-=Y{>oP1¦ouv.R&=5MKl#$My6|._ݧؗMGE| ;7 R+f~J0ŷ$` G榪Yt]~\PY78D%A&JvZSUgCE93/iݹJ8iY :V0$C|~\*4﫲ň{l`ūIi`a հB͊ P}apJ>]q[kH 6̩ `p xp}q]IB1JYN0Τ0+JH˅<`;8LqPchEKxyࠉ]{.f)̆=U5Ew#)!c.Oy8Nmc/KwJь̹>o:<`b23Vȣ(k[ѢvP"r;ץXtb\݋B b8YI ĕ|r||ei蒖b*Crzeu/l2Po}+z[ n<ǗJ 6e إl_e4!xسr<=ͱ0̻)#7÷^H棥W&> );-v]c\۹6 |BȾlaR/r![-3 ٔ+R5_eb|\z8yQ6Nj-*q ̆۫t%JVbABlg/OEz.{x[ؖM,+(J]owZ{Z(?sS$rJ{ph"J' C-`q=wUUCh4\6@#KT~'i6nWdR 87:$Mէ'5 JM/2U64t 7cUT(K G(=8ƎlF~ޢh;KQwRa.bDg3";#gt jm\^UȌ~Ζ?7F_\ S"Q6L-|C,HTX_;쭗MX eX'y x.0:/b2뷵BOtǮ[tU@˄C,6tmř% Hei BqPL@!@]zuV<Цk_KKjw-?T=1ײ4|,VI YbjVNz&%%$cU)ԾL 6L+v?U*[_}Gϓ[ܴQ428Yl:f]Y8 {5a3r?n*YಅA›x$PN V_#Lz0B.cFWXBlzSR4#_k0j tf}2'w)iW+!n{ݚs3y\q3jZ~}BgHk3 ÊX1 IzkqC:(1* NRl| kX)*x*p3&9ReJ@ƻǿ4*avs_%)kZ#wqQ#7 `6v<'1fb LWooe ҨU1}Xf_-AċaqO.iΤ0[p48 -[&/l%@)K֑9]c ۑrsưyJ6TGȼDZhཉ1U]1IhsL=_{'(ڋ5&|KkKqDkF\n.ݮu+2RDNɭ ] 2dpb-:$%4L-sG ESa;n VSYBߞc%F K?'ȧz3P4̘1$gg*B {S H]eOURڸG$+Xiϑ `z¶5_PnqQ? M;fq1˙|@b ,N0nanPn#md:!ݣ[RYۥyU-源;f*1<-vòvG7-B<֑ڍV10ckS7a">LSL=]$PD:'R۷~NV%wY5VLm)Ä( /&Yid}~R)Fzњ,m L=~G1!!Hy)sDɤP?ݴ%}X%AT݁I+#\LY+ީ؄U2_#z Ik ͺXmѪdJNXaQ?\:sI|i nQ]~|o[nu: R-#Rm54Vd!"4sr`jU9VVHaLGM.I(@ELpu\-K#^Z#( +O3$ iﯗcnDbBE: bb-e6\I1b@,WKb(X}=j)9"cԪށ+ .Ho;>7'~̡N:!q,Ц:y"`~:NXtlagxSJi%/7ICCAyiY;v&GwӶFޫJsKE z`?4v}X|%xNo^VjbR];xu޸_'n-jE Gp:Vh=A IF0M}j2cG?lb}@h~iu~L.hŴ0ˠ/VPgYscMbYs֑[Bn!"noy,cGJMnS<${EL\/ձ;3GqbXb~Da:^>2;vx)]D/h 8Z'v1nKFSK>Rطmj?WRێ.:ŌσX'B-I 5/7v4Ց2Dj/D.SFao#^ s.]ؑuU&;98-1ݾNa:#w[Y(ˤb M3^"+4ߕeI*w=V+[}.nd#4o!Y[Z(l jies;-݆ȐWѪOlH-i2D)hT/<<}Y!<s(jف /S?@3b eA qIT@3;ֱۺ#b66RaOS"JG{SPL7PR?lG߳ ru}kk/Jx(sa*:-aYٚ47bClFp'*,%G F\V}zc)6 Z%mSD:#[u`: )nrt+d4y+]hh_ NmQ57k!FrO7#Nl4$WLT`ϴlG[֫-k7{-m)d#p޽uot`j< SVV XUcԻI-9jt>%. HpV4nbϺ6m~ *AM]Re0tErh"hOnE_6d`Y+^rlٷgR c |L |to-Rަty`rDnynslvj{6<۳~ƅ;NzkQl:ׄ1^g)Nw¹s=uBѼ]A"q^ <#P]A( N!z D=67?jyRboS`mNQ~Ea=t`QeyhH>~+>ZTbJA$y)#gh*oQT)c< _U?fp낿]~PuOM+vq }c$߳As?{vxCvY| zvL!35Cn}ua9"bJH UK!^ٛxلh5'!3ȯ@q? ea%]#Ţ;ϰ G2 QLV="BW w '9).9J^NY+q0kI#53nRE/'&l!p=|K!jss*y神2xǤF0Y3 bf̞6n"qC"n:vf]#Z6+xlPo% #ݖ\y¢*CJց)&Hzc_*UFcVpmrs[ºY*EXb@\Gpg[Zh >5)0y{2Vﷷ>VccfqqE-nmҩ" n5bZً' 㽄ztܩiHh}H] +zg0'R e_fSHW\9^es_;Oˆ_pQVF~KfS N-Rs">Шyw`H0{)t l}**;L)Go/ JcĞ ndϽtx@[aPW}A'u4p~׫gAWǪ\,R,TDMGi=H3wrM'/UZ+B>ruYݴF6DVK+od3[A,aﳮ^5y՟{8H~ ^D+!c`;w ~}rBCM}Dj7ä_ jcQuHI[466)0+ZM~\j]yMņ^wt\,B_Cϗ avz~6WJ3OQHӈr-b"!k^e&m3PF8s̗Ֆ7$VJvUoQx  "79WXO XPAs6!Xu%] LɊ ]uѩo(mL5nSi6P_S&*串vG;Þ !5 aj ?B<;fZ~? *8 j ꔤqRo6:R[z4?ʕ9 .4Էw;n1ڐi+넰ĐT]Rsr2ݒCu@ST>4 gؕu }s/pTt-@A(WG38P;ЕQCL1YH48$nWՊNͪn0PD4,π+Eu+ͪ.hKDQhbX-B!fF[Q)K9-]]_?_Y&]4Q} DsIKIPݕO es7l̎|^#ji۬&DU(R-YusQ'Tsr+@L֘^'BF}UKWj p@D#Y=fA bfEt (cSVC7$Di>O0fν(M Ϳ~$_ 3W ᶻ'FC-oDCZڽ B!Bew2@F,qb[ ]Rɚ퀎e=c ﳓ/\ݾKB"njm>g`%U*}pR%ôߒhKbBVUDNH)td]39/F3Ā]6d 6=iO$/Kg`/*t\4GKkpF  F1N`sz;yid|}nd!0I\Ùhqfڗ[/6&;Q|=7SoR&3YpZ4B ?Y%9\@,+Aۧv}*<z1W˃!O$0p]tã|ɳJD>AS93e^-8NuO; LsNRo|')g.j%@/_p9&\yG֨CC꩝6Y3VQ⣓u{'тfA:l{9a"wsރTxpT4T ,|@ _E(A_"ᒴ_ӽIդoJqReRiB2d x.ܥ.~1a:zv4CXFoI$=~$W>$r{"8@HQg\G2bE*qWzz JMj!&7~>--"Tpr&ֻqNǥvؘxipZ+.v!rlh_8Q!WëAإBqiln;9'̲ۙEKǃgaH*'{Y 5aZ[q^ox&u;cf&Z^"ߑSH5׺7fI]+'6f\0ECj1j_4T7$tA/w7%xi9^VsگN4]gdL曑¹eEKS`뒵R h7U9[1չPi6@hY]v;Ʊ+^c }̇~ m^^'~S-N@bmU-. ƫzںP_o{o(CId-?vժTcL (K$^:ax`Y]=ˌ{"Xo F7ڦNoO7DI^[azMhC1 anerՎ8zon#@t I'^68[®#14N ܤmUJ1AYT`*^j6nm=FpVVXp.8@eAiFDӊUKyMi1^O75_=JiW3+ X6W[iI"^`0sd.6MpsSmd1B l`ig$k#e*ԝNVA?PFnBZAwmՕ`b[z/DgP_ MH:֋^GkZm/aw$6WjFfjɳl:I*J.3۔6My޳h:j[ĺod\\oԽש-Hf8v+#Ȱ!c.XY .Uh1}{endע]PՃVY¨-za`[Xh( ̣ 5?SZ[m ".= 6w򾇧U`AS?rI]q}g@T5ڈP+J~cMNbAPcǜ57=|4k ]Z\D.<[RL](x XېM&3ٟ*mu^p6%@_R !0]~|aЦNv %~_8e|2V3 ;Z D泠->knzrty׷9LxD/w&9+Lw$˝-&t^[)0zSf% d3ٚ1R 4մ~ JTFc_~@c@.T8\`.!\B؜Jo(A/Γ13,'yS'cϬšś읮3Mf,˫t u+k>hlўN<+~y į{X9 ނKӉ$wȂZ2z>J=D /N\½=TZ;%bPXDOߪi>Lo " e+0&$7nwZc8a/TLbh_Nԏci|+(k"v)=ܼ6!k58מr3DeBׂDMzr?p56Օϓ\!@B ,ipW( 녡i"r MjA*zD9Frznk2?gۄh"mw@J!ž"%MC#&L]=me79WZGg}DP-pΤL\PM스:g(.e6!åK IX0Ow%b^y, Ѹs=uiR!,}HoVVg3qY8&(PQO8?k5#L25* P#Bn1PHsZM*f߀ѥEq֔ OaM[꟨Y/SmR}+?)| )/T_UD\n$-DҠJxbsLSt-OY,N]pP%όqmOF D˴GFO*B"=PҪ,SERU|rv , X>ب,IMyʒbB m+v祓xAQCdcAG ~H}n1rG-40 a, yqwIpf8Q7G잝itec .+C֧9*l5?|?>.ְcE^$ʢYKM%yHf@_ܡӣfmvv0oR3J * 9=R9% dehu[\,hGsqhn6*1;M7r>5L ̈́< QDDՅN,4k Ҝ,ƈ<_|EjxkPَJl0ҷtKaRFq&Q~frZV YKJWKIm|K$˴m3f2&L>^:},Q@&4 _0{9t^F*p+]&.^|suW;]ݔKJ byyc\^:otv*rxұvNˉLw= ilNBi9#c!~P~N7^x(M4 b$cS& d-;}u,?|iK&UZ7sٔР%&PYx40DO  . T]kqmh<XAg3-qx9 $*b .LFnFJ*.Kرwj)A]v;zn S9B;YpK/~'t޿L l:կ>HbFurLr(<9yg)4 hGx $Fh_\:^5_đoϲllW.:x0&`Ǟ5r:4fȯHOۈÓ&|(p_yw'΍*~lחrѴzߝHnځ%c0+q/?+,y(}'" 6܅Iԧ5!-u/2%ĒqW&"le/JY̢h5S keȖD>iX|v|)nUqV0px  H|9"!pgM놔v߯Um;c˔Kf&Y._Qɨ8} raFvR}qPrz\,aQ1M_oNNqΚoi/_-lSf\sPmv9;_j<F˜ujU ĩz \Y'R}ja?!4:Q Z2DܴLsZnW1['o#Qݰ“NǮxS/{~+9' R{UF%.hI*;EГ>Tr %`@=̻8ppP˷1WRө8h9i{ Z/ Hid`04Q Z0PBa!v܆դm\q%Ʌ Z1`TGQ9o]LTq, {Zlz~ŽMt3SSnyWfڪ\'ZGH_!A%WD@AӍ B@R֝^de) +ֹ9&\p %BW6 ㎠6OF/-0i}ʼd$gcz@ΆW'X =6b6lY9mQ3o$VK -14ֲ;.rq4ѱ :Cy{J05yէ4Ùй;F\R , _| Vx0"7/HԳF%u\ aEA,^n3_Ki1)[}{ dGM7  gZMeo#ɌWH YǖԻte>9ǙGacґ  CN Yra"1 mD5jD(ZD3 8h" ϖ3OozK; B9#k8W7xn~%Ԛ.*?fST^꺰< xsڧsHEPBVdl5Wd|WC/yZ:I^,hY2I&ixw昈~ 괿GCL1Q _q>11}R鶨D'! Y8M waMIO lnluK~#(BVow PVG8&Ij4męyKaXnU^aVO,_~t 4PvMb|Y:S7A8 cnccf\79o,Xo#r{em'bӐvk?pƲc#į5'(!Cwk HtR%a[Xmk|?ǒy ܈;zxZn/E[^F)7[U7P#6 ߘI`6:<PgpB.RU΃Z[*[٦橥s%f71li3i(6-.M9y#0c.83c5-N<;C^~[P:OOK*e&-7vtfM4oѴ 6{fQt@mFкa/:@ߴ" xN?ʍCPv?]X@>bV}.t\Gn q^N'OOݯw=p̖1H3ke ejIFFdff]C0z]S2ՙ4ցu6W\ N g&Z 9e4ZE-1Oi_pWvkK#h%a#jwji2M& SOpp3֑tl brA%~JX EƬr"UuXHdbGC634X,7cB$)ƻХv(D}oB^+y_ W]DBaGcl 2bѩT%脬m힉9O•{j` Òw㞱&+vg̯*Nk \ۦU_xNm^_^lYʜ#J_V^Fg&9B6xJe'o8立XB0R_;.G~w|V \?ճ,dS t;ʧZ<L8Bd;1]G5Ea[煓d \m$"g|10W-k&+ k6Feo6ەϼnnHMTelbƠc{;d9ĻB|x Ъ>aQ4,LMނd;bP)Mղ[7-e=:jBG[ha`sm-{* N`K p.􂿥JbVu}00D!,cHM$]]א+w}_mծ|撖ˎҾJ=ԇ}f2Ih ~EfG@/;t!w gA\4m"CL'=Ce%w l\YYC}&{,Oջ½:00lp(LܣM )aɅjvDY{[ 1rtoXjcI+Y. ,J"c=h*cw]Q~nCD 뵌;%lO"Kwơvw. :L>1RuqeãNе>C3]\5 aSKzB>C~<`CDURmYu0uY}2d횤$-$@ͧE-vE;#Ӫ /?qi) ̇׈My~NC5VI%?otٸBN-;W/ܔeAC L̒z+KljLCSH3yLi~ҍ~1w/f=?| )qW xily,~J' y'a@2&坄ZPWL`ڱ,/C'~jJAJ?,XKTܲu9$I=]b;VxLkOA!7^ڨ3C3<(*?2V)GFV8*Tm#[R{å&lϮJq>2?@V+{ iAL qh)Q GFe8͑6Yk3 cհ8l\K]` S> BIϷܿ~N鸎PW$JVqOL|3ɏ%Cx.)M|-B/iV?"_BƷ %BQ+:2}U&D;"pĎ5$[z`A̲srP*PԬaM⊼qFbm:9y5p|4Yr&HnmN "a\7bNUHK,˶w_.+a骹غ˖w:sXx)"{O~A?anz*C^1ܮc&a))夬R\*С8Xt_TQmkCkz)j.Å'N s6ek.Ck~΢/=*򴰙-rmtu06ԧ}؇/nR,K㻫 )$^CdskWԣN莹Dk'bl{5ڥEi.887t}OɺʼnPu v _@ڐy^5X.9w`-vgY=6MyRXVϴ>jvT_ɟ5ԛ.qkrVˋ\XU}W~>)Η'U_εvVlWlɩk+GpЋ N1:HidO1D*s2Op7|\:f']6f_=xŋǩa%% &iyXqa(Ah-8DQC%% SUQs 8L'T_J{rqj<}:Z\I#zњӯKـA śXs6aݽcT:1wYa/z 4%tVl GtCl#@;K`}^9/r)̖3 .5j09bş_מS-8PM;FBYu&MƔͦh7ܧǪoB8'=DP(xu[1o q7gu\KʕJł.B1]JT3?qͶzOXg|x>ÌדBQJh{ٽSX +Tķij%/-q\s>ڧAޓS6(Yr`[}hwp̞;"K&t; vdBp\*w=LʐvHr8LAGjkYǃ& Iq;[ݔXbưD%h#Zt{&$ gjI4;[<'{(Re_MPʀ$xI U,Ǡ}g)'otͷo W5yW͛3g1-fvlR[ VHsв/Z⩈GkZnysb5d WFF L+j5eN@g?^L%Tut\f9LV]6]~m%zBQ`³RSUw*JP39ܡoOmTatbqE&!*%)U&=]ZұxE. T!Cswg;9R ݛX1-}\+sLVxQY5T'ALaQr *#Оg&Wb/?iKu%Y*rEA0CKɵn\5;q( !jnuɐ \=G@݇:6 dKi>'WIV^ǭy7*JK73KIG<\}eC<:YO2#(L~u zlF2;7 7doQ<ل(֤| U9eGkM&24… YiEI*H2)u.2,TZ(Pf/jh8|$P:XY_KNstL2fIy>2G>(^]Cf{1d Pq2>wfgYi`g^s "5WwP?qG$@JՃZTK} aQ$:J 1˴~/'d.y 0 g-.S-To{]cG~̈Hސ!qg‘"]Eysb|>$;I`Nءs34x[ߴ|~~Q+ r@]#]iLR7mMWXwݢs܉Ælik 囸׃lguA8`ݧ])M>D~n:"*%DNkif.^Ƒx`O,Hv;jem t;Il9"Η 41Kw~ eM|}E:mjVK]q`sM7cthIN\{T%}U 21-տ jі{z[[quʪm~Tj$%Z5jNdY⏻)D{ixHz( ׶D9h~n޴PWRA>#!eZ ᢺ_ tGGṮ$p0%*qd^sqvP*}XHFXm 4xq@BmK!Me:ïHK׳/d&H ."ЭD燦2C]IA!.K̩qY%τ$ =^ʂ2\o \my&ttWY"n,MQY+_^8qa̢e[sTrA cFa q~3tU7ݕnthH(>'Fz00 [أ5ZZ;?Q0 &zˠYg&ݴcz1n&_,Сh!݊VNDdH:$SI3=*3$9_K戩h7(/DC \މgJ7όؘ_-S΅|*=j)g"'vVoȘ湪R$Yڟ:ed\@w~rKe2 Y9fzP^ 9-:Sd|ޞP|h̴U 2XD֙E 1:x \/$JJJ ĀOe)( YmOyN=x λ!>_i;/F,=N5h;Fv VvJ?8 /ƄV&׻h{YmZd*EʴSs:߿d" Ik!K@ y\ Y}ooBJKbq簢l>!}#{8:4VZp'DW ܭQn>/y\Q۬jJOGh)GIϰt, @U-y|qx,tANǯy-h&YOQ[]E>4k{; EJS wם31G<^dC o%mxN/D l sU !yvt`I&ʽHIؠj3[}2BC<{ rzmdGf#Ue1nY''h'CH#<֠6L5RoVE؊.&ָdwh]|& w M<v Ub݊6 BSKhIvefn(aqfTx9:gI4^9΢dd(ϜJP1o?:jQb@SM+`DB.SϘKQHD?1ܝJ-r]ڱڙ,>.>/қ_؉a]@q.(=cIƐiN9^SO:x>3 V%(@t)Φ{.[yP'stE+1~Fn5i Ba]%+w44S^Jp" ?~[]ho oaxB*a.٬C仴"vHxPeR:@;/7vP?:>Es]0 ,J'717G4:/G<>Y|:˫R5PmHDEƙs9Yebw?¿CDdW:<1mS!%" ǿj5mOy.f Ω C2}l8jӗ %U Z|7  ŽUS嵟<]_aztP qy?)*#W=R;M+{fv36Xq1<ӗCvM]LR㧖y0XW24k\p2eϩuXy! CJ:I}͟!޷H~7eTW΋"͋MGѫM5wF/zvf7ؽ;:nMfky^8x$,`Ad?rf;|#ڎm3qv|&RG]:^t6GsgY7H {b_mID[8?Uݭv)ɓf|N. fĩP[<ؕXS; v& _=|W[XT٬&/6%d۵ AoG1Ai7<Z׸D6yƤMv '|g\L[b VYZ Rau^5EcT̙YV2Aزz񩦢xLs=4,Gb_PKm$q8y|$S;A ^ۢX'Nڥ=&QD5VQ܃@“p 2|Ct%yXٷ& .޼aEC5"3> qH$:Ùxai`7=҃Vhwt^$xN sm"\[;3pQ"! ]¹ڻ" jFxBKR xPEh'՝Yzhկ Eb!M*/J,E EYy9Dv" 4w!gj@uaW 2"h~+̭eS) [ӝQ|J$Use5/$IІ*X々c"dqqr*]VivnV!KIїؘ*./CŮfƑfyJE O:#/qĪp(Wd;z9rxyfyJM6dhd/ "`ՋBRKFvL:( sSb?jtuDz-&Yg:-.7-Ps_>.vI2^Ҩs^kFkG# }ZM&m%tm$Q657 l RgJ{)ЮzYpd:>yTnckTQsU.3Qܾ}=wFS*ܱL03BOiNG?.·ON!{sTs#>+>B^Gdru,҉11 јnNѹ_oSZ! r2=67-5dUkj##0@eI jP\RԫmP`/#вM!\گ:|oОQvyv"`,P:ܘ¨$ 9X#>j|FFOt}Wz]U;Ҡ=-ZX[r-?qrs|I(U[j:CD~$,дmv, aXҴ qL05O5'5MZr:]l}̤wD;"5aFSF lK:(d.t8#$CU59D&,JcA-3!?vzWF 2R?viȼuMy1ڪKl V? b4FԹ(Y4&ijxyjC!q7r>`"^?j֎G{s"$Ƭ749U}٬1E~gF'eN:֦rm:|[t! hFXp˸2Z)ԝ?6ܵUd.@Tm-Pow|U0C̦w!slkKۦ# +Z.ۉ{&ɩH(-;bNTQs3 . `,&$[iך&>(zƬYL0,}ߓP^4X*GPҕJ{7fw'!ts?z^C눟Tǰ@eZۘlc#bblp-iYɉ|_cAdNrh^3(80D'JPkaD|7c#RZFBQ~yOYB@GtZv3N!Wբ1nZrqcGNMQa)v( D̦Ohi`a6>JKNYmltל8ʉ?Z2x>bmd#a3)ѫu[ pؑ$'OK+JKN,YW^!?}:]3oWUw!8AI\ޝHamLHȵbE&Q&s4Kd.0_4؆olpŕ(4 ghvHw"e?Ao{O `rAեwGW 0d,,uBm}?S;X^3EH OmxO'kl=ޅkUFq&U2}N{đ5RiL msYn@ ^bllӭ!0jO{Me;IzWi#p*OJIP;aqxhGU)- FOŜWџ" e8IUJG2 cU܉,҇X٨u#e'JD*<Ϣilnz,D!,y+*4;%yaЙy$[hw[EFs4>msw36ȞKP 1 XBZH/94, Ɩϐ^}4ur9́mxI}h4|umBeo=5BoMhW-)ՒAt~ Tx#zy5:ǟCΙ)Y/l;gZԚ4VsY8K+P>FR%sģF2UReˌS&<1޸2("2K/W&\؇V) aaeыy+ˇ="}ä nz觲@.NԢ5sT^|Éf)Z*/)ltT4 KR>6~l:urWYfLg5moqԝ]XFPݯW#FZz2b .ƬS„سvB`/ tUbA%*?^?baDIo~ O"(tVAMD; }4f20_B72xlHZA3"R}-`o9 KfʥZ}a@69o]3^<4{A9R%Afsj\ai@-LyGWh{C >Ϻ>;۶+}#Jiw [s!PänlNksP3/ĸj4TY`:gw C{B:hJ% 3w,ꀛ+nCeUN_x+NT_BD{󄠙7~}x EgE2Ϋ.tW+,f)e<+m ԥ\}e{=xX }L5ٳ̔FU}< &*ؗрhUcy}ѠcrՏB6'm*L!X11L ?1BvnA#Ϲ`{o SzYQG5%t ,=NʳQsg?ԋF^ŵ!)" [ 9 ':өʇ<^6ʊք2V+H=t$"K}9[/^\Ln9M(.#٧qШ!h‚Λ.! ,haW"o64;-_eIf@IE&LV߼oԇN[o|^&Źwy΋ m6*1<Τ@['Ĉ9pN8f ;Vd9p%,Ne$k v{(̈́ӛ|$ɎY]mNE/#`uqm!`e(;3GROcqR9le|5ʄE=9!E#a=x,{Pgm5l疟Kos4Z,;)F U\^p,ez ZgvC+B R!C8I/?PeoMh`L|ťc_vzcmw@')b/ PHzyǏ,}Q |L<9H|'qgG`8c2yBtBR pG4Y%_ `P/+r$иًӖ;9.?q4 &ei/&aius +ůҢ_:#[s0+/WwtCi/驊"h}]+۩Nih4&$l@Ed{r^BPzĐt=\u%fX}$k֪iE9dikH?]ħж[O=6P(sGCBfj~jGfYa{uk=P".DĩsԟJrxv9jYakGDlήdk:xm^qEoRmz-ju3@t ߼,bVuH"jɅ<t@8yw!( weUyS@ p =kJHS3TP͑ dXmY!\0{ !Z: 7ѡ\u*x0y=Ƿ;P3XTzYu{t Fj8[yт:a UW\pO5mTu5iEW >4F4̄3֝,1&!U$ @3Yoxxvi]"J|> oGž(k7Z.@{ZJ>sD[6h@t.B"#UTx%nhv~!Cb<;ӝfΦ*v^5%u;Y;2#s@/DDiL5g?$H'Z(\s#R! Fdn}1kd8J@(kg {% 6&s%1ir^qinMy;ϻsj^UN RzZHcnh=<{o̟KX]~Ko\*\}l!ZӞ{%wʼn&+0}`3J_*VBHʮ–ld&1@fM֫kܓ$9NuIbgF ~GHd<۔vWv Yps ։[,?Q_DQA~BRQIUBl)kx#ޥ=;VS׺>_9Ed. >mw68@(TnzMZқj9'Gݖ( &V֐R?ir$*33&(FסCPSR1 ^z{SWefM&K\j ؆&4uDhhu\hO'%PB +@iI$U\eDݸ_{޶$$ >J*G# Ckav3(Q쏣A|dCG'J?ӖrV)r#b0/# mYяC8eK|FCՙ(6wV Q D2%ICYA:lhca*+i%WziMLЄ,d Pǜ35!Id;n8E*/ޒUk&!J_W^]4nRwCmGl,kT5MyHf2綡9v:g06ܿ> Z޷ѹ]Oqid0 lT ?4ޢ WZw,Kr.%MV%Owh9/E3Q^櫙S;R:O&IoazXvPK,M9qe{ݜ-7$үީ}Ǧ Ƽ)jNFI!=(*_S PCF{f2-iP4 [MVQPVc:@EV(Ya[z*fjH#S}<޻, 8 h6vHE#{kd\𩝹$väI]Au а _`sv'ԣJ7WVGσJE6K]~k:j> c&x40/v"7Hq!/@v{n~<N\ b=\b٣/MbC-qXe\|=-$6p 2W ߹;Ar y nheɦ| 7`DЉBDdu=|8i[#5R܊l`a9Ygph/7pJ } 6;Mk]h!c>1R'lr-fc x>Kg.P/⮸gMf)(#y7͚Kiu;H(%wD)d㩓NyPpfOA]`j5^{>ƒ-'ܛm91Z%u B]sDy7s Lh"t#d;{B_=?"[Y"˯*N"?orQ A &`$RY[0^.Zb'BFd. }xUKnӶ|DcXUyP !ڸD0(>w z7p7^r_7z;.5q7*t (7{i(t:ԵlKa{?Fzve >noX]1CTOWi@Nv-bYWPsw6I]U%>vÅTK!BkQܑoIuydu-7AV/D&]'r}r۰4:g][xc :&n&:GۋJʱ$we vƤ{Y.P}PAwYl"'?owS5l˫|i'B[t oE+XH/Ik _D[>Xv-"nAlY/l|o~3$Xtbi0O5V!y#SundLk>C((7`ЂGPOq$0ox`{N>(HHi<*x9 ݘ@'C'v綔76ގ%wZv$<#׻e)|WM;,I[<57hZ8No`f4mr1Q;c61g`p=3}dp8P`i fhڬ_86j8u0u`\modHA#@t1 èU72os&D}MpguTB(/9sWn g W|/[ݟׂ q0+%QNq6&X.@֊>"'Ffض!f,׆G`?Fw o9d{Q>)ST_[kgL7¨RmT6sf{^k⢤ućh K={|>x' %O-1p 6ٖyS^]ɍz&|]LZzr9Dkb p{!X h@N^ʼnm o0U),3;1v{lS h1YXj\ff}|+wR 2RMƸ\G<)t2`y;T#.q%Q fB6:;+{lp/ Dž *h?&r3 *smVYuQs}andTS$qZt10|UyZ𢝥qgF5{lLVC~!UʹQU#>~|sI߫m|sR@\ dT$,wwh4<so+ AU _M;VM HÁNnLi1˚/Z%H=3gs7{?;TuIg& ej.c4m&! Y;ա-{y%VSwLiփymjv)=vѭ[[vbٴ`$dP-UvvFNix8 龴LꃓBy lƲaR=ԻgJ}(W%y 5ݩQ&Uf4.Ʊ[8_D}ӶiRK"㽻`T {#y%%#srf;lsSj9vKAWaJE&t:9q Z!BԻ]Y2a EH[u̗I}3֚82xtÖ+!UGc{S[ -˺q3-Kܒ sfbt FY ttgf} %GFz"Enβ4iY^뗧lmWP{ѽQradqm2J\#A+wqo] 5eT?D]s{qD"GĔ4iYZ6\֑L>=h*4)Nq6cz('0 y ?a_%ѬEna $i]_ut\ C[eb@=Z%5%! صQzkh MDț4"\iױO6FB"Xon.ncb?%ER>D0!@kTXaaXȩ%Q&s&AzU wHw96iZR%$4@wkr>obLkLtC]`Scpel%ICЗi ܰk[&FugLjD@Fӎp4{)UfxGn6,Mo4 \,)]]X[c`ЧcE@{Cq]g|f ۱2)dY>Go8[3PH HW?d"͓X?Xr2:Qv!e}@t+_ 2"iЙS.K? oy^ko9.s 369x12OZ4{\"mi;68@33n%\ohL)%5z0sf&NsXScǭ`\{yI#`RzΤy6]\˻6hJ9r|lg_UH#[D-KpMlBjoO!{ܥ 1C{467{i<VFRbf C>ofJNw욒_8#> dֱ@ݘB]c^o6ɀi*x35#rJ4S"|@Ǯ}\dyqU=j+{.ybzYr! 2ʃ*zzk )&k݋rޗ \pKbx=ˏ]ɸs IyXST˴H+4*3OPAVgƞa3<6t翣)k}+E6M9- Ō8Wڣ0:3ϊG8oW\w@KtQh',n5K^:}mV\MR)wpb-z$Ӆ82ӈ1GMsj3Ky Yb=p\:'A#4\lDMEb}O1,4*\霤ez5͂Vap!,ɬk"# T<'*4<ka(:'>cp1j0-u;i$*27dڑ r) 1۵cteƦp/E:BI 'lP$e8s&1cf7Yǎ_~^Ӧ7pח`W,󀹝F5fo?6[Ysw`olj8B|0X7q܇ңֱ8&ұQp.PXNҲ_7},'2A|:**Wf(1TyD;V({'AArǕi@bsdo ;`0tf*[vOPe3*wEFM \1x?݃|>E;ɒURD&6/V_IDdʸŹ8ޯJOd.U Կ}^QgF/P /E iO'8^C7H0醥Lihmk"2}& +D8ڀն .i"MOz?M.t#d48@BinIiEJS+ 5<@o8~Egu/W 1|*f.EgROFLmj{U`<0&2̼UzG$CiY2Xg.~e 9fNߕЖ?/b a?+KA MD;ˢT#{+Y@v}D|ݩtPjy1Rqw2VF3<}TIl8ԸaOmr_Ky 냖S!CnNl䩵XyVb+o]IEChjPvW4 | j#C^SڴU]lҝY|VKѤjoc+Br<8B ' ˺iM̀I ®g3P|FzSmlfi5wQz) .{^C]D̩G3]yg|6ʴry!1(X"};ɴ<Z8IXyT 1>K'}LDB8 }p+A~>r_?JmBVAj1+ qMEiWk.'˧V9vK "6l#3 u}Cƨ ;yzMړ!lMG PwE)Cc>sVr9NKnje~_3]D&h ߸sx ]Z`L6 ;=x eA4k3YtB"9'UN M`/,(VGPB|5m_}m `6QvIVfnf ݏHYSYf,]7pŒyiuPbfo"T3q"E@|ftSu3xI;67B6'#lZw[6M'r\01$7Vτ]sۙ4bYC-_ ݭl )o硡(Ƒ.-/?rVT0}9ʷ;g{l< 1t0WU}`>NX\)L*f%(?_ߗ68I w &3p7\Ae0>Iҿ!حb\kGit Z!ݰ0K<:4ʚE;=s- '~2 t%R=Mi-U씣k0'F'M_E< V6>D3i/ )G %e_`QAgSt\d'rFfJP[6FU .?aON>+x Q53GFEsǐe? 88rQ<)-hEuDZۄ^pH F(Aշ#\Xy˳%@{QJ1ϥ)Og`18*N+v `Yw?tkΈ&" CkKjDA!> )ds&vqe SNRd!k:')'v> Zt\~Fߖ0I;mL.JEm>#P 6<{fS $8:tFnWyazએQN5캻xzzT~WeYYͿR&w Njvg{/Tt /i|epgp(m #_- roO輋sẇȌ?`ɕnuLi$&>K8Ap ĝJHصXFt [sO+#j\ Q583BP_Hb^ 65p= Eu=ЉnuhYq]*tM|p=}mD۪dt`++8TllB-Ya_][el*j2wWn:gʵO!xQᰓvni K6h5y&_tOwf]o@P }&G9nISz!y?)z?5IE()_e<LJ;uabw٘܄c]y#Nʖz<)hʍu_m|@߾U)-)v?: y TwhjTi" PSыMH'Ǜ7/(H3Ὓtm?B|lcS`9<[r,6^߂smkhfYyKP=sP4)+l=`?"[C1@<>!ĉ JMr~jǐoo^۵vv.k"H/Rr1\Q:ڲV nTI@\J> փ`lo5"#9i26 ˶BIy 84wRM0Hzՙʉw+甾DZ-u& 34ݤ2amls( Hn@_letD!w@&KX [Aͅx:P34 t0]WOe5x_X|t/5fL"(/d͛L gtܿ:/on':o>E T(ԣf }6!gA1kr=lُG$\Z\sْ X,zT 11X1x %BTdq^^>O~8nPnKSQZd҆>'|7}}R|pA79{ ٕMuSwQ pTbq/Fic ^n)Ύ;@3@ܱ%&==hUOA#o4?abJ8SE2y7rO#j?ǀz<\쓳|ZbW1Du=;rYq27i_,[)c.E/jEraۅF#J+g^eL VdǍ2jVQ52aS|PsWzX1$댇>bwq10wCQ7!+I(TX_qh~[ؑT1}vqWvcn?`+hPr 875(HT,و79Eղ^ ,sdmDtn] 2?KTS~ As裼G@ִ0DHnvc8`M 9OؼB=eb* Bl LssO h<&x `|y.OZ¶|X*|Ǐ "7t%BDbÅsx$Cv;`L!rJHw_-p[Mr~9&#>-jZn^+X ~;}i>ދCwh>Ej#)  #g`(jμIξf8M/Z{*\ yf:{*xdc:țМw:ޏ.Z켮V :L{a\r˘Ǘ=pI.Oel994>bMS]E` ~ xey+Ei37Xs*g=A\ ʱ[Х| ,ܢ!ƚ+PC7\Oq*yJ(y}K_B*W&ei?NP384Ap;)!d1筜gxfΧ2392*g1,:Vp{x=Fp H%8jWbyZu#ՀWޚH|EL:#6"L=]$%ɮFr b%[va̸ė#K$JBx8I5ÚwNj#}3?\4**r5%FlwKB3-LCj|d.Ȩg{hħ9KamMQgרjt9̼m9Dsrm$6]%]B?tu73Mq_tFIlƷpfɵXpSYaM|ll<;ae(86; |f-[\N #b2X"KU|1R5GGT٥K1>7VvZ\9MjF^&^|IaJ#˫oO}w󵆐8x'Η9Cam0:cmt]oc SxOz'ݲ͞rQ޻V0 ";,5dݐQqaA%ɭNFB$1N)1Wb%P0u@y:JR_<=- =B0Ws]"T6`|nาEyƹv۔4J ٶD^^DF8Dpݴ;uF"%*Kc[XeKmB !WTefAwd"ʇ*!w$CDž5iMqW4"Ƴhu Duq/-nɀ%Pq;fȼr:uQ% B޻m3FbHwe+Gw4 ݾ ߤ\0s8Σr (Γ~U 75fC%R[AAQ3n+ *N O-o |j;Q(=`v涙rt\ٸ:_$#NWH`- VaH< r [loC?.d ҭ{ @YCOv&xNHXĚGr\̝ze9:?3mM ^m"߃Y 2s,$ d5# j Dd;]$hU4Mj8J ?P[ r { 1 ckhMκj.$x>}5:[w,q$q٩-Bx$?lCV+ubFWL0o-WQI](Xp $  "f.z/e ]3ŎYρdjmʆ7R!i/_yd~/,T#|փ(N{_RT6H62~|:ԯ.ϤHJ>曄 0YimL6ڂ\%iN."F~ohOʱ$B _,EdҬɦ$β~;*Xï=:yCFeHPtuڀZ:DB vٚАl*nō(Ć2yizP$[{_nTnԔYI[tT jQGudJjb>^`5WuT2ƙ5`xl;jb),-BDwD33]C*:C.h2M+ U068 c \CBS˼:qg*[v~.!J2/.7;u,%9"p Vԯ&\sPsC5nǶ=wNu^;Mk`/5k7 K$*"V Atkx_aLKC#2 Hrr@NG Μ7Pxj'/r$Fu;'ZL X"l lw(AW_'7Ag_5 c`M)74//kȂHdP}w І,1ǒIja?I;XD ×nؓSBk/Fs=Jil E-^\):`Q J ܨ7nχF.^W͠ҋj >2g\% ~_ 'EGh;vc#D-nɉXN`Ees] )50b+'NLC@n 0NZ(8F,¤hg ۅDLf CwtKjbsVo6CʉzwRD/yi%_>ΝOe=+-N9KwX.Ae)lΊ. ѷ`5';(!e ]W\[_G77ئ%Z M%50jWc&PYc%,iC bLO;iĜAade?JW 7X0$Jv,Ur'`tMOnXX_7x%̚5^n6^魘gg"7k(Lr[-8ПWIŀJiIvTkb3X߳\NXe4pyu.3,kS96kbDז\BSŮ ,O*tL ",~UN-ǣq=$+W_pbB&-?T0=ye肨wĀӨ)cY+KX—NuWQN=Eha^ǀC8g{.+ipl~d.2l\A[,4K 4=PՏ ݥ=U=[9  EU(06jHza5Pو`^ղ<YS60kʁ\A}Qՙcp4;M+h jmN5i8󏱒l]0@ ,;6ZO}[о9!)g]&Cbc|t HBgS0~(XaaJ ,se鄀QîI ,F1PcZw;jv!F !u~o@5$:PNy'neKf>2U3Z^?Fs`0:7U2p/X<ſ$E ]CnDu~%lL-nRcS{X&S$;nZGs(^[8P)A^I%+deh[9D;2XqImقV\:5rJ`+g(x-'޽ LRege\ĺm9^5]xJ4%4AK$f>՝A*x ٫/ _N~&)Ln7ע?f jH[k KxC%7rihtmY`G C5ǘA(oBRuT("lw|o\Q%\J.e oyod:Q^o-FE DXʇm뫈Ptc ^ Lbu48-Wr'f]$Eij#׫{-Q%e "1(2`4i#=? ςOS Mb@Go59v_NV:j q!4$=^!0L<)jӨt>̥ =%$IdQ]h\#p &)mo0C{H x7=#)X:jA-k{CNj)(濅ti #ɾZ\ޮZ:PuX=T_LF(Mx/XlE(؅TE1*ap)~CQkqe>j$r孫qKBbCPTRX%Doi,֕,Z}.wۼ s),b#Iju t)naȳdS)tmk g!5_e9Q$Uum!7}r?!r.ԘtS(GA΢%1H"KiK&{NOl )D5dMB^PRcEeȟƇo2H\bgzFIeoAG6ũRQhVLiWhN#IG:N5o ]ͼđ:6Hn=gx>cY'/׈ٗt̀(3Bs,jC|qiRQĉMct̲/uEXëՍX9ÇBs}xqI%QN9;w H2ZSH-\F&а7XKS73.yY-i&hQ_v@) |]+ hM: @Вs®`fTZX.m\ #JihK*1#R0s0BZs}gq۔T~5 kĶ(VX22ҜQ`g¶騹E$Ⴍ$$tka M4 ֣gFUzC@zLFLMҦ2B>!KyTrlturࠑƫf3&@?s;dp岹pmI UFp9o i圙95ZXM^.9_̪$#ol%VǵyKן6%5 I\F:Ϣx,%/t/(hSW-w~C!8M #.Ǩ1[ප _6vǯ:0;%yC~ Фbi~pFJ@9ʼz/0TFm0n!bs(/q2v.\6A|]UG:b:)g=xγڐ1y쪆3T ,pV-v+# 5ˌ8w:<^ʭU-i^@:quq Τrm0[JEXWfxZ2ZJBB[9&GU+o ݯX3H>yj>#Cd@k9>hMcWЦe~LdeZb5#gpt3u>zYT"ߚ MvSg bΨmF/R~M2'R@*Whl@BRDwx_Gqm,A7kSMS0!gf\Rgr8Lم+5L6Spӛt, RjT'Ԉ:p?m6@ʬy@Jn~^+ tS"V>rq%ٌ--h I`b>&H1ʕ(K棆AlmY*ͱ&(v/h< ?Hx33m!@ [,{Ѥi+vmXY mm\S/< =$lop|pe1G +~(:>e^+,h|=}.KRM dM8\2Ft{*XGjQR6!=U_LPwOi~U`2?<ơæ\ojV:Zb]\rÈv6ү(b֤l`匙fvՒ4  3lj=eBOD(uR:+*SMVb<|q)@vr(O `S*Y1b U񜚯DdIկWL )klՉ'a֎h8~9>9CLimκ+1NF Fy&1cuӔRV2t%ZoRl}NdW9_SěbzD{%`fYl {{L yqNajuZ=0IlP($AqqW6F@(--0pg\aW`5IbcE!h?Dv%CaC$<)Y?li$\uYEW⑲o"`J#}zjτT_\I~G)>'a:A}\Dms%Hi3u#O.U` yU)):g/[!A2)27AP6& CC#3 vSb<#gmMaD~t&Hh-VS-weB b3/6G-(L2IK"]Ӽj*=/ aa{fOEm '"1ݭacnW[6։[ ~F!cR[y!N{żSmB0+lB,͓U*#jpӫN:OZQ4sűL8L3nq3`U͑tc.ZrMeaYVN4ujр(BfQbIZVq\ Dw0xV#8{:OK>^%:` #БMV7Gy'0;?-.9aej! W'DF"rӵUZi<4#MrZIR49"-DH* trB) {YCI+z :TMɹX,RNp ;@~8w5MCǣ'~bֽ*,n&s- xFD&/@Nx&9RF=ٹ-,YWq$Q"ѵX7{ɱ)N:tv>㹛nLzbn5*jmZ/m|>9^OI)Z9xt"NAYz KGme|Xt=]ƊFrRB`#2IGPg[r<QM,mb+S@=3K@zm*Q}7Ȫ[Rm̊䖣::TQUy;4%l$3Y]-6{ydp`X*9.k 9|}';^h>k0eO lRwڶ, uV1{8wC% qXDz WZ G<;q*(;GĈK$34/x+˚Y~\A={,rLLbH5m1\%3}'ȡf0w; b,/L=qm|B VFkhh1Q=iV!^k 5698mfa b5h [֟8$kxen)ts*N#J"_DFkU['{HErTQ?P#T"$ #L'UbC0֫,DxHtʏ!xsc]Z#JQEm- l\4KmF<Ó*+w?H(q7x&zDR""1uzS^ǏÊ7&ڐ.k #Yİ7q$[Lg|`jl2\֦ 0&NgnT]f| ɏmK1sQPc#ū $}DB0e6J $GnzQdMOG,|#tU"ź:R#.2⌭S8) JkR[ Ɲl-D ZS߼\d|TbMvNef*Jv3yPDx\u}W^?VbEWHpv‹7kyLY5P)ē(9!<&&ʐBmNԽk8ry֍oᒞik7 JbMC>y*:>;q]zI3lb9H4 )Jg҅6f "!^B5zIKֲR\>J)Db/h" - $d63@(ҍr [kAEwFrW=ީѾbwgrPh]f(7?m%13~A-߶EEaUMRS2;T(.@(.L)H/LބW=s?I ]+I+9\YGW;{-kϫ݌Sfl|o?][{nKy_86uTя҅$$Ax"qr`ΖfC>Yp4ښ LZi4- ͘&L =.R{[k[Om2MP}0OaW' \622=K8!RLSN`j,AF8,KU%d:E~X 6pkD d/bKT=>l@cu֕M^@A`] [J#/:ո0A]( EU.ki_~bZ֋1.k}%R5# TlЉS{]ށd Kon߯礱EUPF []؀bhkH"zcHbPSeYDhC32$. Ƙa!]+gb ‹ED8X.H^[ձgBd*8TV:7u~f]7m9*&jBnuMSA ׎#xWB$K{YBV~[Ab`Cc1 o󣲀lQT/T]RkhSX\^7τ׃m?"F3Vw S0 >P:lV&:L0VE33~rLј9Aቺ+䩧-.V ĴtcrzxAe ouI!Nj.<;p W'>]I|VjǐU/V2f贊/ߟ*qZOR9(FOe€6 S=ǥ[st7͠gp,JXoX6vԶ|&;`n½xN@Jw/#y۩l̈Nyp'CUz{EHQHU䋬LZWn}zZ& &^#Fm2 PDٗRwS n_>[ٓ~\0I4FK%B߳>JZVAXTg\n]%^NTV"Y_9.\Mċh.blS;0WjrsQ<KP0ndx}7QЪ@^nY2FrHMQ6# "O/[[BDdzp]8:puSnaݻO@<u6#YbtnSY)x526UzX3,匘Mdz}Ӕ' lpejA:C?2~QES I;pjG~De~ {FN"TpmBq8vƄnvN@WrNJJ5 Rj!2Se K=-Tx]JLӉ`1O &̽&Ry{$hr}cd̖_~ץu :v3g6h#f,;>)'LۛOPwϫaE&=,8RKqGSZ~ɚ2m;|-k-|;@ :fg%?yzҙ':MXb;etʥ$4tt+/XԈj1 &) zscsҀ&0uEO\ ⣒o(-p RzdRrFTfԀp<SlIX6Gr a5 6uA1#W=ok&eYG&΄^B S[k _Kt2 @b4G& =OZ@ !<`ﺀ.$ Zh6wbwsI'ioa/$#C)"cWxYSGy~aG34ﳆlx&[߹OڋM2`@]@'b< &Dmj :FG[8Pm ` r]¶90239Ul~=\U|d%T{ͬ$ݿ/&Y)@C-|(11LNEx#.]ZGnrt@>*2+Bje] IX#w2&hjx=ڦ {kmDe~ +ۼB'ry;OEj{=>Ap(Ջ=aHrMGļ_@ELX; R诵"@?ģ4.~ż Aӽ( lo73 ",rGl{G`V0\_:5/an}rV{yqq~3$d{&g~(m=64H}ߞ&^D'u#0};N,^ιC 9ѧ :Ii\T԰ d !4cN%:2b~q͸V"-ZrHȻƼ^#V0-M0LJLawO_ُe~\7wVasju7x_(q? 8.F"Ϟwfw||Ь r 'F:s5K͖.Ƅ(b2VZC^jcʉT~Ox̰x2Vty|T233tv#etqh~SwǣW3ۿ̳]Nz׆ҫAxq_0)K35ʿ lf&R~S힣NaޖS8n}ݘcY^lmqrN^xߔŦi7mJK&˭ylwd&O6P#@$hZ]x ј[MGa -64(JS-pqtO~`R Ւ{"E} )N#s-?S{iNI Ev"O'fkG;C1rZ:n6Iɶ׹ o-]'uip~8LhGyn"=6a98}d1>$UCu$A+Tc"@7J`b j+Wy?-[q)o#[*HS%̂TT4pM:c{#?mSŮOp ˜`z)m 9neÈgVFT+vßcqz=S̤d(c2k}ܐSZc<;(H];ױ~`/B)j1m_¾H*:EސqL!c Bj<ĉILj}V&mɔL?#= .y\eƌ²RaT^JByɐ  JAYģJ-`5~${¶%:]P[*/M/͌DZkKֺH;|sxρg\M|{ .= rs| !9Ff{#၃$Gـ~fNΜ @až~soPiUTc")[,qP!ff;Sje{R)N;wx[`.h۹"XF9*P:I"K{+W6OחM WJ7!j 5SőC|ژaBjno ˜,eO6D|NI@~K٣ä Lt\kfwGb45{cS^][)MdK֯sLٱzeYX@Ͽ4 Q&xGre&yX8tlS NU.zyXU} jBfx3J""r#9ʫ~4$1F3厯cEoZu$|L1MtdQe@tdb tB-@WD9}V稢׭Jr^/%qz6K0[$2ȷXII EfXރV XX٘q! ,l3W-- %<=/=<,-:CפXP̝ڞR}O !P-2揙~"TT>P5]۸qPbtҽn0]zc7&uy[bLKK<-]cЉ<b#u.L/5L{[]`ufSJHja]䑷T7 [Lʛ˛?CT]pwW`uؤ_ݠ-NRp. ߽B*xԢatBs~v7}"aG}]35FсZ_ vҧEzKT8Ecֈ(PݒңZvR ϼzM/v.Ckdk iK_g)jAgdUAmv^lCeb,`8uIr8539IѸnʺ:EKkj-[ۿN: {\=?B(bϋ^m>i__'2hTҬ=B]; Gm?#@8.Ԥ9Ve :V^Bye3? \b.D(08i%l'.u^3d '$b%IBJ:Y<kMϜ)DDS%fctJoi?*" ٖt2Is],MEC̲Kˆa^AF2v$\7h6ي`_0wܛ9 8T]9=A;I١dWk\QMvkg`iumAqwπL:X=`wD2ձN*ȗ4xm=>@p.2P#!|lgʕBJV R@@KS.B h*n!]. ww 9GKi) jR @{/lo08P b੐xƩ\qk/FC3õtM:D? Ma0M^l_ ٵpq7VD\4;)oԭ}x|PYa(mxJ\<]dk5~)&zDwWFїs`O~HM?J#"t/l6;;Jۑ%,nˣuZ3cvbF4HݲO1٤ ^ԝpJJDŽ^- ub2U&ݷ<N. [L@zVr e"Lw%;I R0 ;k ob& cCxR+IǢ?r:.qd Xhf7qH|D\jN=+ DGɐ}1ZyXzrzXEPDmڤ,'J=xd} m,V|n'o|z?O;qaK dJG6:eD拲0J}"TY.b|(QQ5V5Y$F23"%JEJ5Ҍtb~yPm#~ M$"qky2IiNL 9EcG (Eog]}(i8WQC;*VKZ2{aˠG0{sco S݂vxoaL1㓖K }Q։V7U1\&foIRn&9A"ԳDe&jЦham!K~{a˵5v|G"3}FjxTm>~g9+D/WՁ7!R5&`v-]f ^#8_siv)+t8JÙ^;N~nQ&_̓G=t:,SpCc+.ZfcW(29_yd#TBu@ulQ{hw$-P.Yۭ=t_(fbho OҴf+.h!EoP.x"HtltGwa"UkP] /O= ڷҶtuz'sKZ0Q[.*q(SgMq5LU2SmFЄ9}+P('韜Ubr/r!q]~b؜Epa 7xP tO&P7GaDrP1/XdByFVR€w|B 0gꋺJ]MAE { }#т-gӧ s_7f<IJZWKʎȣ{=pbVMq^`n)_!Մ +6LAsáD+ `|9óTB+a'Avde5a&eŮ ƀ2ylyÕM8_]($+!{JDشPׇHM[}^A3-uI,jh֡5 mcRK_lARV-B^0ǿT| WÀ/o KG=01;sˉ:у/X[)z9C1; j%x<}qA+ه[enњѠ=7UQ!Eq {9G |G{F)v-:Vorʢ_\#:><#*`w[q3W4\'KҾ|aw5N7qrU2@lď`MM{?JRp2,j)`6JSlH'B&Ɂ]/!Y`IeQ3NŒXJT([YPv~S[N?{~8Y?octY|~|GeC8;ޞ1˔'wM0B%2k] H2X,4;=OJ 1k5\\Й>iFKEq$xt&E48Za8tr7C8gB}6+Hbhw#DXNm#Ixwʆ4@k(yVseMCYB+x{,-, 򏺨nvDt2F**l%}X!JtXԗ#I2f뜒ew9D6P)C.^ZTubuoS,;gH.£%P>d>3 5MF[yۓcF _6kdwhg TE~fx ?_biڶJrے-6fwk'gծV\EVtτ>]LAFΟ|fyQQCp?\ޭ\8 DAjV5ы1AɭrB=M$ .Ěؽԯg IUQ?vl6LW *ew3c1+h/m$09ˉC{<oN$BZK}}oI=;)j3r%p+_mx)-NEpcv+ǟ$ 1IRκhs㟛*D(M&k,E١j$kŬa*V!HCמlq|;.zq kCVxDh r~@kg)aqd_Z0 Ϲ{uzMtA#J|TH]'wb1|$PstvW%y3pDoQO`T6*F@p恐KԼȞo U!:ԕ 黡6IIt O\2) #PQ^r )8X%iuddtmX aVT6 M!B$ƮV{VtWPǡvzO{(aC jɡDh*OIg!T1151pGxw P^3 |uc-BC<ŶbL=zs-{?ָc I 3ȯ"6R`nC5<2 H5;Ewud x`@d o- : UʄK}c'{%i3[ư{Mr/Kor4X4%w@t>.eR^"PL{,odmߎy?\RTp/s˭W#ٷTWVV>̕p&qέ'zfn4f\C<={rp XP汄]pc> +JSc;lP"l 5*cbX,GӹS::ܦ0;"4ڒ |"V \?HrtL&_^=k?ն1@7K^gϕZ!h:ymAW,Rz%#&`?(-VU⥳0z@|$˙'y"Bk&%rRVva*㞀G 9՞d-R?gp^:IQ+1sP.yևdE<2f+Cgpk$ok'ʌ &Z2c`}iٳ,}GӍB EsO_}9Uh ;du籣3tP+4NQf& 2t=^v6kUwIB?Bl*Q[{ -gm%߂ny87ts18m]f,&\<,H(fi-Ky#M*WH$%(䍿QUr-iؙVFL[rRpbi/U ~m&+21X yicv vC-nV1JPfFS^E?6 y F04?m8tɸVˢ(s?U7`nF/'],viivI4+ gUZ?T!'a- Br@ b:6ez~e/xV`?ֲ$da&x"5xm܅W(bM2= ]>Ke6zvx?)„2E;wCׅHƑEZIiӴ ?y9#'POz^CdtAXw~QY3 d׋1Œ_T^jL܈KhWTP5B %G;~JǞNZک_+o;i{Eȁ ̕k݇ڧ̺ AؙCQՓvK#p}Ap{*sqS86m8(ʟK(0ǡD ?)%i;ޱxOgb[we4 A 2 ҭ?tD֣'89wMv '2axXPSP"f!q4~ ZoQk/kSؙ̬LS>Rr[q BzseAUd69iv}:S_r'LǕ&<y1i`3ǶZfu"ﰨ ҃uEUrd=Q% (ˬ+0!srI j |8bP$4ظ;lWp:<5I8 [WK4UBac8ü$0̱r vTH,ט8^uG8QA\Qs/kxm.[x(Vx ,RJ |rdp\p{Zӌ<ĝ,Ql5(c ?+soX>80+ (T_p栬b9Ē܁zD Cч B^'mLte9\\`?Dt!oϹ~*/>"i1caw0DsPO_Wp["Þi *F*8kD[DMbN-.`,0~Dv]M"qJeD|"+P\52^` 9 ~42D>_֊P[cL'1%0Dɗ]qіGf 1* c] W1l֛@])@ia-+fQr ;l;s|>lNՓOE6nYp`:۴eN^w'K8r2XݓF -õ$9k5EFnj'~j)#Ka0fFadV퓲Њn]) (&=mMGvSU^,}a"dkF>㠳Yi?쓔AUHFz) z>="EfWeS8lݡz!`6zAH.h8BɆ 彰D^Ip8~jȍ} T$욞mHEl{qB@Skɥ=k^wKuuWIWǯm\iM0wSMLȃh骙\ @:&!gq⹵_.Kqn83+]MQ.t̥1` dL-ӁƔsfGYO;tMw5t4 BԣHf'8{x)ps~FQ2R DdZ>8ד;<#K{+.Pު@^o: ivYއDtmA6ut$ h__u^ޮƸʕhnkº;_1$g-"aNpoS\C{uII$DYG)!yGP\V Q0vɺhQ?|F >/LP0;ټv9냪čK¼KEAQ} R*A_SRi a7K*tɡh\h k4lH_tM[؊FQJJBpd,=]PK>GpKsX9E-{!g& ca 廳Md!Q8o T"ypsmx<ѷ/bTkd̡zM$Q;"bV':258W~Pm[n[˦F*B)v?BbB-Ol$(/Em̻_bʲ[ 3 9L_áw|ÅakT;!wȏNzk~UMgW_! S rYu>VC6řeDB5ְ{=WL( ntRw)x\Ro ܫg0# +Jxҿ.Ys*G<@-s0tv殺22Z'^IȎ*RDtHFh &2A$+gKi󑯭F*2 Yc61,4i#Q;"u}0pivuv) w;m9/T9齩g8$@8^Uވd/B1)mf0^Ja_,. hWr46.Sshyd[ٰU2L\:J ޞI'O+B _Ij{#_ _ | A<em=Xu@΢ӲR(yPI8 h񣬑;x2"Gwͮ,pޜuA}ŘrW2:Z 0Gd[BAZk˖Kt9 LzeєN=CTೞr$H8mԁ: ;h}/Uk#ې=#fKPe`3yvV|}NW2 a~ к].`¶ƕ`hsS3i8'ńO4SφCDkʂA-7=\EA)& c{0f +(%KR e'b|2]|a();0 N6mk^^>G });2v- B)ɞ%G̽^*GH> ž& 6˄yŵ)cr]>OoHJB|-.~ "i#~y;D]`P`GwCsSjϠ-ЇKFoEyÌLю7ܖ.*=]Fz$L-KEc`es yBk fEwx|&EE=^eЪ'|Fv\\~lj[|c䰵wfׁoUS?web}#x\(ˁyb}aF{H+(~7:ŸԴXw=ݧrfxxb˓dz\7R7h4rl&C݂ݰ`->(񱏚SҙФύT3GWڎKq%̭Nc&<,g`xi뺻9'":,}KBk0;%axc(<+ЛϽxk~ ܗ+Ġ| 9\r![F\ҦK , WsxKpqKHu儩9.ژ6G ^kŶ{x~=6(38ҪsKAMJ5Or5LJ*?۹su恝S'wxI[ 8!f>XWz7S@Fz=3/0 p`7բS X WYR*ڲ2xi \1?v Ck$T" VlѢ\"u* OjZ3kWMF27WYq\!7QX,΀헍o;vC L!QbcmL >LRu`Bm ΧMp0X+M.a$d+SH85WJ(K~w9BP _W%7H$MtZOD$Qir[<,Ul4A%߻6wOI',8ZM_El19[ +XfՉMVD4ѠrG5Q80s:a f`WhEdD>A}AF ѹZʾK!63/iˎ<=Zf|Ogieԟ\O<"1KoSekalir9KMʶ:)471Kκ}7ȝ8`g;d0n U4=nR{c5yS5]OgI&fo |rHpb[3-Ź'ۨ͛02g~+t[}DߕJLܷZ$m8.wD~Y0ue8tԹq|N?R~A҆P==T6ꈭ VP8?zM=jk!3ʼnzSYs"W{v:sH2F-[r|bkF\w;A—`f!&U|E'\% Ba<kf4q n ctKolcn'L *ǡjp~bkAS?y`+3)n9b,G`zdsqDX&fJ@Zn!n<NtUv;Ŵi'8n Wqb#o@LŗO'|H t$~W!'W>80o+p2%Q舤rs,\,R`ź3CzםjS^ՓpKC|f_8HvD4jEX9yt $w)=reK:Cjxp>4˲m':IrX/3ܻZGY=(`-JJf&beE2"]#N&3Nx9j+oaDZ{A@먠pb$ш]jb5dTiS}tzl҃ip5g۷69m /g&rz$ .)nY'km^x=6KR4- s/0UWs\mZX{r@L7RIޢGw)H蒟u]qpGoZj#:7g FZfJgXPc>q!90^h}|u[R)P[oDHULxWVUݛOyUd &6BiY!L $6/(][XafPRd0~ 03XW ΎMa08r-!<.Ax; >N[(1Bң9nJrXCzII/>DI=v?p2r&oV'7A=n ,`I/<}${YVG,pp~vC 8Z1MlX52׿O\fLRJ"{"Am'e)8%GcB̶) O`fgC{c4+H`MՃX!G #`ِyXοƷ1@"QIl:QHc03<,1-cC]?|m*NĈf æϰo^[wu1}'98 A9<$G1dcofrBNa\ ]kBOg1Xs.n[qiwb@Ɍ~aW ghTpTԾM__AOsdyДo-_tR2'2=2TDZJ[{p%[6QWBNi~>9u(p =Bڳ~{yI %x ;%{gsX/Efe!"0v- %H0Z*ЦpԎ|,\d4z; rAd*pQk _jK,'/saK 2455w2+gFkyx?N{X`ķEΩv<'}^@OCn$'Ss^7b`Gt =qt\ń]zxW"PJFa XCؓS[zC;Dn[ p0l:UFeGqݶcEg YRN,n>9" $>T60;^"smvMhTΤ&@/@!v;k,26%.|ʺ[Ѫk a*_ }:LMEdZPa|w=q%rg 3ZCFF쀺P&~CSlԉD6? +{6]b }d6e,[#Lnk~WX6ib5}>G^XxA?ԺUݥ< WACƥDiNhT5S^oNuE#.GflCSLeTIuvEP ?@\OBp`2v;p VI՝Aׅ0b/@?Tw ƑT[S@| ,eζ97 p자~NYxyJabebav#cÜgǖ&.?KjOyDWmhq 5.vѷZT.vkwhZf58iph0ak.m ^ y琮9I~Euj6ě[WaIk~}̨zхޣz@〈DM^+_^Vak'#[TC55[$dSG.vQ3~.U;xWVGYݛfǡ@xH?oX9!7dT&~ k"\Hz g_x;^tdI~3{ǀI68LzhV HxS b nHs`W4h(SvB),tͥcI8X:LzG'!٨PmNۙ腥2>ģ<し}&у7<1<8 I۹ZEa\P:̛z|+@O~]ENn7Ulc9G2Rvjk:Q ! LhyKhRϳ3fh =V#,M7 )F;63`7oWE'h 3u)lSu(J \ӹ(+BP'yrVD _ġn 6S(yMiI ٠|4 nel&޲o(+$ͯrcJ!ʄLIWX#c9ciȽZ2ti*WPnzUu譾 #$Q^ꕸTB N҄>C x;_}؍([Ϩ9j z}31w`͗]ՠwo$gnP# fm1wz>YJkN@srDm-W3T[GVŽP!\u4OZB-;fqh@% :zw&~ĬN,#7܍+Z9 8uJbehZxYRxsiշ(E,>ԍ(P[GD m:O>({#A[p ЫՐ[cnK+v9%R@O{N.dER(ˌXr)"A m".BEuT4Jѕ{H b%pJp/߼8WΟGZ o*5/NfC[{DYP>[\{?*v t\s;;ƐDG;r%Cf}A!B[F~k:Nug2),\N'4'Klyu}5_ #d("#%b_4_A[$KpzU7B K-2ymn_4]M=hi覣1Ҁ2(MX~<>Do<`= 9 [Np2`ZؔSDްs)8{#J8A.h| %JLԳXpX/rQ623;͈Wӡch--461 =*\)&ۯ 'k@VTRsǎ+d=\˰0 %3mU\, ݼtCLg|10!#C;6Vn;DŽK٭`l?3 `z.ԝE5 VkfX0i~4l F%)E:|PA}nAC2OeIttՅ26AV<wƒi80;9 b%#Q҉7k&^":3l^sC4TI)sTnJ`%Օtp8s7Q̒ȭ2θDPpCS6rXj&xG5x XⱧ_gG!-d+@;o$2DY>~Z)2_Vt[~kȭ+BBCy<*Қc XxL—"rqƂ*76? ̷'-P>7|to/ȐΪI?]s[J [*jVꉎſ׷NO,/%qy#ýd=PuW-ucruߪɉp4Z?" vC٢c"-&)^`Yb })f 3$2,I%~(oh}mhd$wgT|1n٧ro_p| 3,:c$n|?~6J˥TԶykc4ީ _%ԽׂAYQ 8^G;'#< M6ۅlݚn"`/1T"*Ī&ИjT7S`ƕ/p)Q: i eBₙ҆NrmSvEqgx{EQ(ceZ4%ؒ}y*D߸0;_~{ ds5A9;o?1G:lRˬ *TUeOpՠ/4fsF_x't@4@}%6&kc$OΎ6T ad!VEq8;³-; B n+@N\pPG#ӲSWC "wR6se 8pj `p2g>=r{.>}7\H1񅺕d@wIGOAD?&__뙲}z_T?/TV9piEAJ7[ӰhYrKܷaA111hyO#yaI`ګ@@W7bҖ!Li2Cqsj:a,BVe ƌ[Л34UK#}/+ E%~&bBTKq8G i#8c/o 3F&{[^l vSAO' ʥ'1Ha/)v\iDT N7`2M*a~p=) !AG!=n)ԑ} utQie+L%b [`e^m! m$;9@ 4>t8ڗ; l [oo`ܼroDmĤC6AlSSvzh%Vvk. ! nȂgXJv`z2LkJ`r}\<Uzj|cH%".x .Aq-9iODI7LCb 䅳ڶ| a5U+0(mNkcC\C(TҮ֟m06K%vN3DMbp:aBhsYLG5\I:smݕx6zHrd+7%8C7V7kH&jɧeyW0,M^ޞ>NMaa _lP$q3wRGeҵ 9A$mK"9#@z?׃'̂{l\)H< 2 hy/Q2zLZh袽l?ϯULsZ\ ZC9DHDtтޤyU'@mSߵL74!N|@ Aj$Z_Pbe~^z>R'=}n%g/9q&Ht ׫j$*.,w.j!)j9\?[$6UA$lԗ&ќe ;vʰ**jݥu_{;Ouw&T|@c/ #Z@F栋@PTZN[1R76hH4jDF=D$~|p؇[}?*J-|H4 |abQ\\'roumwPa=l}N,u{W '?Nnpg魰6ߐFvk5f_ )bDKjљ.{Z&t<|D@=ܜe5jR34 %zaʹ6GkXox=)uUuH$8Ӧ4h\ ~|iCmM2*TAGbO9 v[bV@u}of$^4Ϲy->.%vNl+gt$Q/(oA&_l.̄f53:عY=p pV&U^:CCaik A^}0Fu ! \U+p¢7?G%Kw:YeXd}di\ brpbz˝9Ǟ"eLhzU=?|ݹ%$2]omvD.{xzx *Zy3C ^ m\Yo>1JyXy)mA&l۴89_qe)&Kڶ iKCΊK@gs\J둬jQ}֗ź9 τN27'K,5ǭk?;> `q_u<4}w>EDa1bEApÏݝn_9F"c2>KnUJhIɜ,,s1mVD}fJ0R9!uabZ~tx^h} @kĴoFF2I˞ u4'lAe޿MWhʟop;14;9]$Hu}c^Uk0(4+TaZAW);=K*H(J-MrwC"f HYx|و7pX{_vV? LdiޫAnؗ=D7L@ -KU3a-qKiy6x,/`'VSz۵egQ{6r}\x>jEhF ;"ɿj߁NrRn X[qD-[],V:_YRӏN7vV"=RӀJf,0912bhS;Cj9j(5ut&n7i/dU|[D]]1i[I%c~y1jEY45elڊBP/_ŏ(]mD@~:(jHW'mlu )$D4.2iuznAC7>9%Ѧ MlYf=YٷAܳg &->2_y`աn-QYS|:xkg.<'kU"BL"Ė?טq g6*~a#=v!sWm6ϲeʟv8N!f>t4#ݔrw'ɣ, [ci.|}(VYRSob/oܜxU`d5?h}aU$lv i$"FWྦ-Z|A6c˸Y=~#Y? 7CF2m-C\O3H6-CslZ$drhۡaLxI:ωqrJH3#X*ͅ\+i)}/ TK)Q!uB@7n౎q#V'GP::_o&2;p-/:/t!x-it#>ĤD$Hc>@9Vav]º|krwRt7̛N%@;UOi .N0,MilJi.Ci,wu8RW~O{qa^}O D1d(ÖeJ ,« he,rmT_Y1D&6R'9H3(%} opi{ٱ09Z/OP}}F@ )dm/sWхՐ'1M{UFKXjsL-Y ]k* Yg]X!VL%;Ql6}|%?TEזoq $[)+"2g&8h_oXlbf̂KNVEx #$QUe> iEE+*TC䁝cr~.B/U4҄@_| E k֯ۋ({5M^CjV. aNsA=`d2tzJMx΁5CXsru =1֙h"HAM{Zy81wy$DNx'zh4Uql5TUL.v;OEAIc=n[ Y$cQ!7(K]N}\`.3o2)́(z3-mkZ<]{eX]2]m v!5}\_]\߽9%rsxmTf8zq,4oyD+E:qaJy@B \(Tz!Wp'\A?wڪ/w:xY*OZ5'NwTyG̵Yhj:9&Fj?G<3TU?sMEƇ*His'=DV<-ZՃm O>uyqK= wF=EMw%(S]:)I [|kgshG}klb_3Tr{"ݿ }0"fg>u_6 :AhTN*2Zm~u7e OK+hNK'Z;L{va/ǿ!5ijt.C<֛4pn$#8bȌi}COO6[Z܃ Wg0QE9`n_T(kӑ7{JE=T'ROwl-h2Vɬξ['t}[xvqwԒYNCpZqLGmn[ΕLUE- shw֦0 G<) 51pӒR<'Y܆n)q$+K|,8wZ?| 𳛶j_.atٷvRq/F[Bڀf^Pԋ~2>z aX6c 7Y$i&@ϼ\߾x1B$B;eM-rO LSJcy 5WEC7(O/mW/,̅ e_rĥ <)\p`^#wžz1͡D1 9ӓo C;;ԩ6Wt:W%'"ʠa8_F5ʓk8*_:o$9Zfn+ \GOjtM$s:gd?Ί뛐@oXc:~8ch|j|xԻܵ.P֠-$`(`}ZϺ8-^,HpgF[r8A ۴z0]BI1-Kޮ wt 84A>B#.d/EܤoLem7֠8uUG ︼_BIga5(KPᓅO_}kBğ4z՗4,Hu<:,Q#^ H0$Yny*Dn̢:EKvBN]z722p;g :bb>X7R2N#^>][wKACIЍh|ّx'|vTFq?@E굲 $p j%`/b(˛ K`V3]LGȨ$d%KDdnqKP(k $:/pU(oސsoPCP~(Xv$OB8瞘M`xu֘5%ub 𮦁@U|1 ^T-Jb7j=M}c_8cl)M9C 8 dg{(++E6"TaX߳T{b|f1&/V~0ܕ@ . bu)q`"ۗ G3`庨W]icdώ42])l_zgWֈ?k7ך9E;2tq ݧ|gV Qul53anS:7:v_*j"wF#;1$]A-oFv6M1*k@5cȄ| \T Cd´TjE#(Yp2ʪW569%6*P,_[>Pf6+& 7Rrs 8|%OK|/ '#>Cٺ!Yt˥{CGAOx-@ T='#7,T2atA<")Ofh =qb0S7"VQ?ϐKH40Ipbi8" (;)'ؼX>67pYuQT\u L%U4\;GӓpŜ0ˣH}IJ]4+˝+^LJ@HΖTbĩJĻS?:\eh?5Q ;#@S+R4ga,OUE|rPb]Bo bhm OCCxH¸LM3=`_A/ 6Vr&'ƃ0/%.Fl0qL#QپƘ>ne:Ւ7nSČv-| %Xb7A_9+ن^(t~5q_m  95[gp@-$bj*ѮzH"k86 ΗAC zddrIehGjz1@QPAT>7xL*2_3Bd,۟# $r05 V͂??}mo۸ +p,ZTsl:f@;[/jMz/u9(xiqKr "rDV`h$:3kOAɋ8)40AKu>P2c X&;B<'`*6Lb*-W\v,h*:'Y'  9x -n^0X"m/P@,(b)sdِ6MXc컌‘hIQJ˅9-{w+TssgH09L@C8u`-} \B4z,5zo_ZzQ(V'g΋Q~oOycBjZÅ**tad9 LG7#EVdܽ⏮1B$;S'Nl%` ]>ݾ~Yon;[DLpH~|]S/gFw[hSx֫0 D-!whfx#y1^.GG)Ac ̔(ǖVhSHo\9Xˇ-OdtJ1 2qf sehiI K 5\Lhm&0h?|)M%Z֟ bhfT]lM8ʬo¼Τ~2b yYo{qYq=E4dnᡋ/r,t/-})0#"6C|Rw̚?e఼rq$lҏGU\ٗ\vO²d?h$\B g"dgN)z e/f蝓'C'c+̥r]T6(,2*i[ĥD\Ok=b򬀥-~ix|DiNDXY8xL%<˛h> $'TCqya;BD[}\.+(Fw#*X*7U[B]yʷ͍Pԅx(x\x 6o#94;NY8%)DE?O b]62) p'̞żpTQ-=(mi [;L4V[#s@GRq^UU#+鎽\> )yg^Ggs!q̰kBlD)L(@#m!~vvBDȁv=r Ks؞+!A-K'Y/h{AX#;NY`vl^oQ`OIJv(A%iT8rYDYe#FV 8/k`31:S> }.ciG+aRe}?i ,dLo;?Qn*Y|JNJaJ:yF|-CCY5#V*8G* $zO*MjBQ)k]$>b֓. mV/Ho͕,j6Nh mN%5:mB'Ԋ5 ]Q`y<u,_5EA7/$1; E8OmyĨs+KQWT (ԅW:hoH3tK{I"RN2e0"UNKd_3r.HX_?NY3Ĕz!}47 =th~ۣghP\(XUf.ʩ~aL߇Di׭9hq܅3ˤK[]8hn ;RKB'zq(p&jfGT˘b57 .'d(A)GQt6Zh S UJ00YF"G|}Rn#D:aFPǑ" ҷ72:2 9DKLFVG"Df!F6FIΫ'?B#t p,Vq*8MS.ɌXSyb=b: vVvhw ZF)"s a%T@"UN 3E⼷/횢_5T˧9o+ ̭F''&Q~B*Bϸ%,4Bs D}M[5Ngc^#XA| ,Ğ9o M}<cF27ptilLm١}fryUVH8֧pS&7v+ &v A3m3b:.7/vz?qZ1cA<{cye.fRo;B˯\TKx,ejE$S+ kn>'Q8 $m\;1`P q#]8~ut@Rz-X2ïeK4aZJ_viZõG.' qТ^%O\Lu˶!ܣ) >rwhDԌ݀FnH`Ly|?PݛT`9$ seqmr2GCH1NcSNQ*niֺJ.F>,~̥>C(4&?Q!IS촣 ;ki;: <Ũ6ЋnZ n)ysܝDeJ HtctvpZ}\Gn0, 7ٸJNȥJbCP$Yliޯ'_Q\ţCx=+w01qTC lMs>}D֩x(j!ʄcgv\w);+[eQs =P;F2QKZȧՈFn2LOgb?1S"Ԩ죛AWAs(~n>4V5:ҩB/! Wnm' s!Y ZI,Kن;L, ni{}F*.*e '1bGܤHt`9$ryXF8SZKQPwKß2-9BLĮζU~c[@H@&-nISŀW7ͧiAIpf4f V*3'خ{L&ooF׃8h$ N.eyj!AHb{-қ}pjѶ5q$m*AW0z})!^C8Yi%#눀јAҰy֨[VvS,wZW1$x$L仦ΐ\GbTÁIُls?O ZeJݥ-6.طepP5@Lg2B5`" dG_)Dcuq5KZC!C[P@8 ;Һk b0roOs7/|ð[ KZ-_rPԞ'_I")I*sv4;owڲue-Xx+S}r8978z>B>;3. %i˨5pc"9޳4+tT9+=={7 ޚ? k>W*y I,"S3|K?¨gw#[N?=maN)Z_Άr٣.֔5)'~ bjKurJpao Zm>u/S6l}s^5MA|Z[!)P|",H'R6H1m^E#UޙaK3y㷿̰̞)!"lboaH>Oz'AAtt5UUn_s]쾀٢bn7}JrF*ijʤot^VmhUfsVC ds/CgQ}UL<̒HrVDA>0+y?YN<>ؐYk  #'\@uAse@jUMQTި2>R]l=qCAh%a~"pn:QK$wWZ^.RQ!# caI*ၢZ[8ɍwq*ʡT2|* 0xlva}%K$~RL#!R[hpקY9`;* 4J[PlvmX-L |L;D)Kd< RS$z5BkV*UOA'sM 8">'BBYq` 氢Bv3YcxN^z)37?FS)8cfR爕yk6&;ތ ޠgȟcz(3{Tza1 4ZÿrܖEDfߌv8b:Jܨ绳pf 5;q5a %lXmE]Ynۄ&݇j^}ir))i 4w:GP8 KV7A[C#}\J*Tsxw d!;^tПt,Xi }>#UMrODy*QU0!|oqgc=ɷ($C0;l<(1i r*Kr܂ӳ;_eF &hɝ~},u*tV`=;ipoRP+sE)X$T&+V` %MЧN|[bճlv;DWbQ!f Ww4s.:i6 0#T+'ڲ^KoOL=ěq2g"@~ F/L16?r*%ԓ8,0$ux,KvpaW 8VR8nvVUUŘp21U髲d BeS̈J/vEGYT8l :qŇnڍQ7ǩ`l50qP^pU;ZLCe,­.3CC$Y=nи,C\CBQߜdA_BF͎1P!P1ćU%Qz.ޜK;Mq:{?僝*-u7(.} ̏cU ]F F EKI}0t9wv>Bʣpm i4yS%F9d{0/r0A(2o^;Byh!~T-AgwI+n/\VY!y};#n:YIÚ$:l3B<8ᩙTWx<Âk/KEq<_UYFo됼,[.?`E1fr@3űar$ Jϥ% gF Q7gqK%NNͻ+$GdIٌ^k[Ǵb{& *o)H m69#:+"y~@cO(ٝE<[\cb (JEqD@ `A$#A-{#R3K.: 0Lg0jv'A`€Q_"6; _T2&1Ӗb=&7otWATsFxVk2s!0Gea?~*גp^\;Er9t];@M ^O^m!wN^70`/I~/|2nx[?ڛUHauZ& _ ",O`THA [N*{aE"0Ĕb* rjkB< WOъٗ,|(^`nS"|$4l[ %jY2:tF9++HS%pQ $"JY$ӲܲJPxGbG90L`|Dċs̈́yH[x ]KN֭Y^X`%KZ-kLMJb;tyUU#z0};K  **Ҋ+B8&4{MxÃ%xJzTҁ)ev3M9ʾ:<)PVK *QB~.ˊ 3PM_e^+_6Ep7/oEVߎKiXV|I÷܆ NxzMw #Z퉀3X(9jJDG7ՒpZ1Zn\rH/b_FO )S{FCRnSp)E*\ɽ^d Ϙ/QX4bd(@ Y BLsz!^hmƠSIzBp[F[5DA^TS\n(3EK;d܀3=?7o'p݌6FMR0T3}Ǔ%Qp<1 yz oK)Ժ1Yp'JvD@FP25^*.*Ɛ2eG;Uo|ImP:טe8lVS{Yk=L>~z&_,.w{h.{}.VuvgՙS/Q5y7{!tnLwU7_ 1Srd:7Dd͵-пg~oVv]G~)qYO]yuk* o#A\C(XMq&z@Яwu5Q! fd]*L 7(kո .#XEi>MMR$t*.$5t01G\_'DnBn % cN4ƥ/tgJ)%'p&cWcow=o3`p'5&j@L?$a:1Gr5_xQf]F}Raaegfg7Rp~2I5|(z@ݬ7R2:ynl,Z#zm]^Uf-%?*-4J5ˠ9 ekf H c.ݢsʳv+o^)c+?nLTJnd=8RDW2Ɂ U =LjK9S$4PHczV3j"vx >.-nI-i\0hDmit&mrR} n19$!dpX&%0fvHcM+Hة֑䬎殅ac1mF1^%31!$MILT0d?L}ǹ-t'd8EvLN.$H"& U|0ej/"չhXBP^#XTRdfL D>7 W(F&go[6`.} db)fwӞF\Coc~^pOc`{4ڡvXR\L0} 0Ԁ"L |j3 AԑfY;"nbЩ MZcidNsL?`zN(+ج_=]ۚ.p& { x)CYǓLҏآmLdIJ$C{d*a4M{_2un@/$=E6u ՐOș^bnxg9I~G~=|o1XˤR 3L~W`߅TF 4 r zTlg\-# O5'VgƵVovNv/_&UH wgK:^+ه[tj'op"& LoTjځťl%M?ݎ,Tmip¦ 7 Mbۯ;QU^ ,ViH2 宾z_5atEB;/C iRh3i2u{x#n A . G5,˨di-y_xV༂\?(4-ZM.u1= SEVoi)|I427I%bCZƴjfEP\`.Iq(0rE76rF9dXY{P÷'أ<)++u$<]g`E_ˤFhey^I#ymU1ٓSWpWfzR%Lt$69GCL7(">_휠F""K~ Si9µ| b@`4\"-A"< y%K;#BUIv&:o™Z@:VeĘDPBI9y"̹P{XJ6DV!&1M1t:h-3KmXZ/pϥQ=tfa鴫J"_9З4#L~3ExM(l$˗W?4$C ,~9z2;QtO HqabzIoIMx}iwW` 'jJ=ø䥉"$4ms<2+:b<Y;wW,I<ڜxõiq(uq"=|_}svv5z:ƌ!D4)'ȇT]DgT-Nu( -(c ^A:)+%z;N}À0!DƗOgt=h/SGt%q#W1Ӻ@6|V@($ޕ>7t0>gH G%/tc4w>ooM Q4C?/*31+UI6+S=*ţjк+L \X|d鲾IqU5Fk $>Y7aF5rk@ |Մ\ HlQ:[Du'A 0 }xS"P0.1IF4PtZO50JPۜ iLYC,Ckp<ފA𹖿߿JpEF_ÎЅݦpgHJOUņ ofa'\KQa(ꀤ6F޻ѺN f݅Fz眏Dz+:USi+arS4ReoCS:(NWO{? 6㋤ ycW[rWkyK`4.:kfubDf@9q9M7$bDyKrE">5gs[V_vw(а]ukɽBK!VO3xL)`R 0 Df/ هE<~""1 Mܖj~E\\IhwÓ؞0%HRH\Ҵ@q 9q#Ti5&IX<"S_l! b>PٝWCfhdfU{9zWӟԿjRMxܻ`\KQOzf/%Ly;V\z|tsDx(&E=K=}'-2W%. mqg V2rUNBh# iHivpYB@Y{M <۝eK&[P  נ @y ٩H͇"%ITz!Eltd{$ʓW ;i8kO9?<⍗Pk3mFq(oe/ oyma;2 džJ't%!gG&ξY1JDz|#! oXJs\p\F# lKpXXXN;TG>-ШTih/i+E~ESe_ꎇ=+A3xAv=br@.oX<.Lz_|ܽxc;shF3D`)<~EhbU#|WFd[J=܍PV% `{jY-Zfꇖ48[ /Jq4Lw8D$O# `)a~A1/KrXhBt.[%9ghy{s ~JB0? x"!?v&<+b%8m\(ؑQqƛ̓4;5'={](=Tc+1m(p7f\EyKV`ea7dSw"QU_;a E@Fesh QyQKP93΂&kEx߹^Rn5*8%,m l-c:h΍IY+aE,OR.i*+'t3 67`RvEYkAqQxӡṵ1[?TG)[paޖ) pv@@-kzr9"l%}qᘀ?0SA[-`D_Q 7Ζ\XIR(rbFoצpqڤeG0qnF(5oLS#Y,*u0G~Aa{ɽ(ssO=Lm} 8rHdLÛBdX2E(ćXuU}'yl0C)Ө R}޲jGuH%8h5WX+<> LKTvv繅BvOg$253۹ Zv,J`r?SY5U{[a;\VBdn";u}l?/JVDkxmeP{wK)O=KC7GHP5lʾ;=! կGc+b=R畹=FMH q~Hc 'K, W#dd\ SxpܨXLIӭj|)z}ny!xODdg}4ċ_#ƪPFaB܇*G H{Il>}6ӟPڍ Gh5o(:p +; =>E׶/o4zeVXF2ftrnϒ_Џ+6iG请89._;؊*>c*TUB! ֧f(љ7:C.eq@| [Nv0:Pf=y1>5(%W׿ؒX 07#^F fµy{z?g᷑z-"D@܀pri.-GŶ%-ֱ"{AivGRL@z5;=*^01[MDHKWbZ3(Gdx%_76yP+ǬOA['O+n`{YJ¹Ҝ*<0_h|6W& B hZ) 8nCP-6f55_Qbs󎝂rf2 ^It4VRYەS2W9 y~ dB9 *fWPbWMO-&GLџA{)VesK1K}!'p~<]1:Mox8+vK3@ԏ?ƭ&cOC @+qQר/PddW8lCk&8@GLF "-j ޯ>_!V ӀZnv}'1 4 Eʼ 1}#B-\(yfZ%$cIsW@m됙΢bh{U +ph}~82GM-QV:cv0;eUu:\-  K;N Gވd5 ,٦(5B@3N8sr:H7mvP%si);`;SpS^[ z!5}R0֋Aګ+?{8Ҹi6䯉(U`LDu71z72}H́z]&1OWnxƓǷK}'3͵ԋCgkS6ݴ3$bW)*cʹkHv|]Iݛ}=U+v#ÏixȾj$)BL9Hvi,8yeƫ]'+ l/wm XP0l ,GbH7<^0zĴ ?ٟ'iq&k6m#S`|p"^!"]t>X[RAU.3mIj̥O24<}. _䜂&I~:(m^)p 4>秔gNS$'_H^9BX+G`Q>cwFY,kb4A .$ /@mVTŞ %{/(6GL~\*}4u i7.D;?-,Kh9OL_ۋ잔d ~/rI#(U53jk҄m5Q65SS㬌Y2Qca;Yoq .2$Tkոϻ& Vxg:3a-Cf 7FNNVj/ss֙jO2|5-װ1 =PE4DwCv*w0G"B&c;QṭҬ8`K*'|"xFX.W~l: M@V jv[SzB-ݲ@fHLHhYgR F > a9y-J<4/ [ɦ)ݏΧwxO(s[LhH+$~ @VH ew`9` q+)?}&fES$ KQzXi"?m{mdAוP}QIW+B;㊕S аabtUxoK~zŐe+ؕ?NuɃ&i؝n*lH"XܨhsH;JH""R*I&gWZl7*8׉[qψn6;Ez2J TH3f’#׃OrS6F')s'ZBh*]3gk׮o)ΊtɼәE6l^ŭ $?G55 }pj> 7md vⅯ X_*@>PnXE%i×+dLp9TMn9'˧Pu ((H1q8TP;rxL 5_VaM070giYTGQ;o~;' x]hB62gnˋ2\)WS{G/j\g@ؙQ]3BRE09byu?\ dG]?jv\ȇ)هJvx\?dO{ ŝ_g#}LGZy)7We.R+Ҿ ZĦ-=8TP'x$[,A5ec҃V)u_60N'P ? utn9P9o[-%D#ȏ|680D.o/+QӚٞꢝ4ٸb=$kw`ZՎghB913q “S_)WKIm[muu X `ԛAЈ5j38>]洂C^ t[n{1O7y]v'/f2nXY1 δf5% jӁ$A 7Ub/%#`Fh\{x@tAkG4l09~֧1/Nb|zCQQ>L:E4sb}*.П1;j0LVyĬ>ԅ)9,0hw=EE!VX*o0~3ycǃ^cYk8=%61Ho2UFꠍ-m현ͦ*ݺ@]nr+6GX;"4B]=Hft)|snC_Dxޭ@@;N bAY%qdZ$o%H.myFLτ@+?F2W V[%X_LO[(")  ۿظ?>8q9( p6 LC66ggD!R4+MC{vvzOLxnU/ߦ*IUM0~q3[lCbYlQh%K2UNoBVՂ7δloT^$z,~'w TBU~> ZsYGgQk|bôz۶ B|0BR,'krSIDэnbIo{q\ #΄2z2݌7M US| e刃ܞ]neKEM dԎ/$3JYOl*J%*6VHΗ6tSr}BFKȵRN-Tdc@vYX =1:SZOvioaycm)ĨŅBunnRse)R:QWJӗtD3uАIGL%܊]5bqv}(V3I~G=E{>YŚCkIDXx"t);좽z!V6txH@wt}&cO'`\,0Y~\/}ߛ@9,瑹"|vǨڹpwjޭcg =yR[r# aԂ%¨Q92=-8q1Bj/b 0OVF(_/A }@jqF]L} ͯ|W_uA>-(\Dԫ` PK"3r:?1-n`p +-$S)>r#ocG shIo˗*+q]̐e᳭' MF?&N7TBqc\L sV@Jaty7PBJ+GVDԟWݹS^:kZ;\ w2> "njlZ.^] Efwd_u':B =A磪ʳ|Oy~$ibhG5tli&9[]];tEi !'JHӬG#V%TjOѥьd_O\y|5!ePALSSɨwA>ro5vgnGGXwAEx59ؕ8^e7cb3Q5gb 5OoV949ǙN9GvaMSSYB$I(S=zm~6sk;@U+'Z_So/*)~΢kkLF bآVVk5kVK\\l̿M4sϛB1a Qj *97u <TwKehu5*xD6-9@׊M^ruD0uvW4/,oBs$*&N"#kFUk~{/%> &mqL0ȁi"~J*6kHĀZI,>.N`]=c\e3ȇ(YPZ(vRپLe^SK6n[53x \֡[q ?ml鋱EtRp@E4!s_ԅ~ŽNS=4كR5MT3vAFm)KR"툦B#F߭ poHzmgXzpFGT /J 5}x_ ʡŁ'Mpe}#H s򓴱SuX`Ld`'+yfsF\#%Śr v\* @>^Ơ^XGNZ_I<Lv `1zYυU鿰.bk-trȗi5!Hɠ{ʧIwaq,uXl"4!"!#S4-0b>&‘$9ڏZtj@)TC^ksG]]o - >nJ E}gfY g!28:u_oNyR%Q5 fzK5% dLeAЈR lF0S8!cDF 4Qߝ⮸kPd8EK 2 OՁ9GvW4nS%|*zKd<Ɲ~d~+qH_xe ĢP[V@0ɭ&icl}.iyn:t߇٦fWɂ.lysB7,F7?}RYw½`$UVQym M_']<@+S̍6s㯓vMւV<n^ᜬ3U[~vFPߎui231m'MYs.Y2_+g-fA2}l^&+JN5vS|77/$&\s訮0.jۛwfcxDb$v1bDR ВEպ Ng('WGrL&Ql8KOTSQPn e!"xCW/GcG14OraY:ẔFIrX\|8kT*^91ȳ̓ghpL;P6T H0.$ܕ]Аp8&(&hB>T!zmzQ^\ܙ#=L3fx@ʙ\-s/kX>Mϻay \&.ت G3 Jk&z`E\nɪJ *G=(!tpA (["9sJvwK#@_nTC݃v#ӣ _9gO@X; 'BnlHn(?tϿ E4!fcaxԣT,^}Gm'vm}^682H6"0b]agbj bb~?<ukCm)~G$Hvl t-uٺ~Q~"N;i2r['vMh)P?xy"d~}kZQzY{58)8}f QF`,. u/R/ב^\׹ҢK\,Y/c1>]PHXԔ19z~ӔKvj4\yS9NjwuB&Mi)2#Hho_ͭ|;g >e #T>N5=iɫ 9E~x!W(I=>Ȏ*@AL  ^b^MN( h 8"E?+B2Y19s̟CF M9o%,R :ň]c\hrXS{ b"Ƭf,`Cc\2, n^-7ݛ)̠x62wW\7SIJ WջY:gi֨\,cg zUԼU:"ĨϕzH~0%w;UmqS8.-F vYKo'㹏\y=(wZ(Rm`h=77^Xýn @Ⱦޱpyez%Jyߗ$32+43'H%l}=e2GK$D'Vs˔i;|. zu&0RU^qP:pד=fM KK8iԛJeɡ㦺JH{@lF.zFQ9ͬRKAW?7Q?#D,-1 4 \j%﫸9=GN1dn Pɣ ^{BGim:| ZZIQjR\c01QZܢ-Q}(t}LB'&Vf$*THFI }|o'tyEagJVB :NEM~Ձ6wo[b;ΠM0g  .N>$p}@:- ŏinH&)sѣp͵FMO7ϙcw?o$ÕS5PUJY{3+yKx ^0,](+%+cP$Wli 䂐m҆HGBҋ%WXK,ـ'`=֫yKe3iadl͌6 LXSÆdjT }v^S̱ǔۆ `|?F~jIY[5C @q-JK囘<~9^Iddv_z ?4D)~a!:U[),y4z|@[S 8,Pj>Zw:$p{y(z=[z;%kY[ մGܩXQ8$< 2W芡p>^5- ruV>ڭssCh B']ҰoHujiA^% v*[Lb ou#t(1!.+Y{jd%~Y M~ v Ψڵd z|(iM# .#{A͡ 7K9'\eCR =k?Wz:5;;6 H λ͡I GA.<6⥼DaJ2~gw:ۜ1D%:jJDD}l^qcy]H ùg;X=G6pCYBo[9O٧W D{x3yZ(5Т͋o@Ǚv $`͞]Ƴ(Zwvdv%iEh}iNe!>y%'C6B[%`jeۇտcIHDc90c^ZeQ2[ͬm3UgK>6BL!_ֆ/G&3@abTm"iBשsFi6tq$ؓB:&V^L9N7 ?ⵀ,Rx6aN IYU 8oy(ӱ`#E/9 :'FAV %?Yo0Ơ ~p ݜ@X[^̧kE&pkey(*\F/ArjT&<|w( dZZqa>e& ,T2=*=V3zk~õ Cp!^/B,iAiו`s5P\A6\T5D$mԫ*߇9 a ?)2̝>qU@2r42k鋧!=5ȉjStfJɯ[X̭ {-plt1zVOU7 3`z[28 p3`]7F-ڞ,e(r@Po8#:rf(/Ɇq͇&K5(p'5lKzScS-S:N؊ bï 3@(3g Aj TigSEɻ\9G1mR-jH3$5my]'><= eJ Ws>ү֊hbrVS\D/dϖ mѻ cG3uzU 6d#j1jƆCWiuHR0ȑk{CYv0>Wʑ2ye7(׼TiZGj?!9ć,9hTk?9;! ܌?`M=!!Bcӭ T4LE}t2;03``3>AFPp=_]aE|l2e=U|AP-I]Az5ϵtuYա=l^-ԁ?4¨ U=r'O--#looY))xĈi^%X`/ӬogwTr^B"24l0<}4INQ3FkddBŮtcx tmCw|e"tRŃ XG%+q%)TUBcnI~@y>h>QM:~&>Ek(^1dZhYC@!wrmK73~~F%rۀQ|#)Tϙ9?1TMK@tKBCmI ƸŮથvOtTrC.8er2KR!(*0 JLUӚ0y,L h=@TrL? spfu'MKזC T mrpUL:;񡶭{l rvm%<?H} qoɽdk_Q7Pԗ`{d j,kA7~@(2,aIӅ (J8sS_l>W zS@fGkkHJ=c6AE/O-#JfdmnSgS iq1)Wble,L(t28q*s@+0(eV!*G<_⽻T:@E#k':0xFZ7xfì//R>4`<<-'H?9-ݖ*4x[ĶTԛs^9겒M} 0-|0zC&g0_sԌ n!ENN,!tb$`R)Ϊ=ʞc#fpd \f D˜BH`0wXs:s:0hPFFg1# E#W\mLc{ە,_-K2x6qC¸DQƓCv\zqY Ǵ4ޚѷTR{>P}OGibntVk{;+5ӈWrED̨_r?&h7.#T5P>q(wT=dWـG{<ْ&YHѺ xW%f`b:V2OvE jz>=rP4Y ɳwmKP)v]bPmTJQ{;:Mt[fӥI`+P|zzPV RG:Xd%x\UH{t#@% 6g"Q HO*)mFoٰxf#C4w}9Wf)jOõVq% n C\z=Qy9IR"=AtUCx+㭴4}Iwm|`yYb"̹}YI 7É1CȳUew~z b5+~/_11;?DQ1(={A6PtAӻջm=dFZ%6*T Ưs(L$X7PXMSg5l&I\M&Gvqm|/O^g*`gQGyiq;AZ=f5s? ke,u> f?dc,.71LP]IG!4ƫ j_o4,$SkF۸_5BATwa|kg}`;='TLY$1]孒#q#i6:.,:8YX Ғ;#&/4A!WI)2$] Y#jxS&8aQȢɆLR4I+J\[PH馉T6i@e&c.h֬)טg Qz),4ۀv]&dAC ߬Yt&˲RD30cXdžN*)"+D &{U^ M~ Dg؆YtUOey?X(v&"֔l(:͒R46a-L2谾9pXG(|8Nf5A\PmO 7nYy}o}m' ANb}sJ'͹J◿O/2`P]>bVOx/(Q;pVOktNߘY.8r5=ZPHxq$^;?dzi1?>}q '0\&Z I anAOBSPLn@l-18JUbtpVy`8bRM0L {=c3߷c_:޲) >;AN,2:ܓ2jӪAMm_;pxUi{A )nx't -i'wʲջ26˚AM/Q?`bӭbH0 +ݐl[ɵзh#Dь'@10d6@Y"k/Th7@ 3+bmKVL)Amڼ#'-41W\!acH3|Vݯ]);s7/R<]UUtr@@E%DAzU0OܗɋQUuʓ?`Ά)?1JJjl8J|/RGBHvkqŇ9@\{bQ>"cb=B%jq h}uL<l-c\e+[+"2}Cи xlhpHFy@\~[vI 5a7]?x>L0Ts_5 iJ%NןqZɥDZ ಇ8]5)IfX1wPGCZu-eweCK҄" uQi?4 d VOx ']Q ͕[3cW2OQg#1Pm|?ió.UǙo[إy Q-VbDAOl1 vx%=Cᴻv@X/5: S41=whopR,B*f#9؆O>8v!#%`JS {$`s4!^ p=?BߚKv$9Arz=Jrkg,QXVH$8<GZ*I#SN,>QU9ZĮ_{cB$э}XT $^{b1}b@:t|sM KS+̯oP7'ErjvV9Tt8K6㿼'^D*@MiXFPM}^!mW 糄`5n:7*4[0f2+.\\OTS/}$8(;{wAi2QK&`*Vq@GCL,>6щGsD| hi0h+4vG\V7%Ft&8S .XOʿ"nߎ9Vr0Z&SMAP; tw=jDI{-sb@ %x`e.E0==j$kL62`U$A;ȇu0%65|ʥKiA|B ]܄K}x.YS"js;Ga lIuoO8 !Jl P"m}>(\1}Իȱ(T.a#o`6` dbg1`oaαg#c=\ c?lUj-!>%*1TNV?8"\T|#rpR-8QM-X r:SyM"#WMLEAX|3t9= O4û_Vן kmeyCFi\uiVmHU°̜2D9y+L^`@weG,j|l q ۾Kra|<;mcOh:-NSn IVK301 \sDЀG'R%,74/wq"V OBgq\ܙrC軷4r3izWdO`dB/zd&ucH k>Yj<>4FV*Q84 `, F^EeEׅ&ܔA!4dznVGm]"DcD=Z9b+'1P;R7nCAEJL,W !ZJkHG5W)dPC3#˹Eӯ5,종03S |FsXwqj ;|q͓*n{yqK !/M:^1Uoeq=P Y:o|}aKxZqA{ H,KZߒA[s"y?_Df7"U‚RQװw4nw'bOunhg*SJȆ iF52(s!.ur6ceR@khjk5_XU?=Z񅪣+ m<0Ma,)imڜ; $bK~qB1{ej[Q&o:e\9 ?r+(=wlӿ{@'U:?t|P=%.t R~B3({_Wx9yjmkONT?cJwϗIF=digC5rL^LW;;{"\<"Lq;ZXG.!ֱTZ~m#R@ؗ5?^ ]9|N?'uLdT7/eXi6'TŘC -@jqG5r uTC+xl2s /g* f+]q%H4X,?%VRdiX`; ?JM!cYnd3?n)X, Ty`JRA#wiMǟ3Wt[⫞ V[V.3l/?9/ɮ@v>e𑕊~)Je !tkűdGQ2'L h^iSF_>ֺ1(XZ+{,T_ujAЛO//@RV C_i`!}Uæ'Ws?(*oQj[;D)3KcXmD;L&n_g\b-w~k*˭,K"Fd'?izewNA'&'4mP1-Ɔ˫k' \6Ԇ9yb;TCn5}⽅2W#CORbȕL&©) v6e,J {Lv4Oo9˽6VHЧ3fD7`K hg.'ֶTve>%Mž 'I!WKG  [7>g\ <iÖ`ǬP D%e+߆0"_Ze_ywi`H#26CHB ]aڗk_\榕XIKce"CK)/^"ލ hQ%. ! =ɂG4쫺k͘S𯳶c`"YEȈ7'*M+O]C"O Np~HXˁ)~F^YpB |:E(M!4S @'68Sbzh4bH<UӼQN%*ix/"P#Ps歂Q&u8rBFȥpYO{^Vsph`!귍CBbdH8dx[1jg^^G԰JtblԬ^߫ja9@ڌA8ܠ,D*3A$6J[/W[p:9Ng4nS锌蓳HM圙ya,55U\/E c|+=1Y*gQX[ rYT&Xb 6LE]T-T3\ӪT;]xej izVat@~*9e@"Nu &Jy#-(VhKQKE{XAdSES3ӇI|@Fg41ZƃD-˥ Rhxq# + M@S LTq7q<6RF2{g[^jӉ'}uӣ;RR&pX_ZfHlyaj⚨ٞ.WX2;=Hԇ@ϞA^-ps ] XVQxcȺM0fG;+>V3`!|fJi*hf MNp9UןCx&\4HI] k$۾n:1m< eCOcHL|w<.j~kȉT]I~T/I,{u$*3hi$oR>z{CL?MGcFO>yPO<6X2d-'fv2ih3X3ӿϡZ߫x d'C/l:t;t3x^+ؐ>v~MiFx6=|X_L-+GutmC9=S/W%ʹkE1z[+]!A0bF'a!} XnɃљ\ޣd4?}]>;Jpv_ZbLÚ5"^HGL̉'n$ Hti%ՁMv5S )JiFX=H "dG;wP/y=tTiabwn+"PdՇ-# ۨWk|k0,ˍN&s `y.Ri-F-#*og8.6>ꜷ契@=aB#©H/lȦD.8\Z*]7ʹa_\BPZk妣T a8pgT^ɶ"U2+ ,%|dl)} (аL6\"A@B~:1 fBl92q Nx t!Qt=ZY/)1@osZK5dMH1ݳw֋0N,J)X&!&ܧ.ѬPႚJQD=p}ZTޡjb#~E%ѰJ#' -o1(14~voҵ#;%!PǁbpH~V(VdP9P3A*T:+S2m)$!wAF@c}#8c,5k]>,"bKC=МcǺ"B0x}6Նκ7cnI*b+hҕ/,,N& r,eIp7 eWs&7F<YǫN}Cd3~_`%>4!&ڛ.Ԙ0Ԝ`߆ Be0M1Yq4ˢ<^TOs,DU.Zb >p /Jp!֋e _#5ݭd[cvhmw6?b9{M1%:A_ҬA:2 "29`F϶օ8I蛉u+OJtu TsGºUpjg~GMp]#{󏠪h;~B_̹M- T>׉x?Y .+ ޟC.M#x۬K)77Uf,& [F*γ+Nsu ֦ ep/NLfO)|8-i!!v֔Zo"_eO0k?l۪`; WFtxG@Gt蟫)ykɩgV^Rزt~-Tqj#w3r;j<$3KD b^ahxd(3$ Ӹ>,;IIy92CV 3tE ݶ.R+͑ίK2oyIdzu3W9w#jԉ)xBa4ߨka\xV`zK-]s{fڂK]@)E8~~0z{2\f\ޣw}Iڷv$i8D/҆ h]&cj Ťt/֘}j K$]h ={qHa( ]Үy]S#PjQ{oak]cvrJ -Hvߏ_N CPZ !FJs;'A#/:W߱?GLHB_#_jKqKfb)A9lIv^)z *}fNI}QkT+vk]8r 5mׇ4W04=zu &ljq3bRT1FUY[i~ˎSeGT\qCAw9FU"N6'XėN1îoNMv#7ͅjX<(wQYTZ_N&<;kGyRYS@f] 4+)DᐿU>ohuYJR3 9CҍA(c॔ pZ /-`DR%:}v̫:GG[@] ʥL~Բx8ҬH USWX} D0ʵ3Ut'Ih?J][|P:yvnՄ/P h͝Ů_gYA0KW66v)9hcxZY)i|ee$ pBЅfT+Wcq ̓LԈp( iljfa] 8$3q8v`79JayC,{8{vVvW{&a4h m_FβHgLm7 wD"\gDc0tQrF*O[!^xS?yQgIhdbXv,%riHLW$hV=^ip 7̕ja R'Ӳߦ&C /8y$ sb u*d:& #2 pI_d,NEHm+,itSDLx6{;!z A`gR"q U4R EPmno K }/8p7ՠN9 ƆVٸfQ3=_}Չ+ eQP]C؆ q`Ѝ0^Ώ}$=@Dg١ v ItZ'\$~,*#>ݪ'y[: ^256eC 6;o;Z U( ܾs(oßHG~EG㶍/>Qt)}xkbNfQT B*Q6eU\!ܱ)QXMwU7Uf⽱xȲ@_p=Hp;i&=_1l;< [䟝JQG)m*R\WUʓ)l`ɳ!2=dL#{qbޘ&2 rФYyHocBNNVqThW V…}Yk0N;VåK ZĠǪL?kelH^Ӟ]*,Q{j`FXXSaI2`9QԆ Q`FI7C0]A~E Skc(u!^a+&g- tj[ܳ,GV 5)dW@ d#*|~h{bX (0ܡ;'ko_d7H^xfX/^T]ߑ<1HL8&x=)䗕hE>eOAc[ț:J(.\0a9kg_Ab_ {*}5GOY e,]:cGa{ eL (7_yA<:>tp. f\s5y5G"!?<|Y=w[$-~..F"ٵ G,1l Ū&˗NS$+TެzgmDt/"9wmzҘ%Ns֠#^JRo찱&=Ϩ6WAМ/kyw,L]G7V58Be, >Mps3aZ|>NK+ ryuWp>  4"] _ޑCooYu=Ffo<ĭI}5kj^WԷ%BVA/,KwcTިZZ,MM3vdWVGob!w_ ^_#Qmr˻_^ƋK@bO7 o_PAl*kB/3jI)JCʻ*0*^;>t/KE 26Suxc7A}C8xġ6l$kDq6eٮ ̚SzdHzD=J ~2nDQaRm!s:0n=Aa Zy(!㺪* ^EK%hg@X@M@Q 5`6(Aʚ$#6{(IKS*ƒHCR7&1ìP- 8䤇v2YZ*RKAZNmWbC KS-ϤH&+`UZhf3}l$s/j6XUȧ9z#Y\ꛋ -~:xU!Ty} wm1 hb=ȻH@.j7螰PզhRM&hS؅f;yeSΝ .cXr%gK:gO9,1^~f508~&̰gmgPι1HQ+S0 z:_Z=.-C&fcكY 0>knɗ>Xrޭ?G^~&pr/،+<2a{m6af8ɉNBzKu#MBMuMq/>ފf+k| bFl(œiq<:Z.r|q/kY9GJ|6H.PToұU e#>y̓FVػx -]y-.lYǪQ_xƌpO_tk&~{'G}֟8 c>,w2ǽUCRpY@;)yLu#oDJ{jcP_:b؃V؄8f9QXLsj~{h3kGY8k5kA!zw!wޱ3z3b6@QaWĶy}s`!I z\`!ۙ#1BdL鱣a-!cA䩍/-,j*ŵ(} &a*GfC_ =w ^YUVPZWD rq<ّ=ݝZ[b{|P~ZCKXR9Xt,{ 3)ڼn2<'f *e~:Z}8Wa}uW V{(ZkS>I%}.rغ36_j "U^:'W Ve` 1rtP՛r :9і!-CoA ˗<8^3xϿcƁgBTS&['"UyMw64ޔXVG#B-uwț/" 9 Bʑ+\~K#++ͅ+h6F՗#pK>moQBy4rΠR X5)CgW8d^YۋW/G]sD?&37v'}#(VQR8^21^`/M JrbL}p:紿 ĥ"G'/f :p5=(U]z &FKE}Hytby1Es8^)m7Y*pS=$WD+DgߠrbjzNS!i" l">anB _7eⰓf=me=ec[vx u *ϛm5$h?tiىďtpuǞ ӱWuN)חȬ{*$>`N8|O¸XҒ[`Cν\t\ F>rЕF#bׄS,>RŊIkیSn[cb+aEIR%-6518ሆI{K[&G.ݕkc<_17R:db9_~b!_?zቄrl"%G))/J3\R]y *d NJhF;3.w%r>[O4*_JlHjs+oEǽ 7M/ΟԦ84^X`hi'وvK LȤ_h@G[;v\7-} # O+v篧ĵkݗ`6 wшYsg("4 ·H,kmMMdy  ,׵,/r>3ڃ"[<11=nyUM^Db#++?nЖU%ay,6V%QKT M5+[%*@ODC9YT 8+ŝW<:+)S2|Pϧm0PB\'vCU7ߎc"f:Gm2V*|4VfF)sCl3jo`OEY,.fуv/EqdJӆw]ns`EvPl\e*V[b ׹-Up0tǷEE?`ƨSZQJQn1ogq9[ wrf%lƙ:a.^iBC &n!ֺ+ְ|Q 4z=M7%,jbgWSV)m<'~RDQ8/g'.Z0F7*=p >@tJ{" 7ֱA"ŬJckMBT!9Q 1 qֲKx q?u0| BOڞLVFTkwaTN5~Օ|]`[4_̦BD=dd9e+z?okM5kgp}g5phe8F1AfY{BXsң^h.>."US(#sj"P,zݬW*]Biqjtf݀<{~g%Fw9S0ЖvJCkj@ RHUsl ^h3@9TS3I>ɛÜ!ޓ KQCRP40@I0tpw~|" fixG ]+\pu,: l r 8»+nPI↎0;[nU/QWsF>?H.zV%2TAml6ݬ3?7@~I- 8Q Ϛr,dxV=bz[ y w. G.+Gd&`m~hm6Y,(f㰻GQGl ;3v[ZI%@8o вl p n yhdrns(eK1?[t|Oѫ5v(9,i!&ktE3VZ̐]Lg`G4-lt_3CpQvToZn1vݑ~zofSKW*֛{avދu_paKYN fuo]シzH,mXU oZfH+B9Zz(-K">jنU\w^NqC6zI||NϲJ'2rw3qm@R;lq*F(?mqm[7{4$)'\.t0q h 5.lCIjν[Z i={y*DPYOȪ5~6*|Jschu@ڡ Sn{1^],5yk!'P0E`2K$K5 0mJ}|{mUunzţp:dSh]ld%=3|Í52)+2!+ªʽEƸ2k  ?8B@0^9SM@}GLifxnqD[$ο#fb{ݫweԹd"Ƴv|N hZM%ӻ9* lvC%ܱO(ejpi.LirdHkF"A3'v֕?A}:vu:r̤H'd.4,Bbq|M@WJ={5 a~IEI0jy:}L*\s EcT8~&[퐞zKѿ_%>+C͚NO e 9 Xs=2[%TXÇ9R+TDҚ-y@q1O0Ō/Qkk&QT/EO COLG6= m.:RY)K,bKmQzp0ˌ*n@8Kw:_̼%+;K9{Z`Cһ|4o3pdԷ[(ͤu>Ľ+BV@ɶB$.y{ &٤܈jq嚡EBZx2^m"?q*C|3MBD!{b;{`f4BeZ*Y\H-Y>3/^eV=G kT,¥,WcҊ^,c{IM~8B':#fxॶϖtj.>Cm;y^y*ls$ݴ2 di/k0w Z{r6 E2|gM4E~k';f!I6N){h&u\LliZa WSqFWg4W{3p)ù̳1T`\ I Xv" bu[A_p+'b:{tJ riQA"@. ɥ؋˫Lz!U=PXPYhn|^b(6G"(#_VwdtT0/RZQca˔/4({<( /ntĮ x7,懱aFˀ]#ÚF1*&XM?NҐV3ebˊC>Wu[(R*8ɇct==EE}:o\ \ޮ~`Cӹe5DK+$$.?I.ڻU[ P7j񄰛IY k t]0b1b->LJͺƮH2AI[G^wHc"IgKQJ|s Ѫc8MK <7 )I .@m-n#3JٹtU:R?.eN*n#&UqO*zu`JQ0cz~+׽HU|u%G<)qG'ܐdWg?67Z:tu),Li +2e`K#_K-WRP׋ LNW:STfjHgί| J84a~@_]˶]1dj,l89X}A-ħ>H;^Yu4yX ?(oiSR>I g xf;kpo_l_YF}_|8W:l_2t)VtC шP|x(ͪif dcggq4:48@,Ijb06ήK26Sǭ涗%5?[qܱۖ9ɾ[49ll5(.x),R׼?1fΊAi鍜T"G f p]IuV{5 ?'j >ElDR|pȫ=L jLحONQAMW!Ľnd8>"2)S`ӎ}qԉҐCx5;gmPXDMݖ2}Az T =莞*K=kZF mjc-N#/zj0!Ґ![mK-;g4E4/Q̒teEi$L+9fH8ZT7rXY%%V9BAd6~cAEl' ͳr/ҕ AA;Vw0v_h/"N(oJ(l 0,$I; [54^`,걕%KE'گr֓ŢV3AMF}.t㱆J\AϨܟ eIHs8\n(X֍N觥Ǭ>}*uI-ҌLe\DZ;vT%_yz |U`R~FP6&?M]ѥA36(ʠecJB8ߨY`*@&`I'1 y@g?>> pr}B;'![5fzX})˨截'2ˌ`a% )o3+0t}WT  =ļmvM ;c+M>!ʰ:nfo9D_.\-c 9;uihteoD`~詁dZYߙ6k)4ރDԅmߖr7\c6{!Kf(tdǗg]|1hrտ`̧"*3b+y8P&+7sp -Cc31K701`dxMPG%r*'F r(فl|8n(\+2wkR!!(eAC玕 ق,VhZuKPU)2 ų T[`Tq[%?Yw= ꐳs9&Wj^ãU$>,Odžʯnv] *2zinx>.za6-UsVX2_ Ck^g숢FESr9_ ՌKrGRJw!93]Ht]zS=2U1*!?,YSgiG [kl ^#i3}=h,vH` )Gd-P 肗z`q穃n_ih}B"fUw{R24dyǒnI7={Rm CKW:8Z`upn<6g48H6I8 Wy#!y0b)7U@;D_EN=IyJOO3FYOMPEql p?QCޏ K-P) usQ82%@;QMvIx Ksdmޗ>敺ԏCw̐ެplN$]iT:;'<^2>g1VBw uWj)}xxPo%SQf+*3E酕K]C "D;r%! (-kU.?wx0H/>M jEQ'BeGi*X^\[;rZ[krPPa|ϽěWǠ!JNobwJ-.4N!`r1\Jz[^f?mj rK44J9X>X-bik09ɛ齹LBj_g)ԙ>08Κ|h^nH/)i~a\J8Nb2.ݡWkMĜ*VH@©[} 9iۆ:dyey%`tIuN9 4Gu2͋W[=ur|$m_!Qߋ#Iȼ0#Tc"@נgu^wT. 7y 8u1>cg:"{E"i,Twyw5sXRjNDaI(zbnk00 :2rLY郊[M $p=bYȆp/*K]A@FȳEı +c؂ Pe,?KmϷV'aUL4shi ^-l2y۶&. Z) 52FpGD(o'PĔ8lƮo֒n#_e'-|ӹ5o%EN <19;G>o}FVp\Ռ;QY('3),yNP3QRTg~#_+jc&?,'Qh|J)v܄ϧhW]u.$,H 1Oɸ'$Foe1-|q ݒ0kv"8k|ESYtU@z;5c}*:.bB  6ހ0I>zKB% ĺ0_5/፾Eh#$JP~x`Թ/o1 &}{ճkdxgVЭ0//J-cD A̲Q2/W)O27Jc,r%[$A:n_TS\{r=r/wOkTJS-#mj9<)GlezPci_i Y쯠c:O}R@~G:bK?rĎ \}gΝ/ %XG9&V:պ  )?k Uy;xIeq!WpR]/_ȸ6f_ .ak#0TAGqqoٶ\Rʵyޮ˃AMBtG,߫) m$j$`0İ g_ܞ2׿XbhD~/|l њEJiоk=uFL$)R\$ &l8eowСGH)1+j6yEͭ7I5_ao$|=v$xcmFR~B-z!'H13drȋ1jyoLC?-3/^وmB0\zxEٶr S7C:4F _k.jPCx`ر~t]p [n!nPr)Bj֪= w9ChU)i"HxL9 > Vx  ,v} SBcsD|+М2Ђ_TòsbC1msNt˄--amc%䐷` @"sHɡ?Nx:#ݠLE6+\Īd bKڈG3)9r|`J5 YF yߺÈ%gN ݘW!W"gVGjBq[FHZR',b#( ~g_(|3^>5ک X*Gc)"ZM/A $~tMgq589 Š?j(}"\(vpٕB m?ZDŽP% #$;cHy 1ǡ 59rqʥ^U\ t1:)C C6 WZO&l*YTo{h6:>j# ѬIq ʐEܩ.*D8Sz&f.| (ύ~ X5'a(_ġ%}.^D{R ~[yAdrd*v>1 FTj^ՄmI.Nћa krJ"kdV|2+u`)XoCWIeQŊu D3\oClT]8~(M.F·k~a m[-aa)ȳ!H ]1d4`x@p!r*mmTY"CK"žVԔIr#l1~]<6Őz3`|x[a |٦bY:(;b$ǖo?F /7QB=0a=r Mn< nc  9r81<|ɋ̅9]ՆR g4PfxulAp(.3>NA?4D؜g- J*2#[ oOW1Ax 䕯C7ik-<[`&sAc(xM>+y\Uy)wWBnZEL $ V9T]#sZr }˛IA'j~-,0ed*羂#>!>oQ**_O7bƍ׌?~!:vUª*ΙO" 'ae뀧^.qaGwXBUgLˈAZtd T&, ҫ8 4}z!J}L%֤B>lc>*-9Kj4ЫҸ~מz! A+@&C8H)O&()OAIʏmAsnhhHMul* R[oeO`. 2$]DoOG`&*,vXGܘ~TH_?I嬿"`\/&E|؎r:\&2ڕՈ\G\SdFș,f)mhVfa =7V=0loVkV緞lQW yȁO,<;gtw[MxM6PܯJgQ]YjKHa Ti(]em[5_MKyE<7ݒ@._M$Ֆ=D{ 'AɎZ7"VΉEMg2j?vg3 L*0NB7oPʯR}Y={AO-g+<ƈ[ ӝjƲ] ¼XP0_[݆dv$Z Lg+o*o\O>W1OkgU'a,TQ܈eS+ $a51ToLIGVqW6?h1IE..D&]O}bĝ/$JNWT SB﫠}Ϛ:R6"wAta?eoF YJ YmC߃"*1'tHt&\h63%ގ\7qpKhhgäy.7O%Rs Eņ9JKW|^< _wȼ٫s׈T&^!m☸";/("+R uX@2wDQd< O,5BD rl(aMZ hLp_0,:5؜x5ǘ"S~!TP&A:;d?4k]#%AΖ~A?6 C ֻieju]C"\t`ڢZ/UAv3u(lI獻0p{Ä1E1" 4_dY4-|j'iP⏙kpst*3M.:·V~6 4dT[!^?+!wS|:TOxF*6'2) Y:7)g, \ў.ش<Ju{| j]3vKuITj|A 6a55@$4Y `1(p_m~+S!V;S !ʷ-'*Ŀ/E^}EXn|Wtǐ@vdSEf"A}I]O\ Gh™(b gK. T06a(V gx<yXID͌,Vٯ=7f>:sVR}r k #ꑵU_h'"D`h8+uZoـ:*42,P&wXn]Eڥ4ER;u=:Eҡu%0noTe F:k!O."2(} 0s0ۦ Kq+k~fwF> U6Kߎ_1nG1M`+Ƨo7`CvbLOS2|#Wi 6k5; 1Y &nAUzXؕoCI|Ac?dD #1X])>"AZ~7oA(`vCV:>Ȧ#U!G72rB%vu]B%O!c.Ud2ErT ;}zˮo#&dS [Q{t!v٧28ïDvUl=O\ؠ#tb`"Y0lu2U?fDANؕƘ9qUIjo!qY߸pcȆo斷񪔎@ofb}$#8thJȧ Kih l[A0!pT˳qa=VJZ[e43)\Ix"k et ,(4z&࿺q֚М]c]'u_ɫG8!" VG-:,U|*S',Ȍ%G?QteTC K>g<!t qe{oyqee0`rDN?Yn:r/R@CF@=݅W؅dlܭϊ)>w'~X{zš7f‘n` IԘA^إGF!'?3dبw=w&ԕ} ]`1)<;dbږ_6bWDs˼3MXKw )! hDzہ:ɤyݛ dtuJkuHЁlu0)!`8ЫAO0˦0Fc,"-o9g&R1)p3+=1JKzQn<6'3K8>˨*5ov\Ku ,8R[9W|ɿ鹵{n_-kވyk/.P+^{og75^ *Xc_gLꐾf6jnS|L%osmf7⺟_ 1/;[;ę3Q0S/LCV{J/*Pp<\$N$l`B`{ Q=Ϗ3X M򥰮y3gk`WMT?TuABn}OM(-YKx]2p6zA^Dl+nƂ\x I+O{< !* 2社^t7@L o(v*Yjy~XRۚ R1yeBj\ /ܪ;VAZ-(_zl6B #8ʯ;Eܯ,/0Pئ,@=7{n/p\j[Ѧ _rU1* gIjsKtm jp[/k1Jb+,JFLr5d2#Z3| %wI]oWn JOE; gܹu[zp"76oqSr<;JNgEa{Q>ZCOTo%M : k[fߪvWcy\Vٟ~L 'T¤?~^m _݂*~U*eD%",L8"THy-D&vP%x8Fߥ :ѩAOC9 ۣos6a=lCh̟/^dtFuɑERڧ4xGM h۪G1E75ArY†]wߕ0U0̜˗L,D^kr'/~!&g{!%EMpHĵQl4[v"B!>{*\ RB3b9 еB}2/4q=JfU=6_V| j?0Z~7wp_q$GۊR"i/gY7t &7醂~: SD_lN\. a"Ǎ eWY$SGn|wޛ-V-&poS2ZdK[1eoE.@ݛfV6^:UnYcM="Ǧ"y.O:ԫtC9/!Do KT*:XgC!T(!&/d6J}FaA`@PlF؀^l0;& |rҒDQn* h͉8UVfQ^O͈ sɸKOoeƔˁF-3`rCA qbcR}7d5~gЈĻI-o y'K-jݪO*V`.|Ky-dKau P ^^S7..4j0bcFSw9jʿ~_ǡci.m++NP֡ENzR]^_P~#֦w[ oH Qޖ4L&tM5C=FZ#_;B9obv c9G%3>ePW}pS0y0ɏ# ^gV|.uΐ("cQA|wXyu^uum Kxj=V CZSPIn>/S+hHt%cvхP=<>` iUռ4ZN+b4R96mL ,ׁ`x*.%"~OlF0*s)C:!X&("}T/.dXكĭPYwO[,%ڱ<@zF66BD|~m:Yhs=e|2zK"ym閨܇6pu(,gT*:΢qWT+VE$vDkRQg3rnF0:܋`xH|?Ih6\!jf?a_)Əx'fݫYr%{o*l&3KH s7Zf9[l@Ǭ*sP{"'N^%96' 6/ KgVH S9O"ʹrycHѷ85~L ~I CSڸ@1.l!")Ƣ8|/(5qūñLwl zaaWF?`2:I0THj}Ms@!LiSu oj}V2SsL|m]z?LD'B XU(%gURD@rWiWK{"CVI~% =zl Pb,b#0"n63H MWez&y*t (5.8qijJ9)~s9Y$t ܥ^*=)αnO`x faY3Xܑj%410L3nƕ׆0 c`|35%sQ!*>џ]H[9>VKOa1XLq+mO|ҥ_/Jd`dH LD"̀Fj?DiΓ{ dKNbMc.~0Ѡdϝ^(HlR:hԕ}'O(p*l.8UW%(aE}*PL4UMR^Ci*0{M `^XH2%t 0ZOZ{1qZZN2] x  2.@Si > UlF=]\1h5BFYxNRV%>qbT0ADՊ4ظ4xBp€*TsD1CVo$]ܼ_Wpd1G%7pfa𜑆Rg|`GNd`@m5SKhA}WFxYzFo@ܼ]f^wP߯%CAS=3Y2q*.g#ue$V3+S^`J512t99pdWɝ堝ɿm3/R:[!(7Ow##5?xR`EdOZ<ڬc0 +xg~,:r+2" 0A 88},Qd˸{4Y&(3ܼ'k.- T^z@yjMmv,F6b]ժ{) 'djD p,u0o^TBEn!eg`&OrV~8~؍sim_`Ԓ%{o ҂XcU¾;U>-xH$ǘK-r}@PXZI;t a<~K4[Oq"+O•kҚ4Qe\ C)bDwkh1,O.Zvb>Ss^yy-"{u&8m*sӣK|jjRdl!_p!٥/k@H9ha,O·d4Ξ_5tpAcK4I4,ظ?|rğw6yhSew%n:rw!!%==GMλM`lȐ =ܲH$ ]j:<ג!"HB+1Spcj"3RLe9䯲(rg^s"8t I;&7`F;z3"S6zS %!ͤ 1rW(]w36WyJ wip޶oVSdT1,//2 c"歐OP@3fUti(V gEią%/|xJB5 NM # XX0K!dm嬼IG(ٖ-KXU XŐ>afdpzuj{+HDILt\v*ޮ_kNE"amnIC[L99[6a\aܴbCZNg, 2I`?c,KH0$D̈́\ \~%(vfWu=+A~3T@PB3~R`)O3l"GآmJZ OB!&Xl9q9oW;/Wd ,t0; !@VoG,ݸxl4fH=I IfZ1q/sSM` I.դ{ +|S()W 3p_|2N+0S RU}4CF,dx;Tj 2RĬRg8 VnC=QG?oZGOW-4ôcL A'=I9@D ,jweU kTz6mm idz0]nn>_95" K޴F#f*`"ycYfvيAGWԿMtF+M1DT| q-=f>P.]NN%j;zq**՛q3Ap[ X0@ a[F%g "Fa 3XcyfD6WH i UID4_?/3hݍtvɖ_6 ^Eŗâ E)ӶDU.Mw0. 2K&^nMrp(?%49`]D{?,,l&BzФhiWƀ0ixXdžSY-kfբ/ |gj!VL*%g8%JM#ɞMCl.$k*CQ"tDHiY4I(EYRсpE)Jϰ U13K3@x ^h8Xzl٭9T. (!S}0Tqywkrɶ~pL%|\ͧ_8edy&`b.U֚h}Ŧ>@J7m :s&ζGyGX^A]!@pj_27.ϥPpboS,Bp>zK@.j4Ϫ7P<7Hۀ{Ú*tltIR ȇdNPo$*gvԮBZ4J5) M<Ϟd]Ӌ\>`%$>g<+7bMLoVm7'=\ Fz>>=3e[񷌂[wTɐ8e!Uj-I=ocMʕ^Ydh{LۻKH.۩bNٓǘ 4O 9%M,czF ݩ;(<|IJ5V2d]Na$"}qs;;4duRl|EkiUBopy&>В$|&0T^iSk@5Ӈ^8P2K_|pʟ;'8yt!X!Pfqzi;wcoUYa<\~vXLcL]m5͐8T|;r˷x弐?b!JqQ$5GR{^0ZyقH2*Ybk"EpΒ.>y<h+hu+]X2B& \e`O?iDNKʦP?~xCiJOzDcQ0F=|aM3'^P@90:)R9֌Q-b1s]όM8(i/xD.=| X: 1Bٽ^R ^iT%9&H}oº,>ΐWNώa^‹ F?Ngv|&ywS'3A־f ,R$׈9r5vJfg@-Ed|M>ئ_Y"̀;61׸$!TunOAG~%b $h=_[Hᕋ"#)s-7N^֛denS3 v<^f Mà ˱rzq<:>]ը$V!vwzX ٣ausn,bh 鲦P,* >e rˑt{ ?-Yr#X9̱#"xlC%G:|Qe@{f`a'lTW/֩+@[lğ1>9G\jDmq ~x1 Ԙ>^$'f !#B!gIs Q}Y&8 N~g mAi]^0|lab[yX2¾[iP-U^o6YW|=xa|}[Yw"qA"kv ~)[^osa0doI$VP++㭘9媿pnGXD{PoLnxew ٳDƣ~Rծ,pm#7"obMD?K-tobQ-VLƁqxgHy!Y6waGFnĎ G[!l6tSHnTXyxJǑd&ZwDFŏ #'܈iv<4斩dEgR9kmLRJnkW.D^B!Ն mۺHj$i`P20g f3bA-gQx> v`|oUwUSߝnb"۲pBxZRKM^&b0PcˇPXJQhbՄB{)XD*^mQNkxTYppe,qá, ݷ¤8VK&-M<.q1\lr >HF0{t#Vb́fS\:ni{@;F-&+"6>ADi ڻ2Z8W6dBsH %-mG NGok5˵7Pmrr'zڬʭLPO]|.%E;+'/@y dUdaV`j{8FڔX 6̈ेaT/{ҘA qyCpܱ/ ;ͰKo—LEJi/cn8e\&̌fBExh9҃#n?4Ab,Q6e^J Wcl;ZtWC֘utZagTTRH&CZTCF$yTBh¦:&j 'O?Vi%Yx\O( wUN/I^2&Emɱ ؃[0ҏj ΅Xwv_T~sHG _=&$^5 3'Y F5a337>)?=DV:6ݾcT0%re5\ۼ뙁Gc2.7g5U[DZ'x79\&L޵28F{mh`2z0$b0 y[)}'oUZw"bQQޜwg!1ߖ3"[m<1IESh,uχ)vZQ3>drA&S&F:nԍ6.`j|9dj+.b߲es켳T]Mْd̘95O 1̌O4INS8/ǘ/1ⵟ$zR nijJ eetEo~sNMӝ62>b)LY#>5`ۜlqhQkT[,5@c=m/*!0h?RV'>y#Yxez)g o! Խ˜P}=V5;'Aдc[g,[ǔ zL,,V%HgAkcw,$HAӍya0yBt̚} F;^|3(nY[?ShIu NB kQE 95 ub ˰׸k(2XZwJC4a0<{(.BlV0p/!K| X|2*sn|%IKppVҾܥ|"~bUvsq]EP+~(MiC0mH? [Ӄq@)k0#Niyc&&~h 8r$u4p<'P ux"\ iGb//囱ŸB03RhZ2L _T!hb2[5hr8'<:iIj}ŴӃE71hf DiUnKV?r8Re4Z(U3J>ufvBZ5 k߰$6duZeRLFi.=/a{DC6ᵩ*XǍ@p-vD ad޸m?6ePbmXJlm3FCivV*.( UǗh ռ#܅{OAAvo;s&c92s2ǚ(0{{ B+C*k/ A1`o$ H _ lWCa]9R"7o>,<dP.ts,SUQΛ!&ФzdexQe_i([;.#C֙j J.#{ fU;)81gkcKN{Eo𮡲'Q߽ pxjV/ZV(hIy;BUk j@R>;n+3+WϟS ՞ƻ,r'A np{$U#)AClOWMs:H/7^Ƿ ͚ ]iF7ǸRiB䝎YDyDv0'7I1`^S`q:K~0bGH Jޏ eT&*kGj b/"ƾK$N| zYEORΞ!|Ob#Z$O}uNYϊ5bN1ơ:17%Br;f/y6nңS@&߫k܁Ǖa.W]hd_tٗw¾!UQw ]7(b˻}3}0w>OрzҰ+:Rռ!kcEQoizt oΐkvu3}{eכ@[8/2Ǔč>;R*䔔8Iu ,Z+-刪pNUū%iB~;`ͪΝ.BV5*iÐWh-_0dY>SF';[Ix}D0a;Ђ=6c}nh $W] P)#PRMKс5u2 $OaAE{@FiKZS~ NqDN^uȱO򌒈?.%أ"Q}=Odxg:xXц,v"wO 5ėRhwbAIZ\ Wvf~f}AšE9z#S?wRAr,uXD .W$1kä#а&H㵈;s[5D_@|?jo{c{iڦH y.dOvs|F &2書&5\q]xǛ){q|Ash;-HW{ 8ز`,ⅅPJLEmi}!N􀑃vR㯴nyW+L ]dUb0g|Jʍ朆໅5֭&J1Lhg6,uD[mb$oVY،40 ϝNRQDAlf3)8&VC$K$judTsj'(RYsY+_qZ}i8X*nR%#bn(b0g ;J0ЊN@0|?P*Z7p"ؽe~;w[t(E 8gPCtUyt0ή%&=ZiH|hΙ5FTi5|&G|u-hPoV_\&;8ù~<h [&A4G@cX@耄ygru>a0A QWKbA?Pɢj;{3fTԌ;]~*:xՋ'e>W;UHN!'Ū4\~Tr9j/N:\Lh"H.,WXђ.iពloy;%[&G_8$!)lJ\:oPV,)GΞ0P&ܫZFXln`^B4 '{Y`f~B\4iXmA@0:?&z bD*su1!V005Psko(DNgR;KСcEz [] H&?=`ys5V~_Ye*JXG {( j|t .5cC}R5wqNBx@vF$2AɻM J9FsB?> vq} ηg\۝υYbץHV#6v Q.j7eQ?ߢU$"Tv=:eA;'ue`Wf5xK{g-+6ն07@9~cqR8Dj dyi~lBI+mwIl!1yp@մvD ^>ltjO G]'لG_p"Y"# {>4zw,1vc3QH#tNPۺɞaC冘X0￉rGAE~oGxylC`re1#&9'z"GiZQbwؗ]c0 FUxbڢf`:A8:rSٵ25{%Jl#A gvB.ny6.*;knv~jKm魼jnxߜ PH'f>_!Ԁ‹z 41H'7 .GLj]:p? x:Mvp?8 U6>QRl$z; E?CX5^ZIצ{?_&~n$AIi4~?.vkd/8X!,?zu($2ZMk .E߫~_u><>H,lSzYXYShn7k(iB)ǓnZ2J| $(*l!W<.*bwI8)o9FO Ruz) +hnT/m y_uE;SbpިV݉DVր@JhWTQioês5} 30&!6 $\X=NeL֥S<;zn̶I=>x̘zlO/ϢG!x֗+3$t-M # _1c5Y?,핚1@", ǖ_aM-z6H𣚇܀L 㝘uD: ˍ?_ח"_ݦDo ELO`b$*r1 PP_Jt" eC JOj b%߹7ûcALAlO }hFi9@v^=Ruh>.cLc._~ "`|}TI:? #"<rώ\*Wv$:5ax(nqJ|bQtDrk Z9āYS[]v7JW,($*Z7#DdV5iVT]0h6zocT}1GZ>ޅ"G]m"'ၓF2ߴ'8W4^E 첿쐢A{8 U-fjeM2U#;}QK{T$9&W3j*t&8B+ bdXt58_/NNpvr]7Ś]"Zԡ Ce@`S:AcHDDM:ιF Ё+ [h5BOݏo?|n)]5jK66ȶ״U^Ż[Mj 𓜙d}?f쯔V%D&vyg3yv>Z!k];5sLĐn$1Uy.?P&tm*KN-T "7٨jﰦkW]7!G!'tk:#Ӭ: 1ˌ\#Ҟ@2E0p$|a4o342 [ |F`wls_ꈞ[|]bQs ͱX.4*_-.|Eg~G;`t?mg%E߃(UI}Uˀ]jWĝ}eW>F创(L KQ9Reb?TRla)A :[J(|5C#a)L7m iB\;$Sºg7N Ig(,jRXpdL?CG_O.?0&qItS:A\Ӟpy҅ DTnVĻB[ 'E29%*5R(drQ8#3TK~^rGW!J<&]#}})v|^s Vϡx>&ߢˁ5ܮv)sNpF&fڰC(ɴ Mw֔ &NkTH@=A62Qm74<| o^׸q|®l4K@ۧdw&'c):BF蜎X5ev;B+s,I'Gi h1Kݷ}/@ WPOW@E]{NuOo GV%96+u^n4 #~jypu(x_QyfE[]Ƣ})7s\Сieۀ:4|cú,fhǴ@_TjwҤ/(j?Z ]YoJ}4nWZv dh 3_5)恱q嫓ȸGd\~ lXRD }4n}$+Dyzi+nXqns(ȚU L1˽<c1bwxU}2VeŤ>9:5P!X+$Dy؍oe}mP&KCAE<3Sۨ`ŦGQT_Z#VeY&q#5z bԠvM,<>Cݶ,~E5tFE$ vhωʸܪ)dg RLJHͱ^ {ri@F nxa 0ԩ[2mHDZ3Oym3}+_AR:/s_.Tc6&"AQFho ][3%O&?kPHuQZ"j ?12M/c}Vf*H#*, %0(lD1LܩeJKcpn xt}*pVxI 7-:sw0\IVEr>lPf<2dTN0zN 4;N+'bA18Uc˅;v1N4$( uy:<_Dv F+](#cD}-TLdSx5ل#( K7N:|U(f3!yFIl#맯46i psطMgC֡U܁%d}/2Ldta&BVA> Tl ox1ݚ=oklfH3K?OS]C9Ek"~OAh7 F ^_P :GKG԰LP"ĆOΠx$7O9i/=ogc*O* s[͑v^J @~[HM |loTu)C3`l_^>'(%S72嬘7}-DFKe > #&yM?OWMN >UV!,7 AD~1;aV֮6nKwt鮅x@!F) Nc;f3vorLK!Ѵ4'i3mˢZv܂Uڢ9 ʄDO||=TS0b{5+.AK~]\s{_|Ͱvki P\Ify-a/SgUMQ\h&|Y:DMVt zUi?!p-p^RDRQYsZs}j G^W ֊aO?(Y} WIH%\PRA28k$!d@X*y1㷔5y'UUwjcA b&}U! }mZβ^}̿lFUo-՟&i"5 -*} >UYP-r5ݕHB5E~KR<֥dTt{"d?ׂ`n.ApMx҈2Rɍ^C_ZEZy's? ^?47$r7([JDy$ HJ*}z!Zo$l @lk췓]rs9pe 6rgt屒IG+#r7娬2v40n NB֑ oPN^RIPօJqX1F#[p<[d.0vH/#Sd~Vrp˵ ŝ.ǰөp/=,[0J!ͬEI&PA*BJRs⽊BVy3O3Ia(DiFϦZ%>Qjy嫁G#v}h_Ru!5%[VaCpEPC_)]d7 8swzVvZ7t]jx^^j[ 5@mt)n =]fI=[>j/b¼p0 O8>!/yw(TqDXDF;oՍ{Mly~ˢ Q"\JЊ1f[:ns~vu4_WulxSPSKH "QC#Yk+bȭ7van9򒿕dZJL`eG-(] 3{LP~H.S.6 oP#`/-,oTc;(K^&i jBo?nǵdf+9 =kΪQ ‰԰0  T\Î}?J4DFFެIt훃P'ePs;:嬑vUCؠA~o$JV6rS J.QO [2xEdPcfpY|15DmvH>zrCձC4r,'Kd?H2N U4fb֑NDinu}8t##\o?HZ'|-fkBgG&b}"(_atvѶJSYtT#PϻA,l57[D;4'tQ /wi+pN]T ޘ 4[ D|vWckة(0m:y>|ʫK ab@\߿v`(kr. 7ɠOz-bͨSiս,c4w3)աzKuV-'m^JfU8De-=αFf:/lQ>Q1+tv6d5C~4qjL}}ʟ?L_&7#?V3L?l=8!=(7EePfn4 Pw<$`yE`D?Ǎ#Y}=Nl ?5þfn_jZFKq=w+X9QPOn( qؠm;pקIz["PA$]EDTG5c#.ŏa4ej ٭5V0~"ݰ/82 <̛:Iy2$_cs=\HmjUp/.\ɪ5jUeuĭңYPgف̲ާ|o?0yNpAƄTD[21Ϋ@mUdC΢% eyMvHoGmHGyمM Ӹir׸D7gb|f)J:OWb8hfF~RcC?$-`^E (z$%rMXqnD~x*|@0Z&C-6x]gqFmjnFwIV`iI 'U=Bd03^4NWp4iU.9t$EdV0WC.WjlaE}%O OP`LD}/ΔБFCcmR :Wޞ`7L@!k'CRLUf,޺șEv E#n/#ZvJS(; Q ܴIB5g}EX Δ?Sc > /L\{6  2l}[xkـ^LZB63onIh'@ALʺ56}Hm6yI] &x=6֠"ɺ$сGz.xX9ĔSHGҬZ`iY`ˣ*a q]'v?`"ͳvxYӯZVؾmcmKpẢ QuXHuo[ _m^]Dv|N<_RQ,z!^?\6ʫH?Fcװe:v;-/ڙFdr3x{0|.ڨ{q (e}!h'vMl(g9MZ; .˕`wr X;qڝEoX0"v%VR(gZjApP[boʃU(.jC&G}\IH1 {s {4Ͱr f`[VNMO87&Q*/CTdžLۡkiZbiSӞ~*ݪ٦14nUsWtqOcqq Uc]~XCUII";t)p*Ԉ&iɶ?!zWحQq60`y\?pcfX{iL`4DٚOp?~fʗ=QgwZdZ; 7Mn5i/h6P d:ʤajE; 3\o.`O|2^47a9^JT{jUxl=1K''q27:I 9!@#扃9S5ŃS'oRB}͝ m^ض%iugOjGaj2E5R4\}T \# AsxF@?Dl֫W"+8&z Iih)KdZzc37'$AD7g7~͛rĐF@·`|pNs*IiʧɠԍMv)rP8YٶK5悵/O%;n(dh5 XFn^BjԹĬ"{5¹lYr6\OZ$ƪqGXJH甅" ԳńPnCѬ+0ͺBړK@k .RngivtLYMtz@ 6^{ UsN; ^|B:(WYܢ8:8+&r?䪣`c㕑'(/r;j8`(DuIлKsT뷮Mȯ =6OA{<63t!8zfKKMI.:>*#lR,Erl:0eէ;#Cܩe?Y$'r81}]q"$= T^ i˱vq(*67}.z qÈK2i[&]/s~"Vy:+<'` ( 8A| 6ZtD%eЇ Sal >Qw O\ JžX0"7 7VS7 ;ֿQκw(s%@B*1m,lqfp63uwaMJK`_ggij9iFf*#=c{578j4W^C yQD:\(4^{heDy+Lܰ ~Ij%-B9&HgU4Lk[10ۍϟ ܜ`d4Ty7/LfskI3]85'Ѩ'%⛎\#],.u6 |=`Y,*}V!j権T1 鴦 i8꺋@NC1tiaE|dZkMm)q'&~4 `5Urr|mܶ<`EP]ZִxqhSǴd2,giP#M(R>j)5&1&Nɡ4 5Sቁ\UVaY 1-nZO o0"?kxj&b|J]i/ 6Èt~i C >* I,)V&`>F(g4<7|\ZNhme/2/B0:.?Z4G=NŠ+ -=LOLΆ@:z GCSgO[erQHbjQ UQ[7vyК> /8ݜ k\L~ki/K]fM!ju/Y r+sYk7b\jك!"{xCsrdru匂h[Dye1qgmvqԼ.M FQr<;ap-aQF,0Hsfւz#}}@fd`]бڸuye.9&oP}Wj-;jfT(!+"g+oS,\DŽԅ^,}ΊxY2΀O`s\OK|1v6ڿ3 <%(9lpmsmB1RTGKQ 2F ΁'3J%kkUƜ{d+pjnJK*(NP!>gzC|,>d:~NHR-ҢY?o2uk$yiQe U̷{o"͒M6$aCm;FG!kқ]g*ˊEY4ܜ79'rM,^q( WOI;v[o},C'糶@P ҍعkeBUƊ83d>̜ sR(YD2C!9t Fc_Lv|@ Y_ f!Ճ,ϠMlz":I9HKd6(/z#VKJZ ђׇ?Ze <4f:c-n(4j೩ıuu6F? T3";\r]ZK3Şu<$n.F؉ K=IrxE?JC zdz%$pH㪙>I~8hu0{ MZ:U \FqDOQ%f+':L)vkɿ 9A1iF\XaϽrgRR-Fۈ(ү&8B̵%nGhe:]:C6[YzrD$[C:Q[o;|/&)Dӝ:g KH]6X4ؐW:G-v4gc +/^{ZW7N1(X>ӥRݻ;jF30^ EO*x"fڨ}jCdϖ kہRpx+ur"[S8i$]gV 뷭'jF?/4 6ꚧ\eGMa<%`ڻ ~ߟ]@oXgކ% #nG` R 0{L@G L8ܚ j:=aL;8?S0r"=+X {OqDʧTͬ'6~CϩWȰCL'k೙&L>!kzyAm[`]6HVz$74?x7w$&̚1@P'v 7ldFemHԄFըMO9b, w*rKA2EUeC$ތ`ӆZ݄-g b=r䦧uf@A39Oܤ>8<)VO[>ϱ-?硫#i}t=ypݢfHs17{9[فNZ1sqw}C͌zh> |%Ak˫ck qY(ei{iwm a hڋ jԟ*PW.otiӊJyxܐʢЩ%xa#̆8i(%KkQKXq)}.A$v-K Ih }s(#)]5l><$K̀>WϞث*Cf@R{oG2]nc>?Ff-@ڕWu&=.vGVlQمQ Դ}k@OsgDbd $Q|It짙$ F}4u5B>&;#6Zqh<vHNf.p#ᷘW[O`;,óOOiZ0V3K7H7aAy:xGX3 $OWsP1CYA Btdؼȱ\z獟M7rbHU^#xv3-lA SmQQiLP8ax>[xp4b!tH0AUf/r$DS͗C:p#qݩ)J.1W^⏩S|Fhr.VNy8r6?DJf\('!Fԑ^҇|KHOQ°:yeGi/GaS.E!]ιZw~AC)hs zx1 v@ު8g*NtC?ڵ*=J]ݔ@*0gɨEԩŠ9lő?O㼤&ع}Ĕ o̔L4Lk q͈yY* T|E*c=P*>8'Yc-ӷ:30?}.7lI(U6ttPB!ݶ\vT%IKH[ۋphd;,3d }jYfa+{cU'ABh213:/\n+x[N8>x0fOM `jp2pf:cҮQsAlfWCrF{tAvTh鑲LO'݌>?2U!ʑ^VubG9PaiyR}*wo ,1ɩ[5V脓xۜmB+_&4_ZJH_ި5\)UĹt4L+*YB%aF4rWb`}#f%p@Pc;bNTNWa*L9צ&%rJ\),ۓږJQC[܎ds{02'tF7Ϗ4&8lkc p^¼]`Eg*|Vf2R;2>O/*s\;q2$Wz+Ȑdc\!IpB9pc[Ӧ-9ae;ygzM軍|7I/)gȃxLJf ްER|Pὸ_]<7Ȥ,FnTCul'J2cFY<3Xyx IV΁zuȮo3S_a-/_f{cP5jP kUrԳR#XvJקq))T3-uޖq|D < ⃏DÏB뵵6#ftf'{J-Ee™@aUH`?Xnr-D8:yvxաa4tVH0cᆪq?Da{ _ RK[\17Ok^uWʳDߠ'L*5%:3A_4w\f Lxc2UB<05}=_epYO6vP_ܳX1xdl\a#?%G(#C%cA;{'Dd /!iU3F<,q5tu4ZC{٢z5„p :1:?M][}p!zN@OsUc1Iv^|)orY%gH$в_1&Űw\P pO-H=5Yp>4V}OσGZj\vtAUᰙo "\4-ØO'Qy jduC>?c#W>-c~*;<ĥ3.l+g /߁oL>a#jr53-jd7a)2⢯F*HREWK-inr|`0(x_!ZT4$Zk 817;*wt\ɸj`~qT,PYgΏp^OSe Ik^$$>ie"p0Ԝ΋ѡz׏څ*nYؔݫ9F9(mbΘn#GVvШ`e-]Hٝ>MR;X8ߐ:`ۄVG/aJNh6̇UFE,4OqG!ʥPhQ̪c[Z&'*]rB!V%q7[=Xq%xziSUoe (c\Bu=iVjwp&I=Ow,=g X^|v9yWlhW=r87⫪6?i ݫxo&1֚h|Lm|j4r;7ҎD[)dkwrAVwQWa[GQuhu :-K[Cs'e;@鏚evWWGeh^o\~`VneH\кu2RVДgJuঐzjkn(sfoW:Ob9 n]j]VcUO{U8]xi7n&g͚nvK򄠈Wv@cnڳ<\C{˿2x!uTClk?JQdƟ%ң+Ij F&x#:u_iv<y\ĩ9ЊAWr9^>T.1Yx*aث\0&:qiy M=p{drO;-~n'aGuα7`(qG>IwtUN=pxY"D;$J^EdS>*ifmQ2g"qXfVh{*FVVTO9S"B\ M2J#feg/]?V0.OmWZzx`%/ְf\zȀ*_<^m?Δ; ֕T` '27Zsfd404J-e{u̪Ro HE[9W,[9yyu6-[&ZWTf$M &^ϴ5qdaq XʒEdϜЕCޛ[JXUB(v1HO;Z $?=s׹N^BGE7#ڻh_.[Fnш% RDOLhLѷ냝>&ZD֜^n `G"b!ҝ4_zCOQ@뱊p:SF̳Z򑻒k|VdụЄ?>G5H*7Y iFE/MM͞nM>ë`Y^: )\w?M"a%EVRQ! : ,7?tHD q8*0)K ց9v KU?4OAdp& ;QθiWZ4֙!9R+]m1(뭚aޡ}3П3TxI?/e'*^ ?!pVXJ?0'L~N8W3v 2G1#G,"_ǡOܷ؍HZY%!-(<*_-μj/0̞ |F80+lT Ax]\n>cBgT I=1$=e0IY;O{Y|Vq ?.M> p9 hZ\~dߝ%R\Qtxw!kZE'ȼ*M,;r(D&tȡBEF`{m٬DR^ZxFk~7ʰ9I{zCSU^0flWgƞPmT3uN^uTù5$%gҷTL^"_oV(T(p-{|rm0u_s5j j]U1Kd mb-ys5+rK>!nc/w%lWP8Y OJuak̕ / rm=CϪ|蘐?܌RP`MkSS["BRu'yDZkcbӨr SL3ޅ[Z؅z2vO9k}+ϧ@Ù>1朋Y9>|L WxH*!o1?=w\{{|٤v0dD n]r*ǖq YR@RCD"Xę o,bO{q2t<$8ᇞ8a:edD4\ 0mpMk-th !qv0V#%\~ѻp@L@w!UghO8Yl I%ŵI[>hڭVK#{FKF9T%]oǛ/K[Ř~3X&5Ho(~Z3gD'20λ%aVĪd{lxYdc^ PG,2~|8  ) .3[* |U8u)ay؎rrjY2Dvxo ۧ'vBo+ [g @|21蛆83n6/ktDQUjVY{/;bt.2Z$VrZ~MPJzCOಥ`B<[+M#Nz=N 17!IVxZ,C21+-ܵJJ#pYBeng ݊P+@#T"lH<(-M¨BFLZ_=c5 ݹ&A r΃%sq?iiIRʨve!YZOaM̎ҖgiA{MVwz/'x|ČEA/(Ĵ1w*fJic ʹBeT*\^Fa'[NP DŽV%-VPSSCOYmfi6,7pGG\R謓Z[)>aϮn4#^MPxpg~,.ZG^; [[hjqT4fpƺho"Dw@&@݁el9ث -08q [hL9P,.}*|F}SQy: j=?b.hzۈ`+B\o{vcy@wžD l&ad/`h&F)\O1Ů!OU2 4i3P篳y)#r - us.F_xSOI_$fBM JQ)1^0 ">G**NB,}`[/}ņioy) 1 Yեe 6xB54XjZh\BjM٘Kk{&.n)~#6NFX_=M?"[mQ΄tHϵwKPW{M^v%[-cR^]Cf~ ւgs+#q4f]R*4o-#Z&YbDbe~GkHb! kig?dC50̥oneY΋#3w]zc;sx|Xʿ5򇊻`'G9RgX`>%)6d^^odSĂ-0w0͔@]ųH??:2Z_Ɋ;cUx'|ֳwFÊڼ/}ܒGha<ƈs|E~` ۜ5o- $!W2fAL} ἂS M-,"I0 LXDJ7ğ:UXAۙl込UX=Pf)<¨Pž(XYǟ0]Z?ΤnϓK87ѩNH_2=M,؄%,|VY:Τk_(\F5-J>%~ݻ?%`}WFOQ)PA7@>DF;%m (1)\PI Ӆb Epǂ_47Uk5p20m ԺȐ1d])XD vR CɵL1KMaഖqAp@PAPcp`2CaULT(/"cCFL͞b"Ǭ[^WJ9^EP8,콠,]ػ\o?gd( wC1rg (xYrRl+shjXԆ{LZrPȞ4h_*%'iQD|NWK{;P OMLhg}eYwscAKI;`jCXXiكHKPV,|0_0_% æN)^jw: F607A3cD@rRUR Dȷyv/o_.I+} 3]TݡC 7,*s'Hke';vE+o AGM8ys..t;")D[K5KO4҉q23H]g,%GӾχW"P.?fK;RZeQ1#UXnëG?Os.<ý*rxM_8)9SOl}7wP?3 b~3^g!~Ez?ϷSs2do#GdxR홂TnQ;:B8)qG(^ySL4}T܃3M?R4)#1'}* ^|Muzi%/l^av!YF('˷ vbHRAIZ:d֢my%#g3Üng %-ǝ.v>$@9āu lC7f?@3͓$Z)AXB' l[}eE*M= uFǻ}6rWZ"dՙoegIeuE!gtoL^s Bl[.?Bo*cz@ b9nqJ`X<:J4~2o< a=?o)[P頞>JszKʹ><Û09~p)xgK;P`cȥ RrËTji'֖[,īokutu;QsCF1X]+Ydp'\@|[rkV$8kIc2kZ6cuQӎA%v"glD쑏kؖjGqZ‹*, V}tQ<,LMI{ hrPbtY㜾0Nf5yMI))zQBv*$dWxwQqmVo-cCڥiۜ_E|n3Gɰt&DDyMo'SbhN%Lt []YcӈY٤]_>ڞGWQ'qzkjRߕ $ʓ*d\(Z@چx[ܟ5 \o~2a7i?c U4c\q /;rˌe.P!+_1dWM`#5O/gLtBu^B4gis% SdD>A~>'6v@]6I.Ĥ $W<۔ۮi퐷4d<υ[)k^~ûeCƎ}(<̀fDms[xQyJ1psg 1I^}+j@*Q3h&{L`'Ҳ,X2ǂe#v;]󲎹i4$c/A%ĩ/ TK!sDzvja 2kJG T~?0;P i ~. /UIul}QG4}̕ qӭ (blƁ$?ӰoSKҢctf }0=B=_ɛ6+`HX4o)! C[d. {0:tfy*x0Qޗ'1ʨc8I SGOMxwJ)TѝA].=k69ܰ>0S9YٻA:T[Сbٝq*a13T:lt3UJHh0JZD:~,t|0rBs _%H."x ڇՁG E $~\=[jyl}.FR[zxJ 1`(罎oOq-]C8VvWpj;jw 3t:U1%iq@9$إH9M0%Ƈ-jH5wTR%|pDݰtImi}(^p'OMh,&vK+Em] <_0Ry\E`y޸K8x yqMϋٖdHX{[ziOaC ݭj艎H Vby`-AbZ[ A!E 4`QOM߆~031 ~_Z[6^u TEirf~[˶D; :k+»<Őkɓ0 ~$ߤŢcw0'A)jK7$mV__ SIzOָu}e5X_,<C}VG<3H:dY`Dt#ZXHGZUFY9RMAf8񿋎 )=#y@r dS|a*pͪ}nN៊5~W#czAc۩"ިDgq‡$M5*Ƙe,Spbo- uߔW(.+mwwV}bIjMv#mt =;M i ?DU$;I60糄[ ues:C gζrZ5 G巉ù nЦ}jOzcCBW|ʯ?82,ˉV7=Y{+)&ChvUU$'@ohXn'THAEΣЁ--5%j^RS]vW/zg9P+ D J_D2'={짰жOLP- DH̉"8'gy'G=*>AZ|]N΄R;p{JT)$~`wXQF؃1K/}[I& cz++&M< no޷Y1/@cP6b@|5l66x~C7i/Ne$q4 s}3qý5p2 SoR3s)DY"-qS8o'{29H6L̃?GKG[BH-!<'m 8e\Jgla,oxGfi6}Os\îL$ 5zv[t<~ͧq)FIYJ5 { o}+a厬O0VOeϾtאb2SU8r.N9!=ς6E9yDchh^vhgԊ0oF{rfѝR'SwA3^2RW6ԳH Oyf-c֞DldN$ڗ/..Q1Yi EJT8*55+A]~[6feC|ynJxmh邦^7Q)nIZ0 ӗ3Gв@cㅍU~st5KWI}/csa5vbM~| =mډ̉»1;DIX|aOǸ5"z_Re{ˍ4Ůfh;3UmteRE>t_?]y킹aṡb0ηvRo%gsmRK;_"|v45EoZʉ$[VyIISUQ־+JD8 L vT/V0uQ*́m^y!'e-$Ehaj07^TjMvkz>#>2(iyq:3G@ns%`nw#JZ@:.?!/%377TX 1ZWX#zXU\,18JMV Xq\X~Gl~C e=WNWT \uH\kBaJVK<(AY%19G4t#.bm=beFu(p*a/{/Q(\ 2EGmo +zuC;N!P T_oq5珴^Њeŝ,"^_vlR7QxN EZؒY#ez(h $ãuKC7#XWpE= UBoғUtjf\$^)Mt :eף6A`PѢ0%-ASXP7&֍{x5A{^{|"v* 4RS_LzEY>FК߶nצJfn&' cR̨+B-M$ט8c9ƏRWt 3)mؽ.5ߺE=zR`8p"޿>#ť6{Qdae ~f>k&YI˲9V[ )ҭKyu59qA'l "є* X_AlgYqZP{hva"@lKN1aPl8A\ J`cn;1І4u_)c b-i{ vCN}$0q[¿~n7O6|ˣmv`yzʦSK@ᚏliVOnoJ[&;d$bWrq,J,MS=_$}>4n(((t5cz;zq5-*ӜC1qOu &7*";LlʎhOD/~6"&PCJfIٿ_ Հ9`MiJ}dsq8.-ykiĩ~S͝!۠SycLFWÂsJT>`oxxIik<U ޔj:bseٔtUa ϼf>FG2فUM'a&Z=Sͮ{ =Aѐ.*<|r=@/\>%eY@ISTl=kTloafK`2 l8Ž{*ԵޟϡG񠺇)E+Ң{ ɼqkpZк%,d_NnGPU8k$D,}JUKT5J B!I)_ B~ qyf~ogKK;lZ@649V&x Вٱ/4mY"l@A{&l"Vj#ZJ.x·ydH+z?f'Cq+M-Q1)xQrx*dƟy'LfYLC4ClL KϭDaiXp8;[Iߩ1v.zL%kO'^ [yw,2o';%so^zQ~/tC*'$NNw dmi٦3BB5ş\ Fw]3v|$O&Ϊf8i~h'sZEN `nzTa\)wd_0. ǚks6SkH EFLs,N^>nRkYp^s;Nپ:/T%3wd zT3  MMl'> Ο$ sMbt@":Gxo@Wk)>x>sclsۑřI /ݚ_qeTu01{?GRB_ @cB\I$"6Hb*[ٗ/wN);pǙ#0 v$g{{@ΥNR68p^v 8 p#dnQ.RvCFeQ>!:en{5sxACے1@{:Dc:uS/&9wi Y@WZ4E;{IXCg{_R΍v]o$h.. U<Va=.ae3BC6ɋ0z5q-{ZXxFREHNTQm)EK^I[ax7 US¯@4A?r͌8^efܾܱ/).rQ1Ý޲s8_%u_ݚϻX|jz&WӟgRaQyh(=lBrs*=?Ĺ]vt??2 ?ڄe~eccƒ{u@(K/W{1a}k21`ږlQ^3Om2;^A zȯ g1O(H!x׉ $XuHK ϰM,pJƺ]/*'.P3%,ڤ_- zcv &(,υF"5F 5b19+HUrÐj0G Q(Q Ǝ6wُKhǁqշix*,ԦmSloYa@ŷRt{"`[5}ܵ>cBJ8C ;p 3\mV\8e.\Px^n4;8Bu:&ԾUD6l5kerۮ9 ߷eL;JGɯVq/ٷKJYz-QE2x|vcpB'.kNcBz/p&n$ ᙡз21?nunI F?In-񊉭Ob0oUGtԖBzA/K::wȬ`FwYrqpK($_j'*L{K˓Nq}3?H@]?$m.S^f6xLʛ2rgm-¬[B~-}a],\C9yFgw2Pρ?bMINtJvPyev )AڌRej$Ƀ3>l6_ԽZmbV);/+؇.+Eݛ&JF>,@dY.DdQn{Qp]u:)M,36Vڙ2, &jP}є2FV l/iz ,]9UDZAʗϿkdűaF.p:9Cj9x|Ye0(C) 'Vm{sK)&H;*{[5JrԶ}"&&MTq)&f%EdT[ Z| W_VGht+%0}$&n];̾TY)`9\]b4@1_-`~._ XEa %yCb 7kB/)ȣu`[ڔH3TTj.΋fV[=n@Ɩ;-t o<άӨ'{O[Esn qbF^m@du_Zq}x~چjEE + ŦcT.lb5E:xЏ.0{P& CS[Ԋ_M?-S4ZϨ;A?.XnQߨ}@KrW|$kЗය8 [!T~v*rGIp$ ;TMb87/p"vam͒J}5;ARÆby" ,(x2U(iUA&$j= Xp\Sv$O.7N3 n (ieYֺ*MK?C y/muA/Q\E9i~t$=3'׵ٻ4QF->M6&*ʒ},EC?Aă g=;3:D.T^ϟt ƕLO Sڈ`TK;jJ@j&e?|\ۜMu`@|]3{,>!yBŒ}f#/we OZRp 2j>})[-!Jܻ J5_2%yOT\; Gļ3pDߴ:g魨OI<|v9F54L}R _h]PwiBy]ɋEe YLmnI]F̱? F`?",tVF OԳ:_V6zB)( /, ׎޲M2:DZw %S6z@w L3S.1О(Ys? #SjSP?~=F5U|q1~ↄ\YJ\ lhd aH,wlKl!-8lMQCX#GĀ cɵ~ȗCt{pa֪\_h`-I1&d}AUܥv+?;Sy]! ;o Xj}0ZN]@ۺ 7QשHA dC?Xc>njY0!c' ᇋ}tO%$SKJ3YUG&1k\ 0Z1oE5gjl\F<Opn5.^S* kf@S!B;MGSxi< _Rf&t#_@7dy59 J2Y]Rua(FEFMM/ )㰲=XFkZFO%?W~05Cױ3  buDrZ_΃lˢ9J;.Nangf UqÖgyCa:֊{W&\@нԭ0ɛ\(A3lBI[}JXm_{"/E >$hM쀯̈́ZV$@k:Z maLG񙊄UXi2O ggW ]^$$7ѩuؑBJ:Bˣ*6i2 O"{%q"I[RSiU!;%"zFGbՄa 2`\ s)ut}j,&ݶLHY~ǐ([l1;mzt r&Dv@;Q(= Pi$ &۸A21p2a-y祬ٞiaY^]=uS3b 1*|鍔,۴CEо-LC>G,B %Ӌۘ^bn)l}p23O$ދɈ%و<-Y6]V龏b b}uu<U &jm 5\;2CdSHeRpf&uo/߅}& 10hݑ^+/P_kN B}A%1WJU;JH~wtDuS]|+\^b4_aC$q/W)B%lw091{jSuXG-L]~"ԘAX45\$ 9^EheLv1TR_Taz # ޣB{l8׸Uo3D-)iYG<ْ0T]A K E21}Ԥ!HV< U-B5BKw?)pƝe$+qRކ q Tra@/ mbm{Xbщj7Z;Gs;>OO0:q,Aj 臚\q׳\_!\ΏŅǽn]0>#TT8{&~8K:'w %txK ]1fۦ&'[C'F_tffwul\ ebeTMr+<<1ON4c+asz2F{S4ٟ&d<'{9`?G$z}q˻Rj+[ݧ˄q@H}P&>://K%(O"UH_2W h`cXc#|yẂsB>''B֛By`RX8b Qù_6Y9 !vS k}{zW 5;iΔ2ʎkR w4f;8`mPm~EߓkZhYAYGV^ٮf:FⓣM '.\t 'OGSp@\G 6 L4K}[rohHkE-ج *='qT&{f/.ln( 3Qɍ.{W)#E$58$O)'P`;,Wi?5;;> "£Xjip{xΦ˰Hu9t%~G%529\"t%O;YڪMŠ! r_,N5ܥtšf\!s"_{>lWdgk5TJ;ВuuMo uI/?H]z9R!nYGMDl[UE$VXAdǓR݋Տ؂NUV<_U*Jh嶟9邑j r5W,#z"fڊ%i=Xd7DC'M0Ya,&j"bHl=8Zf1j2j8\)LvP hetB&mfα6EXB/GVCY ~S`a*.!@RGٻ9rDLLܠe|LIy0nN\(P;G:l!E]R,@J$ߛ(m:vu~Aj]/$cڌ0ȁG:.EZ䡣9#ؾi"Zkp>8^ (`8񛢋MgΆ6 i+w`иX;/y;JdT"u+> Pa1OIJsG" +dH_e(sVDs,%,BNIRڨas=tqq]M32b21JƥeX+VKg|:eu_ {ł߸ \̖D[#IM7OևK@D 09fSYȺZ:5% 1_od-Bu&nՓzLO:*Ԋ)tGr\ kC3b" ]<G2f#m6HGs2{;kU )*im `ޓC?9-lrȿ-zj ǹxJ8|pB1ۑB,˕b>CH0 ܋tP$\V(>EKe 4r1Dޠ_+o'>\s7U@! 9bqiA5f]J>a-nF"!+CO%JQPUeP'lx׳ե-xޒZ9sa+ 6@䞐ΦTJh*PUci-ZE}=] \\ :A|XhVy6~_~4 wII&Be(6P#L"oV[ *J#x5/u:7c1 !TT#ic/D{.>y}Kx4BXy TzmLT#Dks]<Ā"(D65~8f 0&P]ndDqr% +q1|S=uPYHuJ 5gV|x2Y((d}{=W|~_Q&F\X)c<*i.ձ ;%{mxPjuV>J ? p1Pp}Nx5~zNAER Q2}+ٵIETxxh,XxECȍWGd?b#2m7=6~=a.Nn; d5.mRLPCuD[ٿX 'V 1b+rLl/yrP,Wx-:9A $c-X;`{eQ L-]J D?Dao{쿛4P Έ] }2Mv%PGI43i=}'BVo89_1u<܀F΢@B0Yٞ.aG3 LIi7wbn9% b$MhT Ӫ*Ol #wX(;ۑNCUJ]P~2 i;;iv 'a0īo`J8BGYbkroVޫash>b}Ks)rh>P9QI\xtH*jUpNp1k@[1s*@ zC7]258ĚPFyߍ6vaRu`7ڶ/O*4?GJiCGtوٱzwyt-v4S}7T !(^l0 ZP=W,J.olj(# (DiS6"g[Osv{9CiI@vBr_MN~d +HN4K#ӈo8em*8pi)7bI5.GXYY+ys-o&9Jcӕ,w;YR_},ʝv9: \, :*2qJx*knJNd%?} 2YhpԵ\uT!=g +B ] #X(r ܇h_hCx (14G|m;Rsݥ-|4MMɵXi`y#Pck!1zcY/H0Oy7 Z9/Ws4A ̼t| ʗ?d9) |CEZbݛ>׶Q'!wKBA`6Iۤtz]nmta="[ Wx ; cF*H=%__l(.(5"/P?,%GM޻2 .T;9l llb @*hLs\Vo̚sƴDpXJ+5f{x⏹p8gNi K尿uƭ)~=jɩ#e5v4B VlJZB2Ls%?E3<=C Y&( 6,6r@&'a_/_|NMMi}{sɃ-8qèȋ[2C:If nVbӧir41$QżYBWxWݝV!ș M86Y3H#kȟh'XzjER(]{:M Iy9"zp򢤜]MGT<\yduA5.0 h+@~zq+no,\mbrN'Y>ux]^ac0tQGoz*PU탮$x:#sԘzO7 w: \qWp;1%QkLcm6aS ϭ x[z Ź$'8PE;n{gr m < S+4S!)jEfd,|[?C$zu޼*Ն g?,}qA0 t`m##8ZE+{-  &[SIbF:ZBmIfVusf[܃hޛ'kcȧYe:|_DT @:ߊhh[30-̌làAe6RE΍BMg1>@t Ec:Ղ1>]'.ί#=ϔP&<ڵ\,֍=1xuC#9AR[V2B7ee9.|{5<0"Gf#˛6~Jzi<@_kG!>ٜb5U~xU6; , 9w+po|S6ihCSGb|kSv 4,(z(lR:; _aT5jeaGb]v>dd,y *))K{cskitv~Ed/jm|r:h<o~j&HDT#i`MV'rY-\gmכl~)hUAY& k+8bqF}o~4R ?`Ųx5Z-c AOϤ%/P# nzyBP{e%sLl$tf>JT.k?/X$]9ˁj$W~Kf~^sohE A/$Rګy24Fo_,ͫIQuM뻩 Y{ l IyXr[rmٳj, )o.N)'nR7*9n4X韧]|zi.%U˞kf ˳o"G\2ais 7_.߅1J#Z{`swE~^;u#&KZT G0 |H ۅo[6[3Ȓj-ۻ?=YV,/HՃ9TVQz&r{ ,a;>>6kaT3~~L~m KW\BkzCD 9P;M$tNky Wɒu VUCn y t.6$gGA|־ cdž%z:[BJ^q>މ|qmPstY䪵frGj M^quv =lvjij{v0ׇc˓.ok)%%5M"иc #/vx\l,Pa\>\V#2%O9s LˏP Oɇ>7 K2wyR 1MjXyN_ߋ*98%OQEgRK@ZVGҠ72s K̄68fH%9k"2(AY* \hO*^3(i"ɣ.0sЈ[D*S8vm5ϥ1,ŗ]( SkCC]9u1 +JeO+?slk2r-vf+ΎH+U8u;&͙(A 呣W8 dsp٦;`O ?g!/h&zr_ %NX@(U :9ΫU|_Z!vL`E@u",ܿ)F(<&XbMygmkG7q [vR.jB"cܛ}T8!O}Y8Mik_hHtpsSNd:M iu &>9GgTJ%Pl՘}z4;pe}-Y,¤ܶ j̠IeUd6?XyVޡ։<69cKPDrRu>ҩ{+W{ʟ?PAEX=z_ZD&'' 8#E DXXEg}iͣo-H$P㟛%@%8{^D9q`gVv G4HT佣9Tp^6'PFc\Ahn<]#Pp-Ԡ!+) X1SPc`#_O& E+.|l~=VXMU=gh ^暊˃!#ϫ0ڜ]@N`=vC``B M 21H(Bθ|QB )'ٖJ`?ɽ7 j:&5"9ɱZ?)8)1A UvԹ9Gm#-Vġ"Wu(RQOB$R+#qw d"R/︚ XUA(Bi!:wہ£3z [ XN^QdJwJ)G& -:5+Z~H%9Mgr濙Te߉Ƈb &lղ4aE"\Pe^F/+C8н垁ΗC(+l0% 9eM*qh͚4E#نZ&_ۥBWb%0-T U0NyF Kv;Fu# cd24P[_v[ u(߁4ܛWb*yoF+*#s*Hpo㞦/#/1$ M;jT I聥FT]b%-AKnĠ׽XpHõ`n`ҰSj*QmBT W'$<->LH%5ƶ\JK+Ahy'–F2ge|V A'u\E"G[E48zHH8M;*rOؖ÷R8C3|ݣE9Bv40߯hjv%o"2, 7FMhkgp,$zAGNۊa˖_(Pv1dطF+Ԇyyhw4qk-~ NR2WR+Ƚ&}CK&kj[<\eZz ~΍V3 ' `R]'˹[I(Z֘oz W.l`kgmmȡj3iiԻ: ?Qv NeXD6S"]XP*GB+9Mbt?G$Hc%& r#zuUeh˻$Q >d< a]ӯc:)2Ț^ąD{O08[kc!lfǾ;vs#}_#dbU.zQhWvݩCP>$W_(\}sp; K@8JdS B-m &,l-NEjg5BW(<P=rjPg|u$wC׷alyi!4sVT|[tG갎ȅ[&eB5u 1B.v-]qbsѓ⯎k^i+ե. T3!t@iVC}6 \쩦یt @Ff0O{/J Q!,igjiX3Vql{mRES«`8~A9C{ƈw4K+VyNY7&M |Ӵ'Ϯ@$qefxhhZ@" O i9S <_'ΎaQpt^6%Rj_1&]zK(6==UO[nׅ хliQdPC\>S/lf/_28a(WXzQ&xUk]P3%ht)EGvXb:5rvZx^UHokyM02_j/~Vʊc̿B{-Ǵf;羸(`.JG##K8kSF+B|ewURAܔ`Щq .d* s#Sgxȁ/y9\(23O-.L6mMC̞p0pZ ~k \F@/&zr#fR"Ww]DޙikN {t H-c ҖӮNO<FQ7l:]XD~Qp| Pd#vqVVLFʢ.si)(Oװ2C:Cd4޽'8{-ȪX>ûՏ \$KflK1a]`gS0 fdmID*4+I`eөxCLJvc3SAU/L1 e I5- (bi V\by+W+#Axe`8du=0}zb O}R<-ę"LE—B[;<3 䭪F|b(Zp1z_Qr' C@7޵@-+A4#m&Axr;.-; J@YF9QQHRA3R:{TP> 9ڻ]]lm*Ju#W׀U>H\cUL1Xش_SϜ9%uGR vOt~JGD fqQT:Ԫn0)E Q*տMh1ލCUB 5dƼ>eIDPkѽ=#Ku ;ݴGܠDWu &tsQ-_=^۬ [_^kG".Yf.8G7m(C_'2W+d0en1cd.k/B:6wǰ QoPNkM=q&C ЋS®⑪ck|/oާR͉Ȕ1rDaûX1bG T4pbM)\~j&(eHYQ'\#ٞCEY 8k ~T]8Z T(N:9@ҭ9q6'3d'@iv>XYŏʽ~VJG(͑K{&4=~Z5NXș4(hq3C (NAEx$T3c,v eڤ1&1BC~ܧi}#3[3`)E0 ?a 9S:)͔GV0/iַyG-ZD9Cclt;ĉmCXM[6)\:~v[Ph/1{L_\ܘXw4cƲ:h,ܴh~%~?qEXΗA aI>͟3=#2N[& LU]T>;Mb솬=&jkf;V҇O6RQ&<|5aL w"~̦eT3@5DjѴKc2(Ĉkӌ~/G/F!|f cR7"kr$zUܑt8p_94\P}0N`M~\)~T6a{ ^ל适]|tc'/ F7Djw3&hԭ%Xh|paXPqU{5E'}y*~6lMnz(KU Aqm%u<56P>|5Y Aճ5jr!!܄~<\jT@%$9gkdmJy@QX d]6s뱠ݛ%|+8 up%Lz*S / Gzm;tߡ-ςbN.᧲E*AmM:9:mՒu潷ajM  ',ɣ <9u$ +O0 1 @5nK;*c-ڶ̬`YH ѸAib˿@/h8uSu_3Pq"d^ gn~Atv3pÏU#7.q<aF0U^d0X1I 4s .wH ~ZcXh}ܺߩU L2caztP keZ`.Ff>[13 ʸ_ S.%x"Yмd l|YC[0!+a{ź{>^e0O5l~>/Wt( .bp|pr({$!3Rmo 'FR2w2=@Z>1t޸n۳A8[BJsPUG_úyVYo2cѯWU[ [K9uޜP2s&X0bxhnK`o r UyMk;WPA:~3Nx#@6[ޯ6>}6tQR!Nf[9J~=gƶQ0<s<H}5,#BL(n~^F̋~m(g^߫q%M~-ds0m?"Q/9Q6S"Ѕxۏ^m Ă2.ھ?d,P9$XhyrGs{*ͅCupUNihM?u)~Xmñ`o#VP x" .!i4+ոCUG=9snp+mg/V& V% &fi t3[94*!ɇuCB]af֕ms;sO(YviBDL!w_JP|f"s_b9B00ff#W9iD  zS uk ww";Uz6B2݂+ L;?k1zeif2XxLSꐂ~з\yZҁ`өSql͉ neCGF|. 2Cƶ(uLd:(ǽrW4ߩ plO4@<]]LF@W_wf+SOĔ kgԗH#JT`>E"ɀhz~o';&v7Ɗ*h]%;z59M !uDa!{6OW4z[$y°<= T\>wd8TM4l-a/$UU\M0PsdQIJ-v @{@ EZkkw  $M)N[\`rۑQw^iQ&q9_~w= $.T.1={l(TY5tH$>Fg4;uHxdɳ?{BŔ]00w)`M)nplβ{ [ǛJjhUN3%B7JAHSzah")x<|[C=W:|l_KmXz;8ˌBֱ?*k=40D4xRcqI].ё2XHO~D4*_sZ4n!5R҆zB MB͹2c܋Y!eHG$:.Awkg e/*|¸Tp:pk¦@*(ImхraJ) w0Mg&+|G+V"N!MQi^ΫisJ4# ˧!w<v6% `q9EjL2Cz Fь::kQ(]l,>=>l;`w'1ʤ"@F5e=R[CE&Z^jQU𠖙J :9-Z/?e iEo7qkGPGN-v&L<){mتv[@ђJ( *L!XOˉ5 d('hV h3ĩM[y( fgZ>W޿h{%f[ϗ.m9!j"euy]cydM!9-wm#pk-gU"92\8O~G^,P -r*kcoSDNU?ό|3EV3Yabq2(ýzqB74DHZ`c*a)AoLqq P ]XdRG` QE}'Y+%q ewGgNE[#Y'ʯuWy:126]0K#(htOaLjA(')2Ly=SJ?'o>M~~ꢹdBdo{+I0a3ǒ98!(}ݴ%?\/i?AL >iWEt4IVU1 SELz\XB6XZBЋ6hTMl7,"P׏7(bbs3 xy?-M B>ږt&P(ܩ^@u6`)~4hbL풯ЙP>p`ş.dA+ g{&}µٜSuH. (N:_XTT8uTTՓB}o׳'ͽY%b*Z0(Sd>v&dnrН6:DDls]I6v0 כy11lݝb.t6>)aNNfTتbE$Wz· STQOkfS% N !-k3~g-Ņ5CugE ޼;>f$ N S2f-ɟLf tґgJ@{C,#5 VNeK^0` w /g MeGd~q1t {55ШDh#8\+xǎO۫ѨC.[clQ`-Qټ8GNJN­'e-/Y1YOAj_Gk}Bf$Iڻ('!t" AXt; Vm5ATz{b%Џ'F(Vc/cN}vP:f'ׅ!9&yR%UZ``swVW,0k16A*@Y%h.= W*}Lɹ;Mvh>/|B+(~=rL tgAIs#]T&1fN*fv%t},NP6a38$:\U3`y>Ef {LiJ;JSgֳYI,&T<b ,SvAY}|Szbd`$7@hF]j"U>v=Eb]Pz&QD&@ H/w 6"45|o$5'F1l/>_%dq4Reܘh馢[Vy%Q"(D TTօ<1 x_.˶ A\ 9G@㯪G1^վXfb *u<`Jm!J]Sc/=M5yd8Lk_5%WcX]xBE#4?,(;(f} S7()ѝa:En0d2|F(ISUPGuϩaZi:r/`ATS<0Ba oUo{[g:8@k@ոAk|* (u(֌J[E"nzaγ?˴|ԴG&7:{#e u8pϱXAқ + AMҰ! Q)dUtM@f?j{ܳj">AO#6| WrKN li o⏠уS^ţr ږbk~:s kHkqmD˞cX ^9KaۯD!ydDo/⪾~mdaw%B5I70S0ne5&( 2&XsY,Gqx3zј V'Ba1ܐ*sSݜ?cQg|go\4 I-<8ZEm7XA\UC$é-Ѵ̂,(W4\$[%C~r)DN iEɡd 'MTmBw  9NlLϔ΍,OTE8 ):loO6f;]F1$p6T@IB}Y8&9iP,ÅLYh7YZ@I<`ucا]b<|Fveuy{v؁iӘ?n팥VF{[7ϟ?RSR(! l">P@0qҮE{*4{2-l'aƞ,qVZ`yt/Fvy1/jVI;:nfCq/Pl QA;N\ *3樁In%zٵ*%@5\BPY`^nPODaA9G' 0>^EcȇvAtΏcI%9Dn &\`Okv+S8<}!pw{',*5)iHi*HTi9lKWBi41hTB(\{ڽܩO_UvcqEjsz'J3cNIm1B9L'rAV3nB [bZT 9-kKө`I`SŜqYEp;;ݟr*9e_ySkgtFQmD4P7H2KT It{۞1(WpT"q#)gf_J~vK<`4dMԬv?/]ĘDP~ znsǺk1Dn;^&JHkؖ`5"̂@!t/! ?0 Ɇswk%27h- !VHO1s3[9V*yA[g+ndٍQTt d3~a'CvrʳL"eaYeW8 Buz^: ~Mi. _[ V`z\6n۹|[C $/(JN䑖~n'+g>fucr3"-  gҤ&F^c6 fb3@#ChQ( ^( O-s׾;~V XmLkqIN`jX ~a ZE@ѭ~W#Ŕ+va)j^oSjN crj f?.Y#oquZ }] 5á(q]űJ 6,%teKp幫@NsQ?aY6[wfMLa2Ms;NȔ<DyK(p߂ ħK6eQ !H3P 변˷ʜ;ڳLI2z>ëv VS30/B՛>H vP`r}LxiN1uԖ߬˜|gh8NgU~] [RxDo~yefl_~5{]v2݇ePShk'QxkR0 3,jNu2xB2d:Ov~Z %BDr@͎&So%Kc-cZ2eשdfd͌ѦsGR( GV {{Ee"./xIֶ%< ě.UQTFl54ଋ{H?6ٸobfE`9"̽t'`xQ bXzTÁjB>uJ0,ǿ-h9.qݐH J]\l[QeL/]HPcNd!m?wroUdr/J͙U+-YRzSJ Q%uEn+ARlN5I̪ 6-j{%/ʳt%^3\ k|[NHto: 8X紡ˇ~и3OnqѷJg<@=BЄod'Oz4/-l}1?efZm;] ,N i\ 﫱m弒彎DUt0``w$7=l ǻ鱊cgORb\%Ѣ o^a8~2OnQت[\hBnafd(\Z϶zi HN$itQ"T2H銹h&&IʲFGJYOOv1}wRW3`#K76k|EϙtMEP~g )? b] WJp,8a1viޯ j`9O?ySV'7^OEu@ 4%K[7np~X:0>p5ٌA^ӡ~Нp=`O2{wG>-.^Zdo Afp Q Gr: _zu]oӤ!Sٱk0;5Oi3 |Rg}ޠZEk)kV!+Ȃrg=֥a^i2q(݃%tRMX(ό*v3S[4Yrht\ & `b j*PV,0j՟&"3"+Z&@U9sN@ F_TZzٹ=l  0@?$qETYzȐ|.o9-&dh <S(%a?c3"@\=XN~I%B@qt4jäHob9%Zb a 6n -@y BL?$$ V"qu1[%^!eWBm])S'A#xcᬮl "H"87[ tfϬŒMjizA. Y0|D3#$<^K? {Sٕ' g`h{4!cPg'-H5Sf1Ԫ1FaRYaPR3`U$LNWiЌ!0ts$iR.!nC}\7ma45ǂ6 k.:~[ۦzWJw)g濨 aSY Pxç#ŽA3\:K 7ˬ?Z&(5q W_'BM96q!{"U<3a)Dusfrq֨8rs]Z9E7@ni";%dVs $/%SNر vaP7ZyE>BMJ؆Y^d?v>R3JWI]zU1 Ī(HOFdT8jg.LBƖ(3d P$^Y2pk%usBt֛E5vxfǛQ wLnw63ub(ѸkjwCT0ߖi&ifh,55cCgQ.;,Uɨ@eJQH-҃yG~ 9qy"2gޤga.Fr,m̟xbJxxMq$Ů$'+VMvW(Q<6Ug oYIlW7-sZGWL|moQtºɫ^]RO BDWf_ aa;p'MUJGCJSqlQ2{$+"6:r/"z G& +6)č ^0NZUzPGͦ~J1 xm[{C{4%Et4^haZ@1Ʌ4y5'gM_$R3%'w) `~>irقd@<*1T}-Q6@! 0mpޟ5PI+ _>L)o,ijNpLPOl& B-hDFW)L-LqQrc5W҉QQ߉HX>Nc'; AQ,xݸ!Z\窋zN|$k砂2UV5p~7M*-Y,FPh Os%+E,1QI}1Rݸ=PR5+Q,X +7$xƜSB`7֊c7E._\uM >Z3 VڪwXԐ AA&ړPQ3Gb'`>g6z#Rh{y'rVj iԽt: kƭyLx'^$収iI>@w]Ӟ\Vy`4o$ޚ"W8zhi0=*OmMz0FULҼ2lrm'c|^,L:?}HCzğ4Ղ(071MM~AL'^+Ύ.v((kUN{՛<3):ʛ-&nJP୧> ȓVS ̔O>ԇ%q**Z%du=Lm0,eL(<3NJ'.]ē;D)sr)%TV͖RXNMsAH]YkZ$[4 B=hPZҼ3'ƪ|T"(;=l _t9-Ec *1o7Kso59MwT27S)D^"{%&hW*'HaͷYeu*S t`==~VQ+U piEݩ' U_KWF5@⼠4k Hϗ e3V n7Nл3 waRUQR8q"cT%"Tpwh#<3,^S70n^`9@Mڧ ;=g}-ȜGVl%4TV {Ӫv:ׯ߃rH F_',pO L@TA(:C8M p,JqY$UJ!b !RќQP\k Umf"9 !d~ؤn^rs=Y&bT{"}*|Oy戝RޱGA"/ce̺=[PHE1|::QA-}(d6LmG֗$-K]uP^xEnpЄd򧕣Y2"E'fc"VޒANT2id]W~9_oW&e~RTb_(Ɩ o!o8X>$6qF #=J01B[b~ KگURa2|म kzA*f0pb{S}). Cw*a~tz[Q|%* *0nccTGNJl\lOh뉉|\F XSxhuCDjɐr). E^:IOGA$+`_kN#T*[Nͱy!OA&YڭkΗ?)ֆHy>FIޛ}^J8)G mU8Cʄ-} ! Ms5XVרNͽx5ۑ y[T-Hi5ב4a7iKLS]0.F(pxNI av=rR"W]ʂ>b 1D*~>`@73A}7Z(3K[e# ȰL}4O1 ^^zg FDHz*Rc wԕ+5eZ0TL_ӱPx, E>'S_ O`B;{K4J PEZ =I|ި垯bL2B ϱ!mߡs4:symbŚ}YE/( aq\avOqXR$GYZ.81<=a^YcIKwf0;yw1vQq :^xeJ?X9Lןш"4`IJhEQcרpj2jY"AYYzS% ~fuREG_QكPj<=lGox=Oyš;{Lc(@)٨s~ѡY0I"EQ]Y5R c;DQ,E+TuQZQ/Ű%bQ3(SK<@MyԪq@(CF~}A,yY 0oG9d{^$'@,v-ZFeM23ZT7r[@61"] ?p EQy=m18D@Ed+sc9ikL; 4}&:%𕖯#CrUά;$fΰQ'Ӗ ҿ;[~ KᨥgcBoXsj?waC{GؙI'in.bLHͯlXs?"f./Z;bٛʳ{iagY m}$Ȍbj*w@aU7R߸5jk,2 VZ`CC# {'Q{;?$S(R箩7vbӹmr+ SC&a9GI(>S ;} 9θKB2i]a j@3Sό)Y=6V* T@6@ 9i[bi=?6]9d}é#_^LĒ %zz̳ID! _c]Cv75%w[?!]!$KQ-叁O]?W=J4e`? A ?._o۞+\f=I/$EJ) 2reAv %Բ1ٮГ=ߢ _uh` #߂nYGYS|ܜ drQ+GC)ރY0l~E 1,H2 YUZ߉7v-[mipda=>u8L2K8q2>~յs /^姧Jy7Z&xnO0a$/Piq ~ 21x d*CY/XKbB.Q>I=1Z{Grv` Օ_TH.|Vvp>Qx-$3cS]ۓDd?y leYk ُs|פzѧļLoM(] yd['^K@{ZD~n%m{MGnq*IUdyF!9=LDNן<+ ^uFzlӬ2tY ]ɏ^@m·53zNS-+^U`b"yFɩDp;rLpvث|a}wm RŐ}8PXL#bM cW'ٻ-lى/۳]\&'jRNXOYS/JHԈ.y\ChD.N^DǩTSq8P,8V cW6ݞ=ﰫHLMT>"IXF:%Ӏ [@u8ŏ2mLTfKuiE? *)ФzL~3Nd8NrbW$ VD)|72ݰ fh9Kȋ "*VɌ(-tc#2 UU@6e^v8jQ5&YžH5Zd߬&zYDlbE'eibt͠X+ّXCsxTTo q-JKaQpo#T`ܟy-b=W}RJhp;Òٕdgȥ6"٧v%L8t(Q,-OpY͂]ʲe ,8[@W7r,CAW\# czlB\\] k7K՗tM+1&Tr!=1o\Q 0Y^.G[Ģ b y (. h^{Gޛ+ 6 = .jNoj ޖRAK$ PTc(fpv1lZOƇC@ʣ %|Qb1j7Ɏ!Dj@J(bur&{|Q#bE5hnRtU:ZA 4i_j4 a~Rܣ5P @NV=S64F|׭e@f75b’ 56|Nq4KGvk6}m^b&buPBr3Ŧ'ŖоN3Uu2X")ɏ=:&[k.&9Sܰӗ\8odn UYM,ka i4b\^) '@B㥭<|7<^PLEB.D./t*[$;y\,(pħ2:Ƚx4e"Hyy|;mrP~i-'~99x2hIn>po<@}7YCZf*Hں+9ŞOBr#G>C2_d$a#>QY !eMvWoQPp{ѱwP/PԻN2dXef,\zl̕jN+G5!ZA_["m? mBX]iq[/G52j70l&eӁiaI/c|jҥwIE>thRM";4EkbAR'C;Ws-"S'` NoM,_XOIux{mM~aTݘG.,97zSz7Y({Sr}SD ZR3TI w_ӆ v@x'pJ+ ف._1~J9FD!h;K0fk&'Ka5ŞNV$AV(3ϥVT(־x_z+x,"y~GAŽD "ri(5 h5P*\vӌDߕ&>{HS;{7ˀeH [+ʮGzy b 9d2]7? FobmegNU^Ѳڞcշ =n.q޲[uK7Y^KQh70 CTߝIǽLoB8JOV_`ϵ-dڏb&{ jqa Ska>-S- ]L.Ёk$/=uXNvtsFk.ڝL#D;>߿(ꮵ{0x@v-;"yNXwrM)%C]0+65 VYaR^Zآ07N~" oX JsWBV[NITa1n_^8mX豔(fz:)M v!:m}YHI*$M7 6.nIzWD>xM!y7Tvҿ EH/FV='O޻ 1Q-Jg[4Ѯp>|֛ z1/RPIznW')86{qLm {Rkk?+3vVBHtһ~ QOT_r {#vv Tⷫk2t@ KV_{Hf nIh/\nȖO,ab&=L3ؚb)"ϣ ?XxڝU[9nQe8u~dMԈ JK L%c ѩ3Ju QF2R,?!<+2 nFcl%,'+A"L%Wl!#֊dXQI^}&eϊcN9bZc\$x<ʅ:Q%&@ּ\{y9}$I  Q?}יpEm^#bJ /]|k /qfڢXj=z^+m]]{pɵ; &] h1K_Eϗ[*pa |Rm2HIjk~ wz3=P!A-֋/GE⢋jsS $3gΖcv1tOrx}V1-' YF ϕzkм4A ~[I:qAxx\5EWNs5NRR^q#Phvi @DwsujS4:+Up*#w0SVFfG⺎Q`0xͳĩa\^g!89;醜0&i^}+2N{tv]D v4) tQ܅ }v-HYNC*/(WqA f#VB *=u&DeQx*íO_ɞh^4FCC:s2X^w'MR&5?y^R$X#Y;2b~$?w| Y{.e5 K.,+ UJC[Yq2 `D_ZKʊ|?XI>k)Υ$*w%1tp쳱:`cjTx -/)ruN*.q 10Ԡ+᪒Օ PG [ GrMM@>>0e.b%seG5}s?|²@yߚ1Rdxeҡ 蛨 + v;? 蘓H7CnV:ra8%_]VM/J e)̚徸uc֐)urc7|:MΓNs-Km;`˱ @q83uGrc#-Ѯ;NތN{wrҮ]v夈vUއY#M]s-oac4`1B T|o䚂W>=IYr!{@A sos52J~奙Qm"gYD.h; >ޟGyJ6fXpxGxUAK+%jʉ)x(\wSDwǓ{G=t+~!|jzS5Yg7rN4]xQ]O4W\دջʿy H-BI9nHȲ@0I\L>ZZOpc@}dC]e8?-$0R\{dlhP*" S;MY }4k]Ͼ5ꮩ]CLhT'kN:>덪P6~KK4RYQ6nJD 0yϋAԸr1!jHiHF|`W.eJ,}7aH(/_1ܘ'zp{JdA=F,I,t(WMXB7([$U]=xP& ^(Hȑx3;3|6՟Ew:m\tqrۂCR5u LmSg2x^ ,OzOLRI+xA/LunJ JhN`TO1]j:}K;􎯸"#gmM=L&w,ga]I"(pd#wdsNɘ [D0cPa2+3}%Jk~jY`yÎK!=\:+ߓQőҟVl]ܿ7.1/iKޕ F1*A@^B",~@gm +Ȍ>қ 8o^Ar|&!DPbfû|:>!`܈w@Ni{%.80TżCBC'ƀ?+ پzFdf;8߇A:?O&7WA^_,cte_Hk ^L<;V)F/ B,5C2(Ǚ\&;BJ}IYFԖo.659q%[9_52ʰA G TvmiǚZ\<YُŇT?I1A` ਍Z3UGf@`j3g E᎓߶bzoNtXnsnSkoc>Z8cц6R ;s3WԕB)@>\șhйsMK)aɩ9JP=ڝi3#?ߣv^+9I5D.9Q 5 ֝Иz{ڹaW`m~y ?]F89!p SK4q- =`*Rm=\8gȋBsqS2{n^&h e8oG@{/xߔMQΘU+:LvawD8K$h$L7).KN<&;IloHkNVV7 X0H~5B K /M .+L'q"+'BuC_a<Ͻqjl_eU-&oԏNͶԗ_8n/eo9%EO1p9? W>D|'bYnF|`T[LkP]wcMK$OP T[J4Z/%p/~C7R* h Nf6Ue+ìq;L 4,K] Vc~To' 7B%j}HeI%¿4lvYer.WӘFuBnx㺐Y/eXޮ&tđ=N @AȀ-4%m(}oQYnԆ>y9@m&vV~?L8in< `2@tٝ&fh>x%ƘԐvګh2Ȼ|ۮfEV9 !㶸;$(kw5_[ܣ p"#֮ܳM CFdL*`C#ĐѬLa3J<ˎ=EPIx}:<*^< .RVx{j R}Gd0U]:w^ZTb4f|ݩYaQ Paeh@vsItoӕ,gcyߓc<$Jq3)X*JgΚu6Ff(F p_} ڀzL΁EeT9BAќ/I89o]$^Fř%l ɘ '󾸧>Tgt̂pzohGp18 O4^Xu"LSԅ 5_}K]}(6|m4]r~o!ixUAN AiCE8thq=<BKr4\c:rLbk‰/o U:NApQ%.ͥ΁xk[n_b6gYRW)i05/$k t#Tw-!!^6- ^<-OI G*XHGz)&j̓,mn8KxUZAUuopVZnvlҗ1;諫'6_LqvrߑTݷҒK7\KsRO7Ԑ`Y@XcVo58+JIe:w)2"{vD $2b뇏گ$|JgrIrct$ \J5kF>)^s0dmt 4 t;u4l'wΧ7GSk<M"5PsNƧ %[{9  K ~3 i fGr"mTKRc L0c CP~ @76>gNAZ3bwP_Q( w+ Bv%E<0L'j ST ՕI*P raWA0 MP3@h1x螴HSKh33ޱ1¨ "ힻ+#L o3>Y L8# T#&ؖlFP[^Jj$Яk;ĸvQ-t2 D(d-FّPdBI)eL[E.-J[)], F̹"qqmsbr20hUL1%H O@U d"1f+@bvKqI/إV{^jew}rSnJۄ*a=w@eTƹ`Kg^9|+uG.#QY+bxsĭ A /=f I$Eh5^!&t~Yg @3iR*'VZClqM@aZ-'_Rr0P p<WmEVs˼ASPr Ub 0"D0qDxw)2 *idK JM 46N+ӧGrY6C W+ȿ?O5ϼ-Z{m OV=e v%"ց#p}%Ax-x ߂Tbc3/%"ol'љA,06'[{7 ^teB $D lnbIT@ *}Ri}Il=3:o\}DfH _Cߒ֋9ʖet!['pv R>gKiL X% #:k:GĶryMиz+E{\ofC89}>SȨW>Ց.qM4wru"VfM̜Z &b7b~O æ^r l -&bBε499 @# ;&e uJ ҼTWɢ}:kvWHݸzCjƑjcf' Bu,(f:2YII넇TiC r8u1 R3Ks}4.))@cQS6oYaECM]_ U ;~xn c@ )M;(mӝ+l{PwRZ=4#Cl`rdm%0/L.~tCۏiYf'ȥ곆N*i<;38mqb#<&*zW^cR>blf ;n 3)1tVb-_5q nE0=ۈ%xz" f]NO{lTiT ԳO(\#;0 dB҉Pף"F4ͷ_rU 'q"]\]7,cE lT䷏q! HTgݘ I -ʞp!4utW8ew"B${^Wmž낋>P(QlGa|̾՗]Z2U~k"#=z ]? ]I3Ny56{v?08Lx;?qq8KO\MoZ՗z*A,D't d!$;2D2#/eG(m~Ar"_y8=jrn \d/K?ZᨋM]'Mclk@ϝ,s] Y7Ƨi a;ЯGYQds8/us D\(˜벆iJT9p> -<ӥ_D w _U DV+BZCAW >A;rcGeZpA+՚P0uiyuYxL*gH Mm+E=!"jJ'Jk;@ٿN8W,?W(h&nBiƛ1hu0{(%Yт^-`}`MزD.a. a[XȺR4JLfo(Sk}v#6> *UKzNNUu%FuE+HyW9LlHxh⤫zv$s!Yrnu oukd.Mfq:xMg\th>@9?-$eՐBVcDGl1&LPʃKцJq~FTAil֜%3*(dȦ?{>2Ӎx'5l۶+cZ*M λdA=NQ_!]m.C(l񍔔D_ ɹk\y> I1b̀Wt5+Ȇ=e^oms/sf=#]|e3 7P#CW:fJMJ3'mڀt77Rq LOqg]έq@;4!U>5I\}]1~  G!U(ꢐ첔^(_&d@KTVT`N&~{cb5OK nL f\ %`1V6X?Ldt7IoDOH_Nx=-eV5*J.- *~Ug]~L.VUE'xboF1g~la5QK|h']އg#7 ;aVcr-lC D]⠽45a-q`?FoOndw1 e'Lo֐z'5naĎ8PIf$NJ]3B,A f`r^b gUefA5g>P?')\䃡n uaQJ@/ Yqu࡙aMɹp^33VWf[U>ce'A!MSL@:)l`E}A?~R*u腸7;NtRTv[ Y?&XƓ \xvu@Hmk<|I%tO<_)jby|%^X;aJ^q*6jn&_VYa6lYZ[.R y[zuxNzP`Z% dqdJPCrSF }?9}hV[2{]B[/Ps8# d*SHAآk|7jW|Doa}@xW?5,uV_>4XR,{b*v}KJt?B/PhDI)[q?b el 7ͱ+?[e2D 6W=6T)]${s9 N'kWzyECŀ;ta͘&a7X9;(SGT}?m=j_:eh3ƃ'vJ`mUr7ZP֫! +zv*=qSzL0A"i#H'F-8 :j&tfŘNPBJnOX:c4aa25+w̒F`$2@8xb;Ys=@,O( ڿuXnmd;0t~FϠRRBMDEnΰ IVژ#7K:#z\)<[+)O焄i|+.$7T/Y!5đU ty9:rxݵFeddc1:S#"Q)esIjEA9d[KyUr  }+64와l,3'(ɴԍ ć+8@РTc)9Ԕtrb@"W.`TjlF&P 0 ds,)V!a~jNWDH-ꭍ yZ{3a2Y-dGW/4%Ol  T)>ܥ_u1y۰g}!UMeµUݩ0=+-ᚯWB5}щa|G-w: g j V m1 6K I%@=C`'ed$5l ١dIw5N0~9 3I6V%vfխGh5-r]qw/g!HMDLu}9WISob#ΞqLJ>_6f دj9LOj33 vW2@ T}eFΟ}LjCngV3 >J i+{/}~DmC*boAvW@9?}98O.ϵv9I#&jS--ϦGBaiE=w.rVS!Ȓ B+pд{P^2%(&qLĪDBtt!fCUuT%VjTf蠍K4IMcu] Fdc04F@$x2d5=6NbJ]V`ЎM^!@ٕQ8*@ C駑8e c$:R lqeѷ;Yo$rtL OTS|v'Ϣp h[F;I?&h]@nd]|jhz:ҬR 80C.b<(+XkHŖ NaG DZ'~:nQurO}fYV~~t~͜ ,ʢ7jb1D{G>ʍf<&V:9d'QmzRН9[F>zޏLnJkaZx&1+Znfug$AuV>(%ܬ 39ewB.'R2@0J )e&,Zzv@otau'חӬfa;X#sj|Sdgo^GSERMm[ 蚲z--+4G{&fs:nzlx+c|1z"`e{=w^@߯$&p]Rl[G#7D,`G?E]1 Mk mӋϵ9!؁yۇKP;(%`~(5:!\'o2!y4z肯Fdһ5w귒 F]u̿l̟oSVeڹC?XxGA}O*"廟5}òfix_0Ճ麟6Ox9K=}v G2Gm50kIrƉsƠol?h!-7@?݄h80R!GK6Ώɯx), ]ZcOéLH5R~ܞYeƌ(X^d7 eGc45jyG38tَSwZ8?I(Q2_zS|lҾ`Cޖ})p^.qf|ms o VGF%^HÙ{mB+&3 Y8 v_G.;P U{$!viJ)Zct:^DWLajo Fe-+DhFɁ wp")N iEGQ;O0__Cv at6烕1dq+VIN>ťR/Ƒ|d&tG&H3_KDCsY,=f4o] "w?5nGw-Wŋf!¨†}?Α^ P]׉#^k wӨ8噶qw8=q~q6`)j"'TR0o% z_ޟUŤo;v6\GSXHvF0o B$ %A-yFگ)@ *S׼˭0'%d$^dBXPg4eu% v;tJ>n}iHG Afc Qmr*,ᄷs\i^)*ZVP( ݥML(*LbXd 'N. owr5; H{؋V +ۤΩFUcðD?k,{4?i9f~~܍V\qGD7qʳo]&l sn)sNU=%EedpOGAvgB?a  *<:`l XtBoV aYOwa^K1dzguma_7s3uj-dNZ.Y#֒u}NfIv1TzOx#U' LW)*ظV!4h9ʟ83^be+WF_;!Ɜ2,Ŝc,JCpr-;]sPdFDSc l'UG,QvLYw0b5)d:.'=.~̡_  ;@ύ%V zX nL4b$Nʉz\0ָiLiI%&-ݣ@7eA5 >(ױ,~eR?8_}G` #{G"yUX58 |G䠘İ75ˡrY PK[}tx&05 s)CEb`v]B2 <Bs#e}2Gz7KACugU;2/AOk  DI){5 REgM-) -Ub $!m5ehbr!a|w_ɂe+h D]o°@NYf +y_m bq&3Z1uF=کJ7ۈJn+.4zh6qt5w"D@;Ϯyv&KwIb'Q׋/ |Up1rHo]YX┷sK}-WarƟb'x+G"7е?Vr- 4~B'TAollZy]7%H5#墜=ʹ*9\!>t-AGUnWs/p-fet)jOKxî 1ÞM[ad#~P41e4Pᐕ$w^G P~ԧ-wŸl]3^٢IA)'/(j6.EspE$y\p rk`z]/[.;zmi:BIwOXy`H]yvPL鲍 H (u9 7IvH9oaWgU' JCdwF(1Wwz!O ed޶$?TYMeP\E>|f{[4~yx"|uO_+0ܧ/"y(w -_[1 XoPɪ?Z}=҇WJ E}߁-Zۅ!Wd^ljK{4coWWum8PQN&}[ fL^](p5& g7zY6 V& :,g;e 粁Fk;RqӘX}8QKհK:!޾AHLӸ6'F _IXBm?jDpU/5!YffGr1-3"3 xh dwxiLQK͂Q T}C27(|9x@?73PT!pHJg஘ih^3枀@ E]~n!F#̚#ߌ>YqGR74jήqFNɆ *,y:?#!"5(j.X xAx͉K={{N.GI5Hz݇A{´O.9gzfz/KâU}}0;y.'Bܫ$o+U s5kҾ\V􅛜q?sa kYiFfYlsF2E(zW1t}w5u2)ȷEo"/~h?Y;\EԜQ|2v 6Wyjbzc}3)+_P[4h 6?c"}2/,,eYIQZc6LZ5 }a}^BE xg'-Puݰ밍JuApb]lүdp}ɖdY ޯ5B uI5T<,XigdΪnN"'2M+օ)*N>ulx i7%5BZO1: Qa/ BPd)]k;dEZ1= i*)+%kOH}RJ3~VU/VuO ˠt bF1ST)]=U߫1U")~.EHvyʼU)˾VY=1Rp&Z ?Uo r?*[|p%:GX26M~wCʟ`}COρg9Touk`lUx<>K [@7=ArߣR.(' Oh`1V`Oou(3^%vƞ k%W;-2]/o2a(HD-ZKInmIdDb-n_G\nD PP۫Qn/u8-Jd3~1RuVwZ%| ׻ ؅F-[RhD Q0IWRi"QqL#C^L"D0C"g9-볚U¹6SEN{lBr 4!* خ3]lb^YDwE1Qj#ލO |.lj\T U'&?F mmo╓2脫oz(Qlo&Ԟ\(UpA>Q:FA;=M$#P O1$-フ@f.>_%[>"bCjz.QңJG fk9m0NIyhMHs)[p~~1;ty0,L ArV0XKmM͟ݡEodڐi][??9TzGO '/|dp97#SO[ T f+ %U4h$S}E;{pC8UKrpoo;cJjA̯vogx,z$)i8KD[2Xw=.|"t5a3[zvJ3[=ܜL͙I(Utit6h]lf ܙ3_ٳSf|3/8 w}CLf. Nn!hǚ"Mζ5NTŘJV&OlȱZ9 rbPLrYY /8)1ҭO_:E"wz XDJW.`_ĉeNX ,9Q/C;w 2WN'dEkw`:jTP9C:햼thMR E Q'ovn&Q ( )-K)lؿr ܓŦ/4N"4hC]=Br p.^;ҩ3F}1 0+V2a ޲lɼHG?_^E0%HbzMpŝ8*m5'>s?{#ɛA T`D#s e6kM-qNtidon*MIwZ&l}E}\DAô-2A<'O6k$&&)1[F4EK"’aK%SXJ ~-w3 ]ߛ4-- /.P>Czn~[ad"@bilYid#kRG[>i3V$mnY-f ORok=_qi0y7sU"gc   B姜ޮ)iDN*NVD^J MMzܧOdMD7d1n42ZWYƃg85a#p 3:^j >T?PPY{Xk-*&QAĀST%Е] >A.rVܕwe} -z "'+y&QaFhzƨ *ۧޯj2L5(W6-1.&9#pa֣>%))P6q"A&o).ϓ~R{$16_菻`3μQqkˊ {XlIn7>w82Z U3@ח}9^x ev}#;wwd187Nw~@3 fR1luf0=P >_9غDe[oY"_QbWE(0Ύmw{ AF'A [x ɨKؔJlA%;4̮Ys'\#垽m=*`L[<^FZ2`ILAYk[8Oi2N̹HO&5@JPu+h'5mՂ.?ߴ'F`G4H ^*J"9= |H5CD=\`DP/SYއdəWXPm s ry\E3V9B`B.I7Y(ab#_j*vʄs| 0p(Ӣ O@EādցElZIQ5!%;-`x qSVB96r#B< ٯ3$Md($mjQ*\!+Zx%ʟ߆fتd=r'ͯ\x揕 MC˿$uA{wP_iM@|FL0 ~O.Vr` 5XNt>f%0XM $~F2%e8L EzJ )ް:ȷ/av[cGޕOT6Bx)6sH{.3").ۖa '{G oN2=x*I1/+s$bYO.pJ6\HJx/ᩒTG.^1@(8@XR-+8¶t4.få止^in:V|0 ;*ƝHu :2\Y[>R9(ׇHE/W8wH?$NR|[\LM/!h3;hKd"Z=Xm,95֬4ÅoGgeVuQVX}ˤ&f0B+,]f;9*mj*'5R3P{2m*²#T=&}hq}W>cX}*iV޷ Vo0\͠ "}(V+~7V+A(`w2>$Ԇ="bu5x ʼBthˬ*H!*?x0[O웤.ߠ.iu޲u[fhI ФA VQ:t)~Xp0Go'i 4{c0IRy- ّʓ aJ5<4ȧBz֖U }k31/T^w8h_[CYD':LePY֍>LBPw/I2`+j\VrdDdY*jjp,LS2וm].䧣Dg*=)IZ joL&yUG xɔalSy(hN'l޻FR"?;LWK⠣X6>8O!dQ/5+Xk``7hDM;]}g(KIڹvLPVѴ)B0eC)ĕ-$(.-&YR.ڣneU%zayiG mDRb10f"= .dyizpi_|)K>w6ufxTEX/z[aj@&>N6: @+VVށE;^1GJ"cF ="g^DǗ3@HcһԹ(ǏUzLFjo`{޶aU0%H`@w΂σ%[zbP9ūs+'G 0'QѶb|c`@p0? 6ܻnrRn# 7hq* ݨD,z=EwVp%f:yz , e%g=z ~ ;9EMitR2Q/d j0HE_Yu74|iwF0J M؇Ϟ~YxԍFcdanCPP udȎ{nW3\ǂEBB~O3=Ƃ q=e@USĭ5o y ޘK{InDq+C%DC!F &D>%VnrKlٚZ=sk j_?(v[CEh\"GJhĎ\gYjv&?㒝E=7q%x9wkQOK:tzFi B<#3\*њ@tĕ<\wXFx#kS4bd;Ɩ#29?"3:d@plGND1',M'i,mihTN~l6OH:.Fgs#L7s$Y0`T>z&9oϵ@pqMkDud7`W0LIMLre5'*֡r -Ahi|εޝW>ǬɘT;o< #6A?duwDqq[՟+XԜzX$//,xTZxpѡtB~nj@葨p:b7[%PD1G*.հJ2Kå0b'|Գr n  d̲ǘf]۫.5fck1DG}61Ü0Y=if6{4VV+nZǿkzy[GIR3J&C?`Ig*CZʦ0FI3|dFb&X>&c56ވtq&[/dS`bc4r3E߆sj"ydNQ+JzOuȅ,{sJݎ/P2dq~#> *`jnCPL'[\-$PNZF5^T0=`3o''NG=1سIF6;k)_yu14‚C$x=?y"6&8S/.cu@wIDKuM޴羼`u1iPeՄTGXI@qͬ 9{-8YN$-ћ&3:qJ[tC3I;⼓_}@^JiL4c@{W1=R*>AtUihx{_f=~)ZC5+QIjJ‚(=\#N7&`;/M"KŗPl)6N,ߍ >O*ucbQmiT9 N p>8|Qq&&7Il"adCRC}`X aU7&l4],M6o|Ϡ4:`Qut卡uފ,n>w!BH =B䩔0v&2S?))aTzHU+2O;c'w5!L축[@I!I;M@Ÿ{QzĠhDŽ v#u)jA+V֗Sr$ FS%h^)oNMU3S;B5qȖo1;>R6dd$l`FdZNf'uϑpx |"&t{ e^? 4_1JR1G%}7i|Y%a{[ty2e6 YZXhgMdiʶƺ@Ue@s^vjp A]"WM* XFDSrjzziq/2׌^vߎ {s,'O8X-w>X|7zk|$L5&~"AD @I-b Ppw%OtSQ|!M`0+Ƚ40 ?(p}Mҝ"Oj*ce[L4!fG .LJ9j|w0Z>Tm>U\ٔl`tWV\AP&(` cgP)dp[8Q;T^7D,oܨTE+Wnߪ fB -Jm\ur&k~}'H[bC4iȁw`JȗGvC1/,a824>?PjWЄ!ĉ"Lws{˔iTwْ5+R7{3L7[j?<{*p@9ъ#cq}d9> d牎{,JKIK#0<]Պ5:}5p;wr]X\Yksx iۛߎ֕RÕ=%ߍ* DJ< GZ 8g mjOdg^`((϶֛lBÜJzpE+7K}Ʋ=G] g[z.?:90/ 4Fkkfu|W2x\ܺMH9G.AJ^vo_5ܛ޸xi _G 䂲R<3!Paov`VR]% }! f9NrQmMfoG?aC}XSEZ^V#JyI'.f \,U }bX$ ^V913RI>lCXrwE "t%V,JkD0cu۫P]+{﹚Tt㋃ 8ּvnM* i*M,IusA/Qy:iS!Y,D9n*~aGji$Ɋuvu2bjGH.;|MM/9 M i\^\(:C}Jm˜y_v`Wɒ40Vu)j mKKo&`d[MV\:ц0& Gڎ!?&Z$㱆<] 'uG뢐uq7װtSLU(K%(\`X!?_C̀d+|{_x[;ZƎ%ëkmPlI4sy& A^ͪE3C34NcjyTV[vD r>#䞐iɉ TSټ_D=$DxwBj}.rJh2YJb=2L.R5+I8ЋPԜ?#=i 8+MB26f-UrmW/3K_Z䊉uQ綄r˾U^_@J\ε1 dW;$E<(<=,URbsz4_Y$@yǾ2K:`u}}ؓ|q8Ԏ|yUW*ò|'(Qi hHiZZYx'U#[ ($ ?jZ?+Qo Z3WGM%0dü_^/BT)fkM06jyFh&ֽNUtqjV1W&%k1罿yV/%y9/Wr!&&dSs,&>'7aiт7O2"q Z@}6,` էs0xUXR.K?DkcQ WL(Lnb<9M++3m,0"Бvm8$|TmhɘRDkݶǜȆtȦnbwwhg#7>"҉1`u氧8H#^kC^ >9AqnJ><؋nNZ[wM6W=%]^R8+lᑞ雛T+8hhz1k" 0+ErIiDSw4_bEuQYh~(] z)=Z r}4V3S )ǽb֖z%ׁ%9Fnb o.5[$ϙMA5y?Ȩ$?w4i݆'IyCeM#0PoӀD:cbSew~ 2d&0ڿt 7$]Bd_2)x#/RR?:]X\] > rC:t̐@\˭1 ryΚuH+g7 ybd#AKa'ݶ{T+dț2+! uh@ܶUu,CN}v9!13޵vsm㖙bɟ dnfNA]q^U[=}yεW c ϞQLXNwq5b$#d —pur,Ҋ!4l`!s!Zr䔧y̆L>)ޜZO˽%|pu|_FerY'tg"5+ˢ60WFKww_gA71M&ݢITcT32(WՅ & )/֟DGT ˯!ζ0[vfF υ_Eׯ,p0 M5=zMMbu]ӳ+S u@!Ӡ§/c_1ɉvf\ ʔ]rA_:^q+w&!kq3I~O=(ȾRt{z>g=p?ٙnÜ>WhfZx~x}?7/:uv{"5qxCL!]Dfx皒J]1;Ōv= V(da,!w1kOmpn9DжaIgsZٙ:m!)b3zHHBrfw:Rlf%QNi{՛sQot3K_ )S^ehH8.Ia8 m?,HȈ+BbR8էB4ZXBC?d+(kDm|"✵V;*E"ӐQV{X8S5sh )2}J q\&c&ѯ}]c٫=o{.0$ {r^*\:~JXBZ}h4p qCwtċo$<фhK"=R~-ӂP2 v9+&C\'r_Mn43JcΠo1bl^.I(CN9c#RDtl>M5L脛F8^*u6%jX8LDpp7zg#'-1@1Zldžlo?ۚH ?z_Ѫ %>!STc aÍImr&^E61P+2zψaI[V qD]۱[n:ŝ-elMWIJ3_UP@5/P,^ʴ?wX 6;VAa2x#'@+E|@C/a4n:;9Z:([xֱxOe]M0^XeUvL 閼շĔq`,=U">jvǽ'!433 ?L%PKZXz@by:w t&#VEPy&i(X!VoN* X<կVƏ8pה%i?rBE\Z$#QO2-Z]V! ~ ±;5RMۋJglȵŏMilV]w 5ح&z-B~;_mz=Q~<,NnS#N- ާʛ 蛎ݍ TE(+=aԗZ$yCиo7Z57ZF4ϫwvq=mdh @PC8muCߏdxؾƫ |,B00 / Mv}PL~"螓5g#@ˣCC^FW;j,_:CZHޓpcNFG(o2 &MԕkoMv`"zC8:E-aeÑaOFI9fq*g]'<qI#<ήj~$|Mnlq+7'I,"qkx8<< ϗ,D*p3]qf1w=[s>0iC:!6AI0a/(5)E-qlN<"ᨅC/Q#Rq+8u  (=3..^8_iħ~ft*[gG&x?x+c)itH^܆Ζ( ޵4VXA;gujH04Qt)tQhh YP]0ǑOd\\ &qb[zN|,`ܱC'K_~ZT@YlQOjoC"\ /P&[T̔{IK<~Hiw1a.غ{KA7pn8?h0U.~eSoh5|i!Z-PwRAsGѹIgBƘ`FSHz ;lb]bF-D ? 4؞B-X"w 9gD)^c;rw÷VF+oN,`)WuK vL,Rh(Y\7t _ѐD}]@BAjDۅqqE\qaYF-uL%l3IbVz[޾C/ WܱR[%ٙܳÒOO/l37~}ʔS*>)@F1IFlvHЎ› D2RTޫG\/,`]܃C  8UN[$n3Fx[Y}= `7bAk&pͮoP*VIn9Jtb fBrЃL'2Ma)߿CoR'~h:MtWO89*Sx8$_&y;σp 胺~?s azXvݥK¡)a[~4Kff| h xNZ~R 4a?;@o\bNCqrm"ʒ\iwK? Nʽp egR 3㬄 +S=!EKYBw@Jxw \5씸*2dMIT5 b65NbF]Ų1e;}R4Co g}SmrfsyBN}4j򯽂ް!1 Dv k`هf᡺%2mȓaE-=6nl]MԿ!ᐐ,Q%d W$C)kWg-W}q*`NeF~x0Īu˳>7\޽)- "=|3/Z+6& n:x1nF uFEb[} ˩K>8>Avܝ4"ꬻfFxG6kڀh؂A ^ʼp}xx3u!;HK?ن]iS7 @p۱::8>dvuV?O&aԃP Br(S!gӵ$c =13;:ڗ@c`!CB*/lI#C0#5^Ő=5u5'xby嵦@k{B'紪^sC!(c]DZuF?`KN)Pӓծ'PY>5^ۀtƯ14 ";?sM*Bajš&Dᮘ"`,ǭ}'T+9SLtG.AȀE莳(Gm1>1&}38߳e"y*Yho T)Nt;=@yi㮊{)bMo {pf8BY\@)9IxV9A/+JKQyDE7 ͒{Rhg Nŵ|nkƐ86*h\ Qf㽐S:ǘ%B=C?8>Uq,ɻ{ݪ-H=*J*e9Sy3^h]|pK0y2xծ9POanC?Wi[9O4Tm/g+{4Ŭ%Y/&RK<`aɖ6{jѱw Jڇ8߸{\š"sn +ld)< O QĨw# ?f7ԙ)(N~;4rCF"50oLsz0{+Ra{hwj㞋Z\@!yU+{|]Al!f/:`_pu!UezPrl5]I9TGOCriߕ1alvYsD;B^Ū]趥;·f^lŝ'ꖬGɒ&ĥKM.ũB׵z,n+Vn\² h2;6<`\ȟK-SI%p)=y: uzYPWװ2nuƾmLǛdA.{qqb3ﯳOќc 1^ǸRbsiFsץ1q݈]9Vy[NY! hiax#},"xhFN =&J4N#c@+8r(8髾 %6tqG( h2gv.GG㒎A_P-lz<)wE ӕ1i7bu,ORti~}reއb~:kc ZCt82o7~Bxk]fʼ`ԅj35JyM|k棵z F}H85ېvt7^:13]Qwbtg1-d"sH߼u<y,+}$lzlFoN//`8-n]b`VUrJֱ8ʉ{1DN+87DRl)~ qK0[<>ff6AXQMۥ-Xa.;B'e)ѹC.2g~K-N$\?)& j,Z|<S2vmO(3U|`>RmME1oz>w^@Υ{7Rځ|WB! sMQtQ8hjX Jy\Jq VgA[֠,(_;r_W8P9RJv%zzcgdQ@V;җ=4&^mq8^s02q9OW6jG|(g3hpAIm2`c!MaB ڱ7zs*VU+"Wo#Qے"1ڊEI.Bg,nP @fFŧfGEPf Ux}|U6, cΨwj -ԭ18`5;vm8+4wY}1FG aA |nC=@DN[j(!LտrX,ej?*A=znuhثwS/35,V -~𾦃S'ԤJ ㏑MY'tvjדgMdФ8hds#x,lKL>i$D$}d>DjPuN0 nMqV ɚM N[AE ?uEw4Mh-ȭr/f>VyzT،n\Q5I,Ya%?J{wfcg#¯@WGǮ :D_ XHAlаB@V쟵vQ֣zɧl~6dMu4twס7rV,QiDd 6՚ ]h;Ygv-m*rOgJh:Gm`Օ6&ڲ2kA쑫)QU]ɔ~Qs Goʿ࿿P˦Taa{6ԗ#Ykkpd >]v/.ȆÎf  T,Z'vHɼQ* Yr'Y%̋lV!NmZ+Z͆L Nu^H1N.SvDbXg<z~83Ck7_FA +EcuUn0Y}9bD~^'B&lېafݲ lc{BB/!.j(/ƈ1JSWišA_~WZN 7RIg Õ! Ċ|T HC+:Ѝr =5  OۘhhKyc.YR( `9~g ]32-~n,dU$|Y@*hVa!@4ה#3tr|7 j́IK!r)xuc .lQ.QG(MOqwa6xHtJ'p/ǑG“r֣~X1:D69y$#}=*)(|v?@Q6o`Ǵ:^ZL'Ɵ}CӤf]>U])밴?SD&o`e k UvLvٱ-i/&=[n34d,㛣Mi W^UP5|cPt+J0xrMʓ _nHH+WTǛ:Gޔ2tg#lvI,d3~Q6aUC#= 0mgqpW) 8lPD/7INK/HxΫ'@!3AL9c;"j9%q_sR{ O^jgmҀF_,'lIy1^#gV\L}Dy8GG[#k4X}OaSBO7^eYe' W$'Go5_,'F@[RE^$8 *;F6ol[b4mU Ubn8hI6 E#- 4v\+eBXG⻊3]gcൠg/n ,js$P-@'x`̜&MjHePu#.1w7mO}p0Hw^1c`QBS.:OD.K5b|&鼌,mx`ڟ90䒅K *A~qnؒ@X>&v>;ӷhŐB+BG*Dnߕe;)Ȕe ZR| 2 N=:H\YReхB@4"o\(Ëk=[>{h--=57aSILא6P )נ7ad<:~J cXB[``XAFˬ= Iq~)Bi9HH3V-j LOONJ~Z<|-&"o (x|-Yv}N7MVyC>au5x8jEL)D\z!Y?7\;)Υk^2i $-ZU^=n2V3'c܁!z^/ :Ur*BQHN;b2s:a\ #@;$昻B8ƒ24)E zH{DBʻπS}UH[+#)Ķ|u.9d4{D ^`$ZL> | VU)HpQa]JUF[IqΖhy){˒dr k7t#ƺLtSpXJwy7yv_fuFyO<)rKҺzchDZGb7?oF Tjxk ލbyfp_>p?Jy5ح={RX=%ƑjaYbq9oG {˾-$N}M;{X`FJ(R9Ɂ͉;f'5ʟ] `KW61lƯ˰dFIdWQt"2!F6M9eN4H{!&ūs"%yNՃ|" HZ . ɹ_~[MqjNWÌ*@3d<5Ne}t\VW&;u <лOzY핯XB5@M \r6H" m^-̛1O9x"IfG[-c2f`<t{&Zt+ALH.a)Cݥ>k&R $i$*c;`Xl'w1 a K5m)57 -lC;d@WCEX8N)eqRcPNڏH]^W~Q;da_#ۢ)q%N%A5zqtag-?.ozu(Vgl[rŨk*ŀ6 T!e'߼j 'dd^c;d4ŀ'R=WO:5q Uq[6 m@$mo e7?t{m[dt  0Z^2T0SJb+׀O>|?0RBoQs!P7<W1]4U.Kю$ 9%M@5'.;D!p+GU,v;0kW2g>EX_xP+4dqыI\#s}(>l_5[VؒhOK>dYmdK<sɄae" +ZO .f/#(K=(7Qʔ@B8,Ёֺ"t zTY {CEc]FW"gjꖊO{ޭIr8 )OH>IRj|EdHPցV5/)@#UVguae.Ђe:1Jlx"}0[dOOF9Ĩ.bP^hl5^Uk]=Z,=>@Ci#Ս޳!zzBv_#R`&11B(@g4rPvϝ!՜a;U*CzV2k=NJ"ƞXB[ \M57w ˡ=\-[h_ qpQ7hKn+{3jv;5?Lap~]<^KRͮ]P\uP>E*[h9!F}JX^tVU5_p9o;8IUtRq"`1ç폹X\܆xy@ُU ^bGSQF'! p7{{sq aMMJ,|WS֮YۈuQ/EH&eЗöZIVX'FypTd3F3Ҳn`s-rrưs? %r__}_1x\& {g{5@t!m\hč劅6 \sy#W;1{g SDk[!ln̷!ЮQ:k.O+:|Z[ǎN.`H#KE <`C {dN| j^|C&톜uMs%Yk 4~Ne BOv$}Hy!|;ȐC͈_>*g-"D1U*x(LJ jg#pHk+?"vuuUCZ!k\k/%c9Î3.dT,/+aݧ!cLBDqPam~ FxՂC1ؾzs *H|!+FQ~,+BΈ 8!F`9<[D20k3KypL#~[Fx]q8gjo% }[l'W~u(f˟ qaev#j~&Gt.v>/5q HfpB Hm\i@( `2/4F$kOPn̏Yf"ǂh ɔ3@d\PǁtTז\z(qS}VSKAƊlzO  rq>85`3D: SWSPY@-9dzV}h5ީvP{ъUcc{g@[?*S!?DXqߕZS`:tˊQk`.bH91Q꨾Lg0)kbBzOXեiP 穘֏Ջmu9mJSpݵ mȱwYl 8XXR<,_E3XO uɍH"t|o j[ܝ .FqVK\"7ŇQrIyvTJYt&2%t1}p4OBY/dDOxHwTv=F^2'fEaDP>S98Y*su< x/…G$oI rhf SR1N:8 篂?H >܇6/BYxY&6jI(pT l=RZǻQ`gJ`ɏ7eua8kN7Һ6H7$Xc%eVC=BIµvo$ ȋUDF0G<3O4Ysls|;#R%IƕO.%2|BlE BpPXN\!57*9)i?P`YkwO|Ɋ aJƠ'zo2x.4>Qю1)KmmnԉV9UmdPp LHv8͙vfjHL:>юd{/=fK$ l{ j-rwZѶ=ɣFg+W/jvwI#"}pT[:e5Iݞ4XD{FNt-D )^pam FRY5YɭcnB/f28-wC7|3H(RACjHH4rdOfɛb\𴢀>.f=TjZ{M@kŽ;/c?=7kU+sqҀn Bd8߬MD|UW]h‚29*#{+seC;0P 5&fY1>&'>:A*hIFViPUL¬v#?iú]>`^Fa=hy\`\oEXvJw]ksŢ*f{͋l#!rSs#+kDR,t:,踋C>E%6uGfpwlيHZv_;rS@)0zyJ-(Q27(#?+8ks69j8": 8Rq\Z6n0f ޞ l۰~=])nBW7fqLzDBgq2ЙU))D!ֆ\u{ؚ[wъ9cf)J@ЗX"g X8V h F4 t$ 1h! ^z; $'K b#-2%(m/n1L\Z7h:uUEMJ#NAD̫S+4%c~K &Ѷ7)3o9#|=Tg3} `֑@IcRBWtƂ#!#b,cl*$ԚrѤT~<8@`j$` %rZ ̡] QG^"T"do<臻4Eז6%te`{X*#%jWw|%~j@ZLܮ"+tokHmA~-$"ܭ|D%O{LfJzp==uAKDfk[T@v RVy)+C.64Q97wsS]A*j&MC)W~Jp)g>lhݛZ>PxA;և>fwu5r@>l©d1>5{3" C2]$ea$(b1@([37պ/Cf5ޢ%&NZ)anX8SdxE`Mԁuܯv۪/ '6}f5G79a'"m}3K_Bwx*x_V>a ְ.m5 Qz?>E1 ɏ_ZZޏϕS*?VT=c\yc N:}j28B>\h{_?A:\*̤[Ah]_PUQ`{%F%"^rqIz9 ({D*Yi03˒Ժ>)YjĻ pHQmuTqB-ٚ}4&_=-ͥ]fT]4<@_S;vnExeKԦ6M^^wr& nGbrԌ@}ML1\<Фٸ;#aǔE>p0ǽ_2ʔ"Z/M? II~VLإ;a:UݙJ-ng{iFKE&c$CeҾ'iwETtN+"yk^aEbIv o4'S }FKr,w((z/Gڟ@ћ48Q4F<>}$TRAd2IH#GU E.O}tQfʩ@ o8@_֩N6skG|jҩ6-5 낍և}$sܘu.+t#_2H&[vK5Z8;]db AÖGt2t$HQA_E7artb~*}T3JOt; iO6EfTh!K I:7f)xDS"Ɗ:C7tܠ0|( P ;'i&[>dHL4H|뀮‹É)j)#=m~><tLw=R/JSh5`~ +ˇeW?݈5r}Ә;~R+_D[P|_ALrjKdְ(sso`U:E2.JܲIu.7Reܖ5xwr[lIn.lk->QsB~JRm01"fݍ1#Hd'PC]f(^׫ @‡xN)|[4Bf`л<EsU֮ ˓0kiߌS5z#ց> ˺iZ 4'$>#Sr! ܤ8=nl .NyAWSċ@q1%pޗw5b_up\_,VN[V`lp= ឫ>_xxǴt7$꤈pa|{DjiSf+E#G v;杰I" 5H"/SJX?~U18bD82s~@;/\*NDd70 q һXO;o+RcUCZZ{GQĢ |+K4} 9~9%ͪ^ `i ΍z+6o=9GᨋAzZblD%ekBWy{yєoY%F>WUǴ*4,ll-I_</|g0oyKe^wv,FtBK$wM+N7E\Bd7;:5vPsx5lbcO'J*_{^5zX4MOb6^F3{ 4.sr[iEFٲBWPFE>y;/PWP1u_dIk >pY#OiҿpBT`ЂkV;5f$ Hg Ƣ^8paT6;/kSWȎ $E @dQ9Ϣx<]hTc$Oq _d %0>di\!O؅͑?YQ a;!4 ia#lQ)vA~N ]b6qg{ONVbzՌUgB[b4hsPqQ2ȶ ;vcZv_ɱ n @]){*p fV˗k Y`]teH#ʴȭ!ʶ* Lr\jø.ndb،խ \ (,ưGJ# =2Xcu!tpc3H0P%@8ňZi`c}/jC BtxaV%3]+ePgqU"n61t>W/ jRlrGq3n)nbϩ_6ҳ ` "e9+AX/(Pu`cUL^u(JH WokǤ}NK۞$Z[&eP0bQj F9ȪjwmY|OC톒2 /k!VeT Y{_n%g v R5$Ki;l<@`ב`SaP1_ X=;Aw9=uc_U>X^k"@P;4:E7lH7LκhK/a,o W{ E]//hYHQye->ȘUèDnt8=4:y*Q^M@BTN$|*YD`|R cȜ.!A,%s@n2f {L(bL@"/D'/ Kry\"!M7/McGKz~zWPHu1u ](Hycs[uKNS{iiTzXK/[eQdvp&=Z`&yqP<8\S21^hӺ|SDt KY 884sMUk|2}\SY%Ցk%D!.lY,\( W7y}Cj-b(P9_\dw)EɎy9 _ ,K XlL(|^o!aNRr#& q!w{Hu|2e5AN gKW}0] Ud gވs+&g`psWsŠՙaLނP 9MTϡfK(G 7)RKpۢ{T1q"UO7}{JwF=l]>!RAʹfvTŤV+`Ws;fO4¶FN6=_3. zAPquA;Ao<7U!2d} ;ms1㴔dEj+ |-R`א3孎˽MǼf>^JXw&4Nm `0#; DxwXMz#NR72Ai:5`'u]%/O}~y̵ /gP^~1h9ŊC opp.sKgB7%zs&ڪ=z) &6 gAťm\cs啢h(x`=XE ;8s|8EgAՉvفXgX3-*Pk9R=Yv@qwYٟHoMU%02ދǾGgor>1yT|P3˳m'ED܌R9]NF;"4իo#A~%,-UǶ5t; +:CM&hc+; M?ԗ~9Q3"*Ps .7a3XQuc+OrB.~ j[EVʿmmw{w4\|E1Kգ!6֜fOja@Ma\Y;?1RZKՇeXÒq 먋7GqO,5,]jR?AC:l{/LJRCHQ3%~]K~6<6GRe(z=ѱt0qn,^>ʇQIp}yQԤw2^01ьP“+AX.b )'fGF´F,"# DDjyH U;%&IֶAg]cvCDx%ҡ~/ʄmLq7u&=)pls(!E;d=g4iSS_{^!Dm=h{Jػe6B&`_o@t|"7;ގiV KUD3ĒPL 7>ǟ.X7ږ8i;t$f\E2<_l02R,D\Zh,x_[ QxX`Y. z`(h}zQi5W,ȴ?[zYZ :iaj]Α{_Wz d 'zw(+4uw ؕnD<c- mh=uƂ!ȯ!7``Ueexԛv)kmi*ە` З(Û#vSR1?i_[s:=uhQ:sW .;Z^}:%ȅ T̓ 2/x7)jCБ')LW; Њ)xDn6$!pbCgn:cs%A0 M2ъ@̹d2sjrUSBJK{ nWhW67XgY=_r.?:J 1fZ O<㱺0УʋCx=={Hz 7De B܆<$aVI7q>8p\/۰+jk" 3W4҉3-:״<|E6Y3nOp؟hx.﷪vk8d!S'7O2$m9#Cw:e*ADDGC&:7QC‹V= \W ŷ U(o XY 3<t5|,c:HVQR-y}ތhtV^]ȵZߔЏBIg][77( .4tu@]]l's&퇦 riHmL2l ;4ҋ`vc 5{/hWV{} "qDO~Xo&)W9ζoS~}yM?"\kJ0@IZD_,顾JTl<-cS*:WfJ+}fj*zfi\JS-`.^[1~Uд |+xPq[!]@X^e YJOvi^mC$^~BHLbI1(<Еx tkLR.B]5h {noU;/teZ4X`L'Q\o.1sT=*&An}Q(M$U]޽a:pfb ^xC1W0F 'Iܠ#4sC`3]gM$(Fg{ZF~ОxF&ݼOb^'GHj}x $J?E΄ƭ;gˆ2lNאa^[&WiyTYqrX>2T1fp8<0+6Vnbbaǜf?P -y>8}' ڄ}$T8Ks .8(@טèK5eۡ |- #Ƴ0Jsm H9ri^Ia<ۀvWX*1 i0Ph(n$~YQ:0/dmCLbKŗ։e|Gǜw[πM(.PsYVġQEGyh?Ȩϰa ("[m}̊dy1`l- $`R"&sbID|.(I_4xAoirogVCAԢsDk}\iĪOS hg7d=LC(ݭ3<&i@ #A] h/_Z0]kNM( X,2u њ3 9c?XhيgpC^JF9x'qh |ef$q"%}ODUo35 n>ķUVl%E9(=(o}QQ;x'a;)uﴬý h3e2#'Fqݲov^B#Ar"R;лqh&i;ԬyHb{g !_іsv !AgH̀3V; ]Du6 XIDИP@]da7o6r*fЎu<x"o}2/)aAf6D h;mBD&"{KNM 6/ph?*s*|Q{@ᇕgղ-̖Gv 8|/˪Jdu&&'btll/< d,{cgKCMThbN,]kfQ4Ƽ )"g&|}j)IBPk )6a5u^\L-2v؜=ӋA}̃f :vԄ_Oecd76K9u!F|Sl},qޢ+}1>5{9R8p²{OV "oј@]+>/uzUU$?o1Yo꼅>,VM)^⁓Ylʻ@j l`bKo'S,BGs"T- TЧBiO(;%aU]2"f&2JPЀ %`w<Ȅ*hA}ﹼ  \Oq1قsSY@R. M<\sz}`$(w(nTn̨}tsyRzB֚'R5ҰXs\̂z k1"n g0DJ4#wTJh}:o91 ˟DĶ!PĈiObpie%,-ˬl(C 4p1:XԼxjgCϳח^ƨI5g67-1B'~KlE2dߨRLfy5LRF) `V9 ürYYHWҶbN>{LOtЧR w)osNrZ7M iAjo .eBᒅ!'=u3XƝIX 87o3܆P|dۣf**jL ꏠqyb+sٮ~μ$=l#owVzm>^S90n,:Ҋ*.zf){r-Xv~әu WLcHkt=DH֝)1.Q033 Flmgˤ"'4'xS,WaJ_8 a Ch#֬&6ϔʬS;# Jc_r" ̤HK0%ǹJ1]鳺(e7BP~Hԕa} 1Ǖ0;vO<y IؖU(qzzJt؂T|MN +"^Yjò+A{vw\ѫjCUTrR`RbgoB-A4rAȼ8|%~gx$$hެ Hq](!\ƋmLX7uZA`-/ c4z}Gt 1o1Ft[ͨeG%|S@\(@n(EW9%f]q%OideHo1P1Y_D-z uzEhܠWKv7TDBxgpf+ a< c庶}˷I2=k6L)&uBȈ]\1sb^dMm;o3Fmzph%/v+ʅE#Vk[]߲kTwDRw>dEvMkE 7Uyc$նQ X^Y!͟$^rha`jTؼc |~33TvRyH/T}Lr^8[bD`ZQd L&JJ7U9QId`Iv;>$ }BP>mHCxw"aHZ{ @^~v&pO00cq;&=!m4k!;,m!dh aVuF3Y;/gpZ ]E~s!09[-,a`Xc (+_5\$ب56ۈ=O%?)ȡ ,4$.<"Y S3_u]g#@u:9 NxAt8kDSُۜ#Qf3+P5_^ޞ (r ?:%#P|ؼK"Vxc4QOR=v lwmT,K',\lILe7J=aUX_'+u!r=ě+{iTMB{G@x`6J b97Xݾ QE0<*!̨io-t1L>EiQ%ҰWz;"7 ױGg|!WD1sjS'b+̵V߷ [-k.J)|neqXyKXa:a~ag?"sY0]g`To(/^8!ˠ,3@J7l'% t Q ,v/K|tRju~öŻo*%KPTS2# $><(9K, x o+s]h4Xj*?g**jEע&$EnJ`= Y$,!zf,ˎ=^ 13 ˛n:Pj?U玷eRKu  |Z k㫊eDy2L /r@HG{vs`\KrĖEs' sJbmE P?Įl:v-遜j\ INrGj^69h9{!~Ft19Г1j }Z/O@&Ǡ@ioIkU< 7},<~RH|\)S5 >>]5nbmpo2򐚄Jg0e:4ue%#\2dGa]ʑ BU_+S-T,mX*ATa I8e͒]_[™!'16\ԏօZCE,LЭ:/ JC[uyx  1[|]ob]gAw*!4({Hk5gzɕ[ 0 kO&:MY?H1McdG&) kY`'5Hfer5H5ʰ}K7Z|鏔6* lf^£Oɟ}+.mA/9< UhCbbD?6DHZnn p.{j|G dl-_m3bq|IeU}ѿl 3bW};4[,m*weMOtg\nsm^K&l2:[>}Kp N? 3$y{kФӦBL\b!)ǡk eͽW=?rScQ@Ar~Aw]s@cGT:A1 Oߐ] D=VRJ^RM:II 9J3OT І\65>2]rF]u} uB(j0woО6R%[Rp SB &Ӣcq;;Wkn/m:P|A7L7uY#xCp'BW3)2Cvx/'019F" VBF1-i=rQ  f%+@G ɞᡸCOw}Nko!Ϲ\+dOzflen-J_3-VJ7 Wxȋr>np5Ql&L3 )ӫZ t{Pr=ULyM{ѱ3~N.Њ"Vm(1lyvAW-1mK`TC>ruS ֢'`A3ɍ7TÕl.Bgb3kyK긎䘹>ZΩ2_,{q+.HQ鳜 dz">,oQ_ 6M'nuwFy)ñ }vƩFFqt@K(v+!z+*ConLS^Ľ#s{,h3l~ONdނdGO{fs鈄cg@}j4 D{' (4A bA]{ EI-7/ݜ0*>KD|q̩"hҤ(Q V@UD˂C/JB'+Njis3H1i)OkP*w".@A\!XOK8ek2Myw=^Ab ojT}qWLך)?,IcІgD '!BWގts25kbEapg\j4ܶT߻,j[! MQaRXj@;jll'swhVBk/ ZBSEslP2tI8ԣzl1u3l by3ub/Tg6RO]UΡIy|I͙] HʛxRUvh(.)BTgEFSҥsaU)lw$Vtq稌{T$A^*S Y{lDw%vh``H+V-7C(m? |GSRkꨂ@9 :$\76$[EAB)E<`tz'~`KuiQzdރŇu\OWKns+ʂ{$$g~5\U]ST9MF#S9+lT7!bLBk$nRސ9lceVu, B CĽB~|pnFPeka7Z60jQaRpbePy I0_dLS&u30vDS'M`+QV1 ]8/˪<_"318`q.Z&\2RѯdW(:H՞8le sM 1%ܿ#[RMVG~+Gy$ ښn஢7q`+;QS*vgqn.^^h"ѝ1޸YH@SF4+&LU|= k(=[1xb.I‹a&wiƠвz  `qIa̮ڟsetc b`~=~z% 1F7Fo7_ SQ0O{I{z1\ byL"*x5mtExX gOU+m3<:DcuGK(-7@@67Za.uփ /8{}Ϧ&ҥAJ4Kmxk ZٸoBLI#,[-oM]H)Ϛ~K^3_7˔m=kc o{ykz} qwkvnt12*;a}_Kr[(ddd#r۵8s&DQX1u,vSaˠߖg %|lSZ?Udu' Ȼ' / 7@uM-jst'AxAT\JO qԅ]lK |"u"̒/ ÀWv&\nJgy(UVK;_AƼ3r8e%H2Ka ۶vXt0a`d&sG=[k\ Y2%AKjf<P8e.rȮM*~`HElcŏ[Q_UWFZ665"8+#_<:.5+8`6Z #U4p$v-^$UL׈ϰBud/6}]r@'r6sJa$?'o˅8,塳:kq߆m}"MkLK&qw2Ah{Fle2 yw5xqzSTkhA~'DcJעIJ^2V/{~x4زBR30xI17Pfi#x+ܡ{FsA*k{)6Hר'Z?@G"me([F)0ߧω/ʸa.@x2eáp_YpAehoc8uW<̼Fw$#)t{`CeVdc^8HEJ#b0zgAIQ`g 6a ekVXlЂ }81~F!;MZq{8+RdA]~pÚ6dM鬛*)|Fx3A?/|s 5Ӷ+e;~{VǑi%,<9u*h9"GnY_Խ6 t!z^32LeozQ޹L\yOW뇽Fl%rݭk,-.`: G>6@=`_ïG0Gݨ/sVmƯM ŏY+L-?jD Dc|-J{W?1#Ě٪k6<6^!A2;ǽ c]ŏJ# 37$wRչV*TF{f19F&tȕ~@g[ƆQ4H uAN7:|D!(۾`޸\NI!$GH W]wfHz|.gS}ɻn=!&l A?W j?I2Y]}4!^|';3o8Qn wu`9ZV6 s&[DrDP8~J]N*[9 Hח* V1 O>szQC*/5Pv/zn#Blh;״:=QooW9GqpT)^Yy;0SPvė]p9aT0_ț){X\I@֢:LZ޲PCXڶMъ\KE nZ zTd$uf(Z vKfk9@`!}\vS(iM‚j‹2`.Ut@]ynvks*NXTJoTX]b$W*R[5k]d >GsH.soe\6K3~RfqÐxBlx]Ū5L&Oz~gD~`Wj(X#TxdWeyx"u?~U+qKJ袟d K`2Y"?|kBK6On*{G~2ocL}.rL}JpY%?2!>9сȑx4fwW&@t f[^F8Us`Ut`\eŻwEMDu}1!~RF5ˠ;gΜKrV%t"ʍTp+08 "a,{*$<`bF6WLdT-[H[FL4}c9͕TY{ iO/%V9w D++uB]DUleNÔQֳl'Q,TCN' q#@тWcbNSS~rej=D lg I7dƯ>&:$w9nzj%×cNfYj h9b*пT QN#9d̚C*iP2hk*,.#~5P}9*mĵIp'+JrVƯ }[PFf#5M EG@RZQR }]U/UGpvW((aXٖh΁j-f6%1wZ3k߻o'A`^:hf~Tz}6a/g^ ,n$WJsiXPǖƏeXsM'Xԇ9BP 3 %Z—W]K^e񿁡x'2ĥ`IƎK%/ n;tdeȴT8{LEp -rqd4mGB7|&12ՉI)vr:YGrG#3fn[I)b|I'{W=|H$ף{Iv(G9zݙQ?R3q4˶?t0yVՒ!~fecq;89 4KAkaHƱg%'#`FލdQEQ{e[~1m"c 1m->>tʊ:$ϐ(}1̭ l)jnT( -sJP1[9o`.HcioԳLIL֑WR%FOX޿. :x9-u㰊$^YP鵜,}mbެ733\hB(B0tCSMb+_as/Q*2=6 G>弫']Ȫv*YGZWtqHT!jMw=*REl*ntOlNgά -@P'?d Xqj(+cDP$*!gm|p 6b-נD_0X;5"ma Is B7 hX fxȋ.킮G |-} {m;%neQh.b؃r]5wA8 ;x25"ǻA$Fܻ'hXZރ9AFt4sW10,@c#rqye*ģi_6g y 8d=,3AnVv<(CoYDoՃs£w'NF+8ۦjn3{p/E쪖̹FFK"S6qvL29!8Db\ 9ǝz89hS__Al53(OTM]1TMFGܲkwO?uO7 c@6Gl1ʥWɈmӀ#?a L̅@U,U(9,Ao@܏Dò1:Jx̌"0~y0"f'cߑImu%Jgߝ˜O7mީpw8'9V/D1}m µПE>2'<&V3rMKlоK\ֹq1J#ϔ?/LыV5DE0.#PNO:۽2gzXb4t2Ýty#T4cطU1@kCm΢ZTF@K'%sy:{/ҸkE3>f?"\&uO%Gȶfm{lI) yR|^/139.c¨z÷UDݙIrupV[]Vt0 ͏rtoX}32y3kS!&)25y{?uk>j(NP<|]݈>?1' "3יߋb\5S9#֜C'c:;ՠ?|A'A T=~BM =dSdžݩZy)nC = jgXu;$ގJm7=0B¼QF$N9z4Fwq]$9llpR]1 H%+h#NdWZ%&SȲʔZ)Ղaޜ e?R:҇0>/(Tn Jr8#ZLu{N֬.ەqC%x]t|5i]DQO/yAla`gNZe=3[B;aN׏׮hx.c[=Q(Hn*ܚ]pJ`gTS+{T>5kDGJ+hCktcu c* @uJ4SP,\ɀd2 gw 2K+=d,%ns%&|=z$RQt3A7l` l c!Ci(P?t,֦1_:5Cܔ&& :eaYbk ږ==eOx| BOXnS|/O*k7nKGH.2khhgQ.?eǍ2v埽NvS/]Jۭ,* ;":W,f_̲vIc?RdaɉUkDrbvsA m 1nc*\f/F:(N *N/[}mi('jGvRB2O}MwˀLJj#Ew!8,fl >\O4vai$ioJ==HU_ %#6YEUС_Zn a,`P~j{,Ke=QM_%7iw)5xXx.ȲU!)oK-ՎeƆ"佾)l" 3'.ΕQשgznq%)0;X=IJ8 ,K17'e!/ۖ0iPDVp| *&A%^.5gҏטm15.yW6ٹV7$S$AOåhz%kce;.w"4w!' P(ܳΒ+=q*qs>K+-\G! {0XԳsT5J,\kCqZŴaU½k|f6"{`yE?-:yڃ !amW;#LV!u hX-T=|$B6Y`1O_VERݍђӥ"A:ZB,YRDwW[3́ǧ{zk#6^M-X3Cv V6&/zTy}ꦾ*5Nx;BU \[֠~W1ȃ+MxWeE眍֗Њu/ 3P>FG_lI}tswp'e"5 w+E MT)8[MTHҲZ=2E(9!lJI[3E4=JCs(__jT`hA3t!Ww3*$&x3+DQ20 O]zgs`<;T=9upcO iicg7=gf_Z>N9 ˵m%l$@l< UD80X!P 3|oUiBr’YAWLy:vgy}7SAG)RپuO>wAy &Ɠ8 *@kx5S̉aj E>or^6W"#?ڣzj%v$zA˲{l1[BրyXlv"; [ 1]0avKfVlV"γe (" ||ט34 6E̐GPk!bh IYlTߏcrTbWBзcE#ER(٭\cϹǁ1g"G-n)}w"_@$;~.Liār (SJg*VFaZ|,>]o;6l|ۄJCi:o%ԧ| 4fo}{Bx ڤ&ZRsPEc˵` Ue٘/h:2FzD=\;@>* EKO m+&49K#Uþ> $(SϪiM>:t,$1_v:EjD:9}K ߷MH-(zҭOA/h1kc-;sS j5@dj VYY5bk7}-ydKg-K)|^gK&&8)9#N^;tiDN^3(,-L]Ņӯ.x9-T维=a. \LW1h!{baF> 2"[pN6/0`/٫%PЂDL/I op濥`R:>l ֪sQrub f/,Gc(o q~6ޑ,uMgw<(CRrlL$5 ]5+-gWxg5:Z;#gR5ЯF$b3V,+Zk-o tytՎF/}y1: _mFL&hOA'q̵t4\eNT;a xxa]q{2 .jo#gh+^ 6f2솄]_bWc\ R>=n:J8kot2*7%R D@΅ɌNۺoM>ċ_>/R"vFtpT(%*&o,(T,| Ww.o;a1Ku-*9ho߄ mxS>|>:>uGAI1ɕsۦhGe=Dgw0{o-%FH ag|j`"1JbfSL~UVI/}¹cܶQ[TaǠ @k gwh! \rEn7@KW?ڏ&}%iQX'&$Dx0ʚ-4V)|qR=§= .oj )#]qLC IC⌤C|^5{!2=`Lcgvha% Ϥ>mo٠{Ф7U:E}*ˡ@? ŜfxLA5A7ui)zxy/0hDl89) t^ygҀS7b` ج!n<~0XrlY"\ӵtE "[_?"&N4cs%UMM:$˓Do9@ҭŏ> b#ڡxTlwØUW-04rp-A$k$1i^^0Y_8z ,bFBEk,03ތ4ID{>π5>y.ܶ8*_*Z;)MGk(5`ю"= "LÛoUQJ䃄_^V}8]W:&nx?3ddOe[1>x:HZg]T։FʁBÂxdY xW}8a-8JUAK6V=c5" qm]t^qAn-4ݮ}FWʫ*3-w9 ea J~[A G0%i{d9vd`yx'X(jF>n?Ÿ/m\F~K-9>-* N6k"2H؁=֭#<&莑CیgGYs\go8#|8U"D ?@$LLG%y0eC]҅V s 6#޴$=!t(YɎkF\ا2ID,އ;6&閨xcmũ_v#ԡJKCdQ+(^6*. sZ[RJ_rSk‰15 3$"4#1~1Y })WbV`LP!V${~K(ڪ{ WBk|(nF7@ *V'h.:9ւ&-X굅 _) B|BCo 59O\ fI`@.޵+hshX=@6"3ɡgd)4a,uHFg@D@/^Czj]?~s4vk"2Yu)dz~!8 )cTmx}Bv-*ӛXv@'Yb68P染unjzTWgT8`޵Dc^hSKhԩ_+YYc߇Mp4@y=EJPiWuzdSŀ@@ 3. `ZѽxE+1[gu' 墌qʟT^tW>mZTa4T?+(|RPV \F#;@F<+P>xAn#&{۴>Q귛8K|y*O|#/#>kHo{3NrUQTB;XRSj0u"2KCɅ"`PNˌnbfdh[OA9p؍ju F1-V{ P$C1(G_=6/sO$rUrr̎^ 8 MQsH(-֒mڀm߫AδPr9=jnJQIwQG8J, Wo$<#uۗpV81I7Ǣ(_ey1®Cҡ 3-[cyJC)r!Eh@m$ovN Dqq > Q]е|,|UTFo4i?Z'rkf Yy`+]*E tN[|T \/>~cpٶMd8 z[rZݝlsq84*dHO层iwVEׅ$dyUs1 !,O_ɛAr}NuJ 'vd=8%I#_]"==ˊ^FBF0IVwxmV+\)ajFu1 pE Og 挂Zr3^ gDfxًƗ .36Zc;p%_:О[( (AEY>Jx:5]-F% K/A&Δaϰ/gŁ쥩\YjjK[GcC nr 's]龯D*Fi^{v*Cёmz9Z?p3G:sy\U"* YFn囫pokrqH<>rE0cfS"{!GϏD >8e-W$ۢ?rYݜvBh WWHQ䱳a+}o8g*Pt`Nwd V]'FN9n q[hgs6ˬjIhDsasM_'"ls0Y=pxX[!yk3EfTM3ya>xmt ؘP>ɲKjэϖtס%[PW84¯?EJ*رbN}g}F=;@ A?q Oмtf/S&_vt ブEDKՊˤ,(fRɫzMPy ۀ|kVUmLc Nnü2*jr%g%?XP9Rپ ]H\8. n?zg>y?ж7Θf?¦WƳeo3LKtqgZIJKĚ.DfVܑ݂]/#@tuL@G*;ĝKҳ ~ .n s1Db{ {Fȍ+fh'{BpuŵOt$Ajڒ]ml:S֙0LdfO.`W{9hvTikn;?,r\ȮicomؔPM|Zb+ ϡ L|O8uo֣fqJ< \@->6_D>6^3q.Z@zX)YV52i __!Cne j)Fъlr-[B8W!IԅRɤG,{/[}a0/N`>ZX^TdMڷ&<4pqaK8ڎl5AJY<7K4aޔ=gԶ 6Pæ &j] ;M8q0*FʇQ љƐGR"Sn\I7pt2[lwJA .?F 0 Fni^dv?{fSIi/OMc_Q@#oN=# f[I cK.>0) ɒˊ\;;nV3[T#Eb o;W͊sr=±C+';1d ˷ pm=r@瀕,'- bnuo j?Or =xm)3̒ZiNR㹧JWi3^^lTYBZu*7˫I-Oʿs'z1k tF3?x(r#^bc3+N{u亘yAlMHyZ$4o3_En1v.8L\?LӢ/͸KE2;\s &*_,M[~+cJ#q;m@GV{]_UnWXo2E% L1V X!= ]?daOm3iJY{8K 1{ .T Qz!Pnpf4')[ދ'əO,q9ڮsr:ZD#+2qVG:LW^F gZQ>:͈R RN䵄@3VqEdлSy >흳wMc"/|Uf֏%\o@$pg }u(a EވA|d#95E=7fBoUCgI7e@wゐZ?۴v27-_{(-{b<lJƂy( b:l-( NXU(t/L(=ٹv41ug|T~XGHXy|ųE<+.p;/6짻I~ ~*4?wA ,GVؐ $Kl8\s5r(ޑ-946Gtٲ4qOж"# nfԹs02:lDpQdƢF%sDYzdhj#ammumBH9aƂ%@Vb($CKTӴ.e@xT-V%E\4=vQS z33y \S:W|!1s6 kh~Ȝ p|j71`GTht qcztҙU; UD=^Of"+r6mѧ/`cDȶ ~(ʎ ٿ൦}iKS]+J$5t^mpl}b7y Io?8)]q?Pv{ʞS;ꛦ>T[`>f D63P*hEJzBc'­D5N=x? &VۀV-w#&esٛ XT6Je)<߉]7'.ڣL&+P|`}ӛȌ/tIX(kɽl{N2Ian1:T6@$J ov{I; xݥ]fAyn `@zã[D̿,g =>yj}BM>(=mPʹ9 oeUư5wVy]%!NُN)MP|< `%*9E n1JmF4PX1bkL*GX}\tmϰo<d0^p܍} q'l H}ժ WqE8Ko\ Dbj8kZlJlmRZtzqkh `y+oɸ[Ɠn4Tqs&03_HϟR9G%= h*n<|GI wP:I5?nZl{:so -WvdjߗwfER\Z']3fl5k9E$!xT'SBɦ'?ֶɖYk6y&l^}ffءNqp9 e4xRŐÕ++>SK.0Xxyny986|/K-5 y("muܡ]&D, Zwp36`%- cpM!܌1SL)y7%&GlLYUyv825Y!L*1в3Vݖzԁ.rSn:&V(44gH")E k>Փ ?L7}QŎ:_SY.n’:NhlP%&eNo6r -/^TK=Ӫ6eAykMiiM7obYG3R1%JQ"EczThŒU V+,Ҕ2FQ¡wPY54}i{|[rNady #VFX5{(ŝAj !m@( AaEi:9 vhUA/HrpMu$cD&eFk=䜓t:&C/tދYxҡ-rZ! 6haet!s2m}:(ZT2u3a/BPU!&'S5HC:ɲ;"LYCE( vFIV41׀Kq'V"=ԇ.Ur@׊ Gt t)t N,l] \ry,X֛ aMLٴt/S-)sdf9_p=2%i4U!tqXr$~fgAB i2HnJ?C 03wd"])t?l֗FSۓ 7(B}zϵ %!N{"ѳ+ޯлnxɇTBIez\. ӄE }Y*{ K;Ew*:̇D%w ?لdA o5p2m&a}.jd `Sֵ[w:́^tJU3>҉9򾹩WZ \}杸= kQ.Bцd 9#QW|qb(IXsER/gnRupVV. scp@_Sk2$GY5hsH~/n`|E-g^T6lZ,]Ӝ,WM9X1,@goF7mfy,(87=m0g'l+_Ɇ #aT!mT-aU]'3*^h3rDAr6S'DztX  XTrzi4КATq^A+<~bl6#S{,WA>ib~{J9R(P")MfJKD͓9ni)!ii-wA 7ZDZI_PͿD/RTq{>NN̴AT&qgiYc.dDfZ-3|ϻ;.ü$*S` {m4neGrh)_Yl1x`L;$Mo;$tقcEy#PiEZ4_cz Lw ͇}b И[:G̑S%~c]*];/J?ӉbB;qVOIc%?(ur,^WXW$z 1+xM~ w8:OR.^=4v$υ3MQx&ZֶW6QAk ܋QmM #2ȼ$zž&?=K_/TIg\x,L(1k/巐; n ^klu0"f[L1=NH' lKݩѨ*>[4oGtisǁ f~SDz5/C`ˮ ߉C XƒjAsoP;8i˒Xxn*lo%Wg!_w&QY7PSJ q5߄.]Ԣ2\{1<:xoA22>?ao12OQ~jCj6\a\PI|X<2Fz'`r೜l2qIt|l^Bh/V QC[y%}(Z9-y63Cz 9Ґ#<>k~slۜsm <X XZR;x [MM g<IոN Mb}![#=x= /a5ѥ "b~}0ULZ Jdl6 iʭ^_I0~TNAZޕ\kS+R@xcCbB5j5 A5oF^4J韺kkǗm7әu!sS[RpTVaa,Mj W\H68,\bxLoďA,` 1*K0쭯,1+uh\mzZx;~^)̑JG6T!>DC)q 8q!1R7J]1z-3NfbY1=yd樂mvXبK#aҖf4-cX]hbQVGb("D*#mEXȶE姌ƟlghYCmkQF+$WU'vj4eNpw䓮r tTݏz#Eg /V7kqT]g*cfF`lv݉LHg Ӣ r '@cM$wyA\RdE "K kͱQ C,YZes )\,4V!nT#j?l|5]N'_6 I|דq괓wA(;f?,qJ2Ҟrӊc\ ]gh+5jŒ9@ pB>F:(騞5䥨yd ycu>\S7ՌGeӳ {T "VeMF*Hd~wݾ2xgOua0ؓ# ple3Y)Wx}FCNIh6_q!ǀ'X^ι nSۘШsXQėVtL~HWjr.!r$0+FϮ$ϗ ~Ns٬:n;f m¡4=x?2JPH쭐w~,g0q§Y=NjZ5 J&̕$=܉\Pm]|bq:jhzIi&8ԡ-#Tԧ[4FHnB"}k$ހ,t2-aL.i=FE[7|nPE\Q IHIz8Mr^ؓ1 ) *<4l_cg;*!8@<=bڝ9|w8oguHk67`J=L[A\(У.:K~D5}s$U27 O[@p~oZ:ŋUҲ+~!!QU ţB6jtA eMۡ7jd*Ǘ72uWnel.;q륶m?6=ݛ£*`ό/nY%nJK Qe)7Iej7Nh.:ƽT!,7_^vYMwGhn CdT0J"4S;F! LE c Fhb|"+i[8 03/I+1+:(H.E_{Ɇg  bBm|:97A] Cz,TRM#VV7tZx,/)!p顛пmQd!K,hlኞꋮf0cy CT! )8OyjO,[)tXLTxdpm{}y[ O3z>}@#~޸`j~wfm1HWOSMZrxjkmIz,IRaaJƮbI/jwTDRRy#.u%͟*gLsNdz4A=mbOoL 1 ['D^ c<2^uM 2 'ݒsUk#4.)wno\ !';upGy@qO+JK¼E(ƌ ݷөH@Tiþ9!5 Ik3_bK=_|BZKCa債)(qJxNJ'B$M o ɿ5W&RX2gf \ze]b#dk銁H ܣ\[umӵvBU"c5I sn2-!]A>uy .g}c%M)VOI9NGLZEҿAnuL[PV֔d/=/tEaˆ5}51r2ˎړ8p:]ə\å .\Ab255&ݔȪK<2>GEu 7{_g S+RyVtA1Wy[˲-lK =0gF; 261&G ֩cOcf%oN,;N %'\OQyfHTb¡G@bc`gƠN H_Łz&"VIv[ћ]F?UgZ*.N6($wtTB\&꺿'FΔwƥUh Qyy"~?>Bgog.FN^b }).Y_2o>wx@#RIgBgv\(jr))gA))_&Lկ1wǮr(PyBSQ 蟸S&tGr%6z B\^Uc6{|t~:lcu^7Tf@?*DX)Y}rGgc%EXV楋UKVlv~%h+p |F'/ ~vbbZX=ԬfcK&j(%Q )@zX7qYDQe/0>R@F hP.y*_gZ)` lu $P +ȃaHDY8ms %+᭄㦥<?-ׇ`Z(`/e9zm[-(ߡ&JF_KosHѬ:Z?__J=3Μn(f^BeN^}`@f quPT@yqt;5h S#8AkKX&*1i 0JLa^𥚰=Rb y>"7^+] >:h9eR|Ku^d st#5sel::^m-<+S;&[zEZ.B /s|dkM,̀Obd=0L#!QX4H~+ O9֮_3vRA;bcmW#z?+h1rXùT&!Ma-r Mӷ<~OYnzdo˷jPCaڼoA~878 1|̿I,Y1a6?zEB >:uV i)FV=XxN\@g4 &1u igYƏ+)ot d L`rQZT$X19ِ!lF }^A\FNTRqKxcwzSdcN-|Uiq)XTU,IEG6cwreJEM-jFH]>KtϮo~?1Cz BCQWYw}dx/QUM6ʉ&6̊1 +F>B85Hr 2v -&Ku\WN7I/D7=pvM52xZśCjAM [4IR={wNm8]cCtӋ=߄Co2O~z~{'G7ِ΃Ns}Lln X[x*-r!O zHMP'pi~!L4.'BF7^\:+Ztӧ4Z@L-p8+_Iiwgk9vMˊ=1|I< g ecRӭc'M;qR DQ=¬o&%)b]|#Y[X P.cAzѷQ!vu"`I?nv o=9D4`y"lk/5dyW$NVfO/=0ALLCL,"JBJ%KZr!`ϒ S}Z@w*37&Z)"(ngӰZl찯ϟ#iڽxQyk0p[5iJ>X0أco6`ZS(λ"x)z""|f hyJ@IM7mFg"UhQ0Ipp҆7Lvm 5e( )V_v\ߧkYTOl)UB- sgX4bq[5AuHEDs~"T`j=eI$Imn諱k4{ @ :*Dw21?"4͉Sb!^E^J}ƏcԢ S9Y57é|T, y_v89YD غR- h_r/pPfCj^3C#\DeKt Z;lwOᗪ3p|ui'6~i*I擪`ZTӫ˗7ʤޫTK/!ɡLuRL! s2XM .2s='6uZZ ?0@6cq6S7|voFTa0Ɏ܉3 Hʺ0j.:&ܔɣ$iFioOΌ~=W/6UFbmөVh`$RrϩeLXkHURl<< 1?u׆4dI|"I(-*J& 0nq^!/3AI]|MC;mDzZQ<_/&M$S˒&lC7?@`;9<ЗSQu`6"HZkF#ѩ lQX93qsD{غVqxυv!QO7饪7;NigN{04\0,Gtq4 noQNʪƀi(B Fxkї'+Hze_ T)?{v`!s@T=M: NO-GzzF;r~ Ŋs(gT*+"qB{pw$dquUqH  ~2q7q a+!V *ц:IyuJ<ጘT:r$Cq .C𲻚M[i1t>okR|ڟv-5S^}ci4U̗X7iCS=lk>iO0 mh7X5lUK.1[X "w2&5= {aǶvGklHR ^aa9r$_Mz+O.~vS0f V Ch{ ̵m0Lá>5xpZ?u j-0p3Ԯ7aІEZ3h|:0fʹ׋aOX'yVI- ~? !c ;m,6|RsaFcq2FƩ +QȖqH> D-RAU˔n[y &e`E euQy b7uadD`ĻuBx[3!ESza:# g6^cM%2:0z1? IAk֎nkGU&9{nK@LhV/h|lnFT\ 0rTloa!,HȸW7+v􀋟 ݽ(h3&ۮir魨uȖmJqKh9_A3sÑDK?И'ĸos.'v7 Y!i"MoQQԓ<V*!3O6.MXydk߅tɰ^Yʫ,6GQ-ƽUk IKvKI\oJ`[ j1Ax#}u/OrziKrlԆndpPpk |ڒL@)IVadf#]@.&.@2K:,;3XeΝGwLђK[FMZh- Lwkv#$` ]F@nhG*1hoNF0C`Pz\7ur-r0 ˷LY"Gc \X0eBA5l+˘l殾0zYij|5нlc/ hZRqYNY,v ;݆aM9ʐI%.NmTT,P^W|),Cְpj}L 2: ;{*Z!G0"J*@:#84@7!B=YcD} "۸ڡpf޶|9;\vV B ,HcoY;P|zx1v'y{;T) Y}X|ßa]۩݈Yu},wZtzŷ7RjJ N&a 2݀ ςV1S5$ [g>$U~ öQ'Lx qY4OwrR횒EF/c͜T +D'Z"Rny={mWC?3UiH@7{Ȗ!oMh1̄͏|`fiAtmۯP 1Td`wՑ@5$;Q~6 7LW o^nR^ڙ-kM8vVS:a8p" o2QFZR(YZHj]+.jk֖_0a $IJl ~c2ʽ2hF=a[.<[}J`(<׎gsOO#P3.PGYy\xF=1 K|vGɯbzS3eqzAg|rüg 0 /.Ep(F WA  eV_9f$7udaXz[[tDݼK3wĦ+.ce|iMG[=Ibqb4YΥ,h <sZ%QP * `2v;PF'8+idy\rR覉~Ԝ0gyZ<z[EGBTd$yITG!2^qD8P7` d{㌚U⟶Ѽv ~@'~anm!2z͠]RKNwQ%QQ+sK1r1]~aB M^~eK89"\gI(C&'s)nz4h7sN,m,o[S9и d?Qb=G@+M2ue(`v=A=a7%.|o4t=FH"=[s݈FIZR S^rH*6&/fzm41Uw0u٥dw횩|OE&ugWx 4rBt)[J uתn(L\VϮC pcL®)`N]u3GIJ (F/~? !uW_Ory g=7oXِlAW" ]Ol ﳞ0,@8[U-QXDV@٭P`=Pf#aoӻ}P{B<1.6*JRឡ_o\]G#*u;@p핚yf/M3C*'DY6 %[^&Jg+;Wɦ:]ؼ/aiW۰ 1#rnnThmcf-EsWè<,I]/ȎrpvOHJ3 Xx#uIU?Fجث rgRt);5۰J9(H'o&9$B=@UBZ aM h T.3[ݜlAy0Xb Z!BUƪ׈ALGSEF !wԝ.}`zθ5}G]ȵE$11CWoT"Q/4Yzr@,e \w7faqȚTGO|~+Jy_A0S7V|]tl{j^L/=r A; z˄GÃ"'<Nm6w kV!7cmpIS lgN|ʘ_tIrHc+&MF`D4nM¤意$E%sK<&5W'a{|g( Zb/_#֟ؽ  pC%$#~$!ǖ,,dO|T~ 7wge/XX"1vV2V$x4! l)' LX=s}z) 0"TaR3hdH2 -`QLSͿö)*hb 2s&nr5c9}6WPN.r9߰^!ypF8#y-Q;>ʟ2٫}JiB[wU~}|`-auTǾDxK-"Ϫ]hr?̋8{"raݏ17 =aBDεo,4CCEbn3mި:ޟoNx$'BehHnoFx6;uZм@KRPwR;@[ _ ]d92LI;+`cn0"W.>p(5cDѰ^R2㕛S;5jcb%,Erk@F/RQ+%ZY?EZI\H~ugF{ASo)W |'ͪ OԲ S#_]{vg>dT} X7Ӂ:k-\>3uP(-J!f}:$& VOO:h']X#ZsMSx%3E`6@8rjlNYӭyƿq"erk$o(mr~ΧEKW4̷L&05eTvI%o =N`]uІ$Z7:LPm#{Rߥ ('L1!T%2k3*5& |&+7뻑>ƃ9H|FoG5Ku5b8KenaXT}\|<֛5v_7 q/J*#=a"+0ޛQ1"$V}..hNqʃ)0X^7z( ɔ7Q{ B/3 k-pJ#'oɛb;iL#$>PSPpGohT}$3"ܵ(.}K{`WX/4(Ed9Qm_nqH+s2c\D'g|Sdܻ R>e^OÃM2w6q3zfR嵸`Α;!34%bř#G;J/}x%v0r h:7 sx<)KZ n7gXn)BB`g *MFvg&C ؊{w˿xS :oM,?mO'_WDSDg S%F4wBSx_)Q@6}I>6.d0VC Q 't 6 2.'q%؆ cvؓ ;T;G~2љ*ܜURU(xRNqF(#<_pP}X^:Ӑ8z{+z@aFoȂb/,~)r# O`te53R,h,>e݌4˪q߬K߷S'9="fJI3)"s Jfo5ah恧vq<V1=d~~t;B*:&sD/?wNv01h~MfFͳAPKGmx)g~/ɔ=s ]?jB"| L2B$&G0?Sn3Emu3VOE.%O)qkn խfۚ8}.iyUJאxP_D yEsDvJ)ZV s`)nQF%p[^ɤO}dՓ} Ƶ""35Oyj=!E%,q eFlZ4j o< 2q_Ǒ*(T@.GJT.{gȮdgL72wpF݂aӳ&gZL:Ғgαڞ&"WE,ޒءozePa 6%n%~{'kc$"C&5=#jP2~JT,c9=VW+ܦn'Batk+S.+\ˇFk4㻆X$SiDcI}|mnIaÌXJ"w#}$^>L6?wa;S$༜,įl䃀|Cm1w`RzCx"]d)2W1?lT=Gt@pC<F(Q4团`7Z>hDfݾkrp'1i{3#0{12BbF'yӄ:'#TX&/z8f4 U_\i-hK&'|lJ9P`Lf gh,uQn뱎o83Iȩ2qԳ_M+*+WYN,R,tӴs݁gSc)!/@A [i.~T%S{gwa,}ki-LGQVBC']As~s[ep]&|CǰH?=gKW9~/⭫ͦl]rݗ5z-vm&QA̭rQ%'3}9gdc\6BNDg6u, 'y0@xwأ[YG^3D-(hQU,"9\5MQo)=aqp(tlC4FT&Hs_slbS|iF<r>A8Egx'>NQQ!ugaމkʹ5v͙j#O{޷ rC\idN_%*lz% 6?%b2 E#jW']?yB׫Ъ8EU9tamtLh)|?>PiiWz? V "դs JFyP .~bmvSk?zB7i-.mӇF@T8y;ȳD?P9WfT\6?0$4臐^76 hp)T`rٌ=0[&X4^ZT`?}u$(Í~yXT@pW\IkLb4/+4])4s^胟f P|YEtS Ɏ\ TT cRo>hC');m|y{RYgo0\`>[sĨ'=hnP{*{'`X 4x_ 9z74'865CxssHFu~1*ryޅd*ĕ5k-ri|TF.7Z#mjop6L [~x |r#`'0P)X Et< $#N/n}"tc>?ܽB̧כ9(|S/5:Is1 ew~IQ5,^8ig\>Ý8rv9.4r }Q{kӖ3M\>|?ٟܼy>~(Vر?Se2)njG%:?\?acaKf״\s*MB$32`48P^p2 ܀殴Qp5Q/{!QC}[W +j.+𓭰%A|sр}jdK1}_-+}2*r(+fg+LNReL5\(J.'SD"`W;7tqpxE_ҁBhERGĮ!X!M)j]RvU~=ψ:i=\lCTDܹj&dl.Zl(zS^TX a#7C9Ҷߏ@VQㄱ* OoFq"y(M`5eHV4K/,c]`v Ā{;Fګ~86IR?^z.Cg^?rPRsl}7~٥ز k EkL)': p GL0ѭ!/d|M.9΄NUs ƨϙiI5F^|w(YU%-U—u[ M+q,+6[6eCvZDd䣪%JZOZ/YH-.0HfYm- K2(oMܦ "頍 d6JltSA.:cru3 a^yl(.*{AM2ƨ$26 sS8I ,Q.*}~x]Lٳn)BQG#x+]my k]XK,¤r70hG8TC;ז T;-.f#xrfC@ `ÞbگjA`ѓ`ߛ*~M( +,;IR; g;FC4e q腷$2sQ;\VI\_re_.LoU{;PKXUiH5 T' 6,1OUռX,ڥqO!Ufp}3[i5N7#=uN,{8 ?; +Y|H9J| _ #:?Ww,U4oǨhOCf`rLjCS_Q#1 V]Q]bUVNI4Qګm s Ř/sKfc]cXA^Z 8nڙguHa('|1c̉C5U醿ҕM&]ж2boF11Q沃 }tY_>;[kAIRw _ϻ*c^>an-8]j"{{0-Rd:dv2;`>sHYg@s4!>Yuz=KVhY#d-_j{K%`I$ am UORFE7V/0y C Aa݅zgފ1Bo MAh}jWS4,<[Tf[>5v*j2ף @z-EÚʖkRLG%`r%|)uE#gqlg!q?h$_+{T)k 7tHD]~5:9iV)FBܐϻVaJ.".*g4ή}mIM?&j- #@%s*? 2AuJ.n\A5Jn, Ouɽ ֯O~}zb܅ίV@m$<µ$i"AgT{ =R7CR;JNI㝀ԭhg4IìLz!e`[ +I*B&.D8z:ZtB"ڷfwBTwfOR4ĨI,N>ٴ=^OC^-"&,|36!e /;Λ^B0ٚ{A:Qja5J|Y!G,[l:Wb -o>W/e\/2Y Yi>Zs.A*FLPeX[۳rU7n5!ȃ(]DK{E+|!]DqcڤvU6㲉f%xF ҅^VB/RyHj3 g%Z{1ܬ4pzcՑXGub̪-i槬]0h͠=γj{^h<Oi%^^:%ta/q Pbqi؝-P…SߠR-ՠq`QB`#rEvm!؊͂{*ՠ£5Keu.Z77q+iیTI?b e;f|o b5:P/%4ARdb?U rwe|n,Wv! +_ՒhaGb$] K}”K%ە7{&URI,AL[C7gW[l[t=D)pۧ׾zhPDn- (WMa~ כ]R&6؀L#fG# g ̾bFQC4R<㭉5O5%i&sc' 1٪9.* 9~T^CGN((`LJWZUeN?-q2a fgXPAK)A;8zxl2E9|Wr EJBa-$'|zBdJyv^Ìhwpw8׸|)st̒bJF,QV?즉+(Uճ,5f̖uv:V52QVFk~MUai'B5IYn'y n>bsVjmg5FU?\J x3IjO AD牚R3^E5xvw_k5m͵ۤVt $&HV0آOf("lii r$j@vo[W=(ԮL*ÞWH2+A9 עv/>d=+7!E<Š i<@™eJ[Jbȋ&_O/XLK^WRm8@+zH!ȥ痥Vh9P}xt樜PSݦfOsuu64S,^qԻeQPUw2'0,&+bpz*-)'!-eqs~ߒ/*ϧxQ2<ɑ@]K (:Q$qd:dw~=V3ТtL_q?كwqi3c,ʅX18DK7}: m% K2JCCHH᫋ĀBMt"R9ք[N.dDmMӾ}zOUE`*vaA&R5ÚLVKWTx<\xF)eĕ騖3V[hchbIyAL?2a?n".\(9l &TWkU4=SbƁfNT#}[*Brw niED Uu- Ҹ.Jr"ȋiy/b4됎-,y/o Z}=[-إGS\5̙o"|x ŠKWy|Hš夅Ӂʗ9C$Z. a):,H| o_1ς3d_2(hc@e.)~닳H=lV~AwT,o0LUbOZDRkDHbj0"tfAWkxA\)>bQӌkmfD"4u(Uh}P\㔡=WYpe^GnTVr.B3E # nq*x6"b䠆}ՈQ>i?,G~_BѐU_r` wI (=")BGwꀀ@mԃ`0Td*1yf$Q$9ҦQ, k`+9hl\Pbb4Wl]%x Z|D>-0f ,h w+\kIz">qD+uw/?"MV!o5 !Oٷ9߰?QN"3x@SP+ rU۠Kx3?ͻ(=ӊ zPuVe,OZx[\P˷$F2͡[)^)3"FKGG kuK E崵g$\[!TApS5"0냒B&d&YU kZ܁YDZ8E̞7WخUθ52^WЮ(6eҥ^XR D4c3Suɖ%0߿tt GZNC^RŇŰޘxjj~xqHV,"jo$,=#oz1xcI+?4:#3:uL'@8fƆLr?qD+7V0 'C)x\[M[N|R`$l`3|VY`kU#Y1-\5. } ,Eäg=81E" i;K];P F1tXΝc/lPՙ"̡t42׫m.Sw~jzl}IDxaݝ"ִB1[۴߭YS /WGʡYGhI@9yռ|ASbJt(^* 7"I $8'YN Md5pO;>zyЛپ0A٥|װi#M5FaEVн}Jp#.ժ 8a-\,]dDHߗǓHI"ٳNHU{DOhDXT|sƤtIx864dm]~ 5H"s2p0- A*\nG34D*hz ņVHc\yguPMf}D2tm]2NEj?Ky9(3+ LkK:Zʣ<΢ 뢔Tʨ4ǓT՗y+:v'$A*BA[ʱ-a3#Ht1eb ٴN'#'~j3>ߡu.6u|, p.O4K_.M7ZAphX >E^+~3Bw3/3v%wcxqs˚}[dI~l yS 8$ /VإpJo?ˬ:$:z"\rwD}}dqhA`p4 :Ňa3.⫵=v>`*PLmW1~b0Z_Aq}n)ȪSlbWm8 or! ?! 5Ktth%/543OzcH8Vn@9)g+gBeI9)q/ Ӗ8Q=|,%R,ֿkjS[fkѣXbI}rNb{.̌힩jܰdT;y2 ٗj ._w<ڱm.H:n4 yj{$z$ yO boo~ }^P.Hp_1MI`S$h/rw5GLkIz qH%- PɁ//=Z,?>eflc=r4j9{Ps -Zҋ#O]]1U"|W«ӹ=Z=NBǓh!LA¥k=A[ʺtPIdRUV0o ^G t 5"fbk/1J 0̱X{'VWb4"3:-11%19wДK.8rW$?t:_ ahVWl>+^2:v1Z1BRduY|!$8[ckTZk1.0p,V8Ʃԓy"@.p/Cu 0 JP1J E@)k3L8E$=/be.֌~cĂTDQwT2zC2{3)T0l-51 g76WM) dܘSS3ˢZda[͊\W}r|I HŽ91X;W.;V+U&XLZe Φd;\IplkxȒCU BEi"I,תDޖAoa\W)LP[xKaT#䞞>+}-ś[! 82 6sFY2{$ر _ћm"9#il4趠t0cR{!-$ n,jMY X}vykh8vb%WB1jmV/2־_V\{ikEh\CluF4_rH1ّmyvNw7=2+QN*`3FN +>@3d%V"9bhl5 sa+sJAGp@AX+3frKdyg#~1+NnSf:۱Qs٥ »ȩv{(߬L* v:r+K֥zNfW8y\5ђhˊC8*(K"wyz!sήѵ {xP>n;ǭ˵0#W dDN0̹dQђ&8!Vydr&p+q|S'b9 Bk@w%7 nO쫶(}/Zyzb&^b5^ rw$kSاjIֹ:Unh|r2xLO6ڮ Ꝍ)tkfU\']#qRIk0O4Weׂ3c|QI}ߎ$ŏ/(o}OP8}̈*SV#l1\fDX"t?u%dg̮❖VCS Q6W4}X (=~񒵤sV ҙK U(^rh yF黏O0-a$n/C4Ͱ48G0(w{J~*f? XrYfDnR԰2|O] ǹE|/1,Y,#8zJ&Y#N:jϭ?m%{&🸃1R=b<$@% :o`*p1jhZRcna7˭eT>|3cbx-=rz5%1Ƌa-bw;5n|>&~g?!Mאsa.8 X ɖm$ E-zNV [d}òx(1)|<&hL-s%PcYL>Sq,ĄXʘmlȗLJS/hgov~IfOl^-lD0 $Z RjCt5֘%H*3@aLN4?ȐYsIe jSunH Τxy]m`:'R|vA<|s,o g]5cN!W=NXM:5ݳ~zHalnnGD[ Vh,sW1r-/wkX('j\qO<ڳ?_:CGO10Ocsuppe/=")HI;@z]vuJȾ 1KWy4 LYErҼg^ʘ﴿BNN^/*?N ] l6{] L~M# ;,#tz`|3Y0dҧ3hIUIu=)UWܬX+dw@CDȚ_WsJ(R4.AJԞEzrgM}B='n)AHCNj#1YPiz3ݷ3v@.@?p{Bɿ>5* { 64CZ!S)k;7,5<{ki$4NA$b~?jCd(ì?^LfK4FF` Ws| gM C6 Ԅ;w9t/*G'+2:FLKhmcV9  0A6vBXЪf^1@7]قy)}jmjx z_7%s >m_Jp( a0nKٳrjB%呹⎟&g'j^gYqv?ES>-EBxu|u m~ J 3B_ 8Wf3{aqNA>05++'FiϪb]YKԞ-t{۵IV76O:eӏl LQV93u"ۮN[N=:R `evNted2vBk)H0WTi<+bak()4ܠ wت?f@ n_$)57@ϓ4-Gtd+FNF92d OL|[}O{@Y"f# u*m*TpHPPSM"}B)jx# }ntjO*].| h+2ot2ni4AF `Y\CM\^JBZ.umUTc>S^_u6}XlV%NtOa\aDUKY:}pr3eH:{u֦W,}:,x8X^.R>#klِ k^=O"in5voGᶱ= _?!-NuU3hW)ܜ+_$={>shn* %dх0\xS0C-ٞ3C!gljT2x˖* *Î}r 7μfq@e@:gÁ?!suN+~U U#f ²lx3%hrkݙTn0f x %c4ZCKB˩)~E$7$ +T[rMk{L){S%4X-bg%I?EYltIvp8J/齸'PtD~9'dTRďS[@:LҠ6A']Ƞ|î|{WpVzzR]6fͥ(WDw`<f9Gƍ2Kѓ#u>òYkȈf^4/OˮB>_Iڿ0+>HX2o;l5P&v'H~bpz5McX O?2kE%5RӮ_pȡA W!Aoμ ϵE;/ˑ%iȫ?f[4n z,G%TQ *ujN:kJ x}}A:QTVuUWjy{荴~, ^&6ܢ؞'=v~dt > qƆ tui::~@&o_"#Md{F$[<>:xNU+>]nOE` p,j04P0, 0B7lYlz!S^4G7| M+t.ikQ1 t`4|TAUX"' MV;CAڋƕŁP_-"Wy4fb7>0Ρ,s<(4frQ_!i\b'K 7&g@-E%u|dP8)Y[\ÈabSЌƨN5tk 9vD A|&CwMVZ5Qf ),qzc:!v7Pq5eN"mf# F4Λ%/<(| N>3 ȒER/3uIEul2ћz!Ī?ĵ#K"O$l{{;pE@teI >u4 |DSK35W[ .`<_ PUs`\ Klg‰0?S&w L$#Y.[A!gZu=5P|nH\[7R|\-%h 4L2GB|o]̘Wky2dbŭS]ˆ&3Mr(L:/xP$#U$zX2IU cl9a5ڷ׷Nc&}O$ Xv?cap 홖VPGOT}y^3gYQzH*mU$  q1:3bδU :ips>D`q oEvvx.깺?@AnbB4]Hؚ| tsA/ YCJˎAtP,/FKT_K<=MʬP/RaL3H`k_8jw|QH7k۬Ա4n\^˕nn]'<3;l-$*U@S?]LHjp )qEr&Ii@y?W@5d~ ί{VwYce;NպJ|S\!݋@?j@݂cv ΌKW\l<SD33de;ig6T=^DDΜ&&fҴ /}, 7m <zӡ<+CTlC ػ*W41/`eP379k]Z!Mղ$]!5-$ty>/<ج |NcJߵn`щw/BI_O.XyjлRZ-3&zd+-yĈuca}#&UP}8u>fz}L!̓u]±~קlomLW#l `oU:4 j3`vFA q]` $+ap|G!WH~4{㾚UX1H` f8²6jx5F/ UE]+c˳s6?đrpc=di`{ɶ>x%OGWFo*ߓߒaQ\C-5j(/8'l[o >*!ޞq2[cT2EY}r"8EU<0T}͛cGM;Pq1XGe $PT^▍5 `UiZ̈́d$'/ qN^ûEV8_V1Zd]S$4߸*v7$;^яG*ϡ LD$O-SU5HƥZݞsTSb(>O 'McZV>$i;B8HIzز l6C+/֕vN؏(=Y2ɝ{p_fXQNP;dޞݚ t1 +퀱ښ8ZX1B4@gVRn+cq%N!SG y+Ln;~$C vaGaW,޾3ކ ٍQRazdc<@ALfHЈ16;X`,ն}1tvDtimO 9S)rn0Bjs=&ed=ʭ#߮BH~GbO@^RGJgP^zI`Omh%7K>8=9:bۃ!:%x QK :Bjwի&uq~7 ,$D[Ep Q ^Oz6Y\t;cAMW)/:/Xd?5û4]Ok #Őw x[ )wɫruՊ^F|#olxȒq5}p<Qaɹ8Po|\7IcտOb;4e;6?Bk#-xF{@RpPcr[ʃz@r,dQjb{HOYY:mq>%B`W ;zsz S $M0!"`z /38lVsnן]o^ଉRHJCF=0Nn#]d0w/yb1D?WGs ?dGHJUӨ(xWT0afKU#.4nuG~EM%AqF3;*`A&_eī0u?1f3.Ǝ^Z[-hÑ$.-?:ޫꛓbZ1F\A-~A~]gsHNm'D廑$ y FQ'{q L݉,*9e]⧨ g XKV!}iw lj|l}cMalmՏ15_\<;hc?ܼ?TXICH:W_3ISœxYk:"ٗ3^LF:}WQOXٮAiASz^i.3F"=ƢͥNѷ-Y6w-%4ɖ?YjY /4 aXB ,Vȶ 9"a]Lc07n0q"6e>YGNr3 .y;:8BNn[1CQlѓ;{J9͋ l;]LSPjV#,e<צkQ6 :H~0deC0Tjb~i!K_Х1aPDcq_UN歠4J9nxIFux0iۂf#OnfI,a'~ &ڹc ǧfS@pv9¨sT''U;Oո #|?5Хb]?un"*oTWv4ms%{߿BL}Mߚ:?8_鯧 9j*nS?⿺mՏB[AprSWx|>Km=a#PÙhO7Ϸ˩yt}YBUh<.h4Ohre/rƜɜ#y 2*t+> |4ńRSHh|X_5::nPea! {YRn(2eG2Vt:Z~ e5'gFHrLɶQY$ ]X;ogNicn C\RJG@eMMɇGid|E.45@bcJDyYn'kͼ׉D#YqPo,ۑKfM55S}T%)uȴR)Uk}Q9Zd5X_X %M~8Y^=m6` ֈ*Uw]k"NeEݓeV)@8H,im]l]s6WLQ\ӵvlA wy1wQ4KQ8IYnFزzv!Fwڞ : Amqv(ጊ"e7ǾUq+*cv|D}Mq;N]t¾}&rth襦9Tˆu l@ׂlTB-z' X6\3ϑOՇYiml&ƖElٝnJ,̮_Ts!C J8;4uedzM(bZiԙgdkGYyf ]i^O=Ckt\_KKEb(#Q^~TNDм4UK8$"_4itrMX'ƣUTaV<ouo`%[HZ8O33HNb{B>"*vyqqo~Փ7/vgp_y:Rjص *`?N csddsHN E]i~r [I^IY)m<~ou$ r_F֜VUYM‚FUD2XLCL#깴4ʹJat\ү{*4:Vo{BNd6Qdуeu CpMi$hmI#ԧna9U`cܼQ<1M;ҕo!TJ}zl w`ra@}RAd, ޘһAPzFBA$ٖ*#zvff $4bJS)t$a!'=%!OK R6d-̱lOX <,ad1 P_Y1pZU eݑZ(hWKOܧɖcoe,ׁيg4D2RIkЂf00/NEִ2[y(1S<F}.1Ҋ‡H̷וn, bRDGwh+㙏{!mqNMR8X졨xgsmP*VhAin XƍS@Yw]`'@q rT/a*^ߵe=#D?.")d0[$BNq].DᖇAG+tHq-ENM=uߋn#pƺq [E4 R!J[4ϿIrVh'~HuXi/Z20g=@2 _ՂUx,I˵Ŭti}#&nwm ?ƪu{^]׊tR#hjXb]|XØ %{{_&6nBJg6Om6q+⒗_}N Bˤ;t[ڮ)N@Im >ApMID*[>aZdic1:Vƪ Jtq:vqőG9#(4mAY+_ bzJUQ֘/A~&?%ޛlmrecVt\'ca8hX;Xx9k`|;Ȉ#9$pHk<ݩ seB&GF}ҫ`}owboz0g$@Ġ#AVJ5b/- 8B"FSiq}`>%$E?5N~+=7`N+C_CvrAiOE]/Y1˒†/^i1뷻IMw(zeww(:b 6X6FŠ@3zw뱳[.Ushl0}Bz5Xk.#Q &s)r&I=[F3JֱECy˘ eU fmR*m]CJ=J y ucYqg=VD4( @V_t(edÆ!f@rw0Mf3–qOvAPQhazrQ,0~0 !A00"T@ DQ߾$9]TƲ&c*. ,'{Vv2-+\6fǐ~z@uD]c8.j8lŠJ!qn?}EfQ!t>u.WsaN4g;RP<ő$w `E;YC~Wo.!tWhA;Ĝ |J×7Y -]KA|K+᭨&` eVF] ^逾SDC3%7/,`nLل7bD Yoc/ ZMk7O0gA o@%[hw9%DVG}hO*ޘ%^ɯb泃>HXh/ö m0h*BTE S%nܜI٩sVn-]~ĜD_oDm(9Z\i*Q>7wD f#Pk w_~8aׯKlXS3B߉TXPT q@c\(3SPN,TrP>w(= ߾Ee!̪0P{mmiѬSp<(_g9;0!Mbd̳0ov≬Cݺ?[8!2U$}g{ja.s|W'c $lώ/ˇp_$ʽ4)q#B0@_V8G LJ,[=^JǤ5"FvOBӦO҃(Fan`Ts[*w*+=Ɔ<*|cWۿG8fg΢[q1:Ka ^|Z] +_V%)Ϡ9 je7j,粿 #{!,7y-7# s=U&hZVfLuV=}^z24ca*S:Bٳ:kmλaQm|I[3o3̣J@>=Kb # 젊;He&(@2QuQ,=hr1+VqjK:lVu\bJz#ڃ3 D?Al% +yPT'&G [*ͤV{(YUмКg2[%) zO"#ͺz W)O6_5ksf4QM,$^>V/!gO f V;:H k!8ufG ]F#lf kM;)x9B++&6p t1*eHn^R' tS ɻ'fhp)d FUp? @+T[/P baZ@`@`#P"1W_d74sy*(,/K[Q'`+eW\ aq2wZ 7`k [={iԪ5z; +6o_wmYd ,)K5b_{n +F,UҪel_9uQ햟wKQS Rh4nd?7T)t+m[muqh H. + i]De3rΊY@L.s^(%dO~Ay4E,PO)F+Gg[j KE]dtȐK64.gaي>VE#{L!KKo3ah6J +UfaFK[k4 ix}rCfIޭ+} <,^/E ghrzD+hpOC[m ^tbN9i)𦈿 &?pEˁ0i44"cN(_ @&8c BKEٍí1ở=Bd)l77:=3=D 1g$2f s#.Z^[Z bEc,/G>}A>2|Yt!7KȕH A r %"2 ƨ@AK 9P hJڲ)%'OJ }-A,tC<qە]nSG!XUAnOvZM9ekQ&yzB1\hux;X£o?7CMhŋ~KLr? Q ǝ^wy-L +Lؔ:uዛq($hk$ n}\W=Ss]QoV3D rAP_*k`ЯeT8ILA͏)|om<گ؇  ^hgUtj[OsZ܎HPTyWKÅ5= wZm#XIKY3y&h{uP2֒z|%@e0xEUa'K38r.I.1 c]L2SH΋qwzLϏ_[L]1SZ|piGl?@fo;5T8#gUZB&cr1Lwgl,9cdYp4땣j5?\D";ӷ#X;$ VX:+$@޺ZLhnऔmm6N^$@N}g 4̽2c9p7"djR7diQOk2 S/9-Pڳn(#^\K!C_#s,y+f f⟼vkW@u-/l6=Rn>Tѫw hOLo%=υi] ꆾ7m\K?{ĵJW*r ~bA1SF!{YRs$´۸e[# # gJGllicQ ݰԙ?i$H8bU'ԚAV%D$7*RBE`e8u6# B=>/ ltIf;uZA=JsZkH zRGF7\8ͳ2Xo 3c*&ˮP̔〸a`L '&J=(،rqd ~i'edKלstC({F|Τvp:#0&_y]k9ndbM˕vBn+ӕsrkjnE) Zq~7k̸A+`G:!E܋KvU/zo/1kMΈUc50x0TEJQN"R4kK>c-[+[,ƎYV$W"_>(_eb~!׬%3@{/Pb *v#R C%(N>;A]<==31)ܳqeo m"{N=Z,qսZy@O]wm nb?d恕+ڙv*Z|/Lx4>БW]|̋|f6.+$#]]v2` du #<.ӇU8W\}f6q*yڡGGQ,bsj6FI7.F{D}j8~l*:#DxxACvH#~G*PU'MR ̜Z=\|IJ3#*זͽ o=D^[*]3~h&'NDh=rmlnbV0Ž7<1LMc-9}K9uqݨ=W9Tq($ Q/VdPvL=?}E5/b{ݡA;Ppf1(=MpblmSKܐ[hE]|ic{>Q!S\ $7vI~*Bb A76}'Wr(,HmӯFқٮ\N ^WY]{Z ^X@j,x>!Bn0K/o5=mLCҔ' i=5à`KT E晤 a3\۸L7Ou"BBQz߸rkTpsrt,ٍ鎎@hS[)? j&;/dq{\B7c ˻lr)Ͻq~pocmR\2dwQnDe܊uf`I$}IyA=/&Mdm"|sr:T_R?^~'R:=^JA(EbVƳ\)޿8{ӕ}Z SJA{)\<{O0ĺJl(MgMa[?|GQ,xbuōwPH^e4HhoЃNӠpY1{ԣk+pX9t뤅ޛMRyzNzqGv㜌H> |4|g;ž7b)Jo| x@ϖ]wàܟhItl*E%m&ffcIMR{kg!^]{DN@ojA5vs=Ib#*XDWQ:P #^OZZݧvjWMwlX’UΛvrNUR%OQ_)K҄Á@}]{JblY rMMo}W@# ZY4T9̅+N?Mm'.6hUI'[l`PƥZHap׳yٮOخi`Ȇ]MLWV kG_QlWY62u# T=VΈ'ELr< 69[mc#ivdla(;>b'rM T"֤Q;aUXi9Gۧ& |TYXHU''(RQ;mUb$,:d.[`ks 'nlCF͕en;VfVqP)@"ev"^2 }W:jZ[ՉgҲ6qǰO_:O`j_D8aP݂rBp&6oI9N(@BmJ&3v,p3Q[ >?8N aKﰰ=^S$l5H? /dD`8s*kZn!60RYE&E<8t J4jd1I<6EBz6v1'rLaֻsGf_8t֒3vݗ?x% ؼЯ@\K!D_s&|hE`oyVPxkr7|MX qF-HfӋl *ZddMAcDBzmj@4 ĝ# cߦ'y}̨qfm㊿T7\U{5۲sOj5!x%S [BëdBZ-κ^1#ٳPwJ>W#T# Ţs&06s'Ac ^Uޤo{8 G 2WaR%Ja=:uWؼ_G]q7zjv6En:'gx^S5m$X\g^ré&)#9kjgPv؝;+JTirCvte.gE. ^ UG(}hy\-ى^nE/q ~nǾZxŒ2rak "eZ@lùRfQNjk+P,(9f2[-4/-ByO *G>XjadM^*f: y*?\ 27whYPLH۶#`cc؟:myT*&t<#O'pw3`Rz@gF_3}W-Ƥ*CHIjֽK GFkr~B젠Y:5SV>S!]#z4kW_FfUH޼{Ǥpi˔# T/0r?.7`38Q:)iEn OfbK7K:U*A06do8x OYiGl^j GW~h>(ioNuᐛ>Da4(Dfg0~.J-hJvHX-$L8E-(T崡iBuJUrΆdj_T+7'ݾ));Jm.ȳ,c{ȚA1َz*&R'\QćVr^>c;G,: P)]XVuu`#؝{Ny)Qr1|xKhܟ #@ łt_9JeʬaRoq/Lb;*%AF~;]'t a"Ry !`ִϢJe)ǵfM^%YEs_.TM' {S#Kˮ:6nN_\7)F+%9LT,&$e+7Qn1b@k}H{|Pb`k0kSaZsALq [^¶!^˜%ȷqkNO a4a I¹jf_CH@:Huπ2JvU>HGy/ H,!?mʎo_W,nN?OŇ/~@-yb 8!V 4*)j:^ 7-6S)et3uXfjf#+nrCA:?y;!Wx8i@zUAfƵ<+\3)ŝ0KT;Bzht㓿Jb̜t-}ӥ@vgCv3?<(+B0i+/n0\h Yݿ2ǚR 쮸Oh]4eCxB e_64$%g#&*grc˕/ Ǒ1#Urا\B>J$Va/1`Vq·i<\@=!ͱ&G{FY0nqڑ^r%4 )w5 =c2Z6(j!6|אCp8.>᥺ʉv6I+eڄYJ뒊(bSx!B>M@|T+|e|4.E3CwX:3~suU MNǫ`gk.96JƨеAK,aO-ˀy*f\3;H"_'Dbm洐9jΰ'j76NƇlO R=YP6i\ }Rqq)]ZoԜv`!# wXbCHHXT/zob:Pu#ߎY8Q]?|H3@2]CPؐSa7/='2ãK} v-fMg[0@7fӁ1cOI3^?[9_>/CdnQ-{b$8`z%rθZ)Q@=!aNŌ]49]O}kɶ"j}=Xv/.bƢSEE7!#p|=FuUN٢5}/4n)yf7DI[?uپ8'v#7Ku [zLMzz\\MRd`3fcwWpLO̮7dIg[]={!j]? O:|Pɰ aB̨^OX =ZNBI}O(G RǞX ף/ضF|Ѡ0/>b~ycfm˿auKu&٭6TKÓzADl x1t+pt5Iq>^ls~ {ʗ\*:{"[qOLGŢ&~oe;&mU;ֶ|E sCFiirݠd_#YbUdnXqENVbׅ;&eKAHoYVV ^_t-`CNр~4 I W߶5\6\aϐ/ڐS #K.f;w*!?XD5]#>vLJM>z_>[J܏5|'4I-WdC&K*aslB6G>::B)s"7a^(N=x+;`q[eaI] HK :~$yp"^8Ṵ L8Cueg香^Qy@"|?Bh2thX,At#7i.snTIÈ kR+ή #G0La,~12iۨSt7z"ĄތM DG[CT ?|~%RᐋYf \zV5<BJ^_?oKd̚J ;j+yUܒ̣rQBh5e[L%3WL)9ŤI:bkUP}~u? 칝}C!6krmjnЏTK\ 9}oe.F B$KRP P2=h7Q7C2M/M8;1U›*!FYXQ%Ɣ({'tRĔjWU5"7tC 5v'z540i–(J*F&5\S'P*ՠv/u㿬v"I9>gk[ 1,1X #VӞS>b*=EsrM&U tZ8{OM$r<ĸ@|O e˴hKK^`EM?C%քp$i3 )9 &ß/@agt$/ZK$(fEpmVUB4dŶ^Ƕ*0Έ:~i>8zt1aՖf]I)˔ZYJ~E^t"~kUJm kt-%~FR(vp5"lm.Xɣ^ګ 7:RK=[MF]KQ9c"HyˎZ#~>#WORo c Glw<dSW+U yEW|&Zxn0^ņwC#EG{s0'JB7ING=8[.L~Yt&4&T͈=FŇ}ӯ~r1BW#$~zboŐPd{+Rn@j7LqOTӜ5YQc5A36C&s!n>mKV Qn݋6GFnV9Hk"Hف)c"gLF8jW.d`2)Rǐki7!j; %%\Ke-1!S7q0`";i~.[V=3òzVGTߪ-p3B,zWȤeP/jO"Wzwvq޴3~Ifwc~p+d'ڹfK 䍐lf8B^MnR0oM`(!FY w(^;2C̟f8.Ӭk9bSs Exi=`Zie= T] s6>ת00ϟL 5 Jr/EvP @ lKLm&)`~I.桽O*?7PEjG[21{|:511cTEVc2LuNW&x碄 p7XTͦ Lk+}~&L~AAJTg^bYTCd3tdG޹J_C˱M8t z*b3Ր4&cvr:Ŀ[.5DEפ1!;?gsrtP׭r܃iGELr qjy;r{F:Vc@x0WUA]ҏzX= ӛa*e*ڏ1nh! 6Wk=1>8fCћi+ 7ozoAFL7G\_dUY }@U'h>4陷JG #Xl\a#\6t`!vS trx!\d'*ANV@HIpIs,<ȓ R-`f(%}\W۷VB4FXԇT]A|9-\U0 G\'*X7"eC6 > /Vp*ΑY犏oH42t SM:ň[ 4XV6 "DY("-إlZ(~ a=u-i/vTD9iug,SW2[=2תj. c+V'xܬ 󘐽&9ue:S&T">ym^ٿ/כBi/U/0Y&IdޟOC9/JnwZ <+yr9 kz ~k\-9D/h?F!u{a93p34gیFИKxՈ=YG(+}ZEs奃cZpnS1C|8}os\ Wʌ[yY(Rؾˏߗiw1dCoexXy;pƧ98r:Ղ,t R}ѻ$GTBW)28]f|LSyC獺ߛL, m&<Ü%h %-p'2q)9׵iX{ l`[vP]'p[mt~?Uy釹?]i|uUǂe`@@gV:N}y]Ԙ˃qFl8N84xe&Ȟ[Q;nr”d.S3}6s_qB$|L&gص8޵(s'gr$ .orZ%b35C8OR :` /xM}Ղ?>ϯ)]d}>B㚠"jt ~se;xػ6,֬SK _Zb\!RQ[)'j\ܴhj FH Veࣉ1ڀ%X9#c^[N&E5pv9uӮv2)_4nf2[T*{‹WB|'0Sd?XtVV>.1s q/00ݞ P_.nJȨ:k]0ĜS%8KuzS C`b>!g, Ok&?h5ml32ǖMyPF}}RnR> EɆ~̑#{+Gd~NJc &'b0="%=aRT\*K"=Jp mR+)ecUg}ٶgq”_N/spe)6XɿƏ[=WLg#qqeoUOܤ0fJb|Wũti%_bKB, ҈?O&&IC$[;Q#mA)]E0N'g 3di_n9߫%dtJD]Yjjt8wȳ뀾5>,QpXJ%= YfqxSϒYDA6&9!@#ICGïEj bjնпܴ+R$#D3PԂ-~hsAș)BsZcfR=c0)06Z| )Wl 0ٟ>D2y<<jNGNӻX ; &7屻䈲,)fNA!;N3<'w2U Cgŝ+Y s:>.δj,H+MKA6 / T><]o-X'K둓V'{C$gQ˯n N PF vTXED)wiMx8 &w|Pav&K@_M*k`&O:S_{<s9P׽=FS]h6xk"v@MFL=*ѷ\-uY6cY #%, К!yh;B4IrA tMP#Ū*[gyOIڮhkBƵ 4 FЭD wYQ].ڙ} 6yxEl~W^Do>RHƸr(*I?(8`I;bdNћ~K9i˜[<Ļ^;΋Ggx1%ux44+>ȴ2c@#3Kж2Krꕝ)]pRv{$L8^eG)vEVV\ &ɵ%~,TkLj_l>Vb|1:;*P|)۷c67F6hq;jxܪLNƾ' ڕRx LU1.}fBɀ^/w7Z?>JQՙ8='LSL$gL >R' cKX j HJ2 Kb/mʑ:QK$Ђ 8HfT81r{-gM 06V{3(yERj'E3J]|-Drrvz)1 P;sKԦYɉ6`V @RPJj|/%N6Ur5QY\7d7u 3/!q9AtHS,VR m ˉvjDɎW{粓q|^}ɼQ% pd`8~O+ёSWWW먈Kuб$56cM0*m ?Y`s**=(?~!s8Dd"k wۄC6yXpF~ Ln'ݤ j=LIP~zuÅ 4%$z4>ZE%"ȕd<1OoghM$g@V;߶Mr\аv` <`/h$+brC}sw C̒e@-blQ̶Drkz-^7}I |C$j4WJPq,jZ4~OjqQx4p&fYկ79km娝U+3tk @vULw$5FVG5p! ɞ0qMm7rHy S{]e w))e5;>W%k3(N@*H:ǛJkFB%UOKY&V߯YF5›(Z!8l 4)eדlC ˆJ<,3ɢ<%Lfb|&[ZL4zG{Zrw@ᐝ9 s?0];-Ժ>$4Dxy"7,u1%QG60z:XskQ ](A5{4QoƟL& S@7hmGpj}!'8o(1B}گRe!>dcׂfHzZBerUzjgɚ1C` J(Aݢ( )eş #AJHұ1,r_KXǩRJ#R)`R8ZTiBwѰ`ͫ~N&ί81Έdڭc&W<44w0P*\ăfB3SpX2v `d z*􁍂YV0QJjz,>Ӧ.%oxwtB ^q9_y{m2xq'N}g9b얇K8%yKtgHA%Uk$gg{tPa{Γ3YNW 'V6^:?i_~ \t6fm &/Om E٭63v@ wlwt;Ԇf3]q{`T-$&Z.MOZBgZh U&ҟD: u% L1%ې=3)n%ɽ~cx "S+4ik:DLJ%="M j* !7p߄jڷ{TԞ!m2aSPy-vxjDۅ+z99֌ε +HbÞNN@;QT`n;E~HS3@GPxBrH!Vs4.jn-?uۇT\͝}I,]-UwsCe 0/1qp,(xOF~eQN`4C] 8H;FM/H@t_&UXa%?JM<Fpa/Ql{Z> g^d$Jo '*8g* ΑF=<*쒱eWGbuR* Hx<8LPP8];z=t5buƆcvîN`-m? Σx MrY T%`įlͰ2oMjbQdpE 3aԡ` ަu64hcŇ - gYZ0707010000037f000081a4000000000000000000000001662f7fa90000f2d8000000000000000000000000000000000000006800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko.xz7zXZִF!t/T+]?Eh=ڜ.+?lnd5sι腷Wcko'L7k2kppb{zJB&Y9U>)f؏ss_HZNh\] (#B^s5  g/KUfCs \uM*`i)1N(E0s޹1٣ªtme8Au9Y`Ol' z3o8AJoUX!Y,v*bJ \MEc c9S`/a dT 8#&a*Kp!N^t|A &$ 3Jy;G}aoEhCŶsw[`]d /;"KxU0b_`ÛȜT3=$)jgU-Hw6л[-avI: `ݢiNlt)x%9R-daBv U\ڈ Qj; Y)Nb@,-9cE^9'Z='yް{jILjzO-H[% s;4]T.V?'z*FKQ?Ȕ8BVeq9B NqIkU)7C8-nއw{ AYЙ|V,$ sG[_Ę@o/v {g,;o:qey6 aRT)hmRO[tOO{RHN}oN?yN?Z a̿]9W΅iACČQ.B<~ '4{PE!0&:uՍMKde+GZ(?X ZҜߣ7`}bL]cFC6yx3SҮC1_"\a#L5H3SCEjQ<75Ep3SdUa2z4qSOa..e.P*,jûB\k;!#Π1m0xZBȈ;mҒXVP&.dPxu9eL T;:7=b)x5ffI~ùSST_&-s4 5LcL (EXtΞruZcxk)%U\dUa+8d}p"- x x^/7i¥0M==Zn`zS |LgULla2kp K֥ECfơ֦)7g);FV{q(BT5GF)FP c˘2WDR.X9E w*'>`/-P˝ 3$P!FT Il19IE0b&zg罬up\:-bu fkj3ը4`km6*G2Hra hթ]l L?*A`v[}Û:kZ2ybyH# {x~dZjJdty8΂PӜ$/ O!tNu73"]O]뀹dpQ=smhk>v&t9j4a:_xR1((+|CR\3DXm%OT\դ/W2S^JU |M)NcG%9 oOɘ5 mzUO+rՋ!Gp4I1 O> TZ*VrW5/_q" wfTuL%|pVn69?:OeͺSihQYKw~Bgk:Z0%BV׳ǝg*'&52ɅqZj-,]pۿrS׭;wGZ`^h*|taϊQxt r\3uS7sſ`Rs4&HI >tڝߨpzr[—S=ֿOR`4}s2 D'4e8y#I[i f[TD%{3LG^ܼ8#CZCDUB RЀnKN\nZh H8[v˶뺦4\5* shx\OXfvv͡fiδܤb,oJĀRuV{o`z]j0lY>)^&xA5ț$G\'_sjJFFЏ/:?ejQ3ٔ p 3N` B`kmL_ѥWǏ8C?:f*FrU?5|50`V@k*ʇȲͰ}]$b⤊OD4UϪgB`JG KBiم|P5%rJ32tB̅-y2qßR- F(ߋ8t9X9_!%kgvW*Ki 'wax"CE7Lk&WX{Yާ@ f(טyhܻ@?p LsRL KKC)-NDl_^(沖SC&JMug[M<:LBDCDu4s$ )Wli'd]oyY81;_L冫|K;F2%6dֵ'Oi6 p ߸tK(9enuenNw1[]^Y>zс3ZJ|~bS5\MoܲVc-=y}կB*+kFbRCf2R91x5Рia$yƭQouӏC8%P0Ġ&֗cZBbnkK nRoon85r-U?#5>Bf WjR>N}I)#7>_ӗE ~}1i+[Ў0J[FDJ NnU#.)lqI/8DvqhT@@iH8j[UR#?6y3kesP]K3GڑћGVݠ?2o,W/ ~,}Y=?xٖ)h%\(oԒe(`v&H{Ncqd٢Q=z2e媰ABz(T7`3zӅ UYJkӀmty'$oKdHPC b:t@޶F C-z5tZt{^Hx.M?h{مx1n+z Gb^ zJT*W?xct"l}&N?؈hV#תcB0ҁZ g*i'w>eW" Oс_K&˱iQ@&΢q/.>u pi$h òf Ih1^'3U ØrǏ`rO0 +j-&4qTdGe5kE(yo5νW7OW~3yc->d bEK@;@Kb_g1&x8;•U?O`iAt₌j9 >ƅM/;柳+_PؓDH&IU2>bnmTp`N KW>/1+aGOqn4\]dCeqhW{e7 NU!e*"N%}[qqO0gu(kC!n e34U* 8Y_۫8ˑ ,T:_~@vzɄCi(]}~W橖]@m2 T9޹X 3q>۫3 ŷY\ov뭁9&yjɰLfG2{+R8{*Wtw= e=ɦSeIAzfCOD2H+lfvVZ3g_c{IKCS. x?<3+2+ZSe= ]-=*4ai?)`ׅxUKCEq'd1-H[p\T- =La>QRWzސ|(s(:B^ H{ ue"R4oLի|X9O3˦ ЄَAͳw(F'v#" C>9 8idods/Gˆ@\t[rnw&3|>U,y͜2_| VZDe[z-Bu$$1R2T{l6:qs]su( ǜ M2>R)*>B19V`'%Jº0tUbv\ ƠtiGblܞ 6s.>xq^T偸9.p?$r/XoM^w3e;850=bp,c:ثq04pu%|Ti\ @b/K1LES~ k, ]eSsȹ(jc* W A;U'Bub=ZA odu%m#Ur DeuGi'C`&u$)ZG7 aRMFJO9T~n`1̇(aГ$P:| w< #3| E*68[s;xjA=#_| L s6&(i5r7\ + +MkMENzi{d( MmEv'#Rw8N9sޅY@=}w|v~Z5\&D5_]U8JN0k3{Խ~'){jߐ|*%!J!Z%jS|nTf2Mj{l"zs<}+c3&Τ}G*41+9 n p$3#ÉXlB̍i8rI/V 9$ ˔V#2>=G0C)Y22һS XJF;+kE/􄏬:*U1$ljZL%ՓɥACb*93Fb?1|?픐iTb$5[F%$""gm3c͖^ĕ'y@!jҜcMhoۈ6vNJw2TdY?ӗ* 5hEbwxCt)#mdc^_ݢ6TYq,X$> 9x6?6œ6Xe#'YJF^N*ryDNf&t r<[D4?OvE_څw}oHnd* ]֭ٔE E`_'hn -^fM n;F&fsDj:Df7ABڭY3Sٚ1`}O] aT;xיP&$晴4T0JBeZ"k<H{]Áuz.hգ/${M&+Q7#& YF||gB55w\ yyHӃ3 .a:[bhyG= 8Uah p:L" #Ut2cgH$0L2J2z3GЬź]K&] >,{8gv\z̋OҤ/w@Dqoex]pGYRjg_ǂh?ްcZ1< ZPW8!캀"K,Ynr7 #Ri/#Pr c[rƻl>BDY.?5]8AAjmFJ9]0.E(R3դ{R(g"ҮhĶ_ѧ րG9ǭ6$O07tX8&Xa= ڸM ׭AL`\`{?XJ]AL 8 Q$ur:yDAD7|Q>M:M.H&~H2tAY帔Ua'@ k|C؈1Vl6J]vʉ<.?Z07Oxɤs0r0d TSI;C{s`5 ƙ(!ո )oo3-@[>^A5%I)䩢մ֪HK觱?!:~%JX 2)GW´mmɊ`˒L96YbIRGF6 J4SObխ #0fꌛ!!Van2rNߪ7fA0 Ez谧⭵hU?ijMafX͒:|I,UzG[+t.PCorA<^ʛo{1s(NzUib 14e2XfTBq4smt0s—t7Uj B剷$&Z:vB9_JSӚY,̉Ϭy^z 7X'ӿ.xX20>2 "gŔߏ,،ncxs7b毼ݖIA'>@~u&K͇S}l5ZgɻVk ӟąء0n1Bw$RUR \9wY8 9 #vy)u݀Qrڋt2ΡBlf¢ }V%iNp-RQi$ WOJF{ {0B/i^FMDVK򕽬(';KAbL'/Y1Q:bDcDJՕb \ -\:3#d-HZ*9K# $ K.4pq. "ےzP˦8y.K*0|Ǘ\:fz`%Wa٥\mOUclJMFXQ>dqS/"ۃVt5 v5 ƃ(P-s!s w bD9:yYAdC`Nr6ܝ̸:SItL\Ij'@,"Q  D9vo?\Yb%oFe"|j!*H AjRiaԑ,1{a~1ݏ);jxh5 ~#t4k% {Lsm-ɝ*֟˜ANJx7*MsD(({̅wPs o;#3MKmsU~,w]B śc ?Mf\2 +(Z 'me>@Qo"wZ@$}f^QtWuOʋڝx>&~ݪJvaɌv"ݞ)Y\WrŅ݃ONF@b7MÚ` S g] YF[F7>CGq$`#9'`:"9,%dKN?uY]9!2­JI1W)4iƳȒn?ܼ}+:O?bSzgcl$e"h篞+4:1MZ@y 5AlbG/\$QA|M@gZZ9b)&tO;M&N;{t3~4L1&?f%$f:8)bgoj-*ӊS}Xi_{ɍ֢8/8XێD ybHS瑻%,B@x}HyԈb=φ`{6aE$. lv 3Lvn3ͻCb84lR] b]Nbk@_.h*,'Le}Mu/h/%X9)ΣCAU&ۀ^zŘHݫ'k/S|ٚJ|Ud8oJj&R$%qPZ]VZF\us$߶G/iD]UDEkJ'69x!$vU/gn[4}xπ8ChGW--Hhu"~V#VzxZdf> Ǩ97puw7j/?3z_G LzHrQNݥ(L+H^+zM&Yi8rcW"f> Sק?3հ+|G4g%ÞQVҖXqM.bzw`4[?dyY͉/ 2 c3xC=-6ai,O"0L#W\'֋UT d,DfZ|(d-Ѵ&X' Y9t7鉟9R*g%CX |Ɯ1`yKc| fDȷFZJ<*q~BnVH lDx*)NAp$ؘa \gB9͖pǍZNLT!Ayc]8 [yaTt MBߐF+^i_k JїÑ2-uP,_ ڳj9 P ] {qwrNA2e+Y!U>| 6pWJ*u~ȸseC'OXE3PusYoD`H^{z 籟Jb9&]"v h;)vt] ҰҔ8;Iɐ7Xa^v^RRc uP4?9^ oƷCj;fk2ZQ$pp.,k8z;a1CkN0,;޿dGNˠ"Gm.UKv.AicEĭ,~M*GM*scx@Bh 2P:8&3Ytk4 FGt.f~5P8DdgYhu+63$,(iFPb{8_|ucݷ"m%%SLh46 {ޭ)c챰BdV=2ʻ#wPJz478aftôeŁͽ|5 k8H:|D!oEz{Yo̡Ѱs֎5{ffG2htJuMdcfo59 ǫIi^*b`^B3$_QG %> ׫ׅrRdv찻ʃBp|Y Ptw C d(߼e@Gip\Y({1߫%?o#SMwF`yC'n-$ʉ݈?(*EA " }ŭtҼ;<͞$Q Y:);)&y@64,xo8u9cC#*= mg\yb0grf ;XC*ʮA H[HVRD.+/͟?B S:Z, 7Sg"Xe^1 V.dۖ!kQ>EENYR!p}R96g͓LG({01Y aq mY1៊ RXo&O!ZESa۳mLog 9DY,2Fw9@;gm{__s (\t3'_S- mR?9!-baVwYp9Z(| `':Ij< "hs}ixM<g}ϐK֬= M\Us ,-h=Y=Evn 2*\Jf)W(- c.ō!1"sCӢERKuAG tx+_,(?,){-9:҇۫GUetNljiϦ] "FBaGװUҎjhHI2!1d#‚'>eN7KN!+ޞ3 6CD|JbOZ@V0jK2qաjq~G<~W Ws`Oby1!18e@ 2 m]ߚ:![=g׫FZb yA#85 *ï` !WwO/t4*ZҪ(zdK#FHQ T#QN0(JZUW!+Z޸b%]^*yũma(<\-DX&5GuHW ɹV%k6N }E)Pv9!23aM0lyɡ>6뱐B *AL:wqMT[0y,o&vLo!/眆rQsR~cYM]<'<3SqY9rA߰L7m/X~e7'=`$-5(D^Dj&G'yh `PR)8FrXwbU v=c1vv@3ҥ6ʆ3{"vZ@V.! A+f/w.$mT&5\c'zccWCgv?рپ,JmCc|@1tUq,~5[|s@SFʾxv SGt1د:1,%x2<I4Dq Wv{\RC.}rH{w3%d>TQĿÓS$pȫDHy!_UkCaJ0g+k֍P"U޺)<$]AɞDۥj>/ ' #dNBKc0 J,1n(L( ~y 5 nLlА^]F/ fY1tawi)(R 9zW@eNqȱcp+;0%&8Ԓ8xMj ]}ƴJ?𘮫 vZdS@ipVutҲg:/I!DhvJ!]LrlQX>حifiHT~=$5]t V_R/2M*rFZX>*@0jh.u[G? I`WحFQJ' xm'DcEmJ, . 6FH5Fsl&Rr;|*,qBPPh[GN~Ykf.h6a[ xO:X𤭎URkQ^U'u".MhLF0e w@wߥG 'K(dTݑ]8!;V9ǦƝ=Fqw++YxY [2QQ) !’{3¢)!guPK+f*Vw}C,ٗf~ES gz-*q_65T%& \ɞumϮ^ZM iMB~/Mǃp=śSGa#-p:Q~ǂ?yD]K]GYA*jP~ ؇xW8m#%HTvj-eJ~YkeiI×Ѭ9/D.dgHQ5rKT"B/VhޫO #ICMV/ĚaCBb~-^4B!XG/)=]A2Md2>Z&8Z!+qlBCIz3fkc,H M;T3R=\ Ogx`j܇hi"C1<,n $.mM ̰̏KeyhgFZHp[  x1dMF(^TchI"]+؜A.bm S?q $XLI>?Vl ޟI.(!Xj 9E^i<0}T!qb샤Aa[ӂ#^sS^Z<6M`K1! p. sK\5hVڳi0iŚo?ЌV4FO4\bu9cNxjݩcVn°;+%ȴnl ;dQߓ1p;\sa ϡo3&O WkJLK;P]OzsG{x'#Zo'- 7T3WocX!egsD`^x(zT UF]9#(#P!9 k؆Mo;J?YgJUPIJeH̰Hd؛ؓ1{oR9{ø1vM! sO`ʩǞ&]q3Z!"ѧq k- $Hȋgm 5uWJ\<#S%(UƁuU6/F+9߮飞AN%W@&*q܆)XtPpgGl=r4Ȣ74TM~D 5Dd*FDXɸÈE%H'i@ bG7 q>w_T{c^;drXԺ=4\p20PdUKF2:S2ҥƤl0`NgdhuWzB&}4UpjX/NFRZejΰ%lltYM?ªꊞ ЈѭtN C=)<֤)FwD]Vy-N)QnaQo2LQ2П7 ΫTbع}{&W,. X1XMRD얞F~t{t¿rn}GEuG-rsغ)tݺg0;|NtIҤ3)#BN\azx#U{٫ȭ>_[n4,;fLwr"nZBau]UKɊEgڱ&=/n @V޴ ~jty,4bV"*&cz+|wn>I;b`] ЯͼI|+"tHg=̠Uo %=AbqUf1 ©K}Hl!c}B6 w:1If::2ntY_c`dV=N'lʮ,m)}<[mXnR) 1 "ps+rOOT@iQDKʶ6>ƣL^hRZ`M9OK)ݬ!JmXǢmNyf[/akX|^6 wq*yMvg2 @8 %) ~l۲ `Ǵ>>8NCNƻy2Ulc͘x/󷵞blÉBB5_ևI+Obl?ܥ[- A)j~g]UpϘ2`ǑE^jDTqxG"NBNȝD/v?طYbb 9s,g04RrZ3n}?!;Oֲc$LUѲ6TSzNOKUj +N eԦg[XOa^ސJOz!eaE 9<$-[2aDr',-n ^t6$@@)6~⿒ Ne}A*Z#˼Ήdn2*Gm~uD'me I5,H!g+n<&iMv\(A/N 阋馫@E\2jd󖏾" _D&fgԼ茣 ե*RL1fq }98PN< "2ޯϬܪul).!$ P?jB-75UvoJh*FEuL:9;giՂ(zc/v񪩗Դ]Cwz"&CR5Me&+El4NeƱvd! A415WEvyMo6e^!ZK@PeQ%$T[T3! a{hz\JMҋo~'yXQmVm3rrꀻS *-hԛ!ZMאM0%_/3 #n)*p⛛F N!uþ\O{?QMDXs*;$)Sp3b:RjJPXf4maW=wV9?pޤ`&<"0)y$ֳ7^h1O!J]9eEF\oImP^U̧dp^SKaEaiZZ!t́ ^eNz*  r^b~ji1xC^57. 1!SD(-jdF\<؀D0(;wakUb* c (?kƕE\ו7̒o|ܺ}dX|c-3ߖ.4K^P:GFZ Mc#s}+C%mǒ8J8 ~#i"SӓWzp|%;D$=~Y4嶟4KBrk`iQ?9 )Ʃyy9ltC9Az%{PLkgZ5q&9#algfбuyKn Е 6v ^)Ol DD.iyrm0ŚeSSzœՇnPcAO;qRWWjZ@%`d|4Oʼ٤&b*p趏G C[AKmϭ5tjJUs Wn\cB_7,_o/nNbA +DX QDM{G&*)e1Gi[B?ו5;oowwܹ~/VnM]|-ӓк3{ UJm9MY6wG-bz kCJ + #ދ]zWf7>rcz+ە=n+C9M&7/!TiD¼?֨4sE' ,7%[!*HTn'$)&TTDӄ -:c` ^(f˓`/MY+,XGƗL5-P%,Ucu ~gc_Vn"AM!S_fg) ZzRJ.PRFCl/VrT #jy~WɱgzmedK=&fA"vCnUvT=}:M,unq߃Dq te7/ɸyf5UzJK kք#Sٌ"XϴV*n’Nyn1P@YG0M3Su^S*Fqb3HV=Ψ> }W$@EXbTtǍ4;4:|=Ŏϑ7iبX ^Z]ي{R;k`wK Q۰uB7pDxyx*XיW^)@(ɎiU6orzȏ%;cBa;$G XM Rk-qmxJvV\\d s[BؤrÅ]7)23n,gFJ֏9 =g7nx`xf6ȉh =eZ0ٷ.~QÜ`pMmYi@ݏ~$wɾw Mg;<[;ǙCŕF>G/c%noH%O0Zd-BTTgkYūn<4035Xw]&p >.KJ 4z 2\ z|e`Ag9}z=yw*Jmo&T_pD&x ' }x'^~S6l@Dw=iΏ-2lipQz(u3+|CX`+ʝ~t]9Ŗ?a7l׸2RW2*\EQN,ъs\fJ,OPǖQĖʝ;eRl`hxSKX[ Wh 5,غiI*n.iW{>sj=/Ns)u''P,qEi1 I0Ծs_H "+؅ux ukT9̱YHmϴ%gƞ3B,JEN'pmci`WWb#Hi~io9\#斎-Îe b냄E@W^8^݀0 cA97_mJB%G=X _FOӌNCi5ir/{]Ѵ*u#3w$}b@sreyu w V>  [>܉[aςTUQo`vҙ:u~XH|7|@-5c& &qfs9md?.7Jfb֞l V<]߮n&\DP<_$5+:̱|{@J 0p0wx>-C8jEI"Be7dlSd(YR+ESS#^eGghu?Д):4as꼍k{Ao"3`3N"ѬJcW_C.6lƿR(I6*ѕ<#O;RrڱHqHٿztWäU:淪;RFn}@pRK(ys!Gҕ)S51}`gJWZP QAW!F1 )1uN'~#_N˲$a8z] V!J9c|enb)Z*f#P> !R[R7 +Xh0 v>90$?}{Nt>ݯ.58I\g~~a4 ,6w`(9>b7%-3펰VX28Omy7z(Z3FvqMG5r2 ӔT w{0.\ztϏ6wD%gH"HY EeV 9rۑBؕACҽ`YFFmށzu0?LM8>t)h HۤsItؚC$m6tS# "kUdI#빇U[(1U=;#4dZ;0kσfolΩ]TW7t0piQ,W*+hjwS]ee9If+iE%}2Z !}{os/( =sxa{sĉFfeRDtN6\!,80Z!DffMdQDfnr 9O`x; CoL2#ط/r,즚 ۊұLu\R| "~]XD^Pac~c@ =5@[3[2: ꖣEB DMxW`&0f 0ӊ^ץITtŶbGsA6ZE- ֤ƔtϲAkËD(P&'NO՗uS?w)TGwSܕ+ *wGCs=\,w;z*@?X \vf_g"1Wfxm* џUe7' MPS^OtONPGR&GǬ-&Hl6]-7tc3[4IP<]I g#̏̓g$-ܯ?wY$0g-ɠ1Zuȝ̳nxXdR0y&Gv|7_o. =Qc\g2.m%*4L--3' 14qD@Rkdᛷ{F4^\8on<$.{ԻRzz` Co1" fD[d脋Gd5<4?mba|Rtb2q=MsDS ꍣ+={a$v]#䘴~cCG=rGs5D#=(.[l_U4I}dK>bjxgo6Yqw2>u HxUYʔ[v?__LLCPn^*9AfGY" ߺ:5_v9@)1lYW ]GZTc@T0N>~f%߱0C8/7q Ȼ®4, ͜,:&Jv*v,|(?_}/:Szlz×+@V=ŏjjU ɠKc WVϭL"ͭ?@񶎒T`י05^hF[rp|\M΀Xhh h4ILz[=q][I>'f&F}mE*r)mk7l)k.+>@EG#Dr:`4CUuNU'r3&_lxi^K[]33oh-QY_uJR߬=QOy y1yb%Gksw(CMĈ2-H+ l]uT'GLI4Ԣ_uA(G/X&، KؠX ƅMW a& ߵ(X 4N+O]68xxiNqARU⏃҂Fh`zrw?̛;ѷ\&cX[2hx"vzB)zyc?f/%ZkRTPSxAޯC% ( z ]Qʠػ^ DIi7$O*S# ̭5Rm׷w_P{&=1d<J#n>36)}G-&[ȹS[:ݨX+Ays"RVڡ${#L^.B9KϬh=e_%LLkV4ˠ%֐ʝĸs{iЖvꭒDnzb[6gwb-fR-f Ӏwrmdv8{,jI[oψ qͲTw44> j>9]{ v$B<ns&;o{+ugb,,`fXYn/aVQ>3uKdvhNSo5B=㏒,nmne VbsX q׏Ya:'@B+\9{E*;VK}ú'iLB%</ԯ 3om?c޿Ź-@(Bu=>1JfgƎCo?}(! \$ I$ ԛr\6xe_Kp> [5G]WfRhjf vAM'rO:A+u+&];43bF-Mx@v29x'k$w @l 3OacLmw4WuzHDOOe׆Z5@FP֭Jx߂9a%nNFf(- )0gT!3sP}HUh~s\+,s=W}SOFqs?|p[U>:sdxõrq|kW T ^|D2aoBHu5ek7(?G9PY yIpM![HM{] |ku y(4t#QoV߳VxF>E=]F'vY衶m P ep.L %.Y:— RipY+J˭ a"Ԕ^%r }>xUۢDhJzsG/yY "ePXk?O_c/_`V4aI1a0@_zFPJXn1DPB8* ZE栛 ~}Y | `[CS0c^j]&ar!ĵ=!b`?Vng ;,,(-[?[7D'yL-66Yūg>v*'CdQ/  dQw%)W5àɤ?-S gYa >[iZJg;eڔL<݂D΋`m^wtcP=2C$7`~2AHľL1- [wg(*(5RdzLp~ _ p' yhs׭4zX~ⱗ 'Ut5 /Z MX\g2@0-&NRQݸ5G Fi[F(~A pZ BNZn@nB2 U}&8OT)*oxwͼ~UVg_0!gr -]gګʔUaiDլ&NL]I-߰ה7uV}8>57ܰ y 'Q}F7n$ě6Y/xK.S4)"s{#V:TБ ҂q7qr ۼuXikBNKĎw6T+)5fsE8> pCd!-My`BE׭yU-eȐ*n3L Ν4Y[䡍yؘ(ɛ?ls|l3|6=Mo 63w=qp^`kd)LHѦ7@.0)7Tz-UyPx20"J&r1g,ޅa{1O!8]-"iǦ le"f1 CYVjZMlP &PdqP[#1YႣCp]G'^f}o>GNϳ7'i G-ü6DP@y-O◉KլKWTrE6-ef=8g ;`MzǙڌɵg (&H <PŒF A0NB-ئ 3T-0-&ldCHs^V@MݴGT\>FBp=c"B ADg>Ķ!6a1=?ouq̛;&Vk?(ฑ K<ɍs"e(p˒w?/T,^|cЍh)45#tX Su#]7 cƁv 0*]}u4?>(_VgR]bǼp8/U1S"-x*5*$~ 4{"-Gv UOМ+v83c(eN͏f`ؿ0{Wk,iMwۼhrX 6Sq02;VGxj#&] =ͨ]LTZ4:9CK-- F8`\}+;Uqє8e7a8Ƞ4u36l$2Z,ob">15#vH28=ʲ +S*$,r0ya  ޴"wF<gB\l5S&_OXLW™VJunH^ HymPǩvAy9aCq]E돜$|;a!vdMtwyyWX@Y c..Q_sCcl3+|5mRϚky\xȽ \MgC Rخ[vaأƉd!43dh3J'Kgݍb#] ʝc̢ :Yɾxm"mmpw \]>ńB rwRCvK\h:ڻW$:^>kt'b7]3tW#ߏeOH?cʔfY,Ʋ?M2lo``7@Nf ~X#xrt+ %7@o4oG|%sŢe=Fs<ަ?,mYRdYzٺZ/W>N^b͔=mfu^o7I+Xi mAN5'.qnk\HLpuj SPj鿮?`Nɖ}(~&H DL \gF*mk5_x0ũ0ema ńպJ1sA:WMNUvʙih&pq>ğ;F,S9J&\Mhot;*ΉYvdŔ0-/սVx&q)=_5~7dI7YnЎo8|";0k A#Q6 JcxJm'M$.E_[ ''K|hmQx,CXʢHn=U51Yӛ)#5ۇ*wz"GoISڛRΘ]ʏZRإ=p^F@C(@2H21]eļ IS}N7gIzx1QJM_3]/X%W[ ǣtO\ٲ?j #ID)ٴаc`EJ)d%^IPPx/ݦ;Aʬƒg鈉 Ch.` Ɉil6j&v 5_~N ;:+yM#uڦλ妅 |X ?3K*O}7 [-2s*U4faz"unwY:&s@ygˆ6`esYH[ j0 8Ea9LK٤85;%juvX);ɒQ"3Q >?Wtmu<8 u81t?V2䕁c1&SuyOov cٗaR'M&m[(n@s Pl `ǂ  OUlB+S lÚ H2kRBY'E7hœ$ZP?u++XaY=ky9I{M!X,LzhJ&cV! d`%'[2˂5Io 6sfeRVPqW^ x\!ig;Ө.t2(*]F1c']4Ԥ8^T+vZvt3i<ΠmT9H+n, ڟͧlJL #pUoސeJz n(;˙vEJ]z!UV! Qj8 m=.qd[!fX"\?Q(piԱfH>Yd p?$ )D|]hAq+M*pZnш:C?E|t>/itJ (kcHpE|[.'_seU6 `C:V@;wYB0j!QA* j dS!̅x7TV#W$[zo:'(T["G O 4ە/'ͮJa&B eT5`Q . 3J쵫Xx3)SMe.'#nګUp8k3ڤ%k{v+br Y8HMoŮ݈zYD:lo/0km^7`V4 -'V]ΆtxN#G.>BWA-wF#x ((`d=gBu{w$ { qE"PGgtHMIٻ/_+nG[|ePcAn <"ucȲ#j .IǺy]'HvB'yrkfx~j/}}wﮗ!|^ l,?]xC‚Q*J-!' LCI)oF3iX[T\T^y$H.{{aN4Qbrjpt3j<>ī(h 9EbL#Iڎ!(4V/-iImKfRIcEq NE&dPjgXHjQېIdj|Fs/[ &F8RتԌ A\iӉ>Tu z =^"LlKo߈w~Y$P=T6 ɴRxρ?2GPcU$@Er;E`X75UE}jx{5ƠOI|* b᨟NxJ<;koJɫlL4I'PsO ^S^ D?jz6&#سD%C&Tt/5)K$@7m 58[*\}˦ N[[eĐɟ7/6ia>'X<ԩ! $q&-0\a1%K":{6yndSr!5 {0Yϯ'jy`igڏJ-S['+O%KU:+~f"'\BlFi>̳-F m)t'60Y#[ ѱR9.. w "fLkG2;A'xQE*EeJ޹= J@=2G)kyO{C ϟ0)R񘶨/,= ^̜k覼/s?K?s&E#i5B*Qr Ad; udue6ye/8-ihaɇ/ӛ(dO23I. ,-_~UgLCR2koz"ܻXMQ_x S~GDˋ$) b}[g)옽jo~>D&:5pX݋he!I I?Pc<#yL3`u*Z\ͨƜN;!k1k=:(A.p<ۛ& dEdJLfgXUz_N9'S;}Cb`ٳOIv_BڑÊN ؠ^@}*"bUwYw蛁?) ˀJݦ1stړU>;(hʃMlsrb2m;ĦBwǿ}rb%V8j.7Lŕ#/uFdZ&4^ 56 &A4_w~]<7gO}錄Vyu|e+& )e ?f-rWRXgf \<E{U?'"0m*</߿f?9F5bm1P,(yX`H]lZ<:a%ixm+R4I؀7LI=]]VqHWSu}JUyKVxy4ÌpxN1WB:9uH/JU9kpD^H?Hh *c'JzO$|܌je=@Z10 i;.T̥OȴAnCZSE,YO߷ xT4nȘ[1U܍V0~bY[L>_Z&2I07/*Tݬ ]K"Jl)xp 3\)1O6>ݬs=@o"jp;6Z}BJHbȖW^A,~]yt$6ԔxŒK 0%-421XZ(ߥ+[Zxt$)ElܣL16.v ~VvI=b\@)nW n;̀s%v:^`XbL<䈎Pjyլ[jk-B| i ~"gF(W5ruD~⒦dQ4>FKڝ+PPH!̜w8 طhJYfLA㱄Q{^F?]5 e$/2&ϣp xsr_1>za]""hImJiμ]80YJO+Ck"-WO4r}ɉ'md.i?i$ kj!҉^X &xO,oF,΀mgEr)UwxDl>3܏0|ޖZ8fT7ѕy z һ@9! ܹ1CÑwgm=8uY׎#J0ƹQ)[Tp !00'G-?AƏZȟAw,o퍟OqhKhg*A[z?|Ů -!:kdWiщLOOZ $fA79}</dk՟@RMw+W'&bb|5l8,"&WCSmIMLk%o\B6Z{aq1\m1Q鲥w M؆ KHD"pH9~4ZoNZNfu?ސ?7Mds=N >B4:&>4`>,gGΒEa]%f;!1~."ԍu{ǣKGA/>lwcX뎪 9ڧ̩ oJ;;vԾWsWY5q!E0mJ\RcR>V҄u9aV#$JHUYb,s/X\gExҦ*5mƚp3,U4гn/)lѻ,P@50p[Jխh>^7G =1F7mYz.$Z䅊$bSdbh#M-wء<;)r!Нp4G 6P]ZppˠmeY0zkJA )d7&ek&WM)ZUK|iMywL+rU@ކ A*K=% -U *N\qi[=GP*xcŃ,{.Fa0FCE &Oh:^>z*Xj`Z 0'/*>yBߧY=>ƭ:Ns_wR3Y_M)ޓe\4BY?)-f޹* yqW: 0䂷 f&PXol+́=k'>>].yn`jw;΄JW5uha1Yyk7 6:2uR1}A%IB=T8Q؝Sp-w~}Ud8ljb :xhÜ,~3Z!Qu6Uk .;<ݥ\v^r\8MΏix4J wbȿ#?\ ~<XRIXR¡ǀ6%OI8F1)0v=5 Gr.Vq?6p eY.KD@IfF[CHDVr=rB*HNIS"y4fhS@K-<;Be|O`'+,s<i^9=$5~ٟO>HpdA1/ wN]':dqWNN_ l*@dڻ1tZwĠ?*%tN@:vm3m]ŰX{<4?r2pS![]-]7gM2j:2C9@|f ,Vcpn]|m!'L6b?#yk?wACog.:)zWUAjၭaϜYÅ#X1J;6dQPtA?;pJQb8?/AJOŒ=Eac͝Q|fj4\`tF}0E!T' lH^WS'%&Ū\iJyB 11Ic W*+3LptC|'n3h9 tHO@#wܑ|fQ;MLQdLj bO&|Um6!otF$*1j 4Br58͠@ɫ}xS0FZ2nJ;;y} g] k X }e]8m&xQ)V-BUk,_#445FJ*SI3p`62_ MOhZ\xP=֔-qs {S|*rs !p(s5'wBCHe1鈍 uj#,u[$GFPCy/g |8EE)o h_:z0ӘHק|o;_gUGz|[χs|$8 ~DhldbW;ξa  AByLM.DDKj:H6 zR@LH:(G7s& 8SK0ۆ203t2<+<H9jeF ȷw2#N0?@o*~\?9ZWj^,mQWNmZͮQdwyNcr̜$q  jǓ<˧l Gxmq)d)Y(ql4kl_&;yZb(qvogٕߋyHK:!q] cLX((Ux.4d8\oTR7R#/`ud>'\vB?{F1C]HAWbn)Dmh{[+ $zsVLyMXyXItW#rJFV43vfM-,^2pvwiNBϼAӸ@^暩}NRԱ˺v,a@Olo"mnp8 &f.uSӵɹw[<&$饢 /Q/CG!tU&bI9=7ꎀUƹ} ?Uo,Kl|^buqrCwFrtFˆa [Nƪmdch0 gOM<< `bB\.ac2R{vT&Tn:em)p]ҬKz4BS$ȑO$͂64%]CVhoRkz+edGT+lcC)Φ0K\'9 ;V8:ެE0'g| <vfτ} ڜtT`o.i?3ÓPGBГӨAWm2dWUlN\- /3)kksf^A$n%V:3d>c/~F}E\{ oJֿS7f_EQjp _pwQ}qtoɿW O$LB lOd2mII[˹59h&>]a+2Qi8A(O l'"*/b/4*lu΍#Y5@;JM޼HOG/*MS:i98( I{<.e8Z!cC D5YE=ք)N߱mL0G&ѶЈoQhҌS񖘜tH%XZEk-kVqCNJ;SGxoDC5\C$N!'K+fg)[{㎝6({= &Fb#V(@? : G)U DO ovrV{އ%عTIOIؼՁr`.:*V}ə1?2G=ë^_a0Ɨ7py kvkpT 1}>9D9% Zq#ސݯEtnϚRd>ς/ߐR5!׈/X)k5~b,g gU)LvFik-+Kخ66 _AUՇukLb͆\z 9#pY NBפ }OB͔ Iy할=UaAw*3\45#;04 -' a"%˛;B>~f`=I.d58ӒoI>ʣ&y^^:,c?+k=ʯ60aǁEAô[~`@Ia\R F8GJC |*qJK"*CBhVC+6<wY1)۷}tke-r7" YKA4 T;8#t9UtmstGu&" VUA0hE=58}/%e|NP37kBe<<? ű|,T=$7ey ޥJ/Wxq3=f4eHͿf8:"-n{:M؊M^Y7Mo> @.6e|^ #C*B=tsܤ{CB@Ofny 6),tMFf`mJձTvͷwI|'G^prUB.<ݫY4Jɥ&-Aޔ߸VwуMԱ]EQ-у2.>wTU-qmZU%_sG(["Z+ uR2R8Uf&SmkɨX98rbwn^JF>&YM8}8, J/sk򚎍6U2e)[IB>0$|̑ y _GWW"k.,Wa v%ҒAe)N* 9bN 860|i1tmSl_~4$)hc'WxVMwe D1n&@˖kVidDfWo#AO+K|½ X['SPE=62(}jR[WY1a66:q~}θ!BU`:`6_&)߻lRD Q4͈gI,dt3v$E&p)-(hŰN}6=ÁHc:bUщzlÑYy١F%rVCT8M2x_Vtb l2\;}nWySZ=8|:?q"eΡ5Hr| FU[Ѭ[!]G[zD&?ǜh Oan~e 0o-1V;lȬW/ǐ$kKHm_0yŷ6F϶H|;G:t:&AlsQ0A܎Kʏ4aKCrٜ^){~6],B042XȎ@uGR~0%qKfp Rx,WT:kKtGGŜj r,-NDѱ4LxEJ%M~kSb1 AEG`ulZk.SD-lc\ >Q?:Ҥqtrr@/ZB偤%Vȁxt\#~UZKȺi_ޒEԄuI7;晀0UBm?GD!JWMIHR$Fy#~vy۠p; ~jĭ\ee`KsaJ c8N,=lEaUzI`.1юJ1`І^D,^qYIy@@rFx.gtڤlYI?z*3._5)ۂ hU)쇿I$ڄ n|lQ}/Π6{7)w~wLjwBeL$ܰ-llt/c.淾A۶kE Yj>UA} _HzP'J7=ͥH"}"&t m |{&--Ǿ\]gY(L}uu %4MA@iSĵץ)-f޺ٰb\9i_$?;+qu)-/xUYٶPzJ-XבE[/Qr~T>%ĂBa9vol!H*WZ{{<#ےekoKk:_ZWvp9I됆^9F^bDQbn[N$rb z4"3wt񃊔۹FZ|<4r dɢMw?o$ȻH݀A!.1zoNPHh*ggηjGDCUj"Dus~Д_{S'Ym u1I1H6㺃?u@AgSTژTQ #8~P^8~4HGdm#ɣː=iJ pˌQ12hn*y\;uӝ S`IA}u^-*ء<yDn0YdrMaZ޴LL( †eM!l3%561ȹK"?u  M1V ]G{h_\B7@̟1GȨ`}|_xɊ2{{8uQ`%׃ Fpu{^kX08exu|y4SuIȍٿ n[#$xL$nX3+ַ[ݘRIMF>v>zebN`V7/z ŏ$v`Yc-vދ>;$fbx8cq Ζt \ ]):+;C᯽I.U7 [m%khL@m,hbIN8eOnD4x;~ Zu_'PY6D"\s\-` pi"uk\%3z9aOsdاA3@1ןG7 a0 A\e氁 k qc)IjFkP?Yu/kodĔi[󼹘omSȰ!bO?o&t6KL{8~ @"ub^͐0v`@u ]؊_fRelk?YC-8կy` IlmqGe+MG)'y^$)^b: LM5[$׫Oz FW []}]<"nG؀jYj%tq@X M^:;!n6{F7(Sz~wǪFyi#!V\Fzܙ^ P>Hh2Q1*;[9jo:0ٝ(^imKUSڽlu&cSCg;ۙ}ߩNk pFj"3Tv{{ /ZHeUrT y?3s9Ďg[/oJZȎceI{d֛N7Zb&Q}b =6HٴV5Н131#ojKg:rHd)oS,7G2CuVym5`"wvsH6.SiNw)FtF\+t'YI@GW}͚Y/$(xd_qaJfR.Ե8&ZimOdzr MLD39-.݇H:ٔ4+d ;ZC@d~ ~Zl n!:B=W>HʭI| +J Vb~.GSJ=Wugfh,?* z O?[Zc74coB&H; կ:.jE5H/s{qfQt8P_#JJK0:);|l^ kj3.]$m -R9maE?_Ҵ).0g`\Kw)y XQ()p{p^_by]kJ77V'NۄU .I5:efR"% !n-gU"u) k)f2ˏRh)0:jB&hew QkS|.TY\ױKm{Ʊ!9<ԆFvA ,%1,+|gʁA)g2U7F 70νaqŵK=yY{߇ᆱUO<҄ T 0hZvBQ'G+SqüC,S!%$xxF_ }[ ! AE_|&Δ? Å6rR&9Sm8LT^bttÂ>i`w#U`~t9*? ܍xvj 2ΘYH"rfn??+zr>2$a<zOއ G ъ6R  (1PxsF7eʗ>|Ui_D2:;rUB^j N/<6TΔd 夓;{Zgl F 4vwMr̤AF(`id2o4Ws)-k ¤QBL:)}HKp* f&h9 }v$v$Ba[vpP`fgRJ$l9a)oo PkXN[R2嘌zD0J20‘ꝸ7y;Z("Zxt0,PH !g ENa3#6QF923%$R\`+RtzP5_0ft3SHȟ[A ƻkA5,I(w]&p]PwCN2|I?BM:dUήY¡fB1; $vȏUH'dKvL뿧-jpU\xsH3gnʂ1XJ;2Lςa@sYm2X)+TFn/D HldXmj.P+FPӑX.XSn%z-&n4n/% <%-l{WXɊoW}8TD E2#v+ܗoB)]e$ H(|[ rS5xW*t` \|NA˝F)Dv8J=SN1#~2r+| Az<8WJavj6]A`pa>_,g7]E@yayT%fPU^-_*[⊰5i8W kM}$v!l3 n 8 ONTdžLؠZ -n3 W.` '::%{ъֹ9Ytu"9Hڪ }c >fsҋdӥ)1B$}OE h-$D8}̔ v1斛_%#I >Lod!̌Ѐ6'c i3Hg'Ya_yθV`R O猹.byXKύ^8˩qJcadŽ57Ǡϧ6 뚼HuF3n UwPX=K` @cVuzp bPRb/䂕u̜k̟Q,*ak%"D^DMǖL~h=}z<\%Db^eM3<娮1d!L_FqIkA۬>58]iXK`ǒa`<9TfВݶ#(T3s$tӞI -c]ialS;Kꚧn=‰[dÜiN tq0 vC}P?LSƅ#Tʻ,,"\.)5 Tjt=؏=71jRٌ mlW|3~ ȃO#kݥ9{JUbd;Ԝ΀6ŅIAqw~E[ K76ߩ8$iz̾f+Cz{J~j],4eqdx6Z1V3 ^STVivajuб7^"@СH5 |<@x8*:q(S@u,1}BbqЋ~28ٰ$@⺻]/dV'ЛgV1* ѷ*ΊZtPx@I'w(ܰ^IcM 𕘕>i7txTzϒAX6WٲOE(Dեr!BF,rЫ8͑0mǖ:KCgFbfM:.6jæzs-@#'#Iҿօc\$j (3Sj0uxT굋YC<Ni-@|awb~`p%ٓ-Aش -0M!15{Bd) n:iOw[(~Od Q#50Y޻ 9}vDXvFh?hO^qaU$6aRR`C…F Xۿ"iX8Hw\qǵ19;KDƽ^,tKc{ ,>#6HN(%aD?ёX.j -r5,ꃧwApE HT_(#w0P #X RYM)߀Z!F29 [Fǘ巀e=rB$ĺ({prGyLpx?_T;"Sl6NqIIK[؇XY|7%C?Y,ERJmU6M@'Ȫ󒡚]n)Y`;H{g؆ֻ[ԬIɷ]Cީ.>̅C>=4&קqAt.ʙNQ0R/ߥkeo4 J p3@#trAu֜E6D pVD՗壮(qJz$4^҄Aef[W {Xybަ`F1’KREOgܕޕ X~?.S; =m]xǮN``*:Փ88݁L𰦎Xд#._٧dY4~_@z\@I Άu^I/9HnM};^cv!pR 0Elt5j*vچ -H#jB}gLv7x'~2˴ _4DTtfnq)ՎaSlbǻ wl#ُM JWhDRٹ'l6x}:Xw%}oɴ B!dǛ-\mMa (IP=`; y hXy 9iZ sôgf99@o5(}o\7hlAA2Q+[qKF1_-@G\8}ONAsC6½1zC #"1n5f6SZI+0zlV>߂a\XnqzFjM"dJ)6Ox5Kc9q L yD'IUypP#W43٩ui)npjb~+n#~:7Jv$?˘[$\娉$,!,|BSWQErm`.W$yfg!66DahA9rm sPxE0[}{-,TnH[};-i}Ԗl |_ghp}YI)˼%nK-lΣkݰ j\'$͸8ƫ _E:55H]&Z'J@xRrnH!Z9x.#~yVzRj9fwsJCGu{"Ž6fŠF>f\cW|ZPF*AM[tA]9~K3oDǑ"ik%ilrNx%H;r5'%2؀y)d$6Oye-@Ëw$CQbEBk* .9pؗ~3RopEWԤ<3A* 4HA]2 aZ-,vIEg&n^m_'I7Ctϟ=cR npld&R/xdAN&.XMRgaLrm Gkh=p9W\N +q=*e$[ۆM dw HNk3@vO~i_3dH J:" t^a;c8Pv]Bg>ěH^rғR^0f`wLK%ͱyƀHR싂b1צDE\>Ut8?%lֻ.#w=w?7ʦl5;Vf[Lt 8U ᛯW=k"VR)Osy/"N `311;LؑIȂQ΋Yѧ7s%5|c.tݽF6Tڠ%`kE3ygy :UO5`[,X.kaq^/ugA릷;h$̕H]+ ї.0o=eyyRVl&NahͫIkD|MlGKV%ڸ.K5s@ղ,Hse#/ aZ9tX 񟜿`!~i;Ez"$Cd6徢8,@xq';4{["wKeeǬJoז[5I7-PJ惓_LՑ!ei&C&ɸ ֦'NAz:ZٓnuŠh(EmoNq Lâ(gtbzW$^/Lz666&s\4JB1M,9+%rpD-WX"P"_+Pؑ'~ّ!6vNҽb/j2J8؟萶]D3WpU9& , e5Zl? ' >-X [1ڧ;H87chEg,rjϟS >iO h|TiPhY O '(PJDEȅ\t佩L u4$`2$]?ARdiƱ=w,cUNqg3 ?j{ݿ< ) B\pe~RJ<=I|# R?֕B G,pJ ܘ4& Gd]T8bpwqf&ؖ.2cRzz$z`t"sg./l,\q=VugP$%%;2iE}5]e#R9TNBD)KJ) bp !ZaQ9)=Q @ec֪$KJC%Ly > h1%{?k!q%ǫJ[ZeN3m.}9_5M?k$m"@w#zmehc!vGmXw͔lc]Cqy١>C?C8FJH +ި7E-D\eZt @xQȄ2E7܊6P:D0οE ^ OMoTHCڑdcMp q5?Q'59YſKɢ%Q(~4  L4PGq5S(U"5t,/+krO@Jc)A2W<=>H\veW;&Az]nHLw#Ys!jZU hdWgroNT޾S2*C-%e̅%N:WnOԥroyU>tzC_JZTqLgǎvabxwz%"AۥLb,k$cCE9;BepwrRAQ,RXhz4^8AZ[@YgIс72c$(KDqI | ]2h[vt^,ҧ5wA6c}zϨ J:D\gH[4x_2]t:41E7wQ  ?$oJfA{5G?F;!ϼy+IxNHLyhgH&Y=6xpB֑!V9SVo?r=NMI+>4rrPq%)ߣ`駥f:⦧JBcl'ZF5ih)wt^`ۢRw&O) !ҮߖƆVLbۦ0 ]-O7/1ĵad0NcI<Oh')[nhҋFQc]H FkpX#h)hקx1T&C.0g jAqM` @ 74T^t#T,ʛ+EF *4 vG%XL]yѥM)TɆh Lw Z_*3-QqyW͌v7= [_ fh}_/-;ƈw~(moXBJ0q ]6MU[8i0)kOg}rVJ2,S=H, {QvL7&1*csPZ9de}`Y;؞1+\cȦw(;guPkj*͘Mͱ~G,j?pΨjd[#n#c!E@v2RJZslNf U$Ș[凰tg:6G{]U{%YSuJs8Н4㐄[NcW)]jQ?< Uqz{+Ia]:c 5HpP=/ބ@!L[ opxu0b<ܰ.aNUXRz-JOei n%PN9)}obh9.XfשB^Cp6 !w$ӂ8 u&d Ғ}^]SH;h4(0G)Ÿ0}m$6Y rT\j`2_!ʬH5Y5^ꇗuTû C3=B\h&L`Q(Lp(&FqCUH.pr/X7dND|wn"Asߟ-/'a=  \,R(Z3Ze7*R6 GwL!+@?qtKy8pr߽zZBNx=^0Sv5r>!AMz $€^rGۡz uǘ)p`_{ґ/|D5s-NnܟoDg~Rɼgu)}qLo+얏)LR%8L|tǏ']T l^Ѓ`%A)U'kw'}#[ӨP;C\ƦTZr"+C*,]&K[S4*OhQ~rhD$۬H2_SoG?Oh`^Ꚛ4V0eJnʦ4G[(} pG`{mC&rLN}r'[?͛'$:Sef|"FNMU|tmV*T)"1k/rVoE~Q)Aq2\}6b' NWO)G iޏ d$*·w_/劓}`@Yɍڟ,J>1!ЄK1-@b9_.c|_2|Do#8j>X {IB뽰ًH2?V{㝠/VL\6(^Gj}OC`ɹP:(.swyx[hoԹ&G9{=B1wO:-$,c^}mLc0Q<#uCvRW:ɦkEYI~)x^j]lH[ ҃OceD/ǥ/r"Je܌ē]{x"tWD~5$Of%歓zr ~R@M?lMΒNFz "hn{!he4U$)QAn6H?'C#:||u`u.2zڒ5`{2ڄ*ƜeUWm:*6gtyK^n \D^J*pk E찆 VlqsͳVG&;0Y1`Z_l3!bp ƇBt4H㍐ǥ!9zRGƩ1U%q'ojx"→V#e.m-7|jJyYdSVd;<+KD;(pHfYQgYZ07070100000380000041ed000000000000000000000001662f7ede00000000000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx507070100000381000041ed000000000000000000000001662f7fad00000000000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core07070100000382000081a4000000000000000000000001662f7fa90009aa2c000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko.xz7zXZִF!t/]D]?Eh=ڜ.+@#[dH+|&h6ZF\ْ mEF5qu:\h%>7"ZjlCl< 2zU 8;l͈C ӥ\C+yqԪTE.Os6sbcnGgXDtPIb r?cU|YH+6;LNˍwti,4!iL֓BXa` pd0ǁ@ '߬>Ӥ\f*_F J[M8U14Fcb'ꒋP .-Щ8F,wknm]7 Au~N [Ako6#V| 6Jk@$[qhĉU%gFu+489DYe࢒ kE9 h8aa{r!j$6~X'QO=#%kC+9~cG0e^y4Uǘmq`&h4 C(w *mI&"Vl!4=K3T7n?81QfIЩ+cX6?9^E=f`zz .Ē="-|c>0m ?>>'=Cyy21FS--h:ǖ恇n)-7i`z'Y*%7'uH(^H ׻EYv jx޺v.JD8<[%5} "\DÂ&Ag;[K,,yO_*2aehQ]~R֪4AgtK0J ֺ0& "@Sр_I:Ʒ눇GXw4,*ʮi쒏h0 .+8A ΏFpqURwp N3{6_-&t)~ӤtGo:W7vTz=tcmryL E&MA) 9s#ʽ/}ٿ17*ANKEa:\Vȼ1!#q~qK>AwͿ aW8O'ˬHr3t5G339}ab@ Q?<1CN;pZrX6 jך`%ZYW0hVA`b7c/{<\f`Q Ugzq_pMޙrqεVH0VXc_B^Ye¾h܃tnBQqKͅɆCFN@bIeSXZ=xoL7n>sɾmoa$7N˰+ (%]oMӏ|}KMےP*>XQ^M٬ڨOkA%XT9ɷY&o` JX%ReK{I04ؽ }6׉*lB )@PI&lcH|uSw<ʑ}ueh# ~d\1ru-zbِm)g8Po |%FME&-ą- :+y¢l^F u.ƒ\ پݮ,Km..}yLY)<TeY3AJ}zXRÀ%IuxκcI.>d /!OZ_8 7 \'Bb&lnUa Dd:bD9^ O4m$E*l2xԓ"z&B69l` ^:V.BmBK\WÄ0]=8=s rLj͊j{6F$ezd$p0 ЫU[r =~Jtip '_p-`#vT\S{vh!m۶̒x ,DGDmr(sUV%hڿ[ohȅ",i\Z/'׏6~ ?"ӂI>#PU|ߤ˿3띮kbmTf!6Z^QP;wr~V"BT‰PJ -t7,s˥X?\pG䢁 ؔПMXPJ] *q߅w?E xm̋!ݻ]_GژA~W 5,+Dh3 `[UD}煮1Lmߋ/Sd)Qt;?5'd_a \}۸mcEDv52Ԅ=\Aj|ZMIќЫV=)/p~71_XOT:h{'<0-?n_|uU9JBA*-ӔSJJi^ 6QLta"xk[9i <rDžcspB4Rܜ!9RVs7|<#4Kp t`/7nm C$FȐ5@]rds/>;$'늜OJ\2͒0kgɸ 6>2x=01b3f *tNwj*)C|u?4`N'?|(Tr׎waNRT6ltߵy]ȅZ:PqﶉDS$;s˾"7R_[>`R)t!k:_IQ&ԃV6uC*z( :9n5@g24&2ؼVzJd]Aq~`ϒS˰I 閶# 5YmD7ʄW[bux s[a'4,.5Ok~ezVDWWkpwʥ vSLSMbqz];B5^v:m3}Rz6Ckpf}VH@15wlsvYР䅰[sCXW_i3sQNs7s:F۫}eEq6ԑj|v/' k1 Mь;ټM!6e M~+c8 /ĺ9fyq)TQ1GؾH j` =H~ >y4Bi@&TN60挽^P-W/ Qc3~+:0{!G M2ςx~_CrlFݝ3t&,]bC/`hi`"6!Ę6ȱx%[n3Hߝ<Ū@Djj ӝ|,A< |)IJMjq(d(6%aH /!{_H-п:#^Ap#:t|'P\~(S;tG鯅#hſ_tP6Nt*sV=۪զH.~ŮR,$[sjJ18~)g]cM)k‚/l9O8ecב0;5 T8,H2K Y /B9IOB |N? I Db@v׶$Dp{!hc|z u _J?D@#m w0T=9U~AtP=NX3 {Py5î{".a]vz@|Dٓ1w'Վ?&§6pHX,3nTw,0xڃ0!ܣpSNa6'6*KCN6|T1ۂ(07?ez 7u͔ӷXqYx 李mkgs0m2itV*AL`~IDFZ|VI!BmՌ$$j3QCkyg4L@|ʵ>w,ey%Z֬йv@(_w,.Dfx,CŅ =ݯlk2"aߡ:zW[2UPG߬M(,=>xkeIu }i0:H}hS2 6F Ւ&9䵉Zu(\ى,!nI #˲:^K4eD+6WE6h D *_ 8@EǸN(TšZw![B#)^ Bq2[9[-!hozxkM% a،ko"Q9V'# Swt_8,xA&Nm?dS .$6VVHA}I;fS#<߰aS 04\Em3 Qpќw1@:0)||C8-R n%R܇2=w#aħՄFźlI G~# 'J9I}q -VC_AryhnB/_$cD݅J 36Yo҉J'BXeu:פ j:^BJ="̫6ȽO1Cf5RtrH^(Űry!T7fպ xSz!̺x=~a)eIMG#.%O׃k϶9{O!#Pvx ]SJ0A # Z i{lk[ ۦuؓ% !129_0%ׇ E2{$51}/IM 6M҂Y;A-v!#Fq;1;T:VflXw%h lZ6Y“.m?tG9v#VXʗ UI^&m:&?~NJ<]K] ކPIjm&p3ƀ{2N-P#`sR$UNa((і~_/;W/4c-07Zh.[֩d\{o郲k/zF.)?z\/ I~N R_a4Ofth²ܴa; g ?1m!9ns;7p>>Q[i`RިWsG!b3׵LKXxh?؉8# _姦(v%›9DȥkVn,䦖=$IFvv:DrRm7퉘ZdGLWLn92X!nzZ/ws,Enc`-¿_.ʢLb},=ay-W7BgVܽhjRZ*I w% GgzH ޗG^Y_#Zeqw!Z=6c5_3jI27/+Mmupbc΍vʆRr@@SV_ e['GC|'n˓INh72te? ;*,ai|Olws|FtYy)1EQp4AN"0Ẃnkfpx<>8*t2h-50-Kݜx[4}%ot^qBP !k/h9ŸHȻT=6Fh]@Diͤ)D𡮖Z* .CLsa(ϖ2" cLN0".q&Q|OC^YULxPY$Mbq{圭(ռI]4;HPJKR3s hq U.fE,_90NV 6p΁B4up;2 Ս}}PkHm -inH!YI+~Ōq܀5a6QO? 6IT-iX:Mv'ۘl,^ Їmݣ~4w69 IM3{P"V4 Ktokܟ?Kf^.(T8 \ /}e';_!zZۺ0S-5hO 5&pw8QjM_Gl4BxG%CM[G Zb2g@Sfq ,wĝ:Mmm#v_|簭6mÄDa$\x4*}\즴KEBeC i)'`@7BDèe(+׏ |oԺPEۇil"5ٵ4@{LG`?D&xr8vx`IwCc7C)v4zOEW?\3Uج8M̀ 02Su l3W>@e%=D8NhyඁUSkv9(f76<UʫJY*(Y b#=I="$uS H??{!w==+*XSrV 1ŝyf$n^-%ӻ8uA,Vbry GT*bs+k~/Ta^'ТO6@A3ŹڜYٟ9;5%M)ȼŁ3:o`B!ɤ?U,j-Bh j$Kt/خM}Yn>%G}zeR%F?z&IZqP(: ,+ n@#̋ۿi4NS|H&"?{&˟2zY1b@(+#rXcS~Zڐ{T* T~Q~i?m;б!$zN PND)'Q댙l ֬B޸L:rPIPC'ȎWJ4(MH+pEONscjp|)i%/C['5@p#-ĩ9"lDYL|z72#MiTOkD1a0AOxxw%rz]o X+Pӧ ܍4M -g_w<%(h> 3'+Bϐ,Ӷ 7U(@GnuZǁS.+}2LRqsz?oȜK zàt &g U&}BAARo" !2͑}Ԏ9%!`;qЯ+H6jƳu~<(΁AzLR>Ky[B-h7P{'i@$KZݧG!7Tpt=q)ZE|iE9F/ *Ck>Ow/6,rKyٚNp%a& \D;L Wns RpKxsaH2;2ph\5HnFG;pQ;)qtz5zH=Q ;(1=Nz2Q)K U--HH#ZH^y(!*kE bFk\c?kU[AE@>=|_iQÚϕY]ءJF!ǧt. 6`prbP$CʸTi7XGV$P&f6 "c#Wg>ti.jlwmWyȠ􆓼v"$k_D?3qMB gz)7Rmz&w ٳ_A*Yc!h"cL9]n2`(jD ʑn0^rI2UU]Te% {gkWP}Mhtf?IX @N;)j tB&ݷwE7_$(DMc]BPUs|?D ~6C8=N` 5EISá aB:_,U#}֕~kutkEA%(9 #qO^pI@Z9Md|}0YI5 P(Pi$ыvIp_Bg;`I1#=4u@R!hځ Qq;KSY3j ;܄_2v]ѱۨw[^}WY~_~n]5N񸜚#Bbj"qWn@4ēe]6SR_YlT٧vӅa"0,8n (#ذ30+X޵bp/ʵl~}3b߶ÑΟi9<&L UH6;M^d0~dR1|3 kGW#[|b ϟ--Hvr0Y'ȱFxcG\y@J dz&p|Ř&\$C&Iz? 6zH,5q6C[ B6Ud`̗ ^O(>{һj5Z[0<MɆt_h_7+ԯcY+::VYi&ř`&EzxF-ď+ >on<^z!lj J,yujAn0,X\^[dg̭^f)B|#鳂dn=+D#‰ I}s]$@A;h[bųaȺ[My!H3p罆J +b$]gN$>mT]UՔƨM:foX1 *9WLmZoә? im i:fN&$-^3lX)U>/A8a$Bi)X庰%_!gRI (|uAI0IvkORd#s9dҵ#^ G6E;.^Iڟcp\kzx 0&5f| PIWjr\㊰&8rg5_:eGX 3k$]MR<2.ٵ{ԃTOn<{sEm7O7KC6HthMlf>צ{ܿN(RAA^ZM-7k!:gaB2X+wR^FHC|ݔ!*%<0 .s$ ՄCp|ȩrЂۚ+ c7e7-6IjAъ OE.{TGyHua9aCEATYİͱFFA%GB}܊LP"ѿJV܇#BT_ƾSv!x<ˑx}&3 h'u[K >{&(+ Tnܰua+5K$Fh4zy%n3%9vvku)g5Cr_qVuF?"<{}{tZvx}Ge$%3 G_rn%n9A:ɽyײJz'qvyC1~1d=K%PzVV%u*li9?G 27 Rk/RV#3-$a;N떌mR_xL6{:Zv %TIP= 5,Pڦ4;m! r rr+iLuԬس7Ƀϼh"Dfxn |,LM ֫A:_I~+9ynR9v*voF %OJG)3qHRӈ fLr΍{:BW8+#o1qze|o9R%9&QY|br'W"ӰG.!ss"ĒoB-=Q˙6Ӎdh(/LAh?9:9*y Z-"L&C/oG?,~h 0e4RīkG*.H]^mOgnN"1psolZm#.),(D[6$~8zOm¹nXSaFNA2E_ }%ݺp\@D|5tnŦљyJrcG:E|9L;u2d}\/R޷5Vm~SiXo\zD4H0X\8X-} \j)<+eY|]PNY72VoHګiW+цI=V0w.ܟ2.eн."ڟ lR@|~)?pobz٣R߫m$Kћ5m0wml.+e][$119 HF|Jqd%7*l%fV;jH av j(0d cU&9D|䡨 lM/GxW@g^˜sdX܉_/Zc7-zErl`ŘYT[>1qr+ "IfUN8:n%sya@:rvYa}=LBGBץG| hV -;~ j (n"tZ~ƍ|1w̢_d*~U$YnӛU}ZW??N5-l.R-x&HS){Ygƈ5Q,^u2FrRO=E~: /C=߆O't#ԖsEN=4։_{S`EEv>eZr{:3w_̂0Òț…y{:@lٓ<q1@#pSgrF|uC,`ubUτ ָIՆb9b a#@דa!6,*R(_@sG#b 'Bӝ?&ɕ۷ |%O$ԼIđFh~c]$(Pn ᳰDJ=mDYQ Љm1*/UA"WQT' Lvl翵4a cNC';f 6|%%,3y[כLzY<_uɔ>gNKܰ6CrLI4GUx$x֪Zw#NIR\̀l47w~\ڄdx fйg*Z k_;fy33,.!e ej.-v\K #Upׅ8Gc !ؕ(s?Nqݼ]O 7rN1ҵ&'( 'Xl#n[|Q%?!*VP俭`ҹNwY RPzTtK7CPI3Fm̥d,Yu-#^UŠۋƓJo#-P 5_gD@:9bMx> qRHoa؊ŕzZo#&c'g6 }]UC!"Z\y }sxN۳EwYmxZ 2pR]!CxMM|guDÔ`AYnTT9Pjһb.gk]@a 'v+$ X?Da)ἳٺ^ "7[U'jU(2yxh!by <&0fK(9mpgR1 ! >#?Yٽ'_f `P)^p"9׌+Fd3tpgզ,̋ ٠kA)5XOXύphG3ү'K|k8=E\v=kjzOn i}agyBVGPX=7!>S=֣-׊9 ; bv\X@FaK뽨C|=$$?!w6iZ3_ JF| oyLp\AXtdVT ;HR*س. Us ۗ{3_?Ew89B2>uޖ?mb >| }\o21Ɉۖ8?"6zKCQJ!o1%h? MѧQU!ytmc<YZl{#[L>iAM2?[3oL ԋb%482ųAD)jxV9_7@F (!"fa VZwK;S2 σr'i!bw--q9r _*"N o4tSpznnN<=U}/`і1dc=Rq20Wr-'F0DŽS4+-+^#C3ok?W^$K?/[) BJmJ  4x>Hf2ᆞ%9^U!;ǘc0E! E4.uz[}DN۸ٹAVS s,d9;Ow-I[YVvl?F0-z. ?RB?-&331 ~e:FeV(Y(sS2X7PKdXpA00{0x )IYPe/NZQ קD^p{X"ք}is{:JR1::xdA*dSVMOپ!VќgJ_*\jd pL,"ϚRiC`ԩ.=|<ٟqZegjsa9>A 4 [cav+ ;mhPOd$J1 ojG;ݩP:8%5u ~~('6!&L쯌( Ou(أ Q7}nr % 9wp2~qCt2!NVa hre>QQ2da9"OB.ChcٺCYd 'CI+M~M:=YO:Sڄ u*Bw3b`j;Mp +,7HNu(6|[FG\uCok )| ӊgm;z#><-Lw"Я`~h&B kЦdObOrUO^iu+U16: Bnkv;.^ŴQd@GP=pK`Cca쯏o>W8X+%II6q}ה"E3' v;`Ub2K.֭Fͫ|iA;'C5.bϋM Timcn0r*\Yf2(Uc7ߕGoF_f/+ih,&|4ljKK|QiʃD ' OY5Ͱέ\\"qh_OKD{ UCo%; 4KPfEoYpY"TH~rBnId$ BsX|pGl#99tU{rN-G7v 4&QH38}O/4(e!珽 7?5̣sMbή'$Qo !ޠZ @ vPK?:)Y ",z}D!V>/ڀchL"3ˌ3[>K(Ò4@O w2.٧P_ƥhb6=˽o^h6ݑPe1]0aX|pv|}X+y"c)'jGaOڗs-:;(͘FҰ;baeィeV7gַ5I[J [6|0"g}ϕnųL6Cb1w*Zf%pg)q1K5/f=[ c kOrϮѠv`ArL3q0e_lWb TBf۷ZjߑJ*Ut)'BXyJ Y(j~Ө+:05gCYLS:ӏox,!@Q8A3t'䍀Lb$GrFͣnhΕU;q6zpzYca'%;6rȺjU)OIpXtx >%lA Vsn%#gKM0ቷîH*2s\ 'ko" ,!g "ݝZZo5"A/4FOQYZEkĸOלļE^HXxedڶ3h*hfw;M=MaFnNH"LsDKs8q4kw6)04c-{8>9u^P Z!8 ǞoN Y[%&+׉4M>=Z e_EqZvgRG ?\!K}_A$_MCR&'mֱ8 σBk׽.ΉS<Ҿ{*~/ ]7RW_.WaM`2>,[VGzsdٽ+Z^2FVCA{Zi]M醚|.",p)*J1>Ki|ئ٨+Q/+v>)K!E vkd[޲ctUn#G5~}k"Uҽ_¾Ƽ4zߊFؤ'ek :3X{֓RrH0j;O5A*a4sYϨ~>D7,Зo_uç "6nt)I`Ҳx*O}"CX'6̇kعކej&G]hn\y&^ d:&:; w CX7[(@,k,kBe#\5VMjΎ^PUv. =9-&xm wmK.kSnUtܵa٨\ /RVt6e!pdvn::}Hpp'H4] +%Yˮekic7;?~Hcc@++mxV5 _JUzGFP\&5k>7=Gdӓ_966Һl+{ ]ǶKl% Ku0^Gэ\(/GR[ċ"IyĝɥJ4_kH;n/ocҳ|U>L:0ULzм[(1soDy! qH/QPvxlp%$v Q +Rn j:`? kP?Z\ U`Ha50;fu:o`Do%!㘏ShdB^~66-?daW "2d?M}) 3WDOl0.<@fxk) ih=`|,%5IKՃh4j:m;,ȵ&iDFxA0LaZWvAwPJjHٷ/q#FerZr5@wsNp5ės|u@Pg1O`(n|&TJ_Z۴=@%]tË +>6S T.ݑ61D^^N/z:HSd#lzj`'djZkq⾿o@VA6SH~`.*E7&Q=iO9+3P.gJ I40'bTbؾi'^~o:GM׿>k c${(? 1|Qt( yXYBh)Gp~k#b?+oU'.LVOeibSF"(qbbqlR,:$|m%⚝'v: nԂ"d֯P==3gU?>T?KGdE[dɂ9(rOZ`Q(~H$`㟞ynŏ7-I#z TmI (q-nb#)E=Y@F>*,1p,599 }> Շ /n9Ʌv"mL_r 뢇- bZSpet́܆4FW2iØrwuŰ0F75+CGe6~ Q?C.lKy#P,ڟ=gԈBH\O~XU6 ܗ_%uQE >:UcFrqž\cACo޽ ŏŊS*2S>+xVp#lyQfZ6 gQM4ֳjqfBfѲx+Ǧ `VI]N 9<یV|-Jq4J/I|"O~u|2Rt_N)bI ŐM!w.nJQX@_]Q6n]JMR{";ĵ~zs2D6Z0&]wbos[T.,3lm HlaqwYBaxx-(7HOu9LZܡ=5@̔O?4 3K_H!BWڞS@Q5[^|ë/m wXģQ' 3Qx {3zWjĬ36NWV㚋Tס_kg& X7 rr#W',^-w }paö  zS)\k8 }G]/;U@ u) %z J1ey_`EimGROyY=鍾,|wM6**p]QIgWTN&ul @nP4jj#M[7IN!Z<4B?_:4&nL;A҂WE+۝y~5 |kBFgN#PkM&渁 lLX\R3rz:PoƂ#&B#IspI  R[=T,-E.wi.BxK(2ǫQLJ !,ݓjŴ2T 1xX+.O/\[pH\k2@[5]\^ DJ#!e1E#ƀ dگ۸*{|+S ^ -̈S_d'g3ߒkbq V`W0(K^ xSzv(C4* Q2(v֣(wy#6q> o=p%*5f țshK7,EM*-L%vʠs Y_ZQٿSYMIUGTyɫdYa<0%?1yʯ*fE5bk*ۆychSJ+oYͮum(>Ҿ5Q#8#p©}Lp#FT?T~ăqpܔ.^??ntB*gŁ1,!&NA< x\N]n1O|"j [AW4h{55h.229W>IeQ"ieim$Ig+'JӪJ xXcf[Ok>vV ω0lwGVV΀Q.ӛ@S ^YUIf]_@Pz_:%'~bתa)v}hԞzw2྄vU 0r $Q(#_BvIq8Ilgfx,]zŮ,ȷɚPݜ֑ q -? (Z{Z+5^LդOXh^'N-4 J)m RAYiѵ(Xfúp7YUg7VwaIa97}:7{`*[EwI}Dv>6xވ+nAgP2Gbnjq~5H' @tW;:b$/`(dzl!c i Q/.9ZFu&oqÆF Y!mjj׉ů:ӹ W(K[ư5jvL6w.T8q@d?t?0XH7k~em+3 n7amf&a~A22`R6U{nٜ5`-l5 ʉ}~_oj?㟠:gn4vZsj&?v#cDNפL arKUbw#:|1r y?r+u5Oŀ7Bt}Ry*!Z Hxe[kč Vf\/8g՘m ?F[ 8 ۥ+}[6jx_ xoxW)oؔ:W\㊪!5@Xɵt|☢ily _ݰ 71ϕq%2].iBAhDh‘{%= ٲu*B)Fcd 4? n}hӿEoa^)ajjǟFP*C@bYK҅ւ_U"LP韋I5PrT^q,b'Azү]m>7U%6c9?|vPr;-3ËX oQM&{*yMG%wA7\8li -B]ߵ/KkD;RK0?[4NMun{[i'{q:GH+1U8ʜXx2k_imTVK낸VvȒ+XR}w;(rOelZQ@7%Bܒ_hv@lGT#1WܹKV0BuW6`?@e]Ldb ݄|2w)c/hLGS%#ד2E?O&q.@%Gr=ED5H8fcy^N(?l2eIuZx k2DMɓ8u^S0Q4_R$o~2lR; {Hɤo1⠺ UQ[ՊHи<#?*Y`ĩdkl$&@EjD@PpbA'Y(Ŋ2Q^YL} lܹScYߐC'=CH)E}/N pھ(MX3LL(@^Cp%|Z2`l6_%mX'P8hM xx?9)ex&>.QꈷA7&:*KqְU2poKx(3f՛4б2C5Zɵ%"<_ۛ #I@YHzxfKNB\U`Gj/bm+lc~ˠ9Ǧs }9Gj}sUH 6YW$48lǸ.8 t22>Z?IhaTloi2I5K&pjG>9O7 IǏWDsr3jM0S#^#0j=u+lڥin:a.&֜>8ʮ$%R5]f D YKYdS&Hb`B֠*7,7ܚOJw؅*"F7cEH'o|aŘjjfpޤw~$Y;'d)5H8#@RUNjyzqʹjy%t 9ZDځMHL+O4vOO C hpYxy,fH3٫^*p_MLA.>=JϏ'X.nƧ ݋G|=GTf0hZ؎H?~(3^u?B3gb6pzZHLg;k VkbV ^/"jTcGx3l.L1x+'ď3DabC_6C^61<-mY|JE}x8?ԜC>kE9=ҵQ8t\wQRv{2#;q/޷_M:3T۬D5>eI TW̘t11@! f83;lO.'yHV›a:̭^'x*[5\y*KYX aRQ:;_d{iAAw]QmxOKF㞪h2odO7yv!6vP{%0ID>l%WŸ[BNRËbjsYhNw>~Fwgc%] -^zu_pv1py=uC꥞^|Bԧjڶqg#xǠTNtt*`xe|Hؙ"KvV#L9rZ*%g 3?74~{m;auꯠT^33,&s^&­ VϨoDgu' /aV@O_/ 󸱽@#uQLuՖFeVK}:Kqb@W 7?bݨ ZQs)=O6r7]uݪ)5|?U0sP[H^2\k8FfCm,Utc HMxY-W [%u+)YpylrToiG~mڧx.6€(2Z '1Uɬwfw^@6? g7]h(,MS>xz4vV87|G|0~`}ãHH6``殉sO}£MGzv%8\ۣ1O|N$# (g pԣoj &%oW,zHy pbEI>cIp;A42TAx^]{ږ!s~me*`Fidkx%= %]KG]zeL3A9\7>Ljk9Qgݘ)pr @[-E;f*_s9R1|d7 yֽܬcU T>tX)f@ n4Bt0"vx˩gZY xs,a/.Qc@Q\,:nrjz*{MCud(^Wu(pxX-8!Y7[abx:}(!\/ߐmE@r~W.yQ&Ww-G3=ԇhNb+Ex9ēUX)y Mp‹-u@9`lǵs4P^BY`sK Oqg례hBH//jήL D6qoWqL @FʬkX[ouq>Gj Eţ5& {];9A{2lp=VF\14P)Mj޺qX{M!fl|~qe,}"T'؋VplP"6ZSiKT?%؄;LpHH7W=&)`S_X_`r O*mNPvR)e%ɾ,MbR,4k3{«ϱePQ(7F%[LԂ`gsuٝj B;qYq̉۠@_|Dq0Rg XfG@V XB)/~d-.w='`6g0Rڪ_6g0 /RtAhqI'm@VAQ,|u$ohE@09$NonJ1C9DނTDq>N[5Zth9 +SNR5Dñ\cT^U&-7/%`) ZU_ tJ킼oٍ9ӫTɣ+9#kRP%mdm%V#/hx x6 W~YmlMp7ys` VbAWO%rZ @*j|HrXc yׅ",=*T٥Po-uBK[&7ҢG4m.866/ژ ,2Ko04fzDS+ eTR}|?dtCI3po,֐&1,DR9ֳ~(3{e 0ܻn s;x3ܮ2S"Rtˍ}$aLu0x0gf};ɡ ̓AOUzj`g.M_eo} ,=`N,c a2֠$VZv$;$lpXGus fHXSĔ#X#>S!Y$GW/<ȜPB3wBr7.Zo|h~WDb i!f;G3c$.Y~~AK$5BAW&ײqile~]ɊH@gahR?3>()ڤ2RGJE!CkZКa Rd|Ynw::ۨTY%7 rM(Tɪ&xGqk9F͵,L4q6"e*%e)`xZHswuiĿځW$~y:b̊̇LB P?J[V]E1>.K/Q 3\Gl&pM ɟg*|kM'֫JLM$mJ9fXqRvl! %;U蕦yƋ+wSMzs۔lNP[ZίT']?LtIUԴQx3f|R.CR}I_PWc5#':4@n,~(B~9'.iY Eu̅ݪ3O`G3C]'@aԀJ"$mpTG<p苚\ZQYJb'R]_t3d@*sybѓ*@$WKƒ|]~zo*1Q>)̆3#I4lM0:Ke&dyVHvWvd>~M95.ǟlH)>95;I"Bp^lMiҢ}REidӸrn<ٓ+LԁehcO0-;6,d \eQ2kIi_ٶT}>ʑ@ke1kdnpY2qbLX= \h-JIN07/uLjZ r~)OLRKΙ1Qrl֟P+ak l}TKm8/Rn%z3xTK"o8¸6yP/$@Ûjp)Ov\nlθ=yT_e/6~s $Srvo d!V< ؂՛$ׯdxeeD\M׋ ET`>t[Dx4uk4a]7)Be@e(plaL&*W_D; QN}ݽ 'K1E )'*׻hŏuN;}mcr F ~T-Ƴ\h`^Ӻ'Az᭺n 1TP-*ʂ0J+[&(KG,k!)6$ΧFsFSϦ[>˖(~n16d[AHy{>ec $tsVײXriҴ *KQ6Hx q0-&Y|҉n)'dʏș!l,W]䐃Y꛷(IhDAgS q.&`M[#EENx Bd ߬VpN?`􁁔`6&hor&b 0 yo$GwTFXFil:ϿmIxŚ9vT)9`ÉO[̷h%Βn=bJhȴIJ9FK, i>n{vM1Ŀne5vZikjJNjy>( wR U Fs<2q[W\+˖&mIsGZW=lj%-'~L+ˁ执8ԓ7dM'ZPAQnɿ)] iJ0NPட;PP@ csx*g"ȭٌ,:fS˩30;Z!iu;Zbݼi"9oȁ *^ыe: [W.Xܺ- voжСjMWB}JwJl SY:l6'_Uؗ>kC׎3ytOAv[E̖VIafW:=g}icofNX#%y5n^̸-3Fӣ|.CgI +DHWb$cU"ݦ)'dh XuͶdv3Uj׸Ο:#FVN;d\ )ZA-mP-1j8zS`x-N;\y?_ňhv+~HL=lW7p`R8,fY bV-/g?g %4=ͼtRu2*]ujZ YWŔ>OqJ I?!PՆiy4ae:'3BΑNﴸu)EQ}fN-JwMYl鹮Εlo=C$.ROs\CzL Ua#zь/Cћg ݴzWs~Cw$ukR3M81+܆eoe1VZN;lNQ8"U'|GJJ9ߝr%0TR h:]SJU /:N@UD_zF:3kF uvKdЙ b+9 kb9^tե8Auy*{3om{/ـmapl;.eN(->~gljR?Y@[_ _~h .gLbDF.U| Z5q&Cё}lHjC޾8 M@^Newh17QCTuêթޑ4bl!S2m'ج]Xs,+sܚI\- }qy~;<,E~3Ke( %+Qb.$uStf\rn!xf ȭ-ŭ/"./K4%mҙ*ԃ+"h\ vZSK¶#zE"a9`툰BSRQOVeEtʚ6%\T9G;tNk:ȕr|jTюE;L"ٗ1Q¨_:$,Ey{ "!bU⭒FDž $[ð&1:yiu談Z-F$큵Ii1N  [XgDB'NEV94qvpemV=ًi| rOhk~Ͻs])˜mLO\s9CpDn'Ioy/2}J]@O)Җ @BiD𤼙.xAVIWEAX9ܼUsμڳBɊ\j-3e}@B~f)v/'eȵTVe^; s"^`uӢF'័XdlT3azGlq'MԮ ˕:vuzq|#ik$ #ݷgOl7KbZ-.@+ 29i.1u9I͘+߯T3ԟqV$t;xe!žBaAuœS-ÙaL„ rA#(Jenۈœq'|>r:>T8ͫh" 9E.fZFIhCQbnBS]r&"U47څw-HeѿVߛ?t[ '-诹y!NԷ3.ޔ6HչD|{,B1؂/Z*J_rKPN+N:)LB}c0ݡ`--!./ښ!crkDZgujPJ/xIkS0; AGbz k AH מ ` Q~ޜ^ 3B|"kmeZS p҈t>SG_ jѷ/YC]dA15C<+fWF 3HXÈHab^/8g{h ZLdZa'W$3gegE_uil:wS2^ج(lB+6 D051UՏbC5KidfmWZj:ٝaB%@)@y58hsVn"k7t+(VFj1x[HQb1axV| |/rwdQKHABūjEkӤc(fVE/ َwd;I` 4Zi*]'8h BzDv ZG Y5v}W9CұMMhMs^rHI|"!ϟ~q68nd`aAϰD`){X- ¨sqS8v O P:SZLOu#4H#Wjy,yAىv,p[jk7 %h(bb5kzcUg\yo ]%$6B eCYA<EZ \xzcF#@n<5Mv5 M;`W"ӓ1\,QKE) ~#A8r]6qGyW0zSJ2 -[͓_鴹. }q]s4•Hte*bW =ӨLM8?. _Y|;]hDuL.Y*a%g?1C-[8[3%FLkZ@B.mح;Y!bC7nM(C@%jgp1LbL~N4{NtD4Dvʙ.lMmS|&ECIo3 {$,( ҥ"WN0?\k1mu[g ]v 4oƫXpa ?Ug  R'+碡p H8%O[ :o`ҧ\,qE8(AeCz0/+m2 se xǿhGs\|q:ֹZbM|<'/x̭m!QͫH!TĬ){QBi|+&\Ҽz >W_\b4}+(tua;|tQKF5^2.&GyM< yQ7Rި@D!OKZO ͶPGJ!6u HE~A_lo4S{{mbS[dͭ,D!+dѲkS w돤|ʞjQ"l2慳_fɠS y :}.^s ͜쮏ɁvFkX^/9ahdB=x^U]7+p@R^V+UcS\4-'*rMz'HAxX&*֎Ӌ`WpY%nqwL!^/~ƻJqP&"F6E$Z )EgULQoL;zDV |GrTCC'v"G m w=+ c^yia;|*x ݴd4,=(*40ߝ۱mC:$#˅Z,:W F"PGC*1-:M. FtP̞6n<pIN*~sצaO):gu `oAvIEc01uXo&l,xaEwğx.?#+a{o'3gL?Dz1` 21~eRPi{A`iQ8:.м%Y;sV]"xM:NlD(@aMyq[k9;9WCVZDHs+8W,R&Oè-ۺbK/+p2B(!rhdo-\勵B/,%xBݎ[@Qe2B*-8d%$6)ƶ0IB(.^i6qfaS6ѻQdO? DεDaܞ! eoI[s]oo߳bWb59[# ;MO_1'4o7})הYxZx@# ^L.zJ$VK8Hi*HO͒g[N] ×1̤_cHt5?tW =̐ (p==5RE~iYzga(GSw\&q}H,}NDgue r< u.jJޔr\%OҔ8i*<"+V >_`/7uIB'_شe!@Fv㳟\1l"Щy?iaCVO,Cqv]R'8ظOau}ΝN;l2QՄ6]SbI: ;Le5|Ћ4mx]7Jva2L 7@{17I-^(cٔO[ z(nf &Ep]'ҏ: g*xD6 0nWs>eEq_1*G CN hDj=GJ~5b%qJW~ G(AR0܂Aú!DNp#%vbpwmq;)lT"B692(!MJdo-3r݄{*5Xm~_k%iBQ6^bl1VZhD&#ĽO/I5ywWV7jP\Q8o~d:NٽZY9xUCeTl1Q2BBs2jxy?`=22 7{UɠjTN /4M/R֒j `O/ٽ/׶̈́Op4I/O博/.-5]%(4a^lE?%Gy֞M᧌l&QgP)gHәpv}}}NJΔA~$)D0,r{p<[w:z e_NILW^ 0SVG$"1qhE@j_fR@Rj>ML-흀k|9bF?.e7m}*i"ͭ/ݏ07Xa4`'B)Wn}j$@bH'j]vU+}VT)a!:w*V/iODCerv;ծ7#'mg>@)\Xup[Ao);b*5`mg!w]Jqejd͵+BO/a4PӨy,jЃ|7g=o53 &bbB:Mop5SPTGa7ճOY\X6E=וonfL'e*T{ڡ 1~7C r_Zh& 󼬐QbdOc[/qWMm0 aSCBπu'֧΃ bxk5+Tg4_i:Ja^Y>$C G[a,%zNZ{ߡOy\z]t +&PkfѕejrS}Fo:#>٭ 0EO @JV^Y_qy:QRun7?@O5nIs~@~qnRϦBTf1`ݳnwA3l_:\clJ P LͶۣi;yU kX},r?j#gȷ;BO4+JJ.K4¤&-ܹ6#1Ē^WI$Ik?? ܅Q:rG0+s;*4y\Dh[ X eǁ k cs і-W0B)4IUD=8;,Y<{#yU<ĞU<ފlH`1AZ4Sh()^OՃg,uzjl ?KF~f׸q$^LyVOl+v| -`դ<Ő_}U}}6^Df*1M{K 4=F)B#Ҙqw49LE+m_G24Z_t֏iJX(DNV)ARP@3"I%h6$ؽmuav޵c|Ec蚧&o80Gȑ!Sev\c5 D%w ‰*a?wucoL.@v5!g![Em+yoXMGҤ>W@ϵ\cZLg?RckE[?]!,N)tϛՖhq~˪d?3NGM&<9$@( 8y`s6VOy)}ů[ $tIB 򎹕DV O4D>ŅoC+*$욏J1clYklW>mC. `2iFZ  wV8CZ}PM֠& {o}.K-T)~U(GXlO^/0KNu =eh pwaXPo僰4D٧x-U*E&c7rUSg恡GjY9gqP̵^KBP$(7l)6G &Q4Ϫ_1! \"6v)m`%.lB?DV>nEijB;N"sMԆ^sO'$X>=l5_>Npn`/ MYsx d t₸,k/Q(ƎdOA6oJ'C5̲-!vsEw-y_R}j*c^!z9cg|RX9]HGkNW߇#-Xqi^8fulUWDUU8#LG¤-KdC6nOxf%xZ_dubg`v-ReJn) )#!]*\||uvzTY6CF=780 ~̸`w!nw!ٹuQx*ؒFKw ݝ&L_Xd_l*ɑ]uqMbj"Fon7C?$9߁R['^љU񇫳9!wc)Ձ 3vqtJ](y:)?H6.*.Awo%Ҽ@=$cuU:8D{N[oXKlY ; [jH6Uo$j+z bgpkz,I+#VK9FOyx8C;؍ȟHj&%1Jai,ѫu#Nf[3rw2DF((9!68+ 3F 8k3TH):n<%9{7jLORPd{FysAn$A/[vIEz7Ǘ.ZS O)JAn`IyB]BMƥi,@FmY5J <}1uJdN#fW AOZ3 1~(QD!\Wa3UL`<#;bm|[cصם'SF-ѕe؟|ӧ4y~_a-ֱpZ{w0G{Q6_Z:FNL~G+tNk  U1TNa*p4KŒM T <5s(t !jպh0.gT;f6Zae<&?ŎKP^>y"AW^&z1;h ݂ZI62Hk45\>jE&gK=${2QHP=a- }t4çpc}@J6lp.|4۩K!ۙ~xnS=h*':t1h) h!'Yl m٩vvvBq1ۊ9qT}ęVFT Z|sz);(`0"*/;ljp+\ӥҹ r$܃<eu /ϒ9Y=W(IJ+uWP3p=s9H^[(yYЁx"O/:uط1BTx@nJ$4Ħ~ê{1**kl沘-d;oUwAUaRˋ/|;k/tbEP|?8Dga55.]1GF*'?hz҃/Tq6zDO7 8<]fSS@3W$Fr:½ bQX4Ū(_ 195ؓeS ; _l2MeYP1!fySУmG `=}xe+񁍽w6L b*OFGHg_^"M h!"]]"V3!$v|wH Y.O V1e+-c͵B?e Dc|7pk﷙0Wz]ItlpL-P"n OZĤupbMoLHT LS=$uFVuCVԏ˽b'"_:o cp5(,׌WʂtpxD rY/5V/P~a* ܇)y4-eL^svX?́e1 $yR5GhT*L< -G|ǽ3hs ߷^YOkwuo!/y1gX4Ń+Gfvۜʭ*͢\]T +P4 rf5U]SGi.KIqo&X&׻xOs i7Lr#%a2H%} qxm $b 1vL#`=qT>fk v-`S`G{s!ڲx;5Rz81ӛOtYOQ [h!h' 8rxn.Ԋcʎ<2ޫ2;'>sPo; 8ȭÖ$*tlÙㆤOJ$nC+;~ AZe#uybF -S 1dd=9rQED!nw8]z uC4*arbv|ij1k JtP`Mҥ6:)rPUHԞi L31Mˑk:xU0t Q 4CnU ֈzRe,9ֵbyDc;? [fK'aLhLb9bЅK7wWjHĂ x cvrV=>|:TF(X0e7?*NS=F1wTXD$kq$ǑFR 5ʔp7+Rxc00yכ5Y!MJ֒  L$5:.ʟUyg$v3+? GUhmrOGM;osh` ܛW!ǚAHE,FCE!?7':|}\,F@X&+etTp6@Q8ͭ]&T"EJ=¿(y ,}WVW8152+<*W .78F$=4f2מġnQ{MP ?4_*Q-¹1 sOq.n7$~JGR:"J.4Iג4 zDh%G%6d@(cgU8Qi]+Qƚ"Y%{JfxkOPļ8}RNgv` P Bw*0!uc7H)va6ꂂ rШ}ÖZT']SD+EW$q:;loҵK&nW GOgiS^=*CcFĘu*D*!fT[p[8N"n3lOĊcR^M {(ó!NZ63{_6bBB8)i1/C2J8T 1I?{m)€I xZvȗOMF^v=ז<5m|-8rX|9(Q*[\t"`eTO$k*e1 X@64E giF𽭿]񎛛6cx6*_n, !j Ma>Z€n.8<  㼧>Csdx=%or(xFwIK>r J Wܞ;1jv.o,6Udu@f%:4N#l^u7.> Eڍxݼ@w;Momb h7 U#h ;;O@R5xlK3l]]uCoM[][pɴnm'}<\y(I("\|hn(= 0CYgo}J *zQu}s fZgތZGPro5 EE+NDH:YssdB]j9}p6W:6m1<-iʂ$\q@ 1'z\ 1 P([R[F5;RҥSH!`s`J4ieX>єr VeMcťGxy[9]#ֽe)XI.P4* A›z_g}m Gh!¨ ҿ(,T )%)!?8ro kLCsZH4C UkU %0A;5ZARq:{Tpjd_h0$K&fgv̑~y*0[qlԑN;<$h},} ""6 YY4sgvȲ3y|61U+rH@>BN HnI[jcD` EqZdڨb|"r\͎WˎW֥D0s\ F8&M~G>VQ8`${? ܨ+gC.1czUt._@=fEuW@ᨹP :"e 2^g#U$;4o]yCGU6[6LkQɄm?gu9,m}m~\5U44iShLF4@NwZ7,N 8Cg&)3XL]?CDË9Cވ3dbr w,`:)ߝ)곰1.R-ˉYl{|PBWAC'V]ZWQ!*6F$`SG[uo+Xi{'y b2|)&CV#0m*5ͧ*X uNYél jBԅ3։Lh*J˿D:z>h[5OG\[M]/g{Yc1\o-\Z\-!<~7Yo%]d^2w) ei"{^pD+ǐTww+9xϛB`)Zh]-RSŮ5R]6MזG2ߊ[O&'1}凉A䎹%8S2/][lBB qln"hҞ#):1UT%*9+.E6H44"kQaJV4aꟹПgiT4*wۍ2`s5/}ϥςb!J;j_q 1t:T|I7:k0i7^56/ X[dV%Y]q덠̒խQge3I0¿/*ޥ0z㘢ٗ6-i"%쀄 ii 5NƋbYa;Ұo!id0l֗qL[FDN4Eg֋r })V]P1 ?MԖP9^#ɽR&X؝${}-gkA-H aVTVY\ =.䷌2IUB~@rTP0[((^vAJ`*I!@i}`{[{{-x}%it$ޔǓ<):P nFPKgm^)VP; RVyDZ^3HދVц@һ! emt 4+Buq<ْjHkOAx*kqKeȲJγ iJo N o>FGufj BX?lM-T/bJ)5BIo2l'N0 c96YIzZW.' ~(UI!@^ t}.zoQ9l݁诵W[q R4ړQF9Q]8,ۚB9.i _u r/,E$[:*_j|UҚmMçGCUppN n>9 lnHȻQq|Fz`/1Gb0nkwwZϷ Z4R'ͱnCqgvy6\1rΚӴ5>ZMX>͔ puHĜ`-d)%>̨\v3R4Ҝ.bs ES>\"+еbup7f=6AO7P=- gJ e#pҬ4Rm}Etqk;}%;?Q!43WF9ViW6rUmL&S$! |WbFp"[5/FB?ȓwEՄr9Ig>ܛQɱƈG-X~ F[X^0Xoi+jMHPJ''೎lĘ).ϓsyt"12yO o25k G g3P&; CWz !s9JSʦ7$3m&SHY+,IB_1p:mbXT"ߔMȒy#Lc!1h)*}83>`QG-=Wx )}3{ףKӌ&MVEݎ &izWhh9Dcg29iq.**#<%FМ;8%[=TQ筭-G5ƪtZ:T/[j(/3VW߉`EyjW[QUj`:۴'7 Qn3bR4#=]++^0+~#ĝe;vH%)6٫vns(􂒒B{L|(GĢ[i+ Cѫ o#2s+֕^6Wȗ-2`D9p\S'U;U(Ge`mݧ.v•CCfLL\qIB -.Y~/6 < &JA$9Ichr<$0V]ڔ.6nÚu`c VHiJ^=K]宂^gX _eLQ3N5A_^6= WEG>prw) foK]3?k\uE0>+K ~\d$WtGlZO#R\UrZ6|(|֡v[Xۦ(vOWAUX R Q]r* pJn 5a0J .P <" Qd3w n PBI+P|~>M^J_ g`y9MG]ǗW+苃Qc5x^k ve*+DEb̹s[>LO fW4+Ip ^>ⲓ6pjA4F“\8U4yAzR#2pxӄk;>hYC3ӁHFcMo=x}$ #Mb=,NQ !SI981e#J]ǖka,:q+H!]&5ͪ5/u)'zuoN/DQG'lADu"]MZj|{ &0{mdg띂qQi O6Cn*5W2ɚ`D6V!Uc\l jKo+Ia~|-C@?{)L8Ne3&Z6z3H}LCAZ NjhDqH&􊸱Z)ElM_rpO4T! 7# leY;.whbD_ ΒV"j&y;Ւ#Hkdm=)q˸ik H=.L؛:=:d,%%ykZ,Q&!`mJM1r(|D4HhAߨ4u{rםDV"[sn˥i̶H\9x:Sb@c1}ç&vNu,ic.+]$ w|靪7pw$%p+Mص&'l; [~vu S-6?\=HBP4QS8 R[_tO@ *!_}7bwL/x8XH{v-U{2NX=G\uYRT3;<6E!㒓ip?bM{N․Et1P!k.'.qmV6o1OO0L=p]q}ʱ4TUTSu \M{.9\1J35)Bqf&R;)kp%F{T҇zM ,E,<JҚ+`G!*x,BV_yly+X=o=v F.ap=@? !n\~-t$S9|xs]HQuh߫V4PV_B7H/ Yd|96w7Z0dgjӻreFg US{&.CCw!`W jڞg|%N<T~rPd>̾&xĆziS;4gǿ;"SxQ֐gUuksf [(Gb%p$tQ0 ׭OP;j4w1soF0?_*R5y#w6vV^b͔3ruFO0&r&&qXL\vOܭ{ X7ʋ!*wݥ<6TA" #@[h&灹I!q61iRoR<k`wZ5bQ^ zy 48OJHZKC 3<&9ELЏ&E{wٓ]X=lGS󑫝wav>(*$*ٯ4-&*3ۅ^58$ L~2( ؑ6{e iwD'+O2;PvBǛYbx(bp9"Rڠ{/88ptu@ATʘ$oRWWl-3Xz(CPׇ`x`@$v͸A4ĜU$ _{ye9V^a6n.HL5'ޓ@ 4,mGoFv( Ksh"Pg\@#1X[$XܤT%f2q{P Yx85W#M11 14Ik}T )XVWsVRj0!J&T ['cZN*TOeC~7.*KlrM:QtCetqyА=B)-OE-$,@V޲ e6剱  3ӥ|& z{Q8@ѫLGbS=')T3 >MRiohiN=`);TKS& >)e'3㏳Z[Rc#c$) FwªS#|n]teDytA!t5KMV.Jo q+[2$ 3Dh1~p![i C#ucbOev8\Z:l Ϧ=˛d,49"sv/;,dZDN{o`@Dܬ8k)eGיrTdUr|qp'Am:NJ1 [CbKz.},22r#5AM#9݇{? O7sՇ{\|VŢ-pMeNDQP&N:~guMFFwBKhXEKMH[<[:Bkv1.f6:{|)h zlKn+,$ӷG$՗ a "Ytq~a\!T;~@.jg3vIy]VIy[CKOj٦D1YǒQ˺Ђ>_Qq ܾ*2E)" x1{+*+GvUGC%-јpR%" Z&Η-R;\f5/vI~Ca]󲆷pjM>iKW_G 7u^O ?D,2~Ȟ.ExuFY9h"&pZyy稂uY WxOgGONoEUq^M;,Z#=Ƿel 4Q&x|5& g9o<$ϙQ)#e Y-a՞sN= ;MWgmA$v.H3(.ϗ?|Ƽ+RX6/CA7Q){)c}$ F6Kѝf(0@r{ك+sROΐaRaf]M_Ntf@?,.D9|M&=O8/uSkh6nf?row [p«UL7A\RF㭚< KQy]8 SL+i&5woa8" ,[ ՚ iiÕp,`?%eq@IXNhؕjp[w8O5|LnLYu+K!$M\[R?7dnR0f(Q/nb&%Y?30 ͯoQC]ua+<*uHg`2j5ZE EJV*|韷u|s'#VOþZf79edrk0zCr ̈́H;kd㠸w5sL(ƓoXe6zP2DȱqU3s!h}QPJ2RcUu'&-P'lB Y8}BSPbO*4r408X^s K-,meO7bNsmeQ BݩC Wv+Fi]AVR]bU% Pl&wfӐK8مP+WJH+B )%6HtvR~Z똨4qݭIб%Bj }ϘDU> 9.3͈`:b3ؘHh}LmujoT}e!кy[1G;Cۆ^7&韃>MtyFDjohlrW=vKKG%Eơ}Ɵh6DīRyzd^OM [mH%)*1F J0OHBtٛП0 de={2g#ga,L CiI f!"zi\c(yg0fH ճ?䫰y `lu2*]-^rri^/ATd y0(UaX"u`Ӧ/)Q# `T:!|C|w2.o'_pvuOOqjuʍټ %>y=~'../3DңGu}$5S7O*e!>*P]>9q=b# .` 1VQ3(m^55VN0!&ve}f(zS5799ueȧ|Z˕D^D3J27]~\a;֘0q.X](牨a{G{CC@Fubb7|I} Lew ~$D=Jm&vnj H //ihXQN!":dFIԮI5.A%x.mެ@? =~54'RMj,NzNjP48 dVd\'oY{5BqѺmBAE.(SfG gv#nZ"qqA6CvkG483NB ʠ55-^w%)Tc yNj@3.ǃ)pl 7ʧpV?OdC':=W/WbUogK}NmC#(Yڦm\J3[Hylr8huʜ46< ~U:)҆J!U{\15?t} &t9mH4QD y AngLxq}.ET y߲Lxt@g] o ~xeu%`Jf"{ šIBZ^Oj"8SÊj=]\F⮴@(_6ˮSJ0DXj `ۋ1V8vx%竻lpb]+[Kܸ͵ۓ@HC 24@I͖nm9"(\:+(8D ;芆sj ;p.N302;,"-2ZBOu1Xs"c0B.Vʔѱ:H'pPwn"W[љ* fRhv5ѓuP~sLcO#6VzJ8yApa+"VyxR]t VS{:@N@OZO p%瘸>uحo UNPǏqb,*?:g@|&ږF0@-SAGPtP uKMe_@%Ȋ&Xnh4v3ݗqO—a1?~I鿢/BB?pa]xoSYZhg߿/;u|FX9Tqds&?:6+U#a$9O5hhbS%9&ha|Ԟ*HG b"RP['2N:F@7qST# uG.魼؂r naTqNG$`%X O+DDC~t:$QWx[RG-Ԝb$%bOݱk7Z."T%tk%2c !j^9̩5-pq80 QuC@.YEG~8}s|L̮؃!}C!=DwS z| MҢ4c4?7RGXw7\hUpѹ3sgtR(\p&w_^қY`!-u9a&ՈVk p֋q4Z_Ɨ_ U$ht3 Vvfȶ7-J)5*FTWp9׭>E{eFkrnPr^J铹 4B@ڐ℈ 8s%䉤|# ~se7Q-&s[ŠF/l>4lxދmv<'yZ\Uً`x,I{ l f.p`/yPg9XIW,Ys]pb!gw`X+k, cXGwRX&?P8Ul'*Ekxuub`ms84<2 qa?_C1wXvUc:#wV\h\1՟ޙWxQΟXti0e"5s :ĻTg1y8~9nv$}U(.?G0έ%;*C֐d~EkIw, e4~O~a Eܱ[H s\jK5BF(C%Uaܧ,sQvP\ev;9k=DNSr6 {w1W޻1-%%s# Yuu3 rX yGOA(sj'uZ!,rUiQh&xƂ3SnC_P_iGy*Fd'x8g˖] m[_" wgV``NWћ`Uf f S0ux:"ϻv8`s(4eMЎ"ek5lDkBFTӮr;<+x2 S G-+ ͲH&[]@˲>Ц˓Nȅv|FSųVFadff'6X65o-+D#/}rML 1L;$Lo{pYhS JG78eMLEi֐/PGx Y)_/J6::Y{L _ !.FEQ覭~f/bC*Ӱ~?en{َ_"h*Oݿ31Z<5OQB(2uH;%c J.zn=iv\ȇ }bE0)}_nlb9P`pgHi}{:FAfٖ>bP2&i/WFUM '>Ųs"恐[iXe|ڃCa]_XpDGEWFr= ('gCwB};?}й|َX29g%J1H"ʢJ0SĜ]Pr(SDT# l=$7;@Bq)+C.@1D'ZƲ|Jirڭ[ ?S[T }^}q ::~`p,Q\ݨ>䤾Rx( Oţ_`ZH'cQzW2֭ij!ҭat_[ϓL8eض=!"ptsk6k{]oSO[w*H>!C.A:D Aֆ$h̲&a03 %E!x$I‚ ?#8s}O$^ir cI}YP,d[Ԯ)/eP#:xM׭Cо+5'd-a,/>)=IAg4(a$]&*ঊԯPӨ&)#gٳQurU9 HyV)hT mVH4a..)V?D7?`\JI0QE\Tfܺ1!%3@06UFja!IǚgMa4q@bU]lj/s^^Ku=n?ķքf9JOz/#tmn+!!zÅmd0zIHҭ&a4F,9UyL>ar{6u]C-Rz2{(8X3KW&pwb <U8옩g"GW3u(=UT Jm LqՄ ?ɜSҰw0jձ%Ԝ~7͇mC;p P۸ Ϫۥ}bcm>bC@F裂ᄋc[ iJ '**ʼnd'ЏfRi,(Aa.O_; )w.#ӉHO"4ZtG|\ܼ6:UaPk8^[)]/ڱ>,)} S҆Ov'X)uz` @F[rU\`='r1~Nn<䔘0@J^@}fmժgP40 n^eJu> zBl)9䍋=Ѯ| w;'M͐/'+j!\ V9CǭV}4c@?")`yڢ7?DƗSȬPbw*!afh^ ^w˷l9@tH(Kx(iP^).wƻu{u63z֋vW1f 7c fcRU1.c[ #,Gv7P FREZ?~Sg - 7^fGy3]i1=&mݤ`kANHnRG21D i΅"uGs\ZI$n-(۞N9ťC[,7Wy]^LT5O2(Ǿ18jcAs$mI-mYh/N i%:Vw8HU9)NF zma~9e_23|.$~Eq@7Տ5c,X՝&9YDZ3ѵI6xïtm>ʷQ%1ukNIcwc_SVzB2r8uPu/D- 7[D,5DQb]zm| T'̆ Ҩ[jy-{rh,\|RcܙmE 'Wcv9:a_pūC'`cͳ~ʀ`mqƝfBU||DuDU%4gjX1]%&ģ'%.bAe"NmMs~ M<~G#vIn_WRn\bKPvvGeG%t? ՠQ+3EmRq=o/m,7y92R󷻑q9şMD\5.:F;J Vw'N* Z]X[%l2PlK$N7zcENUm'&?nj=f^OHL`XW[L`Bɳ~ʱG_+[R:\1鍧 Jo |?10,b)"8YTP: 0fEH‡9/GqwSϔSU}#li CˉnUFRrټ{-ՖP X_[*ENv֝eݖ=0QVﱤ4bfA !ʉ f|)Ş+䗴ЎCw2 *6>nlhs.IpT˘ %B yCb]C'ޑG#RNve 䉷NmY>0>F W zK+ĴU4 { ׫%tDUF*X^'>ROs*Qj e`97&I14RC]/~g+Fm9V26dVU; +el-dq$ <cMFYslRAEs'F [AXѠC;:qTAˆl# a&mZ'J dW@]]O.a/ʘme{*$$77Mw, Hj35SG>8#ys]~)K?XC Ҽ_?U~85]'$ڞHv\o,7??1.u^`f,//Ж7aK"$vz!!/I9f?r*,D:D7 .,$B sZ\&kd"~&Թ!9"Y$#Y&y0捳{LqxFYYP|U()o-] b#8v\茺I[d |Y#O2-iԜ ˷\2LNL6<28ߟH᷂>#Gvʴ5. rN|ԇsW* т?Y7/6"AC]2܌6vWi+3`$$P?GW5;A >?>D7Keokm{hYqlișm_yc:l`(;dά:hi}Y=Y f=\+36&ʉ˳y]3'U[uA7O*ThKQo1iw(WhVM*vY.ڧTm{*B6Lyߓklw٥=. r7,rC SRPHXSF -5J`kjA$Ԁa˕+Sn(#˥ A$yD8jP0$mM.dw\OgvD8R lu~969oWcyP+ZR)Eb>dfC=5, LZs$,~H9yg56SzVK92hvP"1G5hctXz0qRM(V?f&,dE3GIP6A0>8@v@axP͒ B ҏVG_0 >92)7Q ;!) |z<`hl>'P5\K_!5£i?E+'+3t,>VLJ x<=C_G  PQ"l AE֜pkTq~M)PAa{p?S9׽D\ףa6y3Lf([K"|ܧXu]JKDi.\pp-@U$JJ>vNfLMrElRiSLTkX~2Fm"=!3WMZv=o3&uԴTkGR `p.΋4'>bvtaؚVNieBk\D[|,v`G炣PB0|Yx.?5x@:1uLmS]o~?WݧJme퓁 E$Cn[!h$r36/wCq?Goglhq7'T$rESY)ቑR .jZ|\X]U!X^`|$z"ڔ|%c)3[QxJ&P̓$0̘*2 V^v˻^e)s4*YSiU<} KWTThK4Dd%;x #F%7Ȋ#^;YA"_%A RO v>° ^9f:'2 { q3ө2>ؐ Am=X_)C {J¨r8o4hs;=B%x S|lsgBT-Lȯuvwwx}?ENa[daE0KXؑj~@ɡ.:|ql\An2PmjIv&-7Z_m'7`"qҗ,!6LA4n7=?G_`s'G6[t`w4H>e tPW1C2gUz}BMGL.L 'KSd:gP*MCkzLxɼ,BFFo$jt'NqYC)|-峲mv&L#b%5\P 2ڝEB =ьތ\If݅"OϚ Yſ}ߨb1Jq8tDw G&k6R鸹Wr>H{+%qEPc1SRf-2è~&޻VߙέmJK]@qftOY-gM#=Lkc1Mx2~k^"x'-ƜZ~J4@t=CyGz]&ݳOr!qܓ'R\) A3Ԡx0(&Gdt78gs\FmT  +o0@zCz(ZE*7Єٶ/r# 7yXGnDufĚt*4e55yƊ!0\sq}ͤEccr7>r^5&r$ݓѺ|~7P8>3xOMQ L;~w:.DZH-Vp%G{yT!+8[5W*phHX>k98q$# YĻPWSpTk5s=LCn÷"7?z[[1kxegdz38 DE d9W<N>@6X]_Txij6)6'D^P/BhSD'(`s!HOC],rg9Lxqm&JT8W $ (W\U<Φ@RU>+>XN~^KdQW-eKMD$+z.޿&PK bg x(kn-ru5c쯛T;;Uv]fin3w{k3?*U|?Ƀ7wk`I` ]%&<4\h1H#9w/<޸iOq?16Spfk1GO¸(ۏ[M:PX7IP!NS/lUWGG"R3P-!(>/VpJEe(Ξ* M3h6VXB Plǥ݊tp.6GzuN!fCwцvj9eoSZ\{E띸A~NHK(R1ꪞ6I4Va9㮄YZ^7z?)X !=J\]9@S$A$5,"W"OLAtcG X@FT@GsΙQӓ?+D?iM#ǐDkdO2OxaXstօ}<%\@;2|>JQU񒏼U@$Zgt܈r'86rx z᣸=m)p "pQto}$=Jn$_ I|!׽wDr%kecqm CVvfNqL.PA~vUΊ5#o+7Oۇ"ip֋3OVw҂pkhN8,hی) R#Z"§ 嚯p ;nw= jc߂, NWH$ @舡Etft?[媂o9TU?}cj;s{!m:Zjs`;`,؏P囯Ԡ471hjBє TQQhtߙ۞7 xP^-o0h{ _A͌O$ב$ir Lo=տeUنme_D{^`M/'cyJjVPrS~l#}NG㰌ĩ@zđ(x#ŻC 3}9{WeR<VUA)kfy4$FL6R0P jKq%}gvEL) }誏 }bv 1Xc:|?.o*F N]ĬAP\ElJYZUJ@$IgN~]UlzF %E`EzM|qׂ\ڕ3 1 3)1ex{blٮ~J/_[@Třep=x|m?J@F| 54 @)pW6L5;1a huW@ v.E F{8Xڗ4d0|l| [.- YI=U&Wf3{k nYP]l;} RAL}]*Obu 9M%5GQt1t6fwi@e"9D0D,!6Kp3]4A12NګZ¦XU0+4ytg0RR=ey!w&BĤ M^# }PP`&k6ŭ8%Y ~BIĵuC-'uE?Ar`kĐhw0`s]Vg5nmյTE~ɨW|1i}7Kc~g,&MOD"x&.&Yǜ[ K"h꾨3g1i_J8gQŭGt%t >"N#ϔX !lJk)9K 8~8%w ;$]ʵޟkC`&;1xK߷qxƖ B69>lnFJyb>ޝY򯈲;i~mXFiI¿6 z_M :ѣu1t^K5৑-k647E:@$t^^~w 8BArEt`/$L=L|Mg+q%:9QA@E=F1(G9Yŭ{c =+k vwFz\oh£_ݸG>m򣴠wGxu(6R9W60iVxvPGh]ن#_gkqr[g6vnG)@uJgAxlnֲdžgne\Y P5yF9q̕Ƣ;KsuAyڣfg{) U6xf} oIzjhr> zeT\3$Йt/{up(1׿|G EL5|0O1uNF z྾=+ol&¶ 4?'v_}W40Yɾ]nzgE%qqVjPa:$yo0v$qV29z)VHjgU=9==6uܰhVmԃBr{eqhN$ 5^{s 䟄ʏIҸ~W*KX4.!V>u4bt #D 5K5ET;EnYx9!>Qpw 17Rr}jpt\"Z';WγyHJ %tH_}0(<0i?ӞY$MpY{)~Dl'_o"OZVʍT=b+6D 9;^E3*@음q3^6ž.AI2lFH~l¼H`B HCYor7{صNvRHQׄCp]hͽmzꢽ #ӦjqӴ8Cg?2}9 B=<'۬8j#g=d}6ū/] jl5:sʇ & oF Lя^>_vyBu\d]aZG򯑮sԨFehC V'2B]h&wAX-v~4y*TTS{e0P~|3YZ=On(m&@ͮI6 2З2 ?S&tw ViIQ}__?Gݷw+ODkk5gOyqB0DqP׮VUCbO0"? k|qfOgLSB74KMnK#y-cci/ PE5 @ռE ]aPTe}eLt{Td;C$`<%.{Սyb[xɹ":$HޣwLq0Ϭtmnsg d@y$8 xƘPCAK`xqn#mH<߮n Ryd[z|J}X~](+9i剓.W~gW~#kx䳩@Uܼq<5M?릤z D% 4:pݯu:x/ ʧ^vFR,$-GAjPPJi:H;;%Dm2fgUeD>1W~9Qߔ(6ZGN{by5LъsL]6\lc?^la]bEo?o" 犋j;T ~Pm_>Mx0y+>/E #!BA&C̔@''DvM+h+Үpp]OLG 5IJP3rNٓh=5H ӄ; / !:m2*<짟H'蔧R\@_!܆Z632]SE@6߯=̖:LJ)O 2LZ*/GC*L: lvg鰠{(lSVQcM*.%{CWLlXzWTVy6)EZYn`\糿}+ MC0c}otτĮ;vަE[C%#CZC<!9E>VE5<;s2|{_"MX;<1=~V\SЪwDqCO)lZ+I0Fj(QD<- 7*?KegIٷb>_L^6Y2wA|faԋ7ldivsLSȟ6,_ uD2P,%-.2F 13T*.LD7?BNQy&8#wW&l i:^ 1pp916/eBfzOpXË/(?~ˈ#/%Ya4{f>^z Y:U$⻾1-qH/odnB4k^_O GD0-O{2?kxXia.(N\àrSLu+J'͛`WX*3%I@igTN$ʳ}WxsI0%{DZ Z?M߆jcr "B`o,M{D'yJUHMJE9ފߪ-WĻљA^O#;`9AHK>_X‚Gq ׵a ph#QN-s.S92[V6t ]<f[ྀxNp3?N R OkjBk:4/n06 wZynIǀފZc$̧̞ON4#RDH )l?;5[*R .* E#jE̳R?=MSd"_n=*sV>Q >^Ott$Oq?TjsUtyori'@?Ykֆ'˰q妝ěg~Kv $wɊ&I5;_SH9`|~bܻ߳8΋̐rw ȧHb>@h_ax~ٲ, 0ڒ |o^Hh=~97Z™jqf˪Fh~yӌ~mRһ3~ڶ U  ؏|5HQrQߏ ? 7Ԁ7Lqܰ3ONOƷsMw.UcbSS5;:χju**b搂mN2ƪ4KFH}^";@ )+;]N-+5Sz 5}Zs筤b̔:'Yv~i#;9b 41jvw`V)N-ssQmy \'U H?wd2kNSڊ\-bMfqPfV\>K`U:A7q>ek6nu;ȘaęgXN#YBVASgfm']U*s՞5&EzȠ^Ⱑ2 i1ORGN^veO<,\.HRqD{)g!j fo)qV,CR?:z_eMbo~n/{ 62Ă\ls]6rWc7'<`xo)$2Xg~ <]YN:9SZfUL".a%/*|4PSOb97d@Xp3Tԉ\}9pom:ر68dj5~i z¿` +ujT1F= Y[J,+pUrʱ.)˿R`Au~>r2OѪͨ/lT 3]4RxnM qgzQg&s3PT쪱0߭of?Qz20:v:TFC-_UK!jMuD:֝k58AQƩ;&M&p<1S5~**r*^:z:VW},ȕU,? 5ˢ! 3M"S,qTI쁉ϲ!^]#"BS 36bPP usg ӄD߶ahНvZ%™5Kir?0d+ DH#ީI@8sGc~ì@gebhYO8sة0 KrSoOqD4h])S.wФ?ׅm~"$OGbІu#sy"C4zʇze ;ݲ Aj}IrWwӀhTOI=*TlWnGBJkݥ_Y wwޛ96DB\`XH pN}}՜Df 2FE?DQ[<_ g3o4+eܹ%UlzaI۫;O% f(>O6-:L~U`@hBtLus8>=U.nGl h< YbB.I'\3au`h;,Z:7Ey7猀Zf0j<}nҙU\On GZ=v\%JݵhAyV(r7 5=yR^2`tE8⺘ CUUkFPԂ -84&!.ic'L] 7bڄ '}Z"Ɵ2Qr@` Nak:V͜m,yˍfyò-zUs c$x!=2Z}dxkoʆ~!>e3#%Hu 4Ɠ7`1=!&-"r RC36'ܹp)D[GChxYm \W>8V6of3s-gaav8sTA~هGB}v⾝92tF9J=+KԐ=Bo]>\C?*Ħz߈V6jS0dku5cC PIL S_%7"txҋE CG?@^mR1ucGx=Ehr 8(i^ vE ubaGFfQGz]cRgdr|a,(*ztId'TǨbbV nl/>&CgJ; GIwc+3a 7|~x UhZ^&ԉ!S&Oa55^4hh%%l $04#⽠՜\՝Ƨ\>>V5'S|{:p1rm!hoF1פUIUCD${k*oMVop' /)f;xH-&/N*l=ق#քFiھ>TD;(A/t' rMvW^Oe"Z2Ux^s+3j˶ҍi R[҃Rbea_[ı48iG//ƮL$l{A\  sFf4l;K_kV"o_t?&u>ưplUwHf5˅V: \le!R8b Fe')Ð:Vr 9ypر-FV{z<ɾԝu@G⛦IߋURH'1q(C҄ٮӗxZ\gO-J1a%gaig!<' OFCPfN2ir ^MuXzuɿx_jqc" X,dSؽ!_JZ~b *X]P]ahD<5@Aqc/8m49afuSW~ ۗ nt^.ʕ\*,&~p{4sjdyp-FG(٧bA4i*o~ X1?.%Kj!G:`vT#qO@{J$CȁJ@(;!>25O`n4(Q%OUɀ]"+djaнƪ?QHL>5eıf{k8cz^KM6q E?a ²fj.TEvnzfn {۵Q$ 7VR hF( B\I[m`>|tp?;} $v.-4KX1#*0͟|Unbx =T;㎍Y-w줉Nu.9!Do)y f;Uo椮D^nG4ulCU u=> [҆vz殤1Ry.e1Z- kϞW#c "=yPd-|`h1ȗ"g%Zdh72i,sCyB.Cz9e kt6($]fNqnKDKUTˊ沿3m;0a6)ǰT윒 Qж}7bAMS@'߷ @mU˄JљKxV5*J䒡p2v ܑ`O?>Pł'G) Xb^=" AP\ =^_eΜ>WUWwU%w͎Br~޵KqNbBX "rV~(>`57ysL6JEK6Ս\yPa g+6*uWcs1.ڟY#amʤ!`m^?06mj=2#% P5O܅ʰRh<6TL X,euܡtn3&ݹ52/FviD{dR訥q=0Q 52b#9ݺ9"XɠcL]ك4$"'"]ivH[SR F˱|7d6׻N>;ОQ)+BE9m;7mi-ДJ`pnxR\%c@UWf,W DnU1Iypd|U]gz<%;Yu\N[u#tde,0LvdӸMzDFk^NiqJu3I}oiYs!h7΅WЌ@w[Jv7rrmxg3 uƈ`UU%P >x%G2 &+(kW x̛j+[4y2O]4"7 ѡ o2xGIv^_i`9ݴB&|.L;5{(͵mRlcD7UD S-KMlbnC}r$osfqMx\JE 6)cɻ35oGL/w&oCvሢlF_͝Ƽ] wTug1FTu!QzK#}M[q/lkck+jT)- vhWppYnrN%%{rG4`Oswebx%8iݎds<1 CiO+3Y5Ȏ\t]\k"2ɦ9sMD5,TRx叿- R>+Ďs_ځre?v{v]q ·aT0 vV&woK%P ,ZYFʳ!G-(7ʹ 9W+^=`ĵ =)ߧUqBQHJEOߨc#iS:ޮDdߥ5Gվ4P}`Ut 2+c|s+cIH+|U=[cj %i~mދ=n3yAnuqZ@GcNep|8At~-HTT\rFgZ"Y"oPߣN2"Jj/HH ;gtW")mm" BYU^ Mft{W6~7el*X%B4 q8( 0\lǪws2O!@4ے K>b et (z$RdMzȞ7 /;"\ [/s;4f zYu'獲~BA%BpV!n]1v!~d4@T9Cʎq t Z/Q:%3 xb>N5/s`L$Áy}XY< ^ꦗƦ7-tg-R3'FAuy=FrG. f-Phf0\ܺjR[ҍ݅I 8e.߷˚"lNZoxu(c+o9H`^H"2pSywPM͕ƴ]j`4:w$QfCCX0ρ~Y s}_R\TŸ$غļ{dN |q*4TƆb)oڦ.mn^ۭXP fbxIi`1S53ّKw= ~W~_Qa C qG׫mߦI腁1,[?0"(JШ2vistmD~("'.o>Eұ#f2v59( Uf l`^o6y8E$p_iK6B^96KzJ^27~% }W>[=&('l'Tl rN:w}Pb@ Z?O"rQ?9>A&TWŎs9wK-?u@n7s!6\i`R (I4΋UތPrŁH _T%\Yj+c E[=EaLPYlsވ/(n +_:]).{7Qq0?(,Bgм `QI F?,ԈwC }hvwx󼣮XIJj_Sr/Ee-%LǢf2>B+cƖIarVX!k=: n./zpR(bVsri"NՋ e- =,-8BTSZ_[>w+7*Zo ۾Z3Ȋ G'5MBdǿ$<Ӓ^ eZv~4Զ#,]28-He tV Ȏ+.'3g' =x]ÿF}ػQI YV7g1)]ЏG/pH .@T@/=U3~*0ОV~;:s'sĶ ڔ;ᐦՂa0hV[tؔ&Eְ(54^/]zₛcK@AxZFo$nnAi}x>*(ǰ=+@%0}5 |kѶ[|'&p*?e~2W=[Q 9҇6LG^5Y̜b|P+ʁ=Zoq"!+D6e=B"K#'m/ԋu%rF%ġr3gv ~[شc{nysg?T1FQL"Hr\i~3!B@+@{3lae-G3RpGJY3K\2aÝ'VYxKM"OWB5W{S`o:T|gc:fFH|vցF⭸fͭhrT*ڃ&R5xPa {w-҃=1%(Sjkz Nuxհ b[%xR?t!ߑ%R9z^^z*` 0BLqBg~)sj:5_@m&Z9-_(u?H@78uyNz V_h+FKZgvEJ>J׆AH*_Ru|!FQ:Dz~Wu5{>1zuH[pdm?AS×5<QhruQ*-j'~V18."*ȜȐo ~U*/nyj9n L',2? -5B_]B.CP񐆂H .J/'Z[N|x.R¤X 8OTVN[]U gQ X6ťl#T%0I"\_u _{6KLs`'MVm!PL3|_W,깛hSG"NVVpju\ HD)(4Y Z\)ppB!(-[dI*͸>D=E>ƉkNE4Mb$/ecS>=`].lp@kuN3(UL_-]CYZ|ǹ UРnd.SSjm꺥jYtq P@iMA=l5p"jYB)O⬵{I5b >KJxIz#%*XIs%IrV|pb\Yd`R Fb]#VS )h`2|,Xh%ʗ~9 \BLX]ubDIPgp9/FkZ/OC-Q>4N|3M]c~-9#蹅nRAjLfEb/{Ɔ U YL\O8epT\ LL*&ajEi:@wx/iԈP T_f=Ќ{I#lNtP#]pc}xI0ii^G"&((G-8SqXV WU;5>_OJR)h%&W%ļ{: G.:|Xȸ^8/ĝKG$u+8D |JJ+%lkC{@ClVi˪W_W yw&AJ`kuV*`XRІnfI4Wt_TfmS :Xetlw9P5h RY]?ƚ(NV_U/s[_-= 0/jgvS7+';a݇MuSjۛ.bFmJ8ZA?XǕ] <PkyNcFA?`R}g:.~y1^NUdVu*ܘ|~µHht*i$])Su|ROv *@2i =4yO<{5+lCȸIa5zsۺ[*٦TԌT0ܷtH2[uwmfa8ѲDZu/#SH"'1rҎ1rGSَ2Ff\8e`E7](v}J8kҬR0F<- ]wBzVcB_axOh%RiCO̙g?G 1 FI&k¥!(r1]%"ܙ 녙Yb2eJ'PaWV5s'\L3ok~(*όL6wtÝc8;=dX K/^ʥ@J\#~P3yK֙2@Hj)]{|ƋoG9U['iDօ?abk$,)ԮmͼDnÒ'wԨQ | 2$dО;ygW"3d hD"|#bTdDZ2v6h؎fq]ވF:&r@V³, t4j=i 4$z"+E ҎZI{à ;n h82V ϥ粇B޳cByjno]\UG\mmjJK'S~ꃅh|/Q>Sh*BNT"(OXw?(O6cg 8(TIU?x&`7QUزsW^2~Vx/[YX`F: -<%x3<޿f2HntB;Rfn%;=8Dzu~ G%*)WdB>2AfF Z:k)7S"R؍H>*t/7UXqֺ1GgASEM_ ag2Lz/!2#6z Yj \ЫX \ۜM Yup *x*Nzk3޲ܪӔ$ڪtf$/[3?Xw@;FAu* FE{:\jBq!7#ǓlCo=ػUE/HZ$n_z'` Cu`QuA+puI"?ue<뷗19iJ-9%ͺ 6f9Х6Vt}%i#^Vl+4)2C|qA]t6VA(|ƈQK-1W۫Jݱc,Q\V(gij S#ZnM3J'ηC1+^mIo⎵0l{q2k,8Wn \fBv+D6R"lձO. ?1: k~#F[r8 @鉣 E/yRş,jV\c5( z ?:lv:f+]:G87/6$,y*԰FxwA3ׅ ^{8rD;Вu | jn6b%8u3ۥ$ݑ)(l-*%0}H~zWmil|Gi+BT;Cm9/ dK) _2t *R)#[&; 5ƞ]]Q*E$ KA$l󸦹tArD$x CA. *Q:eieNzh6&,L4(O"Q8ՈJ8 &#BF#t-E ckvW+SoXy0N68"il_<}%Rhyp $tiD"4RӼPKuY}15WnX*6?*1WUr4kg(7^xj,P54*M`uس]BYubފ۲IcTR^z (G9lsDQR;p4jΝc.677SݭǥRM5n_~iMYހZl)Y\nTg8H<iJkrr%?Xo,HSnCkCf? E03~]W~Cc r)nBG4cbmqKG9{$O9 (7oY~Ļo_wFF=m/m("0c\W0 X%(3|hx6484J ?qBk-LJ%"h-6u1m"efvXQtN8BHu-TrHQ_Yo˰q E+C'L[Yx$hZrI!M΀~G&Wk"T{u2"dؔ-\7 6O@&r+Ut9Oif}??j8 -:.\k23DvD2kjt~p7g}ÌцFK3čCy^vZ4 m٫ ʸ@RT{2T1DA7z_*vd~9zrQ71Z#A5e3>U^Vo{'ݫad"z?ol:Z}y@+/広a_ 薴Yx8CL&1Oа*Hp O99`fʷJFV);Q5=//D-dyx0^e5R.m8/0)Z*9鉪} %qc ZS7(f3ܬ/$?pj M}mFZ!N `O{l9Y >&ٴuϹn:WyR.af=w ,fE}t%uC?h}uk=GT.e=aE Qwofe|ƮAU}OUu2v/r}{KHڧTGI;Jň2jnz8k5]kA>*n4^ӫ*31>)%8_i( =A szI?Rwr8w/-? #*_ m CLaCW{%qˉ :} :-Iz[(H3$u˸~ۈf -jiH& m3DG„"N$ YgKv~~SDo HGrC[&$H6}ce4$4S(FoREDKuk`tHi?OLu. 7+lp */꣠_ܢcUrPm/m9s0+abkPr%EY Hr/AV,;QW0)Τ,!P^ox9~/F* S⼡ߧ?&0FtF9{,Ys׿S R.a_ؖxJ|t dc=];cA `;Tѿ@3 bVW~aJ90vcћ3!vBQӧ47sLMjAܠ]2Iߩ\\r$4Lg >;x`,7zrUZ!8}:CۍK\]#Pm|r;lR 4޶ ?Gh$oP37Gs:gҽlRdibX|F'#Mvn4)]?YrP% 9πV˞mԓ۽Ob&[&hiʊł/ݔ9TMsy3gPE\]u7 ǘ4W:D߯QNc([ISOG" #uG@ᧂ;讳+]`˨K{h͎ X 4tI[R6/uƚ/<Ày \cd=;)H@eiOp$\d,' n?V[%%C~To_aSѭ3'J\SN@N(V@B Ci_3g(&3 kpt; JhâH74fiJƬ 2+QV>G1D ELL'2)N1=̯ K,bX m3=pite\dj ~>i~SzXc=DeL8\?'&n0^Km9N*q ciY#z5%]_ōߙA#,HTLj^1D~:ƛ3Wi% @[])ӆlph@ZlX9SvҬm8d$c S7zW֩whY)zkn@*C~z@+%_5JF'4di.b?&Vb[ uIgsҫC abV7z +foaiMZ `ߎ$puIWmS5P5(ʎH /ok^HPR -P8Sٍ!زF8+LÕ\6NR5v(箨|E/c7i&i^>C 5"J?\35ٳ~6,"*&Kqĩ|đx .~&lg"m7Qt>-iRv- =Y>ه׬Suڜey`d.I@~I:7Nx@p?$YhN atN2JC0=/RzLMPؠ!Q% loi.[{.OjI(A'oZf2=M >@^Iq|Z2o3 IZbO{RRg6g"Cw|tژ}] f e}@4| +AVLJȽ2Nܱo 4K^" LrGMj UWn-EYS:JS$ZAE&PJZ ϤMKJPHv 63;yvdJ [Wꝲ21h1G8nG AK}iH+|0,n0RFڨ f9`{N5!`?EḫS5@ga°aԻ]hpkPTde0m0T l[E,/2,V^:: q.j~>CC;69b;`V{~ky+}fа()P|}/C^}wE"`qU!㗤x%Kj|auWEr] !Ղ&q-N兂#^-G=x ǎg9FضuQ]3w1;eΩ&Orᗋ(mNL9m [q O:3흂xC~O>jF0B.cqɉ6.9m@562a@A!$Pj^o!yU䃤84_dEy0i).Sm'W'lXr% =1\ z 57Y%JGGf V"aVZnd6>iR V5BZڊ m/s; Ve$m7,A" 0@Bt .th3~(m5@2M~lX9[}q[T406Xk{cC~0&FH{]8<$RP XԨ 0(*b/&;` T#ZÄqa>:wbLI;b u簾ȕ9.|BDCM~cc62?@ ᓁ%q·/iMXюό[x5e~Ɩ,ξ!cy0׹;I ~~@ϣ6|RZǕ":B?P"]r| +k3mk'|^8/ 2Oϰh*U'MƔ:%5]C*0 ~>LR\`i.& f-K7SVDWS6/Uu(;ŔO@2){)dVYe՝kv 'ewņ*i0=y_iE9R/B#`yMho O2qwX,X>y#'PcgayL}9yo 1\13wcn;aE* 9+ D#$5đꈺ)hUZgGz$<7O5e@#5GYE: z[ż})Ҙ^N=mS1_ 4A (}ͣ#)9zJp>ڴWd On z8bTPUUY_h!wJOyDrmt8'a]Al-'Fr G9~*K5VGՁ8\Ct >kⵂU-U7#9$[Ci Hd? r5PSvA_ S#t ' |t5{7@r4"ElM0bܻEvE%+B!p;=fӓ<6zEa7IAUpҔl-R83F=q*?s^'@˲y"9!MS'CT]%UD Ь58`ݾoXFu c$hj1fs G_zt6qX:+: Y~;4*;_Vlaz5Lw?<ɘ(mxq?Ip~+' ևF8u`,ʂ`ưuXdI2LqTOqĽZn_]gf0e8q $;SW/.<:יiƞF晀d 2&d]C%!bk@t.j{}}BGc "ډ9vNl^_qFq'O6kx.hBarv_$2L(nnоhY?KaL溲?<>P3ø;2%2Rk0Vd/Pn~|vR̬amt); .2?MrS\;4"sی(z*7*S|D/0I 6j%Jc&#13\Os)g73CnGb:6U>Ygcp: h"I[_ҨO(b'!y-} zC[ɀRWPTd&UYc`MO)~4u| 1m(SmTmĐ#_:"1 At(e3=f%ܖ[Twn5r9FuĹ|< @1}G1 'QDgj2L%j=B k,)ovle[}d0*ЫJF@\ƈǟ&>)t=ԧRN+2SZ.v4cj}a0>BHOaR==@^9L{xշ|D _SLWz'|cK{*-XmSdXw^%C ~6S.' ujx-RUo6ۧl5yu0DR npXH˺~k?a\BK5J%;'c\tpyZq_l '0IrB4K^QJ$o͙ݍ14F:4]iATk`|qW)ǭ='Q:h˛oP<>h=%WaS w1Ԡ~B@7≥FS5 ԑy2/*T*xFJ?YFT=)ݥHů[VBᙎ[(.:@G\>L5.*^)l6YAAqohu $AHD 'aX;;xzq<>ԽJ+ `׮˛Xͨu=]K ^Tʌ T8w?TF~'u7' w.&yy7@q+_]g%Ȁgjh V[ J@s, ZE#k*%} C-~x +bzGڍrd4Q|)㠑En͇>>A \`Hz'x R lSzkKa wW8ZK ?KBCua=G6"j@/Q6wQTV5ejWMsMiKb;Us}}`9uHW=y v(h~V<$"2U2SGYwE指lUtDžIe:pc, ߸>eJ0Gy:aoMЇ.Qcf-z*-:;hM-.1o ZbPV~| B]m"8 {Zvl)eW QsB!\ӎޯ2Rj LzlqjA'u<29JJڌET2ZKhuAps!ʲbmu2-}u#-}˦_H0yy$y0i$C $m#V;&gbN04ڱχE}J'J"e|ޝ7ʇ:/oQ)7BϴR꯴J:;L;1%BCcBzl,B:$Zj0.?m50+!r,7X~,hcNgn d7KВ aS.kq?q>eٽJ!kkj!"6R;(7(MKRjk^eP i푅@B̈/I@U,fܰ˓UlkR!xɌ"!߯SKy}|^2G`i)äD|0(KƬ6dJDCA^l-\lM·j^ G\@F*!g˓NyYgX[-MHwe+o|UNfpa WOvDӹrIhHWM:ȃgfz0 1űQ$Iz7)Ce1PuW[Z{^)~l^^ 4L_` Ɲ0_", ^1JAN^0Gثy-5IA#FKuE+V2F7_})f |SJ&إG nE߇YCtzJmhfDZlhOy}H$m8R̂7gWRӭ"G VRjK=-驊lB% (e7rU,؄`L 7rWAwRŅP5^c[|kJ %Hݩ0d*M5jM%ẹ(̚WJz &66a@7yBKPB\' } Mp8@rAۍ)g:O{>; KHU(<{kwkGv2[6dI` 9LXSűLwayX!bK L.ɠ8 5^>$,t|T"ӧi4)VoNEkٽZzF <aה-to[qi5ҞÖv]3FOT~}5=Hyh*7ll򶌀9S9#Ao 1/ ev()Wa8(pXo5kcz)sq=hm,!MK*;Ejk>ЬYDnر;5)2'ȡ!_E:LM~<8T P,R&]?1Q!U2z r֤R0*/Qll\}WLdI 4\̷fZ*wN+|cGe .Zgtлֵ4VȚ7.+!f“I+[%Q[#i˰,`Q؝"=n a =l=O/ޔ?1p IvMʅw(a@Tr1%+Vãt#Q8 xi|AOpA jaqdi‚\ü QG =_wۺ+ˣ]k*44'%8+l P|]]mM,5V*13/<\e nT| W`Cͮt*/SzhTYgURwߴ@ق5.Kr1g}N6+a}tT) N BfP%:aϑ,4B5['jzم %MYFN|T&6@{"^y5Um򮏇3o:=KP\7GJr'"#HT< JS,4.)c+|@yM"7PA>'%44@c掻LNƳƉ]M J2k%L'ƅifpTXEȆ:.qDw"ciH@*uk 1NKc̾e| (Mh*Ot\K"Tf\Fm YUdr@WPZfa5z5 )$Ś10h4?Q'aY3̾F v,wh~K5RIS8Cnݡaڷ&`ZPgIcɭy00. #OB.Vw͢0iNc«r5r!<j i"r=J8 fZN3MI3ajN_JfPZ'>Ӝkx//,/Cg >*`o5 ]3Yv٢\\* ;L9o,MRKnp3n:I?yї;MiV4@v-~ilTô.ۛ]YNc9U SSN%8DZ_M G2:l*PcK:\L'"V{}<)T6 &b`]0д;Z^ԟ6{RpaϪt3{=\(R>7B+#{$Vv&~-5^qϧaatBRyyՃ!3jOUT_6c@9$Yِ=NϘݕNO7rAI9RX-_?{PPSp>G~B4("%5Mh~'\<:VkZhZoCnQ,L@sz \[hJ%3b PQh72 pL_G`+$?,S ?QLL~*^T[Kn)> ]6ȑ?ѱf1;ZOK5ҲhjQԛAx:+< 5P`^>w5"zi pftGG֧2oō2^=39/GC;!gCPK2iD_ ˮP^(W ĕKzlcF .U#qYd62=-v$`pIX~|:1GVQG1`~C|)RXbV}}1Dp>3%3^XLʥťh'+?'$98Y4Nd @Rwr1 }T[;T' S$g _ye?/ESSeq}AmYF GU)q쌆S4.r!Kr tt)Պ,{ۗ|k~vhl3M+*"uV2OBINDGc=v Xu;~,D2 Kw)| < " DQv@Pd ;tJrqqfwC\ /[suadvYdg;ѣ:,hYZ&(Lm4Aw *@0}D¿`/}yS!6/~~ .fsƯqKa{M߷Ĺ|)4o?`lU,ז%3ͤ<,ReVRڧ f\S0%T)z. byg:cjN܋ڧV!H.uv׸^q%#+ %VMn^'gFGwE#X o^˔0Nkz F2r2"sZ6v56~uum F[t A1@}5e7INOQL$RWMT+Fkhyͱ@.Znk8x_hJ3ngM,nU` lk~OhKE&b 'CWek7!QBk(fQ)"Z?~8knq,=Vaԇ6!0găpk?+Qn=}EJm>T>g+ԬA5`ᕈ7>gAQJesq4g;2:|S(n_}<<42+d-̏l?h[,?m?/ł 5ŝWKrEhWZ 0͉җq] T-<3>9UOإ VkbuٌL;eQJ WH#'4>,j{7cN9. KKqgI({YZTH3TCF>)eMpͱو{+"}q n^ {1#S.[|fw#C01SH)+.esxR[/ ^ֺ @%>_H!öHwyGQL YKAk)mB30m3ittTb GzH\b8ښ@?R3p Jg H\T ) ]̭ 6'A8QX\Ӝ - !!|2cse D"Ҏ )g]ĨńTp0|k8g{eo܃̢vUCI{PI0@9m' E,slE{NTº=bK kg!-|mHLHS [TuYD rٔ[xðʵ-WȉxޭfLߐ] &m:cOzD&Z] ,Q ieXg"$ٍ/8{#6e *?m=~m+1r>c {وG1O/}8ug}͸ҡbL)˵.&r);D<]ڶn/lxCa +(E9QYLąߛLHps$bdIMjB&0RҜ nA9Ms'+AZqD] lZ!#L9\uI1ݹN|*fEaT "ڠ %VY򛛤q2CtP=՟ %p_]θD'/BMaMPvRDT}|ᴑs2 `C%2+=V{HNϕ)`!t. rP=c#u?A'ѿ^b­D58*&*ftq93 DDB.`$y#>*PL'ݪ=yxV; o_>ݶ }_( G=f-(յ݄\p պNaΊZqHJpJ'5f_f0fWt`U =xT3[ vfۣF3((gq+7ҭ!*`.#+#}o,eXq[>'H6sO:&C~]^5bW?/҄sǫ8 Zf=2 WNpy]74'?V'M?P$ؼD.U#{;g>l&GNVXi4\PiZp^ cS*#HgX7 2XX'B N/^k>oNxZ~f~j.ֱN'oHW1B+v!2$N@ ܉&;Оד|z?_O9w񙨩 &5az/2 q4)fȴUa~F;xldSacl:; EKROI .C? 9r!EaP&ճ ]`t}G7u0 &EfWmU$Cyu/tNv{-9+ˑV߃#P)G!qA#4{1H[)hw^jT#)#.,#v K$i{rH@\Ua_ű,<WO˨KYLDž(vG J-ƼE ._`.AvrL cg8)o @%v> @62 섩^CYTuD6i(q(^dMGmZi##JXFOZ+qd;Tv[N_kg>RA lDMVT9xysS#7nq Wrkسu!|P7J Is_~xރC1&Ìv3&sfnlZLC> WX)HtIT?-3 /v;+F,K >Q&JLBPC>mxQ ^jXȻQ?r$j{^E8ԥD,좍'Oɹrj' *9FIliKqK L3Gk 5czXeKI;0,Lf^_MA͎!e"+46^}RQE ;(gcE^}]"&m[i Dau"0>@N8%8_YLX+&GbP`=|\N(xg6B_H>eo#44/PPd@iͰwBUK {7 0k+AȡwY7AzDc#X6EPǽ1mZ?|#P4br 0yEQH!MM>gܧc0X1:5Yo.Ihr)dYBl~}nR/lsP-:SJe&)+x\Ae+lafO!%a~^YX"4*{$k%_!"sncH5s^ +o!9"5w3;@6йYjVD`Rw*)bR/WU> XR70Ű?eh匘j~/DTe˓z<`Sm2$t`jpv$PhBT2 > b@y}dR:1/|{~iʚ$ T7?.Rmn]/)ӅHi3҂ޞʵbLB"PIFn=?]~xbQE ]]ܦ #z_DdF$ɴ|#_+1#dU G_pu:gNGVr ^MmG'hӊ%>'N@;<8.h W]24ߺ<|E/yCb3SI YSHƿW@csEq>RK [:H^ry+)󛾗r72 h㎑]߲;>W0TFUN~h-!a.Ds J hGfm~]!xkLJ$ l:5bͻ7H btC<ˌgp򧣐$T#%yeAk|`c ^av:$B5?J޵0yC,^|O0jӠJHZLfԈ:*J#@W#z0.aICP-ë:3ŢB;!cYdoK"Vc o^fD)Fj˲lgj7֐hxfyG6YÍD@pI{reFFVEe&V(qS"V=gLm6J#lΞu60ؤeV 3Klk9 .1+ӇPڲY74P5zS_uDbӹI;ѧ_vu::?J9A.EKud> %d :bTܽZ~-ͧՓq{׵Кc%#S5Gޖ䨀!fK#/?Rq*@aȞōxð(}v]?uaH{Ef&EBV}c2IEAbUkPݫ: ̤/f=k$: iпI 餦} XCm K>rK`?4Eޱ(y3#˵NtCj{R "_}5dyqrS]vQvgGalHYxbǾij[`33*PZ6;|sp@tЂtߒp).QP9p$ҠH+Es1Oҭ.9Z|Ir:9H ^uC.vbL!Hix34Nu5/G-7oA>q݃x=01Nsge:HجZ`GuicnEtRy_fZ2e}߈~s,|N%2㏪*. fmR(,wͩ"a"q]?"OuW!sA&Rme,Φ~s3d^8_Hu%/jkKaJx_FQzGMb+l_󰝯{7D\ˍ&v"/9" ܂t.xgGa91[ɗӘ5r޲r{?K_/S6p`b7ApmCTq$6KKBDRD7OtrE\xv Rڏ$\W%| ~ ? Oy0-nրRi qtom!2VHZ(2ͬji P_NI/9``V&6vy48;Ҷݖ8i$e֒&Au}Gqŏ6y0Mj@ mLfK6cBxGF.wQ0Dwmc{, GwC퉣^xD$~qEc0ӹ re9D츊6%T[`~Ml^ro'R`Diң>ؙPeqƉF šs,~+F;4rAyĭ&qBNi$׻0git - hO<iYSON|?g1*2ׄ,7zk' z@2MI$3gDx%@m$OZ;Z}T&ٺEu]VD?JsY|Z.aʰ6 i Ļ^/C"D2)iƑ8:*2i.>|LR3C|qCpBÞ7̵㵋}A% {Yn_T\z.Mn(\ k{3mS.O); z_$ E=.Z,@Zn¶_]qYv0ȯU }3)PC&uyP*v~}W!4[sAWRKH/`t/#=cNfB>@P`$O7 -?T51.+QdQ uϫ zXC0 bh 1F=ş6ƿVuuܧ.wu^nFr:MOOF{U|tVեxnTIJF;]&+)/qw3s A-Tcv _'&N^80~1&>Hwpٱj֣̅x}O/8\}{53~´?uk| hX>nX!1P` )Fd(7ғI`\v۟|Z&MKܗtGVkwq* 2!Ed^ɂ'nKD7pA:BE1].[/ꦄ]eSp.cG.Zje5ZiƇ[/։UaRA/|oX]/R -fY9z.MNyfXkh 凜aK.ZE3 aEqs΁4jenęj_q irT8D2] fF,+?krռ6f7a2zIW7"x&kֵfU7,L0٠& ?)(2b 'O_WExr컇L1ls|oQ~%m)FCj9bPAnt8PyxcNN#ˁBb`)&AVd@]ɢ=bAO&gK{aIY8@ޠjTT5B M\T#\O1j-SM㮷dSCLQJkvAmp>`$b"bHTTH{ 5U1{J* /2mR}@Н !/Beiw8ɦ[\;\'t[ C"VS# `1hg(:v>)IǠK(D2cɴ)Cxc,v:[M<<&Xn Z.OtWzΚP~/^Ҁjw=q M 30B~izQ%%J=O}E[sӂ#,N~b붡ukyJJjLVU@>I;~!bRo͊ e YlXErQybetBYW0vn?IzkYm@}ڿ!f2#{O'3VC10a!˪g'@5y} Zs|eBoݿ`2{(ެCMShB=&:uEoSdbA M."(nH{1]n9pfw ,WI6=dBS(Qĉ+%bCoxQ/_0oEۯ.M7 z\Ɂ5 :joSϦ:Zk٠/;O=EWy:,e2\Fj g E-R/oqM%[l%~b$C~=!&f`CaC9:<]ו sXQ(NwdImOI3IŽF )G:ǿ?"l|̀(n=Ґ'S$PBiaS[iF__嵉}uCST Sf72c!eXZJF`x$:'\N0)S1[4OsݐXt́b=RAu0X[ EX$l7I=nfCJjGjtcWrle]psw2FWbQ.K*,Gl}ۗэKϛY*/U} ;<ޥ"DHE;587}/?HdqʳƒFEʛR|Y-3*)ysdW<Ȳ~Q_5> \s,JXqG*{ K^=L3@y__#l7w ceOn "c9,GICL39XSfxWTϝd /%uߨ9`QVC9^k-.a.“h2 L2=[ClC5iҸ㋩Ǒ+_4g!vymOC9-PN(Kv!eFY :žr ؔ 7HB)&>Ġj1aj5cTD$>{x5vm>da|rD# QZ덊3Z^;GqO!+KSEtSpG䣵Ԥx$ NZ h1'gi:톫iT7p{WX ;.ƕez;t3b;C_םVTSuxӐ}hϯK^mx`9{y{% i[`rZ|yꈁ>RfItr'^RupNM:ڕoXg4+N_%3U|P?_Nu9}vP7]S'8;VJ27<[Tjsf8c.ď3bBHP>NLV-ْ*=1لn"" N{uqwkk) [N #,H>p)lǀ%z Tjď_1F=NTi!8 gguQk -ś6HYF_'_̕a>[- /w,#&4]->)4(0ӽ' s U|vE\88-??9.J2}b΂Y Dqֵ&L0q@z9l{tlk߫񩓱`؛N`n.e˗ru?7!;>:L49C-E&"=F*% ճUQ}v4*prNY >DM:[>=Gs6λR^mD"kNv(:˒a 2"6M~dFol\%nI_o}`6 L#]Skv:0Za0f~Vqk44ŨSCCVt G*l 0o)Sc(Qy;=:ht/\{(cMUb^1}YRPrE+#*P$yQ|IiS *G@M>x{~5=(baU܌ ;ݍC LeSUX1D6pĝgI3J^}%T\yЯkӔ繃3? 2< ?= b&BV:R>)6DE $5H;-z/=5(CF3/2F(pv͍, ~u&܇(w_ХY$ jA7 B֡f;0vTVޣv v3 ܇bR(;|4Z u/mܶY g~EkuR4 (FBFZ$%"_w2o:XR8&$BKYt(@Rr2% ?C"צEHU= SP ܦ2n5]cW4SwCkJiF+iPJX<; ZM70) ]kPandGĭ]n+ՕLFk|`]z;KNw0vhk7,9^WИoOik` bZY^F)AVy#-]gխ+Ks))8}a]^P!M45хf.gZIk:yw5|= VstLqpn[I/h"NS䰽6nXZgW|&rsL840, FH`UVR?*M~yT`Wb}L_6M 2BIt#lJwH!)x3[_~A'2'fQtI(>+tujM3/x' ~t*zPَ% d(풂C(S"f!gU/:36toJX/]/cB"1u<܄"݁Sqh&Ja䶚D\Tk^^[-nZwٙ2Y| &>Rx0?.Ar%wKUw?}Iy:0U Ҷ k_ j+ZCn](IcM.w}]ta|jeN"6r $;CJwUr6S*:1eP:61Nt|W7TƝiw _mL ckIRQ=ݍ4X#F{n"oZrjCXa9 ,-Tp-X*HL՜2 bQ) De9%mkRU<š Fܣzhΰ N~L\ նi;?N.]c81]>r_i: /! Fqݱ]MR[‚QmXAcڴXƑƧu44-zS ⶍA!+chNG?M^fV p uTDs[.nNu9V:Wr:%Rޑ, >!5.R"lc#c);-i Hg@P|8.2jcsCFQE|{7Iq|)ȽlWۖjJ+5 1of3sң/  N OÆзKO%!PdA41C`bSVG?ˌLqNW^bj9f/¨<+׊׋L!tb= +qpX]=ah} Tv':-P96i8;YL՝: vSDOCpt fLCQ0hF.ʭAU`8q0] u2o&ProЇSw7˖VU~K4oݏ(X-6ӥ^-M [H+U:-J/eGi(LQ"t2P3>( Qt»{*aϠ8X4\`T柰lEyހCmuk>z5 a>UٔN06GC:=D̳{Jii }G}5RluDǣ 9m<ÁT6)a ]]Nsr^e0s@qW6er#)VJeϛG}7:QNrb^' 9YKj]D TT$c\l>r"ESX)|HӲ5[1 HG"At6 P T7o@<tyu6}#sg+Te~tKV:- %2lɜ)P[CjGEFG"k: Iy,laV(/.8ƈr@aɝ\d H4p)78Vll&q:qǢ#zsɈ*t!I9;'c(yAQfH ԝcDݲfǬ~Bb73tZ AT`ӀTcZےD Q&?2yD^BPYe\1X/>*>`M7j p<ߡ>!|_jym z qB_JQg+,(OƄW=\j:$RDi0ΈwhV F.#? yt ;eHKOgro| fݤg F.*G#7Vw}O#fQX U8&_)8ٽ;N) C 8}iFHc0ἨcV$չ>h6NgȳUETpЇCu*iEOj85_Ly&<_ (!;w冓.xK 32.ْ u?~Z cضmEk]z$mT 9<ϽWIwwySdexh 1LkG|l)PH<qnI .ˏP7 H<6=AVB֥oaŇ뱘48`qtvuŏC%u38^ù0J #o, ͙ #qcwUL:wƠ"OTbYuXOFljv%TE\xhE+ɕ(EH i}x[IDPuʙzŦZ2ZwBw?+vxKy XC#EzI̩'^Q}R]lB> #\8eH {k "ɱ\A fT40BhpĽRow +ޠ?g,:xl\zSc1}9/a'.- ҇=eJRppr"yePAK4!LOrȾyMW }]m呱a,Y ;;+hod*U0| t1*&AKzL@OGo~ C#r7v@^(BCԲ]*ViJ?cHԵ^`l8 :@ܷG91Q2[3E I%ol2?#3E6}o/z̟E6K9 9#ql}J1^ υ; (]~r$[ሒ[3w/Y.{gw͛ $ݎblȿxqcdx7A1-'cAReN'/B9bR'a*BMo):*%D;sꔦ{<8P.}V*U@=-kL/p_6 ߽g3 Z:Kw%OȁuLQ;higİ Ԋw$qޯ$Wo9! a>9צWnxn1ވ=¶&D֒PԈNc{fd_tÅXtxVRI{Ϩ)̂H4'U:}DzjEm81k{Փ`(ܪ]ґ~"\S2BGéi7x',6c3KWQ%c:(t3Z;|j;R z^E+|ʐ^`F4+ͭ ?=@AP{UeD#tT72;|0#M tSyًư3WˉD<\oo- |lhhu\k /Td4 &hńQNMl ȔE᝿2 N끿AF`3jߦ= viPhD^bKW2lm^%f^RF Z=}]DQo(S0OD *(.sZO[v*_lYh5۫?`x1k]Ox[WeWvk`hed10IqxRQd]@5ԓB}" iY,de,"hDPksYt14 .~+oQ㇒<7טV^HݘnR,X6uZI"pn9_5^w#(GR[33lv5(Rţސ:[Kko)3@yқzjtFwR;1 ^-ئ )e MdNk4nqLVK4T[ Z @ +ܪSL󕫾vuZ;a>; ϏU 6" obu;lhB8E)!{q.,o MM~K6c w6Nr-bƋMn,K^T+Jh^4*87%ViR8{y>\5N%уܩ)"~QyjEF,aj^k_ go*J"˔|;8w|ǐӘm4gRU ǰ'hk+{Wcդ# 1 ZM]- A{N\I&P}OS\0Y=j*mԲ3Mq&4xG3f<, ۄ\,ōa`iXiGo!d^Zll~<}Ep UiXN&7&DT4 sPltRygްK T=ߘsxJm5fijStx.E| RƶҌpM?'U望礜,@,8ߗ?M/HkSޓhA@:ז2֠]iA:Kߔ@֤w|QJb'NE"+QHl&,,wNߏrZͷHz`ƙ nI3_+cw:[/Z33 r ٣_-3]IJzxPeFe2\" d<_UjAޅ;5U{sF:\~*2: :Y#GަtP6/,.vBAM+\z)qN(d@UWI e>|a*2 <EgʊWj z)(T#xuzbDJ7|Fzw;q-5ċ5dQ[RWZaPcv/V,;zix'`10m̮mQ)% ݵ \+FsJєD֕9KA;TatdY/֔z]צ̀z0U!!Uwı-ɈVXS? ĝPp~=bx„\h sm116W|\u\ P%:C\ܾ5ڛkÚo6u7vnt9uZqEʹC$'aQ \Uo?$Mr?sZ(:MR0CJ 旙dp{^q'`ϯR.w twPcR(] Ť~o! 89g:Dj,Dy_]"P'zwTe77 agFrw?P :ÒD.PXzrkrK{n/ffn\s@YQLX 抩njd n Y:wNUlj^O2,Fo !$[t>#<<5L,%m\E&W!{鏌莜0nPMthC L$#"mOo b*ՇjCN:nN-Tt1nLݼ @>Rq jQ\Fl_V+Oc׀PY/ɖe]O,DQ;0߸3JfL Ð^R~=nFWS3[yml> u=>%"6 1_|$|MEߗag*>*G^> Aj#HzUВ?aqP6DQ?z5-^jH6˩d('] 4xS/Q>cyYw\e6#sj rq{Ճv|^* ϳQ<~Ϗo-nlDCN,oէMjֺѿi[f dH[Nz~D^Mi?Jgq -AnǫZ?WXꍁH+q#X;pp{&5Aʍ(hʛ(MvF5f _/ ~T[vZ͜0`@lU4MM;$t+. 49@pf؃9M?l筬,g.j­ =|!bVofj$vN5ђ<`fYxL|p$P-:&ud}p\4Hc%R\~FkblW"ӳ(3S*=F}pnޅ߶ˉyj\soVxe j̇]rQ$^߻\3F |kȋ#tdAuly]TQ})ԡB Ȟ%?g!qJ p]Əϡ@.o?IA~yW֒Qn+n_j"ԳvҚߌ{P'1J8B6һpg.:PLw. LlL-ksbHm:{IF\H8~j^Y%zr|v+ 8) ^Uܣɢւ_” eY? JnkX<|=s{T nbvz]u[!\FmtXd O4}`PLFJuq 9X Kv.# lLJKeHVR+`}|$4~"xJaL3BLg;NE(T3hK,*At_dA^}s$fEX|3_)*uTY9lpJ,J˯M)/=+q[7xImCC{͕p2{ΣUdQ_jCOi6~&[q W]Y bT2B",zݰ Vdy15#8Ҙ^!R 7u3EOI EԀF ]q.dL32waxQp{[,?0am1;~ YGS> QU&1m:9Yج_Tf}5cOQ+_Ct!m3.ot~#Ø`@&Wny2gI}Rzs<c"HΖd c1͐^leQC= .'q߲+5ja02P eZ5:jTA_`7g/$֎\N$tXMHϒt-BqT7{Yg-˂SM:ADN&q(LQ#|-vS&}HG~w!$uy'/ٝW!w(=/8x`-JBo9B1Yơ[osJEWT*(|+쉼_ʷ|DX&oѵca  }xH0-*Ӆ B*4"C;(/{~PU֯QE9CPF|ӵSWs_=&fN2[V녚]w/bZ璉_]ʓJ+ծm?ʼj:)AM$Y={`rBՔ 9xi1f^s@&*oh.7&~wu Rg;f\5n37_T.#_ХȬOp6o ʸy0o=AFu7yeo/_Puƹ&χCnfƑzO4+zB x篹/hFmު=*6=dś^uOn ǫeYKO^S7ŻVϏG Wϫ~3MJk'菋z xFA|J7|GpQtER*^&k&ĄЦ14C%Kgj,dO[vSheFg^kߙʈC*t5̺U@sa}04,0{BOA"VoZD R3m- 3A ߞZV(4+f\N6?媰E-=tc~9"bѣZ›X`ׄܽ291xUj =9FgAu@&hƘuFX'j ЎuXaKo1֗ 1+ӑ:ĤP $.đ ;nQm>:U=,E{ˈjgl0lqsr݁ss8@NLXDNkErkD'G|a!Ykâ bH{`|z i\i >OB*l]9V Թu,zho^Uư ǎǍy%7\ؔƗ{G )Q1<0P`|6aPd?znvMؔbgn;ٍCC_1Rrd}3,?<~3KzX!űk%SĺBO}x;DZG,s`Fr]u`#l!~M/xZ~+8oi3?8ޯ)'7@#ٕ(ʬM6(1bPc6掐| {L{|m2;%.d{cv(Td^sK~ՂH:ta\B=nu&~]`cIy'`'ߤBz=gt|A@;j{iNLH m!f)3Z}b,n$Q7U('qʣi+v$|BГQ"TJKFƁ]# XO-h51 p@27sJ{σl7sU>Ak7&s"HCE(<]I@&zXn;vJzU@ajC㡱DߞGueFf9MT_PyɅ9s=dmok Ƕ+RЍy*4'\JSaSOg^5El}XԯYJ AB^X 'K'QsaV@}~.]Yw9Ml2"@$Î d||X{9ooPFC#(l\--(߽fIAH, &0/B㧰ꛈ~3^[R,kNJ'I՛"n1LtcIj)rυDӪ֌"nn=&9(#Φw8o }@t-khY2lV8w2^e,|fy@:ۛJ=oRREMDgT(tR!ˢD^Bf PAwS{ly>ɞ i]_lC1sA^xcc C]@aӍ̞Ib-1'~qd !mmLH.()g) nq٥Ih:"yϴ`Ix=#}nafpYe$3AVQP53ߐz P/)6i {?*]i=z-7EaUoA4nAϭXt|, `'5Tz2%oL NOmK𫿨bs2bUwݢ=;c|}_?ALΏbD8eR>TħU >Ю,縍սpS#(| <^< b"pԸ\YY5LeFoOA_*'x@U}j\f;A!.Fc;Y7{X@ TSt[yr>27L}VxEkf>}*w`Csbmf@M3D5+~51nKsg;#jb`ҦpIKp?8HrQP~ͲZ!p#\ x?R?^l{P]H\ڵgV2hҡO_QBu5c)*Eߌ(~Tμ^;mMAm#.6R7YlWaΛ#_r6yr,ܲ!#eT )| ®za )=@:"gz0)$UW *}P+J!5/,*ꜿhZ;J/ )ު=PpZB$kP",imLH7ӸKC۾&JKYea͈X+!|yv;5$AoI2-fK9U I< &sh+PԦO IGsOwؐG(QVҢZc/dNq@ "MnOsg5`[ԻyXKz#TJ7& l݀򷭭?D'dت60B0"T: 0&Y ¨GQ8H,e[$:.PʮvL5/7-=hq[EIzpGAxϿ_E֋;:  e',X~*7`J[!Za{>}:yVm{yeШӈuKk8^@SJܿN_>  $ʼnxan7G6FUI>𴗛45Sz2f (ț\Rs4N9цA2|DbYYI|3*JXR ;C5+38aYnNj$E&ZxH OɢvaMe;IRՌ&hScuIR 7JRz #YA{mgZiB9y-t}T4(2c\rRɘ:BkM3p!|F.t"D,|ߓ<ɡT٭TZlĜkMY2 <} rξh%C&P޻U|AM\墡멲@8| >al ReW--tD~ eD8 g鉕׽q1'ؕyM`Gobn*Rӆir!"% CǏ jP_VOkZCKv@@hPgm&{g|+藤AoSZ@HêoyVWf,Ɩ|_tJ}/$ND@E]DD·&ecѹ/pM;356?oʁ͒%}¼a¨r(vb~5ۃN#/y.ϰof..-h^G.o旕 Y_)S[p-p)~'oq˱ve<x뎼h@ȅ,P X4:u( ?8_2ZA|FMt)25fRf!Kl2@o䇛>] tǬ+;ID0&+H]|u2UqRhgH&,C>.{WFq.`i0pRb߅V1{;A>5[.E-M@I.6R~G,z/ٶ}ފJ{1AXU .S6ܯ_{|b`f30YY_3 F/WcVEHUSB}c] dy]s .I ^DZH&'GJT)Iv*f=|Ϙ\c$d@u2T3{qǚ| 'IeES}@C?PjM+뼺3 a''U\J֗:t*# dLșZӃ :.3y Ò43#y=׷ɏŖ5٨خVa ,{ٲ*#n]%@;E갴 N:0hu rͮCAW=/9Px zRbA=j@zMQp&yOlS%sL#÷b`iJT|BO[-MIq6Jg%0%uΰY農8pJi`lޫJQ3YPΛNp^οl!"I.mv/^v } SG/7.JI REzBʵ60(UQnm+8v_tW8c71R I.A"YvC( ˣ3B;T"_zlvis!C0$?=tLyh1XeGNc3SPW[xg˫ z3S 6~Vb 7ږvڹo,RǯhvsD!kEbpYt^!|25N*jAT0D#C߼EYXvcZ6<}Y<)GʸZpT֠dڇ,n}C.tcfsH}8oԶ{s>Rz;R2at`ksI)&%hn zĘSثl(JNj(T[Y2yYUƦ--Sx2"3/1Ne7k,}[*& z(?yL_XV<Wq9}G4F¾cQ TJ 91B̸;S3 Be Yh6$Og (&WdRVm̀g7zt%u#BbqilDhq;jJ">DVIϚ.U f] RlԹ9h^gHaU rӡa62h97\kN@sNk ~]٫ǡ 4eǗ?\h~9 7q 3epހXǑ'-.mDTrb4Q"'}XG2-m,a#9XkJ -X(/Dܣ*0FҒm.UBFL{ϹZ`wG 0]S'Ԉ{3L!+s,xXf * ʙFhBÀ)& FDb;N x`|; EJ_һRz_8C arnS *&bA\9tlk߯<Ļ̎TNZ8v-1VzI]&8 =>.o>2QQe3IV!]u5&p!cV0G<*gOwY@7$D#j< '4Cń4,z9Vm?Zחm}CӆW>1R6mT72_EH.%M0/ߒN?\wDj_E)uLVWO}~w$?솝.miGJ/m|nB0 Yo9kMoZO 5ZQ/I4(4E__vWh ?mI1)\\5".DL|VIZN GĚW#f6S8ZBs\ؿV6{knno a[˦+E6`2mekgQq;naM$7ԎJM?z7`<lwfIގH2t5ŔC C4nqеߋRCg+ iddL02i!=Qַz&IxT#O6{ˉ[E ?AXS>h d)702%V>b҆I|d:IYo C sapqt[x{$YbEŽO *qdE]SY:@G \哙0;@}!y<#OcW" 9uH`م aJa$ayxMioe|mb44Z8⣃ܔ:?цUm@U&>Kf,(f>AF!Vj. >Yqf*㖜כ'{#H.;IO2XYXaH>xx'ԡi-vhxkK,h68gASM:}%= Z'NT|*Qdw<'ȡ Fn/1=G5]ƫDh h4'3`kp2!GeG@(:EKq*ީZ9]poK N7LL\[^A_z N" wu8#HPrpE=V |Qr\r" v\(ν&A^bn.ȫw6{O[}KĊR\VWEVqAmalêщs}uە*2&]o2*sGrZakPH _u o^{I,E={7YVb>M?Lr:3a=v5LeEGVQ 5Thq鷫܆3#e`KbWֱ~`yoshgBEppKAQ)Z&W'r1>/oўbjdE5HNhRRĖ.J3 }{fyo*~Vq9^ \%;+ErDH"NA8ޞlWّ3.{FXw2يC^ؿ'Z#H`Oxl\O-؃K@Þ7%gjѯcO9r@hD#{.nw(θ'Ϗb(B5׀^By^arN_4&f!c}h"W}w a[%W^jjnɿE:xidXμ;.A1z#<34έd99mw)hG HD)۔Jd`II@`Zd-VhW E K  ݨZ(r791 /zp :Sgs4)Vdk2vP.%{lڏ?{JH7`k X?/M5?&i&0|3}"R^rIub{cX⻨ dգ3_%5)E9yJÊE%swsdcN=u3h2d](=(>J]g RD.}$qJ֛vM<Ѽ?zK+GbO07NO@h>r~vB2kǑz[z[fq }i r)zfcx< ?#Y"NDsiHVFQ:,C&J"lQ<+ga[q. 7h/5a(u[yFtG[ x%& &Ɵ.{v%bBxPN3pѲc=#1ؠYl1H-ؤY7G z"Лu|Oei0#C5GBoW4쒗ڏEtT#\}?1qMBm#;w svq! Ur׋c*t0!QS0R̈-ҭ3+Ō _ #N+Kh ARU%pMrxGW 6ȩ YZTg^.7MLqad2ZEW OgK2;k9BNpgq.;s`D0U}Y&i<9 +k?ϼ˺>U 4b,[JOVR+ 3A ¦nsC*y,aP@l}poD=&$l|["? ']l`Bbյ+I`NOeeglXRqԻLS#PIv6wAθu 9ޖX@{Ͱxd#3 1Ù/UnYUO*"Sx>CyӠE*/P;T8~Ǥ+-/8|ľ%N^XA? \9Ls8]j)߳ˬgΜyr!-sdL풹 jF C 촷|d>p/50.H ̦0GIZ}R ۓPg ?%R#X obbf'WDЖP̓>upVJeg+yY QsBF}×?g=Ȇ oLWClJڳ' :t5ks˥LIs_,NUsJ~KeJ.F4Z9DH J;oн;C-Iwo= \{{3\N\-eQatLki5}. XG|V8XG4ʶ,jMR]&3౿B@"v2RJԛc3Go:m'LN~Z2#AUa~o~,QerNwnNWv¥[9kC2$#4j<:60Uf p0PL?t]'?r,縑:}ahEeT<6ha*j*="o-!Lfx~]qRK\ǖ[#G~3u3 t$s~++c%L=Nc]M)|:xL tnsHZ!eZ$ڏq 7bȵP[*b?p--.aUA~gaG 8ySl ,v? }M.+j"a,CŒQUG-VNJjsncӍ[x_w-=<Š.$=ݢ0 Ԡ!{tmwHYJPk,;&tbn^b P+bWE!K%W/D?d8UYSQk:޽>ž|Er]xaW;fF7?Wf2fmGb)c$"&n:wI7s;G5PD:Uʴ~͛`d%7d}tswNnG\[䁍>+Pea-R4uOx)|S+%0 Rǩɣ2ȅ~D 5i_ʞ庂]yL4Lo }#l)>zqX5YY/ؘ%J6gyt_(q@DN{K [ʸ|i( gbC{O\8c2Y_˘x3NR` 顰z"ʃ~q>R *-9 "P)1֓)D+ZO~8[r1!J :խw&]Y+d_KA%X 7D$kACbQ*_PJWwT- eMwGAZ{O'i)͎Qq*pl΢b,i?y~4qEOAc*WhqRn ޛy!X0 mNZt&{!&.R_ lO'_&.@l\bM*ֳύ<'$ʹ*n"M=/=IiX=an\`WI>|_6-p!K~#Jqrl[YEs[3 + C(.iO? 6u=_<ͽ7g CC2'jt^tHd3XM{3!'cqW $z1}o j_wfgvXXinQ)w^& O0@F _7$u.lʹ ┬J.23c<=|*Bv^rkƸոHpX:!7csԑ;ާ`i]RBbtj^ʚꞒٚ/%௪ҚhT-m =+'@.J95ijiDˠ Ӟ(qx3zK &Ev*^QŪLjBEsĵ9x;L\tVSAnkOzLrP.RI]W-.~U2x-&.@i)\\RC LqC 7#yjdm@mmlњP|I#%!n]ܞ*LQXol5&2=9N]H>!Q_ ( 2=WAGIs66 hvލ7 }% 38^oN;h`<PCkI!:TfL!g…9$le<+ ==#ڔNɟ𲐊 pBђN{ J0;X(DV&J_wV(>e4VK9XʿjD}߀'S0y3@uG{)yӏ\=!tYDMh9u "ݓsf F ;dN:%o`a;~gT)GQ/z3Ń&WKseD"< NѢ4ОH􋋫 mKI3w/#1)V8dL~@yR@V|N0{䗔;~TC6Ach/t$R |Afֽ{_$"E 3qd2PMfdK&34QZC<6Mv=~A}^B_{&\pd5$ }XɣӐ]3I l{᪋MGӍ_7HZ0U1ZLR}<.gIH?UrDD"!#,F{8w~tBxP\JH;;Se`qXT,\͏%\EE݀LЛ c8 퐏 *fzj} u9E;?mHuPp$vUlF,1֏LiXh.p2>A &4>hC<=zONE)E…QF8DӖ7L֊5C)pgA puqRVI<& h4L]%Fyz$-1j5T;|lzIX-EN{7t+>Rw}j.X_ï|hc3|6uBej+YG;V(R/<о\%`!.Yw_c·`M2U!:vEBv|V7**_^ oqw%3tLHlKC? jG7_Rs5{Un)¦s#KIRSL/*WءO;JnYÔ&Ũ|tmnʇ@^oANȚP#o证P\ Q/E¾A&6r ٠VJ'_*b3=V)+I>?%sxHl݂<2tܦq?}nSkf84_E|"S$P54]~͛^zYmܥD˔TOtO<r @鯼锇Od|DU˹QYG8 !ƴ?O@ӜzBPߪr<* U)#my,?3'2¿cNi ֎Ç;0 j;)̹hMX)4!y D/Xyvi9L0/ޒ&|1bŇ vЕSKoh2y'VSȆ׹jXbBa80ɸW1Odr JnEJy (V̵nIm(b%1J$| D*GxW3ɦKnXh{6$OSavLC n˲B=|[0M12|[>+cEDov`[I ajSTd%V3U}VD1CevBH"II3J/+}+xˉpCҿX6L.5/I=&po5$! NOiZ !=arpCȉ5fpKTh82CSDܒ9y8T?Y˫X. q%H=˚D[u uIk ٩vǠUO0ak_}͌^bܶt} E-#-E="U+ڀ _:v<JG2Ïoq㲃**7GBqNaI|3?IZ"ЪN&f.Z@Q)]_&n-WQZM"d =Z3,;PU c8GhQJM|7_#lvfzs+9䓧;LPlnB9i `Wmbv7i~!_S G9_o7^'|Y~(}7K2>Z`d\pJ5cX| 7EkK'|# 袵N=9 O~0 .& 0z9մQOaH;*[O4P>c 5(Az"i:@ "#Kg2}[ꟃh9m ("y 0uMY|W4l#Q٣c00Lhk|l'`&r7x>9R:p㋽j;iVqGS5;($ÉcCp8XĄ?w!W:0X:GS˺%jZ(Ʊ sjt5| ٳ?UZ/JYJo .GZȘEf %_m V"co9e`#x* !\Hʋ{;ŪSwvh_Ҧ>FXWf2 tNU;ׂҨ%xM9@6uefr0mDO jȬ@c w]\RZWJS weJw_s\J6:\JAB4 I53'B?$Ԥb& PnM7F3&acoے=cc|;x5ϱqV1CIYYI4jfỠA;p+զ)\I!e&J~|[n?^wa> ͍I MKcN$S*cH ODLv C)l "(ly&'qT )͎`Gn s%Zp7N#k2UZZĺJh:o+ 9H)Up>f-#a3~غ\~U@Un]fUɣ"PҭR~M2mfvHhecCuVMfbVR[q.4 @-Y>=U;ZJ9MDiX_/OY)T}Gh<6:GJ|aFQ* qt0wJڝT,Ga"9 bG{^;ቾos;&=XI4p8ixAK*0)ן+J'sy8a'NP̛ft*!^QwvΗO<]UL Mq} Ѷg6)CN>P t%M[}!P!5Kx)66bnw>L˺ t06x-[ N^-o=!T(wwRwU.UػZ洺1;g, _[QO rrn͔>;tsg3  .[8~:{8maI3hƦcOƙ? XqEP ˱{9a i& QGc~[b :=pЄɧ5 c6y"E36uT7s-X7#vrDZ's8@h ,<;KE"=LS>ON,z U $i~C0ʬhu/:i"޲SIL\=x1# wl; Jw ESSryl w8|1g!~DkWW:"j&JDczJmMC~a"eIy($])7n G} iM@l"vMȶ0c.F7V-GDw2]k!isZwՈw͖dd~~ Šk +"|B|5 d ?^h)7B&ș-cCۊ\E3waq?}Vgq z,q=C'7WG/RC8s}\]v^f ׏)&G(qZU3ǪzQ{e>#2N ԑMgzoEQBj뎐V5( NY]Ni<äNbMBz@GBEvLȃ[:O[?a\.8t>a*rl9Z#Bb.V2cc&+LK ;`n[Jpc{ՋXp6aԟvXL_PaJ|\d<& _)BVvO>ٿ % 30E4qF?*=ɇC8I*8f 0xZ<:"HvT @>9M4*SŐ(2EC]LT7?ˢ;o$YZ;M$\-^g^C}!`АۭP&fi8sR]63뒫DN䕖)9 &#Pګ@infl6Q"Q &KAjeE,gdXC%`H|eM ƺγ`R.?_e]H;8tоa]K[﷛s{^\v _=ƍglWٹ砸kl2nY'-HHgS˚pԯdG{y-*hy!䄣52I"Ww8i|kdo| "r*:Ag(ZO(qK D Q3soqM|Njelv﷎T&bwܡ~"saI"FJB-O?Mb[od2 B$¼oh^l+nUB9~gAo0=\UI:yw"^aӲ3^!qK܉TΈNu>ŅL$JpO囬Զ&D_^ >C0wu[ eXøL,A!x;~iP*wWm$6CnnoN7BQӏ ɥ@H%,V eY傷3@M.'ҭVŎYj&IL7P "Βx.{#Ӓ洵n;:3w))Ndü:u5q q_$б(Œlԣ2웱DOZ-QʌBk#z';$n`YG#khz-TOU2*/"NJ!:8҅J- 8b:!HG Kj2>E/%ATPm`v55-tn^ %5~lNړ]yuu~Y;*5Iϣp-f ә#n&Փ;k@ƚ_u񛉫#ToZaHguюqS(Z?gkw$1!@J-kFK!2zôXv\pV,ن/wOJk--Ǥf=b%mH|3WщK F WP&e=L#:U[84nQb?}㷃ʘZ/_[1/{3&#jrV*ۏZ^MFt2g|D])uxDN>ȫBTݑ1EYBHPI-E5PԓPL`Cʣn-{dHcB >G!ÉOs('erߏNUvi>UOCUT>RAɖMVnp t9ӯDdVsuw 6Α$W~|ķ z,FT}.a$KmiVGQ0-ƫ,J$gqƲ2kɹ]yAm96iPR& ,&ũ;tàdwk~Nn$% RE@߭8/ȹkb5ZH!q2ͪ0F PuO إ̛T)/ y3iWF, 4Y-\ D0XwFV7m$ l_җr vkX=dp˪*H I;Ž69Q$n|f#15v DPOm6'27dt*n88"a}M^&_?`H&ne6%e"o E~DbYJ$9hXjN1EuY޽? f&=(ծ{l\6Y"Dm $;ªVլzBƚ_NyR"OY;ʻ3رqHDLFz_%zyvvÐȽ ,,(Ts nRd9N)?{kُC9Ae~s"#äe?~0 #If߶eP SդNt)7&AN-VMۢ|QY284L~Ѡz\M h "lU8VguE bQ3F,bg΢ 7>LIyYB %NWE"_2K}%I1iꃦ!~%1GkЌݤfD-13;\EOa8o߁Sm\]JT=" :9YhI{3 A 7iQ7&—d 03XivBۈW r!ldc-cHjm.Z)eN+5VmEepbZX@ ":fX٪E=>[NPћ^ݳQx+;1eyŨ=T%timtؖ GEyAIBY43rW]xiǪF\çȐg`{vA$ -wT9kOk[3:K:L>l9ESNw5O!dt`X5fhƩA4F ceUw;!0y)ݧYaj1iC⋸ :ܔzcj->2mF%_=fLLї=wExHh,`;x׶PR:+Q?H_dEN,ؑbȳ'nO~K Eڢ^4S, 7BkLǨ4b \ 8lA޿k :\[-cú$8`?u*OgA(;+ۊfҐޘ=B߂BC"ʸ!䧦g䘑K5lk 3IG?k"nETٕU,WErg ?xkEeyY i?O} qČ4{~C6]nqXAFHJz_ \ mSt`x^3pb8(AH+wx8 'pfGdCdpgqc**UI?'V;)bqLMw'ۡ`\ص^Bġe(@4ש5(C69Yk,o^qV[B8KOTg~FD:E;DBpO4LzW8ْlP#{c͟@8AΡ jÝO׈RNv>UUۋ@^n;9G g4,fAwʺ!,2׃듭 j!݇<"vN:%ywo3Rf> aI>-繫 @lJ7Ie7'/g ]UδN}+=aew$WXr$U龲o V[m-_́-/da~gR`Oˤ,.v ,Y5;vYHK4Llעv"]ȐZd|Bpj7p8hPb+ KK qZ{!Tr)FWѩjVio=8ghtޑAw>kp3,dZN!WlQVƱ3h1R[s.Vxm8yq/-W㐜 NfKcJ'IP qF.&v>8`ܹ۟ RWa -͇  /yt>%a:R7C`/uK-RS1`yEe5#5`wBy{55%*_^Dk"g4v/ԐQ@r8,.Í#Yy^DZwÝ"oJMH,@M øB%<by=W ы9Ν. lR>wapб d>#O ؛,^GǼ&^\`?LnOdXҍ'7Dɟ6wlzo" fsbUqt' bV/V ;훧ڼ9ogvr{cbsi6sbsVᎸw(5c9a7QR^ wQuH]dž( 6 W8" Uq|RA$l^HTGT6"PJ]|MTl$ܕa  sY$p(&~EwY2*tׯeSfv`H+J[rGw?K1ѷ3snvWڼvwy'@.fLGIT9P2.:21nxr h_Ze"ht+Xni>0y\i n)x>*kk|-;ٛGo]:+p0RlaݗzJx䞿%>վ̲̆7~Dj\t2|'Hpu3T.&U0,fp(aF3#άBAee=sLdZs(KJJE712 ԥgQܲ@M݉rBFKkm?kX[;` * #_rob8?5(h M ë\]]|6}  Na #e 7O?#7pFGA_[.t> YVP!s"yeR:ؙ0H9y4,VlH3 :8]*w?q&\zXYQqiy)x~Gke`Tcqs9]inuf81È_r Sځ)իmݚX.KF"9uHJ}$h4CKƾ3FȂg̯p{oj'$(cr(xB(W*t 0{NB6r9B \IS ~;\[)Jn f%"5K̗U>:ڔ腲 @m'9vll1Q谥S΢Z.>̽wlXd\}- kŋDkAgrƑw|h.U/82nbwXmׄ 4Ou/ R~j43Sslϋ{:FWeᣕbzsQtwIƫ#HlG6YQbt%Q0N3|.yUd{`z4!3*(<<\ŇE} bf]lfUK2Zd|/BM]gL9T~Az? OdsALP5PĘH /lNNG3ݫۯ:I_"s]. W:Ќz""ɭ#}R݊֕lWQ#Жj,I0ܮ|CF ϠR'td?gACEuE^S? αҏ򆒱p/Oq%_ɴu:0k5V,VTqO`%SyH a;e+yRѿo׏ɥӻ|ݴ?-|GL2y[ L%,[F 33B<[;BZbm7w2C>ۭfd"خ8”ŭoҥ:B=@&X%?nbҏ*PŔ'V)r`]9(Rayl4):(͔.H@B^SDNL*N'綣"r02/%iL@>MwBv$%=cFv ?ܫ.pӮ#Ve.F~Z]DT\̃NP(&\ T^?t H92gU6SVmjflRWPj*U([^B{yϾ(R!A|s/'474EmՄ Y\8̴}:ǔ'ÿMGKvG=Gx=oO1jx;9#, &S7h~(6\Y]Q6w`]7h]'\.vO֐ Cy4(,mj2[qQM :chH>eJ^沃BbƲS7αFKNfWB ^??1ԯM f̊C# Jkq gҤ_|eƺVoX\WTUA%ARhԬLF̄ѡFqK}Az_AAE9m{EI R/2-ARӏZ.5M KI1 m$ʈ%XaA$NxG)\bdk$ԓ*dz]#ǺkLJLRb'.犯 k{Țxp7\BY4>ʓ!&7q-m(EPY'Pzvl%*$Ǹ;3Gbb k,Ib&:ErQF&іr,#xw|uӪJc-7y^G+ <߄D2R@ G=o*Sj4bT)T#JUoLt#YQS'D@;Uo<|Ԕ^[JݩC9eGΨp Ղz, ]p8>H'Gm@U@5ty-]ӗV˲D`BC2 tA3~jص%`@G{+xԍ149O5Tik_H3~ y(a'1Ԇ̴E.G')Ky5p-4 `>\Y[[e EOtR_Y01☷uy(xZjB=*SϕO23OZe^IIնr_\VktL -'a5HC@d@IbbLm+g. o=-ރ 3wLX Z͗U h\dV!8tCZRc tgj{y7~dx%YQZglF;Υ<V.G‡{TmhPn 7EQH4 ΙEbWIX,菎H\4b@lcT5)b$=3^ D-2s(_cƭijT}llup)a3(sDU0t8v(\:(3IU\ B `IV\'AsKM ݁7#No}{l6 ډ_!}UյI Wh-jջsr^A?o_Tmx}1s݋T;W~I3,1< S}XF#%ԔU_gu9rŌ.ҧQ[=悺@+`NB!SƠ~-(mBݿE.-֭9&$vv#_l)Aʪ2&Vԅ,S 6Wl*"q'91!4`C& ޳y ꈨ*櫦dp;BEcdեheBk'Z&A=;wO6[$&;dvvSMcX:b\;6PyBeA={nBKî̯2׭yruϿ tpxq:Nחp˸7p 13H>JE04sحq.2EH1 #U!+ p>Q4eDzIXa YI Lf(>D/E7,eLËR|/HFhňrWdrdһ/41N=fqxφH؞GjaPnA. k{2{C:ȸ¹cKqMraYBVwK4D5rLCln&nN9 q:%7 7c'O -hZ̘үzz<[oE%<=gNQ!tx|S+ǯםelt :_2n[58P$C W& )Nai_7oK!Ygz4^D"gTI @ʙbgG%e5FpB/ּ}bWW`9:Gd8V*Ggѽ$EvPI'w$MBg0LV21&m{^e-pm}3Q%uYBhBش̶Ʀ(_61đ ^_W:O~_G`I!?_<xuK~䣵YX &Bnw`QXΞ i]g>C;iʛLL>|*]×3)fm`Dh̩iW*%ɕIIJ1ae) bD[7A8n}H)nQ!Y ,:@ifU: ЪPo.~TqH_,J=@ӋI6 0ux qA*^j  d-Fqꍥ "،CNhI_ J\Zȫa/)} )> 8!`'*ͳ]t'eiU}n'3$^3͘JC-Bxdq ~Qq+%MkFga;ʜbߴQ^߰!t 6BJpy ;ki+®;Ȧz/~4B؋܎D;-O%L9[k{<"r7$xKMBOe +Y!vy<dWp^H9nZ p@*[H+@w?j vZ+m}Nhi)/e{jhⶎ>`Qf[5m";4׳wy= (GZskLF2-Q'&>B/&=^DVB;~"pyMj!Rb;FSM<`! Mz^xVpRt@Y(dɁ<9I՘>Qȁy@.6euβ :Ȏm+e:O8]&)mjja\<4 8@F'>Y먤̑S^ EƝj{uv˕M.LSȈTNU#bꥠT\(8G1_\ G8z $87.- rMțxȾ,r?k|aUOM$.Q.<7),8.|g4nDନF:w t611]oНL)['*c#hqq2cii I:7lYsŒ!_F/ =0»WY* e"y"āDYN'7Ս=򝤤{g1ϗ,E4[g ,9竍c **B%0oZeLsۨcYj.'W,1wVAMel;$q͍_Ʉ0^ >-p0(RT,`Fތu#K\tLۄ-C75laz>+fVkXej0wc&psVCRo/၁DZ8b8L&socǃ?d(f0gF@VԌ4wv\8UţJa9| ,,سE/"n_s`ǩ쁥N;3Jv4n%clQa#4#p UhcpupHFVwQgt0+: 'j/O\ݕ DD&FE*KKY9 _Rh8zZ!?,U)ܲMHȔC-" Sϓb+N>G<M):@i*ҒԌfihk;_(yU yo#sIH{AmeP@cӊ6@p%=+egb+Xux<'3{͠f zxt]5/Rir)CŃMSR3[Úԅ}C0((1| e:">.؞o)F"6Z5R36-8)7&irxJ1? wkm_iX̄_"ny2)9DsC:5$}(Q MUl%̆&&aA.u]Lt$Ivy yϡNGO|j{y{ի2,QT/#& y-ua@J cR/o,hA dQUqfkUe$ˌXGw"m̀ t5LY!iBqZin7T9r ;tLC}f v;EwIAŜ::PZB,4H9`cBo y{@SOHD>|BA[J!'c7wK)>($Cp722Q˂ 灨ԾK@}Cfd qb۝9] V2p:ә9IkwPW8XD t)G%jZdwC*R&= g"!;}ZP]4-V{8a.GW8Jv{r(Jv*nYbh%ǔC9Y?'}8\J|2auJ"2257y\AQj}7Z8+XOڻWeKK!Je.C1 }(klFvFn{0Y 0J寸cQ^ .B(YJ"-mө8B= *~>/͡ +,KNI̒ #]bS~Bte÷% o姱8NcT{'cVQ#ӉW?`(A9$6L4JP*Ν c&-JT mJdsVKe&D CW%yX/"n~_J׻dT-bAHpdA6EQrdP%~Wj<[cynHoZN, ׃shcSH:,F%A|qv &5:){q̪6[4&TY-撯o6p kdZ07xS31M;, J3 ޘύc,+7P j OϤܟr7H"rEuOU "XJ5-;W0Ww<Ӏ3WMTR5n$ vŲ ,Nx.;[V+/|»0*lˈY5=lyFEdQ|5v6 lg>Ǎ%]ۛ}VjPs+ 珍o]}I s)fkP|F\khNp$JOkF&m/-,tͦӐ#\뵚u*[;z5Vz~ F y:V{*z' ܛ>%"3QHhƬPTA!)L A J> yz2G[!qJ(K!ɦj,/q(_2t@T+%[$shuz2AWd74 -mo޳iÚLqi&o@*bNA+K:sTT%;T.Z4 ='jqaVV$,q) LlDwO;6< l^*儬 ʞ#q*۱(Q.Ty»< =+b>TS:%I);d5"!)NKYt`1INUJ+oXQfhMH7 { B?nIü~jbkEh\yNIxIF+TgWN&/Aon =aM E(aWΤ>>tX'aLj옆~JBCj+ah?ǀX2+ygX1m]؊-[P 6lYLn {G?]>d,6*@.Il+3b7`Ws+b]ujؽPaeE4&^M[MGq,yr H6IF?q>D=eo?OI.zMWi`ɣW ^MPP&4+m^r 6/+i+tgyiJ:@cp}2[$n51ގra[VAN,h/cM, ~&[z29UY}eK1t֐3F e!*@zk )߈YZݝg1HJT8.21گ< 6OTtX1FF1^|@?& swy[;uh/TZ%UҸ y)~1IW,$ _uzA:*`*ra]Xʌ̓UzM'nخz)m !kD4A\vcW@lFHJj(Ǎ{, $\[nb[?711GT;ȇe_>R}:oTy gVJ \nv ,0G\|8yzE{!?O[hWPJT@5bk>YHY($u!5*daMc ކv|s_lv9^Bdm-m3e"m!Ep][]zԽXjNDHoD2]&s|I׈zS&sa)2Zo\\Mnu"9͗0 =\@#)L[!I+˭./M[Vԁ@h'8hv{]Fp%0iYQ-{Fd]*{9܄sv'b/$n,v7I'͈oArO/ة)Έn"JՓ#nޔss\Ԍ$\hrM=~c>9SLQSk#x;q#=mk]3&=: 3HhR6xq*oR+G q:QVJcj]+Hɷ4il QQ&̴U7V"HD^JoCۯfY%~"e/#/fe#i}%wcRjQˆVڄuѕ\d>ؾkMuK5ϱc_R#Bof8:f{@Ddz貰pJⒸ?jw_o:>0,/ \1б d ⢪JGRнͼpap0%*#n9HH fLl.~&6ģ=7g@y7IsʄhcP gX:i7.gdR"X]j4kKkaqڲ&#囹~,]QUI0Ղ`9WVEV>cKV&XмcքZs^)A T<#EɣFK$463xD$AL8kȊ攧J[j҇.q`ɩՉ)^ޘ~xppڶcXǣX`*ŃCy#(84%>>?Νsw/w󣺴Ikg0O Oʮ@c&#ErԊ;^=d:e,Əqɬ]2 vƖj0*'AƜ\]KGF͌\6䧙.&Z%Ep6|-O]AIV{8儰sH*Ա\ @m\exź[ElXir++K'*E(+ ah#kq^d"AZt*3SN5]#+XXU6J^NGa,h8K|~+ IZlS/Jh[8pepa1?C,ȻD T/.K|N]SӄVRƽ 2A$"4. kCPik&{ˏLe!{NP $18b^!8|lJ5 .P.8[9Z'x0R"jP|)EQ`[),Xjb2uL+09+>U‚A ols˦W(&԰\ j&v]lh"'  {|E`;ڟh؝ق*ƽLʬ]GybiϿh+ `Cܕ DY$^_b&GvT'SIv~ ,aw=XyvTz$@wǣ[`tS~K[fISd>TϢ>/~5.lj@OdPy3 Ѝ@5PTSLxbX=~{^Mln a==߂MJg1z7scy _UK1 W 2BOq^ےzf EP[ȬП4Q*IL\x~GZP_>U9V2?~`b{BۢnS;iRw$2L$gm,_N8%b[FhK5#aM%Euoj~[K!8Ѩ@\-Ȟ6ؚg'H&s8oU7)SQ[Ԉt1Ec@e뚑J' _WxD]6[xGZTc?/lSzќsm4c.̹k!{bWa-(ִ݁{ ĞCD03%a_դ[)}3I 1,[LP-H1u1BI zJĿf5 v#$HI!G2 w+nn؊a6G4| ͗w'B0q8!0= 8:6 6;3ZnGGf6mu8^ ϹD0?S61hTZQ!%]sJ'W`]ETgQڍh2Ǡ}$o I#I^zpP#]@QkP锵E270 ңS?46+QK!lg_9>wi`8X3#",[m{Id:cv^07*jy\YoлM#AQ;;i0@/ ]HK}q(^*eRY| l2\oM;x_7m`J ,a }:dO ¹L{pFd  AiС(y!~Ȁ7@"H 7`}v/z50?>x5yQxcSSHDmh/ JHaE)NoJ^鳱 27_2ZTZrh Ie~;QB,os*F~LOʅ,@t6j uGDI ږC;>Vi8dYBC&IgoqMxI0O 4 SRGOѶ\Eg'̑mHοR?fp{<(6On؃tR" 6׀mtAU{%KՙDrq>R{រ=Y=֨ ޖ0ȕP)n,Sҳ0|яهD¨]+lpG&)΄B:I4N.^O0NaWBk::Io\IK̆fM4'J`gVh'^RZ\7G2}Vxnv˲#M)\k(Y30%ߡq0۹gesW`s뻼Y7sιT}W RBi|2sѰCp7F_T#o_ #u ͅTfˆW8B llJ7-Qفy2=khdBސE*}h'K |)^jѫt͈.Ac>Jhp =`ΖgU+pfА`+NUŔ/?NTLsMLЛ=^hq){i! >SM Z|I+m}o';>X8a}of3&aOY̶UB; -3՞4d+23ef1qgDAK>:E7YM&Y#NnT[ho} \Ho4nhJ8\Ia ynGh)Ķc<zϾ?جr</{`[Ŵ(ƙpGt %">*8#ݞ4 }#WV|uo T)mV֤KpBUhb4En8GMK(OHƝ/$Qm0֑.Ɯu`>Z_>YM0i#Ӥ`9B[ƽz|lo6wʪsokA=i[ ]_#ny2*a^iuC˘ Oo2އ|vDW,s tH e\}wseS6eV# vjy2P yќ٪`dNY o"U59B5).` :YۭNQ@s~'I"F2a(oU{]Ȯ4rʗ/R=%<(LS\4V5[FUf#+ |S:rG}3tÓ)rH8FnZэʶ}fZ!{':/T%QORQvsj,2n#K7֫54U3jy_v4O[ {fB[!ɂ*p31 z;]-fOg|2 64r, pw#dej2pQ^svgN+P\O&yQv16{2 [6tV?LDeñVө Z"Ovh) l-p$x}-˛:v_|\h0n8zz !h2突aZJaVyay:o1gGYDZw 5ԎNl3,b6qY#].4 G!˭(, z%G9Ѿ888RJb''T$WLZ?.el)+9:X??=@B "ۡH?e(K "1i H4a{PLKQ)ip(G=;- o;Xb }37;̟ݒ&OFZ/ Aϲˍ4I-QM6znE-:j>( E_݇2k^t.JYWwOې TDID<ʢ!u2/z+#Kxe+Xق甡 NYh86=>em@#*r-/~Nx}3ò/c'ȈhYj̋*7` f %|zQ[MXJ"a9gvs7cLpt 0ot ڪ1.^%X90E\nh,yːNR}_7kˏ%>*_NEk2$?!j?|lǤ|ܵxnM }ղD>xZjTNh1E0! >`>Ğdj˟Vē [KAp\6McTf}~:Eʷn⬨N t) غ)ra) Ϭ#w1zϨ&I-YeYEfb}c}b /WI=\A9_هT`c}(Kx-;N;%̢(/:4vK5h9_o}JިkٕdbPlJ"񉕄|364S/^ 4A.ٰU <w#PY[ Z+vR}ΆHL7𥾀t E.C[EBxD A͜YJT!.޵D@o~?xe]?ORip(1#wNnƅ8Ig*e7WDva4ĒԱF];C}}򪰪jȧ]tTM2%R_J.\9*9"2XhBJWv`RY.ol:ɱ+g3pu l+'*Hקm8.8wTeuifA۔A4aP,c^owR EJ 3@[P`kO6GSp:ԩ6Oӫ$d\qLO=IwH'%./dwf փG8$J%&M$W:IòDeK Il.~J=|r Zjo EDT$nj|DodöSDVamhb*m6٩x7pO>zt̐rP*9VrC 0>/~21k%/90ȷx<7a^ewRv眰sOVuBU~)5c[KдbMBʉankWgoHp|Լ=P32#vm~O ,%Aݭ"#k/^{nW,7~jJ]t WCkC%U}So+pkE:6VDI} >#/#chveUx ܮoXpcZFEpПQ KBwo/bpKT \;b- FZ5#lIFhD@?l/{ Q Ix?^J%QuW /VnK>WWWv*F+"D@ÿx2 ~lˊoZpXռ%$y}+Fywb`!8> rfsf[M X't-,ʈKSi/ªNzԭ#.})>lG*c'v.oU}!Cz)T4 :{M8Tͼmd 2leR7V-]S}78 h&qQ⪊NC|/[/[A97"ܛ B{)uYHLۜv\$9kܬ4yh a$gWP"PIۊd o8C~MTފcN[8JvG!Z|S,/a7o|nQޥZwY}0RQڌ•ȷyN? ;vG`lO˻0Na*޼sI3ꛃ4~Pp 6n, kQUAډWb!Y'pr&s- ?aQV%l*c[Y\ϗ0i (vn06i.9tIKѢ!ok#0Qw)WtyePH݉'_];SZ"7YьؼdƩO7hkW- <4{% {-U B $WBoF##Lu 2W-.]U Z;2cXl.cžrʞ#sә{mGo)_E`NWoXBgL]Iߴ"sLF:'Cs#;ϷZwlˍ@w渡3+³95xײs:`'E=ףW+Q) 뾤 D.3.Bpq/_gE\ˮ$ZNWP8Ì& )qNXbCxG^V`GI D>XP'2# b(1F .`2\w^n,9*TFz[YOf]apZ`^U>kګBU<7@{䶙R[ގby~k ?(" gZ=xp6u hB0:F11tT./}4)^_ k/&O88^l4b?s:t=I3ΡOAߦh9/Df9}o쮍CIqP; MǐoZvyRv`}}Fxʽ2> GG\mZsΐ5yȧ_KD ̨(My/*G>fWMa454X+jطT4z\^C}6lB B\|ћ׺Fp?]heƛհsT`q ³F C 9 \п)y3D3|<5.`v{ .'y }3·T(؝ejP x䟂pAFYqB&#vQc[IP$"={t-=/ǯe eP%x/m3'>09)qCU8\&_.1jCe0ywARbN$W$e~ϓ wHB%+)c7Ad_*4 &|᫐C]pJE 1"W B_#Oj6u_a%JNds"u;üaRm8=pީ*=rK%-OvfSn6bϯ82}EO?敦q~kp -pf<~+B4a16*E ŋ7:,-4 ziQȒEAK!k~eȓݶ+\;@4>/7\d;H x&?(&,CӱŻ:U?;Au@H&5 D<`&;[8Wv `tSO胷!BL~&oh;;Z ~4,bv/d{<$-%َf0Ƽ/]h J3 X,&<&1~]ǒ*+mhp{5́pXpQtdAJw ,O% nn[{8JTGDI`vIғ0hHrV5kwKy~?P"Bb.JwEmkEg^8I\?Tl۲G{hP@aS8mƴ]Jr$ /CF^k Ȋ{gy0]\ "ʴ>ϼ0`Lr,'4ŗe\uƾ +dG͈B󒫤'RNo|]D3i @p(DbBSTQl?A ,n# ~W<tC)(da`>-5d HR1#X5I7dG+HjJ@R#B8I+=]:Hgm@?~*NQ2Xh1:|A醨5HtM𪵉luU\彄˙JEK̊k 3 حGF]3]/(g& lCK#7ܭl :ye5_toV`VYznniq__kpZzZUCMSܘ8%uT:wnEkթ*sHG @cn`)yӳP7eD\>9^)9r?biuAiMJ˷ aߚ8"~Y7oyW2/XJ dCj;<$FYdZq3kȗJكԩNʎI+.;>7i}/D UŔ^YGdJ@~"lA9F,M~c;z#ӄtmMc0Laq_ÇNTl ~qGN,mÍ\y2/_]}<2Y-*n%O9<*ꪑV:rȂrfKqą9$;ǀagAfZ=$$Pg2ʭwɍÌG`n5^$/.7J 1Bgcu܃>`jFKwf\փ溞ϕTy#IW}l6KBOjt.2q*`.RuF&#l}nVN6޳ (79GO{ۇ9ʈ^O }G-}qn?˸g0zZKΎM$.W|pf ^B./˽&6ՂB3.ɷ$_뾳nih!ΚF5\ZJ8KpN9~,vl00:s+,H,l]d[ZSSCv9} q}RYg gD7m / T)bn v(]H`sV[HxId2!Ⱥ%[5ocvYfjndE t+K35cc*o5)P79~h8_ 2YZZP]; ț3['aec="M%U;%kXdK>O̊ZYWwnQď@40*kGgƻ;-V&CH?_T OUN-v 6{$L.n u‛\ m94M%}HFʱAiaJ*"l~B~Ճ @}NYhȂTqIn;,.6# %_?<:V|w0x|7]T!LA]+/Y&H{5Y44jQ]d챀-9^|y84TY{;~,oTJ_Rz<1R@M\XERa=Nͫk1F꘦UY )}&iH.|g?ӖY Glv~ RPjB7ՏoE3jAS$Q^P.ɫ#LWޠvTCU9Q> D9z \f>ӕT%}:xjS%6+_[.TECD=+-%1f1ҷ&nD[t9 ;;$6C;/}Ȃ˟"d$[r#xty{Ho}Y`&*qIOb1i^}{(aj]dJ>iH$qGrpH!&c92=÷H(\/Zа8I"Y9%a}bڛ©@)Ծjbo8vc>Ro88"u# u:ԕ"RhAfo5wini5(A) .ilϖY @l@6wȅ)׍|/JG!q WL+?ZlO 4bGA0YIs[ubB}\@p5ōg % MʼxdKRsa촯?mu$hsNI^壟Ȕ>g IxN0` 'TմؗHSx$7!y]76X΀w?3zSt^Ԁ>J 4{/DOl؂š,jv8n3/G@z )[7ǣF/EԷvI₉؜N̺>v2 Ȫ4H^7~^'y AyA\@:Di>#AtEIu5ø R4"\/E<[ YQΩǏqmtm\ٝfQ[pe?"GJmtb߫b?*Y olt̸hi<4]{[No.&eV`{ݺT'1[هrVoN^ˌ|p+4n2Of6ri\Wt `UerD;d ] n /Px$VCo m "b^wVߓߡXj'`-jj5|UL5ȑ8~gܛF 9NQKniH\ _aDxrڍŚ֨CD?SS?XYi?w%iY#͆ =*G8zScEf*q&GLzl9CE; BlgmN~l1( |RZ^W.u@!E$]kߎM6>JݼS|pm]bA*h!2 yEKl@8DIJ|ɗD^Rd KlXXX BoBI-OIHAX03ٗTJ-o[Z?Ѳqǀ㜿IoAŒ @ey+>ZO@`@ ^F_V&El@ w!f V~7ymLsJad6 ee#LuT YJ<.+wggri \3|-@σt;ɲF4Nڍo-w'R%jX"LT;\<h @Q_cytSWTjm(΅#s\"G”mj-տ,*o2"\ڐTR͚o]gEH% v! Ȍ#VfAp*]g9K賏,pbve9;qܑAm)ɫsZͿ KEpnL~ LzQj ?Z.Ŕ'Asa!YDz0|"rDa0 (d6+(1{{TTk˅` -s4v_(>|O! $y@^t^iDKYJ"NuYT"ς@z]eW(#)Q` w%~'IFl lE˶B9l~MJq9 /W)($E,^: ]XŢU7Ӥ`+FWlE q:{Bpxܗ on)-`6{^#0z.<_K^-?p>Dԑ{D8gc7fW%1_CCpL{b`x4zDLWošAUa% 6|>Z|R >Glۦ: ˚&ņ2T{&9g!تTp-3j䶼oj DgzU2k C Ԯq|WCۭd>=[a9E6V'{Da30/vpIщw(YsWϓ@aBC~2뿯nn1hWɡXdb ~m*d ,wzٛ{Y{pJU`齦В쩱n^Rզo:Ej֌=wM=J^nXө[[-Tʏ@ZNٸ-C'󶮵ڨ˽uW PN^Yd_X6id)IR6mvSVCSa|,TZ$c*Z7 F+129 X~|4qH;vX!AaW jqNCS6RC20YuDށ2U[I jD`WYe&؋; |{s0(qK]T=j@ C#*801!J1>Su), *1 bo-w+Q[ks\cq]|B!IX D;ɂܯgDտm{6˔(3}CjjX6FX~}&Rԫ-縫e4m³OQ+hc5\6nw+HG~Џ5/Z]URlJ]ix ||;,M7VOv#w?pa}L7 [٬fg`%Є>#v Vo~EQPkCC'˘]'5s`oW3J}UJf Xg%B40Mehњ0aGJʿY]U 7BJ#41SF&@_ (e]Lj|Bj?ѻb".w#pBYhg`"(WǓY1'1lK4#0z['y% \}O4Kñ]Wf(Q6׳>%3b-7~ a6$`K}9\3cJ&hL8zlɦƖ\Bb-A/Wa(wBZ0V,A2`U:(~zBk&^Y'֡-Y1/"RdL{KM*ѽQ0Am[(h{/]X ߛg!g͂iH4P5 %퐷;Xu7oh}AIIC~<0臂kܒhSjyF),Mi?.E.t-|΅ ႵsyZR-Ȳ\gw-"@\7RPffp|QGQ+UҾSupܷe&բ/1?K4ԒfyPC7 3\=FKovg] `G<+rU*5B rڊ\ 9nz "&,J3dh%1pڊҴ^.*NJ4?.;] Eƃ(-?q_MC,O436<ƑSUK'Tp/UmtOr^=C?f$lF >u,<hiƀǰGPh?hSnpDܷ>F#JS6t~gDHoW!7C=CQm|xaA<ԕv,yc])5-R"l}UGԪZIZx g@e(gQI. ,uږ<]4WG|qWvdvZ[xAZ"Wz Vql\NJ^r>j؝Fy9 `"4m@WHhBARHF5wo=D͋?Han5T{+t :C̎'?nL"Cblg͵F75=4 Dn+]"e]Q 9RX1SPD<ߝT֯s:w0KE+}[YԆQˍ^.{Dʳ(MV4N蟈KBA1)}S#  BTq8.jcL9Mb֤G\O:uw8woSӏ@}oq2r#tz3yJHNS V; dtTLYfGsPCS`,)wxnxsVdۻVV.=SB<ʤVLH$FlMQ яa r h@(K;\zT=|`xQ10׊=fV ƢsotVHyħ@oSX2oB'+rzjen] K^[M*lg:4eO~/NT=W= [pG4L9z BN 1$dR%0E3+ppx_o%y& ;9aM׋dg ϴLu]5Y8B> ҳŸ! kj(i%G8`fuIrHkůx*^jn3Q]F+nLӺFc2w_imӈz-==HQ!"ڲ*7xTsA80pvgTF[>I[+@] Z!3,P0lq~SȩVIP@:9Xt3`XbvltP&ܛB7/=Nz@*|OX%U3Ɖu*-yuXQB9ک޹oϬf)jJP/-u@_%]-@ΑVw[M| yH@|MEh{YS:n_M֦F,pUB2:h H'Kͭ,?9wToJ&ۍ.2 lr xEL-86d@ʎQ/sJwg){:mo4y[[}P1YJ4hy\sD(؃B{xpp-ŏJja5o{lɷW/}hXq0zImPbZ y] ҼQ)_7Z+Ϲ9 ;SLU>{6:uţx\UA' VكLˁ*o8ө|U xuă#TROfT%#@e)p'2^y.ȸL\oOf}=T iO.wy\qp"x /a&;rDlƄ]nmg2a'S~80`kS`U݊LbR*=zڽ’ r|[OV6E $CT^f*V݇%xkP9&=NI&d]ƔĩX 9&J1 v Z%~k(Y_ ×n0:Y7OҿqKMXRKO ) jT $ټoĊdj *w]9WbEQT< %NGN94,2w tztB~/4.d$/[Ui%d1ڦ~JMmB8$ɲ~VBkh*y/߾Zjڐ+p|":E*Dz_1"jߒՍI} cxW-Dz&8;럱<p%; :`ӌc/@)fj GI#bexhuYA*L'GLO\΋5!{dFs( #r!=K< ӓь4jwgקXU< &J ,o9+Y_l+;yC3-‰o\'Y;mR2#+oùyqtolV L*jkHJӣaεpWT0 &ǝ2eGl/^]@!oJǩs2qf%cWS)\4F ky֤ls EV4_Fǘ`5z5eu&c ۴c.K@׆==nZMMàr@i )'}bqz[$*z?f(wBI]Tl)ئ:;wFLy.]O`, kK)mGS@Jn$.MCGRFfI\Jq]9mVf'fryT7 | }Po\ɧHLLfLR,GE}LD>GNd(d+N2@3'/ykN?'?颂NCRGGP&P1hx]Y䙲1ݞʌ֦i}KF!)ذ .sN!oIgPb:&P?7CT?Y2]B,rBuӶÆ+ WDI'r 輣H~=HVlyOɁȱQ q^ W;43XmBJL_q;BC1xW%h ^4+cF7<Ζ\.n1 o&Lc5+q㉔{<8RI#͸czK2 !TEJ˅G(qI~L|:a`uBxr^ï[;I^J29 |m/l䥍;!-R0[Ii@P`Ha[růP"ZLܽ(GtmZ wA)6$SC+A{^vHwy`Y KwjG֛ԬÓQQdei,)^:uVcOњSQvu>9mF=[izvE$ս>c?H -wl1ic4);Bf/BTQnv8bӆu_ZKXtL ei1>Ӌ}tG(;w!1Vॆwב~ЮX禣)M| t,>Fx[.ҦMJEO8X)ƜNv1f0ߐ,npgŽ zthVƔ{")ؽ TS/~GEL[ְ 6žv y>+^0`mbmVߌ)g~G3\(ܯt* tyErDDg)t;z!*(=/ઑ ;`;(c"sx:^RlߋPUt2# Lkq#vHҡ G &c,2 h磊j Qk"z}~6T ⸑2dun 'G@rG6 ʼnK_rp2Qw`$G6|I O&M[+t2]C fNV[؂V^3|/{gH6#IZעo6F+ QW01H=* JS} Q:Kn,GRtDcnt {.7$ꄽ)TU~ 9`݊( 1y#qUQnor8n2''s̃z[608\yUƝ1g M :qnX _MsJfEn,9y(J(n&D&zh1FfN=y]-{F R9>e2ul&:}]1Mu~&V8R(ضbvW0s̙܀9>`'8@T<(po+/CȪض&X2iM}@0PYME+!j t!FU؊u\mÄNCMMN2Ag)6QcZ3+eSV@ e` X?"2HrhR]\;CedZEؑ?6:pY/b&&čgBUyIRϞh.}B`JOYk2(ardp78\-)&侕sF õwR)բu1Yb\iuls<}%?ˀ5Ȫd.1lX!{?vϭndsv8 "zKG}~"TC+Iv?cP6%fŻ+@Ĭ5LuxkF~[oۡ# C f s[5U=~/o-*u H T`aD?l-kgl*Z{eImQ J{$VGװ9O~lۨ>3۾/1I&vH ${~V`db|mzSJhP^ TyAp#[অ̻'Gw@] _Y-:h_mH5  wNm^r48̌.[fףdiÝW4zv%|W3 HVk9Է@2:Rlf YcQ[y {pZ $tۗbck^3RT5GEngXw00,!/::Jv^" c%|i\ka1|m4Ǫےnn քqlZրK<;.h䖼؆ {] wcX 7?O*9i@sL{vsE8[G31h0X^sF?4ʢI`0}!Mٱ+Hv@烍3ݘ0xW8:qHiQv[z_a \۩*W3*42! #O>Pc_ a*+B2']/GutOKλ3nN3:T˗oߩhr PY.Đ}PZiVR 9 5=؏zF˫,\*'2~!j*q=nBa2M;BudQ &z(ČxO w3joĴErVЊ:HwkF!~(2NU̬^e|eKb`ÊGrqVNtLr^ĽEl,rd &DJNP_A3uAU{s~BKp{wPQ)jnq٢SZ{5}#Ee+481ZUȆ~uw?D|GU)ꆱ6` U;=xpY Tא &AxakMDx~aZ9]YadOp.)@-~r+u~wR+q>C߃tЇaз/LA p)+i5RNwl:<[tk)\ɫq@0l"u*reU|2(;v{&)E˱h1u1N{HC" "3rIs~p@0qQE::( r@m^2x~eO¿CFZo%jN? G=7Kc¥=✊r(P"<8!9%Ljy?>5A,כOy3禝0 ޮU"7`8e cn Io|m ct/gFGa@lx!~1x\p5deD1 K \Lu<:BR/&HR~ՈIrgQ# ǽmlD!M-ɾ\LȪmk9*8:2B]{~%UfYw w׶rI5@OުKUt&="Z&@[|zjį 1Ύ >lrôL#Mn@_!Wh_~x^5FeNVrvT^jI^ff09TUUJ;s _۵sT'ݐ݇;_F*q,ȪQ]ӕ9^(GJt ;2l 9/\e8EoVbT2 .c[ҲK}\|dm(+ +p;ul',ٶPUQh]tM+򈾾Ǣ(]dS3.HIxw"A]SSֲ~1dcRO}f^7fBXA0{RΪ\I KBąDF]6 Sک璩+)xőC;bQ.쿴 ;xpAnMOqiifv:a NBI\Oא?[]Tn,)$1D4E.\A^? dPgx CW<;\ƍNӖCf>L2_#9~l3E؈/LϬ;["#xx'M 5@-L$q_(`ٲt$?fP 鐘OFZv x+ xGˬHdRE"sHFÍC-aӫ::\Xmk';˩-0Ydxe%P;@4ytcs\[S\28mԧiv$10G$P>ƴ?te?Ĩ=|-ӴEۦ h@: xaO<^`o0ɋӾ6 m ?!eVb[ۊ a=M[%g+x8QO$aDLX*L ^{B] rw3ܮ6rTlMAUOLH_CK.{ǣ1W 9}`Q~:2M'#!nEFUYaӮY',R v5nO;*Cyh6nspCaUzd [^|Vi@WTp.{۬h@@d%+DRM&dAkЏ,6TZ3\;K-Q;taP)Swa1f>02sQJWjpMfrx0Qɬ#J gyG#/H0UF8qbmdC-h`w.L$ߐfd0cObCh "q%u_5|ïhHٔo?BXc H{칞 8[)V6pJa H Gyky%է Θ<3 ~ ݫx9Jlx 襀 GrL3虳[\[Y"Dp,Z 0YGU2&QpMBc~M@T>4֟F *RyUwL\NDX8Ixol\tҟfjCjPSBAa#jW1*¹ľ`_,;GUHޅIJU-r=0CmnxZ\gYv1cľ9l81qUD (5X+ $!p+o+ox3H8/cA됣 ;_AE I#WV@2%OYѩS0 1%T<^9Yl|kX7먧 5Y q[`IM>m"tǐ+ā:.KHFfB1J^~&"ϛ;2lV%IȘ?Zah_IL<,idshfMڿ-9<1gXC*e| 'nҵ_2꨷IH{kJyI^s`ptvrk_ڔV20}׍$y$-]zNϢ4Cm*ʀ̥}0~ zw&L>OY|QG6DIq]p}k~8-V@շVHSq\jxpm[f&Nx;9x~u`S Xj)vYMF8cۯ/zZ€ֳs\:$Ql_e>#,;(Z``p,M* 6=%nj~?3\USfԟ=~?f.O =oʄ\ #,Ґ,E ?Ȕ\sjGiaO 킡s-"d}EG@m:1ť|ĐX.12xsPpgtJkydOwdp.rj[\S=x;Ryqgf;EqM|TMv%Gث#;/oF ("` G 8P_Ծ9 L;l(\)&&cjPЊv@=}@0ް$NI~V`֌_M,Tp5tms]j.I%ן2Kr'FZEqmqn0 ,jډPġ1I-Мi,b:UwfF.̨'[-,JOsFG48M0N o08wޛ pít-°8(YǙj,TԯvWsp%<[ dd6A18A=f=Sgh}B5M~-Cx1uX7*C8/V)e_ 5hg}58%vLjji0g:i*96T58 ^L#Fھbs)SX&Qmϴ"b6 i"|pU^_Q+!)N!&Й:fMĤin+yb=̀&6& I0Bȉm/.( t[tLәJcٯ͛N! Wn$1b9CJJ}]kv‡j .9 ^DWcN\4E-w|%˷1!Lc 4T$K[Hx9J8sU/Vm0D~JmeFʸnd55Ji8Nb79i@@}36AT[00_a]FZQYNm:^}ºTxivB? ` HXHTw1;:?hËnH-3e* >.hdi5E1^3P6꾖VH4-4^V}Jl;j;PYmy5 Ͻ=7Th7S/o_pRa]Y o}Śb+EmaI`0Δi`K5 )zM/OKuʺH"1;ԊP>rǏ|z-Tx5u"@<f{/E;Zbu`W)5Tm=^yqVϾh!:}m_ 4J"]zU^+ԏKV[B"<DXBu!©@zi7`e<8&<S倢W&P7v$32JXqԛ vu-~^^'V/ZG4ZL9o;G P_៪kju*Mac .pg9X}|b F"GH\^,^uYZtq&v_a8ʼ- 9P ÉMg^J I /،-1 Ek"߷]k!u8ܾ )oܶqu]ћUKvD3uF [2g+2Y5Ii@6ǿSoɭʣ?mxԊ [Oq%brf{&b;uq9UŸO7IoBQ\P^poBCV2&8C۬JjzUAJ䬤sJ+!le_zX5N D-)J4Ũ5K (JiWj 7`"vQ.ĢycDF&+} |I}>)@'{qE̮e8p{|k2;&WRVZǛ"gEI\0'T'noY.gIkqryoHgD2ydln iDgR9pSфq_b7zJ˴zXţi^2F:b{[ )d&ፚaNK6&,9Q> zzzR.ZyܬWрCՂrqr]!e/'QYl*PD'8?!))l[+WN{U&As^a5G&;ܢ&)Ą̲Cٴ?z`uCǔEozo&~ ʖ&/עԻ1KJ۪-T{&'!}"o6Bl;hh'pq< :ӷڪ $.2KB5qX7|qFFXEG˚ !04/pW1Sz<:=f0KԼi*i4ᵋ"!Ddg -zcQz19' !qN}^}#w:%QGߤqHYǹ j.%E`F[E rk?++OyBlGh%7U쏋pkʜzQ9 Dmh( ~/?}DȣLRsSG ؅1cR%MS_X7_=ţ^Rwg4W0Uﰯ JyrYIb“xR`=@9-XEeq'mi8lIc9D jdMC7Nsp#|!i8HT9}δ7<4jՄ.Q!H],xTS*M<:,%᳦uI{HѠuȗ(s@ݞ  VQ _ U]چ0(^ #+ 6]b< ;q2m'.ǏUclxgOV3 tȁ5[@wKݽ8c( #8Čk> ~19ϫkjAK#ż?3yaѷY,l//dأ>Ml.mTgW!fг4`Gyw*DlηẒ іt[=:R!nP[ts{|٧T7ҹ\txcfۈ EXo JL̫s(I +7'*!L#qό6K4^$7CDgۧC>d/t7K(e_S&PY] m(z/V=nO÷A,0O;7F;O|{4|ฏf:~W_0Or̼p'C‚34Xz ,3s]{Ca |[Iwk#?L[MTAakgO0-J&/Id^b;0z S:)DpY"e^{a1h'ىq7ء cSj}1`"*ƶF>tهRr1n„!E˹NDȉtjej>受}?w \A+6CIhƮ*Ư9kɗg>E9H ,1%7& Sk)=[Rk5{tsBΎ5NOUԍzW۬WyuLXtY}[0bf707Uu fZ=\uޓ"n].-.>;T1TrO?KЅ}찦b3#8xNo^Yc}iU uw] aP#Yrf9pV`MdiJʫDXԉSKFuܕöEHPyډ]E4_`z:ru7hLYs 7Fk-F8/]&g8Fԃ\sD~.RGMwOa _@|вSvU0U>g1{t%;{ۡs_u/*g- *t@XKutd@+Ygج׏āNEp""ީձ똰<thƯ`P9ò#ƤQ~I!?FMNv&znx#H?A_XI]Vc 7ۡB+Eǭ:ᵜi6z:4'9~ǂZZ2@ěb _Q>)4[^lVd+@#{w‘w^Df>{U)Ң%e$4>qWIp:`#zژPVf 3p$!8gk"٘>rV@':]WW& klWN34Kŕ o;2l۫r(/uL8A@*uo|J!cCg;iPmi oNg&KOZ?^|4wd1h54J,Fm8H+Peɰr[0^gꤎf"{%\[5.d:RT\ ׀6[Ļq{1v95,Q%J6D(q]L=췈cN?B41:j%Tr-HT݀Sry`X^wo@h͊1zS LDdt*@XsDSϊ-+l;U6MrL(@G*06ճYZ)^1")SP:xggjՈHPj2ٙ$LJ|:GYJgF5TT~,h>5.#hQ(9гHx ڒ\7>1X*Q%KBބ蒖>@lopPЁl1rRt_j(K=&k\9W!uMaӏf퉎wcH9Xu9_,yiD>KuOJ]4>&X3(c$u,Fa'ޔ4JzJNB;4 $ckabU!oh#*1EuT~>S&ǣRLmDZn'8T8,ݭ0)ևT\Ug|y+Bh"k5\] .$9idPqEhrl^e-LuXO1{y#y0;<^Ё}d|6CB5fj6 `YpRV/ǚW8)} E C}\zgBB7 ²"O`tr_y#桜Ϣv~NYIԧlI=4@QMg'hsJ [FaXl[ɘNwpG-ZHˌ]nȂd7~1F[n*+6 #N RIM6 T2v u2,M]ty>w4a  biLBcl;LtU`C@[a*DO æ>a+P*LҞZ1EJUIwgJޱ{WyǍhWE(>aY?DShXiԎNu0663}b!t]'y6i\:[I~'ɶě4IOu1S.crZf;YˍT޹s!MSp{)G]O4ٻ>qTsʓuAg'?z}Xad4qmDqK*IYȢZ%8)C/XQ{PhĒ7hѵ PH4RL42 Dk bě臇w5xav|kJ<|% /l1JDO.5(8m{.oWY޺q&`aKvjtu+5;>lLW:-nAU j2%F{!O%`; 73¥'7ZC%aY:rD_CհkUn"⩄Z@,eS'N,Aܱ;LjTPYpd)0})͞wCiATBݣk_mU Uw1Չ"5`9@& !_6ECMyz;|QjE 0+22W2VF SЮFS꒞ ,;K]c|*lǴZ>3S.=.Ee]7|0B/cUه7E;KgL/h}[H&uF цdR0GW\ۄ 3ZXd"r젨I^Y~W9ʳ_b:dr]9?Pҹ"]ÒC/7).ZѺE9)n]Z4yMjU񨌔9_*xp>]VdvJS{|hnH!tZnIlX!F%N)r]=ˑ}& kTW5@g ~kTMۍ\$w|$DQQ]ɻ.0i\#Gw;[/bmgih2 }+œeXOb"Blr$ ZtN_Tl,.ov@ڭ-Q.6ۊ{1Br{S1 _ lvsY!ӘxoHU@H;#f-\T|vwKkvσ"3>s&PJX f3O.$h`>m%Okl]&#.s'f5K]>qВTj `ۭ|6&PQ1UX 0WSTRZ`0tGxlaمR63B ]Ԁϊb.}#G<߻_j4)SؽƯI%J0 &e1k%J`O/R-[F  (`%U@>k2 ' yC9kaԓ '{\=vR\XG!{ rbiȍR==(kg`IۧVo)rȂ@9!.Itv3#WrK730j! ڐ?k7Q!#u!@= wrC~QV1dĘIP hc[n|=jsc\X[w.Kv:\:Jy ~!(q'!W!w#m$}څ5h߷8ˏ Tm Vۗ&$Hֲ敺u#ǧnEԮ3K:|@e9vHⴢ8\JRZibf$OUQ ̝,IGQ*$gu"y bv-o9"4< ~VX}hYA=7[kD01 4Z>ÙMwCvf䮨X׏WP֗<!HV( 閿Z i@ntʝQJv  LFިIa %\9 .K\x_n Mk.ut9Sʕ(SԵe%IjÔҠ^|f!3=G׳%aߺ+:dwC೿tKO]dodE`/4703 ]Va|| jH@F,ٷ^ e=q:3wWk@{pk+.Au0)boY #,MAdJ˩2|V&7ǝD5HyL )|[ :, خ(f,n\7(S- R>g!~3dI,BxA](5!1W=u_1/P#ZfMQ]E+փ"Έr'#T Y@l⒲EQیA'-Y1PZ։> ] Sv Lزcc)aTI&lxVd)B#0f&u=uIPJ:Ў5` }t\*⇹Nu"I|t< 5Ex_q7NGׯVfJ)T |xV$q۵ڔCV=ʨr-}lkڭ|G杨@< ]o}Bc{V3]㽸R Zϫxobׂn &(9z .,5a^EˢJuݐs_BNﰐC&Ҍ俚2Ci5WUj՝RSa`=4k] LLßMR-d}T`QQj;Ӣ+{SD;w+{M I98o1}Ŝ!``EI`OKQJyUIl'>J 8~? &)\IA۲%nMoNK%aKBXzdsvH*N͕|#tAc2GS} A!v='0(K0|宴+FIAiiTA#*&ݬEP.Y|+'`eaC3ܣSV'dHO@71ܲ&Ӷ2+"\ >^~]bTsٗʵ_{K #~*a"} 3KY6ΣɓX&ʍ}e$:m{(37TW. ;N,) ]­?m¹ȡo.  g; ݶ8WօбNǽuRZ;s [`t}6rǖY!좻.WN1R&r0&S"İB"oL3.~Z*ÀGj|,`t?@\+Y!rH%Ć6jvߜCl -&>{go#Q0!b^$RoV!M=Sf3\P/V(%f7ҶFx0o)- knE Oq#tPuT4tbz}V rles۩,]C}D#H}3&.ū>ϭAm xW)~6)[M7O66Q(tR`:2X'/3I9ݖ1{PWz&{#Gqe/T/T(A折] })td4Jg5F^ODL#kWɫȑ1(խ k $VK˺iXq:H&"]2_r؝hdTIV R[ם^1|J1E᧒OlNV Nԃ#ub*o]0)DK(8F6!Y.r5so4/C^ӼE1ipoJ vf$C qH;4 *)k&q$o|@][DYQL3@W9X't.:Tՙ;`tܹTu -TQTVUPz)í!+g[w S] `yPaKk]FvsTo*Y :&ͮ"Ȼ2CmGClB6 84FNL[\F΢FäY@Ƴ)ZQ `"Ax&#sqc4Qg {C3cD(T CDG>C%|[#%[c~׹8ܡi0ʤ3+{'%Fs'>0t7,&ו ^daǃ_&tf$#;RB+OC1c)x1|qoGon'x tAU% 4懾qK~ps4v7=7V"Cz&Eܼ@x~K@\t.[ =Y[ MZV"]kt|6teƬo;N`͂4n|=J廇&z#KbQޒ[ 心uj18<u8 @WɺKԐ?c1Y&VyjUPdf浞|T2nц.MES#4m'n^ eI~JY!xGӰmee G>P$.x0<.i6lF -7l]p؟ITp&)X}vr 7F;Ŭ ?c`WS0#sWvKHZ2esLI$S_ThӖtʨPm}soyv/ KN`YXhGyq:Y,clfY$&c}@'1I f6‡I,*Q%`-6v1%~D>i G/ᛉd" pzԍ\E\lns^ok;,\"S~1ܯw / wW*PaS BW@C7bQWI:@Z;DZ!!ʡ$\/|3~!As׍&Sˌdү$M^5BJ&|>ڥ[,7GyjG. 渞c2~+qnӏ b'(.!9oD*4,yrZh1Mɀsе<de%FZBޏ5:4,`?K'K-S9?Vu&Xo*zoMե(C2ߤvwm|.֩X$YՇi0盎^ADk;(el\ pruA$ -C*ubܐiFg̋Jt@k-[%ac߅@8A5Fm 7IjkBw"<]r…Ap:rvi3y=p[#i,8+3+ iCBZ3iVF̨'1vwh1#a-)XoKsF*Y %> JReKb"j Fw{|[ 6%%U9&`a8(Ù_?^MItu kхK7O=/exx)8ƕrK?;)^ ۃex*VvQ7|4D>!@l㻋d<&[,ͺk,#&7/0rHVmd3)brҙ4KKzj;۞f#8ꯌ/ʷb \2ǐJOZ*0 ##@ү)UYs2*t40(D"S;ElP|':\ɛD_%,;/wQrʍkGݷQ6Q?l]|;U7%Lvo)[b߀䞀_CTK'[;t1{WpӥC+z}.!rj6Y@Eh-|az@.֙2u9duSC4UKR,L1q6K(8yOs>Tj-3KNj=XrհogZ̑{@|F܏Z)\j#>i'/_ A~Rcʜ׿Yu6.e{ػ|%j(?fN|-މB/_]a+{̊,K0k֦lx ?5$ D_++k".;\sEXY7McoP{? `Q89ގbضS2 1Xӄ A+7`{<S4.A%heRU Aèe솟PZ~[)L W,Ɔy kG6Q׃EXOp6_ wMNN7]K't4!ύ2<VP<{h O~ly8nB[F-?uIZ,U+ҵe0.!O߈ˠVw\pw7xX:"O}Y<3%n+):"wq9m3ڥD8֝Ɲ)`*uwZߤ5Zumοk9@s؊1\4_`DeJKH:F- bah+ .^ySi|++|&)=0݄GF'- J=$1]#P6rtmaeEc7S(lEAmٸ])(kwKN 65| _U7Xw L` UG}&}UMJ$Җ7V%VF,E^kБ>`U')#JPaEbc6<:Bq,N>d ~ّ  ~_a.ք[`1 mGmVܣGeRN=38S&U33sYw>Ӄb͢@@{WczD2CN*3ؤmeEݡ=xU_nקNB<<@>+y|b1J LAU[pS~"_;Ӂ^S-l!{~ɥX+w?`~Gi$؉9/ YВs,M8x;L\^˽. y)=S}[hi W܇WHAGY#v ;1 kC2zp4~uܘj-rNstնGgFɏH/ ^Ke9Bhyvh:K5eBӀ"Dzm;2/LE"02%!"v_ᔁ$KNMւty4dsu$3I\ɷ>e6X$ ҏKfjj"$_V"CG'b˜4Q~ ދ}iDg4N7A=ٯ9I8La__x=N}j~& r@C5xwwXNI#Y )$WLn(c 1}":K[&Wp/ ݢl&DDkL3ہ HrQo὾m%&3[.Qi*\9Ux2K;'Ny).UfG`T h+Ir\0tz7xNNvm^ɈP'g}G/lrk=i ^`ް0^탲s{_mYy_qߨC¼ t;p>ǡW(/~B\k# ~^nт] }B_2c{Yڧk%Ch (;<" U5Z|@y'RdzKm@ɤp(faja2.=Fяd*6+ήH&d oMŎb+vPwf".a21] ŵop%H8d;i^ۈ"dЃ07M%"w]PiiYU+-gٺ4u`ptޔƔasV9,-z^5$Y7Ԟ)<  t0 ҐZ}[˞{M>ƃ"Fm&5yD`N4:=wur7_"пC糞C[O":52b$+pctT}]G'6i`xr"g镝G3rBTxL{؁f&s4'L#Cl/* &M$v4q $1FAl~}-ޜAT~KF;l  hrlq| FH WVk{pH` ܐJ"s_wvtLW +J֑? —EsLã) 8![P/M<ʂp1nw0,T~Ad-'C:i:Ws͵RA ʘ0i)6rxA1B78K^.hMQk UIQ: oAR)<tw1QgSsu|?upJ5/2^d9pZ3[cx&b6 =VwКaaUZ Qћ▝Xr3wXv5 1^\Oy ȍGϨ)-4E?~&v7pI$k|F@Ԯ&{MZSr- i7 \:rw˃"a#sd69)㹦 3'FХA}+I%RTTU6(bcYe ,%R5!ۆG% kTPl`a1ч>;t~("ј{y/IkIKT6`qLVIdD!'!j8 1ld"iR:~ǁѭj|I\އ*xS0&{;b"=#[[U~hB հVǀ jBxHs8NoAPKcN}HREE$:dxbL"4=ӕ۴U`1N8|mi\Ggtd+w^c q{2 tpx0J YܿZ93$?=F6R_oϬg[ph1ݫ\e`[ 禩b e!3}@ffLg7[YTed%(ۊ3d }J:+\:w uTktM8okMBV .y*4%yK}\Z Ì\zAټW_dvW [Wa]"kȑ=?/]ڋ8+{5pH3C5ĉ)'t Y5SSO RzN5`x"FbuQ7GMʴ7,\ S}4ڏZL2_Ջ{3N tt6A>*orȔ!؀XJW.t 8_Q7 :RBt9op8!%dߏC-&[.p99W&7"qen4td1aM=?,.6x 4Gj,$뾻c3bғZ\^0Of)"ck ?22OYGlvOq5͖xE'D #MsL@4>͟l6*'0[8X~72Tb_*y<~%{#q΀fM~^x. B=>H `h@Jqr*M_ -GPbLE6j$MIyM? ŻbK#`xE@!Rs;Ӗh׫y Xƈ0\ϋ,yAB3R<lC/AxIG.rXd7'b ({O~hV% O$V32GQ={vMŏQ\mz $ӮQȀ "sf*s\g@4!K=d,tq/i$>Et TAuPP`S:FGtI|lv_dKY;d)zlc4т<8QtK>XCULa'IF/%8#SL.L D9aT^%RL:}Jvt|mfeCs%3@hHR"P$_Iz&]7?qt"np>QJ'^MhtPeeSi u Fn@gJ>6Fstt/gij@aRׅkvX13k37oS]w8}6h5ss 1gev^_so&KW/E,ADc@qܖ ri8Ƴ̞/BS}翹n@np7N_b0jZ1>r8+J{xoS8O /+ H$T'MplTCb\n}[.#%Ͳ;ädĔ9]&g%Lpu"lע}bjH9huDRuq\eG>E?SYif׈]H}߀Y0*ad. gKyFӔ {"u0!Օ3z2e7( n7) ;pw`mή}38D,S,GT&g4ÚГ+!6}*wYs>NHw1p3h+4zj)MysN-oG6K-YP¤  yFx*X8m> atM:R:"wC-[k\]#qb Xf+i~~ !I6/o.n~_"aPaK#),~k[b[ku# < zè8+S#zQ<-pyPC`Q6NAQ ξ?㩺fiC,uxP -[qg?OՀ9J [W&" (S?0\u_ʼ j/+wԣ8np49B7VcFHCPKW@|@DsDϼV=~(gi@( z=˴>XTenѱug=Feva?(O..nñtJ{ҌcdQ;mZ'ut0#uɆ5+-/)6^ K Fu}džɠExbUt"K:xoa@n!V&0Dm#+>NFOQsoCbtu~t'jӯl E&q\ԐJsV;7E{#c{85+[@nhyy4ڃsǂXYjQw)k]@ MT㨤)n^! gY12kO|1%f1W!yW7)\+L"'Nܯւ:fev/xy&F/YI"bLvasKd/X?PN|'aa}2Jvy#6AzG T/}  4~@L5 mv&1?)j[g|y !db VL@MT)W3oFމr l`f\HwzFkpN[p㨲nV[ԝ# b]CƓ)Oɚqo]t˔.FRM64Ag[DcZD`kd%L UH@—4uVLd !+Ќj]|1KRs:, q':JNqpԨ=رlBEr`Ň7RjgSQS@#V67X5neu,*(wtf_Α+@>cx[W梅tid1T&F\&ů5\!!wL)ثL@+3 ~AF7ߝ,B"Z*@&c{ףH\"˲q gYF}YG[JJ|Bf`,&Xҷ7>Z(ga @N8ᯰU@dI\q$>;k@`d02i tQYA!4:Ś6 +A!$zM-t'G;tef|ťA.-ޢ:3)E9'[ɮbuz:٣͔%WݎP{+EjP"3_u ]veqh#a59*GOפa]J{ua-|=dpHQpr8 ;LCu.ý,C4F 8zd!DL*t0Z٥hp K]zJ]fpF5f}-gbkx#Y{܆f7Li+L]Aß.=edNء 7>^p*mQ @ݪ>bI^MOw(~./'/)/8B+fI};^\J'6nV66 '2O!=S>$H2"DcjnUDx_.8BHǺ*Z^m`U2G?q\J۶!r8ݹ>roH/gi}o$h:fC"en/;(2ʬ:?6Oꑈ/,w5)[XAĞu* )-ȅwXּu+sXh厘[MT۶ $ I_-yt ײ~)T-Qy\ņ2}gمw4G EVG|;1'?rC|,Ř~mLu`sÂ>G2xÿr[ GxSf؎D- M$9(2:өR"MLfÛi]Clk]*'v ts *dfeSͩ $t^'M` üN+hiKt3#ANk ,e4ؿoޖ];yBe#P4z&E:?w-q9s{(8MtfY1 8~qnO!BuS/cVU9a T)>iO $H:h|^\ڈMS2p~a&>Y8q}{LBRxD@[;ECҿ,+;<kq{CWKޓ%ѫ3{aUd@"+_=f3#6M\F>"A,7(Gl +@e {}a=C$W}nSx{{P$Yk))L >onb<͉6k >>f5C,B7i(H4yUePwH5_g+\j 2B}K#jDJlaКؐ eh 3C͆V zP;Iލe.A(?L;Lpe_lb2u$(P=<3nQg%(z O{/ri'رNYrFұǫN8,QC4Bx;"+G_[d"7 z ]\lkBC"k-JF!lxHnq$D+GddECD9Ob3/JRP5Ω8Jz4]bmI҉Ki@X -@] Bu7TlSHÛ[鑾)Pas34{rvlDDOwlhd {[0c nLr hz|0s娛 H{so0 Ύj5O~H-cWo慁 Ak1B ЉD|?vCK疨KK됦Lg]eaTK/6#QE#7bmz=AA.ਲ਼{i$C)t=.YE^@.Xh+V|&IqkbH,eX$-{}-9#T/3hx哶L~dU3TUL cŭڛʬ]N۝t9D(ZsS6.>Ƨ&G kGkF!z8PE;x'NQQOSj¿GSFI"brꍨNG_fbaK4Bn (99./:93-P.ω2&>boc7@hElZ[0g2beh#F/ YCibCǦ1ɣs̈́%j$$g;C7Y jphZ_SyɎ I#z!>jiRXs!r9zPKٻA'*/L+C{{ds82aH:6 n cwr6*G0i:<ڨVHqZpG_>~B>*RoQcMc( NH-2G1; ~'Я7 oڿfALjD ;)}UMegMHZCt,1.U5_|YTj[h Q&ͥN=yMr YϢR.  {{a[-^|ۉJMUƒpϪaH7ؐN9<ʬ|L d|<9a~ʏAnicS2Тg㫑.s˛ȹP;q$6p3BR`!*qwBB\a{!, u7/+ļrAk|5ڮ갨[6]nVĮrϴ7Ž`&P} ,NgtN/O)Y [F䚯t7 ݓr?SSYŻ8Pp kc]"'p@D/{'=x#a%nf@XvEZb1"DwUM܏j{I\ RP陠&Ñ7V3QJK(herL>vh.bVI Yd;GwWOaZVy\~]9p+Q){6kxE?CtaەS8tlf} GY[kB("`P:11 g(y&YcN^*dʹ^򴛉5˂%nCxGFTSaĽl|ZT&sVibf|g8;Wӯ'"+l@8[]Pr0Rw1r(Ihv"u3Jn.`VL;-Cl8}h769U&JK>AOIk2kkv/cӉ@u9d !?ץB&{Ŵnd!v(M_\o|ϗͬ/"p>tfL\)bhpeOEb/5|9>{ 5Aׅ*K/?ݲ=MIrz 97ٰjD͖?ss+jU"8!Z\&jkLZݬkJ ˫Рgo%bɤA2_2m]i>.MXf0`% ZOAI9z-uFKCVP[6DV,G1RF)8Koʸq0HomOM75)eHV .D'ũp%>aђi"toj!Bz r L-MwG)R-Ss,VG&ƹ{lL. VAQ&ⷺ3 ~,^v{xSEs`ʓ6]y@ {Ԋ"AJG'b$ ]r+ ^:-*cĐ4Ʀ!eĎ)͞v.T.b 8ri"_ҙFu+E2}hcH\=(3xޫh! BYJq1COGm BA UD2ce$T7uxEni~=Q($ :o(QKA*Ec哝7v(J*&MZ.;yE Tu5{n@3MVˢn.d Z:<k[tA7lo@En ܐԣ=ņHT U?®^Yέ݃oyC7vW*OFmYJ|Ѣ8nm^ȁ; n4%hwAtVαƍ2c;V9BSeB'Œ14]f o9QUr".Y 0.~AJ#[1GΨA`?#!01ja5n pcO%90~o^:_ _ФvJ@(S +5Aʕ?&. JƵQޘd6?V'i%'~ ի].AkÓwMwR.v;I]^kwVvZ,m-60LVr˱ݔG Ukg'0vl~5? = Z3>[vJ GdI:·4Kݘ-]dJ9SkB/xP Ps;diN_R"6Oܼ71adgqF0ݭw:]31c/ĵėyVd74y[s6a}9 VMNٰj. |{;.*F]g5t?Lr:!Lޒrѯ(cX2;3?EM|;!2JG;:4L`;ȴ0kBЏwlؐ)&06WS}DWHXeX}%X}KHA^^VFР5dO{Ug9'UWm#B8yhL U;YؔS ;nOI`f!բ"W.hm95Xsh{|Q2v cBI,C SֺY[&nn<{R| d[er&H#\]M#Uα1М h7B0uXm%X䘦6guCy#f P$8$$;2iq>:PEmANjj.s[,AeGگhzN8jLW4FH&Hz>o$&#h9èHG+p7k1ާA$L^k$?H]M+e]qL#-Qn~Ȁ elzJop}" b*Dc1K]dűz=?TkIc&́ ּ[gUn|/^orzO<]8k9*31:k >w\ %F_h ^[JfeY-#dj;ٿAĂahp8ƨ^5멁*Ek9/*xU#2my," ƥv枸4Fgѷ,, 2KHN_]dK'}:YJÌs,I D7i8W|"`4<ȠmsӮiOݥ门Ԟ8~h$D5 }R>4X} "s}L0z cC0>w]Q΍xgbX?A桃-Z8Ra'o}ˇ TBlmQ/eH"H8P!n_>ʼPhCHrX;=C7d/e ;a)ǾAQFxZN tmMGvt7y+dX}IG\*WŁ&M77ҸNc !?|+:Jvph4=vTjT[Tb0a~s]X 7NFFwoȫږBV B=Ng;ĩaiմY{uWl+̨@2m"Ǚe/D4nq<1>YmjVL^M駃{<̭4~Ö@[jʕpő8y81_.ӵdv˔Ƭ>8^Ő˶F$&K:B@WyE_E(b"X׍J8֮5'ar_M)#)x7@0c\h!;7boOWVl)q n T4lR^҉[1 0YUCR#AUy\3F5tBBu_Vn} 08-Ppedp>L} `)׳+p]HOW+/p~% áv җ&yŸ^TT 6C/gqzyQ2Ycu 2Ň qf_}ٻ*O:Qm6-iŹE ȹ&^|}jhoФ@ D 0Ev,BN@PS3zykz;y(BBi"k߅4:hƤue 4d}}&CSd%uJr ot]qҼP HQ9Y%7{\kd* HO 6,麕(5QRwve"E~\$c#p(D^4PC6!yB&l3g|~e#|j8^:- iKqs8 4LvÎO0?h.Y4[̌,.j3M_ܿOBa%U k. G#hqNo5Cْfry]oz*)j9EbV3RP%'Ϗx^ru`˺ꀡƺOa_ĦwMxg== !N蚘^ڐ5:̄Z#^aJ#:3Cc3h'Dd|?Ce^VB]@_uvX sf+A:HŦa+,o&E'#>_0\ mӃ1Mh`?㝐O,R'6}~mcH:ӕO`lI 3oZw߿sRM}a-vL%|i'J]kue5^K̞@-ۿ&L d"fکo'BitՕ+ic h@&-Z>#34aL8ORx6` nC̈́ȕ;G>Q,̡#gJGY[ۦ+3r ,*U paWKr[};P R㉙q2e .6ؙ%dbmS{ >Ep&uY}L7VN*si+@d0Kcʫ}G є!Kl&>$*='$V)$m=J@3PbucY/[Ov3" @ XYk"P}iż *s04tE CpqzK8k.Jp 2ݰ\N>G,Oc^d@"zB"$jŇZVG$"Х-6?RF0yc κаL_(睩'}$>לLilr̟QD9NeDzE2>*'2%^J64{_y4˸8 P['7${9aab8?U8Ym-d %Ԟ]L>My-ZTYLI7DUeU6?v$(a|M檣Pj{N k܄sr 㒕r`h+Ǽ (l*ppCM_ J?('}n:nBD\wˀai2Y!hF_3׳!RnD?^j39h5"y+T`[sI 5a˺(7d/Ӗn.^ )6:xб/~g8 |^ r06zN#ukǰ>1pTŸЏ3Otc;z5M&iG\ CHgQ>{TL;p}T5#70tCwp o{-/ֺ:7*.Nנ(Gi?=nQ"6}{L[Uqny9P(x"(g?7-DX +] HoSCuOn,w_-B\S qbdʾuBqпQ_U_a IͷW$()Xeh<.ٜaI'G"_Q^6@L:))Pa"6OfK*TQWTa;ovY>[ʽ )Tr$*k9yApS'~Bsvvx)iáALR9d竇񯮫x*D/VFz,ɿcsoKތ' 5)ra u l=eN2A*6V>Mvs =Ba>c㗽ݡӇ;)WvԒE2O圛 re$J7 `!4Aq (% ~:YJa=0[gZgOgqW}{irjN+K%E (Eu,A{WZCUpW䴖{=nȘ+7TB&I+e|!- {u򾩓I9tRFq6/Q~TQIk>=S/EF^tPtb,@6YW @+Q!Ow 'l$.G.^! y!O6xsrL15MQ>n2sK؄-<)t_oJGTY+l<:%1j1!K2"Vc৕*S@h`YBI୸jwPnͦǽC>obV Gc;QXށ^%L,<n`U#tC=x#!va[$f-q1I"^ɍTV6!B6J}m59/5GUob tKFYŤ\9n y!B4"QXuwղV, GMzlav< ݅%0tia76xa$D1cfZScdɉfC]IDMPNWg;/rDH`OBWm~ӯmW>JQLUR u⫈KTuaE5) 1J<;rFE$n"\ڀ2IdVLݹ=eT*:~qLɟ*~nAjX%Oa6bB){$ ϭUF3eP s+"8q [ DHMY̖f,Vy뽿GO֋6,Hh,!(]Dr:ut_]QI5QʕlT^Dl9*$9e:sDJ߬DY)HRz^ >RL 6_zP7!з;LH _ڶ "ম&O]&PSIͤ+mtM$Wx3bKlJANrB„֏N8YMkJXmy%@e>!Nyd>~YiI>j7엇&8I$xS=KCo^UƵrzDot|vSwBV:7aUYWC|2VT^s"r$%y~ZRL)ļ?\PrLC r8*7 lGLl'$zkkOq]zO)E\i2R0Cw. ly46X-H 1ex`] NΓg]L%,g&>ެ=]YmTć,iyEVoScri֝e7̲lʖo3`FHDf},0<_>ZcEjsfq. Sߴ[13z8wΨVntѥn`D^EB8lʨ`QtU/A#?w,}Gy-ܳM7r/֧EU% ;k̃:{<&\X"RZ=cum"⬯>^46ؕdRnJ [W.5cUFI/} ߞaDZlY6V?x9*TU::;C/S[- tXK!襃鮤7C~`H;iKfڤj5*iˡ4֕}/'<,5 + o !v]HMCtn;>/k^IؾScU`#-4Y/Rjj̼kt>t}ȧiki*/1fuijya4!y[ +]&'vR JzRfTL ;޾ ;3LXB(U-h 83prl|u3y0,l;A|,I1dmA8fJp0LvNΉ\Q3/BcQ=}a ?MDp"LT"? =^5'E.iXvڋ[#Í?JR2<ƥ K~Gڔc~Dd ]C"OޓG$TNj."[_ƢK|F=7HyNlMS۳CktOe5ȫ"ucOI~,B<bYv)PkOɇ Z}f-%2TR'JqRzM!g5h1r_ġcgrR/]QGadHi/{hR0o$:yRWfʂGrc<<==(vI/e/w‰hI?AhjHj>70 '!c kڙ"B_ 5W2czQܮ$PFgV l #]xSGuQ QT{o0 5 z(CR2E;ToYXxK;=epǭHSն#JOZue'D85 )P]~?/qgK|'O:x;pW|%/?1rTiLioIecXsY qKSxfq9DGnDR8-gb)?X.>sǜ3qx˅S YԘ=]S[ʼ^Yb ^]%~?=t)bzJ pSL䑫E2] 18$ܞ`W[|CTlv>yoB3~9dvZb|*_Ӵ `}($eɰw T BM,o+o Y. PA]wsnEGq+_?Ұ*d6хvˢ{MQj=ô--nlPu\aw-zN|=nղ |C[ Ba/ҹB/I$LhLKB1ZX }u-z},LF:E YV=Gg)__ DxRDv-ņ10j;/#t0ʉA[]P⑭x9#NwOh~ b ĘDܲPRC:hr }z%l,ц,d[ى7I+*ΞSἚ+|Blfջ_?{BKR {I[r(}?úp\niW|p@'TF~?]ƃ1`Lb  ,&42S5\ZWY΂v;IXPWiv^N9XS0=f0S.WWtYm2ic"/1Un`^el|!CC+PXOy$PI?̶x&\4= Y dVyNYtғ!/7vm#x(3c{P +BʲE^8eP 6)N!yB?NAI}bfyǒK.6|upׅƔӁ'*#kcwamw!V_p}^NR(:O6YB"%Ւ.'dQAhC(YEU(BƍŇ0}3+_"CWw5QGɨ՝@GǚV4)6D PQ\k<hRr5t w.o5|kɌuga 1$/"lRm4N]zY gf~ DhRJ6S7:5m_O,Y@7Ň6ђ */s1VIVp=ch-TB&FQ luCk7 u9GzG-8g6 [^SI+i80ul|=UD*ǩi)[M?&NoGj֧rV.Q`,eRTi2)~ǜ-%wwZiެ  jDdPI(ir0zb6xJOY |N X65Z,e'Jp"C*dѳ5;TE2(eq\OÃKoZ .P"BsubPPd.FpУ>VEE4 sp^b9 S4jCf@#8X['E*gQo OۍQ`Ϣq.j]_6}0϶t?fE, 6 "TmxC J뉏Qv.;tt 8cd\ONɐ#$0WLHkQ͢0dxk(Coy]=L@]}=2H!hi>bV+zNÂY _ySE/8gZ[{䑒f2VP8* W=LQ8|&}Q&j(HR4tH%VzN 6DGV0g=ٲR[Q dDZD6M73Fq4?eai~Y5!/̂&˰ EG Lr0>AB8r㋂p qy"!HFP.lR%ڷ?i0pf dķp:_b wCS7i lRpH;hSޭ˙,& ൄSEOUMcX╧@{)0g :DU TolErZZ]$ID WGv`ۀH[amrL WrZsԑD,=3wMMF ^ÌQ? ST^f}.ftE&RȰUNQCp -|Lނ{=+ A9<x%I=쮺GQ/Κ˔E8c Kxz8Rߤ1XO5LcΔ"^?b,,"W$'-5A+fuګ&5.;ek{lD;+ueEсC{U3cn}kC7us>tq6,: M]nIs }r"QWui1JB.~͹lfqepwl>QxX$KB5 "i !zGdOOehզ6:6J &ݍ$3aj/h$~H;;F#$>6mit .d55; {WE)<{8ޟjVQ>>J0T9Q"Y}V}!>ح7 (C}Ȯ@.Z[ҦZᣆH7PO#TpߟdRY&fibV+KpHKQ} t_n]񻯢֨߉$49i~/1=@@ C୷g㣡Dbș2bͽpz)QiQ80X[[Vxf'VY![m&vt2[;Kw)xUk zO 1)`]"? 㪘&`P_&p$Uk|`[`4 类_ghBGaj+d Kʘ)v|ܥzZ/C[(.'Ɣ8)-1aaHo+B(A5'rY`d_|&rH?]2e! |'_6&CWh-m<%5X ƝoAH]ϡ, Xo>ds0Rzz j-G38(lSpSg;Wn,P wNsQU=ή1 𨝐k?7Z-?}d@$3mdD;7<#:~̺zǦR!=4V@]Lځr/d~CF$}qEd,6BEr/ b-Zxy @n_b$k*XeO~I6+$K/L#rc慹ХNJ7h{n~^$!`ī_茤)B:ׅfgWヹ|Ӓd{ 6(/4we^o⎞ؓzDu\\}4_p=ոF_~v|Z T<h۲ߙn(!m le dV5=K`=2 V_1- 4BܦO{j'd?up[0ek,[Qk qZTGB\i}:})|Y^DL]IUqveH">D ZI+Zhv#$ _BNINiR_RM4!xwr3vsTn-=9ll'/($4R4f\3kr_]r- jYιBOy _1ӲU.`nZaY~f~K$!Εzп<[l-lh wxțDVރH0P!,hET\)k (tx)7 (8d,*ƃh<-)Tm+5cK1@|kpK 'ZPF|~G7l\.]*ssv:t8n+M,+ _W iʂn3^JrņVKvDp3LS>/$I,H$䏊q-'_Ujvawr41r v%ӹe_C-5Lڞ۝sAXNx-Ʃ|H Q"=)0PGx?Pv`#x thb$ا^FsW vu?N`{l8]j-{N.4F_i`Xճ]Ќ-=4/ \N-go3A$i\n #t6.VET,<9\l* 2;I|/ẗN}Yys2l7^EbB={U$kƋBz AY{3ܐc왣:`V,Mf++oe^X`䶱ͮi gzK?зmki0njevv7O;y{;[{ c-5XbsXF+$fȠzul4.D}W3rqÄyTM MKW7BVFErO7Սc_|)]F\=DCfbEND\t: G^ {Sly6hzm<綜?}cC1-~ *ȮQu*!X 6BOCi0<(?בWG&@*/kZrX dZO6'P/zC $ڔ4ZT4zV&,dx^\ 7l=Lhd\DWXo޵;o9K$uD>y>9Mj=S!LF8s.XX|M2.;LQ.X e"Jʞeղ2tZ[Hv lr_gG 8n,҈V鉒y3>VyU\Ck&u {Z 9oӞ8~8(o,ˁ` oÆu,O? p#=/qBX$[Ţ6D g6 ?pprlȊB7Ky3\TЦH47bxyRt+J: %ӫMAa =f_l1XP#U%տܩgg&ќ9`2v}Nym‚d䪼ܒJiNVAC,Iw< 0ЙtjHΔ7[!9g~es<r` 5sO0 ƌ=;JtA?Er&R-8I_/Y%ĸa+?717sog OqۤrL> `3)%]XyپCυu_)2B bkk66!Ŷ¥٬ı"Z6|eOin<Ffi9,.=Kv lI n['<өhHF@)qܔ>O2O4"=5/=nAXS؝ie/'#l*B>!A^C7DXnt\4)v6Cc_*j~=9\5LgrK = Vv IDPD흚ac8 g.δ7SiUmwXYlShBܫ|4#`xpxI2]y'_G+,]]V?xg. o=QeG|[_'~[R`&qOI/ߠ+DS1& DSz P|>};敬tF[.Iepю5^ߋ̻tg4oU s3|QoatM=I󤾫,i}δB+>k ʯnQ[J 'nfk?>r-CS470x $M+$lsygȸ7aж.1%{FyZ%V)VMvޕKx;pWQ6oͩS~KE'V#io A4f{Otvnax%(C4Mb;^(#DŶ8#sCV_ fN?x&n MX&$~LRI bAz'{/؛x[ u,A—02g]%CfͫΛoMMoj"S<}2 Csַ.VrI`yU}qi&BL3B{Lx0gl<VNP[GjH;=}80F5\N>ưaf j!2rf}e._"$'굉5uTdF1KB $ċ"CUdy8);$F]k^2~eC>x_kf#@qjFG܆\.()ShBB0ˬNr`ZA8&gݤ@[lBB(%`Ea42gAu΄wk81;s`7hEoEI \Z#u+&^n \:pd~Y@,qCMD&:Dn%kqvJ 9lZ1*Zw/ o)Ժaitc2!hQ#/cP}:.e'vX[N\Yhpq-41cg!KZ_3*m+vlY%3W0ީ9pp-ΜsdtlYiI>23cJD)lq]M; JYTWt=aƍo?ђ5"7pzCs6R3 _H! V8lX8p `-ƌ$B\\9 65xtAu~5'onjuejPbxWkio¾E';RFF4| 2E抬9b0ž,v?eW(SV ~ QCJXy%y ǔ)hъ3KDE '?fGzƁ]M.[)K0q"GB+V[)E{ָ"bw£SCcqD2im7*Crۖ60ro)0k@ϔV; v0wr&&RҾ Q7%!-hã1*ǻIij!° |m65D~K)>֫<[D \gӽ\ԙ3 8\{v?{KCg\ӭdB~5ӭ|\/ jgx~.Q o !"k%=85ey[*pquD2B(cU!2ゐr1MqYl.Qn!fZf@=-@6[}S#d} _|AM sҁ7tuyܗN#y`93Z+P#zL d%(3h xMEޘ̹dۣ/Z"o x9zgJxi(Gdj0&Wgꇿйˋsp5CvwWC3 w|v(BNb XkLwODg wˉv߳Ru9 qSÆp5LDML޲l) &*^xzhJ\a9|E*}on㎰?u~ֲ{ax-Q6Դꔉ=JEDdA" 2ohPx{TVN%wnHp@*$&qS'zI vQDfxV1JN봩|٦n*ڻW-(g4PS ?$7 t#=Z_-\X=FA œs'oH~)JCq|K v_6/ 9r|m0/:JOEjiP!o0NWxHm3. ^r)L'Jr$gF/W(e%XY[,rsr [ t)4EC ^izx%T~}f$F{Nb\yq&Ͻm'77I+5"YZ'?z8E6n(!K>E~ˎ!xnk(ckATLͪ|Nkγ@8G,Zj_]ʅtz!R|IdZisS{ _R uqx[\-Kr%3A'WCa>vAy^DM7(7V2%J[H1OMV}V/"b}"zN,M EL(0.Nn!#Ƿ,Ev.&8v`"^fd2廝z=;q`MCQFL7 ^@hs%YzE0Z${.AP.3\xAdj-=Q5~ @(c( Boqc"lIHqxó 7V;4,>n>πWGHIKXYa9 " XZy̱nX:&s\ci!gb_F WUG)&pY!ndBy()ᔲ8T4N an)=4= g=J%]lH`d/H1&Ӄ ]R[ط{cs&:e?RЄlkf'Y>UT띦˲ݹ:hq͛>}kHbMvJ1otfgd?e@usK7D]pw"H6o #lPV'"FTPc%`-jpAp ˞#RقSg.]2()u Dm*kUM,V2iB^' E.ٓsg&dԓȶ\Ê+P |ԋ,8rT [gӪwb1aBy`1}.yVc` d*a˛35H- AlЈbz 0=P0kAN@ Dg䟳d[!kOv8 1)JL솁d`͍l& 2I>QL9f^zvOЯHP1 &Y.it۽XuxOgTAEi,]>ʰj$̀p/!gUwn]0 oLUVf2Oيs`LGD0҄ECaLZa"qp@K1!L$lQ6=V$ Ȍޤ$9gwAvy]:`EcޗVT-%ⴐL$SICAG L6">B5K\*<72 :a><%ݠE݂sx 2 CqVi5Eů|jOĦ#&Rhݔn{agϧg.r*&vhJwZA;BG gDGw?@_:Eec7xjſ9܉_OPQ{8NI=kXWc4<:ۈ:K[0ZW/Vwݷ)Z'莔tH B(2ޱ˭0d޺sl,&&6 =Gb\VSkk'7'U/ _R\Q~AJi%Y#?' °Fi/}dM kvT?KFݔ0-2 (*E")!ф{(r{L>vT. īftvf|m둦*0бA pWb\joBU%0OpSچޘ80O_( d.s1Qx#kOH B5*%ݪx?ME%,_r3|j\IQ6Չ?W@uߒi}bOڸAi2[ Gݚh< $v?toҷS>5VI\?n~AӅ鹘,zrXC %SvqF˵hKoEZ"r[y.}c"dUT`gڑvxģ\%6IWH7MǶ%K4|EԴPa;J`0A,[%>{~օ*@*^ydž_5 L|lhTe iGIBy+|ZJZ&$ѰJ!@: \в_Y#5p-݁M}ϵՎARLܑg=6ʜsj _IBQ}UoH3>30=y|b~O<U-ݵ^Y IDW*]۞j>x(RA/Y vg_ROOPn-̈́d"x>߻5vBRJe@2yABv+:_2S¿FKm7gZ!ּR{[MۂsUCIS ퟙĂBpPHA=?A>8n 4M  `%!AiׄWÿw6[?&( ۊdPkm!/%#?.,rn4V(-l';M싴v^OUͤ}oabCtjҠd?urbMddX_=6M(pB_Eo6NNqjY~pxH^דLׇ ]&$ɄNv[:Z4Y+ mz`h~c G /i\^SqC Ӱc&B1A׈ɵx?t}hl\WdjI[!DjCpIfIL ;2Ehlg<ϝxD3 z8)gp@a@ S2v:aI"Ppy9:$c-o?Pbm/WF^R[McH-Uqpkj>Hc4;.=ڿ՛0aP5=AL6`p k:!YAYo?Ä qZDLAQX)'Woc!&%,vXٷq8I~i"S\ 1#w49?EK._5r'+F@G@֘=adrN0g-t[Xɫ˄E3`0.| e?ꁇ޷mƪ> 띒ͭ>3-W~ /<"+`ۛnb,7G&D2g5kCPCG@0[ yʧ`~?OԊ?1"G#$ڞg )hjA7h(6|]Z{mpl&h;,n'0>aV*#RO>ZgQ|\խ l6KDVn>m?`j链 #oxiLpwj;>pѭf N~@c^د t\u2WJ'MS[ B>CB( `cJ/Idp1I'Ju&!ŷ #w14GbLY+"kRC({$+R`γV ~VhdB}Qqbj;z]̿fiSMTފdOpa=5/ƔL-VaҪ;M($~N3naO TV"O9 |m3Im^9%sKS? oVMXSB ރcC׸xe?V|!K?"!٢J؀ Yۨ M{g>^fSZڈkGꕁe: :d\bJ8cy%J_@aS/D:#6[rNҶ=NtIu  e'"t槀9=NML%F˧(; i_$`jļmQ t T?X>Ed tDUonKMh \,(#;m!*aM6>M.(?N]TOG~me* @Hs^:,if@FI<|˷|S??tLĕhp-Y2HLW/{#[~0]zuMW*T KN,fr/{^Ὰ|ƚ31. `ge^MpBЩKoe|rx4/M[VL/ 2FzQQ%Kq8r\ӂa B&}ny8Xm7jD( rqW(wKmN*9Jf_(޾\fg5G9j8*P ghri455 \ {vf\v6;bR+2Jݥ}V0cLv 6 tt-Y:U?#I\]R;Rz_ݏYGjP9 |vcr) ԽdOe UB9! L߱I0Eek];O2TB؊CMK(_q#Wo '䱟/sDBM{|4,z>4f紺m˜a`۠Clhh** 8I|ܼ/xh4J.}d|$\,-yjcʈ>8.~(@dO NHCzR kᶃLqO[emm(%\Z/釻{$2vuq(mLnW{[ qUl3!_UH<q՛7ںD d;6ӝy(C5njű3ӗG~.d suO )h1nt.`O}mm-7URϦ k%lk֯(cذAgޅqt\t*t[OF.}NYNWT9H[S1 WV1LذSo+`փ55GE9Ki?UckMQUgael(݁>V?qi7d ݚX5=4#a.wСw9eTbn@'Rkw] wk? V@D 4+sR#q}o_8wwa8KQlZJ]vEc'M>e7Sԭ4hzގO"CDh [=@s`Q/`>oLs1A8rL6E䜝o,(0acmo0bRl,MzsD(*'~)<]X?-f쨇7Nv˃h؆ZoPfwSl„̳e)zʟ[ ~5ؽ**t[M' {z %ǭ_spe{˞هi;{+s9VrԧlJ;ˀxl`bN܈ZeOaA(#\oܧ}۱CRM,G'MYZ,HbI#휖o|jʺWH &hi0#)YwrcA; ʓ c$$AbNS43tgRmpx>B-;9r=_PR%^`LJgc#(titN-J(D]H =GIX+E&n׶ҹO_"dLKU>(ek'̅(@#y@:cx~0 MIe{uV_$2J 3t']9kvgq Fr-!i_g'rv-C_j 8z]6_ƨu@;f^!IⰟQ`a3R> .2DNqτ6'.= Ҵ VDb"$%&U`#, 1`>i  (tM  iRYr`#2m>"iN> 2T%#lK^ z'S9Sc># IpYPnWk:pTCVg#l"(o~w tz*bFlqf|Ӻ==;VetZ&_u`ѱ@/g6BLq.5O!J;C  ]7E$'h>QF#.L,w|({dJ{e)ѾDmS( 򯏒N8göTlҀ\(g\\V#qҫvv(h9p:qD%ͽVJ6dQYŜ>u2AUx*xB%e Ԏ7dE`LǛİfuohG;q9qWU>'5UΧRAx\=rx eOji>Q/zKgLn2{eȐh#?ik, X55PrгNq#¤ЯtX<4a+A0e}Ew?,RuAK*)ԎeGc~\ŵ8Bu)=vV̑1ZgpKv;,4P P : #w';X8k cE|#-#ڧҤdz9iy/ItV̂Ք1Q" `Ip ҆H[ex*s, !iYܺ k۪W)<Pf9^ CKf)2, i[XMR noV N]̊ynS}F7dQNT jiov?e MCT>~[HNHf^r+ FCf>+Tđ]g?qQ~ <儌N_V-Y l3YTcݸl}M-G\5ΔaHL) bNgk~M;-5; ySUߑ9\=׷y84E_W*dyͭFD o ƪY&_tBpͬ 2y$x/{i$'I$/ڧ[fڜw|tk}vYBQggo*`S+@ftj֚.>yrhg"٬0dRĤu3>u wh%?}<4vo:u6H))UaWNfBip3\;+kr5>u^„ʹGt׼M#E] Urswu:&~N8z:]v,0RS|H0X8 hư[y'CӝIV2S m|M-%r:ɧulz5gWoWz9L":UQ.P_ 9Ҥ䳹}\4>K;njIeˑ͒:WmJ=<`t \qlVy5'|*װI+$6c%ZV-mnSݏ~[Myz96>=#cdн@wS~չƠ'z7qB;v!8_5GMf oԴ^>'lo$/% ݻq9")VZ+ުzBAx ЭլR*0 jRlmkeyOlTBEo>AsigXKz,L>fGҮ}w42`ZE]jA.w|[;eWSAEncE%$!2RK3 5فxϦ×[TUS}G"W~`rMU:W?BMWQu&P hSC&[")]t0N:]?Yىÿdy^P*ZzV^_hݹ38`àD |D'6nU"v?łc?i)ȯc:ۺO?/ߵwK@#Vܲh 87@ҞahhPG 61\d^\ !(0$ B9~L:ԕ}hF;8滳X`w7ܟX ~rܠvxAׂUKx| /87wkN3h\01y"V}Be<`Q={W{%R8=PX ֛)3K)rߩt3`6F6/Sz).$xl; GpH׋}flL7uf, 62P Og'nK#H #E<~U+csri,G)S.])Vd*1 P;n}~l7tG .c-A!dȅ{!kQYѪe܁8:x{x)CImtJJ鷖ʫ&}=ArW awDjbvGԥ; q290.uî*[Dž[Ѻ?D1 -ʂATQv䄖I`<96,lu!Zv93ZtN@jYSp<ڛObS#jl!/{B_:-QUCVD`| Pg6A=K9$z}5_¨V">7r{0қ%>2ZwU2ߙw:C4}I}"`5*|g+^S^k"8tE3vg>n ]*d(owf%[L UB%W{"؍zyGR@ dݝ,2C׀`pht0/Pk ,bB>0HPx4][I#]tWTȭ9ǞR)@\졅SX}yӑG<.2"YB їy&iNyKJ,lH4 jV,wsflWnrF44URF@8nj^РF<1)bV.#gd"^%-jP.HY_n52O_Gle|o5~v5EPs=80Oh APhа(/xoA~_VtrlyT$b ѱ2cJ G7琈MRO)#(q_IKC%/+,D8w&%Iϭ}'$Eι*$i󺵒[ٗ_p^sxF@9lg ܚ%!s">512]pAfQ:-הŚ14f3/ULWu.xάH;yŒ\% Cq5CvX%ks<0 &z[Qq#PqtfyWRtoL#8W5<^TQ2sx۾J1~ ʝR-2XsL۠Nj{dAGyX:}C=[E)ADh#)kz$Tnv(2%nbR`cܒ\l&BjGAHL8qv[}WP)aw3:DוvwrLh҆[$v0@g?7UPJ=n$Z˜D0:uO!-A7Z(,o7&HM&ZfMZUo@L:T\O3i4g$α j]AhC+3X4*)pу3h~`{#3V ZE 5fȈ9ǣ :h{r/րSfFhrGr+=^kyںa4Ck1$[#>"lb!0 ֻ-=5#RW;mLR5v QIvxBXOR5q}pdݫzӦ2Pm)HLl6 WoH?YbpZ.f\3$B9X $ po`|]˴E+<>ZOP(qeڌ_ߐ3x#k!B+34ʨT(pl&?ک BY) یˣ ^~^G_u잕!S_aH+ew`Zl-KPYǐg1|`;,EqT@G>EIas2{&muugG9z9P_c(ħ@+T$sx_vZs$f-֩ЮF[ylȢ V0ܻ(L!] /ޤOI3}MF}ލײ D<i/8 =T1--T`80O 0`)L 0Hr-|$)>>uzȗ0CS{b;i~iEL $E2dOi.:9&dbATf̦V0yy0ry Pܘ&\4Xl8lOY)$1{*Ee2HV1Ҕ<|ԙRFM˜'atq7 NIA%s >?_DI.Of;za:] M"P/ڲ:ahyfuƧ_EկVcR'm+Ψ%_ġ_Sr.yl++qh]\Ψ$Fkȧ^2$I7U, yj/(7BqzG>aKFRT.WNVB[>X'NL[LMu BsS"?ڛ%L'8܇xrMz)HP[[JCnB\W0u1|pn_XhqNiN8&:`2Wh_H-0LWu=iA \pq2`$֤B,MEfsU?kiv>Ȉ@IaKY.ءT#tᔛ!N0Wak=fq(*PB hXV,O'U'x i B ǭFp";B#u>X8!n- {f"k&\i^ٗd4 MĤ8Xb 뗼.PE9`s2dzA~lw]ۘ6Q*e@ۂo{ؿnYso50:]> z1j%(Վ`ilvN(5a T0*-fh]jUM8ۣ>Ҽe?jxڛ*&## @=!故4kSkOuT;H;Sa;CxQQd X:JcۙiT.<%pt)#ѥz]W\%zu zuZ\7&8qƾCpfGm F H>[me`I\܆#Mv +8JKâm9LUB x6IQ / W]HØtkYTOL2)=lйne6Dd/ LJ'EڨbFrז-hxX|V64(wŴWu?J f;xPӻC_R3:,p; ,\wH&`0?+n.,E?y-af Z( L9{ST:224Y r.%,)cd)1zJIاScxwMm*'x.~k-L%JDYrV7pqw4hUz{< 1SqјC"lz?Wb%H3WY}  {Qx:g豿94{콟2Lw- '38th6d2^PD$# "rTfP~ ?F5 xy9v>hC-.PF,{@F=Uɭh:ʴ_TVUWJhcL̮GVm#%P q Lņ~Gn^a-+X3}ZD9Wbr"-Oob[T \";t;F'%GZKYj_ nhUЁ1uM5Ӟƚ]V1aE?>^Vl-~\9MVmA:bdD t'4 ]/y--hP!M6$ĩkN/!-gR BGrIs2QqCzV~Y@P-sS{&(R{,A0EoT5H#)w^{MߥG{-3%d^6EKdª~5hr #\L49Z8!wҷ:ҘUCT)Wys!hLVH!D@-|іtSzyɘSz!;p:rCT/:ݍ`ooː%JJˡT"V+]bHO8&G Ɂq0 ^[>Tk_V,@EB`(v/6Ѫ Cy5-!?U2LB7[L_~A'w17y޼*j:L){7R,Hy"-nc]̓2k͚Yxq)eֱ4΍rTᲉXәқ mlS)KwvVҲ H▜}/\j07,Nf$028fH3cLQ̓*OC ooesShU?r*U"׿:F #iTCڏx<%Wr2?2U] s =3QڠtY ^2tBD,a ~~Bq4})]W'd[!pߨGDK~A355!)QOsy^Nfna/ޟX+=e(K, ]( ݈?j"7!Jۦg\c{Ȁ!=wmGIEwp 7>^RI,+."5Gql=8!gxשÊf*nYԽ&Ͷn2 nG"A-e3}X-حa`;`˙M<3Uցl m?oG<ʺ߱B|ލj zrd nᯎx^RʤV0/hn?n*e0FܣL qk]pܵ!!qzXɐEϷFx[<7cT* KGjgzQX<ݖp#zA>;R/lTL"Is<_fE5?۳1J]%|fM f?,MAnJy5U_H@ok.X@Kim-1/xxk f6&=GN*ALKn~   @ G6h_=T`vxMWsk=ɈOAP6.d6[kY9aT{ф()|6Em{to޳ؐ dIGvɉDAôm/ 2Р˚~ l G=]_Q z5QӉ8Dx}9?\,ONL~a&=YZOO8^ W}?'|[Jg]VեeY^M&`cP[0;1L찜ܜAH6Oe4ӴDU䍮Hټ(0Nma kyD=*a?C%3du={Ӫ eR gb9œ4DKh$K IIL{(2>ӏ VR<\q~E] jsz=L%kJV`9vg^.WRut/ʙX9W; m`n5o=VN?6pjGMAB"DvhX7yTFIW)s ='p{8%x3)w`|Dm,fYTJDjvNȈիݡP7['.~=]Y[ pfXͰ Er{׈&Brp`("yWY7X]x,sMxw\u;@#B]vpNq#y(1VPeָ5/"sk( |.QJXuP\C̹7֯:Rj>s=N`!֪Hmm;~IL2?"*:Ė-K _>\Jfmiz^kc[`S"4dctn^lt Hl rҒ[kU+HşuߟF[ob}k+Gj5WLW\L[^^w9/2r6 jf8Aļg(BUk@gya#(&T0hkqj~hH(G=RCI[3lfIj_)aGPᑁm&L T&#^uItCGa#jXFt\ o#:[Pbaz'ln04$(׺4դDRָ$jw aq!-a٘P`'Q0:Xԍ@.9qoK-ېT^ l9!!w̞olg&[HeGYۖ;MfH>| Wndn0P qJ Ed $v[z SE1чbaP%l1 :å $%H_Gw{IиKw!h1rv 3Lr'#>A?X|GH#ydQ`nZN1 ,)yeUQRu g>$sVBYa]gqLKav{)KU';6%J@Czi)07&@X&+}uI6a ˥Ps uK3#Ցj[).0a0^}WuB xFSӲvѭhxhjT~2?^Z:#)lcpۋ;6uΔB0bl<)ܰo3?\wG !#xpC͢2o-Y5";!jlt]o3J;v-0dh4#PoC@ TM)"j|Œ3-HzIɤ3_[Ұ=#he!; A$I 0m0\Q#NbO`> G(QH/q%6AըN+ŗ|21G^v>&=~RZšGPH{Z<f$`~=!xR1gFQSBc~ <0^v\#: Z9J{ C]Ww> 7 JXK-EL0{Ǔ[YP:TȀ.,V+m "̱ Z174TTaQwvNƠI칕{W*+ri{EP)MR.#@;}B\5Q5eGaStw'_/M4}DSr-MnyZ!QbB-k" E 6N! LI~/F7Qn mCc< oϑإH@^^#}~8Ol[͌ :oM3{d֕8Z~1WqOh |h©ܧ@ӋJ˘YZo"}aSЁ=p[t-/ J v_$8F@wΜyY-6 '2"臥 ]gΛD?ZS%9)x!Pm(D$ lKk - ~TsPk,XR획lrxеDN&nf `?SW1 rTO&Y~ǡwH5@fp?CA:Tһ/㺾x]Q=M&FbDs6UxY]=$`WA쟛ۼ5(I5˺%,e;|3L)î3863V}V]"&8sXE) p5h-ɭ"Bi[DU, 0m{lsFbzru(a$8^zuʣ'P{!,O Cd415\+v**u&nQƇL 156 }0aȺu՚RP" 'OWB7vWn(lXG^dgG(_pp ?a,9W0.d{K(uqKqH0+'=_ςxŸ6F !cN4,f g>{,^.d|~tMuiQ!4XP0H~CIe el#e(\/ M7]1Jm*gR)C;]R"ҰiJ(.aPGmC;*18Gw?B託0)P@NCꒇsWuf76g+`2fd: jiA.? :h}i7bqoX݇c,7Ft_kG"cͻeclu!B@|Y[;m:#]>AHiS fJ|q&wiŃBO?$i?x!sX&ͯF8p !g͞$8?DHƧq qQYbf]7oLD+Y=B6q$2M!(U`cFQ Rf/E΄j1ߓ.R۟C (ж~TI}aD d9H ҋwAc儷[L8T|qnu? N{ 1lREj:'7d; nCEmDO.}h8$z]$N%Xm+l}}?< ŚgM!i ?b~K/G1X@ͪa4$S#`k:72Gɣxq &Ϣ4GB1 [N2ުh$<є Q6nK&7g2]- ҩv,0 ib n1S([xszXԖ#ahӼ q̽r6I*J1/Hު'U Fiy[ll^+jˋN2f.` okI& Vd/&X>t;ANڏLu,)Asw.`68&哨Ň@xnBR;aHaKhp%x 8+ڶL➆3%2ݠB~,Sݐ9CVݜl ѣ)Ԣ{z+_{V: ȌqÉi"CCHl/-~XdkaقoW9'Z<@LΉu/VŐp˗9*3{I1ܘՙsE9|K8Q' ;f@z_HhŊU@TkXQ$v-Ђ\?XN u/|E]K{D2<{@m^Sʾ/-| Q@W7@M77لF6LXRRV&8ɽv c2''Kv9SFT0Q  /e , !ʽX\| J: [QM82"b}:Դz܆웺9˨{Չ3=0 Dn-XBAV,VFOិvS(eD;?FAc&˴)ӺQ^}p0tt#5BF~PM V'iݡEwKFuKgT,h:$zȜ7ذDyω[abDٵ&!2bURf<}Gk쟒P*enɻ:kR!8Q1^৹,21VcrVcq,wR4C|LDޢ9)hgIύ; v&ƜO 3ܳ`G>Q-[X8aճr 9'xSyC92Yơц\A5XQ:wEpO+HG ='L^4Dˌt3ҭ׃^g3R ֻ{6sc`f SLG*JH (fq4Ro#1_>VF̚Tx}'jb̦|ǀ i9cj*ѕ&и ObS[35 \@iF}e" w.mEUú `$BLx>d(RM\?KYZs=Ȣ2]WU1 h;Ѩj0%\{(N.JГ8}z[lK'#Йfl.aفT:@ۗ/w"*qBe'7Bf8#JR 1HP~ aAZH-Y-^X/!-P6ƶ9>:jK`0sCECll`v9męD۸jƾX! $zyqmZSѭj[ 8oG VYhmpE V|tQ%2jo ,p~R#`ϯR'Y( # m7q>Q&(w(}\n@IC7#k\ r\^`X@3j5.z%)DywE L7.a=_&r6$EIZC.Wew_NW1]) ǹaD?$!.9׽@g0w4΂Nt:8˥pݖ OR%X'#uCi-o!8ub 7(^:5oꕩ=|;'<NryRkY䑣/ii] * Z06t/{1e CLpu0xaB?wf{HÒqrN[?'~nWfgL+{񙜊2l__ҘڢVr>DDFx6dk\b{n\VACRq0#%%E͸Af,~.1PIM)mX7/Б J1 D]p(r<$B|?Ў͎Ωٯ,:=OcĤuطh[CсN.jǓ=F`bؕw B/7~&wޣ_<3aL'om5.YJْJuY{ /*3!aWz Vs>NϺxⰮN1ډ6wt=x|~ QCpMX9jk/5<M\1Adh4`9GH`4ZU*ky] V!&xĨR\CO|X?6ČO$I=4?7'`p~:3.+1WRb\7 "]MYPqE]cdZ"+}@NxA( ^waGGTm>ҟ:*gfw- OɂeH[+B7n_f{aZXƑBP]+,&+d^[-/J}ǬL." ̋+DMc>T8B3{Vk[rHY6ޓO(ZlClaH&Vma8nګyq+TxsSTFfRԆS9ɔ&>i.!FOkӊ]at-AC.)SшIk\U?j \#:@Xm/ B&Wl~eg5g9ks(?ˋJCD̚5rtsD/@96Iǩ(%P Rir9F}BdXS4؛yOo[6FК~W2=iS Ψyo-LFyپ*g>#\N G؋kP'*ې4L DBC1Q㿆MI_%3)QvQcCj%aV-tKVW#Do)Ut n=+B'EgK @SFx 5oBGWQUtR|Tq$5Fh@juq4#UYyє#喟2b汃 ñs0h`l< "EUiB:v8%,Nُ),וmˈO ٤Gc/AW7wx-@tYj_j" +Uf_kKemoѦ`roݸ'M -FWlal=u, 8/(Kx,+OɏoԊ;$"Rr?LwM^,MF T}+M?6 r%)tAY6j4IJl1Y Ur2-֯3um}d$bj"-d8ss3r5\܏ܚ_/m0.oa mF/M5h@I3*+%,cURQo׈j:W!<8Sm$͠{l<^눦u*l]sQe4үccHncq֌kR*&&-%,iI\c;:ň;Ia҅-<R$.cQa5t(c 'pi̟ih& Azθ%e6 >'," nI|giޠ;jëף:Ru0ʻ:x!cy 8+ P)0:~kəTN\ šPVM.<{-_}o ܌=ކgB+ig ;P >8cz5zXw܎ڨ SPhb磝dsi<4 yxt t/?n@ O}g~eGJȁ#8?;KLy lI~iD$~EfxD*y=S*9ͤ Z6n w9:ۦ2huϞ 3T}φ} ȹxĚ ZTkfJb!7 ϠA]P l"P.+!)]X ! =e1&v7m<K\`u YwG\LmG6gSDce]uDF~'֛Wm=Ih XZyڹL*:~PA-Ope&-Ct d"!pn`2l]E+#fK8*͡4Aҁzzw=`O-E2Uqa;Ery:Jvt'#ZMO>dsT"ci\$jaJ$nFZJ͡NM=y@dL?GgdnswTg!4ݬζ< 6 tIt>pzEY ~Kp*v[$3$sp a?Zh4XX:HPrCX8rOl~N:➾uF1hޑd+o<ϼWd6.I?bA+~qq)ECI 4WR`0N4`-gM'rhH[tWnvj>o>bF1!"NWC|\TzQs[Z\kcoh}4X.ܺY8+XԦ0̞g#~9(4EԯtHj337;TexPaJ9$?( #Wt&RC;?"43\gc@[+m֊N\^]]o3sk˴ks+Gur ¼6`dt!fE=$ڧKYk-Ӓ.#Y\CpJ~.w/Y)Ub׃<+O2KWx_l=Ϊܞ©Sbi`H涕p+GVA _hm~GMOvfڄQH[g>#8!F$Hk҅E ʣyJ/I uPC}g#"Do=)$B?+)37\iU!r\URW(pL1{@gsC/XM`z"$K}{a[4kIJoCFzUQ#[Ea}zx@ ⽷8lZz v*$ 2'.<4b4iN5޽#][F*G~ߘGXhN%kt2yQ|X:? k%$v<+W4Z漠WV;8gJ~\]\Z͝|X^0(V >~dOvX5dYO7sE*|c،+1 孙IQ07+o9t-ˉsJ; ~8ZBvܔ@_chn7jMD2M.g@ƖYXJs\ncp%󥁧Иɱқޫ͹Hm n N4۟8hDch:#䇀:ty-mxnd|I)6u@I-mrsg5ߣ+3C*\PDљ /sjWFmY SnP1ʋnDo m,ن+`M-Ѽha"h.9Yw3n'iߪRn-&G." Jd#C*bNYE~cMY~#{ϼsbțnE)htwү&g~CT,V%6q;δ~[z.=xf{ODvn02ǜ횁Mho50fBkGllWGSTE˙#VîFD@4=.L|.xMR=E Ӳ/1ѳ.U*"xrhKUCͿEI8Eսm40va!we7˦4x" ~+67LoMk3,݄ 0֜& {aЃF < e zm|q?dWXF*- 涼 خ;K6qAJ %Ba3֑NnuV<ĈNgX~ 5\@.B|.*R2||c9^3"$N D/EEhXk1m$c Xfh >aƏ0mff?7ϣc$uJmB9izZo 3wB6W])NԐ)%&h`gG/_= ;.$p*Y*3_i D,y6"0ٷ6v{gj-K6R;.BUlyr=8lGRu`;l͋Iv%dۢ:M 3Resr8J_s EETnL bc_ |@Q8O&LE{ç V6Ӛ&!Xe c9|fϬeh%&W߷YQ"&>b &;D]/$W\Ԏ\.Qޘ%_ %EiY}ja1A!ɫumvI,2GB^ Y?:pƏ5t6ըcABGk07YPħb7qw ;B-~bT2=:5^{(OpyKp_w߻+sCgJbӿ~K?:# K`(ztP% ,Y[͎;)=ωR5aI\HeYm)h SH+oٖ^'$OsAyxP9?5-u@E/2Ieν DzW:Vv@_4 yJ)Z `p:_wk ѓzX:3r£},x_w`fq{zUZ4~H1* HBR{K 9[/#_tT-Q6YPV؛?to >ubD'R{ H E ~|m.*j C' >)OǓr-zO:1|-Pm Kk4qsM1$k3XozJ+nnBEE k am[g÷_:|1Ԛ.TqǨ󃩘~oQwy 8`c~} \| j̉,^ r?{/ G>L8  ;) i$y})ZѲW=5Wu`O&VO#v hcg1vlu'1ƋMo5=#qFl:5\x2Du)Qd="cH@5?ڵ(EL&iA}zr F/{.J( '\牪)0踨sC `DWTue'+0b4,$^h`uMWk?|Z_P#7$Լ) (Ì/*i|Ǹ5\4k1)?J5,3ɦ)Y0"y0I7A2P411X,:H}SuG<|nӃվ%N"z-06f ՜Q{|HPmP ːIO1jn56FPtPC##u#'x_\!+BwĭuJD^՝rgU.FOi:2 p3`yb7$FQ:a_Ȼ] t PGw-)xʂ[|*V,aL7SgVP_T΍!:aDz~ lWƻ~Hӓ&{"FR\0]=ԊL)z7xP) ߦ`vi viņZ}v&eJdfmC[PR^ʹ E_P P+I 9Yg-o1vmK^ g金kUv(OnhҘȌrM>})LB̯`a6%&ۻ;Lم/w_! Ž{0+dvXGqWaa~XG?ϴnkDTSճ7햟; ֓ғ7m†=F%u|[DGHdnf&62r_/Ek}Su>?XRKWh/j u(Zg4 Xma~w c#0lU pK;ra{_#'oĐqQz(NDb(&"5c sg_$'yEb"Md愃~78aan9CiNse݁@4v~lgZ2'xMh/v3oV*vH ߁ !g 5c%}0+F04]3 HOm5 _&:pw籣HMl682͜3CGv6 ߙ]2Xw"IYƽbS5ȄLZ\k (%i :'}Fc& jRe8`HzrS_ 4;[nNl),'68B!oy&/X y8H;(e;Àm e=ϲtD4{ޠMD*y@15YR\ˏ:5׵TgQ{_*%>R^Yg/K 76s/B\0^xt|EF.oM5]P b|Œ*Uuftlwr"#d͡ fzn[X96NT7gV^&X~ x? Kx* c3ٔ =gP9g5DJ߽s*r >s5QJf|'x+&g[JnFڭH_`x388zWslXjfqmL~  ܢq}yvRcZ{1`-F ,:u@eS(H~08=q:ѩV#UUGV]eH\t8:r4eu83T|JKВ 9zLF%%USJX"%|$ 8XJق斝39we.j Ԛ,8"1Wj.ndњ'A񖒄H['Y>HZW/x=3X*pB| s˩Ox%thv~fenkkGQ͜^VйT@EΎӿ@)(~nVq%R\3ӿ\ 7`xu' |H2^1h ҫ)Du3/w3ߘ%J/fFQzR0\:4;Tկk`NoH\'-nvSvgz߲44) &qo lL2$+\3OQݨ&>5$^j6へ $Pw^Y9\˶uƲW֑.ˍțz;A&+TMB@$~0„ 5BuWYOtN?o&:^. I@ba :S;'XCV7%K>Pek6=}]%Og*k8ʯ9%]#g&- DdZJa$.DLH$n$NqhqbMf2gM@mֶspKI8:"e]UKA[MbT x>%3@f@MNmŠM! bʥ SR'-6q`0"-4}utR@LאUǘjI-s&&~ V?{SIK&_0(3gL^)-< F$¿ KFm lԭ]oٳ웾پa{yj5/:2/*s]}}R>ĠrPHˢɥC7OwaA <]È"܀[ݿ!uN pjM+_C%I7#ʛQċɑRhRmMes,a?,X,'{H @/i/'Ɣ@uK {\`,W:3bDv:T"@DIbXu8l"t{+2y*F?&;@n@o3v+9װmP}+Pu/iE([<٨ 0Ö]\BTW],M(*-ѐ9Zx`扆%!3:v\cNnxU98r&"M ϰumGΒXWgSm+ tekNGCܟ)tҴTQ{k?D8 h[fa?:cB܀W$CU C]fIS4(~YX< r;!@#Yr?DX^;[;<0h`%FJל=4Y0Aڡ7LP$T۶Z0ysRZC)XmȚ9+N"eI5R:Vn2e#a)Cl qFʢLj8[i,!# 0F 'z| ;/Њ%;&V2:JO '!4+V:P:O9;[;O.DR0@>dA" l+W;sՓd,0<ՐeA>;tp=Y}+ | V\ݎ+ׂӺ8(H=hoy4^ӠDn([|fxBoI%mřx-;a# e.*i@lddgbsWx:$s#ů5b`WuLjq`1tFL̲|.,ui_qm-_Y 3i`A) y *K?錑u]D:Zj.>vwۚ7Bp0ں]QNJzUE8+X<۰h1-HJVߞeDۨxijII;H-zJ*Gljn*xEBKGY7"XcEg9f 1"} @*993[):ʐSCwkXv~OPᛏκ1FD+C=:OaN`,(6Ϳqn%&9 sí"yړPlf]4d}%mm8]45 E"p%ࢪr)#I%{G}-߻ҬIO$M]+͊Z W!ꋉԐ<vJ[z@mb`qP}lcSҭU_/ E]'ȡvtmj|A8oE?thm:,$pտ/㰼cˮ>zYbX\Fqu7~JKQ{yk1gOcPy/Z`_v-ɑ!K<"A|c0 P6![rs=~|^LӇ[o#dۓgգ3BzuLY9:%16!\P|_&VW! $NKɊuM[QjE0x.\)iܜMR(E7dnhY_F%-:^χU~0"4%ք2w]^A &8`L;_, hHtBi16 R@:۹{)l-#IEMs-Ȯ{ur}p師,lBHx%l/{B479%79Hۿ&٢aƱݎp_QxH3} Jf+>s˝[Tn) ĥ.}]5*6Z!{ 1'G`lPtdR6ݔklz)1/UlE.IHXH뷐Fwꐘ4Sh,M;hZNr|r%t|V0'CFmf~9|N^~Ee:cC\%N⳵ڷMu/,uw kuE"QZ? ? sSL*X4p1.VLp;ng[9r'Bqh,~PTѡ3w.1DF 2i[%ɨ'yq!Y+㶾V ѰL"yB Q4FɠOjx{!X2hƴi#Ɏ4[oNyJh&^}bĕ]aq ?; pP>nЪxO6uSfv!}A`^ zwvPo`<IEz>AW ivlF" dXVb>]^`ߟJڶJ e8DPpl/{KX&Bc!\VYCMgx_< mE}OAus'&Pd*+lp[M-LB !za2cci(>+K /.ʼ2KZ5$X؉8G|Tr=I^\NgXҎ68|f4?6aGBժlw,a 6$‡t p%l>Xji'[ޔ\Lz?%s-Cqepǭ4X~smh㤭^XwObͿKse~2WzDs Io xu ^*b//=Fz|i]`sƴ N|3}V-IΓoiCVހ [=OTa]s[js춵J9͔pD*UGR#VeV% ٧U>7+XNu/o;S+*z)A\*wɁqi${u[9%J_m"3$tGl ^9 ㈊̧9-ݨ[a.]vRcӚFx]dw+XewAcD^<>ēwLk\h印GI|Hp.Xme[ 3Aj\g\vu%6(0{X(Nyk><͌Fv;<5"`s!VStUfj% 5ե#]3s͸Ԏ$Ci9€!XsDC&A`W&̼{ob7D?kn"lGf=507zElH3q)OsL[fwd/u7lZ]l]ǪὼQ\ D _`.4fJU}H0HhGH2팏o\E.4oJzs SԱ>)#OJ^8 e|GiIp<)pޕk(L3b:S#(U&fA3~du=esyD4NEZсfI(k,Cq0L=diw[ڮ3R1=,a)_,cET{']p.pvJ]N )7KF3Clʀ\F4"Ũsb_s|,9ZlZ90fu+S+AVt.Zi b6 - 罸ndfyp<mkԯUEW[8tdA\pLѧښ^H#Q3fio#G">zhۗͫ3&o ~|8mU>oU1 bjMo>1O'-13MH/ =U-|#EJ-ٴ9tMgwEFkŘ%ᅙV\ OI3tA %^Gg͔H$bKspx=M !L`kC qlFO{h^}Oܨ>X|카]4^9d3,@F]/#|̄Бlhە!&h:EhHر̬I`Ă|TuBR۷XUOQ{ [#7+)4}6 $S- g(a5406 Z߹ed*J҅I]Y I O`uhA.eRnЅ#eBq?#X3g5BWKYhbWμz9c[/Ɠ#DqC'#" [uM:;j!*# }.|nnw7ЪSl,!(!a+~0Zs@ =tr$Dž dQ~ )6 Ȗ,NgDe'ePLKɣd ̀\_&;[)Wޠqur|<.VOSJ |V=$!ݖ#?<\n(ppBrk)~zXѝC:vYQ %[7Hƥi?H@YEdf|1ro4wuNXy˭ɝ(LmXf۞Th%~O=d E`UiiQd,! eqxLfF.7|O]2k'6f犑?uy`Pɘ1>,sBHf.#nDws1wԴk}aKnMRd5G{$HG/w8PTqi|w0PaRG&W륎"|hI'_JlWSq|2q+MiSL(ugQ\%T L8rd aeVhDr/Ű)tm|U\]QBݺ/m^`V4񳩉,u"Cg0z#h}S\3W𷑏,ujóԶҳLՔ:O"ԫI0'5fJ&V˨^X2,,v;P:`Tshg܎ZK>@qfokymgQqiP׮XW# dbݮ-5[\4U^\agcF2O 9 Ji尡 PTPMեB]^Q,$KJ̑Yד} u!p}Ǝ>aJ2.XH_ !M#$6 sx?_SdP?J;(_[7V>IH dfU4o7d Tyv,V"h$}%P1o[AtkYRӗR`\;:J+a L!Yz!Ƚ-,3ٰìnQ ϟ"ĢZ+2oذqF U,FK2YM5g6Bq;8g 1m؍vnށ̅<kvl!sJI;6(YӘ.A!Nxp2so$F#z#;AIÄDEvFwr@E/r[G#b&͍HA?m&Y@u-hc%x01 pC\iW;z~XŃ೉c* /[g-yD:x8=f5((]6R8=xFǑ͐'><"h_*kkU&AmNq 8oysG-S143c팼NRe%E,i[#?C"wt!k`lЅU4Uh֣sn@pyWHĚ<ې~/7ュ7Ԑ:tDk/dZJ*>142T{+r<& ҵ"Xdq;L3#ht7lN^Nlh Mo,-%i/WFAr '$j.q<V.N`2׭,~ANIנ61l2;;5W>/ݹm5_ËU}e\!x4Y' jbsNե2 K=.l=.9geK4`qCn0M;~zǼm$ _9|2>Teh$hi<CrYU3h $f5Ca:Q eP]ܪn 6S?c$WEONM(* ^d;^>-3dǩ/nzYv#9+ )7ыEdci}lnN!!bu Jѹ< Re_53J͔-SAT;ǿzP{u+3?1VcJDhƲ ,MN3;oYU]3VĬHHS 7u| @~!%Kn}mү%nwM>WP exF4tQxm^m!![43R| AE zf;k8ՔlR)Vwve"aHS 9l٧gbD+کcS. 6W6xH44<Х;< فR n0k|0"1-`&&E'eu?ǿUkʡݏ߸2%$ ]Ӈ=ŘEW{g2I׷|r:~ ?I,@ۨGѹ}fbp1/D/fo:~i̢^si_e[aEFztH[>;~/;(.#Lbȥ/.Kx{^"lw^9*Qbh0Kbт8qpKҡA Q"}J90KoL?hS2SU0[u5htnrʮgZQ@MZ/hLG!A2q&K-j"+uk2cV _qǯd.f9 & ӗHߗ ۽ɜP\vm偟ud&-:Έ(I)>y<`^ I6[~&q.c/T*86ت 7(6}C1xi3Cq,} 89ㅡ[~ᩤsI@,ej&9#*aew \M0<$}8g0;nDIľ. 5q Mus/4l`yk8W0moz^:|bNt MӋ]5hQ3Kwl8a+t?qgLBK}@PR` d p0%_pЅr 7`1"W \MOn3u4 /HXP4. Y'!.bf u Tf>6{]Z oQZ \ wGϗW}"〫6J~kv-}vwC\cf+ !?6Hu HddzAYZHH , !`&z \VQy$(M HD{ 8#=:$/=F-ʝ&ƾ$)nмLBmeg͂6c3f==gLal_*GcDm_ fs^:_|6(DfNR+![FIs;8wc$Q d|K}p؜%3 NA?ߩyv-:gnfKO/2+PTqrThd>4k@@ L> OUʹR CUzI犚!>31=KSy"Y o~#b( !&GBg&EooWJΡ%5ӺxfJpmjC u-[#H_@aAE5mqTB{TJ}_!5 䏘}<5 _uQ̆?ݢs~un>s>FxbF~ʘ!9U%"\򗂙/Z_2,#W"_X%Qh4p.!#ao382 lHp8f LnTe~٬V?Z?,_3$_splm}! 5|4>Ǥ:- ou> IhE Nn3&vTk~F" ֆJV>24CCPPȮU7xѠO+˿K%Z/"A URnL 'L7ȥ_]Մf. hRY|D˪gEz1-.xYvg{5$X~#=ߧ-u5` U~LQlssI}!4wv~w)Ϙ'VN6k PVK@x@baz{.VE0laDFN8޻ N1' G<6 C{p[; ;ϯ=#.TN{xv mfq_oړT:jx-ΓjH ‘VgȽonO,?Lxr*KkЗv|khy5x< "NKMw7ѭ4ti*k=0duu؝z> ף3ь씕z$j|cL9 &WݗԁKU] m|[`gSŁ _r4?@<]E\KpO-/g=`5D=zn)50mLH8 "w.O)H: lGo.iA5MNܮ"a D"D(2]0B\e,佮M9=M#P#Ús1'Dv^(òo/‹L8#e4(Kd5c{bK0+VE:z͌`}.gnR r CcRo%# _,4lO4‰7xHm/rDi2' vCAajkc0 Ѯ~ x$ZR`r ; z;)Q%l>, x@/.2+B;z Łio]<'Z:"Jx='Pϊh֫xp E.Ƿ# wey8cضLmW24CT:+(57:8KM DYi\b2&v~[L8Mc>˔h10 k 'ҕ5\~-qאuG&3 ZLk,~S])v$(Q ayzȔ2rp݋"9Jn_e)@8$CBa5>+(O7 #◚οjд[&g&292K>]ocJb㡥maȅ6xkVpw%eȜAv2j?@Y'+HGE'2\t/?_< . hrD|tRXP,/P?S\ߊa&X\TTMK[ި95Hs386KJ OEr6ۨDa,ǧ cWx{N 3 m3fH9qW,S4g  (dӾԶ7ҚnWi6>}tsMO\Nc]bA8N`9.ccpwЙiiԛ+jr}Q xT\5oY~Is{ LݤrR2򵩞aq+a"] 0LqUqS諃 x\3 &hU3}`;ll=v'ƦhuTVw9wBmHEu9^cb mlNWN$e Is x0B51ZhjMBsodZhŷv3GL -AZK0ʗJM۪+ H |Fތ9:9GInm0О3pb,E)^ehW5UB7mr 8A!|' Ⱥ QHo5(Hܪ1ь Nut*UIi} fƌY!Cj$m qz(_>a#'hP`%wX>6y[*B XLqvZh F:apit]+YF6m|-.O)`gAstZHF1L"_|5@o4i.aczZ]Zf.}\Qҵr Z43&5j{Γκ@k7خl褆9-*յ B*+&Kv9B@\]X48&802'Ty@.HC3 &HtlP/x0s3FIF L)5&(eu&]f >{(kۨ:ضɫX_&ea~Oˈ(2C+)Gi1.FՂ)f}kF1<{%EЖ'tQp57d} =v|vEhxeR ܍WKLKRB/{V2Bj{0L!AB|YeJT}2|B8[`FNYO*s:qAig3g2  Hl/Vd'X:*cn%ve5)8D8w^24%E"sNtR+/deN\Ą[ϬPUh5^^jFHR9cԑʪrf/q  #`T8B$X 'Mxm0*A ȬH _;,_KGT=*|Ք)~,UZ -zx'jd"~`cr[<-/+x= =spGp}p麥4{_߹߰Y~}` wD1UbMI?()'b!N06ixZH6+2Rx>BH۷pğ4D +#nCKpv/N++?9j죤တb Zb; F~Ob}ؓl"'1CkF TiesG1ޒ,d9O9¶=Sem֌рP|@׀)nU]U` nGZg%]9JEnm}m~u{"~)l;?W߄OЁCodίe\*K GiBQs{ nE>UNfcZ(UAC|^ ^mpYt&H枂b"f)?g %$C] SYfG8U Mޕ2"\t膝ˑ7ͦb|FԾh,uޒvC}U>%} K;S6bL'\c-5}}cʹcgdYpm]:!U=PLsAA-P_x씭+jnY:^9xPByqГyB:T5@z'Za%[Eѥ'jK M5(\`.8!HxUV8[Nn(ۺoȳ7L1T/wBOpzJIދg)|i=LA"Ǚ Hg.TDqP7C "mgցdCQ]yQ%:t<_7T躅^ _Q01wXeGwqۼ>{ R kD*O(].{<]WO 2FH:U2{FawH} 4/q'YBSϙex6z# HT '\R 9b=KFyd[AOPB0-,Wl ֐LBJv3̓ғ@k h ?Nan\CÔr&%r)ϰU6,UJ&3TW2p( xY(` qz4yMqYuk; 16>P@^W̊ZMmy W'X :| x*n N:!/MlBxDb{O%u8m=W!u}}䆟R3"yNuyc>i`ܟeKꍘnJ1ib`=s}(u/OaD z~V >^]?.+廢UD.aG!זuGm 3>*>i`ښF6](!pɶ@gM@@bff;O毱5yf֧B4pJ}<-ȅlmp7ࠪ& ϿIln%[sJ#Խp S lb1{鴺x/Y5S):kHȐr>+\7SQS~Tffw]kݖ=;1jlXw]dʹM l%w|i4m %!ju85TVhf"OJC.AkcK͜jNIKP@ZU,TPI֠{}L(A*''zUbuKL|{/ 4khZ 6["$QKɆԊ [g,i$GmF\+qF4a Gjo+-vD2d !=koO)U, Fm=G s}0W0nrVt۠]Wcs8iHwF'7Db?K:PRk5h'){V[U\6El`;P.uq~(~ʗ<"/tpZs!2)<A{f`ɂ3ZRѢb!U =ΟN>PbS c.*_r2QU#"գI P"yu?,Dj>BgklA |(j˲8?~Y:(%W 5"uo'#ͼѼVSO#e[E8HLgdHs*CJCaahdx&ѭ oe۩LX~- }6T 0cjq281'x?K"ڞn^OC?O_[?bFz8_=/'[)M6ZLA^Z8PB{M0 *v085/8Ğo}(> k& 5{?4݁ $q !_ea_ ,h5>,@Vtl{=xec%==t༸qV"9x\x5(AAUVgEKZ5qg96=-T@fϣY CitcF~`$-gb@ nJVЃc  W0囵P6}- ֺwtk;)?n 4ץ:GA߫\!@oǸjʟw]jL ~_O򱢔HWvcE^p˹ C. !Aȋ_Ղ2 Vt/' Xv #7E49X nӻ(np5c|@qb{•4dDb^g`fwx @:zZ+,"*f~u_S"wB_ j@%8wNP!vDEA3γwmhg03awFbuHC9g/(Y:Q>+4?_tx^Go7ȇ|~ XWXxrߺ\=@ۻ_cxFFg@l q) _x!xhx5LJ%QHIR-xc"!r~ɔJ`;fN1sLI|.vFb!/ҷ[)7|14NrZgQ:.Yدwleh%fٞr*4毌 L`M@<~Gs i^^6w`v킏3_"Az;aqjm#]D~5=Q)vTʗҷ}J hQ0T ۏI%dZ-fܸ/Egx Wūpt}aˌW 21xą+aftHFY>h :ehѤB/CG2b%Y 4cV9Go$wG谳*YDojLjiJH;.'HgMm#1"ւOh|-͎Su,Q9631z"x׃n؟ W|;w;$Dv Y:XF>?F(\r/qBfoλ'@y^(SZfrZo<>_DQ\鱘/gZU*P3Hseź%{I]m. )QWb-2D#bQ'6PoZ/aɯUuG]p{$kUHHˎ%wrp|GWLhxOGq?.cS2͏0.LQPAq6T>TIE)3%8}Ug(P ,rRΠ aE9gtl.[^}f#"fX?q0nrLI]%NNN=:ű7;0tLa&XIwYR!z\0H:#K^ /DŽ${eM*fkvtm,@ɋU+Vfhl*i]Grh48t}A^g ;v? "Fp!@Vc[_t٢ 3AοRcUCxE61U!}%jLWC w'g.CN*+|6п.4uEZk jmsdU4+,u^9DW+dPLYΆ28 n,q 8ޚj$;muy]FY2mk/3f((#A[{qoPOI9團g{FAUI276oa/tի\MRiA:GP۷s{fӢ`h=x:f3O*jS7{OoN[sY!14:>*P"xМ]XpZb옸5۹1"*5z@F bWۿ.wKzӼ'.ぐb)Cmi\7D*Pm,Z ZvuHgmaj8nyOcFr-@RUd{qyۮ>`fXíɬȗK%f<$nVU.QOܴUml'匍Fvb`r ,r|j.Q!$͙~ J:E%] t^lkX!̠A <;m8;M,Su t$\zL!GIlrwO6Pcz RbXlw´8lˆo+QH_s/Iɣ#F:Cw,2{ mbT!Nc59Kנ$/jA6ȕ[|uWZy1[IAtSҟ\ڻn?s=L]oOzY,4ÛP`vyDx/9@aFgZc- >&r!Z3rBw*'p.Ǟr2A@bKѱS,ҩeD(qS^iX?4J]pWB.ݬ, 0olQg%Y+cv'c'攙m#*psfDi4VV u`ibDQg,{ b ,|jѲ@.08L?1/OmEK~h ާSE/qSX@) XsU!Dac.4 ^ݙxslda~W!6/*;IzvdŤ-g7e#OD˔γWfHQ,2VN+j r9ֻ'Qϟ<ϵ:mġꢒƴ"ً^W~c_0c "`@}FZ2WD͎wDRU֭՚ ?_Ղ7!TwȯQ(BLeJmCgsbf|2_H/PeZb?j5mYX )a?.#Z^#x&z%?H1#?֌mVt Pf*+ 4=}6X8Vg~% xfRcwіlM[q|q™\ߍ8J"<6YeJxL`ӫF{tm`GK"V-~ZRS42X dVJa 1d8b_E9kZ2 .GJy+ԄyF`MtgꮱKzюNWyVfo?"m+}%Ǟjy` rEbV@N=Y-/~v@siK<#^Mz0!l/k.l>,6ט[kZRJuvL}x8]]Q`W!57N.\ϲ^U)tz0I[)'Hˏvª^_f=.t?nУd4PSR$I0xV)Nd{5AqaᨰÙiErX.xFxO9TSK(zMtIMj#nwN@U#-#pTT[j'qq-͖gEt%m(T:|,\"zAFNnɫ~=݂>G\g< uu BS%Ư:ekź1?|03"eh DG2 ~nDU9B]$wOf T8ߗ*5dzvM[,yiяYlP:Vnl%e!S  '.SRƸURFZçxe3w!6gG=D]N~<lCd{+_w}HdM̒WRT%>i$)z"=Ƒ{v;갭: 63_%`%Th䫊< 4 ܏xdi[⯠з#;)D轫X$N腝9Ǘ5[(~N҄ :P uB?,Y`TNF IL8KEBֺ>Lܻ's෪OoxukaK1*֯;;Tj$R7 f΃5d _5_bO8c_z|PF\yjr #%BFEױI;$b*zId)cW-W`IïBwnG2!͖I &-pOwœK~WCT#ThW ~*5.ي=ФY2 0BAwkWi\8{oˎzA!z|z.!Q9X cXHg$L믡 2;ٚV=v>Hx8]-:fHtcZ:h5w0)%=~#@|_MxCP=d f #SJONaA]˙<~K4_ljH C-Afߣ. 2ٛzq2P& 6abb Ƨ=]d>LO\ƐYp%iqM,HG ~’:PVj+b[HX8͒TȄ ٗM9 UXY4H# {)Yg'Erʴl<I$p7-^(?w1K6X)鈾;1htU+ȿ?0aC,jÐԶtS(CP>ٙ7QPf&ۃMm򺅑ļơ}>w\qFc5ym5c F>'"lx()ܚ_ףCL[rR9p*T|F[*V)7lĨ LjcBaaNxg-fc)ܘv;\Zz@/ۺM=~,#)_DUC/cj !Q\h+7xsV9ttyeHآ$:29N=T~C.żp?ӛer%~|,% e,dumxհ~h&[riP! %![ 5k;[ pϝAYyHn,ͨ4@隝#7m*an苓8'E]/'9.',\9uTA!l}[:v)ȃ? N8rGSBc#U}.)2LXlZUwp|I]ƀuE|$ߙ]ql,#^M 'dB:S*MU=wJs2+x WYo$* p,T6gc $ Opx>:V`eݜ^@l lNB(1Q{V*qy쑩d59.1"<alzp5wՌ H4EY|Rp8mGhq#w[ФAAQrr0>]7x]鈾ۢJ6%9/IH')"y% w:Sj4۳ڂ@񍻍mtJji~L-n |&S6,926U74m\4Q)3vqp'wE `1#hkk9Zəj9pf;i;4;%®[ JB/{oyJt<LHo/ r{#s)FٙYTqř^҃_.( l2] hkB o_U}͊'GmfMfmDI $fna> U7 bO?2oIF+M<ۤ/SUďUʛwN7s-M8 ˙L9^9s1XFI"oI嫲jTXQB/Ifa[`C+~Nž]L$(e8F+3;>jC8Ŗp},Ÿ@㋒DfnܲW$ĸ&Dx>#ay@bG7$=(sZuK%.yW8= 1m0Ӯ@{ _fsVzaj# w||On oOMdsVROA+n ~+dwq}#h;gLัweX,#-PIyS֔ }7ws9ᖬ+,*6nm z4DA[v{RoBOjC25dW>]%p^#kmT'["l &Ab9w#[SF{4)`Unn3û8[DW:ApQp2̇4hّmJvi:UΟSWįW_"V{CweqeQG6هO  tQ AkfF-"w &E=WQeS|SFa5[VP2NÆه#az57u k*M9b1MWRt`qŠs sudE0✬Bs! z,= R1l*2^&z$eИ RZmlYռ~TK^X>(Rt'^(P`~ 6Cu ^& &疁W-m3AVtʾ y.4k˖ou<)HNS2r/aش-qDOw$WwHuʌrD:X}P*F5Re?8t\+ ۙSEϫΈ::.R`A8/SoO⣪ U=:CEy~L6ZyZRSljlxy]~:Fp#ۙ鶓%m \ `,=I0?F3!#A-|-՝KU)Y-G (\lAA4#/3o@uY0c|{ԫDŽvȹz1lrM%=`&+c匴2mq2EYOX7>ЈoMpqipjmTk] M$%M_5UFD!O@]3%vɯ$8?hb~R=>LR䠵 *otQ&!uɻK3t׌|3N!)y%E\ S7+`G@:|xÛ ot9'ü:]iK04-180S_Ŷ>e6OrO8ѵݭvB!kkq@-}MFown8$#ESQ۬^) vC@MkިO ͙el,3\A}c=/>sA>mwYB+@I5z?£D.mԷ) /@*pwzѐ~h7Fo=:&dUsu=(I/w Ai#CɌCC]+A\mݡ7Y#i"ƆBc2&q+H tyr-6u }%j:'p+"'8ÖoeX̂Q1Ë.kպI\gWNUÈ7V;jG;)WO7Y3UԺ dnV'c_5oh<@򔝛tr/@fݺ/ Cp7m5Xxe*eP⃎_:8LnIB%\ f vhŧcHW:.A&Gp{0&I2~ `)N^6>Rxjhg| !&Ť^4u OZ&EwFZ2"+8z+cc2 }+r~Ti7?I tgFNG '8ImWSb\gsa^派u^6τ9_Tq_D9G4Ye]|Tքp5;u !!?{ch]]@\Ϛ`-z,~7yA}+#YũI[ 'E ({$"機KƟʆ}"U\ڲȠC|r-ZE U@Pu &{1]lU S(Zk?bl]ugݔa;_J*5@}V.}eF)T‘Pd^SUTA1Vz.25t[om!DΕ; : sFSfm0A7A` NTOL/6{E{O}E`,z$aZ[t&nsa?t)5f8js,w\vWEc7tFpŏh k8N4m`T+Cb,]6K,([_ iiSe4 IKoT;G`H GKh h;)7)IfV7?ݶyH:3'w yGItWn- aYE"s?i*8(2Żk?=q4kR#oD Ps*mG*,P>bn ˦Q%3q)¸>unH%jLcP8X:ghߣ;NL!\M sg}[3$q^pZ?(C#Sάo;eLZj1@lOO;{7*]E-(׈jZ-fw  aADij~:w N / R7x3Ɔp]FDN=꯾92a\Qqgxjt/(ن@kco5ەΈSK.&Ƨ)5sْpD`ĤG$umQ%>XSm\&Pjv~{N: z|֕3S%]@dDN?j9Ys{ʁQ8].im=&1OVB^T`TD.*j sǐ<ˏ9[SɇA܁5/ /]志, ?0&ι!̌ԅRME|~g!."U~8!cs+D$-RZϝʀb!Ĥ1u 0,_ޒ׽# uL˵3rETuP}8jH\1%׈T/iUjͩI!edm'^w; G򆫌S/E.]a.Kc'}ZNWBBG",â!z~WsazݬQjybO>$mXY?T!\ wrh-=׼csnV&$wזS;30]sҥ5}`)^Hw#톐 .B׶"Oh 3R~]1(SvRȪ*o-| Ym ~izIB'Ir@A˝}s9y.$^`2G a~@)q(~1Mcv8iYnPɠ$ SؖgP>kVHu6*{Ӝ$h*Ŋ vҬK b Z`YHk,1oP5qZ% 0ʣs<}eO}FX? >~S*g9%nDѮe2?W @LzMivNBCFZUgϼpE-Cq'OHșƁ) e%Ne^!m]'TF- OٙC;)31yg讍|xIW@6{.-RRis _%8a3ƋK03g8AlUC7j wQ5AЅ I{7GЩަu@mZ "&sbPNf8굍5sҤ.i #I7P7q0C8U8(saɇè.V!>H%Z0gKG/ekrxX0NT(hUlD:WFPE8! XM/vZ^f/z8{6v̓AG`Ѷb-Tn"HƫMC-uEXȂN{<\d㟝_z<ӱGzg;_rpЅZ%>DdS@ ^qw^L* T.lgr\*>\q \s E Ӏ`)6}|9>wyZ>#k5H,kIW% Kj$996qE2A9nO&5HQk䫫䀄&DqKhgq1j߱"hskz+N`ݳ"6PeG P&2hi¸.PS 6*z X7">Tql1WtVb*ݱֱq tDJ)X!k%HJ- >(9{DjQOʱ]@!1_w)1 CsCn8o%ijRiGfpsI6>Qm@[gS_v@ͣ4-ڮp-Zq9QܯjbfMclɚ 2$~42*\eV_ :{PߘS(Z/NqL BԢ ?"<,KZubPϋTnNXin Nt„3YNZDuvi1Z5hA쮘ƾyx/6x_p/\>ެ;gv g:EVTo bûf~!'ӏH|1#%xn(ǵjSXo \ؑxOr۪=z Վ@k' V-> )q,Ir ( Qr_v:bR*dl5c[YN u=\tAA_؈ZhיciN?m̳h'膺J[OfE7^o oQ˙ ?mr<-{pع=/nM1.LK{+u. "ٍT Z$ ;fr:$WF(K#ϟU  a#Hn@zaBgS#{qmTNxS!lФ}k 괞`CnqiO!# &}ښ$y"M#j ,8&=+2׈l(DF8/`83W?N3uo-q~[x(deƘX>(ܯzDq,+ib qA~n)$xӘLe!˽oEBP{_A@nIe˘~o(Ӯ͚F8Ywؕ߫,CPn2hSzJscϺT窯4w%-+ Si+5 f e7ed7E: ;Ikkq2nf=usց`E0n~Oޕ{x6H J[g ʦ+ќaSQܿ}?jxj|44÷@v3(^ݸ.Gx@GUZ`xwN0t@~{0b-׮)j0n5=-̼V.EB &xs% mtu𠌲mCLytչF}wNX v"eLTλqHmM_l*J7i1ӄDn6IΖOƒ @K72=N]=ѢKm Ǹo$A,&52e #9%q$jaJ'fxk-a?HGi^rGVuA8Κmhƥ~ݮE^w i,35m[xyD062Fod.Dϵ4ihZWOSkIY-n ^MO`)W |ޚy_6U ;pmP?jOAd\vzn à~+!!WD4Ww~l! q1JS%W=ȸ LcB>yxIWړ+A4dyo![✎'G YD„b)nؼF) )L¾xlKO0RoD|_+nHAɏޞ$2*_Y+P+@uؼt8AQ-UP9V(a]=KEkd-PxH9'&\m/R.e A#ښbO9Sb?{C_Z1ު=7E'iV_ +*M`k!~8ٷaA'{\ua0]Ȃ,eouE~]\`@|,Dҿy AyOdYO8-P@xnľӽ敫BYm'⭧S$?&8psҸ Winm+.dtVD{cloZ?5Ffek_X}Q߿"29!Bj`%谨QPi~S>hOT\=t+;4&Kwbv1v0Իu<7]`-C[>Xs8ߚ ':Z'lp< yѝ*5BpIW*"g% K@&٣(׊Uzr=6)a-w}$&$׊/}UR׏dK6,&T>Mdnޅqzn ~-c% $cP6#YpL@zspi_D%[)_ggڕr}u"TG!k:cS;AC87)Opj=Qj7ZPĸ,MUb<fμd9 ./t)XlqCԒ/fnCE={كK&abb7 <ʠ?/wׁIk+ z<«HCɞ*гFc 㮼ϵqS/tF##ez65<8@{8pdzd'S.ZOH--/x?? WfP8(ρ 3UE(yvIf @cqtcz|9pS͐Dh<՚enNNNDn{׋kP,9_ )I` +~Ʃ㣻 9*LJs"nJHL]i C&'oa^fBn߮~@==T 6L 1~j5dҺX7(4 84I,KopW7Q{M՝X M.zZo9蓡&UyMY^Hǣj &,zޓI<{ň= kRF Jpu<¶G>`BL*C `ˎˌ+ą~G XxmK0OֱҕA3_‘( +M \F8XDG4O&V%ѷqW>W0 gcxq`h|_AClnZ?X'"M52cO~3nofO>iȷ綹o:Lf8h.,\c9%=2OrnW۷y-˱Jv&A%pFQ 'ZQpnkP\ZiƑ|Z 8^'RS w) 2hkRtD ?^}0= }OԀѱ6ʧV+O]!0rzDB&3D{Lx ,,Y>uGD"y8/ka|[=D(:Q"twAJ Â-5E%iEǥ׷ޣ+o?[Sbg{==Շ칗\%o fI\+2^n˜FFOlQ ."Ƃ- zN}9 ZTP\#?Z<7>*$EOp7(c13vV'>q۸|OwKر*&Vzg=r~Ygۛre?"H# -SH=wŅ-':|D6\ DuO!B o܏}=^-R/aHԳNo. Aީ0k4oP#N79#Y7*qKW&*j~*IPsQ&bb0ʏuƗ,5mf=v>>zo3+kΰQEL-Me^|<_O$E· yn6||;NyIQj8mjU}ƏvPO]⧧Z^-@&+#j@ac3gd{I8dT&lSh24#9}1hߢi  ҭ_īE>7|*q2%eC{Yب@$=Ud =!~6*RKk6Yo>c&\P:{y|YUiᖹ3کZG.7@ =qN"zh2PVa NxVpM&7@ Y}75} AqK-PhM ţ!KuM7m#BY-,yCA9$j^0;Νvg\=oMHߐNZN<.unGʯT+sE: Fn'ILӡEjz9q&"dq:SGDq9WT l꠰m=<:'q@B W"`:y-R6c<)jVZ&"Cd_ ~짫AZz >2x M |нxf=/ܨ$V[b@I(ǪLG4Fą,Y::sN,=k2*IؤG:) '1gy&oӕixT)} ƈ_]dsj5<ԚbM73(!8O~r}8VxP\bjΉ/}* 0ynMܦ^їv+9ϧ{yG_~J>Kn[ >4JxE}2yApd&( g]z2m I|z b%i$pRX-N7}zr~=5[SG/-bMy ?I3;'A};N%56n}^l;LS u4Z0{T~`BVg7%QFHe=mJQ@ٿA(">Q^%].hZYvzYqXL~Vb5vVpl+ϡrEE30^ϾHVAk :R:Or@"VoKƍD:JbZ!Lqֽ=o4:ٹ цW%Бd Zׂ45dAw Gv?Ff '|x1'T"C =`29($ j/A#.+f,_gݼޫb~|۶ ˷(o$Eua lg[,x X z#DTJHsqFr}_i"D|ZS(zN~  W؆!?jZ!H|6vbWeBP~<-`kX#*_ +/Hq@R0ؔי+-imf.bU epvL+VוBZ7/o"\0F"UpO<9VJ?Vu$QŘNI86 e5,)DBґ޹Ƣ?D3-܋ٰj"y[Z0ڻRdZ!彔= $^?4\& /uT` Wx[uFэ*l’xSM +1%^l 0ƈޫa]}(me% m߬xǂybL͛ `ok.4CHCް{e:5"Z[UJ"_ KߨGzzmf'aIR%pC ARGK1ہT5-{ )tJ#{̌)o@?jmOx~7my˞ܰdN yP$ f6cA̎m( (Okmܦ-ؠHdfuOjKF/B4<_>[}]]G 5L ^yKLeBV.vX3%HatQ˖nr.SX7Y{| sJ#s+փ~4 'ڱ^N)u. 8WhUoV)]r0;PQ3Vt8:dG;`\ RwG- ۬+m摱Nز-BYnr%܂uI-Sl,"0Q |'ŗW47R.y{.yL ĕK{牢!@4>CmuK C9 zmKk:@Db )7b a±B.7>(u(ShaEk$¥XBu4 $<3lif)0kZS.MFjNTp ds}@m OB_Fw#2 =DGɩ8dU˾ý @\v;Iuݗ<#q`V^wpv=h5Ob͓f vVUQ-Q{8ʑ~F`_|EJ t<*͵}~_ʞ;D"/|\5Lkв7|"Q~*<墭E9j=F:ZOa9.O֥b  r%k s^oB͡ЙjZ"σ8*4ɏPꠈ{3=EX_cz}3&%vxa:(L|PN(^n` #HDc# QPjd:M}5>@ *foy{M>u^pst\iC7J☆J2;XZp0DC:3iQnsuUaၐC%[쀲gaeuo<3:m8MyCI|ųaC FɇhKڏIchQUCuF2\fC_R u݆wtൾ0` >fkPT'x0E7`t"NH&^!0[cd㵵d& vHKC8fb`:j?I4u =.h: ܴE윣xhqL7ț*AYnZ)Ejwv0-!Xd~v3=X?2C-"i U;שFieתZwCO nץ=ey GW6 8٪o'ryybR~ү9Mo+x_q= bBuQIIU0c͞؄V'kNE4qY`.< G,&1rشWteP/@_`j"x6_ U!ZcM`~\֨ݨa+i< <%JB+*(D+5o=Q7Ru**`fw42;)YK'v-(\"bTLY !s沖19gu/vե::GDB0W3k@2.Yjwp|" " XJuvPlWÈxߪЏ7bN/k <ܢZvi V$30k;si`a~SjJ }Xhսz^+Z8I)5 ;!k '\9ӁtɦlRŤ'^S9u򛭒`((K iYUGqJqɣ4sgb$ 95n;zet~vzJcCt]kCj 4ߡ_NLB =]46z 3@_BNJ.xdDRp-v< &@ؿ9݆,--s#Rl,-D{PGX#_XA/QP9YpA=Fh,C:|V涯2򜫩`僁En_8ze~^LYK2Pi܉^24@Ll Ň̌S!ki:εZ351E_ݕ/ <D& %DA 843y`֏Gl  =5!X6H\)i/-J_O\C<`7\Ŕ{0pNQc< W&Fq:,:,2C1}qȉmWNdJFp8q" εz9U  |e.mC :.F!pf-^eNsZ_V|+֒A$<ZNK2g5Q+6' ӡJHW(|؊{  CWa?%C&kI®`hP؀ˆ?W'Riy[Lӊ`z#9_O(/b:c|vɽHhfqQ!-T={zfLPS\1ϡސʆ#6 I ZOS@'+C<õL!7"V {MKj 6BtyyVԗ \Qo\7|d V2#*&4)%%ѩmsnvnP}I.m-8D/gj jC2dۭcbg;~?}PʀGnnc#T2Q,ṇ+MH=#uX='N,dZʦΰĵtK,<)!P@'G+#/jweMm2^"K1v,5z|I)n`IU_j\L{dT|JzQ A߷JݏYy:LUs;"&5)O ^z>kh_H|Ʈ"'˯xejdAF]KXkDUʱ=yl$XE AqڅٕhmFA ?Q&PV8 {#عq@̴ħPkNV a)CGuc g^a&>?:y-K bgTڌx6NGpLUBB1\|E m3seF8ĐW])G iF  *|.[ V0nϰ.^nnqm{H3<^b推2_.Gzg ߐy F)D!&Jv(,I|~eekiiȱ*(4du:JwfU k :leޢjkvntt "(9W-:Q-tjwW[zœ KNvL]Q}dB5G58<Lj5MMGNȤ Jdyw2XXuluDzPRaFB :tgߜ @P'kwjEzjS >㫨 Nݫ~bbwQ-(>oƻ~-FVgDcQi1e>ZHFgO(,7.Bt +h%QÙxQ O EMeҭ6TjA{ͧ9|4K\73(1QMΚ2R $ƼF>a6Wyx~[TBW΂&hW"J|rj7OT pgϢ֜uKpSGg\f+FIܾJPrg""o7|ӜlaSڋ̚F+rrr "ξ4C:?8 c/omPG$ gj?6,:)8c3^UA2l/V3c[ibo8 nԞ(-51+7>R%Dh7mM9w%sb o#cΛV' bT-_@9'Z(j% řzYש8@ulW}<49wn_ ϻL9Uw:=kC uJ !+L/NJ2@ }4ȫ'x}Cu UE]d>jy*c.0ծ"w»S 똜`WˡZy#LrvT83q*4 JdǦ.6mKHty8 y[Qxߣv-Zɒ# ?Spݙ2!0k`y/Ky:e~ϐqYԪ; .sO>Ψ*]Q pB~m4ja\Q"R tSfRz7M+nXpJ80r3쏪:fNkyw T]Xғ @ψf(zLDg?AqAV^ HK!n]CSQ$nȄ$:,)fiEQͷEʼ_`zZLz\EbZ2ξG%9JB<ǬVˊE]t@\\')ndRVlDӫ%o쳉QZ2OnRG.~E"Iu^.Ghk^fVQ|&R:3O-œ3o.ܸ5q8 iX>9M8q2R<cRٞ*I N4 5Vf: ;mDʣݴ%JupׂV©C_}˄oxA1U~Rf9¿ޒ6݌&F]{b郶2e3hJ`CItU¶uuPഢa<D  O.[J9Xv· FX X",1.} ƍɛ];fpO)VM:kK0u=ZM!=XʒY]tv܀/[["gblC8 dD[*j4ZUA2Mp&PNzPӰ#9b rU;) M+dUo&^? 626g*K&v8h\ST4pXy,[6Я ,%9&EOA3kPp{u|GTŃ4Y9&\„盢Wɗ v3KWn!#[ KOW31d@DCcRl^^< OUuNK44!6Ra~w*lr{j,낤$Y q퍊sL4l͘;1! ']NkWzf'B'p`R gGL1+,ҭWVSB:] C;I DUcEa}NEHJN㒔̕D K\q}7ji1u9l?O󍍰cpAF;p4\ȒGāԘݲ2]IpzSjQiD7c!=Vp}^" ݷCi $>4@GVʦL/aqҋ0I+ݾ53zfVB$ ~RpL4e} ">۠КיF^nYMߎu|CYQ! h8+0. W[чqiBj3)DRƑFBUV#CQ"3 D܂D ׺UWwi@ @--wNuz'{U}}`/DCy B|&I&ިi4T:nDN ULd58%b3*I1q)Ē?sޯ'g;wY/"T[)8(B tpfjP鼋)}WU57PsQvcZ\Δ9cr_ 9ΙNN::W'JH.WX)zH4 I4_0omDIiHA.h 3Qw!< }SBს$gd}u$΂CZqOZ%ph΁b(k kxL|0_Jio%TdpKz=zka>`C1n =4A,"[إ~߲~770qTCBM{{ GrKeEyyc|b\ږcwva3+ f@*q%(D;+>t}v o75MwIW׋۫}w龀)hg*rO@T+f7ͭ`C'MFraxYyr-SFWkY7u 9; [E_yBɆ19tg䴊Bh)<-p f<if?1 AIEu{Hcab6G `}G%7? p0]22rc=Y*^H{48Ul`ΔzqnWea4ZVg;rFdw\eq^4'}[fgbLNrW0}&|Y7Hk*L`qC'-۶9ֳEwCЪm#ك̔0/$8]LZjy{ZXs@<wY ٵ:=+qpcٻ2OR&;jegTW`HoG?t~06p̨̾7eIT[-sN'/_ 0+V&/EQ%M`] WMC0uH:$ؿ7t\@[;wh#(Fdc\ċaqLMbm])Lia)V"aq mJʈ[> ihf7pApo@  &b}}l̴L`"6u4I$7a_ca6CJ7̃'$<Ǖj6n7=+ ]=.j>;i?t9'gJ1Vbs}qALbWZY';L?Fag&ەm ~;RF@+Q]2USkw-hTܭ;0(-K=Dv?;Ҡ<:<}%q׳ t^ /orN]j|FJ\,2AGt/Κ')%~n$4Gf鴐H%fnO{LԂ8t0֭I[oDji>|d-3R^C\7Qi:QM YgFV|&83ԱX/Q VZ5tE=@O1RD5/O - `1V#u-SD0k]И=1 fuXѨ.7.6?nQ3Jr6vx#n!ݸu!Ef _H*ZWh,XQ\`$N ^kVtդ4ٌ dȯg?L|"']+?u/_@?4k֣xC 7m’DtQB{7ĬڷB?>8NCM1X9xKRD'h;>\p F_i: 4KHIHC4=x߸T0Iю-ha $V_K82fW K)$zgaE-A jM.1?y&qr=w9j۽&E‹buUٻx*pI,&b$h51p|pWyyr/AMpدLP7U23sJt/1X@4MR: "z:a'2VOie,0bs1{^4FH)2ԩIzS2DI̝#ӯ1R<׭ʤ',j"w=HϿcH;]uJ^\;Q*`mZE {~EP\nB/A ;Mo+TPR/J^C֔8i 0QiyVgSf Fm6Û˫q6G7wAQzg\W&ȯ  jAދsmaϏN!j 8OzX,DǬOsoSs>ڶW%6F0 ܏8N\bNa78r Z08Jd#d¼N&bf^ @g\9zo?k&wjȤ>rhӂdg"3G)RJ(:*V UD@GЍiܡ|Խ=Ba5ܙ&hvfcjq0jRh Ɏ8JPa7&ϫ23X֘_H2Շ@me}g (VA 8= Zz˭#` $)[UZXD|o]3i]N(ݤ@Y5Ü;m)J u ݝRv? }NMB1G\קSS`w JY 뺼,mlП傩38sx"cVcʲ0~S:Hl~eo/M< ӓok㨵H>xQxwnP5k>Aπv"x _RP@U9 U{42U+,Ih9$3i׎{z 7I"܆\Jw6qjOM B/#\{93a R)D eM;Kr^   `LCu?Gά-:Ŋ7`muG\iSyIqP:E`ӫP8tB){rEߌllp ,R@+v[¥N8Nc\ ÉNj+Z)hm`+Ւ9 'P;w#tZl'sZmboU]Xgֶ?68s%dzd4uNSwK_ Y?Pkb x@Jr;V(]e@aٟP#oW$:BxFy٪n/Ew-F*rih_Y$:&̆(ylvQ2xբg$#!hc; u|rƯ#Aĸjꗜ)ۑq`L^nG㈶s{Zqs_fsӸ"y7)oZ\%NwLSf7#)[(PljQazUcd7- X'ǬhRzȋJ ǻ.u[ O p< Dͳ KHP.?- h\9;Y2Yh*aј75G`oy) -MUvť@(|)*|JV֝!_!.ظ+fzK.{8 .ZŰxMceC[/ꘕO!JA[D uÒw[l*v]#)ոTz '- d1`*9sbql,.}D.z]ek}ն6{Rk)As|bU@$D#ldjW i0b\PX=K\PsH`r=;v,`Lutڞ9T _FgNЏ}[;ݩdsIוBNu:6%glk"haY =kI4W( _h_+@Ţm>,,Ȫ3XNAo$ b[WۖJ^Zt|P%J;j:U.+3#| Q8+Q{ɸ"H)YhlnykUuJ [ǰŴ_4| |C?ŝl~ +2/ˊM?voQ.:Mc6qIFHny~1ZyῙDCjXPΎ#"lrW' \6ο{#6D.d%awgL%^NH1ȈS\j_&x3 lCQ9{\Ε`IqljDz}߬m37P=^c$3nh~a2!g_AuEPɢhv<" V?{NlB Prt ʷynY[X h:[{GRDoV0Ako·d|J72hfyY[,5 [naa^| nFIplOnrgDb~$cT;F듕 Wƍ\@eiK)TS5vjY]3@h[qlZB;PƋZ `[!9T,WEvP`FKmkrs_ɱRW Q+mc!tϪKx|v3 gjص:n17 a&-<` g3DX' > ?UcM$ٲgE"qqcqi cb'[+1l/!#6/f"w sr:7jMR'eHxmo?#a[r&Gyx \RZYíⶊ0.i"Gֻ'ksM<4y5W6&jv$ " *[¦7 |B}ջBrgw\K1" ^K1ɡDAʟnQ!"xa$vzWI!kd #5zyrMNW$ށe_f8ؽYDsLڜ @al>[^+6쯄L%^&u҄~m,vTX*Jb3#7y9dk?ǽ@t9kvv}R\/jG:QI7Lrwý߲_ş iW~h)5_!X+.٤S6\Yi1^oBXbe,4) `_ƑopEIc0+5a&;s3M=[] ų!K剆]qtV:+ |U6@A"ˎPr7SI3Av 8nj5NWLWa~@&t*MSW5IdSʜӎїD3š6#F>?OL0kpsu2]s-?PSXC1B~T;hrT%CU0|ECjp{O9)ZƟ0rW\T@P+^]_<힘h>Ǣr 2˘)Đ (OD}xʽ@ѻ{{I8L 覬cP"I|xI}BJ5&cGCx2">`ȰJә]gI{B?ajm{.W7xr5/Ar/ꚔӋ#0q;6xK@N^*C5T[^^K}ƛn^ӆZyVa=/1LG[ic `"'pC^պ$PHL?~w\ 5`.^U+ E^vEcdc|Js i‡07v Ɇ7Cdi5sqazh()I㴛K!aJf;#Mֿ7`~E"RrQM]<*=xzXHBx%|'WI <$\Bl'ck2!bW"|2hn{%R)nҢ@"Pou%.6p>B%zG@_K3+yrY vGR~f~]ixM\բ` K`4v. wR +T> X>;O8&EpYCTN0V߉,30C["u^A _ 0@AQqR6?ʯɯrwsбR6A٬°ͻ&>O"z\~SP sk5G!;QjbKjw0J5D3JF>8.y f6 Z^\?{ķ/R*%M^3'j }z|eTQόaYۛKdr-@Z҂o u~VZTh ;wtA15sْ5JtyD 1^IMk cD `zaoW`b42ʳ;Zu.]T : e{A.(G38@K;۠ Ъ3B/5 W1cOX~m6,d̓'hu>ḵCbZ´єP2ooT BWNG;>= ~`",|^l<+b.g$n~'w9߀EQ|[=!s.<7_ߋ=(x#BFP;pfjł81jlLgV#̮Ly!<h5DeŏU1 tXx!FsٓovKmȄj+EEsg0npϖH ^bZPoIvv(^8G C88Af\ 5ԕh(0Gtx$Coџf@AJ_+YJr3N b*m'R/rk = R?Ye|I]ڨa5%w+raID?;ke\;Zq^B>/t_˛s[|`bèz%fo F,K_Or܃Uwǖ/@ĮJ0Q[9؁k_س=A74\!#6xdW^-X$:|N"dn 3wl3҆]g6mpDt!4gl/.]yAG\U%do9ue@҈k1b+) AD ~'!嬕]-W?PDNȬjԎ0%8[z -k9 _\Û 9@܃gCFZ)-EA] d\ŐuSg*Ț^Ms`ӄ(Ej=S&$Iй=\طnI2N| Kd%JJi9Y`~T~U!XI\uLjx=<廰8m1eQFYv8|0sRzV1᮲"L߉Vv*?*. 1/LXvJY@3"Ј qOjgnz`BYCJ^aV,mͳXΡ(YHl6>|+0-mjy1T2$\KĊ$X2Kw;65F`c}}Rs^,2a|{7qp7 #֨ I*k|H\0k/=Q9i<o)<@ȷ!xpS pd $;x$\n٣YA~EJ"-_84]| !qb.2@M C[ 59w %A2 / =v9mC"C-q\@ |kψ'[T +U{PM^Ђt\ЬK1Lm#` 1R|[-c|RzJ21!Φ?%3 F=JL1wGTTfbܧXLp3Ă +tS5PjobcjlE A=]TsyitEԁq.y= B-NzEo)9;2F^S6TݤxK_=XN:v;2U4`:k[֛2>|#FNm+.1=7Xo֢ wkd6vmFJ9:s7kw=g`U֯u+=.` D5S<& 军-{Ku^zS~ufjȽH[7M*[ 8uOdӫ/%^a=LRnӯB9K!u3AOn{,/hUg/#\V6_`s?Tf8DpА[ ǽ:k?*bMX2c|RwéH0y%_ΖסEzus.VLGL"WT8-,RCmohd!9gD \-pwf%5s$؊Hcsmhːp^l 0Ja )V2a^|kA}hr̋X0K7)5F> id=ŤtyDC6Ja\ z#{+啗8F 9ug^?1$D11x(6=ۗ(CsZHTr꘹w3,C!nw#т# Ės^JI%ȏjCWcd\ 8*=fZO!k#(=fhV0(r"9,CwPo(]6'y1+H+A#h~EHJ&<ɷҤj>?25%p4qu-\E;(r ܣm2,3 /Yߒ$a媌˓a=G렟:d KQ.=xh* :c" !UЩ(0gP,"_zh59,ITbLvKW4i^49# tp(@>(REAw?J,g됏 i-LCc_gUq:Tr)jlC`DoTiRJ)I .?Է@"*@~h%g]buVأtfn_0N"ڌLl^PL%U LAU1+F{ pK%:>Yi8тZv<q9ٕޠHd*[LvAUxW)Vޡz?OMWl{G;&YO*[#˷\(M/WNquhįc$QDB:s+ L˔{nd]|1YGOu6^IBtWUY C~ȓ!ZGM4m6QoyLvDR4Sl'2&P3n.߄C  U ^%lߪ(: 5x ޸2`knaR׳G4IEM6g՗"sA|jJfNJFWggUe psb;xnN jeN -T0 兞{=TϹ!d&PDu~[e~[9mOd{"yte ף{/?p>B< qjsK\/u]1j3)5Ӑ{=BGLJY6 N]u#e=hʓ{web$9ǟBWP'uuR!Nh!c }Ye)CGз Ls>UGcއ1t빞@n )KI#_w3vE#'k`Q 9890>"9KbȇK-rͦHY|?@ 02PBהj-90GAEx9Fn4ڈ (G BW 3| 潐!Y9be/[( g(Xs^®Y =g>H p=t5"!SZ4X@6:p&_OjIeO>Pk,?oV`LљΕcUg눓[5g9)X]"֤=QEefMrPy0bAGpv%yrUYiiZw8s9jaj5r}.n6sqgq7u}1MY]pz#o͆zJi+z>L iqL|~>m$2UMicq_8m.R'`nW1uO@ ˝߈CHoe<:Q>r p2H@0rtgϘ f}=m s@Ti}+)WبL\*vTt+} /o*aCy~]{!$ dD CW ?7KBܺ Jjr'kni\\M3dsI'J:b)(vQt;<Y:A*-E jmTDF*5j%'ު19SYvϼRQ1=xW[Ѱr}M"W4OJ'k=ڱu%2lM gO+JK z.RZMUv JKAr@H3ᴷ*@/SZEkOQ 0pR$HaU`;Q]"=@p'07;QUf%5P)n軈72G?⺴%ZuYj22v> Fu7FۅBBqyq%ZJ*?0=JLEح2kgbq4GPVv\10Ӷ*a֡Ε,'>d@rt|>p کJ2ϫ]<*Ѽ{"KD7D%&. pPBuDK*#+1Iגa9sRW{y׿v7j a|< Wni_8!uD8 p#8(/T+{a5g׵ܬ $rg,hDvz++']-z̕ 8wO)[j6e^PhGBXL2a&WrnV_76z up4Cr#Hg"AMA:v\+%$yT8Z˙тEK_7AvX!IP&mrf@X KKDHYM u<%1塮qa!ᮜ9|9S:"m[kKLF"ŁUY@ff"[]8;7|XniJG8<(u}Z[_k_F0ZEFQk('(t5 FI̐4Pljlc! \أT) M`_qC 1 u]ACk Oa/nzi 9ؒU]L ^Oe3b{A7B+گk9=q38 fna *W_O/,6a9w?  Ttm[6|l=/F4/<6ZI+S8oęXPh&`E ؂D˾NbF{pЁ&!).].ߔA'l~|-Y0%h(dXIp]~wQAKI~P>o{64ZԊ^(ҋ{}䬁!!/IE__ NCM ˆ[4(.6zCXήP8}R_y wXzz KDp;jKV옑`Ï NzЫ?Y9x0)&AE.5m5'Aq5r2lVCZHo^г-OHMwZ6a.aRjYB Ӏ&>4مN^c tR[u6\^QVIl c8'f@u'\SXI?/[\cy<c0NpY׭R[@5˹e*kvLh&p.=O̎U8aʧ fBV[a O*6ܰ~wćz8t;X떴P ȗX 1 r <7EY||ߎK1?ʌ|DcOG%qZc6[7™Zt }Lfܭk@B ={'zg?qKeQ3 AiBzsGClԅ)l-PBYx"=qb eݷңنZ#ث ,(OZ;eLx#}S囋ݛyjQrrTCY47GOnc-`^< b12|ЎȤ[gɠ0*V"U_^?&۽~l7-DN%<+)}&e$˔֬Y?Do.PWr9ᗀ:zW `D |io@{c`>d3w6ˋp/&8uk< ¯ *"9FgVE*5dO/("[y3u,Q %eH%kmEnVsǀ%txz1N* ʝh dP߂ﲃC}|3M+s x|j+]ۻTr64l#Υ}6xSMɮl޻`w [߅Ŗ&}ql^["xq2i-IH@_ͱ (90 볺zʐ|(jiHbUʼ~VP1g]' Rkf*I7GqEhv`+A|`@ M4ćS1zI\&ɗ>X@2Lj_Po\'8v@T_'9ipA$v[&Á9/~uRK/-M6[\\.̬}GOގu[S&,UIzc6h6{e1;Aj0$LH1i v4u^OuaEc/ Zqj`ER.wa /6$R!g=Z@2 4g-׳[pԭx@LF&o>KL/ c[Jܗ[E蒈hչ^x\PkŠ)tRYg\Rh1_y:J[ڪnLR^Հ#)g:[ oχI/c3#'W*7m|@K>RF=3XslK,iaK@R1N<֘} t,a Xt=*O$6*-V .q-$S`4Ueޅ9-%/`kNR52tKz0KLU;00Yb!ٵX4(^ =d#cB=3t *ș?Te,d>NHfhK Dj̉64/BG;au-z0pWRi8UFRC6&b6'5vŏnDXjj ~LeQ$Me |i'ӔiZ.z0eN(Qvmb2|?"bxK/4&E|}&u_HuxݾS!u0ek9~ZLz4│4^t(Kv)vI,)4@${ڱkX~A>kS׆P^ObM'f$RU[Քlƀʱ /y,HF7'7e<* T1/SgBmaKx킽&P[@M"]q(>QR˶Vn"/TӿP al|9 (Dra><9L.OsӍ3)teVaar~R=-ml_srMT qVC`0hl6;r4%_y9$]E3uu2#xH|K*r%h{ĬbJ=dѡ<|K㶨@MaρL!pJAENőArz qB~͒9(ZPAgD4z`ÌFjbNC$z.y{Zh^9G_e]sePWbSKj"^*p1FÑoUK +-|zKnVd\"ZɹW]}=E %P w>Yqi ^-g H% T\JK|%ƨMe'ߔ|MJtn$3I{bw(pkof~w C]ç(|Y,vԞfnb_wQWdC<վpQ EqٶftN2>/# (Qyw! a8NR-lq#e\[.j<~P/zIinIN8tjw]HWot!X=b,Bri<O^ %(t_>6zשP}u/hotM]~żoZo3 SHE0~?p01iUh2Da?}/{ŧum^3ZJYJ6oj%hF'7 %u> p)櫊h >Q7d7`\N~0tXn= MYӓaYVD#{b=T2WER KV?4C=cbǡߺ=o^QʯOb&EdYm6 o&{_7 J NêlMr/oLR;*{9 _ѓ"THŎ!迉&pPl)oiWvC8Fy-fM !p<\wAmXcc(lZxunMxBv ?:АEd[ehP.ڰLjTCșQ 2(t_B".5-C.!%~hnn"(TjȒo0Ѯl([C_OSAcz'u(F1DSF5 P PGsS/x g,rD1a:d(K,C УTϝFaMDZˇI }i-),B/3#T5l#6K}@nk(@T Bٮܫ"m)C{ %wF i|;"n8#?5.gF~MU㫿 u T/68{{A>Zj? PK=rȍcVQwf %XD H߀BQUP1ڮK)UkкjWpAڻ7O)mm.'kS;l Ge'cYg31'o(Ο(:j\cd7\w`꼋Q44;JT7gZLp+]ͽeK {BS%_[4\a 3\T*] lVg&Y|l|?1'Ađ߃ʆ:8X<1B HVcd״D\\Iu-9Ҿ=ZddZnFT oyV*ä`|?F8wĴ3JqJQ֙eƙa)8)aSp k7Vr,Zq*E2J8oY \UtnSx#([Pv`c ,uuT0?A@&|t9/dP ͮ*HjE'>F]̔ie) 3_0vԘUQ+//$F^C|@79 hD͏nm)TӥD9֓a5yGdsRjOߦqudwC"2Le]s#NlCoC}դk :فeWdc{Ql緺rE/^PZRZn ;liGhöUYԶd72;mG:h>ZT릿~oi`Z<RuF5E=%l;?ͅymYq0t09}| -j%uicb"ba'De{(L:3PEE^ʪd½bt_&[75+91ڬ&Q8s2tgT}b®{_ˇW$ 7h :Q<Rlba#$i$|uAAwKu]j2/A:*bP :9LЬG*DnI) L}+BRJ4P0g+Qp͆E ҋ}Փ,a2k|:WFs?IV`l@'O bT0Ufe=ayвb xo ZΉ -ɷY1/zu3PbU>JM7;M1މj !cshU -^ukm?1YJHb8wk\9r# ^?$5>v#lXc \{bDJR6f5r ]L7]Kf< XC b>{`7IZbg kRa-f[v^+uGJ eάO H3ۨEz֍$QԲnp;Žɴ.Pdzᶅ8glAL }2w x pv GB8yG:-'+N7Xx!2:} `Ðne]xw+Q:hBw ݌?FeZȵYd%V#5E -4{U68ZM>U׼'ڨ ɉ&n^&4嵧vtK.zAkAeN"[˲RL ["G/uih8#SY}vo.zKt>nFajهDqe5HxP?|-o?\Vr#9arsjw䷻'~*-UZЪM+|MAԫ`$ٳ+PC-˂e~ήL}@"KspolV43$>R+vlq.Ku;BlU›>M?; L A%y=>'p~7<(s틀A&}ݺ_jS%C!ZXؼ 3ǩSJ Jԭ{iv ûUpGv"Xh06AJ&8}(/n~X0ExA"Es@5^Eg}=[^4`㧱Ј̗p^70Gf:W{IkTpzP^*>*~.99N6i$vg7K[H[Re7FJyEN)90WC^,YmCT(zqG.\``% )WXzvw)38!%h- VT^YY7h Њߩ3R”]6&τOJYx%ۯQ.ۇs|JyQ2fJS44 0BR3p A=aN ltoD^O^e_ySNUF¿C}T:L"-徱:D] ,8kYf GD֢ Kc 4_gx*pRl;OΏYڣKE!έC品@dߗ:߸ļ=I'[L PbJF)BzL@ټJڦ0"O9˽Z 䢡X:eH9MhŰG/]h$+}Ȑ^) i8lj,[Mz0?k{Φ4ḿPwa\r,#"fHabľ=k}eɾɷ=~ 쵈掕*E˪ jxqt[6\zns*U3ܟE֐B2ߕ4;@ 8yNmͼlWAΙ`V8_Ls/7(HB()9@z!C+~Md~9;$*LlO-0w'bky`j?]S; >X|X>TqRt#+yHy 35|j \/nzd<` aa0t0)svV,G]>y)Sx.㑯,|vj̮>&+î[eMR37ٱ`biB2&Rge9YPRPC/;F[dy.\_3m5 a–B]./!'%FxHM fHhigTIʛK.B5}p00X U-_'Kuͩ Hŀf a'G{XGr#=' 0ԜBuY2hFp(LxYWѴW$aQb<$Dcb!s`25=d*ُWG/aï3Z+vk"lI*PXen_u@YИ(3BWeC*hgނr6xPH3<;c#+7FhfmNYlT~ LC2)dEKt?$Ia횺˞F,E nɼPp%9$ _׺|m-^QFgOI%<+(-l4_0mge\W_Gb}K\A$2pB<nvrG9\UvF:MTEa\$@4R-}?lH\^k?}Z]l1q#XQVeg E3g/v~5D~E3^lcU/t>11P3Omگx8p7;澫D~4D.6fl NcH`t R[|^bv%UK쟧7/Be۲f!]q;w?LjlhpnWyCpz g|J/YAp6c*o(wWRϹ7k>{&ښARsy\%#,:F(]WJūvQ~0 u,G`tFMYQџ"[ b AuDm28&o-T6d7.Qiɀ~'/͋o/|$1lIM6ki^u]h{IHsv*|6a/=ߗ AW]aȀdn $%_`[ћBZyE{2DMa3p%Npn>S{eLDZsc̊smd0{ Cvl\MO (BE_)CT7p]Isg2R8X<PXR y]V^n24Ss҆׺ %+$T289q\?Oz&Ӱi͂R,p]3X{M-@ Up9ڈ3Ǵ>](m~R FypN90z܃>_ N‡{*Ť=%xVpSr%s`Թ DVAޖSM$fs.Y&@*[IwM'`b^pL8N?u'Q"M 8\$jYrMl22c {%d+#ghb z2ÞM.x͸ 鮽D6F:ih44QʃK ͧ6]R&rآG.Gj߃Z{L%8qs.0]1tކSVg\)ԹƲ[]r[x?K74\'ܛpGaą66;"%m!9̒ޕ pvX=O)&Ø*DUو(qI+EJxpVy*Ob3EՐ$MA/ w6 a%^R!pqK_BDX:rYUp,9p;e]{8z>A>X[Cg\4=v~?op>F?(Xv=ⁿ>v ]ΧA ?XXJr`_@5`{HVe~gUvˀ>fA}K|U$U8_do⎍8{AɊ?ΐ}`3C`7jkH#(745VBuEy.tu*-V#W m%JxMav"v!ZGf>u;Eg>yki#ztך qpEeSA\EaK,$s(琀)(ںZ~~>(|mH$Qf7C䳜%$}D? K,{:nQ?GO"MNEUL5M /q-iRhm漴u0vt#SǓ~yH|Tt5'n3WaP5kxQv儲 ;-ڤ죈 A#*D쏅G$2zh~GlK ܗpBr Ez+X5*#/ =p.q觚U$Oi3u9cj0?Y,r<LRJl1.I|&)dw:g^Beh6o$R:OFֻ6?ςpy)0X Ql Ae3'k4[4o^ mΨr)&W!?(Gf8ݹأ9P  X r;U2~ xSKn"0s*VTx1]썎ϔsOKx.|Oe쯅|+ ҋ+Z]yODϫ#GYFt~ʇiFOf$h*IRοM޹ga1_{fY~XR `s7gGW|>}(JzY?^𦚣eEW9|ߛnJĶ1@ifAc8ta/>{fi &nBy,>!$?.`Mשa V>7tv{ 4s9bx'( (lߕZ{Zy :iHT)5̨Z@*[#,EIe_>k{ZQ̍kuurA*doRU^؞RYi87[L%Gg(udp3a)鋢Bmc{ac(CТָPi6 cv>`YSPdA)xs*)3$;͛{\<},`!\#鴾`q$&FHHxUX%nX;IO_qx,ǔ:Ev#k-:;UJemᰵT]=}Df<, Tb߭NP(ctD`csI/y}bF;Yk0\,;'7-̸1uޔ,o:38.hmݶ]nMlMZ[*dV4)ndG^Hm3$&pf1!MP?rLC&lG?` uLH"mO]}V /U[&6qɄq*%QCo,׆R!(CnWփɷi8-dm*FBbj3MӜ4Y0%iljî6D@;M9LEHCS;J[%eYuqX@msk qO8* Կi~F?aB=B꽣GpsW?uHw>L޾ ɴ:kC햁ϱbMzk iTe0D#l k"RUbdSGR{%~l1wUvW%s9Eqb+dŠG+ͭo;-xj nqر,4Ω"U@M;oHC8OYńJl8Ιd~kwvu&MDǓg^:"eG5`W]/ `f)ED#fsM|%oo%+al['L?:C̻8.~Fߧᰈ9Qz?g&S6칋0k/.6nH͆QFv{NM D@|&,E ^ًfWwhwl>=e8Q|ˆoLXIl[>=LCWOegi Mgb4&Z7 n(l~j Ü_R# M6Ւh:5er9PeNGEI}2j\#25R;Afe.l=zoz"k窛3es'I7O]z;0۲f)f_¬!I7(ūD0wXV ̞M1JMԩ{T%ߠ9(j_@@~t;-FMpg̳6!W-~=f ޘ{a]H \@i"r_ٸjC:tѕ@+ؿ'i1Z"Ͼ%@x7` 0@-X-/NvDzxIj)ŠUlkF/~O-EBb'4wst"ɳS9\O7 v atA/G`@-8lm<O/|XQ{s2sžhJDܳ{9 ۲עDy7Qw $gK3u({=+fqےLR-bMjlCgtd+0@-Oj|Ңޘ;+W$͞ϻi*О `f_3J~$Cs1CY|l,>#ʀY>OBөl{bڰ;ظ-e^4Y?)~q||t-(gӗ\'A&g^-?{\)8щsuH\쇨 pAre?[7KE7燎7Uڍ}1 ťB16*fʒn2]S1*`C+5nYӤ\pe8Ty!l֠ѫUରN,ɸ-SJl1^6TSMӸ" 5U#ݼ o̤,{>HQb2{z{n 5:EZy4TmV+UH5_߫_;Ym)~~%4*qI>-ZWk`-cBR#u Yya0{=vqpri-$ibr(ê MtT1!(1L&\:Mlԥ֊И7MWhD#Y^%c&\ƒ-a թ|ɖcӐ)giyo [_Ŀe> Qn߂=ΉyrdbǠwag}-8i!ؕ&Ǐť~k>- kM.BRX8U8%{0wzڃ~p@]:Aܡ4"ޚHf52QjU%y';u:d cArؿRD?O$v@R'r6QMp5vu4'rSC#I~߃0WF-O׺D.(GhNHB坧K\2TNftl;jR$tbԏVvL*V$ee5$K:q 7#ҙ. ͣvP>l>qC!B8@_MSaD>]=]K/NN3WY)/8`yP!ߢ̴F$bVx?>w"umEG_Oͬ̕kT"z5mdv%ziR=ۮ)ZW瓳^f*d]sX#>읐LQFr).}.Q`o|j v3x!7M3 oǔs.?#b+%_,z3(FySY~Ĺupܨk#:*!E2Yk;vП}y-`Q0SZ ^Ksx/6;1Ȇd'VO޶JЃS~*]ǢS`$@b՜&|r\/cbI|OhS pW9 i.[D>xr}M8 E=G~g+jgo-FʍLe?FB˭'ާ8A*@q Hpk l5Eו.QpL7mne.%CY~ܸ/b%u#`C4+~;J 85u^{+7|&Fw!Eqʤ +hR0:xRVԥwII=LlAmg(HeNʰ i9sq,|Oka_yB Lm_ fNeLx4i2 H9k 1PC6!vc F=a*9 e|GC ڥ ^,m"/F4AlT%& Uދ#WbfRvd/)U.t 6u\z9LJ=5Kr,.<2KǏwr<+\I)?}+~#soGgB_,;P ̋dV~ YRMdp2>y`?QbUWD ;g[yh!a;c҄)~V{ gv (. E;o(FR:f!&mU&Bs',H6#RCrutrZvA;zwV[H7-QEXG9 hXb0S"l1,5F;tL6nitMCn.^7) .^=Y O0Î41h5\ _ TO-2rB`-\P>UV9uūez 돠+7wmnu;P]Jᆯkr$>Iy&x(eXh=.*ʡ5@n+c388>uLOzX7 !|M65 w B 5JWD]eU9JW Qյ|Zb"x#'s~2lĝ;1@=X3*#`.NknOkng^$M`XK ;maĈ9;j"JZbC0~th*mZhhl'(!xWP15h3YEk Gu6\xv/6gLQ]  3o_YNmw͔Cm䤕eTQt\ ]=M?'d #YgHBboH}'0> a!'XŀT/l5mX0t6ޘ`_I\|sU^>v[d^(% j3l7Se$y6\ۄeSG~wng6"=cH-<қ KFŕXGl<}BLQh o}uy;zBЧ$hhw`Of4$^vX 4 $줦ؘɴq.S'&H( hbg#WVwysV6 !']vWjn):&ݐ[vٺ/? c,ч5kn m ^|7yV>cdS3I)>>~HL_!C-V73 0kDZA%4퍿24_p9׳ӒEz:ҏy{ʼcǠRCUtj&Eں)qouiBPSʢzzN*bGjؓ0rxyT׵5ֈ9l&P*7UyHx↾c%1]6ZE2KZK'TپSZ#-9Uw{mwoscft딚r2*sZ#V1Hx$`s1I::Ƭ˛,`s&O8LMPK\[Ɣ9Sx2!(YB2P)ˢP%!ntIr>Iije jbfkHvy'H9X\!}794*),-b`SH9jMYq엗5"qqjp owJ[kN_dg1p&RHFVjE/009 gt*e74mhqT&SI(+Tҽ ʉ.+o\#wVIkK:8-9$ 2 N٨nhԈKxGPb[y.{,ش`*|Fo[ S봥8Ԏ̡r[(ICĠPL0 c q$$>ÂJ}vD+r,&-A1p`j*|gPXk@z{IDۑ-dL IS.w;n&EPYY3 A^C7nxl|B:>jQ9S8C=+mwl~D:bt\j(K+KZ%%Eos.Cas,R&'!륂l!"j}>~) K6"yj`@e''t"LMXRHgf¶j::h\mGn=YBqZn,dGgEp!4ZI2&SwkG@ZcmhsX,O?^qץ*Bao;ށkoF 41bo I7~ɏKO|e=dK%Λp9$ASۭ\WW|_vC;~W!"}#vF>20]`zÕjXQVn˜Xa*3/P żut[fE ʬmYUo+%B 5Iz ݇wez"doCMyh2V7zލ?yod4JxM@z'_Ԟ?]23|b0&xV?x)jY^{$roQf.s=`d7j$D]5>S.v$VWss @JeZfs̠o %_)dB0-7a3 .'jٚ2)-H c dUwYpx$O5ח3Kj|kvkNolY?lwoEE$4< LQh4Xy%hP3#ν"JIѿM9Dۨ ZjXWb5#P`/SԾiLqc>8Nj٫ODՐnhsQBK{CqSMHȞ}- U!Y4Oypj5p$ 8X]qY4A(EGBIZ~<;khWFO*Iـ(kTf\Lo'YļM 3N7qgYȿ]Ǖ>s1k.L$ţCFBK t<]wslWϹ_= tL] F./dkqpsmăA!IZ#xuђl޾oYʖ3^WbeLoܮi'q z֐ѵM\Mg3azya)d^43Jz*.ӂ]h`V=z#͘`n(GIpM:NmPdDzmx@ݞ3mWOrrq<]0ǟuIΏ0mRՍTR<Oe~6i &^qR֌BO﷜( RibaINʧټ]k;[vF%Hƶ gB pOZXƋ"SyDG> xlI4=zETܜ]Cu⦤`8Bɭ}5ؚ} fYH@  i1W0"1۝QFԽ\Y0t_yDs!ٙͅW̳y"G;aULbP9;T/ѓg04, 8 .cAjCGo, 3'WCjs*o١%(c+? $qaIafwrQVpYϮ!{+/:xO>}j;6VHm\PXj/Yc,kՆIn;DэMȸ0 ?픋);J.7R[`Mj"Ia&}HTT SZ/&BDT$E9]f.6讨^A1#o_]@fPN6gcIBw[DswKu7)[fsǛ&4ʗ.47Z Xpp}Ҵ% W[_YʀΚoU]rQKھpJ+$| K6@w`[Y~,-/ 9ɰ7dPe5gIX2f~mIl}goGG>޹?y#ԟO|1H|*|`T^5`kUB'_nb}:3/N_Γ' ucW)#O;1rm= (6{H96b1cs[[zd.NIZ;%KpVE9q;8S -r˯B3%+kJxCZHyx ]~Jcv7kjϿa}Ge{·' :m}'F{^E=I]' O,J/T n!L(ˍC|/u;iYR /e{kW_!PӉ Trٙ wr^jVhd;ĈF4vu,eB£,UoL;9JOUQg:0wGdql楡ni$n*LCd͵`{Ie*' 1L _՛6ݯHS:c{3V%p+hjɡ\{hʞn L;SҁP\'#P7ʗqFc&8Pͻfu8P_iW t+X~n/*ρpM Ŷ!ǢisɷigN؎T^>rv/x{97́WM*o`hvyօKp1 :Kŷ6A54]˦3I.  yϵ\f+Ӈۅu::P(\1B/(ֹ=MRqd0!/}Ħ-a1k\`DǯD!7R.$w5!NG]k[A-^+ᚩ}{o&fdVY~ӖFCH.Eۍ70@ O{s}jrOuq `c(-.\!Ǝ- puw8rw8rf?P7\u#vcD?JzâW0~{ĭ!:Ck)ńc ozlΛ w-17*'ЧV 9tj+Y`X\YQth"⒃n^|uÖ "]/6geמ?zacj\é{Or̰{mŪ^os}<{wiK9Cu qٵ ՘Gd]Q r d-F2m{ Ž:#r-XϿ"uKPA_C>]ZƲcI+<(7ӂ]wG{FH'|329o Fa8{XyuR2{eBsZkdwJ\=þm؍2Q6s.atҦJ Ӎ9mP@iܔrSF? ,"s>?ILJ K- Өvv,cEN| ԩoz N$wL 5öC:$b_~L Lr Ki!\+;#8/ Is`ӑ ܢd< Z|=.:ȔuVhfx+|vg 11J\{axX#07iLqd֍+́obBW^;eE:x^^s둷 $qB㏮iֵPłLkcQG1EM 2 &*uǼY,CMXff|kS(eX"E`؉bs|qWPA4 /Etk_UD;R>L:ܐkGNR%Kxw-TPBr- ğ'xG ɽEXIr !ZZ3 7߁@*o&iit I=#൐u[Fo0SYd\hXxy.iX+D{1JݭmTYFKTT fXcT-)0  _.6aw5z.;fT rT_ %jA&'5rm¹4'9k.-ڍҤ:Iw7l K67Mpi7xzغ,wC", ڕE#&(e`bB>\.!G2(J9a4 ^hd"!su]eȟZ ̰GH <2{'BŠ2n7bu sEib0̨3?(ZH̖]jc 3yʅ&1.H;5elGvìoD:iUH}m }f | y蕓ν?xck΍.]*Yr)W%UjhLAŎ{rA%zcf~f͎eᗺyD@GYޗf, FpO'Dʢ6&j vj:M=6K+kƥԲ+N)b|"N__ȐH)Ksчn, ^4T@fݔh把{T{qꪺ2gGXP@wҷm8|N) z(du,3 23! Bd M(Q kd$ ](+!YEת_s5DsT{v:֝ %d~ȡ;$kテ~82|rRQTϦ4y9o2fDRmʩ!ڄRy*'sBLwsລjZ2XyQˊI; |DhQ޾ +Jk!ʝ.tu "i=`/.'_rMK)\@I(W\}n vLP'`HPO[|cºm q)$ rv k96gOġ&[Hra_yd)h^vA՝Azqx -Nq̒]HME3<}y]Xm|뇜~ޜ*a4kϱQI '"|wQ~lK1.* ĭ _Y>n ȉw1sX_N>*=l9RA'C3uuT&k{L[QɉEmHb(z1uD2`@˸¶pڰc!냎me0iR03BD`r 0sJp{!-Um;Aµ";3I>^<bˁQHfK(rx%}wDt.]6PPΈ.bあ0\h:[VX\ C$#OU>Ldce$Ql&Jrk[ ݏ; 37o}mflX!eG>C#}ɖXf{/WG[ ~0LOQ cTY, M"]FޙSXiu,QG9g7[ˍ۝/S_7%>Q:?iaC^P#xPza˩9Dü #bl$M1 2$I:dk 岺\}n6cJAҒz`G';7mErbUTNPTLEᰎpb˭}^…=L3&C cw7`RБ89 5vr[%H(0}?'l[X`88AhMqD2y͌j[ 7+5U!zё4i/L$'0Ґm .\;/<+ep8\y26u}'^Z?!nzb^ ͧUQ؄v;'saM/lO!Ofg ixBz!zsxvYxUR`KJXr ھkL2_-QlDb4:Ƌ\k`sCP&[,AƬI{ V t >!-M!V#\I:>uȱ8)$4bR3>6|>tpe0,JR-m#tyxB<{Z:gGWA0<:E=*{?`3E=jag+e HP ivs_?#J> `-NF([xK*}7m=a2h☜<<>FLZ-ܑÜy7DvHn R*Z LLY2إ.<@,]WA9'A[b{9)|AM#MZSc>vLcuM"*|ˇ`hˑn@=˒Zd3I7_7FuXI}X4b0<52Ilxu[=js %?dFN_VׯOj$]0&>3/ yTqqCmZIwc~k@iKxErJ6u+it0ɌEJr<~Mo{1M!E,YZē^FSalH {Z!$xamx֢Hҥ2hlI%wy8Fm]@|$9ޮ&>_GH O=ba6E>sJ$[ &l)_`jߺ8 >#o^gKTZl(w*jӼH'Wz)]B8uc`lZzc/}DCg>aS}7ij(ϼ=jN빩[,~Cv3_˰ "7n;þ[1ppuHKMRJJK=b6$BOv6-R2^vWYpdAǽ/ITwjv+IP%*E0 <`(8[BCcλ !v~n/.&CrTd۞ B|Ӷ= L0.d7*$";%.4hA/U/`C6ޑQuR k]*4խى*?P8Q|jgʫWb< l*:p%"”A̹Q5iXܴ%1`TӂR:ZiAo ӽ<뚰]K˿B)(8`M)EjD,@?n5TKMC9r(:q7ރՓ6`wY"BRo27\{>ͨR}EZs+<z%jL`"jkϼ6ar  qMdmz$\{բjҠzpjB6bF2 )Z`Xmª+y%* n>+`}^-g3їhѥ H4 +; 5Yk0iѫjݵ͒pʐu%QH",-ÑVTqzaZ #Ns;J1%+PQ=#gA66, 2Jhq;75` 6AVwy0|k-V# va@y3]2l3*ӛJkP3"F_/Dj/z7ym c9#*rapN*VyVd^C]4D^/1hD-1<|"3gVS_:\R@_}p9 U IJJjwA'7#uӷ鷞=+*ײQhj_$EKШ]*ۻ%G[q ,]!nE?̟ Sq*mvP6̲_OE0D<#7\GS@@l y7\LRF_t7]izR`%bd]=9}Ov$(PߛXqsz9OnKo?| "Ģˡ打6شZ%^EX=uة2:[EkdNT?If3pVG YB!evO̡Zj`H$J4[Oe%: BL٩4v)i,`b>k.M'򪒿>N [rO9a:*B 4F{ I#}XUmm(8!A+<`55J4o`>>drqԁD96Vl6Rd_U>>urS"痶pPo_8d;;qX'D}o3GZSAsuS;tN&pn ζ;@ K Fp[Y"{AKP-\'ڔLkCJY{._rs5X?[9м $a%.H xbҭ:z"(au Kބ&.RJ 32$@*lShZ)FP~k.Xd;ԠYzg(^KڳzUJUM7>Y~2zdĎjfbVO9z!"?~pBpzlD2+J4"Y>90g<qBbxB[H'dmaN4ͣ?\R"sD_R0~?187NOjzKLppߕ/j\=+s|T~V\TY?ő+|U}q-\Q`ӃKjApxDk,dTP]t(FG7Y2/ i zb'jΓ"u̲oa+Jh7h\4źym;t}aaZ+%U(7$ҟl:D??Yݺ5?}`84PDC>WMpp!gGݟQ J/쿊/A]- \4i&z$ν?|?lUGw7rL~R8`' kThB|e!A̍oZ5jfq4U^KJ4'|&őp,ۜ;Gq mQ5 gKy0À+y*Y/.7t^Uv ȂJWYF]"q&XH9f`PBk:镴7DCJ,1e (`8y`=qꎧ\]ۿnf*fu n~(!` 烘6M|*BcʱˀErܐO5 .#lH*k>!ɖiFJ6xX(}8xNyu0ۜƗ)5J}yh@G2n᎓,Iy0X[Աƞ<0OͤC.}x v'~2cϚuE2]bu+j֐(2&Fu(z ~g_t2MӯURA7SXU +ݢ}e$uFGti-tp ed@cϢu{4\WA H8:. vL|yΜڢGCOS ޙ4iXIh+aG]`oz *eyi.ݧ“MKzXQ_#ȤP,IxڎFцXr{:|ly>@A\~Z>EpV9!r?g6~ "[{0Dl&:0X޸ɠ7,yDa6Qq6w"J oDiM,+]!&=ܖ\8D <Г 񶬾Wkql'b76F簔i:悁_Cڙ~栉`%߄m}{4n[ f ̎<ށ݊Ctn/f:㙟MFi~C7$uj_*蜎NS$=gd<ZRDliM[sH|O@xWsP7|L@i]eD݀vcu$m(2{4PكvZBg{0{_rI~tT9(`2'mǻebE*E< ,gQ@budqm Y;G&ay+!7Ġ :GSpm{_>߰2t!KeG^~#fVٰ@yaAI&}nhm.Js+L}(`DoѦtT檔a[pohȀN >S;"EX? L_#x`U)iFqg C5bE-\Jj{sgmk@Oe8q.5'_e_lrhՎ46|E} s.$Z~"r5> Q%?' dV{=pBi %g`+(Wv}b΋??xB`Ą+Ԧ+Ւ,dDE8Lf`K-q<ʓLW7T*S>Ȩ,uMv&V5do:n= Qc{8U !L'fW2XD&DTWI\g,]h;?hw1T[7)# Ӡk~]~>z`Ve: ]VKBYK~#g`T55*] a\鍫$pm~Fl"dN;6_QuzuDt)N~jKP=V%qQ_k_m)U*h'U\/Wv&ҧ{x<1 -[ 3q6P&^e .;6cTn8bD K}_i{g!m8?f 0W1~_$c)&Uh6HvP{ {;JWɁ1@JbșU1ᎉw ֑B?ԅȭw"a׉>eH7(sml%2ТxֶJo<R)MlEkѰB9IF/ %/rq`/nN?Au^X^-E[GYy$5()]W>8=WOCzuʶ~ f\NဪNL}z;sەygsFj5i܆&JkiF$}v贈|ZG@ V0"'NOot^,k?TAF>aW0PCT'BV9{ &Bq or=2ڣ fam`m fZ vx 84'hGu- \`NUuv""囉_нD1Dڝ8 O@RRt -FRmw6M_X]5WLZD_ 6.Mjh׳bXBEX1kk}Qҥmq XpfaG>ő'"Ȕ墿u*io,aXUZyH%9bgh:Ie=]ՕJ1m55hLצ^kn ݈X0 1ZOgG}~|gvXŊӺ} 7`P[. 0Vin)c5u# ;dXKjk#A8Xxѹ3;LeDB=I mpZO˱5ZB wpC|o5ڵ&ȡ&ONX%(r@>Dfiq Z}|h5jj4Mz~ cϊ }zƴM#g (N }) /iN4w\yxӾ3zؑaARa* ʟ:+_klr%Ql[=3aAլRrXYe_d#Ev>@ǑaIevc{JbLJ\owjlˆ!Gja_ɡyi?3jj;[7uʖ' gR˙z lLd-v?Z*ppyRcáW> x+SR_9hnd@%#l$?9θbnb@Tj.Քò4OYʋ<ăMQ6{!X_@T1#XiR6ZUtS1CP }#q¡UZ$\7'Rꯆhks%$E0)pl>sZ&5lAF7-.3E7GAp;߿1OEF]j|&R ı<໧*BM/teЪ1wh Mez*HVnj8߀I/43tչ2)>̦ *[ =Oᬵ]탖|m%dHBhe2ڥ8L{3^Jhʦ͵Q&DߑTZ7]!WAkD?|υzn֝QX7 lN*d*+r[]O`rag4^s)NNiE3Rq>XL!P8,O#ߎ _׈fifҧcg&)QFAPGqՈ+FS2B5`'`rT/:A.OewƮW=wдF޾.kk&Fj=R \:X CeC g}"%JM!͉u~ iT=p'eeFl6ġnᝒ\onYGY5Co*5YXw!e~F (r$癈|JnV"yWw(rR[˅5AZG dHˏԕ0y}[T3PguD:%C8ŏeP׌\)s+_^$Z#Evn.^+)]Rr#3 =f_R5Eb8H"eu)·ognkͲLe+TD_0/^O&A+.xf|ԺՀ&@3 gH7癧ܷ`2`-IXL";|Vٰ:J&Bߥ;ԯGȳяzkXh`Sڃ F.0?ywTiZZwcVTTb9L|TWo!X7+! u^NN`e90*yz1"[`Uu1Tx]eY^Ncgm^֭PF ok|ۧY*k^l \7;N8H~ĪT彡9CWnZv: )6zg%1p<4  HY][,ǔĝX/*}ua jy 9ᙵN^ۖ>~O|,!TĂհX˾r f:*9i7@UqX] I>( ZBt6?N8yÇCTi%[hӿڶt^ 63Do0qxՉ9jzqEؕ{mNM&钆L,#90(C8wNZJjt zcGDdF96=amΟ']/b*nmPdB5`0$9W*芗,i gk̯ q(K J\M]᐀)Y6Ѯm`;9:+5S*8,i{1D߼ȱTe0'8rmo !_lb &G5|$XZz+-0 \bÖ>ڥ)C@dL\dRמ?R67odZ͡&%ʒ˽B4`R\p_jlSm޷j=t~ZD'i?xh(΁]}4ٜM㩜yAOɨQ7"ב={ڂ6MĎ^;@FՎ2MW b|`JRKr$Z.@9̈_J3;L5CE^[ ru~u+=Q~#2'79w$qjĘd:8rDI1Kt#rlp6soG\|qeT*mѽ @@LpMl#ky^E!-$K-1;ڊȨZ$֒@E2WDаPESL#׸.Q0NRuě#ctA^Jj /Vjcel5_8I߲< "愚I\ylėUXyd8"ꐾ Z/͝?:}TG #$ŹZ4%סwa(ɸl'Ɠ;,n2̉[glo=pYSf`)SJ' N7Y)ǂh髣 ߔ>z2:1}d[L8"ɓ i_3@/g_k@ 8e,"| ߓ ݄gji{9gV9EuHЁMRo PPҲX*Bv]sse&rPgwi/5?eע9vj,|`&ȱV k"5>`pZ\U/%d"$-gyTlhs?, )(wHϷ*̸0UԒ, eޑ?H|JgZkrnVX"DK0Y0:hŸ)فfP6*QB ¨քKXXbfv$϶ #ͧߖ5+[&Yeg:%?rR}8]HPD0 pa2uev xX"xBRfL.(@Ae_w@"x&L!#tEAM  itIᗇo828Ѱu?s1 _ZT,Seݏ]H=X:~(UOoe]˻nc@H_@ c\^Vmȝ sv ]j_jO<񇷈;Ě6{3 EIbqÿ2vW6Sr;zVLJ/@ FG=I TN0.N2_Lc{1ahE%=8󍖔' a.}K{;1Q(h/$$׺ڣe /]zm fȼ"~G F?l x MVAƒZ |Be@|d i2 oUCqi,0R2dOGeJHXCMl<3^F+cAiɴlR̷Ee},)RBQkѼMm!(}ƢeA FGu?*\eP${aܬ.,І/Ⱦb ˅r .Gq1+ .. 1^9Q/~$El^\R#Q44T:4E.jddʇuZ# x9uҙt饍#.bҿy.^R3tKR~ɾI C'3[H(xȩ~^0sh~N܌ 6{\R &mXJ^̹5<6+ʜ1ww\xjL/L* NFIs"AiAܢ]0ܤ.;٤e3us2e1.~ۢEVvwZs2-hEw%2L`xXQNX`"Jzh.7L#`H,LlX˷S{9k%G+4X=é7~)X>.F0@;d bBsgvn"|uK  im?>N?'0#M}rkAF' {.}oR $-P|vl V:z([̑ѢLxuD*})n y+9kIz !;C~W$QL!=I;WB&A?|x@dÂ;bFoTRv42g ;7-ak^:CK\1%#⭻P㝔_FAg"W|9L.MW@;Sӑcwc iM:1s(36Oud4.K3У6pcd8ƶc>A` 1~t.驑knb^ȋH`|:26Ox81-s{8Hu*kq#*t9bQF8OGaO ˰4VZXυ@ںo}ܳd.ײa.Bfǰ g[c^t >&kF =gntHz5# ::l+D5ǚu YڙJ#2,c{gOW֐A!n 23R*auCY դg/ + ȴR\qduNQ7Ao!Y<nVAJ\u`t7S`dAƕY=E' +W %f.Ti[t#!ruVBtPXs]%5(72x #CMD8<@#)PA:g'L|.=nS!vv[yFԓ_8*Z^^8DzmfAOjEhƀj1S RE,4pJ2wKA&5o)v#|>L"6ȍDb7^1}PjK%' ُ@LdWVc3k/b:5TvtYQ9sA 揃Vܴ6(1Q\^`\ aQ:z&ey#O-[V^ CmEG˴Fd'#lxXd;Y\W4ZgThp7$zj\,멐PSXkɛ+|lsPbUnOZ-x逾.7>PMjwLT~%.ٻxķƑq9mhĔ?Ih[!m9/03"9Jk\lW;;F!si⺤0o$Hf堯uL/\|>*{e>n u7,qC?T460@E-m)vӣܣo/Zekb:[F ';i^՘)1.{ ֣[}Ш|6#IuK kJ0EKg4?v5'Ie,N."rLj<04s:2C{Ȼ"}HA(ϊ&Ƅ3&N! Sj<\g8=Jc ";B]>]-vD--L3_ŠXKЦa[BZ;ktoQ (Iq(*i4/uiTeB'6$Ff,vN7suL,^*:/ [ES4cBݽLcٰ=5q_L?ee=Iŗ k9h<S"iv)L1;&z=\v;chD>Bكrj^\p#1rӲ+ߌ#몞T#Կr8"zكW+ ԯr9 wFYrVʉ᫮h#!^{5eH,n/Ťa~F1,r)[۲,w5'0[c(,id ʑ; O rĺtn{gh}}*OPB:ciGDQߪKI i^jϹuUfVDQ"7'j#2&; 5+HP vH{ )LxJh̝Ԧݚ}>|4.Y;`啩ɪGno/7p<ڢz)JC ~+1T]5 ->Oc:=Uq*0w3qLY%qNI`p66tN޲u 67Ƴ2َDϘhz|ٖH8e(T caB%V? Zi޻r4|C`e6U9/ p,S+!Nf]k%` ż.j jcxGW4XF?j^,Kh G`aNȮФIh8ԛÏF;_%"me2:_ti>s;oQgV~Ӕ|̊) ;s{/m7e]4w0uObG[|5;Erq(RO6`Zֈ?fהX {HhWƧH_Cm ~}聺Պ(ӫSeL/h+ Rzus>ux:'=(APaM[ȏ^ֲ8\-P]DV#Q՜.S*r-&CV |t7( D7?ou&wJ=*,jQm}rQd>+" x'ۃB1=yGCU⥊` R`~:lbQqQ~-"XQΟM TcX1rM}nL}#BS[,s!qmU'z.8s^>ynX%~H0aP̤O&42%tusk'|4&"cXKjGJ0[*gڢ'Wo;~&8Rm=OꀡCɟeϫ=hXEq/>fj#1h 'sUZP.@)vø̻A|3ƥ >Ȳ_-1e^0\o;YBԈvtϝҗe kJM"z+LvT.Z,D}H5e瀃0p$Y$ܯD%^Oʄ.R#<5xuBYCLdE)P; Trď(w;3\/.3dPB'8wjiܬF|{vѭg B.;kYr)r]BϪV`>%ֿ!KיyK&;c䦣f^MD-ho5֓@@uz7=w<1DWM+Ap"ⴄ"),d(R!f9-p?( یt ӸBxPijLb,8?GM2/PAqAQrX5лZpPvB]|ɺ1! sI>a/@(ǘ~g8-:Y#"+.l^]r® TH]EFZxwgHH * ,'_rB6͙%7ao: T~ ƣOTCi`>y'kjy. AYp3ZXb/Ks?RL S(Vz @HDYP C#.(~nb Qud"*9c!Fh*C#S,f\2DނcY?>ZEyiUH\g/Fukvв_gM7";Γ%Ƈ%IdkXcU$v/fG3CW~( ,i]kpY:P]J.Wm=,_!ljtse!J&**En̟gWרY P Fj@KM5ޟD*E57̌?E)Q65 /pZ `cq#L`z0&4N ѯڝb`-a8[~=#R~ /rrEtnxs."TYt*[•7Eid CV\|eY 0'Y0kM~`[BTetpU*Md}}lH0\Jp?A>Qt" 4KЭ Khp=hٗwr]=U3dDi:+]YRmkr!R wY K2?acH<ٓW/MB:L(DxCdBKie/n ':f |:6zryK,F1Uخ1򋃳n>X x  R?Ps;VU+>0p< fbb[b<[mց˓_xOLށ W ћ+JFuW86ľHɫ++kMQ %lLO-7"K+^X(k%W{N~İG$.`$?NT_+Qݯ5& \7|-Z6v3I/ .: s;E ػ5I՗*ȏp⃓b9khFA0k`,8Qh$WE|C}`󓣚fo] !6v &ӾBAa̪(!XjݜmOFUz-`K=yFhT /+ 7Q9tIwnn&XQ+^ t]ّ-Zݹ:/%n,:DҍUw{jW869 ⷽ7*  ɠO5}1sg..q8OP^]Af/+b, Aè__-@h֚F@,ƗԜ]^z\Ho;X NS1EK~5 :byV8 HR?Aްfqbn!ލ3Cƒ~DlKbx+Wщ<ͷ$j`ƣY$&1ռτe&B ( '+?=u-~l%6OGcZCWN5;:B@Jrœp1>Ǥ!p܁ے ~L@`0*R ;0^ڶ5`Mӽ?5oїЪ8H1ZTi,ʛ0_D[y3!F s G5Ja/Un' wܯm`MsPi"Vu:G=S3MGMʷmt%p< e#,"T'Xiev${f` i󾚧DmV>љܙqd1Y9VYڊ{-y*[wf%9"Tr t) hBI;]aQ7MkaDݧQؔd"BZc04JhM2Ψ1i r4g Ї`SZ;jW~9Y7;Pj0o9aNYh8d4+GF5Ih0IOf/m\ʴ*uGdˁOStD:ML SiitL7B[v.zy1CuȎVF>o`m#UsπtD:Nư1D+%oy@NA=cp99t2Y@zGzA0E3`3|[_^&o} pX⦾PKW,cvA#j`*ʃт(7qb9EEQNxrKN J-lʨ[tCg//KI-31ԡ_vpn٧Pq>;Q˔2n΍!ם"T=qr0?o OڅF5hӇ/+ba_'Ut >"4eS@s(Τb=D{3[d5?dc&Ue3h\#A3F1i0t/{uh\e!9/XPÓY+n(O}kPz|߄ګ)}xF y[ZtMxFԭ׾Ҭcx25roqgzvPpc5?!N87 6x~ kU ##d2'q+>-}ՎOjKr*g]NgۛX/P; B\ሖJ軾,p)pUbKyzOD(u2tB̿OP{7uB6Br 'vZ0g-&PDi7'TVP A@fG{kb[6 p>yD:7zӹEӷf,rOB_Q;'';mwށ#@ ӧfCy)QOmn8qEtEw?%D%t'kzĻ^WxQckhU*ފߒh9>x|O3/Fz ({Z%ta %,?VܞudDu\s fBE4((Q÷/Г+t;6&RA<qJg% rI⥶-4,fB'g duAߣr8$Ǩ?gT'*R_DDvuSTJ#O۸# DTu%r Cwj.Áv nwUt]\^s*<\YWw8 Bf"ɟq_;DM!;_W/7CgN8!)^dCuKLȟ=nK_[7/ Ļ]gnJMmPn#PTLoS TbcYHUeKޛa .}tnZH<ͤ Atr+fDdkȫZz9X{$AZ.z!9~& C2fI0BQdQS*FI]?o|ߝ'SEs\+pHnd_֕T 4{gFuaC1y% >LW ^c K‹7Uk[,ETF_D+l [G7\|pu)\+F`4w. G#+ahF5֨6ަf\G@zv෺+.LOwq+">D~<̾ST@ Xf,sPHiKKǝWuY0I ۜ;R&~%rZ$edK/ `5+Qƹ#*HGX%8`ʖ{Ϫ 24vzKO"R0xhZ+# t[C] `V,نPKuk=SG>@$z", qMI`ǫ>yZ ^hl8(EkH]*Dgexgup~Ff1eI} z ]G{!@qs"#NwвJK lFQcJ_tq*Hf7_c9 Ά<Vق>$,~QqŖꉎ##@Э R-CJ2xm(@0&ݧ}sYr 64 V{Men2Ɔwb -oɝ{=FQ*)w|dա@e5k\ѯDJClhka1HDj2LYy8 + N Ds-uԍ1~DȈt-jPAp; jӷMـͷtU,(dtkĹ@NAq+tb#cz7FW3(`~ @@TDl"vL#F6pQKk&qew櫦AS'"GUO\,ҏASD]r٭߉R],^p$dc>tςK^W/ D%ù kZre@v b:SzYv$_^h};{ˋۀ5@7aZm- :Pe->`clJC]5 *f1U*3edccXpHL(X񏖰RX mނ׀GR}@ҥHc({ @ŧǒW\k"mHV2|=DP[*qVgM"Nr?Nܴ@dTf !zXKv_/uГ7TzCoi4y`{pC#{Ťx`dIҨF WݟY6 DMcẏ{aea6W>y3h֚ <*Q0r'#=H5k_ooStz(Vد/2mx&tlJg=wpMnTLÈpI?ʞ>l8RhHSV '#\HM`B$3np"3Hg=bE~66 mq;e=+87}* pŨVy/ژ}W契wʽ9H6^l1˚) xIwݜߣPPA>K΁VZC"~(Z}~|\0𰭕]LX! O |I]J/[_bGv(uQ+TKJ;eB# X"IF&ib$vBAߓ f5 'h~#ݽ%hF|aK>,l"ɹkGsHÂNA?_ ,2E~[>ZC{@UᝦHs70dSFz9(|qZd`2@Kfc/3Z{C JO$Oj+.'7GPD813|G Xb=@5T*+!*xU@Fq5O{*QԵtx (FվτU 2/` >q@ |qu>5'XWKL)$M_M㺮>,\)k@do~W0wC -띀 q=[]Gx2p_ tӤs%E%dtuՇER55{8O=0P1;s3F-aiy²/wZlѕ5lH3ym3T^<8RPI˔dvѨBךFI$HW[pQ {T@.n?,y,65ݹ PH,/FE@?i@+g;3-1AT7Bbk;)v-ȃEtuIm4" X~fnlNӋ l4qRp" EzgeG }!ًzL7KoSiq.K N+2{-T_܆`1G0!B!)'W7? "%X9X56KV) U6tHhf~a,[9풬n(ROH1|S"?n1w|#jj_1.Yo #%E+cLN'mϔ7)P}ig T_/Ck]aYUc2N 2lXJR"FǡWqtk=׸_ uXUWa/<_t,vK(Dy/̑4ȢEv[Ìg5i' h=5Bom2fo Ճ#5MU{2v1q#X NUrdW:b8Pv^]5 (Iu ʚ)'eDvjCC7Jh2tU[S#VWj7=.nZOLVNx@#Sҷ@7HF,BՊ͊U.'ilX×vE/mv#,e*Ddrv!os(/uWn&vW6hCPM&Te𓜖,_?Ulڽ﹄{ {_ VB !m\FtEQ!,c ,?BՁ4Trޮ}X KW\Һ;w,IM+VPf1\vvNS}|s>nxXHd ЀƀR ?nДa3ۼc;>Psk\Y"KQV~ǹ O ٌ6Xr`"ycb0B'РrU>p L缝q#&vվ !VS2 MpU ՎPg EĊn!GaĪ T _Cl0޶sR:"6q{2br4'35׈C:]\t./UٹMpOA UXr8(} $Fܶ Ƿ ZFϸ`{%^E&-ǿk]#[}~/ :I>-^P.ot* ?~XCoXKk`4e=aYX##`)yQ+{3Qg9Fa1 }֩ q#564~AZ"(p`ukxu3׬ɦo}^ i-G=ܤY1Гcւ/nWg³,^Q. T@]e8f,~;Z`vx TH%5Էm,S CetզJNp`m!h~xj)R#XerW3_Ḟ'G+4..,={X9GC?g'YbjK?U?VwTg AYeGd/+5p_U!E74^@ PL;()nC=dβDPD ⊛q0O`ֵEaN5NXH싌ۑkP$vRZQF-\HӅi T1.nxnr-zz ^V3eP ܢ4ES:@CsDۏaA瓚pA9ߔ9p=W4xL_GOde-Eߖ)) #f iqIMEo׀9;as==?ki3O]v J -ӭj tRS__?rVTBۈ?ZypX$ bf+H]wþv=ֈt{w-ͤBhaP`. 2/Y$P㰿)@=S*t2Fhr_ip쇯pҵm2Jp*-hXD~?Ga<.pD?@C7іY|ǿHxGHC3(JW!O])6" m++vqE>0|\ kbFxUI3x DO˵l,o+}]5}])~-sL e[=>J_~a_!TB!u6gaWf]|͓V<(0X<ڏdz|6Z%ňJ2h\ֻahm70-7Ζk@%F6~ZtYKaVxr%mO$UFKWEngR6'sI"@u7C<^A? jmjd iЙQh+)={su)` d9ϸT1.RLܩаG Tp2URTX+V _`IHBQ3U`葜i۔Y%1aE9xN*l"lhT3HD@ÅyxkEӋ90ܓF_Z ?c m!;ȗOco|X,`fF .=KP`پ&EQG6^M9PAP3d0W"K=q['4W bFD)QwFE 8nw*@DV:Mv?rlq eM70 B'Kn!Td=n2XX;T"D 4]_zt]UPp W"hJ7W<(착WJ1N/3 `ZY ~Djws/n]"q7g B>&xm1Ϊ(n0i"FB%u5u[vhǎ?te8?D v[lZߣgN5 LKOjyLŠkŇynvk'/zmgP[}hi 칵婡˜;LLeu-M2ax^),hr%?͡B:$Do];ؓ& y 2v r<Y-&kDCL ߥ̟24g_x)MXWC0ߖbϧb=^y|֜RWWnC"~jh~0A*7Q}~ odƎ߱irwF4<ɗ{`+1*;x ĜJERhjȊgD* ٸT+8νCYau'xhd1{Gz5x,*VgF0[,>ɰ},t|/=wrZ!eҞF۠QO wp} ,_4tLU6$—͏0hO}\*ecbz6֜d7"l?|T-ƼO7q.$BdHʚT;4,  /pIJn myff• )iq|x ޓ[Y@tl}*UΏs~XDoa eDe[EGI[7IJS+pvziv~2tc!_p?f.8%BA0xJz1|2 c Ay\m&' ".tzJQ6 'ԭZGͣǼSEmXtg|_pu 95r mwz?&bji;S Q&sV3׫S؎Qsę+! Q5)pDu*F?Us+W_~Uǧ)K gim}3GV#hHV _/~T|ذRQ˅< Hsl։Be :"y8v`m/5Z *c+HHӝ sQ[K*@Z~9U5fkQ.ozn޵(bӸB婥Q~G츒-me"h9{M +ډK_4{C*HXs48I<] `xɷC4XOx04!M6TŋV]?},l, o{saCZ\-P_R']ѧyS9Θ{ R0 ?>m)a$ 9zn`Xrm&z=VLl@Qt'*tT$zz#xNcѽuV0!c:x>eW?[V ܚH5hVJ5"$No7Raa~-.9XF5L@CFlZKё:V|Ϯ,NlI=I.fr(jE~W.ȝ p iSn6$lIc>ϦѼwD48.>$ 0=_NK `3䜿SǦ!m%\GvNEs`oMC/."_|þe_0M+lCxoW\NFkԐoz žL=8ɑCOr_ѹ]F٪c~-mryOs³12 zK2qxF-^?7=s}d9C=Qt0pc2Xjt (xRL/΍8ϷˮZx dA[r%nNػf%\wI>9;GEeݲ05oL"( źn, Sjw,nq j,Ȋmcq(_V(%"sKvKAޞeQ<~Q6nteC`+vʜXZ萋Gn!D>GV$#gr Hf"v /e;oVgZ4e3w=jt&40-כ1q[TD2 YOظӌPMťkoCQT͙˜ɶjYte;Uqq`r Ô.>j)Yw 7-夎s.i9߯Y蠿m#$\R ~Tgp{>TNŒJiq8Zs&^3R1rġ$'ME62zf_}SGCv2DSs*!Ó=:}؍(w#Ad;{DIU%L]IR4*n0[X$GBjNgE#|Sv >r|6?)l{d͋ v @Xaר>4/U508GNc ٭H{ݷ]ޅQ F;cмf2I 3FJMk~dݮ>2nRUH0y VT;S5=]E5EtR]An40 Zn2ĕ:T p.\)0;OG*OzX8cR%9r2=?XHDƥjHo|̱r()Jn(LID@_ZCF9t=9H?ͥ6;K`( &k}z+#pC KZXLg&xM;"h*7Q(("8{ka3ɕa)j5t`$ڧsCQn# EOɐ^mX,u'`OQ@_%azc \Jph,C.A? BSI7BjRbx̤JAEI+7I{4'4pR?5+pS~b"N^S oCcl+2RGVwy@\16e|^0xcWE>rԃ+׋_>FoyCt-@Pʀz\2Ͷy̸O3rcVYJb~ _(8-hZC? ƈp}lh[ߘ-isIHg6BW/b^#OiBҲ4 65 H(PG${;&=>gy܆v<DeazX,@AGvrD").wBIfZHK| 5jmkuc TMÛc^eCZ@<vDSD% i)_x!NJw(C)='DXE3zmQ80%ϗLv&/ f߬DPl$.ǝކ/^P]q?EɄb@*Mڍ#,6CNSRȈFK9FM$^$j2xP: wwA+qY1bl&ʶ6k(σ#v_} T.?sket(6.:. ]qN4hnϦ%*H~=sRUeY\Էyq2˙D (!8e\B0J3V33PM!uaC-8aSUT}{˰-I84Uѯ~eų *Ey+~,kXo3|}q@´uUj;aRDlOzk 7s`fBY(E_m1ŭ~;֭̅s"7q Ghp bQnj̈|fpC8Z`Hз,m&:aDsVv)\ow\NK ^ 8? s*cF7E={X_R4T1d'PCN5"ĂZq{Vs'sVZ[-A(6bY҈DUsPlFyU ;og2A 6P ؾnfzݭW̛<ܙ_iϛdڂ[jIiOoVV*Py|hą a}sZ:A܀ݦB-%XtN%Ap\G~vnugL4!{$Rm"&F]P\vkʛV-A&|T cqP>Xy;[6խ{,嶰2e`{n udٱolѽetR樽p.ae,KmuM'}ck^0< " 64GM ,<j%}с oŜb̀OV;fsGnQ5R4d]cd# nwv +'A?y/N[4) p)0` ^Ӝ v"6ɠplgF,ms(LI&1A1V`AW&TԃwCP}c M+!ϳn#\ cvH8/ aUN:`>x'6;/?]whȪo5͡Hz-MHE6C-#Ap_ jЂ"*g|:8 B&0dEkb /cކ.urf!#*NbAzHOi) ;vF@ό33Aa3?,V4 7D%Rr!2ogu S<QZhFC'.b=8b" O!]A_O`< Q T7зHl~) 9X`=3ZNKXkV{ mbt ȧUհ`/xcp.OL; tRHF#00Z-zV JTah ZZD RѦ$#ʁ +?_Bq- %]%xhtZ$ TT@l Xֻi08qqq΂kSHLy9?3Dű-K $}R稊4@ߟC%j -W( HRD6gpnFmi2-ߦukLqk]h2Fv]%miPm+iI] TWb?u/VRZT,/c_{ Ƨud1ЫQ] ?!p)ӟ4H+!8qSu.8$ʻ) _iX*i;U6Ihe/TZᩔ~@uvN)Zsz{Gs,aO>;Qr$nLw/$Ъ,+? {ޥ\yϸ+gh ۭ.DlJە`iݖ[gVN0zX8xI 1$e0 ђ`0o}qHWroAדxtg6;*rP$DԊ=h3.}I"ngd!ɂ u0 udlԡ8{d8t_ 5xCm'Ć}:Hg&O',C=%j1ҸU'*-r-`s;(Ox/%:ej$ɦ߀Q@ \ccE+oh rWB\":ޒ:5T-h6&seN,]9eb+xWVWW!x;s:#Wʜ5tY;閲8!uTt+yyQJL]*sSd~DD _ ,Fx#sSU%RTxb.Eż#&BPsC܉Cq UX#U/Ù=ny/0ۋ,~<(DSȰ5+fQ\T3텖5]+4=«d) ~]6T&|~x;ᮆ+eu~| ~8G+HZij P>36m79 l96UR* Kᓶxf#}xR6(dT/CNlxp1VzŋpKcA -Bn+sZѹAp`i4Hֆт\VAPyFH8hݠ4f ;rbHJK˔ܗĉov#M^:I'ī&NJlk#g Td"2~dniW| R }V*woX/?PSz-TA9l(wtɒ$R0 @|}^Lgno@Ȳ%Kc؛*`f0P/~g(W;2|I(` 9ĐmE=7+k4fkr>x囟^)ސKʉHјrr k9^ş3[<1Hiuw V/* dL*ׁiRj^P!{Ӟ׏,gGQ^Sa#oW@#1YK(HQ(i167yWy4-YA+rlẅ́8ԕ!qfRjZ11z%$5X(2l)V-IqN`vdrVyC_@VWdWofX"{t ^&*F(pXo LJN:ݗzJB͘>ᙍΝv@}  lqV(ϕ=t?4Ŀ+z5mV"x9g8Ex7t!G'JR$p ]T֭eʵZt LeIa(1n*2z䖌hk=Զ!h,{xC֊ǖ5x*kFz/d KnS\+T4%=H1Ŧ* lk8\+oe߂<f* T Q5vL|vlM[qKL瑻p3=΂۱( OJWWj).sEZ奶!WU㧷[-jRG~$[ 94a5 KL(a_aI_"WC;>eT-q󪏇P"y*uwd X*xOjU>1\vwnCu_{8}ZRTOe3̟NUc$y*%ۼ ,/l=4ѾJIi~gJl5D՛SCEosе3i&~tA^٤o3~khɠ#WBEvma8#9~bdS`zz D=&T9. Nh_6 kYN=,LwRxoWE@m+p[:F:1"fBXvV_uں:em1ٓ'd߇Pgm0z[;vx\|u\"$ȂœaT\"GX'~'08h.0վNYK&!GJ9/ӕ~x&Fώ8z|]+YOR? g!m-GʮD;bY606Aw\р&.Bl^:8Uft@r$6;ILAB j9υg6WB2i_ѱ4)z/Xwz]P|?G[ǝ! 2(O5z{ a >ybSR@1dGS1nu}oR)952 /^o[*̖_ ?V(s~*F(G2Su/ʳT M/Syln-eZdllkϞ,y[\)$jK؉ʨz=ш#7oB&d*M鎭`*`6xۺO/d#1CMx{!{(@>]<,id@Uո/0]z(YޤgXQ׻S}nj9fx4o:Vw:cs]o/n 6YbEkV4VPp.1P(|yaG (h=ErZ]vǘ +;\g"bx&K<֫կށnJ[>#)] v ڜn"d8!(N6{ ?Y%̓&ST >H*>tUZϵ>!5l&m %>)2fǯ % |KZ#ݍ]#Cܐ, azHOԘsj^G|h`<0O lΉV7ԡyJB@uXЗOe+d8e'NXLT94$cE"M /j}qn=7ry3)H;tn]C[7ʼn58.r,_ U,k2Hو)1hXOɩ˸ؕDJR2mY#*V}~et5QMoa›?{ EC'b8ӗ>6rh  /] )s)ZT)Z&I3*읜n#8<- KGW- $%x@q}9ă#A'z霯LL . .{eu_ k׋_LN?M׬\3G b"&'9/J=`7tvuY毅n]ZA&}J ^7wsp0Z|6XS/n0N\u5X 2bx-=;D]A|eդjŐo\^c,t$&/RnVCiJr?d7*̷ղi .4xs6Nv$ZVP_80[|so"ϐOT[e㒼c;w3v޺rȑ:^Q&kVj!4yeZ֗TPo ..p4} vĄנ*?o<4ǜD/TQo 88dAX\-]6%i٩bڋ(^ q k98vS,G6]5HEiT〞u3zp#tZzAZqm~Rj ,2E@XxDQ*( rsL(IMP*L"ڟYʩ58mQý+ڲvz} J<4)u1*[r}&#s#Sm $}h-'|ު1pg6"?d5)Mb* -9sЋQ3Z4[ɵJsc`-n^}<$'X5j[ $S=$ `N@Xo/yG1)ǿ7e=8cL \[t(̠jRS/V)7~(p EARANfGQ<E53 T3t1bEޞxՎ.e0f-{} 6#R˗cCS}_JS%w*:4dKlQJYsn0l c-x8;5GK`Gp({-(nrPWA-H:A:ք|w\gTBsڂam>tb:J-UU2lje{8ݑby˛  +ӕ^ ܐozC1kXb Lݾ ~j*(ͼp`zo_E!bרQf r9{8hm%N{h*ńAP7kɸ#3܎~f>Efy؊ISYgma횞f::_" o7,$:P ˳GZ]qdׄhS%RIGp;` P"3xPP__;,Y϶zXC'yx 9H]l| F۸w<>$ل1GݷO:5ˢ gM!u"}%3.MSN\XZ饨EnnxrN%|0`xU ͽ!jhB 󣊚g]Q.fQ~箈*Mz)C#߼TC̼<HޜfJ?mlJނ|Ih?_v#=ds'>\y(c֭/|WZ{wNo@hv\YW-`v]9i<*>y( 6n"|Yv9ӣv ,OKV= `<_wIFWߒ4yt*4*C2c :ntM $jӥ[!„ZuX1)$A$?(y2l si JMP64KTfo 6CֵГH T\\5C2t Ҵˇ귟fk]1LfP$8zM@uA08DPλNGNCv,sh\,Sx{r4YH*T>z&͏@YN\a}4;_马E^BoGgrԼNb\)cvHwgp ;l9i! +kՉ(%G6Q4KvGꕌwa_nx &46Jsz5 [꧟u<ՁЇ lۿW^]tM`dS&BX`ж4AVDlGsip<$%ʥ:}\lխtͤg{EqY"sojgxjL- A }&zL[f1L[u7Fmf\gF-ݒ(52+ ű]qmk?ZCeu8"(GJ^ӳM+dV2$@^e-ܒF*$D>6. 3()õ%&+L(f&wGr"L %v:a&A}#hӗz'[ P=~, _?P>mC͆@Tn٤ wnc6ݯB\J(DžoeNgƨswUrOe$Bnͳ}PnwFZfn.'DV{r 󀀾.})E`r4jdR+]aňF,l0]U#-6AzV' .QQٹ[++ܚ`S`"D! 碵H1@]uSo];vJ59e$UII+S{[%#bt#{6R~UN׻V{ؔA467LNra 2aHe݉ߩnO BA!@.%a)woq;SG 0yP|z9ű,N@N4Rէzb|nx`N3H@¡3ˀ -qhp__;9bۗ-D&5.'7*t1㲴x֞qSSqv7 @ W4//K#`T{-Wox) Tt!Iz i}H?-+$V]>ΪQcѸaY׭\^헯 S/uЃ#ͅZ_)'^}9m`!bb>`/+d?i ZpDnS uEbu8MREŷ'eЃ'+'y2YC 4\k7c,dBGm7[$o0:Scj}"|y'D #Ā}˘UL=aŖ7ֶҷxKo[`=v߾yE10 dDR"~q2~d4 t-+2Nv%E;>8t BdX\iwi5/M gSB=L}o+zR+ 2oQE>} ʞKxҀFF ;IyWr2 Mc) ZBa"w?ah}LCz"*I :#(w0)B.r&_` N qx裊Gud8%N]V̑酡u K0kC۽7MˢxƤգ{g]cn%E݋~ѤkMǵ25H >튽.8 ɦ0tnLʒ9@*Rmb *|V=pGbL`S5}qH=Q ]v:Q^Xo>MXP0אqU!>|Ӎ[$?̯kQs 7)xV鮛RhbJxCq#ΆhpYl1DH2rtKpMX(j" mnMqY & cQF~bRݰrGw<@c=R4q;uE~?)pÃ"i|(lS޷Al}O K?FtuZ7rKFįȕ @sdԠ',e T18AŲ@3U'VXF)S 6B،hfz&#Ҋ[8`,>F^K շH1N+*i`N;Z4ݼ[ j89g2 Eiqf"S!5Re(ÉEh3wM8OQq W~PmٻD$qv~!/%eO=z@_4T]?R1F2pw7 0kǎ +=.)v՛{)C!sLI ͖Q+:g͗2ֺ9^AW딿٘MG#,_a=$y 5gf9Xvh1ƞɛ)177]?}!Am+L) *hFuRR"_w~S]z]G!=Z]zȰbX{) s#cs `'|eV_VQ?hLy形@($ù}D nz,dEC;LRgБՂLnGY)IU6f}'[ {*TuU7Ѱߖ3*=^ "^Z,R<ѐ |_;h߬ڮR&T@̢^><$sTajʭu)0# 崟){ ΐYe~yvO_nzZz*R/zPf=(=@|d`wաF(`;m&(^vRe#\&2"Ee{td}eu1_ SB*툳I\]~G" H)/> 'ldކh&uHG~֧۠ML9Cbvˌq I%v=Fj7eqTn .usp ~KTHtp@#Fp=vV2 ӔZ5ZSinnM&w37Uk RU  =2܈vm$ؔv]/QBOKeuM4>![dFɻACGJvwirJ{X>Ye+M"A>Z=@% W8pDS>ꭱGF^,9ڝw$iBa%̶/XVntAw{4 p>, nU)IȹN[=+,e 0cu&{3 َ?u%2QY՚>(5HDj@jRq[f_#H6WZ(8!G K X(h=r3w ]}ؤ[ 5=@NvN5.Z! G9U)?HF m~RS\2rPQ!SR[ \h2q3_ v)xP{'2{ĵT@gl_M2JY{V㴷ཙP&H>mK.Hi-xmMBԲ on1' A瞭(;'*FuʶLz _Z&KeXz(f8NeSiM4Wu>6aC+œ:L~WH*>I]6ƞkHsO+ɢ{Sl{e'LA@PJ޳ThM0,7yvBBbNy߫8`Gp^E}EϴB¡ Vįh+ܸў#dħoFV@L(ϼz.ҾSjCyQΈhPѡvMHG#e&h4&439?JZiiKMQ3K'K]hjD!K;Ul@D*8q+-8c9~X(#6,Ƿc a] =^{ciF<ɱXbG<8ļq!)v F xekg٠e_q!fkQX &\]&U¼e58 o \ z*qwr#V2b|-g"L?+!d1bjِ@go˒%tXU.wunMt21m+Ͻ|sH?1U%av&Tf3>GB౬F U(j< ]0腭Y;},km=P!)quwuz51ux6]ԀZ,PX&o%~o~Y[٩f=p@x]%2&X? &86.:v68IZt pǑwŲVV<W ,>;)Zb84'Kc16 u bذ7\!W&@ 8 IM˅ɽ#yn=k&73{%%A41oĈ ie +5> *6J+0Ypu*&-4v8k3at0xjٞ+N:TT=.{:IP*ǂ1?xMxT{]YUoiLS; dM_ S1х΢k<)YYZ^wd^ ˊGS],?M :i"ϥp'Wpcd|9$kjMXѕQx=!m/̫vmy)ygAp.pm6!=t%0VmtK(!/=p߇a$a$vkGdK';l&.IO;Gi>ʲZb,l$%P$m]h}иmo@DXVZknL ÛڤRU@ȕldh_\Av,bEHBp"b:~V S*j-%_ߘ}fJݢ Dstڐ f ה\ns*4zFcf 7B nLzТ, Dkr<ڨAH^"Yڻ_AS~=!-yAl7.n0 fY1ߋ nbUxowOXJOu>:GZz7lyL,\h!K@սWl޵^ aqċu|3@VL?jCL5-YAC^GoɥuYVadBoh ҁ  S-/U:szK$ouxq+>y`);ѳKKUi]R/SW Ч[B\y|rV(KjBƾ䂆!}@Ćt%Z#ɜ6qk]M?x-P}IY=T/&݀؀u"uܕנ+>}56 !5KLOjp|Cϴ?CH ~ RM|1c:zx,6*D~SLfx >RvP>*~2v a! ʨJh1.#皳ɗ%7E ͔ (3a&i&ԏga{sIƹh M*H%Zpo64SϷ^X:<#E(;R$Ս`-'(}Fh\\È .Ua XfmR#׉*<[kBJ ~uQ A`>̯4-"*mB{qa(] ^(Cl̩bZ^{tnґ!Yu u)AFtNL.Q{ fSLj{َތFh[F3꒶;BfXLG!鶻$ 85,pdru*ږ@c#³'S~sԀ}1k%< >\q0 *͞ GRBH]`.v2Px}6(R~BpVyg܅Ot1aoQi(CբkP1ޚCGYRrs3Pنl-)i6_aO;pZE_A)O¸,_2>j'-bq _|w?JNveMI|L#W:)q*kD,t>E&q]ssQp &!d7Q J-xO^Z.(@$KIx'싚{wX$47Whe%!4w~p("o+ՖfQuGԌ a# M\S3 EZWGTc WOVYhLp&Xh]_Ja(>ѦgWe}z{C"FZг|&sD'k'v˽ ?e2@A75>챢!5x+:Fn栄m4ԕ{WȂ >Xh@v.*|V,4uԽ)6xXC\O ]iS͛DmaƦ͚VZNaJ{L/]eWI t*ڸ yOy==ݮq*ZNp{o,io1H,c<ܡ<%mXmү'/?p(PYm qV@jӖC5Myg5+Sy[b i=yN F-]fHBԺwd#Aw .uF7Y#9n ;A3}e<Yi0-amF2ߪCdȺ_Og&`<|DwsC \^|Kll xǫؒpRC\-l T[kbBܸP35jH/eN+B;ϒ5dG~[0#/Xx%qO]d* dLswq[Ei ռ^lڑIuiPZ'-bnQ9\׎M>R!Pbb:THҙg[ܨ3Y*>c]'aZl`I]4B+?#Wt*}%6 uYwՔ6jkOXCҰR%qa@Hs K_¸[~싹3-w(L0unLL]y ;PgxBwX е%t]C{éck*rSl^~ mtu]CѶ|/QTjdk&W;BKS3DŽ1ň}e=-n/͕ہ Sd?{TB 65s|@ s el~8vdLGa;X$ZS$]{;xW[E8 l0!ϔF7eg6$S;6t'9O9o?4|q4aF QxzLG7ee*3ꈃ=[+_c9W,@!"6jIXWLtlE֜y$5*ci|}̷$E"A0|:T6-RTLd`:g2u&.2 C4kJ9In\T+ 5da\ŀIyt)iT;=|̟PS yŔ\X7ȸ/$92xr|mhNC%#O:a [䢊YT-5&^oU⒁aMW9L?ՔCy(_Hl&ӂPP_ /HWӟz~Լ & 3 )`nl`K94e93Kطmd=~t&_Kϟ];mAryhh}4$Rgx##*?bҒٹ$gCZhee0>\f*$wl}xb}i>6rm2)׵Ʈ%}[c&5N^OQlTk&Cy2{D#6DlZ˴( dz"BP ȷkFp &. Χ# ?z1WM*JD:\fhq>6T  :g=Dv{O_7t`k"m94]3Om$S)GadP_MnC߭|+č.6[2@HycsQ{tI*^mЌ<C5ƌ'=$i<]}3hR!2!x/Ԋ434[ew6%7dz5y-XS9>ܲ]<˕=d[JQn]K*7?zS D^ ]mc~^y8xlG{gybi(uXΙN $xhSc^ASN :HJ $^ {?aI:6|,nB%01/L_޳(19Jh6\8P"@]rm6C|+ Kt,mX>;rɰ㓃Vb ` "Wq35 4ze%Kt<1ˆTI|`[I;  bY1Ւ #hv!,Er_4M * ȣ~r8Z/=핢O}!&T$(nGiyEEKZ{\~]NUiT\M܆6JX3}_A 8r>XM]l_8w F!Z@d5C"(q ;5)/^BE!SCӧײ_EREm "du~[Ղ9V1ͪ׳kD~dV{#@W@c!z Oo8,^ juxRniEۭr|9ΣO^`cE Vl(+UጢcdS}b_L rz4D7Ipg,MiH kەgQhP(pKT4TUj0Ot'Cռcm~R)ct;iz{3+Ƞ([t6+U:T+{U؀zLiX

    ZP61s 9V?ŽWRvhCqx@'ɩ xMMKp{-he`XuP5](Щ$}׬RUQ)VI2yH^IOGl *nr9 .VR;>+yԋ/rmGzV\/`A-'zl._Y!oeZ%|"W]ˊգn{,xBs'9Iٸ.YVD9e9g1+ O)`NnR1$d{gĨ~ z%,41lCv-Aq~^z//PjpiRA};,U}Bag}#q;.15UՊtERX2.o"i֕?<(}4( 3O( EОӪo W!&(˽c:߅ LѨqgĪyWC q 4˜0=q*׌( RcҫheDU PdG3ޡϿY_P}&僇 ]]|O%`"~"("8)TVɸxk;)awIԲĉ&Cj a:Nt`{o6КbgbSIO0 -o]Hò3Z^ͣjϺ6hp"7Z;*S?p>oNW69ӃvW n/: ׮NB Ϋ&BoɟX4u>DC/gA\Wo\PEY|_$>awYSيZF4F#m QIa{M O-E=Ɉv$ju3BW?ۋoWRlĜ;Ώi;:c0 _Ob֡-qդfcĬaQʃ"ޙͤe-- lht.q-6'quJL -IoC%L/=@ u IJ&ɲ4oqR9 QI `莿*0YlλOF8`ֵ =8~;~#`spAnդ VeZUQHn܉%1ia9/7\4x0 ÿb{w. g,n U]6m{aD:i]_)<1|j$ 1#Ѣ\e8"_Auԑ$dbalW杋gm}bPx"Oii׍]lL-nSQ\aif%>y%;`[6_~z\Xdl&7*֕DJҝ !$'eEr/D@]yJ"?ӳ\ 0M)G CZ)mgʒPf)$˴osvN>YIw[H;ٌ[IoN}0fn.*StA zp4@:&w9d ˤAxi^ (dh$}PXW=O}4ƢCHs&ӟPGs?+d 3£?xF sk5-(`0ߵPP7 5Zge^*ԗ--0:)7*:L+9³bsm5 MQZv!@& ۙf Y}l!B4 6:2@P\ȃK5k(JR],f0cbj$]KjcA=s[;t|ד%RFw#*WNw2T}"?m\68C-T8nECx0DR~=Ee`Y?L+ɺL|ʑār5DYdz˰_ى82AC*Wc^NXf-(?ELBY9ƽb`엜ߥEqzY79SB'oպng)?;hN:h{>; xD@5қsWġl[&'QVill_ZhZ˽K#ϲW}9p| .j𚁯&u$cDG.M*~(osmR8@q po8 QTTx(wPʱW:UPHsQgPٷ7?=QjK$#LP# $%Af8ab] qg>/ 1uQ/%wJOqnPޟ4(vS@ް1ݨ0!$ Z[߾N2/[(& [ސ+3hd/VH_Sfy/sIn4A6VnZ\cƘ zt6C9G,hh9 ~l ݹ}mu_Y<D9äN" +D2_; rfQݞǞ }})#{ƙs{J2^T%;IT3˸ _n N >lHLO KP}b^sۢ!)i0j}HV$Q(W?L"Dh(͔uEخ؞]yQadI6#pu7y8c ]Z8*XN5PahlF)u,?dK_o'cn:70>W!= 6'c;-?4]htq#Rk gP/!V?L$:gn {X5O` -/l?l 3\VH\ڥ;svP!z',*]u܎:oqYDe^J1f{mdF1!QoMOu^1zl wƉUJr™f-:8 2$ uldtS*Ξ(l.Xhr[-i:^/mmk_%ҔNWgSnצg6 m>*&ҼD{Ǟތl Ul*BD;RTl-(Du4a:ucH ۤ[EZH$F |}jL(`S,n\IWCRF׉8!&}nM$L "9]K&?`!޴V_8|[2)J@6t ?H6-:)ÿ*)˒}"/Kƛg::g ܁ lR|ME#2 9S43B bZkw/ r:N~*b!B}uz bz_vgT78;qa`i# f)/_&Fi~0}bOMHr/49u GPYc, -:WW/.3l:C~ʃtV$7Py; eACs%6K__`%W&]۠16wVoKl' Dcyr.6G ݷRv[oX5<3%_Vr"UTW 'J (z;1d2Fe4- } AD~h2Imœn$RG,n^*9Qm4dU r7}ί֮"~008QZ#. jeqmy<\qta8C@/`Q^2(Xg&_/j0rƂA6q$ 4-dJ~O]rY,f= "?iyuuCY460W ,UtYBHj SN›s+0U"Y5Z$hiB)hg J\#*UٌI HU-8 a'8Q@;*LĤ;v#m`iyIHڲɻĤGRRmP6I=o3R؞dGo9F8z ټH_tkݸ{pf2&1c ) @o }O9 nC(8*k-"U6G=hxO'ӓ a?;v50PzXHnP-p鮵1 EKPW&޾zÑ;glRECfЃ*s֦C=J;jզ!g?W ͐pQ#6B/^ImiL%5M\Cݟh͜ex&  uK H#u^lm2 񶎙wK%2$ 3S#=f%~ e4ftBef?LgZ]I]ϸƇnX"B[vHt^(\ycLż|$R!_ڒ_aQ*-C('VCl曅G&iuiEѧtKiC}˜RE~,lzx"Rs A! a z V#k=(zĆ@SˣEq=aeӸ djE[3ϐ2\_|˖EHᨍMdx_4İ:dX> Sux{si0qV.UIbrޠXz lQk+*^c,|Jp[@^) 5q=dVݵr!۱3Rs!}*Au@,GFhpVЂW`U NV~Hg8i EԠQ8oH7MZcFo+m<5s|>W$wY%L=ZΈ\ * 0l(f݊Ȇk"IN}b`D ]>|gYZ070701000003f1000041ed000000000000000000000001662f7faa00000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/vmxnet3070701000003f2000081a4000000000000000000000001662f7fa90000769c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/vmxnet3/vmxnet3.ko.xz7zXZִF!t/v[]?Eh=ڜ.+ yF3t '0•io NIfU5S$z%ԽNS9]@.A,S9f.Ҿ>T˩uOӻd$9)q Òw$,R91=7jHe=FZ,KY >MJܷ${XQ׵,U]=<>g7em"Q k{bU>W*`dѱs|ovBm!K::@c̥_=+BˈS'3V>WVj7^n ƞ ӱ;ye M'1?[ h,wX rD~2$ԡЄ6XVaۜ_=ۡh<xBٿw!KfuwVxPfjܰD\[pTb=LA*1P+U̚˼RR=/Me_YG1UlNwkz: (HK!̐7#A%^43N&0᭥ gfA]usYѤHoc쿵I7I򪶅 Z-M6?zC.zy4;%ƆX_eHa}7T(e7}MPrM4hQ#l.`:Ūb|\wK~n_ \%iM8gM1B1CN8s喚j33Uzz_{!/$2C<a gڠ{3".nB33^WbL#St3mO;oFT_3lJ5R;;Kh`2돪V.a/M~tI*ͳmiܨ8Ǻz&.vg`[%kW<tv]΀eB%oE{ 7~ Qk%fehQ -PPх$H<PA«ޱK*5"}D#KhS&w[A(͓!!@ 6; |[dx 0qтA+b9&n(YNhK~F.}8@fq3l_orٴVh4M,|~+q8vpx`(f/.7v%vd.o.dJ/9O}_0?(*H ,:'e(Do4zHF*i;BvPzcԤaӜjkHY]^ڪ\->R+>;0dn55Fa!&AeD1'k{ByѠR4 ~ƿ\Q4Fll):s;hFT36\byPݩ"Sœ|>w&sy.#$qrG+QN?3tK<0Xa Cƹ3=(12OSlĵegeD*2s {ԘWmx3 ~$x>Q5 7 ;:9Mc_=c1v߯"9^ ˕ͩvP)㖸m֊ P؏=6w!#_[|,OIۑR1NOk=f-!rVLLrwΞq&XݸwNв2XoM?y2GmuoBEdq[z O:چolqcۈ| bropF.1r^iPxhi £[/eswL9i4sB^N{!\T],ZZObD\=zܥM .Xf3Ps؜01cUxWӫA, XW*FFnQS;S1!TDrELtu]:H=7ݨ)•c]wK,Ecw?P+Mqh\!o-`ᯧ!hHM ͏TT9m^&47_8,b`<_ٔbdL} fa! =4^GR(t|:9#neyeZoqON ɢGI-YGf?A14&|2'.uJ__yHKh`sz KXnnte<.qwU17>"2}s8=gIr`~'K.Y$ܦ\#ve(F/?;?SGn#o%WžV(l'ZYeoQ>Uoxv:xo-/wyag=6 7BRcStwVm8i%M$CHr!bs]#B9||P]2*3=,OC >ܬx:A*b$! p䲼^Y|}l.Oh:$ Xʸ+Ft/! P_ CV7GRz*y푧@<=Dx;. Z^pc@&5TBB*Ou/ جbv?;QRX<8 L31 ΍ՂpfTNKŎJo9V7GG͠U|)@qvoxf6mg%OG0{ۤ5G}}4, vdFwž)5TpffWU}pg뭱>`{kraD}~Tt^\NK EՖcrj=D3ޕ@SX=uuva|ZcgFJ1ӊ+ uo$Z-a){0,9P0\}svi曭08tFKA-hRfp!żp/@+t$7ofzE r 8(1}Dn:? B9xD'+GݬUdP*RPE]gt-7B_kJi3FL2E즼M425{A3]=7Q%Jp(z2%܍u|k}^2]~[g2I=8gwM l 6htOnEG"aNl l 5SR>%f6/ƎJc[3+;{tH ΅iDqy1*R$Ća;mfpcYҘ$$X*/[D0ƾr^g):Kk}kϢګolW`3L;;kBTsŷwE9VJdg,E%u0µWgf^<'hfAW*Is lWhϹ4J=P}XE >gĜsҾH; I z,tu;НϖFA{7{yp:˳N{$ ,᪣h>YL\ឩ(b vɓ@bknv9^}=@Pl;dxVM-K4ͶoOKԦI8Kgyu=)L9e4"p8E`s)V ?4kbrVhrzBOZCaUtY-0@seSQvh8ȓRY4Fs2U5!4oJ;?5пb1 (7S\6{9- `fBxMu͹z,h.]S,H6kK90ǒ?F˸f<HN9l1c1nP#y#iix㛟bW/ |OY3$8m9+E!Et Gn߶~f= nL-$jW[2qiEPEҩ:q!'OvNҙ1柄6A8MCaSvO@r6!+Nr遾 bo VsE2R$Z@k`+j{I?[*PVMV҃"u>3ru WdL;= l <xG{^/4tHކ6AU7H9a? ozUk(TPy7ۥ-S*ChHC%*+,B{!EʷvPqfh]S i[`\Ss;ݔgfxǞZp0R BN_BۭS&kG:zj^6+?vw.WHWAPzB5)N71jw]]h! Y3E]oYf~p91 S}݂]V]oo~ 7L`؛~'a#qs; ՟!T$ʢv |^$|L F+DϪ({e.4.)"8mёNrmW8Qj}GO(W(Lm}K27TljXuܫ]m)`$5C<2ZpJpVi@bλxNxaJG}F.#P錢 eaqenpUՀI|%g axoVimr\Bk㯪u=Oˌm7:'!i6v2ry3oU<^j~8CzH7 F 7 ۜ-3-쟃Zۈr^CھV,ݑBD< xѼs@pK:נB'*W/F (>740{ Eo$jfVQMQ,uC3^}>,z1~\փ+Dߩ/;R찯\@qeFxìrAmה.B T̍nFu9IqF* 9kUBFjnFt/@ҷ:'5w _,r~s]rkM59keΎt<:?Z )h L 7/=~/9Sj,,m?PF[ t P^PE* 7*?`eX8}<eliF_Fܛ] snf5j|둶_x0ᵃyd@nu8Bjҕ_rH& e6Sol`SH ˌ|tQSBz1_b؇9xTFL"F/)`,ysK`D ')"<ۇ6N9Eы H@MLjhvI,* g;q[[4BBΗ +VaC\_y ,` 9+B0S=2P\X 923@%ە)YCj:٤գW-1W$[7{Zx>ߓ!Fy1-=\Wێ_3k6CT*^ 4V{x̵Hd22?·z-Xhl9YBH;i8t yq)4uv6$֌]rGR K:!t^c"**2.+O1D>X:e}Bdx.Ccd`zNhQ}"ܥBzz|,ren#x|/$c4Fm :_Le&\Xn3Idɚ'o\-%7.q-D&nb"hDVMCB *VG.~W=Atd؇aj>}Anݒ?=tdV('+܅|Sz]7o%Пqw; &b1/P 4Vൡx81; Iėd}&XS?sV spXgzpvd:+((l!A QJQ!v9U{gc9Hޯf؇BDi}яb`/%W;hI/5cR?]E;vؚn04]U=0 !|Od(2+r̀y<}=dΓ72 g@{`21Ctj62  Zi]AʄtLrq38\*L@\i-@P(1䥴"#k핋_\~~1 ")Fvr4:BV/}Sɹz %E86%Fqg}D()*&DX` )ˬ5Jh4~kdBHPnڠ UJ}^C< MQJ תGBrڒ!b9W 03d0~dQ63qNBqQFAJ*]W.UaDž.MSs\rGS^(Ḻb]1xl*o,<̼릛Sap:0'7zn}L M]f^*f6wI!5+uqXٌT֦@nUHNW wI+͂%I2l}a`ho.6{U%a`i3(v;|T1X֋@e]:1swMU@_Z+)?ݞu`%jhb3ϔBTSێŠ "K-o}fĬfy-q`ĪFD#3$bpn!01TH@%P*uK"Ny{ .%~ަ-HWror(ޥ9Q-\wm\g }8Lq`t*BuhDm_ 0Y@N/;Mir6a,Uz/| FlZ!J`T f!HLL.S4iO &aر"2E{p3ڈj]Xet3NũE=K'Z258bgH㸐J8n(jvvp7D S ;T#pe34JfFL_ Ⴥ6pCGmg*Ogdqqt'7%dvYnjYFqUK,pk/5Ӕ=um{O#Vq̡-Ù72?J-nrY]es5)dE7 }R&4.H_6bWK֤ЎmǀT {>K!]_o4Cs#mp ZXHC[(:VBtә a*ßTpܴ&+NE~iRN׆L cx:IG ϳʊ;[1Ij{{,c R߾]kz;j0n 7 vS*wW|o-*gΪTU yj@ޙxT&woQT3s]w\<$a'$"OZTpM؎^I Cw¨qtçpdQ|:/ o8ȆIk<=1J3-tFmc5_ü7d'xPB>q6+!v-[>RF}.yo F|IQav:+h~VIjw`$"c{qÀK.ocɖi{5J|'h~' $OLIUn?u;ZCtib@3mhRihӞzcNnͨ0/(O<PC$ rS=UMScz`Bj3 J-8I6]y0ENs_.9r BGh΃EiXA/oE*8j#FM8 LِO<3#&BBy1 v3m+ylË&+<]>]=`T'x"ѶͶ&[=c֘?Eku%my#[.zeӖD-<֜7itc׿J}x漿mK;OHϔ X4b:n_{5ϰpȺ{l%@ϥ6nn.o:8Y33<.޴,Oʠb|gxJ\ic{Cp"BO>nc $RDđ6nD%!/Wg^Cinߤ(4rf%G$Y\vVQ h!"` H!!F:|Zp %CF :WϻטjD%H: CU c҆[|RTll*ٮH.IMdH`poB[fs~Qg<+S >$ KZj|K]%y71wGI/RP "!ΉQs?K|ҟNy]{3 8]Wx'$> jE¨ʨDӶo]хxC'RShz 5Ӊu}"PAMhjE=5I2> mrc/r(JE5OuoRsVqXXK2xRA{ (|Zʆ7#\0 ްa!PM*M[~nK) 2z2U2A180{tKB3osNgA]h[䦼"~ŢWUo1퍉wVQkEjk}XVN@jQ1Zl3:aB84Rjg"~'}Iڑ?*K;jcAxP{QGw$ .3`j]4JP^EZ,vcE!:>㭠d4|u 0>/<[({6e*\S;uz ?/_NhOX@u+Pv-2| &4/X䊦S(ycKG{RO>$Lfa G|fX0"Pqh:[t2oP /aH8 Dz7d}Z̑ipϳ& g6rBx6>ǘug3If ~4Cx/7=Z0tbo,\Gh?oI 24NjWG_ 40a`4?gy 2}mӍ`ӡXY P,1d]U=#8pB?,e.LB{l8R^vQOoߏ-.`wzܣOnISO@)iʢE5C$'A;lW\Y  ($\ѓ`c/3t.cPo92rn#mL"?ܥ2T|Y'HJk͠X8ѭEOX'9e_}In},Se_ $3֧cq9&8#%~lI{r)4 rǯZ#:`.JMyfKPr 4Udװf#4( v}Dj3:gIٲc]YEzޮJq/H%bÅrlvnn2x7%S?IWU`.տ%b,!KL]TLixp2)d&,;\k kѕM IN-ͬ8SM{gV?`-=$1,N"LIϏtTe,˨f;N ]ǦzZUl*ӭRȴfԞM,=vZG!Ͻ8HHW5i]%yFh,,ͰtLc1sYT>nR ᖭ?6^kQo Ѹ,'9ۿ89 zݥ;y|p$X(blogeC⇠]^5磭C\ 6QILޙ6+mfH>Έ=S01ePsAó.Oƃ<ƕ%ࣥлYI^>;Y -+ISA=ݙJ*Ilo,X26kI`”UVS) [0x%Dv;ӂƪ웭@d&Q%/JDVKfA$'8R>Li[DXkiLC̤R,U"hBD+"t+wzV/(=&kmuW9,>.|A "]ځAY9 SEMTdvs 7&_ \\皋O65sO= p!}0T@=^ؼ;7+Ћ_9֮P$>Ae:4L5F-P]mWtc7S eTM%<{[yDvW>+~EУ샛cdQ;=rp@s'VC,) WYoC!TY#D8SeJ0jxU)9mox+-b䏳D3:dURb,| '_++ zwqd1ߙ)dyA Qqz4mͪ|x`K?XjmJ7W; 2]G;ﱒ8 GLF?/d]Гb>MR2d;z[)e`3[hL>&Ӧ %^0K;1Ma>Ek($P_:ȕEڪei1S~dctzL*Q_.;ca,և1o˼<y+!kbրܜx u@ўc *M$H e"&FJrxF*;@lUJZ #J^l؛I~CCXq_i9~Ddx!DBsʓKH@IelSG`to:onXS8QmQ;5,#k²Q|COqR?G FM45z|m9  1{"bvv k kc{˳+pMdMǥ MkaGW#h|p@B6T QnhnxV WUD;xXɇGAzyfGĪۮFDM1HUVl19׽-oFAE .5b5ȧ"#G/ST4IJxB2>Amus7/Qg*tu63}mR$?lgDVڻ>u$L9 "h܋{WOw).E ]Y\ B.6YTN!Was-l>oT=v4-mn q>r8 >NݎN`Y Wmf[,ʒ8#vJ1)Ifr;uK|m?8R0@W!\^{_ }C8zзpp2%XשEcE#;M(z|}8MiŊ0dHneCq{c^=xR:OkfB\'9^ Z|ڙ{[3]fѺe~Je' N$pBcZ G%Sdgg㋋mf^nN*VH#VFiqŸ~ .7A j0t6k]ΦwE9P3;_ker7h>۔ c4@jvjL!ljP'ǎtSL%䮼rT@ SHZIÇYEQr b~%ZK-macJ—9O@_;|ѕZwwk_ 29,(Sz7s0#PwQwl:&kW˼Re7, VR|zۂD Ͳ`NTtm!P)Ϛ`A4y^{Qd)5x>jYO=@Z?x ؝ _dIɶԅ(T yNe(lD?] <QEt c1FY*/ HaVGpfSJ':C` M1vkbqmt$\"AQޫl+W‹K^Gc܆>FJ>Z=.l]9a7vWQd6*<5KKΏ:$VVVg] >(0zXoDX'ʠA܍zSmS?YTc@2(r ˭L\? e {w~O1jIQJ-5^&Q|sYr%L.CAÏ6(2f̻ |B(p˯DbpzC""9'kIfEm(}‘ٔ()I}-Kz̠>l)A"OWOdϘpBX)X/+V! `V:%) ov,mld1qaz~;FǷ(rDbù)t nG2[[?)5V[wt& @({.<5!Fޢmf~AQr+Bhh8Y9Z$-40@\?p|z'Hpw5218 /?ʝ=K4אitU8|xY3n;v?}POs*P&މ3qR4┚&P]KnBUSWƷVI:+cţyD R%M6q QhEA m?LvNڲ5To9>'hFF64TIYDEbkG&^[X/mxxTzrBOm;"$Caky:ʱz]q\QYfؾbԮ`á.5kq!1$;M^D^ ]-l0m(8oH @zX5>]hPs3N_ ^_Epʚ TS6fG:ё^5#7q 撘m"-wQNiiO暜zʫ6oϭ ~3ŜGݑquzziɜ A0hd9)!>;l=@Dpb> 4NBj|Bg285i u<wiAݚCTP4'mQ@Ոm{^l9t^{o|`'AY۔cAa;Aj}4Y|BO2`ޤwv j懮5j#4i5-e;c !{z~AQXBk] '\|a`O3O9a'mҜ CLE>TǸl$ *slK>SA`y/頇5ܰI-ً2-MQn.¿ifPо/ĥ cO[<{^l*6rBUډه?x3Jq4!"NhODKMwzH$v{m9 5G@Ԑ4&wpP዇| :'t/ z7a%$ϢZ~"&}?+i?`>2z^u8œ7I3SWjsuc/wJ,Zz-;V+Q"*Lo(5ehЗC7[ $<~ &G*䤑7e:A "0p@d2qQo%*DC8;S(mRC,&ߝ) Zmjba݁`Ƴ\1ܥo4c2o b 9~hkkߪ9Xw&XՒlUc8.^}Bm5ͺP'g2mEf}pV] %,OG;<-OL<֣kxB**צ4;)a8,z7LC.EPNXG{Ln tx\l/$`0:,+Oe~!dE`\r'sgD:8$8_oUu5L7x5U(ɐ#2|f$u鍘:#Eɂ9 c!i`7@3ml8,QD\]zI.xPUfl]le}y B.8ίצM ޜ7bfn1xb[9/Jtr)lwzͦO0P+/A:xBI y:BQnu&/1K ٸPD(~'d(CNo;ss. DO(jz4J9%fעM)G`f4rɫ0 Fm7!֭lzn J1UsJOg,VpbށAa IxNe*Ԧ)8U1Z f =  QۗppuSK v.b޳UqؘpM XD;԰6mx/OvyڹLpyQ %ǔ"~ 72!=b;!u{=RP= q/=Pq4 s9HbIEpżZcX;s M;@`>EgT4p% m(,nʠVr & E]{m$X">^"hM7;~|]_%V3oߥːJd^r+4D-+ Ae Q21$;BH~ zJ|0( {`\a-x+]A86?xL}R<؟x VA4`A*'^< ?tJDˤ1D :yɜ1_hc'ʨ4MHxrҼ_#>ըHHyK4d%~})ϋF2<9TrNb<߃NϼĆ.@*|72^̑%~hU[ڵ ԷnbzzLfRuOe!@a hO1ft[bݨ5!u\eDaV%K*g#̳n.ǠyU)MHH/y*Q'?HPėF5G^ N`~0Y$҈aig>ɰI8_93ܐfbsw!Z0nYw,d+톆WqH3mtkt+ p.yCrS0NDuz CMJ ]X؋kĠV($HG y%68d\oiP!lv ̗tG(X@eZn Ϳ*$߮rْ.(wX\kqPDD+}CU+u{[G ڻJ,lD3\ Ɍ']Xc5sy?θf+xɟ43B,87`!~Zf(uP_jY\yiKJ6p_. N+ËL3 Q"tLMrz mHb'C΃-Ӷa~Y6{,>{Dk6Io Wkˉp %2uB<(E)ݸU 2Jo3kK!x? toǠBCٌ'e`Fbá4ƌY6>]dD ȝkQ]4-bd)@ve "}.gwv2Z㹚@ 9 o03(1;GVyTd"xmLT~fbCh,l=*bȖ0F&[zertP:_ lC[L/mDP.%C$puH`ᒂa$Gخ(aPAl>"a{CBۇ+t^#9D)Wʙ(i9lX۩'uF_G.+BuޮhVs?䟸'pv~pEʏvtR|?ȍpoΐ^F-a'PXH75t(srL|% w Y*exx@؉c! bz ƕm㣇t|L$eSRqͅӫ~|Wum[81`x";LJ Sv |NoN<ց+@m =np0<-N1<HVи]p3kbze!Ko<S!*!cMP>qV c}ݚwʸjmow ڀ= f1ڍJބO65u&:#ߵ.RW͜'cuU NZA2BSvگL>!Om3-$9W&̪[htS.&-iEGѬ38uu %lBa{z>K(!xF+#KDoғ%xYc-W/0 94x>-1k-tT'i^Y`O<ܰ9j-nX5N qǓ2mP[MXGʸ:}|Cl#Z. KyJx,Qh)Ȯ~(N q]೷k6@Ϻ7 mS/k;B|`W[ɘ!ٍ[Vp2d?wٳZsPyK#@Q&lIOиaɵD| ԌAkúalIV5 yGp;dv': U<[Vb/f1N2,C[\F:[Vݧ#}& %{(x07b}2M Zq%s)``$;mSϽJpʽd]õPS>ڷI͔,.~,`nsc]kE?w f7hD4y5ES8PQͨ,!R-/(^8v"ClzE1Nۂ7E`C|2 P~q]!C76{> ֐ۼB4?s͑Di5jVO-˸jnXN(~]Kr5AѨZ2lAk5ѲQ2i4?Lzg|PaϚŽ/r:T{OAEBoW.41IN0"2u{ϹE 6F,|]ERˆJ:j^O{ L#] |B_T "~`h3n eŒ2DtX+W#m^UARKJȈs{ u1yrӲ9lYqv^<YndM|dFmutI+漭"Ķ",X-)c7opeV3މUF<^(UKY$͓IJ\pjdn 1-@$vϖ6Ap$Ķ~bZLfJ^|i4K&_%VO0# WyfU)_+lg1z,g''c$k•A J!fV氐b.xkl`Ȃ4Sy5cONIZ_mZi)x'9++V@^vLl|` 9۞-wX,cUhg;#!f]2V M3ݡzFP?\$ gT&Th禖wzZ$ޢuÊC2kVfJl<-N6ݜs+ ҞNa*[ r{X 4c^20FzoA)1uC覍'`FM2lyHtLUai͒N`\-"t CA(*&=go-O;3`C=\uwwkω抽SAȆ6ɳKse w&/b N"iyYR@<`<,)2cSvKx'#D!1[Y!.C)tl.vcs9).Nl-9a_>6Vn 6=ڋd=@r˥6YδxH8H_* i\a? &Cҫ$]%D".8LWe|wɵ"m5mVﮔW 3vD%&kd[O +&$ lVTZ93~CnA7ʳ|2{5ZѪ(MֿWd}`|P.rKjt=l7y+w8r`0g{PM6[Ϩ\^9D̤iFVa\mSBtλ+?߹BxLD֔Mg;/hѲlI+7 Ш512aSEkrx<G+|ke߱Na m Hh 룉c/PpUJQhkfЃ`h6DtL%g@'+mj7+74`x4&#[ݞHs#YU/ 9-ː{|73 Cɒԧג.2A>)^*`o޳!Tޔilc ǻ>x5*!a ehD%qE1@Et AbṌ't%cGr/Oҿ]A"xk뙦blH=a5H s_6.R,kpOϷ }~:Lg:n*ۑX(S !JME5~Wv]Ȑz恭~+8:cX!)|am$#h#m;}vۃ40MMNJ8<C&Q=2MJp $NmX~YlbVtu<7DS;~e&ZVI񃅢<"]ʶs2њ_eb1o߸XZw8GKK 9^J!;IiuNo:u1jCh"&QӣN4L'O=x&`sE6cpv򊣇”rLXLؠ!vWY$zvo^;T2vd(->JCq@mXO>=m3~hNSrqmHD&>b>dDV=)&Vq$5 -"$v,p&8*o3❻mn Sa3_m#zh~izpUЋ&h,[#( {9(vo1d>s3zd=l5i  +97H7C=J+<㶶۩0-́ !\V \=ʓzQ cyuu"#:*IvZˑ*N<Aq$N*LR]yt:109G-zE@LjK2TWX3eVW><+JK[U,rǙg WRMj_)P8F] 򚬱B,Q۱+1HY.:ȴ/$ê$i~]֦UgOtӺ~spCyApfNg]K~q<8W[m$=xZZabBAYZJ',Q9TO]T)gx|fęV\"QUi$Ω$k11p?-329lkN%"Lu3oBI䧮Of?t= fQ86΀xv((j(aI=OTG_ pp%dp'~a M'Q\)AM^\vwg6&Lrokk O~#.aּwإPN<¥pܼHYhB1۫YL9h=m泙1^gɞhC.{v`9F InD_J EJΡn  # `³/J6#m\R{S#J=7gYZ070701000003f3000081a4000000000000000000000001662f7fa900002b70000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/vrf.ko.xz7zXZִF!t/ү+.]?Eh=ڜ.+U1@WF5F#l; 5(diIBEgaRߵ.JM;ot,|; Z 38@{kk|mD\' p 68#Jhe_lgWֽxjaEq>߿FDךO a+F/@QtkPv|XJZml# ݟ$B^q`Skm Gh]xj3#9Fj~i/zyqvb]$UMn}t=E\\y6W3KKd2JA Bm9܏.7(q9|Amu_w)9֡6Ӗ\VM,\寃gr(㺗TE! bwj@֝Y1hpo;y|A ̉;wheE隀ù=Ya7NO!)q&+=pˀ0V^:lq|D-/%7}25*Er?N6J ᓨWJ^Y~w =kÖNlo'EoaS^ӚI/BЏKVlO_pFH xC?2IFU%(_+jm`E" vȡ3Oh~}wi>./q:kcQ:5ӛAeSx5e>l6S D@ ZI9P,Itǣ(ck.D|nC|H5 |uI, w4GzlU'F1PWIUpHq4=o(Q>G</eN!,oS5qGs[ʅK d˱*2>\ڍc8;NkxG =*|Tuxьd9p\aM偢Lu&'oD8\9NӭA܁%Ҫn̳yw\g;g }f6+|1}Dڅ&3āPY!~>&ol8ZTX oVdp0_Rͻl& _v׋MoRzcZZFNS#T&.Ɀ!_ML9;JZx&1h`^X\)j͓&8bf `>=<8{QlqpV>\ZPA.\)7WKǯԞF9̫ц7#!íp=Xa}}QԝDQG!gȜ,5) ִ:TۛZfG)'иLr;,.[s=ܪ#ngN>aW,^9d6ʵy.E2x+ jc l:*.Ť9i i/T0 !&e2).EE|n.HHԀXྈBкUIve=[㝲P"4SHZ #9+&%8#I񊏓# Ȼ3^lW*f(A+j춦$ս}ԩC֩:VZUN8 #g_ #eٯqylm.a6STa0DB8HuZ9"-Uc:@ctDsno`60!h ;85rio#l6|bb[@&h3H9|}~:@b?ǯFX(:f9 =5::5zs[2wk/@D!̕{{. *R3ibbs53^U[;2#s-]"qSjry\ mˑ.s`gig4V0GkS\z2x].J$L}Z7ְ1ƷMPSs0?(YmsciPJB#(x)p1KDX7s lnV&^ɚ.@Cm\ c`W?]p<ρe?#õXi)6Hlءti*ٚ#$sUogw*ul^6h:g3,G.H7r~x4P-,Y=JOW$!^oj$^[4J @OCuÁiXpFkG T kŠjۂ>T/dA1Iu0lME2'PkG&J0n.^ցT)|7-vE[`eQzfgb.#f~H"Y dmR &kn;]Eނ"ODW!{ӎ## }+u{h ?M/MGO5K?u,K ֫,II/\-;Qn݋r?r)z7F [A=!:,ܩfҸKB`#܎3)63Ù/`xYD2F#3:b wܗ:xjv%4BTtW9Nj W¬<`3d_4&W;kq%w E+_X*|&򢘨b61%Ĉ.J5>px+&PuxeTV!P}0ٶvKrFjzFw',F_5[%6[\PJX "M/Ie,R4㐢S}g !#zwps2:Pdzs| " .0 8륬l't[A,eV7)B ^|5]2k#^dN?'!,[{m%,>gZC H" z>t#֠ARi `QWM m^K#?uBL|l;3`W\huoI|j:rx2ErdM@1Fk&["]U2h&H1d ro꺜Ƈ0/2jS]!̇F|e >>p+$цs=`ɱ (Ew/[w5 #TAk2!^+PKYp\_YTHCg`g* CR AJ tby<sm~9kn U? YĽx?m]gkTV [ &>nɚ YTYtY!x\9b +yPT艇njl= }:I |\@pg@tvWW3V(*[ u@KDd9Ʃ_wuemh=b C*D`\ܘ*2US_ ĺd 0<潋}7N?0+Y@º>o贳b|\-Sr썌s'²D_ޢ bŻndFt.$DQsev =c?*$VfoV˟(q;]6=D!@ RH|%d.tm56SjtWw୊ep +TH)H&s@8:KVΡ0>>,HS,ؿ3`j[\㈒C {z!uj?Akt*g0 KkE[A 8ٕ#/fۡq:}C &GBt@L?jrLɂR3+9ɉwڊz9%`FnGv:@M:,03gVZ]$U URѸw&ǁܬΚ79/Ԡmi/9fjn>I#`O#it@X S<6!#98<>A5SD쀱#80,LJ;(saж[P5WH3x( lHi1vUpi8EXˣa?q,5 h ݝ-j\M]p%d!gx x Fŕr-%%X4)M5/kf^ ϡVַSƘ@ՀM,4o˳e7p2yk2ۯ}JS>t9v;^qwCbط8fΏU\3 0zEW.y-}ag)Sm7"1#[ޗ:F7h7:@6I <-sr69rn52#cAèU@* pu=޿;p"."y4Ieм*(Yt5>lj|u8G=E$DY4t0 D Pv:`S01lrr@}K ĝhK`ie 2m V]p%%c.ze[JeB[PddZ1f|¦&"jXI"ԍpM3v : fܟǏ`{/[Gga4@cC5;h?aov% |h?aN;>9:-EwɎ+[QmC7t43˛.[vy2LN"Y[Dz#Znt0=8 XC6LVHE~G4!&Eusխ6W\8z]Xaջ˓A8a}Tv+- $ 3ߞ&9 ɵLrj}Y˅Ek^2H FhG]Mqa6X}1 hEK }L,a^pf-ۑn\Bj2h4bjj/Hշ0;|.gc3'7n+EnN y"Wx^w#=lz+{vzsJ[C8&C!lR؝440*ţ>MC%c2!? $ JZN{%~%B;uqO)ajeГ /u~ri)>WVgTTBc r+4VS@T֖7ʓ>ߥLr %oJJUc$ޣ?d>?tl=(i&@(3n *v5oVה0KupF8;KYHqkX>3ky-(|B|h61~_pzNJӦEfwgԺat?IacӋz."X7O %{I(wd3@BO&1 X\>Õq| +ov8j i/\)HizaQg d'RYQ&~ɀbWu#vtD%t C]9dp%Cl2Yf\,sJ![m>?Ԏ9?jױp$TiT (cuVpuK4fE\MjDdl/1SMtI%wS2/!0 eJ^BuH.xN#p(cO֧C:½m@Oy^ĜtÀ-M^MrY5 /uJèPխ]AP$wneFeA> wtca@{Rfs6no&POD(dfû5nsyY-?j&6ȷiП̧hn~sBuTt:vzE\G/'Ș܉hbfrm3CEWiV:*~f>ܰa0g-?:&y`c%3uP>*qHXa = :CkŃjZ;1y m xk*2I&rAM=FmL:M{fFoO/@pEo=u2T51Ƭ}ɉ6IA܈.F*lCFJ{Ŋ:$|9G+U|>3(lBfB/}>\~H05Drk TIG9VPȳVIߐ(5vg 4Gt}ʧ d{^L1~e!T}:%ZZ릨/Yx v B_Q-۶@ͫ!ES/Brm8'g"9*kϏXͪsYI4\W[ &6窔,B Jg`olNA.D޹д&n+cVl)į&vwnj J5#:4C凕)\ ȎK%*F@hTQBk/gIOmXe1o_+"3DŽ:j"l@yc|C L_E(lOb)yII J nKUA0s xd>F+^JZY)Yz<0 ?mT [rHI,1}sn%TNVJU`!~aW"gzĻz=>^rUHo>d#@DP, 0Pcʜ**6 t5aM%<י9oHehNe鮃 6s3`4+0ƺBB?NLbx`3l6~T߅sy>`*+mE9jz,4.X3e"P1#T_2,S!Ȝ:OF`ٵfy#cjf_e NT a| Y2N)d:~ݫo1ƒDY<. x.ѵ])6UkxpkC0n{Ct.gycK=H)keaA~.jfdڐ~_lܒJ(nƲژx?Hu߸\#d(tf@%^_sg$WmFgA݇/2A$ȁr5d6+9?wM;)$2Y_ a;["6J'C7h5n 2Q1@9tf? ~lp O7k=z9)M,qyҲk2du8?A-ģnB +s:iwCc SdjojںQq$ z1DB #cB` j8+4&i7dD L" u#Drug*-Z\} e;b[dn P:ZMt!ۦ;^T)'촘% of-oUo{%g< ɭs)M1F1ѭ# |di&Z\5R(w)뉟_y, Y 8Z_ - Ĵ|KSXcJqϗVjÈ[K(8X3B'==]uXJ\h4OZs$" %wE$zQ?Ultw2YJf J,.^7O $֚.<8.txoCJ",*yʱ ?aj7_gVR.m)d~D2N:x&-[iYMRąV؝$S162Ʃ+6o r(Qobp.h090.R>uicR/ %ix8D&>8'zx Q+KYxU&?˹>D 4OJ 1}diz>)~x3kcAdȂk(DKT[T+炿g:&( t.d9auH rc1ˊ'@ J ҸreTz^ܷ'M*Φ}{ܧ4 |37d<ĥBH:DxSE|3:=m+koa^9,#Di׽&̷@]#K~+Y j+:΄xs[s*V1ȋ0PR:Hk?`/}n-4*v&zXHl謭eе)„)<$1җO"]c'tc7kwQ ȝtȁ5x  ǎo4kxH#zO׆C~Z &#V0X*8fk SSBz}SN[!u2nBp(ne[Hm1sAM+v㕆0^I4ޫLb`OyՄ9'Xa{/ U*.KX ڥ-ޕ * A 6i{:q \J՞~[q̵txmv cVҒ*,qht@T}qa$Mic(nJlPE|}R=#-$_ 8]W耈 jS_ "wf3,aEYL^_, i#>"e 7MDP*B3a=wv׃2hnv a;zW:Vj˺TMQX@ `3UwCo -ZG`!O Y@q>:5^ry\/.ʅoճT^!u^`l)&4U .ybK^u|CpHBۏLRu_W#[οs%fT،M2o;f$BEA pg?wzˣӞqRJ .3Wp [H F=fED:^^b;=̹f۝uAzf1i厹G9nRphn!^=l*F}~#qnU &;7xxIsЃO?eH[~[nRUB_JlN'%aR:<&TkE45Em+ "h w%^3KkZ J|OQ!czpxK#-Xak /OpSؙd؇R.I 6ĮLt,O\`[m"#k~<)Q14PFVB {!mpXV0Ɉ$ϮpYuk 7Psd@+--g9 18^0xUtNpT,5`'u g: $PѮ|ʯԋΆػ{#_GԕTGބLZheAOb]7ügfs{up_?^am6ɠAvElntIRfq߮쫏EdGM@&7뇶 -ϸQMrN6A7X^oT'q2%D@=Tgdl㵺-1)x.O'&$b fލW&*bf>h={(HgGu6z_27ǝ#Z.*8z^H*HxDl#|^ pF8S*-^$=#>Cdscs\&!ECsFOͣ']:-| 2RP߄nq!<˚{yGTzg=;z zfPe*:Ơ~"uo]>eur ;jqȋU|ǫ i휭tӄX H2\b bP۝#ݓm MLn<&;βyk둨"ߦ_N2#jAԄ!I` .6t[#FDZͦZn(`ql3\+_p!˚đ}ᲛdX4i3{Mmq"޲<>[m Tx>ěB'c`)\ߊCTa-;Xա98"v vdto;hH DI6)Xu8RԁSvWsaZ@2=b] &O#:@,4V%vGR>fo^?Y+m2rx?41t* g59VpD6C &-mcCH]=9E"4 ]Y%0/ӽ)Yi5yS?+BIF5Gh]+]F1x֜&7! FI9Uנ`c6՚2<ԑCI n;zz`&Ԉgo#"Kl-%D oP0LѴfI5 (:'Vۈ 9.WfwB)JK7Ӂ:'SA z/Ż}oeE4qtYPBnU=3&B0?TK$ -Tb]e1,.apR-BM3Υcp俒|7TWgL!@LҐtLT&5k[P'ud;}01C% k)`/D<wYDCAcg3m¾K}&ś32U0 2)AO] .s טGVޯA$Béf7fDJ,e2N覓1+Fi  IL:|2Vt2jK._qE8РZbq6[/xF.e3Y-(>1X1#TFTu elrP6iѸlpz)isnl{Kz`du50<q'c.6lO0?&KpV*N62,bZHU5v{CBN)u@`n9w8zhHd:BB SCCy徙U|Xo5qP>L5xU++Fns0]jd>櫮YԤ }o#'Θ̉(MfU\.f̍Չ"rXKI2kJ'*ZdVIΪkJd&!7ѕsi+-h,ҭ.L u0X|pҵK-F2^$v ٽuCzn@,vF?Q0ɴDj3"X#4:.q9\uky E!ޖ#&MC>eq2Ẃ:#uCnPӢQ2~jO#K IY:}2s^O7KNwX MpNY~%ru\@+' $2} @p̒;&v׷kt--Ԑ1[ wK1\S>Z/lN@B y!ST1m{7B&:Qmb-G_O` f&>v `pɫG4-51Le(RAMZ>Kc2]冁0D(3Un >y 4T *챟wq48@iM}F&si߉á#qjĿ-O:(ח)Vdam4,f%.X7X6GV[^%\N<RH*9;`W^Y;_Me%"aIAkbWo0eh֧'x {W./F6&C痯_M]I1_}ϥ$ ]yE'H'Ki>{X.rSJH-V7$-uնC :#,]Eoe%L߂ $luF u˂ph !!ز #f_ 2J;pJ/ ߎ̽p^`^v( _TPpG7Z p7sA7eF0^*0Ajgym6i*&y:1jYrv@4\Q8 8_Ia X/k)a4\$Xbo!>Rr$"( 䙑;g2_l*-rsB}l`,6Cd&s?!܄|Oku7gX)CTʱHe5d'lzno-@gRk~)C6q0:b*]t+oHU/CgϴtTi"U¾I8Jqhq׍=5e#r?~#M g4Ёa.d$mK#&-r7+v.Z/GG@5C?!N1ljA ]6y> ҹt$7 ˨h:2]EpPv{kM{ZqvZO%_VR-uR/=f?q2aSkCRZJ\nC4s"6G >Rܢɿ,͝'mѿా Ҫy-AT}7->ֱZ= -KVw<Q<`"ʙ>3mH=IGACVۚAGo>r+J%']5"i qq$WK9e ȴ / 4mDI>9-Ib#dRss%>ʈ1:IpJ+Z)DWt kR2e!'%3+ \bQ͜HĈ7$>a;8*3$cÒ̬]HK<>W8? ^} kyx^KC-}z FL6෕5?6JF2m)',|ͣ_lnˤ`g.:B:zgs0yegoB0=9I/*w㣭Wq,Zۓ8 IVE7Sf$$=O$@ @Xy矪]XsM owѠ@z~XUqnk{~_Q7Ut-*.9L\=enNS\n.odTE@˾$Τ!m,5vU|cbF+#Bo.oVۣʫ*ւDŊOh /X= r'c2n X^n&7{x6I:*&YC\V)I`bfB{a ;巙'| jŝE 5qD- "1DF :(䋐2W'"KLms=F6y<(7=?Njdy,A3REDPdwAꗁqtWUmݠ+ܾ`Uu1DU3<<ӑԊV|z=ȏ~# :kw@[qkH3N; 4 h I0:旺f潧q6tf:./K:yBr>Pbdģòc\+b^4KT*kW>uo`D:Q =̤HOY,q̞'7SGGA~ߌe&C7VWqz^c}/"c~jĖ DB#^-RD(>:8Όu.…6&17EZɵ+xgfqh,l<:,5}zkkV:);e_9 diiDá|eq౱!@y $[&+zw]s,;)f ;YNKf;~'ȑGh4jNx?O/ 5^_N5Rt⢁>*hkjxH oKO}ps^b7ίwzqS ?ptWCBC96z Kf~>~K^o/twwqK#iEt෶m;BaYP ~بl$⼒`P)]5^zQ/2\`n l#%h'R='2|%%ǒ|/Q{'`D0C]0lGܩ{.~ң}D31-J6'WĨ}{iwQ PCXR+{#i^`Wy.,ŐE4U}2`S$gqy,ie hyf =yQjeuv/2A6FyHͿ-i.dx$u"zHr[_e[KA"A+\i`| W-"VG1ХD|Tb__6B /8uoUD/ݝJ'BށC`u0 wTZh+Ah{O}\wmJf3-x)3vK3[E#BTEˊtM~ /j^3FڂOBwW);9']C(𗆙t+\WIQ\WNkQx3YMo;N m*匄P=:&iS<\l%o:X 8fE3⮸E Q{Ľ4Ɂ$QbQ@ 1;˷9d_p{p!Z;z&IYZ=V&[:5^ C+}f2MmL{"n`lyuv::cMi0lm[Mњ ] zqE: "U-ն{P,{LȆk4~]KSr.522(pqN-HZq?^B1tJoKXa2nZ/>3 Ud;7 :#ks=O{Y*#@xS1b%$*68ԕ?E)qg֥҉s&;wun^իKqTwigZڥMbފdui}Z&®/$rQ4Q5BJT؁c;ƎX3qe=/dY#6t) as̔H*nh OQlZOLwA9,nu bQeaN]Ya";O_xTAoРd֭A4wY;IJER92΢VhySĐQv@ˉlF7@N·%w9zh{-FBX`#@῾F.+vSlo4",N/X4r0릯YXkO ^-<|2K1_7S@zYZְ%3, B nk43=Zqa70pqҡ65PƬ2R*,q˗83PέBu _?8Zǿz[p f+hM<=x:(my vSR 9wQ\5:@o6iNhQ\ !裙Ӽ\!vUEխ:YF @8ACdIlLㅊfe v>K]+bQ)&V=LQ9[id&]4Qrs(I^ĭ-PaDrBF'-@2I7/T3`wƏHDubkfӨ S_ĈNo??ڢ|v+;.0q|?|-##[Tq"{#}`OD, lFqcG L ?Wm㻾Ȝ?iO<_-|ą0[#Nw#N@FQ :cKw^g$^&˪LVW(minvCun<ڙ9A@]m!2 d,֠r7oM_gx0wU2o#O0o;jX`=o #{aJ!/ VToKYEn$9nmwۚ; F;) swYB)?$dVAH0r=ԯ.IoʘBF $FW^4zJ1i؟aSWǁؔ^ҔCS]UROI(_IjXv{13I z`;g w|\J[ɬ?Z>v͡[nT@Ց`zvmkG;d&JEFzun0clBS2$FJ(> ֿD=Wvn%VAiqM??ˁ2W JT}P%Lǝjv!ئvt4 ‹ҡ^dC1ֺ} |Xq^Y^aˊT.^5H!6BPvʍkt\G'x%ȇ~lr@w)3Yig"afa/k,ܢ =^pB.EVC{ Ԧ\$}/u5cޠ֡^MH*25M0921(f9zU$/M6n2&Y:1>cS2#d a ix/A$CWlX]׸8#]ٳ\$el#W@="O=-GS:鬥P"l Ō;#x,QQU`#%Y5R٧1#JH{QA aʥf0a݅ (4 pD5NuV%R}qG͆zފTbcԵ~{1h0.A*K:U pN"Ԯ<6sC'=`Ү0 9d_+EȬT|?'"R~x²bUu"Y87CdxOikc4B{rSn0Z6΂VqJ4bf 589dr0)r,O.4>oO27qA?$ )Yr9ɦ͓Hn36j*+/m@%ϳO[d|7lUG"'0>"0oRr< hݻ|FL/ b)@#,k ‚?(}aUlq`&un܇ۺۓF(7 $l`HՓCb܃Bs`VAΠuvh젓yvG-;)~+<-/u?nΗƀ ~w(/'MkJ )zWuZ7b }/:o ?-!}H׭x n$*oQhRD5hPIæbؠLBE?wW{?Oe9šZq5ErexX#+/mT6I-9GHs7!Lo2ڤJnDp訋h0L/~a?}9MX`7~ AZK%_zc%4qhOqPWi! | bHhz@( =E'e*hmҶ+[_(m+< BP"]X\ /ψ`a~ ¦lcnvhųɏYB:Kz R~}H͜&96t[x>W-.sm#25~ Ϋr"dY?&u"!PxNNy58t+4GN? PgO{sGσ!|@gxL&=n ¥Җ cj-0sM9,3EjFL%A֏q/4Y6ee o#)|oC HnjdҨcZ<1:QLM:ܐ[R.ߪw;~A6}NIL/~D\w`hXpKU*B3qfjv+ x0 9o5j;Bn`-PQt rS<`"0('uFӵCu4:ON¹Byf*X~v)JX@A}aUU U&UVNp} =s?.U+\UT6?f꿎˟Zμ?vǬ}ѫ:SM^ֺ|^ݴ*7t,u!!-RN~6+CC,lrLH2J{ '~l3 "sG*OȆ+AܚQ^^2D>1 I슷_`߾#!'HZdYZw) ^ux(!Kfa釢{c_9ŊĐH7sw=Mt^Hj& 1NrprYZn= Ds(UDД_FSA ZW>\6[z$Ԫ3(Q[繟@mu} RVk&7-WHGzuC@{ӌ}$J &x@f$&:2PO}VkR>єSz}ʖr6:O=ƽ\OS4XK ǧ5 Q6̿V(`kRlΪ܇Ia@(}183pD𐀉5viSu5I8wrf,)o R_zgѮK[ Y7ȘwR(V/XP5]t&C-ag=@O}tw?x-;P d"+LܐbJw9,i *Mv^ܛ"g3_b( Py|JBT|yn<&Rd|ϥJGk{sPH (gbeY'DBci^ܕi9Pd PMPzr63 QAno;Q ~Ji(Y mYNftfu(ړIe [ >ۡFE·15ra""_ T֞0_N\WG#Bڹ1T 0`$g?BX<y)ӽ`kc@D!UVXͨ./Iq}Mk'Äg7 @ɩ:(]G𡏆Jͺ*?@XB9`+zp7Ex!}00 lFm@RRAȹ%kD;C m*/h D62˖iHNAfw_P{}wѨ`}+i0XE1W"C| $%VK*<\1Sjucz;5#ǝ`k=]L* x$̎305.#I\SPSE ?knVy:j,>Y-I:,4#X}sU#@G1)+hmc-#ĔϿ#5M'z;/* "k*㴆 bv[ G7-pZr  /'a.z4߉0Z%/]64dR18ҫpk(e5 ?=O~,8WB1l$%t%/@F-ʤu8 83;$KuPS0s7$' q_Pq=9+xI*STj 7@F "0Kro)T !ϭ)vH *  9_d T){قm)߯ӾC ;؉' XdJ.}̌VtգhC\߬m$AD,aRQ*O$fA]n訸OՈ<|<*i)B)<)`%q`=s n4ˢQrI=>agP kϗ۳YmA( xb/'x"={̸ІtFR>Qwՙ<\f 1iߵ2A$%gu?UD,V~_a[:2\J%{pfi4iTX fNvB߄gF~` }Q40VCF1;8p`7V=f|'2& {shSC46F5b\*I$}}tsa ʃjLdIC$S37(('TAfRՅ'3K˼:/wʃm?5[I(ð]yR6+c3(Ki~\)\"Dw;26rWI=-`Ы|l4ѣs":h#x2LzIKƔ++$bTcB4a؍BpGj}rģzǥ=/_#) Jf$KU>7l+INdX1̢ t[/^l$0c뙄oruOӣxA&{N`j'aE2Seo=ToThl|sSP؋,iސ].zBZiVi dEeKWAh <3|+xo'G֭=Lz*&?x3:8ۺ ʚig}>$F/-ՓV2H CD-y]n&@y8>Ǐʄ~I, 9MV2!}>(#'J`?[zG=<)"?𭇣A06zcq5 1!p OE`%쾤Nd?;ROtNx#S9OLĦF21 u/K@~R79dN]j<0K~>܈;b]u6wcOxXp4d QOzg=RJlxT% gA2ڱ{kLIY sD;riHds!(LdN~ӡ!wv1@38(sAaPx&.lk ?jM3]c3HSdNd_j-&ѝw_s<:$2=!clZ6Fcb<4jϐNoZ`\iwq& oبjǎ"4%j|x*:vh_A.Sv ;!pU_r8/sʸUҠ2@mF7 U7&AVcw!aоw+k颳 uwm?ꖸ(%6^GϠisK$ o>}&/l G>P=%neO4YWmNd~@ /bb֜3O g:E[rFSkW<,p'~);P7[klRuQڊ^I"ӰlX8_q糏 +vs186;nZ?4Q 7b!ehrj+V™sѥpc< *$/ {d~CZχ:螿>ŖI9ͱ`RGS:y[JM9](`A ~X@L)!wNnL {fiD]{*lb8"VlVZ B+X| t m~8Bw@I_b0r[ArUNq7O`vc'VVSLwZqhƑ̅u2" Bf x=?n mOR3] 9fy3r]j!rflDjr& uΥ-o 7Z}gíR'U8!+1}a8 Mk.5轚[];iSbK۝^ɉbfY5&_GR("-l::iDd'!YEtwЯ7؜m~x|4$%!+E\ݹEs_ܵ5b*t8th k{õ3~97]NHouxJ暃q`<`Mb)e?" t5zG+V"CЮ"3Y;D;aMݭ$}^n8c#y4>OBJ X>L{Ywkl)XڵPu:I8L+p"0`Þ||񃧹z5F2~(4/dq%zYm5>i.aݎ<.tdzXŐ#nPj.{s:,/}eJd:j:8 bJ01ybh91mb;$1""| J^H=qLw"U][]Xѡς0 z;JѸ|3IE:.h[:RЯ:,27\dyG}]7,tnƣU R̓@Zmj?t#,>A"Y^ v0$c>S}lp 7휃~66HX)x<aќ/JyЃ\|+> h Fc 1^/ށWP` &In}@؃O8>!_'ʷxfǠ#P:=ieMPNPEڍW̓]ѓC% w1G/KW/eSKTHsCU^Kӕ]V=bL}y}NզysE^[僱($AHrq;yށ(űy<-\ ph^PL;yݖ*M7tD`Rx!/|.]ꜟzP.eJuH8CwyVxYNΩHo"-!xHh! O9PHDL$*dƿSlI)V?5jع}zG&.Q"?hM…/3YP;\)YKHB'VSMދ2iJ- js^4E|ҟ4,!H-m47(߶4's2yؽ6؆Jh_zΘg[Ј15td?99{ޥĉ;4 ?"+=[1m0%DS fSu "D2}ﺜ/c WQד*<w>`2kL te1K!~l(d\Fv ԦTKdtt,S4 YHV ?4'Шr iVu3TyUXhk[ ,iѸy,;&Q2QduY/pҞ\p&OrڀYS5~qTjGºb:_\{ *ek>YT:dr&C|JN6yG wg"Wf07sys >3TluBm[Ɇ Hᩱ:@I|@Ώw[$L^09a4Sю6[!}t X&_3S|x0oԼvQx ?.xh+=ݩjurkqB^Kx"xK~qϩFߓN@.E;c;Zϋ+kNzEG'zza_89t 䣄u'& F"CrH Dnm9 慚G ]DOT&`xBcBTBu怾;B3D'S gN>;\٢@ԚOaCy\&yDvk ㄟe^K|}$Vc;MZjpOW~;U|.+e  w>IǓʗ; IQmh-UO\^WI\E.QvOJjg+QknN7 6^> _},>$UpcY'B_'`]NPEzM1t sJu$Nk\M3{kTD f ɱ[o{888kDI|tej }8 jo_Ղu%mT\FiR`Fwy1EQ^~ŏ~WT|PʚAS0{T[$|#bWW7.7qr/wRCiyKJCWv'z}lߊRK,5l\}$.Ȳ^+7iFvT6PG;$ P9&F|zM(Ca vbѯ-m[  ưs 6G8NXq7<֮3EǮ[?R]D{|/@QE1bh' tG~)Z\£w{ dygL/6G,)e+O ' f&DN4p0{l.EJ!BLX ~9G@SQ,9?*ٰո):& Pj;99 ^6J+4]KT :XI9l,|PE3l"AސRvmyy%1<v,^p(QgT+H?(cߒ^69MqGq=龓O * -2^K]$ p9/z'q#jtV <;Y,)+H5"( Lν8jaڻ+ ^JGάO[.n yWN/[i>q&V*K BHI11!CU1JW:v3L`?l7uh=dPq3MP-adV<d tfc^5sE(Z [#~@Ig:#Rm[$@ RELeag=_zʊ m嬉SM(iKq'D_\.N| m"?UmrS-%P*T^`ތaXx~fgw΁b))6 ҶMu ߝ_:*<w1{p}밇{Y֦!%2: "yĪҬOQݻh&p@N/jk":@L3"6z3q>Ӷsf{0 DF5[~fSPDٱf1ߤ8Ol Z&^[ fPWȣ =2I^NN~Q3C`;tGFzWC5x7!g4c-0]Ӑ/j}5vyI!Bs0(` $NORd{)3NGP6({z!ƅp:ޫBc2i-geZ _~%b-%bg,>]R*;Џ! 7#zȕp78Í'? #i":ͳ(Q1&Y8Y$! ޕ}DŽ>g6z8'\A ܧ2E$˙`JaY"#HsZ_zxEg&{P=&_EGEÏpBl9ZNd]Ytf*>vۧQ^K4?"9?FQ>ef&>"xl9z^7T9i߾ 9rȩ[^_ =qd"y::B%Yf#~~.* u{o('ZgY(TÈͯ[T?VLLK1Y_[LQz|{{}RlT̎$Pd=a}:oF֔iicF^S{9 ɾݚ wO?1'1fӎdͪ4eg= #5|E#~BA0zA)fHt>bkݸbRa#_{eV(Q4كpE*^F}Ecf,+aj~L=ȍgi,q׌tf_ fɄ5oqp5WBuPN6 =kO$`۠9 VD%cioRF  bq&EH+аm1|!F, \ci{O(PI4+}y9D'oV0c:gFL؜5 z4Nx `DX}F%uqo&m`47ot%X ra/^ /y L@rQ3JXP6؏d8mjoJ/ CMiQ5|Ge3$7}D5CTr[1YWa눋Mwףc$Й@[%4WKYfK$A1|_O (%'} ZG^)<F8B~>Nf86 >źz6Łx'V^;!Bsxd Am@oaDrCZku,!b\B"cYO.np8ܢ@&m\Ӫ3\3MNN'.=GIGKvK@߁\ϝeAiA#WLV_ﴯ #VWh%T X \)G%I2/M|#_J\f&%1~Tia]' D_u,; m(qL#R\ɦsv7$8˄$YUB|* 4l:18LdYX5 wncb-$j+Jxņq!9:~9BU*L!z·Im}LFc@LU~"7lg?rpLW^[lf8zOb1InA>aԪ̓mZ{gOrNS C(*TxqeB.o&Ћps~].CMCp MTkA1sYze\(H.ɾËy  lzW!3iB-qKȉWI>k30rWx!eUDlUV/ ϘƆO *,ắF YCTn*ʒx{& ⭌g`,GOVDFv#qdIכ;وbjS]:!h"uꇾ@2!)Wjݑ@~txCY[]n@5CTʥtPM ڌ`H\WPXQ%FB9.+9{6Mўi0z6ozr@ㅊ\IY/@ {y $%seo7KvM|YzėW?}]AD9TOe0ga{uV|̎M|݇ EjK>"!!,3ᚮU@.}{30/&uu -ؖlpv(WȊ ~1qE5&0jh ҇ n./[ p_%Vz$PlLZ{Ʉ~j}qMG @Zv;tղ<à-*~e1tAVR0}ȩhv^HJѝR KiTDdboAS^f_P}i:, XOk28tyRR}Н K`6I%ļ:sK^X"?mDZ`{"4(nC~n6|}Cppuja-X^f !zd kOiČpo O`)9f U_ $x7h2#֘':qCBz>5 WGs5r1"[y5OD"'(p]lTAI'*V{ԖUuCba[&1(ٯ5OZu>=˺X*ILeˤMMM_ۃ45Ф*Ӫ Bo@Z?$Z.5Sx&?O8'=6:~GQju*V-V~7HkC|tH4p_v@FYa w۰z#譏{-&?ҧ/A>QlH$@ZKx<6 }~3] +FaJ[FD!I)KeFh'qzHl!"n~L/I6pAkø\is/f:MA4=Uq' ;0Y(HOlEHyFx,Dlyn@^G{{w/V0Mb9}b'lZFNxVv0ث.'D:.!MH<4?S,뚴ʈp0ӄ٩!sc0?v $ ᧥ ڍośe`OwO"M߶N|d>՝rT"FU'p Q-W֟d~q0̒al6E`O9JfKV7:6%@Ii% 7 odS*47c'thJ:?r@!-t,,*Cdɻ]QX 6R""mdQ\ 3٨ C=/TR[l݄96iWJbờح2GgI =UIwN5_oR;Lf~?`"0m$>4P !Z8)u>%s4;)X-8]SZj7k> @>2;DOANa:X}?'p40ze!E(]EkW|.'3LG{GCgkg8aN)aS[.yYrbҟ `Qc['Ƴu!:ffLt 7gn'+>_7%64qQڣJS\p8x:ԫ3NHkHYFMㆻ}PTzI(@!p} /  "Z<7?DDчǦMheXvdӅψdTv9DW͇FbhKS#!Kajz\q`i2LNŻ2cWKE V?㣧ό8۫a7!r VK:"]#eDVNL͜ *Ar>hnYT) ? q{z9qd4F2ҔUzj&]ՃS:gcBGp+ÍҘ {s. |#9̈g"&F3T3>ݧ\̔L=ՓT]eq89i]9%kQձՆEfrI; j_݅K+9Q<k5uY)v(Dwϙ? [3㊺qYyn4UIӰ?Aў8V^٭ό%QQ+Uz%dmԋ{T^һAhkږqMB__W UmbC^M& +ϗ| />< }?y!p$NrJp.V;'Md|Mңm#+)|m2{ZHE@[^fƻ`M@rOpVp^#60ӐFu30l5tKw:72#XpTPOA` RV+ M^!2ųAs ךE*wРYpov琁bRF[|Rڗ^7W0N):%hXYF-nIWR9mh!ps2zk"E5K5Ʃ Hkt}fR&FuABFQv?ht62 2w;V)AT[u0Z ) }Q"z(r 'ܠz}#խ`d;)fyNF8a,p" OZEC9oSVրܳдO7B3JhHݡJ5a׭ڑoWqy.rf4G bbUWvΩwSw2!娙kJ꘣˘`f B`s//fg{z~r7_VKYZ7ιčM#M]ګ*avW4ȶzzWUq3a@ \[8kɏ2Xt,gTjG[^U`u) 9VS>DߐсvC#Lf*ɡu D&밀5Vjǒq^(:lx/MVMPmIXCFb٘{>+Nƶ"*ts*1j%g[Mw@]CK;~[V|4Q]`*. NO 5Qbs˴TVv}vDXY5 nJ }:x#OJ7Nǜd.՜"( (Nk)4d}^'; xTj'9d&`@lzr/ːvd=jfXլN{JLȃ:8bk7U[  MS6 29̏ u߰ < ^@Ht]ڪr"U!ocDO;Y~\tf/lC/Lmvm>ʱh,d9Oa&,Zۤqb7,xH(7uݐɭ x>W-d$L}fI ␰ ú)*Op\.ZX`KZBk[wԾa?^[ ]vIRHPYWb tXUVԺ8sU~ 7]g0W?ioʷa.b5^%ZuY.ZY~J  Ӛ_,5[$[ժ 8edonC7Y\\5S+rEm&Ks?ifFR +tbxtKp=a!<42Hn;ޢM>2u9C_+>lGcHk!B|Vlp6crN xt{BauhpZUU>p7~p'1,_&.bo o{*] mj|vޑK ?DΡ;BSY`6YU")750B02 ? T$a|q;Rű~F6Z ĩw3z9f|umaHHsOi7"RC $7c*b=ߦ郻kSJbN sۚ=unEp_;Oؾ_m<1dA^#Kô=|#[²\M.SY_LB-Hf>\QA 9n5t5rm'?T0%]A A.Hrd2Bg * 2S3B21bOu AgڣVw0OFE·aQA/œ)juU{ z8`Eыa$wX1fD 9]l*~M9Hm +c!lJ+yHZgDv;"`Z&|?#7~ iS&>W9H"`+dg_ƮW(TnPC?ұRDg˸@ ֧zE=a>6A`/Ku ^ԕ$gphOK>%LKO⡹2aӌv%Q n$B=kAYN-}T)V=>ɷzTM1G Q%kç_?3xi@dt|Dm7(KB$q 4#ΥQBՃ s9/Gτ'VeC@@4VsIAPHw+9)<݈젶*3 9OM-WQj,`ȞIx/xV`ذ<XhZe]Ű"%F5[8i5.K@V_ xB(!=|gՙ?.|QmEUPv,ٕUHeB al¨dҪPFްuW2 .Trw%R ݕ# |xȺY[⛖ig}it#@}`Үe&6d67kFI>`5=ňNN$,}n̞33)|Tƥcy@_EHLcm*w byf w!tEYрI#Nn5J#| C1CvCvтq`[*qlSQI_f7~ػP@n>. -vO˫)B}%F#bhRa"ab5IB W;c`+eijmng%P/~m#YX=MéP5Ffr)\Sg`X8x_!~)ncںOI ( l\k9S%CJ:rh qaD  azx4ʳnJ%UCBܽ3Xq )V,Q40xsZ>䡐d0"+`rDf~{K"'a@ѰgNiuG%mG5q&a vϋ7+~q%u*M"Z=nA EF$:2@lxy+}&) SV gD"-~DFr Od=į" Chu";S7\@?#nɠ7(Dg`fG. ulCn=?ɿp /'%TFC^s,TIMLr1DDTEvQӬ^LڛopBCCfßibp+0ܣRܘ)闈l=Vv@M^ Dcla7[ʩŻcIzz'&BNu+F0uoBzb? ìʽgI0 !kpt*EeQ)R6PҊU>b䄸 s۳1s ZB<BU#}H ,YL봄a$P;z rii)r-h mũޯ Ϡ;M\λ%.> Fu_Ng;1?,Z`06Ub0 ~u>}ąqԬP~~Nr IAʧF´ŷ2i%a ZB.DHm-שkrEg~ߨ<=܏K5N !PF>bߙLM N#$'h*>_ia{LaEէw2zex5:+(jVbeZIBYHS #w7%ytp< u`ӳWeW t 2FCÞFxISRԄs™5|:gʞb/[_? 2&!}?:ˊz?o&UKA v9Dk0: tK8M39WnzǼRj@Uͩ0o/Y TKj4v~Y {<Ÿ=e1{v2ngtaxhf>cTcnD穇&Rs1yxprNž?tIdDk3şz`j1a{zMQ-8Xt`LXMAlRle%`_}ջژ )/Ƽm.~;y!DFu?hxIo?Na <[U -[ ^XU 6ME edGY[_7L?]ms@8]JZp{YV$MMO^FJ$=CQ3\dĖ+HsEmjy`+xmr%_1V6wi-r}I13P[[odDJ.=i_;.㼑%Ba"mgD ,3ZAt{XI \(vcC(Gǯ^qsCS(ht\Us0F:%ݐwjSwWf5_`DEe S9Fڀi̚DiJPR?JhO7Dy=Z)gQ8Ck*"*C[paΌpO IWк0˜ݫ5,ߓC+`60bK6Rą9+_4q8A76(KFiHto,  -\CȌ;}+ъOvϫ<GU d2"ng zo(u7jqN7[xZnk8siSϰno>VLoe ǹS81GhVqR1* u4ˌ`(Ӣ]М-hw?[;@|`8#}7&_\b[}tLؽmn2S9qOe>R30ZcP,.MQ\ho:`Z'& MU'Uoѓ֮UJf[ (Ӳ@dl3*yB3|ſ[(Ճe3XdO4rxm<[UU쾤̻`.7)qqfj ԫH)NN[ 6O^;++(-)Ylߓѧ}V,-н,/po7fnbF~X$vX!jw"!8|/T=T SHKG-<(:H.߽\YymRzNZ^ì;@rCO̵؇mDcT܌ %˱JvlΪq2ZrMNa+pC PwdM}wStCу<:uz MBo]8@-rXu'c|Mc>eb @ 4g0@2J%};Fcs4/1ݹ3B^@#aXCip5t17VkdbwiM1~CYh AINϠW0qݑ—綱IB?f'/bkٗ"ӧX "6_ilNYр3 *KTaa[}0Th߀axvEgWk.ݸ";F #"hwj{<(;:Wvtg5zq[O;eZc'|桇U*0bk~:abHUӇ|MSPn9 =Ӛ\qo7^ԭ-tSņRB߃'A6uZ9=qA vuԱrw&61pi[\1mI<@s1LwCK:Rc'^7XZVZŅBUǰVĩ6|d6j(8 ~7ݝ7i:HC? Glİ\f*)U}Zp?H/h%+nLspk`ϡ2\3E:[`s3,[ގb:|VRlu%h@{Cjr3I31N8u}+St=z{gDq_'/tΡpW aД 齣Q(2& K-,ëtm9^[h64ϰT5ٞMݼxÍg lӏ0@jVc(C"GkSN,6#;2iV2U+`n׉55Kxgf{sFx}SO9 j؂oւ)'4}p"x U:=3z!)DE{8 §j+=eV]U]XFd/~U6|\N1]C:'c+fōH/?Ae1ST  W3-gt5N'}U>R1q*FB4ʊ͚Zպwt)Ř; aY]r p*O['JNt64`w|ZqRg#ս9ڈ2mGSolq֢Izu=7A6K)%|2ɟ| ʠCʼQA~nI-\vGP "3\7NhW#āoܢ[%_3z?!zA{8/@y՚qBlDe~>tK{E,.V~;m*cTu=t̰Ca_Q(r4 {8ϣͬ]` Vt>6K;×WhjH&m]A)ico|#Ѳ:7\}pLLkRD~U/ZFރʩ C#t4DD4hFʦͼQ^aDB(ێ9GQ,Q "bu9 )M#V^LFj}-4P>bs*o}]@ʿ>kp1Pu(~ieC~n\(w iV"  |F>ֵ2$U=GXɦH}!LHq _m[(K+M@2"lܠ&hffJ]1 'ˍ5&_#u^PdGwIL(|` j]bm$Nt̘o؟,+`iF\7OINLڞpHiF7C 8_Y^,Psh=Zqp;Mlҩ/M,gLz}8nM|Rσ[xkHg^xФ,V.$K_0!saЖ.H1iK/c !eB2 6 >Љ1819[aZJ˜xC Ѣzg(mL+;вBASi8 Պ|& Z*(?4J?|0 O7]?1Ȍ 0I#0F.{4F@]E \JWJ:omU[v {1;Ockripѝs^l$|(QJ| FjqkNep4ae=(!s1A-aRiu"Ov߸5 |;(8H33qd(hg,(alty!" >м]i[t ]d{p\>e ocV'}tJ*m$LO<\#,|Dj qW<=][MnQUx ðn^)6DK1?+:fw{ }\* ;HA܃A$}k&M"OOopi)!k3kϲȟǒ{+Yټǹrjek~aɂdࡍ\mz:pb ՘Kwk[K.Z>Y0wמu66L3!PHyjQj*+97E#U p<|tH]@!TqoZ"U?hZ8FS6ceTފ9Y:DHuRvxu5YR80vG|ވSh8o""smFJg =& e%gtR']4IzCS꧔A=pNbS氎u(9Z5@6l+Ii]vEN_&5հ`  A?9G^^#ɪ=pn^H䌤Ȫ桹/Dp)Y;F{ ?t=, E׫2X se [JDԍao@ghآ!LL-gaۜ$7roNu$4@ּI:㭶z:=k4ij gϦXiP3 "ׂ|kCZI7@8;;(}+f~鎡ZfdC!,ZݽڄOkfU[S*>@:|ӽ3n(՜GN]Wkd43c$ xVK. %3eFfiSΔf ~Ȋ9gAr֒l*eSbHj=$f .u9 =ֱZ[G- M'*+C <w1~'=[ l3fcF(A?6b! >p wX[t6ҕJ ]>uWAj764P *jiȽK+1@k3qZ^P-nZ<*h-mn-$*ܩ>\1-,V6H)!IqouČB;6FёMh#iY"D#Ѵs1,~{邍:;!i#(oy9 l.|< i_+ ElO[~w*q qFQt.CxU `[ޒAӔ nq15halpstׯ8^Sd2Ʀ1o3h)P]P@lnAԈY~N;oJӹ 0'3ھVfG&ߐԯZ!C3>=2gkfVrudχXp.̻^2Y([_Sm-L"MUKO=pWe$_5ʦ*uWzt &I[=X$bXR8уL-E!ZX>OX,Kꑝ E<* ڐYniK!fgXjcq H!@x62^S^1K qT'g7Gl5iH9Z5pw[óp3=+Imd45s'ޯi uܬ]\%Ga8sv d]|e::(±[~kˁ&Lf=JhXৣ<He}zi/isEǙ֚|zpU YM YӵM1t  J` y^^lKj Lz+ 5RRtB\T۔KC|f^V8kOy[шw2kJ@%M>v] C%-zzi24.ݟEvDi\1E>B~c(ЩhD4p$`^bweZ=!\ P&yJ38 5K']/² I `F U-y#z%fi' /y3a<LgURfx]/|@CN(j3!iede!-~0|&GAIMnkBL=s; hMG>2a?i9*X:+=qoW:5g_R6N*KrRTOT-q1) hP$ŊS4\7߷c"wdljъ X &DUgi]bAQK(?7 ;ٗ56~8i)l^j| d}>̤a=rOQH0!.lEyۙ(MlpxLP`!cWa0!K=2.WW:Ύ dnj{ lꡧs01y HyEꗋuBiB ͘ Dʌ!&N 3%oj3SYzڲtPrv(>[3t J@N ze;^k/.$8vLBdݢ<뼊|vUߓ 4\LE,ʙ'k:Gtg}t|x2dyU>ǡ2 x;BzZL(QYYS&am jg=Om@՘zZ?eq+(ɗ]!b{hYׯBqά@ix$zֳqbI^M-3֣MOmƝL9TٶxeޜXe NV}=;neSE+S^HãVl ~C {^9@54 _;v~9[6P0\^eCG_0,{[  IHnhyZ\7Ŭ"Q 6W5=i㝿?ōjm܅o&JKGf};4#VoJkWѾdd ~O7G7Z8kLfJі@УE aG;sY^r_V /h@?oW%°zH:0~nXs!Gr뒩i yrIHwcf.BYE_i˺1yw&}-w>:h:cۤUJ"T6:yR<Oſͷ4#¢l؎{|f6B+K-goП{H#ekR'*fuS;ϒ/;$77)!!-)4 UnC@BQ1aV Ӿ367Lhˋ(oI\&{Vs*qMj o{At+*N$?3UDa5XIū/ ,2^5<1k0ߏGf7%28^W= gc\(OX*L R|;!8wh{+8Z6 ՚cm22/&\zD8)Bnja.68J6謍oc+jqRh!AcNP Djg0y)[8gҘzn9Lz YۉZ鉾 2ÈZeu\O5xaW:y}ǂD}UI8օb5Ӓ&PL4*ZiI8$Ro' Q@L3-d斷hE yYr~) %QP6 !nQ5"eBy|In:cYM_d>i(i4zcWB/L+y0AmK~\^#u,8퐙/ ٫AYiPsDr豯!CG\4@Mg+j=Fev|^֧ELf5r=YjHմp=Jo5@ҎYT0L:0Lm/r7G (7kĪrpUnfǦw]vt/S::Uqu91W:hડ~'RqJt(kx9ɎA'_M??ﵮ4!jb[ 3?LdLO^,"Tj4p5lm@(y(öͲ%>(Xc4}p{U_[aByP">jФ?P t(T]0$:{xVYD[J8|%*# ۢKSDQfQx./ܾ)?3D5`Kv,D 2ǒ - =4cl {pBh/8RAB4R2ј>eeq/Y_oF ~e>'p)?"X">;Y*m=jTԈaβ%6UrҙSg.quB]&7RS M8\t9Cd{~[+IRvQ"[`ivpiT!pYOA% Aprz$ڽ(öp2v7޲eiX&1ȅaɖztNk0(ݠ=[tNW'b [~[9 axg$$<'qG?v_T? u܏|Igm9*>IF>1mPWy$&2 y鞛v6/-Aw$$랟^E< 8;WrL׊\!pr&``=˲W%[y4} {GG .Tj%8ay kDFL.›Q5zGLZJ9~t>b {)'Ѧ;~?$Pal~3 -ڧSB2_q9?}huS_=me:)c(+֣ L^ 5UWv@r^:1.qXYvZYaa^*tCXiN  giiI4[GI? V: 1@AW=Cl޺pj |kfmA!  #/U@<#ՠo`f='bׅG?mDܾWQnX3*d#AfʗqㆃۮW0S&ւܥXY<Ξ7&EU1t@ïU%Dj^!j!' %.RYV@Qx!OE OD- ܵ)[6]yɜהC{3 )WT!G- `k=ZNK&ZUjzKx@T:cF1uC{2=^sR4KZ[=( ċy׉k_^5JFJ+tiEPB&0a^hH ?W$;"ZyBL7X\X8"Ĭ+iBfY tV C_7MFSq`e$bcb jf8Ts"U?­-å\MI9ϴh5"E., |Ж:O˱-Ht1^H0V.DިsF0 !d2QbX3IV0}Ƞ['(y:;RٍMC[K7~7yKQW-9(Ufh[l9-thdYg7jj!!ź'֪ue5SqΤP38UWT(!m]7͜Z{=[t f8ZC<<P(nI EU;ع&)HN$鸈\XRÚJ3hNx5,Uoj8qw/8Ḽc }00ykAJdUiPfT»\Z)Z`~66%]C$Q=s~>uYASOWO`F튋?;`B_MكR ΤpGh@f3TKmi Dg&/ODB mRՅ  8yXE68aFoBb0=̄Hg[qOm`w%XOA 1pCO}W==bBlznlG/GUMޤ^0zVFJ8âL e2pp;̒^y\  yzs 2an9ﮪ,&>no8@ZwvS0Tft&]* J TZF 9@v_OL|'U`Uh+B&~[6(^AqS5S9 lȠ}FHRk O՝Z^;6l2s g=+J#%0m*<:ӛ@.5נZ O IX"0Ծ!_CA8p+sw xijx4.EacAiR@|mP7T->Pޟo#(N ,^jE:{ Ī&ҍ|KlD0bq0@=*+l1)c\zWڪф=MiăsAE] $aOVvO`#U2i7UkHR"~A+)Op:]$c!ܝ{*coR:CVm<]n54X";JY'Ѫ"+dЧn}:ƀf[dZ23S)e$`DqO\(r }M9Xb/lpΉ֫R oN5#$$I}_M2n+)7=[y !4|64vFvT_6 .U9-}CEa1EY_3G (p_sxYCouͱ'{NCɡU]&;z#>[L\T@9ekO))}?{  鿯 K͜R *`xz4]P;BJ/dkŦ"ϋs}zІa<܍!(ܽpO ] }}m54а8z#E!_ώ^ T죯ʬaUY1FSйd4;x}e#f(1?jB^>p>U ,᱈"q׽{޲Q=' %菋*,niW-K1R헽$`o`I[tSQeS_V ¼:MVhq+ؕK:W oˆӚ=JxEB^f &8@~+go#33$MŀKLѴQZB=|CȪ-# hAE%Q(z_ }/9* Adu;_steHj]D@Ʈv7\&XI6[LMSiGnyCC/ܥ0Q>!_%jy6H\TnBRwuą/ϖ=O]w`b^s*U' INe!<*#߽X6D*8,F&L谏s)*uwvsc,(zj~uG*+cK蒚3'ҝ+*zٺ!cFmS "رX7Kud kza;-/EHVf;CFݼvnxxKhF7#LaXj,UwPI&PHd}b8,̔qB( CMF2-kΠh )eY*ttȘ}'z J'Pkohu%p@904-y[Uvl>IVܙ ?ۺٜ=t)akn H7LJp^9 K[o ;F))6 ݙΊ-@ lV9"ft0Tri1^vj=* xGVӆVK`sw**19jo!'[G1Fq@ymf*c'p:O|L6 dHfU<ө6c@~[| Ť-`]:*,Lw&mzV _],2߳3G0kj6K>'WO@~N4vh$a KWatUgza 7q* E|%/d&c!6M"3裫!)p44hGh0t.MgI=h AJ`Q9l4uƗ(K X?uᆃdL8ua~=zOmTXEj˂Hk8RλihT'E:T轫JN5 f6@(; r9m5ׁO?X{V]\]S1Dlfc.TnXpRNDN]2Mџg^uCWPE*%~oW2+A;4[u@Kخ@~f*˟p1N9Qo+j`Vn P08/΍\7 {j)"`wkQ1xYzVo#g#;sѼ @-% (R |l 9|S2<Xꋂ3"т8L01q&`0'+% QtMCzEDKb[G[ǂ9 S. 9;CF"k@6=]:a+Kc=F>H+sRZ>3Zt<8GCim|P=.Ù4z.`Xo **.N0d!QP5"p5LHhCO97669œK<+7&_2ikpOH#4Ɠ Auf $W"mxЗ!TVuJD.2*9 bF1= kVKX(~8jgV* W.כwOӉS<&-Om ZQ@s" $Y"/3Pfk&M8EB5sSãDTԷW-vU)4ojěrs˙_@!Ĥ所raR±e^@+6*t{ecKz1#48X يk">GǫI&=#qR>>{RWф3^{^8؇ -ܩ1yO'%&P#@ %bJiRLcv͗q=S0iZ:oW5^弨×p@&xCVup ]h=ŵ=v_ mHnx^Nʡ␟W߅ۻOMwo\Y mC7~!.w4Z^7 ~PDJ1 z6+js`4X>x[?Udo(G>pQ,&5 ?T^=BZ t 9#zU,gPXLNe~NCG_͎^#bs/V*1kT!N2:\#hAګ4l .|=dڵ|uj ??gx/汸S!#Ue`?Ck4(6Z9ḍpJ0w e[/8 ckR‡Fj*D^Q/^23\GS%g~m[%bId["z^6 o ׬|?FY3dțd\l*+{#ITT4 DTD }Ro ɞoCO/9;|y6g/.U1Ol-/tJ~E}l2Yя,@-=3g˟HcV 0ðuLxJ#0%X;H#DK% R9I6ebpTRw`d䁞1;1^[)xD(~uJʝxOϣb\7pp@ j > e˾|<i}x'pDz_ @f۟ D%7[uoH^NQ %ɄRMtd^y#!\zm(HAnA:b4ۄ8CQsĪٱW_r&Irz>on= kJapoZ@-u#^M  m~ǝDk)N܆3>Z.\Ymb`1wF(?R L& RbeGrJ ښ$#cOLғ_ϫm43ER5͓%M /i1n0j]j$_("^Fc;F@Q^FjՒ,:隑GyKC{C=菇ܝ(Ձmv3GAeOlWyjGdMYrrYOK$jӉ11խC'%1FNЀEdϔtJLv=?sMyg˃71~)7t< ]_jC`t`Hu)*] t2wbs߶MU6"JKE[\*"`{mX]um<"F3n8v>K61[<&(ke}nNb-r}|`&Q=&&2;LWYtƼyc"*ŷD7Mfc-e(I`ۖYw]LMlCXj)o2.BI.1x )Ϫ) &%K-+r&Rk*j(qI:d\7@^YGBSC7/Г8n`g.<2ʰϖf'DE߶`KBtQz#OdW+qDZz0!WNPs@YyS9?ZTO#{] 1YLZ¯Q$N㽗M2f1wAg)Y co=%^#F,)Hdzj=__n2 `뱄h-s] עב$dZM|juIPVb8cSq/ VAsSMi\_ZlX^M뒦`Oϸ }76#E@*5o-D} E^Q|;#BT4ʀ`#vf!>M3n67'+A@~1&p4pWp }~:N62ѳ3m|쑡>hqA._9Iy/&^:C}FR`s}z@*o7p5x tU1!.n[9Y(y96-{#s]zq}>}iL޻Es^,2jy?#\Ǩ1X{"WuOr5 ^! & b1L8 bg$"TV%q>k]N14a2@_*"¯Jb"k͢_IP#I`Ӓ$i'v M]3':|Ҩ$],)L0|)UF gx{lnf$4%SWqX%V9>2x :̶tL6 @ʄ_ÛC#h7_4ӥ.E&<]sD/갺Ԅa˖^Kie`~##OnV'ufS |#^n9Ap/x8, UXD.K J8" xdh,fBaazonE:'q ucpRr.]v)P(Mc⍃^ o#gntru.e٦e x9ǐO!3iMdX1 {MRJ H^o3o@[?qZb 3LElx=z|Rune,1 O4Iů?Cx`Fn)5ROC=HփuH8x8T>v04h*؄  <H5Fw;]98c `4ˬGẈtR &FW(.c u#UbY"U~a #4wqBz [w,"NeoDW l(p;zًY tvޓFaJFg$>~VL5-1:_haOK!7n5@P!c۸cNm^n3 Qdtl %nA$ ꣠A,Ns1@xErw!ڎ'09K2(3+cʗ - Kk~"_=s$6*HuUTjzhcmu"`̼(ԯV.3 u?48@GFC ^0QcZ[shn~álaIԍK`ly!w߮-%P(0>!pJw R]#+;${e.Zx_̡#I]bTy;L*i$,_vF"m^In4ӱԻ$dqJuh1P?Z/1E t=(3{ZW)V!mCxH)=zѣ@B=?*:8SRuwtє_ꅔ-oLݱCnw!:8@Bֽm'Xj9$t[$ղK2iS:Sd7FH[1WD_gy%uS*Ȋ&NBC߿B(c+]D]56·%DzJ$Q=&S~eݽ Qa{Atl(9t 1\kLqS;䈡>aG&rfsa;1sTX= -=^B91*O/I8p VP()g !KHu_~ l!|g]zQ)0à 4؜-i銼Ӥ?H,u t,6E]%Ê Z.X?њ/E11q#ʜf1[pż\=.mYmkMZr 'FZHHz2LU i9[*Chu@WzRw̗3l5t7 go8"v0+С\= &EfUs0l ኀel?[Ģ7?~ֵ} OTHv X&k񡎋c~)(HṖwR,7Y6]k-iˤ}DȌOXOoHdF ;>^ 㦙c>qA^j4IJ5MTxcrAESݚDrS-jqﱏ*,E#wyN"$h\6.dAS3va(X٠kR')̴o% g`[${~pbCHM'ݰ^'oYZɸm{M)a*P[d2\#B%zVBt=[/NNW+Fve;eVې?cx*^Ӏ|z@3[c]`fp ר|V\UZ&7-}R}y 4T7/m-G4YjL\ԭ'?H3}o_F g5K< }e &Ag=y~40u^Q燣i< KMnq<竴Li=Hu \'ϡ>$}r 'a֙h=| 2 Hks<: Ha(X^UiL/_}z&HRʎMK&֬Τ+ƞێaG@SY. N$xؙ`criEHqRUA\2&1L$? nJ6`Tg/(dy׭L=!'4iV8x7+ڋ*FV-hJ_)\~jL$GmIӈz}KLhߌ8revV└ [ uao^.MXǀmxPu;2X saK+n0Zs1`xl B<zGY.PD1?PU"pr&;գt{_[%}1F=$&5~z_9WJ?!a愅ŦA%dUEj"ɾWA5kP6{D@,Kx;n,|<i=A67"3[M1ޥ٪Ct|id\x^85hRtOYSm җIӦ 5nE9OD/zu0cB2Zb_/f4]w{-WZ\$W!9$=Y%IҲzk{` VjR!>[Ȑ4_DŽO5T yxbٿ^p${Uve^m_k:>!]{Z"]*AΪ)MDrT䒕Ů- տRl9 Tp D(6oq%~w25 D{+Vwn\oFP1 XK㷲@Saqqz x,+Nb疍hܧߙ $e |4pxFxc6{Q7"w‘ڭJ]+F-|l=, ;<BR;k ~z9*y#Z0#2KLwA/@ԓPB-YyAInCؤ 9Ѣv q<~]QzPf뙛<Kf*>_-U <2Ҥ GqVO/2?+ħlQzzA3iCC:7Դ .'V:};%_φS^[%">"Hgo4v}#k8 ,$SG!hɨ333vk `nR q{QgӏD&e"!/XФ _4{ғ|g $uN&QJmCa$,K`r&{=9EUuL"<琫dƏQV ^э$'m1ʿ }$ee9A6;2z DN-4=^^zC,Qa` sELA>e5.1z.^IHTo g~vJD<:0##*C58lhVf78]!'ץv}l&0ZR=W `ýLRD ˆnaQNXJ-Zd2&v螤Ԉtv[7%2DJh cH$U?bHd舳M4پt_*S7YNJЭףfGahQy U_O̓3XA-^(p_n>j;|wY2Bngѥʇw7:8gXbr_63ZgHݶ]q}W?Fa;%h'؍jp-gjQ4OQSo[98*,n'p[XHr(L%g8JS3Jz*  $}MYWĕ~T5z.G # 75jk$ wXE(:݈FOIP]g?/˧l:mgs-ѣ_Ļogu_W0}a0X{9ΟZz7 okmT ~8?DϪR|7SvɟvYlξP&%9U@LC;W KNXs!KĀwh8^7}*PӢ\\>>:-jʱ8xS ˂Af :&etC?npm1dvdpRQt|&`@ \ @;H㱿]R*7(ۯ1;v /zK})ڨN!s(]3Sr$My̎g/'| $󊓾Cqhzw>N@NJMƈL1dYMiH Ki\+ {YpTFC B`k X{&Zqd֭3#!0 VDQ=s_Ug޽ni=?;9AGؼXBsq' #6b9`GdרpZ뀰4Xs*?Ȧ:z$/P ?37|y3 9g8s , 6<(ud[ 8AMH(b@Esd(k{|Nl20]ď xjr!1Rc8& `zo= ̈́٫%ԝibc6_GNDD |u~+0O^5MxQh鋡IүB-ӵX : NȧWa.Q_ԗ~&KFUؚI\iH({Ra&#q P $T%C1NǸ㪖A?ΊH$Y4b$_Q!`4w]2jZSĚxRXz?)˷YrI,LWgZs*mB XrXl")؝6fztcpʂ2d%ġSl+_RAT>Yi(?W0ĉ61S5bVtYq:3MfλtAYV!l .SNKuqК+_.r*3v'Y0i n_ZH9#G9_Y!<[0G+_ dЫ|.%Sdӌ6D#{fv 4/ʹZFv4F6\"_T"Fp>3Y:\c~eD!d"TY-WM߄c XVî*rڤZgUΫÇk˺+AYh ZA 2jhpI{ӫa TRS<:oQvF>zM!~%6~{gn !/PYGsIYِ/NEÆ5-`f%o l=Őf`'O3{LJ>҇πR~(Kttd-FF BAq7VivEk^:ZޚkLf_Jhlt\vKYUue@Ĩ<{C;ќ a0!Ų=%Xm\KOb }ÌW 9bƥx0_=盖@oBb1SQS?{pHWެ{)"S%@GY䂘Ҫyɻڃd `j5mȢCq]N7i>tz~1#K86j#IəڹIW_[h?K+o) c{eR ߽MnvZ)*N}Wn&^NyJhkV<!Naڢ2{#(ZtbOt&N1+E+uũIy}|n`hN ?BIɊ$ˌ zZ3)Ǖά\CEhp8L(W5Zk֡ɄɈ;y9S^הKAQ_R6K;Tc1S]Wk#0r?ua]ďT[ 2;[9]j=g_mGۅ~`GoY<:$)\JGT͍ocdD@-31eUb?ߥ~u0r1is8ƌ,VG# e r҉q>(mle%7u0L-aq*1[+\WEoAR-  $sCLp.BHF2",d"l۽"XMyON.h}g1lF>X 0S¢;-]3c(n%qcy$Tz*,CYL D`9Z_dv+_:GOej@[xA"X|k7]tmEI+_TO@,E 5ԧ(QQ"ն %VK)NsGV&F' h*GJUM(ok8~cv,BUx֨ƿ]7QvF#bJ[a )&mp' gM*rYoi#B6 0y;;@Y zk9՜r{Y8/ [ 7QɗO RŔy% rWE͟BuijøHُO`<- X?En&09N}n2JnvչEh!.8OȻb8A tm.wn\}i(L)k9w%ҢnQ"qpWBU/D_r^ %HZMJSU> [ת;6DcaeɩLQ@P}#ouO=+V?ς"BJc+߯ea䔲V ^j)%:V<41,AD0AKPXS߃'2 ^'DuavvlatH vpXrӔX6rzxR 2,n4Nm:Y;kIv;$ '-m5uGqf5w\w5 [*]}׬2J}(&N]xRR:s%@3gUr5sd3(P,$nEjA. SF5`x!G2y^ =\|+/SϸxK\U?I@5\/͕fQ f$>a;djs۩S^B]/zY}Vwo;;| ^VM$d`0MX?؜%oϺ 1|-i>U]\qzd5d|ړOSQcQEW>ۏ)*,JK`3cH smj;՘h<&ބֳ:f.}^sU,UyAz$DMF,OʉY  wMT\+@C_yX̽b[?S]a$c deҷ|uT=L33i vT>l &l3x0qgZw(xCx$(F<(9vAB G37|hZ91'K&L?W'wp\0]` n U>G)Kb˔8i*=Pm5yΪ:b_+#@Jm^Y I7Tg=*n6 2v66f͍E-0;A~i>Q}KϨ܆=>F' c~ >w]nbg|:* PXU)4qŢâO @=i+Y*Guş/4eg3k>Mvi Dxde~Ѻ8&?9ApI^Ŗw;eWΉnp0#sPش@P.phc{֓iFJ ``Pq(WaA7وܞ&ϗt:E|P=a4VU S9biXT/6][`ҡQXBßb-W4-&zo3B3=?8֏dzhc}ѹs@bZ+>x[x^mtzQ/1޶4iPZ'L-_˻D"q9a?U~^&vVؾKO:AQ^KOِ0{ fBJQP3G1oU'#'G0(Thd%C0R3rd;edxO?@=`?@u֬fheÞ '6iZNBEK_MځD+ϦTþaZUOMŃ͒$N,f8-p5,zF]^:޼M%% F>ߘ'P΍Fk }Oklz"q2XIجA<'$]?Ü|C1y"ϾR Ş͝ e_Dbm!7m/jE4]f'H7IPzha:Kk')Т #}vUNˇ]2tr H;3nCJISMI,Pc_3*9qU:<ф2Wsjn+^)-=+뚒g l 5#evA 3n?R\+epfQܗ zN-J=&8[ԈK bo_*( 'hBLskj.wZ3 AYj8|+2@q#S!`Z_cM1MQ*L 6&*)fbCaO6ܣDǥܬ/ [JM])2f V{}-1P&+EzbkF&na_H tUwL|CnYZ7|}y2 OǓ7%sX'g>Bl0V"V%iZbOY<$`lniYF8:U"XD{A p8oڀ-RasJ*$ǧPZTdgcλstV.av0pæMBYo}.v>3 ќw1î T[:cxs9ƹqB+ÛI*9f$.|h|ȉZv >sW$mc6>(跀I FVGʫ8 ]2}a\\ث+p[2}_)Z$ƶe"'&/&{/XӼ?O5Չ $*rmO^ֈL1pv+_VY -3U]i8O +yֹ&EUB' D_r@m+I'#[\'hTڦr?ZZReӍB 1T96?9[F7;HuHj( Ї\=rFAؗdCc>D> ]oų78Z T,e4r H5ƿ0Afo~B󟷸" bss>/I )&188"8MO:noEYHA>P`vo-2B鲞>qJ+.8ȡ1P)(/dខ됴CO8r,tɮgIr Oxp$$@zOtDHJ<%er '1fijq4#Io;ˠzԡU_eؽrA  or}g%t@>Y&Đs _$Ѯ"o;A6gV/r>T=)Lfߌҭc'Rّ*Q+žB)t fFU2-_7LpXRԂ8(o't0r3 10 Yx1>dfqc% OnPWf9L" Z J @ d1=.AD?<77LLHx!('",/tNP; IeorIRK9 #wZR a zv"jwBMM4! &ɝ$"-, rB9Q+D7шŐ'Oo7_w8Si_4\Bb̍JY->aw}GweyJJ{s܌񙶦yЇU=lb,ث.F\%LyKAx(CeJXewݖ_k$*T NISc8bI`_l|i.` /^FM~zЄڒ%j̋aeKHzM}&|pјt2,:%;OPƑ`s43SA ,ty&9b~jRfZp@+Эe1jC3߀?֓ _̥m!|(3% hrOA0#RE Ve/5lϊKqVhXG]?Z d?pX&굒=֯CA(9uš t8P(G Ȏ3]pϳEf4Ki؅hE/6٫ ɹ c8 ^3&7N! 6юp,>H.3I 'V'hm)vSW|gN z8,AHc't32 -OaTt&Z.v_i3o} 2K20T"} 5sn3e".]-~fF__s׽Q!ؽczۤ¸?d,񑭻;J]pVr5ލy7 ؋uƱ_ 0jVĨ?`^MӪgb6AQ2R -[AHJ-UUɲ鷈ȕW]";ڱ[II]0Tu㝙taJHk kf&c\\LεXesu;pϽSdz@s'|]|̏eE_pE-`$]̮P]ټ812ҧ52I0I;88 >4%΄ 5n_w42RP`^ZJ*9xw*.`d}O=6-rx(c/'ŢC84ljhNU 1Ccb]!(2?<6UC7b O'qjC})@.g@ DSJ&6|[Bɉ,Yxb xBc=n̸@HÏGbD 8VՒ惀 _qۛEg2OI/Ǝ aS}f( ^WZ.kTq?7Bv"1ZmmG1zvaK'aNm=K''W* ncq l _?h"hgȪԯ&,)jMgNHs=pE_6[U9 B'ܠfQSsE_vBP6k,P u _vF) rfB+"АB77L.np0}n:騤}Yg'~ZK!<9ok[De7l#3BHʠc*zg2POQxP" AaPmzTta[m鮵7g:T;oqO'lN?n2 2&H.O5v%QhH߰yyi~2>4Gszg滬ZWUC&y~ETЄCq3y~*2]Y\\lLg^fKҢ_-tlOɇ䥤z\SEG.=謊zXSɊc(RiCXP!@+GG$Șϴ^l9 ' A27XHΐu_ ysE#k;YQJ-lTQHؑ4)+S+Uڸ+Oek=YrjP,${$bd,VN3tt\?n+p@ߔfQVDfAצԻwiB_Kc䔋YW'qxR9A$zoj& e]&dz/ը`B<~%9OW̌y$F^&lY&<4H)R>ɥQp uÌEhhw:q `& 1Dox s6y?ܬG_1B6<} jXӶ7f9Y܆|y Cʞ+L].9Nboj0Wp$Oy׫R-- Bv@볍|A}OȢ}KkٰwnY Q]wF=Ar=®k%'.Xiwa:)Q!u6g7CܘhYS(٦ypYb6LVa\H'i]lKn âITk[3_s0c5`>rQκ_5ۼ TٮRΓpaYӢT/1l/ڗ4 HZ'ѩ0N1:?znyjPd`?<" gT3|PqM*#F#YEW 3߄wWxl~>"p~hNlIDAa )jc} ,=0XԊ/ ` 5 !IXE[*r㬪%*To߬ .hTбx߲04h  XlgTMɗaxuammUS&aOI\,ZpTiGWW3>MW3C@1܅خƫg+h@}{ ǯpZ~6zյIUSИ#׏AZ0x?CV12z5o%ۚ5T/0 1xɨ^b/+p ]GP؆)ẏUsR"h)mz̓>^\*+3B牊 ,qx9Y/EEN8/mӒ[aӏ] ֝3Ttxxѽb@=ġ}۷jԈÎB̵p6a6Sg}x%#9lU傣-/%tGcGQwmL0?"6rdugil]oe(U7}0AEU)f尃O#{_x;$2EXD9F KAOvV}Jz:PK~V(SGJVFShHMyhٵ;drn-_j90 _nPym*+Q&9+>,})@щC㝎ǫ\ގB 57Nl^f s:zs|ñ_c1e }f+Im #yiȪdi~ք2` liFkǪ*0G4nұnY`zjZvykS/{Ò la5+)J9pȻbAF IˑT‘mAޫ$S5hW'edG`? P!7i:HiAfJ_[YYm1Bv,z]ģNi@D$?[EG4B ƙf RI.%b?L7g WH`(@3HV<*!/c\ˡҢxwGe)4vRLIp!vd1'wDW&ۗsGU9swa:\&ŽB|͸S )A:@Nk  W< K&9EG@)r׋PWH_!  DAfFP}Qo!`UzvH~ZNƥÊW~G.Jo>%e\i?B44LBjjM=T\]zߩۉEIqour#?y^$}- [?\]Y.[ IA)TtCf{F BɁ7*o&m#ۨ曙"DJK;-X_ O^t0?!N!W*wu;̾T)OC1lXu+ $t'zoR823TEiY80@뱎lf7vpض%\63)Ou? wkÀieɝ^;]i' n4% MĵZ@$@՗LJܵبWfT ӣN=Xxܜ(%}0+jІ^9 B;|qu[Dʱ+by$3=x1=v"&- 3[(RᲸ0p.ˏt}~1ӆߐ[%ӉTbj0>iCj' FZp`GO $`|23dޝb>1d"eזy4=P`kѲlB95ܾAёIP C ALUX-duB۾٧Ȼv"8ƧuSa'! *6VFWw6E'Ӕxʑ8jSzdQ6Aܐ׺4´}eqtѤhtz:L#ܿXc煘3 4%z%g3zBXpߊ=qsUVte 0 /KgkaGjÆS #T:drsF8WuIף(:l_6~z<zD3lMV$!a M3f>条ԂԝUCD|r6- (3\pf b;maxU2(GiƘV]voy[.V i3|zl!\eMpd(zt Bp:T-'*g醁=U);H iSvsBې**U𿎜읽gvC#'P]|`BN1p}GU͓MuBU^̝1'3~=pP> YӬ,p"4}}Pyס8VD'c=#*2iJ|ɫo 'OgTXvbS?g:dm4/ox W%4QOrѤQ4M E~@Ph?{͋=QfQńHi:=8r=lO;Y3xz8EҹZuEՋS&~/f@ҲSGV)h#?{ ՎijAӼԅldV"NgW%+r+1r<ձs9̅DC]UN\&_bF,ȾKЅ!J* Q¬aH?$U~&}N4[Vҧw&RՏ4\*>n 8']bg: fRfஃ7paMCDNCB;_:S:8}R&o8<T&„cG3P^$Q"[~ ƫƿY82^ m Nq vF.r^çe )^aiF!ʮe Qoϖ<]z9MDv@,pk7rmn`pPeV2A1*@?h1O?օ=TН%(j=`X~BFpl=|_l}.3'vD7CPWleӨw̡ i385?>c 6nnǶS^&⠖/ kBB^Rr&۽VfU wdҚm P]uat띞ǂe8dup>4;ls*M, Em1M_繽A喁@2DXRJkl4RU=hԗf-+qղm1_ͳN @)ѭ: d &s@Q05-M\.]Ɣ}K^E Fueǐ:n]Fo Lys_lNس;Dg];|$rݛ0|kʑW+ft8!Bڟo<ĉI@C^Wlw4Վp]en-Z[/l fmQ䱙zP9}seߎG)j@ϖ u 1'8{yQDlJv!s1 [d-ecCuG;7O$ۛA5Riju{Mo~;:!KP?_B%ChrtXW|ュT$@3n}N%r_e⊀Qw,ΥxRN/TƔg̪-_Pމގ ʜُLY&;@ԂczJ_]&9`֡wD]#w`iyu+;PED]y@[!2!BAΓQ͜_nrun1SHA&a?34j鸶+^#w*saOj\E]*oEYQvM[ñs4{Rh '*%0z}oڏxm->I62t;2d_4|XxOyP"]6BFJѼP`+V1yHNtWR=╣S̗?PK?i*BOB B>(5 jpu({ugWg2-lz#Bf$<{pg2RCXnS=mR=o(Wk{1vPn/)՘ +ۢ =jp5՝^v<{8Mrćq ع")}#S e[7\yA.ȿ[o}NL-$iy2 8ҧZ;G$mje1Nk(OoXf-Š$ B3qvef2ymAal :(ꖰiWjKTt8u$(bز3(3F0/*8!s&36kc_\ ϥ`^ݩ%G<_ t4%u <(.(PФfh@1+.]&21AD{x&+Wyik~ y3L4fwvdVeRmšsnx>Y(igGlM(^x;Id=f>d-U X .ᣪ2'r/LPb匶CpCj{k jt~t:Se^IwrL!(N{ Y&n%ڒ>g{nJY$kLz:#yT`8:OhqH`oVDfסۆ>:<} cjҔZ('ϳVwD3@%5o:&/znD3hwH(#e6v@(FZnP `D^nWCFut0ܬv(z_6>* mc6c/t SydЋW#@M(rWEMx0ȩVǩ(Zu7Lv[AP>+M98ǥ  =2scr~ha& S89SCnYМZba$ƬG'Sy0~zI}tŜ2֡a^4m}Į:F .8ecpCq@xYF%XqG }[/׿riXNe%v3iBb MixÕy|l==>9!,M Yf+/ewVY1gIm2>IV}] i]<{}1K c CZ-pDYJ";|UBN)c0^gux Mä5Xi>kY9N}~\6j_wdKrq sІЎh*< ݄>,(H[y'\trD$x'9G܋4+BJ(0+2Gl 1P>_mL9~W^%p=?aՅWWTQsڰ^&Ƈa#Sl5<2D- 0PG[fuąTcUuTT, 4T)OTxcx' z[&}? ~C֫_1ǯƾ͛hT[x[Zcr|K`ßhc]ZĩgaCXPѠi빣 b&aWb'PGSO(GYB>P*)zA0iu_YB*KGYvUm}W˃֠DhN'ym .1*ܚ,HZe՞å'"xEpl庼&<1ڌ~.# {`T,7QjX#}$senDgYw8^FKL[0J0m75% F83$,q4m`Ƨo#0I4keBÁM(w.fBZH~p*ů_7*b;Vm%iNcNmzFoHWy\]3Ewb#D!4=`jwѾitb1ٚ3=FkU]#^j[OgKSI l6'W=:ΰe.4@te "g{%ES2`Z (zÐ^>̯\TC׍asfD\z/$yq5>$)c3ۍqtNyZ4"vF:ȍp:6{$Zd^ ck|Ȣi{*ECK>h:Lf\/M_.RDus7{*N!.v{l FFO(,b6ix/@+ kE]O.&?p[j թR]-L}wAHqrȎs!7UzT x+rh'&C.siZra{HGxïiډ1,QցHz'pwF]`TeÁmѾ60"6?Oc`'u! ~9W !D 'hڟo YO9dtJһB'\w,BFvyiPB=<{Kn1!f H br;s#Fwj$Eָ4E/mdEHxe\I0ިCe䥃$.?SR_ZP|BjlYx&RR4ǰSf4sz:A $RhoDa\/4nbQѼxdUH=9W@us;~VQ{F<:ѠVpʼniBPyi}q2P YoK|l T*CRk?zDE:",>oEuaԨT K;NK[q1A^V_߂:6yy2$Է YkAjco'sV"z/IZTʌtY.&G,s`J 2?WSTgFR~{-C.~ D;nj@Licw=閆/Gzu&/A>;!W\U b'cMf9UPp4 #(J4.I4-]wq?\#[-q[ưPlYsT%~g˙ߋ`[>v{+ xUH<}`S݊:[/]x㙹޺dV(:rMLM\,( b8 p.2%?\lۖ L՞瀡@nQtzBi]#(_ʟ{D{r4b*]QYTUZ\iky}^j?@&2ßU5̂ m\C=Q0IZmh`cۿM̈TTi k+m(*u|H9:aE[̬aSIsTXU^˳"oV?OyEt@jĤ>iQR`L~{ kt )sՁ4m8  /֧ a =EG9,b; ԆB'}nw78k2itx牧cj̼OFL6H&Z* m!+fEO<?颎i\ q4r5^&&mx׼ZZ}1`iԇg^8`JUuEJn p 4}}Ŧ}?>Bip } _MK.vuNLK *2Z xkˋi=|1'˛-,,tTz0q^. ]tl^#SG659IǤkw+PZơN s[I L*jL: n?a%I)k-we 3p n{5;~"J,j՚]CT"Y7` >^>(P*z+dcu0!Wvfwgp)~f>JͤµM~~g\?([4{w/ <2t.Ѩ+=eU4-ZCTK?:BUw=!~&6k/Y(qA;NS,a2}\i>sB쫌؅־Z+x.ĭ%uRhEsa:{ȼXesB_lE7G_nOգl^:}GL6ˈ&dLb&FbJO,7-6D|7lgk'go"Z;̼Vlsއ6/(&54E^)҆оHʼ)g {C ՈB Mq9s޾ApW'98۾3FH`z-Xْoƒ]wSiNPǿ:8,;Uz.؆PhěNis;3r̛/3ϙMh|o{g!7SFauYi3`/Anv<1MzU0`b%}DkA#C{wPQ D 1k)IJ kam*nStZGiaUםh/Elq šL?<퍶`Fro= Uι?lvQe$>Tȡ 8Х>׎z=XJC:cCxI9%GPi]2aDI;PX"v9EU9UD-:7g:/{% n7 BuNyإxQ@Dh\:FQ1~{z^`*=adbuYaR8'u ?b_2QQ/O=1"aba.fhb` !+=Ǘ64f13]!dvnו=ߞ s;[%HL5˴usb4~tuzGz^޹QikOF>MDt3UM]W*Z 7u_D s A ¦=#6p:XǏԖ9|0l{ #}/ dg psC{$}:Vg(؀ `K7YY÷7_$u}JdRE 0j4H3 Lhp8j>8q:܋2kF-rdX'F‘tb!ǹ踺G٪A.<>p" {xZZ{ѓ̡N0dIbsb5̀Î)-W)\+v)IJ)U0WhGD:I)lMאmMx XȍyےuJfK?J R>#=`mÜMHтr %aʹ35>dΖMVokZ]SW (9tZ&v4 3ƪcMi"'I)R7Z1"S oSpۦO3SK^|f&_s cȑ2ǜDtGeD;*WN303WXLYb(Q _XFuj\{DONk8Z`k6 ^ÉA\եY2hW}S_x!sPlt* rWOYdV%d;>T<_B@A7+?\߃mĦUS~/Fl8V#om懡5ML&|F;zKHO.8k8 |vݑOk":?z_Az*`~+. QOEETUv fFtoc*`Ah^9lI>P[HsӜrRf9Cϩ፱'Q ΘیF]W?_ G#uHJKᇬ 㔤;Gߌfv#5فnԊ|B>]} D6CFc,}|{BsV$2kcF ̈́1pj ~aL̋atȽ|^j߀5mL 5`Mx^"1rCX]r,@XO[(M][:~Sd3

    qHpRUcS~ɰ)]J4U^rI38锳jB4BTG&qTɣ$naJ8MN:I־,K0H#8`!)EFqԣs>2^nZA[jPh-?Ypm ifHAd +_[I?kf zh;c*Eڜ6MɫH˭150t#Rd a!jAE ]%_MюuuB ӯ\]s!!iM8Kg-`0?߷9Lh]G .2]Q2KCV]U4m+A LګOB+.lfX&|LP >1e + 9 KDž"cV#M)c$0;`1a1y6E^E ER\2Tap׏EmlοFR{|)g%htSL07'IsQG> *9=AX)n7#2^| "g<s;z9%a\֟yC4UKVZu:u ڔ%l TJ7Y6+l$I7zePBn) ]c`$0>Q{_SKRQ/x}du}V~ "KTU}I: 'Er",=Uu.wvWz*U 2@^:+m&j+a%b?o6_?\*wI' X*In_[TR3|m H.T+oS4-(x)GT+}ZGK}])_Tl9u$+j|Z+2Ib b}edºl NV 'њl=љŖnymf@r4M |z]Ukhעu̕gj fR[juvcGoV;zqc0*#j.ByLY"@|Ǩ^B%-yV0{1k  dJ:]8Vt SLkIJ'ߜJجzi)MwzP@2Čj"Dz9&,K/!QC@:;R@^';G6>Sg5QVvqjMOG/)cW^k72GgCB4d_~]"Ycۮ[r7]A{ɔCMC*+0Ei_ =X0m[R;;-bCMKSTIMfjƯu3K P&8~ 6jQ cB^pߐk2s3`62ܿ9_"dV"ʝ.: r/Qd1#pq ZewyaxS  Y_5r|3:춚WD,0訶/(9R_{hr*S6l%:/{s (~0~ՙ;oo"\+%~HoND=ҁ[߰FԈͨgŕ0W\;4cXxH(#I Iña aN\듸P5%橼b+T=t(^QB8k䪑MXrw1j;+HNzҝ/6wr& <4N 7S[_Z Ϻ+Fq{slo5U`fiܫsN!qι#>QIOpY6g觚XE<)V,2 X :$ Ih' qmį\ A>D.h;dv4ԋ01@FT *tOF)OYcܴNoeM%ܖPX4ZZOa/$m&@~Q͢k7PjXrgDx%Cs자@=շsQ4ʃ rXI vJg){׺CI1Ep]jdY`)]Cf!GF_4l@?N<>5;Cz?!ZM|mC [4P#9=]C= 9lb?㒯 JE.RD> w'Z-7}2N"Lm8<(c*bpqW" ؂k䀣Ȯ,FJ,J/IL 6rpW)x&{?B2.RZ,>-4٬&UVkͺ<]a~P.ku $g_7T@%fq$vr5@6vW±w[0g천Gѥ.P6Ӓ\ڏ7W0oUmRN8#3﯃ޓWs xVIMP:ucgX`0LBLJ k` f 3SikaUt8\7s+JY7 ]S^a(>O?^' v~;D/*BJW1mF 9jh!+%nRQ:q1E)LNAYb JGSYQ,v߀W'auIzHǟvX稦so+,ѧt] DavcDikjhoG* Iޜ SMRdt-o!$.m9@=!z(%6z St;1d-#&/_|gTS)XrzHa`ͷ!\SHhϦ.9 +[K}Kqc|^$u`K.| >U=Ku-ߑf{q z6_u4 x2V#3`i{YF B322][HXPtU_ qۺS_@d'kGc, V#z+/ ~3\Fѫn.raQXB| 4F-"Mj_IG=h12h(\'h|Y?V ?'jE6EBƏm3x-OLν.Z{f"w'XjMwdO_nrp>>|2/┉Gl#i`8hmǏtYgO9@fG3vW&F(o1B> 5tFjbS;f@غ0= 74oYŏJ*lӡɐƼ-}? B1"i$}ZA8بږ`;pogv<9, EM@^3 ڥ ۰rzMt_0]]|oe; qOfU}.` K`}IOGw=;@AR"ﻂ@YVb=}#x3" xڢ(/\RV^gxU0}kA#;=6܍(q+ Yyz]p >kkFbJ<y A:HMW-i#! 7/a'?_(} 2Hg/,`wӆy;tg;&1.,ADy g6-l#aK7hnHűsyPXFQӕvtЮ@"gY'DV wpt-7utv/ˆ ɣ|j^ÆiTSplp+R:{. 90cEђ,·,y7wz/XFKNYAo.hj玚NWHL>Z=M[XTfUEux}E6#(@@:,R '<\c\t:7 .G9uoh *Ȯ4\μIc9XFdë,n[H +.qB0Ԁ |qRë7Wlg-'|v_.6yXDgTp`ƵVD{'7cbV#!8M}7d=h {.ȏW1JRamvF-2J,N (q{ 0r?l)6Yoe߸`EyԵ"_Pt4WJI @4Mr~j _bG2d{|+:b(K q﶑YW,*+kɒ(йsRGT%OkEO5z+\knv Z6'Ĭ&-<(P, SMG8rAW/>;C@>~$Ⱦ@?L.M $>ĄfյA0;ofĵܖ8EFm( V?OH%kX` 5lNA> bw;2[br1$IV}+Gggq0( @8Dio ľÍ.բL,c|>*fPx vao|^ \mfoT^#oGQ=t"b;F%U>umH5jEl8]aaz&.:k?7WbzEW_z 5,2jXRe%Jmg~ޱa'K'q"^1lzqvnj K r?._BIYY qg{#:+ ۷|/cUǵB!`b{D#d|%$`M6U" BG|Ime 9@cDW 6Q X,N䁖($A@w;ea/s ,߆h%83dWK}r./C3~WE*Wd=}UwH-G:Hu5G䨋< Yrm:%CSޅa}J@I /FIw٭nv,o=W0?>/;)c$n -f 6BPaBsfٓ ZcLL l\LZ4T +t͸G3Tkɤ函(&l'${ o.V eͯQ$~׃tWuN}3m3N#xiqиxk;ҜL9QgiU826$وcbY,՜^fbY詾mL>OƦVv=9(CePr5\:u~;ޙB=t2yҸU*d.& g vxFS: xBn ܳO:5Fގ+{9ĐdWGS%kMTyTaSNM0ryhRNVIbZyr +#7JeqےOIa aJ{22j}U$ ಹC Ǚ&#Z?ݨQk-lP&NTGGH|DR42F XZ,]o@_iaYh`Y:_N( "D3 ?'u >(S(fkZRL&9NpO5;gY][8^9 ܶ^[p, UP2SFɯu ,S2䅓urb*wXp噩#QH9*NX@bȿ'2;7ߓ{xO׺1d^GVGT8xQ<ɀBLsyڧ|.$F sړoPB  J!(_3΅"4V]racޫdžp_L+29Όadβ;o . P68 !_|lrs.% \HQ^7~Gs~< ^4)cK(,4%'ʆLJ'%^vݐ[wo׀ H.?x>b8׾v0gq0|116Lۀ^+ ޭ+#ƚ!Dc8\87-P.w`(W[o(v‰ HZMn^Л"u_^!/D}^ J mK;/JS똛dž=z4-jA޸&x3*ZKux1#p])Vv&NXxø:v-HZ\SҥHEʃ,+*h^Fl'>$FZl qJ*lGpnY7+rvƖd7Jֈ$ %=rNvBz-S Zx-B)u`+ӛ{D(&ƅ'MWCƥPf;<@P š֫B~Q-tFDjKGE/3Y@= `ͷ/l3W`IC6ܨ [SreL@&+ogÓەxݸ6I#ړߌX8~텆Ρ-QnfсY`Z֌֍ ގ9[E6\! %(D1ooVӴQLz=7c/B8QJIe=^|S,`;d@R`~N'zQJ:벧]27QWgHfZuAd;kߝ5e?š"is $|GV-"eTy0)e\ U ;NuKe K:h},SXB7N[twVё1wbtlV1p M8T׍|-oD Լ3BA|C5 `x s IL~[A"˰S}>/ Fu~LBQ=Y ^P_m]3;kU` 7pk{uS֭'WU[>bC\hW;Oo)fSl~$3#Gpe?f A4 &'{ |biz[D}c` V(뛱}e!TE L.%)Gxb}o8}6q_.-WqȢThavgȚ 蒔;2}> 8˕z:m[J^y鏅 8lӔ@of]38vZ`S>Bԭw{|X(s(Lb@G:7<ĥOW??$S&幏˝wi?w_FE0>ʺQ#XI_RR]q2 mfD ϦՐc:o F!9Gã (e jDk9/ш˪[^{6F3zX=o8(QO`\c](2YF%B*Z_tac5YoFvDq\?OeO7:W"ƞ?c: {xMgF a?6ԌuF֮$sK4*FP.:}gξ#:0Z = :̛FTR2 xy(M~6ӬJt!XDp5uK*(jC v-,̎#t[]Q8czkNÐ-h f}i#dˈ>Uq9+)p{naAUoP3˭7-^r@:w`b١̲Vu'zWqqnŸַ{aZEYf0"uoKk]3KOQP{%!\<,gTvJ+T;"ttm=\v\KtQ\.&Գ8B= -?[K# 2Nca;"53rR*&toB6M P71S~fkn֒yzRn^&{3+Q8!+ *Ʒk`` eM^D] B`e'`*sv;+0М/j}G҇Lq(nE803z=展d+'%IRNyTH˝O*1y#I2Ƶf0S*Y^R ISl1I̻~O~XE75xnfZ@@3̳{΀fQZ v5697kH.%#Yw|VE!*$#h3{>2uBjZ60.CSu#kJ1`A9,l ܠiDArqi:KizƑgZ)K&1۸25mJEM6BoǡzfT W$cnR1pTsBF1nsEĶ ;(< /̻Pt SfO ݋YeFP%˂TY,|^M/Śn Be衊_T6cPrD;j$YҜ5;qO#o0Yq0w!"evn@2zȲ.U"Y[1Äկf݋>Mܩzas F 6Y5dyM@`+YntEgE 29(,|?#dZkzghTF4\t5 Yv@i mջU>"v@qOG:s\@Wg:`O?*8#yL&(Qs5c= :#YB̊ig;!H`&F^M,PK1I_ @4cO)'T`W&UFM7?e}{N<5`n saC o ߞ@5'=7 .p| C<(*|@PWL:"JD {B8*dj,=IPYQo!B#7Yb!ޅ%끽!rF4en  $9|bpd>*n-ܡ.I( sMa,ѿmrг g4H"a *[[cNE0 ׏)l1_a{]TiYo.#I)8UDE0TvSS,l!T2-^Q~ fܧ\B#@a]*/[bU \HQ2 "g4UP=.MRAiKhmj ک?Fgx@^pȨ60Ȃe p>5vXhK}o@BRm&D*gv`T-喑Ŝ*1{LTV%t+~&0f^}|!oϓkv* ;@Юl 'k3G+=ݴs; CT/mrvw]NT;|I[X-'$d|r6sSjQPyGC΢jD~IG[jBѵ}5]ކ/=-soƢ-\ 1jS2.@rףL&XZB zyY\/~؅,~glsXӑg0?Nԑ; Ln,)\P(^ XwV!nD𡓝6xwt>Cњ6s籜 w)$wZa]12PogvbOD8׃S ;+OeAα-ݹ6Y~ᇹPbD b0O'>|t*"$ˠ>F J] dw7lA0X{ 4.ӮsPwx~ $Hg(K!pP%qY{UQ-XBpdo"Yz;9/ub+ގ$g쟋Y&ࢲ.}&8j"XY< %[Sb>^jœɀ+XrVj1Q1b`HSyG 9A?){K?dS__0 rn0"c"-Luk'Wr/ x`sM\!5;D˒Dzgʴ-6kj@/ h#j9JH^n![Sљ+I$ӉYUL,\ɡ§Oh{|ٻڒ򭛀@s"zfB+w5 {'mlf#Q0neZѨOEyċĐ5o͞5c1̗$\yƊ-c[5nnCXGPg' )Xw(חX$l3eH0X(FqvvKwDU4:3 ܦÓ<2A##a `8P "ʮZcfsgh1e[ktL+Nf$F=foou(U,$$(weEY߫%jd$9aȎ I@m bpyaS*1`lmڠuZRp<L\BxA11qY>Iír,9L>v,OȖ @G4E/2IcΣxMZﬤ'r7!A%̘CP5z6ɛ};ӔFSa8kr7:ȁ_Cju |*#km ˄z΄GpKVH&vӴobDL׾{ED 7ĉG~~6M; ,iFީzmIT(O1oH+B=!i\Q]G/\Z8paڂ/"A1cuvݯl!^ҐeKҏוtT*ׅ&%S5עpYm`>I$b%@6ݹ9*o./AbR{}w33g%,j(^P?m3F@&QkfI3. e }9ږ^}R?(v,_EL&2=behZܟ6Ouٯ6ß$Wo{R>@yJH"N2e<7cW8 4<%_A9tK\tnF'&ܳ-oJpɁ*}zKΊvqqb?]͜waw1`X؋bS^T~<ȔvW;FY`B.ᵩT|E9$II;Xtbl|>_ur51)ѱD-PCI-UFs8 NϭyN_Dg +)mH߉Ntc{uX{ɌjQD SP>ineط"k#C2`7a_Fl%X<֮;9 {PS+N~tk:>*EV=1F N;UԈ̈@oGAjig&?\^@֘W`YI\[]ᨬ҉L^oi[[&5`ozAC2^ i9 h+5p#[އEG2ڞہҼ6LytדhͩOM?)˦i7q|CB{3֪iFp!$v@㉻ø&Ww?J6j 2Ҳ0V9-Srw ^˷;=L-/w,&\a&•1,ւDK%j\Rhx'+ F{B>m W:ۅRYQt~fF(~N2>&Tm:z-&?M3;>*'=z\*^ jfvU-b 8}kI*&0uttO.IDVDy&&dn|ThJ9rn%ftV9€.QIW # lVx7qJE6pn?"2|#vմ||Ntl| Q_ AP~odp%5g"|8b-a%sR1b8S^`,f 0+$,GM jW9wyM8 %48md$Q,ɳTiL-+۩XZ5[c'Wꕛ*Ƣ]K8N3詆U9*Qfdf=k4wx;hJz70I &$[lvfs\|w&W^d;$UNU%e=O|[ݝX.ՉDi >]LV@Ѿm:KMU_d4{DOVNصi@p]xb2_c222sUy|l̙q/vҘ6pΏkx&ʕOOA'{E#?)m L{L;t:ySx߱l70_!E[N7.^' dDyJY#cˆsoVf$Qka5[3IK6pf2D5uTώ8IZY[+z,y= B?C^2fAdIIJe\|a jN폮fވ?d9Zuj)[DG864I5l._>ZGи;gbڣ!'o y&;j|q<ГYDž`C>hd H]N,Hcm>}Y:&l:8iFU!!Șɢ,oP 3ÚnҸ] `pImdtG ppuc!RWZ0.)9еV{ljdJq?RfHC ,>[9WmMx vyXlLnU17ZmDJ#x~R7V˷JrT`S0_z$TӅ|þ[u Dt28^ހvṡW$&v~ ]L`ՇAIeqY WP9܏тӻVɚXþCࣛV[1*Y )ǥٵoo:Y{Y\Vs4whyodKn#K=KR2w 3p6B*.0V 39̥ik|-ԸZ`+eҤeQnQRѐ}\vf2υR2El@z{+˃() ʿ|ۤ+*djPo[j -/H-}ı"Q %ڕIi׋pDTDಫ([Ĺ. tj܍Y5vb(pZ(&&m[?o CW`"I~dʭE-rzRAMޚ_S9E cR4~3UcO =XLX 텦?w6O GH>-Oj$D`: >MN7 AV1K xͩ)M?VYf͛eō%v`_ʖ)A0q=eKj^HDg8݄P+wΡŰM n %5ir* uxf?ab?krDwbro^*O[XO7̙7r GA L"ͼ{z`2U Z}R>kL&XcV Sb?D2coY>U8,+P#p__-EcF[^]HZ)YݶY@[jx݌$_,a#j$y|;UH;1{`r. ߒ ^JC[:%O9]]_2:(ԋ&R9H )I}v73I{rsc8ܵnsaFc1#Xf3Lg C$/{d `}3 b(ɤԅ7N`P06UȡQq6Qo "%~an{ 4$Bؙ:plcQ&x vz:G.\(FʆܩJ9z"8 [Nu06\sn[2f`?>V]_VyK bƛ-3BECƔ- %W _șLW]mBu>܂NɁs 65|G H'rH'o |G%ejӽ6՚ F ?D($Hp!K8ei* 4u>b;~h<1PP'ljsH#!Uo{_Z9lXВVa9s1,}` lb"]f6$oQx{0 T֧w֝ji0 jLg{b0l\;ॼ{ͬphp(O~v(|/q,(^ %tǾ7 @//uT E阇4~H/dtշ8 ~p WE 'C*6A N{A|AȊ9Lc`MxMUXbD5is"BSULjyZ(^M$q @R׼k\ W}--k`)/*~1 FZt,Ӳ g7.6ո/[hpϜ:-֛ӾڋW\i$F88 z+8R~n6Mh1N~4YSz+gʀ!. )PGXRݸLś+ -BRNX:p?;zP㥞%zTat9k\*R\ `)/E- Y:P*kƀ-}2 l .$~i?2COI#Ȃaa ܬ#Em2¨yP&cz_EnlÕ;i_x78U΂8S,\`rqY)}h^E[*V.sߵ&cp@)^,/*:1#ǭps7 Q\rbE~4(c\Nj7SM${은&1(e#+ K)+4ӆ{O;k} dwS9 L`(,pp3[|Ԥ [r0 ڸ붯t>m_/.N:z'nDh(Pː}ʾ)V-4!C5 =sE'6@B36Ӵt0J~t{|^ M'h S@[::f̋ի&rz JPkeNP G g *gĺiqӔ\Ah4ppVnQ5p(P_i2=(o>dE\}Bq3z[xHkNbHϮpQq Y~ 5+}A%;/9aMKi>5-"q!QmS[b(vjfgex.B+(7]+k&Av \7 ϠaZFNC~K\F$ &#fȼ N-\üjv?1\L*,F)Y0ʳ1 FJ}C >7vp6=mܰ2vV`06ih[(_q_[xS^R:`ec1Ubx2D>Rb6huhYao) i`*&ZZ.Ѵ=j`~q.5AfDeM0"p/zr>(\\ ܠ K_q!3]gIbMWn*cPReß:p0gK 6+_I'LqhAO "%h!^/uX"?V7t4 -hi#& WnsD8Y#lÜ !3[b*r G×0^Zc ʙМ!G15E5rGGJ,Odqν‹:9zIզh/Jmr 铉dd6L1Ѭ8V3O@~3e*= PiwEj/bkxhGLgUS/m>,75r*Y7yW|kKP` ߢe[?ZV 6(RbÖ <U@ ZZ Qxɢ(m"?#y'5mH^oTUJ<?ckШ#+; Vbhp~WnL' ;J UE\}R@ Jw.]vm#Oh5$ pAe< Álv%ԫL;&`bi #_orߪs+cS2:“Ĵ VE&bu#X;6Dp`*r-!72>P !㝏;AtFکQCˣGm4KxilFq*VʸKS9 't[eoꢋ7El%K}CfQU-'VB-X߹dd6'}U|N %ܮc@ SΤ(}FJ,rbH='In&6rjW.EDmY;vq<].3Vr^0ɉX5j}7`שž1_;ul)J#ZW$O%2\ۋ@0Ӆg]|4PXݱ#vy1uW̏:T9 ,)Tq ꛨӤ)2>*Ay~T&[u l^}_R y/$j8MA^AW=hS3ƚ?8y9:<$\MV7nE% }hfW"𞩵+wwa7AȮ >4Dx_.҅&ڟ`k'S4eiZ'/^8MUX5lXG61TuXg/jA9aѼ!e19$JjsfYz ![iXspTvFoSP{m2)"oHŴn8c|R`J'0j-pʞ~o sUyQXEPx=h3nh/NsJ)T*d;Bmht.?99z6zRbP+05JԈ= R*Um"੮h-a~2I܂8"]v*hh[1-bfK x~)W\C)!>Rlw63|DO(*f1µa@5r1hf ou)ɶMxna96c=Z{q3S5ɎɇUKh,3R(މ4=嬌ָ5%B xڼ$1'nWm-d v.U-̀evWGF&3Qcq k&9O 3112\p2h[nr:)dˬx7WhDD)<)ʱ}UñbOK3We?_wYJeun#`dWgҢldg9WĺoUwn__l#fuR>#pF $|>:%a!-:3~" I)Y; ӂt=gO 4;-BUcJ%١ʖ i;;]vVm`TH!%'W"txtIo_oߏ`,9,t%z/EF9|} peeҩRK[^#'> =Oգ Q9t5c=5%Ft7@%8/L%H0S^+6.}bsVv~$b'`kΤ}tMH1XyRtTOMei*5tr %c.7F5k~/XwųxX/tL[}wׁZppоObu-ݛo#v]8kMFVv e mO,MX<Yb\loLl,>7. }lp-*{mnq5SĒ'/@u)?mכXG耧RLva5#0M (.&O2/Mk"WsVS;/ڳ> uH0H|MCq-5)^Vp \uO+^'A@ɟ(N<臘>swR]-QnLۜl㥾;cG5[+mƹZ2ҥH NϐK \^4Rΐ6{8^mGd]!j2gAȦIZ"q@OMr `v)˴Mcj7S뚙=/sF;?8RJ ;0$ Xj6f!]6vJ 8/swTvxkgNx4Ԅ B/=V"F]nCuS݉h>"c)=Z IRwks'b\(pҭfQ)"|IvX!?)M؞$^#}Ua'ˤ,=(1ePk@ӕCmil~͘tpzU2|9 sxW5U|+R&@C%F*H[-^^D8-yBw'ρ ޯY00!$_bMSox<\`z`'U2&$e =2 6EfFĭe}-{KWdp\$cEj݃.F /o?8|qBAέc&<;I?OJY臷*Bd+75H8xA8xT3LZ8zE7kF%}~ R5rYesdN39xhj%bPf2EmݿǢ;N(2nRa{y_zCSM}u|ZkE<bisZÑ^h6\%訖Po7G%:)R8+ c ]ّs!?xyû w"^ iZK CJ>l5Bzcg%9R@/>J;VBRspMija\b޸S72#+{F$ mWdֹZn2_4(tF^;-=IoCXFtB"4)XDclVP0ש3kI-Iby~+g0UpӚ+rJ7Oe*6z_^,8EQ7:&] ͫF9i=t,x;Y>B5+}chV'M´v=ZǕ1N(] GV"!.^ISc65)6ٵ(0hD8Bh<g0M<~F0Sm:$}Hf&lFZ)O0[ $1|m|8d6mvA:vҼ|* B8O̝ד"` ؙ'~NҊ'{,?pmf5r[.F=u ҌW_{{- )t*&quET u[Ag-.L eJQ,DxM:ly(1W\G  2'NDBIv6/tofΑ ?! Dbv+.NAzzlb Mw#׵TQۿAe:]wxv=QEUwf~L>ƱE.xw;f}wZ؛0_%Ao, T-uӄ&is¬9zM~ jfU CFow0 -K!jV64ur=`Wufz#w~9ZZ?EQ"Dyv6kӜqD;]R$nظk:1ܱ KL8豾l̻G:{?P/v`OJJ/ﳧ& M]k֑F@O-.ZN0{X 3FZ7μ '^ۍFo) -Oy*ҐKn[zVp_\smՔӹ bs>B~K,\,lD{%wk~ cRǰ:tJFxbH (J宭;qI.*"\f>Ԅ֙M8S'p3W5!:zl֫LnrTxؠQj!yK>.^Wg0B[^rydW*FdEB%^ry@ъ{F`e9!-}aC4,~;`- 4O`a3ģ a1INL( HJ1piEt(syr;0۟Op "a!3*]G3qx5m7g)QKmEB3ul! 'KlF͖%Kl*PwnA. qNV S.B粑ԩkva`on f1 O܂@p!CI_PMyAkH׭ҴRwѻȫlNnord 9,F@A'jb&bE2C`:q4Ę ZPy/z[6LJ:P>ɚAZ t`dkYnxa,yA1I?vRkF",!+d;֏1t)GD0'e9E` ]&.D ،ٵ -Ե9Y\{%\o"8}Y==xx{j* ̦ i W{NĹ*>︋]w-~t1|Z.9f'OroPs_zl<[HPXG\0+ $ mi5s[8R+"ޝjiH.}gF.PdrਧxjPr߰s땮ĬoTRRWL{.`o+V2vعX]NX)N@n1DžJˍWc+cCglSE(=:Q۪~F{vB;FR A)޼l$rF~Z뻸o#륐MJ4~' 3xg~٨$!&>jOq D)գzZl^b,<'V}6c@{M~|Am~awC1P 1㞝2IOJ!h3{,n "ek.=hq_>5CR aru;SxpKz짪SW `~w.јO4EscIUu C0L۴7 ݽfn(fk]vmBWR#^Z5ڃ8uv(vdn "lZfa@;tr zfQ\~]6G-;IK>qr!qKRTk!~:jQTȵCǾԀ ҟ:%XbBxwƛIhT׊C ![—+"1h[ 6#vp|>cMCl*r/uR[#oۣly\q.Eaf=CZ p kf0ɍ1b0ccUg|vy|?޸"]I(-mI'!!S`ڜxy B_T1gtlɾX,vYζS'0ݘ3sp֚*u쉑 F3X^scAmvF}3"BvLLwuc7@bǹxXeiSZ| roWQ}j ^ gnTU[bq`zuFbXg4J :o6aPȦp!|6å\][זC0ѠksmvykD; y-igQL;AT2[y|(:j5ĄQMcޓq^g!z~&ϱx?ݨӻDE&1=e$DD+fpi]ٖqCs$ek M9hr|Ic.&9'lF5(qj3>&i߮PU1!5%¡I'?+J ]0f@Bt?5֛?q]dڳ3OLH* &N{:N!EeV)ttg#vmHęg:47R5邴4L}'?<-u {>[0.Kfr(a0=Ow^~ c{NomoYY]g1ࠁC^03iZ`3f t|)<X XI'TAݛb J^øE ZWA_ٖIMF*i!QV\?pN}| \gP̭&1+~zPlw4c@kL_\x4ɭ+_1M֐~8 jHӈϝ- "G{kn3~}7/%j[[Xycj<űP9f?pcnf|00 ]KMcff~MGA%!kOC5&eQ7!?ӥ˗ZgݪEIYc&(alާx\3yңjs.Qt:t*bM:d}TMS)jj$l~'CBsrǖܠKAS' DTQ儌]̀܂ٛ$1} ]Gd݈eL[ALz'G38;]U ƓPV Vs;ёtߞ ah1Lx ЏUͣ\bVz犡&sLQ !I؇b<3ʅeVWRd>%mAkzĞYR>ͼP0a%: oԀ3y 0%bM^Fz*A<(R7&%zKKK|>('0Y~KnfB,(cDɯ?Mmv՟ۻv&/'%%KuU@OeU)ea,LƷ˜RF rGi*=Ҙش007=7Z>IEnWL; JykZ2ݲ]|J'Clt AyFJ)G!) ߤσygRǃe@c̩W\Qej<)gj=8MIzWT.EM4 qc>ސhH8~!&C^V^xF:Mrr ~ %7E1C)S"^JL?12,D@As.tWz VKҝ,@X-Ӿ}t,bj?Eˀ;|irkL!}Gt*2}@&)sz>=d(6hOu(J|nU>A(?]Eb*%n7*=߶Am C\$C/c^CMM;hJ|-,K,5J|Az@#Eط=,؟'PK2BRr=W5zPʙꦘLzLj?z%fS 17ui7D)\OXX}x=U F;Bvv ƾMr2[T*V݇l:jn߁uDJp]ـ%dߤ{RBL}D+܎oC^1$Yoف  J>@'[pAՀQq#AE{\hHP&O}h^l6Q;9e:w6(:TߜǃtpoqET '\`jġ*1@Aޖ\[|:F 8;~a2gJ֨?O.ӟ"Ff_yCj]1k! !{VQ ԰_K!s2,sd:88\<9s ~i.~θ~SA7eP*&?-o)g #dD$us +))u@3Ԍ [,X fg.ԞSR.z-3\G̰PMZ`.2*d"R?y!Sxz `顃>T`*!I b1o滟Ws,/+/0S%X .4m*^#Foٶ 'ܕ6 7ԯq8Zf: h/}I^@Ys:a<Ƞ<ϐ%I*.!;˺`w AҀWG M^TC>g6tNk_)3ycH:RHZ3vFC 62d0W~;ڽ^}0UspFECeETp?ܘOH]CX&s7{#[ACTU"WI=6^cg!kd3`$zSψԬU"`{翖s)p5Dp`8#:H~}bT(pY)_xV=o<}l2K_C-D{CI{6 0{ ez/VD_W{j3lT1e"xf~ U(eL V. UH:H3{8ki}eƿ&L]~fPv픵Vx,Qq%d[\6?B]Li|)29z*mc_--VX5EܳT%<7NybĖ1_;'?F!r RYi \+/>f2| TIޟ۱\WW"?E7σ㍫_NrMFA\rX*A4SwHGRrTS`昣s#yj{uK&391B"_JYԹvp ,Lڴk@ ʚoZfZbӬ>BbK I~i'`(>~.K,ѡmu@~fz8?c$I-IqhM34Ҟ8_x+Л Sӕ4% ?R-da%s?i6s/A詖\wF ^ǑCMQޠH)Mmj PiN:#|nzϨ-%mP ɧr >5m )dL6 r Y`)AYL%]Lné/0EY 2f 8B)y?9hn15e&+j^z,Sی8˃8·_ 7 h= Ok""!19[U5qi,ʨ| NS0Oac؛8/9znQ `$9*W&`;^ƇO]c9ltS) / 95`=_zWhٜ|:,T!L9QǪ=Wu!)Mi04\JQ4LߪRap٧;&IـXHcP5w-XS@MBn"!X2_V C3vJQGa ~\Qv&$L%IԨnD?l6¯<tWnj$%>̈h:u6#T%edWk([n%هIxhy" rbƚM rG{9ig%6]c_BU @JѿLIz5}F˦ ojoOt>]?:Fyڴ g%rnؾHʇcm|/C%4x x6{bpyɸwζK)5훪[O-~ZtƯ']~ГlA4F _zuBރ앤q2'V^q}Bl-E,=h _ xȹ@1t 8r&ج_A>AƪNܢYGOXq 8>BhaXN;f!y:p.)`H:}"ʀ׫ۄuWoLX7enEAWfZ CyO1yusP#k,s=ra#_BoBI;&y:b*ܻ==fe 㥱)$|ܛ-ע҈ NՕ L` ˅Lwp澸ܦYbx F5K!f"3mӭF4}R[Oytou`yAfǏw= ę І]X4 b{w5y~e?*JGck ;Kz:gҴQ;'6GZF:uiٌ%+)( mГTBJW&O(?mX_ vn@rwG INIcĂF XH3ort1iů'o |1i-Ќ'hRHUe1.$p&e~iЉlN ,s 9ĸ)uxԣٗF“ퟮU.+zRa L]7>ep!ɪАDA2ٷ^PkUTa$ b HWG.O BǁFjK G{3QPԌ)A3=%JPaj&Zv]!YQUne2pw}_XrgzQ#„K Vr>#gțf 1 -y"l_#~_Bo],qEx(l i&6gqJLJ81[քlY^N߸(T̡Ȯb/NYq磜iVűXXKfa.3Vxf (nFC= Y 'v7q(ME v-'=Wq@FjigG=3v[U#aedW#8x37ȺS5U}eHSX Xy %ZR*)7,^x=+Z)+@ng~JI(X38Mh6+fs[Js-X.$`%tTMAr4 ۔Xƒt8{çZH0Pcgv-q93V0oi@)N+ Pb h/1oOfVX0JpR}c89)I28\ G?oyprQWb}  +IУ@O{1ycW'cf˼~ɂߥ7i3- ]0C5W=ŠZ{9ZւJL= TAe͵0Rh7 I${l6HzXMD JT2FڽIJ";!;]T|8U_R.mǎWnlQ)lZ-UhnM5I ,A2p汸.듑 C:y/` S=eYuT3v RKR3h| ̕~ɕcyb #ɸҶRi)F2"MVֵ~/( +:9 Bϴ Ŕwu,JߘY$C^Qɯ\%0֟@pf}4)q\'煏j̪F-} TIz5,f똤 bjgR_BNi><^G#wt{'^y~g,JqBW8yLS١Qo@Q~c+Oo6o2""uUL<=URLNY\68?4 :dn]BW*4UCi%˂J]ȓberQ0+IA=/}l1YZsũЦMPZ gq2*Z0@B!U9~0ZVH)[8UWs Jɋ.} +>ãxU-"wC?s Op=PC<[^ Cv0 Ԧx2C~uڞK@ ~#^=IU!}vG\âd)VܤTÔi/k']]NѳNT`F uGcի >7J+T7]_ܨ‚# C1ijspl-Ah5KAD%>vwoMaQEGNHU{<'!> Bp͆;u?3|fqb"j!$V4QTQl&5%,2O%*weQ8ʀEHpo/6ٲmՏוGq?' s=vYπ'PQ?r㞩kKkS?hm1:jJpH}:_id~Q1+$Na[UG9FwiH[| (;О {d)gũ3f( :Ԝ?yHu)>.jg c2)޹ v 2"*o7m_tzɒF"8v?ܛ[& Ϩ dS}mA)XzD,b:܍^% :Ei['@BW#j0wd֒'H(iVDw-,R c iơ YQ W9"r,iJD" ۰Lջb-me{"_䀥AL$RSr(| >_4QN |2c/gމ,epՙ8׷CY*73m/M7fayACdf|o7`1E(qWe#&b_A݌䩼[,ϱ8M&a_B*܍h&dey>N M9l ~5fvBG!`:y~*:[4sit$2zLy m qSGȲuɝ @Gz-\GS>}^2z0ʲ q\/"R/û^k@C"QN(,t>=/eN֏ʪ4R7zAJxkӼznONlr :K^غQ8i$!ALh o)ȩ:qw@a6.5SzZWNFoSTA_\q ٿƄ?Pq\O:}NOqmQ#6bx!ehhh"T=:1QHU,|SBB'F Pp*+9?GW&ZpwtάM9JwoT <ΦHS{h蕛eUclԓ*Šb'u*W(b}D}$8q&g()$"t]"Ou,q+Lm N0K)-ky0#,[G" za6iCaԗFm%B:cVn~€WYmAX9Z=x̕гg@ЅdI0ZdNcߟ"h e az9|Z"&8>nB,` Q+SseN-6jONrlJrv"±ґ:&nqRi@D5O-PO]NIg7wZ{tv|M!G6@ THB@~{ ڬ_ Ppg5!`2~DOmhL 09*%~00eUO'űC?\hP%`J3 ,b(ʘcS{d\ΑT`ZkPx&xܘ*ڝڢq!ސ`r%A'(pH2PEx)isU_ǠP@zŁB)>AΗ PѭRΈ4 \ Y b"o߽$q6.5 GiC@7z޲>>K[]˺C\/GYf>3QlƗ*Ӷr䒞n]&.OW|ctlc91Cw3E ?jҙgPnB]D2P-謁w21Fݡ;)UM?Qt,hUSWthm\״WWC:{(??r_9 8'I<[_i),|>LqoSƠoْg]l+@r(##$DAH_=;,0R܈͖atNNG z`˦,`:2rJ"\4ҀG cLF+313'c`L :t{g\z=tKso.&pn)TkD/t7L{*W^I/O|uϐ;λJF b]b˘&HTu;8J; ts% J@[rKlW[FQGdTd XAqн6z#q\/ AKxxAXr&[FC\Gxڮ1wkz(eH,xMnuS3!KIfoi5ńūA쾟gAA&V[I'Gɢf(l!ci6~E# ꞣa2z4!RKB5Vh>Oa"/3rK;'wA-mK3˶^ ١37;EN2/hwsa74T-y[x6ǝ6#nn~J2_h\:]Hw}wX%iis}>*,!QFHc֐m[`l.T_dФ!@48ŢlfQ /otС;=1Iӿ{&Ў=:Od˗[ ob(@c% ͔o=ˏ\۾ȯW6IէB,>>{ݲFB=wmt^Mz`toIvPWGLq;`Y3':/8p6d >I\s TDl fIE#[ll9.7sJ\Dmkd?S45MUj*b0b??xzVl^¦?yW1huJU05]粎&^$$4: d*;Fի,ې籂S KK˕`^)g̕L.D-A]~?}R>RX_~^F-"_:!3ݫwN+(#ZL0xQJE=h.$"Іzg02=%ܖPhF{q%țizD2n1fVI'NpT" >'y_DŽYD+JOpe X2 )L}Mmo=<|Ww[X-raZRu 3,\_ NtkH'hp&N\֫HQ 젔jN:~3j-A#$}>'j_jaZxbh"n'KoQJe>,) Ŵ B۶jf$'nCHCʈ:{_ò8j{&m?mSZ{DQԏ%\66u=곪|ކa^ʫv~>sGT1*!H%psOs(͏ AK'K>MMG HH(jEm< **,v7=iz3צ8לl ]J& jf0fo b6IԀ'IghiI72z8^`1c+֬hxA&r+ .CnN!!ng h9 W.mDf'P-1e!~W깾`.+B^2P1%Ⱥ zQotb٧=8GxbuWQ1*?")O90ͦV8IAPh%N9pe0یi 2[|du)W( `&\ّ#;Xz_m=]A&8jB0fFwعkYNH>:!C5ԂvJ=44Zjkη7bv`uJyY ϻWˈ:X 2}r>pK6hf=O-VK"RGm9q 4&;tŖ)_act,2Qp(MNv1xBN-br͇#rzvW%r-&K^*IGhgμ*o/p$R_ȩbtJqёHDH1ҍ~6_#KG~B**Br޶Ji+t/q@$)BZy+! <)-_94v%hUHM#)몁= 1\nIӹ:yMx۳"9i(MtJ>БGL~05 Xw,'9cmWt{2|r)vǽpո?t5TMHys t<4P8&beUŅolb<ݬ[MPW߰9_[Ig[Jf[k˂F~FhR_M׎!DޚHT7i02MS *@8<$Îlӣb7c5 ^ؼhcF3|rD@7k)) BNe 3?y5(8A'2]^pn\T@?["j10MZɤ*.YX,*rZl33}gJ9 ވ$)-5u>JƓpqⲙx?{WD٬T{0658A s,IXj:fаaaJpF dW/|G^Q@cu- ec]{/mI\9zd*8R~n8Q%T&*<e=sz%uJ9xw# VXjslUxqO(pWw9zJqU+bSiG3)יDir@/V7U_6봉v_+9Kx#Oc$Bc5DST\qM/'4~AXb[3be5M!Hh{m 8?Ctdn# |Zx/_!fPH}y6O$y|8As |[ zr "#?n7Fdsy^3g;.h FoKxh.PD)mmvʼnvuP/=[G3Ԭ%`qO >B.ɜXI=cmCRU7[\ :h0RY -Xؽ PL.z-oYYy; pB yV6XE\Z-FepwuQBR04LtZ׸ֶngbq~;ِ{>߰ŕQ2_MxJ#,݀zHe0p^Wxe̘¶dLj/kϷ©.P|tP$qk\(5􋹻A~nKeμN-Xl÷oE{lg`MyxM4҂\h@ܲ5.̬Co Y} \3?n!a|D)mZM!mC s(_!e u* `͖ ɸ[TTv!4O_= jT0Sc+g4HƤ&RycE*(VoZ8=DNsf<31F7l(-֠Gh(ETV#>bdVBԊ`6(`- gtgha"7N0|\NQSpqQ! @4\iJUR#*V.c`HSz 5jG:axA^02wV*K8`l`:"%)ElJ b[ں;Z^[ >'+؅;ssFvwpoɃnJ)j1SmEy <a(zoZ[ezl—$5 y7m:>Z10;oLKvЮInIX8|L,R`2 )c.gdfHfceةI2d<#湗L ln:@Êu5> R]xb=bȐtw w mXxu,Ñ ƓKIu-seٶ@H_%B`b`{ĖRu iO$k3CD):\x$ @Ԕe2EfktUۺ>(hՌ%*fSkçn5Y˲2piI`w("ܹZZz~TCaj05PE &^XGӘʌ}Z\ E>`:MlvLԉ9ݷi~0`Dğz+FsU-Rʱ6w !bkI ߿ 8~L=y/a$SɈe>\Zɛ<GJZ|!~*#>LVG_S+0W~9m9*h͢CÚm~ބ yݧ 7]aiw *;OɿAcmWuԛd>YSBhvcJgnkD&Y8X}|N?+5HR݉Oґi0["W l9)Ep'|35K5v`{mYˁ=M}a`Rc3 t|Dz]ҫ$vhgIg×"S>(LbntH=ħ,l^͗V] Xp۪.m}O:!{ 1Ƃǒ[DqNr5G_l=P~DYKj <&5y1%PQ2Pj^w[v8JҫV>{ϰAp|0#4̈d|r(R{j^`J/N,2]RdPHN <7ɴO+[_ Iwz71&l?1d>KY_căiDm4wVڞ4jKIǂ8 STZV‰[Ԭ#^`l!pa8 &ȷPa[ y8jlͳ?U/X'3I%%{~ڧ7K#΂I2 Ibn&S'rfxl5g/Jx5ڼA&C B|5Jha;npZ{PiH|6DAvRn^j㮷%.?mMwq+lgwkn.+ \`ȥ S(PxCe][(`Y"L[xQ5v<TaXcpL E ƩF# hHFkZQSSNٔ`g?6h>9=݌\rzu}k; 8x{0(eY'* Vr,2`NԞRayu~9&HFR}UPK]ljna2CO?vyuJx2bnۇ}ݖk|)5>,m/J∩!y>ieY:x4)#A9!.]JgzW}%P.FxD/G)0 Ϸ _|C wE~vMĵ7fK ȂKGi*k+,WM=du3⨢5xI<0@ P)(̩o٬1+fUbyᰇ>Yx' nFJ672n 6@+qbAc.-Уg*~$DWB!w܄5G}*˩]C}y VPߡYde?#oہ ;V^:lǧTzB\\;Zf!JUj:ԔS+_P`œLƁ[>Pl| $8J^}Ɨb3ɤS7 <"t;yhS * C[e732rI8e)5к ׵\?#g_PMJ~ߔISjВL7ZO~--WT?C-S6G%Rq,,+-#b Bk.9*Pߘ6ԩUiiգJtkբá2FcN@/p$;1N\&U5ݯu{<:o^xv1hksx}d21/6}) huaY-28b\k_jg],옽=N{ :#fj nD˂u_̟3.mR!KwW/pmb8CV,rf }I "gB!_ܒkX^9OU[iչd7ƚ/.`K'do]Y͠i0X*q׉BB~1ōd(и;BW]wEe7tw7H^ZW;f̄o*t|_ANVįlۊRAI/7:X mKC&N*!I@z^ѵSya^,%<L''&SȉpÔGkB)l]kJ--Y8Gst n|T~ýA%;z5;P5a8na ΢M)V6gA[tCxr"4 02Ju"n\ uc[92- 'Ng Vx7)+||p1H! s֛H! q!NDc+g2NZV.ЇM+$,, U19iW2\?U% "" as]xѼb䯮Q-/pohFjjnqhb*ZH^pcrrS~#k͎꯰o_';(,\슱jVzƿVn~7v Tf|Hhmp:ۦ]B;uaqG:\CK4T&Gm6ʼnw9yrV-Z y*KϿ]tq>uwcr.+"~% eu Nt6ϻh= D:Qy?:vl;@pPY/rmޏt&իF7xETvD\ g|]p6ĊυӧskfzsHXɗDA>J٨?Y֙P;D\C.KBcwΦ=f 00OgN C`h%4R`K˞YZwan)F;&nx)79lJϸZQ 5(Xa3'OHlhTHEnB7+BW`þQ{3ׅ~P&aonq1ܸv8Llo;&bjţ[d0|9C ~%y֊qcmKK]9b^ja5dމy;Z{t>${"oU#ؐouE1W^͘qضa4ABl:/MRΙ3./DR=6r|-f't T͵Hqq0)u SIR*whi{χ:Nu-ۤ)@[f'=_$qF@vP)dGZW 0;1{ۊ>KݍZ-x5"+_M)yC98Rf{3:餎}K]Iהszc)<Ф+5*mu &U Ql\XE:)m R3&OYGwY2pn,6(5#&a(bk[Ad WڦT-enE}GXy-$6 X'm)x]o%`Vl"7\E֦zG.H XECPKDЛ$si̊z,smG6Z3N3JyE C"GP‡Ġ@dl9vM^љS.o8hI>$^pE [%2'FDNPlm(v%m T j>h,_=k]qѸ4eqaN yz,lɊm}(AƛEvlSŷB5xPs-DIax ѱH X.; ԍe'M}~p*/"Z+sD6;!u(d3B;q#2ɵW-$,B&ЭݬI"[}Ox-'hzΪDNE. Sȱ}R5se'CB%%5ۉ-R 6YkWʬ<VӴFT~A_4\Γ@"gSmgaqlwÖ.135 T-w\~i%RI|Lxm ޱ>ƣ+V?3Йh>hzxWRFʄ.>_/T΅[2.DUF@@xCϋieSC\nhMf~L()~S@ wƁUmp@{ rgw+lK bS *_"ts4>p4RWhXh4dX^3KeSZd"Xy4Lzʰ1,4SL3#ٲ;Hy.7@3%0&?cP6ƃSM;o ׷rvD&yHAU W(a ).S4\/xij6uHݫ“"SP rAb[rə > XaL(w:+]kl,B^%~#Qn5|I/Rl/6Nȅ.`gw ѨRy1 pH#t~#JȢ/ y߆]we[&uHn!D򢇈9+ } a+.DPjCdjpMN!%}@|Ohk?Wؤy f;!?p_G&4ݖCX :QQ"6L|U?(DV1zڟgxԲHeX'4!zhCXRRYBpn &Ό'o7;#ňJ۟j%|f2FTڶY}3lUn\|z "cbq=ʱ+Xa`s)|&P MaK_/OGH hپʚ6٬]egV[ -M Mm2:+r?aORJ (V_,DR nފ@$&h;>DFdU7:HD_/ӉxK~ Cmow\hj2km/Ӝvo L[,ms<)~s9) o2 ; h6S]oUb2'V2R+K7"{Q׻B<,*VS4̃s&-Ràc0r:/uKɄNk}p}\/>wo#2c4hj%4sa@|#SrզuњIcrW{W*S_(/- qc:pYnƠVA>8'*;w{)]pU_h#rQ㰉n}<%1jC%.RMR P 2HcoԹtCfS" '7t,q~H[+r-b{Q7ꗌS`$$eBЉpiM0NXkcV&y͇)؞[η]n F?ދTNA%}>z=e@Eܻ?+UE57a".< %Jύ`^8dgTt`f[!)4@=t{g~f?AЅ}S$ae05ejgj{ q20ntv E5U>N H1_ W|׮H:r6α)ڏg ݔ #!'S[Zؙc FHb 'лOPR 9u@L4Qxm͚]B\,\F+&3-BP72O@\#|?cYH7WJlb#:aVRM ))=1S+Tm9Ȥg2e fQ'LT#;!jU}ltVAr9/==7̩,O@X Xg:{4-`d$OKޓ}[Dh1ȺE4{mh&jdww7BE|u0uxucig=895{@8ib'&0m8$Bi>n)i@.2a7}vN~(5u$H@tϴ1*e{`?s"OY(S!Ʈ BhxF53KVrP]RwӍ]݄#@ J ZX{}Y[)n`^-ə5gw[I4Mw`E!!'_&韟~jtefn`!sNݱN#a_f e.:4Wu(ֳ5tȒ{UAu0{~yKh>bĩ`kwgUډܐdf&OLoئÐ#MTsT`a@6tL~>M/!H& w#爃Ӡ.0j7'tؚVƽ׶W9J9M;K7:$;}VFw;>#術W~J>*rꫲp0Gatp:"Z(% mhѤoSQb.@`|nQHvq"#\q b܏GX Z4$qU&MuH37V:J!|,p>Tт8V˿8L _ѳ z>*>e .S8m3dP;ЭuwU/Zq ڬ t7 `;M) V~ ]Q^?E>l.ϗ , ]"NLVՄi!f-TFv.JKU`P5 ƞDs2EEH#|":z_%-)_}2&YVmt 9! 9/dq%,z|l6I2Jay<ny -Yd5S\жT}*=y{Ց$YrW;YVWt؊ex8<ɒQ*`5}XؿJiJ8%Y2A4Dyvpӽ)&ʀ\p(V>2SG`y25(&ږdml# o-r 6)}-K!n'Nh }FSsmۈеCo8RSM!=YTǮZ.,Z/C5>Cn ́*gJGW7хYtY+!` +M\l\yM0B2,(\huM^R-Y:=7M 1әc#B`1ƕVF x t%3=)$>I%gj ΍cSUm"vJIh^uPw*s_8u^tvLG_3rB=mNjg:hrJQ瘾t蟷؇R<}?W3 DZ\g҅A -*MY-pnH(h'3 #pw[͂ /7t`坴r:Rz5ЗVf\kT:ԇRȐAf+D=(R k[SCmEtڋ+ngURDiꍓ]-g,ao'Ys8/aɅA:!% "6? Ա2.8pB-^}--G " AK#IdaA;(ՕƵSJۅ4'yg٥fF^4<}G >]h̹``M{v>M$c {g^TlݝC4TF>r@Ѥe^҉ݑڠ =ޥDNN-# C&՛<~B=Tju)zgn% 5qUgQiŅA(6*l8ٗ9<95pA;[}EfR«.'Xk䩻k|Qtn֭[ʑ0 Ӗb=>tw@_!Lh{ᰲJu3V Wnlk1+W$Sw }6]%z{ڗC"Mx`!fmØ!K͚2_鏜Z"GeW + K؄@X'Y%GjhOaԌ8w:-xG)sV).J, ?"d tN;և{,WcW? xs ZyC~en!Ǯ/ؗRTqfƌ[%fv|]E # J5&( U*(|YN[ <~' f$-g*#MDHؾ7n%A.`\,ȺqRPT,hG^wa)2T0mx?. "A4{ b2(@ ۆEr \y?Bw?BUqLu$TzT0Cohj/m"#hq~K).eQEl\?k&…{O.bL& Y5Sk7Ky902d[jW<X\LMBy͞2gX(nMS'6kΡE}bj!1H} |w}k>o('ҶPeZKxYߓO0(R@~jR @/QXQNaU,E3L#:z0 >dy2[ӿB4<tl`_mfsfI1)F\/̋H1QFܚ&S .Ivmx49½8ɵNc 3} ?P6[Bzf9Ņ@[=kp)wUf4D*ЀM߶h.796 _>@IjU*:['zwZ#zIQLm^NHř4|▻!W?{]S, _TNO*!TkzQLYwssg ;֮)8#җu!AC'@>F4 /.)HCS t/D0DN-Q"°n@'(ƺFCpMGf>1%#GD[`y텒X΋2;3ͬx7>GUjR E%mPd;fChU`Ber[#FušFI?K0ҁ}`h 4-7!)(;SOxx.8MmXT6o@P wuXd%/-v.J!u#K:#wO=r}SIw BQ2f$w}ק< hm"tzF̀|`._i 0w}B^ hԖ}^nD\DWUcINb+<. l P46vfύeԑᒣw@K!Z)Gg.MGo){6eE/DzE7!l<jSM6fcդ^Ǡ] ~ںϽ?HeK'hBMb,<@HZcJj]I`*,mi])U11l @ic M8$nb@_π͗?6)k〈tPéxLb%@QN|y$DK~9XfoR0;Y O)C]2F+/ rf2ؖ6}wH"k}HUp/C [ \Wnc |VmmxظHp8aR 'łvX3t!#H F 뙅E/ j'9%5 QWBgmR[3!|>_IalcgIw<7wrePs KKQ&ZT?T:ZB[5k4MKSo#Ċ ʐ(Ul(`4{(Hŕ )yU.Of\* 5j.~%1=@ÚxAcdL amN0} qR/Zff߄JOUu7NɦOlIǫ3D )g{T }ָ5 isձұֻ!^>Ρ3+k5c#$*32dn呟.2D|фtA7!c"xT`TV3F,.o2TUMFg&?i Eօb׭Y Aaٷi^,PrƑH+bQR߹ K*ٺ=9صxjA ϰ/7 lbQ %2U=*7c/(r_*m4#BDwg*<1V;Mg_ϗنr8 ~ƹ.-J!9ፋ7v\20l/W{=ͧ>Z LY*Db|9dz89\UQ =VBry9d D&fFh3W\c7NV1CMw0}BE ma6֥ [˺zSNR^ 2B>||u\F?0Nt%/vf]zub!oZńi{W0a nZ:]Jd"LU}hlgy> @tB(N44,59EHpSrdgsaHe=iJjQC݊Mn׃ brBV^ўxUZ^[Zͧ-.. cpG-@Z[ N*W&9׫KI@Z$(\7fjhLl-qs.%(=ucAE¡xj;5xZ8k(\sfuj.g2: kɱMȶT;( )s]JB@UZ'MٔK6w4#~\oqCl' R/t97UQ 8;?3Vd.#7Hprmv7Veq&b!FԎv;m/kikbZ6%v{c;y 7OYI g=¯SF*j66~?xiO^t2/yH<.N)H ذ@˸0Q-x 6zXvdoRٟU%'{uWj3W.wX&4˶ٔfU$k!Y'~º_M،EVZʛ' IP^{_X"@jx~Qbbdj̒3XT*itа={iֶ̽ Ie`K!mHq5vM  sĸ*[/G5}[tvW_!}1iWk_LcEN9Lr|-?4i @MdfZg~[=>ѽ !ꇱ BFl˨*h^&Oy@$ dG;2^e뇻&(s12m_XzAa[ʦM8wԯ_&3Des -O}& Ur_ }Aciw}| Cͽ␾SϼEJzBrݫot50y ?8Zm5|Y>fM}@=)Nӕmu(G3W붞lNtg8/pJNBS ͦAei}YQzd\6Oǻt%&{R3ee D6+wUѥuz|xi[6` 7 4c]{8Wd*SQp_AۦH >r2k"DM=w=cW* ŎUC`&scY^X׍+3k|s*;3'd}>UmluɥT)X{|jQ AƜ|kOiw?'4&8T= [yRf ¨BzNa>_|{" c?_̧h ׁyasI?@VpB<aUvm,F2=kΑ &qEL -|V29xV>SOgo Zm5doc3|`KCIGQkKQ|vMpf+HUߣkZ,^f1>5M.t~URrc;HgzqL]1G8S3x8CD! rRiFs{fG}GfPz UpztMGϪO,?&*[JCTaGx|3eZ }/ _#n=]@*0 ;s~rВeT"%(C,鹁~ Z >fEq0gȑNbx@mYxRWXb"{8jCVn|~#]Qgl늴^Փ#r\Ծ*|oe.iq۽tREƟB` S\:mMuAb]/kR0K`V]L&^OMq񋎌a_a 2iʑ_|VdsCno/iO^BNǟ/77u.'Zw6X +:H(etEAjő+gQ1GgW F~6H ⳝ,U39,#ð랮ȤӌS ]`\afbVNhI>rL3#Reˣ:!MfN6E!+f-iKR⣒oBo(νNAZt{x~d,a5 -sʩ" Ǎ: g&GZahX+< Bvp.? !ztV9<*6/g\ iRErc0\RWd%`}+qmU6l(avXPBQq5O@g.J˫\`|!O# t+7)1tqB)f2j ̻E=ZNF:K;++*rtesˡܙN5}gZ szXb!Aert `o_9.,|N)Y ǔ9e !\XsY8QH?6d[ðFlb yNH'0>=D)/ILt4J&"|Fv[˴NBQ:Phv2d XݻH.V1֌QoM)jԛ'NBX MT:;yj1̦]@nG[&S@'N Q=]Gm5.imiը3p }1W{Oj5m&d7!&5 mM({޼mT.B^fQ3;9s, 7bxB sʇ\V$ ܭ[ArYŹN(eVBPMR, lj>+a&!D%;pˡ}pY7'ύGґxpoJy8r=&!#WuFg`5+Ox7A臗0@} vn-Lv1ǘQ1cx Z1]Z&MрfтIQOoWO[Yȼ- َS|˨4K4S.( чu;vXSOFf(37YO onYR0vVJWl:BA4~v-~^7b nxW18P}@,ay WH Eo)O^1b3U,8r([xzNQ\u& yfEnߪI0骽\cSý Г;p lHN8y㷊 =0:!w}=^lT)6\^%c؃,%\D^.` E]MG560ܐ)VB1Fh{8 iax;UKXj/6\9D'DH{b0!]Me' Pؕ!l8Dxʨ >\2"3.\ <(mdn^YXכKCBD$$J-w}m3}W zF_1aEN vƒDCאk7w`hUQ~,Ib~DSr'9PԶ$((^Xa2렭op'p ;cae-I IcSď[[kuWmo'dMn4b#Ǟ Q`: &ŘݗQ02Gs>1bH&t)\f04'ҟy܄g; q^t%ARO*L6̇:J<7ҏ,o]ZP.KOmnoJeG5FslGD0;ʇuѱs'o]ِ:,ەG,f˹5#I(t8Ladqrr?jdȝgO=9UĆF,~sB[Uc k/7 /0#@ !@F`àǧ2 œ7wAQ&BKJU1 |7a\6<5Jܵia㠏0Lʸ(Ӆߕ)xOڐ=I@=P\|~ V z6P y+\kcxy[`N^{UE_tjdnK]KnƉ1I`{zuV)iFfڛڒ/Mnb܈.'hGN/ Ú-RNPvkS3`ΟZ{j8}MMBĉ*"Ry6KݲRJH=NppE#"n.RFc7SIc;a## et+Hac;}TUry|85}618XypĄ'_W)u^՟Y`fZz)%!"^zr$ܒbYgϨW @QW߈;w H2l'3Z~IW^u{8 ?:_ m&"Sf0'nJ{ ƈKpRfQ38#MV7iXLZu4(cH4^-cl']YHARjulhWKMϼFJك!@ޞ8_sOLzj#dbjbA/6NHSo5{XQ>9CRM=j լ> {R1pun L63Kd;qq2$fXK&eN41ESg]bթT)\ D._ z=$u % R"7c$A5ȣUuZY$Ѭ{L=G1>ƞK@pWu@?֪ J*6 ,i"+]X@yɪ4=˯g߿b| AKiiQv؞6Ϗ>G /ꓠI'zS F1 9DA"y4v^A5ÿ^Bn=gR;PL~^R1 BC ]!MJn:y}i{ry9Y.-c >ɨO@ Bu眤8sݵ؂9Јe\A،0r/ԱBsV7Y8 Ӟπߔ]2--{O-SrvMkF&9ѷ6NŅ,Um&ۺLmᲭcA+LN>=03[`4^}Г}䎀t|$BZ)(-/5?,A᪏g*-t4FU3S=MZY~.hMIaD>)Q[SЖSMTY^9cNE&p=M${gbHR֑qCHi| 8",ސƗRJ:UNr\ʢ+]8CB^*D*@1JV. B > R%|Y*T#`L# xy'G- hMSrO8ђÜc[u>a!E2JVZ[!~D?؝Ln1d1~S"hc-V[\f(?`j0j(WD9cFS61c!$rb6/r:mP,]L#揁 ҭ.ڬ0q+.xw ;1 9sűLo _V7 mz'j y:* h不 MO~~9nN?ح2ooۊ]WN?7m:j#rIKQA\~*-IVeOasinmcoeXo#VG UA r1p_KfxM7o3=,V ttT^zTPT Hj\c AzQ֮QG10WMa2]6 !*F@a7ٯI:2"$ Kk[ټ68PxuWtec,(~p.=aZ*tuE)fb%B}]ZOU)x0$`pqLA>+ ?M9myl?$MӤD/jLpd?@p(CLّ5nb!|48+ttmXcbnVmU oΆ2,aZ)*BO,B5z C,UukZ>;nh\Yf pHh`37뇢yTb4.!j/DSCNqo}"@z|Wo$s_|цlħBAMwf]ReZ7WKi :h!'<$wm78Xrs7v7=q&LߨOx0rzv"/͋| RFwecunL '/LKMkZ4>F7q. I5nWJST7ڿhnc4֊AނA at)hU hlrݻ:| :L; E)4vܺ㨹6~-Uݮk)"):YOq q$]=KTBzmU#@^Ī ;TQ~}ۘoPjhL;GN{Gb+ى`&^B :"WΠ^pdN8A]X۬!ȞIf[\F'~"z͝)NxH{0|G3X&dzs^ۙvTJ pf-S#!uEtŌNAǍq 7 o4o 4gPHs9hHFGv9 _\No,"|] 𞐡^4~ 8zԟ'z!gBt&5rhs"Ɏl~U-Ku|Q(r'#4kjX nOhvu\wSWAx Tq*ELTY΃O6d ! j]4gHmu.=W3$yK8d"r]!e>_ӛq_U{>&wq @݈H`3S޹$l ,7SdBi=,GB?ČΨyf^aG,}!?]^ZY0'5V7Nv_P$\*`%9K«[$vٯ6,ONE=8MFɖnɿ":mC9x&ވy K ͂752.2 sx.b49mEs^.M\ÒY<@}eOlh؆oK[[z06MgxGǟn C]`u~l x46T8g}AV04mJm"vBvr9E<١1;6mum݂sw%eEht}'u2~N9#j걥\Eȣ _7V'x<܄~Q?./NcV(<ƥ32ssŒ\|W b.v?v`2k,eڮ3/\ΚRhA#8Ý5gNN.zC]΀%Z #(!56mw|Üsק؜[z#^H3PG0MQr0N{Lȶ.~>b6V2۵_ j5N\K8w)meyt>UlWJS4' bEBrI;4YAhN,3ؔjHC{X[ XYtG;# @ S,PZssEMK1 E p )Źwu_:ӂ U6R5`O 4X9' ft; ɔY,?;8o'.&*}I]G7ì\YTv9Z7 'pג>wK4c/4&-FYIb=%wp2_~ PV_܎?l {=vw%|%,4" =H&03 0 ʕhdE"4j1^<"׆(04bA&7ijȺi׬}f?E&®0~}99*@>ѢVQz2ak4mO6>"glUŜN=)Cq`6Acl_LxqrSZ*q!SխuOjߩh\bP?Ḛ8ꗸKgSf3x}NT(U)$Ʒ$KעJwJ F(Bѡ"WH؇Պ`Jy,׌?id :/x7SUY|XsҰ7gVNKj7UJ*=+ewg,|,7}KUK* lW1t;I]% TUoxHRomq^?1S4gİv|i_{W>J#?]qwx6)[ev@5r]Mr8nCc4Λ)LQQOr,HKБ?8n#[ؚtcs z!&x5kh2UgΉ nv2d 7;rbyYu~bƹu2SqFF[>PHہTl^v@p6"iHH]a݌N*Oq/ Rdi0/A&ԡYYn;cI\q{"Dzz鈑hKnCʊP녕n@< _ͧO\7N4׬#i1x!E*?݁| qP|mp2i0Iq)C%׻ `pdLzDĀFd #X/% 92ZB!Uim[~:ҟ]AH"JHԫa&Ζ߬ؤxCpDCW -$6kN!7 ssCǑ'޼vN$t@ S0"cYkҐǫj@sałUe{e5C5f˻ Ba%(+).->րbc0 W+R2Ϛa`ڄtMFA*DR fh'ol qI؝|@V=Be6GT LYCsR ŔgYʲ익pW| s9F~aR)2A5*0Ȋa\3!;]Kg6>T]kz;'mPu㝤nOkwmEQ@XC{֔f_.(N݁#:b(J>l,;P?xCϜIکj"^|!ޗpniU^W7DzX_KW&^J-)d<]ܚn%o:~P.A|J$T>e/6 z7=%sm t7ht.C*}zA*oFO1~.g dJo>ם-.U<&z?@/2^}`44O Sp=2< 9U2`7\ݰN꜌wkeTk)EIB4Lho:k>6[;MKeL&&wJCimX cEM=aWŖAHhυo23K?0އs*_^%tQk=6Qq:krpvAI;~0X<ȫYU̟1:慵My]w~?I0:U)/ +QӿHsYr@`o掋lq@6%xufc)'_}ٶz1N2pM3''#w7'aAw.%TvW*F >H714v~ɽ~F4YI=p~ H6~TH9Kj.hVD? )ɼf6 MJOdR(QO]\f&x$lksV)H gHl3KdE@v\ S@:#5&wܼ\]L8Upz_`д26-' {/ R!`vzcl)OI?/_j ڥ{rJ_30|8,'P$lޭRH>L>"QyqnH{+9Y!9BSImoj:82쇃.&ӅeAMZ -usB E(ЋFѨQ5M߅!K-8h{a>#B8~|h 7xi^r ixh9=yB)"6NON&ɗBEv*Mz1iX?~P&¿xXa{:?//<.߰*u`烔!Ai楳{v0:j3ʷE.cQMs q4BS_^ 堢ʽFػ:-|fy3 6VcNVi%b0l:^Ě`@dq!}U^{GUzz}._IOO^0- $:"E1}eqnNV5^G 54/ײ&dc?HYq|?yV- hvJQcb ~Mqecʔihh17#2˕V֖j)w oÁԂ48DęZB{FTCAWO9 /èZNX6o?4o_ e!@wGb8&'nT7)_Gwz4 QK" Ӌ+PN%51iզD V&"2q\<> @ݱ1' 7}pԐWYY &WŴJ `ok Zmҥ^c FTM RkO 8frmap7 K3q('L(<Xj(Xhc߿/DbNVCyҹBρLnqAn/v`[2$dVrvhɦHEr,iG7w5\tW]hbh+ǥgȌjCkư43 KTf8\RИ0ƁfM{d:a/ݚ*ͥӬw`H]3Y rD: FkZ5{fgΠ:GgЀ]z&HhpLXə EA^ںz.>`1T@nA, hPʼ3q1 Wu3Ê[ {3 1'DrRVSquַiK@|5$+ * z= uc8NHǍX0 ro/P)%I ר 鷽Z9OV]\% @c0k*s"/ߚO6}ASh:Hr<"vɡ5AgwHYW>LNHrq:l ;٫?+>{hC)u bl [!WGh+d܈1R;ROv)0UͶng~ 3n>jGomeŸV@Sw[i%Y"UPEjOwLtp)l]B1٣qhH_k|X wF=*cN|KK`jB?j3ZI2,( MwQX2V}CVHd5DuޘV /6Ay|OXT$EOI^hN$XŘd 15 uc$;AmC>55v$:%N"/ÍJ+h+ z;-r q>’]BOo#OLN=)Lhk]W6+.n SJlp~ 3JO}jJ;w1l°IM8) b9],7»lP*/z&^Ǹ,t&X-\[7#q&sϙrѿ^vF OAȅ ~A_|Bƚkj5_-}s`ѱȍLїYC.K4|,U, MK E2bbcXϊ{7VWxQB[KRnҳRuX!0JxtcxJ `@{B^cUbi!%|.aPF*:^1>qݫi1%z{쨾kr8cIeo*; kQW^| LO5BJ ʉfVLʅa޼ k4:],>(* їCؓ+d}xi}~Sӌtmq懠t{ZN.;4 &IvyqnlT!ٍ2={,&ϏG_UVTȁ$sͰI>K;(?#׾r=16 v)t˲d`gi-q "I`N!rɱޘ* 7 \Ei#95IWWO\I$Ż_%"- ݨ6M) DSyK{*yqTnXxݗy!6Q:@dF;5 hg  EɅiTf1#c 9I7䴑s\";cŔX)||Ⱥk + !I򶧞yA06Q{bA=2B?W @Yd7z1=䨍v3Ooͯ&&ϱnU܇RìvOX +?Ƚܔ]Bkࡦ_S-06aq²;Χ0j3zgXVdZ1airuzP :k^Uj<%6xzJ(.Wֆ}At7AWg||x}$S߂x7=c4IEc̭F$BB9W gfbqa\>JK޽d9T= 4iXtnуaҽ?_$Uxf<r c{5]J"4(V3SPopM{<[gfdZ?5̹jo𲘴6H`A'719 j2< -4(v#y"fo/(x^e>]-|$P|;f6 uwo>mߥ x 6nUzAN?@%Lw$ iG< <9_>DOLM͍.W|-J.(ڏpwxJ!Yn:P\Pji-Q ދ(:Y?6oC"t2 a>P}bVy4hV°0Ɉ6tOy;b8S9S? 49.F#\6옦̷DnDYdfhޱ9ˍ U5 y3eJ-: +IRŘ#*) }O/"',ZPah?R2Jd&r6tOs#F^I: )I͛c™ 콹p@y{mu G*p Eh-م:V,M.% -+{:fu'_;X6I#w ` 2g}Acw<MUU+W%} *3`f9| xFpTwui!tK?B')}9AZYOQSM{ CF;Ffb${cԮ]<@ޤwf`kkߥР& ?:" (Ƅ"]KA+r NIB[`6َO BGS4_KX"^e'ѰIfHtyeDyJ|B| x]G vYsoys/3 R1PUZ._t ꇇb~J e_1tYG;SOd2@xmJr<3ci:jY]3(_[24?g+:ߌAD~^wr8=":v8Fͤkj,lD ݇삨(DcFtROEkT7[UD@\B ;Jݬ3gٳ7m0N:x|["B '!^=D5q&حHR˙>ݻt@C_2, ZP dp K N(Jpf'7" sZse RT#&¸]1_8hFiKUXqF69U6qNUSeuri| =m bӚwu`w6)Zyx~k=Զu?pOB*,xSaO#j1]#TrpnP;| .Vvi`GJN<4jA}Lxt/!՘]+DLJSw/ խ*¦+=mInթ6 zo|!N(yA H17pqwY{1䵵W`h%* <ۧBڣԑ]5*-Tv =+t]A3b:>~Tq=)-V>+ 㺫Z)C,VH({EՈ~?+k^s##jF%0>8jTE=V(Bnfi>`>LJٹ"J7V`' z[S/?&/7AЂ5 䀌{~µp>TzHRNFr4ì>D)_Q76sXf-!U*y.4Ndq5_lߦ2V2BP/3 <'4'Nwi=R}nyy  #iWT"S=GXzFM#Zmb'm$b] q߸hٜG= j)YwdƠC#;: ιQh<K¤"[bE;x)N z=72WP0:Ad4UM[@AYQfdKdߧq=B@wBTQL\QDܗ s'uRܯqNOD52qB 2hn ف7-'Av܀{cҘ3o$vJm۵SR VFmzvg+%\ ^\Q&tػL2m'-JqKiY9UVظzHb]װ7:@TJ@ [ oa3i"o=fAHvZ{Dx,ʘh:6QNos U~8TB5= l]5p^suyBCח; vX,3Aܒi!A(@@"50Ÿ_`46[2\cfFs!@޸ЕпA|RDX .wb/Z?feZ 9Mm ~?'>GKIۤ(}8?\IYhbIJ S2~&HQ>?46^Z`ĉM]8Bh p&laIAW} %]!î䊑f%,ކ!%TD/hړEɢoS[O|[rG0.U(xB?iJX~BX>p A:wge+]Õr9U> \Moaݱ}*'.fR<Ύuڌr>9Ǔ㤼ܭ34 =dOS`G h:V]pYje @MiC֮ fy42 jwDJ2ado|IO1..dckGJ56TtbsޘKhsyN,U[SMlW4/w?j_læe,PRI^:Äff\"Y.1ʐ!0Bq5)-A}ǟԏjΕ,* &{Xa0>ZF C,` hm6;?jOf=|G~2Fb sAvWԽǜ[viڠ7}e؋N3!*5 &I,v>ILʵwU||ꍫ!%m#oyE1bL[Ak)HigK8XG-H6 -H Lo 0ȓp?x6lZhIǁfߖ 0Mk-?Z~8\j,|}IQW~b#F _LNU)b4ЉS-hGdI/J3jv4)Rybӫ8_nmsZE8Bey)Ir2+\h')72+> K*%8btl! "o ^:"h= ,)]ň_@(7;a)ly)澥ԾU._Er;>MlPxoeګKjV<#aCd)ݑ=J\J[$8RZ{rPd-QlA%]1c4580*Ôa%Bw p"VGkb̅x/2ZB7?8ԤC90Ǐ L~n W}SaNƬSэ8ҋCV8fsaK'և-Uֽv'E=(l:m\!a' dy q,}鏊97 ~U" ޕ;wS`W(%ЋLj'A?m6hNaJ_ҢZp/j;H?/ ֤:E$`$yFr.3 xkIaѥv%6>-+L܎h@c9bHHԛ)HItXYM[p)yYsp5ON!#OwA[AAr( MOrgڼ]{J`ntd8x -MMX#Pg+$ŷ ==Q*ߪ30sx)-+UFTZ#yN8DA>*yaX RLn]\9%%J.h74`"X͕_ ivO'-F <3+=Sf+źձ.mG60naZ030Yq vigWl㞙kT'tH=TA7x¤yFS.Mc|%ՀZx<2]}j# qcy_ȉJjPv$cE.P$D[R ̺?cDtZ@w`Sx¬~)FspS^aN: qЭ!(t>;7qlRs) MVKZ\FjJ!'*F,(7nZ`:_Zu P_p8KM~\5me|Uu#d`(z((j[Ba86QCa27zc&Nx(Ow-}N@T+N_lyR8` ⥢S:3O9%o? *ky3Ŵ@GSFx5.Aտ4T6ۮ ٮE`P*oD` fP"FM:݌[G U$߃Hzʖ̘P%!Z9yF!{%ѵe6xcWA!ߪ]ƙ>U3N;2\;~_q'Qටl|R0th=[f?I5|j.sE8Jy J_z]gkmoW=&To ==Fq#,Ns}M\l8$Re[ LD ِRg蘿bcoIN €bN4HvLeÜDе^9v޾ ]nMB4-a4F)* G ngz;Ё,w5/V$jd fp8E08d{R@QU4/([Y9QŊ>]|~)U\j䦳?V#U=BDğPHjNzT.K٤-&^ߤ)81|%ȅc+%a /]5@Vg÷߃ W` C&SБc@.- ?R$&#/by=² K Mu&8@AkqkBnq8}owvCfȾj]ݑ u8ɻ9ϝ@x w"8{* oC3D_~4U<[_ջIolIni%%@|l\xcСCxG *$|]lnt;(^&*`Rf1ЕLh-g"K=TP<=ݴc!WWxicGS7GPK[[70I]xhK6ĹtmCܵ6Aj6v.G/(rSmD#J>rXo5c3vHq5 FjaS-PJPxM#o(>.$^lbH+,>¾N8nKj$W%\(鈜!45ӽ`[ȲpmŧfgT7YF ="(ll< Fϟ/$-U8o@"|V+C1дbh'ak~] J>WcxbY>,\ iأ%ߣKUxeXu00pT9OvmW  mdv|0#/W`*G[' rTYv,iǼ:93:ynhmن[49[k6^Nw7s﨟K(E$ ؙoq2S\ռA(hce` B؁mLf,# O+=mZťF]i[# n<2pc!RY´'"# v w [#̔` !<! 8&'oX`CeJo\:P?DL^?-tĉȡbw껏Pݎ\D6%Aņ~!jkRBvp]F[_sT,!.r%7ꖿ|) ҥ4:HkM2'<@F g5Eug@dn: F/ޕ%Rz}W`˳gDb.YrNja@z5xMI%Iጩ ;F v}Ho{H3h4 u6?дM@$Ebìf}G%L.pjٍoi@W#{h_e@o4͚0,fc q'w26;Q&4PS|LJIўY?AV5Q/ ǻ*Lŝ8gIA=[z<2tsͺ'&@ūr\)$+`t[6J0(2-h`{3+EM槄HMIZ(A瓢M? ( ct0 vyD xOvEJi}8@;˗4wE[iC}i >,WRI(=x宄dI{j90-U#ƣ[ظ7 Pʗ\Ȣ,aZLPTXV!vzI*w\d.OKer7'p>W? JU{/۶9h; ’]2@Ct~@"a|Z8sVgO}=\c)U߳xW=Ԣ{VFvp V D85H Ղz_=\j͈MȌQ)RS ççvaS,,Jp5rp=~ofhJ'yvyȍ:#؏uր:rư9 /<[Sw'o@2.қGd.-~G!('5vr-E`a?rnJԗfA-  _֙A|/f0p#B:. @9?dTK ]νzٱ JLV'vA(nk'4}X"_|kJ eDI7<%.ex+s,AGJaMC>+I,?aVIm7-k~eLh AJLY6efGzAJe5{S<@ua3.O Szew]*[Ĉ.Vz/=2M8^S_Q}_mC$>qƲql 3* {8UɁˬU<[7uHI|SX)ݵw3ĕ Ld"<Þ&=L6J];lZV&z]kN+;׫]Nj^>#+ھM/cߖVɞTFjr'/?jvBE0jk^; aF y;%Zh[paA2eb`HxADH槄_6T%eJB]H娔~<ڱTX*I'Y fa qR'$!Am58 J8^Y",%"%zN.~5q 4i|7AzTJHA|uQLs8Vf7XE&:Ih葙e GE1=iv[d֪cAdO[sНdAma8rIMf$=d rpI<J%BBGSچԀhҳNRNspJ[v tMlM0^U+ZA^FչdNiwzo}q,[,Շkvʭvҳb*#;+Y QC8XS7Vl :en*ʇ>8Ǹim2"z-֔so1Pk^bA5 {tRN ʴ2%zh>D bKY~DXnpv˜MZ8e^ň4*x&{MݺqW`smÇ.~]@c"@ͤ|h@pU%Q ̅uA h$=ʍ.BqMj|edyU4q $G}ajf;ryBąy2J/THEmu 0)y oA[5!o\Dle&J0pWK._|<7$Fֆ ]Im h)nfuyjɊ87,q{L,DMq Ɯ@8yk w&ЀǯIS]pL^* j} ;z3qx'~(kɓ*9 Dkm$Hl8 Ex~)#!)϶lpg\)@)X| [{I3 #9P9)ܭI _8<첨%75Sy2CH}c˿2c2>Nn3y됿Fb՘b!FO{aEqE= =n_~Oe5mv|TuI SeK4!g=4M7{a>e p/yhc0AN*!KR'_jn(fu:Cތ!zg wKgwɋ}7A7{ NW3UG09{+sn0'C nEɕBm0Tlvu.HAM?*`vPszTj"K$; eJבWb azԘQ gp 8: ۛ~_ x>N4*Cо' E )ƈy?ܱn}1SaC+c: 1L" p#xQۇ\ ݾ]dMl^?se0FF9л$ED9yYXO^ @ǭV3./Re@f/v#1~(ޤ&秎եɆz'>o$J`>"ڬ2ɱQgM#ocB>x$G8QNRsXANNzyF.Z#⧃IlCԼ,+|%W̛R^U: <_ϯOW2NA-L9hRzY=f*Hց?畈c15ŇFn:>7ECc}rn_a+\<#fɼ{*o2y[-%Q~ `ul''wԀcn )2>W_~ 纚7 ;vLH=sr|/X~[1= 5C=iGJȴL^72(: t۪ "bF ~fl=]ڭ qwQ⒓I׆ Kޣ'pMP(ɬS(~B8*$䭖؂X6rUb:P_خ鴽)7IP]^^ .8NE{.̷*Ut)NS75*[1!%D%C%k(MJuE~C IdGۗTFu+$,|I.qy8LׇH j0l(G5@)z6I_-Oh8'i H4W4V6Wi1qBFJr.4}4HsRd%'|8kk" fU IJ=4Y P@r"z/5mú2Dl[,~: . z&qmc XJoF`BuVrЌF*0;dGBNZo5iT|>*ke8!VDt*fa~fNSqS[Dǀd͚ gSW yu= ٶ#a?SStNTbCUR]iےeV<ֻ>  4\,kqt7zfk>-'L!𒙭g_`(QmbL 1~9O.mc1*\<V!>a\V8Le L[huT\^ )~sZ >,.P ]34"Srz#:j$kercշIel_O/Ði!` "70GjKFqgk48\~@`#aMJ"[K.bħ] ݝ7﹊2$tsY8zIE^YTGόHIǒu=#dWjR3]N0ώIi$iyXWwnS']I:I hA,%"г #U4V_Jk(B13t0" *P]!ZH\5QiELg(5 LKW |0`W"qТ\(BX3mvon5IZ_qoG.(QB.A=#dga>`",g61^#c{-'XWpa P!Z8pa .o\׸Ͼlw $ŦΰZ<(ukD-ЛZuAJȇzCgMV)R "h?z\< ]2t@ t٫F$%y3/7]_mhf!0jI5e(ˑ"#ߪ:my>Vjt<ȳjr~ )e*+ښPI+D3im{G蚒 D!E3R$%3 {u2sܙd;{fqB,>glg{tASQ"g|f1ĮCR $ ~ztG_q eIyI !Kg1NB:;SWLXgs؊ý@I|g6k[ oMyL1Vчnp`l,@&, Ĥǚ9gZ]xoARMZI6&\,2V *'AA Rb ^X?vk`h~ yHFҍ0qzSI+Q'4/*Us#?\wO8SG6Nڇ\̺^~A5N +OX.v3_;=*ݹ5My+8<7W6E4OƄ=#&WnW6hǼ<&l/&o1 ǝČ,3,6T5ÿ BsNlBY+]6U< } ZaV^xlrAky2s^G+lvܙXD;nfD7sa(zK I8gX_ tz%CR^ iZsr7L' mz0.^ aǜfeȪ!0(7l?j|nИ7}Sndq>y7q3]} X4P∓<7DGVw"'HeIKA)g?HX luȉKJ 0ܰ-಼\1πפO*7i/썓ZgNa)(m<$9\T(4Z֣g [ֽ*W B]f Itҭ) 0L)3cr<+\_&L1Kni/R*9QE|gɒ* Ŀ1Љ;"ԮيNUog[ Զ$;8]tU*y}R43FpaZqi2`Mt2Yl-4 mJ %^@G|$6qh\;XDM <Žx5W0Z(~GnG nåWǹ/*'i.-ɗ"x< 䭼 v=Z|BW1 h˦xP (]Áėߝ r&6ä Vo#¤F($jzƩWztVm3XC??8fǮK 2,v<]1Jno p5`kt~CpB {ńbw. {@#r-"= X6tJ +17&x@2Hh+~j+s֚9?dҐ}|oOݿ?x}qH:E0TupgzϏk7 5~yɝ&6jɣKuֲKlq'6q4/;H&A;'TM!pVn;#.ٗҦVtkHy2-EgB WM9(/ }U#gn@0:r|ˍ E:1m#1>6 ӱ8 )eu\yy1fI;}?y`>\+3-?:j0*#Q[U>yIMS=[=-*gݿeUX0ON5NL~q9@ʧΛñ'n57z!ىS1o5^PpQ< opO+лjic^ki+mC㬬 3pŒL)~#ց'A:EMEmR"YgAZK|̱WMX:qk [Tjy>``r'jMS! t٢{un]n(;1rگvoљ ƠmRJpRM9}lD_A}Esqn ("0Te\4t_:IwVBV E GSgE),Xؔ"+I ޭ;507 ~C ܁x㍇Xc'9Ǚc]H! XJWbuD< ٺlOޭ^lTS[1qvN*xty^(>2|>.?vg0z(PP|›gfr\0Td4kiW?_ԒH3MW6jJS^-ЇdcnA =3c*kӘBBKީx 8yֵjdT?ؚqv;M!qzLp.LrW|J~kyl'EȂOSd섒rwop֚dXzנ䎉Baa^.-^"hzb ´#8s.))<1iQŤӞ¿Ppl)3Jpµ j7-FV;Ev7aH c[*`:`Rkr2XUBp&NSY^(VrAȵYk5k)Ըr l??HNt͢{ӁNh K5j߹t7ĨlN=q@RmZv+oAY-6o)p'+.VNj%-uoUSXRvdɵ<۷Q`Wgڄ7F]j^``{]f,I ֆ -,SPIaQpxrMƒ)Z{g4K@D΢6D{ Lu*6  աYʶ[gnQWM D5n)^W"SR򣾉L$HFlG7%G"Kvͱy TNHu^@VC6"H.cڥl/GkE\5QS} |~ƺQ#oOp"oKD" ; 5\ 0>qs=Ͻ%\'u56Ny BW1 yeKx6„| xJw/5ay{1Aψx+ڤ u81I#[/_n}^W%BWvfԝ+C:6]@Πc-Te[[9'L*ԃ4J.\q h%5& )8))pwrl@92Ͳ|,3Ycgפ@}_ ;bLzL>\/}ֹ@Jhv؁.J!kAn$1+y'4ETlCS&?;>*?}$dj.ꮧGXОPXӁ/CqCYN;2 Iy%юl9w_saMm⣐qΘRd((F5GPNgAd k" `fD"%OX;pi& ?i `MѫpG?tt,e)ĔQN\-Q6lQ g,q4i`@sk&xh$;9`3}9GF8.RV%Bkeֿ5._dEI8i/lV蛝Ykct/2G})t]ރ/u燻?zVAeaql.'qN{[y*TPKf`Nx5!QӾ -bCX=Sjdc';w|a`~ kJse̴M0nkϙ',/cO1%RRuNh:OcFi$Q>e5GJbH$"d9.-w"`CeT׳_԰- S nz( w|m!|y% i rF=uA4\41y= 8f.­~j%ռik#>ڬ>0*+FRAE,] .f!ym0 r,.''"U-E@~w[j4rgε>jCJgAurٯȅ ڽg) -)L~/ !dO<J{XdO V4|kI3#,XK;tg1'1[_ ${u6Kjʸ5ɩYCXn;x#(t688|7h\=0э >w6KV73zf6igcVT#:J2Q޻1WXz̿|sqEP@Paj*I]>.i*O4R 8V!!Fߔ+Wyy:[+;2\1g3+ZTpzR.x2^ny&ڴa4*tI3vfe{0m6 JنkY"5 @k>{@: lqcT2<- -D%y[0#ly>3*rڃ)L0?fL0F[1'No<=- 8c}G{!xpBσ%Qlj7ӛDSbs_ ѡ֥6\Kq=8b)s6[8 +]TwÍ/5qgtI$/ȍ8xu;3Yہh=t<6f?$ `5{,Xro]{VV)(,αKӦx[M!u6ba9%}HgjVTIsXy5gRP[Ho, گf#H,Ғ~dߩIϘy,ugA:6k0uR"OWN{ Z1tP<^ozƮR+4٨-ihmd(ƅAHEz!>hj=˄qj>:!d1A{u!Qy㋷iޚ~e~.*[m3 wמ7׏ԫ9:s9YV(/- 7aR1\qZ4f8H]S}4!BHEw>YNCnxK` u2k\~׾p8b%.-R9{֎@\BP}kw*^ M#!gCfQjbhYdu.dI[2ka< B@[EAZs]qNoQÊzQTSEW3ڂq!و7FuUZ8Yx( 浥 7ܬrOZveQu@msVZ NwFW}#|]/\6X~T-s\b-ՊX=o c/T>VPo#N-?i@ty%|kc(GN7?} gίSY,~CpJQje,x2:0Ha%OSM(l깻)Fѻ s$a6f;FԍeUspAY]՝saSIȧ*ļXF+Z;C>9@gy}.jX˗ %!v}W[5Ίo## &\'#Hvc+r^o$sI% KNoGɻG]>("Lݶ3^e]yEwNnGXjUVT]#b[!]ʷce7(cn@9Z$UzXʻŅ2->KD-yP-)Bײf[#D[" mG9<"cj$62!&4G$~N~9cphz뗆>=yZDgy1w|"`m-Z\O/ӲA[ 5OŻ;Յ],G'S[?eKdorrf gjx'jm08\H|Y< l=J"l\_!><$ cA* h;Z 2gVKEQ):Qkoc&5潂_]Lu(4; ^ꕪgKH&G-s@Gָ:'*2ls^nC ^t^ v 9)bxQ65Zl׉_ |y ,o_+hT3t1?Uj8Q2luŸޞhVʚ<YBhUr1__<#7 uXSWRܮl}}CkzZse{/v˙;f!;BWy/ lHOso1D`I5Tq%Q)>ytXN/q(yʽ_v1J>RhRBXIwRe pCp$|Gl!O6s__1@HӬq$k0`'6:&Zmk4 un8O/iN48Y6M T7$K~F>q{Z6owG8\)IH$CbdFv'^4[k͓;# thPqg ;-g{f!{u[{c5`6X)dŶ{9zWХ˙/}{I 9.GC/p[Bc2hɜʍh.ϒ81߀|:8/ye:4U *$!OI >\U9D H5Ktz9V p6Ab5X{YˆGNd% }/r|Nu_Ͳ~OSױ9$M`<0GN6|ғNYxS} wx?9ߴ„o 7vs};w!BdtVG[ uf_f:).YE KY.Mxܨuwձ'KuM)XX3ʅ91:OV&³ww8:QASi>^r΃W_|Rei"+ZY`K}ʴ]}ޝi؄BEKcgcxd`@pd7YK24Q,=]"tX]s*OeM剼C3-ۛKѨV"%L+mR)?9kJճD->) Vc }7q[C evF0ҋu;.R* &q@6^$ q4Ī񂇔t-Mq"Yv"ӕ*Ԭ{K6'uc"k}6v$=yxz7lRFGvM5fԷ tǿՏ=s?EF'v-Unvs~\/Aƻt|=0eāz%ޘ^w!"홤ah`&#j t6o"3mc8u]ݑa})E>I&|(Jl#p['MuOLvK}3΅a^ ]|tnoq 8/J/u hEY1*Z{kxBKA^mbsb1X¾FVZ A w4 pa|HXO+i3Wa} G$`x֣B-* ) IxNҁ4o|L}wMmojd^8^+V L&pG( ar>Nj,`ZΫI:M.H̎ӣ46(?VesR rp+%NX/Lb.ܸ-UQ)A FQM4HьF;CPǭSe,=WX&Rcw FYo 1O^s SHETf7sMxTC E2>QU@@@"YSaGJakvNca](*s@Mf%[,<7'!Z)64}dD8ʹDpKx]g5(!Y5&?W2&Eڳ1$ P XEB$piΟ(DTدFsŭ+=3uahn{)8τ݅71myT 挞=Zz/-wƂVe՗7yRh5Y8lf/GJ}Ԩ0{z;)J4Otk<~1lKPW`ir9TD(nm;imb+`ȡUDИx&;sB5Wjs@k 뛼W[l+K0X͒&%DrǦ%g X01I׀NfǕ, L(t@=75J6gx6ZDY3Кcݳ1s|wY[cBL3C(p#q uA]o! o2#_JE3v Зn/$p{Up AO7GcyH, STK:IGpx֢m~nI!bny=ǃ'u EIC'"0|Rf)e=7xgu<SeyL*njȟڎ.JII-)]hhM5rڸ;EUZJ:SwSE/.b`k7VѾa]f}٠W$-8"'Tl)Q)xɉ/>RO&횧7Vc5aJT.IAt2,Q?g{ma1@A8֤3$A)W¼rd,ʨY*]N="Xv{hVF^hX}/Eك>x41>_޲ydؑBBfVk9hTΓ{"J*1lz4v2J ]j4#vLj\YK& ' gd@~%<Pp2 .<>dwc/'++?V,+54!WJh尢{) n-(3:ߤKhAE >.e8 .!4t 9fE/ ݥ9oΕ*Ҷj{2RCX8Q Y* a2𲎇;$f.rcp\s ͝f|r(?n A!iHGWNKNP7ӾfݠZC% M}6W}ч_vIS>\Z1 vw4oG# M-䳂eAvIR9RL+v&>z؆yNp^$KJ M_:X9Beh4ƁъC#΢&UUט`:T*jdn!EF^W_a|+z@{h*mfKWI q*8]WzrQ_&ٻ=5ɼ7Kƈcۃ^qSoՐα%d0um eN5Pv0Tlf.Zb.̕-cw_s"iO,Rݴ15\:@ߒ=e?̹"/7 U(( e9 ziIނ9ݨx)hW>HC̞o@lg(dc<1[ZE95d<f;,c{4|q_jp&*Ϊ ꜐a-@MJ.:= ~GBb!\R1Zi5=]}`{wRnѪMewDA 喽ԑ{}\6QҒ,{' m l#8Y,,(OD5eqO|PzDd>xy`kӦf87rms ³C4 {TXela*󱢳{VNI IKRn2~Q}dT 'ZUiYT̚_ {y$Q0ϻ`ʌ=98}3`9(zY&כ#1@`-}0 ØذuqB^5^?,e2y?>m%⸹Q]O`:8ZQz`>=H3@%;5hq@C. `>:C2unB^}))-!56w,*~1sxGwn̬H{î Q)hW5GbB4n6 <'+3ȯq%r^]#+v77UCɿ[N bC)|dkpT„~3Y-HKiVf^Plzl1HsgrFҡ;Aq،.Rwec`>A FJx[=k~'lSU0ӯ ˾zKݳRT͚UOdO(0)}_ƈv:<Zvj3Ny Of]/5 LBt,>׳Nj|H @U\{NǨDWz4Rˌ`8sC骫|7,t cbq_JJs[gMaո}.J*bgJgTĠ;e玅h܀ |+^g2A2nÁvtTF!O7;f'O,?aQ}cԑA"At?(X|+Kz :Ό%(!Zr1^0L74PLlZ1zJR282$y>*-UғrtΠW`I2O.;{#)]UsLyՐr Ez9EmߺsOXcڣylMѻ-%Ň =ITgB6IG3Քl^p)o$^{ʏ߰0djK)J`jFv/X$*K->*Ͻ&)}t>ZGS iTظCuԢ:r n~4قnnWA)AN`3m5ok<`cv#hAՀBÆ~_ӿ/ܐG=.Ԛ;J $dM0m"G %,uO\ \a,^BJgUw[6+ -cQoÌOEG\ nŘ~q˾Hr3z7FT(wz)OE8[bS1+.-#.s V?GhcѸcQu3z+Jhz,0ϩ!fKӶoRdUHhASPamھ?Lsjq% -4xRR5[UpR*^(R4yMGi*!Ҟ+᭬o:FS tKZdn ҎЏ@8HO|᫴hy\{|uҜ0Ӭ3d]ܧ:z1VKFp[.%4\Rq1RrHl#֓'Me{Trjs Y䠂2Ĭ^mE(2= og#n3P%crVZI&<w ֪B=!9L C;UÛsrҊ;y׶?Qv.36O?y$mݦqS"9R ):\]يXe1f8%8uE,G?i>N AZT0t̍ `Spm(M4ӄ3# (ϱd4}'$-.5G33C-(,1#s[Or1iH8KMVʃĨZs|7DVELDҠpy˰Lb(ȋUm+M6+)VNki>jClvBFU@#s 4U&D(R!GF0 J*GsCWjdLg] ޲[!#tgե1I04}YX7v[*xIzui=޺#ɌLJ% ]QÄn]zp1Ѧl&Im\|juD>aǁ`ЙWӓu$JqjͬחP/5NA k s"Nmy.cBj-Ae g5ަ=qⓈ>b-.tʔqU\ p¯7;0LEr'Q62)W IAfuJ/,4z9՗fǎB}bVeB!Low_)JDzƗ{"ָl"dQъ߬V+--SG')4 V 7Jἐ 8^* MBqc-{J+~$8dH)m &eG_8+H.Ĥj{ DR^OVצ׾&]|Xlx]Šfg2vZ}_9$' YSx>C tD8~Iv  1#5˭ʣV@>"])Pe/7 laG#)Ypf")]uѾϮ{AU?aø;{r[$\V(xkc戧*9v*a!%J5}'Lf'%\+ܼN|Hy}Vo %in-pJʋ0qlS7pQ$LW=/{"\pdUe" dڽ 3ݽDN UV`r(.r5R*DMe_%> $V=cO=g䲡h *g,=}xA9K9K_ְ> `ɍѦ>\9rc<~p*^c9 XRwy'PyKp.݋0mmha,v-ԺV `_t]GL53:V 0Qfɥ=ҙTȗ\@]k+~=$q^.s4.sa@EE^Zbx&6y|ґ1Rl%>"kMƇ3_ydiInb szUxK?NQd{wS"a210=?׏Ҁ_Z" no !Lpk5lM1hvq4.ϣ ?ߔm<&$AioUwn#*+팥dW]ZV9n>[٨Ƨ$UtW ߇el5/SjUyfջn"Bа+{tt%Ϻױ0DK'xTHWKN)v.ߑ;v]kbw};E+kvx2:fjW1dn@ۂkݶ}Ki1PF}hBٓS}["]L4tn#]k.ULF$_RŁGy@ r=b R+wѡ SWyx;yZg ~VbKp勹me.6gcЩvY ) #RܐW]t_X~[M؜S{]le0Ɖݘ}"5KaYIǵԄd7/ %!>Ƽ},~PzŚ܇7 ֤~7"@r nH܋4t_b`0QԚ  6@ /-c ^ =5m).KBJ4u?_{o}`T6O*G0W!gCx'A`5<C(a6Rxט''Ÿ@JSqSWc0`b\q_O1G jf(8-FS0%b{P͓J­\.ؾFzx3Jf!wy?QZ|EQ&?F[v񐑳,{zQi5`"1%Sѧ2Pu]-Bm38|L{8[~:D@RaѺoZIs\۷ uÚkR}dzԂyd+^K†!Oǟ~ DHfv-F&< QٍHӳN?r>A:܅@Pm;i|Mp̱HBq66; }X`6A{9wϮ$VW~"~~I*LDQAS$0gEWQtx9iOy6EU;A~blby Kv?ܔTxԲ!ZLHD䲓42kc㴡?U(:}(xYL̀sNL~ t/ ؙ;@ p/!\'@\zFUca--^f-Tbe%gSQGzTrNG=UlUY\;sf++r17Ȩ(*HL)DEtQ+fy\0 +|-Yi_8 #~+,A`] =.WG B殪f`$G)F9%FR\Q\]!fd:_: Lo#gCq,@QI9LFe/ڱ ,PN;LBd>QSa=][_nF@$Xo wJ*fG/ >va;/"ⶢlǂi/຾Գ4(Kw~>q!&%L /a5ERj$GmfVEK/1֘S/W7M u5BO<^"|^u0|I DS-}snS}_ۤr-1bzH$ s4ͣ-y'EnvJ7hS5E\N?Нjm` q :ۛ'JAH&&_i];\Zc}?oFOل$ PA0҃㺻z\,ٽq f)VnZw_;X|Nz{&*TZ$YTu6NTML15q?DwIY;I( 2@ov~O dr˴˽T[t1OpΛ;t~o;<2u!v+ˌ|(^ wj 7pZQjkdU|.RϊkA) iLY_ꏃBd\ $N5o64)"ǓҿM(6>Qci"sJ)-sV:(EKĔ|)YC%E7QE+3{[' 6$Ԭ?T1s[> uK?s 쵍B[ og'ϗp'DLC}zH{3 m,NNNAF̎WxC1XqBAe`=.ܽ_i;Sm2P_dR $LB8`ck9/Rxh6Qx!^&ڳ6VJ.r>C_I͠i&~˺2i;~L*O^ 색J ipXnWى>Qa8%yM\h٢ \``)^ wOO+n"*̈́+5vmw˟!-X" "S{=((DK'^Cjyr$8}Zj՘)J7py?$Kodxz̯C̊ap.[k8\`AԿ'U ӜQZV "?mM6=iw(-b i䛛-yG}GS IӲ;H:hw;UNP.NqHN(xiV"*~TjUtIZJ)ɗ|]zCə4iHh6~kOl<:>wCң2+?^@jOVlloƒ5Ͷ({F< M6?}Kb zt;_1C1v6V*t,,haL@Z,ArW08{"=p̀8wм(TjP%,c;˻&k#cFj̐B0U.WvU{V7Yv7,'YKNtضm#9 K"{T_)9UҠcҢ;fqztKHv" l(,#!I_۶[V:|V2W8Z7>jIJB+w9Ýx^`@4 _jKu4&MV!}tT%o~lb=;Қ۱gYZ07070100000438000081a4000000000000000000000001662f7fa900002750000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/nvme/host/nvme-fabrics.ko.xz7zXZִF!t/']?Eh=ڜ.+ʅmcqK6iVU7'B- I}K0b*H6w`V9#zu~lo;c{Ǩ֑@G$15!r6Sڛຏ:U(WnkuwBNW^H% ܮܔ0D<> Ĺa#MƸϬicTiiќWͣE:vq(ssxt=Dؐŝf(u1]a E hE0Х&lrW=o~]7qPZwtV)F.qDX);I1_g8ӉCQL梳&M|aC|lިE. Π? 8P=f[Dυto\J-uS)o&:{alsmN%kPAYwZՁ^^pTAn@VdٷqjwҊ8Ѿ OtcaeGlf{nnםVZ+* zv05l!4\Y^x'4xNq[rkzzV?>??rL>$F)#9=Ss iEJDʪg8 h"!Sl{CwSNv#6P( r#$hCF['N(s4!G` fqaհ0Zkl8tx'Ő U[>;x QGxq5;7E i?(;+,SV`w=q$ʮ|, c f/r@f0qh5%[a1=*N Z36^U|r̀Ud-"0__s+Tvt0b},j`pof Š< Ezz3W׉e'pLNg:r7VX)&6'!ZwȏubmϝӰ!^BKoƶ| sVH3SߧגaK&1&W^ƯI$ݪPoAPد7.x-ܽWeqOcv^8ٲY@zdi.^HsRpO-t"~J+X}pO迃6OI%)'I Z0%N"?xovŴ\[o?,pӤ"mwϕo2{Md]k߭HZj!{cE%u/q>o6-,_1܆ ڑ+f'?NmLJ:L[iC1P>(l}e[J>dnXv1Y|vwjyx:BI˪pt~7*v<PMdD;n7hj\ |WF׷B%,Khx+ g*'mvj ؁ToI\ɬ(aUK8G_a%u/?a$j]xT)h|: ̤Bb렴oTq/$\lm fOc\r6X6ڰ2ڎk+SWD *Jv6-`=%x,Jq r8\uO"Rc]xoNlu! %6|} ?nHA83n^ѲnsR<$53L((k狚Hj O!Ify yS vYçND m F!sڽ3{C `qn}Ŷ9@ 7INCbPޚd9)vlyzAunӤ,!#x-~Rl Wraaw8U} y4}k"^༺"˿lcڸrS3/-F|Ҙʐh5#`N4l,".ω~rpծvd>>/kioŠ5e!߰2lLJm<U$R 5-1Q$Ҵ)p2w?>;@7~; A<&~{_JWk*ln~LNg >8{"֥U*X c^٭ɔeqU~(S;X||؛$UE6TD`[IaJ 1.o쫚,!8:sǚyFd'.n1]w@cDi{XTxFIQ'$oYO &B*Rn^~@H2^K9ǂn=A= C"q(\Vѱ%)Uf?ڹ dZe I ͇ zq̀^xBdc=S ˲ۗqK1MҴ Gg :}?)p'ֵ WOʀ_cJ9j࿃]ڭoԟM [xV+ vD8DyaiS( ` t8nnxrpp;"ڼ6ٕ}i-rwSWcn&.AɬSBުP0y3>[-i@?:c (Mbڏy 59 mO&72|/`J%c5> +;fnr"F [a]f}Vk`T>O<=J!8e'$3#ҔŚJWsADdA ͟Hk;>8raڎ".NLt1-'Ny]\&ղ 9c[ݖVMOψflYjI((qQhdJ_C3ЋaIا2e^S% 5 OBJ%Վ%<&!PfҪ-fS_Qh"շJG|E@i EHm›Y!¡%>_ meW~5V3{A"\(+E㰻Y!νɕ%&AHv%i%@A&#:':u |,EaW{ߊ3 J} WӤm݊wZwZ-M97&}[sGь~Y< T}\\Uw9LZ.w @V q0qߨib&s2Nb$'V-I9NT>/8]bOXi|d6H@s&;Ca=B]AD9Iw&˔w [^]7{ Fh=Wx];8g#+DI Nǧ|.ӛ a{0l0RdOQoBmx ?UDüx,7 IO^ęM"qɪqf (. pJkT]lu;˛MRd&l=wy>g >+i#vG4SC1HZvUwbKJwu'!x%EZ_ǃm$=qQSHKwzB&AO'21Y5 )Rl^|`mf$8Q@=%Q@Ovx~Y:oyAS'1N$r œdPbrRZ4CΉb5p ͱ4K0ӭd;PA/_6o\ɞmCH!& /ƚq}qDSs.9qD}܉' O\-|bi[`~zciB*`l ݫ0O~PBE,.ʦ 0o{YLs\,2@ei Eɦ^|6l(aF"Oe--䛬Mu-` ߤHEiZ(k/KP\{D/|#CzgO8778r&PhVO6fxN lwu^f{~j3{R~4Տ혡bt%F:*#s}߈.m`"dь2-hmy)Ozuh}[vO> L1u/ hg*'t8t䖯aw<'Q|cKGsj5ӛ ۯq2ZOgռ8تAKVPꈴi9eIOԔXѼJOVU0S ʍnAuO*AFu>&'Y5U]`@T\Ȝ-:VXq䰵i6/qƎs50vBKX9z=lQg4'/oN'Jg~4Yd QAPwȕRm|JRR1]|vE}?Hena~Ğ=ܤ΀mm^:ԝ ud KD!~" Wnm^.t%&ՠe##͢f,8.෕$η̦9S} w9ibV"F=A6wH JђyDogo!sW !P5}Q3IȰ%Z3QBɖdlhTL!m:]G]L=Hkޅǎ<"Ѳ(Wzڷ Q &`OLDw&Lf8%{~)Hߜ=Rze> gw+ҒTFwєndnH[YOM;?)m:u_W+2U SPAB"6UP qkC*+Gq[s5pa)W]=|]&k^^~ 'f?Eh1EC/(=Lvx㐋Т_<grv ȇH"7Ae#~[h+IbUHm Z[nmAePrkEzNLLL]O=TH$dA+°$%9 wxN!KLl搩Uur:4eU8xPg J9Vm/#B#$ gB$u/"6RsSB]BGRXHhAbdym?Zm)k)0e;":Hvit(jr\e/DgwV&).GK#??P`-Ѿڳ -U`Wa͡;ӍfÖ517=죻jFC-!ݻ9ؙ\Q:uͻG.&ΌO2AR#o$~{%(z0Uzi$btR%G խ9YB̎ <3 Ge! :#^TAk -/( cUa,Ֆ U{sP)PF4TZar ƒNa q16{9CP[jyHEv)]ށg˽E!llr~<%7)+4X]GYsȽ*s6rw;0-@ --F Z{U`u{:֐-.42nAu-hQIHzMRctbc2ױ)'qRA}! SY^Y6Qtw#ٓ/S%>3z욳"u#@2:v >~Nd6M>Rq-踓 ]FfBg+\zD\@c#EYÉք'S3*?b jc*dڸ8 v~2E宀uo7(n!nI[Uꖑu>4X[Ř:p6?ӘFv2hfbhRH5Avj㍖L2&'v 9Dq3 1df3ߘaI xxTk <,By~|،NNLKBU O/5ۓ߆ OSڗz}$T+jӮ1G^^Q؅!H&d`u2iawb ezy@䭜yM ~9roTƂMYad(\޾BBP5M6Ba`;΋ %tYE𜗊M I]ԏ Y++6Rp󐡸DzO *gUΦ8X V*j> ^ -ғ&)gew2w\!J%C6S]ӆȯVu%Ƿ9 6=TІVI#=ijRELk[kU˒VgMxU{7쿺֤<;{Hՙ#'IWmܐ0%졺#q kupgLnLx81oCGKQʞA$F=ŽREh[aNzgYZ07070100000439000081a4000000000000000000000001662f7fa900005e74000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/nvme/host/nvme-fc.ko.xz7zXZִF!t/^2]?Eh=ڜ.+ɒ ZTv-} 'd4 ^-,*QuT722R?d0R>ˣK /^ UhZa> ֕Bp60@mE8qTU2ti4Pc0˧fq,dOFy5 y@vNh0f.)i=>ק#/rmVh.~H]&Qd t[V':F`, .ih,|@W8|j!'|9gVsubج%Rl0h}x+`($C}rz!t} rC#a΃ ?h)3Tz}C R 1<ؤ75 g0m.EIͮ=܆uZ TkgZNEL傋j7юYzKXg[xͩz7?A,'}fTа(nX@$a?^I|!U4[-p; y6rI;^ ; \Th.djrT:ɜHpha}TI_-^ڠruʊ'M"N@w[릲1}Z&W8^D ר吋-.S<"PX28fi8hI_X|hU[j<[韰K -I{& o{j!84Q1Em Rm{ϒ@GjD^Α@=Fdp:T`1xB! ]j L. C*;$Vu{x/mn45*V2(}ԛyoˊBȊMD帕$cg:۠Ќ8v! idIv;93ݸxjaTUȋkl+QgV z>8̖k~@}|g[(g7 gb0 ; ݈;ߖ 7|jձREb3SwjoWdf䤧NQ4 ٟ7U&VRBue!:ig.S*5GXĄTiQ|sEIxEMՠr #ji &܍MXy-iS'7#ٺyliOR֙UeO ŀbhFT"C^HM;9|W`CBJ^p*蚦"X'z(m~tl (Q8wIFmrpBc V ,0rGBJt;]+#necp|u{$a~Rr g4E4!"dyli߬t4Q@RV G1$*6V]Cu]<Ϻ୻T)xsNhuۆJqx>-V;H!ςg/͡Ӵ(2C>4-2KxiHgH'Yâ<5A}76fdlGkD fH6!YH&oQ~a"J=!pV),lUAhՁ3gCl-dH|~C2?A]y^AEt_Z{uWbKvAU3fHf5vaE*棶FtYy>ws^S6H n օ0muv x5$򞮻ie0=5.,@=72k \2.xyBPF ^y"nk uxm"`n$bjUy~Hz?ƂǏA7D3 n(xJeeSh$!~4yl,dqK: +L~J_6QX2 #GEQGL_+FG5R/rI#-;L7R~a1ʋ?uLqik(Ҹ6izO-L}!t6=SW* :!I&>mN^QVJA5y74^BMim S*oŖʏ=W}wvGiV/ef)-*+vI%{d7SۂHmcDaϵ Њ'YZo_^D.pi~dU 47Ntoy{{Nwֆ<*&ZXq9Ak9 ZixfaI MN5tFo",׿܅GҍE< 5]J]YhO l> G塇̈[NJRNGi~#;ɹw0#p3i$rulw͆g#kHe(c )kp 4Q!a,mFo4 aq!K,#` VmxKeTT߃zb¹-ƽK:vE눑|8,7щZvt@ ʌb?4͚34\zƲ ˬs׽ԃ}5M(Wgؒ Ҝ]w!XK7κZfcVˍqЁV,*wE4Z6Ud'*Ԁę6LDmqDF ckNٸ 1(%/ ]d<#F,^τQUrߏ XƎf\اP yʘWqX (]ܯ:B gtL3D(]>s/.wTqVok[ k5 F/kvmI9%I`iA,Y)6мB}}܍m!ĤTY?!]^t2>_^.Gf֣Lb+o%}ެ(f,20w YҠvvA6Xߨ!') :CZ/Ef" qC]G3 $!QT(A-KO8F.1#_t1N (%8"2 1!2q3= Lf\dM{EqM TJt@ T]_#9GpJWFK8V;<@t½KsIqS0ސJ72h}a0~/pg=̊KA[e4,d`,7zT53݇eur(_^Tx)rRRfPn4w@_$~y$Y`hX &L).͸J6ъϸDEkv';uw4 |]|Yp8RuN&d¼$qEfpJȥk&e(蛒K=*Y|TtGQn3yӓ /~*./7l>ĸR C?6wEGkNYec,dN S͉pڳp yt h+=tHrއN[?P(R 8DNCa pW[;oӥD7 ̽+-@[ׇ+J H X x;9_?(vw& xK4c<AW5/>Y.Oe' =3~07\nf.JgUE9LdVGY5Rt隝vb 񄛎 L$any SqŞ]X[Yx`m_$UztuXr eP@Y`AY/pF[wc/eHИ"AXӝIȩg#s?y\8ۨP75$aj]5)uP'eO*.[ x޻Y|?TDN9+eu'68ɝdq޻pb$oX{GNղZmoU\*%ċε^~@WjE 5 (8$h'QDBX0#ѳT2U>aTur"MŤ<~ό _2:U -ω!)IOUI0hxpaVO˦͆0{~k'Ln9#YbrR8^(gO JƩ.f\c/̛=UPyf}_ P4x}4_|O'@Xl$/""6`@Dj~xj N`vtS-X}mه7)-ZvœwXa}O҆iy_߸bwWo_@nh^kgtBE$t:m_?y6V CМ6y#!ϾZfc+k6M\$=p"CNi )Cvl}])yqpLubO< d*¥ k^و׽c]ݍ QP;R6;[3]GxǷjuOHѺ4$^֣Y~);$E߷z%^CJ~\.!eCu2ƒKIck"ah6殅o5i֖uoY|Z{h3AJB rCϰYuՐwClrL3.0 [eD.^b=yMUu37|]?&;1X|lX6oO=`c3nҍ4s4w4 u͎Mܶ2] OۄPPaUV[ _u7)GRKwXq@g_s:%~C ꓀&w$.v!5 fSZϮKTn!`"LُJ:7N[2'\Y% G}P8foCqZPe@RQr&ՓzjP0*|g:A C_ub9\w6y)y| 0*!brCBoԳ!r$.}; 78][)lYĀI1@zɿy3xA!mc0_m4O/tv%z}hv I>Lo+L4τl()lJr~2@ C9o\ H~h] nDZxN)kg_ƈ)>Bj6v %dW5(Bp[)tyw Q]]s7Pjv$ -9z276Rj&РĀRuD .أmRՒDݞTd) LdEP&Ź`Q x`B4&-[3f&BL`R\syXR?ƍd;,듎\$R! bnWDVļqZ ~瞶c~7}ܾrukD4bpI82)RھkW&:`%qe>,-HOm,G 9*BhL}Lϼ["F>wЗLƋ摠!+1h(Mg_ѥ '0H ({^7rWp<oK_áp"=wi>Ȣ60;i/ B MI`|&qMr'#jxˤ˼^c.h!5)P1dL ۘ~gb?HRn/Gr/Q.BU.@O@KH lJ c΁KvNT2BdL8 u-E뤯r?9;g= v$zۂμ  ^,[~f#%w~{?ݰr{$lTߋz2_vE4ΥM.)tI_?qvJr匷<ͭ:.ͬAprIx n?eJwM3C dτdel# d&h_ 5+{a~fT|-Ƴ]?\X{F V<#MGutiQޢ#5(N@AͬV' ӛew+o-O=Q5ǢqC|KE {ֲ͞*SRxGVșY뇜⿎zG~žU# RX+\Z%[n(%~8azb¶|$pOQ/3Z:W`"êۭc hgsfY'#WIY , Ꜯm|~Uņ!ߢ!h e'5CS!Ku/2|VJ׎vgbT [!ye R*4PtG"8e1VL?V.W1dwDl>JX%r/W51_gs>zҿ=J#x 7?[ܷÍjbSU.;YEG5^ҋ FUq UVY8vTz&ڑy:@҅#|,2o:)bo2agkdqĊ_eZ7 C!^l| ?xY[K dn f 9Z4A Ϩߏ |PA 6z~RPٛ\lմ%96)aee 7}iw3`A{'zҬ~\tFv,y*Ŷ EծU;dhk-EPMA 5Ot4Ĭ3U; -D448gVŻyN|"Ny2"C߰ h^mr\.ܦ.m(JWG yA`6X LAȟ,93Jw?1$9>~"l׳espw+7F/@VZun4x"э]pF@K -r5{xCN8 $,յ8Ho0?i>GxڦzM-;M4ȬOU('}B}1jќ|jO ]~oc49P3妃#,ɔ։W4}cI x:r㉳~5He'%:[;U pv"\=#$E7~bKn:o"`hm@**~&HJj"Y4qo RvvE5u# iˇ9!"!>ٛ\O Pn9xX]X)S suF}^( MC舎zܰoJ~LFZnIzYiqRa\V|'LW+!#;Zur1 H>TA9?IfêgZ<I6ϹM L5R׮': q1p!RDzU0`(:&QES3XK {|;j =0ChEЫsi((n#t@b%׈M rU4pFN_dN@i]%GoKc 4_<8`و8 QD1` YF̿&H:xzu; fؐE'R ` P~6iڦ66A,]%нH;3]Ritn݀ GUVt:T?ud]*]y1r CFf(wz4nVAYv exYeJ>3U Z>tء[*5}Kܿt֋ɞ"W:Pc:8oңڭsDdx]Uc:i柬xpz˱ BWdR/w[ANxd,xa uj}ɰY.cTRq  \wp_2vʖí+shFS<&w=Y{`M'C16fOdXB: ]P|1jV:`NjFkE܈cTx:áZ3-K_zSV(Io-@7˖@ܠv+)`bZxB68 vX# ao! "u|ٽ5TcTLANK5Aq:-N*x<˖EzCGlz h@Ɋȯx R 4ۢhGrAڔOΡV@ IJɲUz lQLY>ԏc]NkwPbP{Dp%IB:;MFLץ2dğ<`m|. ,6|`2R;ї` u[ HLQ}Yn%QӧߞXs#q.!2j΢L.[ z;Gs_޳rtP 5 2: j_GXmBuu=ZQK ]v^ cubV`Ӭ^+qwb5< 7z p7E ` 񷽺81xEw~6l9iv%$9X Ɖg1N/_A*"\"YkFTW* M]| )RWӅs!➥m2 hTCΧFo*O.3?f\B8ɔU.ީ¯C)a+Z2m{ Ӿ%R~ ĚlugzV+LߝGXԿA ҒP:$`D2a9 ~*ԩK oKQ4xL)ദYݣ`_ŽVЊfM@Sr:c/[4JEUt3k ֭h/̾ۺC?jfd5asw6jl}K D#5d 1UsMKboͫ܍'HZҍS\]8P lHJ@-n%Wyi.dZ$y':HKQ҆rp.L!'pXv}=)PͮfMu "$ێq ̑f EBpDVKpi(98m9 0ɛJ8)АU4Lt{Kg4}n~L^"G0!:W;汻%PEbk<V#~p`\rNWBX7j`i2c)f dyΥlm`y0`YW B\6~ZmCàguq GMy*C&Ím_o1B|gB9ܓK e΍#a :4(֫+GO fZ_o;!lX@]b!Lљ@8 ,ӑZlcpt"wTꝖpxݙ|VА+c\.t$A ̱#SЁTDwGeLDz :#w$A4ѦnIQm#.A,Nz2\PRqh!tbn VD(?HHr/d"^W8qh_VvdÂ㺇 2ʂLa5^ÉFg5mj/⸴'/i}""22XأcPɡ ʇ;)Ꜳ~޶\~Tqq*ε~Ϛ̬SbocSsw]3iU \x;oC41ۣZ:j1C>}0ړiyh\'aX^[xKfgMH3LTMp7 4I['ɺ+E,5w\ec¾^!?Tae4QׄqqПC܈˿RLL8_>1VO_B<씇ud̏=xS +}]=Y.@ qT=ay{@ڕؠgn"‚BN-~ Dv U+wI$_S唊 -1+#޻]>8nS]M9;ճ0TW1Aﵯ,Q"Cvuf7+s@1W{FÎf?M'7}7HE.rYf?# "oj!}t.+0L'śveLl4l~J %=q}cqO c -xqcupvS XnsS==>{Gs*(^] aK1UBr|G/ C)5c>qj嫄a9x|ȳ$LД쐘y 6?Kf,Sߑ^Vi6"='XbK0u)XE\)t=72F]Hբ(kdV.hW $&GS |+*)Ƶ *d'=WD5;o/ψiD;-dHz*H8r6x_|KF'( /!F EQoeK,U%SgX#*D֎$nFlw7|3T ^MUx";(:L1\D!e鹶M=wM." qT\0UpL1JO⹭j_t=|" \%`V'5=f+D{%43BrSޣ%~elAd E}wy$jt z<N|e-<5gy8zWX ?Ƣ>D ժ0T3}d91x~<_[Y[2@W#0GPƏ3"ujE)%i/ӄG .؏!}k+WX*2 }KS < ^t T(H^eIǹnΘsf˝@%dͺMAt#`>"\ |߄h8Jq%-5Z2;8-h1Eiڬe$M3c$‡ӎ eęb NH>;@zN|աWu]tѧ7փE@'Q-zV5Io>dc\|WƺOi*w<;,E>{2"8OK@g voЊeXW -*z`2F+1N}lNE䍬tY՝W`6I`Òl#֟ 9j }0&dϽaՄMsY܇åNɝRhPXtQ>YnI,eW6Y OS"fcTz 9^[Yb xŠ@@2<+/4) {hA 2d~ {I0RL}EKM\7!r]]np]H GO|) 8N9]sͩ%W;ŸoZ#m35oyAr4*3Q)9Y$P Xzz{lut25Oǀ6/rD.V2gqĝ{E-N KMJ?n 0-vu4c%8qEIBΕ Z4y&R!͜S;6+{u {UYJAJ3(t&੎ne8G$H-艢m`ߪlm4Ψk Jګ/6 ʣ{y!L:PTU?G xѝH!ixnU0ˆ>Y}O</*:; S4 3ssFs˜G}lC,}hO&wpj :|5YhW!2~#9{ğ-< Q.sZ7e -kMdM0j#v)k`b>y\զZIXSvޚGlb/d;{w& @ Qq-o:gdIf%6`:?d>ש*u%ڜRpre(]@l ofD A~qvݙMa ]L.jMWNmLwﮔ %kpHV#^L86^VW @$j*Dj٭v\G=C! +j?-g<ꗎ(={&b+f~JiByc"Vjkd!?%Tbn*/m5yy\R߈JC5𾪫B?Sf(qH/kCaԐ0cR xC0<3Ui (Ֆ_8{\,Ҏx4 +>X㓥?.\ɾp܃Wdd-ֻ0Ts9G7 AHn"$= aj?gSٱW6C" 5(${~#GIP1'1B:MRD2|@/\qlw ?0(puN8vz5QX^O r*L4񹦯iXN>ĀeQ͈ǦvӖ*=xO+bU6~I!v 9sE-8?5D2ԧ$7z6TsCj_~ МUsҕTj%{)P1MH+Z`+t@+o)^X܀`ov[$b@[>֟论/Г8d0ԂK\5pj/:K|:( ]i<4½i4Q+YwB A Z# b=+Ur)%xNCOּ*{qxe:2]pɶ5ӧkkݎ2[X* >xطuF{uM|iZ"'H*Pv 3\rb}\%ac:b/ `,YrPzn,r&$[l{֠m6R,ؖ)}EjXfY6pX]@c òdmCa-'&n{PK^?JH4rk[Kź' 9"8/]R5bD, 6:NȊ:TT\$!nah{vד2ݻG'1Lu,LCsg6?\\ ҉0 &LVmc ^ۛ!/doE2Wafg㣦J&m)D'$[i#Ay* ?]j:?bFW8=0!*H+zD6^e:o'IoJ 5j }JyuS.aU |>DTa3*Dِ6g[E`aᵅ,b|XJ>eZv|$+?&b[6O3 RBocyR$:DwNsB]yKz3,+?NYޣsXs 1뇽$D*N$!,G"[&_>:]BIPXGB)_5yaD*bv9dnJtUo5kqua~0yʌ)N0Ar7+-yp]%y[- [+WZq0ȧQin⼲$HgxXռ PpF0ÍZ7\B(#)t 80>zP V81xBUIncRj䀡Z[_z#=̩%E,YZqJ}<~p3lo_f6&:0^razm堍/SPYJ3( = גx`m_>7TUK8\Wȯ~C͑㱨5L "1=kfڹK mx/*"Q8Nq:]hQ6ĩ>@hGY ̔ )5+c(Zm /͛Vǥ$$b(2 Rdz㟭4Թrs+Dl*ް@^>(,er3Z$7)"۬2ufn ^loɸݚT r{]@~q gGV9s=yB\h8WEQsb*Ak^78nqgU;G@~D4'z.ؾ/A+*E7zFC&{Q>҈QxgSET>!r)XrS (UR/̽dgmEfTs% -ć%iZrXl$-8T4U6ggps2N@ @8Q s[٬2;E\LLiJ8Ei#+yjZkس=ܲ6,\FU#]d0=9-7u8aGʔU$=[Bw줵xAXAN\K98Azi=OrәxG g o1zs@b Q@0OY:\#\%5a1ˬ)RdJʋC9 bƉO tQ/Y;?m+{] 'J7lJfc _,6F [S( CmC <"9XijN9z==Yq[shou_|f}01,X(hn֘Y->*%5]aa z]1Yix6zU)Bq2 Fr7'6wX1-d;xe3EJ+'>5i0&g*ob.zR[&vl%MSl5X@.֔2•FcKċ$h_뱆L8nl.[^W-zs XOmHؗW%U,e-eHEl:I7'@ZJJ)rKRSig\d轟$ꢑ.cgc@(Hpo{!ʲKwIt W Wb%F7xu~мU/_nB+eg$WۦkguUft^B}oǼrb#KFJ@3>ۏHC_w wJHBz&~b|b;YlFa6pbhĸ]5Ā/CTVم-dҏVW3+g $u[}Blo.^xOrOz'nO>s-Y>5Lӕ"}аaIm,9f6fr`;4; I/FD?j#@I825~1r c "1A9oWB>7d X/ğ;aFk ?|Y %)KKNbS ]lsM8o֔2;<w"C> ][%*$'(sE *nxlxjaVڣ>eN^ ,(ðt*wUGz̶È Gt.x-G؟ 9y/D \?LVfgv+0%v7xa.tV$a3F4Bm›yh\<:8U+QL2`jΧO= '[ڤO Bw1V჌ӭ_6cIhgU4`0x`rJ?@ Ñ0iըv֌mĠjj8QWnވ{Zs.4PTg^v6ͥi"9gGf9?FK4g#NbHQ51MLMO;n5z+\vj2<+ sSw8L_gQ.ӠF+ڻZ:rN 3UCɠO;aIpEtp$2杊Zzk})HkcՌ  xI]{)Ņ2]l?Fk֢ A bikָ2~ ԚHMIC23V*M|9H.ztWM".#{DsbSU. Uɑ<~m$L+@ cAbjwJ*'L @E znXeMٱ*gdKd+5P p${"D\vIh?ErI XĨSΤi_R0ӏB5`1*>[fm X5ItI6d v#CY bawzg NUO74M"֤(pMlCnEPk!^V(/XKN!莖њBv?TXPOc =3Vb:ZMCȭ3܊wCej>MSPIA٪~vW:|v #%7칅:Aufv!=)1ɲ: g|?d\^"pe} R,"`F-TЕ!,õ]G,La1rZ^bjnV\֙\,Y2l)72ʼfU;>':ý.4H=DЅgiU-ws70%ߐM U׃|ndwDӊʘ\WOGixQ>!oo$Fk ֐%śS_5zU1_]COo020i7aWVeoj*َ^89i2rOC IL^=ণq4 žr9c kM;tq4pG~c&o)b{˰f{:IE(oRfUޭ T^ a"FJkݜN4O8>aI2Y[}AXof!y0WC{Amn`׃!a[Kx[сj4!>Pc]$%#S‡$Vyy/Z'>#b|5+߸[i1pE*g>ׂt$&](9wu a J[DH9q0Y{;w z\M?8!.Yfx_dHxqVbkY ρɽzd3'MZהtM(d WEyG$(s+"P<>ّyA`KN, Q0mƍCEMK7?$(~÷ӑoF=V~)tbd'37ڰֳ|^)UEi'wuc>Ɔbk!]䵚REAa{^jjH)`'g V"r:ڀk fo,}9|2s@j--խ ew-̏B+d L#Ԭ0EG?G UJq;b3k]MbȈ I_-s 4֮Si)]f͒/M|;,uF$ړh! Mtx):6w+M8!BO\Ԋ- &/X'n{ONmW(j c%zOCkCQfPW@)PtIt]ۺnP1XMj8i>e4*Cy]~r {ܧuB\.e/FFƢ!xcߐd ep)N>;e5|C&u ?;ȴlBfڴROM՚: FDUӗ tTY jד3L9xYp/1ҊZk**N,R6o$"|x`DOb\z}`23Xd' o#y[`x2:{4y[;s`!xxJbgOֳE=c7~p/E(~#0um̾v? %^wހ*~SUXq5EvjzW/8u'&W!)c~"W S~r^B#L@ѩ32OiBll1jKӇ>K< 2-:zFg(&KfN9="}~< |Ac ($kn zl ~ ߡY C):n.\nFCq| R w`])Y,lZY\2gԠ=1ݽ&YtJpb w迒lILLY@Zg4-ZNfruLt/Ze֠xc 5TrHD^u.W_i/u=*+Ѣn3 g(&#-l~ZZ,c"sӒx>D6]X_.Fr9%&hN," Ղ@@>4$Y2@.sD3lM N8&0ݹTp.JmcK0֤!4$Bc ꆺ/U&_+ ˑR %2cQȡoH=_V7ܕ/,3նq 0TEݮ-w#i'4X ֖*&U HLY{ e/b 1[T9OO8N9*%})s)Ž[N=9c |hO&0_h8r͓WiGG|C=Àr-R'^%zoR#tGfGFm,0'Lri|MϸhpfDbhiwМ醡^6HWrEM`uGLsK?k2<- 8oJ!VXR}m_ހ{J!μ,gYZ0707010000043a000081a4000000000000000000000001662f7fa900004960000000000000000000000000000000000000005800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/nvme/host/nvme-tcp.ko.xz7zXZִF!t/=I]?Eh=ڜ.+Igh[ur@d(Ť7NEf֔yH{jpx:7I<.wl{Bx*V1|ADꎞijQUl]ME WMǷdۏy&! ~B+yy%8?{>'j ۨ@W3G&=xzg=%D'm%ݫY츲d7 V]8U7l>hؘKa8?#Mծ9hmy\B q.Y{!B $߃bŘW!n‘qf-ԑJe3b.ؒby㔃]k^ri9g˺O:McCqUҞ$ -:L!6xSu?ПG BVPL-dD?\nY^z)ehI~V8}H5}s 0_7T_T5VU01yh힝=kpQɪ'|JT6UX:zFOC;!x-kl˝%pb+!cPLp!Ul%%ND~"jgi?.9, gz-n3zAn dǃj;%+)J%Ƒ9|UAgKY)P| cB¹,7`c!zrE-T۾^1HjDScT.f X%|P ۟޺8V0:Cy$=NdGjzU9[axy$irw V=%6td!g%D-or8k)(|b3Ld#&hDx o;jJsaxR/YH`KZ+vOHڇ,z?ozȵOm`&Gؖf> jI̪gSՎlh(M T4U!!_A=W\cMP@BJbG&b }H*dzMaXaT7 ݛ!ѾvU0k5.*.[|e}׊%b_Xh4z/JDNUpx[:lWZ/ϧkv_~<֚!8CvD")#!\Ef9IX% YL8!Zm ) kak۱©3]CAz0jC wnh:rLD͌xM Ɨ)7 21!G*m+LUY?uﳭ,CF2VΉ."R}ԩ}\CdFMYId%I%%Hb|?@x!y{@#P\eO^%ULXߣ 8o'i&E`Ffw du]^vW#iJP2LK4 oWgay\އV3[ e$а+q܊ Yn[5Cvs7F#P2HQtpbLR]~1ݤxFu]*l Ԉl`I 2S_@P"FIGÇą+$B{G aCYY cG:v#vSbPAki_;+%[ IL+X.<ś(8Iۈ!WHTW~Ck!?ޱp)L{]8JFM>yhۀx1㜬s7ʒfxzE ?Y9f_[nPjo]voHa@=ץbQp!Eӽb\M'ohx*Q: 7}0%Hq~i8siiJ9Eha3pF[[K`X$`ɬ1D `ANKz< ZnVEހ 9tq/*j[XX_״V_z[3d~X)I GNȻۿ f8,e^*$ߏx$9dC1@s]82ŜY ǬvXѩ@'gX+M0#ȴn_ v4"[bISy.ܟޝuWgI2hi$eVebtXcLyhBh.3IP&y]G=:{M0F}"EW ^ٮ=YJ} {#S4 ~6IUx::겊GDC'3Z~> AwPJF]n%;n` 4%mt~-9 zY-[I S{)hӈ@[gCoJ&P`]p4ss=41~N-8v{*3-Cd2i*'ֹg mjfWFejŭGKC?c@%4{><&SÍ=IĦUORk?H|jEn_%Q? 6Y 8k@,3y|j7%!k}]W':] E@˷!{ v)gdg*V#'OzO@wn)ӵDōu){_jtVn%hn$\.P;X"( L^^" Zm[$6bgnOI͞ ;bĹ | ,X 8L\J$ϕuĤv[GhvkYhI((3x\!E^6+Zd{xC/}]PGٹٰB'%/NhL*2R^+=!ϞMvmFBR3e6R;of.0ÁK毒=e#jm.[GB-L#6#PdtHH!eH(%$HAT]Xu!\L~ٜa-nȦYDquN+ΞtTx&?wvgl(ЋH&9VޠgMqDe3HvPH Nó/DiTS9> rPPp*I}̚ldqyA ilwwjh<'Lu ѧnH_@ЗlqYShB*UK/2k72Y]K}±Q.=!U:ŧQ5GK''h~9a(C89|KD]9sq>{c|ϟseP! :-FCjj,R!ѣn0߿@(/WrZj"-Vs _8|N,D,TjX\iL!=K'pNsWaɴphw_[ggޔemE?E+׸{!YJ]]mSC&.5y114S6}9L5 EP1o_(CXacفXr@ km~kE#5hp²ux6V8 sexa FqжȴƳܵYU~ 1wI%oIOpEN@S)& 0g|TCy_xӛCER{󨫪!Nj/N4_~\T:Q{;PxauC\Զ0o;ڳn#Ml>Qu`A&YOs-].ZGpv1eRg_\ ~lo^U;H`˴ѷ>}%t*UHe!pK-҂rғKBx>m{(1編i=Sg*P܍;pV@:м.pۧm,4is$᳻~ߒ"1RLuv? >iɽ^!;Iv$- M?i\΄l.n/qdabŝ\\{A+í,s}[ON$F=zcT%aKq?8/,0aNH4qR.@_v( zig 4CjGy*⧝ ҶfڷM 8dNazxShqKI/d<kiG_| 3&v"X-҂ -1—EX%z%eP ||eXT-&>F4mղ6sQMr`#cݧE<~ QJ-לax@ZNZkM #z[驀֎$ C+9Y$ptuUxDA6zLs{pN­B! 'i[N_dח$MC 5D;۩׺gNͧ_;\WR:0bF %}-i _O'sLn?6bm53R2gvJ.mX9 @dRI[,S%}ףfybOJPjדU'ɊY uX8_$EUR|`X9G?,u5(rsDPϛZc2#ʨC9R{vToqo& Nq|y 3ۢFcc=1Ov>&Gc45~I1Ř=ɌsHmOuJOԪ&1A9zQMEJ۱C=RkbhS'qhcOC3ܓ z˂4*@m o'u &X3""{k8N1qirx-갯H6ERC&n+j]ʡ[|sܨ&$30HG(#Hn0Wyġ_7=LAEt@Oݍ}"_|Q f)ҵ KҐ65h w~W$J!g^ ye/iŠ]_xY#vak^j=Ʈ}7JZ;e%O}EWOuB{azYj+ ր_CO%ۺCQh'E9m=\Of8umM?* ?r{># #9l z<4",I̓%[]Is0N.>?"Qwۢ+u8 [r?wQ'5"/|6}x2,SR o2sjgmZ/Z"=j@2O`2l83%m0Gv/6U\:1ŮW\*/ 7p&J{=+ zW.mG? B]5F0 CI6U3|_G Fb{:ՠjZ({el79 {CgU3Y0hC)Ӓ| zyw|7VR#n &>(y/r$X9.ğ"aR^kW/vgoF3DpNhN =luw5cLatjv9ϯZm'ƩCvp/xu2&T?kXM3YfEf֓€^W]aD /b G"QĊ&t(=v`psdz1a nyy\+Ϩ:fo` TxѡtlOJ(leD !|&tf7Ļ"h3yea]~xbp Po']L|O}8 6lX?{+ :WH/w˪1S\-ƑАh] <^㸫`}=6_D&h"&KU`qTo,cl6hyn|U%0ݬ˧k ÚCMCM?7ԧ`Fǧ&z T6Gm*,)amN0Z+ԭ"#ꝉǏ򂥚OeNUnvD^ga+GHRS t %,긐2©CN̎*3TZ䵪+IIS{H6fL$i֋44 5%V{]hm ҔSy!Ɨן']DQ{k{9@[ 4YrȒs9=,O## VdzBN~W㴪?`[EGyrgY5-lBnPqwT` pWH D,I2\>0d(˼Od,.cK0L)Ȟ'] "[G$46Ĥ/hۛЌNG8Ǟ), \3o <ؐUNW[7w2r@Emy+u;; xӢ$!t6vi{˦g5"5Ez|SɐOSQk+@[oE3mmj;oHV ~Ĩ f2T"@9,π>J#(pUed %MEx9{"&_>e0~Eeh"M( 49~-@xU*]8ںw:; rt@&i7}k"%ׁ,I퐌h@I}&vPZnR}΍ace0Z_)k%v/LUi@ɼH43I6/^v/F$H6n'& 1vp &`9 Mc?-mmp7P ,`dP<h "> ,x&!) `6SGo_&U@9{@g`n@stvPm[-M׬@}G)Wbu$r "Sc3b/Oq2:q^]l D@(5HL̠pA0ꃹU!8 zC{g$A&ikm!ej#_tm˞o_5zsyك*AR}x2 1q4als̒8;.6+͜E4nQ$Z!V،ϼ|"i r:,q"TebPx D߽ebol֓J3ꄙ~3#ҦIc'\OXe^):*RoPT$=u9:]ĸa6Q`йҍq`>>,\&=KKZQbWcgT}=fe0V@Й"ߒѾsׅH>.Z[i+-*oⱚYFJ$F @NR )],!DȦZdizu' N| *5&]ʑ$9~&!V?C|rtBĐk'|:arc<g{akNY{*ő7^*.bu2h P}YFjmB]?01H0A^<DOv5JKWgD'p:(ء;*? Ya:!!0q!nuF{qg#l>ess m6;̲O{S'%mIX]ȉnX?4/"5_>c.°&u!p9^P#%& !=˼zm+Sv;RKEB=&3y;Et (؋/ ;fRv^J?:j/m C^Dtč&Xۘ~SzQ=N>n8091K- ;v0 ՕCbZs7uƺ9?5 ƝbMd>Cv_6\/+oϽ5 YةO(C ;hD;֚½*B7Hͪ8h} _]܏ >WܬP(UmwZPMbc!'nwcdٛR(3 Y7wNqnk7-O}% ɀ[Bi<~̴P,'h Nrh{5 MgʻN~;|#TGs8"+7ljZ;(? YlY>=U{俘r PYԿtx~v*+l8HFLNj+I~ӐNj[qb 큉=b.tM0E:#g!\Pi6ٴu$ج̡mz˼ܞ LB+ƅxWU]/P*d] Fx_ m=P԰aAhWmm©|rLLJĢѹⁱ @8v>c-1o*7Aw΄aYpݟ0D..744PԓWƒ E)_^يG.͞Ĭ&Gm<Tvb/I vp^,;Ƀ nTy}tvxK/ q^iO=I/@习Н"}A5KJ OV"ij$DmΤiNəri_ R=" ^EUwBwf5ĒMO ST+07~7kjThuuD' uzrDce!V|S|`{r@q/qpЊSX{ڳdCGtޗ߶>b qNtj=B/'Zki?3o]x笱wpJ K\!;jY}+OE/PwB:b*j%,ĆCH}Fv͒-&NRJ>&6Np{fiS[[7>.0]S1  t4ɵU6F#-#ft&ByҰB( lU=#%;%U3Z8H< W|q,}/"Z.7+Dh,RSA|fHDzTGRdם4Լnue^'EPt {]QnaȦFSLSsN-]Kt}:J)t\./+nYi\u '0Rn9,\se8a fָEAEmS)"z6jyH*f40(Lh)#oRn49j P}+b 7nQ_ُHsɃSEԍ$(CϚu&?9,7Uu3TmF]kW-{.Vhi=˱]!3r)Md#˸* x%J&P9*;CS%C lGD\UC ;0Κv{~ mmRQ>({Iu#ˈ{`7p>=Cri7BN*QV 5D}/$JkCy<'n((5-sQ@O+Y{4>6Qm AIUv4#gOEcl, zERL[i, (9WNz!jT|MjTcmE9]]kh@s;%b\,˩.SR&'o"˃d\PDo<~8[b:*g[V]>g%鉼;"&7ge@pZ|2ԃNdpHfR2 IVͪO)`%2O-a{[1±;f)qĝ$`ІUT|GyڡY(6!AynS r[V||1ݱ0="7M9 _bN]%*-5x Q-z2 s_g}W^#}2 @-|ǢxJEKK,/6Ckt}r*!w˰(2klb6VaM^g@3+vx}b_pD/Mi1F* -gz '`SIųM /` ޖ"zSγW8x@2:c[-.% OMR%|ۄ-)lit k_EȯfϬ߽]flJ`Ś@ΪF?MJ a6\Pm^k1}䜐mL3i$ן>~ʅVaХ 3GӅBvWS> /""X#9Rh:Y_S džВ=]-^ 0X(~bzWShI6Lq.7|tCs1plJ;51h$>A-ӊ@H>6[ؑ<47K yJkd) >ф{?fʖ#V , 7ӞaֺQcvLZT{_d%Q Asr1tqW,8tC QWtSH*/qM, Gv$v49ϫsEׁj'qixpE+v%ӒܷDFa9hANU[fk ;0ϱ/r$E/S(H@/wz[q[5PۃhFXM\Aẜ{C<%Iko\PlvoZ=ѼlAyCȹh_2BQXGcs7\AR/M[8[s;57jqQ1{<)U|_p]:|e{m/}]Tn#2yeD_N{AKxt0pV0܄,dKJo5|j1^m!L{0 6ꭸϚ^3b{~WkFO F;nֻk IyIy)I:B8;ּ1،!P'loAϯ81)>ہ|#ep%&*Ācʈ RSq a.3հeJDV0j$hKcGƚp(XnSzZ誣BP?ydYHnj"mo&L4MUN!n,^k & ݧĈrW9(lާGBq"Ρ+4Ƭl@q{l֏$cC 6(s͘'\rh3 <=vv"WHzWUs :eыYsV*U$a~?B8z)sGp P}| ͜w$C R>˜2&,eK fDiy$,@$)MWB#3]Hz {b=/z~#m`w!$/sQ씥FVAbѫi ?:.勹>M%򪅉ϓ !ZBsIz6P \ ]șZ[4u/YPtC`O{֏ʙJq)>8Oh2G`mŞ)o%jsV0;PLב~&1/FKq}F ܳmHgc>H{†HC-.o9wLpwr8̽c7<7SpM P=Ȱ0H[FS[89Ӿb NM>>Y˛S ROOoR7@Qq"wh Z!dYdh`wtBu !Ns.0Kl',"߫+ OL%j5INҩ$SM5/n}H)7*noGۅ7M< b0uZY%z$%׾ 9 j(ʤD5ibWvFvӰ( H;^N8e.#r_R@̭ f ΂fe񧨹`uw|py֖K7*~9?(O@<3m!M#.2dQg~^HK&,1NO>π'gk] ]#~9GM~nI ̑O0@Zdl4&ӥ}ΤkTB> j]SWF-pwauWtVa/DGIsQeg3BϳtiT6=m??%Gk?K6?LJ{{Y` !NW%_#/ZHbq ,PVOU9"ӌ"x9۷:%RScNq&{T eL[vgjo8'\mv`R"Rk vZ!RSv@+)$mF6p\q)W_>H2 ָ+c!ēqG4>xCՋ!X0^`4DrG*ڄDi c\x u'ffv=78d WqlWxS:JΗ_[]=fݵP0v ]8߂W5q3ىzbĥP-nbVez+-0T)4!%”e=Al23QO +TKt"͒*rCLRk .F),G'+P:MOuq_ܡ ҫ1 #`f lGQU耘h9 /[Wm+r{y}=ʕ}mDDd 8Ǻ ܼSm,e vvNP?7īu|74K|Ya?̲)Y8;u"ˁąK|jˈOa(t{}~!nlhmn,x.YҀdVV@*x)YPu#(y&jfBagPӗw߅^t>)@TѤ #.? 2C^G`MwfHTu˶u8\Io}<4ڐUr^l4:jy(v?"%J/kS#C%2m`n RF\%,7tϼOlDۛY3͡$fy]HB -o^AˌzbGv.x24,$tbUiyd~YFe5) q.16uN֔[*g\!3-ktkJT4k05[@k k`>s1; 婂p܈31RggdJBiz( +Q, U"3NX!\`dnW.It)5 O Wiu hN@|L //ۍGgPʧ4<@f}>PVq>˫@Ym&i)$C8r]:l]^/ nVz 2}U\GPv@"݇J~x \2*@^.AJbl ƫp'gЧW`ɲ}mcի"=E%?%+mJ=dk5c:j}/7(fڴ-j(/lķI^.¯Uӵ=pIa6%FuSfedžyr50aH^s iǤ3p$:(UWlX hY'. Peek6So]VPe` \3~Ӣ^)pйg 9R)iJty+ s}+&^U +g{ZZ 72pѼxԻ-,>L$f=Y&߮).alY1gYZ0707010000043b000081a4000000000000000000000001662f7fa90000572c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/nvme/host/nvme.ko.xz7zXZִF!t/ኯV]?Eh=ڜ.+͠q0gL2F_UXgn_VG6Kf5nۧoD& xPjL tH&\VdWK,vЈu ~r2>s! V"Mҏ `0#cх~]lX&6i% Oa=РA@I$Ж`+6 P|V'K䡴GCjC&a\S :y\Ef U+e=^)/x$..ca@ML׹ê1Jc|ЌNX3`0N80N`ʿ̰ff3]l__"*tN,f4}=#4?*К)4ML4+NgtY-.gFRƼpn1G`,6Jwv0Ooocp' lp . 0E妵Dmb!%6q|x5o͗\` P R|$:T* r6 2[_SKwM4iF1t:tl 4tfkQ=j4H.eZzƪ_B :o纏.:0=ۻGf3?IZ.Jreq}*\s6: +l7$ Vh8 $DcH Nר8Mf.$:jWE`U#)fXb%WWQZ:VJHǑ6hE*/,P݄oW(CeE(T&BW<.-SY}!aNpe#=f+^Ҭ4@oqHd*`gd\M}pw >8~3c :2Ip^G,ޤt? F]{ tTpj~8_x36g 1zQguS6x#N$,,r ܴ{Օl.:6Om[DTꨁ*$Zk+vC$*CeɧNd2/ Ȓ’:-cB ?-X' 3Dkvᎍ (em8 V2Дsce~p-w8:T-֣0cFb6-?!9?9覆"zDLUT$/ Ag7`?.}IwӺzE%d! ,B:ccWGRoL*;f$0IZA) rC_[i!zysȠ=!=8ำ*yy209jk^mzdt᧸ m75? )kTcb?k s]hiҥḧn1-(ow&g#cЦ 6+~>h8}:G##y5[wu\U~+ϲޙۄ*psb]Pt{V/C}$D/jŃѓ‚.`.2BuLmb}h_O\ҷET,?yNPkSRu$ܴ׈h괇R{,&[q*WUz1ĥ͙9Gw2ys~tH OY Bq&??Ik |z76 "qM |XRzgDT *HX]<5k (NqI|L4^; ѵBĈ/FЈU PWa={FMIupp!5nJv[dqDcEㇺJ=3qIa'A:_ʁ{UԍRO F82dVn7}3fLHN/>k-]Y;d;v[i`6ڡ+j|./5 &p~m| nc={4B^EE6TaNw]0sI=Y<^ţucU1.db 6J.ʏ \OU?FseBlw.~E}萇L1/V[aGWNNLkǞ4nHϏ-ܣO$n=S dc{PQ X|˃ N>)TʸlSk)9w M\N?A16A<$*axS cQ,aѭ(h祎eu }R+)׋G+|pxUMm Z 2!Ά Z>w s-;d?,KpOϒHCjv^ժ{CQ!,nz#PszB̒m%{n6*A9 P4+-sb2m$/%|/F~=@XuQٜ_*n=n[B>9N;FAt&/KhQv=+XD֘DRNf/Yr>| tgeU)b;VF| l|BSw&+QџmYAzGkx1 nT( hF< ^t v;54ɝoYNyprV Ga{SB%=]? ,+#gl,ò ûp[ڒ5 hԆ1ʠ5U[vƔkH1} 캴`n6(:)QݶGڰ=aK彃t2[Mў'wr뒲 O%(c =XElD́Wd$@DžnB:*aZ\۽|& y9Ѳ fLO+ )`9G/W9|f@\j@M(aLfWl )Y=K%Q&Q2{5:CEtŽJyQ4kӭmo9`dgAE|%$64D:s\e<6B!(dJ #D.^4ILR{U$$0scIةWu+\Ζl+XD&]Y<5b{Ok^:+TV?$FM7i'h]5.Rgʀ7~op1jNp<=x)[Vj?.^^.blj4pܣL0˸z1͕seByٿ߅;!BmY ƫ_:zx;jvHE6}xŰd+!DNgh2HTw576Q~*3GEma+0R 95ԅ&y 9f%Ýs`i&L0)rA'˞ \γ;,pTJu\QZbe"|Rxp?9Vrt@xv4OsEY5|ԥDR{ 2TB2@O?kҷR7g9}e:L%"1 pUFw #Yg ՗ǰ. ˔Y8jBFe XZU'FKǥk&+$F/6itp8^_mVN8|w2yzvB> mP;`7@)E}lIi#Z{-"+eY=-Wm)cAL7w )zi !_Xs# +(j!i{0ۮ⍥a:C(gK*bzVH-|yѩ#9ZcF*}1xI|q<ˤMS2h߮/yUEL;)Vgw&}!K>6iN]$;msFM l\f4R. e}$umsBv}@-/Ney#=lYjZ֥nCĤ"y9`iSd)mG|ғE 8*urݿ;U$%|K@Ɍ^ؑ8Ï[9%i$b1Q@ق1Ǐrrqu./T<@._ pu|&-7 g#Mht@ph$aDsL{?/.C4w!3Kxq8 ;wNq굕Hyu/JO{RsRu#[1<^\wz2_#!.IiʂFD-0NK F,GrW;s s8;}~SRɃ#Lg/,etp̀QҤQg 8fyt.!9Nc4u7V3Ŭ=` 72zM-T6K8kO/,5-o.CǢ+lE֑w2:$gMɐ{cEGi^ĺ;'.ʹ$$!z/4/G5VRzj4@:}(hr%X[-L&2wSX70?J-xeΔ+*1JHq4s@-bck89B~Vžu%@ z5tv~R2[MTl"yC 3:ڠŭOJM9;}ց}L(OCeR†dwേx T2I%Cڧ1}NϾ^(]韊;_H 0)0vZ)Jϖ̪i~Ha6;սP".T3%,DO&BшӔ]t$LP<0 rp\}ұ`]3r}!މTGna|GhOp̥y493ٵ΅J] z;5[zH7LPeIf@eDlEϭٮ챲UjSULLrt:d/@u!4,ٛk-]z-]mo>('Ȝ^&PR- lE5ZK>26Y|{j95Qz8nkKsEk_o55y,3^,`k:(D:hw]ZT-?7B4"]!^ZUF,hy ];&'%eim Ie5}|Ծi"rAģ< X+ uSR˦nImT 1ᑗtrnp*&|F7(bbLrp*?܂IrWߩtr0iZ/6AEu(fm>m={zb\"q'Uւ}A!q%;*Ε`B# U7wJhR ؘc 9 }3*Y9ji=s% cB ͔V'OC6l@,AȌd6NOno1哱O,UHPEF'_YNb^o+-m4$6!S_?t-}j5B/X-У Oȧi&* 9 D 5(_Acvu@:P5dEFKOCGH1~X^/6<>&D+Atb5>ğ+շhljRMD춃ˊDHdx*(Z1ERH&8oBPJҙbEBԥ{)a BF(ꇁ-G҂^7ZHN͠!⸤p+bØpVB&Μ^A]u5D/uWOn5..gn`~D- j0E{PHA< r΅5ޠ3*Մe[.AFI_AX1pG*DܞM8؀0G"|<ȓ܉j;H$ 1IzxC\4- ,G mH}Gqg QSS1愂zYp?DOCᚗlM$ &&Qa7njtۢk0cqe.a֮SC%dV(Q Z5lq݃Zp\2yro+jfe`ԕOI]+R[)My;-sQZvuC:Ic-9s\~ȨeZ19]X@>k-M_g@JsK_h g1#Ef( Xa3Hud 9b[*.ՈRJrQ=}qIހE x1SuTn{sVPM)=8HWWʃ'UfWW@W_fʆBnS>dNyKSOÎ_9G+B\sJ9Jb~#!5ǔ+F,rQCWG{Xܫ#pmR(Pm^HnK-|HUTOPX27^=.niS5_1 >Ϛ=EoXuVrX#?H>F-aω*4՚)Xp61ǂ q28|o\ƞ*`8ՏbN\-J\jҙg!Kt,IcQ-Ϸ>l9l)3Nlwv)+.Jf8+OGJ\bl<%w*:@U> UH3DeO>s(!.y1(uMڹm> L2e|ük MF"%sZ| ;N[jrۮ^T墀|? OJ^eGK։GS~0&j xO$8$(,[g?$k pRj6)\I L%YJ1S:Zo':`𥳐KebfhA-|@]G&fOܨo?qΨ4+$WPe>.jWdR$d[cW׷B'*Dv''/8cC=[~阔Wdy/l5/ͩg-Q-,̶Oo,wʄG~]Dl$s:̺h(Hz]7[:/$x݃DZנGotmgSue=CO8pW0Aε. :_{x aAΠ^'>W먵hNp7fANǡLmLsS2tPV [:;r; LnYhON{L$O 0!'w{v(D;B_xTģt%IZ ' HLG?@ > XÇV=篴͸{6jTE:"y Dj}+r|YOo*(u`)"kIiq#t`畁 sZվX> OnDuw aՅB k6*@#Oc]/rb_%neeMj ۉ] =RQ384\CQ^Wcڒ%U*j4IYT!i0uk7FAWOG+'b*XkIK-OdrnY2N`JD`se? )*T+.C#$Lks*dLc mAKSFUQ sWj>B>:/[蜆y »^%ܬ Vf$VP(XD/`H%یe~g!R}Jgi9%7_t,&#?,&qP2tƸoS SI6&K~IAL̋H7*n?qhj/6]PHl2L ݳfoT?J)ޔJj:Fm2$kPBK]1S6Wеc.vbxا5ٕ#2a!Lo|!H7ރom{UE n'(/<望 HN:ݫwƊ`d!"\J2 Xi)\ИTQ4RVc|5e-S*?<\ޝZN`O k %&auN,#$(pY$`g ZτXf'=5b"bȴCݻ+{d?/%{? >MtGcVf1G1>h(%AJd2brOWYC>:9H[%+dyn NN݅QM\O{X>T]$_d@M^5TV jwO&kjuxk'XP)P : ``݂RF"^&^C8_B78m9/ɔ!kyVC*v2V@qMd)V#ߝ:n7Zt*/' GG3jDP GgC#~B+ǙaG$ \n~ޜ}e ~mDs_u{MMH|M*WK62/) -?.mNJ?1jE1$&*zÖ93Ͱrq7;V] l~B3(1*hNs -4S:* ƖΩZ$i-e BHlN?1\A#A 0NH}رqFCz?=IP+ .+C=({iɤ-GG7Cu lIY~At'G`w:ba eUVbh锅A&cp.>OqbE/x9ur)q)@iK dޛhZ$UGiwڏ4pH$pgs7ebqGZZ>l<]Of-( )R"?4P(?Ar |EG;d, v:}YHln׺FK;O&'Zy%Ws%vтp_`S0jY-`WØ_%{-פ!f r޷PKGDlc6QGqc".fT*n` \x|}`7rms@"0-sHn?#J14kTƇS:yTàΉr'(%qb`w)ԌN;z%k'2lݽkGY]@'H6?O}xOBq;gdY`hx)V6o%dpl6QyMX&|c*kOD/Lv)< wm6 ji{2 }x fV릈ycnl vAYרQ8d`).q5sݖ> ŁxSS:k]C3.R]E941E2.nbTpKEXHfz1R4jTV%5`$!7eKh4 ē_Ɔ=@__8_\<8 G|J.vunmM'5 v>BܩWVaOzvQ-[ѩ3c1>, |cNlT? {udKjIFbB2D/~nn̖mQK5h*d⭉G/rjIXKC& Ygb˃c9c,S$~EZ,O'65BeWxpL+Kj#mD]Dy[IT}`wz`~_9Qi>z H9Z)l`]dai/>C4]U͇eZۑg 7EFk5Z>0E ySrs ``6$8/d{ggW$j8V}qBƁ8l,e_xC CANjOy\(An%T&IAG׊AU9nTr{e#/TnF&6hΘ2[⿟P/ޢM zutH7U<$)m]7:QzcI X7ULɔ]:ےSPJ°b*^L@]~I x^$p"ƅgXxl3ՠ+LV'@(+-B7`ٴF\gse-t {r5LO݊xi뢫(/GV7؜&+.zȷK6|0CUsK6f_/`T#&/ ϡ +%R&NP3jzdDT-mٌ1Is7H&35 N㳑uAUh%ī|acXcB8J*Pn~>mB$]tHi)LzN>a~ECXAM ]4A@@U# ?X3Y<:0U#b=ę?/+喯's5^Yv؃>_AQWDH Trz0IY+oS sZST#&jI1}3 [\w;E"ray;Ȑ2]v* z9b"Q:w||[rU+uե"e@k˥{%~d2r{ .}x&!BKIHgME sҹEuҔwhȣb"[ +~8h/烽 0O%)ro*g CWgVRt WV=FgwhC =̻8\5+i`z##ߙ)p|x%W#N(_X-HxDbrD[1cMN#Ė EFJ 㜓@>z +ol7i/ ox[‚x'K>M@쉱R:\[ǙqK'hUmfCÂ6P; ];+? a&3w˴+^PWbWɤ|Wp0ٶ;}>҂K5O!$:@`>?bi2?\<"!%);B1va̴/<9~SIxqjV`K&%g"1-%ю zi sV.ӆl=9 Lev}ޔAVFoiKY$H Ycxsn2N%B+v?SLYwi[5斿/]yx v!&XxeȽx]Abìm1l_"3T.œYbfx_C]h rixRk[Rs>ﱤc)`bU4=ooڢY`Dt 6Xv%aXa1zMb-yv^= R?F[8f~{‚@ Z&`Vw㈬AH2n$#.~mM5 J 6ar佩 ږ= YUywvlkr[qNWӤwwo7 YR8A?:7jە$٬[Pò$ f:\bze?-1CLIx=7%k`#oIPd!K Xm![Eu< IvV@Y^cdy,_rz A6ڦOImG›lۮb|[+bY@KƠF[X!PyC<9~63Tl-P{Շ0Rb5lu!kdNʢl}[kT e5XĬo?:}-jz-%͵/i˶-snR+HK&O@'ÏԯD,ǦfD!IKc.WJB<@ll8ǡg&1?/0=m@zWm8hiޔ}"{cR [E%Zd.O1i׾salÒ\}S fָ9`-_\\aKF?@3%d|]-%Md?9KsmP\V9m756 T|<^ /%R#fgp~JP[@XLIPޒ$]@h+J:dgúw\t IAKYPҴ*P?ZU@gYZ0707010000043c000041ed000000000000000000000001662f7faa00000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/nvme/target0707010000043d000081a4000000000000000000000001662f7fa900002a10000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/nvme/target/nvme-fcloop.ko.xz7zXZִF!t/G)]?Eh=ڜ.+Нt܄b",JfKeZ"A\ЎǚwY aXY0Ee=T\FzJ_dUO ?p͍,I}nv, >Цc3[z@*#٢ 얂yoH9̧6FaVw#- dnK)-r:/Lc TThw NinL_́[%+TvQPyL^|ܜ(}ony Chә)'3U_l_":1y<`EhUϷlz 5b+6${ pAq)-h߁[2 EXr9$4KWiwLe|\ [tM}%UF L4bե >IL,NlGȝf#`>E(|V%Hg:5P$3yn|2xKYOed@Uun*+#x.s+R!WEP|RFp+FUpCYA Ym+1 FM/িvf8`]uW&TП»k垵g=fs׃ƒ4CW)X|Kn&('贫0&y E3~,0+hS.R{t;~2\Wʚ>?n"ǭ@}r<yL|{-+FqK;BG@ոd} `Oō8 P͟!rV~+7m|j%L*xk]+BbF6)L\I'kÜXQi6(}12䢽RjEnTAƯrmNqq 2_Rhg?GNs)N7dh\g݄#JmPQ]F_ *x<5]8zQP"+oȺy|m([h}ISʰCWG{ԈITRD?'/8sVs_mbJ!E\IL^"O axĖ{arɣsʎ IÆU,!(pbىB yn!~{f&'aױK8̰S =+00?sb[0mLr.:kB2C373[ l䯏7%,8 6⸝0!ۗj ߃qo=:j{4%5k=8?TuOo5wt(*sȪ{#? Z̩RͣK08ij=`:r{xKRz.i0j-Xǀ] hH,sJ$Ľ=;F=8E0Q@Pi 7aOĈQ+nE+WcŞS4{gOI*b}AhPп O֑b@[mvDg@x;f#EAQ/xKK2 "+;eIɫj eыm áMyL( X˨e&<{3KquVI0"Yjҵ0hFLJLRY=543iCob6BS{Y_d`Nŵ?\a'E&؉>>Zq8 o/JB IEyЫsjknmz( b_{X`]m"V)ւg޷5' Ԁ <$9K(lFhDrrV^nwK1鏦y/APŀ5{6[`x?۾64z%9uzR9H7T@U7:m2*E*6!^9RS_jO # 9b\㾺-n4脏5:6܄4(dhv{#6+#8;2k:`M&I41hiQvHߦH,u5כR&g^VOR >φc&(0]4!M]h4,ru%dIb>bQ E9auja ByV2f_FN* oxc: L,SN[m-w`MǮc@cgϴ[x 8I)io;5.U:ZGh:dd c}N Lz]1H9zӌNjYmۀT3o;S%7qbFG.Y/yNM_nf|zEܘc90lDZ2בwf1 l;ķwy#Еe|̒Bt|gް@5D2HWDz]qgp%ks_t0IPJ;)~otm5 d+w'Gڇx4Ǿuȴ)<: hTAO{ ׂd̍FҠOup>h4":(,/F!x5_o)'\VNBtiE4r|YnU#{,Y%( aWh|I3;0!ۭX됻#jV2|pq8"PXK=1-u=aމMDV$oL1%6SQQȎkÅ<.VȊ`_O#$ݵX4#„M}TJpOvafHkGU{lޮo e ^#!48Ȧ@3U]Թ&|:aAc2}81qOA#j"i[߻#.`*{C=ʛ)^ᮟo+.JP :P*V4|bw 2_Kc0Ghde#@kkI†8YM*y[Ty,-8zvn Ś`7wLF_аW>Y[.[ q pbۈ3l^NE. uo4Ǝ6H>ږ,ڑ1 p]j+*s{2R2ʙvv iۘ!ՎlIkc xchؠ[i(6Xhr3!xLia8탑$({56a"*S](9͸t|:x5 TF1wrC:אָ441&˾W]o9$?Ƀ|C:,|~Ĩ4?] SO AAOn|g?+SU:$#|L l~WHY+-E$褏9cebC?"}zJJtn飣uSl匦/ѵsN9GD .y|ZFЧ8-M{>{Q g.d4Cޡ ߃eO ] /ǬQuИ&R+tJDw! +P \Z}ɂ W'F1u )(gɐ̛%NUȯ]wc7F;RkO2׈iXv_Gpk8|e} +bE%$_{o)~,/=r&GB(--/LVv;u:"fS 6X%IܷoE ː^/췙,\WZBAĥT=xZt Wjz}$cysGM~D| MK$l7U1Qۆj41pTJ6JU_a%cKf7ӕ݈%!PV$inc*F2v<ڳlkLƒBQ'ם6{5k:/~dZ&JZwlj #"m8u#ӎ6Np:s`/"\:f7aɎeP76&(GC>cB9 O\#Bo?AE;|؉zo,6饙:9hQVJKaGnD;S$ZCvԹb딾$UbC' >Y\ LO*ȏ% MohO镃r;h٣%E<20H[Q Zwۻd!WaSKKZ&s Q96{v^\b,lA)*92(hE@m6T=׬ḨJ. `|GPw.Ӏivi̯о/pGKu,<זXo'Kh!6D Ru6AW6\yV W6x!_ZH)<[$ѲI_3v,ӱ[+6um  (ynz}usr1ݻ:'g0? mn1&I{n'qf<Ş”'nq2U%/(MrOک>tǼlb3c㰧$d!ZMID|Z ;rcNJ %g_|5G ܯxQֻh|L8amIq2sFh@ܵV>88Zt+6/Y] sLpٖL,ă TGW$%" #l22[+8h&~V7vnC@l_YEufM>S"Py-J(SJ31S#$L$;rU/ZT㚥7+Kڥsh6l^!$pw-'ȕdߐ1I>'$rbm*Q1PDB[H`}HIcn d|4/LO&⪹! /(Y5@q"8`HUr2@q_"0uo"o? {xY  \QE"=Ѷ-w$NSs\'RCZp[k)81vof#pVA$Kf9Jnn^G%u.t7^!7ѩ14>Yڈ*y~3aW0ܢ=<Y2هȗ*<-y7yc-ea(!yҌBut#3+I>Py]N^2 cLEsɾ\~J|¥dH>n f1U(ObSE1CM*8>1pY SHHBFg)oSajiqaZ^bgk*憺5klBxNpYHjYL |K2b] Xi" 0 RtPgjKea_urd!1P<(qE**tG~y:TUJb#S,>}8 "SQjZz"L?GյN$YSA65 ,=Y:lhbTı~U}dSsL, ڝ;I*sWϮg%.7zz/:6&licPaWjr#exOywm]^ڹ78Ef"MyHIQѽ,])F:X0W-2XKYN!%C(L>kHeFuBNlxhG{]]nȽ:AkYe )miX.2M~G Z!R[Ⱥ>" .qNv<.lurNT 5M#?p{G7v@noHߠbt5Z~00ބN:0pZ0HR~k[|څ_#>chY}e.D߹,#dJ n8F䊡C4{YUźm"p~M3c ٣Ӝ S!E,q `gow^̲%(ǡ/GbLNzXGRbػdUd{0ԱO{xz't%4`a]RbI¦ |\A03BamO`adY'cW:7Р7mM]u bK o\GeRC⣫m_RWkK_dqvsc2TW+UZ蕢'G|dtnfKS 0/n>kܝ t;52}MHg![iF !H;a][!s<* ӱ>0tomҗRI~kVLރD)DEZY&ΡAf+ FK1n \>NMSʗDgZ` Nփ۲J&]j5ldiPtu^MzTT`Fҽ2]pQbը;ZOpPB yDԊ![.ɜ{c.XV(,ciUm4n2e T|gx>BtRyOf5d~daxc/]A<$gSr4>05KHlh8-ʎǷ{0"ԫ>^y%I Jgh$,UVgHY2WWKt\Y3\䓈k"C2s5"@*н| ϔ/Ⱦ[&b9ս ֏ #7>\hvhC5 yz C^i,A AUD7 i 2q2 't>ӥcr@'IRqT2p}O 1ME|Wl h:`d45 Cbģ tN9 rn~:D|VLho^%}!aq]讌1@gZc&+_4NaONjTq*UtSʾ:'W+Sr:*1%\ ɣqD=(ΪW/k[A{5D#`C1pLJm~Jdb-xrBw K<簵 Ň1pHqN K,>U[}^4G^#¥%vXD\#3~i%fw>A7 FaéL=5bQ43z4kJ QTV?JU?L/ CD\zՒ&bXJŏ;_v뫁*>wrU2]᤺a0 :w$gNAk\do0aju72[C[W=7 g%U% 7bT)jWGa@3٠wVA?%l#Ic23Ҝ+8n}u;8J&KҡC('!{g2OэSWE<%4zh-F[dO] kFO\sp |SqFy:3=QLvMk 3ˁ.̼l(II >4KQ&DQ kc[JM[cѷ"*meMY2B88?Us X&E:gMk?ϵ9E+ͷ.ZNn(U GhctH{VLnujt-2ca2R"GkZs8d)H䉩*4BJj'˃bO];֤Ԗ W샑,ɡugCtĹI@ZnL\f>2[&uZ@J כ'UҚP:sNxd%cwYUE=zJުVl)9]FuW sX #Y5\ DOROAuƩAy$;OGެahi:"dP3@Vw?7&\>[Y?BKF5+Kf xq] ~Ryx5$`䁧\;Aܢt 3XVD*Im5#ЮLkԥ0( y\Or+PE;Z^nGS8\q'hLt`jQYDl%(~` 6-L7(`SӚwܫRY @-3Rt< 1d6q,^j:HLSmL$8 / hߠ0]#ahM,s+X7fIN,ݭLf_\n nb=! by#|e ?d nZc ]&s ~;&| #܄?"Z\y2B];% ֬` u&WIWufx2?Xy~lEQǷvGz..>~$|L5}GH ف ?QMXʩNyGw"i8 Mɣ582iߞ^+*C &F~;eG5cTL$'4հ P/ww+3# 9c(\lJ upp$o-g,6!4 FZav+SL0I[0^%.fJrl~k;bV~tLң:'5ɓ .`-4ԣAh3ސ SP.& +l~PY@,료joms&ڝVnq*Msk̾,PpV\:_oTWlOJh6VgEڎ0NB`.030 '{MC8䍤ZihajoW|nWo,Z8W쬄5iIo' MpRP$q^HG6kF^=; ƴAG..t/QNȯșLaI=W`R9oKm{<|svAɠJ_mNo2v܄-!dg[@mq<kѿieq(JU-;bgdJⴘ:gB)Y3pHB(qvwՕ:25} _^4]<>׸r>I;BL< ,OWc `kD޴J4 4Y;ʗ/#IQkh}LCXQ4&YcwHc4'S ~貼8 b ) @|/9 8 sJCm}/8^rz`$" ~{>NKN8UDkK־ A2@_CWY8V`iƬvl"ab{Z?_?nXaib-v oO4 ( ީOK!),{%_˫Dz&t-$|u1F.d1UW| s <9Ι:j%9{G){\iCZqeO5˧^zUȔOd驔 ZgfS3_t46Uȭs, v9KxrJlX܈OADNXc9Aru_YJ"HgsV0Ek6: GD؛ݯjoSZ%_ǶkP&*10 ilJF~cDH}o2jsn_CgV;wQlWpJ8zZZF:Wň] `'@_^L92^Xu^ZHe G~dmMVv'f *fp+OG-xo'X9U/>uӴn3+7] ɞIhgp{tlda^BuU&lЙ6胒QoK)<{F/0ahl ^:Fcg R \:~) ҈X}"d&=QFm0ZMlޅ ! W {,h$Ss09-' J͔c~?AaaiPnr$` [hEu66 9p  ,cZrI::?i{Dڜf:_8r]Ue}ӘhN,nR=1p|d|G~0Lgk9$#h9zK-֕x (W _v;R o]lRA[QD:1m_YW@BB=z֧F 3Bcsr*LE&,IoB IA!0.IWuK"BhtԌXkZIr1Y424޵m{C4dg"p۩vM=Bx BU ~/8[6aV2 iHf27B0m/r4F#] 2{ qV wƓUae̘]ŒqTI^EvSfZ$ ~K•ь@IeW- FbˑAЯuC7Z:œ$z}]RA4~Vcm3cAIs4hˈ;0E^H^W5,*H*|eL,|tzk^ '-xՌTIĤʡh$q>""Cķ6k\\,<`v2?fKv \ɑ5:l(>tT$>I|;j}ݠWwrsoQ9ƪ\a$㤢*=)3;\+DGT.r,M 9[+.7$@0a?qQ0Fqk߿Cp :x!LiI`bs4RX8(C+;/= Dl1úETi:Xe'h!EV3#n0*?763kUJ]jZD*6Mߏ_=,IanDJAF 7U?Tۦp^MJ&RLySc4G"(? Fis]Vu l`:cwnpT>%1n^FEhϦada`bP,1b< 'T{ˬwB\BѫDQ2#&0ә%P y|! tRii]z|9N1~ʀ_#o߂9X3Y fPQ64};YlD?ǁ\fJiN Ͱ\(H?_>?+ +PmN xRr[&RݱW*oΏk[}2! X(o&h0˗M6r&]+&FCVLigQENI>LǍjn%C QMȣ=Y]d:_};XK_0c=J9R:19ΟVJ\[Mlq|B6D0+<>Bs:K kPVQ^N"é?74WZ4vfݮuj*}x=SU= (l8" g`ipWȪ1%gy!+͎/"M(-*gi`HLOD[sXLWlG gp|ٷQix I1ٖ%l5u =JGdcOAE[BjlT6> ݞ,Mr6mlHWSt}?,Nz᳠,҈#7)?thRaA#8v)8cn$-f$, uN r+*JPO Oza[0A$)}t}۱ N.A.AL ϩ:;>\qdNEvD&!u{E\h ip ccMW8 (i\|4G(^rcB*fǛVi .Cj"GtӒ'wX_=";U73%v ԼgSbդֿʕA@þ!Yg`:sȮ绑4wZ413SۤEh,X&Dd9戺Vs0)s̩2FS0[ԛ|/'\]`6tVk;,IT1ʪAMɆpGH֑yDh ]P ̍҄u=sm_-PåGh^^aN `kC} ,L&DaCC ?V9B_;r[r\ Rqٲ1 [QO iqdLg T4L̂⨖q>*L:Nx@GJ1Vfd%NXha5fi6'W2d3|,UJ ((/B;_qJST0=o ٪[ul &w Pr¿%Yws7!2gHU >;/< )gYZ0707010000043f000081a4000000000000000000000001662f7fa900004390000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/nvme/target/nvmet-fc.ko.xz7zXZִF!t/2CN]?Eh=ڜ.+)µܡt B*~-.Jyy 1n}MӑiEe1`eB%8Tk5/nmBXF#$V'Kt ܑt$M]|%>߄y4`@ĤM@ޙb=\Z(x. pdZO%9,ͨ\t 3Ez_*-{KƂ_. .ixR+tLc{ 5~M7ٙ\_K2=,GHnj _w; hgW@9/_h ayj.FZlAgtܕOM eT '1_9P$'ryӦ|=HRc:}N]خ&9'*J,+;4/xRDSu+wσjqBF%ZHKRLf;Xf8+F f|M VL ("3ZjAf!zNb{k)j+6?8wMoc TlD D٤~bP350L܆6y܀xf6ogާs6ܨ&FIjQ)&@֨R\CGyN):uMܻ8g-9PM!QS,U!쬢k1O GE.>3qDII(Bz?6԰f_-:2>bw ooy苬̬Mԭ2ӗP MxocX-!qϕΌRVWif'i00dMhڈ|Ce%_<_~, ·5 5$vK!8}\׀cӭ*&{ Gj ~Bex^9ʁR%[e I–]>~<}ń}t\0Xw ! .RRTQ3m,uGC::`YrcK#گ4%h[LXxEeWHn)RT8m#tTSz cDyt&B\kTxtԞ[|1l)ʼ] MVd&aR)e%׊6.W]%Nֲidbt#M|u><ꅆ؎5# )YwLX&9H曧TI!#@k4 3yh>-R Մf-C,0ϑ4^tR@XnK[Arob߅&* IaZnq\<Μ"e%JeM 7+i=z? aau~vi%,pTjۊ |<ԀTD7w@|똉雉dakz醻-`kL> uz$MzӺSV8A?O-f̓6(ӊZI5NgdwyZ(Kr*Qx!mjj%gYwXOLW!4Z á}W\eS;6Ea:YI=wN Ϭ;轠QJ,0r/&Pi3qLH֡J3re="(݇ٶ1+9է^zZ_cw,\/f[_PLHT`n}xJ8?nbaSW`;8OY&5e~y}JYYEd̴>l|@B$ +ٟؽS삱`b ?\62C"됧>BY1 3Xy,+%##H>}Ќ,ڋ@گ^Jgof4|O`b@R)^SPӡ~n3_ԿDf*䶬dLGjDO7[&;Jtn x8g,&7l}t}qГ9`Zv+k> n`B P~ˋfM`uuZULY~{TջK]L PΪ\&/*0&ԒHW{+6 )bdnbe:-''lpt\ }#1+7^cW<8KIsDMi~`&YxvTa{W;Kⳕd9߹SKL^хu`LcDW[1_ZY[tisb_ّ⑅NnųS$~Oap&s#U9%[뾈k~&K:J.Q~K6{ OZK-]fAwnj4LT!\*pV ARFeiE1$/{NI 2I:[%'Ϭ̨}_ 0hg[+pBW5J4& 4|Z-t)3Qj YiY/V{&dr!Iq+nlMud#h "YNhJRN!+>1eMbtF2lwCmU v)DIV"OnU5HO{$"߁&\dLyhR&Όߚ&gMyBܾ(L_NC$ug~i*?OhE\฽l85qه }a'-Jf2A$rڛsv`CAFm{i1N1Sc׎]}F÷lA_`\Q9x+.*캶t֟qTP!]Q- 'nY. ƣR(UWM$puMMpD=xJ!&**Bd5&Rvx54.ukw%MޯBau΄As!o 86׹Z!8ܕnp:H' _ۦK[gT%ʛKVt2FAa[3ܟ_5т֤uR N3lЀʙ4(0,VͭUѨ%9P}3?kc<;-/|W=./WV_ +iVҸQ5xU8Mf7vӠoücj j*up_9CFHuwBKv#構y+ڪpU/Xz5W\}Eb{ʔ+}`ب۠:mn :kiUfQ;<Vg# 4{nZoZWĊZIΙJѦKc poTVXUe:L!a`rUeY/l9;pPݷYccTutiƙA+.'#=0-fG^6g@4cf*;&=H% |bW;cCTIϠxP$߁6@<;8`av-^؇KAG۬:cG~EJ3xԪi.WQyZY&uEc<˞{Gt<<&vv6 Z9D =B<O<FحzgGrOjlvP<ݯHcb72,tu srJN6j'GCMGm͕M)֤Uq^cdGeY wbQ2FLv;4O~^-yfм#\yy6 Au{h .`KE ^Mik83neU{HP%\@5:%t3*`]L7rN7?C Vۗhy`sa'lFYxkO`<%x6<";Ϋ%" QHlJ{RtAIyNߊX& N\NDF2x^F_ۗ)n"76ya p=">b= qf`T"~LE'QK ~r1HLhc:o 965(GW} j5--&K8`aeУM?QlWARLb9kpRŪ \[r[܊6[*GOKG}˸D('y;)L11' Dx#b^Wnl\7|b\ڍ``*F}福=_t<&Uy|,TK8%7sv/Yb'Jt4HptgnAB`lzVycn[Qq֓/ۀE4aƎG׌ىSV\lRY_T/k_g-f<7=dV$%!ɜm Ay9DA-+4[ӉCwt4V-MK\s[q1ƑqA'|w|ͱ[ֱm J_C6 Jjl{#k߯91Y[>Cag8GC"cs)셊)%OtgׇR#3adrCf,*T?_C7-qrO):Bu9wj(*)rWHjG}0HøoBo9@`߅?~OS#yd˻=V\0( ܂Suan#E˷B 6~/AwDl5I9i!;0[x>%CEEhn+X8𢍚 |a?}v+<`. -7nh_VڠW,ta-s_&s>5 ٥~F-V0~A׭ 1sH"!UoU*i\m-p zK,y/*;0fiɑyi@.Q/h7wbw^[P]}ML%=9/WħGIM]+_6%zoMqowܬVCCU5cFj^JgP8 Ca& nX at?%KNr$A4L c4#r)Ԟ Lj _T14jS K) vҼ"o{qD%=E9@[G4 f@idOvřw1}ׄ-F bh ?Z d*Rw~@ Xb!luN 2ks#PA4=-؞*kPN267*TVgy7LVTV;|5sK^r߉ۛFPb}Vˢ{m=ӆ'V_B1AE98Yqa5=4`5Ћ@f[HqC~%Sc=63H4ġ<@ y)KyHBA| q3GtuQ_vf&i!&3we؆mqT!Jr#|f"X_s~#(a]Ty{:|PT ueT+\~ui#DcrFΰPHlOcUBW~Z+;sbۛ6{@'^.X<sx?KN,S$6$!54Kmr ^₺`z[TwUepω(ݯ&MnR_Ew"S6,!(C.ɫ=P#WeővK.aah 7^mp6DQʰ2r3[Ҷ%R8~V0 w@?!J=v)*/ wG^ A@J>LyV]LSZ6D;`p:R%ꅐO-Q˛.s-?_nKK5D2~璠9ӻem0 <ƊeF6na:Tp٘;펍<Cc%[o au]^:*}@&hTANt)5?Cjq564 d1؍[E_R}i]Kkf_hΡ1nGiǩX F䱲/Ĉ:4vn W*qnAbgN)z"j%$߯ۨ `Ī_~e0ӔdH9]zh w; @f(W !y XoxE hO#&ٸ="ZB5`+F@ 9&.ʼnKp_<,<{!j;Cz8ԧC)r2${*XWX˽$8)S:]0ul"QEoTս1m+.ϳn{}2: ?VCM-BZBJ2g3E/آ- |rZulއJ7 #T^ aS4v5jNf0De(*kqDMSߎq ~ۊcrO&Hrx,IӏYu?Dž)$?-m-,ZȁkE`D5W{=teȠ 0>XtwXCnq8[c7têkQl rK {x 7Gry4Oh;?Z=$IMJzvb F>- p迆W^t)󏑉YL$Oޢ&}r-VѲxy -@H:WMjqãmӖB1tl8 BO?-=4tRma&T2{ۙҚP9,=Vx>*0l=KU@ޟJ2.5Vj]ԎvPAj-ڝ&ŲQN<7%cUJnqr ^LMrξO.Kw|5Keo@n->G:z׽]oE V0p7), =RFLGe]c BK`6r/։Q"^n}Kl ZOE,X q<]{d=i#”A _W$m!9u͔/^rPvJ|}/pnn hX^l䠎ƝsB*n WBjr(٘ʳv,%߹E͐dQ6_t⢃epmPQ۶EnwֈZ1jD j\p֩+DQ{S9ec:jCӌ49b9zjv﨧j7S=x֋nآ],r(N{ٽxQi@n~5V+Njp%z$4ľvDVejE<Chmݚm6R>H݋t]oOT|f Usi13Jg>ՔdvZm\&w#Q *Z2<n{ _aVFҹ +ǂev,F:=KZyA Q&¿djd/ k6U7]O r>졪ӧ[akR `D)p8E<^#*?֩>5{⋷Z]|UK}ZI##G1J}jBt?NY+c+Bdi\[*J#j<&JvQS;EN*ʣ.\ο6jt7F+FחW8[Pks$eݩ#]Uէ|/}kM9+QG4BV+tzeo3[FQ4)e憆V ,;> h'sL m GG0 Kk,*~L)ŷ1,lD!UUQ_؄|1ӡJ)m +6IilhDA]NGzhZDlKϢHm2FmÚՈ}gMVqT, BZ5Pcd ֘mŴaQNkF}/qmA(5}zY ;OII]9| GHD9>uQBWn>(1ZchX*}r:mQ)ݷ컬\* HbWŖ RH|{w l u!p9)Aܐ/@3ߏCq5)XvqHߏ/ bvu7.]U䫺^[g^$Ԭ[O#ݩ )KzRɥ@֧>P#5+LIm67#UU =Yzפ=>4"s E+N*kN #PYƒ1#y -TF;]}2I(vFݛ솕ofB9jx HyP mY`nR 8%z_)xTKcAsRFzLlU@cMϐ4Uɐs 5K7'>оp J.!-SQҒu#AHL*wzP×@ J5ܷ{vk.3=Ej]Ւ"v}1 N[aE6 ;F1YzO+D)lg!IhYUnj 1-- W|!UM\颰Kw2& IڦL5ѯOM;K'P- ż< BjMa# 6^/ҠLsSB %޵L/*8d1L3څix&c(:vzOAh1]Z=))BnAidBM | ynܩ__ʲdk@Mf VxׯrMԑfZ뉌V19QaL+u$GK 3l!@0$ 4<`,aգ_fN>CuܒOWN32ԕ}U/30dqߋ1פ O$! XZh}OCbM~(&&9j oWHI3P TCw&o0)&Dx1w#is"q|6̛<H:<6;T[DAxv(% KGHېL5Ix'(@hq[*KK=UúR=Ye1˭[~d j=okӴq{[@|my=2Kwza9VU#J]<b, E P31;5()! zKis b?lL^Ŀ m6TY(2nv bƎOBk(-bA#.^_ vk$ }D Bg+WwQIw`Ea<RQ > 1qZ5ܔiiOixSDrEwD|O~,YPvd^ą)ܚ/^D"jTHAXpIUPGΩø-ȕ_zjO>xD=yGa~Ԫ dT,K&ce1IIOi"m"$W3F"q;495& $X؁n#Ad笉oϡ`N/F({'bNj3(?0##fc J{}~ P4H}[Ny (pq3S<| l"^pcX̬6 g_SZ!Y1 )q*VNʙfTu>!+o~ nFraK _j2 )Lae.L|헤1T 33;?FA* VJ$Wٓ/̲UI-wGxgHSjט"Ƅ%j^x]8ªM7IZ: I~&a0uCНJ!h#HKul60n ,=jG:w9(NY#Gz-LMW  Hv*!m%x+36kj>,m|3-'Gx@[TXoxޒDPV1"*a/[SɃHϣŬlE uUl/ӊlA*~ i ?ĞIbyC Sq@&~R`B^wԂ0ȚЍ٢~vc *`p1E!T[ѱxK6JYG2G}FpI&( ϒWXfmՈ&BԵX$@4 At3|Ĺ9rH<0bʔ.p.>`X9ggˡ罁ˇW}8ա\[V׼`/}Fу$=ę\; }'Bxd{ ( HeXk 6 :fS CLuBwCF;5]AcJ ]&`ZP&ΨbAܢsH]2%V ܊y_L/ן).e_? S z] !kH4{ƪ#H|cċԊ7tFȓ F: H< =V h^=ä?/ ͒ȣ6oO d]@h=1F$ձzԓ1@w3 IH/JU쨳bؔ})Vu@r#ўzVh(Bx0EiAfz*55 ;$gtT{}fL+ٌͥ^2G[$҇5dz .tRepm,t\<FZ3̚_%Ef8#xXa{5d6Zk3fNHvŘ}s :#ÖV cJlcRe@{̊3X'vfO#,nRL9_̈HzF*,+wm'sdY>:YsoiBWP/yq&.*9^X|S2Ѝ϶Z@b.~:(\e5ONL(MId{jgqe}v_zwPbOӈg0#ZR*&=P| ps?UK:P,+3NKBxQ0_ > = Dھ]Gʁh9ζqP$v(#l>:JxcTȧz[2o=G>ȷ(TRK5qkjb9 X)?"M(Lgy6o_əSDkoĬu*>iv U cJ.0 K)"}[Խ/gݛ+ KL8! ױf9Oa{uX"##~Ta~`V9-Mk) 7 6 8DޛA+kߚؼ5I zvE>5t(XV;܅NF:(*[7=PfA\*'}P"N^!baW`Z)ra2R U~qSdH\ם'3^ YINa:|!A%sQBϓXi" pZ R@]dJ+j‡dJ^UO_iIw&RHiwj@zQ)e͵HKxMfzgy&*F/l %Wg+ QgHvA7aε1$%7Mh=Sf4 9"dZRqJo9OSSg_+PKl@Y0m%{4u{6sׁ3EW1Ђ"FɋaZp!KìgXPl;uFu˿pLciIᄚ+T3aJNqs}dz]6|4 h2}ӓ9C-,#GůS{u)JxKj0T$KԤll"ga #0($v ai/M]9(AbK1+ak>n*uc!1; y}LlBnUv0.)װ!ҭg XXrWja҅ ɶpt`7]ZX,\7_}nj5K84c}2;fT3%ŋ.#r2^YNSHhr \q,5YfHs(39$[oz=W؇ Bze`5DpU^NĒP5k/+egdU:sSfz%{ &OiU̪gfzs9l+9NFVt-sQ#pn>8$z\y<#`El"RQA@zqNiu}O |W# ^WVxDW[U\ߜрԤz ~wmu*ώR&<>^+@(H) _LnWl5ꫠ!2i"]o4TAOJ952aw"1Xht#(y R4bЛ*~E`gڦ~^۳\mja4Ɓ-@^ۢQFym#DTOv\nsm_J㚒dq/4eÚMzfp4'7u6U$(/V`m*Ff}j Dh]A^SY12Uq{g<\{VD'os4JMv j:²,/M}W2elbaMq Dqk@iTb`7 Udw=1ܺKݳT;7rfEg5ɫ|.?~2Hc,Gxg0ɩ4ӯ `eiەY:5d*\s֌6OjI]6~W F.X0s6.I (G=Boq<րY'X@:Tq(A?*QW~c^EB a]$JKRJ$6]kUatn|B]6|w D^6xS*_m6p՟&3M%6u#I寙~(mWA?PGX:umiXP-lŸxNn@׍¸JdbOzQDX F7K 'Ô^܁\K.4HZSEf6ا nY9.dA1CO+9QŤa\!4ElǤ mLDofKEP&&QGljc .Z[QPf >mP}y[rJPoj@:A3XD- ޼qU l)Xo<%Vꪞ&7a_ҵwFa+6"xq: BfzXͮ↭M}*;Zìhѿ'I| )$oR֡BΧ vTd(#75/b9rvZ7m]O&R)r'>oneX:grJ Jm#d>dPnS\q>(S(#%xo:lv\QU16H@ǯ-yVN}фz"[z'% 3h _!9гGSH[Z*Eug[o~Ehе!wTwD"P!V7Gί #v.cg a7XZR>AM DUOfq 'GaϞԆ|x{ Erurb%%LdF`Ep/ LWAViLTpB(:n. 4uTv *|^}-[Ijs[+vKls'*vEpym;N3ea2{Oi"0#=&yHdYLjG74d8lwN%T$tbwN F m$BH_IQ /mNgDpy8T0 ]*q0I_8U@ɝ/V b.wnhUgBmDcxc5}+Ȝ{'}}1nLD z>AƀTq4Q6 5Ud!aQ5"V.3'9HzY= bgI&?ZHzK^|ԬK>Ic쏍qp2}/ O\ɵ) D{dxosVf>9 oa`qkrvjCe); rkݭ>**N: M}U޶K^RHӔ%mJԓ6"hZ)9cxTSc?!0@Fz2͛i^} jsxF!?ݕT,]Tqֲӱ< wjj8Խ>o*;:)޿m $;Pi̬7 bwI{SAۛt1'J `n5V4@ΊyWX]y.Hv\j⍬ 97Yr &}i}g[Sta|]!)y!Qq!ʣ+(T* ;{X9Mu༪q;/RHILXʶg2cP/xHALPtpXOF"X].w5Zz ˆ%:92Q!  yjbcqAg hr: F1L6X(m*.g*00km FX}"解D .j0MxvYDV &)]`(jd@.>̲7~9._QJ0N٥bO٨U +dZ0}dqMH{ N Xko bpRABj®]*j9`*z!ay!"Բ^R)F{׀]#qďS`fT\ڳI`9LQriGKVKs\㻳?,ƾ=Mq:ǹcWKPB3kXG-@&Ba8OrPif;|:*Qk:=nd\L ~hgKtʂб=k23+ve9HXl OL{"ت8hl$p$r>ݳ<f;Jm`p(w2 g:wq]vqIYR^CiG(5019v$JgWWqq([NA>7yҕߧI t h^WVmh̷"vv1 (aJBܓoLv{]j9ϔ? -kym߉^\IaBa5~`Hmwefw,D7k0w]2f}PPt^^,pqPoyuՃܿe$&AeG]tu4}tzbTTzw'}Q)j0vjW#]+;pϚ j" 3B_L9|hNk l҃_ÖzZq'ը<hIsn[I vk^Jox喔pJ_Zn|? >o,;ЩBb )V1iρ.dW{~Ʃ94=>U` |OY؅[<#m4o[T&9Rр6 (<܍NX/y9 /.PN؄o$|8oK$ ܒz(ʽA=Ȣ!^4nٔ*3!)c[_|y#Tw 8%d}<>7$ NJ皘-?u?|zvNiUݲwwlj[i(a@k I!cIIƱ$(0ZӢl=Za5W1ԄfeKcmV+p/x?0.R>[Bnp~YdAdm;8@D dufæTA?HBp*ODi`f@Kg'KKOF VkeA]W0wjF8W&ꏋ0VیC) x dJ8keܒm7Oz| ^Di"1~7Ϳ.I$o➓(&FTs 9sdB,'E7$WX`c3(0 m%~LW_z3aZHx*vޅW/Bs&~e7Nw;j+w:Bƃf6#P\A["6ng6JFȯ?n k$y.Yb5h.[Pe1S(p W\9^3e3OۘT/{d."pdYԽ J &\G헪ۯ,о$B+_[\MAER[G0߇/xO`LskE,?DW= 酻WRTXd/z)%rivBT3nR} !.qa;fb&qj~G׹ 3Kl& S_٢Um`Hɲ0w ;Pkki#OO7ƾC i\#iuRX;yZv1ԞYuYFƻűt-bT3;ϲXXm*A(o{8jEAn=LED/!{IBݪO U~$ۅLTnu>X^˄W}Q]Ym֤\$m.dA1*(< M6i2wu(Ϳ;Ʈ鎀8~aePXCw0޹ltg2eJ6L(<Uٗ:[VVk3pƮIեd ۡ gm&* _b)y CV|KFf ÂےF6w%>DgxMe'`PɅ&4(W/r(qf'}V +U gF3bS /(y'rfM8pHbҕh$a9\@i?VUZݡ9L •4t)NS#yOʛ n=|B`рTK+m0#~ɵlTj\2TL+x. -}|yhҮ9Pv'+=axb2n)RT8Ր0Nߞa},teIjlw>֎ṁLQ JQ'!Mc#f+i#{#`-^<0=V8)j0ƚ,Eh+:'I[T>Ab= Kt妟:C 0 K{8mq@p0C'ϝӷi82{ >$*3ҮxH>-ǠPQy\8"*vfcEHi4E(}\SN=Ym X$!mۼӭsWzMc1iHzimdX18"v`N&j[ҎDL%Hls []Eh{;#bWq)-ajm>"\ڄˆđ\IsRQr"53tgR|ȥOt:ʅ=q-ι5bdяE'ݱ+EG6wWӗ qEJ⬬eT)i(8>ms(2,e8+w]l;oG:mv >bƘWȲc.y'*NkMG*w6/-#/TDF+! D6yS IyY^K{P$tLrƒvR6(9.v#RBNbR" 9ס3[ٹ6ݻģ%}m f#u ?T0>v1 @ՄN0>J[{:yȕ%|o>pme@2`J4OaÝ9;ye-½@|ŠW(޽U3-8RVp~pNd?v_̅< mx'7 Ji܃b kV{O1FsQ^OYhd D24-~2Jn3E7jY$ڽf6ͨ~)x,yAW01sBo~^> B2y+˰ć(1Z&=)oc@Yhɤ_>uY 1'禫 [ݦ y&oO4KLx5YU-pj)+6JN`<2=tJap3BUTT2Z5~E>k^14V|9afO `ߤEjgrmaL2ݣfC~GBKZ G~v [9ɖ+moƧ4ܮ#1c=u Aޤ6"`lW @. MJB޽ϻެ@XOxqPm#pӮ.>XtA˄BOb-\'Z{DSl;?Zɼ=%M8J$bQmGv;oyQ3s)zrV$3vn{`o"hF..(T)ߔ#Qda[8T$4R+#Kf{K5glٯ7}?ͻ$"j7w(zI-TaHA @f+<~!=-|Q72_X4ے,p俘iNZ(=fz[;7KgZX aguSbmDT 4MH}Vk<0:ik{2%e*O /R :`]0&85BXم@kzIfˡ(7-[/FR^X B"4/Sjs5ZMi8"!'iEFU%״ Uς'WeQ&^Ki"vec#qk ~"xqp%9Ku|{<5zUr$Oבn fK2ʷ'ϴ Fa"tӦk*v`SIWaԀ}| 2p63@rz-:J(Eir'oghf :a"*:>9i/5A9rZ?ߒY0-E 隿tFŶ14X 8q Ự\EMiNegK-ߎ8F0)'닕)}NBҟfgISRR{2 bƝ>,5Jz%ngw9lQ0_9w2踁w]|<Q$v>\_=z%v(9J`ށ_ p/6b{HjB Ưʵ!w'lUvtj#^$`xCH"$9ѥ bAMrGZ%ꅮϗE]v%nuNB-tNEzF2|$:Ą|ܙbLj0h_s%^+zZCT+Gl|bug{cgYZ07070100000441000081a4000000000000000000000001662f7fa90000a6fc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/nvme/target/nvmet.ko.xz7zXZִF!t/o]?Eh=ڜ.+͡%^GioU@ >[ga=56W(%8b bl~{OWahrB@I6ʩ8zb#0,a@:O[zſbjsׅS2M"5Ǒ]2o;X Yw@w9ΨP-i3!?.=p"H63K6]eSġNX Gvw!x?͇ȴV a:ytU;oMEVu=GmX8T"bR"R͝P$W[>QN#֌ZWf=9*أy3Ä m}Tu/CQ*nSnȃ6k*G|f62a0朽\Ux ܒH Ո<Ƹ\$S4%3 X u֯D~ T6@ݙ Rqf-#.;hrPlTO?!G6)Bcsnnҋo "#n`6eeN5vIw} @>evh$I"cm'A7"LcBnʹ\Kuƍj^uFʁxeޯoɏ'CiHhgRYSˈ637>Ge\Joݑ5&IEaNdFw̠eWȦM(rp#^)s\Q+]OSv_&=`FiG9*K-&O^ o-뷵M$H;Khr* yѰaF C{68VF W8nr8ډRJ.R]B>]\UzZT O?W |y +u9FLKDkNN9s2?++#^ sNRRVҋO*D"V{XJVh [tWdqɸ>4~m37nDapen.j2Q]_h9n.nB6)rLaVtb1Ț6Z,mw7-uL*mNeG,_ k0x˥uuD?EAqH UwXإ/ӎqGMU/}>dp8;pJ[NvRbQ?vRc(;f4UiP׵|su󓨿q>ںaH\Qķ|EijK>< MRSK9v H/9um!GV.Y #ާVKԅ ak?IzM97ݻ:!مټI {Ce3Ƣs~QG?VR߂ MOe̦=ڐU_A -I4}pp4|JCxRܲ!Bi1:7S0B*x? w`?S1kK-IJՌVaKԕsSMJ o sC;85AQy@Q$  'N 3+x5wk*0/X/wפ\(jzc!TU}2(s3 Ԡw6O#ͷkb/{ [x>b!Ahkel~\Frys߯~`PD<@eX3aͶo}^7fy!:&)X;x- РAA>Ok_ -[*nF1{4:䧛?C׋[m>攻'ځ{\m]NC!VLfà=(!'&\UJv%7.|MyqRDPrLw&\OQCst3l:cs/{8oDj#1U?Uv]d1^si$\`{GptLnYO Nz)8Usz(l(~Kuuc#"C4 Bޤ'a9^t_O'r}JJ%HҪ9{x@ 4(_<ͫQj/CbE0A9zji`0G觢M. f MWn 6ݸh(+)k&nu62d's3ۡv8|D˵|aLځ\R=#b؎L`6{&M)U F2wPG\ ǰzy&5i^f?#k՚*vzӏDr(^gA@5=>]uh̴枆tt.0l{fE+D"3#.&(fW{H\]@C[./#DIh}dyP¢RJcUnq4z{؍7;T&xF@rfW@e¬F?z{3$ZfCFt PCΩV6 G#DY1|r ΑՁ5㕵˯xVUHO/>mAxL 7 E8q~_3\۫D,7B ilm!%QaGq6=]Oyvzwtx;3)i/xC079uر=јڈ>9Fe!LJdQJVlv>_'=á~iez$ G9_MqW"2RIbh`-Tt4OJ Gȵ{(YpԪ3iheK#Cc`o67[q7 \Q5n睤WVm^8ܬ>68) A]6Hm S:O1~D 'a֔C1ɊIP)@A0 D⮤7Fie-`EbvifOnѓ`S! yh_aoJdu `; S񷪻 X=gbA𵲓<8펪T-IwMMZR—'12I|Dw=q`Bw`IU4ED8wSë\]^7ڟInATX׀ݷwpJ0Kr Ee&*i@-SxwO{Wv}|0"v' [<~Ѷ1DYtaG` !b{=˲:tF z30?`VNks{\g,j0Zoyh MȘI[&HP\ŪI(xas^4X0wJ~TE|&4l#i+i1gÂ%d*w@ joJ0¦f hwtd>Y `UD}sߘmɵ_< jf1oLm/"nk :wyz)`ij?M8Um [0o8P <u1UކE8RDR˳&5 >f4P62w!sׯL%ojӊ9VZXjߕ/65~D+z34HdiD&} mDG1̓91j$ ɺ'$ %'&ߗr80#+U(D~$}#GC `qn5 Co`׷[Ay7SM)*j}UiI1ncKf?3]a%z,Aa}(sPz:2u)MdQ{_ΗX)_ؑQw%$~ui) /0%k@0`$jbWrd7XVƟ!Wc(jK_lI.SD c 4vz;^M9gkedcMIrGl@|Le{Z;`@vm#hG0L|^:-P?*~ˤTG\kg(zcUfKdSQ-qU nzuYuy:NZێyGl8c=OۄIccF$Dž>W %uj[tćɪruӚd?g[MeWadd 7d|lja;'x d:ij@7Wp2uYpLZ+D?C7w@hgJ=o)+smB׹} ۨnF%ƒn̒VlѸ{foa,r)~`*DHIeԫ $@ze I_WbQ~}mm+D#s)!%YiQ֍4]~wN4ځuo6y7_&0B Fe(*4Ww%Bo?V]N_L8Y$Ewr̚NW(%3;p We!f 4/h5jK\4\c6pȶA1T tB}Rԗ5)qfX[rh +Mg0OsQ.+|2ɓR[Xv9uWȅVTG-90 i᝺ou"?㽒'6h#+0PXL߄^PUIdN: AOۆj1 L╝gDjB 'eq^qURJ MY|ᒂ\HΡm$\)tK: >oD`tTe/N,⮭u\8éTGź:J0YUP>*/:vCI))FC/lҖ:bO| 2H'l5"@㕃*(*h,^NٵqjIxGd;U(3 nlPsj0*+k(Lυ,#=G4E;?Ro>Q)$+m]*aߦ|@8 *\Uiiϋ/mlL0''w͏f}L|萝^NJ(!*¸ME^ Bk }Q%M}.c';UQ  'z}j+NU ]W2]쁯,[,o,$`<"qn{Y͟J˃"1Y^Ąݏ&KZB,{vϿ*Q.P_k 䀯kqc'-lvUQz6?g#78/u_ . Za^;G9ȘiJM]84:Q QovUt7:-4=;< [[kBBdaM,.kh胖gywx{j|)EQH os6xFz'|9넙#(Xl\cEXB;9sCBXVOB׋`$[wqd_z^@X-n\HWKӔg%yB?羴LrC\98kMy xܺV9^by,r~xjH#u9ehRvO@%ɝفpG,asL\|eECij+!jZW?qF6snQ9qNT,֨GP2RjFWf~AD2+c蟍w60J{xSx@r?C(ɗ֠ `eAۺ[D8|ۿxzzD<ϧdx TҾ_!/10FK֗X ^ۗ%k tme6˄/aADXJ X)A\7bW^[W `DWA9aObv9B0tgB~J}Jv|:&rvP #unv X0 ca/9] &kœ:~Ť2W{i)C̏g,82.E5V:I-j]eV7NYbMS[ɻ9xLB T_p F=u x'p"Uz^ 6ksH*6Wm]ujkCpW+h*۱ [7{e̺^Pp|ɹ8p1A] a_m!fPk_H-;%7xεFTQG;)2K kHwؤRp{ĺs,"+$.zza U֨ +CTK0,O ؉?B=O.x,ժ`bu/D>v` 7էMPzynwn!_[L>jD;Fobc*3-+ܗB[ls(5V^Z;8BByf"`:;78:7ѱSrB۔*;]D6lՑv8mJEz2Jū,V*HˁH]^{P޸;_9%TClY.^^S]7hO6[PVx=glpr x;5}dp ,N/ˡ.l;ad7s|'!O1/r>EY"G.х س١g%|u=qtYvJ1`.!ҽ6Cd^B pAv/{eU@dŠaΠxRdgb_J0?rp+Ѓ4Lq=_8Bކ<@vNVUdᖱO'\Jh3eydc}o]vӅJlYB֑5=vLy;;gA]KnP*?3oJsɭLYR]~@͊帲X뾋h Szcǒ6C'%D}8*g4º䢸"u$ aeՁ?qF_Zf>wD_êg^L7]KpߢlZBTP&ʔģ⨣,hG ګ~d&i:w=I RyyhK\raB;m Mʆ9Em_wӗeɪp 9)ݚ+bfEulٖ<溕W*NaT0Hp h\Ŋe쨫m>o/{ PF aKSr~l rƫ|;(  LҊ A@#SQPLZ6i{ 2L؃ȺIy;J޴Ō}su; <@ C5,Mˣ_e&#y</(Y?6yV d0"&I<- t6״~5$9Cffgs'J7"nAhi _gi"%7NVuHR2@ rw)Ò]DSG`s|+N †{݅C_Ay2r?VG`ydl\fEG$統-/_x+mLF%|ϹovHTlbgUR邖_BcTp,3kk޵duOx}ݓ[ap@N'5B$ *T,ޗ TC6U^voH)|ƕ~aْ,vqn}1nayt@ i(7`} ѭg+@YT]8s$_ ?acС!*UbD7.H`XRgW!(z?A3 NYO_:eVЫ?T4bcN 6cƪߩՒ+ XrP2qô? z  )hZd(;}P|4(=2** _۰^sSi WG@'hDS䑁ˈtX^1ȷ"%9j/궹/I˖Td.W䩏?I=ԹWEX33}|.ej׋c1x-R f&{:2 NU-Lm#&MGVRA+!>=fg4=Vb, mlj @v8sA¿m#24'_ҲjTG\Il?$`6)ѱj l<P^_ݻ<-yh?/?wdI%m<=л2LYDTpe݇Gj8Ja&-YE>_S~aڊalm0~{tτcazF5&foPnp< ud<& M*LQ)hfJ+.r,m !CkGU0" W nu qoE䯡[ȹ7A_)rG`z1cꋟ/%ݝ-%O5O.$e8[x>AP:^gBtUƅ eY1)KxΉAaۓXs@Ru/=-Tڟ/xצ $yAWh]=X`KCa%nIDVrLL%}6$I b&&ւet67Qsr9  KMZe#u 6}F anDG廳._oUU4,c=l"1z-<_gkEmܡYÅ 1(w2ZI96=\źJ/jw1NBD^@!z'u1צܦբt~x!Rn,:=+} yo!S8{2 Yv>DLL !lmL+TL<"I~i+Ea_RAPmN 1A,X   h{׃L8M[rֵq( Q| fwK3Пo#_xB Zds%#Y9R*۽M/hV:<)(CʒVFO/d"TziBG,JbfT :5#j'n;*ӁOQ/ ͕UB @ ppQ7g ]*Uۃ[ E [ZOw/17MsI>8=!95Hs!QL*,@Q_ iG˅9  X)YNQ"b{A^Иq裙au9GnmW$*6ꙙo.ыg#F?3U$?gBC,:_"5$K`J <2S\_,@%EA _[dg#0ӷXLEɩ19݈N{ȕ ^u dA^UAIcĬٽZ=XG^LnbWSo @o%-Uzٞ?t`{XO>a޽5ӹ+B76~sSÛZ;NSۍ/& ?t9}5Wds6}0f?#BZn\]3Ŵ"nm :ehz{ף^X}nt2 Pċs2T>g"ޤ\B sJfZeVi6X=a ==~u2tʡzT |p-hb%kXiq:1i ,> ݙV$w,S'ԎÛR16LU5 PpSeAAyJBaSxlQ s0Y<۞CgM FUj gK#h-_E ncΗ5ׂR5GC*/r2 urai$5_ڰjɺ9|a*wq mf b9${'PRe$E힏oP4AtD?gSeu_(-括[PLgW*s[^3#p jcĞxh`-z??tJKItq /}tE`_P9$ zIQ!iQ)JRm2nAFǎ2nH3%Pǰw1c]]Vi;D:dFMuĎs̈́`tt DG %_nRLkfC 7p5tEptV>rR &WwHFh) 뵚(4B%d}/KCZm wod[`wmf"+Py?~GkRQ@}fbk`~EqNzWVyAսB1hѣU^6:^d{Qr5tul{1,d f?rɧ&v3jGQO N2M9!uhulc0ҩ8Yz|16X%tN*h}g2v(tICjV}XzEA$YɃ!SvG$G TZ/n趠 Z |' umV IMqT *;1B3>;Px?ce'F*Ľ $^4&#sH v(C7Z):dF6I,&2FhrZ1+rJR%^7UE6( xeGo̟% 0 _{-i kLŊ6R"K,DI ƞrO!э_#a n8\zX-m3>ƚjf-8 K)E7E-=MWgM@l3hA N]K/N[v9!Kl'x)4]]1.av S?o )fz2Zw<`7sVҜ~qHf_>_l׫ ̨ "O좧jUnAH9c-=0XMSYR4նw 6gXeJS+aLuoB2^7=wBaQ"&FAlDo?ũA# k^20lS2ݗF,@JzZo5 p ϜoL06 V|NlPiGe9B4--yM7O.ܩ- +ëZ[[!w k,?'-xM萎%Z\Sn^yow ID E+|Ǽk K̵:΃23k'A~/׷GijcBl:q_*ì{E@Y0vX_.H qd2ڞ l3gVQҷv@ ]u.'QzLY(bvBіGષxr1N ,`,ze-A;mL=sU>?u9a UO q4)CIUXe\{[KTo~gV 6q| Ȣ`<9hv:G/vԺK Kx3Us_R2vAl(lc}gF~-|Wc(Yyo"w͛ Iv7w ΅2PL}h]C of{/Av(OTAog%Xk0{Fí?#Ț*?-x2rQ qwҍAoʀi`!C%!-'3ZW5prڧZ-M`px'KMɻIhlή*>v_N<T%2: 1T{*dEbހ7s+Pu >?qZJTh^.1^ם"56ƦlՄ&I!E3bӂ,mW|(WAcYx^< Ɉ+p~26/[@7t@麟_=3!2rHkg&-c:^eɜ]-w@S!8QNcu/N(ɦN`(K?bªRUZ]l Uw,&*-;GT7O[\Ȯf 42Y<U˙%jM"DNC,(&aOh{FI6A8X%abZ KIpRJ—YD;cJրL7XSlEA`^D66rod)4hUfP#z..AE.BZi bBPbX32Wߡ4ڌr@ÆǶVguS3vTPneCG)]a2Oo!cG>#$$pRzDDMy1̟#K zA^1ʱLY?7*=ڤmQ" s[,5G6_p)cHsc sҁis5E*;iEz+7]3P~TB ff/o}O|gˆI,%D13E˼yFyh]yMM)fYw3G]qqqwS 71iҍy68 | 1J"G@vͬT| v$J%(eJB)==} r:׵k[vl{r S J P/la>m;wQ@aqCŝqЯ~L kƲ0}3t]{"DwxAVxEV7Kr8t0hNqdUL%W?L'y!^ $*QRoa#B~;U OE`*`f/2$] ͖":̳z{)e~,q()jMՄg3˳>g*1(ؽMayKqR@I )rC>L`d_P{@IFVf5CZ5-$ L yD3/L ssbU#oZAA~Π\NW$f\Co*l};s:LbӕjCP`z%'),E],jH3 o.Wg;[6t׉w=HЫshY;THI7 vo"dyf̹*.-iol! z&oVԀ,LIul!%@Kt =niвk~%@z엖||4֜#^ȫN7*.Pm tω*i@ 0B cTrRQ.}UJ lNϐ I%Xb~}y7EsY!a+@CX2U#.EQw=*Wl1~A9_lfE<8REp9I'3B@0>v:>SjD;`IiWVMmJI`ְ[ْyΡ3Β Yvi\sQ(3^*zFv  簗 A3 EϮmQGjZJdZn}KFƫEwIWu01NAvHhM+&9*B[s#x]QY`K(^pUlat֍"d S}b'R-S*/<0}S&3GAB,B|W SH'("8{0fT>=\}Suq+I  6)Vw78OltFkOisJEMR-r)ӎbeDoi1e EZEb0 !-zfzkڢ-qkBZ48#c3+D6T]NRft`LU0Vc2=qAT|֍ٔTL{4zR {jWW saYDsBÞ$V'Gn [Zk,lTnlf6&"IZop#Q'wSXجuD9vN#(o`sm`MS0Iswҷ d7񴼣w &qo\MKwW3zK9#mGhCxn0YD$Y d7xC5r]k1svA+S#g NRw&4gIt˖dFbydC}QFmK#3{>ѧWWɻ6-gj KS R>U'9;׶ZxYu=`aE 9̒d|d [Dkkî__ڎGep7kK8Ő7/,:x3}̓P*ץFݸ Bq̠^ۛg?w+E('0XxGF}Ӭn &dOU[Ufs+;BRmX49N.(׻kͱ-LInX|6-,dǸkp"b©9sV™"}Q"YjiLfh<jG~؇ 8Wr(|7J֤b Tg;+|_ S`tC!~$[`<2 hX¸JŸDs:̵Z8=gVN|M["MF_ߑ BG| $g o#o8DĆ 'ln]Xd+yJ%'O] r(&HEצ,۩$FY.,c+J&r"<2: (ay+BH qũ;bAt$`VYjc&r#%aɶX^Q^S=įE#J[` bwD49v˟ڍ/*=|b;kk4e@buv^7 Y Ej(nO4W|kkwja2mk8r rwicoWWR*pUg$C1%CP0|ݎۋ+q)i1YO+XlӃUcQofeJ~7xe^X7??^Q"j4z{fT͑&U7Gd/:ڜ…0[[%&zDE{I \.ͷBMu mB{4R謥(;GUg+9u-'˕DÇ NOs|n vPڇqڴi]8w]sdRmߞ&CFU?O/ݒ\Y+Z~܃GFD'\hN| ?ͶK~Ro(kzI-(9 dZT_vpPȧJX@IotLk0Z*LݯRL8f1o8!=cCƋاPIq%ʶO^FC6i\i\>S  s>։mRD?3LE,~Ȋ`He^x u)4.Me Z cߛ=c bגEh.vUꪜi)O&doz>FnZ'MkoSx KXþ FѴ5хWN!|=N"֢w"^ ":^nX]Q>o Ԙp /0ΰW"wjlnƮOb-_ `4Ҁ fSNc_t`Ho(z+͕{zY2w5p58ύ)oNR Ch*Rh:8sIpMRsRC_27.K݌q`U`:aܥ!;Dʪ+߬t± ;rj [^Ymg ;f'B,N07\Z hs|;!U,K@EsϢyu$2ީ@c g3>(L3\_?CBٰM'j7!-on2_?"cD舡\N;Uu*S,CU A"HII*PЏQZ(#ijQ#1/鹠͉iPx(-55`ś"KFܥB-kl/!dO>?t4xz %WI2K]*&lr8JB c,1MT-"wӓcAÉMG`"{8|7wb.byOR k 0cht?%?ptƧ=C4zm;C+u1Z2n9^IL? F ^NTDvCxO>X0N[O`ȡj7Q& :.fO??H֮h$~r]G> n<Խ #50,Q)KgTu=gGJEy-w\uD iݸ"*`;pDd:oF1!Ba\IH=>&ngidDxtc03O5Umv.SN-ʲ脎gDVQEݝ\>f4w}VRE\v Ƥn&}e #хvefM,m<~xXQ$N^" hـ0C+|O=:ƟPPhEg¸*PE"A8뢲땧,Ӛ:1jC"wRy }!OCP8_@%~jtb&_9Q́e!7:[ݕƍwS`uzg)$XX3*u6 +/#Z=weƴJzwh~BQL!S ƃɼ4w^YtFE"Zgۑ y&)(!ȭ~EIu-ex4b7DGXR.@&GvYu!=zØ&Kxq?kH,Ytr3 e{PqX[@%S LH&[n!eY)W";HO6:*S<{oIG2ZehH{ĀՔEH_Z1HS IJ%)w(}6@ݵp^FmPCsCX(/בFO]qNa^f8S%JXh;tj^UBM#6yְ6+l` A8'ߢ%Zt/\F`959/0Cm* Nv ˷8y9MaQqR )so *0T\UFzN\4&}w%)B@H Fcy.s\~tSyܖX0QEKA&"({JƄGXޢ.q[5{I"TIg?TԾzTֈƫLh栵OI#pD6*r _uKXDžH<%V4k:?q띮:JP\ht M_E}qCٹG+8-V(J(qE 2]hZ1C2}zՙf4+ג M>:CtpPf|G@o-Q@#L bIDqon"дxٰD=G2L1.{F^"3F<0GHLJdqW/}ۼvҰ%hD*Qšqal *Ȝ"e~cjX $}t</ QhbtX))9Z8W$@{d]Lܯ(&8hV4>3h( #*H\QK!WƂGPFP @o^ ,KkCkM#c"Cy~ע)BMb-. 5zقFsDM+7lx$<:(NkZ1R4)]c\67S%KPWΠA's  @5 2k]zP ׀t 1UXY UG!@L>3T@77= Mqˀi⎙$ǀQ)S!N$xČd5O!w>ĺe&$C 4ջ#AWUxg<1h3B88tܶ 0 N~#^thpwZT&";/߈'nHi޸(D,SL=9R a_Yr}PQ1fsM3;k`2«@0]x x 8)4g')L#,*c٨а7M@>A򶭈&ۥZo h@l~CN*=)6KG#7ИK5Um%b GHtݾ9[p:pڄ^tE^--#!!kQ5!p_ܠ2j3ȤOqRH}J@IJ;ZLZmX{!ʰRʩh9l Dҩ&L0UٞkpU `:/[5m)!d8eWؠA5o]zf=3nh3&&,ϊ.fCU(_-V!2VqNiRѧMg1X@QEE.,.e~Zh.A8XZB}˖[p\%O˽}ѥA?F- WDwKA6 M l)ryͭh^M[Y2nqz$}){=-)puG4!sJibh[ʒUu,TJ"(;H(c VY J%B?M'Xu"rX ::~vu R =bNb5GKI% gLp:L7 `&-8~#.d)?%"~ ĵdgh\U:rYva'DF2p|=Fx(?Ut].A[0bQl$_S}^5`LP:ט[V2-%wy h5=ڸbz#ǰDCVAM;EHh=- qXtw}&;߿uW2i$ҍ+Mq9W'VʿA~ $'I4ySx]&FfCAM{ҕrc8"{!Nxq(!i&B3LD2aߤ j^8ɺ@~A [+ݝM@wW4] \P!C@_] f;a[=#&|Uj%8b(. py0)F\2#Ek7iX6FpD[8gg$&W7@s'_82W]klsmLE[:Pϲy /%f MC fZw,\ea悊-ϔSBPrz~Jl.;j#:N1Vb&&51|)Ae*lMK-Y-J'( E-F-!=ubgcP9$f'x`(Ru--*Atc< #U7+e ˀ =<&4P J|;H\"ʸb=.?z8{Z[w/l-㒌Gq?j-4\bOչ﮷Fb&c1Lağ6o@݆gb<P 7ؙ˜@l4zØsM#^%RøΑ)mX..G9awJG/:z#SٟHpLIP=RM"@LRڔezj}Tn_W`A)نJsgPRξW3xZ,8qQ?Z# Η(zŴԊoj*I`[d#N%Q@.Π^0uTVVg^@4]DWDyQ|+omvݵwqUPq;d/y[cEoiEo}pQp?Yc¦"ldia>tJrYk2+-"!0e$s又v Zo.XlnJk{?qՙ|X}dƢa(ex^ XPo>`>'ãp:^pTE\g(h>3o`cP]5W&XmWY8=aaadMސJyӖ#ܩ\{;Gӯ0M> 3LE,W?nl8 .i'y;7'c/B0_sA!L``tB͟*&A݊ZYfDj[b3ICrwzQw|<Cdxioݲ'M8T;wbǬD?ȟW yPν# 8yٶIaቁvu{GuBY}4m'c78n`dح>\p)=4>gr\r49'bMQJdt>>s,31AE{%P\8ċ״MCW$, s7ǐw$}?ә44a6hU6u8>ָY6{.OUU<R:t}BFA_qlRx8͛$G@ڽ NHC$9ڢ4'p< u&z'yKz$߈%=>ANJoS} (^zTYLE`:t}l01yO LhCYQvqjL`9AK'bİFNF?%예0s|j^kc+f,`HQ$"0puљju_HphO m#  L+j0eycҘG# ⵯv,bRy34䫡G-)+ŨR},θwZe p CC/b&$*h 4aЧ8 |ѯq܄Uک-4j@*z<8mҕDzUDP=hy!xTP OL5oc~V1")Jr0@$Kv)ΐ !GH*?׺~ @34dC 9ק2 2rVHGf>golwҠi󨯅59-\{ˣۿm`֏ZuM=Ӎ0Q(R`gNҏBY?/VkSLh! eA'68.dx:BbT:0BFr}wWF죧Dd.?o#ibGj̙@T|oTCIVO,'aF93όq\ /BR?v[$3(ռ{=0;;Z5oBKu#97=o WMA8Hyw#l |O2U1FJBL3njޥsAdsP>qF"Eosa 2?D ˈ 0U0.Rqe%Mn$*<3&eEmh;n;s)ݽ Hph=t 8vPKNb 2\8}1c}{8$ q9Ի,Uy]9_@;}wWf|r{ :Ŏ/]ydv?ʬgK x#s<<83nȖIq7#:=<0L~c769c[\])Yzkh";bObB]޲~bBNGXa jo8UNaFD]+1DM5u+Lr'"p9Er6 ͡&t||^qXy6rE,ѓ+(S=ѡ&BpP"2f9F%c„`%.{j >7 x=u IN _)o_=qFt5llӐ '!OQX]8< 8ߣ)}khʫ/asz|ĕNф]Mg^Fk9bJexXӍS mUH(bZՈ줬}icÌdlCd3 UNNP;|ۋX7\ťՍ/r&\F:CAUytYoKkӈݘ3x UrJM_eeXUQ5t:^g*b`zx "v.W%C ka, p'^ ?'9Ln " ` Or EvhUHԷ2T+;$#h$DZpmEhݾq*#ґ|| E:B;B9TmXrt ?IL;IɊBbdcAwFޟ0qу>$ <؄`Wo+`aݐLlIwN{`7:J9Rv53/saOz$V|`nQ?c`xB%kܐ{y<aǣ*%Te)]['lӷU ikO0'a[En&hrE hIH.ѳ[xG:dkP9oI>JT*OPU..+9}& &2yU!.ไ =Z÷hxa_:$ШӶI逸U_b:@+ܿ76r`1HFj]L)[,>  ^ךۜvjU}"/c#, -=v-%Z‘=rn:ԥcxIYN:/- , )F4>wpm\z c$`=ps71D}CD.avY~ul fEE .ߨ5ZqMC7HϺIoi9g,>D\_T3{á6nQۄqɨhAkěaqrdҶ:L2Pʳ4K.* Rrf`J@v|o>{wR?SluM*;۰NyJKUVxOtTf5W0mYwqP8Ɵg 7d.&- (Y/=/b}MTj1)pU(vI-R6w3Zoȗ v4U%c 59.g%>hqQ݉dQ$z R8kI"v :Y%L8L6…Ti gRmPM+/XQG+QsLb˃Z+|5qvo)NAC5RvwI #\R^Eʥkg\VJ\#!B,!J1&'So2]LHCr!ı3mrpMwL!.Y_M4ʎ^ g9>+_TTed2o"n_2(n 2;9BIݥVu|tG4w`_8`ggy_Jlrb<K*b^hf}f]@h@R=M\D `%aD/#'T&ªH33iܻa7yfhD4,@d U,Pc2fE#WԹ8SadKw ,Y) Zg`3D{5]2 (՝YQ%z_"Yh .T^Z2 $BmƎ:f'4saoDp0{0X\gq`Ǫqe&ȇQKU, 0S@nKGMΧ5T3) pq *qv}gi˰V۟'t7cf^eN}>y\hz4,X8.5j7Siة5>hKPHWWQթWG&y}Pn#ema'@ݴ P*#(Z<]d*OGm]%'жkqq! [:>:ɮvtqĹ$qH*/q-FZ넕)_5M\`24 <6Q %ƵT?#N2 +TΈ{ +ʚ*%S,5bvaq]gb: g_3IdԖ1RDpU?}pN?\(=9 d:s FDh8Y!""mVS^l !w9W6:&TfGț?\x>虱5!,ێ-@]}<#ǖ_3lGorEaکVx>E)jnOvl |U/&$JСG>&U%: /5=D]v(!H+|s F-C9Rsou +"mpRJ[@×2lۨ> %Xv\5Qhwx!'THL3>D䍸:LakbIRXjco̓kc#=97`kŎgY^fbph3]9{y|q#[h7U樁%m.Dgͭ0 '+lZlŴgLqy&?ILDX%|f3@6(hB̹`"KT1uf#qV+9[Ih"' {JRp^h>WݳvO'p7<,MaENDk\OVr~, CObTlsSZ[ G J'_>1 Gc ^9R%:oi&1r FIW5 ]UVQpFro0&Vcwc Dsm{*qgQ[%R*>.feD3Ʒ"yTV+*RfXjߨNe\+d:u%P# QD{W&7B봃4r(- 9+zHj** jH_E_Ma4rQ-RVJn3xSo f/!YӌO`5A*Lb%5P85=[,0le@^;eFiOO/CROQϭۣb2Jz} bP>rs*bkF6":%gGH1\kLYlW-ݓJ?=GqFUf]M/BNtR +@);Ag?Y\iWvxEMVJ{= /; 8e"~mFGl'`χWf "ݒHMڼ;9@:/n90t"Е]uj _ xcsjNa!uw`)ҝvMsKfҘIm38ѨrLGNFq9 ʃy$VDwEv_U0r/q=Y,9 MgXuB`%^DQ JmqyfȨAnxH\`8me k9{GoHCʌ*)Kd1)ˆqR1D=nOđL4 J"58TY i꟱/st):=y a~#-j }>fXlcJvѿ" qm24g|^Rhr K APj,TȬɧX*v壺k$?5JDV#VSk`qjw r(UKxB~pz konF=賑1:I}ZCGm1/Ae=îp Rí4Qd=4eZ"`Vyd ($5R9ihh+Abϣ(%ԗ|^\I!!;jz%޻$vw~BDjC{1J4&?=&P i9YZ"@?T[HƢ:Kmjf#)'VhW0Kljb *5OgCzl{!ςD >l7HKA)A=|.bR(p#; - X] JVàؒV ]=WX{< {Kl)$ #RuODa ,xqjTO}6@DJ?,Q^_8?_6r!@f.X[@(z:B-el-"2XuORKT#aw-^-ir*L]qm +OU#lȓl{O-CRؔ*iAP6>Qe点@fC _uzf}Q|'='Euץt }9b){2J޽q&zh#Wd'@0@I׸h"$6ۗ D5S,i~_XPYҙ0r Wit`pU&gSXWq@VF=:uo|IY2DnDz.NTbb96 q rrlP!#m?]Y'u/ }aj=}Ã]GeC5Os5)JH_^| *Ijae k]=XX5qǺ5k?v6P #e5EN1e/x[Z"ODPQA3"ܓ(kH٪mtC%جJ͍lӁ96B{+s!ٴg4T"Il'M&hWH笪·x7Vm' 3/kIVv*3|k%ר1C$bSB 뎥i\jP.<:Z5uYVŒDUM_ȅxb0v_DChjk@gB 9q.tI_~0ZZd̔tdf*i!yDncjQS9 \LtGI=igl!U & gS1zX*ř\g#S" ^I=(aȏ.^~WV/\c:KUA|A&u्#ם?R$4\7l% C4S,Hv~,CÆmbuMgg S[Jʑx5'fUa0xI&eZa=2^lnJEЗ !'ɗX\g"m Zp߀Pɸ-7y~@^&"5sĢVHF%Dnڒ'ܕgnaʣ4XDͬV:]Z-ivsZͳCm.ܔ:pWjtkCLvK%(zXCHU ~HRew_5l%N>Y=Cf=s*HD,*=pLbߤSIU}ryFeH] #oyRC\%S*ir;Q(ًqZD#FdA;|V{OY#t}^ bϪ<9>8EԶܵGq"ҲCCO߂iGN7nn;]زA 7Yyb_ xy h @e0#IYc|+=o2*=M6 ya7 s!G tdjSUO>nROƜ,]l 64p\:/r*p8..>xZ#6ҶUi>е)z$^A4>OV\K 5 [ g YGf!jZK)^-;,eoQB0X GIz_PVb6ɀ$_LCgYZ07070100000442000041ed000000000000000000000001662f7fac00000000000000000000000000000000000000000000004700000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/parport07070100000443000081a4000000000000000000000001662f7fa900004e94000000000000000000000000000000000000005500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/parport/parport.ko.xz7zXZִF!t/ṇNR]?Eh=ڜ.+͠)?cNiVs1J)Pj^)R,*Y]q0[9p?l țiS #CKޜyRDF 14~,ZF&*}K%:'i_m9v=&De*{|xA/iǙ)_5bVBgoMؘd}Ow%ҒګQP@rh G@a[=wb˽._?6Է&'}C6+d= nJk$LӂK wE5=M `=ҝ3"LxtD78 ʟ4Ymí^Q P~|B0+?Sgo@T~v5{Ђ-n[4*e * {q"UKЊK\t ]x?= lw$Dj=.LZd2UCY-ys5T?Ͻ;B3cjVE銰ҌBA"-?@Z+/?-k!mNxy{ɹĺHB;Ekkm߈<~ԾBn?`tyM֣a5k?!εʈt|p-} qýN9 BxoE5y4x39B9`=K&S ?1ɴ (H@6PlͷWPl#S^S/49EYjNr?^9d`CK@6BC oTxtbY 1jfleO~e+C*Iԑsm_1w{ЈK;sB6G2Ǘh:Z66Aĺxl}/sSoG1C; q\v5^@f7#o?׬*~MkSv;RHt}amW*:% ;^@-'f1 /EB%<9zo}be.6ʫL||;jN ݣ$. _p Ho47?ܾT*Z˽o7:[n"* *Xf^ף)UYMxˍ˰3^tx x:.(ȩ":SkKe+TY>|8#u=YZmc2Lco Ix q\ag8ߟŗKcܦ:%NlDPl G6vw4_E툳< %6SvtFIz^F({zMWvNmͧ˭_YsP'.<eêE"VY9XömPQt^f1֊;,z"~ N,b6xҼ 4#F0eB;79b>y5.ܥ H,}VPVN3fŜ{m[U'o6WJvw,E3Z,V~4qq\* y0۔裏LpĆǗɦHOF—y.MlT꺉K$֣ 7I=fPBX:g ٭dpj"KyHSg߶Iu&&Přb_p2t/"Or6D0'kZuV3|!ЍTR%!G)JHv4&T HqBO<S̒H^K [Kt)cd3GRMD6.Tc̵pq[xg( (>uA];VX߇][XxaEN;#لH?~`@SH(aS]XJҍ;p[_nQе,qG%>P; /nB Ǥ!-S$%۸z8!9^Rb  1RPGGOeEꏸVW[-哺͘da >UtNR-U)'WK, 1R\͌߿9 A| ^-Q;l< 1 2oXq P]H˳GuE?[ۿvI!ODeԛD4!)>Q5;]zĩl}jr\OiG=:*`vLeWaCjვ`?D$%@`Ė*WW݃7AxGfYsZX3Nl|R"MхP?qD-Y>-,Alp)edJ?H;qrj\.' Oky[Lܡ0_r,/Kդfp T%}ٽi gX:t )@;C3S>K) Ũ-Au^L/o.cH&p _$LfUT9@1OZ7!qs2{4I.Te'C>RB]L? ~fè.Ae'HWlZW*EșĚ(tKq[d R-1Lft.{c|BiW}DXXa.9]ރgNO)u+D&gXlU\ v{MuBj9@r6ې{DoMyyv>t$2iIؽw;t@q<9\m;0Ӱ=jHuNٯ*u%#~ u0V|qO8T‰}d;ro@"_å0vjKl8R2-\ ~tE}I9ۖLG#eKK RdZ 8a-iyh})=. 6\\Rtfh]Kl10byժJlxrr(D՚Jq ;|Y v~eϢci^[j€ ج V wt@:aYU6<t^o t۫̑.I{}3#wk}w&тt u?IxVͮ \6B3: ~{edxaˌ]$R"NFKb)Tet,RP%r3X8C֍ ͬ`|aј-NF뛀ja jn4Ĵʀ{JKAIwlF808Ǒ,śsl2Bb*:pܧC\ ,^iEw,DF1+3YMOL*b}1& 4sIk 2nB^kŻ::.ҭRTWI[]I/m ٵdh{nP97L5 eѦaZ3Qgʆڢw'><9`YtEor|Wٕbt?zP.Z) ~!H*- [7c2LH-97F){V*[fZDxW:S͗6LMa%DanMKDkkSԬ m#&o=CҪCCLt+u/'25nlxUxn7vU 9P"ÈU%w#k ETM E{TM=5,.]ͻJr)MRH5\Hd0-)ӵ۸\q pέb1&p#,Xُ&l\6%/ynPc3cTLyp}Te "3b_{(bfc^30atE`d` ˠ$wjL=Iyь AzݬRrFqQcCn 0A4 =F1ieW(رDf߉!4'&v"Nլ7 ZZs{o72گ\࿄Xa.rݚKY0QjJKFy+*#KFka7AF7 QjB(cJ0xm}G2|#Z;UxQ.ot,u-C|mDedO!¿r [tY#ikͨGnN ,#Fʦ"|) ~6&;3{ȡ6Uion/i׿vĖfVp8U ZTv}6 ݢ/14C]qU/CR"&,4\г89R=v B=}s߄-oV?% M/ndf״|̄H3 xZZ+۴iR5xFO oHC01F<  q&|A YX=K֪QYbsC?V-)ȹo@YXt2Ez\eZ}x}bz/]e Q6n63Z*nSnR! 凑W')5gZgpg!D\ p`+p9q?Ka@~9Uio}Xi)=G-\!<+v"syD"4 roկN'9ot-]$ARc~]1&* !~};=տ =0Aט8Y<9%/KuI\,#dsr`ޭ25Z%x` 8O{iAE4`\v=KѸԻ|LSs͢zH)p_yj)ØI I_/m1y>@_Dt4LHY!E/@Nep}0ϣѸ5ftR*B-[ѲBdK+ls'uKN){eϴ9Y(QƢ6&]@$uDs_)FkMh ߠ*gS*+v;eVA9W=lDsM̭ ʾAH"%dR$nT9oPCaNYU#{uAd^_yV@XC㊓p^\ 9t,ڥ, 6boQ{[n>15-͗>IDdEOѦC.  "y}+W#  `cJĬQ0Vs9JϓSN<')=p>B:!&`TQ lA]2'LkjJZlQt/y,ʏVp7]Xnt#2}A;Q Dl5N H(hcKR 1@N7npW4*B6YD04(①NQ8fKr}HSqD ̈́xF܀G畤,av4U{H.^n+@,?GMCѰ]sz1BeXp@!T췊S7I61BKաVa犛Jݪ1wˁ $UHw=g" Hpŝx* <QrY6] vD_WP>5BHJORZG`K55&謆VcQ& IK-a1wxj99EMuUHlF)q'y]SykW 9ey'(lPoLDw T[+$ST)$UMdUJ(lրO+ VZɰm+{a2M,Xb&2vmss7]}J7n+b!] M^4}iI pr*qaGdS2 t!/}<΢ nsP@ƅ]$A7I":KJjPx{ua|4ZA'ihʀGIҶgkH5IbH&Wx+mhoREB~fahj< ؐ8.T]V[Ak}XIzZYd) аr(br o. 6yx=͂!҈Ah ;-Ax-' ͔{1eJ/0w2|(}8c߲;^y^-1gzw'1'SzRv[# e:BujS対wV34M"eό`W!f|cÞML&Eyٵ5 M']L=]^Gv{; [C|>?x(bq{}P^fw׉i9n? _&8y? 4>YDƙ` Ү1|#f}˸@펄E 7OHGť +B%eڗ8Ko?yp r(]OnYlj :v49I&}'t`a!b|*Kb 7a7X~ުRԕpQ";TFH=OI4?И=ׇSZ=mߠ=M9'N hFZp.l$qPs@co?qz&4|V86" I KGG2ҩr@/L*vvC-J'_ A F-u@"5TB87i"7lyOIS~ ɦxʶ܀O/Fr]"m1(@NA{4цiej=5 ePc~]s+xw7̩3en@IN`žKVe.rLh;eg PA,mueOݖW̽ *`5*>r4ei+!C4f JIܯ#c++ ڝ VȎPrA򽏄N &K;\CYvESu gu6z -R~c9m޶a^F== $C }MEor9 xRc5D$*ɥ=M r%!RshP'HyD ah8k'Ԑ-\ՈPU=6RTS[kh2C4EB.ۯٷ!cl~&!р XF6f+5܏'e,"U /Epb5d+K 9΢|O)9A= L9ېV]Uy>6% cy1Eb5.XG0(v"MVF(VktPjTƒ4s,Fs< HQ@wW̭ u2/ ΍u|xz0o#bU V)PT0{)/Z20E8h\]+hGkw3\}-=  dyw,Go֔U pW紭*VSh˂nv js,8mm)Q7}fru*K ) r0 -bm7@Ga靘BIYvi6vЦL BKUR\9- Δ99OֲSBB#$h3kR6 j'se%S +7M3`e`Ņe@݄u4ۗ$HS4܊&dK.kCj7\퀕J$ %,a|YVDf~q+)3m.@r ahD05ǫf!Rޡʮ~¤7֝ 3:3ϵ1J+Z1i˓̓Ɣ-гc;#bh{~51SkIJs>do kK}ecy>ld牙Z[[iFڒ"&?.%1 #|MV {1*$Ѷ!9)V;}j__Nk[eHFt\Xl2usdVr,5i~3j\0cUy*\~bșFNҬ #YҧlDB5# j_:',|ЇUE:7L/%8k'6xIv:N^Ӭ562[Gi]m}ıx`]+;xx*̲R5''y9̰³xRP/n@Y{4 *(!t,^ Tѭ7Ø:g7i٧JenhL//X}sDP3mVv>P1e׍ pL:]!Kx&IIW%TZBCT˺Z5<{lyZ~Ps-dQ?QY:aIfì6տ+fG Z([% Fw3U}$,\p`-׬Uύg[t)7V ΍K|\Ϡ5- Xړ6|/hiVRǜKG_] [Ӡ,]ݸ'8. k[+'sТ,Zaհ~mV߄\`B%:ĵ; s\R C ,Q@&"aͻEVD]6JD7a(vq#^iC0Ⱦ" ;dcfAC)'o&l_)'ָPtA &[EnƸSb |+E,wO+VMoHj%DXxr95f~4n9~'US~qr!Hն5&s*׸yatPcT&1B讂su4+x^LJk׳<:Q~Ӄ;ghu=*H Շ*A{a܍jE]aQ:Oc\E4WtA#|c;ON Q>Ya; ΀LOT6)<|1XV)Ufm;R$Xar.az%pB偛mF_ :#ч8 KDo8g*0Z9(Se"YBF 2Jeon9Mad*yKC0 :@r6k, ~_yo2u[(\-G*wvozr/:Jr*A %:eD姕:@hK )cw*~ӕu)e̜%]ˆ4>]KRoQuZp[ТsV( iB Wp$VcqrkotZ<)둍٫>9K-ي]>3` m`e\fpac+`VeN ;c0mA]AS\tEh| ܠM'i`h2[ ]d-4:kv﯒N^+x<1%.Q"JNSY6c]nx#~Yg"I##3V=8q vzRÉYߕaBl΃>)c^P^q5KH)w39ZĄɼ`G"7&%t+ d3\0X$djSPQseEvrg0A}Z7鈿?3<0@C̝.^1d-Y VkU"x*HsJ,0РQ7w%K %%BnRrL#MT ,7TKEJgeheռfuPA5E~G`؃Hg]49{7,YTWq$i4LkbBe0m4O fC~P̣ӊ 1mB2ڼ4s6/!+(!.|W|&̯ h _Wmwj^TƥvΤ\ >r"p W:^*BDbwvIiʍK:hoJ?%Z˿>^ēvd[ǼFg]Տ=阔} i P֖/c GdOî;YW}4{}ko1sOQoR-[#O*$?OD堰PE)$ЪUm&jp]G﫦]#1Ѕ7)0Z]4or^!DEBj28h4烷MA{c #e$UMTbƍ@ K358pYw!`G%__IvB|*aCJf@Vm!es6n滤؉:UgX֛Ș]P.^]̅$@HlN'qəC1 E؎xㆡOl:Tbr&D@̶ y8b\&*Uqn(oR}vjG?6Hξ}#PAG6;H7K ^&Ykc_v1[:8&/ReiK7=jD2 ++S81|ej|z&|)> D:Jѝ6vo]ᤍİxs,.U2pbE[*W=RYl@P~HJ<kS.3QB:/Wuge[iBU~ I* GaC&%WS8]"' TMWTy_밉FPc"SRF)Kf@;Ă0n<!P}2vI*ޑ]PQ/ڢ r/@qQ?3ޘxnк@_Zں m$0ܗyfihZ{RA~`/u? *m%(v{,zqYjohT;Yd|_a 2$XuC6^\! 'SSӽ=TN{kaɜ bl9h6`8 j.*j~T;k@?džanlrc\F)S6^ Coh\&7`2,-Jd!c'~ s`|"fER;KA˸B?MmlMX:;.$ZFgi"WTFKœx̊Wbں֙]g bouѳ?nt=ƀBGqrl=FiJ_7 JkyvY.wtiNi,5XP8pבkjIVUB&ng<ٟ0( _Ebe4/Yt&> 9XH4K*1T3" )lu #m0f-QQ%+z 3{\J "sTD(cexNhO_S sDž)~#HKarKIDKQ.3T5k~z twI#0WhA/o킿fP|oZ(j#I[%IK_ +9LAJ]:L]bY,OE,hSƺjokر3%#Dg gJ5z7nsЭZ0>׫SJF&tC 1Wx?b W5-(m);fFf~~ PoDM.܀C,(\&Y 6;z7{o=js[fM6G=!a;KL7mȔ HT`?+HArօ%'Y<oM}!'?GXl/2{F0'5U-D., kۢB f9ŀzRv~3h6;~|@ГfoZ3NBl6w͹O\ l7fo$,~ bNo2~SI'z_+_$8f[}* u'ՠ9U4k]yOrypxZ ͞Љ L'ѿ.n5q]4qZD=8[˅WqC.Aw4۾,6- Xϩ+`a0;4JR8QlGƒ8 bJh|00T9{S IC_꼍]mVyP/;U^H5&39Zp֗xu'BX*$:!t/EZ{,;}cT˝JCUr6ב+:xc.pB/N訏Ҿ◸[NX usa@y1f1.|dIYWdO<5Q#}nDXHFwDQYMu|;\~D H%hf׳$قALTSLn\;3|gPr<"jdg-,D̓Vo:n?WFicb6`\F/F*d@/ybC4/PX(W1|>"Y+hkC!ʑazBKdh| B`TˇGѱHC]s+bY@2$uWM:xNtnWc^fX\ӭꡗ)BPp8Q+n΍0c\1܀)UÂѰdtjOLar!HO 9c-d|C{d$!0H\JSoe(Jeg jLDjwF=p/sx!APnOs73̯lP ʝ& *Jۑ*WGR*RR~b5c^\6*Z?!cܚJ^8l ~* `\~ ~! oB_Xs|fϠ^!5!`1_spA8Th2\Ž<3nloƣ아(17 vdw<@_Wߜ  ؿ-LvNXHThPԠSO9⌘?^"Z|^}"Ff*6\G|<t#(cm\!:P8,ܻj%_Y4iYÏEm1cY_>|kr̞!%M7ỊB92Q7ьb!rkѸ)+VmnCK%[ɒWd%8lN::lw?Ë*5!i Aa"rf/.6`J I`M(S$]uN G<4g X5D2:%#T1gN^B)G`R_gb .FKO:u#c&ח?lr(m1S7znHgq1CE8rJ@syirL'Wʞ|k0I}H I;Y䴲LP_K xVJ>G/JitM3~B^j~ h/!l cxmPҼ+0hwwcJشI3H1Hk;jSXj ]M=j8-6+1^]-[}a_)HvM\&`s >Q }^4&̑Pz,:vua@u:μӲ|zâ/"åX,CF ' w$jn=A{&5 E|5>C#Z90:XK=m2L6dh5}t?@F|zY[Ǻ{s"yl?VP9HtZ =Dk"K,SA'bIp@:H֒_p*.>e\,)A 5)t\@ɸ@_4ȚQlpgg GK-^ΩcKV`:DW~ĚoRތ@LmE[tT(?V*҆cţI`&r,Y2YmkۻmliVCKj-ne0Zy®d?$JH7z[he;bMtv.f}|/ oo:gN . m/ CRXEɅFX*2|A%E$k6>N|yaq &`^c= 7^a@svYiۦ l}&Ht8DGbhoʼnq@.GOwv[rJi[CuNYgzIA_zo[٧O$eڄ}]#oe噋RZiʳ ^ms  g!ڹ22gB>2Ra𱜶DlRexuVY5-rd.8UNJAD,ƕy:`nO.aP"}{.u`* /(6OaǃK'vF3!w`/後)f<zS^l"Xմ<I3~U OWFRw7ޤu $2:"HpZǮ$ųlE۱xO’+nl- iɲ-͏M9^VlvDO$wrY_Dz9+* [ tD)և qr`=?2r 4VK$ m\C;٬ rֵIs+:ݹED݁*} P? IAGf o kX{횯կ(:ByG+{C#G1/ ]hjeⅨ`69RQGT{#Za-0܁``.srI)]Ue ^6G7 Dgm=CmBJ\JH'Lk@X UFV?'&pOu37SQ5NSX.&W\/΂B4\7*&EOZY 8Tvڗ_a6d\EQ1xd3TD2 SDTm N {r&|s?8>busrQΞ]k}Έ|' 1 ?!rRfVjz($ֽOQܜA[luJ* } >IE<€s~CmΈgp +D_ 6j=\1r/dR.`bN2BŒH:L㳠 !xTy!UT3Y9ãiMOsz0_U69Xϖ}73sNlf%Gz+VLtȤ W %~hr[*GZλЃFﶂ\˻A~&l 'N/]r}!ms2/nhG2hȽߎq$yzA=}"JK}09&qJqf"n-_~]A ߻.7 jmyB#3)Z;珐,?WVf=5>y ,v:4^3ָhBu&&>mz{Ws=š/iRsiNN mBJZ!1J·V/-h_7 C;dZxBܔ5hD|C{"3| q^tO+kAexpsͣ4}x>+TH}RRNm+,eJi|YW|~ސGҟy*<=D_QN#Цu K[Xxk@d6Vf(N,{*!d)楙_ַe3*9!酦m./L;0o{V\qca:UtⱬS{r;1hfӸ~6<˜'YZ"w \ϗfvgkɳch#S!>i:;j8TwZO[8f֧AY[0P UPljHau4~uv,cg2J* ;8Jlgҩh~4S;j;$]&IH97zbi>#!Z(O`ka8q @6O54ʤO84  ~A4;"LkݎZסz> W_c [k-noXDV&@2qL<7_ԶˮDxt``\4Lъf(;I+x'Z3P܊0e2³]+4TkdjA'zS`e@ȕSa )xfպ8'ԔtOBg[х9 5R29:)v>R9 Ͷ8@Yv{ _֡2YN >Ȅy^oK(!( n*Q^Y6TfK?`][1!¯fJu~G.1\2 q)HmhlçHVca0)<5\\qXQSC_Ht&dd \m!6`WwbҷοQ#Ybokҝ8/b&g5 HHdJV΃c*ws5,a}ds0%|c } 57kC`aQG{RkΫUCt? Y]i 8,auhFySi5(Th/Me+[49eZ2H}H]xf"):24)GH']TT1wA%ZduJt:O?KC^ ]$oۡ0209Ȁ)БL#XHqL ;_i[#F€x 7ಗQkH:HGc[e-f<#,C)a *eQ :Umvec¬`¥%]4\ z8~ݫdhÜ=ɰ#c f({Ov ]0Xhϼw57C Bs&r7a9 GVږq^ n14-,B{.Bry 뜇MSUŐqR{ǡ2`׊#5Ǽ ' ~tr(x8'Qi_3Ulx|H,iS#&t 8!!M I)M5XzY9Ɏ Ei&>UNU[jsFNڝ`jm4@QWTM 96?KLPS3~'(Lv#~U,=ҟʭ$%qŵĹQQ6(,f7ezSr@(bIs6?D"#p@UyVcu^r/8"A Og?݈{woVvcZL06 1!²m߻i?vh 7߉c >GX.eֵNcbny0~M;mxq&x@FGېh7v29NG'r¡Mhm1\_=V8|MqOl+h4)Dl6DZqpW)Xa(ؚ>t ԱcC |D7U6E͵jukz`"bV<*NeUa\&Y&;k}R{phcI)&sLV%a`Fq6Qᘍ5,-6p _y i،4f sV0Śns=aaGO eyv ?3 CSnDeג???ՠ/Op(H1'{C8>G-<.@ Ñcɓ{pҏg\.]>anΔkQ3:~InU9>&d,`4>qs'֏T uhʯc MVˮC{HM0ı qG pq 78 iZ,Fn_\tAs~Пbp\P?݈ >%Ba3\)͌@ʖTMsChi,mW,Kdxy OG`vG[owNd-Ď7 W@˹FUOVfJ׊EB׶6jum(7[:IE۹[A5@ZfEpϽ}]B1w[n;,+ƄJjAbV(.sݒYb;9d}q"B]@0Gt7dV*^G M^.rUP9ÓA\4w3d2|2$>V13WF&hN'-$c<DŽiaF=&?if庪aq>65JYUBE;Dw m(6Zڴ*Hlt{Zpፇä jN;M*eWrqIVV$rFsHύOLe,FP ccʝYXK;H[N}u+AnNJe͵[tl-ed\Do?шprm5eaX}֮v݈qO BY &[[?~O#`'&50;qT޺:(_,Ջ hbe -Ckpa[u΅7ЍBc41>E`({q"0QtXY>/9XK2բY*|'@+LkLwb} hJk$-lzhnn ~^P{IUhu9bgnrʼnQ (F Lҹ v wQI>L9_B#}4fTW}*I|dLڂ 0@~KԘi(fmn"wL#|F&*|,, \-Sg$ĒV& $WJg{Z('?0CQb?Ȫ.7oK{1G5XWSG 72pNg'e+{T ږ+8vjI9^ϲ)C/*xX>EÓc Kp U2 ^T)^ȶXؙg战'ѡKAmT%VY8j"?}? .2@ނJ|}wlFW +8u\ 5:5!$#xiWXaeE^^}^!Ft_bra9EHxQzKU֥~2; s)ӥqA|b9Ity|RQxҲ~Or?ZrMD_|M7s Dy(F0vgb$ b^=iaJ7NmP)t(39\^;].eXy <U3ByP4m/!C#)@VqvRc\ 3eq<\ZG.p΅=1F:-zY6e1ELO=R&XhyL}DllDٻ C|Tb2 H4).삨!~'8 pm\t*~eмX1"ƣ$3 Br0!8z`dT2O>vg80 ?4S}F_*2ژD첂QWSS z.QH?vz9+`AЊb[1"1]P mϝߣaSA/L (~GЪf\}nѯ .'_'RNGNMQ Bu\l&B7,Btz[E^>ߨvl\Ӯh',}.%ƯxχAז,$l% s+*&"zJp~ت'OIף;9Q$Kx;`C,w-}X,{ZH/Y=+j4dXr[1*FY>h n_Wp.CT xw2' eG-C͉&4VJjnECv6 h,P.gЍ|&#=gRU^(5<J lj ULT9 DH n{ + :9W7!I\չ.H˙eJAh8x6z/*m}!TQ /kW}K\' Fs(xIo-Nj޾ GDNLb.dS*pl0]E<"Hk|Șf n岵 z{DArJ b羔 TBƦ1ns7<bb2rQi|:f _65N7Vba$USӣd3Sd6R`JBwj};Rzbig- »Iȯwؤ̶']Yϐ]~7LֹWvïn6u%L_ hIh1s5V(Άo_|Dmf] gNDeS~QKn8~u-uBrg%kDw}g=bR6r 6lRV\(`XO:5\#1htyE@)4`*'k(zG dYvEƛrvģ YRj̟C\O/c y̢!R;é 4E]:s1M9HGz}0/@R޻'{zE0hTYǶQx{]t!pXndi a zl3J 8(P!--ԨJ}KH70myn!'F@W `NXwŶEa/T@Ĺxc,?pߢp߆}1۽`׬n8ɿ\!:lufTTFypRȪ7~nhTmR +fZzj:O?Z@PioZI fS[B۱B")ȍ΁cܸMdOe)z:>Nȵb1LŢ{[ዲ$tPa%" _BJ!m8gV D1'͜]ԛ\%oWixiYQ->TceٷMEV+ӿ#[fiD[6X^NX(',hdEtWG-e_~ofm+'ׅ dEï pOYsz0Cv$`ɷQ > c0rЦȠ#LEkv뙆@74)h.nFP$s-^( GQ1h2DE)i Ǒ#śײ3_Sn|W4m3i|Wxc1jGCn&nl[7[|K>)ſ&10 YLX`woZ[kv+ 5 &~PRE`8~T8rPӋ8NCUum0tV quG<.^zsRe cye7BQDcd~K`u٭8Ue(O4Tk1x5z թBCrfj:!}!hw" N@7{)Hfi#T)@e*wur8 cT$#xv*^lU[@qڥ|o]JDR`8d7%qWph }>!wa~W](3+rtY但cZ=1JvemCqnMÅTZCBGHF =$rR⎕nӗಢR0Up[V+,K)[;\E^H{CUptd^m=%:Z5u,D䯩#s*ěig WM "][he9\X3<,|/`|%}$. 7ú_nq{+{^K<,Pݠ'7X=Ev:c[@?+ 5"sa9V+u@U!onZ*I1:<q~,`0@B5:k%wz-f6B:=jlS.|zʡScq~.@—TfY%7%Hm-Xן=kVU+µS'0.nY+Pk,EˣAgo 9ƧZ`:vBQ,s{LcFIb_#,y4.CyUpLi6գg)ew`r_%\-`WTvm&7o 'YO<^Y:)\:{.=m胒7[vlUJfVy^W&Br=zi3Ďo,7gj!dyrǔCJZIц!1zB?[G_\|P'{[ˣՐ))Z+T4}ZTh Q9k|.g x tpQ&sbv@!h]`OE[k`4W ` 8oN vBODUK 9JX#7*j #Ϧ/`9Me}2oz*+ z*;rEw\REGY L& S ;1Τw^d204ȉAA]sP4geF-z#^!Ѧ_tk/ 6r_r4b^Mܭ?bhenQ=boq ۝vd6~-2= mFhԈ8ň߷z؀,|WmP?v%ݶN1)y;> 2>gs\趓U f0/#wfP9f \^E>R|u.ZՅNVoa$pbBhI4Bf[q. !3mޅM0NU{jD/7 Ewo5?6J3SC-2\ފ=KкK-w ~Keպ\ʋohv"nT MK7^Loc@aGD/Y$-X-@Yx"Beez/FC-|$V4(*FS= RU~NHb:5G(=aj׺BPؠ`>VkG6^KkW2]+Q[nV !`xM5g$Zp'RęK7yvc&wT2U MBCpŢ?"ⴛ%ߜߦr ~/{fY)jL]]B@ }T:;ƳjmGMr 죕D7/+Y:eRžjzhUD~ӼVQYDܑ7$}u?E!{ӬeCv"jC=E(^?^LęrN^<;`#Jph= %1P;MnAUwT~xg͖"g$SЙFMH\]QT=\2OdUMMLqlO|Cj{#GP^ DBJ:-{ +̵#=k:yʎu5I>iG!$c F8G=ͻ3"FF*30\i]V=dgo*p5L%n,>=ƢVs_f ? $c`$ο-ڿOM؏ݑtA hݸ 9__NOjٞ 4hډJX +ig'1X*n! W|Z٦72A{\C..WWQAbE/qGǔ~ :eLW̕vhX7i'u[z:/_ 43|OP?U9[>s``JKk#(/[."̹,~}Fե)C<2/#p+`X"rys6 g`xݭiem#]EӯZs V OO>N(D[1ObTjAo}ٽQ$?i o~6/*]|Cp{IDLN /&'ھ+':WS-_4(,b=:AAH~V/] . &2 C~L CRJT@,UPizOӨ &);0''5\8w!AOzwN35BQ! }ۺhP?2!"@4w1vI D!9 'U8K ?TVvHN)]mWnE_tdElQJO?iAg6}( ⎳ѓ;pa{<8! T$B=yX)&/~lKtJOi%v1\u[kʃW +90,DMVg1KFG~N1vm1PN<=%7LZR#:-Ϡ]DgG"[~H2!zꝝOPJ&Mt0 ""zt,-km\oM.՟G:+]1A0pr$4GITr'-%f_ٔe0rZÕ&\ZŠƂ:] KYeX溺}*M=ni 7jWdDtQiN3z.MZnuc%viS ՂF  v[co0~K./Yd=V=J% :Q"J? 1>aUpƋ󜾺Zd+V۠쒹 Z;?Qib" VzeՆ!=wc0q`hWꕋ_Aap N<`$#̉ tЫ `KCYcmhrxfScU*Y& 0JC=W@i{v\=OO,X9jE-)Pa`2xmZ 8m~kmIl_&.cFNtc§CRJbá耧 ;ZOL-f83H ׈gD1_x^ @F= 8322:Եخgj.(Guj`T'ʫ{vI6'H7% ^B$\9\)sV^>`Oͺd-ϒcʥ-AQo=Rw~OQ@nw!uЯp=%PfH|G]1SxeNԧbscJI1V;NUh%%C}*wޚtE{CAj~Z{|P%!9O@0l8gZvefʊ$k*1rLU!C(X UW ] xRZYGÒT^A#B׃fgl7͊KjEsE3AQ*~u 7֛45a GK8VpCdSw_d@gr?9?TJ1%% 5N]=b]ŵ[Ќ.,5/h. ^TD럊#!YݧL&V)2UZd~֝3/MNu|_ !l9ݹԉ[\|S=7i0dƊqoc-f}4|f3-h">)#`A~pvy'D6jٗǓ7ICiG{+39oe@qjZA`/d#uƏfLs*>Q'{>"SEˆާyro FI` DIn5rOjnOlpK@+Oj*ZW7b0Pn[MV[ص" 9jy+kTCzpϬOρp@M|?,fQNG~Ob.o%e:v`5%۬맸!>tw{'/KbcUk3j@BjJYQ-8)rwT~NÍA@Jr㞝^lf~_9R~S BEPăa% TqlxWa D"[fhvQLc[A+" b-4 X)7[緼 ˡ:l0l$E$/ UxR[?sQsAZJ#(N3GaX1ۡ0G^ڲ6mYṵܓ0;1gg} ;CnU@Dki0W|?.8=MUpY-1*mwoGp<R[6W6=qg{HצK6[E,}Gi3( Sh| F{f/?k QLvzL KWh=/j~}1r`\IٞE̾\@DS"+dE8 gD`#nTX?5uBk|3YS v3+EW-]Ȕp6ڶ]8_4:Z ^eAYkvP\|gEӝ;V0:ș{bט:.zն&ڡL}?j*"9 rqy 5{ *c]V` biC.é+oP.$+ HgmUU#?-wiCG Bx y("g'weNlD _봞NK/I<5(GfAKhls L*㟵$`K,Z>FiH-}lϫ䅋0nH/o5' zD36~Zn&U,'b:l*GH`-Vl5ׁȮ*drYWX++sj8o{@;!#vD dPG*>,翱f =P2HݜSzB~%q,FyzQ~)5;wd,JP@F\0fߊ2J]*^X{, BeIU=$q,F2/Zt'r:}+,4YaHB/ @D43u ġo L׳FXSʗy6*zdzX[{ي r{p Wp Y}\zG)D'rUjN 5R)A_?1I 8'CՇNu] 9@VlxNE_#5r0pa?z|Dg_>EBlWSdžrPXK˥p0&K9?O8` j#U/4j7@5|,`mFCǷnvT4&l|6Hs[ .vIsݴDv }o|B?TS5զ݅hfokҧʔjʔ3M?=eqYH,xZ]XeXj [9n뤗}XM+L=~XEO-+} s_nH&>Y=oޓ+&?& R|:Q#:U\YSqV.D0USq-o>' 5Ts3?ALcy;X1#CЖYs+8nrtiZb״ѓ 63k?@ :6 ~#E!#[e1hU=؉+ Vh!H~:;l~_ :ʽXgS+/I_j9p=O#% 3bPBN3fXW0jC c2"JXKc\F\uma>Vp;~o1B(g*_#iB&cl#EDPQ=_$ ?AnfMƖ #)'U+Z}RZXXZ'~m8ݟη]LXZZ wvϾCXjax5$PRq nT"IB!Ua~{kc3 PqZX9?W+"iX$+)L7&A3nNl \5 xKz~=I0~lar9ΊªtElF_ѕ"O@'d?mp|-{@vNMGW8K:sp0@N.}rmAUr'7(;{# \znЃ-'9I` y F=Ч#+,TNˁT2CofIAsq4]`'^/$p!f6ר$dGiۺ/ K!87IhMbVuko"[]S$oiWQb*.޵3;妎F7Cc^ۘąRt2r`@&U6 ǐFh#h$w14gwguRH AJ~.ANE=u# R*]ZP~Q.Ծ*K4@r1]>80t e ɗR#ullbYT^>!\]UCiN{-Wj}xed T_&}A^%uN&!ݤ0,0!yaZZ }*=dp###dܙtdz%O&PMTeS}ZEWzwP齕-"̈́+l2Ie56 \ι MAS0;uba &O5SqV?iċI7!!ןF@H:%5=iJTUt|uXxJ=ٜO}̀l. BāNG w[Sz:W0]'jʱj9 hGWmRS}2(Q-V~I,6OcUϢ2:Z9 &j8w{6X54 f qF0SlVnͭә6q]>mx"vո/Z IEJf $B2y @7.EpK_t'I%ziFOaN`]̴j*dS%HPRJ "&IR@K!i.#*a =^w,9Oh/1Bk'A4VQC8dou >R)DR:%xxg0GB.!~^K`+/мqbʬWi㉍01r Ci%״q8x!M'=w{+Ftt3lq@bHz@)S?|D*.S0:U_G#[Cymk-&p@{Ƿw"y(YpI F4j&2 Vո,^Rdg|gzV|jfif3^tM iO{0wU-ܦrb%9Y0ur`4 / T+,,lBL0Hf=6!/\<uOcBlw-'/xOcTojJjh! PG4ŽRܢ 3aucئT 'O4ӲySEžuyUFCcSߪH0$cdUsr_>xUo]f^h 9[axZ]qz"MԧZc*$tV%*6 s,j$FS,[uӠI 4Dca@, m+ʗt!z]禕Ln[+[)fN,PƥfMR$SZu8t?UKxA=4r{IC?smZ OGO9,jÓy4bڥo|j*:΢9G'ϊQEMEF~l GOVS%][Ognp޷bV}}c\jUvWg?T 4q<ΉOpUKJnC,GR}D79Q) n6'jeLs[;* P%j$tC俄 6d҆ЀԵ,KkB Qeied)iBDDJ9pnۺ]A.pŕ@$đ̳Q"сmƴEIX|:# ҈*_h"#mBDf To~̈c ae51*,_R}&6^i-Epf{W&D{ 2tu]sVRL xd8p6ȷWurNt$=WC}3]̂-?8Qt\jjBKujb̦qYww3W_g tCV !1]֖'{1GF\MفA ۈ*Z38hV_UXC5Do޴kFv0`*[$ImR/8ގ`PNucQjQhɫ`%>(]Жkk.o`ݚ!:;})N02Šk՛!8sK]nOþmѵD .D|;eDF U^O~dJNb?@]Dk%zCIjˇ%߂ǩq'& a2^o= ( pqP Q8"н5)Ż]~uVX) ɞ{9#zt !GH/:}GreF(tk<$.^ j -ټ-8̽cvŖsd7wCGFSi:R߭x1["!<3W>@}5Mus=9"،,hd"O7' ʄxYr'f(ii1Qc7-X}7_؞\-)ʭ?#տhe-ǫc;?mLT'~k;A("t1VVzl,=,?icRI4Nؠ\63^qe,knNb hS:!p%zA#XpK^pL[[ ޹*7Ll?wB.9uߴ݄, q7'_d,#R =ܳ`l\4ry-onEV*$(miT=NS\kUGz;\;dHb09Ltx5wy)?*g*fdɰmƝ\O:?NU6_VlWý@T)r"~.M^Vyxgi@,E%޵ɖ@H H|c8|2zK.?Cۣ_wަOi 7JsO G@23ٶIv{0 fM(뀞<=º Z!r屼2ew[ ? #P`Ԧ@.΀ÀZ7e?ضnKA> ՓMBH>"G] Vn1,U@ j-`\{԰ք˯Taw4V-5V{JX:v o2&^mIvn,Zn Qtm~0*2 Z&][qχקfWp޾?Dd^0;2,uc~KfF|)~t O%S1!,`­4\Ƴ1`,ܽWBS4):`s n6 RU$gG;ddP J XM#b0IX3(sj*m=*5՗4NCg׏p!ҨOaȃTl%͚eԒIٶ.Cz@qVۜ^=}N,hqV4kb9ftc@uB`4<&1N@]Jݭk'!K:1)׊ r gΐ4Eae4c׎4.:C|E.~} a/K'{>0T5'k7} `g]QpQCgL'K5SFHr( ؽ_8^'p g蚆7[TN$]2bggL(Y;J!oL+~ā; 1oKoފVt19q w 2U)xbԓ[kd6}V„\c4ĵ|%Ά j,0=\ӷ ]}#4("C@=}H' 0Wbfh_DDNǹFIe ,s{Ocux|Ɯ|$^Y@;s7zYBpV8)H<":;XUMȭ'@4<{ﷶW6n%ɑ)w2+FgF`'\-ɘjG$Rw "w ڟ~wB%+lnO &?=cĐ /ԄǺ ʑ)bdz='0]M\:G&8pOHVAȁφ.-rom)$.8ɽE׌햐`tSIo̿.]P'M.'r:T#r2+f#@<ܢ}\.}]Stpv3X X5ǯ>W] .N*5`>|4UN`?<  CT(k#Cngtu$W"uwV.dOa PҀGL3g]@7fU)T-U]}G㞻3] ?gM%V]x[4)F?[l:Y,q`$-]J`aw\q[d,ZQ/ĔHC,A$|3jF>BC$3"ߓTJ`}BDܩ'yA Hc+xJ3F) 1SB 25QJוSE9Ěe+Fb6 r.QYC7$U%oy=T#$ScU̠pfUvJA韴w* B_TdFNh\Q%1чzdKl(-9R#e]UreC#%NBzO$/Gg>,dUGheVX-*ߢ[,;פcpʆBBF*(U؛QܦjѫN_,˖E4ת |Yks(?Ձ0!ۍ ڔ~[:$P!'[ 5#ѯ: %5 5kCx[c0nRE}ӥY8OM~ZSzȿcL8`gT$,(H]D O"sli(ȳFE`O%veTje&Z g )-6(V՛ԖPCÚTtF6ݢR_H& &h]LZɟGbRvLUar~1.GVZ9@{//Z+T ܉״u{{[bRvE4.!5W.t$ G*Ī=e¥s'D|+چN!8tsvNy`^d HL7rFH٥V$5+$6hʯ8P>"풸bdxO2|}MB-i?W|n85CiH Ȫj6\c;d"V<]-nd3Ea7?9hovh`/:WEr\:ռ_[t7 ]9^B$ol VI_r2hMBK_V`0+85C8aq:SL˓6=ܾ}m4FT@5vf}Im4@s3+a}P bwG8fm@[fa-ga+bb쓌,֔yfj$^~lEsN^0 ro͎_2ױA:n=i iXCYQ{3Ufb1f$vU}3@wQth+*o>Ƚg`=5(Q , u?.uTBGukQ;i>NZ|BcyΒ`7RՋ AOX0qΒ3׌ 9pmsq8$ er% ,!ktw:h a/$AHo]Bn7[_RL<|~_F;͞,dkwkOU᧾U)H(gpД-v8"%ƙrvI<'}|m+/CKLea1,.v t1 X~%6}{Ξm0oauNmKFq#ZBϰz7UE'X@mh,_jL.ҎnY>x0{w@iv[3R3OsתGmҾVA#j *ow&A3I1]RBA+3M ׾\h5M $O4r~9RBX`QdPiGъ0"v- fqO%pz×xk <] d Q˼ <lja&JźI,u\\Ce [9(=3xC1a2"՛~-xu1S@~w-n?[|ٿ˵a ^yR@z,-`XWk΃ \3(pjST0.%*2/'s7<_Ib, _|MaKC a(ՈZ?0ap/J W+y H#f mIK .yWt,^vߩ!o Hx%qv4v+xrR, $d\2b:>\gz$q:U!E-4)1uҞhLoHO K.1aa쇝;}5I_ٰC @oAzak HCa3&2g%iLq1Fs9c9;+YO@+~ĎT3PSfp՝BT YTN9K- 9ՏÕ?H8m$ B{'r H6 JKLGD,{BZ;%Gq<=h,S͆MP*3-ϳ`뜹:YLȩp1$7!\jҀDC!3;DrҌFCfcWD|YnԸj1Q1*F{?c"#ˡ$u/qSxϖ7(_m%jrϔuͥ ˈN=F'cv+HG\);P樽h=u_jMV7.}}0-݇x]Py`.ES$ ECi.@oy(ґq} 0-"Nh؅([<ډA91zqE#@sFtXȌ<vy#6}^oȵĨQezZq7΄fZ +}GYuY_k|hL):Oem0R`hi oOr>r7Dz?F%7?aȏ7Htsѻ|8j_}9 D>X5)b'b_ϳMǚLU*@q^\ǁ? ;LmJxI% s_@FMK%+JlZGqTfҸ^Eֈȓf /$̆HIUC9H7H36hW?} xTT[q_U,]5iZHVѿy(؞Ѐqn 9Y=dbLU;◘6S=QX`Kwm&:4rPc[L1c#& Y?. ԡϪ4$O-1 f'SDn#G>ӘOӘg2.N5-}E ngK@2uF#nM2q9OQ]^M_!hzu{b'}H ,?ɫ#QtĿ}H#sNy8M3%}lr8R6'*z+L.T|`ȁut!X}rKa84C~_Mq>SC!q گ1 #M,I:.AV 6৛d̥$P}G7^׊2c)ĸ[:X>dklqLܕ_ꥻ;'UEb :wmO a>,_5U+p#bFT9ϫ$wh7ds_9iU7`-XRY.4Zg]On?J*; j<ˆY 71#Yn9wP9(t7%Wl~ɮlauTp)NL9)LM͞YU9|?A+?Ր0yc=cIS\3aQ LE  :%_wsE͞FTͰX\@uh~jMv+ݳ?R7/Μ ~#Db\`"羕O14/ P[M٨zZg3F!Sq.7"ÚJ`Eyf=N!}WE>K;h[r:1OADgY#r #YZ0+]|>LY$p dGPe4L9fԴ : Ѕ צ\9asxLR šX5Sq%:5j}hV0\cDq!PTqWRQN%Q)|. 4QKpٷ;`ݫ9p .3OZ9bD|IuH;ԸaE@70 >@ŃH@x8Ʌ&!Tg8IUcxLȬJ ]%P"YG0<:ۂvX7s1u2xC;Njgtf~cw+Wz;,El?dsΑ~l48x(e %*mtsr̩5qhfE#ƱAV`k7!% h{`-RgWmÜ㒃xV31d(Z@o)OһRdZ 0,ŮǴKܙ m.RazȈ<$&[ 0Ŭ$Pڭ/5[.#xF85o}ݚ,o_L]VZCr7<bj&YrbJCtZ9J)"81-N;lL-HLӧHa@db\Z?jl n2E4 ܭ8^tCX6@_%_d}tD+W|:TZ `0b@Y&[ğ]z몙v[_&!!6r[FϠsgμ*;m0dnt3_VilO]vLJ9Ɨalyƃ'PAf{BC[ab$8fkU|=N:^=OE,N܋_=H%BhBuoxCom&LF֑@pǕtʪUI*vofyUYW 1I5@<}]WƤճא鱻(*c.xR|lP)*:B+iS2ʱY*9LK2oW4A!]! j s2'v,XbOU~LPRG,X"bX ޣ۾͡J'bBjȻ[yc~^* eELgV!)D "F 뽞ۦX KڢL%Ʉk+SPn$ɉ4DMPLIy 59`+z!@ kR,.5k<$?J$Yk*Ug8yG$"yTb{vs%W h|8I,Q=o(`F!q[4䚸Ts@:-m|JFTeU?7HKb, \f h]> 1 l^,1#M. ܛmSdioX&1a" -=\m"8\#z;t<2If@sYնv CB|i\C'\sg6o^ſ yj]RS ឤsc`[UT&@s:]0.e;{jmxM_V 'VSK>Arq{vRv zi> ;AF]o5%Yl"[@X\4ZȨ,YyV~$t! { %U3ۂ_̕h9VDg#7ZPp55 غRom!W㛯mvF`sY=ΐd|30Hsqh+8ğ ߹,߁,NVhcZ1W4l/rȲ#w Uh!=AUd&p)::\Å #khÏz/~:':γ&u&WPU7ɧ2۝L[VXpR.X"x1 &s tВp=^ ғ.ꑒ]tú`xû0w[T'lRp@ )l-jT㏑eG (., Z}ҩ& +km9)^حYVܴqc#A&W.C<&.vf+YF BZ !_CNzo_u,0TKՕ SN}9-mX-g /P 7 {^˂/̘Z%Z 2?)R='e^*'y@v_Y= nY F J(g_ŀ~WwVﰢDOP( j0?|xc6T*\c0nS/e؄ )-IYݭT a&qN/w9Uj=y&;AE~q߉hfuͥ !` R;Tv =`!D7VgUiA dBK1{T( NH8Vr﷪ԯâT~ ޽23ܬ/ff[$%38~R5 B 2_6fs{mrf+v+ >n׵O([qzOK_6ϞɮՠalDM fњS 8unʍfq`_[TR9^Ҝأ)AC:b`"嬛ZmS%?\ͺ~v2Ww[&կ .й`}6_Rlwm~69P,RGz2-V* aB~JMuLd vgf%ޝŊX8?!}Z][GwB4fR}"Qppϳ,݁oMJC4F'=LU mʼ@E(ۈlt6jx8CCH,Ωӣ*C0؋Ǵ#@ Q I5e8t3'ϳ8.\c-lxMc" >I@CZZL<S']@ӹvZ~lv%Fw!o t!sJGyF5}qlrx]UQjNkPS9ZyZ Kqry?ȴ"fbzd>w$5 K\NEhNf J ԓMz 'SaGLg@(Fs8KrXז &zĦl •V;e0\^#(GO!iF7дGn(S&\+ޙ+t#*H+lL><=yE]3#ivYo3Y%"SHԪ< .)~jwW/ߕYM%I!9JZOBH[, {,ǚN]PMLb<_{ns[Q6( .ѐ8u2PS': γ2 YcѴ9- %~qC)H10`%Q'*}28s.]wbr2G4B3W)H^l=}J#~XX[`9vLs Y!zDZ很FrS,Y^zo洧tRvEI=bO8竭\'f8mTIyjC(>k$OIǶe? P8ElV`9FnR?57"Z yu!ft/FݻR1s9c{*Ċ~!GJV+`vRM>(-`l"_(+"ɉӺ? `$bJ5^e۝nb{P꿫K_vw =2Ia^7fbFI@JhAUZ!V# Ui4I5kUsw;rɻO8j5#nN;LL6 Xw'`'dFW O KYXt"A糎ۄ6gAm0BBT!;RSH )s.|NKpWu$ɒ;<(<^U Y{0YsTS@|Y)_ReS@Wzn>ҝHtX<6//;|Vy)eUT+)N!^BK@C/ d[<'}rWg}qg廒Q/;֧̾z r>4;(KN' ]0BC8} O!N.Ym_eE58֬x< e=Vzɋ"g^ Ghy*vi KQ-7Z::]ypQ:yWӹMm%{%Y(d#Bff;Pos*5]4}Deuo%`vԇrlFqEUAdZz*+0}v&P(1Sg{Q/;ldN .Z% [yoG:JВgf)*šbNHؘZ 4m\$K!XJ}ARhыtVTmd) {>)~΀E 7pP T뀼d#B@kɈ4F;L.Eq2Xj<`++rYdD)/xM?ocLMܷ qfpK0.]ҶH`hE,J۴)y{9?kz+篼2bTx#F"2n9&|J@O˃D;fv6:9=8^RtW$(11PP֌_/'xg g\LlR],vy45 0Mb MZFe+j:1yܯ;>ݣ $uMA9 `3p-NIgD͋ y;s4Jw¬̛08S#Cf9Ӗ`XrZjΞIF-^ <:nsc"Nrm@-]!u".6䰩yxwP~mr o4o3 Y+fxPUQ\_Fb:x{s_ܪ=-@C罹:Jnl?"Xo?Pח"*9Hфt4qCkOŵ.Řyc.^)9nwՒLJɔB(~iYұ! {_phrY$`A4eQ)A dw%5xJ`: & M}bM eڂ2-k P W>㌼/LzRYXS#zۜZUHy~D|R,jNr :Z^7ݛvobhi!p~swPD]?Ȓh3fRREAXF`{r$-/K"Aו?ndb|atc2qT SA3&kFB2А:F isyWL>q jm`$ð֘γX%<n}c 7)p IVMgnìy[ǫ7ȟ͓Ub۱,l%9p/ʹ ש箝(Q^|~ɡEVT@9X7_6UCb4/b1=F^T@+@*Kl2PRޘX@ʘʗ@ւlds>0mfK[N閧I~{d[-dh/jv5ȼ! S.r(;8(FYSn<19nD MVJ+P-ZKυL47l1LE!% =,Y,@ڿ^ n.Qrd 6rgсmF@w~-H$5Z; b /nTXSXhA(3NNiKTS%eEuӢ%#wYw}6LiXd,u%$OB3WjjMSc9au'-s4Fd RdRIƮ7`0`~RgsV_~N=3UöA{>RlgN7fE\k.ye5gPcd9SQ,Th? !+P]Oa i@x]0?$3 ,ǖ:!)—Yϝ‡%-x//R)iF8k֚`oq,Pr5B_"iO`֮;=V@#!69A#xk|OBGƫĹ+Z$h٧J2chWW0&v$3G5_7'TcRV{hC^:NA] DbԚXNYh|$݉(bђPAl,hn뭪ߜr[̧Bc; hK]\\M`u&Ch^*Ac뛬_(C;q+|&Ý8:EwPì{&cK{yK }؆6* g=,a{Lqm[1a*6-!+\#|ᶖ'sQJuC0#`]9puXj+[t~I9 jѧ\66TҴ:Jm^v[/pz+~P}.݁J{sMG)~e9աGzLCj؃۹vU\rDVwYg9~^@Kr۩OxDlῤ*=nHeMAt}ܩ%)]s=Ct76^WMKy>6t3\i:c %#?+<0E8h"0 2'@j&5l'|ht>8->7x aLˈQ{ *#Mm}hD'By6Zlƚxx*>;ִhtCTe^](q3_6&Ab_Uv/x0[O^YZcp&o^_:j\r"[#`Yh̑U}t_F31պ}vL2>!'OxuX-; $[z<zYyٸ5ePBC }5ZUjt>Vd[4&N!ق}O1*2f?Wzvtӯ&?S<$5Oks|GⳫ8ast]fMkxa 4D d8*;]ϽuM Jݗ#. Q\|gP/ɽ(Tgp {'mHpnS1a}ɄFw,hIOl s/=y\_ENJr(M>R&ʱc$iA.7o*9'K%eVn@D2iW25n} <@ " }~(; 8ڈX*bV !R1; $`۸yvo?(4[ᩄh5f|$;ۿFYI%Ms~ޕFV%ˀӮPQb]ǁn&@sXx pA*CdH9K{MPk#l%ðAL<Ǔtr^F0OX^sjwRӱA.iZߦqau(e4Aʕ^y`'Len24U>R8.V蒷KڴO,}jfЈ..sRkrܺs:iH \dBmݵ0HAIb'`.1 ڜ&//5n]Ü!+ain9cFS 5 \VM>Q* 0IjFLgqZ;.*Eݷh3xl!Cj:>تtlĔ 4sVRz ݑMgbT{ 9d{f,1"/O0>A? Y:f<1Iͳ3`d,f d0gpz逆#ǧA;ɇGyX҈sch>vްX9*x*~X#/I# V_FTo%ǷffnцxE|udX%!/TzB=5Ztn{-;I,5ޒ@AvjCm9Vb+@MEӍRb/xQ` kWsvKyBț5: cKgɼi}Y:#_Dd+ BAzϸM/.:ܮ!W6SJ?PSQEWYayɌo8|+wy+Q2W-k 8)#L[G-7kH}sд޴ tM>JDKfecM*DI9]L -9)އ$BkBgY5dT&pmj^`le&<}7Jb]Q^FJ=!JeMdJy%pү̶أJh@U9aJրw4mewrwG3.2W Ь15xB |hr)Bf d 0 ^QX֡}1g4aN">6|BրύYdm4<߯hcѶ,\C=L:mvYHr)*%Pf_Hl6cda5ceK#H+l CRSf).]z+kq 9}$vJ]~\9CLO0|ڣ@o 9[YBܼ_DyYqq߯JH mrMp:׵9v S{GW!ʫ l@y43#@$btt0HMS920wf'Pƙ46'YSp"p_#l  b;Ȱ gމfc3a?:@ŧ o%_Tq/RK {YsnfS7雚wD1B;zvm_ ̘Q4;0w3Y=G{`C4XA伭]QiEska˕ýB9 9ㅁUݝ]dFvgpS\'s} lYkR4[ G|Cp@NPנI Mq4}C?J#VU[W:g_E[A1b[:fy$F/D8-VQDVQIdAŜA(c!q3Wo25亊c!xoa4 P?6%`]-ɦM #dc\ӌI և't;Gs JOj,DCBD6EjN] \e d* ƛfMaҖ]%#췿 6 ղ6#LfyL%MjAK0|֓؁<3'3D`b+>GH*OtMCV՜ĴO|8eM/Lvk Z M6LjaP 5.2f%ufPj @xH3r+"CT2ɌB RKObg3v $lF`(6TSki^uQ0JakOLcE07Z5DaXi >LcfPa,óJ6 쐒g5\OC~L'_ 1y~W,Hw'U)c-F@j ^-(mcTY R/ L,D{nߨB]0y+{cOm'O!R4r}D]ٛ糥v@TniPV9>~$*VΑplgu{ Tlck={U@t,Qzf-_KlLv@iZl:m6"UZJ$c}Mz-~o l\hS<jFVB%AW0diTA {>Jui)KQoP۴IF@k "OQX(_w%`#r:|՟}qŒV13=uKdfX}I[J@,1ᇔPQĀRe~ {<@uysrsfhpO.V#vZaa+*|#̱:9r Nrҥ-ks>L!wj `ǵeQu}[`4 G<26G2݃/,(#HZ8 ]QAsBDf )lT{#PQlN':]e&:]5BG xټZwo!rRݒaj:B)mN<on pl_b/$W[ jE9ZX<3]tlO3#}>eƒx8_gCXnCl&mBR^NvzӣNۄ$:Jܔ{ )TYh)MHu fVDޛYb~ >/$]2Zy O~k+0|62SKڸ!$5r3LkBx Q|Ъl7u˖Xץr%5P -ޭS0Z8H8żРnn]^+VDž&bPFEWb8|vFF w8q͏c_:_͘m">3PьKcI#HEѦNfn1S T(&%I!Z e`DҥY(|fqa 1g4*j`B˩vng#B@I6\U_LOOl(h7M员er{$EarPp0 dg-~I1fQ|-|f?M^B)gP5;ZC$whS !ءSuyZ鼃JS嫷YW]ic":4ܾ EvHa9 YKR,a7*5lο,#qB-*>hy873'0G`LqTi{53™ 5gIR#/ :|}(kdiӏa;]*o_[E|Qov"FXGŭx#wf"p|ӬЎyDd)K@?>&l7 ?vf$%zyRi)XM@¥4 lQH ̇~*/Zn7>n$˽DWH H[%1l|}{Z"Dn'D<3eHS~Fɀ€V ΞKk%g -DquD6D 4$,Ln\̙"!g㮬yaaBsl6fSωBls|EJ{cݕN> 94ˑ0%e=BMYEW{X Bj.~(ܷw~UܔiB($?l]gz CiJhDFTu{;[CoG ="YB n`qyA|׶p\Z4ŽyH~cFTnT~Z7ʅGER8i Z 1ml<Akb A[FbLkto!7,ٛS !yn9UvikؖVIy#xZB]f$l?l-ie)%DW%8;Cq0r//ٓIPPDȮW-Kg @M1.E/qbXkEqj_|hŽX ƾRu|L>=8qu8$ho22\t-q+S/99ymf^N :Ȱc54g}IaoBS\M9hsoHS[ ><@r4jo˛u 0)I'|! M4VZ80HiWLت#}0maz#4'&y- ϭ⻁nrY%Ԕ%UCvqBr&7ɭ:]U u N)b=@_3b>^,=mGy8L-&@5-ۚ'r"g=!K}>8_7߾%Y*硘444KQ- :uVHY|hU32w$=q'Hq7B_@E=䗔obwJ+tWˑ")Y{ 7% w:"b|U@ZVhYގMWTDxUg{cju>n+1&JGA%9"e0R(dnoԓ2Z e4|T;H]h?0Xt3wJN%aN+yjX.H*ecD\OM` I6)_r[rA/n;)r^Y|[Sr;Cbp5Un}{(z s35rQBCvLŠnYXҨ& w.%~%V ~8|'/3Y_@,.TPtYF=4ϟXgs.U V0#S9u[^^cFF XR8ҙd^-gp+ycw. cn;*jSo5+vQ V i%J&Ι0&BEύת3s23!">j{f%.KW:H=%Wvl "r0DЄvr*RNndѻ#rmؒGda?kO~D>%]w/:aڳpfOoԱ̋RS 2~Qs$l34ddDw͸@"zeK#wx'0n+!x{._rU"Oxiwg ןo^h>낆[(Idѿ-*cҔ;Q)K'8va>bUu2 ('#cYh!&wW02 2Y_ ̙!+UHaNO(@>lf#5c^.hyᢷҽTϗ=bcF*Җ16\PW_JoǣʊU A*x'w@VhNV.&zLc1|_`Zjeb[fɅ ?1Ύ' ԄFz{PQe19"OLoэ.㪿NEI蔤l>fg rA U)c ɚs.@;|2R->,Y2 c›S=/*@MJe4sPm Çeh<>C1fD1m%C޸B-ϰM;Jo)&4!M F;RRC7𧝏󧘇7}ކv <>\T\fͮ6Wt{GtsE6ZSaADNqNXYsc/!'Ns/{ܗl 9m7oRn|yN1ok)9Xѱ6YDvAng(p3'A-v3?#st\k'jp(i tH]ݎuiTY)@0jV+Uvy$W8kC')LZ7tQď2$flEMpc GL>N(ܤ Nvnc RM.YۄL&vl(FeVYPz*Hԓk_4[̑ 'J)0 Ew`zlS@D2SYZRDƾou`pG8qBݬ=EB. xjPyiYFJ( T7 =  ^O1Ay 1؎g#h?q}'k@r9;R~GZkYs )kUh9W}<| Jv4%?F2 5iC=DaVBHPՃuͨf::Wfp4)^/S ;|!^?~i-&fˆ?ov`r*gGz$6,[ ^$F^W?(6:8 Dh)E!C\Q v|bwa[N}tX}/Y\b_Pjrc0So[׳ɩѫ߇gNJ/@T: ,Cf)[Ԫml7yE@9'ݍM6Ro=| rC (so\"Bw4nأ{H#GFm:b@6欯hy/>+gtpCtmU{Btԛu+IHÍj.02p޺A7%uaY|I$.}8i) Dq#dgF~aWodmN=zmWT]l R?v( t1E5"rߢiuQD y\6bw #!VaiV/|;B{1+>:ԗ] :?<$%y-+u-=](%.9Pl|ȁSxoH7 {|~=mB >9I^e..{ ]&键ft`[3 0^dȵ$IUpnS3+i;V4@H vc>cO_Ab@lt^c+e6#,ԝɧeجkAp`&C6jI5.b=W%A4^"g{2mUs#v cE,stP^@1Zx([Ûdxz~2[8 cYR*k'%ø$FiHӻj@Wi5:ė[TV@FcذՁb m>n2&~\t-2\KСe}#m þ|[N(Cң!»vFk&s:)F.?Rc{}782|thabanK53+VY~ڤ~_whE; _7?R7pK$[S^ֆ+qJgۯDW!wEW,kgG3'0Z@.JuEÏ^8>۟ epwTĔ)l:Pm۶, 0:Wp[*˱0%\^;9D,r'ѯ72g Nwe1|4Vt~b1 8p;Z<1.RFkI#q Ky25 %6nu7uokZj<}^ Lqh`4? pe*Hx=Ar[xkF025׾mh`@:ۇZQm -97g jiUmI89"n{zU< [淜r I7q{> #&}k莨'krK4KX%uw&b2A @ISwPR!x[ +.I5B˜7S\&^7z}?Ⱦtv6al6rjj„㥂9 5x xU=;IɍŦNz=uOl&tz!t)`yDëZd`vP2!yas1ph?^oSGȀ"}܎" US:Qǎ`r @By]UKauVކ$ qom^s N(LCA犸`Ec1\Kv ׃}jFa(,Y.uh| #$9Xwimn$9 Ji3G{Ge`ܻZZlzdF jhj}:%?ʨZO+ZFOzaω&E >0uiT`+o٦as6|&fW*?&DL^QI)3#1ݠ2%iDft\^qc#-i[An-8mKSrW$@a:j+F3O_L;hfY-8D x;bB|i%?dfnx< Uf}UKv^ĵeHlɊ#eYծ}-^%h5㗗K5j1"C 1 [avOVOy*lLV̎nm;ndlt9de*nK [Ym^ ReWKs ԩWF]7Y9fWw:Ұu1z=j0.p 6E2k9Y 9~Q Qkh | {0wVi gP {D;\aa0>ˢv%b ,"zSK )0C2[f7!!XV[͒ g~ ^P4P޵w(ٴ&vNP5[8>>ry!waM27]qv iLmNp,`VAfW[Sl$BS%mT.bZoRvxxa2&Z-І@Ce=@U;?Sz`66F3'"'w)ZeYdy1`v9%~Cl":"ԜهnOTsbyS&kEddVأj79qEtY2 x8-K(Y?q0*&:#I>*Tw!r7~j[%4պH4Jݏ #zjѝ7|ݷaw|lq[\.la@{Sw`lA( ќFZS~ԕ<@A$TSP{rf:9@~nDX/!{\z'f/Q`#O;9 \pv[,G<ꉵm'~_V.Gƙh\kE <K`ј|TRwd4~-ս5XS ַ/~EEK2`>W +'9`l⤯`]>W8}&W~>uP65$f4F" Z:edLiW.v|;r7B«IiZ 2!}X2_jMCtL"p/⣎@l3[Z"-veSo`ZnrmWh66RJ25V8K1EM?'WoaDĞ>F^\ Wık5 z5`a@7]y_|"'au|tpD9XoYe' 0ԒP  /Kw38pŧUox(lu=iZԔLS7v= 9{&Zޖ}Z?nm# f0P-UeHX%'1$KgEJ6NN_85pIm]aYv !"=\CnH%1Yo֥RyWB6O_k&hjRzt uE Bt :sypt4TC^nG"rsaSiֻ[˒puQliIyODVSQ޻| I?74\V]5;q_Yy bVrDhS)(NjCAkL; ۓ[%qT tXR`F JBhoBeͶ9tu.d s7UF}(_G[\aDI 1XF>NP :cItn͆ػ* uCP2'l:_p7VIT-O|m1 cPFl;ǃ(kcx\dZW;A+]C'[Ӂ貅SyjU ~XmVD?qP{NƥKpJh3/l}L~.势P-=?C#z֡E.hT=PUؼGշM/qFSкe!YoΓs@сa _V+lpKGBRyWÓiϣܘ9iy|Q7Mz|w3pW'xN)Ѵ/ZSq5r۔?hÁbgzi&u3-4&;p:[!äB;QraЮia5ܴ~26S1d=,r~hD$D?~SY sYp\0m &ΔEAds]~P8-d8xY[]\Me15V5dd?ީS_WwF6XLeVRV|"ɻk{P>}GB.:"klVK&PaЄTazB\@Ny5ATP*QB=Q`^ΗBQ֤F{:ʰCgIFٛG0cgPdNkr[ i9@)}"F񗯝k@N\>|&U~R_ftm''k(=ehĐJ). m:E6KLݨ!27)1lқk)Pxaj/U1 \`kJU;ր#AZЎDEETw~Ա3%Ew14G D# * Edj$jI//Ai LjRKʢvׁeQ4a3yJ4p ;/)(NwɏngC&G)^k m4En|b36?Hʉqe0UkغAPqE4,a3M'_PDX ݨ6x.DZ~ N IDg-?a!4 dC/pym窽Q;9A+|zb`1ld<})aA%)e.dzy[[h~{ M mM ZX"(ӍUR/lĽvhDE\UT'w־24*g8eoX}HK{j5dhdF;ߟ[=9Zń`EN"<4= 2gUu/A~ 'ȚDkr%05ըMkh2b电CWfi\Q & ^:rG6_Z~2 b[ LrԠ(J: `.}A]^ _/-V1Q-ʉ. ~,$W[?w[Vw/KOtVU_7`ne-F\kqGT7>ML5k!;CZj9i>?Do_"!AC?#/ߦ堐ް(b~pBM Q dJ0;O0@ɳ0? b:r)MV I?nxG8.Xr&uUi\0(a [ KB7֩JO>\䨭tm\iN-Vl7#5 7}riPpФ^DZ%˱_sݲP^. 875p W7fTMJ`/P_1=L@`إH(Y#!eh"`ZD5:"  {F`c}*@av ,z}~*B{8`.}UO e*O"7~q}c^96ژ5|h2YMِN>(976?ʠxiޗp٥NS 4s& UJ"ed0C4jS&OLpFyܺjYhPokހYV\v%C͵U^P)i{Ŵ \̖dX:T\ g*û?m'=>th655#UbF|9L{\ +2nj kn^bzO3cs}#D!/HV =Sk!e[%5HJ6Yi3Ou7,95UǿLz >^BJݏi-XQbճZ)(V"X{*iR+vf141-+;]$gcy=t^UcV/c GO"goq?ͷmYHF =oV`셬.Anz6B80+!N%fygǾ НPn"sl7#+ƀ[d_PA3h ovzBaFiՍxV:q+C> j8a:Yãm҂qwe&:TFՏx,-vUf|U;;:1 S+3uzG- _ZχGK6yU/Kh?E7r<].NY0]iez(r8)]1>N" f҉Q-kTPxwձ`Yٹ~3Ԉ&<.$ΓS;^$CmQYVELY?8'&r~)w@C{t*¶t>:cp!+q2FL.9.?)inMPHvhچ/-T`\~'vKh ?zAc2+$)ih\!9׈+#)y/,la|~Fg\lw̽A5,1<%E04r@4ta<9ly uFNR*1smSCES\"ζK/g4a,$c 4Ѿ6T%_:xEϫ,~6⯊.:ENOzpa0;&f`;DX<'bkv{B6ϛOCaϼ5!zOWSΪzU6k1GBO5,"4tnoA/\ną#bUj9l`O(\5q֞pc~Z Oqs7g2\ʐzDw:Ǿ9'cYd0 61WdP~a DLF35U(VFx͸$[o Z+ʞ+AmI r|h5()W)G8\1LPӊ6=So]Q>Ae\ SР͔Q=Z }O lG`zwH)m6iF t <tJ#YHT+V@E_>83>*x`MN@wwֶa1;DIY9H`IF8*n894(ڜ ɕ8(,noRA>udjz&aKzwHͫ:=Fx8hq!FrPwq pCUnxھL4Ӓ12F7ҁ\vһ˸K}Rw!\C=[)~j"٩gw8;bm'}zqω +q#f5!=usIG1O48L~ȍ451᪍n ?B)H %3rAd7P+ʅci *70ΰЛrwثl7DG-dS B`œ ֟ t-'V@ᎋ\CpE6䐦2ڥ O2GxaRTy|Qs3^bJ~%a'fǚx_F 1D 2h7ܠ뙿/~2x6sҏ( D75w$9ٿͨ//6We1Y{W2,16bOeO"CV*FcmxƊ%c9 Y-p;4\K> m).FvҮʷAlc C鈓*.t8?\Noq"#yѷyvñ_+5؇W{mL>j˒ tX`NbQm͎OS wc, _!Ɖ7xhZ_M1l@Ht5pD'I'0 ؉&WPbm/ 4!6E ,u9 x"Da`]<~'F۶(VX-jK _{[m̊[[cd\zsU4D*;7)tߝAJxJé~p >5Ta4Y1]dˍ]H Se&VԲܶueAKw. ׯ6 >o'-g;頋TN]yVvWӍoG ϭ-ϛKnM3831ʤo#';u4;ne '@#iSr*w!ߜ!gX&4l 昉#s(ꢊpِ]7Y>U)a6Yn?ZŒX וmqVĎjqK#^s<`-Uxo\>~(mç40kD2 ~Yy_PF]3bV` $͡MЂ512\9a8=v!={7&WwS w3TE aM6(9ol&f=0PN/1|NJźi="0"CUݛp܎p c\?jdr)oxbhzn1dΖ&TjͧE)/ZaUm8xX<ζB8u߈G',ڈeԿ 1F1H]\, ֲz5.jWjU>ߛ8L|4| C~@- `?=;Ȳ͎@hku f}5YO v 2IdNP+ >|oQ$l>Nϛk_F IH1RԒZZ1cљEm ׀ ڊ^b$ DHȭ°*] Rx28wAJa_3@&Vo/ Ÿj.eN!Ki 2P>ﲪDxnOPeAB;"u@ M>LYYV&ոU"3 GYWp_K{rIhFAFkmXt{WJ9GFt \œ6wJviYL$meqȔrNƤ+S Q>Y&h"gPAV NݍG&6++5NB3EK_}?T)$iaUDH(߃)4'U%VK9sP!;+F7M [OG;ǽQֿs 2Q_q&wҀFDo$HW`rXK@Ow*^@$Tp5kIQmb bˣS[I1TN/d\C⚋$wh5h tq 6đgv\w8Ig%S^C_L>n꒠D3WlB{ .s6,eB3ռRisux(k芞,wTgCr[w=dLv `b״#N@o-㿫CZhSkQ?V߁!6c;ZgR&ՏuHѥGI4AINԎ#26ێ(uC}LuWK9 \@5rLwTșL?*mh4LhC=K[^Fh[v_BO7݅t)ST @&Qćw@މ=]Ԓ4aCr9JFrz ͈;|Udu)_Rw;r>?~50!qP_Hԣ !dR]]R[Ż0c8=g[ٿv,ǫ٬.]T˦ksPULFO L v0VZ9 4LPjsǯThE\n{g ~yx,0Ӄ?6>MqsH7*W%澄gp*Y^Yv$m{W=MO"> gxvV|}mzp;@(HD:@ΙJ)S'ŷJ RF_~MfPFQ-(r<ޠK>O:KQpĶ6RŌCLcb_ݲo +VLeݠZIyyn tn>]`V ICaeFŸvll^p@wV>##|Yrs8Y]@QtfF44_l2+ =?':gY޻-zNFmRNdׯɐmF+^w8::dc+%;%Xᇠ|xRk7I)#1vV.LB[؂a56XWGA}Uܵwv/6nIm[ NU_F oؔjio*ˊ;?QkX:p~ZR 5#) e?NTĘ՞g9`}s`g9ܑ{ ``4dH^5RX(.9 lAfKVѦveʼn[aU ̝To#$9z6jlԆ(>~D 4PBvG/0#=)UXÐR$!!ɬvzcdZ^[hT wfB9yf(.>ۢiJ̦E.+"b"|عZ,6@eBA,^CUTN[jVD 6P3hQÝʧKs,EC l.o"B"l5%}fK=,;(I-,ʮ\(VQb-_CA. "Œ{AbAWޡm7IC!8'p-(- ?͵-An.5BAܺ/JYΒ鏲TjIoMIݻc^ھƀ\rB+awd8 =0JA /ɾDJ`3,̊ܠjᙤ_{|5ʵ[f<gpclp~RXAKH#)~fXZcjUZʜM %g7xYY6ءh&<Ԑ&Y3?(X?ǃɑ{=3ad&e%swc2|*DL5htW%MDUw%%eq ^:e&鐫Zn;N'KنDԎ&9Mb <? pWrlo{w1 veS,.JIU`.޺eX "`dNyul4.eJ 1\"v5情;1{zͲC!JgNX$ҙ4/hPp3lq/%G`~@Bu*ukTCWZ+zu -'$\sInI, bcDRP+`aw(T +uơ[-DsT-YVi"5O x,2+Hq=`8̾]i'(8;0bpm;\XƸal!ctcӂ.nRcX eOV!8N HhX$k : 0rFۈ63r|0|>-Fҍڀ5膬d/`*̉XQj[9;9xBh!?ib" N2୾q|3#-7?眱Kno 40tDxuȒ@h)ԎLWk=T-P@L zɾ/`t@,Vp BM޳?% .q}qǤjBur̫⴫6jlm@! WVMCL%@qhA&kaOR]r%\6K{|96vAnEK ). YᮯiZEJϹ>g*NkIJ59 g -5u Ɗ C^J{o4J }0/^2 ΩٮJjӟKǰ2rׇ:?֮~ZhC=V͗.>OyugE mA扩*+Ɵx͉3v"%4eyW0 cC'4? CYۖO }2Z9Z3R܅bpksifjѧw,1ƒmSg IK4m~9_<wi/:vB%Oy: \#X^Sw{-y g]gW1o3eoI7uIȗCmoomzVRIEװ(>Ɲѫ2m+>cOww6C]D@M/_Y:V㔠 Z'ϥ/,pZ$fyl@Iܕ*ښz*NwOL=tvJ$ eIR~˼K]2כpIK-;/~>'qrQ Vhg@6#{:\7bɭռkfv!.Ԭ0 &Ve'U,drzY6ܭ sUtM;/Es6 G^KjZB\wmQJldkY5orx"Qga[ 4=,4c8]U 5CB|?7b">Na_-A3A"G{>(ㆹO>L8ՋV${{v_`S<ޑDބ~>@֩&R*>+G țS{U.=l)?ZӦ<_;,IJW?|PB`;xh߯ Tˑ.avݴݣVʪڵŵ8Й>ɍ- 5Ғg^w4 x=GԦ_F)5s)񕟚fpMb,[c2Ձ| blU 3j?5/ҹ@6zCg`APR-C7ZB`D:-"N?/.{akȠٛB۳peu/9Ԓ7_79ȺKf 63u0i|}>5m Z]`%ZՁT~ am+C7fk^59/E 0و.6DIS|&^J!Ҕ8}r`h.ꢑD*fk=Ø5T7gAR<1\MPPRI5 (u(R݆ G1X"k뢡/*@Z h|'PS?`E{Bg=!`g_,u ?o`Dj_M~v (J D*1ΖOThl,H8Č\;̍}@6Q@[kٿ1uDj0~O%ߞW[-m 7f HL/Ml bz3p^K]w>,,tWBlMQ[jm˸}uP !~gAd{2ͷmp+ }{i^pqNڜ" FUH Z5mR-/Yհ 5q$5[_ᏛM}{>hPsOK= {MFHY٥Do̥t2Px;W\yachp`k\^x(=j%M8ţ5iA85s)Q3#))-]*ZUMOtP{ g`Ž+DՌ̼chEp( (gT`|Br=Drmyd> jUkF3:)UD!ڠft7T5?,9D4;yNu \[l( RG:r#~gEhl@fLɨy3 yJǭprbb"%Q3 rx&6H;'"O @=s֦Z0( p_:}RRC#L%`ENP -.B\TT|K-[^Z: <^\^Zb_O:]0dIr@uq|4ts@Jg{F Em4V!xџD{ZnA)XY9V[ fWah:6Qh=<}cuE̺HUo=[ZTKo vHwiI*,Hǂ.~eQ@x0BNCwt_$4:뗾bj9 ,MQ,8O&qAm߄:~DmNI{ D(`_ק*tt4ʕ@\Vh~8Q" {h"0RXZHǭ8d W}û Ox]cm獁''G՛ĸCRu8}zqFmE.R,#Ef%|IܽNI#~Y9E=H[>Ͻ[$ĶyцAnݸwBBLܔF)$_kb=纞GruN ]v ]4p+gEFCQg׾Q⛁mHosۑ㬕 mT=%My:#輻6@Y,rTTTa2]B>D1.RT,̠>:q8,\4\,.&(a;|9VRj9sKJkMgɁiw9t*|<2^\˽G%DOƻ0qL_R*k00xK_苁ى;|z@ q.^ +1{|/x4sSMC:!҄A^gQіۛ ]k|s#5'ܢz%q@ X WJS zf0"4_xTKX[ժzGАǑT04DRVm 2@oP3/lj=)<8.9qyСA*0M҈Wb.Uc>7)7!ɗ῿(b_kC*뾒 v/S6] GF[a+ &TZ9v FRq (F<<|WxQ*vRfGClE7YDyƑyXrw?b[_o;vUd|hjHA9*5u[wU:`^t"Sg3nazCleǗU"$dx&j%sB9wirZ¦8گئDڷ<<h`Si1ԀAQBkܴI  >.W.[6gX W^ Dۑ]A':mp瀢XWՅ'$&$H6=f0U!+K]tggyVhh9BiTÁ6|OkQ/ WЫ0VAg:8= r mL ;[F*WJ,*##lQ?+яrZeo״j;L-K9HI|[?}(%3(_,xx@7'LdJb:i`Tly%dTH 1[![V?4nX}>;OA/(B)d e8tڔmr!Sż h/Cz%576N2S%PuMJzz w-QY eDjU=f"bl4O-`>ZJ=8e9slGp hĵ`4 e>챪B֝\ߏun E V56FAd.?p.~=)gc(m7!ga' fҙ30CJ1ЙS\ c\ɂd>skX'%]`X2響\}Lݭ>u$?-qY Vѕn9 ca4DjZۆ[6}wS<k沰S܀27xu}韚9Oss΍&:2^& _@~)MF Y?5ghYZ gPm"OJ,IG/kI [t_:h*n%Aհ[:J^j)RV{>z9A ioP| gEyq7i#1|A6ubq\c= 8{7&ڗMZ6[8Rq'Dv0gTwFmMpsw wr _2ߴnٳzBd}g7h>51diDpp7R}"\S35 ??AzJU~u%T@ vOs˹ɘun + (—q>[r@0i#**"w3I:Š]^S"^EoGa:5:߄ýy*7fq0=֗z+)w=)}̛ Z}T]#7 dyK^h*%ŒO|Z$Sd4pK+~gx`>HzLrsEi+ɠu#!5<nzX,\$)NvTN_M.05ɴ]q[~Aqf$oVs&fT%J$=_צi:Ճ lq n-튩_EMFu0>%dQ%Emf:4 Q&WI>ʘqح0&sFFL X8]qIXIoޙv> l6w`hёC?WdH1M;Ieb鳓B!kO@OEכ~wr tb._ V; ˑy,A0J[w~F{=Ǔ#ɈlM2:Ɛ.8 :p*pmu :nXe(`h8WF 5MDC妙v&ϵEi<GLr!qQ&(ݣϿ9^cX&r1US5<=qaFPq#&REyX*5F$Ͻ4)W%ZmWنJ󵩊/8CŒJ{0G+C⃛ʭ{I6N\Щ ͦfxdwN(su GCO` .jAdfp}ki_ye- i#wqCx)YHd|3SPID'h>wI31 QunSo7W5o 'wxk'kgٵoXq4Z+Ŵ I"i4SmzUZw,U|n~ mkO?Cyk| g gqz׷XJ2W"m|Ct}$4$mOd;+M K1oBFo4Wy B3<@mwf9+Tlsa\K{7~MXJDnp 2a~,%(n 8:=d"^o6f662.no{o…(iۛy\)#D7/]Z!_gܭ5O ȣYsa;(-FEP4:b++=Iw32H!KLqzcT$e}H]~P^.{IdMw6_8Ɖa⡟jy5a=_L:FI>am8>߮??;o63!O:Ml;@!1aZA5TCEںiuiDb㤘!8TJ#( m(J$qiѪV5o`oa/ f@&, 'ޑ#f:!P8MEЋF]zLl9Zн6Gkr.sU Pञya vꚢtٖA_AuLXRv"%5+bOwp u{?BۢgܸZ!\ZP{*UmIc~]YX<@ 7&ܦ/nZ@]ɀ9ɗ"o2srQ4xt\:l0Ӟ kN`ESัeIi#ͦi}ÄUl ˸ dX6ݐ1M('PZZi)xǒ%tB m3| 'bT6kyeRˏ6ݾn*lRvZ7%4SGة7qNgF7#'9.U_0L h5G-7J[*ݖ,5}tcJzo VcZDoWFY}>vrڢXPj~~p>߱]0F@7ń[@"eNDG82wVw&G0 f=T#>Bu3X0UclJIri.y%4.`&-[O4&M ]Hf`{L8=Vg뀖Bֱ1V |fvn[8YO=т!᠚zQlMRZ =|XZ0y$ɍTȺ9'Zz͋KPXĽIܵla~ oܽ(#`ే C,>P[KG4Hcc~3zÞB~(&yjntmjވ;X.[ Wb&Y2KP5WRo-/Dq@32㓒'dt\WL}1"O<|a ܾ˺ke(/D1V$NɶbO-)s! fMP#»pz}=L'hDMd! PM6x3F l@0XZ+N+-8kNZQ+#ꌨ,xN&s9RE!S(\dQ0o?7mVx^)\htR ʥ^݈dg8&$"Qj $w067)0!C9&5}*o&O OzFJ;)2T-i wVY/{bU>E/Q38b>5~k,pka^ Y'2t%c7.P5w*͘Kf7/MG.6{ GpēMU:h/|MhNT/0UBTõtEYx?wԀ~~ha׷GvE# I_ZJ ; [{ю_Xĥz:p# 2-Њv낮$-fU+n$fgc̀C)^[YQfXL5BbW-]ۓ0֎\g$ꜙGNDVy*{Rߕ\ZNOd̰o,wScȹwaSd}ǽsABŲ:ƶ4[zM'jA_FkuvԼH)@="(ob57qUKw4m:$S_ÚN$N "'x?Dq16kB6l_^$V99.z.Wٟu,ל<ʽvMsϜD-B殀|Hv`u0;@%'rUd0aOƹ2난m1(?Տη (Az{Z˜^s]^+ +^|1>˗bD,aj4nJFF!OQd67w}8ڦRqڤd?ɪ*Oݹu4]Yz2:%dU.F?1T61u&8Yd2%$8l;(6z` k A^"Ot 8hh?=6*|%+tdr2S ss$a= nkL_&+F.?DCRÄf>dgUCY`%r1N`W'+6¯],eD]>3'BW(u:l6]B "4 ZQ3(+l䫁~{[%wBs{W:TSynmy3l@xR乭D؁')wO[Hosu#Wul<^GZyc>cN2_UܧzpM;[)yLEÞFgM,PNFBC{p"0ϭoKxT)<=@TY۠R2^QDun0[|?fGEϓ' +8~iº`d*hlNXh7E2/x>=\m?E(`e>5E^$/GCܬjEGi k/U G ś0`n'f ׫Oᔲ)Ѧ'ϰw#X9 W:}lWE}].6]KYͲoόUChumdYaE_Va쫝3AR`.`.ч/!L-h´j1EA4[q~ ͮ4r+Hp-RjA`zq@s<. sn$6_N;kf! =Q$HZuJbhfi|'P;]2SWۼWpz3ю䩮8UE+n<] [~JB^>spE+7B^V]B̏KeZgi%t?4y=;sS|ӍAqWw=6C- L叭n&\pPrEruM4JlIE%z=6+9ua*.f.^ȯOof\-+{KF[U(4Vg7wVFl\ e928^YTv 5=i))0E}00Ŷ[,݄w-$AY'$O៚kԶmB- :rt{#q6q.ElYJcS˴-`M+ЬQ)<,p^3A'IPQ!1n;)ssǷBd[LEip,9A5 c<XO0!p;"BgHS[ʑ.}Br@y8 aP)qE]jp8ߩ`: 9Նm5')Tnz#ȷV60P#,6x)Uti;Zw>W2}bh$4v.LNTqD0 5]#CT("6:s+J@D =z›b$*n6)vH'=imC7/ZF1r"On~~o<2V[cIl"[.+8.st,YRҏݡI8V+8r-۲> c8S!ٳg{oJ)V| U6X7,"l >1xsl4,;hl˭j!/2t%]=a[}7c~^ZrZK-lԜGM J7ĽxKac#e!A~*@\nLz:;LXl "Dg= XCP|#-{4fXP- mŅ:g<[1 %0h+d\.?>j۾3QV3\s쎱2^٥ҟ6xpEy߅Z Ip{B 1i;˂01E,)iWP͒ٷS$4 g%+)9bvLzf̛̜l l*I R@Lժ ;by ~@(vKTж;/mINaOE~ zZъp~~ yѵ]=ڹ epݤYPdi݋Sx2Ҿ.\3IŅ|:pi1ihP &g2tcZR!4+C%_P!7[# 1.&'GZ*ɣR/xmuT&R/CoHGs3}Kq,kV#jG g^XI*>\Nr A9N-d9ƒ"aUXoTrx0F]0 ; 6^ĺz $2<C] d>^Y+iQ?1 qD఺;qP {$PmWZٱMiFf\B8RL;=ϯ-0IKClbwO~+YŲ,01F̩c?9>WJjbgO,4-̳ٙLlyfjVzUcO9GB1 ~"l3J`}aEDwo<pSawܘK'7mp.a䠊E39BBP&'0F}򁳇M>~bDv&>.T$2HvIC[^%ΗNso;6ِ5@27TZREUVRhУ{}}:M3E?+oSO`w^:"@KG#Q;m4nq cg=w9ݕ3w~s׍c1 )9H^Ȏ7$164_P+:O Ex+"uT%5bxf*hR!$g%hJ.JeÖ.u9 *M\ׁ Ffy@91y, dnRWDLu@|o|Ww75Qyc>￵VK[|*oC| a uv~Y,-4v#ґZ|cO} Ӥxɾ㸤5!g?[=z'+Thk.VK bH3T<'Bτ!<3z¯7=yD>߳gD!Jx^O 7_;>\҇++ǐuh?czh 7ph,~j?"jHbn]1a02@,U GEK""˄">8dmn܋Kb>0gSuGx`|1P+., 652PV>39~Ól$rvֹ)ɎIU c? BjP6xTyyLe.=3BG?&옣)f}"_2oüND)9%b|+/}o~S)W]Ɯ(Ϩ=uk"7 C>:vY-dn\cl ``.2DvV3 yH#ć$?T= :3 Mb6NG<Lr_Nc w4v8bW$5Hpߋ,ntُ apnovkEf A7aw!- ͠=2y4Cdo0%hXk{#w7O&ɣC/rm ]nE nvV R7}(mx#2wz$c ShpG˯TTFvAGL\;?Xиsq(v>S`LӠ NMDÝȰW IΡx3cP6]cr/Z$͙-oP0) <΋nY 9r7)|g_nmƦ?O<]aL ~_ 06*z)%"GzI GV.~)p60\8}d-)҅iuV8 2n E_cԦ#J ¼;cnšKPԃ RdxWXe!Glp,eFgt۳ʬ܁S4ɮ r|E^0eq*t 3Z G--Թ˟tݭ av/ bY~;+E@kY"[9.ztVĴț /ZzNS+ i|Z!/Dl75y XcZ$wd>݄FS XZ{pQQO6YXzm>~|5ڐs+Wn(5|aX7B7YEp,aXC匕ޖO IhQn7nb擤:58<y->F D'`NsѳxnsKϦ1Q[S%:8keĠ$wvȇ 'myJ3 MesG`Y󇱓&UD*L>ؗ=o20̭bI2 sbȫ˙XX\J%pP37Wg}HYC">_vH>2OK}*Z"bOӔ|,4Щqąa9j>ٹx|ЊWQS N-'·+U5Ƿ/&ϵ^uS=-5mX~KD C93|WXо>X| 7Tyҝ_TոA-┯Nx.[ؘ@{ތs$Y`9gu4 `[ Ω b- mj3@CX3M81gΐ'*`+Ɛ|㿫R>ܓ؋Df OcEQ=??B['؊#, j~#<1;T++ΩlY,U{|(9!r%)vҘ},d1U~pNHL$P@/ǜh| Ddf@T7d\'1AQ)l%}1k,bjk;[u}Nyq). Ӵ^Q:U_| Rixdd$F?GҳיlPtvypblE(9KJ},,GAR71/ZnͼP+,aSR^"//K#v T$s4( Y,ݡqYFnrc <^hQV0Ù.Z-%]d!qtCD s/wq6DWnL ag}kI:RC2+H&ރjX[o"- +/3(~]Ntq:gLj4iLi ʙITR(UQCtD19pJ%ۥ1,>V0=ϡշAv SvRY7iXF 73NE+ }8 mUaF1omzvMWY\Dq>lLƾ|XQT]Ȼ3C~8(?Ÿpb2NFS 4X;ݨњ7FM=A25|;' ꗟO)lyx˜ ƻ6qWTR'5D?d`!bDI*P89覻LȦqV%\.B>b1;1| tpDΫA4!v/)cL {##+PaT#Iv/&7Ѡ&T.<7jQD:Iq5D0c^}z\’Yֶn{}8z$]ń&suСσ-_Y4 q*cGH!]yg31WtmՌk%DŽM=6j1y5CDy[52A_M[~1X$(7>a,L)&Z{@|oS0ѾYur8OZ&}A1Iid3AWFG<-MgE#~?\4ȉ/*kryd{LNT[!81IF#>,LQ?^o8-#AgSF  = <"5ᲇgݱ8lOs6]*)p;} #?a@foZiO48"28BU1aw>Q JbMgkVSIt›<ڍ0xXDq|Y>}<8vuf-# p%זK򀚋*Q.!'`sAMmHU1ScJY4~=4(!ƺq.c ^Yմ Wӏd.!Ւ5^;Uq3|VSvnW d7`̔ a]R_hey,N}ɇ:ϗppνkk4zA+4ee~v.1aFQ-62+To-#jҲ BԠ,Mѭ}*|a#e_W+}o螩} YJ:+WXj \XEӱI, j넡x7ĠWxձHO "v; 呭 ӕ5 h~ }lIIH'T/2rRoQ@6Fj&@Ʋ+$'enA*.c72nȟow4̘lUPeEj F"A(z pep+i*ЃAy2Dk_eEv*/:nCmJEᷪtH nO)u D$r؄ 5^ܬ&ض$НItyBj%|uLLqse)uLuc"'p_i*jSu"p/x]>D?{FlpIn76m1]$p w 7B631E}۲E ڻ[/ihQq"0SGv!(M)MKh{TkΖ8*uS +m6n-$h!Rcmi* ou{Է2%zav_PFGWvZ&Zj}pͽG+H%(XHmد=bԱsQ}4sL{y6<0'}S;kE. EHWi 97):Q}Y18ctx2D(Y"d/$Dub,{_^%XB&$871gPitM|-_o3ԻZr_Ƽ^en(ի}8‘WmgW +9#Mm(= ۶L!H}:f"ϫ<ʔvJ^Ђ-`ۻ歡$3*Ӗ޲>~W49XR{+vz3f|yKvY=&>51,vgYF. d@Yl*d_>tȬɯ2®-PTӯ؂^sW/W,b}c5 oZ huEͮC`lQF쬉*Qfa3pBĈz%D /qJW}k{wC Mu˽X,NU4:67G̑bkUj夷bq ʥ^8I`2*HNJk|@ȡat _zHu3xJUk`/w 9~m)C@8?y AKOKic-K~ȥ8έZ!47D}reiB8a oA߫V%2ii:IŇȭbn ׹1Hn{M!PZ\/IZV WDkb$ڔ/0xJ: ɨxk^4SrLZ'#!禈KѝS I`ݦ .xEzxPôm19/K4,՛wg0@BdeZV*$&p*TV5_u*rLT\\Ҁ6VbÖdW Zs}v`=9xR)iw`C#v="qLH\_;XFZ!RϮ_3?=WTHf #dBA' +xVWߐɰ;62g<ʼ xFCzp-#NW||)sEs0_qw5싚/*:m zk{[uóVTH}D-r}N@BKY#)O;rvk'//O$&nZ+E/I!B p/*/O:P Ɇ@kRB=4*ݭ䉸mwe01 GJoR~Բqn)*nz)9|g0 wUq>.rSɀH7}[KdE޾,n#,^ZIR5p {r~-Tf@uW ƒK-ÆYs/)tJٗ+[p܉ \4Ot=D'~Dd1,a0]JwH\coe!ޥ>cΈZIk_:`b(R.`3Nu‰,>[RΓJHYN&a`6BG`5*҂\")z2z?!1tQ5]3L+:rQ5G#Xz Qe٪طݺM Opl}O;R\K\Ǭ)Bi5d 7*I|}WźփLD)v6R5` ˴P']fr۷kˌ~eL3~G岢ϦEUaOA-9N۲M*=)ӻAp[7JMɶUxŷ1֕i!V/gZqct7^UJȲ4g@de#4" '$ p9]wqU% {,5m=0.˙f s/ OЩז}&!.?dAԕUWoPasS0€}AygEjk@.(zBŝVqlhYw]) NZnqp`n Vc>KOE\x::C.覟Ōt}7BYlIܻ2xWe9)iVG?@ Mqq*yq;k^xGV71aXOzHB9,I.#b!@:?]WRF/4ZĮ63h]]~}@_(L"+(z.8,dOxEk9!s4O8q,T8{\zW F=4giJ5crWERTnR#&ut2`Pm$3z#/nC-RqGgvC_+.Y:3:j s} 5RxЯScRP|>¬Gyd` `ht4Ƥ}.}A:-ϴ;mqTh%2 <lU}'4J3 8${|41z01L=׈Uxͷ 7ڲ;CMa<)f3FE4N4Oiq"~(z_;=ű7.;duxfLeFŁ;z2o%dO< Qc#O;'<&6&STC t naHqLQx4#=+ "vƈz/cİsɻ5Pƾ[3qCH{;ma6Ɓ@Q7u0mHd}Ydp3`] ,Woan2xKLTfLv^yd|}aA:,^rKt1i L J\?O)[9ho!J,ҩKRpȗ<CKS.߄/]ZB4A$VL?P`UռzN[XN$$zo, mX_ `q]Dpz{A='R~=r z*cs>ERcLy j?A`=J44eU}8#fš׽sQKo/  wIYV'F(VPѼ=:djd/ &!Oѓ#1'&)9x@MK?^}`TZ_v>]+d"ť.E]N!>I 6oFKvwGD;x4J1di0['δ+>(mI*o/0X -eEDb`Wzn]3 jh@Zӱ켎?ni`x>֭9cWƱ|dr Z+?2[~I&ETh;VE<$#zMu#9sLqQӐ.{=m2B$!I'nE@hR:㨩f\ۭGN⒬tH D\4o1Tjlx.ɃEcnwҍYp&O]S"W7S>B߹(cdW?PA'. @CT< kA/fu`#x * iw+:G;v{}E_ `8U{了iMZwB\UoAJ!eypqyQw;&dIuB_-c=Щ"f%-Hd"ۤE3.A66I H$V3`fB߰7sҶ?h54u /&{!_vN}2KЛȽ~2Ij'~V (9cA[z˝[@aso/kO׬|I ..=)6Jv`bdE}P0!Km ޡF@a0lwSic@A ?+{'ThRjp$2C+~"N/(^nz9ƏR?^S"qAͺDD|J<,Z[ j.T&F ^w G 64h[F/)*5>3@#V{el~oχY7Kv?u`3^KwXv(wN9dF\X3f`חd$?XJF_L:y~Raf'3;TvSL)׭". CJ4/zk-t2BM,@.Dh m>_ K18;g_jw8z@Ia6] =y!m "̮u^g8Ƹ,Nn~Deq6U6I;NT -Hj<+w)F N~CMoQLn{JBܺB28)ޤͻxylâO(NeU㱥 %(AW}:AEb?nP3rwo,"_/ij/Y!G 66 :v[P˄_@"B\;pW, L([ؚ$^I!mMG#ed}¬i^m%ܝhtʬQ8A#v7Ωgw}vU=spyN,~lSYLF>:*6QBG+< nRUu)K߆>|pв˝2;U:&gc}buŷ pO&3 RvJƠI萗z|!+-EҰvʷ!3A TN "XHHfpD=xZ}ޖ  نjPV<1U)HNX D0G`U戬20i~'(\rظ.si8Xuz 06V Ŷi.m%;bTSiٺKҒF5%`B?3پӿs*Mb5xc8cS6$iKk/k94#$sgK'jV֚u/霸e8ĉWP&ͨԺwkp|to:)~-z:`J?ڧ,*R%j[yb!O)pq{+ [)sg"Ͻs4PϺDXCF,Ztx$y@}$GtY37u~2!O h:e)+ a_).Z 7TTb=* DtK٩*`p|6{##7h#iep$5MeS+U\G"]gCHlҥqQv%JO7+&Xʗ60yB@mKX6F)+|w ڀ"Fg(:2&]|˞q <'UW6Ot,=zܬ>:?HmGjO A;cVf֮1ô B& tvNmzi]<5|?jө!'bSՎ2+{0@J*:'ϠAU;>Tx$_ħpCqP$XN|B5/H9ej2"ĬZE wJmMqJ43D ̚>ϗ)'h q^15R.! bIrVov%U˴7xz3K3680|H/ob jEubFaSA Iw" /"5/87l+F"[{6Aq)m7 oB! !462sB_n4bIS|ǁCY3} c!!$x3QcSDʩ(ґT@D M~QJuJhK<eu [`dXh[ u)g)HǺܟGeM%;Ҁ]U -<000,Nevߟv \xuFyə, ?=\ȚAIs͛Xں0_ظYkU ti1`fFIw҃59zU{wfK7#թWÆ+Dˈ*?D%C"wT)~rs.^\(]Ur 7: u89lޭ1h|}}C*eM@>Ys:_H:Ҳt{Ek!-Q#[ |R_rk͕ȁND &7V?{ 6JrC4H)CYVQ~Y%^лǒ_c4.#bT"E~ܘv?W93 07>w:cW$lN_Hl1xVLT\5D^y?#ь֭w4o'X0+cx?1fx.ip V>G6|zJEc/8L-ޚevӌ\!U߈"bz8YiVF};~2J4,A:l#O5?x+Vsh5S+{`n4ɔ - "ڑr1x6-;iꊨuuwI1~iX_*q?~-֩HS  y/UkWu==2Е$ۉCYBFJv^3Aئ=[s"oVEP>%r}D =\Xvl᠙\n`rUVOܸ0n=ҟmF0C CoEf%TiV) TH8{:Gm14\"08@M3w  Ohug@L֣("rTaDG]ðel-)g i\ ݅hyɁbnq6 . wXاy]>@P^ph!*OQY<|aq@C-HiL+b+ld&c-+U*gV^Y0ג`, oz]!h4;O)CUt?ƃ ·OY]R> >=nt}x#2wy)7!+5 r&CypD@|'lBKf2@[~_D ƶkH,_F| 1 S\;L Z-'E+G9ۡ]K;YF dT'_@e7L?ډm2 #ǯ"uW=F_j.X#Qo qdW:%}<ջzP+כ (pQ~X5}b0 m0Ơd/\A`QP`% wfl{O"nQZ 'ʏI|/ڃ HНDU;/+SbOVuDGnR':),ٷ VhLԋ ,#Oc4F?nTw$i҇C iC I aS2&dJaCs$&Ea* ѽDq[@R;xSX&\R&ۗXcsҟqC-Ķh14mɂ׆cOU>ui q#2@'^?,`0^F~_ 0_a7h插OT1-v~棐GಽsLasdQ$yC/c @;ď$xfRrS;6QIPͬ|d;=8Vk惋upLwӪ{ɑM!'arɜzt`X8Q J+UeAc2E nhp,e0g{.G .QVq*AqKVF4?cDYn6߂PLM{9bxC}zj,T_gOϥSI'D# e89𙤷I?6h]Qm씴8d]Өd7$K`a g$'}FuͰBUsSCudNuC%ΞnB#;F~,fX*h1M+pMgBca:/XZ{vo /n< Nў >85ޒ7s౉zKD8{B)ٝXӪ`J)B|,W]T}SV$Sv=Ud@ȳOo"%ҞJ_UBM<<-T@@h;"q"#,-s&gC Lsæz;7a}?uGضeO(-[@taGR&ՑVIP \t[e6) ]uS=-1DeWz/I@$aP!]Kqw2x1_ڴݪloz;NsK 6yOC1VQKF je"Bk Hϝ&g!J]>:㨀I^I0iPL)AJ%*b=̙k"c_#Tu&/~?ߌi`FVcwi c@*o@-r}Qz;kItgQ2K5AgDY/dzA̚'B(7i,r0'fzs OмϛMi=3#^q^]S321;*'*CH rH.ߛhdSY#rR([ahƙ0 (AlT&V˻ԋfigdF!F*UkcjîSez6ĕ gsB+Tm*1I&PM{D3CXw)hMz⹠*Y#ɝ8OKzw%B'po7tKvI"8<^6 Ijj>8ڧ_P-Dzc:"C\ h[5bWr|\_ x?Z(l*E>!q8+ QO5X@ \\vɥ(a{bs+t ijQ[Gcrď8{/mn{`$I<-aVl5~j 炔:wT܈ bn3PpBnxNkӫ6\n/63XiLuB/j72G7rv 18 -E]eUjqHBnIxbQz_0XQ92 h%Q7m(4#C;wX:yn6Pbjoe4!Y;6R;OMLy1YwZMTH 魹v ڢy+r)U}} 2n &d'R/ (i&1~V]#'3C{2 T93#f-"+9nrՒ, Ќ4@KZ(=C\Z粚 Jl0V$]Ʋ]:"G;zsy?oxoD嵙^ LܳGց[kV(<PW SD&ò8 (v- C>pwb>Cu 3|V,`&~J'OwEl@rE.N[cnCDFT-]"ÿ*(5 {##%Ѝ f}%O"1^\ב }s51뱥kVl6@'AnuKkʰ μyέSZ|m nh/3^CN JXmA}RFigUq VcnQ.ԟs9i\(gp3ѱ-$ [{7\o$`¥ǑIlTy t~ΉVoU@Z0eȇAM^L{AiJQD..M|bW MAHOGݠ{dY`&Ü3%]C~+t_22;L8i^iN={]U5Uc9J={6=UQ[JmReտKs*Q~,)jd.Iin_JJ"L3OsƘER{Z5 ƨMžzbskph@3  U .|9hIv%RkI/:9%EުQnWl*<C0p8ip SrZZ۸o7t"1!#)x24Y iivƽL ֈ^FvjEӚ(0V5@Ya4OofoMPh< Ў\׏2ysȧ '$d5K"Hm4fhq%$1/(CTZ?ɇ.H2 r1GiU"2 $z2.41Z푆`c 3ʸIm Sa ykjlLgZ';\k8诛v߿2WTU00sF{6,;M }_T;u9ۺh;d(9lRxђ7d#Fg|jnj9* WJB,y#&OB+ǂa^Hʈ^^+<(=&?RtVӪz(ΠivD J,)NFpض^9T.rBUNv4. [d+=SgXեmMX??.&\E6@L0o8QN`hs1̣6-CƠ Rඝ`p9ٯ)T-̱/>LΚ?)l/%}66lzhw"4L;h3$BӤ^e,{]<F<M% {vDS K:>PhڄWN1/,NC;9%G좿ļON_#IeDw[5Lu(7m0{;j> m~%?汦` ,@޲j Kf7fsg+!" *:)W6.9K+̈́plnOv4 >Uw|1A^~ J |VW]L>9jzlқy% Uvvݚ)Ak5}C6uf~3,`ꟳ]rrD#?(r}qg|47Mor oP%{! {ޔ0(W p'okqց/}R~|z` yr#xB9(dEO=k5L0Y^m(.Mҹ{Qk[+]yNOǀ3GqfQHm볘ٲ/}1? 7$5т?[[kpX̷xV[G uQƯ.p@gT=[|?lSF^hx`a$:,Z| % WȨykCG9LomXR/ޘ?Bwn Fw- xBXdo8WV yk/٨u @"4<ˈ`pK^Yg}ub?+ګ˿zfX'㸷SY9.C_yzEK!ZeDky!)hamĵ9fjUt/o@FA^X7eWeMa3̯Ʀ.FwJ@VVs苗z5_œR^{yէ;Cإ=Be@6ɬ0 at +ꝲI&E)ƿ|5MEoߣHeQ3/Ԫ'ܒ|ܱA9w')߳a*!lL8#dZ'}鄢G;~xRU3aaD5(@ʳx+X~>f+]/:DdmveQ3>?R>it|-ajd}#%ƄLo%#wz)!l`FԨۂgi9@Bl> 5?ljy(+orqq2mәy%i ).T pӍbHRyrDSBP8[E˛b@װ'\fK܋SB\9g |jX^>^CȆ&75~zcȆb?پWʕ켴Onw V5kVZeyrB6P+MIڥQfD'm"3ٶo*[ޔurtmV ^.:X݁ /z_rL֋%$x[u [ϔ-8f \v)jhq$$DfhI†jGUkW+c5ka|;?G~YboOGh/_bs<OWQxMVrwWT{Bȉ@pjU/ncJf?\EQFG+yZRW9#ˤ'K(zهݭ\D";MHL6CUiÍ8C.ZyX"l;;9d|`=OnWqwVU!sz Zm{hs}Īaa (BG=_n1^?^+kxIF d'V\!r`+gM0!6;*:D?Ƹ\JkL8۫Ğ;Vh:|mU-;3B)S6LFKrW8h.&cTnZX]e~ϲGW!,=Щ:޷f] [j{җ R[4'1z\YL63C1t% BXVX'PNctWYv[ ۙN<^y\֋.Wq/*DϾr g9Dw2DPbco_x٦<-VI}F7j>܊g/9:C}bé xUG DiNRC2smY-$ћ̸2lIWݪ9lBٟ2OlU1EXk繏a.Ķ}WLun 5U+ ) GL2U ̴~=ŊZ @$Y̧h[Z(f:BO×/gvN rCO__Y) bI&2.S\Z3/%[p\ 8VDv€CMU YB%*0AB$@䑰\Mw-%&x&9Y*Z]4_wPj kjkMQ4O"cN1f_ F}!n@VvTNe[zqUWFį<w^a[$GM$6q3+J؄2WÍ3c:LLdnCW㵻 Ɋ-3EqBwC SJg0Jn2U1?hfkشIYNznƯCR ~-p [Ug-Qu渽> k:ij WNླྀ| 9QժO6D`7хW>:4}l"hl [`N-Չ_ ݗZtlP If%,o@ZJkY2TlV~F 0t˞n?6xŦOc$*'a_ cTwGJĿugxJQi.Sc>dqαuq"*u>/HQX:qPT T, 9jI'@zGnPEn?2 #_$e%Te^e6*TMۺyo0WcRDBְew: =; ^uK֟sXckx-K(HsפhTr:M0Em?/Vy:~r/Od;WgS.˽?8pNDa yBMqaRmj8ff,߽`$(-=cCⱖ{V芵|v-dc )qߴ)\|1%jZ/@[ m 1c@?ƚHink9OϷ9mJzap_,+?NTRc[f&t*X\#К` `ɀ2$uK&H|+v=S3iqBT N^t͛c%Dn-E(,+ I`chVKlkxWWr@MMsqYV軕ͯwt=$Gζ[Û֛IArV%EC60 z6d (@4?[&O%5#+̡]QsKp/~X;.Ke!886È0э6 SgI$yßv~-u 3TNZ |V*o }{$C7"1|&>vi*"9?? "Os.ENz_# )ey柷|tjJn k \j,6RxS7à3ʷ~BG( NUAm$"t>V E^>YyXF^ Ev-9үpPJh~YMn}!YHSYf:u8b6c< .ضL/41)WFApGŹh843W~(h4=U[o&oytZOC<x?GAuoUݶ4`S [M Ɵu+ p2R7u STIQ՟H[pcj۬nds_NTKؑ=`8Ho13a|*>L4:Ã``@YS3gɪ7HէuxC_"-9*Vde^@ё^ MTFiB}R齕loJ1NEZ޴a&Ts3 Lu+K'V6ekHn8™{%1sUqg>Ȃb*6hqpOeZTEb\nE46ߍ8g+MRriE.uF U~4K x1) yQz*BZK+CM%9(;xw5aV (' vQL)SwZs0 i4>;GXVBsMDz:|oWr@ܟY0"A܊IA-?K~wWʛ0G#HzuB@.p3#Źdms_XM EOw` *R>B ߂{EgɈ!Q&q*F ?*Xc'# p/Ƌ<ɀ|{#}qd_z$<+V;47y<=1-"T񏆘90~G_} Kq̼aKwb7c=f>K(sä CC׋?8+ k.Q+`D{>O 绷\֘enQVêrbE;XF6uЪb wE O_ƽ]{0Cء_t+iZMRTIjH@^JX.N|eti9;"Nn'&ޮѕ#Urc;2D4.iə@Ē.^C)E@qn:*(B}C /E3*.%5E6*BeI2tsg L)N#ž"HŔT)xx<2o_ }+qT⟈E*;uAP<0%kZ+g-&W,L}-'=*vڒ ܕYYw& cϳ\I­@P[}my q̲;v"eqHOkV~A#9HвgWu/ᯘ\Et?2Jk><1P,hfi65Cvi>.΁Q5UA}tpoihm@Pxc': KS#e"UWzgyGJ m!F XWk^ѺuV=itk;Œ ֻ rG㴗!9AAkzyT?!SHhxM|ô bقc - ;Y$kIЏ~}/k|wx[%ab!c0璌Z΁4rтNeb}Svz.aXlEs_d;=a7HLKPM6%A{s "4oT4&Q5lYܱҿp=޼0YO6ͳ*]ZPFA>3wg!TGUF#*Ajwɀaݥ: I@lL)0C>-#,*\iHF|8SPϿ>̀ ZmFht7qHY~af->2p aǖm1#*#}<J!hόDPN>n*:"L'8NC.>ˆ2 )|Ks$COPw,#CܛbV_].cSampty -|&$YyxjO ~U^ WVu}UDŽ Lx6'V~ԕ=g_yr\G;-l w%$E;I ]#alO6蕢){i+N7DzE9]t`6IbŰ#ˤû3/b*{m"svy,笘 ʌ(i#7_ ÐEQFINrh2Ũ Jv7&#]٭Q -؇E|=NdBn@Z|~”D܌( dK4e"be(rѡ*ƫ0i@V`x`i= *+m71{K"4*FbN5k3$u ^}v%kq )1TLs9:XqQ!Ĺ[ˆ}ah)cڶƷXoAOwB䤉Avؕqc0(=۲: @_vbҥ2{ _=>;e 8[[C}Ȯ.%z 8e:"1uZSdoF|'ېX^~fyDuyy>  l~-@ eYۜv* [CH$Lw>)5E0FffJ*O|ҸoɣOVO`^ߒ_gKycsgxCb/E7 Dthlݲ"ɯja:n6Mv `Ղy-1H$l"VD+ +(?`I12oa7Wh<^:q *q1iGw  ֍sR[323,e#5PeCh&5<>lFvY })nϖŵ3h8AeQҗt.m[Rj(8]\ZscٓNbwJm}bdtLEuꮛQI˄.ndY ôr$IN{GVkLdeFl62Дo6ɑJp=V:!.té@vB0Rk<sJJ^'`/ǁ6/4cү@*Lqp+[V`TUY3lcr8y.waݔ20AՁ, %v<Z(\mဩFMi}A)6tJ{a@0_Cv݋s;Wo:+Y[ k.iR* oRޙ[6:XOzExȄsIR- Eo`s羒ppol 7.c;ɸ٣a-pȷCY~Yz|LzdIyu+/|4п0Y?lPRjr_)z=i_)3y'Tn&fĆ5_ ŨJ0XǬ} v sxZЇ>|CiВRA7TMQx|'G+vr/+^ż /ڻFi[wR8[bNO]]!*ML$Ի1C?˟JGl6'k0\[ 5Z/q\Cp^Yr܄wo0]n_0np,M㻴,wvĉEѧ.4ϔ PEUrU x> O,WpVLreM ضDpLJf*k7'"{68zk]A ,6nx2F D90u(^K ?R (_3 `>.nZ jAӒV<.'Х݋֝F: vÀcW Ur-0c!WHQ䍟r? u,̨y~H @Sac- ȵ%L^y!@Q4`x"5XcbYc08LV e¼Hf&6_@p^XhM nj-)Z={|/#L@j;Eϛ PnK]B5F~߈ HSy=6;7"3*ݕ~޳7 ̩mm JP%qfMG P !âDTwxra<1"W.z0<+΄GP tUMF&rM[s*rڔx =}ux; Zߖ6I2XDŠ!+91FXFP3C5k2-p]/(yR:>^ebj7FHS U p*Yt')2ᦍ<ю@[a| (r?9CUztv@& SG ;a$ED+{%=l0nDA b/i0dUd %B-/Bmk'6I#)e7Mt;mn.ٞH)i(Jw͜Xsn&!'1P@sX*[S5Zvz|CN3sU;9oFrS.q_ҺB,XDPGweT@f+:{bZ,ez50]K 䓓F+4wLLJd_oS>J!: %;YPTf׾5%%<PU݅Y|kR&c0[6:#"!}lVMl~268 x[)WM’̗ /}h ($>uAb/#Ʈu'<5v$}r;VL=JUqP;ee^Ar#$D缙 ]/#b~[zsSvhpπa>=`Z(<3Ő%>{y4 \gp:q=yw~}rj,r":#.y*# 'aSݟln/)ͥaY, e Lĉ+?^k= _կ Ѻ}B&^ H5bA5@W}c[o`}uLt WWd#jaP>NB`Յ V!9C@+s31⭈_ >r>e}okA@xljIX9zYԷ6lpHGf17Ue\\v"K[ij(lrtuC*IF9㴤hI>z(Ns(nUZf(%aT28;Z9;+3)Wu^LU#:Z}Rw;_Q_}1gj'~OVPp=}Vrv|3P&]V%pc}KEPm0]]`j$˰|˃࡜[D)KB/JaOȠELLٟG%g& ;{VqP]*fz[.T\ )tRI+qVQ6?|вs姙&]SV`nk/jeG7E~ FLiT"O:CR%xGmabHL]SWtH# v0H5 Rn? wӷGYr#R 3afMlJ嚘ss'b4e6.Մ#lw3ϛ &l6I6#]a53|C#>{Dn> ͼgsts~4[*7 d(s޳}+fh>dXbӕ%>b3^;P;ۄTN9Vn.q>}'?:FrRTctjK K,eĿEeV2e7v wXD \<&7Ŵ1 l3)ddFeae^ʪ)UWm^ȑ^gtz^e$ ?@7W1.~Ъ p Jj`zv%||J>(!<:w˚-gF*mY:Z/ C^aPƂm^V w6G HHTy6tX-Ox3TBO x?!5x &%.+./`d',ImKdݏiقx J4/,tTGidYM~IWonHqwEŬUڒhk"6C8&mh3WؐV.', ;H4=g'tH%MOT3<0EmxerC?ueEϖx[˟\'9:$LkHᆶROq+jf[a6<>`p E)ǁ1)%  c-lEgJ2-/|tėU0EC:HC>ۤc>9 :kK DLY q"c aLN$ ,;ӚR]^>g%MZyS{;FLULDǠ+y R׾;8? 41Izh C`ũj;-ˌU2KI6#ٚP DL:h RaVpAa"[' oҚ}" pMfFA/l俀q329bJ&=(R(NFi !+ALT'j]!#{@11OR$\}؄5X,Ҩ YazK:6N&`, 7K͠} DguY+$U IX5ď %5 ?}DI陕RnXV*GȿV4F\.\ZA|C-Kɉ6dg929QqE~вኌjaf?gIK*ufRzBy μ[ F8N;iϤذN1*ԧOGy>k.hOlɀ !:#.$TS`]S"}s~'?Z|=خeM" ɨ:+7gO$܃y} \Cj}@^;OWԶRL* `έL&Reᴄg}?׷,l, zۃ^G$qet$@Wr\s&D0ɤAj0Rʳ`˜^(y^2{H/sȴ%(#S+4;n_Zc'o54 V5>7%YPg TٮJՖaTT ~ 3^:k/+KiX-ml$* ﭡ9֌H4?D~T$k\rO #`F۹DEw`"oUkYtrs ȡM-1{(mp6y/J\CbGHM+PCz 䏬H,t֧n+ gh=ЫL0j+)xY?P\b{C fm"KwM?!YؓR3\ TFtf@ǧayqq߶l~F[*]dK n &{a)mUֶU޾6ꔺOda65(7aihY]5a@=?{/sGU y$Ζi 8:TGh,"$Q|1Kxz}\yrF jRyQ)H?.@z89E};!%]6w|7Ui܇8;+LN/8r?ߋ[Cɒ?̔!F-: 뭶o֪ J/o(4<#xgnTN(eЂ^ENCp[?)iBKB\q 6؞N}@V.e ̗Ɵ_2g #tkUKлq@CT)ܥ1?K/?kOesneX.3.i%iz C艫ta/Pp]vp%!fm3{Mډ|aڬѫ.Fk !@Uc%Ʃa,[[1HGr '"u$JibAա9%z!/ʐVp 3 bzM1ApZI$jόL34!Ah.:?^mVKv!%.^=W6m$? $5qe#۩d|77b cVtwkNƇ?BVnoD pٹ}N>en_8I`,ح8-Mu328mgo[ifaK"w05sM;nUW'.:#I璔)w})¥Jzފj NlhӞH7 G;.' ?UdNtWTˎN[ITBv]YV.U E/(+hRL|j˱xm MtxDq77Wjxz deyG|TҞ}-Y?})y Z}Zy˗i>TbɔEHofVVC=u/KzG}_֑^MYՀv *}˟v?7'[ƙvb'[V6_1%`^ag% todBpܡm\p|YGKjo? <*οD y۫Ye^l+|7=p.JLE!xhrDۥ {:YO\9p<Pw"nۓq<3XЂt.9#mPaˏE-vmCRgTs>Li@#N/vdffDIG ~'䯭,2JM%L &FU֛U#$n }f qMI`2qrg-Q0^P~v澍a?D@g/⍷Or.댙t&Lptl9A2kuZV? 3q4F6Ms5@/!QVc(B--??kh4b~YQ$N28QxKj3q=lA+aKnE VT`)޳ҧsyQ%ˌ.J ufB20-]P>GZptNix}iŏ@x1 :0LֹHKXXv(ȲyJM_wvG;N(fr6m]ptCJh2!G][m20M!+!&g=JэoOjA{B~eЛ#%C㣵{ bKW+l#_,zwjҏNP6X/!.T2zc>a!!$tPS^4'HKTyg_܌oK47p;U XKυ,SN{yЬ[ o.O+MxU:tߞ?&[*%@lX|\MC|Ja#ތKHZdCl  6 n5 TN6EӶE'L>YNCeGh:$-϶dw5ߪ6I>D]RK&\7;@:Y45SF@ 51Eˑ~h"ĶvvXCɈ\}{k-xuEvҐˁ6)\(k|?kXIH"k'xM;=|Codtl00ot {[BG,y*@@=F)TfC,Y67"iqc[=O q|_ןvنu&86ZrK:$XGp2NTLnA_v=%bYt;D:u2DQ cySH& 50 [xܢ8>3pz6 ϭtD˃vbNT=ZLwT{,` 1GiA27+<.6P /cx`S_˔a"<&_Zۄ J*"Dm%Qv|$g]uR =q5!PP;"Ă E9/$5+fnl`uv-ԾI4(&#^z Y[A}ILJH>0廛{ Ⱦ?-Oٛu7"&=T w [h 5h.4(M{0C4jV%hAG{uE#SD 6pr>{6s`'e/M64PG Hr q_O<$n,؏"J =LE<5=[k#? !=Bvk} +J9 %ADL-Yp`b ' )>"]`7DUKYN U23j+. w9,]][]U 6Emv+t2#?e5FrU{* /O^}rW$a,uܹ>Wa뷑Tȸ\P"Wȋ41 FDÀD4X3Irʐ@ Ќ(V"㋸f}[ԔVثh4 **=%5; laL1F`b:ݳR*E x3|w6lhT`07t^$L߮8I9œy.$1"`a0]GYWhAܭY+w~8{K^oу(y>q1Dl\,ѹb-+'LP]B..wgPS^|3T /Ґܸ.7[?I:h yʂ9Vrq,k=:˰-RQk[N|Z ѿp|yTVjV Qnt94~ԸFE]ip̣A bQ*cPp4ߜ3hO>5)M1fNIsfd49F 1Ii.r מ9Y EY{=B=cza;H;SOnO^DiTJ'4ߒ/?ގRWk:NV;iV W(ћ ڨ/}P ZD.^H)BwxVDjȕC JJ^cvapIh4v1a 5jkOY'<;E$c?pxtU&KxUҌ00 5ClE;npwHEKѐڬ$O̯䨥'/"iև.` ˟Ν#f̯*h\R6V>@=kh(q#[p6~e6L=%6fYզmg'4ERM"Bt<}C~+3'6%lŒ+g] &f#<V, w^yxԟom0D$ͳ"}u h~?TR-j9]b3,ȥwrۚq"GI ӤN,!Ji\}X-Fr nRYn(8yfU>aPo VIw96DJw4\L*"RWD;=S"ܱ֊2;wfQu*]al-ˤjW1_]7nE8_UyS_$[DY(״`}{0y|4ii{=@s&&كK~JּI=Vd>=42 6na"]7_涝wA-1ZG*88v}IJ "Js4=ukKD*u'b)&ДlݵL"$m]%o0 wvDmTt):x/Ux.KAWdqTti2<`i!=$"?BK PQ{N̓>(v]&<9EIBŸp](|f'-lICo4S>i:y"z>VDSP_nLĸe@x'̽bO;龌}0@xn9 6'f=\/I3#bA)`" awã.c,뒐rkXJhX+c])!mDpʟ=CWJ!6\3(@o7e97(& h{K~,חI:iu7LЬc> U}ehP–܎tY~IIRM/P;c~t+Pl<)$WA@C]! _ҘȩF]KJ7 ~{kV1W$ϐc^  `oߢs6J@gp}Suϣ6 4- Sy#Bžo2Y4Cpͧۧwš;P_o V$J)@Y,&[IPa`j[O( 6)Zl,4cuƒ/'3~%4b?'D_~I[oğ7:ZۢI@XyYԂHJƣq99 .,xlYx\W.HaW8nsm@IqT/Z͗Ձ%񊩐#搱z'(*f50zU4+ȇAt.y%^ $Pl0zkDmNnXAC0s.wG64QZ/61LAT[o՜MV[8x{R42#]*TI&x^ѤXx2wp*A-00`zi0#Ҹks.YjqGdb%w7i%bMsvVJ b7;Q/,²ʠs,2RZ][!.dzݘ6u{(\qD]ቾY|ni,4إwWpF i%P:!l ͗o}UT/Pa/^?? T%j!2ɒΥ*Rz $Q 2Vl.D]wI† ډ񶯭N^V| fzNYʪ։`^ _5CF;~=W~Yî%<N1yؙܷ&ŕ{U%'[/A>3v DHBW)j&PEx2ZҴk/QPW"NM3(]Ysbq6,L۽v,Yk-CĤ,Rh 8vvNKFF]9@]="+k-TJ*Lc?GJ?}\M"h6r"G*i?I'GjGD*mGYJVxx:X3 h&|dedy2Y,} i_ݒlfTCL=u ax@o{H3|1i3@7k2!305Ɋ_35&FXjZ&k˃չy:~wK+^O_ɒd.`T΢j涪ڃ3ua<*J΂zݒ [`Qh6 9Hόԗ~K! }^gf] A tM_]^LLM  WXU@]t檿tx7|zQPe*A C?Ds`0378hXtB  m (xVƺg~˴?gU5/ g_z:DSDNdBF\5RfgwA(ynnN7ql PI@ .@r¥,8آǘ4"WYY0Lhj#x!m2.M\oF^#VC Z"ln>Y=ytô{J(yj-dtIuo0\,:[,#0M$J|a ,tZ%#lu](.8DϸDj%υMElfg'_\x9"g?ԺvW' y[oPڡ6w49+,|<*wK-Fӻ6gL[7{X& Z$CݯI06rvLr0OݪУI/!teI*ؓLP Zb.*zw 7%CzppjٶzF#'p,Sa14;̕z%]-^&k+dLfY~Cu*}H0WBK $ql%Ғ}RL\᱾$aͻ#&>VՀnCpDۧs 0]v"xsuv}@A/P@e`>\we*|k0Q0޹ ],5̄CP ٶWY5Ŋ/˔7s`9_'W 6UvCEɰ0RJla?Pgg\Vr_P>ujK/|kC[ ̮)ozխ${=Ead/UpF,叡InBmYY*쨵}n٦mEڀ=+%O!:uD^->(iq}Le̊óW#Ov+~vY!$IKz |+ ZFJsJlrP8wP B4H_ f"Budd ϱf#xSk!VV\!}' (9NDqˀnj#̘iWjs,S$H Nqr2=[*CqYu1cru=N&j{>NjzE9k5sRFѳ!"4@02%xaI۪Ol&CZ3OkSݧ$q.WPt7pEị3|Cl!DiaoMhrRL D'7'Mʖ] `oAyj>V3w.-UaFy4óbD6"PYHY8'@\, v=~YcFŘ̙H+xWjn)1R$GӘ,CziWI}uK`eclAUd3IJ ' {WOgSIwf]f 4]5\ @` 9=ct*ޛ2O,Bƥc_v\TZ[ *ˎ7_^OYXJC:eVU%hH:8+QlQ>.$<. v rQ\އԤZ& QSAaOP;$r`.1}f,,e.O)R0j]9tHFKoeJ}BYa-S?=-Ƈ^#hn$S>F.1j\)/p 2M+8o<yf̣ܜx+eҪIY"Q1:BcķBL( % OKbV8ۋ:NVwm]PWȻN8Ŧ5բbG;u¿WN 9Z@`sƵahT_FVeI;EFnr|vUQhgԟc`p5aNȒ|;*x{dP1m ߘimT5ǯ2Bڮ͞UhB{˰!~3=*YР7T&?Ŏa\4{8?D志BR  uKAIȚ6u$Ѹ i6wRYƑB5D,F#KU3j>W00΃f$P$2&C0:[(mu3OP?`h[wq)?$r|e2#9؃ձ_<:``R\FõWGOځ3&*ad|˷9B|LY'C xY}D?9\ʺ%O0e"q|]}JSPJ>KyE]BVw2t`G!܆ʥ>lAD{µ0K=lW>EoBV3ϿQD]S"! tGn mvc8~;8 TY [NCr/dTXV>*9ЩKM$3I(<u16`6p[;PmAK( {"4CRǿ cYKry[6"7B"c3aHOEHr4qʐ(c˛oer&aR5'~ @%=8&@bh&cN9 e b-Xl[ O[24Ctӎop^:'+ч o4.zoڊ9>KML.,8W$@#c-ԜJ -N3O;Vixr&=pagN2۷)0 Sږ.EXlH*i/n{KF :Թ?~uP C t6߈:A!zy }{+r>WW!dz A%%H{&\x2U<JuZw M6`TDQӱ8RsgdHjRQY.(9 7غ"*cncA"gQ(?uJqȏE):[en-Vtz?0WԞ㸞gCS^i/"ySI@׸vHlRItB* 2aJs!g'.MxBK,e޲S+6Q%R.8}Ywg+/頶7VMC&PM6Uu i(ImM7ɬʹlL;]9qGP`s# 8Wr|{p)h6PEan2($C:.dj]U=)ɺD%"Il[ׅ$5QK%P̀,pXص=) ' 2I.R"ɦ yiS\6E\$K۫V&=p 6jM5O.<ױPhHBtc`$aNxoOT77({W(Ft}(rM`d:swZi533@p 'OzYj"Z8PћGvꗼٰ߫Ta"1$jFlTZrLGO, (Ƭ4K7.RPk6aW~tLcmIIbk(%º lR l;߰>0rNgUWC| P=N7q.ZB=fpz gUYuqDm'pSpdkd=yX۠d>mg>ݹ>$}W[~29ShR?IjǠEm07/8vV/,3|*D$VOR}bDw'LUNu %oi@k^l{GX@¿+\]BkJ=y(.NxD`~^~dܛZehy{;q>N&4 hb橱2ILe@Dh_*BNe8`_ډ߿(=1+u[lTrF:kH?TMd4_u[5ְ1-2h@c@!sD%<_vi0g V}컻{(&YωJX(|hHs}Y[L=#_ 5=DO6vxW$ߖq/i_ 啠hPK記yQPЕqimZAgɚ([,]i |)ȣA)z? >8+63@3?߲Ie~V̌T(2o[ʭA ˢ{ruS*R,EGrlhAw-ߞtz2,3eޜ:溓ӞSEQm VF:NREa{=- sݳZ_A$&(90\A=W6,1IoaͿ,-ZOZ䦚A^){[AVw':Dfx |BZ@F} k+:K+,=5ED>/P qD)];Z7{zS8A|#u1./f:sn6вaS4^k M|'۵ҸqVK ˤm۳p-kcDA)[c/Pke_w cfg6sa^tu;3қpq8zD`۞FLA\Y,p){-.Ŋyk[G;3}›4uyYg#ESfX$L3_o bNv?Idn\`.-v@MX2e8zZ Eh J*ȧ}>Wn/E:UhP =;XYQuz>;uW{et[۴t :0 SB*:HGHl)C U?ˋȫ.{l^ ^;՛4PzB<9/o s`|Z=LcνD(us'5ɤDpl8JqQ%w(Sqԏ{8`)oE!|G|)#G Vbg$|X*e0~!JF^h vb0q7 ߌ1̹'wÎn=z05ҟyV1 ˗;$EmdElys!AsGAV/e@[GMA~O%`[%nC{{}.&J[5~}ʒ@á3Vj囯\D$pm$o[}WyΈSfJ= }[fn\mN~;cH˲?G&sp ٍ󵰩3P<(64v-`c^0›ļ R83HS Dog_ fJR6b]gAhnxӥ['=}6JQa&. D`/1kv߱ew=C  ӭ[mI"\I/cW xy6_5QSP Snei|EOrevUrO7^b0A2ja!\3<+@lݠ5y( 0a # Ha-)ܠ'~k5oVfMK/~Z ʪ$#wgC!f.+36Pٛ0S և: 9@k6Wy\ ނCȒ>{ Vv\ _ڟkyҖ+ۺ2V)~$d7&CRQU(Ya0DL1t"і~8Sa~F&"ɀ}<ɨ- 8?TD`$?c~'/e.us|de{]>f(Jui"?bg c կ0J4dUqrdNv\߽g03?Nj+)nz;NS#Ur& Y1Ah2UD;+,DSY9knl '預;XVؽ.=6EY>x˓B7Im 稑6 Y~Gʰߛзumh_L;Fmd\u@X:K=$J0}3 ͋ܡ;X6G3m;G[*ʲGc6j0 c)+6aKn&<"|c_=lz( ]3}/ބ/h*DkK#:ux ImV6[SV[R-?XKY$ƹ78bӽv2?a0J@YaǢxd7ԧ,EشYNǗRԒa$v]lzwf~`J?E) `xگ#j|*WxiSvs?`٢xCxTawqGzxLox^-?% ɼGp1_88z􂁙VѱPm?pЄVNtlè9CݢTst r?AJ,?jK TBLdjct=!S&ݮF߾\r7Wñnd0?_ߡ~c(;YWؚ] co!Y\}yq(!;AJ 1W~:3߬lW]4М`v3p:gZ{epdT)-XOKfbUL⮲iʿ*LT&,'h$O .F`&VY+8!@8~Dd *%f!FTEI|h^)fLaA"Gެu5O|<ӳ_v:vtpqD2Epr,aɭmfIM= TLFra)vC% R2ǿTe෢N7u326]ٓSBAĭ`:i1tA8'fޝ@nCdY~0s<5߀@תW*ܲ{z xQ4H]v1~y6P4'V^Z܁-M8ځbf))(!Gξ|z0//:K%}rx}hRW*K$,(:oִbC{.xm4@nɃD}ueuc)p9C+HpK"כ58)<.x]*RW,.@ n 7V)G:a+1*=/\!c/!Π 0S=ٮq@TTtɻ0a¿>Y<DieTiܯzW>DK.JF :rj7>L6pk-5,k1aw6:hvE O*]}1 )&/%!M+׀klf4hl*a(nԠE O`PW?'CB̍98{T@M"ΘS`b3+: .fd 0 iQ8WD'6yc|jDT #Z&;6#XnLE[EUne' mM.=OӲf?ezںuB?PYjAaIz{(4: !\p2!F1Xf^R͔ bLWiU븞9bvaicT_ba+.o-k҇]׶va|~)I5F4 ' {;-/Jj]}΢27^_\Yhzȸ,fIq3Ks3LmfBYml% xCg,ʩKR-Ӽ673j8/mΔzPzĴdXP K _F-VdgL0,l"G02kuE$jl,!CcJqP=(PE.n/F}|FahD`W%8a3O,36_uth0c'OƢ| 2BVz. (HpN=' +`8FBj~0'kJjMaρ3)ϲ*T-JGo)Z&ÓЭ&`?Qi 4(𥳺9-􄢐 [)|?0 i]O}C꒹h5<ϾU{p\;&vljc?p@U~%UgVTpς.j$(*4r8uRU*y<5|9۞$IP \cL8IMa2~"#n7ÞLTjrR9# %S 'n&+ѿV5Qؗ1]q,9hS.D!rw/)̘޲>E>m:^ AQ] *ZUCUHsΧu%DM9䤔u7roCرmϸ[AǑG)ԡVNW Xz5R쟛Yw%Q`7xrօ]'y3֝pG^i"|Q * SV<z.ȸm3{a(UA<%V/DG Xnx]=*W!/ u%$y:O(Ge)7'/Yhe7ϰQ+$*^NzpDmdFax! "Yyڿv~w/|2׊ÍdbnjgVT`\|0 *K@;/=vӽnX{Hۦ9Pm 2k[\xheypUwo QyGy{y/dKuьrl}:h4%, (O4(_-2t:Q")|qg9, &:cP(}d- Q@Z %[Ύ}UVZedg}@m&+EWMB%37U$,*GlU9eI_MX*S%WM(#1w`}0I^au#R2ڮDoc(rR`b 򷬣_UHl>Lq߳EIA=ƹvЧT #PHq} F& uLpͽFqG@;:va곙l\=F#Хp ma*GL(4 kEʭ4:KKBRa[zT.h>VZ~ܢшZlMǖɷbNLZ jrhk]z->u5p&<Ő.FHReP?3pAͧL Zrei#! 4*}<ũC1!$ˠ`^o+ͨ75w^}?M&MN=ğᶞ5RcOAҺ@nGsG_")uϤ@fa_Mhza\N?jԸ̇PDz=^+ɱ /?dh<7p\ikMw["0+Dd=w}nߦULjj3yCD QEg< rhԌēZ'9.{ zT"oF#|UkL&_hgHOv`y,}% jd>I7nGD%cK39J"6X1(ݹ챋Lspn1b7Ia1X&%0CM d N3 I=B.,Zl)Z#sY)2p/rƙg: N=j[xA1H>$=; |ÇQ. 7SE&ɆݹFaءy)N[r~;gLky[Ra},Z\~G35 |.-C:(.²3\4eBHhx+:>4hҔͳ!e ;_(43$WI?gaL_Y{̶xhǩcQj2:fU]hNN03eɀ16ri3SEj dJSP"-HWo#7ؚ߲<6cRҾy BN$/aԊ iWXU_L8 =&)c*di: '* ${k!8-4p78)ull`<̆5}a*SAj ,pP/oIAE.% Y$Ls'}͡rs3#]X;.?1Q;3$-܍gDv2vC5HW |ݮq@Ce1u+G:;Sf+QiٞuLr߾]e'`€JEtm4>bAc0)CK_׸ ɩA75:E%A$cn$0uJijK]."0_r`P3+HUe%&ܷ ix :]% w(5%I7rR>!^' +/Zf758yfG r,s*ueKhIQS47ӯOP2nhu֣7cy')6BO딐f( #:1Q EZduv@ޣ QjЕ(KMݎ<[ v>rN);OpȡML-mVB F phv `Y%Q4}…o Cc]1Zf(txz1(q b)_dƢr2 [VDwqg{4 (D[;Djc1/qԐ#R$jpZ`sv֛AhzZJ^H⹏A2dtI@A(w z9\h#Ы!u'X6Фjg`&}]r )2zB7?gL]?&BE5b2]u@!xFԔm&HU2seЅQC%(Iȡd(l:+T3c{0A|(5*i1ȁegA"-n][Yy½ZyL:+s4 AɌ M~oɄ|npfA#TmIr4+xsK\Y-!fr~yu$VPX3zamOcz~ASؽPy-#V \GG\}`|2w;|uaHXYba0pZTmJKEMI- 7AE٘%wn.h@sK!/ jݣI_M*lPTd0+J׾; kgߩFOS&&fm{J'ٜ oVtrMo9v#8TkA]1NH 5ȱ SB]#'viYp)$* s9̻˳ˎػv˯+p;VY5*w݉*+D,㩙vЕWk?*xAÄx8xJ!4G5x@%bXlȜQT$MP+AM"q( r'PN8K7?\) ?6\~Kg4djB8!PS*Rw_6|sRÆק`K}B N2V9ՆF\^VaEtLgll9f1$Qodռakp@EW_.+u@Etj{cܙ%LFcCHlgq!(ZW1^ D_<ʰ٠&O+j3/ꖢUm*wh.{lR*t-> ύ!CH < fJUc%P!0U*Q`'zϤOQz8,&$Nr9dDgr T &dƴ'V]Am* 6U._J Sp^sG|*c \Mz,4Ef1aC deb7y>2'5.: m_l=<0=,WF5tk`)ն'gW+{zypf9`a?$f )djaCZA]aHt5gQzQov]zLVb m޹tw!cx2͸#+X-RNi6o/[}(v1ф!3_ّgvh{עeQ+-KWbo *'1&Y< h 2# FQRBt% ŎL/o85ݥއRtHbW'-!ÆjJ) O$4 9 N-[|ܖj;|?<Υ̪;ǗW]M/>>Bª).^vMI@Ɇ,?J4}^ߗ:z[vP#_o{1qZK)iȞoa;Ve}5t5Vn~ERަb!Ȣj xd~D 2) ~|izD m3fc͓ _tt2EQ7bBVt:GQڈTCd-YC$^M{Yܓx_e+XH[!hDX,?;$ l*%ȣ?'E秈Ġ /n.ZA ˶URa0uԐeY#l>}E.fL$H1Xl/p֭Mo3 )>.e}ɦAAf˘^yuRWoJARi> XjdfWJoCw Q9ߥnIF|5 e٘1m}M_Y)@7rAC'BQ ErI q]\k- ĩ$Y `*;)DV "-瘋T4r$f4sژ B=*Is\Rd+_맻A޴QQ{7RK'T:={LAA˔ AGOswBhl/vF+v{s4o VHEx%Aޖ]r68+akjJcv~0w>6OHbկxYaA:/. ,rrb /5RľiCύEG2g7JyƆ MV#yv^0'`xl ҁ> <)_Lޗ3{alA7#$@"@8 EuE $*=dSDVdjA(AVFȿQ.pU[KtZdh 3eVYRߎ_!el~ &0}9O|Ҷq7t5Ri<`\}&FwUēneq1;u P@qe0Nqk,F/NKwwgG) d 6/P/:ūRTH-dQ釹/W$.7 @L\]kj_ R -hQg޴N[)W:5kH5`u`9CmfTY">bg^IYS"W{k*3U0Ŕpx+E$ǘG ^F_@UlWE;kk61 z *4靍k^I`!6*d.dM{Cj$.n9Tύf|I7? g@,p 38p2PZd>oU;k)y+cƻIgIB^nHiG &EΨ>ghPg;Ge¹lȸV@'}!xaJpg|x C?A/<{+<;P{1}b^{~LjJ _7uwɸ7:6Ä-IX-.\O e[ 9 TD{dէL7Z.ҙ]ck?Y93#Bk{$D/(z; U*@t|,-S ܿzoD$:ub/MEz,7.~ejOMVr8-sza!7U|3xȰ28iQ ΂h>*/]bOj '*Ox=Is ?fd 9$۷c~,f=%&$p==u\ASx .%\6R kS=U WH,&w&_y7G=V 﫦{0?rO?@r;-b/D GU'М K#D΢Gb :yl>1@c v'L_7}Q7onEȴv4$ \N!Rp >>R޼y4Շ mo`ے n:`EHG>@&PO5D􉴠gu+x es1dG9c*Eښ%prwG3n߅ ·owt8-cJ {x}? M^Q7Q4||LoȊR3uhO@IiT#1  *xgk+ b-jo_gNyI{c笓7!Icɛoci}8 )cҢ;$W]dv%*v'6Bƨ筗S#a%:-]"|ٍMԨ3[^%nrvecܲK+ڀLGn>/'Q;MnEHҞ8JVDtfQR^1.w`OZ';b_H3+mɔxVu]G֠zxeʩo Q(0F:*Vv($"sPC&BK¢D!a/ Dd. h{a@f!(^zk7!S9=(vW,UZDQIre<HRF&?y:oH!8uf gSlI3TݮOS{ɯEty=Aj/ sl]%Ů8w\Q3+X4GִbW2@Z:g3._#E<Q諍K cyle,6_}nٔPT0]5+~lJFP;n'J "(7ьOϱsX9"kΎZx2>JyFD+ [\FS}`@QH;8)*L"}3pUL 0= m|)@xyt5NO}JNY.\51|r}#WJ!c9 #8*W>:jp\36/96:*I$(53wmjM4't|kLI1C-t(wmR]ƌjC,] 387؎2M"ǂc K6,Y61~Gf^{1(vUM+avN=d8(+ަ%Bdײ]q5\vP *r]HQqվ[6iOpQO;~o =tś4ؘtu~5< OW̘)x*+$d[!t&3eތb-"733G:FU=pe|zj(p-a_)ṘuTo.h9KPȁ3 R?IDM9\ݸh6lH'4l?A-T̏ʒB/GDodȄ.v+MN lVj0BU[}'3o R\ĻbΗ9o)ɦq[؝v9ՍhAmBE V:)$mb㣘l韮2"6Rņs2Z}%#ŌImys6%n_/2~d PG!nDngb_{?V"qgoR 5 {_ĝ)2,4U/bgjpƺ֢s>(n̵uYhLAz@8eU҅x*z ׫=hX3 NH ;c0)%Sz9ײ/nGt4"=& dV}pֳ#;EڂXIk&-v pTßнٳwX9.R7eE{]ىqvq +D5's3US*"(/=%OrlgUF>D\XFM`ljr7UlR {7* sC҉Utw@o!cOӀ{:Ip F}YE}iOG|?<8R7c xʩ= wءCD޾: f?(2ofk<`e5TQ&2u  Ѕ|$_%,UMdxWUH7ߖ(1Le; ,3C" ;RN%Ct*1ݚ"M)LF]ZjU`q_@ 8m |%'I0c}9d)Mù>FSq!fSVake.#0ʔ͵d͊UªĜFEm^g䲁PQf~5Ǒqy{|+\ࢦ{c *AH_8a&\2)|5}uXo+yE(Rv@$R=)2_lL&d`%9ŇbEQ? wYԵ,mJ7u҉nxTjJRRI?pASIޚM#hg;qmLӉ mώr.sQ԰:OPӌ@m#1!@ E>L6۬hSzY= <`Guv7РLF4Xd7-b0;;} QPJau*dR+h遼3Gz b쀿ݥ;q5(듛\t&st)@Td,:H}W =4ӥj:]w;E6~D:r84퇋3S[yKO1F0 e eFwTjo) ID!dȕi{>&;Ҩ Pk\(i)KZ- ݄)&LtlCJ-]=I'jۚ 2$~Ptlmk,fԴ";UC)}PވP 4 NVTv~wE~A04Jr}shXݼn GHT^#I4,a? %D]|)UC| dihZb39@sENw XdJ*!UP|ŦZY??zN4a *$kxΦE_TMWbЮ;UxYU /N瓗Z8cAM޻+4zo?hJPyU>3` m,3̸y;|~dI"hmGpU1aI-*fݶE#pf2EO׸kClq-5Z~STgs%eL TbzK!*{uwCۓ>E9Gh7&%ӏ ƈynwؐ^и3aG u0>$z^|vK SFtTqhE ym?xB8T{.D-{ra{]N3|>\T$ tCk _MG[}52ܒ܊3iƧ*B=$DsN0Q-OI>sO#8|p^VI3#`1rq^|UDtG: tl[u않0{{R>;ifSw-s#;RZ jx"z J>&Ha4S* Ɍ;ekphoKwVm $z0ˠAHH(3J7Yܟ27^kGMgy : IyxbIGNL\gF]n \^h">UbSpyMOSmx1 'r))Ak_?2Ƽ]1oq.Iw̎RFzx%׾JvH@Տ($gk^$1`6nSx1׼zei]h8\Ʃی}ɿ&vDp'L ͂lp-*0Ԝxu9؎ۿX -ExmY!fƉ^jY)/j~x\P;2MйFo`_ jyӀ5$3G |hdр,i(``EVUQƍ:6<*R7ֵfc4xBQ r򜵚cz٠ U RV;p^=xYEALhHiCؖI \܄!r=ʹq쫁mLA7v/Ɩ$`f  VsTհ -1Kp:rD q{5b8)8!|C? r)f/\SpSx#34]!D%-.LӨU_<5P,(Z%cHC0$壘£L癣[k/Dvi/+,%czУqK:8@ 7InAM^Ft[UPxE ;P.&~u{;'*"khRCHP?Q[=o|3pT`ݣyt)U+v#Dus?[?+E WOC 3hll:AQC<'Suz_-8JP#(VN뽙}ތr8O^⣔D\  &BcByͯSї-E .+,`9.gwZ2IxuOq9bT'8&ub4 $Gj"5 8#n`vNYFP0h̿oPhE+NxvT#_*Cf=I.7.vLXn bÈ+BOsO:yW|Y3'N)W7KgL& <\F*?a:!YFow^ypTA+$f`<31|:$8qiruQ~'.Y_6/2RA' 8"%er.s%jG^Fk+kC}C&,IzhN'/\̨5_7ꖷ;AKQiUafUC3B?J: # KUY 4WٗU}AsЍὮYn]89}..}k- 1tvѰ7^g%G()(VM0$-uԕ' ~0%!B0 RP{)\{nF- ! ߴe0iڍ[gS}ALExAcT7d=sqtRXN/٩bRq" ؉#СҰ.񔧜'P(]f kw$@f Od*?8no _iFmg,E3[7YjPUmTllAOXRjt̻m6ϟJIyl&m吇?+zlWW6(m.;ua$z6M$m d0aQ~a\cRj 7{AL$˾&fEtw1q0mӔi-im=Q" ː:I+ݞJ6) 7=DB }vfjgv?͐3W*YO#y1:jIOAb1_c`Wiuokc\wLfK m) DK㋰W+,<1VayxGҸ+q ؍ST++iKŜ'kJt"ˮ\}0 V>.;[v\w^E* ?j qR5ĠB-LDuUyIUsk_H^jSߣ[I 9~ @qHÁ%Cb->wx,ü!eo0`b=ڨȿK=w6D%/ %f/xQ)joLC>Vk~? sEY8V pPDSi kM>Iw &L@U(L޾yJ;Ac|E nPDeX]N0M-a;dU8x%;HIoGs 7@]rI°Ÿט! bp f'7@oMck~a'&&-od LL&4v k!Պ0ܕ"9@@Fː)m rdn?KᡪG-zH 5Bm=X/]'B= n;Mh%7@౻T^(TtWL{U K)vzrt}`g IG|X41,I0 5$2ϜRAA3`r(3,f-`Tb#]b,nxn"NþNUYC?ov-g5%M7}|<q+$ qμOpΓ4d-Xd.u[աTOR+O QiWY9x1X$6f˚-g|kl9GUV[%8)\ɼ_1)6DS3B3͌Gx>eh!.AfR$3<ҧMM:^,NJ~w ee{\vz|TtP[ݹٝ򁜄|J!GlռD4n 8 V8zJ!f24Bk+RӲaHRhZ w_&7X]*.WC Cg5xvRϫtZv#&x„Y5lLP ښOw#A9?|i =CmPyq7m{[65E{:uT,+\ͩ1/SO .i##RtjKvUGz)1X>*ӱhY+FR3dA Ƈ]c6 :W|qg R|'ƈ ZX ksh';$$_fYέO  ImTJpD#)Ab!+1yŻYA%7X(^Yh1eU_J |m;Ɣ;M-fO~&ϰw1}~ <פƩW *aU89|dRbH{*IiE^ rin0.vZ!&M?x=`4mnW׎G&H*ͶC{qaoշ z6Xo]Qj@H~/7jB-H&lO3w}}l_sWG1/* eRD+5M=GE*kd=UQ'6v=BdLB;:]v*ޗ<"Ṣ~~?~Lٙ1[uo{VOO,Hl-QdO bP}fMP>8ո #h?@H$~+sUզϾʁ,ya.p׺6ܴwtM6NyXUQ^:.1Bs*<oĂ6Q3;T87>ǜK/,GN, i;AAFT5`D}p&18*E6d8|zj2:N/'62w/>B^B-"KSPA5ک$Jy4M)ѿprdhX'3YQP YS(캑 ~,*o[6|M lu44,X#kyC0$?@{z<8|=9SRnYt#%}0"td7%U~­(:21 etF`& \gnP4j:*Gl A>眇:g6L7NP:;dŒbfgEpk{.d< tGT8\C‡#uB k(2HxꙌ0g>ryOIncƝ= jD$ZkXW<ʇp^F}/bM<hFMq[L ~q:bi3p%vUU;bVf|}hZ Ka7yHV>ۯ+ W(^9o_" e~\ )JB׮F d+ا #/!Lt =dl;/ ]ûvHX9,Խj=CV;<(d3uU!Mf`I6@xc%+_{| /_ڬ R8~E s@氟z5v.y1O3эl{+ ,m3$FGcRsH9<`5eî0|! m?! >1ȑD$jCkEzmο`)T9 "s>eHQPR ^n]˧Eva3b8=XY$ڳMa0sQa];\ɦ93\;j8&X-&(葹Z&h3kVw-VS 1 WÊ;:yP]&سrsɾk6">ڷ!sh6H )?5ےdPfMPULIqn" H2bQ7L P%+Hc{G&,Wf3牋V\ЧjFc#4)CsG܅h n$ȡKwnLsI#n`>Xݾo"z.v,˱oyQԘZ|ɾ~NNGΝz3i Ymk ؀!r4$E,x `ؠ޳)nح:懄whs=7G{?V:] A5ϩbenMe-ƷtzC}+ 8A׆fN4%@X:̳x8vƱЙ/i)MGj7Sg0%mXR܆wz 3))  y7dЌz9R#l?驃+l(%fԟv4 tl.ʝ6-Α<f3۷a_U9Yn>!{=i-vZĮ^c}X7rKä%E-~c B/CKcr\ צMq"^Tt5["o1Y{K̕Ʉ$QH. 6], "$h# tSmrgcdtZ`D-uں^Vs od'kזV&ʐceI2 VA[f-_5cc%Y:S U(7 H v1q`z:MDC.`Yw.o,5%P*whg^OZ^4 tF\ 0'7鎙/L`=]:NE Y#-В[JC#P;1^a4-׻p\Q(zRAKW~v;+d<~ku$[7Xsg0լt9?R3@Bl' ._tC,߁28 K@نq=+&*mB9di˶5f7dp zƳ%2 Z >y^8pSZZJԔ(z* kc4X(V%JZfA pϷ'.OvM=Csڂ1ÆnzJ0_pFme Cl*BAFvwB!YlR2 ]Saf+Qp}Ȗ>n qAGK@Fik0pn 緆@ 1)bVh5u'UulK:่bxK2|+}>m@QH(U{ApLFɩA%^R4,;Ҳ"(NKs45}vltl-S~ ?{B(4RW: :|ǒ㲍&¦;2>72[@<ڶ፤/ro]c`{W :0!NOm (>4K$MmO&G=H%aU;c6Á)ou z@Ju!,hז[ʑd "F(B6$=%4٣՝Ru&']s7-/iMhLm)}Cխ (q=I4uCQ 1 TrIp˓3,e{;1:F^ر7LgcJBT#atRHt gq` MYy+?Cր'WO` D˒A\0 F}=<VbХZU /vO -TUjvI]E9'&ѷIѤeHHF32 i;9!GeEj7HDPm۶3*PG|1K@A7|< 4q0&y@'cˡv ?hfE޳Ǐ7|}##ؔsFߕj6Zl\W%|uX^~2OrxQRm0dpdû;O-0f$*U0H*HW`aΌw4 I}ڃꏃ,KMYS*)h+г_)|aYe;d ~!Yňπuxl+Ts?2]hI P_" wi9C*n3v%kXÌ. H&=w2x X#A5plᣔܜkKg ^\yeDS:p. O03ti{f|iRq&r"TKgAbm^ _ȋ*#(~x(\gΤ`j)ؓ] k`#)~R>* [L[+)fe :N֋HΠ:ڞBBjZO3 2IrAh&Ķ6[A HsVK53;Ǒ,:ʅ jH6dvR'C_@E75*q%YwaadI;2S9NÛ@v*lUX{F"֎$W6o}̄VEu$53r*^u'bs|VKYH.ح5 }OFS\ ACd c,^cXISzJ0Wr(7f6\5쏿[FIhVjSnfqƴ HfMqDCo9t0 M u@RZrs"HO/n3__ oe"4'̿#Tk{f!\&iC>L5P4%WӞ +-1"c'0=K*}qXGoxz]Iz\/Gˀb˶, 7 &R:ȅi"0c[/% .LF\| gi(JFحT2z~0 XQPԷj\)~St3*YG,{gnq^kKo 0mZí+ݛ`=o;a/ES8r) kez+'9Įp25ml|f/ s!lYN Сo|tNYu-Wk W]i[`@Fq_dSGJF u"ӠKjBMtl{rHK~0]1tx xy 3N8HևqY\Ebzdtq+^BdOx”R*}^߸JD^d?;Z(zfGܞ1_3j`zb%!L&l:qE·H5oc6HF&D7R ./Ģ~j7ח.ö#}>HFvemA2gm`‡ @⛇?Y;Z-td\h {XY&?XezO1 Ib*({e6KyS,hkR#u;ec#0ؙIN,}(Iv BZ2b" XS TnD'Ud!+0o[Zi~vQ",#7kDX&(J`ȰncLP/MGMS˥z xG3kiٵ_Uٵzx2`ƘF % |Hh V}zpǏrɮe槩fg|Ġ|o{&;\NDՈz%OޤtSeS^̝*bC5"Ułitpi=hq;HwExnTBO r}iXu+]spS8DrxοCkR[z'J˦=w+1`}j4]ݡfw~]sWiH;Xi"~t濑`Ttrl'*$!/Yi[cɶ|l-&lu:"a{p]0dI~2>FL(V8BLѳ'I2YZިVYۑs hsw#Ҩ~2#;8_ORFũhO"*7RQPRm%Ĵ0ya;q~Пś*`28BnG"5jt%DfE8d A҉v`0Ŀs?nAQj]Xg!At<7fDiȐ@;oRLe8= [~:&$+u-L?k&Đ gC[C`c_5!:MO6[ȴHy3{5ީ99(VF%DJȬ_wH]JeY+vɟwv0+(XGj},j*+ )JPn'4,!ÿXY8HX+9̀۞sjo H'@>$^)%+Q)ct\ME/ZړfT#*ki ߀1$lJC-Bf΄#_hcMvBʁlZCu8))PhTמ{6(=yV J~{E(<6FӐ0{g6_N$z/a[iEbYfFm=5elGCk@";oɄKռ{8N+ Úz`uZ ?t8yy(V-S+&;6FXi\"Rm#S úr7~cU!)GNyhQ4ljH-3 %DIf>z { ia{$w(_Y (1WŦhapE= >GPfe˃7INf !_ D.3da^^Z`F&ejoKW'@Bpi-QiC׷Brf"<(aD/(Ee.偨#S칰_HGz@@eIk2_-4J*,1Z-b˵jq|Ɯ>iv\ 7:X]<-n_;;ێ Yzy'zxglaʋ~i3[PLwkz~AxNU7ˠ 41+ja_;1-Qo.m MFS ANet5ǫg3xp`+žZpݟg˪Q YU'V{EùkIϋffí=G^erIFymu_c >6dCX+N1[G4|V}c[ew[/SRLiMC4!l֤kEcT5qxJ;: N ';cG /]Ȗ{tW`n;v:$!p 8GGU5i7,+wg'-/>RMaqd,3K4$wb Yp٥]>8Z] kh[eߍk9<"RdG)ޡ#x/Ž}di^lաW*n~bGLt,Jpv.e- Xا"gY6`/4x)7ď;AXo %\ɳk ˜Cm sA>[;ƎD_btfH R=ңBڂ̓7>)rzY&PN>nMg ??J_amFb3o/ჸ|t1O.#Vr.Qum!9!.21+nײzdPg;*D. zV"h5<N8eʾ{ ,&]& x9ډgrCb^GL8{GBE~ b{U<1#m6bMH~`Fp[]if`!"Zn+i@K$+mk-iMf 7Haq |T9T4j+\~|bH%~hmL1~ R0᜞r@C.nzw:: KMj.EMwߨ;pwJKU@ O$J}]_s◃xCպM3 \M.>x}_"72qZGGeU#/Έ`a٦ qqhngzO9UU/X qx宁4<6ȭǿ`ͳ ~;`1Cy9kFVhc'z m/KꈨO `A@T< ,Lo9/ Ym潦k{&J/As 9Ō55 N2ֺ%/q:/M0L/shp-v\ANd\$_j.A02?*bΟ{S݉XrZ8aA.%5_uĔZ.!jm]tsCm6b Ǘ\4Unc "kА2h u 2BW4g7@TXorjmAtKiar!q2~fdTn7IȈmԆܔ rI:aeG, qxn;lon%zb6A3[;xeG1kEzRt_S<CIW\407MsFHI{ۢ"Yg4 EC0). Hn'tm&dtEڔ*тWa8FA5E>$vM~٩Ȩ$tф.Z E_yeVז0h~Ȑ簔} xzjJy#vg^?ELI)XVڪPT[3ukW΢6yxw v**20VDLq&Ht|f G܉9t0dئ/`-^'8oͿ)}Pi[s*D*9!0B@w>MBONRA*؁b|#4H f\ʬdEL='ph/ FC${\YQRuap9988b6!'x'*:E+WH-Und6Rt>OLd/(vl`{hW\$ JTsVl̰~guwfzawNԝbLdNpI{dŢfrvȫR3whY(j$:(M i1F\,sPCqV:Dpy1ѓ?L"8:.FNN2we-H2v&ga26u՟T,2I$ͻ, Н8Z ~5_)G߲u3}FP%@jiT!G8& >:=u=MnZ[@ /HmG<<_rd_t,kdC0"0kGq-T$ jx( nq%s\ Ќ!\+:$+(6 A Ǟhi/)`99o+ GqӾ]pQ=z(~#^/mtmjGhL)r\[+L$Hzv爷Ht5:3#i1Ԯruuמa+iR  byͶ @Q޳d=!DbFËR6 BwٲHܒ8;$BG]nRc({h[>Pcf=|Lz~I{ /DJ? pW`B˜ xRYy`彟2N>d[~p2gz`ZSS$]{8ŕr f CJ `SМ܎25˻5ͨ=?=,HKd:z[Ϩ'4$CLN 8Ix-VB6aQpziH5ɼWzI$TvCZ&[+jT IW8>; qn)AwI<蒟Ϡ^ RGVqdNmSM(ζÚgu<^Apʁl/蒞OQS#\nٗ$#hFO0JٿUW,u#=G~ $o|J: ɣ|i}68~Mz ]!uDD%&6J ͵Yُsk q$uPsF[sLDz)[k7W~݊0BIh\?$#biRPe~uݤy%KBɠAۢ]#[9::Y/ݖ0rfYpxx øEĆ4aGޮ\5ܥh[vah#⤤3ڨZDW:ob]Jf7W3 R.C:A`e<0 )

    g4 Ǎ A.&T!1>5iS`FY\',(y&D2U(~Oݔ97Z_\ >hP>v ߕP69 !.0Ȇ 4+ f !@wJؽͦhǀ(Dv;l9*-n a~;&N`NRlNg& >pQFp%5P"L{%poBi ! Tn·:cC_Znj>bIӷx*$æL ܾ9lk -S8ej) m E@jd8_`#;: ]h<Ks:ry *Ń֫>8ĵs&X?J4h: 4Y|l,̂oBnZ?+XP+}MY|n2ᛪ z!e9˦ =@$d8AГ=QYZ5Lϸ@+#-X (x9~~=6L_fr6&ZH/J:z*[hfA[,.u<<< e*L PƩaҌsx*II Հ,Fa!dZT: 7o@twqe>F3T4nDh kFq蹂<'9˜BġP̑'FMhThapF+-RAP~>.Zh%O\ ocnyb)ݪy=y" ?=V˷P#A e]sY%Qňglb\ RXNqr5pƪ%Fna璓ztD4@~}GW[']ԥXVլ5E?4س/F 26>0Q#%tQ""^Yn!ȬջP:bge/P̰jPmh#ֿd ɾ,Z"O{^d &W"ge7dr%}R%2~dV>Œn}K7L"4\~t-eaL8* l[mJ ]2Za6LiY}2e:Fm>ۦ̖xtڄ,^ǎ55hYvSVv+f& Q 4Q>L͠3#:RC&jlc}H;W:DrR?fۜ^4Fq ^8r@G,5Oˆ槊dí{@hd L<[!p?x'$Kӗqu4ײB:sj:`ǡ!{!4w6Dmq6hؿm[ߴD9 ̢py Cpv/@_1z6-ȲZCv =-Cb Ne#gE"eP#fE&߇eWY/ECGUHJ~;A3/hyíbUMּ5zWIa<# d[$ht9LdR(`g!\54t/ٸ1K].)Y`L(,6"kg+m(qr,1#;?P !@=")e[ZzWP:WUp Iw(qx1v9yT;tWU3$r(Ud&%Ԭ z=$:tӗ7xt Tsp12&R͵3~n]);&c J#U-d%.m*r#O&`!GQ] ocapGvJ6~@Y|ۜZzq-a( 7ペ4n}=\ 춥"`{~ꛢ8H\Y'ƪ +TJAINe]o2o.g^?[r$kf$⺫?T.$x{iߕ*ZVM7܈]'nh vs8~;SEi6]jrJj>Wj}0N}[VGr4:9 E[SUEdghB8k/VawIV^[+Zת?Nă)mЄ'jaWDy뗢If=]GC'GD@ʉױҬ8n;glVӆ"@nRtfO8pW@c`~JEwn`\h%Xb6.Gp2uJț6h1Eg=X="8$x?jc gC=[?''VvpU/i6O^SIvRt;;ژ<3tІ-6* 4Da#*xcW:U()Qg`RCYugvɼ]MxN&K^[6鏍N)Ӝ[ƴlRPɛf"nb [Pl׶FRjJg[_36w/hڀ4i Ӄ]#@ 7BPIRӟ^54 f<zͣ&$Jaw'QufWO7c ciWwVq)X > ӳ zocAHyA-oi> L!SAeV/@5WC(/ C]&yuM^b{wkb7LV.6>? ΔVN\]hq6O'L7yLz{8ͫ{Q~N8rtiN"GCyx }ךWQ0e,46:t\//4(dS0t&*CMʁl2SW:+ ,СCc''0޲(cEv0< ~AHerPAkd g9b^ܣ(`"68Tp݇I$RӴ*~j \-t}sZ,p @gm-Q_E@W1Qn S ~B3Ut4$pM+dlۋ ƥAquw4 ro_YӘʕߴ*SpbR|ZUJ F?*vRDۛ Z#!`08Hy 3j3zAME'/%7̠ɻ.l|cҲi(ʔBĜ T]rEܻG܋,^%xeН΀^1l_.&qimv(e^x\+R>.cR}krf5i ~Mq~wǹo͞QM]$0YSdZǼJSRk4/Em^1bKg ZNȼ"DmlnI%G}&hv Jaͺʶ0D]2;\Cv53XW6/)A_N8yM)0S)r"NA.;\QNa6׫ٹj!)R^Wê|BЄ1j`^Xב~@v-KOVy`? YTe)Zw(v(2l1{b^yslanѱ_N&ؽQ~V.C;f2ч>p#sY\ţQ!LK<Alv Xs%2CHHMJ m֔ޙ΅uXY,F8[!}(}i* Zh?vEưaC J/a!uz]<ڄ v5T;%ܑ%~'io{k Asgjx}Wbʮ>tMbáߐε5K'k|M/Zz PYP8$L>Y ذO}Mnc!A%/Xw4^3,hA_onOXo{WA_;.8tOΝ 5Sُ1s~]J =WCKe3QEKE~ r陿u [B(8JU PW2& mg7[8PUTdPC6q)ny\J-<.YKHVWpg'f{*>.VZ0k~s5@5\!w1" ~7 J1ߚڤ%)h;6=+0(8<3K?27NxUYڳSL 25V;)Ǽ%x4ٵ!2H.O[WԱ埧e?Ǵ-UN"72Flu3,g/{n3(|#eN>d+5WZIT+40;Q,U@ved3o |"4V4Xl[!p{ef`X.ɑPM(Zl[ 6JU2I*_O@d5\qkDJ:=X%/<+EX;++rCa)8&q-Wus ǠIie.Dȫ֧yhSN+d`q_Jd!D:w2GIm)N.hݤϨ<(U=](Vs*'p DnҜz{%mmG>P%7/{x5 gmVk^jbDc~!T!\ђi~8{<_`$qݴ- $a4 vId4%g}D'o؈A1-YVlbQ>1(99t tt]qJvxOWD[ٗ(.OTgR/Z u*&gmvH<77>$sf~̏yWLd,~paĘ|(*q&4MwZ귴'z2O2]et$ Ty9i!hY\aazlz&wg)ШŎԡa6"?*uF ¨ƀ.wp!`ָ,KI/߷Py/랉0RV?X‹wƔJLamҩ>b'0֞`gq a|B'zU/%H7ގk1v5y{zˮU)"'- V٥`R”QBΝa0{vbi;[깩UqL_I*eHPց]&fh*^ ~$71q]&juX_2I[~4x1ph`F-OkV,vk|yr۶ !Ej4hJ=6ˎ "Gmkz+h|q&!`u鿌 /⩂r0F]QKcG1Yaz{s6Z 3y$.9' h1[+gd1p)E4Q k/;wTAv b|{j %vRcw{A:X7\ON/x"EkQ5L?Oake eod38)]((폂T7r3drsVfy05JtF7 ^lxHtGfz|7y6QrP`F;o`==0pjҡItn] K bX5{D;=¥`9%7@hM*e?iQ5tM$uׇB‰QS-PxRtwa:lz6FL}j d#<;wj| 0?4ޡ g6a ![LHovLХKqlE?6D$BOn??/ْ?MiS v7xfA2`DExR3YT΄f۴Hq7à::f{瑊Ry}zPeʼ$K[w|M6QuS<6?y\ RyS&;MmWd5⸕BM6V:.d,XkdS_ Wkt-Q4(ZÅСs6xXeኞ:#BXu.iN~u mTϢ6$>LhGeK9ٖKm\iPxNY˲<.7TT}Fk27w+Q ^`S%w6L\lPyu4C;`QKCThvD.ަ$+6< F>%Xxd:yId,6TiJ*Vi-Y"WoCSz ~Ŷ_t;c'" *1qCws+yhQ@ū)=G}V`? >P!>d+]n7G.RKal n?פD{T< rO hn;N8rܣU{g# iN)j+3 51<)hPtȘ ݜqChKQ|T7^,O ^t؋.8itȊ_;Vp:N'%3pÁ CpRi}7tPhm]{k#\IoqT*w:۟N0ci]K\+pߦ0\3u*Ɵ+Ts<ˑt!w'⊅\ ~:8͑֩<&x#{t+Y? nܭ^7_gJS)O%UNFEꁥݭt5i=JyR;η{l/d4:L"iBV ԓ}'-JL Hxꐍ9/DCT6w!@_U@lJGSRJ_F ۶#?% ͎lipUVM3;χ ҡI|xjEEe]%i*X;Ƀ.m!\Բ*iz0Et4 ۜt"pA& .uD.)zɴOZNm:N8}L? 9:47oጎ0,FUPL$g"pfb(+.PDQOY2b 9FLBDGLЏkJ~3g~5ElVy5<@tMO-鵃YlR^IDq y'ӧ +Z2눯@8LN!ϨdnRZSFLQ,H޴<1*AزŊ}k\ x'㥈Hwyz\!_P=`~_?V1+ŪS >3_v|Tju2")sKSQgc3Q.ɀd °%<{yfDƔd$3ycOn*onon<7 꾒K=]'4<)?Mzg)9k;g5PJ 4>XjQNλHL0(s ۸=m4ꚟlg6YdlC!P-$yaa[g_FsxΉJ0?`LxKSϿmktΒ=7ҰYzrT<`w/$3ݻz&p#VⵊK c׮ 5ttωz7jn#ҕM/GH}9 0RZju Ҥ!C%аRg,X)ChPQWaNxs58Jrmr fY(]3"47r6EkS[h)k"`bĞ9;|˿!-ȷc61~_?̍sp y?{,;LM-oy*>?%84_=ɛ$ X{ǁ/g%+P=%?r⌜|.wt_dHz5DztѰa#ã(,$>+tu$H6/;6~F F"-fðM C<9 X<)M]jv1*M;+YҰj vR[ =5,_\.HjGmT_09LQu)ꚲCK`#^!5SuR wDo8ɓc@IZ@,]^CTUFH&_Iz` .reumYr(`Sr儣f3#/߉^kyu %ﱶ/p|Mv~ѫ(W|O;|ŀ:{<~YYbg j7dp9ɁW#翸Lt+^<`ᚹ.Mfԝ%ph7Brz=7Ph'd} X(rO6`S?n;=K*anM0"斠E6Eܞ*_MB<4T;˒Ud-xIZ Uk !ci(xgݨKa)BVD%*nVXF:FzU .8$#.MZZ[uUK07]uΰHtBw謃#}Yek8z?*'[~ ͒:C¦'ۈE"]V{5ֿ$/ Z7h7K0!lQjͿ tj#*R =Jse3FamUAlj̼zyK[ -xD~Ss)!ZxHGA ʫ~}ް$$"2G\"Rg}KC#%N[ZOY=V/k2fIſts{;̘P^.wѤ5*n%&SB<;2-i/%Ӷ׿sCpgϟXk-޴)/n)q+Wa`(.vp^Bg[Ua^O'_6^T H⓹=XJIQZ ˴IEΕ}qr*ǵ֞Hu댨?ƠxQSP!D7=Qb?ⴞf-YlˤYo[ai(amAp՞M GH_c/ssΩmImb ZaeyyY"QPbkWwՈΣ N]i<Ȓ^𓭣IAk<,tl(2_#96lͪ/09;NЀLQlK NrEk>S+sjұúRߔ.euz]6"ܠ>Yp0@Mk=HuČkv NT]h*qrF\vKY {K}rHk:UD,RdsG۩Hy[YDm.A9b<%TwLnEѩ{GLO[#84/>,Z櫖*Α m;ghȥ]׭"jP3Qˏ Y?@* {sx\M6B]]0 fiwgKB ς {}9ow5S]潿P:pQ˫ j2}(hP~p@#\\!Q!fVS5Jkk  }/{jƕo/d9]k+*sRuEY!"COi)[C2Traca*NE! Al[T:M?JZb.8r,<8֟:*갩Zӑ1;_$捯eQ2 Rzw;cNn G+S'bM4M5=/G(bB8Yܕ0z9Cs+#Ppc'-Cn-JCv,G&L#NJި}{''[IYI.u>c]=/AO(z;Mw Z!ww(νAbbXl(rMDwUoM#Sljsa.H1^Y˖?pM!*:<>{pdk?y44*,%נownmL` lcϱZ[cY(Xwnʲ Exb-9#ԛXh$s 8I_|S16m"hGǧ >(1u)*!P^84P%"H!\r_f,IZPL.渠f P` Z*޸+{K {/>eI5g LXvK@Q$:!sZCkNƕa79aQ?N5{fQ=uuoAl>< ?K41Wi??.%""м;z]2gv/.bc|ڢ9n)N"F]j;7"O{Vɷʂ#lZT( 2G#F6Pd,FA3l"`Ԉum:_&2y/)o4NA(\q6m5*x%95IJ*VnSۋvc`gҽրObe[R @=0`愄Xna. ;w^ :@ ),|o:d۽PDFhŠ"LSi+ Yp@MI|6ۙۥj`Do ~*$v]e#lTm$r^T2}j\^`u:w-Q%c Ybef#ʿS4g$#ˁzUj woYwazX\;rkB8w;HHG<'L~1#||  l2C!F*Si ]ȏfy"[寱ǔ/[qw W5+uS~3U{:5T*cScV{2^6jZebdC':-{=G ^ˇJzŽ~1t25,uE9T79k"D^P d$9s V&G9MW'|&vuv9GJTnG1k!~Ta81cHX3 Fq : L ppG3-e\l$巻'dK߃糿}TG^ J琉 n0/яgq-DpCI.1Y c:TF")6f%KtMZC(ėX<ߴZm 9I(D6eJD5Y3oAboXWj Eί1gK`l0M8Xn1oN)ԣ%Y!ƒ/C,rE_c䵓r+eӰKpSk hX(d괿N͢I-但vQڪ;r0'9R)_!<* ѷ=n x84Uff]Nrށ5OLJf1х62ʺ⭥Ia*v~Ƹ  $@K*7cW Kflck3L*KL~)CYFCR>hW]I U*^,jzkξ}SH74tG:[Z,%٣:1ucWI̍z-"_`3ϫBCq#4c,v2GCDzƞ}T@]}߱Ed0'UU JڕASVM5#uvPTI'z9> `UGν^^B9~e' %)qrRhXjn& -iivz 񗘒> jF^_),.D%Ve3ګfVUQИD"1}*mCOͧ[?m Fݥxˌ|ϡӢQ/}Z]锝aQO5e"q29S9jӀ0V?8PE#o^L 7ٳZeϵz0WSQ'Ow賺U`̯mڐYq6c^I*+ 9+p5 /LNiOǞb&a]uS}K?iFҀy$`Y#\RoNҔTK؄a\̥a:<CO*;2]0-IHt_GHcY<=9ᒪ5bS d)rC\?TNSŵ܏-fb0)P< eHѧ3ⴟ}t\fFn1&y#(oEOP!?DCiܪS@Pvq||2 |wP=kNd˙U'ש+Mm2KjIӨF}rk|-'ns|-,A \plgwN4/9Fa;L~hRIȋFו1S4I4Acj D*yhrif:c~{Ћ{+A2&@+8X,YMT&;a*r@[:}] wUSϜaNl# \~T\P/3wՅGۏ.;*܁\nb65ԽP=f>Ds0ԣq["%͗Jp99%;Ft m?GUVf&uvnkGHun]Uް[P$(VrɠUbc#m+ӆ=ЎudJ}H&;Ev%&CĿGF =XC-^ݭ~Jqy ⳸3Yڡ[0% QmB>W\*6!븨\k={GgfH|IPZ=23|;] Egc-I~#'!= |)f%=kn\ڬ͐#9»Vsjq׍S0Ϗo2%v,@ҽM8P.(*#z BbF6vUE381[[\f`ܖl?ws% X nHBܙcS׺)Z)|-CX):jܳoLg`{m` 90=SGM9sf#2yFwg3)s++rz88>NLTt+~ B p3y^!ࡠvXޟՊ,liU@gqcg?TjVt&KϟOu[5M,?Y>h :>dI| eh-!H˞vЩ@6$95Ѕp[ >e210Ls.Z! eJKc\#q)%ߘ X}-~+_"S5!$%4V+2F60 Z0jnM?F=)AQߌpYY>qE9 ET?w[Pe~jzތ\A`^7Ƿ?RwS Sh[]aPdF(S:يD?S+Yic)&ڐj8#CQ?eC6\HR̷a&-YI9wTS'%k6G xqWVA6c[Ȧ k zB>imG`{j#Xg7 1;5s7e#4aDGٗw&U=WkRi}0eVzXݠQv~Z_A’2OCg?z4Ь?LjBη҆(\#Gf:tHLi!b1aqm-1(F> K[02|T/,aCxClIrL-nWԟUH/'=Ľ EO@q9m1G] FtBzgżfHoD* ʌU ?11acE0JVʗ%nٲOw VN L.5ղg_@fAԇNoc?&~$Xy׻n-rl~:ߐ ],&_tqS '9ÜpK3T\qũ)3gx[]Û%&9k$v[t{"bB>C1炎 `+;ۦqs%!#nz"j~UEzt*溯}âJ>!CRZl~Ma :zjqcxD3Sْ'fEb 1HꝱKx"+b6fv LIN35ӈ19ƹ&;Ͱug~Pݦ;M5dNzbI`(=(Bij}>*R OF޴ҤEĆsF l$? R pz&gP|B;B]]4oՀiIo։viKWWh@|04ZŇ&@0GP!fG>_ylHf`ܰԺD݈p2??_#)oPBΊݚ)aGEw= #,4 5?wS,jwHt2)JMΎQPP_WF {>Jr·oΉv'DMvgN)̅6EC QZ>^z)pꛀ~}# @3 8+>0F1<]3(-2U밐`n=)$)64MKĭ!_>]*;$SSRJ{,lg Iw9CNiJ+XٯnZE(Y"2JG)Ua^֟Ds_!zvr5af˝҈2Ct ˉe`K2tX%ϋPT&tV dC@xbB@WHT!g?íQ1aj]lJQ߄1ņ֞:pCӃG߰`| DphݹFmrz4b,GrVE~. dX8sU^P34ѻ>Vz)c g2m()HU.LݡYV^b0.*R>e\ӳR4ˆ5]2IB'Ezrutۮd,ǀvD"j16F7̝.e7; Dd 7Ł7qʧ)Fz$KE8;xC&FnP(]<N3Dv]?wk#5_B0-'SfQ5#S#lUk8C%3BB(SW.qGx7|Qz~],yU%\~O!L QsaHg# iJ:ZұJ-Sd!xe^xZ+wS Ixq<O1R<]ˢ|,/M6Ћ G/ƮWwf~{5%GW `D=6\Q>@Jţܷ,ZHT/ZIJ5Eg{̣ ])9S 䃕gY+M'F!.gz`YTLbL{4s^)(qʵdBƐEւR3Y- 776vrgj$[mCe.w% ߸(y:1T/PAZuF7D`i\}0'Xl(Y6=af7c<*Kƌ(Xb--1ZD^^KhXi~Cr*辔ۑXZcºX%0=~|DtC֢hiM_U~wPaX-]*Fo?wr}Z7$z`$n(+1O:VVhᝮL# 2:cYUP4ڠ*BI=Ch(݌P=MoD6XA>S8=R#V?$]>GWgnîzMr}o$W >0i/1*QU.7Y?zcn-ŢI󡽆u-Pϗ1Ny,,3J-a#R^ڑL7M9w]X1L~'?8aTTMU;*C-@[@=lSlemC$|:hrʟ@Ӱ*\Î;h]4xN|JRl,zZ p 3KMuHdw׫i7Y#?H 0cḒ[e% _p8Sz"ꌚ/y㥰qzFo=>~` AU_R4;-)7Щ!`n`@@Hssڂلq(G޺,P= dbA|hǻr3xH |SV?ii`e6߽x5u" ֢\r()9%z;~A9=N1N7v[ 6o5J{D,W곴iJ5R:SսDWXӗѪ<'8o-t˫k=!CVP`ImrkmNX 3 =99b<83یj ޤrR pNuz )ͼT {RU*{tQ\Rpf6(zužh>i0+)!O {rK%ЛҾsk)zJ8xS 5^qmU|;Q&?r{dP?% @aXRy֏Y~5*rQY40-:it,{Rw ;qG|9to@ U˰2R EAoM: ~ %SE0P3-ܢA"ˏ25 )Pތ2Z>\YFJ/^CG02u-t\!-2ks~+ "Xދu-&v 2q ԞJc/'L+֬$K{zo+YS5=Ġ7*VS/E'/|$U[rC~J ug/m b$w<Ԏ;Wa.O <m3_;(%YꯕSB (Ӹ49WC2@jCn밓QU֜ Tf/Ee/قE2v+r\տ2h;[5>;0]`_3گ>M{D?BڗPha%~T-%eVR|e óe>`BςFn %M''C874=Zex,8Ob$)0>}DR_5u|,y? ˍd:og(( Syc\f7Zh {,"L4[K8H;:FZ)3mY5#cc֫um ?E:+OGyA2{PiBBco_}B!9s(t:oR(vt9-쥃}].ypr>ϫ%NYLo%xl.N,d4`wU/ϼUWcr~ω gq7O/V8KSr&hWx"~=EzԀ7_gR!# HYFmD~.C%>?qPZnIJvr*dD{A&fB,dvw3>)"t$ +]?%VGJ| &C/TK,d͖ʿ3>`]=#`SYnlQ@a !bqߧ&E񠿣 /nZ!h!f=N6>e_SӶ`q}&f%PkTI8WYvb@s$PIWC}qG0VzHlq]/H,2Z"8=Ԡ$W)s'yv@%Ɗ7d!qը쯍iji[n=s"Z(]B [`ݭrP9xH o .„Ap n)O@} {t}ؾNrm^#+*Sݛb>oRe ᑐ^ M3cNIzTWDmW; a./:IZ hgG}@8'KQP@׋@只u"xvvO}7mJ~CGS_hgnBo8\6D"$KW['޵a]+IC|h3ƿ]A.|)n.1=IDZDq-+;tD^0`b)Gl6Fr+G9o9}my% p)W7I}xyOF¦eFmpv%c\ONM80]ks gpSrGU$42oxNНyj(B crpE #3$)Jt'n[=PpcP!jX{uSvTvפ vA#Em@& _{P\A/6]ȟՇ3=[.~馩\g}/svUbGdKl &%NJ{5![OCadnjfY۠9h?4dxi)ǁJ+o]c4 f(qĈ2 `pJ5|G"$sܬO cOAdZ`_zY6Kٛ6pIEqc"5fLXY!WʼnD(*3Ǭ:C!N pH鬻8>Tyֹy9Q:.nqJzk]u xAO)Pv\Ym4$2"F =RGQ{!S@u?;Aɉ2~P&vڵ@EQ'vi Y%Y;Jx3#vnNB;/AjT21mcz2?PM8&ly`8?jZ$J뿐;̯,"?}$ٟ_4oQ''|Q!dkNh9k+OY6H"j}lL$rO?4"DѢ>J[$\3kz9#aTPVElƭ5U9:@Vopgj\,-Hg2mp VBH<#q6ҪP4V:;j{4H846%CpF qo7̘?G2]2u .P;)R@=مv.mXP }P2DbȧA!E` n]8B|q' LۯiCGRC/PGxyM5fh $^{[ w]NҒ$?K&63aC{g'wdxv'-)K c18Uj<%ƭg{"6~+$q G"{L=HqWb f9iF1ϥo $&Hke -#^xа9P ![aaV^=TGdMl Bd;7r}Rmh<;|\Yo=Y2 9Iꂩt ,G^X=}::a,vUN!`]c"D!Fo3iyi:yHWw)hNN( W UĮ!&;쯓;l@+9\eN+$ %s]qK=,ony-NIuvVUc_ࣙ*#XOq DΧg:P4#@hYT|//szH٧#Qgi#H}b7||:SIr^fm{<܊s7Acc.[qi.i_O V":aׄ@X)ɼ܎kam>/Eo0üIcYul~As*1ֳȈHhX[xUt$ɶ̳F=gigh>ucmUfFjr3-:pp >2'V0%[T^l\\ ^{zKXm0z!z\bkYQ1CC_q9a)YYC}ej/|Tg -Y3j1P=љ"Tf x'ld&SqAд1͎4IOtj,D.02g.Z.>N֡n0:`D3RgFti Y Mӻ{^N$?*Tr"JFDr3iRh~]aӴ =̜RW}݂(98$'*?'iu\nωP j{ NSvPK@++3UQ7:F<(/{%?.e>OSKHabvqdoI" `B.0 2z"nׅuqa\A4hbˠvnӧJffL\Py_3h*視alW@QοpVh*W.,;/XtXW /<dr ?d3Up9DwG@(ZHI~hI$ yTE8UR`SXd9t9gC$H^G:b',5=[ UhajAS3&aB$RIy &3+7aΪ >IUQ:k?ܳ2qLO=f: ĢGgRpr8 ,Z%H[/ O C./,3n*9CR ^}[ְCbOz=X Yrb-Oė x 5,Zj4q}s_*2l(m"D 3nB|)d,2eM}BaQ tYNzNB93?Uot{j ES߹6YzY"~:c#EhXr;$6!FeY/Wxd@w`kw[,2VPHZI 1Ϡ:*F}f{hSk bG,8i>ՁY(pqhb!qh3.J,Zµ?zf:=Gm{ő`|HV-@ZK .9YƝ ~ }f"}`y f.gw5]UB#[4E2͙!Έ0G̅# )dCy2A NbJ·8vL1~pkЖć*\Ҵ$͛~ ]TuEzoJˑX70wRDT^j7[޳|IQ} V[q-O㰅-J%aOЧ O+i5Wj̬a!99`P*o)f0|h-E-N7>?v~%lFf̥Z-žZjG 33~dѢEWa@ 2)EA[ѕb߿BOHO#tџ{Ha%K!NMEz.rn}Gfm,ǣLm`LH,LB!2Z}уNq)x C߯#k-B&g)zD].71Kv͍c;Islw|ъL<4ҚzMlouʢg裉qRSx%8DL(+J=Nn1gϕ kVx^J޴8.2|'=jT&'hCi.ćzCg:CΘۙgbQ4X"/FA( rZ-@ʡ8fPS ɋ>\,:*IYDф 7~(8G;|9Rȴ4"@74;:|qX1Tzoq1N/ j?8Ҩg>#hđn5 ~:Y{Nim/t҈>OFFcG^'i1J3HGnEByu>lͩ+p'˟ݷg!9J=Dq)T"*!G9l1=tž`^h8xq֓V z\~f<'!ժ>0h%BC9T`U+j50wUka<[O!xRZ= Ơ:Y|X+g]=F{YUh@+ sq[(Q8Ћ|z.y*̰r;EktY̡聰놶ǠP0JfIB2\*bH1+-r O=ЃzoފL+L>rwJ˷go8s#u,myQ]33*UzXx|ٵ'a:υ \˿wsp)m9L"h#Ń\>@B}iuC*xc$q"[/>G X CL/cAtR2a zH 76ZBX owG6PZܡ-ȹQKkI:$F8~n̛93_?T(81) nHj2[#z2zem҅$sEi=xw4{L-9!';.~IZ!uGFn/)m?W Z_rAWn]G"8@,&'1|*i3ݏ$]\WE`M|9!ޚ6Ӊ| Mվ^f$LPs兄KꚆځ%g^'-X9;NqCi5iD 6waGJn1 1|K36:߂yv27O5? sK';tgFaソPNeI ~$˲\s*nVe^7?*Q﫠ɚl]"Yܑ(Dٷ'mORo  PqV\ҁIȏdmSiyƪ _%4#L!A1۟B N֯nBIMRi/0".O9j{~FGlf|ca8o.1JEkQ. .G @A֝5L5v3;b1 ^{ 92(#m1WÂАuoc|Y~tYRa6HSPƗJ3Գ E!v4HZ] +:|8F-Wk⡁ϯJ8(vJlwKiغGD,AiN略0&yb7<5!ن~Ԏ .an  {/Ipaݰ#q}f?i;VV3^s'w3]V;9Fv9ɏE;|`ա-<ɂ#SGIa'q]+XxuIX78MlH _\t}VʲYW 0be*/R&J9D 'i 1F6#Eävaf-W^M+zv =#Lt, NvJ0(z+q)x񙤅ع](G9Q&gRz$r%lҖ*`-AH}˭Wn>kix/ Zύ ͏p@h%-NKOƨ}Њik;?>,ؕa73ns^)ro_o޲A h0pW3aÑ܊⑞ȥkL})}GW^GuQ gn"jwuxuudoą.XhYw<Sm˥fxI6"6"roOG6S2]= FoFu0U'Y ~?Z|7w8{{_~yF%}dW6'hu/Y gUƢ]`]JM6/w^gFX=gj jgNi|K)%"ToPRop'-p0micN?\n֑!h\o^TEeg6{|b+ [ 42t+dZa]%a%̟&m=sT0Gq(DgK SEnÝP]\ɁES÷u؆kG/_\ct/,YA/fv;7Z C 3l=aҽ/Wbn]79ѿTB׭c[{(L&J;&  %/Jڿ-ƨ3BڊȽng}ToûakY̑VNXT uX" $>;c޸b~}ҷ\*yL,>>Rbf$7ڲ"Q2CR7BO~8flw]x:a Whg%wgF}JgLgD-<[6hhNefרCg@Aѿ;5#'SQœ:T[ }e n|;W [3fz ؁0a}6Ůh/x&[{f^wp o#ñ>8Tgi$I^ƣGU7T 4h, mc"W -aqxx&+_POϒyJN3m46Lzr Hˉ|^>(c_Q:I h#Y]J1m@A/H,=L)א46>$0,v\/)g}YX LZ2EM1l$-7'xC8&Z٪cabk&D4M?e/˵@x4;Vqi0ZmᏄ'>/[zpn%g b83mvܒ^(B^R!'dSE'{'8~0wC(ö~UeTL}nO>eE|K'4IQg3 (P1?-YiRZQAI-mU|dÿ!LT;1Kt"n]$o@OÃf;Jt(c062Fqp$3Z,$ )y'xz^|%ǖk!uqaÒH5Ylt5u \*HII;kx[_˛;6|h1zOZOoXP^nwqd?ǗO5f7dx\-#aHm̱GQ3uz{TQVKX_w:i]-j~i˷o!M)W٫KnTZ_uOYbWphznIw9-6͝$P^a] cvF/jUSz -xpTfN(~qjTS/:`ߢum> HnD1= Lj~c[j?OmRhW:6 uINg8 258F=&m*꾭QV|EƩ&sz~8^e0co3B콲aƮ: ͌\'o!)h틦ppKX9eBMVAUjKF]"tQl)d Ę~kڠnrtv6`EY)ʂlNڍa7+ -챽7bU{J-3)e'E'4' J+² F9,Moxj- ̟z*:wnIYxxu CuW|CwĖP"=)+]ui3yvZ-[ʺL!GmZ[kڰMQ\om0q0XSY t5i9q|[aLK yQTc%P\ [ZXJڪ WCOeNvrj*x>??n~uPxH`[R!tMc}X%:vuJP3M^T2SX\Q _-y|u"_L/ _xJUYY&NUPiD6Ag iMCoQ9+k_U^u褁LJcea'an.A Հ7Y;iH-rW,x;7sֱ5Sޛ\?6˞;Hy\š5I}&zW#ccGz`\,CETK>8"IO\e +1X6 j4czYn=X8JjMXEνOV?j=֛7uFx [Z [ˆ^l=}.&* Goņ^ "Jbt؅?_YX.㢡:+dQewR Dwx؞62Qy6+{[z]G%HZ5)t(e:8|1~gBzLS؞ ϙokKqSGwuՌNs3m&=1$Wy3r#0J`lĺ4׍L]it%/R8ʁpJـݬ}ll?ȍtJ2Ҹ;J>N܄w\?l+8@&e+Tz^z+4,$%^-kT2l؟f# $Xc߇\V- +ll)s:1S>-sQW fR1 FQVLznAS~¨ʛucWgRvhn233`)&} `vŏpcn6ԝy90} rs:_˃PZ/dSy~˻u"*6;^RI+yyHPb7U%7w-hS0QB38Ei_6nbKڭoX]]2l}AI15fiDs;J;aJ?l@U>]NlU O 30G/ϧ{LI&WN'DңCeL3tky}u(=zRw*GJ$D+/)=vbgGdӁ c34_v, 8,XHm^_핊4 m?)BR{z{em,LK6_U[]fv伓HAkYk{ÝE>O6njq7Aޓsn]|^o9?T(?׳d9kAovOY@$f@H~\AG-2uf.aЈ8ԾyUn_w*<6lĞ;kk*x>|DYfãt)+E?܍J(8;0PUW[dy7't"Ry"dm8K:.bsuROT=w\<1\j%s+nrsD4] btUҥ-WgC#Re64uJ]ey}G;lы ƐPX7]/r/$6H^+}YD$Dy L~Ó(v%jv$YŸr+]I65')yUcbϟݎX*FC 20H/ Y[b$h^R}">N(54(6Nt dDCv1x4OvLu6rKS5"LpykY*ו[7~bP) 69"jm3P}{n U$bts ŷڏ0W p j7up2f5[g]J Id0nljKV]M;X38,)??,*/OU|=&Gw[38k從).H hX`uhT5R@::2"h&ʹ(;QX ӥ+U fa,iB jFLdRKyNMc7f9emhH?aljBSbŸv.? qFǗ ݕMp3uieɣ7t5F:nt8] 53օWR)467K\t"w+rMv2xhXR0$F (BnC/9\2+ѥ[̽\5"ٰl ߳aSEW2ܿPkzx2̥78rxbAFN/DiWsFdLaYXrۍ3^ů?EI8 D W(+h`0_R^6Q?u 9-]|La.ޒ/ xVUjW_12AIJ ~c5fd{P pJwE=/y[S5 aFE94X|7ƈP<}j(+`u+K&wg4Xkˌܿ*,X*X)eArmϡt3(XV~3,X8tm?պqUiӗcZ1qD#MRFTiz 즧h?)6S62SkEk*fR&n~o $[GAiI6} iF̦ uz?A56X +@^=G 5Rηl$ŒMR4'yhM̯}|i.2()dl6:J";އXP+Hn +ź7ew#@ IO21.VcyUA1YDbn~|0A$)~ !zac>n`G--&_X2|-~ZSE-{-zס;b7"+56WUe4gO𤭺UoNDoKG4O9u<V-WFWlj~P,<;'ig" ,(r? %9áP;1ȧK`n+18z緎%=MZtBoX01M2q#bFAp|- H:2+Qd:6XSY!YV-YFie[KJxj܅ gGX|D]`b%_eA!2̴C񭚅!]N+@P$Ϟ^52 t'M>16gzM7LX?P}gQKҙ/Ye䤹- e ?ۼA:_ #:oQݳޞni 6x9+>F(R->N8ߦU>)6} c5)?Ǭyn5-YMZZoxuWe[J)bV,{좳8Lh) [st u8 v>,y^!g.b©I'_[1vbRw)9 ^Hu@UVDө}2-Ƴ =Y,Љtp=8ŕ+E @@0SKw"RaP)|-q2/e2a@ϘMUPR*EFw=AfS]Z48}(j`Ϛr^ujuz 0lh5o)Ґ£Dݐ"ƨJPC ~_ 6moP=E̍6KCecPH VwSZJuZ:sueʮϟǼQ/48 ]Q ʚ&@\RuY#3 @2 v]*|RmJ20ͳv/ x0O$&LF]|VE%$yEq kVCI\2Ǿht zBܘEsY(,gu:t[r,H_fVѱa$G-GOk }(_Z|Vq?fPR5 lK#$8=A\nYV-\y[z؉bSfYйSm6OJ^&K0;Y,^|NI%V4ǵn7 ~8#&q" REY3=9pLbחB`05@YnL:hr74yOqnn~l,ͨwzs)93g#"g5AWS=sSAt\MAM/ڲc,L%o;P{C/LPz4%R+LcK Qcڷc/GW`MΜ_3=RHURL`jhN)ͼ~Rt r)=/roO\zko-?`hu YZgn6 N(xs/QwQX>)=ȶ[Yv]"f+JƁjJ6҅\X_sxi;A[m,x%>5Wfa7-m_o%q\ٔcwLl|_osnP3&2X䞘YE5FX%\|Ahox&DLUtF!PdeUuݭaϽٷ!4-ФzUQӪ{9SqLy~R4ӲI>u`nOZ F&EXϺU[veFM/ g0ӝ_! 1aѤ(Jii )سq6+6I`I1J<1!pkl0'+$(9~ET8rI(/=}JV/ # vw'M}zO栙ap(H㟥bcv' d<;<Kȗd~m Ϟ:ԥV~ ndd'34'.?r!1 O7 E o ߐ^#  AC٪?_OB8.o/7ϥCBEACXIMd/drO}[s}L)n^v&C W7v@@L"ϙgn8rH' _p|Lrᆄo6"eb$ŽSϠ~T YK{*+C*_θшp哶/ڲ"C/' F[4X+.93NB! ?(k`[sq(4LbWAXm,7R3hUfl?rqm7VU[.7LQs%[gۅ5N݉+l[ 0PEVKp*MD @^J<Ө)n`ÿ "9>D {NO䫭xe1"r@yC~2kJH BOUkr|9`-e҄‰:FRf2NQџB1<9 [Ysz!y#h7"6KO Φhعi\@HF4:fQH+~wخ֙i5v_L0X8Ȼ=~cpˬ,0+ Ζ"DE7w#=P4fl䭟^Fg'9HBH,+LF u6vhMvRyNXA*%ֈwȯb ۘ|Ђ_?9o{wszY pm:(3v# =8$Mk`^Eug%~m7+5 [7,`?ul+<-:gmhvav+`F%qpI$oy\pfW(P_d? 6K2LN~ob/z騟%~7T-Nº4383ƾ8B^W^Aj>H>=kP`wESrפYfW7CQڨN%N@ :6pљDm=\מV]ƌƤtJ@U}_0Ca8@gh`;&<)riLM3씽 ;Mڿmll.w{:(Áp FcE0mS [ {5º]2g0qrq?~ld޶ȉDQ/=oM~~>m6iv0-3o$fY.RK{S3Ỷ6c?5ii8X$/h/4vEl TSߋֆຐw阤| ~s/= kǬܼ4jY%#Cn8.R<\Е`qASxB:Y510W;ݘ-qul]c;5'@D`N< 2XͤΛyV p8ETxӾp9emՁErp`VMt7@/MKTXF Cؒp*|G1Q3/L%z;LJ3T~JD8rR&iрxK}w<yN}#[B筈Zο{5k(ǠLF$b 8qX'j^pW R9`o |X!쨻U+rA %'/´ðy|ҭh2 E9F2Z:7?OQ+X5̙ݕ39h@2NEy,,uXSA8km|̓z[LSjM?4%/&xJc1t.(A<>H<HqjB?F8]][wWZ%)ģ@Q"'d?Tfo|t'T);ƆlN|B:{;7 @u,7+z=JzyĂ %?PT>.qӥc0QxJ UK.)h{zp- X9KȚ M5p?7pf/:' :5xz l3Cֳ3(cuI˙dvߒ.5CxcrT:U7fH#=LUY\tZ|ٕdgQ`s^ˁ ('k]a!u\dymr$HuxOJkS{Q5X< . ~hʻSkbPWRu*?/G!&*\m-GphE.n-`yCb-9XY@Y8}юe|NJ) \yᳩ1Ow eʘ`gsFVqۋGĪ4%& &;M4M"鞵h.M!/KRw B)f6!oRBWg*%]TX407GD!hUb3,;qLj98mҧ{5Cལ: GWߡ0X}N.c* U[Ε 'H86 nޤiܦ9G'?`ؗ]􍌛xZP'(U˒"W_Ȍria!Կ!E' r'q7 (!C{qVh~lnLX_ ĶyT,{Mi)cCm5ۿpCHѡمsxKL4*d";-x;{)eF CleW/XMTٕuNq~PY%J,SKQزrL8e0y6X)26Q y؈U'* K=֌ުm׸nZ*Si,k̭a1dc ^$NL q 90zei.Ue-9ƪbA" vwI╒E66򿿥 B]bj8 c ^萬s|D7tWKu{Y:{z->z\letVdA3-0H[2io:VA|j0+޻b%C\ -8p5zF i D_bgXsZC JLۯG( NcR"OR)mb\A EbA }/TZ%bLQHu co7@z8Om ?RA\FD W]}u0r$%%W869S[۰0fTsLAJj!]H5DsJmf>豘Iz,A(|^ M+sbE|EBH|^wpB/2}L׺u[xm{ zAd@]wÈF`>dБ 6ӧ,%$ل8A`a>஍j/5iKfUw-wR󯫼wDܔʭ)[ 2 ]C3_+>*iv֥@ŕuԪN0SGT3iB6?_!uBã2H1 h Ang-)ƞl\G\nSUsw4tE~fj>H1yݖiޮ@m&v8C\|nxc*bCDci\S3s]]Qr-55/Xr+zTE5 mNDI >{F?$ՌY'8:r2'zZ'`xL j5 C<޵^MC8v1d!޹X/2ZuʡX\rⳈGɡZ.nhu.> j s LZ󼜅uyO5Љ~{ye w8fv$ߞ3RnOu]eR8Y}ͺUdn|-cZ:!S+REPEЉyc6dR kWP+lQ^\t> H9t?!*1so6:°{lS]a.] &[8}(AH!Jf@M#b +UV7G9VFr9 89[O0jw:nSXFcd7)A%r溶wsk&KLE$,!J)y8!_e#( Cќ\Fx ]2{зCfup[Q[F&0&h$lf5 T;o/yjܲzT4aoܫl*7#13.;)t 겿qo" @ob( pW%%ZƻN\zRd2PT[I •k~mqD7dagwak|Т_Ӌ\CW5.(T@= 9yk [`Z¤hR姻vW8+b2oiBrSX̟%#7ƨؔ.z1N_P3 g|ww #Hzb>1GdFHH`Y OLhYI2/Ea?Y ;B;Nf8CN/75HH8|7lgu,y|RV<R>:Ɣ.wH,Ȇf> UF}Ɲ䲎X!{T-prȩM$Gؐ6W؇x&{Ls>a8!/OyZhNgQPǚyy;LKPJ5[ϕ3c#hbm52t4Ji?5u0qۄ /j$)9Bhtz\=Y\ܪ+TSȌx$ӱH'u7JnL,^/X:7*EYy:<(|*>c/qK@,̏e"tH/Ѻt:ޠEc9q/\ݥ;Vw+Ef_ l 6gyȵo@Pw+>!u8p\eFJE6¨QhOb{nfQp=1}i=ӸZ d.|uUԯ G| < 2y52'y Fs0-l(ib5cpg9W̦?,>odW,d\O4_]7=J0cJ4crkVQ @e3/T͝5瀤!+I%EWySJ gʯ7RǸT/W lj9q}s,7jء*љL<ךT:|K).Bu(ߔkđm.ǺSīd#B$LfH;燭E\l2P@ۣ5OtuJvӥIc_pit< $qFph{Jn$4_?UE] nV וLɯ+[ێBܘ:{bnO!Un&Sӏ2qǵ۳HfED7z>q9O )|Z@ mr\k}y= u.V]lo~(#|(d[`=wKl'Q :=E{`]ׇ~۠.5$Ld?@W8m*Azo_)[n )ʘPbu\fW0ZQ}|+d|^iɉH?V\%13rWPE iblWcħ׫HzV0w+ +Ǖwb=EFY>[T_hЮnPv;v)xul#7υrx=-`Em;Us$IMGU&:(jSC7v' 61w3ᲉMdl![xMXp.KzuԇrkDbxg6Fm΀X\+|-xBWe!-ټX$5k_̑BWIrA/g>e7vu A([U_t RqE?e'&R2y|9)5iIKiO {C;bˡ#SpRz$7d9Ro9KqwGCV]'S(WLp60 )"R4 0JFHMe-o0Q7{p?䍅}5úNK n|"s<8؈)ˣ&L ]XnpéiAJ+m.՗{2h_cb+J:mRihN4h׳n||)e ;pC` ^ ua#y/:j)i2 j l4K3`9 @p])4p-MрyLKYX,LL5b]#*/TV!հ`ҾP*RJKvY>%:?6wNPϜoLB f6wS09ͣ7yS^+O"l=`|!h:^JIRLqeRa7cCv&嵀'6̄sHk(g:,K@̳iiԽXR⩍W;xTL\|^wʲhRxK.KT!z PJc{yoZ֊^ Cȕ-*Ym 2 '@BG4UXRKFT ޺5 SOIiCt CQ_v[ #eɴE~vAK{s^f/^(dT8efMIie#76=)u1em7 ;< lXZcXcmJ^߹N]sݫ#Zf,첝zm}UpNh!;VY& I17w|!PEWř&"]6jST8 ]PW1eM[pv)Ɏ3ޅ٥d& P5ko $"=nDu1W#z۞<)}_.wΞtN>oro2p2 #:kokJmϐ"7+ Q3.:/[ 򊏤8!ԟh*7J*ol)RO oWtcViB#rW!YHx+䝤B:A@BּUJzגuCChTgkg>a waZ BLaa{qD7M)@]_$'ztPx4\"+$ 1ݹFG:m֥Ϸo"4:㰶ϾwfW~+ۘ.eo Ǵg*0q*C^5U-xB<|.Cf܆AE#ɍpKC2\91qJ%ȼUlu D0 Yy e'mP_j9gbu+X(ˆ=LS!_[]!Tb 2l:ߴiNʈ^*mһGX h$"iH1([RD̔p۽LUf+F2*mq?vKyY^1+wOT~7Uz"N}lH FqsgdcSvW1 su2E;vっdژ{ϾOzmJ|nVs0M{pF,qԕK]fi;sp[l>Kj+U35īX6Rڢ,t%qAC><5)\FyY8U/kY.귄ZÈuI{eNAHTG:fmtE=h6ӯ3V ǽZ2;yŢ4N{={VRwygwWKKBBt3%B`v2w÷zRg+R+9+^Kn"W2Y#ɂusu5bKV7UQzUㇺnrely o:.ݦ_ق}еQK"sW@U~$y`9tvٝgGH6;("5?Jk ziwOo+YNqMdx 6z!^"V'0![ŻLk AxEk- ,tȥ²\l7El~NPtuUaTO׷Gu$Ӗx̃ҕ]t!';1t텐6ve<._h7[0 --2<)*r=X#viAZmsFxNgl3sqQ}+'ͣ 4O&ۖQz@LE=5a/y h 6_Pz zJ~ Qx_*$ XZJKkҤ-i"jEq.)t͊3 kHfa _"E-РvJm,;;lCJm Zxux!#*HSQK4;h0\J[bKZk`GûLjf[GgړxYc5ZtQMTB=DЄߍ¹\i8T%9*M}pYr8RHgDRHn4Ұ\y0=BWuO+aHo8`uz1gSnyCRh0˶Ec0E %?2ɯ !()iUM[l{F ?x&*ܞ6p{TsZ|#lx>钆"qS)j| }r@I옂d$w ]{W>V<==mxb-X%o M1-'.%hҌ:inZ[퉁kNtv7ܥ"zIע@#έؓM$[Ly* ]:.z[ojdHfCjpTSv7 T5HÎzKS2M R2yVyXJFI" hnE;J=BKadO3gtI.(0KOX=[AB0mԌL 5Àָ2߼ȷ;:8%`Ov|!!}]j#)?pe5~([–Eބ s8`0Ll-&s0̹/*t/>+4ZN#+}7b7 bMNhQn@,,$ueƤ]|xϻy|[`]EWiC - 6THBMHJ'lxHGNY(9k&S9޼A=p h( 'wks|.v~a»3춑^vΆŬ砻WC?^x=c '.xi; '3~k-!BHkyEW29ȵP^wi;~bکݗZL]3.&kU ̳&| Dz<":Ŀ,y*ͣ5imښ,L%Jz˛,׾.4!¡}AKU +Ѹj5tjr ٪}tU-zA闇>sZķUIyP ~C7rle&fhAϞ@Îkz|@LsߑF~(_佛2iRá?XfL7!^o |׽q+9ft΁mHkHFRq 1Ѡ$}?aN f=7r P8WrixY~ CG|B(QtlsY94WJ0&ʮ҂Eoj XSDPGjǫδΒa?oё2&m= Bc\XOWrIj,}Q4Jޯ-;Åʞ# eCi kp#t >ԉHܹ\̚G䨃eR=ͦ΅<'ljUߣ ]S&3,Qe>}q٨ %,#klAx(qKǕAoiEctz?* ݅_k$u}DRs}Χ-δ2ab6ڍxOaX6N{Cuf2,.EQ| CN ۹;*0'mܶH3dӛ$YQtOE#0p r-[+݌8A~uF;>;v c9mP 5ӄO,YeP3A}KfR}7 ѣFSׅ Xmr 1}r!+W9} ݦgs]ntdT? ͠2筓g&by[z-9J$Nگ4 \ǼI \c= -mɉf1]Er 0Q2y~h)LY?ށQZk!ߝ=R 'yIZ| p:yK2U6r- (P Lf}D̍Pl]!iqJn kZ=E}a~ɐSA]*AV;S $w\4׹EeȄ}~[VS E3h̫D~]p,I O;Gb@y19Y4|=^dMI[eA^Wɽ~%C~d`Ī9Zs)5\JIjXEzO a qV|^3Aж)c b=7[qwwh4%lm,վK?TDNؓfyۊ)@ <(:V\ˆgzhB$fk 'N9 abaUF-C6"\US(J{H2+ )ӄ[)C5c.#r9v]y{B-cPsl<d5\\66;:9!*KDt N9Rk0}zk|WoQ&3)-[=#4_~UwtBHd tۉxO}ܵi{q3= ƥ_L(B#;ѵMH ޵mč\Y0C0TWZv|w;M]_ sSݙ 4N UN*›=ڬ8J">SuH# x@ sHb&'#D5lCVjpq'8DiQDum[ {2Cw [巹?X!1(sooF8_ Pen@ !Z`ua g.pc:1/W ! e15ç71+ oa1o2(L(8jy{s lf4?MU?JΟYO5`YNR+`hydɛ\Yũkr{C@IcMc }٭=D&jE  i@*e@&74@"M>EX3z0e <vbcڷ( ՜1^pu=9iJSvYjǠ¾p+F T$2+pr.8 tYqYL]b ¦R+Vh\" {]+9]g J!ڶ"OX7 9,Ѵ.] Ѳ=U\2˵=vHZ8ne,aƊvn5?Ӯ/ 1 Gy#UV}"Yr3fmP54G{ u;ϡRj $Y*ׯpkޥz,[|! řh ^ϘFKKZ5PDp\QrI،*^. }(Ey DXm#Y&Kg4輜DMiVbD:p;c}2i՚ m:vq4SޓnYS:&> a~it96>3׍G gHf2 PTMaG'* ~/޺YPvĥx;R>$?$YӀ-{D0_7 K7Wh^Oc"Ys⃌(lwY:0fs_Xyn/&h;edb {^[r g^}vr3){3z]ݦ;-Bq7‹ m1C3p a@ k%Gb~à ;&1#(mcu?ܖC l;m mvB'dIPXff{|_.UXyd@Ԛ[>(v6JC$(vySiם MCevgp뎏8Α9YNYd/aODsH f\=țFv2DJXU %<,FKAYwHXPw֦0R.fF@U@##VZTIhCAdd ctчi:8mڞy_Ok1eK<&RсѮiP`%kW @Xs~b?l)RܐɆGcM(n~gtyE5S'u@k^cT;;7ý빏iNjpha{>Ϫx\B+jU#y|HX7Gy"*sa7? #6G<2s$pLꅷ+%Y/!lRÙ:jXH%F. )ng|~ꅦb+M?#>.Ei/vnc#P.qځ 'CX@,Js7)D S2~XjN7~8Υ X+'~ٻ\Ai[Yf8my ;xEjS4"2AK׮y1nN 1R%f9JZ7x8=f&nEǩ{e:DZP*lt@6=A6F=,KH_v:/a81ߑ\ ًǪdNB\܈^lJ8Fپ2~#ØU"#D3%s5PhF*6l&LNW gR8Kt%Q{JqUu.HV8Gt$CrQtڋd<|֎L"  \g T9;\(͎0ޫ^Zߚ^W b1dAhu;A/3z ʦ?ݡ V"Iw3Y]\`{tkѠGբDnv^k@S<})R7&ϯ$`}\k<{# BоIbt$RJ F90[GȢ0@=&|VCRQ38TGc:Tv#wb^[TAa\~f.?[p߂ -X Gr B3(xƁE rV韐!,zzz6k,pN<3l+҉8XrǒsˮV+4-"hmGV(}X$4G}W^DˠqH=@\h*ІmL2ݜ-9qG%X'gR,:0%Ԛ1oح`蟁z6k~}eoϿ~,o5V1GSIG!=ZYU]9,r\ Ԋd@m7LNh:"|jot y[ܰ7f]g-sgD.k (v+Ĝ fFZ$3)‘lQC0D5Z|OPIfA 6 IzZ@ߘ6/?nkr r/5׳:;xmGH~9fS!L|ӲnX,Q2Ʈɘ+vFgH)α57+}OX7~%N=OCKǪ1P &{Y1BM5\mDa]]T#7;xpvz*-+Dt\Yx{)USf;x~OÚU6HXۺg#ڪ,nP>lIRx0YLs;˔Jw#I Wn trnW{Β|5X5^H`辑ݸ:J:>H1ƹ \S1LIPP 637ӥlZi%VӟP[3b1!Rpes*@PCP1*V۸?WФ>jZ#jA&A[bgTM(TWP# Q4eA聾 h?{1Hn;Jq{Sq_X̍gQ-l_Jo~v1F:d1(H=˻Z'50A-v u+M*pKJ ˋLMLFD(stIvEoJG*{ifc`ؔ"|k=$^Vl*^<[/phq+@dO1\4/zGICϲ@Y=JY ƴ 4 JWY-?F+Y`;PA`-cd(]/zt퐍qwB X&Q>!4C{ڡ*ѐv'hnӐ*S^lf9O%k+SNHއOTЫTdH){.PZb>?}7kcl+=ϦC/G}( >8:ԠHqOmdzT#J ()).c(d>+kKp2K:8BlɌqßl=A40N.7ؔ{Sfw ^?(ܲb,W/Uĕ Oa I#Gd73}ùc _g*'n8b<{Q->Li{%6%-}bv dQ{,4KE<{Q3 wH?JDI5M3YSFMd[)-N* [z@fQ(ҽznZo>"# dX/#SO" (0cT K  '(`tr&ֈ\ӕdT}Jߔ/4ʈV(5Ia"Cijo}z@ƚ-ɬ?mk'2f4;sj @P,a 'fdLx77-;E,F[gg""Gw9s:7&w!l'0`_/]7!;AJ4 wtx`*׫xuļƷ00۝Pdb)œG;W׏SR5!?a.0s6Ljd2ćIH#Jw Tyf}M*|^[+J<ŭ% 4^ߓ!l Bwܾ{pۢ5vܝS_r>fޯ5M&!س!*,n\U,RA=v O6yo͘ W:`&v(_X{I繩ls=6ԣƋ*}D9-+:<9g.*IYIZ\`}9P(~tGH>п-{Ş pG;) ;I$"6K`Z9[EZ? Lglij#LQh9 ^1K<1/wـ0,EPś_wVz4] f]4DA>SD\(,dWrs O 0atmyIoK?ھ=uAkb?qV^JG%8"0E9P(> Z0M_sa8z=]*pZ&A(ү9@T f@"Qj! ܎y,>`aO+_,RH!)BxE6fZG7% J)-z4άZ 2 ώXNg,77kZ/~tᗸH5jNzn;YHo7 E*yFcԚPhQ^,%OK}UViEуVE..gjjLOAW O ѯTHZyQWӷ^  ,Tڵ-iv؎X:5PNx'ڷN.'T/#D@&Z# /OH8y5ZUG5hBªk&(&TCM+h}U(5PlS& pODL 劻w)1*z&HxǨ0{ș7)!=>?X6P'o)FlR`ce _Gn\ j;s~('wSJX-ʂIтH%MڡWֶE{ޚ Nu%H{ȣM!pP>xA?p&ttj04hj2NH}pf %rA\NSJ.8k< n3eQ+P.+.K"3q)u 'B{] ݘmN?4%'kBD_{Z5|  h2BT*l+P*hWh3vxi^7 [}epA7EdM8^E?gQ#!K]nyoN =yr=cSj (Cf||d!oS6XA3Le -s!C ^3!:фQӑE:=b:pװW˓CI|gqR ql P [5VfjQ4>WYF->3 t<'[Y71؃Q =@{ T+x;3'b̮;! nAP/Z╇P`ŕG]/TJx^xb9_45b;R*wy.dW (=A ^7bDlb<~MAz H>b֔0>/5PKͅLoTramyڙEN5Kp[^$ܑdp:*4W]6Բ9_\ (OPk1AHFӚBw{扭t[]܏պlA{d0E9OB_sAޅ1 j)~,J!] My.₤ @2qn|q$6) d䞂 +i!O/N!P%:%0o#h0Tudb8 ^߇>_!*PͥA[i U@ll잢H42c8Dz}cĢ)9i5.Q7-94A*|_mJK%w 9? 1nlѓ@1+ӲpWםtp  .<6)q`O8“KxE}k fVt I?棡D45k)yuUSߦ=1 7Eo @)ژuL3j25mVrT(_UP r[hʖLpFZxm3fN y$T'4U6գ1U4d@C__]2^t*yFz+$(p:}5h'.9[Ԅ/KfI0'b984pH޳&1;qs=Os1p-ۙF2]9H|Lw _rFǍC<[{0eFepUKÅ÷e3K'MkY6 e񢁎6.$H'[BuTviWO8,p)>Ij/rwBLν ܞ:L8LǏ@F+?pƦ.^2@*[ռKL,A^rkOV*azй@  c 84+==+7|H}=~Q |xt_٨H+3 vSLX8d²pܒgmx"v>>sv^<5_fmM?yJ0JlQl U`GfЧDk0W{Mj5 8(,,RS{J>&A!lL+πU(2xK 3&9'K]49Ŗ)O =`'~cIb/IL2 1TsUBA=bp3MN?AS53{b&kXQD 8GD>e|$?gB&eتXK2[.ɻ8]N,7"u-y[ύiH>#鲣PXSXRêW 2ƶ\Y+ g`%?*2B`hQ }ޡ,[_[½Pv&%\g̔sFG! `?7uԯ!{N-ȎZpPV;l)pYqAvYߘedAxc׳jU%L9Rj;~j|Lm;( |XSt갋?pƷ*IE\DL$:s_}N휹F;"ƴbZpgV^./hcO6i}v"+J)mkZknEI+SH?vZ]4trO? б)~FC5 Hu5~F|(8>5QXRkrr 0- /@W\,0+LHik!=>F_0"t?\_&ف 1:X}3Q RεŠ"j6b)mH摒fn rR@P뫢%RȖzLI3 Fjn|^,g zJpo5tN+1灒MYm6m>pNL 90!x,ӝ?/i% 2fKl*pF^-ZP#LK2)QlΡeGxMKRhFj#p~vcX[9Ymb5TzGԻt_ 49ng[Bm_fD@L<t?jƷT39'&FF<:Ax;rGyNOdp AmŸynKCsx MqQКfEg2*2R4! \ًPNXh51^$+)r̄Sԡgdj):~-O=;KbW&7&`NeSk求&pml|Bn7 G8Q~0Br&b?ZP-0?Wʅ@<uUsۈfDqӗ.<2yRq&]X&~ˏZ׃ߛ<@G`_zf! buq;uxF{[QD\0Ekb3bCB_HZJz[Ia OBv+9}s$Hf\00ھ6;?WaY&xdTpBd+4wm1Z i#51x+cRWE76}"9c);DFVȫQ[K4B#^gQh33gzsP?wW[ TQӌQtegZ?Jгm6BPQxZFIBwg0m>4^}R Q5&)*}CƢ}(( 8buvnv'>Bq4]n$+Fc MX`7uX#"Yɟ` i;HF ;K*1U&7ŭn4Qt/g1)wƛ U@,Dֆh'1m9ee pVDlV"*L0͒*h-.('r1UBcY)_ Ĩ}nrXrn!Qq&OE?w$l) D@?f$׳(9J={F|eUtIj@_Z_҃\#L#iX*5H ,$nxQ_cJyIy%e:9wOCkrTZE02.UMNQQYq/(i|"t_ S@m`-KPf=a:xxM&Y2RT2'ڀm`S^4{!ůB:-P-1ſuא<::WTb}CJ\ĜgU=0%3| ],?V(b)"0F-;#uj|I_vdUNp68ݳA,Y,r,G3 ?7-F/~SDa3%ɐg3EoF5c9 4\R躨]t'? &%=whn(UQ`B(Ubs]I/{EH "])+S`'YC.t9nאS |ֿ}3`ŚJfh}$ٟx %+$B~LLBRVXخYvNP'Rwi%$8! HB~ǘzz)+Bp72X{5?æ ˬ_qWSbu8^>Dq!c@S.Ke;QuiPyp?;/}s!k6*߹4Βh ier!u%koZ&v¹̥x zu%sG!cd2gC:apզ0z݀д_['.;O  k8>qQoml & K _;vu\v[(2pH3X8 %#,MR`<2;y6Qo5O378 gؐ*Z- e ?|@{1:e5qSra^>2;⑲|v i=k8eyt4 &p}OfH8!Sb1uzoo $XrR:ݏ<1Z"q! 1-X㹵Mb+\2Unb&[i|&bifU#y٢S {EecxQF 68b@`͑[L|{jmq- )**(_[5+xבֿ_/oZ-TmBN݌XCfUyU8,hoGΗNK}hRl :sBb JEiʫ{,G$+4ݵ#R?ZM' 5{gb[I%C U"mT^ŁP[ӚLܾ)DM0PG Tm]݄M/+[pfͅJ\,nŚ2:˨K`T;HZ#>XhNi+9G S\'cJ\rvzw^[ +uCY֓aJr= iC>%`+VeJlS۾=W*ye T/!Gs)3MI5h7)mA.;30Yp֟]vq{P)؀s#^zDRt&4rbG`.!2Z׏F0\ Ѭ|~*)S Q[[ |LFP9ʑIBdܻtu~HTϽ`T'&/cQ)lN|pA (ǵ6 Vd|ӎՈʑvŸ,K_.o8R:\?rK6s␼vE >Vw)֓#kI偹tNZT1G5rdf5E( ՖsK,t[ε+ D7'|$d%JzkMfiMt%{ ~.qzbN¦t$􈸓 )6OYx2ȵE{=-d?3oRlX7`qmE8>t$Da_'j:DA婢YAf5t' JX#]#O(C `GbRSIRC1WP"jy}\ӧ>P? C'ϭs56'R6OjЋM{l?9s+GccJط UZ~3TVlX g?P\HHm{g+&Y7H]O$?޴]%nsry71Ūnv)>'O`^/=)Иl20y~\ M) !Z$+. ็5E54Q=%Vkٝko: ##&GQfP1/ A[=w+Ӯn: ٖ8PU,L=zul.P`œyӥaN`))-T GK2k6NH4D8"+xUeA5t ]x/@,1 \d>Q=g{m[ZxMBCLHq3'X@6=1d!g+LĀ^z>h :=si3,m>/n#"W~4U,/dX;x)Q-Hc2yn `V[ |!!%`NNT77 hדO [Lv纜]ك 8t:;9-[~ڕpP 43L>KW)%]~Bgmd'hR).GدMʣN`1QQڢ`AX:M'Aً\OoP;o(D:Щ`dV؄ 7Db8\j:Ecb |`|)sNK rWIDWZ;ͨ$1mCT;[I2K#<۸ޓl 4ۤ {Hʳs ;E$9$p9yؘ,ˉYMh[@^7W !n"@gͶciߙw b^BthA-ɧGIͫU_ʴp.Ϟ1CNtQ)zCJM p* %P); R]|} dJ'ۨ#chiY,BB˕~šQ'z)| )a\T1JSDk3rw(uşҼ8bpڝ5\f>zqkR Ň:Yt$#i!uD720tb.YkqTV间&Hh~eLg~WPxk˲n4 Ѳ}@03rKs ڻYb&H[h66h%Fь}=o#[ۄ̣} 7n2r5V>M跽"~nx<\,|i;XuVn]r]/B eD\޴ zzQ36@ AHjJ#M2 Ul,IjAQ"#N~"/-mRHƁV%_fFU>\_}0Y~AXپVAY;y(C6Ljޯ3VLBxWp p ONܪ*?ދ+q.xO 8ؖN|7}<)?S]]e6J`a \E%ȭ`M&;m#)*pu}u ׍`3wen3ơ|yn]kJ&L+kܨm#1 l;գD$p 8V4,.'3-?5p.J2:Iu[K */ۖ@ZF)AʺRvv#ߕS$lޕL&HSprDn+6[nFi_F3uq=&ny!Z@D3pSRhIُ4.ƌZy\W,.R ͨKʽʡ9?BJL%Q_4@7wȞCF^dj'/*{҂ͫv%<)uq5Z$fݖs;o^HdΉ0쫶'ZpZ dFxc*4KhX:w1*pbMd[Aruu[qR(S#cSK gaz6 ӆmu,8: pb9\tSa{M< 0iy];U#N▎G[t V3a&cq?mPч*Ԉy"$g4`n3{;u*wuADzT2'_U04ĺG6 |,ΤtU( /@?{Z#E!ʱ<+#f ?:A6ؠDʡŸ;.l|Ycp&0N+CnNՂE{VHu\6N@H _E>*Ds(@p@54U6dg:3TV.5!+*M/uᦷ39HF_6Jj8y^\Ihώ[ن!ŸnQ,Q⭥Co\[=@&HIHq@WWoV;$ m8zwQ+*tæ<ٙģo"#FP+PAW{:G&wi`-@hz"v.* Z1e 9K#WʡYMc,s4dnq݃#s)4<;NCJݩ 9YtFRaJc]P{[]2k#JH> W$j?Z~T0G8BiT޾bЊ񅞲KF&|k0b=2y>]Q?Ӯ΄}x GyMs}ǰWvu,;l#30R-vXW}n VgB>ۭP&Y㙠8od/'m#%ele*j:3I3M(}hZMQ`2s'|fmGWS:G&Ծ0P*.f.u ,2I&}}=TWs0:g}ܰ'-b&cpBcM34dC`{y^^-@hMymdX +Ki7o1+ǒYamu'E>3 ZC!틤VSЩl2MbЛlV1BmԨvFɼ!iI(gkĦ'4G&D,\ 猆UQ ׉pi@>Nw4[ȺܠJ^-YA4gU@j1kAr/],o@_}@,*%15PS)ŀYq?N;=ߦcn2c*EU:,au1:ew1B4cW3uT# 7]ow]+|Z9%^dsOS!5܎cl(![zɗly=|MU6/6\E#oFo\tE0P6%j-PF.'BÜō-aZMVzS&e @}NAA(IMiJy,*HXe1briLn17Z2CjAEYiȐ'1 Pʐ{Ne$e"HТ}M: 4{ԲR Gl M n- <2ŻGߜ P&17?@+Vpd~̋T/$I JވWٞ;bҢ&\%ߔ>l;&bnԅh7YCA9evRҒFOA $D[(ׂB07(PJV+Uܦw*>祙d3bs}pZF,0NDH05Iծz^<@uWl[9-V)KPŞ`ruϪN+,97$[ ZM&1) ٮ.Ժ5ҟKf>jfO0]j 5V` ~&.JQ*}P'cp]dg~|;1|/* v|&qO u$B #, ]R{Y@C'"H51Z}(iȬW<hMs@ (mq J2e9>Keixן4dˬU)q4PwC=`( /iZF~hmkQbTϚ[]&4=::!Ïr1s;TwD@멻 ,7_ӂGVr|b@4d)@|m9>jT[J=_Zk1GHēWqB2V]IQX0] Ypa }ra~)ɐQ=%=6N`́3g5 J ō,|$Vyö۽dt%s([Y853%I2ep4naɆ;)-*xn BFw)蹊K9+8 Ý܉u", s+_>9십=(Z_'t-~ 'dǝ$N|z!Q;8/hè R%8J9 , "iI468q:g`g'dFU^`η.7 fA=[]txF4dzڹVEր46vnLkk0@hgezkFFC>kH #o,lc 5!Ù>b3n<1O~f=';M,Pm1!%c'2Byȳyp3^@uRy %<N (p>K1 <#VB7rlDF>FF"*NK|(PtG^>[.%1&@fI>5*[G*ڢD@ʉA+0o(p(_:v=B߱CBp8n\bk$D9puWwQkrXȞHGvl9OO=ۡǘD{Hzg^@sVVnHUύ uY\h*#(tH. nYKV pBrsm}A?~Ktq'KVQs4\2y;"9dIN6,5˫P k_>{]$Z-gáLX hq%0Ȇ?(C?]g%S;bJ '3@̓BR4gЧC*=</tDmLO[waƥt &Sd 02}W|IX's!Z,H%2|nb+֒`qPAbV˷ʮK#4':v'zXI+'vl(L ^POgѢTw˴ꩌ OzЃOlBwԄMd}hziAF!!_qh +ݰ` "p3?`A` LRѯAnՈ%G ѱP:X >.G*bqE8NMfZ0 Dө1 m\ !nD/UH Ԧxn d?s/rX">Pt[H| ;Pȳź]pK `9EY67l9(K `ׂ1z>cŎbg/G%C\ݔE*oFϬ1iz LO^i)V@fN(SavCo5UbX_9`emy#F5k=&I35FsEA9F-h!ěO^n^FH܄?˷]i OHPqC_ "j͓έ ^GAŵ3Ԃ(vgl5L請|0{z(]}b[0}iz r hGU -]#ƒF&(ɻշdWZ&#+,3WԘ]>B9B bx)i Ts[aЍr7m}YnF)q_v;ZS$n|*\f[eQ/I6G>@K9YEBc5 <f4a.f!wg5ְ3vR-W/yEǚ_틾8'?;[،ypY 4u `Tv؇_ h=[Ryb.L*d8ہ;1Dh7F&A!p 7DL TpE+ uQtIl{_ npz}}C+΍Y-6Bԅ f&i*UBI*Я`pQj>|[4f^rdBb"pO%( +De!3@(/ n""U#Yج"2Á @C8:ucwH{ @H]u=sG>e?kajqsCJ&G_(jϒs]%-]X2Pcbt NI@&ڱRd3kK|l \acX(K\͎suBq2 H9whQ,OAbǘYP_H4JaE8FֽXC8%"jƎSdR~w DC(Ksi3!s%I-3@T"h$OD*ogkWE͓{ʢC@kďUs-tϗ'Xxukg <=MuW4'(Eש32"uEʟ>Ɇ[t;!oޟxwYC9_l}⢼pcq#~ڇQ[mHG c.j kQt!6dV3i##pR;b ̻CH%pwѱFriY_^s Iڊq"l5JOq׮~a`Nоq{:bҫߠd vRY?t'.[!,W],lP8‰̚/ `{VA 1&I9'"a FVXc FEX{rzaS5~W}\FiUkbXQ9/Hmu yqU(4..3j9Nep,+Izly|tx1IK>@[-/^j8kZ9.FO2.tK#ȰgmwZrq.g(Փ6d Œ&Ȝem@GR {&CAJM0913Ͽ)%ǎ9Ta_Zw;UW-/c >wM^XȊ sH"a_Q9]&3y*WiDJj,Zo X)):%4^I/}$J]2 L){O84hEu>MlA~p\eU*F@?*6iˬ$p(O@,8<iP!f%dotJ0؀l*{@:)6!bI1KԹ{sPD:(?Ke0[?8NmMUMv-PPG!|[,]%q̒&}C觃BsdGΕ@L%'L!0oEѡOhg8A$qiC{ͦOꈏz]d; Z׀$%혬 8uzt@mn]y# V,e{P{\4#&M^$9."G*)=`F,%"^p` _[G\Ȍ±;>竫XoB&=~8ickzy>ɌGChKq{G ;*Nw Y9&`|,͖>)OosʻnK3T`4)!{2X UBKM$/X6]mk6>j<"LTj3s1鄸g,?tP]n,MO[3JKm7gcٯBFH7{ o}rHji6`r]B럒c2)XD? Wnb~(~Q20G( MVy.Ðk-'3YӅKG ti[9^%%|;Hg)C f q gs>$Q#[r~UPye5,aLL½抨ys,eOn̈F0$z8 iǺmQ&W=Qيl$\OI-S!{ݬRzq*N^(% %F{ӽ>J<5;,6iPDi92+>AKeGː}_ eT`Xxrޏv-5>$]J{hgn:H'lo+UVsR +Wfla8A Ǜe VNQ2y'Bu@.m7^޻P>ˆȸ<_op[or,Z󶋄/xC66H Vcff|8VYI6ֺfV#޸e9U4KFX~Z|g^IvVy+ޔ};/P`C9 Kw.zj!hSZdRUW3Ru4\d 42}C0B!?[0̇mرK$X}}0E5#1fBmId8K:22֣BR2^ ~izbۡJD;yTc^1)Q÷eY=d>G7f +}.l:͑T5\Kpؕ%;%mcc\3lUhde2~`--r. lԆ"<oi_p׏fA;Wݥ\i >[}P ieɂc:B~^_c}VO;þ sSm~Aדu]̙:]FxzQ! CJ/MG ASr$-*e&|:'ǓA2EtTCGa֍M@LNK5D ˭?oHO5Ơh]uH-=Yced^ ,[[\[VPZ0+ޗвҥ0:2po: is%ԣ CYTg a`q!kVg|߲t:oU|`lQVdN ?yBO}Sp!yF1_5 NɝĐ90j&v܃Fo2̳_iӾydfeŴ 6c: ޫ,5pw>xG Fdj(0l SXzuiWfh>vv08D!D;.b !9& >LjBIJĂpnߡZ|YCѰy%oL79R $ B3n1@"U3&/ 8,7 ,|]>=379̡`|bHƙLx,R,j_/SUd;2i4 ◦ZXЭ_I>pÆD^hof2Dw72] Ka_H! n8pKa<(t}N!d >/~MB \Ͻ.dm"k}V|"B~Ĕ Ē!DA SCy&>1&&euFRiD%k9Vq} :&*6y捻 2:/x i=' VP VNhˀ4Y՚-zd(d>@mM ⶍI8køѠVI:8ww s6v/füAL 7{ ,!Ov1Hc p[g1^ g#wM4B&jڏ(00B!`"?;2XHAPNRGC jNUUf.$?K#E76JPG^5Z'彩TH [SxܲG-IIJ_!z:T=ΘS&a{WjfƨN$I%$2]/y&W:R)Xuaˎ1{Xڶ\f3U|H*rƾ;M%Y6cSp1R JS՟[f{Wa"H#9FZT?)4EfeWc0ɗ;m7~QRCKpa%ߩUIE"=輓Ж6P+*2A7kꁪ"w;ɐ vzӚ%Kd3(&עaK"\I`TJ%3 ϩB{68|v5I*+ &:2$wTeu?i"Mlo O)& QpGʫ+yq&T4 $/ა7IKci=I1A.\HL7Ʉם+G7xbgAgmeBޅptn-Nт(JsJڈhoN_`5_a@6 lE1^ٿ%bɣn~&"ngև~BPSĕw햏~NL 4Lk7R(C rWj𲃩᪫%b[xH wX^MԛϨR̠ L]r-1{(!)nA %`ŗoJhL|5&GS AwFS[J?ްebC t8|ÍK6!Ȏ{AxLrP*hFn@စkQL v n2Q_qa}qzp/AUlYhUFR1jjNe9_EPFN_gW1G蘜M# ESHkM"nNq^$#(e1.ץ̖hjWD~IyOߗrepN7fA .;0%7Ʈ*J쏵9jYP>@Ln6و/0(OmvDu=i _Dю)g'&Yb]_^7eź,RI4Cw2y&&ƣa)W&4),p ?g=U\s-b'?:#j 31>%W-xEjEBw'rAǗ6|#>HVs+gHQ)h—~FhQP(<*YdyOrcK/v}}WQ|QQ#&O be-~5m6"]ߺ:fCiR"s}O) QR"2W3ˬgs[ q붽uub.R'R+˜zx,*$`dGϷ{l)+g_j:*,y>RŇQ$xvi"g~2l/mHP*}啭>eyGښIl3]q2:HV;GdzUpH ;G{krŠg w8 b} :*{2fMvWD/} r pʼn {06Q; &iv)l\kTuHzq݄?7d;BYJ'&Lf#<&"iMDҮ4dL1QV@^ ^}o*JE^8yzL'Hpw ӵZ 71}ߺ: KE2&;fFsͨsuH40||c> W' F^vӪ¦Hq%7, *fP_h\i>dHP_EqK[hy`c31?QtV޾$_ғ|[;D?~mCB繑x0u є.ma_-Q?Fm088{5տp*Ȋ`5sdK^p`R^|׶:߄l7PBCբg[7>OuEp~wCk_RAJ&BBm[7„_k#f!fhѾn8ՊէZ0"Ƴj)zJ|)F\j(8 U{fsdWzגݳ U:<9ǯۊ޴\z) ;51 ,ߟ>urSnL@©lU%5=n\h8Q-z@dxxdXկx,?ʠ9<}[6[C\ng@q` 6"&bx7 >VVdMG5?l}+OCws%7e A8'MfiK_8HX;Wd[Z1?3c?9{!gQB@kR$|5T˛("Z( y`@cHEyD(mWj_Ͷ#hx0mV:c W-9i-0)hNt&5x^i=,:97܁UN2bAWKQ/@]0yVĩ $:Ə~=Lvab6z`.3wp7[: ΋Aα;E^toDh&v=a4xBDQTb<\7e(y,uV /V8ɮaieX_Pm&X8(aM; )VVXM1q"64]g BBgD`ÙylY-r U[4K<\l,?L)+FqR;1!Ï~r_nP$c"X8+٤$?Db#r1W2-VG?N]_d\:7 :4R\ ŋ,RnbT=ٖ+|,X(+TlƿBU}WboZ&V+}O׮l n-t*Kf)7r=Wpsn43_Ҹ*{=e++79dT[2=1ldtp?ptgwp@ǯj*oEi6%3/ZXNEhe2=SsƓE.}_?R`j&|hן#L?qy8!F{|R<=_<\{,+̄EeWL}* $H]ND]f{!&%|{"1J@6Bx?|8D'o._̥ujuDӌ3U oB? jT$N*O)gMk ib =1 6Mf2{e)mj _=Bg1Ls[;27MvVD|^\ڽ =,ENy=p 3ev7dTڊlں7yEí_x?c|$+bl>c([] D>ڻ\w{м^F5'^rs[1n9VtW(~(aCli鎤9>.Q2aq(~kFt.6r *> qjfS}r2fT9bFkgZCj״m%_YxDQȗ4ϭT֒c´ׂ U8܇j\abC Yaڐ*NXЁ/[T  Z3DŽ]p\R^##fJiQp{:LI,ڤkAb{Mm$V.Pͨ#l2%#ZZDh@&[&?gp}!Q@lSë:L?sEUfGxQõTgx>!jGd Zh-,NH(EڦJk}ե3ӫH cQ{f>%tk5B{12dvʃmP+ݖU;>%57cshC2Ec όz&9\ fc #i&>Qz͋91`S&8:{3N<'q+>ASVjP\*I>;E;Mp5uBM]Vl2-6l'QE[[iDW4SODJY8ӳ{bE>" !gJjO]] IcBrs69uG ى3`%|Y1Pn$hJߎ am6(ORO Ɩd'UDz<~uRu#(~=P1=0(Adth8iP|u'YQS,.~9 R_ULAPAuiJu=ڄfuMeGeiתÄH,^ *x-=3Ց%^ q 1cX0;y=H5U{}G(Οq %WϺb^5}{e ӆ[8N+!%K{ʍ` aNק=]#/㞤$aWn ;24] < ȵpjћzpȕ Qe~߇eCN<(X*q8޴Վ'q^'P"'7z)aԴsqQ`W'װ Tz$SyH;>1I&{ cV)K|"nts=i6Vxq,sNcLp;9#L.wl=MS5"KP 8: nـa5|9#P$\(p\ Kx6` psVì?}af!#oq튧%Ys>m:IU{rj&\_Wc]xI:tylM!scUP?ӪkH雋ĐΑ*ȵ͡LyJ< :T_]\O n![c xc1:ЈT _IHj{{iLw#^3 -.gu c\&,~2e(,4V/ui7ŏӖDv Q!nÊUZSXVE"*dtrW|2h 8(4 D!kr*d{Ŵo0θANJ"xV5gik>:O@}ei<:<54pR@)j_7-C7"_t^˞0""swǍV5IA2W Թ[֐I!QH#īo_cB .Bܬ7]oZP[a3'4{`2[kN,rg KT&yO&G{pnи~F7eˈ9`F ָAg咏rx~DO#*Oq@_P~M{B%2sg2ͅ#416'4hH+{umh)w^9t)p,Kߝ>z^W80q$QŨF1F??(m) M$PvG;ɓ-eU]ز2٦*FHߌ.{eŌ>g㪰Wgr@']| c&=l]Ǫp*!4gbp~K٩LWg,]QZyeߏ5l^&rZ>3t|xNZAhXTm[/ pL[a-ܽkbE›qrYp"Z@˃oK –20sG ?"4#Cfԅ;H7V;;`Jc-m?\LJ2Në9Ć8UYQnr+.j 7h[O3GDee5>:vlAY@iqy X 5 .0x 4nu6=/[,XT* DYxDNHCxkr U@6rR`zVkSLĀSV˶ [3x'dĩIݡ1ͰtC%lUvz }r(tk{׎qAcT)3*&l燯Bu}<6lmS'I\dxHח=+D@lZ=."HR+&dGLOA NICV3_d4fWDNp='y&鄏&BqH-/'B>y JǴ>0lKĸ2/ViX`FҰH\z!Ma_oQՋPyN4زeh8#CV/v(xZ3:rz~d3 ʴb #؋*Xsj* 4D>lB3|6{_&w S7 <Uy0(NW;-d~1qm;#B!(6i0UEaT MCHe[QErF"ukۛj#z`D0x9n>}aaua072XrgB^ <[R74u8#[.85&rK.@ٓfiH<]aiQK1s, )Ot yZߛorisN vJ3BĬ1u 2Խ*q,Rqà8/rbK0 f%J#GʘOw뭱yIڬ⍁ߏM*ɩͽRpw~`5>7߼6E`5J7QkcGҫK}qmkII, w.턚N}9#R,ʺX …Ho Rs2ԓ0$dřovCpP~ZR7Qby[s4ťz74kT\؍PR̽#Aũ+}= >%~YٹK],bntZ?aճʶg $Z8t6zV)jDXJ_h%#X9&n̳ˑ,ړ'm*'l-O5wq!^._'Kq笇.6/Dٶ36h皲l;h B\2d86̆ki`mJ׏1ouBQ^\vEr{Na(mqsQg/» hѮAՙdWPC4)Y[ 3X11H~" aGǕg/ j●Y4$Z꧗T3}uD5aY-ʚdoxwBz֮7uG2NlP# zz^+CE5ljU?RU-c asWI3wOU ~O&XZHq5iǶXҰ)S2V(: <4pij(e-:$84Ҷ'8 5-8A|_z]q\毞06 LEG;ү " ]u$X7< o柋fѝl|(aO֚&!ɥIH֞gzI:$\` Fmza u(eI--DT*cBӇs=\A"&Vqj}eEz  va3`<" oC. An{aSubގ#QֽetB3Hf0D6\aVqA/k J#>0#˸MF^w라 _vν#+eYHŞ{ 4ndM@~l|~+ +ͳ!~}#Y >5oD?.2nHspޤ*Sҩ+A؃.b fA*"Ч9 g3ȈeA$tRa&і?@70R^2ž6tU&w`y ^C>&p*nB!U $7Q-:~o-)HNFZ0ʁ.Vo_si BV(ļqdӜ2'E:Ap1Kp$U)je/Vخ.M#{ƃ`XȌ}B/@NH]E:% WJq) lQv O;2sj տqV"61#(uXͪ^,ȣD'hI `,va.U2lLš b1LBʫRF?*rxMMUKVUw}kS+yLJOZ$~l4ƒ@?E7FR">za Kt汉ngr=_̉W,eX? O AG]NnMgAf[q )cO͠w 1xz53V xz G,Tj *@N&|jY|چUn=V͌Z_w|CXdfE|?|z| JC4. SL2\l6Y'n:L}x(|^*{jA81tdXx')[i:6:M/xD 5i1]#QF E)ܤ"־?RRiV_@>v{yחI 4i;:;[쁬yo؃Kj<-$ir?IOR_)?hP'VLʴd9^ < u9>q}v6**EyY$7p_:y\r{6E^nOy=Tf-JcKgɸ+R0wCҢ8e퉿pچ {g Wm}3@wW鏌Kߏ #YdYyx+Ց8qc]9ſP#9؜Ǜ_nbu'#,=#6@&xmq|BoPH4VA$&cyAGĵ {@Eh~}W-V.45$|>+5Ց_0)~Wl-*6%W]qUǠE4suwp_&ݵ7bD8g.@y;zm3C)FTd>+IVW x@ X"l ǿX{pLO;6͠uh(7D,#Q"-%36Ӗ5kEv >( tX~(f5Xe]]Rj2.]E1eyA]Ϳ mkh<SnnXB-H[2K1s :6(h^ΝptM/ڄn@DM\x63Qˠ @}୷C5]?FhyĥxJ+p˳}ǬѪifl'%(!--WW\=Mf 7ʼ!0W;pH#~Rr.$F \% 0 Hl ϓQy=:բ d@R֙Z1Dl`Ua _ć;QG[Z~ŚuG\ԥ<)Xk5H8R)9~02>-&3e+̠3b|S-FfVm<H:pSws]P9B;*6"*ca90,DAL]P'K p 8( J[г[IaUt-k'Ek}'i"t/)/cw-]RW˿,/څdNR:c*cߗ6[Xq) 6er˫b uZ[SኾMVg:0O/Ή F]tU{ OAS%'#Gc퟿tQrL_>Qߪ0R;M\idtiz0?V(c;Q{iv7$qtSu6 V' ( ;3"(@E8-Qw{5l ENǂX[-z07IP-6'F7bMIS9hk#Ah_5ޅDy5*$ Uz՜<)$Z·f_8{$=%E QPGndǮbɤSlm=>H^5Q:|s1Z Za h 0:.U;XAW/Epx"4M; P|UQu ߅ M]{p Ƈ=UQ5_ +EP2z9BVoْeRWX^[D?2l&ܽa\v6 H,zrtM}F[rA)6gN# 'YyTc)(.ru-I)ur9I`Ԥd/z0ďp UNX1`XUAX'3qhB~OU7ԠOơJPQ4v6/HʪCS\˙Jeb;66i_,KSt{VAqOs/ LלV6Z\xoO{pN)D`F8_fT1n inE/kvpT7R9M*=DyZ*oW&AԮcįGE_kH= ïdTtSa*T#)6+zfn~;pF%ŹUV(.y& e Q$@@fɚǁШX0 X*nI {6~)Σ}#oz( # &.t~иK`f5:Śv,=r1XŲ6V:!g,4:ցx,=c˘PZ} vF߬DWy2CHv6ږQm5AXEY LrD ;}< m $Krܔ|v*%x \5f d`iMiK^`q ߸+8:yk_L-'XFAFj_,_߭M MۨD^fwv,jZ(Z+;3ML)61Tih)A[9 !>Eӈ H …edgpQӤI~\;}e_P\l0#^Tk)z(#_+bQObq7w cCXc9v\IƇ@eVNf=*8C2FU_u4=o8pQ 3ml  ȷ$I56 \d n3Af^R*#&̹^'dYm0sĞQӇa*TNY֡(w?\'M  ݿ^[DjÀ&xҡCЈIy|-[6u2U|+{\oew=jwB{EWIF8Qs2|-PE[0xj1Q{x٩])}swډkQ$oɡ'i;⢵,fGvbD;^aDhE[wK;/aPn{WOB(vp Pqϙ劬AO%obXڿ,FdT3dx^V һN"{'X̝H`^6=:;GU45;K ՛&d3a b(H7/$(9õ %bA EC@޶s[bۛ1-$Sa!LZEa$GSv, io-lx'.5ݫS{6]%aÑ@ď2&lmo0\U=Ȥa{+ja#8/4rYN75[캳0 4$*}H0B;!g ?SwPiwL % =>N1%3C=IJ\ٖ#,7ƺ9!o$/<ϛ+)[jMrT{1`͋i0 xػJ)0羟;/%Y*$Q7I]JخBcZ!˝dyw25\53AH;ȫ6@^cb.J[ޙ'd&3Hٿ`U_1"76㌻+%EfʩWI߉ Ma7ys .OvXW+lfp矼O#p oPp!y.']T>=b2A,"E3_F,L9bFk|WRx*Y&u+" h1E~\]X5E).--\a]=MK3TsXӺp55WN d'ݶ&BJu ZZ0-J&3!apuim,72 aۡ*OBDZUYdK/""ku\s]5듂̭v9*<*y8,$r՟kSZ>܉h+חN'l4^&A#s -2E3~%y' '(Sց*ṉ5q3XZM0ʔcW;>+D)QP烿iXM|6씏A' ?J!hl<*=8SySe}o2J13j$2҄^ x65Zqkщd5wl)M^F~y@Kך9IN|tVnh$}ܝ2y go  d!)O=W3'sci|ad^g9\ `࡬, }YuOOd7mqm8UwcZs S'A\X aMX껥mXc~nk80f`ad  T}q-yf5tۡhx9 97spOc{TT"N)$Ӵ<#Gg#+$-u<gJ0|?)"KPV&{)};1FI޶9zŎ.Y[L EO#?A. iK/wAbΕI ٨$[=]y8ܯcy`Fp-ӧ"ru4E@XQEfՆʳ:lHKyߓ!wtvfV>N1qIcT/u%:.ޑ24O3?cfNR(7<6tr?-Qg'#s[EME*ڑ; cX}lr}3@ _((;vQ N2a]b<=a'q8+2 6X+G^NGTY;ev!&T5+>O}Xi6k:9JLgOR}uDs?eX HYWPVc5ZسN\)x):} &#P2OU(W~:6RR犧Sz .ћi>]n:pў՚5VwP 41G;`<̨ט 'D9Jpf 8&>GDL3l /zz&2Dtah_3ɐI,̛ \ qD?YH*g }h;Z :}~JlUNt_E/ilZfZJ79l"DP Sng?ar6xcMlPV-:52A{]JQN'}NㄐC 0[0Bdydm6q\/b I_=T?QcDr ˧;?xWD˵ReDROnz߱;r>+K̻>H"ŌRi7܋"{(G01/  ,|NVַxAH|cW"ZŮ@M(]Gі*z}14/ )~s5@CHbt|ʅBRzbu7DqlFCN633n Ӭ5ԋ2~X5≶Sq_2ǛbW.9+?"$aF݇Q?s˜!Dr/sʕI){:{O.B9wCFWo_^% W3&+̐l 9;Zśg y&^UhXܺ]LeKOo?HS/̎/3[}ԫù]8{; U!k>WO#*` \#Dvs+5Vj-j+d!s]Tqp̾!gRl1j8C(£v5Eԣ?g5F[ "%\GsʟcYZ>zG4%27iQYMwT05wv] Ƅw~],Y/*K`ióZ!ҠKz1qV[R |Ae g-)0c?_/&*h ŷƫOPA878 }T$~^\ݬJОg逦;$Q k|mV'Wjwr6ܰJi<|f>ٜ盈@Ye"1%Z IC3-{gbJUI|t+bC(I:\((@KF}Vjո5D[9g5E;:qllyI@Y㨱i[ʤ ! :[.H/ &hPW7R'gw)}T]F6y}J ƹ*(BeΦ5?lْ|y(XM~fmP຀;/T3QϻݡX`$aQjPO8x] )[RSudͯj#Yn5ԥ<ɡb-iHG pEG1|_KX*f;I<7y?Pd*ݜwWF 8()tye{,+S@ދxa+ҿe{9hYDXyCa VA*LVƛJT\ST[N6ms9covlTZ#xv;:-']u(~I4:n&eX3* ??ϪE$+o'RHOKVqOam?, Ō4A!)r 0(GHִ aĆwDTQT ʃX%MȈk |+W83LJyJ ('m 8BxآDOVϭȒ\%;?g8WUj$ fpYK}b>B" bYbí[5 J QifЋG*.;ʗ,:5O.?dF9ʩ3|67oS>7ҭܞ ,CpY?/]ߊ)+Hii]3G55,E:ݦu۲Σe%st,~=YU-:f5UI-i-j>t9l5ȹj,v͋rŴ}ۗx>V&h*pg"InR*@CrFkgD4H%*=F5Keי 9D>WN^&TL"/CDdIVkΚo-yQ SWyeό f 5Dpy}|9{ߟi10$*tyVL߅/؏Pҭ迖@M2Ki! nqk\#KC0ZH\hsCd_Ѹ[5 Z-G^ߦ/e񃶉-!YTzr]~6K]fQ'(_ܝw M`x ܤbkEޘ8r 5yP]婣@qvG6 `EG,um%<߱y1Din''<|ڌUdN`&19Yի.o"ZHJkX]u"J># D#$:L[&o*`%]A=m^]"J&YLſw[U]%eF yǎ\NibheOĬ7w .[(|q+vorFP=jWJmwˣdw'0󿴘?Esxs+ xպUDgUƲ9 )F8yqOP젺TD܍ x.6rw2e+T9' .- ŌSPQ9Yt6|'I#,@Ɍmɩucljyd{r0XFF< 2V%Br-[WXďUUþ5O.g`ܢ;5#;uټ:fJ'pn:.S E*yvWk(lHb >᫟VdS yٲ+YaG|%1'ׇ^nI~Ѽq1Jz3ȥiqB1 n_u7uQHjv,n :~h4ͨ~BtӉyE Ƹٳ@$%Ě=Z. HM@#RT12$Ls]g||9%jTZӘBgM+f\UO3Ϩx'{/wpsoӷ- 2F_{pkނuo@8@%!EH ]9* ^T|< ~-l+lZN[b--iE"6ɼ9)= xg fnpAPHDW|G򽤨D~-RZѬt9>N}{läM6r *jeʎ̍px5M8ٛy{fm!W5,.hn|%%.cD\I]Z})թn?h41~4* W8&Ee*Ͼ2˱!^TN1(Q p9tm4nKL薬l C4$[083[&yRa6^)C**Ѭ s( (%۶T <%'J9!;~ɨD~g zp0̷[ 6QDl4P-{=i/*t`Ʃ[5X.YB!~.[<hȞʦK^H3hDN;7ϪWT6G,.tv@xdb‹rfW=/rHѷw)BXvVwOҩog3zuh-۶1WÇ!7p`LyԻpKUM;7C'Yuh 8$8_; ו+oN;{ys dg`|ٝ꼨Q[Kge|uZbVbhBʣ

    2N|fiq!>>˗z ο)$6o|8p/"Y:E| V $oX,䂭`.@uyBr C8 ?&!ZbU By?N^xS KȿQ4W4:zBUp"Qΐ/[Ts#~H.N#/2!7S9<QuBSKuPB{^"YoA4r8GKieaϠŝ4b"߿"]Qc}=KQہ hоI4H>4k|1X6ay-l]aB qx A@\nh! ꃁR8;{J'Q)(eaDE^?n[qhczVU'pCn`~b=M5U8pH@wBK{Yʅk !%&R^o;iݕf5A4իhc'D}Z5Ԗ;{veTL{u>W] #}Wos!,|'*A߃NPk=b6 OSS z]R,ATģas*0fQ8 @Hn_5ŊE/WfD ?pWyXO ;TQvwJPWmtꤿ2vLrl$u%S}@ kZ:+@VYZMp n3VVTid2?fjfQNV{(;RnKʎ*>[~#'K7DtN<}δt Io$az?yu#=aQ-(p7km9dv!>cU'BdѮ.v 5BԚ]i4~ 6E.0,=t_>i֖loqi1xIE4TLi`R:_lyo֮,\в/3M'g)w 샓mzKb=P3/C ȧy4_ku?^ oy'hfŔݐ0n$N%g{$ @:i&SL%o([H72Z4twz `ڋL{Ve+_M]Pz0b}n\I[-i\"tŦӃT6K: C @(8 fk_a,5׹ Hz|przx2%T[6šI#fؔm˞܊(j3l-o^vM_Mu|)*P! 2pLJ`ލnͻ7&tԯаfe_;gTCJ&uM,XqPh-kczP^o }M/qzF΢<`!?yySO6LK|EZ|ے%z.Yغ*{&ݺ>Oei4W0*.d&:& 1cvušV\/>EOdʑ܃A"E=(:_gl@ւʰ%jf#ya ?!&I"עNx\߶MXŀc2`Qh@MiGʃ+ }. :(=mnZ 7Ez# EL`@_D9O3q*>*爰JeLZMHzJ `Py19e,9ֽTvУ< e]Yjiu"t:sDJ+;}DfC=]4c&ZV=%W$L>v5oDÒ-tsB*nM< D-jiZ*n n'!֢AyNM$06XٶgW$EgnCfDJ#k5ޮuGހ'y@W|bM txAZXv9y${?ȇ6t6/"V8z/J!U`__ܬOB!mThg؎LO,A yU|U'mLȕ;(ϰO+sQt?ZF'N)˩݌Ӊf/~(-Lr|`tJ[ ]&iaTcMF/!G[y/n/q5j=ara䩪}>%<>ƓXa6*&u 8Q#1ݘphTN8~v80[E`fX\Joq]FԽܕ*7vs4n#QrQA<'4ce M]f #:W]j,f*#R%y0qC6)_R(m3A@dnң~n>7L,(C#}bIЙo=EzTsc=ŲoCtpoΚal~Etx>$^Ѻm֔DQM('yG#|˼7xG?(}-YeK3[X2X T^i [ {)S,8K̤9h"H]JZ%.dϸh'Jaa'^`y^*%-}@4yM_g{$~/v5}p^sĈ`>(e%K = ^z7,K "!j u|?@ Uiqil !KF%7^R:xoV|@H{L)o=ZY :o2\f/-}MeטQC~w{lFr*J?jl &{J~4J{Ww'\#,ώcR]\=Ocʓ|ژ6P*7%{ 7c-UV8fPn}BJu[ndM862}FW=܃~Y}>6.'Q>(aJ>͍+I˻0>gNd^_V‡L췶sWs2t4lE)VtsCj(E4#]kuzT񞑄O~epbOXJ Mkq|YlqCDNunDNZgLBAQ"t -q.ȯ>~Ĭ]e=&4񳁦j;3 a?Ta{K+w .JW+XX0gWfXY1F'H@8AB _7p&1,:E~ l?@HTc֑~9;;@NB6}\KcшP˓}CjcoFgm UMafa7Q Hz숺7%y,z6T-iekF#,afnO{2 zrT|`|R$5i UзY#;xԬם# v}͖!=퇪8c"KKy^V >޲ڪ-gMmɓ_Ki^@4 `=ax(y"J.59W냆ȗƊuDʗk"Yc!ŸknԸ5J`1|#DiI৺**VXX^zɕ@_ӐsV&qĜ'N$8k;e:(zoC䫪TWPb}O0O`<?2/گT|FcYt_"(զniz溧R$-/ЌOLh[7g*?6W' ٺݟF$+ NHV6ha5 <ﲝl`TjzNŝ+* ^X af %svYF-]\QDZ&F&ώY2>yNR0Yg_ȉt)T_xj8;k xpE0'h.U }.wK=*N%q,+fl+(J].T`QNJ`oSZGT w/_K- VBeKl=#`X:n.ʤpWDx@5?Y.<.U띔B.eu [{?*5OProd P\å4J?xH7 d]%]^.KyFa" {Z11B2&*4= c?@ kk,?i2/(p9}3kzxH.h7MkJŒ H,q|:RaT,ξrհ{A52x6X{TU^﶑ҵ)sa!k"7/𲜓..Sv@e`~`-/l Gc_%T.aMX~ cxSv\e\j?)Q_=k)WorO#B0y; -]$su3f9 q= VW]%x֢2Dz{\ ,H8{fm(JPSA^.fВY$@_U/0e2@y+Bs5U Yx)EyvP@%lfBS>[+Ly[g$Z`YWK47lѵ8RZR7V|Z`;.gP SJ/k۱+h^9:u{ɌuwbwՉT7B- j߯tC .}6gDN&"٫~˜e[܍=&-w$J-P[D(՛ֽsMuXܴ~*_y2"a9G G!s2vHF瓵U 56%XSh9xĵ'x'l䒦X DOĮss¸k{aqҗ8 .7onfQx>.%XʠL~jh` Zzl.Mǭ1RE,@:aNz2tI~I`1>R(>d";y!To ^ʏ)TNn߀+ţZxN<,xm:?7,2RUD@ЭLy.͟D>",/BaoNe1͠'-w#K2\,3v Mg˚6ǻ% P_mw Zt_>_gґYڅE" ¯e{ e|vS<[W*s<.! 4ja3ڤ˓3 O?DpҢKWҽ}#0PN ͖xJ߈T3/+8 ̬ !h=rjDNѤxe\n0)0Aγ -P§ )NM5fQ@\A/zMx2#s.;|)&r[cL =Qd] eu=K7nZAzѦhFDn2I%MtzGΟW >sf<}D^ JuJA]+z󤙩[7K?*RkS0q#H]`m/bY-q^(B9$ݚq.gRѤyq'SC oƧ 3j/{^s!9jc6|B YB4Kp#hoQ??֘qY Xǚ$:l*i^H Aӂ}-WB^W7rg4BR2`ıZKTG24|ϐِAۃf;*nifpA.BGXR=.cR}S9Ȁ DPŠmFa8ឫ䡀ThO~Q"Y wzAAbf 57 \g~ |ZǗk5&`; 6aXڐ{`I5_tg{j>}rJNi5@=l3.6TN^*zZ'I4A7*`n(&E42"=8 yB . V8Xa-ȗ ']?\*RT`؛@S`lJS$.[sمzЁjd荭 {/P9byhۆf ܦ/9zn;yVPo\YkeZԄgX֪eQn ͘>SG?S2vL81Y 邥M.ckz{N _O s3GIpmz5FCY \ǔ_>Ts#NP"&nk3Z 1G*ѻ`Dmx`.(MXq#|]rr<ֻuߜ šxl8y 4y *:״¢b jŞbMj"inL⠴1?YFz3gdGC@Ggv}zM0 HKyƮ! & \HfV:XyD_w+hҎ7?_O&()f\T'nMjB'¤\FQDdFpZwt o ?#thAP8ȍ֓5'0!6 A&9r@Y⊰/S G[CN(Ҫ+@s7$:Y`K ,+LVHrU !o/FE?VqH2\fnE@j.L݂ ^M|!yﭒ~L Kv>oMs2ZDP(c|pJqE({lxz<(:oӺyq0=VN'&-/[2@*=&!thIAw/Z)Fo bt$tfқR@0AvTʌtJMI0}limar<=HWlBMLf=oEn9vxPY1X$?9豛jsz#u S讟ײNX0v"$ K.v + XJ3ԀO@\ybn 9S˫%`:) 1xctjBy!x7I aq䷢6I7vo(Ya-^HI\uKxJ}DoH0z]l4pQ"M=p>\shHCdӰ%m 9ͭC^\ @sTfE {ӖQx]o,.p:Մ%"aK͗spW*-ݘz%\%+i(0$@׃k=C'tbQMA'##ae[0*Z5F&7߁ erƍ>GdK_6aU#@x.Ag/.jWJǤ+hVhH Ԙu7kOol &@c\ZꒉfG[vυ~熷 E;ᝣ@XN[lwAT[ߢi&FIܢo{+oxѤ|Un!P{ 5; 0AZ3j375eXߙ@&l3FQat36s ;d჊\\%cqo^.GK!XO \(SO'Y?n^/Q%G^tH3-ha݄0R,{4C.Bм5 6yL2 RqoGcxpR 4-UkeSbZsBp:{⧌S797wB}(mӴqr^ŕr9nCXCC[Z&nO"?`H^dv&EvU~.>|K qsB4k[5y;IT]wOakֻV< [ޭ!q&yGrRw0C?(z( V`=%Pby+yO.Y̠iuv1{|J~)-6 Oq6[JM@1>,p)Ta`F D#)x$fA椅I+37Z'Xƀ'sLCfQ^叟M$<@Eelw8d .x/4sVW*ӸenO3=]}s +v^(n?ir3E3ԣd(&Eni3Pg&< 9e"0\^\M8aUAjBy3Mj+h@VrI=u`&+0KHٷbț.==(#|\='OvlX̖˨5 9F֞fb&yZ>3<6w&"`\IX%&ՠR '^G޹C4] #/#P6++ #Ŭ$\6Ֆ,3,U ۛC|U)%jƱAA 2:w?{qqu " %)!XrD!ѰöbS/y6`ܦd{Kt|K 'yUiZQrTMø+(9}rjh<(?ȓ0uj c3'qɨITL6dhy\9[E-GҶɹJOa{!br~݋m!`T~Li\=@`l_I# +,v"aH|zs7EEl((J,z!bf!SW^b&v<i 0 Wyu9AZE9B2j> RY!uJw٥U}ƽ\rM8JuEM/v8ՁiP#o:Is"-m2\络e l 5Ӎ8?n_UNo&7I:8ub|ittrs^1A7v!<ˆÕ%B6rE[48{ :Ȝto8*%SKژ98h#qt -)`qio?RG[K.ƒ qoǿ(jsq֠ϣ酢Q.ec{|zg\\:J)a7i#pb ku!>4 ٓv`J5@'cgf|OC] >SJD}^Yiv"R-XMRpĨ&v`DaQ?&/z,|op J.Q5 I=hlܺ¡5=0nob 4?= uaG~ x/Ǟ!|"A4FR+' \YMŁFGf%X9&QlPl΀$3JP=ӏ['Wiƥ X+C3шx,֙=VDhF]#LxBzrNlp HG+GՅ񩫂b*O]Vw-txFJ2k'w*W'(7N,~u<|;kD_d,mZX(KWYvo-?X~ːH-[te!W!W2 iGպ;4RB錔"m#-rY0̵2W2$7 `v(j .Wsjfj?OlfS#/ؑ:'mGV-yuMunc]+cˆ+-OVR&2r䀯SDA" `_Ŀe\тjW6uuG}a>3%tǯ[V1z7Cd#N%R+Lb)X$v WDZD+}BFmm4ov k`ET} *8c VҊ' Gl[|%j,DUމ۔Uz .5;ue!ξq)2LJjEGE݀Al r,D8֫7, W9ӸyˤFf>cໜ'J 1 2~U)=m֥z8 uޑ:G_)6fS&Mu=GwݦN"͵D-x#9Z'y WDY13j3g~2-Hpew)Ն%xfEp Ǔ!r yLȿH(S|~ j#H;)@j.)TL4[3)pܼ,(7#|cbN7-3ܞ"Rx5Wx~`+845;J>tҥyk/U+l'nÿqNG`p{QˎVQ<$dj"5#z~ΖZ9!v&|dzX *{7X2kQ/M>*nP\/eZ8,c!$ۡn)к:|g'C:`B9FmM6hs 3΋+!7L q]L/<%;MIHJ J7:\%5DZ\$U vs8!pKv3z^ц~T"m.?! X7JݛXuyϡطsL:_feby uOEyb#9k{fy!RHʛ'~.R*̪xI ͵ԏ?qS n$?-Xw& /_4> t(SNymIMn&n-@P)]|ƲmWtj◴\,Q!mC$JZVKεoS;r.dQT`*z|ÕĆ'#D/z뀺 @GU$t?I \XKDmCPTW 'shL]zÀk8I+J8kȃ-FYV_j^<ۂ-a"9V:;Lyj Y \ioWx"q&  ]"3N'5(0oY"]EOFley2EB3?8\Wp{' ٩i?g*H{2)UAx ֘u-46qy8tѽ%M̒ȎK:%f؆ԫ[ס`o*_f 3?KP2(<Q8xm :};|w@:IZ1g+[uI%ߋg[޽xj]&5E xXğHY GŸMBɍ.@l/ɏϮ`q_Vث<=u+*7/ ;$ U3/pÀ0U}Ě} VlRW*iN.Uti2 =mM-c0+}wK>3G@bg >8sk(OoyPVYo ϰ, W"h zC1ER=;;\Rj  ғ/6$L3@B'|}BÇL"ǻYY6wh-#U[!Aá[`֋Js<)MP׭r>WBV^iԺ%Hr 5;v]~G2A 'ʺټa^U[/Nu&2\Z7N[ BԠа X3J>8)2r :L\TL%G-L-Zk1Pȗ7mB[swp 1^} _0Ai'SS'w𐭈-4RZ.Җ~{a j` ԹQ>T\hQȠ=y! #Ku!В "z͍ze֏3\~nPH 6R+DTPF68v OH*j?맣 8 OYDnN{}؞ۻ.Nvr1{Vz*vt@fxGK']|rB5c{oD|;*9p˷a%|?M}VS`+]3L?S^)<:"˨+U% w3樗B "f9b*'h#XܝT퟽دE]XJ'TӢ̼?">ر|ݿ(^&YV "):i.$~(t-88w ;_AFbJYpA)΅%ml~hr,m@pCG6RA Ms)y-q;(j':~~->R%%ĩXhR' QX-1@?,Bψ"S%.UsS߳;()Qդ2Uqn^:{NPS3@gZ,e@m.dʳi#3b/iYx:1[uczO,ߵK}ǣR$g3Mu[eP^{عv.& /`Ӣ= C3Tk7 ywYOK!@fs:M&]/:f@xzU?6J4(7&db_ ޻6Ptn4/caC?uʱę*nÙtG@ k:nh(IL++VίWA:TFB;PU5-˞K L0@̊B [<3c&.MҬ֞a׆2`m 8<R0=d(+ArR0V]7a\un8hxڐ 4¹u@=S,iUY6{yO]4{; uV濾".qtUl1/X >ƿ_-[?rteUr#ZUw̸$GC-& "jgg[NROr?t:74'%-•~w##91^ܴt Xohi-q?'=!XD6)7J_Iڹ/yFjcmxt\5.mGnx*CfgC*(`*1xzuq*Hѷ dnqkA\#dgyj&?zR=R@U.\wC8fsj~?yP#)# ՠtOW |yҀ_$ Wjᥱ\b*H5i2 dٲ Brh8.ѺI.c,s+j[_萉b" W[gI1FCx}Iv))d'FαtayrkF˲,uz璪E͂U竏$ @: i**ۅ4{n*H^wymw2+pe _L¡Wwl[\2O{Ȣ=,N~v0"x0iX܈/_)noPbxR`?hv?'`4)_L!ꍧ(=&_1]M 1-7(kd6X_{y+ŴQ$a.>\Ƥ%4uֹXtU6Fu]rׂlywS'[s4:U4\7 yLoިFGigv~ 8pK0~&SCX zXU'ŔzGTT]%ŭ+Яbw"wϹ{-dCΡ w8eAHNc_:K$cێ.vC7ԉ!(v]17Nl~뼧.{ުOq#`ѹCC`[PaCIcK98QwѽVг_o±`! eIy9싷BtS삀aըM*3! N~, #Wmj#_W%EQ \,'ntsmF f~X鿆}Js7`,BFK:( 齿+2?|;9KVeXnMzҊ>bʁ6DkoBo &k_ % ZS7Yien 8{l^oayu;Ag_\qOSE>gLdžTqXgҐu MBhM·i ĥ6Ezg r&u<^Τ7JsdlyDt}cLh]=`ZO0眫0ClD萆Q'ѨTI&yt.OBOM:9B҆YP@Ub_rRE%?q×gnq dKVw>!խLf@rTs?M0JT S9K\EPtSlUg΢ yu#+#A?~,T5'DYT]H& Qqo 5ED@X!A7Sow pBso/z=UAhTp)Џ qpr7=n]Lsr6Lh;RT >lm'.KHb~}*o'Fo֘P>v v/S5Mv ^pʡ:ӫYEҰ>{Զt#YWvtfM/:&:6т)WI/wmJ]2\dOPVR3YMvL`mEPt+MEטHy`Oh6E-,pMMh'[R vz]RN$C @T/A_1`_ $/$C PJJn VYzjT?D׊(ƿ|hTu [ۀ8kS&ᯋcs W*5ht>OJP㊴d!S_ = X.1[z9#a0mGƒCzԣ>BM}XZJ_FȔsmu bk|N3GU,Mu|z=qk㮌Rꉓ[&s=U, ؟_i%]ͲU3UK~f~As*#O oKy5'6}]YI7y_A\~P;U刏SmA^3XŚFN;h` ׳Q̼L0| 9l,;/0FG-dԃ} \E 1fM]w1@Td}rKXcks`+ ^a$"Lү65R1@d"=,J`]JptsҸ~\iM liePkB& W I]ՔVo" s —3K_LT~ c` KM@(t_#u+T<4ЬN3^շ]:]#xAF `;~tXs|Vo)wxĪ U wl#ĊȰ{4W˃ݴ]ryר |~K'-}B!&u7а3P0dG;d&+ZlAj2va^CDLEl]1'T3şN׿h' ;Gu1{APEhͅUk;vL%aVVbqE!-D[WtΧ;wk@Q54{_"4aIl6aW#Z6Mٽ.S۝!l)vJ)sн>5-fJ>mq#QZPzȪ9덽F.,AW3&qnRP' `zpðkIo8lW,Fn 'wLrNO]QX%g6CcHZ`5сf `\`smۼâ{+P"3taL>rev"g sim @I(HOy>fH6]*YuҐ4-tt1V 9nq\!oq#A"x$Z]EtQ ~ pgWrcDn:ήWLDŒM?>K`$&2}fm C$0*Q~ӟT@%h8Q1tA`!%SNU~wϫ'ѵn=ر?א[jlFAԷu{"Ա<_^BbEJڄk^ X4-XQQypz]a"j@^gl(y,.tXMXE[ou* u z=4/QY h%&[?+{`Ȝ.q%̜.1 .`mFA!qҾ+.юظTyuťsO8cN7  Hw܎'Ǡa?-mhZ]##gGjD\ ? (FPݰR1H5p?26'_Q&N~l1z JPm/Ar,;r*dBy_x9r!ky.4|/5;=eb`$GKQL2䳕xF%\:#]f|+ um}%%OԇIpc.L/d픘m^? 1E֏*D%`޺>֗qe$>pJ8O?*dSPa[#:!!}m&w!,8kb6;NNssDjՓE#_ezJW{D0u.g yx9qm,'ؤhw`7,(6? IOh, M 9 gE%(E߱j cSdL&&2j`Qȃ^OM[29#"s$ .t==Ё?`ħ-:c!E}ܺǷY 2'2{K\ن$g?M_wtmL:V;lC=#bS* _o^.@O5.7ZPd3J5Pv4Em<9F!&²?kIL_7Un,Stףr,@c8_9)r^nI6PA$5!D,6܋W;5ߐt vzb9x4OG)t.̎T%qwɮJS-bŖ%E)k=-gEBYܧx28;xDYle*i߫$vવs%HǑ#t^B2EgK$PGuq?ű'xclK^'JԔ㑼+pf#Ll`(<nufMCpYUOKJފ⍨sY>>ʫB*[-.ZU%"!2!$gO7E#.0smhz0] {HŸlu9K3"x,XL pME2#_8B僧!yvƺ{t;@ŢfY?Q.4:[mh} !u:/%KD]*GI@Ic_f%kIа!~>mmCDU*H5coġ-,{Wbf+g AK2Cu:R3\WMOU;k@_E2F{ٮVݞh[)\©V-zI5 JqFބ*3ry* tT2:k015eE# :a_hhY [Ti"퍿D ka#f%]$#oUOܫ>h.EGO={IeB?׎Ϊƽ1+Cdvyʡaen! ]fGVx0h"}S fa,g gRbSC~{WY* sRw˫X? ; yECPmF} O^+B:*`%~zLt (0dýˆ!s"hKfhEV_lF۲}RrK-ud2 vpǛC,݌MP! aK$\=uU6:G@vAoTOs6Nz4&fw]|[X]o-^ -o݌@Rٮ`5i,yY Roi'ˁ gE< Gl"á(WFgyeD9>079|:Zl e7\yORlblJr"5oz do_P2Kv=ޗxmR~K1E⺙L# C7?{KV:qmwl)&wHa&#h˪ @Szw ˊH 9eq(;&ɛ%䝵sT9Dnt3tW(qOڦ0PBiΚ#-_Hifq PLEm݈ܰkFZl{3nb4EDy{O!z^QHMMqF/_dQf1\JXE3J赉BN#7ݐymΏAE^s A& gK>x/]$.`ـMqGM"ۣxfP_ {g'UKt|ºNq \)8hi)`M 1AbH"JH{2QUUz7c}'h@q9 7NCImJ9Ae(t_y.-Qܜm+cfh⃥2ذWcM#Qݸ%,vdO; C;F“?ݗ׮ m]?JT]4T~>#_ QbIU}{d"to #S yt36! Wd3VۏHzp<љq五JA{;]^X?=μwO^>8,э4]tԙ_IHh~E*1}~MkcjnQ]G*EDrᮬ-1y/댚`3TVn4{Z`ҽ 5uʵn9_T-D$Up28ە ׋tw71e9`Jl5Yڵue~۬)ˬXp'T$>ua|t!vRlj۾ :5u -n Ǣp㟁 ԬC>ܒxpޗ>`hWeI6eĉu{4 e'ԣՊ7\nKl*u͐ڙd{z]hzG{ήR(ZAm.*PNj__pQ2^SOxZ^t\@A2°2~j^(]=J0@wnc+2ѲT-Z6(naD$g(2 ቹ3s MrO]D!4F rVrMgYZ070701000004a3000081a4000000000000000000000001662f7fa900002810000000000000000000000000000000000000005400000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/iscsi_tcp.ko.xz7zXZִF!t/w']?Eh=ڜ.+S\ΨQ^˃VNS&bSf4ӂ=[vQH7dJ}˽#܌'1 cn|N^`ᾊp:i9>"XhǤ3 yڱuzªsER=I^Jv4DzFŸN,;>]ϱlbJB|PzGVu-Źx90;I*ef!ǜכ1L=ԥ2Ւ?w* f^N!H3 t21+h䛕Vt̙;tO2h}VFv*IJq9uR#)35vZ{P@N eK[HIʡD۴,4s7*~im'{Ï`GoeK:@ϋȊb▐ih^Ft@j&*ANGWV\Ci%K&2/^ yW&5;nm%E2O ?cCVAyT' }rV$n|ЧM$2083?WeKtnin^%H tB;h:l9[j|o|p)f.\Yܒp{JјȎ;S&n\#\9hgx|>;^>#HB*11XNIcr#Hhʍ?v◕GP$)$ad*O/1,0>GEg\+c`Q\wУN *,DIN\4.B ,REֳۉTlȋEIlz$>ɝBouw\fܔ|`,I@s BbAi!s^z e-bN c1=#Nvc~4K4\mѶ=e9UO$+#K/^8^c@%]&pD!.'xu\{ؾjG&AP2;_@-w+NR!k>a_J43_](|J<᠁zUT^31QgڮhK\j܂+j"t 7oOS/ x>XfF4*9X`E̎f|R4;2E&8"dpY34ƐoC_YMVŇTÎ}qPa1gH z0ˀpg?X:.4JL ̄t@O>FM)A, L!3 t}ߗia@bMIό0usS{92t~L^+DMaZs^.~7uX.%5u j&κ|8d8qIDI$< @Yx= 'RD~U׽6zُ5U;z:$J6 =Hrn5>:\*&N :UpU+bif}5ՕtTiFx i#_'ݵKf:.8@Ծƙ5-~׎wč"0oq֛+bH˜-.Kr XC8p1+ ~bxn(ǿ.iٗpLғ^i`ݞq` Ų?5BKr(WTӚQcEt"{،RlB8C8r9EM/vi"%Y*B& LvIm!ÔU#>+oWb]G>ZP|DκZi|&.Q6zb`XUO Ŧ>8d@ 6!7eҒt5(V#x![V;XѤ#Q,@ap׏11 _@QӨO#jUS/k*b6#*ΉZ,Vi~Z8†ʨIP^lKchIj<,*=Y.9ܵbY4 #;>w<֚`]PViXU¯U; vJv.[}9ki_Wjnws-L[bn$zUzB Ǔ7badms5nw17LZ@K &]\)qEQRT{'w77Pqd=!Qxql{ ))":o%ma" a^O=e F~EFEV6As)wNXӖaᖶ59HM gD("=U!xqa 1MXe?:Zﰠ,!dFi֟t Ko rQ]ۜi’崹aY+hbH+md5<˯KT|-yE@b[&9*.99rAw%fL7N)+k&4ɩÅT~,Hՠϱ̼<4ݒ6Amx*6DxcD@Nskpf+9=#q rP"!(zx 53{ B,,.vܷ_W"a_ӆ^|m<4c!]7A 6!Q8)mu&1Qc4`p>2rR6"v ^\=! s)#"8Q%?MipF8LE$>5^D$tS Th2d]VLؼB"$!r_K u\۹ z6S|\qfVqH{HJ^gXǗz<W{82y @sJh+.+2bcH򹟍ֆ*G@򺓑 ٮŧJ?[Pa:ֽ餉1rxP 6x_2ӺLi2BD.t ęw|0هw]6TYF%M h-EآS'XyqxsNaEU" iԛ}K\K|e@4Ը{aP9+IE oB@ՃSH)F7G/C.zxhי JuwN.ktVN4Xdi]QK*W.mZbI_܆}-%&%ͦޟ`$8ޣ&lPn k-=3BkKlM=\ A2tӖ `C}||㼓9M0Se\0%P 0mrqf9= |EDV~`ci V sך5v^Xr~ϼ /bԤ>xJ]Dg7ʸ?]FdS f g3le)44)_ *⮳U9(]L^VW39D|AN`zheVVhymoTkY>Jr>ѩ c@h+)azStk9)}\]RST{u)!UL3S~.6`>m 0{k>^j/rȣL|˼Y=@H$ ѧӺkM)g6:#n*"*Y5TUnh($j]-g:~]vX*^i(,*ABwBm{2cX]6}LCL)I|a5"eĕ? Ʃ𹜳%k'wjX?|=bFX0Kt !I`Kt|qf~̈́4Jc("n$$ʲ܅Tm{{˃Qک}ѣ[ZPD-Za @ե 8WNЩƺ'O-r{u!8JCbɊ!gړ?QCndiv^g!lS^@֥:)ċgЈ|Itն'cDqee?rK`owT1ڸB4 { v-z@jTw+/xPx{N9Ǘn42.#vz1xN{ ݜ^$K{=d҂-A$Xv~ݚ@%I jJ8i(qPx"Df𾿰+Ї\_F$PVdk9At(_Ez(!W6:|9" oȚv)bEiN¶DAַB91BjF~9o|2raPyܶM`6-dw G=z}y։aڢ,>i,{S וpIw\/.JA1-ʂ?=tx1ai|Mߤ!SE9F@E6*xbUTl.s?{cv|!陨$>1B=QEЃ~PZ5`Ql2RRuQQ9 ŪT p.xqˊ Bp,m3){ANcZ:=q[gmD('뺬(X,S}S;}5t &j5ֶ)f-N ( Mʀ0d!3:'ȹ/TIjk@MDTaHN2GA7)D`RK|Fa-,0\\I񒻦z(ԃRuHKJ *F/@)R)^w@=YMڞKqe&ȮsRĉn@ܞ9=.҉P3Lu6eie8tG.?,8:,*z=3M< n3y0la]>5ϦYlϮhmCQ Sx:1t׋SßGH.m{\d |k h-'35b#ݣ(76di".0@k,囊j8U4j$[8HDS/k lc%aSSYABi3xNR?p@w6S~ϲHyv>:z՝tU!(;nmoYL4J%!N!ŠBө^{Ss-&ܬ% ^JrԀh!MvZgKGv,́SZCAIKF͋[UkmStAJoX:Ɯ_mVoG\s>ɄkTQYP)>[vArN>y@'j-&S |pXL"f@6^˷[L3GJHA>O v[(gEo GTjļc9o`2p֌V1I'H{nv),0||vgMhu>Z#~zY78}y8}`sznNߒQx`u¤{OY-BGu<;*ҙ/GEtΦKCLkM3'b k5KA)z\PZƗ8GIyjF5N%頋} _xu;p'|h,?%NF xb_&z-Lr2=[Η{ Enn`)j7B>jdvoJ_xZmVP >p:p??ʲHL_|G Q-7.a HMcʧM+q4Zz~ {zuc)V,9Sj)Fts=]_^5Z̽VSa>iuKrre`T n"&h`N04?31S`&r''!b  U{M^(AdoPm ͆'1} i A~8-,{0\!](Bu}Vn|i,aZ]iVDm]N^L;SusD`M^ow;پ6/qRI1W{{_-Y. 2u xʕE lAZo58c3g\2`{}\xBЃynUW߷Ju&V^g|`d+nv zo{TGW)>շ)`t IJXxHv%Bfc7'Vu.1Nosk+ ݌#]fŸlp=ݿt2>hwx b)$i55UK;vX0N?ř_M[SŲ5#azxכ//&U(,-ˁ,Kߜj2,!G:e 1QJ}IZ˕g- Hj7e}R0lc6 :ʭmD¿1C1D>_)4i~dJ،c:_HspL=odS\jmrC0HKțpGF'QJ9ƳV瑏WP2cLNj5x<=E67j'x <%Ⱦ넌lKOyHPfK:J`b\lx+%kWJgMB_ Z; ~u7xҧ yeɖH3m/ǭr`A f`ӀgǁR WBF.9snj {?Ewӎ.{Oفg QkxQ] W񿣀|-)x63VP4qVEԦs%}"iQLL6b1XD_I+fi|>{PǰQ+/a }Fcbh\2l-'KD>{"k$pcLo'f-ɢ9X;̓w 'K)1 .|KGɉLiӖ2@==a.'l>kv!Ϣq|Wti^ +5McAVޏ4l &멓/v{m`P,0eADE ql`-t)p8wliD9̐kj(OcA,;p߫^x9+p5\~%a:URh:D< QSTQ)u-G [L)>2oViLYYJRV92vG9ϙVSJY8eߢq^%=*)5 m'a+%(*C- V+ؠ@3:akH.K*rlʥ 3ïiΜhc%WE4iLyG|&lgd f/'uɸqf|w>.{Xk m81t i1#O?^  %CS1ͽ@tk֞ UzsD-\H , M&5T2d<Ș(6)?% +5s1=ێzulʯ>sf=֠-qY_Qك֍ !)6 TtmG0,b4=ޮRjj0+t+UљtCU9Nmj=mva~aQ ˌ*s^FDj\MavE )+ue򳱘-xPC 9Z] 6; 3x?pXRLRr>՚QXjwbWM&] 51$t1BKq+ ڮd?=Ob n+]SQ`*_f"8CD2E`H(s~;p vg:#GZUk?8SX"&]nQ wsǾ9 y87Ik)2μ DAAo9 }L^)Ų([G8b;z5A˚\S=ǩ嶄ӐO 0C LrG3kb ]؋1g! ᓮ/-qfAe7"cb (D68[y=Ν,ۼ7et[[1`E>;&Y}\[u&eI$3Sn ;eJWvn8LXn5#q 4w 1IorEx9J`mEGШQ _tN, 7#`?GԚ3b6*ػgu O.)T&5.5_%.H&\ NPܶ!ds .ˁOZt@tXq{yd&OК5<ՖZ6h:':abp`9'tOp$DR=/VtMJ x{8a*FG&O4:2h&CМPX8KOy?LWIoĶ $P7A<-i PsBL)bEE^Ԩrmm戊  @h`የRrF ?cd<dB3w/D~P)GTMDzX^*:{Aޭ͡n l ōu&y"RPJ0Zr(#,=J{#}Й\KsgvmmTdh Rq*6VƬh3gfM900R KbiqNNl5hBDҨllf܍0^w\WLPA hjzPC&{=&vp ,wI MY## U>b|&xBe?.~ pZR{= *&ePR p CGa,bʭPj\YDMEcXSo~vZg|y{kݳ.@=x#(~¿? TKl ;O@<ܥ?JX;ڒJ/~;ޯ"߬.!ĝձP}Dد8 s0_̏@DEEґevY=T.6riYED N„09"y>_tǗ#hGwX8 71y4p,͙/Xf3>,ʀBjRpr GW4ܧ~|P!2yH] 13c & *d@!nߍ'^Sa'E~Ư9;%Fw%tOoZ̐՞ mZp={jhcW 9x^d?;J8\{% iޭ])E` 'Y`p~1B+,G:qF[d`Uۭ8eyg(L]i5OƙbxH_T2QMwERt1Նх,khtʦ\$z{ <fU|-!1P 0Q l,ő콊 f{ ־wRDnx;!$#k):Gb)W=r> тl#֓sLʳmm1xcl|kSGx78,Ǔ(YTS c¨PqG/ȮzJBx$NJ[0T>r4 olDŽ=XnDG! OP/,|lq~[b1C\ԡl6^*v WYغInwMg109gAJ1OWߛ|4NcIlٻc2 )2BGLOfVS+7w<8u '0F M8g]}tk])@) ٔ8AP(*vaBkX\n+tѹQğ 8/"75#7k.1z+ĮEܐߧڦbq޶;!vFNG'!nU㻠筄Kok'Ɣ|EC:N}f*UYE@", @_{Ch_n7FG^",Ýbh S%|l `>6;:X4$("SHc8F84449'?ʑVb ՝FcSůLG͘BN,|0Ւ&0vo!nG[ -{> M԰al5OpNW&&3XhPW&Ǡ*^DMt+!P0VCs%"exT@=:.֢=7W]25!lUsfV?d'w(YVyjjf6~+t+<2OzQ7IwOoqE+`4Yºh [ER? K8NAC}vB|9B:C 2Lhq]OaD{$3ʀ!mcѐ(?@uZNj12=p״}XI#-8QUu B-ݤbuXQfrF!UFЁRhՋmyCB T<0e@=l[~g3Xu W8y1@u$>cꮏk2P>L$ePeݤf`9/JUܵR ?ax~5<@{^6f}ʘ^Y y B =MHg<]!K-vhj\f6(Pe-*m灇}ҬϼjJ8&`S[ZDž@'>w8qlr1zH} Q%Nejx˜矆q_oFTʢ@``Hn*ޅ۷jls9S }ӓ4ę!!ȋMQ2!{KSr . <'ĪÃb  |1c},ͅQf3yȆ9P@{:sof\F!@iW갂H@$`+-.$Q_DvxxTJlhT=ҪʶD m`t(z|ۀ"󉸾[2Yk3Nd!ƈSܬL7n2.i)mw\Ȏ'l{*0  YV=.\-XZT LZvq@W;]|.q^k' C,XdOɠu_0O?1|F\W?sDoW:?aC }|hC濱]ͰE|gC.9ZaѾG'-E:n7dUFՙj;%ОEHv`[%Qw'!tuvI|`26p`@~&gn<{-u_L#qʠ+vPϵu ЭdnÐBÜÞFb+P%N9p['J.PAB< QTSQP.1S\J/ocF,T$+-*mψV[0/iC:VB{n[]/МI/GpGW0 yB5Q7һhnLF&Π9t`"M_ITpO;_k'$3V8>p}3V\AcH8Jփ.(̈́P,͇Y(.AmLtQXWiܕ¹H}Ja.,Z@`9w#8(td !#AK8ư IRoq;YsL#UCd/T{ʊc ms{ajc6P_StXmI֨,e& `"!Ur$4PBk|.~$ǼfKou[vw!ʣ;歌)ipg=}a3Nj緂5ޙ Kmݍye!G݊y[ G<! B|laA < W ;O W>E!;yN%XFzaRŗlzgK$ S'>k].$"o [VUnM^&JZ麩'Ve&7?[WZkd>nj*IRs#.I+Sw ]b<|Aۊp k|O{%b~R/TĐQKh\j;!\`W&:Zίk"fJq KϬyP,("}\ uD}ҴdOX۽N $ڄ5ßߤ,P)&09B}:I&O>8C2V$$jN/hؐvYUe#0l-3A797 l0U!\whD<_"uHLn ]iXD>13 ׶Ru3io"3F3 ) i {3Ht6HZ}rRo")3R7Tz`=  4C*I:yH#_[[QM6c 䚾)@|b:l4Mo;}C3rB2ba8eT, _j<`KH+ p@ #(rm j"KAi3t Z̆yrXA^hjX->:ַEX:y)"))zύAoE_fw+F%Tg>sq-i baP"OJe?2ɨ}qpp`jɞMu^O cEZ;Êb3f=7⫐ cH$@D Tu4B h~+1lX eN^tPoA"%3 uX%+SJ4b4h.rD`RB.* B\$< hknu2%;Fگul`7j+A,210yB0T%Ze1נbXl.hͩZJ)oNtjKj;5_;zqK[_)Fδ9:sCx'AN[`@hAH>͂fN8 (3.}c2OK4C♸zC(-p?G:a/€̅u(')l@$JBY//*#麄y,Ҩ +( Zy:rb4x7wv76xR{ӂ掩 E0M ʣ@,1`*ןź QXi>SI }OT3W sQ5W0H).GBO򰀆!E"܍Qݑp|Vf-F}v\t)CMx}Z,Ei<_|FhƯtx#6V8HFTtF\1E^FY['hQ"g\m43o6vbbAldė8!`! d"v6|#+df=t~Pd$WDq9c)Xn^mk Pkg6dƔm=e_ 'v\kzFB U ס뼃MWF+J0r2E!aEj6qѯ>?r#Y ? 4*>:pN&خK]ouqQa#Ҁ{]Q8AmiѕĆЋr녿$Ss;K) |_wP~Cd9^3|Ey!+C !Uɦ9A!9gnau3^=ļlYH)ds G~as' Xb/ ։;Ʒuumf]dO(S ʌZQ*!C2!7pS&c^|>>aUnMr;Yj :4j=ɍx?/qeyt/mD_rRpo{AOJuBߕmoztg1L3`t_E#^3B`ڴYZ HS0" ӷD6Ip?õaB uiyGykӍO^|-)37D"УKP5q-ndEoăW }҂[ϻcfk7>rm F!?R&ΰ1V&(|sٸ*zt[ w#0s$فC׷Sp(%Ę_!rR&5&ʤwDuϿ׳4d1c l䟉Kx^҃"ÃeWٶ@*qȯ#ržֳC{&^Ց^DlG0%y8)+VI[3t"c`|꥟ Ј@Xd =NIoɃ<(/@9\x8p2~YUgrp|k0C@#Fk8|uBc٢?T%|54T&..˓D+8`7!wL'&Vwd~oi4=d|b(Zd7ҁ ^™mnK })ZI&[RQ[c5;MdTh4a]HJ%c[B.ܰxH`aN&xK0W+WB CD[L찈"J^A?CaRw'+IiCICwbά[o2A [`K|9uBYOYHeZCf:CLN 焪pWS|_xsC0VCVskAcɻ|FdsP𝄰xNF>484(cmooP{}f sxǡN_瘕d?c?R3^xZ+n#%B8|g?H.X+A?|}ֳ|^ gtLbb^@E8pC2n8AkJ u .g~P̷ Ecۻ5B\⡾n?*к<,6B눡@n> d(RI AB0K٣\ҾRMD (Ll>gXyIG@<ß<QVm=_\ɴʇږߴ&ѩןַ_⹱/MXt,(e[5o#L@ jPfLIwJD)+::.Wc,d}*GG xHNge|Z(!5hVZGbJq6K"rt2|IilBB'}'0|~g?p &uQ i@t9a?r|y'*fK,g~ 6~6\(OFWp'5Avv<1{!~\iozC/-HhkiT|#"LƩWOy \S"[67tT3z#'wK_ܫSmf1л_TG&4âM4[k6E> [pKvf0V2Zr6`;ּd&1r֓d5~P! -=,7v9& ~CwWResTqєyUMoKuIJ5Mw:CҰmxI tT֘T0d=G#J)))*Z&J^n3섩)*xM,Tjd-M oYiJ@j^? C?Gk)qM d@FAJoYD<u}n$3>Xhn:\F$uE#USo?55l{ 8ƾPJf}sٳ҉7ՂX[\.xP7(diI<x[3RIni=RT˺IO^G>m]R;-w5<`߇&,̰g|O\k3MϺFb ]<7z |-&rSO24jMDA\pN-w;z0WId9A_D@&kbV7Z665ivĹW9~&}W}'gW'\^ Y350Ѝo.74GϹ5@|]iŤB\zmSS5- CR+1ԯmNHaI&lXp-Kx,rY=3^ɩO/ ,4v./[:Wo^渝}5^vB5ڣ 5x2%L#oYJld!tVƞ C<?Xpx߾H%Yll53yrlGulÌ-L$iD5L bkHtb"K_b[`cR ITM)z$@r55¬&3UJԠ>Co`H EQ8Y+#֐!m[!Mÿ4kPReq DIyl{96-Rt7X ),D@hd)9)&|W3!-Yݾasc_uaHY+ȇrKQt?$ZOS1XpE fHz|5˯OP"*@?/4}i2\l^)XIq:0-bIQV'L~7ɻJijTf7y oZhE.,Th̖Lĝϋ -=#G*Pޓ?ZTG0'$Jؽۉ;s,蔚dnA6;;B/ǒL3_krtFcvZU gMZ;vVQ?Zo X6\b:x<R0r>}ˌ >4]rvwON4ŶRU2Vsm>^ GSN:Gl4Z+T=|8ܓۊÚȁ-cNw%x{זz5p)-_]uHD K!+2ƛ s哣dC}CU-=K~l q:fy}z K̶Xg~hkzc a!+ܐyAh.tx.2@BEJ JZ>4*9«OFsl#'D dA_Gbjٕ2!?s] NZ:ԕ;ݳ\iɫwyB#M[MPěίIS3?[G<<#&4m\;Gd:sQ@- L@ei\b jNr`(aj-2n`h9*Ad|3-x֖eΙ?R ^d_?$zͣ#"a+r~G3qE \]exnfK)>9L c{&|-9^mq1;c#Rb_*4@.lEz5VpzFXS3Grr(9Gb r2/ׅZ {8&Bj&Ih UsԘ ղSnRqY^Y#dmvT,+q[O{G'ܖcK[ӽ#!iN'iQ{Ns;t_{B@ !s|5h8:깵)82xcZIv<@خr1 ;\"_hgv)=WbKA6%o(XKx3fȻLLG"" 5 "9qŘTPZ)Qb9YmXbw^N\SW$j6m)>e#`t+s~@JUf8pEG$;bpնCv3[3\ynxXR+{R*747v\2Ht5zϋm]k͈T @v8x󨲇ܢ#SYc@jJŰj%m s[ljkaX%y`7z747}CU|7,L'}9OQf™^Re4>aE,BVs"<[2'sGqkuT rJKz4 ybw=2rNen!!~--1pFubMZFm|chFsHJ{_l{޸~Nܦa5fˉ9 i9,Vdiz+Mۂh, Ne4[j(Ə&yW߳]MS)1p$1xuY tq0/pEom#D:%3 =Ǘ=2?[8נ"C[tX`X7M %О;6-52"=߉ ^=F~,98XPT, ~z| rMjp0V( h^@ij.vZBG ~KMkg0`ՒUq-uLq|Pj˃:AC+uH"J;*yԾ2fk Km/)'%oy.um胵ߊ ml'wȸD\5I{ѦNfrOCm?@#;R̬u(Ūrmj{ g~6[fč1j/A4qNv%p;2~7ɻMGWނ2#\Ectw`9%mx <+ KhS[_>if\\$kq\Li6ȿ҃wM'/GepDhwH]ޣuLXs)IRVBגm.N@Gw`Lc3m`wK8N(*gUFw*22fŞK~>Y?Ɵk|9sdGSkUvh2jI8"q>zҀüL7EH_z-ˌ%+dR9>Wt$8X%;(G?$e}{ri%+VbS<1q*Z}4^Y~: 7a*tIa>T*wzP*迪O+ۥM: |tIn$eM2=:s:{Vyaㆋ޴O  MdS\SNahLiR\~znlX_OФ?XmnsF`6XT8a!] Jv2LHI|\ķg"fK \=kQZY7+xV2KTY<<*:u"ac{i+glyadWu_Nd|q79䖺¥[c9V \݋Nw\wwhKKKz46';ࢣt.{)h]-dJ7񿇫ٛ[#!&Eih[paJ@pN{]Nx1?dh`lf'N0eA@|957 8-K0 Cx6}dRCّu Dzp p4tw] qP68coHV7vsf}69>Vwt#;V_ $!*K]K|B1  ~M  #$M1֨8sXl&@2'Om'Ģ B*k=R#0}xy_7B,%8 Pd+y#΃EBKU$%5OzGlw:%>%T~2M7M.Gҋ4c3ouөq2mCdr$k[z> ʭxTbL O8uPp*7jU 3\^ oɠ*- \| cr&llj&qbS.7ޡ1CޚD4~CEo/jɣYd LyOTM>B"{:(RGħy `Xޕk0HrO,Ѣ0t ⁙w1#QˇK\ S2ZMtfkl8oD#7(9v:Hv\=&Nxl7[nnJ z{6YQvso JvJ()15k[Pd,O *ӡBu"ug I8YgP9]"5fub,7·0iL,)0޴tG+Oe=A:hD{946ذuc:t faB _yܽ6y)|[3O@5#91!LBvEDdHe6,P$$A tu ,,*Lsr, ~śW1-F] E }.a(|\$*c+&'[j9- _pv%5a$IJmR*@cP%JBa{ 8@E!m8t) ݑiz٧J/0#"o;"C|gB3]ߌ"6-~G^Q8lpf;ׯ.er+E+M5z& vF=IezK40 @<jzzxOip!PTەF?KM\!zV bh5u" /rp%ƙV#zwVqƔU.WLFFfB8M7cYңjЌ?\(b0CH vn8ŵC_̮ś5}5Uq׍#kܪ>FG,2x}hpӹ">̗/BE`::k*O }"afkJ~SEpC' |Q(Nc6Q;kf K7_G(=~Q< |r3꧝vjPpp:糿92hV}oFǎ Im>SL :i{mkLJWBo̯X#''@r,W}"5(`owx`C;y;ɪ|1 cȸj++4뗨*֑fGt4OL "2y L Г7lis?7,~)%^Gh;.g6#`_x #q}93t#+p`QZkZ4dq֢&L4΃+0YAq܅]MZf<=XD'ɉS])oKh㙖,{[^ =GkR6 ?"N}@Z,)UWde]&t/̕A9vY&L mv)bE֏]zaa"+V\fsi+ 4]& een ӌ "+3 ɞѽsc;ˬS3(ʒ LȣVFOhBZ2´1(-bs\ EQ@kWYD2EWa 9LXLN>J!V. Є?!l|s!4"B*'f'z*/] +6eA%gWyFؑP}h^!q|,>#Q(;TN>R"]<(xyŏgwFk#ꭇ{Ʀm?DlC)lgm/׈! 4Z:[YLPĕq:pQ/+#(+B  ߥirDUt~{8*O:(/|dE^i[P!ypci+= orj*ޏAV>C.'3II{%2WپtȘ\^ٝz͏%7[4cm^ӍcSf]P,Me4,4ũ\P>V&bdW8mQlg^9Zl!!aF ,ձ)6D ;[b~xWRYKxBV-gֲjI8ܭ6VjbC#V8 nz8O9l.Im7vqC/K{NĈF.~_LV _$?rt^ԣ#Baټx qe}s&/${Qs`B*S2xĀaLY'P;A*{3s&o-4㈾QDP#M!ssiRb3zn vk]F0Ƕ;1TcΘ~k3'0%幣~O9hpɤE6ٖ 1ׅ* bbJ*wch\kcDڼjt^v4-fl"s]4 e=F$Uy}1~53C˘C.Br\,jf J)ug[;v`Gb6>-X_DҰ(j`ۢyURypNLj"|9:⟧_R2U o uڕZ%e!P(,1S^B8 8$rwەh\է2,=6 QĐ|1#}ppI-{G_[Iަؒb]gy=xu.2lZpb iiOwg>0wa[Ό[B&m4t\c`̖׹0B"BPѬ9n⁛lΔl1((Dݿzu6+7Adc ߷`Oj5\WGHn'AZϏaXw꼎62WC[K /R r@1,!Vd"k| ܾoW;(v#{Sz'MFt J44Lk) XT!9&N{tArkxuy籥w9 )ChT<}n;ZT^oNuG{J%0$G/+o̻lu#am}VF72SCD 5v> ؟3yӮLΣJo21tk)jKVUzr V<4$ ʺ7xli'5nW,@"Q(.,QT˒\c':n@]H`jw;hMFuO7 Jhj+Ck{-1.r'8< ;JVlͲ#zHQG|J)Pr6yjucڦrJCz?ݱ0*tFsDo[H㮨=y廫7caFpT@5Mf'a Zqu]2`ޢZ]m3h?VJV?CfؘP(/?e3@6^W ]իr7&V@\3?"4,ǼsX /N뾻W(w [odX$<8uS@BP;]Y?tU¤.Y450r!`QxYߗWGF^ih)4^R^jL|_ / ޲yԷc%:͚3_ *QCh'xȖol큫mŔx,`|GwE)!4!sm$E'OUʞSL `sX¿O8A[k֪Oڻ7޴s v%\88X% n Hv᪚7|GBzPJ xr1F`m|u2!/mb2^I0ɡsa"l46ּ#K^K  )BSHS[W&h>_BuQVU(_d9eQږfzE߭ {K8 ! 生5IϥCJ`BQ@x}b.3KדjíZl1t'3J2$`_S^C 1@ t2IIQa'^ǤD'aZ Z*Z5: L23vHrN*2Zd\R i@g  z).8wvT!UH\4[~wT_<+Єs%SD8x $"ӆ[(J^vJ~2n~2d{0y9S㐺100rFNs!eqq,X#c@tA1.~ Ɠ*iWCƼ<9^ӈϯlaT5~skfiptB:4(pFrSE!.mWs; jIpmMOe!S1,GEX[W(`#/8PܕQu=Ϲg!S;}(3pk$nbTO#aN {pR?pӁd/IpHA`3)~GD-*LSN:C#=,ГDz/ SlKC҇oP2} BHj:~ 22=<§$Y*~2h&(˚OٵxO=_ʼn)v*CF3@#y舒pDyW45@<"MilY*$`ɷ< G$AcMF.uU.޻BA-NQ9z'd4-u0VQZLBKۏVIpMXNLŃ~3K 帎G%LD\:nL\pnGBV-d`ҵTxU+K @;6UO_B2OԀIB#,<;š^CŋdUw_VrxaYh2 ;H'A =rI}3wbd :ykfmж|Ṧ=a0Fw(6V?2`1A60M^SлH{bzj-g KО;k;Jص&6 Ӊ>E*&F5w}/?UNĀò!nZIlAjb2î.9D" & Q1+dV&۲p=܌BM.??{JF͙Ƌԅp[#ICmN#@6DCK.ՕޡC #Gڂj.wo s]h}_JIw_I䵮`*WӖLY/7O+ͽn'-8Z;*K nQ? Hځ./&NꘌqQhѰOq*U$ͧxB jwTRG[:}AJL 0[#8-1:X*>\f/6C#?q$5Mhx @Yt!$.*CRWEH1em eQ u tw)/bL1Tm֞Tmn1nP뜟Jm/D,ģ)LiXF*VFl N3a̙(v]#n~ź .Å~Q7Klcz^_VFugϫό v?؍y)֘$_K$&ÿO65">T{) 'HYPaF枃f.ݡm!4kf1>xQ}upJT d:+x xhOO"n2Ԁ3f]k$Y詰s.' \* jD,hHci*:ڷPi'햍V^[m]4P`U_ˢ`]XC`ȻhsB])$x2~<#4&2zSS5=$􄁛6D9Wv7_-̥IޥMdשpE<7/g=uI8Pe0k"9 >v ~!r䍛 .}fdZ/,+ڻY-!:\P* EZ.hcɔƸ[[%V}FДhU(LQ=Fy*LY34+-Ixjij {x89X3 r0!d5PxNw+U^Ju4KoF#hc:@kVCWIsa9»#?x}+4p~:6@QS*ce5(vbdBvl`~ٯ@* fH33¥"g>.BA*.Ba>'߿?}I&m|fjA|&{mK&5NϘpfsFZq.b=8iS _ !J' \:¿s#V>{vnL@x"qsm8rY@iDjA3'h*Lb=,8Y;!W#oOC_fX[*GlvTbOO {E)~#bֿً}f[.AT%r]+Ik|Ry]+ElE43l@7>jKvUVGcofzCs57:~?pfʃ4S"X:L~MXH60&-@"t- i?;LwAÌ%D09 >[S=֡0Y e>ʏ~[P0z?Au9mWomRwM3cX;?0A3Ên=Q`k>mq|#rm}w)r7fS_I>= 1mHfY#h] ́!+M\,ۧ#M k-d|5)dOh4){K[Psv085B/ç&{D_۽ s%'*7 zr`\P,-Ţ^2~L>\2M [_Zc^{f|=;hK3 ϵ6G8_ݗAGXeƶF#r;:RC-J0no8EL]@S:WX mHߔUKLv|91^&]qmo4 UaӃiUg-U +7 !^ߒY*aT R}`SYf~m7 K9 < !kD,hzYt"ӘjTӻ(b͜Gq^ 2CL-„#+4K:a#$z$iɡ*T-!qL7rؕ<6q:Ր7 QpH$P@B$/”x ,͢TdẌ́B0E1 ;u 5dzA' E aP5I* E#VحP\dt'fdFbh3*@<'/ ϴw(9@sIesoWwa($wq)BB 'LS^ք#4fsoƨ&1'g.lgLL9[u~S;u!H 79u6@)hLGS{Cx/??J)u.۫$s?6"N3jGMACw4 :ڗ^A'!1vǤu]uq0ZiUp'BeO8,_Z^}=+%EH+#`7`~L,JJP(6^ s0!`U{B p{%΂p$&f͙G@kG8.m+>sMAowb*¹Q\2g:&RwT{٪i[[^9yŇ=?a7OM6R~ƪ ғVڤ Sq#)D9Jf>XSQ VxN6 iٹDtc!0ASK]^ ER@&;l\& 1:dC'4sI6z:oBܾ[r~@AX1΄ w!t証R+^ʉ-^ RfOO"eGg*j[+Za66kVߛ~K#>fdŻavc?C[0FN,t\u7#!.0 EYH]|-|4g#{zK@}1L1-\ص!d9vz"/Fg$w?}^wJgĆd#MT ?,PΜj~9cL*G<5${hHAc4jtj"/Tu4/s}^Io0t;C< D3 s^^g9t-OlOjr" .Rz-!xɾpR*Z) \? X?SЏ63"`p!Kdў gǚpPҸ~-}l?ƴ hCs*h:3[  vbT'Cx,,5Q8| |~6tK*Xq˖k*"t;v+U-w{+wR$'\&o42?јh^a=w-Fp2Bb ta_/d!.)*mI*kdS;+ޯ,3y G+͑ 0^J#7HCS~N^æ gPRQL'%{ mvOIszyZeN:Gm(0^f&+G<kZ-(0TZbNcf`Ԛ,Q_AF8 BD4u80fM1:-c^/E1`EYVV`v>ļ9>7+袖G8N`֏?f1]3@gT;U}]k@"K6UNY˼̗7\Ds.dKf%~ esgIx_ tз!dsڙZBm;o{-:H2xٵe Ȉ Ag ސ/* kjYpᔈD42B܉\|@؏>;%SsA4WS퓿M -a-V9mY:9ۆʏGAvM.jykpv M^q]}.V_VVȓLtL nZH^\̆|[IcI5jzn ˺mb*-Jqs%/^}恼a ܣANs7]#{k;/r5 bv?x=*-Ԫs6󰝮 8]QjKo!Ċ2ӤzY=()w~h!@צ9f淏`Ndj\^G|M&v[>6@|Q7ӑ#ڼzF8UNZS'fZoFW|1'JԝUn3L&cW^#0aY쩚Wk|Ch?w+P+xA֐+C m/,5{ߙqF6o@"1T <3N+VrGgn1ZIl 2>~&Ya qWh+w ~śOqL z$#oSzdEb, - ~Ux1jr`4E$c]l T.E2N:=eoxrOz!&rӎJ9!d7  4H}]>glEYSx'V{ّZ /4 x{/nRW8/4nvKl~AvD87jpHL#372UFRL`^x* -p c6oӡIjg|FXhzZ3 b=_CItAڳ77IJq[| _w$V-_)qǔD͋X `U:хw*C h/өF13L^dey&{`&Io3X@tESRdsj(߻q@CKL[8h! *r,f?>fӽ^{nAU϶4 pfڲǴf5zKY4톧}4;g3)>4R=*V)S&iF΢{ 1{hxMdKdmwciR Eg4l2cc71N%mzY?M+"_6*`Z69}̥2Mb׏/C>L&=c1f^m%qbv炬!SMSX;Xd4*=RBù X#0;{a\c#34{ҮY*=B",mY4΂ ,*4<)ԑIʮtj$c$,!fݡ8s@T"T|!fcM0KS꽟\f5I߃iqY}U;I"܀Rl՗B_+|n,\/ڥEJEV术NqFd0]@ LLU^+B$IfrhqVSWJM}п`Ɵ[iu#K-}+Wrv ibW詍>~MzcK1 hq11E81! co|~_~T⻼?'CVu ;_= מ/{*[^9aWб차W?XrMEey)E6n& K$:os2|y_݇W;BSnN^T'^4kjfJ 2ef1Tg:1 S\]Eb.;]&i9}i M2Qn-SS*$6b[%\gE FrJOS|."W#;5mBv&k2s>d'p`eo|x{E4mOkcbe|&cǵ: E P]Լ FcQ\VAt`rtwfG45DHz&cBj撎YR-ĸ8 (em:Cga4ӯ5ˠzS[>j_dꮽ]R&C`Ϫ/<ȇ֥UM=H'1y!1ҀT~'~P)7ԗ|ABJ֬PQruNF"g "",\Ts*,41cFzcb6TGȽ={:QVweJj쩐} BSv(z\torki7 ,Аqg #,/~|> P:jҒkoe1:tC^9k$KO`IǛiXV?/#r:7xϏ:kԯCYR"T<2 JzHjÚ=WQrP(H?F?*E״Z?!RˊL1tE۸!G(IQozy0)6{6Ca2rh61UE?T83Ľ!Q^P !E<8{Ȥ tk*i1ZGCdH3 ei ΚZ=Lps1$$0[#7!{BʴEzdfu;=7x60Yj/mx[FfdotbDU-L7R3 q> w}>h9g8H5?X3Ț浪|?Wf>)c9ōƯ JЛ a)SKYyYZ!"l6G^@:~1vF BZ `r}Vxpr}0*rpj4ySrgNQŏ) i \{ _Сs +x}.OW> tCO>Hnsw!|/U8/0b sd~7K VDgz 7p-*[ sދhCL{%\/'5H͗f5Ϥιǫλ(v*t$ ӱ^D$I5kkbemct bb{KI $[)hw{+~N <>@=}ijX/Q/;[˼giC72$,"]QKjNeVKAO>tx$סT, ĩ{+ٕ5,6¹g/ed<@Jz{^\!P0} e(9IǾGnLľr0R*nmL.8}kaj*Mz7^}ȸΟ|C >W1ld[;FbN|f@:m08(К S䦝r@%?ƿr)9{O dDOP(x:9H̒ JI3|]Q@rDI{}jg'&HSZqv'S.\(EcQ'PHm6񦮬dFךM:I驽ބwy}R>:# kfm=XPO"N{ܱ݇sk ggApD֪0#!1xvkaNk">zY1#|IbH%zڳ!'X^Wkk´qi/7iy]+s3A5K"^1#iyN?@!=rL}B]آϥ# X5۬-Pmh4@ލ;♋H=5P;HnZ͸ߨH" *XA2N6\ߒ ϧ!Su(B-k; E#.uK83llh467\XG3@ 6z+bJ 3ȽCPPLm5c!D0ȝ6Ь!qܯMX9u#eCMX/9~&QffrvN(m^9 K1uV_f?CY#,ĂwrQI)YKQ=G-I8@ⳃ8 H:MTr#-0o&G}AO9Rp_.42p}xjdAH|{Uq8@_zU%H}ѐۢˣnmI*ry1k4ҜS I':mT9|{Jfa'ܰ vTaԶ6͉_;S"UoIʼn=P\J/ "`x]+4rrҾ,^R싮i61QCLJ)jf&|EIK0 '{Ir42(f hrza!}3BhV׊v+%Uَls6n <G[ZSr{7oב #zCwscF*K-'wHk~Irk "8ʪ ¿a_; ƯQ~+<6CoVMY>R5$P^ pw-|甙l@A?6N3OʈH9:B?@7e؁(0 RcMNM#z.]ot'0@tѓhl 5,dLPf; ?4& 㦥_Je0o{HAcw#aX> Wz[*RYƞrl!,!ym]r &K\{nkTF85xa*ξKIv|$/@/;D4g |č C=Pb1wA폒.=iB@{#NIʝEiǴ0i( o߄/;%Na=x{O]Q]2ib0c*t 򦢶T3%l斫  s'nCTX*-a4Z07}Ƃ !Z Q"xщ^%` ^ZG زJvH*)u0n]-'UHd18+坹dWm­O:Y=jF_C z9MK.}”2 O[Ug+Iő#!# D[nBq=-J2xbB%IE9a\䭄Ϫ9k̷p*N>T s`txx!L>U5n=Od0v.[5[Xt+Za`+C&sm|ўL;܎)_gtb+t_LGy`/f/OUfo!|4o >蘚H>J!gvbZm柛Aˆ\z(xnEg"6sr3ΉX_(bS%E.ʝNa6H>բ(K,#PEuoMm>oh ֶF߱v>K0W#/<@iT*J'$aɇ+#Oy B6Bq% 0mO,x :7 o<ɫ!*`6 NL>iIqڬhG};]gD}&wrJ_&43e~U=բBqp]=_zIx]˘Uv햌1]: !jbƂ˸K؎Zy&*nB+EZS2C)V-HnF" %,%aolP O21z 7=5@sm>*_⎵n*6q Z{oà>DHv3 Gxl^g.رAUZ;t"[X/^Hx'Ɇ-qъ,Vu/`A3i&v+FE<{ܴPgV7&a|# lj{qFb.Wo+۫]* <,I!Є+0i_rkX?i67kbm<P̝>MKpȚԘi)9@ dXqTl^iB{vf%{{/`3e_@*[RtߵmL´vmyo0W}( -e,K0dQ@m߿ndd2-q~^o PS]ԀAky䋻o**(?---Smig ou}tk0 {BxsBGJb(8\[nآdb{B<^g[86hq u}ۏ#v3l+#qeqRd> %١?CčoT;)y,9}vRvQ2Dhcr_# o'5hGwA7;_g@#흋6~i #0/HRQbovuZAgkȾ&+{Lխ.{*%$} HMVzVԪ"q[KP*HhϯutJ:~0&3.SD8wV _.4_KY<'&=>m+y%:jX;^+~/CSހ4I8Ӎ䥨qX48=n{|"p%N9zU):)&7"~AFF 9+ͨMw-֓e'f mB/1[w7&Sdr Za#1ϵp;MC367AP@#Zt}yd>#vM4rOL=I7nN$58%Z5a\1q&悵b袖o!^ a Aw2І]qQej$dX83n$]auN]Bg2ɓcje9e%DTT*MP8^dTVlVp CTzzO8ѰƊsB{=>SxtLJHMJŇ<}--DV[/ F1P#Ay?Z<.6LQ1H2uM LR*HY;yե5+ ZLZx(_4d6ρ7YZTp8`=1$HcjNe'rT˗ t6{bj!Q c'z/z,lܨۀ؛4i9 :V8rρQOP%G=QV:Fд!Maj\_Kk! nbPJQɟOV|ʀMPVfj+NzW&r%Uy%ّ@Ѧ2ubՋK\C _fyZ&;2_V[>LެJaVT|t/3G N\n Ghy0?5E[%'{]q + &pd4Kw\XfJ\JoDg0Ȇ 0AyVPN&@ׅ`?nE,?cNoZDrmonCx5B 2.&[̼tg=J0mD 9O%AcźSm,񜄀e\8E y/U&ۅjC|ƺȼ:L-DP+*!6 2xfAzca%CS= QU*ܑQBo8'-Gʱ[4CðY])Rj Ԩ.r_M(i!UHO8|F)iIL-3s/s2YO$hg!4C:s[{=F5z,H= 7A00v9^[:Pc֨!Ɗ]W5r5Pd)AO>@ ~򒅵0ҿS{mY6A Aq 5/wP'Ժ. ,i߀hHļleh<bcHhՄC:&Tƾ0*5ھOViڿ_n) Fu:2OP^󛽬qTYjo+?0&/.d^$5U3~Qq̤繸g@zmUgV]5%AdTE̱JXK4Ku1twK?kqNy"W,egá#s[G}-;\UK-Sn -+hڈV-i1^S~j#T͌I+l._#ԉi/Yt݁872ZgLT[lhri3`"\=Fh 4i}aN]+5 6tDU%+s1>*e dE ѡ\ nɓ1Ф(\b)1}Lڠl;|Lr[}o0AujTiA[#cs`Di4݄ X'[p:П('oE\]?qa ,?%2Kyc1Q,13ky6YCAD 諓e=(}W鳰CT1X`" ^3J@rlL}\eX!Xftk94Ҁ]ZE&IkeV]7I"\z덶j f|b9[d;- xZ03-=}GIFL;Ovޠˀ#8F/#㜾}e  yM~r$YSwð q.FIKfdn.01,5Sor}U7HC(X1G )#;+b]A\YFDʝq! Vn$Ub( }`U0+Ƚ(إ0 ͫwO9B>Ävhh.ɲ ]aMn_I2jx~疨2]r*|x$ mW]Y G7y I!y7D4JBSPv$A({L0'/rm:l&T|2Ю=u91Hg;wKRx?) 6I]/C14f}gL`h (#N9N7|ܺ:g -Ť4#rԵao؝ކ3(! n]r9FIi >ŇP{{:Z5U|6 x&vٱu\ cYx?&k'{~MOI ^A<`YƎ"7'u]߇x)1~d-WI_wjQc^Ib7( 3OQ]4m*~< NbwI;kKxu؁ y֋E s>Gћy͏Ԇ!^wڪM|m4 aja! v_J0+Zr] z{QQEn~dX(֓PGpʬbDצ*^'UI:KkHJwߠ?_JP{؞2ڰKS8@x NvV4+<6~\JpDn(r?7\9=JLn9BzӠ&ʈd)$>Ê\2i1|Ab7i<ؠ$D/?1B;:M{RMjVr]8kGIA" TiMz,dgMpcvLbһG_J&O.Tj dfr~O@Pru=?77o$!Ihe}DF\Y&4$#aL˂|)_CkB]ne "݇tSnYcԼRS C$.`Mu\g#n~Nwb 23<ghn?]Kr ͵ $ l?kzU'i;YcV_&Vક$M_$TEk_6Q2I {Sשɿ4}!> ~0042:JEA˯ţ'F.3I8HؿC(eyH0>$ V,tl3E X;BTW q$iZqt/eyULAt2ӊoc>cK,vXMW59܊rFJ~'^ޢؐk[GHGe+?ilN6>.8)mYT 7Y:ę܅z{07L6nnAƓbϊPGaL.~1@Q'<5 1Y ^ѣHj@>2׌:@<TTחgdI!vpfoya^";|nl6.]^iVYi(ǾX{;Q0ѬUjKA֭"zvtsi3Yg5`ɾɳaklݪ }E=&_$ 0ǫC:Yhl>U;Ҥsnĭ;ɳd,SùwR'.*(m!*b ^٧&xF"g*~P&U.UnŮ0w1ߣH8e0k)GZH` ։IKk<ԴgW OҠPXȶhCT~qvetudHZ-|,t]((tL>`C)DE;(Lcˎ֥;UNIv]{{_`,?#fśid*f"$DuHr:W/ݨzF 삂ď ӋKE~ h#_Ţ*h0pRsiaBsRY) v[&xM@]h߸YD+V9t[=&Mc-(m􈣺qwUj.ݻ7^RA/ !h WÔ>#j -N` خ`H-2LMA_-5$n䒨#αS"Y͓h |V:t`@􎆗:gnnS⵸;dR߽hۘG$pgMުe}(EGbe*`Qa25G+}HkzjUzCءp%q;U]hR E- Dhz&d\wpqh=>Ul.N EFT/bWKR#a D'0$%Ҕ$t -1tcK40OU%,Ws](F8|~f6-S+ {H:DZf8V/_^%^Rvy=1]2~k8ӨodGHA t5B!k1?S1sJUgbIdqRUM#m/8/\&prBX/4ZB!Ue^55CoL醂qpwJ&! h20yYXg\m+ARb9>W"Pi16 Lw fFAu<7ooktFCn$8fJÆ Ԇ*oסG]jK,uaP Ԑv$u>8@HU;%ƊJ"h0G$ mΕQKXUK#Ǻu 8 fMp6$Dg?,P-Yҹ!zyj'r@Vk} G\ŏ[X"H+~!2c8 O!zוL}R _MN^믮җlïe?1 +VSʼnҁcdt@2hozm;[bkkm3ǂe݉ H<&?> xpi0{,6 E%͌(Nm%n610* 3Dv| ~|LJԚ.'wЭϟ>cq&8Hhu '2Sb"ԏ5,k#[rM; ežN%e`%U7Iu!FE}cK x!ǥ bSj`S0-Gg];τ6S)u%FRy"Zg߱WB+eDƩ㽾ǫ^0yD*L"+A惠YlJ$utJԼts J+ɳ4 ha FGmB)>Yp -I7WUJChY,S(s+7%Ν') UގFغb0`߅e*Da  |34I]cLd(f>6ˁcq. [! 8mG0E5#& uJZ;5\!3oΞY-y\>D(c7Bl8[5NGXÍ7V rdt7"&\g'5r"l*^d_y$H5 TC7֩"olP`c#\a17!'b,Y-;ַ`8JɄu:lʧc [ٍ(6Tؚo.ߚqkG,Y -^ytEMJ/Nt o7 3vsUxR.Rlc1jGMt`2 R;sꊀS_ M+`C;=/;-iyy-&!Oķe&"UfZRߓ:c"ʄ\?fqۓ8Z+k^ (#uEb~^"F?<w`48m}Wg&ʉsXc +бfX좦oj{H˩ː&ýiς*831 (c}A+`fu:X | ŦЇz0ZLqELa |hfO+r_AǔjmAX>>Χ0A[*Cڱ1N y:"zrHx/n=e&a ^CJ:>1<z^d3 E:}*NeztzD Ǫ!kϨ;]mI<~>xF[ &%yvZtb!c>d a$rѻʲbs7PXhȥtjِQ&G$oDz%0GѐZ#Y yxޗRSu\=%Ya 8zA/tЖÄcj6JbBK 4FDO AJ eqo @K AUtLeJ^Q݇$Z[!SjuA+R i0}a_Z%?V@5{l" dG7!ŧ87F[w.2ᆵ_ΰE#TLvW5ZVf#P{C l:C7+ټc3> Ѷ<û(cD'.9EKOy?o8Q:hKR,cVw$|M%A_BcO HUm'p Ha)cӄb|{D斕)Ok/:55,OO%gq@voGjWt2Ɛ5eXJ|hCjDPPgAԑe*)6[CuU")L80c4Kz[zm_e'I4,Y1iWߒˈK=D85^J E]By!.11w/+m1rc#i" =CJ*O0ګ$U跫qVVVm{ ٸJ{?`o/'kǁb`:X!pKs>Lx|n]=~rFcj]ȉ=yiZ'ź)e=}dr0";uҀ_5;C؆ls*wTj7qmĞ5X q0ٲmi&ZոS{kY2ȚaLW!*6Bs^" m-g ?84$ @1O>ZVt HU';J]̛٦#{H /"&0dT c$_Y px#Nz}&Fzq J?VL y z0B+'דooX7V`zmufS*8Vk+RgP J'F?} o+ ?._3\DEUQvJ*ҟAĪM<=Rk5ѱgtI9Ph w u7_laW0XQ4Kŀ.xQA<&v3aJF,oX.^oCF9ySB'֣zC\rzX#"gRwH[<_;*<&"8~ˈg`Ms c,Ԫ^uy$0R@V;ףiwa=3%t#/30VÙ>MtSiƋ6P-߾ e+ ߾3r/.h`/yըKʴ/!$ %nXkZ 8Z5,7Tt,I)nȤX.eR<)=0p^F|WC gZd0/SͶ8aKOo=p/tUMAd\A1A}5~Ʈ͏n\RیVhVi b0M3i% גuP_#['BV{<ҋ? 9{:5 _zeMPxγgNs0ew+oZy*"(D@v6B{:;VL 5Jc^g>y==479pA]0Z;6MX;ݒa&.reiU44y.x^o0` voַB]m6=ɝDJ'u6 hǵ. gǀjh7nBl>ݘfzL?zs0H k6j'U"wKFEh$׼@QiH <+9`G$zNu3460TU3"9閨!WHdn)K!oM&jr2MՀuhOe%(h6蠑dw O cfVmA}ev-o_Ʈ›Pٱ B,55\,QWG<LA{_ <# .DhZ1xwuPBZܳp󈹌|нSPJEP3C{zb Xo ьցgYZ070701000004a6000081a4000000000000000000000001662f7fa900006b60000000000000000000000000000000000000005300000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/libiscsi.ko.xz7zXZִF!t/1k]?Eh=ڜ.+;A;e.k&gPA&I{%\=\m vJ> Ǟtcgx@NYW?]S-e[ML.nYC]}Y-9j ~wh l]&&"s;Gn~wf< F.M\^H*=:{_(KjRq8G`3i[)@ ?ȇN#'1 j4B`G Fu\tR P?@MgS]NÔhn=(Cg>pijz |.`O'A SXbܭ' |t| Z 6uTYE9uѺSyv>;_Ap o] m𣐻xbVsJ稜+a9oÕW3(X꟩P7bfz `nY")LW-':z ~yLOa(}gl0CP!Qs=V.MN2dG6-wX`rzX&32ƩSϏX׊ B2hBÞ豱oSoCAzDNxʃ$=_ '~g+A\b^jv. ZK'_ە`kV&9gJƎ7wξ-9**ڷI֙ȝ X @ԥd7:0gAC PA;DS7] X,ҊiUNRqR@D,]xzLX6vp(Zu5<\ 3Ή[M&^.Sd.è@Bf&CRh*w'H( vBxN ="vB7߷mdY=ۨ JX\Gai_Dَ:ݥ=;_5 {3TIfjSO19m570~ x$W+z}'g%\NP~"\xEJE,- 33QG5Y6lg lSm{$nhʤBdO yPx&tIѾIL6T ?"(ض(8]9,%B{Gw*ZIצ TG $=q0mhkEZL!۸2Fq; [2a4͆WSxFTlXFW[2+*6-# O.-Tֹ*TJZV2~e"^T kϜ;vL?A?YQ; oC,7qxJVf?)zF@W!@4 fl tO9--SfOHH|1MZhtw4sn;Ffڂka~Ɋ羁iյ̜t+5UUza3=.y˷s¡ce}DRS( :Z~DG+^!@K'!M66ܠ+D4Hp>U džSL߯y0k'C]nݎ G1䉞*3S}2t|mMLXz͍U*+gWV]pGuxј,oO3u~a: RPG?]pE4$lAq>}f)pv;dV{R;YI0=̛~&ѳ89}ڋY}Rw=rdX wkF1%/1{gH%y# نe:,Se?̵dQ#| U^AtI PHa7XC gժRTy/EJZC<\7\tu 5.xz{hZ81R9YXԫk'+ VCL/$ςWݍlsĭ)Kt4!d ̣ nt5u% cBQu$A^#HgmRV;t(C֐*н h$-+a1r/dw2iJ06mPqǑP#Rpi;a}B u %Bm( &w y:tAӽR`٠Շʆ^|l~GL)2Wg ܯkAY \|I|#ުG y2/İ-EV$ |9;1oJVrj5&uݘ7!u!n7GĬBn ";/s87ũT^'TQtGR=0Vq*1QR |ھ ;قX9"ዡ) \-ʕj}+cH4(_GdRfM :y;k2p̅!` [aKiAv[w5Q~8K{wQzM3 8*Ն Ra&\yDɲ@q(=__ߝ ( &D:YI {!X&;HMHIG;kXih})"8`Be58H4\ej5}ƛ?LG,vViQ}lswʳn˖m!%+b&5,f^ CR)nRWCx\]&Ji^<6 ARv_;%(VdB"Hl[u.y5FLFj$`|&9 t_8Jr|]>PΠ8Wx* yV6LTؙA )W?߳3̩]+`=%mT<Q4sS>bGj'}3wϣٲ\eoD]@)lB|\oֺS.P"=9/-dIY+ksIj'oM隵X9vMf bjU8&9pp;Tבk K/6] wRBo;fQ9 k]y(yhA92~N# Z_/Zn@Y*&6ZEK-uGrB+pK5W)OҳQ4‰|.-b- cOƨj $7ͷU/MC67T\\@8rd`G̞{}2:Bòz MD3F熬9tyQWue==`H-bR>cTw4:td`([q`iC3FE~%]g|ΛfzC&c!tYL0 8t;0m;Š۹k;>QZ]l.M]Dc;04\New|eA:A)Y՝1 R0 {LH$weSs؆ ~%hx<32MnKRggsq.Ϣklː%'=?!`p;Z~ޫc"ϤƐ=T`rn}wVw'f'5H;Α]PliW7z8B9~AjN.GN BZ)z/S|KT|yY.ځ޸){IEZ/!>TA|gG,0"/ΑXC%p]O7T&K::t]'%$oQ*YDes7S{:";ER4{VCLC( #x{yוyg2(x$ $Ccc/%Rca˼È7T"մO%=|U&R^>3*J=]0zP@ 2!&E)E al*C#vO:xdY V@ð?>ˠ1Ǩ]n9l?ADf_NΏՀ2\@I/ E0+5⒯/-~̙j)F2;R?{SQ#NQQ%x*)[ +< AB wXX{vZgMa9KnOc)p'#(Knny[jqӾp@Md `^ZihĮ,;ARqd QY2\Az.&P+};W9(RWxjpі |&zgY au7wަy1# p8m4M2R C?t6,AV/ We4K,cƺsOzYP*/qWDBgiW?;MGB->=g什} ?oH$h UA:dBF]p=r; {0$Ho/SP4n ,󜓬#y +c}!uTig;:j&=ZIP?057s6s::5281`Aa_mY-`:(HO0L4YA9/f䴿 픬5<'ko~`HL.8 ~1vQEf"kZ :Kn7~3Ʈt` (u<~-E!·QlYuƿBpa(%[o#o*SU !Y[o }|Wr+%6Բq<5d`dxAY 2|S]Tnz'Gv޲![ \$K 1[)xMn$=x{'bp@yМ6pN_OΑsTI4Qy`+\|_XX֪O{Қ0k (>$6^ /i%ZcuP_9?2}:`F!8yW36添HzxV#;u0ΞE$pp`Q'exn(ЉnYk),8Ƴ`hcw&ڊBXĦ7Mw/sLΖ39e0 dpr%at$m$K8썬k; ϵ7:JcuA0}䂡#6PP}1A(&8ʓS\ ?.gx_*c`hF(^[zal%jmPFD'ʹNZ@M*AAj󾠻5 Sw*UYCF jz,1TE\Q=/( Cm@.")&L61 V9iaھ?If!WT/oK Ď,d)`OT#*!et{nɬ {ϐ"55<jZaBHe'#)l"F&aS8Cj85 )څ?n.xW`v2COb8:jnp|_:3!n}iXȚo!lf`dṕuLuA!/0L)ݱIV/I5ecA0q[QEʉt펍|z鳑?@FJK8 CEQ 菥qR +/1mqYّHKtz{iWNJ09Ewbߴ9*ĶWǾӅLj>%Qݶz_r%ES 785a0xŨ"g^n kOmiʻ6Izy7\EECzej ^iigbX*%g˖\5*X蹻1bE-![9$OaLzf" 6\`>!ix-RܽP9x|& )`MB/mpN>lUO"H!N(!l`k<.;ļ٘ݴu=b÷smvFygHq;e]@wf.8̐ZjaņD$Ms, y%ynY^4B=Ԓm5XCN&u e_[V}7ƜZ ,.e<+>1F 9נp`ȗUpaHC+d{3X^hK\R8)YV(bM"6ް;> Qز΢m]031fXmb«S RiF,㮽FU1L}mB2 `%H"9GV|<;(<5gmf93A o-/eE[Wyz b+4aQV4: qΐ:?+m)@--˹{[/]vSJ~ƀY_HBmy YWm0wr}hkLrScm Gײ>R7OO}#v%A?g7;Z)pfs' dC$XQiw3:OzM P~n{rl+ '> RsaӹK``b<_=R#9EJ]3E?{YZTk$i$1~klxxgxI Xڦ؉ Pߣ`!0q=3@O ,?N>P?']hJ~coobeyB8K<Mv!@3uX@6B C9z++(g Sa[uof?=z _>n렆}Mr#-x6F'qb M0xv*ɒPkBQ"NvZC3 :<<@򗲠vZZuIM4'NbL%-01 PGv™S|сy;(ı{1ٖn.~m >9>j 3fbFpw-<]+Yizh#C5:Ud['}.`K?b%aޖ7ma* g\GR?oPខ$eL=<2{b# &eS~єۍkWЭf]N$;)9]h740Rдy> aB_#kG8"z~[ERU !nQx|Dž̊-"|W)qBwqP= :. TNsGߴ$]osO:H[>VG/!99g/5ˇ`>iQ 9.#.Mg9¾ً͞*8`*Q6$!ةb"<΄H8dôM47>Spn|S.օnjQc 3Y(]4GJE.% v*O.З.vKfU$~t^fUqqb8I͆Zq)}6epEcZO1a{3|S}%Қob>~ 㴰V°g|&۷ʣkP WU.9#a?[}}6Xpo8u:$^Z\hgzfߊADy}} s\ZCiZ.ĸ Go*5{:{|6]40?2Ec),*#Wдw> s B&^<,-%vs7'_ h0W@[YBÝ cl2_HcPߕqs z bx1*<%s>հ;Fi:M}% TSGhAi]uzdv3J 53W+"|㤣nTʯĝMhy׶4~ZR!tuO1ޓ|nDjug@ [<ܟDLL~Tƈ)\9i}Ɓh~re,{'M넠;?b@r`u38u؂iŞp hP$fq䳯QN5-)jvӒ̙{HQ}$〜T6GvBzom1ҩ|G+W fC>G(g4RtbP鹀 .YW}w'Ѷ˃ PŊ(g0c>p(N-㴟!fg5 }ڪ+q!NGeZzQ$b'聟_ϐe0'$ ;WvDrz Luмd;VIkksXz,x#;u$[tL6Bk.[c#v *g4QR^ !IոתU4uhMG[LN_!4hF z*KVqnp!|2 Ҙ<=!5b #R#ƿig>RTS2ơ@ozO^5Y/}r!=ad=3ϖ^gls" a8VpLqWf}+b&6> CNw/>j>5dwU]%+ 똒.F?R+yjv2ͩ b]5 oI>\6pfbio/8#,k¯o0l- G Kr2d|R1NtZHF:2@-@1N}BL4bzb֠^o<~H*h,jZc-:&0O:;'̏zko<Ց3ePL TA w oEP-V' K3gVc )8Ӿٶ 2lO4#"9/3 W+ Zxh(?Np]k 9÷4ɹvESωp~j ݛy B{Ro-q>țEa3 . ¥ _2!937$7xm=9/xvɫ./eP?:a7  lA"ƭW5YĜ0P;+imӦ)sȦj1us9A満8TF>d1!nըZȏoLg; \,1LM|}>5lچ8~懴Νz`xͩ[1"EŁpz D{xPQP?c\_HyO@<+,9 z4t+L_:wzKtV|6aTFb Ԩfւ^ S s?p)2 ԲW"7Eh }usUf_+g)(?`*ZKR(Q0(6}O񋬴]^ i"T2Ow衶?EXrI7@`1Oy0ҫe}% WHHdd/|8A>N+gpZ$c0ZZԇmݺ3M|bV32 NB]bOo՞ >3DQ|RDi4rz`OH5ZPB:_p[XcDYX>$Iw,fT&'/j5rzP ahTtsGkaIuʡ救2aw:l *]V(?=ȷ +Rl@YS@a0-{!B4tqYH/_c NNx*Ww[9h!h`#_3D$MXBipo-`tCfbv ?Ps΍$irѿ8he\WN@CH@yd`M|18?Yѧ5(UKrA3ӤMFiM(Ǡ<;?  )td 9-k,t+ 9(sٍGưJ=0e"Ń!3L+[(]پE^vGฆeJP1V^w/`2ISN2^TFI -X4lSd3cs#)Q Pu- Ԣ\[_~WMia͐xYV>FŹ3+ >Ϝ7zd38l糚5XKѺ0e}l7wt_AÛ N)1vYʆ9F/!d+(TrU'\q$^oÅF}|^9[YDhw0Rw*o9>egEno@7~;g& ϨSA^+LKGUיWUGpr^qmה};W*O%bcj&z'{6x}R![sjS8Y5ûBumo5(yT5D? Xo9g/88{h{ALk9_#ir?ARk Cg49b3E=]N1]8$/C)ŴFuS4-TnWǟ]f(: SLfy>,LT2zvŕPn<ϔ,V"*N;U:0aكjvoyq*r-NΕ!%ěHUUɲ2k.3hΉbH8O=o/-SHcͽ6G"6Zv$xMmSfv%n<Ŧđܮ4oGl YӊT.rzv ut/Bj2/GHl ^[sfz#0H]!pF8ַjJ%g7R1Bh?XEuvNXEL_A;#?wHA*%R]8JBoZvѱnWbdӒasݱQTq(6TO9Ƣ?#T| 0Q?@J$)WJ(5{ ZyI[W8OjvZZǍ=W.1Ӂǭ|7jBC7nW[E[d#͕\s\2'mQ g mj< %#Z|qXglyC[tb9$ݒCE@{yP,䈙b{j=oQ1}w(&ޔ1}~myû:)LI O[<Jk79a2cLJIO tǜ4GwDSOȺLQʺ#]cC>z1PS֬4=O>Sd+/>><=ӝ ځW yq@e((e_8:zŮ"ONtbd9OQ@Vnf@=V)I5˒-p6$Lu ~0Ic\ňljjƠdlOhOr,uϡYy)B}g7tƳ}I`߻hX6;,bnNkmCN=9io|h.i~_8!L&b]A4eu|0'f"xQ8M12Dx䑡ċ\[[7;9޳,wa/n,v)H2t]3{uFkAilMpc]SI+cȒW%p҅ 3bn?hD#9@~c> ͢]-zo-\Km7i\lzkQ\Á? !끱 _ZzVM6皕VN+-e;;آ R]vy[Vh\EՁҝ16wYf!l&dz)v_A"\Ӥ,VHEt~z7zlk/?>$2R [w 8[(6F_'kY|s8Yʦ1!d3ڙ ̵;Poh0^OCwY蘯bD mKB;uvL=Q%Òs],o<}%NuE|JlOۘ}4=iدw&ߺ~Ҋ"O-eN-yd f٠/YR1E6GV`]Zg?M KGw~f>O>Q=%=DP`BC:NZg| :z,A2n;/dϲ-f BuK{M1JAK(]dxt~>;*n$#$ZXJ™57N'6A>3S[L0K[dvt貼 sa@7Ea[P@C7_JwyW $kⷾlF$?ɵ->U^c#-l/zI+9Tk/m_ZZ}œC]IlUz7VY6Bdi1r؟ynGS/R[Pt~6 AmV]L_'aăjݰ{,3LXTcCxT`%gͧi6_0!8݌ƃg͎/l孹RrJZA+ʲoB@aF%m`x5>-2Ey/8r+ =}bH/>.?fZx-j~D0dj#%7-t&aC/!xgHxkTLE0o$k{7 e.r3n-X OfH=rBg$ߘ@\{w{a"4*y?f *- bPp[*#@pӊ#j6%.0Lgs|gwz-ZK^7ɝW15w|7KaF8=،y.1 LQkh2 [J=ngh"= C4d=J?*C!w>ko:I#(wycSnסk'uSMˌb]f}Lv(S(I%]orӕ:=Ec&:NӋ+>2AMKN>#d Τ М_|P0Xw|զ!lHZbcF9GH76SpeTΦ"Vn鿆]텅cTak}5ֆxڷ`y)esv1ն{ys H.Pn̤BlWl٣)_p֎Gi:NRr*W*ģO W2 .r&[E 2lU0i4oe&:950~>zZ}B*CMa!D ز%%Ns2, [cTi8c͘3Y)cRUbkYv)q$ [_F7t sW4!aDѦs" 9 d8$㚅moϸsd)*_makYܭIwD1\)niėN0ˑe뤸=x> DO煫t5a68xAMO늙 ",Y=vS!>ư|o~]:qV_\g#S-qfWv> 'V鴩C:w]aAͶP$7EHz8/ʈ̢Kb9%3Ѐ?^߈7yA0A*&|cTC~|ӣQػo-auzs.A{9hO!BC63eC F6~s]1Ȗ*sđһtLQw_?y嵭n:T?y}/2OR"b}xBCLNK۹7/x/C4Cnb,[2"DefLҜ5_@!yDqAu[| ]{*T/5$qD-y/{ۃULƘHZt%nT2S5/­).=} v^ Neɠ6KD [͇L$oDo ^F]erj8ϖe]3LP1U=kdG7k~-Fgi7WjJr|a:T0]è[Cgs^_t@r ݛ[O ; N ð_,ϲUDKY,,A&}ΜchS:oQxٵF.$ujVw1)Ò[:%LMYOjVSPV.W)/y[e8<Ί'o["* Gn[x7<|wW/SZ?;tpTtPuPpSOګF%Am#l0jxaZ/FBqS:EQTٌƙ<SKP{3\gMi rȰ4yd_q>ʳ+3t\eȐ5֤ 'G` ;Eq&k Q[ 6dx W$*[u0~ͯ/kaTyu%G!hmS@ SL6,*U/N7i^$;d2̈́@K2ݩ572auW3 ʼnYHcqn0?|B0R.l@cʄP .H_3JS8鬝hhԏ[=`@fPu~F XŽzQҴ ELgL2^eD_n#&\=bg4aH꿣td(>Rzr(aBV$3aΉmNzJ[=ǚ|'qH:4f/uSl9fz-%]J;FY^` mi[~Fg0]YAba$L^jbC]:ɹAES i~|n܂ gvx}d%52M>3X8 i\Eb鷀G 9UD`!Omď^\V%y)A.Y,#"}l9Meyz\?k2FI:Q͛ܛ/@}~t5Xsl{ith ]xo}LrS7z_]m&_9f3 =K`}y9266riIO a3ПL_6 qu¬f_rS8ͮ0[Aj P+(zy VzS$CGHB:ֱu6_vCƝ@mYJc-Zar(i(BF'jF_IiY~B-;,Q!ŌHp}9+ɑNtV}@HΉƤztʟ?B!B*}x3naPT /@)0 @1y `'LuN'8R# {"HW&)ɵx~e7-C!.ƩMLߛwWR9>Ybw-| VRܳrnT~Ѐ9$w7i?7gu Ojͺ=t_;`.JےP˥1mR&[A*8ʟm d`l rug-{ Xq 2l+ips{͠J'>o Nkg/0i"KPKԀ l$5B\U۱gFnt+%A=9լìp 4Lz{Ml!Bt 1vS%~kʅDn9/v)[ΟWW? !Efͥ~+;^xoᴩ.$ܑuzF ‰yEdbhUt~J Q}f3&.vrH٬8 L6=߸h4P uJ)"k3c!w JxV̸LmD{:& עݳs]oWBAܮ-'@ǰ3߹:eU̖90?BD*={1E t%UhǪ6HYNGWeJ)tzЖ\ a ZWu7 tñ7wժ'R= @+]ޭ]3Ӑ&fk#>˷mKQ5cqHdy 5#Rot#NCMC(=޷!y`Irx.e+]D& ,U~i|#dm&%N,q.R=.!•a|8dž L-4nA%1,k{9lMrVHe7 CTpAQɧu9V$5 vnwhC[@tОD`|کt._?TfS^^ 2B> q'c0z٠Ĭ W~=U;$97WŲ 2hWJ͕TeHWJz("-"J8cu]@r+կi#М+O.pe(7IQ#&fd F휂5I[Zɉ92oAGi`?xlup^J#vsWZE '&Zx:,MRH+P_,{%nEhrfMn{j,ؿ\ռ{Ŋ8:qww]m*E[J^Ws<~ ϪdEw9rfki ^_ 9L40>fSڛ!miC{$VptNL]xϐ<)z3#;a?< 0ie*nK9E &]#9i::Q֯W^ Y[ :{s)h]J%29͕/_>TS+~|aGm̧:xjŵ7Y/G QTFhE¸meLڐ@0+k]DZ i)]: _OƑ#m܃k'o%?K @]8NkʡZ2?hi |69y y*k٣]LIy:Yֻ;Rn3Fe ~j9vb<{@h" %IG<݅3X0 Pcjw|sC-kq.`E\p7o܋q{UN;7ݛVH94}異:Xcd#MAGtG蚚9ˑI2Y)MKL6̐">e,t~7hÙÒh@}(ыTY|5axE[L'Hė]|,*_@d9bDqGtp4cҡB =|pJ(P5^X-тK]y'%׭={[:N$MxX9.cGy`<\֚@j_16,'U%ұPQg"Twv=L?!뎠$A&7XQ%Avp?A 3(udz4!4^!,Fx-˭ȍ{B-V8S V:?wY>d2V֡.Y:C1qloꫝ͇ /#MK'i)WcF;Q[ӆme>)- %cΔk8ީ*l'P%B{\ {ol ׬XC8D Eew@pYIDfUno cHl=ځPIK;JYb;4ɷsם$NF T9@DŒ^݉҄GnSJSVo`xq{#]qلH(N1%iܒ5R B%8Eϱ(NkծL7ݯY$ŭBkFaq᳀M Ѡo|}x 7 O@me Y2qlA8f)(LIHh5{ F>'#,°sg[ˎrR;:TOSͱЙT"ETgZnYl)o384~ȄXN?}ub_UHJv)ЖaU5`>󿬰/EW+i cpmcr:kcx_/'ritc.k4va\ 3\:Kf6O1zez5s\(SP`AaL߫B}8`#l>5,6f^uPhr_'՚JKlم( m㈒ih-Nj!o{&nq}C(ŧAG#09xfAfCx~,1N Lƈ\J*\XoYʅԺD]M8 EWm^k`i3G̃x"^PX U(p],ʅ£t2!:Z\kJ QHK oYY"2-H)z9e˿&?D?@;ܥ'5g}zܼo'_6Z٘pᰖ0]$QǺuƿJ#awA%GQDc@Id>% C,u_ZKj1srي\t ʓϓWL`pCC VԺ 9fi**%`f^^Q*,F.`XHNڮ" 67YMPhB+f/+Di4Qt4Nv>1FI咮&|,Hex#ȶrEcE*ǹ9T߹yB \}$?PA__gn00$\Dz!Zxը[+^ l|w!+SȞG`]LƵ6 g(t0XpXV]Qř4] -ʿ΋(ۆL¥{D>K)Â#?')0_$;gE\V8 fkX{NL  ;Sdu^V "b-N1,XH`>mG:%k՜CtP/5dhOGZg:5 A ,^Օo'rrS.L#a[)Q^U!`-'ࡔX`=8,Zj=H CNgWɵKaUgQ)GNOJբ׋遝{·W=ULo>\l=Pάvtu@BJ ?X2{PJ JS]fV/FW_k4E+V u&|$KVH8}zNn>; 8-p WӀ-.0({~܊>}]^Z0?TWi,f*PmMd7W"ºȋfORQ+$M#Qc_ql;>33ڪ/Pپ.D%tb; '$KLy(#$s j`"O (52:]{:jc)L Pa~cm7iAJkO2o~s7"ZHFo@#oVlԙr2pP72Gڵu4#1> beNph֬`c,3en=~o5%OtxӍ3sAdkt` T\rCzϮFM\z5Ö,(!? h#1 g\Wz7Äc@n\t}'m U$OrJNaȀUW%TI̝NqvFP ?/7|jcGKVM;ғ*}u"ȞnjV<7WsZt)R)Zaoq:$Lؠ Weϱwtw,>[~B3N@ט(z%uK} w#ܒM5$UN׼Vܞe9=vgՌ1 'eB@@hI1Orcmg*j;X>d_q 0ܷ_ҲW^b٥vXPjE 1f޾:CQ>FvJ/}t(83&Uш "fA޾&IûAtJR[Du}X]nLohPә܇#Nn\Q1p G nrx [ď17])N6%PlS~ekE ocxxyΘJx WHa5T6qv x4t)svluX/̥!1da+$P!],/UxЗvdo119ir 3Zpbw01Z%w}ԧut[WMBV -Z%\#t, f9+LpN]KR=2͂Z̩qkg]#d݈],=!iFfIDꝎ0+6n":C'03̅/ηǏϰF 'ɮԖ{&41SVB*a\ 4g!&.k#Nժq-h4蒘lB8XVm \xgaߎrG`QB<msUy_jHo[˫zBx MА0:쥴B0c uUT8qpJqزѰIW& ÄOEZ-;VdClgla8~?810p'I@[vob"CWfa4jF|5[ alOWd^1?yjO>;{ӲcD3EU "2 MlP=v2"~8EI)XÁc wNÔŖY>_9>)G@%5CYR宅-GmuuhZfMa'/ 8ˢV~ak:a~hYRʕuSM\BQ(jRVWt?Lx2;L]:n^iGfy fcTY+E6tk12x+Y5}hתnbH+5gP 4QoKG Ś_,P0>;o'<~XJi.jAP ;/aHOGXgXjH,S27 u:bG&D6}tZz0H~Eg/ܒueshODF}C5vߒd4)m^|(Im"<8;\| tJjҶ^h(yIOmӟiRU  3= CקgVGAڛ/FV;G-CF ?%¡[0f;'-Vx1؄n< B4hZ1 8gO> m腚Pb@ca3߫+"9~5C69" 6K}f/7 D&lY ϙ/3`򡟏>}*/7DfnKVخn^ 'N5 &br߾3rf6oB &} 8m:7=L6 {pVS|3Umð/Kς` e-͜z73\ҷ}lsĸH۠w6D"9-]r7QJluMJioW[#"ܱ2Kv̐úoy.ʏ<&s̐en ŊE xɵit =Jqe/d4dӾ"80U~sw8 J2sM1+@@Tr|cA<ʶS&=RARqj:QVF!v96SFdMaH2kxرh3Z4>kVk&7J}28/+z(0OH"rr"鰳/QRe#u7<]_,74c*?uD8cjp_'VړzBr,WLz~3 [/Up$ZFW^$wBf/Z)Xbb!'mYbKUCan)թ.!7A)xEvx4}s"0-00\fv=5y׋'%@31n]Awmг}M's2N<5G S]~vg[J6M.OHxʚpۜ& >\΃>υG:o*6媇xu d Xz#݆X;û4{Ŀ)Q{ƃ#^L x[m0j r KU#Δb;a֛NħHƵ V2tR`<(嬭Yn.0RolpCށ;:Qi]Y|e2Z:.u4ܶV-īnr%r4lsO؟!9Q)ݴ_a9`CI)a0g޻}`.M懹L/~t;7e/xf'?PlC KރRݥs`&NYzWݢt`6Ir=C Cհś!~`i@yP%cÐiD[B%y:iW%kJTMYzcƓm rFrP30^Xq"ԖXl|.x7iXfiE<}We~Ƀ_hէҟ:<4Sl} zz.߫dʬO<!;]k3ׇ!H VL 85D_)ߙ^c~?]DP%g9k]^:bb8!MDIDt~&I ),[$ K(HT!B+Or~Z'+'rZrHķnflz"C%86$d{7)(I% [Ǘm1:x4k-~\);a00eɑ=$O?&\t1 vj 03d6pa3`E2Q7rM /߶ܞ1\K0Q>|Yh}% Q\Bq'G-7Y'G@ز'0n?J~r5Pps ^W0$w0kɅERZ&(z2t [(qOlsˀc`/57]j93NK(\gKctd,9l,j#3yK;3jHr[\l[72_ N4V @ul$9gS .g6䆼1#59Xw1)TҡIE޲yOBІH#is9-* .|ҰOr f?rVPU}FL@elr8=2竮Nh ?+L5G"ϻ+jc(;nTQV̆dK_N'>W4#EzGv&Gu9B3deo{qf!Or`d`lض1 昃kUSJ jF)kDyaϽ9[&~sZ=7E"OCzŵ積%ɎE$^xi0/v_CqN{aЁrX径l0娭7cmx"d>hHk5!`Ϙ',\1?GW2I8h`U`k ߩ?MvNAntd]o9\^5;=z,@BZː%B@"+[8ad"V7aW1YVIbl¼Fgs=DƋ rԘ6 )?k>Zץpbe>pLjϷExz\=q!?o6p |wDĢiz /CimѦ*C-rkL0|{.RNb;;GF0)1OQqVw4F^y{m4$PeS{SM%/M)$LM3%z㲘3^L0ǍlL%`g3/U. R =CRX5@וT/L5z8 <=om0\0xƞ8{`nMc7f,S)pe J=p5O`O<зG (-1(> eioK59D Qh ܸBQيD(L`a ul;AYFus Fp5$ Wn ATx_Jon²4g(lO}m5D5 g܆3QP[`-j*Эϒ+tǩy;_iLJF_XQ<}ݾmϊzuI8InT _ "p{.w)$ Y>m E} J5H@atFnSr|-ZХ1UYgYZ070701000004a8000041ed000000000000000000000001662f7fab00000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/libsas070701000004a9000041ed000000000000000000000001662f7fab00000000000000000000000000000000000000000000004900000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/lpfc070701000004aa000041ed000000000000000000000001662f7fab00000000000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/megaraid070701000004ab000041ed000000000000000000000001662f7faa00000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/mpi3mr070701000004ac000081a4000000000000000000000001662f7fa9000126a0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/mpi3mr/mpi3mr.ko.xz7zXZִF!t/]?Eh=ڜ.+VBڕ.$;ai(56UC(yuDܮOф@R0S~{2)&ñM+V4V P+pX Iq\Yy֕. 0xm6vׇt`^E?Bu\{BAvڋ,Mzy=(ZT`~^ym0T]U[$olf5KLnj2GpE\Щ z#|<ðTk98p;j]B25kHM{fLejA`]f`6Qu&M lE][T89Fw"Gckm |)m42 ^~i5EF91i"{HJUhzGN>̳9şSbw< 8UpO7ON剦|D_]r挃{=5iޓArn)OE4 sC"?L P!鲟T5Jē˜Wz%$20 Q![5I&et9[W~a& q'*DRw>a6Ӿud&K5XX!< |{ӜHސvttc>(O 0i=a_sB%%o5k2^(vwO*G(L`E,Dguoݯ{%{BJ{}Qkg&dGBmàU7BCc1c@B_7YT&,Y&,S U"җd5hnZcԵoJ8Ø5𞊣*$=8'm; b;9ufq"LO4+/Ibf*W@-yka\업X6MV/d盾 OvYu&//Wj(h[7_JBqzWItC?g-2,>@jA+IrPKK)~4WSɷ$M`ju[ )f;ɞ ' _li3 "D>]:b^{&\ZnldͨW+g?"qWAn\M3 Mǖjjp mL=kÓ 5%o%:P?~Dl|#N͙Ǯ[#aR/.+$qw2I~.\tfAvc<;"~F|Fh %Û{ }vXDz< F\i<> 7.tiTnFθ4 7X\?NB1 73,_+zdGܻd0,{L JM̭HJ:nɜC?TJU@5U%L5]f1ܶ1/U{ :]&;jJD Li+\Tc&_[EWFc<"G!^nqfɌ'0?ݪ.QuNW.*l@}[/2SbEԲWv4q_ᲶmCC7epqPP GX-(ϯ@ۏvĺ$^0#ˈnS';^O8tN}Z5JƘ~{J+%+4@YYV{51]~ڨ2T$>fyAm1" $k*_dLʴ WxM|x#Sz*G+g,e|0MIct}t*xӭkόS%'ތ rL %<;4kMaE^h\q]UȊsGc-#btg@:7u.Pik6/Ui;tΒ |5&(=E-u/oaljw} CG^kCZ*XqJỨ"fHktޓr}eln/AÑ2AK6؜a+%@53"7B612ݤ >HEᎄ -6"0wOOtIȔz%[DԺ!x[γ}^Eؼq,X[=ɐ Ȏ0ڛ;ʃ8q>KQo Ȕ\;إ(tclခp֟#f|KO78d.pk@6KVwOLQ}N P0:L:#H/كnyP K|I""iEPdCtꔁ~,n,\psD"C$<Vpݴthdg #1+Y̾ђkŴ_l|s _7jR 5fn?3>|VUm ی"z]O1j:{bT7vKݺ`(raɷ>ކHoʒw< |}G$RA+0b\7kh~,9< }8 \ZgP94_׵M~2@oiD95TL~om(j)LQ~]]4P@Sr(;AW>{L0L"cL[ D%N$ _@?g AhQB&9}r\|G9)w)q#c|%Q$w GmDM~AJF4m^]Ev`u2lW^KF_EHWmHn9+/`]O2ymC ڬL*o~XN2Nxm DY R^_ @?mNpVwz$04˺N?aCU/A.BT8EK>2u):ewHN†%Y5{mzÛ́Θ9~ȴluyT2^$NR&!– yQ%/IP'UF0:)ht;*e®ArJ8D-^r+S3r;OnA BVtʂ+)m XfcrjKXtEGntcW2g-.ac#[sU6^0w2Ȼː/HD`Zf[/88 dR;;h!rA_#^b 0p<﷏8)dvP{d; (H#f𥖷L\ibEp+ì: ;K%dxI_/yw]tfl޶ˌs0T~i$C%m`\87w`L+ 0+{q/  S!kCBpKuI+D2s8:O*'JbۚZO(P|`ImvCdw g$FF,rz (ϡ|oU'_iɃ|5i,фt3U6@A"J A߷}YؔCzݕ̊]c}MCݗ AY1 3-!x( c8ϝ:1)df/ b !ddt]LOɋt֫GBML;eXa~_8\\t\2I8m{ǿ")K )~72 UoV5?c{P:1~R`nxPYXR-"&E@,־Y{gM<x]& @kZ}tD ծҮ2<՗Eˢ0c$=֏8{Fjּks2\Gx< ae)sʪf<˙3SR-RM\}e˷a)ŮZO<┐Fo NyODA|H (&Qߠb)!if >b]lWW_ t PV|6"QKvJ(R )~+ Ҕ ʣv3+/W!;L g+Em5|JFn瀲}9SaFFj9\e<]W8Nژ@uN܆H{ӝ)##U@fA?B 6Ib%t2./vw4uغqg41y4[Y逷Hs" tDg}}11 i$C}p j=c}4L'Rث68f(e(ZPeRw9ؼ0boWY9R.p:+p8S<֩&h_ࠞZϭS줲g1 r1|"IVdؕGp*c$t[ȱvU]iYPۨ\|;Q};&oZ#գ%W B#4I?,Ω:ދEdWHQbm*`-6W.НYȵ¬w}~44\ze~@ #Y<ְg%L=m8GX|߀: nNطcy^;shǮQF?rԚl7t3Iʔ8/`ycMZ>t{-M!C,DcOhF*_j!iIMiգV5 /kJ] ~4E>Bs\6lr{?澂$jZ:k:}[2ԔpZ;h1,mn@G]HEn6zoxp#?PDk6tl5s7}W 1J\_OohbQT…47*IaNG-66AZ}2YwxKY谦'8^L`n˺} 72hZYE ~ҏ Q*1ܴ@ /h(GJ_8 ܧZ'$BP\`~ERSKDlm!ֶM.X^d Bn ե~Uڬy ]])38 ajC͒#ucԒAW! Q,g%~)W#n,b<(c7k}D >fNBPO54CĦ"sLqro.Ys!njy&Nr89'ǖ7H!YhGCԱA# Gۻb?ldf3F"{x:.}meγgTAкkר6]zU(:ܘ|C3d3TQ?$ ɇ(^0&=X+KL4a&e+pߠs>%b̮И[W`ʖ/+f\7P-OMߌ;KZ5dAL$h(u|5j{֥0W:^7fuwZ:l9+{(֥c![DlٱdgŹX L+Kc7Ą(/]z ؼA4MqKp]=JW2lzԪn='n'e\4ͩ#y1R42219+W?.,%Ql(Aݾ.BЮO>­Tg4]kERV>a 3F߭o'cߧ/_L]@6FیN `URCL^9أlt=s,h.ګ 5p*swi@8V$uYp"kNPћum :5mKLSaTX5V[C[CLUP,Mdæ南uv#'Dad{f`!ַ2YFˬIJ ŘtIZ|ӍkfW'X~{ م%gN G5}94FWpf-=5!rDxƍu/:sVl;M UG*?[NW$T@zxz3;45]UxVi[KPf`1i d+d-FS/ɼǘC ݹ֡6jDٞ J&ZDuZVt&UdzMA 2W{.ݑRfL}q't-ct>~`Fjš`k"q)V@A7<ڊIuwEY}hzݳjL^,򿮠/ -׿nE}ҿ˜nHزBZ ?>z;ٚMT8 jskaQ؅ʯRwˊllXTk%鍘jf8nF1I5.uSj4`Q{|Ubkqr]. qq &೤|pTD>?CNQ2{r&\ŷs400Ma'a\NƎ<#"' 3?VџuJ㋬cu &cRwZUjM rLl20`,B!]}OCA"O˱Qi#-р&Sqi-E'"Dt'ZU_b讴T!ghaWcnKi?M!jmGytCnW:hHu~F953kI0>ȾMi_hf*lSPV [ _ҍfF0;@)ͩ*7LDJZHQipclH \n XW;Snm P(OO6 O@ўN{a[8I+nS2<(wmn>aܩ @]K5X&e~כONѕS@M{U;8#6Q_?GR5!/o4qZHb T\]aEC]k.$a&o[[aS Y-l.5FۗAJ6)ܮ+OL-p. %6 Cԉ#'roT:K5"mC[J@NHcGk8|t43?M]'A@D?9 _Ǫx.R6'οHV$R'(; U mjaqA w};WrkI2Kkv.d;&$5>V.Fu+uiKAhgFs;YU< T\n mS2 l{@6'iMO5MQ(?Zwo'A2I=8 zggA$Q61EE$ܑĚbɟ{]Gt]O5&m@l͋Ɍ\UwI.4.HJ9^HֲkXͬc sMzuK]=rARƈӮ)v,^%\HMdyت"27VPڵ- p;ڎDk h + \puD$)-tpl 8-muybط;x~ n%Lc%_.-3*P7~62U9篵O>;kS[u_]`K 1MdR=IynP~ú <zٍ̋- +'e3՛SFe`Om%K'Ɛj̵2ujΥQ"ZnHlt+=$yƘS(;eHLb' K-a˥~uB!N$0 5f4|)n$Zh%^37H)ʹtx(Q^` LPҘci5ÞgKQR?nASpnIZ oAqך۾7b4\RACN8:vF7 JWSȥ86.bki'P% [HB>;`cAWF &0chY Sް2eL`Ty@Ulj1J&mUEoȑg M j\@WAXqh>dE*Cr~nm.:WF@b?y]iHN45\%H!cdc&.l.DcQ-6sGZ^X ܩnV̗ɃϺa>M/SUO}@>-+u!֧jtb#}o[/Y:Mu)~'?~8ӹh#H{A} 8PJ+ CW2^u43/@ɼ3ɷ4Vbd-rFpᾷ31) "um]dӋ!~x?0yIY}#-k[WnJ5nN d c~3f5Pw?B]B4G'Zt."ݨkVI:`S%b8Պ5:{$-;h_>.Kh~+S _d %>׳dr9. [|36'9R A{ʢpҗ>*GMr avOCO%=1bL8?#f.Q yƒLLBT4Kµsoq fjS ^L7VBKqtFu5{98n̶mho ̬iV IL)tZtC|>ԁ[Ff3t-O nUq9ISJfPl@SkEFt)u[kC}bCusk”81<;ZS$?L*\Cag, -r2 չLMsQljy`64fB aܲA!a"f >oQ<[ PFoqaKŃHݟA2D|me/+p,RN t1/pq_1{L)e޽ݛ59|T/q| J4t槙`h5)˩IfN'`5Ti%Fw 0CEUv'F!Po4o կ&@Mn?RUWg\WQ7|54>1Tq͡K^qC=.ݻ5M=;}=I 'ƒ aGNj0~ I&Br(F^VZj$iPIoђjFVۻMxu-BSьoMR׬k@47ǿMJ.!ScEQ(`DUSС4^e0RO$AZ|R!6b$% :9nޒ3@_ɴ?ɢm-%,cE t;: ’Tu=Jo\vۥ xySa0EؿZl%#x&lu*M5LDy~02(wbA޹]o&A~"W=O W¤ţ'="Ϝs1_/?1Z k%!%ޠeG- ~`8rg/+?pxO$6ִBNfI{%7;Raߛ@]k=b7CZt: 2JH tn0Qf"`lx%GtVGV! -.EՍT }, *\_"h׍lC7 Y%d -U%{z,'!O Ҕ$&`VnF=Yl q\u@:j3mq;-i?y'$#t+P'f_) ?ا֚BYƹw5WNd9!lP<1cK.*Sܹ%]B2V 9BktR}+l$mƁl׷%$cҞ\tVAt"1 |5D]/Usb[PQlwyα/9gY ZTpS5xKDSrʸ49Pwh \o"9k߄Ʈ4Kdf;hX8+sb߲s D7WQ!FW( ,@kLHM=1xM:>"KӍ MdžQ6t9X䶍 bq}7A[=7ASu8T`L4& kh% v̀9D\?lk91ƪԎ#jqۉ?'J1pt;@K]Db*rxd:*uŒ>w _DuD(KzM4`|cVDwR[QCJ { _x$^~Py#I2F.'bZ{WsIA|o8V1% 6SHt,t6uO)] ZbHڤLt L?9ߌ'zfJWQB^>5k$",/Bβ, 5`BqS.JRY#'Sӏ챂yU7kGQ0LIDMƺb*H1P xQ_X`"#ǖ<}yNsrinzKf=eGbv>X ]CH"=~q-VPɲ!g(q lt+Nj!4ɪK9/<)d)i]T ;12#[>n5=JFA1h+lnFfx֟aX * V!&3oYpSggҟͺ%:)r[flW_, Z!c-y'. ; zjF;τD.zCBj]/-1S@ qO%t2,d9%@N-s̚E%]Q,u?m~gGx6y  !'^sJDlx "qP*|g]$ EPq-nZrl6泗,"MZ%.^Y0( UjE2`ަG,IO̟D{SanJY=R2L/;F[8pο 0R 4K{7F}_CE> #DV0>Q䨾,5+>itThEh4<]a*Xy;8u!ڬur9fuXHqIyL$Qoa̞Q$ՀB-*W1Oߥ } }>,_hZ¼ "vt'^.xÀ `Wѽ?'~%Dc2qkڲ>".;~|yTBnV^MJ% $s*T7xvS6cY7 -Yx)!Wrq) eA3J7j(EV2UGZ֞/9N\;&gIɎv9?('p] ҅՘"|a]lƶ?*7Q:\]깮KfYC()Pew E_,FP@b襨f.xN mApj<]0Q+te\dEnFЛ k=p94g"d)Cfd6JYWq}4 =ӋiyEeAQDH ܧD ^æ|c|ꕛr@ںZ%9(`nB@XL7 pv&pUpŋm \|O6F9i+Z(1~V šPU{ɪ5`V Zi*76A*& L{pKRu_Qi~}k/6،.$xQۃzo4,f~P5&t6sJMc1iz@94![F5:טm#wWY$5W$’mmmɣ>Q,.DZ$Op^7cbR_d1Q ̰V> Ǩ%)aw0xrb4w-G R2wW0 ȼ_eV>`_w5x`*h9y,[mV6 Ų1a.ޘ\$j^TboEGX7d]+4ef@s.PA\3bzuVb (ґW]E'#?IE>mǶhw`@$n ~#I l*hD7/T6-S3B ǣЍiaCS#(=pKhiP]`08\O 0gV])cu{n4?݆`Mo-H@QXܵۊ 2\;29E $H !iɎjr{CNqP#EXh%/TQ`PafY77 lMm)qВ9 ky!jݿ۶2黽tޭLBfT:hQЛ#, d(k[fگ:~"e0!Ud߾,5W?cq5~֣4hrU4 {&0O$]*mńG^Ǖy'tj͋w | ȌdkOdgGqS&7m?P }w̏j'+V!(q^imN;" e;o=7jun.d]q6PD|nG)H [LO/vc𔸩P[dN# aS1At &W ri9#3@g u&)o,1AT]P}t2QKl2Fzs3!ۥ:FY3tO8c@xC gg }!쑶3 $PQ T>Pt:1Th*`Ɇԫ~/QmCkh]Ūyc$$UY7Mzi'k唺_ &TO/8;v蛊D-u9}9ǪK#QZ[f'HCU<{e >)~Db=T#1r-ĜV*_5z6{hSK"5aw{[Bu4Ue+</IVZ/9{PuE{,H{i%&|Qb[š;frS6V7E[T&hAbbEUK VcOs5Ө@yJ} WӭUMUx`S(u&YwCYɈ2$am-/fktGXctMT__!f%ؒ3E*B:P,VwOmb&Ek@$َM~F@amY@ m{K8<U]a{mDUK&?/Vތ'5U(X}$ 4mWVAQ ɋ\'+=n=zvHIn0>\ Zj>adԁw=24S|{@4L6{zMzz= z)u.MB4WFiGE( uΕUv3[<10a|[Wɐ7WSmsdӾQ ]#d)DR=z2H\b8YjA{@+q+Mr?*go]S Klx3s&ȹ,wl[[Re@NSrA6* "O#cgDA9Ծӕ!YH--a2t脊 {E$q~6ʟf.R[B$e?S׺%>s侽 COaKEJ#Γ3UH\TYQ;CL<}{߷R8LQ݈OOG۠vRH/ _T`9N]ܙ _(1ՙX =nN"2@C-$)n횋G4wN>0YShi'= !^f.E減kwYC~~:ݘyRBn3WJ;ˀm /l?- r e`y)LB[a3`Fʤ6eAnuGsU ?"=qY觲 *vS` @,j_:@ҳ#{̾S4E9 iE9}`LIѩ7UjlH }d|eA|0̊> 28qȜM] 4Lp V>&Є>ӢNi0O0ٸ)ap'q$Q$.|,++6YDor^:E4S/6}SD@[=[xɀTuXMyb8DU-W&|O*C"tml_jRHr.UP/E*q;ށTC5~UX)qC҉xdt', MUB@Nl0n +G:y!gviha].Wԩ-Վʾ* q_Q=Q1KSe|`q5En 1u^i~!3c7lZSAc}6ߧ|3"|0-> l:PV#HJ;(,8jKGL$&` NRW%Wۚ$^ ˬ?|_Y39x-1!R$DDad#]7HO̊al2\UOԶ< 操#8/LkJBfW*]m,`-3Ub Qofb-BpZ) n^#tNg:!Q__af8?{n<؛g_E\d7~<-vɝ?XQ, rIj_^vYT%ϰI8o9{@5Emp͇%G;%^H %Beqf*K2'X yVN 5Z^).NRqLaN 1x ёؒꞽ#݊*$иZD&_C@/=+'7vI8^B^cLӍn3?I;ĒM_DϖOCOW[P%$ uVbd e<.]$'Vn2H͌ ܸ/#NZ7lG&"KBZΔŸ@Tp;ܐYa-8/rvv.JEb);FI r:fPs;nRa}*sϢ4>7[ό%7ΑjDRO}v^"PY{nfB@UπB8%z)⵾FdI2s3\B>ry>bz}9T9)h=OW޲i:߽ "2ukcΘiHJga^$`2 =Vc7s¯[)eJr"wJ}38hc+~)q/+w⒩g+l`6`JNǍ-*-*/|M^k⃩&8tmgrILJ32^N<\3ZA&طS^w<th? KC2jBLr5)] +x;]ΣM/ЂFɥ<.#Tp~cgq֧ zy6W-TO]UXNj3Ц ^Ơ}\s*³b.=Odخݩ4;?*8e1)yAaت*3F@,nAf҂$\C-7K[견'rJ|\A^nzc#odOX(^eoP/ y1( _xԨ[ A~5AeղY̠&t.FIJJc pnVk-^dzK%y}tl؀.bbo?A粄@i#2e{MЀkӓp]B"UziP 6qNL)A0+e JRMpn>9UZRf״w_}hֵ.a#iAlB ~㹞~[fo)lu58{{T⅀NJ< ܷW*0l=e)?DXbB@vV}ycѢd%}o؎/kS_Or63K,orgJr8f!;y>YWw\Z-1Cwc?,E .yKx:oW) 9שF7SWa$ay(xw$׳+|O w2wL#ig.Wqj*&rR(2MTWi㘛Z9L!.u^jj*p/fVq3p1,ckNU'%]S3" @5VZy)Ev2JLBX[+*e<Ekhd'5x$FLD(FchE0L <+qf]RCz[˂'pHK6Fr[ u{#A]FM>AC*|-_{Latz;RFI G7j]IV{唊J\ [>v8RELLŔj+s*ԔhZmֈLj&Fxצܙ&O$ !T8cxkq=`=FHXKey/)8|"86 UInc!'nw= I\p$tNJ {慩XZXE/.qPttlפ2|奦4W,q;y|ҡ~U<|^Acq}̿-^_Gf WEtv+of-֭X1d37dS-Hs7ZJc%$@h'`x _L7MӅʯdo,­oO )[|-NZtoTHH[΍qMcb4"Vvj.`c ˵i$Q|װ̷X3)\!+pc(&ƽH%/|C&g%.vTKYИMaS5_",l5m눌NIo,((k5ApU_ O3NZ j {wiW%Cl4V6v/Wf[u܇3QNBwbWqh.|1Gh@h e1x\F5Р*{bNJ~E}u_@DfU?DQ2+?Z '+e6+*5ϘWrc&6z$QQEW>cDE."Za_~}u6e>!2ݲ*QC_Bcx 13XƐtjF bQ \!?yO(rQ5E]H<"Ybp7xْn(iRڳ4iAp+yn?BE>pV}6?C^[)Lq|?V/ВCBC`o@qXb] /ƗTk˧/ ~~|,6F*LNoN}Z* `ʹD"°e$'Njda(~`},WoT#CK(o޽̍S(ys(| kFJ+>8jSѵ ˚Ĕ|&E|؀vaÝӄXٌQI+Ot6%34O V0487ĆF8ǀ7OӦօq;z!-u y7LQ3+=d~86ALȶ`%~`K{8$E`ewQv^](5GJÈPI@?KpvØzءT'6ԳlfώDцW[~s,[q eLԒ)d{;U{ $7#~M8]]vBf VOrXۥɣ2U +Jre!khkLA㣜$tfcBBQu\ ݐPS].C佾Ru!V{ahA }ծJ)A}60]+VRZ9yN^ 1aM!8ٴxb%u |ipT!yʥ2}f`# tR|͛M&W4h`T핖2(Q=cCX'eȭzyd|5M?#qMtn D'F|J*v#e ]u]]BlrPܦn ڠ |(!zY%?Xy")7hFDQs8q%r=I0[}_ÎTLPUn2aϞ|0+~;K[>.wMF<&X/R:aPÿQg.P @&b]D[r2 :4pEeN[*]8̚pr;y|T}[@ؤk(o$sc1_Mp0:x8g 6#_Y}KDŽw٣S#,2I+JkRQ1Xvʨ$,_1]8d3?VXUxl.^VΤ6 |Qk=ZYYLVkwqB9*pf}AcjRkO#h]v1'r.oh W@#SI+.Fz%|􁈝mSD '!)}R:r6!A9gQZA>R^IT'` +g"+C GG)p,d?T~%0Xc"@!V[bdN<Ԙ(ps) !zB2vN٢U'i~ڸ][cH3eK~ZmR"z>Q>N7|wo>"먃v^vڨdΔY U te qhe BV |6_Iᅅ<*Waz?—Ϩ4A\Rp?(+ԉ.dϤ|}$Gʎ4C v[#Ζ4-& k0EZk~8.e5"F[ĬT؛u/&ƂU9oVl( oGڽU,i5^C+ν,XxFR[ o1XTslf֣ EbGb6I%yR"2>N&EdMTAk ZFxݱ]nOeUxrk9;SݴR!2PwxIiNi.@Bpn#NDvQ҈ncYf;k<;z۩ V0[# Vԕ﫿OHpuvUvx{Q4R^(P|7';jH6Ahϙd]Y֗(dz *LPف.eo(A fM>\Ew-K,v\nryg7 K*  D˃oMWPRqYIShհ5Q<>*),;Z6oAJFF?Ϧ6*d-P R=xelNn&!vǨ3`]W筘yVXV_K<=tǡFZ0Ğ\Cd}X)Ruax&y*A[6 7UaPsbEjZ+6d`/FFjtyw.BZR, Bb=DX-$" /RA!G$nMx//'-Y`qϬWzd# s\[-dONH' dO&waʹ,9Jz >3ք P31BR[W~CՄT'~ s8rY5clڋ 4}zct^z+#LfY`hb?#}=)0ɧg % qv㖓\{- Ȕ :okýMK,.hERB\@)C|,m voN_XCQpЭ(X ץD@sT9V"U2zsVE:fORZM/bo̧jul xbz E[zf"_zN%D_F'S,h驱 jIwd.}p^lN? ŝ;jY9JޞvX{)/y\+ BH \^7{}'0QߟP@2  %|Ry%2F܅Z욿2d69kqZTUAu(n"6jPIPھ3xUĽƣMO"ۧC͡xS, ӵ[9L<ۈ.!"h 7 9f!֧ˠT& "6tz"܎rJf'JN\ߴ AcS$zg2Lb8QCop= ^CKćBI80|`fTS,wj心J|5D5<Ч!CGpd J*'._g1;[&Lf֊Ndβ|>ocuq9Hp88+S.ݵPm%[>W]]Fv3bn?7H%"|]W- Gb![qcdEʸobԟW+QǂM;`zQx6* eWʍ\hszUa"!EwWW;W; 3Ϊ)0adUҽ @L },29ٴ!W/9{0`_ݪX=eHNɻ"j; wWG^)zҍA"H[)s IIr2_L ϑd8Xց#N!\Rp 2\( K@ev=vZ`fP}k!2 (11Zp~X[0By&g9&15LA09x kL[C籛|A#mlC2Ni<4ڦ #o,@oaޖx® Nі%v"0_Nep=5GY֔" pbqheRu A>FgG#!eu7CX-`amQ8F\ZE9tgxVf(&V -%5J޶I1|boL}o/Jpb8{S7ðkaC(4$ߒx>gtO%Ǔxҳ$ctIh)&? w#>y׏sW9F`/Y*X=AU4s8d̂*wrF^V yx!ˢ. KĮ,\*;\/g"/o'_Yyʋjq>/̶Lή I)9FigFto:f~"OU, +l"9쨘XLp)v)&zWK ^p2TA ̈`#bfbTŮ"H5P4ܙ! v٨6"I t&#'jL%2yO4)0[ICvPC6EKٿRFzYlR|{ УfJ﷦[]#AN p`*"c[ҧѻ֛]ھKerdCG B]W8[:hZ顡 T&Wi8Ԗ 3ݚAB68>^@5AtWW \+l 3_S?~ ꖝ i4n҂S<Fa_xjG- Yjl#q.=S ۨvĤY3)R4e}"u!T#hR0)A?xl`8B&REØFq!/_wIf*z9|0jYk"ta ]KMsUJL}l: 7&S:ď{ּY՗wu-&r/`*!\rOt3vbݽ-k[A 5[WD<9RNx7atY+!\}6}(;3$F?%]#)*ffX25Erֳ18G9ltf:NK2 4m F鹵Bg;{@)?&*<ī@Z31VkF;) յXg%lE8Xlc}M_ B-*JgY;vgq@q[5buFOB靜 אl+LT2%W ph~?.eZw -'. f~Д yqߔMZ;["eu]c쏢B_UA|Ӌݔs#6)[-`ٕ>,t&ܗ;3o S<$k:k׏h11Q[%C}!)Vefqu)T]pU=OQއq#2)PO+ %:)%Haܺ.BnU`agZ30ō\۪{!0.ߛ E˳Z XEt%44( j,Us5 ՒgajהV\1.;_:'?5pϳHWo saկk108,SWr/x|ECAl_"ch\L,/g)L 8~1XR_xr5ဍ JRl=x=N^)𞂿Hm#HZj.zZI & [%lS]0XAWKK̆.b"16oAp>X}+QS_d7V) kzHyݑIu[Z~]RѓsNS(czC' [10?84-Q^ybf_=7; kL ؂t6wHUнM@|?荟K? a.e=J"gD=vǏ](FV 2]Hr#qL|_Hr[AVȞKHO2w"CWεߝp[BӅ;x.ܿ?7a"5Z\k zo61GwW!X7xwEe>_%3ֲ۵ZvVAь:6{`\Xo>?*]C_'&}N =i}hjv:bY? R/S܅uoKٴA؟vK-9.@[R`߃Zd n $Δ;*e[7UtEH%dJQ]RvjhsH9v Aᑿl"U]#n~Ɉ{Mh&ݒ;j: רx Cwɿ5D2T| B1CxpoZ)BOi"]:V[B̥l216gPP09 W:-ܵQ(X]Vɶ]N3BVs|KZ{yM}KjLEX$1;-ܧj[m-TY6ߖL7f6lb6y^X C~"և<*y\V2KC'1̌}OK0^l.DoLE!xXyx Лu1X~b8F*2צMBy#p1:L* *{-j)/Ҽ?` J0L^FErGmCodBw*vCw7NfVaS@ngfQ3ԘƏ/]W#}bF#&!Do'!,"Wٰܧ5:u jd긥 čpXzs^L((WI}fLbŠ@0@1t]VS}GXH4ݾSKxB' q OGNP5+iL쎾?p}͟ H(y 1ER>RBDڧI9ZC´ߛ нŬ.O$^o$!&=;j7XM?~M8[ nF>Ak׏tuZ@ njk395I:pGYSk>MKV{էr+nT]P|V5. %ۊH?_;fA p2I׀q@h6#X{ ܜ6y,9v OfF3BAS,6&7lРKd?T6Q[u gp =Jzys!`0FK{u]k$e8S!C'#LA}{+4Hdz+~&Z Ϝ=@:\ɡ M<D b,8}%҉iD"$&b!JY%Fs2sPG"8^5SqTԁ0V?rPc=.AùPS^7CD:Gsn6{J_R5B)s8F M9~}Nj2>" k$S9zdgK8ī}^$=Pis-m'0|'zj$ ncbo]j=Ɔ)][^>S/6c?x6Y*{iz]Е0dQ[T\1ӄGp峙ogJSme, ?m Uy?rb^D,@=,F&e810;PM@R{nl>  4#Ew2&.g63DR`Ć|5H,|dz5b脅 L5cydfA3rDmR64gJ QEcƻJ?")c|xif>|yZ'\Я46n6a]ﳨ?NP=וάM4:nd{<Wf4d&GEyšW7?A7n:Y\G)mOQ+3i8+lϡ_j/Do ޸ BLo'jXސ7BV^¦_xi_s0+|}1܄^o*[Pq^S՚w OvOaŲ༹:nGX A$Qf+0O n#NHuۮKb>n@ .5] 8}^7>Q[ "{'5¡CZ&*K7 42gL:[1 ,Vp6OYQ޵bNr$-nD]PV~x;Hm^k 'o6 cZ^-B[Ds@d<@Yuǵ&ׂJS xHT@'cSF0<:04iJ! N/,셑O}ot}AŞN+l8O8.;^b. r"Dz~Ƙ,lakᠤp[.*{DN51W ZK0 ğ@[g;eʻ m&hЎ!y`R |K =A% ~2b4w'6OՕ;Ԁ{ JChu>)tOs+߱GIsStBbp)lr%jTG_ILuQխ!`\)v$;[_4i+V<@zMv׮չ˰Q1r&fY7җ3  X"xT Rn2|ev ;;iQĵL1W5tиg!,T!rDwN+yp2aN_'_8O5'H19R2}*l>.,}a>y(MY'/ҊڈBeGY"#yw?/ `У t<*1YYj5>SS"?67I.vz*?dy ^cʪPr'ޱ{z.GtG`=WBr?8ZA|uUpd c|AYo8=A)}v`Ǐ:8 rD` J'hї94w0ݶ 7I_cdH^3؊m8x|>-D.Р]pc5gvhhqAKd),*7:LEzx.}Cq=|D񠞱IoCeo>YT%hy8*;䂒B-ڄvpEP$c7+,kSDӚo$#XUUT2^עg>|pe~'-"bbLw;":^ ѫm[&77d6>z='΃6h!`@ZF.wp 0r">Jˮ4^pE* ||GD75$ޔNwwJ ޶BH.GUqjI'Qx KP2?Zߺs Is(B QdO*U"@mNAr#&z\Oei 'ei(ZR/Uޭ&Rvo2U:2WNnA8mNew$X^>5=4[R&l"Ё O;%ThSɑmH'!c D[ǟw'h^$f>s&. ~tp};;B)rU`JtJV>7hĕɜ6rMcA)!DY7c6jYKTeK)Yj^[>` M;S- oT{Ͱ:kA`P:U}) q3v^ VkG)tGtLiVKL_w^1WG{MejPuTˍۋr*LXO!)OzƬ ***"SÚ ~q%7M[G콍TΚj[4ax*6X9rhŠO@5$id,S RI@PrHr&q^H_xd0%b/=ÁޢYn98hC_9t;xFW!'~dʋ5oM;0*ц{x/l-ш L/}}CkZ;)ʼX7Jߥ$7l& ̅ѕHG[6v.%X8d1둚w_|S=2:4llD&g5Ɵ0oLN"@Ujz"یX0()zAWtvL4jn;'S5׷%O啦%^c1/kv)h au}W°fdVx B!@8&ƗyKgfiNv^XY?Fwodܲru00o/pYNR4W_p(g^,Tx^SRք0 2\XJ ' C $lwf,˳fRjguv0*v,KP?BLl+M |%1%Y IhY26PqoҼĪ#=RZU4Բ+m3 zm`XAT7msdpף&ﱨ:(h˝g,pY]Wo`tݨ'F,2Ê_lVin0f^-ٟR]1وCNk@_Ng)0w܏3lq3|>g/^vq=zج^|[RT7jͳPFmmaE8)\E]IYjk*H,T@z m,Z}xB50A\N>>0!n8>=seMn, xhiKWm}ŠNc,t}VB8P'ʏPܽI~ {.u*t@l8ۛx%̞7uITjBdܓ nl \Hغ QA"BEWIrer>g f>rΧf{ʥ* xA˯=4 {"A5';%Lǚ;`M[^?Qy z 'I]=υ5v̈́2)O?'b̠ lA2glzƩpS4JNBsYmKbAl.ֽrx8u'@7MdtFjC]zs=Vہ1mT%nBխ_G HZwY;Iȉ*¹g0ɔ, c2z8pR C١ۊ3_1f点쳴@] W9?>!10ͣ+b㥀zW2wt XfEaJm5{A `b78ͧ'bȶ9e]B4sOC#SSԼ xgCzfIehiv.KG*r=zVɠ͙}wx4ߜ(9`8iƷB- y#J P.nA uVwe=ECnVm&5 g&4/z!E=LNs<3p庫xA fIbӇby;IC~./:k'bXqVѨgǟa!Lj\vEg+mg *9C4-F@ &Uģ=r{6Bm)I(=E4v.iWIA5D okmj˕L;NÑĽzgT6NO>u17StpM;Il>dDvvHIc<nb)ڤ +(ѩ 0X^)'px|[%rURq[f6%5>]4mGTоf#PUAoEm@}h qFR[vdD:OZlI.1;cJ/1Yt7!P75og V92 x o#a\0p(<<]*:^̲2z#9P_):xd((SCj`sH̑,T%: [6%R"%NZ3q5kvc!EGx  V9e#=ϤX~?,Y5*XbNmfX&Wڋ,^.T$[VIb0cM_#~ oM635cSB:` X9 A՝VaT t/r\Inr޶,^|広nLTq^hHE+[3E syF#s`U&TƖ'8@MX",޳y\ 1—W}߅$""]D}[hqeȿF#Y`FKW~#W3Udȩ M6mN[bIdq_pbzit4ZݦށpHB5͜k|a9E 7#ӏRWh ;ѣzo,6 <%MJp\ДB:?sE)38N@§fО*׬o==b 2h~[.C4^X'4cMHNU+fc/VB][HO9+ XVǺPS(*<5<\U_/+{Q0?ȶQܝ rCl:sz#۬# B I ˑ`DSM{ F,J؞v*п `k>|t-SuJFP|9d=r n:rl6dӼ Aj> ^>|tP< ӕYly'~ #H]Ѝ־1f€>G]uˎ̇'pdP̜;(fDX%n3.=:=ɡNe`Ҍcp$NFZ@~&e8^4rcZEOd@Včߥ0G+a<63A0Gyk•%9K'Jw@ny.%BIUcl#ֶz@'X`֦]J˘2pIi7[4R=dPP8.d|D/ ȝ1Pcn>gndu0]BR;D埊 ͂R=@\Ԡ[ &ڑ6ٓ1Q4@ɐR#~sq9" .E, xb3)7tUK9aGی 3D*>jOLf` ̱r`V&.7FZB&6#Ek,9*^x n]PcmQ6opI$׫AV0ob{(Ȅ;W9d hE?)Q ,ocr.j7Y:Q͒NY c"Ž&:<.;L Q^(X ӕs  Yj&27FehQNV_N%;OP'_YW!wsa7=S9ж&.s'_w, @{?0'? og!/E]u*w-}Hnxe#2ԩÙEA)+#)bWfp;X3W}+H^.W;㪄ٷ^ز-.&.0]:oꤹOZ~cڬn_?,KL6yґݯZQߢ0'ˇ ~d -za|OĠ3٪ɡC:o˒yet$G)qrɊPVўz:s(n1l7a$ G.ew{' dNJ}`|@Q 9OHB!T;z^ 3L)zbbfjBn}{s)&@`+7\2pLGPB ?1ՃS\3E||1^ʩ37`Ƿ e(B@oc ;7GDsCH׊ܹ:Y2-بCzڼ#VHY ECV'[Z`_|n~;yAR#)!6\6'aׂ~.nI^́F y.urjF]t9Ggje<Nޅ8 oH2M J84@9-̞[*g(Ԕk]W/NY> cп /d\ɷwgyzЮMm))T=<]7}2[YefJkkAtt^ 1苗= !]A\;]gO[uty+R3eCk;qI57Ey=*/"xȡh}_*Zq\1&脈fxJr-yl wu7[N lMv~oC:#n727 gϼ@Ou&ωP8>NJs"(ތeCxk#=_&QQO0hg"p}\4Wk5ǟ,*K0x]}\G@΍`1a)0>㶒$DsEp&iQ-2.{9F=BI>T֯f4nkNWH#TLIRM,-=.$@sv22r[Oe()$úlqVX5AW{T6 D^٠b?-Kk-X;`n F5|"PV\a?%yS s,aЭ!1OZMa5~y߼^p2QHuSdiO]fTZtAD.fM""oVSR4Q7Tvۻi~܍jHae3 -ZǚM֜QQ/ؖ':$&p巧zORw XWVSpp>`YKEQNM+[̀~\CYmG$^5ĝB@6 B8+P`)og7vT6,ca$]*gX E T)XOt}b˼o_/Y敟RI12?9 A NXW(ôaƯ2C5%T{\/9yfan[(x*ӫ|1ʋ9m}"z$2, C]IĸK c>UlCTþu0 ue"E$űu-hMMȠC 2GsBs(+~^U*S7׷uQ!D1Cm}GlXq|5:Xc :uhfPދJ0\~;7"P~Sj] u Yw Hz}*YIr (>Z;\ .  ՗j #rS|dϷ-rƶ/ TR{8f/@J87]c$ \#wYXqxk]bU}c!|c,#C5%wlCu< ?\Qr:ڋwWAg kdV,1Td:if^si܃'tSqRa4wM|n3-AM3_#`Ǖ?!/6yʜ.LQo XKv怡_\HXw/!]Od(W*@*UDXxD 3?$r:"g^ "%q`,uH9N%v /LgX8f~A?e#G9ZdT&|{*p|[Cl2vQ{2Ai'!ko< iKr qZq />` .:oT8%szLA$4 P?y,9.8np7&p5x& Wf>R2k,%ݶ AZzW9O)7fKh}&qǁsZD?'%mE>{S>HXGܣs U(N)p`_}nR*Iٝji"JPӂ+ٺ5-M]\=TzуqZ@a-bt;/kdI,mq|`*n'l!P=4x]F>iӛ+lo3Fvp6|PZrm;Or6 k7j *[/d-{|ѯت%ǣF*ƧXX9͘B " lh_0!5g1.ޤι:lBF ])K*Yi`?(@ ΚQ?awM/# qޯR7y0 |ᇫ(U%BY P@ ~@':l$vL 08 :QWP^; G|@Q3`Lo~ߌe1u 3+,$ywc3g̽mX:ޙ?nT:ȬwRވ V8h. *.UߌOj }KݰVk]y›^̰oXT3>/Q뜈)ި! o>NJ9ȃ>^h>)D*b].w"mK!zn'(bK Ū%(xD4F" /F[Ɨ|ES j9=&;)=r ꇯˠREp.sf %?(aAsDK lɒ?'cWI,}_=(SR@K'MMhrF!&6(\2'7ie[줈4rPw1_FW!z|,y(3A.ReC }Aāe쨧6֔Rc`LUx]^)B ǂ]B"k;["ny;vY~beB담"0ݚ!œތy%bzz)KuE=t).gtb~܆x 6g{屏l1^ä.nm\ς:G׶Bqtw#W(7y/xMHݚ4?^h7w-uʀ86tƦT9Imshr 'ԣ'ۭ|wUml͠ېʯ%=4R4j+s{B3eHGHy{ou{Zi8mg,1>u/⟅5WVC8sGu'"qInrg6<Zo4&/Z)/_5xgbTL i'3Q7! Rёja]7GVY|!}~L|oa뒌ѱ*~lQhIө:`x|ڊgMA>'jp>dU)C/y:XgD9M+0R#!juh_,Sc5fLNu Nt"r H?2Ñan+̇kJg' _l.OR$ 5\ތMʤAh-$ vv3RI*$U橓QV$Ƿ䴣'g?>&SdxetɁPcRJ ȶI([K!Y.~&$Bq"]b ,Ϭu=x81XAu9?yXfgV}b |%=˳tTmƜmEe˓'];WIh[䣹a3v9zd}k|:m}dȓ{-t[Dm7ͷ({ q9#Ƙ3+w ,XpBA hFapyMqLBd9O!\*w9KsQ Ԙ!(/ݾd 6nlvbr"Q4hnsujFL„a1Z!|;J|SB^p!*!BdV_K|T%ېҢ]@/(0dmD=i!deό`D0f or@Bkj *thgQdu3OEdMAކA)t +Z޶шتO&@kA*b{iL Lo x׈w6$JDNTRq"ĸW.9u:zg&v|dS#vFk{)p@Cu,4Q5Nd.)"f#Dvz6Aj:IߑǏX]_:v^jDcDՏѣe\}D7Skj4 <`iel7(V3hbtTo 2,f?O&/=1?A}QoQ 'H] Aj8m$[j(E*3^\4 l8" o[3Ͳ` YRm7=r/^VDLJU?5ht$H*ELx 3Ruu\>ϱtt-w4ăUc $L%ͳILjA G^MQXfD,O@9!0 O#!QRMJ5!kSP Rr)"|Us&|_mJ}wk3Z~.@'[&qBB1asr{|s`i"ιOKז]A"X-]p91$5bz|[c1̋f~;8V^JL -#ZשmLbӜ4`P|χ=[8J󁏢5Zb?Y i7{p"˩oa-.$d(DWL% W$Sy FvI0.U 3LZF b2 v0tqB< nF"#\v'fǬ- Ϫ`@hKu;sWMrP*"XX|=r`"T> #e^!!\iw;Ci<]$kBpGA䣾"jP?jI(eK}l,J+LGЉ%9xAʻ.jhll %!Rf6z>iljiUj/Zݳɮ,U ʢ{ygPWϟ'B~X'5p.8ӮUrsdz̃81ixJc-+n;i=} NY3])~u٪VDVĄc5PzR;FRR-z]->Yb#KF69L]W7yvkT{yaxA6TBn ɯ:L {\!CGԠ8*b1@x5SjH O nP*0IB7Fhu(A7 \_̞ Xw /YXodghaA}c~ֺځ<7XV?po+؋F9NeaNGk$l XOψF/0GU59~*-׏-)մ= E`G h}x68ypEV xn eJqG3 hYD} A:1o菗Dw14rf{|-q $R_}csӯ5 ɊKTR_\KsN>3d&2>R Qu/vD4KqҔϵ@=FZ d!'b/4㥴|z$0Q^l@;94dZVa%9Bx#AMi1oQs4:رòSkmFWFBU4%~|pcP+Pj6i (rHòܩMi#D+8g, 颶Y ۪%әc;b"ک; w h ?]bdњm|Ӱ ~NOsURG plr }CFk#5fRGO Y{vtY|c"h=94!:\Z؞lKuuw٤؟VWq\z*רc=ر$yC L6oY.0^~jx1@ Qld_oe:4Mp+{nhJx9~<͠B)~|зt3sєEbc*J/Y.(,4^o2G]cHeH߭^44y~%.)=f(ecHEq.ЕlXz=xu#lՃ (ۚ- 5 QKaWiO>zԽGI\z穥퇁+cuZ׌З$9/0F1eP5\MJ 05QQzy#D3UO"('qm @e1ќ|!x^* hEkݮ$#mK{rH=ANYg1#ZH~+9k5Hp|k`VQcJ7ɛ3eVgb^ID0zV=wq3z<pX~Ir&zzRqw } R6R$zF6Wbߝ\GjAj6G]SQ&nVrxcRwꋄ$Qc8j/ĨQ#0>ӮZUНxGa3 "ْ z)1߽4xyX~~`Q8JG֟wC͍kjS%jt##5gK˪ׁ@8ci6 {K?Ǥy=פ~Ilyv#Ɠe1] $huTOؔġz)6%͘Q*(q#sw+V&!s/attG].Xcf4p]׌ !4I %SmQs;)] ٣YU5ş[ɀ(׿ ?dF&c}} /YRwG$>4شBJx#״ldxMXkCvF)RԚ}*bjY5P|B^FHO?_$1#3Tx*)ՔkP3I`=@v0aEqt Ó F P̜ d 'i#7cq䫣hȵcە^t-03d_FZe +@3!$Ge*%$V"| X"ma[Rn/ q .ko*<9NaE݉8!,y)~hi06ݎS惂>U?NmEJxiS)9hO dTVw}]ni$j}w!cEg9'`3ef(}arqa~3clFT 2TcamBIiҦCUL5 =1ǜ ?3HHWL.ܨfԗ% >qNv&fj-nvFWXG+˒+FWvuX51ii`P37i-/b幷?F3=ؐA)cH0Z&y+@}yQhs ɅRϗ#sG:턞;G2>袄%Sf[|\^L1㯀95c6,6ׇde/Zb *dָ` \'2X5ZW$Ed~ty$וwDžra/{^/XlU5IJ3P-#Pzei=˞ґj8ԛC9>` c~ѶfW0rV[TwITݤWej:'~~357'aL_/5zxY4&AɌDA۩7?gDL#\ J~jH| #q +O ]؛u0#=q FE3ܣ~%p(0 6&q(#o#W#q_bH@0A1)au#iD!Z, NֿF%]Z+5jAZ~!7]FPF1N%"_ߎRoZc5?FozƬQo~Xz%@p/aen iʷ$^3$2ÉΫz1u$Te'Jq X#c¶7tՇC.v|bP-LRI6AqNE42۟,LS==u->u#{qԘ O>.Q/}"@V]z@:9 zڂ=ޅ Q6iy" V[>T%wB:j<흅S.6f$m0T]n混{;kEKΆWAvGd~#'WZe+-г{O}U6=nw/ ]uQWtm+.)v1һE8 %5RiK+EQɹl>}7pҺߝ]V,y\*WiP#v.ITx|8֚x-9vM]ط@UvGK촽HRba,/Hg.:pT^Ճ⡠5>Q[R9w^)PtS^:p>4\6RWoS3"O`] #1FtR z%6E^ڸC"W!Z5k_3i.Cxnޫz3p;TzzKNSswcR#YB:K\L-Pwlp*&[|vϸŭ0|+NCNNओV!bc3i V4¾q^{kG>yN훑rTwt Uh@[݈f 7)ebkm^%&?AuZFڵ3/XM>dB6fˢ^ sSA%b8KR_b ٢䁨nRrc/gYa9jwSpf[|~s ᐗ-DjXˋ%-G&񞜕=;uKqy=y SR&ũ3ڐw6@EvKPnۀ1mޘA|:ec8VW2مώ2պFd @F_8wn K;ngN ^&hj2$ טB +X3R!@-,J5m?h *ʅ"%J+CQQk8LLM< V!^0fP󫫎4Chym] 18_;pe88/KScYO0v^1A.]@$UcUxD'{+tNˀfTv1$ ]l^XYkʄ{qn҈xqD|%nwMC ,??LD}$3m0D|ybLE=Fil V`: <{&:UqL-~TdeHfW4﨏!ރ3!`r~ 9.{?DmY]*.,b .=|^ާ gw]J, p *q sN~4P(Іߝ'>)0>x!voNzk/tp&N]_Z>*%M" uE{ҍ#roJпʩ'?$%(탨Z} }4&;:*hգS1[g ܾ "^uREUo&5 @J\A)~fX0@b P4<'WAPPu0D.tmg̙,h yP.Wʎ#ꆮC :2V `vWmx`EFgzYT4xG6V7׊cSe'[K?1fZ'̧q؇ C2xp||<7QEwyև3DST}G8] D޹~XQ# 9LGr)i(a;[Jdv%P,*0P_:4a<}սPE6X[D:{hEM8}@?k#{̈́m̕=n1x40iti\ϗ$8͑,Hw ZXΨN^|&,[Fw&rmNq58kcM-lYXrKQkH~p , jvZpT2~ &O~Z#+([9G0obbu%xToP: _ \9׭f"O(4GRv81YU%Co$ޒ<JOv9;~Qc:,Sk Nc)樂9N\L6~/&+lxٌX<$~Z V-]S9(ർ^O׼V,.&ayD|j#’h8ƯSmez;}5Ql΁wkPhY jç8iA]> 4n*|Ө@i ^Ș5F^gltܝ@bi]IJ߭E%?H* ƌr] {C p3 nѐ?~.)fmUgmV { \Z.*꬘;gC=j & .vA;RAKT%GQDDVSG$_z2XSp9kgedXyCq5vC 羽 45C3_-`~ګYE^,wťRٔJL+i-ʥ)##:h0żݲS. V 3':}$}\Vҙ_^:2._@SH~.u7w hbZ|$\RZ(kh۳$v`b>-Vt'*2Kvdj0 =h팫ʰ *_>i%j3tt"p$6eI5p˥_:v^_✈b~RQVc͠Rߎ 9QP02CKK0C:U1c68s4V0<")EJw{dk!~/K]d8%!GK4Lt|tl n]u&Vdi ڞ(b}xyTHIfoB z9P,?Dڎk{d.w R۳s]j\+o:\D<y&uki}-7og=$Mq$]b s^,;{o6N_,vc/9'^N' >TX(jJ}Q$yq\eC"9HOXF9F;P\d&cIݛX˂tMVI62+# Y读4a47GIJKf`؛#r %Y~'Z7\'"zDc n섾*L3d[ =|~ϦE,(KA^ţCD'x׶sٳ!< 'jgp؏>BuSxkYk͛!Cx|P=O-Ϙ[|OPO5m<^&1'?xqJ]+mL|b{+!F3,]Mӽ)l|^跪VHP{7Vߺ.Ry#`ĄvxpOvr1ir %YFq8fP,m$b;$ 4Vrc7 uol u(:SE89?$Nzĥ AF#Y.d;;'{I#]T/>؞N;p`m 'KIceM7UfgI d; eCsKcA&WfT׃^O?AI҅RVwCh˯ށaKpKXМT|;+D (A飺 t!7WhD+Yb=&kݥ\_ #NFWr?a6U;1rDI\ WC>D(~_U}c&̚]\i@Yu?'cKє"hst UkWU%*IQG>cJjƕ~\PRϬ#>Ts8$.Ι1i%|Gl'^"8 0.C ֙e?o޿b$_'030(v%0IKa:#0k0e5gZ G"v {yHU yvtcݰ—{BF&J$wI/ t孷x<3ӵuG-z3FxF}L7!M8g"6׳cHl(.''.$Iڑy, t4hv@JmR0UͻnDL{hQTՓW4þlƓL5WO<\mw]kz"\0 XdG‡|uYr!J 4IDd`&KwX~ 08U/e$yL&la`0 L 4In[ ~QCTK$|u M>Bi]ĠT10<7C1m(J@NW#2g"XҴWZOyA..8Xdi9iߓ\EM{ !) ƷE=ZNj >a>%f#{;jHww#>d`dkDc5:h[ bI\, 2Rai&(fR|!)p{QD{f$QWt!_$N|D>c|2!]yp0)GMlmXgSLwgM-^u ކTWfP-@ǂ&8*  zXi6 e+ y"7 hl .+5UDf^MpWӕދec)!>@"aV3,8? J6d|.yR5О~G&BjFJ.0}/M6Y~S-_9׳?3f{\~ -x6Z|U&tްpOo|E0Fk5ךU*]FV=*DS,nFt}E-&o֤؂bHzb̤cC0ΖZ ,(0e&D =T֚$lP&]wuh .7jB6iPi_;A*ZtI 崺y6xϮGZ}&olfz=UvnG[&1k ΰ:"&/!jzoQ^Au7Gl#dvح Rv3=^njd$z񺡢+`軑}p$h{%}+?a/-f!I؉wf @Q<^XMOx=x 4qV2q7 w}mA uv\}=Z%aJIIM2}Adl $6NHmP#FQ%E;hՍ&3 @UѦ 1t-J%tvr{UNh w&M[8\|Tm0J0 9ZvucN\VpS-+ceN*3[WC7Ewn2R(l;ڸݸ%/8D>_]=ڵaY1w7t 43Qm;1PK^& 5diB닧~r"Tؑ fSV`4Ș\ԓ86?#1go4Zec):n ᅌ,@#ԽB1(ߓYL1-oS2tj+ ћK.]?1oGM7eo>(/O%_X^ -;'wGdJN-"96<Â^8(*<2& ݡf6t۠86`@QsNP! 4X @ѲY6bu%@F`(r3KH -& *MZ =[-cĦJWKWtʽpu7ZE Y`Λڡvdv}ɾ` /߱X{39jI mB* ^w,= }ZuZTQIx:n$5 VlFHMҶ>:`埂3rb3qGr'+/.iY`D Smz^%_#\}ng!7N|r J媎5u0N (1 R5oW1wssŴi냓euKgyx9ė;3>5 iMqxzx$8^u Ώxۘ"ABѩt_%dNF;G a[6L%k띖JD49 NQz16K*/f;B[oGv01z"͒YTcg<–7Rwd8 # L;b"$[N*j,ȧ(;5xhʥ9t u?` nFK*_ 4Xl(? /O*LITCy k-qFt5 )5@x݊ c ajDSRy77\?K_ITL"~Z G Gbx.d:4$4G|2C_Jj Ás½r+r, њLlJ;J&])[UaŴأףf V ;b^8](>]ު ǫ^ 0U>Fܯm56r!Q`m:k)RoqV5^ҸjMt[I.mqj+ :du@V%]0( Wʑ-T=ᦗP[7RmRU[M?F?- #d/DTZ6*A<&}*S=FV`KՐ>KDYMiv.jjӬN5k=mDȢfBhf H׮#I(/1wHeaӺDi2W?`rMEhr~XZ.S `2ݻ_؍-}{,Y(}ӭT^V(3@I:ԜgOOy=Gu YKqc2G!]̎}./Ӽsq"c.l52T{(2hxOK+#2oS{ {. 2ѨM n_wpA8!_N7ߩiEQes,swv&rg^zw-B1KJqi孶/}(M&p_!P/"A6etEImIoFݞ%^Aӯdz0*'v<rb߰ʖ uPNLL _jm2xT3˳g,C_͉bzC8}&9Vb/' %8E[-4s0sd8ulslQ=~L k]Q}ᨋ^-uQqH.4x8 C ]TP S<qO>JKzX6Q,残Eo"y:yEZpn^oC_zM]Pknpa Ap7ï.>|XR\}Ed ]W#uL->/i;p?n|$k+ 0ݹh,ZyF8aD0=M Y0 7L3C2dV,Y.`i䇿|m'[_hZLWCۻ3SzڕZe&8uK饳B9W}/-aVg8(fUKDŽd6"\cD?fDB(DXu8[iHUsk2֡)pLZ|֣,OGy OEpTsU[K &h.e<3TrD7| 7r{ւ}JpZR iщ7qzkF[?34,ܚiɇ ĆXoFS4Xrm LIב"rqXM"+Yޣc1"*5-cKTp=|.oވCC )b:+o=5ܬsۣf- ZUh n/Š+坋5b7=I=mT=PVM+asל%(h# k7ŭ#3#u`ɹi^^V؛Qoiʟv}=ek*W6_4 Cx;jL[$A0\ ڮZb\ %JlMk4c?Ϩߕ '`rVo}n4ivlxW;_"_qchIS̃MLBP( =AfΟ‚|2N2V latd$:Ue1EƋ(!\bo;"eFܖ3Bl!"TJ,+׭ l(`;PӨv6&$9 MޒIvR]G&dxeeMzQ4N֢>iA<:z  9>QA)c{$ᘸ7Fbt .'ueawL/@!8ƐZ"<"yn׆7(!$/A%/)ؘȆiv%Kt''o, Kevג(Oz`aNqK B/[|כ_AC@N#*IXNfӘufA`w_,t)֙[7eMԥ'Mr NklSBᄒ=7Q].\佡^Txy](:`e`bHwVwKA 1;'Y$ ɾFr+t,ȝE4w3wH[\Kj3<Sۂ mlD@0L=<~5Zq5g Օ#ɉ҆T~vz'7S!Zo%QX77CDXs l CjEػA`5Y-$9Jem- γ?ɁCx vҟ?95Ǯ>H*7(y<Ջ(N+v>E) &,FW:Q_ årȇnrZ[qıyŰG+^TPhqk,5B)xr#NAϩEiYt"%*n~rt]ͳCtg r#;2%^hڨ /B]Ohvs͒<H~AP389 !`Rr3>T 6o XFz-620]3>+!OJTfSG#-,m)gl%hB4"OH3EsLLJTh A7]<%]tC &bU0Aˈ7ε&fD *lEqL^N7.9H!i>{- Yv5;0 L,&LPhn T8oLE0UT!.@5rrl,)uI~ei HG=wL3l=G"̷s_9:JE:LghLx*=]mdFLclply<# )\}~ۈԿ[W/!zPn͜##jO8{^nh̭@Biͬ /Z~i'e'`v8cC݃x#hIxtq.'&Q&JZ&H0}8l ֬n\u'B!>=-3SU¶› 8?J݈lXjej)@kGmA2`ߨ wUm}؍8f C@Yseu /ӕ.6PY"XڧxfSX_:luHж!"\P3嫉~8ב%nvRDHǹ?gz]%k8g,TiФ/rhT0pOR^o5> p~`>rC1N@n WyRV#g: XMa!L|1>tt#]j 7Dk}o JL.G0g]UXܤ t u)@CuDqd [WNXhxCntя91yE肩kѠLV|B!VZ0^1#zFn-<˶vV +!X@bC_KǯΧR5J Sb<TPMwCѭ{Cb9YsS馐qJ@?Ծ}`%Id D$@77>y{袤 Bՠ=) t*}O7'㎏ uj"<8hIVe._ГۈX'@燔@?#z P=q3JWeG]Ppsb!\?TdDX+I6 J @T7P*aT s6SD8ȇww:mfC9:eI;; PD]B8%ĺça(30<(X'?#i:13=.IaSsK-I'*sf)ρ ^2GU\~O@ᕿE$siWUٍ]c\7mޗqb'ʰ߭yh"p%H9H^ʚl^ ח%VD1Junq1Su Jj³8'5ֹ#k2E^S4`Q^" I ȃ$ P"O{{2]>y78>{[Mr)J/n=hҜ˻8Cb)GM[#5!a&T:9>(q EyvrZļp2ʾC:n?mxIE`;'yxlrCAR XOT NV!r qJ|ɁfQ %<dxB=t\UF||)[P]^Nh)xQ.Ο16q!)MOLdTǑX=I&2Ɂg1M?W*YylǯXe<Vť5[s'~SokȊ=/ `i5'LѶ͛ @RS1Aّ{!$؎ &)~3Jd:U}LvS 䤘xj)n!m`6+~!=>mr{zey`FR&df۳n]0JM'˾7pJQ!W6XMm"ulVqL)t@(] ePOyГ4G!܍'2%|@> 1~y*QǶ̰"@.ܰؠ'OғLCQ=_i 'ՍcpU0Le;6{kI-@a}O\Kɪ!E|qɝ;x1SGG 㫨K%>bY/5r"1jg-$l@^nd0[yJ6OSh+J/Ƈ0;gkPl-ݑe{lE]'wpH Gx,;}ŰP|$iuAEV\ʹv0aiLD2$ 0旬3o%+@З)R'9 3 ff2vǍx!=bpC<H:'U)I}+(ҞH 0etJ99 u0çj% j9W̐c?ьEoG_ cb1D!;8Ysn+Gh?/Z}(Fo,\,;"owsݺl*"&ot%[ޏ~lrvʎNgsӍ*꽱֝FʵhC-’d8,VQ[RÚ1t,A Ya$גX5TR xcXC%OD3FQk䂄2S%n[ZɎιoik|#!}Uu9{ 6FbQN 茨ݤF}w?fKIZU%b>2\o/#kG1؈ׁ̒Bi"' X: 13nG.}*,ź#ІedވzUR"!s (dCmXoh_żlzqWRT|cxpsT8ҦlNG(G&3Be Nj@ N)?k40-4RB8ˍvx ]-W(}4UWxn,}nKmۋkHGO)ccd%`*2rUEfp/RO}ias4[/f(:6{ܤ]N c3k,pwWڔ6L\_R.#l9 kKӝ,3;WG3d)P !]˓qFpiLT 6n Ι$h8g2mcW8E6][꫷2E3_TI#!*ļ۶{I^3?a"sS_|vO*_R%_5OjƘ+ZmtrS%}Ռl\0ˠv0ki*5 ('F&E_=z\TסfvaM2(wnTM#O dJ]R ʯ0:1_s+Y+Ohp`Kp2ҙ*5zG(&loUq{)h_?<ɳAԼ$!tb 5_s},_-R;(d}=ܐ>49h^J,>G 9z k>ޏ;.btb'1|&ypmcPحUb u~_Uv+M@VPk1NSE Hm&j%юWT}ׂ'B\8}x$XIR=[7JIXK"p_Vzuh|g[j͝Hxn$Sc5ʕHupjzaEa GBP( Lv,_BmM)қhDvf=*2f>px*6ˁݏԅV41Ĭ6&3a059}{OFzӊtu;0wdդbݷJ_ىbqNjľ:9qiM}jdY⒭yڮj1^漮 -P"fu^\e^VxfǓ<>0jӀy_ ^0푓K0GA6 {NC}s,4փ~4B-=PRN+ Ѓe}~y ٿۣlhXS4^}{"H 2*crWL-gdIsqgwEnÊ0ۯ Ht\N=bŰSJ{qOGux9O)"wҐ'`$V%\A5nsSVSt+IWW%YvYd_^Jo)bx2QW&-k='>+ ݐY7g҃ۼkCp\8 J<, /ioϦ-k*'nR=ZLd'x$tH(Aؘ FgiOi}ڝHfLπ^j{viRO5\ o^B/L0=£]|0 Rbb5+cZg?([}U%B拫Fh*LNݒ&c=o<`WD_}?NMM{O Ȓ2 ōt[6*QȗHqQ5 |qnGԮCU"gb0dr>) {% }u0]A HLzO{r̀p~X4p\r =w1`! bWQpVk*0B &AvP҃1 Ce]a3Z2`Zu%i% %MNfDmx΋)^0dyxw406wZ P4?Rź.939M@mJ5 $.$p]M`<S/Fy[D_"*?QKzɅ&~S)ƴV):V,TͬԞ S/ 6PJ^qî?.aanx'/d0? ]򻵈%6-ɠYٿJS&Ob9T>蝘 ݤ/EĔod"Սa>I.y(Lbj7BrRao-bV~fNpƄ v6NGF 8Ihօd4> ' 5cRA fAO?= p d60T#]ed4#0~B1<1OuRĹt ߂6#_gpZ+;ˎ|~ke8S5GBavrL_;'%gt;)jE2WP)1A`x45gq eİ{ hg0Zz[&^jt ٨dR&ȇ-Y@FxFP`uYy ‰[}qP@@(nVn?pd2q4ڭgC}]H)u༒Zw2W^Gwne)I:=ʬ+,3g_Q}'Sz!e!j~,=[`XgyEP׉78)-#;6/ a  JE*FXNc_DcvF&@CkSI,mǒSǀ2>ʰc}<ԹeO' gys=?$-dsY|ιkq%n,x./Lx/3] Նq~,*$37ijְ7SCQIÃ]5SZW I j| JU0^\<޺\g1Ш<Z;V&vK"Ʈ݋[R ̓c87~H 2dE0{}5T#HkV~(!'Fn`hrwܺ+ɬ']\wINѦTsB)Sh]6[F: J$+XT seC9)hvg#r:̓?};0qx 4[DNyxg20:u^XV#/Ƞ-9Ѵ4s 4)O}>'wt 0|>qJ貪3z+%wa7CJ_{1mM/Y4VJL cXĩ@>gH58`3V袑c?5y| C!`B 09ΕkSs=hNx^?~=?Z?W-azY഻ B,ǘy9O#ӈ`{paF-}f`[%Mn-*V!̹h+EOQ\+xYFIN|OT-VD& (YN?13 h`vQwyhBa긶ˎe8;Fk12ZIwo2z4#PQۦRn#dX1&ZJflC^O'-FdnT j_u* 퀓H}{B^`h?Eǭ TZƤ 0/oYΎ-;&_X07O$|جz3SB_`A#o$?$g)GGH6D4?)克d]9)Ѽ8JG#>m23m3vabO~1_to-ѓ,?63[kr28{_ν5\ox7/T%8Ԍ%4-SvbU L4G] ȸHT!A Oz[mxsԛRxMG{'KKuIE`/_}BN]1^ְ0+e?_đY Ocۢ]H[RKvPf DZC)yÑ%Nr_ǹ PVD4WZZӃ d "960Ye4q߳U1EِiUL$c(M ayu,j3?Y0%hv" w:nS9l1*y3p1Ӹt油r+(#"|7wj"lm-Vm0hDTsց+X P7 `h€ف[AxvTokh c({Odl;: px臼6X˦ 9_`OJlBU m: O{@S5'ު[=Ieav>MWgs ZKz>lXQU熅zq͉Jhxxli^k= p xXdjs9AVc$3v~ ȆinàQ"=A )L ?GڭxWu>Ev0ϱj +S o H~B{*~_h'_v1C$?IȘb$ 02ؔ+,CA'yxykG"42Jt5itfjB[T`Q" o䞬ފܽz϶$r>ID;IM ՜#@*vZA2v 2LOw4]o^to84\"veD}c1-;)VTʹ#JmNyLfBdrY%Vbhޠ Q̅yG}󣮗@y!$+Xv=.\tV*ys*elplXG}p<5>hPO,c+ؿOwY7"LE[#X+'r&W 5S>\wkAuVJ4ʓdt~?mpE7fzi Yז7 J&hp+:eB,nnvn"C;ܐfr9l&7|:ed0wSVaWaYAWQ*޲ZvgK5WT"p ojrp8<52_ZRr.KO TiRrKm5 *i16GݞJskS H^1+"u:k5TfP8y97)u22Mh׿N*7v;= :^Q(>ّܱ\O,)s֯<_?8p8(أxG=CHSq̀Sh ͕vtd`w\!{cz nJp![03"C˗/쌖'; 91<`wfi%JSz3JgtzQJApqeAG^0\v5j^#J3>00[!;FJ߆,޶҆C-f5*q "HC1jC?O v!qͫ zSg|M0#6$?<=1dAVVmy|ӗ %bΥI-ӱw}vF7-|8΁2&1-b<}vGqK^f᥹ƖX=rk*@ܗ#;Om/ٞ+#y@0txpøɣ.!#-Y)ԈDqUyؙld Lԫ&g';A Jw;|~ڠw}eǷV-b8~(A.3ʇMX)KɎA3nׇ =}pt0ZzfmYl]pͤߝu2uraSʶMצp:MTXL-IBG NB#?v4:7h3jޜ?n`Q2mm-k47wakHA J.oG贯1uFA˿fDzlȨσG_$2}D VxPk܁84,)T~ 8(-Y&weY~h{3͓m /Tj\1_y?_zpmFfAөHqq钻\ (7aU\7po`'*28PL"ryi̅m"\ (&f'k@@C'?nGHY!nŗ`И^mLk21n@Ssa[t Zk_k*ZGfj2qE~n̓K*up;g+ <'^J˘;6d2]b? $7 M_)N>B2_1SlwH]c|bрnZ0@rj-"Vݵ{j`Ocf!e:] ɟzhµO$yNOuƵk_AQϢS$ 8YIN"d*9Tɪ{ZY8^# `إgOXu!+ q`k 1&f_ZPD$unW9.6@L[9x9=hQA'Z Uޓœѡu'.ˏuw\ðBz.X HsWOqrXWkwKK7nj*}h老(ӱ/~~.|6WuAgr)@+<K 5'kȜ6H 1AŒ/䆙n(ojM(iGER0#xzߨ9@_WMB|I-6?L@^+96ĭْ5Q_3Ո#f/ɣW̊ m`]q@.>*B[s"-ةѵG>=PEiNr75-?vy13rFվC$>Q-yU!tdC+LMŅ0Ξ2(b{d!*8f^~ c܃<53 d|5 u<]Un$a}4#9>ݪs`r%b%,Dlyh8Z.9uyJ X!q:~V!ʶ\i?&4׳] wϪQrM% _Z-k~Ll7V4ڐ}"x3=1ܵ" ܍".g]+vFtgY)bN!NRvKC\0c:EMb}*X(Z2 2 6icOM?XHF<`ߣ#y30:i猪9dzRxD-$V­7QȏS0rrLB9:ŋ/ŞGdH9 r@M(dq)pQ1%o$5LYk%?(4B 7rIh0 ),춒31(#iq6$bz" !w%k0qn(=[8х_&o&7зI @- F4Ru=\~~V9t7* Ý 9^*؎Lj`8wi6*:Mwri}Q,ئ }*Ѵ@0f( s(p+7@K)'{>AkGgw`TNcQ1}A,s<KcXfk$l,[SM,8h]'NqnB~bk/N †3[mu |`VhaM  d#|dŪ~x6XJڠ='^eXe6W*`k䢢W.xA&0\`]fѮKHQ~~0g7"QfvBMd%uo}O1$ԓ2.J^z.$Ubc{NV[*+>MЀ7&죋1悀hfpQ #n</x~45Oݲo J$IG1E 2Բ^dn`/tD׆^ dQ]ڊQ]A43(YWD5 xAؓ.=q@0{''ԣ|(ȽUΝGAþ2'-7!y_lж@PV46W@:Y6 O:u2&B,H>ACK̤WA1"#!" kКdqtZ|3<) ԋB> @\ Q݌>FQ6&i4 +!̈cI_[G=R U0$x诠E+1TᷙtÑItG;߸󫶅9FZj:Ր?n__5;0e[{P&j2j(s.0ƍ)DG:]C󷔃"RؒPm=/*.8,}Ažfd7nFԇ5bljea{1e j >\hZL< ǖIpyX5>Ʋ9g{gHKgz)}B/ 5~rHq_R_a^Ru)2 k P9e y܃vH,W GlP ߭QUφP9?Iqezk(ߢj:A1V:yw3OjSM)'t|Ozh_*:w/(GglµU?q0i1*҈]f-ܙ&%_cb䞠5L'e5Dǔq6ڌZ;1g L,bWSRhBGww"ڒI!P"@I)o$,O6kB? IKuoEFBV&ԭ,Mo^ bJ,t#^/4["릯X 1/zm8³q]"ۦG$p(VjIM]+[^Xps֥3vKDx5>- |CO:aH(XA]~0 |?Fq/q=Gvˤիrmcevv?‰K|[.DpeѹCq.Ⱥܛ2 c*U/b$BJNxW5Y D. 5}al οTr")VW Y.\U102dQCFɭ,Y8Rl<Ͱ3Ҍ +E ܁WZ[8蚫$)E[@(; ž.l%xALZH3q)h~RrVoaS{Lrkxݾr1hZ71&3m:!0. lJ2+ґ5D4](KF4l?'wO xq,;9imvܑ!epD}-8L^8-)A|!`c>4znk>@iXg\3H(J"8L W2a@DZ&3ʿeL;2Amng[1 @*ԏ,E1,2 g .\58;E]EՕG=e]S`tL9(RCeu@ #WŲft85q:}L}*L<CgԋPnc^0h܈kL,0,0h*|M0"P3[བྷRRCo3ud`v f#= O.M$/k5ʰ=.v/NYfڏrײn]V;@V:~ B3eJ.=ο@5dna5/ŒX84@]Mjˆq{pEifZα,Yf1Y'/|ͧN@_%ԤfvO-&D4Kb :SC.*}boBBlOghPZ)Ƿfg3d&gg_1T,X{Rkfu1HrI|Jr*5SId Xj " |!An緈f>yF[;N[脉ƈo$W]\4s}w??ʾ,]n"Co]?fFveNPA!VP4 Sܔ{(Um8 s>$c%8;c=O$Ye;Xǭu-#[ 3އx'b?R Q-+͛>JћIK2Hktf=h2 G!5ǯ'݌JSNd&[6n VJ&y 6*-)C -YސFdavkZwU+dEQKOw"cKvӛke'̗n Fϛ)KG5]JܿdSH4>$@`S@$D: ZK "`k&U6ZǝV8WPVM>:7RE(TLo)^’Z~m]@5C}knG7Tsy`s:h!wWoo~KTMZ *'+ZZ=/,k!J{@WZl0?RB"A^xkMs{^5@)81S/B^xLzSnڱjN8-0%è ܪ.Q* @cWi,?!+!*`xTBHݿgj]+`v&rʙ7@a5+wUCK8Cظ >i# DE@K:rS '6KoIgqBqAVYςNnvOF ss|J:Qolh!ɑ슈IE!aؖ[dp˟TR၁X3̪рN04uU3|{7&; ܍  Dc^Cأ)"V΁y$7GpSF2*S/${JO,+\T]]-UAOo!u鬜~dX;(F诬_ tx,@iG:Kz:Rr `X^Kwbq܆X§P/8!7Mo+KhfrΏQ wk<9"#AޙgJs"0D yݲ&TXh>WRHoV–Ex繩bJ&^V#P)r# ^B:ϝ}k uImbS*qJYԸmL\4,x {u`gRjϻS6պ TZu{CޜPt%1+?f m).bߌ|Q0/T؇q1S2,'HukV&Z1 oQ;QilE.\F~Tg1r@eug<OE.Ҥ]_bnsߢ ~W:6kُ& NC=A^-H^܉P6k3\* 975D&`qW$2(T zJq13l}C5a{&#}JcTK)`&HFS~TT{!j'dzZ  0JiզDFa9kɿ؃Gyzc/ kEGt_D>H(]9W7c͛__`ZY *%t c 5;} z` Z1"D8Ϫ^d d)1+v:i! QHANT \m2^|$iWK qUC፵tgtYI<'GdXWRu(!lS,ލ%=,*MWfd]vlP ͩ nt׍?uǿF,ʩg;gAƟbsKJ._gj zd9N_  3-$Iô38C5Gn$TZ/uHCWz9]Pu V^rR5fKyO nl 쇸-~}(Qo`PƦrűyd+L ]6P i{yM+¥9na p&n~Z$y,SǿXb/amIg U`wQ'5QKjT7 |z:Q3tjж3m5~RYU[mVtY%=.̈́_cܓ͍Cr!6?rT lm݃3cMئ0dGOКiؐ2 ł s걯uhWn׷}!lrbHOQA#W`3-tqCWቐbː?jRډþ$*w>Y3xg&Vi..X52X⣩|z51Ph#t9T! GU'RO6 $ d5Z9k#+8q_NG=F)JEfs7DVqlp8Dcx StF-Q|ji X:r 2,I(3Zth/Xwe%{/Qo&z{>֌| +as%w|0@o `Q 5up96'lԥ駧+.rI:P; <".R7Y6hoUbt;`N!|L=\3yb]H}@č -PTTDI:<5&1iM?+?Fi ;㯻% ױ[(dN Y/2b6\uoAnNJ"Fp7R:k۬3EK6N O/;,< OAn%:3%IH A1Y+7e$HdIBo%I+-$Mcjr ԢNZ@AMZr?a1*;B 2OE+],=1BeDk~_o7C aߑVB $1k.!Vw0`ߨyA^6+Pb`!D+(C)Q樀ډ ѵbС\`_!Ք=3FBX4kk=_5 `NFIi}_r;B98#Un+;; &3`9 g\(3r'-r]de"i\]Td C1v*jgQ ES>Ady8?~NS)yI Q(dITd ~=i~}i+=3юc WYp^u> w\W܏lۧLKw|NIld@garet7]D|/ΨJ x!Ԫy$O$#x,KQtk$󾆢 {@rs_i(ftuIk2?73h(R1>PPS(E?\~F4P!pBuH8򽩴[VYgjgձ MF Y(4HmP %%V.9*r#?,k$7Q_涛ʳ@ z|=}dRCg1V$Ү!/F;O3u .!'-NV}բRʴ{`UWg$^':Dzi'PcLmVdgVZIeIS&?fÆ6ϛSueVb)Mf ِ\`zBoZ~\l2g\. v&YLxiAZf\1洢ZK*ӊ |(ހ]k†ъh˛X M;tuҿlR0%h.o2h<*'YeP0{+lDfGF v\BT#3L?0GAE %١WoKUW<xx&ƪƢ}A!’,w!J-F픧ͫL6h6lE Uä'XoZ aEs*pZ|gZJޫ@ЌGA/eaFun4v*=>_w2nTLq?c-C[ b00 R!zsQ^3VʣȻE(rX]@vnF4&&zcH K ;Uvb M8;H@>UH5f󥷀ѐM^6L(e+1^!t̥Kr 1J1e ?ʩ~I2>j5XG'-,]%lu(#@C+!lĨ~{i>9s«}'_O¿ot?v 6uai€g5u=,qi8jSoMUp!].}>m8(в^ nh!^NJEnJr_e[p5Nkb'jNgI^Ͷ |Mu &!> (onnnݺ!+N򛞆_YRVuҌ>,_}sTM|ax3;PRM) ב̮3cY,8@.Xdܻ;ͯVo0: /ON=S'c,YĜ1@ng?ٿ ]ZhtRL]&.*_56T#`֗F \".|ʲ59"͍|)ho;1Pyj\ٍ(~ OcqGҌo} 1Ȃpp]&8Mғ,tء_x|nF_WM9n3}ݸ^j+}Yܪ\8XJHi$ٴӳX,ꦺ6{lJ]`  z9}e-s튍!0GaRȢ031}k{^U, 鮫~%Mϙ,I鿨fR(,v#1oej u2!N| DB}E(f00e!c`GѿzSYk:\/Bcc-E7xBNUf5/&[L2:7䏗~i4I@٢i|k6 I8:Pc㚨Xh2+j4i#tUdmi WB-2Yڊڤ]|~~ Ԍ|[.ُ($UfV!;"[<~e>=Z``)OR[f˶#1_#3;C0yZUW"mʱo; t84u!Bũ˕PhgZj\AmC.b,o喑b)h{YroqhnN2OG#{_NziynS*U<, nkwk=PZc$k!T^l7Nv#Ovysvpc23 uг.!E%V@P1J2 V]|6n%eS :g6 TsP*[0nZL'ˠzkEO/FxeоY , T6d%l~]4̫F uH;:4̘V_+3~vjZ:*ի&&M_47_quy4osW > {mǬ,j;T~`k= K_8v;aWIңML;ELvg6.5w kG*@ePZ̈́O'!;SԻCt w.2a$;;Iw-8DW\7\Ľe0 alԼRuRϯ*.*zNlVecu7Q}nzГcC|H׳yXڍGp/jɝߋ1"FmIVO82,v[0/u{精:ҙ'c{N|5WZe==|]FFn'$;51 B `6w|'>;nkv*%V:1~G|24;MC&Dܑ:~G$IwzC܃p;{s&?DgS^L>R![Zגߥ a;0%L:T )O e\)$ø7%$c^!j))229&3ƵGxwn<1z#^wAXH$hi ~,UNI)Uлvj^_!"wv+"%C+ { %(ME?Wf3V !?j*хaf4 *V ;Μ!L"t{$RNW$~ZsU+/]!iՖ෕ qjT7/481M^_xv/.8 ؈(aǨJ8B:X>F DDD^jJˋ^2Z@兪[2@([/ā=Pzƥ u4Zt}}'((zS{4Iw~"*pL/bJ訉|\/xƱBzWH)y{z'fb%Qˉu}CP+:Uvzq;Zy=5<""Nv$ bT*? )b@A }BQY q;Y⨆KR}1, F6A LE].IiވZ,\~8.#^Qj_U+pgm!14@(^!1b2_ܽ>v':18q2o2yd7k$dž@ Рކ[  Q)xU.p4pF+ )5wyWpa(x;@FSe2I;@v) ӚMg=~ؔߝNr/^Х Y-p%LRZM>ҿؾJF *T |8qj.ޢ>ȏԺ[cc@ zO F!E~H3kO'UXWz8"kCp>(kUGZW;+2Om5vQjIۏB9bu6>z՜`8êf_rActJjs`D| j&>PQ41?6o5|aHtf9u_8O%J^1-]߅cumq oȟ&;݇ni25WW\q$,-Cz~-U];DȰ 8wW}( 9cޥ=sw|e%}zCK:`Nm*t)v(LdœxLgԿG:q +\J .n9ɕٹ^_6nM'K%Ta3)p7 d TqkApS>&JF/f-I=2%"7B>$ֻsSDspsKV*G4vF7_Ç(c*@/ y/-;HmNl'rN7_tid١EhC1B->q\;sTi;)_ey \zb =bQ;/=B&}82myfҬ0:-q:a8o)`P˖n](CbgeU` 4k"6ӻGyԒI@ؒ@!0 cy=䂃2txk C&xe4Pd>t!_g.ATz&dSWen3rꋴd ͱn;W" I-oܑP(֐V^e "UM}wQ$+*S}\4XrrJqk:9Q~rr}~y< !7+%Ϣ@kkkɗ>Igy=.w1 G*t)W?*[%-@rt&b|3 _)q'̡SƟH)RO_t:r7}uJ;[mgTFpWmh6Lk(ģR0IY\&sȢii@ _Q!4tĮ4 3"i%mX?l D }^}ՠJ\[ ѩޮ 9袼5Dխ{`@g)J/>rsFd=&YyjxMLribƵכ8}O3ͿȢZ#'=ֺ jGFY5Tp*Ys(p*o0Qk.sgZo0;GIc1j3}v hQ9DB ':;Y!&M:/rدF>LV1˘G\zd9 ~g7+af(rrN8ÿ*&O7[EO "ZѡKINȖMg>QHēNh rf_Q/exdC]H SFֈF'&@'9ox;(1Wg:na,]~ TIC.mZҰ_@$l}\ d)7VM˟v> Hr)c*qI:D06#:I\Zǖ` )KKhrw'\ϔ5`g6 Pve:N.ިm%p&SCwn*hn? Cb|T0h/hy%gPMތ(9/][ lnjJT @Eܵ[tl9&; [ Ćzd|`Bes0\;&xX](92n9TQ988&PsN+{hmG .;noZ߬ٳ4lO\†M(⥞HE\ w0ƣ0X}Nףhx ilPN+!i>C _Wxh|ʓrGL“9[02HI"Ft!KCM)M5TVϰ܏͟HSZ\˰Jj{Xx'$aǃۻkzoIܚ:"0F¶r׳;$PcbVZM4Rk8$)159A53 & r]])K"OSb`cǑX4]GT sj!tFHAvB45E&|xqNxڙl}yiBNP̈JyXY`MvSP%&W @4Q=E/WպwSr!9xB?yn!*-j:2=T;r#˻.(WK5c0{@ߓ-^3un.ȡAw⅑biy9#|_UH}\K8bkW/PMf$<1]>͚@L߱F&]H">&\c1GuJaMGUw#{uWU)ps\fᛘA^UVrNE9OX I?=^'dE3zN\&47fCWOJʎh9%7eԞ\$0+94ApYZO1m7 aO6`Qԇ 8I,lc875"n$}|36`<mƴk}҇@9)RcK1t`HRi@`$TF[jh4m)'\.I^#ɖm8Y#1^{K) I,jnt7eIj/1bZdvv<_L'iwjJ;ɾ%)i\L qS&5[j_Qrwؤξ`b k(ѯdI`7'0fK=F W |T-8D_れy.F&XU6ћGr@Ww$]}r2Pp1B8W6$Ǩ맮#MP4MiZ0 }c]l yf{uE0޴9Ъ5VyݥGBrk@QݝZX X/Xz;A+wgU'N 1]Qkq]\•(VSkJ_̓j*v)ǃq8<e&N*R7ԋR_{WjHwrhHuMb3kwN'|WRj]5pJZA={rr2* 8OYWU'E+wPji|][ei=9\}e"eV*11^?tRfL%~z1"IRCopQ"bǍYݴ؍ ٸx4 ca#1x)uKl)(q /NpSu04D1 ="6a6 DI%O A`<\/ͬPx=kM~4txq@^Txnj s^Jaf +=^sQP6nbv☌ +^[3TbLLt痺 >6;qzf18 6dQa43qrͫdVFяVaG;*+,1z|KcIWSqb`ׇ-9\Ѵ_f^8a5t^x w+&}[ bAS)Ѭ#H$T[ͣL K@vH4G$uK(2J@&?RNt cpR`:f@T6-uў\M??kzx7 ?7ڭoqуlc^,ӱLp*=QOֻŔz-]˚ʸzޡzkV 20fcˇzTDĿzƭEOUS)iN6Jaa7ꣽ#* 50@6+p .H_ώ.o=ؚ[ a늑xD<9{8%~s7Xn{? nяܡVS|Q@dM $B n, \5仕]#Vcpq\: N1+ ;ZQ|B͸)[`[5_~ 4 maVP.jb介K=N Y Rk9dD^б; DWdUcfYu\oRQ,%YfC9GZGKLZ5SlktTϖLMTqXʌDu"pu%~LClJ9^`&<&9՟lDeR.F22Gg0Ubi (_r͠B_4?5-y;LdaC)DqseEs@n_ -sJS"؎p>jk }`U`SJ%']0^kꒁ}\#zF3p#54MsG}&DoȨAsFj|%6g~GytKX4 {Z67)<+TuHN.*m1)5*װ-PsFYlsn7xGSl>8]%BXwWl2/mx6^|K5*!G\BX] .^c0d-Xes^հvSdpte҉B0aQ[ 8P%;*IkJc-Ĺ|_%\Inv*XjqȬU#i&?K&r0Mx1`YEPbX-R&#Qt,hxr7{I9 K(g} )| K}NUASAد#5>\~?M(3AEs]+Yi'}l,CDRf>o3ʖq*6gCL)PjX\@[W'@!>`tq!u$+obޏW"&Yg`ډipUe^&"bK %D B$_EGhQ ,7\8-G_,1@ec&QNW0ǨH:\J+ټӖ&UjZkHeފT\jKh @b1F9UBB bjrIU2Um!Cdv9x`hX]5OfܒKC%rw I+.q1oܔY;Y[2Zo^+yP lsk MsëJU1 \ALȀۆ#솘5"}"י;~݁eC`1&$M$[vd4xo1µê |JrWP_B#?y)X^D>ZZ4*և5 K73 0,";}1`bE`0pyI֢J&ƎJt?,Z"P2_:"} nsp?IIU,$^{ LvR l ^ +v}zb϶9ۃ-:6.H1:4Yk #IoDIdq0=[4@`dC"<< u@F#a7tw^b)xn}a7^Eҩb@'*gBtxXXL}VQE"|t?Z-`pgzK+(ɚY 8\ "q$F]ellDxgOC%;EV6Xևbg@`̎3ȵIW[_tcx:YGMljL]0CU7?XdXunjJ'Jgm8uSG]ěo71 nl#D>e`V"P- TIc!?G^:)@8Vρ sɕwTU?)a-c`Aʋ ?'ضm90>.isX j ;D벪(cT >{@1 }N䎁9gw{"R02:1J֚#'PKWWd4b^&JD-wt'3.}ȨcHCU7PҶ1ALuZ8TFaL9E#P|Jˇ؉߳J G{19|[ew~tip1I/F@dB[ed n8LL2ҷU}ťr(w+f~4ÁPK N^[T]&0H;t*:YpCf+c E*eCMVUaR{80ʳ E͙iHx [=vhĎW0u")hЛ^ɮnc.&z%eꅽ s9jSS—o +(^f9vۤ8VLgbBn2C$-`F*fɲzOi%2K?B\W&EmaR$ڒկ< 'gx[d,[-d~6 UFWk©+Sz!dgDi+l>9lXWy( -r0 }~L2?5AIagyW(KnRFD+qКgaye~&[nIȳ9#)n(~trT߈I_Lv(/3\";('B#'8^.∛4XaWM6"QLL1^Nن/(?'0/|쎔׿v9ۦ\3]Ԉh-^ytvUFre*C(q=0V#TNuu-`?#;{r./lE="|*5\K7^%,A8í*P4!prB6)?:ؤ#W&1,H"/! Ӳ=+] |dVʻ#Yފ 8L r9wvr/ujA& L8ひfaW  Ҝxy߁W_^XI6q*/q\2!h"•.bi$Q'K=xo?Z5֎p!NJ{*'41,җ ٫g[<:͈&Z8o.Wn 8TÆ;NYqwQנ)F3ᯮx~o}q2.u䐅 ճdĘd ^o@JW(Gా΍H!Mۄ)6D(ݧx&7_["ư>n fH-F'iE}sFRpx^qlBykК7y$ίjr-Ao0٣OrrąFƱלG%;dMM1h;rw`PQtF$ h "vBuZ k PIV6"Ou^HE|ѝs$ϲ 7`lvs aF/Tn|Apcۙk燞|CLٽ6/&;/i"zww Lȭȁ8\!ASWW:+D(n.̠ {E=M*7 J? 8޲Uiw*񮻥m)o9tGWݙl~4>smA/9ɤ',qiU$zA>mYSMK>D%)*(Vm6W,J!92ߐ>kQ bξ/ j nY"| L+Sy\s /uW! ~iXSPJZHWu΃zK{N'Z+dEЩBlٳ) t]nI1 Up9nI@CF*%J U+{H {z=(WG6x 5Wm6zo ZҾ@6!L@1?L,Kqؓq-TDfьf,=OZ{m=w5v6-%kE.op̘.9ԞψIդ(,2 :ǠTVڡS {1*ѐkjjKk#LJቬΤw:;u r^Zb7|DSq"bf׋A mxTF3ĕE9LGG"В]Ll@w&3|Mos.%5Kj~ >w_caMe[ti2;|d+37/pYySoM7`.AGO [)~9'+n/y7kI& 8"3&(Ӵ&p?)&5露}GkbUI[e1-P bBNa3L CJA/FpPdW@αc?6tYz:r5lh!e>hxH{ȸd<΍qlYwێ.`ByxSA;rN! v1U=>Rcہ28qi&[IChR `f);-O3Ґ+G{Ua﹐cܔ;@ "jZu24UX3oJ?pRh&5}Mn4nZLAɬHM?[7{A" {HʙL&OaoFAxaTB,`=L|P+MEiěp^.9M\qtBB)Bb. 3++Nn޸qUHuDWd|z.Li;AE 54Zs|>rkU#ʐQf+- 0\bp! dh65Tp4o0eJA@;ahC.57}KJU rMW%ؠW>~/C3laƵΥ5j`ڝmf ]p~ M(EnECl(|i_\f<$,ę=ʛP9JJ8:t6_KyKM~;}M<)?BP&gU<ղOZv:58Cf|QZoς4h9ԏcNN?z\bצ^_UwXD>N)5<\^ ?[Y̝E"#9o\ةV'5m>TCPMclqe0R?kk$Rf/I F:EZk|fZfG =xm3# W3H}5RTNR}ߊ5T"aU; %͌APX\PQKDw7mmiNw{~H5^)d/d$oM 9k5uxb?EIu9]^%0qFz\ E#X*V9& "icI؈|%$S³Bz׳sr5&v s.am*-̤vG\kHg0]|2b铜ӻb?kڣeAUF# )O8 8jsh? wY/gJA+ԻAE*YzX#K%nS~F>d'I jw_rP砰?dc|LݧyPA3F߃mmgIנ$<-Tg lkF"W, G]~6Atdxh%xĴkku'$KQb {iQ,?K ='`l{Z8KGn g!@7o 42@1yW~@vP:rw(}l%uHnvIR3G +L1u]szla H)C ߳kd4Py,7ʺ\&cنE<b Y`1(1+FTE\t '[!MvC,{[fmH[AL>JszGtP1-^nAi7-\8eB`=f_"M¤/_7엣w.Kg.ASfu[L*ڃK2GZZ|$RwĮM8|PqTmT`|cÉYSc F'1dJ8b{H5k "!^+,  m]Tв'<ϻ Vw3`&w聹SR!Feo@!5, gX|>Isc`-Nu7lJq%F$Ǖ@]JK}d6 ϒg6' ^)ѮU=<ɠAi2* S dI\=3_osW0aKR4꟰jj#K'ۨe=lz׹0̬z-ksʒW奅,|c<6邓ND7\/o;rZ2{[8Z,OrxN__>mDsX k5QgnKjYe6p:BP#CǁYq,g X lM Zx7JZEˋNj˙Ѽ=F4nNi}Ba,r}A2?-!8o}]g>ka3!`@w~T.ar}tX:2DYnC& ԹPW\-=#mj(b&}s/o Ml$?cH2uB{41m} 3u ƒؑ'pL(rأ d4z@& }|9򰝁Q}9)Y/JHA' =&#+0 )"-M^o$OόH<ҙ@'J9#zs*w6{5%1RtmR)PBɍl }ˇdKmw\x{tyi֟Yh~(X{hztYPMxdqlXdҬj |ӹ"m^8ypXNgq᳴!ũD޾cVox'cD$"*Ν<+ҵۋ`?̱pg?Fr_΂E7a4gfV%(0O;dx_؏:0Ip22oR&6fAYI_s]]""Y,:tv ٺO q*}oe*` 7u+HŇ=!v́!_C3<_\]_Qyd }S,tثš22O 5wNU󩖑]ټ)(7C-`ZZ(=7'u\Z1 C/EhT0e\7蓳r)ZQ5@P<q՟]z#j}R>2ITN~Q6?8Ջed0 mHW&vbϯ.m{yL_[ ٔd$aEU-߇LVa2܀ CD\H"2qJ&˧4Srf텏'0$&Y}IU,>$K_`GYȘ/+M'(ZZ )r|g8O.a5(Z7c#d@yQI⪣]]@ 6 )&lrOsuiK&SEmZ>*+!Ȓ5^~;J"\Y:h3 MLJwerlcq:)^y)Sz?EA{mC¯c#॓;𙠇]ҭJ/ȁJ+}ٚ` [:7ACRVg039asev<FZW{a5}!ڕk٠^QbOvtX  JTjhDOy P.P?GH ސ9j/ ?va!C$?Sap0dCe`(Va9a~A*Ϣ<17\{6jC..ky ؿ{2o\9zmSh-*eN x5bj`J7 NA} -%ߺOݪyR`9앵utW5lpnrihxkb9,VN%y(hk3Ԩ_? C ̴|$ cl6͐XB!C9Lz Z1=D>.WvAۚWnެ})}u !f s>h w7,ӿtJψiy: 54`̪;GNuIhO$H0mThoɸ IO3'l<&¶5CxK`(PaCoX ێ%}I'd oI\-)45=q_† kbeݐ^5ӰA z&U`9d;irK+?ro %DUo}̡9xDK2k²KdtLK UY=*Oc5j7C.]>i |>><} idT[6e bm 9f)v~{_r@DlbG(`:dGUnI24fD/)|l4/V3jE+S(eWO!@|׉,meY s1b.L EIbkY6iLO*)>D<5vce8^w,~-r%laߩ+Q>PHȸ3{poB&jgk='V(|^mضV M/łC~R L=4̓YfL*OZe? pr<~`$k^OO%Gqҳdݶz _•x$F-C&wi[r0uDLXPJ~ԍOm: n`cSH\# Q~&n?08ILX Uzf#(T{ZXivTՀbd,(!`e-WF\7 ?-eBHq935{hDJt9Y^ t5 8x}&U(K+~WD%C|/Ю9^(n>*^S9Beñ9d:f .L2JwWcuʧnɭ/-F÷1Nyha{C̤2 ^~yOTƲ ` I]Z9FqXv0?-d_Jʎ$>){/WQOrc=7O@]zn+E}IGÐV$mɰد:7ϛqBiCte*q^dMo;lyӐuZj<gnyq԰/Wd*"7?JU2./R,S,gc1 n'@m޷*((?.%0-fQ=(s b?0E"MA5IJD|BN7]X_|6ήoTbRm#a"u  ֘FE k~V[`pUu:=Z-q X7:a-O;!p6r^hlb1ic@2cġӚ o ڜe(ȽbM%; 0tpVd#F)x,^̿-'yk[nfXVQz.| KHА D/}Bbp+KQJ—Px\Lj^%J[^ Osa&t2Y/XoK7D _݆"&8$y i-۸2\qX)ˎJmRK o֤A3ڂ `t}o.4ȟ,QP/|FilT)%ɺ%f-?G`Y:hÌfT u}kxEćᓡ^-U:&ٸgPd;r;BL>:1ɰq<7UMqVkN4}E1̰"k/^_r ߌ~˜ݦh6\v2sZcܵ>qe:#1`0gE+0sx\w uRM-/;ܤylK1>r@0f-{gm^?ŻMu<0d13"mжYP֬Qp UA)rdC٨c{4:rѦMw pn!ii: *hcF \cק;hGtx/;ww<8{t!͌X8ظ,OViyL2&7?ER>x\Ԓǃo|O˷e/9|GV/ӷRs>8k U (_vBLB= r] \" ?{*0b - 5VЭK [2 "џ h%̘]lC.q*\D ﵤmZ'x:R%k9JV\uGm4c 3QAwεXhO$}&S2aC-Eߊ9M_}O񇼣h[2nh wt)Nr*&=* f8RMBƬp3`ֱͤү F,*`\D4gw^‡J|TUβ*{I7`U^c/}_,`!dOv|91 #(<3@? 䤗 鎨Z>vt}F\ V"&Xݣjk#Ar!1?Dqd7vt/ް&¦vpW4z4< 3+CZ}1\c_Yud (풝m1(b+NІ My mu- &f(^m42;|uVb6qmY`eSs47'tJިDesmt ox`%/DV+yULYg6"2|c',׃jE&DWsecL6B5nR.×!=fˉ޻ϴ&5yrqZ_H5Hl_P`z{y2~R#{m=r"J>FxV gPBY)2` k"3G&Z+R4DY*6t[41BjgAM1Uևw3va{ qP_f( _DjNrlZel+g;-Ov&`[3:٘🍗9 vJA' i]T>/'c fHY)K Ġ4!kF6h-Db'qf,|?grnYUMp<#JPP-]i`h.ԥumqh^#>Wv 5# 4 9I5cU">/G\H)xX?a<9][k>#(IO[',y0酐8ru8;GXSZyuwd\2O`EZ&k5--Xr/Ҙ1RTg+uL2|ot*rCkmv QNJcWW&\FcƧ\J?m FԾ- {;Ve`.gw|p֛S&o`uLl 0*NGZA Nً|…'sF# 'Bw+U-Np"/֗l^hf {( $a*'nz+(m̟ˎk] r!|߇zԯ,9jgkɊ 'HmWQZyYNڄ' D#UآE"TL9;= ^2w;P6g=VZ¡MaO+!Xn5_]o\CXٲБ`(VM#paEbbv @DG}+SVܗmJfc_1{Ɇ җ?6&.Y\Ss~ ,4lC[d.ʼs` ` z_Hh;<{%4 IMK"MDʵK@< ;"ޤ|.+_v6RǏlg.o_gFGK5zo_RRٙB^#fٽڻ(SPgP@:iG606@=lN5asW 7*Kfش:\0:w&v[m6]U5SzԻ♷sye#}W\exb!S7?0^,m MQ.٤o!I|ڏuZ-N3־>iA~"{P ny)B>j]Qs=xKcGvYA+QeXqVqZ߉$+_ON/_q 5=#3 U#[Ve$Z-'J Qr5 c}s$V9a$~VnZn/H~nc4v KPd/J64TNBinK8ev5q龞XsfJGMڝX GgQ([^֋LN%:X5``PVRGxrAVmW#A:Wps@֣jbį?}nT2M)b{Vtr&10{cuR)g/ֳwU 7G6<2/.αz?ֿ~' )LaZ[ǟG;|!3_4~UWO]Ɵx*5vthw;;=Zaz,(f|: NFY98z`>izRϹ% lp,5 '_J t BD,?Yto.YfMx*GGO@c"xDK6AX_ Mb:z)k,![&p4ԊmH88R}H$MeWpa5]YvSY]Sx~3dOfpo\CW*д^ }6"h綾ʍ_vhpC8m[G=V I4 f8_л. q+`SN}pZⷹdAJ/8}[g]mdp@ބN[3G=Ұi1ۅ56u+^4e1`uc)~2!yݎI&<{FnQŢ{69#!a1ekN0fI2?Cvt|Wuw˞_w9fz f& LyCB .Zt\qOEBb<ûĀHHtΈU($DF#x]p[,T Nm͐?2"w!UĿx#GU$Z=!eO{e[{u}Pm\-\2+I6 3(#g>"aJ"v%=o)͸͑cY4K9y*ͻڑJ<\:'7,Dp< G \^a `4D?7vh9R+̧pd+`G{SRΆ#?=Hz2/PEs@Cpˬ ,ـHPWHn!m 0`IdV::]|qUt|cUY7ʨ۠ },m M2ƋNɿsMȐlz@qZQ^\G=Ä*";"34sCVO1\]T`FM;]` Q#/~G*PSCC6+dY C)N[jջZ[@^CxE/w !,4^ GZŘp*. kW,A?m7喁ETS tUaո~[R*^!$sKN =K;Bm-uODK2'ϛF--yKsfDoOS1kQ#Jy" BT :p:;nsNofLCd4#Ro!\~Ts0ʟt=CP|Uȿ1}qN^x}gzV2G~Z l4& 7K^5ql;V¤V6yڤWэRXں?a],<./B3薏% AS'}FZO!t1tc]mDG0:'`03"^ɛ=!A3Dt P^lq3,lhI='T.)z{(pr'GOV%hسFwj #ޘwy`i!E'=\ׄ׀9va Yh ۮPh=BD)z9\^։z긘S 32&pk.Bsk&_O[8HT⎄y d êHAuc4%i&dLb[az`̓ ǞEe?BՔ8,۹C9yST2A@_^`H4ROJuD~L&"ӧy,DI[Zj/klcdT =& 4Q;SVz;2xut`~Q " rکeaڧ`|`s7C3_Q9z HtعrH%' [, -wv0 UHu}M$t% -zݣ:$gx-G+<s5q14tw=q7@2٥@W5[6)4]|^:1־g5j7AkZxa>)TD0@2jKa"YS0q"iE5Is3էy <=\ەSLK78" fwx!]Vm9Su۲>ٔ(N,@=ӺNy0wq5V{L.Ae4 02scIdHC/0}Os}mВ!7\)gqA@ XVĻv'aɔpvwGw2U*ݚ1okC[otvŃcÐIj`IdD5ęIxzukݚ^ȮjTgYZ070701000004b4000081a4000000000000000000000001662f7fa9000067f8000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/scsi_transport_fc.ko.xz7zXZִF!t/⠟g]?Eh=ڜ.+s s~7vU4!D` ؿB1)pC+@b(33zw>B5@r+J4N(IӈҖܳ=luk՗̀/v4DSw)7LLso{iܢP`ul(89m֮ JE02YPeh*nyks|eTDNw;6J p.'zvp70_1=WУi}[: bcmI["ؼ&!`mw LhA=Q$jtM?hl}\v}nUs0^m0(j15d'2 a<"B}1Oazwzu4NH&`ِ` x&,W!lælJndDdhk~u` h÷Ty;:>=U̸@w;ey6FBI]KW1ƑJ=cq,rrw|J]X_a5_Q+0'7 ''BNr6[dl)ؿ~韼b=!^U\}FܑQT|dev{m#zפH]bJ],/QS)d3CG_9"hyy[hX9׷eU P[|) ZuKl4p0tK &96F7;y[.00X(-\Nu2*ӑ;T;cO0'2(`8JģR~J\˛CgGWvTc̽g6b39W>!Y?PAхgo̗'[P/F-cZ;} Fd3dzG& G3-1\5p):i59O> nmh9] Q߷`%C2Lg41I֩ uM@+ -!(Gm_tϠ눌d,\M)h#l8iNZπ;4b7R5~ V6 ZFS=eZj3qiD ʤstaz5a@{p8]A,7dƃNI9 > Mqedž`æojFk"ϼ@0YOMQ27U5U y] ɉh-G5cYIe}' kpXmYXjOf|ʹ<On%(`I𾥌 "[h/`3OvFcj~Lc^"# ]q߇蘄B0{5{Ӻqm_-hU^)xl}/!n j5ڼ3 <%@L9 T,}; /ο+V7z]_qjso$/dVx)PJ͊P eNbE^['bS-Sh\_0\qT"Zbך@Mf1:[h`s-s <3S;8뺋*鉈V+eF@>Xڗ#6nBמvs1 lqV@|LZ8W0ԯHUoLV? C }3< XG[N ꆒXJ3#^Z&L>v9%kWn7wtSQ;M PV'N1o>Vmt89_wCM@O%1 yL&^rXǛTyVJ0Dh0I&~E)X b ٽs^zqY 2PMݷ" "9N>!AJOXBzQسnJ{ _}2 iɊ -9CՄ2pj:P㏢;L_v U5 x zuH/Ƃ{'=) o kzc\1]lpq5ܸj}yKDXy⽤(,j>#I-HӀO`u6p krpgکB!;hiTwAV_h+v%}7@- jŴI .qN2+K3}g<"  04gZN4pU1ڥjQ.KSiJl~S;Cf2r`7wB,˷b- -eQF6{ fYJ g}HVJ.,PZr>\ØMHoYt=tč3%b-e5mN bz/U FW7spNp !-䛗:db.4_Yi\ Uw 0ioi\f: [lJ0V@` &e sF̞rN=Z#P]U4gw04ڽh}-^e:la fBA{PeAt|bXv񙖺@~I*˶Wti7/cOԪ of'H% ?cv)Z=Wv#֣7dNLd1KbddRlMQƢ:)1IƹrD>7Zԩ牉 ILK4uLzU;-H[2ٍ5"FAAr;e #f MI0CmN34U (u*D@ s쌜E)6E&d OJ*,!j-YW%CzhgFx8#[z%gm4g<Ϲ|D&Sr9e:+BDAjnx!0ʺ|njs>zIR^B3pApHxkJJ8nl(&ByQt/T,HT-܋|TnEPc<g)$j6^_D h1uTVšʄMd|}qR{}1 Biׂm.{SY@4 ܧ!d{ fr`$2yZ \-BycPZ@E&J[-V⪪PhB;xg'NP@cR2[e%TXi;/J&6zdє _1ZCu_ʒ#nA72rMc0iͺF83Z *(9{ ,W8x F:8GPqGwcּ?{r@ww>^qp[y 3gĽOD#l'._ xP^{JoN﵁ Q; b#ڗ!bkǴ'Fi+? DUס N Q5qĮڙR(A2Y7 U4r4[H22 su kĬ=[rl~$R0Zp 7lOnQ<~!,.R{8$q^K+ifTU% 48 w | de):\/ S_B忦%C~˵_/i(4%j"w9`o/v\&fA}:hlL= @WUrj՗?2Y^=dmB2X+"ә^Wb~v\ksFWo}rp; \Wj`*ni4p/((.$haQ7O2O+m?^x전m.͊}оK!( ,hkߦ'I|I,S-#Ot+F|o1.xXϫ2A#vDG7\qU$X&Ci)e[~nJq~Ssާ<^q{dI\ ]xPp@>qH``Tld5䅉KMVE*d$kDʆ=udgdQ WA̿"vݕ('^80>Pa^H&Ƿ\XrHxFљXˌ&>ğd JXo\иLj14W&GCI\/ydCWP|jۗ[_$KɧӍsu{ry)iWj55{6Q_Ș`#c}Mԯ8Y(c)[a9NA~SGwZs,ME= Vhz]IDCG2EF- HPuAЂk9N!Zu8G6zRaϸ}|HAM^ƳdO@^O? F!IDD8mQE95jT9(Rfg={i`D5gj*nF/?`liWP&ac`ǕW?y㊚I5ⓍW3ϝ+i}XR!1AdlKA~cQr2|ѾaVԿ1(ZymIWL~gW0 Eo-.bsqh zj>{yV¶MyCfo\-5 oU;QJ/[*8@Z *舓/Ty!lo@sa[E`ƺٔ3=D?Tb=+x};]EKg7"]Lt1Euw 7""_! >E#Y^9jQ &ID9ԹBnƬv|^1SD}on dkiR~:\{\'sWʷ-|? ]ڧ Ҽ]:|I/İk/R1"mڛK_]3}ys[NO-l\L,a>+0 `?]b x4$cDIKˈUSH|Ꭷ! j籷 Z.lB*.]=z0ҵʿ ;E;aJi'P`›xg{OC қh? 5U8r[mV . Î{ZBѫUR6yk[ wL$jS>麣4^B_%}]1) p\ eLM6QsC')L+bW%B0Y9 ᯆU[H٘B$o~,- #9Ƚ =T .B` Ob_FG_|[cQ'HLkh k'S:-APRjQ" K)5äVmCuҚ%~N / CWa`n#8^SJ|:ly*wCh8£j#v#v4iFGB8j$G0V D ? !-@Aj,mM;5Cm1BނP㱼!іIz8q`\7dx D[K[skQuSzsuÂIC)Se?ài2z ?ĖE/8WC9o>|TcadlCT\+T47 '[, 8cߞ~eyur'G9>C#c>j%B n(ȁ!/Ex$Ta9\iY@20[wI>ZIT R&?ܧlƚ/9Tݾ'1j%Yq($Tī5H+]Guw rRdQ`iSY_5#&(a`s|<2w MnU(eu~e̲}CVn[ F\9<Յ8J&li(vYDv>zӳQ3`q]`ghYVgݢh_&Id&sDO| 7x\] Kg52pef ґ|1<'E6wRL;ڕ4= eF~fCHU 4D>'N2yrc]<[}#K{U.ёz fY &?`X/G].p 5i|c q捆R]3p0݊FH)(pbmKuCE˱Ɗ[󘮴 G'ܛZ27{p*U_ZTO$"(7U$P5<$U"w'Ү’P(Ae_+AÂY5 nz*Bsv[D>|o `MFbFWoxJl6 wd;x7@F(w/\AC]_F^FOQ&MxvM xvvAC o [/ :Pϛ&Wr:D?,W7OS<&(ʅE9Kr4d.xeNaڪZH_@Y=ԭ1%ʠ]W-Wg(K.'y]*"rb$ uhtX@qT0d} l"6׶#C-u"n?.q,oou{gso&Y'٦nXNۂ\g8 ,>D彈(Z1E&H'7[)mDR&Y)~IT&cEgMBxM#X`A'E Guѝ-#0BG./S "HC|OLqV@@ @Do]XF3ǭkDa:9>@l9"%E0|IͥF.~$ D4[;#n ;nIػDL}~WQ52\ǭ’KL1SOX.펄h#Ko#*S)[Ǣ Kn\~[O& Qx%^ (:@,v-oY[7}GyX`62:[Vsn]|>ViO1=BދϙߌDzS'#jm᨝TG I9]kwq4]-ڵHLm s/!T\nr%yb_w]Iʭ>q-٭sW!]fWgeAHv`DrTZ,/gI^8@=%NB,3؂aQʞJ"nCg2c=3yFYcE)ʞgNҎ[{ geH&nʘvrPL] +:/>r9ӯMYarAsq]LyX #f,mΑX.*ڞ4z]88Vmtw{#D{ljf,Nyq`Y5UD`R@pW < 8a߂th8i]yE@9e3d'L ϽƂEw}Rڳi$w4EzgH[-.iaVq9iq {,NLJC˟GULAVSWڢnnDxYV~DĚSN}B)D)dnp|D>R=ɚT6~ }%s)&0"8>^uq}dyV k J>Y4OP,}gw0uTH\xu5בּ43;p_mT4A{[chN#2t(۾Nf{эpsh Ϟ=KSz1֍;!('Z6G7K'6p˓%OO0l 6um?Z[q}+ƌH4eQ?J|e-ӂG3Էf3*dušqc2M<楲W*,&=ؽ8 =VHUUtq?0=qE|Zz, Z'(JƜN«gaA{>=Ǔ'#*4tyֶzY_Nc@{LGvZ\BCTIq "làg[ p%;1-Z`SA!V@@ aBQWǟcopp 1ؾz{ƒ٭ka9})D_U.\[ SáQ "DX&p#{I72&ke7 qiT@]E_f|+Za^?,6- 1Zlb-rEcQpH0}KKYN:9جYifFp<;)%z^L`B^pBʰL)H&oߺa;s%K,Y¥7s!~쳸#zs Z,šJ{Ύ7ךO "pޡӇϚhQa҅J#"ͫ~+Ѻ!R3I@eD<=i 1HT9ƌ ]@Ҙ+[xe3MUw#Z0i/t#3PpsbeQ'L6/k6 ?E K ʯe -tD 6CtE<ѣ|5 h(OJ`UXPgOxP9Jh + M r>$i1$yRbPj*YαIIA*7%=/E}1z I`vXcYUpn;I]6[@~^ 8s *J /"Rp mxP^hZ[e5K'r27|Yo6>bm⡐:ȞLs('= AoYDE/aK`mfvseH2"fJ2A.䛣Zhz`r{x5^vF6i[лCP,؁P< Y_ Iwü}c s]!N~޴I ϫNUL,\wa% 6㣭`93G5s',R&*  !* xvt{;X&2qRh~YB,??T`,FyoI7^KTK@6𗭉Y Ԉ+<>QWj8askny6Z ݱŽ_O>#CE{'jj, QuG-vI^Qp뉨א QEWH9KdLPl)uv0_f灈C0(ٔH5B45pȤh6} I$8*{GW,q} 8LGj䤔L<ѩFn_InpJX`QzI)iC*2LY%$:NbB%~ڱɴ`lF!UH^s|I(< AQ43" wo -e)b B/Vs&-)J/XFcZ/~z-Y^AFZ0tIpAE\א"KbfDFӧ:ph340:V|&jwcUAq;[0Af'ӉYh M)U. ]|!A۾c;ʑ&rT):9g&\Ԃx@H,wFڃ-2Ţ(B4Wn7\}:<l)P&:M~1ml7-9Ge h։L>=]Xp tnkz, 'M-ߣ3ڊ'%ă^m|YExEQacuO׳޴A.$ w(1yns>ٓ2:B@ nWIVXYF1h\aӝ{lխN?l}wsbW/VwN;CK` +Ly=dt&D)S Eol#򇈉(uMXa29ʏ^I 3H< JϏj3p@bHMS*C'V\bK&}g+`2qǼ EikP ; hSKi- @Dsk!؊}O.zv¡XȔ;e%_mo0p/W+}p s+G)|h /YOZ:l`wU!~1~R"VUjƓ>~0;x;>RZԀ2 NPo3_g[9Bۍ5]yJ4sY.Ƣfm$Pwؼa4> L BJc/GGQi|uEuR~{HuLcB(HJHSZ$ )utK _Y-t#G(:ߑt b[(v| E3Nۛ;J.nWȪ]jQc71A36}2)'y]*Jf(Xoӡ )&] )\&;~CODK'fnȥk:>,,w@\, %DփFnxc_bĿć !GП!U/a(}%RN(6GB%yine>n>RБY;40:v ܡ.jZD l-iul0,`M{͑dꔎENx֚BV _IAg_&'aY~D_ I] XjݜSJ:xpU/F4ӂ@`J>FTm#CvrǜA[7Xv7|Nog 1xCF {"X]@peW%!g9;Χ?$tϰ(g9F7%Eky䫊f "sO,Du #vWg.(E]/I^)_Ф_nn nď*YQ_$W^KKOb}k(HB9·sbEFwس}a.D s մ fL G}!ұ$gO@i*9H $XZuYH?r,Mj $oo Ϟc6݁ [Xps;{<\sjϽ!{#b&AeZjRYRy^zvy.(]~^W"״ $t_pzM B(ڮz|r.Ѹ)g)\3Ѥ/>8'aqM AG 6Ԛn-QtҞG[o0- :`? X=6Y8abnmDj5c!fOP Դ݋J[ ?m5rnZߌ̊mȨoKV9;0~^VHH4z@EcFh):4Sr;M .mYɁ  aFc@253\zSER@s( DsQsAo^' u/#֢MWHC^Yl6ʍY 4"E2a`gjJCEZNTzNizm$VJu,ͶmK/R%sZo*B^+_;J(1P顰DG[ӉaL3=61t7WV"#0|LZ#q8PN {EaDgƸF|@c~R;m7X[a:lbQQxzwH|Wڍm(2qL~g2EIb&G$*o{zttk@JJZLz1;?mE;;_t]E3J> ӵփ` -n-(͜3z*IQbĊ^ނD*q9GP`4bU}ĵ<&hvҦutNxZL@$G%+[bv3ޚn±ZxN@39+᭳v2FCA''{&Otv@<8/mUv ࢍƆG(_;[ZL Mxds^^WpoC`@ͣ? uy- 8)Љ۹u!ۑEL]x1^z߂ N2e+ሬDWejaRgڳ l˪1s|%l5.brEW&pЦm%񝸎2W@XÁE=9 Zm{$|iV$) >Qvlc/hNoM? , ug.~ Ѣ?4m&~AC gs|:.vu<i bcE[&̟ګ^B3rr$#yƮtŔLޙe?nCQ8ZsO"/BG1T߭l晤؜p牳 BO[zoq@(ʅ .'>v(юƃqz/"0QB(~[pxN B92ƓRNњLNې3ͻwnZyйn;af.5c["4CY /:zNA7K+dwY?Q02"C^G'WnadZ?<<\4^.ID-2)&du}(@)EC6O^WDSDuȖY`t9(ص?Ś%՗Uh7elq(* od:B+iUPRJ7SX)x+4#:6B5 a*EGKZCA?8ܡ]%RY-_ej<:tMuNB(`k_BEX+~{]BU\CdbR ;]Nlo;U맇`_ʚvvao a/~<?e027L |I"&w(0:9h֠}8* BifxRH߭<:XP7Sk\,:\BϨ[ E]14w-NEбGwvsC=!L(g4`E(V-m%Ev'Kyg$X(M'nQBYpZ=$|n)s3)H)9'kji~Sm-%OdR.(v~<0+@]\r o%AiZԺb rvmXHs"- 훳4SEuwM| r_``IR֠Xtkcl$Hl-)@LQ>o';*3n_rOg~9 ]z|'fm{?emI0 }^U@4ՠ*jxMxSe8 :DTs+NdY4ɸk׻8(3ÁOϪ_Aƣ tz=̈/Tt*jpc5%%`/`.̅-_Nd0xm0=.O VaTVXmE"ٍU"VD93.N.stꓖ(}V}tfgM1SRtϽY-t̺9Rp[NE(;KߜF8C=w񖧔Xz\r͟MF,/mq>g)*PBAjψC~pp)^Fw;!7z|g6'Ll4Udft HN%>uU,Y>Ƭ֒~b9s+8p 5HLe3pFC̤K5ULi%*qD;ѤYhS#ۀEi9^}Y?+%2*)DhjV_wgeǮY+EQL ) i烤an$&VP8d ^f"_\g*EbdQ欖'`-@y&nmc'׼!8nM~*F4X>_yj8 ń@O̥.F?H7lCt!ہx&uйq־Y32{@#_F#KZSOa~В P+f +F@D~&ZR/f!ʐl־$ Ǡ@c6xy0cv8 trŢw&uvs1%D#> )D&GD0NxIĔeef,u~wvn( 2ښ6&O8bM読h^_eLqS@kTj8T6\)ouR(~~ ̢|-"'?.Y.7 E~!$C)a^߮H , Hi U͊Yn)f+N@w2O$59Ȕɗ:r'v}[f-nq8qz،}me L`p&F#ǧT6\bKB)KzΩ$s mDmHTlbUjqy7"GYOC_$)B7Q(w _{(Ǧ.p24*'+J5LOK)ZRE{Ln P5b=< ;#Z;#M;*5In9%ͬuz;,5C}w >Yeg͟?WqhO/qdk3ʽY0")4J͢wv5= x~XfMrdA3&ǟq0}dѹ8ɊmPGA@#)r=M htH&یeF%zW__lߋRRcLWi`Lr^ @*Z#5MNo&̐V!NhOcCfo& wQNnjv 6H]49٪(AG|,D[ w[[n[0H}X FU7{b]'C̩n88L!iJiDm٪!"Rm3aLsN,gKtR= ζ:)ۀQ`9aSԙK%\)`<=3ks)70 vK"/7rB+gkm}14M qtB CPJta=wKӹ+(}H2ZlܑYy2%%5VծB?v" )~%%Gx{J4}ɖ@M_OCSR1d*'fw 5VKqs lixF`uBU8|S oJ%d,> D>H9%ny)^%aގC9Ǎ -gL8$6R{4hOn;۪I<GK,A;Y6]q(d `I׽_MFLzl]]t=3i3,TC sJtlE3L^S lVV2_ /Bd%hkwM^V_6DDNJ\̾,riHP3+QTNȝJC*{xJ= ,w"^[=p/:yZðcܩ;3Q-S.ǿ$FLg|WJTZD${y"5L_ADD|&ZN(v`{db%}GH /XjKί{֌k^x~[Zw~ƑPݱv|y}X+my/e'#G] x3g4o@pC㌆{So65GIc|GPĝm4U4u(4&uΙ *ځQNі,|ߖSk2~iAzĶ,qMvi"4߳鍉KYL .0%Ws JUV7.ZBjm(Ap[˩|`M'ml-Վ wZ凇^.lER4b!6)PZmn7L| kmŹ.%. \+:)V4k *^ ֱb;Yp;KdŸ@A81w},Š-Å>`lK["EҹԼJㄖoi$1V)lHȅkn!7?yxę!ݷ 7zrUBWݗYkGfc=7$@*#%0B|c\f\ l &;=)b:f46j2s 9>ebn^%͊?, 3i S.nϮ^䇒vI2 lUWjflM}~H)O~On{a. z9@7Nf(;3>Cou?M~z -Ay(J5o X`h;=ڔ5s8wmhk2jhptr^anP CT+hЈ&cDB4/Co 7J:%D~&ɁAsJu˟#pYnv{$4n$T]9-Ԓkl,5[V톿[\ضdk/zT,|AA` /|Ԅ'(Dp9NXm޺NM£."V !24B)o8t[=?er[*B}Y`S2֕H 6-(h3!4k`mBc%rZ 6YG!X_ݠydi9W@_ U칌<}wi.qlj6%ϽLpT3B;a=K5#ƒ*~z休7ȇr08zqZ+t72QaOQ+ЍmTtO33QJ-Y6"G}j-g97 AE青 Lg&Hu8e1uC2E2J_~O01(X% П5 / w:@5gmGwD Pv۽0eKT"VD3w F!̑ˏ$@p3|N"rp|ޠ:tlXܱL2=5< [CENU`3 >̩MЀ}z,|ý Mbnj\a (Wz$=$H(8AepL4uA4g t»D ~}?vܖ7 ;j=Pl8` 1t$cy&8R^6(<sh1.R\--ܐJlz!r@c@`Ok_N:ɘUddt{aC:gׂ jFYT|vHry^zqf_A(cb^[5hԢV97+׮8>ޡܕNo {+{bj~ikaJd5)7Ӳ̼m=DU/b?~zKrHu",z'7~H<$(fg@) ]?ZuY^PM)ScR Rmh`3U9?S~$~'iWV1hڒp\z)ݗ$V=8iaHdi^(…]:TA+kڌ?uy]O} ,@$KjPt+%G^ !NάQܦoJMsl:/u!WqbKb+ÝjޱW B Yd ZRuϭkY!r (2OX]P2 ;mn-Q6l:x*f#Xߖ>i&۶"͛ ]&Ɔ/P/FPߺVYkAկRRB]#JѬEk.HVɏ^j:2C+XPyuK=eZ"=yƮh~vab PRS2u+shlpybmvlRy^~⁢ oKs;T!U<,V*VF`GuoCXNA.e iU&Çѧol5{3Yv* ޴lw8"Ð%>gEdH,?938uޚ"l.zx# ac>*L~(ScbQCoEs4B$M@s"AϢ/J2 W!-L F(P8D56GqD믘5f>.+ْNzռ&qzES' Cc0C5Jdc;%E;#xwZq8E1c ;bֳh\w^+cC1 "6[)MHgcz'c>Jlp6W=#) 9Oʒ%vxQE BJogYZ070701000004b5000081a4000000000000000000000001662f7fa900008ec4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/scsi_transport_iscsi.ko.xz7zXZִF!t/g]?Eh=ڜ.+Ȝ-kNW C٫%!/EQ-bXWL/ʯnPc;*VKvB:mc{΅RRp3# ز~~F6i{DZ 5=@s] ) W&?i zY2P,կ Vth 5{8mMCp7|!"J̀RJRP*IbX/9ˏQ<^ԗ.Z-3wigLx H)8"ن$`kT_zp˕Ӽ!O{= p|` "B\ l"TUf(imC.lnG U6ȕ`R==ppii/Ea7]ceN\*gc,C1s)0 #88`#NXf sb l7!6J6@;.G/VTaj.n0I>΁%{K2P`o`p.B)%q! oЇnړŒ:Ib+qshstsRsb7\P d߫- +(~PR{'L{(u83W62yg*>F(n]^T:"7Fwk'peV y9kׂ̜(JUkJ J^-7)䡁:av~3%B=. =:Cx  3i{ye4'L sHibl|0CRD2EFoBUC>||QuY di36QS5IQqx7Q_W Ŏn vTJS11A~ABds mk8f?l(ʱS$ /ohg>"bg6 jE>/fpH2GonET<(o+ !_.Ub$dkq'i=Obd4`v,G:&&5we~t$[G<EpgU|NP"@=<~/z25h:_v8qJ4dh#ˉ=( YFj"#Ou(rU_ xX^]H`օ7rO\׍fxJٓ.WƽŃ1jh'ԑL$軑Ώ9a0Z1YQdW8ׯE6r=2^$ Nr#sdSNB0H*1I)'%<0Vqt&p`5G`KG-Ә]On@,J>RmVV=#-EhSvxp}lLVm22M# ˈ=V:FS6} R;O`y.=Eo$W%|$B`ZvCZ >MYUQb A91 bىt GKܷ'lҮpu*=]x≵\Đ^Gh߉ t~ Fp()PU;PESoaH[d`z?%\<:}r9L&xw!Y~XfYnRNҺsyƕ%v`A HoNviƒ1{ep:mo-cG%~W*Ԯk;ؐ Qqee}oNbɻ+XؚO˸߿a`s22ǥuwb'+YKݠA{&\hM<Қ$6:_U\lyܮFN˾"J B@x92i#_` ،=cf=g8<2h&0p8 !q{݃}E,nj/%vfv|ޟM?w{57GSAw+Tc :`2j@4ӍǒJ⮀Kxg7+ӈW`=]HMb{KT4D;~دt\(eQvĬ68ZҴÐihUƣ*5j2^vr\plÜ]'?k#Rp1AFx 嗆ӣhgÅyʃЊȞAd>\ӏZ6L1;"Կu'ۚhMxOSv\Y0t#g3UiYۭQi͵v00 IC6_t30ο+mT#-YNmY8Z:^W0U;0 A߇;@TTI=_fX4$)Gj~WS{xpۄ l|IjVԨ 蜙YZ/Np&v$;|q:ތKHiu/%w8ŬI w{/?&7S0 T&Œ˹4yb|aeЩ`$ywE;}^Y7ϸ/Ho~3@Gɹ]LvZ:sylC~'}:R'҇Jp0wJhdFGx}Zl<:كP+Cq]:@ )dza8߉`C7/.VîC&޾KFvs?w=V{ M`pȦK .A&4[NSѝ-mZ7V͖XGKMA-Od/Q악cƹq lu*`O61̱=XkļV'qaMȮ.hx ģHɏNĽ7˜uv_-o.,;AB!o:qV~>a|Aq9rz!&ѦzU=!#\ &SKpq}_t$!ANq3GڎaKDMT)viL\:';k_'IK < / v ?Hy 0Wg ݰCKRP605t+%#kxI!tsO :%Bbk M aUhVc*{fVA'CqRbӏb!)j뤵x[$~A%`c] zog#d7*b'( Vn٣­F e܈d.2ii)s$g xvT?v݇iuF[5B :f% z!Dv38F7uzZh+#'Wޞ1< (dPvS&|9.+%͎ۭqEt0UsK#P)S4 jyxV)] i)T8C$ƍ۶e$UVrVLJW_hd@t>='s|ܿe|vB}vOQkP=Y/WҞM)oNqIح9%K -7gJhc&'dιy-\Л2֠J"Jѽً,%3X\A54kk\&?]Ļ%bhI',߮/[&8WKb6yNEid)' T!(!0 />\Sjujn QŗxgWFXĩd| lCi]j.^,)!/"g3vq[k`.rS缮`L( ˹}#j+Ε((9vY9ah[>] ݂N0e.W!TR7XNBC'q-Xtχ屺) ژՓA /i*w_ GZ?[&}|:X"6?,ïE@[6)h}T\KW?9:JIf%j<)ʫ_r0l2&Wzd2 s38BIEXkí{ ~XaĦz _d2i:\Mw4m]0Ď5]`&}wjn޲1oRG;bX &j/B-~U%,UY꿪?.78K=;*tx BL^c] rO}hNj]Kc^>?๓cgD؀@75 _)>hKɎTE@tˬ {ւ7 6ŕ.~ —o iiETt$K#c߆}4PI$83iMtsz6Fcz6> T2|xUl.q=?cOx aܸ+.lY0OXrs@7v[Q68EI#!C Q fB 9 &T{<[줝2:]Wjѧ39QZF԰Ruߵ/ 8ֲ1tPUD@蟹9L^KjJ(kj+Xo/y ȊIDۋS|nvzi0 яÂbRK9z1m 9Y&cb{Xf2T!tYRi8 %Ѽ~f ttz}эKz6'F^XnշAivE;f 5P5U:ԅq+E#1S*}Әrl0Ih~Ĩ/pQdo,Yg/Ɠ@jƐhni+yi1mxkY1`ӠRm{ ,}_!de_]tDU(W^N*(4FIHzԱ(xU~# FRN*J 7] s5-_#oه Lbb"RG' e\s1,um$0r:r=u>=Cȼ%;KuhWO׀lHi:=l[`/w %؜ n$bKp:#D/o wʦR]T#P'C* )ͿqxXKt<9RoށOQ]hFL]ìxczV,u6(wSbaO6ūJNOHVr)bKzt 5 A]*\zA{ltgA}ѫup)ݚj5 `~5aV,` x`L*=ԃfi.3(ι;/w=OPRj;@8R<8)Ns\H{[ȱ˗5BZAdPڥVkc`u:Aƒs @ҩ_gY%m8e~[m7sQ&YsۦTiPRa*b[ A׿zW2"Y.ڂ0-- Tg eܵ(dk{~??ma9eإ>D52Olzwh[y:< MG L 1Lhneψ)۸6;ʧRQc4c] ^̍.4c~!%M"qYN8mR nhuʚC $8>IOОū&aPv+YtUly`5z Kr!+#3̠ZwCįXq?NDSRo5*ԭF<NR}3!A/e $WΧtэIӓi<-OZԊLb -: Cz[$;+!%ED#W%;QA!(KQlJ`G #VӗncCrǓ-0dpgJraPMJ(xLfPp:8 me@44ш2-p8 KfdL{Lq'oFZc@Nٌ9D}3Ø$u(Gf'}ʾ5#c@Cb~I267uGzF̎qT QJc~}4|3 Q=zx3oDq gg쨀F} r~E3T7`k)Pӊ~m uqxiĥ߫4n#fz&+ Shy 8 +G2iL #? K6Uğ7`03y,ߨϙF5AHI"g$o^| p_"Xi3hYbKؤ-AqxN\A@`X){ɯUtH"ɞ pq/P_Ó ܙy2`ЩbUۂkf;::^.ll?0-9_5@lQbYOwؗ;#!YKrl+JG`upF\QK4VvVjlg:) M^UjSP2Kk\캭ImW}N]A %ZE{r0/ӟ/7l? <~6u#[IaKbB41י6hGԍkOK̻EC=/%Ңвmq0 R(ջ[EZK8owJOm!SUlZw]plPQtǭL8/@{PdnRF!@ݴ}K7 G}ڪ#nI\6u& ]&2uoN4i(` TyR4eSd@,=*zG+/)Zzw}ekSRBbVDH/,#Pq IQ?L;{ʚC7 mNf~Or㊇=ƍ%{ \yU@SU/ElhP"o589mG샕ѹ%p\\*'SۖEjwu3G_S)ǘ™<@VIJoY?}I2s-ic|(Ja 81 G"y),:b)IP*`>7'y2CMU 1N< 5jm߾~IŢXӫ':^N11ϛDo| 3j`&W壨9۩x 2BT:D1ݜ`vf=Pq^KE0H]&qypYiU$'L6*cаtTv9XPdIfg9)O!iw`c6kC<$?j Nk`>יNU֋k((7u&;oCF͛%[f sLv"f m.B+"ZHmɓlC=+ Oϱ`YBfy^1w,V›?ZX)nmLI@o1 G/8:4eZ Wx8B !s$) $ g Ⱥ6JV՚>?UP$`ܳ] кB45 d=o k/ggﷄqe#13MGyttgZ7j\ eUI)*H w m>¤h!z̰P`XE0`jp5(pw7 J!-kK.뼓_!7VHK(&OM3#7 Gy{'?_0qC`љVFZň/Ƶ0e ê :6 = $xɨ#^B[q.`è(|h$)^ewH@Q{k4 C:lå6mmV\ɐz&1*ɱIҤK<v+ߋnӓΠLce 4-5o8s,|0V͇uc pוO>9I㺲SRVS Ǎښ[Ʉ,3_[YRF%|xG}' !;d٣U!I&ΙWULT ; RTP5L8lSab|0 _d~yO"^gq!=`$j4S^5XNnp\{Z [<6M7&0У 5:9Jz=vW4.  C.(zUKƽKqX?謾HL30Zbe4DY~܊<[zVp9T"fB4iġgֳ_H g2q}H5) 25N]cnWO NmFSQOJC^O:(3-oIA 3RD'ymK"8-BSƅHjB@d-ޱux?{J+a5 %Fy\9W3r)YMV˸@EP84@IlϨ2]Mf:11/Z ZD~qEک~z(CDel9Bp%35RPdǩ꿌Vw1tљϸ\3RVKr2 Ԟ}b<霿2-b-2J:7ZDD`m4rй`Vn%CiL-roXyaƖs=FW '˺n_WisBTE?_@)Cq'3B_"Ye%Y۫ja~Gg9Ncl. -%#722Ak&? sI NV?ERCV0?X5%+(Q_mm*lԭ]\x`U.v:v)L!W>'|]BnlmdM# pDA`2Өn4L.x]䙤f4Y!>#%׽^m@O\P?؟ԉqކ0 Ԗ">cP9̚y r#`hj5*kT/>7& n^ľ%7 ~|e ײݻGaeQb'8B.E<U3{'xED0YX,{Qԭ{}A1\ ?tXpw([{ j>R[9Cisc]xelq66krW$|;dE|0nmYF9w$ +4b#R[4J Պ1F\gٵ=Q+gLP10r `Kjͱ%o%ua4,%ww.I-)64&NzSτ{:Wf/Mac:nURe466$Aق80[8I x;?=]*sݦеPQ|􂟧t;혏|Tn5K5%8kѠ:AK3'7YzapMrr%YZ4ƗWִG r;Ix(<`ee 8.ầaOr0q Sq&M6ٹPk>T_bք@^Gu+`!ig7 !Jn嫒޷-yotv:кە䗯`ܧ/-%9sօM㮪mWCWY/vր؀OjӠc[sGC1ah6Z!-bc0IGwfk.ћM-1gv".[O< XۼG6.> ZX )F]y% 檵 SMKҾ~Ku-\; To-vn@Lcr&Gu֜i!3ή?dOdܶpB{y}ٞŪցpA T(uiL[}E`.Ci}'/v[L洿ǜm< V!Y1\u~ o *Ó 9*+MJ)bxm?(`>9qu }7H(x!lHֽ1ʥ {Ţ?AS]fBrq2P?Z2dPkT`>K 0O BH{9eBʾ++]|;"L=>P' YWa;h M VF>n%+ >[9Z8PC`pjt ˈ)-{gsF ޾F 64L8`~ig4ڨ8\~ l@Pp^Rl_=e M:I[>9 ODhP]eIO'SfqGG' N8Kt56t"-O 0&Zǵ3̍(tͽ KG7$k8yݩws3 )͞+/ OM"#Shnaƺ|PrRN*eaOVWzZ"tQj39UiQgI> 'UKS3;mx=gG00ϟ{}&ĒuZq,`KUY7u90b)a?И͍ajaMtp WՠbhIv4de/|BxܥDmà+izsQZ@ s&,BkL>)Qp#ˏ\#2s)i-=BG"<[*{!5c~3J #1zvN_G {x)yrN/ľ.Txt1?0Rë,:B cAKd=}3%[$%Tlx; "16'VO2KlYʞ !9x'R,ڀ i2ŗK’!Et;~e0~Za+}% ϵ,*gߴ=,GQl R/P\M=O<.0eUpAzsPKPQ%kvaXgϵ&UJRTV;Wi0&є.M40ȒEwPVۨN|df;o!IA_Jumے* U7Ô_ \_!g8|y }sw džLsM`HCrdmp4 # + P"C |VKKE4DnI3r݃+-̥ + S5\xrBi]*KKOS8`hEõաǾ)'W,&)ٿ ^硔PWQLBn~ l? Z@'m }}1z$V0 $L(V<"S*}|T:EpJi!xeehT ܹ]yUǑgKցV^IrnliwyK D R(QT04G5eIh$7\xA?}Bλ次d՞NJF)=JvAE=en-DT1d;~[Hv=v2y5's4sWsk\.&mQd8u02li"t8aYV?|N"aR%E4>)V" Z\04Gۀ0`C"@d+^FV1j)bs8C48:zN1ZrM㉑(S^FV$#bc䜱)_8GQ?81EUBWJi2VgY*2 Lǃ{l[(SyȨU!}O;אМ11;P>+ƙ%Հ0a-$$ePJeCd/cNtPq T̾m˖K@ICh +">犓z/FO=O:6K;h"TF b㺜 I6|=⾯`rA9F9/Wa!s~9-Axšmnj_wM}da8@[;nzz_NdَwsrX1\ݘpϲ릨Oqlō>|/ӈ#_ElθUuޅ+q;[#~nt?PpӄWd^'4Ҳizg:u|+pI_~G 3dw)S#TSR w)e]לh<u=F mQrQ.m(ǐ+e6gjuD2b.ް'$M|k=;no <$G9~: ڻ)|Sz|U?TPƤ|5)] lшs K忭A9~)OJ'^iOQI0 r&%3m\EPPh?(5*9t@z=cqӌ2H%=v SSBÈJsv_lFSz8+9~Y6 c'd0( À>jp٢+|O^bbrk9R:r&'S('TpitA^UXe”pϴEO0̂>>d haq yV֗Jꣶϳ$|* gĭf^죌\} o RE0E:`cgVs3̱Kŵk1S>GIp.l4Aؖp,ye$ cx1%l6XwґD(J{Uwi <[_G4wr ki~b:⪩`ˆ9F+n:jTGx mykJɅ3\dElX_eLb=ZPooalN9<痔r^5y\G5S%S] z:cJ`Mf;S WkGQR?/d#7 30ebi]犗2@M9DȞ;B~U|W\ cNo%Ъd0EQS70WTw6M0,EzZ-퀚|黷R 104/=eS7+rt(DϙҊg_ꕪJ{62m)cu- x{6EZ|*l;V6Щ0Q2Y5;Ւ<&UB#D񚴜.T:9FR |a [q[RW38cEU$v]JkּQ0u5-aŤM|$jr,y8 ogA QXL]vGx].DHÅVT:SD*vęfw*~n&UqDC:=G5X^ŦABQJȥ/ש.6d1v AZ^&8m_-Z@^4w O/d0 q_ku< JԽ>+pQ+,4̶tM[{Z}B'e/A  L@JybmPu yi iLiYlnBp i4R #^MZa]>Ẋmnp' s&d@DAzo|蠒u!iAt^`{J5TؘKpMH6 Ýc`KEj.-%)\+VHxfɔi9j('+ ٚ&x3jy-6j"4&#Rr(:;zaPVM=pGGT1 6ZZ\UpK4=Ų/ 5"(5IbT#jm0m 3JOa`[䄁9y"LW;de[]`MW"H"[SDž0%sir Qâr)M;=y`v)ֺH_9heǸNhAOx`M(6c,?y]N[`Ѫ!E C C4 `[e qF^֙ A@f[k7=3 .Jip0 3TnEHӰ%|Y_=vN0/5EXW|> +KVnWtUUCYżr +& "߭0@tWG$钍^拉8֨Xsw}p άi8FeĦ\ }ʏP~Wa$A8zr _%̹a+H%v?vMؠJȗOeS駇G.zI@Ȧ$D]Z*|`}c )3{06䙭wDdmod6$oJk3%s":CUqTm_ :n{V$*j~Qcf|,yV&&'~n rgQm c18|wŶJoXڛ 'a˰{3fP훰Hf pBN}5KfY~irm>.B]X>=F3뛅O@G;z9$mNG=Х.obI ?rPy5Q8Y܀;s^&^V{+~ -RU[26()~Ztp=JFr}%*|Kb0NePO;.=ܚ+Opi0-3`vRGYJ؞&˵=rrI?Eme]1&=1##kkfQ ')jOр0,W9T1ORbRЛ?!vP,01}J:iyG>ɋKvoe otQloE{upJfX^'`I{7@ X%"(z;1б"4\˿ )/` &l+yv"kId3pzxk5 @q İGҴ+I,YL*pS_|c2dQ+T:uOH~x E2d2v&'2plAҺ/A&k8;; b.50ՋĊz}=}kڔ-/1*gk8xF=!6#>iWCBO,}`EU_<@ˆm<BW G؄jQǎxkz.eC'[kHl|}hAR5od{!Mp8u9 uTKex ƓDy#lygw؋tl'E! z'AℬzE¼>dnR"o'7Om#9#C` mYJ:`cB}|dVp`Ig pAƴ헭 XSg Όxd_\M}??VUo YLmU:~kz,VMNW@B Hޢm&ٽqVcwU6i*[yC1r?T-8mVps\A$ޘT,H#,`@{j*W?T;5asVs91cF3_A$^$4f&c6)2[ (mlV+fVK[?ECꟛ0:ku(tr!*lkύ}BLw'r)_ןV9d^V~;wdN|`9"_s_ARnw2z_I*-X^[c -$#IjRߖ”?,k>DQMqё%62\#.4D ^|bq)j"gߺ.^E]tUoK?_Zކ' ~l+vB!-֓( E=דJn^$ *  i"0  Y+VhtGfq.l_mP(hîqEWW?𷤩}LӪGd uC^x _He^i^.~4)x379^͍6%޾P%bDk .sOKMu?Գг45,,Ɍ| !{q#7ѓ|? @8&%?g贳Sxڨ{mde^'y MɉfJ;|UǚV >ݴ sڋZHgytgȑt<ȿ Sga=zv[ -@!]íY d BXjǺ!PW3mۓ/kLmS$4\=`Jvji.p L[ !|jK{}x:9I̖:6t ^8jsp\YOk{ZG#݂n)Lmb(G <|ۊęRȦa TzӶ+zPĺ-X?q:_r&F+l's[otwZ߁o~\w L+"ϔdnqfvTG{T{&.;P5oL ,:'tNXł's񆝾[4-& yk(?K&|_*'l1Uk+؂pֺŲzX&WL s'ev-{;yd]T0S GkO?/uB094GżdCA@F.E;DB~ojvDG`/ -+ޗs "(굎N/wF"cGV_/t9)l췋yPsI܋:#\/ MNù7TuMA>$҅ +Oa9ċ0* R6wQqѓD/rlZ@5c>Ɍkw:w@U^ [,%Euc&<  p[I4$ |orME1b :' <%t:"`gDSfEi۽~'_Ukf, d"'7X})-ĩ,qM/DGs 3 P; y7uшE[8ڿ.VnJ ~`0kF[7mm6YQ+@ղ: Ǥ#J+hLp N)((:E'=WF p"5Z"0fnj;_!nhF%Ҡ%d_/tsP9&4ϭB.29Qks܆|ԁZ)s.nmЊˇ(> ̐ɿJD.ܤ!! p,`/WugTńɦQnCږdC!󢒵X4֮=~@X(^Ҟꧨ9# ƍ)[EbфSW^>.΢1CkH(?`G4J[; wʻG >+m'A2j?酚cqu~IW ZR$-5Ž;-?A.y ص U( n+:@'eڱ!dhD/ k[ܛԯٵ́UֵP$077臧H_^kBX`sml;Y1W`O,KhL+b9//T^s[`/zLl S^|gQ~im˃ZQ{k q|i.X߁ѹNC%.){-1@ F6O* BȥP~KL^qeȶ,}E f *˾aB{#?}!%Ohj1D/ ҋF_, W;L`pauӹqU0sSQS]3J: ɏZMsecJp /t'`3 M$Q܃ 4,`92Tdm*-Ǔp%v jV4zPh7oSh2QG Ր6(fT7m q1.Et2`)'sɸB7sdF(ǵ-4uB .[X*WY]^O>u Xg덛L:!Mu=-ϒ,g"S{Aw /" 0o}#xa.U6+F[-w~ehcmzCWAdQF0Y 6x$G)z N 2^9XSCB}KPfWpfy;ǓdX;Ъ@2xn$ #ǟ/\xnh>4A$Kp%W +Zd:qs.9BP Xt˸?ylLs'Ɣ\t6!V`gO- !m'&?@؈*Ɍ2 ڴרP oTYrsx<3xoE v's XfMQ;t'iUM42.vXVFGD6'F~#7((]СtИv˞tE~̫> n3~̢n%ZnJ1+sz5C\#j6{* ah;["Dښی[#8`h=0lbR@>k;3 7ߨ2?+uc9X25&ٞx;>C f{+Ip`b~h-aE7VxޠDz}}(Utz+QA_]o0AL`䥰d AJ >+sA\;i{+]JjF.&"`Av+ӭb#߭k n Wo=P8z @t|kg?n4=xH.yG7J iYUCtu> CˆȬrHe^ͥԥR4 !E*BQ|Oj!v!Tdz&GI<6^ZŔ0LC*4m8" 4~'7!޴&ȕQATcXg Ƃ42GpÆĨk.5`2wɗb%+IpJ]˾#6Uoy''9rl#,lTS8&[폭d~2B -tbogT73*66B6 `&N:anDmAFe$:*,{_?vSEa*Zt+pi[[DnX1 iNp} q#]ElÅɒH |&:h~ădʒ!Q@ 4+s.oz!4ēpi~?>#J9o$`޷T ;plߴiC[(xEػ&~>ΦiSOޔRVaӿhG#Q ?A\DJk@d6 WEQxlLsykLd!$T|/Zك H2执s&xa(׆T.#o u)GpħgRmVrraI_u:iYW,M,}0I3rrI"E.U8*]&")~cefM,jT!] \U.ANuщ:w!LBy7V/N>s+'߇hZ(ue$'YPK3}^`%Ho5k:Ņ*F{GhcL jO ёX#Z鬽GEsrkl"58{DkS t *47MxKu6 +ڸ4KT\Zg>֍=iLr` ovOfSYam㩧 ጷ~NzI29.87υoPSNf;yzE_ڢA|r1:wHE xBv,~/ŃN{6{7V>IP$>Yٍw:i_iACaVqźƾ_V;X~z k*և6P 8K ('scH . u{k~j1 YP2x"I9 gv6%D>խYN0J|wŮ[7az,|=AѧDmO@A#-Nw/![}{aAM_ZGV쯒$f eٿl~#LR 9%.DwΟ-_l L-FwSc>\! `k) vΞ]{H{8ٟkXą~FIYQEdX[8'~VrdJ| sTfٔ`X@A􀖒s_4 P+%(Pi$!<; :b}uEm/A;?N{CfI7 ߃, ?7m82j{+M+qrBhs7;Lp=|Px,]u1Qb\{G/Dl; [3+lDɧVqT}ƘՇ߄qd(YS_!EIM z-6;t5@0u?cds+D4o-SN:Z_#7|_$=xnKnD! ` Bɢs&+VA|>wW/ l9+\,tOoz L\5'֗m-,H~jI:! Dkfu;1DJNT0UzbSA u-kv<_XoS }#,)^6VS[%gl{vFLa!C6tZ* u(73Ïip?P1 yxbFvv6v&\-.;J5jpSڲ{Dn?<+h0D'?|+L%AO#;&TzA*bj2(A["1RΦ 0%fLO,ĿڟBhj$PGQun+ht #x.W9v)K)8" /aMo-A*x mdek#Ew=B|N2 x _]E;:Ac@P?i5CNhFh@տ3SY0z,xw,B,íG7Md.:;_<1HfO$:ԹKx-п`!AyKsM*W dm@LݕE jrxx([:cs50!tׇ~sV`,Y>~>po1x=MJY:Ҍ9n}SO][=WPɖ *FJLb/AG)Fb, ,iN (xkF y/>Po{a5i/f$5h,uf) Kj$]'[,ji]'$ss77('p\`fʨbg' L*?|$(& GϹKίdihMh$gS ɣwq٤G'"rա1  mE˪h+Tg~@^@MȾ0S;@3#i48]XI9`BlhT?j9 ݅МMS\@ld ~7&zqC돨ևz-}b̛`{)3利O={_.54x籍Փ\YQ#n#8*<_cwZPȠGҵW01e~fsw]c2}2d\uVEz/{lLFK (ןHяQ DG\ &cp")iEn֡0 9Rً3%$rۜsAr'3|BvQ~d%V5|n,U+ /=[4\8\\/wf,JYZ) 6oYŪ,QmGVwEr9jѸD*tHFNbG94aǚǩRx;(X&++&{=21pt1%;td?JģO2 imF%%6|z  74+%kbM% Pˢ?da)D33Wd3 ʔ\*/H {3 Tz*C=J=:]ڜ&rT\(^8}fl>槍6]l[w}C؇(YJ^jnRqE—ͽOl3$ <*n|uIaxWr-3)rb"}`PmK!& rTSL}GZ5DB"?o-(D rjRG-`ۈˠ,B3@IB{s_~,0\6wyIu$\ACPit475?"d t^eҜ6\ƒcIpݩNDFK:Fֹ}ҳrI z{چ̀ /fOEMqBe _+ N,ԅ KF2\YPakBHEa`u1 M)[AVTa>LFGc%k%(|j|ۋPdPZHnwgci˳ƌ'ۂ GֲQFAu;\G@iVY7h?Cgs9 YHBȠ8G֠FmGh7_3H^dζSWcoq!"ۚGFֹ#ܬe9/aN\*^i/jyY{7i9`xvrԡ>Ċb– Рg : caC}0=F"?zɣH~klzy0)h Fs*6۵pĈ:A%o["4^P9vO][Q'pt)gx̵͇tGYPx485Xq~SUa 1|C7x]EI(x˜֟?J8CBi61ʳXZ98^9m}_}/[u Ni=gYZ070701000004b6000081a4000000000000000000000001662f7fa900003848000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/scsi_transport_sas.ko.xz7zXZִF!t/i8]?Eh=ڜ.+LpgzMdZdl{'O{"lBߑ\0[`{Ma9 !ۥոOqq1QbdRxtH2q݇2wa'bwo,Ε RHIې[sT)!^͎тmsfF vCu^lAb{eMKњ=#RdVfBkEy=0q.{%jhM=zv _fps[NH)<oLYآ{@sx&te5nL%5 =^KIScf7_+i:A1{!Y^dJ'Rr0XjP,m:m%#M4)K(ed5#cG#5ujUȳ1F'-v0g*p2hP1QWg)q-ulEqԇ)%1_TBMeuaN*^[;fS4f`f 4M&Lda3e7,Nfj mY8_kCqs -'&e¯OH*MÿŮ M|A:nyOռd |CuzD6< n@qZ ?)܉v5FxXP@%-UHyVN&"2򦼴$ Jh bɚ^@;VѸIk:Y]$ ò-}dr-.YL7ʘdbS@u"* cMK|=C'N{g/3oBr"5&lb۪:l <@05AB9(orIlw?t7&4RRʛzc8 - FƸ5N.FBBcP,):VMџHo,Tc6_\_;Wi4 Wu]C'|mek9ёe5yNK 1Uf$¤v^:oy<{?1$6KgKXd URKNeÖ g\m6 )ЩS\q*s5ΨhmsP ;^~abqvV*PV2-I%㶽_c7>ܹu}TL-~g_WϺçY E60;)K?pL_^=ܨ@A~ }7~.84uAw7L~"So8 Aྂ;X;j\;0-Ǥ*N"U4Sbl@ȶZ73QY?AA|DyPC2oۄ:|+,yOP밐"s@3RkOy|F% C`h"ʾĒױfzUTZAJu`rޢeMqd$G,S~:a:6C "&zV_ׁ @vS܌|j.נ? qKRsg=U]oE3B#V{ kȭP/J3M-(,8> QeTq%]-o /e̋le"jيa z\ZgDgξ_xֈ]_@ez}脴cYsvNNc _8aT?+<}r=s ~exG~uWP,2Q&{ 6E YG1Jn {,irK05hҕL7v՚R+o|r; Z. J5wyExi9Jl3LZg]]<6~XQRsH/z`|@ }ViwXK5BGNLN/s[ևۊL$t[w*XΒo~옾K9? B:M̓A Px̣F)51;*^%>Z[me#\?`73x D$x `V12~gtk~ >4a5KQN@%ݭQ#k ɽHD0:yߺRM4@8G\p8R խHn|5U>BQ|:C4Eԑl# G:x•_冰;1 ȪEwWN!)zS`4@~X>U0EUJ%x(;;í[ʅ {}5U寿`ΈhSszȬأ7<5+ ad7%Wf!Rå5aN)2:1[6Lj3iwF;ddv[Lk[=P8 ћpfdys䑭s"v꣠"$6JLè+N( :ƶ$&QigZgٵn1 `ήt~m߾L Vׂ;S͝i 5s s&nq0+Y!~ !fleeiK4PþbyutJmջۣY,qZ dM >M_%Y}O3^fcn;}k%90Vkz g*LJ"W T1pp7gڥ8;F侇[qiPvwY #̸9F'Jdf5ہg|qS76;0* :b6å5 md2F_5pJ-P@C_,L!(nǁLS%_(Dx3M*P洹q⛾="0LChrGjoR©8ً Y&CNذCpzl2DDBb4wC]IcNx*P'&<ݢ'܂}݇ڈi F seŽ8f2ƛ0lr!ݼ ˳l",}BP(@D[a@WALw]]4 )V\kw77amZ|:LW<צ44!0t\:+ 86AP%ꯀ7%֓JǬStwcM[?oC'V'Bp|{ptPU|oVL LTJՀڏIk1_\JtSE;a.Gꌰ4oG7Ѐw[2hA5qr{K`b!Xt6_JpҺ?; Pը;GYl }*'LBt*ӞJ@yx(~:,+4Qp(MsCp+GVCroNU}vk $(F@YKP=Eev(5ICzܾ40S&IDp?7^$E,4zar9lVx hzy\%4Gh2DqFm@#U:`ZI;ɜ AޚS: VuQ߯EUf}h)+ 0J`\:%tKfDf7Ƅw]tpiѿga?މ0*Ku}ܡԘQ͊> 8[-9nc~\o?-Hw!Lk/xPn ~ YyX*{ /w8YW\g3Q 6R|e7IȻ$y12D2h;7ה[涺d T左wk>BVZ,khL6$ok"$\f V(%5g#ݯQnTX CR a;Yc4jTC v+p yIm!,LbQeXyZ<=]r$ѵN2}RXѝy!P[̴7H 8 L{+."A(hfUpW9?*Yd$UxjN`r`бCXu"gCmhUid. b]ذQaVF<),xsaR~fޛڋj & mɗJa=@uCNŖq}Յ0Me'G84bJIb4 V]",1ףd0]HRBynE3mGl 7mcVpG.`8'ldX{14?qz" MTSzl83C~2k ,h `bTŏg*3{QTWXg)O*yf՛OOԹPs4E|LGe.=&px8뗗l$QCF̖#lr|Hkk8O-mG)< ,ɌӺ'|ẁH:xT*֞QEie1>9`G~Gكܦ7oGzLG;}Gqkanm2 yu.?*͉/2H їۆiEcmq'sH⋂YK!%LukGn,pz^槺QJf|MAYA9 J K47?9忚K̚mCL!34)Cd T陶ف|厥oвDu{"З$Iǧes R芴Hџβ? '_ K 6G9v,Uḵ.EE{EőXu!W/E)۠@aXo8;CVG]@)sO~[fOTb#0q]>ɉNK?*ZYcM=(Ap~~\49v7Ji!~tʹJź$pRQcCT1 {~)ISpRS\rM3MNi\oNk~&z6ЄEeRiMx3<~uc.(lZZ(j4V) L~Ʌhq&%Tuo8{_ -Ѻ k bys! -uеEZ[mN0і" 2 :~\gZSxcQShu\zT8db%MMDqmR:rz-°Zfn}Q7m޲K;.[,M4U&&mf9,}V7az %[#YI>F=ͯ1a&vcm˦ N_{v.k! ?.H9(;1gGp~r v'5$ аlc_G""H,|wak7Wr%BBfht"TG'[|yi{:(_c3ֲ{'!{|B8sb|@!$ c 9U6PQX/C\$\վFffw[_m6Sq3[N2~r{ Gv65: HsSKWJ2X+wDۣgfIaJc>$C^9) *FY',5%^v4 $*k`Ӫ&AŬePِ̼SA}G A2i# !Ӌ֔biXEܚ9fI}b^7\7+OJ,Q0qd`\n>] {"׈,P"-AL$|꠸?}p35N@ϔ{^ tK -E z#y`?F",tf𓞋r|> aFFո.4$ Ƨ{ǵ Q4^7X`t# DO|[䬘u1ѥ^l0ļRK8&Zcr-VPK'-G&(l/$;l-U``Hm(|M;6Z5k 05j* O#4rVB ȷelݎ, !,BbMUb9];ڣć<2FcҌ8I#%g΀%*(j=WW8hXL b6ҁ'Ƞ Y8#D-Zu!5r#竻 :QOkl|ثVx<"Fui83|z7n*BY]f׏N+sϟh#ӉH lԛLk6)Ii9icO\>Yj#J o{i|12[afH]7;w|EP){ƹ>SO] I5?{rwC17Pᐯ^qDp=lli.r;ˆm4aT݊NL~י6'D9(]tLחfqJ6#e7goe-)fAD׊i ;H-Q+<'se$,5M~ M퉆s$D(ŭt3\->wi"Ghui;< e"&eX>EgntmUN@Ymعf՘b" m_z3ċZ>ٗIK5owoTI0NZ T{*fIN!(B p Oythh&NK@k%Ѿj>vkg[<=ڼGdj.~cU*⨁PMLVC嘱+[հJE4-.N?p |^wY oW~%8^6%mPN2 cx0wC'{&'s:beSK ؄5Z\>Cܱ;c'+Q#e٢{yJf΍-PX&]lzjE _EH=׺?lƖ$UN<A.(ڔ^3}-k mTx 4:Dg0W.kA'aJBIoU˰ـA,lLjgqB G+T͒Y*\( )Tp4VWca {b&' /Ύ`KwcQ?<ψM`AU|ȣy&MVF:$_F{i-7ZM@g<̃ ͽO(*pS-I:Q:mFVRzyԈE"V6h#"XެYRSa@TZQ,h2Bs@Ks;<ȌsN8.޶|M) jY*5LG ߟ(G=R,(xG.ړ `6Qˮ ,%i@3)~3M-[W\hҝvx Chg )uXcJ ZΉ|ٚoUsmCF`myR1J£]߁,̐lD:?B]Ξ6VGp臐Ī .lE'x-׮2{`BւV2rY]o([o5Љh$_͇ t֐uOoefi6Y.7f3yY.jU6D֦xySA:cA)҂o˥*bj#0\A6CguzPC~J 0ZjBdt06,Bz(6u|^si|iCLeQ`2oh!kT*OS*>[@Ơt,4=KJcTÄZ{\OI}#qib[Mm>pEhJp̉6lڣA"LxhCkn?]ql $2-l*͝lG;kSVC@fZ{f3$L8yx?% YO 3~r{MP3ndWB5|"ǂjS_ r\% ]`sGfLP!‹F1ER+(CoqMLK( ꓠЖW\;N"pPk [3Y;]XTC̻TшXHW6ʿB?)f2j/9:@?$^}P^eCvM7cܫ7Pw g}%R('@O!4A~ W3˶7FphS7Y~zl+ mExv䨞TJO/[$nyXq\E&|TindRB;f!w$+SpN P8XB TeO !ʿ2KM=:\wokцz8c(7g+Wf~&QsꉄKak1m֧;ZYPk}0) 9:'(-R1OqtFc}miv-3)1aV1Y5=zV}x}>n0yF*ת3X(F2ooE3sY+z#=e+t GU^_SXDFr ,Xa{ٵzd- EG\)zc ׾;29lN ŃWEM\:+H}%FAbF8R$IC?KtdaNhz:@¦'xն$͞lS #@xaNcJ"ӳVcb1FuDvFdcJ܍eD][fIˮ22_H }-oQI${|+ yN$zeSbaAQf`$>mXKi﨧5'Sbf0@Aeb#; 4[0iGw1s)q%GiP, s1eID=o2nI./ I7)~R>=OÒ?X.gC JSa).`A|rR^0&IoWCblkͫL_;bZ;FVuT^6p&b=2C, S!6O'w7o7Jh!ZBI=玾UT(4gdpX61utmϛ鵧d=>IsmNRq'l~M 4gw e>Yɴ:&32j0ۤJK7UU]1XBb = "ίL2[^󢲀˘BQI8BE,ʨͷ%$ ;)\wC>sJ{kIU\_B6KBPVѝjQj{}X !n}0̿! e m`+TtRYk<͋r)ؙau m-t(}3ySDD'33 pn HfŦ^ ) }\;1|$؝y}|pNj*1ٝYMg̠Vrl R*f2 ~{9罱Wݢz&E8_{+( "M]i$&x4b[{}B&BADFkд98tCC,TTq Zr{8c>3QE bH'9nv^nI'e+zT]J/@d-b594;5rA:6VxLoAV\Biy p~bB-'<ùOfpj'P$_۞CV1Ӯm$w{0!_ϕr6?i\i5462,.BK뙹` %q*kv0e8@\;SH[LacDfgf(b!Ys;NeqP'mB-)v4TMN.^Ȟph r|[d$fuB3Cָm ЅX(9(~&D1ոS3ax~zCjלt I^ )+ҞTF4م9%Vt]>@cRg6ڄ,_轳G|k) 9ֲ3Ք$0s,W54B;fܦl-< w.#Mj7EOXr#ݥG}d14=@Vhk̕MݦE+M_A bZF%t#ң˺)m͎ @_neܑk3 [X#& sxy^c4I q CrC ?B#=4-wst s 7ֻ"s! [u)x;OH*`M+ M Z;>Ht$e>5*Bl8&0+ٟ:Ra#B[Аt X_ӟOS*f͏BX?uv0_ +=XGi T^ Q7t);~OA3aiSh O7 k M[9F}*?^̞QfHDg6/좼_ѿUvi?CˠqP*=P†^FV6Up6egYZ070701000004b7000081a4000000000000000000000001662f7fa90000363c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/scsi_transport_spi.ko.xz7zXZִF!t/-5]?Eh=ڜ.+8UD' u r]pK>@(;pb0eiVPjkLo;-26ch23i! ߍAZ숌;I+PbW,Xy7vWF2Q).iX+-VUpܘep8-;DX4+vyIMbvy" 5ѨzGob_{ 7`%y{^O">zj>6K`ɓ67N$9\k3Z.aߞv m8ԉ/2M2ĈI'kW 4jC ߐGrvp-5)5h_c+F,m wi_ǘu6q2Es ›pO룑W!P g{>fu I,6u!#+WirDT&6 Ld_o0LV !G ?V]9#0 cT_gu q trf0' 3`ZXi`h0]q$J.SoΈULC±eN';*}ILNVJ%$n~5dc'+8 .=x8ݟ)ԯbomΛ\-4!\'PFpSy*koju{u Hal !nyJ7E*ؼfUvg^`Pf,Z(->PֿƈպwljF>|r\O|d#'VδgjWJN_m zIBв(B/ f(,5DleI+aKB&sfR ZjJ "}I@A3ǣLöVE!l|IA1`DҕPFhcJ~RIϕxn;ZoV8UL_w m '7U :*Tr}Y9%sOnsQ I[4/QF0G4([? lu$*p<4wטpdt Vx! • QOŷ{aj(PcALي%/1^W$6-$XFgE+_Ul^mP;J棁x,r;S`J*+ WR8gYj]AgSI x}^=륰&_(+@Af7'x؍ ,-ZN'a7Yf +O=`Bf7= ;+K~m! H2&tI.e*~yKbNHm2yo1I K*C;yu[O˜']A|QʳG{l./Kfb:0Ch Hu^sbgزLAq|JGܦוb+`yqJrU/QxHX2ަ. $THa^mm13!jk>k|5N$E~znJo(/qXǴYg/xL1B;mv4-=CU"<ͮKr߄[d,<@.Ӊ%x_ _<>756t.H &l[('\/kGJ+p"{r,}ѯ@}.~k5+/H }у&]7Rlrwǖi[`M:.ɌŹ8ef?d\d}7HFؒEc*Aŗ06qu"eEϲ0k;F0wcuNΩΤ'5˄oa">=KGNQ8|&4ԢtRxg aUb5e ʽ&3)y03lۅ]6@DG|~O3eDQ sQ/&PpUΞf u{ "ijT J謃-!/ѭ xhэV*nF9Bybhm )GӋ3Vs~QVu_h9>}6.JS]CgT9oa2CU z;eIHhOC(&$l#a8_1\kg1jScCna9tK@NvTxM߱FkI%HQ~\֕&lӠSX-輬Ar#~L`ZoĶo(e"7=ꛅĒ\0~5CF&)c؜آ #jhGJ" y6^ @%+\.DF0BK mCZm#>c/j#$E˨*&2Ň1f"wssym )}"U©[Ӛ{v[hzwٝ_}2WS*YrrA}tg}2Z-VxE8JD@2;rp*ĺ.m"l#M ~ mF ZTM(x6ꡑ&çLz­JS,X(Ryipoe6;!9+yK`7ϺeNX6K얻SaVN*.;V*TAy+vIQdNDΨHWх|#FY˸hYgc)>זP59CT}ew(䗇Ѣ|F&a7;RHG"5>63Lk~)5x\Ε*mj(\q9U'DƟ`6$pmIs/g.C#=q 8# :Mg0zĶNqR.SG^ٮd2 c"yR[-(h~&~L&G/V|cGcQ"fUoQW})LܿߠtZUQ%]LS| *IuB%8_ގflFMMfݬYhtg&׹]D;_dJ+~kU(Vf 9ӦEX%oZ9ux2d"NaYJѳLW EX:ktd"H 嬒 8G#O>m(Z,9ȏፁjAs冀 ,KN@=x)0!(D ~~LWg>na W 8FrR~+o; *yJS4%vi{av `saĨr{~E tu=Jt7QBA5UIl=hB~<q ߦ[jK{%k+8P̷zݾDfxbMݶXdy)UZo1y$C`d"euKаGU?9 FH' DңR}9vyaY'j !xnԄіʄdBkAXwZ<Gbelfp{a,P(Gc7xi#v.ô]Գ*(!gYMj[Lx[jˊR g͸7iF~;;2 $*f'r.Mc(;z@Qc\?]9Q hQVy_W(P.hY]uc `4?fx44 ?OL2p%шNN$`-]V뾺WѶnYFj83ݚJ̔6T\X~3zX9("DroGP+r%a^D?"3n=A 7 ]|cKGK- x#f; JCm`H67>X뮲Y yDDxۭds1͒!)6/bb:@(PlPI,w*4|\8nFfEĎuK 0<(27y9=R~4$X0)pp.7=IU8XFoW$BOxlD? B>TGC#!GmuWgXtRErnS['{B6ĴYM`{`{ 1&wɫ4f)mh\+eT~ù8J:Ra +?5)u('}ʤ1i7-Lx`iC@7̏w6J4%u_Ѯ tgLHiֱR\M F?ƔgpcV2mZ8/u40=8Rܛ#.ks,S_zUkCu?[\qd6WCcSIa8h68M5'it1 vgjSJ>1 EZR;44^ ѓq|)5QKVZ?395$~PkNӹfF"\e vY(;%yTpF}+7) {D-QdH 4GY|au!'Twj+t\cF"b!1(Ͳ&yk5 6ċqQ]($0̵G#bL;1 %HFVd}&><~Yض&ġQȇ)W՗aVŗx?^|-j#93czQ@domQ6/n+Q &s[$[Νd$ņfк k0uu_tlR;q*"f/tqYQJ$&}4]X,gڝ,+DHhm.Ը}=C!-^Asc/ }|%F1^T#1(PCg㳺v)kCU~X#2۩x ΞB m>BUZ ?ڀTR-LPe͔ :=xwtnUݲ `(][4 Z%YycO\:Mrf|gvz7>fP!Tp@+BRbF%Hjd64='p0͑I4ED F28bW@ ˈuU/]apw:6?s 9!X j(:7~쾣̄9W,N? w%CfrÃ^>-Q 7dqݘ.xb\ r2U$`%xuLJ'=be,_{koYU3p1D5Vokgh=?Q| 4Ο‰. A=Uno8ؑT1> :1ļs_f_P`q(cnxrEm'ۮQ !iӢ}j6F8^+qTZZ=v  gу))U^-g4\( 廡"O1E-v!w}l];0S׆pOD-vYO?/XR+^͔)Te,ƖJ`6]ƻ/-֓2@ |@c@w7LBTm<4֊s,'y *i瑌KvݽK!jpiA 'p5\aeZjlWetR\aZ`:06.!\^]/߯A3&No⇖ϋLsCFϏ䢑"2M,u ҈xEn(DA$ (J7ZԔ`PFnAT+SYi]bFݰO[AGGΩ41i7ݹYs؝O ;#鸷,E1 KAo|v\IBRO՗!ٚ.$8Ӽ z|j0e9/b]a q~%Q#EtM!.S{-ܜO` lx]6_Kyc$ :X)+.kظ18ѣ`~Kxh|1$ ɳfm[[NZljc6? >.wQn؟﮿rQ8`c[}%Ûe1KQUK[H Oaʻj+4].K; 4 WIUak:]W%=&@%b{x yȢkd`W|q[$ AsٳdK`{8J=P \igrZrZSG|V!겝S|YEچ<'聟SWӧGg~ǻ_mi1wSkVۜOK E\;@=8qaXH5'DpO iZ јqg?TIק֪!4,NG(H]D3v:Q%= GGP1( AW^Sf)={j&XinBjf" KqvSFmÝ]TGO"8PdyKgY0Z N6sm;zVX5#V7OB2YNr:x>FX42q?1Ǐ k6|Br^\]IZdQ&o)N6 VB_%JmZd-D2ᣚ>Ҁl!8sWqcEzkYa=Jy|>rd2hlP4N ^Q/fT2OVjg$Y+XDbN+JՇ GA\j#xWJIL Z}Yʆ|}s4Ѷq30ra"+K﷙*˾ʐKx%ެ9_[ Uoi7nQlll k-jH $[{݅]ߑ'RkPܾ7VuqLs*XTMoji1n,i+\ν:"xOv.{'N3|Ld@*bҦj_PաZ# @]ѭb0 "(L"M^ Y(as @#OY@[9 +xt2a P %` Eph"{?Y t6M]_v^ n4ĕe=bkjpKkkjaqEH_m2@<[3(3r-RżTA}t3Y1JUKΖ]$)5_y̡{O(9 y}UC2@,^Cg׭+&(j_4){61?dJulPTy4zİ!jgҼp+(OK{$or;cE EoA`dh#5s7?fM+(+(f^`䴷M$DVLnh'IH Xlm$C[nn'#Z_Vc$kC#UfRdQ'h[|΂%jlRtّ8}8E(e=\s5;x;:t"vPO7fNV"Wڼ)v)eŨԧRHA0onvU^T6)c ס:6uѫ 0KADcz߮tY~ E:y3{H25B@{2Ǻ`pWLS|xEh$PX$%e)?yq?|=UV^(7rGdވw" Lj"hѬ|`2mW(H*n_ Ʊ'(#x QN_Y*Dߠ+6uTY:@`B86O.t!T>.g#1»\*toy=sujjYc3ָnFumLO6IgA#+aMHVg,vNH ~Q-]_?\B&[+a,gS9>rE m10?>+Fxc7堇Zts鑲[x p,_Ӗ6{y+\l'?C_ * P~ >PW(gv(DBy>oԹJ YW,+24gvtZӣY[uE晌%{1iFLjd!O3ӻzo{>vW2"W=5oreQ1ucFeG8/8qPnbJ'm iiy6??~кQ0SPSRmL٪!! $@3^L_q:X΢g9~'"֫!X?NVl:= P@-p}Z~ ۾@ mZj_*:u(xtD#` <-k-E 4h{7)U۴v]]&(̫1RF\`uq<] .J5G/29P'0>/ w{}*v~genuKz.Zs=N6[0R,c5˖rVA|qY-JDO.n~v,g9eknPg2 "%TpL j 7SCtd~J$ c~"j@ /cB]?F};hne˥g}e^* v|ؗk2bn*63FJZup5*cNjШ{5Cc 4 FhȫP쁿qⴺ=U6[h,0 IP !Sj,5ݔի+`N񎴟u8[r`IMn 忷cͨXK aŨ j4lhIbHUYL#*[R EKLw 0:Ade!m.=MuG/F05s4*nvBNUWpH] 9ʼ}c wG,,t{KQ0F,RC4~1FUL0b9m?1w;|LwjҕJVtlIB݄`}'62Dr[V>L#5מq +qu -] iH N2(n~2aw2(BC@X<0<)03NP2 S)iJaD< Hۢ ˼ɏP?{-Vs9h>Q-G0.X2P2$(MgkyCP! ,F@~cp6GlKpW- xyYYtvH* 1P7U;J e>/5Hכd a? zZ*Gg{2`d1$/C RCp$@+fixMsQ8StP:KIg^k ם"EׄGX1p&s[j;{.DIkrHU!_%" JAqopAt/#`n%)I1SWbh r@մ&?aЊU>w$Qtz\R/ )Ɂ-ATv׭" x60#Yo EBpWHݜ-,:0xh,!$ߗ_ŒK2Zf",tN^G8ރ^};J*Yt4謃! M(*S)ehJyp%(jٹʋO?Kapft9_&"u)t/՜LJx Յ[ t& 4ƾ+h[dpaARbM;hA<^VA4.KMl&\gYZ070701000004b8000081a4000000000000000000000001662f7fa900001fdc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/scsi_transport_srp.ko.xz7zXZִF!t/ࣟ]?Eh=ڜ.+̂GqBE/i({AhmYꡩBUH~(hpljn5Ϫg<]qK&YDޠ}LM69BAZ9[ww1Riba\%f#&< MiS=kD1t\ Brysyd܎W4GvV" 2QCXjbᜍiZY42#B(2ʯt"VJs^1;vgLMHee 24s{~UvRD~ 5]0*_$&92pu +Bƣ-!K͌6]ɜtb*ؿn|R-mODLH&kP_f ø_NO\tb䥟>9\y/OA|Z p +IWiz3)y;݋]Ms8(QHL;`TS㹅TF{EBmr8hA9n^U8DMe[ 04l cQ|.N*ú_n,5]QX-K) _5߾rQ2}%G $m*U޸`gI*B[IJ.לk*%ǤH iԚ uK 0oNX̗q1| v$ (l_Eh6 tM %36w|iΔzRUXQps>7uҜlSlB_G\OlL#OPq`P=|y ^6tnU ZX}x~κUC+l-z$zrui >0R_Ʌ>8x;{,z3DQN/Ùy"ca,wp&ƣLg(+5INv bR1ѥ8 ϫt'V.ֱv|8VcN.JPkX%&  > 5%ED?ׄC1]!MˢG]\o*|cSAO"A]s)xh&oHݦ+5 ˭[$IcnAOVJ]XFt i.-%ݩ}s\o.>F`o@ӣOߛŭd,rIT ,Dm`" 5:#6hvqumxԫpjGxқ;oe,Lw!|^iG$Vw]M^\/'z缼; dMĤȘ(ƭh^_i򒳰dvD1'eIIKĨְv~.l }= xF VW*Wf?i7k@П?bdϓ߮T`` Le70=`viQ&Θo+ҝ2c^{f#$w87)fRiOÆ߷o)i_{Z'?KYÆ6;АG/(aeSkB"9'-9^77"1d3;=}BM3r ւ+[G%T| Fز<ݤtmR#e}bZS\)3l(K>HHgH]LrrL< FI6qnb7J2Gq,ܠ崖273tEZHO<'WN]?6:ETLޱ%X L.j-x.nߩrH6cЃ^wYYBʶyr3lMo:"vx $d8a(Z?)ӊ>2tmBV|FU8sPdSbYsY )q8X&&OϘ!?] v%T\m9 fziL_+rA;y"%fu2CJX]eCu7]7{7!慨rR98LK&+ЋRZBLf%4) Crg3F>yI-,W)4]PI[@&+ Gzp8rۨ9w^|h7(81ͽ^H~C]8EL2B$N8  `-y3kȄZ 2# T%nk~GM >N.efӞX_GϪPOmyE>˿?c);mư^Jk ُ"D@ ]Eڦ ^v qoꟴRf [Ēꗽ̹ E!D{.(mc{J&)Dw luMJ_~!7!)yO!T]:imEWoHZƪ3H%@[b_;hH͎slNS:FR6-@;#Y_pUԚ!F\iQIznXwB̫*akTLY]#r7Eb=qpus]d"3[rUqK6M2'\oّ1c@ݷ;5oC2 87Uɉe:pZҝ<@si(Dꐛ=-^vK~>Kfj5tzzCuY x# K>2RD=ѱ/q/- *9WYE^{\0q%h8aT$puVrV]e J·3! <>td+)<ս@uԓJ݇5EpJa>q^"} ߯d˗dQE)$c-EC]E FCVAt{( pwPf?r Br"/ٿxnWE(S|Ie| #J+ʌ`dIv d+!pQ CZT(t(I3dqhq䔻qdftxHUi 盥(7Ad]bq˒?9*BNel,|F5)_+[>c]+.'[cl刂a]?>z)FTaPK\f`!Xc= U gKMaG*Gc8E%,VV@xg/rLL C~[ shE}Ȃm6K{I?b׵b7n2e1yiƃٽ"s3Sr)siq'w0>-OK֔GGaYCc~8W-abNN`>ZՐkԯ"x]ft\L}zH-#tY5w FN;B5q끄=d9r('V9ヾ=fKÍV#l!׸6 l/ӰU|Tbxcc(4 _T NKJvRO8ϗő0m|n$cߋ+08q~&c\pݲJUڊ~>G7 \,`|؏HsՐ݆Ua~]DU$Q!(ӮOB=B9 ˱3e8GB'w뺟;Ӧ*CIXތ:dt,=3WEJl!Ld ˱d50'#NdFƧ- I ir#R}Xȥ`B;I˿ݪ^r-UஇJK )*W:^ՇP]%D\;MXR&0nǗq.^{ V'l)R={Z fdx[|]o DR5!o3XOVq8=GW/v/8$M,d[%)խZi1{k3 鲫*7\h}\T'XSoĭQGF\PⰉ ϶G3 t2G#J6JQߒ7aZGbXSs#2cIjp>"yV;-k@t6I %J)*'x(S0LDLXx;èQ 5AIo׳F/#3dwD9IkR/wjxi q貢vke;50mLb mILb>)Wӌԙ׽aɮ9pi FU_ڝ<'7tuU]#"iS@"#hy'Ŝ75F<\fh$ZIބa.5y$C8KnK-Lx1;)q_z8pyO}lLZQ+!3s*UJ:BZ鴜SW9;Y]acuk p>|yOܝZa*-p߆ jXX@`1ǶH4+ ŏsmcy1n{%UnWd^4G.EaH6ITH+ZߎeW^dRh: [݉CA{!WEq|қɾGȤ|Zd2YcIC_쟩T6Hz,C Vֆ%05` M?Q ^X/׆:}=F>#Ӵ 4ݭٍJMD4[9ޔQ#IJ+`0aHއ)GQi"a.Ql7lEŜ)+#xd seC9=qtN-T4 V%c v2ޑV9_;{\8 :"lYi+E{ǘ/"Vw#0cwL 9;: N訒qCءRFUXi̐%)"Ef5Xz7GG$Czpf ԎP?G|Z+u&l.mI ^qE܌vI0Пpe]šnׇs2n-ёZ*>)n0诓)^AUuHD:=aJ?fV5޾ȲKNc&YĜG^#-bHK.-NFKb߷*- &FdmrQK`q66;2KbsyA82ۗDM^\Mh0CB-ؘ.AP{{d8t>Waӳ0Ÿҩy+Ga] - ܍t9X#cnh.@1OΥE^)+: q(Jk0#>E#A)z3O -f%&?9bN9!*wK}g bj{!hSS[H4$Yme!S@mBzWHIa^z u|ivY@:l;u0 {clp ZeXݜ/ i )">s{`nCf"tː]Tx$r}zO,)mV鞗a8@290kͅY}qw6UhH`)uj* 3nz:\>՜1rCvU@rK Y.XxN r7K* @wmwuBM#ǯGOq('!`{]s~T$xYI;e߼ԑ+M DP\s!'* Jp: 8{SDJ(V5!lksyq" w|!]N]f#G|d?v L)!c?БgYZ070701000004b9000081a4000000000000000000000001662f7fa900005f98000000000000000000000000000000000000005100000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/sd_mod.ko.xz7zXZִF!t/_W]?Eh=ڜ.+̋0g_9TI!.dAx ?j;NRm_4$Gz$?­Oy69llU]BE C0}?E*+r-µb UcfT'鱐Z+9!`d܋# W2**HG2p3g; ^_U,jwwPbFmN >ʏOx`s۰嵘܅&;o[.H!zaAy I2<Ơ;GK ̙V%\2jK|PjX_,zkZ!!ޒldn&3E wܰReuY{>n7XeЋYNniZۀxE@aĝ@=͍6 ^5m'aP*Xەvdg2ųhs*36AMTo`~Ӄ%&"D&Ne?orX˰m, ܇B3 ˸'K34KN)>HRpXFg<Z [N+ -`,Vd?fsm=~|)ZDJV{ͲCDN鄩cpW5}mxHԹ0:Y3: 7`=3 Q1r.$8|;":6S0^5u=tQARXq.DT@dYZ W F}_j]Y9CyDj7yĉiL}{dZoLb?Xwznu5"tzwۃbZ%z(BEHK|-, '!fBQw} Nnnq2Q2]*Y8ba7^\W Z1sjtl51!`%vq#_0hތRB U.h(8WO>{WЅwC_tD0uf7A,.cDԼi Q HYw6-ϋ~f:\;&m$Dqf,4Qmu['*mhLRr!G1;mYt0+ufz ܿ^Dxۃ*]{rmcA켙ŵ!YlqᬞG9z*sŕi~cnl3Ek7>,,O7% )owz\}R/%g QD#=[_#X@kوKe\h7*-(L g(5S?.&atܞ_μ?&#Y$Q}I5iJBGݕ#Y oZ;:h`Wi'j|Yq8=r8iHi}*/Fƶth\~Pj" q~Qe :_ۙ1Uke>lB!}\3%%(zpgD!_QvF] 9wۉ Ϊak(ud?eݬLz&NxEMU3wRaPz[pS4(r>h&Rg!%401>6?\}{N;=ޓĘ-_eyVKDkE]J8"-i5p!Ls,9DBes 2). 5!H%L7|D3wv{hܠ9kiIpǙo5g}z˱p9qݕXHRoH6VP(sXN!9&NMjtٗ\(>{kEzG[zW'EHH 5D1@'Ӧga2@7|oQ_7e"Ce]Ӽ)G;8 \R<OOMc|FDHO t9$S=΃{wt>+Sd43 +.oF(m>ﮎ@ X&$s&Ol.R&_R>901͍SQ(4t^si_;R_לJ8g0?\qwͥ'F-]8r+W6!swQ`;Ӽ 6nx8pjL緛ROX1VH|݈]l7R?2iFʝ`؝%Dm[7Kn:90f)O9 \Y͔zQc*kءDZ %u#.~DFE`v6g!H TğJ5JzU0xO>RKY] p~/^.0FLNxSLb wf}/hMdL쉔Ee_,w+QRJ!HSZ{ӘtHa,klYfM5Kz 1* ,.6&}xvpZ~30݅;@t.Bbu?a@^>KV*lɹBErŲK_ʖWQ. WMy`\d 9?Mk~AƋ_>m=> gt|Ng7 YuZG7Y8[?-ךFZ)ﮭFhH[ija1)Qzrج}6V щg`4eW@S΀[& t e?̒W524 //SF|LW~7)P39^n)Ô/SRG4fvbcJ9 HercaنX`cKSIJTBHoy)F!do &P{hwO ŊITpr#?as#I4f̷x~? tWlDOj6 n\Lga=q9=#Z+Vae'*A;Z5B{.j|i\r/K1S״ˡڨ3+VekC7.*yw#Ap,/q{|ٱ?Yjsx̵XX0=D$(Z1suxJnSuo/XM!̀lrR0|ȤĽC=̚JWʄu;VѰфC mV-F2 +8$QD"9"t?ff J|7lrWiv'ߛWDءPtf6?4u n ,$/,,MZ$}*^R yA]z~JjUݡV:-UٮG* v YqRj7YJ]]p_|Xc/yR{E@F-( Ml>M#|V`¦OэHEHF[C_ st +N&uV2x! ?woOϖՠN$"_pUUsrf?5wӧ/BOTtUXMq6y)9X 4(|ڑ^Mxg@n2y3sgPlTr0 ّѡ+0>A>emD .oO`|9;@^Π)d>L˞!Nz?")sqP_%#2UGtZ14c7HS&.RR,5%!3nޕ+GG)$Im$~ݐG47d l2'Ӻf <$# #rs}Pg9Q8\ Q`rOY2UϓAYR=xAh]ߏO ƝDǧծ5I4JɰzxӵĊ:)+[ z&0BߝюXce)0A½#r.SrA;z}"=GjHE-ϯf<Fal so@ _=b@{Yԅ,B)Ε02sVdz#H􋦐R|LId-u ǣ|ig?M+RZ]"AX J;wD9׆a_:q?So u5/ں}D52b*S?nJYєAzUfbPg!6k0caѐAGRoؒ ξfoq#q:}<)+@G+w64|ӒX чm0G/t.ǹp &8ܨ0TpWLAE} E :KasPWmjr ]R9s/c/mHP @3IQo)p(w$z@8{+΅FBsTs#0]J8n'ֻ\#2oB"a:gdTK~twCr<+z Wp~gŴb\;$?F~9 AѼF$]?{[n5e|ʆoӅ^$,Nwt.(.< qx*(} Ch5{[p(Gn ;##ɇ>Bʖ36ċ+gIQ)$[Pu&" ug2|ڽG}Rvk d8 8v2vQ|YTÆ:5:Kh?~}g_/ 4icBunZcL=d* ڜқ9Bƶ/"VAʲaO1ToNɞ9ueBzxS].'rZm aﳽDqYbY(% *m R3+<]n 1fLJ K**AK)șP 2|?g,F2BnDB?@-V2Bi3@MKx뾹r$,Zӽa;巟XLpfg"GL!1#/y=hXn|)|IY9ق{Aͷ, ӄl+Ok8BWy|3qtKC_>Şַ~K*PŬkyI^WH ih"pXk6h,Z+|O uf\_.2'l :t{rbiVo>t=:ѹ@rqgp+*!$b^p ꇾ9O`XFXm]'~N Cfq@(b4ldѲi9m8ZMφWw,&g}u^KU@ԩ4q}uobtm6ip<CK~=XACKj΄ j;1z#WH2AڞW]̿=v,b1'QnZB<U@*7L  =aksx'\[׫.**r>NU EOp *B3-VdJ/['FȂ39-r&VBX5%^6颓V3H fe ^jGo\a % a}*p(SHY?T8aĉ>T#X`uF5AdԠ9,n YKlH-fT>i2cP89խEkD0k?ժRuCtYR!3 l}m?FR^+f&/ ^$b-_ԮؒL=*} ϳ&]2叺6ۓ\7]%)Cnҳ8t#wh(FqKE$.]b1sqb+=4ֶ k ƹ[)CA-~Tgꥦx9=a)^49Z:\Whz.sZtgԲqtsr-k'F_)(9ߌ^~>H(Av`>'І1슜5"zΟ(z-E/4I =Cjgg4]'5DfʞVIQPQӷٮΈv^qI'ARfxkM3NqjĻz6n˅ 0RY"-dzXD _C ȑvB/%9ݔ9"Lpp,)2$Qot2?A YB/ s2D"@l ~.4As"з( 6R;'"_CMy~FD74jv`dFr/[#=g}L"kv>4 !CUeh>F$ij^G1+0.ovSX!/aZӢF({+3 @R띎&mW-%:M.+ٽ?=-Nx|p1ȎZyTT9-ΚI%JWu6d1yeK0|x9F Yx1ן. a4 b a1_W3hwTYus@Vqz]~/7r8fޱ[#mRNKY}Qc&<" 0ldbZr"٨K eyޅP#6Wެ~~nuc4N{<4[OV,e&`sŨҭ Aq`kZ R=9|!?z+czӊPZ_6HI0;I1mJ`!ckCh8.,.G[}{B\,Hvi13:۠5Z7f7-!l [aq8aJC!pIq!bt"OW=o/ 䢰MlxK\Q< DTT0^lJ2\Ѵ8ۖ lej)r M}p^ &zGCekresvje;KC $^zV:el9jCZzPOiY, 2o?0僂:g|21փoñ9=`4czKwn*Fډc(q"m7 ]Jϳc3A>sPXxPI#GUJM]-'PQ#Fj/EN+5&n L9]厅._u?dbvh \ Oj`xӧ}d@295ѣ;pgk!@Mi;%UNTÛfVf5$̜'w5 =fh"W-Ԏ6Dˆz{&ލoN5'&ԁ m72i-e$2HVC4} (^m>To~ <*)DeG ;1*2yjl>ի, ZI+ i?N!̄jMI]F؏Uб%/=tms B"{@\M|;O~z8tBa+NNqT Ž #ΞZdKO*=An!Z%U(~ bz g4iEQ{ӯ%9^;^p"K= ~5&"/qO}{Q a֐Gm>!= Lަ71<P.OAwOeHޚ͂ޛz8너ڡQ0@u抆 =f; >JlRBOb_<1'1:ϐ(Ӎ3x%d'¡X.5qZ>BR4XQFv[zIBϴlרS=}f ,d}@I'5r 89G|RA(VR㓆:=9TI ^LGe0p#d'T G"G~YJQ\"4(7zR-2oKH>NmHuiֿFB =EPq vpUI UdRFUh.r92]OϵTQUFaL|;F߄[@5TchM}dx8lhSHQwyu.P۰]I5)I 3t(d&@{98T +)vQw!D>Jyԧ>8AӵK}OUyv[ҹIzdNI!]y/\[⛛Z;pu37͎ tp4xvrJFTe37rQer~ rQh%؉6:O9nzh^!4egCIZj'! {=qu|H͢ARd9e>mw~WSυ|A2l<LS*Nkd6}+ ѱ"%*G^T*n`U9>ltK"/4C(Qz%[ >0L2D9yUSiGdU"Icbw8r*&TC7kBiJb3u@Z~ p:K[7vͯ]^%oUp6)7Ljpgd+dq~2:">K blgr@%q2HL,nᛎK&k 2ߊ+vs}+`zW;y~Lc>vE+Vf66w4 /\͌^؅KT֬o./{y+2}g8Spax*cY{Q@'rDEEXM7H,r#ǷJLF>>iɁkG(Gy-^Ơ}rڝny_뚸OUf<(n/e(H645̝]A'Ig5Xּ~"؃J("M mdaS E~AA C$l.u~'X,eҋTG;Bi>ͅIH&f%4Gjy;vI9h]Ʀm Yܿ~W3HM0RԿLlP.KCth6Y`ﺊ`뵓!!ɮ$?U3P`v!Ha~a ;0qqq9،bu>Bk)W,~ڻtXNV3 x+7=.hŞp9  Z pĜ1Q_6"[0w]:/oѹ؞z.9!cmbDҫZ* Fa{va։Ό~uDE~!a }QVw.KU4)8Xi9 u(_` #JPf. $!u`!.Q>TvP6B 44ft?=EhqCB},8\Ғo-|:xUܓGxhXፗw˝j"f 26tIHVu,D཮u YdO qT 0",kg'AҁKMn8f(oG(fqWeHvo'ܸɼ3%zH6G}Ƕ+;SJْpt좢֛Qb-k'#Uiitndn6޵dZs勗!C6>@);kT RbRG7C%}Egcviۡ>0ZfδL )u ^>0ˋk4$[!N6^? ⿅,RXxް7B wH]1֭4 ܹ4gGmVSwͪRB l?CQ˙:$n4xa_;Ml]@Z2c%;:Py^/&|ׅ*v^s@ $\)lj FmU`7*Vʏ璚9d^nDe J8Қzv j+y;1ISE{ޖ(eW$Ah`4%b܀ӯIf\az@pp-i]V59_/j0>.$$\}48J⸟v2rڶeRE9ʬ'5|CQ(fCq]NG^Ffc/ +i;.&EIsE0[;6R\"爷ˌX!W It6~ٳk덕s j6xSpk?Ϛ&NFlW[Y;;kE]GɹK(eCh`  _A Izx)2 UIFլYwz-<"nB^NHwhI9 X;Iwv<@"Iyfԙ5KM<|3'B&Z4DeC3GԤlg6"_!%gt`ϟ3R0MD(ZSktx\Q[-F~/*i#;7{PԐKQѴ('ԇP*o]x84p]hHk'>n#s)*P5\|iq/3ѼCudN BbQ' k|u! EN ]է D&!"Ԧ#@'x& CZ]7ȶp|5NI]쎁]AKR~eES!D$]Eu0Ken<;hOb՟5:bo!ܮ^@@[|{]dPe.<^ӤG#'sةqf=nvBWjdB`)]5ûͤ%0[1X Fx/@'e ~s6+jOq% -A`^2y1.e퍿|AǑqN3LZZ?RT8sfοluk^W&r$lG."N2߉[N'?ƛMTЌNT=2 i,cib&& z!n;>Z)A<"` 0~g/HpλʌSRl8n )n[-bdD'ͳ7FBUՉ~9~ &[TdW$|W\qJwb缋+bs3*] B#݉ ?V ۚ=6LʁQl}p:6 )  pQ5@6 P 6vvq:]sN>rB%pp/qrtzĀ%/k;'|Vt3i<^ֺJ"ΰRy1^5t}{mHu rU8dՂDwJՍB/ĠA>ъ8b%Wm@[K0f(|W%0b?gP˕ڍ&Mxp% c6OnڕU_aΰ΃mdYe[՘U^!'W&g rew_ 1 #NJ %U<T44cQ\rϣL`|G~u| yˈKP?oPYpʻ3QK4ShuYo2p. G ƈZeiV~FbKe4t*mrȌ/8~SQpJ܁<[.i`(E^% Dfxj~r=bwjr~EvkpM@ *q4܋]Bq D.QZI0<xJhc 8KaÍ9WxNGv3're|C#IF.xt%mnO0,r0۫D.v$6~; QwcEZ x KK-0}Vn$@sFXosۦ^z4vPvB7 {F7)?q鎓 f4H>6dبcnQB6<Ow jXh(D=}$5<okn\] '¾;򌞔kltOqeJ:t >c"P/s syG𙒙S|jw.ַΖ7 WHab& <ި696ȰXR}>#Xe1d4GEhNgCgbwD3Wb6L0b ăr5 J@{ ]9@<>2̓ 2UngPOAr*YyJe' (~)d6}q*"C Rhgbͫy7w 0x\Bؠ2XgBG}1v٧Pd>K2% XsAGt+.reEc [$PEݜܜu ad9&p 9јB:ï TO$ x,@!'GV.8p>g9wjEcFs5.Hf>{0x즞><'_ NF髷MQo1`H7ilγj9幍O 6KlMHiZ M"ݐ5 ʐH2bw`|+h ':qt1G7qƢKIJƱA pS2G3squ[gOȤv'9n(w !Y6%hNז(ɵ>/j-ue,naSe>]z C>-kM[1DP_bC}E/nc j><~,W%pejh[ҞRF Zօ"&ƋRӮLێpncC Vd?RRgbm{2HLt% >ۗ`g>z;r6R`sM D &)|e$baƋ@xNbrSW $X/_r<]dJz갲xp+ Ⲱ'0U:9]FoX,ED;PN`#+$L`XӨ;Il6(zDry. hBBOExru:^AN~=r$}&D"IJM-:~X8YJCcя*Iui m:\NNBRЋ{+$}\%y!gaG[U+\c 2-L"BЬ_| Zvdd*ܫ^(?%v%}R'[߃VX+lRvr\eQiLCwO1-,kDjkDʢ4)0r9gvcu"%>w|H¦G7g#|i֏8AM֮ȈULB[+vE5l}<ͿfK):qVJ`v4kL'>WR $ucs8oCwU{ju-e,~%gDP mu=F}蟪&RuM312p `=X  tf Z֏L)|W@h)}0&lCί/9%: H|zZ5S :՗(-P\B^8. 2߸nmdjݧkS]~ø(0q[%>|E -t+<!_B5]C1 Gy T'tѮ ;z@(TaLaP󞣌$0 Iv]81ru,/ǐH]#ZIǑ1R:}=2+H)ɃNT-ۢa;j#iw/%Sb錞&`i?,ܑLIjPJ9F<zxT6SϪIJ2#z AMfC[hVK\QZBE`m0}Eo{R9oֆҐ+Ia.Z2 zOA[N~)/ꚞ~Z f㚙9/ i`,iNPYFbVۺ#tHGh}9+tđ~KL*<};C~5tYm9qWݱd9^M1,$v<M{q3 C"R+ WO8tUTfݰ#;T?@ߪ.13e~Cbⱥla0Qhעb̷.S|nNNs})9<+zȏs`aw^r?DJmU'g4\Ro4*F՝gx&H+ۑrs)`╆+E,; ,aiNToc;Cfe( ^(8(؀+p40aw[u*ٸC]yj GT!osg哔{eAAj }ұQܪ/Oaق̖@SC9`VF!r+ OTf>^0B1kLF_,㎋b=-,U.<@FϦC (/:OZfBnU-Nlꏇbp -?ܻ<>sCEgK?wx\yƬ2[J%aUj,IWmόʤ21KM$_MͯڂG`zwA>oO{\r(@Ai>oƫ|9b6!wK" $G#:w^QTZ4wG'é/vH){$MbhUfbp41a򨠋N9Mm `i\V@5iUZp(X|?c쿬!WБzIl+"ٽ_頞f<Ϝ_þ3H чhœ=v]f["F٥_S/"GĤ) -7 )vC*SsgÀ&W2R:vZt`~e"#+%&X̓Ps^Z% Y_tikBwKPrKfU~[x~/n9>|,A:Bݙ^4։( z4|M@bL:N\ŏ/}#(cS޴.GΠsd(EH>Ж' VC]-/`{pWȼoӕ~t nW؋VeT u߬ӥneлSb U:1S[4yBFfPEpPFS8oD^~ﲁa  W8/Y`sY/0.{O؜X #:[\\ ,ͧ#:"3zNذJ8;}%F eߔ9idtѭgσ_ )"[|⥀ tJRsO&aot $/׸gGRu0p/N!Ny{QK؂ôE3`qmha"㚷=?i~R3.k:_ߦߩb1l<,%ZwOE;?AnEwX ](56y#I}y>j>.(Y ݷsy^Q<S(;c0Ʒ]Ļ1tG P6~Y݌66zE?ߟo6dFjn\Wlt8bî9n%kDbQNsY#XE%(FU&"5?ow'NͰp£L~d{QFg~x0tj9r#ʰQ]F^u>M6XaI^[Fny|}nga6e@!d@߃˪2),z=}+-N=Cm{s? &Fc%fT}Ot*G֢T@E1L+Lob0+IP:d@pJIœ IASAH^%-.aA -ɦVGzxU<+ T+My߫/d Ya";-ngמ jՠ< 5ʜ|{N,jU_b.Q*[S,H?ZFLU0l[I573l—"x>s#\y0# l+,|oVz#ɛ\uCk" ]28FhRXȇ΀nqoٖNhw#$HysG o_+@>̫*Tq<9ɆgL$qr4hvɒvTS*;9Ä6L2  >8{z.<֤oJu/}dvkƆW[FKsճ\H9d}? %4zRP>hcE½lLg UbԪ$ ar#$olvHrg1opGBD#3"< r,B#-;ҙJWnSo7*y$wcֻWkWp,JWe 6Pko9!T8ŻYߋBC?4DE5ի ɤ*:#VF!WĥyiDm=WYƹ j2?×1bbB~I{:NM}Q|¿f~#\/^gG2|>;ú3r?w| Q -4׵S[8pȬp~ OQSNNgǫmsFhX#It3sw2rYu?yg@J'-̩p8r[bAyJ؄e%]#6˯C!sF>:HX VQThʢJc#=_ j,ſQ!P :1bpefZHI=<'_Fw8`ؽ>ZB`4eu^T}P]BN 7[?5dLW#]#DaЋt+u3k*JR*Dً,P=gMTlVP'!"0]$0_ѽ8"ZpzkVn`j.+Ǖeie.%x^ߑt.o`?}ƘOnrN -ޕߟ5gYZ070701000004ba000081a4000000000000000000000001662f7fa900001980000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/ses.ko.xz7zXZִF!t/g=]?Eh=ڜ.+?/;c_R\זϟ)W{(*3̐7>'h=P:~썱 JwfB0%ЗPlGJby:Ŕ'#+GG捚 Ms"*1ٗ˕[u *[/`V!GA# 6h<+8s1~l,ݥz(lDcC|/9%A5RC( D(Xx%"N6+id0SG4/Mavй۪uQiWYc|i^"PC|퉺D6SVWOpBϛ#/5o QZwOeG%n{EAnƒJ sT.V)*̾~=VOw=N.ka>E7cxGR-2BMiŔۦס2ۍ_*s[{wĠyh%|8@F 0mh~S5@qr Z/ht 쇳>!tW줉nB C0b[X,ݰ!E~bK;YxKБ~[BWp Ӭ]] ;6VWN"ZG*&ǿ< L MF2/ UXMd ``wL~'"vgGl0=,9h1ΔJR[Eoizu-]%=@Ppqe{,ۯޡ[/Th6y[ݓ:7beKKSZaNG 7KRmtڏ쯺\HLkȤT" B;I8t<0DasK1c P-twht Z@Jkԇ)'5bUkk#e9*/:am ֦nw_i 9EÕ`(!SY }b<#]V|{A"I9揣ƊHaGQ>JOA6ݘߏ9_`X4ꡃrY|%CkeMqb`jHu{2R75*yJw$V H4; "ZAF^}. `zf=qK!Wu/8Jd, M 7 xo lFw].z~!LN2d{WFbNMjUW˙Tm#r˾.~$"`˒}ZZh&jKCTzFh'Ґrs5 J3TKIK8NnAlt/Q/mu SD$LԴG Fpn&yIB잚 ~ZU eRs@Q(Ă  o0fa =.߁%3G x+H\g(M2DwFZSV:G(Jjjm<,Zÿ#,!jzȭgY$Md$7LuhJփ_4 ZQQ^0JOqb հ(꜡0]3lﷃJ :!/b5INg)*3zKhuh[A鵭嶬1*6 "P~u;D] 0IX{@1\<Ţ6 Ы7Ny)IdKώ jY_Zdlśx-/A&Ep^ 1gD:]n[WWt ;q4_e3s^%$ ]iܪ Ҕ󚨠n9~irMM$E+*k'KpwC6d2)LۃVz3QXQlX4ЃIQ xzfߠܲw :LE#dV,Zw5W~3G')['#NS?m'+5>`٦ xvqZ+ix6EC5nȏvc^fRS\/?u!N̴eMTt"Wlsy1*PfwzL֐pY㫥i 0GنCY9щ?Jx}>fs"Jb`~ 땝;W@/1!GCtXIrx O)+t[]`Cem !(cavnRVc sqdCɱwbm,FHbA,U^Hq^;p`llۗX+<:ƷN{YM5<s-] #fWPBgTuM+Ѕ ]_">hmaGk GȏY }`]hRfHWA)ѫo/ݦM4]{Kʁ&AcY)%[YeԚFy<6x).d(QF#QQR.J%dkLT)n\h[~=\J*^-TU@ Easy!́iLe̿LH>pѿ,̰-{юMkn]w70MxB 5X=w f4YVDy.@{IEԑD)Y;][_zi+B'%c!r6D8ANM؊D 龕JY+|/2Ӱ/`zQr> d0哥;aF&ž#nÓcSXI 3w6"NⱢ7U\,P+ ^Pjy4> 5 詊s-Blh.+eI*-YzY=?jt /Ul;B[M^5NVw|Y yAq1# #7I#;*zJE,g2)Nl LLΖ3Smbb&菛fU&+/ ~QEmµjмAL ۦ "ZHC!{y)M!y "+nF4mW,Uc{VVɋh 8ؘ /}SEH=єEO*S(r#GU[5'8¨@s?V=ʮ\̏mYic8lu)yMat*{s)cV:n!WV}ayG%ū?"32\ҨO>y\D؜QV.;N~2^Pj\lČ*>=ng( MK[8 VT?>e@͐ũT昤#=sjc7ɛ5޿(vӢ2 )Pէ8`XP g]j.m>.E\?.xl9ӱ`dÂ(qu)wA5FCpm5Hah:RXiũ'o)@Θ5:"rT}naGƬ)\5K 9cw7Nu:mV NʳA S&Q r_lQ7ċO xi7-h%s0KK ͩ>bP@p,Pvޠ+zmMeZ5n]Low~yLMgo^ø׍zsLIYcf=7FN&FLN">h<(,w@{{<) p|ZVewMd 4ہgQw1(=.O@8Z׼ݻޜv ^%^xwbUcHhH%&zNۏ!7CCK(tqr;j/k0N0[_F#eZJf(@Ǽ ,V]f B'ĝ/_ %+ܥ_ȩYXh!(ʨ[k;^Z5T44o֮HSW'X^Vr퉐PusvY8qbzk]ȉCv47XjCvO/u=̶قC^;uV]O_;݂sD2.SꞢ|V,Sr>˪c4TcI4[G^Ӽ캹S}xP"[ qR(JHb>9# v# eȂ[E!yу::"829ˆIXIݿ^xRPj]*b )ɎҹhwX~2vgYZ070701000004bb000081a4000000000000000000000001662f7fa90000513c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/sg.ko.xz7zXZִF!t/aOP]?Eh=ڜ.+<(_سȒas"yd·KOƴrw/] 4Sc91uV2 Ĥ E>R]@a &]V<9闏 YRe(d mt6b\cH2~񭯉(RG4!ZQ5e( j6fd ,V 㼿灦o7E tauځ(Z+OIAWyn3uGz> {-/0-X-FfNWVP+V0vNMN~9Yl~]OkWqB__<Z@ĪJ[fʫ I_%hv>o:* d 6%(Df__kc67ƺts2 |Dtk#X|tBp|">V _ oUpx{U\q:NWFƕ|*~CG=8'L[DTݙa: #U@Ϟ+YHt…^dDhGDbq_srs0!VڂJ m/CjjѬM ~%n& [ɹk(]a_5D ƥOO"C޿CMOv01(pQ6K d,5 + t ce ԯa~o|-`8֩#筄HHL7mPV~g$ @/1v $aۢvyq2^I-pj{>@9>s4K[BZ]WOv(O+`.wKJ>hE,4sl.M/D=Xm_DVCiD.O{&劙F6 ][!82l6/Pf 7Dv&ho:D;W!FXDVS-V15N!ئXQʩ.~1ܪw&.v{ LT{my `=`Vn#}@_%;ݾ؀ͺ+{S~ -~_apIUځ$;0X$db K~KglC.qb}#ʼnr-[yy˛6ؕ7]$:IP!ɶo!pI*:mPcm&IIk,6ޢ;,Q c5!ęѣdgC~$ޟme.px Vx`wpt_{A2L;CfE1&鿣`4]'/tE(idËi9>v S0-m>yf /_ 6N"IŒ5hZCq\0MXWƯs`ߌd__~^SE~b"4YO]mF1>ɔ| ;`/N s-}<:'t{ޭ qyD6W7qITlħ* H2:1U,# ں78Gw4/R{1Ɨ&s6KUxX%zYӭ!"˨3Rd:-SJ`>CI+ 6Я*bdb*lͯa|Gt`[2'j{f*2r0L J~;3-TʓhjȕF 0J9Kb.=ld(2lrfd۬`A^mZP^)ηxb lܹL-T[|n3LD Wk&޿ݤQ ԳA&d/pW+xfL {o.J'*<]}`93SV)RH -pT\TZBq9 A耹sXKW jnW{]*o7UOO 5`2clu+H:fYZ'ë.ڵCџr.abXH&/:;QaAt.InqXÒ`XSW F{7E##x 0ʹ,>ni \uL56,ex)QZ47Sg$~ᡤeؿ:wrf;nӪhk1$(r2I9udsxYQ )~N=d+NB=H/ºsnG!1*Aw` 4\V !Ό= n30wOQ<;qT,P'$S*8#f8~؍Sf#Ip,Sx37+c#!v*˱?W?UtDn_'==Ӷ%}zʯy O-%-xf94.*Kl}n?9x: =B]CU 8j\vUN\ 5J"r(0kV)̇ 1^=J8G҈1 [ձ.'Ìo[U5Ib@XSiEؤ Eܰ)|uD'yD  d{9Ԁ=o3^p "39n$I(*g+%;o lGPߝm @'wZ?Ŏ?m@ݢ=W+(HxuK P @NJŭ4NϕrlǾˮ\ybQt%I;j6U2"s!'mC!TKB _#QCq#R0N8tS?3 ms`".PMh7^4i7&m#V;r$t8Dztuqf.ݨyWUF.3Qi\ggAWRE/OMjz 2Ԏcnz9Fjed}.nHB|.]*M}žg kyBR?sG0qpGIr]']Ȩ3'_)fl/4#C NdpO#?.~6{~Txv`LMʏ( #yKؼF#BMC]r3Zkj?_Q?*SpC@,ÊVQs7yڇvlfJj^&0xZSm^f>} qfuKCIC΂n -ڳTfe؜o!tn0%-[ǷƍG{VW ˪8+=)h3-ϭo%f_5j1N)1C{|ilUA #6UU$!d ޞє_ʃĮbJ ('~C&^|SJ H dTt'&qLVt0?eӐe;} ]$"rH,$D&]mD%-,N$>|KHy ESZ .eIʂۇL7fQ8~Lu ]O<W8."h zIMUXRO ]gwXWT;FN82=&ç6!ȱ[|Cs,(@'G=8TY:8~ >u~]8o߻`U lz\  ;ޡasÍS97X^Rglg!O?ƀʿc0X󻪈NgE~QcyN-+k.2PqY S>c7I8_?a|Q 1Phr95sxͬmRT¶$ZԻ́VAIޛ8q5о2G,0azsLr˿%uQ>8PtƋ7lBčJuK)!\?xN"v| K Rm}dZ⻖eeb0cjMX)w5v+J8nX0 Ae|J+LWۤSl/TyN&7NdХ F~Gz-Ҽ~`if>b :+?IZS4e~.ȣ̛Q5NC \ېfOǑU>1hV;׿(#j~:I]>J ܎VRrL/i07Gu 2XbNM2Z$vR )ncxs_)!ɪ,RT),h rOiz~%4 #Sχ g&H"oV}8lm,Ez>CRR8ƐuRGjd x5AO Biރѫm$u+ˊDѱO {a[DA5幅BYO6zLw>OՋ?2&bբ%YpVEVwhȩlʈ}Q\Gw;]\Eƥ "7`%b0 ThZ3GXusRE FWCJPn m(LW;?&p = ԙbo9)ڛ+ 0VYs/5N{HךSV@5xwFqWf0/5*XFEt!l؟X‚Kv ۧ61 qQcogϙyg)gWkטov\t I-]j[LpgGP]e!{U0!cFsrY({jߎnߛ 7't|'Ɔ`+",g9`MqfK'Mڷ8^XGrI[0)JXTf] A Bk[bjZ@уpF8$*\?> ٴ2gAwչDp5Jj쪢;fQ(Pu>C-2Ud&ש|[]$\ XTxp+rC,\n@SAhBCnh10~.jn'tw@ 8h*^;d I6>p}<) Н$1!S' Dt{J(adPphaiiqe:+, 냱k.3S֏S긒#WI# ÆVĠ.J$`8J4Ρ7xM3 w3QL0)JF34e8\J %8ZP{a&dfa!-Oo&\Mc{!t,-g8j+-ͺO8nR 3NЂcVG+hw[W:E'(LW&fgG/ټ0Iܑ֮j@OYGT՛X=q.Hll^H]%?RQHF3Q&ƞ2FFFK.-jdqJt~7/Ը C_.-7ʅGwQFa { xR4<#ApiiȆFB)Zk*N2+w5# WzK #)s%GIPV%sw1/Dít+5l^0$stX.y?c;QRZ^jx 'C[K-"J`7ve^7l0/!e4 2w G< b#o ;= f@ 0%I ūkvЖNi P2a2 |k (^Z/Dm@F+:D7z9 \[T|&+U4iJ]5#7NJpi=qycB*Hc-yᝠ lV|nf7 bk~Q,ʀ$A'3r[߯{"z[}2p3Y#yvgyu%*메DRTNDqI|>p ue^קZA`Q^cqb(ԖT.5Hp1ą+˾$lrܥ(O3٠8t/ .IrV_aBIg?k.9E^"Y??+HH~cHL%Ԣ["jQV2_>N]_R|ˌ[d6'PtVfybÄ́ |V|vܬ4>SÇ=G[.BI*'/\O /"lllT3 r衈Lp[_ +i#0bXS&ת9 ,WelC>Șaܯ~D-e(/g@]'ô / 2 ߾TtwS76#uߴf1nfF)m^1;<}g`4pAAv{H'8gߗn[ "s8Q̄u 2dp!ПJ ԳxQŴݼǘdU=FK69a|L9@'.+I UE5q%eF5jJ,_HCUkV.z "~qJ ֞xs)=Lgc0$S/q<?.Cun qqb[Y,{0G.0IS >ĵ oYن? /S#$>+J47sIU](Ey6]zmGZA$a)Ikɸ>ۻM|De R  ߅0ä&Gƙ%B_jPx˒)Ϛ奿ӻ$_ϗlpG~ 2")Tۆ)"8'ee?W N5/ WZҐI{eN \`lU=AxȜkp"R5x}N}Y&Lk{`Ϻ-'M o`~RD|S|.?|"iL0WiO&Ad&3B A(rB~`* h^6dI-`[$adb#哌xk0FaUfSlw۟(Qm)F1=ziN!q9W %ݐ!zO#,h[[hd1wǽ5ss BcH%Y)y}Sn#rr"F$XK/EWf Zi"%%q#qD" 33Pi>ŃI-\-I|rAo5ݍx1@>6~4vzd1}I#Լ✈DCQLd*-&K\7 gNILڝ4yCx2D'/^䖅0q!s12JtU"UQEOlJWies ;D?GY3wT"Ҥ@WeZbTyqW<w>_WM/hyqAe? Vy9_Zg>Ӏ.S unZ-{ orf*Nσ,B My RQ a:0O.Z:i6d,`oDd'(H7¹)GgލԬ[ [Qc(B,߼sWhk$H[eT5N3g%)̅/z)4%?dO^7CaG7|jL:/4F!U1IOeNǢ Ͳ;%jY' i **vfY%#=]A܉~+nlȪ.-|1|TO ڰS@ڵϩC:tJ'{*Â*Z7z |D݋\P6xl>KEAcV8Q 6ḷQ3cps vvfS6ѡ$\-|Ŋ͜VNsWfl% U|'"F>Ի2<5"ݙdn?Jk%KMzQWwg⠑PLY;äK˝TcnPT?5\^dzgBoRκziZ^_1HS׬4%hLTTF w@/ylMƟ#aB EMbms· &vEPrTp1.b&lqd,8w_WfiGB v4wWi:̱P ”Gkγ~ *%>ms-sQ^<8@̰$ =ZU@JV&?" &_$#U Gg2fW+F6s rd wB$!-e p lA/v{f>rOA[m|$_r 4PlaudFꄪ_ؠj- C49en#<fr=OG-C 6cllGeR' ff t_ Sgg!Ve036.^n(ځazYvt7F:A?wLH_RX+&Vc*x &^cz<>+W̓<( xYU[ALhcчbW[җ64ͽ^}1nF _rы6n*JwFJ4 hČJZ.KGhPgTP\u 桴6Q}݋XB9I7##4.@hC77(M ؅Z.A$dz ؒ8$Rfve3Nzjz3;A&䳁.HmQ;M<+`T*5`KـIK\W!G*wbǕ}} \fz3i[\=,c iHk ҎM9~7^SQ7ME$(XMT݋{QZW_wIQS˚6i/xdf"׷Iu>,|ڬhޢJ=/5D C(Q4d]2-h8/c A?NO֭0P*˽pm֙ ptq1<'#Yh)<թPN+lp4Um& ZtdjO ]G|H4>UtVEg NPHN+Oof,`K4gJ2ԃ[SJlrJuy{w\7mK6my.er{,*/,tO9alNA* 'G=Vʳ@@g_pwo7dT`^u%dUS:ŴLf~ǐ[kа(yGic8`p{݄Aya Sx%zd+VI뭲rJjeh kkWfw3>;?-6?` j۠@0=hP#-PV^P[B@rfo$"q >;(o%Pꓤ,g򂆱$KGX!8qbDu'mo wB/+[[d}v2S]nPH,Ջ 1$0 G[$Ɩ$CraPɆC8 /=gkQ'Ho{G.I \-(0c umK 6#ZF/BCk%bB.l"479xC}fH BC:uݺ[m?Md!m%FpvFdu%Gz H9f0elJ-˯mQh&L9Ž XH1S6 -Y%w H"!Q@4#0xhEA5?aA*.y*~b56ñ_VgD6,em|YIG3G`gP~OC*:΄ϊF6x-hrfx3f &E<3 TS:ty g5vK`< N;Z#X}f^!| |'?1z- DzXA' {ʌŸUYEE9+C2BavlNҸQdUV&-Bw74RONlz־B3b& \䮮5QȦ'ԧR7G"@X</ltjR{`@)48R'E@)Z1(o ?#^px)챣wDO>K <'ikZedžۖ y;ا4Y>E3KM2Y/~@yQeDm&E^B!{UDp3a8#l>ttu2Vn53Gi8~ėyhZ>nBVd6L~cQ Ss3/SZ.s^4l-fX%Ylaus܁/oC0)kskPNǬraL #)unu@=}N 8Ы^rm1,xo*H$w+և4ƻ"'Ao<|o)k}j@42F2,nV:5U ;'Y "2S V}IbJYDc`Ah^e3MkT1rj+ ݱA' 4g5|ĸE XB>/EPcy.|A92Rw+ٔ[M tb7kzqzEWZ<] 4:yu_7X!/u[S6DP#Rd#:BbU8\-ŝ\ ֳؚס#e_ DB(oOUC>To-⾒l? FYocl_&|P K:v2kYv{6]Xa4,<YXi@''šRW$u󣳰6q)5?cܭU KT.y+l:rQ34BVp<_S"c {hLB9FKa/k"Cj"B`6931ȕ_/ XH6 \h`Z 7_ .EIGQ n5Nѐ!DIs!R<":dCɌL}WVxTF?3=*8$ծ֢$ m *m^\a4Ip! ǜ)CP`;K;Tj\1p'{x(vd^k\cUܛ̌),f6|x.Lm'2Ӫ):.dY3L`i[N ƾui3SFbk)5٫vOSvL'&$@"&ӣbݨvVQ7KD' 4ǖ5n~N7Ҍ%bry@u\ͮj /goZ'(Dz5\k  ʐBQ>ی%͎x9X >(oBr7=lО#qh= riL@ %Z`ݵk '31ɯJX (lNXΡkߡ6- hWrvnYh" 6~`?:ˡb-i!ioબ4Ӓ6څwb[UYDnx᢬40s1[²Km:Wx`0 5C3{<-+r:zWMbM@81 kkd36vn5eM#9#RkCjb䵽ɩJ-1]۫bPiƈKK ~v˔3shn7p)NԸm8l̗TTDJLƃߖD}FMnl:ͮl/eM-XD1<.,CLKrÁA-D2( ^a xΑbM"hܻ̕K9fƬQeV"TAͽ$?e!^*O \0n(/ qG-Lf^]amIyz>eaghng 9M#5cK:X%=?١Yc 7NDko$t=q,+&11B"7hN>'6dILywWXQ<h#ޟe7F؏Nu̍>=0[#9hirUǒ7`8|gSmQLy-tp-F0A_[0pҮ${fESA.)3b;xKK'6~@~SmjI[V Dj\Mh#ϡ!ϾJʵ)I gqb[{Ac& )yf߳)&OS·YǓ%̐s@JOkU"hʞ 7s˶2 *̌uXw4sj Z @[jD0iu?Dy nTu~7ϩK=4,D 5ɐ>ѐد;_iˏIE·S(S>mJ-ii Wjق!`O]$H8.`d27l΃Q|Sw6$v+^ol6 8%O9f))$nͮIMf=G&Am}g:+Jt%NVrS} :acl c,ڟK^hz^w=Vm/K0C90L9E|džUX:jjY5S%ێW9t/p9S Y~rj:MaiWڂ.h>؂`mqyK:Apb1;s+JK&MԡM/Xcssr&m}):9 eӂ iSoxsuL4mkLh[Guvo{ -ga.}Ď :ؕR تSi;I6ңV5ڟl%XPCi_v6dz=$B."hyC[;IȖ~^~Nd]'@Vdニ!V9ĝ\:x2N6gL.CIȁ:D ']Դq<^0.2g-v~5J`xZ'L7p+ hܒ@y}=ŷsɜ!T4A wxE{*}ܔ']? Iұ2xkަUo4BCx6\OrGR rO/u+zTP-.Ja'qh r=wvS/7֛>vK a-CraV+yY' 9T{LakںmYY^iɋfL\ޙ 2ңd}pĽ{p%)]P=EVzȊ˟* u1aTHjbӆF';&v$ n6^86k쟴K >U3\!@5|/Yl<0C RL'mG?·ˢnZ;b8Ұ\Wq-kɋU~P4 8tDui,k "H6B]3͐mjˣդ |S!fEgqfp2*j^KTNo| (?51! y&vո?55tJ+)XiyvvH"<۽ nwE[zv7FvrC5! kfN3D_/W z|o0;όV|k}Jj|ȭ8v6#p}ܫE=`]n[1+&*+vy.1 7d>U@ܩEߢNQܽAS=ld2=~(G ٥Rff`ں=PPi߫+\Ho4粴90$Jnr.TGH:fX-lfd1|Gm%#,C 3jrHC>$ ~'0հ丵ǒIu[%6ى"wu*^OFdvL#`T!(Ye[2Y~e>j =1|{Se z/E\ ) 2R\4F}H`Jw)]́#92"71**aB*% IL-bϭ =yq78gdqXr.0xL N.\SVw5rsѕ8qUlw-힄24 C~)fpH|T왆C~IB-}(P)oٴWbB|T_%rRɱT 2PR4d>6)jZF44 jV4ڙ8}ܪȜ~g ',ΩxByYӌ4#Xa+%4e)Fu&1T >Et!saBU' 6 ~{V84"a3m.$\kttt1*U,>L u\0:eXBs [SkrzFX ~2w{H^Hp;aC S?i:Nׯ-c/(hy>PƸ,J%i1)u鐊EGT걗Mĝ9 ?m 2ǪQ Yqj[@yx˧\ʳQĵ1?V0@q!,]_~ȴ"r\ݛ]1Ӌ&0L3C@?; rFǥr9ThK:˻$P됑vN$-%HU++s:~؄ڠ4݆g\.7aC7PЉѭKZĒcw+3úMQ*xiܛ4̷<֙/͍.r=]L!'<׾$,GpE@ɉ]l?[݊XynB$I9)/7s2&]tZqI:ߒ'7-BugYZ070701000004bc000041ed000000000000000000000001662f7faa00000000000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/smartpqi070701000004bd000081a4000000000000000000000001662f7fa90000c22c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/scsi/smartpqi/smartpqi.ko.xz7zXZִF!t/]?Eh=ڜ.+NqXHB' p=di h7BNՊk/͆݊,85wa}ijt2>4C·bhh0<qދҗȸA̺ I`l*y9Z"lp[ ƒP+ u4|_M?2/47~w%?dN.gG:ܕҚٳ xEFxDJ9/FsP V =L]}r\l_g/{4CYqBl.jxUSG &V"u%!]xɍM}Lt]_2:|/bLō'SArArQ[S.r#3Kht!;Țo+~#4 Qwxjzl .sH20*\~)`Avc)Ppm)Ν^'='lQ/̽1ZΠН{.y\܅['iW{9ֈgM+)By(BFBBJ'5Wp!{N_^@h7&uaa+I׋rӯob00DG {/"zU"<Ͱhq;'$@Ȫ_W{+,YbQ";"R 7~߱Y :Wsc #nK7B5l=fSށ)#Opw{Fx;_Lc M#'92ͭ_d%pKHsT}A)Q (3Δd^jyG ԇq6V6Pg*LL2)2ў hYuKgZB`:;>~/0h5/FDq={톙RtF?smjb]tD5Y UT>?jW-h ;ˉ̄Hۡc}E ܗfVajE{t{'vL|Mռp^ჟxm,nsӽa_rS5j<)Qj!I]\(hi㥅Ƞr N 8eAbJ#/Nߞ{Ѯh lhI;NO9wˆN)ytdNZ M - <ilUZYã {> LF.m#Q٣QUn+ +ΙJUbW  1ME_^2D1Tvdž}wQ+gsv]_G˱5@fL|K+L2$4bq!H`"rgVQ7OIrwOAg$1i4<ԏQ#)OSWI2-H@nƦ#8p]Xw|ûm9pBtkpiBZU443l-^,RHt ,uT8T?e>QhGWΘ>7/qe{IP7qq@gEic|FI u\W-0\eff"K2 KYjnҦΛsRzڌ\eBn[TԶQ1: yC[ >Da <^N@g&i\"Hw62x VHc)YhFSi<[jn\d_k{?it@?^>pլ_ " 4Dz#N-ˏGpPGZ?,X; ǗM֜͵l|xK #zSg8y6>e!bӸz&A(i-Bl (h]o,o=!oF4#7yxZuj4 [C )d2 zە'MuՈ;WFo4Nx3tΰb+ (>qGmEVs?C+m->D8O5·~z}7*kB{/4¯YLH1R(,+4~|>}YbCjSnm8L04d!Yq$u>0ظ/Fns؍0M~:xpW* 9"Fﺙ)ò Rr%6KrA4t6_VVwtd?NA|,?Fnk6N:5e"F&v"*22K"w w/B$>5}pZzA%2*nGִ 5 دEupRQLp{K ҅km IahC}ly(|9huWYrx$q/gl-bI\mabĘi{B }!K5SSNJ ~4,ذB16RD >*闫o>@,dOyL3 I"c/gdB.@8AOߠqp Bxr?)I<ᛤdɮE^'@@|s<=+p* bY~V WmYSȃ Xbc._Xk@,!Qx' Qj=ҿ?^ߐjO>(&wj$Dao q[|HRͳC&EZpՇ* :j_I+E:| TLf@X?S|rJuq.m^JU2ף 1ΰ 8p Ddj `Xӓ<]q =u냡ZmMjJ $_C^z$###P2X6D>Ύ~ita#_*;E:N+Jמ*  Ca(<"#(ûȻ8Vu{&b̓Nޥm4gB$-#јR 4d,AZ–X*XEUkAiM#!-Rtm!}}ޛCPjƶYDnyd䷗ ?qgBmd2!=?\ix`x77̽)|Uk.g56ڰkD lkxt ˿!`00^4q﫿q~%W'",2ɉxNj7p hZsYRQ5myo,Px'0g7#OzkL߹ ~{x9=RP572#uK:+Cz}q^M[dD\.(|f& }IDGFB?4hf*]iTdlQ"v9cSvԩ%Gqyho8*T4v-w[+9a`35t1^?GdK+P1Aq*cNJ8F93\P!ytm?S&u՗1/?4[ׯ.ܶt=Ѯ` = m%zYYO:rhnI66"> D VdL=r:JiIGԡSbUXב{]8-Wy8QKHy~ 33$fA-"8|F4(tWLT%WE#[nB+083iBDža)ꭌpG#hg\a \ %aRlg7mRzpXNj tIS8T#;f kK0*ٔz%fԜmnX:ӤC isҿf7s/M=>Q=/j/Mډ`|gwѭfk1R%S0RmHd4>~(/y}Im1^[ V"JLlnܵr|ɷFn\BF"l`>ĉ+4gv8U8E(5cIG3qX({KUu H@#^?8Lmf*V)~.n]Ŕ0K}lq-ta ,M8j` uslH|rޗB`6k"PTe^wv'ȣDUpd'-adf tDžy1[fn>IS&aH叇}-kPy a-3~َ(9SgO9JkA#YdkpsZ0MoL8` c@ F^0d6S_=h f#>Y"ӥ4" -:y+XJw`+ʏsB}zQIΎӳ,TrI;'eXv>+5p fn((!{y9 gr42~kwG?MQ4oPߓpʖ‹84cΖ!Il TK& Z.MpFKUt/]CPSE8 )_>L $V-pրpou%}m{"KiS*~׌q T]S$~@xrpҗ :LO}|VޚvOdH+(d.s@+)%YN!Wpn(~? H28jK)<XXVTv9*4gz#ЏEj|IqTNagHx.u{ YU1Vea%*0$-Cw] W`{ՓQQP99ާZf+a>X!`5 DHlaIZHǯgTU#à mI!' $tN qYN2 ܠ&#!-\]$&1SLH#mQV˔~1[[LX\A?o,Kpw?@=dAXj!"ss޻&74=9x}TeOؠqh~[#*:i\XJ4]FNV3 y$SZtŭ9hFݥ(ȓjxVZ 4سg/듢/ ʑ| oL&Оq] bõߘ GfnR[~ePC&};fp"Pj}Zln*`&7ޔOQjZBʅ:N:ay-64Aq{fCyjy %&4@UU_6 kr򶧦 $B*1BZuZ(r);1d(rSG$*7]7&`@BCݮg*[Z3 _kcQNUg"9 s 27^Bn3 :ʕ`eG4D>tE{uaw[~$TfY'R*bkC槙I[f. l?@ZzBtj D*|17y8E91 "8DBI)Fx#Ц^ "ɩ鸍|a͹4)7E| i*wg|FW*O\-0Wh6AŝdـqBAj!ԵNܪ0|\}ID3kBDTWma *1U5J@k!I Q_`R!s3t!wr=(kkows?~4xto! yM p^֐Hy zwțw63;-`?jNib=࠸(įcN}BP +!T@2ra;/BGà&p 5XGݹ*u1U|ޙ Y82:fZQ#fy'N}8wb~(WKZat1,dP,kB'~spH?b6H{/PR V$23V{ŝO_Ӱ9R0^[ْMHv_ײc>8X˳c:|},gvH+1í2\m7 gy2_W1{ >+(HE3 SQH2JNkbh\_y;)m  mJx-;68u[yfg'4w7-)9!eQ'IB`">+vf Y#pLDƠ]M")rƇf}`b򀩭E2Wp{Or!kǤo1]zVjzd.7AI)zOhDl&ڝ`AleQyVӜQ8GK))PīC{+z#c G a鎋ֺZk*<+MFʞ*P׾Ճb'=N /XPv 5BRc/i㦊 8? S=c-Cڰ ݶQNH~1ZɲƄ#C:-S2"BOTGÃl\w#3.۫/1Dz#cZ,}7> pSJ8hPyק5j){ ao~,γ*Tp_6\msA׹6"n)/vTƪP. d2ʰ(aE:?7NEbF ~+VO2UͭnTbnl5Sp-^)= U6alzаlQ6$ZʨSPiAZW_E#l쵽ӑve3(_LraBAܖ??ØĐn;N5ɕ ZXU$~]Jt=(#S)|{J0J]߳gk4biy~)^tGijiA V+D'3ݝyڕx[GaS:'VGc%B4 |HNr `i̋;oCS~utOGjˬ5'ĐDeV-5a(|Exݥ/[l{0rvbf E.U6$X;`T s[TBP-fwi:#53%=j?>w-Q,_c+X)YiXmlXѢfRN Nfwb$Ǭ&'5=B*;So6_ $y#.RT:9GE@LQo˙5 ˘1:/8 SUT$XAxVXZDҴ(M9BT)byq!KP-T73u=&SFLu^|bu 9* T#wNoU eUgr,aF^|i M40DfKwɼ̉Mqds,*_.B_.wu3sI)ð`| VjqdS?q(.M \Id:lg8ϛV>qVwmh$LRuA\cD z37-GC|BS(T#Qij'P,-&]্o9hd^9A(+=L Ex%B֜$k )֝(TfUlhS!klz-3lP> Lq?VjH;,vv;,gsn*9ʌ¿TbawKֽȄ.R@W%j|4lzj_wN]/WVEG Blmɦée;<$3PR Mr))x}k(4O(?ADlfbHw3 b;W%pXU9%\]t%{G_D|ܤD we]ăޒ7g8T#0;/J' {m̶,g$'>)? 4`us _\d9g?/w46 -]K(e`{2ޒt7J y  G%DGw߿-E~ޗbPY6XeuسF.E{)}%ϐʒi*qxJ J;C(24.n8epJ(IRf^no#>!1=*0SfH)EˎGPP`߱|軷:(Q7F>pAx(_&WL6 TGaK @_w\Ìz1Š9|AhKՙwWF 5\9h<*CǍ'%#%'l&`B7b+,>g~/uq/2B^ p4HjyA%4;nWǝx-1 $[$j*ۢ`@£T[!k\#.=} GRɪ0W+*lg   -9G.Y}g=jk{٢}a Ջn[h*zq\>0eFP*`Ŵrf *j3Prm^f xVaQUP1uɊ~Q͝eȢU 63gb*s!ŠX+PyDѧV"nx\M\i\b]Ʃ+wj^XceD;7 _ʋ2z䇱1xiMlqZŊ]OX4pvלIL `(|4t24^3G0Դh CRAlt谡X#_!x0y h+l$sVav T䋨;GǺ4 NJb)/-GcLV~[KW7:%M9O[mް 9pcYd: 9%LzNbcwwk0OD<&q+YM-VgcL&̤9Hq/oG uzx{#C!T;>FS3w/{O]]ڌH(#|O2O@^袩o!=q*ٷ ęR'tqÚr =aHWu7t1FaVyTC'e 2@.ޏ{2QM%p@ iN:z޻Q~3Eiȇvi$ľuIf9yI8 QTpv>5Z-CcHDg]10%$[1)DK/ DmsB^:)P-z)fK)&2YS)hm #R,v7R~*҈vy^fIZyo*3,F$]bZ-SIU'9Yb'i˰ [dZ_Ԉu<*V!Ll 5]cӲNBUT%p1* ,\s"j@-jZV2>)ܻN_EO>Ы*Q_Q7Gw boE @=H0@6vZ'""=كoV4͘uR,y/:=@{4nxauseP 4J灈XI2AWE;T裱&4^;޳I2J/ ]MLjZđ#;ګk둅,_:pB.[_]2:b}ϵ*SSqDFEi(],($NB,T宫WܚZ㔹q7&~X^BX6YWۢ{ըXx36=X2EiV>m-Rro^LZo^{5ɧU>_!39ܵI S~X)-YT?buBsdtkW6M*F|Kkf@]OFz*MaHAe?$^' 9p"zlS8{)T RD+%dnAaMkM^VRSH{N7qC圲xfS ~Tg& \ob0*?%߱9R["lk#EqdفʟLsWa~6<ԕOegIU;H_hl}R$A > ϥiHawPV i6qR#ڃnHj_yD b cg/&lM"~B;ૣJM2aGB2Yom2P vC( ͛7r3JD i2Yڠqh$8gn?G7³Nا͒M=d:Y1}xL:?'#B&T[M6LewRp,,vJu 7$ #Yzp3!#;YR} c5F_nCRt`fh-YgX6{TCAL>Uf"fP$|,9j3'\9xc;neraoWq]JG_A.N UlY A/^>oRcj O`aDRK+\i0|0Z_ʏn`pH{|0mIްca V^5vZ&guC#_6x޺y[Wp0lJ~Vq6k |R`lzqDmJ ۸ld]R@C(`| `sЈ ́y['J{w{Co!ip;ڵSSZYHVd۽[[!|R W;rAv_-ǃ*1UdNmTi `UjM)eDY3dPh^qfh,^KE"w= rY@m\^ZzbV[u# ^b_-Σ#RJqTZmiM8 (A?~Ke Xb=yYW>d$$P> q%Df95_>YSHcB]xfxǚ r:#K]C̃pBHՋsTS*i)ذ]%/G-y8q tb$s̪̕xefg3wT[T~V|l]_7V7MV2'Or5OY|VPz2 pӮ@&#DFǫ^@|Q [Y*v~AzU>`[$"0E0CkQdf9uy4Y۲pLN+F &6YPͪyD,޿l#p v+1jTXVb(1{8As.F.Rs,5Nr/B}YCl,l2mm˹4u<*|Z" JvuRIMaXedsL͈(Aڵ]1zp =GPGrcJk)^\=.gߝN#$L7xr1:&;Gs f*I\/+얻;D~FyMvVX5ߗt,kI {DФ2%Wjvڵ)̢7+ vyH(TqpXFOH<ؤGqc'9D|wPЖߣئ GU(nC-̴8V_ ‡.n˭_bjǏ%tdZ7xd':2CvH-qkUz{" 37 n@9 6pC`,>q /@l Xz@iCAF]U@7AMtC}[ 2|`ZDN#]El?9 pf %G"ʠ#O]xjpZRnV?hH@INkkNW跃RO!C<}|hH&yxru7%sye`J)T1$%pc/`iҥ.ݦ7=D0,+[lNq嬄ܚSU`'#?X^iVA rUM^ me&C.څ.G%%xhOK趌/X_2c"uț >C{kL: eJe 3 [vO]5I$bAM2?㮅4 Ҵ T&ԤhEt>@΢`$µVu=,r$:T7lk(곕- XN,X{ߓJk,]a< SVoa.jxBwv黬t}'4s!xu"~Xnª;/@"9XD)n[rA/av0T1Kn]Xx:Z)ێv\8yk#<"15*cC,?b[O\85i !F Q@SSӸ?"<6ꊍ+Xt\|?.fRrH8@&¹XC?E#Y?*@h0`\9+cӚ ^'ġqq|ej,r±VLtT!yePЏ S#mFw[4p/Bk(-)"Ny#KAUoEXZ ma,=ICm6ps}ϟy(F# j}I/:{`sէ{=w/Vj$Scyߨ&UB>e:<>0kf v¡R;b-DqjDgM|,l1 pJk ۶ˈ x= KHOaAlĄŠ2Z gMHƨpE)) *w:u 'u?]05j,[!E֑ _޵wh3]w]n".FB0FLO1R4Yӳ ?zm,&I1Jf 'h|rkO3ȇ`j|]QEr7/F.Oc\Md*ۚ㿪2֩'V 6Ź}$f*8Y_\-|Pz{e x3N~gMP?E~njM )FrnoBşT9DXէ9值a g&K愕z-/dD&a.0a7swҘ I)cZlH ܫ$Z2WT_SݍkhݗnX2#3QKwe+3:}2gS\+\΃֣-hMuuce'&)k4bY kx'aE+ϡ쩹5nxÝLj SZM+T iaL>һÍ7 Xm 9S= vRz/7=wܘT'2 Жt(ĄrauVay6R/n׫WП3`[9v.1 55&@ٵn3"sкK? (xN+ו;;)+a%`V+fڬ"oF ۞:L\k!X߄[q=#7ҫ[S /\ LXoFWf7o!dAC'"?\Es314 [>8䉥 dcmى!^LMC̯54E߼ҵJ[#B]] 谆b20N[+fq\D *Q8jeYSMIo tٌwMM)!J-Z91G( N̈́0QIm!Δ.BDu(q @qj LE/{Pt-*lPMVG1ŗ~tPE*&Px2`cZ߲iT>q 4; 6aRMpMf/aUAM'\\ی˲e]W%2}XX_sVi}Z=h7yoI2%ӫۉlSȆ8VO%0*vSL 1>i;%Ta}0ݠĘBJ˄-X=jTa<5/L+(FuJi=MEeK5Vn SIz2Eb^a$ ?z5oqwN-v kԴ24bn:T=mZ3؛$b%n_#\dFpt!ܭ\V(qA}wY7N7ߋk(wZ+M?\-'?#>)%F0+\xobkJIb1 M'N{x.TpVm(egh[UKIݛx B($:H4Ķ/cq"˰`*9rn jI o1ڛ gJbm[z?Hx!=FC5|ݼ@^OzU!V r!;7ɧY8ZriZuPzOIj|E%= 4 M6MnIm 7yvjREͦIF" l YA,vf`bߢNs|lu6 u}7֒)M͖8Uo냽3iRq*ΛhWI1;$'\9~< XXj>Dos Ȉ:7w39Hst(=- ċ\J 7y*C ԋӅcR-_F7qr~F J}<:> 'ښdv;b2+57ˣE䛧|6Ԯɛde)7%mbӚAz? FiaL>F8:k"f-tMckB:z^%獾q+% 0x YmTq\.&uY%BX"[('Es;kpz~V1+۞zl:="cl e{8Z(|!vS̀Wp4ЗA[ ,C̵c|l cY<*kenòyYQ<^cicwRU;MƮ(ʁt9ba~G,WKd~I}WCAnPˡ{Z&W`=ɾ{QޑvT1y? *\X P%}˫""tmmISp3hIr~PEw E^ IƧK@Y F\Ӡ8^*>l/غbp%ז4$Ē\k:0U ϧ& -gB't`aN/`X?w<NnJd}-$1X?XXn.ڦF/59 ׵h (e<4l!dd) 2ߍbj#=*;vq3Wpݢ| xr|յ '¾T&׉-_i^Z^ #~)މyN">#hl?x*IRDU];>W;d\9\9ޚn:lTi.\0@Ta#ЁSΞ/ ] ;|WrǢ0-C pECZ$ rnƝ!E0{McLĀtpzW2>̲9@t?9{4jA& Y%ئmfO c涬 #EwΓADY㱑2oN|L앬d7$!|J[wbK˅FqWxϩo2xjE\وp2- uOuC#1(~tQgvr(QA+'=>'qHlh%|^^I>do\ԳtmDl"RۋLӆr[966gWjA԰&0͝R3|l/r܇/Sw>QOu.OXb+9Wp;z_Zq.OoxlA1,C,%[3~zӬ{O0F0]2TDbSI?ly\\Y.'2M45{G_aw蹏U >9nE 'Qfs?+*2MULD(U@ޱ߱,0 %e,F!CilcQL׋ԓcS+tk?IYJs߀|Cdp ^Fh轊ڧj<ݔ4Cf7J,}-$/n?sJ%l`l:YmMu$S)#+*[HMi[K^}4Ȋ$*H )߼NyűnSJ ҙZ3G+q4$'ނݱvR:[ _гrj`,A4C^1 мOZQs?ͻUl 0ƴ wTpU/-M2al>{~$FBY@"5|.t0R r&ąL;U ב ab6T'nR>zl_t;5 ?Hck@]tUK+F(aP~g&F -I|'ܿ/jRyEE[/]Ӥ_Kh%QWU$9,z_"'*xb_ '(:|Vpnk6a'F|e:[!fĚՊ.<6Ma9y1SYaeE@B. c-AIi`8m rDJ} 1sLRL>*{yS8bu[~ˬ/wd@Ni̡eδ0 Roah|Pњj*eRZF:#0Kx< \Ƨ]G@Ot4PB]TKbAVrT~щP:Lȕbf灕 /rG`?B;R0@lXΫʈtg8>k*{jSRr#Q|קˣ!:.岔' #e\edskκ՚#%Ή狀e$ݙ{ St:Rd= >D ]< Wus;BM8(A',Rg8X`l䁾qcQi-1šYg`SmQ(p6%X%X},]3/n1 +)ǾajKײD0%Tw>QZEWh̀fmM]}F%,FRO+g7S0u'^[^I#r3(TxՃ@7( lGJvԋL>/&̖stYR/&X/|pNvVJu]Vx*av5m<1;^\PM|!78 E_fE؁#f$r(iEpy,e#d3ιQcoɇ"..-h6!<)LPUइ IRJ w7$,lsۑkBٖG@Tӯ6Eyۭ)CK\BDI8)9 >vq ,9 xaQ_cr]Uw J%B?yK?. sp-V0a `d '-g[m !2"AT/cXyڧ>(zqQs;JrC|ĺ. jlt;VQKȈ}Ȍ'Kj!z΄]zIUYbqv'ŨrztΒל 8mӡG>ȑUSI< *5"H(#墱J 80R0hۧ*ZM*,2IYʬP{a8ޑǕ1* &7BjǼ[P ' F ~6$ǎz 7[RdA"K !4N} QN )1gbg_j I`B.'S%k/!:/]PH9C_zh.h]Ts(prtir#5WxF.4wp3P}^mnos y+#H?fՕd!h拁g"8=`8VД^,61x]b(Х&Yv6 Z '(R2G)ν7zi sKf8 BKBeG9dI@b O2OH<)q\kǏ*@اM"(BwM]NRl?5=4 }iۤpտ[>Hn?Q(LT1!HXOsS5lW^$˂e42єm. M.eoy!)PNc,iԋm.v8-0(glXwFD;fhA0(V=xt`Ԇ6 QKg<Ӣ{!ǧZ@:-"(ԛK 1r{%.HqAyΎQotZpP'dsJS\D/z K8xjYιpc㲙>ЈDӼݱ?,%hb~s\}x ,Rm4mu2 /hN`ӏn}B1;Ȋ%cz >exӐ T@ { [u[bҲȞ 1xȫ= ?f"̍Wג&RVcGY[ѻK_TFQڛ%j۾spצd.rϻ/ d`D/9ꛐk?Ìcϸ4 /VQgǸ @agIK>t0=&㺕Oz#gj|Ζ]Sj|p/;QV] ıٶ~*]攳7S,]i hhFu~4+ሕĢ`wWSD%e^&)McOYyq-Y?t#2Por] NlP̜)J^`%elru2m=tm4b7$6x*1A1eG$K*ߞgAyt` צ؀5zjS}:0 XmʬgG=)j)P"̲ߗy5ގa-  /ft;e.>s@88 7Z `羸-=Q]\dD b!wBË[MXȘ,ᖴRF^jd3~a *n We{ w;N򁘦8 KLm]vqWjԾWq|76GΠ95M޿[BqB'<Y-&wd;v-ٯk8W}$܉RH#\#N`Fb-qkJqڒ  rE1X*2O3)fKTOehg~;^7] ڢ~eMV$Oƽ>GDzpB>nqMiQjG`úOO 970ƒ5G4z{WLLpcvEKRT"2伹"m !g0Ui/<[iH/)`& R)=?Xκ-4n0h;N5ҿi2PIrg'F\{acX j.X2inCG쾭ﲤ8ddF52V`M=dLWJ n-nALnh"!4#q[68;,A2q 5\Jr9dGzBK(`b P{cE٭qFE nG%)_EDk}ל үl3-M<0@/J"alE/Մ}bȳڟދ-5*qP<idZl 0tš4.ISHwB^Z6ᱩonKarl-^u׌b?:)h)Ya[9v*hSq9ՊBn{"X0|#cmEᶞ epGE >ΛxT75M&zSAu WKl6r4"c~= M.NzM!MPo E u*BwJ`vЧ"ci #ܙ^=BnWX  %TF #F|W{GWuтjE?&5'<'m#V(a5KHHK7]W%]ƺ}d3Cv!Zx.UsS[oV!~OXo˚SkWL>`d6,x7{y@݃}+¾47Wc]̌L|YqSH_8-fPYrAJM@>JÀ̫GYU y2{4ڵy4|,|ͭ^LQ.:HGXo9/7O§ahYT EJ?g z3]=}`uՄ Q#  (o(7;z`6XAiZEa}; U_^M\UnQg-MT>2D-nHӱ=a% ~ 5"sg#!0AT`8fkҔlFU% d6~/$v2wAa]kRDKg_n.!EfMpj⁄]8N}kOzcKr͠ߦZo@8_QvZs.jG6|k=ndIi~Rea =4vY& הh5If >9]R· w2xjO9[%o&x ̘d.y @|^D'|mZB(Wn Kjq707ZX`gGy)9pt]vs:eaO nٷ&B4:hCMB>l Vutn^hz騌c`7] k!SsMPٴ(EfDd:Ci|09wg|޳zAAd wc(FEAj}$K$4$W7ksj=%Q䵙He%w ՠK9U=+,nB1ÉG˶a`n[k^7&l(zS2Xc3w5l%NuZ}K?&uE\`B.c[Esm=Ud]_xd[xJT塋sN}U80M:mm!pa@`űtX3JԽrɣ8Mw+KKܤnu,I3d"r q=o#)ƭ!Dmz R@xSwd~w.h ALx E 7@(Ucb4eUev:.a?FɲU&& |mbu"G=;R^<ʹC"`U{R0": wOJzZش?/ 7rD\S "E"?[.yZ18ÉЛ }G ꓯ7Ye4FTBh>i]g 92C5! (s0F"ɼrRLu=JLnvY@_%Lm4lXl) Bk6B aLQdN>Ws1(*dU=h_黍Г?Ծ1-i>7;~?hP^zZ6HY*Ŝ';[hڎM&cH-">Y YjHlqcJyݘbEX+_Z;d<"EE۞0t\,1mcN'.jBK bǺN0y!n9](̤2!1k!̛q4Oi1@vǠ_//︃2ĈWXb*l_k$[Qs}*dzټtu o@/f[])zkCWqn+#~e5O3>/g5ͬőV m1Uv(p6p,xn1AWT.Ya 3[Oaagg4f TSxZI>geGJױaS꯳/ [PeC^Y7h/_@ 4ZN%e-bcA5GIhJ7T.}< 2PK-;jCp5k1SiؾtO=U"T(AʊG-f7U+r'j<\_hK|TP X|k١ta"k<&i9ތM`9 mXe}m##";痦05xr}V E|߆ÝCQH V.˵z-xWe {S{^r)l|o^g+_ͥGc`pw6nl d6*E,ud0|m!ce-tQ"ٔ"y;0eJ Gd/v`>JpW\쯀&vȎ< ZmOvÔWf _QD+0p]>G~sR 6byv9grN)s{\Q2%s߃m|J3xj$ (e1֧+H^p2 Kȫu4fZ(? $fvP]oO07#y` y!42F*!"ɯ,.A\ɸ"gx=%mQ.nfn>ҭݔss3;oZ [oMVVۊyDYwsȰc-Z3E@z̅1Q(4T<īgKQ:Рd̻͝!n88ez'$* 8dGH5J\$=ai[olr6Jm=vmTcV7U}q}#FӔ@f?!vB3^7IZl^Od> ԋ$3;  >ǸkdG`h;|Zy<6!<:!3'wH|W,Ssm^ r:pgFifV}B4*I/Y>Y],RAut˶Ziq탇yR[r2jOeH>Ջ ,1L˛ j /&1e77%N\8Ǽͽ! [8mBSW@7 h1p[x/V߽p^2+ڂYПʹx eVk̡jLp8 VgN4E+ |I;7®ȏi?=ORo)IY"^EԑcWN:9H(nj`q-͢lM'] C[7R`&So~QҢBySt> C]G(I/|~: q5sCmRl,xZښcxDe|ɮrAFrMN9l't 'z SVՈOoAWp!a4sV~9 #~`0n>-v٫SRRgJ_Q+'5DŽ3@40ڀlA֓ij>AY}cSG?q21DBe<7z3yس잝r]?wa2 ~^Sv:7~83c*S>T y|7)2{?Y4w@F {Z &~5ӕTf.i W0VGP+?| 6և~?Xm9FI9b"+ 5(yt۴*j-8r5fAVͲ+Γ|:GRT\<Gȯ¡"&XC23g9YfOe@".Fy0fx4nKq#Q4EJ4:CN/A+xR~[ VHu5Uh.cr8?O @vN(*s "@}&P9>ruW {T@m /ux~",X`Vhs܂)Dheuo#H[)ZN"#Rp9+/]!A@x/1`x|LF`%^+fMՁ086?\vI`ţ2M↻_j=V p)3/㯂@]Aw}+L' 1;4Z? >GsRҳ0L*ߤGQjM>;.)iDDYi),8j%9]3Gwc v[ df 12gVQry><4ʁ/̇X"ݳF( G 6G=f,`A K.gr);PItQjX \!A0VIuqx!VN߹qʁ`¦qjd]DQk)?~YBJRxc>PP -7 >l`p8,C'smt4%iԏ{`1g2D&hiaWӎEǀ7`"H;N`>8s!]&J6GI0TS-OB~XtQK<@h8F*9D]v/&mb`^1^ HD`dP=r#V/~Dz_:DP6>)gQYt'"1咽mTtkb˙jLtO;о|uM{dɆP}L\.%ЈԦ, hr?g}V ̆e-o,KZquŋU)܏(%5?4~Dn*~&Wd9HdU%g?SuTGcCn`Sd8Y96;Įzk[D%wr9Ȉf7u&򒾄tM2Nѳ6ۺaДҗCVP{6&k>n@K`UN wތ e@,A.;[_? Fb>ZV}"94cAhK4NbaW b,Y@M*P8^ac&΅@ܐIM^晩QEcTZVZrQ;Ib7Y+eYu~Kg 6=6?b03L0!o%je&5-gn/`T '*Un%4xO+whAoGa)iT߸MWmd$gpc@FH@+Y>8j VU >.Ffk f8dy^_d/kz_ `m >Uy|{eϖB,@4C/@|$$þK5nLW&g=KNiMWݰ*d1sOv.8j1ME'o;)-7r;>Рʠ|1Z[U HUim43e׊?Ce )-"~2ʢ ^$m3)FPxϭn&; i*b},%*N|R[ZXK2`̨JEqyΰ?{bYs|*pm9Ke1 !$g:LkԏWhR9g:⢍;-=Wj~ș&}Yo3DDT*/ǜRL1ƐC`,V>%Mk9&&V8. *e<CPNyQO{5 LLrUһ{0#:?%`ľ?Z⛿KZ!ģl+ 긆2)(7ZR%x )FALu5SҼ>h]Ill=gvc?mߙD!yإ!Z▰?u\ՠL35;Gt8?PM ]K>, -Q041=w ݑF x 3{篨BiW&lYQjQgK |%7{A^$ddin 3׃>qL\Ryߦʵ y bۊbU;oFDϝV,RmX_*qXSd8r8k [nm-iͣרQ=? ,gH2CvGTh$ z"kBE*R$d"-}d]WqZэrH=i ec<_Hn?p `Mp4.>{P3qԾ ?/ ʞ- SΞd }n cZk$@=O_bqmi7+O8EtX8lJ6f(N7:{mr]+b*Qך.zއVwxP&s y4q"y6b/{w 0pzh>!h>`bJio!5sc:1_0+sP 0w+#h Vg0l<F`ڻ2FәP wtPj #.T=<Ƅe#ǼY9o,{LA( da>skjTB̃4|Zf(k^=[&޿] .i:uId}VS30̕ʉ.cHyZ*J0XY`$]rrb)d096P„(Z!G=|#[O )OY)jΡQy ̈g4sپC1*xJtxI#69; >{ѕqܥ5Ͽ\΋zOSsj7 Qyx<~g[ WxXLg*Hw(EH2)IH0_rh5VӼge۞=ᒥXp<_4R|5Ee${Mbc.b]~g[o0*d6vY5\N,)9~q~k~FnZg{h7 l^@N{mcX pM\Zc{^R4> o;_x\]?n>czP9Tߒ-Kv!Z5l$/ U:SJٮ[J ?ꀸUq%y} Vt6GzL0LtRWW}{H<جz+p1BS" ( i3ʩYhf5[sdUW* -EíwI"tCqs_/|V7}`RB`W&ph@,}BEz"0'cZX."CoVv'xejcZԍ369"I!$ؼ)Җ0eĜ>szɥ/`:$:L$ _:B q&Ŧ;t,8y6fV #>75@SY:qNn?~A45.UZwGQHrh ӄ6HkrvAv6{_r/uF=-KGj5WA[Mj\u_{nb')Hv *`k$W87g5a2: -?8 vS,aerl(BR 5_ c!Y EYLZ"3z0?gpvXyK\~e&7.5b.ـj~i<pCε]m-]pE1G"E^|5 NY2pUf#\65nܽQN<:Dl[W;ۭ쓲?_uaCLZ.z^M*uPt | L<(L\ϾrY՞vW#*߲G,6yfk]#ۜEN"^e%pL"(yMv%Hi|/k*} ;~*ʙ [w.aBit es14P`%Du 2J(K!9(L/n訕Q:jgiz蚡KjVLI/N0M<.m&I .κyņ"yֳCt!ɩ'[5YEf֠ŵ y(45%[mZ!fGr0?bCN7:"0;*.vi+$ԇh|wl 9Аl#IkDn?ERq*EP_ ,@wp0OOH*:Kg\qVph.UplV{|[zl³mlu 7,Ef,WiH(=|=J?TGَ\K$vw~z F 2* fsNr πP^ `e mYMl jK)OeEna[J?kyw{O,Y,4D0\7/L}  8R c^2]ZmН7HԘ/$H ATQ= Nncj\c . {3FT1,tؑ6L&QK}5 s/T9,| F:]#ttkdJhC}ޘ8q+ppV,$&P ȷ?f0T?5'_})J"06xC&[85Hz6Hc R0TGæEl76ĭmm#R!^-'ArK5k) g'iVf3\Kj%\5꩓E_ xϐ:XfޜϏ_9!$Qd9[ړq0,:H^x] ,suǥ7C/{aFXUe?/z4f/p'+vmAIUfznG-a~Pi&-&N+shDGM&Խ2fu}s8 ƻ|%uR qtQ}D e;w5[<|Q(xJ( ݋,-0}MZDŽlS;#-h ;5ӱ\BܼM"&Z"hk @5]h~cmDn & tuRߟ>3%\i4I<${o3kg$ȰW!yK7b q>Iy HpaMl=mn-]"bN%g6KSuxg=rg[n2nP:qj@A*J٥pnިݾj`ʝoG\uRc6益%AKBwˇ){mr;[&Hq(R| YA>뙚 qA2 [ s慿Tdc2t y:-`di1a ,_NjK<.&٪0W5HR7^S @N̟jb:{d?Fesb}ʀ$Y **/y9<}$8m:O8 nak'e{81('ߧG\e.y ==t'$#g$H_=aC HM-i)u"z;ȤɈ{R5qrP)RvYfh47}#x&ypz%ޫ )B I%H8p1#,j]-W"kㆨgoO3`S; xR0Vl '.U/-㯊 iGB/YB<-5L&c3G}Gн_AY& ܑP\nf)K_Y8ā=ʊ1xo=QŸ6KD]m+AA#,\,~7 ÍѲY\+q\m! }m* S~ N3ZBXP,]/gzyޱ~X_7Q\3Yecښϵ._*h,B pDExCR[yEYCs2N{R;(r+$ "´@(VG]?JIɑIie؜kGZsM'$A|vS!gsʜ:15Tۿ>2UQHٗ Zp؎v_fwQ@k-4  Q/&u{l]e8 y:ԍJ|fO0 =kC@o9,sīQYec'(Ā3!J$sLQX1CAˤ-;'@zV ^t>U .}u7cx@͠d0( FvEApQ9Ye|`P`uS/uKtn3dMJ>_*k.g\ aيr)3͂!I/EeZn8ʪlry|*Q-hY\{@aO%?魢=OUGf SvgC'4^e%cװys(i&Yy2뙹F^lpYXӍ@-иCY.1op@OEҨƒKB%BYUmk(AhߠFAuš!DՇa'sQv$Ã5Eu96}L1ڹ-dѪ4S=qjdֽ}΍G)q_  rI^ LOp[,~}_BpZU5A"ۼ] &/KG\91aq.n/>9`]Rzޤ{jjcBu'"/Sj{aa1pNԌjr,3ǐ6GOv9_i?j%VQtQ>UPZ6c%34h63l,] %=~8i D Ee<wMI`]wFgw)D3ݯ 샎={Φ$~Q/qQ\LG)_?ڻIL6պ_5e+Hoj3cd+A.8#S/qb?t Pzϻ+ ^*>JMslvf(P Eh&lvT{/S=ɼ÷ֆfh@j8˻_Iw@r66ғ\9{8l "u)`ޡ@]dڬRy-P*dfIsZ}:K-FC \nkD j#Б3y @}56H(ǐJ G_:!kY2^W% {:kj>?eAj ^/DV*\5\5Mk"*0 f<9x]lA{g!rt-? ´6Ft,)ձ!Q@ Ryo(-LeX{lHJ{F\ХH$N[a|l' ~퍓j&!ы螱i56 \W5d/5PUuS+m: #w{#9ç03$^::Ȩ|\oJ2{:d3^`6BѮY2RS+6FO{G&K!>א q?Pb u".O;ǁt_MdTSA>3q FFGC>`wAge BGV3_~被rlU< DDf9J}J9 ̨E[;RcE/Z8r3^7&)-Eu" (ԝJʗ4M;b a'FL0V9SFH#]ޛR90u+Gq,/|w҈YiRY11>Alv޼7^$ yL_D!M^#Bo?uMƟ2, PK~ӁMquwŁEe3&_QdYQȕviZ6OԾ*+@RYs`ahˁ!ZCgL3Ozdk†.T2N-i!quDLr՟5\`҇2+cݽ»zD,fT$ezJ:q,d}0L@+-`Tf·Qi:ݚ (=e5 != j/X5u+¹vV\P 6(߲졩)et۾2zǙ{1ID1䂻 &8$%(=l: j p@D 3nyjS(!|<Eg$ IV#.SZmHJ#fg={'%:36p/J/a}1ˑ\B3k:sL۰>r`uGX+te>-04䳆1X\YU^ ?@Nݲk?7Z)Y0yslu~^Zo{ TT ,I?&NW`J;`y@z`kD4JyN|-= W>/?aM9rnYdU0u)ow6I6ں^8w_AVxXCTW&%fۭh,~>o#Of 5 RTюOo7,*SR mfb@z?p7 k0C/?!oKG9)ųeTZA}DY1%`i2ҏ#ۤ_ vG|ӧi ?щI$tY `A۲Zl -&^O*qz=2N3b|Tѫp"Afԭ6VI8,mge XX S6tܯj dDE'[LOfP{mHc Ps]foZ176wS5)_(-\+YtŅ3ܢ/f~%t9lQӧgp7eG!9$]r"%j l6|M7_=mZxqX:-{SO~]z;Wѽ]1n %Y!j+W@4 Yk[ʋ"\q!m.Ub" I*wQ-hO*( +jtA GJ4ƲѬ[ [ 9\<=/gqyÉ@+á veot))>^-):^1J˷ 6fbPw^7Xjn\_ݚH^>rIOδQm6< kP؇_|WoM/0S;͐/\DE`:s9M^ś*1F#&2%g]n:(W?즋X_|BQI^`ŗ̶4Bimԭʤ|hg7]?fC*j]z&S!m2T }QBڀ9dk kЖ1 wC4!QHlrgk~e;.r0:3͇ІxΉgF`S@%+.?WDUȥ7ٔVl@ SĈμ41?8C@TG2ɞ7A04+A)jbc0jw-ˬ *iw$:@&EQ>7k "vgf)Occ A6|Q _%#YЌo<ϋNT FQ#nkc?5ƏrP@T-vLM'G_:\r_"Õ[ ,ɠE?.e!wU"OZ} Y; $C DMr#"40sWvWsMK?3^5qGl٠I0݂7bڏ_Rg6rf8<,yGNv)L8` ?dʬGݍDf*vb}E-°:*[+aӇi֖-30|#߂4Zs_۸;eBC2bAk.4l!zNɽ`~IXf e;m=QG4i\X=NH(L>M%u) 8)p54 f{:)￯޵#H^6G+!Ȁo2֜!jyΩ {#$JDv,WPȡOLMWXvvQ[O3 d7 ?:5gߧ_jcvCom"|ߧ g_[no˒# N&btQրtD'YTɦJL ی'x-qz ZR]Ӈ^|DZ* Dey[&U$CAq鬼/5qOD &>1}ċЌ8Ձ V*M z+O d T,#Mh!Kk*3eQ%R$/ZzKS'Ŗh[]D ْxowQ<;*xr቏ngJw@;䈊F+|1x>˛5xNO ڨ*@8|w\ڑ!~͏fqE^M=jVt}enէ]M[9h }{+ -䇍4v&&P2 yByObځܶc JI8iW`Z5`Tw&9Rv9񧩹U}{i U32W].R-QηR6՚/ثnDA-F=PeqEPQ(Ѻ/ȰUٔ֯mdq3s]PvVK% KO&=DJM;[JlE_S}D}/!X% k 7URtv0jS6uS'Y9>qZÑZZZl4YA}WHQv "ˀ( ep3\{Tћݫ~ ܺ׍et(yj8 Ar\hJ00w~&$̣f)˙α*N:~#z$.<>-m ۴p0IH^NCԄU4򠃒dVj-}y]q.1=1YX, Jv)cuI>G %0Ze F}W%>f'VV؟Z,IM>z\'jnMyh %4i.M "_@9!E|q`\9N MxG /ɷagɭfJ[ xYoR,T9 )ڬ/XKmT!z;"!-ÿܶ*aE W]>ߢWt.JpRPWVF35zaaW~dB6sb3Ysʎc{=3Gˀ>B]b831 GGs}h7. 1BQ~,7R<{ȩE 8-5ԸݛkKhn,"jDly5pg!!$#} \&|7oaEA _<EL' J`LD:JZ7#LhH\hn6(q~FcP%`-QP8I@. bܢ?fg kxMqOԹ)LZEԸ 9gxNF.f "-Ϻ+_+~\xrޟӢL4\rul>P%ԳPb3D HaOGD}tۦ[jh.Xχ:Y΋Pl1+ yq-3KMT%![6S8滝x$Θ8]!X ߐ U;e̎j}/_;`C PG5 ajJjy.R`p3DYY:0!=A*aIۈhs7'ChÉ_=!V9m)1-_YG(2;@x`!,92&}p>Q:qջg3u^l17 'dإZ/cx)ir{êjZ?\USnF_x(  ,43VY8k-Fo%ꠍڐYo7߮n7/uwlCL;KWШte]ڃCƋe 2B)tp:5>ōY<|IT29ߠZl%Ns3̤5]w ks|Il ť/xK*ك28~$HCE&&W 3I"2*ʄh^i33+7!5{EM<حa9a0ϮS۲HˣC`=F6@#^<ծc9-`vŎ-)w%6A_xVQ&loʉ ~H4: ~sCۢ>k%@{v*Tow 2'sG*Kʨ7C.ށV^}p؛^ ,72 .RZ-@ICUj)c7'.I=D̠mq4l WmyL((񵂱0F,w#>\jApx)c{f4> |vЊI[WIYU_[XP5ܩ/\fyʲ B;26qތ0Sk#`_9Q≸GkbV_ Or!oxMKȂX.S}#s#E!!q- iyz!ljŅa :\MGꞤ$>,k r "E|$γ/6c"SBGZoZ$q[zC'lOhv9(e4l/I!mݜPqA͊;W&Ce~h ptZLy6(mr5gU6NKυ;j3~ ]&-ZV;=Ԕr)2쨮Wl~#,b3+Kضacj)J )^{9UO݃‘ WC8) yOPf^WqF(4njTˠA7q)ڮ,eJzN0Z@VIivOyrwA䌓4Xeద1+ 7)H伝"wpAu:ߙT[q'hebPiDITl۵#W  JDOڧE0PFuUNЖrY@y0SIȰQxqe dz:fPIc<7Jr8" 8c31;W!:j #,\uY]WqaWoݏ'GG0E کTMdKqYlUnK Kܔݤ~g{ E@B`mV! R%GJsJvlG$ޕ+ )N=){MPīzU{XqNÓ:Tf?hZ/L(=ل+aws*He a ;O~+e;PJ&? xCxl }ō62nĦX-=RzeBOgӼ1XL$K#/W^+CD&~ۗk=*. RtNrͪQ̔-4)ՎsYq _jNSkʓ?/'+ Huʼj=xE1X_IAf~иw45p6|A4$Br݊RarQT8(bŏʩ[\lAO0Yl^LB?cTN.i?Kj{@kg۸^ny]ol^lk.97%(:۰zEzcyVzZImY4Ÿ$"i9b`+H p,y_O=@1 ;+ƈ 4"IrhP8ՋhZVrXD:3':㚠2Rb嬙Ęj?NJj)A!VW(՝ar`ZZİu~\z=SR9Yc"#W]-4 w`Zqj/50Múf oNjOzD:`,ʫ|t3Pvu 8#@gU>^hN΃=!#76/A X W]$: j?Ӿ+ø :ZIqC+:曟EO93h < B~_\kr&32@9 HۚCOȿA+ 4 دྸk͵q$~b0*xv_w(#JBޓnzFiWŰ#ݵ+)hW0!;y+!db(dg̅V>6aKQy|LsMQɾߴW !>*q*YpÌ!"sK]6V[NȒkD&LЇpk3ŮFcI!kS+i>"Ѓ Ù;mC@C_V2m5Ń. bHvz ͍;uîE+A uR|kk?4-T!4#}]1X 9E"n+4U -pV y'q ʻ%kzJ.tyKt䌒JY{]Pe5g\#IbWwӟ >C:t}DAvﱋypƞI5\juiKIJldlF5\Fj^iUnߒpQMrl)K=BgH 3u% 7B'TYO s Ȧ('}CXm{IR^jY&PՊ~Z4X=Hq+&1'9H!{:4z'-z.Wwz@y OT,[Rukc-d@ܦkLB>б[ ZVKRN).qZa4؁PGBHlR "B;_{KۿqƕSD Cx%u `TFߑP;_6̙PyJSy32_Z="x1Zlgu[]J@a.Fďߪ'&H<60[?R蝶E5O"#|n@3<E)#p? &Pc8f0+4 -!1B/y>&ƑЦb LeB9#b;]\í\񇇑6d\ V d?nlGoUpۏۿ3f nUq+_ Ţ:WdK9EA?`ɍ J} j{P\##Lq\)=/z1U9p [;Aq՞u=yӴ0kom?k}ף޵Ӓ{q㼉cqH8%J5)`CD shޫx.tdeRe8=8 wOTE#]Kw:\GJ-$ŖVq@^aq `nYQ2?VNӹ Ff Hp7};e~P1+(zC?%&С;Q*XX ۅPjə#x$ұ!E ^ ]; OU;D5infݣ{8Z|Կ[$ 7Y{m Zt:,]A(.hZ>})?䠣{0GjdfpII@ ٛ*<#>Bч4]űQmT뜴x#IVt d_L6[W-lls7yO&Cos#&,&ځ-ћ H;Wﮏ,pmCI%QVg?I?/^a"h1~[Ew-ˢVF_cݦ`,'胃#wt!3Ɋ I;Gzɑ|V TB&N~[{#\)ZК\čg3 |)CvkJDj^HV$3aW w: v|Mo^TR"@NbXtoN. /KlKKTɵ)Q|)_#F-4͕-NI%#BXaBBGYY|_LdS/=exX( woxCP5c.iR0l f )nB41Y u,(Z8o"?7`o9*@H焼)D ުh zxBEU ^0]x|yv.%}ߛh"9ŦP{.0rߴdj?[O]vv[\ J%?iUn@6@x8}Bd`n_Ug{8s,GX8Ez:m>^X꛱JBsUlܾdf<];bdZ%E x˥r林 s6ax -Stͯ V^[dIr%耠b6.}Ps$|pt"5Ay Btua=2~ۺD,@]Ea3` #45ТkK{& ZŮGG·|b! 3=/X~=:t@Bה=P&{b#+֋KLFgײe .(,%o~chr">pM#S#:$ %O=dʯ1!֒#~7Sʆ*r|),;GKU?DCb?Eբx=p곗l$J$% `:ƳeMݧ* POJL|%$4\\w~{:~VUHt{ G?7x Y&*6AS/pmo!Wɔ8ryէPFNa8U9Z26Nƴ`4vottչȍlDyZET)Pث,Ii>2. Tf2O#N@k6f^=GKEhOt])[|pQbbT@.m/e$=%+Xz>e(Yn&hKӶW2gzǧϬ17A`LA`yC&#=@וrkI;tb.W 14v#IY[XS셆?' KɊ䄐;&c7Նdb/]h_kO1;hkyP+W\ kjiF@k~ p5[O7 Ac9OKBopDB^ZP PĽICók@Z;H}A9bʈc_V//ڂ鬂 zri7O@{(E&I% X)F%ʙ__ Amh뻪I1x&@ `S,@NEÍ <گ 2s?nqI~_煳C.9o0MqqXt2S g1fP3pdc"݄IoзǼfX[?Kʫ nSIO6!|AGC[VK$Hu ϗ8*'d? ާjt4{%|Fzg;`)7?L&||Ok r%W-_ř 7udh\} 7kK/ܳvcb]J/(m\"g0!ih[hV+Q1VRQؕW52~Aoe"L]vCrkcұ-5Re)ŧswug(i$B413 96LV:EFbd'tOcS!qsL*>*ѶQՒS\3l7ztk9V M5{eo(ґC{cNXɹV G:,AJs\)l4D/,8Wcx4o%;WV= O=q :tj"8kzC9to%Rw nSCaU$wa?Scon@F}Mr5$_?"_i$]r^HfWHce"9Mj|_U6*qٔn@iy9-=J! )$Nd_E硠wzeM*ߝ4=qw#Nj,T-C~C{Pwgzݟ-[ 5˦>RMZ++Bm}a1S'>dBj Gqŵ0ŎGaF Q7N]H$s³8JK٨H-TOܡԬEZ7NBϬqʓ=3@dd!w+/(ma]{Zg.m%]6 u $֟mLl^.Lzhޖ kv^"NY p_F!`5`<#GX@b$S/ޅ]gqJS'oFhט EKL|ZW)L~Y{qu}n^MRɨw{33g-YV6wYlQ UE95)6ROt&ފc(l#B,ҁ IӖ,vLaMkWQX5_BdG]ηLIpNh_qiۙ֫Tf3b(ƬH> P1$r cDt׽6 A SoqBZ'̓w<k7>SjYɢ^Ma]6MQ9X_^{Z * fzCDY765 iy xmAGuEe/]FYM|"KIVp~:ˬh oR,&ed E"c!N`$nr 924vx޺)s7Z3up z:vI+OSȦ_7nX#ABlDMF)H<χEvj[9}Lҙ.Z&Xdh/RΞKl3*@:\!pSC -Z, oyfo g`BiX_ 3Nvnd4Ǒ߬&ʗ,\gz>jWm^w}^Sfl1݆\eyҦa:Oխ߂1K7ODN7)2h;ZH:/~^3'IUs_z"2ɱAᘇK! nRW6c8IoV &qni"L8 _(UOl+`m qjH8#)ҽLu@ ͱKg e mXu!UuӅ/I wtIB4t j8A, T(aOȔT&++X]~;zd_흋0rX>Baev3rxy "!/rEd1CWZ'CDŽAk*E$;7htun;gDe 'u-=0 X¸M0sR 8i<IDngn!{i8WO\ va=R3' ȟL@*|Q +3n%ěAQYb`x+GvQS|ID#P3:2=2Iw^or"H'Jxco>[y_!((Pw "Q[,IP$'Âu[/C`CAx#E^,MQTA/ aMR̥y?f-zw\XQ?:K'/? 7,`l Oq5{T- TE]{?7R6"#pel=Ɉ y7NՆF 9I7 e%Fph=e۠FlݢIK(XB*s|BN9.p${PX7&۳ !P 5io,t)|勴|VS7U?&Z(^S۷k{L^K!l! VXJZ̦zJX!~9mƃMᷠ` VJc7Q=_TД {5W]`ڃ׆05>Xs.*[]zb=v+}65IdTmI\^aOTr]wPJuQ'CdZFoZ JTKHXK -;NЃ??-PI,PX@iEkT6 \")k~}ŵ=A<3F#X {9aR VD5L'vUtģxrtB7]G? :⺍ѻ76ꞝDhәGwAڙ$TFMAf+u'lv8b SxuL ɝåZ'dR p.՗,t"sSކU҆{E` ؀@ްyۅ˧[@lmX3l_Bғ,T܅}Ҥ<*JZ!2J`b\nqxu:a?ъq.lGMsgg ts4lˢ;Oݷa8n}'!hⰜu̦RfJbmAP ~Ӯh !~NUNXA7 \=ڗ/i&uA=ffJߌ5gA}JL2d 㦭 a ڊPF8 r㱓ܴivֱT&~Qze /orl'-gh7T$;ooG|`\tp3*`0\ 'nplUc13jᛏZ4- ,pnvl()P$操a1H4g2M |ΣL9[36섻2#nw-5,qzZ &7>C!u`?dȤ("af־]O*"E%8">){Sx#>T%@,1򈮿Lm`G[B /St ppn} qX⌍=7/"XiX-O⚈`.̭pܹb s1BtdE53*Kى.FK'}⌢ta"J XP a+LyuV9h_vnK )`-FX(:*ςأs d37X^s|1p) m%,R'uF+rk(O.B`#Ꮺ\9&fJg9-Jί #}9nZ$nQY=  ܐק齝 X'lWzV{0eeԠjHE+3QF-ࣣ` `'Bwѝ7zAse1P$6 [wDŽ{w1%祉P 0ɝr`D.nojab'OoW:)G髣dqpڻϾ ]>{?G{d򬾌*y0ͼY4Qf[ $22L՘8zI8.Ŷ |*ilPE&tOP@}PYZpC v3wX *$7 ^=ƗA4fGV $3:՝ `ɄVH9]_LߤD{" k8v5 x7I:#9 Gq6pTtH"8Q'NvW cʟ=:D$Ϯmz脖xt\4D>3M|_lW]ڲi2y֗ZmDBo4%kP*0~qĆ̹G8P`NgyTKΆ7@(Bp+ňix`;`U Xb̬n/M8ur/`Ȋm kN;cL<+Dwo>e~>4WeU7c6>-@E`ߒͧVI7B̆BH|tFDE%r!Id88NHFنY;%=2r`ʊDwvD)q曵hI& (`k4  zI" TA%fI`G^0ܐ?U+R+%7m )So2;t?C?A pUb5l@u8VyK3*\֓2{o l!ğkJ.bgha5I&ǵrZP_! P.R@ɪa /sP%j;^F%⾘UϑE1$~'97&9ZZVWlՌ:)A&l 2+xH4_`]}KPaw'cAvrs4BuL=ϙAd7z/t 1dz8[7\`0Hm() >1.>#RRHmW6rr Óm٫< u=trA#Vg}ec+MRp7ՂuK&m[c ى a@++b`$xeߟM^~I |ǰa<5-Ӣ;1so']Il'v1Hgh)w;*+ׁ;5X+p{bDz,qGsۑ;t_g}6OF^_9bM|M- *"f^@8o݈tX6@]ULHf1Qe XyszT)J*>f.}H Ov~e:-ͭy0RMvOU}W8V00GGCP$jA' To_RMPZIo'"6:ޜ#C4d_X19rޯ=޾4RE#5=7 'i!żσy~J|f@ex(G c=uNTIM.os=}V$XSQc*rMM™moIƟӡ*6[k_4oK$P`?47te6dhH4ibϸ~lƉ?bIEnGz'YJq'f [LE_\,{3@[BgWS{>ҷPieX M! $"&p5 i9% nf=K_?껞)mڵL}Un5gD3dW/y*zֱҿ}Cڎ&\3_i~Y 뾽:uCu<ǂ*u3_4:%n$E7R9 3]7\ >wq DoVcOJ9'}ԃlGCx*r;_e&ή@Eq" =&dTUӲdSo}0 o?H8e=> /Y]t#-.d[*k<(^=I0= bQ<_ffŇ&ye)2ˍۥ$&#@zB3%fe?pi[Ģ_ em#ѬH(}Ɨ^:Y`u I4h=nO ֕.+Tau钉`bxX@m sQkDlV/8)Խfiue7i,(XCiFw,4\VgeW$2f$lh,Vh=!j&*ab. 5KCҡ;{u4!u*~+lY~ kxn2~ ^+#bHL J|RE;SsO.@wL|!NbE"V dW{'iƗ/l`'x6?62]I$bC H_4`=D$6}w}3Ge!3pRMā)}aF(GAFC[=UЯN,2ݛ>-͗ķR|`#6!GCUM FO._U1)oא3ku]|;JzYiT9xoYi.?NܳC] 7q na>dXRY8KJ7:FMM -R)pbw7޳B 0"kP^a?`$TLUUxo-@-H`KA765hY1V/"vifS`v'oƅ3k(9. %BP QLl4yJ{:ݜOBo<#9-i݌=kH'oJҕL o )i r9 /I%䁪gsLk2!_TXl wR'rLcVE5F:sbGhQV-ݭYIyylqT\fNjSJqG5ѵ-FLۥ֬anݩnZrsWPkw\F/ ؐ)J u f( D7WL`[ǜ4ǣ5o >,BlEfr5ӆX XъǁY͒R.yQU &nrz܍(6@6߅Ղ.nʖNU%M87UOa/([REdpq#,gzΰ\iv[3rPAC[ T?E3TI&3jh4'%9! ;Ʉ~]?(h =?Ft|@ c"Tcgjj왎 &E辡Z<4뱏ȥoNx_)$CShTO]Xeh*HEn+WMc6@vI04`rqEAh25q$@ h.ֹ#Ibe4d W;[j `Bz cw MHE7.E&;8M@ݘ\)ԯ"* ,$5ϧd^̔؋[P!0 A )QGEݬ!ՔD3qM|CMT$  P}<`,voۂ3}j[CX_48k ,/R/uW1HƎd⧹jD}쬺ޤP*@?S;pHm(11&y3 uʥ8T!BMFMS1y R6{_?"L:'n)W\\-N]^^dTK3v~ǾqH&=VQnf@ftI5J@VBŕ*vlM(={ bZ4; b)5 -G'*ʆ|y N7DЅ^뉯x.>+D Q2ѩ L4Ⱥdq-)PF>Q zw_N*FZA|yv1>$] q*ϱ:-w&{mXF{)\ =dC rLY..34%Kk0&hpAR8SOF9FZ|KYМF7Oц@S\9|n;%h<c;_jt |!qqpGFr XgL6:Dn:gΤσ@elM0m^'kU sqK''>2#Ze27ŷjvm%SPc9PRCSD1Xv.%FNx3']hnOErSIU)k :E#uXǟ>Q"Kd#IpY\(eI?њ2aq20ܨY2 %!]{{/{G!P(oKFSU%pPtaAC-&#rbȕSϼoyUd~pHPY" OPNS :DZB؛C~)5fќ: aq~{6sƸ [P$vg"۬qZȲ;FvuO>Ѻ 5z%|'%],rP'_iEN&-.3"&*QۚH>gu -L~ӷ51S _|Œam7a)&ǃ3MHkh tt 8f`Cw]D;DzB梛Wh*xJ1V<2W`Ś32ɛMNPk7;CVe&"\ӆQ:)X0krhW9I[FqT(f#=tq] )e*E-eoUr(~99`_29'| ,>b?I1sZ+N!*xZGE}zLc%j\rZNH!T&,-T Q^ #Zwp)jzL]!jG%V!,`Yu`8Y $WL%ek,3Z&^THPN; ;{|G'W1&fkW~} UߘQ_Ky[ƍ4ubf'7Wa zsrHCgJkP v[q3e[/<.`n/-2\tvi3C<4\4 BӉy $EIvI@C=Ɋ=t{~: yڈ0Q:=RnUuR :K:5zC< {p 'J,b6+kElZZֺhȰ QOl=;Xȯ0JBmf+cJu:/+B3҆9Z_@T} # !ڟmQ;EzJ#So^݃u4Ii4EAM;+GcQ)Ȗ2b|B6Xڲg,h x<$G~ tRgùJ P7m^MƦU*[V!KSAUuC=ڍk\n$$|h \F|cv3ƞyĵo-\0-MI{1,J@ykEW0.beW0}8_Q5M5WsWX"`J1uBwg5.]w<$b:'"bX\`4u'˅9c1HOCSOMod{QWC )niAm;ZdVKpX1 hauDb:[6d͹r3 G2J[͚6f 86_\l? xyDC@Vn`5z=4x,F1G{:L-"c/Hb6(%Q"KB&Y[n2=7""ӟJJ}a}~1P<gi,Ja,a9O1ru2fuvԇGrCC%r!zM,?5?/gaTEz ,n`SKO|, +tu`4FK۩/xrgAGIA&5vR! ~(VK{ClOxؖDdؼX֦zMBs5n,$$>`ث7`)46UH396lTq< RTCiHl2BzlYM_L~(t䃝(jwDwKRqPU;΁\?Ef-ǞY[Y}XzI 枕 FjF*oR@et?=nj6}8ȴ\ɇnb0j<*]ĝb۰||Qjp;R6.aHYɉOesԐgsl7s <,%HJڞ3aPi`zbny?)~_U0޴L{JD )Myv҆&_A Ol\,0%ĔB;̼VJ] HHZrskrR`z%W2YBDrb۷%tE7&8" M:F#P(EJ.4+TI>lG3`9oR]JS󿶀D0Ja$3r!`#{]>2 LvjYBo9A+bZ_p gʮo.^+Y{=Vpi,F6vb %SĹ6Q{H-6籤G<*|̿Fݴb!&1*`^%Qql! ZQͫɏ#\ae+h hE BV+OL2g\zGr݋腗3.ȴe͹SI;83XGevΩ{[s^D(RI)OޏY%;ގD<4R#P\'ɥ235Dv0BM9c$qMxΕz0[쩃WdR@:FAM5#ltj"$㨻LG4Ԕ_DtzT]zb 4m ՙn0|}V(w&~!z,$gÁ/?F# l" 9Zp@>R:T%^O{yXܙ{6E'W/h0b~M\D0rQf T/VOcT׊1舖/ث6POO$y!ve]!QpM>yjRrۻY]okz6C52vpJxC7NCа[ܴrߋCXlK ,X.2d ̚g0Pi֌E01d H~@Ы$b2op+H¹`RфZkW/s$6SLk6|]!¦th~p8M T~6$拾7QV 9Jm#2 >|QrڰJRErפmwDAܑK|-ESP(2Lp=idH_QzSw09DxqK]-bfC轪)`zL.ȻzUDU#9esx3 י=BG>-vrAj4 b)42X`NV83w#"(+O*`=|_9 2JۃbM9|$/G_}6` %mjRD#r.qD|}y*8Ѝk54K>pp[-!t |!4w)kd84p /c34w #$ņ `"tYw*2{ ]}M_xUZ#73DHZM\oj t>vA>k&djej Ek^Y(Y>gx b yWD7f@{Vq40R,i6s6ec|HMu⤙~R{׮)v "ȗf:qn&`2FLtUyTw›Dd`T##p_s)v39X2y6[XX;, N9Ng,`mC^DS#;,?ેIAbfaUu)\}zX'V'qmGjGFyx99%(o@:!<(FN{XU[ i0j-5ɀak`&K}s ỌdZ3yJ?*mn̓֜+ Fz0wi#sPvps. lnD£+ordK$ܟQCY.-ŲϚT_X2au]cE>wȽDN^~g}>IZG‚۔ہ.0 {+bmk>ڣd;W $@EDDlBDȖqZD1Ԑ(Ҿl _Do8_oL+2 h]4,T?8!ѓa~#ZFCB*m:2I>QEV32PK.̝p~%jڎZ/sXZ%yǧ7:X͑#G#BթRW}h rEue lLbpI "3}!q {q8nv ,y/-OLg_I+1, [ FN/iFyDEchtלy~S|(NAp &ixCh*E ?h~u'QfQHQ梅 OܓJm])^3{A+ch2jz6bjFmE*K tʑb\2w$tĘ %s%{k2 #X]+[b$7̛Hz;.[bیCDɜU˿ގY쉕sD 2#LӶkR'(Lƈ 臾#\w!?-g yS0BU{ e!|Dgb &kk&]CXP|ik(]nKhåhbv(S%s;Zo4Wxe} c$5oz;>zVX/ބlfa`4F:H=pFCu"4rtX9ze~]Mrehb^ckY :9Pr23~ۯ6>>)#rxY'UD׷ZhJH1S˽p[A??-Q\E1BCW B.g e u.l|3 &^A\5^xȔm3(X}mf(SF-aDS~b@ɉ${v߇oCb k;k!S |sH)]\U^M:|G&T\9iu*Y~AaŊ!e$ J{<j}md4UP~]6$#{ǺoIlL_j~fC:q91]4L-&̉O\Hrvñ|biTȊ 2XDB7AR|߁iR%;0t +ƴc.-gW꽥W"@;6HVW6^q$8$MjιD.R&Ӄ3 wUZ}CWS5pD~2zRs?~E%ٛuFJ7 h/E,Omֆ!ՒX(QpwL ?t-s3nvIG7^ q6/zW1۹NM/ Vh/NꬠDpG$O Hcâ5F-\bi֧jyuo6R ôv 2\~(l9HVF*0pÀvp3V]8k -Կ\/fGޚ>Et=>fD2Lx)(x԰5}dg$n12~ 9'kHV =F#GlHv!4e~NUͭԏū(lFs2UUM ܍Ȕk:h ]^%7a]P>Wx&OॊP?! fՂ< *  }:l3H=W:͖$'""*_mH)UkL'zX):nsJ}En|oK[]ӗX67UX~1$2Q,R+]gD@V+ٶaAh&/Ս̥ɿȾT"ᔪrR mfr v_ yэ@'$o97աlN:(87eDx3(79\ILTט#@暈 R I1jJpXbdقvXKL e |r.i56s[4< ¥F0eT>^CnP\ ?{ZhN G5܄ ZʼIS6޹g_Vx, XfO7D8.<bk)v5A@n0Ng<.n9) Niw.P 6-S r*cu|7|mP;c߶ ZJ;/y566IԼ@i%P!c_ug rJ/gtx&0*] qd4[eQra} %T+g+4c z3A6idGJ%g.4ZJwh=dk8lUf`|r%T,: iR %fJ<+KT{K ,84W&O*]G-$* %kz~{Zkz0t*w!<ϛWoW%(Kg Dljze\ȫڶVv$4,K6t@Cۗ:ł^i $D#˟X‹!/j/Λ}gAbiks'KW} ,wh]1:0kr@HmEYy($z}.8l7\HHLH8IVhq@H9> lT"v>]%VTgRɅ ;lzEmf͖ATT NSGtze'9"`P3ic[Ĺ9кq +li f}ߎ{Śza7+tA%+~W1wE!*%G2ΟTBȨZ;Lڰ\Ǵ0eݞ H[3#Wtac 6EѥAk(0L}0bҽ q8ћY8}"~6`QЩ8>pp'KSi\%ܑT P0qj.Z}o|k^} q< zwz]3P,GI9IU#,yv,$ o?-cD>eOThfpqzƷ_RHf#VL7bT}ˮ4c?W7 Da@Ca{tmkn9.F1Оa!cVtSnCY/33N!3W/hdyCyz96f}iPSTec| Ve|G*); Xm:lAoK=SYn}<ޢF7_+19C^ H.ԻXȘ ܭt[ѯp I<ݢ"7 bcكxUy"37(;V)%z vaˆ%^ÈIȀ&FD[W]_#R`XLdTہM+hל& K*zHh4:Kx;ΑK0)9Cry|Pi瓳A˓Ɖ0Į++8OUmZ?/z1ҸF#N9.@|yYK6kˣVO]e?l*ẘ!mc.Xx:GsVkR {+Q$/RWTespdLUm&\,{`I/OfzU&*͹ʢ,C&w԰"Fh4GqDCgAkO{|ɗl|bV OR r"&RV PJN޻*[0S$h kpo PS3^5ӯ6"#ݛaаǤ84qO8a[gz> ۭeimHU_I3lmh@}tJ8GF+ZeN# tÃNDWd󧹸)^)l@.-4jFSBvHFB& K@iFþiFnCգ~YJisg+hm;B *$@(O|#W9CeB=SڎDm6roK@SDﶚ(g2L[{FM Q1lmgGy^D_ .,n <`I|˗Dh%2XX~$u /vQ!6R2'{r217Yka}^˅i@Ԏ6;?aj(cNeh/^Z2sF-CG0" ^ vͳPkROlXyb2o~)ybZ*Hh2݂sӁKE@GkB e%T9XrOkyHM{ᆴDDžr/\T 5`{Pw36<<<j6X[߾B춞=d,vxVy7._/ynQ $ FȚV2|j!o^OА_:7vPhao&dlL]fӦr^θ;C֤[8ߙhx Ea +AD*h'ei.;x\W(M5-jlʣ9-.g2'@/ˡXƑ)$;H^Pfá:[ #LǔP nQّRmi<&N7[ȐD)Ya?Kk@TCtwE tv,Hm n.9ˤ'L̹z$[12%UF`y,ce| 倴Ac5·O+p3S63)@b켞[o8cxP,;761&tdh|,E.Y2F.ՋaC\9Roڇz3nƈxr^Z- k}&(- O!]a}7N=Ҹ R*C\H桷T=lM4zqu/ѓD EK,B,lm^&y3V,o:Cc`8;sŋ/6r÷doօWp4|gMTst!,i69skVpp/DcZP#k+ cJf~܅P 1'[50Amd kZ$FDxkSY[(+Aݘ68),Znw7T^ t,~:Ȣ.;I w̒cgE?F0k+Fxo(~JgTڽ',[<-Cٟ#S&60/jلם\ݢrx^ Eiiq#M ܎qg0$m+ D $T|di/J(k'ArmvfV4pI֖{pdu0|^j=tg5%ۙmtLB̟]@uNk:FԺOyk)?2G 1 UA?Kñ I,䒹)2XT~>m܏x7ɮ9YvӹTwԯ s풐oNߏ4]p߾o1F^pye]zKzu(bg`CYbtO r#q՟7?wV/} ȝꃛ"mӅ<14oIö+o}෱X ]Ň#TB; O W0y?sL*]5 !R&75L{I{R**߷8#+)_hi[Ca! H4%VKr%I7UZdG"KZ %Y{鞗Pc'e!t"~ gw♕7 P?k^A fu<0X :xLp~9YJ+9CcvیpR;6T$q_9 x/EbIH MSo^c4uuL#ؖ`-aN| lVU5{dcy;0(N&oYXhI12O=0#DR\_pg&eqEJgK{ɶ֑L!v"F0,d `|c懺+q>&w`%"Ct}=#SYЊk2_Rn]o~Y-݆62P3޼}?&4]u.&-krdYe/;w4CL;oǸP$\8ԋf3{$QH4t(9pgDR?N\օ5D׊f,./I}1dmzc1e~m9-2U=EB"D )J"Ju0s&n1 +ꐈmVU&19r;|lszm&$kn=ņpM짷P28:nӮ0}3 %n褕y [v0 .%ـr$d zg*esiW= H"\xx3i^G9I$_ .2+J-9- nN,9.-r.iHA+ %@rI*{clј8Wh2wf#dTyT:F?+X/}cv$d\%FDB,mXl1OB EX8&s _:DqdS+xQ%KzG`-i%)V{:.-Id  g#?3NC}:X(AuVY-.=_ HxAdI_s #0珁dd77/>G O~)7Wb Q)]DZ}ά{;/;"J&+mx!O y\uΠaB{͐&؟Zᧀ3Kp."lrgX9v=Ԍ.ѧD?D8M\;y56,KZ|CbvNwAU'}N@Wa >PBcUDFX,8 D!&f.C#/ީ 0dӛRZsuz\i4씽 DU1e ;ٙ|7fXq:fz'{)+{.V,40_&_%SOe Hd zl%ȶy; M~5[C7/Q] ѫp:j$_9F5b3&U︮8$tіV1g(H .lqo!Ias^|Ұ۩5*I^`!bnȕwbҼ8ݟ5SΐRYۜL&>pc+le Je\۫kkl8&?\BxM,@DȪoG~*U5KUZ-_cJZDŽpsps!ʅ?؜C ELЖv=RrU"Q*(q`4Ɗs'VF.Q, j|8ͦ,0)',j܍ K*PQwSߕxʫD9&PWndE\O'p[=\( C|wdj؂gΞlaOձ{ΔZȄ|TZYUhTUT]BJ ~dK%t;Z88-pg It꫄\#y"Ppw)+6 OFi"9&Jш E]=[G5% c1RHoXp֝Y/W9MOqkxjR 2ۣY N =E5u>_av^R\3?5Cx.>/$;X[x];Tl߆apv8Tg$9{Ah'z uM1jI^c؉&oZİzV3rQF6y5Z57GYDՔ;j"%zȞ?nt ; cyGgnvvG'hsr6XBU'L-DB+SԌSn@Ef|;Xkn {n>qIwAGfh{G 쨸*XT s\ }Ovixv訾\4C`u2u>BWk9(V;nFUll6Ϟ/\h*JVf'R^Jm\a*BTLe1KZ=]\c. 8H I%"AQu{pxpbpgF fh1@ +~[+Zv CF ♰9,k jKg%={ט~Knu=J,kDLQdz crgy,r{mJ~VHm"UYԁ kJZ#ؓ " ? Z`8Ejh̯ xTfc9SiP&  En~oҺw⬞L8HcՏ&Uv%Pī.lv"@KHpBKJ&?ȁغ؈Sf`1 ugKP6E[zsF=Ԙ($yܱ/ љU(b3%zq 61@t&UUlė2Dc'"ÊԛL*9tL mKۋSZjvðΗsb8q̥)U6Ïi/Q<~}QN X{[>gSmKsElsCEf2YPE]灓I &XmjiiIeT&2mZr$cnb 1Ųf3Y8Z}}IJIBh:^c&F#8~mlcߚK`j%z;$ҡoj\_4-+uƪfo2猎E>m /{Ό0*iPCW|ڄ(Ͱ}S<ځO{$9sey]a'aL"WZґ, ɮ&#H>`8QBw%D䶧aW&YULͣ!>'"qlπýBDzH6JA!0ք!tܶ@򎆖 3Ik} W`W+4#=$ kRzOhaVW6DaTN6hA&ۅE_m/j:qM" be>!q{9>$ tVUinf,r*e,R3?:fxT:K%IX%UYeӈ޿>bAa.&LŰ[o\iS(3ۋjfAU "<(!Xdѷ" "Ư^SW1hiE܈9օp>*/Xj{fcd bTQMi7n'|LXSͭ͋5s"b3i& 6PD^G.FgLLT&0cǐ|o[4@4KW"UB| ΜvѷdS#my UfZ5B%n*AJM(Zb;DcH,1n3F-J~y4vpY0=ΧbIc}5-#N^MݕZC!*v'P0b$jj{Ls,Qe@ nUXvZ8G1Y1,C(Y9cWNVz=yQC⣰fFfMЧpAsC 3` 9ZEi⏡Ij3KO+咥}oTdr2*(D{{;+ݞGgm!BXo>i%ȫ7ޝu=C#YTi+Ў;k|)z-Raf&jX8ԝ]ٛ06DR %~xH 96q-ڸ5&7- Z]R %oS:Ru\| ;*O? q3VMBA"UjBc0D v4<;nM辄|ȩ|!0>Luإ^ɡ`PyHq֌r&9C $eD MGBm<'#QIkkn>祊l熆v3nz Fŧ u!%SpmS\xtkKKJEwSӺi_zs13Ē*JYyh۲okZwAetS@>F܋26msi2k)~'aCqI[*5Pƙq2JӚ29K#ڀ=!K'!\ENf_? :)`ե18 7*"qnB$ρ%(;I[]y.. \ˈLsQy=y ;ӡGn/֏1@t#k࿆h8щBv"qulCtB֗VJ Lc'q q]-UOI/3H9*!ɐ'T Qe1!r8i#GӘ)a[$^V`N,ŒO’D٫aulC7->l sS2dEӰa <&{ / du 4~{#KqهwEs}VK !e%%r~ Bj=-Sj]ϣ6A5.n1!3.hok &`K7Ƶԑ]^@V$SρJWNl1 [:ص+¨JTH_cpPLUVQc~Tܹ'SmɾRQ>T 4I<p8,uw'3$P?5]4hhT'4cλTVV^P.%WK rghS}1 iPڜZ鮂X >4ŕeLL{VD:;M3we( 'SS|޺FcbVt=+eR&[JqݥhRb+VI7#f-st1hֺ/RVD ˝*ESeFNwF-SCq!e@Vǰ۔[Ni"oWw}\2;8itȃNx-jz(7P`K''ֳt}xA~lNWؐ)uӌ?K&g֖% dE/GEnSo5q \w'3r=!` ï T^^N3+2!X\4)0YW4P4ROr7 N, ;YR 4#>IbYvBxy~^B$6Дͤjg> \#>Li$sk_>%swaU'3XmZQ_ RPX6nh/uVIU= K3҇׵k%6,Vlc S#_r<]~nxZ

    N$ژilDp7w4ҢE)aQݷ5`!+r Pف}=,(Z8 bh>oZՔ& Y5c=Q/OZ畅=Ksvi`FXd45O\vkSq= Ms 1J-2ƪS1`>|Go/:$&K?J 4˶W߿yۅrY 4 ϐmcQ._:oARZk-O&?2/crϪRYOYSнBlE'Yt+J7u5ƿG]OU "tѼI`y p2J3ߔVcծ+>zC' qfՅk?1XXja,j8q&.tRbKϤ'Ϲ{k%B@kTg0X'$ 'H0lI;{rn ,inGt xuOC\2NIS&;fT_4_Ł<xK=(<‰AG,͇-eJڝExob,mX 7ǘ&oWrd{01ѽv@!O){H͍7N];CsXc$"jHel-O"]LղjT jzXw~坟0`qG<U|~->DNF!eSu>h)?@rI]J!y 8#%[͟EiuI*r*qhdYڏ' Ċٸ5Ӻ˪>ԕMu t Djf3JYEf ^QbPpM*W"$-NgyH\i+yV4.h:%eoY1>,cR$lm忭B>ftK`F?_8RlT[WX:*dx\^թ7ů;W=e jot#4}aADڂry,F ~gS4~])ӁnJ.>vK/V,ۿ`Y?E(6*3q8)0nB! cV)GN_#pzU? 1S-Lf}}cQz{UGE *I,Ҷ [η8& ve.j A@WDfi|,$}0! V}qOKc/r-57J{QxQ{,[ضx }{txy:.L &rb*h1g>:?ƴìCTz;He¿oxKWi&k4*$(PC`v!_ą[8Z_ *IkNJU>@2RtMyeersgª4L;)oKܣb[ r0ˊt~huj9n-I * f{o9]GH5%tj]m𠱍[{SU'S_Ӷ2MZ` bolw >=W"wȘ-UiJ, =nB#S5;KtP_Y;hs>@&-J+bBwl1l,x?yUOByP}b~mN6ǔ#/yHp}G欜7 ئщ"P쬵(lbM>sFU'PAO`AHȓ ٪Z9kl\c lnH @04@,#,L1ߢϧRZ-#ޘEf)5WJ@w÷rʳʵ?%Q&V%tk6 -F07AF}R;=.OX,edMҡCԷ;#zBg3WwUXae Ě|P X1Ǭ*À|RmˬCG?UMgc+^%%iU AXu54S͇R$ S#l>@ӢoEÙy;i 򻰘D=v%` qLf"mZ;{s62<ldk~o,̷Y Rdp-@z`=o;RU›Cfȏ@`[.}{W֏xʭ4ZG M/ vJpH?6Iy*De9asC<3f?4ύö$I1VLBSrcPxsc-{_]7%Bc=(M8y'MYT&oZnѢC*8x;0޶$w$ @ySqOHv c s!-gfeyJǮYL |R/qU*? Mb㳥WҨD? dz9#'yMX1 Kn>Boug%ɧ=hէvz-))(ҹv&!?QƄьဪ˓Ss$` Щ=kIwx0ө^?q!C:t'qX ;#'B5ې6>@k^D j[7Z. T5i<>s2i5P24>t챪S{!^a>~$S>ݰzR>~-LmAcwFxuozpF 8ViC 9UzgOGO\/tgO}iFw'ltZnNqؐ|.?tT3V0䒗6BJxo?7k|.3Eo)4&ڏG>r-hcd6#(13BúQi!<@S< 5B:y 9 ؈XKd '%?iNfl8,CO'bŠn!5E'l2ɖF*{fI5n'#N^ݷwYf3>Fu=HLI Oci$ H]$}UЩXhtr*MgXzsԓ hW{s?oJ%sN1'7j2@/#V7D$2 L kN'ɲ۠k@pv ת4j6M;6YH NJ#oWc`9gbaRȲQңyDbO2|nO\;J%s0ZLq^Sg,"%~G; ݩgao0lƠ&æyRHlxvI#qU6nRfG,ˋgN"q:„Ř>kV0Pp\t몄K_V|t"Sb !U];ssL${`q c0!|/G\A ȸB}Y5ߍ<2 ӡaB̬JE:܌ɮo{cu2'+pZ0IpS3MRR~Sַj]7qP/y>I q65C|y}Uw崹~,Sqe&z$='!+Ю'ċ ]4Pji RmBxpx"]eZҏ [svsP' #:UOI=[WM?\Ч{ڱX؊C+zQ94#iF*>*pTWܢۘPgpсtǂ]yvE<ɫ&@:G1!л_^6erB,E3571]/_-1tqa^cm[':!\!P-+ܾ8;Bw$!gIbԯWTZ%_cҚdUrI~J2%$#D֙wS&0 &ay쓠 &a?%I|!5 nmQNcMvϱrQU6.|N_6p%(I\h˘:: UVN95|5)z_+`8&P#9^d-NddU}Dֈ`bXo FWU 6v=CUٔ:EB*Ec/Xtz9CS {;!>=Iz o)+9lbÂ:a);{kX"U`ְeh4V #잋Y(}qm6+)RԲG@֙-"{b4ǫG)3@T:n^βTdեu+3M2ekE؊Bp)x?j гvn}N<La^eT a# 5pdKD_mm~E~ &x=FwGLH㍒ԻK/TIPۇ1 n"SAEhrha?ڝG(̑7W M bQG>,7w'`o'uOٸ#U=KoGgB%/jAǙF!icؖ4X@P>҇.,lЏ<|*:9ׁ>iцq[X{6&cjls0!r ]i( g 3.iiusnMwQ`/fo'4I+(!;G(Ն:I31+u WNknzd$߼S]KS/j:2Tx&b h>O3 \.'7C̷ r~l}*foL;M8{ >lJ=۰6c Z~AJ ^n4Fd-ٮR])]4[NRxhb9`V:dgphy =-mvxi(O+F<HyM3gY)Վv4Drc/T~MzJsNkI7?1wou3JBTwo~F\[PSR2ԝd1|\vTN[!i{o4兯!ԭ X 3ai6)} ; e>)y:sxM$.dMp)OU-!$lyЌ""wPsXwx$hvfo_]zWO&vDm9p-e6ݭ\[/cp4Rt ő;gs!P5x(/UamHrA !>H%o VF/X`5/l%/ٔz7#/.K nj`I!2,8(hчX!q"|(\^<ۏɬDeE㧨ݒ?!ndI|zdZ] -|?1ȡ/Ĵ1*90ɝu`z7`qHF'(bDa8k5B!+l:O)QtH4f3lX9yԵ0YQ N9\=3 3 i/ݮkF5#H )Vs\ɣrOlILusLX1iljqTOd6Խ٭9EZoһC;q /aLB}! 4]O{q=!95 HhNQyK%giP]Mlm04/\ 'kM7ufYMPmO`f;m0g9)FȔSֿkb0; ;._D]uJ uW=Gbj&R*d[2sFU.c-+RnN4<]aXj+|_ bT\n|o2p GrSE!(dIXId++&Om5\Թ(MV'_J U4)%#Zif b$ǜ1p8\}$U9e 71GI]-B9 3,^k3oY% J&]G:LmaFM1נߖ2/> pJ aD.>󯪾c؞!ZEƾD8}7}LPa/H5vT\$Xqŗe\V9ǃn&Qt~< Zqw.k da%PYnLY4f,_kx2e7(FMzr4.>_Putlky!# =ꋧwJYhrm 1} ;=jI+5cڣ/Fq' ,e6\x뙊]*6 ON_ ,8:@Tau}cr0Ƭp fI;QK7"Ky]]GA/V4)hl}ȻVhSs"L]¾U÷i/y5eG<^4czBxAzbUng<rR׃13 \&',^thU,b>T~!3Zx{Olzch% `LJ?ApKDpb,1g)]xꀰ"nP `o*caSdJ]|._&l\ceH%F8_F!̉/mbQ_j+G41Hc;~Buf!qKC2OhDNIoQ7K.]'߲:,BHBH!qꆙ7EWNHZ5,΢."+/X}ܭu,uTm˙kQu `j>ٝ5!Z)v~%RAF"2mn+=zK !@lx![[Pbq '7*(#])V{ ؊|Vfk~IQ8`)$c'jIъkD M8RUu3I IG=Wo~xH6^A& b2א:@f f$GH q FwZNɵ$B@ ùae/l,^ۋ7Or!ThY]/p70,h'O%֓I Z! )Frco_,Zу ;^LN>q0&o:>mAvRRZou(Rj;܎``}vn|7%w`:X9SV9iiiˇQo8oͿ0eXt`NP6u:z+gWyYYBTF.d 7nz:Eг$ KQb}Ojxv-w i-Ȳk<[ .mW4ˁ+TI$2iqׇtܺr=$IQ{jIyEXebl]}G~anJ H6`=Ľ(}T0@:Z~!TZ|[q[-YQ_l2 ? _ ٓۇiƙbcohD^Mg#LۄRҤ,t1%>7 IfNFE,s5Fv5RrA-v j4h:?i @ @|8aK]SD(*:"TK"ʱ9$HЙ$4# ߯CXw,` ^oV:Q5rb_5BVRM &pjpLzm5SJ϶կTogKC‚Q7215Hؽ]$@yC 5 o&Տ&@_NJUv+$^ta\b j;.KZFoo^ڿ0Y%t5Q=CIU'vgM}dDokkֻuItG.伴ISva;HT V@ѳUc?j4t]xԿ+5>8ɝб=?jV )5}]=8 )]j:.n`*"[x@5 cDT$jp.7K鴲i8ӉYK+ D!DO1#=>qTf%fQ)Nj3:KO>r*I-:8k~Iw\d0v褌s3 b`/7eI,[jfITM0 …T$ٛOx?ș4Np墛*OSMAl~+cQRVިUE zQq,5OkBhE/\ɅyH;!Z|ea'.wxyE!]H;Pٻ ,<>/#Qr zXnڌRYDIp Ri8a[stAp\~jYcz_Shk JK!p`5d3oJ0Մ-jl|]ANiQQ9z>z6%FUGkѰh&G-)ǬFu^ &}|:|x~6Yռ@: oB1=OL۠f^G^=<ڸ. 5,2ÀFP{ԉA5~UK7DoL(nІytu8BI@Y 0w#+.--h荍%%땣ЌL=O)~Y;Dȳq!GVuVgcn p,=hLG J؍t/tʨ3Uj욻~/lV1.y~01Di^ŔsI*-"TtJNB闣u >z; Oڧ C@DT&ךݐKb1sTf*GWhjZ\ 1{'Y-hPxWc[*;]0UlNjl74d25f5Wkш_)C` `t.3iM&`M4(eVQIN0̉yj"o4D\+q%e;U27ٜOQazkkB-^u-RB\+玆?3QjT3*JDO25m [Rg~U( zv z==6nZ^kJ<1V:JɁZFfH:r ·-W;Lɜ#v\,~)&:_3J(#M-.+㗱/ߝۄ ^jil(38-69ul!–Kg{EsP݈"XIr$o'U^E,Wzxe*Z,6b@7=Z~R]bg^XuNz}etY3g$x9pUTߧ֘`V=8$"D&WD'N0l}@em8878+m9PxF_PjR\EFjJ1Q)Au܄vpݛH ˌ?Lj <#AT>wsbFJGvAIGh3)X8' K2#e|&DH|i( f3d3 a^wIlʝ3˳K8&-#u]Msr*| uמݒZ[K%:gA,Wʞn'ޝGL:R4#[b700&!DlS 2H=E@1THWp*3{7/e^v1{"-t'|#Zj)SGKeݬ_NI1B%?9^._S#Ӈ-z¡ &UOv <+[bJ'F+bݯA沊`tĮ`{$PNjc,#l|Wla 17MڍeX<X"JInN3dnoL9 ~G(Qx?3F.O!'O]v 8h4SQ2]%()~J];ѷ&W sO0leVsg3CzʯI gЄlUY|A?2k[Guc- h>ߛbiO|kmSr֮db`q|O\)<@1g龜K잓< %<AK=puB=;3ӆMadSz_slEQe:+#vԑs0͚ek|V˯>v̎SD׌QE -ХfAV !yD3C} hͧ=ɪ$7SK?Djy w|MX#+/&o*g׬\z4j^c=хiV@8I4 H*<4Qga::3Yy N%(#9nd'RySP)=伦-v֕#j16W&)Mm-.Ec.DZ&ܵj˙I^8vIρZR|مy4ѭ 4NzF&wcc j#L1L0YZ '&@?+d$jⰐzǨ:Y`cѾylUbܠQ^i+<nv&A!x.<9Ο񛴬ha@KO}o5d,dݶImI=Q3ښɉ=/mr>0cn;Z\2hD 89m)ԩc\e[cmDA?+R`W{y0*PGZ?Y;8Z6*;0 /kkEp>kh1)\ IKJf7l=mZHkC1C,X9E&3n*ੈ;eve;CԌk3 ZZS+I3U:u-\@ƀQ{ &4;Z{2r*N/̂%^<,3l ; 9d,ƒ44#[2MpnW8 A<(A:ߔos*g?fӶ/ԓ_[iK &1,՘ԁo]YV-e>U3xV {@ݽT4PcA-Y ]KNy> HM~Qk0l g%_Z}X5ٮw/&tFg%?Aw) :k)\}Id&- I꼆E} O%>ܔ i^75N *O MOa@ Ps:BM Ui!Ӵ(V7'6K HEb_Nʟ-Zd;T&ahs&J/O 'c#c"u&ȴad9o"Ka {=}ª0s7*p&>t#J:4^*&+\E9G͑aA0I(^UN=Z= R1Gmtssb~CYfgdj½^`X&;6uvc&#[PhXɻb!9P I\a} vv!(h3v'tA@:;ILuk<4\O`:vd7}^Q!Mbܸ=tqSOO-M"'"64䲕~0΢l#|/-W>A)bgxG/-*=z5E^L,T@J}0Jܟ/|}o$ IkՁ_EeɍǶ}ԝKĂ,#>燲ۣ ZKxaW]"`~P5loBw P] kkL`gv6o!)Dwh~kb01f:V}ܿ iS6R͇ЉptT}܁X؉D+mbQk1C5sJ܋Ɍ:U:чDt-m7^zv*b]Cޣ1Q&Ћ4Z5+ ܦc_S)b5D%fdwjD˨^*Np.fLvR&е:jfȗ(J3=9Ft^z'8x6@ruЇjIVng s܌gf| I->D!I1HEaAjLn%~tkf9n/2\&L{r§{U]iU1uz 4$TIc֨fx,()!I)_Ȧŝ2x|?Mvnid8AE[9dΘr0ae^E աӏ[Dx.? HojTee AӃLa'% S[{ qq^UR6JQ*Ecn hC޾P /쩇XO9̄n;„ 3ӇNٷ؜ܑ4IB~36p~H&a[SƵ޻fxVo2gؾ@ C(3ak_GQt<۰4}Cn~ ADb* ERˬ{O!FzE.8AtM<\ h[>DdlXD"Iӷ˾aqՔ&Qk+ձKov8n&=x ya,qm)/ܮzZfiadQ>%u`GUِY#8Ò՛'h1uQ9*Tf1_<>-'ҦrA|vyڔ)td5᡿i8AȑsIL/1)(]B/tw!QCV|[ =G[\Lf/ m8Vk̪OeӠ1Mqw>ٙ-(QBB4`8:Kk<.0h3~kHI+%b>=2``SʽsU+15;p7\%APIFzHz)IH.Zd.7+ے?ӲYw_9I%6EP~HvF ode%jӠ%4z|tߴI1ڐqCй_-K[۴gOt.nueąI18`CK)P Ҏ6ˎtZp!Մ@TU6pv3fDkڝPՏ _iȼuݻ8%aJ/NE4K'v$dզݩE)=)|AI!O2oZyX=>5m?4)ʐu Kǂy2KrC!p͋bo(kވ3X11@K5K ~=zsP^_3e*\{:K eNJ[uXJnv3ZnX%b (=D*:X98E46, 2q܆XoԹ&W+MʃPbzagr;# E:ډۢEkgm6$7];2a I,U}6(BWE *'bCzG3a/ø|=f)*^:{̠(Ė`Yg9ŠO먞{A,d3heg-.Hnh Pde#?'@ɉqLѣ11o'؞Bwpa,{Fi^^< GK¢= w.#1Qjb.F=[>&J?VNcLniLY/WbIMGrXNiW3K&ؠ-\#oHCDW]*l0',O0l`b^2P<PVCK/}3](fYqW1Gl\wdx$,4\(A눉if#X il07iv ~] : :Ii%ߋ +vF3Y=ml@9zR1Gxq0Ub#ABxg~ m~ILћǁ2Odgtp(?V87r'NV_LH`R"VaIT1b393jEvJ'+߸V9 vNֵ(t9n)~j'ęD wYe}1RY*>Qo-7{Հ" vHHiaP_FFN.LtQxU ?Ja]Wq0_,4'lJ} ̠ i|l+rՎ:,Gy]-XŒj˜)"@Zt>}z44׷몸{.%4Y?Yq<\|G Pqաcz w2Ok9^1f)Y Imir)s>teZ\5"9P [1jxsD)PbL2B"pL1cRy%č9w YP[sLqXX":1!:lO;dCAjoݏr& ϪY=4, DJFY@A&_)jҘ}@)Hֲv 58 qO 7}YG=`TsKҩFl>UVA.RvV!">0 .%\E{PWu' WT8wU>},uWw8\~\>r|`#yC`~%P~%iR#x( aS DA sL k =(6&}7@Q;4GM/bxMPWpmƻ, yF݉(3JK 3ASiKq_ )I=!ڽkLx2ӌ=k tc߷&UR7EjsF*@b&sٝ#mۣe62:d 䎌NW)x@ %"tXC'\- y/@5HlMf edB<$&Ki2ݸ6czb=xgz!8unvB\LO>zr4I ᅎd/I*F[> ,m? 2аԜqwf=,  2J8kW8}#BmR"9 A^+7jk|z#E*SQqoh4u{ij}EI>1]Yy>t޺2x')^!9Ԓ HbtB 0reNn }VFx ${$_&J؂#rK`Tk`':B 45 6,yi҂71`Šk"1)}`^ ]@6CWPWZtېMJZ DpQrN#ΒP`Bg6b- oVCD T,k5׺1wV!CF@c(lhr䚻N  IA.gNJN&}s | |HJeMiDG'g*b=O#>[\hPމ *;̶ʈl!G( `W0qiS3:Y>,<^D&&x _n vr''*3sk^f ”>_>KOuW |?x#񣄨b498R>]uFYIfxP uT\pP:f_h$-F@N9QSD̥T-PT)p;oȁ5Σ[N .1h bh\ G :d,ȞC~1b+&@dyR]Z~PTEmLb^m6~Աڰ\q*Sut}Ѹ1 zRϬ+Ib8>H# Rp}Hӌ7_fpuۈ C2-uS=ŚdFR 7Pq&ps $`ܙ:ɤGŦEƪD3,âQuOvNA]I$ xH,i'|w+y$}|Bp~*8jFQ oFiE@D7k ],Ga:L d[g~1bʈ ɟţ':CA.b?cNÇn} s'w2Kw=8Ss|O?s"CĆuɣ1)jA֬RK\8Z ${q̟H|N@%_ixp: s܂ڑ{;ʍk7seDRZD{`q<[ߟC;N^i\ @P&P{Z5,y4VZZ-xXeoUw7`ox, /{"c:#_9.iAruӤ*鹨f̨b>r^CLd@V%cNHŁ~2iYVh4җWdMǻ&F'VY!g:kP>=kmө:{mbJ--JH+2Ü^`hc ^K-'WE/#sgsMAnJcVV /B i}\O2cLl%,mZ,M| ł5NuP16krZnTƫiwﴴUaGei-!O@m  e>׷5"x 1(X⿯'0R`e]) +~LԤGƝמqj32J` 7_#ۻU8L;ֹxD땚g$ &| ;5AzYΟ(QEw.j'wBJ-IEg+3FEh2Z߅! W R䭟Y!T$;vCUxB.l$"E KUzF[F.F)zt9٨0?maIP z@ɏ/#_g𫓵x5Ph(90#ulwקTRf5,W}J~s ^q ASRM N{L`'W~-L 8%׻[|i-G@T~.^DsGy`BHL26;*Jw,EzGlݐm|OJ.,c!r@'+K")j5dE]yMjG_~ 3$y V lZT0p)dO^t9U9y`@y{)Ayğmd{ㄝJd5 XSŜ8zZt.؜|ɄόDd>`Fvh*ERkzX"]{ٟ"Ql K3hm3sVwHWM`B Ii me;dC}.!wFJR:}Y1:kfX7Sex_>Xrn Y`vj 6<Z5S3hqcPw#w^} hB1<2HW *5P)phH~t7Gu7xQcJg?+Y= ?ܨqB6 Ej/OM˞]=H n`x}/WZA~6%@Y ALϠ<' BlFBIIF-WFjW9OY2n>`U`!ff:m-W~47 OWRsDv*~a+~%1rRRֶy|7ٌ H+w $m0'| ! Vf"YYQDkvMz%y8} 6s*NvHޯZÃ(X}<|"mSq0v.zX`ceǽ3Q/n0ա呭 LLH?RxAYi)7BKAcV @US~>?=#ܑWpa$hHu,rP1A ?n[_]Ѳ ̍r'T^؜ԶΜU5Qzr"G/w4PcpF#Ag8+߆7SW7GS$'ٓS?,<'>}u n~/0Vrc>J+֛NR@BHAw)Z1Q=[<~|u]ri]JU s]؁|S47%ڗ"%n-Ԍlq0ve!c+{8+tԯػzY] s=[ ǹԲeeɂt%45-xjia8["iS*jd<~͌Y#yS< 7cw 2yPS&27iO{ _ث_nrZ '`!Fye\hd0b=V&5:Pz!6qS+ay6LUx`=Ty{'3L1!<e [VLf>o9kqlL=@ g~k>`N)tEh`W%ݹ@ú R%w(bTSF8=3sQc>||䢻rkyXZthΰS ߘ"XtË@ֺJ0no7e D/"&2jx- hFH v1XKW (s ׮T3|Zjܔ_@|DPtC2Qi㐛uByopiI'3Aa/:Ge@7c xBB4[Z::Fafug .3_p@M~πj 4ܓttiJlPZRc_B4m/s{ZxglG免YrEC23O`]= ֬zv} iczxn/  Ȑ;E7Ev4NpQ͘.!Y Uɋ!R7'lf1%7Z%'?ߗAToeJ3b g_`k xh $۶pr \KqnAv +zFzC f iM^$例mIr;;DWsf0=3ۀ<믢حJm)tQչ*gs+⍐0rռiOݧC㫅q}1 M2|աq[f6{P΄6tI]1u3 GC<ɋiu]qYyjR/&: _Hbxw/ޫm/LJ0//X]|L9^,/C| I59Tvf+Z (aWCMҚ*{ÚR=ŃQ3* nؙ^4 Z FplX /yչLw~D3*xEIH訝YeY0П{*i#'b2%96 0hL ;b$W|}:G#s]$w8 ]FG [%v꽵-u} >Eh Pq@ GA%$wjYHgC#c5=U0 R"+c+[ C/k`j _f&XpDabN2q/O0?E!i v,ZqcNmnIjlkf7q$@D ΣBܬmO`S*Sɞwe`g[~}4nzJɨ9oK9k%MΛoc>ƖRTO c< Nx6ChT"d.Hy^hg|zݴb ga ({"bщ@&x,EK>/Z[R)i| Ŋya*n2<ǵDFVmzYN;҇_mIL}N//U9nmÝxYO7k=rD&Yt*&/t9BʌũqG|RAV)UNO+oVc,UaUT2@lzcyM&RJn{@Wy]p@h8B+2r. !hnc\Grṅ^tg~!z=^h| 8WD" *m=2ۯQiZF,Ѵ=Ha3H:W*:١ّ,YSTFt *3NoBB7wܞ-/'p5)yI~}ag&(d˫Ќ•&+G^dA 3)6oŷ߆iB{\7:}sHn(1^'s5Q. +jN{xܡgQ\Fm~ή\qX 3+r.AzcQ롞@e+W$LfԨUV9>ovAź  )w}$9rM*=Ċ$O|9>?wa560.8`WmHwG3ʾnu^T^~/4gğZ&B֍Y%Y80y7pUZ[ߜHY1.'}%" tTM+;_Ӽ}+d=*#K:ry;rAvy>XAJ;蹷b_{ͤNw0%LgcS@"q_]`l7+bи#33Lq~;`eؔ )bp9P]./j=8oIPCEI76iz .w*);ڥ^,@9& \B!Rn˽VeH2J̒<[BMK-PL=8( +,oT/a*dm 'VHs ~އњxiw8)rμh{ ;3QBe OAwt,l"1ZܻW^}`yN}Չ${k"2 vcT U]lCaM62U lߞZw.4b&\k/XЫx=72:G$9|N\ԫwv&)FrzQ L5%"*UU Lì6qVY WG:6u0Bh#GXk?+gZIM؎'Ab6]΁En{¯hp a,[_b)ӺÖCY/ep0=Vcg2.h0Ϫ,clXkbWjD2 F7 Kl1{ Ȯ2 gŬ*MIZR]<ɞ&Qiϗ}DmY>]*@\D h0isZ&8˖ %d|$ pE`RBV?PbXUu&"i]jc)#œ9 D1j*%p>uywm6GBzѤD?7jsp̍>??o^eRPdnu ٦rlڹ?BjEk`E0 Aȴ%?#u|fu\ 0G@ShY[d]鍍 !DzB5zՙiNHtgh3::U' $i<l"q(L?TgMd3 "C$)m5tq, U~υ^z qqNh boԆ 13R FoEOxKH@?`!4JEnփKtޢ<)ݘs<ܕN ?a& b@&^$r]O`~ /xK{%k@VC.ֽՌ*򈾢qJ|8 j^$RypbF ?E(_Z8uh˒V;0TbxԢ>sVW`$̦^5KH E'KXO*\'w<~E"6cꉭ.)& 4E.HFLA r{FP`\FٟC5%q`P(JLTldN-IK-3l뤺?ׅ͕=\<+t'hyd QL&hGN'\J+ u~%JSHHMԒnTnk "l0r8e wUf L-5G3H՚1@^U%5TtQC/ɕ<6]gցzz`/v_(n)Z- AWަ8i{:9l|98[b8yja>{ g МLus TwwFX Yma5׍ ȺT .&|`jVh;"C^L.V,^]U&Xk˦ˁC I½7PްsjqutNS~jbRH| _ zWͲϡ+pe E>!V2I. 7o6q%_Gv5+:%t&Hą564>#!1˔-3zN鶪IzAxK@&hGz_c{YLP $<`nZ.٘mKÔWOxkYUXg  7J.g>Y;?ϦLe9K.S#IKcWF9^T[D0 sqų][Z̤*ت[9 JBh) _=$q>ڔAWYZFBk l/ψzU5]pZfǾ^ vmhk}~ n͍m;OqG^v{;*Tv^O{"a0f:<$Hw#ʋjE4`nBکpF9*W᝜ 7+"mxpEKV'9دqۄ=Sq<H깧Ĭ6 r@\x^ʨv+CzY= |GuΒB@^qrQMޘL`(Τi/ҏkDA۱}5jT-ƩP^2L7uVK; ~k/ܧRؖjDBqy7C+8-B#)}&jU\$t'VnV ̊Z:淄i18K m >BX_ ,pjNzEC8Bg_^@ J)z5Űe>Ri n< 5ZmN٨l Z /;g Ve2|杋UW?vgn^횸}I]wVݍtt:x@ؑD fOAw (-g\|2$JٴͿvr3ܨAa :@TvUFL|,0q!o:v3&9vhFL /-x$OlH‟,E@@BJt賛Ʋ9VP#7`< t 璏)|رJ\Y<JDre㓶r|w: ?ZMvLc6?y;`zQB+RE X-:YpPI6W0?9M^M.J'cTF ڨ _b NHҨNi"k88 ='zI[gIPuNnQ*sMu(&4˜p0Ufl[(_NC&V\g#V"Q~:k}GHtD͇Dh踩E.I}{uƪ- Op05.5AX! c `ΫjɁrhA@gGz9Ui8>@L:]a~?Z%wոlK-"EG4+26޽^UIzjŖ+hK9u dăgp}оirT6nR00=D8J(GU1+.o^H(f*t_D+/NTÜXXqD{7b#>VMT zfM^έi7lR<މEE(VІWUI &qek#I;bRGme'b )ʏ/LK2P5ehlgj@e :[87bMf} $ssmai:AJg'Ltx$\e IW”} 1lׄl21P?,Gp) u HŒKao.IV5:Iw%JM._0gꂷY]T{ӣc2} W_80P\!qiLWc6(0j#3B/aۧUh(qxAeMtz5Q_2#=F羑)\\hpyg~ݨ:~%a)ltwRE1g]<7>wgj[*ɒJ>6`¤11No';&,T"aV潰_ۀp^h l9Rέ漷ͻM:.mޅ)kt}GE"R;XN1c͊!7p&j&!}H<}Ige rQNg̽{[1k?n}t!g*dO BGJ*}&VYRh{5(E&GWxpo6hu "x}yHTFXIBגz*ڕ*FafȧmQʞ7[jrt. htԈǂ4pjz:VN${n 6?|#gkO'ٺ4&{/^QO50 ϸ1ʹ\r7vOʋ8e9@O8Ͽʳ(iÒ@ ?||Dw3>l,>fF&oj%!.5No1dۊ⒓rےu\I/1b6p vSР.Nޝ{|_w!ؓo(t 71wi bzLd)–x('A+1,mIXXTehec=D^`c腳S=q 4oJOcN0j*^vAHU?#3>`rtG:'{,cz歋R)^\2 Jˋ\ /@cK&ؚj"m=뷉 wAy! J4d vQ 7[ #|4zA4L *"5D&knW[G@cL^Zf a>tUzyRg?N$aeUeWxj*{y41LeoYtSCDz_呆MuBɸk5SBxPEbM,R3ݣǘZxz1xԡ5CĞ_v0Hp"fhEr}-% QyFkz T7n%W;e9>UBڏՊ-}Ձ^{wNu愜9FR(BB%2nKP?MAB).f FǮÍy䦽0J Ą1p8ϝD u]dà-EM{~D5]. VmRjIN]mdFYP%Km/`Gr-A -zβ}OΌėl"`qZ#.m,W_O3. L Oy9uߦk Dž;ܘIfJ_rad匸U[˄Kt̎-#A,>TXזW&A dy[iww֖\#"cdĢT%KÞb3HXj/Oxs>7Q`MVRmAҦZ 3<.; 9XS7Wm5$ޙ L2Nw 0v f nŕ\X9*Z=,H ."=*)z8a\9(_ V̀rOEmޯx$17?1!QGǂƒ~.}~ÑO0 ҍS*R+"BY7K D+11bЖGQ~[k>w $MZ=@GhB-yt ?ì{R' n}4yQ!k۔D$h:- 7rFX|0B=@'Q-AHa]?>B)n0@w1x?@`D/,}¥s@R^Z.|#bP,+f wfYO/KJk~bͪ` Ca5z[ꟕ8MiY|i8I Q`;״X-==`yyL.Te&^x>侰ֳ$7 e;yBm P "퉔4'P /m#C*QC Gaz];=*zN#gYza<kSG8z4\t3P61j\vV^2wL& Mis,:`_.M<;1<Cu̟ԸtD \SiIN!rJE3n&Zv}[ W@Dió+>9~FcY0[D! ep!K"RvS XmGIAշvĆ&OKiVŚe(t'^, bSN:5ƿѭ#X)ouS\%=2bA}jhx|ct??| U, J"PֵuRxs &m잀nU:CAA/٧>Ъ9`b2LTrmb7F+s'KD̖eG~q1([uTvc'c24c IsChXo8(5UR-zqeuL0z9'QaGF0o7?oi)7]QZ~_n+hŤg#1tbdDM¬-ʩnlp*UB '1ddqFw]a"[1[FDOϺmuQ|1%]͵wW5˭=t 7u? /IhWFg{ɅfyT f;j:/D!"gX *Vn!^/<(";ۑ3i8? |XO>}L#ݭ퓋GK*ǖ2Tz6C\XQ~{FࢤzRҒ`ѧҁE&y)[v9JlJfut kQSzA_)/Hw#EX,h~PdZAht u~9Q:x{OS:xndni *'C9fәvcx7ƈ-tLކΜ۴ž[/O}} )ہاyfbj x"AmYQX@7-fh?'IW0j@ע f9V3{&i.d&mK9quFfhu  nSa*0,(ZڈQ' _bz'(ū_ No J\OO.P).0MƢO-`  C~D8^8@뷍uƘ:u ]Ee 5Gۅ֦:O%cf򅓼 7 ~x']WLyiVKR95kdZϪ-az5r_XIR՚:3MɧyY+^ jNIflː3?q&6"^;BNlhp67hW r?*otLv&-yPއ[tDcZ0ޱriuÚv#Ba 55C5mx#7R3`;05-}ʏw^#jHn( q˜3Rn-K}5(Fd{( ba@`_oC jOɕصN)KiohGMv m,Ɇ6h*ݗ! d*;̥s?#".wklT9m?^M_J!:7NO $t2}XDqϰm4>:w+v ,&`G7J2z!`gB/v2Qu( iD\Ÿ~NL)i=ak$~>w\vCڕx4S8xpJ |u Sʗjr`t&E@ 4"NI8S"8M=[dĖǛb5wr\;쥛x)f%%** %CLF،XAYE?'lh,7غ'muIWO17:\҂r~^ $ ݴ䚦3<^Y4f?}?uǺP(jUq]}"Zd]x%C3F!Z %4(t8pa;)C!o`߃@ڒe69WQjpaGf#I$v7璃mXdjVnsûUާ!I0RMW_ePYx8l!̀H_ELnl%rl ELɃF$O^ 8*Xq{dԴṉyl51K?ȅ3*>n1{T=Ġg0Qk$^\XNѯ??JR5LtՆ6/"'}Yvq˞tDH:eR}qp?HN'B&yEgh##("{ Om-FPyʂ 5q{am{*hm#YJWB\: "*Ď\R Ys\4rQJx ]V7L3QZ{E j@40$X4S ـCrvZ=>f)sW-V06U -}UG ZnK e_Zw&&pO7JT7x(풼&\w?+ywa>ܟO `& DEo^1k4\O^0n?='g;<|sVn_CarW8/Nid2ak@N[@ic  <(W O6*Wgn,,&5cuI,jn`B%&ZqbWt +X, ۍno?|hS.hiBK$ xTv9>7'['ci Œ{((/' Qd/W"WVis;QX=H.`Kŋh#{aC(-md&?R *AE-yn~(  Щqc]$ 8Cl:SոĜz/ms% ( ,>51yZoZ2"‚yOrT%D^seq5 svIM06~dCm!Pe8*MT'x|ؤZSN;&/|hlME[jB=t: @bcFe늀m4ޗAր>H0'GϼDV|Mo|'5WZ\f;SkNG:aum%7BH\,rSfxEZ.M+{D^z]e@,@`]@'t\vO.$9襤lT EzrD;5v!HYR$ש &JkT#LVeK}k?y ۑTOԛȟBțt,d*jU`(/\FRW@[Ҡ^onzGzܧKXxT ޢ$JrMndgRm_#QLC)<:/*4ԢQ@BV>IשhSxn_^ЮS mV7T eR@ UmGG!Zo\q͠y^#8 ֦U/l8F?c`6z̻K&'`qɨOTouzeR6Y1ԠqFq:b.N۷* _^42s+/㻬>iJߨf؆'L(i:r~aWC/+[C֟Uԕ!ܛz3ЏH-?[`{ɥdU6cB>ëq7 VM7:Si_pφ ȝ+׊nm+q2|SXW5` k0Z;O)YN%By||0&W NWXK:B^,~Q}טox49C٣dd?mk9XK0& 45!m}j\`cK顈 ~kVZ,oI&a)T0*sBYBM@o<טtlu+ *Zl{}PxKq$E3ѯ,jn7yL( נ[}K@BfVJ^>lZXl:Ȧ0חBPiW@*B?^LGe4!@N" t"|ghϪs}9GӏZO1!NCy/Y-鯁vx%E7?+t{ n%[ R MP(\ح84\DFky)9ΰQd#= )DZҩH Li/]gsv _K%dP*vaTvGܢjA"lrt+E]_ѱ32kˁspJ\$$K[vD(::PL{ 9zu%]LO]ΑL:SBD-T|ဝusں6xO=-IKUuDD@+h9R=,j- {wПbJ֧S2܁[Pu[R =(f4ZF'qpd߱}'cp2J*zguiQ{14A$,jz_n@HHc`B^*9qdZ,fDs~XD{h"'T a:'_+42cFW_# LWttqN_R˛ՠ-NVpI)_-4X+Qd.g]X1u_}gQ/mjHhB}$SѰnjcRCҭ*5Rr y5 R$N 얬+>HNTfys)=Uv1Wfץcwaq͓9WT\0 tC}MU̮).`*xId)ԘN֮\`h(ٳ⹓]ShE;6߰'FdO~9=t,* spx1TY&Y4p!\d4 *-d+hsuZ;gaĨRX̮S&RϵVa\U(Bx}AyAgU ߱wMԂ p//΋4eC' 42msV!MÜzTѭqhǧ2p_8e_dNNACĄns\~%3`TI3al%8b})@W"&Ό3W5T;6Lț9 @(Woa7xW V~V6LO0;ڧſ'P̩4&DtWϏ^yy[jhg25 G4+/9@2A/r } 0uj&HAB뮖tν}/VjJ}+qb$֍\_QRH T c͢D:!*Bq 1 Dѻ 8]4b\ebo"{V4?]y?ΉhGh7DKj` Nw"U(HPf k q|h OllA'-VAPs Ll:cu^G.V5EO>b[8čFxdQL!D }E! .sQ 0)A;"7ΜIB̭(ޑ.3. =U*>kX̴w;a_8*:|6bCI6Q7l'ōW6<\kZ]$BadIc5VPi]}>m  E%g|4&0&0LDzyܔg 3CJo :: hUjLsum©?7-u$e ۞X_bQTW؛ÇN7u0f~%~짩()RGgp(L*-"cx@x3a%'*T'd>(^:!U&$ E Ŋ?jݷ@7lM@j-,x6L tnazc]Ԧ\P9/d$$@aѢaymXG u]xk$*L7Ƒ$od8%CIjY-20"`)^0 OX45k[ L O=3j8F@~lhNըEh~o@W 0r!*>KC˦arQR+ݛŴ-2$]U6kS)ֆ/"(F>_pFS !MZ%7^ŠM*蟃۷U{a(`ހF2Q=Q @>Iue]\Y e碳Q;ae+a/Qw@P׎ ~$%Z[x%QyR!|OmDIRN,ttG,ZQ7m4r:gZ.5"?{CdnpkH6 q$:謽Gy!yRz<&Z/C⳷ Xj^VXn_@;Xm܌[ mj._ZJ\H -n_M_V=_DgX%PN) #RwU3E\n$)OS#Eͧ{0@Mhn{ށ%ՎCԯ1@\(&.C1*,~PS(2]ĸmOC8..w#c12ϹOH`>=pL{Sj {bVr#hS]1` jL Px1S .@ ؠni)A".Ljr6$ާ48j8Ƴzq] +H"ޱw{߿h>=zyCXE.6*y1RV<*%z{- ~<ʡZRnK U(w/Lfn82Oh C\N1dY= έ\|@N%+5GoB1 +і[E TqZlj9Wx*J Xغ ^b)JN :OyYX $)ɿFDKD=&e&f0(4ؕFǶ&,|܃-}t1i=4:*_ kU {ټ*mţ &]/^BE6$}%|8_fZ%?̽Oj=1P^UӍܮԑA3rmZ5?=l9Ul/2{H8z7pu=[PZ T ր JyVp4 Y4-'{f|kX^lJѭF풋P::@EaQ\le֯Kj伽5¸zci`o$(,W tFQIrApsv [6YH:: ёUw>{l\]2nT!U @|D+?>5lZj.Ћ{'o-{غ؊VFx  գyht'N%Qp1o, [@m09 Dnjc7#bUIbIm`ڔ[*[BjCC%H 鿮Ǒw8Nt_=̵PjnSf2z{af_p1@f=ɞ5[oʦY)?M;~{lߚKbw4Eh>1cfi)@R#m/#$B}3`jG߲O<=q΀% 1;/PIs3P`dBmkZFk'ݽ}yxhܒLX$ft.18iݲSXx07Śn3/fF4va'Q4[\zj15n+Ik#Њ?wsV%9Bg|Y.DdS*›@DJ|9#Vg?2ou@G#@ %T '!X+*3 Zi[a&E❬+ h\G32\zG7q:em=xLp!T؃kB_r[4N|?u0H[w],#YpL|Z\hyFOP*$ZDKnc ˷#y'v.I䭶zlR'Yw67G ;nA¦WtzyÖ$Ze~A81km>GGfsrSqeoـ DS{h]_҇E-RFM^jy{}w=iwʘ(wK"tnH~uF `dܚ!#뙅-9ݻ}gxի왪t}=GMM`ltQH8`@PR._Y@ĻT9o͒@E>Lw 嵐|~itQqo*0 OG;Ϡ~c5 ^.o n<\+b&lro@h6ƝQ[2LюTˣuR-MePYmP&bUu_8sķ !yM #'g=6&lFd#dOwWj"1_UzQ~۲r-6uK=Yzb>P|hZ sqk8tz#dfTP `6m4%}5nB=)" 驵vcx|rSj _(Fj8<$hEx @r =!r=n)Xhg#įnP˷uh;?rۘw ÛܗeT; F?FFY Ҭ!F܅.DYV+v @!Th)0v1Jah>%}d9$AF;\Y~Ec/SX _6hZƟ}'FՊ|Si=!i`kpɶI95/ 0,+=Nݢ&EZ-O]ihVW"# ,;n~1[Nji\hW[_~ԆmTWſC3 ػ|({ՠƐnJ; x>8V|Q=q[\rdv~2f%N*wN< #Z.ϼ3LQ&Ɓ(z C\.'\ϻYZ}X@-{gt}R<_h'Yt9:փS7`߁}ՇmlLh'd޾_, &s3n ~[SKs\^f_DO猘2~R1oNVmг0D' n^%-\]Ӧ(K̞u3{rjUcs6"è=P;]wi1/,#eIF4-Y OV50Av nB8~ 1hƦC؈zWyVձ9z]s е5K' -zk E:-ΰ#MwH@j 9,3l>mNkf`RJp/OU1Դ=(b׉>BnHј3|9<'tf9Mޝ27CÛ{&}l0! |- -Nw5r) m4 .?J֯h7`T 20a5J *ݸ.拂NEo{ .鞬mw=kyIT_]lmZɢ\GMR4$mL_RQ|iqA!rqggY˛؇1;AI wfxΜ@"f6 c;4ï.Cӷyp-FG J}(Ǹ6ErGb0Il#/RfKS}s6%k: 467. Sev.RQQF(h cҤCɄU\`^ rvøhI 5o[FtW* Zu~x0VQIgU7`zkm%xĤo43]~Ṽ/_|p'Gݘ ~l8 FӜ.*5=\LܣO[UGZL.Nvɷ&wSszIDB(,/FᴄG` wv}E3ܖ廁1niٲ@瀩\K!H3;]dZHn5w؅vtx0.y]DOK_TL~.No<|5( i }fp1kC N ̶^9M KNfPcDP3ʢKqaE'>eɱsP*J=R;=zXu5Hj)Vbˇe}(;n+ڲ[=8 7L`zJ[& ԓŊ$Ӹ`o;U@،2)P'>MϐusBcE=T-ӛG*H_wi(0.fu[mUNW^"x#)KXQ!݈?yÊw`P|8˰$tgc[~*2$$OT8*\Z/,4uQB*S%eoDίlI2E { 0J`Yno;ru ^ߍ U@=_ F,eդzjp▚&A3a8\w7 Q7r}0Y. o|a7 d۔>'k}rP+dLf"r`&ǹ }f2=P$cؠEŭL#g[)}XjiHT8R%5IKƃ(\r*V j_⫦fw*x#FUcUu&碑'O#A _t㒪K,+ԛjZBnt-ܱ̈/~@hO˒ X7%:<_Iw@m"#Z3^z[Q6HfgZ]0ԝ3YOCz5G6<ƙaJy t%nn+mkWqiHJP.'cx@x.uEvϨٞW:{Ǯ&FZZpA:TfYŸ7kqp6V1C$D!PmD{.q8vnM^~mGSoø)*-኎ \-2ls|OΧP!G{r>i鞡2T \_6gem#}' 10JxNIH㵫o o*E]:= pO#ǭJ/hղj0*.V9Vg$vXvm&'TG(A* A<E0(rx6! ܼkS bZX0ѡ1\_K7IыE 6!24hAhlO^ `)B'ˏ;K(36"׻hZ _Lƍ[z'H$%f 0|em!$zތ\e?f.BݹG:)l6̙)ԯdÙG? ^PO80m$ ` #ڳVIX?( RT Ոjaa 3f${/F<%e$(icW_?K 6ֶdm}xBF@1!xSgԡ4闳]> zW׎Jsӧj<,.G4 ]Owzc@ ]27d -PA %E8T)zrʯ{Q"ABә #BF?3Ce-^89\l5 a52Nѭb1~vY4]rUK~^l,Esv",9,Bߞ .I/SvuG| T9'f͑_iM|(::z%c T| I (q] U4pI_!72c5EѻT7b^ _KUgV;I*Da5[{`CqZrNf!)~tr # pᷥsBMw/&uGyn,I%`L1 S(,|e`cɿ~L&0F&j|uC7weM_u(_[CS.>j~9T@E)Έ?3G7^jvj[uBuǽ)&;#m)ɦ{hm369-앣A Խd$]Z9P^@@ 0 X*vGf'ag3 Ę_#NsFے+skg\}w_TbJxRl?fS_ %<GG"&\]MgH;y S[I2~D鶑 Xc B jקˊ[$^Ji Ww2 ^<鴘j8($wschoPWwEt/ޯ#B9|OTtG:gho3GEj'`5EKNG2՟s}x(NeK&u Sd8b' Xvħ /P72+̣ƅD| ΎN]Lm{JP0HV] ްEN/ra7m-Ro8zW)Ă6!˖pˮ#\xRM ]o1DNm0~w]OX32cd`P1e<^EVek$1/ FlZS"|y$SwcybT. 沐 'LDȘtɅ4}&8͓ZC bv vD!J"P81ݸYG>2xx4qiHrsҟL# \r~¾X Z$'F>4,)IFuRD]B-on~̊ o+cNDzb#UVjC럂:~mz(T ˙]r0s)+GGgfbaeFڀ 4$\ah2lZM.z ڹueu1>90 S*SX^}nI:}Vy6"'&n뫮Vt($MV`͎R+dlgRar8ڒ}4 x /vtk)ycη%*CH]h0!Ko[=Y/уӆ?^bZvƽpו,XGJN}%F =+ꧺw, r+ZX3DbZcXFMkF*D3Wc%p[ 4Ap cUڟ(S+) zʌ{ Dq HsS!lw.f L_JZϛ=OY 4{Zikဦ޵n_$koZ Oԣ>c*6D]&skeD3 +<{r=U+6tJ;ҕâ#qivD.zl)67=BgM_cdDEAPZ3=5Gc|;U/Gl!)|T]c1*tKvA .܆ں![?e=#/1`ŤX.\aTOX2E1Y#rxXsv ǝG6u=LGzgd}0G's]f1ؕ' "s#c[)8A!pp29i[_ `9-#[S_( U$7k\t<4I޶7E> |]ҽ eac[BzQML}D"s/P׶>JVual !6=T?2Ev$0:ĉ1)No*ZnIm &]=6^}8]xɵ i| XE8!g-[$m*k^ὅnzcطۜ|ZGҽ%rjB#Qw{.qp: K?ɚ8+NK g~ ǽH8x:mlEuR۳eyoC or_kB:d`Cry7f6`?_6"$|{!$#Ѹ,D0Y-f$Ҍ IЋpPCk$[~X G@ҷW~dvnQL6|tP;bڕ'$}q L(e6F: hA7fdMq o Sh Uq;RT0RNe(ȵ<$r߷&͵9&ۂqr침ٿ;`N)>c- cSR^F [`׼`r5ü?,-UpjOւޭEZQ _È]=A0GvHm?^wkMT%Ap䐞g>-  נa 3EGwuh 4,Ml:Y cb@~Mn_,Ό3z6$2[ )ߡe;Q\q/6 պpy8%8ȑŐK86/._r9pYABJ=;/$CC1RS{͍Ĩ|u߹Hw R,Sn %HR<&x+|@^r-8:-8g0r.i;⁗]"~, y??5 ū!+=Zp6 26:)`f WCǺ8lVz0vnkjSLnoV>ml6h zF ևx j3=s?JD!l6犲:sm[YTJ;juUYrvgJ܃2W闋háБšZ Vt 3Zg__ЭMkEe_+R75C'ˠqq=W8Y^Ĝ9ҧט?`5lO0@:No-Xe Yݷwַ $4t]¶桛~*_-tpųE29^X3^H'W!{vb3*a@g<]Aե)i +TC6OճGpKC'[Y=ôd!9(8@{O9LDG'؎}U67BM;C_5JsJ,F5+]xiSkm%!#ZbF <ԲAC@Fzt[YmʆGVKue)\7 %oO-G66xcv#_gB[4{b(uJ~嵗NaX4_|'cyR.FP @R-'}D#KSv1^LѮ>kF 5ǀ%Tg{^|&g bpHAT }&Y]Q1g^hЖj_ngLCޗåR0am2hgN!FyKA9L"b~M*tǚ#s"-F=q|Nj˩yė|vs ƈ:_bę,wBod{hJ'_g +x,΅pd >l/\Ş.=-U: 33j~XC4.p:;"1#Tl SIm*fUaSDuBl\'ŠA)_q@2ф11WKVfU 9s ˠHvl&YVEASU"o1?%@9}vi,&^֥RR4+lD Stҍc ń %^U9 T!VF%1nNSDQ,sPOn,JTs۔1(2͘49j j{lNy4 Wx} 1N'2 F(il4=G h,T.6?rϔ̝D^ u陘uOmWS79 R`$ $e:6*9I}Z9b fSf,RFY۾9]E[#ިzӣ@vYsIXE#Ρ8 j >v=s.Cx>mzJAl#v'BL;iV`QKhj@~j~dK,r^4 "Xa2 |y?Zob!j۟kJ URBCVb_zkRB!čWĹJ 5[ɒ{oD6Tn[NjA.ʋgyl Rrs?~"~+;8!WΣqX)1MS_05 _{ -S תdLڷ9x]n'qbdƋEl1 I~Ns-[*%$UrS_Y#Z n ];/PLu{:#mSY|0MUH7ϡD9@GVȎKt#ԪlG"VDDup  xj  BAWŝv3L(H s3eX4(R2~ ={.^ԠzPwۑ ѢʆmQF^ /U,9Dҹ8A)ɠx&xJ-0/_C `C%PNTI4|[v3+SڴRCg44G2V=<1;72U+8ڌr&=8:P0SZ&j>c~#W/5Y iŰ!"3*]]WMEey$[#P!gjS̯r "tMW1BdgT/&(N.zqSJ'Cҥ9ئ.xE3sE)eA_ ,dxd"C`iPRV['#@0@k "rݹ#@DcTrn%f@i FJGbwu.X0E7Z'"ȁ20|Rmd emyT*pߔ}1QP>nbF$NYMD .3wL M hS=aNtԷofuY׊1hr:׌R`2Py2>zM\LfYa ydkK>4 cmۃmai~5.cH$ʡΕ>ЕrƉA!ѻAʠGVYN+ad;,2@+(~*3¬* 31FG:eA^YI0PDqaceyUwj_@8l%EH H oN/FؖU+1Bo%-ұH%iN\dw rmBD@ L'r%Oyw{Ki5ӣHE2v{y&LP(MfGWj}\$M) 7p%I?F5If@)U89!(AhcôBKƓp2޳ ƋPrXKLz?rjބ)Q$TVB.`̍)*v$Y?gr&\1$ P)9[#+:.cw)VZ xݳQ&'=&WzFsQZ u*!|3-x#8`vvjI`B?vɍ|t&T-f/ &\$s%`x&Ug{D#P4++Ź/wDqA6 2Ą5h-aVl'Ŕ̜yp3L&N\GV{<6fy<k71"-iԁ Op ww+NnGŽQFT@~Mr3b:@ޒo4Fʔ&YSZݻZ{gM[憓o4tŷ NJa2b31)ytrR37;h [bV LESE$NP9ﶱ33YrW'( aMQ]UO-W~ak񭘯์Bsa`U^L#2>YyF+)* PxMzhF\>zڗМ " Hk7OTf|5v{|gb-FI-(ll w7+'OIV`YR pd>BP$p^'멶jQ}O0<|{Օ=ɽy9m*\ֲّʜ&l9Bry ń4U1 GʓYdxEc8g';P:AHK~DJ`gOۜ t7qu ?]km&^GG{ᜬ!@0s!~KEmHV%fW#qQ,,d z/K| b1S'^FXlW]7i1.YpQ 15oi:ht ;-;\租 8UǼrǀX!Zd 7v领k:k쪐oB+c0Z˖Qo+Bs=eStu2ڶBG*Y"Vv&fFڲ>;WH$ቝˋ?1w1X4?N;+ 6λǺA ؀0LhGftRsFm82 ,UEbt ZM0"IREH]X7˙ #$+ʏaWAڝ gM杚`Fʜ[GCԇϳR N1tn/Z:E7]82lR9儦/0S5zwWfXNr:Mn__=l %Vp?^}ز[wLo*h!anO*>U*s=z|j Zm*Z̫9+!hi-T}C T;:Ol#=ȫYN,T6F!w76OmKAH]/;A24. [X\}EJ~.bJ6EZ ޥ:hlD ԉ|yθO!9.9OxmڶWKIkuGD65 ڵm %>/-.H'͔b6+^(,"\}n*5`<Gî™a0M>cDga#6=D:`8z;LF>c ӏ $jJͼ$&xHϧ|s KH'1ڭdml2OO1moۢVz'Z(}&?a@ӞxϔY7W;EvnM$!X<KˮsK!yb{AE!vor89n ӛBw22. vN̚L~y|ۘWPf+[9U쇓A1R.NhHM(߅aU**2\ɳiBLauln*\J&VtM;"%),+N[ʯj8&Fr:hНuC[e)I5&oO롋uJe$ Wnm*&FcOҏ* RgZK/ݷl jdEZ@FV:!;`*FK؇)C9B@x0EM^uC3&JP 'ߋ8F1y\t|'%6uMƈ% 5`]f^o7\|nŸB"gszOVu00hw?{j nzIV2 urJab'fmA/fx$a-\O"*;6/pnڵPГP".y;S>_- ᩲlWԟ/~iSݽ?'6!YL]Nw[UZ '3NZAKZyW6q̀$_\?_!0_8voĸ|~DQ&UI?G|0VX(f|=9#_ޏdէh3a/VZ١xqUkGgqWɌWN`Kz-Ju5DFm*ܙ\7u8Xs9$p緟ZD͎]8d;XHn3 Aebzgcc8 `A8AFG);{PnnI>~&*MiߎZz:3BA)Hȕb d8)e v؋S+|[b~"!P޻jf#XO¢]@uŔkƚ 8_D@鸶 F\vr K`+!Q~s}ȉL@Fbɘ ɡ p,k'NurFe̿f kV0NbgRїU_{GSlby>="SM 01:Hxlw>SL8ߘѷc$/^4`ϏxH2mA`k%AMt!.Ηb(dέ9gpncu}ceomu35iČe5CR!?]["eYD,~.bi~xqޟ"ߑtylOE, 6C0嵹xy!!wKiBNi3q1uSvH0_:Q#VpS:/;bĀ驰|JGw@Nnt$OZEWR"3:{HRKaj>ajj'x+#Cug?ЅK&ъW LuWa7@3yM:5J98(` J c7*oLi,wB}r~Ƽ!\=5K\tx\#ͩWmx8_(yrrڱ NwbpGz@H7o'Y$륲vRcq. Ij<ҳvȂzV1`Md0`+5{3VbͼTt^˓\x#7+zw`&($w=uZgj' `j[Szj[T/, -7|)Pr5bx,ysAm39vAZ]-=cG+>iCNV}aL#2L%#'z/ZbQ>-ܠn%} ZGJe+e5Z߳6t*,Ȝ=Pb1Ye#E0!CW|H?cZ$bKfHwjޏxZg)AmΟ"S7 d$d+4Ȝr1x\s>OŨdU1T*V{?hVR5mғ7`d̙K)U)W7}E$J(0܂TEBv1O:~\%ke8"Hc9idUvI=!^\X&Ɔ7ԃ'U]@dbtAs0uM% ,^䝂5m퓯`cCwuEUuP6fDȓWLD\kj}Brhjlm(Mvp 3T-6S!)<l)ᛑ9|b9\?3o@S39wػ u'$m6xw,2*#"H[Ƚ CDN[a@["+V'G Kn;evt'Yv$X*b/fY7C]aߘob6dCIAٮ M{o,49@=%sbZ5SVD뎘x]ZYtgtM%nֹ%r?7AC1ۈjnBL\0/KQͶ2|U$?"n]U *F ]4nj2)WKIlG#J1*=Gj-Zeg$)mRz[QO>nn+rRZ{B7<*%s.+o۟GHmbv F>٪\%J0Bͯ VU قsڪԤͅF?wsm&M6Km"']ޅgVȲΐEu(G!{ik i/UGO>փF:-IaZ a ^Se7h̄[Jh`Fg}31O]pwg#k`u7撧ɼD9{g"%PA>s8TMdՒѻmks YaUה $S:*=pb1|5襉%~.{h;1r0n5#?:{۵FAG?Pyr&9bo0>553>4r:1=QFi=+SkƟ;M ouwp{H$\z{86–5vwVDlwoIIϾa<{i A)& _0.Q!D XdDuvL}9@{cqP,m" v+'2Ĺ9sG9;WWalIE>Dˆ9 2 еj&("U~6w5?pٻE!*[C?2AKضժC`]Dŗ>pozӾr%%j`?2˃7g `O(l<9!D|Eb7Xtf=.'001$TNOC2*Nc5%bIee>*0  qIX1юGؾ> oP`Q7Jj@e+(j! ]6jH3F77>m-Ңk zPSJ<[`kyUPMA5_#$mƸqMy?F]f&.O `Fڱ(2|ʐE?_R <Ā-MDFٞi6ۣ8=ަgcrky*PGIm:_C"SK;k rgj`>oyEB:]9Xb~N/qƃe&CTef$ T% !n䚫 D!S2&?8[룅s A5jsܷt?G}8ٜ_w`Z:RC}Dؓf)&-]+ȅ4޿Y`[.PARTA0s,$A5-(I0`v7i!^׳yBz̃3[}"@W!ã\ü6sxM!`OKuuk'5W..o="\(0!XYP,N""{P| 8|حVe*18@zscXuoXyDMu VIuC2MŦt5|fo.k-W+r ȳwŬPw&kq"K'ij*o. hK>-/Wee1YEJE ҃FdC8$]Ғۇէ0֊O1)ɈF0 @qq)ϱI3lzuE0CWDSK}2R>^TK_ㆇ +6lM¦@.n ުDE,~ /qZ:?[K#s~/SrIl"G>S "P8h%jZ%uM V]^UUE|Ӂ): fA,sf.X=Km/SB4j΃ʳT5ƴ^_EPQ, `qϐfq~^3߫9G9v64 ~YUc)Yxu 0Tg84ء8[4.֩8БJ/7ܵQel.uF c+5c͒q`:{ Ep=ʓwUY?IѭygRKIdzK:FxYrW!&! 9v Xf-~#U?;Y}JPb)oԾ*͊i[t{iI$G]̟5O<JuIy d3m< Ksm|5u hY|,A ١͆P'ľَqchPCu~͜[;c}L 4`Rg+K8k z0 Qu*MX!7՟*'⍸c~w) }Ќc+j:`5qe]=>hr'Vb2Q=A?SW1e>㬤mfj͚1SH>D%tNbJ'Tfg,2{fMr7*U4#E¨sa'*~`3Kc`$=M>*<&b쇽&LOU̽X^B8S ,ayktP SB -fFb;VrNqXT={0;v\81Fz(_q|d ŌA?7sK9Waöyp-v JK'wR&QO-KCP #&V`00J/}O:.Xnݪ{cJty3B'[.:dY201"cV AI~Qi1yU {N,,ME ŏ'vzGO-ڣS 0_?. Dm/H8qfO{]gPT'aϳbXBuŝu"|h&zk12$1raBه}5p=dyfE: O3LDr.פ3p%IPo>ĨôUX+H٢HUD 8u sJCFihS4&NV5<~Fƹ/+`NCJ(ƕذÅ!g^ySW^ RJKsZ[6,-̣۰9MK(>XPؐq!~Wμ+ޤp~j=Gk0ٚ `bzpHqt WݜjZDǯ̢M)%k|Lp̦ |d En%bZ÷o%:/'pӁd}~ƻǏ;fx tTKnA 41} ~K:A,z</"3XG,E8Rǡ> Lb[kPުTM #$D_ZBL4*GX >=ݔi ߓQ42!)+w9edJ 91=ŘW"b߄5d޺T6Gc`b䏛CK@)iH3`նcYsRy/ݥkΔwIY* Y)s`[SK$"Zƨ(I&ꉅ›5u!dҺq3o w(ѫ ^0k]3/5{uVjja#yĀXeyAJ֑ǩ?iש1 s6AP >KY샕{MwFyޟbA wa0wG#כPs!'}GZ q)W%z*e H&<{\k,fQTeBY` ]|~ϫD#tlKw"`qZE+m3<8MO@NT_w4~[Lٺ,1PM4h)GT,bNe]Y1ןJ>Sm=\(qp%X#Mj{P:ƫ}+2KOJ#X[2X5^6?~nd(߉t䓗ׅaYlUΉR chcoo3->|gbyAK\~p*̼7uOQ, a[ & F׭ (&cd75HǓ⣁MYa ޮ=#3H .wM'6xjU_=J(P=g? pΌ5~_ب#*??^vNS8BP-E<aAc=[Do<<3b >hfV ~IMG ƆJQciyB x0(M[BT*xӻ 62k6\hdh9e4bIw\O Fpt6+Zwihe8*d[/mS?u PN/:-~Ȭ(ł6%Dok]=1Þ{:XlƭQPA2 }wϢ{'(7\p%j?|C)uv.8̶1O])tx?Ƅ/dqY P)$A.*+Q -(M  % ļ?-|h|dt\#n8y%:¥}ߒ}ǕרMv![zj̗bTd v<|m=f@~oY1ׁy"!|Viof1Q>/1lʜNu牅20_tCAa ܁vZ0tnYinډ9m8jCAi+ny"H'.2-qxoW0)zeԞR' .F>T5G)kn? c XXDL^ !CMmN!g3W-A.`NC:6SU?T|tt{ڹhy$sV*rw<Y r| 08v{*dQ-05MCX5[giM˚i$cB?xL2n@_ph8LT^w\_5چ&!^3efh&z>RKb05[pP4 y"D'r2ݤXpg)Mg|@0i]^jn( (>Z\*r*hMk)fl9hb s$8ORXXL%u@@>ssb3[ e}%{b߂Hh%V"~KŰFs%CmHׂ8M%'u474G.'L?e$ [&֎y( XOlTK"LAE_|a-*sʗza\7*5"ԁK}SUP.\$O+GEBڊxr3[᪯Jl9rSo_,mC4ddwojcDhWưV%F7F8y+yũ-8yVJ>QT텯 C}qmۇ'N`jqE2jd匈F`@Fqӏ3d)GifyW; d" 2?? |5vkMnX?txգ*s 3,s9(o4vfQf#y w2nBK~U3Pye`ǟ@}Gf372'kkUBT(r8ȟ7H 1@GxTw;%5߸S׫fFuO_(K6glwQBj w*?p鈲+-҃1edzC]Em5"E`tYZPdĜ\I~l0)!."%4ty$rv c'F2@飦 I^r^Ế@p0Y#"5@KB`! 1__oI2 rRG=lQ/kÚ} C?k#~ n!!MX4/ )d;6˘NC6ĀH2GܹJU֡<,5oRr=6ա&FEzIpa4O<Չ{%$: W#fVYLL,3تfz`jM:뼻ފg:Tm7lF o=bJWp7@J:+7֞-g.t5E5R#.k}jeqUo$[9FɗMn':ɟmkqAm܂=_뱺w1=gkY1m=.&==#ٕ|7Qӯ"JJ AjoU$#ס!,_+bbG!vx+N";2yjߋ,u 0VڭTcísi;S}oB*TC/ 6dR,dZ9hiХE}֫Eu17T\]cFlp{lJ0ziSEC)B>y՞qDKrX,R܅-XTR?\6ZMSuݳ/h3o 䏄yUeA}ؑ,)<Zeto-DQɇQ 1ݘݨs0 hf.dڅ'M"ԯ`#VjzÓz],F%݌?<-8=s#nUkT}*['+fu̲xqx`]IëJP+_.P4]S{5Gocʷ炻(ѯ+k>q6q0mդnEWvG5շ!BHfx2K:sp,#|G'D;{' o!ؿG¿T.]]2a4VݹKI)8baPUp>dҊK7LDܓK{yzBOORiy*;zߙgT_:ZQc0 TaDWGͣ681ddz QWL>лklЊ)HPAuPPzt+If<{Un=  3>5dP;Qz಴{<wO3eXBM*h6Ad(V[!.]y #1g LOT}HM(c.$y@ICp7jP(WWfHϙOK^<7o!˦PGi@Les3/ .SF']YM=ԉJbH.'XM'5j!f1j "K7|yV/2[X$i FO`֍aYQoR,`i)5(72kسNvB@ђ0 8!301Ӵ ;]qaig5&rTHu1\ۡM̛]gPAWnyʼn~T𒅨r$\cXf@GXKػjŝ VEg 5,q9:ğue,v_hB;͢kazYLaVqkB² ,{5jh>!aS܎CEknփ<]BZ%*P&Hy"1$O žO\2٫>U7Y< dw`6 z8wTF+9X+A`XEnďJI金AvA6%vFDqK FĤ^8>,% $ ؎Hh/LR;*kb= v 8U: (aCc@%VQU|1#G0KcZ6T` `dpA:ڷJ> {ἢ)iѱluAar Ɵ{\>#ّF;&lq Bݛ'-G8Cfzr&/h78'L^KvC=7[ h4| HԪ ?E#ovҾdIGdj'*'@54_ [׀'ܨt կ/Lk_;}l_-ω(1\F~jٕ"/+O(;ޡj_h}=y,+~v݅DX#x6 '2z[p*FXju|1Tr" M {(EV$w.$aqR~ KKg#iv-&4[5ceD`@"}8~j̅18tx򡁎7wSjĴs%7 SFyAXR^O"DR/aO|(_C'/9_k(ճ~v~޽j]loO1oZ;(-][_B% Ea==]ZԐTt1ۏFH&ܛw40U2qP,~o{yQ_DsNL5>ӛ,4.TcI[Q8d~όD@YȜACM5G=os 7,v^+w?In6c>Ⱥ+lK BDVO|@Vd?tFE j(E}.xDS~Sï,׵jqMxHDt>کP?}Dkx*EC:iGBU.CX?Uq_U'&6vDdBmn؍YK?Se$ ~߶G$f$b]y1{$Rk}`xn3Clz&`YGNa<0[NE!k&)s'ՓG9otn^g2lj;g3B:?<iW"Y_n~+Ѭ8KG7 ܦj!h2W%)uW Bı^dndٍ(2d  K~W}Dg Y\P࿲kmMĜ~=ofTζIc;vd6#`ٮ)h)5]4"wv->JYQdKeԠRT6dZHrtF%U8If4ë/G<)q/q870&0A)qMq׶BJ<=[쎪M^pm]'_Mcn`5!.6]>>r| i8Vk`! ]U~a&Ryn ^Y?F,u)vTLa;ʹ &_QRjN34kge񵾚U'<." $7яbI]xey^@cgv+o\3ruZ _WYGFWd N1f(T3go1*ѳI^ W·sw6.c@k2dri g˯rξ@0u0OeȈM99Kz^Q:}xI%> 9) QI.Y ormsgxxΦz|qڐeuRo(]G ;)h6XJH5^`{ssH1DZQNfNyp37A8$Se77eg](;l p)?L*Grd5noqu*asV(JXy.-2oo, l=Uz'eôa<.G\5q.\ܐ체vx~ץ%&ݡ߽5 ?(WyEe Da7-,Eo'yl@[QOvOѠ!9QZ&+i=S[0?-ÿ?ϱ܀NI: BGEȇZc^\0w:Pvb[2< BXq-]{AYpbDZ*(?QsO0LN|#kȱdO޴<1P%D mG7c7hh?c 3:TAm҂dam퓾ΨXQ|;UIP,*Rhz@kNͰW}*KPZFgUr%@?$LW(J읮zP KA"، ۧ<4Wi/4B"sP{3?pz-K- 3/3-Tf0d[E(KZ_E6h.Ӄ蕢L7,%ׯ'%؎Wn]\W A "Jir ܝ ]$6t5 RVad~S`YO7B)] ]ּ \x]wazlb]3.* la 8Lֵ6)SPM4vw)r@+IT;*/S^qo F&wi%߀ )IJHklw4)$t'38`IvL){\@NFVx|cwQ3#r,qjLH&tL~yJz Waj&RHp܎lEf:kǙe}Fa<Ϝy"lcV2ɸ4ݜ* s*R숤!6|;%!'ʳy&Y Zr d|/6~:|) wwfr@ITo6 p,A71K+e۵5h6j\ EebpJNnwMj4J Dvlcl2Q8r{ǎtZf58N){SB8-=l)Sr.嗦bqlcD. u&UgNڀJoKCð-Y͏_]nQ r@"3:"MR ]@qOZu)**XpQ П ˥0y)9K0#v'ۋVhs%>9Ǽ3ˀB (ro5PFWj]Dk}ZhX8]N48]U 9[GtMTLMzXtU6>5J=r;rv̐^lMϣW 뢓NWs@ QbBfT䀛.s&;})5rjQO@" s݃:KIN8J j)r:460].V2у\8R!OfsUf!~L[2Ij _?I,xwihr맚y,7-T흕|j/H:ٱH 꾱752m*՟'L亾/dE{#E1&2$q\thP}hk!{֑1gJ;`"J<6b  _ՉeH25jB9:u8Y${IӓJ nvoXoKSK~4goGwvB:Q%.%.u/OFƵ# u6Q(j`{lMQ^V<^D0Vqa+4w$ëN#ʏ.p"Պ҂9˃^ax2XXOx.1~q{dsê7EB4:rO*SӕP[A49g@ujIY# +0 TMҕᗏA KIcOAT"1?B>ɠ i'"pùYV_&ݱe(x&a@,jEbӛ%`i1Zڂv R+=3;j`_PHzOi&xJH#OSo-\_׉}>Ւ_tJ25&E SMF( d]E[ mEcR==lO548vRU݀\WvZ"8CWi[{eWf1_sF+{3M̓b>65úd&xuȗcēNy!;m3UVHPl3Hw޻xWm_{b=ǷDQ9@9] G$k/G{gu6eӇ3:H@-4ÿlnP@y։ 8AVoCJd/pdC%~8G6ucV?#V8m|gs(4~tIc1&)ځ9- 1BдP^=Bg!v 2W))raIiDF8"x5&6]T,T(AVO͔ͦ\dff-`fH>6h_ph[zǩ4V"ev(fF`]QXMfha2)fāGiҞH2% 5~Rm[ZCES)| h긯]ցw@?Љ7ʍ7|,ܑ#FA,z)U8'[&١)()E!Vu7Gu?eԧQ?w3m%Bż)0)ko4xI>93feom׀f ue-(UB&VtG09 \g1[jD2luB8I/cJ#d}WHtb6%G~_Rx3/pE2`(Yp|KJo.bJ0䜄"wH+ {̲𢮇%G=Cc7ě'Z_yk?h#ʸcZ ߕGd {4*.lpcT)QB./^7_F,CJ~eMEo, K2`OMv<":j Pt u% Ýx_/rQM cU*;z'յ;.vI%,܆g٭%Z/",w.R^KL.$ջ?P]zjCfMn;ԵQ؋X%=c+޻I) >A-B?MagҬ0s%9E!FgȟB:!DM!% XmezMsAg>t^ǐs@"x5xX4XSɺI@ 5$1,Ь-P0d|H,U֗0Rx3Ni&.Ax(B;8M~T5l) en?"c -6劐$;*&T tLb/#pиV|V ܇l.Rr -'/R .C5uN$7}~Z_kޡ[n2,'O4@ד*nHe T?ՂxBHp=ؔbXGeh aL"I]W%+C'9ۋʜiP V]ZFez٦*]\/Lٔ\z&2eegJ $AU?B6!l- sك=yI"LevjmEaÕxG7t/ z;({5=HhTؽ' ~̯=ȀENE8n& z5 Tc![!;~g|l)-GD9p3x` <:TxHpz/ dg,޶L!aс@ cD+KM/8dP> 1 Eـ၀M*`l;}'t͓:vO$3kz9~Wy˟Qv %N_@h3zF7 )[pf)m(2/YmRa%)97+0X$(nlPV#9䔾ȷUJg{6ao*mlDpʹ#>~O `   ,̮%%/T誢y, 9DTx|KٯqJ0O`0gׅVs 'Rɪq̀w g{P#1yXJ#2SPCxy%Љyp?=> Ujh ԥލɠ#* 3ȳU&M'V呗!znؐVhVQ,}8< ;ppO\gp$ˋu:8 :]AF9"`ϽR_ zFVAs C#iBX~+.h9VOՋ=M7~3\7oR:OQ_CuH( ANVU/m^dZ$R fXz9^<|8KE9fIc]$*2)Kf]\*AW\>8"-I`e3GLQ' I#`Otfۯ7iAMA/ wN|]&ʤ*\Q`eZP`PTX(ح 'Yv39V6 +R'|pC3UE})CTRs_fLkk_ Q}6'AK3#;3YF,K_EmpLmcPX21ma]6' #!RTD$ |=^0ǂ*9[2uv=CEN^g݈74~ HgM[.#X)kKU)vӋ*x+)pQ%d)l+)_ vh37g:/>n pNS#}бgT?-|/@^2g\cJe7.*RM[y:M[028f0w6דʳ!/,Q][#OEN^eR:.|^.EwjH<H QOPEDg̞e}FZ&Jh8^@@~|+ɹI:@}DfTT%kA}Voe部h /҃㌥7Т4i͝}z;> RQ'pWNh}iSCX}Tl_xϾ>Zd(E2Xn0Kc @Q|b11 fCʖZQ]I JMw^Q~D`H N5&\x,xI>S]3s!"矪3v+OHժ#>ꔅLgB,ΩسUQA$Uy.CBhBNBwԦK.f熔|}T۱HAQ-lc[&GgA-NlqʑV)(ceB<# lqN^C Kj+pวh&"PA80Ԛݦ{(YMh jɣo|[ѶsoQ̨l? C1`w=ayvGn4E¥G%9rJ+ =%-.5 .&x_kKT &;+#Ăo詺~bYO 4Wg-:e"%Έq0P4#mEzv]zFrYv6ΥC>>z*Νf9âA1xs!Xʰ;rgkz(U*ׂP`B)z_85+7ʥ/wi 4a@N81R- ǰ0/DwytUPH%}+O)>;m3qđ· F!aޑݦ uy?GMf Jgf0EˣMpNOlrWעɋ 3Bc ǫfăPJn* £dЏpLcI0Sɺwkq\K<_ iy;pl 9?Z~qmj!U4Q R@24$G"!X 3kf a ZY>ؼRiu8cys{"E)ͭ*ENrzZfLlGr})/RgY}؃bX<))QL^ɒe ġFvF/c`_z妓i3M$L y0?QTˢ?B-m^K6y "[HQ;\Y%CTfuyR;4Ag]1f:D0zܟwdT eV 6NbDbM"I/%񦓎0a;P':U" $98X`Nޢ)>e'Dϸ|.01nXg<߇÷Χk^ZG ğ''^+"]a%e$u=sl8 iODE|(MqSaL^9!5*WU VF|vp*٪b`<2 lkWPEQJnyT|7T[&(N!yO&'iL'jv׏PsRe ࡭fD!cUoNoB. }@;Sz]?S Ow'%Ԩ<`>T xs8+BC7t꫏G)5 ,F]t_4dRҸ}"tP(j?)}frҨMU"H`G稞dd4cB$HO[:M#Uzo`ʤ_Ƴs?k(Y2TMN ZVS{Ț`cUzBMBو&H]ϢW?ePl}}xn{P\Q!IG0efۀ]H ,-lI@ &sOӮ7bdշ~8+v/.r.] `r' IS&"\30W黲-i&t3$=;Wo-\꿈>~>Zئj6M-Y{R7sZ/JziS;,Iiz/DrknpBIw=hьgܭ}ëQJ<ؓsc 4v5(vlՙ|q5z`J:V?qˆh6$%/S.08zO]ٯ8k^9 ^i& ·*Cnk #o N7CkElϠꏔ8l $6oR+>0_+*)cJCϰ$ aʀtHR0%qN8Q?W S ~iHY lAzoie,Db 0𱤯`|9ܔRmU qp&d>Q8ߡ =ܗKK,[M.|*Gk.c9i1 CW#}D=.#h5X/muuK ~0(1QWġ1 $ߺww!8F| ~k~Ǚv>nw8i6OeHWF)"gݳm : .w5G<@I">䵾/'e!Tϒ٬522HۨH0^ k:5\> R7xnjoaFrX];1;`s&B٫ݴSu$xW^wO O=~"ޒcS2,:ldB(Y>Mgjo8 oOI)6C,5XEkVxcmAm1?eK I8fK뙂`V/ˮdb:Z*m̏h9ulJ>ʠܦ]M2Tn.С'L> }G]벉7~`c2 J͈j̦ 1N,N:=g%*zo%rdy|T%9a/PR]92JYx{⹧Y~?/OH?De.|{DTtzdy4SRYq[>  :FИiR&J};㇎ ͌PHd}%!y< !"/6I \.h]Q̱??I2_<0:5Y[ kz NTJ˚Qu]}`%)+˧얕*pbzj [ovj[;&-<弸bij(>O DMl!@PTQ \|Ut6D/@_<3]/~yTLQj~W7at4ǝs^Ǵ?.bc(t?qDA\kyihq7+VPz7m!`>SAGE}חik#C37'luݗKͪh;GDcGAO[6\ >jMEKI8 -6HB$j骄G %D0+?=e[,Ȁ1*}g6CBf3do/k"Ǡ310ѽDfK {l֖έCh/\J?+5u~dRgc}>\*rKۍ0)1c#OG ғ|^:A3SԢTF(LѕDq\W?J"-HsB(IA]#MA|ʰ %5`C_;ݧh}W񈻐 V o͠*ngM+}[*XbsN]is<6=d`Soe(?`HJ2Z͒m"!@"́ſa&.8Ma]UaV-~z'x3 zCſyogK![׉_dJĜiv}Px]"Ǿ*Jشcd{4HJثC|ouw=ۉSۼE(@XCc]*'4?;3j<:t ZRt0M9_v?m`.QsL/c1n  "Ơ[QbYvOidSL)7saa9ڏvz3 0l:ǥ#b1zbF)5Aa'߹;a_f ؜+9jЦ)OVW\6?Wsw'׽Eb°4HSo^L>GMgRfXөH6f!n!=0 2XorMu#B rؽJ\l'N/Lx]0v ,,u}jm$˰bRŐo$s?rhOm5Jb+:VԐG@ SqrB)xM__XB(uhϝLPŬzOr(~@oD׬AE& #@4$;[: Y|Rj5Ϙu7rޙƯH׎ 8ngas?P,Z\RؠިJxd׊:5wì*b L9 U1dE i&Wơ #p ;~4ˆnm(TN@2<&u.xU5::*z@5@ ;K?#LjAfgBDYؤ@%68Qeme}w'rWRd">##sx^Q>¥1hs6HeSN}pV,_5QG\aexx?.@:9 9+SG 1))mG8Ћ$N1=aN)1mGW^Tdzj.<4q/B"=Н?pqx:0];N{!" 9ƜಣڰGkJ4+خ4U)Sw+Q7BqA]Mg_,!dު%V^t(!kmZ~Pjc> \|tbF0N5x`Dt njUPL2a TV^4{zɊc:TA0wBH|x -1Q= 6;iGzg{fXWT3oXt7MA*@_bUzm6=( GS[eG]]/\[zFԥo/3*&]%!0=GvI_ĿCj։gMM]&&T_x Fݳ{-?axV0TTp)."39=k_6X]zW~Aq/1@"؏ŃW D[̣xAK$|)(dғ&E -3+ fRbWIAh_a:Xdp_i8K /Z`pE[n|2)O::c 62%n1Yh劯.ru@)RJaOwE1{SC4gi&u 5iOv6Zk+bӞ|,7%ϓI֨rDQvUiB6nma״VppӲlN>Uˌ \V_6v=`.N5/IpȲxtiũHmP1hdu5)ڎ]~Zhk1=k1`XNou bv\Y:\ Eco]2)iTna"-h҂b~Srүs}@-ڕyZ& 鳣A?zĔ 7uR?($狮m>U8C&:%Cc?At[W; ཁf̅D`l !B `k a#ܦwd,HombOX.AHaE5Gĕ{H51^3C;M/zdnsѵC~qyc[bED9AH-Dg& 8'7P_||yDIiJ9 #bx;LذZN74_ANzB A{ f_LJ仡쬩DzxJ%)kV͛ϖy 8WPQJ}ݽ_!r)˚7`ұC~o@h5"zB=SUw#L32?=;f;#V>" Qe! 1<B:d# KaV'&C}y])GKG!Nؠ ;@]^R, oQV*DgcYQMҠOmF[Y "yeɊ:5snUr| ֥z jG_F!uǖt-y`*O04ެ(}R+n B0u..2p(L8 YA ST4[U! &Ndƭ@{vϙtCs9(1}~Bvk藫 4 Ua74>ꊔ 4@TFO>$^Gc㿕r1Pжmtt^Oh: O(vK5`l0w]wn :PTf_JfٔD_5żx7o`lO2_31hbXVx2n,2bΌ7^](jjdI+#.\BS18xqlYn`e3o=kL6:7?WCy/'Rkfk?]u6L0C'I$$^JFS51J8L$`:efx̪`|n9({W̵-In]?%נ:*YRykNZ'i4MquP*Z/W+𚞓19[4`O9pΓ,ͷ{Y.„H;!6@xq[ }чZ ylj?Ϣ|A;1ybL%O^_4%VU BОy@ b/i4@i5cgZɟ~x\ۈ52mr yV? A Jr׃)OeamY9jiLUbM̆/x7h8w 0`F76| Mn}$8ѳ>PusDt\|ҎB<7o$Fo.ƋP.J[y_b,h[.à{8/#3-auϱPaU 4Gَ~߆lC:q8Jft!j4ʪ(a 鐅kA;ICyz;TE;:\ jSOc[&OSǴ ^é~55J@=7j#_(0T`q%Aba*w֟5ȥ[^.qnAFC:G"+2\}mF\ޓGDPR]ɫ 硛v8wyExvͭDʜ!CZ_N4A<^YO)0m])gn>+ 0 @{2˝ ![7Qt̠֟C>9h~{r9&Q!hzsгka:s,W;X4KW)EG&/ WI``$4NԵ{"3&|ׁ=G Gx+.]G, Qb`Wt4-@5sdK>"CGJEpeGEba,lgqb$R:H!:#dN;d*/WXY]&20Th1h6"B/א E;8Kݕ"/^מB6?f~EA=ÑJ6rZ-1ϑ0|tCzEE&˕]K#m :ŝ)7Ppn常`G?NT) +cM;\Y/zzA]WJ%cux[{; M{:! pS]2(ͰM,T?3㬪DD Lh ľ-/l×y=n0$E£GUIY&~ sf~+v4<uz@g&87k߂A}Gr* +&"HweoDbBtX!2,eP @h}NHVM+5eveRxŶ`ayE6]7|rW*ÆUF_]t׷+ZP( {nԢQQ=]:ԂNn.7fBgʒJ k#~de-!HoG:ζ=MjS:O/G5h^kSIJPPy};ԅY;מ]4aGuN_ܗ8RZ!8u,HrYA1_DG40X!yu^s[> ,! f?6tP,SqXeI'`Wx|Wklt۱7 DB$b<@AyZ~$[irj & "2F5,"{d}Nk*FыTMŁkne}\89+3o>#GoVqyBK{T=:f/H%28ZJWf%xo2&X9+z-yjxn0֤+~ӱ0+"V"4~p}ӛC[ XG.U{[)D~'Ϲ^M飚DaȢsLv!E]@X+zby!7YwjLkܕ:Z4@Z G`?ln\{(DPƋYW l1!>Kbٷ?͹t.uس5 tz|TIi7Nv}OX\[<xrF QӕR N`^QMV<_ m!;UV(V@ GPVO ݸ?AdYnWL>~"A!ඡMwE7 |hBPZMQnЌ2Z\nX{Ĕy.a{.n*'"M#!gA )sKm6"@Յ w 02{˻Lb0QS^moWL9 猔FAb͝*-}JMlmY7)~B.ZcYZY97g=Ⱦ7ˏvJ! }I!Lܥh wf':9F忓bE|]7KF) EûW6VVhu"2E l9OņoIMe&G%2DNf?4fI,e9eD}v]t/T߂|#&X!&.h.5uzy"Zl2<+24 jΖC\&;gDZf/'8ONqXUbU*c~'5xcURY+elYLL C6sH4$<ʌP'8Aȸ}ڱz>vuD\ ÂK" E|$I ^϶TXnC]eB{6i3w]g+Li`# b*gZ֙Q/* 7'*iT,LJ=ˤIOHz`oZ3ʕNaj+>`;.YHqyg hr? |]z/^o0ԟ1AyM@Vu5LsO)| T5$Osؘ03-xPpY:\n Z-ǖ*8lܬ܊iZ/zP؉Jq2bDN4Cc&3h(7B )VRYoIt0(Z( 8EڰAIq8(B}w璏 <`_+mW;7n-pC$lfIU-NQ1\wkQX\{>ME,5Q~YFQƗs폮uBR\T_}(_&K4SSx>5N.})@L393D!q^'anUK5% 6+@b#4 =bb7Srs߄aFQ"ޮ[V:prl؂7Ie7vʚۃG)!Ja RC(O)Q$S`SP6L hm%kNJu^3zH:{?h흒W~y8d#Ry?8Rnn75w˵C7ri{`)h~~Aİfk:--Q8WΎGa Dۂ@ېǥ^j&ТXA҆?&z_yNCixZwܳ~fWE$~Qm8MiWd ^`]ek Ց %`aQ߁<h9Uu&s`B'N~/p?6=gxjnk)<vAF޿vnwQ{a_ra*957 ##=sܤQpi:%L^@I!U> {aN\h {e`iȒ5R Ll I9z_ww6NzUq]8 yL!#;jUXDt/Lٰrdz߅FU>,-,|Szx_c *wFNA]{RM,|\%N@] [>oA[tft1) н{[>4ajs:JXQRاʂr@4VB0 t7~1 o0~Kjhz?DHd֥OU Mo;iM45 ƛ1EOȹ#["c-\"0aR+ކ4GS̜xWZRM_\% M}oG,,K1yzxόc!1- Ft 1) (;[Z̩cMx gj%,U&(Gy|= Y * GXh>`%6 bK"T˻ˁx-;Qxl!߅#h2c @Zr>eYcbdkՍ$@j HSIsl0#9z2i %=A!.*䃓(R4`/oL5Ңb!rF ԑc(d;Alt d.uA_ #B53=]׈[.[8NZx~A@J\YHwEO vKdBwɎCtŗ ny Ԁ&| @0*=Z`U,AT=Ux^aQ+@H c]NsN%䬑ʴ?r M&<58HPCvt!D 'RۖYWԇ^uL_)>/KIشZ:.al3.5Ckla7 fqa ݝ0hr=3b35%*;X%Ny~kk5j1F)-"ݣdXt!m#xSwdاNDIPP |O= lMP-UueQ!XnlcWʘ&JaOˎ7'V0\gU)/dm/חXR421B(Ur{[sb2X Bmrf8QhQ֘q8 ˉsK @/] hyWoe0P95"%f"lw%5A#W.$AIuTf;r>c-2Q~SDh`M ȩ/h-N}Ԇ<޳ZDP~<n7o1L 9:C!1\?}N݂W{(x,P^k}cBNW/n_m2~2~6"wzɋCi{a/ \thk[{ Bь+;Ƈ116AAN! 껴Ce,ԍҺPWrWԜ$^3f=med<}5H~U)7 `ϵe9]%[&JDB<,pLw<bYG&Dg2ew_кQHY0_[½:bs]Sӣ- f`B˒e\^}2Ö\:(iž+.H!p\]]5sFcJ'/7qR'u#h?)%lT$rBU&WZ_[0y i'+C:A+<޲M Z`E )*UDTߍ U HoV[_#m |17xTH.=ytzw: 颍4G\lt%fcc3gHX F -&)' -s2`ؕc< 1q զ_E)ǒJl{ #psT} 7l3,B_]dߟwFrhNH 6pD@6qui4V sFmy`fO\]ߚ;(j~Lrߴhl| ڌ&!֔wKyC z^sĜ DjWS) É0:CIA=ܫ VCXOE(KA+5MmK;*ޜԐAu,iu(=_CɈJVˡĘs0nQ/Lg{̽Xz YTpOum0w ʭ%k rMuCLndrըꋵst5a்c0v/Umi('RE pedWm4\6_@YL.8Iv­/`׍G1OhѢFo+e2Fp ^ eT!a1J%(K,f6w<RiCiR"xOfy|\>j7Fq61/zN)Ј!+28Ѥ,.=!Zid1Ƙ5b-SjBJ}K*iأLܪv ѩN"mkZDOw>%wk[ԓW yPhd-\8n `ʫ*R&U.7k ROKylpG>luot2XP j,yeTxcɦCྲྀdTM)ǦhZht~=Fjrz1 t$[:Rg~ݕWGzѶu+OtP)ŖMD,8tBԶeвW[3RFwu0nJڅLetdSD%YC)^4)bƳÖonF1 ͇K2cA+Xa, v] D y I EaS?[[JLQka{dC/ru/'<4[7z@05B٤DŽC dΒQ^AU05\ôTbGu:]*6G*{J ڱ=kى. c3jB\;*kAC+,w8z&Xibi"\Y@ZϣE ޸ $`,yjq\g;TزZOrրSLbJցC j?Pʕ+ҹI|A7D 9"ljP7*)b8=e c7ex[mSqn{em6/S71fL%/zׯ&qq^ CA:sv i9w-LB^wz\f0l5@%_]1J{HƌOk_bb!4Ko'PkTM,j 82V >%Il]oB%G-2]R-iɧչ6_=#p~g^]|RFWxoOtL'#pdpl3bOKW9ꨫ6d"Ub`Q#AAWIƩ mY{5B*]hemȽ]"}oG 6r[I>U-N9ьxEwPڲЀP6ub9[JϙMgHN?pW(g'C{QnQw xaQltlQJߓӜ8_!gQI$/'37PZ)_жQNx|ixO4^~EW) wI;E=u'0C+C݉>l r!v: hԦ@_|vJɇUO÷kuRKjTڗWV7GiHEbK9XU-X9PUR,9 77G=6IօWɋ|T}=Coy#F4ionF es 3zp#*D)&{ pS9LJJ?em.l34 1/ Dv$vm kʰΝ8 X;`U <8łꗀٓ57VםQLv? H[ FH?]Vyr܈L"ېPrp @S-yl'^_ U%zfHpaE;2Fvܭ%[7\E9~t( Jc-~w=fQjw]ОLli&@L0[L.nG(AU{H;}觑 yHzPD틨V(w/@:H{}r~@)쥽ȸ"ݯwMYBۀv8^?pĕ*KgskcC|/X{msJ8ڠ~/FgqXtv*ɔ2g;vUSK R'2A1HHo_@ 2Q["ֺa~~LMn֏ˎaTuޫu;ޓUa dLwyΉ VL3js&%PYO/=(@I[\YEhOU)hp[I^X! HY(UB&ӇaaъHlREЂw%x M\2,@GH;H$8<ժ/ݿm5~]K4(e)njjoaL".sS_k`U94`իOVX%;6x>x*kZE_#,?f@$D[f|זJ˶N4@ gyՙD&(J7yd:SEy9CP?k }%}eagc?kXa߫zҋu48l z|:|0r6@κI6VGkzD-E^sGM|aȄ|N6 9ˀ"ii0O|g%oJ^@}VLIޟ;gZ_66Hqu5f螇㲋X@GJ-;8:mםZSr%@ Gͪ=Ar=ߣC)Rַ@`n|#7aq:A0#ܷ_+|ۑ0C0-VXL+g:3\4iHg*(1)qr)o=tXQw9 yUۨ cFK^g F5pWYJuBgfJ-g65 GNiUxWᕉqEtR/"=ҋ K#zj&hfuty K1yCfM6 kð^75 pF9ƧtI'Xņ K-*A,\SD?!Ay͛v4Z6#9PDI I)jaܳJTsN!.1{Qoηq Ey* OToN8t?&.u]QFFDp'*5qIQڊf{qȤ jaDU  kns撚Xܕj0aU]Jp; ?Auv )8]:WQ{H*h"^Cwo6}dLMͷ\kl N\p\{EW_`DSSg̟XN2@#V3,y|E8?濚 nv1˜+-GUѡxFͿLfU)6u)gk!+q؋.H-Z$ǕMɀmIs["K^:ӱk{M^f7KxCn;\, Sպ_we0~1)O0NTп+ ef}gYZmQT0 \0uWk֮`J6gK5'<9#+Fq˻;غtQ%yܞel}0Fp7[m©ʧ˪(gьcKӇTzSmtcR,u1`yǹsMK5h47!xֲgcuM? \A^ v}lJ]/.*z洈y{Ou;BztPW8Ww]JA atAvIeuepo XMG |E(*䱭n߭2-ɬؐ=]m8GG_Y9;X*!x+@t5{)r13RI!%M U*=sӅkCICFd. _ d8Zu=.3M^d2:D`F/%?fq@-FoE3r>p#r &4C8S#]-)iۓ } :' I>qcnC;w$0BSU܆nuoD'SOSD6`qj)'M{$-xjT,T51.bL~w,zQ*s O;K]ՋC;QgaYnj|툤i7 qq]Bor4 ˋ!iI6m1N0Czg kNtڿNA-ˀ𭳋H;]L:ξ9+F)5u+ 6;g>%l&:8:~D _dE :` >͍5vJ Ь{$'{ d( )iڜ2kϦQ 1DCD%+qSгvf8tc/^,v1]k[20|Td_(HǮb/?]0pPC4Utr,IlT׊[e%ZEt۲.krJ%H_ZpfM[3[r#-p V >?et0wg߯Jڻ~uosA#e?q x{j1)(c R}C:fr; ¸#g_)P`Kb t XS dghY `#-%{g*4bosÃ_i plJHo^*%xw# ZX좺B{U+/XBvBO;kMQ;łGVuppȡd®dP% k[裝:tjrNJG#-w(5AI"UfD}b='+D<Wol=ոf] :;ZF/JS$ n.erק\ԾY0ϋh.A6!!wik .>e ,+|5I$6H+, S^4ĸP`f{%.E$n \QGTP|x,k hC~H*blXqDS[K4p?-3ş n) HGW]Wƾ ]N%y.!~/?|`Mrm*a:sd^l;2y7r&] UAfFrhfh-T/JAyP~W_]D(y9Mdu['G6`J* tMo#)DO-S }!Tz-i,OQspf]fjICjOŽ=p4 ډ*bѾuPc[TuIÊNyd>I w*IV0⼸ȜܯS.+76({=EooT2$->Q =w0Z:;w#GPE }wx7(p{x]zkrcXa+ 3H@1O@Q^\HrgL ϻ-n⭎!!h_sKlCz猇Kƿ8y|IlӃ|m6so_ Kp J`v7M}T,Ե+x6fXuRklSYڻ nqK}%=~g"t[|{_Ih>Q^> W5Ń {gFO#wc]*a+ 4{ _fD[̼_61u+Jy{U;Nڈ 34KEzѻ|&d:FɌ.2D݌0=?‰3 H ZZOx-U/@@!RƚΜ)]U=J%obs=: X]xV'܎ n֖Fp JcNu&s@d3g wsfzλp[o|t9+^t`"3414ymıwWkbhϺ_&Reǿ\@y帱V&]DgJքVEX0=ir75 9$I3}1ïMeY(wd$ 3"wLS8>D#j 3gb2ܾ\f{>X~Ӹ{F*`bqp6Nš9JjCĽ~MZݬ!Ͳ{bXd4="ODUbev6 Q0bsޗurFr¶nXݝqyD, 44 }ţ*];2.cC|@^|z<`I ѦacsgpZZ_mfa0I&kt;Ib!z"z?QH΀Le&8̶IJā*ܚt#w{'1WzڜP%n5B GA-`c3N3=։Q_p܍@F-BmdrIwj!.EWMأ[ŔTOQt7zGh极 %/vm[>]E8!3 yX#Y3MppЉ#~Ҽ(={viF=zyԍDvMB}5.Dq,G]u99 6]%aU \Oʸ2ׁ_M"SDAe p&{3%F Ze!%H=E[nsVoa"AdI"lu\撎l'8Q1rȷd.V?xi%Tfӯvko}Մ<G"5gSDUlTB4g{LTm}bEN>JXѥވ>Ņ; ↾?ˏ~ǩ?CmITQ*U]^)mD¼;\qG5 1o4v2eOZ ݶY! DoʙdK870hѯ}l#~ZZ 繎+p/ӏe)2&S m3 WJ@dbM^]%[Ĵ5v9Ujչ)ȳ;J|%u,_hfg-A)\ǥ\ _4>Hu1<P{kLN}~Ň٧.CvTzZ)-ڛha`:DJbGOQJW}Rp * µs_` ; >DWMd^w&4S ޠ:]2;gDq&tBR쀉ф>ޛmko\EY<) <;84`!L_)(_^qHƗBKw2ޠmK{RMp^mpH_; 7JCBjT/  WB!#쩿wӆK~>gɑIFt$ϩ{B{+6]~&wKKC V'6,?`?8(ʑqAf=y "Rm~ :.>G)QP}f 4'nE7FITvNy֋[-:lIH*=57UmV^LlHǀرz\_?Z>EfԹID.m}&gX.K57Ŏɵwp)2Y\Ғc; v3 OFNy`"Q Ɲǹ>:~u__ ʜmY5U%mޒ3[ ^[5J>rX277V9:e䔼rm2_m @-:-鹤Lq/ Ks%UqB<{cͬ%A.Ul Fܼ<G/DЊmuLib2F JpD~~ح^NivT{M\έ eHjIohn9rU[h0M6B楲_,02 +,^}" !꒔ @}!{8n4۪LV 0N@D[u95"$H 8|η&ܥ wY"ȥL H"> ixk.&n:nVOM@0(~J!M$v6D0m,oJK _?n\q7|Dp_#{3#@#RI-gɓvvVT zZ|,px7͓8`'d}z#Mc>c)_+0]GJJ_gG[YOQS2϶/@MO:`̸`9#@А!%pSR\F;Z\^d7D9`8[~kR|Eٔo wSo|ÿ_^(!ܞMHK9ČxEAKǰwϢYl@.p%hm',aa¥xKw_{5q'#(xzAF:H!3j*O6Pnk^-;\u}^'PjbT|c.Lrwcl 5PůF/(ӯ]*:8i$š~5^ʸ=듒>/[wW\Dh!&sľ|$:Qkx#x6.^A(jɚx_8:>9!gig2=+3  f|y!79h@`ab,ڄA<$&0 `AΧT j_*q7^$•F7YZ C ~Nf r0@:NdZ!cYF :Osq*scd"E4jq 0a.X`QŊ3g|o^(NoVH^&Oe)8L,p)0=T@ o)x9>L /CdBjtϕg?]mšO Ȩ[N '5@XЪXyzdo-32?Xd]&sIX HLaʅXEICSjbw|@a`*m|g$n/Y!,Йсx7{uX >XFۘVעЛW3ٟ0'GDk. % QVFq@p^=^-ڝԿBYךgP9 HoT/N4X&4R I ~)C$F̎xSZFԎhݬ7[Aܝwk8X@:QM2zP*golssßbi!纖[~x Wޕð)x(E%L#r{ ,ȗ*ܚm-!dC8ҭ/=UU 3!T^kJ*W Ǘn) 9:Fqr#ؾR3;:-ێ~QǤ<+SۀKq5Mzo_9[L竫k1 c Vt,8r10mƘתlօ_j")Vc.V4I`#yJJ<.G{dz=V妟 I?6ФBS} Qe~A;vHtɷO`?Zxjӛ͈E@(hJGs 9 &NmyًھF/]cp@R5$tʶj[|JTr!4M9vu=ÙXil" 5hd4yGKKИ )ʔ餒k{dQjd3D8Bޯdr2i9%>#!yq2~Dץ';ۄ),TPBR4<{/q`׌YnFm66 +wO}O?Gs:6*XXh+*tLY")%h$7eӰ;nwWq#WI[Z"U}NFQjW 9;i d PT;!LTN= N=GC{45Wos !ݙ%,+WkaY8WU*= T6KITPZJƟ&N=|>5"+ Eù$H[\z" pE*M7v{' v6؉{(,/Ys0ӑ耠H^`7?+'ɗ#g`wK# k6_M cI;ggu%P;0-.EcbG=8̰"l}lj4J|1Ӗ!Uؓd_j#LZnvy0x\1aF/pv*wF4B%w`z耝:3 pާ+dGΌB N`I|φ`􃝪GbU3VaCu rぃH\v Co>:0#|5~iETDeq񏦲8CfI^_6:&irHf{4> hť2J|XAI A1@1z:鞉d3sZ%] Z)0Eb+k yZf=M$PyۓOΊ);S}’wp-P~|㨞XԦO1P 3BBwdTڳH]62RnKc*7H]7&B-p[/a)j<L$]$>qlCU S;s,d)#sE0]}3L$ʳX_O~h.ljʷ70a 鈸լ/Wc د-{:S3Jo1#i=JM"_N0 Τ1XRTt^NRE8D] EX+("*nM^vV:LYP*iAv~TdG}3*@zvrS-BC/˚21'˓ӫ(A*9sKsQ,38 }ıT 6ZtӕHA>.'MXyw~aytP`AALs~YMNu {F0W16t"8^ AGbjځ*($bpLgAzWt͎%3-v:?GO\h1+Һeu~3jGdޓ/L~WOpR94e?Y<@*10=,7-sVѽMу%,AALh Dh[5,˴5Su}M- !ކ`Cp#B'$Kم Ѻ qN=w} IFs1inD#d-T>8dp6`BM_Brכ'ɩd'@aօ)84riT^ebC":m!#gM(JR OҫE8BD{Sl<< UӯEY0>_G?3_Q- v,n {_8p򛨒$><@1v'uoo>CM*IxHp#)et+MSMQx(E +#C-= ' )@ _Iv,հ`P$L6&>2,z/%^ZKzJۃH¤#%;ƔOL΄_!x[C'@#UOJeA^Z\9泹#[IDqZ=pCV@lGxFxM`h nM>L  \7;" `ZX+#w@Q{8-sӲf6*$ZDD>1 niHq:ru]i{֯o'"6] dvd*Me:s^J5Ȑ](FKS{gɌu_BzdpSάla BT蚏(b$*Dָq2DUVeLOx#4;+#; K~8 8ci[PFdFPrFګ(Dy3$̉V~:sEc͓z]sC&WvUb(YacmaYe}$p2$"_k0g1ᏹ@L  a+ 4XD_xQd٦;u!u>eZ%*"x\@ F:a-OuqnAҒTj9yNOn׀tA4ZJM$ppzs3PTY ^\5>*Xot^!.iYp'.GҌ,n];pU$fǙdqa4=4)kIԃ$.K"f|H .6T7oSkGcYY}#~͐&@+e"0씖cӓx $E!U$ܴ{Go@MZh_C0Q-FSr{SiM2p~RsXs%|FDV[ӗ[ٟTG.(zX|O3Fc1w&=Rmo{h:25'`2?* bi s3(;~{}(MTjRNa$\(b1s"0UedqhX'tڠCg@CGۏ%n4J=vݳ'"w>Q3pJ)$JCƜ&a7l>B 13/!tu KbwC>- 2a5%b85F;C0(|mRJIwV7zN[ٔjlqR~ i\WYP:M.Y8>cڃ5U4ző2('UN JY ?^1u$ެ Q4Q92&%*8De O 4 F#,zRfvL"1S}wVXEݞ F[2RgP:,ջ|vQRb 7*(IF|1o4JG2a}aiS csi-ۀË]!`UL?ߞ~ye?wEki/%(|;[M2TiKaqYN4YU"zhUFLF(LTnHFƥ4a3dbJ)[{?6@i;/c~oJvk_~FbO?j>n~u60 mq?שӫĺ@jY]ASOh.dĠXb{R0]`=g,F*:% >I<~F ҩB+g XVc -N 1ϙYnʎtJØXp!}GTmi Q!Ò<wZX5H^'"O&8ÎӬun?bFt8k2%M }]-3:gp\bXv"SF.ZB6uYra1(P)B[wš3ȧKau@Hz%Tm$FK[FX0N[i%."]Ơ4aw3*t+! D~X7TWK2 u?gƇi\X]h)wS׋s0v mkO ưTj.R鶽}d &GڦG q~rLܛ`rAZN$y)| eY/jYp,cÒ Ӑm,esrfoH{  񒞂]74`tQLdv| c!6 bNbS E/oR3 0qcQ>f}|?r.TԍLoK}$7.]㍡kӀW`!D.V}րŌgFS|ݎhŝ1>c~%]$|BYbcT㲘Ra6G8o -S >d ˂.KԪq1$,樞2*AT$"!>TZo$ճ<п9UGRUgJt)ˏS0*~gNtoY%pDJ)9į I,cyd_CZAiȊ_@pl[gJ?"ȝZu{&sujA\8ʌl r8j0`u,B]ud>/0bjDQ?"nzIMl+ SRJF|a+Bv/#"umuA+HwAF N(y+.٫=о_.zӃ]8P˺6ǹ3Og i> $c,qEu֪Џ( j?@?gjR.\Wv?j^&:М&GԄh ñ~Y>πȾPcUP,stLmوU .3/N~[j˺Jx!b׎#~.k&D!j&ۋV;ֹ2kh~pD*zGV։RB" 5y.pll!{^)% O!_\ 0$FD%K)St]V xX.%xhOZA-lrC o|ʗ?[VOtU.ViEOch<,0y%y:4kJ\OV$S9i{}Xg%C8 Hvg9RBƍ6]ʝ^b"-$}ʭLr#{ԁ M8, ۉ<&4mz_6ڧxAlK\EC5햤`r ]$^b52ӆ.P 2ux{>I .xdAR~_yU[_)C<:C5xao[? { A<y%.w>F[9𢓨1lr Ҫs KFPf 5ua6PĐ? QNB鵯wA3Ԓpf3'2iķKh#(y "WomLM$[dH  K%%:P[^ӱD6q;AJ (<(ي8 =4C~4lgdI^`.7B ҟݔ_ `"M5`공 l/ U#={L}*t`Qf&"cʼno(/x&غ7}{ oGGOPsI2B{h}R/Hi'B!AT7iIq)i }"J VLXI>mJĭa[0q{>cYE(BP#fQn#/4l6Ҫ2cԒcdN U*$Mb1͉KNDCʆ(&o!$F4TQ6 @C2mhM-'X TntLlCĘ/@]pa4bK٫~TBɢhtc̉'('(YlN# :E3뎩"4" #ar z0GgҀ x?dϽxý6Gρ"Y /@[B?_XÈݖGId[zB{d\B#c,hY e|:h}I-ёGr<rwoT8ʵzk ν㇕ޒ .XA|PvĎqn 7D]LTQ3Z- 9Uq1u{'#]ۿ"%3o>dg#y 0zS@Snk ѽ~*{1;߳ҿ<{UhZ;;&ڬv'K87?nGo/:(SqvTOW4``KJrk+묥TF~/GP׌!4}2 `p9۩zg;[ٗ`bs]PWdP%$(J_[ֻ pY-7vCA6²_ JޭӁ TURl6Қ~6&oZ"̰ڄU=jNFC*NLwEFz*ї&n4ؑKy \`0|0Wc{ooބ(INeq1^!=Ji>3H+:u@H;2J`ɈáQ-aKQS+ۧϥ4Կx[3Oܽb~2gkg{XƯ3?p3OK VZ.I`Df[W5S<+P;W6ܼV #j o4C |^F_Z\qMG,zx\ݗeF?G[ yVKS%5m5._,]ض K+0Ctu@EgӨʫrH Q=Q䏍0B쀭Vta&`F"ZCS*jm̉\]PIvyn^U^T .1P LE*@$4k@eDՍQǓPEP((U]lmcQ/43OttRuR=gVȵBU6UE]rcu2 kTCG~6Cv|LV[GAT ߶/(-2.q,ۅWKIm0=#5 S:B 6G1)d`N/^y77#ˊm!;Ey5"հއ`7  WT%'$%p=MkB;sd;ce۰Ixz/KA:2XtQ#O.s#/Lbcs JP{W r܅+o0#mxD{Eq,36?pdlws*6GXcr[:_6i6Ǘ^aVѻ5͙lhoTzHMBMrWJ)t9<9Y5 t m*/l>q F{}Fll<3z#mH}52ju+O4Tg<5ˀMM~F.^ߥ1 BqLDh("he&Ȍs))@#*>"($/aC 7.1G!\W脛qޛr 6+Y|;NK/^nt KNg=LM7' ? ;hK䭓ϫTMθ&j%s+&P2ŸF PjYzs=9WiyfZ?u2jtQpkpH# r !Bz8Paeڦ.82E ?/T@on 4ʲw#=(¼QY* Y7\SK}͹kBHkl_N뻵kIb/3A կ0z?1`!HJH$)C%>~S c ,X"JP%6]ָ Y 4t]N|`CʎM ,}p":Ϫ]llt5h܁f)Yhlp|n1ŗGB,:Kt&b_M[{/{hm穩]-VL8ܞ/QN.C zoz4 _(B{Ҿ$Q/Ǡ, ZHL =8AԦQ>EE)dEdEux@~5H!EP+(>]28@ۍrRD FS8Ao3>"KDn'Z| %@x¼D Xdr_[% 7K f[rU]h_'1ZZ1^_{=T4Nw:C.KOPJ0=J(fy}o~:+26 rVcW ]9m#M v7CϢ{@i2U\\{_IVlwۛGͷNTbL`QaJtfK!~32L1&V!I.H2I4)p>1k .>p~xybe} t!a.`3⪑*#aC Yb.LC݉V7]bRn2lޥ<&zt |*gxgdy)J^:@Љn(T~mmQ‹v$sծ:c25 JE@{4%/hkzK;`X5eRYΞ-rx5SoH??k/ٳxJE.{/ӦNBDdqS"[Fg9/,aXݾ%۲}THO^?A['2#3Uݡ*PDNg r`@ gJ 䥻%%q>'D m 0ӶdW'UkWC@ysb=vZsfmS Nq&[~=gd~+AyD9J:x]e.~΋m9޳^OҖLpaȱSL虚V9)-Ŝrђtr]>ͣ1 -I+D m8{Ryr4BѥNO:7l]ɊJL7>$dګ6=<#W$FZv]k+4B!RL8hy (z}]]_:eDm^#P*G՚?_m?cVK`c0̿+뺠"/'͍:YxKNh%]5~;RtAhK1Hą8p-Ufhm./$o&/ppbQ:Ŗhē v~jZǎNW&`~ 2r5k8z2]Em8-(*YA{J1>smkź*Rw'IneẄ́"u;;g2CUh AJr#Ӂ gvYz[S3% Mr' E.(a5cґ~ԃ\kl; vu=Ds'OU6Euy He'NڍIMmӌE>!&>`J~/ z nX {t? *eəOohWxBK/SNEF'[EDv?`dM@_{5ƓS=wV-"qǿI3.K/q[͎LBT^l{sA> G"><]Ծ+8zt7V^n~xlv.Yap蹋@"ZsAW 3C>d֗>{H[3SV rVE/E缆p^ w2 edn<\WTgA7R}\aZCG} t۩?Ur򥘽ÿ#D!Ӕyx @9gLݠT+Q =Tqd>*1 c)eyYKg;QAXW9\hx^17H/Jn[9PvjlcG~vN#Ayh[{Jx-"<&ݹ}vtd6Yk6-U1xd7?HEͫ$40~l%/M*{!Y|/!R( cA xA/)qnM+t=~DcvCi@=/Y%#E^F.JL[LӜrx%k'^km,MmKn&7{a ,?`oL,2t#i6M YL`>]J=*Ϋ:+?fEg}a:vy%Jh7W32< ltؕc2` %o?nyZ陖AF1h$y ;8L.-P K6i#hrk>oSxIe#$÷0]$$Ҩb^5l(,WkZC5 FN~=9!F\;Xj*ȵx᲎oZco\]SBEL?Aíq̬T2_B3/fNTG\{~>g6Upqا.J^gLk% mZVՠ+@(փƛl0?td%.cjq$œL3qnV}9w v}晝N䀎l7{E@"'̵6;0 ZLҖ0 m9f#PAXߤ`q۝ܨ>88)"R5ɗWB:[U_>(c=kH}#퓃vƖ?QۍvAW\0>$m4h)xyx@4R~Șx'FGYCǶkZE[7EXb[U9Y6 ՂsN6 MHQ-Ջuʵ.u|s®˒ 5e_m{iϥ/8 -KyVj`q(}(c=׻>u2P(w IeV cǻL"jvYt" r%cwts,vtHlOAYQ<,UC]#A֋#Kz&>R=DjLCD5%bB*!ćRBpz5UOʌ !.IWx6SqNr^!MM^3 'z `N_T!TUÌ]̓$V+*P?zX.dGqZhSH. mU&֟t5ElJϞN l&{RhNr$ dDL{ 9mDb/ӗg%L;ڊ\ ؊|<f3[ިB"0s:Ӑ΢4t`D:_Z(imZ{OLnnӬԵvSG03[4IʄߏJ#`BԷ8(2z>-2 9׾;` /,< !ə@+9Ck3q/о v`G اx1lᠿ>I"WWRS9Of46(b%OH !x:~4NUrM]+k r!8܋ZÔtg-  փ%wQ`tQ#/H*'\!nI45A!V_&.>f~RO۩ Dum‡`9l4d'\{?\' p/X+4㻼eNyou!yxo>P;'C&JW8Y] nv *}΃euo bOTqV[ zM^:#Za-Eʕ{'nw/k=ixk#ITmaðg@Qx?E@]oY*拥*:~͉¾dV]/g&_/SI<o Ya_1c][Y>M8br#XI/.P@rmh_lcd5 lL4_b@Qm?t%@t!%)2~(,{BKޱqҡÜqk\6nu"HU?Yz/<}H+CbFNC<VsPΩ,qD4&E:4zSa +ȹ'$Rnl+o mOmrn+HjP%jEseoEMFOwθIsGd}rNsQӬZOK __>m,ӽ̾KJU3tgcc_bԧv%GgUˉ_;>2"02r⢰6 TȈ 5G*//#\R'uW(l_uHО !N 09o~%"}3^cy?hO]{2,$h:Aas V{HLBS7}|a{ڝpe'<_3 7(v\m!jVx}8WpɍYK\;0L0P~3J@]HgA2RG(_\s#>IMɧmiʼ_ugB3}(7;{[)tLijmV+RA֕tg`aF[ c4рq+ǡwfn]5QGkJI*\j9TzFvيPy@bwU^7`~`+ӺruO^e^ݖa/Ak89 @<.~ < xI4I*-5Q8*  5sYI9VhL% u)ŶWۚ.&j,`ᣵv?i9ѕr9e nڰ>%,xEHzxR*U2-pl9 mm YsI<}tR-wnqf]t-OO!(0U|&KIĜ8*6E5e?TJ_d!Y :<~ k+ :u^x~O(zJ`Z/jYJc"NAO&*b(/r$M<*-.WuIsuavЩlt@(=*|0C@S?Qy'o%^ήaF]alyis @\lN͉ 3sR)Y*C ^2K[5g Լz"iFDpz}(5q YId($f&|kKϡ)[#u 9U^Y=w@Aٳ0~CD);;%5]=h"N:.<`tN3HBSbR*9U'o_v 5?Ә#w&D2i;B&oιbhOZx?p%#Óiv, Wqr=3B̴QZ @w47eƕj}C (V9!UifĨ 栻Fj^ͫ"Q Ba&Ja~Y#e]Rdq^{ k@£@F2)1 87O!A;zv6u(S/@ nvWr2@m v-aAdcַ mSUխ}=y__C)E7p5o % aq9 讒ͥO.ZԽo9mc:`F(QCU+RlU*DF &'muaY(?MJ>%[aX{[MFYQsn@-ٺb$Ü#@˜ ؋yJ3Pk̈́ n沈BЪ{ܯsO3 %<ܶ3/<]r#6|yT֭ nڂރ.N xCg zosA/;@6Bv?_iqMv'_nD/8vFU% 6+ܰp,< FtD18$g;)<3Z1:o/NTY?|&_i.&BǤE}rp;'2lc.C\\rJ [|ӡlUc#բ`HH'_uCV͹KJ=HnZSLTY .d t?BGiQhIruPL_Z櫻V7yikZQ^a<ãM© F8exfLzYZՎ=j{6]u)s .W7a1dbs]'nmm KԜsl}b"{%ī.pUPFHuH+G9 [[ުE }aA|NҢ˻zL/`NE "l &.l0K`wݗiN.fJem",S"Aw+~Z3 0x)H`O r_\8>#g:ܷ78)2΀]^-+1Y9Ӷ4=KmCF-ϣ~'|Kv;<"Jj|#[-BOiMԍ6 , p/2Vp#XdH>0c2$ "4Q.0_fRh6mh}nu#ы $=oG%˥+0ïA+65lAL> M(݀i䖯ui_SrLm %#vm9fOВp N D~,K. Tjl`:?8 pc[bt3kB`ՎEZہD(hrȦ_$>^œtx.WnӾqKri!P# k¤6,X@da~ -k AqQ)"6\RK:?MnMo4!E\/w~yyi}„T֕{Vu/)d}8lMǠ[ yOvu }(f1AerlAo < erp5 P+e& )ue;NUPW5p  N}aTrټXS' ~d   +bO#A(Í ODcZ5%?s+ӺUJ s03?o 7YkKDO=v#o!;Pd0zߖr*jf!(V-x )Ilp\~:d8 _=vVY4xyLݘ޾A]FD j]"w#zdNDch#9h]q4_c3jFZ̀rfiWh9P=Em;3MLw[mɜO":Y~dhHT`y֋x$sievx J˿M&n\B]1G4R-V<r"[8gD[mc9Q`U_LD3 EHwA&<(yD⡠j`p8" AU{h"2-8;:S"R|g+ַ>@l̙c<%[Rj Z& E@G2JɛLHD<?bώe t%\ v4vز PGnoXN(l`mgxcwQ{.Y-5}L+Crx+p>?:lfF>q! Tqq7~_l(^ P0?FK%-Z6065 < /LB[ {ңڿA8bOQ;|:h艹I0\İU>#Zt}h!UE8aym;$. q Y qqu9C{7On qf;%ǘ{x?3i߫%QbIwӶ҃G6 =zz8Ioƺ6 /pa2=c̒U@5'&i5j(Uc7s0ݓ۳Op};rQq{ ŖXpp {"P01MTYID=t` W403?/)~ތSoUh5Fܜёx3.l|qۃ lr|mtm˪auPΛjs vho8u|9&[5?Oͦ#!MQ/ _3_7*3 [K.f&O^%-lσ^ #R;軈&`]GJ%_PM bsgN8߀D&㕫E;x};Hޥk&>&;c޵i7OOw{?Oظ>H-LpeFżC(Hv >\+h]5٘W h!6~z*"'^gkǹٵ[R X2ҍIa ֯V2K'ZRXyYkEAfPD 7tP&vW)AwcB'tu2$I^{tCTeP>TUڑW셐wG .סW.ٲ<p!Bɷ&Ç[$LQfRձG96}gs=$qVs p vq)Y[gﳎfqmP&Zvf>Xg5}V ʠuRB^ e䚃k5 2˷oP "Mss|D\W+ihf=s $_o"#mٹ#"~|Ex4NF`Gbg6WykW'5ucjW(aThm,B6\z^Z?K TAܞAB8wĆ쉁bAdk~U-am8!Ble'> Bh;" ;a,V]S"h; OZzWھh$ bGѫ_ -Cn<3Luى]xKѠ܌+l^{H#,CQz9d=` &R%6j+ɕ7&AU!!-:s5&J`' 0 j+ ;\.(A4?K2z!j@Ȗƛp^u|ʡ;oKdXu+Y Q0XWZqQR@kjj~=*5Eބۭ_ j!/C_BKj7%$QQ$| BgPq!xBr2%rh(뾁HEv`רBOвR9~!|ݨT:~m0~?zbw$G*NTL;NQ(WT{xZk4F[2--.vF1(Dt8`$ټdv0N^p p0 ~wM,]ᗩ M:򼵊X?lf'3"7hY콯3 y U@ڥ~['ߡg%{0 s"jAڭfUFQH*H‰cv1I4$Q1B2+(kzD5D\[ pS Sέ(or^R=$'1iQ-t`M7hV@|oBB?TcJ抜 8o~ټk=:Z*_?ʹSc.te+ %Z舰00O_8M`B;-R*QL%bFM/ hsN?.M :mvxO,k<ߟh΢(Y8e @|DrلS LXg*-ܡzSUXR>}ֈ0458}+ǭ^|,j$:+VM5_…SH#yRx7r`(vؓ@ٱJOw $ qH`NS)SLj>$rk?uы  8w57tށ[uR_4OSb0&%S=z5MJ9~Bt"=OwFaca:Y~;oƴ4س <Լ$-52\kNhOE -4NZC¹|v*\e¦/3)m%7~q~|q}}\XvgȤRU:1mKÂPoyi2BM/ S?"Y|%J)X:kNYڃ(y<~ ^3H GuXT{b_.0궱őuw* P-SέCVMLK7di~vV/e'(;R4MI!iK*Sz3GMR+`cw #j4-:J~`KB3&脠lx 2 nv`ch% zrLw3C06Qih?ֶŽp0S (|UmUC1me{ >7DaYu⡹du '?ܞF, m<\wu$SZӒ]ӻ$)/@/Rm4n5X5E(iv;]h<h(&\aW`X(V*L1º@YY EwI/Ҭ _$ z{.&u/j5o%.Z[ιK'-E$p4OD#@Z.-S/0y}ppHYk"X³}* )-[YvLquu<]vyAZ,<@}?]p0}-iE':=u;K#x;wYH)8w qb㢦L`3Yz=(q6f'cQ~~K3IosAN|2vݘМs*Ñ)|} 1=W^vGIJDw^O 2%WuOW: ϗnݝiyвFBa-- 3ڑ{E<ܨ~,4 Ǖ8t5Ԝu3P۩x9`e9O̽ &HLN8j|- -3L/m}wSʅoz<`ǼDݏ"bK n2Ǵ0"07y弛dʕ֐HL9qU*5'yz$PP'tK-dS̏DdC j.r iQUih,`|T~Z"qf9Rbhn6Xaq(GCgO(-( 䟀;-H bJD =bRY gB5jK6uYg+u 0C5Ap^Tu_j66(ˮcDfzu~ډC^:˂W(sLt^D`qBwR@[^ 8`gUn=g <ϑ|s_MA+b5hW=$j7+m#d"ցq"EΏTlV8_3|x6D6 jb({C]>ɦ`IdԇͲ/ @_wG-JS 0)swB{?y~QE3eUd cؠޘýMcN7m)Zo-}7 (>QO2bը}ϳZNmFF9* ^A$q8U*"/|EPG,Fy3:i;f)kv:9c.wXճ䐌+Կ1oŔ  %V|Y]qgRjjq! ^f#7:<7kx!?,@ښ O8o:Eh;pEy:hufSpWLwA{8ӮY?Z8<[X]T1M0ƧB>벷!Ւ*b| v픑-EpvLh=ɺ#..}gp\XsИ`z1T ( ][T7+ 8^`RUjOobpo8mGinNX*8ktkv+D ^z%Y25j(5Y:NzͩD""yv YoNzy#]fA b]aU{X^K'#>{=k+J%tNXr4CB3ss,ą WbBJk1@ԝovǁE;fPvt3 qQ^GrI8vXQsai㖾TYңx$#Ҩs/W%VV@S65 v%2*ώhPgxn RIOym$.Ҩi ?rЊU8ߎ3T}<15nZՋӹP&;[$!㝔L)K"ot7k,a&_IRЈP$9?j{7r]D ALtt ##W'%&Y;M: dUYtj/cɯtnJנF~;#32 )#n]%6a`n?mKP۫ Lo~OA0JwT :DZAw+ӥ=ozu^}&9-5i#ıD'hF@F{j?lg _=2f vyY:*zE[IfЌ[^1ė/IígYZ070701000004ce000041ed000000000000000000000001662f7fb300000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/target/loopback070701000004cf000081a4000000000000000000000001662f7fa900002808000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/target/loopback/tcm_loop.ko.xz7zXZִF!t/'']?Eh=ڜ.+ȠLՖL WDD1&Ɗ>9 g>nϪv5 c d !8c q+(&X ,{bHl_H"7IuoX{$F!"2+P z>Iv["iWR\?.p%{Td1 J¸"ϥ$k_.S c *S\L@ GÅs/k[:<7RN:JB7WLFЖ l My'xDO2 kdiHjz5Kap9A@#N[hTX!3ԧ\͹y/26fkӂ~.(z6sI61m%e%pw9#@ykOE7=:{&䱍GEҟ9Q_TuwrV/Ia9- i]ƚ2Nڶdroޯ7OL0hyKd۾cu.~aɽbp+.#" BHLvi,'+>Mp;h"wG5̰2t&KZ6Ùt694ۿQ/g'GR%"&KrCa! /J8&~х~sM.5tD1–7Wʭ~DwNb\3+۫;ClG0#U#q;GEfp Һ9+WaSxlXZJb5n}ѵ⟿vRf)=V 9O^xS__T(((OVqtwɁ I854[3J5S!73ZF#?#v~>N0*$l_e}vJ-2/_jk-(5á,zC}e4/dh7z Cћ*wQr aT1Of9 dNom 2eBbQ!'ZX<] XﮟhMZ#Sewf[StOcܕ=%5T!zMjPo,ߎ-*-Ձ|\y;^ٺ'i6U!3A~Nӓpm&h=gGB$WSHRAC'eU{8Bi'8]~yЗXi 9˅z0Yn?\t[V~[:'4\'zuA 6eF'`O=\{;b; 7Fl(e>OkL9 tm+u>2W1 Kkru+wS4'aZ^67[,@Qˢu,߮>X+wGٛ^IP_AM*|.]ʁ S\Φ MFZ]<;Ǽu ]䅀͛vVX7KxmLFq&ԑAlS^eL:l3i8$#U[ERL(Cb!أZ* ;ȿ6N?lg_^$at'1dd Hņ?_(pr[` ͘4xyW>GT0S4l")츒~Lg e!h^++<#DDvKdS2h.Wl!LPٙ|^,ѣkl]ٻ_-[@s&~+h܂IDH߷+NKP8tE2$>VIMwx\(Alߚw#n5eI6QXmc&V|*Ublh^{.U=Zd=6NҺ3p_9Z*2dL:D\?GXW^%4ihtXHa /wxfǔHUUbm9@|@!&Fl#qDEqʰOTHm\y2]X6c5E$ ~?K9k7b1>N/R31GyH&1dMQ8s,4R4\z;jx#j Y_I4d; - bäG]vTA8iqu|5u&Ǎ_~e kXh"YăSIyb-s|~1c ·Ol-|Bbcypf4 3SJɮzd1Ža.5_9~S0H*ᬱzuFC\GnRi 9t8$Q;D9UG <6_ OM-^q^8J ];m[[]q`͐!=Q(dYB_ךL|q88v,J<^IKceok=ipR<~jnlXa [P~AU N/M '/kml(zݖfZ+(rhM=o&٪]o95!Lv[g:5Jmb# _BY*'tPxL5YpD9΂˙^[QwypxAM‚dzт#/H%`~}-hri ô6.-c<5d d) :z]@fՃr,v9\ \}fn%}H @fBA:(40b\w,l;~U!`alyƠ*`"\y {i_-U>ӌ]Fq[99Ѩچ ѳ!|5r=g^Œ`g2=FC^S: Cb=bCL@2sztphbD>V x7YnFnN{ЉiA93R7y34jI ŜI1σK/i7H ]e} TXXmm9GfTYq>eͩMѰbdq9Led u2E$2w9]A0cc=$ {8{|p 9[Fim@erjR;u2FJMEO޹M"C%{=gyh8Rl,f|Q?!M{囂2Xں*϶9> Yq *(]?R9[ECO4^Rz>@ޮ-x+D_tiӼd1@h@ e#;l2h=*2 .2+?I+eJzb cBR0E,/_QtfQl4MmeAR{^fFгN[ i;ZD"8P Phs14G-+@9쑑4X J&AiE[V`|2BU7ڀn>cТUIͫL)s*p "=scPs}ݿvq05vlʌ`g*?˷>hZǪRyGQ%[z3RɩaԂ'i欪*Gۣ@u9y /%⭬䎵|pM2.Lǁ1GKFSN7Ӛ.\'vIf3la/{F H qSDIFd\)+L WcAlw(9un Z5SeaQxvs=bmcR4.2L@r`GEmr,'`Kg5 5 p#9F~ң3J豆>{r+rewGIYN[-ʒdd`av{|j *JQ+ glJ߱uq!nOѓkڷG&1 "ܟ/㾹II Ǵ擸f&UTkDRi xJ&0 1;UBv ARsM+nK"c:/IݴtIyP%ye-bJXJS&5/7mZ){ⰸ)ITή٤LUd+*^f& (IT^zhƥŴSAH؊FRb ;œK 簥WJfg8Gm&5xIz^YZ 85ESHĻ367aVA igI]&##G $m]^ivMӃQF4W:*AgFB* Sݸ"_9lVP} 4=jɢ k]PE<$aS|Mi#7P}ă;rU*? r?os2f+|Ua-kͬJv}snˁo) |GQKy5:rv"D<3W;;\h?"k$Jا\AjG>N(?X6 =2zcԢE29w w6k\+:Iy&ڲP@D3'Q*{N f9|:"I$A9Aw%^&AYueo(𙇐nAEsZ2hF-ys#6n$w;E@*qm M"ڰ#m+ (Q_ma]wxy&TuTck9LDi?7J!i`B ,=1?x 7I/T _1pspພ;F%ADu2QmEh#.TT~朇4P"5M|kzcxI3fDW.SɰOncx,7wq\J.{yZHȔ#P(3g+8ӀTv0`9N Ϲn9~A+/.t S\wEub}YYE~!7Ь ݒ^'DX}hM2uи$ Z0潎Ӥ:ءO[Hk 1TښH<Ɵ5u '6w)-T7z(+8ϷŝF*~p^JSf-fi-9/^'ed-B]_ס7lS]K^_06QM@Ҷ5{;ⱃمU8 @>`S,5@JEZ=gLH$noa O.cQ{2.uP8|}nG?ֲ%=3[qƳ d4D8>?VZ~.\ǨkߢVDU)ǰuNj(!ODQ̍%uA!wДoK/#fk3. ).>~scvwA4.(A2:F0f+]e+%>=Aė#6v9"#}f*s9*fw]MSB^zYWM* VHAj ؀k}6ofBH| Nf㖪 {< =㦲%ȼfOgii ):L5e 2yAg:oQ}T;-yV:9@upCRf\TB"u>~~Bh5*ތde4Ā]?EȷlǙdV[a-g M"j.?jUPLAm80;"U9fpP7?^CiIDɏ`}MU'V1&Q&BrBi7ώ}A; ʾc'p4|}5Ұg!AMXNq4W=]Rb5<FTo>qxw]9pm'=krIF}}fFFuvft<9KHYsN*t|bK펇i?ql r]vr9TIUPTy},/ uAvwDT'Jǡg(# /fdBROWu+Fw9y9iMujP)"lܯS ۋe17NҎ:cGo E yj8J. dC@~2V|/31GSX3xϕQ}2~7e뜿X~dfV!O™S-.(e1ToZ]y'֔K5V:~Ϗ}NtUS_I|j$0xK'\f~!&)v;K67WÙv4Mlگ8vd27I@ 5e4? sΈ)6RWx-姾y ;T 7dL >ӭoO(ťAk&Zvh䓍˥ +\d 4gE 1ƧAu~3V-W|m!N :3)z'wWۜ]wi?ٚ/Ў%Vf@g\onϔHi䈴Gb"҄ ΂'|݈\#keE2=DwV랕 K`բn]aD'Trloߋ@,L DEv>&o<#p2hf-EH[\{<ĎTή]kY\aw^zA`li2TE򆣃-O$|;e~p/@Ѡ"2;0=4emtSމ01yY0)#M[>=_"5%NX~yL[L MJl$!5Ebd5DH9+NK_Ph#]84mv(+`3 uIG'y1RE8u`S,?eޖ1Jk(қ_:rZUazME@2 xlҡ1:u'Rs|WBsrtEk,7;cqODc.g]xW}2W^ 4/bUuY5+GӪu5tLw;GMR)Өy:x|sq"7{c6{:Nv]Y¤_S4noF=4YzLj'G =Cu( NyoEAR2K& .2wTP3=BSлɺ>% ٧>V}o# $K句Vijx#PCUVC2^%*o.05Ogi$!**g =1߭a!*o-VSU.]At}rSWTԐ,*Ffs0ܮ2/ꂃ+-cc8;lS|#l~Ț ?^]#%cfT/`])fi0Ōv&ppJ%uE8@MႪLb%oL%Zg8Y9ӏp澅I7{ uGi߬$F%.KFZ/kD:` @s"X.[!ZV2 AmզqbAL6/~Ή_F'i!~bsȱ;dj5$6f)l#Mrx#=+Ԇe+ eɜU 9n>N 'l3"J_PRj[ @dвɧ8{hJZJ"7 @4,!uj?ӗHeZX> <ԢxJCu?[ eP}XK" qhoI|JK yCg{n;w99(Mt&K2Xx1tCF|`21CF{䄊`Yst_|Gemf;)ֵ~wxɗcg1{Nu0\-S*9#߳oqHY6G%(N:Ge/ P].sMl~_sn^tg|7[]$^HGL3eӹK'՟^Oi۶?dR ܥ߄S<Peư_j]ςTqFo{bl$@D}!o<ݏ#2|deWrLJ4BJ eޜ喥ҤU_]|OǁX+5cjV.Ą4;pu8H҈ص."5TEνz8)J*]0Ydķ җLL.=|ΠؔZ [z Hqc՝pAbEC-_lպ9yRT6o3jN:d7$; Q1IgD]y~W;ZZ%p#bO/GL̄V7"e=6~jAOJӱgYZ070701000004d0000081a4000000000000000000000001662f7fa9000023f4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/target/target_core_file.ko.xz7zXZִF!t/#]?Eh=ڜ.+6[spO?mHjl;AݮIp||W^#fFGO'91Ѓ `IiR!O s6v4yu"B>tJ* @c̼:&{I=a5Up1cHj߇낇gu^@IaE{~>y(t21}RIY)mJمZzJbl1M hBHد%-PNwy )oE\2 ]hBF,4@5[ޚwTk G3] kcyR⊻vf6 R;-&C7.>zH5f`'VԬ qY7 Ɓ_R3bGΘE-:/LF- A޾sPY HJ(j_:f G%W DOhNX1/ jq4Tz cy!$ Xchޞ_t[%VF njwсD#j & gyDL"S+*37&yÁ1$?loC6 kڙ!+^M$:ipR8)@&/7B~!W]Cs9=px4 O[fDxEx8 /DbQp:fs0?.TCu'2d6Í;įqrW\2Ďqyٱ -|N䝜%Eۆ?\"'5׽g@NGdrU=2 <pPc2O`c F'z ,$̅|micm[ݱɥ`ާʫ &cq9 ``c6nZf56s"=q%j#?a7ܬ/ an>kQW ^-@ s]_i/]˵fP$L y?#PyLPNRkv*SN `Wk0+Їs [.XtOJ] "j؈#&PZBgC,p~P֓}=}hV W7_Ψ\CI= | ME=T) []1 u/ϜJid`Np%3J7"oh`7OP*_s\=8P񪥔axS W)_Ms[`A`?pIT`d^ #{dNrP" !\2v2ج&9+Pw\ tQW&ې'=ʊlt@H&x"G֞8W]'նΧls}́]Ȓn)LCO'=@]),4E zHחV)B2[{i[~:t4-Y3ze;"uO`t X=$Ycbt|gKMb%Rŗ g+0b'ˇ /cm:V}B78+N 7Q 4_@ZZ'dKTdT:`,:t'hPgpWf}+<_0^d>Vۨhd93} tb,o<}\11>/Gy۲*gKw?pxp%kjX>cEFчM}{f>$ `VGav~n"g@R)Pfx=c;0~>(,>uYRXxݙcQ.Jb[+,e49b] ?޹q9%n!(5,%Hs`b8Oslwך_,wx^d\}RX~cB1HdHX2J-biH:~=/& /a ֡"QX-?=0*P@t+}~1#<ȫtUP[gOsyͪ$x@ <s!J#_nijF](Y:Cb}7GJZk'.Ga!]')i[ Yl^2sr"-O~w|x|.Mk_(4ll"}_I UuX*fPlJѹs8n0juTFD2/;mGe2m7lgI|$>#u [[~ӓT֐(2U ^ T `@-h,732+K:炣t hJ;^"q2~PEKz 00V1 Ì)y, )S@SQ늻եnX*r54ܩ+!-C>@Zۯ~h(ǎէҝ`8EZбk\Ոs4_3H?2Hʙ%1} /^! NUepsMEܑCCuwa8\kmdPhݗߐm4|PjѢ,|S3W Q= c53 TJ%D& +8Kulx;1ev=Xi1g'_*l6یr+oźyJ'^&ˑ"cM‹ #JzAE*̗¼)pt)r\(37 'S9r ?N%0ۍe ΩC0 P,peR;q?ISlܤ'Wy#4żL9l%8aS_+3keuqAR'^+ѧ΢Jp *({mWpϜ|G[($ OmB;ɹ12Kh-ծk3*.O$J6 {"f9d6""X7Z#ĞcEc[4 V_F -x~|FKP/$55wT<=ВhQu8cR$8 /U aU|H=ԓnڷr;ϊW99[ d$>y s5PP^aJ|epҠ^9a(EC3}cugWq?azx: , Lo)( G)tyt4RɐCV,`vnbi$?<O8s=O">}^1x~>֋Q@vWݓHr0aNEWF& "Jؚz4c493ߡVѼBam>c*_sW~}#ПG N$.x]Xp*|gDآ⹎ \&mkw:ͅ!2* NE|Rowtdʂj{p`c= O哊P;D|TQBdBR#T'W$Rw&rbg[3O=)[dqg*h+v|P:,5:~'o}D́f&HRq8dRnd&6ʐG57 o?$ ~^rn5*$i㈁O͘+37S:oB{ %f_䓌[OFc|P8d)E0)1AЮİUFJڪ8Vꗈ5L ݚ&Gx wEw'W/(Wevqd%gww ~: {%'RQC8 VaaRj/Wًq/׭ϧaW۬XZpՈ34}~dnIrTptw]AMQF\؋\J B^w9de ضk~p4NZW$#Wk]sʯϹӠQ'VP?nu{0ʛ}3jmu,r: &ՂЉhFd@#~0Ù@oZZY>^q)\8.!Pr@ؖF/ĸEn'TE0+ΊF-J#eI:mj0{L ÖXY(i\awW:έ@PJ-hEEǀ4^5 }#sƜ?{ -B2@]՜ؤ9Q/3yX_{'ouW&a3nocw 2jp`kn#7? i 61H?cf_~7F?=iyZ5+.krw!+\H^8C8ʧDh> -fifZȬtT)XزIGgr3%\_l`0Ȇ'iě|5m}3R$MTbfts꼭}Z>_s܍("+Ԁ$sߚ X<JKzrAys!l{繹Iώ_i9qFKrDy鈉̵,(G0t7G' K*K=c RSU(6mbSLI/o"gj0eX[Czߩ-'aJztD=Ejq:"J Z,)J~<⚖JE2س!At(VH7l+-I60#w ms>dgtҴkw7OS̱ \2wD~BDk S9 MUa=@`g+gnl.TQ@[) ɹ0X@>L lM?[ķ_j&*9Ca%0y~yŎ]d`26jM!8ɕ<9.lf,u[t3LyW֊o$VWg8l,QUBw*c7hJhA'x2 h+j7X%BTᘖr6bϯi=Ӹ<̲srwB&c)fh]֩[Man-LK@3uGxϰ3sqHr9i >DҲ'|2αi$8>^lg_@J' j2scx(|Zjg/%( r,˾c̞z6+C3rlP~'2]5`%d<]Oݍ|GE,,@ 2CD̚K5#"]˗4SűኜZ&6bᏴuc1OŶ px|i|Ҋ' 8k`΃o}niǏ6#!)! (y3+}w,O!Zh[;_Ӣ٘\#V%|pÐfH!ϏI^..Zral*ty!qRv& Pk4Q]NYn$}Q%"WkBE`*8/#fт"ub|&rvOw~&xV7&oR(rQyY"{]{ #_ʿ950S::lʬ5G;Z~\~ 1VnQ#3p:qM:ê>_Vu˷K& c:/d(ni@~@3T@ Q*_ȩ-u3ɫׯCE jBra3>>/r$mo8 G:γц@Y!\$~8 ^!D>an\7#C$m0?A]_uK4/-B}8ت"a4jVuhNENN\&~-=1M;?b,?t?7+> PkBh] +H |NՇ [`!,f"1R}`Խ5wT M }HO+mDZw܈xSH3&Mr-u&0\U a{7_4ӗKer_dg VipG=䣭~8kX4;܊:r3&>ewG/P1pҤ2i9N(0N)>z4U&!v|m] =? ~4vf*1mU(^SZy`)l"R-A7H#>Ay<}pA?zX."v|~wҩ\TIF2 U}Sv ww{ԶX,TH|Q*FõGBi9Kt@kMͱN?uTi庙v];$2ɩbE̙pL!]gc:r Q8*0i ' c&5#}1Rtgcofπ dxr Wt2_^6q!"dp=i/Xz,(]'xE2Dw҇Bo[__rÇ 7Q0!qԊ|Rj0l|"%TYyqtDvX>S{:PiA R#"ݏ.'nx&|nQHe f7\< : 3urBq$K  v@V"b9m1!$}(muY=p׈/_N(!=C`~=XYc:y'yNŀZ 29!Z é@A/2!ؒ,!,`5A: lN` P+v>V}V/˼{^e{#=2zhEףFʌ1tH.KkE1z#a)l ]uZX黠Y&E,*ظ`?rκnN(rzHiVyշI|Ò/khC3]`[Oہ DH׵B!WxzMQ.GC]]0 j˪–HoFPq)V66DW`dvDT )Y;akR~+xAOWCUl͎&u9,̰Ep>3_2Pu,$,ܑ'jŶPy9*jeCσmJOV̈VGLob .e߿T*Ab|l bEd8泮M0 zӖ>Tk%_ᰇj!sFeh&e ]WSJ & f6rv+.1;ԥ|N$}Hkz<),4$ywep11E"a >tEa?=B!KLA\@NTÕiCFl[ɛGccR ϶)gI 툙s;H -!njy@ ܢ߆MrQrcJYBkU $]7 ÛtqI0 5a{]xAzQ\+Q_¬K/Qw3³w+Oy۝PY.DmL<9L4@0j yĘ>g9}X;jx)(Ur}J$##09>LבevlRUe/u wu1=;эϗEY5HI{W89fjtov[ѣFȂ'spcǙXяE*z17Մ"@z0X]EJ=t-=98RCs \7`u8eWY=S L%BZ\f,y$^کIu ɄcwE Е4˒Tʊ6olzxRT-=CDUKn{=%v,uY/s _b57גQXf eVًb56A8R5ņZ0]EկW #Q(#HL㣜^LȸHҺUnmJUf$}M(u;&xq f ~]X^ݨ #)3UA"@xŌ'Qw{7s<َ3}9{a1Y$^yS;c%NVBmā gyGT- R;ZOi'@5c} c8U9AsYk}U=y\{tL8qF($ؘs❚3+awT o˽ ŵgv#H?e͝7cA|Ŋ2-. +%[ $r ># owy`3(w+nJ[tΌ {>G=g㱈 ;K0*b#"+߬6cbkKp8.hp!pvoU Sަe-kJ Ȳ|3<2;KY|Q7%ຒswѣQT#VUxY"읢vEqOXEXu.̰9tCᆗפy8XjVCD2GFl&>g_ӹ)ܜp K>{0; W>}oN xDdxBDEShW[-JP]Q؜*]&E#0cN7jAr7ACj>ڧkSP*ͳhIt؉:PD [}w`1,(8h Ȋ\6#ֆ c\E\#S f3DBA_}(^opioxu}Vt.̰lgRZfjϽ‘ yuΆjh#N7`T1w*K=CMW1^ UG/',遇3O/$>qV]bf>MM ߿Gpk6%זJL!BN.;=srr)D4 t}% VLciJe*MKZ׋M!hcN _USMognkRY_DF,:/ >!سP Ω$0ohX`:d{ag/* I4YbON㗢0n֬5kq=UˊiCFecv&sC$#Ѹն]qP7I/c5vJ~g3ZS'ƐLqH55lVG^,ûzEQ2Q-1Ů7 =tm{ JiUwW X(QKOC~u|-%p"9>S NST5V}Z}KiQ3p/RC.cT֒xJ 2B~{WQ@\[ v5)B28,>ܾXܬR~g|+Z,Nh:kb\Qٹ} gzd C4EttUL/E2opxd)#66Ę@)sR~Vοʋf9 ؠ@R0li%eXsr7ߑx~P2ui$#}2v8Y:l(;`A+EF8Jd[qTS8D7FոgIj ,ѿEK4q<(A0*TZ^ HrMf6b;xJ=Mmކ_W0" y8VE9_(6#,FMr ivqD;,cHɮ fli9\=wGw,[FV10}UDK3Ro]ٔ5wv7ƾkgUu@כT(bZХjJ4n¤^Fƫ*O`XWEN<uOД/4|l-*Xވ3FUf,@ZB%4](7c˫s^"^\(lH5 -2a"8]\%XeY{=g8hִ8pVü06 | |ZLF"2O ym}p p <} gX.0M=NT)̉p0 #ZAtwB> (m[Qoi2dbN<TDw`?BZ{a98k @@Awj ijO0ωbiuI5T~&dx'h74KѳOlFM1]q.*M| Os0ܓ]foŀ6Jud}:oڌHqѳ7{2m iVv+K']u{՝ g/UސI3*1sI[I K jNgDOn`.K/*Z!j>Ӌ)˥৤|K$b%,7\/GG@@W_Uw6?IF}|S2"Kj0'th?]q"߉7`~\fDI R \+T Tw{y[zzHRվ$i*<?Vz`8'C(MjmgP?8CVk:##cjBՃ%}k[x!`ԉU8pa*S:ey6(d52fl"j ,;d hAa%m{Y۷ҟD^_1%e8~;Y Hr^y$GJ٠?!Yǣ {Oá^+#"Z R@x NwEؔiALtW 2P[^{OZ@YZqzYnbbK>]: pM'8]K%qwpٿk֎=YItv\MօQD'ʳGH'"v^X N{ @%BH*I˭,4Db +WllrG֩F߀%3{ S:sk^nNΡF47]:K^|ϘQ󌥫^)T®xvBk冂.P9ȅS])e}SW"LV련:V L}/wO|"(en\daؗ j;i>ஞg?ˇ \$.-57w,:\/CO9rk6%Ö%z S4;@X#ߊ0R19'le9U6OپtޜFDsIJtI܎=n:&7Ř,h_7,FnOl$v4:iiI/}0 W%:&| i%}$dLא"r>`Cq\) zN&B"cq>زD@8Ac^(sLr ъf-dۓoxztm*&$S8[.%FMk NTp_-'c tZ Ti4(Dvn<E\0/љÓ (xOvz|t`Ŀ64Ʒ(bHlA)"z EI3  +W.rHw d)MԲӿa)S2+4.R寕לV*#;sQc_}+'?/**&T Wkcu\WUR9S#(';d͔KI 4P ӑ7VT-g[_!,ۚ3j#Hč.9uޮǽnP0ɻJTR\tC `YM!hRlZ-*_Ԉ_ $͡>(L<R!GEXGi)Lhޠ: j`fB1 ݞ.$c+Eݣj F>Wzp ?30+沾Aj:7eМS@( z !Xcp@!K I2b!Z:,To4.xX}cU9:\ۉ|=\:ЀbK9?*4 lHj*,C(fj!Bu {\v=Uswލ!(p˅bbxe4=|iWͯ I]c7Iߖ&3@5X'Ma:?J`JG\4 g#W>] ~壔3(e y`(>!}V8I4F~&Sb$o2끺 YkZRQ/4n$it:5'&0KmCE;8w/OSc,#=|)6riuMV@} 5iKdQAӲ{dafÐ4fW#&0P@N/%$h+CDLsߋuiVauނ&˕h/J3.ALh"F X=Y@ ܜSk?9RFl#iSNm<^ D}gN(^vu 53` -1\\UٮiXSaP>q4+f9t0CΫH!4LJ,h$\Dɋ|S,R54DdvsA`5pߠãT1޽QgI@ 0U=&o'I'9K1)X x è<"8ꑽ,9t70T .oemS^knP8=!(^_8&YO)H8jW#3VӁӧUCtKM=̨򎹤 9ziP2i|ryw : @T/EwY*8o@(n3e%"Q +ꋭ$j^ 6'k1D rq Q`O-x@iag /k A)Uܸ4^")XO2S:ϚшԊVT[='&,"bqŠ(AB,{67VFFueGްY`M p:|ɴTW% (.f:m c/eYmݕ`*54ts9 6Aghr&dJJK eO6(̺lvOVQL oh-Ǭ'-B)-فP:}Awp}G8K3\kZl}j8E07 !=F)Lf5ˮ3X̖|T/J1pxSK& ^Ù#(HϖZm=eA!w. \&gezėυ璂u׎AʓU4 ɪ?sZ"ÿh떨HM:^M_jF]gYZ070701000004d2000081a4000000000000000000000001662f7fa9000215f0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/target/target_core_mod.ko.xz7zXZִF!t/]?Eh=ڜ.+g0n b;Q?}]NEUc]zj!sZqR\J꾥n@\t?F9(sUOrfhkZVuBY2㽦"J3顙)te r2zyFZDqÑaZSV"}n.?Ȑ8ǔI*:mm&kY_a>~k[ed{fH2:Ql7$e3 c4 l~tTFDJ[uKf "EL(BR90\EP$_5~+4C J—#4"3e6H!SٰN/k/k~np ԟ,x.~Ӽ9hgA/yalq`HBXcc==h& ߿#r͵9Oqje&OJYP[$-vH. }gb;O81tv[{M03wucdJ@=HRV2;6;mXDo&~ǿvi\Kqd]ڼe 8}dK[Upl;ν+uDd9n.v4#&\^z $xժ أdQKL3UW+&{ fP}2Ga-2[k,iIsX۲7oZzM)],Y,)*/$<qG>|S]WO^y7r&hwk"䙥9)Dp {)F]E]Ãf7QbN}2WS9m'-YDJ$gUW=Q6!c«Pﷀ2#Z4=t?U;ndݫ#-k݊KciҮJ6ZCkĐGExQOܜHcfT~jH:$U ~.ז'vT5ZeF n+D£ҟ9VFXy~]t_hYXڧ̸ٍ0#Ppd99'{Q/:2M%'ꩈ:eqayJ?n/]j"HC a C!v"axx\rp2W k:Hx)ՔŔ><2>/\?Feo׸]L>)҂7`2W!rڗ+ٹrK(}sW>'9Fa:x},WG|z>Z< n)5A+zYN}w> mО }B3ρ:Vus@26*c$Rpa%V㢡ќ?MJbE$C`Dj1 +&xngMܟYMϭSz,HE9<;bqu3S q,`jۓ‘Dp@kJɦ;._4Y1Wf1^^}&YP#,8鰖/߂'Y3P W{~)MŨG8^F\9&A:Lu^@}}d>ac撜uAjRAE|Rǥ枅Ad?c]4gmVEerKzEDVmI3</Gf 1CHI芩 MY!3} In"YwN :<TyH[3i z^ )fF{onX;_[jQSZA(K"A*qGf~@ 2#*G͵.Q?Q Mvυ`*+:DUVw1AgאKp;'쳢K][dG|._܅!6q+Zp/$qS0P3y Wc|)LJۻ?c d4Ԃ@F0R>-cu٪&ε;ɹAHiayJ82Uw[/˚)8%+YŞsBP'h"~6ڐ"6t5KȇK Lȭw-\ҶQ0 3(0iZJKKެm4;<#[3dnE@KD1^ 莋8o> ɺ#0zQ+v }6ߙ=$:'{%O{72a2jag $a{M vfM.Y,xeͧj] \&[As hdE`7V$^M8Eٔ-`,7F [ r`]]meUW ztY'\dBp֤Rw)|HG;SBGyBYoG{&nޤ% nNu;k^YB_<qkn $B+Uvg^-+lSnǟ7=7)lOB[J`pI'[N}OF})D KtgMB H ^9|Y;1R>88NЧ4>ы󎗵^.H}s-`y`^ҧ*oϧׇze->OL?D|V^(,P}?Vw!mcK{{I7!v:a{[ɝĝᚅu:tnes61 j%< &@LK"sbc} y ~xPNEki wKꞁ%^ŏVvF78oe1P]ξmk¡bȴruߧEw^I猀N;2Nh_!,tc[]]GSp1|$Rcs}wl (F.Ĉd^6f/$5D>~2 f|+H/zMtAF{;Fos牎lő~yd*3h%Ge\1ys6d/3rVWBSA DMg=$x &.Z1HQ sQ+/F,x[Aw8w;K+ #ףebƣQ>(Y|(!_\vrKE&⨑=!z1i4Ig D7y %\7LL Û_!ǺpH,HC'+JY~=kFI;\;M`$7Lv*—F&h6@??v5߯䃑;Sk/<eAC73"x;R- Q1zV_.Bk_=U>ĤɄY|"͍L?SƤGM5ڔDc.o J_.L@b6:}ߡxH=yy05Aݥ sYϦa{S)HWMA䎸9@;axhxJ+)B g,OZI M*Cl>쮑Rr2vw:+coThjKؓZ[jbe`#t{0vf04 ֆMhDSj,Ve5s5)ח5y{IgECX{ /pv PQ ]!a2"զo=pl6| / |GeAX`8ҩW g3|"Rr\ WQߵVYc$D.ߗZ^jV{q87 M֪iV8b[tOO6op{- &$X[A!~ n%t$8N!r{E_TЯճ eQՌ*Ŵ(:= ޢdC;Ώ"+,x멄A$vFn{HBji4{%7t3oszSyRpe.6̛T;B@cFkU@nP/52S#BƛV%rM#P` ^\$P4k{I]OLT4bTLC2sEsh?,)3(F5nD]AgmcaCϒdՑG6@H1[J[Db֌7|YaL}YXol?gGWm$;UG+S2? J2(j$Hy" h`˛k.$A_}/U.'(!Wͬj:yt8yLTy2t.gk`5GfU DvJ,oe?^1G)~nZ#ދ)3r&H;D*l аVW $bE:"1%Y#!LZ, ''e%:ö}qYu^19>)Ǝ[ꙩ}4"^ch"Yf1r{\$/b+ge*jM~ I7Nv1 kN^Չe>LސS ؀/5v67a|J<#+4S6t:,_2n` &$6q;/Zx4W9#9єMhƂl8YT`I.VhD.5煨3)M$A=hމrs*X W߆$q6z0~5#KT 8qGiP=%ݼxlB-)("xi w1aZ͟OH%l,]77>,1àIBl'/]Tk̥$r8ZܨKJ5ѷؿ},- >V,1Z:>MW{NoG{ûJ %A:`s4V"(M#0GB?}=SK ur.b``fF:pViM 0&<6 lc68en|"]>Kl ʨb^L3Pn"i"cW`0!0LqiKz9m5zB|K>XȰc.GD9|TZ\'Ɗ̥5I1H-vbJ"NʡBg: xsè{\]!T8QuH\+ӓ/BVҁ&IO p)ե&Qc.r](Ӿޑ-+FLlHL~[*up[pB\D~~D_ YEW*۫T@9TQgЭ7"Ca No:+@fj<يQpeK%^ N90Կ˄>JUŕ7{ Tāم-KUZ oύh$atٙF"wmq]"Q4J;<_mI\fJJ y'2<7]9WEHO5ۣi uJ!|C](t|̈́Z~Ȓ7QR[أڟ_N,M+wK/9 fsIzG UYIfwC} а Ӹƹy s}IC?P:fPZQ%NVg^{5mR% "tqEPO~1%cY wwkVeKCmBvjRJufD8w3j{,J[gm.o,J\uހPg?ɁYeq.n ߈ d1+eR\l.gDӯ~ ͮ0d-5R+2O OOg̒}MK\fu8Ui T{'nK4P"/.gs訕-*O|zP?ȋÔ)(%B.ڤ&&u k$ՈNoZǚڛڜ>u-SdUsWbțQ n.{'Užp_9! @<5N!H70Ù?u%Ư-6}kvmg HBkpXZNB2nӻm2dLB4#A"k؆DcLBcI/HxӶg2j.{7`⒅& Y "K76*߬d8Akxi_0NyXDPYuLݮ﫢.'A癲a拉sE"TdGQ=MVMƺʷՀp5nxpn95p? ƿ8 }P * G4OZ<kptF Щ )jW=Ab9@pzKi 3r֩DF(t~l&5BtcTBYDͨFMh_]0-<6zVYF.\(||P|@LGbbB \*98cubW:`ge.!C/yd~ *-4'un E*(MMb 2ݖL;IV*D[K,9\Fvwqߤ$j:TzNыq'g%*У7CÁUv+ExkB\8z)15LCa8(HP@.cD?w+q1~6тvvZGS+A&) ?PfeBty2_/If* 8kpKP~ZB9"eCʻ)oDH«A{.6`(wH;L{)B-+ A4/*6#/x͎.c {k ՚_R$En|5P7viXG0HĻqQ|SC(FFl qt݃f<_~ xOd42\D =SA6Qڛ8M}|1 M%*kiXgnT@Op[Yz z0D^UKy0y؀/A9_< "Ja66:Բw>OQMD|2 gCar++bZS.p4/}c:w^4pAQ6o zѩ C@`8*g+Cu m (vs"ᾂ/ K2-jgcv%L0.dXQD9[9@8&PJ!=RbaXe~Ȯ_WHMvYȱ?D4I( um3HB`2wŪaw(:2XO r*YX#k$:b i_!4qQ.\4xKz6٩nw$/V. > #[a5T23AҰ,$ S2v_{iEB2 UiNr?~`Fϱn: @[۩xܧLDkOf5)YT\%͌#  0 x$HZ1v9}ڰp ?Qsq-gx&_uypK_inWі$:wMU@2px~#TI֚NC\@p5Ѐcr)XTq&^Kk"eMѐ 'i5-O(j/i8*+xUʻ)XU=k";̞P7 Ӕ~Cc$c⤣kɢ4&GȱEƛp9[M=}( e_*;::fL846z^mMѲ wB~@OrK"PCI]ɜkiYpO{Rv؛L]Fd1L"&| Jڇ WމV64G$H$/Kރ𷞛_βn"V #~Wq)5p0n ]FhDs~fAq0{ti!>n_U(:BhK%-d֮A_\7 ȧ@W.OXAI& /{bp$x, &-KT$q*IN{wLC0]<0mQYziXʃ1qLdԆ`۞EB]ʹ4*l`UǃN6C96'1n} E51M^d(LMVnAl3e>RM+2p1zZ4my4CL:xqࠥ,:}y@\`r {i MrzLP=G[kE+o"{S{'+qd!m< 1u\:"6ix+IX>G}BYд*'zásNȯlDC8W q{`7$0^XtMX\վCӸdldQ6\T|cM!?fƐݳ[~9MBWMZ({, 'fT1I%GBMcG-c#сdOD]hP] eplCCXʆ&,J|}3|sdNGfFO|fNQv>3 #x..Z`ǚ'8T0 Z aleznz9+xߏ.6#'ex5Κ"_ښh9GdxG"r*^bFxnEi:6.ԡQ;< aUo\2y-T-1?er2dD Y#7AbW(nܦ19\o_>/z/Б[o>cϹhc~ҽPiSa< ;5Z)|-T4ɣ 2Upe|MxLT<+2'wfTc߬7J h1{Ļˌ[<|Q_|$xayh0p\>CP@;4dA0^*U]PXHџ/蠜~&=3u4/c׉T&9Y W=eYG:[k=ׄ2Wc'Ew-YyyGi=(spv)|2g0+Os]"|{m/mĭWҀ jK8Gk4і O䓜𼳹|<.cT5LMT3JHǓR.W-N1W&MIH) 'ߘI21"q/F|?ש*xxxfJHskc *xN2֦oqmVw2i=[<:M8DsnY1m:X$ ~R`ųҫny N@Kw:##$HWHvhT$cp1}|ߪ2԰cOqe"Fm#468Q-nDzoȱ[vXP[j9q,^z(6x u{H_F(ʇZh5$eO[א}#-z92`]AvcyExFM^*=:PwL4U/j}!.sv DSŌ6)*t^@*E?/]e0꣱;kitO$p)l~t@/@T:G{bA5/ fuf{O8I2hJ"м^[@%-[R޽D> ̚prKz :EB8Bq  4/X][᫅ȉ]%ѽAgWpa_ao8%5Y22uSfAjBYhU,)gSekp!g͑yѤg'kB^d1h|wJ!$~ W4Z:;a\!Ƽ7g녬YKQ`DRDRh2bEK&{%!SY,B+"0c6QRÒj^ym.KՌ郵IwM&C cZ:UeVD>hzi]̟OShVLyͷϫ.rL "; YvhdJq¸a!VL DQjP*ْy+.|Ab7 |zSi}oә'02>υb#C.4u 0F2 EY~FXa"z8zLOgV 0t<}:3 L4~cIV^uJDr%-0AB^W,W#6KKŦI!NMPմ<\jqh~=R/SIݡB;6 ᪯eT{WKL] NYtŹ\q^zMbGALՁ4"` fw-_`n'~)e@4`ӎBf|UҋyLtwC@RSiJg!q^2cٗ47nY@\$H40 W.^2g4 ~-Vf2<%!bI>8GI'0|QtZt}Tgs 88ؽIU7ۢOp#]AϥQ׫U-u]Eiҹ;,~$i KBהwioFSWzoM 0t=[^5X\?_ |nX2[ ? T,yʍ*zqPϞAnjӅ̉{ ?:EH> }Cu`CX hӤ1j;vG^Ә"3}_S+ nk'!VpV+$l6_F&x2$^,N`Qg&*AL,-)OwT{]G$  &t8ӈ-Ŭ$X5G`134Qo/M)xhBOuf5u.UzOziH04HA·@\AsCZ F]YAJ5\d؝[/>N=͞ 4Tށ/Etbg:q!t6m AAJt1dbN D^u%nQM 3+^*­%FnDP);!F2%/F8+X q0Xs37{Ŏ#k[վ0ث5uu8`yhO^[?D8+Tà @^`Ucw9Vr+&m9Y,eR֙O!H:XTJkODk(ne75w'/aYʤĬMcpJ^'V݉"%p3s8OLCjJPrUu,`@{ ᱆F~e(櫑@觳ik/x.FT"ܷ$$Y W9^4 sMV@/:Gp6{aݿ;1w yZ6'5ؽ ^[|k8Bj;Gê "ϯNLt/ةrXib]«υEp:}G%}< dتbs2\_u`\LN`uc-JpP&IlS\>4wN{~=fs6*2P VY {D L['Y11V=y;z>|ԡb@r22^f, \J ٮHC`o1iQ63kÏ]Hx3 Y%m%EpX/+mzVd%Wn̳785!&ceV۶_|%TuT^kfY"@Dzu<V6WADؕpӐ̐;r{ѻ0c#0hus6x6&ltźMRz<[jc?ńV^"H]uCX%Z2sY)=n2q)qFuMw뉀0h 6ڠl3E Չ2=>1< "Š5[LMo+/ߏ@ILJj6Bcc]9-J`_yy9TbrN̈B{ /ktHlRdЈX[z>y̘hʙASvb)QŏQ IE#*aTc΅U}sn>ʜӴrר'+e};=C"g6 g "ݠ]Er/fhKhI_t?mjH{ݠ;&7u) " <¸Ht su5+g|֖h5KςDK{Y4J5Kyky<-ST쮏%tn4҃@{>~5E`CDC*lЍ36Ps ݤ*.J۲c ^ #ĦkVAGkT{qWՍHM2> ћ"]w^ԥ,<gM18.KD(1`/ڋn]ߖt-OvL+N=AaFG&ik;ܒ̪[>Ih0: !ِQر!:d߹? mN(VHi#gD`vzXݣ>\GZ\FPe<)8|Rj.&0)hoLJc@BHWu52 ek5CG0)?BĥV̀v5$aVJ8) O4)*+JǿCv|sidPf"#RLUMco{u۩SjP@G砠)ȃPS ז}#yGjB8^C^~F.۷H!)CYu3L„:):)5xP>^q+u ޗ7Oa!40C&MZj˲d}րʛ,mQz-TgHOO]Q汮~̝ح,%s!6SԷӬN vU22oH~IȽi`X;j4\$' B:*5(NJޭI=!W D8#l͑@J:=ѓn K03Br ]Ѳг|AoK_FCw{5zmu:v l\ $S%hX@o;;omٺE@o_yFu_C~uSHF{>݊b a9/t Ia=+Pzn1eK+5w*r^b)iy Zt1}4Ӓ!Y$u5wCo-%^@!+sqYb!Hf|kxAßpF2)wS;;mhڡw#gR\.* 利b 7Ls-sh¡V " !qHKCgDiG- IںYT[gP9;qnZfx\2!׼~BN4zywSu 7>V9mQq eq־\4:a%9>{qI*]6XpIl%L w1om9 X/<*mfƢ1m2_#z-/vZ,.X/!xQ FE]U.qv! ?LkwTF:kU[0xl6]XبJp>C~-4no=(Y4f(fVVsYfP#XJZ:tdv;}1U@ZI2a Bx B {>ID`qo_>Sr)W_νIQ,p, pfpf{fۼMWPS;ډ b8ؗtHČ(mGu}bgiY(K+ opjT*zĪ*0-zgz\XR*u-$W>z0X<rg#ImBӄ/IGFDLdJdZ=ؤ>.3UO!-4{ t; LɅ_끨a >|+SUyuՀ!t4W"ȠVSf@:%8BK!cQ{XnUVU:ĸ@x29{7{xDf?~\EjaRWPiz2cf*Ruy^cRSf ":+Ȟ^SO]ORX s T#<3X43j'rER'|@{Ɲ6#N+޶qb{lT+ĶikONPU~_D0ZHTUB/+Ǿj뜻{GsJ'ɯBybo=B*|38X4^hlOQ(_kJ61PųH;!8MXWp dMCd޻s'_XDvo2`ܠIL5{+vNն2)ωB O'#⍭@y oO'yјESEߕ UW{ZB68sae `H/ur.Qf,Ej#"1n X!uVJ-LXZFMciw#AGEQIBۤWI;<ٮҐߞf:$ P [ڮps:j{\zx˘2-E!./4|=:tC'W{Jp;tϤ!pG(P .]n⣩@ bZ4}F*Ep*>Ѻ.&^`_;-"H 9n[R.|xfǮ%+3LMj<+*w5 @e >ܫFMjz*xOkŶ[<|=S&Pg=Jrh͉)y-ݶ/lu VQ߿5}pJqb  hY~3bvv5:] %&\ƇRө$sF nMQ*dDnx,fa>b֒b[ #fqMfUJd_"Ruۭ/j ]m= xV¶1HMy/eUQq->tz1d'_ާs=i}1YM& G4F=>mHPܙ4NsW;ސŭdAr4iEÏο@(o"O֝ҝq$B607FW_e{<\BbG;]ߦⲐ2ЊgbD@,q 7 -/4, +@l)feazH9D\BӤC?y4BzN=JUn~C$f,ȟ{R|J6QoKAv0$?"m)yha6j Z,DmBDܟ{2<ᾗb.pc}w!ؙ&o~-N-E`B&1%v;mE࡭Z?Z%ئ-#LPLH[ITt4!F -',~qUwc Jȡ>?4L܎[ ~(OKVL5s]C$/ئdAك|Q(%qD+SJY#ix-WZTWy-.:.Rܐ,y=~qE-E yQt;ykܜw,޵r -:ZuY]x xWTJTl' ip|@jIS+9 ҉zx#1RJTOV%m_2E!aD0L8/ hz | _Xt+%&/UGJԱ+CC^()cqkVţYv)Dr4KDY+*gB ^MZSW&FPtoF"uȋ@,'pԵEjԞG6g?cBvݾjIݹkN`+Jriw!Pc]~6M_ xjiŷ-8vlY_~H^qQ4:Po>x~6yYyJ8;+Sנ]W?¯1u"&™hMqX4އSx :?q5`Qd㰳{ LGDt0N*|Mde-W1fL)A (C#4(ɋtOـ ܨYb)Q/95F ]U9@f\%hY%4ÈCIA޴c=s/ b q]L=B%G,wȖDL//(h66'Zƥxb R!砶{HW*=62LCcHrPsLX4mUwJC2_h.t"Cc3v-BᗡYfk }3`gYq .֧HE UAFve]4˞ȸN: *_.$rp6UڡgQƒG31!8Y׫>lHh)d>\﫿rY:[#/=e;Kh32>ȟoqY؁$2Λƾ^'ݤe<{>rG $ gu ʔZ6s{5BAm` r^gabgm=wp-~4 3a--3V:<Hk{P˟iLLFdv<*zhu\G_DKyOϠz OT C'P oR@g+MArCb=U#Y$ V2,[t< h;€A]Mb yR8r0͕Ϭ6Lma^t'm@JN3 fkUWb¿VGOҪD:gĬ3n!^?-e>V K ] ;[*Nsb3ĢVFNyذx.ںrZ  %J=٦&n-^t -'h$2bIֿW#/x]~nZ( .a(VL^(ף8{#\Ƕתf:7tE74(:Tl (Nx`̝͠ cG-%NYLfwpX=$@iix̢?x4g*c2H^*]>MfX轰A`n ]/

    V3&QKz`0* aHg{^ Ȩ]M91>'n^خ]c&N8t]gUۻavua/B ՛ø 4Mx׭" qgڑB:@ĩ}#ɂ* !3;[4g7O^_,HthNw3K͵4eCR4̆C7xefo{O-V6$ |sl!k[2!W.4z!'k?%ضBFHK(BPoM>8TpK5}<)(ۢШ snyGCR1zB4ȶ|)_&ljVHiཽI' ]oPѢVc$E{Buln@ˑxAZ`M» =2!G9-q;B,ЍVLw E G \- &,5+cE4玧9aur 2#S?APVXuh0sVeKA`;y U򃥼Lx9L֛n:O\U;ȩb`Z XNʁGb-:lwa^q:,|:#&P+:>0ڗ,۔E3C&wV(F@S!W ^-ҝEƐ1'(oBOޛ CjXZQXCQWL.CujA)C{p< ,[M&d_ Ǧ\{P\u%jMe OHd1=Y*EƊB7 f4$)jr/]X$d`[_ux "Ɖ03Ocv&' x缦)ŷVV.T+w@N mLj5gVy$ ko">(L`x8ilob+^HR͔陑N @{MVY֩;εOjC1nUgt1JIB~^C"xjG0F"0[\Z{[4N^ ![M:fuLaG?d!¥DYG5 .rD5,٭vf+y' YIӴ#RM܏繈dڕSD'sGg7nE`|БLCg*FE ]7+/pKt\!.Vw4m#溷IR%7ڑ8a=?ϐB7Q:TZ%GI;yz-)˘B\EO.LkO[k37qSxٜC3%-ő n_>Zd7ŞϞMүX9߮ ;/OOoH$2 5'{LmBh9`P xp$B_=x]JYhFz#G:~4kS/b'06$8q3p![Km)2 :X&ðezPJ?F1RIQQpOh CV_FD!NAq2nXc. .I+*6庿v\=~L9рĎقDhCC98ʌ,rHY{+5v"l`:/ʼngGqGL 9X}OxS1װ0_'qB z"_{Hb cI9ԩ`fN.j56{>E( f9 (a gX=ՀR!Aі<*oa?h-w9<+?+SV! =X$sl8)8fvE"~2قվK.J!S,=EgvaL|JZ"B]z]I;~1 h; \DYơ R9C%`'ߘџ4RBpE,c1~3v3sD\tc=+kHـW 8:r#W,AĖ&x`ČO^0Q@-=7 II w5RZZ u6&3}AZUK0kEITJgw@Pq)ޯT%Rtߐ4x@[>a:sʨ̈́ݏdTx:AdF[V;h:0ej)  L/6\mU#[]̏*xć^>HBFda= ͽOG w N8ZwXg2Lyr((BS(IH[e]cjogY$ÌԐZ*]Y`-TܝO2Kۺw<^dSi_뾙eȜI(6ܾXIPF㎬ "mB[Ԃ^w2S"e1M\3^0w%SˆΔulh"X`CkpaIDm|]/&7E_e*4E鿹pXo@;nkƛ[,|=uᅨcbzPaWAm.9`wo |<(n_Mw6;>%<8JK %o{?k uS_ėNlU6 RR_vLWeŒuGFGs9 ԋb},$E49?Ld2BgYc<ɦH]s,s԰ :q[aΖu =>N(J,\ߥ& (q(3> `ݪ uѽ&4Ov(+;TgC4vY[_ 1R A5chY|kS}2+2rZ/L_=ؽM}4,#e#x3rDpci]՘: H7!!4upA_+bz$Y/٫ug)z܆zyj16|f M-Wr|+Ym+ ךw`s+ $UL&L@F %[赠gq*.K.)&R_{*+q9Ë΅6VSttM_{B**w5X6hexi6/{1pk.ns@:@mDD5#Ò }u/Y^-{s2<Ņv! a [ "-2T ;eƥ4V[8gI/6xWdv}xXpte~-:uS⛃]OR)9\@y>}t{@Ԗ(H '@CHyCf31 xϘ v.eo3f""yR#tPإq(Dk5SZ$B=+,N!oH+y^dzqF:ϝhqs(ߖhѡ=AIR8rTDqus?~wO֙Is`k7hy~(Pʊw~B8k;`É0s!J{h_ GpܒI+H'>-ՎUÂKi|zf qvj:(&c]k@h+BݖOD GXYf &jBZK{E7R_B^zoa\j6(i~y1PȜ0*j~Vd)aOPHp̛W$dOm9vC`xw! EB(:uWrK~DR>NzU}TGRk_Ħ!ceDOGRkHy"L> KLDc<ȹ+sSu AfP*#!P92fO#E^ԓ"B^ b Sk`ox)/UgL ]0̛py%B#ẉUP ˞YsZ8Bշjӳ| Q7)145Y`z4 G>橔eVW+ ۲喟Lp-LB8G*ekJK~kwr*ϳ !A۝dK+9IFZ8 1'}RhS.mKPWsI1z[E֋(Õ 8Mi(7L$Mb@7(z5LG,(MIyIX@L]~w;K%ޗv`T*MSǡPgʪUfcaCdNP?LKCfS^lv4A|h!Ѯ{~y/o3*}8]s>ﺴja=m9 7:?#\*h=$w$jE5hKF'"(6wE @!dݼnQmϯ5^v>vM@[P-Wݟqe@jHR8xe'M@v볜z*2Z ɽEN =hl&tBRF4s~Y0l 2R4tHx60PPOK) Q 8R%P$n@j:sE.6T0" *Bb(N!)tClp>%OՕYw%}Iv+kh PK7yqE+ۨ:i|$bV}4 _. ?_EϠ=GK}:嫧ƵyrP""e |],j9VtEaH%5q.6~ÓtI6sҺ{9$ɎL4˛k+ Jo6Yjg3*S(Q^/^}?ge)BU8Ty([z}^`SQ"&[۩4ݧSLmD2Z%Am% s HӞTXv"p]}\p+c&NA,z˘E<bA+$ 9FNg~ x>GC<m$5A\Hg6Ew/ f H+@Ԁ#m9f w!݄֯ٻle*ZMպ%fܠuZ@9#1b]U[Z^j~㊺of;oQ/7 Vˁu %)RuCY%S -򟁡Lza\Ty$]dA@[,άu8Z+!jaE4 y Va(F8fM7a"EIA'vCȥYf0g7nx`,jd' ܺu|=K-aA 5 x~v&zX?|>8ҭ==cQ`̷4ǫuX ugd`!`> 20m':Aj$4f)3Uxo]| vY{,ZMޑntm\T_jb_}vvؐS@}8U ܍V cɫ:zrU  ycIXj'F%B\*%$[BйhK%:λ"-ݭ{񱖂2|4F5*f]NFЇ;jPѽx6`ݫPV)q"` T0F{XJ(H@W OF ҏyb6 bN SgG*k*L+ԟh(5fr@Q'N_|_rnWDdT(ēO) bi;쑼PD3 D<&f7ČE YJ\=-UF1‚DcˬAڳs5Df&t5^q3!/5Z^?~?ϸ,94$VIHM+I7CQ$ߝoEd^w?F9>a+6gNKEo?bdY7Zp`He⎩1iAh'D\uڞl +_TƬB2&P3uV>нhGB|cV?(aϖ`1r%ҞXvn|M]D o AoZZD1[g7~W4Fu>LYÁ)~6^à pCu9QpȒФ<'1z|ž}l|gH\`KOGV(eMMI.i<CP:NC,$"mP E.6{;3۫w{̣CpdRLM!q{P+sDl o˴iy_p`v˼D8CV*r,a4KS c+Tյqwgk1dLI0cT2$ UJcK%I{1s)$;0sre\HͅQ/Aq>a۹dWM̵`zc2K4ϕ%E-%J!B ma|3Iw0:ٺ9`?IRvowk%МI-ٍИr)C5?0>6ТYM"fP~n}I&$7#vNfPiG砙Y_Uys|u9VW 0xВ,].;sVrRۡ+l>\a,H0O84 _w2 H)an )? Wz0'ð*dg`뻛Wxќp/P_1n8yT7; QEIJy瞁$Ν)+#aeP9Y(Wsõ)v']^dKݥ j*Pt /c-فV+X&ȸ --E`$iUb[4f GH(v!Yd{gXoh կNhOs?sWVe}PK8BV.W+.іW7ޏV$?Ogя2*׳T/&cpƓ1bXcAL/wS5#k(Ğu-_h*#|Y>#,M`D$U/< I'5Ѓ-x7/u~n0 u.Q1í)2]w d$>¦ [w5d_ָHd<R7:ӗ_;ԤMӞ=8QɛX)}OX(X,M̀N3liew@b!]|M[m4#br:oaXV7lqem-}iKFfpPNy&n*.+ˀ5oL79GxSqM\Qy|*2uu$qhũzKdŮ>Bچm 2(,'FܞS*+v\[jSbU 3HL\OfpR(}%g0YaĻn"q?J#"N ©َQzNǶOųS̈́˘K,^>ӷY *vE5^~o `w-i_X`%),!K>MQ~aY{+ ?<4I*lԃ%dI^=))q[. STs('f"`uw/LNU+j~B"`{cHX~ʵH_T Y7c?5H$iCBh15UFf`@w]鬯ԯ?eƪDX= ILb6-YqfupbAO^ }{~^>0P2@YͧlX\<1/n YgzEozrV=b;LdBQIa*' QHrW,}R^qpr<ՈyZJ N.ElT;w\ݙL;m_aE""} I')9?ˈ}5Y+FOH!M"/ 'R߭PB7yF+̺, H\'ߺAˏIrc7s>s1%ds3d) yv!.zC0J1,xe&H}v@ia/!25ԔoKNkL/@G:%R׺@p1Z{dS?J/",9G0iOo2W(?LX\8uglץ)ӍT$aU,ϙfB>Mq>;/ G(.rq d0h)C&TӮ{wX5p :'$$U[↑2% B=c8;/ VN]ۡW Gkk%3*rX7g<;(3L /m8J̨pJy˂&\dGČ->3mO7lONp9(*is0%?T`'nt6D~Yza%^cHP[Q N"t:bqm~4-|lƾVLeEHJoaN1)1]fVR/MyJp,C`?JxݓDSODJ.nK2GXZcܪń}M$;m$@d\N3ef.=7ﯞd${m,<_6baF5Ha" Ԏ J2Gwh?HS T c_+ǥEo\7v|ޗF *;FiZ0M[/%S otUFxWܠEءFAD>eM^Jҟ ,?tZt.RD"-.rIh3"ABkTHacUfX hLakz~O5@eyI-i3dRj%Qa /CCMGRD3d -)=FnQ/k27Vpk.A8 N 3&&O I:nu. EV%aQtHA¸sOB±dOZj$\yZ {{1rI,c0 Ls $:& sfZƿu.fJy> L>JFGm/Nt5ٯXP3.nLpR&@O|ZOLt/ . '>gXo ㍡-@*8UN6Q;o /1,kG> 4¤ŋwKkק6^9ErNȶ׊&b.Ek֖iPQfE;I$l.~Cĺwr8Q QYz3qZ<9<t>7v;(X.`kzmd;*T&1J[.=|~>gBK5\ L:Վ^86iucvǂ ڜwHc&7Y7>b%Kr憌#Yq%և洟 @-8F˝rH.ӦJ/ r:&UM_Fdos%2C%I Ν2('TY jY,PwvJc?CWaZY$>/vj !K3<=c!sDVHtYږSʹL2{$$S6> /)s&b"G]Ikcx)zfHJC"tXS1I p!|&Kpcݗ VV) dV5,{lnfFclE'=d4̗* }}-RMdzhk13_Ǘ1ғ)0;#s7&SGEfӽkNh C&By$% +:W$աMw47-dr:VeJy-;gQ$^ ;LǕ;4B4Z 4M#$<IV8H e+Er*0"ŏ}6TbĚsH?_mp&5/*|9|D?郋 _Gt H侚Y4;?-ϓ4eE4xbG>+^6(j׹Cig[TJ1][Eěb=#4sKI"u6[*XT5(onAgEFWZ?!F#{j.|.R2 &n]3bI S .3E&'C :q.4GBFLz|PfIͤE[+O<Э EERdv J8R|_9*TPc+3hCD'{Q٨pjs-J]m6jNzSm_P2^P#FȀh!DɻSzZ$ux ߹P",zUqg*l| glcQ ?v 3GN7dԞA9a|JԟQuW'û~8XL2^fUKCSPliT-e^ <&<7a l~NGy#+Y͡: ,,m 9$*3ϴ (RM2f-ޯuX_A[V|˲m#$% Cۺʶ6ڴ:X}@%//d (Gě7]yz $C>RrB|Ca]qLnXD- S$*jrH >g" 1S˪"ҩjv*_XUo.sXTu3#q?/6{bv%,8b4_se4%:\ _ϊodgG=~twHiڷXD6$PLZ$k#]fj/%Uʌ5?)-:kWt72OFxUZ2/9cDS‏[l+BO.7hLFui0ſ`=H nhZlQaEĒ`'W wvNrH?x>g~NҚB:kvlJ7@[zT@jFF՗vg!zv @[JNDƆh/@,d)XzL`6<z%)^^<ˬR"6eKqk0/_ 8'1WhWsvxRiG op6 err¦wu,Hx;Q3/tk Tl n:^NX}y`S xbU 3JrgiJJ-#oދxhb0t󚸙j'nBoIJkHMYz H&`V}pl[\t*l{Pf-`:ܱ8!;?eHMp O,kA(+>҇0uK qr? dmo?/ggPܤVJsޗsVa5ၙ4iNtJrcx8҈ߕُQ8t`R>I'F;J]ޭt{(#_Yܕ196-y!`h+Jrlwyrɠb'}l.Kvjʐ?! KZ|".[cySdE aFY2<QW%ƄE.Ere~k;} ,\`LYe$5\vYA2зԺMנ;uٚ Ҷ!UqSe̔ v@z0 ,gs(3mrB,Ǘy {Y]:ѠH{j9QxWt&Ma:} W =g%|[mAK c ,^G3Wo-"bE}8Euch`AH~LF JZoLZBɆ$J=5om3$luy`ٱ4v)l9V{8]R*ybVm 8ĥm'Sh\|#F XYuGn<\ ( ³\U7;ӓ@5mkǞT/~[58nj50K5BF~qsU4">}~)\dm`C%%% t|#*S>߄ HPkKo>~Aɉu':7RAS ղ&K<ēDn&svXgZWAwD- wrd٢4B?,N+=N|.{6>Ir5o(,CN*ԖVÌ='*I3-8SGU@+_Yn%eTJfWuqg8,UMQv+[5>г]V{]B\G{R[G'G6XMW;\Ӗ2TV3 gɿutd.T!3"w}ԪkX}XœE+H{!F fB؜VC \w0< P oH2х"Gn'ۙhߖd'ɼ, OgNaR]hΪr CQ,eKrU`1F͐x чoW*Q)~B [d ^58pZ7h߮:j"x2ִj7 T=e$ cJ^w*5>aHiL{Hzx^"Q9&TcⱹIY%[%0~ǧ6Ã! VPx4K=0Z- |9k|7o^1 ;/$zymjg[1%U /o+cwq|孡72)8y,6D>ea[q>7t;Ʒ& Ǫƺ|YEu֫5't\ ]Eq|q?aGПDJOF݈g9gFATw K$i9TvbrZA|K=ƒD8~8P~T?t4V̬s c2! A *AoHik-T\K+IMerb}ċ;#j8Q[\ 'RPWzM+=ص&4G >;#s2>~uC>VPy:]̗@9߃Kը.׍?ؕ[;Ȓ+OAh/^1IA r%\ɌwZዻ*ֻr6/^Dx8N{bdbTG ~0%jszyz?BlPm\1fmWRqMKY[ڢmqfwDYgbSӵ®Ǝ*fxz$ H{EZXmXg K5arH֔"l(sE: ,U$U.,S:Ӿ6`itGk8D⿃t)]O$czVjS#C7*8B^i!7K6;XcRC62TB iZZtO4k-3vl.iFqbOgQɵ ^p*zG1Bx^n8Z =l@TEh{ yԡ2K 9)zs̨5t%j7,̌2 ]=FLP:u0h/Ls[sF (x_&&uSwF_k(t*= ֢ YP?A,3ˇ/%<[Q\y\ɱ )JцZTsƹd:# zj]ݢqi"G=&y2r~"D+bn3yc/-Zo>=ߊ.k'SWFHHNH4]|ԏO~aZ$E'i>!, ` mf".QvLCzCmUׁ:B++ߓ ():RKZNe+(4hQ*XJ6̔x>}=cLRbV ĵ m^EBSOt[Ѹc(nLJWD%vل-\A&v[IV.me}j#&?1 ǯiB$VG~(u#[ z3nBS[QJ}aa{mVNBO7EjKv~ #*`e7DiBf<.pD 0n NۑpJ`ϸCұVo8We@yU_qN f)FrOW;aS?>+7߹+5yGd+{Et~-* )궔= B+>V8fn_45a"ETp5Gbs3 ~qJ)ln^MqD0$@S? K$?bqR)͓Ň"3?ĥqm9Kԝ(BD9uk'=Ud8T'oI4߿E6Uel]>N;SCTbl IRJ—*j f_Z8~jvMJZqP7XH옏*x~=Ly WLj\Rz+a$wd! e0s4Kwi7;bet_^Њ2 'XTA)܍"FZOp Mxyo\T߳++f^Gj߯oWU_p#5fNö^0؛7m  ^<(~>i5   '=1ЊPIBWQ sM9o O $?FW)3Ygiju2?UF|̭sSY.XK$2ͯ;uO#vƖen _ gWjOˢKxİpb-GM J-1,x Gmk'[g KW@¨S0bzxF9Ϙ+=0%4$S&WU)P_z&OWv]۷"ixsB/VR$-9,2 l.A˰ʛhU%e4èrXֿ[ PoUsz )aᠺOEBO7Z7yH1}+=\n*& 蜒 NfX0V2AL 1D#@r "I vk"[Nd^wKdy,KKzsIђCe1{O,f#5VT;D%}[3 EzChV0\y}+(f yy3 :J<@si)xKDcnT&3ˎ2]AYHiA}8.@-^4bθ瀑Z;q}Iq_њ`Q`,D;|O|aŸ:M7KrfF/[DZt0'xz $r3ߝy[S)m>_,zK KD*uj'HAYby;Xe6NOFO:B9M4:YJ ࠻JV`*NOm{F@I|݂COsTn 7~A Ne 6<#X²:F: wΛ]"EݹuNz.bFV/Kgtr}g^h"S(f*Nj)DgͲ#Yx',-QcDFL^^ZEșJ7X-iUBUxw8`6oDLm~ڼNg*`;`?|o4'F?Kt3b\˟$Kl ݁` ՇVNQf^L2'ޣZ>E?)qZˢf/c4՞Ot>|VsBA(N첑ݞkS}sKpVP< bmǡ?4mRtRp‘Yq5S@Ӟ]Gpwjfb{ѝ9CR:G4Sd9݈CFƚ FSXXCu&hpۗUfa{CQmɥ9G jLXk=!O9px弴t` 9Nۊ9n׭kXZS3֑~3*nLQs>Md,Q(q_H& 쳭fnlAQg^/Nf㎣čƅmUVh6r B),2QJh3a`u+V: jZ_L($+fא\YP̡[ P[iylkba-ORv!>^8P LG2ChE FCO54|6KbObv;v\\dxe;rq a  TpE:pÄ[b:gRڐJz4YvL!Ö, ? lSE[vс /#y7eEl5(ɶ( Ag7H9ֈO<@_Ur:ІOn]G\)ۗb[&]O2!-N}/1R?<繕~μZP&c(+1WثVz6ԄUQĻ LnP4xIތ%/ ,K\b M}᫼^zl z4o]%5&KxS„lZ 9C5mPf'0oS {}%l-UVc.H8ԵQO3τѴZI…(r*RtYN0 |M7#sJV<<_e?pI-gE|rq c5#i1kB_򳊞{[\NLDkB̒go; VeP3$Gd=MY\Q׏/&w|0`Qa; u)eudN(X[(ӎPbF;uy4~-Ba }Gg$)l.(a&HΚ[5NX6{:Nߎr~x+ %hW80 [O5xB zS_jǀϯB j,-盅h)5H;l+C?nfd :wxŜqjlcoPkX=%Ж!' *3<|vᎋv/tpQC{l>U*^Ŷn_eIcsUЕ"{0s 7 $$P>H&@e쎛kB҄w:> O`-Di "fnn`<("g92)8"h5r`NCy}_kxB) K*f?\)7E8 E 7BɶIH ]nYgz6Uۍ֥pC"eaG#h3j܈Иl68 8@ 1bJYj\7lN7a¼ 8!d^=#L\3w1!H@7G93>T%X-WJtkAGCK} 2\hY8"$&Saו|پ7ً)Ug1qG950'agN ۮx,@o"h+^[=<54"*w+Oc#Lúx [$-JTV *#,5* e೼:%rr،USqL\' U% JN焟fVާ0~yv(Sesq 7rI>{f|: hv9PXNDhOO20=clʹ' Yj'Epu4%hm*, 1g|R3JPы

    oC}8G(?aø=0T bW#Jncc4Nj\G事dGmn? %H;H9jH>}'0yrJ3/alfI*UmFUЕ0&~z$y;j֋uV:,^HUaWշT580nŮb ]ʾk4ر$QeԏuާEHOZ#b_strN/Q)ROjEP^r, c;k*KҍXZpkMf,sjh4TʤGTr]Ml`74tMc3nf5gQV O2^Wn8k|!t@ҳ5Uft-~ߖ܈&#mDk߯n4h wS8Z@aWC i{Oj`vi+9Ekp$mQ1%U!)>0$$.QEcB&< G YHvDBȷ^u2No""s#%T[gIkE&Wh|jmI=S8pQ?f/m8Y`դ˕a#3"Z+ey{G- kW@Ly{m%34KN 7Kbs[b#%RI bl]4ו7UFr{ef0{";;/!j&z$>S n4 lj;)p16Xk-óg':gyjcB-N]vp59pb dduZlϯy:K79y4#'`2G.Ƈr)j#mqnֹ;g:4O20t<$g߹*e?Đ7`>Z{T~&ǻ|!Ԉ|JͥQ`f&[e(CM>'>)'a)naEƂD pRrKHHmgG'tiGgq-:`u r%)]|Ns)wtZ7p^15UwAgEt1`RC*8dR!f0GDW&̷ҼS/G0PՌ?z@1̚jkbwOM氐KVY%8O6JȊpG*^iR+mn3L[d!<'(+pzTTdC=J0}pRm5Lפ^v5l1c9@lN⶗eJ݈lkE kFKfjg܀qw="uO[ip@1m#(N$5Xo|KJgDw糥EQ,&:p6)W~ *x^iGΈN7%z:Ю6rPrNI_5Y,_RJ|¨FxQ2^zÖt#3N`pHp<ӫA[ 3Ö'z+X1+.`1`8L;qhL9Bg|n7ڠp|C#f!#-ƚo~U>KĈuOn(_K>KQ ;bn7ާ,"-TBJu8,eZ>n"X9Q]n(@i(mcwX~t!0xi9[ևcHޘBac4X. 0w^=!Jes9]\8l;Ov%g*zD2:\N^ltb2ZKJUWYזm#^dI> 6e(ՔtĊ(5Y8eH~5^nr%3x曲$)\skL$m$_i0#ؘ=B B'Wdá*Ϩx0&TBN .ŭ$YZO95o_H? uqE#0 OB]CE9聺r]'oS:Z=Z[ A׺r+zcCE%ޛl?F4vBxlG"1.!Q5}R RG/.B'X-'-e\7F>&y{L0SP3ɖw:bi1#鮯h']Zh'Ċ&!-{R&fIk#ױ{Xaj]m&na88j|e-mgYtN!uyUgս7[Z*09jUS>#2=8t`>=GA+A i뇆儔;۸8o$I=iZ>T 7ۖI%njWnp9aG5j0.RЋ|=q9U!ZMm?DIkәI!iQ{]c=ϑYs;Hl4 ܍)!BehbI7^`fKiدGOb|3dz4}#Dw8. ){qv650AQݸAJ#;h- QP7#™?j>i'o%%)|[u:'?JFbK :ҡ`NH_Er%8붉PSb(`4ARPH;XO{uCx'&9ҕEH,MpdD=Tm6PLѣYUwݿ\RzlpM@~fV߻7A=X*8MG$f=Wφ|4j@G?l74U~ XCK3%xs8grEE8qqb*FFj6>;{P>gv¬TYo0ݫӏ]MS{>v^u }6&:_; 2"jz_bN6Z7yiUi=|xI9EH,V%z+8Td6%;ee8j&XP7?f UjZb֐|Y6K֡Tp?h]Dils[jni24vZ5,$O#SC@^"ؾ}߫ns1gY4AD?0Nh:DX=DvSsuYRB;EfF\v8f<f Oe)4kSRCE9$&!ER0Ho1[9M*#+?j\u-5qsل|,f(뮄FUEaX lӸ+~a+[se Sn4U%OM캪y<>hۚOSD[ӌZ376!| Oɺ˥k4BZݭre=vE&xv\h`-Wf[LeC;Evv2y-Ctʻ )w%/=ȸ~7"< l|Q 1H$Y {GwTZKsq>6vΒStϿ&:ޞe 21 oc誓ES-}[zGM{iY6 K&s %a2ֽ$&ڬ)j+C+f#,n6R`Pؠ%I贞yx\($'&EVϏs(D\$'J$\>Y,JvCp +қy {pth o qK#ZcU  ߁᷇zK_|OFe9nJܲHXຫ ,@Tpl&=.6/3^zBĉ*UxMi|#+&t Qt4avFH%W+(]fI8p7hZtbp\궅uč(XfҖƻXdT0F?>y3 B5LePeCÕ$o頌^bL C+<iL7Z/{ˆ82`;8ɼǢ=y:$P`=.٥R=t!(wˇu0&i}xsD̼(ԉuԋ[rqsrz1ҥ#g/iWڽgBƛ9"oBoBW؋LJ˃(Hv),),!9ݨ*oiB-O{MTEбY*dꥳչA^5׫ ҁ_ d,߫ԁ͞hf+c_[vĞCt.YAL&ZP,q$yIiοg`%}EO'X09S΍æK>[ϋ,/c?']v'^W 6|lGz> GJmc,!7/h;dýDmp۫Q1 dN.0ةUL _$N t{}(Ӝ(:.*5cB_AjxAtU"Iu -J6@ў@VFZJ@j)R:$v!.bV(dTrm*M)5ebʜ\V - "NoI^Ї?.˯+y'q!&΂Ś`:TjCYTdCaӇ=rƨJ~=f4ά9_!Eס}4$uk ~<Ȩ`l U$Ot5U!$WV(բVZb ^ rhlƠՅ.,C3t.w t2c2'BU-~+LJŘx$I苰qYܸx > K/Ry֥8ѭ\Y]a?"G҅ܔUW :u_AMRp1UBۃv/x]1Ydc|..^= =/hAuh7қ& !ªӫYXv7Ly/SвՀ}-G? 6{^'f2n6ۓ}bBPP#VBFjN֖0Rĉ*4l{#$Y~lz$"|,l^N "Kcˁ'3ÝuugTx-U?06˄’g=DY3Rwqg ){$.{0^!)88"@pE| !z h 6Xܯ Չ$(XW}pH5$-"o:vz6Ӣ0!fIOciש|~EUιd/!!,ٜֈ~w @xr6+v*lb&dV0cJI?DP'f 84B_xmiz, ׂ˰I;řT&J #pl| Hy=[2 ut0[JmL6!"u(<_>_|Bzr.m˨qP5оV 98Y}{Pi:ChqN }MݎZ[4t5k%X;4:W3 %* kcYȉ"0y;')U#I8 e̯`\HMh;=,sQ-qEELQ8n44;_f 163M^>֦kWQxyWNRWg6Dp<m% Jo7&(N)2^7kT:ɟ[9.-uDn(K{vZ#~`S~ҕ;2B-wJS'r||pHٝ_b|R m璨`9|مp9U1>_,V^f%N>k%}!:Ջ YoSBZ[ʹ]9 Dw(q~Ȉ!V1fy>`M$ør$ؤY@NNRB zY޿F>36 3 gm ^3Vyto&iͺv1 hIm&F͇h[WS"gHؗʿvZa^UI$Сm[5r'[ SpT+Γd>;~+@%%?S~jC!%#r~&K(΢pt=uupWJfjo A9xLi8.0jR%}@eTYI<%3l\}DWe< CeD :` Rj#<$9A#zbI1Ó 5!Qqn# 6dcFe(!oK_Hm`^^]vIJuՊ)VMN2{N3]}4+fd"@ք딪fEs!G]t#Fڷ>il^$se$/;/岳>A⦓O $͞8&R7btwJfioݧBZ~n]v'YV%k U[~8gf[eko Iْ˦;Ņ|԰8Xb()Md |Rty4Ӏ{qJR2w jKII4I4h&8|/0ZߝGe䍯[lnN |HLc=qY3&Ȕ`Cf@EQ ;֭:+X`Q}uTZ5f޳fHId wtKw H^ ji 6bjwt5#:uN2EݎѵrXv!=$d3 T{h$tG8u.:*}|MGCHFU2cP˱3]8{GU3uf{_eL=3CJqhQ]l);{ MBst5'uo 2["9{gVJ(8Jl!3F q9nR[sl60Hw徭 27*YvGhz/yVdnEdz[cy+Q(.߷/aYγ,h+8߱P}=U˞=~+"[;aiuXB{zn?q;SIf]g0Kʖ,+ u/Q I!`q3}?l;+=#p< 2 F DN ̝ݒY4R&?+w!]f)_P LE+<l:a>!ze`KLz㶆ur2hw$Q֌'6e O?.,6@;`.]L<=HAi:t?{M$2L2E4 EkKZIff%`%oU`2^S3&th&'-bT{ePA4^ٚsH>9/X1_qbTKOZƒh9fm`-#@ 5$°Q)'y%2\NCsoUhGׇJ=֗]wPƪkLF(-Xo /Tk#Uxxaʑ'-"VT|r,c7ax,Q5G%WvUsQlZ>&6?9wT~Lqt6bPd%VkK}g2xDT8i2d`.-R>u[Q%|I0kgSlKp|vw\-n ׾rCfErO9mJV8Ch8=PD4fO3C1,qK茵c0gezhi\oJ'5zqb7 [ЁQzʗxd)=OW\}om:U ,𚳺4eVУ}ԥU4MZ͓8.˂LVdU tUs2?{mSEʕIh V#3M3&kMr*X_Q֗8,o x&v'q;״,TUh7 (,{;_C:]A &pCJ̈́$-tժ9rmnuU 廳 "Ĭ9P`"J.,PBw/1m,tEUdYulLJi鹚6`FyEÑW"=qt&Vs̄OGw48d4& GyDQEN~Nu>$O,; y$moոԓ_K;WD|b˽У>Ǒ6M"Ns'E‡KsD%MbCgcewNf9L^vyߙW+hzUSZ^ub1jS?oU Z[}$9C_#tm&T0_yޞca[#|"3FT/'wHw/㸿-Rdҁ/)IRZgQ3r%vR\, #KR*C\G }K`#^N޺B&(i@3U2 M[r+6*ǍZ mHTwln \*Ʀ=GTt{X^45ݕIY3*JNfq ']O x7#c5(t$H} WpK 7Hi†Gz>J6.zIoVL@L8r+d]sr>_d65٦ \ Jb{CAmI^m.z8C:^bqt5=5~ҟ"I lld?x0ӯ{)˨Je)mFOvxGg>;GzC;mlЬp'x`+ۇF(w1juUӀƆ\'wM˜1x[*NH}}2պP7:M0O!tM).?lh|oUI&AB=*4Ia[q':awƫʵⲐ"e0\Fifk7RjT=e<+x!!q۲ɪ6& /f@! *[*K̉oJGlٵNu~[34>2M%"Or<lE-ͪ,GƘ2w 5i9 ;hrdh4ܘz4f7'ٿ+b:!cHw# +U\!fky1nC-N6iܢu $B/;@rߡɶ!xߍQ!t;k^ *nw1{ShJO4=l|Ƭꥅ7:R%#98bdT~£f_,[ w$Wk),r01tbˬ#= +؊olNֻ]1w7ә((Zpj^4߈k_C"O#R06ެ. F9@搿yi@ZlQUs`k\1׭S}Jo]Xw?;PߍGmg υp~*YނJaNB zQhpV, GYA/۠F{bb8JkȅXǑVˡB?*CQ@ I=\`<Zɢ {{.RWJCwB`vAmCk·"-R цcҁ4k *K2"<_h IbC;:!!Kqmz]y!&DJ46eVj_8tH!sQC:'pf*=,s ڨ3j~+Ifc|%<= c֖P*oVNMEH}A^oAAd,%aaʈKDNVqmp+SQLJsX6TpWN'*&4#汍Lvl*ӆh*3 BzfL)e@F{~k;PO@d+hu L{ ?Og#] 춞_םm2NE_ R=ޮB 8ٚfA8))g]3KLxSbZ. #v'熔9;g !Y"ߌjoq-\a: :kJ86Ӌhb8~ũ8N$)?6TY1IvtȵREkRSsY(R4z3=(Xxbod6YSd]}ϒNQpE55m.Mo횙@Jm l x9^TUh!ml-K({L=g 5SC,+~?}a5FJdE`{oYQnņ'C%{xZ#ɓP]D9ele%{ $QA۰\:[=pO>50T/|*{=hl8 yLk}t*M($ Ν_^r}H\X?mL" bIQVG8;k چ]!2&xQS@aMG ?SGIOLT'wb3PG4?@2x)M%1*-{%E۽}rti7I q;{lzQwxU} (8Y4x&i>:ʰ7J=oTC'Rmy=',ɘUb@3\Fa[BHksy^`em"&{R,6o86fVCڨȬf yr߸?BG(. ߩځaZ(tl:3nM{vQ31GDXJr<%s)hL˺\:z ٳoؗ1IN+ʎ C \̊d:v+e4= ׺5pADž|񠊲-X_wrcj0Wt2v[vR&cz!J];}Jsܑ$%RlFD:]!Y-*DEA̭kTRjZw|L1=I.4'y6(wXj I\XT?= t 81]͞6k""W )n)r|1.8-v[1*r6PeMi1 7aCcS6D3j3pVXjc^=oR{c| Gv ɏ7iSVcӓ*$|/Eae= H;tXCͦ2r?hzG^{ .sUQQ/W{p\B|@7o>1i*Ijn&5رFBNծZx1.:-}zڅcY<$JZv5m0O_#(=] 9}6kmlqpbTMdo2!z~M`b#u !ķo5ӈ`FP2[tioWwJM)eY/8 h;uTٚ_7#a -G 7 w WCT՘QzwU:XKQ9RqZ{Ɍ&鮚Ih=gJ6Zඩ aT1/@tn"JHeTL/f(R.xBF/ ǿSZ ^g β$`;U+gJA'0W): 5]Pij,$msν8qL_q6ba+Nadh)ib6dpQaWfy47;mg{ٗ1+.kV1ih"W_%HI*rd;}BFHGmWb _֖:x`kck]aCbvx(IP~r ƙPQ!%€d?[1:D 8q'ݼ^|QϚކ?N!w_Wd▆X@pO /]19Tރ/OM5cq5xj磇ΖR$L@y.ӠtVT+nEQNPvyKS80Ԕma!7>N5밤L=sxya5Ppxbͫ. NmkwJ7qM>97Ke\W9ޮ\\O~9~H=_̆3Z=s]|6Pэo%,9ցVwDʄ:-h Ɨ&t77-ѭd}F3|+ \]<NÝH48oň՝DpBJ0{[YWu {vE5)S>崣>. ^ki𥪜.FZ9i.N<]}e2e>|'{'y+r/x,Oj^K-ܮ0!]N{lk|0@f oހXk'.U8M'tEnp)l}̬']4eA7DǴ1.~VfN[25ro`5VQ$pr`յ^9-G9-nҢ)=C`D [`hL0%&r>vu%ZFțZΰdCRcA '^XJmک<BtSeӣy/,Dp{UlEպhj\^Y([qK`9Ewɍ98X2Ȱ3JǨcjLۻ5p($..Z4+5kܝ";@=|-d~lHm-|/8$_vѵPww%BgH5W;u k]\ /d:!PbTFn[B듊K-={9_ b^%Wag8e{Qm 诖E1^2\vwLZ^~HQ}IR3fLK_*c(~M0Gtf}_X4RWY3[yY8̇{>4j/p{gNp{{G'JJrN7Y DբPX e`P uIs#vm.Cu\&&vZ;0qZNpIsdF۰l)yo]%Y [s +zF?lM._pO͇7ϛ;7Ãw uTj8vC ML C!a3Al/ 7cC!iuK[x,xj1pi BPE x)q&w-Y>]i-.4!zmӭ%ʫC-זrt}9fuMkfVb+p]18^ C>/z,'"H>׾*%p 񇻃;mu-XX\ZtӰyk&] Q&F3wᡏ[\I͚viP)X=++EPSm$0Swfox%R!Ew uR 6Ԛ=[)#F'֡J{ԩ"lU'lj&֒"".z9|n&w kO Ӵ Mz'1p[ZOծ'jK,M҉Sx[I;; {ĸ=*6 coϸM JCP?3Be=8dՕBF㯂v)\ 83$|qZ깎SL$RZy lv/ ,]*9;J@`1AQnlu['> 0ؗ]ǚF-z F&Íow}x6p(pωMM(5N3q/]Kx]D5]@kC8k,>P VmºKSTVE;MMOy}n20ANP'3n"eVBNPpJp k|5{ZKZ3 YV+ ]CiWs'jqpkʏ^QhYQӊ^]?6ݵ\W}ccսA(Ag xJ]丣8(t՚֑vIٲj{xǨyf`3 eK( uax}TI\d׃sڒRD[UlC?Á关fGh.#G}q9ItR>!AeUC"r =;Iv@i] 9Qh3#/yt3oWȪPz(*$Գ\?WfŋPa`0bd,~ŊeB**j?`OqGSʏNݩƂg-0ؓ쯁YI:AjH.cqz XU}N>lp@#i5AׅxENjpVֲSr 2zmZn)#Od] _Vh9 AʼnY;O͛9=鶒ȭ3IVSXF6,e4"4w-;$?>8x/~oqM=)) M {~q0Ƿɡ}kuZhq!U9LeDKuݷ4{i}FP;e'ƿ^Zs0K[.qo 972 2%6xͺyM~m=ߌWXudVt;ep@RFi̓ ׈+5%(7o'{Ɩל;uXS3(M ]dYj!2̵Ɗv_´RBҽK~N z묐~=}%(.>W9W*!D';fs"?Ps~S#an`ª80@W5@1>Sh8%9${%?Y5s]ߑV=H[Nb-lVC)fvizN Fw`fv*a|bs]so5H m Z:)L̢řCo)#q߉@lY!zyW7D)_D,3f+{AYřYLjhYr /D,gJY㙽s]R_kSg {ޭw}YJm> lǂTKo#$1kw5(hѦ`W dV]DdkO T "dD>#:u'PwB/BVbU _ ~\H5/h,(P̞-' 0@PGFϏn8_=ؘLFaBŔl>T@gW"%2K $$=..H A fc2U]TA\^ 0U\m$]=#}pY9urӜFcms:JfWfiR{\@Z8PGs=38lCȯr[pb[F+d\kһ`)̵5GL3t:Y*~񀀦/>wzAyYjS[!]ިփ-; ++@<_W ?EĶ=)7 `H\ֵG 0?@no@ /-.bg(pu\Ňo"|u`ͱ151FH)]n'J?Xw>6 @}Bķ1c9Ъ46 !7~L6QQTm$+Ɯ?Db1]tc:])YdO2}hBQJhKI gS4 S6̛=典*=7% ,WHt{E!« Hz]--jԊR"烹W(l6 Șԥaba*Ok{/UA _ ԽO fj{v9RbHuqP,nc;~|3Yd͛[:xlS!F@)#!9ߒAE yKIGoPZ;+ZPdpˀ;̦c: w^Ǐ!Տ7zn;bR k jvסV9~K͹syF-K)| HZHeBnD4^oҊa|Xm<_2yYp)DQx)?[il?2WX[< XXFh˜p\-x0 }=lEZF^x^ V8?ȾĖyD7Zn/8VyeQ81@ϤW]98ѲG mbӏNrMwљx97(<نvizWn05;R[(;;.{3 'U*9L p 1sfE+}_tg Kv%rQt鄈Nт{:w,m65[yMnCV>x8hYLfa*Є6;P fƗD9?4QC*G tQ[rj+sdT?8!,~!^>IJ0nVdr{6}6֔oױ&Og@+^ !>!$˄_nFʢ-ZU ,5 KSMgA9d*}M$udy:34T}jFt4^Γ ƓY$u-/s&A~$c8AnRtF*p~o(΂+ۙzsMpgS+a][?ܶV݈#BKfGm-ړp;Lkpت_T0V/"gAG݅vkǸ@EԉjtQXbˬLѧ`Bg먽TR̰+!@%nJ _-Ո( Ծ {>SZkKk{.9E\A^eYAD]]ba^`$C}>eG!tQ}ebpGw0],ČjC]ٝӸ !<]TEUuЪ_ E.]ʇ!n%v|5R{V3h‹3k90iFntIO=TCXo>TB`a&k# RܱOV:3~fuhݎg߅]Fg>9PQ!E' hcrWvfK,WࡅV}N8)j*1hrpdrw4؅.ecʠc.{[<fוBɕ$.0LU[xfh!=.f L愨$riZ@E-ܺ^:I,e<#9B,c[yJՋ6J>YptG"=N$?|%J!ڈZ,f{pT_X![a)wb"\}~_I\e(gFـ^Ҵ.7$P-"`6'yVȕhhT-+L KBgL+K,uTg&+N<Ǥ#`kapz[h,s;e+3ۉ66V $6qS' ϻHR\F9m0g؁Ny,JYo]+bwE w|NPRT OkA0*0fno_J^]Do͐c6=U U`Jن$Zge8LٝʇX]9?$ElHݶGl7U]I]u׌(Jϝa=/ėb[K6@*KnϢb@FBsuG} HGZ0i{8VXJ|ͳ8 Z83) "tv= wB$PUr4nRyF^9K*/kPqxeQ0;3z/^Vt s4/A#ۈ?X EV zމmTMi lbZE)`R#@aZN)# 1zoD//@i RH9jjK-bU>k1?pr#,R;"gUB;Y<$tjsVO u`bIi0AdH Hw6VBXӻl.֪?,'T_7"#Nr1T0;SiV_t[6m@=jWL% RbT_@eXoHANB?^f7F7PZhs 4v4 ,W rL0jYuU=-XA Z}ߵ_ ƶ"yvpH 8v DGus`l?s3zvjXJ(v,1-ȨYgINt3I1>u~Qb۷ybЫ2sXG"TtیXKJ*e%6mbxZ/Եu=Hͨ-C0^JGhh@0MDsk^F2Cz N=rU 23wLa%Q9CK"i'=kҢq(s"Cʀ ^InK1R}QQ4SxiN5JD{X?F-\-/BDRna|@HqU[vF_b1 U&j8lThFc@/wımVdh{q7g8M/מQ7#r ܒ=|M7هXhpgѫEY*<k ץyӝX:nQ9*r+z҈-;,UiuĺRmxt&U1սЁ%1 1:1΂ oEo>%+ds Σ.z_LȖ{ 6GYI2k#U, ZR L?:Wa)jP bqsÿwe%:X"]A2ƪxlqiH;/h@EXD ܲvQCǭOc"y`O%Td+rIԡ6㦪Pp5G[Ȇ*{rbiQכvf81$08jQ}o褃696c`9u9*aq$}XK2<񨮽;)zGJ>нQ=߷|RbJD #VK8-T `5ڕ-HjFsnT/*  mtyi)XYcEFO_x;}pB uf$|h3,KdV'eɵUXϵt%܇ϒpGj5Ֆ9 ^^OcwK'AJͰ4".lU_t\+ꎘzXCR߉oM{eP̬dpn6d;}¾˪DIDMKb'R)IM?z~WTJOC{D2hrVCYRř?IJ cw_=}Rg8%L~ #&'"wJQQ.J<¾ g&>@:gDAɍ^Ty+4j TѲϛ A Cp|!ډZKơ]>!Gݟbo`B0aPX{x)Hj9ș a.~EFru()~hށ+HKR8>Y$]6ԼNBgKy#΂ ˏS/Q6tR] dgԱp@2CWq3܈R\>@! IJ B24q S_٘ VG8yD[d'R.bGU; Bv}yƜ#y@y9Ʌ"ZfN]޼q~'~t Gs@Xٲ^Xtr{Et?y(D/XDP;a{>ݽMew#Z6oV+$=AڹS*M_5|џ,6/nŸd3Uq+?] 8,瓻ro_,VĎgA  9Ȝ(\iuo׿o̼.?mWhW*D挌CZ[>\ȁև˂ q^e? PS94k_R8QSdW\-ƶQY˼m)Am*0EH%!%h0ux g'x: ZJ4} K\enbtűvi"(d>m[ Mt0d`5uWwc+vEhݍsUJV~.WcFc ɿ">K{{fm0,~qA40Zء32۪+˷VqP}]7o8 !tbR6 xHN7oJ@v;$#\,/¶qRD4k>/4N0* n)XIv&۲ga(mMJK߲a^pi^ŒdD}q֌_8i; #dwIKk޹׃E2iPܰH H<4 K}ːQ&kR!tdyJEMOCodQIJ@A^5mZ1sGr0֍a Q) _[w_ڬ#Z@%zZfdG^sdpE(T,0jؐLyp*TJ;l@E:\twgþ]|{5PRsjfAEGD0V:w ١vɪD@f6 ]hzOZو5<3/JՃ]$~#~FƂ:gKJ~dwkbo%O+߂(Amu[,sL}M #N13'ByF>NjXfWQOǭyiªΊ"S7 |` d8+iA;y}3=x!+f,?n~=^gMdM:y$1w>\=i̓ 5KP2ƴwKd6ֽ,,Aƅi  Rm73ej ȥr1X[F6 TzI{?Lj ,+3$.!ݟ>;\@`ěq!iDSl}k!Yyi [+a {Ȕ3<3¿4w}օ#rg;tϴI+"!G\h& '[^|+5 Ad{ucaĶ,EG2Ps_`17e?B8?mZյqGqYI5W]db齀]Mn+%-[`+@#Fiw '> z ;nkUTd Gn#\42:הnh]s;YiMf*s8yas-u?sۇ.U$B䌝?@&(`9pG:~p_q#R4`-9j mGh=u>%, B[)w_Ľ!L IPOFFD>~#!7#pᅦvh8Lv$.ܟa RKY喻&C-R]q*ÅǚyGH~z;pɠF..x/:LMMo5NwQ^gFf? aDĻKl5`k,ʲHV!aJ;f'`(z.yM+ҫ"npF0S7- HJt 4kd{z/OQyX̐gK2~%|^Qe~Y=?/vw5WAѼxO 2~j1<(!}hmS0S|os^G=,ƪ'E7uvQd4ywa^wFBdUZ7ތxD\Φ\oK$w[͖j|-A!Q9 BfGMM>I.'17nǣ' yw.9:~;%>i. 0`;Cdk,|+ 3"+Ў2)xu |ruMO Y)6.uЗp,{~Rx ]O~w" s-5jH^C|6_x8{Vyş3xZP18qΦD hK5mh=7{ٖc'x#JJU+dc5/bJ҆x8VY2bd'|T&M./6jUmm rΐ ɢ=%(D.vN" R7 |j(piL DֳEl)uQj"ĐxEPjħ`1g Ta ]K @QؘG8cɑ?}h!n^,`G191WrwI6TDoً-=XB9Z˞q«.HU*4gxtXlä6Iތ/(7YHsEN3Yr>$4GweG:\ Ζ0D"8.[-y'=;CxM>yYU8EBo&`5`۩^Dgndy_Sr::b |,ID~^^rHb@ԇDƖbj2OEqNw%!_@iKR-B'(9/!IUEU:#vLܯ KJ6xf?XZڦ4[x't}- upFθ~˲ +FE"$xli%k *ٺ`Zd#9%< y 0XA倎0t>.h/94B<\[/_mrQAï:| m($ևlB ?% ѯk8Jg;6Tc1A"V-9h:OnijzS^tw.xk#_Y:0E*z*c8; 1]X,p owO?^~m54D]ͼMJ|)ݹ.S|ͯYX8]ث,={G:Qm86dU &KPNԂ?^,)H4G1^,bP7 + ?am(WR |4(@i#<&y%V }hShVb40` ^]5~[7܀MO%h`yBux S eYXKn9̭o'!˫-?/ZeijĽ!*3fyT7]v`;0l^K9qC8_u4(_G=Q ; nodLLːf(I'nլ?E \ꅫra_Y@XK3 ȩ!Ȍ;Tp<ٷ]NEeEdj~Z\/'7P/6_f*NBWN4;t>lil[9yF6 O`I,p^܂W1=0+Cr7ˏ &,ØGo3@l%zs4}-4I{ 'A].i1Gf/XRBoΡoq- l-7g5@p6OK\S{W deLwź\p{%IS"8jUyZFA`b}…Q]kn6N;R B/u6φm;wQ%.F_Iv.h]AȆ2/FnEu֧7|(Bф E;zd^pKhLR&dÊAfK Je析d.Оs<]LT=y~ '`Y\EGTg x=7 -В$eYQ1۷+ႋ4Z z\W}J l3s:mSD%yiC>ܰZnf߾6ˤO5M?CƑqˑ` ˗OEtYXZZ" M)?2ܪ<V`-OcɸJ@9_! #;| =Bq˫!uANix˴ k>RQ9[AZ /LME- SC9J& T_Ԋo-ϙ?zC%(c+B$zGC/V6W_,VśpzlYtu#!OVVeN螺 /?CxʽnWA&Ri)UzCcT;4ϊ0/<\8qj Mv4˂lx߳vI9k#iTSE|`tcO.Fg&"k"bcʜF"@a|~ Q/iy J/,¦@qDj8.&% Oza [s, s)g(54LmԌ1C>],l7=Y0b1K 6-Wk "z|&5o'(&YqQSM߮ o1ƐQm1{bus:9UEu<=]0K_ W[b7\o*KvǍBfAWyoXewat"W *߼whgWYQ[X>/YͳRtٵ?P@k%riYeϾ \jI&GhLћi8_J'8ǐ J H6lAK,m(o`B,jQ'Mfha:V(`&/m`keWxBHv`,_oQJ]jpZy GBet+Ѣ¿ ̛1SCq q/8bGf ,Jy~mv^B`LГ!]'n P{O],X (dJpJ' 0)ւa{7EwQyԡ3yb}L`8A .ly]h']rmºq웊9vBCЅQ?mdflI`-B ÍI< ܍"C-%&w]rJt-%cUҥ_|yyZaYA+hzkE >0]m*caG5Fg1`m['KYTa 0 z_5yS^Sa O9>(ܢ\Dy+ʯ.^ݙXC8\|bQJ6*>}| \5]{䈙)3X -G#םk@^EyQ!6oy-L]a7ej4W$6D΍(C`3ydpJJ Kܷ/n\lCQL_aIFYO b~c9n06GL?1T]5݀| AkG1T[PL$I u!1J^<ۥ\x/Q\m'nޒɄf)bo6D2$iA ˋ17';%wO{Gi ]i҈m_< Ҥ5ȝ?欺E$6gh<9TɎwVƯRVoĶͪTIbV!ZR:7QU{->d31Wl[E#~N\IblNK=hk/9ԙ!'H\M]!@&iiN#u{/sIuֆ&Hb{QM15?jlt YPŸ^G,VD`[{+4"Ri}#u1{@xFGŠ!h6)Nը:R*IYM 1;*F*L)h]u o(!Jp0kOex;w0/ao/@jg`t姂{&7hzG UH _R/^99 .]ox?OPJaΙG@mEe4o6#B2,H*&(%=JR'" Ԋt'5UMWP +ZƮW" AZ)APK:_6$C}+_g$\2剕=ԍRIx+9"s#zoPZpJ 3Q< a<. z7 ȋL?ĄΞ%:dY8RΌO+ 7^LL|P_puNR~\OV͋h+X{s|a$AYs5MnJG /S>{mc;u&SkD\_yΪZ(:x'e;02]W4RK0(f4B!1l@}3g9嚼.5(ER&=061_{yA:e簂h+|N_F("m:h2ݢ 9]?ǟ*ņs?GTa\ҽ[Yi03mڧ'ޝ/5-ԛa CELt '0YM]1Dh.$]L"XݒU>4:} Q푟6R5$Ҳ#He25Q!䬐dֲl ٘_ heTh%y*5Af:ϲ lShg|F ;lgWQcFٜ`;8tVF7jN<2r=əx&aÔZW[$5}_V_RVZ~BH1q"g{AV"&AaI|OW֏:묂C_?5_iJ9m,Y}T/m)d^ >߀jw(OTZme[1_ș2NǸ 0_+?Y+ីӈ@U^P5yCs@lrza}v^M@Bu42pHnQ( YLw!,o us*g+(1IaJ&iΔ])dK3'5ۨbѽoFk04&0`to8(<1 X}+"T=^*> Il>XI)Wn@$$j}ߗOˣU p?bt?G1?_RxON9f V**1>bh߼O$$dqӘIMGǼs ަm޴TA)<}7R5+u 4;?1X190.b/B;87T>=HZd(8ʪ`v3 myXBz~_b(~$3BCX: )O۪btM-&P1<%P j:ӢSӔj:yۧN4r@%*$?fZ dS謕0x k+)?$"Ƒmw0R@3J9?I|IuW(Ej9݉.UGDǎφeoSxƈ8~X|sQ1% c=.K1 ^U_OQ\p 2ٌ*z$]F q2\"l"^V@ȇݿG}j/(o|ׅ n,~MOn zՕLԼ+=$qnRaQXFi5} /-^tn:}# ϛe ~?#GY_BV_wyf+@;%xn%ՉK&6NQ?utN!maZ\ع'hew5DJ_km&e&/P~^y3>W/=ɧGAVFfHuf#OJM 1s~`7yD唪[eBi}dU(Fme{g,ԗ׎޽w1j/Ut#-k q4eF]%vC'9_,56 8X2vL_i0.r egtjzZ.jpxELcYjZ٧F? CRU,potP˵d?>8NnV?~IK1%AuJʧqDMB YGӍYf" 5᡺j cAĺ|a\NdNu9ymJKT u> XItuE\z#W:Y0lBO՛0oğoL2ܺ/6ZE-HS!xr`ɵ׮/U|%rR _FKHkP7m#c!-%XErv&m^FbَUg+&nז1@vDdh}=P%P>hGz[%b wj#&,ibq]& WU~ nnY fH1uŶYGQŒٴ2!6 W0 =02ҥ*^m=wiO", ډa-p#Wlwd0FƄ7L*Nm.simj[CZ0L!M ԫ5~oIwLAy xNUDz,kaʹl1nF'!qGC4n5,nM'(8'L]7Ά GrT 67*V%EP7k@I º`Sq1re|)'_OFcA>n;cv?ˮ`Ǘ`e 9RV9~j_N.K"`Y@4L럮r~O[ATԎrtLՍFÁk-Ⱥ;a4_<5ǝ.z(+X&0NT=wF@M+Ntm hnNqz} cزm ^y p *i=B1V_kx6%wca,K#V,!%ҀcH{~l06'7!"~- rת׷5~/ԡj:+& N9bw¯p6͞C-jCpf:#]bPB$f{؄mj'GtFTc]5Xp10Ի-p( ?vE"ASM=rY]K$ݨ;T_m?5RV!rLXbqj ' muFABC7ϐk&)nq!3lO$GV'k:58Ka[NqA)M\2L>~* Fy&HG]e.gk_c4hɃMy O?]C}j5o4Β+]PmYy+3{5}40nvrxZv{1ڐ!:phD=˻ xpkJQs.֝Q!?BωSF.g90G\̥bbJzV,E *ڭ ezu67ŗ?,[Jøxi46 &İ2s I g箖.ȽIb߿,gÇ+t)`U`jY:ޘeqi5Rk Nm x]q4aV&(45|QHvۗv$^{OeZ}I9xxgi6{Ib1/8U702w[qFih˜Ck3_N L10Ao ;l4$_(1/b2z=gcV*YV_:.=bc'+~j~l< BjD%)Fہ\Q}͍;󷂘^XSW'30 5Ƅv6`~P $o|u}3])0eS6_W| aQto7XcgnjMͺѐe3=|A'MH:XSkbCrkt{{ӉnR 9W!0\>C֜<4SͻQL?j9ր@^jU|hl7iRXW7YLWx?~dJnUb݂GL}ƒE5٣g>C=l- a8m8 ~6) WTȚ1D <(η"kqLmC?c ]h'8DT S+>u,a_]=*iRbbFЍDQ I `*U9!#v(ʳTb`2 Ec{ `Ra;|y_x֙YPޯbHGąh ![`rqv;E_=hjLɩaQaZ5eN{JelTo`hJPtTH4׀x7p^B )ksYV6_Cӂ%_E5t:O8SF}׌S4>)铧GU%,T+fkvw)@snR.q.p2Y$z1I9&uQ{Km<$3L(+@ħqZWhr>r[~"]{IG o̻He2KP_XO0=\DN0$An 'C { :A+O-ke(?c/>X#")+ЦbGyW+,-:.vQRh8\%2gV"ƴNd ?W܌yKINJ5 C'E\z9jc4Q<&u y`Ȗ"#$L gMiOUٳwܟ;O:J}.ꔹbLvQ6(y5j䠗jMUU) ͧ"ROn~jX0r+`#غɴpad[C\`m Ki(Ұu^_4038Sywlƶ(0)d!1$$)42j H+ݖ*{zk}"z0#"i&<) !A.L{1(fwXVIC sK*Rsz$KRXȴؚC G_(N#6 gd6Ç:LHة2~TB{_?<&鈅*5kq9 U%ÆA#4FI UԳP%\*Ɔxu~̯%@y*,_GqL9ډU|h aAKc]xC˭a jAⱫFp˱ UY"q|p_XB-S_O)S F_.=ڤGD s`Ҿn{E/ס pQ]q-arw<6:@g+vmdnչ7i]v5Fm/UdmYW &䥹W~\[Οb1IƯ!Hl̚,Y ->,OIZf] \1r7)qtF KNh ׁ͇מ<OL\5XXRf27 AL^@D+UgxV[ےƎ5} U6F4=6CrP5֜V<Ċ}x,<<æ|Ӏ1V *Wʫ$ُKa-KDZdd3&@LlQ Q?WA>#C;t-f`U0AYDi `=;ue3bodTp`VR}V-t{& --b,{\T8Pb 2pnd"-a`2GQ'U~hjd!~Y9 M t&Lռ(fyr)%ՕwVW:#?~BlC1MĐa拉Ɣs6tL̚G}joL^ᷖ -;|k gi^%9u(Ui{vE>c{OxT:Ȟ !> 1A/I{M:A^x"UUO)^#(nG)O9V 5?&s i;W;XEZsBcKݠ;e3ǸY5ŭIN'2Q4+y&].e@ /0qy6sGADdlqXFq#6$^>UT֑]eP-ϬŭG% ;VFָ&o.uꡁ9]\妊 VD|:NV\-53+3ݎ }MϤH鉟<<B3)#TR&Ԝ9YzM^"eJP(O>?# sK4a޵o}'iQU17w QoȎx.5HL׀Wϰ_>S(2ܾNVKq6fsy >wt$3vO1||x˃pUDѡft.x<1>gYBj?y.erng &6S ,DUBk?3N+s$$F}.#BD*z8r}}s;^ЯqpUk*|f^6O^ecXs1\`%~f<:;!BIy؉#jN~,a˕њ…{;IAWY${#J|Rb>7:ˋI嵻,k$$v3ѻ=_#,j>ĥ:bc5C[{k &;1ӔZdw>d7}|oEvGcaډ jJop{6/)P,R݉ EJYNpeΤ B#>|lR)6\Tezt1pSW٪SxKVAejrNu௩bv>Őt+S[Yzuvq3In.]~fz8/ϕ2}%&B7h0fk,'+>Z9~mǑLu|"(?`!78]1o0 CҖĸz}z[YeĬ$SlLt[E\-?h<*$}O>GW~W,-0j58yeCql?rJ!ý7/o||͔1֡7Vm  a_ Ϥx:}KjbcMvżzjַМ>L]ڥoSZt 4:F' \K䢏b%  3ބ*tӘ \w8y_+>n+?zjrhn qF1)5]m fJZT{P*|=wQ8b8`z7u@ᇊg Or}MOW̩NFtoz4O? #lV/"\FwPjɋ|Es0ʫ2|ӈ\jlKx)Sc%Q43F>B*^KVgj7Y"xхŨ,T(GEI; ">pOu<[`g{!̄ѤسswS`^m@5ΊF\oco`Xv&Mjd)v}r,wzCbI[pJrziDdjB3eWv}Oᴎ* 4Ugy"h 28F(/ÛPK,Tՙ5`UMF+KL=X Wgj0m҃Ě=k#};A r3 qTC& *oj4I *#? |_$uh,rqk7&IL5'Z7IS傭*V"u%)AH/ 賨Dح+) RH'YI4 <^>C#u}QsؤL)ޏ,(gNGvDO4yXE!sw̼dc0?NӶmܭ{=GoHˆK=yшpm'lFfxv*B>=e'CinH沫҉Oerۍ F``PxXYjɄvLtݮ+m L++MV}k=NedK3^_LY3 >і:~unn% 'LXR1pqr;ƢoHShT W Du <ϲQviH1PLzFW `͌lBєBhu:~0,|KIXbM8)|؁p$:wb:asCk{؀,UpCF֨YUX;F7do[? AC&Pcsuv:eX'.)4qCw!;sY 84ڤ:_4.r bi%֍((hp+ɈͧwmqtӖ P:HS64Ǯ+SʙvǬoh\wF]XSoc^M"Lw=7x]ƂTۈ]XNhJNO/ C~p_ZR#.Z8hv;,EجSlWs; fZjƛ IVS `PW!k]^5SEhnl}Ǡ=B^B?&?iɑ*կ1&OoO $u^L~अMNs3ItvȾleI YVleuW_fe vh6^޲zP[ ?NXytȭ|4GCe "N:추z]wW.%9w'Ds4ڕiȺ$ T6Ecŀ)WjG)&\s*J*A(א#f[V';IXN6f;8E&5Cʝ+[c+x3":濵a(vj w[Ϧ&b/dpQfEa(XLAh5Y{{#[;<MX0% 63k"l%|4r~*&E9 %]yW:.>\6ZAbgmW6E,qo%5/D(# 5LFH,T"wA:̫2O`K[Sx;Evw^23ͥũv,''1w$:% G &T%>KJesh=ↆg6LRz+^OXrf/UDs%coKZk&K\F27>A渶=7^X(3O0Vw K\jB%ֳȃGUܐ;pF&n\gβK:x!dƠI/ -K|ryMO[k bߤ˽1yBw[~(}15@*SaTwReELNqdrO)/@F6V揘ϱu cVR#p|-d&0 y2.A*~t)ˮp3"<^0X"$lX0{3x͚fH߯B-ꭼ#A7y> lr\g4>SϫRĚJ ̺v1uצkf|K( F١*u zb4ѷcS);KvmnY (ؿYi,@ج()QAyu;?MF*ojG9܏{ˊPpA8G;6>s'q7YYJ}Eg}-|w㜸(M/ߓ# B}nuºs2Ai@]aK t?./%( `H3bd8ЭH`KTGBb/`Sk"8JbE€N ڰ'@@O1Oi[E.% qΘYfvi|ÝΘ:j<  G0:1พ1 h蚷<|F{f\'Oz"ޔfkh,. DbHT5)saU2Fy?L$haN+;vUlaAdu+A,uB ,!ŦD<, 1%O T~Ź#OP>"*$ݣ$#TM%<,aG\*=K:J*G0x&5G=qQ GJҦ;d :D*9ky 'a0 us *9z&w$Y(䱍JB%`]%Fw-_0BqAdR4~c! E3tgU qvj?( 5Sz'k0k:x+9%ҕ@mqOT2 ڿ{4H&ެ?!Ltml'2% wل o95.hZJ,f֑"R{rK(%f ^k}WG⽜0Y$4.m*l i!Ո mdܯ.7v3gkMY櫦A첳@*Eu̓o#5U[IʺL{}|xL( Aiqt6 \ghq)qR;~IBk%ɇ':r \0_1iɄٞ,^މ5ձӐމvB&{,簪8*X1d^03Xs)C|qZ96g)IGHwՌ_3 .<CPguFi痀#ȋ=_*C%ÍO5LNs?oz?t΍|aC-23&݁ }[xotV ٝ0v1nޯvɿPF\u'90!ދ]~~Q6;Ë?bHs}I0ˇg( I҅8{Q弙М*CuiPWtWMMs]cL12n:`t-^T'zqtv!'+QOY̢ Pf=[oooAÍީŲVĐ_q8,=dG L]^M 7WY xi] vŴB꾽$`ưnn+BCf -LJbؙ]n`մh)LY %EcE }AN9P0eB4lh8`#te!|4[ s7'n3kӘV|hѬ{~z}Wd$@QN8GRX"DZ^] ~vRp@fC )-( p' &sc"+&~-3%f !9Qp ZvspRa*]| GPoshpUpj'D hm+Z͊ZXh2 ];|"*WYx,+ tt`\_mǵ&1wi(nh ? yծ%'J|F!{\od{Z%$M3\P$1Y],zKB׉݋ -ն⩎4RYEwE{'RU& 7_)ӇTm*Dn+yBD{ W':"Bi*c^s~^,'ɦld>oأk/iZ|R=Uݐ=`646xE=[V(Nx0 &N y~s.jVUPv zq!%7pih),kg=GTQ-O$5ci`b5Ť+U~ZƝ;s7蚲M]CVI"xS2 D^k|jO e\ ~T 3<# odH:#Ul))/xۓBg}*ml_ bahk?e0{8I5~1?eΌErȲ\u[=ԛ)`:L;i;!D?jg6hG7}FYp߅W. &n6+S 5zдF"!hDȰ1}ñ ,W6<޶>&zmߊ@/`qޝ`^enkjuq'sk+buAL3>wE.m`)v2}/m3B.cQ8uE{[M$o 2xsAa8}1_~ĒL ݽ(uL23t$ HJE K<ŒM/Qp;LY ߎCdߢO6;P·۳yR/\\캷F>VM,/?H:E3cg2g9* .D `\jiY=HYKA%j1^1 xMl>̪?*Ysղ2RF 88 X~ V27I/q^WC(٥SpyLiWH_gC\-\չ_aL-{TDˤh4|D4t[EPVÇHMmSkc1 NZnh0(lW0vmi*3RBJ  1ĐJiVj4y VjNbx 83K#c)Tj)fw}T2a3{oٗXnC/Q5!O@\H\VVj=ѳ~pBN.55~cN}g6 lyy'~ U6xLxW=l!ixKAf*lJpӾht_@i~(a(D| TګJRW RfVJd_=`nEFdYȷKF=|>d zV=>dIcؠ%ut}{Ii+}*0_qA䦫BY@mcdJ;W&%ZG{)@{FK\;:=sRnZY-W2AѠt?d/NN!nE Cȣ%_G=g'-c s2>pw4% 5&r"Q wcxzAm*ɣN$w%ONՁhnk<'@(v{\/y:50Kt`[OvϨKxmL]AFTWkoƓ-ge@ϺPoR6!ՍSj90HOJ{b!tͦp򽀰&zh'TGĖ!ȝaP01nnn(K)_"+Z^NCm I3y_,> z- 4ӆjAP.m\&~S=rey(}ck9n+Gwbl 68rU B.&Y)tct-aDnPuDB&!3*j.rT8Rx5-dQH`3u 3#i`T1>(bcVsҏNUKRs7Lz'ę=a__H߂+X=4!=/qlyS:`ybL{Zmd;s򯤮J&DAqeNl[pIU 4 0$ˀ9aCQUyB:Qe/VQrvRNUeuDY)&MlrQAs%XVCgZMAHxG 5!%-W4cCd_yn za"?*%YLdJ#^UuPakXYHmEJ|օb\N-k |>hmh+=Sτ 7; vGF2uCNPnةMp$V(XSr>5bD%\˕_4\p~[ڶ"v: { S"<}j `͵"'hFƬJbR:נ{m󘟹"j>eɱ2bpvM3?KKc(?(LKIDz3sI:H K ybLKsM@ȖX U {cq/JPAA$|8NpIX>rzSlHX _jJyr ]NesBפDOLgW`2y&jd蟄Oc$IjVY9$S# QYV4M ))5oɿT NS#_(n4L%=HܟS wBǻ+لI-S`%/6 MdX[*ұ I5gǎ%1.^MN9;oYbk/T4eH`orw휎60˨ Wz`rj\n:W# ˘qltH N}t>i·)f IZӽASbH[&iT&LЙd  $`J/֏߅cuq"Pq ]RY3qەk.cʊb$(hAu8fLɯ\}ճsC>敏I=i=vCA()^I77K8Sd|D ;7xd"F.L2ؗ5O*k{oS {$}͠ _{G?NNOMeCRUƦ8]v@NІ\:UΩtWP.?#(Y[;1Y6lfa)Kv*I+:~m|M*L3-Y6pVV-14$n>geܘV]!\X C)S1 ޼ Zw8C$?*fv-C( ̜X42Zᬤr5³~ XPR_6ȲST]AڬH>ZGyA虦 +ypύD̆k 5U =ybFgБ.9UUYYq@Aʒqv$٥#2RÁ!Cޤ!۲5"JI''kxԽ0tnR)eڏ*ryj$J D0=v8xK5^jC  8sBheս ھVאW/Aݫe7vc.޼ΫП6^ _;F".a*ԠsfIZ}ZBb$ ;ގ..4>K}^l:$*h1OP=g< 1^SPlŇ@x.;ؒTϦahk`Vk4wcm,!{ZzFq rHM\CQm*n@UܩO!X.ztmJo6gm*bP"ZR j|QImřBf8fܢ'ꅐޟ,'Վ\Adyal}/XWWzA&E釂UA}#Z sMZr#QP#GZA]8#0BB kUKl#VDj9?%ܽMWUg)hVJZΦD9&~Ơ%Ī1Ѧ9j c cDzC=wDy[PՠJQuoIGd| y8@wc[rau|E-9,YP SJR}cx=TjmIt!z\""$TGh`+Ҋ8 T1\}tۉa˺W=Ɖk'W weQk퉄e3R)_%&8W=ս=Ͷ  PByRWR5cs(e?ZQ)? NiO4!ǎs[[DZtEyɦ2HI_h)'w |]xL&l ԓcA1|aW$Iz`a=\*" '+℡1~ʰ[qTK)>:U J639"%Q勔. ¶\3rkn :_dK5F>AQ孼ȹ[tf)X 6[0.|롓FZs$!@s#H ̷lD<' "nQ|S̉ރ>0^ӯԈ!JIh m0K3$6_eU&/ '5r,, "Sd;j\If&=j}[s*3;[Sf V N>3X,b("~{ fPC(4#(Yl`>އ*ᮭ R%r[eE3=hBFo~/_C%fjM}cJ iJ=˱Ty맦D/Φx_~,Ԏ33b&XqTB)v@ofy9GJ.Kv<(,HG!hXܷ{*zvweFVC͆lohil-tiѴF,#Y4\ 9k3.:Nf`D1qiUr zإ Ý7CBv1ĜqvٵqvF;"g[ MgA^R%t;=%^LBb,f zqc\6ʑ.gKem7xBlE{]EX%rd&&z%ٮ|Ri@to!_|޿Ϡ66\ Wt9$Eu=$yk;=%(#Igq\wNjjZIGn:)wdR~d +jsO|2v-TH g?-$pKT;teȗ'f"|m 8XM!ykQc2b^QVu3Y Z`T?hXXNqBo}D¡;ʼ['(~ha~ E}jkXԝ6#A T X[?U`p1=#qu%*Z;iV]r fu^?dǹwPrVM#mn94 ]u5a tW,MnCwm)1օ Bيy9g<424Pg؉#B^+kXO dx1:P a~<'C`B=IhoΏ-bD\WpP-4흅JZYe9qD8n>;OSNB]l35yRAR7k@)% c*'*DA Ⱥb#OrN,dj;3ejŁ<X¶{S~D -2Wq1Y*dpU6hB1'IQ6AW+LqXCwY;-(OZuU *D8mkU 9+mR>=QOO9M<^m8L3FN,'JB&΅XFhfJ@\'~)Ė$l˱hۅ1}rF&N{\)nU8 HsxI @8S| 6uV|vwqQNQ.F:GYr4„ 7a2jgP8.!0oI %xSz"%⋭J[n4|.%3qHi_n Ţ:vZ xR0[)|rnzG*ʨ$2fX!1TJ̧mq<=urEbCq3rR'5_*LqDX8HRptpX%u;h;]zŅ8,7xu7#Lh+m\W.4ƁeE-4+ӱs6̒htwں9K#85RT?@XHm*.\qSIi&%2T9Gr; ڄe:1ٗd'roZgC#{ ˿>ϟ]S Cem(зp Ek+TkS[LJ¤z.m}wrߘVOrb8W &IMH^1~uO7ED/f) I,;_Ty :0:Jb:5/ UxW ?'~4iKiFh"4O];,wNZ*ԝv-;9)"Fª߁(lMĿXe}h"yvG\eފ)+e+Y^_'xP' 먭J5s~%_>VH]5e)cr7^ YPZbq<8GFU?uJ1>pZNX*9Z}> pe V[ek^R Şތvxi48R; ߒ,&{4u[f2g^\-T\`l :W{pbmI!]/w5; "z,:ʸ1#(e3{2KҘ_(C+G72~ގOliCX&'~)3\LszP{!B" cTHkMۺ0t2I\)ɱAr8KlV sON̘%z_kl%< s]gɌ[:*Ќ$jh;oBۈOT9}~ hz2T"t˫,& 0_.cʀq6wž#)+9:Q71zdX71-Ųy Śtx ]]JE ;͡k;ZŢuP)CMmEz_o2zf ypy.5y&2K QYو68kN_%tƢZI p_XG#/NNP`}tA_;}PPTYidib%U9$T4ۤbQ~Ď]4ز~K%d /ەW=Uh„$ൈ YwD3طj,o 蓴)aQCLG =J{tCoH;@)ڃUm&Zh9AEaÐsr`|m$oD(tsHg&RR T|uC2k$mdfKN&#!^tS  6;5$Km<*MAx;}Aj<.5PE7/t ^ T.p8(ͼ .f-x3Y[^=!z4BE,}b?[R)Z ]ЊؒNQg>YSZCBtAaq>AZ_`AT?8v4^܂GT"g8?nM#5]hEV0a[̸Ml@w#ζIJh1֘"[ik|ɲ0:)4\NHAھBT*Yz84#J!r0<DnJvw.'_" {LQЎ /D$ps(G=#Br}6\ FK(QD'#4RPmAG+iB/"W0f~ԅÕpebޑ`&d1sX:]-s2_P"p@c_O ©cBPS~+mU22jkEYLz56IYӺ1F֊ :“Q_euIMJ/+30:GyC̈\ ai]E)'L*|qrq~*5h H&Q#~ .f4EL٧KV h=C Z: *Eysffe=`6g%VUA c ^NLy [)_x> +T uLɥHBMBAG*\ѷ$q,@Zw&;ߔScl㩦GK:%',q֩WqԕzK֮FvlM-uqɹ8g2`ڡHleX=>jܘ/ϲfHvԎq\Di%ME}#MM ~^~(/)G ["K`7ߛSNe{ 8Hͫ)(3pN@epcຯ֤i [R_tQ`4H| g>ۡ4Z~*= LI.j9Y ,o#Lk `ă'Xפy\P&Xi\8D()Z-U{EAVRĨnaXG ǼոX|Uw4O:-z ZGAx}Qj%}2z~97s.R%ST4@v;956NYR2,`p?`!yag5D,́ PX Œ=4m{E fx8E: -lZpZEyU =2" 3] NBdnP>PSuj zREcܧB]275]H)yˮUzw/!,p? 8spN-q?MtQv,W M[*se*#$|Eqt7A˂(ǣuoXw xy&̒ yH8xpL $6\K%" T(4 aI8F?%PL'iU\QNx..4pD9f5.2 8Y~% *i7~tO@^McA&K];g"#y)=ن09Fbp;bw5x5 _ FDD:O=ƓW\R 'W?2{n j"]8&m ǩktL)38W[ow'aD4S~jfOߨTPGH^$LngCxdh/C£Cc+M.;V~ru^:u)U?2.Ζ:ӘflT.t?3oKw6x#m4yV]/+vՕCQX& Țe'b*bxa( ֫ܭm4 JSp0wE>m+1\YCC.ͷ8^3򳩳{(CW8;qIZ yvu#֠jzU3Nh'T]^ \+%rɄhy\t5LMax\(In!o?BPY$>^z77FR6&pɥ$Iq 9o7CEh~W>1]%ܞG J,&)ś;?#Xg_Y7еF\~/ {7_éMB276&mνH1 A$ 'cmz YdV“5( t|k56b= yc|I8C"Y'kl <Siݟ9)i !ZBMg'2^!QgBex,OBwpp "KdSuvteI5Ҝ[QN@8ǝ,*×nwXiN嗚.'EDf%`\9$i+s/ |9(i݁*(\Sۖ=1|>MK> nhe/>_Mk|ďqHyd0|T^V`[Q'∗ڛ#8C Jh:k+u/=6$ YrrpZB93Mq!U V]6o> Tǩvo|<1ϘF(|X<${*meuCKj@]k e4S>+T;UTvzT heG2 bRA/bdPTޥLQłR6ͨ66Wߘw {;Y_ȯh^ Ey8.])i9k›Q>1q]֌Sm$+ֺP_#u&vڦWŷ(n`y\ MS:4A"pb#nfgiC媌QJ V 1$h6/C@SogZCJO9G>y26N$+fc܀k@-2¬ 4^'Qb%`zXM=Va k>wi^k6q>v}m~'] uAaF3C,Tݏ+$'6h0`Cyâ܍e~h&P|Z-}M|(5EuQH.ԩTC^?я;VA[RIxƦk5ZbǂչqpXߎɱ#$߿Q{ڂ{ɐkX\W`EUq(ZHWv"lv[h j6{#ع &sϻhmE!gs8z1POݨ "ɃK̇=#s"̴W֥q@&3A}M;#>QUyRb8P-dEFלb|i%n>b7~NgOdbq:/&'MhlW1'7>HwFYP0>hzZwyu E/#dViܗҘ9_w*݄xzGʷζS gEYYwiV=_v($M 8GX/}:L S-?PؙkGzixޘ~Thy•ރdaL 6E{OٕEա701>\\VgVGG̾mj~Z<*6Ē8eEU%Cp{ޣauDD)pbßXcѠp`k%e?\zrN$KLb^`<@r#drc˼ aQ ’V aB_Ǒ- '+{&&Qow zo>wc遍/,la-qQVB@I6#~ ·`*k NQ?vj/^I=gwۓݴ]@.l=Ph@C3b") |nY3p55s$Q;*RgؘQi.vJ,*u`H 껉J PTa,< UPft:5&2M*]p>ˌ0)!rf؇F L] *l;FS?ę툊d:'Twj%|Zg4]_>ЮBč 7 @)dc% xxNkrV+;ѹx H2)5hPi`fșp"2 lA@ e.i]z|8MP|v_$"F2j0eԪ(pkړ^G{ ʠMEw+ritelX~4 [<|{ԸǑvp,hV<ƫ% hB>vP0)lSV.T%R"g1`[a&!w^KcNh<&[H7p_ظ#'jM%v:zP^%V +#y\:w)tn2d<-/s!*Q[bڥJm R`p' ¹Y1(ˆrtDQa"mZFvGTkL IBr|xfWJ5$jT*5AԴ%ym/E|{/ P6IDhf&îDte%2 u 19)V(sNBc鯪nrt 4`- UA<-p7ʿbFDt׻ǯ#0*ؖ.1S>䷩4PY1XNAعQu>.iƤ>voZYaa~ F?aB5˞ґpSx .&Uuy#DIU iy`Is~5NDJ'NXS=m$zOoIzy,XMy`v潁gMe>?O;#w܋w^-wyjXy ]/)<^dQnTVH.zuK{[P5FcZEHϗ2J [Bf`(v4{F(s2푴/1!eYPݙbT 0M*GlF.=oTϷ%.#s(oTQ2Җ84>X=қmP.N*AOI`9r>LtG[QH-_3u(C0|BcNtǮYOzӒ߉[}?"K. ptkz=h9JwX֤6]QC}P_@p8FP:{ײ756袹 t hT, bb$ & ;iCL)k]78nGȱ %' G$*!3IEAc̍? Ŋ5'7kBÇh (M81[5!"=c1( #405 C16ļP-":NIPob;e|Hg-q @wy:TwӺbTWe]po"@}ueG:T,(PaW vkalcAXߌn(ljU" 7"@/}X{TXP`+\>:p\\¢RS\b!,oFQBSGpBEnaHKh-=s]$TNԜx Gݑ{S2/:FiwxP\r#tܳح KTnfa;y'ibA;&t 3Y80{`^is6 vFd|᥯g=whڭG,D7b2bIDaFP>M-9TXBf 4ie^@EAw'^f9{"J84a0p%|s8ǩ|vkP!0RjQls6+gQ<(_vs$ʪLe@#2 v ,?T/;!s;m{cQ-;F wRpM˅X,Bqt+ioj#(mK;btPQV3’!ъ;I.yEPKQ%eeDxZ|`b*Ix Y51}"i!_%3nHuSG|5xJDg\"Bޡ=}Yؓn[+p72g<N4'?R>k] [b,*VS69Hb/˼f2?=uGb|_0? ۽$kzdj34#̝*az$3pH=@ O%N|G^53kǡ }=幎{}a_Vc-дV,k4LnK(?oVSR,sU$j=Z^2-c QQKrL̴rґ 9j:p1wms1)1zo$ƩUrŹ:|M9a@\ wvZnnM X*d.O+QQ20O\m2:qJgvK,&:NtuW$x"bRe`˭-BM1{M)9"gDkPQS*Lifcr3e!Hï+:'#ظ!#[0)MSb->Hf*vglٱ|ڭ!( ~vH,CBe&hj:0< .!\@K4lVq"L.Z|I!WX5킷\)oi ̢ZXė9=q/: Npٛf]3U$`)vi]sSU:c:MΖH_!(l(ڜJJm?$p>s +E*5%]8 yGd\7EM*s_ޏ[AĔaU\?L+PFpV]a;?MOWQTj0+.ǗۏjE&&*@_V ߆GѬ"$'\"a9aPp?<i_T5J)[S۸-T P&Q?mcRj"Lr% wV#}EImpov Z?.M*n˜ުq/!'d.u]јR|i+xŷ ǮH) jE5.dwC m"-ss p:SlS0RUK9>| xG"'EF:@%ѿ 9SϪpv4kMeҩfwZ#Zz]m#]dV YD"O Vf$>W^▮U>]õ"7V#ސֆր2AK=+9%^\p:¬nI*EBzc.i6s,IzA!aKd;=phoxًY"gT rIl$vs0J:{)zӏtϸ+go=y']ݼf*RY?4]7#Z̫o >kI!Y}J}껳ba=GO$=6X/XLK!]yj50ckd@EBR\(u<}\Y\U("6C.AȲc3?1qh{QUc'r1Ŗ˳h'̖gݸ2k410o^8U_Zu3.:#LY4ʕeW#C)lrZr쑣-É}Xuхn3_W}3 >bܞ1짠V<Vڣ7J1/*%#j%1Pֲ88N < J z?4̰fMx0/Iο?a/0i+@JPν˘*Ul1xv&= 5ZzNV-V;*-!DnjZF޶iH~#?ው5X;?EZ \di'8 O5GVv.[7& L7[9:wVi^sZ1KЅGx8Cc u^ymrx)vG6b--g#bX硼:qC}CIju/ú]v#g4y\ûTo(D%Fӻ@l ޷Hߨ6مؕQy4/ 0_yPgIX`j"g_ك zo;rRqO4o^iFLɉTz ._^L%"Șm&lգJ]Od ޭ‹u7|{5fmv֐ߦ$icrcϚTC U0?Lu%{?*x (V%oonAA|&}Er߫x85'-AO NƗ~(P5ױSyxE_@\y9e!78i¬-첮Qߓ tt;Fel)ٸg@G>x{4`BI*ٜuc&$Ck; c+r\!Q>XΧ9tuY3;9J?rkv`oMɵ|ñ m C΢ ןƌҺIˇ\ԇ̠\V &:"[qwZ緦d Tw;X幦ɴj,KpUw[LYߐ֭?veD(nX%􏋠5 R1 W1  b,Qc,QIBr4 Cm/v OR-IyQSCw!{<݁p.f8?ct: bE} "ޱ݇"dA<EGX=>״)(ZkS5/;F@0Cn6.C<`^J 9 0L%wg: (Cv @K3O{mjH;KB0wqU Et}£.Ib|[ ^fn٠})x֩*<5GtTk<ȆK7ڳrT$Xa(@56 ?=0eys ̎ZҧIb?ށa6}7 $AiUknj!y|'-ȸ^1.J$3%4cWp@vG70Q#>ŢlLLBJ;"2G9hˉW3Sݻ8*-߇IGğK@ ?h$]J7!*gnWHR!wLJ3]qTylGǼB*S:&]SN,Lw>\4xb j]e~!JReѪ԰\3k`D l3F`wҢ,O/d5Wڤo%qDoPRL_PA {* ^߾ G<nlH.!AZ>|юD/8n;ZqHS<+< u]Uڂо˟>'22. *$'h>4"˩ŊØ3ٳ5@W^w4bpa~"&MF *ۭ! 0嵈>rT_Cx:΢OeI<:AnayȚ}^6q='3@K2unq"t`%'?c0Voaƴ ms4e\8kɥ(<5 *’tjM)znȂo@THa7kBjKO1?->GYi[>$2jO5ɣfw̪Ur@KSK޷KѢ[SeUcɪKF3LtkzYVӉIx5@ԣmV-Wb51^u> JuK*2 n &.&ۛ`+` PcV?NswLks1qVT4J?&Pa%`u}]R<.!T@ Ob#LT(_3Fs$w5.Ri eLf{xПMe@?MvKד82MNnCgFqP5w[&C*E\6%^.ҿ_.rOGэ#ғaeZh 7{ ul QKQGsLy*tGj)é>\f)p'ңD(!xV)T5 x2GBq\ө]UAc j ɩJie'َԓ- 뵹;h!nW:G8kLNj>_]ց0'Hۈm=0H(RޓD::~+f(PGX1A*~,8G#/~,7єe1CƌQ?Yސ "R,ZM#~PY#9nwFB}bvPAtűS BիQCf4f? [IAao<7!ufZn5 &zG?LP^{id6vG CkV]N#3T&"ʎ #VŁ,?}i紒+k q$; sgmu(C^ʷ6#j=$MC iA^A jc8/@'ȉ3sk6T}"\&2cLr_zC{YD_I~c] 꺬N׾g"G+t"5`i/Ex,F0!Uɞy+ИA$DlAj]NmD [F.'@}/%`fncc%h0<* *dž.)ͼhUPEk6 =풊'qj*HdjZ"<2N!#RO[؂Y(=HKe2@_U"q@i1GGJTi|7p Xu؀ۃ tHvFHyZv&35׼1 Lzb2%vi9`܀pXɮ C 6ߵՅqQ- 5۟G%ui\)O܅{v]3Q'>?9а.3íJy*'FztCٹ̤Py0!بɑ]ؗD?;vw33 cћQQMG-^S Ч<ÛSދV\В|ݹ\cewZd:+ $ӛExuJֺ2\M+1zW ]|kopkݰLPc/N'Vп9qX c&oɲ"0Dot;(v%y $*Do5 ^^"5,_Ȃr%l dC Q bT |{@~JFXtM9R}#C l?uY/@JmP2N 3N<17x\\`oOxjކ%:5Sz6RPEvZŻVA_UmӎT\Br;XlUTLPHo ELeE0)`v)Mq&]z̵s!nXgdF쥭̴Iq٠Pӿ)Ͽ+VmrQED;@n,6s]~IܱQ(Tט^b.2.%OɣT5}hZCMn&eܑyK\dXꫴ!OÒJsV+~u|Y"AUۏ (hLTsCbxn&͡\|R&rḎ֨/g ;sQQ$XgJaămpUh&yOBy}JzhQ c Uw}(SԵf_ ?Sq&壊A̵ccć@Ĭ[Ș5]@MR}+<2 DcŽf@β10<щmV]/tFk1D**::Z[oÑNb&LWI(M@>"AUQbT쑿rl UGD[UUt.06:\#^,Mb/cp=:v f< "ZO({2'tv/=aC&.i:]XM+~6NYnˀڒRl ͸jQ4(XSiGarIKY?/(xAhw3Dϧu!c hT9k@I넝7inW(>(W2}ͮdDdvӝӫut@ɟ?&1;zMb&{Ct=%-'MteȌ+#XOܵt7)kΑWb5Pt#YJzDg܀?4jg5Yܿf=VXNn ' 2Ry FX11yb>rJyOױ~tzdnDSvp- LECRJAn7RFDž4 o#T)Nk %B56|46VJvuJ|߯$3"MmI_%A ,2) reynPf43MdI\ȷ@9HQ?G!vrxgw:QWFz0 *tYqGE#OJBs0ELJs9:$`oXA簴ޯXO/ɺ)ukb(my$Ŏ!]kўDKЊOPs?5ӕ]K̍Cߚd"3Pۨ7a;%ϼg0}a7 ^F LcKz*Y'0] L(X3.4NC)P[!WTKExH:a>ď}݌FF5`݉h PPe?ED72>nKU5]Q ~h]_(ݹ`_lVH6vƗI m8WGTbg}!^|ྡ[U$ЋGw&ڄG37=#kvNܫtzJl Gs)yd`b (D'ܫeȧ]Ej7i0F&7?Eؘص;0Q\ʼQcEZ !l9=gvau+޽;oJ`C2kIrz|lɨ*,\DGInoO֬$6ITLCo˵GАg9$`0z-c^(L$%}u}PIA5I $B tZ4 ndd+ U/‰Įn {"QeU.gZGYMG kJ0GӉͶ]|v[8:G( j-t1Xmq- ha77rhKF34[$uTV&=GμU} N H {X1ۄ5POyC))`9W{oe'<+đ_Fߔ)`.Y2²$wK0f:[ݥ &f>? BZYJ}s1ߣfɩt ;C+U3ܨ >\쑑Z73k> ?UbgYjR)\6dVOT i~l*涫KS4$YJч,EKa7.!.pU 66>T`u;QadSINJKoNQBJᾚ?z!єm}bXSo3@{ЇdrǵtZMЊBb/4qx_MJxDX*;9-i^񔟊|'YbzXO\+?,+Wwl^.Y*&ќV*4`X"%^:֟tr )wU #Y #XPk0j g FbǛ7)*B[Q[G!byhFك eg?j?ڶV`8N:?LT%*S59-.J2|\(L*EPlov›l@ƒg.AzċS=P[F.v;$e Hmh&19rbDC5p{~iG-LU}Hpt܋H1ΓhPx9.hBDrH:xQWןn x6LcПndDZU2EI_ȌSWܞh{ /bh!?ާmS: Vf;hWPפ*&$ "ۓu m^tى,kvAQR7*J1wk_$S ћ 3B`,g|^(o;2?\v ͡-SѭȦȂlN`|4w֒YcB:1#Y)64T-3(_)#Ds~I,!0@ 4%!Xꗮ='e察 3<0OiH/KOw_0F!gpds)HtZ~G`yXnWeVxU>r[e6^-9yݼGv 1n^} _~0>8 ڜnd}w: ѹa{Ei-rN=c} {1R#k*i ?O`+_R c+*]JPKiӆL)xp l-*~lgOdz ͩYۧzRWfbl6 ~f?llwKG;gFe4}4&ih M4Z8ѱc rlk}QXD+_i|Ӎ&Es~vZC(oAqBX~/Z"Qsz5p?#_'0`6{| z~4 E*!' $B[kOEGQF!;14jWFiE::S:bΦZI}|lGw ;i6 d3bi)R ڦ??6V/VCd0ϔR 2kA"S-նh5Bwߍ>enwM`y K-vy E.pDM ˜KQx )i 7d$.z!}H(_C/+2JCw|qvTQ/JcpF]YZXyR5I@հ`:pIY6eb6 d^F YDz$ mXB*I+䤬UbZ_ 4ޏI[~ie\G\%!%sriZ&i):N֍7hݭ!쉕 ؓVOXT)ho:\ك\jkBY߮)x`[[T܁W;dJ5_$EmU@)?55m,rӓ4G_$@ =773>!}a:,o78alN y̔ `_L~NB(v;h_Z223EC=@Dld!6,(_+ 7r/׃{uLu^W"Jo#t6's%AEk̸}Fi+6MuEy^Jr =d$u i:3U g-3=deqFO#ˡNm"S vwoi:)fyv^K#џ7h S&Ys 3ӎRȾT~4uAkGbtts_7K<=)Ē3za/V 1c2Oϐ\f% \Z,{-ϟ3݇d8(&܀s ye!$Cn eFfK<G?N|\gKƯ=ם> 귾axS{xt *=bl jDuƿecxZsCt *nrN>Fc~96DǬ$v) 2gx?WY aEyp,ѡE@vfN8eTXȷ,01< {Y?J>,p%u+u[:TQ^pm0%Z!zUlVo0ԟO+%2PSd<}3H@ކ{4{3y: GYWĵ(tR3Q0 $j 0[Cν]k BOr_ |PcO07V6Oi$0/YY e}e/kFJ{[esk9(;p_c! o 泴mU'}~O`pUQ߬  4:;Q' kyP$!oe"K[dkXȃHLleUXJFl6;`A[S j/^$nr3`+O2M ,.k!7o!PFwPHhbCFz} e+X!,޷Ӣn+ຠxTSC6Cר٦p8\4rWauC\~H@|XM1q,F|zxI|K!=cUnf5IIhEs&GàĥNwAzܠZ2p>i[wM &s-6?zqJ6#!)CƳOxUAn/nْ&| t(n0N'Ѽ8h8R8isEJZdXhȟ{Ce wpP!8)jh4@ō_niiymisfRcfY i21- ,mGHIWZ'J;D3+ݱlQ6xD&*j n_I/GރШH<|ZTy~;'Zy"X ]+_ ]@BTaͷ:#% |ݼW#g܊;FNjX+\,̇|_snڔaziIGpt:Yu K}JьLj3F_@u>>"U?^x> b1Z.&t ÐϷ?~dT:. EJk"P {G V^}S7dotE eez/sk ZvXhyѢ9g]v 4Px̭ޒզ. VCAMP&kCM0C-7S# r{;dNc?OG|rBG sUߕe=*|[9l0+]_t+lњHL)ؼja3f5HTi].N(w |jecMIj5LQÌ?'Fhy~oG0Yw#yxiM_A Ќ!ar)9!Ȋ*QxgL6aF's~!^ǁ# Rj| _c/Vl.Re4w0ֳN=[u<+Gی y <QUg #!k~Oa @27nP<1&Q܋O4IeRtO !NK'Cύ'+'n((7f_578ܯ [Xj|+cslHs@0+xB8W9tIc,)J o'R7eeYZdF: #%,]LL {Xyp.ؔU,zv˶{*GV>[ _I-([4ܞr`O}Ӷ1#,&WU$d /@)-=q v0Fp\05.73 q'%B>d9xR-=o u{Y4@Fw~EeգӚTIzuV; t#6DY'%OH#%!c5`@am*\218eNNzN(]BºRQ+|}^ 8,IF(ٰ~4dӨ &PŚ6:a~]0QR@604b`@;wyjFz A;NNpKB{ML_@GSz(?Xo~CԆΌ>O5q񩤧MpvE'Ӂkֹ(cFܐrVUvN{ ~x>upTi#YFv\'=bߓjrһkÍBС˂0I{*&k~C%CRoۨ}ﺌwq;SH-Zoڲ,ql*5^kD!4[gk B;NBL8DmY1L$C/hyˋw$He =Fzh;ُ"&<;&hn$e]tTߢ]`(Q.uh&(QpaU~F<ѐ,R[ xǙ5  Ԫ+pqo Jͨ\qe"pO& d\=%=iE;>!ZG/*BxBPiӔ!c>\u{,HSlb 8/P cB4WtW0F/W!:ꏥ/V ZaesQHEz|VfnKC* K{]Sj &CIL 3K>Yub>noO"qx,DpZh9dGT҈xO^ZuEO-GlQɍǁ&ssq<.Vٗ֏7)A`S$n'$6C:tO4;qeu0X w|ܨV =ST@5[B5GWαd%5\_2-xDӆ;zSh֘(AӓlX2),q0 nG*q \XudTIrr V1; <&[B6kTE7a; (E7hf&,'n{M,$k>@9fUJ#Bb}G{MOG ]f U1zG)pBR2miC1z(YOlCQ=bZݡ'6dR=#7`e5=1>&NXaZ :]ALE} `N.CHi;9K:!^5ͩ(ڤS?si)(y+0 uX֨E.*\amH]$ DrWI(1Q@ح.!ZZ0CM?P3oY ɸyHţ쳝XnF*"{]Օ38%xmŧ̌r[ld32,V4)g$x}fe7KHkf=f34'̚D+ɧ_!o80^Zhʀvlt*QR?abג;$ s[-_/3lqiȢ^@RF_b9F7O_[dp]ru}f z^E~_3B, F![rJ ʻ  .`~m3PIY樵E{o"s$k -"GhLQ4݂5'1nXEѴy[|{#U}mn&sk(GX&{Ohxmµ!r;:g?On v/?:w}挷W`QW5*B]&'8!3Yy[VbToz=dsF&!:euv-̒ni/m@F |蹫UY*! k*UsS$J.i=5;߁ L24vG[Ƙ WFP vcwcf7V3[ζz}8Sm;ȱ$;2}E=4 -F`xc͌va.@ ˝ 6tXJ3ZC_>};=.cY WxoQ@o+TEtz`–J{0W[-:6n,t«+RveE}Lo;|TVbI/9$`*tǁ8HiLG\ҽ5Wqwg _:5XccH3g݂bT@ӆPa)+0q :DnrL?%8^ϱ*45{ڈdٌ{ܘ '*j[GyF}DUяL8Pb^w˥!2qWOzՠ6Th DkkgUa,̀UW)[yi7F'%py 42BD<i,gGiyl(G,&њ5$ͥ^ ɑar]1bHyANM/`3F51g\te5AP};Rֿ6 =fGxŇ7F<^##4)ؾO!Huy@fpܼ#0~sh#MR!pPߔ՗bsS;< [8wfVP-G'{j6FV2n`WZ5^l@⹍cyO%BZrDP 4UF҄ dӹswT#@'Fł;=1tr9f2#^0fg0U@KO:mOҋ0=pt}Y 7Zcvӷ@cls sY}3Bi2e^GֵQiTG=txx+whS<౓J,*dž r_ ǾP9D%?w(M64:p=FX-U>-<µ$&pB1\ɼ6p (451`',B#ǂIΜ뉧p:Z=6jc/[:|p@N%CDzjԀ?ClfPsa[ J>@@FLijPפ]'1wk=c <`>2\ n>gӳꇊno1Y.Y@M98ѼddžYM@݌|4WMa۞.Q+`ݕTz[۱[vw.r(ӎ6qk`PctpeS7!nlD(fX}^7?^C%~fe`~'N}{ ~h -#[?!PNi(2k-U8?fRg{izr=Q'9?k0xLQ#j-&zy^ Hg&\ F䞼@B 5ǚ 8K2 hORhI)3h E_CsHHT{UӕSBˤT{ Q9l%=qi]nz}o4$aK}XIjZLb^Yǥ 8[e5?k5,.\mŜ ~I e14i]JF'wh> t|˕2$ai1(oo|G}{(R ;A"avS'J"8P!!&6&2Dv&P"<{0$DcƧtHYpzҡ.tmfl'ٞCtL 4gV G39iX0BA694 J]~H!#U_t؏#Y% v0E0KG!=i yt l" U^A&h.b҇X/0?~% sj)KV}=0%Uˇq|z[&Wɛ]#$^b 1;-Hb c90V1ơ_GTȽjKC=^/qiד}cXg)V4-k6ECnJ#XOjEJXD9+Ƞw4NX 4|;tÀ>gǁ|# (N/B[.JLH كf3bS24H(RY!hR8 Vfm&D \.€h+8aF V7 DUid*>026X Sp+g~fHYVlc S1m4pŀ_Pxf?^SLޭ4^v9_j${ ?3(O::8|\yy9}CjΥ$5뮜Aj*flWLh(  rU͓}{ xж@]`wSҞY󋛟sjS &zn1/b8H*Ff`DJF#9o7OT"tMJ h(D Ƿn1ڐ6K7nBⱩ\c(+uRs0މv—+U{8G8ڐoЖ;hZ naFmH Gl|\n>}icFf+VnΘu 3/imbs;5G7f<2|Jo4YL2D*P]Gērvt&Y9D9%34eguz6(;K4v(vKn (j Cȕ7uT.WhBR`y &ަۙVWrJ&p*QJHP4 '׋0n~?N+&TH4c %r˴ўg$d9Č'lQ/V~t*B?xJuF"?+p'\SLd?T?̮DYe'c5tH3#4d<2bzk:hȄc-99We#IZ G?7_^V0хVEU;E{m7dvh5E*PTA.0į? J@Dpr!/BbR98CŻrEGdfJ}|(~m~cl~DK?CPOX-xΥېPd[]=ϵ ~GiH).X`fyRtRb嗋l5Ȩ^ȶH[^QsGjԊ&3QN@BĭC?4+E M+`e όxqEPxejzc Pk& 27ЯX;ԈơK (x93`\{%=OP$6_ Ό V)ejwdc|VH|G"?Ilpy|z6|xS㵰\8n>vL1wW"VM\Kd.h+YR'bVqϭGL_M#sޱc\[̟Os)WʨQܢ/NrU9$,wP:9>®s"m:&6hKø{f_4T Q_і tOivT/Aԃ!XhOPA>UMJ;l߷gm}J"3Mݮ৓ %+TۿD:^L#< <@vVZe`yސ[9fvw ! Q`ou+oN@ @ΨX$Js Y ~bL=[!E:2یky!{"*QݶV?4#&#>vKlsh.1Ve.xK %eAbuM>48pKF]v v!Yk y OԊ,ߺs^ @mPIw}XZh'\uaRUC7*qP<mi 21dz0" ֆ*/VZ'( .Z- LϪ{ZMNmKtNY* 1;f >y{~n bp1.`E{d$ X5> v}+^|A(,zQJ}i$7.yt]醳a(Nh^B|Ek$Q{.sCҀRX$K5 r*w@=Rg 舯Nd A3)eÔ()[K |p962J]:I kNjUv5`g'i0&?K(Y]L8 tQ/{eZ( ֵ&`SeԀL| ϭʘ!9UCspC.4]V:sΌ(=٣D{x$yZWsYR; bR-dzZL_#P'ⲦLƋ{3;Vn/ #l( Wt Hgg`'MBI<(1խ[9^ Cࠨ3OG ҭnCHV8kq5xgf[~GӀb(Z߼2=f- ED #ڦy&(dq/ ˋ2) hΜRdz@A(4h57[p TLrę@ 3bC }}39Gԡ]OKԸGldQMY0ZME%fG*()#orK~RJ7P=U|J^rd ;JVaGxe;$:C2OmM'[aًIxC[si\ \6h\%Bi?9hAExQ 8'ÇD?dNwn[$Rֿ3oml+ 9Scz&LuiFĄhޤC\EpM{4CW,Hoe.$cPk|8yBuV|D ֒zp ""YN$Fu^C,O(1T,d$ qEC \p&+$@U{OirlVXG5/:c W=-9H)9F<4mts'hɁKOif ̚J) u"(o6)0u!LҪݕFㄞjK3|i ƬԔ"T`ѦVZd WLi{Lgی^ \9;2Kj딞Ƭ1(3+uO.j./rѓcgA,/4ᅫsPƻ|nq8U'E{@qnoF]9eX"K['^H͊M-#x׿n5MGI4LLZ6_Hm-m{N!u޴Dp>a_Ahڎ2[McJ7PboƳt{+qJvq!n Mz"Q/c9 NŌ$UtLlqI֩V<5A=aT'\Uqm!Rb ɭp^gi=_Ť=ظ'te~Muttٯ c&Gո@O czx~Eo sqܔj5kMwy=ZwoF3;(j(1St$Ŵ6DZ(܃  >oo@u^=dsМW25?Z)Տ:|P5:*26pla<3a~c@7@sb%cܠ7ViE5ƭ@-lN*cy ;پaC"H ע43Ih.{8ps΅%8CiBJ%z2-+0rHO$*$Uo-8ͺʽb員:^=mpͤ~s?M WlK ö~r5;r2GFO7n hp7^Fjef.;${jyq4,U|I-}7e. jEx7T3InfMp D娬oР,zυږؑ%ayyRg6iԍ: o.CFcJa^iޢ d8d݈Hh/5$YW_[mNvCvE%Gq%j%H^Tx Էlrk?ö^qk"F'-GkuSr"0&?0.f,@89`FZYԳ!M_1VD%)E!̿1THB:m6k:M :-*.ن6{{?Ak۟ru Z}+as,:N"=}ܹ-'՜uYѲS'sG3. N' vu]ZfT?۫<IAIщ4b D*.kFkqX#^s%?.LRR#0#ZwR/#H^ʆM D Mx22o+Du:paHWl"XM%pc+w> h*;#<-":R `@_|+SCeC:8hZQ[9!8w7PC?',$J vT)7E: (:0Aa:W \yrA>k7:.@$KDLE>L#+2{u "Nsdf~ E|;taNÊ,0l꠩xpXOL}zչ^i@t:p *~2>ly>hi-6mbw^%Sx[D8 "c,9[jNS @-O'0wJ#>KDwfujhu%]Qb\UI|W{͸NGW"O<.o WB7Ա!ʱBb:RflYsA<)glAo cp  UL$o穮 w!f&&9ח4PS)lYaw_sN!QᵵURa3AuI!] ֣NQ+sea\:[C ߋ^-2 V2%:9/=iނ'l߉W,wGK_r zMKX#:U^ISQ4n䐦\AG&*ׅ`>3 +OG X?D &+lJ"ś Ҷ@Jm %y7ŋb d~?A1k{QDDF#_(\S|-SXjThiKaٳvߒ%PO+6Ŷ>w@򮓎!.h TO}D˼Dl[ԧjΑ(meb/'><̦l={cK,N~&t{h?kht|db2nK$xOE׵a1OLk5Tb頛ӱuW_Encrc256o1ɀbtV$ݚɁ5 aWJGN̸L:$J$3vB DZKwE>Mv+ExW@-lڇԐ4nZE[듒.Ysef^(: 'Đ Пj>q-S'`:V7̀}> T87=Esa3nw'>A !sAC%EqJ! wo.8-3Y[u0] J 4wSBwRG v\Aina6> >'yʔa޶ُ&~0C>];I' JuPc 퓘Ŏ\Re]Cms@Ew= -@)l?ٴ9P* [=bS1AxЕ=|bb'D<:@o o&lDi]+5SJPm8mR[{/\a|gCNZ, '3iIa"ǞeOTw 7gC2 }JqJsdj'35Hӊȷ;m)~lfRS)vy'QM(XH*yBx4ⶨ(g֌{ƹ]xW2Zu^|%uhE+n'}.h/08VQ'aIʐiº I=L8 O=E.#0b2:*z? ҡN[_F*δgm~f1r6{r9xdD/fB|9BԿZ]]< F\Wi޷$18ڈ?D8·d[Y`abo¦ *0ֹXmË+&;"4wS(D\qSUMn3Q3$Ada! | }uWMu1ktbX Qc!:q t!;f&eGX=Ti#+wEPXM[1p^M߳ɁhlmFosQ#6V}8%~K#obzt.4J_$ҟW !cCu 5٭Q%: 85| ٔC[lqC3B0x D2q^b|3f*2URZQC1!XiIsvvNmjƄ^S,G Z1tY^̼nKߢBZWd8#4aL^a2|Zn#WGz\Y/qLYIѼj"I1U2+x%iJʨy-{!"?Ѓ8~Q2x&Gc֍ 0N9tX̝u'*XRGHS@h[>9kIu VՑ<}t=9:*s!ԕMPկ#d!<ΗnW!obe14!Z=,| &hM4{#tOܬkN[Qae<|} IBOPۨNQ@DBYl*.%k *R?!H=O^4@#LldZt)dΝSp.&cz>&hACi6 ;-!6t/ƏڅQJDKU'h+ XTxb`냙p˻4B;$$7ʔ^P㩸q҇s" +t# @n3zv\9R_ݖ3{Q~ 0p]Lnw 4 7SV\z# T)R0@zW&\8_+mpXcN>BKy"f&@DYa׊ 5dpJ]YLP(bE#QL~ʔU )ȥڈUJUqjW?/YUS£ˊQ)n" xܷěDtбMaz:PUa֞NeDpTa]WF&u9v | o<;ZI+Y pKTৣ75Ϣ#'Ls(#;;|%aul}e~+cƜ$?/}1H`~<%wc!y<@A_dHq_ :.aWF}y? cj[c:XV#POw̍YPԖ1J㧷.Y`ߒV#ԜnÚ(yZ k]% )t| *0C+5sQ+Ua E)\텞S!Ќ+29:o$a|1Hu@^2}\dU3[!TcR#mu/r{u@ Q W8SmH1]cdVy=e/' "uA8)`%0Z~3+"aeBuN q54dq7S*#?bu't"JUaTi^x-#U~n0>P]BH= #bj(|mπ&HuN E^qծPl;t6 lVuT(UhiM00;#!bD뷱5zҼP{hrunj8̀Y==A A}td:i/oxBѫ浂#@@wN$A\9!X߻W&:^'p*tJL0R/gVH"5VGy0|}Tǀ~$~'@<9YdaAYώ.vf&8"IJbHLP [?&ccg5]|`EyX𞤌-ejFoQ@W cI>@Lu󞗂uV!n2#к'A]BPt%n٬)dcj]bl3m;l]~LٽRxk}s/^.>hM(L$BNnLڦk% yhy4v]\[uΜLJU[\~Lmc<Fy! R :Pb@]-a$Br q|S-vQOvdri]xQ鐝g|cՄtY4[7C) C㨅?lu(G />h&R_PR"Fp^pNmӑ mV䙊!X?`f΢'i%%:#v P/9-A@r+9O p O>!tV/ٌ Qk`-5xC \ +Ie9eifl?K8[q@=w[l.P"OxJb6FC3$XPr:Dkk"MwTlx\cXX:1C.ZKC $=ca6) lgpld2'AZ90~ޢqdeqwYc1UOiG@TkFZ7&㹒M.! Rd7ĎvatN6C͙>i~]ChuU^E'>? e)i8> M찛EPZ IM/',הcܒ@&>;ʶ4]er%Uam"DI `ћ,]b0\=500muI-d//z~ɐD=!&>۵t!iBb``"%3DjF[-QFy8v9].:!Qw7q &z4ױ>UK3)ѻpښmMh~lE|I _1y)$8oy(BjP[;͊3l(5qy|m.x}+V|9 g҄O"ثj]ÝcS$Q8H K0t~çxˏy76~W#OH^RSPQ@ F4wa۞`||z_39a˹s.,%%1o XD0wQBuXΟW@Oix\g h$W><>DK:𲙁‘Hk%.l 2]G2$p,$O:!8X!=ޠw>Aq_U<;8us$:ێ] cZDn (w!b]Ҭ`0R)Ȼ# A!AyxxK u a3v켻 G@ak3 mJ[ -. I-^6mghN`K 8|up Nm2$2ƿl=FЕD20I/  g8-S K*Q8ZhxH|6HBKڪ<}(IyB[.?ab̜J&q|Z ZPnD`Dg6F1Mr]{,p$v?%[ gQ0 \R6ߦȇ^ s4:ˬٚ塾f O&Zc~R%ʈ9 dwq+dyg!Ԙ6} ^ml$铺?]KՅU.Bi-uM92Ӡ.ܙ Z4gD%Oq϶W7`U0rIǺjzǁ\5` r-g7xc tm=*'Jv\PPXN':ʚ06V 8`AŸb߶=06O"k,C鸮BbBהWtؒW(7H4% Ŭ2.y|j*sC\wh-8DEAg.RI?vx}wy?BPkhPJ&!։&3 `]9 aC[I˞1޹kMd~`NJx]pke7L˥wcZE 0ڮ'_;ʠ;NnT5'-<;G|QPh"@7,^ Կ(qS'yHp#̎-Ls Nj~K==J+HѳUls9 TgFUnCEu=M;1H[oL_pirNٕBp6";OkNϩz7#i06GK}<`bq4c [uAGj7ƚya`d^Z:vV]e .`jFʋKtPDEN KťPmdt3}qt݊jddX} XXZтyW2Bg4ݶŪqўa\!%~kkXj)C+P{G{tŧتzCSp ;980G)"T~b;p90?_˱H30-SQZ S `յ{o? osr^&$:B&KLМlrE, wѳQZX&8:4`B6эEq{y `GУY %ôz Cs#ØCk0Ԃh lTy-bpm|1>JXmQO€_r' /.J{`I`J+ UX=^rSû\?@IIhy[W;ӥʜIG;ؘ-j[4 zT{ }c'>d|{4 d, zi2e#'i%0 +h- Q~o@y\}jNlSWsŒM掲Q^:(cdvUb#7.% ͔b~Vp c*Fe̋)AM:ˈ뻹KArj)p>,ADUn ?_gLW1~JI FªJ%hCƚ$ mMQDt.o񨓬.׫ѿA =yT:?LsXSS'v,|`rL=~@RѰ%;׍ Zkg?^~N_Q|uv Uqk`G8^﮿)7mhuxmx,١>^nC :r{ +[ +DZ-2= %iUsnܶ; B g/7Rz%ӛjcem#ɏUObRpSJɕǪcSY%!rZ=i,m!NÚSu)}2"_M ܝDɑ@ӝzj%^: R$s1jY7ӵ jdzt%xD3`cN7Yĩjyj>W<>AyOl=_xpGmpS ,"}yZ:fYؕ!*%SCDn~`L?L` q /ˀfHd_ tu`OxڡP}YHN*ϨL˨ t_C wQ qehh"m ?9,YmIB`$\.NM}i 4&fZ0IP߆p >lu`B拀+vrmOM&c/0:T:m)y3(V"@ )Ej«QPP[\آӮ{-x~ɲ`9k < #ʚ y"١jk)[x&?I-Wrs-ʄiY3V38Dv6܁g(AwiUM<եNlHzWbj)R˘%d5:B\yMj^{bE>:86Nm:T ;h첶gxHlaM>|^}!'BF* D(d<,mRX#ǃx9ͺM>,t!nMW;Bjda<'gd놛2v蛱7с"r7:>ɮi*`;_.Vb6KIy[kL>a_vZ䬪 QwcTTK#?}[_?3R[p'ᴂpZգlԌV<^,) L9oܱ`-E$t2,aVȫ{38[<* [6mo^-spG#dH5L`V sw[pqU!j\/;;IeQ(s`לT1?&\w:6JQ8ӸtB5q{W=n%P1Mij/) 7Ga?o~Ux)nqTH&m;X9'"vFz^߻mt܇3cHH1o&Mx22#*xsJj6HtM)# Y3ѾvX{qF6b=I῿%ݱI":n/̀-e)Z8b|vW:J ƨ łA05ېhHI5w&7 o c`wUӓI7Kq,eJX2WOKp^PS@3J˶7!ᬦs2إ GdӖc7.D7 h n2qJ3[y+`o>,α3{N8+`l9Hwmڰ*e}&TӲdKIM}2CV|Ky>>q"ղ+Vg #2^7l87\Ъ:S'< fZэ![1'U< CdJHГxMˉ/΅\ u%w"ɵ-nRFh~G#<B($gX9b_V\cATcN-B lFpč: E0JL/Ĭ(lb `tb|\TלjۄAs*jln2;>P84Nܲߓ0`Ha~X.XYT#Y wWiWDulGSoPۆAȃŷ~d`BDCjG7[O1O .@ _ ( ;6{o?;5j7xs +?p22]*H[?%P.00:nnp+p~ϳ4PtZ',C_J0&&:Dt{l]JwOVd){ܜI9n6sĈ< L-҉yPV揹sm9$6|˛dXWhɛb֣j؎$wmKPɑڥN ~Y@i-9`;EinjЬQ1Z5iu~\@)ڡbϢ2Wr3jK|fK= ΋1ëLIĭ`8|jT*?^pqH8d/Ds&5W%8e~IY(r=S[;O\LʀJJLt`ASmjNE:J4>zMBrc޺;.US>{~ H`-v&Vyvޢہn)B>F}<"2qm}"DTZ 쟵{ { j/oǔ]H:L1vͫ3V*ߝo-r^ndW*c A&\#8뱊P8JPO/,j(H~e;;'lp~vTpdi2R~"L܄ڿtجRHafj>sb^48БmV2jn2|F1Q#I~e?V߻Og*83 ;?N?09y C9lTӣ/h8g:7KЋk)r7ڝM;Rjf (&}NH<=[wpu6 h= SNUtA$-5_֍*qo9wws>`?:R%Ni&I* R\`ep수/O/^߮8aBdzSt־Uym*fu10HړߌEB; I(fB^Ojdxi*w^n*f$,wwcaDL2gGXT ӡ7nzL+ltA3'G;=tV]7>О:>TXAYab!0^1)GB: xN[ȳ)7RWjvFF/tmh箩ɫnx|w8*Luxz׼:(m%R[C~ί@> S&}]ǔĠͬOWe9-kʒE A=q-\b{/Xuҷ++L[sUd̦.-}cuV:g?pc繻 ؐ٣/s,\8,9e$Qp њEe5>'@ %,%r.߃`>;v]D?~}.{.IWn[ZL B)7/W\fd+xӟTU̳sua5EX=tUoHT]6kbk9ww M>xChgP9q )'S5oa4]cLCQd/j=t.O ʎLpYP*)~bJ lWyp[QhHyS tViu4d;Ptt~ ˗R#s+*q_AbBj.4Ku7m=Օz7ƒNXg]?:W"pʪW T?)ߓY-ӟ-Nޝ  ^fPI3c, ؖ‚tn`G/QI?2R0ugt"쬫?WTeؼ6w5+BFJ*t GbZߛ8ImNed&a_Bj@^=X0t6Q|\HηJĈ$Kn"7B"-8K~  )~!͵Ѭt X#H^ JkoΈ@2P4%1}3(mjRo7V 383Q4C%􉗑S82XpԴ&4,;+[1ØUi6jnB*L薮6 Bɡh"Abq;=Z 6og"677hԘ.ub N_{,wO$q<b+L矇"هKJPUXͷD?bt1Wmfff)5K5F8 塐ުR*N0d뎣қ@յZX zYǠ*:thϕ/~d] _ׁ  $#kferժ}C&"z@ą㵘=,>vog'ZzBpH JE -D :@#t+Svw/,$D̓3&WV);I:ݪc4G,H"_"1u5GNmP,"2'}f=%ayĶ֯VM`'!v=uw'z'ʬTgC{OA-!G9=Tr.x-} Ko.h=މr9@gH[O ˧M VzQ|\} sfC0.<{ZksH7F5łٶy|G5]G!Ʃ!yrndب8=FSRJJfa^K`ƞ僦5BbYF7-rLSEX ZZ72 }TRZ#GdüR`hǿtm, qn l-mncFLd (Pp#u#J7"X'"wOXL,Ћi>oNёG*!8 57.I [|&LcqRqWI|TiO&NC+ܣ=ZĭįձզO`3*n(p6J*z#ذoSdfU5C#0ku[p8*My U]y"_XAֽeҰVoM(d=)t %ר"ކ9 cyj!,sSC/`A2&HB9G=l([t엷 "jDO\Pd@5/@yAPrhL Yc?q}mŬ=p_΁5p|I:-rFX%]bv[+nPt҇3qDšfohF: "[Á"S1;2Grl gpŋJx,HC0! vS]=#$F?1܈V_@.zY]AUs6}mv #4FUѽS^3i.,,}exdTOgcvDl,Z@5Apt<>@)E57T[Lw5v)D;!|PKn?^皁w-q)p \kKZ.?,مg͂b9zlSeJGLB&$(PYZ_+"K*sJq&P$ OyiA ARɑZ /ߝ;2xHfӖB_ 1FvB@'m6n!{pG_M&c0N <wzvFE=-&5_C\u)g{$ײk;rA{IjwY7oH'o "o@SSy@ȯ[X%d{qʨ*/(Ƽwc')~ڳ2]SҵN"Iw-QFWeuZԍyֵX߹]\N:-IR\KwUBSIrt)K`-w 5GMD`G2>7d[V؏Z[3AN,6۸0d)e$`dKgpw0ta \hR;w\>뱊;MY l*. bܝIn-`k#R"γTr@]!:cTpFlW=!9Y)6IβV|\RTޫTdC}㮃8'uC>66{(0<గ"'UG$1; mkR_(8g9©'{!&bEbeMs)yWrBR,䚰HB7CYQ`jv- -;>vCQh0f8tBr{F^ю֎8=',,$/#GHzܕ#.S$) "^` 'vLN S=InvMpk:#U.j/وajơ}URq!°?hI@(H |xY;9TlƟ^Cό^#qt#r>@P x?PHpi1D C3ӿvU{3H|ۙn̜IE dzFRY3P%D(D oZ.+gw^wZJ+7 QR;9ON)t|+ʓܘMw-oG'p# x.4C3ڜ9N%'7xtׄdKQ%V ʓۋ\$bRuf{#(Ņ띊uof3OUeeMh7FGQ~*|.Jtۯl,t'!!yV"?1DiBu 98GK k[G/<>EڶZaf4JZABe o68h9/ q+*ߴ;޷$~9Dã4p]iH*g@"e#t F=wOS)-D<ŻUP *pCdd k]VqU99,b-Bٲ\I \u#ؙ7R4եa]V4vh9 N&N] plCKv[/oٺ^?pK_ t,@q%ZTLv @^KZqʙxO4Cox?8_+g_=e uM{n,Sɚƌkis&z?p9oԏf6܋Dd =Q6y)5,;GZJU?C&m.!˼+e'V!>K[5 [w:^׌HzeȯOZRlF' h+m*ɉ~S;RZ&3M:ae;-cxʱ2 _]w!pX.d:=,;uNf6>]$?^1 uqm0mSfR8.6^w,Bm;=iG&gzeѩ-!Nܪa-VV~C. a._v +=hG`uޢp% mAz+ ?wT5/o Hn{xCnCCK+jMi&8qW Ki<(6 m=T m6\'0o{z0s@f'=gpxT#T3Cӻ,<œr*6稪 O|Bv`)XVXnˢ*U ۷#po !–d`N0f &66Vv|3TWN@01BФxD$t0TQZy<6,^Ê3g>eq/\mݢĐP\jK`N#$8OiqeB4K424Ws/fr#3O<E2i qxi o}P&@0rEۂ1y=)MnqI.swt lۀ<̻ }k2L/z|uH i wa,QZrP):[ԡתЉ .Af3&@iFAtWc10qgc> A S䈊BcP޼=Z k=z!탅UDBnJ}䊾\DW- ux߱zZA&gJVܻFcR9BGl$K;kVhЫ t]$+4Б8-PF ăZig>݂;OYdBwq\}%)RAx x9%.U Mᵯ aț>Hpx{zR90M~BLOFYFK8tMDЫKOtQnW4ٻ%FX^)q̲߁e|ǫ;a!xUP l$Pfj]U/bԛRj >*Z՝?VًϹֱnyt5A&EW#plbəh `/zLMoS3w =#h5cDl=#ْKh̸:+z4e=28 zTns-p"Z.II,xM:nJadVpGҞAmlfπQ}=C槚P>_AGX *< 7) O,F"ݶ61uuDІ=<=~Md2I rg ! pJJpr )$zcg@fTVg7\UPpO5O #ra:Y7]#>ˋ( +B`o% dj}˱eg>ijwNLޣ_,&O. ..T|xfjW@up_n=,At*ߞB }i!X &*TnlX#1cʆ|՚.{dt:94\ :^daUI'Rx籟B) -A4̝nجql8bG[ctY%SFձ¨6.bђ1*͟ߤҖ=Z]է  DGڥ0 ?ֺK<] 6ѴLHU?AxKP0FlF$4LΙIB:1z|D AQ2@u*fs- ֝eK@6}ou:LE$Kax wnw fzFNeMjt"w_sU܁\!T9Ar cDy1HQ Ul-V`.X}~[9Y1V>БU ysJ+A/3ܿt'rA 'QJFHc|ΊP eiBoQw 7#|_dy3i4.HP\MQ?[FaLV({;: }{[24W@G(hGnGZ [׵9Q>DbЭ)Ji2=kܰOC':)0ĠŮC/n ]!MlgnE۶Ԁޯ5D&lv_$vI#˰}$Bh;iR4fz?$Hĥ#9 cB}9)k,1uͤgIRMfGDL L;)"ܘaxGyPCRa\Ty ex +ESHu/ՑvD#_p"ɶh'q"R#C0.Dà/{+Z5ơgl\*LH5򀱞ëۡ|o_ﮞ|ܣa6vbVyWyKw6BͬH*C]elaLƵ!NcO:Zgh7aj%[A2L|X>ܙN ۈZz]| 71@h(3BwȬI2CfW>ȱ0bh*UZ5c{ ȟ{܏7CW2ql%% 7k PهO|-2-.. 1W ;7+Z^KhUG}y]HVHA[+u&]g5֥J9OClBpV:9s,fE51[5#R j՜_Wk6r$ҊM@Bu5l<c1ajA:U',Awb4I ~13HέuU&j!BfnoTN5Jlu-3*,T4қ Alan"S<4l+.WC-5 R\6I5Njko5LMbM6\Ⱦ:rݧ+"yrv ߄y"o׵K!Ѭh|LBamV^n SO!m:@R]j?Mb:'#ouꯉwM*vY@Js،\L| f^y1qB.BZ\ }Â&_ |Jz @H-vp[k؜xP& 2vu\ Vp'|`nbA\UJQ, +~ov?]Ei/BV>NZ!bd&sz|VԚ1P>L F/ٍwvTD{Iz2)< JyH~ ;YAt&oWscnB (æ7@H.#Ч2m`Gj受%"%13Ze^XW[$"@O2W*dD6Ӱ5&UrX bj! >xSPyMJc/j6r˅"T>X [jwza #ÍkdiP Ί>U% u֩ abT-sjxW | I#rC{\ʅ./xRJfvYS]2,3uҬGܳ4V b4* W hJ)qpbW3M&D#պM$bQAA1hdg) 3ĕK#}({Ϥ2gM񪀛PJk_Zy!>W1 ļ(!]蜰eDM!dYt)T+yrHib;B4#mz."QLFtCΰHRwoumb7t DQCu{`M# HC39ؾ2|vFې{O. P./,aܑTP^撌hb cpo*/8qv/m,9{? )rS [Yea%Miɳ;+eLLp_ñY\Q K 'qȹı=AU-.{\x4OsGg4M ٤ϓ Tbh$cȜv1LӜ%[<vDh IN6zp |rm7r= E̯fqݛ!vuP}vYsP \7mJ/LH.RQ6?ՊWuQgb^=9L:[bdȣJ7U QV4pfB-fA$V6+.`]wtI;]rnhЇ (ssHoanCc mĀ~ \?0ݑL9]d"5~Q)wBYe m;xvԸJrNm|/8*@7܉`ŹcLI]?K?lx5JݹZAz[.;h<$o>?#aظK,\(,p\ː29hhq,I$fcK M Vunq7Q) +:oy:Z37̮Mz1Gǖ*;@]dEd a]sv>b.<3%6W]8Z5d0Ab?>m%h(3r$ |cV'nX) 760 |É =r;GHTn3B",B>#N4i:<x_܊Q7Dh<n@xRŦ"m]2ɻzfy`I}B|bylґ{T⡚<uCZ…=ygaJ=ORoGv˲w*Y)r5ݢ>ћuR"-jv2Kʊ ~=>vOߠ#\{YxrCNuodՇXuNZp:Ō0i˝j 92=I@^U(s)HRq` )E nqa_Y]xwF;7m +:C x"z.c\9OgXarR)S[^HtǒjU#&:{}я15fzomX]HL`MW3\Cf*G.*L~EPn50cNmJ:54؁uɩrKhJ?[Ў ㄳ!؆f|B-h8|]٩kl7 r^oM{xp.L'YrU+W@VO!~9٥$H,&gp&PΏ 䜮:cFW?֏IT$lz hq)`sA&oxZ.[}".GK14kF l6Ple%f!K& Ҍj *rWkij1* %^(q`3BF𲝩8Aþ'شy& q2ξKcEbG*B8Epg9Qt&]ONٽe ##(+w^bgwo=n3Rۄ4D"vWm붮ix#t>-Kqơ#Ӻ+W{Jis1dMݩ]?E,Gpxh#YOQ4K,"3x![\JfC.r(ZƭXm=wxʮgA,?TX",;X#.n~-kBW9)eG*5E!WHG|hy a1mH3P7 '7VjY7_5Q|h `$d6y[p//,ʍU<EbvT3 ?g`KkG#C_AĬTɧ F)ٌw*j'\bA'T!Ǿ\/żLUfW&&s&u?ҙEcsvPܙܾUFsKfgoѡa" 5nP|*cڈm#z.&F~AQ`#+4p!,0-j `cB{ .) {0P⹐+kJ ?; Uձ&iaCiC|]2[G& mso(*=|+085nw8!Q)^"TA4=5ٰԮf@+qVEӳ ch]zE#^/p$B$k+j97*tܩyFnmN/Jnf<}}Qu0s\F ɮ'X{UeOklw~?!HXx8o<ߦ%F]5F*g\}qtOwhJtnO+[y.}?"sh@6_З:S FXZj|k[cߏ")z&.P!$D ]p ETW1fokh|+OjOW¾+zFt,!;:QtO}BӬ$~MB~_jv\2NU9T<%r<(5`Բo5t/'rrAͷ7 LOj c. uk j8N !W߫ B7B[^i\+6<6u$< w*svB5u!_DzA"Yc빔?F.qwӊn"`X]W i̲onJ>bڋ (nY&NY0&,j2SQMORXWazڸz7BY0`ZU%4uYL5^D(db%*2Ϋ.Z Ce}k2p[1Mhu׌[S6k`t;V'_}u,z {22!<Ϫd7h"w^j(m.hL]D9Uwo-50v$^Lb(%UI;A'pdi,D}F?"QcrȍF uWcB]VHp3_ p2!v4dh6xuH7E7.]nk2*ӻ=D}.01#>Wӥ]*A^jϘXivA^.vְ@;]lcxWe"ME?Ed!~d;D$8{-1IX-b82"ğ[6H !ȸD.J'y3{-:,\ν g7\`ykXӜj9z4+K<[gHM"toY3 pS~10!Ь%l>vA܂OY +:U6(XF4pO$NTN orf@Q[b eRyBi; YiJ^u³ՓB_ 9>Oͽ$kS(GE&b(uC6[5dYOe&$buPТm:z uǚs@p\μ+zE~=!;➺ @!,L+QG1 Am!(ඒpkl'i^j٭ @vy4 /pyؔ_;|qf"} v&m+MXXh.$s7aSe&Є l3a1<,O@B@I&TLT[v YmHt v9p]NZ֩k⹨VcDwZbeǰaC7rxȧM5T۱QPkþc0:Qr@B!2Q;8Lr:ҥ4V{\ox5cpΚ!ZfKcCj@d\Ҏ΀Dr=qe襮`guۓ|yLB1Re%{ʣ7~BS6!)@{A6./o8)J]7>{ʜZk*\;_@-:<6'Uv%ee*eN`j"*1bޞkl?]}]"XpovñU[đY͚T ٗWj&41)O8+97'}z'VܜQekIs_|Kd*b{ A ^FzSi*B9 hb`)>ɝ&> ![@+Sd ] jF]B Mz[-<>iR,YсM%>1`LIlσW%.1FxQf~G8'E6WAu o Tps)&uq n\.P 2U kQabk&b0lJFhݭ*9d@H#z,`$L*7ɯ<i9JH~Wо]H.-eAU<=c*{(_Pɐg^;aﵣ O9qlXYAls?QL#+fPc4)!RF`#q(c+>vY")by+ި.rc7>#UWk]$wS-$yhx{f(%8dflי+e*Qù x3*{XO_eԥ@(ml2´K;yYEOvM.Q -swH$m `n((K催D4M# Wl'x!C&2NO ]4~af r$GT$`Wv1{ECfԃ\0,&r6bm2!Juo1 )s ^&R24c_xEBj<}nRjZM~a/&,#bq88P]=obUoԱIwOJƴZT?8H`;$nk@~hRt B w!u_3iwX_@J Ҥ.]Qaʗ*Lv-n *V̇LaN*N >_irI(A;N%MM+IĄѰJ'xfsKSQrz%34){SFY$(L4|cF [8\\aĖN]^0s+VFM6+ ~㛌`#RNwOy-lPgQ>w))5ǪhQZ*x bfR;bݑ@h,͡csk2INpR8'7ϯo3C|2 `#HBDk+ * ^_4 $R&T;,he=3zquq閻̊Ž=ͯ6oYC,3.\eو / zN8)ׄF"V ;cDmfix7>% t݌f)o6o? CpLfQMRD0s%qqцQe$kd}r) '#7^Ih81Jţ" 1jPJ/LW3gф#$ 8N8v*m*/SGj~/׺ Px+k)|)he<>AAJ|VѡJԥxIjEUHU9m݌i0t ufgy;uŸJZ1eium eJ9y,c!"ԆDgh,}hr߭rPr4kDH6P% } XTCynsDrAܭe3zc)Tm1ubF?{}71RߡJ9pՍ:i agj5߬"՗-NB L@(G1/!YyT հSv(opYu/WV]ފ :L_ޤiۀ89^ѭȓ-~~351wS1UZРՉv,lr=Je˃+{pB[W>b+($BKgZDDk&wr'b#*eBw`e ~_{sKH< ` g`d<`j'$6t~'OLΰ>CݫG̵bqX`[R>n%OA31.rJHZXB$vJ+^Z?9ƛb#гUGQR,iC.λ橠b@_$>XGPx3&ӡ,:%fKx`VbF߮So'ʟDMͦ% Nm6eX% R/_4a5"MWdrm?0ZDbVʹ!Ie+zJs9'𑰄8>gen)e,Q6A!'|>ƌWuV`?V ȋȘspLbуQc$xͥ^o*V8;oe%R~usy `=\2ѺWб~; v;6^vcLOKα]2D|sW-ILAr "*E7NqT ٫ydgϞz<'TVwؽH66(ݺ;%KK9" 'ܲ};z:հ,gk~.̀і}@U Z#_ ZЗK9sZPd0W=Kѕr$jG k$zb|I & U4+'"pN܋dg#2ݨN, 4N]/l_:jzLj-9C/C VO7Qؐ_63ވ.f~tx\RY6Wv<ܩ^3v 5W^=uٴpyՄ^.zpu.wY[?\+1n|Y( P8G*}OUl^:311YlҹN`?) u=qw߸/*sk;j%uiwe+iB5|~j;O,:|*Va ?w|N74a #ҥ^MV̯f)Ӏt-Ar$1QQHq ?.B8 1^ YmNF9ǃ4XQt?L)S-MBgӞtj5%jG.Ղr}76Zlr*QmLW;GR:H?<^ dju$i:i6rczynfX&Zr!=*Aif+ Jcx PXp.@mඛ0 OG{)k16qQkmUӷJvy<\KC7 LK@D35U=&|bB5)X{cf*{0r!%&YS@bRC?ˠncIL%lTd_4[P<0˵s/HC/EOY}< IN(Ph@5(^"%8ʉ5V=U`}:~x&/Cxe&Ũ3׳ a`"A ^]LK|X ',n8yd߻1ȡ-lAܹQ@a좠6^x? |=-n:%c^FDr2̄{R.0uz;G-Uh޹׌#N+tg欘/HyHG:Lٰb)`8 ã5rRd5N%T`#ٯ8$dJJA49Y=Bsg<`J)_wu3lh=}o~&}.^Bwˡ_VuV=[F{VC$ȄB,I(' n#h$+n7㐏Uh/R&v(A>J/eH /?Ai2Ebl. lycYs@0bV ƃ&'5A0Rգ8& k6U 1ZQJsBv:kk%#_koJ'8LeLқ؜Qh:i<0ʸ\ {!X e 9pT XFгj%h )&W\}}پ8{.~ԌY"iwY@QMs[]V(a}Cy qYl`9Nr割Bh͞F>|Mo]u556|@kbK!{N?>{WnWim]tM\~lr^u;"{Q/HG&6 )7,;"mv֖4դxɂdaP(bR|5 A"ѨKa 7M[47s[j !+(Gkt\q/ ţi G;Y=6H_[}6hHs8p܍(Gb.P9/'ʉ͖Ў"ǛR68 O=11cb>$ u+Ute4K;R~3d% ѼGZۘP֒Q\E;/gLflՄau?dp%d!p p+B@:[s5ƥ^J6w yW`':Z!bUD%Wp~mU''ԅANl! й|Fߩ֐+t\*.7O9EPT5Jv∰aG.;Ne;Yu@RfuThuP@,7)iZ, Clv.`kY9)/2d.`RBKF4Gfd'ZgDӘ}"ªyP:6鵿mQSD]slOjVo;D2ﴄ;iéqL*dLHupq4r jPϥ?5Qv}P#keogL 59369c˰\{mc+ku6+"X34 ,4aŸK0!@>a5@)ϫYXdyTTJ3Jh CBn0-qyjʍs<^K/Xi X=J#:l(85kNI~HmF:8CSpN#}m6%\#LB.q:=,iBln菇ϊpJ|ƻa)ZƸ4YOm5=\=ٛhL;Ge$Hͼ8]g|)z;BZZW/EǤo䱔O˛DfnG ɴK!˕OqmGRl`m/?A`gjߨRS'P٨yn%<%.K"p~Hq5lF NeDg8C7j(nC%WmBE""aT-},0@22m_..ͭlTN:\f9EG׳ 6[6 c)c'!wRWphtxT\\Ц£8ӭ^-t4lc{/QSGG~`2fV[$|qm3QIG/`;IRl>_X[[A_ɭ܉CgRՅزiWe &rR1 1y$e'4ߑ @u@q~0ExgYGh`1UZfpDQN?,DyMC?^r\vv|5|T4]#\?͏;w +lg63ra6

    o-t ~^QGM!?8S|#Q*R%y\߁;C%5%lR#(Yvd4$Xeh!c{yw%.>G?oR)(](Q'MZm/My2GHd'xkPO\Gъ֟:I6m"(Śmzq-6\U^)ѷdBiAT&@m$z4KRu.{5p q3:PZ}`oxy~LUmSnY3 ?l~V:J,s3d|`^GcC瘇X3)EdvKAۼwyw]ě- @h%vJ8sW4")N4K~v*,Qԩ:h9T`ֻ[qx=P!s4dZYPx@CyY}dώ5DFmT[ҞfyFx}a; LuXVx)%,;CgKsi5YqjjJgZMs` GAe .#r>\aY2Sbb Ҵm"Fcxa2ViWU-Ȃʧ2 q%BXYduU\Bg"p4ITP|T䍴~*ΨvjNwًtn_~G ڞÁx'L,\&}Pðh%NA︈87Z$N~)˕%=s2 rXUaRٹE/R+0.14>c>"TۥDDMy@Oy;.\ ާԷ.ګa'޿?^؞6M=٤03lFO1Zy] t ykq2+5i!B~OssZИ.hTӔ:*nqˣ#Bѻu!Oa&fsoV+LA@᥻3,"z d:[VdsU5f*L@te?(&WT2`a fhNxRX?>[*[[٫A齞KTOYw; ޳Ho+ZlJ*wa>b| }!ƂoBZ '>\˚}IhV񊳞c4#qYWGM2 ~.Tp 'tO<5BS{u|٥`[Gxܜ9IH]mp!'׋+-l&OFڍ($Bڏ X딠czKXZ.3%6r"`Ul{O0kgv]G$j^6IiOPkLBVJ=4,PMMV; .8T6;]D ؟q_қ(B3)CsuE׀Gu˙{N: I1tnsX0 ^´3L|b/>x]H'PKp"ύhPTepR*`8Zgp w{ʈ4/'nY0j٥;M DXҘߦ<v 9J҆O϶!%O{TIeO]F,[ SEB5 XqiB80|| ?MWW@FOZ/W#]v!ȀنJ$cCGX Cr#Ls-8QTLU%( ">F);*ٙR9cLG"鯴q#wԏB1=צO%--$U?m xkίҦ{v+7ᑲulع_c(\!Ӯ<J }pAӹ_26W="l>Ek42ӍsLzK䖮?o^*-ZnɁ`e ] L83yTPb{Zn:ld-7Y 鞛)av3IߛY!o>㫡-q\ʘ7_B Q; ޗ@*ڄvTÊ$ Udg7Zu Љ=)+8|>ǵLU|flztzg =:PBԌBת2fԅJ}_3xꉚD7SAsFvn?zzYa9|ky`ޯym t2~#ead;!E$ i<7 SQoc' 0 11|PcW(x[,j@ eYV^kpkc;+چ3_9xY*e?JyO24?@]wCI%皭 UbI6-d?OFqUiG^<`$^Ds/8bҶW3+c5EWqɚ/SO3)*g(x? &V{Ex.? 3`;_ ;ֳR 㼇igb.`:psŐ& ƺ 9 yK+cLxg]%Dʳ(r ER3) twGbw{'MvCo*Z'Gy9foc{f-QVl Xhq0+y٬7>nO9@1rrCGp@ւ E /"Knlhwֆح(.gz0(yJ B%,naJOK#(sgd5*!C8d[K kLYp-xvԩ3%@G悗U@tS6J]Z̷ZԪ=ߝs QWV)jVHW,BRԳJGOm @c qi n\#ni=<}]RSYO|Mog,X8E\e>FP="uktQ7]49cl^D69@p6Rpgr5F=T^jup6*+' iVag1Bq!;7(Ilt~8 >sm%i?6 <~ڏё/Қzd )?֎ҷpOk'c4 tƑ/Ė*m'#Ód'}S/"S:^BqģHf> I w K*.[3 ^tISP_z;s ab_e. wU;%JKj5KU_mb1iM485`|$XnLѐVɬB3ş 4?jWi_ϋN!['$Zԇ)׾&t 3*nt|&kD03Ù>;BP􈬸,/uU7*{W\؆U,VR(Uł݋J~%Y}y;XLkΈ|M5!aDr덿餎 9qvʌNިf3AVz$P 8F|o} UM.lE8E^HTQmLr%6(dzD8qk>o.Tl,oYDyg{5:j%1r==,}ۮ)n^7OA[s:gܣ^TvHib6l`r'\\{:e$WQ9Lsh[P%%(D.̹r"@ru1x;a<`UՖm? CW#>en/VpNcbuPX+if}{b*u&0{g7RCÎR̹8CEXӠ|Le!J}§ZdR_oja!JE~k*ęJˁ G9; ̬٤IyЛ ZF2`}12gh:S(}6Vhk A0LQ8.vꜧ!ugf9Oᓟjc B{c)+rRlUäer#&4(hܠ&}AoHimM*eF%h Y4urL0@@/^gP¼K<}B1APxclV DgTV::im2N(+o_PzG.bj@;'Wf'[9HvP=Eϕ+/L @ ˚TC(l|kxJLyO#^LНK70A&(Mbq۔ۨ))e1XDRX<բxWzq߶4JJzW4d܌m{FϺL\QWqk^~]>zA/3EI ZDu*"Nzꀲ>p ݘhW(3U,Ngx9o4%ZL&02>^Chx,P,?k@`)}3>l7m eֵHW4#kq2Vc!TݜqۆADF 1'l[hӲ B2t01;ays:a?L盡AXz~4b},tX|Ȳ@GB9E EXN~dxRN2e{BgqZ&:8l!FTF*s7bL^|\7BHo|{*PZ '"Sac~=?P#bTeV#MhakԳyW;b:^N!( %38U ظ&``~62qFO,,b W.ѯ$x?FQXzfXl Vզe LΛI8F*!lwFk R)m$w/kKtD#-vE)>DKy U8>10ۚw~bKȉD.}ÜN{m20F0% S4mz)Mp+5ˁ Ht، yhFޝ 1O\x$Cd%NlJKz| !6.}+E퐆߭gZ)6)&woASrr"y.`У^j5wm|dDiϸ,EYGx4*2x~qrc1-ub0. ҇5`aCȷ 8+; 1y?8M yan,ẁS L,Ꮒ[3^?˟ene #OH~B^EPrWxͰN/PLRnBob Inu4T+:`PmݫUt3IcRݴ _Ve0mns8y4hpHmk>K\*=qQRpyh9JEٖA齝טS!n"qIS/(O8DE,pifD+9ES >t];^ &x/_b(dEkSJ<@,.n}c#&#kdu8̒,p˕k_|~xLĕ|֏~]<!ږjA:Й$d=Y%yI2 y/E-6d>6<ՓLemcX 6R\qWqMQ,iyqCTը8aYM'2AT ӯ'l/їmaR"ގW>ИW^X(OUIוMmAn(;M7yV]D,uM:yUtPThKIzB9dӻuVrª@9=zd/,M$ zmgHpqZQ2A]՟3;艥w ֧~axg,!Ia3ʸ~o,[bWhu3x(:~}ͯn8DVLEy؁J&t,mxYz$=$1VAeٗm±V E|(4"[m|Q0@nzU NU.53@[Y+^&^ Y{h>Kp|=.P_6ܲ U22%R\HC"oԄ1bfwڅg;4z+;qugM6;#vu;Sw𿊊D@uƋho31>sC*iqmȢ<Ϳ}Ug&rۿ}*I[3 V c:r)[Ma[/>Or!UsBa~r HSTGL$R`J,Zi =bڤZźC'5L0hKZ'=PL pIIP{Kh>|7q &JXy @CQt}&K*n% x1͎4Ay;XKB%g@[6^,m?bj<%a@F3'=d!}!2(xI6#uZsfJw:<$o)kO,C,{dR:X!i8PoGKzm"gI1;P"M_W3ġH_qn%pwi}1%PT @ 1ËN7iu>;JogfOcv`Gv%tvM/%^hh-^x#Ug:&AP!;ɴ1hu2AEZjW(1L0ö?Yf&&} n镂@la (b.L k~* Pbؕ;]9F1Z%Ծ۩Z5vWhQA4T:ټՖ#b0.|ӄ ^cTq /P?Q78tL - (ؕMշWL?qD1.7*Pfl7 R$aKn \>&PsB1f0vDߵb5;Ud8ЍvfW8GuCix vޙӮcnY @\m?.X -M_ o!v3t; ҧn y烍G75b&0uQ[1e,>,:2nKcM"*N ;rwyЛ Bӓ\sJ@KmاFJjdXٯ3Z~j\VDBb'KCNSk:C(-l y̖.no`?lxa㭵$+H*C>+ _".M,2{x?Z@Lq# {v:x?֋snp]Vb?[4ڄWk~;ܕ?'7Z9\xOtY݊ {FgjJ(R8Ȑ)\8#O٣Ҭk :8)%D#v^t8Wps$Lw*nnH\ E*pj17hڭ{~U&d4 Vepbo!4*U/mcuv!lF,S(iT"~ LǷm(|HɇBFI=W$)-_ ؖ(6ĸUY\'5х7yWh:q;'H" m1[0qß LfQZ.94TZ'ؕolj@kp=g!pC=p;8/ adV{P0 At3~=J Nў@ V&RxAW$(Rڌ n3l:&0QtofHSn!mita1>|m+y_=SvIx'?}!ЬR[- G}@ W2Ozx]|tﵿ KCϾ$S]bYIgs 0{_4v\oY݄bi}y+'CPh>*o8<bBmafgD;{m5Y:Z.lQq@ʙYZg Cڨ<+nC_nd ]N73M+Fvt8Mٜ_tQ3Xoߛ6Ϙf5 6[ tEg *FAua{_@TH%kU_b~O 14 n.bv~=]ktεׅkQfl`cS.#ƾY`& z2E76p.ܛQV#jx:ڔvslݦzSaKmmT0 çvִWdعE?jnYdDY>`(Mw_PHB'{IdG ˦Kk H68y/zkǙ$ !YW 5 T_dGޔ Wp kc!Ur(zB1O`fSRm&78= jh [=z8-#XfsUR@wc[ >"%6x5)ƌ;s~K}6#c| x61 @DJ3p0Z1V-k֤%G SB΁a!CḨ̬O:S)b`JgT&ȣ(!T'cH3J;Y,7fԘnVxBrr9̊m2IR-<># z챴+/ePVDYQV2/AL;e$Һg5~H@؝wsbd ;C#o+U|- 11{)%{e(# v[j?. %|uZk gM:fS~E;n+**L("8"BCڋ0ܓyd' z " \t7]LT&3Do؄5Q/}x׭*ē:OAOn1VaGbŗ7UDQ")WEuHV\ȥ+ ei;s}k!XKcU>{ m5'uiDq68*m,z),/+3&IIG,P}<3''I-L銤89|{v3{hS26YE=Q.-, Pa'mD!%GV#r0#ޙ/zDr&VoޠE!N!q1,ࢷ<_ >ø֞:/ř}5W[A|M`OُCJcK|* [fJiwM\}Я墜FZI |*} &퉍3z6Y(v[X7s[C,1.,`@=faoBhJb$d E ϕ=}v}ʛzx\&Ag||mn`J1RbK։׮9t@u[D]>66hb@2OzTdv pM#A <ϱ4QQ`P?c?.s Mx)4Ӝmz@ {R>3L~\Z2"5b6Y>{Dd)K o{ΩTZag+ X~0Z4a YOpi)X؏n&wIP$3It BZT$^VMB 4@WpbUr_SίЉD K+ 9upLvϡCtYw \|CEoS ^hR@V~o2KdCGDxvbB d(PnX׃=od4ܽA Bɯ7*[,w<MSKZҠǍǺ4#wjӌ;oyDMߨC;,Cy\_%!|[-Xm_#hn·kD;f,P \I {e/Y&=9o)m]Dlǡ( 3JS,SiT#2e4GRgcRU4nBK&c\ãμSG"#}2& 4Pb9w(XaSDw{6r@yVuU3WpƫcYмh7ZCRXyOx7 \ .-_8N@y[҃O,;<ʩE`=@ձZoqSfL2$!ʋBê=h:1l5lMp{mu{qg'KzӪ|w)7]T3^j}KR~gE( "׼6 K|(|:gKƊ.icG?uL- 7{~o R㌵PJ;McF mφ34e4$ jn~'rƑ ,]*\eSlFPGZ+5~p^/-谫xI/yIni}Ty*/@3W!%`$S1՛!!(&9@`r|-×Iiq9\mY 8}{ĽZSi^33y@/D{:2QZ )N&AD@0~]eK*%Ytrr&Gϓ>\Fw6A58wۻ6+ v6Cj;+Y2h~$ՋV im޺_ܩ b!`'KCb[n;KDZ p[[;cm3^2^/n  `ENyŵ3Olj%QgQZ#7*:wS׹=j"L72AlcND:g׭nܚwpF awiȂ&5EMzzbndMS-wp5 ^B@eNwM]&z 8Cy܏ݍtF|vȨL8GbY~T~а=@gy|h5&i$v XBX+ >:ڔC4& q2L#JsM8F$.f4og8I:iQeP'`3#6o"`8ȜҘv~od.zPbFjHaV1Z 3@oGFr)[ט1#)͋%K2X~_ueâ$f)N)`!ݒ\ 4aʌ[[h >_iBgBS^XHAݘg>Q qwUђ! bCk L.!~=!Ia sN-aOsߡ;̷ 4=`h? N=r<BT'4qjj'^Iq/i_$%*&S0C燠/Vu٤8}άYpF w[_"zL@2m+$|gL}[6І^/]Q[6"^:VS$a:6-4 ~* P:I8'e11? s;s?[yd5ryL6h~\8) &ףl(PiR>n%hS j鐃ש΢"ƂTy:d[E,NNQd:ʀbVuIZ.%z-SUA}͡j[ toq-%4 jCZj۽4QtAf5P#Hr!nJj̏ enIf {@!D-K^Y) x>C5Qy"Cɤ'輻 \jH6/}{e[nGT?nLeF>M^O&(uWBOY-Axv%Y@ ۜ;DNx\!9J{/U `<#*[cDhnd.1NcNÿ[tVzM)FtV񗌝&z鉪M~/mq fn[)^ A6I@R}.8 E$ɖX3K3{3y8?dE! m\$s,ڑT0"y呯'j rQRR%j [1(Jo[̀|?lay. #-\R vNVy2j; Kw xT:ͺ^K.bqc@|BԊjXnG\0>_5R՞x.R⨂n:vdX;L",A.A7u0HA+ec  koFެ$3/nt#,»P x 4{Vd "vУ,G=!=L&/ҩG{i1('L5NDajK_ Nu<=q? Q#i.xbufk : f?{UѺg ы2W%`EHZXi|am\f0Y)45Cj# Tt:x_ *'j:e]y&9οM)ƉZ`P潹KO$I0N6IB([1WJ$_'&p .>on*X"5$Or(U1[̈́sG $g (+.T\g?r$Hkw/ӑ<^JlNj)JW" r#?~Ua'2VJd! s˙kq3áR7M?;RmCvJV:.$a>0'?}H;60񮥇^'_X>c$: ċ[jJj] RaA{pɋ3lmԆI7d ?ɼM14DKgp;S o-.@Og'r\>T[xӳ\dGx8fy+O{t+lh y7vnς~W9p3Z["{ۻX*K2ꀠcqG36MK>%&ˆ e}4}b[F[+[Y#2PŪbgdBT }@4'[pN(Ŏ! n)E["*OTg,zu&m*]`hR j=sI&ycJF<&nrblnP $!mŮ=/p9hZk 8Mg\cJ/UN7`:[(h Dܱ$@S'cyX ]@. 99=cZWᜓr y;egBrU Cu,Zg?ChP>ּO v%"A=vKawڠgI l|9'%+J#mؿoLJcu_0ֿL^ܨUhl{ 喜-?jlMsby~; ,nAɈyxS0}<0;L]jV) ĩ>~s* W^M'E61n%BZDk\1y ,r#po# ~ƺm Vaܑx`˱Y7jFPZ%XQ5٠T.EMvsnY9]ג͕5N V=DIG?$[lRf%D?ԩ_P %H_ Eȧ->30N11XQ9Yr<'4ӗKQ զ>@=ZR,HlcOZǻ.{T/!xϕ8 ms4-h^)ư6Nt!:[Mamoh~nL}*o#)aƣZDY`<8$VOs7+{+M  䃯 D&sE32 A}=Yj_Rew3zƬrL)U^0<2~ba%j%aEH㙉=z4(pX@V0~biW a3T]JtojߩŝFdv <@M kkqUKESVuCxXax XA}ۿN,i8CJY2Z"èksXU<:N1'ACaJ%B$np::хI[QuJ*"֗|1#/ \UAȤm%W7:[I3}G"cZKf\ #SkE83IJF>PIֻ2Stn.0:lT̓@_Ro0Q xuا.=d ³+b_tEp-*5YSD#{}h9#lϲ]76GPpDQ*n(>d$)a]ˮ X'7TIQ&4B9 X5,UYWUsWL0ulZ`[Cx/Jy堎ȐByT(y}bDM#1GpЗN`wEQ8x1LHffͿ\3XA9d/WC0B q3~+1)'{5"EЖʅs@>7RwInCF۶y"f3sVCt =  hǚ% Nx})blY~C%{ft2۝Ae} eaA̺:i/;VfL  `đ|E +-8r08X_줵e?͈xij (g[]5iZY]łTν:ϳru>Af 9xdt D K0 6W_Ћƿ[7^Bi(mg&EAQ?9Lxߣ<Q[M|Dٳ0EߏF_& +klMv:jH"!6i UBej?2+b1k?;aboL5ԢiS;n|݉}8;ԟ2k2T)eXp)nV- #F)~~kk*'5z!1ȱY6ОVA! -\mj$*,sŀѺ6x[<+-ೞixb-DG5n @-PF["(;yā?]g[/бf MPδz*i\zt YǒKEbN;sOx1{Lx@(HZ9~qlWɄQi ( F{e4rtJmjMqQr訚5O|R2ڷn} /A$4n]<Il]Ggp-4kG9#uG1{Nj\zzۏkt';dRFƪd3jG唩7$Q+7;Yi oE#dUbszpz}syKU@SW5"lc1%,N<9H  9gӥR~"jpn/ַ#=jhO?m2D>!q jXC=׼فRsZ c~αbwm*zײZஈ\uXjsu([\l`n1P_Y?>>g8eqTʚ d rB//iԖ$ꫪו~+Y#!MLfPc(Y^<]4sQzf'd}~mʪo7}NFov7~xhUJrgčLLA3R*wBˮQm)U+I[Ì)G7v}v:RяǎDX*_^kt7X@փ9q{A *IhI:psw'oI4 /Sk+Sg-< ̇$_ [bSONSI1=)Ǵ޷Uy7ee Ec2M(gMsCWi,z)؏c|̅P:W]D DZ%$W,0,2!9rluY]yʽ}Dma![ހv߭p+hPBC~uى Tצ4S5[Y P%i, :D,}ۍe8Ym!7*V1ꅪI/vxCe.Y[U2On0-l?:E=\D1x4AsdS;?kbWB7~GW@_ &C[t~4G.V<񋤑0(<7"  [N<;™w 3^3E J,Շ4>Uf?x XxýH,Ttv%4iC _[T]n5ӦMCқ~IQN-p>PCᾣ>ϩB`Qeh 5%s}Pri͋\_ *|1v6ʿF-_k 6,BksQQatǵNn=Z>^`h^YQ[󢻳Zؼ=ypk1pGlֶ!i]K<À< &H1M"P̎@r\Ƭb@C%%we#\)5z !-Y*Wn 8%k~.w\zuY^?mYBCˇr 4Fxs9\NJZe(#do2wQC%hGoL[#UvpI ɴ[yb  u//IkZv,Lz5}04~]%`tѻ>PBXnMZ;3΄&9րG7p{]s'#r_ZٻãdtBkGNE÷%" 5 Q '3k-iV&4W!{Z ʄ<Ͱ,:&ܩ2mpaΔK%BO1+3٢FtɾɤzuZRb'nDvg3ܩQ|E P?OXneI.NZzO6;N~ e:wOOȌ0bcԟ]&%K\x<߳-٫LZZbr"YmBl_|m⭚|0cפ)#j6Ncr֠ _Xu13a O^RI)L@-@Re-%M $M3vl{m6r2@$ %%;6\HְcSKW~0iq)"DMmjzfr1`8s5C/+- uroWM)F]ݏ,w Ua+hCg$$Xg^H@lKk˚|l.(*J:#-~ד-4(LLc/{?| +=+*}r$+-|Q=j3`E8&sUϽ(O7q]g'y.¥ц1׋^F|vƜ5?2#ǯM:Vs6RTu{xo3Or.6OK;Pu25M#!9K):H羽Iҡ9SD[a>9.Ve8h{=|>~]b!F_6?+D<#0Vg|CD"=lVIRy*E54cUNjsreJx_Kz=Uy<mOmz#0FOؾ P;Or_߂R'#+w-AV#,W (!JW}bFm㒍 nw es= vsh倇DC"b<(bB]f; `KUPCWM1Q e'D:%KP,bjc| A'HX% 㭮s[.vV{ ";o%Tak *q2CHV܆`%¡XMoWOr5]3uFC5JxU t}43xIvP2x=G~ LCGimʔn<uoh&YD,ShsĜrK_*Qw9wW1ʪ{Rn4c;H\D'+ ;ft5233"Ќ^iVp~!FǯVtHMXcCw!?dN{ oZDc"60a;ScTˌ;`SXa]妠j;64P`.Mxy{: A.bh~C 8H`2NJ҂_>- QyEl )l3Ů>Gxnt^`6i sQ$"S !%Yk)o;G>5}[gjVl*4uZCyO94G5.f+62qweb)|g=o-$Zlj. dE 'ZAtl[{*-.WgC(oS݇ؿSgOg XcYM1험hFA~Y{yM4uAʣaN1ˋ F(XAMGh szSrjW8HR !2c;!$va-@iQ ɯaWhnnm)?w4˰r û2|'~_(`ܼiR@,Gp^d2wvqn-3em.4/nQ{b#g"h0aCuqo, M[MfK@Q}1LMc$i͗AY'K$6[še539c1 ͢U?O;=?ۊU}/-)}}g]5OC0eKeMP!`ȠO/R\75JsE%'%Bzr2wl@֟Lyъ# E/'J|=QNL,iŠ'μMԈp3i( * /-2f %NQzb ]6HFۈkdH|Ŋ-Ĥ:p'"\Ŷc>)UB[r? oF6u bdth)S(0aqMDhO~6;-ϦajLAqlnQ7u?}͛gvH[wX/"[LL8dZT~V9v| %| տV>`ƛg>H8Xfa]^^{mjgC)k>| N^8I<#oqgq[9{n#]v*?cW_73n΀Ff/rۉJ<xo2Xx&[47+SJi633craλ谬%'~d["Q2ǿbtsx ^IFn#V-F~B(3o~V i#6~>cbݡc1[qi$Wc70{]JI ԧ:G.@Ǘ>يzsWg OiWk&A7(DTrKNLjKR:၌*-[fe(F6\|bqW3IVH R=G83/֚]ٔ,Lgh֤Y/+uaT{"桜qlo&#wdbRcmy"r8V0$hK 5:77~,r"r=SPZ?2эtqd Ο;5duW9)x1Y+.3LTkХ/>](KgTr L_w<JxM!% {/pbWd(n lUoK6mSf2? aɡ99Dz[*+$  3"%Vq7̷'_w^\"F2[I=kV}C@=w~Ï;e V#*qAT1Y=?E@Ơy쁺O )f1^DE @ID-9.E*=wpۨ1a1pFMSkN|v) 'F/e>ӈ܈`n eK: ## xtKDD:]GvY'!"4Az4B6"ڣ fҠ%9F{6Gk|aϻ׉<_ gVX Ċ,sK&r>\fdG1+tx9>j谟{e2:Sq1Yr RwHԚhYM'KH= ӂsm;Tb&j6gn $MXmW ; SۭݦZ7O7ʶ\/ZLY[O'@MF:}48+;tD#ۑ賥`*ȱj+f R(~7!\(i9=yQ'>%=6Dr\r`<γC?;\Cexg|ta?F%oJ dfv47j/c[aʅ'UFhK˯x<5#C.?O} e@OE' $(ҧ^ؚ8azwx= 6鍡i*ըq[GQB r6ÜP0gv`QjͼH3#0,DCG8S'WIjɌQأ#èQ\,q‘㒂eZ|%MdR񰌼vԠf[Q#yxF]F`ʄqc R-+,}fp͉^ wz2O}w*u.H1(f~g#-U 9yihݟVnn2g0(P{'#lϡ\^ʏ '_`cqG^Ʊϩ[e" !*pRhPT#C>|wSvN 9ƍ52G߿0FB{9sq9ɻSmXr=yћ0S>E&fVSη`z#XhGx;{P AEgz''ґLٻ6UM2q$ DWWTD?sZ#oU(j>_bc%=*?VKAecù+Mvu1޸gP̉sXl5g85gd7ޕ!-ޟcMkɖ ET`\7^U*ukz޶pukG8xt͑1rc2Ga x:KԮ9C473ĩ (!Ybn[۴sl G%؇ \Y tcR(ۣ"f&omLȀnERHWGy;Bd$P=Nk|Jg6|Xʎ5}km& )R>l&?2`3t+׶g+nޅ-٘k1l2M/;Cy{I-L;eJ `^v&.PO!I \})TMV=CBɽD3X| R"QM 13 zP)2AݻDcw&iP@[,;5Dҋ@/a4[i(Y2^bRs#Fl>HL9:W3ky 2S=TR$}+ D?y2&\Q\  fPBj[[8%~gCOX$v{ٟJEn ߻d5,g1]sa :&44Wr:=~] F05 fl@a JT^RW[5Y:M/VR=0= q/Ŗ)|9vo^z[u]wa>@u*׃.^}GYwָ]M ŝV8uư!sebH1&^ Uk5LgxjUi??o^tRx3*CQVU8Nz|8"$DAR;d4T%ZDz8oMRILw4/La5;dQxkn֯ntxePR=gjUs-8+;Pg 8ՊHUUIRx,)i68WVٌ]-(ٕ^&$kjI^|a~񇗛3^ajIV^dtGϼƭ ]0kC/eĦC3̫Ty){`P2I~`tU[X׫Fx HZ~Zftʆe+hTgQ@R'<`{VQj幉Q +dP_?A:97+~>=>:YE #iǨ;P%|˝1!^idQ3xÛ SãNA*fcQLUUsPP%q qI9ecDm'f0Uxǃx~k VƏk2t%yI}XP,|&rON\ybycM DEdi=jnêRIMYJ޷ʎ:1].C/ib yej .')*k EpKZBXb7TSㆱa~:lZ+5!ײ䣒4Ќpsv;M]gAD<7D4"m&膪Q%{^!zesgۛ鸽<߬73"_7Ff7:_S@jah2>E*Jm; `K#zSԀ,:xI^5S2dhYI:?9SH="`4a$>riԒ5+jTUQ؈TR{6A(qNϹ>Y(kciv'$9?O;̺eۓ'\J$(kzϻXV^v_oUJ3пHs;D+fG) 34gtbW:0GL耺T9"j!{6dkM" 63ME C)6 ~3a~( /J<($5ieIi4eS#2HHU.A{oÇ, ^谪K7q#͸^$ M* 8?6|oSk!YաªPTRgɓ3.98X2*L/|(Ɔ~ =#Nj4uƣw {]t L2Q&nwWm:*g dMuq=&c?PHiRZHq9ƅncwס%' ze*!(jv H^B;N $D;`46;l/{^5#uxp{glvxfNjv}Sd/j.ʢ:t(O~[1{ZRI\f2 ܳBr;t5Qg_rHgi%X#9/:c0ٯC 4 qWjqb=c֠IV 5N"+m4*,8Mzf8[eDޅTsZ 2YQc['7\~w%?Fted Ѧ\fÜR1kvMYA0]UonL7tn%&9EٓGABYuV3/cl߄qbvi=-RB&&<㬢 7f#nA0%YXxqhߔb0\aQe 0}Gp'DkZGCEU(AOƘvH"q"U L+`f`psL_lo0ʉW޾ՀKT,L62 P`*FXQNpx_:`e\4|EK9MT)-J9\_HI훺ZBR8Idt1,s+ mAC9dzpY Np2_)& TǗi4BhT}`Ukm"nLP8tu8RUV#&OiYܪ \~e H YbC[O0f `: fҊH3&T^S)hh[ ҐѼ(&Wm )N߼ CAt89A 6zIhB\Hx QlguE\m\ W-H /:&a5C*Sܔ5Zp Wўхgۨh],m%NqE!>ם&"a#%978_S] IgǗ{wrTZ"ZV`o# VD}TbU_VJzmԀQ&h6;DcR2<_;? @qߵbUSn4/-[̱g~@Ȣ~uf=5p:b`6G/σdt$J]:!X$3OFU8LYmcd-z#1TtkRA Z~N4rR$Rt6G~UP,{!Ia=a2ia>@<|[z9M{]]WptKp=[֟NlM\7-05>\٢'8yC@hjvaӄ\5L"FS`dp6;ZL7E0#¢N郈mH0}Z%S65E-JfF7}R02jsαvRc {yxk]jkaף,Wh1{Eb 50#/ R{c9}@ T.+NTг⦋_2 W\՛w{yk5ݜ@ӍmNh[BGyN6+cNT߇# 8 ]m"v ;0vZ1>(ãX҆/g!G/:*O=uzo[TEyN?'<,~RÃC(@RŰ!1Fv쩡t-&_lJIqriۣǩT|E}ږIgOchmE"gV#C8ɇvAc&uu +wbybK*RbX=GBr9k;BO4aie>E'SئD $4cYkT]fUIkf)y/o/(WL`xu1?SźlKU_Jg־ayR=Gfr#Z%\!/ f ʿ ]FG۾F`'PВ>%XDVDyp8CD݆m @mPhO9<F‚w2#$ZGZUCFNetʫ[M${A_!.5#] 8>8[c?~bp=+ݺi!H$t~}칝zjl`2E#av~im)flu>afWp+w߈ .t6( 5}Ѵh h1S頚6`;a6/e @ЁII(= =>FT.Bֱ7G[(j)^%^H4mkbS1$.lU/|ew-Do QI%"p&MvIQA(0TϼTՂ(P1)IP9tM6W2r~jaaL{eeQqA,*!8xmK Te q ^E\< m\*7fu*qL$Q ;_owI/jڹ@W׿Ƕ+ ߞ J5N?S%(Q,P+Qiћ"ٲ1c^A./W?,/4Ҫ/R [CO~J{R(&lZՒEX:@c̆7t}z=ݺ,"{Mc8/ Rou0$q0bIž@@Ɔz aHY0J^胥$cb q?$uKD=>ceѥju52)!5)`ݜG&GH8B|2"ƭ3"vuF L ;×E {D-aE;,eU8cM]:;;a ߄^߇2Fxԓ;9pTm$<]qMwrCɍxev'HQVwaw=etn^^PX"FRDfkojz\b8ڹJGKITQsrSSbRHw_O:%s Չj.c!7_P_3y8QV|#z)hZ?= ߘyEZS`U_ `{B6ZxYnqe~Z c5FhQ.{^ąڃտf1xcS}5!ׇкq2{hlP`$'O&=ZACo*N1A46CȌ]w1c&4'o 6Tm?1n0%D+Wiyp7]>ZV$hK|y}lE%MZ5OJ8,ݱL0jnB< Mha*Ĺy=(rTHܺ,%(MrNG<*,[,mO67}ld >3sf>u;a\y{C,>.+.Rl#n xp)V? m\x H>S\ݜ>xjgNlS`y; %j#=x+5t+#a%7fvpb/vI TX|KrH ǒ2Wwݠ@Mྞ9FOZ_G.GQB;+!xw:,̎\YF40+ LR7wg~*Y)/@* g;xvۛD|yAD b3D({o_NJIE01ʨkwj(o2/ u FRp@1bZ@{䩐٠APYlīUfͷk,y |̭}dD͑.6 {>P/@ b4hi~3)Q SI"w^Ѫ,bַ?R7L*\]fiuOǨmצkIݥ,{)=%Yv`M`Cw-/,of0"*ex. zCI+ VQaW5\y6anhz# M]fv 40Muؙ˖dR{48QFJ` se k HGU0DNi<.{skrõYݠIH( ,:&Fh}M8ed I>FM8$՝4=QO`ё>~rE , Қ"'lR Er'KkWe={!𙡾1U"JRkДo ÆR$=y8c`HuEkR k2I7-}dG/a!ujqu&ȅUYTOQt̪b(ׁ_7Eݱ/ҙP̖8M$v0m<ŦKp?}v6u+ɳT'ڶq,[!w3.߃-)nS6{2Vz`?JDuVN"d"f~U3>_QwxSl N \ u2LJw&eYŷ JjpO~gh[W׈NZMl p* NcƗͪLAɆܧYD+ }c*:el^Bo-xrgFc"QmƆC@vqr@eӷ0+D`cx!.K)߉>1I̸"o7 ZIN*0ۅ8GVB+hlZ쬦z{fnPwB 3.`Ozc >#|-Y*h 2rq" D`+'ػj8XI5 횚w9FoIe'B5.dccN:$+ЖzI7sWyl*i\ wݯ7^'ڢ(hRj1xeGl5HdplD S^PO3+sqKS_BWyO.S~JaJ0'~m;JB"6Cqa'Bt IUi,+Lq 8V n׉ߏ nXidUVN xԍ(JHQ>\n$I#՜/WJbPfu cMR`H7L=8eXqZvSJlȟJެ̇ꮥ)րY4{DW@NX[L#D!>jwSNkߟ ^3`Ozm䊖oNkV)|jjQ fxyny{˱N&ȫ * {=\:k)reQӶʲ zA/C 4uMfDO 1顆&쮩y_}Y3b%K%pΞ7S6?V#|! e.rt{Յv)% kvns9Iz/}T cӖMXY =-L#b<0CXVIAֽT  S ,Wb6ѽl~F`4*2TjcYe4CUϙ! {Ey>csN-Š*75Z"L4hQGW#|J8}4rD$lX E0V*Zjt{lv 5גgC| }l%1;Մ&0R/ZǤX0ns),*tl7qQ:9D(q8/#E3OqR.Eq >'A\ŬKeWt (SG7b r֩Ssw@H-f! I](D<\'TC)1 Z?Wm\Nv5C reTz]?hfK L>P;~6SRRp(MM 8sH_ oH&j;yը*tÂ}ǕLCX9bSADW oŭcͦkO"Kcth'LXCrTAū"/<0aG֫)ZMy$V۴R`-PTPB)U<_BrZt%{7EW;*f!(q臁:8ckHj($0L(dIփ8!"_-NVe.bѡшŇZ*oXY0Rm;^V6*EeoJoZW-H2-逰 A#y)CY9yd0hjU=l-$D½m&@\q+;J ݨJ_ nkgo@ÑET|@N7O0?jIjW>]Tg ժΐ2g'-="7$ CV;Ҝ:*UxPZx4DCV֜!|#9̗u K>W@LxWvd17} p~]-RB[Ma_7nI,%t5PAqĜ۽MQCWhgZK0y:^ 8KÓ½(fZ5u)+~,ȫڛjTg+"g#Sk,qHTLhOM_[{ށDl٠v 8PCќQQGqwLSq5 _JQQ&OPV)6 dTe-ĒZ/Hw !/9v-yd Uܘ2h!%E9?|;*h0^بψ\ހ!qg+( }.rA~7^iqE2F}2J,Wcm|c`/]KĿ8܊ 9Rps֌K{^m9ӭbW,Xo$]xڃ {Alś0LM]d綑":|4ZP h`4Q:N;WEB ŜޮĶD,BXi/I,[*?`/lVS tgSsr`+܊M v(~Td9|ImbX?b ݹo3:'}='P^LuS\C(TdSN? !B3?7  -D z̟SCBƶ.4ڕ*sI2d'':$ N'[΢ 7GPD}z[|dQ8}6.)gc|HԶFWB)wDNx\$fjFE]x k^ pYՁNJNEm"UDxVaLoւk.xf~}s5`7"QwNL{פҷT+sa2H| Wmg iSVIp+ޭ #t y1aWPfU ӑGU_m~$ݼ--MXrUhU%3x;E`a:ch3jQ_=#2Xyi44x6gS{56_cʺI>9]Z4 )^o=ఆ{[X)QE"{ңQb)CL +qoq#"Vјf8&+g/Ԡȭ&R O"4I0f;9q2~ڳJ9+6L ۚQFϪ4^e5A&Ȫk $` 3fJ4[ ~0ѺF #D7=|=fI9|[jWJ $M{yRȟ]|龾~÷]U.(AX>#k<\?p~s Mw,-l-38h3J{FBn#`1-gcqM&!i9\o̒b:lj)-u" "mD-LŒj܃faP_ i|] Oq0X.7]z]_ڑޮf&:g6}Ϩ2aF!WDwB̳wN)̼#mj]#VqAQ,SWUbUKe5ds[;*(BQf0zS/89ӹfRh_tGwa!RYMeTU@mzSғm[]'vo/t/hqu8+:ٲii֒@u2 { ]uDZ\Qj<7ro`CgybQfZ-恂PR3^;qX ڵ(ŧn!(u/E!F=I-z/TH (&mŲms+VMay>:> g/qG m]EAGH0| "r GZdؿf)rOFέKר:1Sx0=Vгo µ׊)̡zLSV\ yLk]oȱ#]]{굋&U- Axnk^ԲrNAHDrDJmC5/~h_)⣾p6^8rG|O3_ꓔ߅%-^C*ȿ8p4EK\8!R|pZ6 ӣ9i1'K45T &|MEi@aq  QnѰ6mfvWP9j2XPu(ImaSK: M؀P)nR`^QE^dp dI$|>1DғyFW+K$VBkRcGuLUg'첼9.ґ*I)Y|7t:*iWX2 "يK'>!u^ x 'UTU^U6Ld@;bG8O*R3 swMH5ƗSB4 */[i* 7If]q wK Eڗ5)k8&Gpo8M -| :ۨ/.8~WaIP""Pr)DAUv}5m b%1ݶY0]i)lVdpzٴ?-̞mșѫζ%feBNJ7X{E&Ty0v(UY$\_햯@ JR&~ ,/h2huax?/{;-O4bN/T4{%N $F/q;S_wU=ηG=_DÔӕT5hbCgBl17XВ ]V*4 rЫsGwp Mvxx ϒ$nP@7yIl0\?0yq 5"f b~BNU݄Z!v?u1uT`/ۧ,dF\]vw,Yp`h=CmfE$ UCJ9-j;&U#fb}$(~ՖzɄ\Sxzh=v accOjTzo'^٬gFc3tqgc\'gNl_:85}}7MQj~y lL`pe]_%Jckz'-4iNVQMvȑ-J"T5+d:&;3JR=}/kP“Z@-O֞@/J:HH}4Q.KtВ-S3P7@&klydI1$*8N7ձ ZD;*?hb€\6n-oYzMi5g1M$޻L"ݙ_C ZRt#OR޳XwuH§j"ԹЧ`d9y~ipL]ڶB`3D?ߔ8K[)KF:Yn7ٸ8`a>p5i&*0G[5ّKxEyWcfH,4Aecxs]9X4@uAM"4 S9PgzJ Ϊ+3/RA/*rw_(׌r'duwЃ۹4G8z4EHN|ixkqOAF \WAz=)na 0-ԯ5Rd1ĐD t$%o-z:$:u1i޹ZQBn e:NJ4nt|/SHA^2-oz߉}v\RσhVV랐,q?p"ه6v,f*U?4zC"`+PRi˧(#ȓW< ax]dh3X@!bO@oNhQ ԳX*'<K#)`Ew3˹& ?w}ʶ4E~:b(սZ"4ݥpW~ V6W'dsySğOV/c`DD~&oLj2£'f_\A=IF 3NwV1 t2XҺ#i`%LwB!\A}p,NC,s̖EaqN74hw/V35sm=u_A5a =UEڴ}xE|\}'209=8=S=V>]Ĥ4 PK܍T`J>?㿪梱&͏ EQu'rĶhV]mp(]r uӀ<=@ԩ$JI%i6ZЮ䩾#[4hhĭ霸]alo)UnڨHBp#vk7M:Ky2=!sYs2f Yeբo E1Csn%"d`g UsNN.QZe Y&󌲖&va2 6n+"Mx$$ڊn% V|F`mRT`%UV&=11zh K ;tGGBG9HvTlep' ĎVrnz͐剳rE5}V1!4D]x) ]æl8r&FrubI<0]Ly,mo)2GH_ ('#wxsKٌW@ T1JF)R<-4~t~__QSa&N4'G>rBWz#)q c_L6cpǷƜj@AE:н'R+Հݾ Ke b2ļd"AAn]g>(;JK*>k9JL !-gۂoq"dbo?Ƞ2T ۱[[h Z'QvBqLq1k QJ .T٤Q/g{у3֘5QUU@S$'n='N}Blj^?x2G+bb;ճ%Lz|唞`;DGN#trlnft)DZ8 "9s7'znŬ ߰zf('_ ^#yn1EY8`/TaS{:_uAA 6RPO9,{!9dz`4"/hnh#isdbTgMjF0JSoQ1nA\ۓ(b1|S">+7O # o+mmNG}g<#¹V&&vXzF{d.G~t΢[cjce .O̲heb/PN"hȶY?|`4`Rг; c- K矧5 (?~.7QĈcmɉ s[ڰjSʖjW@n\c,E瀋]U?޸scx鈟0v5ظ_SuP:+fz09]~<Iy^T8PCRJƦ(Gx3p9Œ~63M-GcwG%-.=k0j5e~W&Po2> X/&A#{8lA- QVv<@zoK;FwSOMЉW0K%J Jn/z1 S3W0ӵqi26,>S.'@\c{izl;S$vzqɿn]6 lG\|7XψLX11EHg0#{MUQms24Hsr- Y·]Sf;xCy&pwf|ا?KLjk0ς6,e2FR]c~>sXi9ہ5NN\ݕ`;%'F7G{!óUڬ}}҂ τN%pZZIBjR4#~Q()?90_D(k]ntJg:d5 xZU%hmVSC7uz)ŴHpo؟Tgb pB*Qa*WgМ T)ȅ:`|1t0g5 UsAoZEX^hs=Y7E u!p2JIL䍥oj_~^>At}DpLuo@(Zq"bX`>.4ET_˅ARaLĩm&t f&pPN$p${U;/xM0U%ٍo?{ppǣ̥4x >m>(4  Qct6lHQ X3W.#+Npʩeo"H] c${M~7k fwB&m]s ^塼Et7jx5>j>#ŶQuWHp}a \2(/Y JIMB6)P4P K|oXD.>دe00 '$3G佥 ˭FT!ϹC=ȣI^bPpHk)lt5L7@FOBG(;(1kBw(3hλ=RU4SlC4Z~7_&<&JlKb* K Qo4XX-#O>?,GD%6,ZAH6C-J+:Fw>g崊03ZE~W~7j<{BK tRN bJ6:]Nr`@[<5acήrZk(t2`r<ʐM96(͚V@e(l)J?u%dOTD t6Hj>!4oUGe < H1n'=~A\̡+űɤBGyұl s'[@?)u9B kl#5>X:ihcS'q93?csTrOs޽@\498ܳr IكB(F'@p TϻW`m,";)>J)šAFi׾=IDdA IE 8ܸK ?6];|;iy8~ J^TɆNKo^z*ӑ6Zn ɈC\6׵KE3? c 8 Xsʢ] '6-E\/g-+hYfD~D22phqsQըy 9ߞhDS[&Ax A88m^r6A߹k†(/u ]Va!b^];#=aVt9v`+2+90X^:d~goB;3l6V~vn~rP ?Y ~`~j| eQ_ݿ,Tu =; ~,zչt!OFvbʃjf2&9{PL\K6|7o:" Α,E\9XVL;^̩rlC@0hW94 * E 㪯ϳ$Ͷ-9Xm I5aEi)#ƮRd6uk&VKFbp1VOr<kUpro 8m7姀S6[V]cԼ4G.(j<Mݾ2k by+<5a K${N{Ar8!%8줃p CJ `p GȿNV9;TNݛ?,jV@ ߗl ǫ;% )!Xb ~e.-Mbxt}6A^~ n;U5 +ժ +B!)RdիY1(ݙD1c BD#y37ፆPj+KkoE c%tR;~a>#=l - a&c 牣5aʏ7j2N;P4@ NOtH4Bl nO'[;a0s1o?1Z1Ҹk9je[܈a-}[֞fYjK 3@OEV.Ɣ-`m:v !-|%iE(ںTkDm V%zQIu وoX<YzkvZl"Wjδ/U i&54tA`Cǚ1u_;Ƞ :6zͫu0vUJhM$ɔިmwk--7H (.H(a3I#㶏!uEDd]FaͺH 7X61ae Vu HUb1NC4OIk{+* ߿I MIz 0$,R1j*qHPIo4~)# ` e>W=sF= v>yS :)OC\KNDBXڈ4ӪN$UKbOc,aRx͵Ģ~۞$$Ҹd38hD8w%aϛUowK23݄m~n9YN(MDG *2B$lz0W9z,ZB 8dU Ȫjַ6s{zf@7EqL4&q }z*ISQ ,]2˷!:qMǠ=R6 7~"/7r)N,cDPwa st* o6%sx_҇bu\D py=}GbHrr7/c)^&d_Jc)kΝ9)${m[^_nL)[ӪZ'!LFo$0izt(jN"UfB <"~ }\P Z l.M8duizKʀd̍^y6{ӊ#|5wVP#(:ӊ$4闰\|Aُj //'r1G8_Zl³7.SN#^JBWa\r-e‡oJS=}JfvVZh(J\*_[q %ybCG?3j{q'5`x!Np*ѮEhMS!8r#1.1ߑ(ٞw20Ut h0SNSP*^sy ^*G1"5t\Vf ^ΥFSbJ`2xY$9/Ϙmr!BQOx扯][cpJ<"R#=% RhBYJނXqAo-#G5nEkDa4 u>1Zz TDüg.{C5&J:jzqZޙW֟sTǦ$U)S0 @GN/dB@n1EM4q@L4WP\~:s)C@/Dsjr6t5(yUM8K)ib\AB+oxS'r$j$$RVrW%,΍#/"Q1}S>I#e1Ipean_ΪXiF5:  07@tVhV,.m (?jw3Vus~e#'>c莄<?hY7vmbJﴏ-ۺYYE"(:w򻍳6Pm)Hr;0%]5d (bFKk !&!Ɇtl%oeoHY˂OEA/E8oea1[cpjqB7|\Z+çW'mp'$ j_|*P_FMێ9*tm )m)A˨HcnǪ.Ĵ.R%b.+{U#<#_x?z6(c^ i9{+?Fc [9_NN{lm7EZ]Å{K:L˗(@(xSPX=<;ڌ}uY1ƭ{PeB#YO٩V;c!# ]߫>^ſdQpr7}_R OvNr ȥD~Ep!E9P}s^#2j7umՋQ ֆA߇Wҧx>ل ̠TqYvܾ{3*~IN=Jq'mckS`lcQ:;>>Ta:`rv1~s߿)՜m-b#d_‘Yɫ{U8$Å%XWBtx|lay_iKfG% H^@H60_3 ʟњۥ Et/g8[ϏƔnKFEn$TօMzmRxꢂ<'i`(NתEPY (}Sݯ$݂(Ny5'~W^5s!|d9a!\ zD6RS ] -8?H]wY|Ց£ '^";m)V ^7Qc&< (o 4e_eZ#Ca#J^եR1<:OLi'~ :ؓm >C62/2u7פW. j>-%^z)G A &C#Q/VE9F =.Hd^2$'>:euVL4zٛeӒo=s!ytr*2`\}Զ1NGdj9UAL_nǴBUB<Nƫl&3)4uivlK}+MOI{m Hߘ)@)./G6QDY)EX0S[J5m9bVD}Tg@A`Mk W460 c^QNxG@,+պơBNcGyO?KJ<)D]b8Q+Cpl©fS> Њ\d62 ќCc=E:ށ*a`ޮz3;g{J8$ōQp_Z@"59<[$.rkGbxZ~BOb7O1䪋#VWG56GLp"'%9$ ĻNajs,\rJ~Hd@e9yZWaRP~t%s@ &8o7/S#}gDuR`VM$ۿh.x:幼]r6w ôVY{9r;w{۷ev_"I\pe#fw"{=«F!)YWeYzvM!qTJ i$ b?Y.v~yixL|R/2za~1Gvjg/3Qn~PGUDO_Od؅ٓ687$ y!ܷ Pk_rF 5o"2+]5twkAWu`>O٠%z#1 ki4k7!Yp>yhvvWE$0푰ؾխ|Arz)650#й:2C+" q!}_&7_j<{"E ; ;?>4 'WV VӆY7&ԤYq٩*}g cxPw Z_3RiӃmbշp-s_;>oZ[68_g@-,ݼR{R!h޳E6n?YvfLM8lqSvQ:=۔DžҪ6LgHv272b iޖ}'K*;Iǔ8)KDV4{h_F/P>*{4~\{I74RTԸwB_Mk<Vp\axs`~G?z̕X5>jN\d¤D7  P# xzIF8\7Q,m+-EyN0c~Bg%Xdm`1eDz*L4Lru12a0OnT P tش 00bڹ3_6@/47CW&/0ij_FSloUSU [(R‡.&,elz3Rگ Re&؉ Im @7XNBQw"@ ICiml(LY]ټrY*%ˬ)Ѐ×HKHR}; >j8j(F=^4䏁N_$Qʲ/;ġ vXӢW[&| @e1gA'i p--72uG9gF.26dٔPYg uH/tP̙3A(#ff ycޞ8 Pʞ5}5 K7 [$2 Q,,|D'4ޱ ( X[:* '|hjaoTg5y~aֽ]& SQ+fT~sE?S-]+xZ/&gDPzu6k-{%3-vOpYؗ8vAQɗ1@Ȝ@jUM6M!jf=kaD}"5ݕxl% N/i{Lv9z+eX*{ ZZ*f",c#) 6^rIGe ¦LS|NF ki zXi+}L|^,ֵԛeZwޑ:0Ycq!KqeW' P#ևϕmv&}bZKK_yѠ]\\Ua)]]5Ҡ%5)v!W#9;PH!:M!h wgkaIK"-=Uc' {ieX|b==ADU=:ɀGFwCJJ0#Yg{G:yQjU~FWj;,@a_].dq &iw"g o(^JlB K;1rIJqz.miE_'Z;F-{~ 󘕏MkZtꚢ0gb~9\!\*1?̩׌18e}x=88iDiZnsm!d3rщoSfXi~] q~@(:2Tx|H)OFW`GH VtŃ W[lqYF!w} \T3n(Wzot@JQO8x+@[q/Xxl (fF?Ja1컳.񥼴8z)VRc'cZ2oߨglgda%b}ZWꖄ=#&Ǭc%<֎5X">n'@1>"Ҡ`SWtKi|52ť!R&@#W)D.͏* P!ホ#wP7i%%şX%ce'O«03hq;OqDӷ 6uyUiz AE7l-=p#d+6TrA Xk0CT^Kv/0UnϪˋswb<ғ4'N(/g_۹L1URp @->藽/e8#8;Df@I̶XuoFpbFϯsŅ\a ?>שh})=/p8[6]eUꈱdϮV Zul'V@{->tP󣅧+c.I҈[aN.V+i?bTR)zfex(\BsI"<3 m2F,F:8QW,1a0yc_ki b\e-IU7+շ7Q5gҟKA R.!3omzVݒ3ibmp'5ƱLoh֣x 7I w~~(DEvf7xͦqKt˻(6xK\ů=-J瞐7>~{^Ɓ_ B`_țA:~lkWL:얂ehxR.JHUR[- + 3&'85A,m<|3Hb!ӧ5yXk6>Hm^~;vD2Y@#0_@iQF$覨k)'5(N3^2~xsY ŘG 4\H7ucnTJX_WƱѧY)O6#uC{i!+=@ ,7pG0S87Q3Nu+0y$T 5O-٣Ok-+miT96ξ-@,;"ClV">OJ⮑K+ͽ Г3PJ)H^!F@ j>~E̪\A7xDl -5 /w )A0]oQX WX7jബw5M) 2Xt(az|՘?䵌P/pmAżC.Fk^߭W)Hu-;-jӡ:5-dQ2H?w4jkZWM,;G2aY?D DK{X-0v&Nlݝ΋cqK]= Ua/;4M7gDZkD!Lsyats+(NJ] +F#Z`` YFECnGޜz7=4/T* 01jxurվ@g#f$Mia' Ui`S^wZ8e6PbZ.ܧSC Z ?txw>j/ܻ~zƕ}l<Ci:Ǟ @ߠƢ)z?JCspXlep"H.ZsgԄDu0Lnap8~Bя[K.,jE}jvFj:v kMv{hPr{~!7 dclCQgyK/5)-*ڂ2F~z@ s4 Wct/ "tB%#t#;{7J@.nf?v]]m&`0qMq26 ܎V}1ƘHV|L!02fq}]ŊM=nb# 1{f-JU줴Vi ?5QcvCh]4(=j#ڝ咡hq\'oD&^d񌩩/iBɼ2~#tZ^Erq8v7?Nss'>_޵̞-ۋ楞 ϼ}TL5Je?R;LK<*htQ۽4ccƞC JVy=RYXnW :MC L pD"pkk2,J'F[wrԻXx,+p'c3(bzU;\d[NV(_4efe<+/NTdžZQ#E &>%2G8x~/Sꇰɛn )+0 [.-F#@,[9PZ$SUH35K!*'1HW\2ͬSXyn֩kepjftZLI \^h=Zz<Q+B[lnon2b8g7O||xx뼍.Ӯ(u0'€~icM<LPE!@ &b+:ۦS-|d ]āޗ.w /E8n_5:>6t#%w[#ߵMc#í:Lw;*v&a7AL6.ܧ OGG>b:{y.Bz o&%{7NDjyaflY{1I g&RN6T@5L5'V>˛v5M8'd*ݰv&22je_NɏbqB=qd(6fdzf'(`g=Op>Y:u4yY #$ <*_'l/=']Wt}1QnAὁ|Z1Gu'%7 ͇PAo$-m)ȁn%EMBGl.P jü) ȎnJ  2'fwǦZlGm99𸌐)m,j\dmDfx7 f\HXcfޑ4?U7vĻ4s/d1pZEC]_ =8 1wM&HCOg̓|&MHYz._# Oc  [2/fh,{I7gv #êSgy#,(h>k {3b"b x-,tP#L]ػ ?M (];gukdg΃˂NNm:d㳅7)dV q:mV35Դ~3 pE,`]⥚idZk at x=W_o ?OCj$ldէh_84忤LgyسH(M^0=rp@fB%$ 7jӪ Kd:P+ UwzU52?G 3 j9M<]yU(Ia m~722PB؟+c&HDxLzc62-f֍"xړ5fSxuܨl϶]co~V7D@V@/E`J*`7ھlAQ Uu$#7敔ѐѠ~~DVW{`cZfn"@á__TrvUbv\Q9|fS-ԝ;,,qXLӾ=aul eo OO3 /,v…ВJu.c`*vz \ W(68S,^MT b5 *Bs/n:B&`-n!!SCOgxNCdzMzyqP фUf͆kk1?Ba h z$V ryDDP9%+\w~z8눂O%tf$jyIMЈl3f͡)2I; ,>M2!1;gL,*kXBI!y..qBؤZ0.{1= nntne<Û!$=:sD֎m94u5a HZ1]Eĺg[YXfmV%a,4}6= %T+icNA&eVr/ Adž;,BhG-uMx.?/v<=F_A]ZV$ DP_e$=56#MCkGJf'N Gd-Z ψC~7z#(7,TsWX*p2'7x 7Z؎Ă?/*h8z~Y޲W ڰ4gHyP}Zڜ3H螔e? 鲓 kS5Nzpܒ-eY0! ) i[h}x\cQؔ3T&lkv7(][a7-i:vsnjn0xtl١8rBij%TTn0;f&r!20_KT<9.o-{;gOlT& c ԪP²4O2:wл+C(U7;Sh3_b nDJ[mO}D- 5A3}*~ߖjhXJFiˎn{ ,Yr"+bUVo͗mpoOZkқ,BviׯC<0ofg߁ha:ܜC2k>m Y(3eNq (h5ho&fg<0yg.Q:šc+/R71śX *3vw\=/IgY {f?^گl7ط MQH>m(El,LCȳmE}Y7|u9iq>n۬)3J$.B=t,}xP9r!:-dp3SL׭& }oModD"pvDhZʹi,@#v:C m `w-|ӐsM+PG*,N3v  2fxWiI]3?*ŲG d{=6@;畄%X9f(6qF#w¿ޔ3M.B[KöCyJGtmu}͜&EFiڽkoPw#YҬG5ß~0BR.7Q;0l@?e.Oވ L 0Imaah}`vKqA1)ur!:;' #Ez<. T IҸݨ33^4 MA,5I5WfKKq{Krd]~tYvw@灑=w_(?(4$ uJU{48(Z`p1y^'XD nViwS_}7r:E9VqBX 9g2~7 QCdpmڸ:bYR=Īڟ-$ohLm[D =r__0dX6M2wwՊO F ͩߍ _n17~})e]^boxҜB,K;Wܟ/ì)8#w7w`*H tL:,~J!J o] ɝ!{Ai!wVUC?5&J@b P\}_}k%`RiQƤ#9CHA2l~-iZIOi0d:{$.G^טkĢll^y9NBLA{7Ջt N^QS>o2ŠpyA;{ac*,}#a긢[r2m]w E]. l\կZn煾l൑_*ܵվ3KȾ`M$qSRq#wk A ƒXo}|UCl=XYG0XA,ofĈ7c?`s&ߡۖ&2jlnv4wJ#Wt 'iEV#i-tk5Պ&=_^ ZTqԁA u =P*:Bm QY8~vyodu|jJnȄ]@SKO[Xf4=[M_+n5ÜonRF&(/x[-ThӺn4gC2ۺHouzs(?u5"i^l; (ֳH&,"KlL1W^ˆߞ0ۂ&47J?F`[oT/8''B6W#D=n$Z+}6^LƯ^'PA-lY˽8.xjDHHK}ў=nw,Z["<rJu1';/Xmήi AS!Ƚ[CpMDfZP&|G,ӨonG0T0^i5Rޑ6J<"Iچ,7)A/ڋ^w7&*,yfsso)0D4.u ^N{`Ӫ(aLq3R)WTtrQm˱S'ġ.E0aGE 8 ة%+ a~%fLD7c8ϝZZ-s_O_.n?E" t,3c6Ha0^&K|zzh7@J욕21Og:7X[*, tߖcYziɝG ֔B/sP9vlz$ަ sQOKod!35FyP'H"yxWĐ " ՠчrZ䑢J5X=V,þ}0&@'I#>gۆ]snU/Tu)ow3`T 3$ BL?R-U9Ll.P>6I厎$ zZoŨdl6a85=. cAϜ#FWַ˵y!SM7I=#@3a;҇?Q0o;`VX58p_v(C@'M/ QzlպpA ).gɅ|R&ݣN &a9Oo JԃbI]bo$ZV.Lo 7 9a|Xlmj‚&)\* _ݙUЈ`۷ _pN }eQ'/2t;$gG AT3Ć$' Dnj";Uʑ-X9ڃ Q05Uj%NDN∗}rCWb:אen7$*-'E?'^6^ NT\ b|N0jYјmUw_i3@+To$ʚʷ7!ETy ZxVTu,v|Ǜ?:q)D_IO'?.u3? ԴլWјqVgjtqI&<4Cٽhf*RNυ3Җ\p ̖Dz4aԂ3hX\ƥWuZN@,Q@.&R6=cy+-Sw6_BRf[kF9Hl2jU(>_1d 睰0Θ=o5jCa͛I1Ϲ^;o.osNnzKGAYࢎ|?(@g1(S T;^`fեCIBz: 253f!fC3ffKͯӁp! [&Ŋ`!6B$aErM{/7<$ĎF HY@~W75;|5, +-O{L@_7/«0̀m*g^=]/C[ 5#3gK<&,gUXkzJv& ?} <{JUӵ` ,c)_!Kn$vj½inڳz;/2Kiº6RYarrځ^Jdi0Gר4 1ɖe/6m ?$.<ʣ}vK#ʚy(KE/UOd=k4H_?,ep\vN^/@4Uv?΍`yQKy :S(/gPޛgM}!bKN iK]jaIEmOq\ڇ>Ear냡+M'$^2;M r,",PssxWvwTn-0rSٝDɠ#x@yȝ bQj9WO/g6؄B0pChg㾉tvВ "R|5m\ӏJ8'|]Ќ}Ite?z5WFƓI1B>lwc_+֒M"EH|vhU*_=Aij}t[+n=W``+eZJkKz>`8_)B! -c[:~J@TA8EHL9$ri"=x1=BPPxIE^u9oɮMB*I0ȣp-G!_iK4YUC1wÌg7ִ(l[l4yKqcb\t!0܊J[Γ=̄SؠQTy<4icM<}8=6W_gXs34A`x6B,aCAݭ %q n-vq,)#F vdzRhI!=Cj1i^g}sCʚ:Ijnt3n/Ao >vO<=\w΋79s?ӯO R(F7zVrf~s>a /;e'Pk;'f{fp찆h2W ނ3!!R!Y}/IJ3rU#bgj]]7)&Eg\˚߶Rue1Ր Zū!+QdbY=Z(T̑m߻*&],߄® C(}51U J~TNBn:XzdNEmF: }`Tq3>G o$hʃ#_ۏ:䨸dB$2O@a -@-IzFkAJG#k [xR!-ۺYٺjp,Jwakyz&Mo]g14&)9QiY(ʆU۵uOH#;ڿpKQ{VhpzQNC&J |%]o;͛f@^g.7Hn`ҳLqʦVԀ/-ވqoVX'Z}\)u>`4DgȨ58YՄW:D? G+‰L!3k\E7<:L)kU9R!Kuez}q`= G;׈g'1!rf<^3IJ"řsvξ)I3rb{ dߴ3%oBH|bE@#$T~K!;>Z+X:J(UX|Aϕtm }Rq!,s];]wPM|y%m@X3㶙.hԺy<(W]4[OvQ|P[Q4Z?0 dž\B=@;Krk9rmMt?8-o؎GWCV{t|C:b]c!pH BKOZUk|`LXIKpҩJd3/"Pq">t$z P 쀁 g]Ή*8OF*w(yK9/ms7%E%IAPNJK|sFQuSz#SPԉ2`ؗ`ѡE|Q}BD$`$/a\=yH[0P=!ڒ-qlD+6Drbޫ#WM JE7~tvT_#oD ʇ$ィqdi+ϝfom!#U]yx,.Fcd!4VڥIhN QcX%[I#u|]_~$0oO+XAKL J6 %~4dm*_x㟽YM6j%ΓsZc O& C;"Zp׊ڂgwOz?`#qkiA tۮ+­//LHLHbA1~mO , CM,+١%N*AΧ2`^"Y@9FESog?vV3 2<1E4jڕq48 L'i2+sHA3DϑCw*>Z؃.xĎz & /!\0>1,ٕ承VGV%0Oh5:t  SD9"ʳ4Wּ9U 0]W0HY R2k' * ;mGc)-$G| $ؖ$k@&ؙ,F3%w1jPC~{0=﨧XjYc5IOu֌Yy$p8l3Di/]Y: Uv<8'dhFvMOdʅ/^~!n_'&~20_;QMbnLvlMyֽv_ehj߻dMkB;Y/נ} n *Tԍ]Ktzo:%/PfᨏϘ&p$ܢvVy6?}-TvD'+pvgf #?1YPm7_4~ԕBdVf}A(' '~ 9TKr񇻚 C{]Er3&EkdlƜFMb`}m )@jX99J2fH\e'gjOw14%[N &r7i<T)@_ 'mf?1 #|VŘ=2SW@N_|Gu/hrHd&v=&67t+5`%R]seeVi,5ҍNDU쫭mE3Z`eا׼S|^ͯzX| CM~Bp*5u<|3m15%]*+;ht"B d=έ{q!r>|tIEmh.L N%^o?tSˑE>_reݞY`DJ2V+%a˾s npf^1sc^ˋUR%tvXg A8.8 oviN2E5| /nn?`ݐX>NA NH-D~S|Z;[Iv6^F5dg.54$aV*{fOҳk eyt^p]4v܍&ɺD .Zً#' Du|33Vvq_f)y֝S\V؋.#CZM& B|zHNSZF&?\3@*WA`fVGRdjt6@A[;H3wE(>d\Vi+q RF**)?n2tb/z\>sfSUr4i$ %bN*[ ^m㦌 <]>x%EG9pU A6cQh*DĐжe b;4N'l rNdTE[YQj P-*P@M!"in%xgTmGJEdxPF 8w^`LJ6;P ?ѽ ~ ^vJsß}M˟NKսyMFDH%̅W-]78ligs%U04uXWqzLׄIKKƪȟݡUqV}K^% <0ig?L+q>I=~k-tѕsп2m|5 ‚D ʠo=ΝBa ˴Ȝ`KTR@f=#+xYk؄F>O^tOnd!j9h>}k܆h*'bF߱84c[e;(Hи,8u 04x8w^;3"V$ZB2C|(F*J0اzmHm9&'[ GMPALDZ(7{/{*Zͧe19p L/r?ѻsQ@1_X&A縤ڕOq޼%:CU$?!j p(PtEĺ4<߶po`W.ӫ:ˮ,P7UQnh}]9z#|Z4NΊ?м ^%$53^- (qd2I&"دp6{]dB -o ]ܷ $ҡ*D:ˌlk>֟CtV9NvyP^&waL?~,mc\' i4S8D%QEKQ/,Me,(:RW*$"+GvT5"M?`EuDR6߻fϹ&F$PSOCL!BiꖀC>P.0(^*{^#Eo1$PCMOd?q%kQ:cQBlڭH@srwvSSDn٣br3(17mk*`>\f<׃\ի6 #(U_ ,5{_ E߲B А[cCh9Ӎ4!d_Mzx2P㯾te˛|W+{Qn:&aͬBv\0/Tþ"&ey!zp8mzF]8+#(㮼Y-*pضuQ l׿se@Du0_;+ MnR:7\mX 8y;"=YLs:3ui5dChj[^ 6?n qwO>*k>MiV#qbq]4ܖ R,/GtrT͇=װ*ثTӇJND)}>z2&I9g4-;kgIZw{4ӾY&2SCi\ 疉h-Ɔ\~U@Ψ" ?Y-G>Tb{2? L>=bI7A9ݹvCWo`~!7|^Hb\lYr$vs6QF~$Tɢys~qZ_m+Uڿ{fQV@p<3~=fW>{@` ~Q@{)m_D^8KtJE*7tAM=<;x8;#V?I<ƽ] \H>78l*F#~DW8ïG+ /HE{kīGQvMd;Laj %;*\9 0}*`@+Oeܷʊ8MEM,ړORE@- ְR1ATj X+ vd@Nj(O+hGj_/QjuT0 T%'%&=&zQ8cϧks_  #[ٚ.9#&&A.KT]bB_Y9bP AlA]sepZތ_ *IEg聏?DRMۥzNaUI..{Nl"u%R9(k4BƼa|5dET[4.ֶ,D8`/-o#,ڦZEED,ǚ:B o1aޫ%$y,*h۹20}"l%b<4@YqlKƋli&m()O}샬Y3QP- O O1>F˻tS~> Pef G0+~e+Y9kQq R6К_`vKEG"ThԦ /ZX;jgdȯC2@i{c )wU!^PHT2T<%3Ω$ 䗜R ܆VMf,U9OKr#t؆<;3]nHd(GHک'CLY@!=C7M>gk= 橿:>d_Ldw߃} '6?Iچ૰:kSuCkѨo^P{* w{=%&ې 9X"=%{zX7ҝzځstLk/>rJ)vhOX1x)!A.]7ͺs_ٌJ1e=_;C6L4^9{;t:-m·H1;_ߌdz>-[l1T\I2Д{ ÜȬ삾A`uhS7` Cn,ծ8G,q"GCzxye3x~&5{Nةwn8=U,`TGAsGUo}E6O`t0VlϽ~% 1E:6y&͏J'X&.ӓ `_c y/"n@W+G6&hİTv{)]oyC?OcL sz2$n|6I\㲦%u#zqfi )wRpd= Q`U;O@U{J1C#lxܢiy"J!c8n3U{j~Wg1[} G+9ʱLvZ}SivZrĸr+O&%0z"aAW@ly{{/(Rۜx'b&ی'zKXnf!^G05/^}͸kʷ^k %/{XG,^1XX5.Y}9!7u~L +;KG;p &e[c$trNZ2 o`y{NvF!Ҍcq7ūjwwj -"WlFW{1ь=#M[ECnQ}y;QݞK/0I).Gڈs9o}VWYbkvqٖ.Vp= ?]܌UZdüf}mFi$gE7B׹Qb1?y=d~/a$<*ϐ bI]oG~砧dgv)`DڪSxE&a^R\0?~<$ ~~S8$ WmN 1\6)iW_fz%f\b@L+#H~C@ݩM ,Q h`9Bk$1}vjҫ\b**_RPRprASySRo$v)߁e@JFA&]YTjsJwpg?gٚ]P9:H' j}Tj%ZٌLm4Q~޺= cA>գG)u|1pX$&R,%Ǿԕ_HODl`UXj(>a>@X!_pb?CpAGQvpJ'vX#$Rԡbj6`2i1 /`qxjW5т!WM SaYYnvwDm6'#C/(-cP5;[ ŖV.pd;;M7٭]w#^s&6 JD?ˆſܖ4݋sD *q'OV8ވ*LĪU[s:ƞ+NVWq? rC/Tmܡ.ԚTG+\Y҃WA1p}:$%kf},+ʨ(ܺ)A9T,-}7 CcV3KdީCPEͷ6Wn_[DZ}Z`$\̠n]V6 fMҖp**}}s}cᓐmjz_Qi"N?C>0{ (/HNĝߏ ŽJ{&X?!Xog{&0ArBS\{v请I_9iċ $bx#-79V%KJOr=!+>pGrf (". y4 ٕt$VQNEYzjndY1bi, Z_  &Р Hf&1诓CkȢ~`zd=w=NB StGaZ9\뢻T8HZ}/0{\rʩ:dVΣ0rܸJ?oEiOD娮n?{*MK{^19_ {7q:xuPY^_"ƶiS7\ƛ-ފ* JK~_i 왼n'2\s:m4]›: 0AunP6fp$GRo9@OVm 2/i@*Іš[RVVJQA (9`Ɂn7B\$sMW;S^)u$)\*PXJ Q|Kݧͧ$,ZU&TJQJawm6C/6k/\}4<Vl~i<` 72k#{]l@˵ھCKۊp_xgF;W"{B !vpPqJT]Z{P^ ,`~2!m3>HKKo[pz%%>P<]Mݥ;`_h~n&h(ǘ~ٜxs^C.0 Rnvtoɩ -yZ a%Y}%хU"@G%C(?? ]ɛfz6^bw!zt+fF 3K#eebxS0Nn'NZס Eh+JBnc*j%h r# c(jsZ$l4gނ--BվMSp["3AC :a!4fΦNQڳ%fGx!)?Qr`'NMJ߇fFK/j4 {3MoS@\W;%U(rvLC!cs8Z4t,냻R-AE,jџ%Kyi=%Õlm`Fѩ#! ]D:dC]LN{H\5L^c;s6nյ]8!{5 ?ccCU$>rD868%-RXJ3,}ҏjDB^߶ӑzo~j4kgšoF03uRUِY3tB0rT]\y2m2MDa:a OfbƻgDi1M^ wQuKl 6F5l *ײ7ƳTЍ]jyV"v 6gs<2kO`9w+@tkK=w܊r<.{a[ћ·[79NS|Pϭ KFUd/c5[ EU uTƞ heܔ SaK`2qXKŧrqGhmrSaIw񴎺;qChr0M}܂dҸrNu?oU_jc9mofl"*qȒnXp O y)Mσ}$s\tl3AvVU`*]WTnj{Gc-1wZכ`g|S ϮZVT=8AeiQ >%ڏ"ɿTRO>< ޅ hao.tE@f_oebߧKVth^/J XS+* AqeYNJC&\+0m|zYd3 zQNǎo} d<,]6q<[ UO w2g*a)N NV ܥO\sU&P`wOz5†L¾{nW )qYbfvcmL>GG Q4$ԕ)Kƫ Lv, \%bM*wZ胙j(}LNClx^3x.^&mޫqf$rSV4KɚX ,%;P0y1h.k" [XDV 02NVla+18N oVҝkr0ZJ4J6( ԌxDSjhv3Da b׾bWfEø'`Fo""ɣL;Sa@2 Ӷ2M*Y*>m"'[ȗp<NxML褹G#)ٌ_vFj<QdLxCOFH&ǂ4q7}Jj\[10G6GECQB$&J-Ȓ ERXJPIpVS>˰uCQq 4m Ɣ0]XJpokMokM /rZKNIm>v |)PvⶌBjdmS e-+ݥٕ8}LVp ɊD_k~ za)|O$ӫA6E]q.(;f_b)a RfWP(э`-P=Y* YR$2![[y e<Hz_8.lyHJ$SĚY6q'Dz[˻/ǘXO?w4YB}PJr>8TNuGYG>9[ևK(mEUYǁ;3!>u jT_ f-M֘VWw [ 6OWd*'Ax'<D⦬^%3# sED#̜RI4ItߍJtɞz0 }gM<~<%E4 (,>VS|鏌&M`"$CAcW%nWFН!H|kWTAvֲ57x]uBǕxH aLU%nn [vS7#EQl9?TG5N f 01e{.; u;3BIwKGD+pymv8@NjZ4s?V9o WXfB]Q2->#szAh~;P2l{U?mmACD8?^Ի gFo7F 5;tKiy@}?ӀMa@pW@мY gtߔ@X[I⍞4K4Y>~y!j GԹ\3RDoyG̩*4ұL±o$[ljj5r̟T&y CDXs#_?-;t-cX]'<`UZ.BhĢ-ܒù^ Jkr=Dݺx1M,;$àؒ$c7Tp]|qT7`1dj-ub DǜV)e}~0l )Răۈ<` 0@" Y6'(.2D9Ogw^cUMvc#NIP'u>OHt:!_[ҚY6\vԲN.I~vW^lBRjڃW-0hؿk!?-H~jS0gGDLi%hwVlQ8x? ~6o*S,,~]e^r}>= j`m^\H",-D13vz_NlW,JE̯6<=E~cŁ3y Qfu&k\tȟJ94IMH{QfmMp?W#{T0 1=MP׺ *k,$Ъ ʧlkYv5szXw4+YpzNeb\R].eQ&܋0Wnȏoϳpl!p4u[ 2'oѓ U*6qJy\@^(> d Xղ{m3?g-&/%| E6s {=}YWPɜ`w-J\ϖ"<ܟMt&)'VqlvD:(9B)%{X$`-qF) QaS xj\GVelz+$Z+Qb3q/;M<8mx ^(nHn L4$c/oOB5toj{2BXvw z1:3iw/^ "ZdƍSc&ɍJ+|$X;d.GX%U6Eo*"ּ_K|qW䦀*Xh}J2=,ȼc? 쵩Ol~=Z{|Tnm$C' b$I$#P,L#: nw'A44²oWI=^fIMTgikJ8Iy%4M<7';o Lz䫦4^8w;2CpT tXŒ">Ƒљ++ Nx 'uZu `4|Aa} GKQ8q:Rqq k>jUvCu(=B-R`Yt٩u`yźH^ ޳ᵑaδ+ `EDԛgd aɣjWt#r{#byŹ͒vj7\Ɯrp7/g/ UW)|$JnuZs!l[3aJ=BtTݕ=2q [\ח#Eb)FN;@v}$ب.LQ cyڳ޿F2::m3fw9܁wb Nb4ND{̿=a2@P!5j'e MipWyzm z=_&ښKeWWmx⭧ԚXR 8q/Y Fr۴Ea[.;),T7ϥ%~_tEtoVA4b\-A:>!Z␼'tCWt~ .Wf <-N&`]rI.`r9.C.,ym y&z8"C!y~~6W;$inE6',TG-~e>h{TZZriH_pLhphF=B_\ @!^W% ,bز^Dٖ¯5 U\XcE2`f^Wo&:{SutYPÅlwLbƾu>'Ko 4̢RL'CcQ lC~`M2BI "Sl+Z:(w,bmqec\{O;`tx&x2iPW77=GjȄ(.iS:mȞ[zfͿ]5AX4{TۏWbr^e< Kzw:A1oJdžɶ*\vUл):hRLlX tz沖̾0'+Q;6bO Pae*l 8^IWGVRJ s'J( r%/DwE,c;sz+>zic6QWoZ~ ~+R1B̑z2S:WN Mrj/>Y3c 1lYdlgaaI7'Q=f,бwI&0K0ӿA _(=bRado_MVy/bU~ᄟ"v̇Ɲo4bK4ϓ(ǔ,4ErR/*{ށwcىﶆ矑j1^v BI{C[:fv~ݷ=Ԫ0j@Rn)zwuSO(t]8-$d]S!^$~-mlċ>f]pt>1 M*2f{4TJir̺.k?7>~Ź^P10-k%_5?BWU?$mit0Aq&qX?^,vA@=b;+`̥6Ag,ZWf "X's0fg-c9,G @X8VTNLI0-؊ P"d#-aTY؈IE޳dn%s̶1OIAOR#Gx⤽.Q:2o? P"vQ9AfzS)D0kgNIp4Qz~ڌny}'F d'#ΙjWdqDz[YN[P1`^PxL)FD N&|c 3ⓙr3\p$F"Qcy9G۠mC;Bk-՝@팷GȊ▆>'!mE`:8'yY<΋ ,K}VCz!dct=fp9q>kcŵRCaf3DDB,k=wuQ'8S¾%v$ܒ/JW#ya ~>DޒQ}<$,r1ĄwmawE\^~V1`gna,a G25#<|;[!]$SkDr NJdBb7O "i*J *J v.*w7j -}4TtJ/d 'cDk|12ī6ScN .C@V,S 2~/oVfGѹƭud.L HnZZ9'xR(d"8 }Vy0󌭮'4MXҰ~k@A_yB5#⁠E݀P)x,Qs4\lJI4,=NDR6(&'[(B.v" ޝ((]p{>?k4kEOP2:66IZc ؓ_@.GoP22X7g @ i;#ȴs@KC9:y{a!'2{fNeb.?n : ި\䌆sOnVI?ovZ،u>@8Ԕ m7#3)ʳ}ܰiP1͉-@AL)Uk_Kc\/n&kL;Jtݖ~sFE'Uy-F?ڰ"&dUr~#vsëVCPlJ(lo_u8ka W)ဩoxrXR@i4B@ey.lK7:n >ii2;TqzV3OұCК$j6._֫l9^Gst=K- -PSg] 4e0|qGR%I4d+{?'oz*O`ӳ;Ҵ_zan eu&PT$s`%:uȋ Thn¾Mw>띊i!Q"~*4\vP}mPH[&^̜uL̴#(.zr )R|eAǁ-z$"nl m9t%b]ƿOT&\=bh1jN> LJIAk=}p{T3c@wp- THt$d7 ًRaؒٔjYX~Nt;?b$H"T+y=.TDSH%Rn8w4d=?LLv+1Lͩ]I!p;ƿZȏ za8B5Y&QCUXVs4(-4' [r43IClWædަ$z$v@ ?mvG[${A^Ӂ=X|fKn`kZ0F+CKCOMo-XsviC}Ihg)H%Qp52 'kpXvV&("\<od)M`o BʼA6]б6gU R.=Tc{U2j<#^fPWX@wsrK'XB45qcj4 CCŘ!N0 j0J}h6i<%rY.aWv u7\KdC-ѦDc&bЉvB'2?($)/+ܞ _켒Qk9}ə]Bqw罼- \AARҾTJ357T(nVI/Kiw{ZTB0GSm}慦1m *a%\]$%\`o;`>R2)R#*ߋ`11ڻud|]YOݲ@V} eW@PD`dZS7zXw ?JǜI\M!ܠp5~Maha4BQ%IO8VL *ΎН+*Aa}BDN`-1& ~]A/MZ;^,ܝZk@Ӗwp=PŘ?9QHnJ1I!'(գ\cVnvsPP?ևE⯣AmiĒ~(|}jjZe|Q\gM",dŭf^kfƱ_{ gKcWcQ OByI]71`, ;XҚ'g^5 y^;Gw(1-\W- ?! pzO*OCUy6,xV٘1$s( 3F/e5因\$no,f*F $TR `1\1$U4EbuW/nGm1 cUzwwg>&ZuZ/mHfd*i :ƚmøP?JG<:Vd۔ZV:@"+|9ްXh ŸtTԎWyr=?a )d֚pzY "}pc$% .H"?A EʍIlxɯyk}Gs3K:mU [Q!I;p4;r7vC´F) ~abPVw^ ].LH0~ G^rmU*Y C:F39G.gv&с5WhN!=FX?G'6/MEk2ͭj{m_~"A#4Q%6-mHndEFӳRbE6`&-zuh7:<6} ;kxm~B%=Df" gr ^J*Ǫf:@+?M*)8t_'VW[3z5҃O0hlVMr\1+`3O~ "]CTl ,RǷtFBiqoa90p?*cN],/%Cħ=Q;ZsT9T'hS|&iS 촺$W[eɢѧ4.p&f0KLAIrr/ߪ3ΒKif55[ +s-mԂ? ݞ-Ja|RrbF#) dSx)l-nëazƍ6onCExF  "m/m'YO`ƃhN=g~-,IÜv6=o/?ODc1/:ꢭ(r) n6" H$:_!w0+4SwV]FJe":(izR&?3J&Mִ*( ̼;QX*!USGA6x$^v"mڏanbcX3[i)JRWݚU`-l T1gDE6jMwXPtd8Gd?5H m #PRàe'  Hpl0N 0]( qO覥ljl=Vۍ8Ynf 1)O]CKdLuD3dbv|G  nTv򪉈 ,D43cx!fICӏb7V~Zer֗:^35^s'M l,ɡΎj^/e3TDXXɀfbby~XI ϤD3x10k))m' :P_9hdATĪ!ܑq1'}aj}_Ĥej1ix 2{0r3UZG'cxrQ($ jNDjgj$ȍM;`G AwypsqNaܲ&U|Q"Xn0}^eAG&84/Q---s2G=$,:3~"#>  9˗{.٥wd(] ®Z|FC -kw9"G*;fil- _BS4UƂձy_]' J*Mb_SJcu 'ݟy"_q@fЖef*G훲A K*v|)>28%~s\G6'jI$jd"Gh$l3}  >PJ#@`pam8o>?_‚yt<;~gY 9HɒH-j65ۗD16VElU 87Ց;fbU8DzA|_?K!C3A73"K#%')B x`rr=]hmĵS7RpHx녅'b=K 4.:I;D3dϔZW4`7_hnY枔tۑiNeHGN? zC {ϱr&EG#W1rA(ΞC/ rEP^cO+35Ѕ'TޱYhTiLm)u𦌚hCeWw iȸ26Yk Ŷ䎃?YIKH-.""ΫË)EsrI~Ib  ^:EU%N .XfPL}8JÃ[|EQ}["jOc!&;btWRuFcӦ/DpȱgȚC{2vڪʹFhPDtV1z9*`D9kFԌE3A0;3q|~UP(MOhO'yu(f/ar|Rz UՏ`/hSS}74(x㨓%x܈+layE%8Mat76tڥ>ԭ:c NPb\*X4%_Hzh}v;.0@+cSR^= :K'U&&I$ 5Έαϼe8ƩNp޺ -)m9)@L l_{cI" no,q@ngJpw#DR fkpIi ZwKY<N˶ГЈ7Jĵ'>q@yaw8`׎˖~j=7] mC ͆;Gq% Sy@p$Fޤf<״ޢ!Q]"BE~8@5y C_B'q=Ļ |~8t M(q~1}rV8bhuaײhk.Т}Qø4z4\fcJ$w2E ˛\L ~Ȱ^KCw֑g5p{g@DZ.0erc\"5Pڃ~YK4!g_8"ˌ*_Z"O5ƞhش}"ҪRᏭ!'!w6q@[CDkqȮ1;v(wSn xkprN'חl1lm@C?Z/S›m;T͋$?X#<]F,(.4Â]qi,8a6QaRj\_v -\a 9}oW}J<MMP3]ҙ|!%*UejR~6Zdbn=%i>՞^42Q3SYe)8zr u R|wX}  'ȹz )z4[gq%C  0,aO_7lg'ܴ+Ps$>f@-If FgQTܥϭh?."׌ x TG zw Y.}ڢn&'LQ-tTH-ɿ檯pE 4jQv-tJڧtgM}rQg7L`T(/ҥXB:ϥ$;f;/rޢ_VF*JiM돝t)oB s'Qih'KEu==qślRM VTЙ9V)2,.e"ΏIi&JORQzk:yބGI Rv En@iY16|V/)*A@5uQ[ H&2Q@9|k^ÿf0dnnc{Zg\h |>(:Ͻf%>WF'gNF0]$6٫ﰘlT甥Zzc58rQ=pmGJGꏔ⢺;p0kPImfTdil'iS6\vd>tA~Yz eR]9W#ahW.MԖ:%yRXJPiSK#Te~‡LK[rP3F:9XJm'xF]%*yCQe.NSV{2Zp7Bi-W- &ՁqIg1,۽n_]tFO_GSlˡA(`w/c<)!㦉wŃN4=@)%ISUϩD|JhQ*gz GNf^C]uѴRhDGڎ{|+h~˥q`á/c|T2;s}?Y!2k<' oV58g|]}Zϭ2_ܢ= 0 m&Wj_1k 3NhlNzHL9O|1eG#od+u>YUHjD 3 *rQvJXD x09h%ւW^ iz[!pB=Mŗ1t 'U9SPZ}9硁8-B;R}*2&(O3<$BemlZw󍌝!G?Qq/Vvn!) 8x,iu HGj4ǩ(:Cݱm{Gnzuݝ!ͮ84)&;hґpb,h-c>#| nѠ 8Yxl.|˗Q܁c=ič] 6r6 ̃ )le>aH@d oɽ:ҟ%!=k|MzwEZn ȋ[/N.Hիw|b Jzy_fZ}1 7gv(U6iV$G`+ cfg qU/[/[=sԵ>267wNk]VdcNJyrWIVNm%𩆹u4[w? <5\N^fdF.~Bۜ.#?kkmfƊ{F}_9DcJJI AA L&}cRio2i184+R`RŕҾ;rXŅR8/ɲl9?Wu(潞:M b\i݊%Τu:މ*^Nm/2H,K&3Փ#ˆ9+{TD1e\e#䨺;o9GV1gWܓF/%W>\Z(P;^d*ڬJz\Uۚ#=v Mǐ^En5˵fC72j^Ja1R^(ĕmgP/_|#TjT$B`> n\1a&6 Ea_Ψ TzA{T ]-f8 ep>R6%}( xeN-!=*Q39 2bEOヮl~uSzQAfcxy]SYD I̢t`Iml1_c5C){콵I8މ^flUWfK`P5!ȽaPW:$: _jP!L1.H$664k)O]}ZK).T, $W)~XV%]ZAvuglCDb%p U']<хb+M+3są% oW5:z=tPHZ&f[+!W9q*}OKN<<J)"N) !0{o]hToXظ6ȁo`\`U!]q0jԩ,VInH|u0Lv=+X(yǭ9ݻ(ܮ/㐏ˡP8Ҋ͕k ϑxr О +ȅͲ۠xLѬ񖟚i#|SeGBKd!B1*lmI:.uC]SѤ^x8{7,k1' \vZ x׿1Db tT񈁿nD7C *`gv{=x5./8ٺ(#O*1m)g53C`D}=nsNH*ҵLJ]((LMQLN=} %G%L ͗o? ::\x Sfkvcçv:!k8wy:#Hxv &u31Gf#f&Cßk ,m@t-l i+OpD+eF8 P,j5)GQQD12OzA_ X$ @z+ʶ<Xj2;ר2 -sFwצomf"G ꪚLiyƃP>#.@DuVx1JȺE^Z\8/#>$kIA?/=A9D36Bsǀ&\b˰lݬia06䔉Jlb In6d9lVc 3>`r) 3p !=#NӿpEr}{ 5 fG}DݺY5*]S:@P%v UH01s *2B E@Z5x\s扨 鐺 <: aP&Q9 \ay#B-SutL>[ 0CcJw|%J].d 5P94z3+vuChmΣvY[aVл^E%r a#.^?@u \W2,J(pƂk `yre6{r+µI p' Nh4F&FZpNR\XNLCΓecXK׿1VHꍺ&J%n(@Umv[%Gykս8 qtvhdQy dkSWQfCX>뗩b9F78u >a?xk=M,;Q=ތexT!`qn:k`]P[gӨ^Ge-"Aww۠ToIuVΉz->@ VMw4;_ 7 +mZlӃkvM/Wk Z /D!Hڤy>qff !@fM8g8)v}۱ z&}nua벼NÒw%rWg"4WY[raj7Kayp(ۃ~kֹrdFbQ$Fr,0K&|NL2 !]F:R A("m xK M%,$v : .pP[da1ʣ꛸\#E&u4FUݏ#̰f{('rN^ S4S1;|v1rsBǐ|TZDtW%e:Nt©{`WUq5bf]yfNAT:Ofy69;vi)WŐ&/M3UEOk PF"$S2NF_8_3]P#$y] "@meHB\݊8xB\fx|ukYmuz!urg5C<6MyNۤU eBݿp >kg?}=6Ib|,'cÈ(f-iV1[\ֳ]Sħ.̅![%Xm+f6yA ,B7*D$+_.k9W>hA؛@jo`Xl0gEX;m1i-e{DtmJxi}\`)!T|蛜9zaSSʯy%p VH_G]PE_Wvm6%¬Zp1̔3cUYk7uL('h͚t۠Tv:T^Y-f3P,g}o8_ ; [0T7Pmv=:STIwC XD8UEjq듀B?r{py!Ds ODa@($WQ{/ԵN]@Aݳ0؊5 υ{#6y~^l$sq>,kp WWLVUueM4 JY.eɵ?7b䛷rXzn0 aN)x"0~Gښ{oOO#MhM T! ʮJ u54Ði7:~ &~z&dŇC3w%R ڵCP&IB`dLOT?gHk-Gߒ$ (ە]ijwSF$H}P@?#9/QT{^w!|TS+t%"$)Sd&Pj.@aP"AZ>"ȏpܧͫ].lhVri*"/@Q̺~w _GGB1dVN, ̰3HK#8 [e1_`)7i  y0)jn9Z'@m3W<_JMЏDT-0jN3&,tha3"q8)]2tZndc|z]/4šwgNwp CLWðFL|L9Lw;9Kc 8Q6Pn0FqM"%8?Xtytr#NONVhR00hC c ʷ (ؚ08Ɲ>~b='\/6&IED+ ;7 OyvcɪNl0NwBdqRHMaD=,>)wOl:jXgWܯJΉbE+{"d59)ݜAeh*͞ @I ! $f%~pZO$X`W:#h4Nټh1kbR:-=dѸxꐒa?:$v !(&f-US2˗%Y`.1Ȉ,i2|Q/nӚ1p;WCtTUBZgwqXY,>ج b޻'%Ϝ {GڜGx-Э^l2M޽~;6j\Y`!m]W"j#7qDcEl e8#.OO5")s<пMB6 xΝ1co+ 5 ι}\m`#Xə;> dW>O>%hnضi;eivgg/YX8%f XW+Hrilؾ||㚛ME~٫F yy6_b3Ca,˓?Ř R]Ta$ v7ʦ f|&gEG>[w{=f8.VN%];R!P̅1L4x{ .]Ԅ[]ߝ^%.ݎWRvM`ii{j&@ #A27'VA:s|n_\agO}IU'_wǩ4k *ל͸‚_vj ȓݿMj= r.s( Dg1suj˗ɩN (塗h(4asU3aG6xφ"uf?@"Q*[]k>O8$`ˆ[֚(uA'E-Ѓl"B\"hoiŏ0Fל _bvz*>7<49鱴U t"eء9l.Fxz{"Duh%JŧH7`ۙhfl ,\StXx jFkksӢ⣽E*ӣĎ/s:af"_#tBD:肫) w?zPu i0\NH]yqo({Z;"ofIX)e?0Ju,vH.io;ϑSgWB|d]lSg%JpLxfnea^]d>M jB ؐc&%vG&>!H\htvC¾M<ˎZQLKt*N5HyI?R$w5 mJLveS1<\(r;R+Xm,a}mkm;+Џ[2s{%xySmeTq/8.?*|UhfSQэf ֡M ݧWwKԈ5ؓ|¤=kyD bE*F]!-K\X0@o^r?,gMTMïW #XL5 _#?s%OvvURUzJMT#UML0QPCU^ + pM\pj_@:rxSdwdBn:Gpy:Н ŗ9 pρr0޸:z GdKzgL%1On|b+osW҂tZsѐqz9?ʹk=& _';Uh?."ӆvy(2? C{oqh`+OPMH@h'ʒ#m$0N^:W|lœv)PB]~5͊5 NtnYtal@32J|jjyE,2^FC&Q4]'oCtHvV#v7:1&K􏓗;^9Ym,fOb9f(Izф49i*+L84 cm/@1%%^kr\hSw <ܽ̎l`D`W,b%gSE[d므d&Y1[h"Dszd2'O h#گL) E. FsJMLFp뒲q^`wo!fL$5w =Ogm*jO_a3Lh+t"\#FOҙ4 ?.ĐO^#-,dW汯I#'sOn G밤Ho,TPp; #ZpB*eEmzf%7W ߂B 0uL18,1*sUc: p=/":5/!E8IrFɾARB8O.!I#ԥqΣbcS g P$ՙ0Xh(k\)CQJiM'잋9oݫAPx~c`/ǚ 1z!-+e>V+%,z%EuPٴ<۴8>YQ`0aKI q)ns:n%`ӞT@#5] '\ WA/_m;Wvgںl]/W{Ǻ1p>_=1e .f-@Uľ}Ӏxjdj>f YRgh2(!oq$_;SJGSiNMMSƢKi4y:'cρ'!Gɚ4\Mu7 vr+"I>f, *{ d 1(Vs3)FhLA:ӚByqLg[#Q?̇VקC[|9Rz 0?Ѱh< @^K˅1+ CL+BCc\2U%eV e<<ެ V,h( % 6b@c'\ckCN ӟz6 p=sжů>,*Of:1]\*/iLg/k=1h?>~}쏾`H}CiL@`Z<[zVi'5v@KSHEk^k,_R`Icx{k`h5) ]w\LN{8''xM=XPc{+ۋPY:?mAE-0ˮ{Hemr/)_@%AU~m2r6[թĘ&>hԲBaYGQy0m&Kk=g.E_:J-jl,drY!ƂB˺2;Uc52Υo'fC΋m#Em2nSs pڰg8op{&^N&܂yɅā G~mۜq0Sr#i!T)Bқ`g1Ƀ%ryZ/wL'W$d Ӷ}<ɘH0kI-O<+#R ={e9G/Mqዝ@C|k--`J>y}aMLaa^(q4e St=XɱRRJN-ed†(Nů80/9'=Xn\B:nqzyt{V[;ڬr{.3Wx9&&1fgCWܽ&Tt,:2ǝj"~[ank_͛C hWMj41՗:ҭsC$,*$E\?Ypt )ZZ(blח^"mMΜܞy)nZba2XװG Tuv6Џ-򑱩5OUhp-3{t$:P?A2]Jlghb"<ȣqLCv9].~/p99ʴ-IJ*NSԭY_8lDʸl-ju@Ihr4Σ% (P1ƙBgpXljìol=e^wl!q.#L9D92E9)WNgHN,#a$"{x㱎v+@Hivjs,N?UXu <݋GuƢChk&1[,.N䀇׬RKXF 14tdU^(oԺ7EjY)29^+BieĪtMD1GB_{) /vɪić 7u͗oz_).a$m:[> vw^}<ۖ- ak &Kc5DB퓔hNW jgW'%UN1`k2ޚOȪPꄐDK.K+CzaʽrAxQ(eFQHg'eYXh@V6it")-_ x⇢J%:o)*<cĊYA,P|8wuTV 7T ݇ÐpȌ/N*+Y 90zv3Jf/I)@*9'i8\ q0qLhނb'w&r[^A>]iZY{ݵAabND@Sj{4XXI"w& Xs,SDo#ݙoE7AʂJ>F z[p X~J4m *|8X*Skk밈8K^9.;k}J]nH]/w=`-<$ = 2 cVt{q樅焁;MH%jQ|1ewo.O+9 MBn,`>F u-R$yFb12 'c<6ZYRvHߡaQfU覰^;l`zP) Z ARe^BUKi}Lu#{- B/D8ؤ|q_M?[ W!!#LH/GڣD7]8w@IP\V):A2c74JT o~OgeD?وWڕA#,FxƸN9>&l[vqix2{F="R.Vj#j..ʩV,GD\wNJ\ׇI5/d0߅e"þ>\vc(a&Ҕ }61x8m3Vpʼ;헂ac<*[ȥ"%WP$l˂kktoC"V=yx97kXz2ׁ\r"S))D+v|+sb-#VtNʽϪvAs$exYFіJ/(k='kOYI$mLzfr tY\B͹qqB;=<7Hns2TGK '\&e{?xd[)NwTWQNס"P,%';Y)3)`a@*Ń?x@7B2z!Q@DMʭ:[^ȋ7EcƻM3{QO,!P`/FoΌaۤ&8B9]ؖi^_7-"WB[OQW!ղ#҉)FzAE 0nͳu\ypy+@.>`k{Zr/ vZ)L"a)6W\;y}y޷4lS vhb歬1儳 ݙmP[O]G)6I=H"r~WS1a=[&Uԁ+ ܚx=L“Y$J+h<]+ U3>~19:q[zA{@ilR&2]ÚdEW"vzu˞vͤ ۞߬I:9GF 2Qo/8D;/d `t2 l|Ex -WQ?csͫ>[[oe[P E4_z06A$dUPq쇾~NjXfwhG$eqF$Ls͈kP78\7"9D[P=@m]Ħa곔 FXjY +ӕ]veR-;95n gҘY Uvڳ\sM$?bXD&Y4.쏻L*b<(_?'|tt?[M(%h㣔0xX^5FSPSR#`0U#Oۋ~9@A!:/gncB!% g j2ۗP iHr2{ 96Zz&$oPP˜U=zeѥVFY-Ƈ3Pa6"HqNZCM`ž C vL=,~uJxfϘ"GD?nݪ) /^jJ+hQx \e+>}5R6S'xhʹotϼM6%_>^^1BRObL{%3_^|ect>;ju8yn3F4`ᜐzZPCG~D^!\J!QZK+AdDȑ#:Ct656iVme eNzW }wۯ2q'cG|"Ī4m'#P'{AiS`+d:ǣ ]Sݐ48xL$Tos~8aUk} 2z,BQBK1jW3lI *m>N- ]Κuytp|Ig"ѽ v4 dGe }oer>F [#zx X1.tNTlK;ȗ{_ ,0~4y3I;c"po/L=?БA IwKʨ͒`)7AX__T@e0PzS, @=Q>rf] )?!#N*\;t\k]UygDѼݝ!.\Ḩ*s$9;;G o3RVNb?K=>͖Qxa{ ;߶17˺q2Q;z6(g0yӨwP>_VX5vӆ3CR z p(Tʷ#k@]FN8I(gē#Ut% Xu4.ouC{U+=-NtKk{50^ WT\P9@-q'\Q=\/v&$4CmEIզǍ9hУPmk>OyIs o-] cx?(O 'G#aB_} eRhi8"b"HD7&rcTsw&K4= ZS}[ȡ\Uos덁Uw+fA̯)I6$" 4cAN}6"MctB_D#nPFr{eFRopZ +xͭʗYp뫚hܤ  jUKX @:S@%XXfT  {dw MN0arp8ȖXV5.4q|հT ;c|v=F܆O&ÉVm$A4Zܢ72\2'Ş{%1o>%G )ؘͧELϧ Tm@ρ+8xprO8'aOf.ʡH9)[G!J.f5/%y}a 3{wE/m_›yl_ G~SZ;< U؅.Vkdu4H4G80K1 #xڒQ CKϕ[-;iAC]&3ٚM^Z 8ҠVZR󟪩5):mcm`) g7 ȃy,섗zN'sE/#qqWa=Bqy6&q9ȟu}t?N|I.0Ƨf^^R==c:^4D@Y 'IOgbz">"dnfɄd"n?S9^=,X<<쀘ɋt'A", :k`"s < qbE,jNDhAk)l5ʄۮ0)< e+S:+hAOؾ8ޗ$"OօSΠ2+%:-S= 2EINBo7.Y [K(Gم913J;HŠ[xg9(OO<@ℋl6uĐյ\A|[ZUYhއ HwkP<Y3Vb5<[\SpnlJX&𹝸WE]؉ M(xVU /ﵟm %kdFm E#_I ֋:4Xa3fD_;Bl{8C!^IޟnJG;:0,g.Ep4.bˈD}(z R(P)ƤpmW.Ԯ!6؜鿤P0zfa uD`})‘ě7]@][P3:b$YmP ^MO>|,C9[ %@ڀ7)=Yơ=]fou =̉3| GAeuT2'0ZNIӀzR$ L4Ճ {h}6iE9z[|q~G Rl&7G=\܉ ȃXZ8#-˟W,zd{X \ d/H.\vNQXA~[, oh3[H֢)a1ˬgtaqrɮ8}MT0~XG JI.䀇[`#J~D h9_  >!C.(Sڻ}aE,cmyTPGEd)j5" ^yڤ{>ll|F?kڶiK\ɸIQ̓{-qw䖶jדOB}sGP|uu|B8-ڒ~`"1ȩv1.-NUQä+b9~cMG_QT;iY"~3ĕ/֋2͞ e5]6+ DE҃%RXܢ2؞~iEV"迅W{(.;߸;Eg]U@+L*[2Un [BktXQfĕ9  ~Dz ||ZN\vilSP?k)IC<4k%"R縬֑Uh VK܋z5m-;KkՐ;!ˤ ^<́\@Y ;AgGQg- X=Znd1~r jGך5J #UovȉwwIT]ي4 OXbV8fK_c kGL3ܷ >gɨSbR|; w~B[KBf*`#cÀ9RB{E'%=I?^B}I6'ӝ֣l |(q'ZFOEoϛF=enhD9gKɻQ"kR'w nJ7aևbQ-.\f1ǟu†y-Z#$ D>v4"l`E5uwqR>CK WjMs2nbT lVC"9>ΈmMCQ>7y$ AX yKC5s7L']g'CsYt+7X!Ӓ¿;mssLS{D5'OM#]o7\f*:%3m"ƿ "KSrߗ_hyM76jt%B[18zs݂-;vf]ݗ腷r~߱  Oe9E;/_?ZJ$ҡ~5:Ҫ ]Pp̖ :W1Sނ&֒H4] W(pz&f2[c߱ZV{] ne  ZȜ1۪C8s"x&NY'*x~(ng> InGa1m*QuYd|0Dt* f\S%ˬ}OΙskGJWJ@c# y0CcAx0d^V_:M0zu \މ3W٤wDŽ}˒} YhTȳ'iY dfԟ_x9B}x"@@"?*h߽r.]5c 6p3:;+ĩ"{H2in~O@<ˈ_51k-fd.+}2ǏL jl= (?6XM]3ϕChz(A*MPJF@gM7PeKySZn_~$#/O@VyrU/τN"Dòi1\\BǑ,NHSCF?HW c?WWWY[wC-?bk,'.%(ih#09T;탽G ` (Sp#fY $I 񅉏,;Bz4P95O-^>"/'FaiC9t?1 'u*[ɦ-Iٕx A1rÞ!p?J?hP5 r6w.ypON~`ͽ\OqrIb2RҐ h*\TbW[mC@oi(DZSOMbj+Mn%>>$z47QDrLli(eV_‡Z#o[t$8zZv8u,M )"3$t{Nep*1?*Lts(CաgcԥTZr{ۂm*p*ڌ,d*F4<4[(7kB P[B@a,I5,tiú,8 %s+{V - 5CՠGVa)xOjdFpP|N@,aVbrecoĦ;B9t4wL[bYe\OhJxzJ ߃? de4V7Ͷϊɞ6ӯ YQn~Ma2T۲=#Q9lX->e (,ɠJ(ZםjR.)!/ߋ q϶9 T gV;F6Xdް8zi(D2xEV*w܂ARIq&臾2=]4,8!àW;`&"8S<0@ @ CaҀVbu0APHkƯFSFXcgw !J#M(oR[|q.Z-r_0h '1|9:W*qflE/ĴNs$f<ffݙ]&U5,W]jV1J7jIU\ [h ;b0̒W/ |Im'+5.5=,*]AZrvЁV-\UeOGש,R)Op-Q nE,ɭtvuE3;҄|sZC }&G0uSA}36ofz?@E:bJ ur ㉼׌lqSf P-fjs3ּ`>,` jr';LMd})OqkR)aF8,k38L#Ѐeȳ{F7* })ϸDJjXP7.hew4> RU?oTk¶v>N1ˁ4D{O=2xIP\6T7xټaVd_Y;&K6S &57Tl:)x6d$Uh/&:-։K793_:Zr[a͖BW_zXpIiwsPF>"Vw'D4.cY$nz|ǪEگ)HAma{_i+bqM%bO\n%WN,?U©ؔjZЍ~ &&7v,;ŢazҠHyEtF>5/Vcp2&q1q͵^:M[TF[ipu4NQg]ӎmi׫K=ZT)yA0;*1l"--˗*hd`l$j|R%ZrRO0{ (Ky|m *8Z a&F/ta2l@3_ohQ8TTnogo4 / h-40˱V8'T#93ǖ 5:,D/iC ``RvfT)PJ3&f5a0{n,xK%ZdhUV)5F@e\SB"\,ѐ_0]"dLFii[j1z@ajO[5t[1(:{QF)HOcl '3,2rR0m,/px(;{ZP4rW댈cV 3Vcǿoɹ?'Yd ci$:0+&ڒnC%[K%I*GvZ1m#s Ze#AXIhjakB >b bEQzhSzm .I: *WaӾ̡_{KށY^wC$6׍ 3!ߪm,+Wu<{`)z0[h`ff3FI5Hφb2|-ˡCR)}kQ*PsBޖ?2!-9G%)*iqLf*b/v V]|H\ 3}fBKv8-O\_; |v#nעۣTnGQAp :O<4.6?N}ʸBO0ZĒ&\;O@0+:7>3{lVՖVp8pۖ4SAVR"@̟PN]Oo$u+OX xD.*ym XAF)˗(*ϮVPl:@ ߗG ~p8bN?Oɔ>4E 0'ڮaXCea~GcE*㯞21L__,TMU^ᡣz>8;qSYzeApIo&y ~NbdW2s @o٫IZ Wf䓷`iwϡ2X։KN&oV(!.ˇʕc5#H澬 OМKi0>mܜ]:_ȆT\{gO:LYwu 㘄ќ7lYLv֨`)O.˜a Z5Eg<%+:ك17Pq7 O|6|D ~@'2A#=b mG"eG M׶{M5]:2 oyWrt |WZ ɛ* D ;뱣_tOwskSCbELMԀ1sq8Dod_\/{P 3OY Ms7WdyCЀ0Q+tfG 9 OnBu7Dڹvq3b-3$?/UEP7F;:e;+Rk'S$IA7ne')j0C\@O?.ޮrGD|ιȚ.^mqB?f8w3Ee}ylU_N5#HQ`!`x>XM!'";*|E^ :Tw*BKd.,-ԭP|x_yVbzQ4d "T]#7h G:*|SbSYc·ݯ !?Gi4Rӯǚg67`|]r pu -> ud}KgI}lS*$"cNluF0`Rg"`M3`L!Ty Tq;VsWց8kdt *UkB& k\ZM'Vbٺ H$AfE]a)bWyܮ2' G/ߵ*E닰pS9KGG{q`gإu1&"b#.S_YAj3mb/{kJc`ؿbg*@ @S݈2EK|jCGuJ@hcEaD,;^=>==(k >_oѬYo\N1k;P:Kieq|OBd W:F ]lF[ʧ:H AblNA%x,&b| h _ h"P߆i]SFg*=k92ࠏI[TyUWH!gٓG<"cy_SζWM[LāSa~ʑZpq߻j/8 >0M1@VwpYxBK>Ǭ2Uҹ!XK^#26M0T 6oSv[l]`L3pO61AWʟT:M}XDTE`6ZEw"P?U)~#G^ԃKR=Ԋv(V!y?t'4C@Z:u+HiFϻX}y.R:jF1M7{uX!Wh.gVL/FYP4ԏtrX=!)8fPcpy"+^YOPezS`+J:MMxs%X9ܿڙO%?'(ޗ+ʕ9X8b<&pb޽ߥytUB y D':WqH ۷!/ːeOBaflE~,[~"Vk[ GTM8P.,tLJuy~Q W&s ;m"PwTw-;][DM,`V@S"qyh,hIg /-ƚEE)FܜӔOs}E,, z"H֋ꛋL ~R$$j5;ܧЊX+hllu CC0,Br-2g>! 61!=RRz=S׍mڀFP' h[6vy/v1O eƀq)"dT!"Pb[5۝Jç' :IFY罪)&fZg &F+&.W x䤯/߯U)ak8;v+G ЁrT ,b|r[%4J+3VoHqLͳ/]ޟ XruJ0 6wN 4ۀoU"#2_EVH[՚3wgYB) ̈́ E*dЭҍcv m~~4bc51TK)+몑"Cn!u2 U[N~3{ؕ4}¥׫<?r Le,#߭[qEɉq4Bq^;y0n3բZx2DؒF4Rfd!'!F9 z}Tz]Bx\18B?5GtEӋ>$ 9ga݆J'{ TʐIlx@J*;tsX-5YA/ǀz"b۝ 2=xji,#͈U| o˴Y\uh߭q*+qZgCL$[>x[ʶ! (ͭw}{@5n`<ɧi82[Ôn0\9W"pn5Hq_ku+NT(M%V*GyM➪kb.-$IsIh9E@^ ó`;-"[NcpZV=bLK!(J|JB5"빖|8౴•z:WҀbm||Az_Q`6Mi5UP_5U nU?YwÙ ۃʞZSDr8BܸFσ2+HVBWl\#BW9r)$y;q8^_f2 pqvQZN%js#䬽4!]AݦREJJ,$!Dp׍hQ,NoĠ@ :)dBK0#Cc'^H. c.("t,k!%̺[-6׹i>hHOF3^}l`SйSLx= Y60AI5nad?WNE`r\ݎѾ}mq@j*FbS*^(E/K6FH 8ePǏ/(xLBË[-JK|%bhN&S$cb ԏH|@YSq?crSY6l W58ʪ\7(VJ: F%3!f\ܮv P8bRa>kU>GW6(O p<~ ">=F{Iˣ)sX 68`ևgz1x?JQ@`'J}޿(`=+կ~bvN! j!T3}u[9 '&N|t//vʤj RX4僂6( @^Q]ZUR 7}Jk!zd`d%G%* wźϞ 7 d6\2C| hcpTP,ʲE/e,]7lv5 v/<&T6Q} 3!sn_xm_Z5H D|Y風(*lPPq:b ޝ?>m;ެp" p [dMeZfSB8td=nB }~gR7MYV4yGՐӏm慵h47PTVg=lW; \ɮղxsk]80EPJ*nب5#y>kv#cPJt'b$"OkmW_q3ܪ_2"8-82ԯ)HBcu+`ZB%tcjB?j"j:*Iipbzj(hbd*ZLFC"jm9R^ߣ䃑$+@\Mti7 l3 ]OiY%9iH`m-3QVz*1ν*(^@t9Y[PVTRFI!ֶ!j|Bߜy:#.?/[.m_ `,T9zR۝#I8SꋒD.#TƄiOJpR_ g kt_ w&?"au80ZemƑ9Sp{fv͇g}Dc!R}j#H𾑿b0xռTM+k_-ǥUG.Dq j0G:'%tWaA2POqޤY<^Y ;$f(y$~ziҋNGdxmz @`1ڑCsRU ;ZY kNl0rĆmֶp"`_9Zj$y.04H4DOjhP<spdL *ͅ_~?v71WEZlf?UTFkIؔ.;we)[flx ^mmζа {L괁CºvsWM| \MPhۖtT6V:[RrQ'f-$ZVȤi꾒sbk":-V.PNB|w{,zװ& t>Y%xV 4K2Dѡ]ÆNp;wQJiDm;P  0NJ^շed0{,1)mZG!B(, :򏲌G1%7hck0S(8$(6At+z fcAv,Fd}$ikhs#VXT"3 a4ޥ]ukp UL1-7* hDQ`TFq[ъ*".U W5 Y`D5M@>X|u+y*G6c#ql\![0}y}4o9&~$lYa<*o5_~"%Iս\2n} V4@qj׻FHK9Y,8ZwQ< Ffu))g"OX{/<(:y'?׌ %_ȪBWّhQHjv_)c7"="it$噇P\ jFG# <tyK1 jL&xnFFpRtv(P]O'fֽl`6:aO7?W*:GpuX;2ׯ)I&}i&6&ճi$}W͇6/߉Χ5sAF˙N~.4 6p/w/ҕv4ܿo3DDR%\zLS< #:떌舿20KuX]!‹)6zn:5le4uP J`u9j4Gv~V0D3"UK/MVBm!ܯurfX]W~G蒼YjUf|&Ia-N Q"?)hdD\.GHrhi@a?Ön^X9~ 5;?Xdz*V3 %4O?+Eji!i4ˤ%rzdƜ%:K{_+bF/rAgʉMhp34>.+.П2[Xܑȹ''jI#_ |dԙh`m?4Zo ?C+N9s34́CBqUp ఩m-j7ZqZ0ݛc률)`gfkk4q<>1e]٭;էh #Iʂ1Jok$rĽ2o0Xn(" ]s5Y!|&2R~ \iM zjli Œ_~BaFg Y:e'QN5u0UDDtR[56dlo}'3 `'%Ev8pXu8M_!I7'cXAƢ}Y]bNvjpH/V/>Hh w.P^ !Y R MhUU.79\4Iw,>P?9*I/fWL~%8Jߵ5X U fNҼáPIc"Y9S 8K}(f9򉥤5KlFJ-zU<\i١Of.BߣB}GqwsIʰ#oDeWZ4" m58oHL車-l8<< Wih)(AaF`Oc&¡a5*+iq1ǵ>M1G&*C [O^ 1dk_NfƮoh#^w !Kf(ehCoaaVSԦVKNO":g"XC'.ΩJiRNG׵ MF 1PE5BX@_upBX_0o//nA}[WLy4웩,g׉ F\{Tצtr#Z=i̮ns;'}iξIl 7=3iBm^?]͆-υ~&#U5g9x;$H!MTXMW>~\1+Q)nD5ȥ)Y湭 ;>zwB.l2pVyP#_G1wӞ!H3xiO|OeCyCfzahPYMϩǓq='!CFB&Jy9-`š,a vDJ)9Jp~:5_{k7 7D7Ψ3w-Qq89˄EQLR#}k 8whTLJa'__p*~lf[&%qp7>l]M UsV7Ek+lۗ4[)_)h}y]4=>7Z[Ip/RNhg*,Cy=T~?,5Li:d.QGtf"fn 2-,m0)m$r㟾vEggo~J#!/mzQս iCїI"uH@ ?O8ʺc ܌bad伙cFmzL+0O$w*t-J\RT:e"!|ed|dȉN`@鯙ٕ& $ܪdb9US6;]/ʎ[a35ֽ^c:޼`nJ Q\([S.fqxۢ HSCf9M]&ΗFU.F~WV"ec7)5ڌ3 O뺳Y}huЍ!ZBU̹%Z$ y9f/@\Z'Ov (B1l$IhqF hᲁZ44aAҹ\\/01ݱb[8L2 .0E%އ`w ?kܸAx^S=9wfU4D(U: FO`9%,^)_X]bjQP#@e8$i5^-m.ͫ9KUfB{Ҭz܄-S-2t.KMu`36rNH|xdَ܊ K,;rˌ/&'oB˨IΜh}U V r_paQQF4׶c­V<͎ҝ,w'ۈ߮(jU)0c>pu,.Tg9Z q E?*318f#LsN$ w]{3s4@2G"P=C(&wMDb2n2q^uJ˷a9 􁙿*Icy jlY$2rw'Zn~e6l?gfJ"¥nBa"PrO_ܞ(H(׆d`4FR>h ӡ}m|ol 73& ɘ0G FY&6*GsZ=UFMcGGT潴,u]u8l-ieJ@ 0d2hQwiU?O 8;cMpb%dJĒ%/wpNBx{(۴D36vɊp`& Un{0*k6*3¹Q=4["^=6!A=RiS %nP 2nF Gd`=4 dc*xqkQvץa5+ ܔ},=@\Ƌip)o9&"Ԅ ko'}2!DY`m8FNU;z|dzüvߚY/KV7cg6tMvlH0O*Yت[Nwl~v&ydTHNao;5a"wߝnH=aXU@~(+I9ZsډlX{FOJKN  ^FQ U itŽ8"gQqwbф)1{ԆX0qKbomyZy>R*QNo:x(Z~)lq㈽;EFQ!D(UUQ@NY HX0+n{S__:ͦ޺cc4(-$T8;#4Nԇ̰Oi8{Нպz"jXm'A { 2#*Q*bۓO*5  9 +Wıf䫼n+d"B%>pZ3GIk\eWlEOf|V´!90J&VI6ma^ph3DAsl `'_P" N?F((L MRNQp,=,[; {U*gs6|G⛳v̺Ih!jNN3l6!!^<;L"]/LHđ.3&l0a)1XT׸9[U_3MT 1({'/2SjN/|=YH(-xjTi|Ŗ2F9Y[6dLw>oUk?6 ̂ňÛn+?Wz jZ:|KtҿMEX@"PymQ*WnzI˧8/%$A3c轸ߑǿg³m*EgQG:bumd S|@߄8M"~P+j#ש0 бyY뿫cqb(a !dڼ-GPBM%oTz’&k= ш4[,= 3sUQlw_8N6?:˒٦^*d&zyܤwYmHo!`сW1EJQC'.<D |bJߛM*u"}^tFvHFDjKi1<- f4H#R4?bAa2%;:h^Noˑ1qI uIo| EԦ:|\0줰(S=P@d L9V-A@Iq:q28ɍ6)/FHOƺ (*Hnh;QAC^Xy pw]੭;+qBVɮ OpSߛg/A Py՞?f} 7<8cPsUҬ8S0+VO"4I<~ʀY6̪e"f k _4GU\ؼJt͗ e{GHduR.?:0RB'!aS4).[Άa'zdt0~28{|МSV#z0 Nn:0mF*un_PuRw۱MO# Յ2E+AXseqK^Lgަu(P`daĹ1 eB(F3]Y?!֑0)*ZzY57O.oVr|>ɲ)X"kӆ-vq.cځlIhN'I\V; 5D`,^s1+%ƋO: g1VR'1hḀ^.agGy ~3SXքJ9*A`HQZ/h_)e'x^} XN/!L"Mi 6C0ޖ{0t tniUQ Sz Yٌ[YUQF?oTh.PYϳOh;WX=7{ IaQg<]!J PM0 !cGan,-ů h)q<5A2ؖ|6y \{#h,оRgT1۷E0,ckqṕb8~ґ+k}Dqi BQsGLa&*k$"-47䩝 u,,3P7 "_5mB/ 0LfSzDZJabs%ۿeϋ* nz*$$UJs OV$JDQiH-mUYEo IZқI&PێKYl&LG/;M01jp~YCрOƳi[7m >.Ȩ{l8d'~nL.K}}>) 67K灂5d_Ebsb$G_WKPKlYov\ {=B33^nRإO{7,\b=VŊθ/v1'=@ʼn8uһGv?]i`#6䋷3>eT;)܅%)oRA@uRa) 57wFV\g|fۭ+ ; Wb9GTIh/D;~XvM6)4idf2"D9~M]\bD`E?˛y +\>P=Xco>"=9ddXZ/]jjBߛOfXGiPL'U&j + ʇjL=Jf5MXDrL9z80.DFf~kjh.L)魹 M5a^NiBa`Or[WZcRFHzvuUΨAL:MMWni !;01@Pj .tZ+2 wGQ9+ZRRݍc2ȿҪƸĖtrmZijF[ByhL3OCe$9'GOm?K%3g.mfg5` F/SUo. A[X.6쮏'mi/Ot%Ԣ’d7j@.Q.eiF xӂݴCN)}7Qecè2p5fX6jv>۰T!;xC͢O F%,^`TTinU2EVMv -e-R&qF -vmۘ8qu) iEٹ ÏͶ%I1A\$*͸|mFLL)Ü fWWJ*9I6|$*ȓӞfhjځmn"ߺQfe>ϚoQz5TH@0__FNeJӸN `/^ *o9i+NeIҚe~ d cX;6h!&&]o BV~pm!xu A#.iQa~/1P`=8Ȧ#2ǧj9<ė(Lg~H>1K.ZEikZH4xč; ] Fa-W1m_Q*,j$$2PQp.W;qUYzoG0iL6D rg-]k4?9c#ų"Nx8J?G:ɰáqK?AА6V˝5G/V^!CYČXzwF:Bޓ?X0I (~x 1j8X,=sXfGq[%Z t44!\n):?MOi?;@- IZbiƪ܋H|;8V;>7u[Fm;^ݝEϿZj=8WNwdsS ,Pr_?sYC3m GF>׌ Ѓm~EϞzAx/: qW^:xWh$D젨.>pt̹E7A}نJjB *X2٥7!͞R}Mo3 7#y[>Jv;iT i:e3!9 *h_zEVkcI 4%Pd2-||9Hj"S;ԼQM~!l>V M0QE1Cf6p"R +4Y|@1O"5Gz_De m0bN`"Iʦs_kV}9Ti\WG|^-peia8/F;tm h场QtX)$CƔ{)!Wɗ=XZ;wxn\f'kr4$;^,m)핒 k-/Rظ)&Ti(VN×G˄evW YMC_=r".TigJ$N1pr8Jk\M]3aq')%^-$OB5Iuq9/%F$rr vS`T6rb-q 55ouf5t(Lhe VE0lc^~iI ot5 eTd`jg*_=z!hlҴ |<sp, w8ͮ'|[?'6yvSqP!owrc"Jvd;e{j(5g'G@H2]G_VL |+,] yÃ*lM`f)3\k~׼e@HdC^-4 վ;.}h `늖n(MԃkeajA5#E{M|wA!?nO*Q_3c9qd,hHBOR1]u0{|t}qqGJAa/ȶww􂶺c/.+v}|@{'66TϤf`ԪHa|Š?BKBn#i'N,4]f#];zNRL}s,a}:&vR"]cq|Uj3U/w_a~An: - L`囲uT$cP4g8DV̉:,U~S#L~~W3Cj-61 9L(ޑ.daJ5<3wڌGI7b6^iWhBצJJЁJ;8nZd2r(V!WN00upW5ci$H;q:6ZD/dh5`5zI$'*$Ȋ .#F7=_m*߫9_B51 [w{[QF ?I#!ׯڎ0ZBƑ(&{F֎FХR`v1Jn"+ F7k_z"fc͝\*0mr7#i(yNFW+ wɗ}_` N={Dc0ڧ&1ů䒒[IX^P7$mh mD^@9&o¥ b',7iOUczRkrÝNri2{tF܉>/ŞZKY2f6z8hzW>Xp}(,əpȱOBdT6V3@t%`Gh+1K="Rf?[_]CBpN?3o63U3*?mU:)>j^l-<lCO`u\0 0v)o.zל) ( Q & 1/ Vc?GA\|KOmTCkQE e[(ۘbByl*UtU"Y8f4j6)AJ/fľe{Z{b'f˽}KתkǠITѣX6MRf͘-5ʥ*u H;)J# NkH>CT/[T Rowhm⮺A|+AK5XX/ɒf:/h75UAo1ZrU`tǓ"Сĺh8oܺV<u.%;ctm=h۪X_$) FU,Q~71"(Sve{L8J%Ù#m3ݿe/{:z,G @E`=8 *\epA bTJNWgDPczwb@p ~L/ͥ)J>m]hYzx-!wp68R a, mz 3N~G0ū.QsRG] >Y@;Zp mm(1gŽ?Es'nWA s'@%:~6ؿD.c9qWWZDUvO'j!LX#CqEӘjJ`CXw-@L+b3w -jktBZM(}*ٺzH]ONuW=V?nRsC^qCZZgv!#]C  B5.b/H;Fi]F|}䆥- !'TIjj'׉&W5ERvQ~{?[fO`>H-(pL"CU.a4OۮJxaDY\}Lc u^"K.||7kR%u3Gy^~k7dT Y ft7i&crီRWrO z*ݏ+Գϙ,Cv6:E7W!1TUΝ#@C|e%h,-w۷hX~َ6J :R'tBåjP]%| E<Dn~ "0Q^ULit·O#%Nbgki0}\WwG,.IL.`9<6锹uTh' c0R`'Uihc hy0 i 8m3S3Hf1>oss䅗;]`taP;jo^х*ғ!J ]s)0i]:_"$C;I"H 9B;N,ԙ[MTU]yąC<5{;R-D Tp. cG H)/"A[ӿ5}-Sm*φS~7zo9<_vlʂ^fՓWC1SڙS?*P=͔v,(ATb_FmWTt_E7HnG l,>4c,~$lRڋѷЅGݴЩX\Wa\?e|2Z$}7i) M>4v {d|u|HA"бd񡟀ϴ 4IܡKTקY)/_,ywop /(O7޿Pr黃ۮ:θP] tz0 GG]:3?r w=Xϝ:&^\_p\JR&pj0kwR3gMXCtۥ %<,TD4ؤv?۾g5al2r~]tVwgW9nS,,z6Sh%l->cBޣbbF+G~bG JPrb%k͒[cߜ1tFUcֲ9.)*jNWmP٧ŴGa dҰqH Wvaj#&} h ӝJ1Z DĠVU ͬ4x&ےQj:<0|æmw Xĝ!rs*TLٜT* mep#@[r7`&o#(4Nj7rij5HP raC\D8-y0[pNTXXa4I/v[-_ª8s}(1xƷ4ly24>/fGDD\こȘa!So.''a.qU!:z+OP>=nA0 PvGhҀkݾ_FM2}l̠:j;RC:Ex C"_it3dsȸL4e$vXq)kw&i_gC@n$s*IthKѹ?gG~}rewg~erԏbyb€ٷ՘fP<&¨%'f)^U֚J@[-vU|$}x{\a19!7& : g6LMx`"9+,pl'pTtKu *Uuy\,'i|a1Io'qV` !F} >>UA(x.gjv<o;_g.ם݃avstvUܫM~t!]T#$#Zj/zJB Vz ")EGC7 0 ױn@ )?[ǂYŗOyep ,Fi%T܈nRT 5\&]-|%IC\W4܈Yrn[$5+, = 4g.IQ•_F8~un*nָ)?G8K}[#Z-31#Q&ɶ7]L~w֤ʮpRҲ<rآo"xDZsgWT-:oʬ)uŸz,qt.(?h\Gjژ-{ ԓb,|5FtJ*}C#8뉗ߖo(EOb.L;[&qO !YIrhs'*+a Fazr@N3|EIc(vT2rele'02ؾ@nU)sKp׋7xc1=;o^5N5'A( O=QI7S NUY/y%e]wx 4]WPzk#IJJ'(#E ݙ³?c85щRcWDs$]`ft Ym'سgb͠3Qr ~CA 7Dy l +MBpg9xo-^ ճ׀?|Ey'%O-Y9d#]SV:[5?ecyʦ-0kߟ0앚2*o0Y?wucUHc]`Vi ) 9V|Y),%dT" [FudL6h_r_.w@uٱZmm] $E2颶^ŝV-!d/7w-BqQ8l vtٹZD0T~5=c>"9禗woi a샯g+}v!/L잘ONSwL5 5Cq4u. XE{85КmĕT'W %SXIQKLl ñ\ _` ?֚'lX_`4VRm)̓R3筭R/!0OȎ ̏d<@@#õ_?p[S<8]ݵL>[w%F٭f?U|%b%IOi @S쌉"cܗ6bdW.3,1*_mts$$f:l:NTƎc@|B]6/- }L8M/c9z( mJ`L}p[ ow 0]xTH^*QuU/n$GoIq"8?p5 @L򨴚FBt p`|"ǒ>Ϙrq/sjdA$5E.;_{584cQ~ lgOkF+@U%U]Kv HLs7z# T=8id͖l(}D.m@Z,2M,3kORmk}]AhtRko\CD6R} KA/$tR2si ׋/1O\M-:%ty?Tn#n2nj|q oc~EBx WiI ph;0ꞗ"67M)NO0vbkgu9 Z`@\'it1 .L~V"!iyP )@/hy#i! H8᩻ I?}[NẸ{lه19AUv) #PdƧvo!vm:3wQoмjeAt$eI`oUC{"eNљ5#y 7-Ш.=͚[+,A_CJ_Ln{ lv_!yh x д,/RAޓ@k$oDy*nRR<}l,E~@ޘB"M͠\l}"/ox]ku(\|eڝr6-n&}s4q߃?9pjɝa(= HZv@~0: ?>?j*fיִ$)MJ*\emƱM7])\dM[c;ZG=2@zm2;BsM̵o9[`uHfՍ乥#Ihn ;JU)pC? ڊDy"sCJhP͑iyAj~/'q2FgvwvM,b́ct{]Ff3+oB9IxVrТ)D&/õd`#U  #<ҍh* +gѼ&n#~<#$nk@.=W_y8ȊE~l} 1r L (5 Ό. z]J-\n*Fb5Qf -5A1`)laEaH"]^ n&xCeoYEmS bNdS Yaе rch*"`w⣄HŤ23܉ɤWl>)R] C5=H36\ "LT`xi[~ήؾpf„(n틴/'KSPR8pBc=G K5=CXo"†yC?@J b6,-,uu"oSqǪăL:+Jlup䒹 /sU+N>AyT56^ũA y?V̒_V@<ȩhE6;6!ϳ!.ʀC݇cG;=!Z}n}a퓐w.Xm!1E70u(B e9z'sd2[4|\'و]-H X<9f]syO 96G訮7lPc٤]r:CKy׾(mJ)V3*1dve,lńT@'A|hJ^z?pX5X3P)R>ӄđUզiPeez"M$R+R)kx>C4}@(o)q{e;5˃\qd 0u/ />Rw{V7 y[M|#(L\k: 1$#fM=1}I0(?Y"Iq<)(K|v}j5:3֮ e{\C$GcaX0_[5wp-4+C*>:1ܽТm #OٞϟWc%^Kٝ"0i<4AL`P+iOXP>e ĊOz hйa^1#>(HÅ5KɍXYͼ'~{* p>QYY [OVSCI9t.b ߾ Bb>eyPEThM#~<23KuoC%ya&IaAoiz'NY s0ȯJKٵtR98߲L8TőI5HcZl$^?%چ!ϖϷ1kpszgj˳zSI[b]G1ϔA 8^t焟4tۚ8Kez#Þ*}N{_"WGA V);Dv:  Z^/GMm.7k.Ӕƌ!3ɉz #, XZq{H`zuB*Ofk?U;`]1~gVЀ oz2E\ Jo6>yq 7ȇ%5kM%MΧ EعsiL^}I6oХg.1 +q]UJQLQ,nu)kԵgI.;̿n/??d3n:FETi;ʹ2Gij薛֓yQsUa۸THcoTGXY # 9BX+h~#;M"V5,Uӯp rV(׾yLK x0տF?FaL ^,$!G7]g"2UEʟ ܖͪ8Jb;qGv2߉5~2(1')!s?,UݭhxbrzRDν"(Nmzh<= F}0%}|Y!kW"pP2粡qb"Ҍ{Z%\C[vb[\"~Èr7X/-ί,,D?_.p9"=[wȖ{?̾ 2#xs;(%_-_.{y9,`͝[$h]^j?Ӟ;0. JjQ 1i>.ʼnϘ^(bHT#w{MpaݎYpS;J5iN̿E02y != ׼B<4X/44_'a,nO|0r 6ۧL-ԃ~. ZE*Un-g,@#yVL@U87 Bt@1c|{[w۬\[GGa2XOH[̃~rL=BCoSS2 / $:~XU+ UCUqXb]rdbmu~+fd^NЦ)/M.7%vR)cy 1ekiT,h#\uʱ"Pj2vSLѐުaeÓ;V yLeQw>!PTzfjҕAm {!Y3D0O*OkP ՃI)(C/NO'x'=&˪Kܤ^rfRhJK^ ]> d v Aƒxz=vkS94P =Rf>؛bq)?Ϻ4~ h2Z"tUӰ?̟7'$|zJ/ӟYE __/].Z9lCٴyP^ٳi[ɿҞ"Ϭ_w m@$J1zþX >KWq96IH'xKcwQɔ i64ᚿ0u%4ꈺz4WI;W/@> <5|Y+~ڭBA'+Aa,NRg; >81[.!$L؛i.1A3oVTeR. s?&B:V3ĵr?بbm2߳憊teW'fz)k ysnni5B6mYTqtcw1 ES| &=IDz < $+ESwVbTTv!}E6,dU^r6`m l,0evn7$h.Μ]i=o,>4LڟGcbbStڤJb"X^ 2 >Gm94u»9`YC9O(bj۝YBT!"fa0{oC:Ku%q-RM[Q*&cw|{XSSCf XS ?w-_ 5nV\c#}8 HVv? E?{cRmPomAyw_.JgeM8Y-[AQ/%P<IQ2GVV{..#|!pmqs~xqsjMmuu Z'miCNgGݼa%7bα٥,;Ԛv>63v7yJs`=6r6IPlB&1ضHHdLVw vvjO#WW H9t&Ddg%VXμA#t#'7Y^ ;0)'Y< ̾`<>BB-R9vbM4$=Fy^$~AӃXVB1{&uvۮ؈`)5j{Y.Z$\kSpIod|lCJ~DO2cu0?\Ȱ/Њ%unNP=;5hH+b4Sˀ{*a:c1 [ 6@0t>o|Ұ=Z..^0VGBc2-gկ >'LvY|x hZ>]+FB*r[; s[ 5Fgq@٥0H}(|gRLG`;ZI `#oYK>N9-4:oaߨtX,zDq2~k>*즦&H_U0%=*}N*?ݺI޺C%R8f+\6t=[r?6¦ K5ddFrvS`R D(P;CQU"jufwL8ˍUiD E<|\#[6Lܧ2}h5]Emgt0 0xAJNY?@xBwC$ %pR,Ua@"/! Í4'ïJ4o@"6^'$ ҢJ'_3㎝YNPhT5\w."2q=y#Vb Iesn(<rʴW:֏L!,:>dxD+Sնh]Lrh!4w(@C{[Rʄ4=nrJMWa qucWmV>=ҶnEZ^jqP4-~(Om׋T\~mTs2ZjO\f̈Yk+tq'L }՟W_C_j8a 7Ns}3bşe0ӕ};Yh1:NMQ||0X;foa *cJy;̃~;4n׬=Eּ]t]~zlNqFMTFf'3Nv#z]žWB.cG&p"íj]Z|(C_0]x =e ۮM+FjcY piGy"r'o)1Wح6OLZ(Pj'rTÑ0)"q~wD5 ~U>1e:57^VVlYlh4p<73&R&fU ⎬N9x2ME؂oxqIK󄢾sqp@!/P-nADž# #)ޯĚB qP8z( lLMma)MP 4 p8| &-:txķr2}ܾ)p[8uy۔ ,0N\r"Y̨!ZA'?\cCmř{b,5$hqnځHϰhn.iK&QsζQ;һ9ϵbjd4I(DPxqH|LM*:>ȰD*gD%|=;n@v2jP:O>0c~ ~ L7Z,^@vx mNIsK-t;pξ#lu #f^~<*PNP8*v K+'Zأ˞;@%B<@ߋ[3W/ZI3 e# w?c%Sw)| wg7%ajiQMOM|x]bVJ` WR}/}¼|П.Sh0qFã[Ͷ@R;Z`.uOCh{wߩl,zՓPX4Ck#XOi^?F\H16@u/K>jpk?. pe/´`~U2)T Kp-j0Pfy+\%Su4kwW)czVD;j* %KC KÇFk %6yKL]qxRkeєj=gk^LVW-P0c5~ ή[{+9Sc 6[hϟz /-t_#̬zk,{OpL?IܯsNkS#*VnhC}#ԡ; OAK3}a`,iMNm#".k9i^gMP^ڨΝs$Ike.}P[2"8O0['D~8 fޓU%ꋨ;+Aae+Ʒ}Ct3yr\Q6+&F+6uK^MKJ ]%7@M'ҳx@'MrK-&/Eih#Ŗ+{aU HuruJ^[þD%q8/<1\z|KvK#ZL"?+ڲ09Q.H[Oq]״էVO6nHQibVPSj#?1m'HŢ& 52 xӖS:~wc^=`HW,QX#4L@QA`cJP|G̡cƣuaakn~0 *VWd+K蚸 穯W@* 3^32́fێƔ̩Qw/w?ؒ3E !vrtK u2fq͘$4E.QK}AR]9V+fHT"eIĴI1g U2"y@7{sp7Jȵf9*P(  (:_CRG4hC~'ֺURHRw}v. Z\I66|17cx:.HնrB'Gۈk xp&_л%5dڼ!}(T1 fۆ 'Q烈3Ir6]~=+;Tu YœyB> !E@"~]4 ZQM/NZZ <mL 5&z St{jP|v H_v`NjDd2 FHf^# 4ЫWfT.vA XS#2' \ A##=,l_@@n΀LN@{g)E >?;y] c$qpGtB8樱@)_&U =iĺ!cM LoHqԋ<5.}K[6\\غFa'}WmLI_߬ZM𹒘Ng*+. }۶Br )a6ӹ& Lh:Yp,zq3z̰>L1[_0YLPڏ?#1ZTJ vnވkF{=y)r}fhJԢU-Fl-ˀ7/!}X/_gJMӄS|Ԡkh+#m(v_zgIŋ2.84 ?=y@*/I(GD~ <g4D usY)]a#%q~P㥘B]aYР+n+lw ,Ψ#z(!>24$gsq".V=jFM }لHL (RdÅ=C:w%_(ܱQj6Ҷސw/urulY\26dxfgb]0ӮMv: \X OWJ*n k`hȧkncQ}Jld)=aFZ^t1Ć`d'eҵ3/<ͳXW"%JW儲V$b=IIN!%8U?o:sAsہ孩 6UI }&x~7}h8mxV֪sK-2V!-(KlmݜO.FْN퓜y(yGs ik2m y+[mC@F}1=4+K]dK{i%*oXBǝoO8uCRkdFQ1$Q`ɸ\H<`kG׀Dj!;KGm.iӲwG)b,wXmԵ(I@\ ~Ԗ g=t3^0ʯ1tբX2IOyIlA䰮%M7I/l u^!+x| fYp_Ćw:[s:Υr#eؼ,3DZZ~i+֕#{PFBƦhAUL0a7D{h^W U*K xzi!:R4裡 SuPyNNʦxX#uo9\>>V/.PwпW_kbpͯjZYQG2Gzǣ b"=U) C';A=Ǝ܄!a({ͺ(țfqjrcg6,=}{Hp` pH?I]30cΠ~Ԏ3^lv٨ݱG3h =i8!tڣgp/XoJ끄Ph\CxU >ި_6(QPmNϐ'+0 6U[on. \28GoNv튻}=Wli~r]q Ə36iL#'c567Ї[fQʝ5 }qQ[`HRC~7" DRR)ئ#Ϗz*W>kgO;8ˣ&x]*~<&  O䪥nǯeBB*vpMb,f:F݋efBuQgNDy.qL/ ]svšʊ?fvq}"HXQF5rO{zއFw/f{z駐 Ei} A6't'NqLB, 4jE1%DW4PuQ(a^3˹@1n7E,c]fdR E۬TF6`= ;ٞt09DlG1^;"?; n@uSiusHA4}THyu"4Kcμc )2>&D5+խ ~y'|9h+::@E':L5OJŝ\ S%\7zkn5o Eas"Go+=id,j4Ei3M .Al'UL]7G\(DCvTJyaAAIB1\OSEaU_cL;!n232AfMAjPs*ֺYS@XI(Aa@MmqpSDb<\ݹ&ma1^ٱe4\FN[qT|zrDZǑ^}bPv\u-lvh(Ƈ/p zczz}ۉX2ۉzqCgS |nV0eG?K-7~t7B?ؼx*.Ѐ/-? y8u5}(>4:<gds7sVf;+@|{;hͶ=z5债7~"nOXKr+%^]\_mhӉ< i+?2{x5]nΜy-T_GcѸv^}#D\Bb_Ht}+u /JߥBs'?4X=Ɠ#M5K'\~6s份*<9 "[&s(2ziu1,`vx#;$w-,ZV1BeJKdKP,ĥ”nI[)a_PK;sZpcvAzIolZ2j*t&ܙvTs0zH ]0:;ձ0,ay4G6C]K֐:- ۝)t{`sujZ5,o;C~+X(NpwhC0nXyvI,q׊\AQ9z'#EÒ`E8]eBFE39F[ [¨ҒiT]{m`1~,.9)I<1+5yMrO: l7蓳Yf{5!H8.NVi|9BTSe y^=_Y?m>[t 9BH"{pqTJ>Q6O])_nZvG / txv.=bm2ic(*'W+y(~3A7kNxmL! \~YR[$0"j$|v u`ʶ_׏xmu[+U6S03f,bGSz'&:ИBwjuGqj?mqGD~C N@0?ae  BZXB -cWXKRBբLp~8_DXtvN U.4`VӖ}yXIO}뮛vPTr_JLF 22.GAu_K&lBK„ݬ"%M*nGHy> eB0I`M왨!16į1 ˆѩG eo8P+kS{Exix߰GjwZI3Zo;l0+'Zv3_::=~h30s21G)X?Ha[}YqNCgZlTP"`s@$yU \:7˨aղ%kСʊ`V<=n*?,Nc !rܾ{qn ZˀH͟-+p)AIɲL3j~-L RBĕ o?-u zYbɵKYR2 ʙ\KVt{h kA.>;EJ}gyBȓPN:6Z|-bajH`vA EoyGF$O\| f]p$ɬO'ryaQxPIrXJ[ AVP`\yt+'LPlVsa*=_Gs𷧏GDn-# lY讀u*X`\c.Us~ߜ$1CJ<9UD}vSO"qa/ sq6sDD>?"Ps` rTz5Ԝn~ )aݬו8TO)79%\/?7y )t7dhcb9 *F3͜,??\!Y#cj==J]/& 9sUT? `S|z?ʼnL?Sj2d>L?if>"k/۩i-װA 6P*~*Q%nB[1#0قIE:]3pw$*otƖОPԞ]YZ~7ezch{́f*j'**۳sU^F\NB1 :McKO|VFp\J|؃'BYbOɕl_{*A`\m^ )N/{UV^jmy9q2r4֮f7Qc&MF0V~,t7ɞMaԜcԵlv) rʮhsK@}Z M=ۥaaPl}>эO-`MٚzHP7X/|Mx&˖dpr\ jأr;TNl5̿ئutWAR[*u-3wV-߫Ğ\L9[2}OeΥZb74gJīS O\Xi2e(gWOJmSbw2Y)ZUSǰGo_SV;xF0úG| \3Yby'"!η<,h"<{d֛J vI:`v4W4w+rvI {M5ߛ~)[t Pű3Ha($ ;>ZzR:;82vǫ'qwFyMmLط*O}'I RnL%y}K fnjqn5!c_,~]-G{ }@oY,&*fԑk{ j kGע%-<4܈S5W"o>.5}v+̏[6\JY+w7JD0 XytՏOuk긃`蠎q>X66\pνt4=9 Nb,S|f)4]u]fGI {M?Q**@D$MBJ1ArܤR,j Z Ļ(JVl,(=̟E^,o=D_%a]̓p'Z-8+P[I.Q3BI(8/!ȡ2oq:SSi+UyΘ_\Fğ5 DD9$^߿z 0p7J}qj$B:.T:ϙHDc\=o.(ߟrӼل/ tڗ7h#ʑ}D]'З~@U[Q[<?{$ פҢIYSx7 SqTpRܠ;;=)f)2eA+X<؞&;Z)_Jt"l mD_aF >'b3Gp%ه iѐ%_XamV e744hZ|{ i1) v?$r1[n)wԕPna';R.:_C t>^ՑSe _(;f'fNDjk~!zg YoHB*fx9U*_Oy-fI-CYM{e{S ש)YUYݱ~I|]r;"$w||-;Tngl-,MZl@*ڧR\@~mo5 )2% dNlhf_f6֌٘F|TFg~x@y.149N΅ (֚5+v 9ngCazL|{90 7/2;F_ (l&ˀ|(Z  b߆:ʚK+k$>{2i{\¿A-S愜D= 0|ה7cO)>n{\}uD z}]qo\^~XA])/!hj_g? @`ګqMeTUVUPBG,[*?4>58|n+VM~hU2 .*=Z Xھ!˒1'ּu~&& $h䣃F&|r\HQj+|B"^ drz2lDuU_d Z,Cޟ5ӉOjÿ`D)e!w:wAh\Ģ }@G\Vv|~^#rVGzڏ}1I] 3"-}CB|9N ڜc.ڝVN4:ʖ큼fV|o`~tNN TߐOBy~F(U=J I@82Ό]G|2fς|-Ôg3G(wQ 볷mU1> 껼<[tG{Zzjw0C|ޥD3k28% R<@yq5$0Y<$]ۄ$<6MYcPkTFCݴ+A5e;J&V%oѕkV_Gt&V6ИyǦ&+(?\0gԗu6J 9m FfoZ(s"ԢF'C>rAMpe.T4n"*nx~OyHmݢϒ$1-,! oDo{sMKY >5wQl[qkWy赱K$aoݼA-_:p㺰^V:%?q?eb@ه?GcȰjNBԝ#7ZkI  UYK{\{XTBϋm`FTr4ү}F53d;|YG|9<@]j×hЙqy^-h ֊ǁ0Cj5=f 0l[= dp03 o^Tȓ!\&V)I|Gµhv9sOp nY:ڰ`9OOr=%VD4K]"roT f.W*z фq`/"j!%vͻLIP$_G` ~{-.)/)L '5TԈº4#oě_d @~ArIfwkZ`MZ ^0.Q5=#O10Xk#u@qܨ*6`^%c~;Q!LH8"N&ގkbN}9){&qRPn#!&]@ aǴ0- Pj0%Co;2TG:=,0yQTcvHYuOimjOR`P"n-D qcX:ucFc9xIacL3űğ\ctVd瓢Hh rfDYɁFqHT*Щ|h8oGˡ ¦-(}Ǻ [ ?<_T`WvsrxYlXpYӶS.D{f?)"`?19DCF!Pp:VŤrhH` b[2=Yc/P>+Y;I9%:{P]g(w2:* fBfdc)rU!yJXxu-/u1`ϤoH/8X{AX \c,Z!C )\}>''@OS(G{ŐR8.domj*Ow]ڸ=  eZdm>8uQܔG?{HmnJK/f:Dg0Jbޣ?(S/#"I ^3K9Y C?OA(Z׷t7X`/֔zg߁=G0#E3C,&!+.b1˭!}R@nP4fCUJ)&) 弁"S<80μćmLy@zN3`ugci ֫t!9k8V4n#OdF-vW1kZ"t|벶Yf[ӥ vx7Pe-~]" 5*ۚ E Hq/M|Yՠ>u'rzILL“ >]e1hIŒiFxWLSydz'Ass&\^sYjjh̓B:S W葷8z;֯t{ _f. AFwj'`"zҦڅixNn+d(ȉ KN-X3'\EI("9>*qH!)ẖPijp^hVo=qtkЫ_͝&GId$g>Ց9y\4 [@6j5{*/(T(jNMZӉ#Hou$ĵaW<"P 1%(2dVXaqjO1z $:AOQXiL~2A[hޖբ^7v gGMXĝ T}=/ V|,bMшȻz!ma%\`;GgW4DMUr(eS'aL~JdsuM kB~kE׉RMA 7]VU[W.ykeVgo,#9h ^ΜPʓ''@J BtZ@Cp9{T.bYqٛ h14.!)z9I.?pZYf氧qYL)h֑B.J%h(9B[.F 7|sb>wԠ)b^mI@! E7:O*N%U2aDTs5[HӊeY!R7?(M=t{Nr\w&,dXW]JI]E29)x߹R򷳰퓙u02+6N!Tf;uf>(M򡐜 B$ ِJ>mz2N<տ~tf.$*BxDǨ̜ۘ ?÷ЍAW-|CF*/ ĿgmѶ$=O1R6C1O,zZ9 4Hz˺>4okۿ̷a^B]>V}Lꕜ\ J;M+rC+OrzF]=^ NZf^V4 zLmƔRZE,'|ßIFme!14Gv uME`UMv5܂K`9pxi٩3@e}ZD8z`_ ?&jxiY};M0 Ltŋ˒ZI|}b-OY% M+1\*P Piỹ*>a_hElFM,δLi_.+P~?/6V^5^eJ̸TrBCl/W͍a} yeZ晨+#hULDܚi 3RXk*/BӐ`mSjC6块)D =s] d]CX‰>MtD?L, ?v,jY|xpN#=bg&3b &z (:;_VX+ā;Hc>EV.V ڝPGq'\JU?\S#oBk϶Y{4ܺV̾ x;iq;,3v+BV:f4 ~kj}|?ޡhW81˳Xc'O)W$6™xzLɦ{ӖA՗-vf?7]0NWo $$#)i(065>\Q1騬*)Hnj$ WB](UWL}]=ؘA)7Rذ#$C9G௱PZ &$i{U#I.>NK, 2_}"809z^k"ˌDQԯ)-|38y.j(/Yd9_,G%b{_&Ѷh(9H[F6WD[+ao}`XmIs=ڱ]nx^{i3H@ޭq.:t?)H>NܱOvY\Ê򼃭&b]2kqԉ8/Gd[],Qwڊ$G$5XAu{ʼnL9. ֯uOZ .iI$fَ=J%b4JVʎF)r& HdX'9I]0 89BE,:c8z_) - hXM67x;4 [F@-f̂8o 2S"ʚ> <~7~# fFqmH2^T\ %& . e+ *tt8fT 7(ec5 Ke+@LF[ X !ߨT'LȮxw:(f )7ƒ;9;ixzl^`\tD&_Y鯏jӧR@Ao ]jv9b QlhT˄q\r1eOe;śݲsD^b\紂v xWwc|'i|w"U'@u0@'t a_)+޹/GnH:$aR%Uygh/ !D %x$bWt[֡蕟F NݍY;~ER.|CuL3[94!g+e=]9%/xZ F8HSc_lKxƜL`YW5 xR(R>_`կ@reY=dЋw7N"1Nt~mvx@l. WAC2Ĵ=O5 ǺP>6RYa3ײk*opDIr֠ փĖ#07GߥS} .6,g3m~ySOO!j^Al'aL)$FL#y3Ztu'v~ȨlbVDz&eKi =?b 3Ė#^[U P`vtUnx0*^=I,A/JE~9v2jmj[ӑv?n_2]"I`=ȆpHAt.?Osjf|@ @f'Njo,"}&ރ<?8j]]lJ*24ƁPu+W6G |iAg8 $ .Nhp)~(wEa,w-"LvEJs $#U}Gu LL C6|HBHgTv  4 l𸴘=1b'Y5fZ~x;2#Z-&/|,F(|TkkUbmq7z̡5ŢdY E]&)h(}R]8"ƾO)K:-xUr6Jm: tu/BG=&:p."Tlr1P2n}yEwvuŊ(}VĿ4~ZzO w@%eZnE įRA#JEl5qJpsCFB.*3ͤúے(X3SYݐsľjJvx֢ҷkɸnj\3xTZCi$ &nեՋޗB8o7mD!/FvI #~!]:ZH @S"ҡFA'[_B,. 9rF";pٌ#{ S;7)|ҷl)Oz墨RUz&'|^0}q ݴp ѠZ%XMٗ07Dfd(5}(uv .|E;f!dLczx(FT~]ŏe3l`P !Jd/r^x-v %{:d(?F'}|-Z)$=EMyWAYWkCˬqnpDUEfl2Ժ0oɑM * u1噝#g87cMR1mB%q[-Wb'^Ss-9wR>]3lO+<-ˢ[/짝sSyW;wkU+/ SPWkN#fiJ ( 灙i8[~ɬdkj+~D}҉:}UC*%Cx" !&B4-D!f(aߝ)!Y}{v M:H=m=)"13ℛ *͙'QC2lJƕ*-_ p|DC^B]T6 EC-ԡ\b!ȟ}yBk֒J͓4Se:W7ݥJgH$F?XML⫿RZ^Pvɝ/||N5rVJB0g~PSKe $V!HHۇl $8Ιӹ-NuatWZt +HYwxW65t9897%{. 4M`icM9vƝ ]BA*:N%ՕAG.Mەxlr ->Zf_ =!/Rs8T; L.,*&Xng}3q$\K.Eq"* T`?n620(52\S336͖qsO;Pzq[? H^>?IX;EȨ!^'iMrá PMɠ l|u@v,֥m|iqr^n[q"IKEeY]sˢI8tCӚ]c25G" UDHGM75(՞$Ch5, q h#{cYGWwRN+bo)G>Wۊywصc6PKvX8m($..q$R#ϲ:8DHdhyv@ޒOs;0i|2!&w;he=Po'?W>m'ʹ2 .Tlzfke!(R WA+: q=(UCz#1zd6}+PCcp;4!ƀw9,}kGt( f-sy')ೃG+ #|z$B~7<5f{iHJv$Z&ncl Ue#8@hC,럐ԠBM*wdT%z&:O%YBj/ń⫝̸pJ .d/Î(rx9jWH~*ן?֔p$єqߑ=U&_6Oe,S٘C:yį#6=wO ?^#)r/a2c!2gAޙgRfNcuȼQ)vmPaLQxu4Cp/-ʝ()3@qr dDz[~Wo^:#kGbp!9|Lz!:,a\uWNre%3%dS ۪$>ТGl+o^9ѷ;`uwˁ&8&4N_s@OL"bbx  Zl=`  K zN913u-UY-饉^w3@DrdMǑ;Fdk[gxy SN[Bc[?f:wJ*=333 {ʫ/-kp"ku < =;ԑ\Ea2ͣ⫙?~ ,Dv6[1IM⟄`bugе2VLQX%'txŇ4*L PnP.I]K IN<6ʢ$yN5y%@"Mhʿʼ%ҐY;#笀&eƒE5ح_A5 A ̯\j LZM"|{򽠔B CGE/!FXdU3)~}ͱ8,٢<`u⌤#{7ݞ%\lZ|&~st‚n'E/?43fsc/at;T|yP<%{5y[U'1 JINXA&*rx bLeq'S7`G2(Ữ!4zI/e,)yB[,S6.0Q,+IT:u|1/c$R#_rO#v`vJsRd^"}9gs5MI?ûd0ω;B w/!K@-<Td ua]"xvRK$ůor3:>_ ܃-NqHO<5H(hHR9zMU-]UثsuAƷ*B7F4Cf_ѹh%c|bPTϳqI\"~IsȂw߹w,RhߢB^`KJx8/佄:F'C+P T2bq~8i٪t>Ӯ&)#0`@q+vy|7 ѐ9>x nF.'Nvw~G9p>RL5b9lZIBAUh{KBM#wyr~`B*LRwLXm/o.֑ANx-X8^S8ʛH~uw]!!sG3c,9(`kPwnNjT2~M7;I 0?\qsI}zZɓ=%zȯ_8 ]nZ#R>ټ7cze9+61Ƌr~FjC6<,h'9 SbfFͬ{x)ZWi$3?&x7xY$YiAֲaHrGI)r4I-KSZ_ex,osR72Iv Yg\{kNLl ]aVHe,aLLjNRSJW'Fg+ߤUmIhybHa.tǝLĤb8z5]XqKN$>]s:1GhR7U={wn巟Q*b=Uav9tvx;iRF̙H|D ׾U5k!8 ߑY=/I&V%_U 6 m<(`D֩;1 nȩ՝$As֓ri?_<'gMjjjޅt6Q|Q: z IiB5ױ\W=mM:d K&&!20 % 2 R\bAZV4%N48R]ns񫸀<_xgܫtHD~ۡV r3 @"WbO EZ2/E1dw%/{ވ:vRJ+?ݎS?Eʼ_YM\7eN[MpUj=3q $b3߬3`ݿM?8?_C">K<41~EVFEDRL,G:#T}MoW'() ypKhʧ`O}|wษe*2]eV:qcMAf2",WnaSn,Yo&|-dz6zR@~!"NT5sށG]1|2RY Bͥ1C(9[AP@t헞c2}fesj5I[L!rKm/\hyE?+tO{ⰔIFWEZ[lwv.xTq͛[]5b`WET'K>q߫qg9IPKqDo98,X4&O@Hq_9 ӌM%ylta42aYL4~QF>[!yazdp =(PWWY5wl,`#H.JqN-k|3q!9ԧӅ2z/IsԊf'vI-E Xx廢<:bE>jk9U\d@p=:ܝ6d!ۜʄНnF*2ot @VČ.c_o~v/_>uW9n Uy ֹ]9o7SR9>KEiŒ3~3c/En2Ndؾt3~HIUK/l͆tZVsscV*E߾ok×%+͍JHdZ@9 gV ɐtrE:E;Ӻ+ !W]#^JiqL4kfw0gY_}|P&ry& Adža%Ŗ>_QE$ }>c?mhfrk"ˍ35sR0cV:W?ka,Vo3j˓גxZҥ'WbC`۸qP0LO)eH<~D'}l5|I57 ,@ ِޓ_ E5&SSA80}9qugfV&{1| @?P*3UĖ|rTZgu rޮ H?f?f |sryQN$~!wPv)Y&G=W\HB[ԢrmX/CWpZ+ĕ.QPpJyֽ4_=e|fYy:DI<yeD5>᭴ 91hgoDAV ~bY~ `TǪ!b][RW!Zх wqZʑx|Xh`~?Z Lj0|HɛΎЬwZ2Ыg1 >~o5ʙ=N@^hyeX'tENdlAM H6Yah8BVrU.%%>01'wBr𶼴'P jYjNɸ9ʦ4b`NKŴqk>ƾY%co+'GR>nɽ  ~ Tz{ɳ+f͎A!ILy!Oayl EE-ĪiXRŵ]wf"y~OӚe-c aǙ7uuYQDؾեm^ w!'W;nuTrut*sXQWRZciwi7,W?%kORT]c&eQUh&To1g܎)HoṚ X@jƈ @2Q؜Q:+R43g{j6ٔ'f32#KjmcXLц&•F뛜F F F:&h;3t,T!ױa\ݗ_gpX|WW_wc#\<<1~IQ+o6"Tnn e3j;0OE!D ky2Rso! OM|Gɩ70Zx+XVF]B4gr`}HhQ>bxe>~;f1+ ]ܬ*|(&%VȨXUH}k8Eh|y%ÀMx_8C~Z[^L8!9BJLd)coLR0f-g b;uԃ* Lre>uDyp 4`h¹3L |]]7XzΚYd8N$ycvE7쨐6F>u%d@aHǐL>ȕ6Hs[TٶMVᑆ %z'(?i4O2SK*w gB^߉☫$=;N=Zmu~  "1M6fkE&$\cьѳϦ,W\s(?ih}$|: 53_Ă;ٕ#@#{Nr5 RtPd홲,{DTgK.[]e3UYfUiEτN) p:E8Qt#Gy!o4yI>{<4׬Ly]A8d^X5^4sU5dV!{)vʃ]1B^t(]f޴vI -0 ?y5- ɝ=- hw#decL]@u*#|Ut+ 3ؗ.eQ#_󰦂kepq~_2rFN60w銅DVռouœL|ڲt1eB1:!kViv`ǟ&;w,mj3uE}!HEz[&xo,M}m2nLV߶߰CZG^Ko`sZ4N03͈Db"`&UX2+o:Z_~Ëht~Wpv֓^YT``\>b7(Ku> 7HC~ 8 *ȃ@󼪙yѽ,VQ%\ Ya#v)OUkR"qT/ocJdy=pg 1|pRmN{h-l1{UnL\jnFEW_.˛19Otp<[=}wGW_Ö]3[W05u6ƈ#jз垰 0;$*i~Kv_׹.I~&ڐSopuAB}ԁAq GV]%1It^tKBo OQ']uoX$d\挹%~*@ %>Xs5_7u>GqE)f/5l -T5,CߌIΨU-CPw/`ԛ\pbeW@R+SEܑ"FRo ow|y:W9n%ν-Jg`(!fN- D `Vv38}82Qu"WL6< tpD綻r]ނ oVǴS\\XMnth>\2EK?,kK.5K0M]k^s.8d%؍ּUUXk?2i(sIѺZOnt;!vO| E0<)[؆Y{B:^,sՌ?CeƚI_pJ$~Lf6UV& @`*c\yh GPT#|_j}yt>dthǔZz=,%}FCp $'< WB,FKHKH =lp%p:I>n-ޟ,olT6]:w123$50QꔤzS7w^+ݙUѷW#7ˣĠY-qHE0f2Ft:.J͜٨Zz6Y|-oA>dp&[z3JyG4Z򇆘q 2tEl.vzs ]т)ax&qwؓw~{n҄1?u#!(cvU_^J:_0 0ϰ1`̞dBz";ʣuܕ^uS\@/ ݩsU0k<( ;lɜ?&kgˏ/q%)," 'bmÙsQtJcʽS#JA7lyjAn;1!毵>:Huؑ%.¸-jِY9KL"]%[H-$=G@'!`R|~:a f5<z\ E oh!囆k{ǜ,# 49 }7) cwHXanuj"lSǽ{G462 ՎWLSIh6x?I jXϣpCY]-$TKrMwt:9:))K1%d؄XX(|A :'3OE(b*KGJBre Msk9[̄8FͣmK%o ,vz;ةnl1\[9R18[X&%"+o%#SLF0>vpEȢ8' 6^(q Nա>T̻q/ zF57_l=2xìX7a,IWp#0]U]zҷVREZH锫2b 2 G@j[h2Yo6M9erC@4,^ nę7P*%m w-rܴ!he6wۚ=#`y .vk)!/(G p3fa-!>O56g;iUȀZ\#Y쪝5n108N-:EKF J,E*Rzz/!6 Vps&Mi}1)oQc4֬;W\uɴi-Rgjqo 9ulU5P= %+Yg!gUUwfНcx>'nx dgpge1 ;P} z)!47{bx J} g,B􋀹hs*2t"OhqF XsoCh̐ީ$^j miKbds=CM}k{JЎ-ׄB0:^8`L:t 5,;CkNT QYI/݁1D_:ʉ]45}5hG|ۉm[j@bVB8D0u5I_T(an ]E(Rzs'_q̎kyֈR=mYM+nZc#`'lj+.g?y.""bFaߢDY # d=UVwۣZČ!-XG:89s"mZ> =K%HElk,B|P[;t'}ox.>{MB['WL]&qa#Y&6uVXqHH$ZI?Pv?lL/dd fQgC㮂"HpR@+g>- YY/~1Lr^Z ]|y +%X)Y]sZ )z03\jG%s[Y ˴c>?m)(Ap[#JFcbQ0etl^Gl݀ EyEeǵ˱LLFL[E$_dzޮ 0^}>z~ѡ75Ԡca2;E7{#ٗG=ucO "5SW7u`%m\6JBd>"/˒V@9HF]VLgmsTŶLQ9g0&T#f]'3P3yՅZ1!qH:PihO\Jr!L}ɕl;*/)F½5Z$*@,Orĥ= Xd9wI~[f,x׃Hq yϩ[mB[! ;YˣQܰŃk:n&FRB\%"LB8q!&~ ɚ6*~h(@%+"FL9Ol# K)߲18J-O Z] bرp {gS"eO0f^.jnO7eypew]QA'ܪc2 ~/%,."q"i~*vS-?o3S$NI-s!9[a~⚣koWyb EJPSXƲv@5GL2qY(+xCt3ω;+^5_NڵłݮZ$CvmhB\\o4M@[}D–Gkx]2nC;:Bvz}Slh1uZ+h1/8׺5o<a}axS $rCƼhLP.lx/=I㪆fZ5d+bd5T+L!# \:O!,^JF )p:YĐ[Y74 7Vv|SW?umwF*ʄX>ޔe`ܝ '㙌{/- uW«)[UZtϷR0`*@y6$S8 1_>$JBl^ΤTIYEJsghD!t5sSgFsl7NFr{a<_tk0vrQJVY i@2z⠠ "{A=U_cp\GM0~(7z6yUւ%dlHieR ?Ҕ%ODW>>:gqK/gɹCeaV.\R2ᕖHk^"{d=m1֦ǣU"qR4gO7X7>&Fދg"$9ȝ0}CjYQ_~忝plb#\ {b@OOh@ntYғu0@u!`jRR4Bqa DjzΣ:O("$ڥB/G˕\=2 ^!_;sYHVp[>22˞ ~oj_GN,@_wafqt%;W_r58#kϬ$NMGFn@V>rױ8򶱵O;6ŧUn~>dt%RY4>w>=FrYj9(bo_[ap=-̈g,Ñ^OIžgUjetl]*O s}@&p!ӧme1VcYVn&bqWζqoמETA%K0ֲTi3OzC5Cۡ~ sI?ԴrǦPd46uV yC&I(~ru ~АC_&17č`&ȭq1Ra<܀vCtXAdQ=SHC SHȦZsگabn 5Z%| 8PtozX˽cn;V *5 jߓ"D tc8jx;8)=_:SՈr*촤/ߧ(bh^0v7X;1.C_ən33_=H=l,Jm5kS"2+@ܧZZue*AD(2oHE$r(Uci3f7[D^jV^jnв\|}9v.@d\Қ:/o*,ݞUdΪ rşDgqGun ~!PIt.C}z#hB9b g#.YRD9TW聹m QC6ٶry(xp+w[3iv`SfbTc ig `ʣ{ DӦD塚l\iR#Z , TG ѩr4=4*nգG]a *֬x\*jR=|/d i!U+GjR 6kvnzYo~M"' .MSzcM'nXwjR¢C2zkOabrÎssP|wN^`,պ=- 0fA5ŋS=W.by"˸ Gŋ˒ {øQ s<'lEsKnVys_,3 ӱPiN헬xekiWU直X:B;3@IM$Lkz`LO^2 |<-A[[6s9RE4詝7=[̰9̹-!HJhCf[&WRê616j::&`<n؈<ـpՑ<+v9Sb-@kiTD6D⠀Mgy"$x?&oX_LX;T͍` 6nn}$% Meߴ0Y濪aF9EA){ƎdtΩ?⊳eQX uCo0XPi<臡jg9NMVR-wW8໸uw"&ˈy=eG+PCJ" -{(@ӡGN$)YH'}"v%dC>1=< [>N+.jBQl= #ƍ7(WGA&?eиa DHP(-mm99"ŨI>6=YG~HEnToe+)2G^ P^Z2ϱD!7Tbr`^ JЯ XZ' MVYM i)*jSHpC xj$% S5,@DҒ2W^YYJ{dOWLjg CXnRHiXl0d!]̱. kUHR7T@kUf-n8$xҩ@:iS=0֦RnUFǐb^ sk̃B! +՘tX 3 T@*9x ԡ"dlw~`ы1IA[4ۇGXX{ e@ȇP,*c&.GwՔK>L&Bw>!W5y*E ߄WU|NW)T[O>K⳱@@|p2a,zrl%.f?t%&EH0p9 TԏO?dlܱlܾ!R0w=ygwݭH/* .ZLA?9`=|v%lQf>pQYwS~{S~kPUZ{x<^KͦΒ^H5{Ɩ rʗ2:Kun,e^r[o+l*qq,|ni XC]jJekJKdPO D"% Av~K'[S5ϝk:?R6='Jz9jQSda /w'm"\tuOt}ΩB3|e jo :?$g3TBc@;D vj0V?#%FcyKryD edS{ TGGM?Fa 9k?](e(izŮ^(|GfBʣx3jAmk]5ߩY3\Q;#wn=\1̙Ŋ؟'zȭ&*zqq0*uLga>4kyX/)\z:'5یeqo5Fߏv@| ,{3$T8kUޅH{$ٛQDnrdd>U]Zh ^zU8kHA85RʐDnU ɂ[Xt/_P7u_sW!ꟍdhjկ7]"#gHr XhfHxE>hM5[+ڸX>W.L!+l:糟B}3 dĪ$RG>wReij܀}: y?seZ;FÏ_`>w_`@w2sƞr5,*%dZawڍyh{]qs.L/b!9khp'uNT{3 M܌IAT 2EVo)^;+6`;@a!QH?OC;Ε㐴IxEz;~ 'sjK,0)ń" Y h>CZ ?5LUՏn1|Gz4_Ɇ@q/=s ⍃9%N(Z5:YǺ e͋CI'$RPOw܁:1&|>)rٖt3CQ 38GiI[G@7 -hr3$`VXԪ5#ѿrddKQx1{)Tm (V 1qPή9BoPNYfԀ)HYOJ ^.^ Zt߉ޫQO6(džؖ X#Д-A dح<`(=/v|"FNSR] gi/rft]>X)[MHNAe$rh[lrl-*{>pܢ!#x,*;H!ٕd|0 Ezyj_n_(r={]ޤǻc9_GY{Ssr^V"u)Rxr[{^!Qbp Pp*`xD :Nhw:B6W0C 8c "Q) Snn9ctOTJʾ._['HS!:Eu$q+?]:Z ljgդE=Ǝ5>QYt-m čXe}XVDPhd[sќǚ]$-@T8 &P8~2PO5Iۏ pgؚ_i^ls{ <@[`<\6 FelkFmvIwZX6@a04 Qa 7GA1vGH-\S%'`U.osm *U~#?>&aBi2$%_y I"ucbLo%zZh۵a(?]WEF1HY|b)M~&E@ǹ4s' Rn5K%GgǍ;MS#0$9R8r0|KSQkw5 ݨBBah̉-E7/C|P1х[WƎ/Bw^WˏJTI[sڀQlnz.`SKHC:I, Q>*ň-Flƶ⦙7˪Wx]$FcUQ,N԰:;KJHZ)w,PgM Fk>|J;ğ %)ܡOnJCF xr I#>.aDAW+oN:,xB,nx1}ԖJ`IM%bH|l c-p<Wr#n6~>wZVn%ΙtR-$mTݼp=h S Zi~Py;Z3它 CqTg+L\yuDrCV<s`oDp ˒ym%u8[!=9Z)wnED{5'lӤ!)/O`20H=U;FS!k'\ \teUdz sФҢҏ˚lPçcP^5)(^Tn՝?/ˌTzZ)u6{S{aT=w'ūې.]^Š.zp;(`Ö2>Ck"BH$8ո!LpY^)@q|_C_]Iڊ <|1 P"̍te, Qpf2D 韑ǽli3jPT6_j- 5#,8$Mި VMeΒ4v')]q='rsۉdT!Ӭ1*UGV(c| ʂlRt BȪ~q*yld9⩄ڽQY|n5[dA{Ӡz\^!fE8yh ˕ʒ Yւ鼟9XuXoT<+nse={heq+-09oX˜$a@Nr^`R8Y:Db8܌MEUbVIL]DՀ03F}څzR"gc={ӰTG"$l.g" jbHr,,1)M1fdLz2bJvV<_e(fÞwrOyl M^QJe$ܚUZ"0 3d4y,ڱww6H麃 y̠ "bb lH؅ Ʀy.03Aqi|PLˈ'THؕ?^k;>?jΡ8>!T\ِy`+n/^tXhIi`ylUԑjm_l!m0lӌ TW(Zh+OjnPdHڝGa`\aە }!b3epPmfLj$)( cGj8ž9^D۹WMDkҘL%\ փ l9PAw0u 0t-zUTk[wz50>9U/%np i)Iac!niMW<]Mз#\Fx$-C]$rUWG.:,TWξ'CG\lG}wTQ-7Kᶅ "'y#"Ra9.$Fm[]`jt^A K7|]::y ʮ@ X+mD*2C>0?7ì왙g{ܕ44mS9bqм^Nz\)~7 ݞ=GETdބp o]yy`;7JU1| 5V7>#v ܬ.~QPk:@pr:)Z_Y&#A0CӘYaVPT>XUm5_ V5¸VX+Rb#tNTgm,P2 p.nC U[y']e?DN]> 3=O 5AU؃XCg \VQ"TKcJ FmS@Y])ȳ8u-g=ډޱo7ިN/_zNqj֛[AR&?€Ť|ބ/$K݋7B ୟco4X/iCYI]JuiIIֽJg@%`;[U ֔x8-g f=]2E['s Lxze2z DTRl+b[F Oa;*k"CɃd{Rv|= tiauɹx{y ;&Z4LX"|Ct'r$'.foPLa+F9"Ih5%tJ-q&nA ̞mTTZVyϋzxjB<0tob/fj:\qUF˚^B?EŽ<=iKܬ!~BNO)o,q~tfVWӡ*2G;IN *Njp.W)P"꒤V-hD$0W`x#>'KDC[h"|*^8- S$n9m_Mb ЌV&bƈ)4DzviI7/9.݀bUw?*D&mʂ"CS18..pB#-3fe;i%wL[gkr~V@z<ل \y"yMBKݝmC6 c-ƹ|P3aC:O0i4}'L@ep+.qY1?Efuy7 6Kv;[ 2 }C ŰAM 6G86ńI^(\Cs3Owz_Fy΄n/*/kh!k\$Ulqdr1H?sŃ1Zs}  [^쯾=o\JR[H2ϸZWh.Yid zrjvL(L@E⅍Qm5+|efu6d<Ч7Ky"}V%~oq,V$ZalJwNKy4A*޹ejx?ٶb֚OvG嗔1scPP'u J6 3Ե$]H eowM#?2PAR8"W:Jۧq++fuoy= ຶZHFQ1gv|f"ĆEdjbcVΓtp`n}"[~P +ie5ߞR}~a7$7"[OvAcim [i|rI5 T -l^=H[& rHo *9 &Pl4%V: (cM&*bʼn!,3`fS>sV[%"fp{ktNl^] I+a!B.~~`CM}b[GkãAsWH.T5ΕRcµŒd ;<.( GdTFثoR%fFo3g_ڹPGzL"WL&s7lwg|7˕{uKqJ٧Ge#tLE%$#c.D;~%/]+u9e ߃v!!leXI ;n@r"Uw' mdҊgzi 谁E28@@0w`U_JUal>pm8_4+u$t"!:` 徝һl[|Y<-U{9]1rWZ H83=/ֹ, Ȇ۸[ A.70755Ʊ1؉)r9&yFN l=DgdzH%fP`z-i?3[M尌8gLmH1qNsW^a:BtY\u+( ixz3,Q᱗z4=}bb%rm?]ꈓ xec+nGcUfM~]J se,>֊ts7\IL~EsϸيY-i)΁"hmJJ3M1eQdN'ble'ZMqNy,:&ŏ>R? 6ZHx+n"^j)°n8Ŧzڂq)A??#bm_Axr3j&p&ngpG>4^vFt mI k42$21LZ R 9ox2%Ngmn'lE2ևT!!Ѳ k1M*`E]؎Tfg,е WTp]ʰZ9c#N%%Nylү|hC~6sd1!2@nu[s`0_6V?PLkS0xN@ #t.Gt 3,1 O x iy]jr Cy}^pvΛ9}u;L5L Vbx{ Gx0r{RxǏMsRx)fYK3`:} [B8u-oQf@v u &XZ%A(TYo ' Y`NXD=H kvy-2f54BTے# v&@Ơ H1sKU8g"Ȼ@9{%XI4xkjo⌞gdb&` JƿzpH@ ;ޥZH4]G7 V6tm² 0)t|ptE+ԃ{Lb',7t ӎ. ,9IKt?Ta=!K~7MBWKeMb$J_EB:j'6`XK +}ɛ1Q.Qs@`%jcSRB[@lXn 0L"g>§~a+8]6:WӦ+E'~$_E-Sĉq24r:9Fw@ |w/wͿPE _t_(_U!Y;t8&$h BGqpNݯ<ţDQwOx)Al4;:u{к^4LǩOmK"o5fsmfxLJ:ҀS@koؓ 0'm^e[A :ISOTOg4&zS5գ&j & {Cq { UNc7B<%z,댐X+<>lx̪[S:]Ш$ގi!ґ? dd^UOe=b2@c ەZRoNL?fNq~$C}I2xW6/}6ЩAW<:FVg̑* !8I -PUjmI5"\-F݄ .C,R:L_HL\fHLj5Rg3VuESzL}g_rߞlڼ#C n67Yo 97 vH Oa.aZe$[ <*%yMikWU=ǵ L=l&{M?8qEanYd%jVjS.:!H&ٚ\_zoU2TXlvt2PA-1KA%>zfavvq=bAP:#1lL%ԇ~WdaEWW$uIKͣ2kxD!xk1܃$ȟv!ݔ 59LBG[$2DNm4%*Rb|n_V&nvo0ǞrbC`h6V"qC9O0jH 6l~4NZ!Y(ٙU ֣O1e o򸟢C9'K|ZieDv_I W יWu"uQ+`0nR͍+uƩNd[/=zKBvëϛZ-6MjŸux]M>X?bJV$Ɲ <$ =Re)8^VW1ӂ볾P.[YT޷r]ϡK-(=gl'qFl"=o9]@y %/n$Z-wmķo-]i ;ܸ5"@2M$Sp9xx@Ƅ,S3^ #EgVZ_(qkeʠAQXK!֋ ~Ew: ,ޢP2zC3v$c0ecIZ52W!v~9(̹1\]DMc?[ /_HNgp S[ÿY𱍝U u vc?c#\N&ThΏ?y-RIͷlbu hzpzLgki2 i+࡞6q lIq)F8@BvI[#oXp_~4 m?qSEu\n %F(3?;grpN3!v+{B:̈e;W/#dbʅsP`. SK:lA.k  ǵKvc@p.Nh0+̘z5@?L8uZzANfI@9㣺25(;{Ap^{WV-]!CI~fK -vrzpMw Uy_h&sPsZܓկs[-̙|,# T-ER'=d:;vXuUIj7D0~5|ɲ =N{s$\ DK5z<'TJA=,sP0[h(PQtH鳌1vGwW)ay)NcLBd#S kpzً3o>Q)kI2c凇,^D"UhM^߭72t;)]0#cy fHPd1JC~ yK]ի0q-B8fv31(:wL 'As-cxaDNT>-䇁]]!ptя!yo{Š`RIEn³wP-h\ɞÈ;vxb }ioCb-~wKq ˨0X{p[A[}< clǥq; :@YoX ݿ-bRF(a픖a^Ւ3dG skK%jFGa@@9-vGfwll׶?hI➬,T1|_W`YNO:)h*r5?U;#ذ1ʷR&wyki$~z҂]CJ&JǒNA3,]OuW}yV&$եW0!eгTa$rrDzf/zl1Р*3OEe!c_p5XBm>W7gե kʞ#)3vݔ˻ s?@1Zcw·b=_iISۈ]j}Sɐɏ4oJ|g+Ȁ,J'1 {|WBfҠw-t&֠\)w1uZf}uݵ\ɰ Wp{&M)9L(iE/ѕHD$xrC\紝K=憨̨C"pinNqٽ^:9r\Қ*'[K`F;t S'T#coOz>l H`**]ܼP":5q el&kT+%" +g}`yzL'G%NϪdU-D^S\j/ðwQ˚I%W!14:|I3#s7hifPeG:;+$3`&›5̕%F>y"'N2A m%5TZd:.9:&u]'IZ]A0,Hջ+!1/xV8mȔC\r%^;} fayU1oɊcQAWyeZ.R/bOdK*^![2oi6\r=mЏ,^98~KЦ`NtMGpד-2115j͘z3܀̊QoUpNhK匐+WVXoOoE#|-as `C|C(t1HtK^eܯe^D11Brk1=󲤬"-{fPXKޫ,A|TӦ^@άp<i/_,nBD^-و0'42=qi-Y?ni~ؼټѰs 5E8M󜼬67FܙAxo8<"8^?6oD9`ߧ&3_~I*NЃY ؅}(TqUAm r79xk.顩dcW<8H1S:d-]%2Au|XM}RND`|jQ֦5H;2];č5G Ȗ|kOРdk8# ]R3'78?e܄$G0{JA2b_k6YmUUFVW &JD73l֤Li `a8w0stǗ-z^NeQN8FK1'@v"1E+c:$4P ؍*>i9坨0xU-4a b !;+e06ޝ.! ""鿜pSAV /E ! 8\X'=Rk.ғyngK *\ ӽXaw(ژ#>&Z`X-MUEK bID&4t3=a/'7LNyP9?dST\ՠȽc ޅok /5&P^ǐwvS##$g}WD‰xjvoшK۝5j&{E2 Cݥ@R^7^9qZiۨY`mW6)0>_ߠ4b#y|gS٪@)?ZT8I̔zi;FۀOGT5 f,qB6jmﱭ[<%2,q߄NXk8+}_gI);zWDkYI{@21}}bpozJ(B("3px 1'sHX8͵~?pS }5y em2_sycJgp0$V'sDpsf^ ZwPuг=])so]Y9f?bE2Lk 5 ` %їxRCҗEØر:D 5 Gm~"/!|2dw)x 4凲jCUg<`ZiK& Tҗ;!zγEiMCV*MsXO;+i'UkKڨDF@Xt^-LsE<H3'?Q¸5WpBGEGP!  _r#Oe.Xl'61gWd^ES|87?;Y<I2X6i*$8M]EHOU|cp̯ZZG) @&5NVJ(߬)Y~dB%ܣ%T^(ߺ.up+ ؈̃SAsn ٴ'X}ʧ#x?yzd"} sD y1h|r+TKrբgp@VzMulpGzy`qYp2Ac?(YߨuGz +X}g+#(m#g4-:R+0`+Q@R:,Oej R%|[=p"H n05`äł)+r]A f+Qy~x W^ж$ԉ7Dח\ƑAya UGBC >ZvBzoyr˳RݲVM{=Ô@Vx[9cB@$c?*f<#e6kݴE/80KܽTb炌w.*J(]gupſp#U>((B{,:F찹@  )>v^yWaIl1ĩx)-#|x%^?<ԟSbs>J9 f]{BYrTn篝2W ')d/fGNO%lr7?\ch:ҹfڂ5hxiגhmD9CX?&~&ݲM2xRTC3fb~2xZ'g<$mjQ&hw G-<Ѐ#hGgxxۀɿfgqcCH7e~eQ,zXd!"nJEQn9Gs3(:,\8Sꝕ-2$06\{6qn" 0l?A23| ئ|*LCP)B^dbKՃt5,sgg-/z4~k۴9ci>zΜ=6zs1- B&Tr#vwS!|>ؒVEyji4MD ~ieul4X3O3$Џ6ϼpE(m$f)nk4RL\fUBCFl}э,Z}C<2579N366 B^Q6?B~zfPϑ cI@N`AӊN[OW|!ׅ .čtb4j^ƫDLAW dyܪ') )+ٟAj@FΛ֙Heޗ&tPBtw-?V h{d@#9L2qܥ~OFB HA]5Tzy};e wT2.ֳuP] >!S_CFU KHyAlK1$\g f?:[+)?EWt`b!oX Ew8xtV@* "bZW (cG)TtN1tnt^!"i5+ĉgԯhVXHÚi?KąUCom'Vm${ե^N*A}FoHvZY/kE<CC_W¬1~Moct!z%c;B5ݵ_x~R됴.";Ѯø' 꾉^3Z[nMg|j# 9#Yx*cG,<(AA ~XBn)dWh" w@Ji$D-тRHDȰ+ 9c ,:pR8?qw=L]4 @a )"XI?v>M롡XpϏ|LW{^m[!WǨݦ%:G>qЬ@׈tr!&f[D5%ִ1yP3}S$sD7&6BrL>~VSEؐh!XzHj)5jW$ZJd\ͱ{9`T T}:*c᥎|zN*`bXA;u0{jy3)%=Km>7ٽ^g?@(Szj@dVRQiKA[놭LhUSNA>~d6 ݱl=pTl9}?fHT`621^GY;ZE6bV3xiIq AU5n(($P'ۓg'= (pΠLrl;ڊf&z*pOcG__8yRw Rz'![ˎC><zt׌:`Ë'vK3-FvlٹLA̜vKKH3:Z5*} HBt ZfLkf݊kSaJ<O.@ dzAmI!Ȣ)?P<xb}a~ĠX3tHb)Υ8CV6oRj>c )H*-*}M I+DY 0EV=NTL)&ji^z.v0^rv1@(# &qcP\rvk9kg22kX=CW,0`_` T߃}/ށL6:H^V!aIGYm( v<nXGrٟ9D$'ZIՀU׷D.#nkg0:P* evM/1We=M tΓL\ՁBuҞYKDXTdr*!bѩ+P$1Cʼ~ }ɗ& `EّV7:?tO[RGQMw@"u0  eL(Kq=G{t5.Lh )+bG]@T@Vj0Q|#q7 #$!5ƩfGk}2n+ʀq(ܟtpn}д k%ӕuspOrnK;nb5'{x\够LO,= >`IWkQEȩ|7㺜4j:JB7{R nLnN6VqZu3.P:;IgvYHdk[iIb@j]A"7Ԩ Ԧ3 .i)H"]/#i}+"BJk99?hqF+؜B[ ^lכ۟Qp3Wa^Q$2 ѳLֻ?ÉO?y˸': 4c>A'ᨶ4w1AIT=PQoK7ԥ~Fٓ+lX3SnO>+8Ҝn07~\<_^ʕլ ƁP9CդE fOE0> Sn!3jmh!/BdpCҪAM <ٲ$Ȝ/{3èAQRNǎ12zP͌R򕙄8t_=-3@C$H>`I|:=UfYo ._A8bJGyI9^#{!'nEa6EY25V=P% oL./I$  9'z>HeaLc꣨;<-(h t*8!\ 0mr,uĎmʕ}!~Zi|RڂZ|#,Bsw{\֞|$(fԞsY^j3hfQ-!$sJ<]:DF杭ynX[+PH[ h3D־U WXۑ4K#dz5D97 1pPr%#gT^AA \AoCe.ZeW+"CW $q~8 01RI$j'dGcH_,\ee:oUf,v{" KAUBf`@{ xH?Gkc 'δG)Eд82\o?R`;:VRJ/}0AmwCJGb^Ƕ@=y^oq9:PH|e\*YXO&O/uGR.hAZ8`q:P+nh"{F$'T&5̥e~s\6 -XJ_2.'3ajy%g.$C7 Yc46bu'ؑ:S[5"c,"9#O Œ0W>I5TD7WdZaXrt}:{oi8C2e(ܡHHtPh\I2eDBQ]V{fZ8|c[CP]S;$+8"OrG1UAzz+e J_̡HnT!uu|3Z*vTUt,֬@߮K;+}0d[?', kxotb"+$\ZwK-?LsFL9` N^nDc /#ᄎUOA̭Uw!a⟵KCbIS\gOyI2A%s ٳ$`TvQqOK$)_c?w-H/c]S]a } F=Ds{[#Wio:Q.4LG9H0*oNVW㵖RXb6Ul n\܌NEb>M}\)b6}W>cƯ ~~0 6f9$Qz Aӟd) '཯4uu)ߐ6fPWỶ"_ǫfg>ԃ R?M)61_LzŮ@E^>m차^u7ބ00F۽K듖QtA9P{{O^7l\ؿMԔs"t ZZ%JɌN`=}o!=tދOchp4FP%ZJDI荅Q,ss74-zv5 tlb0t@w LEݼA4E#[[(AZ5>9gs6SpF[_glN\_)AVa. _ Ϥ 58[.RͲ]\P%8?~؂sߵx])BֆyFOEGۏC[5{1c5n,DÖo!U:"Wg0P"ohF\R}J]R/Q  *"UHts "2LQ w#}}l6},i<>h),T qf/S ިWizǛtmc>f!%4[rz3+BRR wa.^?`6nb6{W 7!!CuQ0y'md%C#ęGVPT7J# -%UHR`K fxd_.Xy[Hmue\]"]U^uNkhZA-Cҫ*֬=93N᜹gFtd/}K2/@+' 5:G'\[?(=S{*FUc,$u?$j`muq1)#`OXCNBݖLm }.w,5^3ɢ OCݶm/Py?fm^>8f>U4 >}_}) \} lR*2fgd10 ^BbjϱM~^,6YL.ڋ(9&9`{`6>Ҏ 1k-<e]a5U3j@-"{ٴ(aB=v48(. )0\AW?[hcJ!.>U7E>j-> ەbq} Ѕpw(1I_0bMR>UPa3W v6NjJ=v8ȹ,Cq<-Tܯwjӊ]oY{ M$N=V^k BlYXkjYJsxU^kѲmk.ajG |z.t(Ke^6-Q]xOBA#ea;wG֠{"_8J^EPQ4FlUc|9/A5.(Ew&V?- ]cKۥW]k?}?/ǏˉWw,0qD+_R- .!qɯْB)[u-CbcB2)/O({| Ǹm\Q#z4۾A7NQ(@? !x&0K;甬Km9bk񹤻uAغ- y!++1Y3 P\ܠ3`WsTet|y0C*(ʙ^RWL,$ %sSRƿaO!:e!Qo13z[*1$"5NsĚϻ<%~}2VW'i.afȒJPF/||(F%EwsNדBޠ` ~ 9h.fâ#k3[;JEwУ/Vd1zY_vSQrBs*`h(:PGv|v\wHPfr@"Z5hh]EX@ %Jj9Sm1#x?qeLtdf˼0Iuߛ\xyp^v٪93_?lm"{`ٰO:ϨhwM]7Jmц-`g:_@@z`[}C"<;0TnoG&1 IX8n68h >qN,ܻ|ä-5tw;М6pcTq,1xI[0sVl#/.wʰV,FGf\#H_}YKuw#$k)e{1ze >z[AVc NY7fQ.g.3]e!t"*˝lEeQO`:cH̍ 3 ~X w+S;BD]ZӁZN+f{Z7ұG58A52'[X>-GF|,%mB |zsi-Z!+j5ZJ.oXWEXœH:^Ehj!DEf7b3I~z1vԂlBM5R甥 P>f??I.nª>OtZి%DV<7ՒC&m6IGT4cbM[)_Ejtas8vjȹ %w)[l'@i/:Opm,gOie O.ޣ5: Bg 咘|C1G_kV"-7D_}*"Uke#b -gg,-LǚVOdrm`;Y/ |z76W3i:u;$C4yC 0pB Vf8c5aʔ9 -% -)sTEֳDgE͏.vlDqUVF: $-#̥AX`pm Ao~c>F'3=p5j>"l\9rg@lPZuu>,jS?BEڼ?#*{m޽`Zkջ 9Of|ő^03iR;;;/q1nxG'[QR](($l?7[v 9HzEXlK%:01dTSS+z7x|vD';02ZpD%x(JB'?{=Wkk%Lm`Aa l-Vnng?4,5/.F'U}^In27e<.@z:w9p8 !c ^R: F!L!FmC8PZBb1?&AxMAs˧ۑ@ /<0#2ĩV4+у *}0roSiJT8~E D$YDd(~;K1M^˵܎$fƌFK(Naom\anj`N\nNı>-YK$OtBLxw-wld{v۽ɂ:Y7E\uu(=D}._E(*'?<T܍=uq%XAuyd:ef q1wqY-z5ɓ#0IרP8eS%?\9@8 P~E0O;0"㝪+#.릯{qi -o5Wq 0Q*P uW ˫,AxZ5kE .L$y7IZ!/2[)AF/j .'ޕ8rNh߱)r8V1JPW!Zf^ hyj,bJכfF!2 pR Ribܯ:g uq 'p/񠠮 衅䩐RD:zlACy+%aymFeWbM5OJviJ;`/׸n:q8Rw,4W,WTC06O0]~ ;^S@&њ0+鲇Je7`^y^ VX<6O@;ɾ@ -۷VvΞ& א@4@/P/>@«3=Y]5a0{(g}jy ;vpC?ݽ192&9ނ?ݝp{f}+qf9@W9-9 w/\m 8 xՁ} ebQ_ܷ&j;wc Q}%Y2Omj򄣼44g}UD!P%X8hmp5˒P1Il1 o슼ՕrۛJ%e%Q:-).R.Æ][%(''io>y.xR;%s`FBjU=]H%NKpTUϨ!3YP|'ҹ9[q,OH(:C|7Vv ſss77J&&߲\V>T`%Ĺζ30 /W"tBhFuG@X~MR!%}\$k1nEՈl땲,[iD!i&ZCy1PUW@F||H}#*POd>D DQbhiLe*Kr/%A[ 3DJCY^TgQFn Ӆ#f&tBY>JcQ{Z4dM6JPqڕfz"RFtL('$tHyqL}eyRR ;h% Rr|#ك|"05it:D%Gь]GY{<( ֞H(AsuK2m 7$>, Smx{>m.gmݧ'!a4xS '5  ۰\HJY`{Dᛃ{~*0V34 ]v_GYX\S5=%1JM٩a=qVиG{ƶ2r`_2g n]rС@p$H@]+\N ʱnx/!]WII 2,W`&rRK ޗb_8=BCQ' wׅ?zѵӶ9g֡ߘzR݀0擞BNRn-ؿL8 m1pDED5"y$g+3Yuчxs-j13^;3Tvfty"T0z<#0e׆C7wu E>}KO@hl=Ƨ|87ȘjyՙvQ>j:1;rғ Zλj(6Бm|2WhڅR)$iizGvu$+gԭ:dOV5`5DͰ$mĻT5 ~*LOXPK+E-<̙ g:? ]87de+@}[Գ] Q 5\8FM>xlT5 C3 l<Ȋc 9"/x<~ߧ'A}2_6 ȵ+Db@" 6TJ)|5h=1,/ $OKVQO `!榤˫\N<-U*D!)!l8#>|D SeGf?;gD`7T[dD0/wNm)TYZ&>%~^{@7oXߖ#B>+:, $ hzY0^];t8¥HCvE p!!M zg/T^ "'#uW>LXt5Vo;ΒKUy!&kIk-{:1ҴU1z#(1}$ "mdYd|ބH[Bry`Ѱ>}'f˱kktW֯Ĩn Yϋ*A##9m^C M(ii4⌏vg):]9]R,!{.ua/T 5[ UF:$>[ V1X~PfTL`GַIs@$fs8^!rDpY|` %s8Wrg^r/Ѷj]/ɽ8D^Cz7;8$V:{M9Ao!6KlSʝ~bμ7iq'ټhcCDQ3#! Hn-vPɗx~̃ƫ +u'%#ÊoɈvEXW~H:>j ve; MNZaH6Ƴ<(- m<ҍ^pTدnj2_tsu)(yc|II5Bv=vN7@eB2իNunE2j L9U;^[D9}GB-7b$c*Lu{YZ{ :䶻.j0 &i2ぴ^QbšZY AxSM>N dw1)DM +]  [n%a Tk|Ӂ[ԏI<ۓq7e97ys_jg҉ bCm_z5V*1i~exU `@W]X˵Ȱ@wqq>524 ut"ErB{Ff變 dҤM-Tȴus^=|e9><)OMZ`M[Mx>]j,Ul^Sl]Fd#f}2@DA8Hiv/eZeO.F~#q ; T;sg#t֫>=)L[uAa=6>'V=/e spoR5Q}o30q=,Y~*}-Su? tyej]IL`4:G:4=Ꙍe-#HNvxUSD6WEVV,>7y(  _GAJGfbrش5`6,O<5[ qdo%(N_n5%h^\'VX(?d=楣I'{MѪx`f%pGK4ql* O&F;I吟'bi BYFQ#=9qP|47 Mbg =p"}bcjm >QnF,-}41e㳇deӆ$ m~4TC͵8q@rV9ѷFJ (Xy[S`Ar[+TI'l[)3!ǫUTN>ϻA%)2 x^!D}*u0q(T!&UWd ?SݲMO'(N9 *֛WnRSik$9bdBՍ,k<'qTGm5TxѿQ@ddHݴVh wGdL_( ⧪]U}Sΰ!l] ?kvf0w RP~^F% U4Bm]N!qb,zhD\b3`rp<0uWq:r8?-B4+duU6Z*TbElD)[2)tyD)@UXkpQJmެmbJoS;&+W Ԇёpm .r)Z|V@:,n^2'̃ZO0y3p(-}UPۻp7 )ිlR]ZpkBM3}R 0QDٕ]! _@DIK]kTŖ#i *0TΠ TMk`9-z3DMP-" hVj8 skcx?yCLmizy.k|ZSYlY?Y"1`l<]*~-"vOyY@hyeIOO ]S#b 4nt }nez$ Lt|xKv=s">e~MMYUp%D.0y&%~hbuzMvoQ9 qmgf:4P4)Dtг6^ 7ϗ m(%ъV՟ZJɋ+4TEYaF'sryi<eIƾMBmi82LSg%&́sGƟ!Z9qs)BgJ g} PfQsoREH&ƚz,Ae Umݝ)!k2Xrw@fH l7tDE[^QPoOpRΊ]whs?H3}%Ҙ LCC` /j<\w&4~f127#?\j [.<|D@6Ѓ+(Fc{Ng&c $7DߨA QY /5u6Bϯ U#~Gb9=qgy?11 ໎)/F ok&1 p%4IXj+R`~_ 5l6[3l(H"}ګ[X!*Yx͠1E3.,;ɼ.ʪ3{^iqZK; K?օ1lc>~(MYqR~{ Mу|i2Lܻ)hm 2uv0b^Rpzl y\T ')N~WyQಥy/@XZ@1b^ucw姱FaN ω\-<p3K\R;SMe*W*qd$O 6L</ETZ _֥B9x=r̙uV6$^T:po֩S8z'AٺCIu/jtPJU`NqOՂrͣ}{a c5'ЇRꬢl;>>݌pU $s&p]q1u2lLL~.929oBwF5TUS #\+\Swf=D`=XZy߇k;f\X̽wa-hmݧYv[Ļg! w 5d(ߢs!Yq>=PȿX/K/ !Qcz1Vw'U Ґ*9kȋz,"xv}I HVu|c'[<+)#%c%27$ŮJEH8ff#z$[`gh{1":ֺ*{&D䐦%")-5`VRC tC(d*/b[L#c򮿕+m0׻{lq/(jx?-1~:ЎzhYY 4#߈s8_@7Ia ;28_~ˆEOoϞB#,t~o]@n;-ILVZGO77%dt KPJH2t';)gry7YSxmU3Fb{ПG[`fW`d]L',\=هNֈqV!By 5wTPP*݈m uIJNϺߧ*o\1":USG}ZN )Y".-"Tܻ]K1 b(c&X:\ 4N|b<3c 14-o6P*™)3 ` zVdb,^ N:JG5sW?sn7ku%&(XW[_4f݇BRA 1 l>G yP/&PX -@1,zTprf֖If-?ߎdnx5=˕p!Mb2ף ~ {zCʒ5cT̪L2qVٝ&<[yٛߛtX3U&p*>Pte5b1Mx[B=1] v=f6 ykocpD-ಛK]ob{wE}A^#|djvwG gkrhh-U s{=5ٛ6>+(1ؐlWHLYi3A%͙l =u`(6^iʡzRY̩!_N./1R0yڌڢJFNv3,Ґ(nfeZj[V7`"dAΟ"<+W߀%9.$fFts q" 3P ŗUY7ӫXnSዊP .I9i>9bmyUo5 -0J\-_e*jk,Gn;7]oEO)!vUꀽ9S捄@e*/`#f} QwA+,ـ]RBu:!ta$U-DdjYGFaF! طRk:!vy\"?+\ x&sP.̋]眐Q߆wzTkWk^uo} Hby? "<2?1G.:a:!%+@n1T^(068<-Y߂I5P&C.DKws3bOE4qVOɂi‚9Jsi=ܒe]zP՗ y;J+%iMD J c팒5|58bZYZξ8FY=<7nɶYi~nU[D;9+߆{<ՇJa5ޗ5 5T[EAKa zJw2'TQ@t%hA)-Eg|_nlt#@ёI[)13?;i2Ca&̝3 t(kws-ikX8"W*?W@k M/oAxwN+`Hnx_pMQs#0/N'b{ٳ$ iiY}I\gq ~l`O87Ћ@Cv]_PKQ b9HhcOʹ,KָBFa4ep-BAq vSZKqR>0H\^wCtdxr#9zW>l%,$}jF]BZ+f p^2&C[s5ת~n9֢!ׄ]zN2/&РZjhj1 Δw+qd&^U䜃C}ЋI"aeGyc K% oa[ɝOr5G`+W3BQiQqMgTcn`.'?0+[7P=+k Hʐ65b_Wsۉ= xVeQi ߮NvHpD=!Z;"n2D$7;Q EVY?r8eK2R>qTuǜ#ZB!`2-, :O<3Kd,=7n#n"BBfsԣ/2 Ԁ)S#~\#jBkɂv,㻹c߁U>:-~kNmTо14 EQ{/EUӋ.gtgmK-9DKsZM3iIeGUglK&{^?f3z{VMnEdFJph~t8x_,Yu9vMDqG1R`wz!RՍ^ Z]. UWX}bS.da ay%Bc] ۴IGʏ%t7u+B mrX|M#t@Wv8loRmf T 9(.0o篟RC9EI1=N&p^JĞZ$F)'%˾RMZNGZ1 -gTa  qI)Kj]viV! ~QTMU} &QNMYƵ- :*_c14{͡V{X&)ࣆHt(ȫuAlN/0LѮy6IT}<"-|`-n8\ȍO14]mZOk Us0krQ VJp l@mܩK@ƯSIJG(]? w9jͅ]}Xp6׆S!H9Mrɋ|4~bEWrŰ-斅 3Cۦ/퍖q{ Ӛ|ElpqJxVQ^YҶW,wDzzgI?b^#k:x|:E@m.ڙ&mǕ(P}o)r.y=Ŏ sٶ?jfhآ Eh؆yqhDkz܌)oy,@oii9P$DEYqB~JM3\N*x54ʫ׼p(鳜\zęU)" A7hl=U"+x!ՕyqQu.DHxcSyG{ 8N ּڽ~Du/ÃdI6h-vּBb$,Gs QfW-u.48}z ܂`vS;9!FS_3(g+qyTrI"]&LHV Z=(r9QƌZ’K͔YŮ`-R⪾2imCXƃ+#0]o+>YT ׎C"4va{6%jڅi=;:bъ%$o}l6UO#9UV;M8^qܴۧhn钡j:F s#\Mw*j<Wno<~0qq?*264-) cSE_@+^H54fivr)Ы"i!*`h\N ˣ6NhV#MFH TM{Dl(OaH-`hm.т?T,j /x1GW3?/34>'ta"E6`L^{3an>n LׂăD^FxFgK=*:>/Ἔ60*sWL\atٝ9UmxV^~FֵVϐU@]Tkln܎RC<ղ"] r`f1FvR7RӔ}/OAǮ4n>)uW4 ^Yu"GSe@VMD lb$AT:nt}[?d.2RM Zt ISSjl&/l\5) O40Ǐ7pִ<'n+UsSǿk; J?xLBIzq׫{u*S>rS+=2BYIUn@}Q&ex-X]vNv#''RTugt;4q8pmQH_hv~]eoBbC{+K}۔`7椔box`;c&[$"# B<tu"vg+ v~=9Q - [C|OV6wT0X+Cyp&M[>m$=w! g8 O?_ɿÍ=`.#b"K.GT^Fs.TBt(9E:8lOXhƢ91=-R)Usk, f,JY-w# Cs5F;}6S|,hb4IdmZr|RIKvYAO۹\AS6on|oi9X\Qufo0DZk` ^> _JE$(u:6F>Xj3Hk~g1]:a. wme1\ԥ-7@Z'?X"ؿa3`si7OA#$952kmPt9ꖻp2h<҂1o!m`$\[R#qԴ .FyIQމ%lc`D~&׾nFfWϯȕeAE'y`pݹd/kCP'0^4{\.EȯYO & ҄ i -]jtI`e16XNmuFQ<HQ;twQע&vIݤc6+dnW^=Z^i4(te`ָdo\1*$$Hds2x]/v xvc+,&Dlյ;8@"f[~2qxA5?O+#[;&ϵ6| -BZwO|\mۭ&]< Aw^i2QY&mO }I8ص}EAB5^U jmciҒq/@2*&t:LxW]@1 qڎC=~Xe-c0Wίw ?%pF#) ^l=Ms4_kl77e(&_6ʉ julQn4\ P;>'&kŦ;U3=Lk&p ڝ08J,Yn)|R-[jjSe FTK:U}kbCQMkXIX+M1+×Ǿ:ƱS7YZ|((\K٠3aFhxVFrdM6X|NWQz꒸`^*b)(Lʺ~“)fE-"Ő5~_7nM]!'x7VEHҦS%NmKʃӨv- ,e)Q #Eޤ0pB^zOS&{n\kU]xh߶tC`%eiz`Am7f`Zy߮G % ~Zed,GD؅=D7޾,so}>r#xɽZݺpʾΥޓT%35 ;'9vkI0 !dO砘LxV#=#ũL|+5]]\L}LT{-e!T1z/$:gG!mߠ6t~w>XH'aE%|{8IߓNu! ~ fdϓ@ܭ yµvi=Z =gٶHק[F)NЁRSp+G[RW&Kr7sTHbndy[q `|ɓ4ؠ.1%(0\۲N@R7fc"0IGЈn+l;% f%N)LuwYUk2N&y4sRA6B/ѱ$&)'PQXsQLz `*- =c-1Azh(BT; ౺,2|r+4M< ys*Il[S0'2B -PaZ+iU[\?z! [qZkyGx>`O;<"1a̫\>h@ ]j"pQZTl uo/1 t~k c2&/I M HuOÁ>tYq,+Zg MITWP%Lߓ JE"|UMG7)''H5p[gj!1 [ %pcYAGkpeuk{_A%d ]ҟH,qR$= D khj?xeZ3E)l]u֕-3 ~C\lߢ#:T.Y~@p+!`nxiZ(OhpSX;qksB(c c5pΒ#|\&Pz۶+g&|!8QK3dlv̛`@|9w<|fTT{B4lQ#p7xj"$ #ߑ@ImG@mY9$ݒU?fTY: Dk?;ޮ٩ܲ.N@b S#@Q: r`baZzoV`JIp蠰ǑB]mpȶ:І(g nM*;T@Q7,GAsIa׀ l׺Nuc2nȩNUPnD/a4xrԗs,%?;C/3S=9J{p*'o^<2A3]1ɸ&Sylݐ÷W䙑ww=N,jdd()kYPy(QWQ[`GӱǥǦ2I"GWFMΆA/C#%epa5KqP㲗p彤u;f]!$vgI#n^8b\i'Mm zF m{_\'glщ a[9YxF.'jy@iφ!\9+5_lbVIsS :\ 9?8b>[l1H+[E|4+$yAlx|tWxF*EP@ #T1RJ%@CleyGfz݋H AE"[}UHVy&Ή86!?hPAW,Ț(FiBQzI3iA]cCjO$:Xm_Nlaİ#H4^@pi7X,54bvu" U)bA= KD0IpxU,XvN;h=Q|׾u8 ]IOI}D{Jvokloi i QsRy{۬Zfm>tpF"ܡ  7D w&Du6c xY̑jBylm13"D7̑l2?94Otk<̭  Iǐ6E/jQ^b0&iq#Hg1Zr|VF_l-l+Tg~vwkd}_} 'BF ݕ#loP/ͳzj1$6'ӌ&Hp1T> $TeqM9x-?Þˊ̑Y jvΚRhuNFҔ飣,V`!m o(>[^apʔw~?]LAB}mϭuE~%@ÁUQ{nn$@Zr*;/=_Ghwq w+TW{ABJiL\ >6px*+.l{_#sT^S<&L 덀 ؼ}Qed~tW%Ly%xN n%5asDxV2E =3|tD9EtQw85tH Ro3S.*uF-`3( Ze$coV;'MU}U2SZ={<8AXO} c敩fIubjY{7+x?W=Ggй@R{]3|'O`U|$}I-=;DԮ%W.:Y^&zYe~qlh ,EEeF禳:R=&6Lb +|T75Vh峜aP?AA[ ]KqM3dB>6 ǽNe"h-;dviW%5vb*-uN"**47;I.L 0!HDտtWR4($\$X&)UlfGsUUfNKث0ϑ' r; N_84d50w-ʠ)wRM7|/>v3>Tc4jx @̎@1O-,IwKuqVP٬2kHq;yhChPUBSRl_wY7xoh<[V 7I`ޟTQ4]Tj $C(e 4^`8\#M2$WLgWjv(.@K]{b(`i8 ѼKF~hL@POB>m:fWl٤_W6sD.DUXPnJjxᝨqΚqB:pA6bo\'BzsLCz+0a@I%6.׽|lΔojyQ'NaqM<~.\iKibzZyƵjPfԊK7:vE PSQ&_Jg܉OHHh nEw ВXvN͞~Y>)B7bGHWF2ӄSmQkתaOxS@M9 ~*Q|IlFq C%M\@Y(`֌Gozv(ܘ akR O9ѓn6d(;zOK;*RYx%*A]"nnagس4D I#}`!Hi}DžG߉w88H|NgAty"F(xt1_C` :}:NlNKU&`Fzc`!gȝ7\)1o kSXL?xd-$Fd\u_aBcFkcT4mC/:,ǯ'r^]fkJ"1[b"vZFwІT]a9F&Bs?n G!dlo4o3qo055P&ڛFzOr/z;X\0^k #k4&!D640U)ao)^O@<Og@Xi<]g(rS,ĈKk/ş % SEA1XO@z͚VV e84`zEAy$d@qb$ BVe"}L $]tm(󰴬9"!EQ XscLkÍ"=NO5d=:Ft@"Y>/+![o|Ӹ@ꝋjWǎN[w-#2͎F r4# e+nNsyb=C7l-(᫠ǥrPG`7Lzj9LjNP±{~ P.`6 E3׫{c|֔RvQ=y3;9XqͲ|K 6֋Qz\]2Ls{-a_B?W(xߓ+V@i`BD`~u!qQ#ORY_/irvpQk`jLDٖvx4I܉jp3cϟPٔt;F?B({ܘ>15p ~O3amm#l0lm OݖzhfAKX7AY%Zd {≪fUTpHE: J[{Tnob`x#61r*I0f ESZ{D+c|a+!.qe R5Mx|{~f|{Z2TcD /?Ϯ n AHNֹ\3Ar:uyNfވ0FRAf  EBp-cezٺ{]*3+fMim=2CŦɡӛUpf]egd()­b8XZy3 _Ot"`=1G?*5s㦳aJ$ )8cVޖj:*  E1҉\J B}' KʒWl9m!$ uo| +Ds?حFSnƈҶ}H_>~7 m*ZVu(Tdt1ߜЙ"PIž?V4&3Š睐͓S֍1q:_3] 0.ᔺ-ꝛtʹ/ [DFfQ%*ydW^feo09hk?(h 䱄ՉŰ/1MvC =dj,DPS l'\%>*7I {(B+8ݡ}$fbL$& hͬmW5X*cʲ uvUUkFjE:a|F,0Mnx[S$l)ʾ vxhMo{·t&.-hv% |嘫u$.{knA{ PA/ήyG&%E9%٫nlx1~-6b?5m."_2hs/vУȃ]wa$xT`ݟ5mC@orhQ ޽X-JhB´G9!i6}`_S*}K *Q")Ί@ȳ Rl*.ڿ՞:+u'0fw*֔?5ru.7O`T_txg4wk8̾E鑾C,|_LݷLeX)㛼~@JG rɣJB_Dc =i­2iStT&Ys-rͶl#( a"·V^K6Cy ķðגeL-M4lmo@?~YaauNtiXw-4H1f{u5Aڟmi q'wz" |zZ1wCހl` U2FaItlTUf1YZ}IeNo]3PS w@u2(O ~zeypgg-s%2(p('%1] e{#W;V=?\տo:mB k֡ԋ^۵n/p3q˻ѓ׽dǍa`|(t8Jm 6z9 99hN 428EPmArp@M p~F򋀤7Ӳru_2Bh7u,R:2pE[lܱQr[#s)4k BDE3޲X"jl)m&44!63*niڂVg"j/np,Tĸ05*\L3[BW8ޫu dlWH}~p\PJ,{Ŀ@y=VŌ`1`Ȥ}O&Uۑ|J(&955 .Oϔ͞iA$JO^uI${FXB:U@;ƪ-V'NOp* LMN8i7`OU(u ħE6QN}WXx~, 9XtVF9Fhahnݢ@ 4NځO !7k%=( ̛Bǰ4q- q"c6?q*ub]5zǙf?]GJMp' ϯ)j i?Vr(dرM: NL'y{{C]fSBw<.YRt {V2b_ KРEbIV/z+ Q㪨&-- IP U K7Fk-Be8 t̯cOw|J+nw§y׾hQpHOoa=0ԣor"cQY[>z3]íB"]]G嬠YhG[Qd )^s*W,2%0[݁2;3ׅI&pF*e}dwA^q<#BH4 }NCO$qQ?l[ =/|{аj_{鲚b6/ ˬL^x:|f!C y+(O/Ib%!.GGW@3rX} M]fwt kuZ`bAAO?+Kn>)]98zAٜΞ~496j0ؔ]H'z[]vֆ+GDQL2`|rDd%I ihKz D2k&+NjUZLPtl3 .^?2Q5\`:_ݣob$`4Haiކ ~D&^x+J(Bū e6Q/ˈ*Vl5SG7㥏TJnҖz#zk`ScnN?ܥ8ޖjQr6u=Z1;d.c<RQqʆ%Tèȅ,]s Cv6~_ x\]x##bՎ4F.\95Tz^"::*oV4lCR55YQn /_:hJj)We9KGn6e$Xq RQTZEmf`XZ| &`r FPǙ9HlhwvcۅJx5?ZtZNKUۊ*r'/ ː|/3jK:gV؏6'VNV>3UmQ5W|)'Tu$Yqё^NnˎmӜ%SL ĘS\bs9hR,C£+ŔwG&EPpő@`SbC$WgJ%/Ph7}&r~ 5WN$ R ^T -<P3pono)f;*^y0/}^G_'6жWr-z&3Tw};fR~v(p8l`7vj/C&lg5]pO1nn8axTMnCOG7_x0!u~O8"Q:)L3_=X}:vvu; \jv"ys JZQ6(t7lb+\sPm[;0{/3TrqJfq- C7ja,xyw M}bU<4]C=\)R ^0r)Y>A^.1=hyF0\yڛRQVgBz)2O,u/r^Aހ/>R KAloWhO{0QޭE DŽʘAޢy ,[m<4䭷RCz*yR_XhH8d6^_i4/)>x %kF,WM?{' ĩro"gq:-2 Ԗ?42[R94/,YU`co 7cw9<72ĕ3)3qq_m069!Pmn z3,ŠRp ȿ4݋;ʥ|= ҃/^Tʥ?4y8HPu"º@ay{-}jOtjB[ehwSz1#Rx/xP_ 5[:)o}‚W@C(?ў !mnئ&or媭oG4iGNNK;W\  j  %z>,a!0Utak>x"ӽNʷT|`1/iit\l6.ࣘUdJqfҕ?3'NDf5Z/^_wbkIrNG]vH&٥ sz*l1<uV3|;f :&=\O1  tmx%d.eӚG+UVHNpYɧ5E5c8ΉOo(`5rnp؂&|1 3N[Z!MZG~tB=RiY*kV&\&B2\5U>I>i|TL-\˨Ł:!ݖ惻*PO݁) pTFBàX$֧Q5:#BԂ Lilgŧ<">qm[ۏg ?R2UU;tʲ%ߣ;ܳ$Y;=O7]ǚ!ľ"JwPv7;A|WF_+H= %̴ܗ祗Papv>Ɖhaft2͖`u_w^!5}7ֻ]HOU.O9M\c,Z,zf&.B҄ [Q%_Q0̌]컗4$`f&8̹f/,BB폇> -;[u_]`p:a7z;&Q nQgͺV7';.lw._@LFXP 㺃Dl[kpr58„X: ^FxW}f?rK4TUo.xCco`)^ܐJf[˱}8 woOC60׊: ]_H6!}t ޫnv*y]| ]v٦ !npD̒\X/;N\d?BX{\,?Mђ1U'2 j'*\DH_W&R g11nC;3T097սdnj3Ojj$T%:=&?^&-Ŀbm!H:+Ct3e*Ij(ŌBoǝJFմ"˞~)[-D};t[sFzLU+H\~`6@# TGky(/TxpboE'|l/y4 D3T"7";:08g1Fujp)nXx8 Ľc&+lR?ߌ2|puŸ =l߰&,QǪUjh~RE=#;aq?<6k2~s>R&·Xy$߳zVѨjLGQݱKL3I@P_^V=[ AV$Eqa=RBX,8\x㶣6' uvRvw {F$qdvcmzf>>V?n,KZ;$uRMré Y nWyC k S9VˤZe { aӲ!M ?ŐQ` '7QMY+.{nDYBI_ф=x3De4z2df5\XDΜ_5Vʺf!"E6i~-jg獶7ck8ϩ0Jz6)]A!R|528~Ih/e;]{ܵkfj{?|>!_D@4YSi]Ի"w ݒ)I.Z0@#MLŗa|&HAPZYߦ>߄8|C L''dֿD0z/nk.gCZ NU!.'nZZ{f0v]lg~2WXJF $5k瞟܏8M] ۍ-SH Fǻ!YHvv2'V 8KփT+vaUۑrZ$/'nQ?! цmh? ((~f =y|ɤ8ln:Z@hW%#^?WXl/8lE#J߄,X`oѴ'i #8*`1*ۺP?nD7?Ďi.u3IT::l&c(3N3zː转omt]qb/JjY9s%*;65?/jg!Y^oSФ S;z +O7tAμ ?u4uLJ_c:})T"3=vNQ%2ۋΦO)\DXcjIb.} sD Ƅ@( ֍ pH! !eazO4`7_C$9V',β"3A%XRPO:HW5)6J>f{hM{~9Z.J!;D"L9>J=p2_BYƑnyz+`SoGhk(7WPo,YN=0‚߂%놌JI>ÖnC h[~9ֱlR{.KuqLNm TʱL-{8.0 39䲦d-"RRv^l^&+Cool L Ll#on_dݣu\5 A3/(~Ab. ţNt蓻R)9#\aqTWZf0vnH2lپ\->{ԇY^i]vpoC;#jށʄWKX9VS>l<}{4>Un®1_̺21i0;r!k͚6Sd qMw%/LcYBx*75;AR@Qڥ>"/|oyEt SG"[ s PPkte39,fDXȋ6܂sFdqx5Nxc&20 6f"wlcX $mF7S-v[(&ؑ6V19w0Ȕ ҟ1M6?GOy;wkYwLZ'r°a|rMyq2?Lke.Y6z D_AFz xK GήZA}ٛ&*f,&G$/h,ީZr}}p]dyS䥯~F#F~Q={rP~6DZ 5Poozw@X-3-k[#DOh͋z T$4M sqF9&+@ ?e\@BB|\|whxa A9s4Eփ2rݹD1>ݮx\v׷5dFJf4DQf%aI &ōJ?? 'Kĸ_Os|c+4?3):L|&Z UyS5q;S^AJlLj[?EFF%8y6KjD (LeXPJ +J5]MN rw C1Й}sۛ,`sNSI=(/fs#>f3as.VI }5T׀`978Nfav9la>j `#㽍ʂ 侤 +S uQ枽zs "zJ;]DJ/Z\դgvQsaxHqwf-zi%}Bu~r8 2L'UlEvT5Q,WK&9Oh"}3gJ1mT$8*PN6P`Ŋt,(TǓIc%J8"K?7Th:Ly1>hS=owYoGtܚ~@i9(6Sw&DPQQ vmBO1=mF0h[n:ܼ'' U]N?H =T[gZ˖7Ŷâ(iN`<7y4퀳2Ģ{Dm)M&b~;k.؎4RCjP~J5h{%N'w[A~Yෆ&oC4hX+e@d<97[ײ7z8MO&r)ժ^Fqn%ATy+Tٍ Y~Ua1~" J./`'DIVڋ$tdU{ ޙ 5%W}*\4ѿqvdtXKE$L,: RE2 / Y-_!я_ J@etS%ݰȷI&~ؽ(oSv2m?i¯/~ 66t i QFlgsCǣ1U[JtcJ)ZOlbi)Hۏ_ҪMoѷcbSi `4e}k(woC]qD]n]+)~;#q/͏Z*z^~1Eӝ. p%t#\u=ftEM5@CWXCcS2t{dާH.@<êke[G_ptd%Ux<=\(:a! lz?'X='Z 4b5 Ep# bMʂČ'>Rl'?aU]"mX4r(|2BG1MW t>'q9>ȭC(Uf ,a*#' .mh.$`CX\y/Hʉc`OLqVJ*5ٹb.}rͅG<Ű|':8,zn#}2nb"[{-O":rNqfY{;4F85'SmyW[woyK4<qcz!h 0uGuG"?t %̼kƖ= a}Aq>[tReD"У59~{Zf[d < >l-ݻ~ҥ^Wm J3eb=ټ}v LR!d5r4/8OX,_CaE]0i2Ip2WK"+גrymͥ7["Vɭ"^wkDv$@(_Z3Y,z R6N4bkQfu 'vr%q+W׊KUn orògawr|i|C7R7"^зzT909(YTȮ$į;iOT!,v]MwRWyp+Y+Yn݆\MDCe!f--3 LޱZ4b 2SɃ%9 `#w0BS`%/)ITV[R^mIpo/v.ZTwkHZ~>c{ iXF>)H d^1KY-vq0/jU>s4~`^ :[ )EHiA⚡u7(R5Q,z wJX7l*tc@$R "Lݥn#8د4u5hO}LMoX0jQN|WtP݌S^j 0:e!PTCuWȐȣX`e.8m}Vq/b56#w`c?iXW"410Pڞ8ϕVMPzp"}L;!Z9aNJвCr;)mG?Fgڤ17?= Chd@`5+p]B^Ρ#vF{<6v&4<ǚ$bo $ 9xAV;?)QG?^:,YS[6DKT41΅ htǐG]K}>ΛQ"| (ZLv\3ۑZY97I޵m_BKx$5m |SY VUuÏ>1ěoh`qҠ%JROW9u26{D-Mc$NKUgKu!Z|XtuwL-2o񧸻c@|8+. `H8H*s`F#n2 c QFv9)17(5NWITi qK#`),FKڸ19T$=Hn8`83W *4_Qr*S|'R:$t^p :XޔR1H/4`eRJHe Ihc]M9P p٧g#lCbu9#yǬWʭ],$-wu+lA^vrc fА~@y2:![|Hjd/]$ ϦH IS(3R-1,+|fo]/=)\H[CTzDu˪ϵR t͎TTtߑ \i(.б :`wΔU?0N܍!6VaK)W/TXXr &/QSU9~@K {R-4of!uɶAbTn`LTW|៮ζt ܙjܢeʝ27)d*BZm(}v ?YN˛=* n^C'}5YnJt !4#g "'hD҇;o{Ct6Ip(]?b|IEw ]r۞ hs#8PE`~3f)dUD\t#[7iP̓ALJxn |4I?ʀTŴ'.aB=,`6zG8QIha\7k#U,HdYb4 .DC\ "Pm#m_UdOH' %dFEʷtg$`ćZ.|zCl*KEkU+kեFF~ԡ;N+a,5zT*ġQdwk =4df&Q%^? Rk[ xB&E>XH&ǰJÀOn oڱ)CRsO~sb9'vբzf'3d7Ue0.:=7Ό{k'. ԑWr2'6ᚯ'FPv>ci͢< exZ{bq`ǏX܄)/; 3$KXѨaƀ~>\գ)?D}Kz81녔tЄr,Vo$>/4ct`8qa,wG9f[b ][nkP-`Znk9)8iGJHo`e~ yB3%* g[/< o׳c14@1RO߂2 *jQ.QVy~8(w.jF,8P1ɊOnPݤVGk윷 FxeKyA)ĹYVO$Xb'%-$"V1IwOmbr/zsi)D:*%Zo ۵2 Z?+0#Bm$~{Ds #<)QS{⹌PPnu[ lXyT[ ,b< ‹,:?X7mQT}mܹBhF2jޖdbg"`I8h%ɏ|C8C2Y$zV4k'=,mz S9rMHSkpǿBfSJ(M1Qz}ƷJ5_$roren!l}dOJd3c&ǻrH\f},۰;ZY  ӧVD!տ3, "N LA! 3]@əj,BoZyU`lh*?ܤgk;ns׭?F[(]lr嵢X; CX۵oЫG:' @:OB~3YdJM$HΞbmgGjBʁ8> ĺ,'ߨ^-=bb(}"G}tzeSdk( Om7Շl`4v'倾GEq}L*6ۨiUQi}KatpPmSSyur0-k˟w]/Eo<^!`j|?8= t(Q 'ָ٬&=HQbyv=K"U "te^d.WOtr_3S1tUsf`mM26 ͂=Zɦ'u K Yq?i&3z;U[ڀ+3GYY"Hx¡>w{¬?|@8ma!z&cn):󞳥ۉ=t]l hq\(""2OD0q x;dX''zk}[ MKO2ӡB)=)iGԲ2qBA$ wKJe1Ɩp)ČݱV( _yH/]ϏK@k 𧤏ޥrvrBu (jK6V^ gz":V-*$,w9!͈GǫOTpD1-F-cLs褻1uTF^1󩃾s7r0 FIg+!$Hů"vDKꕞ2 W J1=u"0_<;R, d#9;f*b;8ލUkQ/;,p^,/PÜ哒- 5U>UpI*K>S 饱cʤHcv/۞j,,Ns i3OJE9舤"n¹SbxߡUc7Ks)dio\ S9;$f6z: HPCϪ79-o)n5垢T aH}k,9 1<幻o/՗) \҇ ܅!fœ4?Բ~/,dP`KcOg}NTny }gݵtХnr[6Ѽ]]͝@dl8#DӏOcekg^{iBuFU]P&@=$Hhe+9c~w<>/ +S6 hH&&:eq}.2QCːJ:ō3D+Jڞ)0vؔ"2 *farw6~oCAlE[ĽWH7E҅{$b1h6oh̡)g-űJ|^c 띺ڴi¤ZpIZo(F3*Jf?75B}:lj*ACʎ|3eć^Qn=X<}!Y>DD<}+ż, <{m0!Sy##`QbsM\1@Xд סhyeb,ȶcՖuh]DNc;pA+#CB%azc]@hN)T>H>nāGqdac Z;Z:&uW(P$t1^ӝn9V˺؍cV'Bb"^:x3w= iT.jԹR7$MԂxml QfĚR!]<|gN|az"݃@Fkii)%pEweg<hv &s4/ֵ1e&'Vjg#OȊ돣<,OSSf9l ǝ}>.ratWť,YVkѕ< 'g>g,؉{X 9Rr1,;p;އEƖ}O`![J:,Nd)vF;pzhaT;!ץ%8^f`0rf3.eI;C<8(kOW5hMgH}zӕLfp:ƸPkC7lpĮlq&1\Sz2FFhLu& \zy` !&Y)Ww>B*wxf[v4!ߢܗ'\15ɦU) VO^kƵ Z\`ހ*EY|[3NU.}IJBrMuU4 ֭%#PU:8~(c啱M!]L{NznIxrFf֣r)V0tCOiv &FBoIHIML0Ct꜐k)eta֌%yS!Ѝ=\n:@X"Ow5h%.MMVӖٿob6Bmˀ`"ͣr?+jf2x ( Z͔%Qz Dj5+뻹n}w)dSiˡCɄjTCovEVj]Gjfrd{<Ϊ:8|H%Uۭ1qS [Zd,8oA1oh+(,w\d6LY$/~N ޿oaحa{ds-f 3tZW qg򊀻58 ^ _ϻ /?kUmEq*-URfosgR2MЁ?dv4 )R;4p}I"et0 W2珦 -ӄ)C͆m((`ه>bƝZ{dHAp-VEg{*zbؾ(B%% z.k ^HL=jI/ 2 D'5ݩ9+ /p䈝Fnw!c-S8:鄓M{r6WкSebd Pu ,:81*0ڗ _`o,{^ޠ+s@qT)d;J-A5C4o%L绬tZI@'f=ϭX+_sS>/`/P@6Cstlޫ{jrXS3WD=é cbON+PU(m&8toks8jw| nϥu6]mC''mlzmY׹ɮ˔fsc.jɖq6`bFbH+@&TbDU" :hE.Er6:S5C]=sb,Zx fWx$:+`#oUr nر+;inxwyHD?MV]V"(bt5[#ߚIÄC)fK:qMY[J62y1[_%4e61l@#ҒL &&W$, _7fe,cCNB DCH-ws>F4YHj(ex{a[ ;D0w)2`>DvF vpȳrA0PVT/F$`) W7D/JKNsT6M(: RPk3%w )PYzM&ћg !7ktѿW~k[InS6W1}1^,eG$x 箤SsfVQ)?iGl(l0 %Kς Po"Q?z,f毰u>ZN jY1T۝ʞІ(:{ Q=eNt)Q:e)e6ڣhT:Ї) 7TEPBOAɡ|ǁ&ODtd'ि_3Z!nq^ż:r0x\\ײP{=D t;$[bzT30zV|噶 hwQ(7߲6 |hwjZQ[euwo<84cLvϦ+I/tUL QˣHj3&Ew"wGm);̞)1lKR& F(̀`_kؓ j˭<&WF=Oa%֯Cp{HWF":P;!{ (]g5A}๙Q76^};I@)PH9ٳGgu2tVW cC%ӟ DTZ Y+e E9 V kʷNM="2kwy{e9O.aQ:iwnrMT{gUVY+ ^W,?S']@,zȔ3 )Z9SJXۍ,2Sb؂s dJ?ZleUEXrlkOVr/ޮF#/vy?q>:peǜ팳p{t=ԭpBfW?Qu޾n14=/.K^,'d&y;Ly*B%31j4\TB$_ ڐu) "{ |2iD7d#v߬RyB5]S#;ʤc0۩.0MJ2PԦx[ମpᇄ2է \RUhǾǾsB(b~$ZZ&5szWj7jw,Yʗ]M~C Ǻ N_ x~mI_ԒJfmJ\< a1{gJI Ӓ~O}_| %=4װF b_WkAg; ( :Vި̅gz$qlbΞӍN,b>´كlx5iJ60UE2aZ@1I,9Yg_,tȨ:olWȐ:A k<%lMHTG5gi|*SOo3T}oh; l!ۀ_?.Z@)1 fMMOy ~*Ǘ4U25[9XAeuiZ賲i.UpÕO}6Sxsd}bYƁGY#Z/i/ $4E#0r{Ȉ§#$]4A_NKANVYv_uX)_.JsW;¿sՄԨ_J&4d#cu~=)/PAO( c5b Gx)β XckLAF)ʠg974A.ʥ.ê8~`׶zˁI\RaN1tނqCUqkА~os_7]5}WxGTNzP }2tK;r!EKl$iXy7ڜGug F!99S)t#]-PE,4oxVp 34B`:zסj%[ʏ_3t!J.ו9 F!Do 9Ŭsw5:O$o^fZMߑ8*gºAbǨ{7y._Z/WC[/@qO `hdY*#ޖ#71Mb?Z g0RNĽk7SyGL#Yp MK,hj-ɌE/-!B6 #tw|=-/㢑y -s]*?$oK Y)ꈍdh72@-( ag]6;#Ic?!t؍D52QG5_E'`n.y:1,b/Ʊ_f.p|V䪛-8 a*Eި[$E)xdi;|~ zkZ_n*Fc7 .JH%,[@ҦV;r5,rS챒N|>g'>7o_ưˠ RS COm5_>ז #vǐ29LQ 6ǁk׽>&q%hʕ8VۑJ(C{"yvP9W u篤9oGdD^O;`ihzk{i#zs .]DMEQIͮ=ZF @鯘M4Om>3v3P_;xh,~ȼ?OټuK7J Sޗ熌$)k_<]Z-vşAW/R ^bP̍f'*{&ФCCƎ;8J)x5V/7lgۍdkdITy vg"gܓPMqtY]ڿڳOfH{I?(х8' ܿҀ e:WIɥh^a!:ιIn-)mUь:m C wx@P?Tփ[B(@ݹ>]rB>K( җ\;XB[4s~&Xmח%XL 'q7Oׁ^^/ Nm3xYנqB4&h`roSGߒ6Q_1 `AWR j,C+CzIX2N9fc""h_FJnf1_"d^#_,xAZ^x&Y*aCrrc2_3)X<79̽dA̯z S:Ŧ%, *L+Cs Z(-.ag V<*ᯣ[f4ͨ vv?w)3ZTuK@lxNвtŢ}ci!8NO̸ס|x=kF}P/$V1 s2zWw?ҁ3p4VMHux_.NCm[c#ʫg{[ۣZ=7a?wT"g;67n5vMmUgֿ4!4Vzx9>o/Y *OSY'>h53Y摯zNi*`X%k٨1^/=/F1>tHEV,D>ʚ'mCbuYplLQ0i梌jSnS)5aٟn[Om 9>ې4/2㪠MOY$!φ$eE[Ж-n,7丟hLS>2bz/%GݰG:e߇;0^l\'~xK*.^3rv21aK_K#Lx?0fWM(l)i^*G$"o,; aUEJDRűNnJ S˳ZlDU_w#L^i8T~ZvB NMf:|6%7l7h7P?P;`vT@FFytC!/bxO*n^L"4S;Q+SBnj,[:&nr=[*QhAqB9v6Iʵusý% o;} "IxߴXIB+^*S$ "/گVj:\a,23a܄ Qd&"{cdT < pFryu}&`:7G 2#_XSo4?#,vfr_QXDv"$ԏ*Zꘕ)Y<pgad'ϗOc`96Jtzb+n2,ONwʬNLhv *3 JuR ؁rݡך38Vzyc|2Pt#oP2J`K CU-"\ȚB- ~U8g_=akxd?uY̲&t(=T=1ʅ ).Q%Lz[U])_F2RWzOlU l.SL*L”ڞ"9f{B+O.nu3BCe${t/ng*ru]씝WKa,1eMbo;G6K4o܆zsEu6TQsq?B> T[rb=hdN{[+CUѸ:5TqeMfZ9}Lwx >=3xӚC܀j[Kg mg(nZt_jE7I s?:YZO DB`#4,I5xDBЏBܛρ0 ]'usdlYe -8o D̍Jfdi0ZV6؁ Xi2z+l%z+E~%&~8mCBs@9GRw'<4d E9*STrue&5S밝w{ژ#=lE8+(!~e5+jYuS d]O AtM#秙1 l\Yk|DXf. gcuԏzukZqoѾe Goݕ"q=ߒHxw5,; BGr>%U35/A@v85+;I:+w~$gYyVio\mB|vCnk~ gE-.S]WAx Ffk) fUŵՎ&aڅ&3Ҍv HQUΟOFG6C6"s&!3q&^T^' O8-}}t4rp7d)lNú$L''-ʐ NJ Pٖı"Ƌ:C4M$]rׄӊU fL@* gjٷ`qUf~ۥ*7٦%Arb6F`a.Z-. dgpD 'L duA]laI\ _t7a`LUo("2ى.E$> H?r=lFN)4)^lgF{0]}k=i 씢 4 %͉s-Fd \Sz f仒ۻ횒=lQ hSvD R{W3|)݋R\ឯtVޡ*氰VSZ7h8J#VnYE+I>9ۺ5 6ͫ\[mQ9hlZ/| {5,LE2 3g> b7;VHIs~GLeS+d#|E=Kڲ3="y_[-{ SyvATՅ䙋]^7y;9.f}8{;-ߥN8ޠzR&h ?kdihqGH돰,B/Mdjqdbͯ)Nue/< !^Zc (Bp|<`6̀CG[} _ކhZ{SI o)6.J] n"?q47ީ\rj F¬7?䗔$^-G)du dEa2Tz"M K}I-#6V#~zBEv5(Ess3LUG%H/a^4X <ɲ &,,G||SS["#_b:;z븅xO핾gh8ч5 C!bh:Ij.%L+:+p\ !b)q;*míx}ĮGm5 L PO#Iv])A5_*(ur& nR B{!R=Ƞ#m(I@qh0^]~W)<ެK$?Cɸ\yZ(W53 :Uv/;=\0P_7ikTV}} X}^CbgL㩞AN"%-my] {r D/] [,v:N :Zk6KkGTau.!ȬZ* f=2A;NzI9e4'$(#,:OiF KxCBy_~R;ԑAK,])Zr/>}֍av Q[OJd5#I7%MwA/q9+ VB2~W\PPI\OSJY[D{Zm?k*Sf_Ի߽U;+$TiiBK<ʴp9 eH Z1~" DXconk]OE枾]F^'QΨP[e`N1b/_{pXs•ӇĩsDmL'bzh݉T"1dʐ<a;ߔ@稲.P.}7DZlژA0V&vcI2mmTkH&֩p-}8LKKsKDםadnc:q6v" /"Y;a|*/̓6YēRJ r Y3'?n7 s]b4>UE>B G? >-ی܅TM\(UY zܻ#ܼǙz3$H(9Ob4]̣߀#7Ycv4?|d;.@ 3M1eOŷrʸ䗁9xj_Rr>1JyV?KܽT$͒]@H.wG*[S7j%3wR'N;r*MDWY j4k=Dӧ!wyyIϰP\U+,K?IJY*R JZsm%Q.Vڬ\: :*9q)GeSi J<]ڧ:*QA*$SpL!>eOV<#GpHtV ETqŗZ]WD(g6a漵d٭Qne!ޛGlHmK n[Yqn#v cSgW$SoP'֞Q ȏ$,]Mp{`ӑi{WpSQqC̹#kWu9WPL:N&:%dgi+k׻G<`2S~ɫOj'M2+OWiUm>ba0B({+IPdw[g;YpT=65Kdť3ʏ~|?!K&{R …0&DZ/J'w C~u!K#f i7w~K}' 8!Kn qEkC D][ˉ/pKN-B#*7Ʉ>⏺:6{gMR(P 2E!UfG@|6I@I6 r6ϥMbK]RV1J_+a2c$nMS +4a[3SBf _ .^YhZAIFn!b2Uìq cds0U;%T,7gqHNvp>>;U ǩ.`巃@M~جnBq#^ň$D@akv_ hs%5qcg*T~FbyPPȞN#zء_\\ fDH$ =,[!v#,EK%n#ː"[G%.B+mH$gް~g裎e`*yrB]9aP*rOlWk鄫_O1*9^#Rm*Y N hNn%WwK {O|:_R9y>mS,Y8a1{ 3J/}łN CsA>G!G/DW fyWzU?+m-nϣ2PlٚQm GS9R $@M+FfQY@jlC9WLV٤j jHsRk.ѱJS+:HH_dUf~)d>scXip/G{c=i\:cf !}jd}/b[ 3b΢rl[l%5?YISH x%X_[fav|`(:ĵpAx\{9w{z%H|4G|O"!\>t_ͬ د%xUֈ޹ OVcj!j>jf_ MOeqvQ;P$@{dEy+qGcr1^g`v{+60Ʀ;,Zޙ,*(Z0 ! zQ&3>͔mTodן.y yHw%^tMsK8f'rz B^&zBIb{١idteYb&y~Pi$oI\ tܥlʙm2 6ӠP+gX\ Gฏf;uJ›2>6j-hz)J6*C]qEN>C^/PїYGCKx P0gse5uaӢ..mZa7)÷ҿVɰ_  Zb+ǹu_%D㇅BĎ,D i/ڣ."͗RW[JDGR9pf$ʼng:uwJ j֘SLkfuST-ur21I `EV}| EU ?̂]făXQx pqFt(L{T:دpS4|NҲ`t IUT(eҁŸ;m@0e5c&̃\w$qfOOnSj#R*PvRӆ?cN~ޤ N<”#"\)..(h mVdM,!F^wKkm!J}&)><'I 1`"](;#uG~o%BY|H%%1N,J~ǣY^.7!1 >i42f#/s:GqPtX9B]soUBQu"~(tLʑIqXjлc{RDe1ԏnABǩӝ7%|-RJh6{&v;?.(]%\'Xd_Qg EBendk-* w%ͧ\x_V\nXБy<+.e8 4 {$ʑ]=sG 9e\:ΣP`&4dJ 0d '/)Bb-ϻJsH)`֬ xUG8钃o QUc\?-Ա4ˣeVIR״ΏjxZ=ն>'aĈA0+zB4n8]#"FL*,D;\+p{ 0.lvuM^KA=5 G1FB +D:ѭMP{.+b ttK=Ki#Ɗ鵔6LKrPUFKrosIG$zYWE!0<8R˂L߄2cE=p,Ɉx z-Ӝ]lнʊ[v5@<\*+CblE앾$Oί!b%[#TZ@i8mu_Xr%fmէUXx;cZM;`Qž":ץ?E0U:5ai\My+!팝RU/?*U}/F?8RRs,":@FyxRsKbTZ9M[ʠkBWǼynW ޣ Ge̡(dϲQ cQ|7ܝ|x 6|Iۼ#5.sNRR3uhT{8//6sppUm<´eta/ژ]ChԪvyz izEBq|gmF!^/6|c,фպ_*pKFwtt~_>j(DQ>A!d:.;!h7?l$ׁL1~uws cJMw{#oe[Oc->,OS><)>4Sȯ#dg[DAe[Iv)pFO-@ic^i$biyq]0MGLAۏ`<\u\|-GS{¦"4bԙ=ŤLV ZL+^n[%=! w H4  OBʚ헲!T2$#Oh{,JM㑔ʴh 2$x|kruioyYVJi&۾Y(I] /K~opw ii;=qt.݃O78A:]V`)*i͒λ$0dA|3hNt;{2Jqt"i „C:R|n0~[䚶 >4f}g# oF )h<(UY!r1K (qF&Rȷ#kňJ)] f%L^Y{viI])~Z9t"|zZ;pf 7udz a swc<|T1Jš19sS 4%4\ׁx儡?;b4?$H{Ā\udqB>>$h+DPܝi@I>lX4 `HMUnVUwTҫbE^)o&U @Y]6'IEaT'^mSg :TX$1hY9p>r3RA%] $_Yy$HѾV H<"6k0*#H=`]K Gt`A4 Cm5QX)8yz[HrT0wF]Mgn$Vk!$Sz< 㺌c`w&@"=}t~?:yKC@W+*V^TO[Y5C b[8y疬O]wݠͰ)Y!.l B?U5.b=;mgNCW S4 B僱}9ҼKegL$0^槂8 (iGB@k*0 ѯk9 wE0N!2Q)J>EYǺWmU8NzbhccA>} Ztw"a% 7.Ԝc7 J,Ľ=qDo&?%;wBqdZ^{Mu UK%q;4\c4\~eDq䉺.MD~n6q/3vomqڷ{Ҍlʰ$`"&F˅ͩ5@T$'etk%nuiK]}hE/̣m-XHY|=_//fR ;2HYݣ.ymzKjz(I{J_CxbM,?Fq /i؜o^DӪy@kgzoՠRss"*m"|l˟]=l'נּ&d@e3Gs5lot>knrTPZ">DO @v|}}2ƚ7Qf3r,@}A_vlEۂ!8;5.9#)OjĢx"wT_j#h\tK9]:pHz$GV{[я4XSqJ" 0 Vd-IuL ׫H~{0ģp8^5VNF%@YzWZ9O55#Mkά|Mî:9,ac|ӕ3,csO `S﬑ߍP!f^^&d(#5GqEB'lL| n@J]Ȥocbu  @SdRlP[/;}iE(e5zi՞7zEuzQ@niEE0!֜}p=Pq͢uwLrApSZԢV#Hg%sK_8N ;xLt)ud'1}WߥWULNT2 W<|zZr%$-b.S+-"mW {be}яJc0a@5qHaL+T)eg-BZHb*%G&j\]Bϖ0LO ,:8j D3/HJ8} &)ۼ?)F2zEW0EOg1OT_8_L2>c[I2W ML*ؖuZ{<6}VΡ_BʽƳ[b gpuG`CWuHIlRGҜU_3^Wp:JJA/Ug~AƧmb^xPG!85[XZwj ?قd\{^ŏ(JM3eAtD3;g>ZiUAZC*@}Ы0H98Zw),^;`ZY[}328N'R揻mNؕA 2g{z0m J Eiq_E nyvwMF%*- ƥV(u!_E|qΔޢ`&AL Ckx 9}1 j,\ ?) 'ն~' ˘uUBoN[9_QоێI$]Jqoȁvm]Mu?`[fd NHۥV~t?ʞ#cZu桜uor@$7!=%&FUbyGӖH*~rL ,onVO`|+B t (.+P"7iػw3yL+ ɈPW~`l$8S^$͙wRsz]ΒFG-oyk3X\!#̙n9}w@5*{*ZVe}(+gaE5+I(M!~;ť}n#=T3A%T-'B/ܓ^iCVɎ, }b@jOGfd? geksİ3;ݗv 5!5Ln&ri+w*ӲYHN/tLui%/KƸIdm1 W{-B׎ϵz^ݼ$W8a쉩{o)htT=}{ @?*]2YB- ;?v9R*#ݧ *XZy#3>FB q{DQ͘D>~h]T%|;p8*tʆT?U&dL,>!*9}.a</g@OejMr̘G+Gy*/U fRN>~J`zؤx1>QN/s$S(\Lщ [vK~-lp2m&Z7xhg`K 1^ ͊} el}o4v/7"CrB sb?"3WbEQ,^L sQ%]E*p6~-j܈L RrOKj_#N9` eIPY_"cr.U& ,V{#~`HiߜCZ`xHg SUbEmuan-=m\ h?0-$(%If&cqr͜^6`0IB>[I͕:1 Os > b#8q%fJGdkfXyDEv 8n䤅z K,g:Uu~wBo(7!5˔C#%̵i/'|S Xab7?I+"vT攪%&U̳ [Q{8}-OUIp[C4wϼ@'*+vDeHxȮy8m208'ٝ_ԗwP1kUiRmylO X7_rF|;z(: 빹:Me$KGQ<5b <hZ~#/D|RM# J6ZE&bմfTOl,=,>?OۍVʑEbxϒd]ggtb&!Ä?7%:,l,Zt AKcK1NY*=)DuܪUFe1 HTݛL]P0bK] э wd>F|[/CaBAnRAMX4/9/OV640*2͘c*/ } ~qu{BQU|,?2|f&mIzЌZ4~fPr$Ec]ah*bw) qco d^8=8Hfbfy%`X0*ӬTAq S:J$HƠQs[d"iZWԡ#hL?VN< B4FNwF%Q7iLhlf|'e']'hUuHH䨽V#HU 7*L<Xu8o;OGA‚JZCqIL soލX'Ե/+HC?i<썼`T2P?0Q4˖aƁIs{zq9 9iO1_gޔ҉{:B)5oOw玏Q*;sф1Z%ql&&l`E(KIN6tbΗ ^`e c{́.TUU"_tN&W ӀhYOPtuO픩>IkOS',Xpbo >#uFONh[e[Ϟ4Y܄s 0gC+,:22Vyn]vj8W]e^: r`&%m)?FQ[>jG9a@2\IJzR#*#.% Ca(ve>xn[o@ZnϚKDG;joՕ=WѭC~`pĠ4jVK}J"2~rf5\=T<IK̿xFrfo.\86YˢX/5TB;1_ad(d EY@R}A`H JrN7x'9$%IwGJ}:HMܥf/6t+[?A}DSF`PA zA3LrھDZ㓻s5{yħO ƹH(kI̺X!4 KPʐ%>ҽƧΎОZ1/w:mJ晜Ԃ5G:~yD^kx'^Ar?}Vyr+'VO|ġ?bvDw!f&9ӜRͧA,RE/BhTN$T4 ~ Xӱ;i`f ҡkS$PE %R 6m=)l/]+di#y98órE6y0hcNvvC7 sIe}S@<(}x#l٤&ae݄~b#l63 ܧmAgȖ|\e @%-C/S‘${a^^6F~\;)f?amly]C X{$Eˆǔ?aF/5sZ`D(?E+`}ם>E΁t=4NMIiØ*w@55`0Iȝ㮯(4d簀K@XolTA'?u=R+2)اߑQ՚o4r}XI5$wXdL8* CzOCUyk3uO(t"Pw^Q3M]=u5:ޙ\E̬\{/ |fˍ\;sqo6wRm/,8%.8+Wݏ0 7>pO'~&AjwiLZHYftUAW.ةvuMk ;Jm Ȣ(Z^{9.MJċ"F|>(%ڝGf&F?Y/jشt%卯l2B'"D:\%"Pe.R֥rNuKa~!^,[x/[Ũ~ K8'%2|E/g?l7Ozjbz1`ibkb@x3BrF:C&$TH8zNӕ: Tշlutn-4 w\*QT޽EXCqj86X8lX|m(AǕ'1sVӆW jIyFJ?ԥga~'ykn߫kMx wG'-~Ш('$4 &4#Qdm%ZK&Zi>Vg N1$B2Ry߆:+];in9K"͏~9E^Sō3uH|Pm@)-4פ*βI$vsR&1֢P<2c7h09G9Ox`c Cy.rj-ddi3btM5B;7iG[SP,CQfm yngެ쬝u9OW(b|um9o5-karu!%,ȗޛ (=uE^*oU݀B;MSE\}T/+" F""2PDt=ytÔ0ː6X ׿88HN +^߃W3C5Q #h> FO_Zq3MoRFJjnJZ Ԧ&L m;N\$ Wxfuuqj6~I`&wuE}0b4B<#Myfu`^fV|{?@4=}Hw&Ĺs(5e\ǡBj&?Aas|pϱ m"a'kݓ$u=~8:r5z>I%8uR&ۉOq.F t;V컴RvK "ArGsO&`;M(eNf񫃥Q7y|ѮŘאa嶩Foʡ',\݌ՏL!l^U@R5[@śNtt18x6LsRŞi<wE,G= 9'I3 %| R (LrV8{\֭L 5 wWt[+*j/\pKOęLJL˻k>3.Eshz\b%MouxJpJik Ssb_}AYt ^f5Z (Fíɀ^5..eBF*X444b|O\21dkG;U8`"bQò=lqڷqc47>*}u~qaA F \&f`t:aysXjK,i GD'J 5kdN S fч]V ;es/ h3zuglzU3OĵS0!#'q0}oӂ#$ f*p @PK?3ǰ\{x*qI<q,SײLLa*}-udzE1oF6~ՌįbAGJ:&ZE޺j*5۽UbҳjN8CE˺b$/y=?䭓*sD~jg<,&5~)՜|ӏt@&KN|x &?d4sM9[ĸsݩ[{`:-/EM$z`\Iה9O$TZHVQ@Ԫ-Pnּڱ ! -[y>W)Ńns=[\,s',HDkJѯPCel\JD{O׹~#<;gs1JCLT8Ÿցn[a/L4uSO.) >ؠdTk:W|K1%n:{(Хp'o0&nץNrXVєU` d9/b6?Kw 6569@M7^:jwk!zlxZ׋}Y^6(' babQǬf~{٣TmM_F̷*f`sf-)\ 'cz0: #6(N { m%„|y"O0鏘i;.ABy}EB^%n-gh10JX2Ji$ua>U ]IYs1ysO1I Oݸ̈́A ''d^.t{%Ψ9X{9mI rll6yĮhbɌM4IjB\!u[X (E"!#nPP#UZ ).C3w/a<&W?*ìK}m6yǒޮUh\k݃'$^cDIAm䋑"B&F.q6L2p0BS\Tu_uowz%8B*[`NM~c(a6I>ł*@v般cZʵ7y2S(rL+]Г+NT "jH~piMs3+{WMH>ZRv9G4a duqmVX R @>Pfʮmaى"u(xL2=!UR8;)bޕ`R hgyVNӶ[.͵~YpQWȵX怒aD7>sXbJ#ehg#㒌-_mjGƘKlAFpq Kʤ4e;6/z4 TxЛYԫBQʮOR58xB/$.+ܲ3so 鱴k\R4{,Y9̓M-9fYF0=C rЍd>R$}^f@уb (mzY(A{2gOeZ~xfpqMyV[ UגKXHؽhD!Bc ۩Lޚ\yx"%aakRv"F`jsym8Miv92Mx3~nxb?Ȳ=f~3U{gSQ0d'(9 Ė Tw^l{L_i+Y_>]gb}>J{b<8plm(wog0kCJ_g7MH#'8Tq뿇VǛdͤ[t|g(C=*'zJNhgz昈 8a)2P:wTLŀ,&Sͭ%FzL6A3bĄo5K×Ȑ>* hmcl,&w/fV9 cj(y{CneO#ǵ:4eS4H[,{,!5Bu;i`_c+|-^Y_H|o!,$ë`Ibq/vFў?DE(9@X"D ?ͥN'~Pkp$ q7~U`*Wx0@ T$sјAj-NM"9)lNZ|u[1!<;`/NÚ#8RlxEp!Ė#)\b$Ow!U "ȹF[~4eQӕY"aG!֯3 d7OؘkOGSL_–[rXswMpyˋiӝ,f75S5=Ž%4^;ೄeF$ [n}eg^иQ[xe U*CVn6A+#psYx\':\W{xɥs1e02t0U_osJQCI6)JIu}H$#vw2C&ٞL8_5ߓ$uCxT|ƴ} 7jSvwMj{Д<]gUĚwU-7_u! EBWZNUēzؑNȐcI_B2tT 'jĖEM8 -Qȳ{ qdR#lO 3cVX J~zǨh{UoT}'R6FʹxK`*6eSꬕwO@HlAt/Իȧ Vj1gV̓ =<rVyExx%âaK%lsdW̑x[U+QBD0cn،74pLidҠ`M^l!c*QO7wtZ;>M;ʴ#:`F@ )у<*tqV$|1(b3Wi~q2<~n2Ì sC 4tR3'$IHb٪˔ she']Բq)aylUU߼~^*ۍ|KV/JiHKm8}&>{MG=q 3NYU1axwNm. ʜU:yqGhī{lkW)W?Oè>+@ULXթL7 {M\W )' ۖ5#0Ra{Dl}Kp[T4lguk@ sIg+}ǣisNLTΌo|؋KΰLI .tx;MD9?Wi;V)y_DŞV<*+57W(SHґ龐!M+(׹C8?:jy,qzhܔwub9 o&?%<kuТd!ɛSEg_9N3\ζgQʑN Dd6=)wwPs]( d ??/ n+ TnqKmG}xAȚQs@?=UOfm/{=؟ %h8B8B,DՆ UK`+hiUIV_8O0 Du"_gMlKwzM#Qx)q m8GMzSmBOʤֽ.T&Ē^[q)Tq䰏k=JEy$_xR#?*I _hu}۽4XƞYk)4Ƶ(Tt FV*5U?֨)thc弭u r,} GB>%5(sh#XI2OGN,ZH5MϜ*3A*g/}~T#Td-yi 8\M.~8'2Lϟfz]P|ԥLĤOHAHE};!lmAINTV"b1dQ/,u/nrz܏:;t B7 ް-~E[urnn-뱫䊅M2M9b""0"A:m7ǯѿ2vL,(,/u(m Q6Lt4"٦ѹ y3N#DZ 56􎩲ZLD%J^I@[ X-:kCO#0s'橉{!0WD!s7mHgč|H!M_&A&f3ho4~ԨQǍ REhzzth%N_#@qSSWD&cʛ Ma\Vۼvсa) + sTV^wJ."7!G\}nhQkz2I\ܮEmKYzw'rl cq,F7S矩Z&QDm)M & ^`5\7a/U?&[0vV:{gp6LeEY 2 i#b^S'^.߯ ̃5ӏKdVc IZZrd*!׶sٳ>Ւ9niE}U3(NE Y4TGm٘Nz.>tg5/AI˼d* iIJ8˽2ɗ/nMI*@Xawk"F74G4d̡7A<놧Cubnȅ#P߉aJEp̸\R,%ϔT0H,5ۺqxBW6ކpm~'-(M< 0n뽀}'kzd[U/.%jhMd0OUtYŏy }QJWO5ng;=qӮMK~<|XA܍¡=޻)iag72OFg+ r"j5m ubT }A=Ä1] =Xڿ|}nߘh ]k,! ķ-3ND)My olfSރ 150n69M^Xh i\ 2Jn A@}yᒈ cdX|4 o5[ 'Gq1황>5 DOJrU#[U :\C=n(|FDDU^lg܇B'C E@X{ws~8C[]ٳjt2HJP@wg]\y[Ϟ{LX0 uy)`90RNȟR&p1Nl͋ztMS$j:XSwڶS04evuxȚG U9Y9߃!sT2cKuoaUgc? ^f36㗷0tWb"wk qOz/𷤄J^޸8w?7UFXAYrڹYH.4W!e~s$ɣD7ǁtz SGT`֥Zߨ>!͚eϴ:X_Fn tHo$qo6Ϟa=yh.U )]%YՊ#,AUþ*Roy`|^?[^C#f#D6#ZAk\xA :*b;!Q=e(@},+ʄXr\<*Ҏvu`Fn4M=JT}K?>\nS<=u`G%okƕ&63qˬI+{'txm1uV.pE2\[y +v+ê=IUEGAS;e5Ò,9ZꉰG3ӯw:ov9pC<ʣByɑTܹ@YVоC!HZsZLͿD:B'9Y9I6,2ZewX&GwXWDyT;х8|eO&]]s8O"L%3 )c8T!y?;_OIПOܯT*2^ŧYgʌنxؓmnX2c|Ipb79υRJ@I+4M@޼Xx>SuY1c5<~9^6>PE(P𕿛"e^|84_w/f'j¡pT#),FMm-ZaoU{MތtS5bԸìnQQ6Ž?=`Ψ9 XW&C(E,P5h]i`u3p9\|dk>Z\"{b|ƚU6b;䨛H71ա;Wo ^(Lɞ&8ŃUiEgCY(~`Fhu^XP_T'U\H# =:-^Iݿ ) B@bk% 3?2'hNjx%!+(g=d{WjwF꟫TYȊ> PJ{S=?O1C*JѯiQ+⬢N 86 @@3.:% ըDT} $,䟼8CaLZw}W5>=턭a)NVB;߂aC%vYVYF UUx:xrk,LePX2)VC~%ʤ_vr:IH˄mcrܳfх U7sS$X15z .rCVU ٔH-L|+iU5"m͠^\ m'(s5z'sP%J`Z)9qaMT5aϤ #VjD׾|EwuD@WHeH,>r]{}WOt{bNw݇"uȷ[ZfLC$ZPLU\܉B$D`iPLNp]vﻠ:|#vQ +DjRs:kJ+ <}\6A#eD !#Dr˭uFo6@Ce]t2#53,{-#iZ[ *W WKR|wǯR9x2s z (FpgwrRP/g74~bTj>!m,PxA5h;1_$զ_vS<R4# [uFn.E f<;"HAQp uis8dzJg_J ^f@wxu]T&~is9(y@|U}yVuaU3Qi,S<Y5S(5j>:^^]9-YV ˊ"@`N≧#I!Qeek2+<_mj&tE*P#A]q#س"5yI7%&P"m O>Smf'b#9ɰ4(Y`=}~jŒ c@]C+#r,rE ݑ36A*͖w¬k@!P,3>5Y{,Hnɕ4XX}XJew#F FPȎv 6֍NX5~F8x#v58H/[!#7/C_2mlѬ;lٻ%:o-$bҒʼ|EeC7&P>[QD\,R,Χha'A@bdw\Yt=pN>F1ԕ,\3;4NLW{3!tag*}B1i~U'!wgdJ;v,KR;+LZł:#Q3-ReB_:T([r3Nuݎ4@3.RC{#_WpeL6u&ƅwPϨ}|E! .{4 Ψ;:iWb{@}1 2NVi:pש<'#' {&N=+1Os\_3=/0:L #r#Cپ3Վ7+|@qק1d$@@FۢO=ABC?Ԭ#ragLy֔vZzzo HzG53k7 BN2ih,{̗4n9Q+2gK:aVT`^ $,Ԥ'U9uN#i)ұ74cf(d]CA@A3#c6hea~83\7Rk\v_]3r_qEj޻| o B x.D'2[;Dv!yV-1vZzMCh閄l T\ r Z̡0ʾCC΂6MՔDYvƷ{M1 0[U./Qos  0 ic.Gln 8Bb)p$c 4:zibg}iH1X1:b^EÅ\U<#*E 4w+ʸ {*¡ v%Xx;,'&8ɽSD [5&@d ;(m %q gޜ.Y;T?"#Ȟ%̴eZn;vE_Wʆw,W8I\Eez}тQVj^F9KJ'8[v#^DgJZJ!l^ ]  I+HX;=Ƚ!]X=9-\7W6g&ޘz,h6rh GV풽N9v?KmJ]3Ϸ ]esdt8Z<#3O1,R$2W40_*e0w]xmI*lrdժ(نsHt yRL z8t]&Up>=~ `.3AM󼘒RUSOvPѷ =ixqYEPt~U!ȗ¥k. !<%\Wy^T3vޝB5 z`j+)EbNRgk8 iCAM1| P׮&h3m Me4ž(~1sPGHWA҉B8&,ͤek~PTKZBٷ=m+~-%`~l  lC`=]v u X pj9ǒ1\=P@#Hv$ L@`t- +=Xd#iGo<߄|CdHAujYX F8,j.n/!~R%HOj`7F̾щܿn!}/n䙓LsdRq8Bҫ>"UJy󫭊Hd~' :O$(b?tģfl% x;F(.~<ŏ$>l$G 6Qghj2+:Om`X n ]#V:TP >UcCq{=-p h9 9)m4H~RX Cq>"ςS".3!`LjO:~ V i+K:1e`NQOɍ|1] tj1_=VCX'Jo,4O_I^s3]p:}u$r=!y6nik1Ӡ5^oxT>?sD]CB<3}ȣzK\oςo@pȹ0xFs36W* }P/|ceXN/#PrX<d|H/$i23"7l }AŠѼL+-fP|a:$< O5\B7xh䷣nGqri,^nwzLy?oU̜VTa! HEsfuFzFu^<ƵXw r8yeX.)N9×ƪhHO9CSr&QJ-]zR<&D`;wQ\7#,g˙0kZ KI4fY@7 ~(ªlj@[ˀ_*eo": _SjLrz^qpTr݄ 9R(Z"]%*W}i"%*(!i541Y6s xB- ,c@2p|ՋZb־8JE+n{G{A,4 # $SVӻԝoy>)P.?Չ߬4ظ3*?pܝUhW9ڵcfC $QXá}wn8'71lR= g ErZa&@T5iƐd5A^W=Aͫ8kiA)R(*t[¸<'ܩ/Z /q,ԝ!3PGwU <ǀk!=K*x %Űk\8KϾErV\ĻG(\tf"72=H; j.+O077_}}O+K\k;G=[|`j < Vk2ǢŬY,H=k</E)l10# ,^_ax -4"9 ;"`"[ yXΕY2S'7BtުDO2,w![$P':ɂJ̉:IPJy?YJK3|$\1_1- >02Mc㗆ӝs&bzC B /xpAq]I(;$"^;^})6X96+Bv`[ SեS`U15oH}Č dT;B'3xҼ*v.o27ֻกc-`9|>}UNrt .΍-iskV"-4嗪`u-Ɵ^ j -)irBt=pts-;Vn*cD6b|>w2 ȵMɊsUcK+VqsI)kII8\=`HNfߘdFcFlK¤ʊ,ã9]0 .>LG%A.AN*G*Kn d-t5,aЮ݈Bmgz6HNYQ_4Bs|C7IP.lT"8w45EVAʹ +₼N pTM(>o0=.r$)P" w==pɮËc~jd {Ir@즈H\_y9 1IPJsw/RC΁J t1U> r Su3πaBi'B~t {tcjOV.efc";Vs!sCDDqf2AdӄQwYWJ`Lexβd|:}#߼Mتr AX|uLi/pߗȊ~%@Mo4siVM $^WtL7]ዕ걅3=@KˤE㳮xl?TVm&ΠDV oх:z."d&T kK[)j^oB"7gd M|,>Yd{ڗ%:z_;9˾rˣmn? V^`IA' _{nU!I[NſYNK+92˺ C 0NrOg"%qa*=>Hka-`g͔B.ӖbCuclhI&T7ˁ yNeoL.a2j/LCr }ShA2'Ȥy}V L ¯&אGT]h~s@}ÜsZdTP`w E! 7>4=Be #LȏljTOh4e0//vzxK[,lK7#d&ouB I JQGWJb _pn>`_?7{ ZobgSWqVpŸ5tJw(VqB-=[~b,F stTx?{",/}͓V:X*R, "4s޼xv VlÈ_'|%L_M։t\Xg|G"۔}6$R!`GMZVo f8?e/V-R + Tx؅p=w,545:>(0(PrW.F. V*+6jRojebJWRKשּׂse0yW %Oq`K6ψӽ=ڠz-[vf"[XG0LklsV{̽#~J`!ad,Rn΄S.}Gcߴս3MbK fUr/:g pj!6k[,v]o9 (Xx#A5^>;;rGѻR7L’ {3 >^KW_%AlB^7:UκjM}S=̺'k By}1G߆8D1l|` G^9YL?+temce&0a߳>"gM`ąVij*5:ZO6VԼZ,LT/OX\8Xv4;&GQ<.Mv5D|QS|͸Y0q}Z{i;^) J1 K:+qÀ3|궶t+A}"P|Ix;.g@R|g̡(j>GV{k3jؠ QU z* +s~buj A)'+S$`[ =A5)W>H-|&q0H]+r.H BGhZN { ٖ`$ (bsrPSB0z?}w6=M3搱Osg=[E[}4h{L`.ĴUFoi? S8bi5w̓NzΟ>q`[ntQɮ-Ie /V`9x ;AS1(BM`s&Ve@}0.rj" G5/rDټ챾6s&rH(/4NbP>huw݅-0Z14yVO74jP9r$<3f͗~P|Ԗ;E@pJqi: wU"xt/> \+O:]K^uJ}ע&k/S\O{" X~9;E ?ɓ(|%gǥh*ULP^ٿi@FX/BϾ..mcVRJ}5kN9s׺>\Aegۄ^>I[;Y 'Hf8,8vA_q0j⺛f"KrT"Of VLE ?'`d"䞥n^dO%*G %[V%ڏif@~LUC'$(V.=lp7I}fy:G~/݇s/}[uaySq>D3`y^=Rx^w81)Oz \2p~cT? 3d U͆+#P+*ك5XMU}-8rȟM1Acx<R9EFQ7Jp=h"gTC8BkN0e9ju H=3cw?OsErEP@U|r?l e}fi ?8} a,zJ=#r;6IL5*;QV` 5 `$ܽB{ZI| %hpo$^ _Wjc$]OwDZU_zN'Q % .! !Ro{ೈAzczukd{ [›ͩ[Bj8AT=!1 4<:6|sөJ6e:0>!9$r*lm6Qx]Me錭BX "z0`Gh`Z$)9;m$-b8)Z|iNa"DhJA{T<{L&( `PI$#:f 垓qldStʲ'O!C4}$^ِS5DJ 1 _onUr(`84tχgy#:xadCPنA^zt ΫF пX&AQ;:'tV+개z O/514 ?t͐v8t6P0]fuݸ1!̶Xl$-e1O2U lZ눠:ui"ibךޛ7~~5΂RTm Ϊ~D~Z+T-`r$;Fg,jQ-#vѿ++0k[4bQ jP;Á!{عS3v@Yc:kTDXɣmd(o|b6!됛1HE|Y!CBdMK:*JGs#4| Ṳ̃^z6# |9 lk#ﷇBpn0c"Z@`13ZSjqDށZA0{­zb Gx܆WO3-Ϩ:SeT\wf4^\d4>gdu80j~t u`%~X8ݪ™l䧄 zĤDw2RfQNgsR2ׇ2Π5Q\r?tYV!f 4|?-#:5J> GaFNx3j) 1)ᓒ"?t3!^Pki`p E}w v:_[決#:[TffPKW>d.*0Ƥ^n·M+Yi'C*"%\rDUI{'u^EF(U G禋KQQ]㙲h{_E8#~#wt>qOfxa/ǩ |>G 04T}?b?#U$' %M> sg |T OWG/Y)E€rdqWDO4f6CWSKZbR^D"M.bdj~0+KЂ aa~K@0%TCW >9\ܖJPV&kE_\=aOԤz~p 93s?]<%{Z϶.h5zu6`M17w0Uc]*x*M"G`K ۗI2i Õ_7Q%n"Gh!ͭ !ڝrZ;sS]qbV{鎟Jd1#ЕP=GlÀ zt 4`a![shUKa\M̈ J#ZTċqz義H L-c/Up ^JMq.߳'#58}`ՠ#E* ]:MN 5,^h3_k {v7KRw)};,QA~Kut^؏uq!6l%µPE{{jܐQb5X GGQj] @>&ԁ*Mࢃ>7G&8`dTa_,vF?'{N}RU9}crs2!{zM}K3_Xm *u;ʑe814"dPXhXˎU DwBg'2Iӭlf¯}Q\s @K)SW1k/_M"zzu{{:3%˧V8HMTbh`;hE!@0 Z&zyWLA5ΩAOOafA-,C&39g.kP8Ikre`%zz*fJNƜO a2d2K31$w}dxn^[K܅MtYfXݯ&[2&S+`$ypr9ן!?ݶM7[B5Cui>ṿPU@f5U}Ϻy@1EF%W@v7b"=':V -Q~'.?.;\c8)n Ŕ{dmpղY=̜#Tij]Se"dmxߚOAmŏ><"kU$K GЂ[0#\Ul:,N҈iS[MЖ yWPJ/ysW7;5GLy/gs3%Pc*\S.VJ¹XAO]vŃyxHy16Iyh~dR;l.*VYl<|YFÈ&r v?Mg[,ѓ_P+)UHL Ɖ~y+w_HfG14 >R{USS*ڬo[\Jf*Yh $dˊPLsT#.s UO5'Bnl5 {GH'8P޴ib3JlQ~*':7梗Uyt*)#¶y]Ұ=r9jxj"Ŕh, Wt}%{У9pTn <ޥ.2dA-]}=/|lUڿ:]XMZ1+&i tPf%)<;8FCƱ#`kzgYPWk 5 @uNvO5mjϴi0 slLX{*u9FXucFV$Q%XbfZ\< N)[Ԏه IKiӐ} n}F*(<1c% PJg(e)II>+|nz#\k`Iuƾǂb! a#F}Kn[IIv: *@^[];w_=ZHvw7jpcf9CRk8:VkVg&ԺncG{a S*Z?=ӭG!qw]$SxYw(i( bZMȡ1Zr=&*G>Dv32d"~S[v0gCY5ݻD⢎AU'\~17Y<y'pS:;@cqY}#q7_~|ː΍{gj3(H x?V˲ LbD" ràε&XGܤ#{f1AdJ\%MB\^46´^ICy#@:w;Z؟l!!Fܐ7Wɪ1`C6{:';]V:1%+$!kFʥQʝ+a/j{kk7{* Vn5'79fXfA7I^zJn'D /._#fjjxsv>tlB{{+5 nE{ߴ$q/N(vIj.Pu +?--r MrW]S4VxiyY$ k|s6@W,RvQœ).iT`d5&S|G$fv"beCڝL@h`9{if-o~3`0yrNn{)WO5,`/&dM `ZUɗ2ՑWwtb҆{M eٴ% 7ݼ7q?ne' On.-}4mCӳsF~p)e-ѠQI3J| Lv]-4{ߍ#`]Ј*@AN9?fҬ1E;"Pi<2Y?֙ <2C 6-Bw$+0?<$^%CftVjXی7)r;uYc IF[v3rFa-ͩiҖ-(㓵Q0W: {Q1zU黯cĕl^4_6Pw:͍ 5e;Ak\B!T4 2e-HUٍl|F|)Ft_Hp ZR5Qs41 =wఔx$mD>jಭ=CRէϩtv*x@M3L2^Avx`h_Qo?Ln!wS>Y?dVB[& Fc?ct=ʔi `(Z*PͣfyV{ST  **]rvaPqPgKɮHzv&zam#)<`s#^(d Lnղ/儃Oآt֘y&,&Z 8#;i<]xqUdJp+r:ء_J*h>U{pU@Ys{*?TE|/* nukd`v } TĬP +Be+[ 6$cEHu! |k~TbDurUBhr^Gۧ`Irt.&퓌Ie|2goB} 808\2`HNtEUV4ؓz#[RSiEy+3ob4 .9ooZ{ ΖuEs?gO=X;CL\\BX\дd _V'O?K8#/Q,Z $fuY/#l |^՟4cjk2Ք GP݃K w :*ܪW]esb2n/_^ţSCC'-끘W/|Y e)1FTkbQ6[ (\i.Lqn'ceA>|8!M}V4}Vټ ?PbaNu/=(-:*](HxY)X!dIU,u Sj7̽L>IvVsaF&=JD'M"r_(8e.?X('0#.8֨|1JdM*MNCpWv1G~a 75!xveQC7veFC7bO-rBiSz*97Ye9`?w $.+ Zg#i9 B>W5\q>SI,,\Sek }b ,vw6Кr%..}CD fxz,W ]{ Nv'J9tCx\RKP Z>;n\+E GՅ~Z#Ys98\R. =kԗ-e"҈eR`W4MZ]r(cmio-zJ hhAnymoOASk+؄HjY2#C(CSocokq ӞĭRu6aַthqXos)3y0#W{FRӚG>Q`YwL aF9*qoeFXr L'{&Y {i.Ӳ8U ˝-I>(@` vtITW,ߗQ$N^NpH_wyVa<9 wZz荑=a{:w=9hu"M)-/w>C2$adTHd i x7vF~ )lC_Y(ʂM{rv߻1Ǘ$Djz?m,&A }xD^v/*U8@^^:huz4Sfuʹj/ش ~=y[cy)_jդ|<ܶ\yG Gl _ml}G1\N(7%p) E_Qo\!%(f2W5NV#H@(YgQ3rA.+zq*7䵓,JEBk0Vo#ݕIM?.bsuGu8cQ1%k`kfQZ.lգHUkk Y@_10L7sx#{orVQiXIC~C?K2hתgz p\6r+;ʦCK@ %mTRIeV>]?.-BG#֣zY4e9O{@3CR:Ϸw=xAR`KPڪm\[XQ\>| 슢[:&wSPBGō,DjE C" jmKq^Ͷ]POK Yb'joW,9K!z$l@e#D1 Ml-Fuk0[> Ή+׆k/*ǓB;z?O(,s|Фm>Dz÷sZ4/cKq-@M^2 ެ&t XL@ekJLk_qV/JXJg8OX6Xg~ӹY=IPMg)("IJ>X' ؘd@֏u1BXVŽQs0r߄W54Y)' Bo18۹ :cV/2$X 9=_1AM![F{ȃ-[ʔ˻m3T@&s&rf࠾D~jCԵ6ZM9;.NB fM?P㦀:ZsVi#;1twWXq3W %j"Xޮ̟u7}~ȌƪqZX%ReAly6N(KCT&^Vpu; A)Am&L뀆QuoDNAj0օq=ByH?w5Z#0d•3nYفrobՠ|λ\:R["ed[)@,hv.Z>çLEm_x +e%=}M  )-}̙Fm+>M#Hdxc5>@OWWJYV)8e%U@S}.Ǖsg/DD<Բ'A?brCPSȧn9sjim(dm ( "mS9i)w1&*x̴;Yw49hB%2Nb'6^4*(uZ{*,$ջ=uƲǣN8c$S۝xnԠq-  ꡋ)߹.8+iO4.f4vM$ 5Õ(?&X :xmdqvQPQ fs@^lDhd oHu UVX0S=WBF.tF"RˢkzM|hdvT_U|iqUُ @fmltɚ^رZkO_A`Q<Aɞ] .i_mҕ;2HHtzp`{E2ιT:$'L䫁spEp}yLTjC22d}ۧd_Zk_k750 b=?DkZѺ[D:3,o: UJ 559Jj:TGT!LZۅ oANH7,@|@s{ڗr u`YP>cX|6QH7OIP eBN, G՜ Sb~ p4xd%&Ux=?"[PzxP{Lu̪7.#`wʻq,+rӾ\>:l MUIԯKDs2'rq ]ٟM%^ƅBZj%CEզSL17D慗 saR<,_ ㎔6>c*;O:WS G<` ɠYAʘq4Jr".bdڏTl3\! 2MJ(r\w-vxV?Fb⸼Mz!ӏp]GaA߃7 X0^W>GJL/<^HB<)ޟQ5\!84.)o2&0SO(bpƮ':X=-p6X+ ^}]֢ f:m_\@tdV#aR %  \:8I.xwK+HcSSi2H'R6M!&~ ܐGlmܙnQrصy}l `]jf8GzAMDDCykuݲtjh$?Xʾ6hLd2I+e7\8^/RB~uN;IJKbﴸiOEl-||ʅLW5ѰCú$i#%YU؞]X [X7,l 50fơ$+=ᆹCMw('!G`Z%u ;V(1k[+Bм`~ usXOF- _ROǺQ 9`Cmp-,9i2D>Ԙ6TsGcJY{2/#w,gԊ|xe)撾kֆ/?&rOtaiQeW-Fn؄VwpN(rיq\NG=, LAdZ _4F"r\Y[ {Tme/X8i&ܿ(0}bpԑ>| =ʕ=sQ"zZRNcWB٠&v_ؖEObpȿƎ?t!.-Y緛%yX*U7$B`Y "ЕK!]$_)bKgݵ!\=~T+@ cb'1V4Kl5lRM`e;MLsdGk[4wȀPCMTkYʞۯN9"ecF!t$FBZ8Vrŝk1mN/VU\-f?u\*-5URA.4iDt0T{FeCW Dr̀?Cx <u3)a;(] *!DĀ7$,},Kk_q\4ۣs,d'gyF2 y Rź+OM<<,$i"Kڡ>kCyVg>pGfrsHG[F7dܨr*>JIpGYBೲHVv|§b⍈\ce%"/*1)tukث(+%᤻՛P 0 Z8kz54&9J?oho/*wBo=boϘCw[+0t(pm fIŤ27/V#TtXSM)Y)("Dfdӗ՜wdzԣqzs7ʱ[8=kޭxk%OyZgu[5p@;s}P eQ%jUv6:JQ ?bp*c1eG_B"j]"1ܿcٽzYr%Mf*geg,Cn)H99G) G9b)tMkH)ipaقiPk7s }:RGdz9oV΍!rG3Dsm٧p`g{z9;?!BM Ʈ7AR_w@COX[{Qb/XG:^*W$b]4l1bZSξk "DJ=9܈9L ҭߛؐֈw [˔Uɕ2[h8+&(j8հ-;4h2>Ug4"5+%-Ik>iW% УE"1};Ek9~BsXp]ISx񉆑⮑gSMU1OO똁Giġ:jsgc,*#;2y_\+5\jhI g4Gb:K;;m<]P9 e wqzH̼Tg#`=WXZa{t7NW(zb~Q阁M;8E0Z9SîԅRm+>DleK]>v 6+ՠC۾K6L {rZ+l ޅ;-A jBY =^y~q:n)˲Hr/-[j%yϞD^)//(D@A{*O,lGi7e$+?k :Y_i\>&mVҩke4E?&S.dlMhĸ3gϷ`$*jH*JLH:[ # J{h7g{!@_pdA NV cn#Y2n;5}&mo;" Ƌ!Vu .r}b't0gю&}y(M Po5ӹ1Ͷ9kA?.M6W؍k&O;D`'c-MZH[kQ`; Z)8d_It$-PDGϩRq{S&"WK.j"űPu*Ӫ`} z X4>V6E({<3*uS0ھ-)nbuPw3_ƂYFm!AԱ@h-^D)͟:gDO-*[OmN0hnU4 䉠}RODQbI1_2՘6{GxSO:bV%K:ٴ=➶f@ %-pc}I+Pbp筡6;V x |L{L5G 0̼ pyKfaЕNJV;;u}L5ԮO&t8E.Ka.Q7:֧s-!~F;[k{DNrvm+kR2[$׹ fA 2Gc5/Kzz3W[p'A]TN|% vg?T+{#JiqHRt7 l3PnD;wd ֶ-F aIgc؋t2n }zcq[OPRW\wʴ)oS 6Jmdxi8ᅨsv/(z,I=Ui24ȔE1h(:>F;Ҏ.1!Nׄ$R9yEEЇX1^@7#N%)ӈ0_Հ"ڿ&6wu=ŅYERc+ۙ/,ݓ/)\oGKInjfzH7~Ctx!_0V;ǯ5$눓^KكyXFM@ D~Jd`B)g6]v@)CUݱ A`huV MA05M(Ȁߊ+bɀ?J){uxWX@t(D!Hmy\GWbD&ɦ/2S(yU. +Uvt9]9t_r2ɰ ~ W"\G޺OppqJ(bQopirr^`@"=' >O7ƿ\.6QTRwioy}|t$0cwf6kly;^(a[^J;S@ǢHPfg2O,ujس1hZ}m89$/YGbjA[Yр O%rِ̾ י<&wQvc-S1|?{zT_Z $ ɽ`IC3AlЦqb^zEe3Ls4tR~ k6z+>@[$Fw$5{`ܩ|ǡ{b0s-?Y(/ K`!)?/\_9)m( [P3ZH6G*מ d.AȵC*ڟ)X޻eX_GO(mjHjJTX J0gǍ,8jߗ*oԜ*]z>?9}eXۗo[YW%n[.|ˠ4`mIk+w ÄIm3̱ðZ;5-S#cC?(ؘMmxD&4B_|n۩Z&u۫,,X94Īi+Lyj`U\ pI͎>vm(QFrq[(X5LsZ!I'ifq.tz*rԃ q|Ȇn+Rs$CXaVHv6`Qj3Z΅AiHT$x Hfu*l5_p 5uZ Wev FϹPh_3W*--vS9*2I!{X}i+Ĩ*Z͔dn/+>c宀]87;y4ʢr<⎤xelon̖se ޟ(}Ok\d.:]9r3o}onRm d5_N.Mr&!FXQ( ?X;u #*2P3sWb8da,rR_R/iLE׌.)T 366R@ 0d !9CWvDhBՖ+5LsR;9!Z Ce\ B|Q'- KWb^ɽC@vO}.H1$/I)7v%7@QNG=:zs4;fDZaɅp'G_!+Or̪u׋{j<^.2w3+oT+\3jYBp4C&D\C`jfY6?}od (!y잨uʉ|mPHQ0KZf;UutA4ii:?&X+sJcVd1ޕ4Sr l QxfwK2dLQk-r`a&8z`S!y_Y&ܳ+sǡ_}:Cf0%:{cWJ9ѝeO f 6ajZImn~Q\Op#kabsN㢤{f>˷Jn]9_|btZ%!DX^P.@Xvpv{ɹɑX~"nItqE[cӓ'2*^{OD.rjlZӯ4ӕWyCu)T=4MFtMj bT"XF1IY֟dzo稍? y*Q}f|;( PgŔpwh7D[-6&n&5Zt/^.` ,4nxut; !.KJrRI#uEQV]`=K|GuNZGw KrhxQmFCAO3%#Y?e }kp"EZ]MBx`9l!CpwW67rR娵5\ l%m/\,`DL66傐4@5ww ᆍ8JfyTi:GZC2Clz Q wЎKiXNZ ڮXYmI/+u@o9^x2s)Icu =:i(xIuh VďRJ>fXc΄ْc ǣ1r~~Iٔ ӻ*hfd[gi]PshG5#)*4Q{ё@o7]9~ Up ]|mLiLhcIz)sAwm ^@J(Vח`&.^I'@yq{8 'rͽ+ |r]po:0P.* )Eb\DvJ!p=6rЋKĻx-q?E]> # /mWc17&h-(5KJ/Q#tpNf*Xe{[+Z1+Mt>5>v3>L\ aR'ڠ8_YK%vaM6g*F vJ12j>yWXR7J0@aMp6k&~by(Ӓz4:%\h;qERĂH"vTfcm+XwvklY$L7bIڥ<P Զ(}객L>OR$>sLr(KXa7c [ 3YϚ6YP7cuZr e._6GW+< xJ«rJd$1U뉒7ʖ^z=b38Y/ZYZ߶q|!uooоߩ18SlAstJqJ߉%SVد csx'!~07|]},4R#~oFՔu=5lU#j~#>Em* UA5Sn ԁV0YD_I)}II@*pא>` TwqPӗh+K4@jRg\ &\'4;I7;zP.f,+G! N|^-$ࢲsuPpkr.iQ4c!~ؘKl.G㲷g0:*OOU-Uݱ8r, V?XP$M7 \ǭ8 =z㡁1C `^o<ԛӰ+tKbpzY#߰{C40[M Hp0?}QÔa҃Pt @Bwt{7ֳ` >g5)O LS/zw; /ӹq;CwkJ zWAHM;yYJjezY's0+53ii<&8վf)=Lp$yaPGtDYm6Ŕ[8r<2TM8ݍJ"w?F*+8=qkѷT OȠ71 tfJ-k &a~qN,ջF d~(lrnХ NRfkptٿgFLaKxqŃ$* vWI¾Cu"P?rmQ3^O da[EnY"v?R@fx}Z[ A;8>R`Ǭ[m!j<zy ?FS#?9UMY^2+ ^=6 )$z5q"5 *4RcueCCE.QJsr+?Y='}]㼥|b`6Qe &%qdv:fKg@]4`nMSD] -1~xs~}?rΤptK˼ʋ5TN{0M|Il|_QFQ\]85Tou03lm/lV#*z{P%!3鱜K}C=P(1Q/xp^'#5?95-(р =/$.U-"PWa/č "M4elę2n5Dc|f՗Ͻ9Uy( PA/+U PYkWci2kE>M* 'kN(uGDAi.YE g,4Uq'E\7~ u(sQfwAټ \H.`JM] WⳎU{)~v@JzAﰅA"Iu◬`'CZr3&'d5Hk`(N0"&?@ӯMY! 6AkqOx#+ʵGB8W$lzx1 ,]_ڭD<ݢGb[)߿Y OPE[d%3:`@߾TFNǁxxXD?դpM[άCaL]a70 ULt0 NwbnЃ6X}9E;=k+t;Њhr=dx|bZp6QKtv.ѷ]ޞєf'2c~61VbYYV)i3K<;}tH&B63ԍӿ# rȴJfmB:Awl &v7-PD&GH2Z=e gnʿ2+^oI^).GVGݒ)2*ewʽ^^LE?RIl#x~$枻 bCEaL',.BӶý0]^ǂ6\B&:!7O R mžk7}LG@ ;1*%lP&بZ{,UC5>P_)JKD|y>BUuǠb+R>Os}KO&[qˎ4^8?B{A[&ǤKRBܷBg62 yLb:…uX%N>O5׼rjwڂqH5O;_SS6hJ{ש?{1۲:JWUB/gPf#_ulʗƆOQޡfϖ/S o푢'f5RB M6}G|v@g3nS_MD>Z1xQBf~bF]6׾~>E'&jTA-v}e;7_$Ï#dXI{ HjmDj~[[e>el0,ɲ qngR{_w6dIfQIEq•|EQ?_69 =h !iL ÞhT~04qΣ5]Am&Tj:~ŔV}E.NE5T/ʙs P튒Cxxs @R x(KeGaor=\O=3p};}?/&T5KRNpZTbRs0 aw*^c]=]W(dZNS=i_8 ֝A'Ɯ^ǀ) I֩N5}Fj",}DާM>Y'' YQ\V0 0'.8Mõ|W:~ ^^4 ,paV 8ў֊ uDV-F%<#!|U[A/Z\~Z&{ #DKcZkp6ڿf@N~oަ;#[Y.OK@|+,Zb23E?ݞ@ڍ\4 AӲc "ZG? gaQ8>Us| &%.=r,ff yPyOMD- Xz *1_`<22d/U~Om u:ChWEdӐӺH u<6MMJQ+ (JX¡\%r0+Bl=n2X hhLļtͭbo~ q+Zf/rɨ"Q}>j|/'V d͂'\`s [NZ$AK8 lWG3*Mx4;}];@JPg+=s}׺ͲB"{!MC~a;#9 C/crf"c̷+^EZXس(%A`x.aS<nUD5*O[ "z"Zu~H j$5pMON@Za+ΘC؂h1ܯ(",2!EF#F2i]l4co,j5ozr(Veyu]DwId[sC@I U GCtR wxE֔G~q4G$A8.UovP# 0%΁=~ԝw!m5iej;rn/SlLR3tdy(2݄2$yR(0>&[n@KI+}8(i: U=It1=!Y' 'DY s ]oY\4e S@zKifqncVi{9#Iڿ7NpX6Fs|Q_OqD>_bĀla5|+-^Wp/[7+{{_)siHvkQXN^WlO)N&Q<1(M_'k\ä'y]H^j[2@jⶼ}d_a yoA&pA8>u+U ]2}s|wj,{N"q4 E5 ~IXhߟNꪳ\ТL-q$s}M˭gӹ|?o@Y-ot 4:_~ }Y6<Uq$HZen$}/q"sqD/|Vʤ)1#A2XHW˶)1t>uxŦAdqNGCrDvh#IKeECXa׺QR8@L+(=Щq@0-\,q b/8G5smiY6#T lbA2!hF7l;(ޯ79o1*PZ Ǖ%@(8s0IW3Cyjiucl^`.Lhly.OT@UMUin˝ļc@"Yӌ:o'_2Nۖ2MऍV=bAK\c#H3y1vA-/+G|&/r FYc8!t̗Gʰ8wW I\LN3OSKd{3apoYWqb0sҽcO~(^h u#վVƼg" PB~-T^4o &@0,)Phu4]DѸ:8PA~n5_&8hbGDxȀ)Nq9'wΔF"Ac_/t')oxgGru=wQv9ZOAwJTL1K J)ky$-MzZᮻ3fΗ;a0eW @Q+ i~xHs7E9pW*c}2eFRT1iV4M1'X/-%f Yu~n|a[>6FZ|$ #W6A; &=Ʋk>=T6RvNzv Xp:'ᢘΝMYKj,PR%7(jF* 8Q'"ܓ0# ԜD<1Yr坮3I}t|G=k;VbY>bF;"jQ{8\ &Ϲ."ZGL:GnO`;0|3I]D\5wV凪vsrpP wрJlK5f+;iQL$pOmF[Aߍ95 ^K2@w"1?Hܺa'k.LR-b\⎯þ\7L44T5g=ީb[Ghe'"&EBsc s,"piKyl Y2au\#+0nW=?e[Q?kP'j_7/X2Kk D`c|c$&Nt=BӽpTf-_u2th̶~< 8#o'KpE䄐>cB,!. MO&5XkKF580Stu POjMAC;oi? ?}o@@ 0X==HKø]?gwK$=|lt~0#X G?)h(tV׾pXa"eZ*@i}Wȕ >{f8٠64iBFScӈ2 50#v,lTJcnt([}(;Gt"Z["2K1YDV8 eغ34M@V"1`nXXTe-j`~4.1x >>K ^K2NjƘe=AogB/+? j8tva BI`$,0Zfa5p*?!Q[+i_]ۅ)H=-)G*qxg1-=,CJ{L[ 30h#u ӬI}j| {[ ?a>ߘqQ`jqh:=;0%*БBq2(*xG4KZ02Q$~N,ʢ8ae R,oFW?z67)CIw[ ^R/=΂ْ-˲yd`!iA(B˛?h=)9sc>f0%ms(?G֝%s~:'WUKd+hv=7Rȯrr]'vB4aJCNjmXG܂|>盬T=YB}l&fyܺ%y'Q#ѳ[@$Jx =DJ ȼ/Ez}\'N~ؤ}-7fm`!&˧6Y"mȞL.ٳ̩ha^_Һ$SFa޳b2¦{UQjwZeZlL}͑FHk<XYdhGe|fA3(}P׉pV0s تVs@l@ES{F[1MIG =.Ib\]oěht WKpudkBMя/I!uP()`p9tv, xr2|q905NKixҒ 3u5kKjx18/PFP?,[03YT>#iT*49'z|^i5<,G /4}{q4Obٔh*'Owx"%@,XKuѴ nz$jtB#.v.oEFr0Vz fmn'(h6]ȇMOE1ּQćb)ekXEѹ+q-k[ݰt_m˄/DȢX%ZR[ɦ,FK2g^N=v-I$(?0GvD4F͇%E@nG|nayN߼2b@R }%Wr¨hE5=mM;vG25\`iŽqIH&Cr-, p>1 yd'QF`x0D \I&y4oȥUdA.ހ2;jz&F{a_Ù\W0+ST۽l%S1d-H FXڏ.}~t_BՎͻBۮªvN;]A&O:g" RHO +?\پb&]5E;ڿFT!%Ԉ Qj`ceau{굣Ffbba<{\.ђS[ OeD{-J|')YRt?_^n,OD^ ߓ/#bJ\vI1`M.$"wBئJPGcn/ z;V=G!? aYPh2!~ȁH~vwSx>HC{Y6[ !J;6wx{[iMA=PP}2HwnO5>FrCjx̀فkS?l+4:sh ow8_앰%I\D 4']O學%Z㊍hS1ά#3"ܬGʳx*rWߜ9<`F,lo ϏuLU^$b㟳x ɩ6hׁ( Ox*E$WP Ipya~Y G0ogt~U/~o.xeSg8ͻ̷|2-X~􉿼׃*gJ]#Fa#j2_mKzF!XVѦtqYltebC߃]J, qi YYDLtrj@z\d=V!=L_&G@Bϗ9gIO"8~ fx+9LrˋN,mfЛMwP x\aF:aZͨp%RHIWIQH8|aN݅oT^I, *]"TuW_" (RLQL 0|TR:WP-TNlv]!hg!{wr]kEB4|$O4H8 $}? 0xE-P"1։PzrɃ F!OaޤKǴo7ҦDh)]S#^%68; > cLMSBkMS޿+ mPCUђoRI#L9XRPԫ۴ϚB90O }>EGÓ.st~h8l!q''ۉ5ӕu4~ iqK$'ƒXI{#b(UFѮSR "3T&nj1ZxJJOC3u~o. KZN@ƧYaOg9;Fl Jzc8|2ɽGՀe9jL@@4pֽIJ~1 lqܣg@PEP?97|# 7<[ܚ/cOC"& @{,楡Sŧf3sJb>;#)㘕#LgO\G#i,/AꤸH8k\+1P]?!ѫH3*J {Sd\$+{ O!j_<w.cF[᝺\;4xk<% 4\ۏo&ʓm1okfp$G4ϓDK< LlniwW^+ŝ+PL}}s00q=vL",iUIai9Bk3he=Ju `ghzZ,r%`\e\bc"xgʎ)" Vw M?uݨʭL89c_セڡ!_LQ]fɝp2?ԑ%2%x/fw!NF'a rm7nq2PuHzziߚI`Ą꽙U4@#k { Ȥx$ؔ8i@,^0aɺ)PƔ>V!PoNhdfmHw m( ѼI5j#6[a {r T(ŹE{yLlL075y~* .þ8~'_5}GDB̥ȑK2)}Qx81U\hNՉ@oA +QQ>ƽ@pwP#.Rz"Ug_iz9`zP^Lْ90բYؠ }pti+,9 UͥèQֳ7Rh2IR9{%8ti޷q=RWD,I'w]A'|mJd}8R쑰2+dQQ)ÿFg]V.`9 ѥM~^ƒhfhDe2Sf[S.f'Ez|/36/ux( U{ƯX_N z s/ZbZﴢ,+0ҟ #I:˟H|ED"{~*X7)BJҏ;8PzkVbS/y~tf7zU*X"U~Diپ@felfo j`xoLչw*x[Tƈ6DUyn"eYRҥ1~ڟdϐ.yX>zq-{^Lw>N_0oKuFjfpDp=/T v,PeSzWmHLo:guc}T0t6! /-X{s-WrN(/҄c)h, Wj_68 `[;gL}ϟ'*??3Ca_ ¶ ~%‘C ֫ZA ⴬W65X8T3ſQ?&)l9vlR [(xy9QKe*2(>uJ;Y9JloXG䴾)Re,*AIsa7?z%ߺ~>!^ʯ\ ',Pz-R9{kn>8he/[ 0e0M u1>sr?u;5i0!p遰&h¡KXs, gxH Z[J hfWCj;|gH Hd ea o:|$mէ3*DXMp5nNpC'fKNHΑ$dÅ7E 2srS듆K^? |2ʷ)}9a i,?%je͌9yU(JRX0hJiV],-#p-F0 -ԘR+6EX|1)i]_R>{M2] ȊvQ0;I|ઐX~zLD{5ߛl%[\\qH+f[1h$gsܡ1JjwW@]8y*BH/_zq&\K~DA1|bI n ] |elұ! FGVH:;.Uqfd#Mm7Br@fmf~]jӅ!yJ3^A͛bRCҸ>1 L;W(C,(JlrV[2CSIw`{&2N -7Z zV|^^HN]lve o\U-mYͺJ+ˉyK="̿Ǜ8k&};R|#>L^XsxodW/rAf>Wc7Mk& }k-Fl‘*HA6;'k/֟sN{3dzΜOS2WPzO^a>_CfDgWŲr? [o joJgX ca vQY9(൤.%8trZ<-`z՘반^OmY:05gu.N=w׆X&bR6+?6dn}gzbDC#t]T;z{4$= ӇϛF~ w e=h:u;Bݡߏ; 5qAQִ/-ǷX3voΙ9Jԝ{xH!եvOM DGj¦_"I=8_#Io|{V+TXwgr8AͶHlL?cmл ;(d`5`kI*}A&q5pEdc&û 1wcф9Or!:;\3=L$/.rDcޚ[Ag"%q937 .y4[+T ]K>&ߴNR`RJ m9D!ݽg9xa5&S( m~bQ\ 1w::TyYnm|dx0ʁڻUq*BqXb , {ϴnsLJSyJ}*Gu mJ&֖B«(Zu:`ۮ1Y紂#uyo9f=m r1"9m#Qs- d:BQՉ8G~N٫ %G';-GS8͙quq.j1ñmVEHzy~@CωZ̒C aH10c&gj@Sg9?9Zbo4=IE 0kcs<'W FZ1xH1s2#CԂE=N^=)iPFsF}ʺ-q USFv-7wg{@ 9U2֍gqj^UlF]L)4" Dŏ_+C+r'L^Nm=˪5 &7e:>+ĭj.A =W5^mkb[nzeD~Y9,ZNY^x=w3ow@~zl_f9fm4Z?k2bu3'Ё@ݴ ۢي(qe?KOpsmvG_E'RKNR*#\<#CBBsw ?pD@X&?>  G`In%:0;A6U8(Jra}tauEk8ZUvTgq='.UfX2QMIfHnݲMkA RD[ y"S\dƭn ` Վ,&&\z Y:LxEUG^Q^.@T- !uYRW Sm<ժ:x/~@ۮ6E>U4;5t, rl.<@x_gP?޽4}Ą{.Y-grJ.eZϋL>/4~tx/K[(IOuifP sMeP> 8DC,+V*y\{ʙ~&V}*4!$v?;#uϝ`k`'\"J8+|u-v%HP//440 ޷S4L9 ,iΕ&ŋ/YsXj̈AmIIkxa& 4R;"ѭ)< hs(ZXU-o K_QZ=}طնKL"w}KU&zXUװ)؅$H<3 r Lx,\)]}\ZL$M hZW t-'XH!\A!'s9EsFE3Ϭ[U?#AZY~^rT}5`1iHaey!KGrm"dLc,w,EPRf٪S^J>|Ɲ٥3XX_waՎf-3. uor|J)dWg&TQnI}&~Lnu<2x:BUŰ4ިW{@-̧=[JS>9!0aߠ;aAN3aFz6yoX=0d 4!;7pWQGFpD7cAjđLE-ʻ*]  lc5¯Z~!ul;G'kQSh}b! ң!CĽ~?Jg;Ov*jg24P \ci+(% B #]#\'nn1lWnl63arߙ~I0Yn)$؆q=["HZj tvEJtO ;~[ au<:Sɢ;IeFQrϲyF x: xBNʽ;EwsR2Zv='@ ypG$ŜiDNCwƙT>e8M4o5Vk<̺ a8='^m2& dD\l_΀$gHt:@Bzw}|(tZsR*΂`sǒMq22q>![8 3YV E+X+ ^-am;yV+ޤZ&@B3o+^ۏb#Ѽz R)*Ww8xM~+?0$ߧX"\|Si 7?t[l.v+S}M(e`N҇7JLW>=mϖ8xZA삌[/? bHoǟHԎ` ݂/!"n8b%{UC:nE)֡l%eꐷʫьpC 6^O(!u"Qno uJQVu9-;K[5LO ~^PlUIlu˗1u{2b$2W\:oV܇b8g(  d#vB<~SΘ`M+Z2=1d"} ts])G[%_; -pLe#>L x m2a0#N}+%<6`؟xtArU[޽n*@y/n5KwsH&(T5[=Kc|Ûb~eLki>EHTd(D .iG!&Zt ;tC e=sBvסhES, l#Az⸌B{P\ t!ȥ^Q)c4'nw'v"hbUn)iؙ()D+5@ @PZey 1Ah7v [tNbTAeH{n@Gz 6aGɃQ^BZ&aEO˸-؏hT݋:nkFoYrwn ~BJMڔZml&5E7jf e`vY7"1^EU V(PX1S LxXe {t'FtXc{tOZ2ո֍EBl/ː6n6?y_|Lh9[xFt7l@5w>TqTJꨥҧzCvZg Z4ޔծݰ'r"o8'ݬuWW"\RoH(.T+nX~Unfy!~:~`a=é҃+ )NqSo:RyON#'eVoU0"VgvN[I|\׾ Ujg3jy} v1dzI`[qGi,cُe!m-1gTYou<ыvBBLjDF1 [&z8IȭPbj18 HP?|cjV":}9DoGBrcѥZf~j"%FHC& <*TwhLXC_`3`H SnM}v3d3YOJx@u]+WeO}ڧ& K˃<_zjʒv~r̽?ԃF&`0AQ#L]QU#Vy]]֞5rfm\" xl3E2/`i,0 (T)TnOp|Mnųh_ #oc33= ^aib)X<܏. gM/;{#W!Xoj$ {6 nV7›ZHVDdT͓4FgH q2l鹮F5Lx |HɰxWFy)ӡ}|Ktv]W[]pn_iM BW3G&̅"Z* Lv-ޢ>K@C.C>E5dBMS]\{T$y$fE-q`'VsC-2 '+_h89X'6CכkIWѡpAg,ʿX<|l)C̳F >x Ә2=+|oO`@3G\ 5)1Ƙ蟖͓v1?MhwqNKQ!#@L)%aS$zu,%]yH ;7 kհ~[6Ͳۧ}@]1QVg jPF]L@}}U!p+?Ya(&C@(<%o Rqko_/ؗy][m7HYXiva\|rбa׿A>yǎ'^bzcC)ijNl<`e@Lk;8,f~;QD(GC.44tءcV/_L$6# bzgtj:7~_{TdSDVs{A-A }Dƒ&yJV|B#"e0 E@[L1K 5Ito`{W+j2yګ7/Mxx05zM=D90K@p>)V_D/M#BXZԍ.)x,413ǕV%nʀv桴zaڕX2.Ԭa|T12BsSdn,";4I7M~=qv2bG"Oݘ$Wޢ%jmL"[F :<|ORr V t=S. (m#{W Esέ'tU7<㆕;c>v1JvQ}|@#4c2AShp 'TE>A/5"jTl%0`/ KD|wA&Dt c rNFN6c0쎭$ρ0y*%9z a n=|)- FNEGgHa/@;Bntn),X3˚|6)>~U0Z3 [('p"{Vxm"_NT {[հG!L5FBpXיiJ,E^9iZ! ۾?lrnіש0L!t2[.{"BTFM6iNE]8+JEEf26]T-=PmOz~2ֹD>0ۘ40*2$kN ʆRiAmAɲHeLw@͕V.hD ])MiZ"+?&|ɅT9OaJE jd/ġV$X{vO^}G#2²{% Ml}tR} 1w>Ґ^.~ܓˤnkGr3-UXͮ`a!Nۊ_mh#luA`ܢ j<1J0jE >yHٵy;&6:Vz/a!UGH5h$T!Ӎro+E8sG6u( }ánT >ǛF/zk #}?? -P>q+4i1t5)y Ql٤t~yįpaՓ'3kqʼncRt"}uzu*RC4QkfX>7f(opce(plЂmiIoᬖ#oTB&k{KyVa1=H͋]kE;nCP838_fX436f~➗D6;{qizu,z/M7$ob3GJsCeU)ՒrXgCnϦW/Vҍ>%%y17bA=+f0d Շ5d$65h*i ]%NE~ gpa~ؚJb[`8p&|m~%!(lzmd7 %= oY!@ ԛ0>iB0<ϕ<2 %Z_%%o`.5(~?<-c@w 70jE3i е!#ktx:mgN^TWv-%羧t@HƼ-% I)7kfxz/v͝ 5i>nT "/2mZs*˗ut;Q Tu _x%ڑ{eq?>e 30rrҌɟ$*4A?&5撡-qz\:LsOvj)OTrg* ͒1@2x͑ +?4̒"W}tBy^bZ*übb:˹xi Ai,?Й:s0XUBu zlƸDSm<#-"F'[c+8If?df;cK7 _a[&=*a8ơm43;y)F'޻,KU#LERstag 4V践+m E/繂 *wo!*[tYGT%*7=܅BX(-}WNN*u._n0D|pCŠPꐬ""ЧX;.t\ېfE`+*xQL޲* ig;*fbC9_}).<'IE,4( ] /:l@D{Q!B)3 A"ǦZqv|uT%Q-) qys\!k{(gJs{aH?moSCTB8L nzj6  v k'UIc~sA:nUw16lTNYLXz-'4]-!y0 jܹ ‚jq̲5\]]e%ΑkSpr   SQY3?{99D,R.l 8U<ʗ~>Pc@&6\J i*Y"Ƞ&@k4팔Z@Mi<Ib=DnTJnv.h*Y{-Er'|) h\![t4tH8En+iBFǟ4~|P,Y/0roL8pWd E(= »5pyk >_ݝΖog#$ :R7|ߋ30B.=gx2?9<9 'sy@T8kզZ݅^*Jlf1iMzЄW XLmUN.F,c]5m@T9`:&`_E Tbj(fPgl,* 3)m lr&|WULȪךf&e?ArP'Ja'E*>3;ulmV;(Ѳui:65 w&Gv`rc?õuz€ /ǖg6k嚞1U@c1 Y 7"pInYh&hvAr;KWng,,dI>Ω[?J7[R1zkSԝ ]DՕ;7d q66H]&=L#)X; 5=nJ tX8f *sV)p ^ iH]74쥮u` -yB1GK}t*%aU\3T9}QлOؤMft,첳B[?h.wHb ]ykNxH6sZ(e˄>ߨ AD SA'>cL$b"ٛ2Pbt$/wESw3CRw!Tק B*Ւ#}Ed{D_@Ѓ7oS'ʁqs~Gи/Mu|BkPq0'agzs-^$45̺D޶/8,`2z9bJ"r¡ܩ`0 F3<$hGh9r&?<ôhXzR_NJxQݜEc淫GOuwBL} v:<$O&*򜚱mra]Mo+gvÑy>@w[O" "]Sn6I~*NbT)]NH4( Ii4—NͩCzl@@ 0|G #ڜ͟1Lx{`{QJa Y@d-gİVAء,Uy->7.ACdblwqdߊI1^+Hp܆` aY/hvpB ?v9bl:_'yX/ic2ӹq|+hE?_+Υr4#|`#r~;a?TA4Hʎ^oXP\dmqtyҔr܉7?0m;}H$U=_tt (6Pe΄J!?:džF7GD=3I6x3?wI+Za>\ު"Vɐ㜼w6-95ܵ`khWR*nf5Ϋ}?i ̼n\_{ODh_"mݻk0r(TpGso/g4V1J%[xDyA.>řX$Z36^VIǯ ]PxAկ(*cmOrb yZ>6Aʵmǩ[Wtg'cGY.}kSͅ^sᚌ:NfwY;M <4Pk<L2A s!C䓺*9I>Xf6 /hĂh鑣NAxF!hLoL+fH-o#'{.Jt=2hqteN%r !ՃD%rԍ" r8ѦR$淡o钪 t"z2i+ct,s\f䎺P_kr95'6p܇=c4ce/}QiĀOP{H|CI< k`ieչ𡡶|-sUԭ[lE=oOO=35"q?UśRXȱ;ո10DzBaH`yDE-.z69 "Y*"A!qOmGWk ` 'U^޸Hׄ `mEE}Ҋ| :Ȓ5'5n|Y䱀VeM=;^|^ +󸓑Q<֛y.wM*`ڝzn /W `-OU]ѦqXkhИ9BeW`Շ)%P'I'b%^+Dt/VĦ;z(BYXQz?]UǴ'KW MvhS DWXɰұYч$NknoQ9{&KX g3I=cU,h`4¿hK;]+WZ& %8%D"u 9w*#ߙ(9 JB'зsS* p?; ToM%aL+~rvfk#KVlQ6 Zb}<ŕኜ-~q@2'>W  OAxFJ?2 m} +B!DN/iԾYM)'d]|ⳬK|=QyTS^t`saIr`-䜛pJ{ h;=%v^.&zDlDG )働= lH]!&D_C}GHC1^K4/mD4%zb7;R$:\.x"K1z S?*5Zy+J]ě /Y>p0}+g19$̑M'D qp'C6wĞ Hn@dXUFQ2Z+qCHJ>_um'lnA冒k tihc/2YaKy*Qfl> BX ?Q4!-+32N=]Cd 3pr!N4?$>K{_'e]@]t6w7r&Zv(Z=|fY?nEDc7m͹MOdPxzb*OU(-mc?$EXC5")ƖiT8$=q7+:\9c)4o^뒧QLkZ>Ft-2Z BU>N6{޴~r&h87^x&?{| ORfDU3H $˜1mCEkl$Kc2IZzHf)fk/  bjbڝ72qc뼧;ْѲ h-,y 2ɿ^i~hgbla~[IqYS11 1eOmE7MN(N2( |IDzK5uMɰ*\`{ QP{VV,'_-D$>'iK&j&B갤x &lV\czֈV)HpHNۿ/b%~c֣bkt'eKQr4MQ"EW˅a2m.Evao~}aJ&مaGiS!aK_W hMy@Ɔ)Raw+&" I4%gDs[nZgqarʔ8`葞ہHjk/4a e~wJϵ ,]lp?}SP5Х6V EKo ~·!c >H#XG Bp?}ѥ"#kV(Rcv&Yq3@f(5/ޛq|9w2se|nř^wE~S]9n6PRYmdc:quᐗY0&@ƛ8xm)H7(-{Um%@"z]!f]N%7491z^yu S ]RHyZk1@fOƉҞ}Eò6tRM͌_ \{cVUfgxii4ݭ%lum;`< FY msÊ%ěD<SLvl{b; qILXM~VoxwtT;)~ŧ;N #mw[+}$ $!+SgzMaꗙXpT;^%aNA*=-4f`j/@k'? H<~^HOi .&MiZgCnV=ϛuxY ƶCI~]E]WwǕ%'LŠw zAd AZ%A7v *F$$ڨ $_"Δ% Dx 'qu{ Q7#j;#Vv}N.tpnOa?!c̨N8ٿX)oQ htQ?)2q$+@E\&l$m?3a=E!ׅ{mx"r=!Z#ތsJ58`Ty(?RFm &覼h$ZU8EַAji !');O Sɥh-T73,j]SBЧn4M lY )0GQRbǕV}rnO(-z Aj*%=&LH.j8~'I9ڔP 25>18#&+8rָa5/det}ߝtgh0Ws3nWAv۝lVwaϽ ^2͝JHtzЫfN`!8j iMd !(vn^)c!ʲ‡c&yj%Ovێb8 9rThR0VȂȻ(NbFjW!"j"> -1w8$5Ц0-0o! (3C$ ^(WRg"86Wt(219U8򶛖Xb6eզ 5BJgL@0*#0A^1+&/'J륇[xwTlrik^[Dt+93,D8H!yӡ{+](uO*\?~6ob''!6'`cݝ\X@^4P+-<M_v~uci\E2_+ak˹nlfJJA.%ZٮKE4Xb Y禍^߽5w23Q}? h1Lcl FLp^; yI7pUf[C[KNTuf%SXBoUQW )ꏅ49jb?; fE/:]2W N((| 'vO:Kz*J^8iASx5\ĄUUq`%/p:vl󖦥/^!Ńd2*T}5~cC4~ ? fjfcZ:9OMM*s؍G.to?-ҞD8.b2:V7<rS!U&_MƸU/Kc$$ EsKK6𵴨-3P;FYm^3Ǻ}IsHnq^dCXW4/ ֐hRZФB :Z491Dǵ".P o˹c﫤U5O)OVWp26# ~L^ @= iQF΅Z]ꁇH| KPjCg#@b3k+ec5EruQ*~OIl'.lQ:rAOjе ˩$~K,oW8= n)>( MP*dh (V|M i<.Xh!fH: 6}55}7q;^ #re=V hNT\$fD1G _3۵0CL -Y5|`e9"M8 r. ]vNyv2:/tf˂޲n}Xl뀜 _tJ[qƲ/ 1*2S$f= d"i[4ShL#$$ԣ qYo t}1gO?RT'rU)oٶ[T"77I/q(':)?y4ErAKaO;ZXևZppٯE=| ?i涒-Ǿ⧺5 gxt=@CaHgz%$ǛW.U.֧AlhUZTg&8uxo9kUT .T+E5ztp)*eR֏㓎CoاmLk 8T*´{%C0܇{HH)">T!${1嫶s ` VRpՊ帯GC<͓!06g\ٚ{-iy5K]3+oMR \ 0idm2j1w,Dy 0 *9e6>70 o=bdK/Fd?ZŽ"&b1O܁1]>uQ{hrI6w:Rq*wTMI齔rÐ< 4߇n sQB)ݏ0 kBj֣9F A.<&%T7ҡ,4qf]Xs]xIRwyN #5߮31!p&Y! ǼBԌ,HKB>Ay g*>465^:MJv!Ei`Lsx4L<;NY_LMXfv|!Fۼ;QgQH we"{. 4>I0e`E?͔r=}QEder:$X.N>Wއd)D 0+ql0?Y*!%BQg91[ |4:tl݊ ZS|~R?6X+pC TFOD1fC{@xbUJbH+^2w*9B72Zª`Nر~eE]'ߠt B}+ʰY Ƅ>/s :#ߥ= Ot yZ9ˆkW|L/+q^R0xyvg8 `= j8͋P `ˍo8|R,>4=.v#ĠΡ\B8m) E_FW$3$9؂#Z종XS͸WI0u4R.4o1淥 =4ZbޭKb:ir,u!9 J^-A̾KB8[moOPJwѾo~ <>464zXu^E&;q8y&ͰNƎJ]a].PBrȱgZWV@C`nk?Q)R/TL99+Ooo~jZ՗C[ >&e.|wf>6.%ߦ4[`PFq'/6=z"/*eo Uol s׻?|W,ˠkr@"[Θi<~G.{"|hq (\LO;$917}9xuυS]j'f*}f0>u_TÓ m`{jctM%᤿*V jagثm:BVMkZ\T2phrh{V.5G5_`!,=>B@sN{C:̴p cѵQC@}4)X7<W*.$3 }8a t&VŪh"ߡ-Wlr19Lj cj|9e QLJLvCs:#;Yl+!N Rz)deHyb79_uPeA e|Q0~ \4(h\<BGP̌|ޗP? #0·όM됉Y|>_Y95ƈ;eB\#]jvI~ҋmNJA茦x(i P&1'%{ Tgx}:a9TB\B`uDMm]OFsg^0t]9l?H%S. ZB^)Ul+fF{D&c{k.&kw8ΦxGxi#`ڀ"lƮ%HAإ|E{7'J}/T" 3)Jۯj4<"+B֪u^ۂ>mt,v:!FJM_ntx?oj5[q!R}ˈ״\oF[@/XiYI{>94 4s_Ϡ{ؒw /HFM|,:_ysc {' In>"[ ԮCs̴X=v8 [>obx'(5>Z5޼G+jwmk1^eS=ɻq#LIǻ{A|FN3)͞+`y֤~i! 9˱>' ro :G ҚdʃTK~oj.|TA[-zP_ajg¨0-'8Gve֟i2hi@:@yq#6BT{K@NrK2Py%Oe+Λ_-t*k"#n Cgwt$^{+{6̫^/D,rn'^;Wp831e'SQ$ 4dq#a(S߭ЙKpbҍ# qOs]*eQ g!ٖZew% AbA~(bΟ-',=騕JqnY%'), ⿝tv͕bIk7a *peEep!(l+drns/׹UC +<{ƥ2TԹaՑjݺ665Fe:.=+ȹ> 6ϬhRYn "+4pe^hvz[qn Dɟ:@O' Y-bEAL(X72mʽq#0UlK Lqݭ0FxN)Ej ^)ZBW* .fKRp=&ТslvaP[AⶳNħ\{,6MS Pa\H5Yji-!TY0 H[  guĀ\J49,+?UNrlZ!'ܵ/2 fSd4@X:< 6ˑ#,̢rr%=`'U`+-y8qLVbH(Q 63J C"*|1͝]H] yC%ސƄ@>m%ְA4}05aG$%ߙ)d_m2:,Rwó]qdzYO5T6|T#鑵8"7ݒ Avn{J1pjO]TkkZaNC7WBuKUEd#RBV"/t/bm׼lHY(Bm  (xC=;6BۏuY?RڻPm8` tnZ@N!&٪G@UؚPNl# N& Jcxl^ۅ<oveHu_hrV#"[y𰅍C:$NʾwO.J(oy)y;rZt5=FWϪN* */gGŶ^WJ{(/mD~ MTX--w0|==*WDwX~sOC0 ;$Ts2=b;pE\Z^qLuo/'3R> _ƥ =|MF%Z/sCO4 d[ﶦb xipwKr2{ ]qTi_FԸ&}M;2 d\F9Ȯz/xHKP'(Vj} L[  X%:6O@#\gX_zKB{6 }ߎC!>FtV6bRM>Xk0Q O.Tx SΟHhAA@}_p;ݦiEpXɈ֖k.scpiR@Ր~nW3F_=泧v*M>i_Î\F*⁇SfsʼyjhqEg5tv!\MD"]j3/aU\{5F@hu֤[WH#JɗMf/v ߄G(]4mdlRlsQp_ ғx> `\[h_qIuF Xnm'MFJ+J֌]]:-np2f:&G3+# g.;w%N1f+!A?A( e\pP(2ko“TP -s.; gwhrӉı`r `3_r:ibεyĀy,vBdtt5CO yJQ)ߜ,^`YMc<NiA׈kN *Ͱ&ܬR|8հ(J \H_%E2!D / !^fRUM^x$`uTPw ; e.8zщSY 7ƳF9=eyhoU{ py1?/h\Mt06C S^)Tġ,H/,vgeRcS^s9n@L*ZQb^*}͇ u@d07k`,u y^vyLq@VEه1 6v,fsyD|?CF-JKBQ 3{Y$`8EO؀D *I)8d3MX_D2s|\jTQtŔM<1lcq+$fi;,4I8vg!%D ZX6z^XU+jgW.41lU̓d t;w-HRA\1EPU{e'ijfTgrgP, g(qGYߠ6"הB+ a7R6-^ldĹIC]AbDJXYX|(;oj##K:@wPw0~N:U+Hx^6<9M$%I Rmym[Q6W 1KyUҸbb~PUwRۣ7tȪ-v;Yeň;bT?h"]!dքF-ˌ5IE͞\z"D;hvZQdȹ0vI!X',Ѥ.XHȃg2I4șEuGeG0 g=@jء=s?Pa"Hs9w֮0ǴQHEP D,aXd5 Mj9Mq_|nrSBk9x>t!odSOvRLN ?X~E9/sۼa[NnЫ82r'ݐF89|Wj1}N/DJI-f23E}32CY:n|UQozf7)r?5}x]]0Ot* b I)`=/_!и5ێʳ#DU$g=rnDw#=c)jH9 $l7J_Ty<ҋ֟Tf%3s CUV 9OhbL,{òZ9 JqA7]#!MǏK26Yb[&$"tǓbDʗ&yge`v!Qe by)+;oCCItDgbMݍI!+ħ vK*"}E$u$ qR:OiO>S˚ѓZѕPS폱VjSv}>rp 29Is``eH&_-CTU41g7 pz%ƍ f%\Lg;べ(݄ -xHXO"=!  > ]C2čghb(]s(8iO8qASRNfUo43ú&PɶAHIݸv1@1"QǜL78 _^4<}קZYrWiշϖ)+^hL :}r[$QN*c7~AT1L)hGEzZaC/SГ>tϫ`qyeE:v FM%?\|"rw>&+~Q $gO4P]A"ttQa4TC#o2;⪒CK3m4UKӨ6PvэVmO<BLh+U~~Xki4~6{+h zTbb"ܫn7 8T6Ig~3CV$ZsLD}-Y yP譲V.l,5%mܥ%ֹm너͂Gd-enU/yV x7#-=Ot~:UkQp8,>HZɕLjpBvNS7ziPƙ4Cv z8 `A[ -.]u_ODB)-'~Ԣ !(twk1,ߐ 2btdK( ] 6* G,+M@JUny3לor(6,s2b^fBSՀhϓkd[ψHM&5d Ƭf;j_FoXuE)2vJGP.v<\ï%Ox<:cIɚ/?TAydQ7TR-mU6 !m|&e>.`<0h4֣㴛+uK軜G@ .oA90zOwhL SjuV::2a^;Qld%ejM? }'.ybxw~cu 8Wxf{qhF0MuKn{3*I1R!+n9[!AXmT{Ci"]Q da00oh`^Azq^%M[LoY?J#PNv]Ds~N/}GKt1WGfǑ) ˊ)Ԕ8<7"ƹDuq$ֿ,yI׊Ψ͵J5Lrx*QEL~s1Xe*cy#]}kd͘ZD,6xn/mFGc.)x2GZu,~?`&ox{I)~h4}s حMRfg36W>NU|j3wex!ӏo=``'"3D?2@ۤLa;W'TBQsroqGgY=rCb-\ 'e 5uFM@ȩB`nSyRR*w ieYU2,l[@ }$rlIIŊW;OKldwh[j"Tn&EcC&}|]hİWK@m$\E<70ȡÓ֤59ir>2jjHI85i.$e˂172nuT 9hQ>Ho`Qk7[gnE w`ۦ";nV6\QIh#=bH" 8 UɪTߝ .W(HfO_L&;EytCP>:5Na8j|:*KXנ>ë+MgC ڈ.ژwf{=Jd}4~϶CYpaԏQ[lڍdnNE% 'Hn͘o!k\e0\>i,ۼ ¢\ҥ8E#zG w^+ۇ&ChjJ[0?bX8YGyq{i[Oo/N=+ q>JWHWUbie Tw>3ָ## b,9¹;&X7@rF8,/9g/(~VdS\P>{4h)(WZjGz(tqxpNfՑ9s.;*XlC5{g\r y];LK.deF)eI=2nOB/)Q19#Y'GE^eo \ lX)hdc.guvi6hÞF$}Mt??xs@޸O2=ǖ8:*fv-(0}GQ:.63P$@- bMvrHD8hF)#!NQW6R P4LN*nA[`')Rw-fgDt]9ζ3pnb2Ԝ1&%8oJnk3]/rMRh`D<^h ;iW)o}!M "*z>> (;\mwJh(6sVv}`lF"c9m1pe&XWE9%P"!n3$Y&U,}TO}S/дP =zEaA彭3vƄ?}@l/r럕Dj~{dYsfA7$l> W<\:K')r=rXݜ,[Yuw|c/[K"ib}p\oWkiC+oF|H)JAΨ8Ha F^GҔM5x_+p0`mÈWDM22# ).D}1Q@؟9sZB2fMm7iu IsZK2>$~,{C8 8K%륤X ?+sc{6f$A1Pa-dYNUqsI"Tjo8+r~}` sOف wL1Cϲ ]ڿ+kB.胅@wZv]TDj)5kvuo29QZ]4rH/e &!U:^2Bj1Y@>aԀzK(.ps7π; Єgf*AC !+ۣC0;=rL+wʸ.^<ׁaC1} ^Žy4( qbK0Q+sE3aʄu4~k@ٍ&g=~Ӿ:zR;=HcأFL'tOb3lK3Ӓ.8t@g77de6wZ4϶uge /3+nM>P :u~GTߏ^dĩUN0 ]1-)w醰ZjRĜA[ bCS|X^;՚̎AfYC\5ר'ouHlPaɴlMFOמ9z?V0}Ԥ Zz,!ަq@sЧpIKUih[G!PO ߧrElƝ2-DdlerI`eqSeZE# HِR70"Jv%sMV1893>~aXފ *6)QpYThz]E׏}go7PҾ 2Y }I lkFGn̉`o#t yaW+EɄoA3yHz\1OM@>1~^Aﰒo=Fe-vW]}ALSje07W e;%Hʫ]4.myUc"7]o66SFY|_Ѵ9hÎ.zvqiOIw\lN!C(,75 5`˲J4z9fЯnSe/o#M8GUnpH"̕y.ݯ<߄(—lsgxHhDDǰv&*e52iB ܦ㛶TuQPh-zzfQ~20 ~ "C]06f C f~ɠf >%n]: X bUR ^_Ј!Gn.ƣnILA'/Eȫ'^!Kw*ܟ]M:]øn'ɑ?JqUyxX4"ap6Ɨ%_:G{ȘŖ }#(a7d>Bĺ2^ Hob2D!y%^R+Pɵn8y#3z Dmn֡{i-*&vtI b 8}ޮi?XҋIvΚ k;bQ*[V1jP {Ҕ!vKI#?pDL8pAߟѲ :a*V' {n4bF֞fkKu*3)ISɝǑoIW/p\(|FցH3F!+%yԾx"|c3#*8v+Cc:QZEA=w Q;dfbI-֫)fU3SڀUյkbs+oy[>y_Q~ ٶ0 f1C{%!'Ԩwl;-*Ne kR2f.^Ű~sn+úXaNU+OM8y] \ofxg1gArnXc`KR8ކǀ8Frw,ъ>ĝXKGnl"Ҁ3IōJ6PUTg:Erȯ`Q;@._Jˍ6OG,/ ^G 1?G{YGԯo%1vo(kj/!9;YQVԅz"38iND/=4~!xݥep?: ׼ެ7y1ABBn ->uڰUjzK>gy)$Mg"*ReK_SRV"abmy۴C'E/H;:&פ O\+YU xn2}WMzK[#@Rj7"8|TNy".-OU1Ē'-WF>سAɾ\;"{1y[.R"5'Wk.}=‚a؇ẸHX#fNo?>2ib\YÖqfʂ m#Jl2ĻpI%w} G{4*Hh}?HS9d6g/?xAD^]hG />ND*6ON:,C.Pyǝo 4*QD ?Ie߲/Ï]8rioU꺌RڻdޘFjJtI= SC2#Tw{j4Z 0;İl 3_()f"yBmQ4.0hv[L8"j@ <vq-^iߡ5$My kCw%R',_h)v 6~t

    ;n2Khg=َO~/MOa `8B8P _܎aP$ &l*DxX3Pg! | ܶŗ +7dC.20an"ם/q%2kלQb: JOBo6+5f7MeEZt>z?>1iu wqoT>vW|Kg.WPdRg('{@6=L~uJ$pW8õ⹀97Ҹ ^ni2~Dl*h+ |fox#n9e1eE>psbjaR&6Ov=0ÎR X(N) TVд.֌U(r ITׄ1Ơuq8{dfLݽb\ mQ;_:rf&l9GS5'BY0"+4~oe+i}}HQ(|(eRF" 5꾩;-3*x9#v,o|٢`7aa<ۆtZ1W6|>4;G` |^5ucn\~L$x f{|1b8Ni@FKth,;;9˹7{Mp4o0)}eȽըM>'/`CLbh= C07bs$`&&JXp'{- }b @lzF]<;51NY+VjP WI:ES= SVth+fSghMӔMߟgKR}:RMRWeynާ;R ԗ1&(V@K |KoA1 -O> ĺSIL. xHobl0_cu[Ɗ?PWH@r y%[.V}#0PS?kkx̖:L߫U%|1dkG%eBQ%:πQ0, ̅Vmf*@a mo?v1uC4 W;ȴ]7t#Ӥ *cO0%?\,:?Y4\"{ e iسb0RF{mVթ-9%Oe0Ĩe,MEMI>6 %a/xI+[ӪϾ;ŏXp+=o&1JhY9Ã:EJMΊ_βu#i2a{ ԈB0,}5~bBaP͑KAs-4Wv+dD}yzGa@zHbxÇY.ƶ4zr-. Zm//͑μ**B7֕7ʪUy9 .Ft@(M5h;Ɩ?b OԒ,Sz@ȣ&͞NIPG0q9އ)n0c묢+fo˕&Z'T<W=^C8 +ư\|z7]25h%R&:s#Vsҟ_i9`4Efת(hy:IɕNwa#?;ثD|,n颧 {؏[.|տaO&cQ8'0yQxWb^& /[Meh0 Nّ::HDjvkH/,,+ ψ.ʿ]Pwf`%aNh&|tS#]@E^ܑy{7GE=IL6͎Q8-@YX]H殂l]ItL >M lcm)Q{jfo|qyH5m@܄ Tn !8DJ.bUR#"yPbFuԓvx?w~e.enU=0Goyj]N<`>A[gӇMZQ.4pJ~X8ƕǎMt38d~>WwBuYa u?!9.4W&cO@㤚uywyS돊s@pL)N$1wڈp"& )\*:dJPe"܇scАbfXDsSp1Bo;gޮbu[ލ7?ɇotkp:l)t1.R Nru ^+{FN>eIMp(2A~$-ae^%f?MuYDO+#Si&` ow{~H c[vD"~~##xN[q(kӥA(T2 kU4몙H%:&T["wmz2sՁ)lM8Y}]IHhcwn#W1x@i=v 7Ђs8'sr㯽.t\b> :pk vւagK&$nSƬWH@A~涮Mlaɋ #$]490Dzx =n <g;Tr~tw52$5 2uE;³0FblIkgw-%iIl&){#`Gmձ`odR:ދpZqKܐ2^(?Ҵr?w-$9' t׎-^ׇPwc2Gzn'p(S0!le pw/K(RO'J ަNG ̿Aۂn-l ΝcvNQ }pX~ 7qDuM團K ]w'o{hʌF7&HK.|Lkl }O s(C|zBaZPSQ͡cƋ526N!bF̎w@ũgm"o-5No| )DeřkeS%BS(( ȧ?%gzr <c|ٳkC|4%ld0۱'`%$Tp00a"xS8;*EY*-P[;>OMrVi>VIR#? ^6Rh0+Jp_O&yynx&,.Ҹ*k"pֺ:^ nي6D%]ʣgؔꑻ`a LYGXsS釉V>}4  eҘ;PxB-(Vsztka|ǽnQz{zY0Iƚ۫[(zxrr2aJ$PM.?sfk$-|熴ϻf2zc'Fh);#DZLw6D0*5,*QF{  {~i&Ɲw7!3VBw{Ct9#AϚ{/\%&# *`4y#9@m[ҁձC  &nGN]OSdEqO1ioWpRTu`-,cԺ;|'}h&ShsO|G7$u<2qgˣPwYlȰ0b8Kjl(ؕۆovcpN"AnE0+> z"s@E0ǝ'Ψ}a L+BH*;^fJUQoygدj;(l5). 簼\;dzxɔgg*dS'L+WRT2L nִ@ڸۢ/2,I7p$N-3 z޿Oh]{)aK3lZI`zQLHWuF~˧lCR?n!X1.gk(ƾ?&V  B> ڜ!p>bb9 ܅j:jXe;U,I5y^~io|.L]2 |310ޔ%aW:͎ޡGG=L.4-k(%,&UƀHf+k&90ݪv> W ->5}W8m$$i6NNBm}{Hә@3-P0Qv=ڭӊ֏T 'K# '2OUZcsf;0A-fஐ k pOR Qq  S*2!Sqbϗ+5ƨXwEt wIm[҇dž \ ݦ_ehB/u`H4XvU1~3,lvеL[(|gzUV| ̬v5){^Y}0E&rO.[P6AaZHO*4X:'لe+:yu\dD0fnU1H)l/ DzV0Zô_@(*ϘV|3NRd3z+{Pzj'.!Dx!o]-leNf)=fBrpDǑ_kJ"jlq0cܼ۞$ݢK\>_L0gl*s0yf' .I)2t̶bM7Mt u?@S" ,8%>И7#[7#7}nJgI\OA۾CzoVH&<>ǵz77:<\ XWy1 Q3*l w# U0غ)L_+< J7֑')mnL%YJaq873F> yI*_1BbDe(n!eNX=<~>s&y9jC bRrJ7jY6rkj=}Ʀ79gtFB0y6d {*->:f4g + YyK_z[I)NFEIOF@]ǜ)  _(kB+ϰbM!x̓G&_WҥhǻF47ss5< A=v^߳\+q7)F츧ؐU6t?8^?t^nYfbIFj`(e;v\8 dZ ]j 9*Eg.T^ ߘڀFcj6,u0X̋'jV8>[Z yX#hMC~QSV !T#Ꜥ|}\ЬᝤR|.&BcPWKkBݍ:͵)12CfQc7"YڷJv0z31?*&Z6yOF%v80mqe *۞],F/Zb*M%!OHdדANd QDGݲsFKunЋou1 yTlY(B}O\zӐ5 98x>e8$ę m|JvTbaGՏ[Yrn "͋ Z޿jroA5xϢ*^_+ˇ@jύy3ݓPMW),g6okmrג8ECil_GjAd>ͤN[F[3ل;kCzj+j%}}[9gGݏ T#Pށmv9Etu+G7""gOy ۝#P뷻Qn%H\WYU{dƮc쿬Bwzz6sVyPP,9KbNGb{ wE@Sj3ٺۅ1 `2Y+w@a׍yGf]R<`Pa2t ` P/AWst1ƽu 7KIp[7&A֞eMIw45Wj`#>.sC` Գ1 /!%Vs"5qjCf۟7#,XV |Xq;](NbFoKۗEh˩""ٔ[;%@u/oB%Hhg3./MVIR9aptlqĞR0d1W"Y-./\߭P&zV•4XD[AItjf'v :Zi]%4B:Bҥ@؋JO4fJ4_%U0#n5=r*@.L` hzɺUs=l]\Afxn0%\Jnn솆A ,ۘ: )37OSA~Ƒ7:[9&ERƹGN5W[? k﮽1N漈tZs~]l3dA֋KkL^$iLnmkA{ Uҩ_IBFH<{9 ȣ5F׿٬&| פk!LxÜoVW~`jO94>Sg}c@cKRqi%wuKAΝtPqZ1-_b4VT=@VIyʧ, 㔳z>=Uk5 M;v2W=$J-WsyrQ*L!|;}(B̛5{Ù5 ~&e$ dZ~Q5CZzN$~upUulf+G nKM=3Z[ed9ʦLrJ"X?[|7D:H˿BNANB,kZxj XĥElvz&CIIgoby!!:c)Ygw4Q s?thR2e6>B`@uUGhD^jjeVHƴ g7ɅJӥFr_=5x&" qm mRCAY㓅ERee:wh%{]>b,ٝ*3_|Fl@77PmC#4;QqEkb󑼅J#,za0:Ώ#>bv:BQ'L[;@\QQmX%u[5In}KC~Et%-9ňoa, J5xY&=vرjryJ2BЂ}Up\덬 DRRs_G^հ4kQ 󀇓 C[t)O#5ZCgGlV23m^*^\6~b;O^ 0t0a2F8M)N_}!-c) ^ C`VuDfjϝa3*A:== CtX&#/ 7Th|\hc2:I*"!iL\"{ 0g k!;*FS/_.IE9n1<rm)l)1n @v- U(0p=OqPGoٿƁ{ [~AVH/c8ck&>[$|nRa}TjX3akbڪ1L a3z3u[`.\ @[9"~m% `I}W4UªK\=6jxؕ,KJrT @Kv:~\% nJm6hiJEHg46DMk[vԯVx)3ZmЛBnHLv;hV%oF.~rqjM NH#̇l̞LJ$\Py/-!b 65@m'dU8Xߒ8̶C$Ki4`c $qZ)A7'h蛺%VTqI\HyL&&|)o_5]!ɰ$֪8~(1띏^0uXkvFյ1^n]We !I(1MCV1uqhq*]E `󩠭M`Je.Nu?ƤL)4w,8 ޘ5CUέDĩRvvTrk䐊o{(-pHaO=+И>_CPBI^/2$ *t_jBOZpJ3|alUٶȌXM6\'>J.KVq՗_3e 5Cf3p : #-ZP+f_Ya0&K+1Nwe+=Orߨh+@Q]e>e 9 $e ònWG'ݮ+P[X2' 0[89(} h~ ` V0m^ZO- 7)Y w;s<ԣȋP=l6k1AζDi~,q_r({7meJ^2 n"pIXw\v3Eھ'sg #Dr:5S6 N-d}mAo#XBePFTRx!  ]ϼ! *a[[DugVKQ}"ŧj"BEKE_x#v7Y^G^\FpnʟUE/bӭ:l?J@iͨ0?lO2kC:p!^cx7d.T:Y۬"P2Y Rb*9;Ofz?l[oԃ.UmKrcm/,B;ΣP77Gn^\ +T!Q2Xa$1xByYx~2 x<1j#FʁCAuzރT3eޑָ-Ė6/U6kR6] [{TXBj/猃0^mZA!W*' t@ͮq%z胪n"*K ؑ,S{EA堓CEجA:PL9puO%ASUF?mD`WӜm]NE88+u6=Y'T%F0v h]>]8& w;0ʁv7xi/a➍Z a\1ǡlCG"0N%.(Zzۺ8=!jl;D0KEЛ~N$'no1bJY{s)4gvћ@|? Z<6F8Gwk.IA{N1^!c "۽>ft/ |=4vI&8v=H j>67Dk%9xql {JejAscOˬc#/8I=pA*ֆw]ɜlտńAS6j9fd$ӳZ(_V sd-be߈Xv.N[ǙwO.DfZ((v?f㥙8AQg @V+YYEk34AC1WlH XQ[_3z"ƥ*_x4Pit%̮*\6mTeBgc0@+~bK_}7@2_L:oAX!m`p=n2<&#1="eV@źz 4fghA%$D78[E|:h=c`R58;HDp?,W_POct~mJLNti(Z.ͪo#aFr:=gvUA90g򪒲Bz9nAfYwx.,xjrD PTqhWR 5G p"%XXE6cIY4noAaEXӺToB{ ś8`Ti9G*`t#*j'nʊ&c;Ǜ>xOooB"5tT71cCwC!|1r@` (j;PߏҩnqB3* p8xyvZ#Gqe%SH(P7ʼn7/ja'l˔ŝi0O u5l]xEH·#FV H)%NO{ SAm53A=7u(g9pwxsapdNG__p~y\'Qd Вh!\eU5mۈE*_o>w\␶\Ұ9gAgih}gӵsc3y<(ku M8<~]>aVoKǃc$>$bq_i~.C (еğTq)@ 5X_ ?~r߄r>ltt`Bh8cNX)e)Ey&]< F$Փ5 _ 96ᓁZ /73XjV` kFͨ-#k⮾q?2(X`H[6;Yi *^^X $@u;Xi}1D J#'\)HQmt%`ť{=;|TJ`e}N­ªXVǽ=% GZ|&)~S&sp57Rʱ`Q>.d7& 4Wl!^m>k pHiBjF};86ljwQdOco#󓒺boSLW $ߵμ6>E 0|HhB{Xs0&7oǬK{~U~-^,2KmNEq>D&1(%5~<|=/1Jh=sU18ha]V38R*1JB!~x\lb5GaV/RČI{H3*%rtVI.c/$HذN,=I7n7akcMSiӄ`˶z IE)пb? ܀2S l=!Eć$^MֶIxB4KR#gb94hLT!kTpvV[O]g l 4 G7ò ?{r4dQȞTd~]1oP9R7G 4Gfr;5J2м^=8QaCcf|K63xtrQPESrT& .M<ʉ2#[bn8I{u|onu唩_ 1My1+ V{GWvzh/Qgx,hp= (E?ր"f \7BͿ3W% .Cxoqfc}k}Lf P2xLbɐiImm<+Dw\),FTbaiṱܓc Ih x PqT}38᱉"t͉^nC"1MZ\RƯ/eQ9]FgK[y7NRKIm~aD)IH(B\)-ky^xr=B9F(R$77(Chsdi k]/e[ex3_fʌe&R < |7m\Jq(%Qar5{KHiڷ}Đ^ׇQ╂*noAH7:&$PADe. ;B>FuT4+ШƗ%Q}8:?x )Z4ޣv*]KWQ'fftOczI= :%LCn{#$:}4veD'kVܛ7)CN.@43* z5LT!Hh/Vծǒ^LD6-Isv NowmxSq8EJ:DnA]`Uv} rI~64(HT YskH}eN۾XQ)YB;^r6@^tʼ"oJ g3>: M0ltM 84E`8sle ߚ@яIeq7U#~-;rJ%P=Ⱊ!L4zJS'CUK= Pؾ4kܹf(1!!t?`-{rVe.a;خeLaR?[wd(;K p\/c9[˲CDcJ餭 WaP)f7mmpOAb^sk3,,74o8ނN|Se-)5zi=yA;hEC,I/ YbO.ܢ}MpQrO0htߔ2yٷR?(Ca> _}ݴ'c``գ9 _g7gb]hȘ,_TmdlVSּ'pxKfG)gƵRbQYJmG?)֩aT˛9͛ -^agؕFT6&tdWGrKZ!z17&WO;AN49]aʓ)+z$WNu deqEҔ*kh/K'~ x|NЉI;`r?zib6P==l/R\QWgD6CZ;N>l+al5rɚέ@n7o4dFI >;,I4OܻDl}|@(;)U|Q Ը^2b0Q}wIAJr6, z\.f *êJnkzwE!ӣePW%YA;BFl47姎U,'Z'Djsf똔?$YWudI3W13Sw< 7I><]D9d?SܹDV:B5`ӆe=Ѐ^7~<%*&fA-VޖQgQtcgǑ.Oq7,HD/3V$UMPMzрMS_g}s,6hNPB Br8ynCf"9-.k=o!TC8 q|cOd6!mNui,msFh8y\H'Ap*U9wh)BP dimX/j7[ёK7rmZ1C_CeR ַ0=x`VfLsF؇uj7LS,P q :NN(:FW9pg;Q a*9>h%@ 5E23KUjJV-$.o()cl'V5<ە̍@](-C-HV)-1٩dh x%~{*.a WIpm.)%i'Ghcv"0Kz!faC=s)FPǵX ݱL@{֎N@1~ſ1'CjV`Iw"sp $n'Mv@5006HdGPSj~MxՍ. J8chOThiR[(P Q֌R|+\ `%OydAx[)'ّ}qɖuݝ,$Kr;#03U| G" kVvR|m7*rl s\,}c9kN/tqXF`^uܮozec=GV+ANڐKޯx ϷV Z?6x]_5L,\c[(ـr>-Ӣ0Ԧ %pB8U/v}dT5f-UHU ]5+'?k'n kr2H'˲`Y *JBl/ }IVL[]Y b"IC"qo'c!Mg^)tsh]'x2p:9 E[፪Mkay}I5|{1#z{4?SIP7 @Ex%WVR02K Yj/84J˚ L{IPFgRL9^Hdtux_2_iaV:MFNI݉[",o):L1AC.5x]THm|ـpyF6nLmG/nx{l5[T\߇ncSg}x='ec788}f!]TWGӬR}: ~j^Dڣ(G൪%GꢉDcFhyu}tqYR[|-Ӌ3fp~SYylFc;4@0 愐JvxW"GQvŬM\N ).ۂ.d,`ldHqB~+G99#X*%= VJDZ< "RZ@`e%( ^_5lЅO24`XP8WMk~_NGۛ3}u[bGL\ 4 7a񏬂c2yW(MR4֫Dߌ-!D"P/qeLv\Or‚xi~ -e6o 9p7e0rltR솖?3pjKF{9VIP=3fj{tSbG8lp20YTK)pWDqdOD:m6K/v`jAұ赯$1υ%,@RG<,4F}{_h}[LDYo1s<=:#ZRWFDu\7y` &h]e)uݎlZZ] ?`q4;dlU̡hPw26l܎h !zK& MkԴꪝ(Q-[+z>y ɶ3'l/;Wԥ\Z!Y}ӠG.lX:F͊(*rFl4}e/ف!qr8̵]-E -QpUP=+Ny|*${ESDR&fuWZ/Rr^ܛA kov D;]"vLeH9Ñ2-0#B'@K;?ߥ~Q]Sf{Ԏƕ z)jFKu\N!Hlw t7 C?eD1Б5ox ~6HCw%Pk:`OqlӴElʹLY)'ɦgf5҇l2A/OFYd\5?x h dmBXP#؈#JOQV+w2:~^%,9DUC&G$ITv 7_(+B>+z`&wL1*$d!c]lC՜ bF)ǥ{.?VWOYaQ'$:9\pDtNw*Hr;2HxweS<$6ȷND_lXr=j@1q3a DQ.aՐ+ mN%:ٗ_ryݳuѿSN)9p ùB7rRITWѹ} ȵAa ԇ"_^eػE.NS""}9ٜ cnT."B3\i:#+~(: WH].f͠FV7]&<)t`P~ YJ /7%?'(W7&} ' GN2e-_k;L.bBF ?1q7d&4*%>~r۾WI p:Vr\s6L{!s~4 mO=Ny8#j5 iqvWce h"̸WabuuWg./R/wP#6c߶Or)KD!We}7fڂ|hn?q◦o6m$FIm0 "6gf7Zޱ]S|Mvοt tr&II БX$||QQ?U!Ex%mNQl5̛~gY_淮68svܙߌ eSs;/>,eS7y yMϻzZ}χz,MB~W֙)X67UCQP,޾LbM*c|:G\s6Y&g&Ux_l=q9sZlba;yZKP' ϴ^!~?QKb8oہ!~tg‰J  Iypc% {  R7/W8fCp)dQ+/ޛhp ?:[1I nOK!W7>Ɉ哽KT<ϊq"rtK~_[M:3ݱ0% F⛜HBFI3JӕuJtLlgYTë|wQ r7;械 &Pdqܷ$Mp#'U"R.RXa[f2IK#bX㞸<GzYN /Qǹy'Vئ73UGS̒H=ΚF& L(\iqSH,>cg"zޫ~c ??e 1CY۲z"xS\0;.\hOfpvLAw^xeu>l mG$ H6 fvK׏K#2E~xDzۿ#TbD'R67A~3ܽ-sXsx|\քO~7vԿ|Xn4;5y9Ͱ&\'lW;Y)Pڂps_dچ7}<ݩd@2! `@݊D5(c4j9>2yG;kt/kHC^d t(VVsWނFI"wň-ِRjh[35 @',wl WQJJqkCɬ W8CQHyk<`}~^i3v\!d1/ƶ pQWghfhW]t<؞e %qPgIVw}Ϩq0?RmDb|23麆 5WKֆxPڦfYǞRo>wA4H=G6u/ A/ mop%5c"K9-۞4MqXC{uQ⯚Tma/S"H.B.4W6L0ivgv>,A wʋ؁7-r6Å3?7f*%I[j;-_jK(b5ׯA7рt́1LTۃ Wg4mz$p2¯oC*F8Ԁl8J.\n6L&v?͎OV#XIY RYnڧP|EDnU@*VVAU$UL2JK.= vҦ:yXCR~X}bѕGP~ ן(`{+ğaz>;Q5x7 'T87{/p*$a{I,;Lܪ6:79ӗv(T:6a"ҟ.)1 Jk\$Zɏ%ZE3N- TtRhMˤ㫭DOnKPԱԬ'a) 4̫ z'x<=obՙhGb`i淈:Tfx_d\[Zo^g͈ HNY RzsŎH ZS#ٜjZ_M>LށfH$@gP")itPS=lBp[QggYfj'PW 1TE.OgNUSAb쮇נ2&^:!T|;us:|?sޓB''$(3xB.Űȍ Js! rR|) 'aijUdR o[;Ory>Ĵ c`(ϰ7퀑d D`H2._j(USJmwi{ԦYq"F3òH XCGB$5-j\~,Eĭ.4CÕOTS.K1hتު |<'OaXSAn~%[VKjC]dRr-R!_Yq#W?G1V&yL\ʙj-굒5NH"uÈ߽mPt1:; D !1ybe~S U&R@׍ t[< ^ Ȝ ;JGz gEbqh*S*N4%'_ [( I37bbtO9rDrw89 T%_8J7żADTf{ N;G/d#ѧp'ytԛb#stuV֔Aɨ{D{&[C-K>SYa$yHE<`$'d9g:)[\c-ky*r&E+d&$ՃP"De?usK%,oK4o(K [dI_㙒o:2/^|T&)!gEp|Q4._!M7BzfwA`aIYzl"l7ϳ'x LB Xk`5Rh"DAM3e+///އahZu\=űfeS29@%}$1a]nѦĄ8*owkŐ7NlHyAz7r@:8կih "7Q:·jZ~5U"cSIp+hjC͎TK-Bp,=3RU):2!/κs3Ars"1(<0jHo$K:5!D*)5'׼zSh"k]GQR,@SoZd:R p80 ^9-dNdR+1U|B,ve&̑w7_sja!\g'XDiڤ#r[&(g߻IS@*Lv qxaΥ/y- <:Q#lZI@ɥ GřJS-Iޒ.|]|ϩ{LF<3Ɔ몁 +cQSa$bʓVPqDlQz8ߓ-c,vI(UQN@KV{`ъ^A6܆q) c԰^ >Fo[0cZh 1/\"(SmAd魤4Vd~/8eP1rRFȆDMc'QK ; ez>fXB@pk)f(-<0{M:n*C3b%ykPiMipc{Dr؃ jlxf3H}Ă'SEQ N4NW.c. R!,2 <a47VBp{i@RO*N9dEL\PqvYip7 8TƅV|<ꤜmb>__ \1SIk&9Ή<V P3lbmO;$5%P `|e2U]EB&omYY/U7L EF.^anni]S;7@;r64]DԊRN [z*sыphj2fypEg`B&HDWH'gt#<$!}ƪ M" љyuM 8Q/ VMpA@{V)9T7hjn$XSkJ^Л -b6a/ZbP)5Ms|>d2tMZȜsɋ`ho+Y #Ҝ")ozWr#"x$px[2ƥ޲G@ EJ=#^8xag%?tr*0r UνrgBH>g{A]͙]*ApXMkѢsmywY+5f=T[ٶ@|PjP>HC5UoiL6=o@~cwi[4%8x'#Kwi W\dgR5^[vWiC5^ H! \AN|},hسol D:"0r uP%Ri4U1Tܣ{,oŽOx!/@E-KTa#Ã_ Y]vflCyؖ'⑳hÈ '\(Z=Yv=Od?ɉc:anK 1@gd2A?u v̋ Yo|n$#?+\}nZxQ!pAKpf҃`Q;HT$1ğ>&0g(cr*MΔ& 1t@4FRKCM \"'oEHĄ6k&,D Xt hT#\f>qUr(GL J=pep  ^ Da7Q (y4ћ vh﹤+5?.Z[ԯ`Yq(J:a1d@FrHߑ UÒ?J:aVD~u,@ ÜwҎAQ~"qe)3|;!: lu.f&hutF%Nx~eq{%dU%s6?$|$07f_y>nR"C=7[jBX)()ҒvY_YcAEFhi%C }@լΣŊQ ljI/,t8H”(88,ܓT$6:u6p$&.g_ܪQڵ9실GؔIm@G#g~jnyYOrCɆvE:hD<•hӓO2[*ds*Ƴ1\9jSE&P#⶚L^oᙬҭX%s(;? BTq)Bs+eExeu.$~m58U`i3vRUmZXM@31(2y(% ҆qǻ=tG Dl%|a M "sVxfqWNak=0|y`,Xq\ȼU- pj=;Cf5lD/`yM#/<3RN~)F4 WWhu{qV-V ܡRpG;̃e]Hn])AIdO,|Pu3m"qh46z&-ߋ#/=whPu]eu&Mf=di=Yl W* S<6aXu2k9ϧߡYL<;bt3fk_# uD8[-K,ΧZPVݽ < ^ F]mTGl_|vjeߵ[lEgvϾ;*%TE5ϧ=-z}9ICԩ3ɮHnuQ^Y>*% v b54n+8!EGuR *J 4'iD-x RF6'`7?ĭ\'e;ػ<=FVOݹ/ ګh=I C&pt)v{cSmM?ͮSaǞ,k67ԫmwZ[/߰?S:#<*ޜp.21#ݯN?Pwb~L6@FTY0 .b g?d[XY|2frΌ'124M8(eɷBżVM@wRaLBo̬(Ǧ*g c}.Nz(PNWzM0_qKLZmI Ԙ97(PbaؕrQ0X5`UhNBYf<_|[8c? \}_vS ؋ԣ7C`'׹p%"{LUfIhF Uyٔ!n%P쾒0ǸbSq6&U!_ٕհ)s!PaҜ \5h[f^}48jge(Θ^7]L(u;иLFbۗU0ɺKm%-TB$[ zTC35[F#U>ҹbӁ*XAXؔ4n["UV@ԁLj~&vCF맠 \P=L/q'xd\QlǁЮfhp,ˡ  p3E]5<s Lj# ^ 0,]gcyTnjg<8_ԥ[777gkVJy?;M+l*iCؿkI FJD]!^Fj-rG;Ty̛tQfm% Ij`;KxWf4_|-y],UeSKoHz.%VE\X~lKeT I-z!XLFzKHFVmη9m'osS@m崣ƒ4Z'.ZVꞭ$1䛆3Xf`rFN/eB;@9uiVX9ה| 1 釞>j͌ay7e-9OW>D|/E9?~r} 7G6;}IYt r<6kXT"YrhiZ R@&llBV{k)Ե}Jrb3 ppvrě^f*! =bePIgtJΩ0z6Wmpz 3F ptKwظ7}怍P\\78yHBWy W9DA:6d|: ʃw'J zkڰjdv+L,?01OC;O 2g>ḏ3M v>  S1@D?QQͰ8 I-YU#Mm]qgtȥ 8 pZ.`Ƒ0_0ȶr'`\0L6G3C0. lFJ2I9n ẂA4dO*7#[#ۡ-9K); ؀o٠sweKF:ѩ)dGʒ)q` ^1S#b|]6\`>NAػ;yTzΫѮXo/ J[#N,էS~0s8:=\u+`&>Aˏҿ]3(e7kk0w`\On2Ⱦ/,TZyklF؈h]'N AmϺISScY"N[ k+obƂ"aHbds|܀Ueq'y9 = P?"&&Akp2tzM̙TT5 , ]ؿZKd1BԜ*RܘKG&6ꢗlv43Q*7WV~вyvureD$A;9m/6/د5s-X?p?-g)jJ3jSTȬ˜wy`Gk=i,hbH]ݭC]I!LpZ/ vd^<ֆF)F+][^;)tJNpDXQk `m/luIgޗ͌=>UTZb; K 'DѴkk޴嚃93*T%m{X.Q@zw#fag}]X7 j}r/i}|xPgcנڷtsFu<_G\/ bh-7AtɭdNî8XZV=^̨QG=r K_90oD9%!'kgC&;N(=+5ͯH%Bi ,>}6zI;0\.m„VŊO&E\7Vltdh]:6Y2ežn׬ g'fXԄC]SO=},a^&Z_d=IN w)i6epgj ϕCז  Y1ѺcVB{[0yVYI+v BkshAN!M#~^ ؇|*sB xD|QB ywBaH_}s&4)D')&Ǝo)ba_nV(!&[,!#qĺ+H]v,J^鋫h3h_YdM%sዹnU '(k%:?lAF蟂L6fOgwZSa 0} fkm(ח{FluZ?)_L`^4n &Ҟ; us a]}Ya\KUi\^y,l(vb^ړѵC b/$`وU|A8/=@q!7LbRs;N5Z-{ ily=Ț&ejYiJ*/6% Q mDMo#7(JWhv߇%l;`l4gD ׁgQmክ-:A[dRG yҁDۿ/_ V @j[7'f\e㸡nun.a.+>sd.48!L|j,!8ůpYmOc1n)Y^ [Y'|爱fC9X"= L~Kne tX+{0a\Y9CtqOK1~a,㩿"CV fw5j)aog9mT"Ƴ'' #j!8,h)8ma'ZJېFxɀ깊f\Is3{s~Tj6%yI}R#kL?ao1򊼨ЮhM2g&F=ӿNCLܱ#T]8a; peֻ4=HxF|pb@;-=>%YhTi9_&rF|4qPU|bȠNIHIpWm"LO"aZBڊN&n`wx26SV+I.ZE]BtYK()5pCXZR؋HU,-3郎ML`E'A9K-lEcqrR'桞CE[ck{iA\aGrY<a쯪 qӉMr" ?td)iľzh=%^ǝ>Zg+ ;j)CS-We}t&*#~5)&s.W&`uoPĦNʳ;g5sg :[6OaL*!ӿjzB?ZB6Hno$J̬DnM62V4/&^+I,0&%īDSa˫yJry|YU-tٝ[e")Xϧ(ȷ~tnz)(mwB8RRzh5Ĝ%~\zkRs35, $jtNgIVcAx'*e*#Yo7xtig41g@9__:d%oOWl۠r;λ7".{GyM0sz&p̵h@*@38EI.s&vqfcw0þY85DKVVA0 <i?{g۱~|s6|/>&S-v+BzVt;ij^;}j}zqFQZxy8 iMKB*f V¡ zZvJ r![^(`](*Z͔L%(ܝzo^wQYR݌oJZ?R7< bzD壏O&A6T//y0ݮJ‰tRڽ]R=zlT,fZ't24tJ^ %vSMR*IˤIpLb.Lx\ @$z+{SOrnA lRǔbchkL0jkèCD%yhNeTߏ`u:AA'w>i+tXZM&? ߥy!?5f<Țo( R)YQ#urU @w@:S\X4{N#duH?o0+s*b@))J{s*;2 #dR ̝viZg6`Jn+I4}Y GeL{; >Q3)Tٖwz>Ʋ3VB[mچL$\WY<@#p L'R5W?iN|}ܮ%@ dpk倫 Y"ȫʾ@ix83H# @8b |۶q/9bf@I^E8 _el?("5w,yU!(gΞ ?ᢂ3RTyVp>J &^q' Id@ {SgLc"l1FRp:B~Wf< 6_Wԣy%GMb̵ _IB&Yw"CԼCiPLz?ިֲЛgPxEYǗ|fcƨh*Wu* ()e~Z/ogi2qZNxWyVqleu"sg,T(}+C v\x6hRUĬh gWɗXq³>˸$b1|ZҝC?;řl3l։ɧz||Qr6ى{:/a$KM%G 2b˦Ll ]E%a5π Q3 7tE50@G9Rѐ">yMNBҐ0fZTΡtq"]4n݌n`af]%ќ%~5*eM,M{DaUz h3"vVR7ؑL\FU36wgNl$Ia#D# Qf4Vwe&BsLE{JO;*@Cb6A?^۷E#E TpS-[͋yUٯģf]vDVAYuP5\2^87;tkC>ޔx~J'$q 9P|p+5<<[1Z{9'%V*&jF|_$Ž)?[chgoӗ~ֽAVM}a \a>^ K$~#hH\98x/9בk4F(SacJ Y9?Mnq 9@V^X-lwӔ ]K#3;<ܔVaFG8\2,$6VV:e!W"kok_$A\MU;f6 X\15z]LXb^qߚ|R.*3TAESO]bBϵ B•;0htuOꪱtae+11~z˧=lz+Z,cN[RR,,s<|_5$bz(Be ܒcI>Ӵ)sj zt@~8V/^~#4辍s_뼰WD:A"3YN-%KNPQຘzSpjTJeW2JSwE@R8]'0ZN_v>tshN4@64 ldD$~_}aM) 'D| 9m,]L\+mڱ]"N^a! =:;8Qpj #Q }O>Kҍ@,T(v[|rUrpk: \r})@ݎ7DDWXEnlVUJE3bjc dVRG܃hr,P9]X@dlz?Ȉ~ր-R{\5E< '2G+JVo=iލ*l'uGT:I$,@'.?w$u>ZvMG .~B*F0=3):K{5wזRX2ʸ+> hI ˠ:irm,1.VL;,;Ul*ʠ>ӫmvdy渣jT&uw#˯+Ը%Eк&ᔠ>S[1VX5st:-&l&(4:v5WffO tT:wi_W'KYcj7X:úfh)].`uf엵LMDƴ}ӼFU>%mM 0өeA#;B»;e%1@vB<$vxV[9߃  ӟ2U;k,$>-}c"DNTS|̡1g3Za#v%W볠a3(J"yFfnlvCx آc?M}'s{_cPv~x=q]t V 2f!A0e!/HP"* #ynL|T*sS?3>qt>0huV*%J~ہȯG~G(g{qiXpzTpooⓉib2ΝA*Z%Z#ou|Xtisքz'X/bUb\| W7We_ƳBM+C:)DTfI% Pu菺҅Tԕ 7?2?',@6œho!fMLYNv$khRTJ%3R!"צmK u=8YȂ M%)h-?6kQY:Ʃgxʐd x[c8ݕϬ*lڑJ: -R2y$_!2.x`f؎W kno掔6V7Gx23q6{PPAđԮEI0=@oqP̧p^K8]ė{ЕRo󱆛GeL(š@ki:M5*5:&F;QA[Sž6pSSգ xDy}7qdҲ_dxD²7Ͱ]Q;Dx~e<21?.&abmxfT.jP[BW%V4kYu",UsCsemI9a#WYX̑Ö :,WrT.oDĞ%I V3:׮? nN 76,^TeȲ> Z^+l`޶!̨6շ%kWN\۵rf_= /M5MW@RegkN:Zh(h˒fgxM}==hzUg0lK.߁*z-zڃIJz* \6?.Cd~[Oߜ_dY$!Sb#ۛwbU'xBk,pj;CD$״зM݇1t97D͵59 ?mQ0WVkul -Y"r_b+_\]^xScY7@u_A+=PF:`60j<`EvOY>I̡n m2_E*6t϶&GH㝨"Ҫop]D廬cPD?` P1%95RWp9 @ܹ/6;Mub kmO Sx ؂VCrTS  -VyAub~BC}M{inD{kNUfG>%~TKv|{:Xd#W#V >9]׫7/U=_k,~?j>!ƾDP-c2!,[ɫP5̠f\hx1MDR'u܅:[:v_DQQD! R-4(vV3ɬA]P#/󒭼SYR*5٤bw 򗳢m'-~'ۚXȸꖻ.ˏƤOAYћBű.`ʳ {`Yҗyq6$b\7xp1)ZU *(Ӛ _.s''QG2ɸ#l}PJL=a6YdԫEx'Q=Rv"6')kY%J4B詌,uz>{n+TRZe:s,pdᾑQ]9PcqOsb VǃцnɸI8J<rQkR,qĹx+8 [^9q|En1~ڭSZ}=&LCv5EsE3|jivoBBZb\1K* ߔTp^GXf>*6>qNe+iT:6֩m.:>F tW h}j}Bogx]Me+Z6UUc1kҭeXC`.Ԉ_'65ޕv`[KqlEá[<;&C>Z1[0jdd;rw!lWwH4̛F:yz.ilx듚:z0JRܢыnjMyu$w;KPfШc.DL[h(Ʊecivyb @2 UMۧmY#+zѩ.v@,)#] ^sD0OP d")z]e5ʍIKSrYŵ@4yD~œ`f.r0z"UIQjӦC$L(:7b'0=YEa=,\1k6M|a*lZ1vcQ,ӨeT')yݭ&Q_ECwI_@LsHYJү`$j;m%3‚BkU5 ]sG{lTpfgs'z-0ʙWDz~f]"p+]Ͼ2^ ɓ]j{lS|HBmyȤS"dıKB@!<BwFxX$nͰRR`bKK[6&sߵe~\d7T[%,wzDbZ+Ya+2u&i ZԝܽVbX ߚ.9J*=MS*hu(tLA>`I^8 5lŝg)ſ4Z,+c4`m1?k/\CzӋgĔKO ^v#*љIOI cKX(~S qt83նNɨ{ mc.􀙮*$1j`*>L![ nE Jv#}"AhEmr9="g%Ly>}#-LJ:JQ*="Xm&Co ;.)N0fٯ lYi \0Y~| |}_N;RTsZ#,[M~Ѕ#b x@% "zI>kʼ^6>G!!3bYtŭh*c_y3 <,@7k<$#OKWգ">6Kyx낡Ih ?{Pd(^bBMmAݶ?&}9$H2\JLlw`~q]@Xk~B.VkYtϬӊX)(/_M 0v +zTW4~ pi2`;@>9bJ?iT6`)a )5NyR/< 5'_cR@BS^TX-[L2^ed:D KtK8:v>n<w[UWz.M,Pp AA"ݏUOl he "<́Ltx=ϯ]kW3vǹz5sǟV6U :0FV4 qj^^C*TFis[3a15pk,">JwĿQկ&>l.\r[}c$}OͼGʣU7 Od|.ۢ}``C Ciw\zsPw&m].&|{$om75S8!j|rAPVb}_]& 6Sd f3bGkG}Ɓj h*f`Iַp\D862(whfB(R5?݀vP={YKu!+v0TA^3%3pa_ԩߖ͌ ˣ=`CF=触W E#;?^V Of2ޘSKM$qK4 "Mj1JYy{Go:tޏF# ؼL s,:grg)ki8 $y&c ~ ).G4S8DžQ2[*~[H-BcMgFMqa5W]+N^.q4J^EitFiJ>Dnnr;Wynp+045N#XQ~\Pyo,^pRb'W'݉?NJ:N?͑೼<%CPc4)'<!]'m'lR󈷐!/6Kėi'ʋM S&DYՒc>D;9ݗ wȠ=EZt?ө,,Vޞc{ߩf7[ KBpL^ ~64Nm"{ p} ZEx :^$ h`9zѰgp8ǹL1Chէ1C΁QO =}b_lAA)mlx斖/Kz $57^1 %r`Nl?=E{ctZ Joehg*X1RCZ 2p]Η)dXMerc;+Gb m(֒PMF[AW b +d7%`auV*Jz>ccOmQUxL\heI `J.$]ʢķVv;/S3hDܞU|0j|F?+B'y+#0 CglO (k,0Ͼ#4h¬#C! ( vۅt5Tg^'uW,a(·GGF[sS>(31O#ck7M?R0,YI&;8/Xno北BGM%>)3 QzooW@xE6k;X&rANX$ ,+I")=\k)*ƍhɵ̌ɲ.m-KUr_"_W RUCSt y_v*ܪ$3p@Kxmu nLܡqsYG%a-fTa ]GNpЏCCz&yù@X>ڔJD~N:~CUVXs%xWRye#IBrHypjr9q']ge,rk$QBzZ93cRh畛qk9mnT r\:7XW/J\l9gԷn])΁ש|ReR9KWc^]#G1N{<;MbDžU@|]ٴe&T)'7Y Y/BA;Qb*Nʝ&ʴˆ9Ofk![snBJ)uPHӪћV1q c^LzmddoFcS m)Wޕ9EMbY[%%3\˾&ī-Wx3JDΤ[,F1^[Ho{PfbKU6YGю"vXyR(IJo͂5KRP`ۘP=PWȌ>4^Hm]O@m4}pTL5?^:) EGbvrTٿh+H,ŋV {Sm?wX9 jn,LnQD-7=T`^M1ȈLMG:Q5IAtbϬNfL':RP1ځT?@2+^KTʭIފS*@SBN2h!eFTLgc H0^L:cLi)=|\?EQ@\Af)l``cNkYWgMxVOhI[Ug0(Yە)oVx [ t<jHZk$Ixvhnlw=m"+1V7 2-I'=Kw|,k4CRw9xBG7f(%ODI8U'![ϝ5o/6R1+x/J)#UrRF R_G'x7$v8sۨwV< 麓]~379jvWe,6I8._ E+a%ar]rSe@=*-xX\JHz{i-mfMB뤸|?#Lic|FNVRֺl}9H=,/8WnSn)G@VUCE3(E%W 0kb8@mZgp9˝a+Ɍ5b&.i6}`lG+Ge e /1߁-D>at΋tlR ܁RN߁hc¬9-$߶wvɳ4xumF,ex{T` YVwq/H|_ɧlV+٤W .C7`(&M_X6>f>"TvMy5\-64xT]F ab `]p=wwJkNp2 c߸K!(fz5,"o&UXK-*}֖oPRqJ5$6[v;9,±Fp UWsgN}C_kϠ`>q׶M9/ 8[n~$dl2MkJfp0GV? b[qxHV#5q:[~].?~kp@rF,TP#Ǎn@Uʽii=0Ï-:: asE-sQLH>‘$x`;5I'z qHE}yDEܾG +/4+q7kN6n!rJ?ǜ};ڿ-,r^i\MBKU٣7(Z2TxrPc~GC_ ffp]>߾!=/u|x0R|R-W*%&_5-E.Gz9bRηs:O027Ǿn^7WMbQ>vA wq,8GA8_1[t-CgxnBsiBBKV^"2>ê5]ZkcCJ-oV3W)vliV5); .zX{PJ=T|[⣜OJfBOu]Mo:²+ŒDk/S\@{lmzʰ<NZȫ/n^nkjZ}ʾg44=R6iC~  b8GAO#c/D$5sZ[z-iz&bugF+( B+Yh?7o5 (sW^ ֧`eICD,s*lXz=x|w\XNPcM;,}sϺ@wĊ3f;1*h٨\&:s ZV|W'|9.BjJ]䙔3 }E3$÷ACEJQ _7kdMIBǽ[Kbݲ„B-؝T2VחmNuQ13BWV %Q/æ,I}mhn^> %b]Wʦ" .G`k5%ہײgF eę!TfZExh~tM1=JdUIwQ+#Zdg*x =]ĞM\}UA*aa~0~9 }zbTbN϶dà=YsYbp4 *!7\Ўe+B:*>nAu倾 .8¡O oŹNcXbRuxmʒ;¦w J*M$r]BFg]/Xt!RD8llHO D1HSOnr: S%:@F(9˹~c帞 uo pC9tBYva> %҅F6"O4ˍlae G\3MZƒ_>sJ\PI"O>H= @;c5@Eĝ]js仂7}7G"q|SPF| 3=̩72TY5r՟)ȤcOZpbyc[X'?H\YE;ZIct닯^L*U=N4 @Җ^eK=N[w0 :X!i5n^ F%hC䑍@t#ydL|ԕ[/Ճk @PAĿ!ʭGSN_xcȈu";4"aWN*3P̊PKX,$:lq<V\'(m@N{ 9[fZ@?c#v1Bs +dw!0݄- |"'$.T̜dqi|. .Ea:HrR* s#r^v{t`"$DqE<)i'5E-_E{RćjZt|?4'0MUAyʄ%8Ajdσ5__XߙHIAY9W`N r~i?hKm9vC&nrI3~SUp4qgk:d|Ƨ;ˣp<9i\*R~? # zTٺG^1|P#SݖOaaIN\Lۣf?GEg=0=cT5xLƁ4DbVmj_.\pDi]ًci:iWt̙ga{iW%yp,:9 b7䲣y}G1eQ=Ů,Q6`1kz⠥o-K1R}AݽORYedYl~~b1MV I _R0&h񃖕O0Bh)6۸6@;b& Qi`W::TH.,Q_ h8 q~:ICi@ l\ƶ!M bjo_ROcB2& ;Vۉ40Jg鹂JdIe I5k3Ӯܬ=^eD6ࠋtoot8Lwʟz̬Zg  wYug]lGK@オ#&63&pU=HtD;0t:3[MkӜ5$&vv@3@Wٿwu_0)k._ok9{f(${ ;s)Ds6-zW莿~8n[,[]03:*|&~$nj B/Z n:NV*~?syWFe-tN@vΝزB*avNʏ(du5,Uq3j9rb0b^ׁؙ7G|&PR(+$]|j.?FkIC/Mhh/u8B; )`GX-5ֳꭳߎrk`0®\ j=|e}酭D j^# NG- >r㷈`킝QHp')`M_"Ga t,(+ǟo8|UsK]k|.k$d?'P>ws64O"oV '%(؝Z]tTnS(̑|5?QXY'n&&'(I~J#k G=[q%RDP[JKT훳PXWɢ&b1[yנYP^u@l^g6\0r!XɈGUa!-2VA|? 4!eyf~o5i`;} X^;J㸝EUE oԾƒtc9"d x6ֲB**}yxt:5صoo`VO$ϓ4NQW:Zkt|#j؜ژӖc宱h"C* GlNϳ?3aW`AX{ߌi=f4vB.zHq}}1ooGf7T%20ƟM0`ٓW#cWo.Ӗ0h( }'JZ)pa ltaS9nx„ ?#K#1wh"b%t/ "-dZqa~.5Sf6tAÖİT,* w:m Z<V1ѣ$'sQAÁkV Qٖ좗5Cmyh.+8*P+ xqpj"k!n8ym@ޝƒT̙c\֘N~#io~HpW**v"| س-/ !w0hX|Rz1%`nȺ2WI&5\=Hx! cQD ٕOeW*u7gڧ-c;^Tƾq,!Z;|/"ݳD߉_™jwVnGo '!+6g:&8~Y H̆ET3+7$뇄޻YS?gS8"#048ZY<0e.mɞ m"Jkǎ;\X?NtDz])sQ[_OX)-[;2?qQ2AO*{\SE6J)!aRB©rszcu=atE4-oen,Fsru jU*$9VR`2M*?>y8pr9񠗬FbLF(TgP 7h?Έ.ytz 5]\E@D^װ}\AٽPt./u=. 57 ۙ}8諸)p3$=c~bZ~=Iނh !Xׄ.xlk:X3mdD_@eE3t`S’a]}ve+'D!Z*d6< 91ޡxVn&Hsf3p4i#F-(FĀoqʂ SQ\h REm}(KUK"٠ ⤤OƐe lLjw32N\q  %{;(p&X qఠEt;Th&)DFP'l/I@2D'ZE _dAVQ_fWY6J6eia24þ{yZkGM8.ߪzcG(rN3K$C(ʢ+ȨP\|cX ˋƺ.=W+s"{*TirңEix1chWİ"}L ܃l#ٳ1[[  }`Y1{]-E&8}hx-3%Ӫ}Bxu/ [ T҇JW4JGŞ}rMCv1AM;%It÷%Nn9ѐE4Ԅ`%bA[n*>̭?_Bm#t [Oëd!>Xتw?:.6r(TWzUsC|ľU^9|OG~~f}Rr=fpGɁ{aRv{(v_̐a?`̈FE2}kqxaV9sXg?>#r~+޿k_ 0VCc&xb d%S_kᙬLt@w=L(9B+[҉ˍB\z-'ɒhkGυEs GN*Z:z"h$F 蝩+}ױDA:@F$jfi3s8? Mǂ5u6i,O|zk]V/Bcb&e޹) v J ;̌RԲ*"ouV?ְvͿC};TF=SUz6Miä b_$m= *y.qrrQcUeOf=RP.mWlŅe$A9_ߚ!Ԓ0DhhiV oÑer5R$x;u:5`y4R_/45@I@'5`yXܩ.> ¼il鰟H'9P7>1?0gA(;E;'(Cj^VSGX`a+`nD7^nطOc{DlFaF )alJ܉Witt[E6njiTIZV}WPaL+S?+<7[eq"? ligӴ퍞KIzbjSHIfrEqIYegٶLvpi3IŞ?o]̶O$mT\mCRb{TBE'\fX?pGS6jb:|ӂ! dYʗ;z><]» -~5U';ج؉d$ egpSPp` NTgMɳ@:b'\b8;Mz$m{zӐ"YDiTUA?V^E;֎ 6'T 9Qkvy!ʦ8OznAi*j# $x])]e dEBλ$ƗMd!9\‚n(S/]gWpW<#Fkkv`MzK0klj0sݱ٣H.۹#`mĭ}/[CI}$P|9IIGk 9f *: KVkI&gw|3y&Fag1_5b9${WW/5rxE\]ފUC)<$eILq!C-Ϫͱ]ԝ-a`x<}b{:SX$M{T&^jv]Hjm@,_Ns!$ԯ`ECB*mYlJ^^GJ[HZET{:׺yT ']OlHK]i=ģP1ZEp\nP{u,oid)"JMk"1x|jDX-B^z+ NꇁfG޼)Ĕ/$q` 46ޗc+`3OB yN7w9چV=ōĢ6*zAD@<)zNjv?]mR4h:׷hZ`_0lX7_qt DECb*RCF !KPx%)Q!d,ҥ-!jT̝`=vw#08,\h/?A+VA[wyMaRJYw=uR\qaTj&Ő< /xW+[WēF$cB(r՟u M|xXP!ؼ,bȉPɪקmjejk3BT1]sƒS>&)sa_/x1 > e!W1g \4CUbritz^Tp<0LC0H>;VKKr\/t|8WwU4^ϒM t|)DB5ԥEMz r7;8>/̓`w@=q͓"aN$ipPYט9-l]k-%P`MR FĖkGt>횪nXm"c,n c֖|ƃ] j䜿m F]ii;\RMډ" v0m@-W!F elz{o6uze.Ɇ"7}ӳvdCGNlj[ LkVTJs I]f&_𶑻|k(_J1| ~쾅 1&Xtt1]0UYH4wJ10c.jbrK GJo! F|v"GFD-GI4a^dν׫W߳s أ+_J}:*ˈn1Y.?h.YKQ  !?wucloFk܆Ձ5@ |d+eµ?"B8κBQ^34DU0$x6̜ L>~ir'hxg bZܑg} {W=;nuT)Q-Z|×GTmU1M,O +$e/$`M nS&Z4k~T\ ~~F ,1DŤoUA6ccH>Q.5?>*,3{ DS!g+3 y$EɜI9LWКCǢ53׮sc۩42b2Z5ڕ( XgCە-'\&X]y֞YKy(w.vZJJZW,}h>|?C]!|6,7gDPW`bbԊTxpHn~YϜPкl*|#Xǭ1WFԼYGpE9ɲ)Pj2^Է1AЇ*O^!cNtj q9с??l`9-Ӱ˞i[ 䪗Nn6ei­}Op0>~aUsPJR9g+nG5+5O`cK4GX.!UƛU8Si]3Ԫ r2-6MA@|Z2;t!(0 ,4MyE (ǝ Rʞ'=OZ;%3St^mԀ-kzulLgeQ@xNHZ|8..~ȆG/. ' Mݹ5+<"(drlQok,#h<||{!hШ]P>P-ɶޤ=I@F ,zU^F8¾e}8/QJΘ:c)1t԰v[X/tLc%~9yT#ȗ.p DhDsӣCJt=!Z9X=B@gL􀡺wF=6,%wZ `[ԀD*WoJFG[KsO^_JOȐ7J7&=aJf6XqPM"(R8Ʋܼj dC(ȰI a +~ُ?<ȭ qdZS` XBۓC|d[am۟+'*d06J2eXR z;@]K: MX**,Y3R`}.&qUH: ?O e΋/ ֣Z:V_ E\mƋgodvP7KQkE,(Tf$ʸΓ)61$6洋nqks$EmMA,#~ZͦIse[CL +>kcū&fa)l_]I#( M;pULǓ FGv,&ev-1PEL&;8bbw\+L n0LyXPd\ 9e,,cɠ~H.e4 6tX;,79~y9"a\fzn{daEMaYQ;Қ$'MFrzpJ'Wb+Ao.KHⳭj(6/ |:W-!^R/\ӳ^ iXoߎietsM (/{C{cx:DI0us&qL-oEaKԅS ubOEި[gLub!o1;\PR>`/ AG+V1~{sJO!V?BY ^_ꦣ"Pv_)ʄ`S>?<~5G>U Ә[(YEJ`o5;,{bf(|XݼF2ӆ ܨi#bЎRvaVJo@yQhKb#6bI3BeN8Oy1F"Ч +8MV(:<̱aR6s,&WzNĺ"mK RRڴ5H @P.n|ZݣNjRysWapEiR {C:̼=Δo[Sdx(s}=g>:~"nZRZEwf9f$Yd-8u /+1Zmd6fb*5G'{IXqϕ*?-D"%;, e猽ֳExEI.~)м>[O|2&nVXo@W T){pN}Yd,Uy=xw0'٤9fBe M,W`oyyqWxHR!\$s c`|L{ ??ǝȁHT)a1xsӊX𧥧 13FnKZc/;1Jf*ڤ<.} .V7h0ZB+b> bȯ="mA#y#мlrcj:bs\4hB~ TkӚhXDiTĺmJE7~F^9U|,p1^{Ѝd~ゟ N\N b#ƨOfyT26 *UT&"])Iq6IR_klI͌5|2ᑥ f,pj-/ފ] ?Acx]Gu;3h{SK5^܃S:Z_+Sk<q/yd4Zt߱e>Eȑue!ႬI<f莕#S;r-P!JI]{KUjWCfɝ̋ b9?Up] wL9?z$/D2KL;5ۏVO+!j| قTVGP y{&ckw^[ v=ždաvcE=nph%dyJ By|ϛऍO!]jT򠢖MѱKxƤxa|P! ;G4* qo̬)#=W'h1{܋7mmP3Q &)Hi7lapi*d#a VtąJ"g׼63L[u~UIlRKm7~@r9݉<.>r51e͝XѯO;bD!<^kmZO\nTe ]Pܺi?mY#̙@ 'J{iNTmٱ'ٳsO<*|%QɄ6?$jK.qfyv6wOyRn+gVUQuj'|A۰COʣvðѹ@>Gk˳˺< *'u!sVI}^Ik${m&z^죎3EK{QKzd(4Hәoȶ+7dnߢ>n|y[mֈth|ܚ2rĥ*BgUOEjzWu8mJ9HF/frrĪeZVG{yi0Y1D4a6 #۽' _y5w4gT`܌ӡJvo @%jjv t(&W׸ׁ#JǢpn<  +Ls DnvHWw^A )HbbM= Y.ATwXoOlpʬ['慔S2Iއedyԟј̮ZۙhaRJ`D`.raslCJO W\A]Sz};>%Qe)`Ş@f)GULk]]fΉpW}" t?`ed´hgFܥiwpM%]J5!]3Ad1gr֞luVNܩSE=U圑1"MA m'k78O4?E۱-d#x }\A>)Es9}9 dry,<SG JqJY [`!\φ6m岀BD6 sۯ缕V;Ym/%! ;B~O jM)bS6M";Rsτd4WI r&5W․Xu'y2p߆su>]{w\Ե/Ln *8hPS&ZUl9ڐ)ƌFGf̉7x Nz&n1)~~څ$^]k1pO^Tbi?sɢ)YPMnAwcRΤJpX¹ǘpƛحb{sa X "،N/Ti OvPlYYkQ*e8&:$.f[H x`*CW%!-& /xR<ģ-}4 m<³C-y>:V|ܿ* ֐(C !( kj()yģ/8E'T Fl dJQlC](%NUGR'T'BӺ(&ߺd+3D}-2nPw%cX9Aϧ[@luҘ» F.\H%ߙZB?LeT).#֓5È@!R]1ag B c"p\X.dN:ܑ(-d ĪaV+!`ڲQ$B 9&RwRQBd@8X>P%Zgl8KY g*ո>`:zi%_)ϣfJ93>ȡn &.PHQN(h2}Qפ,@ypjns7TWnQI~̽cOYV)x%=r D*pbdtBuc .J >`֩4rwzmI> 6*5VE1*t'Uz!AL=Ǎ0eK.se>5Hg9 <#&->ʩ+!MJc!MUprjOQQ$|[ $:WŘ,QJJg`LԴPԍٗ;ghBvi _3 &*cmݩ-./Es~3:+.rV9"N9ݘvaSΟM|Osי }j|j lߢUb]"Z hi5-O:I^-rL>Y ya9Cƅ`N҅G2~]<z>3w +L_R6Z c >sJXrꡚlr0gh1"f~SW[nݨ[n 5+qA{F-筭$;!7cm+w:l/A<5Vt_sd iדDWiZ  +zW.i8!T-L?`OwСf:\9yuטnZvZ+*]At5=Evrbإmt]p~\s\IW#GBm d9٭\Tc= E$k3D3XSFE8 }<:I [HH h65QQd[ ͆$ b-,몕yfgMY`I\\]rJuUXrRaf)6s􆯃_ @YaG)Xd%va">K+Vynt oexnވW0O5 AbSJ\ d,`"6ЦV?chu7n~5WY޸Z7-CLEť==[o_JY-(3 w 6aFXJI?MFdhJX@ d.6 $rj=Pt)^+ F~|P]0ʩ.3oG 䰒635TPcݢ)F%m-{_@ )jGƏȸzc!rK.)X*gj+Kcw[ X%o8li:r~;bFdU ,8IL~>dtkH0 Ee-$2K ~Xt0fudCRn#O?h:<nds؟MZ_W> A!j.p yw:+D)f͠.x9Fi AKAkhkdh)ѩ5['F `W?): `3,txJhnS#ZvW}ز u UqZbs?Xgv;Y.Z>lxB:d}ѫ JL5Zi1ÍR?6t6&M,hKf/s`뢿仱b,G|ץ 8T6.Q{Okޫu@73'e&V"J&*b|§oY,[t0+#h#u좱XX3Y-ہhnZì{(QI즨/֍L͸.puzCs}vkysĶqY}4cgJmq7/+>-yKԡ=Ȳ#ku7ʹYwX;'FY&n%z☗ӛE!?u=Ͽ3W@RۂVෝ9()sܠ,mplx2㙮̳cD+b 3plX <&+>.XuޘT<K2|".cˠm0;ONm-Sxkt0m"9."B])&B`v*9 1Fwyb0Iޯ0$dI&M{-GzF]ͽp9JVJE_SU̧9W? n _qq+ُϮ=WނK؃eZhoQl-%}:!h01ua%9DK<:(FUnfCtLW5%ܙ0=kX$ۯƨ$Y"'ԋTSpw# :HFcep~K/n$幹.곇M4wK)tq $ݳ kw8Ƶ'zK7H{):YRɒKO/4I,N0h9߂'Gxub j0vNPuKSW.[9n( F<$j!0$PuzصIl qU*FH't;|Ђ8=]Ev-*C2L|xG6A] gٯ5 y6RV6cx\Wd!34vn qSUF4"[kEz2#ܶN0\3x)N\ȴÀ]'4#7"7X2u ͉uJ,b{0!0 GѬq?ڮ~qd hZ%2 rĪ x۬:6dCˈ<c?*e &ci1${j `Z)R~|n Z=\ :qߧVF# CgI[ 2W6u-C#1|D0NO ^x'sZkZ}3|3=!&SsJ(|k0;R # X8۽8*:_vɇ+-~$XQ=R>M$іȪT⏙Ȋ8nJgU6IQv]f) 7Y *E[*[kID:q.OtDߓ`V|7xB܂-7^),M:@h,]0Z-< H˥OE5YٛlMJ W@HrZqetSN#Ք.A$sEN|hE/&DzdD([ 璲 Yʍ1÷usVe%kaG"|ΪdQ+45!$<=?k+QF"BF>8ƗIn [p.,;WZ*:M%H';hBvLĐ1qq"}RXM F~RG{ފT |^ vcD\0ݨ}giE$'-tX ?4\_O;c(2hueazeu# r͇6@@Em-X!eoX~L9jfjcnmdS]\uUP`nNGu?X.'Ma}csHù%2K C븫u|yD{W u|A G-^pb^gՃЕ.0;!dVn ӱ́5Z{ \Th^H҆ Qe7Ե +g\xsqƭ7f~_!9|a8\4@,y\y^tZ_%R葀hsDтnS&fWT @*:Ij1ت(CLDVMvkji?LTdwL^ɍ _*>SH-ܜB3b["q-94y4Zj7d/$L!W'Tnd\(-$ hJ(c*Yez.1R*1w6Q "KTP+ wzP!G9r6ך?ELI~ t _G腶Ɨ (w8;pBl|؏auf 'oZYD2=Xxxd"u IaLOhu@?m/B?ibRYd .#)وT0q}Z'z-cEB`˼< Vsw3E ŖQGvJx7g_n rӖVK;  j;ְb>T(6{Ico֐јU4nmdyIc.:898长bH'3MQKDmz'Nꧏlm1&x#p7g/qUuv@vG,M8bR}f ۜl-,Lsy-L9d+HhFqی*;R?!n}DN 1#(iD͑jA7B{i 46vƕ '``Ie;[[_6%8>o1WA G\~ZjYHuR'OVKKrFTVޭ-{ f8O:+X豴ޤaeוjZ~Zs`CFdDr+{q$/TER_}9ISa9K7yNsԊrRpIm^`ѯ5t)';ɸmS{>vXz,\|2̵% p#7i8H 0&֛2,&|=fYgX;5^AcT̑V:^;#0? s`*Rfl1Wc3"h]ڔ U8JLa劧A dTHU4ͯsսuey]ɒA [{-6Z#Zj4u_RO˂NQO{d۠÷ڍ[y4>ï L"'"IPZoI {Dezϯ5G8^rl.z?}FZ*:',IfWIXIEJnLT HBc+s\Qvʝؑ|W@8>B> ,;ķ(A8lz.U*֘9{=fQ[10݉LoQd teḙW${gkpZݗVG{(&0I)hc-@_W|S;7yj)  pc{Og w LюZ @4XvG`ogb :hCMsWkyb+<%ܤ?\M#9NtxP2)һKϱΦ)71[0/E/ RV+T#n&i d8ޥ2H]ӡS~p4(!NLJkWѕIYF_ْGs1iy0HD$q -ֿ W\y]$( FH*>7ag ч&H^@z[P(̮fK;H.iUYTi|MTzsn,hN^x B}@ʗizk}&PGG7~|%LmQKSt#+g;1Q>duEVm꧓t y;QKO+=wK<٘r,];(3i|` E@xݒEն=q=-h) %nXOtWL-%ԝi֝I_[U肌G'bT>BA'g^5tv]K*}ëIr Aըp[;}.8W+.@=m2n4Hq´c{g=.m1@h:ǀ+ VC6`?::m^z{w8F9/q:q^Vnνi-ni^BNzi,GQ%Y\yXCLB 8-k\Kl8_URP5@vTgR@'vAls?w;Y|u(Rc"Mb!kzC3Ig2E\yi91Tؐs!U5.Wېn5TYgDEei`*%cuٴx"$ΒuR#% 1%e#-nb[ T+̩W_ȈKUthib8im/o]aB߂@_Slsy3^L2v˥\VR&>kkxzp ?G G(,^bxP2I+awz~DAQkԃdvvf'bZ/QQB,Op['VJ\@'>~:@S5 l nyLyq&UEҜFǘuDy.D8z=Ns<5:k /|R4KǍ : ܪ_$\LwT}<2',:+פq~Cl&r]M\[]m̰@1A1q ?s,= |, = b#%5<-T-CI7HXy׳;vZr&ƿ<9!9Rǝ5EcgԦKnͻT"5.k)xG 0]ؤ\44kWo(Le9~9 ) 8ZBV Rع,zhcX4 ]8^2]@w iFv-.3 fXr=K'Z7p]'κ`X.SgH*EP8՟=y9,fsźȴ>eCNFU{pyw`Q4(z;iH] `"%msڍ!Qҭ(Q#xt ]5+lA|еo],iYq*}qq+]ͬ32i`]g5O{YU/oz"6^Cb.tbĈ^kT;g6-:hej2iIUz 5Yz~%g,#?C5eQ6PuysiJbSHl . xƀ.o[v'ET$/ 6{uQM ;e~8K!۳ F=$ DMC;d8;+KjdUeAk?E/“ |mjUIn(s#y؅ܻ&H_.eĥ5 9t<^b 'KQ1d_-š)`汦t fO %p4ufqGr_Ԧ]}4_LBy )UvQ$.Pd<.2}x6ԙ}bꁸr`Pvu3:a IY=V6Dv|Sr]-kf^ܟQ~ X#'!_)3JEZL0ks+__Ԗ]ض!#^QG?4 1Sĝ&|t@L5a;;+k%Bۮ(MT篯AozC.rd|NCqArW-1ZhB SIF(]3uZ&~ `Ktӭ`.P[S>NVh$Zr< kRcےQG:{(+$c$yhi# 0 EF@4f*5Լ@>Ĺ/C|`c8tշ$2-,= a$h+w\UN8*vAFusy1}.hm@oo]HqrTɿ#ޛIkty&6~mp}\̈+˱k~rԻxJ?^Wss^o/yhU/zPka}#&Ti 6(:n|+M9ؐYzL\ɫx 5E/ubv^^Zf PR6eA9;h ( uRymH۷ۚ;ϯ̱ b`=]?ËykE~WѬv0~Qz>"jFT#W°O'%^BF`ڷX~jQ._!rFSmnO2̅ `D&5\pm U2@*tD֐0[h?9tUipbyzp"rZ{A]"#jϚ>*ʼ,̽'Z] ]J~AW29NYw'LлȕnxsgiN^Y[P]A$iQp7+ga"BùJ1I],tΖOS$ Sڼ{:Q{|4i"S[֋A2?fb;';Ek }_p \7#8E':w墽`$gD\] #"3 ³Y~~:;Xv*ҵ ؓ'MLlӱ#*00~OE(Q7]^~ݢFx@8TfHpܑ曟c"uOX E81 V~KI G|u' gJ{ucc0EgRb1dFܼ͍5ƄiEQMQaUDtv$ӇlnvB3#/!9C=Ua,S]?[/IpVx"8.Sg=yF Љ[cO{Gbȭ5@bWf,GŇ'J \ս~)M#IٷPU]T0׶XHLαk#J*'Ǥg`9Wa.pk"K90B#)i#!(c>|2;-lvmUrE}I]ntkO,L*AU6CC6.t1YLe+u+lZjHQZϣ|Q9v5Q^pB4of}eu-Ă";'tĔ[,(Ȑ#VIBrjM+@^DfgYSܼ?)g˓X?X^]&R@_Urlk'z8dC0P',u216Yy?C1SR nH̠/G C\.G'z]IB3jjNmns8&KJblH2`d@\@O@^,y௞9x*h _=`J1>ys"ef%0PGrYMQdu BrS)l"7IYS4C时4xmSSVG/tpg{h*dm񌛮vAdcc.-0e5L>m i,%7LhVn $47AwOO9!i>C N֪bǮ#ݐ J^p m|f,vNvxԣ KÝ V)ثO3rH6(#̔4nD ށbiw @ڮSS!]H^dw'.hJ'Mg+LFQ&0mNӦ=C|TP壤f7%U,<:`fzfåZ!gOL@QaY'7{ Cp{ҦN79`~ &%C {b5S0ixQR0怗OSR=jEAZK̅ W5늗?B1iB!fyZ{s4HF*.$]s) qUl_C~=*5A?$a7 g1 ~@>=TK <_Z+8i|Hșl:Yrhvd,ٱL>'ӎ~n[A_Ր<*XLT$l?CZxLɝx ?xyN/c.6 ū-Z"y5cu7 Ft;2* <[WV;gY)ȿg2ħgw$EkM,pC*:ƙw!zM-RAy3&!3lj#;wPEṛm,{X`yb ؀52v>Sꍳ"D !KTWwN-ةP (?3TF56,odBVhF|Xea#mK*UsY?Y>s@ 'PZ,4 $7Q4[؉g섶:t^fc9od߱ }U,hF˓_nƕA3umș8#O$(AɣpNa*?4SULߥn(0ux%QlyI6C1 X1.-yD<-P_ ?N =A D XەvM6L1صVzWp$N!>ˮ]A{t_K,;*K7I~+T+N˳طޠN/u$ur=z:QWIs񡷙]Ekˊ_KӶ@pQH;(+T@f`Q^D@TLg(iH:@HjGHFïӇu h<- b$~;$i {) Yܗ4k/XVaQ}.ٓ}٪!yϋ7gÜkCezZph|B vYԨ+oaEH"A7jE`ITg5F&ѱg'2VSs oE¡`ڲP`WTX8 A\@9, + vpC0&rWZ o9"vNQ% [Bvjҹ0UiȫG'=ߚQ >"<~c{/ cz<`M<#F2Z{fqxL2{d$=P S hD+[=0X_\ =ߩ%Ĩcv,!OUeP8߆M;>Du_`?.W̥ʷxES;,Brrf$W{iԪ7.=V!gɺp?(|͗9yg9H<@zK cyC|lyĬ}5TkdwTF";C؉6'-³jl ТVk# o&C IR£wjɸ_BaMJYuX "ܪLkٿ8RLNH3 t";yX- $5p}`mJYg5 yO8X-a^PnU%d\b)o6amB?ݤʖA%Azϩ$Wq[|D@uA/,OaR7}JܼXN sB}q;(\wVs?e0Bg8vgQ`fy)I0(0:L<3Nz FEbc؆ GTYM7Â<lC"P.uӯ@~u#jfni8xH*1C WYaĶXb&IE,W_7^JCaL9_l2zF} &r>lLa(Kl$ _.޿;݆tsاo TtVƭ3еK}KKU(/Y8(th̔ЩwuLmnkDyw5 O8)zB>YF5tb=2xo@i:? f$΃[Ap)ǵ{ʂR+`L0(p8H =ox\{ֆSko(=3e˖X6mA,k:Qe|+튺LmPLorR2s.[8B;tQQ!n(T~g7[hhr<~LSq EɖkVN "H{O3wR1ytxJ7QI,3-Uru19_r|l, !r̢-V7 I%/GCsm-$ &XD.oSz?m3XZ̬>Չ[)cuIk."'\] I2b78sܖ> >F-p(kx^N9aO4tNaBLPv(k>#"r8) p^D4]haTЬPu D/i`?Tw7~a{GM#A]vfI4 MUNӹ 86ҁ؂tY̪ Go5|T{F^rzzڽ !_WYU͚5:ov*VWw|=s6aۀq1w]psprt#".#M^mqIdcˠщ$>. x5UrQbzˆ7iR+YC2'Ҭi}B1q-J:p~wov^oCsHRf3JTXt0컱g$L)$Jã܉5^^ :U"HN ї/ϧ$33vPLsJ{sTG:NYD rݲ7QgE%Wp ;!A #*ڮ =vV܄ljc5|rx.,f&>JsLv;_Jl}4n >6:~]͢BK#Igɚ*|D fN`'+d#9/rA Jq3x৏bXƻ01Em׃pM}*.nED.2K+ʔ~jân`˷,ymGD rOB-H8xĻ~;}EO⟤BFOKl7 W]wi99 hzcRle'T){j'k~! _y&C|Y#]u2n)pvsTX=INW}(|*kS>eءe:9бm6caϑQ~֐n(G%r,\NUq,.ُ8F%&n0 Nkc+>7ŚYbڂ 럿۷(tT.ckթXEfԘٗ??z"JUW[u₵8>zxRBۥ>[Qԙ%DGщ>ƤhCfƦգ/Z~*n'=6vF]s e؏SFWzݢdl\xxh!qOI) t^2ʢm8y\Obgk#-[\B{;5 DnQa]Z :Pe'[CXI ȉ6Nٽғ|g—BS%ZHwqrև s=sF:wueyhH~F} Yqi=/d:CZW @B:L\jMQl'[y+3~t?hng8T'Q: 7Y KUEi6|bf:nYbt&7is~UhyڛS!#p?nfqF]CcO,j0 -p+5.y%}ї97cm1h^3E,9USo곋5j;h?b_r2 XEb|N l m^8Џ,߯Yۂj@/с؞qa1A=g&=|Rl©E9K$j̓ FyYX/k gd# -fpZ'Bj *2cҚG(3Ie3-n>A":w\߀c=tAБ_vϘNU.PWGZUM20LX 6,MUᷕWB hw bl귞B$bީG|:"0ymv(˜mrr|H3ӳ$ޙeZzus7V B?50{ҮaE|p4]We(܃: 4Wsj\]z.#§MN): ڂeWM!@ӯ_"0?UbuQ"cu `l@+>$MlwG0xT A+B=Z߰Ot>0!W1o/=XG6l GN%hPB !c>F=Bz'PEiet5+>*] B EhRk/$0Sj!É?~ gzu*`dAd}@Pxw[;. ̙@kt d[f5N i4M+qV=kF:0oJBx24*~^ºag潻0;(BbB2Ȁ>+FZu:P%3yA$Op`#2ؽ*nU>@>EiAT L<;_LHljVDƂIŒ  &Z򫱲gg{5}r@pyyoyE/CCKj u+b̡ZOҋ!#5ΫDg.aH[qoFL]XjFZQ\e>}qUJ:X-!_|aw|Jqer㽀Zq ?!Q&*\ͨP[ |q輈 ن$_Fy/)Ͱ)&c2C&@aWZ+c^o,oI_R,KǮex#pN7nHd\8}=k-s˾ x)2gwh  iǣ4~`b3|YWlr4"G(L3 sn?Cˠp9^OI1e`aaCUu r&25_R":buopy|xpw|<I'6|[pphp { ?i܍s9}ΎJ"jؕ>"1dRH)Vڑ8Z:arJ\K]-ƨDNߙTD j|kbʍLAVWFXnV$Dzw8Z21Oj_C;ONs]>2bB!S*23̩BF@[ c? u?Gd4|4"}{\:q)9'Se]ޕ0^$-I-E4ՠɎ :͝ #wet oBLH(`sN ώӥB)}僙=OX}QHC M3~O'E}T˒ r/c!2֦[ßLn1^iu|\RWq騮HȠ;ӌ#>Gץ0$<.-py._&?eդ#o[~@% :=?rbg_=p؀"ٔTGIYrFGbTRێ}܌ f͟VGMVRQʂQ1bapa,řaX'u +T U-I͂1:mDIiyʘ3iiʉO(c' E6^j?N0=S-zg Qm? PkQ A:M5<)L5Myg ? U5WR '͔KyCt憕nsd >5GkI*Vd6 奞TaГj&SYfڹXpNo|V\&MNtљ2Q!whq-ZHU3MK[KIR?8(0:]"-YG#Y3'Xu%0Kv@ hń3Drݑq>.~u$h-pN!z^_mQ]^,bf?ۺ,!(MRm9Ў@)'@Y=:rNTHפy؀ TvO}YHpG.V6l<ƟJX@~Ѽn7gܠiˬt4΢NTeSÇ5uC7bP⎀+%s{RYȂpA.\@t_7`U̫LCO'\ɻ"!fMC@F&yVڊ瘓agxLI仮$_] AmxMKM< ܨIN-io]3Ox?^qSΊ?o`yYו$7mY &lgx{ УMM%*ld[* h_Oh Ӽ({`!}9Lxl?z]-tX6\"bLӔLKE@l5fwWN)e [..GS~sNⷞ',~ [tY#10tb v̪̆ǡCykn7 snMa6zzKHn(쭶 w㯘ȁ8>7hhy0h}tpE|類:ܚ:|Hyh Ƈ#aj jeKv>&טd@U5Cs.Ec>dk†`UEj9R9󦏝tU1ZyDb!g]⨜32bwM@Ju]MՊ`ʛ;*C^"Y垘ϧd=ܭi36^ºOBddo+K +L F;c4Fǟ)e0a{GR %ltnAET`nk8C =5 |JY6 C W\Yu+oI\Tgo{Rp:LQƔf#Am IϪk٣TKצEM:C R$nvh5׸Ӏ5o~Ns"F#T*^!u ZNg<"+5݇*,lD7x4U;)z{{X'_ڒx^ezyGn#mųQLrVƫq񴱚1^~O F#0E~JJ:f;{3ݵ:iб"0SdWJlHf3Hݕ>H=@g|yܸTI]`ϏY=|]wJ7\D83@gb(ݻErGϧkbiR;>{eͬ!_ +F{[ۉz>Fr#m}xt*p%m=+Z)5mDS8/sCmJP /R3;P )i.opROzI}3Uս{NZ7"!KzAYu+:BJxeظFX^^ն\Y37Vu'>ɏEG۵CZwWpueUI161u~&SfU>!TWb!{`6=4c]/hBʯ~Ҩ9+/K2j$Þ +,ťꍫ<'<4;S2@PjYr5ui/#ٶͧZcȷm:Z{WݝeM=U6;c$йRsG\.R4^gk"P偐xq 56@K Y ᯓme֖,?h"`s?dzOP $~m="JiqrIŚ5PXSc=-H#KŇ$RΟ 26G>oםAɢ`$PC3ܓ>H"R~nH[uTU>P,'oϞ_ @Qv'2n^g>$l)XKq_Zx6`!vC4\_L `T>CIӪ겳ՑFfBeJ4/c~Ϯ} UcM߷Ix>I7=>D[IWW2{z]./lVV^px<[C(,2뻪-BZo?5n>1T.ͦ$Na{GOmKW?W\H唗QX` \m# w=|է3-gf/#ZD̳"':|\ӕR?G ɮ\pIG s<>9SnE023u72n;:3I6$f[9/VτMnv*j->$"]U{Ky%y$7t040{C+lrbx zѰ9#zWgh 2! y(Rc-zlr3i;#T.t#j^œ/3t?j12/2yjVɐtG/K@+ZV#;3#/}?^|i#Qh?/Vuǐ -|: ;֞]{< -P,bH,YafH" Xies\5c]SMN^Oz>k' ulS!5A*J9ݬ|QpZَafFA(hDf6nbޡ&nK)nf!i1>f2/*[3:2hկƧ7~%S'1)wٿI/=u_* F7D_$IX^ ix9/03h9=e,@k-vXn`Eʷ"䃫AiYH`=+!Vu^&ŰbуmgzwGi0.5Y D}I-|MM~4Ξ\ġWס 8\ D鶬X4"1A )bJ'8Q 2KtWRn$G yVefU$LF|@>Ŝ]y)b1FLgyw?bsAZ!I/$_% "O y'a^xfa(ܭ-ڠ4pS`2nLqs\GHU7ۭn7$<4A:8 15H: Βnt-["fҏ lbt.{K/6VʘdSu` V q)AcQ{]ޞs!s}&5B mMKo/j6D',U06G/ -)j&JAp/ӯ;?l1° q[S/.r-5~E񇔑 {ѺGtZDbԧ!7"!N=]*ɶ-DRdibI)3mY"cEif+X[Ĝ?8gX`^AV4T{ ̑Rր77e KjQڛV"18y9 8Yp[C)^e|4] Zk"ZjFX[_HYv@zS AXP@myNQY3}?ӭ-"SH)}q;PCU֤ߞBk<eZdrjv3,jʰZrR9 qqA;Qt2)IT1$v2+:tPK1`_JA}݋}03\ fO\h1;{wRivIeb#u^kmg;[[ 7ϵwIE\1qj10v>2'Q. A`lfZ.e>6t(?+U, !9pTq\" Vwxq恑JѮߌ {oRU@߲Z" M& EA`3#!SX6nʛ4ݩ5ڱzU)@^0IǻSԅ}ja*C=8[8B1ԨzX|Uc_L璞#G аJW-~:~)b B2#IaЇegpFA්VP7kK?Sz'jgfdR$1(2[:@ՙ;9h,oףXY@({͠.ao(s%m-٪_8g_k/<ĭ56l q.mt:1|rN#BM?̡Db&~veՠGuD@:&iվaj_cr#MGm6m%0cElQ,C͟#@epIYO+ʣ0)<Ss&;Pg3zb=%wKHD\&q~?[ XMuliK 0:N46#.,'d~Y/XX0}KvM\&Ǔt{!cBUbKBQ{"H8L1cvn2`411\ooVWji޻Mf]{mSL-, ! TnrX8mׅ'6Uq}#_c%ʪ34ZDV(!(ḧR/H vfG@KI#e?1rhsuϢU#yNIdQ\'3l.q|p6b|7Sa?%@rV0MQY WSHRW+WІAvГKm}- J,v=8SNS+[rʘ[K"&(a݉^4M^P|/ѕV6̌1H`yQVssFf|;ȭ̚.'5[%t+'x$ 9jxyr ڧnb顐KC0d_P]Ia(H~ ~׽sDg:i%uVEtṠPQt#?C(~sRevp#7wEhb ;Ʒ&^Ke=1&ݪXּh]\G/1PQYk{hΦ=fr ^yp-rR@3GE9ܱ8=ԉޢ(3V>1Aj?}MǨ݂t@gfWVx ĹU17P,رJj#`&Nk)zE$%I/(cdMw==m R~J 9WCT޾ w6R˟zϖ?;? h*D3*ung4O~ zPVFEٖ!)pH-5~f2ͬ0h]yΈ 7yDT=xLh;\?s;,l9Koo=k{%gK;Z3.< tF5TG!~!^l:(ӥ-Q6L|y LXf`m&z WKk|Ѷ'y[c:;4|-3nEN bT};=5L<`ޘRW2"d 0 qd$鞔enJԷ'ꓣ ϔ`yaZXXؾ/UQbO¤ԀT%(@ $صޣo(8 2LT䏑6,%ƮXԂ! { U?PQ Pg~U_t 1d%ն.5CbT0hSQDz9`!ijQD6@ 2y99(37w3+Vgcsю9M肋*0RK̯#n~s<o_V˽BskaA $)%qUz~t&')^ )aF/#"Ha'–O\~DF=GCQPEzzu)ҷcŦZ0׮=~J&{$S򷩪/C0h5e WɔWC/^IY?"V hw_.?- f\"3B]A %Hz7G9AjV(0BNo2|/~50Sg+BA͏Ƚ58qW < ޠK_fQ ؿHP@>ta{NS9Jalm~P=gt}POyT폼%̯(R {{NBY^M_NjWl$_wOzt:N`Z #o *}o GxagpQmt@^ljKkĠWǬ716pil> NwR2/i_MKxo7}OaWǮ_^BٴyA U! Vq-Z?E)!EȞ,FFl FC|Rk>Ir}KH QFh5NQIFꉄ%`&vL d{i~BEdn6YB (o衣4d.)Ha (;GW!A>r|Nom&q.O6n) H ᩄڼOW"ƍ)ttwkqw&#hՕC?[G*.j9J鑊WIJJ:ߚؖ /KҪ@'l Um=ӮR 2JZO7MCe y;Yav@a;cS* uymܢn爀ެ ^.PLWmK;c'E%8]ZZ%(( YlK;ov#<Ԏ1W!O9f9>ut8 SPZ*ϖŠD[wg a 6y|*~ yTESH!raGFڧu9*# V=ZȀBZ[$?kEB +n|qh8VHt!~Ia^d ^ ܯo@<*ژsgg&djBE!Pm5|Ǖb9ʣ. *[[=nLCN~o9(_ 6/E{' 5KLax9P.|A8YcX>kP\ fcɷZe6=?8(#0$u:9+8ϢeE[zXxZWjoS+loJ㗿~q82>C2+Klϊ*ۘLF11Ob.akͦ4>'eZѶG,U{B%SEO T(2lD6w|<2i G[ \ɯ9=*'%2K8׾(Tt:@b&!k43ޫGr!( ֵ{\Ŀo/ 00iu+#D-k˥wkNʳ،KB!1RωD1CJJ&|[i~t^ޜ#_i]?`5J+<{F:xrw 쾓~}Rt\Q#iuuǪ̷L:#/ yzPz9= K!QlA2)d \wa*Qj-mYUڋ| kQ|\`cɘjg"  L-|ΒO-4 ֍z *rw(4"}q 0+0; :$ѧE%RTt MO)^ZZ`Ϙ IQq'[5 hxJ/_D =?{wB |Rof٬9N5ɬ6446af-:e,X:bY5|+:SI {[W?mgtH]'CjF\jKw;- {`יOB>\;9AnN9rz!HlrqGsǫnVPg440%\DšъsJGVJ踓$qH#R/EwAYCCvuVxBA@nU,fKJwcMܱtOa)&.]^8%Ȃ֫H~hǻ+T B$]|eV>(,ii'ܣ%D:L-z9D^QA> XFZơ< ذX"969}||]81FI^S|=3gIG&?<3#(c__graThi-ΕXincF3T]o,/Tc>*_ 91a,˧&rblD{n=M&|7b:p0chZ>v""rs * dhkY au(>zoۄƒ,ÿ&K)F~>U5.1۟˲ʾ}fcNk;5 +۝ذdZh=jH8k=U S<rwa'·{7Gw: o0fȻڸRU Q0O\ӱU>{q4FA2P Ta:.pԆLE5-R򭅓'S+;*ְDDEj-[SuNq"ZK4Gƍ^TWʈz"1P$2yaj&HB\r[oL]X_nT."&_.#NEwRl2X>Uִ (^N]ŜAv@6+]}>6S )SVHƟ:U',09) ". AS)@>0522 ׾wmc0]+ ~ e&!C3l^f=JvQU~<)M 6y$q>eDI&r)_3Z*earG_YPdUI6xhi0(hfX.ӑE^p(BԷGm`90 ᙀao*1tw$^NU)1JL&XDtT24dd7-Q`]صIGw[^<TB5&͡='~eoX(<#w;g4Ps&<IRf P(nb]D.|d$C*,k/[ɨiL_KT8L*pw7ूw뤪4#UO츦CK{u0j2H%US탾srqqqkbbA?g襛v&G'W Ǧ(wPJ>W~$FeF])J*e mS%eAUO{D͊ؾ,Q<(Cn|xX~3n`]S'qb/0]F) ~귓,3_~l[8k _3NڦMyE3$aۅVo -=Y2=eMhvDۺ9,PrP)16+(PORåo[ I~)R^I㲚(kg;!>3}PH o1">ùQFo;ZiN*ixq(3 CqJ|ȹŜ(B#%?cT>I47 ]UޫU{b &N_)5_%Un¥l3#=FSK` Py.䆀C1:[ ~kߥ`7|Fݯ{r u/`iۿ틠 k/]8uuGGD]/~~8!H6Iůb_H0oبX4kaC {⹸dK.n|ȝm s  Ynλ W}RX -*Bcj Z}]1 (o}S5!Q|G'C|*VU,_`~-Vl} K=ˢK5ҔW,lzkOh36u_6 ^zvelV1>ƬxsW0> %2-!$0ؚ ٟghJ5c;'g av0(9BC/=/fԔ<$f+1px)(POY:BƏjoF 3r*-hQJ腱PvkI4N"Ϩ,bL?&7|jcڦ%|FqH3eo$dV7NpR1Ahe,#&|Y?K_U<`*ޡAoSʾ@^S,n'%v襢g,Fy'oQlJTgIܞ=9مJCp7*_S>hVJkia=[*u6}HPq <ҵ,,$3&bNUKG3B[LU!,=[> .QR[#I&}YrwN)溢L0܁ kCO%Q`jϯ p;]C**NSPY:qp)|17Rд-!rdk3^aa?/afLhǤhU7 HԺ.XaۜX wR;h;u%\\~Z[u3wxWV<Đ9ТPJcu8EGdME]/YEH&x.J}ۦ%S-h4&$Ltad#`-7q JmHcDnfX8a<>Ezk>Nn}*g,,*c9^z9`vUfyVe0yq~%eHձt\ ˅ڳt}tN^z 3*ю '7i6kdqX.O(&G1DJf^}Gȟ|{z.ʡŲ~},\tCVXF5ިˏ EZnܣ BӔߌvUQ eXHRK_0,QOB{@NՈ'T 2>u,`{jTZ#]!_^-7@\B¥kw-m}<7@,TzM- *u=M'1aXςtfbQe |÷|NNvau$DD҆,edl[oHxE\o邛hϭ$ʥYH"+va85uK_IAQʀg?/@R|$ U 9) b*({yG.YQU:#!ucuKK[ώ,阙(nBnɒ#`ֶg*&fYLjOyn}E0DeixLRݜRgOYkCpS-2`7p%"BttUdyF[Jn n9-R6f[J=vi=e!]/&e +mNN}A\_m vAY(cJjE) 8MyS΁{VSw5uʆ=;\ȇ}DTkJvT)O #G񖟤┑/,Kp F⇋g<7s{FF,_EZ}倭v1][PTV-7,±92|;gx,0ĪiOqw'b82J~\'j#yj:ٌݟ^d7 qD _d[n3g{=#~,>Ȣrz+;h;! 9B%͔|6ON;I_\VXW#% 9_JIXͅ[MpCu8 Q g$/?ur$$c*.P^OH@0dZKN,k)ۙW:6uVR꺁#'Nִ*濲/>wP7Q T\w>bpTҧ&ZxnMiѭNz-NlZM?IrVyLرe=97D"GZsC|n lKnHVx͵gh[G֘Mq|ؔHl=d/ұQ'MhǪ6v *ߒNg\YtW7=x="SJ'wYG n'lvq}'4 y7F W{I(eV~Ne05W.DGs6e[9SZE=KJ@>k8&7IKxgIt[ϕ1zXHP`k:1M,9F# 詧 f,A%q6FQE*ٍ?57c(/;|`xj!86S`wbGdZ jh8L 8$27"n}NiH *`[<PX0YtވS;^ :sM$3mP.m3 D h­֤]Gg$Ԍy_B)?=IoFRI+[\BqxxrHv“Ƞ]s]^/GGD*UxQ&70k,$Ï 녵u"_Go1`*52L528~ʡ}r"te!b+g6-ԣ!G*M[x(0V40!?J"n B)Q1Dx tCٚϊ20zme L^.uEv%IaQ\v."â'Sb近- [nDDaA ҆q7r&ᝲt˅Nj(ƊT|G];Ks!o@'D6iR;6T: 7m%",ߏut=\Kp] v)%雥&T9~hЗء*p|m>wTzl5 rZNlGקl*Ḓ9녾KAG>NCJwaO[5\֭(-JB.[ҫ'eFrdIY3X7ÈXb&C12S$N7`fTEuT[=" lwaU>8{޳u.˽y2e*q:[@S{4*s?P:x^RBlӭ+2K9|@ 㷆hf5)h6S8Jx5uϼ vLN_Adk:A1P%}=;Ni>6<}ydK?M".ڏm٬9J]0VBmGFBoG+`ځ*cJtQisבMǨ%W`eBJ6¦q.\@Gʩ0^ hpX:OpV{oOb: ^+Gs2 գ?cMw 0)=Xv;E4J@TdtXWS/U=|?rrMqЈ4XPbK&Tc ^R;90ƣŞl߹r:C]g,Ɠ/wׁ]$i]km-jSҶetҁ)$.hAw ”O>EX $TΩk5 Ġ3U\] c 3w!2Q;xM}(^f CVt_jЋ! CM^Sq6=@wKޠVK˲+i(9 \0;o.X8]0N.Ze0s1T*rjh](a\#P}rӄm8gK\kBl~#NI G 6.'7 tO=o]l, St{ uC|PZܝ ߄maWae֌u dz|N9k,`ޮ12{fr.|s!˥} S!Pՙ%oFpũ!d7J/`CaFz'#;K }a/|PG4?qL@:k0} Drd/5I#PQD<& ԃCY;vd6B \GOqktD2"JkPT;Iw!a^OEO |mq[G*.%Er=?Vĝ9׏Б_R8hJ@h/|WV3*pUCZ2͌(藿~Y[UUm.O?1RċJ~e}_VaD|7WSթblF#6|Fs-w ds 2Zٜy igѱ^+k{ 6+ 8{f }#rc!`(#؟v5ܩPO~UM ~18u$-_ǁ! J߇P8uޥ`4h_9isxy07'Re|Diڕ~!~j؎)PthT4p̉k&+ytuaNHF't,JS[j{\'I$D]2_E!]N [I T:pPF6Ot eɚs7K"ؗ7T%-zH-G!"`;mڑ6ªzN#كᶈ侩/Ëb@snp2RK N q~B& /j Boc*"~alRIܟJOT Gz/ό뢥P'yeVі cxFr.?yMВSMCmbLX; {:լ{.,]Cwhdd[ob%[Fꥒ  S^ `ƓߑO>KyM C6BVK-˭y/v+ o}:}Ut{]%\-9#BWS=;49 }#i>aZɾnk:a (J)#9%= fB~}QG,gƹ¹C+q,]oKۧ^%j>{yq˿2ۈ]T\,I$JN@V,57zJ F#!'; bPa"~_g\ރ\G_ng.lyW?lvy+̸&e.)J7_r%2ּ g"ydfׄ߇#} Hj›H6q#g &W6/[,<٫~aAY>c:r2օA,jN6w-śؿ:+sS*}U[,xH>dsMKf}ڜLÿ?(,ȨwYWBr'nȲy*F23U%}GsQO֊^DGYݍG|G/3*D0 Ls1(Yb%ٯDzkf,R%y9;VfaPO ;ūPTh0$8TVV&')r nYi취,X^-әWUddYN.$}Ͽ{ Fk>Za1GdFF4(Uķu>m؏8*)2ӯdb=uQc嗝ɻt$E-UQXv"v@iZ5[xryק/aT|^ Q .]cޢ/^G”y}j}kwؑNN;t1M9'{k{ÕLWAj~e%y,*>{UWکdK`CA.`{[Mn89O#>b}\N$xC_)`54d;XtO/%qm#?!jB?$ota [͵e"" r$[kE6?>ظ#-&XR_*"ݤY;mˢѡZ EjNr.yYRsK:MEY\jdnDM dK4 m];tڮW֯Zڽu?nf:k i٣F^8}7)T/=I's.X\.0#/?,e,EPz$B9_!cp?u>}[ Yz܍-Jq`x >r.wk65JL>َbVEl*kӑb{^%")Vk궼Tؔkog/,LU s';Ms;F%H;?~'gB]]QǽP_E_ Eg722l"T@GXR MOzuK}rLԈV2;dKCr΃#vU%޽;b.C)gqtrʦRKކ%1G@\~惟.}24p؂8_!]JZtZfl4:bȒ]LU3n U{"tkSoh )9H17!dޫ$t@Г6o`C Jm #':?'^2I20J#9Lr9_{t8YiJضknَoN`r2f@>|3J -PY߇a7Df)<Oy>!/˱?rFB~27Epc又.{ <=Ko N&J5<-*f$v53G_б\ ?Ym'O>k4[Z p;XXcX{(5\捋4-?)5~+[o*p&cvXCun ]L$qϗgaA'!4Aqh,(*Zmi*n)/nNԞйG~[ tTC!S\XGm:MRU–v8Q%'xۍPœV0!1t=Cq d'gILd:BI/˄!6rSEKS85sKBjQ9,iA>D(&@V P('<χ{&| JF} H9㨶|9#k#*ͮ$K9-%H:'axZ4DzaDy!7U3TEQ8,, v>-"d->Xl#p"B 2I;#> m6XS)ʠ3Tbi}"ϩ%iC`㥡FgyIF]42acyFκ8R9*^,ɤ&*ĬA*ٴWPS{켤qrqݯx6m<+y[ m 9i'|-8*Iמ,3О!o#4jt7+h? _|U!{z@9iժ} @8 ͟8l[-7pwt^ztMwEݑ`G+r8|DAB= X ~~h!/b$ —9E*OoZxxdm-u/LE~%px8g,y*R9_8+nj:H! ɑ )cXf̚]ra,jdkyԜ*ב(FX8 kl)U7ʈPyc#a[ݤgӗ-W9@a ,'C扻"+(o񫀆 1ٸ z`zH Y,ÍʝyeSmIRAP@?EUV%nЗ4LT}-qKr`ѫ}5+M?$$3Ղ@dmU.+%b_ l\p=QH;%b6:2៯Ct%vg/dgJABWj;)R$)GNjR)/-fIaR|ScndךNf^"nbPpt!W9p/UE em "y`nc7b:B C5,9}fdW3si(d!YŢ(,zl딸/ԯEc:'Dp`Oi<OXs*Tn6Bv;(wJNF35[6O\.edjǺރpuT'H1y kjRҒO7_kZi+jY?<:C?ҠԤSsxΠ39YD}' å,Bf$々**EYr1&{XsÈKTSPAA[.OicHhPkB7I[lM.5 /# '|w+kcbI:agyۢa[+e0OA*㑬;4.Fܻ9[]6IjZ8ƍ (LH"UJH,1L3ɥ!l-xij|_rV-tJ/[8=bg{.34nD9*RKyyDY9~{A]aetPJ(\D_ 9ɶ8wҽ@iQC_L,~ 3 sz2i")(4! : S(ke kIsnBWR{;|x z*m& `S0յ@Bz:9~н(\evT™'Lr\G7[Z8ÊNCj>B[tp)L W뤓t2yGhK)?Q9Wq :{^\Cq;o\2rPF!)*=} W x:BU>;1?`V%-3Y|LNz׾5{ap``gSMn"FI"Ч9wG|Wld滣4cۈu8W+x3hJ24SD5{/;nh/D~%Pjkhݖsoq&1~g6K^SIJsBh u[^ѷ80wy,8&8sV^Λi̦?QE)4Of$g3 SJMnВֳuc<#Nj+TF:֟`G0)l kT|ZGyKϲQaa0Jc^_ nl?M:4ܫ\$x~]fx`Hg,KgƌZ 0 W2K49Ĭ|߻-owr-HSFeCMS^@ ::hZf9€Fa! b8UbaKdP v@MDz jqQxgg %Nn[up+i$`U']S'SO WQQK4ErIXiXb)%fhqh*}1399xHg$vVv;OB_jYr 8ksyDc$f I<+(i^?%SEuzR/<1I!)bGv붮 4٠n!/U J\ƬhS[rC]*t8L , w wA8f&dWY&̞G1d~ DgEjmHMǶ-/r/{p)A0ĒhD Ftw[0^3bC-~ 1Le1[QYѯlѶTwj57OT|QVAY #>͎`7I;׵"#A7Hj}љ.t5 MR`Io+ km}m./x-Q%Iae']cT9GQQj^4LIx=.|G'!Ag6]*ZFdLIK?,B$j%[S;} >g.E31&a^YšR*K_.VJrs!g޳殑YŢɇU)>0զ|,2JODO^A=&cv=5'?B7LVg2x`,x/V [vQ'V^H_GHr 籵IK:_ɷ0A1Ͼ__qE[ǹ!+󓓸s֚Nܛ8~O4w ȳ6NYN"_5؏3M俇E#AFmfeʳK7NXQ7LL婳t]G_O8+xW)^y<.uwX'̀KPDk> L Y/7#=[mGtyc'D?Q16>gF=I{ܚ3v]Nہѩdmo H96yv +>OR x(|͋XNѶH{vZS0&{ H' AN"CM4 T?ۘ 6!U>,Fp\tZٻ*J~e6/~+6aW(+r z+HJ2"E('/٬auDF~s+4][7XC|RԜl,o.'mrFG =aV?5CG l;浰J|hԛ|{15Emau82?4dOl5B|wiȆeAxS\ync8!\Dm沆jq5"~,ev:^ԛC4!  e@ 8b` I5!Ʀ<0zK ^?RP(];x:+ B~e(c7Be?}Ƅ_ {")LMHɞk$]{R9^RE]ٲC=z@  AsuBq%.[J…:ʩ{X i|49krNʈ.[dE$> p0ͫ6DW\"ug. I!?>E)˴'h\ gB Pe`kgRM=/j7ub#=y,n2&-knPsڇ➾ymC% iT؂o::K u>#YQ -2DmK-vE.L.&2E|JMׂ_LnYejIuJH`S ;JͅRvYD aTz]E- D>GC Rg?O{l.U@9\i`I,=[ " 1c] WsկwHTXȣ5J%9D2F%tEQ@t̒V:!Ip츲FJ-:񱰸?TP!a[l$l 2b=lKwsgË7Tv:Q^rCWFgck@/_$\Aϗ37u6;_ɸ}2Vƚ˄w9`-wՙMrdRL"DDGWZ'z--xGxS#38B&m}va9e6qr 1?™On13z`*7 lzX,R=m~ *6xHAN^Cϲ빎#ݻuwSHNaS99splƽM=fV.4Lh7x74(%Ujщjj0$_DޕLG5ӇŎEѿ zDyҾVbEJZB sߴ6.9ϡI98A1Sn F! X䆩p$'?O5F8m`-K{hlɝ4c5wY :#T'LJ$7-ؤ?qMDDȠe{t2.B]&h&m~U|_V6IFd'V 9б*|@P8)UQA3'p BHB;*09)YH.5%|Ɗ^ \ƱHM|nG셻HoAƿ~.C'Ē˅|Z 1P=)a~9 } PPWVd6~nq="bPnuuA chVf3MzǍǵҍ @ʸ.2.ޢyl(m=tͧi̮MH+ Ec%&ՋY%3EGRK3܍dI_, Tsk5i.u|$|1XNʧ?ep#pk c[[+ٛ]":L*4,9L:q8EvtrtdQ{=dlt{F3\/헇>S4ԝLW1UU 1W5D/ڬTWvwr&dC@&Foh1*vXg7Ȭ"kf9&adg*xABhT:`%z+S_;Enn1}刉<%v~BRd1dSΩ1 Zvr.z?FjSJ<p|fI_ޘY{ +?;E{nr grвNw+W[JCjǔ\? =ϱ}w8{kdx=ߊ:uP=FeM)\uW2?Elw#E#*g gPB)pDy:yq3e\!6oTfo{T:جO. *nj'Q֛̍Z]Lh_KѧĒpN;fMx(t,BǩnԳN (w2628Ҝrm8"kP[ǒ`M}ztGKյhC4IrF娈!J؞kWS(*sDS:"hZ$Tj-]JxMiK8aFF 匽&M0͓js5JڒY:#DJ2Fh737U-Ab0AxEcMR*l^k"s 0KCA41BfR&%"GiB/AC0ϮC|*g掿Dw>gD-6u)g١=jS>E8}%CX,ǔ+M9C6JFƬVUzkʍl? ؗ aAl`4KنyW*ȴGDr zZmaͷjf*99v)8tHhx¹ G@[մ75Jn". Ǫ EP#0} <8 t!oT;զ5E!x歷Ra9І,y&=Bh1!**]h @"m>Y +=go /ܯE;=D9"KKW\OK19aFUVsjB=EލI-z'֨ 2?Ǔ)rv+ԇ]Ui5qvӾb`h)~JqC)橪.ǜYte]AW{m_da C=,%u1!fxe|>mQ iPϖCտGLp)J^7^}Y0 C{RHjZUtDr[=2i3$g|qOIWfSxt-^"`}> }ެRn|+`GtNhTuevpQ^Pფq%﯊]1{"Aá-hޣ|36| O}9≝7Vh[ClIXLvb(lwכ6Vg/PAwt-"TB֚p ^7-tV:9pOD{iseV ՗s'C0C)Aq%%[ؿ}x"nijМg>O7UIP;kLk?1,Sw\mMv8< A B8Mi^FP5+ h0hV8g/L`ʸ`veS/8b;Ҿu_?;^{>HsqeR5sbPۍ<:' x>P:tAyoQ訮#-eqee>, CDmb>ˆ8/p&lr$9$vݙ;"_L|ye]cly91 5<_6.ԟ5k* pJv^i+Y#SX%m#LYJ4X>{ œ*+&0| ] Wo~PK0d,:5]" D4eva4i56WjrEZ'h4/J'@K(2ua.OϒJab+KtnHA۩>,ă qPLmOjвWyJS;+> 5_87 rˆRKڼdU_$)8lKﴸCK!^rt/]S&Ba6$vGv4(g%٬Vf9U&5zZ=㲵AD{@)%mcpE+PsG/oKIp`il3>6 .ډ[9aP\nD%£ELBdM[3ܠ/(z;MdQL6DcFpݒM@BLj~.|wȃØnC+Lk3?2Q3wx]S(0CezzH2@MLgr+K~rIߙ~]lz#Z}y28fep Hxg37RlàdRqswk;!7X8)`_KuPdeoj[?9v A%4fG!~>~>gܑrM5Qq iXg,'SS \^y9^)g;;~jIh|"r+x%yN5򀼤~X]HQ#aqi:տa ӳee[a'bPך܋fF/.j\` ;wn)T<ߦO]G`ɚVr&tcuv]Yr>Kcj :Jgb l uQ՛T8>#,'څ{3D=x(..%n+"ش`SSX{uzx ~@4璯NLiWLWf = #i:{cU!>5V0VyY(?ܚN2BrEgOtK;cX"A2?ht,ʙk6Mr~Trɥ6K;DB=7/LۗS niT7%c. o.BysH.l_/\` B-Ƃq)h%u7DQm覯 (6X ǙI')vh .0ՔzcX="Dy0{)'C~xzB~=rз7[ QEFT MTYn|}Hו5I'wtbRGU}Z{K[ #7MS1okY>%aWl.ǡwȢ``GW6\jѯUvZ1hI,/V7$!N-iSJCݴ&($2o ^=#`/I+t=@1,f5rgr;FD=.23oNiM@l3,X+bMϦsf~C5As9(5{&-Rx\6,{DL7qv[-318I=^-lJ-R6`yEV{h}:K{6^Yc-b-oL v! u-JDcG`j ~3_T 9qv6f+Cթ'giݑ.BNa: gfU 誳_ ,udR_s&1YKr]w # Fی[֐8&fّ1(c(9X(dyFqX9+ F{pK!a|,醾YS&s@cx&@z@,m>ڢPa qd!rO]SWrR|jYz"kI7ij*hԓs;k_DԿtOM=&UB !LBک%`aZX-~|G!8QƊneiF" Y?QO|T:67_"^.!WM{R ~Fuz 2ᶞF'Q`ΐ1eRS0G8M>?p?ј 85Lޱ".ԵyG-Vabss_?^ulQt$n+ ,aNe xl#C'.τ'6IW *+,'Ʒo" #.MbZuv 饒ԧ@J[lEEЧZ2-*y\ 5ϣ:tb@.qlkU%-H$9Zqud$KJgr2\2' pG*3EM /5=1(HaLe ѠXt# y{6h *&CX hWi㓋k8Ԑ^ ftB\f*+ rL2#x#-b7 j݀xj出pB'\שU\j<9P?%O6U:73I>laӜr|vp}+nÔ@ROP/\+ɍN.YxeD=]D7>g龎Q#[||Km9\g68ˀL=;$y)Pkf|O{ڔC>Sf)ڳ= Y[+ }"Jp ep :viSOvSarT7T E98cYQzAg=E uL ̍+Ѡx҅>y1׸gl) pC2mT+ܠI ah3XYm9lrd}T~AXHXkLsSEY{ $oMe$|Ū Vc>'>.].h*6)ͪ OJX{,s cy1&iavd *,FqW*%7YG{dţp) 'D:M;khnP~-O?.E5!XXDi~㡧v3dLg*\:9WYV`jg+ ulc,?@aήmDNY`ϙ 3W6<1Ή/#fՆVU(LPB(l'Z#%HP5L#rڎ$$?7:Lݘ״{G{`nm\FX)\3U[r^NǹX!Qc<S#?9cdpXNнZ9G|37 I n2bٮ4V+Wd8`0DLq#O~ bHY\z[+tc{ۃs=Bÿ3yy X,֒#[VoibY[~(_(f|?*fh R5aq= 5Y4 kܙ[39.t*e\: 6_VROV_5:9NA4X\s2DY~$w oeJU. -mV1WU{b vP E8Vqy V@w̹pL4U4| 7r w}t Mވ?pГAˠ@aG0žF}[,CH P bR,Uu|P}2%[~8(2$DvC p!vIL%The) j h* 2 DYF$)+e3nG' mXGZ?4\IYeMI'> tmq{rt#z_' ,=.~7Ȥ 6Ð 5DPLCELd9*(4E є1&F@Gz.7Z_D#q<#Е+C-~>rw| <*A0mցs_&i!4oj'sZ8Jle6Glh\}2zU _L[iW,L8#ͨ$v}]Zq->qd21VqiU OkHi)@b6bN]o_Dy?[kB~JV|`pPM͓^|=FD+(b}{Q5%t7\Y@ @*W0c<[g$z3i&2P[UG;jbMC@keȰcZCfp8zht(܅;kq:$`p]O״ 4u -RW;,_%|) b\mU4䞒&#rޑ xXsIX 4lpfQտA \ptpmi(~k iGpf[3#% 2ӂDv&+.QqFoSHYa.yֹm%D`=RzJHBdv!ݵՈ#06.}'LmQR _h^ܹA Vυt@a$ipw'2'X#U9yc׺Q{ωOsz71t]iX."' um\iץD_˔ЇEA( ub1+Q!3a os>z /sHم CRIz'{Nwlk,,]o ;YY&EJmVٙ~D&vi¦#wi͈֫i&[,AB"C~iݟѣԪp B--K)7MitvEֱٰU3#Z)B,6:~)йY\?*zRЖtxC%CM`2z*> si.e;xKԭ3W+0+Y&7N1vZ+,c*,'HS+@'xZ<=`:X]LvO8BovM-Gg7 ՚kCLF'JWxvR.+.WlvUKN 8|55 ל=V+C-Ӂ HnoW:+B>}vJYU"AEUXrovX㗐^!#^D2TkoX%6B"矾aMx(km+],e֘ǷkFL4=\E6Xf:(% ә1>sevtGjXq% Hˆ>jVEg`:ݽը+ȷ1"@kgDkFh;$maKzFfъf I`<]Jvїk8M*QU%Ɨ.5 撚tRy CN9KO>T5u=fnY'w =)˦`CJM zv=mk/aFk]|\i2k8e4˷I,,j9X5`\̗Σ\"j2#2<\ J1ҞSn oLHA ׉C^ րs˩Zj/mTo GBƬbfH%%G\lCji3i!=(J!,$1O@ƥna-&k"'<ÃA`b`4ΫB]jqiNtx$p>ܜaa(@'N-AcW~w](_XY͗ k~p! *1+Y6?/q okpExb7# _).U7ϡdamcHW nuu^OY`OD6U<,x,mXu`mfR9+ ϣ =J?4|bΕ} y6q8J+.%MNlt=\4wh`M;u`K[{۷W e?1rrỸSN=ٚvQ Hsd;n÷͓-Ƽ?K@ڍu}uEIHQ;&upUb5V o3wz@3 ,|_ ~2r#9q{1{,WN!vm")-B7yu d.$ڣ z ^Pm7+jfLL>AuBcdXL4MQjr";FF%="fVdQG\'G2${Oj0䘋gYMz*p8 L1mZBڴKQXFLdVc.H΀*e;P@fu?LWTUyØIoHDzoDmv?lаBvZS%K&l*" /yL496m<_ V?0  +?Ǟi^ZYCY%T|5 b*Y C1Gi+^1tXS#6ywR,jsZj _y^|b`ʔۮѨ'y&B(Svvh̸"lZ)E{;LFz ;RyhnZ' T\à o=p`26G@%~2ChdIIRY)V1+P)~؜LBɮFX1i\J^6F*}AK6\kG ^a/̑a1z םtQ50#)`;3l/`.<<6D睾B~ێ4 ~m+q,]3Ew m:J/wc+m Q.LX)u.M$_ ~Ob@~:"ƴÙe ~)KK-𓲕#0}kHFq)JU4d4G9fAd/gzSbFBr㈼^^_]ƚlnR_BCybCP~fcəנx0}6'?o6~Y=sn& E+G yyDŽ0k}rߏ;v~ͽQ]WqDbAI|Qu-A9[򖧮 ~-Zw>Eh _:/A`-ȟBr8n)kgsوE2YX|~(]2ԗF dq(6@(/vp.ܖZ՛(Q_|j4L4l{ӖǽF2NK*=h9mub4Kg5{(zۗWA{@b8|O,yVP!Iƒ"L@!9 ()\*z>(2nV> \~qY$ ܁gZAx+6F4n֭NwSiK C8IGJ_N@m{U a{6/Fև.Qܣ962UiʀpY̓~;{:6Y5jޛy7;c@"g\j!ȐU(lSԩI _p1K&ZdMK?:_5NVOI+ \Q!5y9)Z]P!Kԙ >Zaig ""| $CiE(H<*CxXt&sTcWW90vi}9FjnRR0 5 Xm\a7 KIϦVwxPC5eu: sg{Aǡ@T+TXAEU􁪭Dvr#+´mC;I6d*:YaM_}y<͊&l kɵK di/P?fP-43ZU*M4 ; 5//Մ=VG= !4FmE2$OZVFafyx8*b>JT[(Wp6c:[HE]:m m(#HytW˧沐|*A3C{*mA<$|ɫS|a5lDv{{;HX. (16\#:"q~Pxm :u>EBH,Cz,óK$yNv7BŶ'wSv_$pE/->Ȉ=&@=T'C^q?K2= Irԭ $p}'z QOS3)Jw@J%΅zu86D"Q#,6X<ǒ@CiK N>-1H|Gζbv~Ԫ{Md$`v\Ӈ$네^r[eA WUG_5u ^QCD1+q E2̙Irn}It.UW. OkVHO2,5/f 5*hュ/wß"1D|J-|%o4LcϠzP/i-ޘI$}'900~}?{<]ҵ*'Ԙ8>)~mިʬdUZ[B}%5՜\fZFx[黧N:Nrh;>=1!t^|ma[v`Uq ?RPxgyqTxm ㏷t ~ATokQtjsITY̴y]lydCL%jғ,Y:l>BFFes.eA^3:*5]' U|X"_`bRH wS'++ ~usΰ__bS lgdu#%ާu4}M3' Q'* mkf ˟_m"hֳKu6myjުУ4@1.S0HSchZJhM "g]J^mB@` t]$DCRON%elj([Q:gZD ydYp,FD2'6<kLW ){yUZF \.n;ct\UƷc.#SF]n"$6Vk3fޝGG@vgqv Bʎ 8zJ)a$q6ndaILG.W:"o_䘜ތ¦4Ru ސqB5k)C¼>@Ҏl:|+.r|+L:~ $_X,<)Bfڃ(WiY(zxO(Hv׊_׻O+0I0.ݰd)_#y䍡 b&;s\3O] W6:`LNN^e=ZƊ|k~s!˥ۓ~pȩ(^XN,0>nNrW:QD,tBش۩^? aQĮUuy O Ӝ5[C={y)"?VD l,[˭Wn啔 {I+'Bm*ӡ?OcZ0dl)8DWV-:i^:i~ȋ{/ ُUò0P MS^JPG]E慡Kɧ3ulN]nR\4J'OI_SmFr|uĆ $=ĶF>_P:Z7O,LLMK#S w6,dbVXVt|z3zWxA`zȞ3},-^٢fpr%" B4oWK`QHs%:Lm1<|_VL"bÁ>*`㪂pAD7=3A,6/[V4\1{NImu":΅|09Mq3&j1E8"-[U݂V~*kLOJ!{@mpi$uEjrC`x`fe:jyʆT|(+%֒eG]gَOY,HMx6pĐk"XŌO0q}[F ۉj$zb9A6(Hׁn#$F,:v̬&ŠGC|24 kV+Sq Ίjv]`g;%1yfg@Ċv4R3] aQt=n3AD)+utTWX;Yww A M@!!2y- 7+BM/W,$#5EBD{O(Mvr->1$Lr,L&S>af^M ( 32V6hH@Հgċ:~/WJΣ`J4 i>HlϠlOY8=aE&dlCM >)%ڐs̉ܖ-l 9&ѐn8OsvRmHSȨD7\,r NJM`tkp Xc-V!=ݎVR~ҁ\ 2H>7&8K~؄jwH mY:0If-ͤeg0B I.!tDoRƢ],3`y=QXR[9p&eb\`9ӈ\V8$lk}M<&7W鏢DZhpxȼ(uZw+ΩvvwcX)&xZZ_mRG'^U2>UاUs;C=\%9i{(%lq (A#koVmpU"@9Ψ| MO ʍWGc漯2pȒlPG<.8p0EMSSUA Xz {[lb坏_m1!@+Kz)qѺSh!hwb6 \-C \t0Zkq3S\.ۙ^Q]U{p eiT$SLMy\|%=z(I\H"Vl^ C\1rml('+E a"n6) I /ff|A67;P5An,w36.N}`rz/$Խw{gnc(.p{AC ]8|eeɬPҰYj̼"8@+qNVV3F qVfFH`ϱ)Ōt8Ý[h`&U"2wvtÏ2Ā*Jvo; >Q{q Sи`lWւZ+2A#د ֽԗ*ZGP0-e͗/恡V|v8zퟢF1fvV!sTWeѭ-9 " ox&Qt4 fi}ifD‘k,ۥ4 H2wu1nP|Wp/KlҞ|r(*)?Zm(hEm^O܏o1 !ٶ`RSORyrJNE#̕uy%鰟 qO GܯUobVK^ z2oXOG3* nT<NrWӛ^0rȠ\x>Ϣc+)""U0;jUlFkF[0(3ӹ5-"W*Ͱ§Z]E{ +Jq3J;!kuwj6iP\_r(JL6tf\T_õoBtjֶlVpԬQp:=j6'\LчNj5Dψ6 ꗛ{&vpXy̰x$u HnINY!hRiKF2>  Bve9:! SMEI[)|!#[&!2sȹq.8n"!/D5dD.C/rl>i/b.z,IދJ`H+SnU /o<1dkZl!{`Y&: Oڴǔ)01[CU#!"xzXbF?b5QT'9 jw^ M=d+.Ƀk'J3 sQ^%2|:Y-KX'y:;0h1W⻟TApt+ s\|S.SW|46mu~Ț_K}F;JM9(EoƫJ};Hz365 h % Ft~S\^_s۩>Kd١79#U,UU1hH UU.! ц럠!U Y,(Pz[Z.)(˹}HͰA891mIv+R2YBULdNh8 O$ >l1+;nei>bOTԢlRCk(۷Dc}S+}} Б?3[4:ח)M^+oS18 H]_+\bmV#O/9ǒn `M> SgOӪcxDByopA;@ B<}oG  M&)"ɗ7r N͂|{"$/B)™ط+d`< YrQ )d&@Bsxߨ,dzyTR'!YA.néĬ{# ),}>6uՉ!WUs&1sݴ#2\)U59acplt1Uu`;ms/}$:rn^}PjGVf%!cē_ ,3jz-_cP.R* +E "oejvfl^vp2ʃ&77IH @ N'c8hEfT\{et ʔv 5p?hbyMSAQ7K%r%Q5 PlI+|Bb<s&96-N)AS)DBj>4O@VJ`[]{|Guapr1_aX7o-0K6І³lgb?.N\ ^7sGj#nd!^X ۰[uUꑈ}Gv󝃉q77OJ%y=laӯz6{ImT"/xmb#"xyC 4#;]Ǯ#\b5E/8  ǥ凗,t@cQ S#;e2\LeJB*׫NM}i!_^[(oAAFb\&Q/xZ#ɮNTLv )~[ֺ]8 뾩 6}*M|GWZ¯T*GT<@(xJNPY^4 d 2 t]SȮmAnz1)ͦkϠŋhl=j d!D< 8\fF./,xmJmR q.R׋?+Y|㽕621Ew%3R#*h+k~͑*و](W#Jܰvfn n+oCi9;vnXrNHKbꊷc aZjWлx) "D"rEBrӊ3HGd=i|P+1,\YR.X}I[}e\RYQ5hQS2R߿7KHE~"0QwZ<_m%7]7%IyJGQa;8e0@ 09!"CɊz[6o5>F`j,sv"zn(|Ppbx[" ?ٷkfGd|^/pY"-"L#URuݫ-}..HrR Ɖ>K ,3~} &m$T?(fh Ij< +H5@EN=Eǖ"LWqHp^v-OpE採guU }/P@e>߬/Z>=#_5k>ip57d3RQ\ee/:ۧ*ktHmn8 6sf+(D%y@PJr$Ċ)LJc_88 a-KabTީzp_Ns!+lxMTɩ7IvU޲O<m}`T$Z H`E 5/eٝN1u}љ6fnϰo[s7^$f˰NhXN2/Γ 5(lasE\t#%h&ĵ̹=$(a>KDK)Zh PꃶnzyqJǻy3>~QqkfY0,@y@Lƈܥ@)=VFaRFYv `ʃ|6R)\xawʉIsວK:n@wjwtgX0njDW7'wzàMAǚ#u lЊWZ2ӏGmBVāy@d"Dyo;:%r@yE|bױ?cT΍uL e$%KH*܉+ :V.rpN3B !":iB FeM& ;7rՅOu3*QI™fAk`)ڢ_T}Nd>dS 2cy>4V-3m`Dv9M H/N1AѤ(O&ۧ@H!FVUz)\\cCK +u6uFP -DX#K媎onj[X37L@ߌn%Vkf=͹f5Z3l!NRGܝ̤LE'D߃5Kβk ( {eĀPLς]J@Oyuן 95"qt%Ep_.%*3ԪAPF.'=H f܃ʦRΛe4jh4Ș,Ψ?Pq#O2KenQΆ\Ruq }B憢+@0 S4Jbd8^2-[ݟ ܙMrg"WJm`b͙S鐝ϲ:#`"D.&r۵@36Dp؞#J5G,2طQ[6 DX'cOBisn%'yiX&7E V YqܝZ{.YRD/O7cp"ƿ̕+.c!ǧə6T 㧑e/gȚ1p2|HO?X-NȝL>htq\#ɀ. gٖL [W׮S[92h9w%кØe2yesW1[LӃ< {MŢIm Ep̬zWvOuxq[& SxX+`!)-&EJʢ ܗƈςpztmB0M_ X&mhzO& qYYuGUšy؏_[+NX"5cBb//Z 0ţvܺlY7iw%g _L ^:_u 5X+w3߲p BU⻊ :ys_n\=n,^9ܳ5#ݱRƣI!J@")6zjLP *qb%zxp#J)-y~!CD7-B$źG FwF*+ i~0 2 弳hVqϠW`}s+B|ml}9 ~`Mu  |d|~!3MH0Zƴ`*[0u!0}T( i:LM+^ ݕW(vҷd 싟whCvc\DhxW0X~2B̐~JP2,Iv5-H1gL:AY#-SbQG=lal(;~!DKZm&| i'Ŭ\pqCaۛ> q\.t'c_klQ_jk,!x.U?xG)ƀX:-acѮ H[;b RIVI[2)-PbFZ]1}'A9 /q#H9zѠ05}+ <_(8 (\F3 R[q!w}Ye}5;^'XzШkƾVBtUY=k:ʬrenJ1yˠS2ts}W%9q%~gĂ6:gӌ/"$)?8'Y:"SJxn3\MV-UCx^WKv6͢#m0W,"9UDCw9)f 2v48m/Wla5؜A۾f p yj-D\8lv~}d)0su{7S鐔=נ~Gn9DnamiHM6x0L8 msVvvo VΤԒ+03 AA.乕"j$r[Ydd9匛# ԰Y!>;GJCU#97{A#s.sJZSaװgYrzzX&"(ňM0I(~xIX1~$֞MTckJN5AU6{QW`Fw7 K?` J2gy.la rXG"FreT6I*tjk_KƦIMH_F[+oaz)<#J}!H%ZJ -Ԥ=R5Vmȃ*#(\L !{UR>8^4A<9fw3 ݐ,s :b)T{IF M"Kȴ ]h;N *;ԛflykl+>*Z#C[~f˓48_~LG1&"iFqQѺ"ZIq'RY%2(6D9 IN9o\E&*8he:wكSV+1uueٛ9jD3xbh _'[X+T"k", <-} C(z L'BMƒMT|W:g'.MB^~)Pwޗ*fVfi;! @Af} >Fs@N)u{p61R =4+7{3̣!l|F:wz-:*y?_yOqJmQw( 9q~dkEU h.74x5(g1>De"_W8BͅD߄IL_ %'%هM_ڦr푹 h'mm z:ٗ\řr;Α(V4`n> @rIJt5S5G(ګˌ 0c5wXc=j;F.E<|OYxX?JwOM,{Tm`$lq[0UW ll3|]|hN/swNHok-- [Y͝!2 7_s*^IfZF+caD4ebOFs L~7.#U0׭b9pijI È0/${pO0B%<\{[(eJxsr>z\&b'sm+YeiJ'Q|Y`lo uTH ɹqhKRℬ'[ [(_'eP~ec}~$m`fkkd3$<%* ẏG[}rzk& &M# !{mY V;i~{<võ6??QW"vUG/8׮BB!)7zؿG1/ rkj ' ${Q'Z4*I˪[;ȍLumq: h : Mo *~uj=*g0֋_XUėBeӈjQ]l֞s7"J[dz6v;ŁHvch<[ 9~ܼhK*I,ȺL8 }s㴆2 dK_e$f a!ҼwelJǚL@c&Е JUz@ZTn`AOB4dأG֙>o;J*{?/AKD8-3RYʼ~>T'nq.áȫAj}(@})XMrRfKqr>h~G<a%A$,&,#-ETZ3 WV6(A^ɦ#hL} 1rӺtX;^Y-gGA=CG‰Vu '>^#ʄ{ |OZ?.]W*ȸ~?^ph|vMh7JV_Mp)Sh;tFԴ\V3;"&@U}wjmCa*tЫk ~R!f/&Ųr_l؅[F* q=#'!{ߊdqKElGWIg4s35ʤeY:Qi\9e9@"tuN"ݏDd \'nIѰ1 H8VTOӊTz ϳ037i3e<(YmKG'!{N"C6Ixj4H=4o{= Z` #y-)2qgY uO)ɃɯVڛQ?]OͨÆu]EuM廴*MC%=ȋBv7" 1-=Rcsb.غn&{ǃd礌वlL>12ED7%:0-MN 8{ѬvEBFИ:))?'J@~(Ny/@[xK NGdXJG>}:(6sEbSY-3Mj$%-FCb[b=vd vLDRk$s}0 svyB IJu2JԶLZ nIo;ܵV4Q:FY52J+RQJ tLJ1Ӥ.㰮~ܡG6vuJƯuuY sΗqk +[W4 YPo^щ5{;LXyZUI>{ύ\Oj4U b3,/.I WUzmfgX7{.>ĪDܴ);Ʀ1#b/&WmùJ[ Hb^O@ۀ]`$Z+z92>P sN^(9r{3[ЊGrkPimL"ȃ1YlXuu'K[yؙ١\,j sGh+RPp0S˹;OeBLNfAg;; dz3u&6MOJ}7@([7Y_a6׎*>n5THH\?9%O +Tצi|hZf ^@i~e3+Z_Dd"SS x]0Mt:#ޛ^uy;_(5&(eU F=̼U-@`驰/Di3 (Im;Z:3[ v ୂJ(jHNT<'lD&3j7w+]3,guE xBu(a37[/H;+@{:v{vNB$\pl)/wKi |P><` d6`6ez"hΞtNJ0=Dc?T``/%C wiMyarvkuOt5QbҤRn{aKRՕ! ;D7}d sdgYzBPnaVn?mm5E:dk~2rKz_;!ƀbDWŅVoM)CoBvNK}̕4_j &KSA82,ʘ}Ţ,YXVǢTHFG&&ǐY?SO~lH,_%.,pV{O_Hd{4RCFV FFB`` T~HR`:*y|L~MMu%8f8mbBg.eN`ƠduczJ"~?yJ$s6zXzjļ%Zje9hMڙn<(íusҥP'Ѵ[(z JBZq|P{JdùG/`+JȀ[]UQ^"o4 бFzIִ[B2G :|3 TׁfՁLaG/6]6GXXwpfLK=V)3Ry?ߓ- )wKŘq,`; _i`v$qͣh5s|$*Ͼ+`nXAwk\7 6d45~}4֠KraĒ.2Bô`ptҏznh<`6> a±&Nkz 񞇇>KҸhxiW+s;1)tH7m]ǤZtAr\R%,= Ěfǝ<59kn}>LDSD 'K-Od<*mh3g{ҟ~,>*Xņ@"ZZ5"oޟк6̏8O;+';֋8v`l~DW꼌">rڊTV ʫod!^'h/hOMUT`z.mscwHvk9E6sNȓ`feI@ ~SuW>a\qI<aQr4R}XO#YRhoͭ{됴y=zطmcХ?1; B"iZ/V l:1@]jμcҞ41C=IHCΆ~ K{ aYB4.<ɲj꣈.A=?=2hBNчMF X"Vq<9T#U!!n$/!cKn5z6+I8b`>'Q}M|*bAS0՘}az06@$nmj J|$:'TL#C@s ")?hkQR PMS"ӹ6{G#\cu KB#qyK0#GKL LeiZH~ٽ4k!ymIQ9|Ug(z4DE4f IdV.Jfm/QyEC~6&ix xJ^?4~Z=},] U*Xܔ?{ެxVLZq4L&pw@\ʛT?M o>p C*ĭא:NT`e)qCWO$@J1F͸L. 8ȑCȏlyt^={mQnAqWC|νi՜ގ! P]OE@"'f/YG)gxN1<j2pa?XWC}= )}__ġ2w3;]Z *&x:k|# C* R?ȗdzmzw 2Mj^u76b0]st"HNWRT AΠ7QAD.&' ܁,<x^{.W|Pj_WK"ט 2qɁ!H.zβB)RF]'g!"!f !xiJ=;]jB>,C~jv?Ysjx,l/1^^"0fOoOaPIJ9=yzElXvopgq4멖8רHafN%5_X=Q=5 t~ 49"TOϚ]nU.a%f+U-Dv!#nHߗW@3fx)ZF-Bbc/'L:Kw5u ZC,-b#r|g[oQB-hb-wV:jUw0[g"<%UR|{Crn< %jETR!lw6,Wp_MJ?Ìښhm\/ <Tܐ@!uBkb?f|S!ZV1>\&]-V7<6n4%۶Cpiv0ZȊ|1 ԯ/XLc d,驮I/>СL~s\1 6, 8/nٵLb?ԋe}Z^vya(; sc,s_F UC2p=t`'WM)fL*Qś۩x9dP9bgc@Ea"Zd$hP=*rPUNv.rsxjJFr޸ζNSpL $==, Ǖ$zeHU }cuf9mY{g^`@v>\**VmK#b7ι<`@|AUOӂ Z!^5OD+l^G]/3c]Caz/_EsI052ͰzfL #`k#@HP0P!@p[=11&qS&WG]d|[C%'9٠{ᘋp,Tfg1UA7a{!::R5<௞j?$nkmSqfr\Coe0=ğ QCcOA} hQmyH9|O}B '~|v7EÿqLC)(NE$QbRӍWp>ʟ.}mu9R x6gRu!M}Үm.ӣxkeMzMCώ".}Ф?{$rXdշj\,';}&ES-5|6ZV:II_a'50$"٣ 5J|h+UNcHZUfR|iz .*8lJ9Š>a#o}3A[w)wP2?Q]BbFF/݂\20HAOT WE sSh,FQx %$nܢX *⢵c4}w͑~9U0+tҭ,^2s./Rh8 Vza(X^} Ci‹ >?FUl@~P֯΃o3:X>4rdEQRnB-ZwishԎs |B4Ci.>ɹ7}3lzr MҶj$n8kCU%hx4JV!mJAe'+fĞ_|ʿ8@qlz(j&$F[TSmÉwg|XHcvK`X 3Y>eJ[¾D7ui$j`DC Mm~2 ;\ru ?.J͜/đ6oXQBܜ[ڥp Pi9Q"h".TuKUFTQ@Z퇈mԃ y5gG1OnldY]Zx@E=O CK8g ]6yf祤nZ(.k3QFSͽXX{, 78\H hOuWԹOtV_]j|r/N]gB}ډwIRpF^ `㉙S7=փ' u[n"잞5qks#թ`ϒsL$-# 攎1L;\W8}Q"%`6b`}g&MYd&@w ͜ JT+8qNz_li$<$ rUq7GQKt[ӶxF,_?9{]JNHhR ۆ7.\O ;'HsW$s[0U x#LE LWNe86 8#,?>J]bBy$  A jѹ$c#ENa]QIs\KgTV ;v4o;.kRĽC.J*1`ܿ&<cے f+8go}5HW tqӾyaHq.H95:cA{v><1a*5vVv|-yܒZ߻rinMglm0D>Tn "cI'&3:KUSu7e/GE Mw_9ɭEǧ +,7, /w\4[OXȹ9lMht3ו=mWF6~up%MHۍsq=t{` > ŜxoAdw iSv;PeN0`0Ru-)TKט%Q\XX/ajb"RsqgbD^q~R::;w)KP{``ScW=6nΛ Ed/=0 >FW}& ׶kS !=ER D-oK6g\0oOXT2ʍ>]&f֨dM9^C8I5xDa튚GvKbJú rVr'.~w # ܰ1)PDq%G$!B^hr)ZGYd纅FQrs`p0% >LěGag>*2N&\oxow7җFJ8`M hOYckz4`WрR{0UF7/ǜ(SQ i Da6x^;wߋtDp=~l EdGLLMt9os~vc\#ZU2+hMZJ&T#R LABmdݧR|` 'Y# 4y߶rk'>~:;= _Ker.SkhB_7 l$M4CYu\)(STkZ|yd]z-UP8TYG UXm5V s`J$,-yN ljCM柃Te R՜5.¶n:<殥z6O,}W>f&a0Nv\\@$q_VzrC\*314v[aƶyv(8edj Fy^/=2s5jzNeD_ mD0x5a]?4çO)dxٳ`(BȦՂfF]+F4~g#%߇ZYRT! ҙhG''ʮW;oB|P]v!Bq7z2Ьa`M|>wb6C-{kb/vGI[t1ҿ.޻ӊL G|A:JMmpfD` TV/qՇcb.J zgC+zڴZ27R] >oU^YTnѲD{t34 DdЬE2W$$uc< ,3NԢ:8Uu+"Q2?we-pxf#:[wYFC$&ժTBЫ=,&k #@g{.{:`l&3Pȹ٢u8R\v.?3=kE2Ʊ^?c3w.YA64ߡp{ͥ~cU9^;"e1]E&@c2/3XՉ@aݳ@򰆣 ʡ[5+fZl~_N/:lM5-[4FiY~6}dD5 ^0^H 9bMyP_Z.?o6/U'!71&]&]?ɵ_N!d߱4U]21׫@&}=,LquvlPg͖'G\uiq<!Bְަ װvJm^r1~j_o|£sx,dS6߳;8nC"_-*8+CVwp3z>3)UᓁgQPz#򹙞Xz_?^,vV^5oa).)0 *Fex)>.J6W"GjW=esK:pu'tLV]t\e^2 ,1YR_:>r=`cA[O]2~Aڭ¸gi1Vn(^"pݸɓ^hN>Jvi|fb6vV F(?t^fͤcw$ Qb*z7_#c"Vǩ Fd.| f(9DtR% &%'\0ov3q_r"zCHJȼp3Uftu*"=ٯ:| Q( 29njJ"ے1dVK?\ }|Թ9?btQ5N^!,KS;lCEk "Uoݷdmucb;V 1 .%DWnh0_U0J]{ۍu~O9 _p7sjBY59A:-8YfOHzV"nrcBz_}6!oР8J9 t%v+V gZv9m( a]Vi%c(;okɐ[s Q{9INoÛMR3)Oo.Fn&BMVx^&ȤƓ5 2B5\cI!SBao…\f^g#ɧ>ZB9׵Ti b&j zNJ3Ve e*۩24f b_Vȳ;aN>RWVu?KTvDa@ߕh8XeﴈU!=Txҡor3 Ğdn @7Gt= Ŕ݇&)UVqn<.m!lNj.ɇ5{LѽrvVn Pڈd:ҏ`/"OΛ'[6YI,(`mQKh=B@&`9J(cc|^`~X(nwiގhC |o~m**So# /H!W*`?${z[cbLĻ]K},.'(DvWyȘwHl~dv'y9ͼ[27=k6a REH.˃hBU5<7 Ĉ(Nl'RV`_u&‰p[Z2L唹4Kuu>9X1 B'!vӔGaaVA;FfE ۯj =:ƆFXh4KnGZ5NFJ*JUzA%hY@صR|*n 7bu3Q^EXC@BB98J@w;pPߊCuO)Hׅ4"’|KMnR#J2?W@]P COfJyc-6ξ,qM;>[|;YQmVq<{ oE#Siyv Z1ٔ$t+B@j >!PL_Dx6o AUQGFzéd<8.&cz{^ %MD(K'EMt#x<@ X0o4V0za@GQFRWb)o s\Wת!A Fd(oY1걄(y %7T xliȢHII  xbFlK<Z^w{t r]ӳ@-ԖQ',(b#qI/ᨑp ʉP&KN+E\R@II%C"j ba%/ !L?־A ۄ1aK#b$p1)fݤ1O-ZċI 2E[da1"WGgu.Hކmy6?Yva#]+Eax~H+] lD5OCҺaB5- / w\3xq*c?\=|ӪqMJ`1#U7Rѝ]< x֞/ƻУQ:6k_ \9ӕ%1)4T 29V4] I(gnu{;&n@8pc6$"}vYwg>/RHAHeu4,h XCOGf# r"Ai)EAQX8*# @!^W,ALG^] ʙ-ôś4q{Hi$;괠]M,~wgia=:oͽCOÐR}ќd`^1^UuhueצF:*F;gƌ4F2C*Nw 엓{Oȑv0!]vրsK@(/a(˗"@FO/~:'Wjdhl.VD俣O֘%EMVto*;W8F :Sȁ۩k ,bS;_``#Bi>n!mbʣ14c=[#g:؛T;X~?ZW|l7ERj q؟bo=Kp38K, c9d5FLiGzej~pEҲ[tNZ]rߔ4@ɠPpNqk/`sbPe ArLquQDcKyΝZk^ Ukr~|Z WJrV"vmPHvpTfi3ޮ`/q f+skr?.:lQv'd\D; ޚ=@6/0CwTͿ#Z*M%p&⫹B\"$pT$VivѵKxiGg&!` 8<$&?X 2ALd!; 874Yj˕"!,_j) "0|4a1+˚>f 3 vLz$$_9.k;4%y֮};U.qiSJ~a ve,T8TvEX"ͱyr՜G`\:7pǰހݐԳlBi֐l3[Ðn G6i, !Oz|T/<Ž1N+Etv#H*+8P@OZ}g 2-ߘr_ӏ'ع15i$=+! ΒKbn[gДMoa?LxܼX1qa ! !@8d_Օzc훲SO۶W (yJ So; z*wkOUQ1lc:wQ~4ݹg-s|ZwUwdәg+&KDZ#֌mWb䳽Pm*cKѽhi=1qG4liukY1 wFδ} Ct=GFi r}k&Dp.6q?xwEû |)wlB+=NG.S4+f0So_GlfY&ٜUkwZ+㯄BX} !7*B6| l $Y6{c6?zŞqJ}:T%u(Mph7#FgR9(T9Z.niܕ3RU>)2L"%4iR.-FP,ZPwу74o+ڙݦ5`;UXCSn`Y/ Xn_#)X. 2biC. oWg`*o$:ʹ\nj[Yf)GH47pǮԚdeYeEs+Wۇwrޱ[JZ(zcTj9Z/[Y>aGGpV +ӥ0pw>v4- 0; [mc!S'a~5@Շ1KrX;B?`>`rI9N v"d!Dq_̘څ\ 6jͼnx#( et`Ys|;zb caxWH)lTY: \C@M;$i 5|plSaI~|C/r/Ug? N+u[ چ\Ì̀t/ $҆N\JVA g>`]SZZɩVC p1e~2ep0y ٯ-y(%g?IUr Rqk|KA2k^7YC!乍u-+l3%l8U\GG{]`4*@V/Wze-d)](~RzjOђBbA9A?qx+WDk6 r YKUlǿfzM,rꐾדn Ψ&+%ϷwR}g&3V̵4CЋlp BY'#adꝤ܊&' gikG0NpO ! 0.wg*_S҈SlWdH+!RLG"ӊWjӧh' ,-% N SnݐA_cv‹eX y3$pˬ8&+mړf%l㰝;+ܹp*~M?^풵tI. id+8&oh(Zj9oeݕ74 HezMචypVkJ(Se ՝(:/B x7$yHΈ\L9a^zݖ@S_Mc 88NSޤGvWE;q> iV3 -%Ҷl=\B)+]Vvy$[l[U@aa$0\@KL=a4 BxVv[2`4[egjʩ/F} Viu(5b&T$AOlۗ(1I<́4serޔUPO:f! drD"I,JU ʻ kݑLvF~{*LjKV: BkTAEtP6.\О,V7aA[y2AAwo)$I&x,5)_7e1w}1Md tcr#=mA7ͥyT8W$C~n| %f7~ͬT%6 v-T3ʌc;nC;sƀي)r]^]F 뺎S⧇o ݗ*C5"~E9GӌI28ԑ:F\G`苰'+Y |6-%PvCfcV5 aؕx ~Jo1fuy{AD/.w22`ʰzgN`i#;MK\W> 2SUQ^'֊2l ֡NZR4a8EVW rMM5F@1G@9G3!v7+T`=-W!< cry(#Zԁ4 oGBm3Bqa  @}nwýBÄ kvkІnS_⡚RۥPNsȇj9K|]<_%^*9<-d3)+ߟ J-ïTAK9* ¢K/j{$ (3r&gQ u]B!g52"e" B ,L!} 9!eYx\G89@p# ]ߺG+F<[z'Rآ¢tu%wQm_q)]ǻ_foR&x#lDXqZR^ Z r(ujd^BDŊq6v6mƐi❢) TW׮>CIf tcn*H}^`+&hIȳMJ]rۛ-ϵ<>`M=1Hf]WKǣ\\ ZuHH@d&ij_`wq>?$!2<+Mj2Oǒ`K:wC3JU}uT$Q:L X]6kyXek{I%fF&k Ug.&]P=]aHVt:D~+QzY#d gx?/*\&oT[r@NZ\HI>/D}@vfo*0 s(mIJnT{]QD9ԅT$fҦ3ȏS`c8TWIkWꯩ6j,gD^A 걂S=6Mg6l!ķԵmlX&oV끭 wL,f38_Z3 {#C|3zOSgL0sȷ(7?h8] @fRvd)xyJKPpOyo8#A,[#'rbd7 Bԡ ļݫSMnE7bfuւ>M3r\޼3>ūTPۃ?CI 8/r`k33jӈ3oS ʲxyehXsNhqkƵh%GNJ`FO7m L 59oD_bo)1[9*+'x+eojtk!}_VrY\aMnztfw6Fe_;M\Oy4v^{N pĞL"M843ӂ?&{ ;]v=`JtdQ 3`1VxWV t{à" AO{3k?*)F뻉y52𔣝%Td&@z*U2K]rr0,wlsf$``? kMޣ +6*r&rc0"v*.&GJ1`h)mƂP}U2-xO}[+ӑ[`MWضPNyFe,C-| Ϙ^Yf6:l1!)ߑ a'$p "Մi]8b|]Ss/;""3ۓ> ] YvaE+b,,YVՄ,ՑBFf X] jN#ǂT=Q1xU!x*^ia~'P܎Ǵ%h&AU!AQE (k_TsRߔ/?X^t$'_վQټ(wy5C.S\ӱ}a+@D}jgKĩvQE{oEQ4~2q%si, XMP2E0^d:XLnT^5U1U)QpZ݅S8Pt3@ҀM=уf=4ӘaI{*\=Sv\ YWX􁀆&8$.FJLEnOƘ$ A_kاY.ǟ d0x x6Ħ!0s[5FNܠa+'%୰O$*N߂*irIbSgGc^'dm`k~v҇e-W8lBE0n1GւK7xJ-xφm*`?2%Z4Qcgx(︖t7;œ&VOUGhrcԽCe9͹q[vrE*O_8U"(FwWG6 m}8$bà9=ƹȾ_sLSi>fb$Q5&9fal%;UuLCk8l>5i]'q0b%@(hceJEt Su&"XW1WW<Ch IxwQ`b)ή0I*ݯ HRㄕ%QFC'$2F'呲F|g_ϝ9Z,,IݟQԐ޴`V w %AWf>4t8,+*EQ?$^Ɨ>*sw,,")ֽy3s@^u烈i3Z7t^P-REk4LIs Fsus=WәbqsVE`]pD 1r$UY?6OBh/}1 pR ̩=C\I[wE&K/@\O[W cȔuȅ`!PRŁn[!z8Y+52t36 ?I 5G;6<B E::#/{{)u3ȈvK!F I:IRl5niUFvQk Mt.IϒB(0~rdvn]1W{|ŋU'7e% 17!=ԅwxPcclKꜚ%D(?LS7R[.`%hwv#y׿*u~tV c^<=CWEƝ߄(r5WRv]pMY^40WQaA6 ]vmzL6`ʶor崮#DPGBnjI?0 +Wl'cz`31'sFIU j3'49縸-nYd "*coMt8Sb 섅-V}{8Te~` r k-IpjhWjba|2 EXu:Ɔ2*\έo[K$ :Vì-!vjLXHu#^t87`9═{Dؿ6dy}") ^bL_rsz&V?~A H.]ٛweRZz<('µeH$I$5CL>qAjJgt -Q$n~8nBlsEo2+l\7o/gOI=ZV!/qc}c6Gl&VC8CS| g-SQryp$Hlؽp-:W{&Q3iyhz@:?.⑺gc;Tс 6gَ DC} xam[9'}2YZ:"͕f2ktc0tuHMa)^L;@xCCOᷝMf*CXN78\7OSBϭ''\. u y.ڝj' |Z򰼗_ҘjcsNxEgw}4]ʪ3 e!1}Z{V9 ;IY 7}>wɗ [)9N3%O̦Z$gE/!^g>8755MYuazEZѝ8*!qW:<3%IAOדO@f SsfIyXj FR3{E|6~r t0JBB]\foBҍsY szm-P73ܤ]n4Q˜GOwYXJpo53#6"vdbs#)DG9Bg4nv/:m:ƑP\B\GahZ/ˈi#Z݅ޞi!T|R6 Cog#!ylgSx+}>ܨ1 /1宭x1e2#h1VTۋ/jWe~0xY*:gZ ql *1,a09lw ? ܺ7 nj3]3 BLZcjf,N@/z%+znێݠ* Dxz|=PPÂO)tBtA DZڝtބgɱ=$,v g+M6jÎUmE}^D>i<8kbAt+UV8u#u$5 o` }ܑ_ѱ _TkB%1t6qc!ϐv"%73̈|@te}l|`AuVay}X[l]ڍgbkwN? ]zޘ}> ז^kUY9q(7CZX<CЫQzʅbU6"z[ؖuXk?NgNtg_'s2=lltOx5E,Z%`*OGFbo|V`5% o$=b\j!|6 G ~20c 'a*Ø, q n12u ~yzW5_ XXI~ݓJfIX A@L)Ȯ3QRJ+,E7OU3|^"tI^Rd}1fOǡ20iND|O-N08T 9g6N^9> e,潑 14Y_3qL5+I)eݮ(Q6&^FJg7P&M-^HxqH>uIXKmOQI7ni4&V8/8ގmSmYڊhBNˤTA "$]g'_%+bA5K 0 bl=lF\I@ȎtA8!};knx{ "{2GDxKL:(&F@=5D5ƆNUL "i5"afX ۿ 1pH"WygfxNwM\Nf=8P{*73UR&u!, Ўw |I 'Js#H8t=<܇ 1^ C_@?nރ  f,Au"E^1|. ՆESދSzэ15QˎsƻGEY޳>䉁m4U?ڀ>^#{T6c&gygQ9/^AgoP7fyF)!#8vb~5'65x6Kv&Oo@bYat+7wo)$L+6\/Đ~ԓ 0}qz>$Pn/WQQ}<*HJ.)j1 8z&cyG>uv LN-Gɣv5*, OsQzEOZU"Lf'P@|%զV ~q^~A}֢(7s( I?u-lyk VuX2*ɟ18 rJq_Y@3;R^gN;|Z00W.teJ{U]UE>+W;{#דNXW&U!ܧCf_s>.褁k8vW0c`Owj lBr$U3.{81a &1 *Sb0JzbM~Y}3½.ֺݐ`D%zCe=mE- ƶ=aZxJDn<߇.-'M#ðm2!eJ;O10>C@߸l#Fx4MNH2vXl7MkGpB0fmo4@[:Q#@ʌ>ò4lOFm-w_ V&K&~ZZUl~s|hԃL,qz('lLѻ*RETesVvg'XYrF6A‹<`z 3桺ՈlINqg!道,x c5y|VvwЉ.̀Xҝ-wgW4 Z`*xN{4I+6kIohoNXrø0K8 9+e@vťUV\Bܧ8%^rNppUÅ|nEJ.Կ/^[~a!C Թ҉XcJn+`_3jHq L)AQ/xbQ$kۛ{eja*ǘkC}xQMo0pC'RZK+%' G0-݂'#(8^BӸec_,Ii-!%07dN[gWI8 Q^+:{ʝfIpܕO!FR*H>(o))jyڏbÁA?q]qVVv$n)$ L `(jqh(yz2F'2kl&gROo,?johC>T`,d^)Jta[D_j!?HQE1סeQe4fa{_dP ˚b:<bK3v*区MY܏|mjC~6kK ſ"RUx=vQ9-cfxjRn ?kCz{nX.Bo>@M6-1tjʫRwGO{ԠØ%;g-fBDbup@!j;bOi"?qRUkyya2_+XJlܕaU;B+M3 5XSؗÏ{1ʥxS>ݵ9桰HCħ#|=Ztv3Peudϼ|a>%^/S vsxw/ITAŗJƇOW`sZԋŰ?r)%]ȳDgB:YSWxTBTkf^NQ1T3(l䎾EWüoαq=_S1X89r0=mQp3gRiK]LFGq5ԥ15'JZYR(>E ZhKs4+-Gͫ{?[ тl"A ?~G9%o>n)ˊ~ z IH0٧0 T 'L/f=d B_9 (s=ҒD`! Q^xsBǺ~T $p]҃ҫN">]> caZwGыq|r>nPhR@t_odaškͤȻ)ϘYߴy!&80du=\W;'}&dW0 o>a l iRwP523JgEƹȢjk4y{a8/ T,H*8p]3jXP\2 q&y}.R$`J<.ä/F8wlFGkU++R[֖&E"P`fγJO0pO/OT-#8Wb ݠ1ɒ(QN3Z g'(r?:}\UJZqh/_l;{^yDBoPu>v0#(XP"mk ٟNދSGJu8;uIav<'ZUG~Ѿ h@{(`tŽ:|{Emfـa͞2[_y0JԞϊ"ǩO=Z3ӉOܰ+_4Di|Dgʑ@pD0FsvyQ!k!BZ+O =IvXҦq3w|^9գUkV5y,eL֏yn֝H;'q B)aMlǰfJҴ#Q'gwbSObuJo/[bؼr)MOOJ%WH_[Y]$}@mzEȦmERL6^& r4GW/j˶!wӌd;[@ l&r bH@RUFՑ4ϵ6h\.^} Elb;/N<gJ@ɾek;U')uhSgSEKV9{t (fm}@ ڻ6GLeL?XuBj~jxc>Ss(R}"m_&qOQEJ3 j\ 5H Pk[ %!D-:5FS^% =Go`3=S`,pE`T_mn(x$ucT˼t56=L%gScgBLJiK)Zd#@qh{A0⪛/z8'FJh9^X Rp@ActKO5p;i(Wكn&vƄCPea,E.UGk"po!Ӈf4?kq# 'TiNަ-&VGCd)ٚIN۟pFg2]xJU!?]S[RjJ6J\?-)@p?90#p6:)nǓEV W&|+eHi0wKx%xGui#eQf".~Dp\P2;?]z^.毇A[ll)goo/9G:7/:†0c8z>X3g.Zxjj y֧4jJt0b$0Doz]Q!~:|C`n/oGPVjd4ZJS 2_#",<~:ω=3k0,|2c{uz *nEHB@[җ~2r\t^7UW[kɮTcOtl&.̉xШ o^#yG6Ht0 (xE"\'.+(`9_%rr)DMiRI|!dQ@KgC+®Q3ظ@6uA h>!BYeXP+٬1V8ڢY geWdFxa$qu) 1Au̮ѹj+ XbnLT0<|bۤqz] }vlTȐFe@p⡷5cKv c,et oU5;Cy=ɒg3URu2UoR +Į!?h>IYԷ7!$~G^X LfK=kvyKERٓg|4/엞ƣ5E#GsϖoK͸jug2o] RU, t7 ǡ>?3_0K! }uDJ0ۯ&՝eZX +Б aR7CD<5o@Њ rƓNTg#Geke[?RePR7`+s`\dG$)@YY䯰/􇞊Af)'8Ȳ4e3bnpτ'I? Y~*dڍ L_noX,սkg~Ӱ O:=x:]dD%(}aN,_p7XYeG~rfTL,rnb9:8$\ g4`Y!ƦHf4Mc]1DB(0rJg^7cylrȫÌfNnGXm;â λ!d \*VԟY׶gi__nDft*|dIx}!#LyWP6MKsR(+6mo K8]HqE4'I?X]6FGtXZ(#]bWp$_&iV,i=g"iڎ$ۿy?TPe}=6:ŹGs.,jN9lLNBTL1^v v+O-iU 7>!ߛKZhƄT}XaIUOhS%oЩ0t?9Lߤ2iaΰwp\YXNTyO{ܢuʙjc]DܒGO za{j*ؼv$.@G;S tRQپ8Փ ؍*)7+U+(1`8 ]J_b{Y؎N\<I'n0!SBUOh|^!G!5{p{bQ7  /HS!.Q"f?V*ϼY}gpnwpk]9}LRwC48[/,6 9T)\us(Htz@Pz\ 9o+uL#KΖ$Av<| 7&<&!#5.ѡc`Elms7s;[&NSfHM*v쇴'B haM̗n-bpσ^\c}"^9ငxO |:0 -lx%8qmTiO{Àn],*9Fb )߭R,ݍ`)wщpRL>XG *`N-=(!9bi2nzK|" j}/BUGws!4~KLpZQ Q&*e{B`]@7}x|>Be7 O&k=Z؈E<Hk{żKɭUJ2^0_򐀴S]xyN싘^W$^=LL؈mC"N6:zq& Y[u.X9NJvged=q2 ܲɅ0AF v{DŽ8;w>>{d. (B|sN;x]w8W'՜!sqRo7f"W8J/mDp_ۥ9a,X<aw:yR5 -J %9B) @' 5;׍3{/z-W:9LehʂS]i=2:"OP '^O͋+C_}\|c8q/ôˋr^}Otfhq\MXEcoPcl~s@f4<]8ܗ:7٩x&N @u~PS\\@홀q MZV,Nfe{&"qUT"5 1'#_χWW&\WSc> B2[ #Pݝ1j~HIG^6z84Xl6|:\2?Q`}KIR.`86`E@,ʽn)xC{Ǐkb$ ?AI"nP.,˘]3i7(6 ]ZU~J%Ƽ۵YQBSlfoW'QLͶta5' h1íKpk<^ x毌X9Std3pBVD"3D&:H0;kd8/6 &v* Yx5ØP$_#*C"P2d9iV髥LbnĪ˘q_wh};b L g7 <8Be٘Y #PfŴbq"E7L8|U6bי6 B040ZO!C愒s:6l{mf&%FUX*0^0]E֙FMwŲ~f44I͹&oav{tŚGj4fC3+}n,)J:b.d]%7L ŸŅn2Z; 19Q-Od088|cX=wwn2ScxU5ԶAn`..vb|5Ȓ/g=/VBc=%)3pיm\H@kq9ߤ\tIV%j`H}MmSZYy=E@R%&^\]pPئ.Z^ d09 hLڢ\V 5soS)_[5|IB [>ZZ+~gDcێU%ܿQܢb^SvA[>aEME~N; .T)SOyunD#d黏(./PQ\/mEjߧ4<~j ,Z&X8/Z03JxGR'PHe<fCĪ/Z"Ք9 mnÑ=%Pje(Bta84::MS^awgoK|:$_eKw/mC7g=eJMWuNZ_ YM֏9>o1&.y B Q RCA49^ q4W)ϡ9KVदcckX$9 ^Ǚ# fB M^j7.%vf{RzP7ӌE K$f?*BUY| 3 <xqCggo(rR8DžIpjt]O]fh *Z'B:Gf77mekCgו9*|4Hl-ՊAz&dp #B#0Z{6m#`Qg BX/ >l'Աhǭ~dPvŔM֟5@5zxhS.d+ׯq+S k@9-6W4VQvɕKy= @dvT&'V 98 I`D3ypzH}e5# ]qHu{RIIxӌKq хOG ._:|XDNEg&PnnP.}E7MᤍԖN+ tbq:ʙ_+-Ni/>5Ċ\D{'5]0[1'VJIE|kWec ,is*[OO`Pu!z*Y1T-yBЛr\3o=DTa3Eύj:!v UyBR^}VWpȍ37Ly&LX6 ζ7۾$K4H@'oٶY54׀)nQ8&Ւ+j6a <;'ϺȚ<Ʈ]uI$NP7z]:){k,Vիӝɓs(C8#ű@s|M~<j|7Kz$eʼJW)$!=Ub&Aak<& rl< ȸ! B7+br,T uwDpCHiX͎֟*,^%0Dv@sR͒r_~fD88%~飰n>bVtө׀ *DC%q+^;-a)Jid]8 zX-BM' I@DL9}Ozr/cyBǛH<R7}xSϿ ,ϙߠ "QET7 F%wNM˺)[D<|v*?A]L{ y;AV@, 9,VQ[EEY_ Hj直havq+ezk;ދLJ^]L6l4\=$14m)N&7%ܽ;2uc@)gHK |  b1[vSyeG͟ޗ7mPGDRAM]o ;nzTLQAGgS71l{=2W)p'|r,a,z^˱~uO[2) i5z2Q2Ye-ը np,f-Bnʼ 5{#{l?DHTuK®kOw ^{ׅM.9=δukR!VuRGSC@bQs(_%Qupn FK+-*`R*JTؓ[:Cdy=uzΖ/BS(`RϢg :[ 4 P"{>j_+U5I2:y2_2À9vlq}_:bO'I潇u3"UxRDļ8Nf81{$T{6u;Gbt\"-kgmTEE*~>\ާ]-/") h!?bEq{n3HKgìPk[A>꺉Xjv6"Ǎu z,Kb(`G ̢SY)k?ox h|ҡ;rEg֭00{faGv} B 2~ ߺ!'DGh/\Z ر OB˻!RO/oEm,q|aG:=9L56f;s@ \TCЪ).;=݈PJgqYK]N; n]~o$}s~h:j`^i.mymuWty;1}2༑;~#]~؛u[<ŗyY>sOONGzr$ 6Tހ8JǻBBekS)]{@ f96Acr~F "OWȽ"x D>ʒtf5n8;JZ?([Mp}4o~,_-Lш$X;h^֙g>w$SPu=REYP->༝j rDUFIGzwv*S-zi.{Ƽj1m[{MyÌ_3-;lzjcġU{oNoJoxFZ5,:uw%bYVfkl! ]LM,]X/;z)61q0@@6ږMT6A Ԍ(Ԁ/Wf;4ݜNþq- :[ydĿqžR6rtak\R/awB:V'X[B:Wt%fP+]s:<˨~_r/M"1L'ﮛ[&ϙv{ax^#e. t ϴвgGإHjUD9KJ}'vBNVk߃V Ƨ4/}{OFz;6k ^k2YhD[:/$70Jngf ǔ A_O¤+(0q76⎬Mi_bM9g0Ӟf]q>.ӓ&uآGN!@8ʽRY_D6Kr7QfHˌ%qE%M*H; z=_̦W~>\zP%VUiG?P3puplx+l}/Q@pXL_[C-gvCpzՈ2(uy7n_y悦"z'ZJ; U;ↈI–A pvg^SFcC?$)֬V9~D8-^qja Qlvq937Z iWxf '5{ s?/e_C[E# Z d 0ߕ\+4\AHmI@9v M3lqzP&M>3l5) ϢGm x|Yo+RԱfC\YInh%u9i_Cƍ2ݿGB7# 6#\g}`37Ұr7;s~=~UچMwz?8WwbX~ا/|W{¢@ۆW$텼򱤫@{"$WYCh1]昪B-hŽy h<;$oRr SY z%֡lmiJ+@Vz GRM'INq 7;؄Y(,?hBs gih!@~DC NZx}v guۣhnxOHٿu d7&St~KCuN(ٟsm-HM_} ^V +\:$l;Un\q W5c;i CVZ҆ OnTЅO%#jb,J~ߛIC\=lGZ }?\d'<${$ng]-(`]v42jLiAmڱNLA#CL]V lf2& ?]TB)VSvE…/Ɲ>wd734Ɇ-o\|6sW܄F<s!"1mT,ՂD `7)=(6|T:[7CDnȖŐ#dZ= ~K1A~2ߟ qGLL6"JɰJZc *<}D6qOJeO'{=l˧ w2 v>\4XDs!M61a8`˗fueAs>"EP,ri{6ಹ7"?{RcHֵ^ /u令19s&sqX>QRm޴ :Uц L<967S$q!\agv&.EtzzXS?e.8 ?ܼplW=5r>Mg r]ym~J4Lopέp9Pg~.O3i)系3k/ gHiQڳД7B/// gGb!  8ʧX&;ܒ.bҝ-!`hӪ G7%4 3U=f)2js1Uz &?n꥗Es *ki%Wmp}'s8@G*9('4v+IsKBi<Ʃ_$ h4NhH5{pn&1_'W|۽`@ Vc4\2}}7љ 7VQ~_ߠN+xYimO7]fM8aJ+$&ץ;/ N&} \k`j@^Fşlhcp+qQ'D_| ~u^8٘^:̯}ݝpЫD\gկ.fiNEJCFJX[O~FN ˸ =jUC3Qz_1 UvV+㕑97jH$(Rcߦhn-z+lIn>o )̨o NYMTA1cWkqQN4f qfvg `"H)[F?0+Mip7ͤV)?ˊ}:/6R/l/o߮K ԟݲ?ZU]JⅺGgO;UL;w@e xϞ ]qfEcqP4zͥb2t=9dyd{T-&4k3Ckե^.n@ h7묶 |5@'ek:ur?a0" VĈ(K*"ueA?_o"ǜc,>-uw`Z*1965Tp bmQP{sp@^:oF%Hi3<=3v.A`oA]v ~>5Ks ޔbpfC>՟kNuUGb laM$ ZB<1CUW6f<5NX쭈ؽ@9`P/"rNt.AC;)BgvIÜ=Ѐa ѝQZ{E}%SSh{()Um }AOE(QDw+t^Kud|&g|7?a `F+]J86PeL11v-q., qQ*LnDs?U';w:EgB-s+v ԧB,3] r &( 0@.IҞCA,4JɔNC|bIaa6ON7n/gYw6[ڢO\1WΜfal NPa&ޟOfAx_S~`ONg,?xC⧸!9>P(Acihm`'" 0e'Ǐ3/]VRxT{^xF8d\t>DˡZ&Ǥ"_=pO%."}f>8zc_nwQtzkt/wj?EƸ8b3fnWF7ru]>(u])" X7Ĩ[:&ch6 gxzZ1膱 l:@ڪ f|# ;o4QFJ^T; yO.>=d; IWm{{ԛ?r^X-Ъ5_&t 4nSdxu ;=)D)nhZ?0(( }7"C& ذ6ԃ [&[sra'dQv%`88֥m;XL_P91;^#1i??_+ 7EW`^=D-qM$@~6FGSY^{Vq̕m#}׳u :I.6qBv#!ypliE)B{^[YB%S&?=a]`x` yˑ^oF<5f_>nrKF"]'s$e|a^,U6?Z F#[[FmO z;A/ca$Ij8FqBHMtFE;z%Jߴ5K> J6@N b܍$ sHo;h;V~A$o"4FߝyJ'xTknĨQQNIgM%ua-;.,P2 oO=r% ED3tu{yqi+:.j;N`𡚢Q9BGaʷ|ӇZ%5- ꜔yd'A$jfC@ zM`#ujmtQX0+a4 7nB﬘䦰 rT 3z{S3=&W uMl>fQ" ~ܷ`N`&R!(^(D<\u2d`d םy | -+/rn\{y^rKWږkR}}|n`>S- 4Ё1}IK+f C{#NRl]-K]gi:{ƥ:~5)Jvn+YaMCq@< !J\IѼֲ-vQEw|.R`I%=i7gVZjz* 0}ScE?s!`cQw7$qVA֡ZŘq@qn&ՁxsosJӅœ"*'Ƃ7&7|.;'n]Vn,`pAr.+ /2:cD$W'6ij~Auj+F|g$mËSJNntItbmǑ !"7943Spv @3k8*dbd!frީ3d-X'<gn ZVS@ul0E :hn'/2j L+%.1#l 3僴.̥Fʯ mbҹiL+unPmق 5)Q܌շc]Ψ25: ]&>ZB̀?#QUg+Qټ4En!K=w|7cc²7]S{4(@dKwaE𞃇-=ε\A "ɨ=k^C%J&(2D ٭`\>M`3| Uѥ-oB7P<)zs6Kp֭b# >d,$m]ZK/t܍E:x"pVEB2 5k{*O$QB%]D%ϣ2$@%jfiu|"/oO F}>DVA)C$]IW W c5EvnHGTa}%AH`dH?:H܊R/Vvc g٪M*ʁy!ue<:.I(( 27! 9ƛ›k "_h"oo8* [T>\Z'&҂0/jHWԺʯqb&V:.vա>o1Ga,ßRF1=ԭ([]#9E<>ӟ(tô!M)wU6 \@oJ< prʱ֭=v9)[aVd;8q[D%-Ԭid "X#SKJpp1i¦ E+8drRPpiGy?|(K@#dD.jF*Ra`]%24_ w4ѦHx 2q00TNfmoreaJOr)ϤXr辽\iO. @:u ^=!H iДv}-V>|JTL Y{y^x1j{|'ulx6$s#H>aA!-Ξ D9NB%OuEp4xI[s*J+qea5}9UHxu"\ס x;R>4A)*_oa"(Te(XHv=jڮDt4"(xgA#'V0zKwq4kt f5Alن>q*;X.rAb^u$my?n Jڣ=*yQf_G6҆l5h$E ]apUY7*8 8:'oC%;bjIn<^ $u+=e*¬cI `O1T[9*⢡H߬lcUsRN%Q3wnӖuTF4ɿz IwAnR[#F 05bNuH"\N73a%΅;-BѴ'E~w/L /jAFU>(M?=_ L*fVkvU;D 1fϼ7|~)sq^hw@Ćϋc!y,4;*Ϲ CVkizԲdU"#w{Vy<qsݯ LNlǎb?*h*1 J[8sMŚb]ۑ>B TJ-\xdlAo@nhOY#%+Z'`\l.F"Û\ ⽒W~UWX 2n͇b"`VMdhQli3m@$ ama_)IG~m+r_ P뛾d2{/-ҭ &Yw8`#iHt/MG,L4l=g! {#lpPB :8tx6v+;~4psVa9njP-UrHIT1,ׁ]%DɣdӬv.k}[h#gP O4+U `-p3h!3[!ŗTXC*뮼~F=/<8am?.aPYbxNzBV^*?ƪ^aF@hJ[-:6 PSßxϿ|C`#!@\!$ߜ&dxqtp{y{H_8!S|B8%G:v{րbOl۪U;8%k '*M%#2?7ת`X>YF[IYq3*#gZ_U௢X`%D }2r]?ۄhoÊq%Q^!Ylvrj3ҵ`.^z{t?}N82#D=L粋uPÑuAư{;`[a!m4UTKueg(gO6zam8kC|ATَ`O 5A@#6;c<,tX<{֑fzO@<$ WbNHNIR/V@evuKl6P<w zV(*OHN'Ylȳoc>7y ͬj+$-Kɔ" 9jq|t,\K.;>z@g+5+Mt8R7u=Tha ){e WdռCׅ>CS+ rHvnmm~IPvp}Nw;XzH1QӇ+;.󙋇Hz'It"u5/B ZXz\]at8h D.>ZOA;wζzGPUշ{M@)n9)ffIؔ= Ljk9Z2i{葲mqԉ6Q]l5UjF18FC>o Wr)eĩ؇1T9ĀfFP8YPV XtAbs[;damn@8 "{2׶c=?ulc ի*IJR|T.t t<熱TAܛT <*+r]'{ 4__WD& l|ZG y a0YڛwV4U|W{^y|U+I}C$Npb\E, /nܴmHAdsرdyO ,;PbwoU@#e t/[YWx,iͦ=BMiu[GkK8)ZF.>S[7JH T9n݌7vf%ۋ&C'^t&wzhh`TQ bjvgޜʻgڇ 5d02gCd<^M$Qnn歷Ȓu"Jc\mW9@A@[šR˚EBAZ>&}慂ѡgkUup&OiY1cW ^9ffs%G|QZhl2f9aA[۞[6͛˲2U-^Sr&qp-`$aKJWUv)?%;T~591O|lA`ϐ!c>˱ݏ=q4MzTNID?b gj!Go?8q[2L9׌GTuo*VWvR7vULs~ٺ!+NIW-IH#ӡXIRŵaXa3d"pc4&Zk?4{M-"U#K2>J-!]-dM5?%F G?,qݕZNQj%`Mޒm'%,q&sj#Nc[F0v:im" fRm:I79WDz~1<[;] d/]WL`xOr&(qMuY'uwuLZ5Br - jZhfiM~ll}'͚ڟ4:^s,1 ]1N~Δx'`12GY I},ԕ:\"z*-qj'IVĝrU9SmKFT{cަvhU6hFId;&[cyoolz8ߜiU?6@EHOY{0楸h_5̕&4r|beS֍Pn}k#/B@].DW{f)rx*tIf"],?Ƀ()joS X x5#[>'"bY#=UNi*4kJ|tݜ"Ә7RutPEuIPOpKJMV γou^ϧ5jtHGFXFv'EE\q%lYM*uWrHc#. 4EBvciɥ*90^Z>{MFX12qL!̐);zOP>$ł{S6tD!YFj( f^XҵЖw8I#=`.C69vb?m)s SI criJI2sA1mZT^ą 팎w8u10f7ojS3qSi*?)4lc0Iಽ#"9@Pt7]u "yA"r7PcwIH娕MF0#;}D&p͛rјkTqU@ܦЂX.Xyafҧg[uj|mjtG+!)dcc+;JKcY,V>_2URNUm{$`E DgƂK2## nQ{\UuKZ!L5(7[l0EPx Bl7RI ~#f3A㠸@+pIZ]J fJVŧ |nXl24%QtGäofߖ3z鞙r8؟+@w)cjA@.#yήExPDSliAa%0!@'N?QcUv(A#BO0 uD(֝}SNU$ Xg' gSCGklIBfq1bϤ3$" d$vs*\O6 Q424Rup͈B} uQp8K/CY]0$>=iy t-VҥsC2HһK_y . #YȫխF>'o8ai8B4?5|QrX7Y%=h"ZL=<םΈէjGñ5h:}tƵ5.X)MHW#B-jzr60^T{tjδGo\%Sqҕ5Z\;M?)K?HX )qR"YZWW,{?+ox; @pubZzJ V:,o9OA0^#5Z)u%!Aտ?D‡NHƊ(0V77,FŤ%k)V}zG6AZA[De"|`T˜_0@5Qxv,EM*ӡd|Lf=>)jC(0$QnvoR.8ɲglna>OqsѥSȠ_'ܖfOn II :rkՃ&C hzd9/{@x/ q'NG: T+I,!R{Ih}φ6"d\b%jLLI^4fFa=q ՝DRTˮ: !%w`z b|ׯe4Q2֟7c*]E5"'Pa-x֍wcLOM X, 2>_mr.IW Δ-R_w+do-4a@*-T(<95sW#d3}n὘F' v߼&DNi$vw)9l{#/`䎤56Ufx>y=Ds 5| Ul ,DlzzMZ J5IDQ73Eu7 k\}9js^ Ģi-qHAZӻsEz3Wc!8;Ekjc"rCky⊈cFЫ{7Uӳh5J(r}/%4ۘͿщ!*bj2DMCm#ǟ'I\ Y䞢5,y[,`T#n Ԁ2L,04Բ,FqQ ~c!ku)_j EJvT=H$F@xlfρaz3ԊUQ:cx&E+e]jSW>M!S hn{PcZ0s M'YkosT1 ߟ -)54 qwXą)4$$HUkL<3֏ De=zY.B!LbVCJ7OeŨ10O~;}S>OKn03(dr-304[hiQ.nqX[Y)ok:8 59o^?"8T*XGMi1a_/aF+=-Kټ@5]~ɂ7>@3*-padC%HlnK\ʄ @k85\ͪN?]f0@2{y~۠8#aŔg}_]̻ FbJ$SA |^LvB'4S)!k| 8@0_mڦ^ #U=NLh_ϖQwoBG'ӑnC~iײpMkݾ)[Bѷuyڧ{Ƨt+sP#i4/mVJ#hM="Q< w!TpjBx2]p1(ёOs\_qgխy Ŭ78AQP^w!].7NYf~/@$Mi 9 d9pFNq.GQloojh'f ;4*F4v[~72`IxTbѪtA _9IJ-'=bL߄GSdPƙ|֨sޅ*CUh/~8fPUUhNaf8!b'`-L߮.gz/ N[cx;; ']noqova8_۝JuGzQX'':s@&L9"u7SQ>+*sLA,WoqSW?pqZ `sㆶ-oc|.ǭu.- c$Qqj--YW[}+V28.vn1E5e'Ә-3Smۈ3CNFhR4kJS $ByAZӍdD+X 8d#Ujp:q=)_t29cHg%ZBea!ΆTmMߌ蓆Q֊H" Tfk8&68"DLA79>)J'P$40s׻^2%rS>mr $ZTXS6^R5'>,'qY0ƦeqH$s! A6TLMr q)tS1/rmáw SJ98uPFùJx.8x!bBv@-70ɤ0 Ew@YgKe4?>EmnKjZ .}3~3N:k :_I]hcgkX $ȣFb3!Wb+_4]b(N1w5OWLN(\X0f-G @5F4m#NFK~XF,hxpw#19gU2>uZͨ1C nF1P'!.9*`Q¦%JgvO2r\@ƠL﵄qNJER۟l.ҳCzي2uHf .ЏMX5EUOCe(7RiD'*LSZɺ̮]Jc"E teT0U 0es( &.#2p=Йx=)HTB3ЪXdm%5bwqh GwFpmӊy)ٳ9/tA;arqsV=3z$jX9t ܴB.{='P$ d?B &Y𼬸S LC.V rkgKGY(QD gK5,Kdn PODI0ȝ=uE?{w(˪ V.b "T~JVL.S|vJ];w-s,4:iHQÉnsU:߇>:J2 Ǐ|22vcm>idk3v40gp٧hSg| Y9g35wGĽNXR54PGe@0kJzL6p69I䋼oXOz< =YJnڟUX{P8-YhI?4K2QK㿧:XfS;ϼmN 2 z3<cfE8ȷDn+d]5EO䮒V솥,+ gūq͇c~cV R~R-pc ]0,HTH>LihmڒyN, `0^1?9}%kDVؒ< 刯O';G+ }/#U -ɷ'9o;װ:؛=W7 1V7YlV 2nbop?>L*el N_]eg^c# + ޜhۀ-(KH'C|7_J%"Hp"Nc,ZN'_21v7GގpyJZ^F[z:q1WE?8iYw*⥮Q 8$|)Ki)6x}wM۹oai>>%/[XY; Qxcdh(&BN,z q#Z(Ir Lhy&h,"&2n0<6h7DA=X!\ VNFyL42"ueE?γjD$L&gI=+ DlQ//oFdURF62Uz1'EހhR/2EYeUȌ}VtYu^]h]G$!5ᖢb. (_-| f@xQ_ ;gP0_J ̩. ݎ?Ƨcߛ> fQ7ix829CjZ m߮,zP|##oa̡آ&띡ʳ|1s>^bhP>m u0!x*,Q^Si5ע]hF߈&^C*rCUd qڔ4W]j|}yd?' l聵ךŠ6Y ]*FW2<n{(3qq6v6Q5S|>֬'QVjЛ(I;SEU@GvK_T 荝%r9(:쬹ژw?h4WˡPP_l3Kuǐ[*fvٺwVDǫBN5@jgd t,@gn[?:΋dq U7.)c@V&#m}1 <Yz Wxs@7~+WA2Ꙟ1ZyTv^&+jХu2iz:\ˣT}yS"hFi$M\+@Gb>&zu{. QX=sb"Pg)ihф9FEB't!LXO7Z3D7 H1q0;ey*QRɳr}ʴ؈{78H4HI]n R)WznUá=k41UK;uHJiY NΊ+F#f>} q|ynm,Y,T}))7j]Z&ϫb%<{<a{9*O32)7C0t.IuB'rmBh*9'NiŲ'rFR\8pPe!Yx_^YHu (I 6"K/F$eLٔ/9IMWMC杊1.#`B1YcI,ZwoȮ%T.v;KRђNq/ w|uKrOptdLW=e۵GBZC$Xdj{>=v`1GP& `ɀ )9ĉ8\rz4vr%Hh- hq%glF5ϟUfݑ~1 .| Ft򌋊 gRӕ99(2FYlri։swn5A5ݓeL"*.m\d.7lޏ\nFtiξ׽CuYN3a3JKz pCqWçwQ[C&D)>Z(vuŗ;Ц%x-vaŗw{qz Tb2zhɠT'*i1JyTb x46{ 99 8|eC6ҶF.sP{_s;60ͳRLGxC$q?1x|u#ܼ_[uw]~S]f\7ٖ|\,BU {hZex )ÌD"ך~0XhCq]N|w/7cZ/ @e24q>z?Iav=`=PN19^'iߡD*Oe!z9 E-7WU>`h~-yA15_Jɇ85Pm; qa4zxs9EM>p1ânpnz@Z1mzq%ݷ4R#DP<)5fo. )<:5dVy~ԉb- n5{"m9YM$77jM>Tl˂H= r7;(rZͲ)PBD&P X iůImSy)ea oa#m`1j+<|8 ԉu{b2( fp1Z/W?ؖ=Z&H9zY6|8{& j?8RT#$0cMJιE lզ_f)ZNb/krDE4 [V?fNQdczf(sG$}tn>0aMANGVWiaؼţvVNTǰt[m.w=e+P. t4; {|Q=":*ȥՂp1d;jF1PD{q?;~jpw_ Ztpm`]yz[l7lI@AVJY ZkZyUcY>1V761»U{۠jiiYZ~"5CcI\l L#60cGqt>J !EjiVDIß^I̠Y,z[ ;V`PE`A)Oxzرkxr '3E s@]igs =ˇ)VY<E hPG] #S2`.xHi©Er#.#Yjʰ$$zId̬2,񸘏Q[)8fٮBeWiyk@"#n@֊⿙'ZF7cl&a\;lkFKc 7n)Ȼ&b@M`>Q1_?Foq>m@g#PP'?KP"eA ,FN? iRG_Б!NENmLY5 -+]FET$q wW);>ueMA|^3D&2Fe>Mn-n)JWߋ{ 摫͌J㲶t# 82H4e54)Zg|Hd˳Q_|D=Hcy@opCXLvX1匊Gnr#$!"Y"f N]ePbG:2Gs IqHПsZgZ=~Gcd=U:-'[Rh4\39ddvLS8Aa56B3RYCipaoq5^}IǏ"0΃MKYzS#3ǯ㹲!P\ oZٹ-Tц`rX-,eM:"7qDex暴]SL#=i;ص ÒÒ^qoG j-Di{ 6?!˲WcFpSc7 'tc]U8z~-oʺ(#w:*{ ![8nxքGk*&c˅?f?986Jwn~Qn րJ8gs'8ga;dqi)Ac͍fVMm82(E!#|˷wMJ*w0u0z뵶L ˠ,xKZEM ո%or_80L)n)}p r/~Nި!(+X4BM`Q-'4죺c bؑi` :UW+hdc3߈N 5 b_5Yıf- Eoj979' %=Znmuu=x~ yZ;lUgW4%N~xnUF#Q6A mkOwo7Srn 6(aG8^ȫ ymarfg:G`UB|L-,P&. 8/]~f^"-ot^*ɱ[xnSde,R'y!u t2k\1ӌG"i+urϯR &;$wBvJGun'rʰo |,b [ҤZF<)e}g^]>{.1g.E5/∤BwY׷@X* \U(Pp*f۬٠3ch% BQ),g w$rwwH(>GWEM|P{j}_i*Y+xr{ѯr'g]{Zkɩ|Վ[78 !yD'K?hк'qE76D{:dփɈMbh52 "˰g&)zWR=ꑡ19jF7G-$C3mEp*֜A,)ɗn&Bab(1+ bàp YD'`w]+a!$i:m~ 7nl:}Ē?&cO\jd߾t u:I2Ձ8K$idUV" 9:¨j̼c`$gc|/Ģ^pbaWTWUpbE.bh;ŻY ~k, '%62RuJ|쬣T7TR$^sCgf|ȰX$迓R跡۷C lf!+]&ө"ȁKF6C(YH1=jw`}:hU%,70m|𵋧SI_ Cw^އH `QL|h1#udu_6(ޱ.)b@iw"t8nD/q 츒!Gg cWes bC5|[fX5Fyh8>/f|"vb`9`"V/TKl_ȳE҉6LTu\{=cpA!5!b4͆/ Y5t7+FR~b>w:7Ngxa'`1-]'JV#5C^ f:R-6 E 생z[(x&-ޭWL@繅E!{&n|q. ..9`;YA *#2c B ȭ_,|qشXk,](HU; xC>\d>z29ܠ~YO{ΰz5CkbcP: "X-]:=ߡYZ/V!Rd !%`dܿ%xNe-u=-b-M1:-/恥!Nvc_+t"RgI8I $L<ќCZ42ˈ[W8o㖄 ID*X*; ZK,6Sj.$+`ggAw+)cG}?j?|Rj,fu:&"98SRNyy;nCGSZz=hm~<,ˤ*pfupұF;]}QЎ%eg"Xvؐτ1 8.:|0?gCCSiA )'PI[p1rlJVY2|rfSe?Iוֹ_dxNf^39wiMӍs/= Z!fa!߹W:BVf'U6v܇Mq|C6xc3UʁDH<`7[s \Ւ?$i=%<Р,[ 7QrbʌR,/SP"4p4n<334XN{Go +u:(6ȷwsaؐ3s,q212բȈK.WKs`bbԀ;q4i1 >QPٴ>Xia$7|wR}9Wv㮇7΀!5>]}>@&rЬ&?ps[O^~5Som#`[(@W#JP{D19K*Ps>f|v- V5%i]Oi^5zE9cRl 98)ب)%+TQAͽa -#{[h ۇtP,e3u#3p>j0JI8\];VZ[Iy(lj&D@HhwpC&Jx nӀ\ Ze|ҋFgAa :kPG ĭ-*ÒL.ç׮K<'{R >t>CTUeB$j\V!D*8WXA <̨hLu:`oCCFP 9U4+ӓ/^{×8}uB 0C.E/ƙ9vj@gmDAѿz.`oa@SĔ8_٥'9Xr2B)zuںekr5[#2 ;IweA,w[g a!.O^Uc%T>ۀn6;%vJ%Ӂ4A/E;a˂~YWp3]IH2^>| j?F7C^Y펠U[8$"Z_^)z?< er$:{3~*KzdNXg~wﷴ%[Қ\PĵwsH~ cuSlH&)NOV]" 30z![R%8)w .nwz'ƺ]; e"q_$T>rԪCL"[<߆\ʕ:0K꾠 SPFJ 1hqKF@1pF#8E=i٫hEws0 s^yl د]H4xS̀7[3YK·5 LU)3+i ⁀~sUr:EpvoG 3LY}qo˒x =){X#t{o vE`y4k{O(PkfoC-V o< $rrZ=ܨk&&+@k],uk |ZzI?cw:o{CHacTQ(QKj(nOn:KK'j|6ZL6$΄ar"R]n﷍;g^wFEIO,[ɂRzWzOqpd?x-+f "~#Q cWetgi}7tA+ܳ͠UpKrp P~'dԤd|R!xA[iG~:OQ ﴊH( 9o+>|' e }QY,Q%Cj 'ѳLTW'Ëou~g58"_t>o[R0jc3G"VP8DH[$?wmqi!/Mz7d&.r&#&1yS ~@8|.dV$*e},v}4}:sʈI0n)>3=a'&qN¯8)@`'&Y&`;h.j[9i4e1z ?Ƿ ͛m"a{^' dw07 pbq‚!eTgp^p$h5ےnb3p~ۼ8Sb4 T?Q*o8)4f'c|޺&D2 &l;3QakeFU-ePQTu|Wv.[_e jHd ,%=FPʁ46/Q9Y輅y+6d=+1M+|؇P-=H`=1kTP̰1QÇ WuHt6sB.Hx'(m0? C+!AM(qȒV 3L.ћeʉMOg+)+~A;|OZ=UXzx]!1y.24XX}Uy.0LjMDҵJđ""CYQÄkZW)pV}KPbCh+i\b!یUx%bP)mMf{nF-ntj[Q :hbpa 4:/}pTX'_^'g#=);Xr@e[j:1[+#?p/qC1}|3wbX׍[uF>rV.Xw2o}kO*]ǐвd%et0/ӟE?ow MEt>Vh"3CB*>`H Fv^MΈ5GZbs scLL^|˴QRm! Qe YɞGwӄ9tA_1) 1uLUtŬRiT|PڪSܥۉvTj07{@Q]!& wP1@Uzj{?Jh`gC8+1=,_v-=LX9feoMմ`y&.pt;_,Cl'{@~K*\zxr1VJmϨ۰صxD o o L>@,cO8kXTGGoFl 5H;0j֏& _`1R +R)RK)J-AJO~uN-h&6hS"D`[uE[.kz>GH}; ώ]qlhG0֧ wa1̱xEi\̲U;,@1Y۩$ [&xO(bufzJvi/<}71d@{X'aUuu|EbY(r!䡿j8>7ت׌xj ki[H'B1Lӏh#Oڃ0m@ƴ}gGd_Ts Y@;Ʈ8D0{q^ VLLO:GB @xru ʙtXM( lX]C Z_pax]yX+Txz7Pb #d8hklH ѣmϗ8bݠ"4$;c~Ͻ8Ro"O0bUY)AF`r^ϲvmU,oԈsY>@RYSf-yo~П¬ %4 keҿ-\ {O1tmT\ V!Ӟf0F6v0=(dcꎋ8oR8:FgB3"r,Iz\kZs:{HnSW JITb9 66rn_ A)dv2zݪҗ-봮l }sLjXndUd>ͦ wQ-o; 0qy!)$/QԜ'OM;]-"Uf;2oDktAj`xkOjC mP?A#I:#1?vYc75zslFoT'G_kNvexM8 { <@\Ao˱JvrTOu*HW/OQ-󙭶 آ)8rX1̳"yZG RNmQpm&boKv/kNNPYXq<\}*kIyhOgpUBf(L69}oۛ.<%(X_WΡ dj܆v<喾LOǼ ǴRtX]j N v~:GW|ozMݖ|A444ot&'o3e(t.H(P=~Gk=yMGus#W] 9kL8xh C5BrZݾr'Uj΂ k:6&MW(̂zI!PYï6"Pq`:p߰{RFoAjOkZ4,c6,|k:+18#I-f3đ3f&}F2GVKjY^Mi^84 12R9;Q(-Bta]S1T%@\h^J{iԭa{p\PQT\Zxa2XM]N@HJ獯h< cyًx\idPtӺ'H nC8p @w?ajo}5WMN"8&Ju9QB IJR!q'\FRN-Ś\ncr}ULH:^`F/GՊZd+c1Nl0YqiI߬볶]p)d_ԋsVuO$_R]P0AhK%>~:hl@gyK4f}LRN"&)С;AC<'v\1]wRό4L Xi рg6\0W!0303Ω ȴX?PB$EWa_瑪O3Zq^eI&ἇ[~  uy.5XgvRj8%1!FN!ԐZs!¬WG+@HWn]tEcկ3,/1l~bZ,z->•(6o"=br_. 7˚ (KՍЗMJ$R UL/ZX)FA"S ;}Qy9oSFS-X{07S6RnD5ŝ|'7J`"='£ApԱfg?=Xne &3`C?TyTfv%J֚ nqFsN:k^h@Fc-8ib%~kfEyJJj"jR@\#a:Yk5f˾B]M0"wzF Xip+qK ǚ7CCFv2aeLoo)2h*x7TMS٘j~/ ?!9jY*j zU'zsى1)v-ߊvI$(QxptrP}5:M#mcJ- xW`+%eeč~z0̐ giO84>i{ [ʠP"mD5z] g5'+"HxD[߉e[@Y(||읜΀ >tsVf>cyuS6Qz/Az.TÍpAP}Vgk}aa!FUVn)D;ϖq#,T켑a//] 'XAƩ.7xo$H/=U#3 Vod?օ7yXq0uN 1kmrSq3~,WܕsղCU_ՅAM'R ߐMNԴgr'GD1,w-GZ7GeU;dKĖ ˓!'ɒ -U BWJ(g9tsi\ Ɔ!mޥ W9Ņ]EyޢHWqC}diPO;ӡl%-R𝖳 5'8mS#pX|W5k ͇ ?MG}݋,pc9fxD$.nXqȯ(=ސھGLwbT0'ֲͩ]¤}-\tdE I3R. Dec0ݼ_7zdRsFI5 ؕ,EH_;3DD7@d¢C')Wq$ /lf}]dC+Azf.dT,&|0潦jgV*~nyDJ15ϓCP7p&]) 4bZbt]xPtXPje%>SqJJ E5 ߻yڝBM8k[CXHb<,F !8}zG76xἳ1ܦںJH{VMvcd$Pw0'B=AzG ~W Cx$EgւؖMFNحeU-l1^)z_Ri+HJr∞J[s{0LE׈?;˥b;>Vk{3[5mc#<ս!HhE2G XZ<:Twls#Бb//x띝ALFn?cf0y:)%T'7M->ږUaUrs3&s87YQg>] |z2(b~5HmŅRTSPQE}#E@$mPY@"HfdKa1g~-~.2\Tc[q" XU#;QKQ|\}Xfnw%\l, Zr?6[v"rSdULOA\a /Q`qNj͏"S~crsATlu]WFF;Oh $~>j`rhh?@Ș] ިx;s<9صr&fMf^OuO6:}bMdw/+iOڅgg[v<3[鰫ޮT G`API"#*E-?>!n-5TiH 3.*7F:}ԽYU)Vֺ}v~+).[8*Zs֔Vwies8ݿy{vd^b617$8jjOi+Q'1>4mPf ug BV|ލD)~ǩqsoJxmZ{ A1YdO4RߔVc9G8MD_zyI)^LIRszـz! _fJn\d.ω7_7gv%e*vڃK%/:XHʮnS?L-t/բGV8HtqiV@Gh_PJY하iz)u®>_&9\!K Qu%uQD{G5]{hM)Ak!ytRQWS{TC6uG B'wE} q_0C[o]{<>:hZʂ70p}2FO[,MDz+~զ>ӵS|t~hV,KVwOuz"gx m$G Uu9"xKώ22Y%bup{YLKؖdB(ӻVrq|poۊoR9[ӫs}5 JUx{oIЃ̃ 8μ;fvpG7 by}_?/f͌T YhuZ`=)v!-oʽx7%n)!q^`%Rc'P Zv%D,!џ&&S[ S~#:|d+,ɾ.B5$ϸ#kC/ouAr7}b]n<`;ܵs9+9|Xz֫4FX֤DxQ )B@ZVYk܋JC=P&@ g;+-n^SHC&-Aq)9?<=adQ;JTMҨAM_A@2 KôPn3Y| 8l8oO5K*rwYhXAJ@C>C Wq("|FhXl cQ}Oߦ ;}fz-(`# S15^+=b;bPڑM #ɻ(#=|ȲIc~1:e +r鞖D7;j۵]$N#AZܙpu`|jXX٣#`擒۠@#o|{D8fCθdQ|k#z؞Jr֖b(r'?uӞ2kCؚo6|ܰw6nBcسl`/Y~KژjZMۃaMn99{evTs|N[pPb^ T- [Ԯ!th9͉gw9O&a,~V= [0ql*ڳ>];Ifj|k_'nYJwݥ^uFJU"&woʋ;wr$OCtǟ3VO|I(˭Z'b~Fo QJ6UR?XmV_-~ZBGEZgʁpmP) z?˸XfPv 5QcU6ϠXco#yy wCF*Yj};+)^n63ϝx݃5c:Ӂ-i*L=Kw2*G(goꃦ\tdߤ[T'a8m2 qMBt-_ne9*ۈuؖC ʟ"fNЃԷc%f[S(.׮8E*ڒIj41NUzN*q埖&Zp*du?GEd"7_8:RXhz4*c+Aqqдl4~7{-exNwn{Tg,͛O zg(z Y*VkEw4Ee`VtTgNu?/Sʋ&Gr49j ܃.d*Noe0 ?̢dָ{%n~7p Ӡ&V'vM'* l/VN*E'*(Ps飏O@ x&+}F(X67"kJ~on=0}t[6YV)4#<2P#~kI?ZQLyZϓJ}kP\:aWLu/ԜXe5*4J]m.ݟ0> e3<_uc#YOU/Wn&cU"Ǖ&xt#j`YiQCy sf' ~V-ڰVU6:-&[ȧF'K<<{+q1E.#B|(f0l5)ecmpvf,T`RUcmkv+m~"-M@4{v=@*.y/@=.rP B'yw¿!33<=7ʔsj)')؄acM%OǐN3,V65i=fYL;a[(?w %L^Ul5BxX!y#5ZiA GMrvL!zZI@g#NjW{BՔT8 f~FVʅTD]Ys{m2 (j)w]~?Y>:y L(Hg,#VF&2/JeoE\)({Sd;QmAwA:C,}ܭXv_s Wz_d(P` n,N! Hȕ^; f|V՜B8cX.\5n-81ʝ_/ܵG]S!:ux2dSΩK0iupƢ{wcs 2u2\[fUUnȲ[U7&Kvel*>d2-.XvT YXFL],Ae~5ӈI"yFXܐ~)'k՛6֖|G 2 RHkwӖNNꮕřW)k@1Ȩ:zy+TZcESX*@(vP&w! A;e+7û|iHlh@GvvLRUWSoU㩸)ew8$|qwJM1Cel5-DM"%[6>S(k0̈.Za1+ǽNphc ]G/x.NMr9";Ѣ7GC5f08 Z`.`v"ϴ^ϙ #t)cw6`Qs/jsc3yXr}rT bh=QFİ)⏧ 37GK = S2Ձf[w:9ckc1#7+-93a(F=b0%l"Xp֛U6̉`ͺ["LXQʞN~KQ'=CT1\Y$>yK,s{ e^<0mh3dXz`q$;/, !67E7Gڼ&A灱|K҃3xmr' _#M/5ieap"߆Ԓ,1Etu3 HpÉ oo379܉C SڛޠQ 7FGq݉ zcۇ @.ĕ$47F3NݔI:m)XiSVcE,|A&@Ky\']B0#i]Vf&P[u(4cq3K"CW<:H^q12A똁ڿ(ҤgW5mO E )殹{~nAЅl&BU 'CbWc@ W?r^F3"bW^u{M\Pyj ў9M(/3Ϯ~@643nW>ێp(:d4aͽ9̵:c8~쮹-T/7M-!91Эhĩ=]tП[wggN@%@Zv3?MM,Hstl0tuHKہ0!c^!]`T &hez]ty)A"BuDJ99+&,HÈy'i4z]*mL >=ߡ  |(fn1Z lQkmR6Ud1 cDs{#tq y@zn^rtKWY8QsD??Do.dp%Ϯ.T3 {׎1dž ڥňTM @^\lZycv~ѩxkyF>yej4Y, i&69eP"՗dqH03; rl|8ɥ2(<9^t =F`%rsP,2/|,)_y1{0m0z [rLQ\}EԂQ9gc8߽G 3{=XAx[Z(4>ք7 Lwe&kXcHWj %,neyW+kUT~ uX?{B#vp`bE;D/ǪRp%z{_x2hTk ,FSpQs?\>U U}N+Rh\̫>mnlcMKG-Ii[Sۇ >BcͶ9Cbsէt3hCν#p ـq>۵a5 #̘݁\ĻHpqZ4}?G[tWl!0)AGCrXxVn!Z>wf :g:H!I;<#.$&:y]P{nG!Iv: @+_#F&Nn\;(cNhMNθ |S.QTQg5kzZHüc< $NC@6!Otc+̫2lg0RpFAw_jc}p'^cOEإnަi4 sW;jjzNXU^-NWLUϓxѯ$27'M*AB5O5nت=@9G} m:'9|KL [0j2KZZ܍Ps2LiqMKoIefmb^PgJyN7;:;|iYBhM,NIFI߸E/fb 'i%ƪʦ9"(4 &!#r2gw"w헧jDǗmEe#)f~n@>$Fl! `S.YiHcړ? bFۼxVaWi8VM  &P?hSeT?|etn?P@("grpOk\aȤ;P:ޏ-TluWΉSxQ77XOr)ylJ*Kǵrx+pep>J~0 2q-d՜v_l:U s V6+$Awjr d͈E]<ᅪmD4[?ȋV("IT&JN2|uHJ4IsuV~% /Jhtڳ2[ wA{$-I4WPﵞ}] H =B^S#@[y #wyPX GjK0󻇌B&=Sy5a'xF/'^^.g5YTfv2 ~/X-S*QsoH\BD8mVDWNmLi۝|1?k7Z^"C*Ry^۲ֵFZ 5 g:gE P$4ZNG8ĭkyx*b{[9y6<;ra 3GtI*CіJn ˋ"4.)2gC Lb>̂Q թu$s74TxW|%3 7G ; QTvzz1/ YQ!9u\@W(5!NtpcפiBr߈ܼΏB  Z3Y- [9dn/-N1:EuEl>aذ*D:ˋV(=T0fK\=->NOI)!]W憎`*\m{_-~a1zE>U[c15fnxAN/WW[!/}~sS1Ϥ;`1ej3mҟԁeIa[)i/.]/jQ]%L{dLG\ >'6W0=vjan3G,ԂA')-VR 11ᩂxEO'C+Sop`2,8S/ࡖgiv2䄒[Ca%(NI’!|@xÖ=5_.JJ/ =%kr/Gh`֢!)7+2H2ͅ 9էT VTЗEW)+">Vo'}\OK $,pzE!Wu)G!O%ty @d4n ̦l-EөT#zyTCiAscjb4{>ݙ4yA[lI|G%Ґx,O?VH?% \h[ۦ,2WUIjg4Q*l$?%4xzAO~,`:(GO ]MJp`{r5;^a)I4䖿5"gQu>$rPe((hj(ThR=& .% PLXov<t|tឳN#%~ bdbHA^/z QE V?tT@}b "!``c{7>{{ PXj8c5N21:x`ܮ\g4ٍJbuY ㇈|?E Jw? CfT]!ik,%:7{Zb~V K2GDF%Ӫn@3 7z^2n8]n^s 0, jSRrOV Oj@RfSs$^Ҳ]*:MQ(4[_ q9>%Z"G!#sPQܻuD_ԲT{Zw~#.gMn8"e|LQMM Fj>Vlg w\0m;4>TfVds.>( [Rr%42R>uz5m8EQ]rk ZK}•asڛ [k`C01/ i]Ѹ`r)T]{_h12Sj\歊$`no҃Sye^  uS_'h~ &OMg#hZ/joRA3^O,0QuMNYQ4&M&M ݎhKMMè&f\X[:82[]b4|M#bv>i @.GS3ޟ8ȖMzƜ[/ )|eQ- yV kAtXk{_(LǽVq>5fe0"Q/\q|P ­F }ΕR;פc7%U %{K/Bl#*L ߠ\B^UmMp{L f4h` Gw{t /8`Ni[t{q]-&WuZb0˰l]]Ш4Xsd᭐l s=+bn_#ߪ>ܛ#iU@\<-wD=űRU9w 扸d6cR9"&SEf1&Njсg  AҠ|fH'rj<:4V K@Ψj gWslmꅷB[a&gqRWs"g>#6nm>WOSm(AӶܣe%0k|c!YP/1H]ΎՐ |gCpt" x1̄*\jgx\;e_4F0] T~xlgM8*-4УmmB!R+hK עNN}\QMMOH{K+֥\s2+icm?#ځqTTu]p;wӱV?5svG(W(=P h ';%)k$ၦ;H4k2wF(J׮3ȷj3X)&/%ga9԰-fTPP•1vE<]j>q_>ҸW]}`ҭx AeSvL3X bFog>3Cv.Lam6o\7O/5ZYxO9%|ܟ}X֍$m%Ɲ  4VUq>[n3nD#sh`OSBX/bsGmV5^Đ8Jw'xrסle' LKp~CYA7.QS=\c06O9uH%DeEOwbߜ#.E1n_jr4춯UDrMJu6Q%1; DԣymR (~ J۾ v>j6  J·"2{~^^?@^TDUcV4̶U aVuab\xpz4+orZ=s)(r&M rIo^eN_{q v;9([}oemtOO,!ʇu>y4HP[H!ޚhB8T4v_o"EsgpXw`./bx{P#;Q9Oo6J9%*IVQG%B&a#R@~2(|w#%qKԏK̨^NSd^o<%Ղ-tXSxMKdRCuV&ԝ쀆|5"p㫓s.v%jɛjpPe%35X h5jexj6C 'N- `6x` aXtFǻßH%XiSzsÞ3}xBрHPˣd-;=͊gK/D Ϟhnɑ$g4sS믦1prdKKnڭ n~ԍZ30O=b&ө-^9K/PA$? 1 QWɦ+Da‹Н >-T_4f*㤔콞M,{t/ZU,8NO2;Vy6C󸺤6yyj0CIEدftI0Y|1(m flN2,꜂w#hDAɨhTlޱXzܠ3Kf,t PO%j~Fɼ^dPC{7_LJk\ WGfLy]6Trd!8DuH;Mz]vJ4-z^o<RDCֈi{YA4U W6툢&#01eˈTjHlB\l(99,%Pa8 pxS3djV),܅rtoD_t$G8Ӈ]d$f` A%<Ή}KD#/x8vݹa?`{$T]İG$\1Y]AG2<P&p-@-}OtZ*!sz_K.qwq/K?(!̐p \;\}upVɱ2x(t^cAR׏,G>Y\2Xjj0wY *A 6vdrOeٱ53Q-t$Ẏ". L3$<倦oo#ȕ_9;oxQڙEyit>]?4YZ#ׅ0i hj3"jǂtg{ .]XC5|IIrbCt,2㪏:ȉ!A'KߧQ w^``ÝF+j.c!+xc.b(!`a]_#mQ[ n)EI*QWx e)ND*3q /J:UI&Qwl7wwJq~4`.QZ1$ +ERB>8y N)@V{ӡ|3)'јP 9\=ԬxW"MVYۄAN@>{SDTEzZ{u=/6chbUW2ɱH~d/Oo'9gaߑXޕ d{-4%%kk~L5+0ܠw;rJJ  Cۃ&LeWq/U|9"F>:E̮0ե[ EΡ誇#9 G|ZmWNyg‰PbryϤ:$%+F_e`~.=CDL'Tv`hWѶόN¦DE3|t ntU`] dhlj,O%@JPYSڔ;EϪ"I[|AAz ۛUh?YslK2XaTTֶ#@f6I&4I B&9jIo LKZߺ2^7vL5/AB! { _FC8ß@rG,_/;3R7zFDCR"<)ƮxUcJxUMzͩ(Jm<)Й?Mu]Ǻ奦ҠZ]ͻ)_S ۣm*x!uqF֐ n96J#%4,uYZpWqZD j FUyސ u!K]1Þ-b/*"oM.L]$<>gʗv"=.v##-]]ѬnkT-q <^qM:%`F:q({i/,vC Tc jJv4P;nQ-v~Q>mt~}A!CZʆ6R3cW{[_KȟRI"k/?\Y5N^xp߃.\zJ7͚:F[GYQıKߐLRȥ|zLr/?t%5 tw%߫oҎߡ fu2sUYZ5Ŕ)aml>5Pyjd_*]&+ J;ZQylħ4ɳk?|6 6|QK4凄=5ӱU$ZKQ{>o*(X(jqp )/gb>d'$>`!p%ٿ%9N!Ge_TdMC4 φ(YHPMPҴv-l{/t/b=g}@[!+%8?l TuoUc/vϾhzZ'gMA]vhehm*93 S]y/s`QU7? äX+-b@[M.xw׌ fх U?NȔ 9ٌBgiMcU/S;œV{ڜB.Cr K!]f|8G>(dNXsH 2R $dgh&ctwKAڜPg#*?@^~Xq@BȞ+iP֏0%OeK[虓v7G?TDȉ&(^# {OBWyL/{mI0-+/f9ۘe9Wꋿ].܋2IjM;2 ^s;(9=\ÃTT};).yݶaGS1߬P%/sg5($H0- JD߰ktE -Te~/ac$2ծTV6G7jtoVAf0Lf]krE=d/]c($F֢NWҿV{k.juRkjN=ncSv~=v}bޜ4G)t+Lf$q5FGjaVD\pHKùw롡աFIɬyZc:s(wrX7.(+aJ͍ҏ 9; RQ%j5A3Kǩ?c}3S\D0wfnT3Dżr5~$-G> W3KMW3#gt;@ Q8#bg ͬ屖Ko#g$&k07z BWMC7?c\I2w4`{dDCvU r-"WE S>oZ7JɌ*{IB2.+[u*NF(WSS侉QXK+q)U?cFLŤɑ)x+V 5=9>dHܡo W`qhZ>8?@:PՎ ˇ-\hH;rNmdW@?9B%9J=yP(UujpQ],ĂR< 'B{ps܈S) H,Q!_aJeDG OeƢj5MBi+O[#B׀nd|Zמ@JkkS:FBpQeuw `*I!>HIC;*u I|c2(^lp9gY V|b yIcm2@BWORЄz1r4ܤn١,Ѣ1srDӋue^zхgqG.@ /nF7@ZM?+L^ X /܀=6)cmX" vZGi /KHuń2`U"ֻ;|2B?qY=}x%10E)9{@Ǝ^hCb2 k? zz_9;Ώф]W|"3Az:" yzuzy [)} ̖O9LP'l!_cHIy5NfTxnEL ~;MpJ8l4Wc!n Q8A^L~_7OkG6*J8pcvY(Û|d5;kPZCX'(P8_&h}h#OWL`\=CNCqSZo>~_Uz2PRb W]tu4ýp|)ETc0;ƑςD[50|.^~@߭e~bW] 24\]~Hn[|dq?}%c˩3,&ٺLܺ) ʚ‘YF219XhGW R8f:U  lV%t\y B."rbeLE{H`)%2%VAĞx$YOGujB 痄j&ԁ[6* luq8M\Q:1`N+ZE\dxw{)Z (vxmVD9-%g'F66>џsuOz*hYH]wrYuI)W!Gein`gm ijS9fɫ^Ə1I^2f7&Go$xiW$3><~LiE"3_2jS[-s5yYN+r'$}Tq$CMwyLFPrQ?(!=cd,޸@'JRDRk0^0rJ&KMJC49^+Sv:̸#;r&v&,-jeƔEDhV*l /Evǯ i :^(h{@6A:XP?b& ulZ^>ڲ[$-@/'k_CYWoL2:S4餪+NixKIeh;ѷ͊۾(PȟF?_)Y&֢QLj":rE#CN:E!25c(xTTmw7PL!N@OR:e_%N i,AB&cԶt/] VUsj->aNO$VǑ꣉6m)DNEwBd #+L}@w<"5վ"To @4w};um/:ghshD?  ;B+,Kk%BX)sfmBpsLI #eԐ6Ȍ^sH3~Ku+n5_&Kѫp5T0t#KQ$s eM`dfں("z=H~=h$ַsCาN }z-M,Bp:9:'ɔn p"Tҩ x#Q>ͷg(f"|"n:3 LY|Y#w])3l߁`779г+p^o W+ u,C5rEWV. bJa^Ԇ@UcբB LRχBk G[YE\Qi !\/50tij/q 6Fȑ:d78c3cE9ˍZ6Lr!ۜߗPh8JɐTe}tmGaJW눋'Q7&LS󸵵EN-F s?"7IQT]gYSvRch5^~uߋ#{U;^gS8,x4G &h *QOdi_-Ke o]͊.%+syױ3?Y -m%5T~d3{e}!YqeVƥsǍ@oZM&+tZMXxK"*nBv{PcB!鳔Hvm 1@/H O]$ntIhZ`}9HQG*- HkC*q#eٱ;Wl!Qڌ< B=HmU,O-V9*0 "Ug#z2zUC{ޢ& b:D?kbӃ=``Jtnm:b%l'1hB"CUG2fR| SD:'T_-ж V.?m(~1m*%i42˴S[Xly3~p^Fو,sG$ K8& Y.2Z =! 8>`BAa.!L\ ̰1 )pTHq7k_jȩD "ߧ \H؟$Ʒ$*M N/MZ,ȫRA:y؍mjnj~ ӟHN5W-onq!h wj0ڋ~N2=Z^ G6JLmLPydȼzsc|k)%rRa/yTCM4t{6te$ '<\j|MrEeG^_q/Ǻx@wefT'2YmN|> -B&k3Z9S_Zf5x j ]$+#7w/SMxiFإA[A=F쬻O -A<ua*o%Ge1B' e# SejY5g3tQ,RWP2 D~1(H~7rO%8fGDTRP6( yAXV{[;ÂUq{ WiV(ފcBGA, #<>zk8b-s; ƱL3mo$z!-c@P_sYDKUjM"ѻ9T(F5[ԉ XuDAg>Kَ 8|qCS 4M$iJ%t;~rsu|> (&KJΜ9<^yG;Q- :U^ ΚFL5A5(??:$}),9}S+_;?sҒ?x~0^ ,3 ߌN]%'X 1_蜢?w""qD]}ێahxg!s3T~=GAOTH VHTϧgDM')аmzD"²[DP?6Q$Q cQPWӕY{)jПMDG8TнW``6Wlw&\_/o"xc/3U1rNU}pd\71`JdH85g<1U ^ʨs7Y b0s"?8`.2B,v,4@) .gh|)Fx$lLAQ2b-mZ>kECa~MW;AqY=wZD8. mʺ_no+0-/uBŠ,TnNj,^b{+(h*/>Ä=M Fհ޺ \efu"8uULPfXؼ㗑abV5.?0nӑ@YOf^XhS5:8 '<>hDpd;,g2䮃c7S@P-^ViLCV~~Ew蝄 +K 8fHYkL$ T|Gl B5KEr^$HP0 bz< ͊8,N78 L*V, {;{Q}E,\qG u~-,=4O"β =\%>z9-M"VN}T'qMaA SuJ"7(;T܃gYUnU<ޅb]g:Cg7ifcc@NW5׾?Q'0B+( HlnPGgD?s \;xp0T݊;+}1u麐-;voOx@B:0z0Jdu! 's|76kp5ej ئj6N'G "ZR Vv6| Aݙ _]vy+lV块KwiVa.C B@J 6|P Zhwy6 ];S3z*@ҡ+ BUg>eڟ@֜dFg;\ȋ)]Ŋĕ/ P-J;u}*GN: egmA-s@ #Lq5Kq}?cc#XLoP4yuњ[a'Vx]GTޭ>x\ @!nP@L%A(q蝇PE% Ui泥|#u|N{_ȡ {/j: $$<鉏D1+](fg;4J.<U,*$>dZBU6A,.ϨYT@0OQ$-BiNXnq]_BֲNcU'|ib`Fmo٤u-y6=#z(yn%"1 G mXN[Lq%ܻMΚ?{ F~sVTఙv*] M@\hS}^p&:J,vz~εj/$a/aXнJE<ؓ00Ya~ goEFWͿG'^"X8XJ`8S jsrfo$%04V Oq!s{'pR7]{Mf/ `(,v*FwMnf _ s,uBN.rd \nU7TpBч˭ >XSĈddl!U"N7o;{}HkP_+VxA^N/u4͒rAkX9ީ)ok B!q,SWQ04*&n$/pRċIEĖ6\booGuˬпDXCvwYŌ_<ײx2(:RR2b:"!IS8bewi™Є:ih+V?YkKu!L]24Ɔ=OD m^Q="ӎHLi;NrrIU(^o3(N4|~U& qAR87g-%Qcʝ("W}_{inwlUKk[N,9TmXD8Ci8*KW1Շ!MO&U2waiFw 6A2;KT-n 4EFQZY{XzGq3 MDžjSX>L0_EB'q!2&>1>2&!'}-޼uH֪I$%!t5o`xf?U\8)-})YOFL6O'*۟wG_rUr^J_iVi0sϲdT4MD3rBZL@b:g̸ᒏ-K!,bR؂S+74\'1HC:Gqg7 ;ɾenR;m5WuG+͸M3Zz8ߤVWK| cSq4M[GCB@Zݛm *2sXuKs^f6sMm!;*T3c\2=#j=Oq$3Z^5u崏8>җO{{ڴa|&k/,~\b>X~57LF/Ū3.liVE1JG]s_3J>5 GRA]eyHcd YtLxԎ 2?ԓ"ơqgX4 !. IAWwڬ1[}iSz4/"Ec2߸/˕".X`ET% #dQN) M[nGa9yP+MRER${ uf͜AUd`ZD 7Eutŗoa>Ģl-gb6}]NƯO3!2|C٬=>iZ$јHߺlY qO 1jR%Ll2}PYVQTi8PM =ͺApẵo%N`=wJelV=ԐGC>łga71 |}8hvW1f%Z|0bo3y, B=R[=*AUq)jyY=sU[0Ӵa8ȶZ <مLFVVi `9r}-`UVmD@} .t,!**>^rZz `i$&ܱxg1TQС($RVbIG\^,$Pݸo@8Pp^'5wxa*}yW ]ipvC񻫘 qsep !eXZs1 Zz @ K,_7?GIR X.#'lĖd{@_v 3RLE"IYۑQJ簱#u=KMw NA(Rݠ4t&w?~7YӈV, ڄS@_暈 ЦЖ8)$DأN vޗ5R>  H- s?s9Yͻ _|dJ:~V:?_e44bW Bn9$>1m;ڻqSth0?e]bbu.|O@<-'Do ),{Im׺]뚝bW-!r&)`$a^mZv1[NHu]r6WTF#m.c YO h̨J/9[0$&ep {h64p)]K5ks,LyύQA@~tSn[} S,eBOugx.&ļ0B6E1*PVɎ|TJT&.p"g`_(lS[ lUlD7˒0 $im:Lt;d>.Cz`F{("ýAAO1c%_tI_LB"FI(25nWd xwn}#,rpοtJ2^ʙ^D?\(:Pګ"ORY,j5S'OOiԜ/R^xS@ eZ(T9P}:l= uYy& o Brb+ۅhKD#U#5e|oC 9jE'*D>ACq#x~;2O/<7Dvf7MWYA>oXL,~gY>|Q)8(fgp~+282 LuRH7|, b>a/N0Z.z& %8;MF6-q" 8?h.΀Cj'ʛ" umoL\%ݤ|; RcE/$\&oJNI*+{%̛t a|HѬ]o ްDc8JBZ*7N^#fVٹ?p%V <;[aY/< 4yfU~$ת *O!<}Cd:r 4DD\"J]r= &z҇|c;in4'(;= ljZv# qB%nU܎qUF0c}ea w3(E´ ? |9/y`j6,c]x%qH!\4Lw442Z#>G–Jvg *h~=O\dJaU*Ap"PV-D|HUfgG # Ұҽx'` &amI<A y=!!龇5x T_N{y# {QVxѭ5|Z:O`^ QdXqZS *Ex4ӭ>+ W9K{ռʰB>S[lGp6@юRhUm>Ri7ط_Y1U p;-x] ,hnlq[pہYkEM<փ#6?nr{FlOx(S%ڑ{NiJKokAf<ȐN x/R͠55[О$IBNPkIS^t$IwbY|O6=7f9Y)W0'>Esb/>H(iC?Y7Fr$k2qJr:nЭI.ㄞ 96 Zu%hKogU'n߹L[)C?qNO\]aU {U[( beɢ(FOݱt'#>\@U방w'dc4arh5=^U ?"vvbN}ypLEBw,[(yJ0QSʂiV_23ב(X΁PRXrBSt ({w_ F W?%U}g:H}G*A.k~^c?n9~d=ҞAg}+&xqܟ+t$>6^ƪLYO|ka衢J$lkH]:+%6 7?Zy8p^ެDGV &p;O:j O#ef@|NHte6Jߺ=I4GK%'Zv,Ey 9<ˑeDhG/d3詋%=wy4YC$״QJveA)x_%8q {1Zj^*~ ~1:eſc3ElO8 5;GB'}f)*$ny>I}E{"_O3*ޕ 3/{l=A6ud"Y̏w 0|6T9ܚDCKC8!)8(NJ#bYdqa#UsTD>'o2?;ΐ,e7ebt\M) (齳OgJ V5s5.tQtv?֓ǑZM"@Y BD`M<Q8&J)|5 ~;3xI CM_R V4iI'T,~J =?yfW|n]}сE`g=닝d n&?5dqo֦ukE@?_q؍6@j>="PS@ge5ZXiL,ɥuf-f xfv#s h囵B=bKrTo?le1SX61JA3N N', i=0Tɉ9k"|ı/=Y+L;3tsZ#==zQ0%ceS8j}JV *fyefSSw&1kVSʤ:Կܒ|BF+>CܦcgmFyI_h\*# ߭"\`ZH|cx2mj#BZ{?>om{+c d 8l b_%'8^ޙ_ C忞 ̰'ԗ Kr ﹾ#V 4$fBH.m?#гJo]{*R{:b_sovڨhg[$9$N  m;_ v&cիd$.GDCwRW#04Gr uտJ{d{@'Z3-JD^p| tߗtԉڪ^p,nCO)\#"ɘ:E58=$rMkbkŠCCnw-kwo֝ evm&uыմ9qC'DĠ , ƭ0p3x"VR%#x;od6sL_kX&5>j<MLVih $\w.Jĵ|GB{Z<*;]7xV-Qee^W$S+_+r*#s՘A;QLO62~TÑϩmzY4~gĕe(WJ$Rta>wSWnL+]݁OEa"Éۿp U*Ds~ t3јAzl>Ǚf'H2`oRXYtiᰝZҙV&}K1k6+ŹUJ5yLUFl[<G] Q& #lcz:XaupP~(t8;4qD+~Nݢz/1:3^}5V ӛa^^GDCnH kÕV|4# `QH?U7U54[ѝ7\&TX/y-Y-jF2=@tNaHdx'ӰIMt-/MHGw$Qh+>oM׀[{(g |`N1p&q9qFtܻAkbE2>% AU9`==stޱQ舿=&)Umd:yYM0Haoy]끉_$*Pq IJjg9PSSMe Ɛ\R~7k̡=; \ֲa6dZ^Z61 µG7V)-89bx.Om6 I0{â0׎^(_ eِ\BUE"afԤ;<GTc'}{e UFuPϿY@*XrGo!2U,OsJ ϯFb^Hя}oFw&ߙ15;'eǼ3@&~+WM)xs`4/{@39.u(RmވZQ:"pVȕ< h-qd!,8"4V:`u$}׬S"ѷVh1.xqSzie(+&q5WԷ N;ғ"N %xo!1Tѵ6=KMpJ+NuXuWf i!v>T,&:TTױ-j\߈Jj~Wp:o-lRɞw1W%dv\"̽$kYwr*@~׌ӱ:IP{xꙅ`@D]BMKx3H^ ]^E<19$ nGE,x~΀BH0sx߾ 6AWM={~@j™htd;o I+s, 9u,MzNbR$[;.ۅȠ :n})֢ͯvoj ފjFp:w\M ޹3˫<Q=+z3.Z/_Nn]Ɔ+ zAlmm@흣b0%>U[bs;md")o j\TK}9v61F=\ȁCW'ɞIJI]ګAmG@{wk3YkeZN]yʑm WH.Q@`Y69 s * {U)fnm{7l"`z@>P @,mwsd,DYit$t4vB_oh<h[ktEW˴~{OA}5q䅮mq/RðSd:0'+1};aL<`v+0Lݿ<98*@f(Q+<Çڒ>hm+irw$FVRΈiLaJ+ױ}k(y a0ۧ3o4::y~*g+Z`q :qo&4  qٯ`2PBٛG'q)-٘4_־Je9ub(7 0DVDoVvriɜR6F⌣l:A?7AOUꤕN͌6j,kbSod4%l|ey>zlv 5?r/k=yFjUztrG{Z3X~zB5@\@^W)_`FYF;|3bw@yMhPd1^&Giޙ#mG.$"qdg8@{Zk_+Mܝx.3E;r]ݏq"8(|VZEеB4`h ʍ$2!߰x’o:w%z1l T ;Tl[c "G0 1oO2wn^_,["(q@tr< 4%HF\"IN4 ĖHK_ RK O.*,ǽNmH @buyt)@2.I*NIJ%5c{A5q"ܷ:,πrvd~;FcRU&C[U'9x"'~AFun?y/Y۾2 zʋ4GY 4|MMmdň^S1mUˮ]n6gbJdχoOї*=Ysˬ9: 6(M~h[ԡ詪{蝂s}Ԗ]9X @Bmzʮ4=%C۾O7gP2Yܛ f1U[ ʒl(w7[thb_7Bpa 3 ֙ O)n.0\wv{{=8}^8O:dz ÖMjP~'AXl8OP-*pk̍Y_S=?7CacP&JtE-qdtwDϼ瘙d=dANc*ͱ'ZCP&`;de/k/t ޴Ӣ^kBN'")8T8hP/)/@rwLӸ7L}8TrŠJ\XG N폯G})nD[ i2^40 O?}Ongs;͟0ύ+M vY$ NRXIs)0qbʸgZ=-TLyX%(_uYv߿bƗ0=2BA[NOjfՑ|F%Rit+x'@(4vQH'T}*vc/v|oQ9mcRWCXIV  STKyRMotb*oQ<x n &\sunf23)"O:cdi<>$hNcW,Ȑ"ӎ #A#=|w-gL>sA ܃{{re{C^TQm ,W" *;MJ]<b /Yu(N &/5j˹}4fnA-?a_l+5.򺶀- g53O/ MmBQx;@r}>Uy 6JLc^~9lO,Dpj/0Wb%rsmSRW=FW t=V[iX5G{Kƥ'yGH3jzDVVdimæ*F ZL=h@PGC'f~;P Vr70G ?294% !8@Q{q8OAnFV=$k].kG@ ЧX Z˵tչJeH4S`#2  2;Za-wE]Ͽ;jQ T\mY䏰)CN<$+ML濩r4^d!:4(ZB@֟8Bꍷ,ehϣWtct,'NF9PY ;>*h1d>'A7/FfTKab26Rf\K!2(`Ɍ0"%ۘYT=ENn<ח}TA8dо X4+LIS<5Ae,т&G4a{80f@Q&k[R\=a&)Xg`i5Ǔ_  W[%\DN~"ootWذQ(,xlEk =bkWV>p"XO/kE]t;el$Yy2m2eh~}5Wbkd 'U>GMͦxz$bQ\E~đݩx9A<&0Ml3$0& FK -E TaB$$R%)WmvBЛ$#pz/ 0$_jmM@|LF2 }ҎmPyޭzB5:6F3`q/A\^$}BqM|Gw2URhO6?I1 qÈ s&UrV1ϭ{,k{hԥ:W>#G Dd [W .e32Yd|G  |0ͻ084n(yZG/tEP|l Uz4FM#gd<.ԓC$vt~M+"iچpJr-׵˝SX[*zyyWZ+l:9>foZCVqkzJ;H6SONKWz2y< %*}nC~ t8ݎ_M߶BObBW(P}w { 7W+㞽X}bԣ="ϲCߠFFV٧{ %# @kxPbK$pۍf҆Ս9 dՒq\n y`>)eWF$FFq/W.nNemN,nb: H#'rG5iu򞨪r̠EjF+WQ8ԊU:HH|rvsZNw弱t;I ;o.ݍY=߽$$Rakd8;8 z9-28hq4n\C=G؇L)UDD-CPy5Xr^bZ/7\YNkU NqNVp7;q7wU9|l]{FmnkH~Mq7heAֹi[(y sKkSdf zؙx /β(cS_w,,dl$!H"em,90FD9}+q,~;ow!s4?hFVBmsdы|.`FEEZ0|ּ/|=\$ ݖ\6r@ l A7~nh[uGd@l&Ƚ&j%~ht:EfElM[l)9T&O:w2s|mc*j,VجrB< L='3D5 @G8E>?Fot*tLjY2,s1GY h" br[0IbN\}dkĕa]PȚX8h U]נL}L)^B:ovU6.kv,aU?_ &0=;+BnnV){5d7Zsۋx8g"d'sUkPׄ.@L.8<6K 4y-p-;0e8QZ:ֆ0Qv֮Ma _QIg~pz0وֽ)BSV,$l}jU*e9^VsMk y"&/g}oFw +xqoҳ%2--sy䊬-5aﵲ0T QJpgMvK20K3G¹ V%:~< I V  VU Z0'+ `NP>qNMZYQ{AcDu_lQ-<O-rZ֧Bv!C(j$oN|z峷<݆#"ҁ?*>9y4k7?6dpd;x+H ],3ϗPt><٣?cE u+W ;Ѕ5&c՚?Kr'"cElzs19orK;(ؼZ P48#vcZZ p̷ylzJ$0:,WUJ,H{{gψwb\#g13H8@D;]xaĭvҰ4:j2(yA?aA$0aɀc醺b[sVQ0Z k0j8;eGX/2: eh q(t;/9ɆE򶉛ԮO @-+|!-"YS=UȾEkQ\)rc1=ף;AeOffBCP8B:q+4k<}V0DQKYx[ˆ-7pis4HW)}4-qy3 !%LsՔ$Ua 9+^HB^aNIBr(.eV< ]K < FSK#p"ђ3R޿[>i/kaW5:b{mo[:}1n7e?h,9"f)No#p̖HjNN?Y0U"Z,]: &pNק㶟VC Az頥ce֓[$fbj n|KaDVnzKniUPh-Q7Ӭ|mLX0\=y۳P3I>C3b̑cSEܮP5z>h #)A;`0sJn ˪_,z#+@}I Z s 0 %EA}/2" P=)[ҪsQ M E/w0`jXE 퓅!'R&zߖV g6#y&xiwFL :'m(h,yhAl"MLҜy =$m 솩2&*'pnqy}/CZ_`߿}m77K5Rd&"+wyrt(5#?-,<@.zT!u%F'pW3_~]\iyWz ^E^VTiqȽ;J(|w@~<]X)2[;'Wv7&"x3)C# am8an% j1wc\lo-e:0H1M mC;)hhmv!ְ]\v6B n:& zHL?MOIjiy /hexOTsG r3TnLYjA쟓- ZOј9"y|Tr|'Qd٘s&n26ȇrVnEگO5/ޣtsWzoľm)m˓P^8z`gu/ן'^BT'f>R]*uw|Jwk?`r5Ny᳦Z7*זP*C]*Xj`sM_~Ap/wD ,TD?bU$ |{~u4k uGgRҨC{O]ö: Uʈ#1 R_ dcb>"Ee"EsPq;G~@0ou^3ep] +cBlbiGLH)7 4#_H;qH#I4̔/?(`/՟[Һ9lo/h"f,]ڂơ JaqOq?4fF‘*e7wzh.5q]%W! fu`SR;i_:B X6F:-wD_ګӄWh(wbd/2r:DStqۗe|0~%D^^5 AH1㮵;ܨEǮy,5ݥ/f}דYl[@-%@G摙uφ/ ^r娃4 [Q eUJ|7C5_َLfO_ @)|:G'JNo2n/ e1/<ʝg;лAlOJ &Ys\k&9ݝFrX(ƁI'ŬCZ)G,!7$4;ې.R鲴EO&ef',`v:qq4yq[NET͡7NW]\Ə6sLX/?Zٺ{H T F)=BK^,o5QÆ`&< D/vHV>)9nq`V\<Q#6!&j8U 2v@c6,{KZܴ?AI4_o ̋<U^gVqY#8AlB?H|2HMvЀ fo; yi۾CWo=> I쑚3OA|1( ]Ǹ77SR)nmNA l|SLFWSO/匸 ԛu P{ R{IAáH@sǝ-C Ƞ:,Q%.bwZiit#|#CBDbWuq V߰(a<\>\RpKo"tdwY仺*Lh*u5;șЯLcE^PuD!Tm#7!7 VX礈LLM]BZИž+X cs`FݘM922$ˑtIs Oyror 6Ύꛩ'OϬ+=g@/ܦ;jRR 0q'g}xKڛDd8j3zy-̂-yRK]nzHO/OA%%ؾڳ .ƈN@PyF̵#1؅Ccɢ`MJET]==|,JgcgςX޿4VXY_%Yi>nDXb-*"ZjMw92[>jΫ@/ I @zR%3pڞ}%u.h[FY%4čQАЍ4DКfDq+$r[^<@zh+򿽩n 6wK Atx4D"yKbЎE!ym\N}2$׋^4ڑ^3L|LR´._!}kMʒbk-ɓ@Rv\v m t70͠[ b;.p'UzBkBqXP;~X[k*bB@PLp=fѠ$+jgTd*谩47ɖQJ\6]C;75@;h)vBJ+Ÿݲ]cʴ0)Xu {TQ:BrP3G28l-h}6q~9KQU9i֏ ݨF,"rx4whY\il z-Vu!"US7ط)WL<#Tm AiZxXN:{9-=s zlhwㄌ!hE@%{78qJnJ@iT'޲~/r2C`ˋn I"TF2h;d>ފ]S?jܮoRH7 1'D2R8Pl.J!}dOOR2x O @e JdooYN=\Ӈ+l>M}Ii{kOnLMbDG(J ҷ)JQ=osfxGSs$V4g;Î1;^@pjk):o@g#Y;\XקRIXkǕ!;tsQ 5@G,|g;"?qhyc[ok]S4$O$j&f3}9SFTiO6KLe} 9U;^_7T>ΈBqυ;(J {MN3kVꆅrRR(u{LYSBVJ زqKo~ZP({;MAP Ӷj*=Ҥe§-#ګ*STKk\K-*>g7|[F&pk}%}.!͐x(ᕋ' tLAs|[M8iZ]6Hy.UΨa+ "; T|}Dv :3k\)>akUYHn-oG4+\xVGm_'"*ϋ09x}K7("QIUڰҔpX,/H x@s ěV"$(%|1GОc:NVcd! ͱ"QwǍ`n8B-@恦l:%7#A vpqꌠhX+.V i7i-*C,T~ 0qm2gwrV0y.Lu/iA"|}sj8}ETujʻd-j"BK"rPZx;m7=<[mwƘJо{Lp-sL(HAFaE\3"bzg}6r摈W%cGp9<轳I(ّP&ǘGӡ ՌCpE;gS!O a̻EKQw:p.%nmIngY+&ֆP=@bf0`qkm[rrpC}*"GPn=NGmw?zJ`," + )澽-+{!FJBy O_T!mťh -t`""Z=(r ~7\}e.F@^D_~DSܿoF'}CḄ(8q_"&$1uL?9fNZXڶͭBݖyb 2}u mwI}NYx+1^]^ula9f1zM*{M=x XA%9N7c<~l$do^@FϣebbVuE~YHY c k >k@]gM&ksKKg=1mE%G#讟!w0K BD pY~*8QQG] }⁁ĺ4oYyexP_O΢'úd:l'S2Y V3R  *`YNV?5Ջ6?ugbZ6 GA8?!,6Zzڻ,zLEnBӄ2լ ΁dSy$Sw+ILZϭ6sb"` ,X(,A"VT,׾].K2}=2*޴١кvB#?f<1!}dRN)8V-X*7dʭJ$J"NX}IȢ?@U*];M<_n-pPt{P%kleA+1;ABIIǬTmSV ? halìͬOӒK!M'Ky?% 4IM/wJ9k ?&C( Me X^zz}I?Ogr KF»ҍ={3xN5`gT[ѐ=B 3Vwv:eP1hh"pN]ĜL1&" :A~a^Uǣa8GBӐ!@f rk<'̡o 1|S%V&%ұ k@mP)xc.PoV"DÔ"0@ Jg`U&D8ou4c?u*tkfmɳH&pV '>M rDntģWA…!w4Yʒ؝+} F ,lGS މv Q!̍"uВn"ɞX`$ M=~ "=a_C?9d OmfZ/eCtҒ3 8$}bS*K.QCO*S –S=XBM_c,4Фgt“feA)3m$uOX%ZJWpյaJxxGKYcSi:&v b?KчMMU-Pgh(Pu4d.GBTkSufnXQVg\E2I?D6S4RT /Q@xS *2RuscZ?륐\M<ΐ<'9LԨ5e \mNQbfNE ? {E`2SQjOr†c5w#>-n| ʥ鈡6E<S}j\:= nkWГwL,EӬҜ׋*UU #;3/Ç2 K2rBDWV0qB): -sȱ5N!KvEٲxs&ɚ p V 74w̄/7>V''7U nsXIcsQu^iJ 6 ԣA[^ "_b+U ng{'DA_XRL-d$5Iú,Nϔ{iWLRbTK>:&msN:+ud'WEmYp R|8"~[%`W492}ŧl1g@zenk#fWae,ĤI!SRDD5W{=EŸ鼽Ȏ:^qp0p/vMQjOWc,-_wų'98l\K.X>)>Vozsùҷ*w~VA]\5Xi8N([f`@}|p]Z:Ń>لf.,DUuuE3ss,oס"OX7W' #(p1fqZp&bK/x0+ ,F$١G VD;aYF;hl4k_ྔyEAs{ouO׾d[YP)Mv]T`D\wڭ/u%eAxкYv-XeIZd2~3; B}=#t2>u-}LbԊ=VE iIW--&U0AFccbjϔvW|N ptI3 N&08H ÿ7aLT$no@JM=T_!KPۃ7e̩o ^bCv9.C_쨡%'ҚEZvfgG`OWaEqie%̍%yRQܛs?v s|6FE5=oU"`+bY|1d8:R-+$K![|n *-03(VLMMŐNd:%"MHUe >b[)d*ev%cf'%JB!b(Gxz߭JL"> 7R@lR‘ET);)? lzX$0`f , Y沚"8>5idGY@1ȯb3#oL Xp oʑ%a߷*T0ʍfl,x T{5z#mh;XggoܷœM!qvذx$|g4*,#2s,7>>TpƵ2 gj{y?M-F0 4M ,anuGc|sՍa7Sf7V)`1}mࣹN Dr(Hce 2d_P<º__p\ND:UēN:ŗqL' 95y׾@?ONGHO_6"!+1fh6U5;mv^ <~b*_NJ S֥p^(1j6ŤlpƵ>颗M(P,Z*?|"i@vVm{A[+ w 3{BЅTh,yM9\%*:pn$+vR*@erS>c 𤇉v\9M|J%]YmP] uLqŒгiSggbc#lJk_wG ]mOוρ*I2;|pܧ'xRaߪ15w`Qe9Bx<)("Č{+n/N3ԙyAsh ͢CA יlaq; Q yS|LY~|*CnB ү1lu^> Da(g=X> { \%\ )^H@bW7BCYw >9m_q*,/ ~:PjCwhik'$ªtVOHțwd"Y Ϳ6!EȘ&q+T@|q:3lT[XKoX`qmb޻E-ɴ~2s@d\ehjUBfK0tƑeۍΛg_̣՚Cp kzE7AZ#3LoJ]bȗlr8__,/D>0}Ԋ 605V4(?NFNF|6R' t. #Hl!pQI(Ytʲʦ@X_D7()Y2 v!IiMc>=x&HW5x ^C `voG=:17CMgOX3/|Ϊ>yܰS1*eM5jч  3k KO.-!˵ۯSZւaΥ ͣ&ß8_: HCaSnkͬVB9'N3P`1.@|K! fg`h?XESjk3c= h6j%s{/8.0|&!RI톝URb / Z6+#<Џ)֖J/Xl"rJzA ?޿>O˧g*'ߙJQqK (&{տ吀TQj}bʟMw+&6ņvuc7"X1Eh&H7&sv" Odq#ŶV>qNIC ?/cN+jr/ =<5@ij:[( 0ga8#tDK0z8d;f+ݹ1ss}±Z_h`*W*~S^ 8XLvQ'[2˸rrl: rL ߹%:B8SY" 9B̗ExE@Z/v{TyJB$ET4~T2S Z2rƴq~;/ݸf42e uGj1EZlQ~j%bB9KoydG0ѯfɦD@9ծL|B w &%GI~͓74e q?\8Y7)?HK&?髵)S59oOㄇKo#t >mmE9wD1Gn)$e) \,hɛW;9P+׉?AK}DpV"$4'K: ' z q=@nZe)Ar3KQrBԨVu[(lHm</jphIwpGX. ӨvKIrQڳ5LT+d@ C4qJ1z_eq[B~%Ŧ}:<-r>Ɗ#T x쒓5NqN0QeU@VKci$&Q'?dlX%3D2ݶB!]T~g(f|zD~`m2Ԗs1 ]]3|h_L[g_o({G+Fʼnd{㗲7~L2F*֗H_{8ϒu4!1泲:=`ENR0ۇY|sMMzIԨrvwP$Ch>E(lvj׀)0<7z|O>b/im;z/pj4C)l>f}"[z=9İN _WSJʍf&x;Z zx 1g? E7h|UJ#]O+s ph_Q6~#l ]@?f7>N\#ɀ]Hk9h9awp%5' ЎDHucieٵ]CCQ7A?Ua pn IKE%ew (@|V%|CDl/>V|T:3YgIAT2=}k''||#ȗqjcsa mzMޅ5aS;w{912j${2؏&UIf-^h~Bfm8@rвA>4ʃ{JWXt##Bl{*֪&P;|,:νZv/+7hG;q-.biQ'pp6^?ZS{gq yY>\F3|$W>rZ͘bG6Gt'S4"Ren 0Lq܄8Sv'M[bt!;fXi NK'b㊂0^rVs Y~+6~HQ1 xΌܽ_Q Zv)ډ<<2'DhL|n~ )"b>LIU%#_M4:\V'ސ3=EJs5ȷ3W'a,M0ܖleYz0c3Wn{Wqv )πs* bF?=Dkir7qyfRM,-9O9䜘ą"mFoWҌ ?d)&x森 \p@} gjv3 կU]J^6[,uw_f9/p%t(t|Nϼ03x}xY{?R+vƗ]'tk Ouyʘ))+mrT4Yv"e(2Vu1UP_RH DbRhkrT)+by5`Bt~GEI|+ !ר5p%+G9:$]%TH䰧k0,pR98ǥuks?N/a}-R36{$aNQݝb2iDp)MA% G9nj:Xl ꚏNn]>2H73jJ$~+;Lz4 t {t_Ϥe1xvZ 51ynw叓Vy~ʋǽ%I}|YiQ >ܓsWY\uԽ, mgvHĚ:%C6-p)+luwCro}frMȎ-Фc>!@N:Kg֙ ݥdr܇tg0z)cIώo`,< rKq'H/םqPP4DX!w%, ! d. ]gbۭ-R H>.ACF/z ] whZe*ٍa48I:/Kӎ1ԍ%+#1Df<|7\k{x}~'O@Pd nKΉ2 Kmad€>#*ߎ<)#C@n DVXJ } jH9~_/-TjK/x#k۟: w` }^*<Е:kR~ӂR7^CFv{+Wtn7T)lXwlQIkz) u#(zDg .[rʵ_'ϋ׺eyǗ&9Od vPiq+>J)2Zղ5<AIㆫDI0C0(0!3I,.Ii %)ft "nR4bKK,>An]Ψ=̴D2n7R90Xb1sm9ޚ^?}=F.7R|s 2&a*Vh$wMw/ ^+0 S5(;;rCH=|Δv8㕈p%e[+mg9LGHZZNjt)d2BmۆMF+d&MXqIFNAVέ:הFӝgUGT}yNFWTnir _YWyܡ־UR%xWV *@4ΰW~قqTkuk}{ hxY-ݨb H%>:EF[Kt^s4Rr7j66HE 1kJ~sƳd@A+R5NHLNcf-eץK֭TΌ>qv:4q7j̣'('~_ͫ _i3,#oMHW,8c6.`A2t 8XMBƫ\zx+[>sRd|pm\&(,*x`_=:,tmzd MN7[ZdFs Pe8y5CϿMX:x|ol<ղTmQ*uFkx#ԧj)u]s}xVv[7 j34M0Ny':hB{*cP\0cc){0SώɱT k1ֿ};*z Q*av $Z`bnk' UOxoKCblS3bx3:n\B>w=Iz6P+b3\t, 1V.VGC}VvSt`(ugP۩n}0&P%S6/0/g潀<-`ւ?`m䗋#.BR>4OˑRAd.qI{.x}R̉9`?C3+

    :w` +V)o#6¦).XX=IDWqR%op|5bApzMךU3L̉R wV32EjQlJo|Ǯn h$ &$ezjz8t5P@}@)Z-{): #O/, )n[p gG$ 7P֗ guikuAbΰn_miipk=3؟"R Cg:)1x5L;b4:?x V}Ka%w82!_| 7".΅Q䇮HSUG&e֑օ"ɣtX:W!#m}-GʀaN:Z(<5*;մzo ѣ~ ծDiic痘1פ^ :0ȴ+?J;)Ѐ I[q !!wԳb,?GScWv7tؙQǗ'.x:evyt{+: mlP̓ `'u`54jQ)$!է%#)+M9 *6䟘>;Se!dǾd"Ie׃f42dLk.\e;7?OXDo\`!Ub۬`m7)`ś 2qBNj,_ٍ  A^C *25X$S̜At]BH{\}L'T6`e %cd+cTгW2! Z EIJ`جemTkE.[+Dq{4LRɸkiZ@ 3v=3 %ihU-pnN}咄:]P2sEVg&Z@fT! YZQ N݄td~B"8S#-+>G%zּͩ)OIz@X NBE˄?W. O6;bG d\zX>|}5V+.تlхwu20HF3 l4.uJsZ.YzeyFwSYWQE#2Ey2'[Gv'a-yk7"#O`cJZr.UjV&+!kɣϕSqYAShWʢj?Z>.!DPjvtHQLB0vY}/v1qt=edKe{5[طn_{W0~ ȳ3sᗆ| ? u=%\qIQ]Q$!*:,ĢJ0(5Z>R PEV>$*S'vC!2#^5: l*[?.)7Dq2Ers  d{ku翷kf~fOwQusZoy.ʦHEcX>CպK>KBY [nHȄpX6_5PV`$Gt[,A/=RߍzqRJ@FKNSIl( J A6я*HMM}?7Tf8IRr#XR)P 1ČV'i`{Ch s9bـ{ܝ `:MC7h;pb3A z$(QR~-,* Q["r3u,4+s+sRJi $t "٧?Wec,#ԇZRc=&ars4H]jIRSV 7P In#m46f$3'gB>v Cr {] 3M$; Ax$Fmk]yUyv)X)iʒ$.3'Mصĩa4g vDpG6 9y@C㝝@'ɈZ^7`^&+^Ӽ zڿyOjW* Q==& bUB`\zWz*i$akDžYk*QX.S,_zƒDJH2!NPg%~h9?I4ҷZ怫69cV@Zv,{Vt`M"?~@d7&P~B dfa:q1ڜHI" ]ہt2u MA1Ekgͺ0D[uVE p7PEm9 4NW2d1 pϷiFP-jpB}㑷vnVQ2`/A]UQTӺcFv6\H(,{Ayܡ%'Y m!.XL N/j~,^_,fB> ( F)*y?IXUj@dQcgɍѳ}zU"b)#S V/qMWmYPq*%UCMV"a&!ZjSXG28ck:JDֿr,٪WAhv0tL*75&Kvl-oKi {[SS*.H5=CجKA!u̳{)Of!W0͌YR,cza߃anQNkǕcUJO8O PW:t-ĵAGڹ?6 P+c()# ]&6cItp얈q`B$)P442)DBcy_be9*LxW@VPacB"+C_+B'ozU]'W:318aR~-:yIUVzrY`!w W)2]Ve'>jmCojHoXȲg\<йv .g GR/TioGxpւkNR(&` "߱<`2-Ց;<<h.b,5]M9J3.l=#"3/Ѧ)#4uܵGved˅auJ87} o2CsH;'/*,vJiuаd_hgh;}M4_J}>u^iեqd]}kq0*WV*6aǡTtũ9o)xU&qӑ s>ZhKЯYw%@[L+HH :hxn"DsIIE ,A߽ DBT7zCz?'XFHZ`v oJo]H,"E{C^Эt}7rgr}>Wt>S;aHy1/z@r?4]ذ:8Qm{ d.Qjb9&c$DSJք;t?Nenzhť?MRh| m/ѯdGli~nZUQJc05hYf(UBΒ~S$qH!.+2?۹CJZ(!|S uhWj.'Q{fyD33ĬlQ[43G*MG&Q3 *'}Ṽ0L0xjm9'e_dmTpq03DWY_3Mhp{ ҈YFJJ6iuUa&1evݺTyiҋC,<~c"G:ۯEKJ-t(yfpF(HR){śiyQ㫬CEdu<B25h( Fg˵BWW51; |'ÀVC^kvW؛L ̝I -\ (%5?.BECjԔuPJ\Jh1P&Q33~p'ai`&A'$VYPSH{')>蘒Ÿ n?,=yyy1nG|*7.k;i;)'wYv-J2[##~Y{-%%1O/^`;/ѤA&ШMcr_G0%ժyb ۏw^sj#;:S/_40]#VhO#5ݾp1&3sH1]lU]BA{z$FQ34 #UlᎰ̖Pq5 &mLǙ2M?+G-g+yv^jRt^ ɋ{{GYj3Coq~5Z{0 w`/ylr3ܥn-&.@Ruu'9>6hxxv@#JX0dDQRj~ @8+Nc͟&3Ÿv(tAdR Ki'е:Cgx QJjTY`u'-Vb\ vHa䒕 [=LeHf I*R8}zﱊy~F؞|'HʡCW+ރ\B/4R:s]D}8e睊@\T[ 0Zj .٦p.fA|E`kGyEI2uhi@=TU*'6|h`W)S۞ 滾s\D !;qK)%3Aj5ծlj d _U+tt@ÅN`%f"tu.D8wtYT?Y10չzQ=BKZ 9 ؿ@kqx4U)(O6qU[ )U8$$6ØFϯF`̄ɂIx]X77]⾡-Y$u1wǹ~_V ϏѪ-d7fDec%7,~/ʠ/GGlZ`1D^Qo~ƹUxG c:ԞftSlrU{9qHHN:*.dчwT3$zSA=p$#B%W`w Bq6[,h<½ 񉔬|^k+uȏ }Ғ|&~.O߽xĸZnjòJaß{w 91[x@7"NIQ tk1#T]cW6أY7% Ocf(%{NŵLډ|d Lu]%dԌl6b^N=|F$h'Bg|Q ta`ҰF :JXoyo,{JI&IŃF% Kr92Z ;(N+}W8Fn͙` VI¥[nULDbٺQ>^ hjB~ȇWy rfU4jh*>A҆@ۘg3{w!F{x9/8νИC>TBY#e+T miw0n7S#pja4c9K#bݳqA "9G .c' g> Z H*bZ tR$c_ZJ[7:W9Ld,*wiܜم&R;ӄ9uDq3zhe2[bmo -p7pl3Z]wQr*yNÓ9]q= ~&Ǵ%5=7iX΂I0~UH+7d2Ы-O獨'(Ծwr4aq1VZ?wL&ERy5A=ftgBۘOщ{!l,lod~ifN',?Q ,g۞8Ae ڧroΉ mUڐs ?PjVj>p -+a(E(yo m yŒQ[:1]ᄃ^{r/_gTf Pz@i.(8N!\Կ_GzyL0 Y}#s=*7O&7lS,{12> A;W9MI͡pPr&{~3m{X7>uL+.p^nض'-Cʯ+AD!9)"LUd U s$~0;V hLmf:3_o=GYq_{8B`*$ k Z;ĸi?!:ęl? 5 vUŪE!3Qsm 9gT!A._ D4$KtZ 6ڿJw"r$yTE ]jA sm }cxR]D.;|>pKp X~M=VY\풔v2CK{ D =OBrCE&`Ve>o<=:h}wadQZ+WJS\"<4)\ ؐVի \(/-+6Y;Ґ[X!qp f5Fb[&\TP06h'q-aV鈴_e.R 9YP>N/f~3|{rK(=R84%94&l5me$Xfsyj,h1WRs5_FFH?7Sx8-GuK]]s|Muŭ +Jݨpff! o-n$%Z4XFs$r#3~l,:'+<|6k HxDvbӉ @AFc{Wetq^2!y?+Y -u>XSŬi,MƢm-~^b%IĄPYSgIBv] *,k{̿Qmn@=Iq|PclrJhLTSdF>vFUb@. !I~aXcP1(ޕx+|Aw"$aGQ"˭pƃ{ ͧlp~uv=ZC-.s=D(W aa/zqnUAԠSoI+?\ū׺ ({N]|ױ:R9fϵݑY$~V }lȜlđW 97>f/wׂ= TW,/~F4?MH ^r%MăQ~Z% ܍Dav8_ %H=UHcԢ޷Lk\n( `Ǡw] ϴoWt: WqȢ"SW0(܋;?Mh3e_bS/\W<~ZW.)/1F~u<xgU 𑑃.Pkӈ@]P̈́uK?\ {Q)zM}f̨OPt4F[ݪ`J?+={7*PO# ϡD}RakpVJ+''Bt-.G*`jDL%|]7 ^{ Zxԩ8{0*<r.D2(K*)h/K\ѸCU(KrhɜğeufוF6/-t ub)&or%mQ#Q}J6֫Z 1}҈T8P!,$4L$}nSU ToЉV-KC>N"es_O~ZW]ߘ򀕕BC q;dy;;]X66e&)D\7ߞmvaW-4iWT6"YDcJk%TvHm2zogX %,?o 4wqO9vtohVw(Nvߵ3r鸲.N,|SSD:GógݷrcJ]>v;Ǫ0PHzSs9N֏ I 3RI~:ڎ]{f `r/'L"FV[8Bhn9X"{s5k~ "b$ c'\Jco@k~F͂膾z5¥⥲nΐq{ΐU&]Oj{-,|-Uh_qc=ļD2IyY?Ѻ luf|KB¤S5wL0AnM=sxW>air¦fx7YL)jD_p:4ly࿓G"QFBA$dl%A˓FLm(pkHiv "ĸˁL|!mz7<֖Jc&iאi`m9a| Ts8`Wg>u}Yjre`p&ʅ0@;:z\w~4._pc@Sm;AڋιjԥPr`fKJi}mX+d\£ZY+H"cO= }!]j$(MHd&Dz;Z5N-|A҄E07ANؼV(o-aQaO*f tvTT|M[FcX)m(6!NP,Sk4B6 /mkSmB +(&򺙀뻔oogLFWcNW!V|]<8,fi}*itwb.[M:7VFd'7F:VgmjH~ $C(@IJ Xj1N$^M5rsXьSg(F3;>Y6_ )AIgP<ZX} ~\f= CbÆcTg#fF,h 9s];{Q\wtzN"`3ɥK͏>h>>L`{>3E0&m͑N_NNQ{^0YDֿI˙ z^)K% RrpmTuPv&Qqc_}0h;yuH,Ԍ]C9,U@~7;ɬkKg7KOFA?T9MTF>~-y',8o6/S -`@B}B<6.[>Z=CT ԓ#*eQSĐO{:9񥻪:(O_϶%!8lmpT&Ci@UTb[Wz 6KNL6>m!GR҆z_|hF8ը#!~K"B}8! h+ǦLB:Xy_*)|$gˆeEG\&=9ZNl=6684 wE,  snak_n+;M g;v>V+o r@)ExGM]XlEutiIYB `Xʤ/xØ 9NGh8xm3 [mB yi꓇g#̋C*0"*Yy[R,1BZZWOM1{ɡQ ~ S47 l]`.9=K%<c6ncӀxx_rSZ_^ wy8.>kuHi|xg/8\;~(t\\Zݴ9B5ř{Q¾SFjL_1 j(X#.~bMta*(̈́:xpK޾,]ppuX'r/{05̗34V_Ϗ#7(3>SB΅nvq/Txq-`2VIY 8~b4NbȂtu~Sur Qr(]>oy%`Ƀq Wg %7r" 7  E\9*!-SA8t, ûª.?]%Ɵw==H*,9i5Bqe+J2 #P.I8ODj̊N0TH^GMS+‡dK7RiLtRF ".?Ur~'kkRnxfoÖ|*G0NyT#2og!@:5n8ئxc֥334>5>g`zr u0DSTXAM!MVe^1VV/w"wڄ񓢟;3߆0c(ym(u M ; ѕe%ܣ.EfCb=i9McDžW+?52􋸼,wi>G|T&LCH]D.q1zVQN(9X/ Fu[}n=b|#du 6M֎djW?-q9XxVDX"ݦ.`8kzvwOg~j |h@emRZŗ: *f@`eg::qJ:âѹa|Z\̖fx` G>buGD$-tT"a'9Xvף M~R,'ڄ 﫿6Sp&gq?9urյd%bJ9uUr؃xX}=Xˆ7;1j6)]i١ A[$!FG|<3M7>;ȭZ뷿о>+)~󡣓pdu O#y股#i:+52,t2. -lӕsDBa+@!m-w,}-5|Msݾ4g.@ zZ. RWGb4;jEqu")810×5'893:Mp wlzTjʾЅeCx RU]I', 1=>vFN8x Nd%l其xGk5g*6bǞA2XH8{i]> C-hi%(pR~AA%ABCFҒKmťa)۶D;7G؉,2lM+_8O8C0~ x62JYŚ$ڷgˑ5}DaOC!z$.Lno-"Or_KTqK:] {kK ͩƻ{NZfV$TؓUh#Y5~W™b ]ŏfVG2nq|nZlt$V)}8}+4/txs=wͺVhv_|7/SUYD}2c׸h˩0a☱ +s*7.4YXx\F̓{KѳP#bӓv 693>-ߤ|^loQhpP oazGdPK*== [JDk,P ^'<]-hv*s[| RШgQ-dkDpR:J!YG1yMUS -HoRKv|+BotKc2_'{*@M *Dg;kb^cک.~2/[-.ծzCDsO% n1PǽHD5i^{fZmUǧO ACA qUM_e =כ 0\>]x w+Ԫ<3;yErj[ߦ}}7=*Bjy :0) &_u(ɗC8NOCN;iQ B:ܺ8r8Y! YlIoui洆Y>T5Kx3&&#j 7#K%0VFQTR & NNnyNtq _%P{@.pcr ,3@>n8nV㦈 8nk+2zFpʲFZIFf\2}ēS.Sc,p Iنz~3z7{ aI R|*ĪT2YI9=/WR#eǖ m9JipBW\h?6!N]5\`V(X Ji^2Njv']0WY,Iw+~ dmT( ˝oijpd=lS(q;fYXO _}f~8)Ԃc46]ALR,of|D\ٙV`V23l[-5&m7٨RG&CUOqxq64c(? mz稒 ~U+E t겾 ʷnA)Hȓ "6֣C2l_*G]  |넺a.3N2Jgh({Cgי-p+Ѥua !^Db3dI0xXT컛vRZݙ$2ARo 2*D@1t#2 TlX]Mc#"N*3Qr!ɭOV౨Q ; X rƿ0:DHp^CB$3;_|,hA+Tmmq05(?us&V9FԝCתUޅA:X"H:I=,}Q;&hҐ@HS@j] d1*47A%=~\5Z 4.I؎qjcX Y584 gak -itqU1BM!Zο4AK9W.Y)~h.~+h8GB&@L[[&EQZR|g:U!>*/~ٻx:_zZ8mO#1{ҟRvP1#&" BMs/u \r|-nSN*N̐t q PHٽHkhk,ʅKwݎVA8GSxǵ4s7fm ӹ9۵#]{; 8f1t ϗO~擘r-WQDqtO΄6VEQWlj{N h4 ^Y*wCjnOZE2|4+ &?#7 Vc6?e3I4gShI{T#0X|+G,3l:uF zڌBwwd9p:=W,ܣxY2 ڹBN.v`ltiqnk+aVd~~67(Pݫ ƍ7xh?',:I-4 e$v(y:#+1:b5MYxDA}ό_Z#xYW VG4uHa+ߔ+D?A RU\FԶ520?+=}pZx65AxxU:r?Ie}tDk bW1W{$@Dm؋cj܌_n)6B'=p={ҥeP`ř7NR|-y^4]6LxT/mXw"~`R.K CFya1jKGyn-*buHD,l ޳Gy}J<kNFhWТG 84gd)x#@׍z=+aH.f4C|4P}n7f؃z] Z]/'aCI73;5χBET_ $/oޚ_Htޯ_v%YXR+J&mdQl}rp<7=5Ê0#za.7塭&=MhQZ>XSFEsTnH"=3IW ˒(y[ޓFz0;H}2<~OuH~D73-|fIh4\(DbZ(%2aGi9~`' ^̍%ޓ龺7X [#7lȯ.Teƙ^68J~ #D33k͕^NV"7Э#Xx~g8=5ҭ1Y"sjBoB?Ÿ <ހU)cz#szhP|'Ŭ;7…?ȃ5{ wf 蠃ѿaِx?_Q dVLz_Ri9+=ΖƠT%s]4K%.T_uG֌\B!MD}o0)S%vt,x)ղn,zh%ىQ e\A_-53vm":+8gV;D)6XDoI>4p שXjx ;𙐺v'p;†%2I"P^:e:{`Q25{{BDJ"QY? [UMiwCQw;e$SCpWƌv\}hC~oο0SVl˽K Ydy-Nb.؂&ST![FHBAħ0(#3 0Sw'K'Y`Ӟﰝ7A$H1W-og7uRLN퇉)(.@}ֻΊ莰be] \Rfv-?>&[L윉g֕?ݞbt3 @"=rV_jyf$x`΢꼙%PAg 8+\2|I7牄9 pYh|BRDM$M;[O?-FJe ?W&4vY > -e+"5h=C" pڋD/wHB?q~H54ܕdjt(ILZmu1h{ BpmAHG՜RHDX eSsNK@TXp4>q:m3P~UCFp'#D2"(;lFGkyiOT~ %>vH {jdt"g PS'ӢOpp#QRɢΎgl:`TdIM:1 XL# 5zcxG;1O0b]'Qa S/urdR &-h[n*ؾQ#mE 'e(}AY<`K᧯P4a]O!2+F oc0 ݬ3&)<-L~R sߎ?\ Q6A1Lp;Z-?3-caH-8"xc&R5DjО{Гi utb|jQU-$yKp"2u[1#Q10>[*I6zV/gL"'KyJ9ͻc;_mɋ&#2_'oMե\OO 4L `G#:݌EϩZ]SlidYہgĉ^|c0!. Rb땧A5+pi&L$GcX48SƜ燉6o.xW5}2S]RZre HIEo=bsI%X?VdyLǣQ,M"OeS|pS@Xg()܁(#E.ո:{&} hi&1aN*nB0֞eN{;ڤh~ݗ8O섿NLL(sϧO v.(1bҴ誏 | Z,bGYP/efd?jNEJTI3а2ae׻)+[[cyfHU5s*v 8k>FD={ EB8պQ%pLjJ~94I݈Oo?&g݂QnI׶1[؋] =  =_2WOsA2hW_ĭz1IIC6#yi׮!O5.!B1Ӷ k䚺I ̿`I꠾ैUw*5~ϥb F$5e<#V#HX\{('6A%R6!lp2x@+ԛʕu5=ұ42lHQ®g|uک[ Q|YhQd6}Co5tezN`/E =w\nU>@EC*Rhkhoj~ׯPk*ʘY -n0iFи/C<4025xd^E5)\R$~WMH|c]!+aI݀z3 u w#;3`{ 9DMSH/JhQK0>r/hU. WWOWk@tٛf伐rkdB۽pX0$G!TE/uǛpg}ĝ?q+8 {'Fc.sH96?rw.6΍Cs)3u=G/B327F/a1%toF-;!ݎ z~>'b篌~4v^QE1_'gX4e@_/GJn{$Z8֖4m86WL=øs7PyA`4@A8J Z4Z6ŋ)oQlm}=akCp΁'=2IGCTC+H>šRx~ miV@% %hr l{).Ea+ !ܡ{;Zy`}(t1=PdR:#N:2%lc2DqP=Fuc)4壻ÏĢݎ_F:A0p]SV-1sPu9D q5eY{{5{ADRLQJaOE+ZqANصaI9(n`q#/Ytir3]ݦac,8 `?[U+nX&b!Xcos| vbm$ %s܆'3qXӿ)KDS|Af#fS`1Օ`~ˆxVH?'CWN[t XUTL^C62+lwđ}1jfZs' LV>'Ξx=PJi HQDZ;ic^a?QA!dF-tS3(N[`j#= Dk*S:9w5^_EBN_!B+\hq 7@t]HQsB[rv?ӫIUD|m;S6]nA\؜2e xQٔiZ1/9߂\s_z,0 Xċ3Վ:6c Y+#Z\NtTPmBEόtMiߢfd؆ɉ|`B%N VHHO(>Oz-Z؝cz;ՠq4Z[SmvS9hߟB kF9Flr ^/`CZzJZ֒^z l$}^F;pĠ  .Fcp/+gn$  ]?[4i$8uڍvDrq4rdI+d1,fKk,ot:۫HНɭ" OMtIJx CpG{ *>¡LF+#MY+[J*Q3ϫ$)fL2Z1fHV}^{sҸ]P\iZ'˳q". 2:v}"kGl͟pzH^&T*YiYC3zxiP٨P`M<`g:tu?./bf&1!EDA80҃ 9>%-"'rӅT,JDaRaK<nj%`h!pxGVU)@v$l6&\K!u71{z)T({i~UJuyXiK[[~3|OtTŅ7FUS‘[LCͧ.s>3 n8tXfk2sgf]c oU rF 5"e978"X.hmagOx"&|e`V;U%L H<ۧN2EQJoECurh˪G,n2d ގ׎'U!^2UOVYP˳UZz?2 :X˻EQٽ Vbr!ӌ#381AKpl(B}gcD9.cvfRކ$<8R&.⺥ 3]w@p#e/5i} 'MHH=<Ғ$~j8Γ)O5X ~ۇXEW |sMC٩ /#jD x빜5 .%T03Qx W1/uU2m(*B4h/=50】78|b^m5]-lNmNlot1 zsh"A4^jg;E"*嗻N-V?{_jzbQĎm"r3Hd9y6^ 8|07h*]7*a^$FGq5USBE_|(Rr < G PG==d0:', ck#;~~{I;zGtnK,b<șgJ\u <\X{CGzxrί5cBVa"WVSк`twRg"<  .Fyld ._3i*ji$iEs1M'ߣ@A2#F#pI3vj$"+&Wƙp X5}ȺN A{"%n#PfúIN] 6r% Am`wV0lf+|%.:𕛖b&6 jbl6ڐBZD82$uj.Hl'H =WxG2 񎮺dl4@d$j*Qa65a3:}% 9F*7-@$&,HiTݤN2n+- h[j~]vC koPLaGo9+mjVJ yw9"4d? @aq?o?OL ;@y$x$wíЅizwEnh}ݺGl PO*~g;oO4mցS+P.FVAUFYf):i\J--i>(rDeU'J\ÛܣN:T=K=$+  2H= 3%`辇s]CTxқX"yei\Pʉ8 M ַ_HYLMiXj>FRQ1GYCfނ ZSR/ٷSwR"lG@}c S8X2ztG!]H} -{,%GiTb0ALCNGcJP/nǢQ8T6*-8O&gke&3:_.I]q7;=BlB7=3E# rh=b'Yi^tjό٣XR;si\G\4bR,rh@^K+DMRm/x9ZQ(dLo[}.HC +[WkGibf:¹!z\٭ V"^c3Cv1"cބ%aĨ1|8u@6СYީ#XXɜe!iפraG<ipT=k_u'fN9lQPƙ]?q払$r<x!acE %Zgqd¥&]S =Qʂ%jJ^ǨyɐqV[2_c쒡Tl\\eȝnKzS=SYXj%,eBU;)`Т EC[*[oeԲ(vU?&ꗔ+ ~ q!a9E^5 z}e Be/lv&{ zTb렸Ǟ wy, ~īӁ!s"4T2VMbղ7KSS 0L9rfZXA75c69rEX$k*T64&q˃{KeԹ=! %#tMb9nJIc 5]<7)52E'=n#ō+;4.s =XXSY_\bmp`hKy[,y_73 ֦; q%> ?te6)afn>8yV_s%cr8Ji 2%ZpaG^`1hj_I4|xcg"Vg z#4n!@=K"\KĈ0 /گKN #$$׵I9U0uL;vҡ l ǂB/1Wn`f(ɘQ]̟EXGy7պPOزG S0vrv:[YS:ZlBY$c;=~tuz|Jrci׏^{"T(%ŌɁg †0pA@%GqdN(Hn~q Gv\x즉&.-NUl izlDB=bLUz[BGN (yN.Kʍh PvWkgUϲ!]~Mry_&q7 >SSK D .ǣ7Ljy 7VT?~q :sl(_zQ \n6hy:mt4"\M T(t<ݶf{ &;yV}5Z$ˈ7~qAtЄGwNc|t-jhP\Y dAö̬#qO6 =l\t~NEPs.j:Ȕ K/dQ/ho =rĻmT. ?XEh8(w/'oly4ιD%!f/abR2eCr֪iM_Qxjfw4? >IV{X?j4_`Y$m~P=^^fĈvZ8|=7Q&\|k5bO%a-PO!tJJ"M#D f\TC3S|^n w G͑TC]# a-ry\?@:u/z"|EVǹG(6岐6ث2A+OAx.MtfOTBǪsu0^?G-˃;`i5|>͑s,5}5W60=MHw7s'k{LTT1W@*$|LbS4ݓ^HUge2JO <lȲ5c=m"eas]FjF8XYƈh 氊A}55F 8{tZ^~Y4!H [L"=z %@fai ?_D7xs{C4U9O15h'PKUߵLcNoCU;5@WC9ßѵ!ie#-kCNW~w -T< $<+jkZo=GWMgKB;WV~#AJ =nͧp {V VLR0LGѭ ) rmoZRa\jH%6g+rRR3u &۱WMկZJc51lx %:`{ȃ~[1=a27Se}PQIP+fr<R >CK`+qJJ*ZjjE|tyXYKM16w'8?b`ig.F4A(uԟ!OS6](d>~%0eLon,*zX΢}?D'QsO1*Z3oh/l:sPY$,OA6lk9.7'`=ӠrE!-B ے@q_ ZƛJͱpKkHIF$j8IF[;_($6!5@ssl i5o RG# $6`3)3{X'RlO*")tLO.}(+ֈ;s_CiDT5@lWfK ]u)oϗUG.0?1$o-u y? s8Iv$j묪 /e"+XMYי9yT(?s=@T ta\PSB%+.(A?DODeZU<&aeWL,) l=Q"*A妪X< 򸳆wici\B;rFd=';$6 IK=A6b0uꊥn,M70n;Ц<(GCrE,~b?-ñ/;y7\Sgcs氄XP@O1jc@Ҏ6[&O͚f_ =pgbC[e}U3+fRؿ/ *4<+TX?5;n>33vOkdVw֙H ȶvdNC()S )0`F*UE3FM..ScWnTL /qr~ͭ9ƓץG "[a<2H646Ią{ iM)ծEO{K3kZIN?&- rG)1ʫַK; f|K6bq?c̛{)U6J*wy˽Pa\4Q53W묗A½Ugf'cHwFUOľ1@h]<_=ŧlY^9aޯ{ͪ1̺ZJM=/[A4P0xe.gPAY$CF2d:hڪ>I 슌*Nb1o$RYv gd˅= ]mǙ8UB'YSA?כ qMgChwP)xv~Wc]|Ql~D|Nve sq.(;f\ y9;6[`obO3#UXʰQq*ul'ficm{08 3VJw:mf¿y!=nI$ްl~ yf@#a;FnRY"3ɉHWcZhգ#_bl{ in}-sXC  K ;H2I1]=Γ ,VUB;Tp͝Xxe];׹֧'g*~& pa&q-2R P_QZD +3Jd0}A'ܹwnOAh?GӠ'47jeL5BX7bԴߐCIoQDK _/'J8 L}"{{r>kɫRZ|@#V=n5v1ѱ` 3ʓ-L:.*8-(r%ru\b)#ؔH^WE ̅9dDx9%G\D62>,(<.U>982=h/;c~\kbhj .6 vF༞ Nhn SB1^Fǣ6SA k|)RDƇ~ޗsqLɓg shyƒwh!wB=l)]Ĉh(}di SAu*3DۙH~e@WĶueOgC[&& ByiIFY ' LkR{`%;T4,J L\B!#]lܦ䧦|?GcTC}{5׈ (X|Пd71O3%-Ԁ0[p)ɒ:65Vo%|T_݊3t{v8NJ+s#~묓R'Y8YAbǬ>/@_ϣ?z|EYʮ{R&E!(Uiǩdr=.C@8 Wcu!6UBlOcW0L~_&,S+6[sތJT_gUt9e1yBvU 8G 'В6:?ڶ5^s*D fvrIKI)#&p3A k񙿊)gAl)4K7 w)>yH`'XY|]`Z;KSLb6Cĉ2r" $r1eKR P<LƮ@l* O8}.Ta0"0A?/*6]RNFǢ3e2\ /uIV1ȔlT>BHn69/XEXs9@yl7k,+狺uΆmeߎ+eܰhQՉTx-xe'g;?nsXi _RkЃ#>M'kkڸ b9OGuęuUӌ9 ftu/ V+-e^=5UW7=~Yf;…W,I#u JULhGA~.0S9'Fv\s{f "!c7o8zk ]j$0iK4}´jp>[R*)j"Z^( yՐb120ןo^'ۄثyzuTlCy; xhpBbtO-7Kaϳ)ho*~jYPN N#7Xe/xЦ0H ML=D8ހDiN8$!Xa6 :*[N$מAX^`Z^a.?OL%g?4u8.[/;Q>]USh`k.}!,/܌׻RX" NIB:|,}s2lwp0)?ș$ .íTKK}eڙ3$s$#Ӵt7F@meك@f`_;.͍c#Y?AMr2[ d(Fn@wVAB]=1,f#&P#[Oj\,GKuBO?R4:ь N+.e[WTE>}Q#I˕f QIc҅"ˈ?N (`]x0we@gΓ'I*JȊ8VlQrsLp(U 쨟:^ۗcSH+tL?^m*O^.bq_|ֆApZ B54M*;QK4+@<\1iC ܥjNvm bf%d?mפr,21cyXOWF+{u9a#ry_G٥!O~M@'D\qrgC6YsG'42yb;ೝ.nH$O;No td"&1mXϫɅ P\P aʟ HuTر+!-.Ztmp>صׅlh$Q'7`!TmV)4⥶z8&kUƐ~7! z9?S6*gE 8ϛ? =-B!jC*;W9Oۖ"i2 M!qa> =M9J zcMoKPcH^fa2w^iBxj 7Y`4Qj gr]br7V[GMs+_`o dwi>jDLԆ4rA kE@*K4;}\ͩ )} 6ԯf; Ӧ%8ԃ\hLJG`haV*01pC#v/ygж*&OK{I+{ʱ&XWf1w2()u3Ϯg$e4U-p `3 ]϶SJ%i˞]h-A)] =S"v=!/|H9SZi'je(m? hz|~k* ,FI ?FZotw@86+P[3G+izk)c4#Wvj%30Xx.[lGI_Ɍaג_z!RG@.-F AIX;+0MĬVt/yQ)Xh d@u&!SfcaR;CXt_s@EM[hvPvbqȖ}eբ/Ѻ?&IɐzXȯm m-=7ԛ=G]n١T(oyfc?!!'Yڝ %UMOB A"pF!uUtC,\} ߓ6$zpS.eai}it }8] Cmq>;msەx4av)VHGRY6۩?UnvV&K3s66əӵ+S}P3 T%mWBqK'.t\{Vf8:,(3a֗ d8c"Q$MLAPJ-ZR&}}~Rw-~DG` :+0'ϭ/QG{n"C\w|~u1Ey ,/!LY R;!1$)˱ ݚ}ÉtEd> 0m5㦢T#jKduNCr tx8+N?KKKqF`8"E8b)⾌T|=m݈y VCJBRG^IϡBt@'<$XČeevip*HE攉h6zw< i ݿ aesVV`śGk~!.*,b{s +eY׈8dlHltfd;Š˟e% wؚhXL<߹|0`%JWP%W}ԍ?:w*I3|r1"Zм_3)&1f) =Y8n=Z raq`OTVmqkQX3u^ z[O;Az -L*--#f_t!l9\G-B8E?14Z7mEOdup,,j2)W9PU?wWu}R&B(0-wm4|Fƅl7uƨʧ3Uu 𜶒3O `^ z-BD"nPB_f0FjpJ7J'wbd鞒:uNϔ.6%geHV ?ɈW~ T!o@΁$Խ=٭y(Y;Ax6mfnĔJ)6/K&ϲqֽ^pT53U eEYrs-=M2Lꤾ [rEiY"$7Ē}l,ȷ*ODN0a)B&lw3XMd(b $KhmgH1»H/7v9P(˒(C'`E{<t ͞e+s-&1iد0yFU4aM\0ág䴍&uaLDdʲ|xfF*CʈjG?zWI Jڕ &?F}y=YApx$jܹcsC"aj` x*ܳQN4㾂 Iܞy2iݶ Wt;Uu"nx淉4GjS]ʳK)39{4=C,Ň)ktŰEEqcjQ{UdF!p<ҳ+ /}܇^{J$MeYJ#~gUqȠ6L3s@* v$1v`z)rmiPp-pbZ/x;p}Eng.NE# #c\$aU&0>x_O6uxXSDZzWS6D˴,JsR뱓Vdhm䑵XQд1OrkMg+,1X,=ے<ӊUg 0yNbVwLL |UdbhG;ߵ8-䛗|BtouĶpKwvNb/j:T _3/ߴ%(nl6u7=3 ]v`E[-{1JS^S )MCbڑB_'%wI֪ 2j}qҡi*6EkYLjIX3$e c^{qNWfִE ]lbEzUVFߡrN#. yoo/Q<(m% ,& Px>fF=*FZ g]RFNl2%f@ڣfsOK9l۞% Y`D&rGa뇰+";|aļ4υIsY9%: qcA1}醚NF)PH!NWNvReaiZԑeY@ EKAG'ESA&0CQgp#H# AOʰMqDt%QT:v[0J9Զ q4Wg@27! z#.?3-/י 0g< s7+#x>94l =^L% ޞ+S7p@Xj7 >s zW͝Bbj#Z-KN>vMc/&5yMpG tPOV=zsNiO .Ŝ8MOhV3ZlXԅ$r›o; 1(b]zVY *> Z26sݼD/H nCx&<і*%0gHz@xd&Ljz'/-̢ULsh[IAn j=5LӭAslZk6=vG Kp'-#yJZYi(C|+KóL>1L!-hG)g\4^I!24&}oP|m(B gi&Q^ڸ=*"~0rLjzЧE-~}es(J+ RPLZhsrUhy%T)mM*$oC$|@GE3(Oƃ78)/,{N״7Ε|{Ia| QW7_._j̔zw-֙Vgu9:0T)aŽ'?kbFLd  dưaz@OQ:h.ϒ˟S5]b>30yΞgxsͯå+4g}{1* ոue_jVCK^bÈH-\x&l軛eO+E秮SNwBbFb'TOoI\ Rb+Ip[{+S4ߗ7.%E)L5a޽*SD!@_Gć0T+'{1dB<"OM̬k%=( ҒÙW7oB?,Udu@-t@H'^8Mt6j~VVeA3i&;i<ٖYœa ly9ij '!}ljFl%jm$ٍ] uBf{+k>Lx.|5P=6@%{mJi=y+&Ew7hE-ɁZ ^H X޼\~"YWk ޙ?n´)ߓݗ4H0cF7{Zey" ~C,@O/4ajs#^)! |KfU`Of=eR֌D#Κ1M_)!}s58^gg>yd8\.P,R9[FpaNH%/Oad`#DvkJ6հo¶+%[1̋n夊_vUռq(x, 3x/t!:mS2TEK|S5F*-WQ$)O@~ê@1q'x[}6A/ݟQp><@IRk܆B$*8!QmSaRݮ=KhqbU2vL ei1ْN&Td76un US ሕ,# ecVf@h+'5*3H =#0Tdr/XnoT*}KCMdD;ɏIH Uozu}wB?:m߻5oxuK\̱Hm0م T0D^5nirV !{$dal[?eA]k}ʣ=.Z[M1^['P3[%[֩]bͅS$[޹$/ګ3+vlSĻm.&׼'=_KeXJ޴'rb('\Fג9I%Lr2w7B93bn~A<鮘-Fhh7\b6sW c];#U SbyЧ:UB0p4I2~lj5".'wA?)5q. }~'q 2: 1.EOB.I1l4z+č"rp G[sˊӠ(L]ўg&HPVyY$Nk# .}5uus[XȰ皡pB+O {|,zyiM4d;~2$'&$(쩒<]엦/xk5*g|+tNp%%$wlZ 8:*ҢH_wЬwʡ\F$麗*Fw80e絯Y,؈9-6+W@ߢw.ݶÃaLoޔƿVcS_g*cn6lW+iWE~/.˕xȻ T*˷^_ VMFfPY5W`3k)a\].|;[a{8t"{A6r?w;9[Be 1),;F6I2U5:ꅼ8Qmf1 9rUeA;#kE\3\1eN0Jg-YR ,˳+Dhpy[y$N56BI*fSభY%|ׁ+r7+@ I^؜l: /ebTR?XU I33^`CJ{W)n줝'xҸx۰]``؈bYEHcX۸cM॒bz0͘Y.T ֓H4n>8 jv8qNi`^GI\sV@i~t_?6$FQp4Mh7 ס&J}+F 4bxD!'o7*Eڍvifc%k I+{X652p g:#dA=Tc{Vޚl8y&r[4߁!v @8M1bX}(%+ ,F} f}V^c42[.4zm|Sתq5;ϋXtINLkSK/T HF갈+sM:?w ^특 u~dKЛɭAƭPzxr]8>6턖vDq Tėm>+Q0;Z.Z_6b0eqlt8(טpE݃@ ƻ˃}Ц{y:t)M2} Z&*È(r_]UAи.ܦ%I&2[RUOS 8B'j\k]pHr1> ~`u}ch3Y^-}(JeXO) AOK@ ˇZXyb]Ie$7 #Cjtٗ'` UbxӌEqUTO".|[V͗us ^f8oijT$J2$(vxZ|%9e`"WMg<\Z3+| `5qcV ^:tϯʡ<VgCN}o5k!5KO6"}̢ DE1\s,`d {I 4 =c0 :7w3Uo hƖ'RIsJ :+ԋvgxՓ7R=5]dZvS܀?R`]Z}x2kR>]$aϔd}%j'd{9ʍ )j!?d_ͦߓID\5GPw&$8."n\+V `@U-q3QֹXǼII^|E1ΗA0}@E#Mf1nIy(h;%bDSTeOsʹR 4'?X(WFdӕ9 42kfo?%\ 2W#CZ 5JwMXK_KٝJ vl$C0ߪ1Ό,ɬG0 خ]3@rĊ2vݐ"XA6%'=e U  Ժw gC?H3cZ"锶s<ćh g|SX"{>^q }B[Tk_tW) zU*M1O\q7Вe:SHg+nGMsW.٩D҇LS``Ml^ԪͶL)аj+Eе"L59=-c`M|Wvts־8:@]My(D͒)1iK:_旒DN7͢Ny!fCËxnj߈#̾fJ^iIwcA9Ip7d 7S;܊ɢt[aPzwGMㄮ5Vd*ϭƖ4E\_~5XLT*j0|kp.⪄ q͂SLl"ANl\(wCł`_-`I] "𠻺mw;'9A{=; $2|hOKljz+Kȥ*/)V А7*\GnpwGJqٶo:qMDFx뀍@ާR=͸s*WTR16ށR6x,اʆ=wprH?TvE{Xh(s!Pѯ0=$\c{+$!rNLr| +W>&;vxl>N_>+ Y ^sCF ]H}C{FJiIoiޑl s*QGdSbIrdbSN'WXq>%y(G:,Wϙ0UQ_hg r852=1uwrck/0Gvi?Y(g65aE_:+x ?c e2!;UwyMDLJ'~>xlAfQrbnݱe4B늉)["^'r z2AB1#fE?g S/~'0Asj0͑z3u3gp9xw6Բ7 ;8Cm0o'I9,np*E%aEtExh1 #t؋4/G3tfJlň\2 A $~enzCT{AKpC7LaO> 67MNAvu!s& ~~@9?aS|;vKT)3=ɎJ %2,dS0*i.\Bő;$@H9Uh Lkme< Fd'O&P2{0'j{窡[;x.I[ +gɓ9RU]xAJF888.ڷ),Op2;RӾK,w,$l)@7HX86jqD*S#/lPb^]A=p,WmHv e$(@GBe`|. .Z^M 85&K8Cpگ W$=/郩ߓ7q4De13%ӳEi>X6Gc_٨u$i 63eCM:3Cs"n_U@h&4m b zi/,q5$<):"ǚ' fc#RVeEqo˸8ݽ)z?OSޛTnY/%vh!PqH6Q\gQb}/B1)O0M U4bKSՏJ7|bsb Bѫهbئjk9~D4z%D]dWG[ˑgg4pŔV\l!3> U,8/l0^ڡfF4!gҠ`z7#ݍyVPe [h_U1&@[1<`ӎ' ^{;: =__T &ʰ(r?0O]7kZxSDa,bķkcRz<\W%%DR$$汅Djv:IԐh+%.^5,7D;o8(UEpazUU4q\.׷hl"Ed lN:7j3 Y _)M"ԩ{piD$QlwNzN%D6fℕ8";U!$ZAIKR 3yݼ(5NupiV$$7pJyji(MyDE웑ؼ r~O XxHk:-9 LzBy!pԁ-ӭWO;l9=WB23/Zrvp_ 4ƬZ(;Zm% =7@$'UDoaU5r 4ea } 1R'ō.,ڥѴ> (脡CEugG#Y]i. OEQ5CQ$^6~~J)! ( 7@fIqLh]*;|^ƥ6 ,&%YƐKӰc鄄'?hvfL@Fe{eruщhp0PL> @I)@V +;1 F1{M *Um;r%.:eSVB@9Xװ lE&j~88SHi[b":v ~'L0~%NZף\T8&㌍SiJqE+dLSا;KrCTmouFɒ@ !tJW åUsUW ZJ5 7N6DpYlPQ<<9qj0[ ?rx؂`a|'RE6w*mG8O|T=q<)WP H1?9*N^t/$F# VI0fW} Bp_ bՅܟ[8UkO"5<!bD}0f*i>|*d(6mC6ue"!Oжavqe_iP?sa[ 79NK?38{ZP\"TO\Ơm1JZEݼ$|WuU5X=GX, '\(+}02j<7/33m2lAg4$j $@S_Aog7*xlchYӓOaC$>2=hod|q^nY_xkX\Qy? (]dNUL/ґaFo&_V8dܔt!{Q?-QR/Ƕ (TtJ4]icTՅX,pB~f}}o `xLco7G^:.$GlX(7zdRk^-g'"1&SIRdɝtKS}rSȤvyLCވix5P#$ $pPed{x7OBߔ#`9G횫vjbЇ/W;oF_dInrW>_.Vkpb(%rGCTaU]`9zϦ,`pۼ" k\qӅ`[Y6ӷhUhu LWMJz?S'0kˁL}"#%΀KanQv{h̆|zTzH/Ai 陸Qc=0'h?=&rKE=zNQ0P2"Q,Oklvᤈo׫0QB n}rTuWVfeh3jR j~92_%g!{U6ndn`#WNCbxhY9ܵx@n[edteձZ܆~͎ +B3EIQvۡظ7RgiBZ>HGs 8UꏗJ%lp_8&n3~+;]ґdQ`n[_Ϳ ye}sDc^{6x˘ٜԸ\I_sC`֬JE<&7vwYt acxy,O8a=@,$LkE*bNf)mD[f9Gu\S+.)`F2l!}!| lcb,+}̦4/7'k!Lib=ʇC5-}P C: ^[YLO-N}ǹ)U:Pˌä+5n |Yq1B4uiءkRTr1#cza77waa]V ,wߍJs_(czc"VexKE A^jlϲci Ke(#"H'=]hȁRtiq R;C,sg~H[pX*F)tFT'?4޿uֲ[[ezo躽Z`'őt)U2#J媭UQ2.2;($#9fѥ«&T/yz"4as^꧖+W~;9@8.+ɘ5HaΥ\㺣R&UE2 ˃)9 ? fGmL4GE箃s 7lGAN#fﵑYTBInz`m̜_+Mprյږi93p Gi"8x2*>ֿdac1)Q\Bռ.e&^ 4>úl{29ٖu6sv$L lۃ7_P1ȓb7K9zo><.RF2ca14m)l|#=Y)@66ׇy;n)6KƑ &q|KSݴ) |kWa/3?eufם# \}MUy&\Z! zkS ZEof8hj!-`/ kY~$S nF8m>RPGu G{lS܊;A tktW& *w&3]EtK3G fbB/ć;38{Լmq7Ua,+v# HW]18xX"ȷPCqM~LH0kʦ{ hPBU MnP/Lӄg~񕖎rY~_;z ~4= La"tS'݈ 0 @tj]dGlV=&@# ƢH?${9& SFPϨj\%0@7{C,Cc 19͒ෘġz`Tl7r_bm⫎ε;qc'ilq<5x{`;EvMzq^]*@XM&tc15\7Wr[ 8rDT7Cf+7%\%KZ0Mc%daID=bjZF8 dK̚$~(,vMkΘdŠ{ z#]l; x3Lzgm?+|HlwNb]3 k 2Kx=LQGaM=F1s&n*{wR'.T|\.Re55}[|>Młne<%?\zl"gўѹ-Js溫Pw溑e.^C{WGO Fcx b`OΖLDwp#%0ufJ1l ujA &)$dݚXU9 y$qZy_ؑFºA ڽVN6 ¶] }Ɠ=4PKHv1  >Wv:?~iU΁V=i_͖i1M1`t:5` QDc@s٣DS5E^K֥۞c\qi}Vig4бhPVvz1I=͊Y1λ뭌]>?孞ر3tUs3b hMQ0\ :y TFl32G|98>f6/yH8ȗuT"2ъ Γ!Y XsH  vf}dpEc %}Jaxڱ%!4.PSe [[Q̆uk/hNnBw4}umq;@r]f0f} r>R؀*+gB]o}܈%/AMY{Φ*W!)c~)uxFNByJQ<_[s0`p݇.kf,-K,"Ӊ\I[bo|RWfM 8 #BOYV;GN --Qbߨ‰`- EӝX[wK\y4a٘ݙ܀_b]UlK*n%$khKتQ$̸H4ϒ϶gZE:ʆmdLh샇G1X1YOF7F/brN#V˲%X':NjoIS?OњDѴ\4 D-c(}n]/,0,y@Y[@vz,VϭFya55oc\o@ ҨFjU'} LqrkZٔ׍ r֦94&oo&ڗDSPnʌ"ox(J&݉zK?cʣm[K DF#m$r oOp(0,uDp G’S8':0}RDYH} Ҍ(kssMk̛jtM=>nmER&Lk aMdjIil.vA xUs Ya pj Ya OνxUFp&QRD:;)dO؝Z/[!KDQ^ ƔY|a*6K,^D J~agy(3ig"Q[Yʰ ȍUsD6W^(!=!VA' /VKĸtw?P.=;WEe'75ݧ֟gt[TEoiPJ%>"H Zn$O@i' 1A>29LS(mU krKsnۡ.” J#3i/#lռ(7=s19(WFCāW@'U!RGƹf_WyC5{_[}XG]rqH0p W%Pc6IR&l!oRDhJI K%Uv xPwf~/d]^FY|QGB߬5Ҵޅ~ -dbP]_b~ υ쐯MOSTAH swNxzo(v՜?G&m8ȫqhaI5ó ҧC#SETgfޗ#w/pE!{9 Ǿ9&jpp£d9<|/)ҳx1 N<A+VYbߊ&KA@۸:gOnOϺL(^;VBhO7\m]hߟ1RZ$!'_9}>,EqLX%. e {dPhu3\h#ÒGz;LXzv@_IJ&̭b(玶 UӢ5j"R݈*lX_56N[ֲ( u27}|k +3% Q1&κwyB0ݺ Qy ow /Q8zeG9}UUUbnVPd;lDK4#vԙ\L)4@|f SF7n g>;fv[>G]ŷlˏrx\2?r?ߜT0eB`)#D΃ሃP_Y1_'&-H9.li9_ݿB7cϾeИA(MB \A.M'6gA-BW[ID dy?E7*F6AlK33⯁.N?XF=k>w"vכtL84(vJprUڜVjx_㝒;$5;A-8r/Bg mH $>f_HB⑽Jt4ZBkhdRv :fo k]bQ]MI`. h9C-P `0g0nS0= aXبuYw,mmKۃx& KY!r\ngɽy:#ז0尐ai{uR'Xm)mWVRTgլ'`^+;ʑłf r2=C{߽~]tӸ {V&pۊ#MX]-eϒ^t`23tԆ͍4&p8gԵ,BRC\%Dwq:zdԥ 祍ߐ,i7CSRzuVLtyP.$vYyɸ<O6'|*<{:^wQpyD3`J Dje^0,9mζRsLԸpPhsjSQ\Ea\:1B#W; dAPegC]7]NC+xEZm;/(6o~$yv3d&[,5[r63" $sw7:cxKw]w $r7mw?!ػ~ϧ [,51t [b =M)Rr6 `A #@[*|eO=CҳaE"IiZġ@z|XU797w3t{CAG˫'SͿ$mPi|)t* :%6M/F@+?Ƴ4vMEG!%TܓEQx)bÔ[3+F8(5*rRG"U}C?k$nZ}/ 4{IG81o@mt<0J-9t8p<֋ݯ|qo@)BX68aW l;Zĩ$ʂƺ75ݧĖln~ -sS'S*Uw<Ęq][ރqC_-+ h: fP Ď]?}6HXk jrSQhY66 DT5!Qcs=ËtpW;%|ZV8Iz s7G]HfK뺦E$j?N3HN~h^Viz-@R0'yz [*;ノC C23HјrG~3nٷɃGh739nWRoH<0C>&LG塆&SaB2yc 0T݁2v_C|fGƋЩ'ꙸs+P‹Fل"RqWS{Ǔa pD:_q/K[~p\.![TȜ8V9Zcjb#vBw6œަ|3VF>JctZWk\Tw|g"EމE{o3HϏv_]d2nmh f7UKh8J|[BtSvDD+ W_׸mFǜAp?sj>o2(4>iʊ=I PX P$`>TCM?8ܲ BagKPuNdJ w;8Wu}w3S%ڦv΅/he=Rge<WtBy^RM-y#Qщ[}Ip2)]>QWr he] EcῆM~J{8pjʫ^B}Ȇ$m4^sQM8RG+ϓoUbB; %+Fj0qpi0d=ԦDʿi UE MXɺH7Ԇ\+W_"Ί2jr{(^Ϯ PFh[D˾1N: )k~U>pk͌6OvRBU~o}t g-4%,oIuO-gЋN'Y#'gE~ZN"ZU#"|*;Xj@S!>s ^5Ӎz$m j4_Ss`4)wuuBp *gWmx 8GbhʳC]VF,EgMZXnW reMvU~s@[S)\LS;"i}uW0eO7L9&b:"c[wF)[6SJ&]G)0 tp4~0 ;c^2ye P}T9! DmR!v#1V#<9CbV?+z3Se&ʲLa IRaΎt8 [ߨ9hnjIƍ >箧s ewAm[?D9T´Y̯csYiI۵{ Ud!LnY 5`VdocP3"w6ۘ!hx 1ƽ$D!/N^߉J>cM&p6, uKs.NvNhGX]lLkfҏDJG`MjW7VL02'iΛT-OSN'aTwNZL^S36`>~*wsCWeR,1=si]B\a$ad dg@$.gyg(0B6C-I?$!>艷3;PR2TN(=i|@wo'bUŧkDq>"DiCƴ g"l|Z;[-ݺ}-5 \çu]$c~?}"S}Ymun@5/]Bh1|^ _3`xt/@<Vt y<-cZͩFzio1\#^3}n'7c7p*bDϬ$ :h;d.G`tjIT6MАELo7L,Wό]on|JQ:F/۟]'ZW`n|H /`!~~̲c3q۲]A⹲o QwWlpsSl,ci̦NZlL%/f)*88!X Xi噇Q7Ug /UsŜŒ>B9R|5VaOGOfcYLB E8xu z$ʊGb^ q/ƿ- i1rFfU#Ec̊ڏcŗY)Up N}vuӛ6\֎em%;ku2DzUDxlq hXr0OA^bGđIf8Rk.U׺m!]ʓ҆%N%_\H_R&1>٨QGj pF"2KV`:d84*r ESmbA²#ɑTmK{\H}XW&@NIl %7H JŝE"Uvc{ 8p! zBڸ#N0pEuJW4tcv/ !CUb˯IN1-ߟ%~otJ@ĿI;[$sOKe.ΊR"啊vyQ-(n<+AxwץD"tt?V;D?b;U"[5P̷ &LE%M@?h϶yJ1ˇāS^]& RU%^[me>B8pʒR&7.fM99i_2S_ 07tvgD.c[|9k 1]^zَR4ml܆1f S6*FC/gM,]ɳ9itӶl\x'>rh`'ssu ˑ9xIgpt!H%YE׭8.d6Y|`,)ރ[W3V*G=g]iaT%T$&'kMj:Y{{[9mGHV,Ւ:Ue7*v04?sMlﶾ M7Z.KK^/$p/ N'Oelh%Me=0~spm%7`+=%%3Z*?w"Oυ+EyF&cie‰GMv+58 &ŸiFO(iTyK*g$PuGV-)_G_%]t3q~p ۿ%*W3]Xr+zz]%G& B[U'e+WG9=Tib@7ƚ$Rci \e3oH D{ҵ Л<k ac6(n܎ ѽe4\A;S=~oFG/[p쌬/CDiT o85^,vM6e3g>LNc%c.n2I FcӖ.6J oK!T)@x{6HX+YM|2gtwFڋ3rmOs:zUt,w 1 S[r_ iPרԭYb fwFXj}I춐8};G eT3U -W2/1>o@1iHeWE5!eI ;Ur{\y_U?lca ApFiQgm0!X]! vkcwt)[SlKJNMnafºˡۧ&ٍ;!O>ućpB.5,@Fnڞn z[G6F1m b Hӕk_]$*[I[lZ4 girq(C!CYEZ*[0K[sLytb5j,󤹠t]e-K0ZP)~mo!˪֙`dv`w?4VutﺘYIm!z U2 YִqdQ+<`L$"nrqYܰT0H!WI28~Վw_`;^LxysKUL֧?Ac棭|_%q: {) 8p(TO19}EO5z Nx=K*zU K2AQM.bܧM}p0;F]m1AvCcQwϷܿ㋣Yжo$4BI+8JҾ)=y6َH3 U7mRCa(ؙ*&s 'W.]j-ݷT=gdz\6b.C蕡GʵY!Wh&07lQ@cKt,wJLfRLe,bWZpߕɫ?ֈOܣWm髱T ĸ9F %̞A&+yIu 0v ,ujKzVWhPȞ)i䚂8wN%PGUpWm0T!g߉8&$W"E>SdL5/rm Tw 4HZGӚ+Er!eRŲ݌V@gj.27g8У%eٲm*ԣ*~aقƮpU{Y9ZDAo N*bR-Kh=-_] iN uaςefoSI}Υ "FHBU̪{@ 3ײ!"AiL2 0%`ǹu~ex0-0Әs7$XHx5M_KZ;vmM8vGT)+59->%!Egz<3+ӬIsf'vWY~&-<YXu`ޱ!"=F])-'m,aGZqng^% ,:RI<sY =165U9ѼHě-l!Mޑy$-HK%j;qn.ĽH8 SL5R+S" mԊ><+by}'{6dxy=+ E@?D*tL_G"xt  X v[4#SUւORqlY&м1唉Gْz_$t+>8Uٱ1,uoj*ZsNae50tAI$"GaIhgVs۾udR& ,jt_)6UX±y/GՃ5WxwMǔrbx]U㿥{CxXedoK}j4h!Ryϒmvז5Q?=ubXy L3AoIK{H&j/^렵W6;NTϽb4^!K9#TxT. %IGƵ[p<ΏDbyVhvnuLfVM] SSō!jP3g 9x*(X~Jɬ΅^,#^'!8[T؞߀f,)JNs8Ue>iDA1ng1KК;>bp 1 ERq z %[1QC()8PTaKQV)I#u5U\D˖5i( 4Ux^G4eS dDl[拝%wK [P ]YA ׈Oaċvp Um!o,<(&yBM˘bE-%?:&(UTUL+(I8rj]8_8:/ܒ(JƲ8(Gd EF!ѽZPZ)Ta ife\F.v7Qz0O~A Ju>twuP0f+0*ˏx/)|P W!2U2j&mV;|[3Sdm#ef5Et~^`k&+P8fpPxD6tHwq̑9[z4!"Il;0ܒ!vVk2ԛ0jkGPbv3oUA_?UU2eJyݒ Ȝ n0!ezG0SQYml k?E>SRaz{_D꦳ipKє|7Mkd8Z()D;TyjphQ+\eƦLgw%eU'o5N]Lu |/DafeS,mwhal-RêĂ)ʝ!{PNW-SL0BScWj:΁AZʵM/Ͳ਷"b-7l^GY@ ) _-FpI:&ja-yh? +ЍiI6ZvȯZGl^a7tr5OzQ)$hK5wcũn|"8n::l.b_<@gf0<Ӣ)XAFk© iGCˮ5_`|m)y\)a?nV' fqT?Eݰˆ&l=d\wޡjG]JlIWuxK3 q{YU#2:clpcZ}O~Fi+~_yKP읮6k 2q=Å:N4y[ !!mbFE8+؎hr$֨5f#}7T ]U%7j"1BM^psSQz ae0A&oevm5;vAͥC"XzFԩ&eь/O-R arp=ph[De=jF# \:|ڞ6)Xj7^ۯgY~yZF_!AO N_1qt-t9yJ'/`;K?ˆo" J~#Z]LK>X%>RD+h8XlϝJgd0$: 1 ֍j$khq~_qKi;!qeD@b %`0LOǪhj<~A0*Ut:nb<} hV+A4Mx{rTNKOEs),V~TmCPP&[!SlԊ%deX+l_1z@G+,В.'}LQ Y8yڄSϺ H"h&Dy '  H/~c ;z9ܹQxMA+OڶQt^0JJKxQChn { /t~&|Nr2Y+):=+҅.:|mYg cMgy"#jHᚳ@TL-wF*h]$$`*meFDOkv@=d-_Nˤ;?Wޜ$ OgiX5/=fdg$<9¦F; oN y5(|0?tZo=ּߜ!3"7 [;ICl6}Ŭ(8nbJ﵃"؇r-*S3 镤S8R-Ä4Jykz^J݅hq;XtH27IwI>K[\:2=k? C6l}x2P݋6XZ(J%'2!#c60Ȃ<}d+@B_P5݋WSo GJ:y}d 5}GpѰY l)I6ۥӜ27~Ok)±ݒzE% .G~w|?v/vE :RwB57 dzqSh~pNRJQ5P5y}`{,);:AT1 9^ k\Áj s+[wAOfQo_JqkL3P6o(Sv^_t9=Ή҆Sׯ lI-[y)ycGnAJ2[d@]'T_1E` d08`m !5:b3ѱk11_Rr HG X 93 AP5x4/~y>ĭr[O$>yaYOmT⾰>qhbk!x|tՙgq$=0}$̧r. <gSϸNl:; ŧaaE[/}& @=ҔlrXb,m5ModYWU& }&P-EPE|Ϥ zJ^~Q=&-+tP.t)%aIF+TY#.UL/{=F[C~nB>"<ҙF<+9,}t.{lady}pc>Y<%gȴԬLKQdJG 5cO7'*4\ChBG޶uwR>^k=Fb *oORm7OUKvn/9{LyX_ߠ` =I6Q$b&t#$ñGǵdB{Gܣ4R%%ęN0(cn+vRp \/HRs xh$Ry!F2$|6Ly]Չ;]׊l/PЭLL^$m^r1Y`d?fO=KV8n$a,|ެZEOaTNA&Zp $<<"[ i "y pa ֣p`+2ӣ'9˗ӯBA #*I :7 ˊ 1<ψyrBK71u|6ģ'p2NYv1U}]X -t } r@r0tP`ޘ;2ڽ$eSTW>I]Dt$Ewh ^Xs9iMF0H*hl7cu3 @5&  H@%h=WŞl ~@ìq.\ ,i8ֿsu}`2Xi25IJZ}^R'U08:2S'XQ9@'>loѓxa[9 hpqEs089f'e&b8 VEc~qh %K,2<")"[йn:v'4;4w!<HC؝WD_(:ߪhcj$nٓI. WUYtŊ%N\Ers/#jT yC5q7Top"W_wZPU`OB3\(wJGF*kgdz#1*_޲Ђh'QYmi}F0Q2+&oVvqzas3H{dNvSF EIhفi2Cbs#ԘdZ!UL]&"wM7()r|^O g\ߑ 3gTu<2΍ć PvBKIau_я-S%O~"9kťjwg$7["?\9 kp3M.GQ{8P[r6eK5JЍɠm矈G]m{XjX_ts۫ K}1X>_D$h^Reqa 3lsuHke`ǜޭ;m3z jVlpci7A;֞+d:3Fbtm6|'=;z*rrwOE1.N?~ydgN._&f嗗̓hxȮ ̂ṇf  TLpC飍UõgBlD5dPL|`'_\8%UbɊ?4QT,Lj^u<3 nX7_hçG'Lo|&fWNHX(/ 1+ɔJ d4[mNJ K?[zoK^ߔ/NC KuՖ7cCq925_yO%&ۃq:q6@ J3}f{K& 3;bq^W~jl;}AURbYJi~}k ɹ$4" |5X=tZ׸E3;lCuu'/Q~eVMjNU-qYXE'ޠ6lsoU?o0% _;^1>gbQ>Ȝ!7_$HM$e>=u4w8ൖs5B 5^o(0_z=%^gK +Y -TxͳʑUȥ֠q$:pȟr~ܳk/9̘d:KIii0AÝCa l*`[U!a'tL9 ߭$@)%؞كK(DƳ`{f#<94{Uyp_I'Oʍ⇡e$7xHr]YVX>YY a/4d88]q!Rt1r-kbkPYqowx2wLj8Gpl)2cCgYhJAmas|CudKߐC{kdLKJE!@srs w^@؍/&GW&[2? E[/Gm KEr(k>_6]ω:kA7mg YwYN a ;Lo}p]E_6 LM֠ R3mrԖ(46vQ1fzp+m,U1vyel ~p'O ()>&vy(ـBSԄj%G=5QWX&s)no U!=5& CLt{Z\j4!1ŚKDrwEfүB5JgBYuT+W*;tGD.RKTv1h 䊪`u '9s[Z;T訷 ɡ7S`$] ASlojݵ""R/ٺt崫锕%hs 9HW)s[* i9O~1 Ycj}>I+:U?ƙ6v?}llb/Sѳ;'g ΈoܵmFv}Z/cp8S=ZjhSj*vA)*džaEqзi'n ^NlO(@[>iP` Bkх 4+ +{? 4ŗBW.5u.,-d7X+$+~LX t6Jp5 {M`ZLb)q%?X 'ު7iF.3 RB<\KX//Cg3c9pyN_hO DPpZtt˨)wp ,9pό9! J6*6/:[h3hr",h}"BfM&НmG,Tq*pjxK|WWUy-CziR \IYPTWCTO^?A?XOȘ2L$9gytopL/a+zюuQʂ!?Zn}aj @vU+Okk#=K0pkؒyuYhY+ 9EZ0X?g79RQOt=ypBPEGTiYhLs $QtgWR*9s+ZR7j-~E/U#LaX>8gF4~el -ćya^V',GisCPtY#{lyD[ɻ~jwP&d4FI~| )* 1ג2pNzƻ`rc ?&}0APǬA v 49P ox!ZtD6o" I n a/'S H)3λ}BXR*SSQ=uKU/~Hp?M@^.LԈf3;ϝqŹŋx/ѬmU.sRN {02yJ 1]ƍ$l\?ަG%p _W(o:~a"Ub#mEcEw"_xpk!9y{Rivۡs`O>U# E{S _ȑ5e0 S.ꗓԤWBy^@Tu*m:kVr%EG00ru >sAx@_8dN ybM66ͨ{pԆ wg"V(;~K9'WJhʛD+pʮ.* M n .ttDj9_A M<3xѐq2MhDuܲnog)6fbR>HDuX9yW-0|Nôją )JT.Bqg*sd5ǜWS/jUS}gfdj9fh:ʲ:Qk_kpZg/ Ase#H?Ja<Ξ_Bj"٩&>G̍x&Pz7@QwlGm䳜vS Pȴe:,I&B_%ۤI;UQJ~NJBιKd ?^p0ي;ڏ [Z}>㟡71#ea9?~=c ^  `CpIJI1cTϻca4r1M%pY p?Kb:~n@HI#FD\BR)}n|OW̺qs/N[fzE/rZ*[d8cθ3y ĥX ZAMd7PU;/S'Ό^!i_Yc{&r8e:%߇R+8;Tk3KɳP*}? Gvڠ,ꝂÜS3S?/k'AjjD2|9I< y7+ټ k.iAL1M[u1 _!TJzmQQ4nkpsEJZlpD'Gc1:s +6MW㶔lQ4g|@~ӵVrO}g〩2|{7YaAJf};u)@S"7&x:餜L7uk[S>ِmEDv}uL8}Wg("ƴBcP}lvLv7\_Xk|:cނӿVK(K z3ragҮWSfKiR^o"^vXD?{[X8śGѲ<`$:Uw! u=#1K^k =}V}ԴnσJ%sMOMA^W1#$$R*uUzfs6(h4`M%+/WRܽK R%>˰8QeScr#d~֬$}CH@$)\k)`wR!52ޠ֧xk͜ESbQm@ۜ^dqw_ }TY4G9}b $X"N5qA϶ ydD[)W(.E[#.e' ~.^h[׈w؇`ZƯW ])J%bŵmYhp5я@|` !8]:.-Rgr3~\^ OK_د.1ɧA(ڥ-GVF8MuC>mdv|$kB6 A7^:&o:Y'W4|k"hdZbBڌuՐH* kK[Q@<Qk􍘬>uWI2 8T]3XxUsZB[gLM9;`A4#bpcˋFbwʅ *ws.p!`{kNP,A }0=<Ⱦtҩ7Uy' A]tw6,Mnoi%;!&@l>pLzdcVš|][McXX ar$g^.`8b[dUxe`Ӭ=DͩyksvWsz)"*?>&&d܍E(<VϔS+%a-;z,K~DhbDzRyReǿ}-[-Yh \t{x/æ7^E>d\XOtaBR|Ti?a_5bVB'9էkL>r;8FrFFǯ8k>k0#3K.T*F3X6naa n1oz~>Zg'*JJ]ʾ֮*wlI@z3coXZRZ'Xm)ڸq/ $D cD?/@+ a[B8Zvhܺhŷ71GU7@@sX'؅*_ɨ1.Z/F71H2S0632ۙyāu:稴LE,f"õ T|hӐ`eƳ+,IfH&:~rsx ݜcss K9` / E93 yԝ!&RZ~bByL}UVeWRueOy&}[1$ *DUE!75,c4umxR%x> \oLLi8+rDldsF`)Tcٽ/@% Hϓ/'hT`!-cHc^IK G  ѱTU'z]-T"me6  wD=!|dA Ӗrj=bioBy :Ulk {㪆$)c3V  gh\D'.. u˞.>[//;4g@mK3(hCDKGА(!:YMq_ki<~rӀ,8[l :a)TQƷbh5F?p;DJAmho0rDľǟȉobdR Q#T ,&>y'{/GyB0rK NA|{5C7b&la1Qӄm6>{账 yQGvEr4`{w># \[6-5Vdr:Bv(F+\R{(Ft[͏D˕G~zs#Dʎ@ɾ00GI Y l8A6 ZJ˼n>C쎰ASњT$! 5"XƧv*m^&ZҔ@}fOT y |:؆&c&pGNVi%Dt1',b97zw.CCRhYd!X9\[-rtdRk@s`$ΑE /Xl|uX%}@kPZAms;\#-WV:S TeMjo`EتWFc+{v+ݐ.IL>샇Lej]B[gJOt޷6FT:V-f0̒jZM2*pHXxΛ5_!+KdЉlj4Gj-lmsI͹ 墭 ,9@lZw{£4/XzuM|8OI(^=PH$UH25 mC:"%GQ_vG.TI0A_geWE3 ybY-J?*eB3^rU(6run9aIϕS%wKƿOl(d=ǹu4/h5Y5MiE#`dǗj|KzpǴ!Xu vgst֫Ӏp9-EZ& C|N6X?SJn ۧ2{6b6[g>?K}BeSpLf5jsbltʖ duD :]0gP@Ҽl~%J{@״ Mjč1[hc,Ka /Nc=^$Y+Ici. +e-N~b݃'cw Gg*'w18am 4x(;ɍ6/I\)Tg L"D+|{C#0FX߁JmP\ca-S=<;)IW1ÖG E_",^xb Eǎ,T0$IO'i̅gK7n7L#ΦŠoSeTi<_l3#VghQKbEm4u u $,rL'VL*!_y(?'xJŸN>Bbe ?;y.9,"|G2(sRVYw4|֟X \(1&~:[r;Šf:'Au%ʒh* !KP^. xHLOڒV l2W[ʦx }={.|d1w.ْ0Y{iI`=F_WuCCCQk՗j%OJTU'rO,2CLUԪ\pTk>2Tf )5]@X:.dټWtMggN E-/0z[6VAjLZHP9_>z ($(G sd.)z2MX"KMugaN-r>7-2y/\Aj5-i;0S G52(nV=,nK ?ε  |!=ieֵRh[SG$#STwqCD=WMg̾?bi$ՁO{Q+ζžRT'N{ u1;6dZJ`hQPua[n%i@S%i6 lB-}=%V؅Iǎcd0y>[h|hv&E??kC;6zeۜGEߑ&Drx\XJXrvm(."0k~Bs,_ AwP@g(Zvp8Ll}"R Ӂ.dr8V >{ʏB2ĭzGcӥjW0< g&N&OrW_zX%y r:r:?\^kj|fC^Ldzmo@T3 E7Hd\17Y[؅:vn,W֙v~$*jY~ddBbZnrv.lĽ` .d0h=s6 7ki0>4vt窱}]Ӕ`W3ugkMr@=h蒪0NaI6ԦQuT⑏[!O#-jh&9"4“WD! ؿ {ꡰG2A ^ tk"tsEگT*A2.AZɏI4%G?KqhM{6q :U9�V|vʋ˗aK:hbK.I@Wc^嘾D{6q'qeCgF2D)/42cñ'%]ѧe$w.M8!)}kKn D&KAKqk)eVrjylnvh }fd釂@_:4 ]quB݂,rÖYV_8T|9. !Gⶬv6@ 9Yb7/i%pWfJ[Bye#H}D/ov"MVpM m|[E9qqdsR.h*Hǧ4^15H02w LGdtχ?NZB # ?}dԩʳtÁ?({(+I|e)ߍ\Ր3-珞6`\Jޓv{'8e8,D%W틺mE2YyH6al4,:Dzdz?-Э~s>Ի|7i~WO{r[h{M6̊T55#=3[w_W7"2dWOas!s+Dy(IG!Bh9ﱡyYRSFu31TbD7[Ϝƣ=M5N>cW͙|Q/2QWĦ=VE?ƉxNcDa"\_Hm٧/iLcD9j~R70cG{(P|=mR..0hYઽ,P5r2S$[ag] Qɨkt*[hg86S\d*1ܿ;J .cY2Jߵ/#IUWXhR]`n0dѧdu;D2Q0(;xLؑ:j/d! GV<9b Q \2x`V:u3Ӹ! 4K4񘔱TJjhEnbrNK;NN39 ̮IRqdGp_I[~CSvAvRDv' /a`6N;{0^5rQ o77 "(M,R;:ܕ!MC{ X}WԯNKZ'9u<F\M6,st&ͭt̞tsT2_z7俅ʨZk&}OU{JQN4/Arr%~~Upl|+;3=@>6̬4.gpgѰ{&*t6Q-NDNB4MC'|Rv[:A9)-gjXNWQ BX%N)ˣxF >΍P&SU;ܚYq;>p ,A5L9jo 95R^,Q.F8o<'ȂI /R E"ʶ*=Yx?) nJE"JU+vݕ$v`+n=cˡ;@'bBMG;V֥yʜ zLӏGNJ0 t2>: Bw̳vQ{f6"\̪k.U=Ӎ/}⚒CCAR c)x{Bn/bg^7O==p Z@GY>G<U猾DYzU脾 s,/xC{l#mC;3k/;Fas ]n|1A[CMe`'+Z!KP*~&?Jj,Ǿ 8pqϵ35%&H}m >ߓPju^ =.Sq1ڇn:r mwzJa;F>Nq| Ƨ3LqԂLPk SBTMВ_+ae4DFVgNUtGGmt Tpo@h ekL>HA=9U-3cp#f|;NHpj\U9{폁K! J"9p-Ryl>:5D{^-m5WMsaWX&~) !|B숑cҟNhlƑ>>ag`5d#* Slo][`$h&9SP$.,ΝQlsiCw7&wa4'LIP߃^y0xnD%Igh@q6-V@ҡ_R42NjB2Z;0 ֩VRw2F\g;6“.Z>bAb7$w V-`z7=ӭAe-wwTq՘}L9u8Gp@,=S;ՃRJ'b=dp: -Z %?5Fمxҝ ^iP昱65iy8>r#%;[\L!̾. +o>%kO7`e!R+sO &'1g?NzϥX&p3ı21G ]_װ=һ.goE& tpc&\*cv&Uڔu *qQYȟtvހ2g4<[idf =߽1)RCR|\4n8rԏYG>z(a|f#\͌#,m+#YL_|Xt6.*U_*=u].OzZ, ފɛ uPk 1v.3ǤYMXf*^)D7'÷BUr-?.3{D4=1A"tq"ysHRS9feL;V@* >p]d)pj@¨Fٴ’0>Nx:zWƄWZVRErBsu/}h<;e0?Y@/gyO 5%(fܝ>x>i \[8A ˼PQ"ʷHӋ-,*kY͞K9J0dg{3:w"aϧ! YF/~`x4173kĦZJki¡P$vM7I/rynnێ ^tOoDS$t+h}GžT&8ؐca0{6s4MPf_J#&$B4{K~-UE wgˁ տ M J- BKج-d$qqh-] E)l)kѝJcF3.M޾azoK$I=PJw<&ì5'R)3bqU[ِ2C5 2w7/h[IˑPimײ-\S5}L #6iZ˺iEݦQ W]-2?s=TfS|K0#-C) a&\&vjihmrTV}5m[K9ڡlp,\/BĤiN@"!`naXL6œ/IQi   8T*zox9cؓTL n`aOВ,3qv#@XZ^2g,Ʋ2Z:ьFr!=R[Έ$g׌ik{$ŘFSU3]xj1krWeF48t po2nM\%RuiEEyՓmrA0C"yu_.最DtqOimZ+0%=pM_8 4ZE]2 ]5|bmL[ K [@$}1ˉPKt2-<{I1*Y n7*XáI⍆J"w0$5vBowMI6YX/W;9ڻBgC{6KE\yh:T8Eن$m9b"FcaQGڻG1q};8W#6i ީAZ]VUS."sP }d WNv Km?$g_+@ Q슰h&oHBa]h !Lhbwo-Y$. K@*aFs(Zێox{˘1%rHiޖ&1:0D,vSM_Q&Yax%.(@ ͚22;c9MV>oFIVALfV\i%pY.;pݥʹY"XuA幛'${ rE#y%uy f7`^&)Ka  HNcH"8V;w&Q` |"8_(X)=khLFGzWFI {Zlpûɞ4 GYN'0*o= 蓎KJ{sz:v-e۴rNV>'GƪG-G6C~MhS1п,Sɥ:D`%|UYlq,\qKQ ێaepy|dd Qz%Y"8{!yE8++p:(:_]%yp"1}# 4hvuo܊S`d36IP0JKjXSʔ*B"&pÞc6ep1faI) _\&KO^VzƉ@3]ѡC7iͧsv{@IO? WְBXĉ-"+ʃ^5 {@-ؼ(.}uA&TA[>XW`755gH#hFS==4Q֛kSD/Eԧߺ!ژEpt*y@irZ9mYRƞŐ/mϗfmNJ`Jr dKyt=U7ɪgG(ώ' P`4Yy%`}uo t?y XM Uo؝q]ڣB/8Eě&EAn)]3uYH ʦ.4f60*]k 5pbZ^r؈N@^?~TD XD=9,\ "2JZc̱o'c╇žFgӜ1k<[D瓈,.9%,[`A0n[hy8*V2ퟎY"$jPٍ'*4!8_O IYbϾIeqݕ`ȟ!P- JwT*}g\HeL)5MK!yFsSN? b1yW_ 65p>e$Q6(srqDh,)hM.2Sm~<6^ '%uh@;L+G upӄ[]!+ev aԲyhi:OU(}DԪ~q.цh\*eg4!v iWYɜGͱxaP)|l).@=IaWP 2`t<I|? mn 'ͤ6 y :7sU*oNsq/`g%Lm,qW?P^ڻI !<-G`)3͸JǹΓqe>5,z! s]2"lDJ 4`s#p*A)%=X_n6!$O7W2AH*qUt:-S/8Y 9t;)( dfMe&~q4.ZvE*;#ZiW5Z {^w<5EunܖqwiPsл꥓< ¥p|`ba 7+]=~҂R+p `i#cRDλQE7IoZAm, $ qt,i򓲾2B ٲrwx M2f[; ̵%|U{l!L: ,npQ&i9t./iFE+ LzQ'`xtx8Y_w c/X+Gn=RcDP|3r;ܲRAfoE$,:e/`cyEQ@W8*%\ʕþ-]'2*Yzْc=@C}Щ`wFz$ *[W3rF PIX1?k_-3]rݽ@zX^@ڀxs9x>.Ao! $kևi'f4A0}<ޱ!JMtnXv=`NB>ai,Ple{QpA Zgwd`A2emJ6MUDK:mQ $ѡ\EnJDk{W{Kє-NOIϑ]Fm4.aس&nI6vGU8y,J.f0$ 1.j<Rv z-d oc53Ŝ}j}8+V.Kՙҡu_DG3A~{F[wj ;Zpx(NPc8:;[<7ll,ijpٓOAg8CEʮc%ܥQH`ٲɎ}MJ(} 鈩'eF"Ƌ[qPFa.~l'*jZp.b0P8M)MIE+Xyތ - -^M[ "TIDF~ł1K(Nݵwfapy(S]P2Al:zdX.gҽ3o [N#RH#-af,5L2>xKؒWWe;,_SAfmQiEieSe%6z66L2v:Ia]#"E+FڛSo2H Ehx,1(1RP#ޏ5@ OfЧ5;G -;J+Qn5 ]ub#t)/BRF5yM$S2bbQC~<1{ů9iN:h(>[%;J~졼Ӻ,SŅASY-i\!ZqJ󡶬mg0"Q6_K{g,@ѤbSAWC98U:u$Òt9Ih!?)KZν|"tN3p@ n,zNG/MkS(G KC{BCdPɺ]ͺvzL6EcڣL b^0/AG;Zc$Gao[ x= Z|\zЇ͘voaѕ쑰TE(/tһ9idRҼ{Mu}ceU;kO knS1t*maJ: ǴWZ}Qŷ4_pȆ+VqU$ۛZ46 n}~pvSeq&ThO׉<_bz>Jj>szˑD|lo14 iE;IP'NY!9ъB8ng7D7]Hiqɸ>Hm(SLr0qDp}njh8?TNEtw>B?"\<y~7NXd&} YB7BXZjk^.[n{`#WE6l~YD66 \\^0&& X̐h t:`77JN=Hv:o"ȷauF wlfu dgfPyp[5u[CfVGK}OڜI+k..%ʽL-쾟+KEiuU+g smvyQa !Sq; e4m#`]@IҽNfA,pH+K.G_/M)_ZmI :0WWu'Hp 6A7j\LA ЯA)1SVS .#!$9R1lUhϿhmi:NgN|6}{֚R:4z6{\;&Y XV=΁+7ΩE1r&5mp̭!20p}(+B ;3ſ}(!G=&/OPthB87gy( dmwQ>yEeJ n3B=Vj:qQ Ҍ"zg;ר,MG|Jed"LCw=Ӛή+Z2ml`vmmX7a,O(8HρC8#1:o!J\5p2}X.dUr )oisތaCrdwi!N*t:=8 ;OTc{F=_~S0 ir[ՐQ^>J/ؤQ}x0?svH$ͪf[ ƾGS"Rt xh1' I^g=鮝NZlfduHtWu6 nd`zp+湐v܃O#U&lN\ )} 込HDt+~Y1)aУc5LŚ(]E rH`nOU]|6:' A'{q;c5j|}L7HpTFx idY 266K*auU$v7B`މ=IlK,EF[ТǺݨ$Ft+ˆ7`O$ZwiPc1Kgk3XeMt^9|JnrB;V[ -W>&[*-Y0tg_>Ez~|uZ>ID ezJRRĂ)@Dۦ}-%{R`+1XL.i:SI}:˕41g@BW곆؂kTNe6>EYp;xc%C!1Mv)2k9Bd1gv!W^[#=H'G$U ɂ.8"Y7DPxͰzqU-=2[h9Wb;r Cl!l貥p%Ղr9WW*5icml|}hkWihКf Nϻ/eqtShUb3J֟^tFx. MD̬5OЏ#100&CMocXSp-iRB!y?Y{u `%4oRUlO#ʛ<&G;w ^6gZB[hX+v҆./7!m1Z 6%& *Eh= ,o+}zWRl+հd\E9\ZRF{,q1#`OeaktQJ8ś6kwHBAIyKS1hk'uTM%0"87,ߝ# … OUe9=JE#5vN숼 \V 38[$Q5`'(\Lw+{WTXʔ3wND/C7J"*PdNe76wo& P@RX[,=۩f˖V_N iS w'r]͎~?u r3R}&OoPen&, 4S^$Ys@B+/ vղL&?ӏrNZ:zTT-V\Ǧtve/fhozض'Edjqvz(Dߩ8O)fK bvh8:b\0WnWEv d\xz,S*y"nLh!'odf%oh:OѨ_,r8Zy+<_S|։z>c 2$krKk@(¯Wը#аUl3 OZdαDjӉv0'Fa*2@;eʾD׹H݃‚!yRG| 1aS1S.T`+u#+Lm1XŐQquǿa*&rluL!|b^6N ٠SAe6E8"Ƴ@6[Lg Vo>DdsǞJJ@tL4Jr7.,[!< 52`jѮf^'P;1YsVXӈ҈], 3DUI}Ԓpaǩ-McwWS>Ib&*p@@S3ʹت Vf+o-w1<6#:cӥ-xʈ oǁuu畉jUA2”rZc!P#}G|KVdGLr!pJ}2+L '_ )ntk׊ tPpz/r#ֽA>s=_^~Tld>O]1&A65MA9*~HH^Bvʽg 5vk&#!*t9E¦vQMw̶\b1i셱93~T_zb+2|+6,~ R%E΀V(T-ᦢz[^#W'anWlļKP>:I St,Z#0d8 )+XҹJ*L.BH{l,fΐoࡥ[Mځ4$6W2U5/ڵȄ#4PƏzKS#DB:pv}-| Zݲ/(jD~Cj){qy " k[;<*sHt5L)OxCys-hCD:LS0!93Vf4 MAPlM7SEKdsNP-D,HG㐷hv:3@ QqLـ1˛/J#_m|31:)NXa2ԣꗨ\QMW 9F@2lWt&=%PXk`lf>魈SǎڶjMk MɌk/Wϒ S ~TqmىNfN!'o/gٞva]wկOjX4A`]01΢+ã3V@ 8NT[K|WPR.?pTϊ'W:W\˷r|t3};@&vXLʟS 3+(?Ee ᾰ}m{Q|L5ܘd'~[vхbjC>2Y<-'#JT9:uF 5𽱹!A~^˜}"'0jwE#Zu¢`^‹Ra~=//v2Da<:ޑv=y\ԴXQ֜rn zvR19cjiAqʇ=0~G7ZOJӘɓ}M4h&:e]4—~qd ' y# ]ysUKg X?S* ~趄޹p,K,^Jkt{#kDD"=AwW(wh3O6pFxU:xE`\rZ.vbt[RF k|&5)oeÃ;,U O*PLŭүyK_$Vi ^*H)iF&7%6?!%qږXܙ/3,{APe E(畡mtq%V{4tWVD pҒ-bC:[տC9͕e4ٶ=)&Uxe3&gν(yۚy/w\VtO8{%nŠ4)B<,52vdD!$>̎dT  ZL Юu)qvvT}:$o!B)f-1#wpK؉xyBdVw*c~"qH*g! |.x2?T!{EL\5&krWkhwGӒVIpXB,2A5sX+ϰ˕͚G'Q GM#f.ż(Q=i^^h;="9%rof>ȿ[ !W?cTU+j⚗"Zx b=9ܕ+B”Ӻȸ- #Rz}0R[> >F+JA9Wxc-jG% w_0[E*kl)!bi=dW~~\:L~NhMh#L1'HPא^6\P82Ofq'?=4)G.3:ېXhcobc H>_ؐVSnP#z*2苒Os\NIjsΖShE0A?0mjPtu5~BnBSV!od/R&?|D~TfhsvH L brfl؄{bd~EghBex{hX1E;#$r|~iN}.+kU'@Ȣ42 ×4-C E^œ#[Ao^hn( ֔Vc)b )to FíjsB ZhOA"Enm4bYJD"!TG 2?D\:/w螵ċ[kR7jr6:w[A Gʲ_31] 2b[®!K#`es,~N0L>'ȉ;"/sglS4+ݾ:ܯ1$$ް!xOLNn5}<⣚ \I *V8i7σ^8C}pOwyK b۰mx:T&ꃺ]H |8HPV-!ViQ)}s.YvE iVwk.C"|ަؙA,;jvECN')/"Z;gXMˢR Z92T97<ۑjlOd12VSw!Ӈ Ee5 cVJ2]Cj4V˃R q K5\1cESs.'IĮ3vۺz?Nzp4j1Q=(ix/E8N⻕o .BkU*]bOđ>c{nLiOߗGNNs§)O($w>vXD)[ ^٭-^#[|#+*s@&3ͽqu"4)0./"cF|ŎyNt"j=Ծ|_}œnSǰ=j{^ouZ4ZtܗoeۧӦr֝شUn !Uqeg/xp3޹Ϳj3yN}.&78w SAҒ%qU܀3h6ј} t'@j(09ElH'l~0$@bz"n(֤)b[EFLX':{IѧtV)aC#oIUoax~l0t =!-{<4t@H+ LMdU0WBu#>!_aZ%>\AJwc%Nh&C\QWjY{#i*U{\!n)?,t XطjiD-iZFⱜ>c00RCE_0͑e#C j{zMQ[({>ߊ :nc >5Dˋj3"+P8y~8ڇ78Bh0F2NLY~Я%GK@*q"ʎaD~<Ń@k(Uн: }JCЀ84/3 Ih/amkaSI}kKVLɨCntd okb> EYMlvsf.D%Pl3M9UQO-t2dW 2#;mG2 >\Qn)3O709kZ+L |_śoT:q/_Y v 12WYӑnqDR :] Qis/A3j#(gBUɮGPQf6w#U#fF)[^Si.'^R/`%i\o֣1vL.[;c %yĎS!?!9uڄrv }Y|_dDs7ZI{]j6sxEr2dVnD0)PqA$UXPR-~hH]yӯ&rSYfܮK2Da!7q*ǵ.@|6=N֩"'R.mFb]㧴 +\8kH5^B93}š6ɩ;wM)]͑P MX[Yo04m:ĊfcՂPXq >SwYRnկ`D:I3Mug~fr `_ ]P `t6|]g]1p($ºꛈbq;ÊfqU nf𫆳n\43N*lj=d&4Çe+b@oD\%H>\k쾿BZrV${W;+< ̓q6{EGp;+3,!W$j H杺6 #zi&sk"=l[RxSө\8OaQu]?}< զ":^"`\9x,/4Yɐ#\Ұ"\請a08l͕}knLuwGa,&≼n]Pkvcꅹ Or?&~+% {4ww+x cb\0ݧ+d8[*P0Nj2JNWNeH/;lZxzd& imrP#I/py^*4`,HIG~ T[2!fWq2k{gvE`_Ncq)ɠѵ`FI7wFpSY+Ab&X%CCG+SbeoClL]Mq\nSeX;֫|';H[H) T5L1NNowIKxۆK~OڅV}MpF{: ɡd.80In <1oqbG!1 >B?;|9&*۔_9paU\\,QR6V!NRe{#9EíISc<+%y97μ]\`P4g15 P"kcD)g=sFl? !bWh3MۡLo*w;3Mwח$4s_O7YKǣ*Le HG0ՌuVR"+70%`Y/Ȓ jI/R>n6y?j>9S3[d>x\$=WΕB@Rʹl"g8ડPUAh{ˠjW1đB/Nۏ}Z1g g KȷKEhlP]~&vfƫ-bl(a0ڇ8Dep֓LNHat zxb^M#z ]p}{zkE/ D1N-g5SډM{-V58 1f_^ uҸ)14jll]h5EفV!^Gp se R43DVLbY02 uu'=R\VT 2xxU+9GI)xz^dg"YF]+'$Ħ2esKCRWdtG: ]LSFq:utϧo~$i ̣S䈢oT:mYCLSppAD\t3GNz:y9T9-:`#0l)%U "dsiF_LW&F!W@2J! EAZ&ܹͦ.PBO兗'd@I+yo* r* V!Мrue#}O_+p=(2ͦ{&ÙG< \/Mգܛ~m!Z@V>fc6MQbV6=/r2M5C~@Ȉ h&};?Vw^my.V7p< mۣ'D RJfcrL@cOc't.1Ø!8h3/fA@ςF>fa2;) iW<Ĭq?rm'z _ T"-ZMCC_'})j<2&:[r|bН3jzU5g2 `egM/9io3@ŃQ)`WGo4d/~t$i~ar# Ĝ̕p?.3-a% IcOCZ^UmX33~m{S;d'D bXFlx;~:_YX8T$ʍU)ᇜO/@ݦ:S/wgםϞaAúgŵ1`tEʡ/y58E} qt:|{TlCNȞ-.Ojj׌NlDǼKU؜m 降xK7w\_]_,"%ׅb/[+_[g0E;N| 7z3ϭd~FZlfZ~>kz$ZWs }Rh s[>τQQ?E`lP˺Ku¥IC8EB tahM,aK%vÞ cEZmt$m̐Lm1DC".aZL)& sFS +Ӌ![-R ЮN+%>bzՅ]=x|j yNDvZEll^x&ZG|p9jBi8r&?<1Xĝb +.h-E); 4_>QgkRm܂1(^TOI saj.>,A;4\W#N>xL(̘KA5nM*!O< a+dU;!A2Fac`Po+~8!`6.?ŝ<3g(/I@3FJn.yRٱc|̕9CO]rF2|n9._rv̆3%*a$+Aj־ -M`#));K[WGA.٤mnF4( g*3w &9a58;v"u}[_Ng@E_-`8G *Q61zXa^BmW2 p+3}Q\k@NTlv2畠Hb7<;KO]LI \ ~L1DϤ]Ľ]<\8ePWt޸'c>dԄ^iNTE90n6!x)doL8ɲj r9 |~zҰƬz27/LrѹRH;6zljYni!LBuYOxۡOS[Yd9Q y[7Ja10}j}@vCgGp7%I%_WS_&}P1Fn9miU)&29_rmrj}.0>~:twکs-#-gnv{ \Fyɚʩ\l1zdHV 8OCQq71vƸKAҼFO'MhEw <9Uxm^7~\7/Qڋ' #dbS1}4||o閉Һ !R b:m$*@xtm; $L(zm xi9W6;1"k> Y(qU ߖV>˯b$Oh?"2[qx+BjgyC@ #TDžYBs[|~x) bu'Z̑JEK<vVZ" fHUkmA QeM"+SXc@zA4i<<鞭HɡrH7Lǿ~D5ml,*cƍq}EҀMN¶K"Co }}pMޱ"4Fè~ۡkbcWMaV2~gنK}޹O?%ߎ/[i*bJq%]Kp;}\n+׍j4zLsoEqq5UG'1Sy^Řf4Q6 s&jX#^Qp_{1zisu'lC+ghip/-@&g3 sxS/N5 z߽c7Nf- q꽚r& |@֨˹e ä#0PRoc"oK6Nxp[&\g6Q9*Sevp#l~>ʹhT\U'/߻$lSIjQ>+Nz+{%T]QJ'N6IN7pjTX{):t~ʰQR\v@}G$){兽;yGц;W&K`%B7۾+GE\8兑12ci^e!;p=?dhX;XaKsɼ}p,Z6p12|)1$\~=56l$ovRÉT'PBuj&DH2 VG`XdQ xҼU9!|{mG@#Jw y$lGo=GKBW CKtjD^e`XsQ<ȫIŸ4 :bvԱo'q_@  -+[6RC uFJڦ5h1TM0!8FJ#=Ip-b:qnG+`.AjS3))6`?[)4Z4Rsy*/;ŗ }Ky\(WU:!Ͻ#rxZ *(JK 渿Ćs&a^S1H` _iB h8(\4,XV-M(h+?ЌMAyTu1ժ(h` Y#Ͳ %S/7(m1{ԀDX4VO"\=&YT; RksdOc<+ w2) &'WF]5/ 6ckAXcK.b=oy{*( Z@8oQK>PRqVe>Y6t8hb[$x"wtГH/pc6A>l E_yQs}hzW-ڼ2rLC>a U`JG(^$#V) ]=iRHv1 ֑/i_j>ЛZ!  EU5QƊKIށ#<9637yѯ%[vʪγ!X16бe7+:|Oi7S l!P,Զ>'|7`xO9~F`А?%vP8E¥}fqƎTfOLgmUo'KTW7Tys߆eA4t  0ܩ1dIHP3,"o- .$p)>;?_?*O` `l"tiNr\b4\;p1O39@8:W=\k|?ay7;GPkT>;#_[X۷ԋ?v=$Wxw益N>LȗkdA\Z-Zq 8kP $T‚N~ M~fı Kw׫|)ZUmݤgܬC,V.;[>ז3 ,⛺nIzGK iz뽅bl?9kOdcu٩ďo>{ fy.-C?5RjL*l2cHtiŚ5JVZNѮVܕ+p Wf'ZP6vn'۳gofǏ'㺫7.: %n^z'H)4H"> 6A%–UP}cz՝@B`g&G2qE:fS;%uO:ia~a| !ͭ1*0'sS+{f\*<Ą^>("B:X1rnKW)AK~(׈ PweDSE㙠m %M!K|oF+P8qRH;I+\qxfewrmyɻi8V>+m ikf1E0)}x"t1|%+b|KfB۷͞]Js@UDׂ'fTqM&i)xp&jRx`[/+vG?(ߣdyڒK@w.̭VGxTt^ q!wğ<갮c/qf;{-&}i;,_ʊemPg 烻)(ƋkPBdb&8NMy8>'gj6v4ek R)/OjYdnwnW(TLѱޠg&m~h Qz^wFa-Δt-۷({#OZھկHדp =f1)OeY@>2,m, z7_! 0+̰!n)`\~YQ0hO.h;7lMzVj7WdڃϺ-b.q 9W:rnYew>1]bB:TFŚyɋYǮ E =o6X^ue+|Su$ =O +(;ܰNQgZa;u )8%RlwV,)N}"^Bbi͇;ُ fXy}6PNi }|Pd䒮O+I#+'Ps?:)v709*0<ތMkS7 9P1L%7ug[ik+6 Tp^{WfF/L_CFqIK HDH\ocꥤ;nq dNMKDs} Pb;yp/0Z+YὝV=ΖN/\;N˰a7zNUuѫ2S"n{u?xb'KtL:F\f? AHa<[sR7m朝_7< Qzu5c5s[)>0g@3TY,wحBNs#f)_7;Njىk^+Y/Nd\_ Pdhܷ5I*]=[ Kכ~Ke-qIDGxϳmfmYi"&ú=txVNהtEY=AUل$Ř1Nε0W; ~Մ˷ iQμxy'7U c41= FxZ0Xk!o֢|L @is5$*FC(qW+"ylW;ЗMK^/ 7UC5&'jFp' Ą9%°;z{*R@ 6 $c9Hƣ{-~y/&u6xy~5M 9- w+`F<&u$ Er߮` x*<\ͭI{Z\6n80NS gY\=XQ!Co&\~M`/4qqʱ6g7\JBEʢ \Y_#p˱KxJ`x&.Q wy.Ʌ}K@Ϧ2~iZ7H^$O%ATQuxkΕAzg$cNn:O9taw{"e̔]ްԝ|!aY8-u,&vBpeW~|~O+, EӬ+M8# ϪDoSk! YΆ\t5?> b8tMZpI{"c[Ē.|RU|gdL6hӯ3lJj򏺽aA5}eOl<%ocѠyjjBҢzhKA_1OK?2_u4|}g VBMZz7ʺ\9U$]MK 'o|g[]|F_lTd(Qк3Dkvs5o$^jD &Nuh$Cv6JvYh:t"!St&MIhr5dcD)w" b0sc]3ȴbp=܏eEO`$b^Z@Bxd>TF$沍kFu.b Kh?6%l@rʻSW>{q& P*MN_"7Ęܙ~nfJm[@Jtι !pH=Ϙk)3o^N |к0DyLjso>֢rΪ_j6;m!v[H)_rЗ6YVKrE,|p(T`z'<jyºw @s;g4p>p}rpaTY=5{#_:qX]}~>aPKrsFQ AWזY?Z rNi[2ag 8'~ qM^}{C1Sщ[,GD5*nKFQWQ"@)[iZ}B}9]'],F`=v]ٵNCAB=yy^!L0OWWcRn$F uwBFg'03e@Ŧr^dZjҎO1롩`}@5^{ \^IǾȟotYm"[ Jd$]RE-XAKkFYG(D|8loC$?ŨNIa;uQ"N֮d(a* =˶0ݪ"cΤi3"fNn}ґ.J{_oq”&iӬ6颍tp$!:`K\4I/{4* XP~ P=+FD'7iǁ`uqi1xOiv"`[$v٪@Dn,:r L1mBцVcD+tYǎ!>sUu| XL ,_l{O_Rp_"ǯ T}z+zo=0ӝbAB$9²K2yz_w3k.ytqᡑ&iz7Yl?}mdM D\iН2˱c3盫Gk <{8\9𐗔XO-pݳwyL|ON`P\ XՌ\B5HGcƔG^{uV#{$[#?_[["%샌a8aoy\ pq`o}Mwcv߫ɪ'3 kG oUVHb7C~ Dj54]KLk āfp>x idDʪG:ɛ_/g Rطjw{+v#1h'I"*qVr$.rA{C+j^!Xf"9aɮM<,0/f'(^)<`ri]gT#2/F^V)aRuP,^a;`p}.3vh6~* &q}-Unõ>d"TFg9λ,\u""mL&C̨r*[}ZHz`n`TA:J\Rf `!SAUԎ!p蕭C.Oo1\N 3(L(<$l8F|gx>Qʹ"g#s[a!yLeڀg??%O?otAe PG5M2.Ԩaf mCaJ.H-Fq^t;٨T+0(@7 0b91@e |b^gJ$ۘBlBBO`KIJFxw@r)LB\؇Q<4G9`R&- gѲTj&OR<ΣҀAjߋiՋaVp+Ho Ủ妷_l^i$M%Я Ws#d=*TTslfhKxj+1.?E)o'B֎- <0 Y>0OkEgqFSBxlHDt ߛ~^W۞fg34Fv\^Y_ѯ2(ğLngBo)z3wiWEXK3S>kƣ% T5si&W-CV`} {ON^oMD9ǀİoŠ_ϥzU<`tnos}?VAal&Rn{3^oaՓm_ҳOzuRa51I,۷TZ5hѦq!͢Dz^qpғu_Ik8B;!G.?4r!۵M s݀ŠP82)l쬸q2L\~quM+J@Q%?Sɘ(AH8NBd< <,Ft!e2eJ=##0O%JP97V-7*mO5JyȎ*hR9Ss|.%ꑑԲ:PVsՠz ^ˏOIƒ7y?uF@`^_|J2>͘_䌵8.a=[:jo;$"q~{zsu 4˷M9~oYurl.OG$4;OmbF0\05IӇmP-$D%"ΜճIH BM8]>&@LI &=6O^R=-FΫ""+G{{r GGcNO藎`3$5(T _2R->T|PnҺwR5,K|Y7öF%zMbIMF??YE!9n"ҊVݏ撰wCK ۃz!nab~k]c8:H#&U|CbqVT BoMJr\&? WKj$|0mq&$m":Ӌ:s9\ACצ=r *cOh4H1ro2G]32!yƑ3>CJr"bT 8pX^~b .#gc'f<(QD?Uz=99ŰH0D.jg_h6 ݖ^qq^9Ä?rtn@۪&LDkJ5ҊnMNs"eΑC،+bU$~J[j=Cӱ+Tv r_B#I%8n%( Rҥ #9,i6N( ;dyXX8`۽YfVEթ2z/H$SETwpI3z4z隘R[ɇٛNrwGy4g'q%ˆGJY9ʦ0IKt0SK`k?!&q=T<@qE8BF՗>CnQ i(=^vebZ`y2/QG͓YuDN I`Ú\yTݘt7qdFc5%NE8| .VBLGPɃ#8uJ9ύCBNVg95r¼nSP M^³mTa+MF\'`$u.HA]u,4b>>#HMNr\sh`d튝 ?}NIB-/ F.u[0=cFCKY;t#hTZKfaQ6/} ǘuq@Ίo([~Y!w~!1Yu({`sbvMWC[Wr8W|u`#V=Ze&`|=_2PFL;yC;ßǍ&^4h RY非eÜ|lVNz!Cm[5ﮯ0tŽ 8Dl+[f)\H7Jhj]mhGp0X6N?ZtHxI#T_ڍ i@fu6Z懚?$)e3'eo@z( äXFYjKsEUT1HPݹ=u]4 1X|mCgdԀ4(z؀Zr׽ 5#>dKޒ?2awu~#cZ~4A,8Qp C *kU}K'"f< Xɫ5J١l/ oo^pKTeB~rH@agx|4<춅= R30@V70A{U,񚶞yڛ#pK_uaӊ3tD~EDH`CEjx>~b[m),:3wT$qndHlNwP+Vvطȩ4٨Ǚ}G+sQf@j@;q s^ QN<ܓz{uB`C5iP5LDkOE]5y3ݹ(L@I[\^cyn̓*Sg{} 'oGz2P¯GLd 6p]B{Qyl‡d!1~q[ϓ8 +YA:p{fC7Ym#٤c&e=M4C!w~lUZ}Sw73!=D![ɎTRq{-부MCO(7FgCSy)At GAǥ8ۛ- %%ȿ;Bu.Ň|&퍕j4"LʍbURv'vqJUaU, /U7p/oFFCl"Tu!WΚ]:ET~v.;j} aK*w촛# [VӧZAJ{y(4kv48?ҐץmbuJOEprVjt)sZ $}$u,y:vLo٨'c`|.2=K 5GFr<827ʭTbDdf߿ۖ#ZQׄBa|Xi_4v -zI1YAAV'* UFwQ?SlmCkFXbRI %ptN oȆ`1Ǯ%Tj `%7at@kߔ,"Uvfx\ 9H9̾,vBiE|0"z|sIgY,eBZgpώK Yu@1P3a1VF&_@o%L**s;B,Zz|UG~iñ/Fn/Z\]6BA9?$ǗYYI.#31OD3.sC pGuEȄjIthMXKe@dN@ b7, ÏT.aXU#s+]k»#ωh8Ċw^pĬrHˍ$R,f\:qZ; -W>j苯\ He3: ,3_N'CFGX@yrTJ{GLC ј9lVMiU⣬'1!gDE|.۠A`ߙJ?=!|=[VؗhV23Zȯf?%ZV3ԄrG3ۛ>)#׃{x;#ߏ+_`ssSMECjPQ5/n-R5{E_ڸ.uF(_VT2XbiH4MuZu捐!` Yx73K)2%ǡSFSSU"l1;Uͧ_*`i"G2`` b㟛UߌxkY3 8#H"Ȉ`΂.-ʇkyT]TWBBWRLͫ8m AZ/ft~5迖9"@d,h3ߘT6EzYG&((j` JZ!Mc\z#^ݐ-#P?߾7zx-mz5 {:9j#xo2J!#e5Lk2E@?x.w\mm$M?z!)]ۦWM($8s(`7z1*I-)0 abjIʂM! ڪGnŎR*ŨѾa7f]&̓\/U[2: >zjc!zQ=@(IF17Ր&klrCmR~ "SW'GMtM>f`x\otL.܃˞d{ 5֋4ÿ%U_!s:u#Y=^&TMeS.{1c[RZ+fN]-h#]0/+&PYS0 gEl %5/dɭW+RLhfsw%VXdвTNeBj^L_ 2jSų?AnzI*9{%+j }: %874M9 tiPK}kH>A1Q$zLEaE SS*1b\o@.[rlYeg&W87~ZG{u}=*ؒ.Vilzj=WFJaqR5ST(7 t )NuX-m{$jtFEٷ6+xHt+}Q=/i|f~utB#΁1&H`Se]K#k+N| HڗnCZpLsNjd\)BQ‚;(8bnSЇVZqdVBU8J4 tկ(> 7þ q*xiT"}K O1yIۙ:Ko*ZMpN NG`w>$7úd۠x+eߨM\9.GǁkxCQDBb0S1ʵNQ y> ` # d j _"}2J6 gK]hKf'_.r`{:6Aʇ?NvY"9x(~XP #RUʉ6a@\ wZ\A|Io,:T_ѓW#;4՗&ҲD.ՎzC Vn^),|+ـU!G‘ Qq~*o22ƈL݈')H$nfe`hByb*n>~Lq)fqYR=h+N+͐ͧ@!S2^6-\4&K{_Ռ(xOʿDhk#R]GTC@36(d~ċdҢ"1Mu2s(y+׈4/E:2A:?ll7l_KIz-'SoX<VHt;9-W-i3`]-Q=epGY8Ҿ@yڰk/1!$Y${2 sBA~-xsmoR@YYͧHR vfNƦxak) \}UbizY矨 = bbc?Ձfi~Ne:i롗o@X\ǔb@жdЂF_M;ۑF==Q]<˱zUwyaKdbzBCmOY[[|XPMɆ`%n P$*q<{5T*@EElHV0cxZ{ApNs ƽKfvDe=n\Mc~r)z|)p.f)}8Tuxo^8<ŕ͖ (%8V(W@xpM}ҩTAZP60a3΀mC&Nl:Bk}>q2>`L; dA=בhj+w|I*JO7^%0& תѣ OzB&:D_D@֭qP T;t1S Q` :?w﮿xwn>d@!o U wa{YƦj'sy?2rǨ F} Zݏ{J˕אq0螮ѣiX?Ə0Bi4KԺ~ߦuH"}v`JcMNՁ`$`U*31g2HO PNfw\WQW絊FOz=&`VdckWTY0M64 c ';|Nb^v[Z+N0RAb ;ogYZ0707010000056d000041ed000000000000000000000001662f7fab00000000000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/cifs0707010000056e000041ed000000000000000000000001662f7fab00000000000000000000000000000000000000000000004100000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/cramfs0707010000056f000041ed000000000000000000000001662f7fac00000000000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/dlm07070100000570000081a4000000000000000000000001662f7fa900014bf0000000000000000000000000000000000000004800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/dlm/dlm.ko.xz7zXZִF!t/]?Eh=ڜ.+wLeU?sȬ~,yCɉ\BUT 0}rwoYh 0vmJ=e! |\J-;d }uV]HvbgyctHr<2h x v8vDzZC7=; 53]ո4{l5| 8woӺhTrQsKŮ`l#+㍄? Lн a2qz5*XI sЈر:QNwȑg8=&lȷz=zmq_a9t\*9lǕxJ; iRΦX0l Yj@|߬`K5G0$Ρ6䁉-l:{9&AHC5J&: YJ_%W^$Nj1iD Ӂ9WКqL֘$ߤKJ_ OCbшh Qc> AŻk~'BSy؂v(ZhۉƳG VQ4>W6ԯ(le'vyޥqY!98a컿$YK6}=[Pn cdћW[KӦ *aT9xBlƒO ]ƜBbBOP+GfS)&SБmE1ZjBe` kS`AܯtF-u{g+gTLɡyr-J'ԉ(lܕZ;9? f-_z7R<+df4$;^zU̯dVHކƥԅՖ&Z3Mۅ4A U b_L.TavCt`ĿӬ2?wTH߹/9GQ J"D >"D>.'QO {栾|K?B*+[#Yp_>Z4;R|VF"Z\UWAJh::|.^yBp>X+*UR2#|PMu ĩw„ja8 ?u MK8́4zq}@ EPL\%!0ST? T'`Ώqy;Fgr)N} 3)1?CkCJ%d 'b9l(;m_TGʻ.'¡ecy@8&~9$W>}fSnv[x}֞[Xgԝ; n <_;h[f`4qeC"d^Nab$:ܧ0I3iBƔ_ ro<\w%(̽శȳ1q'KI=u|ݻe +goXB;!ROM N$T/_®J?-Pq[&فeJwS\T9G|pxbnn6ճi=hϓWlٓ)bl荡'_3NJG#B8$S@THO93 h"`/ HsCM.<-֘q<NĠ*=_T`Zؕ8]qSI+%Pr9J3P#t.=R_s @5K>؇s@xjH#bg ]OُUC(E)695ШU=%,=Ry*% =k?2j3W Gÿ;At#Zr:1b|a`e߇-ޫ>Nx [/?+*ߚWho8{^~ xBJ;Jto}F9q;E+fHpNtւee &m-frfYvM"w6^>` ;wJ(zWz\`fc&NK9cLy()Xm4&iPZ (,lWU]L>K[`ģ5:hbKȯclU#n( snNT47q!THG~t9jq|az~+Y\'8]ꋔVC;  5mC3p[%h)'GlRM0 opEoFPLMrzAwÊfdy^L^q*Kڅ@O2; 1&{fPORBX~F7Z B\uܿYWi/a~5&dW;S6c Cf'gvwoF0D++@ +ⶤ#ͷ< i#t3L(X r qx^JE= 5G O+oVa#d-)LFJbp{ШK/RcWŸ8x mڤl qRPzqF տ2"鍤fщ14|s̖l9Gw_R2(n\0 ٽ|x}[)@4E0o+ v)__ؒC^׃f[=[33.Eѽe%ᙟ4~ G핈R+gZCp7քǗ;D{^pRǯYr_|7/ޔ`Pf7'0_+_eڃ,Z/,u_{!UC?`euϷpűbSiucW#yrBu BnU3-lr?yv~A%Glǭ8mZ]'~̙$ L=v#ƔRqy0SS>b\ec_?7z( _ 8'kA$bȃƽh6ńH 'wj{ m8/t>sŐnIJL/Bx9XzOUQK kHɔ~Jդam0~=nqpe嗨4`MDNY!!G3iՖ&Л^pH{kLDqU0ISh&,t.dDn}Ə n%ELI[?&}[_h-vn:,н/ڐ'@G%ߡmK65ނ81c/End~.ysW엙E^=&rL4RAAy/qS(GQl(|6@L+]C?,.;L5䟭eTV@K L$Hޕ do:Utݘ9̽yVU;}!J8$8ȃ[4> %X".JPi|b0wsw^w#U 5O@177$T#[DXG]QBIڦ0PO"sU愷'?Ur谭-7/(4I-k>GHm4p۲WE΂:Ohj~f!=:[d) ra+L,{{4BuɈ8 ;rA[! X-؊G3Z&,Fax~J!oRE8ؤ{g?$.Zteb]l;iUJa- <0SI\m4ԭU*BTkV0"Xt&t\nDkfo|}}x} z)Tb}A vBE|>H3<_)T3 g ?Lj6U-ۑQZƘ2LkըWDӌuC ݒXz$D.#a3{}ZUo2#td8ӽ.y,f[dK ifѤW_M:]UB$&Ӆd0\t_qh :=vx5޷ɿ~Y[t"JB 3iMݯqC4,ܹY+4joc\+Д06b_"5p`|z(Ec6 lCx"~ 6sUQӬ7!(BZLwmǙL52V9Z+94g-Wl4>, eF$:{Xϱ?hS4hf{-HI.M#As`( qi T^IeE[)tΔQW'S2Zk8Ce#=,o3~V)f|L_]q@A0R>{jt󔤡_Qv7xB%W]r)^vV%;'e%qԺw8-ֽW:"e _U`C ر--dpG-ThǂygT,U/rlJcbU/e(Fna^FG0]/Nd,X#/?Z4`G@UI3oW2WKl0&t JnKeTي jxvPhvBV-Y#&sx{8P6 0,E|WEHE:P?`I2mFxpܓe2x^Z&jh=b=X-=o 0It(Z>ŕ  /3m޴]@_UjH?)4X骯-9-'DKbzu͹2K \`Q~v/uP! ._aT6Oyr恽 m-]^Hg6E owkt7\DLFm)GiHHn<Ә2"? ֆ_bjsLy_|4.i8䭾bz2΍:JoDR4dN guu[ RHaO$g:ڵr-fi7D26Ɩd_:VٚJl_gc4Z;o ΐ撚wO6LnΩJ8ˆIiKT>Yf4&ᄪv|ԱzerB;qӽ @UjfvU>s~OnDĢX)g&1Ӵ M# U+'Y%W]}JMTSAT;8$-Qh;HhF1' M.lЫ,dbl 76/qvS[OYF62H2ɧ(pcYw!)@ CCz*EZ`=TIXv VZ63'1" p#|qOKzrr.ED`wohL]rpa'f'>W&)eu ֯婂0X0 RYq6\i[&:L8/^~B2"MsImv;w;q'U[dX諸뛋_/= iQ5C]c`Qj>u9.c;de԰M2]U ܪe7<tu_h<,,W u1.HJ+Le jѲo5\ G#*3 mX>tMyò"S\]U[we0Ҽ!xxǎ?7G̳9Cq}<͈ߎ~5pxHJsǖ3uКa]\;)W3I ~=s__||bC@iw9YuqSmQcoU")STb'sNYNJ\8z >wv$Zþ`=n2{3>92 6-޴(K]T<+7z4`-Iv1Fpl[sZqJ;yبnrEp"L;—i9+׸kt?E3T\APڬ-2>g,LImg<Ϣ]PLG,zag5\Yt٬ty"Dn߅ IdoGD=⍽&#ҤSeo@(ƆsJ!iB2^&ʠI.^հ99ezߜiQ"([Yohv\;~YW6UX\q㋧jnWaf+g~IDX#jT~dNfW5hsbFbq^2 q Z:2n_3ۯBK br)aӖ&̲iiƢ4Ǭ˹[Q5:j!#T3CʠxG$4Ay%oz`h ^ҝ&9?B4!c'Іf$^mhsh±?Ej#\Վ* w7` 83h Ͷ+\P`A/r 8aQnK})[\$p9%>c{3oצ<r~vbYEJ̀UoaoE>I .EDhKk;*zpئEkԵso=sU=? ʚQ([U%Ɂ-z.F1h*™xT\si3=䵣]AWSEGZ ԕ 8iЂXu}q?3To*Le==(QU/<^]Q˧V«@NezP>́u CW@*NF݊B8f궎{_ ݖy8rgh%*޹G'|!/15'd7L9 zKoVy$E~qLjőf"qs t wFl]֜C(އI VIzawV8;Ct{r+Ja.$F t,G rSl6|Bni< ) 3v…:Yxn^bkMHQy!ݕg' 92)LdnϹXOK$(K<4p`Lv,%@~'ʦtn{X&8퀐KT )bX!)<^Ƈ*"C SV7>.Y]/Q;yөnkS!+$o+>jq7'3_Vk*8קE@\n*. PKiv?c]}"fmo0OI=uzȷM* hADnHjFש`e+mP \W" M6 ;S>[7y 2l Y ^ku?iBBԨdpލ\ ϝQ6y1a47h8TWf9w 3U hKC>@̳`Ө.:GIz@ߘIΛ=CKe"S'rl.q\8pCݚ'GIvkreD~/MhY$zf@6"ɪN̋e$hyK(AzMZ&3=_e}N<3IEAf =?{E^{/IuS/F똄BzERݔH <>-ݮTyTF$#5 ,pmiq'&a;XyTbݯYC Rwh?g}s);Q u=6b 0{ܘ&M,36P!WlI:z"jDtL;Zϧ s uIeTfHSݭoA>F:(boenP#N$DuVc8cr"7ah̔4F]$GUܘ')22'ny./\MB9&hʅ1֗Bm EHuP] +B“p *YξRDSb (eǎY33A='e?oƾvn>&os;3- Qh_uWsh(VӔ, z Xz V7J1ғTAN1̼J_+ȝ7+5알]GəToѺ+\ jBWv a!PsȭsqN[6kSv1(Of_]Z] ,ʦpz|!9pv%aDdSaIZ֖{Ra\rF' T%G'X5vy< [!F x߄ޜ\ 彺iZ$bl6(4ZB9XˢL`r=Bخ>{3a[k4hwM_ld )mzA:B ܷ183,@ Vҩ evF>@MT>6Ț\K7@bj*3~n]we2ܯA B}͡GE֐HG rpuF;2z.-fmp4RdY1⽴bX"&V?P9/_dgTS7]:)l~@&uL,!kIRO:mhX)?b0s`nٚfDiIc|Pyд}U e;3ogtWLzm~ՏL/2iC1d5ߊ(VܷY{^n K -vԯw+,c=H=VB <.^d4 T?$o\җf6jj#KaTɒx73{k#WĿPdA s,i]*b-8~)7l}Bt)%t+.ZS#dG3RHDV Q6Em9E󓛾%6c^Vԃ UF7v6ǖ:6 ujXw?nWz)7W8CNK7y-AcꃪtKl҄D1”"=#T9T\.]]*ض.l$`xC OCBӜꊁ*Fԛ앃E2aEP_#5' pzVqꪵTc*b@yyZf1 hoA*њ ^Hc$T W<5%[=%aeWX""/(cx{߄m$GW"mp@c a!t+ʸXz Jh=Aw 1|E)xMX :LsA5V}wkq◝"!KYFz =NL'kqS{3v]</OpU{fF匳 SjtvC(v ;~JvWYDjۡbnl=%.%-Y@~d:}.g^T-/(@8׫Q$̀6D V)5SJ:Y1FJg1C(|:ɵUh7mY:OmKe| UׯB, #^^dW au{3ʤڡIu~3u* ny}ϤI A ('E| p.ٓ:+j_K aB̈!|3iNW/hfR{ \Z/70>[3T\_5{nH3pViOKU&ǧcoN]AO#p;:`-?pX,~ҕ^'2z_ W~鉱/ZOĘRm $; &I[sT< v]gǣ 畄iU7.<O<ծm{ѷ/6RL^k,7tXIg{pr4]\!cͩ"d K7Ѹrwp6˼5Kmv𽑞A@nN֤r0!x/ "aGO <ЕwD]ij`Xl~}v]mRg0ps(7>ʗepl&i).A(bxJ6lH]&4M Jpo˞x{>nzct2o&W w{3X>AhОBm—O̊KK,̏ZHRMZ-H\ d[*=~wI9 ^ MF~+钫!w"e8 .N;f=}+uŢ֢!"z=Z12vO,XQ3aR4l(a䒯zǎU삫2(H'G<3tfEXzu~?v\GUxLy ٯ 5ӑt3qS:bIȡ~F!A[+-SifO>- $.2Pu+-tVm+̯hX=EL5Qg^&hBaV@٧;Q/#[h>B!$c9<_k[Tχ-Yb;,A{.~k٘T5\!v@/ާW2M>S ;Z_\ 5۞S`A*( Wh`h$0}A !&~LU!-X<׎1y5e6)YyՍ•%8uQy+8&!MSV'9B3|谝Wp k+\p̍M$>DX@|Xϱ Lj<׵V喘ON%cMtڣa6"(0;-C̨ꤵUtÏ}ی P>"m (엺v%߈(1{ekchl|z'<&҈ϛm-[yoz{5N6z[$ZWc[}~ZQouQMO:itkB|eG񬐚㎄M Bx 47(0nr^< Xb "v#x J*=}R"0 It^d/+K Nz `i gW킱sS==(@x|x'DRx U7avc &;xuH f=<޸1j0* MSN4\Cř0ynnVnm>5l*2C]dٻԡ4rR "_L,j?@t>bar ^d@eO)#T֜ݖ vgHfĤ V-9iONO;nw%Ïїmaw"O65 Ir3ll ݥ!㗌\-^Cqvbv(>|>աI+(e{+6ʼnF9 # w:=QpMiar*ZUsYpҾct&7;O_G c#cq9jJ؎0,6c.zOΎPsi9suX_A jB2 q0c?P|D3[3cOnj8\> M 'ϴf1I).TK }i Tbf&3fro]v |N_i7^]c@/3<1&b 2H6ZNz*2b3:Pbr+ Ṇ؀ڈ!6"|eJ!A{ ]\bj-{ڴqK^X%!ʶbRf[e:gu] (s- ($K$=:bZ 9fX\NA%KJ\JۼqD g7 g6~[ (r-J˷JDktL.obWd!(HTKu R_r8>4s7 Ri3`$2Yl?҂f`hhݔz0(*eX5F&̾@&u;2A\w"9{hq b lQR+m&!*z"eHUd+lM8 <<? P1fӻ~_`ep""f@0'}L(E[@im?eׅHqcPXEIKZDE WSx;ABﲸ(*d['=QpZ(b}%Al~(ʹ:<1?j/sT'(?N3&!qlp f_B6-MecN^}UAW 66H;fnBu%w27ŖA UJM1޺^0ȁh82j{,E5rv58sѴ_ՈK+4jMBG "f@LjUO 9*`K6UӣfnG*$:[ALy,8[rf(v\o6 +è]ig2rMzn!Ԧ鷝fVѡxF#EU9[ É~ K3*vxCW@IcM푍"c3jnjG+['k4{Vޗ\lVy|9bЗ@@.[Pߠg% >J{WGpp׈1ҞO.Wp1@=d8APkÇR=ָQ'A4QsPw1=[oTP$:( :Ω~HpjOHĨs5z^_l2z ѥy*j~Q;*3NNe] /s?a$qAK0=)狆"`&J1orveX~׿n%-(.h[ B Q -X @s]xe[p6,0]Pז(C3@sg(fRRzY.A/%Xύ7,+^znqu3xOVP:䕎J[D ;to{.4أy 8Tm3Ů '8&ҥԑmR{ʯq>n! s)2kw5^ޠ#0Wp,&oB&M-/5yېRr2OO  $u+FWhJyK3rL.v[J\M6eޣB<91 y]<)p y)-7{lؚ|wJ%` hkk1  *Vωu,p76leWUt+ ύݐWDGˌ p 9I>,o>R5`7 oAcR>Sy3 4싮i k]V*% bPEvĽ4PkhX\?u1D1Caw}tٟ~Di>ŶMCXBfj`i ΎFMNajpp>w=Ӻ'itPAey9/ މ2SUQ?ၹp$90$#0T?WwvNh- D*lG(/2Nygi*(1Xr!_ak'2.\mXF1}R5tn)qkCL?^ɬ:n݆zDF~U}~{.ޑDk[.ۍ)tMP伷֛HGsW4z6I,H u),N$.*ٺ~N5WJbF5t٭Dr=4~|~ *H*G>nTE +6w;)D]kzBeD3?P27N[^vN_9l TAB <\\=X! M@Vvx$d^o#rV]/.^w %X%\p/om1`yGt =\^Q`%)Ѝe3p)2Kó-}FUǀ[rvˮ ST$32/;lKLp0n|7zȥX{Y(ѩᎀ%]ɬ;e&NѹeEJصIT٦VoSyWbl@tBNZ0i.]Tզ)DFsF=:"ŶY)Ѷ-yxK 1M^K`j\[fM?W  Zv7J <v``]X8i^^*7|'4 rZ^t;*Μ 7*xfX䜘Gm[ V  yuݟMuxNŒ n&+ _\p[ќ1Ub47`fv} Rk!|Z"iEoP~9!"XX11u@cEheհD$3폶BVI±XhZ1OU:&=Sq(K<ýC?N/ʆ>bZvA±'ٟIuި`/.ؙ쓿KO:VS a[PmG]lCѽ*wM@\$ń0, ]/uJ3! @&*Zy `/8E{jogX9 RQ/j@L8wf$eЪ\LxoYsrS8Ow=^S{w`![H+ ,MYzt_f<6X07yNlšqQ0A+P5RQrke*Fm[Uz;dԺ*SJ:(qmr2qR.ү]F#m,aomq,lXթE ^icqN9erTZގ TQMcOiT"`>w GLP?h5|!~ |BeþQ.6o$Qo [h]i\&;ĨR#YKμtAՉ6n?LF=B*aMuoUS <2`8:KtsRUrsidc .\ ct@pd͟_3( ~׏PmloͼT:<,qA;Qp4DCpʬ(APٮFZ2(P kJOg b[zkDZC*Cn6oFp& rzʣG`:~Gh+~*3n{?ǵ)MK#=ۯGqF@dHw%TOx%[w|(`$<"VuQHZ6-ܷ$msV&0] sZra9Y|w~TsK}_p#&Cl8x^,5)K_ Dkgw%b¿kw_ -o6Z3D%fJ!dаQ>Ty+ 5$ ?Op8ۚHdAc|9q dG@+N%95YA+$Zf'>Eu2E5je&ׁTك*}ߟP_OC$u'E2)ԡ7TJ'J_Da(w& 0n@Teråjtfc15՗?x< X`zZ1Lҡy&#@@lgȜf@@c3p?[Ay?]LI]ꅚ0sir]i<_c3` G9at> ӭ6VCBXPD.>{@K-Yo,+ i- j֛}\Q; fXY)M̏T*2^ay&gC)ʝ71=S%x&XapH$:!ieHu|R oU׮T[trͳEaKI G}T mzl)l־iܢMILqm%?WAgn֤#L#%s ͒"]E' J./VMP[qGQu죸 '"eb+-o>H3J>]lCxg໘~JIYFـ\Xm^@%U 1|d1%*n.Jm]uڛlv%K@L9voU}+^rEUL#f8f#!łɷ<@l—[Ǜ̏69rD?s|.KF<r)H0 [t"_L0b[P?7 geH -!g2f;uMX'T+9GtTD>3+7]9 2 if^Z8D-9ɞR Mu-nV*]Ó.ќO/֣b]14 V+ >=G>HVU T\V똂--M8yyAoØAD~]}"JETRaɓHYV$]^U-N \B>4R|AHO;XWUڭTҏcL],ʊg:*0m-~^3Ty5, @F}N}Hc^Hh æ1|X;kRCl Fi=3e| 貌wEV|?-:bO3=BW> Kqn馝Xj~E.I`\r62B3vz|́qøe]9ݤg/ a=R2M<^WG!`vDj}{/FSx>M^]F#J!FAo@5 EHY!Zd6Z+w2kq7 nQxatJyw17\ONA_8s>f'3L}ZRMMrum^P}`e+*C1yqQgt(6-KWRZul˓|Eh *a^9<ʙBͰy@k3̷̑98Au+BhpO߁i(8sdpBpqnO9vOQRڞCr(l㨟Lw_ր.V"dɋ$F,unS^r^(w *&7//n؄L (Ū ]61W  dC~H!8a? Ar|Rh5 b޼ʕ~Ũ{ϔmXQ|9ռFyeM&%G3:ħGK+5^#>WF˚jW-`ыZLC8.en)APdohF tULn B<> J]MBqF1]%k{+F)Edw~+< K/q"IC*#(zC3{~Owd޸$d?6zv>+YKՄ2Ǚ.T̛}_: %?υ$RAY0/d&9_)$ 5p9[I*vWf`MAhj4AB7(]j2E9I LRm;Hlm$7ae@g7<[D#R(\-7~Z|= mA|&&QP8Q$z`=iv{LjGmPZ190SV،Y23g1x'lP[cYFdԀ͖c0}N֖ $1%܇=3&gHV`޻Dr>厵8o>V)["U&!d1ǟkˮW'V:ƙ?*Rp_8qB_A鳈T|0'sCwZ)JeD<=H(Ӵ!+ALT?":sYЄU/|68OCj{m{" >=}z@y3dtX c4q{cPF37onp;MԀ؍nN%`-~.IZ׍>f)i"hʎ:FI }Y#~H-t8Pl~ ?%O{j<+w 'i~ΣſFr)ڴ &+x`uLEo5Cc٤ jMotUjHLk}YFgɔEO@ 9@|Pyh/r9f 9.MTI_U7Zx&ERkAHE"g/$޴u~}{BClµeB? &$9j61[C鲱E/SgyQf0]90lG|!z'uAfD[4pȭP 'a*1%Jr[ q[_|l40\`[ul:nŽ0KNЄ6;Ǯ oSyݖ.V`k@yqR-Tbd07ޏ"2@TnvfQX$C(fB &̞  :J‚MsTI4)n0}c ֨J$oq$xҶF5};&dQ9wZ&/|F *it2'm6^`n%u&]g1e2i dQo]Mh B%_5C\)zYp^a{*35~*y=1;.}Ba!^=0s Q}6`}[ZDd@dZxO2z5SDT83VܐO=xhѐɞo1#Y}./W'~7`<;"A,ө&L*ᾇ8v[-6spl7`oQRR'flIU < \:dk 0@c!cҥ=E%Vc4}iO͘Aih01{F0xg77lEEW!/((ꡧz!-0Hp N=r >t\k0j8T:%*hx"s#e,/w,H=3Z0#xqSr wQ䁩I:ZtꛇA)5 a_Ft9 F+gDX#.(.OKzv[0)-)F3O9~T\C!ӂTa-͠㕴88`Oq-@uB1v)$Ǯ2)dqE?)(ЭŘw4 %j͘!l*\|=(u\]ȗ+)S1m˱iB(Dc4U3\s-1w?C?m+42NkyX7Ӆ'7fІ)/l99-eq H~q^I9˺mJ%s˻p+Ѳb0+k+?2@c BvVO%O]Q`5h^&8rĉ(lPǬ̛-Άeo8uOl[ ?v3۝ LADzumq*x5xS7$l9DN01 ˈ^ٱ 0Xd?v5M Wa&m7U 0!BDZ(K F $k1kU-3hxƺN 7ŖdI;J{Z|3Iq+fBr O6_kޤm"`t_u3'0#킎 Yφ G`?uiH3\ yjSmb]>سw#qrYm@AQ_^~APـs q4bRiЇBc*"sp)Y:˻ο<.m*`c*OQw 4-MW-gV yi\ JTLb։qSig,'*Qa!fXh^<"KE^7\PaJA3ֹkC/t`7,֍lLM\qܡ/OKoEvӲ/Jقd/ċW%:#(`(й:T}d; |!B%)g?5Oիծϧ$LSgP\ِ3#S"6ɛ? 6("pDɘWX 4~n2{W}Q,XT6)Q3>y2ͺQ9[ZƢsY_m~jԗ։7?xιyUbC{{Mu>+ jK&wE{JRR>} S۔ḩ1HDIJ`,-B4FjTjCb~)=7 z{Ė'6GgՆӐ E,G x߅5Kީܝyd[Xdc9GnfiԶ\pJ-212S/ 5g̐رtiRqbfg/'L4% XXɓ{νECkU*_@D\|+%=#{N cGO |mB4 D.wŗ/qOA; LㄧӸӪmZDBS@=rbѿah`,ښ#cqQ[YΊAEa=Ufa_X*e7D0eKfN:>Xm1+h3kG.!3&r Ob~f6<{V|G$#Uh1n;CeUTHa/vͲߛ)+K|1+^+8ϱSd ĵ[Ec~yp|㽧0XXm(J$׺4Fl5ύQru~ VT(9^غ陀NyhiȃI 'C>;_fh"7ղ ibJWPå143l{F? tn6cșa~oߔ3B)쬛WCLwSw[ b˰H瘟,>yI&Wxy0m цpwzu[Qf!~9In]܃4j}\l'PӖ,x, 14IMb2\o&GlY"|wV1)JN{E]N%-DW>Ŋw)֜\pʕ/qΐOhOF(?{YG+u+/NW?cQk%%G~Mib;ԏnșWô#N MIn=Z"RW~!vcsWܨ 1!t(.P؜F2 gl@$-of26́lV.4Ifgt*0sIG/L^KЈ-hE2 n {|)@S]VЖw$يRR'N8\z&EvV(;>^=TAv,WI1;d7woyZQ374Q=QZ䤮EBoaƅ4ўfiYwYwϻYrA)e=W8Oݱbg^] ARN@Ia2RMD=H\2UlyڋB@,edQR&@E-{c?a 3/2뎀j81n)BJXcʸ-x>M[3kc lXMY:04 `?]{2/=L|BքZfdq/J(xln< @fUUn˖9Zk9GW)U.*3jϷLE"nMql/|䗈e~ƸY~>@D{[<@:1umpʝȔJR!`J4M J/rlmP17u~U[8_z»hTu\jxBe `bK2g[߯#[ԪίD+E.s//*F!:LW۬=E$=d~({ќ@[W=}8uc$|tI|Q52hJċ;opmNW&\OB+Am 6]kc]!'-i F 3ly@ 6y# a ߹Rs)U ;N5hme0l&oŭc>ϤLږ0vТ>oyi&_r~Bfm#+`oZ!T*{Ȯ 0~Rq%L *h!ukC ^m hV.`<\Y&?3v؀{MЙj=iwnhD iEV{pZ,sSc` C: d!o#v,Lk[ܞ%QK2xA}5fdQ6/5ިU@Uѓ®kK牯.Pݣݪ X'[.U) d H'j\*C[G ^9;2>(}Ry(F .Z,V >0GVHҗ͇dKVM: N e 糱ӛk uPi>zx_o/p hQPk MpWFsѨtB; m)7^r@::\Q5vG($4L"p'YO6W{d?" <!A]bf1|%݊5c'(nn>pKb"P,tۚZvfX$V5|QKݴzux ~K@䗾^p.E&eEBܶSTu֭{j7`{a1Tm- 4_.h 4V܃ %\2Z"\2@fJY Iҩsq4лL GSSĮub^D06u߈P舲O*'Mcuwj# 2sl3&Bs^+L2⌢Sp&\Q3%F4?"._r@EP-@LTt:% G* ^!č ULڤBאJQ8z% YuTYsl!?@F`^,^cY=} ޸W֧Tl->uޅܸǢt26y+vaF<1궱*e3kA1 s?qLMPCةjC06O*.53+CW ux5|cY FV;pt%d&<Fot97 =N͘`>tsFp9ڮ7|M? rӚD68١>[.! vCWf711X:s?6w4:qM-")*[K~mi=ҋ7x|AotzB]0>op!wƀ[7^I WU8ܷim?Ml__ >:St!y"\nP!}uW/&!M4|[VrVoy"7Q, oJF7N'Uf2u Gr1~S8&oucGD^]PX+CedJeZ,68FjVa]#\~6SvA];T'N]a,.'!R>0ns5_`gx1ix6}CkG8_"3Wjެ[`{E4rQc)5vi͗4EpLScʌ}y 8=G<4l-G-z[ze 8ӤJ h],joo+Oڃ>;/`g.I9 =i%I|LԸI>cď|;p-ܡg!"|?db{vI{$c ȁ#N1.K:ѪdqJ~KH!RQ$&dS=4"FEO;ӿ7hmKJWhY/Ҿy}~ĶКFcMnVD.hZHoh.G\zAأLd fO;MvNo3RIj\(AV;-i'_:n5!ˀw^ڄ6Dd@w,@Yա?ZdF̪l&0b*w#]|% KBWqMg6Vw䶯HQՉn_K3Z=-U$읺/` S G˦\M2f ǷT&s =\tV@;a3M~SbhПUprt'a^*_oVc4ce<1t&j= B ;(cq;ᔟҰTn:FΠ㉳a08a ӍB'L6t_`cS_^#̮zr[&qil| L:T‰S`ܬ"[8c9/KW27'Uu(˫)j}@#A;nqo4š3x4p`@?l _n㩝ޤnxLBI!;H9KiЖȻS4 Wv1TYxgRY,`4.k@k#q1D{vso]ݑW{q: \\C2vE| ܊%?.Yor)oqۛ.L) 9X EpǪ O:R94FbCoFWy _&ɖ^twS'Hqqz1b_ }hDNe(*Tȉ<v%)EfPo >#sD}.V[`/(EkQWTK:CJ{' ES7ՋµrjBr@mIo?zSEYϸSezOܪ۠&Om8|lL[: LIGUkroyl09eP+_ pؘJ97 *ۈ`RS#+Zê5>L:ߕ==+RRwޞ2U)x }1*鬏 B&7f![|a*bl8vb2w]&7K_%k :n}=Z#VH[A5t cv_qM! ?EcR-iOO|S"SJ%W決J#a@嫅@)AM_IEhERG Hj~~STLsz^<:\qo3#0eB"\46i&`+E~֏frø "ұׄN*TΖ)ȹɘX]C[$ `Q0tG<ԚdTw hFޕ簐HCEL$NjQS]Rcb>xOLiDBmSI[O<#Iݚ7xwZ6n'$ *8\-ڟ4kHqLϹKRܳOz0%">a֏(,2Pr(y"Bu##JQO,=4Ψ2y̋?>ɗz6ǟ˨vG`$oV~T!l[FPPX%CR'/ׂ1eZ/G&c'cPL܆P aY׌uG$qlMW[u P3\8oFQS/? 'P]\1 -. z )#Ы+!aWl`j"!`c|ݔ*=>.l^I?}+֊߶k9$e?ev@OY|i~sgpQ'|SoALzCZdO9v^+;Je P@#*"Zecu`lq\]= |Ś+7x͆S$z xck@/+4jUK{bNݬ+W|P~Ǡ{ʮP,HT%GPu5jjӒߗ+91H3,|ng-W5ipTyW`5kwHϘ/)r!4ݮC>#xnų;G4P"soB  MQ^r uUN+mb3^T@/0sUX["Rz*rԨ. oaKM\ 8(|O 11kPx^}'b s,:KFk.%4j8<|-gu89 nD|Úe-nOnV&ZqbY}ȧ/v+¹~U.@w ѫ6UT4,*UuUc~ok 3ހ@_plrxQ)zghO `&Y^+rWW.І.nNU)4?ę3cjŷ0zX?fNŜ=n`DΛ<Qm+.uY[+j=1Sh>.IJl2)pE=KRK 5 JӲ3${]O %?(ղ.O'DBO@/yR{M %vE'2Zz/R1yb;y[;l!m"rκPDوp%M2M"У3kgXلM y*vkٯi3FO$[ o|ë 308oLA4n]A$0ɱ3M'=?sN_Z?9muȸ:|AqQ|Q馒|&D#G6}յ&QLWEl:hgdkw%dzq߲-&/xU4$1S \nENhXFc<| 038?S=e1߶l\+?\qym0~D;xi\wBZ :6鴼ѕB4$.XZ{cĚ.77EmLO} MZv‘3cjOeqNB^h|B6y-b`ӯ>py.:^޹X'"||(AUE>Oeͷ"@+xY= 74UA`P;jUE^qCԄUvdH]6xx >^4l"vZ vNĒ*۸Eؼ H"XriuT}[TWkVoM\yj6?A7ASFrKV7= {'8*Xۃ;w6n?W4/{?G7&??jto z+]0gqR,d'V6˼?&rR~"Uv#A3ܐ_tQ1%ܻ ?7yHEŷ)S&Y2*%&cW@_EL~-i\]g6~Tz/y#/e6\)ƒW澗o{.Yob>U"6|x˥8vr^ۂ=pߋ2slqQ |͝drMaR)sAhG֭{4J<%k0^sP7ZQ:дdLʜ#MYnB]EɩlenZ+J,)w?f=aVXc b%IZ|<˝=U, R3wfN'D?ҳ,{G6+Q=AtmfTZh j̵.ZpCN>LV"5퉥 3YFLn4xjG%|7՝^A_Pq}Dc E EP[#"mXG0/M"b،_Bcջ~h!|g`Y`ĭi*J| 1vӠ[@&w:>7d!e7$ݾ P.?iS^;u{+]1O15KQofX1W L`y]gUBV~vY>KS?$o9TUVPI ֕:T{-g!>Խ6 jh/Q?05r-]=&:+M}!׉޾]F{#a_6})sM^d^ )k0KjWԑ.{GƢ }T N~wf !I!CX./\7[Yraj|S;>k3sՈa[cq-Q3`Z>H+Yy8cH۳ߩF[4,NA,^zbj,rE6u!JG̵̫!"=q|}QmCJ~r/JA]qKM;IԞ [Nά1[a"4lKTe-^E^9hV_PQboLz'۪l~r*)k31IXKk˃g<>NĹg}M*[ 䩁vځg-،2czPp9LE9cL*NG*cHexn-ה CƦ ~RsN3 ~ o(rgfܭF)7TAukzfdnɯ[ ٲpZd<> HNx@S1{BĊ<"h")XLu;Ntѹԙ8 S_0."6~Iw3%wE(eeEn<π{6 C[4w~GQеnD6_!8uF Rl WF@h4L-0\=aAm@j= :=95joN-_/M+]op`ྍ" y (itQ\zX[hHHpoBm"{ O |7nw]WOwTʖ7c^-%LN&OÇjX&UeM3.R#%紱h!T>|5m#bOي]#9׏zf*m5bIc{Th$GbR}vdI%Z,oTtAoVl_قi.kKX0KPZ<;DDb_9SY2z\:~5U85X 5$cD:-]d͘Ocf,THuar!$)#JA|_Ӎ[?y]gI/۶c%i)T*-+`"qfXbTp^\EK S=F:T%%:Q8J@@"Xn%j^Lo}ꥇ!ǥaJ!}V̲ >LURnka޿[σJzTGf&] m=l72DY`VՁT*tw]gӂ  üzYCo&ΤAԼ"a ܅ dX*]xRRZo% ioD*Q֙)~Y4NNPv4=@ ٦Dh'NvLNo$ #ob^ "྾ 3h&ڔLE^ep6яAgm*QF=/;"FAvѭC={o;Y{pOӊ_^  T[Gq\(D'm .O(*Ei}s=8HAjjpU |tt8k6--M6g+W[ %H(ǏY$dAdqgs{<'Tj&%˚R6`!pcӶLG>Px>nϒȩ=䠎/႓jɣ>+95MEz?q߼WJ;ڏ tRMB *W T):CC;+Ө]M(Vu$_zQDP#L8G݈AǓ :rXIu\%1N,Ka [H'mv<#{RjLaD_k!y.5PB9GZJ"7GU0dZ $>_ )$!<ܨne}~k/p?@MHP_VK|FlH+xM[B<'b+Vt;zs59w/DfK[( 1sjc/=s4]Q ̱#2PaN"8.cyK8BjdyFe8V ;@MXI ) B2S`c g}'7apA彼&}L;\oH)[dq{ٶѐQ2-@?u|I[9֞&/4w1eUc+8R& 8gb%n9GX#>uZQ]YzW.&' 3SDZaSYdUV{>Lz8'm~f?/ώ "R{e%ڟbmrʮ3UHrfލTݭfH2J*sg)9woYFg6ߞ2쪤')}SG\bI;42mn!){rȣ ]z%e p'xLNŖ=fq` S/%"O cIW1 ~}Yhz.dyyks3ieB EѸo*vXJ37^K6>n7]  Y*q|3JXQ48oLW~,lQrIHASc,LdRS)?p;_q$i:@vb?sh_s2H =e L/Mɞ$L#{<С2btj'RȇذlwN[D!L8sQJSB>m7Xik3‰F)4Fr6qBcRcGMt!!P%KΠτ$- 0 'WJbJgϡN4K#nAֵt6|:a*}O;T9wùVG>5PgVLE;Q$͚  $qlSOys+2ﯧm{4+Yu4~DP1~c]d~,pېV ;VU4}k&WK0gJ]D}[8Dik8;, z3ͧ_.`1^ %^/-dDBQ.A 2w l|x:L;VWpD5 LbS8^sʱ,d{^;O:c0fZm5e:C3j(K$0͍q"9&6p`,S#l 7SUEhdc,|4:jh-1 NSFV=TѮT B[3$߃:0$g~Heovn YIZ\Gn}-g2)bC$j+8Zuρ.7}>W*^}aC `$2  Ew)bA x]t=Qf)ʭf=F7ڞʩ ^kuZ ME *R+l++̽zJq_h s7oJJ‹ɂCFotL ~qWNCŤڛb\4`13;/X2"ݿC}pKKГ\\N oJ`{P"n.:$UbuGP3|( m`W3>y11Ef&:dwCM'YZOɳ<͒BuFs7^KۖwL]Qm$ Qni> /yا>DɘC4~hkGKk , sRIhߑ<$[̢L_8)~8$] D)4У*@wҘLweCǡր>N5ԫ,驪[T9S\Zw&I ΞQ:6W?\8ľ{4ΌI1q/*!'ƻÀciʹ/4efקL6L>?n)r&U3]@B6(.nW&apmςL$;*$(m'aӱSdF'Æ<*W%[K1Ou;(R5!:k$8q'JVvOR}f~mztL^Y "q|d~!GnpdTywb!&sX#͒V|+gN 9TDr?6*C:+ʨOLT4$^lxD-F[~l ?*+}I&15:~~^<`.io`P(Ujh ^5GuITzGZӠGKƽ DYԏ0*qnl|WtC\`FyU](g^偦&@P2n|1h-0LN M 4$ED@F8ޮ|^\Xd&TQl 0湬Ha4B|BʠL;XXMr=;;L4i:L*e7dJdT> *5E  8?,!_B`禦¿FYIK&RkoGjͪXP붘Ǻ1ɋ/}Oocy9n J.A]9Kח8IIdWtFнRabStN\HbhW7%%_FZR|ɷgnA_،'칢Vۦbe7О1-ض nI_unS&f7?]u3؟YU x^2!ٮ[@܌dyڎ~@dٟRJƅڣ"䢞,c$$5x{* t1uM6>6؎ H͵J؃Zggmցz] 3rM2-BO>6C!lnƬbB/5Cb;b+|JX #kQ?7(2sS :'yP*=x\>2sZc<?obXz~>14If"1sU'nsILG3>tI@rC$XXb8]J]kl"tB,Ͳٖy-۷G!T0AI_B5!:_UOLpNϔL4ѿCc|96J'wR~5`ư޳iOnצbe*Ǝ76*[w^x7)A7|4AR7dTnyZ WX^C&|/wGZi"~nBb4.ƴ>ڂCGk8?R8 c9lQi4|/-J>ķZkȫRY_Q }c;]\N6bb`kȶI[ݳu W!JxN=YRXVub!ޣǞngU.~#2i1KWb2eKǐ)9KJ,yjmRߤȪ A~;՜MKZcn(Eπwih`DM}omo:0u!ڗ) ľ=ʠٳ0~YF#^@l ʞBB"[O~oN6)3yDa1ँ1ޙy&[?[hM{H6Lhj{QpF{aXyVYi[ JU.੝~\CnY}?*;шND@]s'8rz6$%#z#^.'4fPWժىgp2gwfu(;)xr@k7Kq(X¼ pLŸ>/nwjm-TC:{哞"̆M}nu+C9T(_hܽoxHD,}LTTle# eš!(` //vLA^vQl&43c¤ZI8/Ybɒ  R7j:]uKiW~Mn͚dj߸:/DdhP40AGHI,tirv؋J֋Z5z,Nͩ8dz~ %{/2'Zunrꯐ2U)I?{똲-)j56|+fXy+Yr6jݜ dI!V?-_&C_:ux8fyqe:Ѡ;"y۠WsK`1+᪻X[~%O>k` 01< XUK`t:t T#ut;i0:2l֔'K4+.> TgX\1].ucVy@8bcˑiJyf8LP:T{Ys*T7K<7uk+eQy 0*xJGÝw|Ch5ɓԅqAF{k@>ُj@Oγ f\Z];^!?oaRgZ[!n>?Jk :?v- .d M^ܜ\]eʘ|&g<(,&׎rL}𬙿|uE;݉t~nbV^=LZshfl̸H & pJKӟ)HSr"KPюZ#qu ͢/% {Q#}%)uD$S;RgPu0@pw}º 4 _y'5\9XjB,꺨듟8^bW%eO=BϗqL :vGkpWD>5|5΃C.O32E263sG^cN#شj;tnlsos\?v3`\l`" WPEtw.a`]qi QO2Baʵf:+Ⱦ.Z-|DK0bD/隳0޹"m&c}/|v;LRRXlKH?<+d/$!g>s3nR􅷜Ǯ-0]+vp|rm[! HL~w PosīW37@`5-ҋ ksppGNPPYvNUh 6ݱBu%à%%bdx]N=An A)']P}VN~0=PߔZ1s[+j?N dt2ߦR ?$ H[:vLXE8_}%(hكDiGtW*f@95Eb/&Q=Yk(ɶZm8D  ״iŻ#{Yp򽣤7Pp%E:4cR`ubnqHg&%Lq @ GCGQ IX|믵D ?gxս 6-^8pS;ETBi[U! !0 } #t]Ƒ:SalC7v]lHlgv2"rάܢj;uӞ[[`T1ֳ#IVKHPFGSj95$P>ǀJja65cg~<~CL\K GK~yȵQOrT1(7T/n5t//&V8tkqi? Ok{u%7Ja{ZX!C8!U=mVZ@_Bf:a.XA~!G14C||N)aBc:X٫ͮT[3ƪ9Z=Wi*o n;iT RQO|I6( S^A}p{6 関Z'ʥvo}h>3NTZܠ&ґȳ|E~qy(mSzqx =F{y!>)/^)RòX9|]*>q(.W<.\y*d\i7JW|#úOšawBԈIG EPCw~B#:ukhcwaseg}Eoޯx #@Py? BWPu-{F 4gFdm;W-U/MbEW)Nni>wy佁Dٰ7d\dC.yOcW -KT;8Zs1+1E7B !?4c F=jeiJ 1*\-rKR;4IjmK[*E|Bnk V[d_)5fѻڄއ/́94U7 p+ᐘfWlNi,P֟\n" e7Hux`òa (ݕ̇%7d.?9?SdxeP*YAWhANP-*gj8كkv f"4(wy~r e- zp65 #$(RID[) V 8-vHdh*x `=BLLGK4ÜO!WޤjFT3,B!YzB}D/h|Nr[y]:Ȃ:Y~ \,O"zg_~u'Ds@DTSŢIRNMM(W1k θ]v`;fɚt$!FzMz̝m:ۅ-= B@Y.׍Uq":xIKs $ms 2$-X-${QfNӥBcDm飄c?Gvf:a沑kCfyo%g }zE3\Smol '0) :{(x@.)D_p25^!ߐsB%sLxkZ#2~Kn:pyr{Ѣc%' @o"&w*}:7Qg4 .hd@Y_ܕY1=>VcEW|* HS C}&,uN3e~YV 0ae[F$.#"NQB-#M'"> XWUM,%_욨q.A[>B0W-kMןLw2mnB{+ɮTF#`(1I/ wG&\:x 1dYE 0>27AvR ŢO+yɓ5Xj8Q?_kq;/5IÊ^Tnz[!>?t㸞zZ2WYY2f`[*+v‚5ר N +A5EndžbC ٷN0ME-/[ ]JjbŨCn~*sR;jZqWk >"n0rV9 =KhL&bw?{=b[5Nqy G-PY Na%] [{X饂6K]:5֔ %c׻XP%Q͒kOkk*܋bR A Q=6n! ݑrqjD2ŧ1A݊ riTfô0){~-)G\N446VtK7@Y3]+ [RU .+aN?X ٮxPZ)WboVr>6bp{3Au`gLNՔ$cp.@v$Z'^ph WхԀwwgԞȽ;c;ubR$7pzllZkaLivhuXD04C<4ܴr'#n!k`c.y(}og8HV7F9v.2.k/13.`ؽ1pʏ3a?a3aTT%ͩ-Z_ %{ʋ77ҵs"mWf-΋u w%aZi@vcCkxU)G0f0Op%ف~L8b!LkVȪs)S"FJHAe7M]LKߚNgB6U-ML?@(K;ڨdO;{O yqh'R$$7dU(k9 Zk*|~#e-P>J?Yr旃"p5x)Iϱǀ=y DSڒ32mo`‹-~"A[03T`O m"_ػji x,7Хkˆ[&N7:(S)*]Q =^ӑ4n , C,$CBMiUe7F76.6 O=fam㮏lnO= 2o,a$h)4W t[6VSsHʅlU3H3Hϭ .i{6߅f?5:ɮ P+{49ӠtK#Ekqbß:+ ǟX^(-2REĴ5Nz&C|hxYk#Uĕ NPrbm 'W{J^Y,+i^1 rzc"+uWīO*l42l[Fqi=>'gWkWflMX+»kN)Jɂhkn%h5y!X;SÃ&S,[]N#+'U(&_27vIS :ch(\S`; Ĉė=n$@xOR=MpI^)hs6 2ZlBW?"tSq dXW%6Ѻ_A2pZd¨׎鵭6}f+Qz(q'(FnH_*3oyqKZIFuyg.K;0D\%D\Ӓ`^oIyS$emfg"X.Æw|oc'պIXTJ7=fz2 /a+# 1h4$V3;auJNt W@&EjwLtu<%Rof=`[2:m$O(ŀ!/}UWE?ET[H~in)pmn:g޶<p n u&%u.νd u D,&TX6 vg2##FQ8R0z X~[ҍB&z1h$XMb$e m$?i ꏞCXTb&\D|p A(٦X6hCNʍ Ͱ$9 \n*`rMČXMMlz-N:M Pɨy0̉* @{)S(M }eՎb4M Sśf.[M4'H )7m %m ;򤀻 t(j"'HWqiAX ߌ5<*J=\@>q3%N\zI80w;U7ND&j˘4xCql:zSmթyٳ(IDX+/ geY4&_ Vu..\$=>RFzgc-9^sbfy'^W,RB sA :NN~Rᴵ88Gdl $zf7M۾B"B*hx'6%Y oz3_OU 5hCmd7t Pds-PLkX)^9N,LEnI٥<|"K`"(QmU"Ԡ.h:Rxc$ySgz<ۭ*~ig-0;ݍ5[A@A+š@臽Jwda[j JҪ/:n0jN,ЀY֥ Yfp%"6bT-Dga_u.7>6@O>zdU2idǞ@~B֨;&I/'>l&9!tx<1ԸgYG* w6;˟Tလc#|sNq`6!MwiL\P$XUX@[m`yN7O~;~FD)>&[~}_+_x-4Z5EzRagy=jKӰg+81"ഋ4j88) aG}n=\q'UVŞ='8ձ`R# jFL Tht#H&*\2&? 5< eF%׋cDDzيB-PphN=ZTK)$ *nߠ`pd VK+>8TKK޾j‡dpaYߛ a:Z jjM`'sr&OhPZ¾j!}"W1B.֟<:*k7orzq UNp MCi"%$r-s Hxn]:J\ XъkBlnVڴVL^ѭ-!CIΛ8m$gVyEg;.>WJoCi8Ʃ@iOg xZRn'/KVS^pSCjIw1Wՠ/_;(pe2&XL~U#@bNjNϔxzǦfFN_\<|+$NH\SNDOOQ{ŹW#؀c8|W[=&^'QfTaqPeÔ=CABr2;sVuڣՐq xx(6辭g'Qi<  ~~!"Oj~8.]sS 9cf.`(8yC7Afp 7K$IOYִ<g2"f{ O NA?%SWTȀٍ7lFv T]brmBRGvR'|诒-ta+mzL~>N1_ߤxF8@kfn |t0~/Aۧz~/D@G/S6Zs4d9vNs4d/!5V( *{iW;q[SY7#tO Dѐ\pg0 3-lӼarT"W'Ei2(T^\yn5 Zy!y$_$YZp&W`) ./%#݌J C?]P5 :mf:`aDC.H ߹?d85%ȔX~t3 q ZEC- d}c9"إ#X~rfGnXjk 'E^_Xӕx}QiƗ;Zf2d)3r 1o`b {ى~0 _k_(y"#fgYG?VIJc j ɾ ʜt]ё%z\{ŚԥwdFQuki{fJm/ bvp cU©((鸑C_a8ʪ)Ma>3(J-W]gA'Wwa*7x;Wn1䄠});&Z =+<")\qrlTkKi[6n)rX˴׉X}]O]mOiQ8=*_&?ot|4 RfN{}= AsgMI&#pc읨coeJs3O0 /D`|tqOQ9a?ܙ9gl/"W΢%%1 %~zlBy #IG׉hgBe7 ΂X;4(;hHV7;XzF1iaҗ;qjFV =^q^lJ' x4R> ]=* )`m:e$d`mxi:q@}V%(<<}Qԩ%}45mJgxɔ[!>d.Q0Ӯ iA%m>kwRw Pj7(-3֝=+#‘{b.>uփUqtoXe&v$v*iBo^=_bC4MqKxXh/hU_O7+-X#^!.H [Z\ 6(`u8w"kK[_W}8î(uXю %c)(ھ7=Tq椢M7Ssrh QZ?\[G`>=Rr;`~_7"6QӄMjVhҝlW=>j JT̙6~j>l-6;=r^[ꦼ@)fLlzCUE"D5C/F?eE  4Qc&2eB YǞvQ\G]\HH|rKcq38˱?ב0-obu!AۢLP~QJL_N8gG5)%`q=MtZ%) ;[m\D 2w% Kex$ٗ~ p6E/vg)fwXn~\!sM#ZgX2W@gȟ2hj"FЇaZ3$3\G]RK?c`nJM" gzh#Qd09jK-V}K5x1 «_9ux9_@' b{CSa\rye;T|XՅ I'lmM+S0`g.*pQ񾔶Fn*t7^9o\FXnc28М$7]+6FL9#5{j3?y#?IZ1־a6i]~j3M,hALXJ)ҁPjsn֣L^1S{-,٥_A Lad/̠BIgXcYyz:lpLτLDr/Euǹ|檵BqDTp>ɹ_/ekdZ:$ok6g}sP (-W a(eER*56PXKH̋8KEP4's8tT# U&9O9yZO$߲`PµX$^ّQ#U]GSf0}$gp΁W;_EwW/^@[QÈAEF~# c,%wzOn^ToT <,UP{8 q KJ#Ô-q,s?+233Mx߃& vȤ A=6EH=Y8BmmeCYN%e6ǻ8i;4B gRg[YZmj%IfsqLdިslA¡-s!UjkIԯ$:tm4(t *#=`EF>4{ǔrdLAz-['@/bKG`)\gM 0|5/>YLG 0N{p0@GAH!vPOߤkBq;% %9:6bW%GfRp=?J4,g@Oea|͜ϵ 9&ajXUk/s"o`K'{JIlhLCekjB!t7|+MD8vb+d}! ^Q8kΏPQiSA|ŵarRUqUK/AT6 Lp~$ O;?&{K!mCن>]%DVjNv?'>SdyBKMVbO4ʖdzk&gNk ۆAob'}7V]eƮiJA "H-f~&2C !]hy(Rk9-.J`2l!,ˤb[Y4XL >i|`ȅV 7]?D7>`WAE%+Qc'sCϐFYC xJV8ƾy>Ψ\i/DEpLzuxHdL ȞTw2F6zD b Ǒӆ/Dyzf[0MUu.f+DF2vwO4Ý4 Zq3rߘX3<*|t(Dxk@?6NkDnUa lȝْ5:8 yQHO!eM\Lia0Ƚ2)ryUR\zrǰUoؓqyEEXaAP6(+4wJQяsh穎j n ͔zVL$WxE* NjJȅ;̧M04ЍUuGZԳͤ0W!^LY 4}'cm5/%=@ډvQ7=#shE'{Ms+I&1o!^GCx6M)m!w71YvܗBKR^2[ ~ɗxj{ ?_U5^q<@vΑX UЪq͚l] Lj=k!rtvK Փj@OY `"oНIXS/8f*Μ;]* ('X`/i ]qT;[KԀ lBASrH)log~le=䗛5Pk hGUUj{JnbndnJQ3{E1?!"$2EcRIJ+NvՖq!%1VW`2GDA,(:M`E X_GI^Tș[J&HTuSaVm1::3otY bzrd&ysS _`64PLȮg8;ΘϚ {4H\f-מ٦" SFB+D ]eY,K䖋1#BNuK~I!Xq}`~ks(@cŁRik:j={isB\ 0 cK0"l&3anVK܏22m4QzV.ɈJC ilDh&{?\ #1)=H,x&Xl 6*<މ'u_ HH7`{ &-DA؊՘!3,L1s).x61A帡Z4|a}LI`\qMqAwN}T:j0'ԐCEM9gY;)iaiQmt. OFXĈbR"4 D):&FwEKSP`(n&YZmyn_`sˡQv${ }ă594鰬uhJŮDX/R}TK{ ЇpdxiZkxL{sPH sDlm.uJSsb&^ U$Kf-FTCA.H7S m;XhfDVBbl)qb $b*)\ag!cQ㝴﬘N-ُ %kEUfxRudc0ڌLZD}Q;I#+,$|et$3GxyEA *U9Ψ]z?<1ESE{3v@e`T ؑSԮo5{6 |Fk~z\;m:,A?, *"W㫤ĩ(~lL13MQiUWLy݄ԋVg{:z&BT=HmsKBqlwH(siе(HkeOpJ}6+Im}p\J ?Zw?O')/OsxSѮu:, gjV BM:=%N[m}l8g}]H2y^/(ZdR_4z.uUp'fe׊U}主Udnm.Z+b'Bh;{<ݖάkO Bk,j&/S݋d P},']~#R(ztD10Lbk)+ jG3+qpxerA-ŰYD_ѮUwG-ׅU6}ȓ鎐Ɛ&5k<5ڳvVA3R'zv'~zeurM%Kg9ϰ /79KaRuT $KS^ (M^ة;ŋQs42k4hh ՠE38MPvgLtN RiϞsȑ$wř⦣#l^X ]pg:E;n vW=?ń_[uXc/'|AA}qƍinT&1Ҙ2loOmI#0(얿V:]Js$7#bꄾKyV["@(]mhJvt~;Tel1j̡8:gt)@ #KBڂ_ΎfZS&z1*p. +n АQa $4& #@ +|Rbe31tY%U܌ESשRH:hIyj NPQz\K@k=OwFwQ)rg0C+ -Òq^gZly~T/q&'ʂu!^u]6*)#O 4L$Le3ֱFu9( -=ǷW n- lF.oL̡';!=0# ޶ R H=iTT{8T [v~Y&BwI|w>_0c%JCR𝗞$Y>+N8/}q& ݼٷ09BAFLU"do=K<s*O_I_]NdteM{&2ѱiU9u@rV(,T  Mqv$8|3HxU2aaNl3IEƼf*xz88?_vGԋ̈́?UEUGk= hQao'46Cpj-Hq(ݺRf%U|-?a6*(v,x,,ʷQLNeNp J=zi jݸY>@f>|Ruer_yݯa2j3[D@!] g1H82UQsv\Am.*9pm,rN*AXYA߭{PY;LUn<<75\=s&;vc _” ڻb7C5u2 !~䔗r7=KU ?ae'z'$@`k%]^nE@E/Ց`sVV|gYS)@TWcϘcC`w QKk@(% "=XJi SRԀBCr1vDa nwBWwy_R5JܯRE&gU4"G)'quǰ&VK ?8 =mLbƮD18s%Yr0۔;&>Qfur+ :M1XM +Z!RQ$雼gTA[wm<>AN :ʊ=t\wI_aps@vW?X˫|'{хV[@MSXHG$륡9qءg쎢}?j5Z(Y!) tȃ8p_Sm.W,]ͱe>Y5Y?8:O0/ t{b c lK ]m'ej#hDe"!k,J#<:6c@\ J43 ܣy'脕O5$Þfi [+>@ySYpW慍z Hn|2VP8 e/6rnܐ*7R79e?Rd>9/p_?fQ򇾉6f>.ʲ3jpr݃."WkCf/'iO$n+HE|eU(Ϩ~fKXOSuj*y+fNECѽtWH:٤̅]TalqLѾJʼn4e={zI0>5Z{\~v8!#"´4ޖ &(t)Ơs)DtZZ-4+:;U{;r ]WDӤ[ A8"X10U5.|hYkb"xB[.*\>l"'7Cl!Qi8,ǂȲv;|Jvh{ :*pD܉Wlbf‰z0okJt_rw8! !pŒqa6x{jVAPU=7Oc_ ?8f!hW&f-7Y[0-rdj* DxQBZ* v F GM67idxdK=l\J9IS]\ ,nd~,-Pe =q ]c8+ug]*lu;޴)B")(L-=4G`F/n%Ґk|n U2>0D8sϕFg ͐Na6]4ܿ#\$i^K~@bfAW~59c9!奸~Z7Km]GK;QM>&w,l~б|?[B2mf,b0x\#>Jyiupcƚhq< χ6>f ̣ýWFLd]A!/Uu27 Seܽ!SBl BZ=GO9ǩ'rs+ ՛Mgjy^*' 1-AJ`3:m3׺*!InD/ |O %ɝ|NQaG.r|.os! )e,7 K@@j^!HV9f!X8ʧ~89[-q< Rc/Pb)>+T(]}0;c O##iӗ"vA^)f'!alHSk'ID|(+`Ϟw 6>X iJ(u~X4l)=[u~mד.?$]!1BqT8aXF@en"G2e܆!pO_5t5I*-T3М4`@ cƎQc視[-~`Es TE} &*X-[U ڼ_5(={k+3@򿯔őq[5CS;ǽwpCpTixlW~5?;#S$,z2!>d$>y?@ھ?;ӿPluG(.6AEh4KR8f,>ߪ|N2Y܁ŝ1ƇI"{ BeNVEeX;k9%G x8wڴ(VArKEw2_p x *w_%"J_B6Ql}d 8cKBIzIˋ"qLc~gWX yǤh/ҝ/ܴHd#s:`?t?'6OMj+ _{!-NaN/C=ؓ>-7W6 \m7 #+-CԖBkϩܸ֚*pk@41xIgo.Û3\q3HchG1VvXzVw=i~[-ga堪d%jz-8!ɘll IZO6.:N\ҕr2WlJZPXkpm*uY Y%KW>5d &}֗Nkm;!*DjFc;K;&g-B3~PYط2HDd8;$ΉЪ"ĭDn {Voi`&fKă|e72Ǯ?\zΈH˜S*MtCgX&(;( \|Y <Y6Bo +͎bgH\o?=Lb6%K%,` ?x5cȃO yBa HlϦ(~ bukdbTR%brh"z i.\]ܖݢOds)U_ b@AON^ob+Kt'Ϊ^1zEPIuὁP}J(A`\YcuL t ._bܙ3s~Hd|]5ALœ Rf )Qg&e[CN?v-7 v2 p+zG*Y9|[TA 8E9#(zzO?7KD):n#C=iT0*(YȎ12c tQ M-}IPrW;U˹" ƺՁDG-fg?ЁS2801@Y܅N k4A ]Q!Nް@tfo!7b+͹JeQήOf@N{Au42\aze7ՉL[< >LOzdql[{E}i\̽:c, n -b~ >-rp5wM }4G?|&O2&(eMNp:x){<Ѯ"z´NHCGI!F(,;gt^TkO ΁~p7k( ~OZ\sbx,ۨSq.5rA;ЯFNIt0׿?V݊>D ;8/%g#vv+z&8o%ȂFL>O@kH17;'W6M:}\jN^S *Y|>@+Ź x;hҥ%!bG@C#3.^lm{`0ihc}w82 ϵ. &ľ)w^?DAPQxDEWŌvuFmIwh5FY&V e'Bc-)<0!yAjl2RX TiczzQ*:HT&2)xLx@KٜCeli9Cg$P[tɏAL//D,lhO;-&&YI8Iǽ|ntpn}Ą '%0➎]Rr?;&.V͜X Ub7Xqu,GEł,6QR0_I<=ܬMAOpq[`@DɡP%Y ͭU2ѽ2A<8mU "2.&־KT{nSlԕUQߓ[LyKh<~|t tV4z0*4Шs8 )+c䥬c1Y,D.}jqWxB>'>;I %;[0WcJ9p`NA[ h,6wT#VOt\ܽ; <ӬYK#>w X7߉J?Zr{ӡ zd䪡mj|.iQĿ$w$y>~Nwlb,@M@C)smS`ߒ.&ǒ؍~ILӺBUUj96U +R׀}'zc2=IicpA)dN* ^DU-hh'VU=M˶+,KhG{ԆxR2|yu_0=Lr ! %H-$mNX#yN|i';2 ~5=\L7ҊV?{AeS4Z’%t*Ͻ3't]Ԫ1VVݖK T-8[&X 3a ":Ԓb_ d=vQ« eAjp0p EorٙѸOx-q-ܛ傢z.ҜCmxWuy*" Jv"+U m'Žqd?pZ~o0|_֥k%ʍ!D$o l|>[br鈊kI oz8R(ɴ`X `}I#SEӘegxI[!\|+J~9e]HzK Kivj]@B6w Cv`5 ^eSaT.yRG;pE9^0ުD]j#!\ "(ɩ[X$Y&MR1YYe #S&-bN&E%Ap|v'iȒ|9 s}>h#TZe$4yCELa G7"OzC&@-{lŌ#O$9*Ai,yԜ=1-7ؽEߵ1b~Y9'w"K5qUt 'T 53K /rnvֳ֪Q T/;Dͫ@B8w̲7K%Cy(jX4ShGyfQt݀Dg9eZ#!r+rC>*.LD*)PM)QBI:b-7D$vJn-h܈;[9"t <. Qd4mQ& (U0VyM =bJb eL2:P)Bye)-(̖Nbho1APӦJ knP<.ɢ8:5c"<5 @)yK&LUaFCJ`Q0RYӻ~m|))G=/,q6; Dm;vb&,?E9)HblE^~T_#Wrio,(o3\c@ z gj[l߮o 8+e]65ph7/%3LpBGp2Ulj]Y ` jv:5z6zts[HmyG,JSt4= t?y/sOJIA;:}%^0S{#g3q`͋{5+%+W3dZa0:1(@j6L7.RӡjÜ=G\^qcq|8E6'*%PC"d&q S'|I![|,W :I7 tKTؠ<"0n x}̵˜߃+Pi:]i_Z)+D.ă}3ۅVx)9^Z5.$s۳y"j. =zz 6b՞-4׭Է QA :!0 ԡGJo߁fnD1X-ޙ9ssZaz=qF(4ڶz[w\ު,߃K i<$hO悵ȵ4+eYCάs bFL+ͨ}6P4 iMȧG|zxê-KTT&agNBn9܎Ee:]@1X!N@8tVGv؊X.wMD:rٖ"$`RK^7:h%wP]0͵maKJ2Z6Jgd@܋-052fՈh$jc0@J'1wܚ+$01%xZ'_yopxRb%,GКIiK8"(ďq$ȆPvwPe#8c68;7س)^SUgj/7dS,Zќo"8D CLVa̳m{o N-9 >5Oscc<&3&ԔE; Q}Ve |sV֍m/˓'0g Ozr oo<ƒH9On=.Sқ: &xSX|~k{7`m[ڄU$llSwqUmf/u& X'' M0MRYZ"}I)}cItδQg{\Q9DO-g>/iY ˴ۡf *vHQB 7* Z$w>bS=zmk(ӳ ҿzp+WrcKVJql}p^`( Q V1]P"MmF%o !,Y)z"Nt*Қ˞8LY`z4 Q!*(sS~\HԔ5SHUBT".}T;m4VM޾ jd^$eClεDdF}ޣ(NY G82taѥj%-38 seU.!1r'sc.36ݨBCXJ)BL*[ UuVs@~89X%-5>g(,ʯP<xciXV>mpYuIA+߹ @6G{  ђS]+܌3$H~`p;00/2/bcPİĥGۀ CMLF:ނIt23W9vDe7|U$OHYPqwlK^邰Fbq"7ܛdzᒆb0:69̙fJ2}rhʻ]Wk\/SZ{DQAG<ǟ'@TQ07 *|6ܒY`yY R&E}Ұį;ӑuhc6G qNcr5^1[!1z"&҆b(7X.f.ͱzGߩÛaMi ['v404 ҿ}>umvkW(v&ϸU>?{:#ׇI]4kZV5\ 3Qt|-eMHFj"R̰LW(/.hv6[xPu6܍Qƌ;6z|tmbB7]DeD{'1jֱDsspƢ eW]YQ$ۅtK*8fc WYM!ImhRbg!EerӴi}y1T Xbu齝!qc\忈[K: ^)"C! }ñTK*RӘ5 F239MyIԂ! r_BP') tw(aKc\6{DT%d]䗛͡ץ<ڋȰRX3de5>%x9КemJf˨FOb Uqf] U4vip!YԚv7BSTSqΛfύLKa4|\Jd(>ݕ[k _:rѓj,tOŘ"0tRH,) p ȑnlQ@?s%S\++euοլ!N<&PyЀtL,@"&,3ɠAx̗ނPVMد&%}Τ3rbe(C?hA +a_ W^ʳ2Xk!J (T>{sg*>ޘPr0k:'()N{:Z4FƠ 7d S å=4dnuӅ"kNrqXpҼtm \%ߟYexJPjZ4]Tf][:ى b{^"ɥtI8c-DVL3,@sDˇlq'Cz;zW}CTpjK{ῃXivn51wN@2E=jyHe[tW5x^gI{!fL ī^2XX)+al5WpYדm^y5R (Em]PYh(܍fU:W:QSM@h~brCbL>0Iak3!Oyp[&H8AD̛ eղzXtǧ< ?-Ϳ%igPZh< OENήh?u69FtLalQfœM]Nrs+lP\}7"3;]"hȭ=Ng>kӎf@*A0"ѝ7qn8B;tIj-}%*ЕSONta)tGKY%= /M víeq!zaKĐ!Y\ez r _xX5uֲ1:WN5/ʑ}Fw Yo7CX^>} OJ}zf ݚ: DYBƘaHm{f,nORjUq|4WQ;_?ʂGl^j !lv x⎕S"+v>M⾏IWrJpt PUTt}C}O?/'M?#xӱ3s >b>`g$h.ta -Pc;zbGPX=ψ̋c>^E5~e?;n-{}X fhZ?f3KZocO7 9H"MFe,4cqj7H ˈi_k8y#ɮfM|43:8wgh -p((,]ʮs5jt2mV<3Ia]GHNkF?k*8e1`imH:-J'^6T2U@{e2mȞY܅')VS!tQ _pSJUM"wLk|U% YI<ӎhZ!"e>ԍU9ɺ09=ӴuH,XIQwma)cB([5׊Dz3+ԕ*[-_I]G''u "jۥ>wp7*p'+=#<-VʤfR?NO9PYWWkI2-V@ 8xApc@UƹFM1eUqI!)0&kN]~Ss/=/Q1M|ZhJ=٢33F늆 7:1f=4wt , }NFD#]qld\sKMr[!kZDț~2IHh u WEr\o!I&TpgY 5 x]|Rsd{{܋i1/(sW|8CPF!nE_O6~6a҃Ӌ{c1IMl&G2L1C'#Xӟ+n&ra:.Fԗgbeet0~ Bl Qgk&@۪mܧ1ݞ+9iscQqo6Wq((A+M2"kDT?%2)- E?{7g_kݬ,˥Fv-Dwg*`[ 1f,C!m4wpT@IU7#{qPd;Y:U;5莳\Ѽv&mj(i[WT n.-3It5d#0׭eR/FG?sA'xM9cۈARBvvڹ@0A&>޷g#-C"~1he3צwD+Jop _@ ݋q *55)߿Ÿr&Xg,P&xD,Vi,Th䂴?TGmd65Fk],p ({~, DZySכ {_ME@s̊lւn>\񩘥UVi7Fvv,«@%B\5b️=hCT(J/GRҍ飶A-xXw'M[q];H%,)p𿣷(0;& iޤğF}_+ZN?\$QYVu LNȋ%SɛȞ` S}_Wh<)96"_B6JAsg+VpbTuʑv0f&/4n) We;I b;B[uG̢oKƚ܅QRC"`Z nܶ/FzR `^xcՀ J06/^imwO%#^(@7Aܙ>ܴ3gK2qɶTR>7}ڳ (p&fL{r5&U}3x2Dha1bZ"zV|gQ1ROᆡAy̥CG=_b(01^t膨Ua]:]*Y8 聁A9m0/޺/G$  ='Qjh$9=3Y v4ΕϘ&W{5?,:&apRe}9+&ް 'ά<+$/範rω>͗k{KhsaV.}t&΃?NU9E:֒xfKbM 6+[^ZK{[fR}%/$ڨ; 7WEC vWg, -2uDڪX|c֤ehcq.J\OX^}E.VxҐUu˴sIT!gts j<=緌sj^tjjnӼ@@@9 őiA$π o*3U;嚹c S-x3ǻMm+5D]eQz:Z݉) ;AXVF΢EROdwu4D `/'PM#%(,2GUbzxBO]>wXZq3Ltl4D!V!ER0^(L,1f- 90FG 0I\!ۿj ·Q!mGStLͮ0|~ _捅t5)/VK;[bX5ĕ|=PAH4 fyMzm o h[uH8XIiqu^!IZ=(w:⴪fO P7EGJ/>"UC{XƱܱS?Eb7]ZYaV;#vNeXBŨ=RI2l;Ě>&5m?uB[hj(nmƠ} r)*cuTBnrhQRa.uWKj2WbJi5/I*Ik@1][`$3gC:pޚ]$?é=*T] /$z=l&_ĦocAӮ%%H85q >Lh@9Ey&|)o: 2[N^<jQ-Vt c+u}Igư#yHl#1.>mdNtlcL_~ëiN-3Vj;C(Ax2ID < ߐAO$> ۅ+lQ)6xQNwQXt 0xWYKu5<@xdyd?!77FCl\;* qv na/DB$`H%0?[JeF1 YbM6I5%( 4M`^Zz٤ B%E6L[V eI4v0[O"WO֎'NT1#Gr -[#A D.Ȭ#ÄzJNTh1(P K*ffC 7d'z+"Ԭ#-}h(P: ՁIzjЇ_6Y=I>| 4br%4wӏ uf幌(ڬu$$ .14,v4D7U_GOf|.{~ W/ŅMbVD.V_fZ UBչ?0EAQ4͋4N<-IK><$9z,|B&hJJ^E)u'*-ir\\K'~2\m\e"{ߕ"Xοa@I5I&+Wda%P ᭾t}Ocf8Ė`WaLWJȩƖJ*<ՉRׁ Nys{'yي_Zd{srUo CMl +|T6Zv[g yY 5< "{ Vw eCSUɳڗ /R;f"A$V]Ok CGZBxXGF$F$6H u/eؾtӮaO?ƅ#u c@^|Cy=C)2^ 'kI[)=hbfJ/I^B6&jyu QMVnā.r6Xo&֓FVީ&+,הI _*?̈.wʼL{]&I[k@N :+Hn:J[%*a>38 IB Wco"?wW>)g5z'Q*%? N+${ :?I,ȦZَ\o20w~MZ ᬗC F% I1$y79:K{눉' PCCAMy&Gfo_&$D͈[g^MYIsg؞=\5&'rӧ $ i_hU7EfM/9Q#MvMS*f?\ks"hצ$@9}a YX8.b|!) rn!-R I9Eό-lsrÈ}'}q oL֙n *kS prF.t~z7lz޴cr\%=)Zl@5 h[[ew{o#">0UMY$죏P{e)@y oà.8ɧ8(&m,yX rx)*Gaua18w\:35@׌ % 5~Mr/`F،~!)SxHo)"Т{ŗzIDtA%-sR'E8=[1Apmx14*5uP}:/B`+"F:1w0 цm5-R:y K&Ӊu "ZRϱuWf1O"{)‰)Gv/BZgA)c sy~Ὰ^V "j6HnT4[Şn'OZ'H׵dO4:{Ig vN'`ʒSw!])kC#*_+T v 픊_ v]Pi5SbZ-W2_B&Idw'"|cbʼnG tX@yYxr <,Tf 0udY!(4#hpsP񣙝&-٣?5q "@ma&v=lN\&{=w膁:ؖĠ< ;4124V%@kXd#Q:anJ':K"m,t|f(bX͹#HlŴKT zww-G}/zC2Kʍ哟\[I8>ڕ}vVĉ` x(4(/a.մ||$ge%K^ʂZ:B&sPOFP[R,G|v[qAeuLUYরֳQ}L!ד5#(z`O Sj`BeaDCN1o=.x6!ZPS(g|-*(# sf g s-8֩+ڎ)|a@5顐gYog=ro,EIn3prr3[ fi7KPѯRc]D[#Zђ2m^)oFՇ1 #T;~'%+B0"վ$TdDwq,(4niϗw4/: 5͈A8ylpz xuW2bSqJ>"!p4!%^X E)$VZ#͌&{zgMN>WuQ8#aHX ESNJX :׶nhmXD#pys?$۬p]d!> d듡)( &0I1HvRŚzH)kPqP5:x0\)/+v6wNЂI*",;xY b s|$i,1eqnǂ?ۍ]+TĂʺPj[j#-S纣!=ӹAjSʖ]8:4k}W|?`?/Da{[ʑDA7#UB1+Q3Kf5Jו>4.~P(>wVmpL ʽ{v]ȏ~ ii~VψgЛ- @N;RG߀ڢ4>)[Gzz#̳TqCfz&V]>rɂ<4Q 5 Qt Y|םQ.Ė ܒY؃wݷ/M %xc,]fk 0]o KIaB:`* =0yFk2 ^a(1^2{_»EeCBx V 2M2]wcyqkvYäMykO)uF$o+fp<};E#E|&#V]IUl8?$'<l O=-FB/TY&b D>S ғ3*Հ{1Xr[_?!ߔd-g|Y1ɋ-c3EwQb"I&9?/p2JfBSdzbS DNZщ/5.x}p DM/M҄DґT hT3#)x’J"=Z‚nwFwOyyj3 a1OEH1~a /f?QUϨ"`M Ag7! V4j;6ՎYH #!~8GHC$59`E!}hD;azk)ŊmDqNgMڪ]Ǚ)؏)[*o^J4L.H,C#[cCp+xO D=fH),(VQXJVo|{eÜyzOߘ1ʍ1A0$x8aq/XocA'0' [0|0GCqi"cxJ =@ x24q WsLS B^ mf49%Yq? VnWl#%;{+SPK#7Vlb5YDk]HRaJx<]-iХCoAE .z!ي.%2 vmRקHvE<;D;.w I0f_-HyqAv(X0Fs0re!*u#?['n~C^Oxϊ%xr^dɰ2 qVF%QabS0Sd8%59=j9(ƾzGM hR)ẹ@V3s=Ok ?iDݲd!~Ȱoc&.oZLIL "\J#m |HKioOFdf㨤hmۖ[8АyO(*OT=Uɨ:o ҅.5j=}Tʳ>ٗ[3@>з_Mg/Go>UYrR&C@ڟ৉%uXk@^815 BRL"#O#LRAEA}S`Lu蠬wA_+v#֩:,Y/SxEO&kts8F˩CȬ@+g5c[Xq/R) ˳9P [fLp=tcmo`ȸ|Q% "bkڧr+b:lrjoM +Ll08AYkRtXSUOB D"MjNJq];HgI [C?Xw`W1-_BvjSn1-U$.$qf)K0ʿCVI5C iM@1)d=\}ozru{ ' y-6-G9w3Dnx9 ^$Dł}`E\%Gi,yOԍf7S_}Q<}A`s8Y%ZsG|9Gmt?"mʟza a{ƿ{1km=s/ a?f'%WU  &gYac6B>SݷD2:Kw/=-~1IBe&=Њض_i \Q9<+ (pQ9xW|}ԯCW>][krDX!xw]^0r!)&s;%HΤPfb9|&O)>E~SA)zv &v\༺~17vMR2uSuCmcbǨb+\иb,AvUOF-~C܆c/k'*s=ēF;Zb}>M0/Էҳ^oɉ4ωlVض5@[`@!_|*tx0ԓBV嚏 MqL&HlCt&oNGO3= * nv86"ڰz#k!֜s.YBh uׁO+%'dw sZ uS8$x$G"HUX jUokeæ&wl%mRѸ3gY19#pVWqK 4?ެ\)yuED/4Lj2U SWJz'܈͗Eq;*dqvI3tN8 ݇Rέx ' Mq4q]P\L>=GTZ&Y\3Fn sÿ8aV0yzM4f}7r̝0fYp!դN9om♖JUϋ<``$f(zʘ ^h}D M^<Շfu6z :^PU{5Ft&ݹ(rJ@GҙuGݷ~Ԛ@\,oK5<QKp.[O @0Ca +ת2h$O|ėeK Qh@;=%4=V1dP ſ}9ykYӬ||I"-$~ .^ka*RZݧ)SHJcݦ-=evɂ^qqfqe! LPUNR DЇE,eJpT(=M#,stX@.+0iN\KVRIR' *ފ?S}wA+ҁNX&r#/ (]|LVF1y.P=N?;;+g|@Kp~fn$]L_끃- kQ.ض'-88Ұޱai B/F7Q73~S.%T*IJ+#"gF\蜡XPK-D#;L"%J$lM j1@kz~?orGs4B6"j^ɩwrCȇO3Sh~-NRM_V&Fm9,qރiyGn`>ӌv 5jr% Z:@Tf1!Bl71qMW*ak_ f`B0F [h=w␈{zMsTm<4^Q0n~ᑿF%$?$\&~`}T Yj(\::GC}߹N6a.@CQr|&JqA)\IŽX/f}.Ji ln=YW-h_XDV}QR?XJUKW>MH`m&<$EC'GgҺ Pj/]6m(Fv/wz- Yvw"g޿|]z){1|R>tӮ&Δ}jt|M |*h[j0ՕEo#ⶃ$J |RCu4M66L DQdk`ȿ|1-$Vͬ}wӤF\D, Bx>Mq"pcJAW-KA$-NF-y]9= nALL4gMVu2(I9heiړw&I _>:@mJlq.7ҮKH>T ݴRoeyHdaE읱fFjcsL,3qsa)ҥUM3m*(f@ BJpӯmv렵jC[-)b2 :$bֶv:G p O a gh |i ף<P|x9 ׫<\!`rMLi:Y΃s!Wb gاe{G[ bT ʙ}) ^N*~G) lUsZU, E(c+!`[<6u. &CvՌG 2[<0(KlFJ6Z>IF EٵC-^yt6G2KXq ^\}:=&>6j_NgI~;6yB;&:UYArx ׏.WE=E޶3Yq*,BkYfҚ#4+жu i7͂m: ËYUҐɬG]enkJ')*E8u7(YUʈ83t,ňdm#1|!_hW^==]=sŜ\?"a=&~.7V̌ ~%䖴_-O+EԻĬcJ@tl.YPi&,!zX҄$Y,e,"F2eMub9ÓŅ>z(qx߶Xl,"t |g23v~Eח:X*sҒFDxSD٦$>WP-{luelx1zA.KS*E|eax Iǭ./vzM)Y8Pc⮤ lR"LqZp RƎJ/qɭ;IFU%z =Jc]%#iTaNKX-@ 2W;e# o-)y6rcp3`/;ǧ[C7+RueOG6HIv\HI.xXu3M|k~s0[]MU $d́~)E'j;-zcW]8yM(w9ԭ1ڕV7[~ٙ:{fU+#פލ I/KKN,p/Ny<De:#3*!X7NTft&;V6X5ěۮFWJ6уOojk%kw4829XQv(SjFgs`[*p=*Qm^0̼Uf PUQ(Z$=ώY_f ڕigSn{-9WK =za|Ioj$D9g=@G,K{WyDV%#>KK^C%+Jd\)]CY68O;'kk|h֕}i@Z`g5=F,ӑ5ZC^!UZP5$8uYTԞ̆].;mW;(x >N.;Ζ^I4o#.!Yٰ"; ۜ6H_K[l=CIi]01okSL~.>xFhM4X1$(?)hQ>T%0[huVա Ǽ n< ! uD^2,c }ӓgx]7 EV ny 03=_p[d<`R9mB C> R/&L' TrCJQ@=ޘR2e?㯴CmUU\i23~>пǠtN4'F#)& ((/;VѶVŞ|Ub<0:ޅVQBiyG +; "a 6gM6]au) vJp&ϦX͠T-t ;ФT mPq0: {u- _SscgJfp*=xL%\ـ2 1+Pq?=vHIcI (*ºH~P8:Z+gO'YVHoa+Zߠ Y8yMt~GJԬh_2 b2c62bT«Lʩ7xC%V/@z!S(H &V߼ަeUS>^憖]}_rCԲ"k۫iyqfd5t;GW5ܠfb\lƮ|S=UviOoߨq"qlLkj+^DʡpA>srt>>()&'7=9CuG[q0;6' ZP`٥'KnTzPf!m,4 /jwm@bO<}Fkt%UU.+*R@IWa {y%GyInI [*|:߶?9cz(9>X+GTٳj/#iZ|$K"q|b>?L%FA3!oX@򹸰 lM =@pc$Ι]c UZv]QdZ?*"y>H ,srcm2? M\v4\!"s,^Ʌ>zΘ5U1i8Ig[BkO`iEťu{z+`$vE2X<7KʏʚTq&!󧘰])F aO^TU}BɛzsX\( ]'uv}+mq[fhPA7hӈrA le`XWGՅ&+~=tB36)Ԅ-.qĀSbhNL\C2]6Pkz<*O@Tl )d0I*aiϑUMlx\Vg4o{5[+|)2J5A\Q9(bt"j! \fk$ \nшm.[Dh.F(CwNU =-KxP@?͝y1M5:+2yCO¶HyGR!YJ5ӻYv>AgW ;kv&P .L/rk*Ro4Xဵ./ӄT ZRM̬U"hHt)Դut,MrheTRfliƸ TYQ8P80έQyǢgj jWN @Gwʝb-/0ϴR`-q': &Z˟{vH2Z&@i[¢5tyx$̃%΢󊐭J-ޠiFVwJ'm pJӖXG)AidڍޭU_ֺ@}wu"@(ϚlHfK'Z!IWhΌ&uX*:D(i)[1[GAԙ:Nc78mK{p.y>´ȥ<$^fJ{wmlIiq0b`bI*Z3k?w;:p>hW(FWDmEE4Ǻ}U9Z~3* 5=  EFjLN?eQwSFEV !_p3EKM !VUI+Y[FXJ p C[r͸krȊaMcB XRMt_Eʳ.Lcw'DcҾ7pxݤRCdV$&qk3T]ma)E|;%xD=hZ7yό>ky;ST˓mmN{=btf>) CR9>T5tb7>a*P bJjn ~}c >0湤?K'ges"a\㺞-C5·^ňG<cm(j20> X:BhG Q X-ٲʔ|YMP d؇~Jqy-.L9}="k%(&hac8@^a1?ǩbTGeU+JMi'/YumǁWjb:3/e>X9 vmɻ|z 6ϒr'Y]ximfYM Jw2ki su8khߴݤ("i/uGɁm˨)u!E n[Ո4pih/EZ+=r@"x?Z68ND|Zw mrWJufCtL?J@͊j³njzZf|y'Oi=^s "TvmݷG @%IJ Ls,8.tvqX w7ۓkkײM(WQ;fD0c+5RF)~!8^"J87T3HNP%rrpn%'߬LRXǺ 1E- + s4Ԗ%F4:.*,}N[*-K,_W`{7}o3sP>]<0H "U8 U QY G4dijQ1p1u02Wdgwi"#]q&aN.-~͖b9y +͝zjp{5r'.kRjlԳ? $8fm~L in0T䳿QޗBtBkg>-X!Jۭ& nbX(.6} uǽ>xdXCUFMIf`*zQwC\_\XS"S%/(V7Q5U%aPSK~8OVc<ΞR 2p1hXGٱ(U6tji;oLH{+t@%n KU^odM􇣳v&$"o!M&R@BQ>-&2G1LAᚁV _"ksCI{ 6pv֟#ؔ75:' }i@B<2v9;*wߤ:YR9.P*kV=wwf(JmPAh`D.8[섩uBgxhՅR>nrOJahB< kN%/JlH1~%z=2JRoQwgIc<%c8嬖_Ie XƷτZɲL0lyҏwОnEl qsyv/-q }Yn{D bæ#"q,I0]<i\IXcL ȮfTgv)mNwbBT4\+{%W~ן~϶mGD84K-;1łi/(k!K;qJmfB"0Fe&@Jφ?ޯ&B$QA). fA:Sj~Yfz{R=P.[r2 ?Ň0h_eY\w.L6AU5 BM48z"n،F[t /--ؖߦvC!V喢qvT$|[nK3K$L0чe(4[[geY~i/T;R`tXl/WLALFAN#RTl[XޒFF{\?h Af>7V:637ILq=sW/*i`V'FJ6FKGUzI#aK k/OSxd-Wj7uA2Llu_?\dO(F{5nR֐(e&`f̎/&jn];ɗJ룆\^u[婦[tѭxF1BQrns4$f?%;:O +l)xg* jPw4S֪^^c8kpgJFPѣP"ܬ w<bhj6mԕ _fN:2U4[ _J-xwv-^ . Hs`9@w]p4cA}[Z[HӀi. [*uxbӁ%0#/$ML>d "{l߉3V=;ho'j˾u @bS15݉t$5MVz2h񢕗::ZgL} VwSɉ.g>57jc~ONfb +Zh"0PK]l pl"It43I2˝0}=Nݸ/Ue[H^\Њ:q9!'QOiw@@֕/C'7ژ*̫5V?ԹRAfͺn%#"N d͟qHF];f~ĤU4nd0ZVw=%Uы&;cҵw1L e2`)nx .uqru3ycJFԄU:MWX p q&8"*QMY[-3&D2#l!j$1gjMoiZ l,HhRD]:,):%v vyNudLӁi64G~`ݝ@axQv?J'[8yOuL+')" Sq+d ןaWkھ(]K(SG.ɓ:>BQ@crƑC ߛ-3>0FzBNT@O.Br‘!I'HxBz[{VwYA5pzug@Њt'BiUʇ%$wum% 7KMl*vFUr뉻]t݌?|}n+xh o@͑kĩԜEo)"$؝_Ǚ2SRڤ%rY/E@;dc0UeThpk@dg֍04==gݸ6b-5C\ł|دM¬}! JyznxwiXO}džM/f'_~0ٙsO%F|Ov|FJ ,WN!~OrM^:W&a;U_Vil9f :{2E-v:*s2²O?:SH 0u}bN}YZC~_/5qKY %j0S-ĂOPvܛ>OZ/^[j[؉o{}~ s dPzg)Tz##Zr#vZ!`]MƤ?竈7u@YE=7rnpesj bG("IaxBQaDwaHpp~]v{)rmH>$0{ʟfrd_[uiԳ(7ځ{ @Ug`ihmH`Th{İ.r5ǥXNc嶃v׏!*Gl?ߜ',<{qO5㓷.h򴚅}ђydōkkJWEs~,5C#޸Ÿp&6!m]ӭGxꖰu w kܔ@J\$='2&Bd@ <]A+LQj.n8OmBn?y+>_e"љ`C*rKzfv/B)U~cI'8 JU]#|$+{e8ì sj#j8y}YZ]}nf?xT+3uɾPǚX {'%73Q&-W2-6wsS@v7$-|Z4S1AH8 Xbx`̎ቂa',˺(1?n!wK/k]`Y{fy Lf)PB6]GY`ȫm;N c-cθ,Fr8'>vqyR,;u6u$m~<-*J'9.+bWt"g bPVm|sX?T6&KеΚ?k|;bWٟ5[k-iR@{(4r鷓UY?31P>z 9bIbdז(mPF;{Jˑ2܆K,:BiҠPyʴÐGGֻ uF"_P6ʁ^t# uwǢ\P?#Aw@S9G؃rIz&:|LPJKgu8rIqUSu,e5tw!)kCVO³ |pW2$otZ>NRm>;bpÕFFMqhv~ee .-I3&u-f̌‘+ ey N"'2sI_2GfsEJTa"BL]uRWW#&!À'dJIzزAzN 4̉kBkB1tDq`tc$G 4C,?g+wFJ>VCpq%Xh)(X#&Ԝ=*(O1prGܑTRX ۳{u`Pn^GVXe;pyzǍoܐaNUmXJkYk}/=d;NGƶ\#aNV3G7#Ch-봺6U]̄$3DZnI -[t缣Ed @`zNl>*`t={ vu4LwCSk!EtQ<>,=7%|ty[5=si$ʷUub7Ԡ߅97u~:jÇ3IXq2M.,DX(3Q)hwb,7A٦ Qh:LK/4KѮLlx.;qUHITՈQ5B/w&E&uH,h_oNl "sr'u\#[ܽoEֈy!<"sMd˱8SMۙ$܆Vfפ|V3|w$nMM$J=`JΠ λ{[è*`P"pg܄T)bL:wYFccC%֜\dWȱ)k Cm"mpq8D΍t}ۉ44X 2Z}p߷uNoCԅhcKir'A1r+mىܞnY4/Sڐ Y0C;>>mNVD!`FW0c47,<+^횒LxjE|b"Љp8 b2͵˪X J}6պ14|r]Tϲ6W3f&3G>MS&<Õ0h)7iO)1F)pG>ڎct *Ubc[UNyE89o!ݐ%8ђX ;( 9YlcZh !^[/g901D=0lSW,BnS-~íZ3W+9Xw>,,'_QHvkDz=":I 1>w|5"ԺlVh.wy̎pP.GSLn,XOgqY#yan!6{%S~sNao&gKyQ+MwIvy9.9[ D#-“B trG,!mq@ۏ/Z x^*OG\LJ ڽТ}N,yc?4rn!D~41 |n4ESb@*md}, O6awT+/ Xq݃Dԥܕ,l#`ǀtɖh7M7O U4Eɥ+{uӉ<=h#/D A xQj-&D-& T:\V |%^/qt#3~S* ?_JP"kiaa^R J:Ӑԑ .Zje/SG;6 \vvӀȃis'զۡj/ gx['OTֲC!ٺyYdQߠ9e{1!L/eIO L]:;i;R iMd4§䟁owq+5yK0f_/YVs"<)V;?uϞmr҆/s=XOIfHC/%uwTGaz|14S_'E\᜼+e3.d ĉ>歂M&(Փ|o\R |DYtϡ.zI.5沒yBi7Dp3F_YjB>pZXg?% \ wـ#(t#81 8 uD~:QgHlo)3F7^AeAOsݾS~!JɢXF".+gnR%̸f Aqh=8H>vpS s יYAL>P|59L;(\8eWB]kHXfSEyeX`Ϥj9X2ƐҥF1tqNGVS|'AԨ)`(W dvK'a.Pҫ66猌A'u/IZnt-{̌^XF:|9 )ڴ "( ̓62E e|Z'U'UܡnEz-D2P)>;o5'kw_QJ:O$~I"L 1ʴMkc,O(ch/^u;C|еTަaB>C8;87ᐲWexO>[kȯFNy_?{W_au=&h#0 ÏCzl1>[I$A7ss'縲Y.ƿmL傥B0v\C8L\k5ZF9!5x#Hm470_NGOv{5({>|Iqq rJ,cd Ƀ"<b2vʞj,{~l_Qo'i?+T@L @X@_D֞[{<*[el?K⒢^uNCt ;^`7>lB foV'z2p3XNfCM?D(qj844ӎc-qNY5HX#4W8ief!S}]1/W -j%LGǀhI8ֱ G7ֿ@y)L~c$v91ppʫNh9#iempS㓿˺ f؜:GnSWD 5ØV%0Wf/r fhN7llmBLg[1u_KnאYǀtl `6n =sහ''BZhY |,mlbY@ ,|$$TW߃V2Zb'O;XaD,8#^z`a7lQxT<.6Ly-fHO.Hwa$!g'0(RNy\q@n}1C qٴfpscLG+-0MXv:k(^c6{JKP|I@cS(R͕:53 _Xht3,K3@\kXiż, W*&6]mK8:4 "Z^w+mV%3wTXvA ߇0yQ&hCt,igI/D "u r9/-i'YƓ@;sk \8{\ 2?*S2F 2 bT[o@d|ˏߣMrpǐӏ)e.OU<9oϷjy,ޟ]3?٪qqcbua񢀭xT pWCY JH/L›ʞы&A<$4C0h4emKeGe 7JBj-5Qc_;rk 6++y#>AMmڈX6C^qMHv/ڙʧdۈPֿAGArl}xZ&:`h`gxz| =y<= 2?i@S4dW͢G{1\#1h@w9xO ;|jp'Y7M)["v ( 0]XJ;!j.~y^$z̍!FWmr'%H@*:XX쀾ZY+kEADl "w")_91a{Rc);Ƙc>@-,MqCjL_!cj;ѧ "%3"es|W{C<o*p YhYG~=j*^;AdK#0cZ^\+4| SȟUu&MWW ry&M@sԲx:Cƶf >gi|!OM bJ +`D!#P;VOm?+ vVJp]U$2EEFiO*UA, yc;?AuDt_Bq) -cWt'-V+: b)!f-κxx{GbDSn"΋V#orx!an$e~.Q9Hعrgʲ0){hn3 *Wwz̘l%[ոHEaig+ji>ڠM-"J-yR)m^jhӐ JX4sR gv=J8 {ܼ;` W&/ b/m9kX҂( EY&m!bB7-3SXQB׾i ѨlNFXn_#HD7[ V')|rdJ H ~&?WJZޗM{dTc{J0`Mɹ!F!nߍԥ27ǫ. [}8zdj;nP>h}]f|.ϘptLx.Z_s,rh\茊q5w-r WS7J`@1(t2_]NքvòE+ S꺘K4]b=*&2tj AڋɩZu} ;FHvm?7nr33 J,\/ynI;>޻%$K:o7YNWQ3 xI E!0ئ8(϶zkXsf+HB~lZ9|OLsxHneꪗ́Ym2K%c f-j/tD5<'߁ާfRXWhuJAhJK  .{ƻ),\w@#H80?F U]F`# `9 NJ͈|ʙ`K 5jZߒ~'crKi^+?.^fAZF5:2U{­&7\/rac:$%T`ٿIh1>܅F a] )pHb8 rܬ[%\MLMM7ܓ.<Nv.~r> 2Q0j5Ƅގ '. }h= Ҹߞ}&ul pa(f;C;]a%WhR5).=N/cA/ߎ_}uٍr5'**h_w5=}吖T`&^ٟj~]-uGN߬ d0ΝP -u0cLhour Dʗ)G'm"6vPvYM x,l^Dpy%S)XM:]ccԑ{@$a[,S]޽-.PENQ[/ᓛ7 ;\]5k\fU9+k̞bLoEipIlwE-R3ycب9BIkU@@u,L੒Tmv |Ͼ#o Q[#B,ỲNԋu+ GXڧ;=HK PsFB`!Ȭm53;>CֽXoSRD5e֜y!6Ce~A :j M TRɯqsݳgHM#C["!w`'&@UڝV`DLS@ CyN/\."J9oޘXy/U4V&]#XmAa Sv.XNYP~EA|lH7_<pC7(עe0E"e1j4 %5?2EbHpNRSͯ |ݍL+I#BB@,svR 5en IIj ׻׳'f6C!R\` Dڡ0<PP2Ui~%qg9 >p~bE0Y%jA{-jz4M!ϟ6t/9pƉ3Wنl~^A7}ڭ轾g@}l/bviKC>G˳? ?کAJ46^NELHM ˅{RT2%%s߀' go5 ʣqopT+f_!&] %ԟ*bdS^IHwXI%xHAt{17)j)< k;(X[*TⱩlxE$Z45K t7&ͦZB-P%lsO"yObIW H9ub{B'reYn\DlO76#{]ДXΟ9݇d+t pisKz l[WTWXoq|eKUWM%|jRW[)]Y[(O="bZYV(aO`Q:?ZˈKjCUfA~Z'|C}s`3hi n*M="0foV1倿VmkPXsbhnK Ŧ REv y,2&qgRƭ,צg Pr*CˢN/|c5Shw?M B!;$:IQ.[谘'[M¤c;滋r;L(@DP͒ʾeo=W_)a՞7cA\ QEP0^D:&B29%|#~ؑ1z:_8!pA9 "gξmEo m"{WטBnի(}&wAqZ0taCȤAi)d0L5L+4}?HDRoMT"*?5nC!+o:COҘ <@3l ZtNjtuN/?FR˺ڟIiNiU+z%ZҺHڬ0&Y% IV&"uG_ёּ gY'1m*РJg'\dT XFcܛh]ThKJ._/ERMbHDrCC i|usN2kbZRf#wfX%T_ֵqbad:b /U* *bA(mgP}vøD@q=Ntfo@IM&6ךY;]"Ӆg=\l2nڽ1]#twy/d3^Gџ92A 4Q'T27`.Wy*ִF#n0=nHd'Aj8_濨U΃==q{zTL'8yAH"JU?^"ŊxT;!E2/n!x)]%-eRNZ-4pvbq[cٚ&#xvqN{$'cnNAZGMnĪ)"r zhl~u;(c:{E c\ x"8D 2 aYMo-lD&/o+| oT$8j}֌[Ї=DO\Jhʈ-%)BCV& , 臐,! ҳZ;>`nBF0HR.JbLcSѓTڻK "=/fsp|ףrPl;U')yx+K/})2Z .4yKϚG}o{pEAH:4>M?v[w_LY0n]#py!cм.NgyoLW1-ڪ9ozA8tmuP{kS۟87yUR' L).LфvsGe`Z0B*2,/a@x"{,t0|.yZL&!Ӈ(VXEFy-! -UwQ;g& ?I %pK|e´!KwL%'!Í\2G`u8UxW^4ekS}]E@?Hʲ 83cpث>l7M&ne$i_1:<$8P;9ȈVtq ,S:.WJ'6u0ܬ'*^ *2 y2GSPC7OT$>Ŀȑ?9]E sdgUd(1@9\0&j7˝*Ir#w^? VN3x?Kdm{0+W齩a,ذS^1P_ SGS?(b# _ԄPAڿ 7i d089LVzzv4T k2$39 jiXƽ=p` VKK(þBPJD'5yh9 8eU<9P jt'Akfsr"`E{? 8x7@IFsvJVУ[۰F`6a,*V -z]UrhלݑU{Je$ahE.*Zw6HlMpcg27.ثf:թYsI ,22Ss rZ "I^s@Cm(8` !8ajluh{Wd))D8 R FEǮlY9ř,ЃgQ֎CUONr=Ѳ9PDQvM [9 "6Ff$ȮgFݹ`ۂ~y跆FyZ1 i(OAZ|Zeq|J8=1ֵ ~x} ^DQ ޲<~U,(kwplRg5_Hz\ZMr.]eMKs!TY!< c֪%[6HIp`F]T׶|ۚT*,a"Vj_z@67\FyX忙'QI &&4 snL=Z? NLj *n-UR9C{?k`Q(c̟f¥kDBPʮX#uHpl] JøNZapt8\,,`+H@nf,,GR#2Ik,2.dQ`\ZѦ;['8ZPHpx5&4 JC.i!! Wߏ)(E-Q&Mv0MC[%!-r>egȳ}3ahѤ%F>:.z?h99ˆyͭz E đۈ@?s& p ? {1TT$+ N j^^J͵8R߈N)7ahə0$/0Ie742s3y<"SL ԟMgum LvVXNAhI{0Z}83 qd{k(֙Ѓq4yf%ԩY{PV4tϯbUdȲ*;PUvԀr:7c}nJx7F~n o DEؔMW2+Ҡjiq6ݺu;usMcv3#/cfCl,@OA&W7YG?qw1څ Y[=u m!w3hYd>3@uHV*Ag~z,'8 "SPun'g!!AA'zyd%tmPajS6Ej4pGHt1#5*_F*_v{ ˘Ie ]}owU8"CM]@/Z vJ_4Jh 8A撗@ 5)j y[sG]UóNߧxH]vgB';i+>r/D7aM"dv.8 3XSgg0SVqXe9N_*~i剮j ZNon=]tIL){hwsH폚*&(=!˧]VywVzz5}[E>_bwE: 5sDzj(\'Ɯr,$ "TŜgl|9_'olrvE s7f6+CDd(=Az WofpCAB!7UC |֕ IJ O(Q\Ai+#ZP&J"tzX}4cZɣjh$&rgx:vW !.! B E!Y;Ѻ3B9)?LoUk@ctM4A>>: N*KD+遵@MڨyDӇpg?>NkL$ιCx@xK~p*i LqLd/6կZge(Zi&YzXR0LV)(nٓ-]xziL?j%>bb??G|!O]0IPOnægmEi\Z/ ?2̐{: ͦYDͶu.1,Սl*itڶ\d6vԳmJ{{q5R+:Q7B(߬{ MhC;M;wKR ՑUͼD*A9Z.~I>}a]Gt175Zж d ܆2Vչ)c B0^o_y: Fsn'_f5= eEv%yϰ;6gz.=j}10r)![ƛ)mjEX/8meOD҈7nX x@f9'l*,)e iM`ÑĀVz{x*t&fImB|ʲc\M޶?1O-rm.JkHCEg8f N͜:SF~{0[~ᔘN΢i1eP(崴5琢Ź0J:&ϓ/śdq>VLd3UCxG>pCך QFQ`gB״; Ɔkhȸ swƿjn4 &+TC|ߋ7% ۬dQ")2ǣ_†8ť@p\\bG"] l%ȉ<-%1%qXyOK8/{Jpv/VL׽~ 0ߍ~;tb?=Zm hߕ/8jR[K@>]Tsb~qR)/{k%_#AuI X^ >e˽ŭONHf^pd,r8g)ڣ^b%dikIX[.dZARjy Vbxy[v( $R8Gb6/Hk2m K<@J{A@6Em2$>=C3WcgVPꈱ"߻tjAu !FTب-!]PHsQC?]"J'v`fH͚x-xmbǻ[pBbQ} [iS 8 LJFޘ%TY 4zU~ >wmW?˃<_ttSG#(5x`%cϼKv)BFV/ջ;YEG\5AxR] gʼbg;_}]6 ·8c[bw D%p,F4O׸޵6EZdQ`̛6X2tOcSp-J ;F~Uv9lKYF#z_zkieG]>;N-.ivtU_kCmA!uW|*+E+by0փ/qk.@8/SvQe1k`ǃR02Bd/xTlG44> С^I y݀w\bt` N>'@] B::61Y_utbRW/Khէ \0:ڶh0񁷀, :7 Cg_ qt? tk Iagi 6'**=$"ꖊ`of1~2ڬ0&\T  Zf>re u!s̡܁ &e!&D VfPe ExQo&[dMjM!q,A+goA\?v@!ͭ+cvVx]Sgw"@{xpə}]B(n|ՍУtB $\Vz*OέQxW rtۉӣx8) @:6&^ Rj 'cz#Sӆؚ1NPy5(ak{7 ⽁ƜHs (eS`LTTA EG㯨26[‘y% Tv ^ ۄ@yǟPrK8SP/伾8mLAff߭D},w|qm0w w)xf>+Tfג"\#T|K{IϢ0/$=593/g9$*PMcbߝzBOƟ Q9UuqLđ!SC.ZhJ^X=Tv/{AkXFb %{Uv൤ys!@ZwdhyO_=}N1h[GՎ,Ѵh ys@]\oUCri=J ? 1 ]06={QyNnQl[+@ಁaѶhZ4S z۔'ee`¿\z6׍+o3\5EݟB 79} A".fȰr֧oKe|ͨ"Sk :St6OAﴻWSvyއ(z)fK‚XJӪЕ1~_ԏ>ƾM09'+ejQK:5 "!K4xL)&.W5V.Zg|JIFBZ\'>Á{:2 Yi82z兖F`&|n  ((=9~%(D]kaz1cSD?ǾeBׇfv>:{ji4-A'+FΦR%jiXmg|B:DK1j EĂXg\Qh'ętIGOSʣ\;4<'D<Қ9/\t@t-sSsfc|,kSB|NLd R<.vf1%-D qeW G:{_"_gqʫU]`"QLE@(ilF*80*@CVRTp w^ @'>6F 6MYMe,62Rl$\t-Z9f '07!6XU3yډitzR ':ap6Wf\z_ \ޱC'©iBM?/yhKN7l,Y&ߓ7W$7g(W8`b!۟Z|M?:IU6{.͸Gtqr8M47Tf;P)?>'2 ? E?bO3[wpyuDM~Z54R]OO$U2!"S3VeYeSGxZ`B;vV4jl')t)A  Z4=>MDC!=}m0}f,-(ipwB>х{F;oi8,^ekh$5t$x $մFoh6I V&^ObEvmC^wEh#&% g;yD}?bK0uc&=:рݭ#yOSwi&:g0۩`,S`Bp\WSMa[ KkQ) [O-,\8X:VsgV ̨&H/"7~R(0 PcHQ*nf#$Igb~Jz}NK?OC& Q cMؖoM#E?!srzo9ٛ (޿6RkK!+»3lEhLHfyVEbg7uFFh}e2N\+"cxVݤ Ob, 'yا`_7dV"dّ@l/Ki]Fbk `Q&W;̞*g g7jEJ^Dm@-p2ԝ\%Wj3,Ɍ &7x9Pw0? mR[=̣~{3{D")H)-iFfgÚ4*سU-IgbNtͻVZ-{?HXHN5:5p,L`g4\NI^>zR^B _f 73Yԟ*~* m8n,Wc)櫷)fJn)܌4'7_=SCT! |4ob;cQQ\ X*c|n!dcY QM`3+ tܓkkrZ a'6駚W+,hs $0< 3aeBAHL^p=RL33ȘC0;C@ P&ܸUAJ!Jӕv{oeW>DHeL=|koK$k>lX|ÝRHoWJ!Q)hoFE"#yDaC[f S[(IW834<,[/5# qSz, [H0|'a0A+=6\qC#+6h䑵UQ./;A(.ۜJoyfS0$`e(۠S7qЁr>A;\/HJ(TFNXK Fx;jչk .xhA#.,@7(f b mL4%:X>+ *U|0A4m|nW(׻5{8("h>\) ޚ,g381%/w~N%+Ϳ+fV6ۧP\FX/|]'lϫP;®2;q9K|؈F ek|+I,cjVCӡK}('~a|07?à.'Z5=AQZ'q~a}ݱE-U:µhKK+ vD b2KE7'Cq@m zgwR~?Y#I'.p3uЈ"IJMAJ(-buۏ h6df"et؃?"N~1iDn>̝RW5Kδ;0E)F\I0.mYWi4JLW9. vP `\a{LOm'hy<\OiߨQ|Ό|b{")F4+ܒbep"t-t)#k_=U ɧjF<Ͻ=QEKKa"(S%xx?J|6ļ sNke/‘hK JݗTRLrcaO ׷R12͑'/|DK}zә:o(te=<5EQrWI([ ]4מOoYɽP.)Q!kƌMkuZ!l#Gi" p#^N/4Mi?'" X I.V'F`ްk*q 37E֧8qz ƸX+7F?~_zlp Y^}|(Tݾ[]'e{cns ΍TPHF1Pޝ=*͵T\֡j~t0TKВQ! >鸖 e"l}sǘ=m?4JO?Rڋeg>Z3's㿕7v*]\t\Pֆđ3+J5qt[aN>q|衽] wqc8M1 .=ffR?v ܔix)\?Y5)W҈܌ET¡5v;r\h~$/8rjU 1L9@Ygؐ7cg. +P.]yVrM38Ǔ g`pQO>ٷ= #1gQ tZu|Tg /CUH9cߤX vrX%\ R+ǒ;F/ʑ\m'/Mve'h:ᡞ/5eZI0~2͢OR&An\+zUAbtB LJ8p}M{iysyEpRf*J3ӣd `!:s,.|\VVɔ(͹ *ejT 7HdKJv/ˤaUznVNT;Ez7ѬMai߈M*jʫΚUs:kPGp ųJV<|LSngG剈م봔6NTg/)Aロ9\bNNzz Q/U#o.NyZn7썸 N|wlܿ,VgQxʟ'"MR^V_+R'8 ӧ=p~`>qg{hQK 4y%oQԗE|6 ~Mh"پXԖ?A~*Pd^e B6%Ic+Rp]#w=-ܪu,8#B'*kds! `QK^<;v>+8ä6t MlG *2aYOZ98%CUsIK0 VfrA[iў8ASD4YT㥏* k\Ahu. wn5#A+]d孌d7 **J/n%k+R9&'+{Uٶڷ',SuJ2m_V6`(l}-iJ]KIU,̚T=LPeEȁvLo-j9m=n d{2; 6U+w4^{)\S { 4_CJ푡 G2[)oֽU_[GQZr" Ű~ZJ]Iz~d.VOһ؂zY.IDx+`6p UnSp|EVu/OԱ{$b K BJA5Bx!XBo´!`a @c3"\#^Pנ2>\VPR.Oo|м:s<7֜=NuూZs5M˖Z'P5x$KH%;%p$Yr&P|*mu Xw8t5zO燐L{WQdӛvswy??SRY%<מTgc&*]-gYp&P.wgE HTEi00GR`iuhhgo,h򼡤*@gUĈ[}Wl֪0z +[)Іbi` y+$9`Vb`sSkz%RXͮ|F&6$\uL½ƣ@FkJxԭEǤ] hч;oRF?9`kè]]"skHsr5sd/0f }ݦ\bNæȎ=/6;{c#E.e9(GvYػ ˉLU=G6O'bMd/cC0j*:s8-v#LT(&W*e˸lC-̓7B ,pYR LyZ]?>Fq-#)ȴ w;КL]9R`܂"?Jhu?SivGpCB֋M^_u]x?s-!Oy4g~@}fY良R3Oj*`=o߹qpB[q`CRnƜ}N9@'˩XӉlZ; tI}Xsl9Ǟc7\Vԗ"aJ䣅;yȀSk0;jzTj<'IUqCmrBC;-{]P_B򌸈57ٰajPU򂹳oDznD,TMFwGt`])A.T[hT}/s ԯm|؛$h]y s/ͦ/!ۊԕ7Dž@s$͕J!q6"К͒i1>W~+E)cZwlĘtmVڛ"8lzΠ۞Q,>q@\:͆vG.=~>@[~9iqu7]a(z ڧ ZΈ;Z.m6XhoЂ?qt$Pq>&ըjF3vl0Kri͠mEkf BȮsA~1mȃ$pYD WlYx3{ t8Sz>XR fz^T/e֤1tM  Ԉ]73L0Ǫg?TIiCP){99|y~Ic9NU _QsD crkb3"q`AݺWvBJC8g1K{(Ph>g&o `k MIA"yW`\#9 7HW~3GIkJI k|U$JIx OS(eز~M_YbMqtGG?HJIOHV"Q7?H4n}5I k0[{OoU׹Me SL2ϡ|p]Y[vtzI tH"Y& XF?T pZw1 xcٶぽBY:t!pBH+Xu\Hh4Ui3R(NEW u@+\ kQܸ2TLn guFN c{2=OdL ><ȳ]s; 7DJegHYz<ēcVt5 Ý1&#3(Z3 $Q}1ςE~ޝOYN=T L iȒ_h<5daBClOv9捛8@{L+wᆘf-:mW;Wa.NɞnkYG9'} JT1S/ZZ3ѽM `!^h薅w]{L8I_fɆ^/:x-TqEWv 1(XݟfQ,:d&sj6r+3.@ V\PέNjn頋՟^;g`Q0rvS)MfT`L1A G :{kmٖwʡH2 kx#wqTvҶ&I_(I{ɂ6[^;ܬ3]V#/NO8_$cWz{PR3.QOiy@8lͰF"^A(|6```1萣A6G4t? r KΔ ,A*ۣ8_}nR–[L/}]϶_.T.~lS͎G|z,y q#_FCG=l(Q cF윺y7T;oHouᗓq]_!!,wOLMoڨ>Cew8intpOaZUykFJ,Jrܯ>0VxՆosJ* AOXcY#ZV+G5EFΙ I+ 6ƹ;əuM79L[`9uF.kL{7jMuuQ7BQ^{@!;2r51?^8";i$!]7_Ano7muנ i'q6WqQQQNbh9@[)i0UvI:0ho K]vE.0WA36m5ؽLzNfTە~-m@FĖ3k\ #gNMݨ3r9"G`d#M:FY&VZ$P *Vw]-ϛpbƳ>Riᔡ ̒cV^"ZpKzf sD6/OПK̏z@i5#o]J'n@{: Tk\"DOWwե ܕ͌ GD+Rw"m#ԶmVE-1س;ߺS-Q\鞮/oA x:>i#-c LlhпyN_7͊Qה{# gsHRלIQs0ea_[j: %[W:åwsАm`~kGRn2K|KC\`+u9W}+!LU^|RJբ P֑h| ۫0Td({@mrg4-񓲹Mϑk1FdL h^5`8kzZ_j]gęVTEimcپA +|qˏx=.dL.` |HBAZ -C1 d4!SXw܇D #Ef~%t4(4|=f+ z笊XQӼE:Pjk`-[|RF*_ %bޚP)G$p[U[X}lkrG>x|%VO`m1M9^E*?Zj"W$V:n`v^ >.uł^5RTh?Th}zWH/B%9{Ҧ?mPfTZQ1J-U#@߀3;/ 1E_jt(y7P*gnk`G39x9Ts.h!i9ZN1WE #brKǼ99o( Oq -dxE|os_Zy^$rVis9@ǥ Ry%olc[8bzHQ~p AA&J`28UwS Q1 oop_X>g%k+̲Œe0gnxNM]۳YO;оtº 1]9& ܃XBq^NB'E-(3+V"ugS-. d٨2,:b(6s#dU&KBUUjZhp6ZU6}r'eA%;yeɃbzɌsA{݉}mgF bq>ǭpaIöWBܺʼfn{UڈXTQ]w 4 Տ (e ^PF#|7fST-g2TXho ?sh=A,mY(7HLV=3nN3t*U9 ͣ}X<@eLE[!<4R z:;ŝN~Gx~ M a|>g~K;ê^ᇕuO9<78F^[`H l)`0}>qT(nFCz_ѡU=:HQ\y_M<`X~9Q؜H/eЯhH3*,2Hx'!Z0-zE. NGˍ=O0b>KSi|Gj'7TVu`&*|_UR I":z =/(07-'L,w6;jcBLׯ!BY;r!5`)1U_e#*QϜd5L`Nj<Ztv۹2?=4XΎIN~ľTr$gɀ"3C[ H3)⿓J)MMrCtR䵮$ixeu4^v5nL yXb:EcnlqFu,mIuy>MѓV(,Y3fȷ$wQOЉRȰC8BƎɛmm'~kYA'M T{*]E{0^äSrpy=] @h^j{_+t+.X@Z]˜`uAc M 0kʄ-}A1Hp1*- %mL\NJ}4GVԨF5{GGb r<#HJ+'t;T/@5WE#:k;*F7PNסi,>oҞ@tFrL@Cm}I*< R3D]:qWQ&_WńnF9/ Y8;'`tlyu_Lz;@0Rds9op[ / ~`754U@rRL 47+[|nn|#"-x;Ӕ -3^}*#B/ۍQjzxQ͕ +r󍥏ʥkC h,S] }X?Fyz infqz,3?qPW>ϿI[8>Ϙ323T2I&M#Z ,:{,FwX"#;v6u uc AowRO }K'Rmĕx8];l r 3XĦ1C50}$XA} R],*тYUkvu C#)JRca/a ru@R =! H( \R"0QnfƱ'ϛ8SxU!fy,gZS=R(0ZSz'y%޶peIˏh+NVXHzB@/1Ob6 ^Y.XLpgIsJANchh710b(qy/|G¹#@hpm'%>q*GR}ק:&7S1tCX:< -+o⍶n<~M>"+T)Ȱk +!^Eqaȼgtg$ŀܝ<Ͼ1/.>B4:%= MsrY,)(RN)L$Vtdx^.hOm)砭Sg%˷ ?+QJ p4%~ɕz5U7oì9R_4Yi~wR]R]:i]EiUラtEs @"a1@X an{[TZ`;B軁9*p[ٖ2ii箓=l⼪HhO|N;.␯R+No"[UdhܔѫY7s~c>YtMLr_&E1USx!lѻjFJ|X20GV$q=oAX`{~ `餀U&#bknH kQ{4l&W0< ̠G]„j~.ʖɣɲ=1Z/|D?k?cf/YIC 5/fP*vfѴ]$>">|V⌜r˳ͦ(Bgi^KRs6?u: Hgii;;+)ېQӬ'37:Y9'R*׊38J0: +#/C[201j0J@o|$7D?~Ύ3c{K!ؕ?T}2vz :8L"ƾoM!9ur&$^) l(x)B2ݙ~M0g4ґv v ڒY>M 2 <|e}äEn\|xC|XRžKG+ׅT:gBVy!G#iGVٙ;|?p>CMP/ fJ*ĩ by"`xcv2)&eBblq4QF%yӵ90mخҐ#S ..i nd{B$~GT晕WoC=4uKE >Vũo;dDl j&Ջ>1G3!bA|a`unZZZ(ڌzmo~?A`S][G \z7=/`V!Ilk>~/z[WxK`0Wl#5^7-d]2ҝ.chM-}c%9 Gвg XNwŝI0A[xn lQHdڒ&}VR"@}+y6>Er @/0po>.hԿ~'@{1Rd *hG?Ɏ_}Ep*g:rKP & ++{']^ !2n'U2R&5/u=J7[AY $f\nZ OayrnTt~˲ӤfִO4' g qR[Ĭ%‰: 1uZjj{jT$M02yJNFi]r)B+_99*=-{/ pUh"*@$nj (ixfaĽ;g]Ӂ&n= fCM<o jG~3sڊ ׭8%;3}Sl~49to~4//(:~>)௑df?&+.Uɦ[ ݆_+ߣ"@`HZ1o3-RkHC̝ NY+:clqIy Lϒ3[/'ndXr0bkBE/TA>jŔŘ_e4k/C{(ek) ^z'UQl N)i"wS}^k߄\7`zd $P>*=3jKabM80LA~tD\JUs7ɧ@slQ~'FKg{ =-Z3Cf*蹘2\濸3 bJݫՀ%e@LDûo@2aÈ"df'gC?!!2?Frg@9կGX獣 Cjf:8l֒ianz 1ްTleꦡ>OBCg$MkkMѝ!$On[83`1]M\Կe$ !ojckR\2r[zhN*5i5QٿPj]@Z<2fq5&л:ZudΜ[@{_&*ϞYc.=pRY*s zU6S83[̵)u2J*Ff<"!oe9YW>g~A)hVDO v4e 3&cPﰇHJpR'F^7hB  k1E,ۄ\m)vi*Ys!z5,1}G_ܚ)nXޯCQjx6.QT6Fj( פֹ3'kA;e[{ȕإH91T YN B~(@@GbO5H񓖀g Rz"ւq 4S3gȿ ƊAvðA*go)E̲͜UOzNW'G</uj1؇G5M!iyai3Y2G <QqݲV%yٴ(/Kpj+s 3ʼd R>bIH|f4nSɫ`P۩[۫bmQBwh3'cTԳpClQ+1rZ N>veWR—XCM8˟Pcr:!; .|x v1958,蓂fND7t)Pwp!{yRiQ4⋁o6BΩpߤt~L-}IQ8jѽ0)xT5yۇ݋z35^/zp[qnpg`oMWiڒ|#hy0U^b]UCհ$g5qs&'bd m!XBGבɴ)*pP敆WjS?5 7_ E+Sݘ7HZ cɕO#ljְqD?k28`+J_)1J>"|'j*;WEBQS%27b8ŨyH_wrP:ƄN(7R;|i E4( ˊvAd)aVϺ?Eyj U.OqzVG՛zoğ<ŵJ!8ͻZx'Yk8K6S9Xr4A/8m MwYGxY[=ך.gCAXkG0>&(I ɀn_ &*lRh#\Aji~BϰBV$W0m1b 'e%$qWBVBf8LUt B'7qF-oUZB7^r /yA#2cwT QҫilB[  }}#)TrX/y258 BBqƦv9d/m2AKru{j~U)j39vQQz|^%,"_F8{I7!E sGq$Snl,$"'A0-3 V-̎ksH2 1#OӸшkՈD?O~G~M׫*b/wܝq U ʒPgD`nWn30CQ~0v-6*^P+ӹc@O^ \"hGUkɍ %液79ӅN(RČ3YK"IYl}/L] jA{"1`q#ᶞ:>1Wvcى^FG*rlMGӪ̐8;OX]t3kG!@a<+e9J^hc3A^W"'>B9SO57yTa)/nt㔗rNoGYṁivEHyH,kPOjfA[ni7lX!d6# W9gΑ4PX*Lk#m'k#ܝjbaץo1"tɇ|Yh,οC4/%sF"=d6T2l!'-Rsd Im# )dpt @EL?sŐV[t-4ah* Bʦb::?W{%r/Hd!N}~̠.?zéDG=Jqr}FCHU[q?=d U:I-91<7_jख़$Xǝ +#3J+c7 QYa)웷 Ny+b+\QR:8 %ciZLۺX {r-'&f'ed3tf:J)-,4(Ncvaz\|T#vAK!+b.yS(X3*C;îK mF Ԭʪnr3PJ e,\UT),oɱUuguD,HY$ VʻX>8T{(?]ynT"m#ŀm7^=c8 m46mGd=2!ݴDbf؁*~Cp|~Z_=|hKۻ2"͸ oe"M@f A#r.O;&"`xZY@V\X'hF.Hd ,y܃q2iKJf,w=V*{r 5rdl !{NY x]Rb2VHN롔x @+L"q BE,Z7P3bsɑ';7CĎh$dصV'*R bn19UkOZI(Ypߠ*k>7>NS(m&Bt+Gt.(zƁċ׽'6-ru];9(#˘'.NRP4%Qy}mc6ܓ잱-Q V&)lXRUzt4ƾfլf 8>A޻Z,p^i7>\=?.a7TB>j|*1$ymy۴'6S-9pΚILa0+âJd gkCB/-i2E.87*왼>9{jHn:_7(7k Hg`Ajk#utj׭gk|Dv $qzZld}_w]{S^m>ykGf觯 .D;R$O{ǰHxܑ"L')jnyHZS к3d "Civ rxsby.WDB0V3OZۤ&[puVjQ[c a#s|O{*Ht+}R fW^/F=qٌ]}.EsDD[ XG[-ĉNGDTT ^,VJױpMox~N.=?L8}~2׺51wO]8`Y *˟pE>>I!cR;@Q8m?'gUYυ3)93(lftt>LWO1myFQwPVO}ZAc [^CB.[b9cue9e]d{ܦ'}_||\Qg @m~3M/~D3nނ$\ )sfGQHґd|[" 9DB1DqlB2Zxu#S`BG۝"~Sr stܨ9т>1,mqimZgݷ\)@!Qgc;<ha8S#@p9^uڙ(2x9߻Bd1M|%,`jH9*,[-sg{ۇs?Tј5oN嵿,T3HZ9VZE(|f1u$;X|+*woF B{}Gag Цe3Ϙg:Ћ<"(kpS8afE&D(oD-^mwҝJpXeݿh_#zT<f]wGY+ԪETWso 7/FPp5:_ӋCS1$VL #F dRϱȮbd#Mǒa  0|4d eY_-Y 莑LJM  -M,i3aDzE*dzn| ȧrFWlwAҝFK=GR򻼹YYhgӶQKf8mB%roNަ= (SmDj1[,qä| {($[.2K4cö/Hm/{IvI>gu,eBXG0v5o߄_v0>ƨ [AT9.X "5;/${$~ˆ FAEBS4=Ն"m,v)Y  )dPkylf̹9#qmT?  WS շK I-It&gZyF]\ehf=?_oaw* 9*85U˽DF-}^FMM O-C?Ԗl9ÏbK*&F/.\V=I Jп߹H`&\ՎڝE6KS.тa"հnjuD8AuRІ: Thm $bgd7ihpLԇgZz1ʡRN6 ,l;]e< h}hkR^` !|# V Yޱ Ȉq#m̲879̺LHOf:R ?)_m:/NZ{D:6)N ?yEA[Ïx'~(vX³JSw9pB=|XbZ 6ZÀp5ԉ*aA?Xv < "(`E*4%%sœ*0,;Ek8L@kpX ؠ7m{PP1. H|OkmiVT,ÐUbW'ͫע Y=@JHlF5>8/G_} gN0;f]03tW]bR,g<6/vro"Z|D Vos5ى4K@MJOJ\k2_!}vd}!*$Ȍl~C;Hrbu$e!:H [PɫㆋL-_1J^C|ʼbGՑ䍵QH+f| f#a9ˤV6##{RN.uU ԍ0!Ów!( .Zǁ2OOqhΐw.UE}*1u`2}3HWD}CIX |=GOCԬh@y%-/eȞ ,WB seR27[MEy![T8`mƙ6X2qiHg3JVaS־-ɠ֢hS/\OwEnoc&m"W@u-׉ } 24NvX/6ĥPS|_D,;8xR@`K=09K(Վ~i e#+d 'gzNQ=XU<PՃhuܩ}eX=-vƖ:ОyK-A+:HEJHj)/0MŽșd̳ܰnđ5;TB_iЂO"4uxa٘5 ʟ8w^z)1Zhcԫ({$1>~E}~O"TC/!t69?w1#F5wS\;%2XĦ06䣦VW1o~ }Ci%q}L>tv͗R_PtŔZÛv#p;6w*CIވ?;u~'ᡂd&x ^3aXbʓDyZu!s x/"&N{%@x ١1P=3N 7(U6([a;$}}bNẔ-ɡ2OQF>DTՓn ͈=~@$s\>Gʍa7!c (xw̨ͬwy*GHBE{h,—WkS\+ F(p7b,u}M*~w &fRu@u 9%pYAj]>opqCj }aHOCNm2Os]V&t(8oT-EVev\"HNtbA:d›}R)ie ȜvjA-33gd}d5|^yV)1W'褒@hԶ}o:'GʑfNڛOt`$uT\Bu_ש qyH$WP}lOv4$,۶Rnk.á9SQnP("܊ީ0zL1u6&ʊf.F_Qۜ :<jUyu V$+/`sOey]@7fIkFP}G>VuY"Z9~MBi݇|zQ{f}5)6E"7jjHKJj@n,^'Yxy{'EReR*.ם4 S`*j깅\WovDL@aՆ_?0pǓV:WviKGAP3 ^j*igTnM+gM`p|}$`1eͷ^E$e|^0%Zyx{0'xy Vt:#km[:[#]~ :L ?"$$F t#P 3\p8V* ӈ_شw)30B{sQ:K +_RLtDkM8P(e<;|RƺPȰ;^-A|ei/Udp!յ ?OvRӠx!qCYb0a )zRk_A C&QxE͉s0-Z_, xR8/ ά|/NY$KzЀe2{|fPڝJi'A*u~Ȧ\ m9vkt C␢Wy6K ĵ|G\I`[`# ~wkl(I!&MsߙfR:ıE j?aCY] ex.!*9ǭOQEԹ]Ln9К&N戞Y/((-Rxt;sU[;+_jA%~!)Ok*Vu(V/LqZa`p24~*8z`(neWГڦ}ؚ 9 IcF[8TyqbKP8jenvK8[Rs ~ͺ6{=5l$8}I&%=f1j1z86A5}pJfstxW3zhy)T\I2AUy\rEa,=nL\[F3z´`ٿbp\PtR*wuXNn'wf\N%Q;3%<<)ShSk%~U͸T C*19\OA1Qh 홖bI~;XK۹Z"6'1fN)`,t$ etvGs^,0ݵ~ ,@wWnuёc~iㄞ"߀d/H;ڠf^3a3ő kA"$0~!rcfx`+yLJ a8JV5B%iG'֢FPX4LFNԀZ{nhI@u.˳n-dEУ_-Z#("~PRS𒡠Y,m؏~YK\bÂˌ +^j%)jVm~gnԛbޭO:0Vf)8g%:J#sLPRJ(dp6ײI*o$(~ s~YuS Ҩ85u^;׍X!tU[6`#2*Ni޼nUK .&7 }&M^Y:dtRֿaxpDž^_]߄[h7W]#ǂ#| 9E}{iH~!zդB)BJꥉ:Dz:()ş@JI2IEYk|u6if A (= ?2M &90 -3sOja]3 =MiXemheJxaAbL3.%'nIYYbh2GT tDP,GL@͊}ۃ"Hi߳&n_cȔhWiA:+^C87g]@[|>8a̱wQǗ4;u(cE`ba% Ř.U~Vri3d/.¸.7ξv  G. *fW\b6*UP jL|)kũizԐ}/u~ˇ|s]c9)i{v{ Xn oS:_lK JSc jϞ"*+3Yq9*JzzFm-dcC}deճnmhҹ=)!D@%8諜?Q "ķ,X`zr p5wU$Oy(?ٳMjHfsֆGkL0H SehH)10euܑ1<7o-tQ(|{ih'*6X䛞bYD<&^OQ~.У^#Y G;) ik!Hl*h%lIg/?3 ڝ'ޟt p +! "R3oyzIVJFXj2h xwQN=LlCj!]ﲤ7G]u`piKِ-ˋQS B18>\.CEiw)Jٺo G.ֶFju?&Cmab[9ਮiңu*$Þ9%6K L,z2 'vKXLeX .6;᏿n92 U7s~}e+[tO+0%rameZ`j쫮~\^{8j#)gR|Fgkaw^[M0cP*\ppĭ٫:BKWH"<M=3NP) Fޘj#nz.]LP_=z(ʨxl0חsg.9<'Ylੲ1Wr(ozǷtTR)g΃]>F0&#1iCCgUsi OP`γ=}1ӳAP*C4*0~y%[)G>@+:9Q_ʇ8)ׄ/UhƣnF԰ض q&F >< uJYDYak@M2\I~ N!H)F/N!0$O4_x.sݥ!(߯x,C(|6Aoq \h(m.wB|3̀$P!B5o{},lȼOT2Ә aN5IrN xഌڐLojz83/ʿ^O"x9 @VfmA>XZ'T-)9N0U ihRýHUi41Ri溺њxuRkPbp -@@/E Pi_O2@c( }l4-mhkϤ}9 IESKDGyh/#pH\qLv |QťT F>Ba?x,8'30[QmPJ/ xDz|fV^$Y5Aڬ+Pm͐QK}OZML33(H>!5bqm'gnV7w͓ fJHNFiuuj@Ӵgk (`7/۸}:_Y㠥jD}l~=Cܼ_ߍ,hM`K6zDQ!j}@|-r؀(atAe1Պ!5Uo:oLujF4ºQboJsn›Ӑ(27;]/ ;k}'L/,(\_Qk̭&ڝ|YæaI5oi+TZ 7n[KʴJVҲƻw{q c-y-8zD]x!]~C{_G$S[ 9S y@(Cj0̛Ҕ Ơz9{#OST+ZoZ- nϏ#?tI l*bɢ%7L6%Gr3nT^2?s/=R΢7{EX*87#74^9j5oNh¬ˉgK~!@<,W9Zq Sb3,FL ԑbvRI|1awL8ea(zXkQ k.iK&D𲉿IWλDכ>"B-O{"lv6>2 ŚfqBW4aa#j\q(x5֎xG+r#~TI/+ /&{K1Yo "O~]* r, h\2(hwu஘@+81i_Tix )6ީЍ3FqCy r^.įw!UM#Z0uMaϣT1ш$QbR5ܠ^B[K]!UAP2ʄiUr@U:&#)t]bXLӷ琐_f~x ۲_s}V^YKH A #-wf;y>{ڬmk3S~7 d\H&kG(ӣhtGCP@q!ZSH8ڹ8~ k=g9$PJ %y/T^_*8Έ4㛗eM'%XugڲB!/,Vg)*GyyUʹ&ٺv)rw&j ZrŧnLk̔9#mt)գP @[ymynkMlTtL{U'$GA3[-ߡ7|󾘖G1dWk "i3%6x5 3!gh$&,F\x%QfPڿ[ypOX_;$,M~@懃5XX\/)BqIP/D>!b1zmg(Ѧqج!ht@LktRYns|)^mm$SfVx|`U_tKq[fO_Us=x^|(P֚ةf^1Xsw+dyA)eWLwwbwng֊`HIOE67ĂSSڊi|7qB!Ԛ%XFPƛMإ} Z%k}`LXmdiH%$YVUU0@}M&s]0q*9 [-q|VR.3ӊ&c8/6ya H5CwnDZO ~`XkJkIl T˝AduY%NGH-Ee@#B0cy TZ/c[nB%|‚+ȷ2~]u}7?T[3CTP{QLCh-Pp} p%v w ;S0駝"-n!+D)q|ݐ=9"ξϺ=F+*Lwj!h3߼݀YP;4YW!Ȏl?Cۋ[qAEԌ^^X?4I;8WI=8K3M`{TDݞ$ jߓA0!KC;TɰȢK I1)&FL}k_Jg9V$j%`7"6OB F2[9@Б _dc;'{_Kےώ&'ڨr&^".~瞄Wl̷t = _4t&l0k*79ͮgX \~$4)%PDBgTUy^SWv!tMSbPwvp)z3؀fmHǩH'iP" Aefx>mփƶ >ksGׄV=*]ZQic$;;cO|=n$h}Dz 0A:m*%ԯa(t4X$1$&WSjjN9 fKw9 ̍Elc'?Ffk5L"`=1go8)O0r ]*>)yD:q% CI(|;hsn^Os .#͆*̕+ (|(f7kPj?`|- !\L& !\ڲ^oQOq?xwC h>,uBSgO<6TN. Y^2k2obZ.r;o; ZG 6޶ HV[nkGjmH 3LA3D9Z,'wP!Jﶬ.U݀&sf ܤźd<1Pۗ %Nv|*\#Ќ7~3,D^BX.N3Ȟǥ_b c̅<3,ƍ\5_Dע1x0.œ\3OH$|Í =X)ᰈLjN٠&%$Ru+AϹ5v:xQ, r&YN#ַErC!&o;hDݕ-7==:?Y<٫[E ~>w>v|;D)օ:p o΀@DEMo眣Ϊ"ZEj29>Tw\a1nNe,AC*fMo݇U9e"0Ou/$%[{ !k4(,ѐi>WTd> 3n]m>;{e鋆vM3,Ņ+YXJaЅ+Yhؼъ2!!s'Ό^c%tt@dYb)J;8} Y i1LL\#` (v2E)[Q̤gϤyۼ RS0Ț Mtr{)Q&t\K; lxY_KxswF3&/5?Tbkg2 H7N^:($:Ra@vw@Cи`ǣ2kk,z'AA"&*VN.Rs򨜍[QֲJ ~jOPɋ5+7̵n1+h{[x|-.ЕC|O|25`bo/_MfZȡ}:.E9\ n9n;~񀼈r-V3ta.߽ z^TųJEV.l2Ғ ]QL3ϊ^ J^xI 'R9pJe}pI`Izz{3iLˀh7|<8"lx7c(J"Hc;/NF)#C`xVؖSyp z=ssTR><@g]`(>D(ہ 3E*(V$ʹ?T!Aye}?v ,9]˄9E~&HKAQL|ܝ)qU_Rي8hCߓ,G^='AGENy\$3i#|bOchDRN8T"ۭ˔cUW`q`^dr5!AqEyO%+* l`ڵ0鎻4!FdN*dRe08HtRKer_c0 z5(ɕ) كTnk?4B]*}稆F~ rYo fnpѰ:4*3W"{ޏG5@#1.S'\в5e nt)kFc:~3-[Pa8>Ox[Kg%77{{G;>:Om8ie6_-u"+]US2OiqA7.ڝ1~ ꕢ\[]ȶd~h|s[o4tmp'Q+57*AN" cdf)v͑Cpf'y9 xcר`ao.a1jd8u=XrUJ)pNyãѵTT#9%3,.A-aY.SAd͆N9f+Q8oF9.w knrUFiE@1A!BjXS抿DQ(ȏKL*IOH*_z޺n\XBQYe Ans8:80!XЄbwO0y +5%o;(㞂19 x] I;jX B `DA 8 %{M*>7IS\k8oF64DȼjGhb_ƇoI88+(Ԭ0,<ădEm]O- 2)+'l&3ie<6X<7rI1K9I6t̏V4FXׁHnǦЬbϑS ǪQ9EΈJK^~Zڕ,}H%ii!jbxF tRBrFoz+TΗCL?d gY1npuoԷt?H _ gqޮ"(ITYz8;]~:S|4.UXevn{L?w,ƀJ}0*/L~r/1]ذrZ1xBMJąW#5]y0^l g{a}^ۅ?VΤE2qu-{垫pӃ_".Vg\?ޮ-jJcKq@Ol.$⪤lIA|(3F qGKb RǑ(gאy#/w%^y$j׉dҹci 2!ؗi4Q-J֞H2toL.doJhfBհJ&H 0Hִ7.#mpvR_3|ḞSG hvcEG}z`zrZzSڧ3aMX9f)uOGNP9R ?|փy}d"rj6w r7Djkg17d YlL1oL4B>ZÍ|o^w|綸E_B :z #xۢmҕ "ik{Vz7eESk^< sAC"\޲pz|vĈu<@1Z뮎ne+0l17)Z@ňgF2يEU9PS .SSBJTg. W)FXQۮ.3av64o޼jj9g'nڐ~cꢼ%z̤!"uu`OKȚ/eSP1 s :Bj$ObE)u@?uw" orN[}Ag4ֶqn/MV("Wo p/"A?lTIFAꁈoL QNvǣn3pT-1MSzc hfuAY#k>"IKџ+PݼlV/q)P WO:vSi t7*)LC 6k:y|%SQbΖ2RYCW"pPZ?%tM:~ya=s_) '5@μNG,]ߍ:Č$C>>pC~d}^|)X}:+Yyȅ;߰"-@;MCUԎQh=9~H5BN$;nd1?UԳӭJ:7z?,ͭv5ߞGu< ؚB f]"7©?`6[;p 51-Sۍ)흨{PfY̴:F͹ >]F^\3/ k%54 !,vGj%Vŗ_ʀnH# {rXsGcZ02_[.*9eGcE{un ̯-#4[ؙw)냿D8WzoɫvsvFIQ/%-i>*g ۘ(8C?.I8I]\dwN4 }/ `>&zΙzuBv:8Π,\!2/,x`!rIBB~H!7u֛][x#pFjBN` l=4z/L  F=o4AؤP\xpm'Tenzߖ9xFh掍cOFQ6!@c B4v~ɮъv 2LTf'?صͦI\ga{{qQ7+]fOBh4#mi^ ͆WWMayo08ӷDIjbMM<[H(!|jP].ueu034T@+I!j?Њ%]mkIXW&b~KXjpմ 0HQʁ:lSo v01@9HP< `|A#ʊdsYʣS0y͜_6f4>kVm8X \8hVU9KL1(v VҧBvh5f"\d$e^b'wcq]*W=uށ&>6skeRR0}s$R>cobAƊ~"EvjW³p`ðV=2,LШ-<'rƎ;_"ݖBxR{"iq 8"2?l]fjԬҜzȇc,?2ca[9Z1. &qf,,q5$,0`;~q^%ح4^{Hdw,֪xU5<|Dz6ƠrK[[^pa1/S_l9ͺ"CZY2IA^PK`MN) W' ytӖ^cPI ѡx'<\C(`Ʋ>L$C_ZZs"Wz^I 0 9$4B(3XQ4$6_9-[{'sFOZ[i@B+x 46lW< }>m:g0b˙d%7,#`BF^h%81&Oє'~/&_GqVc`~pVr$?YW|կMq ?v He>F$oۆ%[ ꃍk\ 'zݍ`%$.=,2mU\!{c1ā3-U<+zӯmjA5C=U1 'C_&kxKz!kт0^aCx&44ʉЊڬoU!w*TwiFo^[I:(Fx;U ļL64)Ad2RTrA1j(Y( XȽHVF|, Łr'Yy FʍTΛ(GC|ml}{@3 %/1/ A 볈cґ IQ!W[UBU̲MU }_!K ߂299 O!R*N!x<D Yx\.*|:8ٯYRF}v4m-&kn`x"i$rCMkNme:Gd Q߽6u11|1MYyzAMM6r;|S>RT; TLtjT7eE+)ĿA؍/}n^n($6*v9!GGeM ƚF)){c|=R8MG sH6{Kٲ¬u)_{S$RwK3'\|х~(Xx]Ąq#I(ze#@(E0#CB Rc]~(χa}tW@;ŦI@g3*^ GeX!#=o> FJ) ^o@i}k~N&sd.ʦV\{xTˉ)`3Tåٽw/~rܡʳ.M6O^q/)RGXuEٛ9ZV-OW F3=Nj(/e}u 2cF7>PNjtApS؅*w4(4x!n9TtiaP>GTAw:1T8L߃5qA Aӏ ۵TAkz)Ch k (v, ʚ44NfJ-$A ҃zv(!"eg-[ރwi,8M {ehMc,'o,^聾_Hy!sF'zX06tZp[pDdͥo(-J.Fl>9 im;_;*YBln?<?"Ĺ̿ᢪĈ}FOɫR ESHD R<ށ޽~iGf͑IinDQi(J8?s-̙RJ"I\FdT$N r >$ڥ{`H4I!Y~4%h"2`{(dU*gv*J˪n1r[!OO=ԝHk3 Z>B+c-Z(摧a.h7|GaC]4Pk$FmLJ'~'m[B!^b\CUpcoIUt-H.Z>so6q~Dٚ+ {xic;b ޫJd q'Ԥ9ĵ 1jd/V9ËiFBk!Thls~h\0L]OAt3W*d.1.x0Stncx3aGaYdD^HQO|mfv>?Y&{6_}+d;U^!f^Ag+G|J9n=d/4噋JA~ M()`%؞Oh3@2ߩ)|҂wrXZyRCVsht22 -fnfY VJ*ɳZ ݆40ˠǹQ@rf}9z_C<&3x+ 8]?))Up#S5k^Sڔ dEQ 5[42yL@ܯGzjuv(:L`&T8ڡ1Q(B,ɬ'Y5Jt\W g6,fo钃RH姥}Hզ+5x%uVrA+AJP~g8by+b69 z^(F$4Gg0s!s ^\ZăNQ꟧Jp1Lf0DS WX-\_|/\EqM[k2vL !PmRMkTaG=e{qx0pNX/bNGd׹ م!Pp, z[rड़)fJXktg =D\T`a ݺc ӳsgT %NJ5O?j~4(1P_A)I). ͭދ&|G8ʹd5hlѴ}RGI[2OAc3}DOF:&`끔C4e!5oo=&2~"]rgwyĭ.- c`P"Gng`vbC^O٥P{r(Fp q]ZtU GI%:5@)ZD_Etq@@ԏ$DlOrk TtymNUszLJ\ZEg'l;lk'1?տsx@, Ljp5EN@̜Mr)$'^r`8_n R&vU{Ͷ+]EQ7/~'s0?Rɩ`+Q%Y)Vxi݂=#w9Sļ|sӺi> mjFK#w7[$( ծMQ@boO Tl,] +e'XՏ/MK&<ܦhxphZJb5#>ήW* 2uhĸNUP\і+QJt)QWZd iBj{0n%1%uU}y048/9 d/? ?u/N̢&jʸkEVYO0)v2YɨQb*rOd8G>xІXQe;(1GDDobM5 TTNA_H2S0bVOyS[w`k4w ~43#\ feٷ2*XC3-/D_r1%H(U,ˁMSrU+5/ރƊGb]Y|Y[Y$W'.eI‡:d< q)݁2'ak^gc*M=3,(fkK#9,fԊx45y}j#W 1z-rf£LPl|u?Dt PZ{?vP>}=Xy-j. QRGc^gּb:<-AxH ϦKkLj|{cf~gogK %nktY Y.: v UM?9"2i}?L MDMV^Y\l+KJ 7t/rfZQH<mbx3~8nKT.`-n E:&[-7dg YS7Rqц̭%eqvhjػJ)#@f)cho5OuYu"JQ.QuvMnzo벉F>nGQ0d#/6 {*їy.3Ƥ~j !߆dso"il2xxHܟ:3: lj,v:aBMK0lW9L2|xjpfZbQ.ydP N,_C^g#j4gHg lD'UK{?3->)A9Zȉ%n2(O EYk>oPo:ٺZ>q]̨Q0k1Y*CɮI^UpO ]4:ܳqjsdi%Q {eP2XsXq E" BR#Dr5YmYVf6sp]+.6#->i5?; Ҳ3ފuL@~ Zab|iRpe8 d<j)\gLq_N#db7&$QPAb@|&{814YJҽՀa[ustuW587BJ4ڂ0矮6ݢ#G o?0tkvQ3(o#Ʌ얬[^`!|}@ѵ|xRZqJ׻2 j(HoN3## y̼f@.}Եbɞ3<|co(1ڇ\ߛ^ gqT)|'7}7"ʂ"fUEA+X.5-Uxҡ-7W`ҎrN {)VP0_cYl-[' eH ;sؤbsMؑm腺FHZCQaܾu  L= w ttQIJ3) 5S m"6=[ʕBє|Wgt&mHL87Db\WWmbMqT۬PR8+ I)too qAndʶoV(j-NoNn̮R>k\?{hGQ G p~g-of6޼b+hj|L8]L7_g◴Q^D%9`i2'8 Ea+ C:V\?/ZJD 3Ih<[h'%|%ጯ_ 9[f(H `K{8^jQ:tU3 47Vɲr早:D4)VơW@ǦI\Tf4J|(,y0EڊW oA$B5#6U'w#J"'Gp &6G8R;\p\tF|F? E'T)/6DsE wpd-tSeEJi)\t1Co%JIK*]~CPWʭ3@r L4ݟUV͐YK%6tpyxY1XŔR?W/ 8C6s lޠ@;? \'aR}{n@QUQEyS< $V'K~^eU}̞x^e`TrS1F%+>֏Jۀ%5w{zƦ0bM6 LMm3SCOLY7`oe"!O3F`3iKpwlS :X6[#~L4eSC|U0ֆ̏"|pbw- lwKy7FyxĢhћgC]q֗vfZ kfFxzPo@?JetU7[>[\5fK6$5pڑ\\}?ͫNo*ͭv s&ܨWJ\b]E*_ɻ2ԍnJ?=ր;FFXEˎ3FXxDLs1'p3k] h3{'j[^ę7r*T2!n+)Le|@6 J?j \:I2ywQ칡tH]gD7UΉ~@p b{y~  $iO\,<>`z wŚ=P8tqzSVsZ},nւ+ `S?^mW_Z#oƾ=SӴ} l$yɨ=Qwϑ"WSre%{32O_R̦hEC6+U|FzV#O4Y`]8X2)-%? K>sUGP(q #w|;>yN:cYލ΂y(C3=ѧPAolް(nW5=\8ݙ7)֞rѹSR.6GF# t3(>CxQGI@582WLJME|K`e'>eڧ*|t.#GTzBUט؜zRVI%KRڡzdv MӬ_qph6p7"St{"2Ki*+#FuLV[5D=uˆ@͏7lJIeB";Wz='/Ud`?4I.0ɽNӿ_d9p "V2l~owpUctmWX!E}ґ }=ZTQT{R#IH8%¤jCz+D'h⎽.{<dF8_-+s>\ 6 SS>1K%-9.nS/EΙw6LnU4-U{7-H[D5J=!B:W5nnlB9s"sFQNb h_wR.I2ڛ5I09O zܺ'lPZJ.s['yQJl3YaODe+pVORKy= /}`*,Y\(nZݧ)r 4!s N\O%%`Lc'_ n5=a/(KF5o%d7.6C`<,!rFqzVRܦ;a#$[ÇҪVQE=cE<02B9RP|w/T&h\k6&+@3iy1V 9ְ };mj}O͐^ۺg `2>"zq/x]3ϑ{L|X8'%oՑS~߰ yi0w6'0Xx>gWJ5)c.QhޯT:3e{E 'I|\^KFy8W9ґlj\.tin Ic;rx _75u:@Fn28Z>] *8H2_? eS%LM'E8#?&̯ʒGۀ}j 0ؓs=BAF!=ɪjV]R 8X"%`{mېkG \D혒)!Gr3PDˉcrHx.P~/*+Ѱ'=d&[:/]J "FOHvAvRJ5D䨝ߡy0 7A:57iCWs#-%z+ yx)8_ Yl?R_XQBu͹C"n䶌N Hxh i)qMW:+oH=x0YnF[lT8t.MեP밝!Np&77?Pf ? 3Wtoͅ8ToK'zͫHgF͟ *z $+N:`9Z/,H=[@SA0U VT]8d ڔpP6 |]&.UcIZH7^^-)M6, .38P)x ZsC8m67*|Y}%#=+P)e7y GP{V֙cQ(JX]#פ<&Mt GVT)~Op_?= ȷ 騾l,zC*ŕF']x"pF1AC+0I@OE~Dg()l,wQoXX'|$@"UQĠx*~ÊMJ/$FNVah, NWܒֵ8b @ߥu`YeS. >pM~O~ UNOcQpLmM1RQ}ʏUMd(J$% .S10yMߡtoؼ;eRJnM9M#SAG}< & )azǎʬZgY1 f?n'O0 #E\k[!Ul>IY"*9#L<ô(*LEÚ3iV2t7W !P|d ҼW㱉-uɚ'OD.TdU)E!#ۑ@;~jFnio!!zdV~ޙ>[bS)A_p'?ORENX)/v-DVW].#hW^XN8b֒)؄mװ.!9;d弻at|5R^"o~{5 ؏k Fz~K&a2(8doMlW@ 4^7TSNJ'h`7R~n1$#>楨ñK!vL1M!7 %ES녪21 3~>埴}vq4ψ;{hU?P*Օke7w͐#f+ 5sk{%1GlU/o휅1-pWc~tz̐tXI*wߑf'6rnG~!@w4V AnTqWǠ r'YaNadi53 Ub^=,5K>,`px_" ~^ݨ1>j]M(̦Yh& lydk %u+َ{$CH_#2V4՚JZ\9[<{fk# K >O[Cȓ0͏7rMqBJ`k-'N_c{ɕ+ ߅>/1vBk_%nb/͑a#1Y T9^W=`F)1Dݛ x΀^Ė$H]PBr2*Ed<`')`P8+DYO7pYl q%4/+{mW)RXݑK0>SW*=7 C0>K(dvDju(( a(N$߮CiX`qP'"'4)Y%GyTkҔ ` !^ nnyU??zeCǰAu4MW'0p "`m:;gYE7/W5$OJ׈Jȷf,H†FgY&OB%:[ 1B,H[m,ye% cgM,+anaœ$5)R"$eDC&s ʑs mfB %$ ιIϛ_ $y=FyJ6@V6I5%2ָn5.s*Q׾%F/5⢅u:Tn9Q':?oԓY~tՁHiYƒ\#:J2kMeM/q@ڪqe˧`@۾G)4u겻k+,REu߆b]* S),EuMofD@YVZz!BLPlQ졬e䡘+6\t'+^?k^q\$K b>N̵Kh>͞|5E'{-bZ(Wz-߮U=KPbʪ)+Nxr, (DɦqmJ cӤ%SK>'bV$¼4hov}oX#@7x+̸|DÞאV禅y]$jp(vD_sDMa`DM["8}b]kqeħi˿X :U<BT<6L/Iu ^IP+DsAuT-/+.[5ySݎ6R.|K9Hð"SdZd"%y1TIq C#"A{XY-W{ W/Pa=*[?AQ0Hq(go ϧ-F&GBg#Q72rn~)BfKoLzKuMpvOZ'P<oOMU yKLg-Es/o/v>֩WKo'<Cwpvv1 td= xYD) _?qE  b@=q<}{/3î3wdG.uZm["Ҕ:7֜ڝª`8Dx݉烧dk3}|duZAeCHl{d,Fo,4v$w%Q:%7*Pk!AQ&P6hmwi&D@M!{)Ka$ ѩ4SvMYⶾ04@w^,iZm_hm`Ai[='s:X[9DIh*9ei|FL/4k!!syܴ,LޱSئ_4{WdЊ 7r*t}rYOuqL/*zjJJg5"e!wLKc*w(H1LRUxd>!GN9#UWMC9`uPmQnŨbLj>q'S=ڄbݲqƳ?Tv^4p!W}/L"uAn1Y B! H=7>n1_40i:lNi'@X;pm&#[;-m>B<6i'#p ]XP,9?NVr3v&'y\ǡE!% .~PPgmI2Q:"M<΁Lڇ LVV%N_(faDa|V(wG{!ߐ4ȷI*/7|2+wsTsb<Bxм`|)؄D֯8٠WBATbt ;n^׍k!ɭwAFJ&%}.Od~1rIn״dqA|M*؏~۴t2׵CqߟJWn n!JQIGK U}N7t%&syk+=3@Ы)zC{C'0G=j茧ӟ@7*c׳7)ucbbԬ0zB/Z4pdE-5+hjȨ=c.ΞO,HH:QGfu4dKx.{6O8qe3uPb7W/ީmh nvѯ6Zj:B<*e^|4?+\zĂ7I패 l!t+\OMV}8:3Q۩: >Q-ķ{\5${H_͈.Z<6љXul?ܛyK_Kw<ۄ &4BhSmZ. _`A!U :Pמ^~?UӍyUkf$ׯck6&dl%9~mA(=7k"1nkoAwB_&Yk>YBt[YDoP&h #9.fhcVNu$ A*a9[EDD`RUlKZ9KIh_K=/ ۬7Kmh(/[ h 2s`v7Lěl klK?vL4 qZz[v}`_4Dx>r:"0I;#D=ΤHRiΒbbyW_ |vC婶3gJi̍:*rTaFp}- PC u3K Ej$r^k[ w .f?D 6mTxnP`*C˃uyUKd U*{ $_5e p.}lp*P}vѫS?dۮ~RS+tO3׋ҜEۋbݖ-_Z trYo6wPqĹUf4Axk2?s@,{'t˼=Ύuw`qL.Bvxx"``.UV%Uq&Y--Q~/Yf$=;A3n ]r8"ƋudL^ͿуEC >%~efL5> Ǩ+Y.0BS5ťRM,059 eNA (yn.s Ƭ[Ely>^5R7-H1`J;>hZe@okA^(fx(vN::EEI9f ȁ;j70w0VdG~ڠzoOc)3Lm1 WST?b]]<'/6 ×p#dK`z1X4ʁױ-y?햾,7 ^xXƛ8?ZɏV_N<}T,MeN|uߞ@?by˪p,PGd]SRBu-dt弥1`ڕ]pKgP|1̞uwpΘ|XIT:CnEP?y){A|a} )E!6jgۦBr<kI>_WWj뎖3vD6d2ڞ3r[ϱb3sw`3ڟ;"e}*x&[}`\30!Wު QsZw!;V x#bȣ)l0pC{.I8 ƽ!޶>Mm_ub-$ȏ񉘽*r\9nɉU{RCb&d6[RsUe/Pu5b]&D+&qBM G! 2WDM@D3U VbeRRڰߢ;bƁiq/CM{^|7B V;NmimDkFQ8 Nr%^lHf@z8CN>\}hgQoZH<[nsp+e]jCSX`/&m-ԊEU'^fjxq.Or{fl*JpݧiLQ{^-k K ?;3_6>>rVcbP+gi3Mܑ)%dʰPm̝j Ñ/$ _AӸ~R] L- Pp|ucmh2ə(P`)⌄.٥߮3FYa  ~,uΰ킽'#:s:۰beC.M o+!)Akk)]6QOL1 ~P,!v0Լ; 4'ң? ٿ0Y$ma?H(R]n"MXcYZJTIVfꁀ(/A!оmtSAi º^gWy&sꋚcDlؒQ?E.jAP.%h rk\Q*4C S kڟ`=-gYVx`4uǎ7DPù)YIsQk vE1Ѐ#H0ޞHo^.4eLciF妑녁X ?Rے^{/,;`dK_ +M|IVoAZrhy@o. Yy'r%s@x&.K#m]Rg6P1qY _WmV 'f~yb!4o3's k+rxAhC %O^+|˾ǖhӔV #ܭ% wWSk5r1 rϟY74Ho>Xy nzp-Vh&oXWgrF+H| f8 $-b@M7>^M: Zj3.d"?3i` Ԟqh/Z8*@))f؁*܄CR\k\$GĶ˄7gX2b V|1R,hxӥr??9Ks @&'zO;q5)RZ- .o׃B zu6E\7NP9qlQ wW~Hk"?&5:M&'VByIGC0ͦ0hNpRLzX/zgw @,Ic=88-@=)e}PI,0ts=zdxVc@d!"D#g\?kvH^ 1C؝4Bcj+xK0I ޕCP zWAlaOQg =Mr&)={FCB5q 0 + ܀V~INKd? GX"^WPdm^gL{]'^i0)7i)V8|(dL2AՀe4ңcNӝhҬ\rzscAEwdZ*CrGsM+nu̽;Wa Y^%dp \a h婑ߥ8WQDX,VLBV{heSI%d֕z|@7t*.dN1{"xUDC{Gaħtb$纍KlD`W$"Kԓ7xA^feD@ܓLTeʝmQ6MǍl xO2Ǒч{ó{5= z˸9n^9c8zwLM=hqLJc} ֤29dҜ Q~z.z ȶoTRڋ~I *$NXռ +. 7EI2ޘ`aܚ>hN&ZC:FW_ؠBH:bGQcr <$+a~8 [XwIPKeDb?'dd10d2Z=9)5_w;caM$+n\3,SW]5~=;tNܻ)7$ J+3%[*Y~:%p RA/k)koWNKᏸx 7ż "q ,y.jPl.evR# [5I#}!E%S.o0A0mZ70n`onߒ"EKg9^^)Yg{ ʌOH|g.d"g; :&cMg5 qڇ5j5 ,Yyۖ&e#}S y?U]p:uLMzk)D kՍ11C] @#v"- &JZ$bib ⾚6~1KJ˵6c\"셌i۝2Iv|\RZh3I rSKlu=$3zh}zӒί ۇj!?YB?a/$C[A20ukVx<*<)`;B~*715aW[w.?)~rw_'c^N10\4glS[{ ʤ d:)BM^t:U<·uSLʌB¶?|%`!~ ؛c)55oٷNnVM$=K|UÍw/ JFx%DŽ+i$`"(`DW->sQEd yNkMu0]kP>1;IxBQYܢFyǏF  ?4ZL} /Uu2x:DF,"&_'`50z%bSf­pV)al~C5NqgxseE~#6yчC?J2#vz(l:vvے'}AjǶlک%o $QA mɑR WYXC=6)q1D[8Ł;n}فXh}ݶt@ВE} d`(8q/cLUy3;4YuSbI qAN[j)۪6vi!b/ix~8&}u6hӮXQH=Ō>J\ \_RnwFRayf䆆dҊŋJZ_*7R 0äuNJCD|Aw)^t ЍGt4r}GeHCg|v>##ئ%|%sǝRgTU ڔM C_s:N\•0>fALnK6Ο-60$(s| p\8 Ye+qy'&vm-7ydFD?kBBBl.-+IFS;LDϾ5vijO͚gИ- b+wBql}[ ++b_?t Eszp[><%};OM0?n-V,侔(-l/_Doz&u`o\KwZsKwdl6JߜG(.za\ T7:ƍ̲8Rup$xHVexŚ+@ v3ƃ24Oڇ8NX9NԮ$ RW(=̰B%חV4tv w=KtwYU೉-œi靍 ,۪|褫 I9ƤUT,iv~sSb=I=@nMz@;.XUX*8Iw@q~?rpW/iS2׉w}]z2,7RSM&}u_~f8^heqq^TzJteLOb 6p6.oK4i n #^sƆ"־誻~lӡu;!>ٛrHNtvɡ2/nX:aXAE}3J9x?)B/Y۸1V(pEd _钦~:U/eJwhT[6Ai 23:^O9ogUEm] ۭdJ}WNƖǒӪ'XZ"͸,n9,+~jRʭȘD(/;i uf ui$P{Mz"QPl\hm_dJH<@O1ۺvZN{sznl 1\5?s?d͊^>\h}B]$g)/U pm>GSpF!lQ ^ynld#db2-SpЀ?Cو[bv6GzWY7 fc2q\{dڸ6 (FdVvwi=zMw&/⚼+lGK?J1 2,?5~dX-mޓєgU doF%0ilcqexHvZFV/ D d@?pǗD8vm=v]wdhNncH]Mxq|;tS_xvʼ<7 I4~);M=ٿ{o!B|{.d=;' =GWt_.v%)mGey<(=vdUө61:\S_bV|^\#,X, uل5$0wIt}RC^1e#X3c,UI\ rM _$.Rf^s.MF~ؼP=HcQO_V:B#;]kͅnrlrʅ*Q/T<ؐϰ8k*){CZ,y!"xZp%U\ΪD>TJQZrU[jr?W |L˴UB!s?9DZ+u(N lR|$tnfnIFAXv/X~R#4FYW{i .GGKNX]Tmiqe-2',%9Q+Ty`'mچcR0r*<΅HB#e~\|XT^u'S.,٨ 'YJGcz#/!E=B C?D(8q%Rp"xog!d)`VsP 't=]K']룽mW&,l]f8(D=O@C) oo'XfaXFwIW$mtiVd@\/QKiF+ kQdx2_beI\L0`p n9k' Eb;He,M&Q T3cc$@^qZrzYus1 ( z6t5$oot=5򱁔Φt&JurFM^_}zfl᥁w=2!!!JyzDB4eyg Yu_nR%ɕA5% lLMlctٕ8m1D~TuZ?ػ׬wYvǹ,;d̍d~'-}lM!D)`ah`IT1 J%\\|9y #zDys $AHr0rM`%.N6y{题tNf6K0^c諒]>3JD"L[R HXjwjc5!Vg:G| T`y|#[] iR@9EvP8K$挢"x5=Ɲ$w{| Lf}]j^M q]cQY6h)Axj*ˮU+C'.;<7oR: X56:Ck!.;dU *K\OO]pD_W/2e Zȋtp4ox^|J[س l*R]ɨ`Rg L$5 rCu7y\ xB{ d]>=/gi\zdkEWܴU)SKfӭlk26d5D2Lؗ=>I"JәSZ[5%V NPje4:E,MNI2*?qLP>A ORLCyLǩ{oL5u^J1$e`TѼfV!݉.8+zu2 :\k z0o:l0<Պ8UPa66SdEjc<Ն)REϡ[v_+gʲ :}.AĦG`P 7J8{ӊ'iҞ7Ih!GR7.Ċ KytyI -y5)#Лckea,Фyd^\' а&(ȣ)L+%c5c~=tl|RR0 Z;R ZU͍ϵIVAU C!p2U)DhSg38h)2ejޝu!ߋS?pZyRB1i_Gh(xUy2+H`GT\(2sH)2wPڞ(-MӾdk5Jx |ȁWZ,ِ,?=#f$L*vpPpأ^<'ɿ "^±g)ba Q]0U"I;q|x--n-Z_[.w)l/(Ҥ&xP>LVTQB MiC;Ի4EPlvulYfvRRiR 8Dd 4] T[[TRV K2,\|*Ч:Cu'äЙGYq,!9`qkK& NV"Z7eSFC^Hب]΅QAns*mju' O _JD(!O~,:6o4C1fq'E @fΜFW| Dce1B19V&/"*c]!$z3 m+,y{ܭf"8iWX ,N|ǁ~ѾI(Zg1LJu]ȱ_ALҮߘ#nlXfeKˤlF絩t ^)Y&!Fc=.@wr4,P`ϊe/g+Dj/w]yI OPT/I^Q/pk@?#>lX S^ˀv9mq59e)&>xTKO9|{ڣ2$9qzk~ཎa] ,*}kt"AD %3/O57d?huQm{SSEq)f+곃 W#k((O*_+HE}q/B݈cSB,`ѠsfaǹXWb{:_lBhdMo K/>ݞb{×Ѻ&B₮/PcK9Nl Ra+'TkⶪSe`-(֌`oG:|EȅO=)#g=MNm;c@ (̐ ADқ'br3:d1aR"XnJT9E DGv6# tlmtdgY]@`W!z(O{e  ``Z6]J 6m3` Bϛ2u65H3)B7ֶʘ#bRb=SO#?!w1']+A-q>[͓b&OvҹU*;pp?(c^cgz|ºvW^\^]8qNhKՄetdnsKʡѢH bE8.{@㗱܌N?y :GI0ZBU'?xnH&EJ!;1I;]UA}"w+' tdxGu_W4 $b]5r h0?PfblI3,~5o+KpC q}_FFRM& \Y#QiucEt%Nq_=t t^~ JG)H9+S G27[8qSvL#t$PfhCygn1^]%&4jC?nJmМ`Y_˦"7K9E+]zky|IP/*̥, [ L*IaW?L~F--H\l:d@e ߅u,`ADO ꮫFGLr $ld.2՚RVg,V%ag7TZhڈUq^qeX˄߯%Go;زO؋}P$*U 2]Xg ~2#{й" 䍦h@_-f~'8Jc$sM1#KQ؃Oz;s pZ3HSȨ'e7xj% 3~ݨjF x*DBwUr}{S..TS{ᱠ K-njQ]>'"O,-y&"a=B>'m4wP3fI#̳wzT@~ja4!3#5(dCc&K:]oqJyrzXEғz`4(z$8ٻ BM0Eҙ@0(;`&O lFEIԴ ĬDUD[/j6ǕQl'Fl|4hCB#C23)`:+O\ )&C,L+bi jr~y(`mU|cX^Dm+fXՖw%+Tgt&/mc"s6BKr'1`*TcL?ڷ[VU8|UJ.my}?>1dJXz*؄Z+ŮBk(r'oםByGa|"hiO(ql{Y)FU}ދ7rfB+yov6W ll(~4<&)ɯT;C}!%Z"oFOPWw/}u[J9A,,&&ڬzt1Oh3@73<}Dʾ2 8-| S&bY(mH$5##Iaq7#QhK,4'y}@cK+P{&W(27WGrc28VMqpsaG;7@ܵogaf;`>JGvj,r/}x~CyJEiH;{ rZxد1B#2Aq 5߇eyZ:< q7?֠ a$csʌaZ=J)&Wܽz%ck;6C;_Lqa.)Oxu2Ub.37Aa7{X)3Vi;T?9rX vseUX@®f /ngۓq1WqH}M-H%izr*6mi7wtgJN21[ v;kƋhHTYS&8[J)ekΒyv d_P"+jEZU[e`,Ea:ѝl(92B?(]3ʥUb@_} kmAX^|)hpw3LJQWV q+ԏqڣ39vGLi8lsc/ԱL50|:1ؙuj#:,:y˦*Rg0 tIĔ4ZL?5=y-ADiH %5HS !WR9:B|R~_2dru^}rAmG% p p˄CwIu{̂r@Eͥ0DhԹ*A|ha:T1>'24phoAgo߷,Ry] 2 Z3Kt_[msf'ʥ^ϡ?ڎLD0xy;@4HTK$[rc ~ܖnm\8y+a-Xm}>owoՋ:#ucGjIiC{Ozj_eWݼN+L 9AosGSaf/b!vP4\[o L+(:%GbF~DRJ2}5o*]i{e'#>qw.焴L@,>2ѳżSaOtG$$ ϓߗ^z#łidlRpl>6 V`ALن#@L (B?uJ0Ԑf* ZЇn{-̮1_¼p( F<(&Xֹ7ԀPG(7ڃ FiYQsHrL۔KLbt`"߆Pb ݟ,:~Hˡwͩ`h6rQ.#eseBlanSRR[5i߉9\/}[|3(;zs<2vk5BΛiz~wI3/FKdwSz y8QfoN4EPX_p[/=`·=QFVj鐢|6+ 5^̊j~Ϻ6./d( o)&j/bxmjnYhv~ Jޒn>~D sjS~^-ӤLJE!zp6tY*GO`\@M])s)OX (=]8lYe$6Y<}"cΫ"xC(Cic`8:jIAJn-ɺ4@ ZGUѸ#]!;_j>;[%ȵ$>CR(9|}χ35݅kuC=#L]` jrEdyCɐHKFEB CwJ QX3\/pj$%ܑ #7wݲ?n+;^ۜ-8Jbcݬ~}\t C:`26(_ s f@th'<ɺ_E+;W@BޠUb$` O &HK[ lp' gqҠN(- fA(uEԬ{ 8~/~>nGY.qQjoc+nW|1mv_ q/EDw{b14K*~m$ q1%#>N]/˼ )Y @> nuR8$zߕꐅJϩB2=M{J=~_n}.6;NP` $[CμSœȾYTCꕗ(|#6tQeîc !asA&[wV>p)Bbڴv/8&9R\}=]#K0`'FKS` k?ʍh%>%3Q&;Ӥ1}]7>HϹdK^FWnyEpuoMOROn](F ^`T"6{@nv/jҎ{K0|wf0(V#AV5+ʘ}SlZxkG7ȕm;~vݵ熽T[m^@hy'iBOsqF(k4ͥSxv5.ӏ8{!1hFIj72H>R*߰/>Uq3Slg\@Q|FH8Ԕ{-'Dq/(+y zv';EL]&%C$N2ΤνV&,׬ (SOe]7BVٴ<3h A]GY {fNR$:U1 0FKp %j i ΢z|cRH[0r ՘ף}jF:Ky뙘fld7Hrzh#S'8tb.0hJ9/`m#l;bz^6UoE 20kOtyCi :V L0sPnlJ\7|r؈ΘN_0 (4#13g= @oۇG'>-_b@ Be8z0|)hA8M{ !M gt8@uBR<:OyD& g.tK_ Rj\<1, a#AHRc:{i/g<3qFh16 ;F+U4ü qBP\]BOD$ys"ލ\{5u{Aqn%BM( Ur' epr<ƞ{m#?F6ܙvy/93֨y㒿u= 渾o2 2!9o!soZ$ٜKcЅ*CȵyjطS8 ] YowZh?3eM4pw?%sJ[l00 M}L@F0P#ڊzH˹5,"xcStkL-T*^{(W!)@fx67џbl; L+3Io4&tʬ:6i0*?sm!Үke;}ifڭu:l?bL?xSy! b_Dv/&ϹwsZUVc=X:Ii9w%&z-0 e> ^3'P DdG?>EG$U> >;m*Hh15Mt5%X/k1S=&D0^C0O;s=5zPYNP-%9 ~[$oI2;KP7O_gE⨢y%-"`t:aN:7)IݲԾ=׸gˆཝ( 7;ו9@@UAԁ3 ȷ4_N:Jh4Ǎ[.\]pd%>NVdfxsdSI)3Káy|I!&w~ryX`ECΖͭ@]JSP kP3lUդsW1t n,$)FumՐoC?&v e$x**,)~<ϔS` ĴRZ6i *8< zHϠ4O Ӆdk R[2})~sS21Kr:B"d;Ov)aq{/ezۻ ^ћ)C8aA QT —BXjPQݔjGkm%jYTMz50M){PdW BUR zAb?V>H%h/99)Mwm_JPG gkn[z: h. "aH P^q+eqYFνta<?#Y֫4hxu=D zq Zh :1d#lݪj?ivR&htJpmZ? *xԐiaoWt hZ{ XSNı4LY=cS´ܰw]*{E+H"Ҳim.[v#kxtV 7rSYّ_k -|0)e t1cli|l0&C<py-Aw},o<E\SsxM[6r)52A5U)]! Sxz y{F;nfS<Ɗ^˱rBYyC fr..o`#q3RR@{6S0,;sbDyɇ~xm)ނT:'Eu HApD%O>,e[Pq=ϴڜatƴ?K\<;'tI)6x"\f~Ҳ-Lcn`*s/!GyMsXt餿3S**.H9w8yK|CD-_ņ{W 釻\jZůfrD$JrMYLB9[\K67wļ^sꛞ0]ᯜuS!8ejmp9(2 I/Yff;~g~(譱 (=-eٶʻn(Oژ%!K7+K>ExSߦ-LG6پkM=iM=9](!i$I)OςvODņA:ežl] ^TT0d]dO)B7A.nR Z8WX8bb2Wll/PvjL(_m8b3 ᵊu9h#8s[Z4ǧ%%6и UvL@ t9  t B`}+%#6Jrגiv~ٙ4k1ӦMZS kmI_{ɮqJ6&_ӱZqG+F!xlc[:Ci8t%k@JL2__.5׽F5 !Њ vM;"LTV0H7Ū$a䚂uuW^V0osu a'D%y`f(`5 :gű6 ! }̧)Vs7cBU+b^KcT-d:bfO\IT]C#I֡A)]'n_+Uu0~9+-F, 8BˆcYCXƭoJ8g0;p43} LVMiTX\)dBcC1΁38g$Ko󃬡\bam@ `_<-S7w^xP|zI'"8~EF0#a:^/*c7 1qdmh+,?.L =qc|L q]F>>PBר,Uv~th\YLzƪ9#3o 7L+B).5B\+kNeuj&f 6REifE4 kBWWow s}TY|K4s:)DVo}Qf/{79,T,Jet:[a1;:GA,P1HؐXtUx䡐M"(۳Eȗ}}8|dջ)~cj GU'A3nmp vI jٖ)褘/ hTUUS+Apq*ݟ}u eI&ٙYiX?=Uzv_+ vܻ$npe 3h2QZO'uE=L,4o6'Y9 >ȼW?sNƍk,p@80l_HBӪ#` ÐQ3enfmc'8 se׺\[ 3V׿ *H @H0nAʹev$kǀGVmn'D]J->>Kz݂ʼn X"lBQSKg~I&M}V8iBK t\Pv?Vq I}Iw57KoIMI sq['}-wyLsԷukw{Qΰ2`Lhќů==^_FaiZN_u#C> f(|[pq SQda-O2$eՃc|P%%>f"Dd.+)S܀+푺y4`Tx)ӏݹHo+n}.8 b$]ր)n ߬†DT}N 9OC*.}HZܛdV5:'YSFcWS \nĜ">7Wϭ8ʕW]k\s]фjn)4ǢE :n @G>{pjy нu~$6Pa Okkљ']P)G $Ѐ_yš@S4?N*`c_M|ak١'KEYTcq*µp1I 9~v퉝@EUZ= x:,_լOXٝ㆐\&;i?YJ`l .-_wbvBHȷkvx߫A@]S&bjH~8rYl onc$_yOgnݿF_M HthIq8.DQ ܘsn?Z:SK7aUXG'{t0&AfxcJ~AUTMj4+Z,.] <`/ύaVIj!81U~R'oؓ=;=F(+%\ ZCV ifi5j!K}n*lL{ FV d\;石#Du/8X WyȘǗ ZѶ/Zۨ-ÐN4_zs],2!E{Cn(Vtq7=w_P;:4ZIm2#B6mH`. IZRO4 w؜9(BJ/~ T] #BYl,2[l4xb'f1ml$An:^[6P tյR%1ua*4p/OZ,qJ5:Զ󧱃Z"sM` "e/fk1ZW֐HIkYk0;"y zլ!z jy",z|Wdp`;iD^;k'diq?:gL'/]lGzfRʎ(U)j3Җ~ޔ8_YL-vb)^Osc:E*$zNwk鲥?lvO# k2nwZ5wGpS f&ˋX\O; wʬsq Rfe4z6ξ\Mh#Q)HABNi"$qp b8P(aĉrF\*$8M>1Ɔ'&ٌIf83%#`k3y1ab.P.&s:տx^Set5bnVG/>/U`U=R͸}MEig?e7nj0R>'^pbPS90{Мo<y 7$%H@M RHzsϝTaP)Όᖊgtvl':B-N['LgV(l>Fy-3D*6C6,9^6!K;`t1=}3txư2ti0G`sa "V6D)D=-@:0!>@ 2Xb}R;,X.yry~7u_))c| ]K ^NL>=9r,4B bv^^Go.f!M"D-E@kEfR2f[`k*ÜgDtLt6vlm BC_Ub nAN PIv%*/2n-:Uxd,u\kν[~,jL[@%~3oM#'1R [,`[Ob ;!v4c2'I u;gȟ*fэTG*.r8TɫR\ Ƭ$`$8{!CzN ƅ~\lBj.F8|k}O˽Ţ~DwyΘs,IH=KmZG ߃eC;}yW)R'RyfK~p5zeUǹ֢VYEo g 3f|.[o9d4k  J8@Į̢Oa(4k{왱 H,jbqmĎ0}ntTm;ć1?aE[\ 9Vtk+ۣFs ף$#Vw] 4?&z>9Zŝ$0L%r2ӓ{ .:ηq#p ާӹB /l^&Jԋuw1˥S\v&zU)fDlx =n.<}SlIf'<09yiQ77+ŧtu 2o%a/[ؕ \}rzڭ1J.tЌkp!"7KX3.401iKS OVbq~١!4ޝGrvC9#l\+B 3|j]387ߪQLlj+fsd#f΁-A N`H3#; "a[4!%ـFYFRjJ}56sPD{f$΁E.YklIwbMP =T%q"թ0i)ahdYtISqμRLǤLbhaaٝߘP 0uh?#~܌c QE:5. fd81$E͐Go?C")J\#unY+{{WEm@t˴fK& 4pZ<~RTw n?~?aԂÞ"l5_On`MҌF:DiEJmh>^bE&eh&Q(~:x*F[ !i-@v_N]0tyʅZٔ$(4Wf/ 7m *4p5x?D}},.6Q I0 0nj$胝,8_0B5`rV/(Y%xcs>zH(X$ !yd бwY:A[?aD{tQDX11LHp 4(('"8dQ+Y3Vd`=0|}$ %iYIzݳ,i-%F }jEr#T=lɤ<,_gƝWtW^_mk(ֶC5g*] !\޽ȉ"}0Oq꿋vEr1 0FjIhY5= nMxߜ& $_U5шsUuKU_5VᖊCڹ6 o~t1LEHSq <Ā&)ItYωaqc܇Q7 ԬEB_5++iӮ!2XN`9D ysuhhW(%+eY,Z8A2uRT)rܐѣ~T?#&Ҿ☂ W)p?S[Hو`G+>M (yRl:*4-h[ǨimLQS.SIq( bn4#,+SC(Yn6ܗ'ǯ |6)/p,^j4\_sU &W6ɨ:Z4'0/mYݣ ~wOèWe!" 콳ձ7+,?\$p %l@[_XIiDGH/>~OULit1o5׾귶Pk?w4ۚkgޘ-{FQjrG8CG='Aؙ'RDoTpm7\>'`2i?F嶯[ZZqfЭak[Eh^1wr7*fvJ%Q. ~΄=؀LB>Bǭv=v?ﶦG*E2*-R=X˘skDǓ: m{̂w bdDnT2NS] AuٙWyn~KH+Dhr,_TL:$ !Xf݋TPd"0y) atUJehHNZ@msT+K&|-fRUlJ@m.]l0=;CɊU5剖߶[T5A!h-,D9u5='!ԡ%"$$4QP;FtW8޳`ZmL(g{ E Ł-2%]XHe/^V3$ZA\i*6/=KMٞZH t%QyQ(=hGs"0زur[5)/E9<i§ښ5 <\\Ma?1RHq[_eה\]R/5rBޕg:+uE3Ч e/gߌwSL]ih35}+(s A!;v0BaT*p^%:@8|"f-?pʚUjo)#h u;-{i#&]kA#f'\u@XEIILL8K7F8:'qN<'ZV1 #]y)Pt'ZUIav%HaQxb~+y>wIMINی_% wzW9omVR0u?S;uȷdk#>$le[ծ egqmFcb 7,_{hv>خe CWBU]{ETq;h}"k A4㰮1O 3:.gP -Qq4#a%kV5eeuT}Y x&N_k}Kf 9kig96}yr. y\g0!BԈT iɻ0}A\%E8BT\٦;#Lyڋ ~yC4K@bɅ>8;oOMo81"l|l]JKPGOQ;6EMtQ|~o wفu'¼bEjEհVʙhFﴰJĈ7Qh.UTPY~r+=#)AAR#j>GBҩ/Wu`᭶c6@1LJ ;OdKl;jtEP^Z+׸1X'Cv~(ߒX0-2O71Q-P-A[rҷUtB+.jwQt W{>ދp-/|0x*Vg~,aR >!̀,=s8d27d,k |R{K`HȌ3}MvBcU[_u 5<&j&N-P;i9pL5r4bqM >vאl"!Q]ra'J5 #ГLb]X?H_FR5 BF@IhlXa%KڅUU)?L9rnλLߨo$R|i L)kT;,NUm,oUHڟex\jU ji(]qW[wLK ROa'CT2V@ιC׺iB_>f JfD|_qf_wQ\=Г=,_G}uS 0BOa0 Fc>w1Ȍ6=al4Ya+ I+ʷVC,~O6fqBN2LGA뒨9Zm)膩RRiG}xni(6kl+7A&x PNUKZ4ü+,N-c*S*eǤ%RL:&9ZrҹPNjXHMr 9pQ])E2dSAƇh<] 7pXl^[8G =pd^j;3r FڗGXr`)\ʩ䬓X0Om x~ ٮ+BMs4N|c,QqCމ/2Zd:͢ح1$\:/K@:d'QՈ6n ]P.k}=.6]lEz83 J"E- !eP/Ϛ!ZFxu:z {'a23p| }P5 .fwI\r+Kc[QK($75|FO)Tf8}{ O$hU A"8rAn%!DߙWC#Aʃ'Zg 7ɍj>> 4a蕜g-w1WQ bo06m'DQH# 4]5["E;e{_^͑߿ջ-Fzn%6}xPR~FQ"Bu#0'ަѤɩQVX /WuwZXQ>^ѦP0Pj,4$hQc;GHXO-~,>EBd#]SKx&զ+ >+/#Q3MNh~Ki *0}k!`Thॴ(Z%~EoԃErh=mnڼ*GԸFONk;w1/Jéۿ*5'7PXWQb a& +ƌ_=B7=Wd>Kdh +"T!_.V<2Dat{;2%B,#V-[lC9O8I0K$i ޶!1.`K[ ~6MXH}'#G]Ӭ"DVR=c#aJ7%Î&Ƹ{ot'݅6Ĵek[^m)`Cd޸GK^4%|dn_'A]-j}W]DV` =Ӓ~9/J24[칽؄i}:= jXeaІ8G=dO AryVN۸a™Tx,sx.ЄOX?V%r1,kE$8  #K3SrZ^_v.t79]m40FKZs+f8GV0WS&%HiA/%E/}Ib$iWGQہ=:E q˲xbp NpͲnu>+|tv\!#;מ?0.ñă*8:L J[& Be>o{[sa[H_[,ȷVZqipE;1\a T@Ц_ה HgUEw$}ڕ/;M&oN24zcnt`}P! .Dυ%2: *1H y^Hxhj>IA8EU_٪(ek' e9ŵ&e`܋&B!zyQtN+.}DŽWY)?FF'Y\u3E"u*5763,^%784:?I&)Q_,DIƉɾEy*@8e=56'%Zk(]l 9'n^ʩǬ;ѭyL,j?v"l`̐ jޤӨ7ܡ>f$V0DE޽3j--=S.w iC?ǃp $ZψΪ7yNVBG%CoSTƛ5'CJI;~V J^HF=vV VN Q*%@S}S\*hfV)#/!훖|H2}W$ Cf-6,`O1kV/ j:`nw%E6-|B@T_|0Y{ñ3+&PçJoRY38@{T:$@Ǥla5qNڴ#@E =Η~[ ƿ0[BdtWahd&IHwe՜ kT&}'z?f jS.TYAEnjjQමThr ryǻ'ENkBn@s:0_\I;/=hBWF 6VSzI_&/8F(elX'ѷlP\EɏkM()lJ*]A.h!N: QG,ڣ+*JkZ;!!ҧtʠ:TB%ՑWW*1zb]w:NjC)5{<\G]ܬbjUpe+ʦ=bֹe'?iUvQ{ӽg+ 9YkoN>>Y_(-VxZGJM$0hs_-'62S!5'H-3ą䭼Yg%?57g7GG†Kaufg_Tw7;5Mm&%+:CljrI;-U{v%\nOn Nŗ3O15 Tx (|{OI* X"_:QR98TfpV=ߗWglo~IPIW0ZJhU''o6KUEabeu}[[沺eLШmTwE۽XrL.Z kX] /p%ZZ ;2tC:ӕ3kfڂx̪(lz0٪_C~AkJƛg3,x 'A /+^*)+ƅq^28( !;oIr' {۽et.-R~a;.\( VUBXl 7ߴL$}`s4Eٓ${J]L[[;'Yn߱0<[xRG&/4NzeC'x䐍fY\< Fy5}oAov1|Hʣ"xO#!l#y+؇Vo\.x,\  @`&{0 ѯ%4[;l_h;nRM̹dSLL&i8d3W ogō[fjD:6AoӘe-^ú9 ?C&P :8rk}P F"S]Xض:oWg;uuzEuңMX.o[iu&%Ig{v& K<}QmV#bHdU#8gυ$ p y (!/_}xT%K{Q"tMQ O,}ylc).rC̗a/|QNW5_sڴ#6W wbQK|Gi*K fr-Y։*oJzne))a(:R$WcʯbX嬠ULJ8S+"XjS9`JmgqU{.z[W6־ص9" 5|=$|~UD7 &$k3r' |'E8%/łe_]s|ɜp THe+BLR<+$*C:¼S ۰X m a|`/7s P͗;yg{x徃PMYGLd%V8}EGm/8) ,ZSz&zRÝ(3ഉ1hTYF!tLur*ŅH"7f_=:pcUf!1O1;fy^ m%5L)|aBڕx(>v#Er5GH<Tec.xլܡlK9i:ۀ%cԤ~RWwȍf gui^ 8=ƚnq\~cLDA[T{I8XڵTBl?(qo]ؘʗXUBĆk4u>kR"rH`R[nkլgzCnT8byT*__/<𣶁"9*垝Zt/-^9QX{>u{9`ԝxemZʐ/pNOe =$4H sՊ_x;)lrbDbDsXѱ۔Vi}kL,+ߨ5iROWkMv^h0 M]kRZ Z^$SGR %3Uea7\ylb4 F#Mῠ*7+XiUM.X跁CsLsΟ'G,*{r}`zz~ⅸkJc`,/SiEV;rIx&Zx4kM&zg)LNIȯ-y)&A(*OT=e+(@5{0q?vkEeA0-)ZolZ8O>pKve)5 RF*|؍_uෆZg'wW]Sx^T׋=KDM6QWe&7ʪ-F)M77hޡ&<#TvsYb0{I0/VE)>SOԬGF^W0 1g;Yl)x؟dYjNa> Aٷ; KE>#X3+U5spZ=AYtMmЩhNb̀:Ol٥y ۏ Xbîsf7L;&cۨ,AREvCc~-TPx-S8!R5|?ڍSaԴ_͜`s# "K7rJ#EM`&wTM{Ay ʜ 2ri]r^v^&&:iOzUcoD02Ik/brqbVDi}NqZڇUWb%IPA(Y{o]^o`e{]ǘ56_[sn{{CBq9X6[hiM]jjHڧy.>o0 oGCHDK@6kA% Tiu*D42AI#0ʞeZ2ȪKŀ):ޢ% SwGĠ -u|ѢvP@ot KGM[J*HRºGp^=jCm(Aʿ5~Hߕt FiR|cyKῄ5O[> PÎ|tl&7g2SzhqqH:4Z+I_okEVFYr=1I+wȕ3iQ6rB1xEd`ͧQ(EN `.¤m P_/IÑްbι%CNՆxWX2#t~eM&N?n#][kp8sNFťFX.MH";,ykԄ IddntbXQSxܨ[|h lXe?TU| m`wnZ6Y<0obZlPKB·zƀ"oۗM6Oczi"ś](CMjQw@[OPgir{cT??I^@g 3 ~,Cx0t~Z&OiKnuI G'}cK pnw}E>_BglS 3# leZILָb0B"X"7tX,6G7•kR1fd ܸf!ϔ$-祥5bBVTtZz@liu^c|LxnNwYckC5u>5Q!9@m,5|pZ0X,G ߀zy2yKAg]ռ 6b,%8O: ]_`_[.f XD$|UWsݡB5h MsNW:"b^ʣe$-l`K+Rҕ6u1yҠ' ՠbDoa{,1OԉޙA2iccb|Q?@pDS蛼)!PJJY :y̳;`\`Kx/N2;i.i!YA,Q!'=nd& Nn!֌&6sH?sr&f@ J;l1/Le'[D1n-_ Iěfe?n'ndGAfE r Fs"R6r WŽXtO}ಐGDx6d9+C0)#kϿKU)~N­%I ۃ#ZUnԲZR^PV!LJV_/8LnfpRi\n=k מ3cb?hT\jkgсREK6A @Y71?(*9 Rˢ[ȫZYV42YK~ r$4k5M.*3 =`z[`Bك$JYZ]c?wD@Aƀw,6ZwN iדo&HDH' }?[}*OP`YxSkB: 2brӛXNpb_w_,6@5?_>[Gi Dl(C9Vu 8~^BɴTM_ηϫ/ i&YV=ӗ';:x")h~CX=ÃFXvyGNoF pWTNI&ELa@Prc)Y49$܃ô:hyI @)3)q%%=~90G{L=aۖ5\ Y"og;qYwi>

    AƬ>j/9k< /Rkis0x I8nޛnT+Vw Kxf1\->W#b߱dN*PߺfN\c B!EV/ hЅWaySD/3? H)>G5p*Ԑ_P(m^hk9wѣ>Í\n7wcH@p;Z'3 (VV04HWqU[Ku®G9g88#a43urQ1[EP(^,Zk< ,2b/&*4 % $XyXK2:/2 (amn*k (H=VJ7 ׹-If9]4>bʭQ=y&?q]YcPltOp8~t5!BUKM\a{Y[vm| $T!@m@83{"c00_Wr)VzS,n_)0v P+b?H4ApDMde~ " }XIQ(^EX2%Lb9_+HY٩ݓ!{-i6Yg:WM*x؂| nZCWΠNu"G\f@l] [TjG,'/gwaStT0/x=Xܶ]rrs`,v0K1\|b!ߝC!5MݝI/}KnEEҥJ1@.SYUUp7Od!ReREh "@/x޻7lz-ׯbT{8:r-)4X1hRn^WVKx;zT qu̿]C*gP۰$JJOzFcxPHx캯s Y.oASrt>P7r,ʇ)B>°| XbeKaFV; ]fG4ʮ{%}O'Ǝ1"q!1O #Bsigѹ]毈w,H(êqpioyݸ9ey.F|2EQo\!7n:2rjjjsc][WCZ (tht+}F_|WnֈD̑IG1L2'Ї|VApyZV03yQJ UCܯ;lsA8*U@; vr&p`8NزBYzH7pNչ-ڦCtSt-yL7TwOlN{cZ!^8 +Ķ9ɣT{4.P:`C< fI"':`0~M:Y#"bSw^>mOC=GWs953eǗ dtQbWR/FܱEGsR 1Bny> m9QՊ!%E-sA0*Ǟc R4e/X}$n{g@VM>4ْrnY<+ N9%G"pg.iN JPhx`v~x5 0@U{r!&tYyi;(t=nc TGBn)dUNj5v\ 2V]߲:8.j~Hl'><6Pee\)\vann',ڿ|d*Xĺp^jc4Er-,ԑ {8utIx)"tcz^i ][l=Z` mhoWBB$4e*vU˸fއ@&Axq.f^Vv4˩{B2ЃUꟲnRwr+jBM/րX CSȞ-C$gHzGs;QD1L.?3)uid%<܁YV!P28KwX+3.\YJ?Z6S:퍗.3Y4Ů|UE_sp1WsO&N'?Ogwp#] ۊ*⢩X1;SK<,A щo\~z#r034m)"&Xmq1f %"s,#%. ;1j7PMV}^mEd?wy/c>s `oC)Fw`}YBTUP@=y:Q@IN/ $ֺ ƾe`Tp9zL4CD.hgª ^oXO-)D/0ր-öɹaX㰚k`ݕFrS{L|~]B8g>]k}::5RRwE5-#qA"uG&(Aum>m?<,d-,r~>*mUZII ToCْgj`\+V}-sY*P{{ +ֵyM$]0&Xёҟz$#Z)?&Q:j'J;TW+\sB(+'};GpAiXӵu&̟jjn6u_tX&̦ZnMvlmCZe+ӏ3evwxFYptaռcb{'[)`! 1"[y;}dtlR@O"/Ede>7,hglfbf43G1-iLr]߭ʳ6}]Eiiq~^Vx^?9R2lRv& n}^ѡڛM2ek)N#'B4lfY&CR{.uoKnpZB .9*JMf $J+H:yf[#/@Ֆe)i~2m6IZQGr)RF(0>pXR7rD2dK ëNS< F#R>Sq5LǪ ;/s ,$+t4=AFw{/8,<=՛BaL).HU<c/3R'`~d[S#B<Q -&b8+>К( [}_d|(*l=ȳTĔb@oy~.^eɿr\) ۩2yN k3B,Og)$R^_vl72_4ܨܣIr9tSZ"N.`Nm 8 x:m{c%XKe&ad5zrF@nAHQ6 h~xĸIxzѡGv )%iD>hGr#ҙE_Qr+fQpyd@"m=2en(.lRѫToA[ t@fH CU[CI 0_P 0MTŵp=b.$^aٿ,bxn>fv0s5>1b4_s׍iuΦ^5a8٭x,^E::ڀl +hj>D/Q8[Y!>;7HP!6xBNǠ^G~v(k;,AZ'wPXTHz@ي'sqFRQOMZO0J!bM O8kû >l? >nп  }U1qUV?|.AG)> {\Zw,Xncݫy[^!Wh5>`󍟟 Dk@ё sX{z*. d0A|[1A8\.X/8D4Ҕ<䠼%`L8w;!xdx RۛCF'htC P }=arZoh ~ltfHdK\(=o`SKxǁAD?8>k 4lbéjNԖ8;L|ږ<&pv9l-u=#/͂|F8`ׂq!g(8^.|#NXb AK:i1IؤqƋ;ʶ bP?Wڒ@kSVV X8 QWWnlC\ UY@H"%iJ??ЖK2IR @^ܟcavc qjHr;53"S;02}VcB/JqViMi DѢ܇+ݡN 50|X3>v>N`lG@ MJU<44> ylxPv!M4Ol ߩTuX:UCByʦ!I௾kzrmZDQftWfE[ Cw.{zO 7︌|xdk~@:o޿1;s̩pq u~ :1#:A "÷!_!(}S2M}pȒfX29CC`nT| H*҄Ead6V9Đc|$QsQlcxψ,J<-VsiEP(M yj74y([ԶcPa =EUaHfqVlVГN!eR;v)Z#{(Kz"p9yϱqǚto>F'2&K5nF+}+ӿbݰ;Ҽ$VOn0sLzQgcEZ> 𹃑JqFj^afU#.yi~W vyfڛD7՟,v1jwU ])٪ @%;O+izS(W]#4ljgoCm*ɄW*O:oFGE~YJ5%>^ l8fBz碨Dh(D8!! Jp.u00bw#C! %*6]bmI؅Cx|^1Ki'GL!e`oe94,w$JC$˺H~ГTnwJvo뗤 g*gޤItq]1fQãjy ,iqEYJd4E<,+BT_CP7\E6O;;WމNxw`|4:0!rECiQpaϱ3rm]#;+ ylly;|8V}nr$ 0y/EIy4[y,ry0Oc\.XuI5$rc`0w46RM?bƵܜ &Ĉ=,3n,{1/K/pc ui<Dz{(G.OfW׽ia0\ = :uh,=Ԟ:jlQt6SaY5X9Jqy& 8 jF5)S*BX9aTt2 "Z~#Eo퉽ޘݜ~m< yJ9MOm,!҈U8@2>]tFv訓L짧X~4b;O=0mu/09\3bZyKf~ kD. Ek99g CcuM"-!)( X6aB^9H؀G~ٕ4#ߑ E% ;ɷ҅ 9to oz3642S('#%ٷsGB|NE-F0fS , tK;P)z7~dPەx)c͛hacZmq\'q #-ئc gt!'nba!䱍~a]=| _o!1i%-[xa{5< ͺx8̜!K E}%p^bt~Cd2˥|k9X  ېq|?Lh8|(: %8YZ(VUf](Ĵ WԦ)r/%ѿmsn Y';Q&'+^-ܑ086h{.X]S2 q \nQ ›'$;Ϭؕ }S27YG= 'ix>Ȇy[Ovoy[r%=pYN~(һ?o&:ep:^)B`@V/j N`#Hd4}JPMP# UcToĬ5ͣ!֖P 8ǴcF G-JaYp8Bs^'-vz6p}o0aCE/[S^EigL\1ZeiNnB@S };^O(ux}FKc)}L]m''e9ǛdTp!ϋ3@>4B5BT0t=%V2odQyV"gQ̿_- k3 x5i;8<`*$X@~_(Z\TaJbn8™ǎpCC4?վԿn\l~+ Q=&p sJb1&N-|lUVV­~x~7MF%,?Hvx,)+Eѧwt% gT%Sz7u6'Vn%<E}*A7lUG]D6"Rl}G!^]׬¿Tٵ*Fc.&&[K]#}5$/mFk+Eu(Cw#<ړ%+5K^:XGT U^8j1NޝgDfp w7?HqZ~z]&qF1q$I{2 G'|K_D٦~:z+rrmi׶lj';*?.S;^z1S>+LK m_1ɇ$?g؈w$V[χn`Ғz}^-6$t`=^,jHrFb`4yxnEUGglNx O"vf},֚=ib ,M䝼wA~0+Jrx8۩_z ֥ |\q/hLvm`a q=q3g ܑ7-Hׂ nsѕQ lZ 2_t؞+vĢbC.cdSO)<{3g >$0rt1PQmn QeKn޹;܏7R eO/ʋY Di{b'?H4tt:Ⱦc0in۰@MBj&qv?4xqV}^uۊ֓>0ő qm8úkctC9LYoJg |9PaJXzbW=ZႬwv.4Hk?·CkZ4Oj}w#7d:;') Vy>کz85?&Sژ:;7xZ>8*Z^dLELPVA)J`1kNd(&b8,>+Qwgg^s>īphoo1PĹq%}d\4B/^j=?!:LX&TLTW=uw#(j0A 3>2*SS:pp;![mWY )xUBq?*$#.KZx1 ^W0o:+w ..2ӔBZ;\= Yz5lu)B'BbDD-XBeAPv (1*ŕO(HWt]lzNyl > `d$ ي3jY*xF7-n?4 xb:sj洈A7ę(NOGJ~pX XLfBepΥI f|͍ m['y͘? 1c`wT# ^&ymT 'L*cm?0[-AKZE%Iȣ|2مmH0NV>:w u6LLa9(F F;6dDEiʟn%&mݎ5MUFx0cmzJNIpڐpo#2 4IJ{)]v[k[H6NK\E*|BK'm$_Io1[+)$@1#ҟ+룕@>rA\{rao=9,_\Cނaj5Q0:uhj0l s)F2*TA`h Jyߟ8kj7xnD IX&\}4qky4AӰ&Q͊iz)A󃻎 l/]nJ$!d q!<ҭ!,Z0g);[$U[9|7_x_s@SQAxD`ܨf_ FOKu3Dmdk9|h~Tx6Ow^Y[Se HNP>iAwULER*-y۞[ZO lES0[G8<¾g}\n>G*l$%pCMN7ns ,cӅ4$6 Hdl&<] O=^KjpW[/o8G#uC`qε9M.qrjt#4h`1 /r/ĦWuBL^P|n?֞SǗ͡w0 >@Mo,f ah^eՊF($cܗXhYSS@_ V9jU'sIf,RWY9lP!%3L&Sg:NƱ+Hrq]s^z*ܙSYvH,9B[$6/6M'=G΁jJ*hwȕ^~ EYX~NBÖdLD4D@V3#.hs˃4/<3q`"t'즆A ['#wOA2hI=sD? Z;D Hм+.ob7IaSiۅYTe4Aشõ 2` ;M=a5rd-O2ڣSkjee'+`ԬJ9ARvRjfdVA\/K\T?D_I{a&]*q[iCCwzQاIU]Sށ]MA{i8+^T ي_kpV&_ՊZxY"Ap[ml$Aa/c+郞5h T r[d\ q|H!zؤzLx`Ʒn>uoGb<{q)_xJoK;vgǠ5SfpktV.F2cR?eF%ȃǚZcOqL[.,{j :*RtQqcYsXXAM:Qj d SȝhB71^8|Bxi:Mto,rYwFF20W>O:wkLषN5l.6$"f #}0)ͣjr Ř-n:3{^ 5\(s%5r"\w=0ߙ!74c/!ΰGt"WFOٔT0Z2;c*8Ҙ 7=w(VQNFw %r}kԂ9kl?$ zP<|<eO`v5Y5vM2EQJ(!hmzߜl!cRSց .P'tK]XIs\O9GÏBC-lVvLPƝ*\>ޒWuQf[dFc^uп7919<>-SY` f;+ʽ|%lZyҢgnJS/i*keOm Yx82E?׷%wA6ԡ.j^+Wu3LDh/lt.K /SFQb:e#{QD uypͧ|R0?۪l/+SVB^o[.Yh^ߴ.8 0>&7X$!p;QY y xyP7²tW|fqoxme89XnoX ш{FLCSy Z(g.܏ڢ/6Mӏr[l~)[}eˁp4Rb/17!? hK84.HJ7Č%ax.4,<"LR.RnkfNJ ={Q^&oun{ -inS<Ke8eCC- q+ȞJ+vLs_NMno kٰd0f pk 3%Bl}+y.2B{4f;'tr)a-kHb/]e,gw9-{Cle͘"#t u8Di~ze^U8&nh{gh@NG/{Sv<˼<4{7ކ?:52T{+kE 2BLbkh?NYXU9R0ZϴK;qhK4T[F\u؋#Ɂ]3ץ}L#]0TD]xB?7DzZ<.KY; FbFyankٔqȊXRѾޅmghpPr W,N׷9UWA> u?ێn `[ 5Fqg-(.ANsDk<ѣF^YżTW ˑ%42b'qj &t$m5S(ބt @"C`RVν6CZ{f[8Q{;{V*맂hA x|yj-2 wus{ ET8jAuo~dKǦ>7D즵vBe.%D*ڀ><7A^*XAJ>['/\E`)|^`Wr+ښQകRcap> R_4.{uĜ{li_~tnjqMSg T]P?bRkjSDKVadoA]7l٘ r+O-$+ Yo,4آ$e.@cծR?o}j"3$iU׀аyzjHOuw`~F;l5v1<%mh&w*ud]2ŨQI29V,!&2gk*O\w0?^M;ˊ Gab{W#JʝN`g-vOv(b-"~ .%cK-Xow۔'zVG7LUV*svʅtO$ Rڏ~hz?MؿCuqb3:OPT 2ϲd3Fx̀Fɷq)v/ϰS,_׈n[#$V1aojPO8<`{J\t  9\!0NX {\ݞ ?KVN6҄t+/%)xW=:'!\Sb { #H񜛘C ݰǴbwdWwThro*IiՌeF/,=j =S5 8xgsoX=({p.~x]jxp2QG1ҳs ;)򍏩#C{jAHOQ.Y -z7DK/"mi@䛆D" m2xQ5&`A$e0Z%O?7ڈs0mCJUɸs8\i@J8Rݬf|C/QRM:u|&QQ? ^Ďv˝KhXfe=OG 6L?Ң r DP8&U$RJ~e@?ב藆V7`MsDFAjʉG\5%rm+:U{5ޗl*2s5sGuxK۪zJً*Yh_Nm @Ry^p7npTZݜc̎  <0iBAy:%֤9cPn$c*M8r[8ۙ8/2vUn Bxn vu>7.i䭇0҂1C/ m icW8_ԡoZl#;@ĐF{daD}ÎpwDI x0Y0>9xpjNn\t)x,jT$װdŕW乹!8o[^$} X3Xro CP,-eUZ̙F) Bv*-2 :Q.HͩH/;;Q iUCo4A6.39nf[c$L%{)M~HzUCblS3\L_삑cE&i 5^g%*"(\atM yCs9ΕV UWKO׭E8"(^3UƇJ%DHtfL Ϗ:M]uoQDEDPE`kH܉XWZ#ܕ2=ܣBNMW.z` UKd)$&ћbz ;"1WvmHUdJ#+Z~0@qKΙ6tB?_M1KG3E=97L'35?b")ɮ fNhxECV&Sv媌|%%[ۈ'3;qR.~6| TlֈW)ǔf7P1Z^c|c@mh7/G"\=Jnp NL7AY7] 95z Qf)`0J!냠K%KƧ\+< runY$  Jm1'+1fνz +6*{YQMcP+Ws0a4\]0=iV7td^s#۵.Ax5PMoYM֐N?{&H)h73%ƘlA̓i+g\#idbmfommj=һ Ԍ~D1%\C}hlx/BfкhsQ<,E †no*6xUhB]FUXa5V\G='ah peƳ9OgҊkI[C深/;nfFC3%`03 #qmOϯ?.~Kr&]К,KuǥyS. >7Ja̩¦צּR鼶O6P'uRQʗt,smy<*|j N]]ZⓤrφqCcFbuBd% WsU[Vez]: 2^w>o4 _ &6~@D)`X{jSz2@U1jbƋנi~Ȣ?Qe_zS)}誆ɕp7bݵi$Q`&r>E6Ƣ_Х?p8,Q:hbq:`F“#~I^m[ ]t: ~ Կ JOO F6/P_Df*=8ɮ#A{Ye(FiR:l+p|+?cjL0.4(o@yRnJ+֥J<:Զ*/` @zoG[Q=R'~ B|z!(4bÿbp# @q$ Z˨M'n&熄ˆȃVM&hCIJwkK8VNԒ-NZ[`^O瞹),n,iʽYL)RdOxHr fg*Ficd mg A84_C##)w n6Nm֗qz nzbv3V˶4 (30$%}fukHfp{'L$!Vn76_t8?qx6M[*)CEkmxH(jJMCj0Q<Tnq#$25+TT6?kN[yGMz]FcY=ti|*R^j; @{0zė >N`y[v'-*)c^Ez%hwB ӥ@*9'Xl$pO&>,h}Ìŗ{*m}ۂ~#,mUXZDx+2^쁋B["G5̚T( "==ʰ߁Vkv֍vd'3Ō:៸_\T0i)@h[H2BMI ݈nѨx=mNϷ3L4Sw;lx9PD;x!|ct ὆PX+Д l̦HqizZͧ <#oir @ocjI.$(%R{]eĦk68p'ja4T%t3/lGjf0` T&Fԇ` ~VÙ " [݂$ݓ|S\ךcit xk)*a^ p~l2ޥ gm cfV="N%<>̯ ckT+(C]*ȹg`T 7 t:&.Bxx MIU&;CjG3Z.nm @[0z+ZLc"zYz/ /ܟ4U7joSԐ ڮĝź!]o ,׷e"n! Ǹ0_:;"^",J9q-Fk^V}Hlt핝.^0H|ݐ$"ݫW)qTp5$н }U{(K[]Tڃ#Ф^bK;kqácPJWEzM݃>/$w=2 cnISW$ -Kq,Gq2 H83cA!ݸ0&~B,$C]CY:Gi]@h{isߡwKk|qΎM1N6*#|yX9 !6O*;MN{T'1(5SzIO5Ju_qT<"e1 i(z.쾵P\ہ ̝fseYF!$4}|sV`p0ܑ$9O(d uKp}DC|SZ7$uzeE>5ZMkC#o0s# [>a(ٸҠhfQ,02Й?Z1=qJCY<<n*M%c(v$CGZ]0:fD&\Ɛ-4|eZb?qzqɭc@dA^bCcEՍjZ{搗<+lnȎ|{)mwֵmvT-޶xAccNpvqS[R)T&rfy XZDG<ڴPSq{疚SL?)Z[#1Tn j2f]/`i x'&߅\AR $/ m^u@\6dQ$qR*B@QMD8u\n\!^;=>%AD//諠xDӞ0?[*ǂkW.C EY piUxb t(K2Nw ƾʴP/8j@ dkQы\c،3~/F)q) qCmhX7/}Io(WҧF!Ob}>J{ E[2zZ*:|C4lK0Wł7;v#u}+0wE[(R6ol׊31HshsA|)e̻]yLXqJMJ _^%$ąaT:ilѳ'".M&7~&1,Hl PdEC0zVpg>k3W`\Ѽ(3MҞchT"‡pW0jN 3$U;:hA .{(ɡ2s\SE-=#)혘3c[mŦhݔѺwdB"flp^}E3N(!}K*$2"Q]NFW fMS'ܝe*MŘ"LHF&# _$Ȣ-pb%?,::bybhHWٔ65͌5ofյ^h[ehaF^zHs<UDkɕ$gn 2|^K I4ZIH gj^ Ws]`NCjdv6b72A ů/ nFPZIGxKLpr0y-alT^Z9-a_3"F !NvBŃҳmx|m^,`md|-A2u6~ތ`VEZv!V)Bx|cJF> oB}F&cp5]Ahvje$p(6+ `;9xN~tU+S\ns8L'@Y< p\ :!. pEKCn̞H2 x8dK9Oޫ;DQ41}_,z8j@] 6&f^8<B:|K|`Y[Q 4Ϫ31_3mE@o 3;t}a.JZ&UQ Yu1oꇂeu^jt6^Y7Ƚ7ITByq(] 9GcC<}]$JI"rCܵZn__>39.,}YB"*~l\yt /.CgITOO[k2ĿIq/xd:Jh};^e3NSLY?Niz"Ed ۬K1-3eԩcH]h#tYIMds1r4DN57;J̴/m +\LxF:pת;~M4'$U+`6mBxP š߼zg} Z̥x& Ƣ_c҄Ps1b9<[-޺Ju  j,Xs_1jJ ׍cjA+/ ,ޫf|=H`CˌQ1׃ޤ"Uκ9tGÂXm9So7{" i]ЀR +'cp[8W"G`)Okrt"L UxbˎX%wL:Wp$5U1!鶳^ù+ev=]#]_`fE X3i*dzY${v4Ԭ]oۦHXb#_ʊE*o]S?nnXNruܬ'@ m5U6F j} фdD6@{\ 95Vfxx3KL+,*àksRՁsH!uW \jXRA%R 3H{)P.*@c..u{o G ZUk^j2BlP[R[, b(P a*PVZ,FId9v<{Elq#)EF POPbxyx>1t!r4zwRd5jzJOh|/g1bFҨ]c8TJuX"#buDI*@c,kNzC׋@cOtЛfKrqNB`6iR][46^Tb9rRYQHt&7;Lڣ;h[gJҭa],cהV[P4g/4cu"S[ cL3qѿxS%u4#1~V4V[yu(I<;pnd=;u%Y ~І"3{[&4LS)*d`n!d*'I\,1u 8+{ Nڧ &[D2Q#-s!&4Z.`=<50Txm A4Onm` .@qdҞt:#V2Nd [?AYÆh8uŐu:eiL ͕,_~b[?k7 y5"eeC0}B)YUٽoZb{_5}KSVH&7=Nq0+{]'Ͽ5>Zvſr q4w"՘.GcZ3?,,r6KeU0#Wa7ȫ#&CV%w6gl۞R`z9TovwbIdB )i(VIAsݞ}\ϳ3r&񡸏gE0Ul{J3>3-:rJB{?yMt׆TU}p0찆'vbAk+G͹j H HZbL!(U_r@5rE+ 35)n U( 0[(-,QC@Y'=qt eL[5v1I[U;.$~tBs=>Z 0'TfAfQWl*51zBNH 6ڄg)CXb9{B.#f[iN4`FL>imW`\OU$ Ko@7Eu5xjF/).if@w[oi0VZ\-eԿ%ԊO'{d!0̨Y!ĭdjV4 ̸95-ǰ1deȅ bŤ+懅4(ZR'ԙ2BqM 94 ١o^msCU^ \c 8Kt @VZ#PoӚ~Rzd_# T]` L=O9*/j1AiG8@)3XQNϏUl _+hJӔ$}:&lX/{e{un<텰 X0[)f1RȆkXJ0+לK4Dp}=J?ʆB٭؋8!rE*aw˱RGKv=?A ᘮ~+q ;X0q/TJ;9ko`H[ߎ3N91q+_DMs#{vXo YUA+=Z6 5;9.G%exj0'^njҒ3~ 9%5=f:9j:ߐ:p/+^EL*fzbBI} MdBkr\ڷvJ!4(_/p4`wO(H זa8UWqU[Vc9G~9k\u{˺W]]PK(o!Ԍ( -y`~B֠ѳGׂ;$ I$z L(Q2[ ̾^aRQ3EưEnFD&ElIfCT `>4#)~v\H#jӌ&vGPЦ`%dXqy?aygGk˫E̴@On{gU0t+!Y7qBٽ#Z!By wner|4F4fAi g]2KC`c"^P=|H(Dk{yl?)7G kk m재"P~ KT҉c5i"]CRXaqB+ ljnҌSrCaBpRH $ ]J)f, 6/?'?QQV`X)7ЧNJ٭IƔFxs4yF؀ ūlVv*:ᵱcvH3q0cy8@mql\`7|}/KfC coA]ֈ9Yت5MPXCja#Ya4O3#?` {'' ѫBt.|cY[FoDH]-5n5bf^Ӭg-K .cNvsȿ茦A#Yh%/5-E]X3d9g7?쬻ZldDž>p9/%rkp",tlET%%&6p%⦿.p0gȷ)VZ vVU0l/l?h }W !O(INvthtZ:6ŶVGb "T`jͳN7g+h{?=kN#,.yt Ee8˂H KN6"5}nwtI|V_H Or]c^8|+\xj>A+r 1f1 ,tfN/vۡ1!L-vCp+S'aRsR>-u"l{m=n e@W?/R$0I^mĪ=XO!&e܄T _C`?(u4mӾ\k'OĒ9QṚઘN$<3s䐻BHB@Y~7=(S LlUOnGdN˩@=8zј蓶 $G̖R7m+PHȫے9⠽O;^^<0A((_`=ʌS>?'bi΅;ߊ&+oq*F1dcOR2Gh\LwWNZVm,3u;4A=MȓGFg(뷊ޅ3SjɭDX nUsr ;4ch/,"4f ^q;#`! Τt,WܑVLm THzg# N+ǿ,l|:U-!8yk%;@oo?+Ջ&Vbo'Ab/6y&|l񛻥"#b&l9xИ<QcҢ~6)ynNP SUA\-m2 <[6y{mviˍSpEd;Pa{g|J=ȵ4{s?]Y7ոh16c%"忍'>$N#{$l)6yo_5nդ*k>NF9u+V9 c9}kM/!#C^c BU [9yV:qbt2wy/VYh"?Y!JӐQF|D hUxBWD",g5g=j'<%Sш%OkĮaV2>L+Q~\v KBOe J+A)$͋VU޼>cq ?77:2bk:W Y3J a6Xz@^UW!!mZIIǾִj̹?;%Sz硊%3ɿ{ŏڬ( 7ON5\&tbWHPquP"ܯD #1f>NV?BQi dZٿĿ8`xcZ!2 ClY93^;B$ fg]-'@r+J g{$\T: e!Ϳ3t 69H6@aVݕeDH|ǛE2hj?U⬁B'u!\!bgE}&HBY8L Lf;հ2d%J4_%js[~匤]hԟZ!OOFS̪&K)C4Nzw & J׿gAdXBjǙ<$$e)hb:H`ؚvy䌪W3I+*E D"|eYbM;xAAZQp(x**ߍWvAɗ )8$0$$[%Ic1XE>>Rì]M#*TQa38=dO] =˭]h֖X .XI.{3L~Nu%7Nl26KNHjOYTI~Z&| H=7Iݮ> 1t%LBv|^ U4SԚy&3h[F7zޝjq{"2HK!c|[Y.IFIWRf˨++~JIA( 8H/h\b GVdpqZ~q} S/)P$mY^f)j7[YUD7] gk{='ns=Rf0LKe/3mZ&,#dJ3&Oz&a6‘^ hgq5T*HTH5$)kaa"* uNގ^kirJ~sVU*P =h^r,qk)d/3+|^)opܺ^-Xsu<S: &O(!xTnPe6y oHt=V{_\cKWl$UQ M&YX4?]BrrNd+ e^HqI,spVتt d{17wi6A@w('WCvZ k*CЯs8Vj{ NYRYk |21[A=d 6򨬿APhW lQn'tM>Y97鶷3%W#s>{pPuօc]{}s!`Lʒ̙>3mwح8&DUV"^_jD̖)m%#d|A͙(^%)0'%{HёxN#_ 67CCML*?eC_r_CB}h* Y44~!DF ؂ B{cIݴVCw8(:AP4I6 ?AfrH|\V nɩ zٕKy7Eju UpfA!h} F.&v.(CW5^byz2yn_3w']0 fr&(ISN(7$3լDC`JfP{'%X t1a30S]\w'62 .DL 7&m8=6HX|h]jTA~EA;l9bsWu<)XcF;|64/<VDՒ Ŝ>צVav>˻0J(|scQ^%/WzkhN||XyL;LQIs"v iO#`5B`Uװ rHY:(QR=}*+ID?¾FBhm^H\6 cș* 6ST!?CIf^a9DCvo;>*ProN,L,[CM_F{CD35Qp6Ngsy1>2x5*C XzAjOƼo :N*msiȳ]^eA F D*F {9 ҙik51w4em [zvGo%xyI'=Xt' rrYx؉7F6| `>DY/40' Reo=b]4PGФsOn7v(J8j܎8 0pTLt8~5=aFڦxt9&,Cr*Ι*X%فt5l+gɕ?z2ݛ `=zMnkw 륃3SvgQHAD[<͚|!kRTN>E+:cē"W`;DW!KZlBk-כּ{mŝסc>GrbϿZL㼃A[u_qڄ'De) mI4vG1fכ݌YNԇcmYm=~7=(NJgrbb:Hd IlQ#KX[Wy-z#*XEP Tޅϵ II&p877uLK.kO{QIEgL6\som/ !aL]y/Aþe_ W4'μ ұ4n>^bڛ=i%k0G3 ڗm 7 {r7S0;!dyӑR] g;,`QtKwv8:s!mц\Ho921EzZdxV$u_5~y#ۧvGq 8[J\ɁFX;2\}Ct mIPQh913фԊDJst{}FW}ci\IfLc]c_̈́IxB .PXHqpY_Z^"'䑶J4]o}K{#[uM|=$l(ζ#v,.:q 0伪Ț#ɋOdwxLz^ݧ#o]})_Ÿ,M4XEaqSzV0E1+ƃ*iQ۱KH kxHBW1PVb4}}a V" `%3U#eln|y5zj8 e3-;tBĥͭQL#mρgkkOdŰ%s(?DZM DjeZ/e9sNJKE+*C` U͕ϋg01TJlՏ:g2NKZ vLX!YaRA 44(~NUbUbaV:tdW_$j: w :ڝ*#*Bi02IAe Jͻluv-twJ4 g&;2j 4LDM ܳTJI/ 3vye$< r-,GoU{gp Ha{,kʊ;",2!?,I}v8T#$~d}0O|LGM9DwIYzzh^v br쵎£li>`N=Qy3AIB`mrd=o~hZՇvݔKw4}bJ w4ۓfqLl5 Âpd\vؖJo6Ԅas%I>| x mS˓2Vv%:%.Zz2P>zWi-Bab Ҥ&hv9$bS:'@SoF0 '53Pw\q"vtDEt8V5ʂf*& h́_U=n?Q LeV_ plBԚ/|_#КCHZg1o [zTad2off7*k&!)%](7eH`g<|y%-ap3+,T+nXcn\=&95slw'Lv572o l͛:Q)Opx_Ո"tsխNd Z&qع@}u-zS("ŷkF(ZLDLJda^턝O¼OԵ%j`~ِ[${J);0cG?qɿ;PU)<u)`[ļ[ K3#^'"CEÙjwvߺ{6jK_c(kʤЖ=UmIg:36ϱGM=sZ|& O~Fc>H6V6 ()[a0,;GU8.DqjE2Yca5(6$WvwJզ󨖕+I2zaEa}kj$33P,gbl)"@J< Κ;#8VbϻŒTE&C«+nw[c|ɻxҏ4ݖS}.JBbzW0]S8 5(H`=*&lfYHߕJH$z+Fjwk91-=OhA3-=qaY'Fva;MĶ.-OڠcxW꜃-?.+*xhTņ`%'%`&"+کd %Ώ6 }9(VD] :{XVvU2O8$i+rTf$R#%X.#"NJ9#9Dxj}.hZRՎ@ ~Xu\/lQ%u$k~Nv<rf U2f-+%R@U& :6e\DGodjLV&KA@VuɠíC1q 5 UU%~NhO9=G cNƙ`"eB)T6=c1)ɝ u.%# .wdY>ӉpKp"[EE'CCbNJQd|94/4BfGsᚏkKqVziJ {BOT(rת߳vi oLRY}t]IX}M4o5lb!??A%u$~O?^ya!^X_Dn BI ޙXAPGbF H@V2uJ~c-farK@ݪs!5 v}Svaʶ9 {Iyx|ʗmǬԯi؍iկOjl+b(d#>qcZ//(?1"MPvL#"y1目<0WJt2i=e gEzO3Vt3IR)9?R{r11wܩJfeOκTd-%T%.ۨA23ETiHk{:q[E;LV)F86CJuh-ݰ|"eJTo%mS|Ic^= bΜT_8r k|M@Vh-IȍQ]%l_63է0B5oSE-B ֪EvR Ҽ/xt.ݒꟿ9K>v`[P66cnbsL4'xQYXלϗNxɔg?'һr3Tl4QNթ{(G"[[ָ@A.J4?Ki&ca%nQz)"<@,Qe0x2Xpo= f ؕ*ڏ*|>c(RM};xY_m <6<Q@#vX=i5p|GT,_aFÝ'437~ˬc.^A֦9s젥LXzc0-eQWM$ƌLEk# RX(k@*Ww[A*ZJS"S'Ry$r<|85L-kz:~m0;~3#=jM$Yihjc{[7 o &Ox؅JlNle((ޑbx["굏2t<f0^D5jnҒtU\ 0=kT,¡M ]E\hݓ0/LaD >K⳽Hָb5 ^"#}fz`z^m[>.-:::"Zjtg "ZJX:qL-oB&XS0'$y8}Ƽ,ө$@ݹ^Ӡ"$j1?b04)__֔d.$_62)֠qѧen6Va$kJOޱV/_mN_2_f_b) )1#+ZKu12Nh=|Gh2`4ޯo^Aok\cGj&'ˠNFk2F8@yCǁt*zyPBB g*ќT2: *8|R dɫCB.Jn1YiF5i\?i5Ǚz/" yWRyQIEP.ܲɝ2Ռ Ro\,8HAZH3 }ҮL~c>L2|)ڝYq8C);]i{uBgJijl@<1 [AZT,+z=u t봩9*%gYf8W0ﰻXu)$ Nā^$EcA\c֍oiy8%zBo#tFP\ ɫ2ブӀcVrOp$[܀E ^T+xy}۾."#!wäw~^6^u"Yඡdܔ;L'lnvzPoܔ4a?#<Etg*M@@,]!s|[+H}SZToB1hM}Ѝw(1L{ľr!2]'%SJ'JS5/< ۤ.ޭ ~!3=g3A"3AHp%zGek2R㩀>y,Eկy6tmze숹j> $^;; sXB/Wۜ/'A_e:F'!|2-*SW$Ab,) >P'(l M6?`f¾) )Yۑr}r>Ďg21LhQ!Gk]3&2Tk ~-88ś[cQ:z|䫂@pS\ }0Z\4 Usmex ,͠oY;|e--pFf1^pE 8Q^y:4=a_`wV ZD,ASvr"TP\XQ)ej~  =P߬ >@񻯖}dz6/Ute*NrѷgȐ/_ꀬo4_a/߃ d?9+Ʉ'faRddiڏlpTP%C7 nHj_ Bf J%/"@KK%QɝHڞw I:b߆T#[xڪI$Z>h̹mM_ SzZ7NI_Jr%y$}uK͈(u n:^LgZCmpyܰwס+HQ 4,KS{~~S1(ll}OH@. Bq>.D^?!2b|q=4Quf,Z.Qq Q?yW})T_< NЄsVa@NDZ(tl",}+O5 >r7~;+N(w t5zpvZfGQs"r+Z3'%Iˋ?͈IˀxV:pe0Aڥ4pGF5Gf,աZh,f.z./>vӛ^?1<Ф׾Gi!/>0ȏ.z$߀~➄.Ѷ5o|kYdwTE$qv~/Т6ښgRu{! rK }v"||nrpfh!;%gN:čj݇lVsQB#1:<}T|RӬ2 +mNJ<61f:d"7 @GQ¸`@6@U: z57Zn;D[dcCG05E[W.t!ʭ58YeY }0j_~"U$ءL=b Cݯ]Zּ &p;gS 9f`ߓF=+3.?-Rw9ʟ/IUoex70|Z |vM4,?ԍ \ƈxZE&$  2xx1С9+/wt:Mu<ägRϷͥAvvsp-G@]:R '4ȔuzJ&7zCQIJJG ZJ Dufa4y[JK{ȗCc^1 ATԾq`qB}0c3K"CH, B1B ɠr $-Afiؔ C*4q`}lY_q`1Hbc3P9IvW t"14MlNYZ8)vx V'86n:bJSJa0cc0U9/4'l"v_9.~o6ǺD x>˕ҀcDQ5 koKоo s2Ai"=8aŸ?JdJN*0CЁ\sszShq=ȽB9gGxq8;QdQ/qPN;B+`7́x9C$E3^X̀R\b_*!ڗLC@:hTk~j6wl`Icl.\aY# 8NǏ]1214(*0_#+ ;eaCU)$X-BNIVYFҰͪ0u|Bnn +u {^߬k%Bm oK tnS}þ!.k7 UT<խ/&wt @֟xzEјB."I*EÈ&nx .̳. VrUL´*F0%ruSG\1w}eJ!aR $8\ᘳ*0hvԫb_GX8x@Yi.rvweNgzee ̸ÉҦı fzg3Ľ9! JrI,䕅6) {V;*,u,7g"jUYz{X-qV0Ol, Hۊ,r[x/c0ߍQx 6(m\rnyjl=.΋ YM~vw42 h-dISJ!:yẐ}Os!ʫ8=(mdŸIT:\j ;"pzy2m܀2)ңڋLUB緂;Gn >AR$Aek׀"O/7Вт4tsm-TqR++riZ E3wx$DA U{ͅϪ.``G<6x U 5oU.7OTX['R# ;IuGd'CQ=pè]=ңs(Z[_Q6UfC\d&:zx!C:vA0Srdk HZd[D:9us]J_DhEFe+ú(sVRF]LZxuSaDFs:E䉯GsE 6 L^B ް'+tNT\=WLnxbvi$uH }9iY'@U8J6eҰXB]qO.-󶌠YIHy9c8O>>`μU&FJl~vE` t~N+d["<)la9 &H,Ш#_LdmKi.ByA)JRںSY"G1?v6 \ÃRzn#y6ίDfSYvPI⏨=Y N̎"KLX6FB1P _~nch[ﮮDȴhdpz&uxzAR Kfrj^-%R5 Ϊs#.%icJm$Zu7%7ζn# >8_叇H+Fgc:ԉ"q+wu^-ܽHmJ+O)qb gS~V•-Ȩy ..F  W&¾ S?E웕d?ȭ.zx=r<a K)%#Ŗ޹dcPQZxk_dߓaӼƣ2@m^,,o%_xF9R4CZNidm)B,qQ2cD1smMXYGf#:Ʋ "W%V3Юj{.ӌ^_+q!jR\gTYњ%wS8 Q= fi K5&gpߎYaSqo *%Ge4pVMjRےvԢڙ̟ޠKׇr7}``#H#<+sRAJicqM{}'>~,0:`06Si:lƐp!Ԓ?"YčOO٥>03ʼnhVAMt˵=VjD>_]+Ky:uRaH!{]=IL6$ ;cաz!z!`v!ނhj-Т;yfl`Q q7zUUV;f٬DEKo&1"(QWt_əR{׬mmX5psq%MlJ /ޡ&!8AWZќTk zgձY)>V`1JB 'zԛR Mu wN<;m~ZTL9[.ݟ\XxUX3F7z,ɨQ **UD9 79zO:$vTYY2:iYo͂bFS)t4, )(P-!h3y"-^͍=Mhؗ̔#u\Nr ~ l"q$kUCi#[kߡ8;guh 4SEvc0 ;iEcK?:^ c!.*aLi)eQS~_Y _ԣ0&Vb]IhdFĞ";<lQ(6_#RJzYlrnÐQ_c%/>GByjU^DeؚGnZ#Mb1N$=%*p*Qp5!gKr0,NGL!9P1&0,rg>?dLuIiSʐH?2n3?Ct&pfKTlZ8p5hoRʲKڳf̀c*SBN Ҿ휴h˺ ʊktUVZD#&q?PV4M&]ybhVwyWdń[!x>ÇȫE"c vrXYnu5{iP|hSNb"}x@]Ү7Kȷpg!fȕ0xxa./ -\7;CRcjPj+ʉMM_-!( ?yV9Cc~!Uutę=e$bn{߷@QFDNd|w]ӌsFJT˂@ G޳*r '"?1]dPkDldwݹ`T6إ D@2 db6houOPᗰ`vr42!_ xRGbDbJ#P:qQ2r,oʧNA9pMe!uKIZIww$g:3x86>Դh#sMK|H=P"/GL&z^W(. C3nj V䕳ƠNDbϸ?\+͔~rFevD*^Ԩmʄ鑌 bTH󄚦o%= `֊ͧ\r&vTypPRis ya Y@ہǕ`=$ BIJ6}Iz.rnM̚Ta spA'ܦc끌A?YpenoU3iT9<b xl2-*t $Uju 87FsUìNr*铢AP3##5a!DD\B zFf3Oƞ6hlϝЏeh]"`vzP4;s=hYOUbC:TOVxTa=X dvb#w$5ֈ[s%#H凙r:׺,xWw;_ٸu=̶ |aw?I?f Q6|C1:18"-1n։ 8k"%|)*HdoqMu)6q} ܺ6\"@nٮǰTqP"vh PN|CE,I"AWjJ Jp\B< CI82tU(LjI[3O- _.*EkQ5kD{@I1mK̕N[ H,J"=ǓEjfw:ģE3cLz{P>h0CdV߸e}0ΪjpO8_L[Io"pp1vz{" ΉQML =wch oYM53臧5x}Z)5rQ lav:|ՙGUc;R~rq4k. oR=RR@.20{QKn߆2^ T,<.˝#I)i-壬kkew18&)񵅝.;bN T"sB5R&iټᗄw sh-HZTtx,fvjhཞN /;lᒌb6ؿ;u6 8rPcuf8!5'] k/=;kx 9^$oA'c[Ux(j#Pڶ_ia#/l>@!ei$F0V%KSK*$!eWoV]S8{2FtٛaK3@pTQp?іt'xDP0V1c+o8[$exGϫh &ڴ$ 2,,3 }M .QW&Վ `;V|5;_vwɝԖAތLR/SaHv dm{/stCWۦhܖ}kL[ `[6="g)ƨ5 h&5d1!Z '!wm'EidPHcm:QMia,ou3nšwUȳkfQ1D$C(*r4\<\Ӈ<9>z]Mxp9Bn%Z qK ,K< *0:Rxߩ|;A@5>i4̔!k=z0ju#dkCBbYj^rDE޷@tadZEꬓ׉ُRx_jOVdI>26U:d;,7C²͝;g4W˵.Ē%!R2h ^DmOh2YWx2qrq[{A" \]9w˜H5E"y+KdYs뙎!/eAaLWʯ[Z;g LI,b5 on<^w?4dr?@U˱u$#BR|>Bc Pyy]3leO(C!WW^⑱gbRQOb!X!G/cbOukS9C6NXދ4,AG$͖CV,`&eta:s\n%k:V_xtΌDR$!L6p`u BiW:T(rvmMŵd6bP ܙ<`ҹ&#*|E=J xu! (k%=RL;2 NO5Ӕ'9~T-RqU# &.gptDѢ[mN_*cw0cJ%v(-w?o=@"U%-s9RMߪd$w|])/(/QH?˷MY K|Y8"N9ھ',mM̻% hz:~߁ h=ZU!]{͊t~EE~ *РWG*C6{n0Dho _b4`飶zzBUQ2 +;!<$ҘN)i?jz`?W(}#ZIVXf.&s=O [z#x?[㡢࣓@\1 靏3|71zQJ a[K&w1HљTɜ|04URTyi4I@] ]ZV${ɒl%֯iٷ Cv~$&Վ'8|N␉DžO%&k5wMȣT9qciM\I͞/fAE!ҡNl0x޳tSfDQHDb!Vwi =Yftj8-r*C;,`=e=JITOYdwE] 4&lf(ϰ͉0e~Q +qa%/ pj"w;v9غgעMs2A7rS[KcH] \`CTr8,*FQP&/k?Zۊ{;c` ]#I# N_fbƺ_?w;G:f: 1I[^j?]GxΦ09Zt'7;Jf`)zH'A-ߘAUek/lLJWa^"ךF|?xw3je2wsOJFϤD|BZymI6v 3(2V3*y-a]X91|.}΋(uJ]tJӜҷ\OW{vRQsB+Yr>gc1ݘI0]# 6P$4Wħ,{[{acٜFe e Sו UxQ{Y4]<`'ѶZ= AChȀBm3seU3]T6EfBQՇyR`ow58oF wDr=.YfF1?x  3Leo q _u]?Zi%b~Q熄} P(OeKj!ژ`)Ř5lI/_P|Zڐ0k9=nS\<*Nzy>9Yv*yn{qCR;*-'9N+ə;g`~r/AAZRO:r2Xni+/ڵH%gOD e y2"8 SA,dNaC~bU.rsoTX?IC_`wǰY]a]Q ģʯT$)ŃCļ{ GQ)63ބ,<I:0\Bݏ2a=,[hZh:JJ<ibntZԯat_cw-ԟ—aNY>ΌЇxXBAzSDgcw&&>hC6jŸ 1S}%aw"_uFl^Y ,٧/Л_`3 pM:I„UM<Sf7Uډ/G;h5-N=0IkcyDnǮh+8мozقKVnk<گ˂n$Y"Y\Uң7i1XIk  íЎ̆ક߿t`ӊ [-Mh΋w/Sjg+3Ucmfqc}}+%~[SKl%3(SMf*yRl`8r@o̮`w\v1u\V[gOsX1 8 @\S5.oӌ}Spi&[wfi+y"v}&?<74X[ n1۪x捉Ml'8Vtr)q i$6ZCqAYH9;1b Z~Nm}]t6ptQlA~":tv3-+=~ʬܷ+wD~o(5'pO0LxËVcT1AhdBI{8rS bxr QjH8pF6MІBcn |/&-vR$$=\C\5Y85-i_$kC ?HcC 0 lZBcwTLu}+gOmI?¥TV-m|Qf esX7\b2B+m_U}y?gl3pCQ-mڄb{ |Ѽ f pUtʑR1h* 睁5{9v[|d|^f"?NyKd_9<$XFe Y˪sXC؀1`8kx?JUvzD̤)`w2Pށ4G 6T[QM9]i0 20qۯbQb_fk*F*/*(vH P鈶 ӕ6IKm^y(vxZ.#*x0ݑ MX_" g0o$$rS}"8RC)f)h3.+О0Y{gGB-RVKڋL[HMqv?$wnet:$@!vs#/[jl)u\HKFT}Y;ۚ~xQ6T!0@5E ?3|~Vζ`OO Z<ʧ5&L3ˢ1XM;J4L=-[8ܽS9R =1! ۚ ‧~*"5EZ[/OV1*6^fC&A:Ŧ" Ӑ]al? 9.U(kUy")}ck׿x\EnDž{}_9% X-J脶vb>17[~ЦDݞa{67a5JaGTĝ-zs opObCjvլdy=%&[ oC H>J,bt6~nH!^!Ymb:ȐQͬKj =\kȝ meǜ3- 1kԱ3$njE01<@C 4[y:_}qKw7=[]|`|0!typR㿑#'F9"]Ѷ/SJ5TYطWWKT̡=ǼlKw&A-1ޜ - [+ј>6Q*ꋎJdbbj!l)!MfQM/c縕(lvᛖNBo}uxܚ e8 ;DΘ5Uv(&u7,m8 .%) evC{$.*>F`thaHoJF^afuD0NDq;-t(TMnL߬|EJYŬIu#l%}]4!YVy'~Oc*Q k ]SrwΒ9 ]+bLTl<#7tiSΔLB)Oc- LK)633wՈ4nwd[ l9/JkXX:X9*:7˰_5 z[e2h8ʢ>+ĸ-݆D@?bo\6%bd>l586RX~7~?^S2vhvE_FD 6VN?w$%)) %\w{װd8R38t6sZf ! Jz'z>ZqulT\@590+S;XihrƝdZ3{h(6ut  %8COb H|_=7C liBUQq򑲦,3_B}4*EVJ.ғ6]?_)#ǂ^j }`ƥS>#N^%h򲾂 5,)w*@ٝ$\˟jsn0z5&ӆOS؁p[7DM&Dכ_X/Xܲ rp哩CXrhq[y48 ыW}\0­bvNRY[aqV7?+)!03OXhL$[MO1Q֜Oun1sߔ5. Nbo V0`_B+2fP.2*/ +0%*R1mEkh=2D_V}ә_ D0]߿-.6E;#}+a+d#~8&yQJI Eou^k=:o_RMmepfV4aۅCER\8@.PAgFU\Cn{a,6vD78L5uP$Sٓ%%vX~ pQʩ<)?XYKPDssK)GjfpëGKol#'맥~x &EdzKkB.}]n 9l {Q(UŨY"I~Km*鳲e)Is&Tihn2?^^dj{ (ſH 3<$]WM,|m0V}a!Dϥ.nEZ!w4@]9MV=>+.Ky50`Dd;XBݏ cJZOlsX9WYw"7K6Ԫ5wM~ʶ漸&+q| )bW ~ hUخ(L'hv,:\1ƖPnWR=P'l{P3~lJ/ gy r^xCdFJ門@1ꤎ]͐zM vNH+7NMaʱ/윗 KN2cSELK84V5̥}n?߈gg8vb~y|qg7AKUogj7AQ"Z$6p˥Z1FGA7+ϐem0=tTH6X|>+zVrƬh%Pqpa%E8Kiik5q$1LgE?ȞLa@0۴xu7i]Gb~ 4'qFzAd^'zVpƹD'lRt΢:i hg8.%XÜie7;#K EXXȚ$ \?a&U5_U_HQD¾ɗ:u]e;YXL_"whܭb賗[dYć0GX5Cm* Cv=^"񭈱fF"by5|dN܉#>e4+fMdFTgRp})9L4]g3yy ., -uת.QiLd=C+;.X`O?$ZI\>!uR;dO$ND$#Gh}πJނ.U xq~>G̸p8 0 9w l˵A Ա7{ + 6cDN!bL%j*Ioph-SkzTu̥WTm+'%6[\ tʫ'riu׆˝Q a`y#)pfy+;. c{4+qSd.IĢoC6h"$9DcRƜi;JHBt𝱗";&7MdsRj/I|ZLer!;5>03:$[o*92fs~'OTOnY( apVV\-pHs. CB:QEցPqTG7hр9e.+p 6%s%6M #JQMΞjWP_ U+nd. y-9Grfi=`wgS|Ng{\=~z\/ZN`]lYΕs$;Pk?_ژv˽k{.;d3U"!6(xq/,yV!04yp45k<^.s*S?}V/ c6wkCtGZVr?`BOA&f;C`Wo}$=@?q ,u?ͽA`~{.,Bە?W˾^No0\,i\cӴVu;~ ,T:jj<Yeɑ&SCO3 J] P*:C+NbN3'{,זGTGS~烄ў-qBYÑD"~MNEo5С-W"~lf3 ${ ' 75w&ۨZ_FѕN?ZgsBEuxS~f1@u ,R(@Kd!e!h%uv#! *?d+ glvNiU%(f FlaM{̐Mid) ס[4٠Yt[Qk׳9ě5ԒyKx7}^dt~Fq;ۡX` v*I`ME^j)h <'eAct(D T028HD)fv":1/B%5ᭉk"wLdR#:꾔K eIi6&¢m6SWf|YR8 (12+q mzo#ߗ:I EiI`EiINVYFtW`I}A(U΋.B#!g"qՎw;1@e pᲨI|'wNrS`<>P[k>dĀ.6Et"߲{oǓl$Wv{:KfIzv8[_9VM(VmϪ>qg^Tfax/"U$n(˄wGYU ꘬+C~V :4JpT+8MgK3$&{$izR|gNceѯ ׀UȑHn|%Ъ^<$glTգqi˱7Vz\T4d܀6'O"}_< 3VɺYF푇,2/鐤.7E|+6\XS|Y32ɑ9248mˇnln[Ņ_sXf{rch9,5ုg]dT_3wiZKmJm Hmy2^/鶔9Q0rXV}ZCĽf%4 _ɋ*t:#]- J^`9m?2"9c\  >w>E׹nb#,'=E5 s0ut:bG9FX.c;"=_":ӼH'8WVmz+j^N;U>_]-B?#NHS;=c;U)9b=zg(9'Ir{;cЅe66WLQ>D9 '2CMul $H6HbxҽͅB}'t9\'VEsX넀Zm߸yRޚ sX_\gw&; 1#UJYkGlщc<#@bʝ,J\ 53á,z_Q[&I{ߴWxIU74I,[t{D4)7 dF@ZtY(/ v8t3Ż6m6-ђPVvE[!^Fysռ>mw}09>lwo2_YPt_ƊvbOd&YM]1KFA/"Y =߈J&sao"E BJDa˴G[yrxJ7xiT3A`SR@l ^B,3ёX15mq}-)In=!/J.Z 'TX|4(đ^C mieL]D'˙ieȢv %`j5b)V.=&B7VWArt=,'}=m~Eꂹ .Rv CwsV_**d~'tq2,2VkFsp d1Y-(ӕfL1d{4eW࢞cW\8$!7s ?pgA-U29]6(u;gq[6*MͻI93'-Izh[@E|9}TKĨړ.Qe!X]<QA1B*`r7%+'`H^v!x -2x߂%`5Nq\=e{ uL]$_1&ag(n%j_ڱAY"8;2x`Q%VTW@M18cGd4 -WX`QSsoJ ͸jy4m^L:oijz*]p)(JLCR-FF;W\21+v~7T;>0<*l+˪ڥ=Na9_2Hɡl<v }nǵK[%#BQ~aS0:(]Z,:(OME@,ٕ{WCszI׶Zd@ІOMyB\+1Ghk썟 {Y/ʿ=Kۅ~.L/Um6`6nX)*(ʆ@(nsB%P|PFK=[nfRrOTAۡ57cRͶ+rꊁq54DBWLtH#[Cx`Nk6a}c!T48DiL4oc Q ,WOjdi=]|-tƍ>R 2D,ogzXS?{X1ǂ?@&}#/}:E1̇\4dzn[O4RC!kkgB#ih,\@5}DBPx̖=|lr8ig.]ZBɾ*(?D@''fDPQ/6_)H2qCwpiq(59}\O[4TxDÃ8sW 5&wU\s!Th9JOXyoCvqۼ“cP'eqYfNkG?# QhN]Aӱߟ;'*腅zVY&h ɤճZ t +$h#+1#A^iR^a",Nڦ[.L@0hW{exB4+S_i{$|>}$Ô\ _s ?E($I/Ҧ%A InXW׹R[ߦ0Vӝ,EH<nsc⧃H4c;Hdmdg*ŭGq[ QfcПRDz~:u+ܱ4P?#9qzF-[F^yQ2v3Yӽd~SJ)_՟ؾ ANFAI&bn|F㼍sD$pnhGKa> iԄ^!_Arv?s䛅IW{6_P7t^av.;dYB }brr~+iJ'Qt+42$O]n~4Bhw.mG?{ ɭzVY?73Cb>$6Ҕ|q0r,߇̛)Y/J~wm7K+\h)цoF |JQL}v]/u.o}X`Z7QדCRDO*g#3 Emȵy"~$o82CThhuz9f BBriz,3I *Z;`[>Y}1"K=\Gt˞ Ik/Z:CȗYo5{ ϔr~8k!UmD^avADXV ֚! Q;>rbc#HכrPCM[5e)m}.!$|bPC0h8@U)&V3͐ (DɳhnAfِQt$Px` K1W+>ѪQ O(]qe67zEN] fjMy#e*GBHKBp4:7Dࠁ}| <)ruЀFFE ۜPRrjC3H Q|e:-aůK&zw4O~Jte 5:oFHIgޟ1C id6WeeU;{GZzU:.'v:97z`!!#ߟC@b_7ztL:ΓnHf _w=qJRah{~б/Yb4%\۱a&l/4RqZ,rJbȈ _a;ǿ\bkQe*ȼ0b=.^zNDb8[4(><6kur/EHm/* ELS"ZDl.% 1sfXtLOPŏUKit^IL܊Iht OHVvî5[g{P0)A~zzqTrIЌ-^&1]*s%nxҼyCg&$ =PHF5 صF;J)X RoîoCK/,v8C[k zuc砫:+ЄQuV|vҲ%x(۩CTȤ5%U3 ݗ>L "$e3/H9=t :l> VqWӴd N?9Ngv{iATu 2N`8ĵc`-`K!dI'e-lv=z1l~ժ"+)V~U SoA=_nՠRP@0-ʼn5ƴS@`U@sS"PXْ+v ._P%6]e})5s~32 txBǍJqXixP^I`0.|dih N2qQui3-jʛ*7TXPF~GaNꂂT0w6!x⥤Vj PuX/gX=Z:\f7!$ºQ833W,NJ?׉}THnJƬ2YŨnHRQ~1%jQIȵS x] <з`|$Ǎnbys̋ -Rw" 7 0@ ҵ6ނ'xA*Y@ո4E!UҲa2'{k$|1h~X2`x [;Մ6Fcի!3DTKX$B6?%x\czRm;S{yYE}욠wS>?_JM})Zfb;D߻gF|nJP58J<*bk.tU&i= |&$M ]$] ~EZ?II=<,d11Tw28ډ.,r9 6ծLݳ`hZ$ j-jlyBVب:0~vt9/N7ijaೳuNٹK FJ80[-aKyԅZ`㦦QCupTΫVSؼ'5?:骸^l"5e}P,TW ꤥ,J/moO$Ԣ_p8FpC08F sXOg*DU^ip#޷nhez`qJ&Q-w( c`{Ч=Y Ytu ~qTr-^( qxkoq%Cq|cZ2xR)ȊB%X%i<umsNuN:lAe a_;ݓ׏1mF{B \+" .k? m:Wâ%*T1:Ea@J 6:L uCM0@}V_} vB=CJ(94TY0GC tݪį<Ʀl N6db{픿)niqސviZt *TeI @hihSB =A{MLDlK R;QO5WdKHȑ;(* [% .}=Hh-j" ɮ#qR& OLG\jݫ-Sjt&8s!la:_sm1/-DSʣe sM51,)فCP86 v.0Oy1Le ‚'z%'=eOۃzdZu43mR: ?,;ܭ2ꇱU Łۻ?z.NY5M\@N 7z+86'zx[J@sXi4 Wo$Ĉa]2cIW=Xb/!fᕛ" W>&^|~L({Ep[QcZs[(L\1uבm dv 3o([]Ԛ#n@ 4v5Ȇ@yuVuq&]AJvʋ* ZW0ԏ}1ԩ 9*+7Չ%%2$ jeE O\g!dp}8[~0PqKDGO nj^&OiF!΃@wj4\8M<{ %SkN!uƟD|- ݌]kT 𯚒OUc;+&0\ ю a!uJrҵ<1OQ‹ ԶXNd(|P^ԅ)V1Hb&g> /c/*ľ4NOh͡ )k"FN HZ0!]@Ϧu^G E뽣:f'ˀz,ʼOCӿ6f^ u oN pS0)k`پEzXIU 8zJΒ6"?KK'F͜ ) g [Wq+5e_^騰.f\FK$QLQ Ĩh奄tϩM/42Vet|  =$yt')F?oayr/=wN,ȱzbMYœAZh\qM׹_#YBvvn%/D49Z9BJh* ]nI#m+v"ĖifA W;Ƞ'u 8xߌNTJpȻ`;H횕 >/@u}$I& )dZFl8\P30i>24S؞(bI/QPC԰ԯ}S Vx{~ 8^.-Ctd +4@ 8}nef__ ?ܷr~4orj=iL y/cN3zg ^o)D-s&mtL,vrUe,jM9 MKfWvu '/>J5 沆WtUkMHl X`JM+N: ^+fVTYcsގpD7L¾R$Ĩቈt.`SZeɋHZ܇lbU^kxVNs ļsX-O@ dz&P{ {Um߮H"9 qw+#@q{N4_eD q?wW>;RͮSXo/djhy+ыoSMՒ}Y~ vP&ٿ7 Φrn:N@A&U.=|NH5W/FOkub [SD>3!)'џB䥅<đuXdq]Mwp6B9Rk&D+|iGZ1K -!J„k!9!5fV˕B0@i.MIM} Dpk1(34K#znqOv\"R oLKrN^%;+f.gYWYp 2K__'_U վI K*:pGJPL>jA{V^42 tdh)+^XܟF븈.?a\N< +|`~ĂbPvEd-ŧ4.T"EuQ$ȓ?pqPk(WX^vR$1-bu`l[^"2YQe_QdDty7 -xH麐0-@Cϑ8T݆!k8+6ٕG2Sl놖wk6?!D}F xM,ʸ WQLf>q.t8rĸ5ŰI+lU"(;i x=NG}āa.`FEVktSNv"o{_}pld8$&]s=0=x[9~ƞ^k w茊BE6ۼ7[ɞ͋ k泰BAAp_DUy?MQO"zWFB~:JR_{+6mn99&_ ua뢷 Z4+8%>T~h^qY2"Mk 5p&÷c}\Et!| V{F,T,ܾ)iKJ^q{c~2ٴ%8o\~)"ބfLoe2aG(ǪO&_S*xbywZ A]x/vkȜi8d\bTPJ8M@jIF_i[,wiTn]yl)['ms*s4#:jœ G{CKRj1g-L֟=$]OM xo':CV#`;+Iґ!( `bDT[nBk&ҿ4ZvƄ0\8W+ "bD_mAbB*,pZ/~b8=98^?cTDnNxwoy[!ÒqDߣٽfSUVufOɝ"1wJ y4gz-'6\4lj#}̝m|,A 4gH gr ?eU:I}Іn%A=gb潉1ks5 e p.R % Z3N mM֓qPjdta& QH{C6N?WS3 ,AY]1,tlha'xX{+Z>Xd}PMy$r65\[$Ourhr :Grs)"1aG7IN`RiDN%1}@TŻfk}^Yyo8ךeJin9ʾGxLuJn WxEH]Bh2-[/eOnJn#p %^Iu;9J\;4;ko4Sl @84_?SL) ꋯFz6Xɼ@~z3"*zۯ wx@4Ъj1_SRBB5 MMz$Cn ]9h1Hf1q{>v»#yOH碖t`ApZZDARLA4\^ ,q.,w9$)L‰ILo"-_DŽʯAn@SHzFhϪ֜\8r(a\2ONW ֊;| qsЎ{khŐQm Xz~F\ B^j@`Eā'H68^Zܷ2m#N$eEѲ5vf7;  HnEr F"Q~I;EPĝ`8a({$োd83GT1ۙqCipg1N]kx@ýA:C6&]Tf]BB ?j,cO↯5^\SU|ߵ_ _2[H̢F[6 yFw2 MH jlE8 p[n@\u&LD/jYz_3Qt"6AMCDz$ƾtN3#ۼTvú 9п-&񧨕ft- g̠ɺZ[p( -n@|7'ꅕ?6,Y(*ҹ(:Pqw8ŵ 7#$F,Z$:g]EPȩU$dddRЀC u"wKKLV֣LGr ΅<뇪rƓ2jj i„IΒ`Ŕ=l_A,:omJJlqZ@9f'(R*zMA {6l?(Bn 7p,}y QJh(tdUׇ:`CtZDshoT:X,"3zlb H0#оX\ 7u L%ȵfLz5]«~5ל#q R).6GKtەn^PڽG:!DeϺg8'{ s ';(n9k&'V޺ܭ&?IU*'n鐀z˜X}PcnQbj ?Jp8YKOd{90y],SF0|@қ!_R)[ lץg5%I=6 0,.Bj8ݳ5iuK(BbT,'KU cCHIErUH!":|Й~hv[RM_)}DvGe16 hZ;cIr;?͉3/}7I2'ҪJ_ZB 2q hT2P(q+W$p=xyƾ:֯.OA0cO͵`]iI:>%''@zBpwsARIza_f̫ST&bc}v2{zFU…q ʹ ptZYV8> t &5i1Ƃ0W1YjiJɿ*Li{x _ևfD.IFmQ!(2+> rGvqǿm`s uɹ ]FqK(UƘI 'Ao*t `2jAGɶi=r?󎟈I f#h [P~.S\@R;`"'̮_W8&c+V/QKD}xhb\%롿ĈG~n0֥ ;8Y'7Q:Pc*kl> Caq%^܆)W; Qqk\ nˠ1v2vK/eH77TN.ѡ)k#FcVI4"øC, ř F,7^_xL2s,Wr?9+rcc%=_(I/jhHwKG i&B'XABMOlid[ 9&ut)f.h`m>X@_RZF1:[CI{oIþ]pl]q>%tldI?^96Q_RЉ 3xեtLxʒ4Y IjuȟJq|~L$2$~rլL2@"<r_~ilSY} Cك0'aĽYYJy 6 Y$h%eǑ@QR¹WZj4&0bov*rodHRQ%QP%W6Q-esmo2gLTfY`rX&nwiv$9,)@H{4h:uhjPŴ+_@ߞ)p2jV5Э)SwATJ(G)fU`f/QU؄NPro@ |֧slYi0 R\Ibz%fTp`_ W[Ap@~?"wDЅdE.\ϒԌQ:ҹ#`)+ jP]s(7LRlQ%3sĖ%<o r=xVij^Xz[EWtƌ"#z^F%Ӊ|/^%_zQ(=.M+ϖJJ"9Z@2 V7^P\C<6666iM ҅gЬf3$:i*[[$T&3C.rK{L>Y}>Tܱs/3NX^(iNc`?57$Uac24cB B*xGs9ZV#d+Y!Ŗ!Qi ͼ--0ͩ=Y0 rɩ %0`4OE\mO+\J !+c B]p r̄h[rLɷ=,2_oHkbV?I!%?猫NhS0-^&HWxyh۟3t[N v ':zd#%{j(w#KXEɢ~D*GdV{|P7ņ<(őlykMD,粲\Z"W7bJ!{ThX-&Xz,26'Lߥ G,Xm#B:;0O' Re|CaWӎaQf>H,n./1ԦBFQЈqk3UVRx螽s<q>BZ<̆ 9ݏ"++me0yU@m4P`T G̴A~^Y7ZFٟ֠ǤZdD7թEtUrH"uM|D8lg)@Y߀R{[h3RV%vȲYWpRY=#s=Kv DFfGl?~Ґ)͙ [ИaW2UHK:`խ=$+qm?yiM=nc@j vޙPXZ!ܗD>F 1׊sBiR77 l6^[ɗӬYrau"6H‹3HEerw/(Z+m@o$kd2 IEFs5T> t Tz!Z`VƕGr_[Vl@Aѫ,,VPotx5Hٔ#}FRrBiF?؈YoeXUiBcPR}>M-tz\rfx?=4%kaiYO$Q@*ul4ǝj?qlT%r|'?s ,Tَ1j84X(lB>+~UlO;I/xHN_(rH}PFhE)4\eн*|(/A4ZkH ׈0"zʹDR1SFcb@{Tjk:7҂S'Q$1$jz.et>X#ΉN,_Ì0Zա [W{IqSoNի/D|~)K(5_u4&nɸj-4qe:{$bA{z? `O0U̵%"W0vfu~:glkv*`#fjiuMAA]7Tk{-ʺw"J#ȧJ+}9̕:p\UWd+ނpücWJJ \dg6im CuqZ (sn "9&J^ 8QұT/#E'nz0b4U%%p]w7vG?6dΑMX zaz/h̶{O*7ڕеFfq3" j _g,74kƧf>L\-`ƬVהLOYw~]'E)@s+Zgie8/v o_C)q15]xWQ?xVy*p\ZGjZLhoȧ!w"1>ŕz,gWN%-sJv8RafLm̞ъ\y xUڇ^ a (OK36ޛ_T)EgDrLS,x'w w;NnةN(Y8^VG+{-p}{az:q5qxrq?eNp@>~[z̧\+#KX'PVO-%%,K?FLe+i:b!Zl(Lnw֏OǑyI^up2s0|acG]{5PaJJp'Nj)F辊%A.a`YO!Sf[k= |7K#T"wj< \-տ+h!›+.A`NKV ~"jkpl%yhl8te Yhdګʜwyȇ4={mj"#:NwXCqu^ɊxsA+%iDkF1`^P !Y7$r(.ȩ\t;@vV|H>$Zح~ih9s K&`)4ysbyЃ6=_N68) Ы)uѰ'mN8C'jo-;֬OEGm33fTnWh :Ӻ8eE4FHZ)W3#To{qP϶@X'Q~zb1Ov3t~ 9e&o=##.NaA% ]'>o'.|P̗"QMhoeGhs)7 X%Ot oȣn wh/ Guf㮱 9W\gDw5Q߷24TNq/]]:i5TVcC 7i" _m.Z"ޥ<=Gԣ:e%:=lkq-rM[Nol!=^鱔Y%; , /15I{TXgy2aiڣ][-9lW6;Q(,hv_%a(P?j=/rN}5`%" ä.cdc-OK JfIkEA>d$GfX-a Ъ@əWʄ^c"tAW TNrZr {741LԚ ׾Y_̬@nQP+.=-lpФ⢕^s=uM "QQNXz&RBBYze(4!£ޜID%y8.G. 5\G֠&w@TvpϕP3LnCIv|?nRļ۵z?( *:U^6i2'͉QDbW(-.')cMz)y`3% zߖUb&o"QJ򵜏3L:b/i+'t$_Pz ۵IJV['HAD3F=ј?BCP+"eqa7>M;e3p%ɑ{k[c4+?pڴ~8[0DC E (ZύiǗyH+?N X^S y)Td@_ ;@K)c)CP"n{ J#VRhL$TqMڕvL:TB&.ESkC^A-Qj 9.UCB'8y\ { (BXZ f~a͔&*X 6z=*)X9Gy"_ !r/<a+$ -E!U:局"cD oaBd8FS#C>c ^4y5x= a|A9G;W>-^S`d _tL"&\MZ쑼{-Qa#u~O48IQ՝u[ 5IT1+D z^dx#Ul͞3,ᩏHd{o J1m_ďmfp~9(s k *U o?@@Y"rrrŃ`b>V \ i]#&ӟsh1(9^vB?-,/pP9[ R(et3'_0>?榪ڇ]u}bhYCߒŤ!XS\.=e)0*\U˹^SZS&x3!|4e0vd%.2OCXr[e`% q/5Z9q+G9 3|WW棽.bW'Q o >œX>4k-}rFo]7,~rb;B`oƾ|K%Tg˸vH#fR7iOA` 03&lDk;xZ賐b;ץr/Z\#Wq+jRݫM7 p*][u'I潢jS+KwHB&ŘVwE"TYU䎨ō8U6^3x. _}D,D,nS׎e)_VuJiKؑc2z~㷯|rX6缨i%@YɊ5 0{$@/ͭF<Iv~Y; 眬.գ``vD(o g? Pl 7$|D %";Qiݳރ(]D@D}T+֔ ucSF w/MXJ]{Iv'2^I[™Ct[T"jɲ_r?ڞL1'*ƇV~ꮘq Ȧ\3Pє^+ o~s Jv?Ct9 1`x-pa:{C^YQ͐o0\qo!a~K _mB9U@T9Y;WW xH>_-ցl:DMClќ_I_1ssVi +4šomM=9cl)7!}ehm\,[brNx3 |}aq=ͮPQ7kG+˟q#ft_"Z/lݜx i Rsxzޯ;W4,e.C;&Ua~H\n*l.wщop 2&V6l~@:Db`CaQ TR*PjkRO֑DFɬ+I63j ɓ라RM̒!T\ֽ'n(04#m| @^ =30ƒPN NWA~'NQi-rg\tMn)tT/4lTlYW-hr2X*627t22{]^}Jly)ƥNoz扯3 . KVIҶ8cz6g@W!TzH\'ݰQM_[ڲPjn3:`KP$07C$k!ׇnGI}Z]ҥ0i= ϦI Z3 H{K삖9ރf! pA|Zv#x?ʳ39}SNbk̉N_ȻЩvqHy+ DPǒfYuttȡh1ا 鱸8LzDmGѹ@ 'MLr* OizO U[KZ5HMI: 6ELbYe K{35.PH jI<ٚߝ=UjmGL_W)H^zabRjS/dt [+:~҇uVj|Ҩ2գ͓PHn :]aXT;+ EVDžSe~! g\tU*=փV}ZhFO|tUi~]?l@ rZvOOZ顤m GRfhl9;jtwBpܕwWUyc1|9\!TwrǥቈFxK3YaScGɋ\D&slE ?mpmaIDBr m N1*wW1\?,VOs~X1Jn!%2]K84IMv&߉I͟97ljwmD;ZY17kis ܈RT pْ'ɫ; F:cx}}o qz_&Ū=|Hp*+7!r9| S2 k>ynИߔM Y2R{uI)q٩tVVsa xl]ijc<-Nhx U!O[k/F@m+s\ ہZWg)N/\MKR<%hM\@ 'QroE#fxe7{F bRdH82Zlk[W n/,EňaF:U袹K=u+تfȵ#K|$bjQpHѕ 8@ */AhDC !9(j#v[f7azp#eo攐}tsw5Lvm u[ݓ䗊߼NJ_uPz9Eo/գFnߌ@2?N;{C>`Vn^+Z%d.qvXbU*! 9Wp+K3UE!(]~;q'./,Zt|KTV  gOƮ)jW9U߲M1I<m^nW7%19&=n3y Cw,5B^M fR~œ/u ; Ϩ=~VTuW!?p5',.A@oI^ P( |j SgMq Z{|'*֤X~z}t@iiBHKLmPߨ_dVS@;;F9mAwtl9;>F 跲9SEb94 nµ5Z5t7]R7J XjF@jWWEeBiUPOY%*T }|g, j^+zhc)Ȗؐ[-,*mhYm58gGDjk9,Q>Pjd `݂Gni>il_O( -"Z,E \V _clvȼ'xiLMS}tq FB_K~dzXdf2!B6qIl`[ӆbj"Z4MQW׶ܦ Ot&m$]8AQ+Hg֠LG;ݛxi@/?f+UD./%vIb 'YA\Y\~@dg9+DhS\ӎÛ-w .gDjR D^LqUwf9@|/),?uT/q8}tC+;ؑ ;e¹OCMSX*A#ÄtF%qF$xު@6 xs$W68%~^ʅڞEHMp:'bQ>&1? !WE<1} N}n>P%zd %-~XULhۨ}mPwͻ {e=8*1GvIFqYoB#.ѣ&6o;r/F ʚjp{G}b&:b{<3}me˄ --/TQ.n(Mɠۍu6ϺPu"}w]=ϳa(dQ/#BcpvQ) =az@.ӛ@!m+hDasg6IC{jn@܉@j ٭:)fiz61",Yh5XvZ fW\0Q{Puss-F 4'j`i-<~iE"[HH56Ξ쮰.Ӵ>Ʊ b61WU« Zv)m v7vbrg5g$ڼ]g(9DSTji_VɖgyDq^s D4#Ѹ? lhL|51!ƕm,/OiD3a&Qg(YxgD ;oK7-Veh {*4\*@Į 퇁=֭23.T*i=E`Ns'$s26Ua_*Np.2:ڜAQ-QNA&W[cSt Q΄[ we(Baڢa6A6:$|ť7T-' oY`*q7S]Q<ϣKL*GA H Dl{JQ>J`<F SwF{#kwfSahHZ a.sh7ߛ?

    k)faf-k0 a/0]wuo)ޓE;;.'Lо\ u& lB poa ^Qq !c\Al*@9n _nIznPϥ)4-#7vh-c6+rf;zZʀQ4UMuƞ +j@&cO)'iR}i2X]D!iCw8by _%t*{n3NjM68۩]ڨMt/(ܔ^gonV;y=").cAyN"{(Iڨ~KJJE @m]s,,JgVu?G?3Ўv+xآVREj+ˇs, iB_ J_'d4~H|,;TJӘobp:R<|Wq?d ҈Ue7ڇcQ2#OZ:|-'.AN7Z|C"K:Qn^Z»m:XtŃYkl䨛ŧ˖Kdr/f&M.cN{kΔ.(eN-q1@`g]FjqWyb֡+2E}9KTJ/sM!䢭@7iV?TLec:Fx7Jh&߮ ͭLՉW{@l0uz­JCZOrqZ[UJ< .< 5`< MQ|7fa6Z~ZhO{}\7ڋ)m&o4ެVzS/(0 3UW].ҹܨׅvÁQVIAO OIE;mMɖWYF !} ̠|$S7!N]~7hmv r6bMse=6 lB<0.ogY@9D86j6VSX" VrSGJ|ab0OԀ;dT7jGbh7X6ghaѢ&,־~nv*S f~ƀƽF \G3uH_9?@6~)Pn#LhJ旑|޷Ԕ[z,\ 9Mͫb8Uq !#2@MjJr6K9e O,(XtWѾ+v8y)YZ)LƽvSTRiN@樮wԭP3$vpqO ncjk!:K hGwH1xsW')qo74=[e|>yu#)VREBNQ9ԍ PWmP~}GѮ8 R0 % QC[zگ%˳k-N^a# Wtطn?4'{je+8\Y=`n:hY F#OKC L8>@9ޙEscN)| U@wv/v :ڿ sRni9Pe'9Q7_pi9}#l iMyʺɧ/7*8۵O [lQÈ}Э8$Hi1I|+,{U9gtuMqP@ν.Ip&K-2)*ZтCMR*p”'X=,Ʈ0Rxa. b9ʫXMX5:Bf"sI#)Nbݽ6CH/|ahLcG.W'^] KV- aB4?t|`8o1]"JmS6w3~2U Ik=Z21~ċ[@HxC4F*FܫݬMAq"#Zw{-izaE5\wת<:H :٤ߓ Ȃʺy(3=q~V`qfaSI/bщ}!m$ʑ} 0!8[a@>Hʳ[kf<$e$D*5lqr0|o_5W`A%3.LviVp4> 4aZZ#r`-LA6V֯5!}6 :[%3XTzΌ-m784-]}H+~I9_ސyl;Rb#!3Ye/~0U-8+9ֆ['dFĬu8dyg,?:e89p1j`e oR3_\:>>;^?>huKV :mӈVV`9y^ΑeAĦrui8#|xLУM׊H"):p^uD<>)2AZ$d7޴f2_IaַʈI LzʒvabwLZS}|3-A}a|QJ~KɼbKEv-;Z>kCxFIUWaea7+%z| ^'vN^vU]v)",ǿ@PY@ّQ,saK> rUZG7?4a[r8Wb$(F{X!Uhݸ%W|4|3ۜ|H-<_.kBIc=G(ZfVY{ɵ9YG"ʣZSYEȤJ ] w2F8a~V"Q ;v5@4 kAe?ǑnpSeoO@+mcA& vKCSW#ڋO?3$G %a124TH"w&Ⱦ"a&6 vJ?nY28GQGiEz+yձ H5ay3e}]# ^j ??bRj\A-/HbalR кC@N4ZVm<ηx}kH\r; +-U?p0iջX `2 Qd>3~דʔ ł&d4R hʩOJ :'  MI,mʱa\:it28<\+e2p1lC>l}>%Af>:Q⹀ j _gD-֑[= E3m&I!:. i {C,~bԦs>(uG.7AX4v!֨ۃnw5_!eI,I"-J1晗VEwT. >;[~ jZ㩨>u2+Z0gk4r`$m+ʒN(D_NDTױR3%DNJ_1 hD̚yfhpV(0752 7Kj^q4Oa蝦:awԾ\LčwwG,o2vu6h$$gLJz=`.]ӕZiO`NE&Noq@\*^|*>Y*dEL/78л,2Sy2yBCE$ĭ('O4bJ>捒m_AvNpf:%їS՜mbn*d*_2AhBxV,ܙ`^Q։/yl]3.i 4 PeQ ny>t»E:cat OV/>B'%oz\XmO´U`h`~#Ws/oN TD)`i]L!?' dC/owszSdiWOڂW8r_mr'&B괖6}O) 2)+e~pyzKzmW j"'M4ɯqg6ƿwzCy%-~]mj7~EMCJ)%][~V7鎲Lqޑ0tPy?-yQbEЇǸkRL4iMJ:HRblez8lھ>.ak#]W'XUΚ$h9ΑR+U9FKUơ~8 C/Aa|2׻qk:WE|?) mtv;A~PÆy ɮ0hꌕoڒoz7YٚҚdt_5w*]T} +c[:QsU}`1BoZsOecSDQ~3m2`AQ+J=8xowi941-q2$1bWnl7W(i9/B]="Ah=ePa2C}MO4uB9.ҶZaKc%+lm2I8)eƑOYiɼvw3M )RgKdޒP'2!qC/80fv.Idqˑ+Oj- ٬9Wf{5Tieq*qF-R$ZY˶܉$0@H B̑5U; `bMcng'Nӿ92p)N0a=N[D!f[`؀@ف `̉U>*|*ݕ|֤qUtTmi7.|Bb%&vOuco@\.4ɱ'U"vc+;$v }/VD0Z:s7xA]@9$i7Z{LYbQ~iêKL)ƆX;y$EBGPeUJo'*I,G!?\~v;m/EQ2|fv!f u_5v_0^p.8_LZ*j~ߺ~\N+9 90vԽ7(H}1'\3%Ur-_ ՚OD%T~Msp`ǢQE$0꺛=L)k`/w]b[X=<9kge7O|*ҶcVj%iݧ(&vm$3ՉD)E03^z"6Mj\TSv}[!Vre50{fADzQi E9 $s'6j*4cc|+PKk{*g.l\p ڒ6= e Kc*D9EZ`R$"w1kpD^,wtM gy .RK塌 ZUfnƸho^ Lr1lwE۹js񱞸RP4Њ "-i)47˴{vHW*Ҵ%>C*+whYg㩀E505|nIŹ!2`ȪvY 7:K]9UKD~Dnй+;Y,IKdk>:p`DK4AلdʼnRA߻oւZw A)? H`X`bDB~.e£3Đ pt'XɶRBLJ軓GTIؿCQ4WG/3j SUۿxs{+QEsQ: TrlC-{ldIh7s|#L1t؎>{fb!qbZU%hzr0e5Qy4fGqL'ȓL{ alƀ (Y1o~IßCeBlNFԕe9K#:HeBؕ6걒%y?]9&t)w$#60C<!g '" $SyQg:hN;yGny %s3Q33u6X (Ҹؙ&l.7^RyZ)k!͆~ vt&Sb6+Ǫ_Y,9_A >uB[LQ+ܼxU[ uQX17Y PX\N>:CҟM"Ăpe#ihS\^ gl3h&AnM=Kn]Ph*QDABUL ږ\S~ 1p 0_3H$viåp|g!53=/6xB(|!ĉ6o(k=S6qY]X욡z)F9R feT_ ه GĜBBj 1|3a&+6Mݙq+[6ݧGXRELT%Sse0T_ 2LoQvń †٫bE6@DxrkFmĬwo$L g_^詂@S҈0NѮV!sF;|yy8fU*oeS3(cg8z;\IXJ#I}x;{ Zm۲!m 3hIiKͿCP4%]W"+`@LV-?QyH`< BL5O tu4#@]ˡ>"-,K >pi~J0n-[Q_Q8;=Ey!He|OD)^u\t\D߮tu-])|*n?a3YJC$;?8Εmه[{:}OQB6L4B6(&)K jcܩU 6Es'93BO G7E>>b gᠻ*s@41,Du}dQA'H2(ѡi+:Àm̟p}7d1+f4>L'9ThS'>BN}wcp%|y_߉o0w`t`<:vLŨ0}ޔnI3<޴ޣ y#^ngU\X+}6lOӣzO.@WѯϲC`[}!jBY "|,d[u |kDS1$GB~6;wНd2U\*m}¦YR(D~ccoffķDKb=`2riŸI-U2Jxd<:3X.!#cDigp<妸P듷ļt2~@,87w@p-gna#fyzdu9Խygkߺ+VeȬ,`Jf"V6]A̿to#5a5\Ss?QgX)(.@ X-@1.^[i:_,Y(QϹ >VQϏ.6'U`YP ȟgBsK!(mt%l/Yl,\I9끲P4_W!?2jQz_o:U_C7wi=*[e,l DX&XD[A)|~$MY" $'Nll匳~ma3^| y/8G= 07%WXI|dS+!ڦόddψ,M,58BEC3@ڞHP«+ytTw#ٻG*19f:Ж pڹZy{`GZL=|"śHI.wkuG'esmX" #2Pa` y+ œf7DF:ǍW{ Fj@nZ\7E[Wl:oFbAlbPc@?Ҥ.Xx1 a|X=xW(YZмHo?u>:/4[QED86@17o8^ 7&1eIKxSH8;#he=ټUw'~^^LE$ggAqb^ʰ~-di%2^G~aM38<{lcPU#\``Fރs" r cLS^b-j@i- l]\;d?po!cE^{ovw.PC]h1B/fmVuFeWe8'8h#ܜj6z :86IS|"g-B{A)Y+qTc=tA!ɽ=5?xn#tk7 {Djvp,Ij^%*& 8o8<OYнh5pd[ Ba3uCNx.|Dhx8 dxc÷77*X+S4$v>Suh켦ozP b )w0̄4f2mتȵcr*Ysw8scVᗀT W%Ik@=Y0KDD" ۅIr3WKn&JIeiJ]6" ,+ ZOD'϶e]O7p );V8y"/g9TSw`;\VY2>%#lI`B:iDc*ӥq|PP_mČ9!>xnnɓ( xCE1y Ɂ`b(snQژ͌\@?%1j|BYFEҪ)}; pJ 7 A?\D8ЁS.4{k YSM#IэM=,[j ~+y<'~{?}QHr’yF !G9.h =@xȣnnW>?sh 3`mfۆ`活74 7N2))9Õ_77,4*}OA"_cJ;OpwJjXP:?s6E^t~q'Z ְVWTES  W}} sm=JeJID[EPLh}vKLm4R1F*U\\XO'sR(,)8+r;Ѓa/$="Y?k*5Y;S"}5Vqh%/j'~n/U)~f'Πq0]'ڽFsr6B5luUT&T=H&S-cs@Aq̃>TaR)Gn Js_ݜbUN p8 ,Jr>#0`r:=J_z66AQ#@X -yfwE9TJAg "x e #+ \$b9)*^\ (!8k<#҈y[r8 &UgJ?pם=\'0On./W椇1AJ 9Q\r/'FqvGj繩k3}ԓ1H`$ҧ@l[Ӎ='""u.w{83ˠzpisKHaB *,3jsD\p ( sA]c06zi1Gc۱B,ygɮը'}F'~7qa`L5u@"?Y-%i_YnoQz_S|Gq+G ]O#C,'zu.~eYup8GĪY?Vfy,t*B᧩Aq1ҐHXBF`I"8b&qLiw?3"6KSJTq4jvcIyfzۂ1&ngv2S`~-Ҍg"w)=):-XYb'mSIs"+PS_ ϕc.  '%8@.ǣڷl.Т&y+E9vO>.{U^sc>q/y%ey˴JA/ vsmbӑةe"|]@VD"܃-Ǟ)M$r c|}WpHB>\˨gaZ2fb]TAmvBSbP3zP|j|$cp VY׷vsо(u޻?!TeO6X ūС< bI_xWlwl;,qrArs`w0@O4cn*~ =ֺY$vWЁ=ԮrWu8V2I2S6eujtD8`ymyY\+?y>[3tdi31>Nx-u]rW"*NF/ձp9uK7Sz cuۓ!"5^o:m@Р܌OT{OHQcBdž-acbc#7ݔ,a(,ċAFv@!źIZZ٣C\Z cA#3g"l}ӄI}ic*@rh?Ȫ]:R$;6TȐ ^/_G .P50B xM7 09 vLYe-"{yJ)f0u̍rIYkW`_}BR8UAS05.ȍQ>U]1jceARFω2fn\'-8ɤ@Q`?d|ތ/Ƙݶ[Ww˜y V=dWC\݂w4+ n¡#{wQ~8ppz) 54XQ={ө7t+h}˘Y;ˌYih*7b&Wrx^5oj Z:Oᎂws4q~u'@Be0mg|$/r|9Y5LGR9PxgNq"`z Aa^WAK*N0cGVۤ-74&JG'|9xs i 1>eA4n8eJOWufJ01g?0toAו>9JH~]"ZkL6~;Ӳ6C晪]mJ UI`"t(d*֦ef운LH'EZlSˬػ*t^\=0W!!RUN$*Dp'+XvƷ5V"d;M a))U@$eQy$F)tV=eZTE)EIӼOI=w@4Ce:ԠLj3 ؟ELdjP4߆}+ eP}ZռPwjH=!mZS-G~rūpyh?nV)V8d mɱЀ.}Pqb,ejkmCSwf,w6aʈJr,:fuu-{F*JqE1`XVf]qOEYx#`es1F܁4ޛLDRɓKyXAv"VA96e~.DL+FT[38DŽqbӦ,o GhE)s (&Et)ls'2T|C$w6;;[@1+y:LбNͱki$(JB/9+7shgmc` xLƨ c ]p&tMɶFa{U.BNq+W(E9|&FS15!I5R'=4D>SNO *i%>{r⒂]v#{r6+oܫQrd/h@ Dy3쀶qͷ'zOJvPɳqDԵCz>gv> 8Ө$jTE ߜ;[P0l͐.Ȍek{*ܦXˍrCg z %slzzYd 9+e̹Y9Xl@ "dVJW Y1GL]eEQ܏bb듫ܩHlLv(#冶u)d+T~ksn&& J<$?_UFKf9gg*/ eѵ5xk{tl0sXMT"M!_}9Z1D_<(ˆY[YxVK \&J*sZtv)9 $bSE]]jfoA5E Nm⢝`'\{4V&#Mb5hǹз=E!6EY?5TU`#| ,tڔ.*F)Ӫvo-N`/NU" ?xV\v"`;1o H58jC[7S?O6tUe}؂N@}|ʆlMIȳ_WLp|1[(dXz, Q>PAcxMqbT<*lB#jf}*dl]f36*tK!)]|Cy1ƛHfaUu جӉg0'& oq'x@:s`Gx tv ]N6VOr|XqT? NojK$ öA~*gDj41h>M]%jV2Ȝtgێ [DO]Hczo#ˬ.Qcl*ͯ PI*s<֕8ȨO`QVYF*VUaaiw\&  KACrݖSѠp)Ff&&% 3HәxKjnI<Žq?/ Gw'G/ipLmM^1g%[A)e],?"=W)B] QT: gJEq \:LJc m*< 5,ķqU-}=56[`w4Ҋ/.b1s!ҟA"5lIHZ\#vq@zCa eVqgx|jiێ ɍ'vX ;$1HsΈVXEw~ !d&'U"HmH~$#1^ʥǘܼXyӨ:7VuTIJWBGaljZO)9xg?)&bбȝXA:v2cz) Vu& M@sʼnwe^GEz=!b;~ 7YURbz$·'7 W -9sm>QNI ߚy1;9]˓:Mp)}+" Yf AEOFz6!W(i,beXmJ1a2lJE)sa{ ߳jiQCl ) n!,Ƒt1W+ȌD+|*bu"n6.fPьS[WՌ~dmLa eX6RfK|:bX=\ܔNSLRE`1Met_4 iDEStҎu4q99WH3m|k2pNXlp6'*L>rKNv~d/NDLd1oY ْOfk_*oN 4&|ߑZGd )~7OdKC^A˂ΑXN #NZ!`yJm8 ]dxh*䚿5<@mFd^0b1>'@W$9 {C X n9.lL | ;ϥvTε(8pDq|Xaw6#SeWh5Rb}P%l;p8!O)n@aqmJ ^³Tέ7~iG1"4?okw ]\O!E% ;Yrl2M.YEڍ:rbBIYN&Lg3gK2EQHgJJuͰ`7#tZ>Rm F  UzR2֦~XF AeyɣW% G#!%>7l/%$g403p,:0Q1, +?v~R%l#&Eކo0 q#rGJ\kF66G]U8w_>DtgZJŊL_mߦJ?U/[lJ [\!gFI$O^ zX7 t˂ae*Q U߀YqF2-˲ G~J~&ȥ;;',<;<7uS}D1Bٜ.t&(uB0iZ?W!.YX[)F pF"pFwG7ZB.@$6!)N2"g q.5[K]?>$H tYa"N9kYX2Jeԝ2ڗ` ث/c+/6y/_x.pENHs>,BBH~(= ˄3^AO5kn tn*^ oܱЪA*¦_5J\ƕnb8 Gi,9%ZƆ;O˻4࠼sd8|z E'p"ez ,aBC OA~لMg(IѨ+9%d쮽{3]A@OT*FSva`LQi/Yc)hS5 s߲YUnumLYmΪ#O%.c m"bjS;5@Z'9W|WAR~ d'ɱ>a 20CRMB n$*f*~zGN̰1m/w7*,#G $8}m썯KV-@ҳfI띚ԭFфC یrG*# X!(QA1I@HS=c I&CJP_3|bi _dHrF5si/Dx>h6Lr w1҂#Y݈1\B>3IT@%}$ |د>iHRpUtD{:r InLgeCz^,h>O#dES{'Zrמ)BE:\τT|^r2@g3tP߲pRhAa2T)+<1:{~4 ~7ѴMsQ# #0q/k-$a(ݔg2"AS[`O3l-^6FaMLR%&LmjP{,B#'itieK k΀u(Bq0KlFsn* 2%1r|`OQb-iwۯ(8=:HA6o!4vBhvٓh$ȩQ4!Tj5X4Tizzȱ"`xl@ Mc%#]Q85[neگVC9y".ڊ`1C]癑cX:?)["-Q KR07Vc0f`&=7W@8*Y6pw]=HG)[GJc1U1gn@=?R\3X)h|I3h/mdކa}RNz!Ņ]Mr&$I4IZ`l_H87 #a<4Yz;̸,,V30~._](mr.#Gs:~IE_BNRe`%9 N$.d3̦'A^<-ʍN0^Nݥ  soED3Tt8A߽+f|ux $%B|hK`qn/?q?Y]5Ý%LEI4a+x=2p4[ ڷNLuAb*I"0DP#E>u1Ξ3eEc7nei.nu9~*Qrѝ-A3 |h OvpyMR]=kgP*aϷ @-[^6}xf].?em}L1u4%7?фS+ tp+Tpb"R@_QhCCQTF<ŤX_vh$@g뤴W-nk"`t]p?}#`:wu,6GZU b+g^l R#$uw6C|잉olmVxQs|oA6_ RK26Y [tP*C bC$5FF(c߫8=Wt ɗJ`oeE8ive0(PyF‹zCV6h 9M~NMVwJ~BL_>G"ߋIёmq~چB}߷!ZBKƷ"7{Zp!ì}_Nd:G8OT6N@?g׋gR*=b\ 7dg`5O,z9f4 5\@nìNْT5 fz~a % $W4֣ƞJ6'rρ'T&}Vh<%JE]:RyLQ FE9b*?|7@XY|RjAڟ,wBǕ$_fP70L @9f%FAb%g)#w Of_9?3@n ANުw7 eE֋3v*K$ċb1NIv|+_g:d)Ls.XUnZ3P&3JkX04?Rf6=!Uv o,yv<]5YH;8Nы)jАUȬj{D56}DjOkUu ZW$B{ 8 ̤sWLWsoHcwC7灅qHkg4`e0aRx>wG!T5-O*ն]ZTw*>k[8:,A|BګWONj}X)1oə"uWW-u@$MJ@% rpSp}j1u{ta)5 Y"";J4c=4/ $LXMuhf9U)ʼnN5vV"p;V}dfZrY`9c(XdMd&Fvќi/U;@ba]KI_K# "cEb1p j*#f6n@1WæϤԪX l-0T&H-V!,>S7Ilq\."fO~k$@C5wr:$@-Z_W.puϞl*϶sWfΛL˿o(0ڭ۵? I 10^P&4^ ±{rcTY A4)6g&.w|T\qK|O<TE9#yP ͪ@l Ò׶P|(u,]$X tݞ# Z}XJ*[Z8g5aVRإaTߖ.b4:􋱒AVO=4j4ȣvC̃˗,y5h5?POn,+Y[YQ-kˇRm(tpHÑ}2]s+PrۋŒXD\mWiꭀM'7.z>n;Mf4NHҸQwcᴀǽ4GT_1?\ G QS3p&i?ey|Meeʪᚯˏ>}@o\qS~qQ] KTCtzD D2Z)d$VeYu/dO1'Y"j(TLtP]/qFݩe5 lnضNS5 Of0m&c(pڌtIݘJB6Do2xI3Žl[ba~ `ڱ8R4g u$q8&ʑyQFj'^2K>Gk}j0S.RcdjT;q?Dⷯ^z6 AQorP6IL~?\`I625&lS?E{LaC42"KwÌ[;b?OKw=$$2fZMòdmTQ*/]%&1.xCkˢ 1z5{_*r D_~oCϟeY 8Y['gFHӠeN6x%۶@T{ "Kr8ξq$uי x~'lו";4 ,{9VEAzh"S-[ʂo)F6|1C% 2(X qYM6wBc^NF2\ZI859 A7Klf 5W4&)f43CT@oT#}s8\ՒݞH=5aɀ\7_%9ZADo0kDӟSLG#yg(NabSY\է odE*ۮcՇvWUcF.R(q(LCV7dgSZH(f@bsBVN@ n@*r{ժNV+KSN8P>S_BגՓ",lXp%F&Oϋm3}yJqOB?e.^^llluçtq˝{qTҳJkI+;q d43 X, {(wDY7:BLoAZ:fDTtwUǓ"dC|s)n;d3ϡȭրp,Ƕ^͘n"%br}!o ,XegfB6/aUv һzYKվ9 .;MO}ѷ<[;xf{?f+}Z׻Y oNtM StQէ!>ftCpS^L> 41h͸ $4xѻpl='a 2Wh`6r.Ao O32,(1X"(a+害( ecƝo}g1gަ"/.Ջn(\6)ҳHz{qͥ[,(ӲpgZ?bdoDT/L%ҷt-6:+<㻛jOyaD.^)EDž2_+-If bu|ύF(s/_IkSOnڪ:ntNL'^p︘Ǽtݏfɽm!-|`3 aX]e T3N- .vjn!* 6Si嬤yjk^bGg<_-9-(^9.ppҗ"]Z=*栆kdUOQBl)>C5;hpPKں\F!),futbc1GP`Y؃|Ȣ"XaN4!:  L/0TEW є|?st:˥o7&%9&*..IL]X9 zAU`7EEtT;'.Mrq|:.Vx1k ϥj;FڢOZi5yKjkj 1!I]a"whO)bD"CV&B7 r5RI[?Cָٖ9'[i~%¿rD6\u>3) ?c?▮cH<8UIO\8Aqd Fl8_$6 tP=iC!uo{rJ #O&h93_'՚q:1 T{%`kIry!ϲ6,+LyOݻ2QDӕ |r=tJB 8FX/QW 9qq"\e=LFa[Wh-Pnxb cRv;f~ݸp4iIsa^svwTJv/>Ѯ |‘<8 EL{})yXc$K!PQЖi ؑo_C>OJaXؗq>PQw@+Q8ajP> |$S*+!ŧ]M@Y#Mkx^ ʉ&84s·8+\gSԜڋ $a'V G.o3hawp{5yViHUfqYTB;[Neh|kf/c[BIIYF|pH1xX٘rbxvvs]*er]RcB0F`2ν;s>]SѸs z'=+K = P2EF5%Q(2%lA6þJ86Nġ5[l;.[@yD{軳,6Yc CI_ѠGU~e6Ef*V'?aC($x^TmC֜97nμs!$j(P:kw־$S;4M'r RJb[Å 5׊i-'"hlRS6`$x+c-ycXA8`sy]ސ ׬dxrXv|>{{pvGfCtK5@ ]O<+h9gq+վՂ8f}ru'.\k!ԜiaUtrU@Lڡb+/ʦz"߻bҎxSm]9`{In61ao<$ ?]x-hs["o!zgph N9gז:X"P>(hpr$tATCW:vwqeF3Q3ǎ :,2'P-E Hw)T1e_m$@9^[Vq%T@R-> Dbh؈@d Z,nIع;@e Ăn)!?I>5Ռf=JsЦݤİN:Y]P|=6ab&}RIw-ҊR[aYvm$.YXە~c&Q(|obEFjVe<-t˶rip#9TEXp1%B݃?Ȓ^ QvXCc.#T @1%Ebo^4mq@r 3*i f'K5< 3v&.%Vӓ. Hf4/ڱG.\h30eJѩaX$;@l=09P}@de5 -R2<}S:ƕJ~ŢQD֘~ѷ,)v6M>س) L4DءJ;-xL>(+%-im|FFDm^LL<ǵ[i!A0~Kg\Z%&N|^-T(5Z ak6 [I>GQn[ щ]BJ^~L}o Y5Y-@y7ߺ,ξk_WdEDqg>z| <|mQ+i5_@T:dw GQ&ΨCVG>+^g A!9\%)}8b?f呴\TԪup峄Ĺfc3IQx.v)z,/iL(_@tXȵeܟ# VUxo TdmuE\KQnfFJX%_S8 חnf 9PϡQ"ҭ',ǡnZ.:z$ \<=pxdckVscԃGJ2\3]ZxH%B88IG@uͨpqh;|Bro&YY|Ӈ= Hf,b؍s Go9Vl+2p"oW.\~z/٤ "3 EcO' kx̃إ<=~w|@^rgcz۰lIƾ*?B9" OBH"&}*>Mpa|aA eKr%_vjc'oGɬyYVͯN5Л}^:囡-d[NUH0m!^55V|Zh^h;j)x$)G(F*)۔)T)? b7ˈS]ۅHwc̩E,lxK6HY"$8|m+UN+AH&Ek;ս08ǒF{ryls`I|18>8pG0'PYA9\fa!ⰲD~$E̸ӇC{֘D xxA$9 FE60Q:X@5TZGGQ81vYnَDNvo>Zt= cdȜ0)ՉXO 8(^&PrB}_w.Rx捩Sye7㞮k_ѥxe 5<SLi]|9LTYu)n ŦvD(g/[1=ƔٜH.]KaQ(“Qt)cGkiۈLiyHP.̌pItKK{{ѝdj>sf81އ3-]%&Tʎ0q}̥ ke 3᣿+5b|Rh| Fa"}k 9us6gD &Q]BÇJx[k,s>B֠Ɛi3+h[u4ķ^4)*w/6ʽ2>2F rh Y=IRemPܧ`:ͪn NsUw3c[T-s D~{.P!*_Y]] cFV1z\F]8d DKlMvd:l2$a jXZކ1UӥVZ;FS37($C=ϖtdz;|W`󆭌^ޟO9:PٱKPaISB٠o {F'.w<J(ɉoy]GiZ+2@FrgordifϝSwiXsv0 = g/S{ K;7loi΋iL tϞ ]wQ&z6ǘ-49 Ju稅>]PRgE_?,6O ^!Mq^tb`̇\GP atJ[?5Msfigw\ bg;߫ȆDg+Z.PS<.?E4lM0"@.p 9Q CbqE|=7^tSAv_#*Yb{dBQ`)@BR_!x(٦۔ԨL<%d.uu_C3Xf.f@#W0jKZ߷()>T_ &ܦ{0҈c}9dѿz^ʶ{ d85y3Jb[C#@M# Xs'=h1Ɨ3\̨pC^t-ռY^6fR|io_7mu$d[s;4/T;Ұ-'Dټ~zDۜ:ZģtYok/|GIjK tH cI9Yn#V[44=Ϩudb ʏ45! L8FMV" σc8 <ǘbGGώJYuJ*by:ōK"9*Rzh+-G:-<~7͢i}Q&~Y |SMI5va`w rF;q+|k`i zjFh@8qc#<['4xJI h'!3&.3)|0[MpޯZH[H+{SlcW4ZCQ*f$t]FPwd0z\v*zUpbUhLz:"ſ AjJ HFv3*1t I=; S2;W;Қ:)k 57UO##Nd3:9UOwE/w6\T&T:Mb7#z = 1H Ed/ Dh%xCuBx:ӌv!t'J蘄BLE"G]iry>$φ̧t˕&(_]1N;">WPmJNمbMO+a_^@~3(;Ϙ׍ol3NAQ!CG"HIhFx D[щ{&: ;yѹJ"yWCSXD7`zu2aرrxS9G2fQtx}SBvCMq$ljlZݽ=%}Ij? % 2sdv d{.÷/lCef❤Fo W#e3.ya w6փo@MRk!~m=c<G eՅK: P|Ϗn Wz1=1E: 1%P&usf8)!3 h6ă6 h O;G }pa: 3.9"PфX61k谬\nΎG6K& $ Rp H;8lo˧5j~ɍue.bХ`wγH{& k&҂HT4nxN AO%QqDA uNkJfGHD+"{" PCD1Լ]svʛ-D"DȻH(̸]a-qm00l63* <{bW=wq1иc_zQt6O~ )DBSknPC|?Қ@N,Jl~ֲ;5O1Q)[AU몚"S E^ tنS?Psz':w>JK/Xƣ0{3jh,"GQ3}b6S9`EH6 ˱>XX&omZmC* }j_Sl$j  jM@m1y6s{s /Z_n~-kJ;[|+?*R9(R*ahI&ek2l/ZqImo󩔀)4Z )j~El @r"#hU\j͡p{\eM8:{F)m̘JλHvˌ^ 5׾ENW!E}}l/Ĩ} -0zW(rҁ/u6e;CN&Ia+,ȷ 魢,{{ЁwH:Tpe=(Yڽ-56XX ё+'^P=@@uϮR74skʋ +`+xuR3%xTEEh`eᴤ|D0'FԾƯ(r$A0iRn }Lزt>, \L = GM  !&ӄlF"%Gj8 _rqAW'j:ȯ"ȟw;'^~]E/l;:'J';C2[|+j5caXhSTɱklJ@z4n=7c< a*y_'M2)CDצ8+hL>0wwxy\шPefx_^`"rv&`{lb8bm"՝NF"n TNr7ߍ,]L=ǬQ"}+$1L\c$3@Ⱦj{ҩD+YYvY FӐ뭉\c:\[Y;/˛Zݕkjy|%˨d:;&`|ˌk鸫 )KA~T424 C`?N33J_;][1X|T9-Yd}~% zO+6K~}ML[Iܾ2xeOW}Qqrcltm^6 {>QU ל!\PhDHͅz|dǥ݆wܹV%7F (v/|fSrğW mcuɕM Zڊ 9 *xh'x3с.@Ιg'G.5+.*ϫ346H fOdy~_G[@)L9PxhRtVC+eGDԤ[D<5){spߠ90v9Ti؟^p.cUWS " iW U>Gx{I=YQMJn?|/`GHUÎG {ʪ@\]kͲfϧц8|&p{FqBHF,#55!W b%W0E(R@cjQrnogzLێ;PO=XY;&~eCLx×[O|!:Z[g$mM.'3_܈C:B@K=9sFk*^r>G"Ґ?1[C)#sƹ ,M+M$Ci%"V֒Tn,q.wNTrIx@tjwX< P.EܴmoM,[JEkA[5Gә[A)竡wLf1Mڠ bvSb@BLhH0G$Awho4~z<*ݦ>pme"T'2]W F셞.aHҖ[犤5-D ٕI!Lr] UnQ['`:d1ũġa )f2Z t;<ɐҰ*2ԯ3LC Ӧh qV^զnnIU}JDF#=wWm;n0] ZZQ'j%e+43Le/ E[ J\ 1F{|: ͊j69? |^{QXAیHKCz5]lh(~GsI\;XDGK*Ģ59V$I-Ű>Ap6xbHkzA!g\z^Ҧݗ\ch-D}VJO68xEL#C(y3 V^ |kҴg.qs;=J4y (9\^ 6Oct !.abuW9 ͂cpKqѠ5oʥom+qye(ݰ$jr.Jߣ*ӽt{~7?AT?eB~DpJ7g]]^3J%eJ4Nb= c6 \R,*_F/OD >xCu, 1OnEYЍdn$ӭ#O-=ua~<q8YR&$i#m5;OhsPQD$JKIG302*b|~3%|T0(XnЃ3sG$\I,ъi!?]#ًo+A&r1Sm.9 ]X|>P;X??9tBPn I:k O"ʇ8ٕg(I04h[h'!TIⲚۿGN=c0lC9rZ0.%Zy yȻ,l(i:c )mz/o]T$`T*<6_P3`1_us~uN 6"锷@齓7g/!|BNNdGۓ[B?q\/9#cy}AQq}#\`vdFf&~c/=ӤG^‘KelF<6A[] $L-f MtEM}qe*˜š'1p2NOZA0[HcaF,6Jt?xYS`1Z0m@"/ۣ~m3k_:/ |("Pk>2Uz)`SplM<@&r˳߯p|7dvJh/YDSFg<0{2x|وwtE-dS Bgg'&a|~ը ҏch-mj4CET2tMS>险{*s2EZqu37S`Niu SW@ F_M p;YS ysѿzjzt߉d{sOPăôEXyIҨ=Sc=UOH<5%-^D{ ` nҳ{;e$Eﮋw(<~ǠT !ɜ?#s PE4+~FHMVO:D/CA.z9F]`,6tNh޿yŽ?x_m6$ʂRgEXEK<#c§Iy[uȖ-jjP-ԫ˫ ~6NSqu3ggy)`yu E>}C(y kkCSr_+x0#ʣV6's#kA3+-j@:Gn⽐ܙƇs@m! bN* IB}q:o*,=u\G*V9zl񵖨?K K *pdtVșIiZMDTȈ+vS(aaW+loNv: +}]%Ls jԵÐxBw bS`)Q Ⱦ[l\ꚢ^|yV|K뜢dg'Sv\sV|_oba \=K] p_i6s8)].'H.RBD];ixNܽ5ãr:pgKt)"(,-*9š@-kYl-E#;͟T_j|%@Sg Is-$B5 U &x^3ajB972",5CVew_똢upext J^Te)ZY::ƛWd6sKe,Z#ѢRp >Jvpq?άp]˃3.:Ejpƨ%^G^ 2,q9V3HC 3KD@ʧ4\YW 3g>x{#֦. P8ZŘ:%ʕA kTפ0$?|bTMNx@էk2!J&=/c5dF.-@'DŽV]w:'_)Y!$^U=+U6\lYJuS<ũ`lrcR G8XM"kZkQT^u kqK''R PPZ`.P'a:DYSPZMg?Ζ2Q32]ZB~2B-Nj!(Kya#3nxj;u("浦6x'’x_du3Kb^^}+'18s{-) qȏ|i&~'BXi.WVYW,uڧp q{ N'r\3̞}TY8XHpP4zxA&h9ov&c9>H|n7%RǂV (($>vp| ,9%M * @W0IpSFWg^IKtJ3Νe-xSչsȬ: uLlǞ5848cs]-n~$̕LȚ9Fj0ԧ:eUI'|c ^ (ڏ !c}t4kp:%0˛Yϱ_5> 񩪕yϛ7ۣa RnCd{H)^wn" oԭ+w ,Ko0[(ۗ+ҏ$U0{:F&Y Zucߞx1aWAB*y;H^*@0 EȾ4 $ %W-<#yD(. QIfۏxXrо)KJs4^VZ[@!ߑw8srOhi$m ԫP]2ϵh3KπiWm0AqYސ$m~fF);]1g8)cA߹#1wZW L] gN$յE=Quzq]eDv\Ph\AČaź~ڄݒ\HR0Ģ[|m O=(GtAڍ۴<ݦ5O ttVT…tM Ls{7ĻӇ:-/[\ Cx'9 j^8̭"KFo0 XBO&EÚC~N^2uKm3)3l`oh4z PW}h9uqS)]]8"Jus+ ga*8m)2zx+S= PaU#0K6a*SClC&8$uq~UP̣SfTR,Q)>{1:|kAKKbqfqbԞ=xSkĖ͌2- h`.hJGXrK!݊%2}؂IY3Y{&TRA+^\lD B4\AFFLxG/I&{=rTSdd,U?>Α״bצ3Y٭5-0ot3%֝'64\0#/:1 osDlTS[%3i&ڛ6۪,vد#b+,t< l(+p4$ck_Bsxj@pnCh8uDhSC\; YTmjHA\z*L&5$H/y!4ښ_PFoy[#g?},b,IBk44tnX8roh\Z4Rl/f9"e{lo n7yENMP},Rn5TU̢ULnx37݉v0a=KgLg9 v࿘tWN5 60RCqAZIy|85+-؃B"gXbXٵŲf*h;U忉[$JZEeج/QQ#Q=lDV iA0[|.bֈ E[{b׈^Ag\HcOi!_͔-xQΑChӱe4ĄD{G:f*qjX9ILȴ O7g'!x(b0?`~gN9DinOI"JFC?$rCjtGEȜɯ|ƀ0w"KV׵="3ז &œ#9sza01z|S\rM3C+llbaUM#'֘q2v'6R$VOiC6w늫S/UZ!Ȳ:Q*Ԃ?Fu/g(rT[HE㦜tPJ07qstBcMm/X$G$YBRjUr!z&?6f5bS7q8SEc 6P q)/vlY`  Ҵ5 W|G!sܡyuD-J4byŚe -r0 +h?Yl,|8jl.ƩgX=dP@ٷ o@*a ug p#8k쵟ԋV~0C)b Ǘz})φ"S?ԵS<13]H`!Ȳ;C,=aN@=tF zyWh*xaB}xMA͞"-|rƥ@ O {%ZXtFYYG<8*d2jE5Cã!aCǓÐ.pӂ %h6 +3UDI$h4]nO`.`蠋i|S<Z(> Acg lC7@ٸێʈD$-ŝ(`G88 (N`%?F~Π!ybVwl㟶F,37xdPiM\?b9@[uVt}`8ī 7W[JNjԦ#ZAVJĒpal霪zǢ\f9 >|W:.x(PmC8b y]Oޓ}o}ԿJOխu;9Fl.a`̺JZzb("0YQuGxױg`HU"#I{"A `iȅ#?-,3/js ƶj)é_1Gd-,'jduk3XmKQ9Ϸ -!@kl>1kt'#t"2['XHPӵD!Z5T !d?)HG%0>O$/n4cRۡ`E(sDnQq-vc/ c|grx;ȋi"1UhN48!Fr[G\61ӐTf g+矿"j^wkJƏ; TQS@o̯ }T=d.Dx6- {T㔴UE]d!jQDT \g\[ͲxѼ)Bb9QI#Yokz:%6 g?RiE=q!(MLV֋doϺq^.G.pTNddM;:Ύ4mkD$`aWI/AR!InZy8>J2rHDS~)cds]!IIDf zaeƘ%QB|m\t6<)YB+hY tݵ,0x\.PX~((oY}=}CjZh`;o[S/aFVy >g[={{-Kk"EG QVO5⼔5ݬ!ZKDf%PYz&lVi-ҙ̅6=sGhm8C_j-,#lyT2Y6/ڨK&]\!뀝=m 5l;Տϭ; SІnj) :VgaS}PY6Pb-Lr ŀ-c,0{QazRpw$Ψ6m]<:m"&EL\ 0_:==!9*Q;_-x L:GlsB]3gQms(F=U=}wGmB>޶0:kY9ng̍+DKW p/ݺ\i<_0muٹ E)p`+٪kJ XMV%}CG3\fL$$k~O.%>qڨ큥\X^}_w+HH0Vȥ/ArNf 250YԸ2:!Т>R/MLW-u #QY&klwq^2u)0 [!yzʶotej ϠpHCzeJ95[56.gaj^mD8qGxmq|K "eoL@HBY6r_RwiT<43?'u:3"l3j@Ր8WE>=.P,s X 8reQ[q~4>Ԗ\иnsl>:i,|GCW\5ѦCC= acs 2$uxt}XYbv`&5Ѩ:!iwl#YU)|w=)̘B"&"^FO"!Y V܁^ڸ!-b?__;K! CQp-fꈌg@~4NN!1~r4)m; @qag<-'6_r52$K M 8yp^:vq{hḊW:\@ǝvnÀ'U)3%`6`|广D<˙wٺSrp7*3ٞd~^!ŗq8e,0*IYˑ[(šj1ޟyNU\D9lH 384B&^ T=ЕܺPa +N.ٽJcMfδ&X87*DlIjAOsDk W&%>C''[^_~_21I0zZU~e_8|JQz)w="AA?SlYjGY3{ܰۜA9 ӕ=tDEF1s )_+YZ_7vgeϔ10sL&C(oAB4U2b<2v4aq78.wkLg 胵V1I1;=E E&rWQGCs[۟պG~h"Av8 YPҧ2W~s|oߏW6 p@ u>O jyAl[ ?t SO3^)Ycl"W%ӈҜR\-$[;U';ՍI0v͐bpXTQxj:Ӊ0,Cp%o+kcκ#<렚Fqd;8[!vMGqTT%[:TNFn'ѻ{d&5 ge[N9O)9V 揉ǰ_X_6]0e'wbqb|PSca:}H (-RO^xnq6 M(_ fNR&GLǝc͈mn퐵FyX.&LE׾$O2ô0auIz_bΤ"NR? #慆 eH18)>>6v$?R_]`hQjFEzESr4҂f܊U+U<}I󚒳 jS¸@p3ϒbO.* W&xԯf=P%e1/]jR晵߼dI-퓣jidWb%[<\DrAڹdPy8?[hi 2hgtiQu[&xU7kg0#| ‡hLz*GvgR p 2zwK5ED:t% yYyҒ]_O>A)#O,i[Zo(/u\#2 M+1jz!߸00 @LVh %nt] {㻀P֛iLGq3]jcEAPL3kK]lNɈBB ib5  1( rIF'Rڟ[pˡ#b1yr*#Nu/8TaFQ@eFXwKk΁=$Z9h\FKh2pVm}L̔0aP1%oFE)OJ ]_X͕-lLAa%oOPƄY@~:CVzijAQRLqSnR+wɠ@I ;>BwH GT IBU?WDT/" Q9^RHCe<˴K@yMW^z4\tu# aH~u{#RTJW}u.~L J89[*dࣤ6AzYhq~莁.7A6wbH&Z\N:Ёar|PϹ&QT =_8vu8~ 3wv]Si,Qe&|WI29uc&x$ 6!‹9=?3ZMDp(W$)bXy⑂~0!ba>ڔ@U)2Iek[ɪk"C} Xba tsmfP4P2oԐ1i2 8:YPHy) FZd|wǻdb_䒲aXwzv, "H2?kwLLBkAlK6O]R\(J=juYzB^xNAMV0P"^7(/}[ڳݔ0bQ]''f=m.ʤ%M m{=*v\WcbR1+Es =Y~,] ^mll~d($$+[Dڛde<akK. _Ԭp?/,{ҏls({BF?Q6(z,]@O4kBo)~h,:* <ht\ꛟnXl+K~0XZnf3vh ' m;RǨw0}}7ZLVr^oc}ą,:J3n`ip[}?|WJwu*NZ_׹Orbρt{J33䕫Dl<IyKN*|79/И=: ސK;79U诀;=r}XM,=3rY<- n*.DDBC Mzj$iv/)i> I0x <{3ZC S :6V׶GU#Nj+pӒNKp3spa0A;RV @/"7Yk&U<< IH,w)jZlB\ka%1 |:{ezX6rl$찓CAw$%P/ύ|1Y sW].puSIU.BY-'z$s[Qz(D02.<[tkbE/wt1#!) bn}rrǰ EllYC+y~Q@jg8Ao5NH1!/Uر#`>An ScB:ԐEMxhU1u $z(C(M ;`D%{ƅ֞Zc?Q,$3QEwN:9݌N}Յʼn-!dɞM- (AH @9*g>q@Cs4Ie >'5Ij {mҮ̋^HNHZφL=3^m?pt0r(7i#^5 •@a~L |) @!GFMd ~xNEVH2J+8(?#9ՈPb2܎ N BbȈɟgRU5R//J!)>>Z3ZHktFA/rMPI ,oaaضQzFni.08. 6t'lbO NGOsLfBLJ7]\E"MA&ZDg1H%h浤&sjBEiI GL$O$ZtPr }dv`tXi1L \(O9h٥tuhbVL27F+RTN (v+p;|e9F> zTYڹR#V08?]=vmv6G8{hgK\-obb /c`P7$݋:jiBTOʡ7=}PUBE/RXA4-c}R\*]3]IyVSvDq1FѫiXaވ)zpfzb&Wx/tM2sQՖu8/YKP\d?vO/'BZ9{5񯱭Vm;9a2eƱ/V_yc0a!}W9@ ED_՜y7gYq1&#SsU z3xCv@ su*S=ݖ)=ٷ3$j ٗpKcOaU }KN*K^N'vMP`>N0 弙F(y/|(v'̰P%WMcc]xlP6C;P#(tb[aIs(Œ#o9 J AVO)gKyq\)L cиX;,WaW_re <{քQALs4?Yv t?e:=e|؈ T$Cgnc=fevQp_ho26Ϝ0R ^=re0ˈFu6U^MctHD2b/HbO ڮU63n6ܫ}lg^kv$+[JnL?+@vw4[Y0)N@3BF٤WsʎےTA۫pƦbԭp`Ҳ#ʥx]>q ;I߃x̄/%,a&kKnPDJ/-;,U+~Ua`oEbآawxx6v\NTrSݙֳXZ~bpQD;/; ,L>Ywˍ9g"8%*| Vff-FJ:H0c2}LERs*;;{2Z~Uia`~{qUA??0 |"`\ft׹7- mA4D k$M$ $|֤Ib; fB0ǢN!J[&[Pf^O^b@r?%`OZA`㐮uf_ APońGcZRŘA D&w^c$FP ~M_Y+/xFs ?86~CM,|~"%`j*/F)2܍ AK`t?.2"1${Q[!&7/P44|YU n qKywGֳJdY4v'#{"X<Uhh*Ͱ 3N91!PB\ w+(V`ӄ |7]{'K=N* fwql@I;])D>xv3^ڜ޶yW!~LPp;]B"+zcX>էGg}tm HHx@տ3{9|i)L¯? -:y}PF0m!񂮌<@ϏZ^ M%dwsy@79pd3='|Vy'}'^mW:AyNeke YD yFz8Xhjafi娸HզcmNUKJ)+ `%9\t&;Q!  ';a&cG!L= =H$˺T~@;[=V rfB^[[ A1[}GpXڂۢ] ͡gvE&_HJ++.iJm 7#W t=(-Ǩ, iIj0zXG {FI)N=+^#ĩLaۄC?aK#U υU% |WDDl ;q>Գwqr1y\Ku4zT[;PE\ o5|2Dr_P0$SE3DqZ2J~p Z]i2_zS)$OYJUke". M3ݓvOW 4 A~v|dI:W3;F?uf/dA 4q!D"'Ak ɷz8 [wŃ/lCYwyL(U~-+Ŷmᰟ&WOK3[ p1 \җ 1v<ؒ ζVkP: Yc 8$uOXj Za'@gZ6ܨT|ӕ@Ě.NQETQ<=z1}x;B;[>8mw~/wƂ]/<7<'&uJW4^J7J?X)YW8\ӎ\yG;_"~"=ߑ m!婤E~[.pƋKrjmm'PHGU"UA5d_$fBb'Ì哯)1?VW3r, ::9ɕ͢xS&0|dww5_* PIgYZ07070100000575000081a4000000000000000000000001662f7fa9000019a0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/fat/msdos.ko.xz7zXZִF!t/n^]?Eh=ڜ.+ hSpO?mHjlDO#xf)e)4у.iȶY[W2TS R tnI$^meߌotvmgMtn %/<5_T kPJuM|`UӓJVRTGI20(NL< ݡ3m^SSe]رPB/ʆNI:EeJ+m|H'rYt0~J"Z1IE0" N >x-& J{yh?9FZёuf$ט9̩WRKO ]zCRĠ<+7]ѥJȦJ:a4D)3'ǧ0nNҁѦ UXCT<nH SV5{6_{x6ѺR֒}Owdgv8CyCb&:ib g5~$Dnaae F(+$ W6%.!7` ]jݍaS#}b")j4?[]`US`|Ay>2Ms4ewA)ku LbF5qؤ`/6|q@Ţ:A /06^Ҧ7l?fIoALqe6b+="gVT$.fT_j౎w' :Ux Y8hiM>I5YO?q |,-~.|IUz&*r *2Ll?ԔAOm~R Y/^ȱ{ }wW- lyPBr#!i)nali4Uy嶔ȡѴB͜g~Ru`{gVAgÛbB@\D於)34}PeTX*4t>S< &9UЍQEY+-̭xB`LuBVw""9I}*b`J`-AC#,vTS-6!w!U wl`-2; yQT @8 Tκ"j&"o/`p{<MHyuԾ%e+ ok?hB`f?ӷM\"m"Q/nWO-kC4zb)ui5FwyS`V/oY8>k-9%wTͤ3aI2hQԀKсdY+k bCk2,2:Y? XGh){~Yn}^`;  !4 \ͪAl` J0$ Jw d_΄`Q;Ώ&Za%m}$ U/x%i~FӁr9ׇjȊ-}ehl߬̓"ĠKe62I@c_7wL=_Zs7}N-LƍKvC\ 9NQA:n%̘f'i6H>2:5" A\ڃ(m|<$&5?N34mY&rzuڤivv$Cl$^X|S``u%-ҙGsԃjj+&yw^í75&>B2 oDU \f|ߝ{ي Ҽ a[sW h,"w0+}K;bvi7Kg~fϗNWݫ_+d.L3^&A mZxQYvbYq8<ס_.2[f>YY&{prַHbeclNW!Hϕ(h ||l`#&\]MJWT+DKF-HVVZ^>xMs4 8Md7%;dRw;pD3e@8{+Fv??oJH O97$U7\LȑCװgِUS2PmJUEp.$. $fVZ? `nsK퀡 @1>@.sA%<0ڂ$JQ'";<'n}KNE (}E}ߝٰ^5D-nuuw S7<9@ui殈D*:QT^ꌔdnZPД eGo(9;C\U|Wo1esTxE)Pd(Dch7=?QS)za?'E"w.u H?<|pY Q!ᘫѪ+b. 6+^d08C'dJQA6KMϡVbpNO_5@-l"65uw ڿAz*d0DF=_VAz@%Ki ,;6 EP L "U[))Or̩ʏJ\0”dJ̚I?ZŔi\2!AC^YJBFU)b>=\GDC.C1]*'yT7qpxQ^6x+?AEDy^ Lh"Z%H*I' {^(!R4i/\9%tkgp扁|&E8G OCUl3VPT[o)dvyU"1qJ桁Z&|SprRm[d}L(!Ĕ t־o{otBmWQsU/F 8H-~kA,IbX. r`C 503eZ65}*q]K_XJ?DTGgᡬ1pkBoOzֳq @kP4 Br`hxAi ]ϱyEiKC[d+ "(0wߦr4+mwVNee8iW 06b){̧"ap<OXBwBkJdʷ .^:\]:b@v| ھA;[&{F-gMJ1l#rhKo +GQ ;2)^ (1&}r O*)uIt 13JsL z'$U*2UWd4FcaaF3nO/b H^=-أM+j1Î3ЙT :kvA^VvnȁXY 9ڼ\*3mu Hf;e 7+,e&OrFu8#V^TPLyh8p_)$, g/{ 9ؾ7HRJ\2b{X(o6Dm#ҭU[^;T{Xu4A3@îthIa_cr*ig H0r'*ex}|4!E y x\hv>{> >HݻS!j`@j]yl"'sukr/P UwRcVϼ;e`f4^P:ʔ2Ty (ذvUtd;'k|ᲄX۝ z+S_t赗$݋| QzϠq8>"Zˉ![qw[w05Bg>P6-XXOTA18ѧ.=p"1J³JVvk@ Q&Or\H0sݲz%4[0ߚMd|–i$TSK(ZRIѱl[JzߎP{4g֩Lhdid=O=^Ĉw 9,=0,MĵAh ƬӷMU@㷓">0lMg`!_FZqD wαi"an0@ӛW_):O;r~*^Vں7[͐@:Bgi\fݶ-k"Tfͤ_Wl9ICDR glf09ād2n7+hx]3ŗkp6#ȒL:&wu4(>]C@tBm^( 3qةRh̕Z3,ȥD>Cn/kv}E42醘34.m$.rpI98Vc6X}CWOBJ 9ߒD㍡&ժdbrs(c59 ~o!dg)w瘌 LFB9@_2;M/B,Dh:O߿.^*U`n+/0ZkKijoG͠:\/p9BɓhWa WѱPА l,עlLm{x?i:,Z>MoaBd+p$c.;m@#!_?}}8 =Pяn}+VF̪Q@4QD[na ې곖o4dnn+#8G2bs-McJ4<'X1c=Ҋɫ\ȷw3'ݼ($o> <`_8K NBs{]sѩKES7],/5<2Q(CfWSrd"ml#zh%6pשkA-d@+YD"iBBj]]ShA17EOOx 8kz,Ֆ3.QIS}O#j$fd $_i~w7Js^g~7<7*gJ L9=xTSBT~o*е߷ߒ!5c Nu8o7YM"PGtc j{S̅ jp^y]qXYꖪuNy5,FZo`AYMN$gw{+A4;pyaǗU2r )7>P;FܖaF STڇ2Z.'YY Zpt8-A =p:()G|TeUqEš{0ۦ tVgO%m݁CChBf AaY@^bSv:gmRG* lmo[A*ŊOKF|'!j0ٻh9W^ xq,ϼ܄dbi=ze`BM>=GH@4sdU]ZŰGR`RovJ!vWюgr}w_n(ֈ]%;E*55{+"a[V8WGߘ՟rW*wzh5+R]W̰Td;o-.y*QtϹ$, i_'(użQ2S.Hyc6RӃӸ#M #ǧ,|.V)p DѤB+b20[NZ""IQ!HSºI0ηbnPy;ZY>upczN5'_%t \T)-Rhx=ޱH, fܽUS7I!.ތJ%Z twqiBA-4@{r)&$ӿO FY輾/tQσ -/'R^Yu2#hqd_[rZ%<{Kz+չ(Zst4cԘ{6$GoC|Xi_}#}W)GQU_b{ȓD#(&9$?⏋? ti[eQԹ=Kp7Iٗ*G%I@>1ҁz.i9 ;ž[ z|ZކEzTfSCa;" ns2Iaր"=EGg>_;Y4>\N! aݞ~1b"5(Ƨ5'u-wRJh,kӇ{wΊ<51(dAE O1G)-~)]`W$Ma܈\C,@Ǚ \ Q8 GV &90)^2V]e2͉-BhĥϵMWN+I 5t`P(ݿ57t:s@زCqpR),Dz}מdC'2 om:H`]:$ms({&-lu|U ˼yI#]:*YT 5bxd{>dW1TcU#I1;*oOդ2l^<.&񳽘vp fy^DV<o̪(c18q6 xVy3x"Jz C94|QwG&o!2DCgɘ*/ 7k"sw,k!#,?u wҐXESet;H zY% /:og.𰏟;,2O-ZYrtw.ponNCjf\+$[R*9͖ |$|[ې˽-)lIAדr1QǼ 75nXPQ /UZ',vFQlc>|F-cEU$tm5#Ann?n[cŪÂn &V뚒CEpU!*>`#Zc:_P&e3#Z0J`gR4V}$Wxr(|{ef?3)PHEËeoEx?f0Qy jtnQ0S+%fcfs<<rkiXh6Q8Xb?)M"xri i-"#g ʣ3`1YF"hCTFWkoY_\#:96Aes/ ==ɅWW >1,Q892?tɏh`*fkL. Z eMGZN^]8!dSy.ukx̳eRBO3oc;FzczGvTf䊲oxJ*z"|· bQv ! N!@8wIV/VqܒrqAzè.MxKv'͎ m""ѡ]EH!k(cy|~.X;g*O1"Q}idK%+}0дyy* %"7?JɃ&-l q:f*aR4R<܇X]So>z^9@ _DT>VYkwe21sĂ+V^0c { q2BJwVp][tN^0ҸHЧlAd8Z~s|tX%ç^Xu4-\"g<ϵ^z.r#`8~wFgУ@nA!($'<[aJ=mS׋xĎ:gQa/hn4e\zz*;OA",ͼ<ʢp!:ݘ]޲7lzswJIB+:~Dtbsݏ6͔ԫN ./B;8Vv)0!nd2a6cydQ}G@c"65ܙoNqbGv,7@^}J ¢8k?-X {c)KDl@l2ZP"#zY+N5؀sD>ɹoJOtOӿB`z9qiB{`9|1x\ O@M:h;yK , x9:do7qp->(bcEA:l_Cjw śyD [cQy'V"؀6<BmY}DŽ80E?hp" ;QTh@ÓZj ۺZc u*@0ּ:WP>j4Hch;'EJb*6 Q_mf"?[%K7t %'i,/ŴJ*9b~ FTU~W疫""q}+ZiW{vSQH+,*+DR̶elU2Q̓ؔK6/3BI!Xw(›gA : NjpzkNIa9|$M]FˮQChAcHO>KG6W1༱E"v*RqI*Z~u<$ACr@e F H(H\ԃ({y Os2)ŨeE_bh+ư;D0jh-m Sk' h6 z6!/#?+~f `F*(HR ~*԰4< SG#j9tK{4:gWVDsNx hCGѼ lZP@yW'uǩͻ,UF +Q8:HtlgΦ5n}c` Sz$ | l~nj(`DcS | #[JB /Z^R0XOxeXmAhF_$n .B?ua@\QD~i!54it(xAۯ?~Y`Y7Q 1L C?G3BKMsn'9y XI[ݐLXI۱~8b ?X~b %%z*`&]Bbس۝&R4ѓ'a42e.I/Uc:Hsc RM鱻Z]t9J9cq7Wpq /-0W/zpm?9C\?IME0 5()X&Ee+]F?͎"m{F/HϢ[#1S I5 u%+^g( dj!WSڔGX~oEzs4 ֋tx0k2B ]̦Ytoh^xd ܅'VE4q!1U+5Ę -ֲe &Rtynf>7MxR%K_7aPteFƽɯ>І輓V'mQmޛ\ټƚnwKa<)8ɠ3r3rD=̲?`{|YU] R6/R5Ջ"y}ihLhm,'u;.JOq|P)tŔ"NlQ:]Ox [ Sp uA\q({vܼ2i:Za?csy*w0nSyay~] UD3M4 Q"Hk dUcy%u1䙱D"v@i)Z ݤ7)3z=5 L3lGsCYs=HAm0( $ P~*X U\p^e᛫=nl,'=r*{ *3lj Ws_`r2Gi>j0Z>>7RZ{Yf1!~RbtB\ mh4n Ltb-3TOގWwM#sf.?(҈at0i"gNe>RG}Ɣ }0\*=Rn/w9e`Q Aj|Wk}ic4Zc}ၯC̮ L Gfƒ8G m UVC%=3S䂫mSS"AR{sw+4 NN9 I'+-VCKk$쓱 AݵgxAw MwH6[8d9ciFӳX}ey٭48V'Yf~%×A)\6Գ JsfEbKBg~ڎZ\xd *3AIf9;16 F]nc ZSgRR0:֞dά w y %,fCxƈG,d]߾E|I q(btu ɥ:/hz[OF s/EPk&IOm^o_.ѡ0`GPH *Wq (SQc K̎(i"lWrnF]|1+H5/DO-e$*?P6wDįcy D 뢖9E GaXlFE<+gJi8%UE'}7*1")b8ե}v!?z5phPF(yәbmǯ=,Z陜jk)LF.@Ӑi l^fS%LysHbNm I(a}W" %?Ew)PÄvo?S>>PeC!1-xBL]C()Xdt$mBMd K .Ľ 7ZE9%(bF7sV39}2P%5[{ !wdj-PJFN ؽR,5U\xHK 1]Ж!׻6Mrnw9_e[;|QigG]F=&rXr8HD­F YR֌qW}^۹?rwȽ]ucޛꏛ"sM U]+NԁJPpҜE4j@:+vf됳0O&Y:A/l[Cc6-#Pr8 ƝC,IxSu,bfx.뜛n">Lhm}թOKl9)s?1$ns`H@(1y) Xmȇs6bYäپjF}L>'Ppȕ5 &u`rie$O4sYinX,ވd6y7o`Z*} R|͎pqǀxqthOD9}[tNŋR2QOx'oFr;^Nd3*Ӿ<|MC߭bO1ԪʖVPNZ4~>W{~IGwM=(bѨ N*eܜ:w-61}K.oF]lP X#zQšDBڭ= F,6o [mRUo]Zwht\cLm> M_ Lpί2ίR׵c`2b|s\2F^UIRdVݚvo5Mx,_x1[nE8>LWTv$_E -MonOISl:RtS;يb|h)z"*YF%2=! ?+yaL^4v1ptn3 |8F^ ^p'uE_@+&xM 0x*=ҊpKosH# q]#~o^L$=T;el㝵8"ME D%X'~3pDN#MDJ%&7Nwgsm S׵Pjh}W9BLu@ scgYo.wPd_vZ{`.їō2<1sM< EL:OS.r63 ȟ׿L7L8b15R=F$'ɓr%z5:xA4%T0`(R ihJ'+ v LE`WsV#(ʎ=B.-Ĵpx0-r|P\aQ~fj #!S҆Od/6'3xfwՀ9`p:aW] 1] /]ëF%9J6 WutAӉUl_RFpHĂ)Gय@¾:g8K X1߄(/Z<ͱ\)Y HBI)02Ş[nvXzI@Rfd`}z!ABj v4Z)UNF( H7C UeD⓾6DZY߆oJb8 KYLo;[]!_zIM*kD!p~~bhԅc=.r_bP7P7xsh ]Rۓ!vPIї18T#뜘XSnP=k$RE\GiQ6|u20K]qA-uGe"T ,I.&쵤$S o[ ALTfG:v!Ns"(Kr0.pH,t1ʵDh㺒I#% 12. =o5ѐ{jrx(DAo,V'|J4N#N5\ m*^nP' =:>@SFY׶ )QUD|Ė^u:v-6N`ʙ] ~77˷ wem="+X̞)D=1xA:_򖝨F*W|y[z,3ż[e`3QLH>$ #HL_؃rd? ]bʕ]`I9xr%-²."j))0ktR#ٙ6a1C3 %Vųщ(dv$vbaN 1n׽.&]TyqsMn+jFӿ~1XqO $?u-"C>C=v%Ȋ#Ej jy 0c|ç1HCz>*@պw4iۃUpE>>]j"1|}0ͅv*+2٠|޿1(,¥Q_}CA.aVUL~t7v;~a7>4peyW]:VKIْ6̳̀ |0=Ѧ7 e-۹ km*U'EF!y ]&[`@[#gQY$/t,EDjgj2ajiCwb74bhS`*&0A?lIxlnpL^ @e.oNYFyL^@y8Oyj|Yfz'33/y:7IX!+NGtJtҘ ;Od%{kbnQL޵gub"`7A $ߎ20')eל_o(~P }ܿ/E !Iw3gɽCf;Sw=y$-B:B?ꓷňz^'gIJ;V5|$7ڊikat.\ x+v> ³/=;*dJHkf|4̻[{`gܤgwI%]%SQq3hU;՞ᄋG!d2nl[tZľ}qvyCEQJ&vMe m+Iܲk:߁F7殆e܉%Br?k_[ݨMcTdeHҒ>z#Ix ]W ,?ԃK-zz驅d ht0*95ҥ/.llƜ5p\`a:d>$iBZ /Ҧ5…{]N$@5,qi ϣ>s8ѹ:+E}`m-c^Y!` ]?^T!tmx]c T,GjzGKBn0S^W'Xlį?B(, ^{P1J{RۥXp v!G )졆6x#5櫟&pO/Y—7ƽX;7E7E-=k\MX<WӃ9Cnc1+ 5~Qy`#EQ9E%we1ë=AΑRNݘJh..` SF%ӜPCY[/Ќb |E@!K_"^n&B Q?jz[pM&p" ͮ_04H@mGw"(4J5D.Sɛr ȹrT7>i)<OLgK`9|rWFeՉearƘ+'%<@C-eh$_dSZ",<?H7Og ynش!z(+T}Z,2w"sFId9 HMgf+4@  B.a.J26,gۉ\@Ѥ|l >9S{hW΁PS(pOޫmPlߞ\dUud!/.af9Ô,(^NL[/F~:N ,+x62/ ]-:2gE<%._ZDTL Hh۬YTZ|$\ n4QEZǐy 9P^D:gi+ E1GxZ# M.76@(EIJtNH6O`ނ)sGѰG:ԒCpչ&L?na~{&)0kcu$v!ɢQsX 6?UzR^eƘLy((ӛX7Lsؗ>u([sJEHJ GR2 `SY= .\.]k? S4Z0+`ч*(` e S^FOvxR 눞8{v6]Ac a ]x 2$yH~ $D-1'2ˮ3/8El eѠU ;kW<yg`x{ֲ""{q=ϯ)+Smr؉<]i*()IŞӨf{?kB˯XQC3s1 8A@Wu4^#İD% e zOn_*p|ӫUQgƱ-Q  `)StLlKQmdsY^1~\`ȶ6.$x&Fé-&3)LK2B>$NrFEsK ܇= @8,s PKbZQg+}S\)HdBm L3ɶGL bE#Wz_|+1sg-ժ_܃`ԈHQ濇쩎F Bo+υч!yJ'fH-x{*K>͙`$L,Tĥe->iޚ>{:GGr_8`rfik=!]z^}=jetQO@wi><d^ MU:#aq1Gڇ0T)կ'Ro?Qvt2Y[=U||JKsii]s]}>X4İBu kxݻ2i?]N`[!pE\_ufMӻeS0in+ x $Iv C_,͖SjB D/*!\LC 'Gnsi*f74HBX,^j.[dAR: tJ<dՄ[ s$iwx~ޢṞ~|Qm>vykHi% 4]o/kT2i6D+Ѓ1kGoV%_\( bS6Έ4ӻ}T1b%|J{0%3D3(ogȾZhN J}j6ݴEٺ z?MsRGGN*ueq\"U|t|T}' fh װy$,HI.:)cd#Tv `vk ֕P/>{ў}JTG߹.Qe8.Sl느|q$ -P)v`r"+V^ʼnm6aɴ/^ؓ׼9"AAn|,6tv v>-s5zN{ĥUI 4G70&KDjdiHގsKz۬^p4*9<Еe,1#<Tx{^plמy;>SѲ 8f4VFie kESaM,{@AK6N'`ɓ.Jc68rel:bw ?68Ax`5KXbu }u0Tȳ!8z4/Vy: *xr›.7`¦ 'Ǩ> z[iѐz?, (E^P{hWV\R|j fׅPMZaRsҳqXJ}H$)S͜^IațpSGazlD7GKɓbM+nhY]֫:ޖ|}{j߁Ie %xD\o.>?Ą«9ZYjXVK,I봨:ߏ;;iԽ7hc@/3BZCѭ}MM Ѐ>!!Yu_E-SR<6e"de]iqec$L܇?;qu6qJp:QӱY@*l$\IRv 0:G;4|^Z={B=-B%H6|{ 1{g_xx{."1?+Kn(FqiySܖ* W~bw-ZB5-;f F>`Ym5d\h `/J'I;C1xЏ0Ė>tw9p@*Wmu`J=>&S88J=lG`Q4fzӦN /qhP]?o3I*Ny e ZfSٻ *|S>Eyћvs|ǒFՅFoz*\4wevqP$)K23E];F,LpnLGh%#jv3% u XXw:bS.#6>P?6/ØW"h2{R"mc ҦY'- /N# =u:K$vOb ]Ŧ5Ƥ`= {8) &7}k,HWWWECl"H_A!ZUQ7'԰N(N3]eK-Y4J y>]5MorxS@I6+#g,*(Mnf =j9yU3f.Sakc)_*޴yJ7,=y0R[]І8m7B`(-Kb( GǼ/.9].,m@:wLe {jZՁThœިJcLB ĭ>)Kbڐ0,TcavFN5G'T\1Yqeec9Y$+ISn/VL4 0)M$.wz`7%e5gU-hsH EZZm귬\Z8yFi!b[G䄶Je4o(wj&iog5yg=<m*4^cwb6 6COԴx'BT4/blcnYGhN =- mDBU1ާ*xgqR&~q-@?ah&k%vġBW[~~|ه75ZD&8f-pgyCِ@c8kYST!4Ft9.de\Jϣt14sQJ%{UDOD*@%c4УP@;>||OG_::ؙ̩1۱[``\i ʋ7paՒSnrO8CT/M”Mu̩nr\䳇̃as^d2//jE[sqjMmf{4&nLkPHR\p..vy! N,Yfx껀̠0nlQђ)Àޭ_?~w1nx}:ܙU,>mFͼVEp_ްx!n9T~s9XaԔIgSтQ]f^Xw ҉VOH?8YSZ`"tɻ#RBᡆжӧ}i] hՒqc_EBxgwUBXl'Q@%YEڋ񤕺,dλW:HeįkK5Uب@KlI7\iփyhΑHTQ?U&R6) f\3Kr%RXk8K}Ru P~CPq[F&7e2c's&;u l?M?n| x7(*XiϜ:gP(ŵA܏[?n,!wQ&Gbw9F \=HC8`cB Jh SIͩ+Jpu3JIeA?!t0L@bMyg׃QMuʯ#$wӉXl A gϺdTwvj"̓0-/(jM^iɥ=}z9Ĺ>q8c VaOY#w2G+h 4lT/]$jPVh]I눃'c¶Ҽ5@`Nj# ax=*$gch£C3O>(Lq7o[zGHAְx4i?0W^WO U^~fn" Zk:\#8ʔZ hwXwuz 0,:Myخg&Z>O;>_2nL #9U8 tRO%5G[A`}_~[pbS"͋}r|p,RΣAn.hT3J\e/ec~f@P9( (Ѐज़,.)I[cF-TNuQ jOGinJ%h3[=]]cy<[E,ErbC}B9, BǪqKunkoV%л}\ߓ?ૈ(+"R(YYI ]cn / 0Kxbksst7$_D~w* mt(=#wyKja#݌ѱ0 ?|jBI<彰}x(==dRz{riq.\0laA"9/}_B8R[Doo {xDFBK$Uцt>ulx3${٨}Vܻ϶#g|"Pyۡ iڸȩ>wysK&244շcHw%B^y ٟE0HodhW~%g+wzz%x妓C&%'Z 鮺 \^2LvCt"K=#.A.9ǝٹ'd@,3~k ;B}x顺(_' dUYHQH#[ꎠ$J8xb~h֟"#H 0A@~UezAGR9.Z3a!&eph1hk!I̗+Q,Q*əc>` Mmzf]hֳٳY`^]FsHQ;T%,eR0ؗrי1D%^YtvNnĝ]5C,fh./∢bbiBxsA19J,e-}Uc\̉]|Pڨd!e7DJ/M}Ç!_{>ٝHII:gR “ˣN+]D{'*(lŎLU&7ޒ.[uG闍+KY_tΆ~ki#v8 L pMLO%K~4.%j;#2%5!~Tq%U K׿p53_7n,v/{gÒlM. ,"n,o`OAD`R1'PClGO*Isyd9F܎YNϺTu_2HE?!h*7U>1ހ0I׫E >Kn,v#?Z K1o ;Mc91 ^gesiԜ^=3e=~e w7ʻ.< /C,I.ysʋ2o aD LҕJV9+eH Qr8ʮx x Žg-k B52o&0[ILruswdb-Zx1{*p\Sa@/"]qPC`n! a;arc;^ 'L?ŎSW)a> Eg(lƶ\5O|ߖ)<:яCq!+ ]D%^nZ9'0+ATHj ai5q 3bhMANF}!KAL=cNu]Yz0$ ?*Uf6HbwjORoeҍR oB0 堢$8 qĴR+ Y 묪I}Bu1o X=QV=oj˟g : Vl+OaGSDQ1$Q ֿe"z~),h&9Ι 5kɇ{B 0\wgeS/aG \FyeMug@r?p g&ՙXtŶU4cLQ7%!'loe1X' kh6Ψx3$.ZT {B8#}iqM[ MdeIhƒ1#9Y>' E΍}qյ XF{n:M&.Ž CHas.Xz<9&ݲ3<]1xCyLf1-?v5*?Dg2h&'Ɯd#).$*LS?.n,4Xm1墝̐XPgJiơ 2 1,%\Dk.#Â']A'(]Joa)p pAH;vD9drUSU-m|F(4̔nѬ'zo1O{M/Obɏ^w1C9)3x]V#yllY…}XC/9 qicxi$&z/fw!{Q{Ӹt)}lEOת|n;Ы E$g,ZgS 뻏 kmY9 y4\Q-8@ׅae6jj]$TǤk}YO18 |PbH Q5b?Sun(b;hƯG Ӯy( +#4FgJ?TYtsȯhxG^"~$bah$Ouy6]%E,vq\y9c2%ȡLiBl0V3@OmQN#8{0?!Y8D#~ ckrZMu G) R*նnr5P/mb,$dU+6n$%f吢Xb )lCtLT=pA6YAP.yLEDu@GD3ڥ rAc_77+4Cظw28d%Y{!>Z"Ƈ507uNeu3ln.~ONg@Z5Lj|3ڨVvCL|%`APxO|^-#h4^ç)z+h& Hj:yn{((ŤkYv"<ìςHouU"ti$kF4%QYZ/52w̘/RhJnmG&J{al_+ګeF< 1j2N$2i*&M,guz<璾vN Y#emqn?UOG1%y!6z 6-W|ӺBPO%7 O E#=Y*j#C\L,ոɸn @\C5`GӲgŪknx TỲz F7AF`"U5jq@l2¹tr?Nt+dj,Zƴ!bЁ+ ?BRp^LJޛ@gM呪 -l`H^qJќ)٤7+QZFm% \GRLlxB5Sy6(ԌntZSj`F>YvІ W08'7"?ABi?^' Ӳ~DĤ݄biB ݾ?MI;`f_ݯEX,.ʉH5$ջb0X::>~̴جJ!r3XRYYQ|N +B֫5Rاo}$\-RQbgVG ZyHS~I5hXY`)~[82܋S7B; ^W/6P7{W' ;Sjq}A'7&FSBJ) }C EP=B4+q0?Ej}aR>N "6'PH'XmK"g:˖ݯ?]ɟYbܷSF-h;,J/STQSq.GV:YuTg{͌%焽0|z?ULE"D.PKD̝%0'f8 d7*⹵BGZ7u\ JefIcwbHbx荎 y*M.m+6!WZGX$w1>|#D%] !HAHrGþk8)+cOkXi+uuI;eXisWmPT65EV ux}~~$>Q xsRп6ӈ[hOܴ^3q.dT@ 3o $]uSc@,Of !D;"{&hس(8vi?=@F'טD glP'=d-k\3)\ecv/xZ#ЈZ8}{@r8FBw"! Vt~ d@jjȿ; ; X8 ԧ::ѸBD~OsbLBw>$shsUK΃ޫҺ^[yT&T,`72JsBr]t83q%mDD]'o)}qDdA]CJwSfDͫ  ͋ +كMP0+ ah ݀:6ЪOl3ѭDμ66i C&!pEa{H)ЉpM0Ns3~,))~ձ[וؒDw݆R}AVq {+g 'mQ"y^֏s5kƗÍlOFuo }ސQ旭OKyD]#nX"xF[ZozԛDbHO[A/a)ӷH[1_6OxT0i4v|NGb=7|p =YbpcU"MR`%o^XWWV(SYe2vZ2~q:OHAژxt$l1ݤSgro^':&oԇmp i 'G4p0"8փ߀ -ˬ#v& F6 !,2*B~vYHP2xtHh Oaz7ОfK#^LQbO1ڎqu%l8lazW౷YՃ2r܌;@ ]txW}q4Xupp"m7ز1QE@ذ,`DNtQ NPi.;mm);Zd D$Y` Dt&t8yi$g M~]%s Mp֙-G5ټ!:,#hkKAS.}* L!&k^٭!( 83L ͡%)'&s;zJAgGospƁJ9}h /i?FR(RiJv1':BfD |ZGL^ð9APvDArGUyzgT'!D tLb_ {[-&!`8BKEbe- {٦.a8]#Uz&~0KgocZu@1 Z λ`9=ϽZBw9IQ>fY+FP#MN1zmϮ!ܜXHqUvgQcߖgd`plj]3JyiGg *Rjx>[>Z)+s쮉bB*SP@`響zf4+P'ecP:X$P,x/o:aň8~ڶf̞Ҙ(vxG  ǑyZͧ2R.}\Z9ۀ,Epޙ4=B%I/mɉ{[Zt:2|_|Uh܄gc|I[FJ{.-īY H4֨ s3wZ`N봵Mى(j*LZ̰K'6IO:Xz@DzJjpX$0vP{׳80W<su~ H:c͊x]hQ[F!0yj|hW0,NʕS?ɹBՠfY³l))j+F#3췀&Qpxn3Ka:Ri׀ / CN#bFkWЁEfNGa96h9fuC4Y ί+і uvXx“ѧa$$QT;> sy{Na>xp.&CBÌgu5_snmd\̓[:F$@vƲL*NiS)HSo) eOz$n7ѥ}wz蓰I/ÓpclM6_qm*!f0S!A3)8\' D7)f;R JUpߒyϦN՗֫6IPk9IiwL!fwJpE'wdogf /+LEцffR]G|(WE;i_ˉnU!O/Oӱ&S n@)Hħ5,u2#Ю'~a[R K/z:>()* KAWN[h`s5D"U"2F8mտJe6m\ndp,G"'zFWl:4!|6s[k@SzPZpCyޝȟz -==j3ؾ ؏Å빘8(F:?8g 5C/>T_]Նt١$Vmh `?Qf._^79P2%G/ғmZI 3::k._`ΕvBjL7K%L{;M:gɧyDMqC'3;@v!]Λ%f~ ¿Df?P"B+yo Do JCHd'<N+%<&gOs5wvȽgX $*~0W.}wHh$3E:^EB"N$' -_?QrD Wl yҾT@}Ψ +-H|33m  <ǝZX5jr_͘9azC]=4.Z¾W|Gwɳʢ\<耎b:x^fBҏR̀B) ^ěr3ߕ63(?/ww: OP@-tE!vڃ0/}T[ҽpK})p-;xү=Uso_vQC,uͫM=;o\} fFb듻IocJg>˺O'JJA1c"c z./*k+Ϣ2(҅"_{]ʯn9a }̩Nlڏ8Z-rG콇\UOԣe9˂KkchfT,4jIR {95 >Ok.O kxq&l /Җxpٹz;U;TWqsi8оlC. )j9Sʴi#!ԔM쏏|~Qk@_SZ4@30F) A,GONo+fX#%~]1P9W<Ŗ.9f-8l*ꘈJ چQ2WC )3xҘ+& )힂'bq1=~2% Qul=s,821gWV}kb寧#K_SϸAɔA/ +9##~u;&eWm03كntkGŬ$ EZspd 1- *+=z `06l_9^_mu#6k:-ԫP?)<,:%hFs~St6Ia<4w>Ząj{(c'NPgɗݼg Mrsj#1ee(D`d3Q6GeM KeT'} &QJ`N S6v>%g^ W9EK4S,| 5 &Nx%I9LI?%צxX t(d&?6U$(+x# lwwD$RaPq,Ȋ`4j'w5|-f 5 n%nmM{`ql[9Fe [hļcS)"01|u^h}酟zJ5pIJ556je =#"X8a{LHG(J24X|=V7ٸ3_eT ghMط)r.nچ'1S}KW,0BR1dv͗ `"qvx O>qyʖ]"`ZW%qt *P|-2HXRI%Q鶙Nj颃z1aT,oicŃ쁁o% s1YGUsXP;Z/{`lncmݱvdHIVῑwc#hw/qo'r떱r0֨C^6)t.+S=3QYzY%;RL |ym{'Lu}5fP$Jh IP:M$#|!Ec tRb^! !_Ȅ4H8{ TZE~r&1uC_暦Pq\/ xo5?J/܅/2Sf[y^,k௠{N)!/_sIb{T*;|jE(zÁ¼KDyԁjox݄9G\L^mԿ6Vs׷y4a,̹vg!BfYd(8Y  w-v-4[¦}ѡ9Os9$fCZUP]ugl'N-<tc|L-(㚎ѮǑgSRwWtrhc 31$K /+[.BvlD zy!4'vM@+m)ऑ؂6oH*W8;{nAq8hw5uVIo܅yVT=)G۝WQ9ԟwHҪAX%Ok-;ء:El&s^a/F_m.,B`CYKH2u?$RO7x#j*:08crC8)8q*d<%Aq;amt MV`>R\xL'+:vaXaKc+ЄmUo>mJxkeQuet1cdM&ߗp,֝$@_:ΐA]uS`k@f_%|,VyĶ1pVTS֝nH IO`E(R y9 jKRSQbX#nOQjWw\giZ_=vZT`y;ddI e}9TKf.H*˃څ@&ǖcF#\G*LP%yXCjf2OʄZy&DQkXdz1ITvUq^bڻ'egԾ 6[Y"#f`m袷2ג{sy]켇ѳYrpr|]$؊a /yQSN9qveSqMWN(qx*PY,!lքN8W"0޻|xjS b& e͆,Jk@srtU?:$6r%eF9Bgce4<(feO7vZZwGEE9]ۜ/湀ss{s}4:6-q?lxg ){EmmwG7w ox|ې`E|+EoA<OK }*I? ߺNVca% vav{H*΃ XҬ#K'tl T`=W7Zdh'땷j$Uxu4k'% Y.E YQfV4&,eӓFSvA ʯ"hOU>(IZ$ vR8Zxjpîe9=`-8~Ic#tLP𠛞dX c@c0 2܆()1~^z7IvP gz@MpF4g~/ cs,0,d@4nְQ=ɪ!b= y4frNc]z88'kqRB MVBJ34 oScd~c%m۰#ce'H !`i&ߣ:n3SOs'h3Ę&ӂexSN ߀D(\2vcf1(q4ԵYҿ@VJ&y1rֿj[ZH]Y݇M4жMi#_ 2UŒ`O6^uK_{]i]u3{jѐ͢^;#צRSЕm<8"ᾄRMb](PWp2OuCE5Gqٹ`QE5;7Jw )wR%|Rq@b9q~9#t keDGuZxUu<|YJGG}X}.=.籨ozX]HJ%'޲x /@"+(k D8+顖hFpmr.-O&~D\r&Z$20Mupޞ<č@hD.4̺N_~HdJW7 g_)W>O'a$_5'@}Z-e< @8dԢtI4]Ͼ WGM&ZyM2;BB.s _W0n{پ [8ldL!A#Œ>\ :ot9>MK2XN 4PH(ǿ5luTiVpƢ؟I*t蔛z+G~ T 2 E:Ug\aos0K` !zTI7U(Ɠ& D.kq{\OJJh Gw7C] 'yZTLL >S/Uy71?jQ)fQLjc.B_3WCl>BB%ght(nzv[ m*EM{po>kl6pWQtO_F:V_=OF1T m~>NxN?c}eEo# L _]Ĵg%o)\#XA0J [~q0Šv(@Xٰpk 5)oFcw~Ǚc:Gk犘 h $35;v Nm!{`U?-3˟!N;%_\)? qBo6^ $L # G񭤄S9ȶX\&pN.%+pH|Hh#nJ84V<@3䃱`V'7d(APt=eAvALw~Fˡn;ϿShUWu8#2c#q~>)9 ͉)`9[ˋi@X{*R {"1%p($z.Du;"[;2 VlMѰ>\рV'pXlORlEΧ0:'kԀF8 2r\@6IDz>@Wo'4576lxnn!Isvm[̷@| [,-h0$7^[>ZL~C,w('Ur "W+ no'7Jt$BFjQ`Ȉsm@?ѥյgnߣL|}ÁS8[{'4L?8(D(u%4 3 4Sax5l]0NI}ap_zӨn6gP٣e^VOp>[u1l%9n3Yel.n!LސG2W./狴НPW씅hBrV;i ZYsFryVPW?ML^଑E%A +*`SWVB ˻q9`U3a$KuwR  :1p EBvY=+1|NY})zW :FDhdL?g7sdή.:0wɯXMFdB;ׇM%Y~sFDhF $’ PW "G{}wj|B:/>$[HǚqtS\]ken3:ݗ G%n _heގ#f[m=x_\$%ɶ:un6sZZ}Jڶ*-tH79{a↣b.rn%A1"AVR<_AP<3xNN*[=k In|ZR[ṕq"Q7ʯAtCA&ezyd@cD'&5hzNoեUw#_뇋$0F i<|O4V+fc_go?qFgr43Hڦ]zȥaS I!U} u.G9a5"v63y+?2gO4eF\֨ۊW-ŅV_#F6p8tw* 5JOE> #a. 2U烝a* T=ʯw|gr^Z$mEwDh_7v,ymk(` '=)8 CCd49g]#5:ѕFD@?*>j̫4K(6UdEN}y"}VVIsi2Z{.x_2:Fb (';Hm.U1}uӚ o 3,64 FW ?2f8`J&+2/y㶈D 5-wqIx26EYt3F4T077 :`5:@Z_ظ+αqw\+NtUvMz͌[n6֔&b#fw:/R詝rm۾Dt]vh~W{P`*pO=-dGyNJ yH Am$Z .EBd+'Dv nC^(=2B|L~|5y5+'2ѵ{N_7j Er%&6RC~>\SVk{uQ<;?u),*k{]k E#+*ی~W` P_@Ht F0Gak͐UV0u w$Z]p`"4R[B35\#8p^Nvn,K^;N۶g?rF eƤIY51M< ]z>X. Hmw)ڒֳ="~ T#>M(F$tfa*2d/yPa;)?]GXft S&쑓ԁ8]FSR=>>v1Og|Dc;J@¯ﶝJ ~RzW0s͎EbK \ʏ2JVPPpCcO+|H0V;:oN}y^ܯKC >{5h{AIh`zY켳&%j- [H/)e*yGbXEI \s_KʓؚV@R;g+5Ehz 7)W?J5YcKy87u䓻BĪxWUPV#9ӣݑW~[TMma9>~pև^ZN:dY|dl/3oHDP5Ih>)d# ƧO K?B^{[9@@ivIs\3'p[oC}Dm, 5o\M*$jzS rnV WzpTRA?ޛM&C+"UFʎXkAJe,V0ߏu#N7nŸMb0dZ"]|4?p h.,;L\ٰ߫܋`u5M cͪ7EՠAu ^|PL4Uom3 +.x.WcNP>bL~Ioާ.Kܵ,/˝IyP*r}295VX".$RJ_wn}/%_<YF&rX͔3gh?_X tv &KӺIֺ*K!DId1v'4OW3[t.n|oҫp7I=7Mzb|abB9®/jK.D] AmSc픦O84 r >;q2a!& --v~06Z0 >dOЁN檋Vt<+n5$HLsld}U(Lަi?vV;gfFK B91)1.$] =Qu-ɿ=3H3u*;\dc"' ?)$j%2eprh, P4% LQ&e5lj)͹\Vhp@>ϧO%fJ{H||z%7s[c.xWm;0v!{3ޓm p>Ovx&g'9([H*@盅bM>{4[bfPTNIh>2*AT8{*3ɏnYLr+of9M%Ue7?v|&+bfZUWĘT r6n{/Md˽d@:n ._vNmMq޶{²🰷Y.@'2;`ޞ>.NZh*]"}*6SxѡJ]+J|L630ߤ>/ΗO/Zjʞ3I#]:%>@#F}d?zl` v§cQ675+Hyݻ=Fiد 2yl|ISiAb J(w~2z/2HtS"!L@ItG}p팈^:_FG;@Ӯ҅6 #c27KV ,mX:Q:@~4hA "'J"@@.pQ:tORXq~:*iC%S Tb-q1f0';;rD*;kyq/ y{Gh 1$"tSFZBڧ(eP@mxWp-!&M +J=-o)W$B$0 |s=dK ,Ҳ]sA\Z(;C?Cc3b9+shm(S  dy~Jlg2 7MkP2K JB~`lHxۆ[Wĸ"I``c,7V\)SJ5s(FRezzrAQRQڠG9#C(] xjXi ⛡ݟƍ | ֐k$}bhRrBPX 噜twCŔyEԃbwt㰵#;S p%(^ iʙvC~_t*S@l2]p'=YQ?̀tS^"$MQ\k_6s!2Mwor7]Y݃`/yl"}VQtKHN`UB!^)i%m] 0\qFT/,ߵ!lY=ճQYlsמզ={lh9w9_]I" 7/䎃Kg{ye|ݾh+e jyq%3}u Dkh{wԷ:F7נ;hw{Uڅ4pp|ۚ5Ӛ85F-n"jӵ|=޾.Yxh[[PJȡX "^%4{W=] m<$9hWA0|M%(-@}NmM]=;˽nXςJRa4ʏ`OH,oT9MI(\6DțydT~/IbxvC 4%KEᖬd&Ѩgj"W1זzN|XTc3g3uv ^|׈]AԨtykY 3ϝB4u16P\\ /@_%f[]ԄiJaH0HfiY,aW/dN 3V. =tۡ v6`a%RcH On]͒CGׁmL\=saN( Q\3TqTݻ=40 5 ˛a-WI!?^DX3n:1? uA=l9,}1>bxak|ڜ1J4Hn8.Sŕ%e!ˮ.U]?h}<4R8C \Tu])FKXo98Z(6urϧ!?@L T?l* W3&S7o~zBOCNR&bѰjzj&G -~Z(oL7&.֮4sOԱ::i&^`y5R~ڎ@f@>T'⨌GW{',4t襦efpG4z0w#=ZIYWacD>Gt 4n!f ᾵vt) )!Uo1TMg7IvuXLX~UCR^1! !fJ$}1^|u_@h/r)(`GqޚkTWܢ* }hԼ8՗ +tURs$֏WzͰE1aSE, wH}wmׇ*m&=N0: uNݖmF'd?M]_Jձ߻b -*EŇfo- e7s'= VLwPfqgߢizU]©U)(౹tT9K 7sĥL8N]*' x:^ `F* G~!/ {J&pAI?ko%nB$ߎxFBs9Є2lPө>X>1ŜdSuІ_4-J~KY˻*X,- n^ w*c\r*HV)vD[ZneHaWv{Jx`?pVR34zGD}TTqtȐ<]D=Drԫ7uޏ;e>ʹJ9G]9fpeme޽xw3 Iݙ$J/δgF)o4INvP^Wsl)/ *wMNd3/ZYi)WBI6C)=Pj ]v?yb)OD5k5c39r^݌=^)lqZAWn:MX8DI-fՐpB9ImƌB º7.3 =GQJH*gFjw9IZho"xTOչ^nu8'h\ecEgr__r?CX,䊮-Luvx6C2#ZMǶꢯ~#A]CrWk)O N6537.- 1HxFC.l/* 'U+ TPz ǜh@Zx'ɧ6k{6:ގ:CnrhmY;%>,GTxc*\ݴYZ 75%EuVa Ħ&72o)W'͙ s;X'~ߪVVw==Tol0vrȁ%'\ʘS<^ZU44:L| |.{=%X&!qG懈 cyf%=?PA'b ,렍^[{k1L,o맶[-~v_wgEkmelN$0UW碬T /'sm2vEb.lts]zjLS:@T*:g=M[ok0 .!i CfRʸu?^k/4Ç.ݵ@;-h&SVC!y #T9aUHgžB5!-)%7R.zɑ?ʐ1F̖,\DH14$ Ϯ@ nl;#ax!d1a{2\qtR\N,zCfQbo.,D֮`OK; y6s_T^*ߎ4 T':Z V-4X9|>YIf;[~Frq Zy+LEz:WAНXq6~!YG<~Coocʐt 4qN2M]ąiEil G+>5w=A+ rRVµ 8qk~:\)`I?8w>#UJg OF'Xʛ5 *B*3֕iå3㔎BF3H'dJWbnbu۸8=Mgam{gߚl:z;Ƃ \L+o!3经 րQVb$B<_n\2\)ߨ閳3?=7:[4n.BB`^.NYyOk HxХ!VH.5HwSZŋK-uALH铄#bOM s )+L9 ·Aw ODjp;*5)UCOG) ypap!;خl#5Y=It8LC[fq=STTaLZx)7w6QqƷuij[T!&JŢ6{FKGנɽia4y0FV>m1} ۙz!kT[ pa~EDE6_u2?- UFdDp-1HB6bƙ”o_û o1Ƶ kfQ{u[.`D:O 'tA89*.,/\ 731( .v&bNR,ո@/~o!#& =ҮB{xWTvI4 nu {׼,B ׽DŐ{D>g<1}'6:&|HX@?Rrۿ|r_+|ɶ>QYFa ׾1|v YvJY/6\D7~N@#K>[: ZJcYCᘫG1r*AnEUܪ]Jit5Ţ"+EBu8<]hqꉁVZͿr߆˺ B>>P48HHk%?qd7вe?hqμރ|MAn EYHFYڄʇ@7݄'8+?J#W՗[*^: DMj@ɧ]VDEXzAFfG瓟)Qn*Z?%+1yC«f:H|+h&ӞtE>VU:z'Ȩtݰaմgb8ƚ~7,XX`xM3iām #b (yQ|Y4?r0Peb,`\ J'jY GM wgYZ07070100000579000041ed000000000000000000000001662f7faa00000000000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/fuse0707010000057a000081a4000000000000000000000001662f7fa900010f48000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/fuse/fuse.ko.xz7zXZִF!t/]?Eh=ڜ.+p]j:hy-c|VG@4=ܲ=3c: yZa7?tXW\!I:3{k {Ɗ4Vey,`-z̀o+Xa)(/~gfH V&QhQoȕ Ut8}g q\ͷ(Ӣ6ђl9ӡt']X 0 G>/GjiiVaA=`MTAþ;ap,xQ,ٜRyP95O7A{vϨ q0TJsqˁ,H-B7$h im%hՁ"/Y?p^vYX{6j7LD:]I#v/'$JJG cG ?YKmpO g[JNEzOzJxr%v6bl* jF_-vőW୮`%H,&mSC9R_gxuQ[X,pӼWDSA72J&WwM,k)nEDx{OI&7 ʝ~V1#5V6LF8Q!iktI췃S1;/$jٯC&|n++RuQD6i< ::)c"] IW/?n;rdh~06bZ` `A@ىqr|BQD&89i-\S('O#ބQDڑDfKw| >M[Ÿr7ff˦FIYҫoը*+ 1_&-|rGf vhW |Yןwǀ-ы:g9|._N&zO;W WАEpX0k]%WC*[=,X[G^m]*/WB܅mj4\d.voIToފJ@r'[`Z~]\LJM3K^ ѪŝeѸQ[puaElG% HfeC|5NPe,+ '9Eٷ؛EL4Y˲v1ot_h8w8OA;-iݎXT'YeΌGY1A7͛_lQ;T&V*l!ԅrxxGJ'7鉢~. t5[ P`J)3E~Z-L`dwu&ɪ΅i\BI#<': :^Srw~D/sJt!pY( & #2y.ˢ6` 'G옋^8H~c Ս֕ZqSz+%"nI9] \ߋTVj&.lɬ6߻KTvnyrEqdll(s 92W?x`e4̩hF $2~mnI&0G׾GmԆ\iSqz lwmqXhMû`Nk9gTc.YR EoTPW{B2*Nrܗ"-G[RjH$L?ԬTsiD`b|X2E_erא3LLWs6Dy)jP&f[eQy ⱬ%j4e,|=\$YV%I20#)C*t#ݽljTSBϲ~?~{}x Gh,*Z (kDPȧ8]՟R?Dv}[LjxlLFvB1v&㗻zs~qUeN~_Gq"N<4>j{rO1W:ΆHWiĘJF (++h}-,sH#p:vy0qsTפD\մ8ȶÛNL#%1eq^~L*gb#23:V 9辥z⸞ق'D2'SP7I%8^, CPf9C];7c[hlUg`GкoWy?s ND(_WfЉg\%e,_as9ɼ,)y ^tfԨ i!^Drz㛤61Ї\Qbs5_so`ZыIɳ>pdJ wnuD-K׻7/ݘjx-ɬ\8stL!)r:>BbS y<"k.R%uKu{Ka_V-lb m^VXjbn),dj=l/ɡKĦ JMAk$&sWU^êH=_D;Έ-Dh0`X_6?eXb~%?yormZWN gF鸍 2qA:&QIߊcP漩+jAhohg~g+ H'mdp"` 3Ϯ&ő|0vVsx_MSџ1[7V78*R֑l+rxY-@,@jH^}28 O֬tl!ySپTgSۙj"… _wD**h⌒:h5WB|?|p t1Y= uTwj7S'ҋ툞a%=A˳DhJd;-1l `ByxDRޱ[D~/kov}3!@G>c Mί1H=uPVt%8,s>/ノQ%%TX oNlhDat8́}^¿@hX<6R&58.W%POvY|Hjx(w25he7E*q.M=C186,o^g==Tj]9΅"k_Lar1"dB !!m!<1k"'iY"ECK䣡MDchaM.?ywf;8x3D7/gd0,Kݻh L`uRZIv|Ek<ҠK(0)"PI 4@#-GcNok@*O#L |?ͤFkq4 vX6yrr}&?UD4:zZ38|W:Hq\njy9uvtbCwRB~qHᨏ/g/'w`7~f|T"LlKn2쪾]tx)M!҇ݓ~#u\Q`Ȳ68uj ߉:4>#ZkM[D8QMj OV8!Y&G޴Wdh=mlbه)hB!mu(gɉZjjQ5aH O 7nmQNBQ2n9ۼ r1[365ޮ~<ߵS;` ս?V@gV& tHv1^s>N6`R80:5<.zk!rغ?:/;(/ξ˪q;e(4{aܐN!rx"G4h)-3GC0.* .a۾-$B"j9eN'A4+GɊ+ ֵAX~jO?HI _+}#9$k+zk|n=* -5YC_͙24* _NUR"t *)2io2s@&ťYPQZèȺ#UP,x@/b PM-AeCsuTßlN`s^A =F+o[J!(hv9JEL_R{ӛ#ؿ5V19~[ 1Ńy%c(T -$u J餟' Mr~7>}6;6cl DA\߈~z1B^T&;wGe4m煝naO@1 Ys ő*i2!Ma b*nW??ÓFE$|k╆YOmV1oz)1zQ%$3'n`H5f%pM)ʆաx2\v1w;K^0ёSO;] k#_2 E]Ybsť`]?Γ۾^*zK5N~p/dfq,҄لΉب3Aw. U^ԛ#$2-8#>]TPg8io |xyͱ p 7  =^!rQl~{)K2v&<6ϩ%ƇvLgΐF΋06<K#Ƽ"Rq!-Jwfli{!;ѫ> jc&D~9'δhYi@.Rz+tG[x E`s5&Iɚo(t4:CUuqΨ띝12}v܌uL>Hg鬑wm!Bïo@m+xIkå{lZ3I] ;q``w;l]HaD+m\ I+r{li91C?}~|W+:%Rfim{5ctB5Rq>1V=qFb{/+Gwb"Ӟ{/繦^G'w#@s)h@ Y݀?J\ڣSoQrO7bo_|选`̞l=݀ѐ&ϠFC&(d1ЌJкRp> ^A`kS 7-M7V+-3R#_*RxflCNϵ\|y&ŵ,HKsqfd;;(R omA[[n\$E:qg|3C? YN Hq]cjhzSfVnb3y[ZIlj:OnD[^~ɱ+">ڼFzUA {;.㝜 wo [PuGEK'RKy]0yE|[]n~vZxW%o1} K !.igr/ 5 }ƿ^Gl& 1g"#4n. tr"N0 d/Wk7dQaNIK%cs}XçB^GAdͧlr}uP΁|=v%&pF H\l] }* z2zEc GX6lDI|DL0[.2fû/CojUmS$لiũqN|V5 xM^3YY}e_Cǜbd?@ wb,`(q !0jK5ar4W] z"y>6q'wTEJYbW #HKn:b^ ^ >lX 6h>_C5t6F=hY#`!/jL7E<#S"})D? ?x6,#REF̧[sfaXctxoG<tc~-cԅAea"u17wq8XԈD rI>FCu8⽕3aȼHKOu@JA[JJX#-n9zHݎK_E%^ST.[ &ZT`IZ23;)0 /|bg8ߟ'JӍzHvBV%oYBg/7vIX%[An3>LsFwv#Y" Ƹ> ƅ{'o' 9eI\ˌM4Vc7ߢ{)Si'괕XriTU= g=# ܆uEM67|+NT|VZVa? ٮZlB_ƩX5&h` ]ԓPfз,}]Zj = yIvLXSTgH0,vwJTbP ̣+da+;c'tig Jmu=@nop _y2[H%}`hrJ,B$}P4\;h ;P&ul\ZlF |B\v35  voObPe(uۤuuI@jDw,~%릃.:1kKIabMc^2觺3uy99^ЏuzӾ_Uh~!aA݆MZh41_)B&D_L*oqiRi "4U9/;2z1I(}dۑֶQe8P"Kcc2TW"׊Ux\$[տ8K~VFkmq&M?i%٬/ ^6"PyQk11T4:%#3I52iIFr3e,C(Gohp*q"?O.Py&bb Ff|Ũ>xǷfR汃89U>V?$O, <UK ̢- l6TDt72QOfʽޑ±) $J< !5 ҮqL.QByO/g40ZZ8sv@QXEnNېȳ#Jqӊg FFFW?*4 cj-$$;xZ6rD;qӤڽ"-: 4u>V)怙ȽƗ Sdo00si)#hIuѡ]0 G퓜 kZ U2w']dKŁG*a[Ÿ=ostH9H])Ccvdxi'XK(+p>Ő,l%[b^N3/Av%q]:`z)GM2=j&1 aL6ޑcaB}[m:Z4e}6k[۸Mצ C>ifmی}l;':=Ⱥ}`xa;"~)ǖ(e,FX_O?B eq`74<Ic(zs{iٽ567bW~m3kdl^':YUR]xDs˼~I,K re8s~.yJ C0ف s^@Op!w<Ցxݓ<k7KӷRq55'|K Zv2 Y\n>\U:BHIftxk0KÞgb AXq"'8g*[4_U `ӛ@qN*&J0vm1*f)#Whu*e%ܬgQ6Gchet`GW2 Kw9wE tJL,eZb1!:-IDWE9fMrVsԓ&PMb%&ejj2Sƪ@clƘe7:A3= +ۄ`xN $b7LBаLsI@g86Eu.ІDs11,{nL`1{[%[&Qm|kgƘs"1@wVf/buc G@% ͨkZ4^9$i8,%j;<(Vφ[ hH{dw˂8R9vטV ь 1CJe%8eXUsl&An&eH 8:b;pDVH?=ٺYRYc߷䌊ᄅgr3O [ P"f9n>ׄz{"kIIsy6% gճ(ph20(JpI aq㹇6+~s6/# jwcau+ehʮ2:u\4вHir _g3AĺdiƝ4`Vv6sWQ`nY"zQm$|uVv C~ZªաP#ܐV(\X-%ph%!i <~ ~;̛>¥J?YdXMcɓ!Ą$nS:/rbiDBp^`+TQ(⽀?8 yR5%،i1Xi):w# 3yڎLFQ^hH(683- 70fqC֖E2SLQgPLc1=i.cM<}zO6qy0M%q?o f?>Y·@şFh3*<z:۸G.RQ67.RV/$ɺX{i/c[eu3DHl Aܗ`N[y.U!jw][_:IXxiS62՗B,Rbvb3&5 Xx7'8?Z~Ǘɲ!%v|8U}o’C0Ys9@tl1\`UH8X4 jz3IE7bpm}ìy^ZY; "[#A'$jgMAbdV@ &Kyڣ:c;# xApnwݚ{mfa)Zg;fLڀ/3tA9'$|> E8Vt3`%%\.lV@V. HtWkFZ#MmQG 3 @߀i$#*|] A5c_ϕ}G-)Pƣ\ :ke5' 5 tq,5*€Ϙ7oyb4B 9~kT\ ꩖QG O% aF".\G*%N9Mʯ)rlf\]+o؅6Z6&Jm?5A{k㼐X(Ϭ;^໸>)Z<<CCfP(bE_ Dbjpsj}Nm :PF@I/VԵCmfڞb%xR%Y|`ۤl:-O4ԂH)3dwͤcހ6E JYV1)Ĭ7-m4N9r Gt*mB[57b v N&Ϫ%褹Sk{j6 3e3bwН U%9!#GjiQ+4)7 6~g*ZB y/3GϪc@dD]Hs:jV:˚= %2}zH&#YJ®Aݦ<,AC.~7q9TJ_C&$s@B lNw y#ΘY f"}dMBΟ|_U/sFQ].%.Π<+=,lyaʺ-73+ 矹# {&}0+ *2\+&Y.ƀe]/"Y"\#H10β`kmU0 iJܼFRk ;#P`@'E4$@x6b^^roT!7YQKcM([Gic?O[$8ndlS j1!gԅհ.4q'YϵtSH3@mT)=v?J`H֑9ǾFHxػ63րF ^1Gs'_I+]xO *(A?6l[ֶaD9Rʓ PH]*BJ@bfs">=h]UKc.dmmt!,ilӿ8vtr9*X1 'o^l&o&U03(¯LE!F65cPRQ-3a.wj BrTTC[u濌Xu˵B7S$Gɣ==./u4i6'2\02G+Ë{,W3 dV\?lQ񸿚E/KisP߰@bRofMe4k?xwB23LQHWLݰk*/5߮uXgi4c!+ ){v0+h?*jA'X9|-l aa|mvuE5͛䓾N̋05W8tg!N/>e'PR m@NFuŢB0㽩A9jֶn#*z}~sB$4{ʺ K5.(?u("ʜm9Fx.ۛ!̢I5z+&cqQf?3c^kOF"1}s-޵\LZw/qYnRBfH-< L_IDW |TcD#cᵑ!SU:þtndtq)uuj}=9E<2 #&OfGPŔ \wVR?n7R}lq}-oLZ3 ǨJ~k,`ۿHiFѥC\fZ2Ǯg'X4/o?I;@c"Oc'#∮H?R(t?58}W,N hBzRn'% e/7KLW\oΓ྆ =Z#~R<4E7dMbCZ+ s@U"n~ [4JBW/~Ao2R BT?Qr+^nܢhOE >+=r(T)F+h6-w3y#TW:cS29B6BnyԲTr4'ԣX>= 9n"&j &pT>[.ל0Z sV"]wu[̛RWU% &((r\p-^m`h{ubӠaj=tn 4jd(>ZK".h ,NW7POc[*`( KOUETu<4Mg\We!f4,)4ع)(P.S.(|ؔyIѤRe>ⰎÌu[HEҙ2*x6BzX۬  VPe޵+{I*ɓ=5Ȯ缂6 ܆]'5Q#CNHr t`Ƀ;8-N+K4o6|5eE$~6޷I珍9'1VG2z!-G^#z$FKN\Nl$^"}m-5C:=MT=x6аBLHq]lY; oʨPa2\"\KvٮWq-Ys({=vcle,SPQD784T=(iB4ͳ}YJ."#m}xڡJ_1@oy<Hl.qdvLـ(CD*Qxh;%`J;[1ޖ 8bڷPkl7V'jc#DΝW~sπw5, , |4A.TѺh]&8CqP8#Wt&^;ok`*r̞Ɠ%gbc0|9lfgV\7b`fG 42F֟=W-YWlE4 ޖۺ`7@'6}Q6&s뷥RߧQ) E[3Mts#ѽz њd&F7 _0T&lWtb]Z;ZmySR\@T CT%(c-iWBgm!.B &ep9K6R]7٩YIq;,:yDh6,!-G`NT NH_1ZbA}hX2gEq\]FڨLglDŽ "J} VF8?vh}D֯&F&ş+ZAMב:gEGg1a %Bn{7'j; ZӛQkh(/=|G5*t#@q$g(* CL6gf.9q*dKWt\& ,6`Y7\ PSU԰k˒ 66y݃-TZ9+?NUFlkb NiωJ a51xGkvެ2f)nx>ehQH!gz (Zti9=岋hE# B)ԞFR̉m2/=GJL^JA=;$A7w,G1sOyzU{LNZ5 R)A TQȟbwC/ǡm:HbPK v2຺,Zդt[+jwp:ygRV+Y^~i7G(^$Tj؎4=$; ZAiỮ*+KcAMzƋ7i]ͬ-N;kF!Q1T-*%o_ץoȞPGWǬ<4,: v);2Ijf=q۰p,O?0&f]~L[:=ƓӟDIpL?uk܆tV X0\TfQ3rkx2%,\~-&p2Au`t$"Jª$l,dFS=:f9F=@C[9`U揫t(*CD"dV.a<#-l~ 9t焾 Qt:{Wcč* 94j~i-2maŸz?03Uzv#7xd3#$K.Zf$ln-1h i|NwC/y#.o x&K,ײ-.]D4Z%Ƀ6\r )Cn,,{Le ;}[iB ;S|% kV+QV "Ku`:OQ-7mLW56xgCro\$VuE=/UvXCt9㐢7R 2La֛ͱkQT{w)e.̱k9AWc(14/zܛk Bw1Wj8-ZW'$}|s?˾ :)~Z {,C^9^,'BEibSoA5t_)U윌2\ d̹pc%."k tT-eE ]I$PSo8P|%d`zbw)-TJ7y4~7uU>DߑW|Q$ثUETpbngۻ̹fgEY֧En4:DL ".͚qtsIiR+M&3bBjC#_R7=*N*Wq/ea㬟C  &%CqZDV`b2eʤA KiÜH!kJ a[k.2MXauFdВ5wls9L= d/Ҍf 4˄-b<17740BQBV|D]pqQr޳m8(3w4uTv]g֥:P?k"{7}}gY^S? _)+ \7¿ {>TV嘿TiQ3fe~G~[y%AH^.;kI ^o{HطޯӖzM98Cr@-XO02_e*6"-t{;JZy*\e5Dr͈'Nɖǝo6s^s=JQSiA[Tt7UժL徛?UfAF-%II9l,rY@5-ޫ q7qztLF.e1 2{ak tB29V8P,=F5\ eP&l|7{DXWr{(Z'f!)9 geABX;e.Zsiԩ0z?CDC!|\AlD,ŷwEn-9/ 7JƁWK ۳Pzugu/QS/(s7dhelF 7%F4Kzh3,(μpӞ@+g|WFE^d݀ d>38js`\~]ˬ)fzUoC˔E 1ᄂqEwlu;5i?D3?*:\=StI4'kxLn7\C$4tW5\Qn_g?`wDfpYʙ2#\;-t RK (ydpITh7L]+Ŷ~8޿SC:$IQ1j.W%LPű58b ZD ̜2Y9`2]LJ7\3[d-mpGK]\$<|Xꙻc;N2³1sHZ )ܣ|P+ ?5ck$!ʎ߫B<p%+6pze 12 M34JrCX*\&jdw.]<Ԅs8 v!/ }ڂ" bF<>+tb[~cb7`Ǝ7g:=!]3S1G[,9) !A=טAS,oΧ96[*1x0#ݓ<1y Wk/` ')K\w$ќBx\poGu@5qĉq ("#UYwS ԩRfغ2 9q&dZXEޟGXZ^uX*wK8Y %E{QT񡽲]BHOё)UI1Cz1UFK;Y A*VZK"L1hYr97g:')Ld@^ 4i@}%={jm|Vد\DnXY*6PB𪧠J .czA* + :WIcTQR<q|d$&8ܷ"-4UWػqxw;k%qxV:ln=Oc!$u$GHV'JkиȰ/E{h}(歌sՑ; Ck䴃 *YӦީ'c9wmX*] TOL,AX uN 5>D:ZʇK֫a:U,F@tδpib1 r&ӰzCXd7dS)V ).#_]':9o"^ĜB.+NzD j7"T}7ڕ괽=ط6ob=.^!@r{>TDnɱ+IHb̡S3Kw491Gӱ˾iN=fy5(U\aw̨}ҡ0Q1H󉮚q.F4:x4+鸌SsHб9"+:mA@= n{⬮7+s18tl2 MH0'吡3{Yƹ'DWtc2juu>zRK+4\P8<۹*VOa5'>Gyms=5z$d3fC?e(Q$d*vrOR]va;]AR& _!gi (|"nh!2&_j#g߹ܨ!6c`+HvBc|z8TwW`σ$٭ dazXEHζƳZC$Q" /NfD=|Yuu \lm|`L8 !t-Qx<A>!ۅ?,9"lDy 6h3Yk5O^?,s@7ݫÚ mA\#')Wpo-c_N=@f[& ʱPv,h LD>gJ2P "s)O|#酋 )n+[2}M^DFޗ:#`~羞] ʄqGf ~`D8:eWJ)GT%уeӠ8;V.466T@d+BׄJa}xk lڣމ`{|< >xYFq}wlm%APh^TY9. dT.d|*SλfuM ed!tr髞n=X{WLf3M ѭT5TijbhV4,ȓz^Z}@}2|&Ë8Sn0rnJP:X‚ZYÐz"< 6izM+I`\/L uDSJOS@CE2 |@4 }tAٕwvř qwO Q.]JhRȬe8arX) JuLQ{P# A,^| 54YORElѴũAq`0Tk\sBc6u$Ye~}Y1k#xJ /ˠ֩^\Զn6fH=r Լ O/s9F8!vJ F "m[/h)b <_=Z~ITtք#/ "eyFamV^_I{YRdV$8`qsUNrYTm\K/X촴q>e)1}LlC* 2xK+=M><Df Y_-fN'Ȁ#8-?K,%0v2AUj#+^EqZ&Ěڴ.@v }v)ʂ) ,>10p ooCgy[܌f S'W\h(x GH2|Y`.wn:sLBӁ] hQ/}jm)UO\e:3ͼe6̎G% k7d/@Mdo, VNRDOIA|yQ`+pazEmDO0'Nq$n0\)RY'lJ%_Oqç do7LE<{sYM"!VNT?dvl(Ka/O2%.O;іvݘ' !h; $>>j(2(; tĵV6aW%4\t4y Hfj +c|c߲yϰhXR/;/#hؼdj{2Q'L>,m`LS,34Av+u ,LV$/?9 {~zOp" ҆Fo/;zP]KdB( \OnK؇ФL|_Tڜi,zM-VW{?_ ut(-;; %K ze*@ˋe`\AtuXΞʝɠR2B0Smf1@ܱe-4gӔ|/&^y}Ĩ4lfu:(} ui^p|vLG'>FGWq/֥͟:P7 ih>޸-<8Kq/p<Fa˚? Yb%^{šm}ŀ>UB[l𠾎@țwCY (Ş{̳|b4=2.VӁw^4}7f߼ 'FGEMt ©J sRKvY[z+D pJc9VMqCĕbCwf1ԓQ"o ՐtuoFS{Y~޳P&ᓽ]X2!Mcܺ Eq[?gԬX*gYY4%rEHo#'z/M.3 $e, R@¡p&H~pi %rȎQa&V[ohsh-F5CpM{g@ApYpxNu"#wA8.3dC (&gTSe~ m5€_{N?f>c0uQNloc/$Bf1ɟ̆SW!kʃkNG8V~!H=#RC{|dal2_QͻUD7X+w1LI!LU̗y oƚea>NknichSD)fƌ읔iJ>O={DLw2+>O!ɉ{IV.Ő p=#$yY읠c! _д'F V(|V~a3Q83 3\΁E`.yG?=ʲ(E7w}Noh=y:Za[KasjjnzgzϕI5oE~Jne0(&iO1醾/>BGo.EԍoqyOJrc@_@4hs¤ 'n1>MՄ&ig.wy4@D=JD98 טpng "zQjjApoz(LW痮*7Lp(+Yo[Ga~Gi0"5IM=NK7C{WiVK彠lV#{?qC<NI#0 &>dz>}H[o)q ;i\A?=bo4R!2Zpbt. }n{1+3"ح4xmOftw6q6_N,5M=h0%O"dɺ(úm6ˤc=2. ,a+ZB%T7:(E:v| -'dEbUΩ1YaԢ ł;)8!>ř93[l 9injZx}P +0At˝=VfKlibL,7)0 eIP.-br`c;Xa ҚF̘pM)JX$7v%U}b,-Eʷf+$xs%`Di;2U,bxhͫQ@tFܩM Ra2,; A8{LTO8Y&@RMfލT_>qA5CN6̬qrxVML> ;M=\1*M.g]`Z&9Ȉ& xŕPu3<kJt-1fC`}ERZ1*Z8 [:zH_ wK|:;/<ڿ|e9%*O'qKT{ 3|7cbDTҶsrpJz˖kС_LHa/xp 3.^HLUNX[k%T/(~ /+Hh(OSa1~=>D^IdX~4,yQs{pfNYGz({.%3Mp{P׬~ci^˥[㌧3oBlQ]x􋤍B5qM1:1^tp+sa&._>H L*as]h2bu%^~݌UB ES{- *z‘/f(}qmH8T @5-iPU eOX!2h~05DI =S22"! .r </ȁ.EǷh^7g:#6l燽yD?4v^C[J5 pBL[Se-bIX6$ƹIqۋ( L|8y$R9>?sZ)nd /|cH BٍQ#li6xsTuDTj.SIzn'O, .I̶MlUպ|<>i6/;@赿״le@R_pXB)K'}o5x9eFr#_͈Hma m:+$ԦF@G#ݽU?h4$S_;t[-&AoS()^8P?@vPq|dfJyX&?Ϥw+7<~*6:,R}^qt0J9ZwK]Uaba _ -N VY ]Kt'%`tMxz@^z`;7 걔4G5lF DdMQS+Iٕկ& 4FpB?7:[1,w٫`0c axxQtb݌ز*;ٌ \(' [S ў)ZyܫUmM~Sl'4M0<ɬ0ΰ1z(4rXr9iE24lvMwSb`"L!: c^똩颙M*khV´5[mz)E2X۬rg\a,.s4aN8s XLHI[l Q0]{n-Chn;|I%xCdCXe50NK7Լ>^^cݳt+>c%u0*mFeW+%ܙ"ve7@稂Hj߭[P6Z[-c *5ϘU{O&;\xf?{4uq#%sX[(y,oRc2C1Nh&/5u J%: 6d3%5TB23]HcؽmGu[Jbt̖(:OIi#%3zs96F\J&nm-w ?V* x)g|O6{=+:o cz~uι4i@,'q$>cz2\^#daQO7 &JD.& 4Mi ܏,%(U"zqL|aқroJ_!*9aWIuُ#7¸4c8 E3ŵ"="V沜bd|64;NDEψOmkJ~qBX3d6 =#*kDZxM 8f}zHa}p\Qkٿ .~;CbאGuiŜgRM*(LS{aY ;֝js >I(47xDDJRy5Oo +&tAh: o΁} sF`#T.!!k$苾=wRrSj?U]q/OX P9p ^;OWr]Z,մCFitѮnC/Zrp^4)f2(EE5ulKULHnr͏kGJhj@J|]B/ ĎrRhCG4a@t7rb D()\)he':r[IX ֮9U.!`A}~d}?o?Z @ܓ=:q^v41͈*@uyz9J)1de7f'%F:L?$[A)cJ+eRM^.168n&1|&TVb#EGOka*_g 49o*_䁖f6vtP\{#xoSctPIv`#n!'Ud$8jBp#ĵ2$zŔ~$"F~j0f{ {.%bWhtbyLE1rga.#4al~_MyDFHL,ven^@f8jk~ ^]?@O@CNR+rzrWbG!mBサIƾ$L.Ŕ@akpB="T#?!%{CyKʴFjrPa;cg/Kxs2fiW/hsGpm~`<ߐҁ+3a-'7PWR59'~V}5ם~О$yD,ڠ%O&ߪGg͍ I I\x]~a?`2;%(5x]h1ŃqQiޏaArg H`,R Oi .YVu~ڏןRHb}ӿ هUF Fm ώPuo!H&FTT&p YXlcBAu>, .O!9Nw1 9uc9f-AQ&Yoƣ*'2i>t>mu'iu`3S'c҆Msz=a3fd7eЫf+nl~3b0~Jc´-KTG={s"'ZՇ3ds6Q!J0R ܀bvpv0P=;>\ɦvYCzcqZ!E8-=R#FTQJ4 ːY|-3Simg~Drϴ] 6?LǙ$1DŽ( F̷`ܡ$1nrgzd@"P;${^:UlXnePT`eBbFbJ8i tRV\=*:vI8lSL ]{|Z=pJEtpNtz8"O֥2+SBtcK%EUdd  t U]AgL33+SlxX. kXRkLyh B)`il@{&`ǒ1L.V?bz}BpԵ6õxԤ_ߠ3>K r6ƌ+#΀ -Wf/ES N!ED+vٛ`W.4]q5/?"Z zڢH$;q]<> %r)6#]= d+EǗ^Ȋjac현Ot Y twsx:L24nD{*,C|̈́XdY&){+ 6j@2ךGAwEHB{pDB>gU(+yYb;l_Lᢤ{AF|>C&ҁakH5t~lKζHo@ڹ9[.W[Ūpx✀y|"krESJSw%PN^D>|>.LiGF梐^R@K eխ_p^ъk2JK*`~v !QgMVݝQ;AưY_/!J'Թ}ʖ]V[qv 6:4!-S~Ӿqu&c043!ni$fZC@XDGН0KxRmXRtI]!,ik# A"C糸O̭3i%s#uܵ/)iPmj3J{|1݌[JL]S0t/I)ׅGS/eaSm>>Vumzld a Ne#ڸ "hYn@֓'|$L"j6͊ `16|8Qa19Y!gNݟ?s2ͨU1F9M/ZH,) ZdHP;^vKhfط/>> @j kc<n w(3HT,f3߫Hɫe+߯{J }/Oi%zɩ+EPQ~oKu{ǶsߝI- xʸ*,^.dAA)HVug fZf-WZC!]݋/G },lZ~^& P g)OlcKLz2MM(̛mSq5 ;k8J;yڋX`vXrKQZ`\wgrefv,۱0/9ػmQTUEcmC"'U&7oRRjbLZu5&k a]bDajG/}T-\;PΨp]PgZL!]4XDM7 hj*ȄuԪ:Yq( !86\;LP'&+[cEۜdؕGF͛[B(݌KܛeJ?_M͏pZڍA$cY% VNsl9tu>wHAŪ?kK[ \+VoN*+lR c#΂p!5E# M4~ { lS, XW r,R"kx^g-4 * 3LиSn闟:ڑrf ֏V#SH.6F5RUw/]<"x̉Vti,%f<G3.Ӆ1l5 Ə\湟K[`|kL[{=Ϭ>_}v]dc Qp-e' F4ƅ"A^p;0G`ܿ3T-]ghTsՐZe h(AHV/Or{-Fă~,sW[$e2}Q,%mŜ) 7Os7]T`iy7#I2*[@)(AV ɟBhoIOnH.K7w+0 )pEO4%&Ħ8T 3pGˮpE5%P6{ ѾA,џov8 oCǽhw5ṵovCrOVpL>95N;f߼ K)9'vX)MxGSI{j闭'9T\$n"')z;Zh~+aSU;QݰwKVc"a!w7A5Hh$M8:dȸe.8#:%e_y?ÒxPH @N^S AW,X8G]/-`cfP ~>|wxOk^u\ PIu#S O|߉,;)Gҭ9(@2h3*D ?}/ļ.?_wztrжUj 8GeR=Xہv?${H'{@I+_(M6(רזbQ.t'n*6$~7璲x8ܳ"u_ZXٟ@!u đ4x(\vLL Fø,<}DyD{?A/ʰ cqt(I;#ú¤#A1@1l-=OFƐ72鼦4yK.&h^X9Q(Yό5 ܞ /.I* ?#;ySƛp"k}`Gdm,0+u͒_.H6r떕ʔo!xl waȺE:3az|0(FglJlHbTsk{Ljm>Y N_#.'CNc,>4S3l:qW4t [@虯 Gd%,D>S@|8Qdfug]׵b.s~Q,y#b|_'.ٰ۰v rQ$zĚ8SSVF\uigrJ O^>Z69CQU ؂˩(K}鬟/.Lȏv 1Cfc8V(%v]crf]O?$2#>Ce`₧l_q'TCuFNl [ڢuNdʪyysu8PJ WWfC뼒P;AQPR:=0ޫX ҒT8WͺsD Ug[Qa0IkX)}3'sozW6Pyo7CYal+~P$45` v`HEth13.f:$!CtV|EG \}juNru>)6T\gA&EZX߅O#q3zw^m;!6, B93MSeS~: L\N)dXdoT8r>?!,a^*$FFc E I#AɉNi(gbo &EtvПU^Zk5u٣0xgϙV3Z3cöml494]D "N-D XJoya|sk50j)Wsw޸Pv{x팡U9`;؁t]k0"$8!*-ۍw/y4WcË9~;U\.ݿҟUo!;PN|¯>"{dMr k!(*ofMJ:I;/S$IOI{&Y}h qۉVVyShBycVx9 Kd'׮8~b`\1<2Zyx@*n>ۨSud[HNT[bE\ZV274́Ljf%+ޅ_Cdôw(Cxb :P1)\[(ܾkLk0I^-9=Nint5wp'ͨu,3m`ݭ.ЖRۖgD% <@5@J:/Ia2?Fu7 nug42Jp j$!*&kEҬ#g?WzcN@D2}aH'hz3و;/$RׯaZ﹅WRJX9Sm]j \) pn8㧳+q4nF@j.H(TG}wO;)(^_'!1eⶡ" TQ=Ł fQP]8lE]J.!$sRbs;nJOfKn -=D'EZU&e/|Έpi"gFӊ 9an:^p-zd cA[j&=^Tld*r\^\rP뒏t }zEEaؗBfϓtqr3kJ¶UvY'x zPpX!Jk%c0Cg8eW_u",!܁kɩh ۭ,<#}Eb8 k\-AVlD0ƥ&ryeI}"%Z>R#6ؓ&j'(7{2qcTh_Mkh9_:zgSÜu9J1jH)K8Y Pp] ;?x U4F:90.+|rj{Bae - |ֺW,w$&#<.fN*$L>xSaz#NAQYA?Rh7N̽63ra*PI7;}4#H?T|MX9d|C0.p ;WE{qSItpUfql2SVwFt7oocyޗf⛰z%oH./)-E֙?ؗuAMi#i@9iǛI$VH51nj9/S_N1%febբVEEHЛ):ثsm9_y`cx5{XЍ{KHATcIa7+wa~g*qIĄ<*a=)CN{O돟ËlͣƅH)ձlj,fV$#?a=Ki:,LR;wQ2Q(G7$~;ptpg9$f+-Q`+_E^KW` t ٳ*^H ζm1VJ&sSpI~wQ7}-kqfS kCIgv /7޷~W1 *'>,˺r ў (&0c}\.⩿q>Y+B~kJM- ͭa`F",d[<#z9м f͜Q|E+LK7E*7~$چܺ=O!Ɂ`,yyFTi3b&X>k M꺖H8H(*3mkTnvՒ`|ݟmP|b*vwuޕX5&avЀԭG41RaȺUY)8i@ȅP{l)_prc1i¾ec8pjP#?77Vt=G$FTg RFmZЖ? k: BSl4okm=%~µ(<* QDxQZ2!NqVX0ǩ MH:g KWmktH&[BX7Ǻc_zXլ@`o1[7Rɥ%4]]|~Ɨd6aJkS6_. eTgW ZJhR?vy#^+ٜeW!<3d 2G47?505x=e:w Va.kO,aU[iM\CZDS;('*Ιto]W9W2C2N6j@u}q*Bo(+S`L(00iϴu"^GN0t2-%LKOb[07"+!QSv[߅5V?!>l'oރ.<}<9AuOv1WTs^޹Bbئ@獫΍?-nk62TTH5d~ XV2ʘOϦyv: !QA«( J߭&Gq5ͶUEP;_1|vʚ)+6Ι&?6c[ ~`bmJpZ O\rOӀ̾$c^ɨ=%(KcD~Qpiw5*PP&G4Q RKl!(;ffun&<6KS+8}UF&-0t/抬bQeMj[mܭ74f- 3kv.xg:7̆]9H/&TW#,hc SOFK0xQfB#ؑ^U@EA߽X1:Ě+cr i δ(2" 6Cii:ϟ>3@>`w%c5wG)w@1G[5$8Ay!iVݏ.W59Z8SGhfNJŗ@}mWS/〸cΫ ȡ;6UX{'2㒙l!~/cqsŇ@ə8ڈ"lEL`Ѹ+yMϔy\AqWR}L)6À%[Ul]}CK3,)%\ᣛ%# 823fG?Yģ3B1T(NΧ#wn}41"l"Gݓ+WmBs5 vV ||~jĴ[.+ 5PWݗύJRCfy1¡9a."A榷$ 1vX4odjrhA䚓"#<ZJrÏ+*T zmG Çx{sZM94+Fde$iYǖp]N;Ţ)('3򺱄A`BѶ׵c zpHO1_y|H¨4BהT\[0{ր[XSp:> ?ey*VX hҬ-0cgOe04YH,Z,@q@&`r1`Bȍ&~E1W j*b1mn9A;qqOv(g -yԠ]yC7Y󽰜H8v@V3*WQV 9t6U-p4T(t['lBuȎǰށa֘>U@E{O\MW"Nu cΥɴ; k|&ES^nټh5{̃#uI`_Kolkj;wU49$ЂbMv~:ԗ3*朄s@w}L]eɞl'F D۪F҇DdhJS)|'c6^m"6pz70/iPˮg@0)54EّO9JAlPzy]v_ͣ)E߱pZVwW1i FjgP4zvH(;ұ# 8-.PlFN/J-Sy*|]:844e ]} cNhGQsV*aNeth j/%Y[ov<6~ ?qZ!Cr3pˁ 6d'_p̟sxig4{^@l,!uXkQp[DX#A3Ou|3*{W/󤱎n פ[j!~n&ՂOqX$WpvçNYīrldQaCCmbZ- w@6:8n4|PL2e}ԏr1u\Ag@dÚHV[侏dGoJ(eU5˰zyzt0@R?;wnG ;*ϝh_u WY=!/܉Chs-1yXSS? m&[GL4Ne0Mf+uAuy5?{uҭ >= `:ǜ#o̢̳/qPg#@7<'Cj-`&OO?, YDÍ9[6Ϡ' aEnNG,Z ΎŞ}sDcKoIiX^x& ˍJ:݈ NY8-Xr6WC |d#JG8t>=̿t(8g4U:x cԛEƌUQ4m yZ>$&4,:{E*(}XSS 2Wvgm` ?rh1JE+`= ivPNM]pyW#ED1PW~6)X!ЙrY! SJpuLJny9d`= ;YWe%qVGn&3Jhl"'$.* FPBdBt6$}flނRѬn)rVHLNҫ .Ѐ/=It#U.3]įJz2rq^pR”Dg i羯]'ؓٓe[]g'5A[ap)/8 CV11m*ъLN(NӅg%y?J}^elvZzإrWK!YI[~wh~*T1Z(Wt*{kOyvET)p?]buj4OuYM͊zH7}6? DfܤxN((KqzP==L`O B+`"˜"?ؓZ\o:uh~^ZGyȜ=x= 8s&! |:ڊ5SLHƻ%VjpkEh0kvp.aDsФBAy%Td)ӎ_ctN M(ɋ&gf?U$ K-}-NɪS2o$e0JaRr 1Aq$Z?i4 9*_-nKD+v'mוQQ Zɬqct8eC CC#o~Y1ݙG/Ug6P'd0+X){R,D@u(*qĮ⺘vBx9oMt~v;~ҕ,]nVX],p5{k>ǃxbx_ `1U,6}yab&zzK:x 0nrxvJQf%KĚVҔ%mF`[_y4;˨zF%z-Q7eEc?h]EZ~ƶgeuwJ#=MŴ n" /> Ie@-uOz&)IpFռ#Gn$t93fde(Dp1@$Gc 8V/ͯƽCJϹ;-Xֈ'?}DP)@8j| h@F 2h3eWF C9skׂD1ꇵ%{Lnl\f9LY;M.7d*|`Ug6ܱ6f\pk-v{ӏOz27Qihs9 HT>C@15}Lfa 6?% FycvZ7,!8#yBNr!IpzO=JbsY2 /p,/IQErzrA]'g#ֈN-m jb{"O6\y޳Uwq_ZH#Q4fTF&eO!je[!V'f/of . 啽y4 Bw|D1ޥg,a}.x/+36z!&4ޫ"aMH'p: *4$Rа~f;I▍[ 6btHf҄jD_~L4li+_H _7l@d4|+Rcv65ŵDrCP \?Q^lapGƒB߲<8.v_FKhv> x.CHtD.4VPݫSPÐp_~N %ΰ52ZvQ %D_&Q- #<`08wqLzUc]A9?Őÿ8#+]aXJ ,8z8&GԂ$T@Ĭx#zT(җӳqCU&!)r4̩:8tg>P\Ӽ\į\pRm_:wx5*)X\xj͈(v]#6(G7J~/%ގ4ITu^TK]ǩ4‘qd y~utZcZϚjϖj-0GvKD]X;2&#O΍ֆTjH&UZe+P8fD6}eo # x?W%>IAŖGfmi #bUa_6!'~m6)uɚY>Lf+rfʃ[  |>E2Yr[fLALT΍IJfuQNA=>./M" Wd}|T@8 ^c%#@Lut3ֆm;2#$m7ٰ_=~E 9Qg'?RWLz6rTYMS'KlJqD Or3o/c,MglLC$3LmaBbb_ Nн;b/ϋBrWPR^#7#,x#dG&>iM۬VR>FA-%\S `KM}(H&΂ <#ٳ,}t:tWKТG[~dу?ӥt/)vP( DF;ZD:^9ΤvjIL8NW%|&îmjqAagCQ0(gsZ!u14q?t 4 EX+|['=㓬γ0Vzcp_{8̓|X21cf3Vc="~\(p7}>gʱ%EyK48̓l_ع!7,& =fd%k<5h;+DلgZvLRb.<!j}ݒ_Q~]f'c)WpJfI =3 @4XJꮝ\m=mV[$+Ҋ޶iW#50=g8t68gd'˫Y&xgajM#ijPl`^Y(#Uć_6< ߩba6&uX]%l1ٛCHjyDٺ,o{| 8_|.^,}5CL;mIa۴V2JB rF0-5L&cՋz m9鱴Ekhoe ݆|QE۠q]ľuQx/|aP[%O-<ڇ=J`wԙg:qQ6 3Bz ^* G),t@!4ざk" 󞦢E߇rҎwScƧC.;A[ct] RdśT;yl[O-ZWC .j+mEȰɁ4okِ`c% W\ btƈ{(*WH_)=Eހ6^:. ME~*="A޲-{r3 @'bӍRʢm͕ {y׽IQbR :?U(l,Hz]?t@׿ >m#8! Ikhi@)e%钎d.@ ]̜-g ݆xBO\%IQT"4ǚp@aDju^ƴBڍ>hvTE /i^|b^'v ώȍe )Йԕj|޾%'zk4Y. 6Ѐ7xtH&!lJwrFS@hg@ot9?|O"Н8/^ 5o6>jaG%MW"P><+җ"t! D4<[]PISZl߶SͣD yoңCft7^~S1nJ ĭIgÐe9b(uSvYGa99{Te$5;ׁkKIi-epȭ0v2N U$$̲? Eҗw-mð`?䥾@GuE;_J 0XO험Ψ $QwzS~RdCř]1z7_'nvg4\2~`ꔸfბ.u9h^bttBя?{C6ŻO5 =TO߼~^D Utf#e[L6"Fdt--f.#я[KZR\ ww' U74.W^Q1ڮoY ))ks_W3.H{g"ORB |>X]I5´D #b}.}_Xnt  Q` v0 'y'~J}G`@u#TE3nX-݈r'^_u/-Ă 0_鷽p+pt\z>\Ɲi M ̑;Wi.$-IQ P6?yB,q8Vc@pgKUnj y]@n+3-JP/#Rm ǦU7Y}o/^xo}-PiIǝ *E0MMZ[:Be%3g za;{ ~${mR ySp\ZL*U]wUV(Ȉ\\MMtLB2%u`Sfz\&SWA]9 AϻC!߳iEQSxqs]m -Ab"-S9J+ dʭwi9Q3ߛR$fLJXk" {;mo˧"(sq_<~}܁ |I sa+.6.hРP5xcqd'0)*]fTΥo]#~Ptq,b6e&K5E8BE%_5\1{'{q(t6w_pd oJm94ɳ1ZXDSV,5X>X,8&MbkT(e .P#H"G;iX?FG/xc_IeqT }3^H=v?-V@NjÂXMHtbƇI: #.3Y4=dG{,y?PQu %/H_\0קT'}}A`/WeƭP菓q_da?1jlTcsuw?bc<ٲ}t_'*> ]@!kP̻p_ }:3]_q`l` b*fKzAeDֱ{qX Kh?xSgp;P5PMJb39s<' H5HpMz]Mͳk+Ua{IVc]|/U6AՂ0v9-a[nDh>VCKv<$3Supw]^jĆiA@ 4!SJXk\m{i+Y&t3:u5k _ƅd餢J 8Ohcp7{ QMij+HIJ 1;y$ od l{j8ux>ȡq|y4)Y䩊[0?\w'#k֙Rv|>=t'"2Dċ:.@":3×wxP5PzΥlE?IimeLrU?ׯA5?O}~|)I6_{x2z@bZB{ ۽U/A52cx%IeGqh~#ݞ*xԎٯ}~m {7ECe'J^}aYD4D69edh:2<ee˒&5z JuT6Ӣ/zMԐUE-y0he{uhִB3ȣ W#q} J0۟29:e~x2$<0g,х/Ǚ:̎qF0 /THp ~.4KHmb?(1s~[^5,<■wsLJ TWHψl%"Y}'/tYg%@E{@#TL蔄%n-F/#1~Gʄ@ϭK\$i)R".u1.ŭ,:`K :냧XD8L3zPCg_W295Aɀϡ٨SS^cщ06mMxbҿ鄤kDo@__e՗=@o=W(vh`~/rsvNS-D(P0HQ빂]For~uшןuD1>0 -/d# fzxPk})j2)'2o yv98q*p`ĉL5' {hWLīG_y@"Ay!&ѱXɠC 'Sa1RW-/e俟}'?kl}w*N)73Y웘ǽ!GxLΕIm&eל,Ar'Q}nzj@pVC&ӹ3$Nvfusn 2xB< >3_) kzGO КkۖDy+ntXl4%9Jn"}Eˆ Iyc[VB#\"ֵ|RtM.p~)Q$Ŀ9<{:xYWv Sčg+S):.?ӷWL1(C[i 'GX:hau6T .;v'.byA K4BBu4{Y*_yUf*gGn|6}e~"/<3"^jI׷W_L^4S핊x)f;[L$ck G} D`V`)e_sFL\"{(rވC7=J2gA˴b<K RCV@sG3ip} Qo33Bw"i(;Ny2: Kc&g̺9j^XuÏk }a?xa.5 KSlMaut.}oz<Ϝ3x[t$+y;Zy;tR/[ f  A+^B&D2gހ~cέUTLDCpkȶN .O XiU^&k| [uTgSS$0 eܹŷAq[]6~s!&H҉$Qwۨ>՝)xagh~JzO3,IBGR?bT҅>{+kR*|1{d: KM'<,*,;}38(2uOz;+B B*4 93PrȞ|0zWV+~yl[ ï>;}h_ C.HyE6F,~s ?[gc>tӾʕ Z>!;u~^=<4[boN@$LOsDϵJJ&$uw8!]4X<}mcK]՞ !~>3`X[٠&ݎ約UJR#XT+ip>Jӗp{v$^[mK0,0.?d y̱YhlX'T$PޙOkj7 G+J2?is8?s ]{ɢ 8x'uR#O:7$$JhCFT3~yYM?A̔nUJE`t|~+A{uǴ͑e {l~n[.j<fRMiϻ~\,fwuk!@V^ Ϛ*_CEO^68PAQ7@Kߩ8p׃϶$i(WR,|Ş6!R]FJ~~UB]g㤮ӛFfz'f@RzuAzk˄eorDxD1TӚJ`a&D'{ue(/L7r^ '(SLOn2GEIz@J2Dd*ԇ~/7RwZ5Y @TrP#f Vt=*nFHH * ŵge\ᓋj6JghΌb ~{مˢ+hO~!]T?Z # q+E_l*0 0u6o`^ǝVF <֨шH6T+_G6 F# @!ߪơ.j]@ʡ-TYnnþ] KTL J羜+W*}JĞ ꅐx' _Ʊh濮`nO9Ȋ<NJT/p{yWLo@  q]~jeF8$#/.;8XDq6x+ΎbD)y/$3HeCSd󑺭 Mͩq1#.P썾LS첯:w2ǜfNR.\"})8A7XS%Tyx&4~ݿ{J]p-!;ֶN8Whx91Dv@o,~nռ_ۤfĢ2 BYD"Єbԕ&ҩb#C@f'w6CfIPsTʖ{MoUi0 nu!F.V[$ܚ,)Ezk(yಞ4R,{!>Hj9LeV=fM}K2[[ڝH[-"TҬxMggÝ$gguK / Cc־`*ݶH:tI& g F=%yU)+%*PQ6wԤa ΀Gَo_B1omy[aئ϶lLT}kmɣl!;AEK}ʶ 1oj Tra_1hA `YFc?A2c3y-VL4,8cXvFlHDj>r4˚HU _MrN2ݫ0@}|x:w5<(FP0g}Q%eBk4QvymTFԤqPJ&\k#.'5Zر$|D]LNFbȒ59Uho WKNs,5L؂7PhCH$ZxW/1&خa0MI[;(+&`z .zPs,qgՂeM}Y]KͥM-9[_= Xh$?}v41ʼį9vJ"_#!9)eJ(xm!ۜCUElvja .U6:q]}TM˿jT0mE]tij@-7 u/8*f黻Aڍo _+i/Vdc7[ (Ke7gL4C=nFޘq*wPW>['? b]8>5>UT:Vlm /~5Yu$$;XVS00o;d% vl}K#7^:ggm -[xY-Uשw'id^`w4( ERBnEvW`h g(ig/Z^;J](ӫ/rJfg6Qm4u?bH)Uo:+a[` ǯkUL.aSA\dÍQ GR1o#8lš{YCp}e ~WϱlY]P#}#TI٩[3pU>,Zwح~@69Zjy8\Qj|sEWskTej(51S#qHv3g웛>Q]FQbwpTxIw0u kE W!E=i`qV%*#ps i,"5㡺ؗѭo JΡGQɻ63ݭ 93G) L"甄ZCqtcBv`u&rLr qH[!L[&CV*/ְJa`ڸSVPN.OnW3S{z./>,t0ߵt O<1y`KYOT9"֝82g{P ebE{ M+_'ڳ4L:9]澦vmX~O,w2NL4Ãh`Z%>mCډz Rk!6da!vZOYD|r jʞCrDMZ6 hw%8XRxv9]Ȭ֐N/@(өky-lZG#En !3MVR*$4 #LbS zr&Ii's;6vPvCd[["#Z?4&;ҰOyWKiCT`^ IK}]xfhh ?!ڋ4i1BznYݳcMޡ\Ն ,d-}~ ޷fϘ?b(p wP '8p.GSClcy$~B2M9ZzeݱR6A3%xjc!SN2 U9rCwtepH@K۪f4x{I3ҢǎXvIM:V@*2FS` JdҢaX |fLMbWZIr'/|eq @0pٓl.u1Po ҼA3Dm [G6^S9GznWMp}ZJ]>{@I]kN7Lt($O>wOeFbDoa?hl%mz+iA1:I $8(WjAEvXxg|r(6^"sxe#DdžXgz': Z0eW _2LjXǴ}HƋ{ t.G9[w@Մݐ*j2܄n@HfTQ7"TkIMkEYu+xT4.+,q>nV-Q }P,4C;glӛI(}go߼Պ,Dpe']/04iJ3؞`\)`;iN`rÞ"MF4r~δx`+LFk~gyZw+2⫖}]7P6sQ2h)5{C&XW9_TX]&0B7|AXSyIzfel4dх-cp;F)|a"d[82"28 ӝ$6*+h kGClgp2X̰U\\W$Uh*f_]-d*S,{}kliCQaF} [hV&j882jm7~ Pqr˽A5%97Y<􉗭ߡ ƿtJ ZmWU[*k؉^N; )bͪu_;)l1Ȝ-MJiSt"S8v?2SJ%?XF<ެ_p:E~~&/][/1`|!T~t cy}Oė:ClD">5u8)e49H?$H(n;*0]H)NJ 5m%zy$Sag׋ vrY|ަ*yeGsv.X[97g-OYFsG<~-%WD70ﲈ8{ 3yYO(S c(;v}[ˌbka +.³Q$e#q2_HIh*/su3:T{FGp,FDT@w|lg_ߵm'~&Fw .r ,.Igae7G{ͷ'6;dNKOC)JR|向畛Os̀ <n7p$ߧT,Q_L.ZᶔzV 1Ѿ&Ą+#ڰ"|) nM755`[$ӎ6-ك+?NG/A"rju>ui#s6[q{gJEȸA7" q2~;#~5#Lk6_vӓ}'c8/ .lxQ6YP"҇w^OΘadr,umnK;3S{8Q̨i29 \uEm;n-e4gF*Ak+ϊ6/T^M4.@1" lT#{޶K JYܠ4bUX^LyLFAag1ІܻboV^;nCikFT ZֈCZBb 4mX+qf:W}'ͷ[(/rU f]`j9Ǥ[_mmO[CEr溍#CȂ+T1g!GE@ni;$1A5ǫjJ~ޒ&n0Q>Tq;#`Wrf䌡N}1Nf4%-w <$,EVB,8ϑNy; m *xFtϩ,%W[sӪJlAd a "|iU%GnosGg*0 G\d?ݜ[, Ϸܟ-"n(ݠq]rQ1 ŏ#KJLG[Ƙb[iRa|q]wp`<{"q7%Q#Y\E+q@(HCY+Sx ” /S(ʵ 2]"ID}25"d_. 3SaA.2 +VmQ)Iq+(DY.MLzʐLҹvl%ꝜŚ)Z * RCϴڌHLr]|:Q/`EK1=;OC/69j5Bѷ%$I41 4 j򏞣5)mm9A۶6lj8 a y.k1z@K䛋3LGҌUޞ ʘ'!^E7DB^&,6SzG"cQ5ԐԯWL# uʒp hNJ KBLף2Z0 ?ܢ舛1l'>aX ?ޘ,C e$\\Sdg%Lhg,/sDU7UݱpBƫND?Ȟ 4I_UW4[BsA9:h6o UOez.. ;gTJdwΌ =(# ,\[hX4tJcy}m{R2|s(^nd'(#x.ư@ ff6K{=-3i|q O&udnAu )%/ AΙ#)PcHZL1}2 쟍hh*W̰nׇ(烻潗{hbMp4J|Lh6E\,uQy@6gGiD3Q Dز_^Q_s ^ozrY&i`۾w3, ZRA&p.ÿ)ckbµ'T%)*ô N8:PkO1;8ë[QVT8*+!r)0r%>~;[Qݘ\U(b얋D' 0<gƵf\Ik~%JnUsk%! |ffe9aG޻?[uRBϭaG!^Q2UpO#cSpi⸓oOm< |&l֝7=e+=l-29 9ʖgR)IXI?Y6Mh (01Μxcs~z}o˃[CG6 l }p2ݹ^iwUMe7Xwusp Ȥ9qHnեW/",Fs62Xw aP&ߏLFs&sՂ'nH"ɊM0?6[ɦG>d?^Sy."؏.7 >꠩jJ(F66 kT/7Zbn+@[.+.6X/~b{}@ʸmqd P*.4¿8Z?/~4@Nǣ_ܠ}%W?BU/OG ifbEsAXyl b^zG Nl;K3w~Rr =jS,&1hGlKi=Yn* i`|ʑDzޙUˌgğT.Hߥ';"wUk_)WP0,n?9A0 xLbOCؿ!8U "l~gYZ0707010000057b000081a4000000000000000000000001662f7fa9000032e0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/fuse/virtiofs.ko.xz7zXZִF!t/2]?Eh=ڜ.+>c=Y3ON[ *ZPh=}z8@ND  J3l𹤲u[3_M#g5#L2SO^ IiVy ixe Ymb*kÎ?3z4ٔU&iYE#)p;;:mwH㳦e)U9η'3waHMtݦO;,_d-ymݰngcxؽ* zƤ&;M |ڀBtY,uИ[}~x'ەVT}^GnC[kF?k9I /ٓI>.L%c > HNݽv'Oaj- msś$Emqi!{wy|L;ֆ}CjUR[}U ШFEhmuT-dZ*;7jU(~`wQŽ)ުr*FY&D7 @>T\7/x ?WLG­0X|'2&>& Zv Ukl^GOB]ϰb&<o(wBaT5z *p4=u'It)hCSK2>Y)Ϗ7oz@䢉lA))8EkɋIӅ-)04/$puh*.1)5}SoXDƆUр^lqGLjTO>kPW\3 #ˁ2N1kIdSUT.T= !Kj"rRnnir`RiVG4}:ip΍mϏrjdþYݫ[ȰfɉgއM19&^iO,K8[z3X<:ABr1m0gQt{ ׯ'0, Jńѳ^[|yrS;o毖 0@;i9^k[-1b /2I7"|{d+cJ\1yWfFmzZ:zMSMW%N^WHʼn18zaʋV3BǾ`\?8 M߮4}XYH-In(9R! d&{}-PE1m2 8>qY^mdajZǣRZ\MͫQ;!ݺlł2ʛC&wZi+yID8p>VP%d+ZLj={{VVe;4BNjOTTemN ƃhD%HXF}+cOj8h;C7]s%6Q1}WR}3.;ME7wV<˟?/uu2FpǪl: ,ԂD-sij~dBPk%[.ny]Y-h܀V ;mz%ӡ5prZ z=+|"Sd}StV6M#zF6>t%VC!&nW~\Pp mD`)'Z'jY$^CRLͬ˺3g͹-IaNeLHK EK?XVvE_C(e۞s-^ܕ6BJoAGN3ޓoUPߘAf~~#ܰx}]Nq_}>n&ӍA7I!q-[ 2t|w5{7-~L&I5;ػk4,ENfm-kɼ  z͝7Ct=ыn7Wx ]FcK-.P*#j^0G ~X/f6&U &\k_tdj_g;x2ʌ鞹W9L}̤I \h\.DVZvw#hd bQA !wV?B8,k0`?/c-0 G)O,Wk=QqE&OqԼ!b!nH=?ejńԴmRSiy~~Pɫ+Zƀ٣ =)'Ujqe)ſRFə#׆MMv8nasQGT/aoj0N:E7utR|A1YTJwù&*(^?P>b0OBsZ4Ռt(VZP!4PYgY;%M@L/S̭ǻ5IW_KF*C_&CG!"4Yଢ7V'O*wwm 1zx:lCł7:$m^dPw,Iʜȗ˺iݬԪ90-q'솎Zf#35DFme%%|O0j@vFuvjJy}L((0/~sh722 \'3 1]t' \@# 3ljDAFNψӽUOɣ?/,`DD}/QVťr~(L38ܓy.͘頺-:wߔ>J:ؽ:ne \bܩ.<i/v(h " ·p 6ޫY,Ґʼne­l+f^AN6_wc>[sÆ{|R,(Lf5R(oCv5yRnNZdnS b~ BXڐ<<9EUq\9YfT]H@DQKgfTֿe*F )ɃكT#Ҁ`"ņT"r|緆6v&"^Vw |x=ߍw^t"7+)UniFq`p?gV9>G恹ǿzdXXe*J#oCK}Ox##ĖO.Ӆ!yQ vZA6oXZ,,MNlN['l 3ăduȬpƷK 7'op9 q ]6K3ƎR '͍@[`oqo_J SlBoX b`ILbv7w!ZVă4o6;DYsg7z(bJzty4[n} ySF_^)U{"7~L?аy4BЎb*!C^pSĭ[ˆR@3M$^?~w]ĕǼe19͆DmR,L]͂VH ,/ns : ᾠ]3~UL6G"^rJ+ Y)E7owoetPPdbH%,_*>.^zoܤ'cȅW`)/MOJX-*qIV@z8Q  ~ VJW{&t\5A-VcqyJP˻j_<z={DŻ_9 Kb $_j|v~EI }ߋ +cl,G̸p.4֑Hզ 3$C{ -H6ל;q k8 5`b4J '4'ز;^vާ"&FJN qnޯ6%UX.4vo\ɺB)`cPA(M쒽>KTWn#l?Y0ڟp-vx24X4JJ/o =?@l Rv ۂa}t_FYϢdC䥳Vr@ "v=rfC"[M{ulBAVL8pܩ6>F5gSQ.(.OEO[} )3ͦTߞR@bZ{bvmaa#6J xN  d- ̣o~+f̀WU6Kѕ#Z 7o6RN&6EfZ,zQfGM?%D0=~j D"SKYzJuE CYm4^ ==a7qģ̇of%g iSw,~D[H9_zHɰUe8xStn/k;dY\q44dȨ| &L->Qqwi_'L٤?\{Gętcs,eʕ+poV,4ͩz|K~qjZUu3SKdi*!n@<ڼv! )5ZL_:7mAkS縣 ڔq^nIQym6 }C+2i׮1+g[CP*XP|Eזԅ,j+]nCQl֯M4>$-Qm7пT`6&C-"JY=,9>1A\f?gA.E|^&^2iJ~ȀaH]8fo#Xe,V m̍Q;t3( މ/^gލ[d6ѕT'd2/ yy*gC@kSʩkEFcOR̸OSFY'qנ3j1!7nXZٶ,Me#|kfwD>7~# n 9M)y=EJ++6DMP1k>9!͢Xlved*G‚Y(]¥)W*ƌ o9 yF.M IgT!xB`Js]H@m6O."Ә Y&+OI%JxڏɄ}jTQN,%`' <!3^ x3hjf7G~, _lGjyhly1c=/3MALέ$nQlbsnw$t*=|F׺{FJLlE;H٘Kow{f2sks*m:_9hx[v%e3\ԭu Xc:AZ9+Em:˭tLݵڱű U_lafK_&҇>⾧6qp4!sSEZ'E@ӱx ;iڼR ف2159 |NӫQUӲ`p6|r[l@a-[vyݎ#UknDgcs%`Yss.|ijͨr϶@jB(z.V(ܺ6.rqPWIܯ\9<@u~r>CYIm>}oJeLĆ]"zKgЎoBqD aC0Re3kH퉤L h͔HÝ2rMІ(C(NvgJpçHUKOa#?gn/sv62HFpB?)ۍoDfGjѓ5pSju% [rҿ-pV#c]}ݎ1otwQSEA2y#D2"B(j`3V"H+Msl=gz^ҶI/Oர"HJ#ȟ6*ty\j6 [a[>x$xVBۉ\ю'n)HC>Ysf=s2nP˂4@Cݛ%[R&/$Va_S"]>%|aX&Q=D5=.^,:H!櫝3fQdDs1? -($X0PU,50yp ZF8iI+vi$G܋0@5/ W' .ǘ2:=KZݪ/܋49e脝:C!s[T[YgO6| &c__ˆf@C?_&?nRlsTm 1{yA;S4OrQ.poWm͓,t7##IF۳Yp~;Ł{__Lb~c)u GZ*SjL(4a583z(-soI9Z( #1MzOL0L{<΁~*Kv@ԡ 8Liog#g{4IQUܺ)ػܾ6 q|# ^0EZg'ed*_ԤjU=rB+JQwI V)ʏfyHAaĻW?f܌mĆZ@w뾗R#mP[c͛[%-/j]k#mK]<kq=pLTzDr~מFI{ !杄{N?Tmݕ:4qeIvm o^(:!~A/= ȏx9$) Hpp6shPn:morErPHٳNٵKAxh_Zz>vۯު(:$l&3X-0ԹzQbߩ˝SwV 5'L-@#aܧH2v> K@HIoˉ^c54p;>osI6,s>k}h[W`/ ne=%v7Ԃq2 ]ˋ\:ZVQi8;K cxE{˹+ĸܪH57|o$sԔo{քT toxաe+`>Y+O >m[z uN|sq`k;9֔k')(-QzҷLlwڟS,T~һiIb]D*$}i)#)p3j(q~|=gGD23=p\ΒDZ1윩~Sx5HC-3bB}o>Q(#пo8#~"}iZI?&P(gŗ~Wc9,1턦ZS!_ n LQMaHB\Jqysp#NoO>9sзq^+ʅ;2j/"UzH=be ba'=߿aݘ٤1읦vIӞ@^DQA]HСP.1j'gM:7$=/ aPCJA͠q珤y>[<_n-QS]WMWHg'm$RS8ǛQ$>N M>V|t 23Kˌ'-O]$38‘pq)k- F3bN٫--e d(WU>p23{~7͂N' <0%uǪ޶6į\~Vˊ@䗳[j_7(Q-Jq=SȹbJ"|pD'4@<*roan15."g=]*kگjLG^&ؿsGDmݮ'}[ v&=CІg8r@Mhȝ>^* I pϾw 8m/DBo I,tJW5&s4~!05{л rp# 5z!G^c@n<(m*}V_.~xY %Fro|đx5x~X5ѹu}4[s4c1e>8T_џ]sUwYةwt2-OoW'GLҙ. As sd1QF24%0 љ5Bvw(eA-5%D ;R3zےkk (:0ٮ(UjKYk/~MM}B_FwE˻ˊ3}5ZaϹ#\܁؈D'<6!EC\0F(d9N Ӥ3:'1a }HdeD8͕ed#=bET)]cW߷8.qf6٘k;JH>JGv (ɍ,2aTGw! I#:P\eQ%Rβ5'6ߏ{Cϒ5ӂd [5OB`bgZHQͩ+ gn'7IRVs6z(ip%@ TcaI٨OTLtF?Mq7-}hVvfIT#r&ϬRnVaj/B3+5h~Kcw^1Dј RWC^+ S*7 Pg%e!5WiIF9,!ps#+J:F(U׿-0ď$\eǍJ9 ۃZҤWjf޲6l_D|a7pµ]<*S9DO_JkBS;tBDS*ʛws^F =UG;nބNIb Bn,I`nX Ɓz^N(Bi ,Õ5R}`$tXrh,liTYb,;y0iIO.2qC<2hލkMshrbҐ㋖v/2g8E1Z?[ey/$|t40TD啕j|X*iXS%,еNOjyQ#7AԂ2shxKXT)2eMQ&tC@jbL`78EJb.2؞vvƀm` F64dQ~P.F AD='O><)@cRT%VXtHSz8?6A./W/73-:[8Ƌ.f*8eGI]t&Wb WH3ݝc '򈛷ex3;5gYZ0707010000057c000041ed000000000000000000000001662f7fab00000000000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/gfs20707010000057d000081a4000000000000000000000001662f7fa900028964000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/gfs2/gfs2.ko.xz7zXZִF!t/6]?Eh=ڜ.+ 7Cned~\ AhS)/F#1hfͨ$Bf=#✳/-j P QCsmg.otzK?~CU:QB<1^Y$q9aQ6-H@Sh̍>;,;tmfID"TV,xiP>Pp}4$C|k,֙ƩxNC'VJ05ilv'q@|ZwY*+-}ʩ+5syj@B`U8hè iӸ=V)(4D6FՇ,EdEX`7a$WyK3lJ0m T4"= no x4>EI@3zfER}l<\yGDQcbm)у9$F kX|^>\S',F*hU檕L (3EdɈc~KS=.\6L MΘͬE<%3_3O)Xs݆( TeCR9c14vOXJIrޘfsr݋ IjWs:1e]*UЛ)wl(kJx1eT[s&p1^/χ-w[byîAÓ`e{"1Ԃ 8z"t4#9F,Pp+཈Bf/\`ujjB+Cdi^[S-3|s}b+ 7hrxbN hA9ĐjVczkUM =!"NV3͜(Bc\Xܽ/:xM˜{ I񶤹e-eVK*vf>[o3_?5'j5}o\/2_U-6.,JQWYQ0|n(9[ Aے²|y"s80 a!Rlm}#"!q{_͏7-h e-քߜp"i݇p^[H~._k;rGG=UTMGZ6/ֳp& Sԅ">^DRʨ9ou8̰v/0!:4n0{n]"1rViI88ՙac}lAuwȠ(Pv&"( RID3(kr-(b,?:Efh~)!p'\o΅V敀>I2~I C}e RE@L"0Peϵd湶Oz5 ӆLbҞ9$VB41H4e V2C!`ȕH#c0YV8ͺipU%B{ӵR'F2zb,Տ}/5U̞&MRΓ r~!O V,'\HD^yHhPj@uIv&0`!MAkm9> Y6!y6 TA>&;XIR|pAzЍ rDZРS6?DY6}'TBV -֖HvF?9ezCuJ[_m . (#w ʀib=dJ)8YIv@uuli4.љi{1De϶b%ZͮiTgVpOU5N1iy#x  ŢlV|,K4Oq'AbnfE" *T{eKf3rEt:3_6>п\kh"+MM܃]$D#pi4t}O /O zVG?uyi ;̥B^sA|܏B m2+ X|Ġp@!:O+]t\OMRƼ;dʃĉİz,/!?+l`{?)i`#~ao2lcE H"^י3N68Yu1g<B/n%LOd#RwښA72y?(2AzWR(rX;5$^6SY] l~tYP/T$.ўjpp@̥cyW+ʷΙ܍h48U؉AyK^ə0%u/e;מ&}MESOMȕ"XIH 0My/. tT>v83IY_؃'8&Y8kF3_a!~{ {˦yq93 ૉɽ UƑeѮ"E'?97ejs+S+M'T߉>Y0w.:H|Sͅ6"ZtP% ƎeoR7-b,z-j3_jL}- w8a" I$ ;9AMԍJVS5qt+^]/2p84r"q݊ 3utX^Uӎc7dtuf#h/[XYN[? p5@ aE_*aH-T U 3Ms؞@ox~)Kbv[IL3sMVDi ݙV'2T9K|Pߊ%iUN$ v-DT8%,~/P$Jq]ImUon=k9:r;Ea~>諭`Z$(@pb2x;?ԁвIT-`DsS]j)LUSU@{Đ;Ԗ?dt^'T̩O &rK=r2?$[m *r:hQ7n w9&/)@K_s^"iv%*5?L^ca00S*ɵf#J-#u-ˎwpBψU>T|EH)jhz'H_HWۏ:5"٘%s>emEGNZ))Qh1)N(ԨDh9g ̻r=-A2yrp ΓCuK|פ }lW}SeltRu>͙_'Ҋ]jdYPcِ\,zqPńn0/#kyL`;bH'dm {PovLphoO9\ rwSU(:95fmHGX&Kk =Q5.)ϣ^VGk\](i̴֖T JDp|L`goco؜`h5b$;S ZA |,{=9\qYc X=F!zfع #@ꢉB]7c4XpY~{de B-odq:Kq@Mw3U^T5pլL4s(v5`vo."#$2{4rz@%][g8& &T]̔}aϰM4NE4BDMk-P #=G>wYvטjջm#Pn|HRp,=$+j&]DfI!c /٩]`6ÇJSt%"D-O'Re KIOm mK5pPղפX1eـ|\ƻͨG|:ֶ! ;>n_[Īm(ї U!S4'e ~jzX#5'Irw9)fr`Ca;l eR$ rl 4mmC+2&8I4[nӸ\d*=FY$쁓F in5|J˦(DǺ_$?Vk:Ba8*\}AɾRp]wZf"5x)ߌ_BB [ΊqNӹX$d n2!Jfge&ry3)mFX,3Q;?jf4ڊYi3iQ|L|<גC"m!޹O \F9j-O( ل%++K ~h (B%+BR{,m'6tR b2ݟTAꉷf% l#Ka:݁ȅ:2e֤F]ayn>ȕԸNӋnV)`\߄rIC-Re`[orWtMqħ7`Fh2dCt+'}׷l*4"z=Se`!ߌ˗L~N!j;l`9rqFD&~}WR{Um(LxyJ3q jחkhO }zLW)Lu/֦`sr[{$xنAR+޲ʸGmX*49H#3SP(tS r1. o}(6* &/-X`CsNLm4j3nebO1 & M[cOp7mUr}||ȴ(, + B[nelߚΣSbB ?{{ᭆsi\@\X1Tzj.0ĜM+~mCSHJop&詺T.#,BǸo3?{?R2A3,aWDkǤA'%.Z72aDʽ_172`ܽn) P"|t!ޏ)_ZEx5$ f(6\_BvHFcVEzs+}Kv_PBx۪Bpt}*:j=Gobb)WiR7F+l 0c6F'gcZ*[kLOny6o-&аUI.P,pJ<2^|©cgYxN(o^gB׋ͥ6XoWc`-5%5R5:`xz` =cE<8Y|YyHX|=jU ^f(+XW~Kcy*g}TO7ߣnVw{2ͅqRa(BHpp ڡu.tKL˾X,Xۏ1+Y^cTp\HvN]B5 tξhH;]LǾbevP7'Di9KF"󈑂$DP#K8I쨉>òƩӏӽIjO6Ou`rz `µЃrR `LO.^je)7N!)>P~йAe`WR Mp=Zk mʍE7.`q>L6{Ǿ$6Bf;Ԯ |VrhxpGB)j#ͪCVq6IdnouH8}c=sQ=vOt/ºF2"} $*@k)g }ͫ1'UU<4:^ݣH2U9v5p :bo "M ~QPhd}C|"ECpETf9/qO{)ҏ&U}GjX,iFr+?ڻ4'1ۓvGN~Z?;upx<%"&B_6)¿04P[" N4'i:#&#욗a'=;J5,&a:z`H1@q9֛9\?U׳]래{BK<tDz-{(YgoJvV%7#9| ,`@G!A4o02_00ugk)e]bi[?b(SIxMw6O5(Sx=2SW%L/J•YH>zU)l4A+xJ\vjlΤH\s %|)ڢyC?NQNI4az<brc}K޿ Er8 \U)Dox|یof`r2Ǻv7-`6#dއ t_v`pOPrh@>Ng*6 8}^C[%[`#rDuf`IxY4IWmɗ4[-^y<:8R˓sb+o82_KRX}OϖFܺkN\Պܱ v0Y,ÑqM#]PLXsߑBVYkj1_Wm@W`ğs@˭7q*}NE)l>< ofc(X2bgLgr$M 뱘V/|dbq*E*<30Ul%o0y٠Hθ]b2Q\8֌rXk lF~>fkf.ZGOXq$,% VLn_ NBD 2sѺuHP=X$$^Ba+xVB] W7 \?Ì,ٔ stqF!ś\nu1r:+WUfF6g꫇p@B4@b)2Lz^`;&(IW^ZikS >W"C MpWBU]jadf&jA1GGea׾"I~2 5'tu?GxMZ1:`lY!.)2nJrX ='pa,ih5룴Q d:$~W,iʋOm%Z*c\[z4Ґ}(;:1#2Gv=#5(P~[R2E{rף8n7/9t=Qj X4 W %kl\F bk)!G/£GH Μ1/Nqw=X3jثk>Ǎ5y -ڌWn߁-#9(MK?JõJ@=l-ٽD{ub.R 7iۀ)~/^%1Fi#DiK#=YX p.2kEP EPXp cȻ|[z8o]rnt7 6\3։S/? }Y] ,B#6qH\mNދ$ƂML2007 2qO4qi!-tu0">orLk޿ DȞ^cb58j*rBG*CMF,p+4/ _];-.v޿a͕H&~܋@dM'6c4G|a)WESZbתKGI?M:s a8ˋ d hR* рU-(s|ӈCP3js@ pFO@iZ1eɥ,5nA E`f+ f=ܵF0<E;EtQoyQ-Q_62il4еka\mv~}emk,es*? 0q*P-E6u@+ᩔ2eR|6e!*W][Pز̍8E (U6&TxzE~iG<(3`8+Ͷ" M.Y՟~Jr'& [ǾV.vJδ~ ]-V%k -Le j" ݜ{w+Xy@[̡Z յ:.gh~D bwh:vO99SvQ=Pmsow[C bT^W? %`-f8+Kǔm0o| S22 tSw'& NlSQ $EfncC'KB? L6U@/sSoX,N|`dqdЩ+ipOU+.ԫׄd>|> c@ޯx{*g wNWO`U~(Gw;cws꽡';Qb ^J3ԟ18Ӌ:$ s=XgX.%P"_>ec6- ސEQ?Rx0z Bb:7Iᷲ |3 O~h&G7bqo02>7SE1ukc%!kW= ~*1ʚ27*{ƓrH b00}ez~( G7&aTvI3,՜MlݯE+}D`27{Epa3O x-ԃX~8NJ*%l!zVvɶ7'-[NjNl.&cyڙ2kngǂ΂fZ-4&$=Swr|IG:/&wTQ4g|K c >'`,o=/c Rm]ov*baX_o@J\vVQ8%SMđotq+Xք߁hBl0fpB:1&Q^A ;LXwr@L735g5JdƉ^,Nf#xmo{ߣmJŨ?6-؛o_II4`pSr @r{:e OF#eS7֫ OŸ(;:D,A eHڎkI3K K 7܆۫w$]ߑJ:"m l!36'9'],[Ԇ'}D)V=Kj1Pw[n8M?+h܎;̈ra+ȇ[ zak 6SE&QOuyH@`U3"gF`Ĕ F6Ͷ{>;1*U5J~eXC'eSdZ& >GĭZt';ϨY j2J|9HhY"րǩ&B$Riד 'RyJ؜.u޵-Gc,;<}>~o.6wuxHkIFD&oGӎIdPJ= ܭ jTˍ-,o$@@b૊1WvNp<.%)3r%W9Qk'!Ng\i䗚ٓԀd6Wh"`ΐ˿e-PqzזAL֞{Z n{T^msA nߘ+my ?1K;VJgl^wWL%$q23e\#RǺG=Sx;ha'!iF P g" &ڎ9DBsei"uW"c VN j \$H>C-HE-}hZ\s8>A_0.g#)ux\tCOzrLl='Dz҆m&T]jk e:ׯ0o%s_6DQM7U_sȩa2\vۀQӒ%✞* 3;Iݮ5~Ik\4LSfшSi)/Ėݸ >g`"!'3w/u6z'8G֍pmZBror,Bһv c1_eLJHK4ws>>$#:(* 8>TqaA(L4RȒI=7 % } 2Hw(CeI(bˎlNM,~5`7mπ.v "0h))J< [C))VS˴[&X*>W,ز6 29)N2.[-!Y vC~R"/q/Zꠁ& ;k;)0a.l"F)p X}#o*鹈Cp_ZF\7o&b)xBXŲ>{#"NN*fn""tE}*seiGqK:#Qlg6զI TQk;tMU#ݴ6;kNM!Q$haק@DZ dkIoe5͝(eϷx[ U1Fhy,}r/I$M͈) }<1.#bSˆPDnqvBD5cNqrڒ)"\uW+lؖ(6Zr(Tk*t@*OkUn*.q`]L}!]g"3}]dHfN vC5n1L%Θdْ08fZoq.v&bY/la ~2MIZSwU0vh@{J`{UKW80e:MOeĭަwHI@/B'l9:QKRt"nzM݂ʛ|7-yG7_!+'vN١= U|?T9v*0%oOhn91P_* &7n Ip˞ѕQuv\ya`KpH@NDcЫ9rd¬#ʳݦn"=(jnO~,1Br^gjaIIZslRNUVfzmʼJ+ԗ >A/IW4#$Okg=f3f9ws|qBO1|o}_L؂ )Edx 8a3ahg}qjcwC4hQc<*<8eEq?RfXlTU1~hͼ6FcM)S)vtX~}qR̈́Q,x0 ۱ FЅ|.{3?d :$%q~$ 6#gtd°I%!35N+5b<ᱛJ7FCti o>㵁acg626Uj7~OH6ےL#ztDj%b.jhw`V̂.ܪأw]Fv Vv)>BR]Z{QR'BY U (J>8~S`.n]sp6N2H6cH1 b^ f"hmkdX11ܖ+HXx"Rbj|m8vOTϮ=Br-5YTM]˪зi#:?$c^UUNԹ*ܪB:ܾ^N:Plh,2E1Xs Jр9̢=Fi:(\a`JsyM'Ry=wRuaWgJzgv?C?p[6,HBPv!HbHi˷4&ņz9`$;Xm҆`?/ArZRȜ- ԋGn,N/t&'pp%qHTW;- LnZ_),?͑P^f(%Jy٠j3.;rx3 {+&YOi3Ehq |N*Zw@*Z j"p2E!7^bups7&Ҡ @i\;]ZPqAʈR)ruC摱kÝT\㬌u/j}M-N)íU`BC8XDw [ϣy: #'h.cQr vۍZ訇ΒwUI|ޱBs1B.6ARcl%cB\8(n?JRɀ+M]jX6+ty[Y}b#,p}rd⻒zGG L]C[NCnrpF m YN0?"8:tȩb_KxQk1{o2}L{`!!T(;^,,C/;VkX;B,d6]cK`Z,؄޺[݂}Պ#(Nd_K$e+Gk J}S̖@^a[9|U"3b:S*SQU<}C2HdWS1bvc&UWf$\c|4:E1xJh&s(EKy| "m^Yu̻VJ8i&`"`K M!㡇xROc0SOQq8^jWo>~n;[a@\VtUo˒eu[pUbV7Z"DSnT']%>QɢFБlsmp Oޅ/Ϝ4Qx6ٝa2 ʨϯKai򲡂7AI)%ҲQW fQSڣN8Q2|d-xRA_4 T\{_<_%mP< W3`m4u(;sJ4|OwjVV̩|h}Yx}]YHN,`iVD=1lBw&JN o$𓈄fRRkFb޽KeAnGBz Zosdr+ ÉoCc-TpDnjOߘxy:iY7BePCZDn\rk{OXxEӏS$gE˛$ϒo v}h1LϴG^Ƞz<ˠ4G>H-py75y qz@+φFf5LX AVt1_[9[2֫O)sY@DSJMFPɛZY\L5:K _ɼ{, @'x=˱;](^npfv:>H~V90(p3,}F!/BgiRű-RFŒs3SkmQn`RےB8 `:EU~Ob%n&]'sȃ)N]o+3anXh^c[^{ ucH.IkI!-i9E /QpŜ {NiY~ h~G#Y{~7P%d4 `a2$(6KsBܗ|Cު ^9dV.hqjV;ZF33oRE5T=QkBe kC)Tf ?[HICl=S'R+`4XMN.NR%~Օ_ɐ^ o5f ٙRӛ!p D\ Eu8w_Do0 *x&[lRRlxd,(Ώ;ɓdGu/CQD,WR5,-Rpl B2ivJ_q}<ζ⧱®A(ɶz pc'ܜ$\TEΧID?|綐0?,G WvP U ʁ8Pv+V7hpĽ7}L@yUnxDƸwJz(}v?9{ͺ|@i_Rhp{\9t5|r̬4YQE9 Ʉ`ƬMZ J>z(Ndbl>pH0/. TIXRi @#;qRZ\  q@~ 2>\kj3U{W^\}Wt]@wֶGEz`mNg)|}Jڎ:>~ :z/>傈ڔC⃇ߨ<=6z<}Tm"Viw 70qME@KzU^0'A[Џ`;SXVn+Ή?1xY1kR:w# ǰ@H/2xdJU`W|,N/ˍcd %qdcFEuAJ-xDf> ֈ)!ŀ?"5dU }'?ڞ,T&+>J;f(R;l_2pkɅr.J`qh94N<"p+-dXZֵ pʀbtNk-[UزY% ؾ(s-G/E2JvA͒Ύ-hR u1&Gxz̗j/pWT Pg4L="%-îT"c@wgoZJ?zx"_nѧaV \LY 2XOcp0ZC1n*]oh]:o`U,0-X;W{fKƻLlQYqӈ{wP|st3/Kڔ]a`Ux օ_%R䂼2mlec0br9>\`IMΟ&6,WT/|@5b|5*IRЕ~R9 -#{G;?b'"L.~O\A_$oH4 .CZDUn_IJv{JZQ ._a:Ӧ4[R8v u8C^L*˕@8EDpzʯyz).Rp2 ^VwZ 4v=VYgzb"vPMO-%WJ,x\CХ%U_OnD&H-6m+Bd_/J浪Ykg/JVlyѻuOg/?eowQpŨWgQ 7BP4ױ:BdB&djXRYO|Z84W}@' _9 "F|X,1 NJ צ Db]!RךZ,S[V7{$~l q½l7?%n 4Z!^8镲*vk3re 5#V/܉~xuoc6>0XWaC*E]e'b*{]x@=vȌG ڊLٴCޫL΄c bȗip6Ͻ7dYAVU;D9GD^q1ƋГaOF-hɝ`UtlM%( Zy1 ,Z[@#'X/`\d/}MަIY~9j Ĕ$XH5sf01 ᛶd7ȅ;3X2X17.deAi-<]M'WNpCQh6I"xݬLQ8]ƪ;{/W'm˻/芋5aF`ŇI&,b, 9DWwRhw2gkXX}Ln4!ɚ&,M@gr 9~CX?XG$0h8EhN߇'ic6XZ-!^gl^ɫ/&sDd Onz,5SMmpDt-:#V}zz=oDϥ J#)5VUrw:VɎQS"̭씿[b.[> B)][RVD$~@ f#6 m1mႵpXgFmid)MR!;I$[r*RFs䷉DDLE]o%`펝nSˬ"^@SSM nyAj0E@Jǯ7\aF΀ޜɨx=Ğ;zJ ,y2+_ Z1iZb8v\έ%纭܈(eܻNCz$ `!R.@<$)N##?&g.o! Pe"Q`wjǯ_5кVTϋoigFϛܼ ?K1=%faE,ӄCLJhǷ_>@tnS Hz~ՏP{a2 ͷOD\W"2>~V'xȖm43t9˶$"+t#;ҋ 0iM4tRv1O=RyR.0QwU1SЛݡVA#M"S^ @E`+ΩŕRo|HZlvu~42SӇߜC/'ʌ! 3ڏV ڔno'Qk'y&•}F / \ CcNЄ6.uYѰ%ol *1Wr>Ȑ!⺞&PN!MWMٖD|Q J{w78Da!/o3|0< B)w!חVb32:i 'oq EOk5|ñOJnJ"q/IfoFdOBѯ9qž<3Xt#.l-w[v6q>Ab@;wa~xFo bR$b>LU &}Ct f`p)} 4^i%a{si?wA=lyYQbp e@F[d#b1جog 5+0™*[̴s\C2I,T>xto?[6uM  dRL 6N])ek h/1عKt-e*#–i)@X]s7XY}0RȨ "ȶ/qɁM\m4Fhgnúq}G_.r麘a~4<<gMT',3)?Pa9jKw,Wc?z2xJ>8>|~e2v~.ve|˧:sO~w[e[x)3?4-Fm),T@@&#Äf@KT$j].x/s nUx7<=}',( ;ְ֛tDĔ<ϔb dEUp?_[{:"`9(EpT88a\ GʷS„6ƱS)Z|!4C\r5S7o?!+m@.t&,ĒPF]Yf9=w;V~C`|!u lٰTߙ׫9*~SvG%U} Kx33>%eD60fK]2hMI9'DەM]M\mfOַ&ʖ-qe~x)=5G45]{YpBbUkOnL/YHO}o"_|}^ygz$OZc7C1*jA=3Ȉnhݍ@=WoF?nx(M̔5$L@M{WAߗM=%wbҺ.kPݟ48XCe^oBsĈ{90ALs- 4 .骛W k$ _i}-g DCdz}uxFS.Ѭu}`19'0Lb#&m5~w[l}2ip,ҽ .rKMuexi?s,p;54Bi \uϦʋgm yx7 WVm~=)G]!|~eA,Wl _4K41@h733(-}~_Ft0`(dSbji3}=){ܞ q}WK@h7ffBL1>`F^ׂv%Wɨ}FSϧ6}my9hcAjjիY ԖFLWFŴtZM\6ĝImAl,fL2{/U,'\A4^QX_ 1?WZۄ!= T5SW |1 {{*GO\\'òYtbA RCޞI~F6P ԊN@Hy{#_U&X4@@(P8P%z($>l`7.JhӀ# eĭp@x.uɦQ+0ڦ";dL] :>B ;Ev(.^9Hfv?:l}քGS% מ-DsT'yt_m0zΎ߮@ؗ "C5LRڱ9{dz+b=IqtA*Lc}vpY'1W Z\(YfS,G,52Y'(,fD.K:rqR|u$ΊVh8*>E}*S}~.҂wq%9m(ѨBV^ϣ?{ś.<3Ho5]3"7큂CNCyoܚ}}#XRWS’yR\!Jݙ*;BfvjE%|d)и߆@^INԗ TLY&P\`;A y;0 Vŵ%}C576/H.;*bdO)zCi<~nJ  M(U<6|;(P^İb%%y:RxH+p>nz{NN؊wT#n /JGzܷK/@$ς%,.4LIỊq1%  hbK9<|63, 5a[ҁ%hf"dE~yRźE=xHt]Ti޼T.s_Sm S%Èƺsp?aW/93LDW5?^Y"9F'2]>&-Ջ@YIGfKbNuϹv q7uu^xIF9M]W75aB"FT|tK0OrtǺ u&/L[\ #7i8Iw<qrY:n6 ޢww'R/MЖ0[\g؄^P,)i&҈q&F9"pYm$yzN'1k:VnpTԂ:*TDE\42X֑20`<16O⿀Of?⼮9HE^"#oBa%z `sYKml$dkd$>C|T)*Z+ GG`"Yj=L=֡ U=-7RA$frWōw_'ܥv3he|rqS@=v%|{;Ut,.di`˃k'bߠkvr"}MAGo&0tz{T:+ YlBDq+O04A6"=Hܑggܨ?}cȐ9aeqe3V׊>4$ճ|7?ڳSYbB^\:{KV/hvhroǹ2P|f˖qZP lZlEahIbE8 &GI P& NȽMUD-Dٓc2];*UU{_d~!H.Dƕ>T*=S jz<mZ LN٫ںӴJ'Z,,KONTDiN+j_Jt%Cy[fa+GM>sc0 Ou@P&SݛwQ/- >en̳VJ/nW{{?fpEIX+ڣ :D-Esp,@l2Dt@^4Q'J240ܔ*_':gfe͂Yn$HTDC`,ao嶧s_2OאkaXx}(눼 NܣHM !g!B>I%]XNl(9yܬRHE|^"nd *(2:KcP[Cv IS765 `ɧ'5ٱ7K讑>PE>c?B U+2 T'-(AKZohgMqOiB~m_4 hm,5w**jzSN)0=a_œ76^7+,pq"!?)Ssf۩m)EP+n1U,6̻9PIJ I;yE3v柼dw?b^ޤJ6==^{ÜjX'McMpu쑙 Yf,5\$A}]+,ZGC;\a IqYNK 0 &=./\$5@Y% T}nP#fwi8 #I5RM 4Cu?:Yp`&ԔPܳi4DT0H)LNwAhAHl-MfQZt z̅V$i Np8E S* }ŊRSBs$9*ήs[CL˲4$ p)՛WtcZ>Y",/ݼR$ʐn4jqTJe%CR%#b#RvlHq:3}QG޿?vKw?6 z׸6g.IqT<,{Jt /lo8YydʾpEIP>E\plةACRxWD/uLuqi=՗##zτV^)6vp#s$QM1‚t!BD(,H،3rQ>φXf!B/d% ^Ԩy:t0-բsB,Xp;<4e_eE9B^D˰ܐˑy$"FPYrVa~KOJ3dU?'9ϟуymdہۅ39.AeՋcм|Ƨy@k. yeX$_)*+q"%7 Pu>r_Gɽ%,S蔭!PF‰n<#Drzcmd 0pW YoFW3cf/l9%c5:]l菺!iV'iqzrm6aZm/CUD.2 k+Vఙ?Ebn\xB}ݼiEqlGzש^y]0J2$R/ZZ-!r` asw| 's 0h@Afx0$ {jv8yu~deHGOaFw~c2 t5s<UXgP~ڽ6/[T_V"GC\!E;Mߤ&TdVUiqs3*Fth/ U `wvgl)c,qFvֶܙ ~uwl}kyX3|u>ؑ QKO~[ ޘtХm2j n/rՉ-L qV9:[rJm5tZ}9.dY1G`c\^Ը}&ғ":E)pOga$sJR>BDŽ$_6re(EVYjQ𴹜'6DOor@Q 2ޙ_nljM,&Q%crj$G @_"C3#(&l>lK}h3&5VHb28Y8 }p۸j,*Հ,c{)S9h:h}꽄{vy::x&xy:stJ*ҩ?CBo*UR"w!a,eXZ\y@R-!p?y~> !ǁ&"apmNI^ c(%7 ?M> .=TIsl/eۣ1*߭n%Gb;52jp\>8Gtm^XG̓lb({t 5ɀyq3$^xpWwg@vIjGFX7ڰFI5 u Q"G8`+6Bxal6WokXUOFhV-W}3߬[ rhv[Uo",ydqBk;s@=SVYnp#nMjSFaВ!L|vҹr(Ey;䦒潁V28ɖ@P>{qqJҳ{,k%*nr'Qx7D %HQ8EGSVkSÞLŕ`.t֯bb+ët'MDw#|SшL+}d"rm;I6 UN;Z}L{SG}rE_&`Ҏ5rPK0,[fY+p+C{FFK|k@{dI.sj8V; &LJo6aYw=bX y@\jg j)잵U\J 5x7ܱhdШc»{ IN& 2&.̍kXlExW:%aEQb>8TG]1i(Ѩ UTȣ; [ ˭",n´&j0L*#}6}_@kDzb7C (bHR5KxNߚbsxͮ hL^:n>d6 ]Eէ6 |$@sڠ{]gFDL-l r*`ws7vұƭ[-[ T~YHdn( MRF :_ع^dkc^xM'7O%as  @7I/mk!Jh;Bl7wE'kҘɤ,"̆Z6$Ś(%|YG$ 4x":^SdܻĄDopZY#]y0{ ?SZ E'{֬3H!C˒!kg kxa^y*ȌC#j hC 6Rf֐φ ] ؇~?n aˌ+gOh`2NR6tX!Ӝ.jOK){nͳ[EΔ،YM<}EBlZ-U#Ndj"$^Pu.%426q|wiu"DuχэPoT u%:yLb)9䑍,JR,Ô73VIXJ|7Ҳs& QY&B xtdk͠؂\C׃Ŋ~=#Cʎ"|c Vcd `B5Hw8GbQwyuedROT * Qs.^Ev\+AR4RU fkZ';V gobRD}E&&S?y ?”$Xzz2?Al/9yߓWvg ^uP^[1s PȲq4¥#h"`6i.iEF=*d2b`Rt'V)v`t` yS[WeDqN_P'gH4t\?fB;Rq.(`ԯeijcla"YX5m/$LIE `[kTc%QOY[. Q-jDnWI~H};&V_/EZZ"sO& R7j='Rb0b)line8a%R:m4Nl8g¸O'1p}ފч3q(ϒ7K^ GWMoc*jjSQL!! hor~BP*h zJ۪F!aH%[?zޫ hv|M_샇0aml4(? (LUqzlZ)C$nw]L!!=kHj]@N@I^1ktAm#&yuF wj +_-]R;еRgK\=Ƨ_$$.׀<[Ϊ!X\ϖ7RE|Ejp(?U&CطkQ}@xAoO@ĿJJ0pƶ+aɨ9k@ۤ0g h>9vhv 6&RmOJڝdQ739epoq7M%1LuIhYؾ^"c7v|_8v0amX/ 7wR:|Q Љ¨8<-F{Qӥ[lLA6(v\LX6y^u r(`<@l愷;SbnҞ&%^91So vwW KIz5rH}bJuMvWc,v$ͮ ՋSMѹN{UcsUQ[2O?z#%3/PO%݂ c qа/z82 $߉޲Qjb㩽VdkpZϝW#ǎ?!d4RdI>tG2u2>HЫ$Losm^0eua~~P8 n KQ nm[ЖTԟ»vd^v(Ҥ"ť\v%纴,؁2~B*S,qyr+#xZR;T&gI-UhTt\M\~b-:jnYp/зF9aQ OH;>.UOL!D&eB=r5F*zPN9+jn)^ 8RQx@3i6ZH'zQXaB{33i&3gwAZ#? +L>֟7;260J^0 FN^< ZJBSXqKI.~mw; EQ!T9YlCK,I #&  8\FlR;,բ?KYhc =kac-G!iK_d^#]qJLh|X(r62Īw6U w1ԮNvcci}գ7h5ɼԊ+aAtzdڰj.)o<2I=|`I:pQ. v%<,^SU+ti#EnNM$񇴺0ۅoNhՋ &GVDH>pt <ԝׇ=|SWuaSހ!Mv)0| bQ @AW\B+FMM蠉RZ! Nxno?CpznŖRC!4ٰ箿$6e,qAo7,t_QL\ZT@w3'FCh/e&D#Nz>&|]V螻_x]LεE"3Gy4*ֽr)|@Ev{($rw(j< 5v~֏փvv}mb7{c]n0)eJ90WwQ&)M{Qpbı+lauZwV͐Z蚡.CKz.0 D6}8arʛ1FP<Նh=c:PJj(}6&PH6/ɼzjb}fNa3pSf%i]"h%f./]+:lmq)qOQ-jEC hO;z^g>xV];ΓSpFB1bm`8ɶGMC0pKˀJǺeD ^ahԭsd`F(ҽl#;20a蛻W##r޼ 9 IdbcaJ09;4 &Ŗ/˚Paמ >x{>IY<a4ԇ݄"k'\Ƨop{B QAk7DGU붷:"[Lk4zILbWv7xnct|4π;QQUi_;F:WyHZ租Ƿ&Q-4D@y/1TwVCr!\[*bg ^~ȼW.j3Q]}*aZ$1(^7u 귕]ɤީ}H 1W{R]W9ԨCʦ f\<ԔYlG5,H*FI>i=҅>FVfwI]W郛;>)UίO5+y|ooHfZ/4SƧVqf*Ot]@ߍn HSE UEj†2^[aƉF\$(Ipڭh =6-󮇌 r5p*`zT𩦟7Z<+.̶[\{,89w`539dʮ6҅nyL7yPi v*yJmcB$ oن:\HlKcK$1?w|K0SA\IOTأQNc))sPT\&s4CK{+am9zn$-GxQQB?-/]t3c* ! Tᯪق`Aѕ1hA:j J=G9-Lx.rbC{]ǥ~ EQM6q'='9Fuk$u V f&)!Xs\0ŇG;rSǂu\[WGEdȝ/FJ/~/:*7)"Mx2Y͢EAJM$NOBY"{F&= _$y9flmDCg/AY[)2v䟎Ğ`z.}ϵKۚeԿ~bLU ^u4pSѮ] ez!pUج\N]ο@XrQuǀމieЎw =tTK8a UlJ/>UhWV{,eKqt8hi^n !)qNE}+Ssjlp%m]3Zh]xcS䊘;IR\fYt 5>Oκƛ۽~`:yќF-س䇛DyJ.PL|:?(k/PzP?,waJΙ8 GiSLV}dC[>obkJ Vz|_KEyY2(.u&;6 s< lQ>>8?Z㵀cxe\9rU[`B(E1Zg%4"-s#؇𱓣l0'u?)A{RE\83,L d|)HN3s1k^=^NgZV x7ODž r]2j)_|`$ҴC&|muYUAڸ(@%lTȦNh~͉fLN㳃1(Cf ՋNBJdpbO ;4ħT95x"7NJk.n;n` ⠕u,8YޖSCZFGf%:#Y:It]t%}s9Q7tY>.K\=a"SO錽Q65Zۂ"rXR4%'9ܺ2dinG|w^q>!t>sv~AZUk8ya:,P >$a-&bę E V;Cza{zэ'-Ad'T&5yRqûz{ 6mts!VQu7 ˚׏?F"i1_鹭xc 0:gJyPLI{8, KޮWCJs"jڢnB^& Q \WqꇢhC\'xd8pZ1tʠV￑Ivtj_~p{3QE|10դQ a?ڢܽk>#+EyyR;1?ߏ4XBawdfj&h 7uеxf T 4'd30cM ]וtv(e=PVf4GyԠo)K8r׍00Ivgʈ5'䠖4S@jJ\y[ˆR%H3\Ayn|bӬ^NZU= ,7rl3{Jd: Lxo]تzIy?LPYg _Ob2aЧah uJ#i aZaY6!QtZ٥䏨 bvBN_T̼E)osb,TJDSVQgܯuh<na*"/_:=t#p̄z|@lfښW0@@Jt:bQ1hnؗ?zd>*/^ՐW5\z6@``+ke8?9ue4Kq0$C|r?]:"J51˜v Zk?Fy[O~0 -JPz^mo`C*v^p`p#:2Wd ѕYMu22>gP&93D m! ?]Hne\Ӵ[[ڛ_Ө0A=~&O7S+{ @ɒ \͒MIZ_ΛSmoA!%/_dSځ.vd$fxomw\vPת0 k4ߊXx@bϥ@?fUBu rT4 QaSP䏻 !=s2hu:*s_oS*ˤXU"P@Z|]<m5KHy`V0Q'Y!e4h{7)i6g(|@11u#@%~ LDA뼲4K-ZUD#(\mFÓyҌ.L…c16°M!+HȺB :YѿWXQA'J;_˺>y4.šջAJ=<1ИHaQUzH1]wb-@*']hZ \S6 m,߿^0T}8jR|EzwT |K^lpɨ|٪J&7`P^m;55sC0V$FY'rV)Juѭ'>ϣ sfإ=V&|= [Vl\[`#0d^h Y -&i9GD6 B/BCZВ7Ml+3}6n/{m]ƥU'GkR̨3ۣU(-dDb/BPi>IΝ T q&p,bfհ~Ug}ɺXf̷w2 =c#)C|}<'e%>Vld[B|g/"ڜsRgn[ u;#+,v.$Tw%vh,gyLP@s1bdl"Zr1VqQH#Yz֪@dq&$WIWW=Qxqo^T/F&^Kk&*,84NLU.^S";?Bм^ǂ-4ⷙ5`6 X9}+7^AFKh5&qO74? "ȃhLnb}%"$-++,[ey3[LCOy;CQ[ ]pNUqzc'LNůpAvXX +&TdVHP1%+G̻&MJtV@O$Yo5(G)5/,YJKWUe7N1JCaxAWMqj[b1a~d(h{':Pc"Z6.;I-iv8Z&N^2~\&I421d:@wX;ERH_ޜ]툹{+1w"#Ǭ@Mҷړx((Lވ|Q d;"Wk09 ̢2' }K6%g n@mf^ y9(vX}F' N⒁1@6&+^//$di%m ̣ žYhqb BOfb3$sn'M{%kCJ")L =n\O4О8>*O`x![YE C2%H+N7}-ș'ts66/ėr.܉jj^Irh˄dt&)ce7qsd9^IqiUN:KP-^c+dm3w\ {KDtfbb%SO%HQoIk[OgcyN|o:GvŁg8vWqBA/50!Q PNuА.,3tXn@بM,N:zݙT39g7Ȟ~$DF9_cq XV#op, *}XmJ &"x2\'lgߧhe R$utf+ <[t̴yMkUlIeeNRJ]E#zf6(l,ӛx`R[ =mrylݞ-s7tDHwG͗w`&Dc FlJnI(%kwUP~. ft#lg߼YgymLecj>N^ ՈG;)R& [f5b(Af~ ZIv"AC͌ L'nuIqc`WoRƀlD6ƊRGpn"nyA1%:P? AIR;eF(H_ebI8ioJ%7BNZj/`Ӫ3@%{^Fa7|K{?=0lKqQBsDiIzmZNoQR>sLjD&F*q&+\@:rvD7R.SȔm(sU<6;Jb#m{%=k-uTX˴u/mE'۵(T-D7I`i8N*ƂtDW|n:d\5(Edq0?΁3 M9 |S6(>6+](<? N+B,;au-AJ-σ֒zY[ 9@캕.R:S?NO@hOWwܹf4I q+N<<{C'Kp4%1ū<B-=:\]|zamglj#PWyƳ(xi/2p!'G]o߀\PGj lej!;J(逤<1ڹCP' H#5L@Bi|g;x%' gk`?uͪEm5EqB P 72w=$?q)x*p+y$Msx@$={ \$kL.s6cY7ҽfS5MM}Mψ[4뿌FM`zU1[DEkHYӁ#}"} p|)ǰoGfU_)  ]/Ӵ X[4RD-e]o_H}uza;)_ۀ k',iVr wG'@W-,g d%E]?a<J)eK~خ_-E3x`Я@ڱ+z@G!AaĴ7PKfPs7(9F+h`n˴m0 @FިYZ0Lѣ15OvX-ه@(;my9|~%h'Op }P3DvR/;b<(; &]krmB*uPV-H FEǫ.&1Q/ՌMTjdUB(k'%_cy0jxo@ ԫ9L .ԢŜ}θ!snq _[hHq[ @FЎ$ XeCHU$zJJkd`g3{[/yN^Vd[m?^{ _$y|u9LIs5P? zayw_{.TO㧜z*YO 9GVZ yxWY4-3]GZ:/OphEX1xp7s q U܄!KK[xxAKم&Y{bSMhqdֳl/-[)ϖ2yIfD.qŀ15pw:DeIPJ)rpJrk7H0RBa(b&wmkf Q ڑLzS}}Y yQŲVV03+%ML0A[%B!S+gXflpTAyMKBk% ``T {c wŞXNCN0(:JHgL?)W%Z!<)joVcK+( 5Z(M򽆣3[vc/Gr%i 62YQ|(*#Į*"!/xW_ l sȁfa٭jD"N<0[VeQ!ƨS<.0E m.Wr:w7y3_GͷKuR BOU/-T!DVó/dz%ixl @i>ZUc(mR%=E{# 2q, ,U89%CtF/"O $wV xXX yL (R4' G3IcCX9,J@ﶥ *fh]Evͨ{\Ѻѫ8N̏|ݽi)l{o^ ©o0FzHP³UDi]OQ Sg^G=U'F*rfcL"pf] B3 nl<)T}l>KH?#YxtO@m~ &Bj5} < ǥ5aREQ}vNwٍЕ3(wVB*g[-~^5JI-5tŲt 熁+wAvf&4 Xt:CL{Qy2bag+?qЬjj_NSڮ[Pf.鎶NJحL8s'O ݑ'*cb2p`&&"Һ~@9dF`A Tb'q ]uP NTB80 28'a*Nh{b`)ej4 mxݰdyrƗ8jw(ktmlrͮBkDN*bQuR7Dp[aU exɩœl-Cd9GgZ AM(ȧ ڂPY7wUEL63aDJ?&iDy#m,BPT(V~HjGVh|5uwt\mlf'ﯿ\mi !?6&dWgK0;udm1=`qJ{Š*/>,s3EW>vQevS.l_Qx%<8O=vf{\ݖj]Ž%}]+yZ nd[ƒvҚa )Pk_:o-F}ձ)ɍpfI%\iф9B Jm׶K:xzy+XI'8YCP+=Tn[KxQUKQ;ʟ0c̺Tb^r@;G>rJ B˜HˡC^ܪ7{A3xЏs톄UL 9iwcc`/-?L[:d[۝\gLɉe2x}|0E5$²¸ }dkJ%GC48! CS(=A߱sHxh yDd+lw[$Peť ~lEKiA (}9(UjY/К\=I-,⏛L0'2*$\Ȭ]1 M`(Ң@y&{ E#-8sL)q%XHT{4>ؑoyzJ*ntiMhua5~KBaxTz N>ǏRk3abXc[ u!dˣ^UW4&~w#fR\^dA 5yYܪ#Pz9zPrֆyx<}YC6%Ӄc7dQD@9}ޣNo 'w7G+a< *,Vo?8pO'2δb CAIqec<5SAq&vW\L Dx,e Xƣ-.|(O'(g U(ڙNWsFt,'צoqKJ"Ja:yy1Yt>D e&t?~/˻B&1'Irτ)~?}y -o!\#NN=.=KNSNmXLpRb] ~eB=Ql+M(ݴa<#M_do +X%zM; "r 3}Krn:klfh:hV-t![dimAο1FU]ſ?wX,-M±Kex57:(!K1gԩ+c.e^Z ~e '6vWVL/To [/%J)³.èE@ejI_ӛ+4e~FàZ<^& +N ifK :иV C& DCC4\vXtFL@BJkvͲ9mδd>bvLma}CoWIpy+A zJ@yF~u'xA^fݟMZ(4\!OA%HC"Qr|䰺qEhpFI;s\x4d]!(c{B^DĐ0 ޲D fZ VzR12AG&kܐ83_q ˂x4!a8a}z=}/dJȎ\ w<8k7lcBC8)|sZKa| hbpz5F_# _X)Gjڦr:L$(ǢPrŠ>ڭYLY P.8*6,qg3b@ yb h^@UP; rDgt@^Qތ'|o`OJojIMAVaB|w9^{ѐ^Rd75G,@x TqmR̫fT6:k?#F|LxrӮ4g#0S5Ƿ/rZ[ +{ ͻ?c#.dà ngo5g%ˊEŐOk<(DK`4z^45 Ӯ;p=YkSEA\癶`ta5-3f䦶+nlrTˢERt8cHNۿ 9{*'kx ĽL)כּ6چ7hB!;@= ~HPUDv)"#D`FѸAO?Yh&bHzTtӔ@ݪAuggq0&Yv;< jtKziF!!+#'}A LݵA1\cpy}o֕Sġv:+9Doh[U!w*2 9"_[+o*ivjGT&N6zL}J78BV)NcR V.Hg[SO?Hd My"R2n4Ms;*Fk7DBYLS1#b3OEq\B25uT 38~ߞ s%tq,8q]KBZ:aaB ȏBhئl({b |@8V> ɕ,YexkxRwxbBJsE7Բcś|C8=)~A'HvZkaSZ6i)ox?TB݆B@+@|c$9V.F ā4WҐޔ+KJ1frpO4AJW&xBU-rE-j v$dqࣇ|[ܽ؈]e"xYՀcYj.Q 5ez3 Qm_М|8ݍIr̪Y_%O HvwI( #>"5$ o@yx@“rc_*< ~$!HQb2J[@ܾX -lԥ֒a*IEV_uSsm3xIkޑ@^=^'Չty>.ltP3?-&p{b,u~oxb=G: TS[Altl4yQjDS)#5sZLJ^֩zWM̷7 ?[`w9e^׿-/)tv߻_vxk>MԞc lG#4 "0c3_w{uT} rg2t*y\D&p<1 eCUq ̢i ?KGkHl;+)!6'sP;PVA ]ǴR uB"X,Tueb[y Zu䎋IT w{twj %vyM3uHTՁNbrAO)lV{c 7{d-,7Kd( ,a"L링#@踚7.36mtOPOҾ7@>(WM CD7oVJ AD=+7›8gn{{[=$?%pdºOّ A#vT/Thh1u)tLH bd^O44H`#-,-#bu!WWL8D q m3yU>8?pFPRBvL,[y|I#9|k|wu?n@yu/Sc3*ppmkI>\ >%=_{h%<֢0RRy7)kY0i`y%:rDÈnRH="Xv:2љ,!8ԧEsܩ|Hn&Q۝2Ú[sFRmT+'ʣْ Ӂ*=,BzI [[Fk6@IFwq4̈́bYJZm0rL+OA"א/j췾?1 pap& 7,Rp*=-w8 ڥG+?bdw[ V,$uguPTGI˶yI4bQ7Rٰ#v9 G/ 9ޢNUA7񃼇60.y+|L!MZ=-Х zS 7|zU6G KxqU$Kl B ްy"CK ߪM#<1E]P\3]DҨw7cRUR6j|ʣ0iHGެ#\`6y0ӳmѯԋ\&.CQ|541/a1|gtT J˧i6j"ֽ \S`cQ[YPX,Ji||%6ShIQakщ{k( @Y !µC,N;fZ]I\kޜ=í `lKCOul.bg3$*`dVu;{Cl̥Oxw9:3JEP a #6DU2O)~kCv-b?a5~o9޼Y3> &>9lw5q;<\'1+P8huŻ+k)0{=*sǙ ;2=Ax,窲_w>7ǜZ\zo~٠[E%rU8svLk2G@G|o\«ؙq)aB:"ruOν:{[49'O*Z{Yaut+HjќN]ze{8趦 W/RVX>8$g)Z1nyՁ} d Ƴ0- bc ʠjahֳ-2c|ڡdI&itЩM:maJ=ޯ1a k{.H[ФʒpQpyFGҖ 2̨b WowwCyϞ5;DTΏ ɖU>:Z`?D';qM Tx_@XE2YSl < I?3C @hHv_ Z?8)shqR&Ig^m9pK.R>A%PiG2o_5 O"}K,^o0f" ybF.% z)]"d)LL$Nu(+C?A[KRnPֹSIU6Nb=ž"*~ ?ߜ'~׌qRxaٚey"re2n7 u"i#( o:qôڌӥ^j@ \ԝfVd1k⴦GQQ:]$=l1\~2d4mJx/ *[Gdz ^ rw\FrٗS #! v=2ӂ@; _MI$IY}-9CWl]=24 ]L+HS:2;^gj,Hٽ(+m>&/mhJ`z[7@Xe#`$PR~ljںn,a9J~a Y)9DžVAk~e! }y5sMypw*Diőty9Yq2cgfD[(pB p|F u?(nWiUުV~aOC!V*빐GgfjRI_}@9{[Cac4z~<NaÿܗbC.:4>[ ?͏1'Pz7vscEp?gڅtf$6xi C]"T!C$v| }j}i#fX[7Mw \\δkNPC@(bwODl]% } Rcݘ1wݧD*B븝SZ${ۏ̟#-1PjQa;Z(mƦSݾ. e~_gJH˿w- ̦ BLP g43͡5=_`PѩaEGb_7=4t<)4d^ XVlG% \?ݼuP7M sWxϫ{CIT0=zN['gyd(OZg+\+.cvq?l`jl?PPtN^;{1Y ?{|hFL2[qE*:jlE4 K%ZN[m-4fњ5?QŹDq`E?O52V8l"F%46S)R{y>oTB.lFHFS؛Lػ~c18LZJżΙׅc]+̑ /I{MWH6r$G)glS*LA%R{ZHQkZű T:H<%߯  |:d gFBARxTVJm+4o]sKE!s-$'/{ȷJgGt< Bo'r; x+J|.X@cbTojs1_yԁ ;@@bzDV+KL~I;k-ŞBاVخ1d.Uyn(NHAY$TdCH {YW_9% p\Y棸@yuHlNEWLEcX"++%ӈP'Yb0-_-r:OzytSD54fXk2D<0R3/h6»~lTƘ !{p|iྸ˿R_R.s|QpȔfO8з-'߇aZa PNKi 򺜲RXHpiWf;rYxnV/(Aؕ&-EAE3BgJּ}Gefk_jť:'8VQBX]E #k)zΈRWBD6 @I.e rCj49̾gIw;E oJ?`dy 8|e%%MZI+wޚam#%dmTUoâtjk#veC2eEjmmFJNfn MiܻXx78")Aա` '5\oZS ez0k'4"2f+-rE(nu=rGMW_е:L9P:O3}Mݬ(@l2gEQX}m`M'0Jc.hh}DfsEc@~s.͢3C(dԪ/ mz4P~㫯.{XVLDi_ ϜҎa,\,3o 0Ս1 FCFSq|%*S#4rwǪ꟒SzCx}k%A%fs@O'f̺mvM3zvp(wPv4[/5^сBcě50cYA|9T8]StK tBBH{5a~-hw z /1~v`&sʏKq)FnZbvo,x$] ?.Hx(BUQKƛ/rMO&D}G1gP -o4KCxA}Wi$ƅd'Q-JQ%ӎ[s_Or0!0܂ο*+Wp".GsTd=^˽@0iA\O> }a2ěwʞ'wì£ $T488>ET;5B$-fglC1jzL.ľILu4V> XJׇd_Ip3{56iyyn2f\Lxxdo_XFzިYsxfPpW xk^AfLaq R28#T.&pXi'6VŠQTB(ܼx(ԡ4z2} / X&! 4uvOK,L ȆCtV#@jՅl䷣)AxnVezut‰Oj.q!gPùj 12‹.\ZLVZܩYroo.\ 9t c?pu)h<0y(x8z Td =kD6ڸaǛ0.GB=|mLru0!*-–Y"N2i9l!\n X=&͍9/uQRoܗHj=G`_`dt4Q)lm YA'dm|ōV4% К\pLVA#fVȼH4QA p=2ޠ+!M*9m8ZWoG upeX:Ѩ*L{yG-5Oz۽N8̞s|~'r'^-0M"֕q bzۗ5f[{ B)Fi?Tݬ(J1bW7e;bMZU"]ehd7qg S%ǫˋqk#z:|gkvYYY$U&9R v8퓓o_2C<؂O{0:X8tI9o4;{Ű"QQDӪ4iRuW̹ :d`N]CxXb[zpWAG֯ſKriڐd(}][+5~}αx&e1h rfP, : |{*G-#< ÙM>v{.%!N `J&'^R Ľ85р(z b*S ĨZ^+6nU'4O[u&`2j&CxldnKHYq՘9foP>^]Tg+CC_{H^O#Rm!6#]fW. JN-oă4_n@D!CD3v=4hz>!uJ|O/#6ZK6Ua ɶNT] =?/ r07_*3#|=D'sL"xje}|хfd@mh>`G+;UkdO{ELBA jp6uLV$b읁KG$*|doEZWæ柁˚7.jS zMy1@'p ^Mw`ETsnyd 9k&0[; P*}PNKc!?02:0 @ȡv~/ 'g>RP h*+z7$d7a4(pJZKPQ쳙wfnz`AU>wױmȆ4Aun6d n,}J.?-PJc/72X]yQ3HW-`o_i)O _g-f(ҍ WښbL$< O:Cv)>8, _j emY%_͸?7hV e QC2f4^1~XAK/{p 9>U* fؿ~_<ֵ)e-qqjr#1)|8"3"S.W vh.|D]/+hv?F‡Huqo+3~69qrfy9[x ]`Kb"߹- hMGc]nNzڢ+ ʇ Lkk]VҟkByIu; V~ȕI,zֽ.~~닮x+V bjBί.#{$Q'2@4-Ue !qݐ ! >:*\9d4(yePˁJ kp1 8/AkS]s$v lۓ%CCcmAQ u9X¬W9&i2sԼ F_B}>ܱ5ge]o6Yj0~J{Y&a{ >mYz0t52X}skן3g؎fd/C&ה?{(̮ekI'j*.z1S{N-#hm9f%N2=ʹcyI9T븅g Ҋp5A]Ei܀ kjaNo^c4|ĮI)Y~WE\} ĆZ"q W)m5;EW\n~lXef,n 4q7=%.X}> 9+ 1 v }i ;IPZk+:&Ȩ1F q6g^n[88hOļ9ĢYzƲw - wRLrq5Lt{{ٟ~9z8.+ 챊S7voy"F4[lz T-wT'"L9EB'm1|_ d?N'W8n݈B9Pgx/iO ?@r$ ~RhEXVgޞ;еJ3s[z3JK<дo olv.N语%qqIݬRBM⁋BAj >LEr;} <#Dnc)pZ%1Hxj<6Qz#ĞHNnWRm2Yuprkg?%[xAcv jn<{p8.j >? WX7,# (wM>9h~ڞ˓+K\ yeZa`ɰRSV21oPmp36}H+roʵ'E[U\2O \5nxcӦ4T -$-,-iX\#hS&F~3o/s+VY! ZBOA+˱ /vK~hKWp7~Lۘr"ŤK;~Gezwrfᑥ8{zOheu : wZhcSɿbqw`Bb 5dS؃ oֻvw[h>UaM :'ǡ.q |/2M&d5C}aGk_"Prs]X46^\b5 ©lk!K'<-41l]S2`Z{${êȈj/'Dp6`UV1_P?U{/lXOGHnܨ|`BŻ{aI/k畾S xj1<\'_y2bv_ߤ \BSH\d\b 7Mr{rK&@kE?&+ , [E%#^PIA[(RqEʓ-mgG,^ ǚqh2+IXvc im:@jq$x{@n5.9@O݊ @**ڸ2k҇WDZ8{".\fuak8c]T_ QB[Ŕă'3 B7B't<4}W8OGCе PTMKPMJPN,gXqcTzh9N{8j$xuOjN|m@yV)=3V=߿IDq~|PrŋZ Y6R4_[W8[)8ݍ2'M*)ȏOE%Ryr ׏*$ T4NmorY 7P{ ZS0K'!Z_,5k}xW J7Z+E|>EӋܣ8)L64KNJ.\lW*Dn삀@cc[{8geb;.oFm #Њ*FO%V_:Vn_ӂIa%`""o4-cx U_ ˴dSQc;WpcZcyςbhOrpV0ؚ;;"\dxW21 _Mm@RHn운uwW?9C˔AI|j*JX~s'fo*SQ; lh§H ˌwY4S)W!ɾJS!C4]{߉"it@$ܟZwugVzx".n:@Qs:b\Fku+RNY*u=݁t#KoiPǝbEƝXߎ?XgaW5@Rk;WwϞoX҈:a6v ɅYr-WűJrO1DlWǻ ׭QIOQ50(h z&w^7R#eZ,L_%7徶84W7.%;e2  Lߟra*sE?=~b3YV/Peq>N%۬owwUlIJ:Ob uPͿ"PpYh*ʞI?{m*#4ߝ X'= ΒLMk ܧezKcM OИoRU$yuh20&U@wݳ+~F[D#:-Dqُ ~'~.ӧfìd3  K<)gذAq 9h%f Is.ĩ}!čy<,`fUpYUwFnjFh)y<5~U,׆"s5ϕ_3eT{75Zo!^1RCgGDyu-NkrB >Y).KvޔOEA'¤ / ϗ͟ >(30ZK0`:m1z+fct̀ -LLIҨ7PF|Pi+3 ֠9 |cèp9!g 4_Ӛi=zPY+wVeBDK57?Z4j]\OjdbPy$-mY4L{ 70>Q|,&д^4s*6c-tLi@^T؄}"FH/8|-PgGMp.URt(goM\[KtcHL`*@sXw2_%ƳLetLnEjOm}]cDM`xdt ?a*=,KPaqAh G)$*59J &> Ul[+)7x4 $JL7MgWFk/.ky8+Hkr2&* ]WJ!ՄCSN*Lj- ?4~ҁ `cMz5 >z~MG'ɆEfYt4oѼRpC; ivN(ѤeҏjҊxs@X<:wQ3;;Ae(?P`іm#rQesܝ`ٖQbj<$x;l2 ` x=2Z%7Kh® vNVTHd5f{K)} vt-RӇ_" qa08seְ^px;̨Υr1J _N??Nn>~t:d Izr_&V(Dp!\f8?v#A-:&u(SZ %2"ŐdO#^a֔4}3ۉ[9'scx]][8^7NE|Hf<_Ɲf/5 ;8;,VZ_)A6-trg>)x1o/lm~wyT La[n0OGib{=ORry"9 3e]Vz &T ]Wj-l$"Uܑ*1)I44c+Jiu~ׁIьUPغVQ6d7oʝv_PE_]ls3s4Б[R8;"{H,r̝^BqS̏̀df2XZۆS\|Ѣ6ۻ8jԐ"*}*feBU:k Ð`>=h/aV!~߂kDӔȕ!dTbuO_Z?q x̿藐썽vQ={vϿu!MdbcjJlV[3N<ȩ]"TVrłLӯvp6Sx|[{rҽZ$ = b^;l U/E|L7`(d^>/7uQIސX*[\f5Hu@sTzvLiO*8eJAM`oY};G9.eWJCzw{/xp?-ZlwS֙b\(oї/GS񑾲Haxd>(C):v]UK3y*@Mʌ.q,]-ʇWaCT?<ݽppl[Sh$)b`gZo.R!/+Mhؙ"Ȁ\+Rt )k!ƏIW(8q2w\bPdT BXju9x|r@mpgiV-990S<,JU A }eJ'ܾ%qOrdRPpLgEj3%Al#%tdjJU}sI,IIV޾psdEc!L6cfxJb$ G5M̀&.~pλ[rAT_e7,}^[,Pz(̢{vwlB{~D¬#`|~ Al%d?'WO?,GU6dF֫5]ZńQ;[?~Q^5CYmڗWou"Cqk,D!@g~% qt.UN|,ceyOw[1wI}jZð86gp3$ԌK$ն) {֦X z.|?iWbeJ:6+k÷Ik^두,44;q!C#Wd:Z ^eQP;N]ht̓7F*25߅ACkp)4{4iNteu7rr ˛ N'ָbV׻s =*R箹 b5A3O>m|M K~:kQܫ;twFh9͡N1b&G=Uq1%;@U{jZd?$f3~l=2/Dum\aL@ l"Sm*8x`O?P|溳M/o*QpAr?a (MVV:>?qP3opgؚE TIn;Ad?A5gQT(&bԣnƣj;]P ;N0aszX؞ټ?IY4+o2l5]Dx"Jq ƨ2]W;dLɎ^O+Nmޮ|}~הJ`~(Q5·~/Aj}x!NĆ ͯ*Q6V u#fJFW͒zRzGdېeqƆq;G#po"u5ƫcN'C)HQ!@lJ.'1Y lg~k4KOοrA>h%ERaK$_[n7Ng?gD@*&_Tؔup`(<+F&uȚ*|@!q~~Ag (G8-<;gxF*VQ|@Ӕ:^8=s%*_-CZ[ws%6.4*1.*wX<D'}U+ܜB t%GL]D2|\="Ipo#+8"vF4X3.UCGt`dק0 =kEI\LM'%ROjNTĖ|1I (İj=A]x_{ Q {;r(mUTI\/.5=^Er2=InLhjBCwdeZƾNN O;[MЈ)eoT- Yvc:%͜p%%uGY&ﻛuxMJ珌d#Һ8R \hqg!<)"BB9YgE{ HbAr.bu 2eOiΉc6탖S'z9_ @lUaO>KK*v*/ dNzbI%wT:Y.DxJ27y€ZMLCF]:iz mr%ImG,?mT|@EyHo˒^`5&$+T8 CİN\o)6VJu-TutӠf3Pj,bʚl?>- Тs4#l۰+ZT;#yn/E3[au ̗Uԃ!b>\Lf*nNyt("nk}~ <'~*q@:c v^yگ>o>:@%x0FA!ފeW#RyU-0/ ;({&F`"G㟬mjW#^]LcZ9mQԚnUth“触["9 o\^8\h^pZӡ;`4ϋkp+ܝ6t9 8N~䁯3VfjN⦕nX@0󅗡ӿ8OF{I7^4 =wK!ۋye a1}ڿ)db;شn$մ~htEm\9PJh}g=$n|(<$C0EVd@Gy//me;$NZ-:%խ:&uIdIϼKfp#`@vP<{Y /GN>~if.]fvsoX?n Rtqlub7{$G/52}E;:n=fA"~+W{01]u$C5芯jM3۾gI x' ”ÊhrŤ꧈Zu=`/>a۵u#vZ:{eĉQ5k#zҾ%saJIz\˓HrN[C@]fGMl2I;Np ;r P"I.@UޝF4|L!_{ƮF8r>ӆƟ>U $$LR찱TNO o?mp4ܐκ+92h7K]ݳ 39;/{OvDD̼񂻸!~tj첎cq :;vti|0bʈQoRdĥ0LvoA&\Ljht F ^~mSTZE) q ZJ60HWefBA:[7"psI+!P]ZzwJ2i|nIUnbhD^Hxm5h׳WF˼ZpuڗbF8V駲.+>ڇnSaP8/Crgy׸W[}ˢPa0k|{S0Z:U8#s+(UXkV궄'qU%{MM+q%}xh2Ȓ3J10@9Cc_<倪t6{-^2rm~[E|0I:hq[CSا "m1e=<7y&}ĜR4ZȖ7ZgIg_d;ztߓBrGpHe)O S\o@O6*~mJsKK!~\<9Oɠ[ KKkB t$fӚmYϲ3#52@n1|&Ds}JBacvz&Z +Wպy^i!og&ժ픈3 TGQd6"Nc ɺT 71>I>`٫ [?mU;}= q˛"95N!3zD{|zS*o{|鈌cN6_x55$ߠ~}^8$lp FتBӢU0Uʣ OiUKu=x.jK,^!BBpiɃh殸藺* l? /^IJ^?Ȟ<*P'EcG\fܚ;)X<-n)=I}|'n Iõ=jB ArIG'EN. o"P2cMEep(RZ(om\9%! XFw_XX}G}< \}E"3YFVxIl$ ϖ3DfWXZ_k"խGͫG* iUƎM8 6B0_i1wV /wU8ۇ𓾊w\SCTnB%%11 [`_zP?Z;_OᤓXՀ(\"?UP[e,]s2(!pŵk08f[L=m75oج4[:=`ճУeQL*D[0g$^ g-E10`gYٲ.ҊiaPI%R}o;t(1/MZ`I~'&׉=h]D,|ơ Qx=`{G*F2;ÏMzG87Azi+z.W! 5QK^냂կ{sUl!5$^m l(̹_N?4b'PH;E_Mӧ#bl,H{wP>tg(= k>PחϮz7 -<@׵(8'YU6ColBy-\T\RlPhj njpDpj9У9»I2Au⨹]dqpSo!"n|*.7e}iZSb_*Jҽq {F3`xa-:HzteuC/T&x %GQ!]V՝S~Ktm2K$Zl@ߊH#)FcDnd y\F^Jl-ttaC Y&_&-٘`lqw#XÕSɈ47ς>emdXK:ç%W׭K#!( [= eef!5eIT?# hoܜph;w6|݃Tϖ!H; (R$ގ!?ARƵ\QC5qYd2p/Y<.nEUSƋ j_ RQ=H]Wɉ\HݥFÐܵw&,f qS *\J\ aIa͔>JNqLfNș,4?QE9*QqNKW ,sŐmuR ζw#mvDޡ)m?zt@k߿&Z'z:&䓲`N0Rf+F:RJ)[{~/{5}hih㺂 KT ՝v,riSB R `@ag^Wg #{ӈd9Ir ֳu҅YVpxn2>ZE>$Je"%'WR%H 7H`|/"G\Y?lܿ-dUN8޲E:;>+[p)ǖ[ zȘh!3+:ȸ[:h)b)%p0, c_gćMv1\ \KB0XuC$C4L\(1L^n=1EFƜgwo~܍\khKB"hO:R@V>6 87(26םt1ة=~#x׈x8`˂dW<*O;|;N<ؑ:}SHKr^LgsywryaX=jYR_'>Մ=|ɾNDHrκ@o هD)Mo3.Od3}1;H<6?P!ne7(%ݐ>0J@-t_N.J-웲5lħ|f[,6TkbiA` A` SF}I cܓڥ<<"<;NRX+jv]@/=ߩ$@[rБUSv7ɚ}7" +#+dnӴaе%Ib|-˰M$J޷t_Y~&1פ+a:tC\U/sԜS(z eGtwԖG;|KW1@DYj+4⚊Fݺh@7@5|1lʓpW5uh{|%)yji+8 2j;#@l3iy!`| )[D@ٹ ʷCF"þy"Vr'X7qs5%ri7!UrJ(Ao5ŕ>{6y~o R"r'NPlj?-xq\;-gZ؏3'W(`DZ_=Wv`*uMZ6:(r=*B|tY }pfX/6[:M@CIwQӗ ЋiTT_an3}~[]I82 j:r'k3;!1.6T\pcr0{A'w; *s槪/*\Amh -j.bN6j[[HֶD0[ :꜇u%r,mEƸld8K6qT(>L UE)2tNq*B7Ժf3݌xYζec0綊N6xX32,O4h@}%Ot+J:{è*+H*݋eꚥzSI!>\"N;^4`1tpzT_%%+_=\p6[\EiU?m7h+:mkw DUjsIsU7˹KiBc@>-5u-BJh.d ȶ֝ 쁍'w§'b%긄dbhqf7q[a0~Z[LI 濇zӬb1P HwICcFs+VlA)倢 JՉv@or/Φoݑ 976HƏu<+Zb]bq!NPB.zct@;=G)Nؐr!Yeq-2Ѧ'^AsRth> ʏD!\ ot  :Tjiv ߋ󯫈NnwlD)UZJism5]NwB>f~L6+#@Ytޯj2$nv@՛,Ial\=Ĕ/&tB}mXiZGᦃY(St%ASki%Y_R?7+8$.`W7|#&I]/Q8V, b)-܅Gq=gi-W>u?j;€Œ@h Zک>ĵ#= xT-߿KGVj|?C+ Tň/K+w ]8B VӸNi)^8!ŜiŇH77>+0<=՘-l _:e0}"z.7rob I/÷@#@p(%5Lεt3ep]nдf(5w ;S8'6P荓1lbUy*]~m)0bM=$Bzܓ6)U)C Ӌv8qHd2:ފcrW!;%U=APX  8owe?{7:O݀Ot"+Z)M#xB:d{0ŃU DE˨RkZ|M|$n IU|[晛@"ԷF+bESܚ2W*<1KhdG>.r{8y)e?wr(5+=s4C ol!4}X~|ajφxmXО|> % ;h!E Em8pobI&u ߩAEKAYnTH1"6=HAΐ6d>5["`.zRY43b+ݞZ8MNM? ñaˀ8.zu_2 OU^GACu߀<B~z*ԃ<[#>ܱJ|P*[ /''na9~揠RQ5@7^EDvuԏdMgN<EixzҞAK4<{}-mB1# UtT˶*^]ZQDaԱ1Zزutm2Yd#99kƕ Fsڮ 2'EsLncb*۱`~$4U$F@.Bģ qM)Ј!0=v%&L'jB'HDUᐹMбХd(ᲢcDa͛>z{ ca}pzgHyL sw~JH'f=[mQ_`d4Q- z!flK8in/S]- uI_ X z7#{NeZP' `V_鿐 |)XM=Rݏ0WX 3!U̇% _#zJ?I׶i\]BϬ>K,qQg@XPe@4t&SnL|v V*+_޳-" 5dȥkĘ_ԧn*n˨Z6'%kin(׵*ſx`fơN&|ROEC@"$4;pEp 5ӋZtJ.I^ EFlӟ*GT,6v;=sZǷҋvr!/skQk81=̿~}XR)䙦KBZKeۯlh*L4PNM{p+{['pr:Ӕ5]ͽ67:SG/AӼsuJ@>4`Mq *BSn1;l~$To>癲\,`9MZZX9FE[o: Ip]  vjE*\)ՙm.|\hG;]<U|nG+p0'@(?╱HC|Q+'fk05J2k.j.04*/ڀavKɸ55Gұ*%RGRì¿5#}=.zx\IF W2@Vѵ{.QGs,RN͵ $T! %hC' d4t&7FQD2]+N ĭs1+L\KtY۴x+^=sQt_H8>~tb(bw !}.ex`^CcJxZk@NLC^ XԒЉ6kwG-BMk9ŃFfKR~V!fǡG뮆QiEoRb|"py 4 L^da&yؿ[)V.=2t_ *EJ AG~n;s%a7zQ8%Q怓3}/m|,>Z&efsTZoaWPo?Iܕ|9q{ޭ5FR?kUŠ]DԘ}g1/I4wvr?.^dCjCc'ֿJ/-{'s]oLk>fՁySvO_OK- h5Jg9#GhM fldWi(1{Y&s?\;>bVIg$WJhQz/}'U?BY"a Ĝsꂖ_GK&Tl.oQš %H{5,Fp,˜I"~%Cg5^b~3ecip+jDCr${JUxk]gcƒ;4_0$H;AKI=[-0Jb.M}~g\^h:t\O5o2Zj;ml&XN qpR!G%8ڊ4a,P%%[ 8sO,!"@z؄宰6Xc |$FݖwŽk}Quzo'W 2_ >lBnՆUgz AWAmF} @ ւ6S-E%ͷez^-64!sPw:5 8T8JtsE>.$obt ^7;Sm}_A~})~ٴ/Lz 9KkQ=lAH#T=$6Zdл߸trYC UN+p=U-/z .zf,Oݑˋ 0~ӱm" jH:lt2Fu+7Uz8N$-d[V-=v-ahhS3JYģIXYl@=N,]My1? R^f At^_'^݈J:M}w}ճI;@B5jvaPɉT5s=T (<;ȡ*u-_}\SpLe?;puɴRi~N4oP@p,6$4tB0$LiEƊf<#O lwU@?'s dX2n- /6/9 6PKY tHQ)H 7mg9k-(z@YY:QRfOW\cգNlVJd(eLvi5IS4=4nEEOZn/2'0,6&Ku Z!sM܆vRW}VH|Ae4&x{"iS؉l$sn0 4j19{r YzE7(Kq F?av6 xܲW\ndAB-  R_ hՈZm:^J&ˆrlVց=5ΘYd>A|Jj7oWVI^] fh8f8v_R~ d^**{e`trͬCad"q,wh\G([^7Qbuadeeo,q74o&vhI>xmyGZ0?Xof~^k@)j| a*Ǵdb$+jv\V%ITo'5ѥzc#ݯ.)V^)[wQ)aHDb>œX< WOqa&Uv C y6<[KlAvLiG,P_dxًy;?ߊzB&7Y."zEYC.99c^N3h0ȼZ#mBO|sOnIi0۞QǁH1 - l΂N6bSn áG'@50I Y'Ci3]JNyf,n(FPIJR׌] 㨬v(@* |RG9P%֮9@[v~[/ DdH2KC|d![j+͟FTvD;i≃,eDU@m勤J ZktIabrgě-Mͧ#ɵnҥBuHs5Χb,Cc^w0~K_m['VhJz.X.{OMWc~3&k)vr@M=cp9m!DڡFUH9YM ˾g׽e۸![R;ԃr&t ˓ _p&j5 ;ע{ֵ0o텷$s0V= Kv^!`l>NNLεKnlQۃԀ}\8EH.nDTܠ&xO+X7.TqXT 1"װ7V0TC?"}r @R`׳ˉNӣ249hC;!I,0R i AJ-z}0`M_w|pXFG ]i"D@%ivWP%4aX鷘vCD> PX&Ucޫ'G , K/K%$ĢI ky~GEJRnddfm鞛i\co_?A%ʁqʹ; Ͼ$~W$BU+;퓚%1͎5c4 9p12-āmUhAnyV-+%ޱ [uإ~tQE^E{ؔ_a:jl/Aӯaڣ\Abe K2aܮ}Z,9lׯ7Ry_y}XڷTn:8Zwl@Z=}bc_i8߭Ռ ۿ!m9,fw%!]w-k T -?R7'ihm' $% bޡed{ AKd+^IS6P:q{QXBmJKK* 6՘8/sIXl߭F*c`(6shS+&7O*1Xc7Ws7\9fz@d]"3!5jk'eb"JSZ[.>V`8[J|Q:!MqYHH .≃הDO\4$U1$Nuu/B 3Უd]3ko&KN(QXy["vn0J-F4{ndT9y s & a !bB d% jբ9pBZ[]_׈>-ܸ[s5-7ǣ |g[ :W짦?I>*lFLw= bH^<-s v84AQ8՛s rZ\/eإХ>Up!2yk6a 6SM{ol?##npྯN*ۆF^+%3vg~aU]m.:,O7l+dDhC[58-k#+Kr4X5O PlXB/=$h^Yt:R?~ҐjqJL;㯐j:NT %wz'ܷ A9g 7MI#ի#*:vJ4, pÄ/nk9"'YQQ~f2/~udֺͤ1^SZbƟ N8wɰ IK7UOcKO`2,R-VP;mo_tB8;{4Fu?9qj^prRʐB3%au8Zyҹ`7T6ڲx+Qk<:hg>FCCy5t|kGE5"W#p|k;/ĩs>wP$<dW*M y ԕg库DL!P/8;N}iK8%`6q ct %:;LEpu>t _".Yq2?<벊FHzق klLq9*z;]*2iV\p.]u/eoģs99&ՌWwn}bI&lx }r*ng-P~ypPDҌ$M$!;? Q d#%/rB0ENC6M<Nxp7& 0U1n eS *Ƞz 8!<<bhuZ&Y\Y`!4y|4 <6[j$* }~7ccaj r-C=8Ty1~HQqf0PΞ_PxPhG疪X8Ά~w0\ז%Fqx=#m}Pqz7K \2}CsdTBriAUo[ RY˪$x.0 GG}Gk$$P+ksY(4@]a [86ߺpm筅EBW!| dfñ*sayk W>VQL~R\|B][/'|z#ʑE۴s@u&TA?FރSz4(Dccoڵ-Jv`sňy?BaS෬ H {4&zX ::~ )Ee֞2mx?w6klf,zvdJ'\\~!d[1+>?5!z7CѼ'Lcn|G;nmBܲV;վdte"ĸVW^] |쉖:p9ه mfLp$e -yUw,[Cs?,|4!3f_!rop`8-fgs^JLgɮV-Y<LԆ]0Pa6jIB,)֚֝+mb}Z|3p16M{UxL kRUu.{QU-A%ѳa@^ O1eɲ;j&oRcL XĴhݛx8WErG,gMG0L$O]"N> (-c^Fަk|DC6gޜ0o^yٕTz LfeBUMS7''"_~o-Zkw DLg^I<$qoFqʤ*?P?aaTjlgUng}GD57)5]&TsxŞF :<@*\4&x:]V]DGOnPiHQ\& bt9筹;!к`2kbY$S=rݫDhc肝KUbB͠^.l8F[H'e?`ED2 ] YTyFx kkչ57Ub kS݇>ڦ@ſeۍN[=uru;)ƧǏ d:ȰK^7۞Vͥꭥe #h-0JtݦpFCw;f0-JmՆHUTxd0Xjl  =.oIbf9ؐx_.fS\G-xtf@3w(Xd>"9 ^ʸ&w$jf%l!WONvz NFa)S'mQq1 }AU Jv72-W虚fYPmrop̊,ľm4ɹձM/+tArUoiĺ\K|+i6=I8. h3@?>KMGqd/BʋT9i*Gck$\ޒ Ni#E˶lu? a`+F$UUߦpBی/-[3MIzMCdqx80;׍"oU[J0~nS6 aԾ*bFX A>^(mGPy{EK*kL֥й}Pr^Fnh %+R?\zZf1}cJ`z~I!:%t_I5 ȡ;"raR@I?f4U?;.@8acմ#A3p$nDpxGb4ڪ#T~eeW>hVMJpۂ0~⑿HD"}F{/Lda@9Gg@γX5w. `ndaiW:_fF*6G{{~w6roF!Ũ/K(J%!9=N\PyͨI+6ۻ O?T>_sC_lFwq̃)AϵEBvC}i JIyj2L2Dq~-p6JMF70J<+`Dؕ L^,,z}1u, ][ I+X0$[%uhT+Mzcm!B?KgY'τgBQ%Kj2 u:p0l?X]n1"k/WOѹN-? d';nBCD@@73kh\X 2̤dRPج]h$6owE#7C_|vf1)|wРRK "BYM. S LW6/~#78 bjLl=0F5p=9b;FيZݥ o_ SVONtEaUeuju'+|~J3/隼5ٍ;: 1>=DS=%9|_7ǔ]oO|*[,j'M Bc)N*Db #ыT(jArO*բFCmDCZ:vW6!CP=8R:mFbGa*t6K)g0տAWz :(]BK4Z׹Ao&5hؙќ{[ flJ{@jBꋿVT\0v[ a~ m9:{`4;%־e4[h3,Naz}5'fǯ[m[їO| 1"JvIf]ɚQĴк:vX8(.f8w5D|: -H{-mL _)k\MͷC(~Q"nZdʸ,Jɏ#->ڜ]tO^C֚fNOl̲U8<"C J%]y$s5jͻ$ʧֺzZQz}}"~*-PBJΤ6TQqͶ\FD=eP? ix3 ^Z[ qJj =l*+9ht^,gLE""qz/=-Q#? : O۵E yu]hqBBdlX˚ɀrZ3Md찵PQMHM=dٞB4Sҥyei71/Ɲ| 2a#ӊ&*;XaJR5'pPxP1_\/3GkG_:ԄP5 |<4f,Rs LZٹͲiek<@=ҚpSフ(fhEn[^:3U|Ay Cu|*#!**i;/N;/XM{J׎qs[.Us78Yo \/cm^uq;%ܷFrei!j l&JG PyJYWo 5o6̨9VNsbyObxWhM c ;| Q䯵h+ ̙e0ц,q߰ytrE^? Ty/ {[4+(k?8Ly͏, !WU UfLPNR "bv%ԃgxIw ,\qw+c!؊%cԻ7]CtIKNp22b{rҖiD|Q('&j8\RKq@cDUE/d~W>6~acuV|g%e."0c1Ͽ &](?pk!g 6]a1H %*i;\фDiSΩ!s؎8mIVJSh%WY@I_ Ռ#1shwOP8ѕxDC~+jLoH7ci$1X'wq;ՎOf&SS:}蜊/"V_&Xݾ8| :$q1QYSLG^$GoQo~-D@L%?c`&Uq?15 8e{`w@w5Sq(^Ok4$v"DwIOږ?kEjޛiPm<~+[<'7̭i~݂@ŧ\/LPn_[b7"O'V:O(sr#`Ֆ#EjN7<5; 1*Ā -i s&c C קe w >e|89 */P;g8G+upsbl`a+F{v\~6bIdrD)p~kt ɻ qpMc!(6Jmrԫovʵ!y>CUbЇ?)QcK'9(t;IycO*jdIP?rB3KEl-ʦî z}6K]@_gniT'Yc~9yY$~\Y(N/~a:Sñ>Hֶ-8>hKk])aĵƒ!@gT5ŕݺfFG"o|&_uyhO"`g~v~o-Iy%7UA1ci#v3CY/\2>fgsnl;%I]}/NRIo4F}Fi)XCRr]! bjk"ҭ%ua]rסNl4TmוL[\!,w& C!./ U//{>W q]0g3)@Brqs+' d4zyN m\",f}`}(Н*CeW<0QkN`#4ЀKd,o&;ԟ ^\Dl{,Τ Eؤ<τ=/~N,(ҋ ,9oW2g-_,,~qతڜUsY"y7Լ46:um~AtAi(Ty/2 =/͒! .)2p\'W_Gwf95iϫ/ۥ:免xm0" @Ɩ;!Mu5<} F*R¬x4@ao[?3 ls̑`jb!_7yJ&}`mq5:LJh0nZҦ}sMn `H뱕`MX٨ٮB,3~!!bg+R) mÚxr >F̳(!kh LS~Ỳnn^|n7 2bYZ^f墈y9 ayF>"06vكɭ,mJٕݵ=׵'kTE0ART?9ꦠ ,Kŏ"A1M~0ov$%mfV3hM'YtxbV|e5I !Uݾwd1g=D<.3xD:1\%J+9|v.wou~G?!`ؼ&K4:iz VPZ,eX iEaJyJО ]sķ2SN'yŇGfv/O@fkncn$\i2^~vb1;lT2yK-\ [VaH g]9Uuƃ\&o)Jc,귂!7܊~ҲqEQث(E R1wS!jvdm)iݚDT A xG~X;?ϩRR/d~r4z@},AKTaqU0F\UV3ml>ƌ;|]IiUG^<^H|].l ']hkN !}إתuա8vll''o-!L%˷iæ/ٌLoe6F|M'Um HgFĞVT;Иa, 4fl`cal5ihA$!@R85OJ%_Љ)]w:.hC^[nvEGQ?Ok"qr`348埘2 m^?cNְ,iu{@myڊ%V9U@&pݡ7Rӝ1\@f^t/o  S^0 &G:ȧUQJ꒸ ycP7zEr%wʔ2?g^?QFLcZŻlPl"Kc# IS+#K~V3&+⪠o_F6=bΗ䜹~X;I$[KJŸaӒ] /f| }"ϔ-XJܓlF1J$׍^1!DY~^ "Jʔprɯ %E!KL&)/!p1b7/9 dk>8qZ}[Ż=L%NMxD; ?@۔l6P- P6U*QJ-yd:_ 9z"a L Fm7|]& NM"8Lܺ+Mk ɞ>aQJ؃wl|ЃYZ›2帹}3t9%:}$l<  Mۏn׼|z}l҄FJp.!\iwiM(ʪ`qKO'w`༹)v>ݐc!Tz 0&sY޶!cGfv0qőC\>cu K(Υ+e#tb^;h33V ?:`T~qjK 4@ytVRf_;֑M3al/  9cOb*AMI$J!3adď4FN@A4PLٵ='oLoxlBEq'} .?;*~#w͟k%Ot~s u'ER%AZ>2ÛitR.LmuG1GNd'P]oMqR.7#n ~d(^_8r'ܧCd$#(e'q0o7S^z2ˏTFkڴj@tL+!$rbcޅ"+\N l8d-JpоlaOi%^i@> svPE!-YFZ'z,}d+qh30 n]#O_ɘ!A_ e r%Tyӵ9&f¿8eN~HftA/V(h}S"%>sfxU&1U`sX [HqzGIuWx`3|qWwMV_`1;7mlKڛox |=}WdmMu.4Qʃ\\1ǜ(@}L?h̩db:cQ$:fdSM~pN࢚Qn,'sqlu\Eka<ث>:0='`lewִ9#8ʐ|D^/Obҋڗ6%$_@xŬhye)gxc` ܸ*⚰ SJS K`*?u^׼w@QJN++477T-ʸTqd-F` +114PcHah$B}gasA iT3}3 P}/b6V#pWGE~]eƐk*:ojޚ$gLsYƴu!QQ4AzD.LX90\pk"!~G,o^ޫG*Ja`KOy#+AoMVf@vb 5NpW#(* 'X3Η]:{Kӂd:JR2йmd:L" =(PVw(dIlP"{4д6fA1uިAz@T Qp=f^ÂitUMԫxNWYK|L6QwMjy@zޢwf/x#us%2mts%YQ0EhK +d6&1Z(cYЁH,Jsʛ =q¾A6) `" ü] ,ى3Zڄ\hN00H%mT4!CMUr|yb= Q)?X\WpAXv[Wנ>`q=2ϯuܾB]{ Y:Uk̀!k`:oQ܉ckQR0E@ۜ s>ҚW4A+/PAQ-Gosm%,yq)E1iu3(JPquwS٦Ca[Ȯ12T;/ c]pGӛ!>lN} g=@)9d0>@'1Pa{2k$S PFa#ey [iVs9|'Vv6Ztnϻ?CIy!4onkXn-KO H6k M}\eH_y~$v|p ŗ3/B3!Z{o4-ky3J*24ufwʿ>f G%z.K.JwKz/jƏ]2 BN;Eژ Bie-c趆WڼŬ'X?p}8 P8Īj#Y1 !*Xp0 c1څU_.<2S ,@U صθ ?=S]Hx_X|ͧ tQ}!f pzLڋ4ᵁ1nd#>N녦`0/Ъ_C^K]saAs4@Rb{iGS"zBa=([uC5V{okw_%`v[/hݷ."bp!O?vFJ9=t 5S {U ᝰKs ;LAGXy<Pm$z:J89SY;.zKlt9ej} 1C}-G ~t_R}O^P!c@<:At#䥄)3Mo ѝF.UNkLpwX$5D7E{hw.dl~%y{S"%&f$4s(ȥ](1} >1cHEHvB "^FDl^JwIdk]0FI098|8{  @N{\#˦J%>sf uWTnXvNkLXXơ7 88ͭ,):5"$hGeHJ!szj-9j]KFJxζ⃶p̀p ` \&U; 2mpuE+/*?Á\S3)uэjр+z#s䌩FӯQw#h- :`^T9e՞7ӭz@u7d-HX˶[j#pj7s48vh12-N\/Pے\qdaD|m=+8 xLHUWWtMYS3F E.J))'3nJ;3J*!ǜ JcgwV~>x˩Yeeb-&>>[A+JO*[]_V{J!P VH.oTJkK΃˚F_{0vxrqI%Vu\:܃<' ]sskS5j9e+;PwL !?Gtbm+N%JH߻qKrV{WS7qD@pjfn O,6a et9մy^cxh,3Ͷz3欺:Z1qy!d_Ӆ`1Zighbtr;)0+69N%zY0UM-R+ DbP9eoڭiJܤ #-/R!7A; Y*kQ퇹8oYZP@ mI"v aC֥YČ/osZ0r+Xh~oP;9G<DtՊ1v*g.NLK~a:闎cF`U }Xj'͈Je{Ѻi 1BӧN~lN_P!#d(l ŷuFT>FlF H\:14|vR4,K{憑a pJc8R`2܃DAkm{w b4=NfBU΄I$:MR^i/d@=T N ^52Hn<Fvu%8fҦ_rf6!7w?`Ʈ|WVgnRUBx*I"$ݼH>i彺ERyI\7qbSש@$ViQXz<]2 65hJfkpe3gsltz_-!2i _>J`$ J޺E%crut`wxſ8wxAvG?/cj'򠣶`R̼AD2?Ğ0FS ڮd o {a* "?M0`YY5Զn-;0B0BAc>?p~3H]tzP-@80#4.8im8n[=JO"c+ GⲖ3\=-iCG{dF%>walӲ>56_v{_H_ 6mm/MCu$.F<0 i",&e[g.*V[;JҋC&QABЌӘ)ϝWΔ0j<`'sh8k^ đo/G8[ drJl`@ !Hp{d0U?į#$C<@w)JI"8} P;F,c:`x06=6 "u|Б+y` D˭7+Цݩ}Y5Pump8[5}n?ld(L+s=aNa ]ǫ7*၉oc6}UB="%'a! [:z$#ZUAczS>?P9c0GJޛ80c/ԣTʏI ,9kҰ/^^ Sgg(j壹Am6Ș$z+Bʴ这U}#~ǟ|9Mvps9)mg3o:EqD3ak-@%sr`1 _!y` LjÀ:gY_UJ &\#\ lу}}AiIfz)0XaIRvIVy={Y7˵$u.R&N @ҨO4'?).ƝB)-R]C:3TD`l8ơM^u#`kµegp}>PRZP[qGvY6݉#$ InẤ +Jum#*U&1\g4y_HKSL7>c.<] NX_/ TABTԆ1zZfm ĕYCKڢ;p{4 #Ԓ:^1 '"F[.Z@4lҖ͉e<ԥv+:`y/1g]_xI 9QTDn{ 3zDo6AI 5`}gf?oQu6گq<{,5*$O<ڹ}7mNm[!:BٗЁ4VLNkj\5;=+iCQu[{h((!"$K;6p?5Q7ޓKj p -/z~: ,"oe]:b+ {v'ߟ*_QE!jyuƤ\p(tAc'fp90FAF}^GՈF8tܐ<>Ld`cI_6.˨HLHw:bD//`әpJ ߣ7J5\ ZUDg *]ڣ>L1K"q?2IfC\)Q ̇?"Jk?SGبJRQ6JUS2K+Fq+7~] [S&0Gw$ҏC(R0@ "\r$t;|}hcOYs$&vq=,jE$Ы1h&WeabC`Ĵ:֜V fZE*:gcWRU)W)EWq^X`z/72;1`E jYd)"ϴ0yikݾ<ޯoI_7_N,`:ipr@ ,U*EF%9bn%g,] MoA1ToCx[1A<&Q2l̜֍(3P ̦}\U2A39r=/,X9]pSH9d*u4:9(,U /yD o̧M]#~ɝy8p* Wn+ PIhU^Jr敐2'!Y@u:&@Bԉ^.OM퍉: jU|0`1Q" ?{NG 9D\]p" *ef?69E93kM\z\<4fĝ-]8fĐZ65E˛vz"MWp ^f N b>@Ղ?Ѳ\{*:SS1.Ũ8 i^@'`({M1'Cmg޴HFμ1|@MȲJ-9jdYgurC @BsݳJHF0薴q ׏(x[Cl*njfdG-ЂI`qLV29nۄNDU'Ҭ=N{,.g!i0a}; e2~9Dd jYڐI=8oĴ&^m4 ϾЭ@(VP\'N]>D ~ 63GYwxd8[ei!1?d-fd[mw;7A»c}|6YX9>4s"~7wA6*ZG'o:DKվ:'X9y_=:`NmWc Vn)tKY .5_;~\,HIyRD˛T$1Nei0h4= gRj/ǖWL@iqwjoAPuȐ.vK^݀DZa\%Ez9cQaoy}8mzXFK:7!vf]UW6^ ߜ5ŗıMG6ľq*rJ;'twt?e(l!/9sF+tM/%F 2'u>nE -;U ҉wIb%HyHglD^a5.L S+.!y}ז}O Υ ы`HqzC9G YM kE6TJuHes=2-OaeR}DVd+o4 w2^m0,._C?%oDV E^q}b&.heQ9z[/xֿ(ƽ6#u/n g_-@+bsqku(j'1O?Xnpd k/xhYԑL>M?ǪP)#D@NG-Y8{BU7ǿŞ+%c(-7|" H]*T_ġ \ކoAWk73 :vea< yo94|&/~7^°tgo}8ܤrN_z>oW?~TT-- TE^SNFR{2؛S8l]!拆>lQjX"-Z ̢W'cKM4oHR۰lX:|T LuJT(WFaW'jj6*}%I2#4en8Xڨã]WHP#?*LDD3l1$&4 z :`V?h>0_/N+GPSQz' i,`*;60@rUKȴQz JRvA|ė鼐*3P,& w9 \ =Jz}]?$J!i3 Y KUyQ$+kԫ 6kV+N%-uW:cJ; p)aRS؉-wj?'Rֈ2,ݹNJMXFm @0/G9 akrJ^D.`Of2p4J{zp^AS]yz;=} *{ʱr̈́yTV{-jl 2 wEYƐk*T)+BȮNa>{aP-{n棂j(M4)~rE!.-imۈ!э}*^ lg^{m1Aݢl ?V=Ā4e O<)̻q3@kMޑ ,Vƫ"ڽWu![iK .toRv,AnmbJ ą XsLp( &4~m&5 zXCbo]^%&WK0抴EpWuilo4e}ٌ__j-#fo8n"f%c ho&g U?n-ͭBֆ;i'PϽ4})~!78\bi& ܴ g &—3X|Z MqMzRPa`u[ګ%13 ,(p#)S˥@IK1k+[$kvKٗ #7bss}uٷ`X En|9 A]Gco#Zu5d$8c !Nloypc$L eP0Rªuɗ$I1 -c6o4EU{ל%9_ 8ds]9^ޔK8p?*3i"6Hd~z.y1RʣǾYJh&A' 0GY =R 1׀3g>d]U5|[DstU4BB2DkMoxK{b ?«,F)+^<&"\ʆ|kz7L'$9Ug ɏZÒGh9mB;- I) gǯ3>؏@]ZXƟGi=|TȼZo,2"E 2(Vl-NREd2U|+ Hj(6&O+Z8-_eU/WHh^讉}Y#@Mh~Q֏(u4O >@nmP@-_oeBwQ\nf<^/?My?U~OwQ_ 'ލ  |hy^~-/閊˱37Bmpݕ[.BnC!uov/ٟP(Hi>ߠ sv8u^>KB~+NkP|L ,fۿ6p[ĿhSkX%<;SPfE[O>`CHÎA @~QmI7ETŵNgl6J3A'VWf>[3 {OZRfz𵬺Tjsv0u(ʩ =k6ewmƮnI0xՎf ^pg킮:I22<ߝAgG\˜0[%K9LG'/F[ p8PuMD zbu]$X rN'4 Oc;,76i^|8UBޢe3! tqQyH뼑p.|蝆D9 MM,hbL*]"\vWmnsItğPrtl8IX%%EyK3_Z$/Ξc&5̰x*zjx ]O֚V< %j 6r5:2Qi5Lvw6 ;wr(\ m. $rI;+`5LPF iuQzsVٸHppB夡YT j4/ kL׊7y 5gM"O95Ia"Πxm 1͹d:r +"4~aH݌0S޺E-jGLt0L(&˝1w[d[ 1e oeպ` Hj2{{f-M6;Z e(PP" >PB%.AwޖH*/Q |+?gv}YܜQ0I뮕ؒX́ڧWWӪyjcK6=)+[:nh9*Xe΂8=x )Be1#r\~d?+VƇ c] "k-Noxf'?wK\[|݈ɲ\9zOH(UۆgY6^g/;QvwoDgieMK<:b\|yZشnGǵkuix/q_](jshu":+b29a;C'[wB[TZ&19-4 ,-` $QUBSnl',aN9uǐ !^G c0|J$)U~m[ѯn'0l4mt<]'Iަ}_W6c{7kչIhFcCq1v &.O懿c$U⵪d*mv Ч&upkSreG8=$HvvҐ|VC[D.H :&M~2 [TL38VL!Qګn$wYLmmPw7$gvVzьPz) t]]q, Mq`ROЋRx}.ihJ.Eq:QZxA)c\ywQaqAxGBX: ӿ YSNb*4!a1MZ#6.ϔÝ ~æma{n6QƁLT^~х2_zPdEM%?Ny<Au.$u' 4K@I{A aJQ;ԾfG넇%CǐR^6V, XG&18ȅqň2)Uc ߼|x.)H.2'\L]T,,i7<8-;Ez>vь.v>ۄ%F nzͺ䌍vfۈ_vej;f@3MSF (͍hf 7q`%`FE16كxz3zFNQ{ObJ)U#Frxqn4#CWow+KЙ\~,Dz}')`ͶZ2AbD0llqcEOڐsv4ҧ޻! kߨ1#uHf_ɾO>Z;­-^l煙L FܢAj#:1_̱` \ܭ&"wS_^~^#R'nΩUpXΧz~Yri}L]]Նf/< Y ɝaWmsK(ݬY7z] -LHY;EYb1~Bw< *qܭS%J8]Y'̗D /.q/gcj55E 5U`xosZ'%uP!C8o{Hbfߕl׎U+'ugE40Rr{%6s՘ܢOvll^e]ݹ,BbJ wz_y1[h}y)鵼PFQKi|5lBxSٙl6{Z9c7*jEA@fMiv m- mi[?>f{ZI1R(`xZSB޳X"W{/^_TS Wd̻fw757 {jfC;ic2cĝڟ,8_-4z{6ۏ~!EG ^^Pwn+Ah\y9_hpRjD 5L}ාq^~Y-FWm~pB=P#P";i.2m(+[.j/ ؂bZveCSӁTʗNјn:wG)$ _ Jd@}'z}a>sN)P'[4\)T_y*He7B<7%pn9O*7θ`.')5r kb_b0ã'=n],]O3v̯0X`.r>V%§C]}Dx8 v_6Oi<25y i:SvT˔fuBA^i{Mt&Įt`&<?.H1hܻgBu-6rCjyVMvšv*x"sKS7wM6QjaZ$ Aޑky3OAbA{AFo`;IҖ {-i#ip"ţVT"Qu 2a,T4h~/E- I*KW!f[LP$ Vq- 0}Lu r!UXN*ghO0b$IE?-Q#(6ߡGr-/B.z gER\d2T_tv VlHs[c9K&Y3$P~MPC4KcЯބG%S2gH6I38-y|u*`=(ϸlos- %O}f+g(\9kĄBZ }tu5vI/xi{BNt&V4(PԳtV I2w3Ye4IO/DžКR1\ixl xyɺU Ńf -fGY]$kQ ]2^Ͼl&IO Ɠ?сk`0mX^=spTPUY$GXv/J?lukos,*ɀAyxj &4-"&# h\f\"8\KjmY@{:2#tgS1]}KK,}K=PLpej`QM X0 Yb0+ h-i>[fTW]*;[x.7b ̎c[g'!Ws!G:E +Sͥ[?"\&y_YuQ i֖tX9W[Y=!W1}G,^"׊Gb#a)w(zϞ}WO?zi*p\v߄Pe)T YO&ٿTyWi2D~6rWĢ=q-lxv's!6lYak&F9B`@;g64ZlU\jPihp? .HF3Жf.[~%O-YEĭ ƗƞCp[;oU GX*MCrClݾ?(g'qW ;h])R8O8ң9 NűN&: *7Ns rCtÈu}+̓SQRͶ^:x6l{<]"WV5ҙr = 7`Yld9>PQ>%QSh,e}K-3(7=9M8VHN$ܻ}ӿ!Kdž^Kɱ} CE@(3!+ޭW$OlIR'dNB 5 ,Hdv{OXQa6*c"TrK-YlI-h8`pTЯ!YP~ۭQGMuJjLUY&vѭ(Mi *~ ۤ6ENiZ܅=+*I@_j“e%Isi(<Ȃ=&/Li b1&v1B4ҪEPv exP+``4{:~_#0[gaπ_TVfEL-j/pqԱ|tj4[#Cs4V,}gftHbg1س] իgHExʇ EzU[)?G9?z?bQ$ U!x5ud!ܰaI_o,tq!!АeU8X&f*!, Z! cPq\kz B? rFx3\(I Ss5ϕΣLAqZ D`Y sM^3)mhQ0L.?yЕx?#i=6 B|6±:ɷbķB?G~b Q#N 1{8^sۻ9]ʒ X#^w6]GrbyW,5=J1(Ӛ ڕ7*foi9,{ڲBsuxNs&N(\j)ܝ9~oZ2V#ES}u0djR k9hߣ|#7&'^5;iv\HۿtC`'9~|\jar=@.̱ oi-M5KA󛴜]#RYGB%&QbXg5ѻ ^c}w!-̑SRȊC"5VK_'ļݺKcjS> f@?G@^^sQE;Xa= ^lSs;I6xb)6!l`Y4ᾴh.UeS˛v/"ZT5 euo=.C&O683.~$ѯNjK\e7@lZpº#]X[/{Ţ%u~T%nX ̚^5qwmǓ=ywz)d.vH9i>@Sɉ ٘8dO@=ϰl>wZMyeO!v꺃#ݥD+`H-hLP1z?ȫxszO~]b NLVo'~_E^iCJ:Jk5Yj(sRjף[zۓxj٬@и h:D:KO>-339u}36Mc9ї;)ǎڕ#?fJ߻:f]U~dPA1 C|3eC&dwJ 'Vz˥Ӫ1}(îZ\~|(КT$!eE[]03n1:ta3Z3Rp F]W8f[^]oLa'3qae?"B9azf;qr{7uuY"V)kAl&^2LlW̓jWR>fʟg_;tV?ю<@$f*D=]srt-Ұ=)%rc+s6?%NLWկըb*OVYtp̄J{JqE'!vYm%g?qk T;WƎmt?!S)dX_z}4\VبAdB~Td}^T됻dbjWzB|ԥS~\M9J;,kuvQS~!"gwEM?-Fdu.& YGyfqO@{!v%P{`D/Ɉ+o1^fESTjǚ؟fZ5XYn{GqEufvS^mo& yOXp?U"6@@KEVdqZ7GkŰ:]YZ?H1[C}_OQ8z6GjTE3J) V y8;hVS2\ frn`6￲Ī5YW5VTR H7_)3'@Cܑ, }V( !LI3 ꇟ8cjƂߖw5fTJMF%'`/4شC|)eRWz>?a, QvԪ]댹b9EKT9=]1" K} a?G PP/C< SOCRVbDEqB06lBq(C)Hw!u ԁپ݈fr 7o(7$^G];.\-iΫkkTM@&!$OJP̰.O!OSff[|UI\l %B/^8e{3d}`x`g ~U]&pV$X@ MTzUЩ?'eIFp (,ԋ3R/omψ4:CAuBfn#dQ_;=ȐnKFfG|pHWT0 45)@\2SZAOϿqw:-JT뵢ِcmu4x-6gi~En۠MfçaK= d)}^]%~Ag (M 6hF"#ZDPȳ 1tP˯[1$OY + K̬L4 ?Weι{pFVfGo`^ V-xHs4'0+;р3NX6sz77?ߍ4vA((e9Zō䈴Eާ&7k*|DI"O.Yw)K~ 3KoY&1(͹I{?̪$]~ltiugNqzMB=2(NwvI^5Ѣe%Q`E"Yp.nsOTn5>]ۋJyƚԏ[EGa_JxiNǻڹp %MV-@v{>SfU<:<:{J}U7vqjZԳHR: c0ӏFҏQIs? pJu!Ȇp>I@q!y8hڠT'$`"/n%?+N^E ScmhgVkNêHEst ]9$yU163=.Tc{~][T7$\k '$1l@;/Ŀ.; ~4F"?&h8 5ih:}F!/" $>n Ao;bAx^y_Np2~NN*eqH8Ɔd,"yt0B3!Ns?EG9 Nl P^tI!J M)e9? w8#C|JN٫]8ct|b*Cx!%u6k'k f._>Xi_Tkԓ*2]P(ƏE\%Eɑv4_G# h;K;r]N%`1r#v(HcV@ΜC)8TtAA!S8].qy5E³L'`R/itWC i gxC`w = Ѥ}`>v%ƒ`pY'<{*4ȮI.D8iH|kcE5Mo'bۺHYYSfaTq!4AHG2dz Dkh}ΝiHDzjboՒ;@(~D2:UIfӖrxV!*Z`qì(Ab?SMB4?mx6Hϗ믒 *0}sy:5\ΒF< --1Uqv)DzLbn-TEw AYO7Νt)ֱł}xFmҜHAY 5-;BQYnEb\Ϸ!}@ <+FuBa@Tkԯj&w)z%fݗ@$qք^XTaš1']ңWPcᶹ nxR']+ׁǀL>溆ʙ"-6l>>f)5/_&U hn<5:L󠬎3 _u>k0X%sý:m>$+E\fQER}~ ܄R/\-oԇ{= 4%8.( >:S8W1h;:~Jx+: ZAXZޭ`ɉPF H8N[)XVEK  P4%-3s3@Eݗ<,<f8lb\Pj|Bw"ЃK$A)VH7 C iL3J[=cz4H%rw/t72zGdP+d^vH,*#A-C+B'HJK(y LvG\$?@JK >?}+t/8THKE/Hר*TNpDh/ї pF:snV @K'l56Dplg"PږCJ5]W#k[:x3kv`#_9Mg!g|  ř_s9FnA"Q텥 ɉkjDi8&f^$AQس`( ?g}s4q,"Fw!3IHzF4:Oil"}Xؒ<G h#6L3BH1|?ghӹz k.j2=;k阥6X YTpBUH[V70%l<Z:`"K9ot#j @)K[[ l&$=\BM7X"I).[]2_+!bүDGÐބT2]"s51 'vc! z0(Vzu1Ľ'^qM" X}}d:zr@};,?ך>.߻{@ O@F}y7u~jۋ~I_ z&v(se{Ar6@rVz4f$* qEgC&QO3duy35Pއ`*Z~X{K`lN<'!G˛R/`^'G Ӹevgvu&0 ~,Js'a* Utb4Y,f咿FI0]Myc6/[%uKE' ᗹ3u79i1Ms1oA>ڿ/g9& .*.XB.1L)L,g$,%q^^GR4';Ω,[WNхܭ9eZc^ݸ WZ OVPW:VBp%cu$2zs$sKedoQeIwP0eJST[ p}ׯ-DsS4mOt9%`sbϯ&-sNO>xūCIi/6`Y u]$_j}lE"A eo{zh =.!5x9ͯ4cԦj'.lnӳ6 sU2>1H&]f9}S} fFٜGW .Vj6LpJIrZ `f,zԓ_YLJ&A!wfJirTzQ֠%VwWmip>.=ͨ? Fox2j%>;k6Na`V KbV 돏$g툜Iq7 U4t 81?}dQOpn5-"9=`JyzkaBOM=@J'8HW~9l=׍Ha2tWK Eab {k-lp>t~H[LŧbMI$1A6֖𩌙ÅS~"_h/وgTz(&9(\:^ͳl{x>~_c4:K| Y>'5{ݴ 2;^>KXCP 3BL&Ȧ˃ߘkN/Ix)Ws~c uS{y"9}>geÓ2a`^mI%Pnq%h;*e!&K f1p*j4D&f|K!a"  ̐@GP1BK^Rv35q;. a,f2d47-B@ }Uvm_E򤒽R|J]:uw 5;!l#8ϻM@U~gB%]^GhWt8KV^Tp~i"7O |UQ")%PuD|4{hf͙ ͅŪ)u~8 ^i[xDz,Eed` La(C`dK9ͪ>}<^?.VT_BEvOiHMZ;:\9ҍ%s)-{WΙ('| tG~Ew_K2k N~O7Fk"8b8 wn.j{P?2+r8=.R,$-CP',`D]`|/*M!RԬwȷSlhWb^x%GRg%iAFkku&fڮ6t-=bcfu(lbt{;+Z҂˧@dgnb@H'EqoTNE"B3|4iYU[,^VRJx/z$i-2sq=Mgpk(mc{$5=a}o mPa:eګ0>e2H~<Ei;;{gd} Ma+,\ZOX][wszEz(I8r$ayMwIF:.f}ygm;$) È1$!ٜklPd 9B/4!f-T"`jbuQl>׺UiI=jXwDcmݧx'vWV{Zb-q_af7XUQQ!>}/KRL?cۣX; 'Pg^7 Q "- ťQM_n'sتUЫG&ŵ~U&Qy0 ̺bSR3˩xbU{SRq^Fr;uW?OvpG."@V'À1ȈKA[߮qZTZsr[ҡFۗg8#AE+tr}1r Q"` !$ E:IIz#P+,8ړ\%ڻ jrPM +5չL9R!wHFd.2H̒{95|H AEbf{,M(DTyN'M IvĆ7}+s9.%P\z[-Oѥg`e.'Wʛ;T^|M/eY-]&(ւ<)4K1c?,f|NA#:W/7~ڎ;9EaOkKY1PBtс7ptp.LCҍ@ /yָ"$?&AmBAc+4$y#ͺs2P> 0Q2˰-0o ߼ߖ1F '\nޮDdC1MsfBBW[Zab' }r|N? 1]HvM߻Eg<}JaKgtUNS*^+sKy5)2`iޣқ"dL0)S1$ʺW>5ʝ\?2\{%n wH> VR;M ^!v5Y)-xŠ|0oﺫw]Y,C] syx|e\v;JH7^<_ ]kt'+`YJ6[_Q IrÕO:}DLƑ]eϼ+\MNW|.>RL|I7UY~+[;؆Bihs\P1J=]"q$$цNfSҕ ZLpUP8J'`s*F[[.puR#c\8^5B{_} "k6!jүQJbԄO= "h>ɇCDz1S/l%[gzdJ`A-ȸ'{/;!dM+/ǿMzd4Sm:ۜGkl\g% 77ޘt>?,}`T5\'QFXJE9AE:@$&>.sO=T(vJBѫyvj7S!ZsT4 PbbkMk4^"$t94óTRIĩGđ qx iS;9<]3×$S6*=oH$UDlGa?+y-ZQl ?xEgВ:ɌQ];+nPxw6]DZ& 27:@f<^DI Ͱ4J(VYZ߱|uCx &8;%08`!8r,j5ޖ\ *Ir57@pzkr2\9I?^ N2+T fPʞr[CO)w%WDf䦴0Eɶ07Wfj/ HVySTVVaҴ^ߤ;c|-H1J>uE XSnNcљlPvQo,Ko3{ϳ.;v k8Am#ӐfκMzRrV2yz6@ hnESpl[r1VC} x&#ߴYR{::$_HmkYZHd? 5S5+ްU뱀CW1l|r$dnr$~Ƈ ?IrqXo6?q~ܷ#Ƃ89hYj_v*z0 K)_# 1T&8o1^@p5øtYW0T=v=rdr|U<2X'*kq7,rH{;/;GI pW)QIT2+ q/^IFvʊ6|XK'Sתp6q*)D>oS%쎜GO<"]tg 9!*Y 3aB`U_NKt7M2&бQQJO$Kʴ cP_W?}vѹNVnɴa3XP.oQeI!WWCujE?? dæ?';/4kxi@2RA3ȣ𘾈 #s9r}~L#(rgg(,KԌ'v= AuoGI/&zPdu _ɧx79I>;yŽE{n3?Ӳv) zg',51ÆYck%Hf`KZ :nAJ8ɦMn qOxo 6L֘<@"%~B` by>8O4C'vE=H0v5E "vr@WeQq3jCdh^N# { H]rk4"aᬫ0b WҋY c%Q'Q BkRd@*3>3#3m/@/WT@$+*}NB`% {vKPh@>'buX~2=OٖGŊdElAq"d㑤Cu>o ,4fV}abLÐ%Xm =h08K|6~I-6uiByY{/O8h=ЂËu^$4$88z >&_Tҥf$Ww[@:1BiX×'0& &($HE?WYx/*Ƃ(x!%~r( a`8 %x3O"dbxZOg'iji>qs"VFS"LRBU7|g$l~qÇgn2;D$v_|B/#uN zTe@;VW|L{vO@8eA"v0ڻЫ2hUwR5}6` :bHx,/-ؚKI+~ O=)+#os#J80,UBgvA,7 .ǔTJX+tlG$szgE8ϦްIY?!R>9pcp<޻iw>ߧˏB@ ',3BmP bac=fLVJx?39Ql2(J ԇvfɎ. *Ps ضh\y !2r^k6?Cr-|A:h-2Lskk\+.*?Ns+caS,^A޷-enE>%v Yᣎzj-\s__H{ĸfg6ҔcB Za889W#yx8'˭&&?e1R ?a13 NuI&bWGowQb>2 ] SO3h-ZfOD44pWz2x) . ݂Ynl/sLFY\))]ΏjTψ>URU㱻/##3$5Q E#֡XUWKRt#>j iMk>qɲ3ʉoTM&0*u%Aiu8' !Oj[Ǫ y.[֕ 䔊;mSo hojݻקZR^.}E~D[Ii?PǶt_1\ߑisY|(#<1:u,zJGwm=2:^ ' jӡBnwI/1S4Lk@-u!X:ݰY\j{z3三VA2ʑ{(' C>Xc?e|1kQ6#ak|r-tˊ0QJ >1 ŴtyBT:hi  rffLNN|4 `I"H4Nf;&Nڊ"XZ2G mNM̅wz,Ӿ kgp/Hh 3Ư ʺ:~=)t xsPg>*=f N䛣İS/g0>DQ(x^aO~_;>PϷk4PSDyA_to B/&4А_&`<K=b{u&e(0۶arkKakEtZ%-wtf~'(tC [>Dž:4Rǵ>4xI%C2\'DhRIYJ:fó-SsOq`sL{CuZba=S\H'-KSHq$G|SY&7z3ͥ XxB„\~~u~@T)umE0/mWwo𭺓K'C`=xw|+2 Y>N8zώ!>^!&7q^~WёY ܸ R{S˨R$O? G; G޳}VnQœq \] ;bir./9H8> ouuOM&AZ˲c|Xf H ?)O6I'z11]Zaߨ\ Gy0銯 [?1J:M lnlԦ-_"F-bGWUOLsc*8!}TYWhAhۣL!X3vz L룣uj2iсk1/ЇjUg쟘Gvo=*d-#k k{͓yך%1G} aКPxSrWW VuyH%! ?dEo5ּ G"Wh{ƋXim]ÈD;#Dѥo˷22ȶ"nSzȴ9!2 /m6ZjŇOES+Qt۪V"c`*wW lm `Bno.!Rt!7P瘽K54Cq7%C{&d(ZU`ҒآHH&d{8QWLCKLE20iG@ܽHnB'yz`l 5?:ćk5`6/.xi0t[GCed$jL؎%%,^{dZdTry7;K+ي+D?l5%} ijl 8@'ŀ`Y8\[(UPzdZ0;=-" L8#N  &<!<4[^ǟ+_(;9l"IӋ^)4k Z~҅>']AAR/1r~G)zĖL͌qir U#|UҘOst}ô.o*z ! Xό?B&D6<~+bzgI]:`n48cSm 2O{tU qcoBD\;SuQ}QC;M=cj+\",9 S(%o-X~o*cM#oEZ ݵHy$T&e zKٟɮ]u'w"ւ 1ҸH`uطhoΨѱbR_O5ERA4h1ȸlxez~椤 )\@Hl Rxf)x1 c gɰ +I&XBIEa(.~hTcqiޚ!G$3URxNz@P$U<[*^qم]%> =xj4iEe=x %˞~%gxN]BZY״'aI͌1մ`Z;"|E0"1rNˤ4~HS+x W-+ 9c3`{_MB6/V)y|jpu԰e:BLxYl璳tB4"0l1Nc`(םfvLMq&cD֢uȴ;=j+>fChJ CjA[F'|^rMt<^3a'1@pɾ<"$%kJ%k,DDw9d~u>./V:. re,p;' Re9F`~V(m}m[",;SpxQ|+/X}{LpjHX+z.INd3c^4WuwzN7b_; D}1͖^p8^TJoHyR73 ||dIp۞Y};?HzLsMi"U#o_Ò_W+'20!wrE>~\Vuw/ˠ^+-B 9ܜs/{ܟ0?&ǧL>|C{b1H[7\ַ ςDK4b1b){ f'=s(e;u4C4)/ Q&aߋw)4FZU4ӣOsd;blC2%=VESƛpwbQݔAf+,>zȂS#\_sB#9&Cw'fq/ )9߸76d"kbHh>U6LP0ɤ1 9mI:e1%OjU#FECܒ^&,; Z*yhb/'`K۟:wu|,k1n7&E8T>G],]y*SBS)pkIi@qAzgsoKUkdw ^+Z^u0QҲhey.ؼn"/.?rSA[މӁV(EN2Tǰak{!2\~8wCS yPf!{&i^HٞwP5LOڀ9TQ)i/if*cN@y_U@A1bNF21M *opkiitI8Zgf#}u0Q1ඏƃ2鲓\Y:;\{xbٲ5.;]Tԃ(d;j̣8( k$WF]/XtjwS/JҕӒ8mtKn,(fځ9^Ҳ6KegյN*y @@vYHֆ)xt̕[lM-OJ9IpO$EEDʘ9r6m{к)XI c/%eiYŞNu-mƒLHaD?p5elT_(]~D?poާT~s|SY ҨO笔 9{ChtF>[ڦj;vDch/=N:ѫ1FJ3VBIꦃWQ/J~Hl|vɇĐO?a(~d 2XĄ>vr >YyX)ᝦ@/B$Rio-kxOe*5Y!;J/~{t]flbxMyٺ@[U%ZO*jڼܱ]uvڒ!y/Zx1Ѳ ȏ!r;NZd8gCفUV~Oo DnҡPh]ofɛQ'n+s1X]A|"=?l.\XEWP[7ϻ$-bNC>牬,OrQ=&d9o sAb@i4I'I[b]K'nfNP{XM(@zq)N^Ir7( +sJ,uD`[bi9Ng*Zyjw{עYG+QB(7#LނʈvZlM %< EgVA ǷXւ.m{[*L-~r βn(7aYQ" NCɕ?,GClpF1VQLo4x(%ypF[ܘ E[H;)Nj?#РY*K$9wD\$-O tCoLwϵCH ~Fg{v߉CEvqVNGI`k?ңĉ0R Yiq suλN>* ?DuMOT`jܡp{!{"\7ѡ({yLv 3`m </p9ߴ:I{3|XR]Fj`}$ djL&kk3z`i[A$#c'Gդsk?lQXED`cF^u/%k:|brJB2(S(X٘#1#~I`0{[o6T07A( Una"\e2Xu)ЉMjAUC}Y4T!Q֊e.FQv"ސucW^Wxݛ{#xʿ;i)R 3KUR9!1[)/f1Lc. K(8"_[P~:pA6 <ϫςE*RGLj;C82 O'rN DKn>* ƅuGbtY@R[x̹i0B<XD6XV"(Vl.m墤Wg%Z.Dh)`m7٫5Q *#]b =iJ,|T{tS//VmT%e,n fG lՂweb]ҿs&zd7{;rY8H(/mCrR؊YocgыTEEf׋ N HLwfu "$]6Eh|x}/h7yi(J(;bP`խ~a#$'lhŨD=诶8xoZbP0?M"T+ˎq[g U'ezT -_F7<2kwZ|Yʍ/pǿ1.0txhQz1KbbG5X⺞9Wlhm~Ӊ Yt8pv9!x pp(|ͱ/Fw 5To͗$T"gWT&AlP3<K3vG_-^ pFY*LصQTadY^?Yld wׯ1s;]Z{3v?#KY?+Gӭ](_W_\9RPT׽I# =3?qwu KCHd9Մ} Ave.KkP ?a2^-#q}ʽ8ϞS:T6r; y0g@wokJ8 0Vf0@M.ړ%§7D۝-@ b Z7sYRiĆs kK&yBk OLc /`XC?tZhhm^[a9ZVnqN_ֽwz-fG3s^RIy  *SY&~DOr *Sc ڥW{E4 c.^O?_";`!Tnjn>˃f6nY)Ĥ2E)e`&v8Ey>1rNlr.$VI%2c8FV혭'j;Ԝ=M#G1ĉ *(fdZsYϯ& NNe{tyV*ڿX0*fQ߹9#r> #_:e5JsP8i" ]:~Qܟ0!+11R(-PUבXp7eғC[0|mJ cW_ˀ*qCD-3zWDeBߡZ@-(gIcҵڒ}Z~`ZM+Φlz|n=YQθVHXkibTZW9w[X)ApĴ/ x_` >&w쎅hŚO=5%GSԗ9ӟ!jA:,Uk+?f<9:㑜t΃y,pmyg77)0,a;NVPRl]ub&%4 _pL%}EBLNљj/Q|jo uDJ1*1\Id]?'rH#ULWj#R4:yr1v#Ϙ1iPdWdoVxF "*TZa](@6+$4<+*b'Tn>ߛ*"h|鯻.nCSjF]+2t- ˥E CŚըtX¯Ԃ ͕>>TUmu:⸈tk`rB_,c*>L٫p .a6 /3IXnK+T*(/ecW]:rE>PK1qiq? ϐ!dgxʖɃ&·>P0 FJ^_/F0 EI7H'4LmScbH pqK0~f<{ZUI_;]{vF}٨~c60SH[-sฉ9!H@\t 5:gMKI|^sɨ`уdȪټhd&L{`o>D ZTQ [az=8{asqBg \1_k;I5 R=]&;t|7*ȥ-^o|d -ZOdz8ЌK8qttf 9|ceK@Vg2 ngO4`n ke 3[S†y^ -eo+1| 7"^GM0>"S܋@KS%6b?5Y3}R\y{(ٱE "#ZTX66TeqOdhA63TkL(,w4䳷Α$$nHϝ:I 􌟎y:)VAKI7}ARf O褹ȼPQ-.3_8ֽ#T={I#arpF O)`3aVO̧W[^(!w$eD<Z>cA;Uc7FI|/qQnKh($ ^Gs_dQşL']U7Q&D$Jk$Rđl0?UO |zVt  :Fq\{'#;>ys";|?{H1xiX&7;U)[D[eF! XŔYȮ;(vB\@pJpERuBCzZPښqloˍ&nرVRR d>ʹ_ME( nKDDG@{ LxcCjNwE p<`m_A 0zsv&L{M<ˏbޢ-D4]޶/r#KZmݕ@XThѸUDSO(MARxP̛O =u8U9Gy ceuB%-2@PVS59y@d=d䐮'7]SlGrW^ )hVq1q7 RzN%|6y6.Kpzg#3"-Au3F!$(# oc*Bpb0f::Җ{`_!5+^9Syk$`$ g~Q=`ޛp5I`I؍UvylqD]#5n{uW/7Z0=0$z s=他LL66VGhR_9.J/^4siJx8@J]߻{xO-:$dnTu؆;Oq#_mUԼMO6]=g=ezg"U "ɐmwO'*pdlPg!QO0DMpdjY0'/CQpYD rx0$ـЬKPy3vU!bxo]J.S{E,kt p1#$lYZ̻l J(@?*Z fC\LWj2|.L[tD9Ն㼽}O;E|3CӲ+ɂÒ:pl-cTt,ÔNlgzg,8E1 Pof+1z5\MFLs"be#|%6ٕHr}«J Ajt8_@ثWU@oyh(R:S|j/[VDpeX eVV ͫTV֝PkDWKgH;d6ٯHZֽEi'za /&jbq :KRQFwE0[R# Y. Ԙ ~GC{>; QonzzzXI?Z-h ѕ1Nl18MEi*j̲D>7H3YXrQ7Szn`cGLnN8NO~9"|uz51oߦ!*oW~W.";ȃx6H Hɼ&ǸZ2yT!߉[g* b۩mm,vRUm0aƛ!yK\q_W6;3 z|Mf9j["ȧFQWTL2/J5\~t&rn_L'*]<ӉUS'9K; E'&Y^X :ZqzYPj3BdgKRh=B {|4C ][5A~-hf9YA"(3<txM {xVh7[7ryTr+L&3qV\o)BRcFE&tWXsH0Zswno/xA˔׍q"tJ NO)>PJ%X;o+KQ8xp'vs8دB@؝XWiazȶԡuc)|XSg¬0 5XK #:u1WR!ka耉U޴Mo 'o%7Z^/KB[hW4K5*TܜB5R5PWdIM Z-LcyT]c1P^!{r1p>Œ# W,,i`,Cϑ 6jkOI_UJrD|ޘd.J0ރ\SN_/ JT*sqn_VqxV U%88 U͏ 7W9eJpIxӢm_`P, "4e-i=F3T9}85XpJdboJJE9'i>Ա;IC7g YN/D %!q|{hT̙1«9?@64v<?xU/0UO?t!"+p-n3sYʞy?Vݻd'PO P@S GbT'!ƕjZr w܈V\ nٺ!W#Ϛ~cCS 夷}?M4E܌`5ItG p3X*F'hk{ymލ8@Umd`hY]6{áq'r D`DZEpLfO>`l$o\Sn/uUs*yN߾Lai%Ȣs' tH|! ? 0i6ڍy!vMY9Kϑc)e{p,XB0xfnJ+f|qG/’h:!] M ycgLxvoC,M?MV)a3 ˬ2{0RjNvbꂓ#mQq8EBRݾuk9GL|9O&❍ c3# Zvǖ#?nTş-aTVhk2uPl۾WL=:0t7jS9FIvM_#.#.pp5԰6wXa3/8aFQϢ52 Ωkzڛyؘz!#w~d2P{8 )boj Y۔7e/L V jĮak.+7DʋxĨ&+[v7$¬˟VwM!LɃBua zgJIL(XqԪ)sj:GCDg%;D7čJX:F2ekH^ 9~o*dqEPTQq|ܾA%bZ h옜E8w& C\yPJ$Z~1?<\Gs+X\t~s{QeYٚ$yS$1 m9ċ9.-T@Q r dBz GŗͧHbXJ7hJDHyN$NnGJLqȅ"DW2lwi &I9Fg1łx zSA%Fnr8h"qR%vi%/u@uYT-sȧfX*o]-a %BLX?WVS8+[ @™P} ~ph^}N6Jغط$ X0r& 9/ b^&F0?谒cN"· w)K׺ FઢG>5{òme2: WPFmKk%kݽM MQx>imwe mj}Ƽeɛ#li;&9XBX^y@BE,* ZǴY3K2Us/i ;oT0"t/Gn5i,#N*R  ̞ǿ'业WKi3CL<B1-Zm%#mLǝy^pMV(4 gK-K]b RYnږM KDɱ&E2,+'>o(f\D4FoX"nL"V _@q7=fIDce f`y&d=aJVYrGhVXxX2~ka(/66B ;eЏ}X&hoܪEM)2;]h`2A?~_ݍd$f4!iN[Yg~3=kM+.! \-|S &PaR kTQag ᰮ/qjAU60q/!)cČt܋<y+up gm-+q܄쉍S;T6쬮лDH$]`#Dz4F ENţhg8YJ.5B2ō-/`PAäwY)vbbYːDۈ!)?-筶PDޱ}\+M܊U!i1;i-8k ?غdY(/`^}S`nƙ{LH)݋&``U;B<Y5[h^QsԈ'uQh.)Z8Z}-8TG\z?\F bF0? y7$^pYZpŸÎiop}'rd0{lt?ʫ U zp(;s;C3oWKͯXq;8?nh뭀ۭ _.ڠSx#ܘ$K(H:WIjsG,&D-C9_ZQDqsٽ^jn }WWQX;RɌrTam;65.? 𡶼pd\MtR7Ŗi^aj6^Q(|T+/#F)B!`t]lY[*x2$ӹs2+D#?glm;8e瀼HR9G$Hg6 3hrUYhZD6aЭjʾ6k5Be RpxJκ(KB Q)1i\ h?j<vA! G5eC1s`-6[8*ҤTo ٞ |}ԗ=/Y龺cOY1yrd%yJvq3<)T L%f ¨Oj_nt|%vmAϢZIzAM O0g_\@!{)%򴪫ؤ&pZvάГv%'<2JI^t'K -xhg7%Ukn;EmZQRaR;T|/*fX%9+AVtpf+G?]*N ^!]}yx:I y |#(&اY-x@bڙ7T{kK!C Ϊ3`vͩ[c}d muKeJw(5,Kx|` E|rC;0<>83L >/Nd,z0` 7 v5'͸vicIkqaL>urRC?1u,L흍Z:+Y5ĈފMt;چ`wXt퓊&Z @xb^sd!QVyZ1c6MZ- W-dt}ܕ/mǡ+"y3UKHYڿiIcHh-֌Pzz~)?4Ϊg%zMy4)=wqvAkǎ';oX)n B\ӶⵤcŞ7E . KvȦKIlxP8 Se?V/PShG++*t71: '&$BFZvYLr鑊O=IH̋J.hp:>S/;=9€\KP.6rQ;NH^3cQH7\<'+  nmށ EV.bl X |i!%DʓI?^Ȑ)#eK ;U::!C1RC1Aqo "ֲEOHa F :ȉv21P:ꎲ i00$ӈQq}5 uğUIS3jfv3S4)9j=AHP'SP7ͩSʬ +l` si" р{+v j i<цi2:#y`]* B׬ynɺ vU-Kwku$8W+ꊬj.'yX{Ɠ,h[*'+Uap_m8a us[#fn^Q* G;+L@3V/h]2tп8O ꈳM@TjI3L.Y%{tnPjcrZo.8ȱ믄)Țkuл ɐ>ǍBjr bVD)j|"!ycyrß-rA~CȾv.?S;I-gRQHqWGF9k:@J>"y)D`H,ɓI@s4mL-) E(!MR[RL?nő1ϖ|oE3Tce F^lRx{&# t&l_E.l/bt&xGj@D瞎#| PFbğb>m¤"0эGs6޲Qa'D>끨{:Nۆc`hk3hgQYIˀ&Ro70Gf},F.9$"|oJ\ui[YZZ!z0v qq >cqآ(qt2w?ڙbK'bB09kr4( YbZ 1l{E^ uD e/Ɇ, Qgޤv fƸϞV.ъ9JӓJ)"ʈy<[9Ѳ'JN/ 2&23<"H"9ݞyYu|#2\Lv ^mi{}]30V3S wf i~ޯT2^۝USӐ8Oq"<Պ|?:\?HD~&Y$fB> v7(}-}r@l;aբl~tju6au ]Yw2OdE=3w/3Vg>YO0+ 6Yn_=lTjDT|݈7uAB"$'.$F]H 4rս5N'>z+Cߙ!Wzo`7CߚW#vRfŢAqoNE)d6~[и/sax-r4ya][$fR,gδe6%ЉE:;{8lfPjE|͚( 'k{uNJabN c$:y[ DzYLį~_,YT{Z˗.$C 9oNlBtΌkmY9^~ܣOP|_9-Hzbc٢ФK8rXzOɸ/D?qO-ӮUFq }[EZ +pZmOÍ6Xq'PI>c$ .g ]D,*=ڲYo~6$dGƟ^u yڍ(. )[^=%AU &l0!.m K\`l{nw wW6nVd 1C:bZ#\Qzp1͈0xXOqS`OePI8eTWjf8DpyK70ל;@\0ANwr7*ʻͷ»4ݕ=C@CAJ1xzT- 9(t޴X}(N~̕J];ϼE"lHyhmGdh7N[-N Xʁ.ۅ|:йᦝ&Ё23wH=xO*)$ DJv-Z@ˤq+Ibutn,fx._9Qz6]Gli5 K~*&X2®$-%,/X| ~wj-PC>N|mBa@n!]C6pKdAq@hT2ILj$6d:cZ&_1_NRB-tW4w@f=gs{-1\_"8#`"}q :Zf.hbt?ÉjDmdD$B9-Q^V6LBy?XxO]fmPtZsBN׋` YІJqb<_}-"7gS@i0*`t(15[y .㿭!?HL^-c*0rӤ~'CM**GΪs%#G ՐkRۣ.//pmǐ4gE$˦dw"CKEIbJߝĬGR,F/lF1m7C&؞y*B<.@Ͳʅk2t0r6{\:.1^l@Fv^sԳHqSo'doV 'DwD^”O!IϮ:Ob[%G FgPQ4-mVQ'Ra0~Sc{+s;VM!J5cl |Y yǂ)3A(*+C@|EәPj-*N(:;8Sk쿺0>Zl}A7xsh}7AG=|(kR36KYI! <]|0 ]壭wX]tqtttuwF& K>ç ҄#hsHKxݷl*EkaQlYʾ5QU~l*j+R$RuGB9 {ķ sgǔģܢ;y~ S[ [(+ 3 {ה-%+gݾz{G?Y۱_asE5ܴa9ضz48Ӵm%ߖT4pZhYV;49 Y!ʶ.h#Sdq3+@B${0Y(q K^jRmA8 87mD.@ ˜\Wʓݻ ҍ94O>sl18Jp J4' W2^(ūݱ~]#) k&VO4AcAIEʩPDz $EZkؔ"IJ' PJO,Ϭ$5ڏ0F2$wxu(:~?FOI;ֹA :Hx\\I %%xe IB4^@/jWA7 VRĝX)"_VW1 $^2jJ\MڞsU0坒 X'B]5ņGb6ZgޚUX>W\3HR3;bFZ}}O&6Yk1ށ<^NZ3+ }/In;%Uܾ̕0 -džV7@b>/l%(*U DƼo0 qZJVZ^Q޷X渿R0QF C#,LS#/UlЊKo1b2J`Š?Cnc\(k/iB<0UA n8ӱdY4B ΢Z/z5%H QsSm* 'lr{HJIb #y)+:24DXz~`6<4@9ڌǘXPRNN *W5)e"5z7?<$+\B[6Pt:,ivn`ANQB|%4&bf;ThV-B4W)#,Qj!N> dΪ_TT-B" R[P[(SPEGѓ_Kجsf 8]^Kl1jfojIe(we*Fye gtlL̠hْx?H> xM e_t/Ч[~8 0ht~#:* MDp-) W%JOF?+p?<rE0t= |'[ic/=Z/y&#]&qZCMn}{- &HrƷ)_-;XSw+.ϰ%Xj̭u>ff'aqT~70IAo5 '?`a<b Nj=$';0񆍞jJlE(Rmb+r.(NeqЏwLr;w8 G 3o*J5m70%o=)j\ ~"@8aL9)i*&SX+#]N{BO/)@ [PBÌ|2Fus%7 k%c?!%y+& 琝Ay Qi;kM Ynǎm&ތ^ug!Av0D(;a6fV\@Ww~̕c;":hNjFUtF9q˖R(_!f&@hpFW2@6a@u˩mgG.4囡ѴT!`\; LᅒQ'ql!D5pmQLEM DUӫo4r(v6]_쌕:ex Nv9omQOpvt\Zj씝3B!hW7BG\o;7 G#|2~OǕcMڅ%*.iqRb4Lb{4(.mѪdmwwGPf}ñ\%,4笫UPJgsM|^DZy\2A^V>^".?Ur!\* "PגKFA[mvcH*Nh.$]Vh x{bQJ.{ 4dD+gGHRv _!F#X:{u斆(LQnï?e>]TLzΌGNrwoߛ4`\RPgp^wd&bgU md6fNi>% Or ؑr/G/[*T4- X9O].g1'Y, :ŶF~}KuX!D$w\(XY2.~6i6ϣ&A5};A.Č/LY2HqTfky oZ"?Z폦9PaR{ǘ}rr$eU"|+W勛ߑV%drm7mfr qvJbCk Q7LfoC~$ ^MXÌ:M^S)bXen-K-KkH٘K1MWpDfp*DY'YUY]9x8l)h;t|i>7&go]!usqPÁ>R.M`8K nn̐ iV4{ɳtq+`SLcGHҡq'R |K )ڧO:vFȁ ބ\JD#&'OraY>8 H![7-0.x|I:GۀY8NPY{C?έrI}pC®)Jy֧o/$'VRω7SBu]{ qH)G1"i0gG'`H@05;*%I#fjoD~p oX+ q Q:C2ڤc tDvkjR~4dD,;L}> ɶ7 #X`׵xZ@kUFLK2DooV燤6l7Wl M Q6Us(|uYI=N﷋WJ7ʶN+c7+4<U GMł%YXS,m|88o\]pp܋ L6^M뇪(5Gߨ8|Ozi}ڬQ/U&|լ;WUKzku)3m1"G &zOeh`0Ng>%=QC,Yw%c]Xl٨mDs3 ݌6 ՁM并=A t8-8G ńb_ZZmܘB*|Pv6C, csjdn䀘pmeD3ΕyQ+ڮ׽'J s \W2쒪'j?.R HmUf8e]JJ }\6NJVr nkjlA^:/5BT!M1M?Y}p=h)΍W2s($׈]fi As6߿tah݉CGH,(a7䜞:#7!!9_@ׇ25xPA$GS.e &_"`(,|J^UCBRRp=K_8k,݊i4p`Z}Ėr]8#YEԖXRdR!"7S`#7{Uo)*9,Ɩ-/>Vm9ׁ/MZTo"#V_x&*hXgJ9Vu^um?: JyT: $ޯ(x7W-0tBNpTW]ljCj ƨEӖ^D7yW7W J-;uaPmU4NQEF%82/x-l_.L1CZ̀ʩ+].jKo,?Œ^}gܒA)#rN{rs%<թ@k`6*7UF7)_}9I{,'j9 ?M+C﷏Y#}([(K;sioƌ$jQZ[o$(EaP%9JRf!ajƣE_yd)%3q-sT8:11]Ὂ3[:%5 [e}7uu"{^Z겲Er6-#}@թV*E(o c\ JQ0l{|PUeW"Z)bG<_;p\LJN5ir9ز 357ymgDYdDisH`99^cR_/iJET3]r4w7( Ҍop>ӹ-hu#%h.rD7<8{lX!DϜE"l/gq+Lg'2[3Q Ü1:o /wys c"j;D'Y:BD1vr@ Vd~=>g{z`th_{VOS3ܑZ8)\0 UC]o>-xm/&( 2{)e¸ C=#XMPلd-i,YDyn4dhr6築#iqY@|-U+^7x)ޟtʛYFFttEF4t@ISzx2P}#Bv堣[v&?5\m୉L+y.CΓyUxcd-L uXbgd<߆,X02yy #XD"7{v@gV&y҈d+F g0EOJѴmwB0Z@RRO>o*T{rP-/i'dKb?OoNDž.W__EJ y9kuF!9ρ̸̽_u#)`.o`)acvC`j5#tp#F_{`SFTUcYxŭ[N&|i@]^GEzg<P bw&Y ơIk$UdžQpQ6e/3/l=9l~6tK;-KNN@J%]:j]riDs8jW!T(x)՜A!l/(K s8S&z3_}Mk4dJ#?m6&ƣ?*bh4 q\A·7YoRqJ)EHK5].;ae^㪯;y@^ ! ԧwj+K,lR)THsDh 5#|bCxrN^؋B5t2V +d:i$UƖV5EǓTէKUbl!ruIgoZчqj8բJWґEW5Qz_xRj 9r vQNmqܖժb޷3+[Yd1 JWP&y ~jS= ֻ]nqz= K_񍉟!~QyE{+."9sc ^cb־mwA20ˑ S\gS YJ-)L||IG*Z3zu͏U,?*)$V;+th*QdӗEF?:ުI,Ӈ䵰JXDt:C< wMhOsqwS% UȄg!/]2 V ?ezr5`ӭdsgHJ G/D-LiH]LmqK*B|jSG zDv= ޑvn̘#Nx»4Hv[j (hδϯ}XQ؞[0x5N1G N }zDwB @xA@WgN4ܖhrk2*4Gqx@8@/}sy0ڨ7-H;+G'WW Ʌ۳qy=4jMΚEZr ^wXX:hnÚl"7uHLM `bUV7& <!-Fyp/ r_8!uo D U0)^beRhޱDOcIdw稶TJ,'d4/Hƅ /'Fi< ^/Վ"5>{,Wq0~h"5-i7`_!l a3#It1T|^.*A=\\BE: WA'U?0)77ie?Ry[{F'{RjG![m7i__ekQ,:O$rzut\lr+εZŠbSa6& +{c: 0 }r ;"#:N.)D4L(rr`n}ݽ٬s)ķI1}1M?*Es&?Υ\/񏤞Cؤ˿>/$ dlM]L`j ܈Y_*j9>8l6cس,~%ٙFXIZqM2ͯeglM/ Ym^§;gK ;qZH=\QUV|Dۯ@Mntדѭ/kx+&U-@lh;Z4ʋu5 %@l6(MJP&[+lN\ڇH!N%IO1"ոքv111'z`{0.9)" 3l:;󞏜aRp1ʼncQ[qxރ)]#5o: 'rVaǥ崃Svڑ0_rx?=z4ԸlH(|LO˶&4l++,x;ra7Th0z*:Gmq)|{)h)7h`NFy{/hܔ>֤'Fx*g>dZ遥|BB_|uЭP"@2X7s-աU_.؆<ň""Z Of叕$:7 Cnxʏ3#@`M 2WPd*k3akKSvE m-4n}Y(|6tfׁᔿL u,B9cjiP\)YDGZ l]pͫj Z뒼;]fM`fbDd"mV'>ՎJU'R 0]3 Ež:.p^0UWŸu:;iAl (veZe,_IoX2&ij*)iQVpP y9<+JJjTg y,x 2$ vɛFH29h( x}ʨ( mIx_-w{m\q.''1n'.>gIC޺,l^vsT05L3@eں'(t:X%YԉmadX.W`fꁰH-aʖP~@JEs ] BdmNH:;K~? {Eu,3vc eL'o7܅.CM{~Zc(9 5g2P[mz? ѐmHHVXC 1-'@NdsF%" 8;dB^j7Yhsl׺W׮x۹q:D5'3!dg^fį|9ާSwn E zA-jp ~j+i@S&j ~a2O㘝/fzU*+Z8鐆kG!iKi@>s^z8xm#aYibԍ&q QxҽC_?uPL  ,~FlpZq]eWly{:k@:eDPD3,!@;cD#rEcNx_HmX[{A,&d0~ڍj?F$ۡ*,q tY2/cﱀM˱G͇(M"ӝe_Gr;*~T/*#@;Üyu$Y:3$^v,Ʌ'F0"ckTbz3yC/@kABE'!.:~ɛ3>ZwMkp^F cI"bĨVf++ޣbx5M o f_91(9;Uۚn%N ~=TW%2_hs,}0<+wR v?M=\ESw~/ 8,'B pC&n.kNOtպTv`zyLR*?'"cR 9?#Kڇ԰;qR7# V!%ǃΚs@]ٝ=yN 7O9-o˽sU'pN$߾4 ?xl]jw6[7R.p $w4{ۥT81'<\.\GXE}M38:)#0Arh'ɣ ncq IOt5Gt彰rOX h(d2 H`3SwwW#Ovw?*XJggtgSȦ?V32Զ sK>_ aWIg,m`&|5kGDq爎woB8`h $TvSd:pKKPD3&ܑ>޳O*hJԫ 73r~S|҃ 'P+z8anjj?Ѵx=rqձc ÞGء/c'Яgz9u&dҢ맞ZCd~udc姁Pb fflT-slH蜯;|eb=Xdƃ=R@ReW-?ű;=/n]No?8xًs+" 8傉KZ,0 yU}*C(,1dn4zde1n Yme|C|Wv+R٢ ] }|xQbP#F% r+OKߧwg޻l> `B4؋InZãWcjo5jqf$fw,08;wĄq5 l=Z>wJ8pd86E-}xͅxӌD$.ŸS#U/CEaama.9۷ 'X+N KmXpƳP5]CW'/ dd76:@!;4Mݎ5[.83+Eps$)7?)孲:+c5-TM ;MSy+ea ;Qb q Hs+7}K}_Ur_D E cHL3hLc,\ {gCݭ  mDYG .Ԧ'O0U:mgJO?x.}.i.J2|7kopzH .OlZYjé) ;0_Mrg #収8xXD5HZ[͒p>rWE(k&-zx݇\iU5>a8`hOk׀Z^@ofF߁OY8`6]S,fMot]fDڳ@ղ|UZ Y $ )ev敮.4U1? K(2 w MGuwW. +J)S`)gv]fE~W/9/[`Z`[*gM p*dߌ(ˮp;8NZRh==񀏩rETt^PM5[2UWE|[K$EY͏sUE1U.B:{ƒ]Mh=+̧P{ @}EG3%N ́# kr<16dE==%~CwBj3SI)۷+q"m1Q3=y#d;8xTi7KhiƶfW"?`=TIZ0?*R Ոyߥ?6_:a=qoGQe'JfC4x=o桋P#7ע ӻ"WԆmjƮl1HIc$@whv\1SX~r{͘e`JBU$%qEKQ^=0_>K.̲{t(2zƾ|nJ1`Go 1c_&jy4AgSb]kB*w.Jkoϓs |S !D`ҳ׭Cx~ޓQԡӘt݅&ia8NձJUzUjtBH(Y:Pbe *x ]ts.pX1GLN?M;V;Zb,18i$}YpS)}um@(Y7DԣBw?کWT^@6emDe "%q<1BSVSpf$BY`mq -)Ǡ|jI9zb^u-38hot@(P^mEsU/t'O]ѥ_ y plw}hg󐧩#PÊUMdpLHTAErkk1ഴ@z)ւE[El+& C$Ā 3ףC;&|r"$CxtU~˧%]1*kFBԤF&jc̮I5:4=l$r4z=`3\\ N3 ?X;GsJ;YΨap9%B1)Mv-!c9p !3B|EG;H<8D*a0 q7d3IXu6BֆK|x+8bM=ː  UnfÇCurSF+Nrfk:"zkH)n4Yh\:N8,Փ2Ot'[|mJL_A󒬩RO0l!ռ< b1mRtg :ao^>ؤ @lTSr_koFk$!{w?C*ת6q1KULAނ %}إYJpgذxXp971醻Z.-(+" / "uӊoO.IC%ȊP~-VA8}˓GEXzjYl]reV~CFv&Wi~Nl"JL*xp&z*HYROԌ^ʪ|򯩠qdfNs9ik`"k1oc IQ%3LÒn?y- 7s6$ENQ~.tH;, bجК3UG s>s@: {Z+Ԭ" mI̻3)C)ajîիܳ~KHq[n;kk`!g̮9zCnK`tOm$i_Y?ĩŒkӕg?$FXBKRF}i0kC-/VB%"3 D+LĮ 7\;܍g>9ǎ)~fЃ`aSr'd~U9R;o3kl%mxwrY˃?8/ibȓ֘ill./?Ƚ2mm3:T=HM勻Q0mmyJ޹PM ~ 9 ]ߖҘizo!Aefs*C{sj,&:|^acGR.Z`gpo^GC=,TWK̒hMr_^wAKFxp[::| v:Q:Ȭ/ \%}N=YK/Sl? I;/7k5_b5гحJBX]Qiԛ|R((M oJE=Jϖ掗7e 2J"y*?'FXFcI,O- Y1ضNDoY#Xs/;y.p(>O j zu778oˮjPfgrs Nj2}WB(jVVes{W\npFA ue/ r#=6-}Wo|jL^v^[K@Naz,,@KZӲ.棃V/ xg'~kLl1B䥓%еUY9n@7 yk6އ7Ziږ"(Dd<5K:Tͱڅ|󆉅yCجN]p0v\ *aMK.>` BW˧{Gٚߍ൰oX"T)?-@-ayƦTd 緝!C tS rù5TމЂD5#D {ZȝnO +oEp!QܷcoH{_cKPTG̜޻Sѣ)Ax#L|n8scI k]? W䖾j[(-N sfX}| P~tǢ/pAE8—O-;,w7g*Lf>w|q13-fTg ˌ=;9O;ۄ:2)sJO_+cbM{wjNzD6l} Kڀ@떕Mܿ51CUo'xZ]`s W碴6ɇ[݋,Iu/VEm@wWF~/<c*$u_EA\u[SWossSoF6LB>75}WXo*[WGrF׌, UF#s37u|H-ӝ \G1k2^PLm0uuJ]Vؾ:P ւx,9G{G.4G(tN_1-7bdrý+|4({v^wIσeljHK2{OBk4wDvrp|]{(ӹ?ƝR0Ą+A:|Z'zTp-9)"]%EE|Mea(8ÔYS/YeHb $>^3;!viC-Eh&w8IfվT] ??.͸[=Vfm i.TC*T%MfWQBVvg:gnIhNULK}SPi1{}dGwEƁy˰/ dK"WXw1,>{mB!Џ> b%Y(I.ͬ |/arERıȸ!7mc%Ozu[tA'H1d$?_kP ('!&I)@knoOb%Zyrr[' t*8obv1=a@,<WuKr~:pcDLEJ:/tM7M_)mfp:/YJwrF7 R }D:^oQ(Y^~Z,f~s^O|WCc2LNyqdfUd_n;t*9`'cNrVbC5"7sy/Z̠Yduhv7}46p#/17k~ӺW{K1G|p N 0o66|]gDSkYBzyTNYfб} ZD!۸>'k .?1\V>i1}!Kݽ2=kC"Cm,0g&A^Qa|PT\T@ΥY]<~˅st %,0CBDUK}E[kXF{iJM`-YGܓrQ# ##L%ٰp=Sbͯ@#7&!."U2.O{M"$#g[;R-!Q0z.'w܈n%-zm)%E +NFH$"NJHTY('.cT#/{C/ *x_Lpc\Я)yH Kk#Lb']"y%y¾)},:RyJVm)[-ո 2M5HS?#EVmV EQws伐, 9=!/j :#4j]}a]q) ޓ 5 h od@qToyF`-Ho| 9TTu DZ4eR9)@sjuIy_ϑJɆE0X[I:$ҭuЄfrnx]4~)oqnKDdÀǞtnm靮^mfL&ٸւ4+Jci8iE$s;ME WO_I\9 ԰ँ+̘Ā r O^5EمΝk;+Q0\{F ԊUvEsB3gxN?n~v* 1 <0X8´$A<цDj8;J~L<˓%B$[z4fR%HS K dR^>z5 6Gw!94 N|.č/bqVBlhO|% rgwKתclr{z79d Ԗ$ņ0ˆf@dF}2 Fm 2.a+om`{:;D`KuwFfEonX'ǰK $¼L0u>hJ k:rA!LPsƴ64l .$A/ك0aEKO|„IoSX?Cclg|bSٳSB҇ 694{7Ꝛ^BERd:WūXYIG䕸0T I c5- jZcU}H5Q{)m k`}jT.)%rEXvH'0 cʇG7vgnD/&_/kMc.}FnE@;yįMeU\0WfUwT>Rboyn 2ezF"7( +ʢTpC4#QƱr;N΁|}WkK61 @F<BO1ctUcINS@U*3嵆c 20{yMjF@i,Y&$I1H#/(bI\uA,V0?t䈡"x(!-q[تvGþ{Ig3Qf:Uu0?[95rmO2 UPM _ $W}<2\J+srM[ >#1@t} TbVz4I։c"Oձ̬t o trǦO5_ݭXK$cr~ QF3iyrڊIP1}sŸ;`&XzdRś 8n"J6f@o Peg4vФYfaj"%mܰSǀjۻkJH)@$g~ :t j(V3E^6+▌՟C[.nbL>Ն{{ Ouy`SHOº h/ø8(::L3x~8 (\W=)7_.dPѪK=ʏd@c)zdثMa/~u`\FTplg/CI=?Z4Q`"k?g2Z 5'y򠺯+qyp3grυab(]\q"PIar \MR~V_v> R_6~R!v2-0, x˿YRʍ]Au,*3P x%.z¢X%_m?l+>:5@_Pe2lsZ+A7tqW!A^ J8Bk퐁#~Ys.bweML ez(aοwϕIHBoX=gY dvJI9 G9)3X#'ڽp.7<_Qq<788n-4{9+d9 ;6I$jH,[^<-Ƀ㯴,Az`&~X/[o u9HNBPg8z~Fφ_ϱ]*s%'V@qyؚOJ_:Wv2/ l#6lΨ ջMBӘEa 9tMZ_$iubD_kʘ3 ~ÒUdTitJY<v3d|ѐ*@GaBz|3gCD;O 99GLNn45"W9`iSɩ%l{!AtE5/W}× r8#wtLe4#ݓE{N;ɊC$> {f_e0tdlť( 1a 5dճp{QJՔ-?&n~ZlgF&owߞ8vm)C5Y,萃 VX\5:n,@o6ޮ,)w)0B!:ljOWKM:7Z.0tr^K yp&7ۿ̣''+:Y^wYYCSjI̬p˳CZ/9e .Xo r`4븱x0S6l&o}Tz$\"뢦YŇ9rY.-r~G4$븂ױa\j+(}g-*v?[,ʇ2&zT(vH= 0,kt%m Q6t&q@Jr %E2iPjKs ڧLա8}^4IoZ8j: e VvIKLL]pe "4XY0&jynl~(O9=m@[!{Ԕ%3BV԰ō8.6g5"DEdހ[(wq[t6*|!Y>YVP/H_Bp%؂H錰wl}g(3t3rxXY{2PD LlVKݰB,x(]=e? MӀ2wim'\Uk{t_[xKc6u(hѾ\"Is.+*Y4SSgXTYiKڝ!n4w!Zft{U 6u# hg,\x;aƔg@#떨 Un,4Z^M@[fnt <ѫ%#eW&R 9hq!9!Z>G\4ibKf{;(a$2h-g4tp{ˡM0V91'e@U0"㣷Akw6%$'[5_ߩ='b%ڽ^>n=m(I\m!^t[)0C^ɫN?[:i?Z'9dDIѰ*l/vSɑPzՈGNJ3< *ƏwpcD@·@C ~5O[_런ćt%7jXã̷2r>vP{Y\0Ę}+2z@PisxɃPa.c8:kЄ]>? fbKÝ(QZXI4P|ybӏn;JsID}W i܌A^SGLp0FSN eVEq] 3R.ۙf2~NY x{I_Y ˢ;j|ZxOIgU/qN k=g %W@ڢLJC㵆/sW5ꙨX+\!+^6^hjk|hZSVd:M7vb._}<[ dci`@:tw_yEL^jlIjp:J ka0!7Bj_k1ZtPAC'#>ǎ`x^a'- w~U|Z! :)S/rp :r>hg4\`qHE32{,T ,GFE7@<{-REEo3Ĵys& : Y[r|z EN>֙27S!핤7G8(q*/p& RKޔQ""|@oӲ2oMQz9bI__}6,ڻ-<;v9O˔8lsOu,}g[hV^ )>= PL/flyAAnްqLK&#?$aB0u!Pʣmlڿf&>p0vƫ!}UL%m K#5Ǚ'oY'SR@A)bi {>Ę|qp KϙayXä'XglAM$?86sዃd%TIH/G9:CT[b5V&u25[͉c)[̎k!Ux ϋf0VvmR֏ 6~ьHS6iJկv0F3t" D /&DmM08+w㪋mQ"U1uG'pZ^7E3xFpszކ3٠>0Tsմ: M68owf{0R\Lzx3BŌNk畴3.v35HlBi>sӠ.)3k{@ +mQ޽A[NҚX/V"CV%lS,y)xdžp>mC$KB3m PZΜlxDb>JR>Pp[}9G/ՄYgX@RYv֐2Ÿ;iJXBx}<@JJ NKbڴ)?.<Ⱥ<Dr.~:Y1aUCuNȌ0l4&d\ Ze^p%DgtXٵ7+b&2ôp4oD==7{4pE ?D=6z\0oT6m;bOHwߑ'JGa"#mLẘޑذK1)He3DUɒW5S$L c\B| T@,#&dSW s,cNjo_V2@$9/JK3 ڡ4$& D5zrҿuq 8>˝uU c ]x(4slzbQAlçP(Yg2.&ΐeec7TVpt8Ԭe@a_'"),0[NӬ'\Yަ"7xP (*~4 cuP zҵ|3b q`|tqi.~Ư'3(whAQ, :uפ=$wB43QᢘKI ٷZ<|kYNVǩ %o0дiO~=޹eIec(sL,"-N(SfɷsB `sES./9iŚ+% ֐vytHtNf6.f<\AZȐfcIrqWYr{4sMʃ/]M7^J7}ybө0VJF_*ٿ# 4qe00rpN"ZztbB3JH_ȟ.=ОFW[ 2W>V'h%2r]*z Û7ݘwĶBNKAp(B{^OXg26;=_cVdLJipy :*x0(M K E5+YbT4pGv# Z<J@v5fwGZg7Oߨ;s,L؉ݪfYA[tz ձeFLK֍ʳpFDn bӾ~s~{!pBoYlīfF`%5xu_gGgsS hw>9nl}QwtU+ z ,f[q )H"|5ҡsQEƄ!įɋ .c?p7͟44lp^SӴbeF'~Q[굗Cx*N/p%ۑkwk'f1jVS.垈A[MYu4uჸC5{yGx(Gh,^=Vܙ0AyzS叆ehqExy呉H!kAytJKjdv޹CS}(uu lPXǓ #F(g'hƦȃ|值a>=ˀ\c%d-T*;/ѧ p5-W~H4p"qX>߆|N 0"6ޏbl 35svaSwY6VģIXѲN_*:2<x kf\Y:o&O81w?*#ꉟ{,ms5 "9km)ͮ6LK`Z缉V3- uօd<Ϸr_բɇOvt$D Gih&oalam~\ Y 9tVYu~qPnU{0?BO&#>H^_+M2F`ӱ, "C!H"zhHn0+!DЫ6ߨw7`fm}4QE=- (QPuSs%.Jl;|^4F$)l })v&r.Hqv<Ou+ox"4kbJd?s0p>lK֣%h^$I04hjƲ4Ε-~+Kn|35+Sl{(,HPk5Ep D+/n%Nv6Dħߴ[!dM*Wר"dౖX'魊)pbbq3A2l1Np?ē&d{ˑvi}9q:}"?TAhDaʹ7?;S6tw׭Sas9O5a\HSuʼn"wYw%k+~ Klʢb0cHph^S`M7Ξʧ=n)܄VL:3zMp1ۇ@}ɍ48ID/euDIk{/N({!*_]~> 5?zV녧j>n8jk/zljݖaH5IFfRO+ ; 8;en#C&d^FB-ڇn3GЖ(mIL2t^va:*ufׄW@׍9 5jeu? yR$ ӱcςQ!x2E Q;r(Z_?{:6)% NL[ C=m=+!;nwcr2}u pp>i&T'E6p^L!1{'?XTKG'W'U0 $Di¨5ɷ˜>Q=q̹>0SQs,E`oo3h唇јD2> f wYOS>gx`kB|~ F:+TBlZ_5 V5Ub5)`IJ\.6?g2~qŁSdsVk9å[pKĜ@ XbtR(G߅,/F~\=]VŚg_<ÛsL;%yŨ<젇_i?˷G ͗'+F:ozmtCvms#8Ѱw/2`11WvH' &ֿ)dPcWJ" yD1X~k S{u@@a^ b+PL4zuN H M?e<3nrCQR~,Ss Jȟ_v2%^'8-He<i .F \xpY?7cmȎl'Yj.ɢK}X= [)w?0*wEuv+ ^ ڦ\gy5bx}Pa娆#8օlu:xx'm06eV^)UE?/?^R٤PԢڋSpxZQ$LC ojf9R+}4ץWefF+4>TmYjNP-_]$`> u)9-%K ?34udj&]v3I/6A:P7Hs*1Br5Y_B y[ y!dT<(k%P۩d&Zbx*w\9 `*Nk+ŷZ_MlӽofνGFB&x&x;q|dXBUvkJN0^\߇sC*; f+A[ !Y #yؿ&UWʧ|YcR?n m,L4YY?(ErGeКCmϚ*0]qzV{)ZU@̿11]^gtWNwЏmL(^i[`z0%@\D6j > *H;btSl}Yҥya֬|sq/kڷ+PL]D*q5'Ȧ{VN~80g$#:=k25t׆z,+eD8VB*<_ù YMDҰ3 g72'Z",b ג% 0,4fL 'ST̆k|Os 2PB}N~qĆՆYYgH9")B!I.tӿSќ8);ؔJĖZ蟯ߟESzO$RL%ʶ_hp-XgB:ymtfSۂo,"tsN 7]EIɼX'~"S7E}c*x|ފP/ފevy;ϧcW0$-όseoJq]z}5[Xlo]԰Lv{x@ s*߱jCe_@&4;tp@8)y}G`Fߘp0%7{ \ac?B0<l Z/f|]YeM auLX徥) !Fz m/MV:6N.(5MȤٹ~ \^tϟ؟p:|pZS93\+.9SugEq|ό|Q/2ߌLiY/crS9xb>Ah9#晥ecZ?Vh1v>_H 2~hAs/e쯤\K'%| jcw ^ul;MCb*ep!s}QFwϦN~k/nEraAʄ% @Y-?ް1S>ML ˩-ܵ)$VVDp?pm3ݞϐJp7LU)ƽ[=,Dѡۤ`& @,/*&fVQ.ήa&f2c@}Evvf5I#^c92ge'$\YzH-ۺ(0b^_m,"͟ccZu5MQPWP(W / fsR"N(yRj6KޢPȊtB5U!yAm|j(=ZVl rlaOx/9ҭg%s|ژb2u)iU h(c*O["|;o,kz# PHh {l:4R%*G|S2ov"}!fRѥt-|7\萬vaO˩1n8sAW :bL GEѵ_Q-uMܬ~l *&!Tj}A1:DHzqAx6 КmZyu4JFAk&V\EٿQk*[V?%o`ŸPUS=bCdP" zF:'*$4_&O ifv,6R5Meov M|* pjo9;:x^$({fĭSR،J$-nU "|ñ#u+Xx7,[h"v0Afu%.jvc^&rϒp*X 1@R{.Jzy^a%n|{)ѹM7ARE ǖ5>?vߛo<5plw?b'J}AWARv\LZJx-cA?g=]i8&YQsvc9B|d $,WshR h쿄%u:5p=C'8s=H2 >0 TtǥCOå>n?4TcN Eޢ_ܐ?mC`9*V6K3$Ɯ⥮ {ϐ ssn|mJ *Ʀ Ŭ: %![M$m^pGE"pVx I‚<\&kjYH6ͣ^JQX?C{'*,j ^@%瞼~xIȈlp .x8ɌJaPϣpvUcрɣTWhJ uh]JeУX.<=kKOZ fOXxTUvFsF6J;Ըޞ,/ΔAsbxRu=@.޹߄8O{v5тE%‰[j `t1M)Ty'74 G3tlWcuP?BsZ":MU5>CGk"CVEQe.Gmᮩe%߬MypP"ۦ%p D GU\S՛'Dpme)f]|fjԘ+Cc% &=sSS.z[po1 ~T@aYK|qLRbCcEjmmh{^Ep.Y$O2{6t Sl:f yK8af2-`_3L$ Iľ 2B +C%9bD As벟E1YR_{H7V`;y"\{vGL%%`MT]vAf3"1ߦz҅/R[4fp_LXrw-HXkHsGE;NgʇJz;4tŜ@䎿q 䊄9 >2QYš0+b1?yF(JpZ? p4~HeFO(I5DatP'RT +A(p &,=`2R6|o<<1A`2w, NjYշRZ]F-ҹ)Sqlۓ$ZF|B4Xf&>f(m]tq~~I޴'m\аӌ6=q˦ ^.A =`:88R"-K`c 12sI ֝͝v2bKbLb⻐wfFG'0ձߪrDư}G 95f.oghS1^CÀ84ad8$kDRr.L-l_;\! !XZ+EѩO3Ns1*7Wvø1%[Iƣ;T@*1XY]z)cſi!C` UT ֍[>W8 D`~=d@}ZPU hl@J)U} gNƴgs((? Z4KPjf"Btx&-~;يr M*i͝59EJ-IG5Dٔ?"EI4`߅QxPYlop1C"jdt sRn@3uH50ESS̡z?bIj`}@;`kF!虋ǧ3+lobB5h?;dw'*֛lYV!P`: ,h4 xQƁw^v3pJ&&`Ǒ/Qtyn_N&Dj7uL\+%pq9|s=AV1J #Nx# _s_Q~A=&* g NCQ$2G4S0ٕ`DùlE;yHt?x(:{T' _HA(Br[Gkwq2^7Uɷy%?ǯB޻LDUw {.8^;&ً}INY)5Pph=7 Rjh &̖-dNR%sN6o-eQ0sf)dY'fk(Nyɗ(&\p ң HW~rk>DQ\=K u}Gd[_fpP F>* _]c gwp7R?%AZG3AI2Sҫh=:-i 6^0ok*ـ:9Z+ U ]5KA 3)X+ȭH1y*Ms79NVG_$-sL$agSvEhe:ȶf(ͥhR0F:>w5䥲:Xt"Q>NP\5eSl?!<}Q[OD"-?W^ x5{ Xc3NzbkJ}[ޝ(S KO\.^`-jNo/~e4]1~Yy̳YƱȼNIxVj%5,ng7g=1c ;N2J. ͛}%]?CO%mWa!5C4e4!;f\ <uI8 G.spJ^#:߸U3 2(J'!ϧd_;$%-|yaTj@tݯS= z4zpIikoS ʠu[hA1NpVt-Y~ :Yp?žAaVi`_xi t;!Ux":<ٖjn8 ;JSWSm̿nzxxeaR#^akckVJ}8>5`+9PXD&: ͨ(~(4NUCwہtPyA1YCoWBV M.ď>qY!iwTd7}b\˰l*ERa3QGmsB d@̡|t!wXݳt$.JQ\%{[fHe-rAMɅaq;}Jp4^9~)o[gT'4)5EC ezvO("y'Xh/# ?/߈bo/˃GHE1#)R%]s/pe\~} z9/ \eByzewD5'53S9fPAMI5{M)O+FT/8 b5 d >/zkhIUߴV%U Rg#xYH_]휞`AePrf$3Pl~xǾK Scݹ|{R>]Lҟq1s\u5ſ =0h gvZiľNH\͌'2IAMHK \V'|TMOrh쩎 X!;4+Wyl6INlE*ۜ*be+~lXu/z:tWij!z$^7%n&DY|o 5שm<Ȁ[6H+_\|)clȿ UTI:$4$*k"6#ÆuJ1E)j#-Ǖ ݮӠ&9""#E'!u!|[65OL>R6 K=SAg"H}3-*vJǚ$watoGno~ꙅ0UN40su"tV8hNYp]<饓LEuI0 ȝt64c *>7[bG(Y@u OqR, rMRa 5YIsW0B/n ؟ܼ$)wosozqDu|nƴi}zJsf8 mm9S8ͻSDq"7iW /O}DP!UM.cDj>)%R+*8nsI=*_-J\I?ȩLE&UK~QOEvoB{Olr=^Z7\ͥ2]4ҳ+Uo* aFr96ܫ=sB@F>*m˾YĂ:1Vߡ}ڵ᷒S;M^]zr:y_ou$d\1}+#q^jC4< [f1+qpS.+PJEѬ) .R;!8c5-DjaZm0몸 =H!-^&0EG۸`y7}6IK[pl3xJ҈5vmkMtf8;3Ÿۑd~ #2; /.RD%U0vhna(Q35,8ul_| يz?E"{}',477rTإjYK%!# ܘ;rJaqbrHb>3¸W>%(A@[9mNm0] b"-WWXR>{k@!^SKI~9~ڴv#"~O'~H 2N*}K. _ (^+t{oSf?Ri2HCrhk_Zm^r~0sx9MJ?R/}uit B:H ~5i8đ4zf5"@ #if+/\GTq&zǟ}Dix+K5\tCw.Ɨx_jPsݮ,\rCMAOyS.;2o*O3 qa!,$Oxuefut ]+d,{xh,+^4^ۧ\E[vqc\F 8n('16QJTAQSd^M}:4g.,̑i7x {cqlY&hɛ"tlچa:dJPN0 `zqvU.!)=-Az{ktW9sZִv\E~ n=m}7ø)]bv߅WEwjeH4{ Q iiQJ:-H_3퓛W`*BS^ pGT5\JD?Ä<_S87)-,EWFt27ݰ~\AUD/H0(WqacqNoQ>v)X! ޶=kZhh`wm|z7݆A͡@o _ ]OaG$k ّ9}יs}؟{*}lQ(`gݱ%ɟNxk`Sy6əfI'/wyK B 6U]PsKjPJXvI:̻2,%jYd݄ڰ :?ٲcs%$ovk73$`̿@c?̆p c!ӏUM4T*0\m?vo["Xy]8DEzh}!ګ PXQ*;>HǠ\x7ID4%Q9dߊ}0%ǙhNs 1~Rl@PQ1fdPG4T28yur\Tڴ6h;ۖ`[F 0q7 ?lŽjd0~z_Fbݺ6qڧ1Kj K 0 yȶ 2vy̌!ި)'H n*y6쪸.UDKگQ |ur]DYgyXO|Ac?%/[>I);S^pp(h٫B)p(*seJʡL2aW>s9<n}BGJ@X4 SMTi @W9h;W ׁՠFo8kxkJ8h{4?mFôf,'ݰ/o βluת VTD\|M >lb셎V {S֏o+h jgjuQZjw0\~[*ᥐ)~Srjv;-q/]rD!||GӜU1\طS8/A]-Я ShL$Un5Z yu-pHnKCw46#uӵbm`re_ÑW,GlCZ;H73X \@V޻vërohl$v$hZK^)r}9Uq.!U꿕Fe%[%6phroBf 8@՟Jhܱ^ҽYˈ%$ E%Iea}븍ΤxgcX$aDC$ܞʗ:~ S|*^; {-+$2νG ljLQ9ަ.1'$%6'rrO#p(f*dWh 0/Ib>1* Lkn?tKhܕ5ҷ$] ˂¹4-` l*Wf1/aiGKE'nG#رD<haHP"Kj n"~;(tq[P%[i$J\_UPm O[UƔgRNcJ D+?OI, >Lejs9/- Ï{a |!O%pGpu3 $<9"TJ@g't^0J?hz@}2j|J]H?^,̜چlD| n,]s ¦#%)]x]-+w;Vt\ĔN(bq 20Ӹ8Ȑ%B,rAhE<0HDq zV,+';hxm(\6{]j DDm}C$wx2CotQU"MGiuUMD (8O$'Pw/OJ (2|ˤ5f\ ; C_Q&dyԦ;kAHL 4?QĸpЂ+'HH58QyH(hB -u'|rsOڬ.7 Ar<&w㤙'z ]W7$bjV?Y{=d敗)ļe@JU Fho4lE&$ƍfdS2fU&Nb .2B@@9D cW0`aOe?lD"p2+dFkMyAL7sh]H>^h[*-S$>3 + _bGI!&B(4fkGAKb?G3{yJ946Û4B& Њ ^o Ty+zeWgv\=ϨG-s0`yu Ś5BUaCD(ͯ*,x5)AC3۹DrǷ:IM8G WO \*FZ=G(WGں&c/#y)tGvIW8z-W3ip{Czihgؒ8!RF,ZkB0C37CȊ助Nn`΄aBlI<[~fۨ9dP)!?ElYkI,< Kj7{Z3M zSuj9rBM7nwq1Ɯd8K[$wJ>n;8B=ᶝlK_l'"'rO%%:o07|jU-UW*O2`}¼KD.$5d?aV {Wڞ~o5N7[ 懕#xwZD=,5ۃ =[T .-rpN&04}@-ѮʄnI;LjbiUqe7vp`<mc(83w7ɋSS@7QeaF@v`!*l)i;5Q(prAo 昖NvZFZޕ(u=Z"ҴSTC @4S4va[joi9+y+{wNkM n3CIye FXZ3[׀Qpc̀Hz\q_˃:pe>{@7Fl{L fapmX166fp'H\SZBj|H0^N+3g!s5?٣:|RSl%;jyfiW4 A1,.f^(6!|u4pؠc65(/̄p' a*"]<])>%{8FwGI΀9(Ūnì@\>L-RV6oZųՎ+WZAֳJ'tW#&NbD+W08kogd\*m~MZvpT:xo>.1Li3gZ5Nz{(/c~$JiP#E{63nm-fC#RTL C^ZesD8f Q?q\P"WSN @6Mܐ:pc]~6K+->hɭު1j.ˀW3VW3!eHFB`0>Dn SLdݨ' F<G,fe Z`JǭÙM2fW;?/ƒVbVsG_>?~91W~pcCȠbԳPE"K:qjdž".ț-D Mا wύ$Y@BWSZ+c\j#FMQ<+JiL= YzЗkCG0{5_fGM)duDN?ꗶ9;2ʿ?~t1TTl.CiZFp͉ D1,}2qW^S]4J 1 .\0`>2mAK>Y{_gdߚDf yYhOCxySekx < S~^@sy,6yff~!a'+q'JE|ZP-#nW^G/6(Mpa6Z.5@B̋Do Y&#i l9fNţѧH6,&Wt Wknu_(n%I$Ap#쇝4]pxebPTL453л krU_Su蕰^ JWOtt߃te6oMG~Bu1>jWlw@fr=%@tAD0q4W2kxa30ϽT[Qw*1]A`LCU*D5pf4R&;.qud&8/7FaOsxT<\a bF"\G3 ; "qM:aۉs GR>ھᾅquAyմ,)& M~#LM 2W_ OH j"k?yt+u}ԿF~M Fi^)nO0xSì ¥en ^8=eSKŹ Bfuw U^y2 6HjSRoGSGlD 7c{fXՎ":oEʎ! a-[ g١?}qʤsUե #'dƐIk#7TaFRT?j1g >oc#}R{ɉS=}?"0C̣"w!28~ݖƀ|)z}W!ťCJNp@h /ƒCÏeV}}yfWy8= c ;Du1U 3Q"(d5( lV /<,Ϭk)g)(Yh3y=6D)ң41x ph΃!]'?vsO b P;%yx:5JgcbE*=)m-6,Np  2N@ i ݢj'ĿkA?5UЬYp#@Mb5kqWlS[G[cN=FvE0~2qWRgͧت.](9zbmhM(O͒\ 'G"{^[Uy-J%ˆ,X%PhGoV:>R#~k*,5ہҿ7wo휤TGD.T`QލD 1T>XX7t 8 ;[$UO]=bޔ4FB~wqn+q8I=yfqܛ[e^]ͩ-rЦa#zի ^G1 B}M#30dv!r7=ỦXr#d5FFPja{;3bMUSr_I~pT[a]H#~P /ll:cZF&@p'TA U &{s}i&Uj3>yЍ~tZʋhyƈW6%dz7[?:۴~9Xhh[D+tßeNnėy׈V# _)ߍlfl3*l%՜|YH-d\F }hm&&ja*~p\䆆ǃC-&;(6cwֳ;v#O믠krYtqBR[Ϫn#d~ QRf )=1 sr{ ˫B|Vgέco~6:+vKhu(,m`L߈Y@K'.]]PdMwl`8L{iNc'7ny2UTPx={u`2*>V]̝6vw8yP8禁hvW V*+X pA;BfuS8k83>6 ZP;^$BCf>IHyr [-LquGɎ&Ʃc x o17$(4W+.Q W6M?F&c)oDP}Yxdfe=TJ7lh`nM O±>x TR=ބf:R$ (< eГYFϺbAkG\X͗7B%\Qon*3 1$s/mdk)cF528+!߸rD=ӱC_ON&vAUhF (cajrnH~9irKK֍e&lC hX{ "K{`YX׮2\̲[ 8#4 G8h ,*$K__\Ѐt񺋻V+)y#FEwPO+?HWSisrdQMhqFb۲mT(t$lU ;It:x)RJ>x ,/[DM&1K c^#:^u6餽ZW?IBhI3NWMQyknlV}`nU{ŨmQ1A-1syg4FJ`;sʡ%@taP43S9 ?M9OVP*pV+]'R$S]~*ȣ V](DޱR"2W4v(Jͽ ͧ/Bxҫlfg< Z9},cRW Q֠V}7mPܰGvOxc?4p8z67e v0ʦ'(? 0HLOjË?Y1Vk@ĕ L;Dג&}`%fci~,gL 88Ƿ={ _VuM0K=Щkn#N|N[ݗw"x+,  =PŒE_'Ƚ KE<GB1F8Yg.,_`ILNҸe(bsucRޥpZA)Bz.ՄPS(i$|sF]~F執p]P9D kƀ- 5w[0w~^Bh q&ViP'丝сt9Jֽv) HǺ@&jM3 ģ ӅxE~RI UQ&;ʲ1?:;a!CJy#&* ^9(J۩/"v: @EIJ[^5KoZ{ J_7x8h/Svt{14_}|Ǟk# ͛RUBVN,U[fT\3{tF45v_pZp~j3n~,bd8xBlk*Rӎ9Њ EKҲuD- .PzNe(剡[d1CH6>ַRqgYZ07070100000582000041ed000000000000000000000001662f7fab00000000000000000000000000000000000000000000004000000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/lockd07070100000583000081a4000000000000000000000001662f7fa90000a844000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/lockd/lockd.ko.xz7zXZִF!t/]?Eh=ڜ.+1זeU&\|Ým!A*) e@Y=a`v}?"aS+B6xuK (L<Õ@e Ƿ<\.EhsI6"0*~Kuѽ]ib7TUn({O >`h8rQHq~h[KrtW'nSV:"׾ >hJDLU0kY'jso{[L&i:Yf`  t#@xkzdYaa$!u^j-#`?#=\;G8_ Hs*cఢE׹jByD0fRDMxkDcGr]GʈЂESTIK R?jv)לç)W(UdJJ\ҽFdgS\K!SHyaQ* @\z_08A0 w=YV- Dt@sF>L-'_sߚI×qlęu+-5xm&嗯dPͧ*`C.GuAemkf?!oϭ ѝv_n݇=O9 >>Rg+''2ZL9Ao&vZ3e*zbڄ"Ai,Cc YKNSk_SD%{trXP7,ou`ݔL)Ĵj̸c:l0?SW%!PL],)K{ ?2IjEY+C\wV@u% $]R!v7КCӫrZُ*fxMW&6RhX?xO2`+Բi-*jF8/ ZFwIJG%e?| +bІA}&夥K*jo TY«`/qgz~Q\TkquOMm݈ ~EQwN/"~V+-cE(Ta1lWqLt%@Prp?Adsyo GU5"vǷw<@N$6sc޻ nދSNuFfBn}97+Kyzc:e=_mJ&Nq-ճĢqx Q0>rǷQ)fƘaLt*pKZx9z- P8qg/=H1V!8EL;o!XXݓd=Qs"1QqEI w͎"(kq8w<`/(U؎I@+ieƊ0 Dld=Z[~uJ%It/E|Z$\^*F1P3czV%KN)%k8aS__mw\&;n-2~sw+nx ;ʧcgK5 KԴE8<;j.[nJ_I{ DcJ$.({{:ZBu( 9ýIo8Ӫ$&ЌZp]޸ր <&\G͙-kVa lqi~Etf-6J.I=;-[\:"$7h ʶە,k\|pk&6lVr>Ŕ'm-\ yn(O=xSxp^BC5uoG'A;i4kw#^~QJAn*/mZ+Rr[J.fDtNv(6/?37s RߠGD?ZarR,݋Ɠ}ō SHc7O \bwB l{H`O&W*d4~-./$1 ǝ0[ r6w'Q IJWس :gf k"5?)vQw3 "KT~8fTC\K(|!*)P4Q(!ο̹) u(]A\SѤNr#O+Xi7YU56 Iiwl?7!T8th^ڐL26d+yv7w4uu(hZY>h>tȐYw)Ծ Tj!CϟK" q7_{c?x>I]L &቟LdҤ&0w~Χ (DFeOv\ ٫ͭQpoK)}]BԠ7p~=*n;}=̩lٯ转vo`l[s*B< FuDȃ!5Fn'0KM'|>wcpUHh/{UenIr&9= - }>)[Noxo9Csw|Ⴝ*a.00'N55܋S6lG ;T,YH-|+vC4"Xֱ1; !3bP<eA^\!ʫoynwlK$^ߧ3 a^x#dw뭟O(#r>")^R2!8H=RU5kF Y)?mdou!VH8#qm ecdcUBN ]P5ku[5gxN`6>.@#NغDa m?"gkP#.?#"pa9p_xX )gd屜𠜘95;'q3UgGsf&bs38wWrgsE9WcGDl29P@wu)vjvŁP MZߜ< 6j[ btޏ,o\ؤﮋ^ѻ!v5晹6&Ʋ&Nxc_)XfTu@Z#t@ N"dWC:4=ŚINW-CǮ ,1 R#.R>s.X ċBlH|]4^9'lmc߾LG]XxhZF^cz6~iAKw5rnz>"2bB ^.fK sBْT d4F!Ƒ7g*`<: wFM|͂:ʪ_QI|p$*t[aHqתZdX [YPٰ11DdnÿDVzne\n-щn^}߁_M'=Y#e`ei̾Exy.bl_nU;*߼L,NT(}Xkkx:*驪ɱǮ{ÿMXp#4q^FF?q摁Yf*Xٙ-?Xx!< \?G.t7IՍvf8f:ͭuW;#YvYS=ɐC"\!w.+J,I5VROȈ<,Ԯ IK.1=vJ8FVlB! &jNyA2 {$?9:iv^B1o! XUf[l!P}q] ]ް, YeΩd8'8:uB_04^SK<{1[.kO5M۰gFtIHyzj}eq7g` mT{rwy*pO/u9pjj#hI2vGﲶ}cLrK^ 9^u8'> Jcz½c1 Tj=k%-ጀ/|=4)5mGHz!y{1ɑTWq#N7jK>WXD}l3펻$AP@ r3={/ȿ"dr4Vj)1%tn1G@7hn~Z{vEe|~VxKGCx(Oھm.߲Mb@(` t*>H\B*M/CuC]?B"ЉLםݦK@hDCY01 /#}F4NKy{E!VDXH"-x4ni/L'wgҾ+8kz:h0XUxA "mMTnur5 zGxf: mNHe#1<" Aa)g[Qs7Nq<#,s`bCH-%}s"̦%6c+4rqšjع{:|ɻ8#kC.I;WOߖgQ2n8 `b'L f0U(=R: RP-lzNfЄFt:nںFWl}0^QKMJ@TxHDJh񉽚E*4}-b\#K6Nb.;q L_eZr:\Wb9I"~B)`bd[Bm=17HiE],/ (1NM}~d;#fɚ :qJ\4)uͻ3GF_|s߹|< 45[0rVY6aL-<Πm!,BÒf¿h]vqpk{qp74pXbW:ڧ]+24XPpݥBG@+De6TcJ =CQx—)lH+wj¦PRV&EV;L^YZ!͝FX tx-0jpohXFĿ8zvTœ!{4-j)r2>(yI{/Mõ0iD gwm)Pt Hw,DBcAm#!|mv|'xǬiqu S#/>W!A(:kSMWGtC4i]mA#m=_EP`'(,1Js:`aolJ] VI#oM߿m.zx ,I?+2e'=cIz!u8P/͡.r @@ܹ7ѦJ͙ 0Nr43ÿl"io&',o|wg kti;Ш@{1{KKs5UJ821\"tx #m:#Fwp/ƚ$^5,B^{s&3iY\Wꆜ&]ti;&s+:L\uA't)*A*à $@eKk?nWsuy<[?K',K{(`k\ Д}YUnʦMC0{H ӃiuMDAFT=jJWA(e?K_.\*(8 h"'Y뾯e:961ɽXN)yl Wj$M;?`׼U̴36(C?'f217B6A>䲜CSu1yx@{VܝIac/>vܟO4\VvsɥP0Y؅4E[ۇГ7-MC"B-6e)9Hz%Qѭz QuO}_+P<5Nv N61 =wѵw/}6%KClMK;t'l5*옛F4#Tm,$ ?Jc+i:J;6͉28a6ﻥ˂NE{-C[2F:xW(~WƇu.U=.פM _ȳMp5):3 &{?UV *elN^#ov=ˎ?~C h5#a|8SͺqdYex?菔< -c?yS}X OtQb ,1}!kyo*GQ: _GE,T=CCN4Au/f2Ś4lg*SՅ|`;t'gezFI5EtGHv&TXP(ě_Rqv}hnBRS&!WeI PWWBҤMo~53[-r)&~ftR$ ehRzIwR|vMt YRx$T`ߏ3q$ҥb<ǟ&SORƨ&wdO9nv 5s@9ҨC҅"*b|pCKv-ioܡG l̪urjG՚I̕ F!4&q@ptNubZ[y8ت"CP~StH~!t2慁9zk@^ѷHs/(rc医,bo*(pB{%AĬDTCUZu</wx|PxrIbyJT4GGcK[S BfgëN|xyL]{ k!PJf;TH3R#`D :\SE#C̕'pŽW "4cv7KTuܮbFNtpn4aL13*/9pD5Mdg-r4W164vMlVraT|K߀xPbN/365òPՋ={ƽw.*XBŊՐa#r= [0bJaj4G[Qg\&ј5&ؿiXu4Ѯ@0L oÅR$h'>ך#Ol1o3$hQMe@ڴ٥: &zXֺR4.:X9؂4EUHDՊ@x}\ Q/&6WI&xQĖeOj/iED!)Rr2|ee'{g}Y9EkKCͣ74;J8(TLܭ.舮U5gb@>{^_kxSL;kHʁ۠Zgz8Ql'"7ɢc}J~|"ގB$JI4n!Ǵibv( Ipu*ʊAX|ATE uj,@v>F1)cEAVzUY@*ʨ: Bojy~.B|7Ty|q X.u YT VhJx0dT7eQaq| ,Ю{ G٤2>)4XQ^m!8^.hL|nʅaBaٍ6e\gWo%c#ȻΖ Y]2*{ + )GC{N([ah`hˀ?fBC_T-m 0g@Giۑ̴m wYҬ#H0G_ =Ƌ IWURT7@p95X!sqQ|\,:o yp!W@9i+ڼV1g+y)?Ve_tC6~Pȏ0( P-+yR ?Ht"7aR:\Sb2 /EEֻf 3;ȜFS4*fqd=@}FW \3G5yLQ,qvN}7)dl*BSh5Lc x=ˌq&:x%:bʀ̰K`Eם-ѫgSP}Q,s~Mf]歊rE:#U7Μս}PC6GI.BgtyEERTo]0%u;_-ooql/;¶ݾ45v_Tl]hZG׳xa/~3ςn+3k%!*v]ܦ%dl J)> ?mipsr%ޤ3b` kS4̵귌-,TnZ9+Z6ذ{iPQLBk,Jb-,e50,f+{ipY]i'vs4Ua Jv'#lnw=Aʀ>㘨6Ɛ œ_,Ͽo:p"RZIUvCjAg O?ZQI枊oۤژpB,#8AqVO-`I+fR\Fd,gA [65o\*cETZ)48¯|_-.HX>ޤse$p[ة.gv;)ov@삤QZFTԪf3nJ >Hmmm"DRR^~3 6xt^ȩX~Pi<D\Q(,GM[ 1V gLrc9M.s0ViVU8fRv^*կU h=J80la!wX*\n{nc-/fc :Tә!L R,M2ȶH-6F6l@}ze=tM+x%Ys])+gq+jG@1hͺAX'@*eHM %MK1ʊE1ؖ~C1ˢ0kO%l]d4<^jwI:Y%vԦr;mM5d0鎮}H ylE)`Knk u;lB]){ebt)Z'rZ\|Tܩhm{k8pYmPc띟+XivRn>o.G0]WF%%GM |xr;{u+?t,eXvqnI?Enڣf2?\;Jx1m~c*0ʛC3s("'YU/nf@8Sctqvʇ;u 'I `)^ۑɨT١%\ڃzN@7``yB| /qAZ84bÁ?b5{BL|H4GRd1RرQcy(/iT+u#SpT[h;S;ŇX-4%Zӛc 6L-Nhw3҂@}2c6;PO -N A^,`ϵu ljfSO; :"Z $ ەE⦞UrןJޘ3WjR[KFPf{)Q*4%#U(jc(!]=kou>ha] ~F]=@ <ߪ5YIO] |y½KtS8ҋ?&цH hzWJTzKΐ|^CiH║3] js58hV.2ڟy:Ǩjs]uUutj//CnClr͸դ>3&8ڞ\LG}dJ9y)~gK TDTf\Su9sm^BNvq雺aw_|p8R!\&oW]&-HKjO5.:K7_SDeB̎!Ǜ4\~1%<9Cu;d{_dg-p&{E6()b S@>S@!x5|LOCw`L GiMQ |!N,B_H)D0Op]yQٸ]>2/$S(ܓv]l_WΘ_76J21P #]H2 לA!}J*/ ȕsŮԕYXۅRS_o -y%$zc  Ep1%@ı;aYp,V N7Ƥ\h zQF> 9xxq'F s7bꤗFrJrS=]-(L᱀ x,cp[mBumT{J<Itdָtv^!d3u/z\=;,#mr6D1kډJEXf{^OLf`_\Yʒ> )(L1J3WUvzyBP)PҺ׆5Lzy0OkiA=Z9rgGdr.@jŖ/M|ȷ$OՁH)Wr0L@^nCF VI<5?L4@HT 598W;01T/%kQEJv3D{QZ{Ӿ9pMo ZzӀ5_p{̐,ɢWDBw(>4\6 6ƝȻg8=5R`өcz%r:-d% ]-yzPRo+HC/.3y*WA“|H7j#o/Up)ƫDf&h%Z{oiGA뉠 jl3x[ KίnIԘ"m+#洫YNyHi)} X4f&L^Q tv[#Ȳ P'FHeGn\cLRY3+h,WW< -U^ D TxРčp߆J*:p fukRy:f{5Ug-<_ω@щ"rylxdthfA(Cg&hxW*QTSHC`P2Cw' G)+;ﳆWiacײ !v@7)# Y #`$Q+{T`(҇yNoA_Uo㍈a'~X?x${}%=%;|XX?k~90ZzamO c@@#7\*>e綄tIx欿dɂPA#Jaਯ4ۀr6F:X%N#u\&G}1:ѺP)S N듛kz>̼I20yf)U4؊?#W%}{W6&TUp"V 8'Ul8$`vr'Nc/[KIДs+#O _[w9anD SX(oA<5exN4= ̈ԝ@?68U?GǸ[c=i,GV>lӷ{ȁKiO1""',*uml& ff]) b$w(v7E3ʷP[צ$6WU\qӂK:Eʒl9$$kW_ ; sQ& HaB\ZRE zH MjGR *t6KC+6 fLraDy"o@H#u}uJU޲Ȣ-s,²&aRex6!RQѱK?K6giXfz촴9د;cT]ƭB  Lpt q/nh+ cgV].J& g^;AX;`f4gZLx'_4h<@l1zb"B߻O+2SL1MUɜ?@ 꺎JWg5x3>'AyQ(׀C=:w K(#oY9Ч)t&ax/| + {*d|?շ7i]%~<> ?G?-値"\U7^O =H 1T%bS."Jژ-]8AU:|n樱HW›)QW$b&zݴ=m nЪŀ9TSS[-Ny6`*͢Lpϳ#PiM|z5ρm/˳^j-Oۜ48263tCҿ̈́mEYDQ6x?U!xx 0*,&u9!gb4S$;)9Fvy@Byuf[@c-cqk.`JXfCypx3f7jJ̊uNDӥ%NOmJ5ٍthJG\BL"[Ms~^A8 1hq~Ab*7# lcQ5v}n;86cCi eh[SmeGH$n ? f2}? dIH* >⡑,]wv [9]n._$nncH5hXty+&%:c'+I* w28يC֒ '(0;&^ۨ"*py=>%5I42bLo$6Ntsa/iF9I֮(:V5P&Iogm~E->ka(`oFvk/J[7𿚔][VH%'ՠ;2&/ l#a־p:h,oU~Ixw a)A; cK~nd= D%!6Dcã*0a6Baoa7|şozW)X:bq 45nE X@w匟"MBjz+nGwG/{p U 9Ԙv bkHNtYRo{9( \n@7q*3?X=xuO ί9)#F ĩt8HqX a%4JaD2JsFf$}sqs׋ޙsmF$nߙ'qJ/LʲJ͒pOmIKoֶhb3VlQYnϡg])y'] ,ʯ!nO[(1^Ý[d$E*ߑr!7ZO0=VCwC1{rN4S::aBj ԌBk4yYHSI+vUFO\ASG$ޤTNک)WYtdԌ[PA5ǧ~%3-æoz4Gߟ0I:Bޠdz/OPeWUߗw(sH 2h@w!eJTv^vP<y=ًq'v\v%Qd[$db097%Hi-_"n%U'<d8Qo1h 3iuUTghiI[r!윴̪~ 3 Vp0hfR@/!+Dz# ~ʱVEY,"ſ\b$`_S@cpIL[0H틂wyF_ܑ[ ywu)o̧[fAm2}wd둊 #_:&(r6&RR-U r`Oĥ>:239 ?Mf oV}os3AJƎwAg+({sVW6w wKNM0F+@#;t-6YV*G^L9?=eEM;ǟd﬩ تo8^3.SV_OF!&^*!o#;7 _]ic5nV)?fEp7?+YrYu'xc~j'\ /8%nMr6_}f%gF9jyl=LD %ESS+ju/L1h˃JGmWE+609t:DBwd+/Q;^ VL-[ 3ff[߲KYsc:IQ MmS:A0]X [x춀 $s3`KdUT~@= A9VǏ0ne/~p4_WW|4[aБ0[yMICU7ĪSrN,>WR6GmsGu*ʩK*LbIBRIX} }bEgj/P}XP7Ьn?yO9_PųePmؙLe M5LV7&9&Pٔ<֞kNKߙ!>({$ܫ~l0*P~55 [*U'&Tdt{tD>|zLb.d ٰ*N:׆:faS {x_FoJ:OxDILP=;G[YCe+c;y]D~f2n 8m>D# FDs0b]uVW[TnSlΆK)JH :~L3xL$_х-\ٜh fzR%Rʢ >a[O>*06:G,fõІ?D[Ywyr܌"40bmLj\ie]*XzD_rGR"GEjVcMb;L``Ĵ hAxkh L:)αtbUtytvpf,>8C2DTdj΁pfurܯ%y@}; q) YTYX8C ̳v32-Q@UED&)Fv0XWsarWhdGӿem&}EڬTgVVlJ^:$~8jO(!VF|@s%փPن=I ϐ]4"vFfEK/AjFL;"+`Re=fD82%:a۷E_HpM2#';ND-fꚵ-͕P; UN到[ȆPa Ɗd~^ZA /{DH[eG$k'./S4,c& }by8tʾ[0G徔{j5X}(w;,P%yޗM)ev]^n['CK}Stw-;v>F(MTU {pgd&+wӷѯ{OJ!A!>5O'a/ؐwm0s] $7yx6Y-%k[ʳ5WpWv ["@:.BÎ]G%n=o :i.rD~o`u"^H{=`&p/h:ҵ1Tw`ӗPkBC pFiZ?>蔹r=Q](I2=W?O>ݻw:m _=A۹b' bvmX ֆ$t1IG޲"Ա eՍs\&h<JjaP3gƸ<uEZPK{{\ŀTZFFDD94wpΎ"#4Oߧ><S$ucb[A0`(&6jb`YinbaEs)k}` .nj(' p0&ڔrI# UKR/n7~UrdD&әݧ.ED_ڊʒij@Xf4SOIb\I@_E3w*Sk@1t!7K~𷳂̓n߮KnLLd `ֹ7/lQjЀ0 |n9~z%Z/3R1&̯/(dLF1`@>jdlk(:-pw4:Ha/TYpY?&Bqs69t~r cvj_26Aa Ji0ObUk_mBu<ɋGVE&[(Q+(̯b;F? w!HdKDW[&&?3\娋L%=Yh?uysQ', aSBz\@cOc -p9)FtRex&P/ &}3:pÏD tS4<*řцOmda~,{ r4sfe"р &`h>+_ H|&Ljd.ω7T# D.=6V^ģa7W=$dߕ'9E3%2^_eSHgeV&@үEŸbpk[RkBgvb\zޅUKuYpcD򝇌wDPw.z~M \W<_V:!]l"Lvip:m3v=iIT(taf0\м$P6oFj |=G9(k'ѯ0ْ(刋7Ȍ*lQsv@N^1\V[<;gܯCㄤ!x uC@|>Fcyq{®k*. ۛJh{TUa}ǡhȨeJXqL $HO|-W oL_8tx\TEKE|w`osJw7$^d zfwK!#@72ccv?x#`~w'za|%b[s:9e6˲0?Xk'e̴E3~#AC{&|I^Q9X}yPI~Q7Px:J9T'p~?K{xh@*Q"Ra,nTAfyNq'Tu4 Atq# wP=(F\r7FKJSese~Oe84G:G_WlN}cXwVD/`Xm;[yWY|6|>ܺet,Fa8j>0xf6+vkGauc8 H{9 l6|2#w_oj4=߲lIXPnͶ`(̍wCB{d]S+_f|:EGI*7 {.Ҋaa>Ӹ" kLNg_Y~+2@ -zM/ɇh.~kLkhٙѶ7 .lnEOCLHmϹ.H1gW8 Y[r579V F@kVBuRtR?|p/WٝfmV\?QG ʩ=Jilλ:yv>zPބ*!dǨ), P/^;1 Gy3g,8oX&B&ίqxz[9NӠTw1ۥtr}4 !ʖQ@ W0Gwn}n߭EL LO鶪J2.2޺Df\]Q%oi&EZk|eB.~A159ѧF5[r@$^Uj&UІ=ŞVw9}/0Kl3[*k-Ս#5\S^4ڇBW4r4|?KP2J0  CfVwhyR&[Z.juUgq%In(j&*D7++8..Nz8o8e - ;rkWLÂbUevsg)_ƙ *vx&S*_p؍c6Yk=^P)}fL.%rCWMyhXoXB_mrjui5v}Ѝz' A]O`T,'>S"K? nG0@ǃS(;gs*r#dC5IM{ Z7|xJK6r:Q=P%)o-0d*!x|Szdٳd*rĞjM*Yyz^c*5%r2dPK }hvx^Rf('c}@D+#v*4(%`[0uPJl!c ~Tv:~bTK}m?Mϴ:],~[Rt.ص"X\(DVk|@"T , | $׵@Ћ 9j 2D^} ,oaogba6PR _RwߦN2@W1hBh}[z>!4§nlL uuj{^_K>mrR}*[/OՁzĂFL"Zseo Bl(ѯ`#".D^Cep^8@T/;,2^l璏3pVX6T=3.Vi.}o^.8H xoq͸ #ׄ>=)4Hsn߿ض߯oo *7m^e&ȭjJc)Z ٖϊ=.?s`eGcVA Y(s)ʂ!*@/ƳFU2&0"禒'۔p# '>('C#< 2ntW|ӭK*5* -y\s7/KS.ZeŒ!&gBD/ q:[5eAQ}v#(TN?cTݜD%-w>o^Dd$ ug}ki"ejTBXrAKߵzNtI8KPļ%^čҍ31%-~wIA3\~*vNv@s-\ImwA<␻}9-q5ޭ`Y%^Wk>Ќ4W1Fd@=pSmĨ"@\<`ɧ;I?-6fL ^P7_6/8x!skjhdgLՌ GSD (fSM݈(90tɔFfF;Q, J\D&FmU4 Ab6sE>Êxﴌ`/_G2xnFiv1;90}K:rOy061.Y~^u#[<[RskB{rN9{']2ܫ׻>1>3>ƴ-M^~GT>&M"iUv2!YA3B =6,F3'L?Ƙܗ[ѫNڋ}^ڙarv;z!e`!!zeƥ&/ώ FG·5z`wz/j*7z$ ҥ] e1/~e$x<# m[GR W{ԑ14#qQJ60Xp=/JLO -ybIMv0f?qOgJUn;ͤĽ*rMnsbu>wԐֻđ.#+ii2k'OLTm-vv׳~ A˘y,i6 $^eց09#~89*!ȽJLZ<Մi|cQ8'u{ϥ?㘱cUVҥУ6FPu ZG,fؙQ\5lzhjJYQG7QCPzM?t?V!^FB2{Ĕ&W#K=O0V֏׾4A@o/ 6˸Y5U<:6TN~{9`*ۯ|e'sHoA}=i]ecЉ'Hl0e?t!pDVpGD2*-C}ϹW4p׎PDv qZ s ɍLC]k<]@Bd3Ky mUID]EL\`FSYk̄ƝE_H8 FEKK7!Z0v#qU=sZj1#F۰P BtLJy0cިRW b,ƐxM0?{hq ^*%&y$Oa@^.WĐx!lytlșKA]~ou5gyWJ1P.='6ךJRYE\7'kL n9R#Eb q@d $VEdnn46}$  h $ɬ%oi dp5Ñ:uT=Ih|"w'8 ꨍIJJupXҠ%Hx< _ÔpRkb30\:p_ֈcﯼ3ժ|U3lqã6 X>%MW [zd(ؤE}K]L:+HV4htrh3V?wB\R7yܽeƣ"Dk+ SD$*_C|\ͳ)Y_V{GXLhY!KP.9ٰ1̒|q 7X78a цGR}ʩҽ+W -igW(ÃO>TEee蘠 l|*$|s +ΒY+GWœ. Bk 6әd JsdBm>MˏA(̊eEuL|R֔CnS!K#C c42tH0Ʈ&~6[5n;XiA2v1Sd>D2yst*|)/A|vy#C]Q-I)[| EqǰFqۃ7[uN8XܾGJ;;wqoÛaޟoxе͹.pG]^ĿKᘤ]߱J?)3Jc9[ggk8E}AZOӚr[|B5[GO2&.zbQ5.PB]Mbw;uiccҧQd !>`I=3CBJC}>Ewȶ]@P9+R& cGVblzNE뵱,S)@,ttj!,h. Ռ9V6!=PA-)"'4V\˯10_afW]IN9ze}џ%oR} 3[]\"כryiq (x\!&;X)+4e6$&t(zr^dB\XnZU @g)՜ӏHSfza%uͷJucAkB.rS|THcgR{p;jĎO]:g3\vuM~wItb9 f&Gw-M([a;`4HE`lȻL"0ՂocG1Eàì$CI VF>:_zv(;8 vk0Zk 3<| c`>˷3V-UL=ekCqO7~H FϘ"w}6<*4%A =NujiŊVr0hbfϚS@Ld#R |"puE/q4L Gȟq%|` Ddwڮ6,lhZf4$3.qLؚ]}-/Y!MRkxCE<3=$`[qmz\E_R]7c}Hm s"䋐Li f톑:꾧\ZRfoU hgal_>\z87{6&*"LzA9Mݙplǰ6[~jnW TlGSauk]v/b AYk" r1(ŪK"9A|ðul9;BB(16JR* MՋ$Jr3:j@dSՒHG mct}h]63u']A`krܷ~G61Kli(&$Mܹ9=Q7/tlCK߃>Uuy^xa^ޝU$ŏ,%Mٳ|7<S…{Ӫvll,<7)ˆPͧ$4 S pDW<˰ʙ9LTɦ"gRsG `d5)fI. RHI%P^c lbn`@T˫& NFW >Kl_z6q^ϗ@>}$"M3HS?Irgs7a+K>Ā oMgNH&\?R4~P2BkFc ܁zmVU%ri.")y Dgr GD֡q(aaU-'(+.f|r,@zZ|U,<6M+ ,m[כ A:>[!Ew0%` nw1su`b߃` |8C0 Bjmc3YZV^TXs]5NaLd,v,ұF=,ok_m~L*Q!ϥq[zY`q6* bf^oPLu[~2%RRcZ sG%ExUG; rYJ$vYlg!>(*7XCҤ5ʢ[JؓYr:D3`@| C47j&-vI:éԐEc̔[2ђiX =ۖ(G"܇)1xz1XCP8']p6~9sğMSN^3S| ʡ@8=vp}nkPB=7ίÇ]-#>8U_ _ja7Txi nw57D67hZYWxgBf=8L_r}B,"Sa\6L OkP`?QsaOh+83 Ͱhd%SGk4<X"|y%OĈEXb9TKPMj?J3gz! `2}Y!'s#bJxyMJkYk?n$QZǨ>3bQw?lT}L1 ׌}?GPlOFԃN$-jhV4 x9QZG79H]eNm5j°6u_.yc^-䮗NKvF/ꌂN'˩0;GW<>fh`Np귏 9&| Ҁ)"G^ra8Eb{R(bTqӞ 鷀v`& '/j8X|UB)pDaV $xxH~#4r̚9S~khb&/p|ڳ0й |@oټiac $PVu0*EG]jzXk+rURL184}X;-й> or ?D&m IyyeWq?|VSD Y6 f}D)#XoJ Je@ю`Ɣ+l4.b Yb84ɿ,qYtBy#@@3ß #͟Mf=Q>6(|1|8 bHI?%-n_uf`.6DluR߿GuhlCki ]'qo (ŦXһaP&n֎?θn-| Q R8"^Uw#bPWP燹9#7#G)(@4ּBnTzp{|x@_vXXP? $wr8Gn΍{9y?h\ϝ:ZDs6 \2ݧ*TzɄI.I纺WV2G%.F늊-s5rG+I]D%.~.'߶_=qv>% 26WJ~R-LSE]dڦ[YXFUa p<⦛]r1 R?jX=Y8tyԴ =h:q805'\S/)Mׇ 5u᷐B}XӒzBж*:oiYC7d'DԨ{+U1-oUPI^-;ꪈc 5@LfgQ2$ZqO,i3Ll@?摳}TՐ>z˻,/4x\'x U06Ny!J< w]a59ED|l6oӌU,B/ʑ ,ytvlөccZ ((o.[dk1 ^$qysKZݯH]JIO#P(gW2L_vb Tl%9:ͪ8RX@ N>/e3j*c}EyN(RxןU^Z]92'̨͒9l>}k  u8rQG&xIkf(fR}Gl-Of\S뵃MXfcUo4ݍ8*~*(GF vX"w#cdr7kWZ;M!`:P9Qٶ?mPJf7|1Z5U HfrwAHҴ4ܪm]`kSR2M& PlF2zN16́% ͢2}'uk t-%X_sa?lUV_1JR0&~P4fƈ),ϼvPγ a%:\@j;FЇ6_BI_/'Qt1:-XGɥ`3e4YyO2n;?Mٔajɷ[B6}.KYEN.eҪ6KT[ܶ8A: JL͠8ZkuN϶wt6L͊oWT\.S#G['SJ\4EM?nBFA}PS( ^pz fa+ gdp I*ӣy"L*,kGdf"p!88<OKsvHF}t\{h%;?t26rC9n_("s ѩ6¹KvQ*jzFt=jV"hzϒt_ x VJ((uIFMD HhO)bJ$_[#QxxG@0"Fbj) 6B裛XO@{jЕ-}-:]3b ?51gH!fd|Ls/.5c?>ke7Gu1ڸ:ׂOX\("9I~4cI@$rEU=!/wrj¢#úJE)%CxY^(Fi7ù)ۦoԈ;9. ۦJArB )+Wϡ(\wvEpEL"DJ~ⷳHyp4Zak%t*νj+ԃ MeZh'gƺ{iS.-`,H"1qUT/KέTCz4qr83jHk=;vIߦ1gW?Ah_ / rjt8 Z"Sv5,6P{m,Nɯ<>@\ 't}16M늶@~ϡAp BD\A+$k7]Xy'8s3;I]Wq~6RlT#B7 C ݲ5G8X;`~QXp !Uo!nMb^%H yi39J3H$sH FCAK?B͚)C9|ǒSSnUn0pw :@Q['kl.pTH^ޥj+6,^L,!nG8r51ORkQĊ%byXp@̧g]nlppHt VאHvu4aM=O Y&.u9$a$afJe]Mm~h6jPL5vKАE(]%ƠrߧU 6<4Fd IDHyIOؓTyH>E]0L-[LMqvB޹ȝ3#`Zl{πC NᶭkQQϣ.Tb$=qn'+x'bHƂSfe  W;&Ǝlc}aB#h>ՂWLn*=zہBgU9j7ᷲ}{r#ݜ7]6.yMYYjxTx AH{l?VЕH\0D6stUѡtWEuwQZd56}b;38F,ʛ%œ&c$aNjyn&_2 (AB;̲kX4"Ŵȟ5S*)6&k-GV RQtʹY`PIֶRKq:NIuף !nKIĔoJNAAʇVn7qDO[LKeA@4gg)Qq9 ;cFيnvc92'ht$Y< hx=hc/;0Ĺ2a޾WrÇoQקׅV/GAT#Y c(~Tuu/lS5}V,H,Xb*L2;3RmiYǤKXE';ZdX~#]dE71kﲽǽ_3PYz̶[B66, MHg>Q>,ˏ6R [3)ZXf%n(9ۿ>~IKijD4HsPua #P5Gh\媢Vë͔IN~M;ʏmI~\ mGs P2yqQܭ`2س΂w 71Iy6n{=75;i>h--6 DLK}-feA+2^aFLE /C@ >6y)׏;X+rm{h֯&u:+3kL_J3c0 !^\b9܆O?gǀK!>71Bk\}`]o- <ߑ `Lfˈb̤`LkN~ܦG3YVmyƟo2(:YD*`P~PMR*mYRjcbPcPև&@ Z%؃,1pNyD{IxpF:ja}awWqӎȡ k?>™Hэ{a<@cֺAp] ]0tLZUI@-u^GQG0GMnn9##^`_*^/P}q 5->8P˝ !][23+еΐƪ[/v?U{ĈT-z*FH ]yҦCmür{[{NI$<BDj ^ +=iUH؉V9L"VfꇆˣY嗿pMJMI#/@ gĥ,6\2F58.._{){Ch-$zP">2%VT"ꂉsCd ù\-GӫˏQj- LD?2>M;/TUWF&۱ʛlb=i*IQ=s% ϋqOkfݴ1dΨwd+YLmFV,ꡖ쒛b8^ŏF9<#-xӪU*WK+!_ErCزމ _ˍt%fe ~Rf/ $HȁeN5ܘ* 1o.|KͻɗUǼԩL TZ M#| g1oUÉ tR7Ʋ4/7PNwoxR>|LlD$3.R騠 `eTPp8=6 @U oVaU%2:еJ*dmel5þms5[^<2e!(.wr H5g3(T+PaK7"HPHsZ@t{9F} )^1_I6T)5Q|?w7֝wS!ȋB+B9/ˣlG фjo{__ TyJWShU2ϔj Y%xɬ}@lWE ǵ_k2VH7OiqKHG Gw(Tc5d<0j8v7焽zN&v/cR Oϲ$D͒0I+mK-/KXs]w`%Og岀^w8G!nW$΁pڻfR=3xV TeuzQ A3%.–64/^#:c tE Wf2G_e%SIzŠʹ50Yo{[`YȆ!Q{>שKWE%1.vzXBj\(4!LH S蕖|-Rty.d{pTK~Z;z.9݉.Ş"ͩpmHԊ:'*Q=*ӫTͱĈ(m$:qUF6lZHFKY^[ujlϝAՖo&+ *tJ2 (q뽩Pݨ{lgknX-ZRa5mI +ZPpgRs#XϠh ՋV#\?>ɿSmo&.ƝbYW>_:ۂ /#8,g?X(+uy9ifˎfw|gS'OC &=lnो:x0髀#ĴM$?:V1ޭA0#-P=n<\2Ka&4GXMOk¸yPc~ 7mpѢ<2_̬e>6')R>j@ xH2`MnA|K4)H^d_pVc.՞`۪<$c7?ƛq#JQ4%c$$9{I{e)ǫmp!/d;Y^.+ɴxzD6KJluC DE6Ȏ|#XBm!I4tTp|S\:U 1m)~%2;C+V}*7>Bt<=I5hx%&n+5R:5 b.?'GJއi68@JNhYhT=(GY L>;EBp*us xDžg2TJ'A1C{!a)(_/< F(+oCN[Dۧ&$\C-3cje3 4I9F3f6&1FR_3~~TQwy7I"fOlv,+JgPpo`BEj5υ cf $H6f3,\qmWbCRdPE@?K35+9=OAj1V|$U>`pTnxV9z7Vq7wu<6KKX+6T>6t/A9t]ߠHO|Ԑ4TE Ng:)f=UʥcV<* PR 6)a"@J fq)wҝF%7)2*zވc%!L qk.y}nBLOx%pPACoJyΡz6\>mlUѱx47WƋ'y+ |wN .gbZҥn$<>´F8 "[D^̣ G`8o(T 9EG[Dt}: =PSˮP2R;M$r918ĕ<#H/j롱$\{VAo vW1NVgO[ʨ&Qe~ WyqmޠVpdtf)69⫑%}9ZֵLPhvTl.E(K -̢Dk\w<7 : Ӥ?9 8r~ՆMd))kI)03.6+Hk!NV7OxꕍKJ ѨLC}A7VAdK|Y3)S6<PxI#RRW)ch((Gq4qP2dz2BXڔٻ+`]vO՘"y=6bx*%;YP^KUOhu ۜiC NPw>jБ@S?h)ErC"{@J5mjy[f ?@}h|l_%}6sߢKߺJe^\2'TV*E׃5/[G<bT"/!`Ttӗxu)>k$"bp|1ߥ8- YS9#M +8E02O 6y< Փd{wT86 ŪD&`R =z/l?i싗AddY&pWUD%JRTnŋ-/31𛰶$^n5>";/-.ަgv4B/ Kኽxdլ >zF<ηd޷e,dv_gJP(,hFk|챸>)[ʛX=4x\R@pw#I>:vZNR%wC<~ޞm}ENPrK(xq@],Т[Hl%z:1ĝՀi(<b崤m+"0+]g!-ӗ4 FHr[frOz`_wi}PSEndFv:v^~ ʭЙ'5YinFh# œ뭫Y](dN56ܫ%p6\JFJϣB \eRփ3$,.󈈺zLvd30 s -\m9F햸?>sҧ{C|<+yX=M2 O-Y )&lYd"Wn^ <$cP9t2ZfYU bw"ѩ՝5(A4 !{/<_L9i zG-T"q*&#_ݤ#Da'QfS3}X:Iuܾ @Uϥ22}nmξ2+: {"2UwE-,|ѱHW)ZRMEͲCM3b"1v;:S9lb#J}fIԉ 66^oP&RvZH]0*BZ (r0`n`)zϡ**~55f!]`'$1ac4b'&oZ=|Cyvta ${2x*#]J8bةs<w>L

    /!šveOUr42c̝q޼zꩨOr. ׭hP;^!mFTVe.(ܚXn. M`;Wls-)>Ţ ƥ!W \+kP%(#o&! F )V0B灢;ǢZ&ye]1i3z\]0HW yP8ȱC4Z-'W)Nh L?ʝv>{mЂ4?}\~V>:e۠(|O냡Łks7qjڼdI fC8~$rw≓4UE0Hw~JX C./U 4[ WD Ha rN&-skazMC^dy Ql|*'*Kx_\-2PUe61*Brrorh΢"u涛;0y/%2 0 e\!1K*y$Tz9iꃾk0ǫ'4 5evyσLjhH! 6ܤ6jwjڔzwDL:8=V7eƕrgn{xȶWǛ(;AO( dyJyDrR!@}"jl^\3 D^#! O94M5~,eQ"AAG@kjQ9oM{-Ùb2ћܘTXun0š݌k^xv\l9R`.Q'&%NU=&#Z.Y͕\}ɐ`(\1Jfsbz<>%Ȣ{y+ "Ǭ5K=Z#b )2J8ք e hSK>YA/ʒ1Bv[vS*4-; | \+x%PKpPP&e 2 QO)zwdȄcS@ˀ0=e58yڄ6q?2]DY74=1- Z$.;HkR|rǕJ^) c䍥 ~i{w?Ȯ-q'ҐIbyGm" 顢d>ژpk)wxG^Hwۂ}Z_vFt3.m'ߗ#: m߼5)qsD)*3XnRk #l5~]@L\/$UKw L`Nڼj̧V =(@|OO+ѯ"DW?vwT8=3zjpIZ,,,̽_҈n'ċ.Џ% +ch ||-NjM0@zj 3ҽ@T$b);/@DdY#|{A`Bz/]F;zMkO-hoE/;!0!4&5W !?uUiчD?gbH`j1CL\F8,[yuj2MvpT5-]LTr{IPQymC"}3Y1Avɵ=o*R-@U i::# NϛUBhJs1~}}kʫ xO6ӥZʚ'gbWRpLnVIht+lv;-@C Lk鑨1NcIF`fD_~`)Í_j~7@>^Cil{26%QF{M<ڢv ǧ bp'Ɠ R'z*(s͗k~=+\ȱ{9/Rc!}m7ALS=Q($ 蛳,u~ Aծ6*zD_BjmkU$d9theT':+3Ȕ 8 ~e觼IXBu-̄+g~+$un(-Yek6CpH22we !Bm]4|+0?%VQ! e*;K^F4B*l?>;.G <[sfqLC[S; "N)HEAfHҜs9; 9KjF)sx- X5Qv5΃J lgZo <j)-lJS2_f` cҨ[o[rpG큏(a]{jY0S-vQ1RM 7QYЈT7\`eU@ ' #[;'וLzBIu$L=F$Ԉfn?"Rj3g&E9طr"%*k ?l0zeLK ol!~pߕfَ:kNВ^&Lˁ9%C>-ٔg)p ƖSٯc+1e!@b{@1pt2ͩvlo #{2=ڽK=zJ .0"j.ANNr14K׭"]l\W}A~ S GLi'] /Ua-պP7aP"SS-=]φl~^rypIt3N8pd Ӓt+T!/Әw4p/AHm(Wd{&\}vŠT/H=@/HJ-G@ʝ~$f uwc2@\`q qopoW zgYVdlo+0+ttc vXfJcsy$dtfVѽ.e(ɹtG'$M; l-a(XIn=vƎ!,/[B5XbGB&l xŎ6/(!%JV3~L̎ ,P^buU 6 wnVܪĊtOo}!At*aޮ1vyNVqӵ]7aҢΉFD#3,!8vTBѶX'KgtbϽ%*hn%"mӗdg,oyY)ć˰G4l@H|zCR|˧R`֛c߀ӤA[ їթ%YiQP3ўnnGO[~?O@=v [ }E4EJhS"?=%Nq?陶5jcXv<Ѥq7yF' .%u>[WhvI# ?8#GIT73hdD>G;^0hPFGf[N_-S)PQczDzd,.m%o=1$J ԀN쑭r?P,Vw QK'?- p^9 b>!2ߍuk tqB J#o5Dxzol.PkSjHݖݏ$QOݵT{y-"rl@bo{Z;{ȍjH%p-#_@Jf>1UBRN73zC -(MwQ g`KFhyȕ/ mFf ϰh}n)wδ9h=w9'e}"M/Xt/EIBYS`PIΫPw\OԸNJogԛ;,^oq5.l ?´|RfgY:!{#%Qhye}u>V:alfWpVjj](&vwƻӣhEg̷]9Z5'И-ބZ|C-\Z4Y;5}!biIeJWKZGJ$<=Xn|UȋBձ^y$Zi97@WY茼O{QzDf>Py*HT=Jy.+~x&.L(؁QuJyQV\f[9ofܷ8DU@o!5{渼a|V2>baw zwI%BK3yݵ'#"0Q[jmSh[IB -Z8ޑҮ{(L fm wJMF5hqk)J? `ySRmL?@\J͋#FW2`0򂻂g+ ^~3BX ysV\←"[7HBY^ɾڈ?X?Os3Anf󈲑JY.[Ib̄[٧GMVJ6d8ғi"PPy]#nH`,[Y`wy} @D#(m0:b8( #ck/g7st6р?$vj9٫ ol쾑bauxζ&͓;9 Ǐw{TvẂƅGA^S:  |dv|Nh krڲRmQCKZ͍4^Bt ǭwޒ3JкJPȘp2351X0L^jqvYJ_πgIC67<ՁyCEn"aTELWbg3#t ?>_NM N D瘊6C-#RA2,]z7{H!BÖIH_oYq+@`S5  àRhW 'LM߼Ѧ-j8M%nd2_N;4WK4C^HߛgӫosQs+ VPlܪ_a=.B ]lq4!uLDxRr{){oѭpIj,q?Pպgg^yBnT@+`Urap6x^aԁ-7-@?%G_FEn[Vj4-11cmOV>|~QOpj|J=0 *IDa(̍$hH#^ʼ,dҏh;ע'?%FXOC7le+L"L%mTK*hbPP*qN+V\YS wcȎpď dI+oRMBh0a¼] "̝{x}%CV\94(Kz[-yBAQgϯMTn˲\,n٭}gIh7AcdDhw|'zދq>ĮlS_'7=ⶑ @#&J$$FV֦R<ڏ6 9U`L=r7i9hR m/ |թ2@=կޛop׎P8 ȣL΃ݢ .6'kv{a-2È4C d8n={I_)rQ0 sLC0AkHƧJ; lbb6{?f ȉZ/s_L؆Zz m+\W\~خ8:{-nU|Lv>v&,EC*MJL%еB]IK5 ׎Fv&vAES'o H&h)D]TYMvu_F%=Kƥ~JD#G !9j0':7^YHCu@"0붂(go (9 z .8̈́n [`%^GCsTQ޶S[av&WZ m(KJqp=أn>G ɦ~쫀z8;Ncc(a`>mM.s׀'z! o{ڵt #zOBie,r]%Lɘ`j2iנe+lFOgz= J9 \ӗ5Ҕz9>\>B2e}QNO s?v'v59\DN3 ZcS<^lN,;B>fޚLRxa_{$koj':E5dɪ8l7N#$K<ʏ3O\zτiGrTJܬ t9Cܓ&jtcLL BnvoX\pOe"X\O֙ hݫo|Q=)r4`pMT( $Ahk9{=#+}3|bsTi8xFk01>IGS0V=NP dԖ__!&7B =q-#>G?̒đ<+Hc)z{AIel-*˂)qyK| & q~@k1=6ߖ ?bjJ;u=E^~`Q_de;A" 67\l0؝muoߴh'`Aҫ=^Ȕ,v|;0ȱD=k Z0 Sb :|I+ S‹@KQ"uEpDP wKKT|jsV5yhp 4rc<)ƀ8>m>xM&#~c\hq_2ɨ-j!H>/ތU Ә<(h:O.wqzF4Fh,mVčv."(#x k+S.M(3l~XOnZvS֧.瞒. 3Eٔ~7958x8tF TD}:i*_nMy4-d{z[IH~5h1qRL//j vcݫZ:7"zQHfU nu =61U#=w WID[bV{d0,ikJpgn$Ѹ0psj%/V+dp2(;Fsg` P\g V/׵'>&`ڐD>%SBkaA̷1e MMGB)3k~Z!UJ jop#+T)/U0bhwS0<8ABDTt1~ QڷZTs €_]K#V_족s8хD # I8cVoZOƠCLgOG./YdCӞH:uf.5Dnp(ro&_Ӂ#J?n^p7@rыKOueD9d(Zn!O! S,bBcuw@OeT۩0A\hmD`D}6dw<]UxIpٞ zev6 հ{4G1 ʩ&WQ \\*~HX|;} 'aCky"Ԝ흤e~p#N: h=#'1ď&HWv3gI1LR[i vرe0xQz1QU>4O bxsHLoϫ49ᰠχyWzX1Cktdv-r:rn_xZ D+5ޙQ8Q=ؿ'w+J@9;\vJF5"i'`czFK05쓦 Y mZ@XFeV({4ɉYI#EڍUsBv^kjr6K5_H2P _OhXX]\k=Wؽ UM8kUc TS !}:C hj+Ug" EC=]`[$KK0[МP R]'F52HjlLebb%{;?PPa=l#^awM"N™'s7Tb qpS]F;O(aӉw_#[•F^5-qA2 bg<~? ]W-iιڽ>. bR@\a^WYAX)!o舐[\6}nNԼWj/`ߜПdowTsa;qNc%M8iRfH;Apl/4`TL~^RH(C9R?\86ilQ1%_4)mD7}B$^=OgzhCc2cبPasx|_gD(҉9=G2ل9<ޢ03L"hƚIBzsSN>~pڨ 7IY{DaTq^Z)\~Z*!s PT9!n FNKܔœQofn,x6ώqP41ZDSnvG:ϣw$2چĤ??PQY C'XȲ ר4zg,}E{I*`iDѸ*Od!(W|!i<>+Ú$w'm#;6!HmnqpA|f+KH.j+{IT 0&y_bjR2A♮&Y4MSZM@6S#CfAXJK -)wo};9;8X /\zS U ?#fhHMM{m5BL$VIf\sW(I\>P}т_LR%fwX%%~W~Y<볇JAt}4O7k$:nĐe᠛ eOF L"O--,f0)ņ6A*8KJ ah.xD1< (KPs7fC_+ Ϻs5:(Lm|Lz0n$2Ӻ1]fz >hWzEʷVĚ1"P3ڌz|+H5H2Xdj5Dɠ&S]Oq! ,LhQ&.gkbtxk(q#aI:B= -3oe)`y#]2EAWS8; ~]m+ `koLX|zTb+V*KK=!$DuߛR͕Vӿ|q=ƤX 8O}\IeB$y4Ma[& /| 99|wh?ܲqEa? = !Tj4Vۺ8ky'̅(a \{M5nx_uol1g\,kO fк5($BlOߵGZ$];vH\M@SЭv,l$f#dxPKjj@jW'W@4LDn*aayN7IpzOvU*MmKֲ0qYҝGЉBvf%?,ݝϬH: {,-YGQJ<Ek…0$TqckbJ!l!]|eNTn-[ag7H;(42+͠n!oaZ4ҞZexgL5Yl{vlMP5WDph;3A){'5?I(|T =bx5<ٛjtjʏJ@+kݵԿ߃UDЪiɝg ͮw%iDq*$tz` bojYWs(sp3->; o>fdW~z5Be# ʊtwP ѱ@MmWvTHJz/l:y)y&'&Qi;5{SLdnGRʌ*S&mкy$4 A9ǨIP-2ηy<J} XN/#7񗌗SSێ&xB֟s3j7AHPpj[d= Z%7wt|I aEpZ?xogwWR+a\'Ab`FS\ pKS{Q?ݕ LzLH1aT6Vû TaIT`:nL{?2a{EVjE6y?e,}CwY8)%KCF }&7|fsGrll2Dm_ ¸Cս˰jilvҿ_ ꓴFhQ'k.Wv)eB& z[̪7G'excؚ7huutt-ZćO{$2'M%:d1^2 S! bb< n%b|;b$~~qԿES#A_bWdǓ;MppLVsQ_(kMS`#vRa/E''e)>g ]P-m7'|$?G  < +٘,v-yZAvM& ›>x,KE²*8?F\D( ZiFdK-i5Wh @C8QɸcWrRb5]#6U j=Wf!>m=6Xq ³(H?nDt.bؔ-sleFdŝߩXPq BtI^ vdYۅ ~N6ճa]7VM515@ђnuLq߾Wpnnʸ~j_yCn|)f/(3F=iWHT΃eջ~qDy #_E5 |=ɵZ 8>5R0w!$]5ȗ=^7Wibgҕ^_Sn&IQ9UÜ;DB:'''%c Ɋ' C"Y兜Nv ;~ >xCtsCȫH7omHb ^?[^,#=rg}Ȁzuk ̹GC㿤x9:oNnM{l-}d _0LZ<~C '.,U;r+UC{|htza'$z *DpHB+哼чt\.J&ŭGA=vo1߂9 ,.MmL/0 eHw+qaE"8ۯVdǶ) Xh8ʫ)"8WL-?QIFfK 63Y폌*J+Kͱ7K>%Q_!|FH!.l%)1>hwzJͶ+ٓdJVnz w;,dZ⻢a2ќsY"#c^;f`kPtF}O _Lۖ[ M Q J^mH'o]yS, Rl'FRWgy1]܁5sW3z48 X,2٢z26[KnܠQz-dy_HfpNu8e+^ݜ"mV}B)C\bwK -)!DcoYmht&BMmH _՜K kB)cܘ PY߆?Qv۵l9Ku 9*6 :;\ͺSFE]ߛ pYQLbk/WdI^B%=CԷf|1ub}~E>w{`:Da윇 /ZMOY Tdsɮx#-~`Z=SHTUS;]`v<"ƁXG*KI.cQ /Of]5mh8{T~8TzNfYX l^**WG\{ )P=f?YR%&dX:O,x7%N}֐1s7XK賺 z?Ze' ] !PL{e5Yߩ4ichBQW7!~%|_ zЕ0%;-lJ8V0S((ڤX&:/oz`4$ϯ$}q^c_@H(ؒs9񚯇7C(44sT8 -6XgQ>,עnf OjuLƠ!'.gD3O.* [U{\y#c FbUycOn0𔑔ktBy!AxY{-JȎи@rw-S9hpݺ}Z3cCUM2zeY)$zgfُT x*\WJMs8=; UvSsm-EP0ˤziWESYLD&Sxƭ(tiq~QAh-V3HT9ZF VY`3X|qB:tKjO&&!B} qm-Kv@+Osw ǪxKL7/ېp yBcEnG4L<*=dԺvoc_񡈡*z'sM Lly_rP_O@d🈥m㙊.\|aӤE=u? (qL6rݰMn$&)7e.5"1'ލB̻)1ZUwc{<1R׀0ŤN=O [kMr9湐:U3q pf#4j!7nC"x#8A%*. #y?-@А~8~a0mn>C5 l?iN_۔2 # J u7u·𹇌( !e&9JܼuO*a gS5m-#Kc@=.eiN ^\FŽg R/ Ŋ<,%>J/1U77_GZ |v}OnK4un2@}mVP^ :>R ;ṉɍv 3b,TvsXۇ#J.iߏ$ Z(8%tߚH.I@;mN^U͵)gC1U]R%V5؃343\ 7\0c(A y(ySQ~fl q/Tas1"=rPxwȯ~E)Cc U`Xg"!b`2mz.V%YMq.g,D\䋕J 7JDƀV9x.N>_᚝Ogr?@sS+..Fe:!rg(,9x90ķa! ^>VZ(ǐydB4( sd~Y;tJT/H-nInMN z&7#]}0--D[; /_87zLt-$`9$o/[{\"老=Oc1YɘkxUZoUddFUDѩG͆ɷGBlsoEފq+L;}A}vg_\ҰX(=v6-K3 9-;qm:hq8sBT/(iG /A;@Bjȴsjt2m갻JV|2ہ.oHq5od-Ꮂİ&=ځw{l}В: Ϯoc8f?8cf1фJ1ZuOnV݉(sa79}^;Ld{| w{ƍzl@Ԫfl׹-j3eB=['_ QY&RA<޷;]`F\BC[BH \y@UIjtl b <r,v0p̳Rd<TIdj+Tؐ<<15M㤚6DT:UZ=4 [^уͷbHdzIo Xq藎+ o";1RbcV1D[|4UG7`c[=>Ɉ9@_+ԩ_P^Jyj 9P҄go5&H=#[Cw" cc>U;s_~sPvv{΍I$${ !Ȥ[a}u\7-h- Fio;fwy=N-8=CM"I^d&L^ҵ`Ul̴ʇƈHV\PD9- ֲa#<3McM@iQ評 BXu>2ob}^8VfYO}8CN@1jҐq׬anxnxh̜:K D$ѱ+762^'v<{7忓}ch>%Z!?+; E=uC㬲N'@rQ%XOZf<4ŎvnJm{}v5lb TNS[_4Z)< vJMX eƆH i"uG~('o>c,2\ތs>4u.: )e&|?im2M 6J!L[Pk}ƞG ߳b:OP A&jqpMX^uZݳ^C e zQ{13y} 3Fh+Κ{3?XEM{$̽>n'-*s{Ѥm,H2N$c;:]uRq.1r(qe-=aOϫBvW38@WPȾtq1w|r*K3 M*I)@MVXΎ( XA+u^8T4/). XN9.wM܇ѥc%! nA&fAtMG8$I i14J}uo#>/_,GKppŒY\I.>$G{FZ>J1hDoPQ)sTta쥊9P C<퐙\a6Y^fO<[?+746X~?!lyWj?se /Ք_WCq>YFgۖ7CkEqu_\xiL3黸r=-1 n#wuI_~q%I4uZ``kϞKزΠTam9 ٞ_cslu&.qHJ+GxA0Y:cܻޚ' G;Z aW o&&WTU mĬj"9VX>>n{˸.<&䱫cRw}y"kdJ(!wn>+J YyaUN>NFj]Q[S{tޕố|qos >,-Ӑ¯_ 'aʃ>Gw,eXtXsjBT(bI2?)CtBf*ӜPYeIziV$7k<|1hd6y,{HU8zڠ(˙_rS>٣R]%K"~o8ug-hxA7.}c~_ΤfHФ=ڜ& $iE4od>[O˜!%Bn)pz 8 H j"Nr2҂TZ?³mUxm;OҪ(yGjnيȹ-\HQZ<-~ I)p[ֈWڷ,aV̶b _Q Z > UsSn`A5,-ܛᔁ$'3٘PJ=(Ƈn1p-z?p}PTO6Qͭzs:D'GVXA[i+ g+:bAZ!l LY%3"h޹@wD"'Ue6ua0Ud]LF9^ +|sR `VvPh8"gvm#-w0>1M#0E;#o?\qhjo)VS7zfBϚ1*7HSh@гQJP~7g·;ZM>zЃS"@F3:-Hw zPDP/6y)@T($MFGRg kA$=)OK8X8-\؋K~.j;78*Y,ԔdW~w޵<)x@a&c2{ 4q B-Lm$̈́fǸZf%=TԂqw_[v-i"vDɧ]Ae+2-[eC%OVձaaz~k 32ۤh8pIQCR>Џvn"[dYf1[-n55n᣺+mi1wMxg|ޝ(ªlx`{M ?T2vskhmGUR5? 7bw`qw'tf"!flu!=~]>"C:tPTdǫ'+1PE Ej۟U%oiܲqiXH?{pi<4|%,AytGh'j->f fNTĜ-_z$[q{8L"pMGf}4sJDv)"ǘocgOnZZśwHlPI9b,{aW ڮV5ؘA~><&?ER 8@c_#׿\ ݤzF8i^Vz,:5ѝRi5gge];vvA$Lŋ[=礨GDvglE+rTezVza#]ڋlI5?_b)zihٴNWŹX%cD]RT<<,h.NADCuO}z-l?Vq-V}j?B>+t[$SP tdr `Wt?xSEdSZň/ o.*D_ 7ɥ'zA`8LrhHqDnD GJڠ3ʆ=p@?僎PZX5}m*++XhJdnheI^%X4@c;F+QJANjSaNtGW&o'~M2qz|tt-w8)G'.g_NY޻h߇asM!b)PuplJ)HC =-M`Pr7'],b[CD~Dsp'A+d]$ls]Fnbj±2WDI+z0gXg,L͍gR/ C$3 .ryqd@kPdHW;e[IJLBnc݀[RaYn󁯝uF{d4I E{s",o}jʄu2d t[Pesj}uPʨHa0i;NkE&*Kk}+^TQk5REg|_j 6W[IYߚ8I\Mc=CZPɠ\KOTWc\&OO{uZr +Fo7="#|*(=dTv:q!Gsn\נh}:uh"dg1r gN^ҽ}Dpj+NN,A?Ot,A1 8PPĝ֥T]a%Ӊo9 eepΗ'| ZpV9bf0wie[kNAPHt.ǝV_R\eO62>E1a'a)O{,:*ǠqKK(|nٽ/@?tYNsĀ afTV:wnҩq0p\d ȋ+9dgtmM@ʌ:J$Q}oo"S2E{;hlkTp@Td8%G 3\盂 QՃqF4StZyb:x{#7Y57R!s-@wxv"eߗTZ'-rg}X ߷pJ_n..qdv5b÷L;g*`%&~*eghƒnYS|^P7 JX$u45^ש֏xe37u?a9Zm+支z|t fLl؍>3PRdZ#Hq:8Qg{?tP$ wfgU !BZ; 2-4m/u]M/:P,6}VxpCA>#@ᮝLH {X=`| K7"0:qF#NQRl-ÊYJauYe0)o@ k΢AN EWq4,QP:j랔X /dlPJۆH.B:m7;yjlpNލ)4d2J3$DF T&pVn' %n;JF2A8՗aVVCO4#&&8أtqgb-+TE `X`tLg3p5 TNKx?P0?(qZs\/fë k,T}{}5ÀR۝ͱ󟝮?AT{ ]&PvC3p!6%.bMs0$_O`:BEӀ7,IE1EwlT(USri7~Y5J:ϣ=YIDiPhT9ϻEN^ݲ M@ F&%P#ݰ2%4BT"8a>K'mYʡJa-OȰK[{~?}pE"HPňb^R<Ȉ`Z 猀7INVvEgÒ\W!F'ƐdQ_c g SG@׳*1QE[ؽ"Yrx&tҨ &&UO?#H1T=x]Scv2E*{Pcuj~XPZl1K3pG [hT ^,tc󎬽,;%ظTkL9kHXMK{(=m+#0IL |~f֞OU^[N|'f,T!At Ϊ#-"GRN#jChEy}sФ S]u%9ZA Ʌv,:Yr2vw$1UoQ!al}ab_\5N$HqLu,Ťj[8e ù2Gȭ>vRK`co"HlyKHP۴Fb^;mp667p$~;XU)j},^ ( ߅F*'5)] nr $Zþ8H*>J:md 1} ,LCD /h'T@utm Sot+q a%l)/T&.Ǘ:Y(Qipї!7l6Au4P";71VN>+)p=kOpu/#kءGσHɟR9]مv8|e="cA„= q?Sy 4j) =ןAA i!3͛F}rf(E9߳&U'd75<إu-cd^7yo&@l'ĕo\gpx7jA=Ã3Ulv~r|O&0+xu:͵I*(\FeLOV׆f|#D#HAG2SDQ"u[۰pĬqҭ\..%V7->F 5uz\_1B"Ɓe #w~$jui09œO o X"qT$fdԑ56%5)Wc~23„"4Q@\j|6%xqsws/&,W|8|dnT25֓paIu& /}dQKԙ޼t/a&"s&nAc`],{/ yN1AneQ0x{yP JTf)5{ ۫V~A{^`5xVy.LǿW'fAw̡PO̙H7s=RR;ZC9rٸ& !^ 9>P{Z ,rI4,T⓫__JC<)hw%`oT-Uh}N[2;f"!_g.v"t.4+S[) HPAP"PѿNUJT&E^^2x½>Rhv Qni+nM6{BZ@FA2@3tGevɫoF݄ފF;(+t=>d'2JkSI~/_xm2sz(zU*ڥO&$ܥ*u~jq1{l1,#0T΀͘Sp=Bԧ9phOLpL 8kI8`8*\0B̪}i bΦ'Xߕ`1꒔gʑ&ټS9 [J>[nu>t_\<1hNG#$u1ߛrn'+,˒4 g_Ɇ[0Gp`αY>oDOZF-?Z~B9cǡVE.Iʼn٦Jw4FdZN63s齌4ʙy\LyO.9.dN@K׬lL݌ '%C(kA .LCTB=zzy{* 22ӄ'.A\@r2缟66E]`}guSF䇰)Ljwk5c( q6u~@5R{Yv+$I'TH n [M4'9ibW<۟Dwr15+aͼ4jԫ걏%^kϩ|ߚ98ig<&kaB|ⱕr+95|&Zҥc__y{IkH҈#ɇQ&|\&Ө+8ģ⩩bp&:1.y_>?Uzu}RW%zws>emSXQgC*.?:3fs c@2X2kzt} (1?sO4zîzLxgW6 eG&MHf ^۳{1KYJ廪i3e.Џ{V\2-̲[8vd6q5]Ak}Qac~U"(X=ŔpHHPL%a Ny>(7V>Oʀ0\%8 Aj%KEڅ %gs =vƙCqwg3bxt#%F޾H+y^~NWЧ`}g%y݂}GiE0;st7#d<ЁxS,"=EMhO3ԕ'Kcb5H8b#E}GIP*A\1z֡)wud̓ .u,kiCcͶA\V1&D2)<.F;YtA wtL^C~PY.=jv~8#)YXR w?b' jGAEgIςAFOn^'oX>k‰]6Wel UlcL/oeC~]?VP~ۉ^n [20ArJ1- _Y77vf>nչy?O4eJV.VZV(4LѲI^K[By>v mQ<*!_E}Z :9ذ4dh綪zn1 +nŽQd;fHD}̩ <]7h4T

    3\_4mK| VV85EO$lp4 ҲXCyʄ~tсS:8ȑDVP 8, 1HN0:+3V/,tČ߲ ݙ~#3:-#  Yw÷QRUF&ΩA'irSDU]=ii[\7U3_YʮNIg\GSV&^5ȍ< ǑYFjzJaٯzC@kjyI>ҠL#jhJșVG )a ޙ*N:kRyeKWTL^9%w>Oqr` ui|.MLSP9 m8̰e6qU`<܊߶Q൲|N &$Ց<DZXaOj>Nհ=zϹ!m HLfOLԾn3<Ц7Tߚdơ̇Z{Ǟ{LϵyܗȂ jW20Wh<6uVoL," 6iWVy]A۽!sD 4Zh&jE1%᪏1 8`kbi<>hʿoQxpҝenecd/ ~ ªy:GumVLmEryZvʿ{sdt[,IL33kd 3Ԙ#(/TjD0}Uq.?UHDǦ)NCWCFΜ= 3Dv4z):RGHq59UC fԫ1;֡Cng]!%.~?\_aD&n;kṃPz|‹"g//]B'G >+>xj3(2- UJcZWҪDSRiӶb3m`܏^: sǔО o)|jq7Dx#>^YSune%̣UsSф3A>hzWg>gH ,U~uKDn>#ޑ=A;Fq@{A|,e AHX ՌM%G>zI$]_5c6. K ]LZ~z:?YsS7zt/LwU"?xNFMY\RRj"J g YKrZ; aV #\ؠ_N$v`pa _`ި,p5[X^zF3aSlowb{bLijX]&{s/VOT]çx&?UR/S/JPw_t*yF龲)&-g X݂,iv _qpgaĊx^BVb\g$l;qFcA_I]M/mVԳĿ\k'2YK(FTPTr0^0k$6TLURe3f6yG-|uTť`U5\o(P_Iڇ:c1qhU3w+/Z+(R W43jW Y@|Q1<s9AS(K8TPz$Kcї5D;{uK:E6YvėP)cfJ^}MPHƦCPRQNSJUU;wHKvh#OXfċ6,~1j Yz[QSG2`nbn5}-,e|GJ>s^~(:&?{ʪcYMCݶfc0Pۈה1ɨ(R/@C\/%3; v[^Ѿ [KOH1njS( ҳG+Ffߦ.54fEI)1 †߮bTƊH*}\&1hB=F k:cDg)*(jKc澑p" c..mGf ϸG 6(fv'>eu+LJkd2QV#jM@w#2Ȋ`^SW.ݦ0!67*),`k[ش%EI}oGQySĘˤiiя+ J1 c\\R~<+&\нJ &B]X-ay PIoӺ&uc= o>tq25Y?Ǖ tVyWnQEӒtuTʕ; VZPu_J("֏q[!h+IEA #vZ0N>Ɔg9rhhVd # O3wC+BHa DN9Cz_-Qubj-[l\kȁ;'Y],8+KGϱm_|s%j#[ fcz: 8M,uTIjdUKMo ˆ߱Q|,-8" n-<8>ms@wQ06D,if]l%,.i= i˝<y,@w]k v rV=rChprg\>f>D.S>hH[ձ?P%c0jw2Є2_įnG'^%enx|E-i} B<7ȫ6aQn W\Ld[;ibA= 3kgt# KƉ.B`x@K(=T|%$ )aMPB1 \6GlK\POT=X2,cmM-yKptΣrhs |f!5T. Ԯw]ʈهc`DŽrK_m֚׭}7݃*^iwCO#ˆ&z%XtSȁ :biۜ8YEaWI"HiV;I94.!: !O!?&x9pGSU6A068)0*s'^ Sg ls麑Qx&cK l(*:/l( 3g>Ty=ô$G*u'cc+V/B?}!jՁ~Xx&ϴWA =5;~^bN sI[gn  =mSA_`(jA*?B,e"J!Tp= O"0$^W e !_P &.L/B7cf cF' A_ 8yTJJ lCGݑm(y\m [%tn -8,UI9'D5PKEU˿Ї>P̀Z\t>P3JX4 ?b\Ɨh^P6swM\{v^.KK#kPi%Kx.,?Q6,r፣8.BmaW>"'$~P)urKۉ6A7-5ٙ}qVؤ^-(ɡ>.#EhS):cj+}an.[j6AW g?&Y(2=qIH߸]7s`dйGd}G~F2Xugy}~F ԃa>S*w{V~Z&71M>*hŐz{iRF|Jx-;]tҩOwHU(FS-3eԮk/cU3Eh#2R>yoV@B&"bV*yf-уm@CgH$u>=k7DU>ý} aЧ*)vD4=~pGH;cIjPU6HL`{M#bȃ %/Ba<ʐӦz.v6\'is+VXN>mU4<&l#y_7Ka!eWA͎ Nu/C׶1JNz4ngcJr0FR;8ڞI3E<#0v'|ҿJq9p ˯bgIH])tH9dNÐQ)!D=s:vj͒Nw߆T,N$-u6Էʐb6.ѮXkx4DNyS67Zh6\i:-q+UƊ]u:@h!\0Ɂltʬu Ś>)su=Jt]9pUp0e17W yg\OiJHHz>+3I;{0R) `%P/,RvDǺQTҲ pu8cCt A-%C|vsK6dF+3X8p[oVO,YDˬg?jJ$8A#J+TFltIlOc~oG?hǎS\rn McWs̞%&ZHR05!pã~r:lj ypIWHdWڞ9sϨ۲#װr Dx I.6vO|A6xx B9ddX,k 21,sSTXщ3זv?y@lV[-P3|,[@eq+7͡!ғybj"B )bFXX <\Eg*GU /clt&lV9U[Rǧߕ?)P@:3FJzUeV9+ZVJ`!&rI;*KBч.@}7"BXV+vX636ՙRX!_oPBr;igč5/f+>}cGvˎI'6GMV&"p HcpL_ntJwu}Z CkB@5 AQGV~M"˒ђgvQk$\'.6IUP#! /Hmȝq/@FR6I# npX%RVwtx "N|4(&:ٛm)S+)ڿZliBݬ\-b(fqRD^6Q,.nѽJhҝ3?6؆4c?ԫ% w)5k~(o_,=E^'_qKH|W~ e"{V~Fi,a ;mhqnꄭp>ίv`or&7B14:Tp4`QR U^Jd*Zm~$>c0z헃^0ѲhinDE]Lv {d.Mu8IS{vA{ӊA?(j2p$ w0fP"iaz`v{*n 0EX4EM ⶿ϽyURzћwOA =w}" һTB&wX*ĒoB/AbǦT.] % zҙVQ~4fb,lbI(\]kVR*[eҝ=dtB3cjTW74uL mKx.BPc+%V }`~rj=vLaRޠ$kۨ<kw]am6=PX_ssuVYN FƶH^ z|} Bf uٛFĕ#R"Gw(ҍ;'oR[#d i˜g` PqI_xҩ@,@fG&֨5 Fm_%r"R$t9S ׍~_zq^7MnqҐ]?#e3ߒŸ/VٛT ~ Uw, ^s~qł;tQeq?5lF̴+eOOa /}v,VOρpnJU¢k\UJ +Ŝ[Y==C.ik\be; Xf: *r l#Ahk|ru4 WǐLo t+a.E'!k@\]䄕ғ5m2.z+Oݯ33E[timpS1\GJg\bgCX=~"Wb7j A:IY, (3%\l2]΂ًя_`T4&N _ W#]C6&JNn!gY~k9/g۾IfvȬ OoMR OHҪe eSGi4Z'-*q˚պ%wX$˂iiU95>t#>oH4P}ڪf.XY%p#CmRL0ǠQOC7BHkF3 $Kk]5xk,CEț |o7z:WBk%qnnkSPX#u~o _YNZ'CFKFN7oT1=/L̿gAi +[IWɚI1@7=d]7qle(Q4U/'^Lp+}X~R!~B-E7chkF g\'f"=`сc\>HhZD(oj8#*kCc2נk@Z 9-.ǒRrh"5|yLC%ǵZ65q߳lh1gT3(Q>8K\qO9_m eφk3&%wx3.)m*+VDvL:{}Fblyrw+,t5/ drU4ԅnF 5wc!SPN仒s3,eGK ZG!:nSaJ:*՟t&lޛơS- ?E3"`o ̚nEI[~ k+ЫoL !uW5-I,CO!CB%'*3r*}v{)ؿKZkHжEllEAf0֍Q'A P' ,ؓ6UXxr=.>KD'=6 )@ yzh_Vx^K؊KjBK_qBV/PHag$O2;x`,m.O<CD4 &e:/_*ןvT?'l|۷\kl6Q?{vRAݡxX61\ )'|yV+2ф}q- r{ ~ y5LtqDƨ'>7`rD6ۘGV[%~PGP; *-b'Ũ3(b5 1a8hgj :޴ؚ\ə /Z&-4y+FKY)5@{X3>rܸ+YhQjy]{])Gr"஛N)M 8`T¸˻ѲRye%e65PP ݡ;iCMY!@ _D Zє%zqyXk35@3_Yߖu1[ZRg*LjbYhb! ppܾ'>[NX(O~}@^8Ϥ;&C@̚oYwV>ӏ%:,=<eXBvoj{1҇3Gg+Z* 8yҙcCrIʈ:H d:E* {#f iW Ԏ_vN7.Jmф[Y`SDM%ғ2fܗ |Y kO(%Q~둮Bn'oFzq鞫<j}ߤ֏Sn2Y~ "[[ՉB&j5 󦇎C7 EYbV.ƷP˞hIlIb[S8$8t H;k4/aL؛u'[x)<P>C kG=^2Kx\w%@JqG$?DX-Jk7gDeԀ=›NX)w8G_:.@4ndX~WӺIPn8){e@r^k[I0&AYVrTP^ B d\ \ fFoyKwz amVPWZV*a+"&#@/-ԤJ Lw:-K)j`TL fQ{|`rǚՋGjNM޼kOӴ="MgS 5pQ_ȩ]mnFK2 xZq k!pޙj1(NϟX&M1*2arગC߬GV8D!I,[LOȊDjCUGZHYy.Y,z5!ĔA%9KwS''y?]ժURٚD[U=Dkw +8A OCL׍tx=Oxzfw|oXGZcls ~3vBRQ42;/+$@derCCB,= 5xw@UphGB':stV67ֽ0'ƺG92]IdÉ$n\[P.pa bOhn C [dhzkucClK^?!wdh0T7.SFy580MMRdN.N=v1@?i訳"|77 Hb->q2@ ^IenIq k~ * -yar >Y_T>K JUxȷJ;;ACFWZ-`>؝YA9?Tq>h#nLZ_ACaQ(!L6"qShg? ci#oc4AS<}1:8ԁvtBR&yCnh:ؿ|=q/ }xS*z8P#2F31W9 P 'ߣ8h12=, jNiUolފM[ ϟ m3X$J` m gKƕ-@焯wM:?%ktf+Pz)tS芆ٷ4녣=hgd_tǂqU&/[RmޮJ23Ec4Ԉ vgQS'}ݩ_= a`~Q" hh>4^\5*l7fO]f(yV76MҍID;QŇoGY@ D\T!]|#Eхz@dr&]q,-Кtϣ1טV̒o2P$@}n :)BCpJ?clkhi*GW4jWİߎCe0~$6q*=v:k/x';Ni@_1ഌ 0{&4xY`}H^`Q5\g׌ "*.d7_= &9Uoֻ1ObffC^&BA oE@j TesN"1 ~6(?2LCbq$7J?TAFh* Pu-?dC Q{"d7\ein98rp1;[x$f\gD(9AI^ۯcZ7 5r;mۛJmH%kP|sB_Zg1CR+AD~&Òr14oPlJ/y&.v@4=o" bC =n|JD"puOl+=BJ׿kK /5E645&f9B[=+w)H'3Wx t&Pilu$\\W\ ķ#VSi ;i2*f'oK; x0fH'rjCc")歪7sAntpz(ԊP{ sf*T J.^IrՎv6 )39p.uȺ',(FUɾ1vO2K~x 8cRcy3(pu7ed?@epOVȒ߼*dc_gfuChcJbys)b|^ D{#ʂUO J8uJ^$- X~Pct#"f9{Ce J{Fb(Kn!;@"F]y rr!faC:ԯ3[Y)}E<1#IR$$a˰g*̴Ǘ0 !c!P8N1x(ט"~ ڝkZJr{mG1g:d&s- }$ӂ-7#N<,SCCv7;A:MQ[^g&Ш$/&=p&s7.2[kc襭@_R%űczGgF*+EʱA1 4x!V%3 {t0ŹA/Lwp|әOȈaҽDV2s{lDE9.X^[%ƙ&´+Xgѷ6q˷`> &(p2.38ǩp{&mYetfQ]G=+JX-s|L)ŦW{ǿȤOwV@KKMl&$|BGUʋ|IBh (#vťb*w?8XcZo+^/^hɜMz<| rSPz̈́95MHTb@A˱\ԉvn9[hl>9)r2o,$mvFfOG@e10k w?F O#m֐|k%%Ɩ^&$7 @_hM{AD ^p@rI\{R'{=AA1cOsFj9v9ҭZՕD10Wn.Ov`u +:L/A@@bM}g{nBXRB1Wr(r_K45M&]QD@7Esf@<խ5Os++ȻܬU".}" 8֙:n9s szAlB@ĈU=O_6ﺎmXWKlG-|#;_|0o@4AvȢgo$"\tUA `R.+tI?mrqJzD5pˍvh Oկy~lOZTJWhX8`wKPFJ\{FAd 3 n-G`tTϩZR6'X(&S=^{ ^EI v4ukDjE{7g^0Q;zwY^3?fc761t^'V}cq+*^9@߽ j Yjkz:gQܖG SAz@gSoJ5  x42$M)Ò+ w)tw ;ɖ `Ӑ/bK];=D䕓!?KIq5dj5p{4fCm~e:| zTc0d8UI%NZ-^&#ikeY]Vm^u`l#ǣ#5tNE`Sj+& cة߷ =Ǧ+J֧մ QBڸ[``x5b Oh `.{4~uѡ?m,_V:)}xtAa1 K_5@i9kHkUFm\$Ld2V /n 7sˡޕ@z_GF,"[ o)lh'mg@]Qs(j}ڲȥ<ڻ9姅8DžP})ֽ7*_Ƽ XU# sqXy@$pZ~ 0,eUR6Pzyտ@x #jB $^t7AސE@>h :z[Ltk IN N*ܑTuSKr 'IKE>A-qnG ,9 (ļ50;`\) plÆs ?7)(A9 ZGMe{]ܞ0UBtP+1#_8=y簀]CYӏ>GX+ed;k2E.i:#9?Un@#`|Tl&34!~?M 0'ڋ|rXeV}nLPXſ&LۉۡWTIU$4)Q[Xp QGlU0/MON"f?/OWo(Wy\ҶaK<*A,a] >;e8sFZJWhKq(/J3H3EMc!]ҧNݾSz*2WNbPt`rCB!})\@|1Sy6{0_4&MBzfU] m(}z xe࿭gfHx'=w ,/-ىiRoR}ƖV_>i`}_2u׳AjKbY'!H2C kkacWnIW4t>BJp5dܣ lqa=ܘT-445㉸8rP21aW:S9*b: Yk w9) 3t 呩4<1eiI8w@1ׂ+ȿc1 F3ƈ[p@q^nM7g0ՠd{>A+E$ewo zBXi3ɋ(=tFFcoHKX &X T7~R}IU΋IkJa @ ^ b>&Y906x);b#¡%^b_GqKQe-M|e-5Y@9qu"Nǂܰo%iV9KMZ=:O N6 fβӊTogsCY?z~;#i6{bT X9*i VS뒖gf${lCk'/w-O88YEsvd$-$# ]x3~'PspޜuLTJ ~Q(`]&!*KV 3s; J 8a87E9ߎӄ*qh4]cv‹\Ϟ6~7v$4(hV )  RIWR_z8{4p5phyrHȊ3'A#{_@?@E+LNPi M8E,# 5d5V WvvK%\QuA᪬FS͟!n E1>26'rbESut(CKA[>+h;3x"T@E[H1v-n/|O+zF61keQOLjm\\{4lªˡKM$nG%?wCښ3VHNtEuL=g Ӡ¯ rߖ aRUO7 \͂^ʆכ/uiӨ4xƉ3~QsZKB)zN:G/gYZ0707010000058c000081a4000000000000000000000001662f7fa900021158000000000000000000000000000000000000004800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/nfs/nfs.ko.xz7zXZִF!t/6]?Eh=ڜ.+AJ1y1hFq~xD*ES{X9۠=ѭX)kNY%{'K玸aY1pZۀce2}3wiDǿUCP4J2f]:$LVYnL[_.H i0YzA 7Cvl eB^ GXY$&nGS*z#}JP>+6-c)(_$<J|q2ok| V ֥z'G&7ɨ;b_0 gnehk42(TLɼJes 6^ABѠ[-9LYLoT0g6N!3СCBt& ̎ PxabY1TbʔkO %dcRƾ#c&yw2u8a?,ŲHʕYz>J :&fcjc?a  )s ұkRp#SE3y3JRQ$uٱ.?͡Q:6hht*ĥ[qO7 8\hi\ >[79"twL` 8#WBa`ع I\i6S6t.m'RXmjro@#Mq('ŢT& K@|-ܚHL!STr+5)S];>%pi )T[G z K$QFXykz }La-.h7dq߲|#8O㈙2jGų3L,@OQxJH}us KUީ!G$hM)l@M1:z`dĪ9Ff8=x;gna+J=n2:_(b48Z[A3J*'{ȕ8r/gB($GYDO^kL>g# hB{Ctk` )l,h 9K:;! $63|7vnHW4^VijJ oY*?0.oVeHjE$vգBfoi L3H:^X`AЪoM03IuJ1ѹ>Z榥+q%A4ʇ[r2M14`xeZUY p^  @yI}a0Fckű!-X j8\鿺F٦bФ,J14ՀOF(3t9eK9Ot;5,H2 mł\7߮K$,4|7[%Op;p0//5fƣTySV@ {LI\R)c'!Cyj\ ?`3Er%qqz߫M#Wk-yUǢLd 'Ӱ+"KhڵRF 2Z-4A}1 e 5XLj;z,׏TJ` ZЂ!5EkhvQm ԨgDֻg[Es.aF-]=X!iAZמHBCA+cTN X#YT4t] ]|=o|t"}!n'Ҹp3ݘjˇބ}y{"DXœ aGBLjp%-rw~{j^-1%rHA(Oj,dE>]Ì`E(,YϹ:&ܤdIȑ&hEVJi`O'h~+LUa4;;IuX4bHP+B!Qp(53vB*!)\cK~s)J.(Hs5?u\yxٖ]Do1EdhJe wd}!Lӥ՗-`~G1pv2.B<)ݯ*ocVJ†JO"a3'vgPwS.:6fˁ+ֆCc' Ik׼EQ{^9[:{: 텍\,(Bc];'`D؀<(k4dFcq/%"J½d,V40KH;4An~ΰg]kģT&v3:U,AI.]e1|z!~KmĺäM>Ca,4v`sIU|}u=*gmb^O[ [!ާt#dC"^E]@n^xU/(3bD׈iEG~cZБOkv >mJ' 8 ٖU 7_))&CާWKи?34=?Z0ܙ@$جy5 ?; )leǠ'c|[]XAlq[cpMzLgN"_:fsVˠM,_6$=Y=$P-e{ [kr ኸ >"ԏ}m91 X+O}Q2@>-(EK)gDNv]-DMqMF& A^!6a'ė2됆u(җϯͮWִͮlhr8dtk#5t}@}0q!GJk7{vo5z1'tw9[F;ȗd\1RL6BoɣCq U _vI3F$#%zE,8ٞa+rښpCP{/8z۵6I[w=SvCI4>Q0.9񳏸Dr6UkZQPQnY>P׀uʦQj9&2QSdm TGpc S4~|x,V3U?f\RYoڡӫ)C]Nܕ+6<Ơ_bY+x=]{CBm jsJf]@z&<.mSQ3֠SC3_*+" >QNXQ&)`N^BZ"`T^XxJ-nCq2v3sQƦH\uT/qTr_5~{b }@C&.0|VARMAwO1Om^"nZC3v]  f k =lwT'H.&Q=`3{UЭEc FsU^3 ҙL *;i'c QUVv*rxS)U)יJd;^G. osM7δxg3-Z7Q_:ɀRtDsB'Ά^+mbs"ΝJƓp?*KL6iĸ7,pO !űp? -PP k,wm1;M])(b/5A͝F3`4[Kumօ*v ]i>?#|.OQ&1>LxX2`bqA쑫ZVJ̙KfokoZmW&^ϨDRT$^6`8!|Uc=]KNG.TH-m5VjpIڐ/BgKˀFU?5OeQ@>??XnQC|Nse*EpuZN[dG -b<<z.<*u<8)'GwVD8`~ +ӮS{s "/=GmzcLa֪".٭%W:.V[gk=_*}p K9)4GEoRBԇ~XMaWe#t՘N,= l FBN|JR/`&NfHg9ocxy[M~+_Up˫4\oCͅ~,Nf%7| 7x!kL;'(>vt!}Qa&h(8o]#~]/cBV9uH&ƎlM@z!\Lh+): 3!T0YGH5ڻܫ)xMRu'^FQn:F%ԲaN;{v1EO&pV3T^2~}\е.KYVӽC0#P@c)tV :J P oeWM >!] ~{GQƭ'L_6"@6K0)iD8d\^eF~dl)2Am3-/m OZk}0`~فS>DrsՎ{iC[G^=Xx`۽ޮr`ǍTY[VP;An<' u4g׳$C{)H˯;TL;+>A[(Њ7]Xiw,GUˊ);%['j1v[ ճK˽аR?*rrkM,Jv[X]QeC;nڠrJ/$[;z?D2K}ͧWZ>b6)ܥOP1^Grq1iz=|YqIˢjܖΊzSүR!yk/K?epX9/8͋ xe tBZ̶Vֳ)7?{"[('ks; h&j՟4d=y?qF5gNBeHqOfyq'exUj[M-(#O piC7,5kTj/uAbG^v)?@m!H aÔT|}Wfꢤ1Vspyze&r5 Z5o0@}8w؍bRx7x%B m%t@ /8:z/,]PsچLħN%T&ޝ Y!`-T6@l#DϩsKh"{<gDB2sr7NSqOILb ڞ RP#j_|f='CVk8>Mx%t?>/2iUZ(6UCNݚ?ugޠБ9_RXsg; 35b3mJa3n.Ү1Mr= E<V#嬟6ReEbM>b*mft!֙ŕ5]u^_IS0ɻ_6p}WYɱ0l4iUOq 0>T#rZ֥!7mY WH)ܛ&Ow{|͏g., $ƫ^v|}g5L#A=)?ϱټ.o҃${AZi}]CLuu-ȹ1#:5\N,|%҉kRa#鴝F[(j\]姥1bކ8 ,Acr*fׄ%o&>Qo!zhekTLH t`ѩM6҂sgX;`>cW[,% t.†>P%'1VG_8nҗ>;:wQْ%[-꧱L`86Ưï3㰺%p!O穌ZTAn7Q&% ę]xIOt7>UA"ח.u 1P[1`5o6FPVqÍ ݇ނawNH\X쮗'I&0Z/EfwVJ*QKc;_)F!4Z &rTj(DwzaYlw rصLZ5EX?~$TSc ݆DJKn'j#j{Nu~]]8*5p:ENz5]hStj!H'?|Bx1B`xJcT.g-+ʹ@ S)J+_J}:'Aҝ #O#pMnZ2%WOGU#?B@or+9f`8>%Hn]bK(J$e z%h@fDB ^ xCՃ^). IvțrݾTTpyBҤ@kj:ݰ̴$4[ DN4v ί2NLn ^oB\:S.T:Z*Zk_nw~rݍ!xϮ ze@.)I MleC,qm"1C\y{;x%l}X W-~8lJD>- ݺ~&^`,]B-b~ѱbS"S#}qԜrӟYa !mtNm37 >A#|>2zFHrx' td+$mt?[c>ʉ)u:UQ& r |S:/f>&;]+V(UvPy+'xC*wQDRz'Z =`@;v+&/XvfXd9=Jy0|t |'|cv~Va.P?tx@jL̮jzkӮ z덀qj^/nOC: QX oxW)::i]h k6V:f_j͗3?R]]ZbZZ"ϛ=puTvR"?@[k9PCmV uw(${SݑWZa]r2^9S8apMIVt !U`f4ϧ17a 7c{/Ya"QǤ4aU gei"BK Axa %]r{AS`e 8(Zj`ג+H!<НLѺe,>KRQY߮~|,$=[WoTg$6J-#oGr'Y?|1dRÙ.2姵nXwMY9 b4.B G~Z&Zu 99TI*}hNJ'Q =&[:" ],N)>ntR2q2 v0!Q-y=㪀F,,ܮc{CDN%!IG>cwbW}z a I<܁f*փw8yCjKdP^?/h+zv`Q`vpl aMy2˻khḼُc.R8LF{iH >q*' 9DWڋ)А9Y˽/ "8b}ޏ}H u&CDS>"H/YﲽhٻWE޷>p@dOb{v='=nvie'ZgډlHB>6g[.Udjo-\pS>*S[>j#I欣z\Ry➪?NfِPȐ\!{XZP= BqV7j^'{tCN g>) kd_VṬMQ\s\EkJyVB&1fhpPK&'!6vW\Ѹ1{,&dԞK\7-{ Y"3/W]F}|Tttg~f!j ' 1@*%)u 6?Ak~*)y0%PNVdT܏0pۢݢ/AHj1Mײ,[UzF 枧RGNقT%]8G6p'n" ضd3.2] W(̓~49d: :X<8WjoΞ4 V ݆Dk ?kz؎MƝ9ƠsM\Y}:+>&~fX$x X  P}bnL1cfA3q=>(w(A0Mh5~(j B$gMgዦ8ZLb%Մc)uA}X,[ƫ "5-+<5=Eُ}q u0_@&ظ葏g%`qi)ˍjk?N> 2:8K*n]*Uji-X8hWɯF5x#OT=,9[|FS ?,BU-~PyF3ϯB*6bt%9Ɯn%>(d?g>:gmG7[{4RKf/)>¶VY5v;ӥ,%U{+oU ShUx.%f,PǮwe2.TH\,' bg4p wI'벌`/MkGt7aV ܨ-/.l.fo:+jL1f ,T+GϒY;OPShH>"?mLo*l0oyo"[.U0+5ؔ2]ou l Ѵ6s=bdE|`e?I<,3sR56 yy)3qFd^ Uԫlҗr`vuQ&ayM\V O slLE>o61hZ^ h*_g=k/Q2XF;-߶JW kR;@A~9 qiߨWK楐DOq*]e6 Q\Ð=|QHT7#`pkB#lL 1.\z2@%tӫKpi&RX#=:7:W )b~ ŘmwtlMbr i#6-,xrN1V@Wi}Ц@`cB,N`"UsF ^iBYcxkp%wD<|+'(h~ba4e}=3+7(~m'"iHR~MN#`@ gj"+yKҹCHnoßȰe}L60p=+wWY; dr4md5T~ުd;Feu%ZGql=N!.3P9V^QrRUCk<sc3nqPz޻I!\ၧ%;ѵjblyb}S=-E 8fxRHI! w3{N {-sHU#G*|j63@pRM =ΈxDžոҶ(1 =3}hb{zLiĚ$2-u,|A’( : 9ZƲyEם*7?OqǢ3 kz\{cLa(&!S£@= xfxDʸmaO 5q $&J aÓ3V{$/r*5>~,(8oDc[6Pm "~-ם[ҥeCSD3+}CNL,e`%^ڵH-DB|zVYF}k0;l,vIw-'./t \l8ϰ0FBR8?-AϘI6MB:z⓿܌|8YPQδQ u@YkǞΟe躒2(Ebp6G}&%hc7/( SYE_\OX/M [ohN0Xk!wlz)_UyB9ž\J(U\4;엚uN^D!_QmIKk4 FjF L#Dz-V"k`?eW*w*&\ m3N1"kꄏ̧tky! O 0RXn׏n"gW3djmL ðL`S>T*Gl2,_@s`{FB.}f,}jC%y]%ƆtYw$3w&]4mB(* #t="sv.覰/gXcN=uU9gs^+-2m{AhJ6,6@|5FW~n!VWyFviTA&tcb.SV&bvɾH9xᖇ)hu!%FQD_$2=V5^8H4a xgOmww]~Y}~6 ' ͱrب72(Inol!& fD^Wk!OD4Mb)WK[T$kBVd@ћhϢ"V6a )c#)e[=ؒf=+a:D[|6vS> Wg֮=bȠEijovw"gU>>L>̙Da`;C~TznݽR꟯dbjKf`ԭ0Zla DsKg@oԕ?#.&kkzA35kp13?ê)WjQ5yXzNZ;cRû*m^۰kXJ׍`NKZ F|H?϶x6t֮YG+8 g%Y*hdeQi,y>A U$E+]+&lPITU? 9po\q=IҫP_X՘Ն~lHy]PL( `Dl0&M\8atň0%%u9MkH ƒY! 1tSh'DG馀Cets&/ ,^{g{Qc)2֬PI{pS%_ $rgʩ#ՒŢrQ`S>+HP\OǠ GTG9Xq~-yq !|kӡ2ȸUι9_tOj@Szܥa>< KޭkUk*^Hjw }҆HjhkjNlIi t@-2i]*89^S3J&: {vKonh#6 *0U7t1/<+^:'Ab_vMQwҝVqF濲) ^UȭJ|HAwc4n󝧨eY9G2]q \,%:XߣCf o "K1=.’ҟAhZlAl쨻՞E ip=]5^J"ڱ/!Sw]W7@Ss \=&yYVbx7.ltΦU_KrճrpW${L_VKgxF$wV^ks AbjY,0I8>9wD1^p&1g[cwz67X1`rQ~cZ e^\YOºN g0<]wOpN=ܿB8U(}m!g[RR5Q\ڙxEDZ&cLu[LwɀPX]D'{G3"XĖFY<{9DؿW9P2?xFU"eHG7umEnmk WavvjN12kWOңK9]@5pn[ųb-Au U$7v~2 o6Tn:+{'>ҷhnC*jQzPx~NUęxh!m &{nSQ<×}}`p% Sf]_oh B` $8R[|ULFĩ\ћ@q7ʆNMFNKmK+ě2z FGCu.L?Q\0vz "LK)' 7:4|W !JKe;/A"N+IW@1##ה{g- -_{!2IQ)iJ7GUsfL] 17\JƛǬbp%T>+b8e&E(-"|EE&Zޏ}V½صiEZqo l 0-']s (6 6k;k`QG)U[ K-bh0_GvʛRtt9cgpǓ<RKBxs)5"ߘ\qy_֛OsQmV>1>$|J1KSY=ʧnxo*uC]451r)!<sLNm]SNX ,ӏ|? \yc!BDбSu<z8@z%{m*PwC}Htr0,gt ~{RҫsjtU=Fj9BNsptnH[%ɋ wS W(IΜOw+N}z64kr[6lopTW s]4pvbix;ܯ-$I fȕ%n]YD}P!xupfܦ^qr,n8(3Jx+"Op ւ#@aH_ ~mD( }TDy˱>튬0f}:uz!c ?O8٬5=*hn|| L>L(2F_PpZW>p8Zm:+1a4J `aWbnʞ[n@OTJ$ziJ3F1HySOOS+{5͍"*w|Ør$F&$XR SgҪA?*5F@Z.<sHd=WEalM1֦԰(|psxGDQ̕ 硑rY%`yH̓E!&D&M2,:bK_dˏ#p3[Er蚄V*W'F#oV)9CЍOFu|*;@s`35&㗉 -BT7i`iBjl_ %7:AW*uas+y0#@ʝd5jb3u?9|0z.hwǐisǾQYԋgg];ZRO¢G܏KҁsE 4bm:f,ѮIW VȒ mI8戽b~yS-J$|4=@ =gi*.xh_݄К 3<@5!R8ob!(iJ1]Eq_āf ?]&!]#Do#t]{ʧ)TWyBj&ecx~ _uRo:_{U+I/)miϴW3'W0vUĒ'KXur]b!Ϳӕ=PwD;^V|ד=kNyajeS.Ο/4/Ji]-?sO(e]mf rGhyO\. zL˹R߉:ϩo7=?Ỷ8ЬR* yD a@LrMbz(v'N;]tnheoW<92ubT:D,mfVi@y QU*PS~ܥ(_C!iԙEtt"AY&C7͚?.v^hB.M̴;\Ӻ-T3K$>,'3hR䓪:K)N]e6fLCn׻:/VEOYN|S0 UHּ^ d#9+» ׾潞وflp*kî+}ά~cmDlgZ7:~ ̔Ì'G{Z#`0NK(YPvUX\l D#[L@}4-ޝ`K fnq4[Zd0{meq/`,2G.ӑ ހлm&O wG!n歐 &V1 dZ[Bwۗ_N\C͌`%2|jo\.>6Ĩ cT{ ҷ, gAԍ66L(apk!"ֻ#i-bR ,.D#to^M$Ȗ{O. hxV8>I0GψNtM’am,fEbw;RuִOޑ̙rM6 %gt}6_4+s*lA깆ҿVhNBJeOXIDj[EC=B໻qܫ.gU[yߺT˷SȖXtɦ13~kc2D!%UulWf_%\_cLIgA X5ipab*š OG`ݲߋ?z>2c" "X@;Edu}]t,g0e 6E~=t^]>&@S7&g;ЬEUbN֢GV2Mj` Y1ȓʓEVc]"7:[9_P29op 8ߍ1!eO"P3LQ`t1&;Fd-)'$w>3{,@ɦ@E6}8 \>s恒TQZ.t:*^sXa߼- H-zYٍ?VAw[&q!tjJ.#"j`& j u<%)Z6> Mzv:%ԫ*bp;:|LRw7kjrf!CeaV +ѧبb+_}`?{Z糿@9d]<tŶi*` d{;ppnx?QKL1 GnZ Y#ب߈ʬ'S&eb !6Ynu؊;GFn BEz$P%'M#g+a!%)<#<-C3TV]#GʤQ/veῑ;C&DaPXSگ%JBFWhrYlߜ)ubou]tyy iNaal{dv93K޼Dw s/BiR9s.;L5SB13\8;-zSm!9@[Yn,rwf%vn/K=;d҇tثo퟽lzz"Բ}Cb#,6O|Ϝ O&V&JɊ>IJ) ֦G*ŠdD4ߺ Xut\ =ҬA }첓>߾tR%qJX޷D ~Ts\ }9&OKDz}$gGNsQ “Ų 2@Kf+"OO \+})ٚ]}،ܰ&/&ioc">hV|i(7 pH/\{TzE5ТDT+iFeN58m(h8X-Al9HԤ.#ڄx$V[mVpDc`X0Fg@%J!8˞TD$AZ\7 G[RsTT -:F^0Wcʩ/B!Y<\rzX  KXONQ Rj}{ROfr-甍BGm,!|#-(׊_u(`]"H]^z wZg60D& !dra|ݼ]NcR Ѫd~4ųyLN ?xQN>ҘPƧu&eݙ%S AupSE5.ȿE>SVgF7*βZml0? Zy_Hnf ti;LUEXCgfrLS]y+I2~QMR=D!5B9% 6-.x 32źV+h{@q\ѿ*$9wԽӸ, M\6"a{ԧūarL ^bč1VS~O3¹xoNT}k݂<5Ğ0IJ~0'r6*yh h3_Pa,}4Y#q@{~,p;GDI!呗[(/0i!R|Mn0UאRrwB|)"l'fdHc]CIFJ!V>xţ4z#J1vBhH'^hq+Zyf1ӹ<.R{4Nj6}LcPf\qǨ34i2XNNUc:yM`tbV8b,WX2D3+Fgnp#SK0H,- !h}وǞALf3~nVO2&[#F?7 I0&t'k1v_eLm挀nW>{<"ܴα1AXk髽vJ6Փ2KIcLg ܱ(!muK0TKJ (?~X}bXygPx-F:M j3eOYm1f{j[wv. X95zD4l3\w ι]N?2aYż@Wܛ:AvId ɆjTF= S#v Cy%[ɲ]0xqFVAEY-r)!4]moF;Rkw*6zcW,ThaklE|ۻGCS S>CSS♜.S3E`u76CFPL.B@ 8Zt:'% 1>%Ԟf#U wa|*pA#RDuHS=g|:\Q *^a0 h[h=eުZSܿXTS>ۘH!!pj|A"nƙ5Q [/ȹ5?C Bc( m`o.0@&uoJ֙;; ׂНvU%_j\xX`u@i `]n0б@ M|´&dO0]"޽$! 4B5hGv y(%Fw 60B|ocBUa# 5L`0TXߜh\w2Y6٫< sy@K8}q숆;}DuC*F;L^ bKL"hn}O_jjxFs. ZOg^= 7y$\ZyXUYFlS==:M)";8Mx{.߻,d QTۏd c{UHe蚀Krn"ZKYd;D]B)K$3+[?RCgLg\fNumEwq|$5 nf\J_ GGyx3L#b&yB[!{>?.~b38`֖ggOBȪ@~$dމ/%*^P\mSրɕpsq:Ž :Ώez'W26T˰1+TjK:V*-֪&ROÞ^AT~|](\jޔ]-_K&JBS3cDQ|Mpau-}vnuu5+gqr:G]ˬN@8Y,g)QݦR7 QRZ$y ^ˢ_;yA)^wXGp3.ߪ*PY$ݽ+{6@C2v3b]Zv1Xpgyq}DWF2 n`p$_ (9W͖ܢ>-&INe:(uci)~'_XJKZE 86 | i$52WNQq]CɚE5[b͉hMBfO eh^/v-T#2Y ͡PUB҃\I4yf۽YEIp{z"1ӒCyۦoD8{xQqZHxT߹Ȥ}KQ]aC-PhQu-ŰÊ\pGd϶Y=jMgHtI~U$ W7.hKC/NcoW*c6RBwdqFL&|ÈI֙w+I>HM;^ Xe-.Nw?aW;pϒyϷEm!#ibo0ސj+JQ,"5"p/gXxN L Eˍwáv9#@4K*C- -C[Z7-]a{"Ut$"|g l=UW~M̘/OG0L:Igq U&&C^<'%Y9V]`X<= /e'\%ʼI'ŋr3*σ4E`@ hPrCГ#_ kt-KҥM7%p9qǹdBA2}ՓmYؐ;v桶MFy} b{iq.,i@Z:EFAaTvX(ҍʷʽ ?fqaX7%z,qr~_m۟+}l.zk2,ԯO%iuEew fiaXI)*hyǏgG1qd P9XJkm˭勚q@ /yRDqL]x5}?,}W%bC]-/]2+A!xmp||cq/"[?OdRD-X$AVr#YuʲƲY ̋6fi7P'B(D:R%/a?ke4[R7W!"L%6/J@1#b ;}(#4OQX[zr Yzgj,>8,&~#)jH ɝց)]s(2HOhn#UV\_C̗Ǣih]Ei,\2FQxJxCMw>1pj>Y/GN\^CW{֜!I^o8%r9Ց_[ rE2QN~۷f`X#7%0Yt~y@~轪-;eosΤ fh,xm(Fb\WkmAduwnI-5VXkR=ӑ?&Z (9yd&ccQt.r׊&%jG/{HTy레]C,BC߀śpV`%HCb "}V$!)H=b4H >^=xhnkjk\ӲuȼGdg~z q&**AKF7hI >f#UDYDzu}J:"8:b,r(7=o'[/Dŭ4d^M/DZnw!YG9ܐ[3%/AJp:E @/=>C m!"tqm`OFx(ʴ˷Cq<ȱ*CfǪ>TmG`FcZ:#F31F n!YЄнdJhJ@B݌YBhKLzW_$ VMqBYcoJs=MVދrNGLjgc*"@'L aw[nq i8r,([;ۄ)<| J6jAZ#tXKB9}3U58 @sFgEDd,uhQ+lfyD'vYtN IS~ _GQkHU=[$BxyA+S sҼeWy p ,A3IppilP>@k0ԍ|h3fʄbYՑ]$L72JdԪ?$'|\D3] D?L%uB),IDϳrÄa6Vzj\⦑ݥ*lk5a>V҇Ѧe'Yt(QY w6᤹΄IW' 1˵+ɓRAaXrjMM·$ %5/穃j1^+X3nc[yd4ˑ7d)5b( Oxn"@(xgE|AڵʅIR67} ieI."Y4 ud,eCKq lo,JMסyncnt~+ͣɕt2M!3-+!ֶ2=#+lEa2Ɲua?.4 RkKJ 2{U|hu-*zЂrؕ U-3 >.!71y&)ϧZWS$9NQ>uEj. {DT)ǂeQ%Fgp5n1äG+ Ku-Ar.5^e`?1m0z'Ddn2]F8Hh#5{u)I9--S˽߻}4ep7y׊vA-ӹ, }d%)k@RѮQ !w$>M;ss!nPzl4PE>m0f ٵbCKW0޷=Y"OWl~oQZφ>NGσjb2>EypLvi JS$XVc^%6}Uv=Q JK@ܰ­y MbZC6WXyi2%G;wg.|z.QYd8͛op61Ρ< Oi8ْv!q!6 j`e ؃=3xf=={xNS˖socnLdbk_n1c]sy cc\kt#rgeGސ*թ3I^UN~*9 *yFP6s|PD]:6.Bk4$+! W;qx"ƵrN3 ZKa's ن9dwk$E ˴!-%9V]X~ҤE{&?F} Lp}AD@iD[uO<ɷ$7Ix^/C{K?T8 gL!QZj; (NG=)m&9v鎩c~('|DvP[׹0 c@^j'XJ婼ߙhnI@uWnV~"O,(ql@=͸:V+lpIL.:+?*uYM`Q) ^&=J r|0&';O`VQUArPפou~Z3c"B"ɦ=w<%UnDz/I=|h֨zcjשЯ=iF6ӎxۯi9D4 :kUggudd'p $$EL+)۶ee"3/(!yT>TeFgJ]h4ܸ ^ }|_-xNW% bllk>rzcLw$.S4 NR0]Xh`Q1& Aqn"ҶuXR@s<2opR܈ɀ|σLF9we29| KF8n.|I[L1c@v;3m TpS'e˘g-Dyʼly hjL=O=NHڲsыqk?KP,T".rk Uַծ% 2KM.:fhGa;:3fzưq|E)qX7Ȯe˜Zeb0)/[,HiJRIxl䖟'pG4ƣpj,T0q\~;ˋ0['[J^%QhY*thp[==OCvM"J%-.߻2ePѲM)8yhsZDjiu|󂎦؜c'?)ıĻN8[g&` :N;!,1w Vm7U^n Rs$/Wgoa;qLݮ1!?RubKGEWBޡ=.pRpAXCږsb"}lQ0rZ[a0!FVt\h0|3X3tǸߏl{U|YWCV{H!)L:qPJ6M0M9Ta& ѓ k25WКu(/qʒ]F]3 %#ucI05FUdC<9 p|+n{ѵp,2TfS dY`2 ;Y R[uH꾦2*2<709C>06w8q~R=MЙ=(-VZ~ 8L~X=5ur/6盙ؒDOy5Iq0mǖ+4K4l CJɤ!scS6QT mMy}~N%W]hփQʯ?!:z\M"ƈ'~~2L몖!8JiVkP-;a$]m&\3Nq׿83!p8m_c0o<9j L=\g ۇol/A?#u6IЬM㆚81QT ѯ1U? 1q|;wȔ l01iO5ȡsk}a,K'0 O>dE+bz~p>;VWZ~/쎱3{xFa:`S2% H .}W!\%AXb2\ee%x}j(kzݥH ܘ!o3^gC3DXb !\-JF2 $U}LLµs-'Vwٻl;$726fɤB\2v[r-f]d9N~pSH~:`2ʫQ.vvM3KqI5y%? ^Qh*|5sh)%6J6E!T˯*jiOWC;;O7J%tg & Ƿ&4E/含X;`gƦl UTS#CK:B[9ΓKߞ6Ӳe286PSgbm]_ |愴vMD+]kZkkpFw#6%"jġFC06`/1tڛ' G* 4C2NWCL^jd:.O.\ ԦN#M_";wr+H4+ (8{׃{|X%+pEs~;:;^u{ՇU|eӂ*-MbX;^$0Qq9Γaߍ@rze.΃}].8izޡ0Nc)\YLJRʕ>7B)_:B̎vSan20sc]@ML 7;wj.t}R O6jZL? x4SQ2>G:(P9FhJív"i Iٯ\i@[!D14 $%U+xlAQw}VJ*y6M1G[/v=^Fx(dLJ %yUv+;!b[͙J]\ïMcϖ:Kݎb}HH[:/X)I7J%Fz0)Gqv4G=x$j M#mSRiJ}&ƀ) 3R%>5pvignSgnJ/>D }5R~\a <5¡pdOE*F)WeIcq+eW:3$~T6,-ki7cL H4n_[ "^ri X7bk_ZԯNdRqΤzY9{+(s=X-O-㕄V.N|,hKݛn4 ^[. T;J4 0!ykXV֦` "cc܎ؑ&XW":<gv%4|L>WeIjA(W ؏1x8K{ؐd2We9~BMwchUo!:e,MͯU8g>%(ךگ*KKSTe!B1 )jqV 4vgsBDSr& qc\7O#duk߂.w?}d\zs'B]l$_G^gÞLna9șƔE8/ @>l}y >rc}.C͢%7s"6Yb}jM)ꂲL"Q^Bs[ϓs"L~&Q4H)x`)FlC->|;f2 hpD*ab:~!i*/Zlt18}㑃ގU;d8?υ=4Ӽ?%vƇnE&vkqm5Ǡ2sShB9$W91d?+]^nV.,m-j9Iwt/*>Uw{#waFA =./,0^/\cbέ"^nqf2 T*OPAgz]kk&_5}C>6Dܖz6@~C[>eD (NwB(Mn.KRU(ғnpopD |냿?QC*@g? *&9u7od)m Q(迢/r1++,\ {Kbg~;  fIAɧl1~O~zOXIH>ְJz ^_ǿgrvWTf;|fS[l+z"q]˪ 7H[PȠ^0r$b=S-SԨ.bL_h_\O  [E2U>( \6OAm'fpkU4.>wlĻ~ҳi5&\ H4{ J EĆ]\Eq>2=4qEKYQ#Spv7:Xeie 1>VHk89B?]+:mT8?ڜs&B6\I1lE#^D9bQa1?_FYgUV7jAF"G20n9XM_\_% _(hAuw_UѠ?HΊ{ Aaq*'ץǁ1ؑ*}fh?rh۬A `d~@Bpe蕩psMo/cS^95pml򭬈H~TT׷CJ'!(}ʗH Z}P,j|A߻xKtMmE^.*q.xLP0I\ /,Dvp}%*k44CuR@P,nŁG0 =f8%?"K G|a0yhD'$.S!lW6([)/ytVy92RoO'DAJZ$(E>}`'=8<,חNؓk 04״2Di%Kpٵ]FG$G#LӽK'u{@pM*K#x0(Kj-f}1{zВMh o/ߴ]S5s82ORp9I^,!.NV3Nݐ%%0Yx=8 B]ty[KPXdls&{12$-q4h,~ijlNU"Ίe;fl zčS<.ؖ;xэ) hR et6ZLfp̶3ep.0_J)x%V)h|*4@Q/,b5dyh$6̴QMGس+f#T%#9ʺLO")h9ZQY5R.#)brt˷i/\غXcC&{$x"\Vw+arb:&~Uΰabsg1ُ) sZHlOf4Te٪!EUz⬦%fe>ЛH4-w\f!W6,umnä=i>87iUjN<>B;;vV$csmWrWŝo[0ɕS/IzL1]m4ɒavU8>Ъ4çmGtPvmc@VvV5U"2XX|>AIJ{@RW^i#*4Q+!6\mߖ4Ka3-Z1@CJ[=4k5t j\v): %iU/J^Da  >[(7WM$rlsf[ .d캎izhC=QKBiiYd?:g+g'I?@AI+$ACH\ "pᛄp8=&d=-ZcQo~_TFc1Op_˦;`Ѽfw>H[tf Z(,lG|cC9pUFـzச*!GD{Pac;B zP?e)Y|vg(Wʎ3ŻMxZMH'Da$C Nco.pNQr,u뜘4]Y:OP5&MuFXCH?fR8i hT{9^[AxBp }ogS ޫ#w\s OS.&uh՜krgl2%0 >>YBZ1H|y,REv/9t#R\iB,Bt Tz"uw OJg'82ȪrDH'l}HcNf}4N$1"=C{g>¥=p5}-t59Mm4rriNW^+[l{M?j\s{M`P2 M Gry@g,E'"~T(aO{wk10:1l@2K.xLan뿟A::@„1su짖vLrVvdz8',nK\hJHE!6:>^h^^n"3,0.=P g#A[CПt|)`da%[+|2!* /u^eb_ߨ95ԋ($7m% S#CX*u ('_aV,l$t .ڂT'xRFIb":d@)Ag)MH"nCK" ZZ6~Pܫ L.qwE~D"a%cMV5+`PV?(_O+`xz6Cl"xgN_x999u_QE'F"́>vFs4-FBίTAtԥ,xf¾M$7mJaFXoӹ7^ܖJPׇ#N\+4SAs< X"}D2Ò3&B$uI!~e0BZW\9e@_?)7xT}u,"e y1 HB^T-%uIvⶑa$N{dkeF!%H~37/FaC4̮Tvj8Z@QVCΨ񳰩nQvTO0e,Iu՚hІOK59nj}FX p13dLBQ2t=IKgC#MBw~XNr -\ػ`H4rg6`o %Ś?gv|!QZjQH;e0s"}Dc6.ůi3HDD3sA'Gm,5>>`8ځ뾰PK̑ڿtL3kwJF>W% !y:E =8T%$h6<ɗW+YޯN9yW٢H>i3'=Ҹq,Y>B@ &CN'ʉ[nV@ε̧uὶF!KЉ S;3nXDVK ?xy~S\(omX+?QN3=ZBo;j#ݩ%լƒ_ag_Zr5"q\jɐewK;DY 0( ),vtw<$M߮پ81:ݾ:`T d/8,Ȋ$.e[{.CP3]au$Q0 O>ԅigX8hʥ 2_FΜJ݇/irQgcD?'‡`RZ Y[<>|ߌÒ*ee&Kzf,Ep #zGbiO~.rm\Y-ޒR7@{sɆt*-wH%Ըa~I㽕y5.}XjL=s iW/$ʫ_|sJE&Q/t X)E:gޢ˯/ :EJ,"k casBQH~)}>^7"V\r `pd0^Ю<ʅ)Hmt vP:M1 a?X"bQzk}ֱeln4pFpyTa$ ˜G xTB'$-A* iG l!ȯ 3>"BIM bNċ5ƴ:k.r5̀;? FQN X~ctɮ)f.YާM@wdVBPP.0$MʇJ\btI߼u3D 0u9,1&?V TqV P6Fqj Cm}38+W. 'Y5JTgYCIߗe.Z<1un;a18VC\,>հ^O 3O" b֋/#/M̳)r&[!K-|Sm1sYCͱeq9Zl;la $psz. gE6T Vvсܜ%n;w>!Y V0n oPd IVR8cQ'q\5+gp[[_Z3꼯Z\^!I 肴}(m!ۋmaZȟMWN0'۰~wl;.<_f99_8E6yf侻iE!X CX,fG2+j&Zoܩ30a95o~Gv)0@r,254IWX:wc h֋G4aeo˹Ŕφ]fvFִ?;ù-4S8G5fJ6KɌȾ;zl4Kʷᛔ<ؿ|2>c]VKD{2f=PG5$F۹լ{Cy\z6[ǿ`tf^奿>ӓ[c [zAdΞaMo]='%;bQS||aX>P[!jj:غey?eik H 5`(cʻ5?|j9z隲̅_ݶ㭄2կY` ͱ7rLGajUuF5dV0PES ۶OqǙt%Fi68HCLJE7oEg9*Y#x|y`alZq6RbA/D>$R2_P/  >fﺁ,ը$uy`uۡj9f? F<'r!HT@f6JW $qY'=S,`b&Kyc[q66Li\*/a[Gr) tNU8'JOpY_%ll`]=ҧp h .u+U b+ψ9ݯUns;#IPB PbFJG͠}F`k-RnnJ)c e(3Ub|ٴI't? -QkjkgXa5 +OS2 J3 RUg#Ggzo$?@'2 hQzSȦגz:0=MK'O^k7}@C\)c]2GS<5R$2YMs8q x=ޝb&0jBx yB{9rm/ChhFDMUƻB䧜j](jn#nm@׃y+=3IevvĶ,J";xaqNb$E Ƌm4[Cɦ0ս'^l% CHwR9_4U-kh.XЗNjDZ&'3RԢ:0Kgj{<+;둽z NĥMU+Il,,ڮ zɝOOD×C~" >uV Gr26=ǘfqq; 0}R2N%S% <]rDIy6!lķ %&+mOĎμRWW$:qGo8UJraI.?lF7]@kYa#6ؽ& "/.o@V(Lj6Wi$~Jt$&@f\QYKc?&jpc">Tx?SN_<-Y du'q{sGieSiEirG(U.Dj{N>f7̳`2j;K3#pVfiTNhX=;x;+9iHGa'a'YJMGLAHjRÜ+E*k7i^ƠJaƉԫrI&NZ3mTN ¿ FSMRl,‚"LzޮƴCl[ƣ/񨋹 B51nFSּlSdll4J~7p(Lܕ xr\; S]1LltY|pm:.*؂~Y,,$Iꁤҳxc&w2 \Q؏[kVnHKGD UNU &ΨĨmRlfyBUeT}>Qa 0a҂[ZF9JǛX ixDH_>O]9~FLv^Ǩ8ǭ^kxA@Hsk6,V%ª/)1j~:Bq^I![i!j:: b9`!E>F>Pד8>N/'yp VX+ϲS9QJoM8QԮ@V>œ^WxN4 \M޿}n4܋m pp=EΌ6P)nǒ=-nɮFԼ?6F O['0Y4 E&lHK. K8} 6=譒9XKcH`SD`JNJֶEt؝eNӫPGoWaӚNdwkO% 7ZU\ѓOʖ\9d1,Uѐ]UVΝ@@xX,K{:q㣫4 yX+"-_VVboM՗E@ uӌMe?pNa('|N|_ʈ!P.OYqU#@F5r&uybwˆ:ԡu͊<'GZծn=v9mg?APӓI"yn4c?4 osClvL1')hֈ<_4K N]F&[hMI}t 9\uU-BŌ腻5#9(]y%}G"ܰDoKVgz&,M}%i[oHxWQTS1GfFߺph1r73s]=e&*Ci7=Mz3 =yBm 1ehɌ?# 鈖Em$]v"$Q[^w^nCDT%%ހk:L3Z{z5\|@'v0rI) WA;.j v vVT+9~#\(‏]n,R`T.]'('BtnXPI7}<[π#$nogr\5,uP M )wރBo yq**2[Wl%N^R!dhVE\7X$#-4# 8@Z↙\uHg 2*K}*iE p%M(&-n2׺ǡ̰>odSon3V?R[9ҽ=z= 0J(A>wʷyO<0ıu;hUvoYzʫ2 =TO,1ts o;.K]CqVٷ^L[8]s=MQwqA,I!ƬťDܝ K/A4`=zVb E ˠ}l"u4ngDS 7:]?(z%x(U_ 5A-8e/۔0UƔl_aw &T'q i+},ؽ~-V}\k90kFКܞl4ՙSxd Ԧ[(Ce~Ψ$:ywq)t2X=ѐrdK&p88~)k蹳R`P7J@,'(J#|"ʙ/l#vկfJ,x4o(P c# ;c 붌"ߝP4.5 'b{i]P)qMu $24Ԗ6❏d7,4Yb>yUUo8'Z&@dtn˃Jx$RLvrx*[dUޛ>V\|7(.P1G}+zqk[>^&.C5DCɘn̈dAh"/y(77NJ¸]Wo˪nX؍,o?wpk;G7BS|3P]ĊH? |mI*%B1b8kgN/v#<0v@ (ԕ\Fw U@+fU7x73<q44>{E9tsFPMbo8Gv>M0e50ÒϢ%&,>[@%p~98C|3>;%qKa.z6$̊cxĒ2&I"'1-sg+^CnIl,&rz<=M{CYIxSo&/.WO4lzcK&b(DOOj<Fj"QC02G\S1G>pf!bcԫC(wd.b}G8 dۻ6?ݾ q o=rNg' 7r/8 ۦ-_<;^LUjfs!fċZM?B6 }%IRk~k &)w0*QKM>4ގ,yMoC1)3#pLǫ(H"RNa՘#(-R,)nq]e}ţ C`Dq)KTJEOR2oh1?8(5%n0C"]Q ϛ (/j58*. 1vFr&E(W+$Msq<Ӹ2 )''||$y"A4;%nt}jl-6"]ee4lz$;.U+a9b+7MIx^ jbi!(NRJ8"`0ˍuV`BM`Ь&~A4CkWw "qF(ī*b@w@FhKy =/N5ׇn5C/)yZ#DׄD;,#D<;B5 {ٞޖjma ʎIW!hP Ѣ˰(&ʰvX1  E!gH4X8?H ]ȃQn8,AFz:6yޤ2 -"RC\z :x{t|MP~,:~cv9qv-=J.vjBS0?P}Sw1Rͷϲ.7^B֨} hY$H.\Z9o y$gxxL\_h=z!Z?T{jn_Ve[ɱp턋W5a+}G~l[H$A< `C?ڧlzk*o*!+理vu-d%YE*#8.wwQ+Tq jC?B\/@inv|Fe8#!@ZC y[e?TztRI]=.@P\ L/[˕uIJ2]^ ZO`Rz*X6sfoVk/ _/:Ik.:S9o:^p3yeAl wf !$Xк8 9+r7e!Jzæ/XoV g>4?z6>.Y4CHA"i4[@ W4 Sq ɑuשB+vȶ4\RFzR{1Lޤkbc{9tBꚩ~<=h0}BbRj$iX rBYyи]p 3F^a 5E^kj2'bv<&:ֿ絠GbZJ686w.C h":F,v ,7V1}bCnxAeR'˯o+ 4bHᾏԆF0ez 4 O&>xwWң0{Tf<{}ZmՓN8RKr%hZWO: cofO _}w\G(àݣp߸Go8rr`ʷ\߆wa,f֔K1@_I@k;7c[f |@B^e\0WBJ,)MRFpL L3ި3y ]1_R(F2#rwԽ&g0Q RwH-γe$~m+]l?AFbNڷa '}!Qw x@5s+&ԽcXvJ0׿ U6yRQX9ln~E_v¾;7Aʒsg"D!i}X{nX7vE b\KrxſӐ@Am)a3a@jF8x%s*^xP} S(e,*?[nʲKq/y'6`\.'ū4pZMY>tqn/0sPN/P;uD?E?;}g:6p6XlV S֭ML./;$Z2=alV|Qb- H'.ɮ>;tVW+-7 r~T@<E ҄|][H9۸uT.qVx tP6FQ!^VA2l6DǤ$8+/ [VhW9-9 /_m~"&ꛪ, & lֈ ]Vv&@l"CJex'|P~ Ĥ$R\+ eQd(D>)t8\AϠy|~Tf(it梖/=%+jA3mو-#\W͘WL-*(UV/:)/3PԯHT (=v?>׋a‹hZM@ uV#^ohq~ ~s6۾(vJ[.Vi~C{ɜ|_,Z@RHs)3Uej>᏷* k!zR*z dj4 `o\LBLS-e_նldgA6 N\ۑjAodK_',y*V#L?ֶ3*7[ӓǷ%;;4Ř"irRcK ?uKxdƳ2%>9F4&?}G"AV 6t>^f><,.9ztoH?mV/!<EQb06yFl{ctr(Pp6!"ӗ)ahPr*'qc FR5қx8I$~q"Ca zӣUc+gUˁ6gȘNƯؕx&;E(2KmCy;mnօV6+9yOcHis%R,poS\"8\PLC>OAY>) }jXL(&ӠUg埿 z#;ܑn/>]ł)zE|ApnV.и&3o3"&3TzݼQk 7*W>/@o.,Z G/⥀Y7z,!gG'A9'`VEZ}m;W;19/DS($gj#3qoEys'g2aLz>c PM+ 凅L FeĒN9 IYKJ-сp;|FqS:x<!eQsMBl+e IxrY'EJ$yQBչ1?Up =M1CBEK5 y'n9CE1F@&gEi asJ{ Aū;6~.8'֗;_v=lsI_kAN;wpЯVW0a S8R`m_kXLOM5?#S[oj%C%D*J~HDrrv,?ѽ@[4.HT NB (VŅQ PC%Ϙ_tkX*rV߰MMBgA񂔁g?FƱf%vZ$Γ#P#A*!PZKO $dkJ4>!_@_?^x|)pE*)lBr\Z&¢&}>K#p&Si;PMR F[s vHZ?Y H͊d=tr瘗#k lhLN.}9 FM;7Pa:z)5( HɟԁI84νl63B/vY^9w;u7 `eUc'Ԁ6v55]DpO@#*+ε-)"l^ oj|sM p΃J8&WpWȞ?+7&JΝ m+0{|@7$M";RSU!,6 ǝFJ e0o;(biI?@VdEw`D cdD`Zr4Y||^+(|M>MERw`u^]*̹95D$Kngt2u'Mʲk)"\ކVln"&)'Hҳ׼8u$]2# ئF+طݧp{;, 8_a3ҩ }G<'<2vSJG[{LzKz8wl$_GMm %l,*X(:-e sKc.Nt_:fWn+[ki`*XPUŒ&KX׸%3h5gUˬ(NDIXBw}q.,!w؏P֭jM,]!af 4g09ɺ NϓXwfX C^l_f9oTW4EHܲ~^$O(O6z?2ή擯<$Tr |(eo?0wAkd"u #RBwek'=8qP56m } m,49 yȀXx3Rvx[v)@/AҼ>UԞU Ǡx1 ȈDҫhQt0CċC3tbAα)JgzC@䡠*^f`NehBЪ^s軻ZN7++2LEDDT !v^ocTL6F۔:D$v\q8>m+{,BxWe@aTQ po!aaBL h{f . uw4ˮDh F}6ɵs.7o28aɶb B7U Q7`T@ߗd  bz#1y-k;ѕusӜ܍d{E@qmɼ:&˛ O Zۺ-b z ߈=3i`_weRYd2\0Jz ] $ڞqo47v9V$`4QkЏX<9HW=`o"=3Vd.xSٮ{s,wpڞXk$n7xeRwpkɾϓJ$ m͑5P#I8Q |SC;* pN/{puxčvilI6Kh6(նwUw]#[7^N%W! #|t4 Ob:5Qk|WBaWm.՘NqWcSC*? ޭtQ'Q5X6ˡ8_-#_c, |nr~6+JGCus/j#\Pp^~8z͞r_q"d&~i F8_I'[CM7L]1 nGBymĵ&JQ?&TTc#Z{f%dSKz)Xndr׳Ų-— QkV6H-WGN͖GlP(SqYv@߽c|4"o'Oڿ{҃*f$O)s{t# 'r];< S;b0H[o9ՇYg?,)U8L)C>tވW4̺`$ g=tx e8E %J("piM9,-r;ēc5=/臞cS503b]ddwxb؛' LD$#)yn:d Ŭ F#K-S*UԴPҍ2VjgyTfe VB"nl_ OP.HY0Sʼnqޭ?˹#d!sa*&ϡQ=ܢKy.VP~ RMĠ i&4x'p>ue\ AZ/reb[D)jBbʏ쳱(D&sqTLLO?Vga`]y18h#u5O,]#l 𙞥hT̩^h'[\FLxoo] ώFmg!p `}s~́eSss}l mn#πeU[`}@й!щ?kFz>K/(u8A^UpVy8oM1C][r%I34mC#7iz'XE@u}qSRr t WHn!:?z8L }v5#yӜlچRGt4U-4m`r^?y+pu O!VE!?74#[3N&lP;uaO}ȪCcy$"honeHS^煃yqYď@51'hݎolkC?z^" b2K8(AuZ吕s2o=V87jD^{nsWU\$?P[☚iĉ ɺИ6>Q 6lLK-)Pc/%A_R'%2,DSw8l1Z }F?).uXM tM|Gw L txߨ^V&o-gx S*v$,[f:zZ@_4|wN5mM Bc$Y&Q6}؈jT,b+5hlXw \5/XiҢDd)O/k\҉D^A~rU߲g6\NW}WG;m@3kO9Q=nBƹO'p<ZVECDFQC_L;CAX@ B9#@"חs~wϜ* Ε*Pp@`@4e-si^8 z2nm W|{An*5+~Л01GI]ZvMiTM{Tk_s_Udg:~ )2qc=qcp+o |&wn7@t[kzRO]3hzG/bepqIdGҪ + g ?:\WLF禹' {*Uɥ!˂Nxskr^A4T&`}rRUnϝÜsr1;$fpWUbʮevs `!6BQxͮEYe,+yNKA̻+J-#5WQä(W"Rwy?~`g'\t+~b`S!FD= B?xwW#&8Zݦ[p2[bn:*@&L9-i7{!40혡~|QDį:Yw?Y)~l#(EhʮYn/+m0 .Ы7'Ww_}(irmr{޹<3Clr ˧l˾eg;v^{뢅&cqgMƜ'1?;x3&wć_0G2me]ai? K|;]I˷͑C͉[L2h]#Z ub&6BtK]9w'vܻ X cr!U O~Ht"rP#QSsV.\ʵ[?<.V]=ķa"Y:6y"rD71bf~E$e6m߉L9WٗfW_qc.*̛#:ϝRR҅"Kz0ht槠s@O.el=,iJ(y)^Hx7؟k~{xjT\ꩣҤ OcH*@*?5Y$ؽUhV{zlEu\m6ں>ѐd:iXA(2-2V} ZepUMmh " },ŮM:Vg`S; glub#R{yr+GO?Q V}IQt6B*vvx"tfy}Vj@.\Z}ZWe 9^/Ֆv-x%ğ'g acW/@ 3@zV_  |haP<⯝D| u8N?,wU03GC>gJfW#~d=kDa|{*ÚDtSCMUN)AzGV@^ߍ؛ݽb[ 7TxGUQR J[(kmn?W"}:0 v*PO&c%JEɦ6E9J5RLM qQ(7k(۵24/j'm: T`HsT{MG|BCp4h'-~`y:ڜfVg ҡ15^<xybʽqvk2twoY$7˽%diwK@vzm~M:I[Sӫ+bv*{=WxqK2XV vR*T|#s{ o+{:R[s^揺9|5T1wH3fĺ/bC+@I~Hf~՚D}'ħb=n2_\1Wgn4vģQm;!ǡ&T-M5U)Q15֭`P:,C@e|w:XxQ|6窜I$Mq+fG%ar,)1Q6|@2PƓ_)m4 QnRI_P8a"ҡj1Cv]S˨HvJ@3!>2:`;mjV)Ao ;bȱBCL٭bO/cik;Nr_ghBQ2BF E@jWMʟvO(O-F)n vu6TSɅ b0P/"c;m`hq&pq@Ihbp /߼'s'58Fh\XYLh068rt:Ke;jAqjO7y]H~X-S|=`38"1o,0'.Ww{ЫIeUy]T|ŲI'Kw*> o^%1 WP %[vڒ#׽6;Q/pYL;ϡuHxicLzl` 9ͷi_Q2G _D[1L*Tn?hߘ[$A1G[wTUϥ\Ib?uzxW3/BJS_D2NqQBӤz3wRf)Q:P8sQ_:k{g\THfdQQ0(.]PI4jme֊v؅:e2Ш)E^2M66%h36m]總g"p;m'FaYoڥw~42>1k۵!bBYI> ׁU /(e< ~ zx}ާeO&iunb*+wKDBeɝ,'ͻ˜2u"[.ݾщsQ@0cҢ3ihMVKXdRToJPH. N `bxYFjuh2/_uruL"@Pf3m4+}>"-7[{K )Jj#bĸ2Gs8*7ˤ.n=Tjfs,19<|x9躞c5tT}#c)y w0ZȋMs\M`ƨk3e@ca^)n_Q"bv'pIOxy@zl@X)/tLlC( I'`:50 eHѨ"'ly avq^'Az1ERN:CtÅ{")Y z5_3` WH *nj3^ ζj?QFEF\;ʤeB6~k \WK2&(η[`Q6N_ E th7_m3?bVd38p$@#cNWV!a5]fjSR0jd2A̝ ] R"3oªZn% /%%a+8Q˒ulz8o/j0LY>KVon3~)0ʠJu7nыO#ə#Y4,.',#ߙժ|A9zdzOr8`cuպHLr!U* ~_[0"h-yWm[@R!0hJ@_@0zn!{:$ay/7F}+:%DnT{l*: [CHX`{oR%XN\b$J&56=-T*q@vOa粀Գhl$?<`ҙjE0mFm3EK]wkîKs˒a FEW>L`|p߇2 b*ߟk_͉c[|V qa}ڐY1Ne r7sY42AyEMz. %P@U̎EEFqP;֧Iou'u,HG>j%=íx ÃUDRS>',tOe~׿Vo+";ϕI)q@edŊOUg0t3\P"69{s:62O|E_b=[.p7̐=Ft-ߚG=i $0%H"á<]4X6p@8*UF,:j~3b,RTH$ed3/3.7(A*AGr:'=ի zʢu++5ǗNlO,ؑѓE iI:Cn'%e9vPG$=fѺ)kfԶLzh@N@~tac{>h(Z&wnS0Ί~=[NԴQ8u(vӠ?6ǜ'\ڴݨG~d+ 5R#z J #QMڔ#yI:AMOr?AF[]*%Í(W4D7:O]~'K̭c5Hx?l۪R_(.7ZtO8a66+6~J:gtԔ*K]"}1Ĩ7{_=,$? vMnZplqb# snUۅjy#&y/'$:vQ:[ZV6%DJy جSn8хmR樎YX+u[Wa90F6//;Wqu^V&픠6>ڬx\AcYD Fʪ9-Fw=b.dlp??5vvxQ-֖i?K\,<'$>&4-JU W E b <.yGE1KUyҸCVUj\xl`$CAuŊcJ R62<˂[M/_ %UGNe^>uXd6yj4Žr %(PI"F .ntnZ2|.B0@%lSLHq9sL4y>hEdROY_`gq2k?GNBjpM0e.g\-g@򡂶 Cg|MxY>rU>"Z(i+ӝdQWY:hGdv_ΰuuUBttλZRaڢI Ѫԛuk;aYALӸэIuN^޲?by GE"5p9In+Y}Tl ?_su[0)A޳j*Ѧʎ[gfBD:L#{jMC#/:{! Awu 4%:?,dA:ckg![8u'U` a鲤r;Xqyhc ǚ@ h2Ѓ 0$w,~-kG;m <> qPD{[f!0'\y Hhc&t$S9L_zIOE BW7Kn=/Noa`>#M?.] H/4 K%-խ1ߤI{S|رX_S貶0G&*u],O\A=[- {av2l?bOC>O`,>Β0qewC@#ʫ -T=bhU ovU1mAQ^{*fc[N~,BhvoJw< 5gvd*=-,^XoDm5T[g)Mb2Txi s:Hq3iؖc?Sȼp+>U8drt31#vRr4jAUZB;0.26![̝qAwT ,clQA\ϒz>m&C'޿A_bfԺ{lb cXrMIM=*:PɳoVOyA̕g_{Nj8j4rt<Ǭ~̰]GϜ=ZZ-b5*!v5_Sstdiq :d^L-%irhPZw]%E _ĮleAvRH8|ZF43# 32|sa :GEdX^5]Yvɀ T pU a6Gц'j:M:G[H?+ R-CHi0 &>]H~یi\M8R fgaVV%Sw{qb+\Uj"+jkQvÒCrK]I-"#흀dԻ1uhk= ¹ϔ,6v2ONgx9 N^ :ή3JY?zf+>s^QgAur H"TgXն%7^%1>Ofx+$s크'&QAM! F*0zG'\ @g0 dۑi yRdB^q|Q`]I=ٔ 3ї!2|} nz;%VG%]ZDK$C|Opլ 0な0@W P'ID!͛KX'6VjB - lO~ao "w+Xq*!L݈8*#[Yq[k3pSDTJU}gA#DMvxZ; GgU/ltߍJy7u  M#ˉG˕FUɨk<#y1P-aʡO̶) ߖ^_T™GPéذL=90䘄G `jYNYYF S)$]|q?y+Ez9X *>O۪렦 H/ Vm@egHʁx,@\k1'w/rj 72+df{QX1-9b )J}4)&b$4R%OO3 *B y:}:ҲI)Z5Q3;ōHu%vCUcYbj"AW̯)OLrJ}jY^Q/;{t5*"~Yd>TgTx`gjD8nXf'% ه ) [ =y5r%3 cOGE*Lf1\vb˗.WjsZ62B[0r%Tܬ6F5_% v nj-Ln,?Rb_e'4TQvzK"ue&lҦ]f>psv%zdԈ#KJmҝ'bt-9f.,K'SsQ zw)acn(q-p^5!uA/NQ|˽ש)ͪ7.. |^6 Z vnKF=!g#CѪfeU_ Xc CuqJ7K ֲ, ruQde\nH*ӗ=VHy*~&Nڭӏ\NJ}gҀs߇F wDO'/.b#+}%\iֱjF[YV/a8-,-vK K,#7[Fֻp|:aros=6}:z0kF ]|7"=Qbo*t2^n 䩯ҽ ຾Zc.NHSwC]!1 ⧴dfSv=,G- Yw)?b^edM 5s^wŏqތJczDouAlkO?{u5s>ݚ{gaV5213mx]?Y qwNѶo| XM AygpSD> q=;qW~`xjQŒ^ÍwamfiOnXˬXld'K34Z9du$7?h_!8OgCe6:#b)o}yR˵B{#ϩ7L̞TZ0)Lds(;dGǺ6N(h$WvԶ$`%T+iZ0RHp&4Ɲ?b 0R#,c3YCu7<Ǣ[RkQpKFCGI5i{q̹۴S' JGo;vJfh0?)UB['#k{?W)P@Aeݖ&=N2;"3D,+ꚉ'79VtZ%Wxj0#t|nX\=!k6A:8jΌ@S)onjLʗ1Z%_#dEP @yJ1X\ Zg '1x̍;[Q)HI h`1+f/+ww$OrL2^ kʽ٘L|ojy8&|<}I7=>"O?siH-lgԨ|3q{C}`)/<^K^ 0fkTXmxgTah5kc㦎±Cە֕{E$`[o>(8BӏV#Sy#ImM5g_m<`;}(Bce\2 ;cwLFKm<6~.'7\<|!Au1˯S8̣ [%6ЖaG8ܪv[ƈ3amޔX&=ḱc 5@Y/iVI^КxWzW1Pf(2 5~iYj - ނ q37xT6x `MQ)ayބ ],pup4\([R fu &LWDuUg*eCPKV] "t.Aj_ qLJq=KN΁ 1r =ubwAJ#c"0f93-K7ef&H*ab_8J-B~e Gxs2 3+ի' )sy_[3(cHkBۛAN~6Yv~)SB%E Gsד pɅ1eA'E 0#f,;n/@SkOxn8,i ( C?QJ/e)qcqۤmZ,J\I\~%ik@9>)+opH Bǭ[ Lr Ԛ fu4rv;k,\Kgzmx4Pex+͔`x^D=pQԆr#q~5^s4#{]R9_yQq> YD(4y؇aO"L𫲰ؖonE_gytionu$!}Z98~ڦ<%ݑ--4,9)=ءccu2@=6c!S11+'C``72Z \B@)QcsG.0- ؗRRņ?{UZDudS!̰0PڧS&kyVC [ GgtJ, j+lmo /:S}3-XuHv}٘3TNѬ,äD&#/+>Oe_Cˏgil̡5az@[TTymsz9_^&}+[\xost!&^-/fo)*(u?%_v8T"/ ы #$Di *lsK w' & h:BJj7^{Z3C|Cܶ4hzfKPp4sx&/XA:LהQq!0`;3 T?/\s_z֬$#;oD&%s-`ֵ1Yozugs8'{bշևսx0.3M<{`G .!"5^nu^G"o_\=E yc0hT6m(n߷|Rr͡l㧉s99.-K~P8=.0\՗wJ}7'Nbw>Ma@8}>5vIyNE@UNei늠BD8hE i| ?j:5yծ uSf'It0Uxg<^FEH+q[-Yh,ߵ1vð%]K&g7 2xpJN? S{rF+]˖5◝Sݩ2tPȓԨK=*+ ?NOhc`erҦ}S{lLͼfXt7ytlDx "uu]rc#O[ e;Fd|)6h5 3A-"^b,mڪ`%} 9DVZGyIBMtkv~!kt#͹E,( TΨZj\?=8%uϦ@ZL.4qmn` 0Hn_1^㶡҂ TۧzR!Q3Wt㓒0Eã|)Xi3# d= gtѫOSWB.Ǎ3v`_䕏Gk璶!sHPbW_g`=$#ҡr%gX+vkD "A%^ŇwR'(vibF=/ڷbg֍:t ׃74Ui&-1D0^A"ȠPZ'@eI L& K2^)sekjӣs,-e/a)YvyGd3PTm^A `8p8jp?4&P4S=o_?NJ(pY˞es'XIT{%/rM/K ̜ӘCn\2lHm|J2皘Q~"Aju{IvZHJCtO!;%$ SrX,Ao޼8eINj|s?b"nR(rA !+W!{Pvg E`X=Ѫaji#0$]$S51lȰ Y寢ɿ3GRecv"q-d`8YSpwexj@Gf_ bHefN/7wGtBcJ=! %&Pŕd5yUMK"# =֭>5ћzz Τ l#iW+j8Ќ6\7@$MNLsNi_険.EOS[uH]Ҹ%FDPl1xJp#(JoBr{q'ĮDJwIwDe QVT[yTT6shjg/y+_/DQi_<9ܞ/2,98s?ǐTb4`{[V8uc)E.BtGۗ!ډ:L ey\_FkKip] ˖)W3az-O* ,g~VKz %fwB4l/e':\squ ޲229h|  $ W'yV~[V~&acS*^Ǩ% Q 2Ne&ZWw:7qic0ٜú*<[~֮4X|Hmv^5ޔc=7Nn^bX,b9/ĩ}SEbK'f<oyg>I}dhZIz >(&q";c`X'UT@0udVu(n\w'N']ĥO*&n%F#Ш``ޙA0J l vT)L.73s{M3jš–-JݸM^dX 07g \ڐƔolGAXlGR 4Xnm^ExqTGwXwa0qN`>| G[Hoh`j~Qeݾ~'?~놑T$vEl52xc&x_Wq;.KQ Ni 3ejN}7\ԟFtO`er: |uGdX*)%gwG=%\aᵮO=UziLՀ:јpEyvzYBK\[û+6`b;͜bJu:D}u4=ӱcFhvR{CѺ8Y^S35R*Y BL"մ5Wr${u!;ʍ(i8=;o5߭qc3d`O؆ND%F?*Lv[b;[3) /_P˟ʂXQCŨ,S(d ̀Ƥ{Z&% @@8T ͥ/-xx/HĒU _y-]f'LscjV^~!pY_%9A65*d9Dl %44$Ph4[f*s хڪ{`RzGTgPq89(k'PZH[$3k? ILw׿XmP$ o4V$ DGY Wظɗ2oG4W]4\t [|XR>qkTH$8Z"- N2\D2HLqdjzݕ} .Uu[=U79'j5:6IJA#. X;CpZ{|LgB(;Pu8%W: ck^tBT8pnt )_bcD䞟3G$8XG=YCSȚg.ZjQ@Kaq'Hz$ӵJ{Ye7><\-, $"dcϣ'v9 څ{2ۨʺf e1a-SBzڷZl;nXOh4H]V31룖RkpR&Gm.do R{N޺lhiD2`t["Vc^Z7 {c>\6R#ȇ*ó24C +uQg ,It@hN3:M<` ((9RB},p}Wl,p+*}t'`Lqf=Qb[DKk}rkI+a,W^Zni3I2Z}V5D]@f%ٌK9.韝y}?LhLqAGߦ09; , \?4UIh&(-U{ Yio1B^zG#PU=W0<84u\*g\L֜\|T\Kǹ3gI!YE|a$!!_r> jj<6F=6ڦzm\qmӝk#IE1RE1[ɍXk.f`7 N]kȡoE)t.ݣ"$Xp!4N*ر^羽9bQ:^8="dPٕSƹ^ L;"Fhmuw ^D븢bw:!Qb޻y V%]b Taҡ (_b C;(*W95ӂ,8Z,F˕s7dTœ B 4' 6`ǀyE[* -9~TEWI4j-T,ѮfI=awj/ ή3sØ(w1"p@2.:to1+`MU Q,Tz@moS}}b0O!FbuO(DsH4TqIΗl0X%co\RPw >bv!>"q?J1YJΑF"]j9l~r>~MFWr(|u!BLf.a2El"{IFqg;ώȆ1%*8ONXĮAVhz[&ndEY7IlT}K fT.Ϭ40‚z]Y ໹H,|IQ0~!W*[FU5~q;je]W*)w:RK-`,p>L< txr(Fwz֯qO +ś.`ljb)LXTA_ Q X"&j.߿*Z-/87K'7nBo!RO9>j}gK 7@­K=ĉs}@sz~r'FS#s).P5x.hLzd1{y- Kt9o?rZ%4x: fPa1bP|.&K&u#Zus(hQ!T fyyu jX gХ0xq6١ohO|y05 ,UJ\Z&zyMPXi!K)5>w(.4gV˫OpM 9"m5"xAXM Suﺂ5Q\h "Q.U}tS*3Q^rTǴpFVbz3Jϸlr85سuaŽ*ijԝ ikDL mfDDAJiU^1oo1#U)40CXM:qx4-xrm!EH$ᔄ59TIo|J0*qAۛ` ]tTl+gi/cvuݩ͆K"TpAAH;O x+7cCuf+Kp Um*z}ބ筦+EE,\]Ji WӧL ,C% H( 5PW(e{M9FK;v%.)VN䚛j5:{a+Y|ۗm*_;^g^ $,ar/oW"SN[4"ίhҐKf$h8OQsuKB9h8ٻxFd#8#aЫ<#Y&YX 6g`"d)lbfT¸eJ詍Q c1rM* G@+k:릨hRo0.5$oMAAnZM-pޮQ!qIH^˪_gc3X  z¡^"g4%b#ָ5@;}_rA[;@v'S:pk BT?6*un]}Rx^&H؟5|﷛\^1;IR,VLIRo :s`[g<2"yM}֕[[]#A%IdΤ&w'2 {P-ׇ!<{9x4&*|ۙ2zrip%VzHJLnIُ`mzGP.Vz? OhM H_dž^;G<%d0tmC\mpg>7W$Jg Ad&FmcL+ݢ "buw~q%l8z;qӑ )bY9eی!C=RBbؙZ@n{߇kO59랡mPHF- N"zZY=aauT.?[zNds]v-`0UZ=HQ1sP--(:c5&?+x_]Tb:Y{Ie-슚Lto$=['τ(x{:M3;4ОbS E EoYe=&:To`N%'l hP4&]:#9ydCgq:VrdVb>~̐5K-Q74.h'Z/mcmHi9}4ڡ;)wm7;g=x~M@,#] Gqת-#DT{Qip`bHӑCoߊCP@˟;=!EۀCv d, $:J څ,IQ )e=1Qܾc%=Gb2;NY,qAJBX"$i>/r-oG \T/Pm`>0t۳mCr]L#0f<|t,Iݑ)mgJ|Ii%~-ܳӑ#sguF`VҾJx W7徇tUFl83@'nhPZP_%IQ3$+St( {qkH}sIv)12YpUie0EӦ)׺vcHlWVkx'xzs`ëƾX(/ɄVm!l2APU4~\ݣ$/e r4ΏN23P?ϨY} peVv'2&bH,Y9m, u4-3: *?QXH JD=TyREeM v$ܗ$a6Ѫ\97N'+|0oI$<ʶ -<ES=~0#)V4//-8x +` rc->/љ8x Mڌ uy%'ӉϏ܍.^}+ TcH#GF*pRv-Hxvwk'~O6=0hNn>pf,g"*X߱/6*w1.; TLZ xxl~z6wu? *Π6fmQP,On\Y#̲@DKpT~7(]h$GW|ۀ7Е!L)Ǡ%䗮KUDL!y1$c|Z2L)N%q\T<}Cz;bjG])SūZDžY7u8,ګuɡNPEpMQVIs0dbOHvuG kZ 4 ዱp|D6GxʩX;U`+u{O1h1}6SW!u}ISr7>F. K`sPdHOh[mC ݸWY~i eή.o /<8$[@CmP`v.__x^QX-=v(RJ|U0~pn6$.YϮ߯s)D/^.Tf /tiG Lmzjx6FйE.ybjQF?kWRth/"4* pWdtRaίhڿL`8tmp(f(gT4Lv+ ΫGC 0WJtFʲ?*HT9XO}5Hz#5W^NÄazh>Gi}H0l_S:ڿV!^4H7` }ɱh$A+8ᨭA_dNыkU":#MgO" u!PZIڢzkۅU37%A`>/,\&tOSHrv[9ZG3yqko RH/ZH(VLlCkh\?-3H W u$ƕBvd 71L1 +LF-ǒDަ$h+̙HXJɸ/݁ݠlKħp6/;rZ1 jF6z7@g3 |@A #PvE_˧p|V Ʌ8щUNƵdߖs'Yvx67 9ptUpqtd$ Ww落OF9RCfS.H+-505ֈ㦍L`&n/% =rArqy=.*n<ຘ.X@ySzCd0¾`gY.j&sUT*Rf+ö ^WdT4hAKS2G_M5F5`N&:rLq;RF?)|s':dZvz.ngMJ#3dݥ7?*Ot/zJ)k:;N|ڈq(啐R%Щˤe-x5Q@1y$79C[sj'i'b{sGw(EY( sZyE0r2k%ZjC!*:p90ZAuIMk (#?rYX}LAL:-`ֶ08#4GdXx7[h6(v. n-jVUdtBHz#wu.z,'[+!5f;wE(_CC6^d\,xZ [t\U s&fkZ>s<d^^XՂZA_{ЏRI08MIJJbcNCgْW #2r  䨟n}@ZcE`m #]檰#Bfgl;E`v)lk" ;4z5~W%msB<3S}<^c~5*?,lʵ-G{jlM&i V/K6-wsE@ l`<π3>۾ L<>u}H^^CM)LoJA(Z4CwUZ:j Ը98M+6:zy/P8&9|pX C3 }rmTwfȪH[+'j)Ks/aq#boeKvXِ<3.Z0M4QwJ.AܐC$*gPBrA9$b?EFIeOx~GzRq1T׉:Cj7 $^[7.7ŧ`"*+[Q[[{6&)nǑd3?t>0ʚk[eZ Yڣtb9DwrlkW=EV*/ -+m`QOͪ8o҄[u?i-cQD f|;.`">}J=7k3$dm=١Pn9މ7f2ƌc;U{Wԭ˻(ޫjSd286y{.Z LuІ{vW:!]t#/ ( ^ FW7*l~y= d0 r=tEmPpIb(8NȚl6k~B%:n<>?l;<:ÄC  RB<վXON+sFDt+JTڿ5aNk@6$)6hOۧyy#3^h2f1^A_֏},hA5-&PC[l,g36-z2mQ0z#Pߚ4:GIQ=? h|tF9(1ҌFzF[XN`W|nNi|);,{y#Mźc*8 b&^z\1}j:\L3A)a%TaRcxvCѝƤz)w䰰LTTzo6B|okiyHc c@Υ @;P:^cw$12utl,:@@R8C-դh1ixk>XlXUe` 07(@=ɕ%FD {hѝ5ǝ>u Vcvَ#o$HϷ9>CJMt'Ukkam2C_a!XAYo 73f7l:AZ+*>[p&1i#f0rrK*0,W@E|5*9;q:xkz`򯦊^x?Ǜ]=X/1r rǐ$;DF8We9Tt,,Zo'5&O".j]oOB R1nsL9OO2|nEYb]>١ed4 js 6+Vd|2z uN3J,qzvg4٤SO;]z_U#LqFOHL\RÂ`112[)`n[/Bߘ0G5slYcc?Y Qeq!-~24qwoGXaBW`@z O*ua${>.қ\Aϑd: M~s;I(i+1=Qk T|m$;O+~aqs?&Ur19xdHـnV9tC+"Ft-6!)95n)2/r " *zsczPc6 G 7TH@[p1Xnp#[5Z/% o ̈M:wrsͤ6͏򼣃vNvüpPQ,T߅Ӗb3-9ysQ5J\LTWE4Akb6h- =8]^'tXYZHǥk쮵v_8JLRt~;f},@ 6a oL| 6LSq;5EGc\Q--NK>S ֱf< Lcրrrd 0fAo14/in)g.J0<ĺ dp:5P\x>۠1a q~Bsn %Az3 -w @4\u,vӁC~zh t=wfuJBtW CxpKi ^{W1 t@|LߦEy+(k_QH[ۭ`Fa[{oTl)ړgLܝta  J1IXKq%2vKUqXο lzU 0H285 ljE#M`SdGlQ.1Q m iu#0='C4:ZE9x}_Ѳn]cL=#]fF8VDr;sCA,dX ^P0;dy+EN#~nG&veD'=K1W+ϙ>7MoPag6NfGYKO~ f}A4x[\!GֳP6||<x@6IITǁ5ҡEl&& ʕ+As y0= k7?<5[@Gp;'P7/ԏ,mA9筞A?|Sβ2}|27xԳ@aTl)(X GvA) 12` +ocZQی d5?!PHI-[̯eln 'O1P._Q5ͮ6Ő3Ш(7\KjXF\g:e䈞D a `e^Y&PMϘ D[@_TêRQt spJ)d@DUcfRG82'V [4h$Lx#\w^|ŋ7sfSy0("c7FArT>;_Av "=8+@ SY+i#H7֞ɚj OdqM ҨLqRC=eXS!(K=o T/"q/ŮQ9m5%3V6r@Oc^ g_G7.DO[gKtye#<斁w2jWDRNHпՆaU%;ȗpl}Dl'uZ>ݝCWVT#Ez ӖfҵqE<+S'Q83WK58 Y p^N[/9U$aQ K# XXu%cAf=^sd&pȑ^9)V#8AÌs,17*sEE^^Stݫ |Vb< Ne":r'ӽ $bF(t H&ŎB7=y#[.>S]bo;Å3C V,}Ol|~{Դ_(Z+ # Һ8* [5IVC8EsvfOiFF;ݦ tM` J*۴/@ T+^3 \ UjN:hy xZ聺E~,Sua<9sU/\Z`xk8N̑A-gqr.<X }hd;L8GjeSe'8P>u-9toecyv S_k  :9%a;x3}.QG3!];b:}2{F"VoNbK0 jgu{`h53.CF!K擝놓GOܐ$zĤ,=lljYW9>_#Qew'h/CklA82wlC[} ]Շ%>zh%O ϝe{T-l/&3XrR'#Fj}#{\E0aJq5|)}{ؓJ@BQɍ1)Km_M 'З7$LxcP;֌4I)Rr?"Sspr /oAy9a!IqR.NRήHC>D5\.hc%vԺ|&{ C>A;g$櫉T2n~ AxĀT&@MC ᔩ*%CUҡ ,Kmzᙻ ͯTQ )qFb:,[g?L8& &!Ew"$Bq)}ycu3"yPnÌYoAjWHׅ=Z,eD q^q)N|i#ޱt8`p " `Biz"3Fq zwa9фQ=.u|g8qxGp8aH_E¿$9U(9ىSv ,d x/VoNk ^v؉u9KQP:H:XvG4Rf_]:&vڴ@b)"IVf4Pq&$|W! #*j fn.*Lv3RrN.Uv\y{;y̗ڬUִp?b!oRmлd,nmRM^4~}On|.v/],<5YeDPSGBrVK~.e~>ZiBZ" Rp$?PdgZf%C,❵$ þk"X9 J9\Nѐgh"K75(J]k=`v!gzlżBêj8~H1_zh/zB#9nk&Ki %ֆ-6aF`W!.%&fťF!4AW +azܦz-Y2LPq`<Ҫ]<M紞QsM123:eAC 2VTs$K!g٬܈rAr4aEb@?6`?oyY_sNOsxbSz摼0 C1jDFݞ8=7H܂k`aO_#g~`CW&cڲܠ5־W,/ð:mD+} jZ* _9r!c9uIxN&% 2ߩJc6fazUL=heL!=svx :Y>/xQJG:xWsJ,ErkV+fp$o5{i7l#q2*}kDb5L&lݰkP:jPt%!gRgJp֒pd`n$Il{Tm)Edp-z{lӼg>ZغEejauL16WIϢV~$^HXk_6 z ~f31XQAQ:]zL,'ȑ76 94x|9KTX"Ǐ*9̹v iA,.8p܆7}JV^W1xq.kdҸ5LO#lQXSR`\n@! D4Aڢ/dffQi/:t{gc=>s0`& cŶ-sX숏*rgW* }; װc^vNVV6H2j^bd "wYCkψ*3հ€n9~x:3\jyDSżi qJ;iDA ],'珮I& '2h1Ϟ=T\Bx -8RrZ$AKm Ec?gK9/_64jLrhaAwVT|)ܥ $#Óa^+z ѱqiXRZ)ypmz-!RFXʧ4`)?Lq92m64!M=DcA[E]> FC~==\MrpE$2תJtT[\h Փ~]qjmR\h A#0Ŏ0Vt0nl0esAQߤ-yAMWУ=a #wjʠWCquJF^nԙc֋&[Q½)Hﴬ./4M͸xKď=Ef|\A8|85F#&^lnHdNJ&ՍOVjE$o!UŮ=#oJjc"gO4 M~?˭ե!oV G[!/k3pWckJn1Mxl-1I@X)sMܬ1ys ϷGW(2k ZKDZV^^IaޟsfYh9x:/\}qקGӊ|5W(6g*jI#Hg,ܗ3GJeO yJ|p9aӫ\xZ w(cu;S%`0)dT!\?8笞,XlVڕϻmpZavo]4`=Q TTEj/;۰r*+Y/D_)dd ::ƫw]A_L_v.F 9*/4ϬNAϣD~*^r&Վϊ]2PR7vCÈ^I|N٥95U'B0ditr6[/"g_IFj } ld!n=N|1y?>bD[m虡hh[D\h ]قEi߻qE2QMbԢp}1SDvw~z/ڈ[ITy qƿN\V-ҊJ߷a[ ujNbW Çh4 bX55; o֧=JF匬r=fy<QQ)(A&"5m Uͭ8[*;Փ*Lvd>R f2 )zފխuL27U#b"3~c9~#e5GeA#ָ]=#%of. 4d4G3g{Eȶ`L[QH-9hoU3DV#`5YUh<,WRDU20yB@3ԭd8zum9rKn\5H9*ŶHTnIiz&l}iQ׬%Dhpd qmJ"rӸ7^|]:E=l:G)/Lf}ulF|!G(Z\s} gIm` L^"[ZFlVY4cϳJ-~>aܙyI]±w$A Ku5HvI3ZçZh'^(U)&u7gzȦ=n`]Ocl޴Y~~#9 Wb)_ς* Zs_Ǫbљ5/L;ʿ-`rN+ g<G>:SUأYQ010{wQپȈ;FÇOu zIJ ^ؾ2z >{JA놲DMbeOC堃'׼v/k͵}f?^'~4(|3PdaC7$C|ޕ(C}F-)[jh$4BQԉ飭Qf4x/KGŁޙ Xj~qa(jO[G#fZD[g>&qh;M .ccu7{dDr ءQR Z,"ڀgSYq0]MG8*T@*_1_U6)V>jN$Dv;ZemD3SiAK&C h4$9is53vϗ__]16]00]( wDфB0`*+ ==jc1wA &X"&H0֤MHqΓ.xO$^ȿl =ưHlK>f)1gU՜srO9I^_j4cČ͎7bPϤ7ِٛPu;u͞fp˙U򾈛SöUUʦʛETG\ P@VQcD\ / el.`zvw^4H3OW@oř{7._mq=x⃋fpm8( EGWmTAaNvpuN`WtdAYHrjOسPbnOdl1qPUu뒱cd8,Saѷ#\ubYy`VWemR1'S]u6AVzo3,)XxI[/)]Lvzl% 1+Jym+@R[6H7aQOOiB}1sN,Nt>?V0TY06u~"7scB\?Mu=Oe}"CA-3M{H# ]v^mlB +ؗ)HPS@aȯ˽~bCKNLglM!jeBkX-N@&I=Y혯 Q[cQF9t5d\Q3 w[F*OѰᧃ_2.V AOz.:YPIg,Z^dfʦ,^9;C㟑|\Qu n~-m۱KDTdq%>ח;ڭ ri9{jG  }"Qw0jݳGC߄=jfAoVWXW3^;> |m5.+cA/X M)SÒYX'ү2MDa_25@Q{TBc9a΂Q Odf/35)N>_!JPLps>SvGZk»@dy+ ۨ 5>Nޣu4jN\1h2QfDJt Ozi# 2<jgSD8 tV2| pP>WӀ'#ċQf?Ql)w4aZ~:Yq@0VzISU̚`"krh**xTA܀>^͍M(TQK c؃>'/ зzCQaYfmx`Ѭ(@j*eb*wf,DKDa[F֠lbi";6hTSqRBzoTdA8yf ]=Tu,x OJ0e`p?czgݰ{*%o4I/Ȝ9Y⭝wdQ?u;ö3yhTݛېN[\1p+13LPhف;dpZ06,{K]{U&C'G7^(7fN!GgNTʲOu4ERsitkU3(p2\UQ%XZ!G1#hG:iǎfh{|8ПZGE SŧnҘڳZO*2_n1*Mp궛3貃BU9|')UR/^Sb7\FSXȠB#E\! y*; s0+MJ9 Vh¿0ڷ\B(lX6&C6:^J{tf#֘>GIdStNHԣTl%Lݎ%·mL!GhGz8 y ^4%W;,r,Qw¬ۗNbQѫ5jnu?x+0Vaz݉ ;,?bDN#M|3T;:xnGcM!^%i `qQcVMn-lYew| S~py|ca  X=Q^ʄZ!  &J-y%s:CiɏO!1?;tu{쐂dS؍31Iۨ+zukﱠ: ]JUlͲ .ԝTCH ;ѝv"[z d#>q2nڱ@R}ւ`ՔO{NwU-N!4Yxwl5uђ{/ptŎ^b<|q7M놽)E4kJr͝ J|i:$FF%1j\ZB3p~g|>9MI2QC&T(9]t,N*խ?f%4_utqd } 7X0OpAďiƼVFf, i0)ύgCw.vmWNJXDd,B28FfrKXk] ܾw7y11pJǫX((\{NGT3t'nO5.4>Ɍi!{ObK׫pdT7@c2,/T[\-i3o12j{/~nv fs@#Krj ̦j#vu{S2?ɜ Iy81ו,CFzWtmy+a/*(_?c, X(Y*_is;5Ex Jp Ӎ_tNj^[G1Z|֪2~ҝP2Ըv;FtGbK!vNdޤ;DuymS$S撁tBX „HN+Wl"gjpMƶ'lTأ]d%QJqӎB`$+genw^-@e>by,8i8X$?QS!IQ@e& P.<j˞!͆ɳs2!S'KytR=^'MT<@}JspO{G?Vа5wP2(!+zٍ½_^mKʾ3,M)o .nق <koeNS)r50k-fQ:c@O[\Kp38{O-/6+ޭeya< '9 CaYC7vלp9_>`Mơ9ϊQsfqJDz_jߜ^-U 8엘KxkRZ-i]j 3p6ԯV(Ww9PoP\2px:}K4i ٤p>N1ԍnr\qEzKİ85P7( M"FNkn)WvŸ=&tB1As`:0& ]*v],{ΗU?RJopPq'?n&ƀ"ή?ӗ88-zK <vQ; Ov5`+v`R%Rm&㎸{Cޞ0te9 _%\P⠃.]313 ?%F_I!ak>;0 Х mHRW t1$%H#|'%V&s6q6 ˷_\YBނ TQ)?+lgFVBB̿~?e ^I/B$({E~F9O?G/CVE(mV(-݆xkJ O+S50(GB~ xfnQt6 f )Pԭ7z(G#hq$j \WS`jy6,o@_>s*ƄSŵTMO>*_'U:T5wͩy^d'$Ζ/`ݘWQȱzQ9iq[]UԘtJCc7xKaqw;X؏mS Al]hY,${TXrN<̋eW/$̨H hvӢ~(⒴'k~:5ECٹ7WD{R ($a+aH\@Fn&N֒j՗dmXf+0`\+-9.bu">¤<Q1sYKׁuHaTV'>H &C/-&?pZp"!8.H\XN1]\I[9:hhWQgp_Rz52!rs&&wӘV(gib:ʐ = {::*8[IcWx2BEr#,-v6 K-x&B iDbem;M/8o]99n "Yl>Ϊn7h>|@m؟OwӮ8r,hHʌú .'VQOYK^60Y越B^͕@C˭wtr3*ŨQ1vZߜ3Hlf CWY]wT)f${K(ΉxƦqMwS}2y3&q_/1s LSG6pTHN*ёY3 }Y_;0LxJ}uq @_! JRS7a,1eU"Xg3}8j-չws Hh> m6{&8xjjX8? j! +Ø)ngGrz>>C- u􍼊_Ia"SnQz@T}aDfܠ2,=2}3-1˟p)aO &[eTf\ʗ+N/qlUfH":g@HfB8c@הr$?|@/QXb]oߪ SEY.qsKQ^x!Z]>L_3aϲ,Ne!P`9|g%81U9xQBv(Sv[K6%MA| ,vG6gyZ_R&T/ֱ`_{ lshEۢ&#Q8aW0իo#>?=="/xgꎴ+}vdvUEJ'̬"+D1BәGFUqg<}s<6 ]<^LmK ]@)ݷlEs2t9Վ'cwV[>.Z%G )ddPڿ_3y"V h:eJE3l's#LHF?-rkZ-ԃ@7TW XHBO 0ȏ;yp mM [(qNDDgs?h:$^ #̵*Ec}̋Dk׊単ðUQH7O CG4L"`pPѺ巢mTzC]»W*J-K+#v9hs 6PmoW&x"A[UݐSSvaa 4 c%_Sp^eZ999pXee6τ QL*ޏ4;y+0)R5ѡpk?o&I9`l;0k|e8幩ݴW^q$nSst7fu$M )[vysyyn&q8P\ ge nȀXUvDZ$G!!'Rs=X_| J4 ˵i'^HȢΩGfe!^Bx,u4MM}O}Hs%xI_5f2dZl%yXuU-}T}ń,=fdSLBjF@6%l;vPcNeдo"OGӓl5kw+8=sn/3!0xbY1 DMNmY6ͱ?J 32"lAM aId<Ҷlh"736UeH!*j s!2uU`NаgUe]!7vspldBRi) z{#n@8NXA5{W+*?WW@HcSKs"s@>R%~mZ;fio>?$nx kHQ&w!Pxs~ x4Bbm}P#ܩWDɀsjq-X)+ј9`Q2 cfA}W}'vK0yԋlɃ3AqBoYgmY 9=5 @[Q$R|ߘcX]yp;Dx,RM$ߵ%/wK6{a ɞ=lJAuLޝ(pvh35p`ho 0Tn g}n; U\ O݅֍ɸ&K;5 ߴNrhrJC7l cÇ4ڻ#>?(Y$#ɒx0Ҕ^^ D|$^-SV,a~G[+BQMws8SFG+ I֊^ `ws9#sqHI"&6UZwB|CfhU8ePE*|VLZ-Dbx 4nw\D%X|*B WS^5#h!$v2(tCW S ߽Ie@V7n!z&A[`dBD:fM[21L% 0_5{]:ʣ{TU:p m?(#NuY@F4^og@gPg1' \2SL[*E0-1vsH Qʡ? r^pTB{[T0U^gר#ԥtU߾}a Z>4Qp~_.qP9$2R9%SAS|=M[ $5kn] 6&t\LaD^(\I4"cc?f 3.|zܵfSоulhgb;qNd:ZH(i~xw eܓDRr\$TКǷS^ ٚ)ܡxQۇM٨G Va=yOVMѻeD|.w `==+Z\~96>C64#-B•BGlө{̓vɩJCPIopڒ5kD^9o9,fFJz5lW`@sh&ب^)!sEncjɡkRRBTܓ.߲+)ec8ctEmZNu\R/*d#ެm05j'l]F>Q?>ܴ,Z_1amKrغ˦uPCrPy%&:;uP̷ls6j̀j N0OY_SI"3<c1.k34Ms<vBD:Vd"!m)nVA6z*9h.[ *ءwf? %J#tGW?(W{ IˈJs5oRP N}jV%adb~ʮʥnq-AN41߬Kr/nj{|@'LKAzĔ\ɬ[)82dh088֫:R\~3jLQƜ;j^gYceyc%zSXZw7b*JV+mx48dh d6̈́In%cFED8W9_ӻ/~J/̤ǹ T5CK. + fk(Փg" ,r>K;fǪ[p:SGV>붡BWvr޽=v.qML8J[DoīdˆT?YΪӭ`z1MAj+y?B?̵s8'RA*UU:Qx'1`WWT3/8ӗ;*2JхWN=.ۤL!4d\ RR6j7,gw LrEa3i_'4OIH\}2FhwYt>Kʬڒ㯣p)`vff۬Qy#1 t8'{X,X;}rk3ort o\j#8[eP Wf41ʉjWD}hl*k4gʢ\BG<UJ}v H$%O4aɧEҎUS7K%zd {ǹ>I})M`bZt?h'ʉ̨!QVk.@`kG86·?2{MY9FE&1g4ʚ&Kฑ}}Cygf [ۢ[REFM}Zrm«C ?/4h/ߤD{+ϲKP:W,\hFCTݳi0#NqՖ=1)زLaywN + j0h_MPYpx4$hǵWryA# $ {VfD_C234NYP:j҈!6溆>Q׫uQ{ 4AgBΡ_ٻ\'y4sWΛszB{t;?)!.One0P .il1:V0[]N*Ou ^ ZMb*N!`)tqoRNTr|]w`{MrU~dnX{k;R n'K-uLgU.b0{kvI^LPܬ# ~a&lve9(Y[¨A̼u Lģ0&sfm)u&1˨s6/ӻ~TeTl'ܡ:nI ggI\}r2|f}l;Vt挷~(waaٝ3A3偩; (fHS4S_iBZ4.wӢ-h{MS)v1:07)IޑS=@inִ);ܵn? =úXIz*FhH)0*fg2 n?I\JyIcA[j?OD2a.E;sf6='MZQie4zGIGC|]}4-h ~3Ǫ5fNN*SFӶlO Sn:/IQ#̠ߣ]Dm. lCROm&55@UlJB:+]YaMTP$0ɴz^k׃)/EeEZ{Vo1TPx ww툷ɜǞoi.x{['|R~U#`F,ܜrRI de&Ey?cbMw6~Ƶ-Q%[.ԈfFpkD2썵6lZK!ܤ_Gc\e,ؾf2 oŸn"atC6*Cd!fVOL#9zCr6EN$gXz s{|&LV~+Q_HML&#jڟ ȵ6 }Fngm Y1l%3 AiP tL-]Ո!d"4q=ڟO)"A$bH~%nx:(MDЯ[a:.[ LxS W!򺒐ed<%!!_L +=HIUSH;@1:0Oqbcn[XAo2Y?< /PIq,Mo 5ٗg%zMǒtE6362 wVCcZ#ɍ)=P ̈lGq*wnҬix$,)c-U_<~Xe t;<n}vNH.$rG |ښ'dRߍeo7"9l "񵍬:c7aLkcZ)'QNZ;61]iџ]˖jĚޮ=?êaz<ϣ="v}uv,Hs)a77JȶBq'ѹ &"684^jαWP덖"# X C0݌XG8bx-"tĄoz >H%kBEmOl ׷JFGmbT#>W4u~~u׫֑(v$YcGHԐ))#xqIO0wg!' ke8k Z 4*s]mX@ģԌv~]-A} g [$08ap;ظ>u5<ߣnYT,urUTR 6A-${m+>BXa|!a5"L['v']<%G쾾aߌntN&cF} %?ocI8:!:(Pt`?.hWXY*k85;** &^mFC?Pl[\=f@ZVS{-dz"ϗWr!%|!yz/XY%f\jꟵbbВP.)1n++7,Ę1WALXoU,?WDo&B(^z=\kyZ QUבg 7"[Lk ƏP}&zPo^o5u!E*fHSmҍfp R8 CQ[@ǃ2֟tU[|c{>T͖,L{CȤel+;!m飓w(3;P O zu)./``:xO5+b=~C~d|;)Qc1Ue+ u- on \0* g9 .2I ö-|o;rt4v|ƻ-:ɑ×zr.8>̵"] _@ }$7)t!mV65|=71LPkAXJas:(ls}+O.uY-#$QQ~ںM2kQO)+C7?EpYJ p,3&slnO0 {O BQoBnh ,=HQ$ CM3v],WY21ZC<$y2+Ԩ[O6tT$ Z.L1 8ҲWD`UbkXӍ,  T B,ǥMh@h!㙑̢9:EmO!Fn3B3r7oCQ!#{[XWx!kN,gkbqFĀx_e >2OE m6R(}"sXe:i#VvR^UG/;sA(+Vq|E8֖o2$IS[UM"&H~Z>aOǻMsɃRLmϢ<[&2a;ve#ű(@(+#dh܍~dh/2y[KuM4 =m[78uը`Z.'-cw%۷_z~9D+&>d/&FhN6ZB@(&sؘ}2_VԼKx52Y0(᧻.-# VW= %K(?8k9I~Z%z֥Oe';67i4\ X!&w5Q$0 F=VPkdRVV$_P*`=|8ۻZ]\1?T':Jڕ SONYWT~{ЀR^HV^@sTҔz:ezxT"WPqZ"ux!xK8g!/~y{?Bӹ#)Dl 2gȫo$#Z,&x5{?G!W%W<1zp+)_C:X@paC}<)琖+dt^up@-av ;ۉW j,Ӏ}ËzNd-8IUPF8?Ge;NvzS>[,XYӲKm e{H",mp=7G.=pU_:E[/6i|eW&4^:eTB 09Y@fF}יRkf\K8ywu2>~)Ly֋AP8Qׯ()ĕ G#JM3ƠbNȈ|Rw.<j'.$c dVsKZf?JSlvQ/Ā$Zhc&eqUJ&^vfA5H8z ۔ᎨW%ƏߟZطۘp1V|tIœRi\e5IlqO&B8ɡNTj~9N+VqiEȵJMB꟥$\ޟRš/į<{lmg*pҝpt?UNb5kDa`QtH5;~'τiV'U0Tſb!:0'anmi㮟' Ls~6DHT/x&xw0TQΫ9v 0rW8`M)+1TUX;~C?dz8kW%{remФY;쩶A`oY@A/iU:@:0Y+ m\D|ӬW.b\Wϑr,Lb~e!L1c8_IOAVWfP:[EC {׺YnfS}P\,T=y;㟭@ǵMc޳+/>]>*IeAwUF)ysh<61R 洳$+"z:`+>Ā(O /DbiDV>,$h!E?!I0n(?ՎMϋWuiE҅!s1=ۥL0~%V[_~OpPυ/`.2b n<%Y'-q|!խ,gyy0bB/@AҴO0@At{4XE|J [J ~Dl 6{orzO= x ,G`;M͐v)gr3FMlh24p+ױK"ܢw8H!؛ XvJ/6Y焄y"FUUƖs]{19GA\aV1 QAhti=É@g +{օZx"!#8fpTsd^eY(ÿƽ[)T LюoTI.fT*G$\NܞXUg*$0 mEEmf Ľ)2<Ǭq6wʵGKޘD9ŷ@ō dn87? `փXq_:[`s(}~lU7֒fԧgH^ b눪UxjAE`:"_}7 Uyb閚~'~pN,h;q<{7@0_F< a+9fr |q{oyW*|`L~({ݍ2Pu\P 93^Wg}Y|V2T8jѭE^@egY]_R/Nʰyv)]Q6R*Lbpz1h<@M1 3.] jBA:gVzR &*rYFU_CrN*\@b߇IP=e?}9%@vz(=\vTZZ pg)`T)BXt2{ 3j}W16cX*+p SWN<_3ED?Fgzиl)%!T.>(:0x%ђgtUT%亣?FQ? m4naʿ@l3A46jNy3U\W⣤R$"Gk2JNO[`pN5i*AJ-椵B 2EV4kP \{>^#& ]vu4-cg㐡pbAxR m |\K6RlrO7+E(:'b,,Ÿ#6{U{yF`o#*Q =ڍ$ȓ6V@9ka6~R(U߂z޾QC"F$l;^|V!B45˧ćʫ\@~`<ސS$3LmMy'MZ[uOGEۡb\nH>]Kķs҂t LKbdi7\2Wk&qakduJ 0ss9-k1152W+ D }XuL6R (ǯ zov:svY"+C/u8/^p`} IqtEx]:<)(a~:"Gُ {|vEZJBf'jep :=k vq|MJoU Iq9 ׶ThL_1E )drsWόaXbԄE`jbCl뭑D=?ྤ]WBy&NyvA7Qeޅ򑳛Fq{VRcl.d#!kP όal|VFe7ő uJjx2FeB<eHL6ǥާ% r Ҁ/J[͐[ *D I0v|$C9wVC?D3vEhh ܠ ռoy vepOfձw;zi*d4[69vzFdɭa'^dR} JUЅ.ʷj[$<ɴWxșՌ>_ƴm$cS = ;&EL Rud]j'gs}%vMKCۜq{e%/"5O*~ s m:Egy"8 "L*U|07-tk㝗d&3zv Z=h~ 'w%K餁!~Ly~N*T R+^~,j eEX$Dj߼I.c/Xtª,yG&}ű=ˈ(lfV,SOr(ds)-Ӿ;v@6څQz)ssaut r /Ž7F(XW.6]]e!K̡1)HGZTx[aks1riY4u%yAtvjDъnl%QYL@/oD- 5 KDqZ_͐ďP{O1u\y 3f6g53G&bbn;]l٥%yX礶 -i|pT7j@O7Ftؙ, 9]2}OE̓Ea0^A2̉|tC*m6Uϔ^jH1^Kqа%|ާCo+z dNpNl=t.US%0hA 䖀!b"Ff+rFHTtPu5 ήzpIœpLFʼn5>ݲ"-TUjy(2S[N{ȍesSFVkqvsI;sMG~?h>ݟ)bl`P#rh}{G{^ 1řh)3A" 1bެ4Mw<(F5G;rĬY$-N| jwS?B{Q&]@m^9fC - OΨI-/ȾwlKm!Ղ?@e- ޏ Wͦ^Z >Ev蔝]v#L sBa&0 .PS9@-s#6n+w]N_6M6cCGHa Lک/1}nmyvd:CF P$~hH})%6sh [e"<8; [%h _`I1nEආC /k{ JƮ:PhҢ*Em/@A' 'x@.TEd jg~jm=X( E(tyݪ WѝCo4=`ԍwSŸ>'HiWֵ"@,<̊Op#N㕉+Do\Գ,^ l>h9&qyߡNQxO0g=`Fyɍ"64ۏhz1cUvþiwS^ޖ_Yv# *z Cc,#8AjMjZ<hJɤcQ\GrR[<Qc.\Wء-:Qc|> ; sT/Pf,5ͅ$eFB);Fgѻ "/Q#f#{ -rszkdy e76^PCnf(xp|V6~BvSɆR&G1 ggmc /&N~kuL2$<6t8^l^9/h=`QMyr|r#%K'?΀=YvZ/"+SѺ{(آIʙᑵTF[!MjWR"Z鑑6,.nvMΫT7Ad9O$Ҡ_`_iO*Sk;Gv6W8 Z!ж*Fg-C 5;~>2 T${M4%+k׏+h$%sN"Tp&_IW|qȆ@[EX~Eז[堌"~&3 hA2*I(4IףHp^[#ueo5m^;y+ӹ!IrD%0P =/_pϵD3%ƳO&o:?#́UzożAnؠۂ"!]T{.\zK/l`BϒD)so\&s{EnOAqUi=Ӌoó,dTB֝4(k50w&Ky46 X#{*1mM".Bف:W<}_6)?V*6 BF(\z{I5bH7uϦh͐cee.7ȒJDշ8%vWX 8N(ct7XA5<Ď)7I&%o8ê< BT1I U@;)6i8/%*7hMid>BoPx$EN\4y_~eW1_'X@2T4+b>4lef*¨V7;lMYK{}\"2K|<$vU}cgJ_=-SJt1g"bKOg5o׽Nqu{Me'BEiKfdY3L]J>2fFղM>?ZK>RݜDyXuUmZڗx.EϢ-)a|kn9ݧ!OotB)Zd"#Fs}6gs>buLJY2vTl9f,B:)xj܊AP./)YRTt-]up/)Q7ULJ\ ;\p>٫&Z+bImS=@7hԳ,6c]TWEBfguq{N2 I)QZ_ Wn5~J1bSt( E^%笨:fi/A8'k(P|eQF u‡v xMY:m\[fA ^>%[E{L.S $EwdM)-ª:a_Ֆm0&8 @},QYƩMމ4 lV4HK`SB6vY>a/U5,/Fiw)C:Q?R6YwB0hHWŒӸ^RmriuqA7:e/<ǶU<JHR3(wOlys!2_.ƥhz;^Fh i >Wi3!f Џp~wqƥ<,O<7wNi y>7Yk^GZn*b@_qRSIja"a59 AE4>R-B8#ş c*f5UjrfhE5-;8IR8&܋mHPM?ca}T D[n4iåp 1%47.sݎѾ_3#:%(_'0t2#]DuZǞvIhwQk})1.zaWNFpE[O3@3lMrf[\9|)2L1#-pZ{OKVAbH{VR'=F݋F d5ң6>©/\{vreUf*vgNj<C+q2C4)?-ώAf3ˋ>t5~6nX°/!1|hs;ŭlƷdr)Ӈ'?B8 X]ަ1QfWg^° U@}jDUYWG1}}bLx(vaXɋ'qnp,I"/YM0_Wlt>誆_*̩23pj_w^{0f;ų<AS:tLy82@t~S-9nf ӞvT0{":@iw15R\ӂ!ae<,gN4ui!LYcxK-(أ6zvX(3v}vMm5euSNރ$JRCNh)O=Pʝ/GűA﬜3<pj?ySÎX6~K3{Tk[vg@ ῇ;o6NkUz]9Xj2<(xF3_msļ,*JrGC qNcI0L g7bF@t8aiXw9MZ0Z kB a~*푽/Bt NssT5GW@Ѿ&yn(;8/UA 8FVǞy6mc?Tݩ+`nkk~p\6W &C*vceIvLK ]x 1cl+w'm2KT)nFs=L}XPPT/ ,036XS1^/G6{b{-j'@SO&Rԗ ^(VA6 &eP̝ k/v~l,H$J`W|*r K_ЈЧ6f6澒;Ԓ2͕Zq,TQ^uRa)TZ#2&KcVoiHYHN@̼;bwo!$*u=봄Qs[0+8 ?>rl2PdRmKZ"wK%M` AZ}&lW`-?AJXрzױ20n4xZ3!&oVn{-`IG& MHfni100x~MއeFϻ|?x.\,~L N__߹˷4رti&0/Bѩ{hİP)SO'bͤVfKV-^WE5^N҅V_U>ħ(+m^Sp>cAw2){\QK۶E1Y _n;P2)v ]4M`d\˺5Mi ?LTme+7u򫓳~Ũ* Bbc[*{&"NOMCߢ:iMYsŴ?0 ?+mF=1ц3sI SA?׼%ZC$%c!ZEet0hpqaGŴ` !7 ʧmTMt ~[&!̆?^^#v@i{_%88hñzrG݁&S,"w$ɵOJB!AfR+s ̧䴝}~͎Aqq2FA-GCup%;Wm|K/hc=˟WL͔sǡ YeF>7sYX$ݣ.|֠f9o!1Z}W[Xq[!98RQIn%]NrVA.XM*A|H%rZOR}U\GVmFk7g(?=KI_sYȉ~/nqq|I8]"~=>b+{Y$EV6cǡJ # 5 f+CX[),vaPv WXĦ0[=R@ΛAAh̔,e~<'c8Xdz6ǟ)p~PZauY_ ,w1TFO~'٠t%lInZQk'YL+Y\Gz'sФQOљ7`;Mtuea* 糖}׹(֝i}EtKWzwo9Ҫ7Ws#tgiv.'qT«@hGx7P{J*ڶup+] 4HLs/&0im[-mD+(:vgM}FNqxJτDevוG1RW/Cir 8@p#B42~A=wLRp}V ;>VZcQS/K+Ѡa+`r@guJ|%4^y<  ˦z vю+qX 7,mrܖžȞ\ɹ]c"+H%`deK ҇(R!Nu3ۄ&be;6/ ? #W@=aL>O'i:tHgť8ZykjzZ^i,6i5r 98$:R_$zr-΂PP֩~CH i&O=*FZ?Vy&=(PqQС9ɶޫf rvgű/ꉹA"~{ikbP賧4+JSir)|DПAɡFh,iFijqQI0UBT _a. #b)5B"Vx![l=bwǛMqjqE`*xV|Iή#)سVpS*B "eOP7ՙ֢~+opSXB%J%|X afd\l'f;EDkӂ~"\mv "-\xmCr(̲ RUP}:k]Rܻ<YNnql8P%Ƹæ"bg=hː fRAI€ Qpai~zT̉EyۑN)tCQڄ~;9֬A{cFUsNXI=ێݾ]a]W*4Qث :V`Y4%zm\ϱC_Y{6koFM!#F)u5EyoA2D 2ŏs0V]ױ~2dzmP߁Ƚ``WA!VyEE!_XzMNy!h4v B1=D| jpUq4"uەW|$i@oxıF5yɄ {$e9$  ʔ~'NHpķja3]-K([c f~np޸c;8Q+QuGD 8<Dz"Qw=@,†: X }y$Bu8p<%:ojMWWr ޒ=hKƩTh6S)W V.5 'r ,s[NOSq><^(AW߂~iKaj g#&^w̢ =/o*ݼ6 d6""D#Yg(i@u(S戴O@s|nAv+>E) s@3o@W wcb6aG!2/3#ߍj>bC;K`` %8,Rsx :: ݯmf 34{ d6@L3)Y>ɚC= TEB]IeP?5iHXOEDIdfKש_KIiW"Z.x jj"w[eeKȵ FMfnt}gɅs}[VP,cڼB|bזtǿu'!wO1y{شG,Gbm3V0Z2q M/k3ȟVEnl[Ok./Ntk^tƎ Չ؃mW.0WXf5 #.l۞I`tC<Mn+ל;:BU#)I{R[ |%KU%h@I"4sz!2*3JrIY]*V˻3Y!O\V,ފH*G6ؓg-=C78s;T(C)A pqH;yN?T-iQ؂sy7,]Lp(s'2o?$w8*"#7Gʺ-MIK"6E_̾+wѤ_ W1 Wec 6Jf Z`DJ=gR둉%m葤}X&\ Qk;G97kF` 3Gjգ٥v^ЕPMK ,W<,mDo BTHl+ jse<I!z \ߦE%rDžr IM8 w&H^3D>1J3tQxH"2{WiN﷎ o9j".t7_%ūq;cUvyf/%؊!'*@\x=:L|숦eZDzR\d~C`198+ةFȊaޖbl_fSFmJ&p:r/(oFiwU PM{Mt&qssZh=ו̰LuLf6sf1!(4Tϰ垫 &kL (//Kό's#c4GJ߁QpwZ)JNʆJZ־-mVꡏh9FatZ_A>4MvH k:O>{`B_6Yv-hմmq9+mp l1 t(/U(ǡ츾AQ:JX>q$< >mLmi>ot~)7Pk 뵯 Mbqeb+q2C#Ao톮;`ݫpi6F, . DŽfL~& 2O?ۘqAބKyix`[\mYh2*5R[a"r@:k?kzde9P W}G 7 /hOʥ!YC/}h#j˒>tBiصP3ɧ Ȧr@- .x`׭GXM[KZK[MW♻OKyoI9,Өj︬KAJ1&.P4ڪg+@M/7N'ؒd{ʨ)9G;'8'BCQ&f9AX2C3eM%$G9-*g!v4d.V:oPu'0[-B\nλOr@s |bmq}7D@\Rt1 4ETo E0=|K6#0M:pc\M 1 MWT[Z 5c}3{rl,cW4#Yzx,8e5{PL˚'$si4Ze~q9ι|=\&l_M R\JBL 㰅(aX5r.ܛ^r{ ƘUS[Y\Vި5rmh, LbSwaݏ.ElUJ>~JrIoVgElQp8UP@%w ?Pm9!` }H?#C?|yMEGdj7$Tjš*6RZ'!> 8B8BEŦѫ平KB=Շ#(~Fz@½rQ~qaR ]CW;ޠo>X< ɢTmO>t#p\ao-hgUȬXhvwG~ْ߸4.%J"ٝ40hrI?J6%D'{#Wb _AR~*-uޟCcؠvMnCrR9-(FJr_ޡLobzA 55"o2F/6ſڤ,!YuիہCtJhH_Bad#Ĭ!x2}?c:_i/rՆ@}Tu<{ʟZs'-fpңVq3wJ4r7iux:@ ȆW)i8G:7;@(tSJ ;~aOb2_Fmp>r0=~ :R5;)}By[9Tˇ p59Ll#Gdb(ck,paUh Cye<j ;\biĭW/#|E1'{; ^>>E4d[$~G^T|ep7p5umJ?ѡ0^ocm%p^AdӘc# BbxB/Hk)4EJ[xaf Zn55psCݧbRˆpM} ^@$7ff=0g?J9mi+sYpcB-0Ủ?FIa|'jNf^]USe(^#.;ٯi0 ؘoՈ4y9ikp< \15mCO,Iw2ꣽ_9P;aI'&+бGxeC-2(, h2zK6gRf?w`ԇT8dTjH!&&O ۍ7ԞB@gYZ0707010000058d000081a4000000000000000000000001662f7fa900004ee0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/nfs/nfsv3.ko.xz7zXZִF!t/ON]?Eh=ڜ.+η]Spgd5>H ?pq{*%J^љU%6~H {2aKCw\$ `в[dMX6#Rmeu/M_ Yv~2e_0r|Ȉ[I!w6AU5ӸPAE_H R\qʿG( T@ y[t|0SZ?.TUW 62zB^n?{3~K!=-jz}R}j3O;~YQܫ W72t&"g VX-Sfxn0^xiO9;Z'w?"'oav?ǨqϬفDcz>ڈ({%kOԓ^Z$ жكe݄H߷$Q2 -qh3V[9=3[rpRؚyLnΉ8GwS%Y,|k֟h*3lS[#Sů2r=l*Viܞ ̖ØQe q3#3e4%;c}(W]5\ h9;mB6@8I3xZYAlq8vBNIvV1C U`*K ')Z7Qsw=˒ꙪEV3YIrc3`@'ե4UnX1Hb-2qD~ >2zΈ @nNQD_m']fyy[3GڽxZ/mc)ZYzχVz`==J*}Es^:͗[v3sP?+97;A>K͸Q$RhWn ` 砼=~~"MLTd|yIotf_1"lL+y{_'s7Q3t3@_Y|\r"o\&[vW`ǘ9$\m{V| !QlSMH 5Q幣^b@D#z(+]^5$5#:9O}U_ʃeYGςt"]. '[rc߳?@KjUYݲF$%(B%0Q,nTBރ>^mo*'ߢɦF l+@ؾnz23)ez|ÒCkbf\CG2V-G5Ipy83-7kN?jTCGcU%_XFJ? 2龎ǁZT+E;, #"| [eWk&ZX?p!ŪLOemC~bo\3pAU|\{`#2hL[ EejrOhCE.8m0*ߗOv7 U~C'6_AJ`v-RN.(rp] V~"Pzu8 N 0r|D뷶2.JFKa Xg=b{͙IwO;a)=,"`WɄKCn1aUbTF?8Zܥ"1ZxC 2|gJK@o| f QimzC:X|slv$ͻ4]_PƜ6THzIxt4ߌ?  )h{vD,ov|L ĄWeȻf."Xl:փk'dd \',7ќPUyV֥!![٥+Dna)Օ)؋xiaT6N̗DŽq!?5!?*hh7c-$C\Z(}V"Otje8~}dzuk (qq[:zIqӹI~@؀)CM'C^34?2FXk[)30H NЌ]&Rעb #wo!cx;%ܣD;|,SIc:)x;TfǬQfS23˕ߏ& ׌~ڌX3Y _ `8ЗQ4|fF8涞 ,NG CEO1c xH-x10n5\6j鯦[8:Qa6d7+赎}oOoTr#vt]ǴG䗘+t01I}rǂm]3TO4?T| ;؜wFsS?\!Ox NBΤt5t)w)@эk7id||PΨmr2/;6k}l_fDs7f4w*TGMƶ-f4r&҃#v\J~"ݗ]G3]~%͎5|6݆DxFFth`UL G=2xmKBYb#WO=c4YUq8onһ}" :=oOG l4LQB#  $;-o(L7uJ'ׂAbi@Ɨgؠ WnF=@(J$~|>bi4iIMŖ$,[@Vn#W&2 X&rp`c+-C}) Jo(qiݫOG*Uw f 3ښJyxAP 8fnp~{S.:`}jͶLg8PzxQw7f5! ^7j+g c'\1-Y0m}haï\* TuLcÿœ$8ZB@U-3ԃ 215 eކl8 )!4,+tP7|b+P'!v ɓ 9[*1K t' &g#JzZPuɃ4xκ ⳻-v0k$E|(y7+0iPD4 U&v]OpN"i]unK$AD룳S s&g5f_D1 +0"]B;]h}wyKSK@RޙOiK?ڔ^\dnXI'Io^*2(r:_[Hrn\SM2wC~B3Co0A/tUC>G_\Jw础g GYFgsnx_IĝгYj䍩?)$v%X3 ہU'!YHZmtuv+?@e]t('Ʉs]4\̶L}Pc%&r/x ܳKTQfJ|`LvYhz7D4փE ˃5#KqIPjk:l> xDNQì<\sܰ2[_{q-DY~4;7nP . wdB x@=h[rկi }׶Ga[ePA!Sf0|BuQ.mu~:N *r%9eJ#5جƜhSpÚ(Or.O `)$Zccao)zU'Y% ~u@[5m| J4ԮAUxrМq bC&7=LiZA.Wd_dl0|(~ېa(5p'K[zI+$%s ӲœzqPgĈq=lɎ8pbX#92'<6%޹(i'yr](6 !P_iCwG  KTJA.2_"UtqYQI4V"cJ0Ts'VVsK㤋 Xn:oԋ`Ll26\Y"gzWlZhkͳʑ#XoJ!'IJg{n*|많t=@{v2Z6#[0|w=v,"w[)g ,uXwI_@e9pj5gPuRאDRW_ N *g3%l eʹtuR܆@S 3U/;1rA|oFi5`UoNx1QM8ړTRsQA)߮C\bzYz Y:T1Xa6 CX' QScCPyqHuC27|,×t‘.@κ* NĤ7!tZߊ&oS-QN6٭GuqE{@Wλ{%G܄Gn3_=|My [[C5z?nxl'3]ϾߋEgg&gRO7. /yGwYÈیaW%&+(5/h:%& 8kv7UtjrUZzY3~TK'XGTs9W`i15o `(bnW‘l} x@am%:/x}Gexvڵ;Yg*EdT2p+!=46H>O˳D}8܏_;}^>V\=;-U0B9!drf"0y~7Ȱ\!+w-uk@p~&H?k)0^$~]5`6Wh ` 5EK)baE6@}*#7K̫ f.5*Z,38V9'B3u&|+{2+ :fgZxAiPGoL@ey~T:bgNYoUc rfwiF,]PZ}~爵 0~Wȡ8y,j +j%̑) 3ցI'ň`3R=ԉ(Q\*_c<E /Ch A8&vC}&|o*ħ_HkhK0&N-Fp;ev lcbD|1{v,a";t%*ȸ,b9h-Y.jM}Ҽ37ҒsQ3PtBψ"QQwH! kѢ#[ȯtvw:a|H˰=rmpjhڤ%۫&ūNU4o;S4G&?K70جV4;Ma+ߚ7;kw{"c>#Q HYe❃$ M_q]*QŐ`1#߾K| Yo_ 3(i+?FTiAjک %͉FȟqXL<=E{r"a X)I_6wgS{=QYԢΥ6Ugx7bTrtz76Hԕ: j\B;͝N(aͤP+dqEtkoc:}ix:A^;\"Ts'5eje(O;ֳЖmFU;ӉךxL` 3XwZxC[6RxjXtxrFR|.NqlRH2+|@`v^[Q\EvjA_B dIhv!:$=]cQR'1;Znw䈼\rHsцnutWB>?j  ہ HwsYqQаU3 j~BR5Xn~tYfFػq gc;E{ߥќ,\V#FlߟIJaVl>p:BR8 602i1[K /pa!e\Q;j y=Us5f;E UED9aCz&V kamڼO-djIMU謊+큫Ar*2S 1ZBee;.:UCmf Fe|BRz1ؼ/_f`} !Ťݑ,q7IjC(YbzSM\&#{XwMe idęPcB܂4fQ% [nrNf@BPnU{}eȗ] Z*C;6u9.4/' s n.i^2T\rRCl8rˬ8k y6! v?$Ȱ2Tl^eN^ၭcb<"ɽkF?X~1:9O{g@+r}{\J\t|\T^{{{L6ƈ> DfNgcD{c]Rzj ɟhbuJ FDy_q0F6d ʼΧaPr'ɯ}X1JIIL~j? Tw5g$t(Q2EBl*(xQЅ1[\ +vZr1]p^Cs`Ki$zU=JRI}XU?Z?.(n4}&uP v-g%}|SR<)<.Jl/]gs瓉u)uU!e &]0XC O-Mz M/0 M3i5U#S.bۡ"^K:E:Mh݄CM^13p. s *nm%jdSoIj*"g>][S p=5_tbˋZWΗ6iSgqd>U"jkZ,z8TEr<& -L. 'ZMyI_i'6ʋ73GCM['7N;Ϥ06M mএp ෪)۪pǐBt:æG L2-y"`Իh+T(rh.3[vTz]5!l}MZ`C-݋*# su&M"%xKmp$%I"bf8y| 8%+{i-'V\wl5P~ zpdz͖m=K\'~8nPz sCJӽZq}D\^d4&zZ%/59L4)k ^wozIǬ37 wBO.lb$ Ioү5C^)"žf@x]|ٗ=OH fyrf,fǹzs̩+qޘ+$Ѝ'ײy(t~frD9 ݿ%)A{#  $g˺ם/0O:^ET-XNHT#$5b4%!=63 7~ycA2U*JS[`@i% n;.?B.N J#kGf"|̻ioQm^x1Alλ N+ :yUCnF~"99P%F{T6(IB%+tlEDS.:$1V 9bL{ʑҿ/h/#03HO>PV3ۅNR#քѺ=0k%!@Kqw< 9bG2WiShF35\մg H2 aԳ5OF5! yΉ|ݮy8tC/[^)mXۅ6ŏ Ƴ9XnQs}cw iB:mBODUJR5>9S֮+DhM/ӍPg} z؊-1(ժ)?;zcg]g҇N ml!&bjxwgƤ83ͨ:pqpsṆaЍf;G1pI.=ɯ',U` *_c$nsn8Iʿ~@ ;-CPY4Xܴ!~5gpݞ[̉S1įY:pa쵕CԔ7%i31?&:!Ks"=l{t$.I1 (Ξ_dE}uγ Ze<46)mPxb߮NQ% oÈa*&`1QP&`rΙ4 "n@Pakj.`?b.C=[MSG)ZuNJ,{nHd"X& |MAzyhF yJ&F~/$KKxj;8~Qe_Z֦{VV$U\$i/#*Pp_k 0(=+.τnxTCL\sqM)YRvRϸCf?Z;ovlG$P ϱu6L*8V: @{Z\!SG8|p߃@O]7U,#a Ozj|Q8m[Z ܡD^FVp,4#:&2ėccˆυ-x}"N$ m{ͼUY(}[2oG[%'3x0>5*%>&!=L_j]u 5x%E2[w4ի3 Z]ABKo*xI'o,8O r| |&oi9ۊy\]Y ҴW.~+D\L*pMiELxf:2, ]q(Σ'QK6i'YDuA*`$Z#m%#g>LGnVPTS|VnP%2 m2K: X-o\KjFڨbڔ!mM6t<A"OLCxo >T8'#T`q[yEo_Eo]u Up5rG KXaFvGFk4NBGRaFԇN.^& :D= l)YH^Z*1F:*6cZ,}0$?mNGRUW&LjO hh7e;b'Pup댰SY{o 9Z0~܀x=2]ZŠo2VoR{&fӶȥWL-e&(0f|B#ޘ"[-DȅS%X| 6! lӢv<澎L$VIsKd}O0ػqnmdu6_1sBLrpa|!1 :: n^VXhߑwS\΁JLݔ2UeP;6b8I-Sϥ!hטy`_;?_2(Xl%V}kX|3? o~3C=fB(ڔ?x,k0+vJverڱmT)-B>gId 7r eT M\M2u%\|2"$ˉ%*P#*ڏepD9O}"/㽢pr4AZ*(0_jSL]:RLtoM|rDՉUFy`z6%SpkF(-|Y{?MG{x,5\Z2L+!c$HnWجNP*K#;p/kӓwMs(q:)_݋zj7h_0[(ˍO(;m|0@WLҊ&+&mD%|2jYFۦ8 ze^Af^FQ:,yecdM,>5 |K mYqˡK( K(#܅&K */LL)(y.!"t8ڧ(NDgˆ5FjO;[b!v/b 3pp/j=Jt̥*<=&IJ&>$R c94VTeШ^% ) _Ww[ͅ^Vmij/!I^U6pܛ>A@24sNQ <qX̒2(dIefȴ2)S e-< {Ͻg""坙lt\=LP6Az0g>}Y7jWzep0qMЧ @+#m4qxԶ]GH?X%e%e-’KmDE{NNJ JK+oƦݔ4Ɲ ETLȰ 'ҬO1~Vhu+σCƯ |(sJLwI1QF]$k~X5p[ kʧ9N>tZ{p-.Cv8>ʸJB~l°䟏vT Z QX\½mJtZsP>s6ҐL.죌XȤy{r~IҪG4ay8TS염M3׽f}k(s5A쫾N䄼z|B"nBb;y&H.ڝB,O9KE۷{7?*(";j9jUEX|_$\0k$s-UÐʚgٜV}a&\Ee|)Vi}_'q),"Z4aT8駠}4$7 ^Z6 ΁y? ^"6ĥ}pޅ4Md1B- H./t wPȉ_Ѷm%r~%`llϊ*ǻ~Pr%u+')6>̉Ǧ"$!NDo%>Y;Xٍ2h0w{&4vbQ6`wSX7URH]JrجER;TgcS[ܿ@'Il^'+dCF.;p@iE<Ѕ,4?yf9ng&xuv2[H$TUL ,I8g̴TtR a6[XlttCF0hJ?\=L,sfoo{IZK*EaPoii9R^pi/ڪZ۷t,_.yjI.Nooq+O>Obe$1INgm;: eoIHD- r8P۰#6GLq,pdR?ƥ+oW =cYA;?0r4k3 &WʋLm}c("l=+2@/ۊad(e`,/!&x)D |nI=YGcrqjtY}&NQqJdm(;+aʕG@FAYH/[]"m^&[A ]VgI ;Ӣ\g߸""ΚpOEk N`JS}sEW 'Z̹4 nlc+m/#n>=EqpU<|ac<SfG0ge׽¬2o_ B%p'Z$"sa>o}ľ1i&?ZF"+xM·d p&jjE\=C|we#"A\ ܽAqoOzR-M c_ϟfC` qҍ= ¨+:E`Kg+[Ғ)¦xTד'O !4gi"[Dh ~ mp:3qez頽_A @Z'X9Ս8 ݤȏk~YH}ppSMN۾R3[1U20L]VthM%*)O۩~I (~xV`]b(Gđ&CTʬxr(4wXh2OŊs:]eeUH3d9#X1j(d0yfk'#`1ι ^sLŤ_.65oǚQYD 鷞R@+{(}ZYm8GO]$-w4j"E:D%zFDp!)hi"7cHi4Yg%۝I)D 3K4>處HCzb$s(4򌰶 GVkE6meh@y N,^/fG"Xژ:Ώ/u"D#Vt!&:xyBFNxR SP?7GuvN C6iSlh8ç\f-L|MKmgf\mkśrE݈ 'qFPAy@]d(z2wZPÇW<4z2'dCL\iyY,кbӃMam  slg֭h/ ».S%$Pp{$%Iwb;]=y{l&X^`6[&Ѫs$>T qmC;s(b*q9(< E?+^eժj CҋĞt&D`71 bFsʕt's3PU gh@UsoY^`,דLSX@`Rm.R1ĶJ\$$BzqY<C~`mCR*h˝Vb(.I1$}t 6~}fp#|$fP\-',&6hH̪W -8' h7O7s<ۄD"5wӅ?6D"?FZq7$9s ){IL@|\ C4P6Ɠ J ٥ֽ TJNԡL }i_6dWI;4j0"Z=LEj^oT92\)~_̥Vbf64j-ql,10<Fk-:ʼn"ĢJlMu7Rmfϕm-赁ի\QMirlPְIx'jpSxL'qαS[̵˅s`O٬3D_ku誅)z/NmD(.)J9v'87nvIf@$I@AŬ 3x$=:UǡVҟ0fOuj!xw`!.}D"vlQ23#s\J6aU!DV&~ DQ2ŊƃH(v aÕsd&W0ßV ^DZ.-26dQԌ;_P~ ԥ""3MJ_HJi~/A!&6w BsΣnI\Ek-SbT7Ʒ {N/\'Sx4+S!GGTwޣw?"kޘ֢ !d^Q?i"!Lgj9o~ =>z[YlЂ65Ю` Q f?PvОr 13i24~\%=+A@ T9i#Ɏ%0z^^e%UfJN#/Ȝba,ZQ :CD:/LGhӤι%猚xlTMWqz<秷AƄ^Frԏ"vut&. T(=̆AǀjlĞp\,Fb$xߒb[{<$a 8/F!Q=Y^>B-Wr|eP]zs]s%V'hEN"lqu}>6hUqmsE}zH5~fhnLnxr wI ff|~`uޭ,<{1#_ u6E\o6evnQ?H z#-'tIb O1MAGZrǨYop0b![[Axͻ"$#@4<2(U);l߾a3碑!PFrf9صZoXlبO2VK3w>hw%E{ۯDnݻk+*sZ!>U]1 E}HNgM6ٯqG,=YG(vݶ:&0 B0eӉUufWT$~GSBd L=~+k"%udh{ԜI"Puz9ꓪu@JC&U>f^IZڽ*D4Z%PڝS]շ۴$4[luL2GOJBK2<D{%d9Ki.; Ӡ6 [1DMVr`ihØڴ=g|(JX&'sFiU*_^3ҖOXNOrz] doѪz#̏%(}֋&Lu\.!1FOέ)h\]ڿKg"txe(*0˦g/}Ȳm {YH lF;f[l+2vTu-]C`:t]cD¶%xgc`;ջ郷@e~PO^Aᔷ<| vjCD^QMMQRMGs4->%uhqH/"s!^wII.z浳We2/2fqW޾]AoS ˔-1mu豒s)ФjgYZ0707010000058e000081a4000000000000000000000001662f7fa900038378000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/nfs/nfsv4.ko.xz7zXZִF!t/x]?Eh=ڜ.+Ȟ}+y^ɡt"&71t!WONӚn"^.@ۀr J`t'yu%*M ԡ+`AFӱp&Ua*M_՞e cg4\^{;|~XNailjbjyN +ۖйkQc/Bܨn$ASdi4Q}1ht ѣ> ҍRgA|A-gϓS?:5pFm{I 0Fνw7Hv8XQbIPhƕ+gDvlh9KvL{?sKøSf^%Ѻ^q3QU85ž3X AۭTn̿J\U;eu<"V׿߀=5?@םi"ڳO2݈\g2D\uDV]\_-ekǪL; 7 E "9\ >QkUj dvMǗ#TiBc7%b;s n)N O-I(c;%ŒaEXƋFd91)ȮhQ'̖]C#%]PƬb2Oω4}By[M뤉 &f2)כî\|[ܬ6 '(:\0aC ^_&f/9ͷ$27UmomPQM{N){ogJ?M>1^Kb0`O|5暑jnh"'ٗԧ_hIk`% P{)+r2ܖ#C# n;%+nfLh q(?TnRSDãX~r#y,|LF L78 juFzeyDώH-o[=6Mehݺ.v*4Ec$s(ZߧՕ3႟z}~,b3i#B9c,Kg-p.8qsaCOZ:td{hE妹4'W=Ǐ.ۥ~-m鈊 LѴ##fw1W?ƴK%G;>}H#Mx.AEZv[ 'MgGHln'{2yXaToW EBu}|{22&HZIř Өp ϋvg;=XRllĭoF>&+(L}SJ@,}?@2-yb]3Ϭk~'qvtA&k7]y,7܃`IbӦc( b౧5Rx2}zA0h*={ežHc^\ l,.*F v`hM*Bޅ'ԩAOĩʝ.2>Hƶ'Fe10_Bπ VJJ-w溗bM!͜AtW0=PJB%Nh`Ow+ ϬN"SEp bb%Ls̍#=}A|сM|>tvuFmTUԛ"5%9/j8l"MV\~t_ Ueqcw/w Q_#V̽y׼6RcY kٰ" ӡVltH{Lz\x(\i_/V'!0gjv`)}kQui /UGo9v,V^kǭ/VAKpj4'0uD "HMLF= ~ҏ5 (Mmwhn4))&aGXqEf +*-emmSbk'+3TuωWq!pOER.UwJo?,u$_,Oj,&ډY<wpXf׭k4sI崃xl/V)ư/1t'L˝|ed,RO2}J֡@GN ^VA8:E*h2XW|$ ?\B[72[Iq$(HdE%X$Xcn\87\Yr;7dJMHG{vLaI5X%칸.`dY6Y[ ©F>L1K Δ>hDqx4mccͲ\%2: ƵZ#{[ kC= j~{Eamhrˉh $OF"`YGn8U4mZ/U Pin6&&dDePd䬰/p>S=\rbB )<7E֭zc%v ,G A=r9n2lj"jaXjip+dzMgQZ! Қk ND ( 2k&NCE@ d7nhsCtb)QDcz_s1LE|m>\ M[ ` K>N[q+Iq'ǀuOtYY L΂ Ix#g0@6的Xj.4-y 3]QZ*o9q}L|& _r^xj5Ed Md ]=CNPF$zm@1R#KY"VfflP/2c3'܀ ?ZՑƼ2YPuƺ_+'6o 1aep~|8ǕAϩRYETqF6yXRgK*+o)AY]X'z\YTC jG5iZ| rI ^ Zx#\WW ,(\9C8coB#Hy}q4dfZyDa~HCD%S{8f&g@Aanv?T#mH!_p Xd3L,U"|OzMթ.Q~.ÆғfvB7(G3vSԝqQє 4nMa *09DkݖA8* 1bF&tʤ{$qRp-if%=*vcJ2krqw~LƔL#Y .n'pVW~|B ߺ4DŲZu䫆[nK~<(Y:,aQ7cRE-W@կ9xhEʝ49!vg! 3ZIKcȮ'f̸c"i!88P!7,?vᣮFu>0_ZUJKk뾿I99mj~,WH^ +DgmXFܰϧb<Nbm+ Vam? Xіvl Ojm mg^L -^>k?5\B[ \P`MOرaKp}Ůl6Ali;9\1ZX(S`:5ަX&xsPNN6zc T ѶIfaEr2{]cxAV%}}μ1nݿƫ:MRK>!jj,c, jq$FJp<$DpeCB+{?eem0-^V!Nᬷ0XY."0'?c^d[ wwB:m>XL'L"Bzî WLe$X H쨙<9u X{5~ҭ{8}VA:0=ćDZ!RLj5_iƿv6Zf$A/P.YLxqD_ȷbȨF]ORWoL{;ߤ)ƪ70Dj8&곽FS-Иԩ-Wbio2P_AXޞ~Ido%Gy.? ! iܴɎ{b븊"4_m {Ut#m}Ӟe&]Ƿܼ᧪_N[q\EA醯-oV̹,s^lbx._VcIA`~{EAaSGH;_ޮ5~}oF N_g4h ?5h P82)g{}]|7:4qˊt,e1gSX΁@h~ !wPc(jjY^HVMeyU0q㒌wF. ~X ʋײP8[{2R,ivyGD0`IN @t&uC*K{؈3JVDiqz܇cx\A]y'r2Ff)ʛ؜VT`TJ sA@'01$y(wR2魵!-1FWˬMoOJ&Ooyu5Y;{07B+UqB,sTs95iC )rm7zS~',=rOO;G5b=bBf6ɪT^ .C~9Eų Y- go^-sػ뛗("f XUc "܍|NVf<<1)+P+(gҦϧ0RQ*l$WQ:,N)]Vd!ĔD;)>s]"F3q+ EU?]qz; xwW%na +4lioH^ޭSC]mJr;@Fy~%z һxccoM#kW9 uZ,_B0$,ck@("۫ynH)SB1RĻ*IcUo:t#E?%;T]SH7d&.%r4!]J$c>D&J<*livBO Z WRqkr #Ԝ"j&x<,O 8 4b*EGjXi WXgeN֭:*Ehlas#r @=J+ N/C|[?иe 4[@{Gm=IaS>pGX>澻fGGj\#szCJʼ>dbGԎx2FQԓhe~yXRjѶt/\ô@2cx}Eh[,Ç# t oOr]1v*tۋTJ-GIۚ@(>ARC5gp|_2$9Y'Q涗)qu؟Vm|2/j^kEf7Op4١$k.q ߅11M~TQJM%~IZvdkԈ0I[~?8x ͸eZ} A qkTEi I~@_/2KvTk2BݥY"郖hJ^,σ{FERuR=Ƨ?,+py7Y4 (S;k캘~jO*:0#F 7 eמa84QlpJ1L|S~,`27.Xd4hfljO̚y]}U \jX;ic5nxKq3Ͻ a4[c5c& #_Mj&?v#M*@B4l! m٘(Fws]q㲩]K_f~8~=䜘(*W mUJ02#^!7Z2C,)2`*Y`w2 {~YZhL5tO^庱N ΢n]\69|{w`XǘnH eKY~AJmo胊K3[~?=?{ѽ-Np~cښ= 1/\V)m?YF\'Q0^yeɘ%@ =|rgπ@GΎ ռaxU-|(^$gs5fF -.FuTndzV>HrZ$".`h kanf(v'=zh0*2Ws Wԧ}jSA-p+dM mGO";U chPĘ Q$~I(Y}J׈nm]- esXwVtzp;k#𶌡2aZx7q/]+:w'kEW&FVpn<%z"k~똈25|<AR%lm15 ;ߺy%BQ| wU><#$r\\Hߍy~9Bb!At}-R|pY@-b2`jۖƴ`NXԘRn yR;C$ǭ-]_v2]bn֩?~V,9T;Ȉg z;})`^yTj _i] JҊۤ{cX yN H3B~;WS7ы%B;cdu`jB?$t U@}5j㯚1=#e:Bi) УY4TXγ6mBFkŇ]찄ɍbP E|K?5WTxmʠ|P{$PAjIdXb^4A=ϧ-1i4gz2>s:/׹y}5AԨnU~1:.=fݑL&T;jlݘU5=)z"Cv*5N |BVjIKlQG()3D/qD {M|ϨUll_PLɯYPv{X|=LRb=m=B?ɅйV4'Qxiu :|_W^Ucl5&R{nm:˶oPMnDr"r=="-[ϒND~{:9>^7N*æ뵗[ 8[}{&Qūx$J|2 )d*8,,I޾$UGlQi?Q_Obt \KSIКkBwiuEa9.QHYs>Gm``[ڳ>-6и Ye:~~89qsjd.l k4kgyKȮƱzs7ڠMa\< dlXq{ֺgs<س66sp࡬hyI4Adཉ(8&/|?yo xyǖEN`0I"c.f%PW22 A+N^dޢGeٖ.D)}(+Y@ɖ={oBUxZ9[ Q]O) !&u[Lw"=&aUK+Sd}C+M|(-청/k|ں+S/WZ(v^M(Fðd)!Y=Uu%V"г16kCXof ½jFD^WTlwA:TY`yyY֧/޺{\hf;- v.mu1u9u(.efB_B[PvTys?|CgتA ¶ 5~Do[XO869}0,SNާ(##lpKXc" =${&G XF2L'M=cTT'cMaN 00k Q(,Z75jwoird.,*!!l3"r4O*$FI¸7ZxZ@?Li %-_N4kJL[rGC5ˍՓEY[ߦv7{&кlo||1tI~x(zБO7moEqFE> 4&"˲050}t8I: kwRetAQ5I,OIHc F?jlm#8Wzvo֚bl4Y_ Iyo)J{c*ӍRUW bMDBW@6f~cL?Zfzʔ,|_b+堹dSF4 :(OB6kФVm-[j"j-p[7f߇M 8kf _A55q"U 88>29JoNrScxY"'qW u[ e(bia..L ;"dS7UiRۻmYF7?}x2erVE Zh\, }˵A%X=Y& :m)i4j= %.]k-frV!xa& F|HV+nuq{EX_| Jű#aրk:{K\_5Ψ(3&f-10$/;_kZVl 4_ud WJݶ(Is?Cr {Ŵ0\ {lfQileAt7#: ח]M=$+%t$֩HmK#JրӒLN ÐtmSaʇH^wL8O/޲lk*lU)=e&w0S>+$8?q:x4'9HXv[C*&ʔR^sv]wpk˷Mg o]h,Zf B4׬qۗjR_Fq# HP Yu AZEDoo=[?;vʉ+V(eP(~6fNF";BRS{o>[WΊ]^dΫ,fEpaJM4-,kp ;qp0/=嚚 A8W]$sj])e`Ui P:Hqs;ϻً6\1B GuyiȭTW71Σ#Y&ZJg&N_ xJ&a%@A]B*mgwzQ3Z0jWM U#iE])9ko;ĭAۨ7bp9 :yK+{HC?lOtK<\tp)Be99xHLuei??B:פ¼R8GnDܫg0?`?d,_^#e8 Ds]p/sA?jV`" R˷-ӳά #@U8p8w]|`$78CcNipPLTSUsɎR_$9:(k܉X6G1a*#*]4{'K{:qBTg1߽&&.gh " c+':$|]tS-MŧOQ S 6eJ&Lׂ عf} B2-7fe+N' 75M 7^TU2M>(O,(тӺ칑Vuėmf3$(}| []ssf&s6% Zr_`R{챛Ox}/tNëgɣq0P3WRb6lٷJ+8a-Gy,@6!ԑaRfl=8LN'J}H%e8$?l_(CLt^h ZJ~ĴlzϢ?lKzU&B%GDKvg2V8X|>_-f6#Qh[mEFgZ&Gh /> ݻD%E^P_3C!#&tɄnPWY 'x~>~fv>t-0BsrM~\4$&GG<" eA^9=,~" EocDB! 3A8BeQ;r=q>|MO-s| -:Gzs$,0%k6\55[^|w& G^Յ %#a*<ѭ6vÁ:P馂͌{ eLI3_sJC-9-mK=Siӓ(Hƛpo߭]ۼ"#<.īl[A3G6 kSˣm"Q-LXG!xoAOa<:EG#`,NXRq݇ТIMUA,=P˜ UM_OXCwP2UV}F/w/`O@wAh ȓZ1m`N\ĠX4] dBk ]M1wP>8hp3` dB+Bҝ{k#e 69AV"t7I25$",፩fݰlFMHة6,X)#4$!E˪\ёXTFL@ǂӕyܐ=,/U/ ؇D{38\=Sn9@Xac^5PC[L'bh<^6Iիt1Ѫ\tņ٥1mo:b?.DP`@N^UH LHLf-Ue LW R6e_w6%'ackoȥj )S_^%n7HljeT/,XWм!bѢv@/`:abE"{? }Jadu4fQ4ӆoZ[/WPHHҶpdYN%7 9 f`LKXrcũnCs WLhQ ,.|0|-9F-}Sjp%]J?]KTy=YAϐ3CS]NfNR{UA,N,^mWDŽ.F'S55[db^}^/xďOpGSy:c\5bTc@RUyEBo9\ixM 7N$q_ꉪ.G+ǂI_iNWdؽu]۹-M*Ivh>l.N1.ã514wj#twH[uhTLx_STyXwa'te}fr0W$$u/͜/qrFo~)|o*k^(g+kbdܥ̓cݻOVkJS`2z 88Y"zY$amg oXi;!ԱR6]3j(c49h4y͈;93!gxaM_@w )RG*A2[C&Fwxxo y`mұl@h*ؠ6e; @@ɬn܅dZs?i4^ few=d+ (h: uvٲ]/Ɲ;[d6,)Z; PkU>9LG!By tl9afT%+=D~ctn :3tsB7WgA%|uʜԙܔ >)GH;nQmibN \+sk&8xTƼQK2i`d x gv# YybΗbK| % UjuQq-̺c 71v}Pߞ>U+󇞻Rd=UNh{˩oԅ!3#(! o˸4BţɆUa]mջdnTR}FE9*Ϟa]C&pݷ|:H|U]&;m8"ewF`Y3sh;&[oiU,?Z^bMWmoKBz鵄tfKAwbN6 drTJyW9#HPоo1aֻՑ*\Z$85xۊMύz&p 5(NmlWMo;/h,OBE5*ަʱ͇AzdhZ3^H VYq295)IWi]=cPꗃoRћL# oZ #tjx ^ɽMf -㘦)w>Ni.jj\~h_֦$>\B`?Q\P]BEgw5$#6{B} ;{ (}>=)f{f )I] ک0JA&>U<kA~P֐b`Os)YB'`3$GvV<7kQثc-R{H }8 }:B%w;bsF$ɿ|:Z-yD[>(,}/Et R3M.ƌ>tuMVBBqAb-Jؠc$Dt*zOo\P`AzoTZ gW0S(eUI#؟Ļ >BD TQG S)eԄ t6 DnB]Sx-:goQ'nE[%`z]`AdQ]bԯ+'L {}BhFU`U oE]󷲩SHAH o4y;J )ACԓُ3RH;- TKSpY?R;%buܵ6vb}Y͗+4j^?9m8p/s1T,2*5\ VmAѨCu_ö_5I8pp1ګ# hl$ BT,=Q yY|sb5 j#ͤCZE ɸ`D2ɔT5 2iۯxLʁؙ[wP4za/2fIeN(ZͦwtXC,4isB}, {se1ָ7q,*~wﴷؽdךv?кtEA]Jԗ,ze6pYs P0zʍ Հ-_X9jﱔU g:zbAxWϫ68ySxL(g4v@iK9=1msV=*UsiYS]+ K ijg'=ď 1H[nC4d=&VbTmijAq`c%4OKy2̴Q:QV8bG-AdL- eȋFNdUb q12! yjLT85 o(0ᯥDD}ĤC< 6Oj7|Qɡs~ i1ߕ}uOȁKmmlv&+ʑNXg%dž'XHB}sJK7`zxPDD kl%Q# .pCjyGe@f;"E7&Z$ 3fp h:XݴFLjѲd(`cl4sm\/1\>rucbA]i[馃C2} |A7L(SA0e U]Lh:PM f KX7RP>RQ/EsSw|'(ٙj (BS'?mqơ9S0$V!WBg_H,XwzIb@ A|,!gĭ:Lq" W1Ayʆ!Wxkl@QZ5r00G˺:͸W]CnƢdU'h{#ƨU?\ q+i}_7|$Z-hح$\ƶ-|T(K݀4]n/f;z!K*OlϖgG7*K=|<ޚOoƧ K.J/Hʚ2OnWokohz:/bT.p@%+\fzȵor-j^,gm7 t#ծQۦ.?0J}ٔw!G}sxEs~ wcQ>iy/ U[;c"z3x}W]x*sنRoִ9y\OMbn{$*, B#jx:KHcKyz?]7xtPMXGmtO$ _XikN"~¦n,5H;th٠)M3^o`P6z]0_C[ E5$!x*s>҃З/!]3>c9#QMnU uM ,kaDjY\E|W)6ſٺ4KgsP@?^c=9|ZYp){^ĈUO(Q$LB`8螪hj@wWG߰Nrh`4o++$$c3z'x8Xfv$wn)x@\F~HL&9= D$dzW*ϲAVsh¹*|<޸'̘q[ tZiwɥiz$P0!}Z0M>bOjl+@n妴I*_߅OQy S+mm][yFxFbm5>AwB_/LyٍM{>2<~-8 Pe@6. SxOR' 67me%'D_^8T:?T#j}זԭ%I! ]G$~P~VIOAy|W]0jV;pl%IB &:m(b@)7'u紫?@ҩ*Š/ H~)6͑(I6$pe2ǁEALXn#>_>P:kOGhp/ %H&qҧ,|"k^` =mMN,m`v:vC; 8vkCU2ȎU~KQv<.o;7=ɘ#}LF{OgyP3k0qWR>/+SnK|i8"vQ]岗(fJ%7K1"ƕ"U"OaO>hZRk_@8 EEgT~_Ô=/j&$W U6pN[=;x?.7?JʇDB2es#%'sБn,5tH$g?uU{Og\-oE0Ҍ K{6kQ:(r[ӶU͑ö|F ( SūMv|Ze*HCa@׆Q2k]{tzZC˳dqȳ^PiVn}|~U!Gqߧ-edy)(~.Ech{WD?cS[ Pa6Nɕ$:EI.quYw#4ۦwư)OE^?:@8  (,]T~U'NKuOjƺ+*)II+t*&lC2yVOnEs PS{fR TeEZ'uPXa?9PB70Rgg!$glvl{sڨjo'h;3$bF^&z zщW`uuL>R_88}4.En|7eF=/masHqڧֵ}uG ?=?!ٜ/_1&草T@KygL^~|*0d=dnuw1Bg6|\OjM87&U*tC01e)k[P`脕]'DM=ƶxHR2,G.>]gQ^܍[>:pT泺ic6sLvHX8s)N]9 bߓ5D*f 0Ǻ4+@_1 ]|"+goR$(4zk8-v؏mYMY GZnㆅ Bw/ %aFSaeo7AǼ[f{(o2RV46Ha'{dRʝ6?=US04(~,HЮa'JQGv~[e8ITP9 ȿxU _ȉ/I bom؁iWILkk5%kFϰU%b]Kb+-& w@FW5" J{ EUu'Šj<33)3"9Avy5[H }pyy"|dD 琶 KV@ylS Ft}۫9/DQMGZ>0$(==^VR|ӕ[&RlAe,xg4}&(6^ v b*!q)>ڋOXX,h㉀UHwĎd@N#j,r(|WV\AMib j)%#(~p=+qܐO$!nC{Ϝ`,j$YDžlajeI3j9Ж>Q0dJ]to}AД F|ۏ[8hRJW9T$Lzp|lVI A7w?TZxsy:֐̏Q4"2Ħ50DFea$3>SӸy_*$9(DGkUp44#ViI*pjx;a ~q#oN{U@[Ck++^?@rtGTɷk1|,x(FR,iǷՀ 1g]?IyvIGtl{mc%/<Ј6<#ETcS{yRCF?n|>G/Y}`A k}'Ή7Sݙ%89ؑρW"b[4WOy[ BtQ=z x?%"?bꊋӳana'+оOD\0~yxrR{y$D=#24 je)3owL^va_@C_ )7i09ݞ0) Rǣ3ON [2`-%Y7(f4<)ûr}k#fHչꂂ۽l|`v!t@~{rQ56uD0G8GD x!L,c 9&w_'hWKe昜=;sdaM&s !ɴ0|cc١Cor:#@+ZhZ ke=WpxN1H^8+61x2m,c }[':TFSTt%O/JgG'E\k {>M6i,օ;fgV2a3GՀIWr wKZ5UCxаn[{n*Y(|){8cDbFӈqPf7ɎǂsVE֗j n{O5Z$^sN;>Ouv (D_tE7{u!s_MWuάAQPXOqz6!E +K&2{uٔYnW+ TA 5/\ٯZ BqI3FMd3VxnC[ٚ."~-T~)È碎e\nfbs^ 9.E]u>yb |I.>Rq@SnS:SMUļPTu]$ר(ㇳ2:1dv>qKw~rNk9<0#A"mǶ~3B_7αbbix]tHDk.)M*)SRk U5j@{({ r04ydeȾK/ ƹJ]zfcLg9ؒg}8qZ@# "gJ' .z m Tu ĸ`w74n0$4vdShhр;9L݉$?Y`9ZJIP+P-w0Ū~>y d?ak/\Iybf}Ч0DR\Q%hwC\"\G!x(RVjfՐ.K"i rDͦ6ՋQކL9iX BL?шT-a:XiXwS S7'tjO|ėbd4Ģbhj{E&JNX"^Z,|ِ%U"/(es؝>!H[=z1hOW=(dzhFvNz<#Q-綵{=Ťm:ߔ:}9RD2LH2v2N#%8ٸ6i'%ZūeZqNQ&FxZz#=dLQh= IpeR+0m- Y)M{sOܵ V1mNr6b=gm^ti;3f.D"U Q5m8`C*q1E&sl%3ĒN|?o)*+wƻ g?kZQt oBez9t5f8`Jg쯘 %Aw5`W>TGTm4'n)=F6f4@YXӮ=25dz% %W=M+?ׇa/c\/<"(k!}, .y1:W,7&S6 \ԏEdܟ> U^ztJwVCQ{P 6?gVā<&גp $> ^vy o4PR]ՆC3J"ȁu;_yoBN#P"34G-Z'`YnZ59}Wn#rD)RѸp똑"~SUC~q8BaHu{+A.dP ;X j(AⳙB K뎑p)07d& syq$p} -2h7^޶ گ9K͛^}B|Jy7^l}P'Sy,@wT|)n&&'zB.&C8e]< {?ySM8=mP<#jzf#Ų}+HwUz;kES2©,r1ʟpPehe5izIQfK< b>()y1ĐeW}"bu^)1{8է0.fXܝ{ӤNy$JE!Wr{('Ú#0!pcԝ%>h8:*Xv1T XcQIAD4C\ *=~7vq(jGⴡ3,$648 I l5u%mǰӒIߴkC9GnCr(jt#¥P7 -z\;>-"r3uUJ?> e2Mlsdu%5 5N锘:zŰRZl֜&tYsiXWF+#>GEW@ƪ4Լl>TgLæD&e1AK3JO-Iro1#Y :w}ZVژmdxXc[|/gPl_YxevC[dv\V`UPaU}m?1[?d˟BF_6@GW,F2CݖH"st5b ϼ`gtPW_=v.pC7H$Mޜ!5S0'z&f:@vSK^)w zorZ*ٰEI= 5Oa! i~2{w=Y?x$*k2 JG ^Zd:$NR#/=Ag9_t YX;CmiV o## rE[Pz|-rcvFuwHe3Bs] Aj=+! Xi IȬd&"$g \n*ȱy6$]̟&mda3{ Z- &>"E_1qv p4և&N#S >fgL*UlcݗpOᵖI?\%)B (~`._2 4!RLCP<̴+B'Qa=#Texf]vSL%+,9-]ⱰEVN?cl%7 ˈ1rvG[l,y@ɣ)%l+34U6"cq LsPIVQC?_*rW+/9Љ='л͎*aÂuTt{ulE6+.ʲGz&T˃qILOW~%_% D3z#$*ՔK)QXy\@/6Fo_nqW)CWh4E^d]P9~Busc"v^TjO3H<G*e{G=JC36/֞5~ܿѰpQBS"|!ݬ?NծZs \mY| SF0J6FGNT6}F&e- asFεXU"Yӆ8ٲTxBoX Bt6hﱇުR(u62^f|{Tő`X5 Bջߑ%AZo[TrB1< P0˥;ST#ەCi4 ऊH+WA7yx)g#wU]1Sf*e/9k- NۡV :zD4śQy 08<\?'p>"5Xh@cu \\Q=(Zƻ]xGt"w{|΅y`ώQHv(Jdw+ rؓCLy#Xl=96K}f Y)W4$قT˥^/b$ \'"( `} <4o viCN]$+!kijaNpDzu!#a@K}-R {9M K-١APOQ.:ӫ9۷4 .}8&g;fL--[ovI&/v:هJCvyz*`,z5\Z8߰A8<:}DWSd5@`zm$/0oF+gicVO BB LRk,Hp!á؈'zAQ֏JksGy{`Gy=є6Lt~$iT ޴p{҄-VbQ'&Wgx/g֡%?R*6j4/L.me|s|*rh蛪Փ`Ap2rc&CF}L)WF̉U8^gL!bմW:BxNR{ÉŌo)ԋv#Q +Js;8MiSo"Fr+qN~{b*GZfmN)3Aҩà[eyMļV'y^A(}Cy.db%tboma읜`c<上dRA v.8Q7}Z|C#[u[;olF6̅JyZ6O\~C, Ka ?)wX67N%''Ut)ck/w\;K/ _@sgJ>L=͂-zewUW,LJuQG/ l%CǕ!ά7tKrFjlG-8O xh>$jJk° Ji\(~z06݋LU1rO|q\@Me g4"c-ه]P( od{kQ$ȘI fwz[;”A}%S! L8O/̓S&mXo Sܩt`*ӭ{Z`=R1_SRﱏPpGᄃ&G7yMa)&Z P0k C'`*u!gr{r^ۘIM"3`p-AY/db3yK(VE&F.=0"K 癍8bm֍m]T* Plё[$ o+u yˆUY7pIHgf hvQK*,2g0_Y1`Z&2} $Lw}4@ȣ/R5J;^6/py_ !K_n (9uEFe!mWCJ/{po sg+E3ʹ!=IȬ<%sjjm|:ĝABVr@>Qׯ /V!ī!{f@%jKHVP&);d#v?xCkј'gfkrz륊UsA瓪X^ȄQ{rDlnztqbEVE yӗPt]{B֞RCe$/`;e&ڄ֨YnN.I1cvZWZ>,2:fݫE(M]+ &F|e) bgEt 1j ՔNiupGCăьAr{eE~ / ^!m]W&DŽ\P#,FmEWkzlTm-*־15VvF=2-Z4u$̠k"mDewJſUdy!E2 _V̜ܣbUFr ll+.+Iʙ__Bbvp5{)' ъS9yU8j3K~7'y4l~s-%`l{y/'˵1Ӷ߹NpT`{e:b >+ȣM\B0థAal}/\4-=)( F>Ru6bC7\})FcH <| qLҽsNhLnbz|pc /MHO5Q |2">My,Yd7׿,LSu"(WfCg4W~Pw0E  WdIuDd yD Rc5\HTGn62m.Pq6xdN`V(]0^䖬/-~MϝkAw&`yNZpn"/8k/sCtTTzUd`4t{'7-5`A⅏m{B"j!sq$ݐfĭ{yhs{U^0oOJ̌ܿRs:nҿ]h^:TUE ~V*^V\dr(1cē(ū!8vDl+2 rEQ$ޘ5}pLoI Wu8nRś.d6oZsgD0i҂%&UKT[O 腃=S_c!p+ yzNt&ƾῨO{Z\-$KNrX jXQ,Y܈aКʨ0a?y$CYD"${E&P7!AbJF&b y!_s.9"ky4|VQ|LCIf4vJjX#.*jcwh0y-62 aZ5%wU'2%ctF큞.Т.E3s4*[^d{ޤmv&G4ʚ>01m̟Q܌ZNd&N9`N-HFYrX9 Y!4g]rdO@c|b44ddub&qKZlm0 +sR(=ҏkN?qeETFMpQ%vb1.|-nZU#)L\ij†; Ƥ"[w^dvRр`7/DHJl9dTUGs} =\TunW_* %@)Lh'#e_/@-:sV@צ=Y),RA@6(S@(m]KNZ,"2yv$p9Ha%#3N!܍/ܤipGh9*"!4uHp$[d^T3$&KЇkO8􁼊5@%( bH4pp2枟a-dzZ?k95ib=SK6LJYv|~H>KѲuY܆. ,̥)L:<&ܔ%;B"CX2|[sm}@7,OIf3HpJhN6`.$@hk8%j~ \qpȖ$ґdqR}3Jv9q,dAKB( x*۠U(ff>ɏ\ zkA¼+3L@"v1|b=2⟊^M@C!JQz`H1 *p熔S7(LIo&1"b NzL!vF&$s٘d)7K6Y%%dp2X/r кSU{a栗umo0ZCc/KSj وٟN&nj>JޱG!`"נ.3fqܪ@W `zR /0R cI~1@]c+W([\>kLaD2t:):u_چM 0)8r(tM3u߆sn Esb [$=PEYpwR%"n;@ASѲG B@1Fom ^V?ՑFiJ%Z-&|(燎>R7BArFAdw<*6\)\M=@F3lAZ Ŋ*/wV셍 hZp{Hx?MXAo7 kySyy.TV:;3,X뱟uչ kd} PނF5H)^]v<i`oEo'>+lq=P_2Ϙfւw8"sl0FXj3)0_=>)Dtw}̜<:K0ӺHP=xW^v(ykfiKZ WO5*@)l[oP㿣bi@Y}&Цuʦ+6v޻߃o`c1Q[S:9m2'׊/ua]V2',S~sh'ShFOv{xx@Ao6>'H:Dt9I0t3=.^ 4K+"Xo<ǿ/?PnZ썣ɊÖ *R?/!^ŧǜ}C>[:oxYI] 2}A[o` 5V4U 43+RHtY40}^`<;O("Vr +In9,}d{aTふ(sy=OcTE%vBCZ%sk+b,9 d@ɤF©aɋtCu~U/*{8;7"'RUHɤ[߃i0^SSVaDߴD3u Y8?.ۜDɱBoSЀ`aD7 sq8['$6"CyI-D#ukW ³䟱Zqq$"LZ7!mEf/v6ȇlc\9-]a]y=]F%,{ҁFi2s0y]3+LMql3FjыOVWLW>? ޅoxCcrTP.u/J[w _DP?9Myqϐ+_g.|N=! >UFT;J m(6ȪLQR05*'4uNv^mlǩ,0P֧tw2^Fh5ɕcÛ?`9ߟ)g)Fq{'|ϠAi%1#?dNb]vIT3,rKC9 Ozaa\c+AqCO hᤇ'M\V0rl"F }vY+>O't Pkp ( YVN>)js3`@< YrÅd4qywW}0~|8ԋFѴ[*nII~Ib'@VcgÔke-=PBЊar hjPW1n[ʈj![ܬ Z҃qfBNDD@[ "%-wU7ֽx/R 8S p1 Qw}0 d[S1SA 6s GxoCϚVA~uY,K2;p<0;bYASU9~#׏|_yZe˻q#p8AsN\R~l~2*P%=,V[1;aƙv X0KMjeI6(B/xM{)xO`[wၯ?8[&|\l@W}ez)hm}m 5`,Fo@Nf˻,3 m K4ci#4y)IB-;FŵEJH#K vERFt$9i_WׇEpXvQ}yݍ#ld-za~':OP8c5H$s!~; EַmV9Am`s`Nm3*4QejCh JӘΣP7*k]e< 3^&FK% 7ɻy)DƝ0SG5).n+Dbg#6|sۺ;3mӒ|}@4Kiϡ?AIJ?͑$e0GrԪ9Y^86ߌ09'ޞ1DInÊwy-Ob_S&%{G7xt${_~)[Û:yw#ȊQ"E_&n+p$DeVFF-Hy o̶7iQ>9Tfͱ*6׾} ]K0D$ xZ TZ Am*WOi@@>3RGT2D|̈́4sfH6Q'p lW#6YnX:@cAJv ˔>R_7RX=7U{{`26͗V6wƀ;gMꬂZzeٱ]K{O?6w,r&_OEF@ZC#{rIǁ[Q;h`JU]x*F5t!6੉Ic k8%5gdA'7D=RibPLw9%)%M+gRP_(,=p8zfm*p/Z`8]& HQXVi" 7\T9F4IS>ckZ"G=嬭'ꇨ}n+$)Q0Gn2. ޔ\6Z[eܫ]ヌm~:|-!!dyK9G qo=K MF%x<{. $. Q?|fLI< V@ R^ cZ36eꌚc섽pa7`w YMlu$$)tRq .JA;==W!pB )"rqD5F1e*~2<\LPI;E1d Y1xj2o&o話@P^DAP`[򷻐nfM -ccrN{1dѱd}`eo%x.Sv7ÃfKJX\;4\{U[FSp".%l~TsI b?ʛMA-RZd%i/n"¾ #Y. w`=08˘0 Y?U:*PO?m9 .;({fe\](Rk *55>S-`91TήŊ4\9IN^ڰbү*T;WfGo9"w?IEe[ӹ+/+5qr&ٹˆN&ALLs!0kpi^Ow*dշSM0ѷ<9K Z|F;G' jYlTw?3qɃ?DmXC U>6!qW,֓ZφUTgA1j:m*}bQKze ^V#lrAR!mktek+atnY]ע[p^h4l;`ύp~v,n>&j1+)P?:aSgʋÖ'TxEC_BM xR`LKL&a'"cŒ܅V-U IyC9ĴuWK0nU -s1W\!NI3J S yd ZbdZX-|nHþpXWZiZ$XQѕ bA< -iV 'f:I#G`עw*]JQ+g\>k{`zԃUlQ_ 1 P;-sD]^ +3x^gpxt|H>uhMBw>) nXhqdLRp1Z!4dǵ\nF󯿿hqFfӳw 3_3FM )%g0[ЄGzcD~h)`lV1 gDVև?>"r9 [ R |G `x ~!V?>2&픫59R>EJCP)YP2!U!+9௪'ԊZj>o~S [(ٱ Cl3(Bhe ^^\_ EjDkX$ G`l ϋ?a8E,N%:"g|L){l|/sZ)fot[*gUcqtͽ hKa1r0TY6ZI!:(N{ # -6d_}Tpʢd>e\9Ƙ}11%տ8Hhuih骃FT>LPX[A}>hiCt!~ J|Uڽ;ψs8e'E[uZ3/p}߾`(UJMMkf>S{qq8Ä˦(Ƃ6POXpm"ހAq,>ܥmG_#K4՜6%un5-^|}IB1 8bƸk_+BB(744_*%KBXۑ8)䰟_Vq{,-fȇ$ЦG[s^U[Ylx*F٦H䇏W?;L䔼ygZŦȃ}P!VHe # Hy"׀ꛘ)u07 E0?/^v/}v^q[=)? ~YJkh(GXi+pGЕO@>y%kѣƋq *kOip_e/;\Ci3V4lkt_)Z`RK+(U%8D}֣=ov?Yzv+i\4cgj[v,9`}cȦ^d%"%ߎOS"bֺ`?<D.7aA+^S\n" \Mz[&ޚeqpt =>m~);0T=91#; ; gX xd ~ɿ\UK Ev>޼EH1  ĥt# ;%o!JbB'SH +h3ܞ-9do\2QQ ׉+yJ4d*RVDf73W5;⤕pvO<4l9`Yjiq X].5睮?9K!Ys|??b|z#&^+,PRwU KX7)C&MMX=?dl.v0^U!? @~6w}zvN^30E#El=v2Ycrj= W2*bU2W+7=dm|rKMYļ9{@w?Z^ԃBYobVeJpq T~*x?^:mQQ"NМ{_BzKW2̽QshKhf}{aS7^_}4naS#ZO&־+N. +1L{ʯ@#׸AG%ݝ3ypJ뒬XJK:)XG".a N#$ LL"B-g1L6Tjr擄S۵brj‚3xi 挷#/I*#ҲgrB|]=,b! i" jZ?3Uym r eNUf1γWN^buIVq2>{,7уuŸzb]rOe|eCx'CV9ʭ6a7-xcZ1 ן{-$H5ިIb_8`*A#vwEAJs  ,1Fe3\GTNGA ݮ|)Gs_F\u0P!2z&uSO|qPwTvrG `<¥9sU9[juPiwv3(܃vVEvc ,rS0<7w[ERq9}o?k*#VhSQ H H6MA`2 \:Z:)Jͦ+"QV |kc22lNWENůbJ7isf( ~LhJـ],Mutp:,pDa e\LvZH6.ѿҫuovQB'>u8aAA|Ɇ#Fn<TK-y(L9c\"$uҎ9Q"/~Ќ68P (b6I[P$p`t_-hJ9.W" *kT鶤,f QK1 ;mKIv% a2 vk;{.n0'!Zj] ~Oq^: ɵ&l[m 6̾"#OրMts:ѽTs3Pg/5?nIңfr'蓝'@S,Ye3[oW镌6_+{x΋9~;ȝޤ Zf ]HzG(I{-؀qq?B mxt3Y|3f76sU?[|@R f&4>}8!8sc.(]6 ˔iG̢чX^X`>l`B~z w1꺭~a' OthHT{Qnͣ[B@PޯU^d>T;ZS0(șՖc57Ҧh CEQƩW|rVR9$чJ y8|tu8s0Ԏ:tIU#4ǒ}{hыs_F3MJI&lL.*[|;v=B>Hc\.չ~:uӿ,&H'ȚjNJ Sr0h[Hn!ivf!qG,F8A%֗~$oKSHEkp? &5v5V`B^΂Yz$u/5rڱ" S៵hpW1 WT/Ѱ}ۤˆu);,*bXy$5LՐ 6Ta[c0UN5Ӿ10Laf>RV xUM0%\}:\yM>)<@ȶѕąC_^F:̋S_ʛS#ƑxҺ1$*ux.s>nY[ؓEi;ޅ}"`,*Dꤾ2}}uѭih.ZAwFi UT#Id (<ǦS[scV!<^6`Bt]cHV-8H"1SR}H$ANU@Iorg3U?;&ڗY!:,{Y HAQx'\ƛ2Eod,^ͶJiR>)0lÔBЦ?\s% UH(7\NeUKFia=CIV)Oǎ]-NRH %AV`6-n'M1j0I:0$* 5`wΑ&JU)Fq`H#ѡVؚ˦`bIi@ϻoQ`IC&mkz Hny˖Y?B*Ɇo6drX+oH Nr,-wpg!1m`_nOC<ϝ~a ,6>X܍+op,6''d@DPx_ȉ//䜧k:&;ZyG&雋2fo9zpp<U9CQ" zq䠁; DYʜDR?50WYhwy|f|xղyNw)#N*)w(iVBT^5Ƿ#FQ!G"!P7Æ`- ۆ|g321婜 0/WQ+m A[C׆7.]%Wl$K^pU+cF1njK5J랔A:P>Lriyݝ xkB].FfXRZfJͳH BtmrHM* - Ħ²5y6F&xx[eDn٫͇Ey6.zW!q @Q(7( aU5 i ;DmVZ;Zn*}_ ,Y(o0p ֳVbrzE)Isclq'(t**QԷ11EZƠ+vcEPJҀyuWJjV 3cG⽓oA#@;_<?[ *48tmAuovFb×Kc;GUoj/gܴUña-hQRk>2yZ־" Δ{~7 e(!wPy,THküd%|QwOwCsv4赕.*oOA2컱'G"PCeRc*nϾ'8' K"xSۚy\ ;*$Τ]^U7N`p/-F>p Ff}C3tY1)Ǚk4p˧;Jƭ Ywȃ!1ݹ%Ҳ.SdFWP<1("yhג=VՊqO0Iҽ虂dk 6<Ӭ`hr8[:V8Fr2JPK寕_Æ`AQ=LR* g#yz5z'F>U?r2VߛЗO?6zmd{Fa6\rE1КL,p yǏ\nijD{{C6633\\6 cbodVXO@HQ]C/z-[NZ8b-,/b\㝫zIZU;f"yNo,%ݺ!g:PX>4Op2>cJ]!zF>/AǼ<1En߻X`e8跍c#!xƘiBFE>pկ/E1BK$Mϕ8צؓ^Db6fh.f<=JgJ#V|<&ȭ^>"&<JWDS]YpyU7JטtQ;;YfkACɘ= .޲ n&t@/D+-)cB,HGTɓ=P10羟/vΙ ;ٝJj DՒԪ%#v'c)78Մ.g@⻔/*,Gh-ʤTk}-Q0vI9|XB[z:j_4W`E4oϼSFR){ #?kM icKU@ ٻ}fv㬀N_$W$=xlOamt Sfc qN >5D_%䕢S8^ء%{x/==*V"zʁ=[ e1e$]= Wv:)StɐW!Z$+?窋4e0"Z-u_u~gܷUzx> YY#-V`,Ql_SiI7{d7(0,]8E@6w=5Wn%kbޗ鳫c nmn!2]Zk ƝZ PkdSJMȲ$$e,ElA{2U~9#oN8ER$\K7֢_ީC`4*$z6"S!Prrq'y8Вy\=XބI诹 ڈ#k3'n/6 xSwA2CEH[$M(c8 ne#pȋ:\T+w˞%Ou-V{OCmLǺߏ8~7"pW;p$R0^ɚ~ 7jb4 op$֐ #`4yȦ$YY8\WQ-דlm<0PQ>!P̶*=w}I2b(Qr\g/8ŲBL8-R~Qap |UT]7& wP4"ug h,%KmQIOJ lFbwmgNaY^2EkH l GI~*!/ M3GHM$ #B̶#"x_0̿4|@ /`xh / !8M!"]dKy3Iz~/,"xW!P7DÎʺQw3Y:븗7 t6"{m!s9taT&4 fwis೸Oh~TXWa}s)*$)[#cCr֭׉e"Ԣu6' W?;mru;75\fjnc-T,ɘmma2lZS<,?#t9IE| 6kSPm^}%.ʭiLk8JHkdˡ X V>2$*qtàB.#VJCcX6͞Mk!H) q'NHP}ئZ}yI8Cĭ0U< M˦R 5I.I.p T8SVNn%R&' ѯ(XtW]0Ȭd^g9e []h$;7,9 fk%y "k&[\QY^KQ4h ѫ]R)ol?Vvb1gqA'ͽu{N+s~ę)2_(h 3(~}O3'q {΢Jc֎? Ɏ5TꙹoRnhek[wWOsU[7R` VG yBfjAKHEPê QI48!_jQߖGL̓ዀa^/@)Y7p#GCm\Y!ړ&+$;%D`gdfn{hQ# YBKm0)0s2[CB!xIjWWF^T֜1v"5k!$GDziL9eDqRCjMuy̨Ͷ<ɲ:^ 4Us)>2V&ƾMyPBkMx5TyhXW.?@xL-F=D}Kh3+_,e UTwҾnM<=m㝓X,s frL"ƙ1"" y$1Kl\W ƾM{dF>|(YNU7pups.t- m $d©;MΖ.Pcm:]nouJZrӜJ9$hڑS@Q}΁sE/MP"XVt"Y(E7_3 'yΑT]o,l:0= WwWmqҘ//I1l@>a%Id;LAgIDw'M؃+ D+EL TyncM9۳\"$+Rov=vNX,ThoܽaS}7 -juvuTdne/dA(.$ cK GN]53\k8ȵoCJfNuC8"eO8bݏdMdifi#n܅ 7 7{ \ tQM[y,/B~/ {0"ܜʧ2nԿcV4v/sYмR = ϕH:h=ѝ Bٮz:n"M#o,ny0sK/p@ `UyyhI}X74,c+օyU4AwJ\b+@)q,m33߁-lTLLD l7Evp^F84ʹmn+ ? j %;H?&⟪H\ѡ T]&P4+0HR;8;]!y;+ɏR )-@ iS Ao煍dS;aH@*YPĻno! ;1cg![ZG w p^[)=gʲHqI$_W;C,OGtH,E.;)ӯ]0.PiNb_mH?KcYx}S^fFy[Σ +<5>(; 6$TrM)+zN&yC`|2ojv:#8~8utDI~ÊCjUYaퟭLh/Cx0jUCqxmJHGID<WyOzrH-CrDϘHcбC]'UjSFB;0HEi-299r잞"UE uԍ] "*(Q &cJh4zsэ(\yjpb0MϙŖ e c`O4%7'M/ܱ>Mb8vX0>b8*+wcz'".^lwO?;5UΦoUGjfEК̴*! dwKt3Q/"!|Q;\LH#-VUXP)2Ri_Xggn 6u2owbmGd~ʝptS>1$7h|P0"s\glnmzB' M+{ׇYxjkYX #_R},_C eeb+Nu]SCK7mK!;5 $)8x#eMr w`ȚjPПZh({/Wm;ג)0Y;'Х?VI7Zi{BctBSJa6Z&]M=a+cVȕg<àԂ,[kL9dž}KɁNxi|΋t͓; s0$Fo dR5A\~q8qo42jqJ@!t JѺkYi#U?Q)KQ T`ߊ5;u :mm8 rj^E~m6>nքMslQdVl(@Y4|]M#.p emJ yS'Ԓܮw|)Ê5v~rS2DWphL.*w`PSp驈w~) !VwWxt2 #E.G _8BǞ\Kw[t;%g. "nnboq&r~,g 2|a0Aϧ>&ڐwR⡴ eNn ~33Kn/Z-$.TT}Q$ġk]C qu{X& ibsʸͭъ(l2RǞ$K6a5ަP 6Ǧp>B?r8U٢nx3hci-7RZ6Fd[([+<ڗb˲_0)dw \əױ$\vn !eQT9N=Qf] 'q*X;Vر/#8y5jP5q).!&a_fA۞!WL.jƂ'XVՍg`iB ?hAlJ:ʳMh0H{J&TNq?N8ׇ]p$=Z8LU(;cʹcSh%-wRCi'v+&ec0:Qnlb4&ƖO=<_ uwP`8eӋMgeס]kg_J='y+Dy)ު2k$~"xpe;%ːZH|5"3lVK|[ ܙЩhb`ZN|8;N8M Azؓ"pJ}'vlLDoZZѧvV`rf250FMelKggLn$Ln>hA]f+8bE752)w.lK7GM F4C*Ev `[3j9[mxe%1YOWJyk[zlJqn(H-F:ANs!hh "ĉp#[T[[a _ݖXj<#EgS,zI Tc;ra[;r9ij5ؑaF= 8P1 o}rVk_zp޿$W(#=߷cXDK3.DMJˆ_F)Yg~˃-.){U{V!ir/Gbw(ܹ:P'|@Er]`1y&e{'B.O;qlrXYQ(Jo`k@ .RbQ~UxAEI`%KjLpӢ80&f\^p)3(>uIxjs WAlyjΤԤYkSSy ] WPW!5Tyep>ISLLWru pz_+bT&Sn@(B[j 7^GBיWw =]f9!!!R#0jaŀumDO4wO~cun e `|X$o6+kHy/n<*I}?CvBg\Ʋ98mSItSe\7?pSpQլ3 07F̅У1-GZB`B qd,AպCX}I9ҏѷ1-,+ 䡨4Aq>'TCaQDh`,钭"V2-"88XѾNS\sp=}Z^2b?a hqE#tʆ[t4|$ PLmcNnubcaNVb.S8X񝉦c7ߗ^ψX:OUps1XofLE&+ڎeVƒ^ +:Z+RSYz} 0p^kpi_,s\V@"}-cdPLeI",15FJ72+T. ʴ.^Z;<_oj9_/EqWs@BdO,WuOoΡ|=;B,aOOˌWy *6PG~{t\(|+V qe \&޿9 ZlR7S8}޽vLc>l4$Ikථ*Qc\QFִG e!5Acg ZEV]n"W/{ԽT٩Ke p@/H^6g'q'P?"ibaM}{g]q0Ôp6tY>~q ydcih'x8k&V@H^͢br:cEbQ4,Eͽ@ued̳t~_lV|4P1gya'ƒ.[FE /pK#Lc6wѴ 3lkV<2 be]EXO*7ƪ{(Fmwg&4Oapb9ga@ ꑆکbb ùs<5,([0{K{@AzLh-2^jMkilRXVTX:}+OArzg\t(ZR|XЋGV@m=@ێ>V7,duRؘZE}[H#m;U& gܝ**ճ\uρ-o9Yʓqˠ1):Mfd7v2^ gFЪ˧?A=N=,qۅ¹04Kde)-=fM@'?Օ"FT4a4ËTY'k/$Tr'$TtG{B{XeՆ$%'AK4yq lfddswmH޽_(;W=;edK[/ |J ,$')Id1ZSp k൭ŬCc,8P3vF_l=;`:'Cr9}y)]Xݛ_w45)idSf;"SIU@L[ǣ5kxx R'\}/KML!2\2cgJ1V4me5UȎo@QDx}/ ñs/5Nl+g2j_[9QYOj@䉒}8Y5v `N]zc9Ze;W=v1aݥ=P[kPMMXyp nfTr W`dΣ췳d9/X1o{7ZӁ lQE*Kzz Ӏ, iPxH (Jdb^ ؉nc I_ ήwc*쾯f ^4#[H;Q6"1o2O|v|ou6>g9jT%MˬjúQ0A7TȶF adZKq츀@R?ۭ)]!dy*k[6!M&cd>p.QHh1pw:GF8hJa{%{/xJ~#9EqWt>bB[w(BjV۪;;!I&?B&'uc3gon)Hv"e\;P!!I;,"B.m2hXpCw]ZWT!A>㍵r29k )l0Md oF0j=htd"%b;γv}bmS{HWK&(!JV/A-@f;/!!qo=J}y֠=Q97W5ate! (.[^!_@]i˚l} zU{ 4|fHcg@źnnQ\V T1> )ʼ~mP(/O.t-&̼ͮP:`B5`{6"*%qzkO('6óuаh`ghborKWjNט*005GJQ3$ 3y$_XsθW"#rw V?ȑ5=M7 $un3Jc۽-mĭ+0fRr?};bWcOrZl ^l"G~{@~*V`p$E津-E,L-<<){#Kj:ܻy#Rodkn%fa'79ҋo|8r^~6ʯ|0hs 6BZƂ5Gykcr$]§3 SM9-Bʸ'= N,h%5XsP_xw 'd 2Wc`9X6 SEs%$M vj2O4A17778,:Y˗V|R!.fs{7 _SÝ?K}GʉRBsXCM=WOKbާI].9 }1p/,o*nHTF )TW?J޵ $e8oyz1"%$382jr-yJx[lbvPx]5t icuxsu\G =,Af÷oO!I\Sxu,"H@L_`{kG7OD2A YȄ,6ie *J17(,^V`4O7%^, ƅ~+|OFi%4YU{xh@ӯbd# ǻ8Bඔ 9v%᫨Ͳ#OS;0pt4-ԏϓ|MGA:ih fB u#9Rqq)5XO3-ʅ:mĠGAH,t>xQAdZ›;EOVr5I]ɦ1֤`%1}K»Z/K˿5S8,=:9[5|GS? #C}!PU_X7UyFt\MVtKS1SoL\"jFh-֮oYjnTq}8" fR-'9s3[ӃU=8 rv"®`c)rw~d0yC- r.V4c`Z~LSHwg$Ix CǼ=245 QrzHgi+ITBd81D&Z}'K|m>z({1:<}}:A]b7LZ_޵[\ˌ$t :3YTg:UՕP.Lћ%k\%(^Jh/;[2Z,&hwఝkAd0ܞ"ZQ[ t ŚJ.K'(l쫬f$BmVƭ}RD*Kzkѻ5wU>zZXyHʳnDZa_}ގjIW2VߛMtSU$ҐR[pɨ/pO]_mcv.vHx 4r(jr|3F>rgn]) 1gIJQ9c]":'Ԍ=rܖnlP&NEqY o@K\xntl$:3x$pT ^t.rPF:rߗ&88{Jƾ(r@ 8> xhXt/0O 5kAvΤO5 'L7! \e MҸ58RVZF;Oi,27 XsLµI9?0,&k%H m),| =`eWcfLYLJ+6%Tn#K'A&IҨTnZmRwT., %e$k`kQa_չcBCptgZQmDq!i?d/*2&Ђa o7; %'mkdQ3Ԏ)}$ޛTjng}rWs&RLVI>nRRk#7^v!fעҢ&3Eq-+k>/;\BN K{p&8mt{niyQ`im=i΂+h ZD [A|"Z`j$ G =#i]o*3jXMל#vw'p-.8bESXLZ&8Y֙YYޔb{&u` h`CcR!Jwv|jr $sL1 1iVUdnpsj10Y@QMKIls8MR*>'`$5_N$/,zpSvIʖ5^G /􎭾 5q IUV\Z~jT!% _G>Y%Ly/8{lBgH4!a@I `5T%3!H.#Hd)::0$ 憰]QZ!zJ=u峻]'V(Ae.l>ޢ#z~lW+6|?ΈDMfy֙jtRY!"I_N\1Ѫw~# tN H;( eO,;c3]?g fb' фbauN?2 @^ͼ0 gfW=u+%Rfu"y֥-G҅oY.zx_}G eHHn?Pf pgP<"3 +X7N9oWiϊjBfu?Cb3-rl?gT}Х]-Yz?"A{WZ.r@_L%:|E/]RU̞:T ^dz|>bJ?nNush`uFQLߤhl&2IⵂqW VN״l2mHh" 2##,x uBeR|Њ ;h4]""z=I@- 4nOj~^W+1Nۯxc? -Pt*` o0N);#r'2K,@S0uQ+I22'bR|X]Jew kml$M!]n¨i55G[jjx@!|^S)r+ʨth̗+I~ZQ^4II Iǃ dȜyPdHsl#Td%5+DfD7a'n;UXAQCF>D oޏ@I',> m@ċ}7u dޥo4slSTs8%G賿~BG9H4κ҂.Ktr dc~׫R$-JX[J~BJε= VnFa *5*?k3UCg H*%#WF%E)A]7@V\(D&u[G~jŇ%% ̾ZXm B~Q~1>P_W5Dȯ+ԤOzטDz*=-'5~K1Z1|igv1W^9z3j!^1T:M` 3θjl*RiNj Yu$;\ą-Iari~-ET†&&iXMoƸ7&i)uH1wkKF(#f'1THtx$bFB6D>XkIi/E13v'U`.XidT̡Zb8s/Bbu Tzgb"MO\%MC%AC-8.FZu @jPġw%,k=J(qs_k`:R3*w\|@xJR93|!fN3tGAHBFHʒeE,dF*H3Ejt;ZھIA_B; NF%s 5?1SK 'ӫ?{G|>x%Cz"1F>N$ֲC<ɷLzN:kbSnhVZ?e]& a`KF`U!Zb_^:T4Gm^[?t5/3b^zYie|).Po @Nܫ ngǭxw֔Yțm؂RRjN'Xqf~C3lcXl-gn;2G/%h`Uz0M&/x+&;+p:4&}R[獞aJA}ߞtlFR a':C"u%kd)&usn\6e;>tF?Nb|ħ @QO3?S7?Hgs#Fqao1cX:]]0.v  e}6$ΈO-d.& v1C ̼XFnǐ<^~\kY&>)e3oq9(>p.p88yu!{6k73aԇd0\e9\bۣjR {L 'a A:\iu3[1 ;0Vҽ\䬆rf{Iam~(BYT'͌^`Q>ibzˋSbJ˨!Eb7Ǹ J/- Q7'W 29<Dutά`6P \̘)tA Q8SJ;h `ACTe&v~1`4vH{ͥhVvX>g0TpL-#Yq\PKAO/,6jGd"!KV9J~gkRZ ͕Y:>[P Eɠ #x=*Ҿ[ L I mL<֊_}q4 <{kmVy@@XA.29y ;/,AOJOC =?D]◻x,4k Crşrh7+vw 5GvMl գF9vFQk_f|x<0YcQo6gq 4Ҝ[@^D675tM~Rd;J<;kXdaf?)*,MemZ-'fNA%BVdV ^ӡ3iG+^W'@#{"Q>hs5 jY:640FE5qGd &ƠیQoESDѩ' ?ت'r|D\`MnѻqhdO'f)lJ|k):A$u YGqy/ sfGyq7>4]5W_T1HI\`SR5ZNUK!-0uKk gFjM-5AGygX|BU'4 >W ]^" />G ?.L6)Z_jI@8{тS*Dgi\j% Q[-;UUTkW|^nPQAķ넎iQQ\$`r:}(Bw6\-4cf>/@u!IwF=1,#{:X6|&6FPNAN6NF=hF I {z!Dpϲm`2%3ez;R'Kf U-S77+yə-b0p̎@S:ڷEZs$cx WiSŃkR57ݻ:K|#~`Y ", B??FU>yLַYj8&) 3SZؑQXIO?pZ GV3Jm\>IhؘW?뺪JF[X`CgKH 2=rDT(YJ!DFgX3]rUO6^ZD[zuz] >gQMRa©sI~X5_)$}lOyHDŽ&\/EǺ۳E52Iw~3oזp@N`i\]tf6mk =~ɥ0!6(`ǩaI,јJE#a\'aq/Pb7E{h}6c!`}nߡ&ЋnÝBUu3"Ek=z4%XZJ:()A)zHѐF6 /SL:^cAZoQ*$}- 8yI4+Zȁcï>>n{0FQd\@?55caaOy(hfY`XWER[OWDc#$ӪZWPo+} jC ì2ԴE[?- 5\hLY$#h61 (Gtl1ϟG.dԓaWU2dx\cy:fդ<ԇ!<-HiPoY% ܸܟIT'ihE\__ruW0V lT檘ЯC] j={g"#|Cك)m{Tp &}_P™Zl,IXt;$qO Ѣ y>mTڃߩ]E *l(A4jƆ؝ )Pƶgێ\zG09F>#EQҜ ǀKZ zR T>d%1N6R GxwM $kYw FY|#^5,=9 ˯IFHnz0.Fod)3^hn(ّq\'gh⤆  _YX%N~39\W^N.bˎS)#[E`b{ ,iAhˉ+KQ_>%OӳGiϾRVVA;ڵݠS4p'Ha <hag$@td{ʶ)bf^CEEt?WDgRsYj,;xPllDd&rv YI)-!*2ܗ~6UF/a>@j?d5HE|-/s"{7uwI{0T+4PobmK" Ѷ'WST3}$ "ybR# )v>{'V"]S372Tfڰ6ހ zV:<  YLy/ ~%HqtVN%0(/Rw flzt fq䡣e#22K.b&!Š5S^PG<5I~č^^dvdJAau53δ~q9,[ph S%}ǜ ˃֥!F_f-dgW]R8HPOg "U'Rwe~GgGn <̙১26pR%"Ga%fggd(zXeѲ |o BwAvk7؝?V ط]ާ'aAbNE8 S;l|:痨I0,%8Ϧ9(lsK %`]3@#>YAN4^tIX\c3q$:C^;vbL$fհVbP$4NRJ*%B>;΢ȎWɤNDDo_LwA$d]]t8VϐҚUOO{KƩMJcH-ӣ:5rh60 lIPŨɎy1e< tz] xAȄCPPr ;7Dn |a f#Br؆jwSHGW\:Dgj$vYxd +-{gGQ(TVA&'{ S8kA "Sr.:_4σ`Mwb-=3|?HLUp<>膰gak`OsDZoe: 1Rۙ5,E}ORۭI ςǷ6'1 Y)㐤ɬ3RH# *J¶î6`lCgyieڹ=W?:g3!i&A-Xd6Y%@==[ NTm4{ť\Eb>O%5\ ki+k]b|Z"&Yv64=vfL*=N(@,h@Q3PY8 l!| .R:Sg[ TmV&TGl̤Z$D,<4'' [K_y5S19,WUjWikG@~셩3?O8"ӵ'ծ@=3.ML ֈj&TZVwNy{ ww6pzT7&OO)c&3ICЦ1dm8*ړܙ &f&5Nҁm X!0|'0fL$hU\olys*w0cQC ?AC800jEy@ ,Iؘ>.DU&} @^Pظƒ)к SveG-*nηEm/#!`K\4i!6yEN %[bZdstuV+;]-p3GFPdQq"429\)Ww*_'-wSţǪ{PZ0G{O"B57ؖx43=(F>-+žΆDN\1piE_%ZRƥopApm~ G, #v]I5ԕ}fٔ<UlyQ,'o23RӇyg]gGz/a@z`E"=ae2K\mI68#}`ang.gC2A.Wsk+HZ8F~UhpG7[IuRG6idYIodZu!Y{٦~4#.uƉQDWVQÉG?И$[K _5'W| `f@&)B 5\+:=’HILi_d_JZ:FF:NUp\ESal3t q*/iD"x=^zw)zdIT&i;[!V_ˬ}u;amadsM:ɓ(ø$d OI6w九 af Ǖ*́.jZ PN}^W1$S]+c8n|lH3NNwH3)^T/Ih-%D#WoI+$ƞ =1=k Z  (0hoMaN\$I؁gM;b(es\S,2W]nbi;-QJ\g>oTR*5If䑱RvB'^&5ی$O[Zsp%tmTl=@$rٖ(E2Drb4ʁjĆї$;ܷSoYج]P,Hu y;A\s( k҉S -۹AS+m67]%5tU5ãGOqz.^Fdt>E9ߟU4kvTk+ՀPЊ.99Nb6( r>aS9rs24Ɋp3ĉ@m=PPpTĀ"]e-Gak4j)0Jt'^݅'L0ůl =|Qх0fj@k46jZ.id%:Hٽ:{5ꛧ]Zf(*APfgt_ q'y4(AG+WQuŕ/n??NźI"fm@i7^˕ժ=a2Dh T\_u8`~1>ω^k0-L#iۺT{ͮrPVX_OI5$R;cAܲgЀj }Wszo.toF8x~`nLԤZ2t[xN`j0\$-Ol;W^gfp Y%D-NR磬B9З0݇&O;E@nuO`$gD__\qtΧDWі(;xPek{:pxcXx꨿m|`<w0!bTSGY!񑁂 J2YZe2֔ʯ]J缂]_vAF@La} nZ4i f{sεiEqIj%)+b6:4VNmmi7Yы=}}9b}lNU@_5*6dnHKO0jX%Si"LZG4~n\C,.T!?H${fĨw/I 5W+h!$ hN.h$]=4!o1[9 x4OĴÔooCnPL`ٙO6>$:pHؒfDԟO=qZyOE"ơn)a%! izKQD$r.#趦dIR^?{H#Ge7K`M\ecYbe]58[&QhXmQg>yFvuB3v{e(,5h,#a_nMa޷ Kƪ_a"\}_W#R`\jh'ޒnɦƊX2.1FGϱ3(x% ƿV-._\-eaC̳NZ&iwU=}\]׮E8;_ 8g~a+G`XF~JL9'x~u6>91' <^Enw]rH!j=vo$کұ\0>}DRռ샑:M98/x' Ѝ"N$?$W;&y sa~H{L\3ZCn:#zo=[,!zk/ćq 1=N j6ydML7] MFwOxq+`aI2C} ĩLq atOr6U5~މP܍NϢ]wEh}UKe!^hvL%vX8V9%(]@[d m+HMr!D 6-PhL+50͟j~/sMQFя4\|R^zĢ˴&0I–Z KUL#fɞ ?tKft#,HةŦ7TebDo\3ʏ l=5_was|z:xM~cubhjhdTiHhK6BOټÍqHV~{,#e5cso%KemjS:C'X20~`Ank2.כ*s oDՂu gViBcEM4Bl[AӨqu>pgh!b6ܥ~1O5Tʲ5;A,/هwBחZ4FEٟ\"!7I0՟\ t#>} 8W/nQpR6St/BY݅,ׯ wц*J 1 oS|c7XA  ':m܊lpJ_,<'{M aݱ,h@ܯ9NlٝRJ{s4 ޓ_g+>Q=ίL6AB\XR)σ`RF]" @KmMrOzGPu^Y3}wd(. 6~9h*`ϟUV6حBMٞ /ՊBl*9AȘPmQmƑh<8z X#$w۬t>ZPϓy$g#07M, 7%s='ò,h̙-pͮH(q4M.G*w~Nxɹ6`q 2imqe}e(R[`Se(5VDWlvZ [zޚyHXw(G35GP_K.KБbI#^Kү\{U[J:&q$'q4%VV#:t!$hXx*&?FbV{JM oL-f#WE4n15p% hIi#qx'ûܕ݅SfI8 ,蜻A' ` Et\DHȉE'`AG7 UDS G}ۦbr(dN' yi;Q[~o;ܲL%R$ 8W/Ps!=Fl5b[֯zTAfS`w7hYlMD`*n<_T+\cڟڷ .Ƥ=>#oyZ23#hnnsxg|߻GCmHXrIq,Y sK'w{ne]YWϲS52NIJL:9P+Y!/")k'?o }a +H Qى<!呩f|ySDU@%vY@!RQwkƙ=fpAыG/k#҄c.Z+?hpK myUӲ?)؁EZuoSzk)}9+jU`b^%˦T".'o[-5 f25"O &Դ=sEvYK.,C  h\DjC5Ul@rpfuNΈH*=Կ!=?X+x+{ : )6FկKD`tł8L(%ԧXjI<5Ѫͯ10R>֕}Qyn0_EnSv?!rRxge 15?2_X/*dCsA(erWfjAIHa|3Npf3U!/_nC%WNОObFlD%%>$X|NyhB.?W?t9]YmFȍGu2(Y'Lnϧj{Z]aE-Ízt[bcX5]E.ǟ*︷<,GgՌL-ޒ0ɪ;Oa EUݎSlʍ;p[tˣdᦵv?\|qfbD4a{`wDj޽.*O@DIu 0;m.ɞ2"μgIփm4?. >0k$lSpkAT\@nj@:b:R95`THy[sBZ'XM|vT9HmlQzZO_[ʂQّ_\DM!ˎz؞6w0\Rn @"s2KO4J;z6 LT\o=aXj#RےmGo)" v=u >w'lY 9 l^ŕŅ ֲȸrQ8ќWe?ju:Jz:0}{XxSp-`+X)/'&* 5ue}ۈ93WXkayxjHp3b{b.':&_vC 2u^w95W^[3J+ b:)|mMHձ,| VB#K* 尕wy7iZd=vw;&dUh2 )q՜@U^g6mE?p$-*Unjdc ~@ܕGIq.o٪Lf"NԙBRLRoo)--ݐ#=y LsJY<ҧ/.㠰Je-Bgf'{j-Łtl ¤,#wc\-9ȟK<ʈxMD;VmF!?RÚ|Sv~;MͽSݭLlla| H)n.:\zE'].^ioD<^uN`Iyr"s\c7{`F KE'L#9'3X6de:e(yXL ;F`%[Z J%9i:S+>9?B6.G0{ Chb~B0w"A(Ll1P DQjܺ%kZq*|G4*\aK{hY"?<:4L"A53V<VZBxŦzthI@{nc'qN(ܿDa:@ۀR|Mf{8 (GBduTbj:4QE$4ozuQ;D(L e|T7ȵCђh祈apUf3_ Ő#4ɆhP8/VGmW_en$9'*+DD fMyБ.G+7v>(v DO9ɩloy:Dx=%/1Wgq}XH>qS䫨y?0M ƴ`wJ'R9F#r~&U>:uf#Y"XǞct27g6T2ga|kclбH;dh%\i|_%>LF@4VpGz'b8Q1itXaz d*bunNi}ᱝ#1[f4v!:X tIJfigYS\wSIcM65t˩HODJg0vs ?H}~ZP`QnY#B4W# o>E(u Jf'nz] *] [΂*/]WumO͕=`^5>'9U_`"sTIXDby(gją6BP4 -0(n+XOQS>TFs_VZ8ΐRz{we)Q;45L A|$ *A/5*AKD9JzV0h[= MeA߰qh!g'?aJFc@jxDƐ n>W"}YvyGd-~}I  !{9!*e-t2[3n`H Cmr\r. PT2a^%O3Zo!Y=yn h&B [pѠKuR~ L_',l2F"#n/Z_Hk3j)tkKm2+ò`~.y(d0 =ʆ+qBY;ypkx[#l[1v6{bR+4Z$gIVԳ<y7(&d:ȌjR>\jUSduuih'k T꣧Cf7Q_&KY -3D>&1+ksڨp%l z\2֮eva'oC|J xF.9}=@]~BiuМsT?إ-6:{ L'}3Ԯb*C5vIC;'*.t0v=q(b+Iłæ{uKV)IB@{JbƄJjkS.ñ>fWe#FEa.vK=Nz(<s{_P IT;Y\i-:RZG{@[<*ͫ0kN_Cc <ԉuVs_Ar7c `O9Q=+fثWTnه @Ѷۖ45m 3ϸIJ1X{4\,cT2拌9JgNp# gX緫`ְI@: U= ᮉqWv(|h+Eo$k*;X3p_jh:c-8+*CDx%udE;#bLBd̛ĐyQa;Q{Q ӄI, ;_Aw7#0{ kF:#6ʕG^&n Hr>pQՙ$Y9iǵ$}oD^gOW 9&Ɗ>@|6>]SNGwl=k̩O\Pld29fu%xk];ԭ|z t9P@R^x\UZ_g.'=.!:Ћʃ` *Qt +,TΨqߤ',8B/-k#8^xRB-ˀ6tj`C#Dc/.Z7ḥ 릶 FmbȪϰטL נ_$:w@Xf c%ʧB9yg5vn!ZdCgbv7e~bԧEr54EVa`|g->a9%#aTƒƎ˕vgoǹ*LQØm^Lz.\2l owzVo^v]څtQ qNN \|QU9+Hp_xܰ\xm7'甤Hhz,lP׊ɴph:NXHgTQ]%+{ W\$Gْ|Hީ=&RCy>ʿ]-<_gqw]WJf,H޷ .Dc4Kv,jwMhanξ>wg1X/b0>\2DO~"z[:Aaw1[}-/ǒ, P)D _u98N3߱IK!+ש]kkpI,:<iV9dDgLT)oSKf$Zx! Վcy1f^TYq=>:Y>JyGqۙiiFz\EASVw0v8Ӊ7?Kx)5^7!TZ6{jӛl#'TAi1tϫ)\'0sS#my m=r J$m #AHK#L-]GCi#!3ŷ]j|pKP=o9ӣfg].WHgܭTO0E刭> Q!ՓuyvDf?RH'ۢ83A=Ti} N oYD2ZyǬ bpn(֞/؁p 85fLC(Mņе: 7sr MLȼw61&=F[WӢ!6ȓ6&垔SdHt[V#4[;=cDST忧c[;HvOk ]hEYB\WUtCmos^BE %I+.K^tv*FqqE^k cVU诣^&ۡ>B]+,cmѥYSӎQ|T97t5FJJ0(TRrwOӾqxTnvRE67Z[n_X-Jmv4lR.l$Ru Ftu{ujT)?XƋ7LG(%?g#mښ=B y08`W.=[cSzgʅ1r[GD |hyVO,d (%:YxqC-AT枳G"} ̶;Ts!Rލ'U^#U;HȁIVc"7 d1ۊ(D~Z y" [s_LM=^D֫QP~JȅH vMa7{>aR ?E4n} +ӈ*MQO1YvY8᭹ ޿FL$tQ.@BLoY&:Dԟuٝx-\P#+T^r[ HJǃU{*k4/ݗ@JIk(SMRmi>{lmP&9o,uࢿuw{6O¹%="7ɚ0(@ PӅ -֘ũIO{|r|S3T+n6Q ۳^NCOqKz@)srhpq\H`wDןĺю;]&@Օ/YV%^`y՛=?ڮ ]J)^Bv<(7S mϓ:cLH-VȌ5P/"k􄁡EbQa`fY}d} En`2Aϋ-tE:x*(f"]̔D֧LAEis\$&xR)RtCm9 .K(uQn;uy?~0c!隔N4H,8Q' m@n0U:W4t&:?,ĈA= t]Q% dQU+~-X HoaZ"vl^fɼuuɺ;@  XEBxy(eĀpA jÝ&lh0l{4kf9C~<$JrDuypp襆'<3"`SFQveyqيW~bYx1IZT |%|ymww!J FCQ wG'@ϑcߢ 񃅈L3vXq wht9 $IGRrC|=Z)WgĴ頻z(bmV@&ٞթy3Jw2f=dϦ_?+1QBt^P -7| 'CrI>v.q-E%81v.7wMK4u M`K5a^kn:ӻ!5h'*h`kr7y ʐF)X|Q-KØA'ѱ)6} [uX|^ot>fzM!8LRe}kdQcg”+'#tU:0[TYgIBd=@,ғ#WPDq9/}ǩ-)͊"Gz9 9~df`6Smt;`E@bok2iC1uĮ[_8ٖ]CAH]nv} rh`CW{uջ92˱ OD Z-nT 9迅I-V|,|ܦW mY gk2>yOg]w~9hOt}9ہdZ( C~h;O rr}V mn쇍̸-k8lsOwęAM:Vc-CveaK|Md~ŻRaQ ]j3 f#b/xנ91HͶyY8| үafxsvQB+@1%eތ8 @Ʉdz*NE߇hY~?+s8tVkod_ɏil: `,늗s`G) L֍>$Lճ՛dP pV̊`?V*4Q,8$in:8w1UhmwwD_HJYuD@iǟh^9{&>*A-.(Lj@PxS|-VߣDvuMZXj6Фg; @D[7p>Jx ; cnѥ̍yUwm"9%&}ѢȷrL8 kP1h7@֏o@36r=xQ3W$k%-2PB"hLz8R:*@1z~|#HVd@{MhD/w#vR[(Kcx^6lzG#)?.֯_X#1p|䣸kFsy"ghW=-3{!Yk} 5)#N #;6$GL`QZ9=c`+T}hFvF0ܑ g|?SDA)K+B=p<efoz@uh>,y-b ZNx9O.z|G_n PHB8 +7^H~M"`#Hɍ7/oOeƝQ -5-gy 10P.}o+T[SLGV=F<:tkaVe1?褵A8iu>* 9MJg4q 3่/ [aj9 7rG_>A#3(Z92ž؎tuU>cE5g3&!ٺY"Z[;|GDರ3iz&wMcB)Mį+Pί^T0W h9#!jo& lc@ &u߾Qx;&ejK %$ %gŅEAGqHy:ɡ5aöBH%;%!\LĹD`sEmQd*C@?60fann[+(#z!-f]S9p+@41sy$^,4t4|' h̤KW3.E[p=ai}x''T</4O (dg=+N/Kך@c曌[_@0: [mr9wοܝv1aڷ-A6N~`O0[Ж8t ZS0;5L7mSA&-:%Ěݐ+5}f)f>zNsg-~ߢ^Ei y.yPn\W2kQ!=y_>Z!y$[EsȢ@- tHnqwXl_<:E*P. L.=1r!nNu>K؂?m `/:JBYKyՒb+i2Ha4{3n$[|%NR<+Oq@#X_-?L$`(3V-Ak= hk!6OPzFcv1Qtiω0?tP7d% dټriu*_J%fi#COy~stzNRؗSɂj}l[8y)3QħE^3\ڱ%Zd_x"ZQJ!U: f!_ؒ.K9ge <ռ"n(x0F ~gp^·AyN/EwMiӫ?x zZYwSX r)'#3n,OMKuG ]h} ~!# hjtWmv /x-*Yq 9&QĐ~Z=˨ymmu>KCcxj`Ntf 4&2ä_Hv{CAuM-#}R{'Np+rL"s_4oc2UBPsM<5+?z)-|Z8Ւr&{֑ W^MQ:v?JӀZ5Z!`#?8V#~)7rDޖsG8h=%TM*XӶE ;m|2_Wi gcDAb}us f_ch0ZXXKeìU?)MPdyL??0AVQ,1}^*@4/[h۬xĿ=/oy) &p P)E!(~/{Cp^Nx!7 6.la[wg7LL4DZOԶ r<B [j瀎4)C~ݳ3_wv6'ɹ8 Ʊkn,&܏!NƼy NI9b, m]GMaL/m_#DǻA|(0JmbajiuuFDZqQS-lj ɰ4Eara?SOcحM JYuJCQ*K&W+pETG*iKYAKO-BULjp<%RbQ%¨Nn[Bi 4&[\ƷPy~Fj@uf_3:n39Cp[,)xReS$co9]5/K|\_W/o|< kfFCqSoš ;ˋ;\Z1y;U>'< +MưE?c_n7R۰,_+0k땥ߧb2EaPo1HCdnPm2>r1?!sOb8'HIlk2v0%⁻nqYc҉ ȫh.8C p^Gl{=~hݒyΆĂU%Yg[})knejhLd)R]i!y`u/{7 p p7ҷCW·s>GadF|1|74bH#|o _A`ճdVAsN_է`,כƧKoQ_ƭe%(IXٰ9cx=/*"[D{Ȫ-`jD*yDʇ:(ُ6dQC466x`X1!Ѝ t.>RH2^^4F20\zd?Kj2XB6iX[r!/ԷlrQі*C*>T5+c)8։T rˋ_ bSyڜcatN?#G@$9p*&5hQ)R) l6 4K$@]k:_!@8N)jy;^iU(j\o=uP< }Nnwo|La5:U`Vt 'O%[匜Atf^+@j\ ήo1g~[ mP@mvU1T7o&w}G\]%8_r|bjCxqHa1I,ULj7v֏1jZ`>Pv\5,BVy;!*\RB=Eվ)5!3$~ʪ1lA,S74aKvy+Q]Ӡrmm 0'O8)Ju~2B0E'訟[s i%\-dNy-=1o~NeCpⰧ<‚Vm [ ׍,yv"S͑*a$fc.b{ۙ j ށ$#y-`;G'a(ũ|=vƥ)}]1"XO N'qz#߃N-~rN˿C"u=WJʐ(ۀ[dO!:287Y\&v:8@i;|qWLIԻ0G` nzBt?-(9Q/xany;!2UQ=˥6<' k%eMuaH(8H>c#kq6vhpUkarhmI !KObM4>.bH)n6cTK+r PfnŒiDG5Hm ~ 68ҭʘ[+c*pAv%bսd6, hƌuJ޸lEyNEn*Bz=}o(LFw)=Ce B7ڤ%KMd`JqT*=įP 懁̕  *1 iGκgB8?sK~)Ud[ٙRŁneQ&/m9YW46澳rD!\fdG882#!`wW X=$!M d&EI[~vʹ $bZP8Kr5ifS/HI|ۺP{'s8K ѡ/kEhs| fn{} h(cY"3X׍z{(hD@3^''%ȱWBTP0Eo'~7x.fXp6&3ՙL=I"Kl7Tݵ(\=<6mQG\ۤ99!6DW r<|@@S?ϤcV M[:a,A-&? oƕ8_w{sPn=Apv.d>T-Z˹?_sK (KCc{{P.f?o>a9ܷ/ڟu$p@`u-yPf "^æ,Lyxź_+N '؁S`iʣ93Y*) 3!CfݘneB(霱bt[yzb^MX[:aXx;KzO2o.* W-"wc7> d/~Z`j 7Ve}ҋH ȱ|+D˴ -y/*:1l n>[ڧkԱ4zNU){^q 4Eo9/p!oAs9`=v]FZD/%s/i cѬ2~߈8"Ns9w>YEvT`LO86FtaBXഈ juc%5ĚN67}#Y:Ir^rx+w>&fu%TUB{CduaZ9!}]I'򋯇;R=PoR&BxpiQ-&9; 5Ōq&ODnP=Q}%2ԡ %hX᪩f+O6 QE(wE{\ƲИ3> zTVevLL,fe$JQ-}y* R!Cv6q‹^'B蜔 N!CiA[ ѩ?M9xÂԟOPdGIcwpq=$+kMQT0-Ͷh}YrGA<MtUP${g[9j%Kiz]q*;aFM9Ow'89^+K ΃j/Ysn;&P]}3h+GȲ9Ր߳<lR0?{g8(1*DpêpQ;"0)V O}ɬͅ$KH BK8;'"k\*B`[AQVU:bo):{-? IfbEλh]_Y\E ֑޷h-TwAh &p &g[Hԗ-@I7A=V>7n3Pfl@nuC06HbSjw(`hdMlƲmiT#+&~ťc:/$r\`ΑV4y 706>Wew:HL]gVtT^((yZ[q<3<ݽKB]myu _S& J e=캶w1? Qkh׀Fd$>>TX37y1eIq/U&HN[2A\> (CcB߉4zw|K61v! }c%1A")mT*^O& %U) [^qw9k g8yKmTW+AE,WhtE‹W`Nj$ 8~$DdCU״E_p^"v⿁"۞I@>T<ؾ3N eLcs`hiXy8v1_)05&}YQ)?VfJ51a#,oyg& Eϣ?nuojLzNA)DiD /? jgfEZ6!L6v{Mam UJ^؅\S_H|ROI =ZD{*-$#u~өahAZ7W`݂YwDEs+#FG*c%zK![遱j/=u"ilJf&n܃I4wʟ'aJ1LERcoBD\43fGW6Pn4{xp1CSz]ZVQS hįs4;n )d&^3V61xI |1A\GF`,/Ձ37Sȑ;a`R`'?~=v]RI]b^b0C] (Ed qeYWusu+xZLf`SrS;(& ouȠu4$DюT;´ŭMA[%aqEjeN~LvXi,\݈PDɤȭJ@a=j?U|<"Ο% EԫNP2%S)w΍#XIJNз!!iWZן~INl'6)s ߅ᇤ%U*d@BGp`RӔ_y5ż$O*,`Vo۰wC(_+o.uQT.?#2?qP~UN!IeN˜S>>ZebDfZxr/=wNyaaZZإXv Oɽcنl=mpm%{ʙB't{uҡGB2 /(ȯ-΀[{#npahw2yY. +BGwSHP΁A&m.0Z񠞭HƾR=F|KkȉO?cakYrzn>~ W&@@=K_5P\u h'SwEv?jz` ߧ<:=̬n.|6 >8ٶK؏ u.pg:"0?_wKQ,$Ź<ϤWJBV-/R`q~$:/QC~ݱǦ .G=:X cy/;o ldZo^TMQuetJ=JQс&w'>wŌS&xm-i7 f-n묽+p@hfMWڧt"wJ/qNNY$?_8 ٜ'G0#sƿ8yg ğݗ,fwYhYŎHFJQ*c;eM)I)]Su\+JEՔkH= Kw' 1ӪTUttLqۘbʄBbauŽA[ eoʹs Y|;79ӏ` C.^,*Aܔz(Fn7HE&pG¬hIuAha+׼SV{:LOvg6,WHdDiuJ{ԲsJdn"%iC~)xN;l-'r3owtۦRS}X&J*1禮^ 1R K܎0!ߌuв'͖"m_9Hth/6K& x!6d,aOMC k! cff+ʥӏ v6zD%8_3xBe l|VlzN c37 PXߠ4߄ 7GoѱclDۤ 2~PUk. 3˱#G!of9G<SrbT; LZg@xɩe0g-y|<嬔I%{<1%_3')I^ +gÉϴBj@n ('x*V$KRI@_etT 5+˲|@[jʞP̼ y-4"OFq&WkWwї??>':G#ՊG ~~ZZ(5dHq˗fxƫ!z>̈L!K*?N:ĺp~. {T ˀ/0i`<sA=?ULzj?3ox$p/=Hl 0/H ?9|]"-;EؿYJvTfC+8y@OsK4jtgYb<)ak%t+ϠD[%@Ⱦo2B3"IU(f>K&t*V6v)O預ݹ;5F3sᝂ [vl‘ ;ziN2]2ъlZNz|M/̠w|}VpӴS^ߑLZm?AJeSJKftr0hNjqf(ٯ)M?ʏPHҊ($'f׾~/62IM>9=niPVtv4La͔3ǧ0",5浤j-Ϝ*RHx 7T@J4it)FmӞg܃8VNT`BN ̌ 6idKri4L;mQKr% ^,Q1;Q#+g7N x$(Cu?~*iy%$3W2R)@"Bf:PTNvQK#G)9 B½-cuf .tx$~cѷO8VwT?}S|j;Jqvz~|r|zg%W T+1ՋDMhr-LcOӿ#L;xmQ;A3&ĸZ/S 8n|(]!he˻K)6df瀃r7i>!Ɛ2>eic9CqVgi~ut+hBaI: ++/m*ulZ`R/'mjUM]rV/ V"gFerdp&J{w=zp^ gրHCKabiz:t$kJX=2G-B\GqMR&0Er6.xg+t PMփǡtPXjmra=$ok!0faN###M9e[vKSתfGkXDy3A/<\f܏8m1/Z9V϶}bF ezamj4][[m/jA XN44_q֌ px˒wE>l N;΋,E8ל8a'i.hT?ĻMy䨵r4McPjxV6Ȳ0b Yxԃh5KّLKf3\Y\~QMBp.o3)@+( uxhL2@];B<&)PFs-״E" ySWO'j!VymyU4.'7T@t4KJU<$^zpm3M.T"ޔ `I!LϤ{['mou@"O&Qwjp&)6V6N6'%&ע[Gɮr=v[ui}2 NM"vo*保rC i $L[Au.\mKtc:&zb gx;ٹx֘x8u A2ZKd]9^#5F/=T1$Zx%wg:B$vreS{jgnRo CBmDƮqOG=+50&G9ϙ&#j ?v! cR<ܫô-$JօWm|LKc#4s$bt /EɑRɐƚ@N#w!= ׁ>f%Vp/f&W"R7Q9M_#`%yi:̗P A%ݜQj]h3@ )n.)B PKk>}u/0CK.Bx]tXD%r'?hڳ PV.IߏRSI`S;2ǵqӂNHn,]8 3tCT7wS*83^-fnp!brTArת►UWzS_5+^9nTb]IJ* 6{5na=A͆Ð'@gi*#2gɕ>5"Ai}++!n+YWsCK5S~E[zЈW4^Mtp>R+6q_o%LoΑ'<}{I*ԥ=O^\).[_-7^S2yG#Fp-$+ hTz. VDe?H,jbc>ъOBࡗ6"RS /QD/fja+iC_uFqFOؽzoxq j< –p0?LyT?hiɞz)GpwQY?=8; nw@;%/ҕT{)Rᘲ꧔p8٨G6sgR~xQ(M)Lnз$y\` 5٧IKNR35"o 5Ěe_.47T `;/!ez~ q16?_C(VZ6t6E9dDt .Y&wa5Rp[:U{'a +݈ܺ U+hT(čp[-&fxs`I"Dmi'î6 7G](la:u?ߏAB(HW6e& X< GǏʓprq5; b\k)~Sq+$,ݙҡȒ,◹g2/:1",g ,H9aŜ2/oƢ>uqgMbt/zJլqX{2/[ΨHW; h'i]wd_0/KF&ol,5 h%Da*Lv[S>1nz*W Q] JAR_]+|vIsmct9> IT*}X[o??ݧ=\aɾg3Z?>¥}H1s`U_ F;TNb$wr Z-!>nDA5g+\;[ܭb~?DW{ thXLm飃!6X6 - HyL l9c@e(D :$9u$|W@ϲUwyޗW&bӌ7`yR,ެnϖ5Be1a5 o@!`b#MHdwu{? 9[4"h`ZW%B0؜d ̍sqj메:GgQT@"x=YcZU^0q;  '+i\U>.*pWDoLT3^ӈf. Y44 ڕgj #6+ӑ>:{H j_Wٖsd&!qtyR;~T-( OՂR%mğWI1ܘ̹[l-d?i |YTˆ 2w6*XNEiꎙlv0]>ARL":rt$RUh陓ꕃ[ɬ+y^Ӽڈd=iyޠ2ObT8/$ WxJz0?Jr}!ފ\P !2ol:q?O\thGCv30-bPQa[g̢5B<ڰYHdQ;+]b&s:ldE12?M)s #U[UT _[Į;8?{uA#)7f#,7Â? Hh^a]2U(Cꬥ,n+WVȚAKs>[dH%x !EH7LM4d'PSAh/aQyRfnфTi0nՠ(O[2#an7|&\ZXdD˭4M܆gdg&p\ 5r1QgJ k# qUvXGTďLgμNҊH{)T]T$Y|'1k%fyaDΧq^ ;L}f%J3 xcEE4eneN9f>eVzF}%$k՝Hd6 *}L.0'Ufp+1A[ Z) vn4 IK uXY͗@ȠE2iF@a FKf; gKM.D?NPg/bU]XG-^[~g֯;ㄍwnJzoBR׌vq9salPs,e9M.BZ*_J7y/tOCuL0e.9f}RMZsAG !PzȟOʴ Il\<ϱ܁"BV7*'O ;la1(NOjb_5t +dzXm[54j58<;=na0*|%=_#6`:fRXS©2!OqXc(XJ@ւŒmGd!,Ɵ!-|YqA>mvFG% #j2@)pxN$;3?5X_Sg4/LDp bӅ3dWFxp7ޝ@Jէ `LE"4 RRI]J--`N6s)4ˢmfls Ed`s! mDpnz|oy.[ae1,lw0O;½%sfO(lEp\|Pja u'T T(zC(2< =q461,"b9BV.2?]ro[Xр_@茨y'jL޲bH.-ڧ<3pj5 /-&}kcַD.xFR"70Dwh74B,9\{zтJ\SG>l\7e"GuhЅ59 C)Gbg`$MQLtOpPrD Nfb~D*KQ6xi0*r3WFX&S-׺LTMsD^n?ƛ/ }[Od#`!8i Fl%B#1%e8L~ DS0|߀FߪgxH Z+ބ[3dz: ^Hj`r>rצ*qc?y _}~iorΩo!_UwJTI3د{~U04IOSrbG%xVZ ##e8RVPy D `^%P n, )y*(TX;O8Lj.GQI)3Ydz_qoO&q2]|cˆ3`$Kh9דJo8'ShE~C;vL4R?\GҠ Up 3n$0j"XxBp ml#"Q?CO(1ϲVt ?Pec`LAG:8XH2!#Ctx25CRzbj~*&jYݷᤃtٛ'Vp?<٥“ ĜwIm:&A@ΓV!D lECؐ߆A(/~Kgm+%%tOW;#]ydcRN2a!u$Q|Ń2pnm u#O8_,<{iU HP`54 sp|G,=P*dWi!+vnd5sIkTeZi=^̺+,4|[v명3Rs1™_*7V ?#.~/5ԭa s L"/JA~˖V^4(ׁ&Ȍb40cTluS 6)Bu:Ji _Yc &  ?Ijzv~O/|zԇ2'7jݾƛBHH!O?y(!wSԛ4A|ќ06ܗbr3TJ9|f}S&%@}'dǫ+1rGҞ4Eb˧-|BKZܯe  ycc6mt$/5i\YTCa;S xN1"H?Ҥ %Iܾ2? /950Aߥp) I,VzƆX鼾09+kJ"k3{h h)4%UՙHwsbL5ڳ8:cHs%&|@MFb#FdO 9 /`,%ʍ϶Iޝ(S\Nbr&2ǭLSWnZ@ +îˑGA4'mD S5IN ,LJ=f{JxV&|W|68wz}+Z:^pQz(%ۍأ(8+]VSFqeƯAȳJLӟKd$4CTAPN:=v8k46t3X⨈ B9PK6whN%V1aaf*=T@YFqÈrX(<`SQ R͢O9_eWiZIBZsy2gáY;u jYpa%㳼28Arp.¿n ekL` r9==Sdh*ě-x*ܱSl%zzR]62=olb' Ї|O~|do !yXg3ƶt=})vnpJXf7xy3% 6@!fy3.0FN,ca?"j@oH<_񧩱~+#qKpnPrYTFNd:& g v<^wFS0#3Hsh>c9\ Ae֫L8d%ٴE )qam}^.su}4#vmDcZj96z}މҐ5v+'? "p%O5DrZ"~uV;OSE(݄Mp Sxᯔ0L{4>lt8?br+%L!ׁmLTWlJ~45JNyϵs]wdq epUL{D'iz5{}5jUqS"2m`EK'Q'Qc r"jwfSb:P{߷x}AǣMRC9dĬ,ܬ-lwԼnǮnk:T$X ¤J©r'?mӎqz@d }WX+"DJJ$K <~ma0$#F* cB_*Gt~6B@$_PP`hRN OHbÓwk$GwT@yh m"^aC_LwMP?3oC„;ly]zLG$*@ڑTNP(p2ZU1lA_J,UQ5cOħl* w4::KeXƑbuhX;=n}#z8VŇhOئk8NSC5lD9˛M~ƵG+ rqЛTT/i'gsJ>|w[2L> ':{ 85pTVqJoh@ȚEC@%i.^e'˦C X?qiM>2A2BL i)6qe%/"boRK5ǜwUċɰ|ru[aj~{ \q?/=[o5i%fu骫 !s b.{E;ǵll g&4uK^ҽ"%C.W!W˻W 0webR@/.|NHlR$K> Op;M̀nT7a,ZC:U̯$JJGi*BwcZ:+W,P8)|s*<8DYeW/(AkNx8^5 >fx$.*.nVɩme֞&d5W-J dzj.{|,` 8{pԀG Ti^Y or0h[V!*EQ7 9:Da'>ˆN -j /qgM !h@X ye!aKeG7ҳ~WJ}AKeK;;8G[C )Ors+e6gy6-t3yur*#w^ew_V68j2ϞBz!ľa9ydҁS_)"`qCI8dKf 9r:8skQ1m. -seyOhe MC#en%7v3xȩ`aKΡgX $1#OPamï*،H ք߾"'pq5B!Hů{ BRk(:K>W +#p%F#Łiw{v\?w$ǛD1i1R77O7.oÇǒ"g~M/bTsc/( =&$? s1QT:jLzlAKoшˋ -]O7H!%:Ejs{1s,R%}?`V:g ɗs^C e|/Xg2kdG{GLޗpn&njl9zINppU-j/1:zl^=+Z̍ 3;bf nwЅƻ25 \$|b_?a'ױEN+vYщZKڃ_DڣEgSۆoJPXQVB1 2W͘꯵P k"zwA(2#?a!0>b{39G*Pμwy<Ɂoypbwb yv/I,Uvڡ>n#_osP^.OK"Q61K04폲;0ZI7mXV:l枵s"0{\ %k,^52lu Wt_ծE37QL:t'\r'*r|]L_nA^Ͱeԛ8y4,_̤F|DpTIGkWR > E۸5 W”Rc J%8v֓3;ac-cY-M0l.qtMK=nZn[hySObG%&QO6QމMT]/z>;RGKԹYm<;wŦsKYQ]Mv'p$5$|,Bg`K<|kxNdA)U,.)Jqo'gdW45bhZ7":g2$m;Y{cM :^=( R6 &#Xp7V[?z|HȝJ#rr Ncɭ_BI2W%DrC!9[w;u5j$?yJg%M^#k{8` nl7_ywq *Db܊`&$0o\BPXyxҤW\}Hg5s,co5YPtvQ[EO O?{>1Si'+LL^K,1iyPT^%HLpc.a~ i[$5%f4L^ɡچ+GcТKi`U:#8V}) ȕêNUd~8]QN& ~`ϕd;7/ +"{Nc,ְPÐW-#82Ӆ;5q-8(uUd6BFtBᰚFNaKj=SW<\ 6R!n?_9+s+c'̞k2$(/`!`! k~}Ɖ~n+ \*ubR>wgΥ4?OL|uk )z^iLD@5cOT.CazSg\GN)-G'^ﱾ)5-Ctl8~ yI鹅Hm׀ )u8ΰn4TKTGJ!{I b01= = dm['gLً:~j5<`x1ܰ_,p&:|n5Wvby0_ ghQFE"TWMů6!B7dot @tMFQN}xAWξ(m> ;p9F%K?D'.O*E4=Q0v-dZnc]?FE/01g԰)_5;teq^P@f*}ԳօЕum#naMm |9h[=h*[9V6:z iC=4>f,`xg^LKwQpM" t5J6I9}ecU(GOK9UELDy3q,7ֽ^y_me%TuىW>p{,fh8~T_hHoTPv=ofAؽCnIc eCL:Lxptnкv l !]Rn_ydt2ODt;(;jo쮼UAl ;; -al-Zvc ,H_|)-nF 1:} +wfH7o2`Ϋh>򌇃pP=hfLx"OC(Ï|y Sl쀦Oz,1bNcʏhOv@ ')1!6ZWtdÐ)bz@["_nڋ%+,Kb 4V^ʰ#a(iG?*k'fd"9" u5o{$\c/zzp#Uhg_?6ĕN'!5e2I&2bYؖU;ʠ sY@ўBfՏM/ys%"zDǵW$\OѠ.VnxK.Dw@X$Ka8RU#6⨅Aem!?-/VѰ*S5^:L늘޵ UiXxxc6ًؙl̟9VMPC !Zc051tBҤ$!EB0m!?FB̛o? z+,@Wj[S"$R2uomI ΆÂlu2j`oֲٯ#sB!VP3K\cVаAs,^ fc RHZoyޛ*ypavj1GyqSnQS2BVm<~T * 'R@+wV\|N`Hmgd1Y8qנ2 Run.µ|#8Q!Mlݐw ?t$ y!—H@{Y@aH:MrAP>d͌vPǜ iVrR53I4 ]/0L'Ə tΉV=&Ǵġ괬 T\w)0`VpXqϱm<6aF|:OUft @lL8J=l3. EUo-ۨ*z[ovzm3M ۙ&3C.:O*Ŏcu"(.ږΎ;Qi0||?9mftqsbtmR @]̏$nQA"H6& zo5ް&`ڳe) 3Zw9d*5b<>~܁yoZ3`]hƽUm0x~yVO|¨?Ͽ&j2-I4ǻ Epd\.TP9OZ1ݫ r$ [H+݅cI GҞya_KEW5qm+W4vyO'o^(鷇u ϪybST.X iӾ:&`fyťUEhD(huXA9(XDd?y[{Kn&';N$5:sMHeÁM2В'aaꝜw+a Z_$92\vX|V Gڗg G& ~DiXkax[aUiA&ٮYYT!o(܎1^0Jj v*&XB.fgȨ~KY-c<2dI |e;O?2)L@j9SXk*$((9anwKG! L2(Ҙ< ;d/m%{A5=I.) Oqne}N Y|dKM xݏ#/偬՝'p&ZƖE.dTvϣ uìA Ywwv^#f;* Ә ْ!=`lveVI|YP=!m.0{Hkتdi02|ȡkw =*dhO3YB< 7 >qKݟzJ۫,ن-Ku `:۾b%,R `~T)H%q7s)v'^}ρ)f Ig\%݀rk5K[&9ږR #Q2oͿa#<*C]s?mu=)<: &X'GOAѰ$ˆ(R7<\ky )HA/f(sͣOnq?M;V2*Vfq~ȋ,#'8| 8 K.Q6},9':o/4JD>U6"@,۴. 9㤖UOJY5㦸I9-k5'̕(_BՕTZ2Q 2% yRssD*o> ȌSCi}tz:-_߭Ʒ_ȨĻYED%q?̀qCQ'2Wyr?)TT@ɐ~P/jƌBrgGIhl^Ct8B!FeN3ֽޓ¶rvm5 9>uV[:>V zFD=ܣd]QNpPq~sji^?c[;}Nɴ9vN[G'6 2{%"ravz7L/v,r̋xB W-?D:^~mY]רpǛ8wJq8erZ{HlAxo(v2tܾ'›"%ڎiٍ'"ʯde`P }QՕoZQSfe-%X Lo1?vӍqfIx0J8m&!ZoKqf?*B[E&ܙKY2֌ef%nX%r"6/[Ni<;/ ߧJ'7AY,5=0%p0ںuo.ooq`#ATqvȳ\IfBzpa fX4LnaM#ʹC{GO >>,Z&+ud}f"1I}KEU HJ\}Sf))/`Ac3э/6JЮ%n $~)ō/٘ε,l.26އLĩ5'𫭈寪%aާP.ye%ht7(d۱وLm#"g*bH"q]N&֖h_Xh-FvpĆ۸;)b^}s.LZ`6׀z% b;M$G[ lnʯ0ڷno1*D@s;Z!ܫPʛf6\<-qh"lEҲ R{O:r9Pp2 ivĆA Igt Uz>ˡ oP($aHtkGuR+g`-3Sp# rsz3?5dj3u5s1ŧe ^'/@mSun6$[!Fv߭ gx SݩA 'l$l|->X7~8D‹x//p#jpb,O?yM+LmJBM<,i<)IWc})C=s3.g~)W 3`,87>*dE?ADCQ9Pp@x"Rel+bو:UZZu&Vs=IRAh_=zPZbRDPf'1>3_ɿhY-.@ r=A6X r;%i: |c٧ % k{{sm]y(Y"4<;#sbs%]Zڈ"Y vh&\%6w~;o оJsDej,T\XRdqaPG Q$,NhUnF,/օP8#(m KF)cO}[-h~$f 67D!OK str=~U:*Y^7cvz^aٗ#f|L| ^&~=OOK!Bi<5;lKmOc6Hcn m $dQK,7 Ѩ̅_J 7oR|Ѳ58>pt Ry{϶r{G,馳dECWf&pjšdDŕ=y^@tna[ G6&CO&>O3=;i?zl@fL|Э;FO&GSz%3%惠QjԱR4 CF-$ ~lkV{aKS?s ẇމc%eG:rIA7M@9"O |(:Nn\K{Z"|ERgDeף_PFLiS0$r~lȌ\ ت"I:)`E>P٨w\U % m᣼ `8'o;OӁ=*y&z."И*5۵} ZĽ n)'u Prh$L12=6x0hj *+=yW *lɒ v =K @ D+K!ͱ b`)OkV&|ppNw-&)o)LԩΤ;+樮Rċ*!wo^3<[&0|%CvLGr~nTXM4F; A1 T޻VFU+&x~! eTC|@v(6=P':Ը{'0 ;BsSqjwGM%glHWRlTB* էH|MX[ol({DB R&n-'l}#&:ÒGMsddIÛf#4O1H/V^IBBύsJR1zQ.ˆb&_K9}sޘv_ 4g\J>Zyg_liR).b6 36l}iEr9bpl۬Vx>jF\MD$KtEǤl#p?o-n3GW#r# V}ԩA[) ʍ*:z*:4jaG')<4υ9ŧ19G7g'2i6DPєյEВ7T`F_qnr:\(/Y$;5h&Yd^~0P "a@KpkOH(XBr^=u_!KݎYDOc1oɗZB4YUA39dkOf`Lxm6;xR{ ݓHbH!v<-Sے.IF&B3fqJH :4N=+(֗ʖM PJC<ϫ_E+"lE%VsN;zdc- EݢͫO;S\կYicϻa5%ex.iO4 Ox}8N иļ1|"y5aY{4!@Q[ir1Z`ыGB&YH@7ޕud? Ǯ@G7a)LFkl]c rjG[c^Ĩ'LCΠ~9*^OCg _мb[mEWj]_>'D+G#y|pC}ct9YxZ(C18}TVɑ jC_C̟1wgkB36o {=6^nKM<a8d挻`g?E UD8q_{vYмWLIW׉OJTra_ #P*F{d~\9vPt:E탒$ZfǧEb{!?hHȲiڄ?Zwmr#,ɮ_ eg&ͿZ ѿbJ`_iy%:M8F3}ԏ|rE[jGQTQ{[ؔ8E_K̈́T=nB[2g[BSճeJG\N\5*bViAE"};yNx %.իI0$?6~:8 5`.D)\寝3b-jq2&"p 'r 80jL$ò7l00ZWݣ 'S?E#/Ie`M<DXX]!",ui3N'p;7n,m]U,d!!fY9;́H"JƙyE ͡ 0+&OwV kRyJ+ǝ:}ވ%scG (9V饌[侅0ف&q+6m c:=|9YVI1ڶw>ꙉ~PN\8Lڵ|)WV". qyda[mr_Oصaj~իjXAnT]%DpӬ)Hϵ?]WM󌃶/:-o^F ͟'ZSeG71T$(5fX9&/K 4K2RuMzD AerR큫X^hznv,+vBjNg,]1fX ֭+BۋYu/OjѦ+gmOTɀ g*{˪ _?tL29^kULFT[oB&uD4lacFhnbN<v x d'*k+noQysVϿ _a-g;r`u8`7GE~zÂ.mzI7`O#yeǗ DDKK*ʡNYug> >b\d^M E*Zrx ēYT  ݼrQ`bQ-զͰ}M aƅzO覍9JN>/s.XX?: ǐel m]8HfG 8=2e䁺7-fr|"t+,G.^{$e J[>HIY1@ًVΒ=&3,Rc*S^&OS)'PAV"\#z ) Ya ;KmݾOEIƦ(x ]cQ]Pr;pȯ'uz1z뻶c,p^ "['K"vϏj%c?P>ucV@0^mUv{iE`yp[~!r{MQ"aʆ:%[!",B=c]c,p>Y#Zhrn[yG3꣥eIit EJs4ix规vBJ=\yX\.p9۱f3Kr zكbUQnɰU۪?Qkre q1 Ynv}l0U7[&DMVpA;L4Εh+C`TalOU^Uc uNr ӠC7j[6n2R |b K .kay+8cx%؏t78%~3p8 xklhkd)?3ny'*Ț^JtnKTcal8#GoБDh%n.Q6꼮ó-.VfUרa8;ϸ؅2R".0] y%-;90_3yyIcTx ԏmO֗2dwS: {Pf1h*YT"Rkn)& V)OL{x[_f R,Q}^=jAHCBEju9%b-.@o;DSh NT<u~Eb{Ǿt ~l~B]-Z:9joxqB9HaPm$ٗ#߀0#_j=v 8(lnxX][Gu`{9Z]@ف7.O8 /\w=ƑaӁtFgҀс`&myH(U%9H^I˹bZm2rF1mV?l*MIT2 | ko C\aOcMUU]/?>,$-)xh 'mQEA(l@Kځ"4%9e1 :}t5OM{%a``tXٴR_֎` ʯՎ x?C|,BS gu8::c iu+b*>x{۲<<+b{?B /hGtHcr--3Ao~`{,Ən@)YVEWlI_OenM.[%roPs`9nhNG0 ȗ<7jA'\=X6Ͽ%PbVKI~l-# e$Iq+MЧèע1YrQfIr#IP  )* }AӿʲFɥc,ѭv6v&7ݵ/ WX1 >؀OUmSd՟W9v=}nQi`d/fỎ‹`WasCJ]u^pKXjKYx\0W-d73p"3=)NuB~h*Ȝ>^~}`f5_~ E j1Dž{.IݬNXk%'9*%>X+(("&XuX'xetOx}w zPuA.owQCphhNb|Mx&jtQ3 [?y&L/]65P$aޟf0뚜bфb̟ ׋4zJ=ͫCӗGぢ)#d٫Sk(ʾvp`Dم$R;ɛ5TkB0G[=&*d2LqƃqpnBbYO괚I? Æ2zUBDά cn˭PddXZ*ST%$ Za :%Êҋ81u7)O}ЁH/t?jb2zi}8ne>h3HՊj+.Wֶֿyc$߸naFzW,(k`2.n@wAhhP9]ƼL]m(q9|ңVc'3IyŬ&0 4>^I+QR9h `ARWk*+_k`oNh@>d(@两$yj& b_ ()9VYhÌ@ i3~ӛֶxY`,S nƝr>ފ'%!ۣ_ަ=:I)mdRmyadB_ٸhJ ,Հ&rEbY𖸪%ہaTR-S$'2,ߞ`NxjvR~"~D0DdK+ B>琹n#`x'UlȵGy5._͚ {ELpYܢ_B$d_10 ɣSn]R! ZSGن6ɜb{(WNK$X.XFEe9[b<m %x7ܹbPeR0s#@HkQfy!/FP6ǒ4hUսzWYR4MDXH]Ps21g^i|yF Hto0-(kr*3Px>j?V)%taN?VUb 13@ZuAJ $]~*7KI?]鹦IBBk>2}` Nzu!2W6$$γįF2a%Uϳ6 v)fjjonŵ-;e5Y#ק*3xǻ!Zҫ!&'fdIq2,i+~ܭa6'`Y0EHzs-GZuͅDl}#B{8}w&iRvҤLN)$cIv1yN8]fW (e:$uZ P.29 [@kJ&ln?=V0 tIuj3s6[6> ҾU`i1lo4K%ƻ:$}zIn&[ R` 8h7aDgSLtv*#\>k fGU1 )=E],zh\'!>0M%Yf_Rx¥/i7?y~f]W } _8q;f-<2"qmüb:4׵7-Iy +UmgfS!^節S^'yСsD2X%j}pp^& h&Tʗ4SP3Z5S_`m_h*.#(%[7As.WqVUy{Skn&M(WwHifOӴۙy+(IrWPxDznfS.T229^O}ꂾ-y;[skXxqIG<#g5]1/Xe>fo*kY_[v,FRb;: "y5Ml.nRv7! !rOwn,2p%]Dу*'= {tm㟦hƽ*R2bԩt. `N ^$bt.^#r.Ko‘^E/C7]gæw OY{p֣'SlFVjF\ShyMUAh=o7z?0<wA3R%=t0Q}zr4 :↘,GM.~fzg~{:-8:XJB {.F7n/sՀ~T}e^D#x c9u]`B(,RP^CXaf;v.G: (D_b`<.IMuiN\/w&|8#wyVn߻fZ[d.g06vwl7l~iBO:Kэ1tp>wW0`+>{)Nz3n.ԸMdL\Vo>wFBZE?\WA1DbfCL_)2MoqW'+T]¼[Õf&{Lq4MxW4$Uq$;mܓÑD23X*xfvXIrYf |]ԑo@k;[#gۈM񍇵ڴ[Hz@ o:Š޶W4&}}w3 7kw(mȍBĒda%v Rye./d/u"QU@edGsE_XPE4mbz\gU"%w=aV |`R=7MDcZFM0KuM7]/4T !/pb>s\ YP_\/Rh(G cm,d%9Eׅj]Z_^f%<P73sgJ)!D&LwND)f)k`$&gxbQ8gP_NهU nK{k>(fb>&z^ 2-@B, o1[2l \.r1%>f*Z饶Y]P^}矩v%7,v;~_:靖~C]qP|E&9= {=(gαðϲl*A=Fƅ j/P9~%.PϢP _`U夨5P0B]՜?%6B0nz{60}ZGI1ATk+G60Qţ?&e)9~E\ڻnZ0>5i)'WRA,6fLPw{y"_ kGY,Lѡѣ&i?l_#èdnQ^Vq.L٧u[f5Gyޗ\N  rؖ?^Uh<2q;t)4(hXq>|R Ec@A6( da} cFt+ǘ ]K#90d3QjCk? os}|3? -SʛlT=֥x?M 4;_;0y0^ FT853Me_~fTվ]ysLdVL =L{NK:ק\ËYuW6z҅/̚F"e{5;6Fz\}1XzIOFw4 ukӷ/Qڞ**0$[8GeKLM- ;dR*b"f5XR:HF%y|-, j; TsÆxX h T-Y[{4CL5 #f.DÆɂw̐vŪvyq--&wskqޭ]W}*·,au{u΃l0G!,0kZ'fUnڃmXgoRWA*OnXrd :lEЉ[;4@ nY&ב=^XҏhT|`R|ԃΦ~͋%`Pzp氧؃v7\T(~2j[T42k'aq7a%*,{ ]Hz6Bs1N \hz`~ zT[h6Ojyze蝩meSP V&$jEr>Xwh@rLmMh#8Ro::BBl8ae+NMN3%O {z2L]NE:qC&w:A擬d=_@8;Iq'([ 帇m )GÀuh8=#fP2^n;ESka J>?t7w`W<q*N O[9Qn`&WYh)x1Ꮔ2{z?آMh']|;85'F9BMV ;㷬s\6 >sPTpd7.3! heid,?f’!4WvpnQ9,_5+|iwͧ/qCA=Bڀѯuz٭f"A Vfrm)+ ;#YڏT'WpW>Ob:Tc;Zil0zWcGz|z*5ZGheܹw`nQ^tg\K0=}D~'M c {$ǝ#y% QҞUoZRF,#SC!J~b58]QG~L8R4)u5dKDP@A޸~NL@IA=.阇8=GkAg`Bm>I v$!B9F[.VK: F`3 ]c'w2ﳈs`)4终GT8rw)F,ӵE͘(bbgC9FXB/t7頊p֚&3a/Q)_)6G>)(NH@6/hDvkTToV; @p~(} ؒN4=B_pJixm Za5l >^`f* FL *Ȫ52K!Qϭ>IroEj`hZ;wf*c웨 ?%=pejo%Ѯl("* Le)w]Y%~l qLĉ H vAD6ʨB)X^z>HHbK?U>$9".E"mHa W&W ZU #A[MLzxB .ꆈU@-ɺ}bWՁ9훋uP,@}n%'04!Ve6rԠxK]zL'i(U88]UE"H 8XZ vF$X,-8vt3q_DIh39%]N ;y25TKz h B1GߣTyQ*Ϋ*/Z#p'4Ttα7 ۼpÎ`/UW˰HIoinM?~aUİ/azmXJߤq#>9"# tElWLJ/)}YCdZ-`,&9x0iQZˍfe;``6}g\-_rb̾gOJg+[ʼӭDp" 2i)@(i6( pG%@6{YYC0"~H @,.8($X/g& 56@8y[-5#5YsR+GЛvU ůZ3ʋUZ9\针kO0Nn:J4ffćzQʒl!R+EpoĨ+3!|&8 Մ6Tic[f7\#%X"8}b &Á -ihp EWg{,7>etCvTWit- 6QXP)t֊zg{V-QXYQZx\dulL]9;Psv/hJD"bkr6"ګ^ 蝔)]@Nx,f^p`gb(z9x6Sii>B]R բi j:zSު /d}~5yd6 j1:$)RHydFAnFlwp*+<+yC9ATϚ{O5zCev%Ue,k1 Aʹ3=7yg='gԺr_ʃnJN_K(nXͦRi3-#u}񚲭DK4qȊ?߽,anc] iC1ǂG7,29 R^݅j@tZu1'pߴ{oSj§\jGH0gصVB\>37[iE2W~1D{-YU^X@;Ma6 W8fW%@Ѭ'㓂YzQbĖZ#Q5zۢYIa6`:rȏNP[u;g*':fV?@$k:ry~YWw2 "l%3/ר4**&1]\-hⶐ@p䷣QdҐ[H};v12]jގWݘ{}-+O0S]% ?5bg @+|TJ"XbaH!m*}~U?6K%vcme!Q2#mN \UfՄGX|g%#bj0pdi~54=cȩTc,8:7DՖxji_lppf"f 肣VRE\h<8-2cQ[_y|[V@8 e>e/@4W<1|RBs\#z>Ď/ 9a4+,BkG@Y0Mbi.EPq &5zd_B(JFHe?|'-gIR88 yk՗Mq;7ݵSz 4\/{{zD X1)T]'zA7{?T['qwI`ξ0^VFΡ̰+9x>Иuo+- )L}g{5rkT8wX/qISNTghܻ d"m+~'M=7GaAy=4N;؊erelWn290C#bq:"R>l56UNnB_Vq 8W16gW4T~j?u:;Km:l4,Gnr4i[BbhY˼ ۬ ?0/z2/ GK'x-zZ_5vXkH;;C'Q"FNjZyUۉ@/ >.瘿mwewEɂF%jB]ؓg(YZiiƒh*A4X!: Y'*N{ϯٺm)4]i7\J~@z :<6={6C*4ЁJ|DYcRnȵI)A&7\Vh7/;z̄׶8i}^w2^GGd$-7'bX]fۂIAjn1UP;izBa^3B!Ih;'=gg7ro[X.:4raMs&տTqc_/υiB+&֡9{wՒٶ{ui~&]Ю.] 9CZBz4^l|̬N_FQ 8@ <*dt*`c䗠;.s2!"t]h]ZR^UT*[ m|Z8YNUY >hTΒqoKz}ʂ=\5obو FUBڍt#iNτ.iD/Ũ-ߝm0mk* ;ko<70H;ü3ae'E ? +H |isNs͍xI7y4xv(FycuXח|S[LcU uWQv'n4Dj^ڐċ)Z70m)uF<vm0ENi -y,x!{(&Anl|oᛙVvc>S_U"mǔW- t"w3Fs[(1i0ˁblmarqz+f ɻܻ:y 0&^ʖ[{[jjCqIǥ{,YJ('ܦJQccS-Qtnc*kk7%7^ޱ66"Sqdk&i#׹L/Ŵ:?qLw^"x6!rK] Bٗs5Ǫ,MLQ:$3eR;VCW<1#;E\o2;/G W -MYȩ߬(HLPbĻ/7v%fU 'U>nl k_Z ݅7!vf 1NP~yv!'3 |#;mO+| Z߇;ai;W9|Zb& \b<F!  XЬM]s) Od@)g U8Gŕ*ZhcII2%jb7lڱn8Cyj$c-#U,vfG 4 "~kkz5K]8I﹐-rbF?Z1L?).=y !]Hb3ࣟUi4-=OX4H~_YoDgb qlw8Ӈ7"y&92alI(_N>!Ts7A=Gpޕ3np5ns,+ \M@40@˱J&QnszrXwtz}JZfC"/֋} 3\A"?/[ g1g]bʋy1%|aUNPzZEl@: cDǽF#6!iD~@RxwHp7%T)b7TZr]N.5r\ͣ"(\[4mMF%HHh2ޟY'G{\ _E ^A7LAjsYjQ:2pNI˜L(rt ѝj$,!/l.HVyOY=&3Xt\Rp&UԝDk6 oߣ%ɿij: 1),Z'󲡌]4@#kMRVe}@d2.|[ 8WιO-(^@Ei)Aʠ3PgOth6 !cVxGPǻ J{Yr/2nE)(->uDզ6TmqegFm g3#s_rb? rT5|wAښ u*tKhlёv}Q|Tqr} k;l[ (zG;L(OĉhߩYWU5ǚ7cm(Ыoǝ=Jph B>ТVo(`糜*ɉ'pw#ipW\S]]ÈxM BI&K ;V k)^D ç 4ju,k iEQYeʣ }ϭcCsD >ib2&7g2}VBzLp&ZԝK N!8ߗ5 {ႽRyHuB%T$ wVrXT;) iV*G nHuNzǫ3}|K)45:-E7o2qM7t:G^-v|3cp#7 9•e]! 4:?j} ]wClJ#)uNOf HkK f+Q -7  e[ yxV6rz ʶ~].wlպNԯCe@Z_{4Ngܼ)dgpbZ;ph@4Tt&gϴ6Ԭ`=LjQRp<ˆOe$49bP>/z ory!|4[;PzdZ @Yn{Gɞi/J+7>zŅ~ОlB+XV{4j#ԩQڅY#D%q)P}|;C703&9CB!΋>K,!J_pzLvhojmfQd2{T1`OOS xn7EFUǟ}/_Htǐ4{:>OW+?3.ZeXb#Av [Qu!\aj?ꨥ.:|'PNR*C֚:o0-sHif ICicSizm.og3hI0D13"NċVȐ$k+bEy>*y$ѴT.: _-gbEO>,j^49b"'f]V5\?՗}wIG=-EsՉ`[QKjo!xâ'T7]V4M6W?h"O,! e}`%N.MXKQ}l{$4XTY=W%œjיC#%]% d9_!N"6)A腔,._EfS|4B!y{ Fɞ=-gRj2c"7dv*7dIH>0D̉wP,Sp:;#[.$kʱl:V|`!ex1~:WyݹVPm#j4ζQ )3o6L=7IZ VG2z!T3!*~vOGU}Ĩ]@^߀plνPe r@,`(a 4 [63 KtBHEjK_#>eyJGp:6>PݾG2xaxbmDC̫<=RH@/MxCʥ8HzoY"Zf(e;5tThyp JҨ%_ʒu $v1*0H؉`wB`Y׿rZ5!SQ A+˸\ɊFKa9g6G_) aRIe 5Y"^bUix li!խ1Y ,~H H6o &fB" U)Ѷ؟b"&{f֩n9EQ5dt .i i vle~OE\"@UkGA) Cwc6N Tiˮ1=ïXS+ɇܴ6 zy"ڌ ɟ CFKc;\c7E3W5GOŎ&SOcE(C5[82/'MX_ ޽kGv.zbE䖬2+1Kߕ"sn@OsLRX zпxށ#4D5R+]Q\[ {mZQჼ  m_ 'p >4/! M0A* 0-!s"# z6x@өx4sqrD<e]|:7:߭ay̶2ˋ/}vyp[:^<vcK@VErh^C m9-8K`?j9Us_CĂjGȒ`o#4g8WQSo"D5m l ;}Ų;uW0t'ܾ y0%ȡfh 98jR*c e8i1C06Bf3( G}mBԁl㥲<<#Anb/ eQ3_ݰc'M 6&Q0(P/Ѷ9궪V1: hx{Y8' 9>BBE"AZT/KD6X;d@^UlP{:>V89bzbnl9g?lW&<6%eQ Ŏp)<^ 41^&Dt,Gd{չ% Pӕ`{WcPȈ`5Q%"n-{ւe>H{GMNa3lSSQ]^@D$MK!J[8C(g*C('J*1BYZH~u!%DJR1ל.qt)ƻ]UQeNB -csnk4ɝ{oҚVZ'JaVYgs<=amJyRM)J}ieh'8qQ# Հ$2bZx7#~ウ\Vk Z~Cƪ"X< D񖫫;?802u>񫡖e~*h#*GjG qմ(Zb{HֹPqJsFҞl.DP':,Ԫ[A i*O'?v4:94, R}V8w+La0煆w@Z\_\2@$t/F6ĶbӶ 9-oG t Љ;\}l$ :kIk$Andw+.:FVL #,YT.9I-[$%=rkתnfA6\׎%O V(/E_+CPIh7 N-ڭ_KQ`_nڢ_Ho|0u!)r!H_KTȓqg>bZ'Ǚ/:.$4uq8}OD4[A@:x"k;o9eK/g |Җ:ѿU Zg\hRo&W"\bȄe^%7:QcqC-lؖ֋LwƘ8?1zCSqꏡ) D:>,2A?PC;I)zn1ߎ[xe*s>ꉦv |l3*1$V)`/;ѧlHűjm^DP++ uB/[b\,$!Spȅ 3G9w:|DH/س .[JK gOgK%زJtrbQ)]NWL~e!Gm>K ho[w5iQ"{gl$o_}j9ms-#^ b~]S*m4MԯimN=Hy6cr+:3o0cڧShf{zG8@]>8 ˋ t,yWs`:xN4Зϰp|s 3ϖU=yxmϷwy RtݚVjo* 3isZ3ZoqĘ|R#CHsKcpu'e80+$`.9)#efiF G.>jQ¼= mir * >B-NfW/=bkEu_ͨSNm/+Po551rI x+<)w>_[KW³3?hYEQa3I5$zӋ/?B@^K2=n-k*2 R:xYz=Y@K㝀WjhHeRwMyW< Т)a$p~=6WF2W Ah&WTJUjCq)w-yJ fL ]&Ed:>(y:7?}ޑZ+<{JFЬ9Sp&9'i5~r@Pp_7ބ‰e4}-5MPxZy1`Ua JA_Si@Dk?LfpF5` 9Jb23;roFU H]Y(#6]ˠ $L{GLd-mAmwbɕRZ.4 J:@9Hy4̄5; #'m9# dM-pfL V#+ KjBl$ 5Q9t$P:I!dHBHƆ.#ۮ{7 tgD,(I7@+,+[{>Ŷg nFt<䉯_.[6}Bx TYuedHyb,0t88͚(up즧 5+J]ZX)L"< mH1]@vg*3"icU_r~*E$^yf<@srWlNT2잾LVdO;wjG\߇ӑ3mԬɆoӦ+I?LovS.VVlGoK'2FT&PCQ[x!F1|yµw>hXao;\SC쌑pP[GP}0Z8*ۡ^e^ѱ±!X[ I$)K+/} %Zݦ]@߹4fmUݦE=$&X`.ԕq%ՑZׄ=taQGgu4f7*SZ^IC>ݝ3BX&I d6*xS#;I߭#^^[A֪aIdu 6?}XURabi y=v0}$lw犳]'?SP/ v⩏CL1f7!WA ̷ᓐE_"97W%{)HV(@wɺIK)?>Q{>Tv`IYF q$q+PnO]Cv5uc8nt Zm>o~=q#?֢k'e2&QqU0"P:'!~Grex+ɿ/ztM?+.@/#i"zU74?"Ca6hܯ3.Ix#$7ؽjjJIbvlhSc,h>7& $fK?,|m=!0[W_TR'a^jl:y9nU⟬ Y^cjt%P1GZ6) o" 5{J>fku.Wl;b 8%Z?K9f0a:xrFҞ݄9Y!3(>!*:xѝ3Y񖩛#5lF6Vޭ}dxxKg ŇUEtJ P2Y%`2; T!?Ye:?FXن XKP'N:?$kޠ 0y-ͳ`ojnlw5hIg˱~sb$ aˎĶ^q1jf "(@|r A՝J^,(;RT8.G 9QZs"Vc0+y%_C\zsh5`z+?s2}LB9{ pD8}ƀ?hoKn ;[N\?쮚P++bhK\ÂzNvs̤b:*)m6qFnn}KQ9ؘ ٹ_]l<%7;8͏KN2z]"VWi#1k2vTA;muanBLEĴJPA>Mr8T]}L"7&׌%dڠ:?lry:R9Gf=k:+D[{2[)H|+ 2>ӫqKqZyT'Y}$S"ىUXKL^nԸ%63RSTN,^V3BSOZ6[7<(Z9VT'UowU>㩷\"I8fն8L +1SM.= :9j<FY̻*KV |~؈7GY9p^՛)bbcjTٓ;lEئͅ27f6 &XA$w-]ʈI9\h8!n.?Ӑt}[Ef?<0N#6q #=ya Fg͜&aV|7V\Nf[0Y޻|~57X ^`vJm.Cs!z:OV29pJ}K=οr\)b4f9XYR P@SҪgGK:XJeP7KlO2N\-xp-x^͔qER\mLa u|Cz$?(GxmNaj\QH*~ݯ! ;f3)'NEd%$ށ)lbI>Id3CP&+д愚lijlIn;_I4-*@4lGRTqT"U ȞRI03/*c!AH""HdSߜ3jV<ϙ S֩yl'73y;'y彁R'K l[ ˾- D[Э >sm+闌ytXס쇖mϊp y~swU2;uH0T7w `ڷehS|a&iK[)Lx#ZCV\xY7a QQwDEda_Ww.NO`u19 6) Kc4/gQoJ[O%b:[Z>94q! w@:b3M_n{ukC14{#ʭ ]ƶ@&,tU8OGH5 vv綏5p@=tO"2`kCԛPUS͚d{wٿ,%hS6C~;s:]N5uk>XXKa)]{t3EAkW ƁN-MAKܵ3NƋpHR-CBOt.EC51BP,Nt_4ueK)2V]G N K)y ^_.9xk1Ј /^ԍ,h(,8Z2w&z89Ŗ1D?Xlg^ .EꯝJZA]>5 Mĭ4͊S~H+ݓ]^8#fSOw6>߈mO j15ѥ0 ]v|t.}hvi`Zh%|'Gј*2gAKvIjKr7Rx&Q@H,ޥGSFDŽq6Y\!xec:mɇĠ ><'TGPBţC{ewR{&sw zN"L:S,Z3C" *n|fCY<)k-k"_KT2C"8uBKGNcڋ7T7^ȭ L EWC`aw0 ΀ A uim7},_~JLBZ^2ĻybHazQt>_`&[qtzoJ)1F%f 0V]G}MdԭmfyR9Y %K}_@ljJK>׶2%DВwIMVlBN% ҕpm88qzWwrQ6S-5pM膚K`\'[tNkwJ&eU H7ٟ-}#U,\QnNUHh 4}Ӆ5}YjS&]xbX4X&(h{(JȾpF[sm;謆Ͼ킮WƔOզtlU+Z ļm,&j ˟Gdnv?yׅ4x{X Vo(+q =/0+.&F *ԿISu +WWb"cP~V)vDP]2K6+E.fGRI-R?<#q mgdȅLfcIYND3"ۨ?(dr9 ᴪzl_J-/o! 戛a(̀khni%!4EԤS*0ff\"~Rd̎vRL [T$ʑx+8xʛo8f,I1W1fŕ:LCpkQ0t*9y9 M;_Y!:?"f-i^1&4"D"1ՙ5&g[Ge;_x9 6}ۮ2gXG|C`𡖂kF&'D>/ `i+ .쮸m:A'I#CnholX1UǬrBFk.-KL❨9k7RuӠRrn>܌=no!kuT~<(x⦦.l?lB N \)>x[z#]]؟VKˎBXfTR.,mx%51~HL`!N׍s# kE1EV6tFf脭t=A ' %vTCN}a 8k\wr<)mTK۪Xl~:AϠV Fj-:=f0!0EB:x5"%#_ll(? !A%sSzcN&8#-(9.ZCLaZ2-+SB(Sۡmq!)7?; -$G%؟^mk*]N$)mQ]+ fX0j x:f+)>.YSmt^!`YHTV[I=StK( vE&9WL8v~֘ KhKg Pcc'^b OT\gT"w$@CG[(>%}$[.hƨDM Oa6yPۇ1?oiy>^!:WK;TLVߥxqj"3:ѣmF?欗; VĕHu Tڋ},Ĉ@{. (08e4rUtgr|&K*:>LPΡu4oO7]lڗWE)bRZn&c멫F~?62e%ބFkH婣D{ QnX<2k~?H6ڬ^o$Ͳ]R\}fk* p|cOMO 6[y]C.7̉̚T,Vo#,҇- VXצd%c#yele6 £ cb-x ,<&[Iٟd,Z(8d붶 [$TwWcE$7|t40`Q@IFab.`#@w&{{B_!;2-g?PPw!Z"nҚ05 +L\U#J)ѵ| ~52/"fNj\TAAZRY 9?5j,' y`eh.|8@BPDP0vGd(9Zc.rEfͤnbpB]"K_2b\V-qDd$Y涊B@c iu{\v){U:t/Sd: ү'H S?GJAxط\f,,]2P E;W]fl:y{n(hX4^YHggZCq-+^ug,*-ˆ}aS5T%,9RΖHGF>N(_ҙڡ/Kڱo )tTc6,Kт&Hȅ{vn-)s PTr*Eg քQ^&!swT,a-yxw Y 8ԥ*Jd2K^/7l3j¥;vċAsP؊x`uu9""yf'Or3q-]WZ|vnϺɴ@яB\Jѝ9*TP}`* it\4'rc !1Y2͍e50A_ 32mHM_h ͔;Q+ζH?CLem&]N=4pdǟC<( $K |) &wk>dX< eir*꽑 aiqQ*>0({hL|Dt]^p\ h k\r=dUM\kA4~F4V>2} tF&ߡ!{x^W =Dǔ7HL=q+5ޙJ}ۙ{;xu6VXӈ1``FwībiO۰+[\]o1&| :h,Im̹R\m2;xұ{" {k`ӣ5営Y ZLi,E-mwJj!"3lD}= '<\&X383 !@Aܾ /3uũ037!^0FzbAT1ɭ&>\=O,#6mYxZ%Ž"X6[8< "#W 6^tО,<D+҆R$~>d^_;<Mlۋ8 o{ H&_ӱԁ"֑bɗ*`5Kl~1Y6C]y7S0j &nk(Le_-`MRz>|vӧvܲ-> ;()ViOvDLP*&Z39y;+&a/K!"zmkx*e;x\?pHdfhxBj9X4Q xT"ԡJ#7svdf:2z1Y%⨲4se(eC6ҨkCbYVqʝ]&CT+e2 _FP !lm4qS҈R(T'WV2[XԀ7mP!H)0xL~wז(^ra& ,Q!?s3Gwa!^h1)Da?'@;fp7MJTgaTTjf)ru~maoA2Qr1C;{dM[M-%kpC)!9I"ꍔfx~uv{ĵFrĔ1zXKb[9[V 6F BBGM;l| 2AA]R TJ=PM !s~ {/S>=|O^.~aNeU$>KɐgJ:{ؚ\ GPiT1ŞAL4-X_(KPN__7-27NQvڃVxZB]L;Tz}a,CHW&k5Xp|S[l[bgzݖMVB(Qwcn'51b٢h+>Yc(eC-o0f΁BsQi}-WLirp>B%c-S{UJh-JN :'6+=*;`N`gSDpI̹E]؜t[n[mA r3red:&*fVȹD!?B%=f>C2oQG,"9DIvIE_)oE}$l+6EƁr߀[ʃ|8$rß7\ {ꀦFxP3R1 lFOxFXR% VsoSXͿDB='6X-]c.z׭%-Ȯry` C=1Z}\O{`*%d qhj+Р$Nj)tSbͧSCQp֡NX%42+ՃRj^47/3Bߪ_2RgY,ܘ/\u}Pl[赋2E[ma/UQ@_o'f(y& }Lئ3:KpUO}?A"7W#?5#<rAy}kG\@@;O|i|U_Z.|[E$2rӱī?fuoe+^u+vtɍl?G7ϲaI(̖ n xAhY\U?KJ]a.ͷU׵k5Al{T$8BEm~˚({54/a\9UmH`٪c+n=S%Y 8>|׭*uuqHZu* T( syxOla#o}&!)XU $'FL`U ~߱/N GvSX,\Ncr;uLd N5}wz,/5YO o)]IMƯ]\VϢMM3뀖*VwL g/uTTZUdcNN ~ҝ['FeZb o-Y`~:ZFi(1=wuy6Dv?{efd1%[-RR|S2Dy얈"czK1Dp SHQ4t}{XKr>PN`ȩ_AȜҗ)kP[,3a=8y1Q+ ) /+ 8o~Xg1 e0/|(%udUV%Ϫv)kb`'+_5_RyC-ugҠu[# R[*S./Fjf PYօbр_ܪD Օ6tݻh<88f׺hJ$OTB9q{iwCX}з@-ȡy&Clgsi [hEϦx֖=AeQi vk^/&3n'$=?B0+`1+Q7 n1JُXHmfvZ!G.&]]ѓ`8PY1߿ &,r]/E%9sDd`ؖjGQbA~)Ї> /a5 -쵦4hkVkr=QD*Se\/,Ҵw &Šl߭^hXSrPn dE(6bԍ_܏Zt%vYo3׫4yNLuC CE:qmb0hG/Xr%krsa hX—~YKG0wpޭm]z *EǗfm\}+)FnE2pYMA\I oXr Bb1gAi˛S"U=&`C0o%PTiG,ͶH^TAgl˧}N0B38O> `sӘn :N~#=;+~&+EQ/rQ} {{E,md^ ʛܾW:pC% 4":Ѐ'2@ :}zy/#?x;s#2/ Ң2]\ݏ y45?cE\$?6մԂ%1ݳ*}01zWi34ع\ tF$ˣ9T)=ΕX 7 TBjvì9teZ\! m.e`/!例5:ZVV'V<5)cIxz.rNF<V# t~S_!;Tess{ܖi_N7tl Z js*E,G|n(dutp>h+98!e0*G @V].UF­XRES߻5M=Rg]#; a!@Zկ Ll[~=K|N9ϐ4\n~1{ H nrhb"r142HREUfԖ/,y}̬Ke$G{3ePH;Xb*6H@r^^p.qD@;K[j,{D[ qm Fe~XbUQ[$ []Xo ^lW\#L,th6wC Y{h6@kjE?o?2=F2,V:,2y,@b`-)7l0-z9Ȕ#<`Қes 7-3obEX{! <;yEtzɦdRiH1Os Zekc?<$oB9u+efR~!-o8vwk,3r_}ӒV&Կ} r҇!v7[0KIvg UGQA8Aˤ9s q{]P̈́EbV1{1#KM@:6[IB+WIE;aa﯆;G;yLߦ`yB)G*l7NDZ[Z~0yD <ŽӿdR s!a@8nzFW05 Bg)Fd~y*(nmtX+*}0QWbp,(s| Uj:`@K*卿S q/GմHJE\G}}87Iz1p|spR|`t]":rͩ ~YC>ɭ<66M:79_w)*FЄOTxr8i tQF`bn5σ4=pwE]TDH+)[!"Ր? )2J>;ٲ 3Ǖv; XHNˌGs 3_DuH HdVGr"RT_@/0v[ o_lJiCIbP'Y%N5س?Uv\E0ఴj;&0QS/0 Mon\1#ax1X-igW<5s=Cm|?r8E.9e Y,ӐhePu*,0Yi*-jf" κ-n!͔ԥ\Be:-bQњ%|#vN /!B%-tTY/JQg7MӛaZC{Bҡ:#u,P.h!4:A%4R@ emPE숩;J) mfFQ,;lm,6GX:Q|$)`]}niܛŖ( ļ7F._2Sq/¡yuu* {;L kqwՎ{sc[~SG~@NGۥh@hiճsE{EW7w#ׁPJ&*LNQ/y! Ő?53^lQ*ԛΉ"Y6? )I}`eea/x 7TSv6Rc/$1rpksZ|G{xA_w!+~(F=Q5vҮz^GakĬtVgܝ-'WK\t-1чΕu Ec|lMz٭CUsv86 .):s5MLMPEm !7NK~lɵ+3Z%lx՛FpE$|(;o4ah _]n f媤-HOzsIHkJWܡH3gxC5' 6ۚt٣Œ|~fMQ"]y[̰ÉnS&m&B0`}>c(˟8EuX0:)?`)+^G`{@JF}.̳x_|L PzcS1Pz/\Wdx^]#E=n|S̘WHqj '#ܡ̴q0#ZN(j4wtiݩmDSY~&Oҟ3w+tIBV4vO:Dg.V^.W_Wg>C Szl@hF*b. )[r^D+wkP|Gy-}l;O?<[1ݔp?_Bb-uA)s7%EkN.%SZ!xIGJrKPcH>tP*DE߈kjƫ%[v w$֞?qm}3bco?# H`iuy.]wgIO<ݻbKA;GꄡRnz@}Aܵ"BqJh_9'+咵)!Κ)b"`L}[.x,#AMapLBE<:'.,ts)Rs kVJteğ.ss,/l?ĠCC t% 2ٳݻ9F]p쀅r:닋F\ ]l#%vʣ#4:c{ܵ.>䌳WG C#p;To+  )m*<GABtwMT_]:d}GO*`L^@VPޡ 87w2rפI:#cŔ6iL;=z#>XTNa9nRcL>i0,߆x갋bzxu)!P)$ϼ^??]diݩ27Q gX?q@8.'* h4J}1RQ 3גwb_nXk6J4yq₁\$t, j rH:$G3Ud\6M-d@ N*CV]1b~Nr}8qRy[񴩓0B]3R|Du9i,~laO 4fc 3>mCIn{ٿenS\<+3Ղ;ԭ Kt.دf 5$iFMcߦ[:tu.~;-Ɣil#u'%8-i]y9lâu<9J3x 'B]nSK@b1O#L!m4D_4EUC F1>?Đ<"tfeQ3[TqS@yt*Iv?^ׂ<9]kH]%DhQ$$xC֚Yqy.UQ:w垔*8rDjT$9kE2T2ÉQ2;;ʡ/ִ{*¯{zk9z4O\,0w*B6$ ̎җl)2v`Zԝ~+9YEX2SUNQS$ /$gj8,/ayQZRS.M }Z&SVSuq*|gB2ESpI12O\6[ׯmQʫ)@,94v&Wfw‰@-Y~J!3%%h6*rE4g0G*X̳*E SVJ4pooї/:fYԗ|8H6bm򃊓%FԱ]s|AKmecM 0/]K">g99%P  ЭG. dXEЈ_sqr?<@~~{HBhw}%>&^YMue"01DŽOx ~ vgOCe^?@:np\gXw .0ʅ;F=ʅ9E,W98(`s5KVif?nןba,|͹s^=I( m_`l _*t3ۋIZ$JVx%4_,ggtzgZ""U\k[ယ!]'ja#h%NmRe_. C@G8[n5h6uJ!\lEaFpÛq a4W%Զt13+*Cp^tAlx 6Ir]+& |2/GdԎ-/swɴ$=I:\ӔM0@ %=.er9S|EC_)j9\Dnfy~hWT^/)M;2;eMm?EE>3 XfػމANQRZDYIhU5sG{L> t1d:kGվ77U+4wP0sˆ}GJ>.UG 0GdCe1Tg%9:T<.Mt0Dqt/7s25 "Olu;_/Xީ/y@|ɁǸG~5vZH7w# 2Z!Y+Q8$Ev(y Zۑ;*XABMc ڪgK?鐎?}ms(-IaGzoUfGOcmj Jx"+8t"p'~v{}IdIﱣ^oZTc-? 1bqEC|:s;F8r^d }1v}=d,~B4gG{a\|(p6St#)DdƚdFLXq$C~QzI@J8!Zniъ AէGAC˝i31T&gh |Yf^jNpU8hşnk*T(f{. ^ ;yUv(2]^OyZ\_}/ dtR`%W0Ֆ'8O0pn̏{!䁧'Je!e }0>V ,_yf(wt=1Qv P8b~@}ZqhFT;8|뫎ڷ7-՗hh $nXU@u M2yوhZMYa=v)w`߃|>kQaCZ"Xg~B顮:1=SuаwtSd'87ԭ쌴k 155e,0z [a`H͈6`vrąS]G􈖘0cx0:r09Pmȅ31"Wʦy^>=kLCɑRaxמR#hzx%A$*#pTz-Z5f!XTBh^d~GA=C tYֵEȊ_UI5ހ^DEܑaWoѩjZٶofA+6`ӽHBD99{o w5O[!* UҚޯ-FOeGbB&*l|ESW9O%"]f&9  .q)Zywy ?`^ ͉1jyS`a&J&˕=2hJFRTL3ŔKHq=5)AQ JXnO\:){oKdP&$.e5FJ5|#?  U[d侫㠛Ah|KfiMXrHeCY䧵>F`ĐT֢+ 0?C {Q0U\S:QJtO]eȊւr.!tjedleXad5bX yT~(T|0!([xݷ(T l >A3M=nRq>nJ6\_bᴬ:xݔ4 =*66L( L@ ;w/x`.5{%nVX9:E:q3rְ02&~v IuF%%a"vFm!G͌-K(=3 ^A^wϡL. Pt=Idd λtΌ鹳u,i&uNv0m!zRq:/Op)KX{"z >|:OXK?0VRIx Ɉ;\$ރ.l^\5ǪUUhinw|bS[CMraqS 0:o_XHf7&^\j$izR2v3$J:aj}7!{ 6{Z^^T4{Hzxј,M3Π ! p%t@yfЈ_=2H*`ʝl "':ʇg{$ ;j9vAb0~Ebɿ KDMޔ_݃K}{&HK l8VV uJ0;}|>F!o #v3y%]2kZK[miRZqhtPE-U^PI+BdͤG|4 e[ؖ Gݡ OdbYbiz2zdzǁsnxVǦzy[mͻ}{{{{Y,i:n3 lWuq?vKJHC0e=c>Xܐ男)efgzI c^Jƽ6nrHOvV`qHERx6k arcO܇J)m_at)n]~Gxq/'$Sp -@]GƯ?9\E0"cVm>,4:{LUQM2p%R3D`Ek^4XQw}S{`1U/6R*036U6MeQPETrlFw1 Ѽ5MLƫO7 ̉X|#HLB50t7"1iA[5faav6NFJE?#R/ Zc{h+1V; GeXvc7Y8 ?oэLύ[2Y3ƕ4RaG2=k^$]8tDZT '`S1 QnN]'2[C :.U# тWuro)G/O2IsIf3J*͞W+tn"φ1+6dF;9TO3*_t TIXTLq 8asPNJ4tC=nEKpd5*9 Fih KbfW[cv2I}?չIgQ^u7+^{#xkj-*.p䊕9(]0e49:ޗ˩oG!74Rmd _Pw lA˒ǚ=dhÕܢBAz3W8$vwWǃ M xhX=  e$#u5B^V%Xխ-٤〕gWQ-;^ܳZ$/%^Uq<4p1]o@֭x:*50u2{|Ֆrh'|JNύLZ/h'bƆ!D0ND jϗ)( 2E IAX2@ g\Nbր ?)k)5z$;K@s9@ "f B[̦;|,enkcݾE;\P4tQ%`#P=uAn3()UD=8StiQ}3n(/rq]RUt }޽cئkJYQђz=usb<册Բ&)__9j2>l<D!ʊav0b-3Eҵ9B[4d OD:YOhvE'Q+ĻctM 4?XkQ8*O+ŷ3!^~U5`ns=Q/[# OVdՏ?ob{oݍ)\sc*4T W>=n}l\(@s" O6>ai0.Z Ն>:nOmSB? ST/=JBn$_9Ux.r-(^Jc1).5iC%F?X2|7:$Nn)_!x~Tn^ǃ+ETQ+vNO[]5](\ڼ[y;̙zpL_c#F2>%`g X̮0KQ^.[6c])[g'R+UR2SzYFr.e{DP{vuQ3 NR;ߕQFnV\Cs}0K?zp+[wXc2Tyʼy91^+ý!IiJ  /2d5o,cMei+!P&YiI߂EL>ēyKEC8rA~F?W JЇT)#r1{& woíH4'Gkh<nn jwuTN^KC3ont'T 5B\!Ke?ՎTƆ!TV :R@-:=DDN09{ h6KߔTI4hA~NTIHp MM-9ɛ.Gd38Wؓd|qUɕᮤYf zEnyFLiDk],~J"qn>![? -DUo`IV͸ ρ,5 \ H\_`UO}NP%N< 2pBqQ 2hJS0qځ$ċ ^Vߩ`mg+JOu^hO$*@+uiJp e[gf=`hCb'6)C*KEBJ-w F$hOwMmNRc v5y\47O8 U@>|t)8[avҲ3,vz`hO>`)f/mXۇTHa{9JvCYdWBΔRO*Œ|m4c SSwڑnX0NhRsԂ0AX"|%'RGRyal]ܘ<~ {L2ۅ.tL~tDD ,&T[=I08Yt\*\9G]ŊA>MڼڜNs-F$R;P(@`LZREk[ +g#!'m5vVpb'~(vt)Є)G-)Vp(;ǥXhGYtq i@# #v8M f*~fy%!0,v_GǿGJz ?ht.mXi=F){=c z C5=M8*#}#7rۃ鷫a): ~WR6G:{Cu+|H 0cCY?; w{>?QNI3zjEyAGO,9v K"yǰYQM2ӵX&f}" vc,,ۢO("İX*Ӌ W럄9Q%ąc9ZjP"_Yv$.PNWj 2|OU@VQ?t㋲~dHK!6w<]%W+\!$8 ĻYa,`CO< b4^ T- 8H_k_4blSuv5 !D&wSzlh؝ JR|}% +<5Q 0D i|FF0jS)>Hۓ@eL2#&lܩ=su,\%e=*=xJo"TtM;V# SHS߄ y5֛ȧZͣÛPAS$LeӠ~zKTO%[$mSQP_t*7ƁgigփR\z5ݴ q{G:Eιs](xc|,S(Um'J%O3oM"`H?T`-jXU'uY瓞294: `5FB5J̳ 1w-s_P'ɴJN4H|ĄP=kxπy$dHWj쁓t~ERpIuҩ2q$ə!=ʜ#?i?!T4L89/I&)ː+wWi q|d1K*hrxE.)ǚ"L.hLg]0޻I-5ͱi BW[*@E|LضiEݢ5hg`Ϸ ZŹ zTF@]zq4S֒jY]hi3zmP.!2>m\WhǏd3)fGGKƯIPBb03Fo rudW[˫utirJ=6!,P(iX=9ԎOҭS <WfOAn+K'  FxoC>"R:6MnBP◇[qeLN?Q81ơuIY`~`6ߒ:KgEv)puaL&ĵon"0'% حci(0~t,\rY&'J؍$tZuAl|Hh{90QJ*ULAu>k됏>tQF  U[vqY y\hyfRJP$Hdx0:B6DUO.򢞥 owdԶ*! OUNS!?0#i; \=bvwN&3Ze$8j!rwZo{Lb{,_p,gA<~Ib dW"U"'3us7|LqFU*K/kxzdY$EL֩ţ$TunJӲ飯Yk{Sl|I{N|{ܽTaaLJ;:D|2G&}R. !_S8WCEI+r %ˋ~':*ktGS; [D[ ga!B?LX ,yWL }+tKe޾F_syṁ{Bn9u#.בYT11kFLԡԓ[U8>]҇=;pQztxR x1<A5ja9f\!Ibm.zp[}!<%G^%k)j:rX뎭NKr߫`o]Xي[ PiSXPsWV$^MDO)XcwӴf'g@e(A8P+=r^}1P \:5u"`>m1, J1+Rt2ZiXʲՆp8* (Wњ\h;̢ `o,ɳ1_Wj+}zs_` ۺ掘Y<ᇓ]1+)94VBjɉq㲚"޳%Wuk!KRTK }ŕ7Β)/Ps…NVpdXvp{>1o6"vfW Jqv(k':B{^ku&k6Ka$1GT/DwQ>$Z`'qVvᷟc\#J2 fTMͮWvfq`Yax ;.tX $@`tViNvx`|kuB6B3q1 +ƎE)˘mO72W^+?pB@Vty!#`IJJjPp2d\pK9cckzܙYjn5 @x*FSә=ܴj;kCxUQD?^? pߋIX_5۞"ֿgR%74~QI K*tnTvxP[7*Lْ!Rkex0NPF@Y났_#c+stLo= &؍6L9,ko2kRnAx(EDWhp-D_jg<{c08?t_N1zY/k0D}j-nRF H$.|w>&a'D( Vc|6RDޚK!Y+K_ܲ= K7r!P3lh$r Y-ɷez'INkejYl۾.;Ǐ)[{[ M9^ <˯5tq)~<-~a׶7!2]x?p&M#m-%rˣ?0F:3|kzb:,`mWhR!ZNh\p맺\ F^ֈkѯ^&0#f ժK.XkM\ܡkf }%H(O7K-1w5{UvKܦmD{Hw15t zDKyW2Y:ۅM{4Qռq ' #u59$&"D`"uz?pצ;cɢf2+ hJO6ڲ\ 4B"c~ʡ:m Pq'$'4epzF6,8e%&ǣGZqI:;Œ71;XZy_q儇f}6Z̠{G$}Ĝ?rQD8}[U2 9i萝TkeT\CpW6Ԋѯ墐gӄeݢu4n&7踯G)/.*~FЍctd7AXp~9%ptuS|zH4݆?)7űp[3a8S!xq*)$G8|PРoΉ2)3"V[|d .Ponh(/"Nu{i8EіFj<!4WЁg-S_jbN 't_C {/k#|[7VYT I3lz;V&qIe2 |Lgn4Zܨ㘈]pt8 4%R+mDGj9R!hga&=`%5 ^NEMe/6Ybe0!5 Ja*dn+w745YVaσPZߓ9zV)x߸Y Me'! 4-rn"QoJDGҠ e 18Inw׻|2N{'O^l3*Wad-)_Or~t`Ee~mt8pEnUpq( ۩J#TȮOY`!~F3X ZEzӗل\ٰ݉R{y%\q(+y1>TGOuUte$\DCRdG+ m~RyϒndS8C`I>ăV}{zg%(^!C'Sүd{;N4'heQpV=܇k(|NeuO\C8w.H"FKTu "^}Ͳ:S:wq&3%Uk_U$z kVQd̙ʟ;t˳C7S>,~tCHc~Ih<WA'T*M3Ab|ťThR48Qr#r.bsv9ղ>+Jo#:!>vѤ]'r\ iD]ij aHA,-۹I^A]` 1q.B^xU^A(fzҢ_@=yk ^ˎ_?| Kq MWZץ|Ot7 ?<ՅuXZFPй :!{wd8䤿MI~7tc␒h0栘PA]A ¦E)r4Bgʨ?tpZ~@) Fi݌Zvy%#[i#v,%W:*3)sV4w f4CtrYIx-T+9oV p!x 5nߵ'x~~zfG/Y1nP_$(>W}{*˴RV1T7XR?Y*+)vkqXJCuE6ј1>gHpV,^c]v.Q˸8f>NUKEApүE`=89_4ԅx$ѯs!S9Ncq=cj9CSj=atD}FXHZ#~>`5w3[z #΀aNrV'?BH w")X!oo(uZkڎ- ̭lO˸Z%߻aӦXεF"Y?tR :7-1ZfRy4imUv"/lȦcx1qM[ ւ_e%v!4a#] >vv;,Wq&ƣjӈu 7`ho<rZTqqSXTcEF>dLJ"!xI>.kK0KՅ  D&)=݇:R}tN怾2:5ZVDv#z?$SLiTl04kVbڄ4~+_Wv>ղPPc%O;Ytw\jٱDtoP6 87+›jI:s(q~k̅Ȼ3!gXyl0 )H$^/lpl`*u3FulMeo]2(fSntN!ĩËдX=|\C&~&QdTEvp2q2'Y_Uyt E{53o.!%H5K/>/į 8݁<YF^O J2Fo._1Ɖ yM `tKBq.\m(}9cR.85 M dJʩ:OIHÍ@cUЮ/-&P%{7x2'_D?ၵ)AEre4*sēMp:n7HgBT=g&zhx9J؇Re{Z`dt Fw66_CBB1oL^AU0fNVjN݇y p\PŰ+]є|g)*NX Vf-P{-A[}k@gL߲ ORwӖNJ;N;BJ1v-C`K1|Sm%#<%9,7w*cF<† r[ag[#0uY*IN Rz>G_ ,p1lbiyL!S/'W7z?Rȶuor̽gNtnskbB*e:WSzkn(4!Ζb'~ Pd{Y'WMDueU+эWuP>uƭ.41 9 O֮R\˯KQC+Qk3!qo;PA2sZ0B 5"{!Z|Ex>ޛ (5 z[e@ M<޲eN=C[u<#Nϵ08wkSVv7JRCC,_x>#Y,=ho%(R^LjI6,KaZW>oZ,'I̚n0@ \ ָHIs^vg*5fU؁\SZP`DOE{K`R; le. 3q1)װբRcn &mL4Ab{  [&@V'LA]Vq/ w9RpnI@tOaPKW69<ٸCQXxYStvjN0YJ߇1R/tEc^6L$y;`J{81 8 V`vu"«|WȨ 3<5cC3$H6:^iYaCm|~|ѫ-'^gB1 |3v8/yG~Ui- ppEsBgD0j.*w _ 2 nЌALhOuj9$g29v7 cw@ȥ}1Y6jp(Owؗ@ u#IJ-|] oKaS7fuq-pL }q _&;LP %TBF⡗q 40ge rі0ghR?CХb[5(~Z4ْ{r?6ᓦ^?gY$<iյx,Zz>ŒJ?jPmOh g1>K(.d{RE)o9 yj]cf02#z! Cwx{B WIƓ!%PNF 5zJjN<|Ȣ-&~ԇȋAO6ZpW娎x62p|F/s Y{4N6}kQbhYM {7#*r/ Ku`6@DQ*&;,D"_&]>6@Ѻv_Z(va/'A#%Ykf5`eN;*]74oکojO:8E<:$ĜV{ZymCLm2oTrBxxK`X4N^ЋI?gp0e1P"x0tgJfÉor/It[Iܣ/A@=<~DwIpԄ\]2bփ5 Z,|l=:4dATX[f]/̚!* "`"z&(H첈ozcl.*!4tr龗>߷`y H"_o$/pr(!|;ly\ F`sءNI=g 9EW˝aߒlp ;R+3`Ta X«<>#`ݩ+Sb+zw0Ms{^.iV=^:0 k@$с4d2WDMF>>wqzwD! ${i9Ԕ3qiz,nǣM-%IB -l  }e19eW*jPg=fĩ-\3uSAX"?HBnT.xOy>U]Ha9(>.nwpY -|*aTofq]IЂvdP9stl]ɩdGwLyA!N5"h_^vEz\|hTW 1TY٤eEslβ99pZsBL0 }eBl/=֑u `}`#sP F@QX ,ӆlo9g*<8YkQ5copO5gƸSl߇ٶ,0؉:TF)VHs8]>o25weqY=9AYΝس.`o~dǢ>LJU"QE>K?'09Ξo+PtTD zN2`p$` Eƒ91v97?. 5C/dM)eb ڀiYĒ?:>D{fτ72gn\zE1|;D.OW*}աw`s}$]GpTjz m64GzzXԻrA; 3fw˓# f_wDGg S9a=CO6]oaE)(YHupn[…* Lf"H?C/S3 ڌKT,|]#iv__8EgrOWv%?|}5 Jk=E,{HePpC FO;]46h;6Tcf\yq92y%bUXu&E$eJNOڷt!H%tY²Zh^:7_]*~zeg4hǢj$wDT_"`C~X}V棁EMOCA=ۯ[NE _sYѿpeP<~'HxNEN ;^WK;??rBDM<;9/*2.'Ee/r¼ ɲh>`:*;MlyN䱇eΝrXlY[Mm:R*=ؾ:P{^<`W=?"t^!vƯBX!ù#~Z7G#62H)lF} ْ Kh`h6 U@EjP_c7]E/kn߂ќtuyD*-'bNtzyX搳a㌵ᄦ&Cu zwG.H.X)94w5QTmE."C^RILȱHd][<< Yx9~4@U Pn?K;pd=V5]'.V@nQ~ilaOQdžrՊk=jA5L8zP0+{(]FM?SQlYOX*\0YEAKps[1YsgП)fE[s9B 姚 Li/Ɣⓚ\im*p%erG cT~!f_ȵ.wwM \,H )(ukEOrݚW,n2!_[Wr*qf Wn&wjHju4/[y{[[Ch[TmڟX3W/B ~s$Lwƶ .8.~.lR}c^0z.e%n=D];Fo]URؙf._5"yYP_g&m6aT<˲|6>QD$^3OtE@Ƥx<C-xW1+s\p@U%J Ebt'%= v@?g˫͟\j:M7I-ɐ<ܭw˃ي'`PSLzy,$RppkE}chuhԕrgaj2c, uPӘ-),dgNB8EKC7\+.MV$n*iU\׼;AR0RҨ3V@YPƀ`Ua5I2?HZ56T~"XZ߾؀`zy:[ ɚ"$/p%$(9.|: aɴ] ˦Stz%#@45Az\30nX Լj$^.-;?9a<ʲl #Uz%{ynwZ qltUl`[w|>C^}.\!@ĒEJ%$];YV"^)29ٞáRqzm?2{]JX!>Ƃl=3=׌)wDQL|C=a*_W;˂lyZƺExݰߪIYCz͹:%1`k*atZ1J嫔hwao^yן3ZE ׅSmɊklJD( L Էy @A I$h8`>b;FݻURZcTmdc\JK+๻-? nUj_342Pˍ4pe }׬ qJ"! vο/s&EJ|&OUHVN Xn6: jI*=|9~"gVkY<#;>A7Y { Lm`֏$3xL6Pš~5xJb䃳14_vczpHm.MĵM'*QXia;c*t%!_Pb럟w覮`.ΓlĘgl2DlՊ >Mö́MdgL$ݱ.q*r}Ds:]/rdgV<-z7AvoZ SS7xN3:bj,F/@i/׵5&"Q[S6<(8sgfKkj3eD<(?{u;)`}:S&Q坳_kն:ՎI\ڼ6C.`VNW?g7uk$خzDv9eiN zn%nS}@(oYQsJJQ|_QX;0o^>ĎT4򓋍k /P,Ʈd^-ٌwfb0OT ằKpΩ8ba(-{/@:y[y[*3q^}-[0D۵k5&|f&٩Tcgr Q@QAKaF;&tҵj4^_sL+={ |.(7>f+ gh,hN.zMv1z]P5Uni_֡30#$o%\/ޒ!x Qx6R2,rڌWh2ӷ̜0|+ZoaB 88^SJTJSijU_D4, Q@p>*vF}w/!޴6LaY`Qeg[DDi`X)msK1vA9Q/j6t"Nz'lJ"$t L< @8.bI-/vǖ;UKrGh8qӵ6V+"Hc*7 m"S1_U)dV2=I{F9a_B@iR`GL{oƄ'>ffiGM4 pq0lpxfHN\HZ QSsZP AUr8(৴ nݭ7;01V)ZG|C9 4W&hLd -޿t_oxhwj/:S1hpuXh% 34Zc s rjɇ> _sx:L(-圃]>]'EXh)Y&,(0i8p#.bC9wd%SG ;C)6[Yq !%}nXUf oCVXs%o ķ4@]D縔)$@sWmHY M݋~˿~`ثs8#M^\qI6c"yt F2J7[0%@2! w`0 \t'+|Bih;B~cl*0ތx5 9T9U ڭ MD~C;uiPXO5hԽfm5lbsg_t۩kI4TDǢ%.%n)6H 9ۛ߬DP*ƁGa}Y\RzZr''hS"lkĿQTrr5G .>&';ڔNoσBF GG$mݜ^ -J: X,%v*Ykϟ #,U _+Cj3܃W+pFBCϵ((':f`o.f|n`"dU 邱Y7T |a_㧠(R䅼჊垿ׇD, dȇ݆EnY,`7`b"d'58,°DHjM?ܯ92w$ebyhqzUe jj.@&ǰYAo)E%㑑b>;m^I@y4z `!4Mo'1k6rntI/G|\0ICGѷ$v `$N?/;p؎C_v1hŔ]~̤)k6QS\, Ws4ⰪŘ>.ʕCA׉>?A>*9y u1M(PBdLY( ǒ,U*\17BhbbEΉi\[$yG>'JlۻS:$X~}u G yŦ*Z'~6 S7aSl[V|h=Oӡ}+qc;?6MgJ'-(k:4"Rk&pޑG(L8')BOtk%Z7/SVbec,'0/eZ8T58oO3MO6D))!n9+b׶ nkxq'\ 1+gzcBtknx"%R,=dխI OQ ~T h v]S#TΪćTZ`"gS52AfEo~?H@g$V7v=JÓ+aǁ]o^aqec Ά1ҏ=u^F I!Aqm-yp46RȌ'mՔZC^5KM|cLUX&1!5u5Ϝ\'_^ՑlhY +g%* )!l%̖SƞDV˟r@imA-vK"4O_е &v43NTdYWrEZ:Z,?;Q9jVt EH |j614ee n6M>٣jV~o#%4j?x+, blqCȽ^f4E*[6{gqpwFS sxMsfnz3}_jOzl;Mxưp,I#؅`/^a~HG)V -|%&4-6Y I3lHTsSlW:tgWSE4*{ hLfg8 (Ai\3=aͬkP O]5z*;~ @SXŎ <RIEWZdv+=ⷌ3qjF! u S̽uDݵڢl4evnj*ɨ'? ˃B CZi*!^["NJyX'Z_l 6j,C=9w6(`R&-uGHah\{c1b/"c`\ E8 .g2T{krɀԄg8Pmao-+< 9`e?D&ҜFiUJ=I:QG/NbH >xF5t84PY΀x+h8A$M&*ԥ{$Y,g͆'ZmQ*{YVurj- lQKQ2U~Z:sЭ|uCTҁ}WY{*ߒID3L.n'Nm\s5&1]LLEA rJUT4Z.1E%Dew,ű<{9w`^(fꪛmgf^%{w}{T2OgvrzMg h9cpԢ2buG36#s4y4U?/YSá0!r$'<I-(lOo;5^juaIW^ $F,#^7V(' t_2 PCBHr:p+NE&6Eq~3du R:z/0&}_kf5o  ",skmN^.V7KjVYWP%Y *##Z07B9%æOs'Z==Oa/Bu6;$_5@Z\C9^pSy.JO^8c58Z8|`Zߋ` gΈT7&*#( A'#HaZL-`TM?A\f)-*9`; }*rɿ~ %Mu*2LkPYWACJh ̫$'St"9V%.T*G-ߚ MK&0F`9WFb?.J|(y@ mnsҶ~d9ЂU,A:eؖln`]@Sy$Y5'Tjj:R$YIgV;HfZW 21 ->2$Tı֜Gu\_5E PL9(`r+*GU5˼Ԭ_b3t< k? FQ`At<1 c-^d{u4MzV~;Z{„Ձpl;y'1vd%كı?K /N٤w+l?68]ZT>?3tg_n`QQ;^HŋCB^K|!?3:JT_T{ة^ |ϔTIхQ.7{y϶:~ #U!N¸K=(pAcn0>GFd3 +0k+Teލr&T1E H`"7-V*om\fwb~a bD#xLô5?U{!ˆj%\#F<`ׯJ&?Sc٢KΨ7j*7BJbHYidN(v /Jرx[dҍޣY|T,={)"A8 kN=E@>c&F-Q3Tk{891Ց;pf1㏜ <,J*?ȕ~tu:7 i]˻D1$ r#qMR/cu?&FzjMR& F3Q4elȗwYf`w@ *X5-$ϙsQ}=,4WùEOb)kAݓ*Q kL{^=K2`/tY5(];K AF? VʣE.MQӐLJ0]zi1㥗>!'`Oޫ &6),Q󙆢m5' cE4t(s";6& d rRaO=Ǚ+b>l3X?/,ڢ(By"w1\α~3@@prgͲu*o!0噥}'VTFGsg㔻"ۼ6pڳTI?HT9@K)42RJ{ħB 1''`ץ`n8)*{{7e8 y4ՠIeTF8M2XDSCēd鲱U&#n8bI9oY7aӖ?c`nC d6+þ-.d_6*nhe/ Dj<ʑG;;7ͮQZ*!ЗUܬȴG#.$kmsUHy* )& b=Gj ΖحtBd]ɾ є$Qv';i&QRDiF;|ѩM['\,8^^'HM2U<9"vW@"汌oZظG:2Ś( k*5G#kX k4yӡeJWrLTRl@\>aJڣA@xX:j劰<^-^! gKvp/?oX\s` R .%#% G+R&*G~ij;Z7va]@S501!qwOȯx\0f e`SGmU'%6 Wy!2_=ybUPQDeS݉OV;f5,HdHO`/ dJz ]xFB QbUh}ot1U$ݭ~) fZYV/vĂ }1qNqkX;Sebo2N_(Bx (Y'X7R1 Fޜcۙ"2w8%c+my/wEOêF XPRn{/|ƯP^_{xЎoI:# niFЅ2$ԹAg0,9s!ޏp5hJE\| FN:2%C@1 =)X|sgW79Ά8H_QĢ`j@8 G-%B~VIMw'KOڳ/36^UVSnnYϮ3Ց%md}W[e>fo պ0d1#I#j]Z(@xr`.蛽_|[%5xEdK83/<%4g@=s2Y:>I7d<yٖS޶AhG?*'8pXc` px@Ncޣ<Vq ԯGB# BqΠ ΍fA.ær LV+KRB8K5ӕ`RgPoB "Q˜bgpܼ u`na[͝\PbYn! Ɖr=\% U]$~Șn+c``X]Mo.| JZ6dTbIP5:uQEύ߶~Ќd ~E|mx٪449DC WsSVts42bkt<05>U^ا]l׮ x+GDg_oF8Q|Mdc0VxG䊜-|~C3ScuuO{XS;>I (nh@25 .OwT<Ҩ:SW<`΅M GQ<8~`*[470IYU E-CC8"}w,ԟƥhv,5?s#lY2/-.fDjd,ٙD< I_il=&P\HRRTmQ3Xolcor`;T!hS+aYI( fw+׎0Tь5 k8{76Rl~2TH; |h{x>uWmbMdY2آ޼ҤȔ\Į[R BiZ|>;Ms;}Vi*)r-$$Ӊ2":Tl3e/s &1o=j/8éPAy:J}Z̢ǰ=E6  qOPG\|XI#`|ܨye- F@xZq ϭ :#3ap2It$6Pa&ָG1@'wbBm(Z˾Vk#]Lv^yltEJfxV[FJ:FF [eCVL.3 ;s*sͯi7٭?K{kL|1?yMo!Vاbn+4YO[pk p| %N. zq99Al}aɱO=^p.MFJCMSix?y [UV޳4o ZrB-Ŭ.BuL/zZLhC7@/sLGP"BƕݿmPhQ5$bfQ5>ēǰ/K^@Z=n7U0cl8%ZiW t=(3Vb\ ?# "ڧzJ(|Dz/kln<߲I_73#'֔ ){QQjbSTraot̐HIzq쉽e T #}NuN0s5ImcId#&i%UAJ(zw"}*IdW@*@3I% B?RK&jn9AUn*5eT <e::O^c32yިWQl5y1}E6qjA(*݌7{O}5/{B ELvY6O>Ιλoqy|Kbׯ 6egocx_$B?t lijc^(D$7S'e|i-.^4kSjqB}N^xo/nyajDj1d%OgH=~g)8m*P'+eoD"$[uvzҦC~:}Nԟ}6Օ~xJW=A{eGDbhvnN9€\hN4Xg;暃[›َ0]HUcN qu?9GUM$&AbCpRv´~qv 1-N [ @anʒNꢩ瀩%_]pyJ2٥_hLT*G_5Qs8$k8Ỉjz/x|2QyV @TƏfOBlͽDyvG!wlڧt,\JQ=,ھc}d|bCG , 'n6e*BnxA0k [sn-PãEo89@z%uAd"%bwL^1~wM{0 ;=:z/>wop?LEнJWd{sˎ˖@no֞@KVHf@qrzɂ_l# /2O %* H@} :Qwu:eĦ.{b`uPrB}$S3o0%ht[JTIϮHmA1AدXzdkis32⣐|âHS' /bXufz`7*vؠa~ob.N7V!rRazjXr&yQOU%ÏI&L+Zp7wG/Yv@ B~2NNV:){{DQʮ\\~vw! `V 7D!+.͝q ['5A[T^4@,s ym`H֓#pz x74S-wFVpӑf鴈ėTu1P%[9<$]B@t+6Vy2>^q8 <}vP(DZ%.dJۢEa=4jmNkzӢ1R3&䦠?TAab~3&ǘ1 U΀GU o4cM;X hs;ſ\!址K<plje, txKpUp]QGql0%K:}[֖Tݯ$5эX6h@WOL򥳾ũ~6btFn#q5Zr?0pIgp`ig8 A0_1UfKQwO,`(ER܆A m@O'\y,:TW~:s$$@ek=G!Yu2XWxaoi""͊dB%*Ŧ$De:o?Z TDq N@Q[}{#bWӫ˦#l]cKD /]gK]JͻN6?;hA!GPBj%rO0e"7_SfZAjKR&\Wc?d <${#o(]HC6Rb5K<+D_8njё[m`)qS.QWķqҦء$ _/uDuǎ)NFerUUݺ6EI_vH( FTI$ߒmdlb4v>ۊ~a{~іXKr |DF[Bi1, Atx%5Ho,9/XVm01lܐz!Ԡ)W$PH!`T~^=;/9 #%oouiqBM ݜD`{gt,$J,]xP!LJ 4#Ntᆷ)xK}{&Q5תdЃ0:{,5SA,.{v6/{BGg/\=iQosaFn JbpS^rhd%·r  _ c 嘃~?鏜Ov"*~ +CsɉN %!^dϺK\/]L|?sg@ֲRܵO;=+MS!CRvp8$+nˡ<'s'7,`VOsB=o3ؠ{|sxFVN ]FY>Չpέ)Ř^"Jw8ێdO!JHqz!M@13r 9=ׂEu# '愂"lJu RcZ|y2[opTi79  Эt5albEW7mc00L KM\be=[piMc?ש iN3C d"2USa5E8HMtbe^"ݫ ?dtf3LcM D-L(!m NH7KjP%m&:nX5C_eg0FHa\՞6g<~[Ǟʖf#5 kZ枱?yVL'6Kzsi[8T]we<~6㛢븕'g_d%EA',}p8_&_D O,8'cS]<πQtԱeV0_x޵)|s3@ZUɾh5bcR,Ok <@MuFV$gz(UiV9!_Yi/IzN`Új9]ʝ-DlTy}ksHO3vfj$𓞕/ >KBWZ'DTBH9\ 2_PÇ8t\};no38vvqԢZc^ EBe:Ou<]O2̗0FqQ4nKNeH Cr(FN ߇d"=xhKZKqk:?ɨc\Z6 B+J#"1eM'#/ҷ-WabݖN}q`퓼hȳg=}e7 9z5C/hyzk[Bw,_=CaBu<3_O4puHݗc%LÙ9༩UC;K nBE] X{us?!xaӆ0WD[sXYcޖuMBEXNNd <7(BlROW0:]|\ ;+\r#L~B+[^S @֪!8:D }>}ED?F #O.ŭb GB,Fm13rWa]'IfOw\HvĮ|0ć(H*crJbG1[~v%90V?!U_q6b:+QQ7Cql'ߺj\^w4kVrHh HDcqɹ(EØ\-Hjb CwR)1"Ie݇t<cV]Xs-(='xsŕÉ/ۉ 4b#:cs(fڶ/ yBڹn>[BL7 ETuˤp=0?jE&(xSN/C߻Uނܴ nkyh&X8Tq(i#x|Rbk(MeFFB__5b9[~`?sWxк9#č'b"H~`E\2'*Lz%KZX;Ҿ3mHpl4nX=A֗f sk::HMdm"pE6;[zP7` 4UgφFD((n!'U 0Oύ@>'gQXgPyp/h`3* -mSG\竓2oHǖq,??#2'Ž s}W#l(TXevESZ.1y=B- .>wm"S+zj 8&Jڣ1Jq De;CvIs,pssYޮ8x"/TR~UHQi^ ܖgW{*޻Ȏ-3{c$1L ʹf2"*M&#Wf Q#:y?,e7)K ^I$܁F2=k=VVRt\IkZJz395$DK,6ר* f cq!YPA^"u!&w';I} /=~iƋL3ЛS2͎bpBh}䬡 ] 6&|Pu`᳤#A?rBmqTԲ%I@L-ƠPF*$G=j)+ E][ 93'镞{)ZsOd"v\F'NF2AY{(.'{^7$8 d;SE ;~|4]2i%88њ~&V=uhR#H84GٰH#%bGGHs_ zǡU3%1+-` 'MnMdiо8#ݤFGyJ9Wh,A.SRJXJױ WsURU4W4r;[H;yL5EO.] ~x $ ECEyMPUxÎ ;/*` 0%?'@\yR=tOSmſ!˚?CΑm'C頋^$+WOϛ^\m꫌`n +B"$.W+겦yifյ-UL9 W6?W;+VԪkhy#Ky azFd}t̒?S艃HKbj6b眜^7$A?y5,j'N9f2DP 8sK(dj[*b/1=^EQglq#GꍳKg+{$:a$Сs1c!TY(Qȝ9\5RH2||][3"T+o܁ n?–-e!D|s4;J"2xs<u`Xaʑ =&h$%}SL%1g\$La^eh֡ p)>ILBz^yճZn=2o )6v3 47YlPdV"O-/0t9lz(WH'%bp*[uhVOصY% ɠjET1Ro8 [uÏwzbB". 1Ϋ˨[IѨV{:" ,NMrS>kUƀV3mx`R.Ԋυ)K8w8F:;@<hW޻^t1>]L qg*%fEfn&&" zCVTT<+]Ax  J|DNl$b+cR3et9`:RrH`o qA=3,+Ԡ/{][xaՆG]3 AUOETٽABev}B}:Q BZʶ6lʈYhC Obq {Hr<\ cYx~dQ9~:B)gXMp[ س/rbEL?1-Q {4&"]Fr)zg{ a -T;o iH}ǐSjh\u&Jb-D^$lVFEF A0B򎭧!^~F?XJZX CҷMgL12|Zʫ͟Н3߅S{L=dRwrzMm^zc]6ie#L}_]%<_\h3F.Z+%feF.\U|ſUpyLLmq1-i|$d &Di6Ȏ5S9"u=~ cyK,<֫Fu@k^-!<4Lr J5x0hz}+$l* ݷqj9m<$$+:/eK !lr6㙜QP*CH8<⮫OCj j](<.3A…BT7XR <I2M :΁#<<f5lZ@p9KdsC)p7x ,őWo+ iZ\+q%gCk(RB#?o08fJZ%Ubԟ,$F@I8u|r+zos S=dPIXf,Cne~:XIG0U0ŴoĞ=r>avw}jŖդˆ*m8l H1u\V*GC))7q@P A|-6ukfR[JًtJ<Xݎ~%bm Wa?*l9<=3 (o_gOGYM[dj `RkaCaj/wE0N8/sVbd{/=ZW.[<O*< kEFv]gAqW\dN1dS D_g`~~Q_0і9 0gpX.LpBz?yL9>-U:yY78\W;T$_ t)!d(ҥ7b4T؅ezu"⡆)ͨa烊MD{R :mM}LJ3=*jP;FqTP]>2Ĺ>-e؂-یllE+mc"U5ds;/g/0Jզ_{绚CF{.?[Jl`sVY4`RD2#FNetG:wtN!ߏkFB%-L9QaV=Ji4Bm97b qm-yyE0Ζ^ m\\ѵ7E5[$  2p4O)xZws% bK2Fw#M6]P%~ĤtpQ}6٘[ܚw(ģOݧ(?}A2>9**HeY4MEoͦn'FXӖ8˄c;,2? &JcLatV]Օ, Z6:-~NSYΫpEֆuIt` m;7ͱ_ tk&:ܛQe;ZbWFw7xt;:ay<n ) ܎hM Vu8UI$C DK 닿 6O}m%ix-4PR:j+,7ܪ^]TpY%ޱ0NFTl ڕ~3٦X/k|% 0\UȌyx+ @| fGO%sDcBP\*v*nj:&'M(PcWT* ȯ3OTGSޟ(~Rn'atݏp ^p&=ɎU&KSmڀW/A( 򂄛`°ҍ|p9&sUNhB6Kcٹ=nキQ8OgYS- \߶oO־ϲ Jsez'Xm&m q{Q?ndͬg=uApڑ x IEN%rIA BpJui֪c2{ۗg /f̖@2!*B]NncYf #z`#\U5C{;evGPyc>΂ ct?@ CS-!#}$5 5GI4|N'igS٬&ݻ(p5kaxo i4xpY=ijZt -uDO%C~v ^=C&N;{wLqʶM4sT~vJ8j&nrb6tg T>!8} tF2)^cY)޸{8t4(n򖋐e8?Zz}F 2*u<"= 0P"V!bYlᢆ9+F6&r!|}o}?UUIw9dtWٿ6Iu; ܮ>w~x/"2eb؍>-n .t\&{.x f62j>gVx#2Z)N a:eO% ]m@ rg'+yu`XÄ(iKz@m1q0(ּk1ompX&u*EnJ5OtH+g#sDSGC`&:R8@7}jѤ:ga\v` ۬lA1968 =32r@a޶h4/gwy 4g䰼"M\u,W|8Rr@U%.!Z{W{!n֨nG湙 r9rug&W yG: ?فl|A࿙87Pkqv~3ƹ>̹|댚ԋĿ]"r5>IO'hmGռz+2A1Jsݠ4CY[V7qQdi h//r# 0 pc;AӤ&Wb-b䙣1\Í,ob_6%6F Kz?nv+wQmCN/P88BK#lцBN} _LJ;BH&DElZ$ZPPhBquyp Ķ8F_]>#e C[[:"UFy-bsFpD[ș27N8$)+*>*h'hܡY z i^Ze}#0%w?!bKߴ(1%/PTһ"yq&O OHmZ(yyyZvѪ}ɔU/yR.-AhػG(`1٩raa%s,Q,4Ӈh' paox /:tQYu'92Cc/*7!H>c]ə~,s]hb]oH=mU ~}Ƴ`>0)#>U*'+ޘGhEU"L@^8>8ճ%5@ċ"^3dEO z皪}JFL-~rς N7n?GN1['i8CӶ+lnYiON/uӑ&qg4@-rRjK|8I6'd že(?FE ԏTJde)>di^ۀ m>=WO} @FćM6#aˆ iw42Ns^7IE>- {-re*OFv8wΝ짓9>0Ltd`tvxkK Y~eJ|T6׍j?)vM.}qI+-֍6W ΊJZΨw}è_ sBE7Q!}.Nglmy|:0NB-PYxy 'eS*/D1VxݒXJ 8وUiiތE ʴ6!1y7:]XV;v e~[[q ֧Za~̞S fEi{c2K:$Y2֣r:ewX&-\ 0/@[22yncCV`U >xd =O؉wD-ASQM`q 94u0;|Q;0fIu*GiET?! `hmT:Vud V\wzJO,ƯpHT!ŰP _Q}U8W@,D"WO1$V\ƌGX^^hq\,PdGi>Kwa!a yU4Ը ZW䙌fKVCR4M~ 5_c]IBg#bg)q_1H-}v D$ѽ87^7WYq >/ݎ&'hUxkƿMird K)-٭Үs "ɫdHҨ16,`?yg䋽~7z*aO4dm|2#w! .AkhdܗfOuT+kW/!dH^IwƠs渔.'|$y.znuϑ8BfhD=—lx-1K^t8/$r Ե;$}@ deD!&(4m ULg,s]|d Xl?vEX"N MC]ʹ=KukUFKps0ŰT oȺ=%@T| q|P\If%v `WZXQϪpy |"B-Y^" x|E"W BaL+i <لѤ94n:3ޝEQFHcH^1w{,+9y|(ZAo5xگ&X f6Ӓ7a 3ńF-wvaC_|FA}Ơ6=<;sWr(Q9Sw-3Z;WQ?iU>4VzJ4K׃L: NM:LLJy̘`P2E&Ёh3=j7 {8%)WټalqN߂w}Njj fCzݐ;$A:j)3`z5{θ  Uivl챐9Ch&Q^7 iȆw Uauw;/E퇟܀z1pRB|7*ǣˈ>5d@oʼKO:Yt5b*]{/0 #,=4q9' jaѭ;+z}Wv1uQIҸifK-$rk="sZk}4HbkwuÂ3teP΍TDNnIABI2{:6W=_8NV(<2nXSz#v|"<Q3UE[U恣PU&?V;^ 0fpJZ?kTpR.v֘|L4?ߧ\8^L78e,߼ nR)AP ]./4L0m9y1*GGLAW+G*}H٠)sS '@&>V', 0woj _C%g]W`,jDe˛-TCĨ GVE%XPج\% ii/84 Z5q@=zEmz/ WN"5ѧ Idz7`w,*9p(K7R{º †B:V~ ,4r42^xz,+zGca^tF},<Y5h F\uq8PTchmKR]AjCGWtRb;oPٻ!gD\τl3nvj:'PM`UpCBggO Qq_VȬ`j坔KUY==>-g@ Ŧ΁}X1.dt+1" f>Nmс.U|dRZdNL%a4Mg6Qn+_6w݀" uf P}C)9 @p%/asR2) fRe[f at;u_J EE+ʒL󀖌d[t逳YP y*GeLIe 2yK:C0FƌqN4 AYCz\ B]5v *OĚ(D&c~{F\cveBbTQ=}-.t 'uz{ӗn~ Rnh3-_~Zf+awR2”J>nJp jc.ZWkXܷ7 1K*hG:I˺@E7DGҐwZxq\\)a}|p0U}qdR*V甯jS0`K D"#dAE,^H9\22W2F((MK~]!E2ZqĶlm}rLV7 U12Yb:znҪsx(k+ꈶ{ i)1/رw^o $hڬ'HQ6 k̈1L+s+{'ˉ<ٶ4λ4G8_[YAßf"D3 A28I.LQIRG&xQ)[QɈ_=`t9t|jm_PŖds5)|/1!nƌw ̩p1jţwac>ij+{B"k?s^dbsgu7.!5ޅ8tDH]P17ׄb uH6V<d&x/NUI5U_egб2g?8MM!E)%XZ5. jv >&ix4L,YdiSM;Π$:2q6˻Z+T~b.j'Jl4x7,f=̓l I.E`(q|,ww=^kfkԎ]C̳z15T71p!}*bWċBDb4ݘwz/i4H4y-ktO\)|뫹XN,-l7FXj&qԤsOx(&}FGtNcU+__C@FKdxe "&ؿ\iEk=Repo?aU$ᢒߩPe7'N&VgFuDG Ihcw`aHpnޱaP#d>0/jI.(ROi,qzƍTRWIO6 kLκCWX٣bhA$qKGPi.Q|H E3"`{y(hUWs7FMC uZ*߸69:Nsi*^vTN]yhB[ /kiLZ:YZQs]o4UFQI2\2̔\/[**  Y|4~?#6c&cؽfk i'7"=6y!y~Çkc`j@-ic9^Zs~m%/ѹUJ@tAđs#J "y' 0s6Cq_?>g`a H~?Z"^ [{W,UH2t+6kץ ɕP>y+˧2(%7? # ,{?}Zb X@p"[YQƧ?bz 2 ?tJt'{~1WUDKwL<,;y_917Bvř9cVkxWI_^a7 ph| ml=o# 3V:ҸU{^~WSys0#NM^Л`~lz Kͽv %rK:m76roq5M`Xj>@*<[ʡڧ0W^=@Y-)$J An*J-'1"#௏q|{-|v-60f)Gݔ 쉻BMmM3E}3f2_G/S${{z_y˿(J.=S32,K[p1(U/ǡ+@mIpԩ̒8d)j>ٕw^m6KDy0 DlO[x nDc(3IyfԞ5x|ft6}UBC#%i@DV?h%Mgh|[ONx:)8fnXAu^EgͭH|8,V#iHh#*&}jBUƳy5nx$+( 8)ټV z9)t$z{prkM4]x@ e I`tQz/MelOQoN"0Ko01 VWclV_Zx1p=.13u w$8nnέ hWPy"8kr1 54{2|)%f#PzPY=Eg@.J%m,w'=8"6ZՃmCAONU{69 R@D1c?t;3n;P GaJwUΰPd)bVn*'phãgg Wk%9)OMc'[ w×m;]~*M)> 抬D2PEH\=M`E2nRt}~dQJQt>'gN#(<d 툀vQʩ\biQFna߳Jw,4< !fϜ@vy8n96X/IKO EyR5/c?=jvIoĥ̹Ya,7 f 73;vs\b/UD &*\BW#6r O*6/᷉lD]~nu05W-:3ڿc&zL;adga-',(m嫌-4[TT35[Ė=~^_~{hzJM6答Q#vA:Ƒvr;Մ P1fJaK~ qJ2D&|_*]61%i5N_v{S 6p\!6Qb~-G1 ٲ󚾦> Zt`p(qIZ1C9I}@\@ž(q4kչZ;Nzc?ѽgeXH5o'%4”L'L-z菋ë-co=ʻ{S!Yi źۀ#7> :k`FY,69c\+KU% [U>W ὕ$nXwbOq0tV5v#' WpTaIiZ6ȨfDc%8~4KQD> 4p~ $s %Qpo`#@F6Njeg]nnu 瞣1$hEKߔh"z*g.8Mh:Nt7Fb1LFg|_%.S~cμU㥜?u#yOO<}pPb/}}~ ߮_\T4BBLHoҥ1)%-z co`%< 31mlTĢuIT4>ͥ#H+l::.,/]E-E7 <~Es}.A@j8Vqٜ&X wfAyL" ?́q`(@״76lK;  ૷r:;/!Oupp5ðdqeqP&=wCzʆLϛ_.)?GK+К,Z$Ցz$aAvpҤ詼[ ϊQ /uґ`yDUp ^۫PA[`~(⩑#{v/[x -y0Y[CE*.vo9""N3&21dZI'+rҪ]䟦#%MH?wA*}d/~e"Q!P*ӹL@n-o ,I/qLc{EW{9[Qv%mq#;0w%S~gӒ2Su75^ +F$x87W󶦺j'ݓej؉0LF@Hgo,dwpCPe}d0Y-HHH!@ʚl'TT)fWMB7vuxz EΘO (3xgq:$eDTg24ە\mJaވ88 QQFz_@{.Vrb;@S -j?=[gۙI=\à^Z#^#i:?z(_ǜ{UgPcrG:DKyVf\T;gfS/D-,sKavk^g,jc ׍1t23;$(d5D<>i*]zپ-֑= \ԛED1n[0g/R=:3L5ڪ+/X,'㍱,cCrȫHM8>$,f>GvҦ\sq PvwJѣ#&pVO&BUOj}K)t] D DbMȏt&c ۭق&GU!H/+X>&i ]/hj2*}*݉g7]|{h볗ed$ja\K!>iSE 0MXu 4$ hPi2rQu/3]}\kY)l'1%@;(4R:9Ur/Ej,vx2uSAJ,K!޵N@6JczSů >qORe|}t Ә\J̈ÙTũ7fؿ hco?eՖDN]27JZs<2#:X ܢڨӉFpY[dF@r3v*Q=HU3Kǻ%ҍ iYJץ63K')C_q4b~-j$;x~Ɍ?2%M‘iuveGOQc$>z ɒy,.|E0INhc<դ:NYf'R)ȹP̡ qwupn<棹{1+?d%d52%ܤ~1`& J]>ܜ*jFq^j.emw\HcXNN2xɣ bRښ?M|#Dhk)E? ~ntG)7'R)0cΚ||KLj3?}h1V~3Z)WqahvsE3gq~lRNH6W~UYDYnDHܘGVZO+3Y}"хI3*z$3SkW-;ЁIP{-虗~wB}`GW:F.ؠ;tNYB_FsE ު~7uo)?W>c9"MWJ1P shb)DRb1 e]1H*i:7= b (!D$ _/$'KGriN_⸤ `@M$ܨeיm;~+v@Rf&/F> ߢ &1":S3TIa3eC\XCx`~IKVMQ0X̞j%:&jxT&%ftM{=6  c'}j{Z P!6>wH?iFR+)'<$x {#@_ZvUl!{qx6+KrЮ0m7=nK 2F.K@P<~cٌo5(ȲOW凧HQet^_zܬQбz}L}e8>w쇣r [1Q :-yͤ Z[r `/wIuPY=a³'OVF~eϥ* n O۝K&-6(]aH6?m=>iX4l/IUDVp$vQ)y֟NXgO*Q^ܳ*ߙG_~?z+:I`P*]"]t;))#H=wp:f@E.Y6ǩ?6?wS䊞U"^q.e<2$0DF8s5g„ g>BCC] prnShLh*D \nx9z`|4`_z9~=T%0ޑ=~MVL\H.}Or/ў> h|[_w׮rުpEhi)p(d nTmf}N2k Il(EcIK"0B bpԲ FVPƑ,:J_JsCv@喅uPC:-QRt\*R_6sJmM]@X~3[{ajTmV#=B6>,vT^_XR_eHj! `ѫt Sk- 0p5 eXmXƃ/:l6QXzm=>? 6ԻIڬ6Nxe8}3Vfj?s\Cyc qZ SH]PvŪ3|3x~@iՍ p4y Q&VyS *"o3A>5H9 NW715Ѵ}qy ^nw2mfX&! 95@4YrjZ}f#QDjgd`DHZvWPP<c ձ/2>L&/jٺDo95 ȸ]ZSv&zN s+J`w.btJg4IJjdk7f;f7XeO4 \2l=k73e`4o$ԉsГ |D XzEjbBf|ȝ:5`h9KmW^_7MJpx%NTwj_O8+VY^|hČ෕]|LK\}˒a^`CB8-~ϰ}Wvz!!6lM =;( OͩfUΜˎNȊ2( i<)?i?`}0RsoT`X&j @rDO2ý 9Qᮩzr:OZf}5qAGh̬;|h,esf긍:z7 0ֽp%ќe PhI/ !KKu4?zf栃%1BOC~ tbT뻌' vkvCZ]\PW͂+ve%mK1j,jO5z>XHWVd =zRGw#2i>ʹH;:U^g#K"VQU3"Ҽc `^kcy\ "W#uߨr.-[A;s7 8tG?:b. ͞'0U  ;E@Øyjw,%1¯D*,Kewc6~nsvTV+VczF}J~ׄKHIMαeҤI:hIs~ X膠4L1Q'~+nbH%Fl+u9no7M_(N1mR19brD HDTeXLxy)l+߃Vj*2z:LAAW5uy5S=ʤ`庿SA9abQ 9h# g y^1߁JQY? x;TtwpgjY7|N"]c=Ogfx᫘֊9cv4 -I!=9,iYr?ҍ9Tt1S%PdF* jC- KAUP-M@k6mb`O +o138FS[3TSy+> mħol~FL sWp?v4 ҩT_9O"u˗Y '8\g8?RЈl!=P^x7łZ`Zc 1~k ڣ0$RcR _t*ηvV{e_D.AWJ$6bt~y/ׂb  E[-aJ2'M G*0*f讜z4k $6ŨP!ZGS4;}r*1OaˌBą)7&q=mW(H ~ K7hZ<;F?-T[jq 6IK{2 u _g9GwAL movjR!!vډ%F7Uҽ1F~gkK.Cּ3XWܣQ"sruMZ 'Wr5@eK#d {CҝG'W#_COl-^晥}əòPd$RK::Z¤ާчyBX'n[y$@I3QIA6#8j83;QAtv$EJzFX|441kh W>P`{/jPkK`&\Ӣ/c/YhLH?hjwN _/Q|T jgfGw|PVϖX+ cW0 }5FӰcB?/nTԟ4$J70)vD3 m9yP8+Co%8  MxR`jFG*leLVHwVm$P?d+C5f] x{ ;ຣsRU2{/ D/2fbA)ӑDnMLn#Jÿ56gE1(u@t `wtj%|:P{P.SmXu{P"/oľXt(0 V;M/MpONp ($RڗQ&ZkQҞ[؃}H|rވ^VǡC#y5 -_ ~xiY Ľ1oDvE t0nVXT,zGn'qSugbv7*ŧe2 h˙\HB.Ylӳ SAܢB` HsE.pȟvV%n:/!ycS*2`Hɼ# w7S]ibL!j0>|\,_؋0OD kPjx@+B۞}c^HX1 ](%w|Z{UϢab㜺*7Wl6aŠ?sL BMb1gmC/95IʚT<"F_Q+tи8@Sc_EYKmf'Nr[20ԞW ֏u`lKUQr>A` (5AVZDP0$["Z0lT{Pߏ0D-؃z)Ѽ6װn%Λ@ZuFV7`jL}"PGܘT"-I\pPzYyWN|Nnm]܌s>2 LT7;p:RVKdeȮvz.>KwyN9!O_G΀79@ ph %*H71]75JDh*s]r I):]ǒ4?>?\+KZ%=Y[l7ANhxE_ݸkG.NONw9:(ɧGFld-NU\EYf'vqm2yjfyz[]1$Vփe$| xja,OCa`S%|}nEJ[v>] {\53J{;!GIu|*;6殉Ƣ:SDˀhgP #> |+mHcZhT{Ŷ|idL}Jy?#F.Wgw|ɞ. 3vK`6+"e8b$V<: WsԣNEADth烕PQ4y?2崎5Or(Ug`_/22֨/H8v8?r& J1Yk;<r¿ǧ'y$|WB#[xGie!m?^8b?z4#ka]72*/'UBRw%ɓɸߝ]/R_f*K>2[aQx$ĉT&!ELrZv!]3h" R0gO;1nO)2%MK~w1<[ |Tձ,C>fȕd-=F߭E]|< Vwh* ̲GR4V /yn:C_1T]@1Q2X>oЖ i2aӲX=SJKhn7i[/g#+V۵ Lv6/K8{ LCoM!=OƑj\nME]?[<\(VҌ}H OYpЇn.  24&E$v'%'awM i#j|iIIKD=؎H~:Phmә߻|AۇPi4B%mJ*ientG aF. -.?s 4 ge&-\HWCxN32T=H2~:U}NWa-sp a>χHr&6)YRuc 4[n /~flMʮ`Iӟ<4ܹyE bbŝShT;Q6Z9µե#Cp6NKoR6}wFO+YP;G:b0'y6<X͝v1~)x{P .r R@bNR |Dgt?q,]cG[ <)b<֠a)-Z;ނ<$1,YP.jzqUNZ.04ka䨚m`* ݜ:d#ixol@ODF tx&uz [d܋tkhn*PqzvZ`DUwq?Bp{h<1|y_V3Э 6*=xHN|'E6؉F%#zPw0l#ڡL?O@.Pv\䦬~L 'kg6<#( > !BQ1쏎b5 j"33̀y"Qh9v㢢wXmRT[R%4&{gʕ\ [IQIVBl>k.(2L`r0B<7we=>?lEWL:Rc̰NmmHrW=n\SR#-m O=IHxAL6e_Gtj$g PDX}0ӗBi˃mc Kv^KĖ,HDωG ۩u=Aa-mot[4\SɲHS4 Ө阤Z~_WS?+J*\A8X5{3P2/ z_cc;?dcG }63\ ?L9t% dUIOz ѣ24xA?ekjWEwwB(ԌIw˴Ⱥ⧱ BB'fIpE-A;5Ӳ/*/vDݰKdU-45({)X;}iռ&o}g4~D aUrxV "%/֧X(zNHG0I~ouFիF9O7dΐгTUZDXHh^{m_>3h&2+k8.ef8R+77g~)> '͍evdqkfKͥyṅ4N"iXo缔Ɠլd>7x1p:}"%;[%ExOl&80rۃ..*h,uG1&:VL)96pyP;#۴ɬ:v3Au&s難ڇc:-ZU3Sy$hQ)սԧ0n|]ŒVJ+!W1=5mrg =ZIw(ϡjtմԡ4G#mCe02wbZhT(EN_6i@g㦼$4cj1p.{261A|վs馟>#>c/l=g ؉_ n/3j?{X+|=p؆4*k2WF^0{|*!6e p r+ *?&{ONbWN^#YY0¸E%<j߀ȴԊ݇ ys c_C?4X6w99;!}tWGmh0X؋P-42+A8beeTzʉ* *0vhΊ~MЂ"!mU^}5\M̫&8rV!YEP@Q_Gi!H ';"P)D8)`$`ӋKԮ:T?R . \)z.k#*|UKz Vx d7ScLB^M2,)Q HT7Ԯ5@j SFP8^@X4R;8G"zP7ZCވ@O.$tCj4. BqM / Óᯣ,w*$oqyr[G01L =i?ύuT>C҆z`/hkܼipPMz)erړ#i lG2zDŽLic6gVIRMguㇷ۟MUAbj9F!{t^4ECef 3v8xSLB c3 ,{9rGB́#[ kÃ$4cMަyjP 8ZR*cKnj.^* #d0rzjkhG`PYJ@)V9Hɵ_7[FY2.ĐqҜ2uA~?[ O6f4Ll`K%.#u:MqຶT*H,9WY-jB'I|pc)wq\*8%fgkhV^YM|aw?wh*]c>!N"ibCo5%ȃl̴->y/DP&? VrLk}PpndDE]uJ!H~yxr_V )#%R`*5 eFԤ?EܽdW@ 8PW,`0ʐ R?,Wj,8(XB($S \ރ'WJص%\f./}P#s /,gg͆\m[7h0 S-zt A6nۭ56^sqRPlye!e7yLYjE`GDd'W<$F0f9z2bWO[г>e~tH93. !E|YC;5F:O328LЫ,p=4z!ͺw(k۩鵴$ph[%<;DҸ@^2"eJ[.=/ Z,q͉%}_my f)stc&5`iy/utAmtY(⬆b )p=`SL b dHS}X󆅮wEhcEs3Jot0FOs ;ȴaGwSP- ObbR!Y t_G{w:̦6]8 t,;*(XPf *^֫-W{Q?Oo׼t(_xGEoSDM2$NXD4o#\ѥ/1OJH|8>k2u=6tD͂/9^8 TA&9m54#s/1;)Gq{+^:޹bJ1<[h?w"CN "dFu0|caG`"Yj72< NTq [5,b%ݠt1U8OW`LjӐmRVvy䤁ڥv _iȂ*J A?>dƳ~&=X,d6^5D!P>v'Akl\,{4-)_!n* 2AkI<O?"",T ZF@vbXK9cJrJUv‚꿛3*QuiШA[(doO93_\  Fsn%+4 9@ј * &@,Evm> w`j?!pc@k_5qDb9*װ:N֒b\U; lT(]/dΚ+;2#bkT_;Y(ؗ_-S795_MV gxRG]j?sz)&b9CSyxZxa?_*(f:՘Ks,{Ca{y7 rL yt}QQ:Y(t[.^`/kgT AMHpY/t#ΖQrgǿO; -M.Im;N_:tC|TB,9{^( #+JNݏөyg"[ Hu@׿oqVS%VAGЅKO2 QsbIN\ueI$= Ы)c0oʎ JYq}` H_a[г)H"$+[>8`bnA&}":N|*naS>=gŖ ]uxpwtӔowx^6Ud)O9Q\ z%jZoXTyəh.s6uk>8bRj"꣟i3&JsO|]Oq:hQ~ױ9&O]`H5Yt=Ja o+oDƧ0Ֆ"oR٘>"c9ږ&`Y=_u}]@_0`"\T\)ck@5-6`]:t\P.Dm'yN)Q3p襎\NȾmxCe7ӝ1K`z9 JM%d#̳\_XiNJk/JG9+gR?YpHwF9z%@%o\wLВWҌܞGXc>9YwT| {@K}"VXO*<[ı`-0 'sIzn^(O֧L٩8 ms6TUi+0[\OGtnqDT8ҍ`Y}[hOa5-ŝWbv om]NB͓ܟ@WW &+Nв?WGcʤ T^*O瘳-\/C91u좃z'˱"qoJ&nE4F/}'a/MYxg D[p+ũ"_K;u)rvzRe! XROA~ZVvl>Wty1pqĚ'둖O]0C[Xz.! qK5vӓ1Uk6ꅽ,e0RM%nbL~Skڿ:}ߓH}&8f`w]%u|~QW,"oDgㅸzL.vE~MbCPs<ㆂO? kZJ `?+() h.n jg)q@Uj ՗to=s/HDl=g?YӐ^az겧O?6G-Yy1yD }A&+ -Nʬ޼C M=ܱUk1 f+x ޤi2DTbP’VD#@+gb a|aM0[/[ԯM`Ho!yCʟX]R;q"~́, )Lܤh<]%Sn+b&ܡUYIo BOjWQ=Z¼ #4=F[eP}FVƑPEN FjtFvpt,?ROth}+b8;G''dX  O (+dO]ơVR&p%YoBb":@԰pLncXĆ^NQ b"I^餿׿qQ_-w=[q`Dڪu=3׏+j@@C0fUmVd*4~ARO7[!" 0A@y8Mk,)>U=/M4vDh)xNlAfslKw~`Ʋhc>j)&Hdx J=gg7vY4 Tl@JsH#-Bn^;?]TVų [ccfL4Q)A ]^H8yG,^2|-ôrE v&vEx~آ`DJdXok5<&~]]&^:.naCOC!} Ynj(Utܽ:745{+ir: -wkݶĢ{4؁8w\j,B4Twb?N?Oz-ٌkSnK% VL}0H*m`# )A1I"^s3+WCAVNL:F3>ڠ#Bu/Fm:\J}QBu29XuV(Lҝg|dBi`3mw<7 a3-Hfkk{ĹSC+We }bW=Fu0"5{O%w% ==0M~.*s*8]mRegZ137/l\0XWٵbѦ$m-FoJ~QyZWS<\"5ޱNaO0RGIIN !O@uGgz&^^JFs:{{d*b 7'E 4=VA^:\Zs>:+/ bGց@_˃R ~ҦN;66_"`p5k'0(|Ss*8u,kO?׎vzu7׏m( Grjт+fu~ e=ASa:R'pod>h|oLJg8^ $rk@^ 8(d8˩/r[L7Ӊ,B>SBUDdhѸ[9.l2<-K*/u*WeOu۔A=Oܭ' D+Bg ­aj50(lO |dxeDTd#._}@BfT!,H]S!.P %T^6FKuiH.%bjmV4|pw:qs)8*QL)Ƹ~RbD׈($h*K+ 哔>|BKZ&b柛n>{[jUb0C* 7<ӇYj@'lmq@΂<ȥ-4oZѥ۵m3u%aB ǰ S@wƟhDU"3G?[;- EtU-?^ôRkz.0W+Y16ЊUD8%m c_ҽQSyDYjgڹR rԵ0H"s8b`耺r9?j==s2CumZƻUɝ? rYl֢:씹Lէsʽ`7k 0 a~HU hhCLE?3n(i?|Z;3vۦ~S4WwX" blYd"~[:/3\ mo<)s3~Mxbluv'ZpGO|=p_Ge$~3Z~2X* eէ]XˮS( a+,x{i;=.r Z.bb"vJ׌4h4|.=uF:LIp4#g29y2WLVno:=˷\% 3hiiWظ#Yzyg4 w 41BBu% Aw0OTJm"#1'p'U;yo9;%"qRw!4yZ`᝝u&)AH ywPdSd2Ԕhv1ϣ⃾TS~_I7#uX(i6x0H;`AEG=l9;VXOd[Щ+݅KdG<* #vG!7嵘x"?5T4+/ջ<E19!𪿲EuPg$} Vud`xlX۬~vέ`onLfrF}Ovzhq!3En( &r#xGyu6`fbxKBZpaf^:Ho~N8JvBK0pQuQ~j%(,;V^npqv^unKl["ȟ6+2U^.}z3%2W-'dZ"wOs؏ȋUb|q&6yHmlC#RDyPm&4(c,} j/-x`5I"35 Hăci'vzk7q $f9=;fhG$dL17ռ(eX[2JuNT5l)(=IrUN\fJTu&uf)EWH7mId&kNɉ~^~/B!2jR/SÔ *go0@PDO q[SՎ T35Z"(@Ts<7E5}%"^J$Hп㒃>=LSzCe:p*k8^.Y6S=hfaeM1I7XӨ xCܞ _"9q?v1Y)/VCFiޱYsW+~86zzKq[5yj`a&#SIR@pD2HL,҈Q}TJ*l[v=k~PF&UyoB{, oжWz S8t?+aZ' 9M\=t6ZyЄ=mpAt+7;+~D|_M1nE҇0%lw+'S|iXY-V{mb(HDzpHO# ΘYW;er6U3}ȿam~4;Y;wP=&}L W[-d")z+ҏhN=VJ2|k%A{j+_ )h]:qg|EQnpk gF5@˃DM{ۯh[rYg+Ah3.;ix,(QApEuٳ0gBƄ?esaP>{Zr }vC&4sӒruΟ*WD9,>qr5}c~pv!2(MtmOʫ:_/X8;aR.MƤI̍ #Dަ;FCƸ|sUm=Q]6dQuJ?ԍvx^a`I;4d4)_$LP,zsÿBV!6PM)?xoD4W2Ҭ?)KEL.eM9jK_W H2h׹7^43bB/BE2CXGUhpirܣ#S+o9m?W $[n71Ŏ,c*<"& %]v:XJN|j>Y^%& -{񬄞ԧgX~=ȹ,fWlXC5v"m"ԇ"xN;6|^BM8L\x(EXGR/dV 乶%KK5O1b=`|fJjTׇZ`{\_Yx H G;tHҒcs 􄇉 qcX E%rCt9)P!C C]P?|gRI1- ,d)VC(XcoT&! P{5# c5rV{Rn{=%qDRԳk>2*q@wW7;MlV&KLEg|YwX#}¹>Ė=`w="jYdӭLh.R%_5F|2Yꌖ,.?f﫾8h:Hj kVzy{uTp`30  @zl >%leh/.vi>YI o(S+Nֈ wP5HW/= t z² LF]I ,0رP %]| BuDua69| &S6BT/p僽<"S4A5==QYNIػJ.xRL虍a?ψ6Ecm`(; +2\6d atFyLU;}k I8eud}7ZæL36R9 yc.wm:nMگ<8:e"p)XTa`Fc;= 2\o?7zI}*] 9ܣ/xDbgRUb4 nA~|jj3@Gq FAպ?4:u@sO˃}{~IR 1ږ@S!GMǮ|̋J%9Z7xRemBI̖Ň Y욱:M8ʣW9mfŀbWSI )KK[+BU .ۭBmP6l fCRt 4_H\Vm7 [-Q8hfZsq ɣ]m&3TO[[?6ھWW:ݻݹ^a`{]XXL#qca t:?d5S :#h뙅umGmgr 4ܹh-KpC| ~O^-jEmX MkcV$¡Y;Ѣvtb_`<;-rH@&8LKhؗ"zk?( wYC"8y=4I^塦.o_q$[1'H.Q) 4'ڰEtLwc  "߳2NوV瘒t1=YYQN9QtASݘJH L-]~CoJP489^Pξ@`[hK`FjGc HH"\GxAB[^ ѕ|ڿZ/*rNv|,D8  TE6#|p"1\KS.іš5h|c)t&Iͥ[q!'h]@sM[*yes;OhyR bi )@RTՓc=Sfmqg7-࠹>^rx30t4ƲzM+etJxq;&q%ȷõ4z#2q0DVFHK{h\=*X{5k]h( "mKbQfp Bez@6ՆPf<ǣ1GVho;@wOMՌf[QNۇP.-[ {VC {\Q\\c|j,ϡyՌ$Ǚ4fcE>sF^#䶆?cѵۥ[>GEσP&#DഢЧ.E'λB40&s90yqTN*. >ϓ:%w<.сWW /0 rP21Zk\Q\G(:_A|ˢI 5\>;ڏ`j,|{5B IJ<S\eމsp"@굫f#w"Zf`Dji/Un xuNgdIH)nBV7K4 KI XNkVR9[ugn๠&F8e*?4/M:Q^k*:뒨neyy0ҔJ,|##HX`wڕ?BH5XgZu'R䲤,[X#WԝFBT祀`RF >i c-_Ɲ\.cӵs셧HSa3Z'S7 wFYdEysDr,I=X:k bܘ` [C,vcꑮu&转wMgutS&S6)RNX~ WTn%:H]M0{ˮݺշhjt*P/@$ ߘ+K]׼=u}X`xw X_49mT?V韯UM 'uQiM12BA5,etIZ؎-jX5:ܳ>oQUPKnD|fK$$̫A.x81m%f(6 -xlR\yAM:Mߧ`M '?‰eg S -hcRv! +).{Jha͌Er+:x4X$ -D Yo"\`Ϗq$F]?AB* e/=! H·8]K4h=^1;>LVQWLAk&Kn~=HgP>8-^"?9dy{WoVbhV0]j ^'ŁjRZe=1YR #YPX ]Iw;YG׿m·Z[†%Lm܍T%tQWEF&;՘?[]'WGZ&$]NlB WD5* cRgj«A0`լRJLPBgshr([T\ ?avavW-Fe1DFl,! /"x 0YE.,=/?+3Ҟ"撲r 뽈OSER1RQ:7cigy?:A`g]N#l5x.%y#5 M:&Kx;G 0`_fûbX~*2sъoMo@Ռ?ؘzK_A.u/pj &_I B':PN($5[\a!5D"VW.p#^ԣjOK'`4c܂qηQ0&f ~R du$,OoL ]pѢ!C~@^A¼BۋNnJ0L; _4-gZG4' Os?.?(̦؝ TBoo\_^sJY*d/'meoyaHiъv,dR\0gv=]jݩLy_~zA`&s]33ru9SCm@I-Qr|Mz6ZVQd hzcdWđO/(egJ~NWTpiB>5ux" h[RG(<͛T@‡,GˆHēKӱXQ LJH^A!:MdmK{yX9[(RNFњe+%/!AL}U |2UA$ʁZ&,o9;j诐6fyCe;#!Ikg!Կzķ,\Y/kr^ݮuзZ*2JT|6%/bA./Vh|zDs~/sلnZs}9ޏWַW >QF}Qҷ"eKˍӣhO<.R(Z)8.:Y\e+_j)u"Hya'Ǧ'jDhvB;:)[2&Ю餥)ƳD`)?TsiV$EOLt)Y(Y~ w]̢6sr<㜍p0[])0߹jfcF3g[}oу45`_,w&v-WJ2>LeO2N{=oD<1{*[dY;bIxPPl܂~xCj Y8֣@2 ŎGPԄ4_K[2.a`ɸpCLiZN/ c{4vQʑe~N+6bڐQR}Qr]A19V(X1ǽ^"7oY*8Rg:Z."q4?UeiQeT D"iNL(DZtP֌DOGAP )!LXݟ%"Qa)a<\)X{wCbPfs6BNJ"V+sԵ`d,G?c<dMuA^:ظ< (LTXc<@qdo'O)Rޛ&,{j?j'Jdw:Vc $&GmekyP>CT'5)[IXu<W51)%cCMX nޑ*kW5yYh?SJZ{K%?pP "L&C,!{%RWy Q>\k-*s L h}Uay?HcM09WoG R)})_n3+86cƣjIzg{,nؔo.RĚ1YfoT$Aǁ^`鴶dC=RؐpWԽX+Įav@D.<:4.Etq_iB3@[cvW Ԯv~rlfkrlen^ u `NSWP-=lR7 U ԩ_yp' 螜 yf®1v\,\VL[^8l)!#L?[i<Mp;f~Nl+nñF_;$.^ )2r^x'C}Dξ o܃m/;- 7! 3GqL0sq1\^64t%!8B ^!C#C{'Bvx=X\1Z>IF/jI7naً$ڀ78P<#XWl$! cC[WT/mnݿ듼7 daHQtlQ&^śuY`@(=Afkd5*,ds*@\&5ELtJ3|oM%DJ:.gklߠ\-D#57@ WLoa:["C ׈I]x8|=:\uG-yWxq)C }3Tp7RR~+Q~u 5XLoyf.{$bs+7`"I0I=C7u-If؅11/Y(ߛl/F p;Iӵbeo]/\dNw%*VjllO_:t "Ŝ8~Fwm]p|mq*erHcZeF~mn24w&dW ; o+ug\)D7/)CF>Pmp|)*~8ZAF|mA_e/ xu'2QiaܿJRffrO_`"Lf( YJ1!Jq:Ȇ AL V#dГ´5Cj~CZ.OB &'itnר义tc^>I'zBЅ&& BÄ_)Bĕugĸ%gݽbҽGܟ߯$Ro7RLn4}=]A g,˻_2hT<8W As'gKZRWEo} lxCwsLJva8+(*Uc] # $@+'0kkizUQ%9ـ()a1G~ǃ HGբw)+EBy1!1CѷA";,JwfS 閘 C5ːoϦ0rky1P2#x`X57+(T2)o kk[58˂H?^nZ{5!K8g9J'r$3hhO,T>rXwr°;m(.[Ux+O. " Ѱ` *XlҮX)p>|j_/]"a[]8?vaVj_kbqJϩ rv,Lj[ۢHn AsS'aڻzbCY^o1R҉> 9oX:+u< FN=%tֳ6 z lYXкO:ωuٺlz g\c;4ټE+9L;8CA*o)0.(ȂYj:; L:D☂E-xj'P:/FV-$b9;9"co|\PYBMM?KjXoX=z/ҧ3'XGhO*8gN4̈́VE 8L{95TQq o*D5GUi=1rCQ^ M,z><[L{&MX#)'xӓ2Oӵ99yx\ n?yoe+8GPc @U(8`waI9X^)eP +5JkSrAP :3 5Bk딽s{&cb"hK~H!{lꟽRĂ|J=wPZWfc]~lSSM jܥZXqMS5; 4=ߑT47(.ƭVU3hh]V)K ф`ֿ QB?.ٖ 0v[#&Hv='oD엔.VӯnVf쫸}"|4SCRƲ ]pJZ 4v4A ?-a$Ď]#=߈c1 ' S_0uպfyͯWfO_} {J\y_ š+GjL+qgN\ҰP}CZ.f6;YWH@ȏȎK̡xAW;Fy8pK1t" #`@,8)t CQ5S1`MiCJ2OoqKPkYe ,Uݼ9vy]?ezkl!KO^EɶVێ<\ ao)H$H"G-,٤,vD]H3?̗I= =Eibfzythܗ;,EsDs8"U+(ÿex]ͿQ/q.t[Qa1NH =ԘM}<"Yƶ&,&~" p,"t2Tx#o$17dg؝ i_%h |@!-pc`ɩsy?v2S!'+%lf9QȝlMPpB+c$3odNDe-0OuOWd)+=ؙg49EuMtmKB+ײ K#]we#P֬LS8^B.YpTƓxQY8ucVز!d Uܨσm2ۺE~ʵ ,Q:y=wxRЭyqd{$u, 3j`$eۺ~gz](By8H،@('e<* 8\6-`):rJ p*VPHɴou5P2Vm 3j5Sc '*,tIO(i֊zS!НS%p'CRD1s 2qS=|6›q!SZeȽ4 ˛3[9ުsV\0r.B[a)w\BSBQ=. ~2֮YQҟػD? %"Yz >,<&@?d`f#g$^!_{FkMG'l@ы%` SCr(fdA n*c&O}' i. bL у:'aRU*6,Ao'傿ۍ#]ةwwjVcOS"2OY W5 6쯀E4:V@n` ɹhZd6Wjog5,K&ATb\tez1m kI.:+ipzq7@jտ/Cc9);b/ T(تA:>z|HQo.?aߣB΀*uBmw#IppcPu;E.^PGP`)P_m$%20fs B4`%Lc":Ydý< ~W[LJ3#q(qwj{<2"mFl -olDgd'O>Q߈͌KU'b×D\pw5Hځx˯E<`-2 %Pyd*ii("g_5eR}I ~ߜLɸbMd/U0:׸0䌨eJ\߯Re"zxce:etlR,J,|w@Rձd3}V3݇U Yی㥛is[Хr.b- ݦSQY*Ձ I#vktz,SWֺrżq77+y6no ULJ@Q'LlOYW= V)<P4ɛPW.e9E;^U!5@ci[=bQ2$ lDZi*lMϱ"Qc喍2nj"H;ɒӐbYz J-Jbu7 6DtǃkP7:_ mkaKL6K$%KeAzo`6$LJc*gɞoӌ s8 C DAh64Lw?reAhy;@Yk'P'+o=F7, C!=O6krhLLn }>A0dX_}~AN%c_1Šu;5Ҳ g,aXDUu$آ4APb zуIr=[Z'bzЌ)iCeD [[[m>[t"(&;wo*,FL0sOobҿMUPnQ31d&D`f\ZJR?X (7_:t XϯA3/"E4mxLZl@88J&*gLRŴ pc+DŽ2;ID[NGд, 4&=kʨq Alb֌`}6Ki9ux|H{ljp9fGjyFmhq~?(:nP60BSx&V@0Toq H%ٶߚe.-ְy#Y$8{?}6.ES`\m#t}w2l r^H#049_'dHS 7ZBrʵ#.>74;=9kFesS|)ゝCDY^ښH, JСb!]y~*J fZWf = !RDaϏ℃ þ:GF5{`)ZZс9oYdzTH8Th'*X$h-ԨM@[!c 7F Rn6I0ҙbu >:]x֎r2~L5 ;8z1ӞL6jrA 0{2^u/EVIܨmTwS/@1! [G1DpVjι͈3j]Ԅ!!C~?CHJ#ko_4V<_xL: r,f`:pB v5`I8SEDJRM !D(4D+Uq{~Ɓ%Go(P B*2pu6Rg" A#׍/K?s։ 2z{Ү5Uc섞?E@N`Ko;␼ ūJU5Y7~qp޷AJfT:>xZ/]fYg?xx'Opf ڇKoaiOn&krCĜU02(fi[0np5~7$!?u3wgv\w\F<$ hY'-/4V]F BlwSv,N@׍0pfg^ .4 #ȗ2dr'rwkqf*^Z \JTf(Ԁm5xG7SMk7n4~ox7[miprC F6]˷)dU<*+0ߜl@Nڿq8 @+Oӊ^ղNUS1kU).-CО^R/P,񍂵Z;HW[)7")5\fDA0[N%¼dC>ڪiZ2"9(Ue q2zC)Nyc< Mtܽ 9q؂U#Z1mc|- &w:5tN\ u{SMG{e t/B,FXYZ,ZipHvr.--Y00 Yӣ6,Ŗ#[/[F3o 4J̥tO΋LJ"uH_ SAMC͸KMb5jA Lf!pGB!k;80ЖNUkdw18la?AHهw7'nFásYu/"vH Oj^ӿ'3ےu3;x ?Kַpb9q4c>i#mr7)gſL~@&ftg^u`Ij튍>v`Nd}8l٩|VjA6w u3ݏBHDSST6Tߐ#Xkp5CQg,*ϑм@e۰LQJZCA犐SqP98&V=_vǨqAְ)1X׸RyQ{.lBRGqsR5B#5ytyg0Wqϸn+ĊQ4說9d'9UmfR{d !6*M*p 6p:4N71Gгd3OYP\&l׍ Bx\W +dRWqV[E #D[`w,I\à z!gf}dS) <vU<.8RK?5 ҥhl1gpyT&gAq^r69Gh/@BL<+<ܥ)mʳP_m<ɇnDی~` A+!IDI؍zvȱRظүCwYJH&eGibH0~KRZNŞo>g0׋[+Xg5|ZY&ұtp_6udT< GID:C2$po rMg~)ãvZ%*=L iW+4Lr@&E&ԺSx';=-Sf@|!3 G[O(Pw \KF /IԲN5u;x-gXOқz#cpB1vl:F_)'iiUW"Ǫ>RR~D]wh_5!Pu>ɋ Le*q 'Jl6D?"I?S'1ΰ)ڊƓWN8鐤Is ΓiT7^iYq̷˹ ==)94`낄qY1[B;D7ΐmme€?qdb~<-c9;ɋT\;w_QA^`;=JP4Z<^'A-'3F FR Ϻ4u=PAL!M(۞`DT ;ocKLFKE5Yǒ2jm)߶5ˌJFM&ЋtEr+ҌW IolXq#$󮱦HfpSiX>]w1EKҬ*ce ⨜R@-:+RiT4 Swdj$=8eS DKG_'w6UT̥6-[l4%Hz L'b\z$r]{SY{ GT|3"v3A5z˵-P4󩞮',~Eb/h"INthBTj NJ&!7 722t O@#)X߁$$oEyLd@䛉<kCXT_˒_r )5$cY:!x2ހApBc|(S4s{iS:&gE:{]}lËN$yzae@C`Dλ2ŠyMc?*znB|C7&~ަfo\#6YoL C%:\~`4{\bWu6zY۹S^_>yVλ,S8sQbf0(o7:r(|Kc7G S5smcnWy[[VX<0+a]f['v) 7+ٟr$Ob`<'2_|Ӈ-_H'|,f,$s}Q###AGou;3HEħ)smB`&UbYpRzo,*!N]%JxW*iө]uqO$ +>6cQ]MͪBVC+mb [Q:]\?mh{CW6)·N8Gb8ڼ&+%PP)#9R9ֿe1 b{lta0 "Vu߶*6~j*c8b\S -4Z@VΔ]YdYkRJk}W n.]̯|$шY=- -n;VȿdEr[9]UbW %}e1J.I r"lI.j?T}hAHE83 W<{W<8uXL9A*ڜsŨ@LA㨦m~P %v}ױ %k%| l;^0?S{T3 z6q7i9WK7}EE D,6M5\q~r;Av$$&9viOxt77M%Vk)kJ-0N9EyHí4/f8::(Oh{JFJ)⼧Mr7bZ I%=Ԡ(!pϊL3˜p+v2[їuݢrwVXIxkF\F,ezUJVY;2j" d0lG.H2t.TS~Dx'z)S ȼ9Ja˱:<'Zybφu $1V0tl&LGa(4\5f~ը05B#vW0]cgvx8w08y8z{ l/| Y}oit١gdҫșRhA~61$&iQř]eggߥmgDT5s'A' @`|#+=#q+ql젔C?i٠J2T1yM\eL*El39.Ҍב8cb@7t8~E| dPTfCƱ~dY@qRaf,!gbXh8KNebCrQ$&$:#@hY>5d|‡R}& ;k :n!jbU:EQiH D;|R$z3MtʹL֮ܺǸX!&(BW`s+N 7`ɧ\`^E|J҂}X8B~;9 ,YlD%e4,-)e!z/h p 9LJњvi)O{3:kD1rK~1y腲4TH2ʀC7}F@)~&/AW $Ђ~^>gЯ-AdAgqR1MXmv_?>+^%?9y| u1BpTW(Fz 6@J S9t}#镪 Aqؓ`r&n-qKj-]X>y9Xϰp~"=<֕*d*SKo/} R1%IG$H,]첛w(%u%"UV:1;0[nHivH .bQUb/2,9#FbѺ܇0(g 㱲,d @יm}n) ۴C,[s nX. AS=[>d2RZu*{(ً:2koXH dad)A"d5ltq5 Ny%SWՋ| idq1JS_?'4xZIuHRmK Tq[TSQfkрD?,O1HϱnQ4Gi~FGZ%`ġngyCI<K('QP`n|~w : -כJϑ1v6k6`I`%w(f@}-}0I#>:,ph偃Iϳ쒮N)%P2Jy0]q8"7@R|OH7:+Aظ$d0~0$Iܤ/\\(*'u0&%3u."!:S1"X4KږAMTxǛۙc\myi/Q\Ww8[aRe"˓A-"55fDX!9%1"; Djl6wRa0> 7H%܌{WsCa'3"9rkmExUfc W]h'2>*P}H KӒFe"s\Sriֺ%۳Ed 5}T+XDEPJd15P#B@gD5ed'}zk]FfW.g.][r褊Qx~cw\#/* VMmbs@,kC({SМ`: uyzk L4*ڃAwBu1. We5Sw0UG߁ n4:\4꺠A(ߨu_wLcb%<vv k J?cWF f^L5tK/߄lsrTH,okU%(nĜ‚瞌p+i$* 5n˄e8S|LN*lƽzh~K7t:ulӾy٧E#3W]0 ;GW1> re!k9Y\KxEW=& ۂ%aӵnvxs[8*`r v|\Ggnכezm39L |QOn7,D.owo{"Sٵ%jjq;'1n?1BURx[ި~AS>3A-9S^*GJIeuE=-wa"cpsMɯSMby^,>rT:MӡφIa69)%/bo)ӂqtފEؽ{l:5#VaϞvluEH84Cʄ-65YGaEIKpI.jXIlz(2\gL!K5! vbkw> + ƟnQAUzP '![&t ?y S[}n&wFqmѡZ2ڙ 5,qOz378:,@ʚ3u{WH1~dj PjԤMםBpYKcUU*q éL`M5;ڱBUt3}Mhj9tD?O'>DYb7~ζW2Ru1<==!/ ҿ}8hÙ-&Sa5֠(&CT,+ȇdYo򭃂 Z8,A]𢧍^3"`Fb[Ū'ɜ$.w -TQ fY;\>BK=|Dj[v-Wli]SI!xi>(BT8)p$Y2.ng B䉈۔An'z&垟 5JngF[@">wMOȞ~4 D+;o᳸߿֜ZT8[a!O(W 3:9YWϝw毼!%}Ա.^i_aݮ(ctd>}8 ت7l>ljʎ"΃]pLp "a9v_obrD>KV՜YE5Eneu<`컸~gtHHb1 * r}kZ<L?G;#pu(+Ghf&$B><},šbǦJZno1lgj>3٭<="bSV)WhG`i;<}[jg'sYphgDkFS t_ wa}#,FVz?D^z;>wAMw]G':8f JO]ou!/*gU~-(goZ ў^|4D|P9U@dG>t3<¿`Hxؽu|e{,%OofZ83 "{-y={EC>Ո0 po̕b7ngB! }vl2X4XZMb 5{ ~g+SMeDJI_+rK#QEhB+o$ +.zHOV?锩 GěqT^_[桛YT8j/JGQ0dU9C @9rhhpCwXr Gߦ%TQB|H0}h*hld(ycBZ(encp}hI JTp ;j`S=m;|}G닫H+7ڷM+SG%W;ׁ&(5L vՕÅILu\s~09HqK\}J"G^$XIuM jm>Ȯ"^*DcU k m* Wm~q0Xj,?B.C)Vg1^Kv$RyLN6!K`D] &FHRU!$ڕ> PS՗D| r3j,'ۊz|~|kحzJNv~Om\/㰦U<}QROR HtdUkY!ik 's!V d"[VYd<^K)Mlahn$2nmJa+ow>a>Y}Xv*{򿓼!1mr)r)pmLb,=MAHb`|m CmH|= 9{SAc +n=/rtƑnt/ ezt-APVz+d]WHpG<"46 g臶z)q,-"Pz΍uDⱜ/?2Y&!mPNJU!})L2! wЗd#f{{oop_* Z'[ wEvYB Tzg<$N0J n~dSJx&Ѕ@ ,wlq/?=L+S+HV'LP8&2+9rJo#tzQe=6)"7F@''dv'Cjlc.6;#Qoj _g+@)Ms[< f#PKɌEM>4@T2 HFu p[/G1)Tфn|Q(YP)a\h܋9ؙfn]&0+KF.qtB4B s|"E7cXDs,-Yew 31dB01&df0p.G&0s3Uz7/0mEϖ뫹^8`0oh 5ȯt!-K(;PA%y7 i@{TQ:tXÕnU`;/=V #ڎuZ&*!%X`{dC%f QAA3C˜H=+uKM냖wz'wKZ:x|dwߴ/ToCH=hgT4>C`;f$eը2CZi()t{V9Z>kߏ >d{hwDɚDb+ vX$߬wE{ЭP 8g"ݏOm/+P mHpf(cZDZdT$!DTrz q˧T*ydV/ GM`9<8/@ [ ĦV@wm{uO8]?]qIo~> ȷ6ɐv4{i;\, hCڣ~csVQ-?XvLׄ@tdJ7IKʭj2fDrdtٱqɛuf0jR.wꦽy{."oa=[2+h ~sZ\Mգqx=w\Bƙi퟾(Kc{% \*Sn%q(ѿEqpjՠg(uy౎_{}|rm1P)6 %.)bjXb!* %̂U< 5=%3zN}^sݡډICSU3f,{Ehr"xZ:E]BP(j54k~b ;FӁfpM&e_W=R!:S ?H#G*ƱK*6Q7.o RBVl.t4^U\󄋋![1L7_HxBRhkA;i͜re /9Aw9E+Q!qf;7 N_@hCH-Nm41,=QcL2ZCxc,VDžG/ Oր/s끭$M)woﮛIWs& ,5DV|z`&UT:/b}jp_~)$x k}RM84$hn- 0t?Tg؀n`W9ѿ>CkA c7ŕ^c& m, (_R\Yi!G8Ȭ>WsyoP[X6g~ >u#T}#JO6@Sف{Dm%>|ޞ?{-%l+qFa(zt)ʄ#Pq8~< ӯxִFA~I}|+:8u(S{]+c֐Q:׻cDiNb'U: ZeouUqu?=1n/|^$=TղκɘP! gA4gu-[| oP.!Y=zRVafwy+ Ųx܍8,<6kh#eB2}T"Hmk,s9o2rB}=HN~9i<@4aiT,EX \ !3}7\237v K0Mrkͻ m0 )?|&WtS#' *R9R3ռ`QLv,PyqN4[G3ɾQ5jh&n`x`m!J~DkbUj;`c2gt'%.-_"Bs4:(x)V$ܛ{= *6Wj83%KGS9@(jS ,ꋋ2;<PEX/\́o 6!^gK)A,n7Ƙa4޹7RԘb6¼)feh\,%-zNa t6[JY_bsrv0˺nN^Y)|jcč*<SG }'蹞l#@bO+ebJ+K Ǧ8b0k~O}rZ|ɕYx{K=#aF ʿL(OlL ^- H/v4d *qx8slY*(\ 7Ym(5_B1W>C , 2m#,*͗(Ty$AL sg{.Jp]Kx>]1Δ'c=&WὧX7ِb&TpȲZ[N߽2PZV " t=s_F[1|@]3q;*TJ*7HGc LD3-rv7w`ApA>L+kS*6c\h1UGȒܻ}Ϣ`kHPG&C_NmC:7S"1/7;!:>UUL[8BPbfhNVwnߌ0^hP*1(vգS9-*Ɛى9yYc&kNB&]z%{L;9"XIVzC J ob!8t  S{faDb32 2ˀ*h٦:nSӻwSʵG;*SzKG# wRF4 T *J U9b8F-sN-wu,ֶmBAC:Uy?q+>PrR}F?XȀ0ꉖ?yȾ8WyZEa:zyͮ29QxPkEuJ!!8! [t>8p!C^~V?u.Ml9)D5Zj<} |JINWXECp76+XirE!JHtAmݷ^@l͸#ʶ]d1to2^M 4f*,8c')2 ~',RM-Ι;ts R{؈0J[]@{  DaܒV o=nAݐ eOŸίowb]mAe( Sr?q(pX0|`q> SQiALI T nSWJ%tle܆Ǔ'J/B7+~脬W"ZL'TRr W"BUg+KxmG;ʻP^I& ~Ĵn> o?юo彤ˆYv} ܽл6!-9{ 4{SKrǁלQ#}5ֆoOxO2yd"p_+uoج@[k*48&s|IR?[< t5w5whjeDqPy7G;8dLxb'Dr\2cLb-Zth9q QK8p0/N_B4ڀؒWVs}*p z㦔"mZp/ j̧Y8dy&$l:Xu/gʡ,cI4j;\KKg`qTOīV+)#9Xx+O9]uI&`pD:#Vrz5j$ۛq( tªpR3O"" l*eËL#ӭv[Mi7x?; 1:qM_ʌ+V2uNfd|] O0+K7tsj礡&ԒwA\ VX C-?`zX>J;IRx/WCa^au#ɇkg+rdI2&N畿16!W#Pve_Tq $c|FcLXg0qݹݸI~)pӶ>3h/Oi)eUK[t9uL;A}KV4+4][x'W![ N="Cp?g,>dKAr&pס~b>OA;!qnaLz,72JW+t<к11K8 xbŒȫղ.2o{ ilb| |N ?EA53`_xu7yNQ,3REWY R ocDOΰySwo ㊖U1%3 YQ ukxPR zfѨf7 nW_phvN`a^_mhwJD4\['=MaC-BA(~}w[ 6φEX+`l#o,;Ix7nWgwo !v=FMaa 3o#W#yYGfFIbn_y4ںO@zhmŒ)#7:Rd nǛ:,Ok0@VхD;ҷhZ<܃NRi2[3ӃfhQ=ks`rd0EioD2>9lGU / FX?I7S9Ey̿z?}'bOn~~˙5EA]0a3A"OsVy9>>="" }w/4y,/PYD8 S)'{4仜#^<%BQ,RRb ];AR N guإ"6q=b;48(fs1% ^Oy4_@E3EFnw OG#K'QZC2s35~c-r FU$8󋂘Д@\nΧ8RpϙOhW| *ɵf3uFHL8$eCGG|-gxfH73yw@ڂNAn6 } F nUnKV])P=TK}+f6uTzm;g(n8c<+/<*Kٷ"A\4yPex޽奥Թ;"wlK q81kŎW3aӞ4֟Ugk#X|6dp6a!akq)ׇ! ?IP:!S Ni})(`uwN:8us nQ\ϾRYq}L|,{WJT[>n'_} H GZf8 Ź9*\Pk;#|ղmpr<{ƢE dz9҆nV$eFR61,]_钨,)a@?L '<>^pgzOuuyAS49:}f q0\1!C rhfg<W)~->UMkբ7[ \ 5-v5yMyd+"ŊM,Xw~@V(j7bV)}w@0 )%p-!hMe?$ )t ;+z8|cC9cεR"1?s BX>㡮`2nPTwMt]d!uZS7&9>3~a]Z"b93c\GwrߺlP~τnJUku<+]A \'eBtq"_hjGivpclߔ=I[\ .̶Y૒J=o5;h-@Omr_bߗM]qG${.Ul2/(^ Ŭ `ݛ$_@&Fg\\jJC ãI0)v祷0lvh;z}PrtS2 ]-7A-(=>QWd D2\۱bi[;lˮPZ7YK‘%Q-yzao.)eBWcl_` $\b(3>Rw#hx3 xd$1kX7KT^Q{36h]`zB/`, ۃ6mE۵d m tkaƣfYr2]۸IA^{J~Yl+Mu*%@-BŔ4>_ޚbEˠ%D]ih T~ng~ KMUQo R-^`ՁүprG$PBRplLK$obQYdt*v8n63.aPG}U TIW٥yvLiJs-q˖Sy̩[}`,vt,eR\S Rܾo.䀽RJɵsY/0)O~LT*nAVpҍDt7cbOzrd"=nyt Ȥw73S,upcI,<ȦwzeZɚʽ"2IkoEywZ*I^\d0l{hovH{eާgu bJ?_V : q؟W Pf x{Ҧȼ&sҾUlv=hEO{DEfhk鹼#۶B:dրF5YoH$@n18_<4=__ 'Rm\Gb~h ,~T {4׊jyb87`a3jX$l`(gKfS2#ŒyhQoe~OEÑ=so pfS#}[j,@_ٲ1[8gɦK8*t+ܔubT{Q"Тl8Ш yې=d]2:_C7^&w2i\.˨JZ #X`Dh~~䊰I9t 1+SPg%>Wlej6XXg>G| Uґ$ `h/>c-F@t~ 9x: /oU"k=s:Os2eQfYS٘(|LӴ-a0JOlYEA(鄜 IqJP2+ Y4 Vo_ptu5#c @ddU? ;1fN-eB;)=3G, ZڏGrtde)M/M+#*q&o>Cz騴w:FcpnrŸnsbXb {.Vm?l k7T\jpx'Ԗn/}^p* Gh=Kt#,C›0 fBcs} mZ yBa0p븡N >eD7Du?Tҗ ,d%+<*Xu G0$-K;je!z#1Z|"'OU~DpY@ ˀ4ʼζ:W#{'3PHjPpݫL9OJ:\EGke%wv4-`IV'TC᠘Fgq'vG Wɖ-ۓ0SWڣJ4+wV=d7IW5 ȳd 2yV5ӂ/ޮ$Y ֜#CWqmeRҾB3!1 "*iH96D#$7J rO2ۭ`0d$H}wq -bQ.[M\섦tu욙KQCɨUӬ09_>rؑ3&%/;]:IB`f֨S2%uS\Xň, RVj!*f ]6Ҫ<Џ㑣 A,CjNe!v̰8yE7Ww1:FIw ob!Rs6'OFP{j?Ky7M~K7@Bjq} T%[BR =>dN; e8<8cs~&txAU7Ë c~Q*Y{w8#i7y#}Ԯ/I)oLMij+RLwƸ3}p] ɬT)} 22 X瞺f5RE9{w@+=U"{J ʺS/1@}p9Ab4 \UP덠]Hp\ ˜xZ߻~6xBx;^N?y\DO*|dox|ׯ5 2}4()mo{THt!20v1DlLv Npٌ4>²eJP.D"?kE8S/Oyny} Gx j +:|C|yқ}H<6J{ 4[]s۩Y`45_a-җ`>۳i` r LڤQyV>4Ve~y?KuBy\&?q¶᝛CǻƠu6%8G{JV(RHr,XmFzjdi䘢zH9 *단XwB< z7V{{4 B 訆U: LѺD zpPujГot!0&w+T[`I:K M%ie엲BPY@%qYaӽ>5NLrUh `tl-j?q5@$i+,&@sxʿcSRXefI^Saq $D1Qf\.`e.]"JE**\Θ*[_Zc9(tH bVq {pr{{..}O+FIHo'/h k/vڅ0Wz !PZӦ;Pc1R xURE>lcِmnktt ڗ)q`iT[9kx [4G}&ܗIaX'7XzUP6ڞB-d5-_ 9rj?i3ZUR6"W=,fUu)޶l.LkQ:[)P4ފIEA$9홀"r1y1^ J JrGfK1 tDE\lӹ2f>ʪW# 2uY'7n+);\XlX2`?D3򠵔ns?;A`ovB ٸ6pI_yZP?^rSyRi"I>(>jƳༀV~B_8WBJmH{dEcɆ?-/cYbΘ/4jD9SW ڍ/yi?_rEĉ["+(Ƌ~ZeO.6tr.*S?6Je*48xZd>q;aW#3X2H^sn=-h$ν,J]d 2A^/y۽ɔ=^ŃnED ӏoDH!u3В\`OΛ"A%r'RC?D88mv]ҽVQ)!nHG,d;9OLWuwRW!J)¨~&VDx~D<9 E{xP:fHjtdJb]БT$nl߸NEۉ 6í&c(P/n麧7=?{V`iCjY ƘC{l@, mLha1<5Mܔc0v'3]|jS[J“,d¾~`(OOJ2X8BgX]wWPq$;"b J_bb4:$({־nsyJЧoDpl-8L+jY xÊfUH[?"p u%?\ *[&?A~eNfT:h\<r=(-eZH?7V-t B܎UvaJf3`[{79{|( fG gw [:8Z<_Q-]Ļv- 9Bv6Ψ2v%T,Ar9 ҥ^a/0My@Za]vAn|KƜ*zz%ӂ`T_%9/ q=:!1Io㦪 ZS%agH8FowkAS[ϝp!K):!6-4&6.w^KԂ:hE]ELnߔYI;OsWzP~cTPDhIη2i#.˴^\ړV+uH+Ôs(9A/fe3$3p&f,{:\Ej8]LqaCj@ 1o8 kʷi 㘲";0-E;cz3h gt|b.o,G"ֽNf^lV#OLۧ$-Iտ ,єt7 FH\vV9Fgsy _M. hfVu0`ke-fVh{q:y[;̪plA@5sTs\ýs^4jOzSoh^Zg5|In\Se Pl界R1ш똻ƳǯOtTn| T_2i,g#M4-ic~B$2C]´^E3 PU/C<-z1r4gS3zw@M. YEO#jOvۭu{67,R-pIn`TgݮgONc؀ -  YEl<2XR7ES*5K{z520!Ȭh)MDa<.hfGG1+V?yxvqJi(X᡹*3dE ;Q0cH& b8wZfFG }oa.z'I@E .ɚ_124bA=v3f36rf٤Kyf(&o(?JKu0~W(ç B =0فOsB!nqzͿ?b_i:4!GƂHE'â-O)w]5,EUqK8xK6Y I8qo$ܭ:V*EsDndi4L$@Z˛jGZ2ZP0tX G9XS0tŔ zB}G:K'|$E%Tp[clh\hf8<1O\ǟat| ;krsڳmd=#+K<B=IDaj&Mq8Aa=A3x/Ϳ'°{$Sȣ =+x_aY,=> Tm3 Ys  (gF/tҌ:a?1QEr8 l _Y)s>H(`eXsr7ߋy+Z,\vZIMvtE&Q=bR?e B㟱!/h'M!8 2ߦFw\]<hKPKG|7?Xz%ǂ!cӥȡ'uEmnZ !9`Y;C,OO >k4iڋ|ˉWMd,J&БfD:6|% OڜՌ?-W:FmGoUyKX9'FѪQiH1q(}yFI(D¦aR`!aڂ{'Z+)M ⡝V۱0u`zN  y!]s7hzuN͏9֍ib}'.$E>KQ12*؊GNSjuǥ HgQ ˀkWUGc}`FC]X;pQ-dA79ɵAQ;R_ZJTHqL~J ֬ R!lpl%c NsU3Gݍ{ǽ,::~H1ܹ٨Bް9bM\VǡoRp pO!1 qACiuZ!_q4L,!6F7M?2Nr PY͕ +K8`]A =:(lNN F[/+U}C sAuי[D\%wU{fȨ.,\bXیr5Tv|s~ ^ID2ʼn@2ٽ7+Ywn6=2"v۵Gt겯i drC3r14-p[eHo*ԜpyYw_i()Z6@0AylIGHόfzӒ UjIau3>`AM%ն˒ ^gB2}8FVtID?!ue*\`-)mUXs@۫+0ğgb +a1Q6vܒ9ӿhvcа\@-9)!oZXᤤvSvN2.*61Pӯs-Յdt4bZV\`vϵ ! lf 50 UfuocyLx1'*oASwFEVFW@MH f_u`œHP~%ppz_GED $%s[RЍ$MjީVč .+Q _u)N]-%5A0;v2Z7{љ)E4׺4XL0ftǣ@5%E}A\-XﹰOJ&QɑiCHD=}Rm{0:idEP?H[Fv3al;]SB"˄OwsUZ|DfwT%GNN…xbsHHfi3)(+HpptL\CzGdVeHqzw˜)X0>(K(3LL?6.w4mB4WNY~%FC $"`4|vurel!1/b#ǤE|ʹS1#-hxit iޅ,Qxt2MʜLRsyeܿnv8:WTS]P2RE`2 ͨ tq\9KlPtw&%d~D0Gdh!״lv*2XާYSRXWVÀf ٭qx\FL4v4Y3`S >jQ "mGB[r}}`+ ЯWbs8sybh)|<4|`qZS?vGh >-Ȇn2 @Gֹ1 UsT95BiՈL UKAJ ':Ln#[osZD9y[n)e"k2r/k s|w˵~Uô g3msT1PQH4G힯C5: 0z^#,qKF_O %###N|uXP̻g|q8 Np?dv %Vw=b { GxcFW] ׀~?VA=O ƔC#g9|4ov;n%O>vT% ۚn_<`x w/pjX.܂d{SCcTM}s4f.R^l8Jvߝ\l3zG g=ZlecTJ?ɻch>7ua!=7or @E ^YXrMe^gA0rhA7e콂$ znZvCvH7iƒ!cfӾX; UꮄSZIَz~ ӱYmZdxLD[."Y s~^nt~rjFtgn\ͥZܹ c3bk mK7y Ziye+,%-QLRM_ ' `T*(T(;[8/I8_P5}x21¢7|>ZfK# ,fjfuv;)i\lԉЖމv3Dȣۊ%ÇdbO(=Z}۸Yne0 _.UF3P&|i~Hs`~!p-"VBVux˷ ׻}SgɃ3Z`U!QLd)'U\'ϼ*κYLrL 6m. ՜Y#<աZ"Q&@ Z47òea3!-Vt\l%DT`AQ`aic|-ɺLYЭ ̜̃ hN>'}B97 }:msgnEwRyoNz08AO94d*Aa|y*.[bi419M)E\"WkC[a, ,AO4$|50b*[:Dk%K)Y~ Uo\Bw-Z(.sH:"3n?!8*_$*kic"s-ز8nq!Êx;7[5]p4?[ kEi=(YL}O؈{"g-OHc16Q[eҫ76O;+u # {g'ҔeQ06vTˁ%8* r;LDVN1gqωÏR¬T|wYK qq/thy}N˖j\F>ȣ>kw TN`՜A tLpw2(HweSH@]n}]h5$ OhWpuSt j01bst6bc&`,xfWUJQ>hˊ UfY/ƅ8$!\Ph茒oeKJ%SY}h`9Xsm"[bc{&zXqo =[oDb[bW]]L@wTztۉf4;, $YanaĈsU ] eST$$l{W#`O^2v2\eGd4SQ8M7Z "GIZ(YA`c[^FJ9b$8UKF =Rd&^|@AxxX0U UU1c]m?s&(2ItAS`>j痝u*_faQ02l# )*i HDM_ zH(Qg|AfND3ͳR.g MY8`OK/Uk(1Sn;;eӽ|^X  QNA{ /&P=C& )RrWT 0Xl0 5ou9rU]4:b\~73F&V(WY5MOT\S5s+X68W57 eiP&:)5a{`C>j qz-Rben*ţ_lјIyݶc|n`X~V_ 7/zT𕃖{9--#P-QR pSS5",:b(?V׋q\SN ’gy1)&Ie++?+۟n] Ϋ`Ƕu||2iK>ZU.*@`Ш ٫RW9Br QyA6 3a̘qƱ8wWâ!a! 2#v&W̵.1ݑ:K{̘ug^ HV dt [^$*Hh;C 9^~ˊV$b˖dS$IӢc$j]H/RFw$i`B5dWYlau=ni>& ?mz *Z˲u+0RʄL"Fm ku!"-yTBfRRnܑ5Dpp0Wir \rq_ƣk$4KGCg30-?qŒOEؗ\F-z@E14`gw!9-Mײ$w֊WO;m(Q`r׍oʶ{t^{ʵh %FisRy@Q- 0p& '$S,cu`(:yص">D-֜ _EtW:aH[&B?¥#[ 8"f)uD `;W!pan[MB{̊ylX~%:FfB`PRY!DE2˹Tsi cR1OăEMXRPJX7hMGJ(*5D-i6P^PCy|۳l0ir-' ( FLo[U0SnXx޹>5VIU(vBbY#|S+_~EThH)8 S D`UZgw zm HKߦ%5'_V~n3 Ǧl)0V:5Z?SBp[ULﳻ^7b|D߬$KiyzV5<9ʛ|o4qx&A]'=)W=٫!VP: e+w++S}ءV]j$F'$\_RFA3͹p"sH1{s`(y'3ʅ/, W5oOu&t3vU}A7L~f%$XU[cFq"[gj@ -e 3Py@~D]Sx G&θum674ϔ.O Brr3)uq<i mnv3Z~9+Vݢ@bPZ:nWp!ݡ%ĝ0xNqV[09N9wm,B*p [^/\VBcs4KtY4u<*,ժϷf+Hxiwn'7E_;팀{#:i"`x}Uj.EG/;- P/ +#r+JVZА~zS#B$>2ѓ `#![X4`P}`'̍b׋&!  )cxX06kX9PQUy6/?Нn##H~u[ႾV0Ai<`/&o8>NRDuptf7 \JJC,Qc4NQ[7@ F"kj$Sx ]NLVRD =uXslp%VE̅c)QzM$ ?]Ds.@F8*zs;d:##RY,̦)LPeF&!X5ˠNiO@>G[ʳ桁;g>嬥84ގ>*_,Fba\'-N9F={i"5, #"Ҕ5j܏'jzl 3AZ 08J)sXRu2E=e[V=jYDPN|.ű~gLoBl_vPu\&jE ]}go0-ZkwL*W}/1{+=ikF"g*3)b䕤ƙ|PÔ4] 8P|Rf (1!Tt^sqڐyL9Voh]ylK<JS.K#zzy5w0gh' z 32yNz/ g,湇e( %Qt92%G]G. 9G{ЖFRoꊣl=(7QCPLg㐫v Kc}X3<6_@w]jpן07Rh3ܔfi7``BRxlʇ@·Q 4d݈:W=q$/_w=F볈l *o0yG*¸ˑj`_,㫞%tC%k萵k?g5JgWz"bI `#β~(7E*̑_vZ|oe۾usO˝e;-T5WzmWY߹xԯ9rLQzV#T.Sƕ\ `{סUj:)d1^A7JOy~*pε_pIe( "}xt^a_[Ɓ6;Yh/6zK|O'?ώfW_E8zWZq5c.4$O;r;)Ŭ"S0TeH$kbt86S7`M!PLZE!D܁EX:?k.՛C" A}SP`q&rZ) dK'uGV|ycD|Caׂ;A^oD|*gƯCcwJǽ}/ZQ~XpgMأ 0l>$&rom)T5 _QE,=s-b;m/b#>i2y`UxEA9W{A?UjmB|,[!%͈k݀uy|uOwqIӤg5I^eVKorMd9 $p.R<)sG5D1R>1*~r$]~_6orTxf[{iG/ú*]=%t('Lg)f%Y`=~f Dыd?O=r"֢T I"#iX0[r32Q, _'o],fٻj_Qv=Lb4]#1w4oL1А貮]$ğV#uǂ` Ŵbt>V8ݡ7p u.dC6ݲxøFJݠi>]{ uz!l:f]E"޾(:s-uW#WAo@X[ēE$&评񏖯wׁPtgOwr|/PT`ۙTsb|`e{%-_2x0HmɇwЙL9UTo$ Av?]?x(1ө /0* )]@?szSat3'(𪨃gT:Ub=OtG]FH薼tLEZ*k 1&R;o{ )@79Ѵ(M2д#\t-S*g)hy{7PE7Nj$LO:\zKL'd̜PZt$HdԎ·7#"1ZAvE'šse~q,+ׄ:¥F1ĒFZ{&/-̇66@.M\.Ք 8 ,!; v]d΄1{[!Qzlb.;AG~gubۯRzm2oFH=<հ3t%`xփR<ަlO#($^!ok:6=Z&X8/dp' W?7Kʩ9oHLt*7p=ck#]^Ja`(;4&5.A&C~d>94M$QMx;.|Y aRघu<:^ȿㄴ,RyJɦZWKqBKCW3zX-]@2nӚIixm"71.]Z,UF`. &} bW&cwrj{!q'mGτWJR%JkQQ)8wa`˔v)3;}v^Ra&/ ݠv؝ J ̉2QZH">uAZ{) hd0orU""(6%cpzC|iNozyCP[kDžyREdAj*Q&CO2=Avu?*yQXY۱^)U]I 1?[Kq$_)hQ~ve}~,=3M q`J~ha?Dž?ZʙowmWiׯKN[lx",Kd{C?HGحk/.GjVAJ]KVC ɭon&b: ʼn;>v/z,.gV擃~ɝF2K**xUE `0R/=h;Úq"וmYT\@5."+ugw[3PkEcN2r1 ~2-ţ;hfAӲv:2`7%`SZ("Bw?:k98=tF` C*Mz 3t`wgX :+u\7p-'|뾺C\L>t^2(gDI7!yNz_9|+<$,:T9m9;}s7*pSKj=..m8$9o쵥-l$O} TMH\ŽLU*љ{|{؎5<& !I h?:938+dNi~3|ҼsDjOu Sª`ؔT eDž>r9ک{|u]/?ӾIߞ(6& C1%lrw)"`&؜暞|==_Ej*YhycZ\?K,h"XMM: 5L5'g#6Wapa61eOKcGS)c*H)y. "jLE+HԨ~hqZHsB!QRxYdmy`!kq=[:YȄ)!6Uȵz^61P`^mد0 5= R_CxЭoJH`pkūpMsO>\c1Ox9oQ؏JETKB}{R!&A?d/(6U_]@ ܷ*C6Y@n"o"AJ>n|BF!"!uvèF=KюhW%+!\j .e2fߨ׌Ԧ"eZk3 /"/픊7"̢v~=7O|[C` ܜ.9օ|v$jsB4=5r:- iOӞ҉8YO\6`Sޝ ؔSD::wKP!Lkp@%DAgG/Swlz =Ė1bcw]12TOepف*[_55EXE- #lk(^\&%6i4KIwmIĝ!d -ۖk]S3gJ1^_9dlrӾ uWYL l%kӑmT&HTe~X< ˨v<2{]VZ J^M'3gW[kIYĩ|؆j#[,U=41ԙ7-m`;_qm[j[E zfec%$$#pمVBkIoSX@uSQie*{wN[bԛ&)[>@ʻ %Wąl ♴\0lLorH55%UuVZ5L򏇞9XuZ%^*̞` GyD9j 9^m3WY=6qf4CnY>Z'Ϙ熿H_M YinLº,Zk J hF]H8mkCa;it|凅o7_gd $jmA2\?e#ssr < OtTɄFB3-'uRW Ja.o iBfqw4/ܧ ⣼Wڑ۷?&:נҨP6qR51ػByx>NȜǧ. "G6[G2 E1Dwfs!%8zAN?kRO_E{K-ߡP#fs8"n1|^jH$:j1t4Sc g3CD[&G+D20&$hQl:~ nV|P#~Zpn#v~d?Ъsq sJ-9% MVjڅ8)~r^uAѭD4?Fflp-Rʅ/A'zmʝaԺuλ37rvzZŀ^,/U`?ƸՅ,,˥p%iNt<ո燋-τǏC/*~K2)'ӺQ JTcc/'4O|B ;l$ƣ6YxOGG<se΃_9vƛ9ooL1̈9iLAw+Ia{|>v6VUv`%3M!PA[\v"85vm3r٧[ehnepF th:Ӣ=Qy]^eq tdmr%JeI|c< ygyj-ےRg78ɚ_"N.w =~ڑ,6sk.} *\!_jkwSw;O~ޙ]6+WT||~*C7_$F %ΌX;?FL'ǚB6,:xрYhieeip}rp90ˏznB5|H $F֮˔ιP<i;s<>}0-hM=D3C]‡w)1pњO-Q_Z)eڝv͏ (L:9F6t]Zz"mcTn҇W]f@8AiullpwN8Uo$1?s͉Мş [ɔnTgB"u|ƛո x1r0g* ZM%1 p) |fpޣ{2n. 7aw#, O:1aԩMT4-)P2[4M//;SĻax?K&$PW<9nr㈤'G!~h`PZ\ ':#|q!Q2'\v[~oު _PܭG/J نz"1<„K)%,٪LVs|{\uxj[k|ګ؀.=u:gHޅT=$~{RJ  ]K*Lok;W-!*ArH'͊ϙoa(˸URiQ0<= YMlx78Jmzɠ,>͐8Gm&_ê= ,XÁ99kdXK0fd+Fv$К"O,`ݶ0lI8YYG)Vj%ӖW:p^rk=f+m۶m6>0Kl,/0ò)P҅Yy!_4n7EQ0L` '769\ߞ3Ŵp O[gЛܴVեx m\Qz$&l"f8G2*YfG*Z[tN~0REImv( γj8;=ݐٖ´fW\ Pw}T7$@C 7,?TxtY i}1r/aۓa%>tOk:f>]aՇo6qv~ [lwVR5x3䄨WKW\lA\(B pP1gT3\ٳmAb*tXH~(ל7ϥR|1(A[A'(RK7W)b,3\}(X]!^_P Xb,DŽ<_ϐtSLXŠ*HҶqtus-|d}vP+c+J6_Hxx9xGpP}i}&&?[67~{!7WLQ_@Um#{QL ^qdR9%]$lxh;)j[<{CVr"J =rvp,RZ׽ܸ Sl|; ?<(E [)<2l]{hrw"'*V-Rď_0XԘz v5Ǝ!aXSI^hkKV&UK9dkbDeMz˽*{@` !م\^.3D4Md?Rm@EX4#NƑ/[ve]pY9Jpf Bmʃ׶Bɹ 7{Ced<쓑8L l_k-%^-͒0 eERuA@Jr`K/9g@'5n"ÿ߽ao@utv[H}Łt8 Aµ,tT]T"qhm7wvՏguʁtm$UǠDWRe/WYqQ@`c(<'XU3`poWun'iug{"~1A̸/U7x2 ͼG;7`dSck<ʊ˘b|~;//;/2cX&CX-oP92}˞)w*!z>0֙<{B9%V"/̪<2%2۾9zXnŽaHM+RfP q})W!̐;ZH/( 2Ans/Rfv'"NrB0kdAvUswOa暮IzQBƱ#OR B`lJJ"`q R~͆tZ{&r@PT[3[Us7x@ɳlQ(nffyبE/!9 D $$/{\ ~O$Q;W<ؽ##UDn$hU }cV/66NxNh%.ttMw$HuWbN؝í}&fm^\}ΡZՕa*+(+(9#)WrJݩUa?v3‹%ye{}.izbafE]kiu7{g o`)EVlRʧ>_`NeM2e'xP0RU$QAFZCD[' KT[J۷uxIijL*pPAw,4M;+-}e&6Ϙ#,[^,+gf i,d?ЉYR,HN8u佛",T\ͦBt!CLE0HbG{ftjz?]Gje6Ⱦ.M_1 mճ %v; s%i&@]X3g4H+١BO\f?dL*nbf)Z'bJIa; gy YX ~ %46 |Ky !7^gwIȀEו? ' R07 }AQZEnJ.`R~gMH-2ߠsؔ:;?9PvbM1[~8ܥ1*?gi:yN6~Kwaqp71L"VblC-]-xj8S t=>.Juv7uf'?A)LHQg0Rg0M|{4~U|'vrU_DȰ8UIL˜g=cvKX33 KO%dߩH ecpVn h- R\Fv\N|uI"e$C>yE_ۮO08N`]*RlQםj~JǤPڊa eKtSOr x[6T`W=Q~(ߔ9#OOm%}J]r4St=Ib>-6Imv`)up׭.yXjTZKCl+jZ =)8hO(*XiNSE˖ flk)<|P#%I[{hYCv w|S. n@xlgsA9pK7a}efI4`elt+q!/(ݷha3#pR^o[1 @.T{Ppa>A D#&t h1~bjQMyI|>N4ϿDTpk4QP  PtԑsURm5ʪFsއpV))[ı$)&56R<0+O=Ɨ|s"KwF|=f(+"dp`qd :!] úz)\.|>MDb7lMo.pn}@9GF7}斒1w@M؞Qό~cX7.2:^\_cj-nS ?U9G ͢>䵏jwE;ۨ%: sDIp !F-7/vz0l;+ @0) _Ifeֱ~hi.ʄrI;'g@k "4> PqBOX &|vĔJKtmAPמ+(T('@Л5RjvB`[R,zJJTS晒y+4Sa ъY#+AQ2oMcwipZ\yqj/IJY6Hib8̀WI dOmm)hEj闑WtH@X\4ޢ c)8?N%路G8Y+MvNAYHX*nAt@%5MR8Ը!_²ĪF/ S"~> .ȿ3Pٹfxu@jy}4Rr屪: Lz tJxb#EL*A[j@ C_'Җ瓒Uo5)(FuD0kbDenY` mDsЊ<˟FPA>c swy7h9Ckv2Hrydett7PuMFJ& ב ZQ~YlH%1z),w \^œis7+uU]ꙴ91qk.#Y@Υ\#uD~ on$d%V=H?n@X UL,d9hsd5M("7-գDJ!J€&ּr>G:xK Pv1s 3"8:7^P ; ! rNZ xWvs3f"'^~/1ud?m;Ci! ;j1,_ }W>6/29 οCgB t\ P8B($i(pЛwd>@1ߗӢ bU ŮYgf 9_(pF)n>;5Jap|Z{$LK+ * 黊0j\ۍ#L|e6h4"ؿ_VpG)B+ɞxOB GjyCYZi]Uyc KGU EBfT ;Nf1(! 4jsDI.x)[MWjj*' y:O*w3q'j2W/3"!GX\Qm،z&ϒ6. + C(0"濫ޟSrqi&L]@o[=B_>p5%Ln@dֶMŻxwZatF鳫'_7>WBmVp9fIJKGX 2h)dGT<e;O9+^޾S߷>"J,"3/w{Ws5ǯNv9$hb1Gs뵝MrRʕ6w6 ٰƗ`S:׼bXWCdgOV.a'츧 HapVX*?K g'yray `^qkkz*X֪hǻF1tfq;/'-("0'315#"GB@sRuFOJ+( שñ">y-VʚgΠ$=s-um0/P3 9h @^q!?ŚjIc(ތX*8XqݮQdjƇ?uyV3QFL׽ @tR׋p_&t *`M8Pܠr_Y@{/ǟp1N3$!Ie-ur;Ou {rh#+SD:N%|ֲ!kp^`"t19u լ:GeE3a%qBk0=iO׌ϡڜd+.yMCQl%%g1&XUﻏX.y=իGƬPnaM~IN?3'.9n.#aXuՂ"5yczC>;2R*U$QoSAP@-T@J`E L/[OI29E;Cs,m^V5 &LsKF4=@ )".dS}&73W$Sm95h!␸ چ)Xd g/`$,3~?|00h"44"V+{Z9j&)y#y!A${e3=k̘IadWT.Z,Tag$ *ZF'dSvl+ r39tXk {vtBX8Q=+= kNHw!Xde3xb1RaAϦ7&ewRlf)9sPeAtʄPb<;,xexq.c~Z[aMO<>Al[;Tt!4vo_N޽ g ɩ _;8xECfg/n #1y<11q p;tJ(X&@8VO|% r>1wf4F$_4d@vOKB;DrrRҐc{ L]U,;Q pkvrkׁ#YڠˊP8ji$iECL d>߈΅ܶ+!-7oT{bUM_2Uu]Naxi7}JuKz= uN5f5t(KN2.{̉[U4ɗ][.E*>h 4I,]rVL0Gz\<LRI;X xD l@-hUpM!Pқe:"K܋xv}ҫGX@>pQ<\!'XgIJq-vxGb3Z=<`yݔ A q9cF4uB1肰_> ݢەϥ!im} ɽwՕ~E+܅/ʲ J0LЎ+PY9dc P\lQnRṜW.!e%(w߉|OJV"j1G ͭS+Fe(baht 2NqF.&%E9yˁPՒGƨ%ֵD{J1N a@/ i͘15!XX vEu{m4ǷƝᵺ&! Qtl"ߑdX(CMi:c$*czr: e_B+!PCd3< SeLH&5 mXs~p SR/qG1:Sx9/)'dvm%,rW߽;'lhj{a|Z/uC\i8ݘc^~8O15yH 0[{hU},hMѿV! YVE<\7r0w/tt&k %9 k݌p2{[NeSlD0U8~# 4h2 9DF/0}bk3Р#Q. Ygl}%pCAu[}6؛M6X2rn檽âSwRϐ*L0$#952ψblZgزFLoSBJ,'6ʫe^ A(ᐧjK6<0n92 95s# Zŕ+lzYj_5t,"Ոz?ˆ/L`KNzObb0a=(]3bdNq'60Q5!1r`Q]f=P&p^<xhL# vW{ `+q\5wLIZ2$:ujcIP/u4B4 Ku4H0JXKpVSjlDÄ.s&1LIb:# +OGq_PGkx5 f) Ѿ6=k Cܟ9*l-CH??㤌:vjL*ؾ})߂D> )eWRi,[I)Q Pj)Ԍ)':Tx.60v+. K *mNCia JXdecH75hc>t2HHy9 Q\e0> |NV$OTޤEs]^Gb"*fhC Utw%xpp1D=r2‹qm,9*˧n~&ck: ::)fUig~/ڑB|bh07MET8,;̅mɋ3NhX F2JɮSqg.XQs~fR$]+ZDܴ εU+IXJKvoH(OyGEHEO5r3dsi!j(sL9hFl^}>HZ2UgMo;AVipe_.q&clg2W]> s܎3q[0=Lv_7/ޤJ+MHLĭhg$7$ukPR&Q3{wGȘ+>Yo,~I|LqDuaM+HI.qGI[f)6ۗLYXĄ _3f$€mW1qWx5i/=H/6ZJ-QCjARuxR_b_ecl侤/`@*GguAf.4K[7:?і:J otX +I687'QY;;}o׽(G8}F問<#S` uD73Dڭhd2w?$k1)ǾV^j[D 7"o)7#"& Kk] =]7ІشO F^'vPpa2zfucrYsűLb]*w>Ӳk}k}L@Di+۞5JnL6`j2Cx)8a[rX ds\l(e&I*B 5rlemZcd> ^sR2WzkpzlCѾ,`E?x#DNJzJ ݧ_ A'ElmHuɛ< )VS#odJ1e<˦5nilA:w&'ז*h"_ug#`a4ePwBG>9LB'񻹳n~ !~h&jzUx8R!v:$ t=oTeԥja\;#Vd-^m CiO|IJvZ͞wp0.+68.׳a,1G**n^ega? Q+0A\?n{^杓v=2HX /Jx(H%߀MMYYV^8Yo1P U DiQ?\Am_/MH<6X<>^Rl^m߾B/G<|5VkTTk61Uu,c5}u'n^>qTdo;5""t:e !܄& ߉t=-rj "QUUk<( (Ib1Mb?) b@8dL)fckqcS:VN>iey;~c/5GQz󓩂Ȝy  aWSĕdEbGߍ9?)ZAjmSnr {AtB2A.$JS KV avwF~*p>(?qˣet Gc cA</;df`EI k gGMf5:hhSI}xUB L<}hxP>1bx%q{k8q紎v,T4cY;|i]?/,1 0v}nk':<?A dӐC"͓[S:fcdz8m(ɳNYf%ɔC迵. c`2BGYow弞+_{38%6VIߓחOL;'~UY\fAaq`keք#Me%p6Xx~Y,g̻w7(CWIħ˩ N^|?J.! "'&N]VyE(]+ZSfGJlwafq]q_{kW4DJSȫo`8ƒ=1zqCfuϾBn4d3;B =ļM_aő?%U[`9oWW\z'&Б]iƾߵx\5xVfq@DvS[A\?`C:hJ>@#kl¿P $EbYDAUagLle3Vr>7 =K&QBa3&m{*fqYAXHiv3kL۬ە*/!8gx g;N ꓆XT Ԍ׾f%.$ ?y+mA+PBMӮ0{V\`qF^XThbvbZ T{򱠖hq C F-r^-=g4hų8! E{'~ ar՞l*(PsVg!4U~!e1^`-(_$YJ5F&':CnO@jMO/dIh,2wdf:X,aVBDz (X8;_4m4F!Љ_ mTѡ #&PwȳIaY>R|q5fd=yV|EvSš@wg<5f2`V\ٔ j+-HFy@{NhN7nWG(4T:rL60A&dj}gbIIq, h#?cHNG{j+`"v|7G'4̞{.&/32lN`40Iҧf%ª@(0*:vs1c|qfqĉP酵{wXxs-kSp6br$I"YoN[LŠFÿRTn*eO FZb]/.2)qǑ;)gF 054=Ed_x@GFiHcMd>˭׽TC(dӪ:|Iw䌠8Ṿ >ɢG8zdI>ծlIWiЏ{nd>Wc7Ik8Sj,g{s0䬽#Hq52Jt9?L?.qZF*1Wj=?@m݅K9uG~5yBX-r :}Hb7d+&V .}KqZ(C _6D;~+x9(ڶ}0my8hЈZD=0sωkBYBǜ-[yM aD _Hf<_9ك$46 SX^ZT!ve T ܽf@'}?~(+Xu>h8. r+-A"oWUY[CRp3iY{A@BTBIG =w|LdN6-}'l(\7:-Gwi-L"\VmfaFpn،eDx@5F?ĦVma47e*Np\αoQY\=u1f{y[R?X8h|7-ҹYIbRI׷XvaOI &qq8eK)^YKb!w,ؗw<_': wl.̉ذW$3mg_+K%pT9ݞ42j\kaȂSv.lKjR}S^L\%" CґtzB#vv䄟e=ov֥ڡ%` NhA]1n[mAu)EUQZ\FB͏RuĻ9A&PϨ p:2ZYuƐS6d_\#uH2'Pp3(wÁ6Q,xN wήۏMnNX""?4֫eq?d}F:^S޴11pT924Fc.CSqcg_ʙCJ]ա1% ⇓=jMh z޵i):QhѽW14B N⓲OA.awF5agf"=dΖM iBNw*)KL$c)3ɚq¡ X' iu̕`k"EInonG@vMQXqJƆjKL~"6z&R0z@5˴M\ELgrK/۽m. +rnw$H<k)W\K@2f(YvZ% rc&!ta$c VP`4RQ 6SKڹ3]B-HS]7~zG2@LwLa+&ڽ:;pv.0qrD H/]Ns9['ȂYp[JhoDPO MV7aR7&f8[$Ev=[軣@ׁT9,J?qF/^sYdaT̫(RbŀMQFIĭ[Ռ/a!5sK8\tLW(RPV=%a+V ֫~y*匄kr.GK!Plw*PJtgO BVHzZuef0AǷh7"AGW#MCθXomL[XRӫ-(WKc,^e,'hpK;=.G dtXy_ rsWqp垛A3>2Sѩ64ǔ%D(IF}F"[RVV"[&zU쀛P<DKPfk)ԕ ,!\pLkT ;&rd9cIBIHU{n&~Lj=3|+Aθ9 8X% 뿄Aϻ*dg(,:8x`} Uc>%PwyE3ɨ|K lC/U:XLS*p: r(h .ޑ8K[0+SP? za5XnPֿ["vIR (9B8@>jsYT Kw*ӿbVd&}aX#Q#̪iu[5y*"wM'xM-gEx,D>5Y|{tyʽDu*$q *Aٴu𕔄+x5 H̀MY 2jT{={N8~$dH AUCB||;QM_)MbhXڅuPx.BލGDO6U[R~T2uS!T=nl䮾GM"şqC?g渚^^{G7+ς*f CK`,[?~Ug0᮹_}bN3gFqL%D Ok{;5}&AX05R8WW6ʸ=*PaK<)mJZ7$K}6!9òRcӈx4`52^AΠ_/7T?8 SI7\QS vP;YLuf|[0?4ˁښΓe!zVw興d8D1ШiL[Zthd2SXM/$=ǐjQ0I@3:r6ke2RȥeŚ3UT2htjϲ ^ӣ5jYh.D$6,89tMzb1r×C׎f-7R °6\) ̶k@.\qeO\_l\Z.9GXvk Ŝp-P5U$RI',-s~H~dv/рNY>q0"mMt껳֜ "]3utnhlK}MA1/^PE$T/vF̹$Zq{|Yf?>]Flz`_쌻Qpa~Mhjr}r 6l eKS}SYఞyo6KAGaۙfr;II_M)`Q[/A_1y4 zc:;zg.L3 ߷iw7I|̑[;QF"0DN1d.!b}x_~&hIpr#XY9CkKⰏO")]MPTKV (Ms7d|s_>64惝LT;w ^8`X4a\kj*$Fh*hV'88ƹeCÖ%GcN:cvg{mLD+PWT1LF#Bnd?8)/ޒXs3H=8R?tWٍc/\6Ilj%Ȱh7:gXc>i(S鯢Zml%ՠZxf݌v-d+E3rfP3(kߖnz*@N#l ՞KNzʀ7OY&2' -Ip+T=K%Z?A屦IG&)YaER w1`@t<. VЫkhV:u0ĔD&4V兇Ú fgBR1aj-'!;e\_XbRa,O| l*-"^z r`h@ܠ[s[, ;}+Eo5I k+v˭tNBجMiRoSv"siVqaDhXOav2|yڱ~AJ`>58^8"zP MJ?2sW-Y @EBBG'+^C$.ʣ!L|@kqx#jiU%BI e/v-$G xgJ#՝|f&k@'zlTcLU7㺏挀_BMBW6Y*=B3XRwr*mcD|$IWJגC> NE ~Y)NbPRr IJG.Aě.q281UYr-/k.{G?1T5y*䁫A^ZS"(jɡS:,WjJ",dXGi`S$ %7Mq6 丳>9zowi i)=NɚX'7E "U< #:V[\SAܚfyK~"HvUP vI~83Ro̠f]!e6ob"Їv\ѲyƨFk]ոP1!h &lϚs#r(Cr؍T /sXZ3`c5yFSxVmf@D;^D2Wܿq} kJW.ƃQh"i"7H ]`e]0_5MdP;}zHFٴR5@ݫCu̕0[ws04^U8pr+*3,T\  ^GuE^k-J e.,{f*E}x0 }$M<-' b69zWGN q\c=pTƜk0jd6͘tǏC}:7)G=\[W&\.Ǩ٥+; mũ[5o3Z؉(5DtbB^%dXֵ,w εty o! ߱4/7ԩ_ D(?ay4Ԇ[9nSRu`Y]B OL86K4rZ"+t&dS%80L㍿q 3;]bp[0َzN(xT5\|WJXYBE^ZǩVU ) }j}`H>9Fpt<fEpQJƍKDUpD$Z#ji&YZ2Trvk(6LzLM)K GŐ1aCL.gk_R$a 鹵$Ss@| o8oO Ȫ`5Xb,T`1?Q ѕnr(z1:-wc\xڹ]˧S)[æic 4M-k*㛓un>aU5=s}g fY')YpE{ `}?.uj[ DQ2>9+P;kzX# w)ˋvrVϫbFΧo`(A$ }e?Go鬵NflHV oIt{&ٯ}D%-xU@ǐLBy^j0PpOjX⾾t"/Hlhp+Z6={m5]NɌ&m7s :Sp1P5+8VƊ;ْ2% hl.  j!fR%X n ޤ{a$ Ï6z%T)Iv(0Ja9sOuLeM KN& iyU?l+vP\?uO냡<ȇA'[.K16FpHacGj-!3`SΏO_ڇ',¥D,aNF3/uf]-|¥J/Hф'E,EIT^\prKFn:QɫhnVLwITrju#toÓqKo1gg]no&ˋ=Ė!>"yrMc1MEQ^k4pP1(έMa){L+W>ä)US ?KVs(*lq'Vi)qrk-bI(2h8v,0Prnx? 3LkWʰGT=!DK|O"|^YH@Aa]"LI t86ݩie\oTvN%Rtb<8NhZ#t>ڔ꽟tNOy6I$2[`B tkt.Wkϔpߴ}[S3$jn\.$iBï"Lݢ9XZ_q:a]W]i-Wkk&OO|n;2B}Sw"6co9ᅏ"tSȜ?|5&v?:ؔ˰%{ŴHl#|k}־KE'\l57p:H4?ֈ^>+hCk^jq')T^g^ $R&k8{DFR"~]4$'ٴd 0v;DV{F\+ D0V[> 7)pJ}T#*:;`Nf&ef{^(hMMi>5lfWrJj:۶gGY~h-2{{ }} U1 k;6^5k1l/SCJZsIl(Y J\  }XDJ6=Yd3I?L>&XձIǚT*zDmM v*hrfMUׄW"F#rL{V`۶ќi)D qZrx;9!0SF][r 'p:COFZuʂ_Ȣ7&*}TCVO>IWy't!Ɏ~ 0WwC4_!/@џ lJMVBݟ7XJ_Ƀq81_8cJpP*[d$rHWwdTuDAJe+yҖ\_KDh 1D{$lHȓmc[$}k$ w򴖼G<'ݤJϟ^MMh󌔂*#Mrq𒹺Y>m' Uq vJ{ 2mCJ&DM(.z?q OtKru瀣f:` 6Y#6K+Áf=r6lI)Ϋ? g/!IC(*ElOd$I-{} R -ĥ&fdۚPj^&2ZYJ(2`95w#;($]?9p5`e/Tah/rzrt#mR&4|b 8e^*bEo]|2HIحp[u!{prx}md7AU{oG .de/S)\*;3PQ̱}h8 j]9 Ŏg:ݷs&O ُ>f'XO2紽i5dgZK_+P h, ~2-L'3oBqWłUwC67&+34:ծx؇#odA d_\|6X5%9["iѱC#"l lwnF&ĺ1ˈ QZ^V hc$ {$)U2:G:. H$%G%wxe2 ||76S Ȳ_4Ir>wln*1'XiZ&VSF`=7NM}Bbo u0]yc;xwsqNK|`>x9*<o¾)rK6#6I>`3.waDf0254V˕[R>T>}I?u O 8P#c0ݜ}qPVwL_BP-a~vӲtr:kz-˵W[:vovdZ:E)#u 9$sKsJgxwp  5h:˒`]b~z_B`&)S<؜ !ui57Y29uH ŸDR[?td35dX㚉_n4䃳K Q%/oOU^(`rp+QOekc/S< ^kmt7rdfĴd6:twB`1}M ޔsbGa /z ҙ0̛6yoFڗƉzf3n(֪jabqIl1p`J,.:b=j{۽Ӑofny)qVv}`|1 GN}]^ӡ%H"sC oMm}>n[{=jNaz.GKXl=V+&K 5|my!%BFYc ҽ-`>86 FJ[Mc|V0FYu.HP'z$DXc$84zN ߮&< ]̈KzD :u|<) Hc!-Q#;H![eH]@ZthQ|-7qj3[>sue#I;=6!ɧshb8juK);?;72q)&1|%lY`CEx!Z|O/`2-ed xώ˫R׿)(d xst*wМgd!+6vkP7IY>܁n[Pwg2ҬA]_/U (UmK;͠^̇\&|yseWo;7drj1̙+>c&g^,`8jL#yWW"$n˓JcNr+J:"S?\Za::OJN }!_oRՉ(}xW.wI`sg.&0#7yb :%=?C5 J ױ+Zb|en`#53+sEjgqBeIZ|SlPQZ5mYЦ ǮN}1j)b0U̱ZU"&Q0͒TIV|X!,Ϣ:XcL[(rhME'\r Ibz=-cm[pH ;qer{Y54Ź'C/.ޓ+ofF6ccXn,:ʞp_㏐ ֘QZVSCKft*)97n }Sg%uzqǘrٴ\s~2=W> Oz#|iMe6" 6c59I~C7d8@XZުɟse54WR7,S\@W!6V~ۡ sMV"ۺrtrslOoUG| T .T(rA8{t*ٞ~OamDVPfsyJ]u_~EIή8&rД^gܸ6]LTUfƱ;Ĩp2z-SуIg=w{L@P@\Fָ\F&:=x3u7qAYE2|4:dZ}ݡFWeD?"aWq#c8J~@~+' (y?ǣfs\@H/9V@ذޖ<66a}^#܍F!Lv#iUN䡚d-F) I-TJsJMcbrT iV6 eyϺ{牓Ar--}Ĉv_$ ?ei! as,'1oJȷcIJ_ ;ZŽ&TO, ܍̊yN(Tg-Ot>oŜ.$}`?v*jdtt[e31~_WӦ"$QX| 94{r65kE˲*ewŴ^7kGgP`(=$3n}ȏ7!zEE'Nu=4! x۔Zru6;y_R``q ƒI VZ6Fh+ 5@sk}KX" ,gL(M@t}dI}<-8Hs8\$!xQx M5ҭBjnFMహ  *~_TPEt3:JR^9&Ciq .,Ϯ$ 6͚5Þ:VlM! _e bc 3 y94rZS9䡹ڜF2,mS]F8A/d!;|;ៅ\$rRc jD |9$(AXzuVUVpF&\g[N>:pnjlY^ΦeCdMDJGCŕD ݿx]1<w{@~<`Cik|;cϑjqENԴ<ӐK{ ;=lyg"=?.b+ȳ5,~aE;7Lo9|M꬧bGL0N1{ɧx(kv%h"sQxDmbIa<!4* 蝁aakD_pцm[5xL] @)omU0Yyp [byg{\g7.kaDy"QN~TJR4ecOeB\:0[2 2ۻGr9*fKzJg@[CQ$`q1m HO`DGAU2jt #f,KN#wvkݺG+"@3l[giRNղ/2X1`rA]| tVѱF0'~H"\L)*ƺ8n9k9PeVa2L柮71aBZr󦗿}ťB]܀.r.S LEgBUcij$Gv0!W.;{Ep$yK˄@^܊iPzFHiЂ;lYGmNxO^RhwRު8h? m _ʏK PraxPKRTyܻ8ppNΕw@}NSדm@Y / 9pҋN2t⽟&EY( բcL򗏏ez:YF3P!GRMdJ@WSWX;X 2NV_&[]8NkĺaFcC ot~0 ćp8.cܵEDrigJ@2eN(|涧M?[Z7l)>&BR"aZO~ |E0J3dfJ!-CKxwӘS-nyx4k/49_c ̀J]Q"L\"qE'(zlGx^Jb˥9ro_iՙHxm O5A+)/~\)#|!VN,㔱۔J|*h e; 1i%?J}I\u7HsFxX%ΜOE֋y}y}/3RúbFhn0n-j?%,}I٦8fEW.٧@51}4fmG*ra7.f"/rz,*iMkv$BDF?fPپQf+gX;߷~nU?Pn6QQ:Iޅ:֠i'$O iZ䜈2.uw6uǸB=+ނ:S:D/Ag s*J;nB K  -|ʄXR _@ Hz3Jf21ů&e5+JNĹrxW6|+9#ZOΠEf?$lB @hx9MR FwmOOg*䞻yPK;d[*lSt ǰEm4pn{9).O??3c|E qnA7Fی/gR"=h|Z[&o/3svۋ)1KДgv)ﶊ)ȰZ,={ڶ&A~=(W՛ e~qzY;$NL ]le_'GZ<2ӮNo3oJ|*o+lx$mHIѣ i@D2c}\[aֿ߮Xd[a})rW[,q|<('Z,Ȓ5ݸ@Z_[i{Uq60]UN\ 4A~nk sI|= 4xدQ "gwtKN-,1|<"[qMߧOKRJ0 'JбGD-cb(@90*iR\?  nUG($Va} c%ʏ,w$`2+& 0wM\N(xE mkw m&8{-ͽ߮NmcP/S 8|i*Y|9bNߗP):CόSOgoNn'_0BqPOR]s t JT'*`Wn8vu Qzw0_u"i.u^.IzDҔ яx=VFsԷuIKǾH isͤ!~{ךּ}{8yAem"CwXFZwM^y}sf,pԸ3NT;`1g֩CݰJj˟Q*QzF'G Z@&&8&b ǯ+ٺhe"(TOƱ@悄Vtggtg-(D6缱E1y,+{Vϒ9O)x{頌(.ӠtŢH6̂ ͐\I h_j;<X/;Z쬖OR-:s#)Xq08D._r(=理3,71:צfA 4\nh2  BҭSmJN}D ʲqph+*I"SߛRO#vF=Ǻc-6ρ' 4 5Z^R%g6`Z4Y42ny%c {eBTܰ@٦ `, #bE5xZfF^̗qx;OWgs!К-opāgfB,IC>frKcMxS*4 O]( ZfL©T4Q p_t+ey~ {4};Y6䇫 &t%DewV7hv $s%lLpwr\pZ{ F+ s,>ol\!,,VG!jV_NHGkӉ&z 4%YUhn#bֳP[(-V MЀ4  <E߶>Ӈ v,0+`zcc'CSeuN1$j@VУբ]1EpRuӶ3sT CSF- n}^)YM@؜ccy&ђAHSr&[^lޠmV3V<.qfuw}cY2CT Y:^M$#60R]Pr*[v,ۋӹF^LJyYpl$c* K;ki6yHGT~6RpEWziWJ̳,f`{RY(s^kҩ];odAhB}@˿J;jCay{Nn6g(g 1(]37cӅ8 %h>"=Uf״JԀv<}Lسŗp.[q=AlZlPGFb3Ap)BR< !ʗUt ud6eA""%PSވOZD!5X2T\OZg@n)١LJG(!qaFjnl3@Hks;ۻ-ަQu -7?QNfV"~f̎%.XY_{, AܦlE&\tquDۇa})o$p! 5g-!k! 9T3-tV22^ uYnl(+~/̵c܇Q$/uhQ8#nD]o3d܇ A*'%rA爟^n2jD.>pMuC^+tO '3?KX`ցPő`Mp'hH 02#:f\ۮJuOJϚlN8▭b# Z[|39 _qJ{Q&O{/$kI2\#*tIk:[]B8%gj@zb+y\]rJSad$la/ah vl8v{<GI7ZQ=<~B/A(Ick"N\Agʀmp?[OAiѽVw7` %E6XXn'̺_簌PʮSb=t#nI&FP}xIb5QKdK٣ -g(]W. M=;"TB%Ma "]c7z)F%Ia%) ;ddx^C.К#^j.u0h< 2Wݩ5.bDˠ~A*Otuu;o譿-"hV~)QfjsAajk&u}{}yR1xC]T{Jt+F:̓Jez>&^bTPUwM5w{Ete_|mӟafӳ-yQEޢ` ]1䕃ZHas\s5T7e(:c|Oj@KKΚ',p…VT(Nc.Hq64 ;>4Ω`H8:@˙ѓ:,^0"Yel1">&Drͨ>F!W4qdx]n؆/(#^^j KkyPÏPvN*IhB#5Ť*7 |R3>_ R:%dqMH0昖ziG*ɱgC2Yh{YWKKhaVl*`>֜d}>," C!rmsTk#֎%8L-?Dvs+!UE!u+dzScA ֤ ˄!VڈC0,QpbL3^_:F!5\FL454cߩyL{,A|jE U@BDT!)4-I!ﱅ]Җ@r$` js*%he )=KnUц=uR4b9poȤyC_YvM({'$,H6O^E~'GmRa* iRhoo(t&kBDz9͡)„1{)~uo(?9 ҩE#r"lHVc,+c TXU+{Hڟ1~~@4S2L89M9-fsS.}N˰'`2)7?r FC>w?Zi.2Ʌ. jSޭr̐ ʍBƳFp.T 3YrMou 97憙8S>Vxv|JI:o< 3~J(Uˊآ,>"t  ف8}0#c3.'i7p䨋0BLSv3N8tCkUHc";woYe_,닟=&H&HOijfjVxaHȀѯmiLtuIj7 $an /o7G2{ߣN{R- ƌ|Svv;9IB ;l祚S%z;ii&|%U9[U@j@ڗSDZxnN UqiE8 /(Bb#n LU n{ZIPXbh—tl C4iK|cLV 1-a^dK_VմabZ} !yAW#`GkZQu/n\7[Ed5.5z7 fr,2І4i`q K[]"M?QB: "GݾX x:tVt[Bf2$|7 xST,sM"?ݡ40pTkwiیAeywA}QnN{HT$kl Y S~洰"o v]D4/s'3R;'I1eOa<R4 .6= X<[ s<-N&*Sss#yz>mڭ.|9ssez\Yd t9ܺ߬]zI54¬ϼNU5y"Ys7Hi eڜ AP #SVb9˻gCU;&KnKc/@ż:#Wv\dG Õ\c5[8["diIgjc"g3{TX8LХ2?<}Y{ (oi1x&a҆2GSh.SSyL/"fYT?7*ܦcMF}DsrjO↠$pkl TcCID{*=6. TH|u qvs4OϚ(` :c~c?Bt)pA-1ї'=%>^)nA{zafJhm/9oy{ tn%cxO끢&;(Q5Nۓ}>!B5@4␢]Q0x?lQH! QZYOy-zKRSEMV\Wlq.{(2*/7ɹXYA9+m>3Ϣuf#sh,(ݚG04 ZoYC)W jD/v).B9tL kH44-7>(CVSVs1jI)FBTKH<67nO |n 흩hg}dk|U%Re"fg+/~Io.D UY X)jT(> ЯMݎ n` +E ;뜛\Эbʑ[Ј\ q!pkaxQoM@:!KE(B!H4LnFl}F9_F)OHj0WDi=菱Bfߨ--P{D|vu{4@:Hyۥlf]2ZD( kAqjPOLxʤD7FSԌX{_Z|HkHE foXUe|C7eeAb$=Yw%6\C :ltI1ɈAn!Ǘf?S>TU& \ ّ%2#]DxPD 6U)ZD[-PynʥXydp!>._zZ0!W X0ue~z"-XlYM2̞p)"B}BXs$qv@z o06VkGDp(nX`!0G1Z_sGF˚'!%ʩkuxY솈L x< !EH'OŸݟC=3 pXL;YDGm܁LNXktcb`\W2Z6Mgg!1LC6f*Ó{9Ȁ'.W?j(uDS&gu9]D-[˦w+:&*&SNC31pGPKۚ-gPHZ]:!mxrPhp3J f=.Y.TEGxG"ٞ=ճ||/Cߓ^,[,YgO 4kZLN溓/ U>(k?zOҜ 'IX 0nޢ'־VN͗fȰ7r^YvMz]ΗE`uSyc 1kaARٕv}Pr_yո.oVSE)Y3z#tZ;wcGѹКs rFr*J+!:)7J/0H))!lbL^̣/D q(eHDه@RwSC/j!g\Vt>(8:(f/ZU_0u}5GORJB; }Ce<HEqcLJOtMUzu437qN$#׵B4M3_Y!;3cҤQBysèż"a O4&~f+w}ߣ"GE; }ݫxNroZ4ֱrص: $Zp=OPK*MBqfAyض6Eħj=o=o%f9ЮEjGEܩ oYNZwN )ocfOm0We<%)0P:(2nc$mdFmX)}(e8E_j5|CEv,WԤt4Vp|a/o*÷J4_l.vwF7Qw288Qv,l/a> DbXjn|,"@mqA$egqӆJs<ހwN+To `Δ9 SELwi[%%bAK.?`v[gԖR9wn3Ux:+%H'aFZa{n >fc~Ae jOl?^EH=1Cqa3{h6 Uݣz}J(ߨpP t΂H~2L1 Eg?{ #1.k>ȹڏ:InR}ؘr|HNSO_"+"0¢⬟ci3p<7jPfzxYm.1Oݸ:_ '<[08Z%gSҡ 7L͡.Ds2Ϊ2e5_yvh{G/–!]U39{Jh \HSQXT:Ct –*N`pjXAD 2M!Wo1@-M/w@ N70P>@hA]8#VYc5f1}QFWQyu1 NNEM^`]}0WeIVw)h$C `D)R+CНu^R^֧D<6yu:OZ(ֶ3t0N4,~RanZ Ioc䍅׀Zf -Ua+[K[ݗE_oq|\W7'41]Hb=[} _.. ׀sS΅s 74V,7ExeZ!e2, fls厽pո"x:OϽx/elhzd{ bp(H^lnhLp>eKC g?#p2Z m:rGz7cJNxi5Adٔy}Dx]Yrn"\{z!(ʹ6Qt :דt^x8b40[oMQP/94bx4t6w`t{K8|Sq7NIMj_rkIhnA:{Pʨ!R'f mL4VUHxGORfz/`e \D?7Xۿ3(dѥ!3nFCl*ȈJ[/y!K[=8APS;*%ξwk'/̯p̎ނR d@QT"q)aS<5z}nw:*)}H%m53QRzdTlo+Xi%4j;|boFvdb@ #[-Jlގɽ'aG5Y?d5Fs]+|j>#E{'9rUD0;,A0r7dC25*7':ۖݳG'r77Q:ӽ7J wpd3*e3IBZwyeKJ*A<5t .i Z9#rZnG\PnD `8DDjl+DY/%*S:` `:͋N|'rza ^.Xʩ{/\e< GIS>se<7tף4 AyJ0z֩<0Ϥ0Mc2=a,D]@$Yzk&{dXr ,&MM[ K"n){܄>9 lޡ*V1u>{xVwsa+ n[r#V( "-rJ#)s!mJ+ ц`YU#Į>G8⑞]1šY>. *+~$ ꋼ=zZ KkMjZB{øJJomlWGA܊xu@<~?GS>帿#h%#4zBݒE;ͦ`| y|{1p ٧#XD|Bkr׺`GHC󗮶.UM~:?SJy??o!lρ5 \@ɜ~e!4;\@9 z L7 NrQW ΋N: 2j= \ k|ciL8#y\k,@MCХj {<0O!tT 83Zhބ0GȦ \x ~xIQ% TU@ ]WTJReQaFWU Vvo8'ᰝzX5`qV!B -y~eY2 Q O[ /7m@ݬS 5J ?f (MCZ&,K]/xUXjjZwZ"GҰ&_2ϻLZWWű NBPi·&y8KXEX=u)@tIˬ~HN@pb֨-BfNlګq_$ EY.Z?rҮpec,T6*TST%iJ@4Fb+ 6ӊYH]/:n}T#|2͈l-K$k~lhMN^L]*aҡ:Dt _-EFְAпqc=]n=eyt`Կ|=CQge,'rI#fFӳh҄!}KYne{;f?I8 Vә{5,9ί81֒e]a ]19OeGj@S%>59?y NTo0 NTRњE[*PEzs6` G|f Pƻe(JSx[V Q`{>p{Ő9^aKWy?<1fdD kLisHZ;" \{#n8luȾI8siv̓<t"+ ^r-LtR,g‰~fYCoc^d7c[g:Kpx3b ~LlǺe] g%Afظ'uBAo>+_R qmk,b Om1-Wv Z?k>Y}F889Z,wxo#ԛ=uro |*H5y"xA%I MA#4]&]~-!GYl+zGQy|p$7)iR^'{z?V14Х}M{Z}ٰ *|zBb 6ߵbxM0ԯm&q ,ӻE wP, f-yu( fXHfL7n[v;/'&#@(y+fBD֕S=;Ƨ %kML~!T,_aVғJ"=-UhqӥuwHJ ؋7CTө2"⮩"Duhǯm 6P%[ȭVÃ=CX/"̡"w$'#H^~-xXV1cAKj$C6xoq;3]F)oa$kvJŽ=,[иmа U êMwJ$w+ ,NwxI*{tA/s#'OnHKqzW9Af"7t8Uo-_pXIgB^ yvL7#FhhG;rTŖ?.eZ5ZGyw;|V^j8'@|:o7_P!*p1gUZb kÜΥN9'ax9,_6q}cy/n]ii q];qZ~8pN&Tw2" lq u*9onrUyia^ Kr:=Ge;^'/gTk%8ZgQWPPr cp5>7- KP埳 3+$bO! g'c0DʹDG2VSi ` &2j\nk`&@}uD#:ҕu5LpRMr?/D1b>ahv;\յfy3Tأ;C}t }α M N/j1$+n<Z'%Ab0^ )LдP DJ{--| d:@uD'0jz\6;]6>/~>*&l9?Dm"f/td1GnA ]5@V1&>]o:nKֈtR1LBsGxIaCn 9UZm[!kA )پ[6M.6Nb>f,.1Ѱc=U'V&`w I}n4 A\N5תhCXq8sޙ03VK!U N2Xn3)?bjvy )): 1M67uF1Xy(`pm鲴Iale-ޟ}Rw\ "?B]6dWA0)$;S WZeMu IZtF]7z^7u룉R[Qu)+7Io 5;N p:5/\+oXmE>6,&jL[,ɮA3 `1ɸ '/z/mOK<ījkIH 1:FdKGL'3ǬPHO}-3P^.?JػU28MVOE Etct!.zE/|lc2SZp5}!ju'*Jc_|qHl OXDNqx@,6y02qFuǵx:klnE+}-YM@`<}xOgu[/C| 1$ 4DL}f% Wx¬v/uIZ~+}W'˺fg&Uagw?z-(/f^y'X~]abj8޶iA$61Wdn2-;ǞAR2ƸDԟ k(h'@a9?I(垛R1Z1OBR3--7YaφB6tuA_;ٔH,gA ث|ak?k` AIV1I@3Օve5nz4h!߷kNse~zzdܶ^y0|PG<'I0}Qp4 )NC[{! sV6 #)-dz< baYx_)xqcqiǺ,1WUN6zs|5"(níb~%CӔt_i?,o]X(vE5ja;D "H wM|Vo.ݵNH/[y?[fմ!U)~X2 )I}'J )= "ِ#|qTy fDcFi1= U*)q|?)۱9}F+iAN%lIikOC֓,(GVD&W!{)CZ"4Q_AAp(h?qs\LG\fQۚQ@G/?"q B}tf|U(c䟂Tu\} +c_IX&/4Znb!!XMhB vRzOt*[^k}P"n] I# U (1KR!VHk%"sLė ^؎)qYg[AZ0T3& DxKi]>/$?Xz,83py%>{M<|"p(&^[DE-Hp)2MdR!@gHkFh^({'Oo㷗XW%hvumU6ܝ@M~HlQyz ׾jSD#tDOdL,~b4 Шels4[_$)QAX$μ>U3-*ESՌtQWwu;Ű^_'YC UL|rj*@YbdMYQ$g7&iD-4xYew+KgMxv Ʈ7dcm DßoQj2 %2<p"e]Zؐ+K\:$ƛhC'q#'3tjw`Aݱ@Y M*$7+TVkaZfͦ#A3 [&R"No3ҔcΖ˱/n28FKV h %H*ZyXo *s;.$U*e[k"Iʽ8/KԂAe'Uu&pSjޅ2+GODƪ%dl\^xJޯ?;MS!PC{8.][ݭ.3gpUj1sv=}J/;4Әl׽Rbz6K\aoct`bD"lwc1<7Vlٜ|TIYuxgA9ϛF j%fn5j+/ /Q8Euđ=q;ef8"[6C.zmdC!%jf;Ef@ #9 r~|Ҝ)qq~XC7;r{7gF BK@B"@D;Sp5tG> F}z 6p<%ݹd 3Ui>f]õU!B5ڇ7PßpJiƱ4)N /zV<ՖͮX9L|))m 'dȨ3tSI x2ON^HA6͉Fx}=2$C'&C42u .V[{w⅍aa?Wo$NÃɹhv~W_G|E4Mu伓iX3&Ś?7|4ШQU덷TژYAkB>BV33mɉGŽj U:di$\?oW)\@"2?_4([c ӯ:ךy7Vek],qGKb-s*Ve+:%puk}-iw͠gm,Lc{zQRqbma>8gGlwrY3-{H`>47i^`4\?D>ܓaS,ۙ%ΞB5K?ym+ENq|J IN?UUEbQ޿40G leiqB zg{3ZlAo^sT˟nZ{ѣ7G@Ey$0u 3|1޶ "bY~94FBȒXW$Q%6\CTvSGZ' \<̴w՟^ [DdVaTUSJ{,8}%2Tɰ6Y',@ hnˉ׸**ɏ<< ́p3$ jځE77M* @Chɧ' G\-*cEɡ (_cz9]չu^U(q@@ ā5nk^nbPp/Σ~P>&J%jE9jvҀ\xH>z䒭Jvs]̯Q To*w``zn<22\TA`giX>qA Q_ٟvuzc.]߭9XU*n2ܷn)yr{V,T?s |wY P@" A0ڍw6^*?MŰ ʢ% 6.3ZCc>yX IW6D M3=F”.sYrf(?a棫EjŒo6`#tزfB=/cN{RG $)W \-%㔠.3&TBI\;f.AP|M!KX޲G ՃvL#(\;] 6<%1mՁFr"7$h 18eYR@ L,7l)V_zc3.I&;jA&&[Д ?u-<5^@ s9{&PChL@'Lc->G fMKOh[}bԬN2ľu O#$I@q}.uґ<=yZSqdHBDIt bs@}"$1ZrV}멸/)Z'b;G31raHڦn#a+,HÓR,z~2wʼ.ra  47ӿM 7hfݭ|_ P@wrߣ_սp `i4XϲJ N 4^\$SP[S{CZK۝SNV*o,'H`ׂz5t (ј4߆[@<ZCnG~kL QZ-9z `viKmh5lF0qifc?JF٪92T6Wf_te%2ߨ6s`%遊pb8X\V[B.øs Wx;u3>rQm~&Z_]y| ZdS9 <:^7H{kY)`~ቮf'wSvG~J\ xjl% Ǖ @)2:j VǑY9dgo̥X7%QŹ0o(_cs)w@bvvQi/#/_u1e&Z£!_Dc#K3tO%XC'EYoa] t QìQĶCE 'F.Ilrog$)YoMV_ a'ܳ_X 3g Lu^syOt~QnV-.7C(6XҘt}ҟtCC+"Zkvێ eL(*o ձG}rÇ7Axn5{ȜV&*; qNw:\*CZW 4 B^ yc*M"Iuy'pP?cZf2(ҕX{KYAB7U4`VsIGҢjv_²؆H}7<;h\Ow+ٿYqIYpLt.eaL  ztKm/v֎+&\0,AA2rV/q}kaZ5!ޅS5ĴИUwwbOT8 9ʻ]Ya(E^N%PLVJ{v;ߋmkFzz#vrXUW ?Ǽ˒~7Ղt'h3#fXYg7D*-gG֬aBV 3aNsFh P38LX'̧)3왏[|f7EK$jxRK6gn#CQF J3H2]l:ɳ0P K@;"=D/mZP$ ="v[St㏱t2s6زUr 0|cpz9eܞi`e#Bli䮠ÎU'c&$)A6M(8Ko׮S;Z-|Ͳc!v-H2`AJz(NfEzĢl?Sk <;Qe^ḱȭ*C)X{" ;- ЄwDP+FSSހ+`o5&Ә~ Pܻ˅mN)kOF2WdMn _!Yp J AO:㥛 yqaRJ7jِz_H~j5Ϣ܁xT63ᐷ. HJ79S\7!g1jꐀl"kfao'gw\' ';#!n׳sG#D|к\V M?]18[H"l4d+ֹ%srr5j`N;1u/]#&XL*}Lt\COb:q җb%$NE_`YWRyA} )6bF_ ,2zX4&e& ̭c`_c]'tq.W*Sxjkκףwl^A%`]thny #fu[Xΰk b},sSBeV=8nz0PWl I:S6PE683VX uL??=7cVw9pYmvS@tmޫ$~o ( `*ZPxY OCsO@XbsQxM91ݧdB5scPPyLļsl汈ųhl(k`sكƇk0XʀJS\OeFXX;-Bgm$&E.4bA~g'RÛNR^ǴA*XS^dʻ^@1dcx?uLޑ6brq V]l8ܐZQBme5p%4saAoxNEaʦh\w+AV!#>ؐ!ɭcnL(<'sXLc\E;i[=a=qJs& jykhg}mL%PD8iDh41$IJhn9f ww}pRUm~T#UW44zNhsjjSO@T\ĐgJ@~@`YPJ'l0^Ɏb+K1f57CңꟲFV9X7qkb! tMΧWڑIUP77j4¥Yqݠ*ͳ= 칉J?!n?ޡP}hϓ[4'(jl\Rű)bU oEeZ}hH{M? Ep|Im74 Sp}m`)fuhmyIwGhi4HD؀5 ɬX1-a+MRwX R{q6kUtX4= ^~r ?f`jR٣Xow}\tH8I =J< W<#cpZv@{oOb75{ (.%,p L&dDzHw)օIi"q%e,tW%1M!q!x]|~?ˬgt$ #hߢ `f1y9THv~6{Υd(eZ4bKA U`d'cxHUpF'IxSx c6r˚lNfBU.~4[I;TaZ8Fa Q"P1m)NH7 ÉgR݋!__4 Jd :dQ9W՞~%{k}QN;2)Љb}^ޡ^l!g:j^2Z9'M ;e#C+2RWZ0KbX#I84ʬieIAE㼗=Ѿp-~} QlJ5?F9kI(l\PMҠrOp4 Z˳{zU qs! 5m\ l |fy%8xy&RV.1B8igc¬kxt(?* 9SYW[ky N gJDt.!N~bI= CR8vi)M^>{KyFM֝%$y)5>ga듸eqvvCѫOg9ҭ5'dB&p 6f2nK.vJVRj";n,_dd LKBC"3.\J{nܱiqnqF?yl&tzYyK] $fJኆ`l[;l S[#Df)(&YYAn –`S`%mlK $h8~5r''E΢2b#5ŦXlE1a7x{9Q5g0"-bnoZdx( .8<>\lr^?}ef%F bF]VJ1~0ޠ+lN..T$yZRX干ܤ<)}P],9Z#4(Mr ggW}ۚN)t>/{>۪͘8O H֭Z%:_xZb"R3r/]?^Y9^N՝e7z^BGCeUB:gGyRA^?(ʮK\?zӹWwv QES;}qp,%.3aE!/S}ermƙ!"s1#@݂e%)5ߜkXH7+bny,/ 7><m!oIwR'L-E3$.0L}SȗiC "R<Iv{j:,Ѿ_052v7Lxavz:Ҷrt77cjޑ&.nw;CX|?n=N^mEI3KüBT{Ƌ[=)KyV훞s:b/Y[ODT8apW7 Ew?D%W?Rm:iXPc!OS](o":d3Q[,n5 j%G|̱{9 |~cQk%ĦD){&sNSzo{,͹8efh֬DGw2CNV0wZ@8 x%7R"}!HJeP Q@0Y˔03[m^"љI{j4]Ugiuy05S9AR7o Z_q3L' R%GңƜrHM moA2n-}j=%3 7u.wƷ5BZ1 ּ7d>e jlC)"n*-\qC@帄 wd $q2CuM>ңңzچʝ6њoy8Yc^QYBV@Ov@cc63 :NU9Г 28w= zow1OlM`s$s}X;t= ::u.Qpx&T5 ep Aj+ZFx1$G`&mU˼믾a qS0b]1ӄJv=rK-%&40w e7ϗN0|ſbbATg81<7ehovw+80ib_i|zPX-Kvux-T=Bw?>NQ[dFLg%khp6]0[vs}蓦.=T;:1JIy.5r+2݈Z^#{ui/pCR@Yvβ\ @;$Ğ ێBۅJ kYi,Zp)+l _1xOvV9xـpgBOԙ)Ony*@ƒe,_P`0i76z-;Í,[f^bP$e H|>}Fg%IJ,f=NԋХIZw^=ۏh¿Cf`AK鶵?x[ϻ֗2$[PI:i8j.W[ga5UM&?5MyJePB jE9lKD_Le3$̈P=6HFc? 8l:Nww#ׅ1l]Οm>2wn;>ZEQ15p]ߛs>^\]'R0TMvIX:1 )D WϔENf\a7aFMRyp1<Չ*Z)`#IsuK.2]A 5T(Q,?,(c p#W ؾ=k[NT@;fkꀹ4a蜃OdUUA@|q% `o(%WCi%p{I^'6\70+'h؟Yt<]n;n⋧!vHe#  DYwJ.b~VO7 y\Pq]nG_7loyWİM˵)7yz-,"rI]QPP|A^cW֘ 9y[3 &:֭&ӟ\3;tD >[BYi𘍜~!N :{xfnEF8|#kM4}z0/BA4ld}:@*T0O;z &9N%#uzu\[ڷ_qKÏpL{ҟ|\SGp9w߸xKgD7U<ύ>w+{[e4yu`(7v]4~! V: IwW/{%۵#Xjv5ыqU5Cށbɱ^ ۩YY=qӺ֡4 <(#!O"Mb֚$a|KRp46 9o˾0TT ) c2'._1#^?H[(ӂ,]Y|dIuZWDN64jV'Sb٫ShԡBo}5R~LHfk.sDBk*ZT?~ofU0 ѢUHbm<2a_D#p/q߯ !# § P>x ܁=`T:: 'P^osIsTP%FW"3|_R|\n3NPaoI}Yn"u{/pt-׹}G^Ogr 7([F<2_foaMMdȭenKShtA{w\e}J/<|oJo)?K_i)߁,U}pՕw0_ĬNǔl0eiD %a6#0ǭ2{D9,wN1dwꑚ fCM0No5.K؏Q./Ftw35qFjօN{d\H?~@$[X<3LmIx\izz4dp_ V߆[g !{q;hIfwkwe~kh$z^b!*;޸1(wFtǷc_P%n8{KZp<(ڄk.S5BNTh&~_g?J2^il+y7nq`e![V~n,e6HٲZʥL}]u|ʊ+p zR;I^=< @@*Wd/wjzJBj(+iEsP(+STR~M4<^MtC sJ~hv gR6kS9^d`)zQཆkhtQP'%ݩkBMuW)D7c&hMw?F 0ooT|cx9"_3 D,r\ECQݹ k#,՝ؐ5lp q؈ѾWDGgӀIDƾJE pv݃/uyN/=ey7 pOLc6h\kiؾ%<sWp'Qg|ry R4낓MA3rAaYϤ"JeZQNMGk~t>bu*#y*C~aB\V^Lei$$!»UߘxA2UC> 򟔝Qg>qL(~5 Yd7i ƈ bFŦR Š"m޻3T`M`cZs9wg…$BZFE֗\m.r*5ɊIa̅QU`V[ >|0ю-<&?$:'L(ЦQDe?\Fq [0/[Gx`Ԓ`Ԙx|6%Sv4 *w?=J\È#,S֪ 3:@@ IՈ{ ]Jw e8V׭(땮[ IaJUo_&cBM`N_EWߓHi4ؘKn0\'GG`O?w0;trDr+o|e5hbe@xwq !ڝx8O^\*:h4'5P(쭇p揯W`C!ȉ z 66 g"]&ē&Jb6Eu =>Gj+$6fOó/FOaTwthH q@uFxTF $n#PY$UCՇBúC GO u1 >D*FR=A㮱ŷsl~X 0:y2~ Y Yz=C?MU $_ rWs[݄K8Q'eb[UUBZ1v&dWSK$Vȴijqj,ggn~5G(ޕlj-YL5u Pbe7" 9Զ:t%<!җp򥻀Rh_z3lU&6bNJ ~C$ lL~U5f3@uTe2G5>-fȝKк`m*.MfcsSIe©~z̽BJxK WA VC!XC1&cIO> \'Vpg):JȚ"&\C>h -sze3 v>U ʻWw EAyf2DkA„ßqY?dS% iz#EKah-a {:*z`z^.!>oGLV+83J>3lDAE蛬3^] Or[S䢙Qq+355E>Z1OOѻ{({7x-WVHUcJoF-%= =*O~:Yq\u!c& a A򟄌xCb 'V$Kצ5X; RF[*矹+!NE-(@HJcT/'u+dh|ģZ$uY٫=u 'RD r(W6#㊼^YAZ%1 ?O@qJ–ˌیqL Al:%a00' ]GQ秊}ȨvwV L 4ڸ8|hBAH6-)l~ʫUڠYQwLFgRmyh#|&,wOb ?5翝)ra %jx+3S2"\{ʼnX+ҍhi$+Z?gFu] Ll0Nr;(Z/i4JD>B?*Q$xDr}P.,9=sgbw|k:}ƜMyM=Wlt :cb 3a2G=5SKRXG Ӯ+ ͉]%=" LKa0ݱdGȐKD{fuѐVB&sonyVʨvqblClp1ЁE0*X!)6SڴmmuAA!@) tL70>̊gN%L 1呔G;`km2+Zq.$(V7\@dGQ8$i~!cOy 0,2|N EbPƃfǨAwba:}ua S ^Ck}Bb*V.4n24AnX7#|af:o:fueäټ1_=CԲc8N0LpL'4;~Q> \ e%6"*!AQÆdͫCnQ= dx޳(ĺ:>Pڷ %X,L/_hMcu5MЍNf6Ֆlw##⎒=40 bQwDV6z^ZL|A!'_xlpѹ׎;cŪ uk]n~ؤ2Z0)KЭ\D oC'EP\efiQf(&+@a|C!cӯ+2u_#+b-O~6Xc4nTPk;Pf±2@ge7ߤF|p~ /!6,Pce&̗]xq8P@V)8Ңih»m'aLPi_\zyW]Z(SFq{H$&Glθ O`%NXi6H\L.T<$XV)5M}XZ5 Ѐ]8Z֎'( ^FIjBm4vdC8310AIk}g`33 "ƞ zk d^*):gK{LgW ǘ$S?vjٺRm8;rw1t,3Z鹠 BLmZO? )Jc%f (|^Q䁫'!W%z*Pe}Zq_O?GJۃ]h&!+hj8F|u]Qu)*@XZPX!!q/wpR+{Q/N{h@کc\C K7ޓ+re+馨Ģv˲{@OwJx260/QJSk8/~z2jsT[/0*M]a9.a^\S^9wxo&WW64l} "2yhp ?#z_O`@}ju3Вń?7 β# ^V.1TPGD_9b*sWK MPʈ?_5.?G ͷ FB;S9É{%,b} s-M* S}%RrOT'08)$kMΌhd9i/Xp"jfH.&@ClXGmK&yGd0wJy!"xw61*]+Me̔2|Bqg 7AO V#lt.7$HVR[cY?"ZHQbRiFc2X HuَDb)`;J\o+&ۉ@;7ˀ퍦-zrK{Q?6UͻX `-2; BW;&#82 ؝lF'5.h' "S59|GwtݹKKd]Cꦲ=!vZr6nwjli?j8]rO$z׼Jd-x*NVrmov&vvMMQ7&[!JkJ'-V&Brs/s(ZN" f&j0kV op]}9KBH0Z|YI@y|¨.c8W1R2>"úWo~T-e Z9I@Miв,lJdgVF=PY存6=).h%x [$ ̙QvK"_!5dA }!8z weܪ%81y0u,ofF8AZESC3<&z b)Y& !F J$4t.&$!  W7* |-G)YQl ADa幷:ɿv``B-?6F}{#rgЯ -MO8W7ڶ) h+&=ܔ]W5 U=^>6Awln㑀%W+ YUIY&3p MYC9"1#!ȓ{P1!8* (ym/T٩8 u NL,EDdll\S|vm%u@"7ü[y9ip{M*lZHIx#:P:ge>(m8S۠J(^\Q+R% :4mCBxk~'(G156uwALЏ-gq)T^֜c+nL5T>@s)Z.ssZ,ɳ$?ypu( fFz*#[0(HgK kJu ZcǴJ+!r++%6.3JgʠhB/#N{[ahM𦗆Y Ų=XfD 횙''#h +P+:X LsXtSg2&Qt᝔iwdQD?Wv[ElTjٵ\1Oh( ETN O/3wl \5М$@zLn1wR!}w< ~^@XiStSɫ*!7 %)IJN>:7k < 7ҀV7, Xm/N zܚ}֊`*% LE1 Y1`ARS:n|_)h`_hnՊ 1 `$r4;Jk )z%R:ʤΈ-. }'ۚ6^g,oa m۔I V&UE_Y5ޤ-6@wt}NҨ}$y#~2y?{Ņp).)C*AVzOaB}OIq+2y3@sL\h|zUቇrSɢܑͮaAP14,T__w=QSvX4FkScU= :=`I/r`s=so2$>r(Ӷ娧wfP7 KEOsH?&x`5{2B}rݝ`+ Z]@;￲/']Uxj+b^] pVƇ㼃's.L@Sw_C -+ `~G@r:xgVi&a˫\$!hwU;;:ф9IiE;1@l7$نf&Eh4JoS{xw]G8$M<+w0fd`61 DC.@ Ꮞ|?th _n8Rgbr öp*<)ELޥoI0;och6#ЃUXk'~t "ۂ+W. VK݋=/yąGOV&LzP[ 4_ C.%ܣXyHUKȧZ7Y0҇ؒk+w0l3q?ĺ%03RAgKpoY**X)ʻiY'veȟW:6-jXإa'yy/ƼBI˧fgǶ{S KpGSwW>}OTǘޔ@ΨdG_t!4W{&Cn^9svz0 <~TrQg\"Ɔc1~vtX2c9F~0~0eHK*Y/G֟!Mcǜ B`jaaxY$(a@!ƼqwK6)Kg(_,* fX`ޡ-N6'\v ɒUS/ơrC?t2K<nFj" BBAs)o&͸Pʈ 324$3 yJ"ct{ ^.nHCgKw4ilӝiB=m2Yjp5o7.y(3@%6JjQTN6ONmJRFS0k k⌉|%lK%b':DcĐMCEw'Imr nPqIEU91SөPAak$,SOa3 $™_C- g>\+cpPEi?¹~B*1`_M% U_#駺;[u|T<<* 5TzvdraS֎ƻKC. =F,n 5W#4̾7"XMNR2?Lƿk# zUzjQ! C }ASvdK39mσ|\Nr4S>a- Ǹ[aEGNoU~(SI-g<ԙao+h3JbIa=?kecI^&v!𶓀6qљri]9lt ,8nt-,!D?FB C{!#O w"6[n]} j.['˟x]Z:0tF75Fjvjh cc}|i7&+HR<6E^<{x!`X3 AhìGPTAz(G#H%C5}Q/6{ʼnt|Ipq)Nern@1e7GWZ%_ }΂7"]qH&D~ӭ"fY݌4JPz3=:UC~(pR%vE-aw䴛5p+kg( a}R=6T});<"',( ʵ906ly5XcH5Ӱ p+J* >,8ɺ"b:2hq""De(mV~ }i7}CnJ&tTI%i oTH-|5'кKaf}#ֲ38ѷ*y *q 1X@:Yq>\TyQ*(]9Mil|)U7~]LU]fo0"qy1y qwۚ\-ΡUVUQF*&pe jTMR7F]#_&Bj'ݼn .FVhǎIpW4IT[PpW>2gTA2qwuGBʠY5Q0pwb8>!-t!7fbdDr2n6i@ٗcG)&- mic%l1RyaYΟOdqlD(*AۖV&5w/0(0{Ϛ4~Ҏ|=mz@\"9(#L&}SJ!梌aACh:x K-V}|[џi 4`xĤ ӰU)}hR:4Ϫ{_|ud*tF곗H.aRz gm;QlFW);k{;:O_uo:dSuJݗ?̦ulo5ZA(x)R쳴 8Zf];~6 }lrR9E0o6?SiȽ]cټjP??ֶ ;o])&Tb ZB z,WS3v(\)lg+@f^.$D074GnSQ-KD2W!2]a;%:͒NXAlبHG*(O\8kzae7Ti7{b\7'F4zt iv5,.&QGW;0^k¥ F[q?B6ľ.QE:8?wG!zKF`OP34+Gn05H0LP7 ${LB"t_`p?p+IRO,io>>~3iCY*Q㶎}8^^_̓GɌ{bD0? ݯWWlFyVگĕ,1sP妊,^U.f gZ>*mfi|z$g;~߳QrM soEA~1b{okNc"cECe8uS]wGYYv?1 cxݏy Fc@}6VwYI!o%t9lC'c(=o=/ڱ !{-H/Rg Al]yVm7OK:q-i;;cfcS4 AiSSmyk Qa/+2.7_"Ry.HJ]HovTy5DHHS_Xx*4!lp։oxȹ^uPCJreRd̘-ڢb3ƊϠ DZ;N =bNw/A桺+#<3֕l4U=E.5x;+AxUBs 6Ҁϗ|(QETpWH K:DR4aKx*F i&6jnѤYx/5^A& ߪ ͸8En| Ecp=E5U _:I4|)XA 3g? ݽF"_&t8ǀ3př-K+fͮS?Pq/?A|xӛ 8Q.fPWm܂CU3, ^HNAULQ(ѓ5eZj aoϴ/z{NrTE$wg6f7_OM+\{ ਭדNF2I>`afcG3nyD%^>8y>*z`5*1Wkn:&gǫ,tbȽu9 %dQϴ!h tEdÊbC7rvhv |@?XW{{6czhDlE/=5".s t:g3PpG`fwtfw4wWa\(HR-cL5Ǣ;0k Cjmt'J͏Q7蜜:fcwtzC6s_e[՜TUꎀXZne st;|x (i,CL/ Y'N{Q⑊vpFf%3D~5\s66= Oat4mX|cj|1ECe5]F[ZbA 0lk^m!@myE|cwdžG,!1]%汫W`L>0mvܑ+;4ME̓&%m!!טN"Lz^U- +\\,焣|gE6.t !ΟD{M\ZQƱwg4lPxҙGL UBI|e&Îr:57cDt|q\s#u+)/:zjIe8+f2'OWO>i5zH4,#uQp*(NHX$={ǟ5klN>TGLfmbYcjcE&cM`sEFxc 3ƺ1ʹ̕-Z|19<@C$,Χ01bAt~B~N&Op0r2-&ib_{X=(a|aEfZ!=qNP(V#_bH\t%=)1yBM}W=αC5QR=}/_`Z$5U9 E*s9m;j:{H` >-Z3$l<^tj72^YR 9qKp{[3kWu9(*dk۔1b{++ BfgLpyW6)f"=- z;Ic;H'ct4}kMelGQvUjrQ¶u8 1Vw&kA"u~NU*疀]宕ማ՘T 9wu2寤 AfV5ժIHx[zIEBHw̚Թ+Y?gXg鈺jp'؜U`dߚάy*ЀO-5&$#L*n^Xͳ^ER+6mJ]*M!j/ Gz#\\aXN]>rT Zra^׎ ō>ns6"WCXWFJf%b)9-r1Y~?#.D @Jߖ?CCN]5}Kp^Yl;_T3M%^Ę٭ #8M&C!o'=K= ~X'3xJV>qU aH@q7d^0hX @%־F_Ǚ*$ONa5Q`jͲ-5 I>TSdFeAL+ "Js´ I8gYZ07070100000594000041ed000000000000000000000001662f7faa00000000000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/nls07070100000595000081a4000000000000000000000001662f7fa900000acc000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/nls/mac-celtic.ko.xz7zXZִF!t/2O ]?Eh=ڜ.+̉Db Zno_0R^9I[Em#`WҗkE/gƒ|m'66̌u;S}F毎ˈRe +Os~3:Fdª %5?rl(:x^eSh]I;PZR,~^0.x+>,ł_@7r/ǧt$2t1-2dwTcq/'[N g ܼbyKzo}W3Oc.Ya|˗ZgM~X jkdvW&r1q߮]{qv+,ua..ڛ-ҡkľ;:X",G3ʧ#"4w 8;YGCFTSqFhfO>!{8~lu~c\yc31Džh~ о2{9ygg*2o#7 V6,r7hyR.ޒ@|v &J:> bN(x=q>C韁-.ȓBd-lْ%k5塝=ڕ  ]8KnPuƺBIe^2nj@á` EѼA K?kL "dxyU'7z1"f3]@q`,,y*v\# SdSf͹̎c7m7!ǒfnVQ_u[aLv 4'+6?2xGqڮ<߹8Fr"v|R\t [gڽYIN. I5%q.\P]{ ^1} %pu͔5|;:RD]X6O,Z4&I1^tZ qm:X (8'm" yH` ⚄.h'Yc+r!Ī4w̅ϙVP0?mjy˖(Bk~2:Cy\!m˫k2 4^@lm}M/OyҖW|WİPz 2KԽ5_u!lKFB-knc]mKߎɛ9h2?Rcw'ěD\Qy *j | RG) K[4 ::ׁUuh6EX~rL^dWi^؈3z&Bo_L? ő-w:ەv# ^a3/|&edx\W|iU=YG;'S/k잧>LD4sdeN&QoOD `o7N6l)n/R%2xp3 X8rg=.G/c\e[#/),ƣ'|h%jV/4U_=63RO0[)KصkԦS{v@{;5mq3 rV2Yag*HB8۬œQN"nLE[{ d+͎seEXRFn:7p,,˚y_hT߻Uz}CcJ܊N~%Y<CgpyѝoجԧAE2Xq.O\\%R`g LZef˅ Ee ̎ZTAoۻ֘?V@*ZMnfBP'}{q v!\8dJHV!s|8r0i\?E^v~V\ƙA"'[t]oCk]="̦in9* ۧD._P~`ߞ 6~. #{3}w"AhcO?+;Z2sйQkˏ,ԬgY+{ddl<&S/ف=/݄ nHP2›$ B(>_ /ENDZR}a]צTQ5wsP֙OMk^ٔ_~Cj餚(ɻXCa. W+ n|uJBNO*୘MSeq}4%F9XPZ=nrup;`4Ioٔ& :DAZiart)S"_*xqT򴻔VatasH+ Jd{]az%N*9.~Mxs:.\8%(~viꬒWV8A|RC[6 uP ,Wq?*`UR|QLZS8{Rw.gl F^m`C.^OJHm;=0o;:PvADܨR.fOtCȸ⊳>^yY1a@uJ-mjxFX Ai^S `Ea'^WN{i=qya~BulGz3M(4fu΀P"|dmD䫷COAw勾Hw12WO0FsCoRO}_tFFeӁ{x7 zsZy85pO;u@ʯ m̀Ob&< 9 @* bW4~k<ߩ[Y,̯YU3JDoCI[]w`+CB`NpWJmn`ǛPhntuǻPzԿV,6sM|0)fݕG\%eH3YOj>:I$mrf3|4MH /L v&FJQ_-"u9lBOp~m&οxY'TZ:h j.HRXm|ch~[PnC-v2AZAk2SHgR1ҁE@j[r8!bDzZaJ,9ìITgkԟkA9CoXp!Q-`ըٽ)~? ef,nJ%,5N!KUieȷ ԀXR"ӕ?%ݙLQ L]kBV)F0Vi N*?-E~|_2\>wdl`,nֱgYZ07070100000597000081a4000000000000000000000001662f7fa900000acc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/nls/mac-croatian.ko.xz7zXZִF!t/2W ]?Eh=ڜ.+βb Zno_0R`"1 㜠r)tgcXqĊ9=Cn`OO4HlF`^K8P/+:bHϢNmp~'9օr)=UJt_x0QG J,Vp@ QU"kK DWC aPD<~ Y&Ei}oR`!dDϞI\%9 3k˗h-lX&BEV'Ј"5W^hL[$CuѮilLx A Љ(GJx8ywh!)Lx`ØUo\x=uai+"̴бf pEIIC{x7iV:s''g;ZMG1.Z/yP{v"iU M ]K9_{3{rPsm]:a51f2sL3A>EX8VX5Qd3?fĘͻ3^Lǀ;ClsԓX&մxM_sd+GYuYN!TZq"ޯC:[ZX,'PdAۿR%1ɩɴO!S/SOQdi>;10WuM'86;QJ"cvI 1MBioԐ>b+cfuli/‰9yy[;91`Zi˺ɚ¨( T M y2xq>T ^D&. EVWMc7H KzFR:' o%:G57<0s^9ͷ}|]`x[iIm1]h1FJvgK[VT9h@C?.t'ۉ8wXFP<*G,1U! QD9֑b l /&tTe{-P.:ǟIܶU7OTqOaLRbx#<(]zPt(DLe>+#BDj6EB0e}}NM5Ȳ{yqCPoG.Y/{m듂LhijNf(Lmm~Ɲ/qg6JAmaM%m$燌[6aCvUGwKce{n,rT2獒=`?u o!/r+ӪZW\y6.6"'?k9u;kH!0d2dvF`jەlQt(M#sTOPJzp;Hߨ@=Tkz2|rwC\7/.0# CVD+ozƚJȈ<0Z TX 57BbP7{e8"ה5'u2o>&mJ  zLy#%R$aG"C y MS]lf5bPmrFrWH4&K2&P1K,ne"  D<>`'`/2f~ P#!E?X7IKq}PYmﴝN X=3%:hŸmlis > HF˯ JY22~Mԫ($z /,osu9HSp*gh̯7⢥8hTA8$ןrIZ[RBm\mVN:<.?0':E'HSm0`~h6ѫH@:t\O(e-Pٕ@i]*ה72_]7R_ &dbmnE^K:=2ON4Iǡ&hUTҌhC2>pBibK05U\&-"Ͼ-:OB[jm1 = =)Ǻ ʔA Ζa]a[}MRbz!R òvxDfzf >>>d1a53vWCʅ|p-idJcLXQXX *"AeOew,֗rIW :*5@lYL S+e]Ň9m"eadsS;2͔﷎6PCK  [EH[61!k(ʄ+P~ ׵޸gê+طެ\Ҷ g4@w@o9(L7Qm]c܄-H ўrkӷ5q^*ZEpQ4tc<Ѣ>4$ a`f\%"OXUg+1X ߅gc&cRϓ\|6u&%^1 M19T(vV؏^SY Ew4]ѮIYW#`C0c(H4Ӿ-]Ԕ(E*[50}8V =H;Z=S-˷IWY(:ϺҷB/6\7 ,/Sń[d-@*YdnމuVǔyB8mHv԰ά}kw轧 .3 ^Mko܁˜PvZ "4d~\,tPKSj#g o]mRutF+iGu5#ͩo;)fdshmp/A(hǓ_1 yeǬ Dڶ|FN?"Zp!Smhz rɚ$IYl'\ὼ0VGo6 0`ɓ4m9^Ն}B4ZXڻ/u8=pF=ˣc_э=zm)hhj -ZGpG0Mj0,؂&ɏ5!E+kM5r3T`-&{> + >~XbVNdף󆪠v M(A]_x9q֔!NdhKŸ :{zwKu!Z.`!(5ZWR}:N5#grЬK9q'&r6\~ZyY p7=5U)gjK3(plpq;+tA* q%`s$jbV/v0g{n$Tb+-ą>"gUAhI C㲘Hb/P(RS[J?%E(3WhJ >ƿ8,p >FտXCf|Jp繬A'2S';bNRJK}حĮJk!R]O >kՠSzq3f+Miib1(uLf}w#HMc0̍ @:6n<б@Td4O.L=p輊6nkR h>ӆOBs6| d\Ot5AnQb9yBqPvԐ\D8&I#|p=3A+ͥ8q5" ]%U;hK1ͺ1'1Nفg= 1zvA@#U z֋*  \d;&Г!,BtqL;];! ¾qWGVa< AKFR)lPiea).56^;V'_uٜyE`rEeS.\8|Rx䉏OOӶ?iIAQ[aAه,.IòK.l*%S\O=!C&ctwrpw6h !YV}w? Bg3`ґ4%}Z`wG]OWnڡKDf*;c},9+D*9iѿX ^f\N{V$zhJE-0Vt}b.8_vE{koI%,C,dA@TK}ђs[O'k9 u鷼g2 ǗE3~J|V)NZ2rX[_#[aT{:m ,ԙPm/ ;Lo="0j|JdjfNqmIs {F,@48 %2h.1#&UhS{jTۺɀ0/KSvyJd{ RL賖a7bU:7eUwI[V a^YQUT=Ӡ6iV *5&US!= [ApTu vG?@we(T dr/c5_d&FOTUB;#Abyq: 7N+\ܫ2F)R lE PE%h+}MDWu~8t+?r 4J 6 d^mfLq( #Mbq!3Q(A|'',, Ok5NVp_('Ety=Yb~yeV(*2c3T Fj^V^]i y?\>|^JاDOB_ >A)t@iĕXu^b m* bʐ>M %7XKڤyS;pRY:p=nU}NZ$Xl|hkghXw<0szKwa:!gL&MύOΖ|%PnnV>B篑}`k?pCf2v66y0k%Rb̶DP Ϙ?8 ڕڍG#>#J JbU*|qP{l y4zbҚ\lQc)-E4ʚv#fàiBSHT4(ΔC8PB[g1 f)z2$tR[Z f %{YqKdt3-#!)LK/9W.|cl͐Q<9[(q/-Ka{I;,pzq`opo:J 2:$ ѓ78BT3 Rh8$_Zz[L(.%V>6Dr-]P^* 9cFҌڌHrJ\:xs |tv'|Xh̩nf]SsJqȮx[JI>nʀ;l6'~_?xZ88Nj;!ܴ!,t j| .1=Dd<=\YU\cLVaOEG CFf a` '1tOǗ+lEݒy+]%pZ2v)8GRÏVK'6%|NڰA'퓉t8u-؍I-f "!jb)HZƵL~QP9='" ?coSv'QH_|MQdCK%et5H^sAL.TxƲ<<<4s Hmutܺ jgm7i! .s@$Sϐ/.?

    E7SBj Ύ K}ͽtr%"ٔZ㝢ļ1̔\vAfV #ϵ+RQb \M]ށ tr+.ȗ09D-ýOYf!e@ 9l_,sBh<;6rjXf^g5<͂O`yl&'wRUvD.U\D_? T֪~KЄ_+4O$p>} U- r5ۍzgZDm󡳟lqZo'P>IѤBXVߣ{XNur4 n[$Va8yߠ>x.HLMYx;H1+;a"&?bf%HҼmza{i{Xͅ$ZDS[FYXܡ兆QOTs5g҅;z0Z73AVz gpkz#j8m̴tek(.1FЕ2lϛi5urS3Ty街O0MRd:}CrLLmg"!Ogֿ![ЃA'+ӄ,l=g(=wWHb@WS0[PۻgDLY9+2`o{WBNO\V>\tc-#RVC(|ܶJP$/1E6+ה3 zA$P|ؼŝH)2P)9%JP'֯oYJ)".Zuڿgq ";Ēs`JVcVz!teK7cy;ۢs^ݛYʺNf8R!UADO:}=O'Dr }IS.jv_KV.8v^ xY\zvȢzhQIl͗@Ԣ݂ vT04N-#rvDZtHA+HTeJR}W:tEd}{~l9;Ae6]|iRJ`7@BhRrq-8?o;eEb鷺TpJC/W*s~zE{ʼ[)4'>Kk蹙Mh:YHčW1bw"CjpY|hywQWj k'.R0i鞫3i`]13Bܻ81+]O[bL)25>;Κ,ʺދi#HĔl/`®;V^ŽFYN{aMVC-Ґ:<ËI-] ^&@yc .Hct=LԵOڏn\ގΓ⨰JOM"RD8v#Dmw؞Xep&wPN9̽N boנN#[N0?i*!TxR ("L_^mB={bauU{hszh{~৤Qg%|(⵷%!fe颴L<|=|8 ;>޶n%(oIqH5X|tUH/J9)ӒPBKUj Ї%S1tZ]*!\Ŀנ/p+ pHBr&ڦd>+EN\Ҧ]@:~TYbݜ AVX!oɌ nDkn4|ʊ1k*]܅zShSUW!u:gH1o[X j K6i3նb3:J_ EO~, [:ϚrӫH2~0EZsQJ]wQj#Nj]CU|B1/5T/]\ poΏx:] +|)oHMض.5$"$iIgʲ9nak:3Gw%e7)47 42sC3w`fxb~08-SE]-QArMݿ\d, j$,)ͮ)Lho:`HG~O&VRZ>6gp% AYj\2==x(v3aUV;s62жv=w:8(0-)괠[{@?P-6?ԀuMI貶c=9썥 ʬi~ҘQ&(bjfN#lCiQ5~J9ߥsM&* lj [E"Wj6 =ÝD 7;2H{rOڱ;z'xHl. JjuО/Σl&)ANƲSGRCPrj9d-Jtk jCV/“I)P@nM79|8|e۾o;k0MF-M *h6,Ѽ(+7hDqwӾ0ڔJ([=LoPE c_9'эaDk.Fҫ;-̭F>Q 1uOih|#^;IC7^$M=+\X6Li?w8g tһj)D[#]]\ܸo-b H~Y+&v=gTcJ;RDn]S(uuwNlRBzg`jǓ`qdbȤ5;,z_fj)l3fJ{y՛n ( tٔ01ʴj{_:I!6痆 tzOR˧sJzOY.P[EZւgm6+9:/ǡa:@G(/j~ ڝ\v 4ΗAbVoSe >ga$*lNF;sj't }XfQβY/ެE\uo '\Я Jsuu/63 "d?=2cM1\*h2ސc#Z{Nj-ED[9۰;. ăvCcojBSb(-%0"lS,E4#_Į PLеGdKe]A}$(T1$ۺnWͨrxG qpr0cy~aY1 -SExBe~-ɧ \dB4G 55_Jؒ% X'0peQMSQޱp8NVJHC3rQЄ{xD@g'5c0?**k} +B"gI#c{& 6e\9c,{cRLYm*o8Xy8 .8YKw"\1aXM-]j1L}wI%i Xo`MP|Ǜxf.XD'fH|Էپ[I6k|acPy H*_.=ڐ]y~81HRn#'E^T:\!f YxMLo4ZN'b/V,sAP{SjUnQ덥zh.j V]xC!}VI#66̂5L ^酻99=pok}z]ըk3aT_]THn||0ڶ VmY:~+(GXÊQ6g{Ɖ\D`ybi=}L>M x! 6}:Čd6T<"!ufa'DD&܃`&*zwvI %.֗r D?'!_dntS99y1{nD\%At3j"sWNJH ΖQ7gثAsmoRkv[=vFah/_5ZZZµJ΍#&%mE˙\R(mdZ}w5;@Ea4Q'pŢ,O€Φ4sUw- NWfP!,:C:^z}TMdDoe/BLmgHp"8+ #Dț^w*3W5?[(/MյQp-¬g-ޘ>lEUĸq3vLx hh"D D =@ox-hw,K!OsSf$ehdžF߽6SqwrV €\{$!]{/7dɡ b%j4Ifɜ.ZIODܲH5,@[i?x- )bRnI1fOS&皷BR[ġs0q uW{0 n0(]_S\fq**6}\4vF^ld@"ĂO9 f# ec@<ȆȁGWry윧:`wJ('<@ݔ^s\ҝ_,/4?3>SWahCac[+^®|TNO.u|+h0RrmħSQ6H'6 *=xS6rTJgJЖfbD[Jg{R!ЄS_8l6dv^ssj.y. \i\, Nؽ=^56Ҥb~~nppmقhTEDn]\!: +M Ms\).$X-FֹrHoxt_.K6ť.Rxw2 iJYP$otGt|2r" 33=ٜ~*,(j+Vz|=; r(# 0c `[bҲkxA.P\W\lWʺJqΘX\n24jx6 5qkk~):=Rv]'|W(|>EçZz *y+E14y٪Ɖe0°04sm-kʴ3[% j$,b L6!JY0)""9Sg \H?9lw/X 8yV0 IZq^:iTX( BM>u:ܼ5U%{Z Ci-^uPF3t$"kj6EQ4GֲUi7OMIV̼TXgTgR!?€kvۻ.H]Z-Z<. *Ejr71*dG:iZP1St+& Lqq®Ĕ!ȥ&hv_eȎ=AcS[^mܔyD^)K_sž`9=$9ww/#lQ3J芠 LbdHͮJ$-b̖tU=`nIT;N9?1ddeԧ?[Mhxr}Ho3N! ɊoSFXaDt͊7eaB4dۀx~Ur uM=R/WGᷴ 3Oq76UY4[K Gkgoh2$7\'~ 8/= LI!.ocFy=ڟVKis1eN (´Sxl#]Üu( }\P?K!!|5'" _}W%i#LdM<٬' _"]զs`[K6&F Jr w{/79$ƾ{-؞xm "Fqfxà  6C{ౙ crf +/ص) H͋)X`򧼻J-pi5~ GkX^2 (gxfR2G4}r[aDjok12-v ?aځ㲰@խvQrrUs\NY ~ʭ-sds);K̕N7#9wn.\$Fcj!%΢9Cօmi!#PBu]d,)4$pl%q?[zdh '!Qץ,үz!YaOĒKX"&$^xSz΅'xA!r|SJi BucTCn7Djޔ񃊖+{45"/>s>4zyf2EGv&甌>:NJƍ&T)VɫKfEY-) Q%.%/zjT94W qS ,˺04L\2@5R1b>EL#sj'fpxJ%=S>"Kwz5Vb,E o McIYSV/ y`iϦ*&TE:ztg y1G׭G:~G.U}Tj&rxR6gpTjP^ !ؙ}lo!4mgГ@ v= +6l;F:P'8Qq oyÆqwCÍUOf#]ܗ5?۪IPa暣،L\m ' +9GHvѭ8SV3,ud~HNAW8C8\n*9<̽n5bvуF;xtFzcȴFT{VP;MveRk h9P Q'U3oԊ:Vd3!|ׇD*Q zf*"Idp,BH }d`9e[\,q3\#qw'k7E6Qm^lq5ϢC#۽VL5 F>P -Z=G G ~2pmePl ǥ'+S%Fb؛ Bȟl!W3l+1 `uZ#PzPո  na ،cOhlerB^G1Cϛ2=< ƹE4x;y=h|t T~MM"Lx3ҟB;;$.څG vd{oT_ aGy;N53wg!7"WK@Vʬu2OC.Fn<*4~m/mˎSK3b7|3~Yz-墓_s^?h"):Yκ ka߻tP ~ VzZ&H@1vsۨ%"3=&~+bO:uwI`w'&"Ԏ,W>$u_yPtW^ _Z $o eN0و᳨eaԂ7, =v[M2(HI68mP )K Y#LwܧF-,(D)Le*O=`5wcK .;Q XH盂H>Fk=ಏaQ(1)TG.q(92 @"1P|FjXmITA~pCO UIj8,k]K [BjLu ,h-j>s{R3`~FiIݣ^v^j;n睑~$OdV /THqf |ێrM H'|l-tLW.dS+vĎA"es|~X[F/3muҊ@Bӛ(tMhR& '":5J2O8g[.vpB3"K ApouQ ;@Ao+r̋{inM=~Mr̴hd`)P"񲯉l̛;x9-,Z x2j7Ăq:˜m68RRz?'=Ly'(Yk5ftͱ{:/^_3q57䔨zqg).v%@ul׷Ry1TN,L2}hUjJ2GZr ,{@C2.ԊP$fj[WT8Co&CVѢ*/4qp5DF ֲmFdʤc F?7XX@}3W(B\N".kXvmtčӷ%DJX;އ/KiW |TN0LoLT'/u,[(Qmu͡s\ZѐYΗfXc ߄M<)β~y8Fc ~w{YHXA?sg '`.Q˷@'Z6GQ81"]aBNyasst֢^$#n '$e2>E>q,1B{zZ* !:g `ZFiv[W$Hɬs]! ƌHGQJWltn`{4 IN/YRS(og;m c0rQE`Y3QRE}re7Tm[)rz, c_qdH=|HTϛHO)gEKN KMBŜ-9vɌWS b];! +oeR^ʓ CcSF('T,vE+uo` LA`=#6VAY M0(uY toXV*2]/Eܸ!y;tfz,[rN134+%Ot+i{gXX(;v0sҒ՞xcŬ6cfrb3LlgLKNKMVlMӅoq'GQ>碻 g!THy˅0EMV1U į2wQ r;`<RD~%B\}vgN䇄dφ' q'Ffꗆ]16:&-#q'1f]Z`Kh{0%ed~)J(*LR\UY C({ 90TXUͧٻ Rʘ,MnCPs{mt{.OW|Zvż6rZEYD+jG n<|>ql^˫wd9 !H 4'RY~ͳ{a)~M%7_G6QW" De?3]8p?7JID_ʖU!IQ.d-+1LE|֥}CK|WGݸ9f7Ax{/K&.S+t jJ} N}k e`K|cMv=.-+ç5/L%F-%A1=뼏ʺ{6; ]7)YB\n~Y|_B$/x (<Ztzx=^Fk@j^w馞Yt^j$I[{lv]5;~wL4#O_%sD oK7>4 4BrbqVQ|=.bPy7pfX2h/n6[A.fH"r@ ~uJavb3Rִ!S72]r z ێQN]GϟLbR~`Ѫ:d h~+gM4"ǥͷI6[2TH",Q% E_ ab  )]b栂!B2W XD9;&Q'w#9{ǘ WMO frg~i [ uمnBK &}qu\2Թra/= s*²'z KdK[ֵVCj񭞉wwo"I>w3kK Ey#v&;aӬ 4n߄I"@O警vYrY9iznؑ-]@)eDvki`[hary AQdяSt2SXJ0”fP6AXU޳cEl Ba牭(6 +r4 }O&?8| \ZAAOz #Kϲg+V3崭Ta5M!@mXݤ)r v ȺߵMmy)/jGco7Y7~>H:ՋO f;b,Đ6zǮ%hƸs2gYô}7q?Tej,D[Jp"Ev6z>6U,{K, TR571WQ 9 JsZef>i1:=qsl|igԉ*vo)_pxXG5݁VZ'IM,!ͻ,}tΩ*%;!$̏J:2{'Қh!"ƳbUk7A _#i  D;?//IDsKs7>>P]J<} aa"vvf=xnnS5Nѥg 5CiIdPԌ= 0R%=-<)v _-й,(FR("]PPL)mtaP"- :lzw͜2ÿAw%ط_ o˥ 948b0Vٔ౾^N5,qMWg^:R ?sJOٰmp/Х$=EI1ƔC`w}B'Te+$Kbv1`픥!+}+XLÀ񳄽> r)&Pv6LvjSSh+=Sbc O*8˒5,Os~NQV~z5ne2Kĸ-0y頊˪Zb#p4pY[@3H/}~bpko @n83bp9#@zNqۧƉNZ$ub Ci?-O\ÐnJ.俧ʯ7MIH֝}F!5|%B;3@ JBQ7E3k>[\eqpyY°,Ns.֯I5G^>%gL<)"3\'ۀ9 ]:хAb}"YA6IrWԺ1 >SINӟ&Ju ȣYy7N ^9'*)4@vt.'>d$~!elݸF+w?9i 啦_<\?!'OHKj!H-kz2{.&K> ؒCS)cDYJ-: qzLF2 (AWk9O\x XN}L )R&-m`1C@zj`}4sJXxʢC G;:yTW=-_"sԫr\M-t)6j~{ɡύ)Iߡdt M.(M),nբq*~-}Rae7*u+4cijFL~oTaX5lEq@M݈9ST% 0L\tưIau7m, P9a6|xHM4{3d0625yT)y_5tb unXn꺨EF~rh5,Lild7ɤcgs9%DpzQq1GV}nUDLg`B=,"b@EܦuG_27RĦ^Vlkaq1E'`6 Ræ "͕,`qEQ&HJ",TmڢϧfG "]]Zv6ުDpHBn-h̥|)3W)ހ^& EB6O,.+E A2I-ˢXAp:bW«@J|SOW[w{bW50S>EajF݃acpWD4&)WKNJǏUWh"w]! W? N [&a|jKgKOXSt(ۨb<(R 7ý־ e]'0̔$~Ve(ElS[02UL8lg}CíփGܘFR[u`j>Mh5dWR]L۩ 4?:a,O_ASƁ>E: ʍj8qL-OL6ǹT% CC Zq kw "bݼ51 H[bG\ė;iN_lQl;VŘ>Hh0n?9jP0J2؈`˵ܞ`[{ch+7;xFy~_' OCaWi,;qWσZ,Ž0apI/]Nxb!w(qNu(ӧِUbt~Xs`>z b~VwYHМz%9$Iz؛u=Z5!ʎ̕i+%AqJ@\\by%VyN6迯ߍorw~TW1,X(bxg4L y9![&.qՁOh| t ck}N"QEY,{`aEo/fu3D uCE^~gވ6`:oD%m} /_ثݝ~rkbڗ߈tt~_tmHЇjU3D9$d5a-5/_`_#R` ~yCK@]c d7u٥3h S/4}l7Y+RCT{2w6$r,Ir>fhuQĪsq$?C3Zʹ_Y+7d %I&CO̞ D)Z^qT6H}FV+2`+#/rZNd z7 ~ГjΦy^Bk *ypƇt%nn\Vσ8)>;J2b8gNG<(Ui}Hm;@mpL`Yq|Hr&(LMX(mjr|A_0Mꑃgb+jL^g^h9fR:G}5L ߬;OCCp86""(!j}hE4~]2܌-`͖Ie!]qFye$%*j ,Ds>g1O8HbǛY|L{Ǥh%b'vS(vPnwL< 4 N쓝enCUbڱ"wkqE'FAaodk'!.T7 rma{We6`rL^+}V=]ע("cZZSJ3Y˟e]Q׭ol1їa|S [先iutt,J?YhTc46/;Ņ|X <Ʈgx42X9Q:*3%v[BׂaE*qe"W%}Tz+%j>3{G%m=_ӪP6*_F"Uǟ)τ:|a/PZ'0n3Zh*I2IqTT"܄@`ܧ*7&\0 4 #xߵ=/M3YHU| K롩cB4/-> ~p8>/]t-\mѰߛXk Ř0:Yz a` R5eEc/cf)̈́Cu:`x,ݜު# eڔ >R!EaϢ;OJJ89k_Wq?;I9z9((m-E)\,@ىnG hs~'|b^-xN^?FkYr{{܌c@3Le>X@C ; W?4EЬIK #ع J cfO/L)76:L @c[nki l%CV 8! KdKg"} !kA ~ҽ We!N]^gB!|H}D`bִNt>`fc& M֍?CqrX.w2 KZrD;OX/pŃ0T (6vMbO!wLB"nszMYQtH.7 ;7ω󇏆u&dsjM.p}x*14>OYV>BHqGKI bN2 uOD-4 * {xjB!"9HN;! /^iD-@?V6YRYukV\vYcO7A~pYT utF.HUh؛CP'ZZSE-fa{.-2KR \lY/S8GLvD1\2PE<_+.edtE1k5 M֭ ׉<}ԩ1 B45hϦ*Q`T[/""ԭlqJ9\j" %fʫ֏Ieu ,e8ved@q_8hR)ZK~T9KXx RR$F'`Yuu%nE/,;= `#L.i/( )S- ΃R犃o9?UGD!0E\@E:f<<ϩE(#lQJ51X t4\ (Q+8MFqi,?ONL%]O tZb ^3G( ?LA5X*\US3 -; uO"11Qc/ c̋TN2 zɌ#N b2/!`V)s *Tɿ6gl"sCQF$ ,1cRbn3 6y n>Yu6BC,?v~y;JY-kIͻlqSxzgK&\t`ߙoq( +-Bpҝj dhρv1#Qh䤧 "yYRY/-y5a xR7 ؄2vWC`QM/6v<[,E%^+oҜNsЙm uſdOڔ4ϦuvSb @09s_ QX\Eqb}}yVӧ{ gLqG$ ԜyIq,}?GE#HoPaiT i L>7)hp{icf3 t"xt ,ҕEoz)y A"I[Re-y['( 0 -s?&frZMqϣĿv$N9bDCjab/^BB'SjQ_3nm.ҨI}@Q#+j9F5J?.y +$T>dx'y_H-l>7gb"ͪki)[\pC\Fr EekRc`쟊y?OpXX*s+cyOTc4=&rYln/Y'u~o #5 tзK豋q 'f܋ ;z λ#|!2 ǘUbU) heKpTC?h{:?xI͸Í9!yVC$X|P= }=IHuXcP歡DW hPm읇wc컡棪'L6QO~O6,yRƶiN zrTڌ.yċĮy-92 :M25=V՗L/W^ny;$- h*-2IEʰ!|nC ` 2%VnKzC'j2(j*w\WX_٫(8 QRnֲrc5gRJ:}TG",Lk<MGN:6xdU0 A0vd2ǺLIC9OȻ7s`!.DZVҙB3xQȑWc6nꊍ kpR'%tqKZ &yrGV^Mx7s6o!$TaRx6CL2OER0Ik"=e/YIj|n%3ux9y&4)~`'!˓}ĻP )J {!))IUA%K~$掅CsE;J bj<4x4_[<{$g+;GĚى]6=KL"ȅ \7Ytc71wk.w xW |h&ߵV{m='zвP+F8ۃ04\jzBYlb!d|L ҇%٥JWܭͲn,j$8{0'"&,I^9!A-4BAx,^`nɖ1f|@#, yMCiZo2!q}]u{:ke;EYZDΟMJ]vwI}B3kR/}yshg K7_<>'@ᴲaA uD8>tXY1^+w#V@wiWͩkFY GC )dA^􅺎, ̷Je@XKXmMJohy: Գ>r3ZYIK0; 7'oz!~7]ArT/_,?v'/h'r:*HKjeHյlF\= P&Jd ςPzP,Hh0&f9RuVT |d& b&+|ax([#u7.-k$k==Џ|留W\k/B8x 遙 #0&go<-LW}Hl R!GWfŃ܉M 25`nlCM=C]LamWg܆N* TX&]*}U{O$Q7uW3M.~YLݤ%"|JzKv14 ?,Ρjv\4B,+cFCB>y/= S~XO&K.͙x U@飳S=w&m f"Od8/,v-r5f:)M˷˴0dբjOD>fĤf-C#OiSYDi-l~̪`\w[KUpOeO+I=O-)fiҀ'qSXEFӣ.~qJf޻tɎD9ە6ag-<侓ʀ/EAGZc>ݚ57c=ҷ aZO*f'rM;xW@$9^p#{HckWaj#p!Ҭ_7Dr4ft) жiۇp씐UΡ5弐 _zTxvcjt~ƇPdZw]-֞ 4]{( ?C=Mn1L)/MJ_ ZDWgߔa: [b#͗cfQ/ !|66mȉ˰%7} `31?SHob*T69r}~FDcEtgs-)i7v?L\-k  _DG1{ֈ&&~W2ӁDQyd\_qCٕFxmqِJm'i`c;+ bJhG' H,ƨ=n{Rwnt si[|f.Qz< hHQ4qRyh`s?Vmux3@nPYWӈ^&P,I_80Q[5(q:{˶ꕂHt"libtCy,{qVyް氠-Lh]ݼotI#ݘ1V]jb)}J2ki()tP J ~B(XF2} prŨK;txCO ŹNWoFcAjG!T& BAC^2rFB OzJ 煊]Qƥ_NXU>dky9z__@r6)0kDx9,ׄ@ӒglJ)R`׼ 5q1P_R+vYR6\Â3Ov3-%Z~Kȉu5;*L;AqĔ ߅CvVuh43K]W޷0[A㦷Mdح*_h0joa.ւ H۹>ܵ y7OU7 yNSs pS ;v_鯂ATWcpO Y$vʀ2Q+SXۦ]s,ee?hpNJ A*$ĭO;}Uez V7g(24sc@m8g&IuK򞒎S/g#f _ˉAF^$D4~c!K=5aoJyept_{撊-s =kof^D/ )eۢfbJ6FUY Ӵ؏ WdܘnrTHT:W&K4>yAS-Rj\3v2Fi@E9sVDym |7"s?HvHi' j@JFf%;w2C4tGGDxy;F'%]2o:طzx7qf0o3bs {ݶޣBF{׸4`v;w Oy=5 '^* jK,*M)VzݻOU aQkjZvUg2-5S 4o׷;IO9**%?9`\b \!huĀo0?^ێf &$3~`y ْ߮.m|Cʾ<~Obz-K0y]8&:W.3wiMܐ y"&RxfbF2jy]Cӽ W`-2wƗfgs\oݫ;df70\.KC@bP`/ .~ &0cӱvՁ2A&InX%|{딩3XLK%$a~ [yX+p3Lm->'n˂`jdtA̪.wS(?,ϊʾ*7i#ro?q^S ھOQ&>{Q\9ى46F_cD 2ic"Q!: c;-ר'>fjI f :/sJ^ c yqv;qi$rReA;mD^ݤ={#LxJ0T=fC'0gb^K;v+;ve)%uw͛PpZ81 YxS(W18ql)vCFQ}=ؔ8 d]#G@y34Gݎ]/k6ͨ-v.UA k^o0]s;Ka(E<{:adYK} |a*8I"kyʢvV\&'5qplfR JJY$ bg T'b ;"65G&)KؕL!34o %$G" [qΕ&~Cwy~9|!YdeV01zE.SRf'k)Q#Uy3kfQSMzfU(xwf}~߄MsC$2e!t)LǑCPn‰leS%ƫ.RP)jrբ~&fk,`ˎk6`CsRswhTڦqp˻| #wmYu62NMn!װ]H">m˜H+͝ʓ#}2tog4M=y+X㵵R+@6F;-Iel2{߲ڂ[Sի}@pqS_֒&;M3>G?A+O-6He%2;`J"Ʌx͓0xb7q#Ny lywpmcjz+jFf~lV5kc&(BXh IQ?I_eML$Gjá# HXVW'g]'5W|,gsFWtU F^ I! R}Z ˿|IQ;d^18mƲ%|/-f;geQW)-eƅtQ=Gh΃6=[ΨحQ{U&nٍk_߇;Vr)kuT[VrMzA>d7c?H;DN0:{۪3EYy}k"r94}|nRUy7#?QuN04Iǖ\̈k$76SkeCfkX}[inج_fr]}FNYkX4hp85[Wv:ȂgMB 'm $wXV%g8f3ߣXYݝ5X"h:XKE dĻd ZbU,F[i=Eut BUW|&oOԼ^c.6B md<">gbO:[rfiۀ-51#$g84O9"7<H^Œu{AQ`jHvׂKaR"&$?vt[?K ČX,J9pxJ{ԙTn*ƻDvtT,y68AlcK*?BpTcV{;y㬕kBQZ1W(oYj80%Kwt-_ۘl5(ʴW7 # ru&ڴ(ӳhk}אrS/*g%p^v3n F sUA (o ͅ:CEtG9];> ܕKFR8o s?GcaڦUݷ0pYnTSM#pAMa0T(&!qJ[+MMe1ŷ)q }bK=&&v7lZXMzBhA K'9n]z7L[&f25&qZ}҆sDYF/ɬWtщ9?ӼD+U|T?(]ɴHQ)} 1ޓlorEc_15|W )%`HSGw&st‚o p <46ȁugE6G*Ɖ+e>BaWںwg{O>"d@qO>ᓂTݥJ8~7t]K{@vA1PK4P ۱廥! Scn;W@2V7ONn7Q? g Lj3Q R[E ҚoPs`nR *!]6$1nt,cq20]k %q;P0wG3Ģ⢲]K{rpiht!HؘT%Ion>cWI9Ai"648<*藺Z 0A[`<g74N K`ZZ+-x[,vtO'm. tQ."el+d؈ɕs݆&/Q̽d'τ 6I760hHd[Go*)`7$n|t:+7`M}$q I:z=&YĝX#d8M:(\HBa֊uG @3yUčE x( W1-zG?zOf 5.1ˈob~lލd{ZV:ٜRJA=K`@L@3n;laz0),:ĹpW+&ۛ:^Lڎ(:bfT.?D.nBoQi‘<ڏX \)GIU eg ef`7Uh5[ .{=)d[:q? (P welV]C2spPrWys gޚDS}+nf= {_i`m&2AW]}+ 3wdk|;䐤R)w4[Aqm릫M2<`89H1ۂ z-O]TiEt ޷τCFG. Ɓ %6ʷąB7Rs{YϷDZAU.ߢOAO0@z`&z HeOQoDc>6Vf[LV T g%VgETa&ϙ՟:ԫY-Cx@8`ďdS%Jav`d iy7ah+Cώ(y^C>%DA#0R+!$jRQ)Gf&g=w\hDɝU5WEc!y&hΪI ^ .︀c,Zv9)P5Fx?A7F¶TA%ԁt#ܚG uhg{pn o:ZI}+Fob8m\yI^,「>( %㷽exE])R_?>u*Nh ް;Ff30#Xer~%>e9Gm <@U(ꙒEӤB9_wN:ϭ~ZUWvVXDB!.us \\sd4p:(: }h=*ne|x<<0F;tӲy2 o) v|Y5? (\`RS]JW41WKY,̄*b!|:/Y֑N~^(Gaxp)#4h#+AY:($>ͣݽS(τe&l5J;YPB˿j&%<# $-1UEK[A:fD ^4Qj7g}~ oƕ)PMQT'֤雥>MQ7nMcNrЬ]%/p2Nu@ ~CPӐNgO=6tOdRO|eA;DiFp0B@}KLdD<[؎Wd*xZ?h~aDUJ;r>\6~Š SË;0>.?w|K_Ӂ|/&,ԷaZ=Vl3=(D6~ꯐt0,o8<2Ճ2+Q:Z5_]WA\2K5k J r|@зWL6N&LRq3ŵ>7} <6:}! 6|̀ JpPB#]T`햋qwr\cZhҚR(gZ@4]ߺ,esZI׃N&8*UG;RNNOܷ/w/?Xqn#= &=ܜ$=|ge")|u6E,~z}}}qmRqBR#.6&%C!n@?݆}Iec\NUrv9 ?H ثr#t[Xq|EțmI_!Rv~%Ձ cz= *k|ŋ_rQЯ:C9H/UBZ7x7yrfcG*͓-|.nN8+0}kjX-VYLZ4t|Qz 9`FD&:W3$R#?[1kBǯPىWU9s'n -V:7ldvpP}5J0yNbz4g~=,I}w nTp8?;˙5JvN&Kwy :obw}R%&q#,95WH!5 ۴{»ݡZ۷"24_}OPSdP 7I܏A's@fC)D=dKzVɪ{LCP.0,&.(ߜXН`p8oG-41ohf.}J!:*X+=:gtBbp !pd,PdD8I [ /R L~¹F'DZ`_UV)Nz3E ]@zn}Z@pi ''O0Y*A4+>hf1u*J;d$/tC:J)kL4OTkfUJ8FVdTX/3AϑF\p&[~]jx83G~R9UI_XkroK+ TM "Vjf5vk+aD &QOkQykQyHY#'+`1CjGg,6sּbUmqoz-'W4x0w4יt0lwRU ^2&}e.PwZ@H]Gs#Z_IV<Dha%*b\{YKe@p2#$[3O90E| ^ډLƜRt/MtssF%ZB_apx R<[.$ = ]gDRq'm;r`jw.Ӛf_=%GJԄ\D o3^r4mp~nP)W:OZ?W,( -h*ݙa!x)t?,Da 2i!Ba?~:{#Otv=_Ri|Sgc $Yg4_JR f)e*5&*cek92m R t9^kG³ғoݻ}5N9ۣ`z?.Ёt}ڂjTS0R #!Og|S(/*{+=kwNTr'\2yHO &\i'77΅EqKe,&eh0cӃ^_TKl>mt+?˴9u` UBʹ3$M-r9DȭR$!yҏ0&R'*栛9&Jj%g[;GF?^k܎% XVpӰWV#[}'j"Ҝ:|Q_0ޏ 9&>A9qtὠ2>$IL{k&UR1g9Uiui髡g<_1`Lz{_R!B׸Yg XCk;>l*pb*0'ֽ͍qA!l?$:iRL3KAҨǢ *p_-+ GY_"}#bUiQS[-9F2['͍p.N)5BtM͞kY)ʵCspD3nd xHʢz{¸/BRf#mʘTrjg.[)=h -RYKpsNdXh"d vI'+z~"IR6HG(~o6sb[!ڒ8.GBy4}A+i#|iT?tvEn 64nE^1Y*21,GBpLҿn6T-L_ -=2ȃ(H? αR14,t/U-4oh$ [MʯjUveF$h=}dJ2nʓ- ba?e!2$=dg:X~H}_FS"x^*@@]pg1x hX)zPϥ@ 0[צQ4Bx3\ .b/?Thl 5y{WZ4DX|G`\l`N W5seISLh+hz 8'1ܶ :&zr@ԫb@ L'ʠtDbgRL.-Imbx=Ύ@dkD{*V QWU6Viu; $~PpϘ /5{kI.Pk`!GMx 9U5T':TɪThq}roZ#m`4j$Ag;2P3I:,A䒅`b4yoK;ƷJUtzVߴ#P[kssPR*f[zJ>$q3B־mx<8u5 g&{F'r {x!Z$8Gvys \K{*yٛJ"WhP\I7~urlDR5SPK8aT2 EU'#>?yc.X{WBdNObKKfgA˫%p.suv-.Pa%BnQr0mB z諤}/KkxCبYO[߈ho^3sG#@,23 pAB lDIC_ x dZd: Ɇ}Odp<^Ə2n4&l7@*c;%f73̳ݲC:|i ;wL"7U2^&cU?ۛqڿ9ߺQ74|i9iy@PJvSd,O1MShQnpPySPiU:>*jR na#ԝtwU2/0h J銲kJ}V.t˲|K2Q6Q[܀/*t9#~ABgjh*CsyӾ|iTV4Xhޔ_(62 oy0jUMr+؃Kcʠ cc6n%[ͨ 'U*iPĤg47RWZ;M~ <`=#+cq A ޣוKPR4#t)xmw{@Ie:k芙YKb:7۬eeZꪄǦDXN(Ovf3 ^K'Zz;M%T^\ʜ⚗ *4|\AL?s-d˜bMlF=OI6y{ ' K󡫴=soEvLpR6%6/ݭ`H vl ]G^/[N"=b$ȅ6й5s͑+>͐;&OX4  azlV?CHP#_+N&3ݺV۩^~~b,*/P:!27ǡ1@{OfA%FtmwIKR3hd11<:^ PtQmO@F{ 1DoK!2kgjذwNb Ldu#>M`ЕnIG>?.{TR6h_7#SgqԖ1lV}۪Ě*&J"l2A3x-xCƔ,<r^trL):?VwnޏS XBJiph$nxYwd6oY'ٯ'[^Z81gmOB"sd>a JeȉB#L^/$*u%Px nnyH1D5=a g1A&͹^(GH=*٪|{  !x3v :)~3<E]↢鼘}EdrA\:uwZuB?<+6U& fPxʹߦM'a5;xz}ݕzNXY]c`QGBЂu6AðhuP) /pS ]FVh,O ˳sR>Ci? b+_҄q>j\/ 23u##\[p $x}AC Uu֓Ykpy,w*j -+mɶURkS\qbw<BHQoJT~ rJ 郩n. JQ@O^Ʉ۫./xn(RԨ"°]xa~_wpR.11d]5`ǏX~KSšR C^6߸27`WG ϒ7H E++g-{D1nItmA/_CEn W ''qϚVJ*jA Q7c]+7sxe%)JJgnh#rŅV)м#׿U?(\:7-O@82%V9\)|[zF*5kkDe2~T WOxB:Yn}- l2NliQWbu67EpbVHLFn9*"N]%~HdV/{Q if'g~ ]t&aP;,İPQ=ÌFR `uPߜ~q݀x$?GY @+ʇ66ϛLoOtyjqI'JvF5.sV[h3#a5q́c_ò39(Mc\ԁf\N\f*L;|m4*ĭtyD#CX.fNƟ. 筣A32P^ 0Y~dd||hf-cN)Q5A]*@0P֢>׌S"8im43PRzպP׷]ͫzc#(~z)@-0)^IzϢ XB:F5D w;S֣ cϺ4pc,fnelI.^*waEZ ZO_OТH\"weT"Ocޤ3TaBZV9/m\setMUS0kɔmiLíxL/ؼiIS~#uvbOqW0,ekJl{~ H8 $Mق,(V  K3,JݱiYm3 9Vg:}Z?rV(ch} JFDh[h,>đPFYIJdLGSrsA Y(AG$Ik4K qE9a]"yD]&$$] uRӃIB=FQ8,dpY TY$YIŗOD=I}Ig?9zk CNл 4ED=(*Y뎁rl`"ίECps龯`"ܵh}1 QBf.DLz_yL7ezhCkIt $k &BGC徖3]Ir5?"=b!9fV"}!|OQr?w,eh{&WuWrS-YGG2oߑUBU@hUup*D֑n%F'R)O׬%c1 1F}o=5NyR^W'jXNjMcMc i'3T4(ZP)ncu] ΩzJ .;k養pƒ-u|~5ox)H2\¹~.ْW 6.jC>x"-b]"LIJbeZ[o=!#LC[Ч5ZzYF]n7Q ?.i"6ʹ6Lp]E!*rzU[O?oBg!=YX/c$1#~R),eі{ϨmjLhls*\qgUcmiv03ϙi63X/E[TVR$pPxv3վ]~z(n~N,4|l|xE} B+Y*tۧe5!bv=oQZEY(rN {d@ ]?߂6X^'vDY{o` ]LS;O\=K3i`4H&Tlm_A&WxGƅhၺ2Yꎠ$^X(BC}D| s63ÎAqcr4I-a*b_F}ߟFs'ɮU[+6|faj/eS9cW[¢2?ox IƊ]푢z,EBTqz9oCh?-ʨ7.֛q$Ɵm&PUfӪZ$rک|k1ƴm}7b\rzA{-kp*SZi3#h2Y $-N{Ȓ*f{n|l~h9L%~^ ՠk<gAqPD6(K 1ܛ)5Q~qCXhMIJwzB0:QPkKW`?'y5~b$eLy#Ft$8e3sϚ0"3 h{lL[a.{u&}qRGA Ģ8dΗL;IYX ۢ!jpueop܊r>"䟕JK;$u‡\ޞ\Iw8FL٦S욜W-\p)d{glT!g"njG({dmnPX\8qyrǕV鯴@KXǍp!+@͝Qb퀓a16jŸ0frW'Ca0a, ŀCpp ;"KDh; ]XHNU8Θxkz.P4ڧTlӊM+vNOTR5$(ZC, LswM.Q"ھY-*:;܄uℑkjUmU)p9e hAþm8QɒLȯqCemj}tirˏb'&WhgdOd,ś yp&j[s AJ+M.lzC]4&yo5-?t6?m/ʡ^ZX aUԯuI`GO"b=Q+qԋA:Yӆ4)^{4fWwhS:-#tP/ZtzjIYgV1*bnisj,wrB01I(M봰uۛdNq }62]U@}8sNI$hxerzt>vp?H6DV5I#D-|RCT^'6_n9a "9wR,Í:R\U>Q"!A+1_nLKBZZHëL ~q,4aI+YvxYSǹ9]glB2X>}]lLYueԬ*qnik6L~^c740dA:LI\^=i Ā-}#XBUTcG. ]K\ΒY9y>czS'dxIM8e_ZH|8*' 0;AOa %Olurg*A~d[]w=S뷂1 >X f( V.&+$DEu*.3oRYX0!< c4ڗ1g^vaN=wLA {dYfDLO#A6p1 CwIsM4Ը2 .+Wqx/U35^i;0nn~][F?,esT K͓wcb5n$y/Kki8" ua-3ؒ@/LwD"Ҫ8LHՕj_xPwk FȰ6%kCǼf}/=r /x6@yw~47ZskZr/i$J?Um%lgF C4&DګඳM9P,4+9U5Z([SQr`Jo6%^򎴀  l!;s!y18iω?r¦R1 U5M>̜U%Fg%w tW4>'55IfͨyVjOkCtJ9{2yabhvU 33^M,ƪ7\FHbK~ݤ~c*ԷץoP.A{Çhe"S. PUu 5I/:LDgj6 E*vY? !kq.='r c5lcnF)ό|2K/x] )/1b0v:X.OWyrLky44S>iSTOL8ã af03Et IcұQAJA۽|?Y ?;J_l%o&6]ZicR*>1euJΖMl @Y5$oyq F1>yTWzJ%ә!M,P9]:h;uj__>3`#i= c7}(|$WO{d%A $W-ekXhi#Lޓ3H Wm~`r=7p` DyD"Yt<}8`ULcO~n ˕cm.. D; !\"#42,ϡ;hd/Q_2z*uXG^V]at+̬ao;쐭zYύ,̓!49dp^Їr'>`sWo#9mܳb5 OaudyJO _Y%B6!$Y YIh\ 4U:Ma0:6ATa:yeWj )KTw 5q!z Z1cQr΂ cըZ 5 槜,W3OBw䢊Hi&@VG'rDŽ]~L[oΔ NLP8M /oiv4񁠗91HWS^6/ޞul(g+ݺ1gA͑j$M{bGv( 8Z5.㻩U_9s\1̊W%a8FwN ҬUՐJ)S 4w27dAZvk ᗶ) #=@ى`Mh.pBۨ)x!5BO44BTŒ#]ߍ6kSc_Ŧ.0‡O s~gYݺVGysVKT#BxI"F-D\G\b&Iwb[+e{fH\ObWgA0ر+x gZa^y?f{BNDwhՓ1qc0 QGe{b +'7"u0^DȯB U-r[S.1KQfPg k>H&ТlMWMzO\*QxkξM#MR=kv|#T1i2-ؐ궸}j7o NQ8cf/4(7ab|ԝy;b>*SkDS7Y'fyJhZ2/ ۤ֔9آA>jqqUk~3ڻ0:+ɧ I6>NpLJ>7/JͦylܴDT~:QZ 7vnss8I]l~J`'&Vsg@981m'ʴ Ha>0KSR/oq|ѡ"Ψ=z4TvC[i f϶!Yyp(WrUM ~;Sf]s8!ʐk0t(e,_|'+y-+Ź=F*e$ZaqScuE6L] K~x. 4jy5 |2Ȇͅ]#;%ׯ>ۦճ8;"`6e̿FE /e qAD1E#$Zǥ'^>Ʀ&N]Ú%:I0(SNJJt,:U|aͮ2#1\A~A0!Ʒ5k?L DPtꠔ.(UL.-omeTtgv#k* 7V WɟOF)M7o|5/ A|}ⴑ\Mg85 <X[cN&Y&֩!9vzQҡ=su-%Dq}VwO+5|i"BQg OTbTCI]æS$BsvqD9slND@2f9x0}VVr_@FI&c(:aefS%o4VO:>\@utdT +تrKՑǓ=&%e.S<g~|[]̫KW&ɣka >.G飏<@*b=Zp7f}vsHZ}v:qpYcT{NhYS7i2ӠUyf8K?hu|A[T\f F4uYT)ȝгXPRP zrP\ڃM/V4NDZ&Z n"R"UXDk =8Н2se!@gpj wǧ Nht|e5!8㖒N_ g^{||OM{#n_K0\89tl7Q~ٺ:*㽘4yr %e7^}hRcClFXѦ^EUrmP b!&@|D6lyZU3,=ĹWL#!ƒ 'ud1DڲҒmͰۚU[ L).ٙf8Sz Rzd"p~v〜zjW+e/eetokI$gvEFe žNB~UDžnpJV!##-uw 'p(f>;_@̎Xl} >IuJK"g)CB˱s>]m1D=trH7>DC#B'(Z>[?5WR~Us8CdXR{њJ$v2@<78ޛ?8/#W,k-!oFC;tf$aZNZ('8a8] !?YjxaH yMV Vf\P8\D]=!GB.x#989P#cTOk.8(/y9u3QTFT~^;P 28^/&_uEyG 2F[;]#K )=^icj:d0#oX3j*GoI-ITd2cN!LIĖ7dp%9@7J6i,{BU^<.;Ӫ'ɨMs3j_-+ #Ad8~W6\%MjfyZhN๣TgJ(gY~'֠g725}*:0uX0ϡV"ô&J_WtHcWA%t4cvϙاm&5sYηQ)T˝&X؞O+8mXiw&[Dc'u> NĬ(ް IDy&?3 "UI* pnq12҇ݰiFx}4Hk(ADFW+t_Ja Įl6:D;b`w [(V3<} GF+?ДlÅ.d&apQ : ZÓjg=`|vG! &t/Ϭ"ciޔlO;>BСs%T/c1^Bu.҃,>¥dJ:@x)&s4UJŢ=TLKu_F5ҶpCxea߄7͸8\9K+}F;Ǟ߾Mw72 }J]8!`;$Sï+ ZJ1v,0eMZ(8m*^,<@(*Br\+ h"~Iߚof̵-ZZp&_E% P@ݫr,V$YʒL|oZ$ `ӹO(fpBj"@O͈8 ֛"0mB<#~aW/vLHN3k2U" :uG9m>˽).H@roy2ɸhB zٴI*Y8j̈Ε ;)HU1.!X|d姣(J筧s6b-ZXApdq$>ϿTo8!%[KC\`{ _($H߰-ȳu+΄8IֱoG.snvX2TW]oZ?xXIyiM*fQhԩR4ΗJq~+3=YCR?Y{Ha~2O!OoڔpR&ec4,MZ)vS(BJ}JʣdlaH8 ~~nqdX\;A{W84+ r{V$ af:ɴmۍmJN.]u(-Cm)uV<&2O{eBfvUJ@UAM Zš7ȍbWqiylǖXyu"lu+xc ѳӑ~;jSh8`W}?HLU)Wvʂ3?h_}j; XҢݶ1NTc仦 ,D%K0 Ɲ L\ { 77&G'DܹrMd} KD-w Bq0hӶu?rg4i4:*YnW4e7KΗG7OοcC#FƗo6 E fF tߑЩpon8HZ!nڙnf<`˱.pt`q 3m<]N5uV9Jb5tMcOra9UrI5s[fhHLk%:@[eX)oKQ N5.ʱTvN\O^Qs^x'a QZ9|IYVXܘCJ].@gxf_:[3 Fkݮ6pq_^#k% ^&nK7H<soʁ3(FVA>Ұ,ؖռA-*: t-z :m"KTA8={1sam&:E񰮷5T1ɱ=ॡ6#X/=&٘<YZϭ\r KJSIEgX8)6BDJ=} VҹbmIzY +ۂ( ٟޕzTuT1%Ybl]ܢ7_2|Dv"GQXe}2N5[:C{t߿"ԭx8u9C(Uu) f4/Wzr5c Z4@Q>6ʴPkm (&0 {h#~4h.hE3L,,Lս;lKu`v8 zi2&S4#X/ry]ĕ,bX'67M(Q]/VnHo;$K-2gJڨܧ5%Ygg⧷:nQKeK):C{%E>N}ʏQ6cjH^kց(W.*SUr5֢)%EצA.%7F޸v3rYga Q%KtKErl-w..qW A׶Ɣ5ğ#C.shWal)E>W ,>rTe67Յ vnj#pm>4&yqM'ϦT\t|V;*qI <&\Tp- F[JЀ`wDToLubz]( FThUmA}/MOp;)=FnΧ<#%i%l4u_5 ,Qsn`b0?Dib~v9vJx _DW1y^M:J )Iq7Dn0FGSwBҽ-:XfZLd(4%Mz*,3}U6cϬ_-UF4Dn0Gpq*Ճ  NJ^Ȼ\>F:ݣ9U:_]έ~"jMVcJ Ih_y3L`1v읖p!0@ ^|#K MÊNYLpDZ46 a~gouGvVrCfjg=ޙ8{|a_^䳗Gzz"S~fE%o{N@?S;[PmTN AB޴{w8Ph\eQPӰ]v|/PV/m K偬cG%@SֺkI_aziXSqC7݃OH++`x`^lڵ1@D@ J.8-R^1tQ8qF,.ic[yv):D[ZH52nCnQSh ~h݃&g-җe&VGj>ޞc7ЁkhcFv8 yQJ5+yRܜ4H]~]T2BYݦkOnⅬV(m&w$RDB RIb1s((zZP>FLYq1J]O~ȦoH)tuP_eߢVoQOW"0 fP8b4#zJ.<呂 JbR (0pkam=PGmċ%lr18zPYzZsOJ;蕺#x,.6F)N/$(/s%ni3qVs5-GMqA&j5Y'SG9QX|&7~FU;5-&ݺ\. Gw}2t /+ȦmAwW"57 =Kђx23~$Av .#}6-ý QRxP<㵯5_l"~ RINw .cbOVq}_9N-Z('޲ƚ?ESרRt%U+d8!Tp.K԰ ǁx1=Ó;U%c3U\˒PHz :bE[WC'e3diX0]494ltԱ,Kb?|:]TٹzٳHW!@4B }E=^{;đӀfzj*reYTE^SMibӶ84z;?Z"^i37E˱8m$ I loYbsMC?oA)CN.*-@&scZUaZEd5%w+K`^D;O:?Z"l(#2I9vpc3%ǦP5<ESFX5Ům%\’8\dJ8vX`2f&~mScGû2ڛ%B/ʊ{d)R!huga҇࠿PÚ?N2 VrXX|#MjȕIj` 7 Tԁ$%S0Ƥ_?vl|X#=Ou<Ӑ^H׍ u/b>6x/~d: Jl7$sv)Ϙ&AOc4ms. ǩw-^6瘭^q˅"M0`%,$W*J1>-A:eAK/-C;?08f9Г5]*) .Ԩu*lEc-yA@o%'F.ׄ[Vk( !V9 ?PDH"GW{*orb &Cs\DTvn+%$C˚.=ꊂ{QfLԳXðlK@J@?z!h][-0Fr ߣ=VJ.P/W[ٛhSe AWaki*~F%YZ#, w.]7 Z|I%W|2R5\#7ۅ-5X[T\'RxF ‹Y0U;i5tb# 'NlZ"T3- 많!]T [ &zgWaC@}s)w8~^JD"2M[ 'sz~4 Z2 wa&1-.|1vH(-px⼪ Fܕ{O#.!}/4~E6]sBQ7ظa`23/u7|bRd+HqT9ƇiGAOe٪ pb:1 \('4 &JNIfJ:6v|!^KwQrbqSj' GKO6m9ۃyLg+X$Z'#^k @kz{go e9!Z)k'æX`YC⩵g:xܚ7VָcO,b-̆:zVRY}?"6TCAՁ_m.rC,v(lWOu=%]tCqO =yÎ𤗧NS(Qn& +S?#!X`PgjbU ѸxSQδ˚x~/S,6>>,?zL0)'195MV篅v D1>zZRKM <I/ ysd598t0꯵fhi 8wٖ&:Q*Vȧ4T4d1ej`Na3|bs W:DE_wB Z$}NR];Jf7Jػb.ѧ5 ~± Wǩ#+GFr8@/#ꏌT,~]0M]C BtzOӇ$ej{5@,< gz/XT5":(+J2w)( W9[dI;a2"S,_3fh%= )dAET͍/6[4#u$d6PqCgu=r 3OQ}nxyj81Yzg CI<<ߧ~ʍ~i =?-u&)yG#pe㾃 ch߰.6f8+^gL Hjq ޘ[g2}aa; 7++@Pl!F($@%I]O49un2cq !F]Eu\hlؕG;}K.4o G\/Ƥ,0nnٰ'GU{hd,,s dN,Bg^0jSL~'eq/nqEw;w@8Q݁\)o}| K8)Ch6T?h;U~v߻+[-xI @L[>ueru殮؀Mh> P|,r郘z2*t Ɗ4nͷyڢO$- 0S]"BzUzG;sFh!ξGUr:_ ߇؝d z.{X!p' .(MɦZDx#^vNx sPQs>)aoxK} $'f& ڳE'*YP[(ޗli.WKDϢ5EM^d\p W4&x4S҇73v#I8x@ڽy/d'Gpŭ g=C;;e<0bwt2+tC4\&SqƿQ]ۙam pz(S_b̴Iͼk*>4bk$"fWoߪ%.iVʃԑ%]}U.M- q v{UXJ};d|،(9PjvNmo~{6^&3/Ŕ u'h.' L 0gMj%N-RۉZ/9wm'6;"?aʖfllᄹ﯃h$-[BG-艱GbzfSPkXZ{(­:&(BhXK4]["Kы:|h+⢛ xݺxE2*Ոߒ0d}v{N)W' te=j6/ۙ0xaWz zWEodI1LZn"ALF&g^UP9# P+#&F7G`% y@[o,3(+Q$Vt`=,4t};0 f j xXyJ2j!'JiT\q KtxB7huޚcy =]쉋}EIS.(Vu]I!R+t,M9 ]x$nŚ͚uzw)0nKq[ ]!>;KJjYEhHsUsw/7hM)`2Dx" ˼C/X*I x)3L-\IQ&<~d FBJ`d_dzuFi35Ș-=lng|.呀!A:T;A\!ê%$']ԵVz% Npi煋,qk}nxurj+Lv`<Չf)߄c҈%f{BX-G5F&I0I6XhѓK6bA6[](1NڋzgdHpdoԂĵti ":#@Q3 u%9m-a LetR4][:y/͆uU4 T\oo5SG\2$ GTyyKp'TD`Gxe#LW**`fjm |7|A|%}X'VTJݧʆzieg73?1KG?m$~@SR܉n]Tpge5dwçuL@$/nWSA)fw"e*>JKZ^a"MYB@Dqm8}s6xV_^~}۽CX"Cx"猻x +#N2 !_ h"zhlNw]9/0ud LІ0DV8BN\[ h0 km@W@)v->vPXjY ʏ`Y–ݒ,k _CY>XQ]o?6{0WC:zGDc xb2Bdry!F5RB9ͯFZu{dz~w-%=|>+y@cu-t+9bBz6W-XeĤIʷf*c8evh D! {N)/Z` "B&&*o i%? D"*{ <޵;罟^Іn˷SCm-#iG=M1j.v-}q >grS9ddb6{EhxHc>g᥆ty8+Τ%SPoT5=_yq Wj^Frc%ʪ|>/$Abr~Ȩфi91G#,)Oz{ƘR &RMr\w"8|R"G))HPKmF|A,ՙՀap {3gaes.ucÏG+ˣ'ˆOuVTrkr 05 d`Fڒ%Sx6B./\ WF\N,,) q3&5'iYJrG"0k%Ǐ/9Bs}$ż2(tj-%1,:x DJe8{xJ0KW6&[F?@~nK6vx3RÝ0(D^wiR%P؟gՂBCh%vB]=u."!1/A܀Y8H=!w(:&MzH5 <X(m•r%w\}ViI'ɃX?Zct vpy+M$H@%Fіr= ;*YF^'3N>- !sكhS ! %TsK"tc]d1 &I.dJ_7>̢祗Rok(kjlǮ%y>R_i(.VJ I)]+?O'zww'D)%4m&/NsB{#kmTfL SM9DGL<3E.7Xyo Љc%7#F&7\# iKJtYuXG>sBI-|$ڽ(S]/GMӯolo#62}yVc9 ]<=;2czn%UGB߱[#K![PyH+͍ C}-TXraHxyy~gʗpJ?AbM&A4u/#ǭ|gK:V9t #UmP,]gNErSfՋ-o?-jnV҂5:|ÛF7`ub_ڒC&Hi=FmGc_#o'jOJ"dw1}fM]:*IڍOu1~+~y>s6Fy"/ԟ(**eJG9_z̸r__Ynk;ͤ$?7a#Kn67UQ 8A ӷQIZ^s+ᷭEZDXL!j!==O`$s-"2ksYkwrB3/Q1x&A]?Ѧ X~)t̓)1@υ} e8Mv{ˮnÆ"=z r4sv& #i*?4 dbI Zl*֩SX/k3{96~+%6)Z>3XD\@stQpTVemsEE'uaӑD|BB:,+ u/\wAߒh`InϫH4Y7(%[}[0#Sb\wZK_,n @ ccio'okHrIF,.g\ӨϦ }8.Mx=-ü n[ K_E=/D.0Ԇ=j]V#GP~=]?۶(k8S=/)9?OWy1^'>%U@˒.__v/o3nn _L#iWX-"0ϴf׫-PYo7ji+Yފ]+ L3qT)n|$eޝLQa`%8d` k"!J'U`4"lmzY2!DWҧSw4 G5}&. գu]pg xr t-4fr3oj.kN"pǷe%)6:MÐ*|rJe4l]V͠b)EQ%bJ ӷ>Vjn*\Qd]STa;WgA[~h^ 16Qp7:MVQLw]4]a{]L5FpMmOZ)eN'n"[H{%b1[,ú|vXKP@Rx}eDBi0 G% `YP$i~|S>K{qHb^[q0jD;ACurDӚxoÞ(v@~ӰJ?ލ ԥ! F7g\ZA+(eJF1L Fhxl ̑jocq_JGRC*sAA]q5OvƠy,>pt7[\wr>4ÿ5R_*֗v>`ﴷ~Q^TQe.ehCڀ vP ¡)0҅m)쉒du_\AkrKPHOP#>6[o}d`k$wpp%tyL>ʜd "}Kg쳴%tؼ2sW7j!s?I`̶³ц|)&탛׋wq:|-wH@.ĕ{e sXk"qJ3$׌/tB?~ދ Ågye HH+ 0H0͜hi xت3hKJGc\ QZFg9bT% ,r7,,*>-LXf :Bq&c;]VKCSSj+~|a,VD)hl3Q665qc`?}P7@ g~%-ȱF,'%iK#HoU]m"/iˀ<75;'72] OS ؐg.cp-Zh ؈PL<3Lr8 _b-׳G2e90`a y'P>@gxu,Nq6 hu2rš|-v9--'AM)z}dzɠͩ* iJWCBRȀP6tJn%Ģ_>1|~ߊɍ EgFMSDMDDN#lZj2=(2E_ }BXGq)[ozBRz:gkk o,OF9O>N}rE{)Un5ܠ=SPmBX<`-RrCV@Wi`v0L'gJ!f.4Ԋzk%- >O W %O i Fyټ6,VڔwsZNT lm5HK2u.0:~mOOu4yr J,:cpB]92> ,yc-tn/tZ^$C]v */OН)1D)YN v1R RFoRUR2@G?n75q؏&ky2hPx0`iOaTNc2qheM B5'9u{NfZZz{g-&LGfl˷Յ gB9;B.I)%E =}~| O%tzۚL*r'tcByWEϼp^}σCظiM>bfzxͫ񼏈gz 5',!ͥD}I>n$+9E`D.`M0/,N5N?;S2Cq\{_Z$T-}?Z=ûLР} sSl@n͆k_nZ %}sV!PvjEO峧.k']7wKVٰ$$V+WYG 6{^勒k$X;u9j|8+wgJk/wOϜ60J._?HGGר ?a\s6E8 v+tpmdJ\;اnvxERTQ D(EXE5M[PWFg C1VB{v^|%rˢv=s[yG+ICM^Neb>A4Wq^T@$hC|j8\;,9ONILKz}So".!Ye vp]C-2>7CWT/vsQ)Gltg$Ź/xv1-xEĞ* @YoI4M N%)x%jr^/UWB0qK4Pj. cC(W*̄IgcHFt++ -\Ǝ-l߄߇ӊddIB7]ίnrmE/Y҂-X/P)-k3ȁ 6 AUff:?N4N: l wqrj[@hnyְYHx> wCK Wq艞ei1{ FppKozap dZO[IW>bϔ5QGH|u2.~B 垰P-aNE-`.pm/ߡ&*.}WCRW gA-Ur5yy;Wju7L)>sQi!Qndq¹ 8tOH D&]Qj.ĕwGD<;\`XGGr.x1 V?b7UxEԧv{_`!&^ `G[4GosK .0W $\tm_bYKpG)ہZ)kpm{:|uW$ɺ(Wug_eԋ4$W,6Y"T3]vmh L+aLR-WQ"\6yh'f:L]Bk +:ŎeG0+"U¸.pӫ}@NAl1F(aɘ>~"w8fo0em}wi5:]HLQEX8T;=\z< b [Wty6S?zUI&O 972݇*ÐU6-.UqOeQ?^n}г"]TƓ.y&{fJ=Pl9"!Ǔ9pJHI|Uo* XCQA~\DSK*j2YkW0/n"hu\=?83Ql\"O?SLJw͍HPTY_}f>Dl<VRl؏ n:Cޭ@bkMBKIl]o:e"]Qϡ?hD Q V5xTQI1X& ;fUӅY#31x+5{qL~ pe;(N#1g;Lp'g@ry"Q4xY>G̝͘M4֬[p\N{s[YS:Rgڏ>NR zf)敐GoÍsE8 "S$C,L @I,~̓A֊uud͖a=0;= tk!6ATݣN `3z;G@߫8Yr{3f8^Ua }WDzXTNj6BNDyp$i}ߢohWPtK"šPKEwi]  PAEFacw ӍsylK VTCM-`}TfIfpI5֠>0Ol5:;S _$CM΁})K.hkupA}kO C|4}a/&xh3V<POkU jIz|&Sܩl5U#s k.TC[, cL{m=M(maKT\bdN3?bެoZss5v*EsLaC?60F7rd1نF.SAxv]t#C Im%#tq0}a2 C=mj#~rY3̺TwIv_.1Za ;r3b T J]\U{+撋byP߫6B}q]Sf!yb&0bc);Kx{*I O[ӈJ0p7oQYqyskNzo8E-;D2?mC9 peS4a\>YV@)+%400 D5hB&ӓip&^q3iIӳ|QYt3c]3琫 */, WQctӊ)f98!3xFBN|lo![tநe_%&Mk}&J]vna yF)8C8߁Wʥbwg?,Iz:#]Zӻ-l6& `/M!ZS"(x8 Z Ul*IJ d{  _J5Pi*V67Bm j I6]k2Sm_nfKcqYꌔк3qAf̢]ۍer.'-P?ޜRٻ( $]f%gnm@n-E]{aеUv֦ơ:.=iBBZ$8;#-3+1bER>d4qHYMdF` ۲005 [Oq"-~'U<򦺎ɓ~vΓ;H Lh %#sxRL ѵY)nIHEI&)`Is_,0%_AwR,~YSS5:3LgQxa&s~Ѡ5sG@?s/.9ec I}<7#a[Jõh"L#BCDrW $J#Anoӝ%keEuDs#  0oNn Uib8';gw8fW&鶞)أ(­d¶{*\^.QIqu2K+ m E<=IӘ#+EFs}hˡk%9d: HL=#bysu4H}% Z~a3C"DUizryZ#@IZf8.F20q~<(G. M;{f$nCM׏X~/3c:[z\p K{M#"t㲹(B xdɪc [lftN齿 5PQRH`Qi4ю?EP~ZY)͐: <4jF3O m:cb]ҾYeSmux~-SEp\Ļ).D?xXge GS 2J|Q I؄lvxWL?rm:TsaBsXX 3rTn\}VeW,+Fvu-cB{^FC) B`to.} L:B9ߊEࢮ TyyKx[j"%/\%qZ/x2)jT #&ؓ5x-Z?+އRs٥A6d1k hPE! yoɹl:(|Hu$.2aДU .KYHϵI,c)Vg#}_Z60WTevrAz07*(k垜N #]tyt>U\z`&ʧlןxmV}l3.:%2)RgLVp玌#9"Iw "d{G!F-FĝBk`(Tf%,2uN'Zta@MiPQH(1okw'9uՓl߲WwVRh*951aެ/mSbޣOP rk%:$8tE:%@]"e# \hmLC0sM+yYE!5U?]v'n,xw"@A(dT{\(eFwWlBUFp:)C0 nFp.&?'b:z~![ o߭ )Eoq=WJKWhr5Obw1RV8WkT0f$`@$VD`{F O'miޯS8nro [ƛ|A3uE|yK_??~k ,icR'.JtfC #sY,\gL ܦ 爭0KRiN6 Lj{kOaci2R?їuN]q^,u16 e_ Ncvak>{aasDžD鼟Gٌh*:ٚƿ 夋dPʣn80y}{62ΐyjE(S(Ϗۮd]~':g!|͂9aC 1NᑸutjXO(nNg+*8r!# M*G\1s;f@F H.g瞍d/L "v?@2 %Bt:A>lmijuϸ1@p9o4.=,rYzp %87<$@6z^,OMIA'+&^J{&ZqPeugeLixߗHAv?NO8 pk'L*bu%6qK2[@_Eduh @L'Ed Pj?nu+7%pBȗO].~e|^!77$ڼ:&Q1!od+R7I]]aз!="fUuv1-(Q;{'0GYuZ,uE7b߷հqI^nq TPWb*i]+Y$yI/lY{?t{@aL+ (V%E/-tvAW"iķ9fV©l)&G*utciŽn[~8Az7 8f3x*0Xݑ 'ѭOguc%ۯLL^ַ~b:.zWpT!Eε>IKjF#h o&TUJirKw"ab JԴr< Q,]')-A(lS_oKu[8Xw q;^@?JA?IMiO&mx5ro,Uk:|cRDG8Y/Ԣ %斤t`0dd[g},;ߨe]ue' ' $SLDБ):^*-WiyOzf)(DE!NRuI4N:?\mҤ {*)hhȷqP剞dޅU 'Npp5̈ d漧+|4% gJzLphE%ޤw$G(ys BW}+:]ԊЁy9w߰c3ٶ#\7su-l1O%i {'_FOԃ%VMԿwz7 OUap"V/56*[6%_쥟jI4Ű-b N !st8sH @0U)@y;fU-w0u^iﱌEU `m20ucA~sW lUEt0'\cYz @=oߚ49@rF~F0x MFG,`"su0?rrkl խI>Yuzl {9r*Ol<7bAd5+z(dn -!ގhx i{嶎D< R\&!c,̸j/_x:NDCarxCz<3DgK C#Jnl|B+doߎd¦1G&ݲǺHSTx)i_=ck==q_8\oHӶq #ʡ>ūR3aJ_z+̢2Ai B{+}|Q 7n6Gk~")x3Oҵlq qn O/87Q`zGSʶ/Kl/ˬdڭECvqcMl3"O#7[iNBgn{4h$h}uXMݟE5˓D"xᡡޓG]=V+arV 2%~VFN6^$ ޺@,EW z:kJk{*i[ g$T ^JjEW mg?J}?EtM,YK%s`0UC%/VOOA^9*`Tۊ[m$uFtk/+')2Ww>CUX S߀!Q%2ì? zPAv'AB\=wJC v oR]7-ͿV^v駋>U#5|:s$MN)TE_ sMpCOr};o割BsR[1Xk8|Cc_W7ʲQ3P` ^D#VQ^RyAE+3QGX%+١eHϛ5ʹ}z_[f e-߉O2E~Züf\D#wk Q q{а8} B#A»PCw=6l}Q&PFV}Q#@ Ç0cLේ@y{/{_lm.hO;öޔiz{}/haY'FLi$SRsL)mFꚛO$l$cR  7זQAA!"Že&@%P4ѻ\ۤNB(+"[zF SRZE$6+sz;]i1AʹDYu Wa>fxxFNX׍"`;㣁xdQ*+]2_a| &s\R{AwsG1XJ:7 L_)H@#HR3ufw;Rݬ6}Tռe!{)ĹFeġј}>2](v{JLT ֆԴ&BH# ]'DxUakm|O16eI\̪y;^W*_t9dm/jy-۝N Yr\~:0taۍ}v„x5@pڈ7m[3sr)ehuÍ_y7Of136Cپ&86.~ro(wEN? lr$,. yLxfsߒK1ȿ洞ڃfr%sjۙQsC!wEV(4V&',}|UuR$>C;븜FC4sʛ2dpLZ.|͘?Gpo̸љp]\N]ooL eOl!L#3JMLjSx㙑`_ ,B2##ISOKeU /(G (j*?*~#8pja;D7C ,f L=!$@,7\UfEDYaZ=InIlGUؓ7 S> 6ѯxT* lYJ ECC Ł75bh/ F蛟!Lqq'ga9g2u6$=&'xg&Em_-Cm@"hw@&<sqT+S!T6'rsCa?@_U]*$7.';fʦ\v nd|sJvZKQsHӰ&]8Z2吮b8hP07I&#Faֻ3,x@C e}76J% F7>-dC!]+b6QZE-J֯ a Ge(_~52贎&ύ:0p_II'(f=U@U>m#f]xBx%/'$×c#ʌ0=_Mn:l!@G+Iֽ[R= yFJk~-0e{l6r޹OK5;̡ٝ{#\rp ,W]آƓu&݉A=B8xP/r'v$vnsHo^WAE [C m{"<+erfumu39J[ M6mLU0&jWdc%[lo#w͘_qmF1[+iFq m'H;5T0vWofԴ$D~Оz-<k<UM.Ce4?..!^#18~XZ[@:.n~\9( ܲJ$p^yXV4nbTSףo~"7kxuÖ>3Xm;{k҅Qܓ[zjʪ1K =,NDG˩o8۳m~<ֲ~/\TԘ_h9>bLv &1>sV'bWDW5)ßnpߔJ8ɷQXMUy9B¯1knu ?m-FT PA&^j}C‰jtUQϵܾ |NA𳿪")!zFf?2x LdH2|tAMbVxu G8RuGvj$0萍.ΞhOe̜;!-*Њ3C{f$QҘsU!Q|r/mo #hG|+G2X X*$m4{/NY RD ? $KSHWr zb ;We/LrhQ$.GO)~3RzPѵM5VI*Ϣ6s XS"D{$ėyL\IjXZ<3`o@)OM y6p[,}"&+BHcSq689 yeOp?s))PS77PQy>⟹pϧƏ%1ˮUzyBuāuG*DAǫV3N(c-W>W Q+bϵ,GՋ8xI0N(5FXS7EI3g6N_=J!yt@ZZQX82̠E* U!ob"=jE/|d^w,w˽8S{ۄ?K#[1}Cøԏ6wCbG0ȩcyɬ"+r E!]JF 6myLõJav{HXP܆It BL[~ 7*wa@coc֗Eґ֛(ә%y@5j0e;T.6 % GmTgx7qvxZV"l tFUUOžKǃ {4©#Hr [Uò”àNov(b8۾7G+e0~1}HϷM=d9[}aV0˫Y3dALG@%SR/ OoݨlRj8k" ee}﹉$h,>B&SS;jNg$k6&pO~6%򋌀Hy/#g"/8O$y˔H!@5eU*, 5YvE{HbeOx!=m_ʒculꞯsܖ,3{=8kUϕY4 Bq2 '5)ъnrT(䳻G\eZ8UPmqdcZ|QiIiZ-4|yu{G=f)IU445r- FhUY Kc6DH0:0&shˠ&3{lMWiMYDHFWWV{};+LVpK.H;mD_µfALRUv%z/h0F{/jjIJ|A#7x$uvdɓۼWNrN{hY ZGOटL#-hewmZ3hoC)4C OmG(ܧ 14 U mOƺo8>B,`2O[i%Eo"d@5g;Oʠ' vF&'AaΖ#Mu=YJs%ܮagsc{*4{Uɦ%T8_]; mC=9o:F\zeKE~Ļ(^c/hDz<˩54Cn|CĢvʾJ@^ I=P߶ 6P,ìU qŸ,{XţaO=Rf-+,Ãc\%/b{\ ZQFWf06-mM Ä!n6n!=-~^kgM0m?)#=]QDUneN|׆HHw* kƑiH !V˟?c(X00/ޞ[w]LMAj..:w< zZu2KzՕ5uJ kAQQ&'!hۋk/9ØG@6ʆ^0:JQjS4OSEҙkU~j\`o -8!? \n?n]}ty|(ddhG)@x)Af>qx]Ի% ]߃ؘ=}:'BrMT ht=%x/viOoYqzQ{'2w͏R<xL㒧0%%:mŇw$(*~0`ؗR[3d Ë͢|,}>e5<Ŋp".9Ԛ:&ܔ03߼tЗtiF$%ƌM9.{^^$!>!,G`Չ꘦8Y 9ԁ` ?ٴWw{I9/VK{[-?fkҝ͉1q&?d!p[רڊm3O8HkC/Kn:xmaBjA2Od8!DڠH~43,~99yH#k,&>+yz> ^mQsLk%Q Dj.w^yMjj)YQ'k:*>?lK7%!ӷfdȈ^3W6P1'I'& /¯[76^8tGՖJ%45]WĘFFH~SEi2qj@#8'#btN3eI*G/ mҍ8CoL/t&.\}W"Ux~kISk4weG[MDV6_+74J tQ_3DkyxRb뛈1Э{0M`u-)`(!R.Lًjot+MD p: 9.K- F\q_Ȯ8,C1A\D4 EMtg='@S掣z]\gr|%kߎ\|WtZa$LgR=7̱vt!G0 *xډO$J*JTl?Zs]a}65=5 dJn[fp*>NR葦Tu5t]S>e7 U*T:lbCZ!s-AE܉\RV~2*]EXj"{ߧW3 1kꑂnag{&um`ʪgĭNb1;n[NV4z1Nͳ̓J#N1~J,?NR z,D!%X|2<ӼSA)qdI(cGsa({E<{SÏYJcXdM13H ] Z"TʽUzj Nnb5HJP!ۙ :S尫}L8D2 EN?^NVx S!%wQplK4FHU獩L0nl>KNల<*AtJ[w8J2d.s R4 ?|뗗e㦧b|~zaH^\y`jW'PjnTFR1Xmy/]S)2̉QJ`aΩpb7[ 0%M GNdzpA153 K7U{{qw7_`C @`5 RQ9xu4DI(YMIB2cE >^e.?Rx޶uZVǴB{s$e"b@8^":ۭ*GpF c^b$tn~㇒Qv,%iJhE?lTh&a:;1gD fiՒ\J^=MzWLoM'QۍDl,a.E A $+%&·dFPYݥԶ41pLOy>YYVLG(t 4Inw~vmP0sݧb+ߌm~VwDcnu7Kȁ&rl%Cs({#̒a+KF9`V'<՗M9H-ca'n89QBm$i!)Зt{]1F(V;vT3!\Fuu`<6ossr':ʗʕ- Ych~C*0OngӒp`+fs5ՕC#3Y[XH[>Ts`x?=qr)~z;d٢ _a?B q<øFsR9P s5P4Q*gi=s)"th3pJX8\;* S&;32ך\tC.\__YsnalS"эδ `h*\TLѤ-`yNQ^>XHɩ1>oE/ yD+~q{sR6{ ؀r Q1lczEz9琞Ϻ'{Sر= 5tR7| 8X3~%OKh@&IY׎I,BM\a7m0#gLÝκ$)lBWAym>RDR>5"p7J\@q{y`&Dqy3=.1 NjC<6Q_ ׆,ZH2{Y4OZմ$~<<}&h)TNzN؊EnLGz 4X}Li±`D9CĈjq毾m$ic:Ł:S e*Ӻۆ:%18݃k8ED6?*,u?t{Y_e:eѐ^1V#{ D朖 '(V1uQߍ =3p+*Q4ҁDU(;kcOg mlv{F?q&w~;]fK7ܝ$dR(:7bzP)X~JG7?C{,QJ#G5rH)HFlbA2@{}o>=X_"UtWNucܛL;΄[:M\mҤ!Hȅ _Sz/-VrbvD}| Z,)!c|o@9 GVmzζ)G@jȈ"E=ۭ$.xqo 7W*vd;TͥGaE, ߒ3I>ׁwKd69{nPk1(.Ro^qXdOD!8Ma $t P52쪪њ!SiCODFn^O%Qq})/ž13R[WLh;'A/>00"lY[͏=l${Aܕ *I󎁐P,Vnw-z2'hH2J \%uP 3&L,gxCtiew1RH-]\9O+E+gס\|> F;aiYf V-<ןM7mع=Tsڲ؛#]˧WW|;!jY7?u@.1^Ez8_KJp1tW3 WIߢEw7G(z ̲]D}f I.hD4 Ntq0U1SH轰 k_rYbM_cjHy]κ _f D5v̑O'#يNF:jTT63yw^= nȐ0JҌ`yxbYFFMqB]/r0f2K3EdWnp'}R݌ZhxDF}doi;4 !pVۧ:[4vTa$;`%:dգl'ׁ{l`v/mbGxΗ8fn̨ؠZbZ"~"}+;ыլ>'^?( ήsvbcjɚoruכ}_D-҂ / ȞUlpDn:b{0ڶ࿯aґ_/W /n|ؤR0##$u'O2uTJ޿nB:N,.wC'I~ 虞>a;zb`X%;ϦV\8Tib; w)Q3i$ 9G W&f0q:x$vaA׻ۖG6anPpY$Is؅1iHoɍ#}c \pTtzKddp[=ՈznN10yikɧ.!'nw( H+tS5kk9[N5j/8;/VFXլ}۝p7nj"nC#SshEW, c^N<7zu*}W91.1Aɤr^My!yV-Truv֖/LE0*iO5f˺E %P=/M>",ioQ_is~Ag RK7btAg< D]!lM J`$8jfbm&P)w]t$zV,}QdQ@Z@{Qb r^ёG[16TxZ݅_\Pɫ؃-nܞ|o#'Ec6H#9kZ˚`G@` .n˹7[&n aAҀ&~aTq@I7@EQ++ _ o9ߕ3G0]$o/tݣ•u_V(oyl["+orZbw1ж 4R <<~qlY9bWH>]Uш@7dt:"lN?hVZnp TOY M䀻ٰs+uŴDfK@$Nk*C~5nǣۺV/3])1Z뻒a8};ބ:jbbClR.B4=E*`3{#<ni߁0 @R QfrynTbRMT@ybنce@TR*`M}z2]X¨P܄D4Tob)c0x}A?X|(+^?>~Zw('U>|9 Rqx@ވ~CGK_NX 741Z{4t5 )64ș?&n*gdQޒ.b 2YB+m1jzm},úսr.' V(8~ف-3(uvvNՇԷ9;r`v-!>0 Rד7- i5 i λ9/iHIriAC@?|z7yTYyni[1AӀyp2R䖑Hك=enB"SYI]&<\Lg%eZ+ݢBiiv؉-TӈR 叿aJTimnIٖqH &MDaxѤ4lGQK>^b5:b7#V3Q'WCsryh\8` 5mL1yrjMvO؞a&0?u H.3kVZ<IoaՃTn3×dsTKytI&aBO^xE-\ۑ e0:O, !VEurܔT=7F(T$Fö-QrNW]apA ?GZ_wP̉1lj0߇Ye1=,G"_;>PߕCK$L WːIƜ!/ 5/gDG v?3Nh露lWC8ܥ{Ct+EHrKRql=" &đ-Mh?#%,D50!9)ӫ1Lr$SCU xgpLF|߆o6Z㠺Mڪ>gءKsm/z>]/m)̨-}VnwUb[]!( Pw(L!(x-pq,mlYF*>!L]DQ&y^$ԽT` *T]mK<7"Ux7I7ݿVX‡A6lZƳ\׽V&B[UkcR_b)'5n<.8о}bE}sv֥. c#r9eb"͐oɹh3-Ȩ2iS{dd8 Q0( !j+֕\5E} n VZJ1R71̲.!"?0a?TyL2Z@mvM/!(Yu,9PN:.X`aʂ#17PЋCyRpڌ!cX=q$Y1|tmxSN9%3PȉS =Dnf4|XCE|]kHEn|=m`^džI ['=['%ygd>v2 j>DF䒹I!@HE21T0T4jFGI+cR%| qu@{ 62MA^J+ IH74WE5&,Kƞ5YFvv\5j*b@2\꩝&vZE'e1EG6/! ,$h*\6Xm;l7T=,q2t {"E<ѫr,+^nxc5bq|hBUEp6nZrn0^{Q;FcII` ?ZcQ6C^-03N܊Yx 7uǖ6}0_psRVyv Jp?Cg'XiOU<w+,v%Gr H,̌Afw6tR֥<̊8p_\-%F ښtH}?W-;duiv?}4bʌܐB+ '}̾"&N9 0&Fw$`)5ƑbB#2Iʓ3}&xv"#kNxX14Jk}7`xn1l [KoLѴu1ij}3϶ѷvLn$4V?nL~qaZ^=x0B8X=##RmgTk7BLe(ڳ8=4?avP._Jj@ ހK  Dϟʣd;Д[Ptb|on3T0ퟕ@E|B2t_` !+z*Ths,eCFtū)7Vޑ'48JOAd"x+>'b84֘ޙ! ŏ 6N[YHKmG-SI}+s݄ 0mYzi2zL 8HBѽXX.(*n`d?3{Dǟèd lIJuĂ ;TA|e<`'2/,!GŜC|o~ўV΋t?}tL.Հį$UjmHj"%?*VFr ?pviEnspFn S&I΅X1>?gr#֛xY)|@NJZ3L$P~`4&TRĿx㇕зyib<sV_afKt`VAgT:P*5i`Z@9rmwI YSrCb6:$@%1LY ) O>3 2nLPlrcO]L(2e  5%OƞZnKXT+ @lӴJRO3,TݩQClI rw"ysC+WEYwG#*>@g2!8x"`D^"rTBi) 8Q6&F[QWWwoIHn)CGӍ WˣYQ[ˉ}Ro!~YچmRdf>T! W̟;t+H9{#yvC.2)71NGu+řFspz{U^ 9Ғ+=;ʰr?MOx&KQ"0hse-"M"j&J&jZXb!1'0~T)H5t-ڂ+Z[37iWz^8ug,].p&O&+̠pN=]sS̻UQ/$'tHm2^Z!A(+O!Of-\ǡFdj[)va~OKǑwcjҐy(:5wLI"+Ykrw& ?p@3|Slـbe(XJ?z;T)*ytggfgvs;oݟnDhAԩ؋]eIOΉ֩ ϊH7bDWڊkZ?MN!'\=k~ub.UB@3DܕS/9m*d Qx*u)l1~9!ub_;iQ9?KM ‘e"*m.p 2aroNh)ui hEvZӋȐT, CU *@h_jXt)^^n^ (0Љto2񪢕l*lӡ*5b:H3SԦ ЫLD:[GHטܑ w(?{ow-rxv7}WvC:]g$ߒ z1]Pv nl9ig$ KIp~X5 v 3@%me-\{" Z#3-~TI>9_MBY$ׄq #s9kmdM %,=smK|d5?sYZ~%Myf=*8!ŭ +:*bI M`PX藢3{HJ;iBQALMJD*]ED1}HO'ҕ˳hߨ ^]omLtۤCj^K"><&a> իuN,1m "gP5 EsYJ%H8 ;PQL1dV MI0Jл*?s?9} '>g\lLW&5;OH4yUm߲8&ݽkBSc *hmet$Țu%]1I?lY:e5Ld[_2ahLS$5s=N7BLKpfmv;6&"x^QZtKaHrR.E My )@i3@b  CLj+W0-^h"P[T?{-6_} c -jOaQ'_~QC6O7ɚZz5"J#.-Gng2E Wf8(uMqifHD_XW<8\ pJ=LCD1>yrp+e7̭M멂aUbLGsNzֽsw|{rGtko_xlHt^(tQCҷ̚uvESPHL 0gNon|w@8 qV|Dt–E 8<&N  i?+{=E\ܖ%su4Fcbc9 ({?!W=}fѶOhGe="?朌hjl8ߣF($̘M)j,Έe(#y4s)ܽI+*s{o MIAEníjj)gHR jTbԝ 0|L.̜6j!?pLqz+s}۴|h~84ynݔD,:#Wi{υ;p*Z9۫ݹkoG­!j wK0%U2i{̇J-ʴ\k cv܄KZQk[J+ Jc8xEqbd2b" ݭQA}N% D$ulMT n-4$R;u-7= |,*-ܠ 5p)v5R;Vَ:WlR܎1ƓO,M~5-A̙s(fI @XL6DMFHkq< !Wy )wՒ1x입I2o'KálLN^8 is|8LԊ2aj⬺܊T Mm"|='(R\VARKGoN$v!Q7@ds FM<{(=:pYDUeA: b-bX 4ǦY&UO\ʇ}\=O zrOEs7%h<~?i@IS֩il]@Is/ wo>\.Q!CԭDDcGk9cBZKؤC-_W6eHzVjUytnLBNPHm8[AxAE3D#B\6sLKi^[ yͣ|tS1㮉BHwy&k oK0b K@  9uՀ&d؏]U}(Q0 9/= e5"[s akVocjQħRB*9ͻUZ QZߝ}` 1ᑲ^퉆7 2ʗă=h6n94$anȷͯ*$#6ΟEv0u0Qh̹P0C8x>׮{fMh./ު*]Mw:^Ȭ("%V q_#'"\5]%c&+'`eSDž6-TV7vT@N:$R<T\B*\9:]l+/ox&{chû!wzc+^Y]!T lt)%x.uN 6uByRd> VM %14q!4xNVtzji Uׄ?L$56+;eاגlG&Ԙ?Iᕎ-Po`_vAAŀWӋ˙~c9s\ͮyag`%#>1 VQ% )s1/Xx̢ \8TUd&8+\kC"3/a;C΀-]N`7O6꒺ay5k&] h?2X߁~QJuoqx0ސؔ(}s0&9}^}? _H*"VqLJnT!(^,oާ i?E@"I UPdOAA;'LceHdg2x,'./BͭX:$LPA.7gE1m^D8*c[QS!`qƭ!e=u*dE m4z]:>ۤQ)t5} ԋ 1W0p6٠1H{DiRۋ) m\`!<i*noQқ4u9AAӗVP@nYqU^Tlƀ0/0Pz*pJX{_I閼;#g[1£}Au`]e8A=t|i{Y !12OְϜ4cn2}3No7w1_/tqN5%B([`!ۗoD&DJ;6 oح!!I;O ?'3ϳn6 &4LP vЅᪧy ]N x@TŮj|KCWG4*EJ[t%s8=:c5+rԃoRhz9S+$ o0 $n}gqst<?oJ'П )9!uo׳8DÓa>Nz̧J5օo%@h_L ֲi'6l_o!^EC)Y(~E 9#߂{(#T9emwT@X[{JaNt_@T}>X*roP`iWYng\ʼdfWujVKt.,F :GCMjr{ 4 8e]%wuٙzX<|8*BzV⾝G_S}SjR}p x^njbIhGNB2fQU1[gcNT7Pk#!NF6+ >~ \TŃz|_ ܼ3n~PH;7dM]PܥWK&Ў) ߒ9Im|JP3hjӈA2eZI:-—Q=`~cw߼9e}@+@l'Q^}ŀ2^v;u Ig1<^d":EȸO޴hz;; \E4$B8ʾ'( 1=yw7 g3==J9bن"h.i7nOLSrp%)L;jHޒs/Iݼq'Gww?އxȿ0 ?ryMVvfcL ڎ;%'LQ]8x0G|։f_ MyM LhtUQT|9guxT}lwA8-@.^1Zr(޻.<4*3Yv\n[iܢp[ 8lvײC62֓t5n8nq(۩k)!, ~nJT]A)VPl_6 %]VK'XҰ~`ܵ+;`>i"=N߷d\T@6Kn2;7l@&'d|Q*qj5 ²=>QAR ҶoFfa8" eX5lN ¸F xiGgHm oXUw";ɑ27lK ٛ#v+%zMb3P2DU_G㹃=fp=0ozA{dp2va΋o\"QfsKZSj3'R3oJN 3MErRC i4yFڑ 4I<i(Phva/tFi\eZבuۍJZۨ +^ r7 ^4"2ݯRP9 z_!%fI|簌侵}űd=IG {MX \dO5 APjYM؁HW`Cīb$rS) g+}?WFOb0xk4h0}-{d8qg(7 O寧!CH DqT?5m]wCK61D;J%߻l[髠!B>j, Z'َ^wvP~`5@ud5[tχ:R0Zdխ?X􂴎%kZvׇ2k4/x,o~Gj*f|\bSodWj'ۂc4l;adcs(*]ܛu#lNj#>-$DEpD3tP*#WgMIM2܋W#LP߹Z[@1,Nxpd+N3?Y=ru!2Pg g+HB Ѯ+zL-37'paQ@:xDZq}=9=)=88wLNUZaT;B&sh L`#wp9 l咑:kLfң6~_4J>ӝzZ{xٻo#dfؚy*1:+K$by6`YPUAC 6($L pokWṭqȷS"L8jLqkE|87gdee%A[K;ޠ B.{ 8gFi>hXExLeG@3wJ l416·2K) ;9d4n1;Lb Г1G"`G$AMRvsS Bb}Wr[{&t#JKSBUp$a_&lTg$QXrW& @bg{\M+a,b"F3Nr^}r, ^i̙ru&lY-ً'TU]0W>2va 84'k"yG;9/4yAZNY>&9 i''}RʈBD!2-ݻ % @jPFIZZ QΕ{Q 9+M5VzN#-Hp7:e`~B4GYh*%b䱠_`7gQsQmK >0S#Wz{=e8dj[g٨cbϺv!MSؕ)KknYOԟI%4^Ly6#rU,yeOGc%N%H> ' Y ! )vjp /&Ʌ]r…'z|E\9[e̢)~_9WޟK0FVIs|byx`Y>8֮T>LuH '5W2?y{U)ɄȬ@FAbmsꋱ%зS_jM p2f!5"<}` XPPh?c+-C|4m[j9)+pܳeSk_]k"WeH k ʌ!0"p !u4s@Te`|_Ym .=!xg[,õ@]ÛD>uwK,Ö=fy&h*@YÙ?nҝB'mSY.~ol~k8%>AdGJ9eN_ndq;XRRi{l-ak, "H6{ҍ0&KΚK,AN\u[w~h)p03>Ef*ݦ 9;GeА%K%n,t=L\S ?#mYD:b؆V|cK*ꭉ9*:oBi\%t$Z]Y')ӏY %)~ya uѺN쌪RkLJ=+7'1D6f7Ed2 .RBiW.'X 'h!9.UXW y^^*=[3aC"B^@h XrӒO g@)`H=^:Ur!Ѓ*2YܗHTPT[45u-Y70Mh8R=Pq(;FŐqBB`ɱ1*0x]eXx=M7tY4AoqBuiح)b@6J[b^÷tSCާf#ǫ]li_kۻؚDO<#d"el@&WV,D=XEǸ X!>sҺo֧1m;ͩb[&p}l]-(M{E.Fq W &_i cj yү0*>8ho6"z)X33;C ZX<3ŲgI1!DޤmܹsTho7@&+u(5ZeY n>j 7k?eLQ!@2iFcSEb*vo\)-ĭ{ AQ^өtnq(0doNōB)̴fBfmPOgz {P~DžOD101ى&4&g-^X3e_lrw%]V㶈AUYٞO̝fdWnj*/:gBg*XE&bW?L)<B;w-b>~D9kE@3> bQB݁uDsn58/>}^؇PRF03i XAscnY#*2X7VQ_.xx<9똗d4^w9em~?233,yKPv.-DKaxTuص0'Qn 2=jw+iDx>@`Tuv]28CF z .}\,VpQW޺eTS8#e٢+ȿc-fRnz9Nq̘74[ؒ<޾ hnNHCDj?45W.q=ѤZ!qeTJADzsXcьվc~ϭ2؉*c.v#2{a'c9HRk2z8J!8jQb*sn)Xzp6N_c+wcH`GKD=TgVS ƂJzת9*I jx8!N׮4spE;MւWs#'۩ˋg<ֽ\\VVJO}e`ߙlԳLH5//vQyZtts&x$ڈ_K?>^ دh5]ꃼG t@LxL-zrkjuE|`r7FOO_m3- S@] T+}''v){>"QN>sF M;]@7 9|kW 0sP۪"'+(~'s{=Ul,Bڼ GW9a!N_n]!"շګO :chܟl'ڝ= Cs7B^Z0ݢ*ٿji˹@l9ӶpD3DJ`H'QaL>w~?vޤ_XwݽSͺOsD s/mliJgL8 l P~-P.>do,y-IQ0e;7sU9 {o<Kzح|~ / } 1:4NƖt;vͥZW2[Fs4gD ,񤌦n'}TYAhX Sc.yn rn Q&n w^4 X{9B6ahMEnvkW)=$fgT〙TwjObUY$:_#׋Bv_xw筫4|]txCƋ p1FRv?w4Lty's%qzGA ~?+QY(]:}6=n";: \!ǣ ;7~-MsnYXaÂiL5;&w\a `x(u EeImd yB®Hy~h]Q ~4删"d7 =s* y$.7%=Rx:jWYLu&Ds`[T^ 8SQI[#Fb^!F6X@Lw>F6*h<|uU } sr\|kqiJ٨o:;^bvhH3ucI7~ W5sI"6rnG p5ti[ #ĂJKC5vR!]澬E`Qy:a?Nvw4kE ٬`^Qc_aƾv@d͊fj類Ǚ1)As av Q!# ؄G@J-`•[B?zH%k#AkF hu[iɮ˕AM k *+2hq@Ȑ@IOt9":=MxD|F5lO?05u(lPǣp tJnlK]&H Ȏ:i<(v} PMW@ԟh N@Sz܊!]]M.@8>[LZ i bq>]&M';L')VpSϽRUB(_B>bZ.arrI?tKzP<~ nMC3 G |*żJ:g3)LؓIeHal97ȝbZ2 4ҙKVZ.JA&SadA"OA>F83}zFYQS6ޏ'bB t'>n& VmKRFD$ {qgI@coqYZXtX5=Qkd`d.rH5+Pζ1>V;+s?7_VϮ}2^N]30vu۫->BeHlt*GQ*j˙:fTC 7Xxty'GF!1TQ6ahAx5 ׋{u ć$ncrrtR-O"LJnlz] IСK9a|-*&с+]22cau rWRQ' Je}5\=`,Y7>O%5a1"Nc~TLY+MݳާM&Hek|8gq"wtFIgԙձbh5o~ZE7E $S}\m' Ws(!{0}('~uՊ :I{ 9ڡџY )F80KrY"z/}*kU,kx-̆I7pHbh,oRݎ 56\ ^z:y7ol͠H]1|iljBMV 0Hg/kڡTAŹ`&I]S؜kt`B|y~zCZj?@j; ~ŧ<Pt)dh֛fa){ kp5<@4}N|w-jonC%UO68(|r .`F@8j>@Oa)2AJ# ݲ&tww/`RF.'xŤe&vkÂDfO{XݾuC= <#/ 1;#őnbRK VWzĂ|n3A~U6YdDOW|fiK7;-2A%\ƃr@>hVi <"A+%'PA{VIrt/2kBb]a J|#I xVb:1~Eޒ@F^d^_l #:V#Fۦ dT:m=WVh-FD6/|{k?*.`h+86c(֚y27­YZorM,&exRC}l y2Yf8 d';CRE0҈~a"ng9chӻJqv#l$p+'9j{,*\φ,Zy^KK`` 6)Bj?.Mlwh;>uҸ@lwbc3呺jw|]QGKQo1ہ+89ߞ(?gDM]3wgUR9֚J+~k3(ռǟ~`zհsG|:KoqN[`a|脰lwTVwv h%U&5-^]^hA1,(ͥ/8OD8 ߹FDWiЃ1wTɳí2k(WAG7pTdE"I 2*BW.VhfFλW R$˗ܱOs]GT'ޛESpnl'f3j5n7P cOk@Q,-d.*@pPƚpif}!Jjnۜ '?!R]xrS~Gƀ]קIMSPM0:Azl>Rz3d%T17n葭+ѩY;X)WTT2~nn}3~C%+-k -s[' &cjX;V"uTA8<;{Y½g9ʨyQ+z8ZNg`rߴ#gE.tr_zg|Us޲]G{/usnu'qH!.Z0:fjXfp xmD݄kʆŃ߳u]qv[1*yf> 2+_G̈́DⒼ+Pf)9(34R*6`\~a3Pi"z*GNN :01 ș^oΡ,qzGd05/ ɚ5t,XsY (G{ _Rj^ Jg搼vߒ#X^cV_>r<}z|lC ^4_-fK$glӝ /U)NTL+ݏY.s,v1gl47SL=AyϺUKEN(x?^(`G*]C']3tO|K R2DPШ؄yBR;)QC|ٙv!7p 'V'( iڕh}`wv gʱmnpSf2s9憳+S<_Wx՛ȲA\/qw6A%nE_<[.% ^eל#Y.\FWM\vk }Lhp`/1t28VFEhddyMhk6}\n>CDYTμf7ی)ѐ2VE JzOwCAq 4zGv"k+WQhw9~Qv 3vRrK憐8ea0-y'sUշk2C9/"Y\;M[ ue_0*X)Wظ= [/û[=LqS6$*ՈF3didHP2:a<|zʱ{zʪ7f9R@5ÐVn.Yԇ){z`#^7Vk]$yڏzw4\icQo5liۊ4-AТ%4~Jd8)9K\fw\SW>IյܿdtQ |ŊE'1 : Hb$.h蜄GhFѰmu*}RY)QnkWy3#2iiS?eLT"yjbk qNP=>*׎H@˖vYuFwTtHb*Jo%yQvqD<ȕMCuu|,*IB~ˤ5Cw_P[`7VAp)غ3 _\ElD}e2qWQӯॏGY'7da&`$<^ם ysh ōF F;'c ZnA")V,=Pk:SC#xҽ!G.U%a"uADJ|ݎ؋_<$f[uhFȝZl.%Bm:XKrGrqP &̮6b*|3c0~4fhM5i+Hx:Fn4Ak1rerp0o tl݈i܉f(7n뗗:Q`Fh}>P4e "Lrxfog;LIy뀯| aWjl~N$"#d$r.{`o-gӻq]wc hQGZ9ABYd=w6ֹL;ѵX %c%UStn/6Ỿ`nٴWCEn'tiqvUeYjYȵ-z #3(#64?oeM"XD elSv(e&w_[<uaK>Wx=TyhS(%C\N7Л=]G85Pr;@5ǟ ?Rϒ~le~p8q k2OX8(T4yfIð?q-аkc\w3 ‹,7۶$XdI'.2|MuF̣NR':gZ%Yg ׭],C_Fjw݉gc[3Ծ:enѰ0IˇYn͘)[Ldv[!P8_.(d59M?'sU 5u@Mugd=zUTdzED8DqX @++0>>*c3&K1?%'f`[Yp1EȊkG ȹ=lj]~ҽگ&-' W|FWs]Q,S gZtAȵ w,L k?Ha901/UF`c$Y騵% mt V?O rot%xW[J*{6)c=$.jL"n`Q *Ӕ.:Z pfOʁOcywNjCVӡhǭ?}!$PI+RhrUHiگITM+9"_@"QU$%˝H!:OEɈ1%{?o$~k?XI0Qn؈*3ȡ w(F1?+w ծ jwoRtAX PTi@#ˀQ$+<po儋|"ߔS\ut3@ٌ>T WPI(be1ւx)ؼ}6Żs=D&F[s=S$?9'dTEAw. ]l^ k >$="4PDigP nJe^kw_ gD>e7; pP̅>@xK;V?㸫ר0_)d,Q\rJ$]ɇb=MJ+3c2O| {Mj'c8j;y x)Z(J$`D x0v$NJ>7cqG% &Ň g404Q Z}4[2$ wt }nYAyppGz2|ς&s̨8z9[&硢m^V3%2ӷ@DXYƺY5-KԿ %s$/'$v7f03iiHeygjA?UL1dhRl$ߣ_hf~cU/f=d' kg׫Gm+s̐gRzli&98}YN.;s=HJ34S'Fտ”cJb4 Hז8]L lS|h[ANxlq?؉ 9hDŽBC9*ǀꏚ->hP~& X%;kOdָ)oծ%2s^Wݻp-lK*p{4-`ZUF*?g9l"ob8st`_g>tRq>IYB,R(&v1`ߤ6aɅE޽&D 3I*p;H BY˽aN}@ź4>(SWO3EbF ,̖9d`+QEԉڨߓV+K$[ Tѩӻ!)83Td@ RzSNr?>Wz$x duN  EeS> Aq$;V!hsBZ-+g!>vA|Kcj(?1O˔ `8j~zrBa+sM:PRȦ9$PDaxaRU+Xe?#4XE{R*T "9gJ-wz[^. :n1V 58on|o9PShIl҃=ݻiLtǷu֤f7>I@٥  u|Lb^Vm{[پƥ %Jcw5K K;-Åeh5tU'ZX~f 4=h^sŤK>=]t ę$@%hg{l KeSPcYEK愎?ܸ5rG;Qls&יېJͻS;<-uDR3w zsYwL;c7|J P؈,M] W_IzLGKTasYhMz aK.zD#|T+SvZ4s&ߩ.=KYoS%sQ Iu\Ԝh\:ۤ)I,plQPrIQV`O+?Ct V&bZ {CuJ66JtZn[3ŎVq$GCRYj`i IGQ =:D&?}6X;g5-̍t/SSs#g&pDI\rkafľzLڌ6首W#輠 'ÉbX1Nx$ A\,yuГX)I?6<4V* tWb@w 6#lv{4'| (j:9Edoznu4(fmO!$I'¥ak;b, 5؊#ciE"{M1v,8l?4?`o4n-%ǶemBg=2,:Qg0 ,RF+L Ś?AK&Sj>_pin83 2H#=iDg?W7^ B`RYl#j?I/x3 #ϙC,ru8$L6D~_iX $@X*c̪;AMJg\44れw#aSuC<m4_<2ס?Q*l]')HI2<8Ѯ:L}Y-݃[Y:XQTSG2 n@\+BݝÏ+z[v%$Xr.f"xcWd#27z9\ u#"˛y);1b?:ީ3PVD{iKgq3Ы8MYiIlPÔ5y ,Sck}zkhuݹ GY*…X0!N2CHGWC%**!?Glv_x7mh}VJf8i3]j}i fLZ&5eD\#0ú.Q?7N>1ĨZ |ӀxS1bz]gn(H*7!Wr~BH\(A_#bqSS*YI}k [,ɎR0Ѥr{o5ȩYNKeiZn%Z~DŜ麎nBdob ="_}ed.}$&T J QMfά:r,fUpLK{"`*_T|sf+ln0Jz*2~V\O0-=b_eN\=6!fg5D~/2ق;gIN k^-/]9Q(+^2q--Ià2Ή]QQ酐K$"P4A">8O{ ]K&ݘ|<56O"\ ߦQ?.tHf#6ձTCikՃtM ϡA x*Ǣ;Fi|Q(| lnPWSSv &s3)Dvl9\ˏmfz`J\4|#[Ov;y鎷?k)uFW ˊ|LRsݮaDW&7X_uXA6(:uFnM!1ZmՔJJhMq>eMQ6= ߲%xL{wzq,w;>}>:rU2qyPIz.Ӟy j#FY =2%.qVӷo.eGu[ܔXS3\_e؀g7?H}3^5-]K|dwumּe2[N+9Xkpa`$46=h(f ^D3%qکbIj K{ b7 G㞧%92NSw2KQg-ׅݮ_[4Xї",xp!!gϡk ׯ%Z%%v#C?5c' [#wnIf G 0j Z϶ҼKSٞ PM"{\035:J~([aB#6}e"%N[xL#nAmzAKME5 峒ɾJ;XPGw5L4 .Gg-ߘcZ).J+H~U;g)ow?B'pBN#qx_ъ6#J OD`a%5/\R;/c,bY]-}X<:M\~|P))قqIt83JI0z UhSwpTQC]6:_{[Iak5JԦ$Ym쵂A3S){'e\Xosmǐ\g^rЍ\ȔpjLHۀ$}dLP;xV? Vknpdy,DJ^5D%8zu E3|(,H;i]j J`wY;VD2)܎a`.uQ#]>[~.B K87mBmsR: ܄Fsf 3ϓ$;NR7@QǺ1 Q!T ģ /!E[9p6.+/Jj#qI/qUEc!AMkg/oiw鵧VBM?j:\e:qHv_`3_1:h"\j1Ncg1wi?Hĕ"t+L1d jW޷ .)EKI6E)\0)_bpߜob]5$^%k V;Ye=?И!)b/kDOlך:Ly1?L0/@=_FNr]&+Ѩ$ !A-!'[Pd*^1R eȏx}=u\ '+mo3:HnPLh|c\s ](Wk`Sl8%&q&jBkԕiS'z˖V~QI/,<Ы0$ͻ ð)$8a8~3JJxNHzFiePOR#wEr*W7d)~Gc"~&߼3`rbsdbb'AUln45YpoHʦxV30˓prے\qsӎ`3d+;JD'psD84j4.8e~DټYKdN %K,?\l:%*t8^/ JXUL\0l6=ʴ{KAnʒBeĴCp޵lR f#lkEWb`$) C f>-ܾv*> O{& ~4[]A[;in* vJ9lrF ~;҆IAH+jvDb]II_F쒥0j:bFh1ìDN#hmO.tl(‡WRteu )nz7 5^W?>]{{I%SE^8(i,Iw|2sמ,n MĘev'?Q#?%}|T377⓻q Z5`BةKgqC4I ;㿸)u\gfs)n)MN.Q#rLw/-AT4fy]' >%N C[iV1}ljY`uam,绡I"Qs8t3LxNd̨͒>>O?iǪ7PE!gü#[5%N% G#ott^" ߔDXW{{$B)Bů<)S|X` 5/9 {~ɅxKwx]ZlԮ = Y]0b`?*8fq[{m/6GY'}x&GW1ڈ8^sB/0E7 AI,~FQDExH$ (t.~7Z 1X\̴"i sZ=tm$ \q[4\~c. l9:a6O_@^6(LK ПΆ o8 )>uMA T,%ӥbd@w2 n yXE^$룎9B'轏)kh_}'U16-cu9'$AzYcXKpkqF(Y Mί4euSce.t(#a?^|䎑Sy5$Q+hj dj[Z=BYx\P~"=PY&`k ċN5[ԝ28a殱,$x͸W;Nom6Mɵys"(:۹{(mLi05e;ف4*bFWd Yr;},y9Tz|M/xP9sz'~Mz?93@pC{&xɭ.Sڊ@&Ɔh! {Hdsn5ՙ; Ebfђ4IAM H6m*u Fb-M*8O m3|eP+yNjFȺ |Uyf N Vp( *Lgf5#y)5c¬UKz(&_M3oeŧԃS&}ߍO~bĤPt՜xq =8%6-qײ 1U7X; ;~4Z![ (yQn,9h ~iúdBC8o褥 xX wwGCP!rx\P:DHדPvJN=VȿYm4AJ{D_4ڟ:Hz`N f̢vٵTDDWq6>c %Qz:ko4fѯUxFJHE2FJǞ|-v 0~nEWۥ?&\QzJU^JMا-ϣyݰz`͞;m)q>v".IiջsA^ )ܕesJD8W]ey/ٸO+c-$l-h{$|Y?qR|Hh>Wqyh8IU"d?Fa0\QdGspJEF/Ԫ0sѬyu'F4XzYO1q$.tgjl\QrAjB jgm?h| .\rꍨsM*|S+%JP<ֲi2w]K| ,mɚ˧0fVITDQdeRal܃ŝ~\$ $!}˼P*Le7+8._x<>7Y65LZNw>N@\`ܢ:128x}Sb; 2|鼩QTc]\I绣WH8UWA!2sKXveo:iBONP|j/v љGo,J0tK+sش7Gxb)vO:偆JƝOTRbI2Z+qU j8_Tp h+LrG̢'?yNgN*n<Րo{د~['}]X2͍8*lIWO|sӑِ44p(*& VۼDlE 7TTuwP1id$Lψpˍ*p؏Q{xB=, ;d$ȁ&pFjdSOWdhNrӧ&1vmAS\>{P5%1*7vsƈ7"< U(m(j[, u\.|o;W}ShZa0ȎOk& JM@#P WB (k'\^l'>3GZJĚrRyWJq4G.d_ ͮq@F`CeNktb_ѻlg~-ӛ^ ަGM[3 _YAjX9f(q>d:ꋌ#(pR~!tFِdMB~6 +Ems~/et; b='S~S9haA&FZ *  7|! 8XDM+/cn)+{W1mH>-9L |˿!|"@\=[!&F᫣vtSnZxG.:`u8+EKd&2#oGk/fD>F+P.P;Aڎ$7υrM Q%kڝ`D5vWMӔY6sYgKR_V:l?Nn*fJ8F蒋ϲ߫N@1!u 'WY(w|Ӓ2^LY*./ r +W͓Mw!{ݚghSիʯQu2,sW}BK8?ƥ%Ƞ&U~ FZWdx*~dd#(pIrp Uդ?&MbǛD}F`Ghi@1||CV% kz|eȾ.'+ ̳IrX:4̐f uÙ>ƞy{gitrDo(k19J`7@7UiQ5Il9w#xM<*쟑HQgqO6y,/xMB 5x8JQWy^ 2kZ5Bbۍhj$'Zv+ x>p ~FR@v&9Fcq;ߢ+X \j&umvlR@8 = 8Ս?/Z ({."֕ےfJ6e8M"%7MA%P&-P_\ 1AmlojP!i>^0nr 5v-"~j$5mJA44Z#MJRX76mI)Iٰ\Ŝ,nL*ۥNGtqZ[Țd K['RL)蘝,F-"ڻdYq0y gq1Эu?EG_/U*G$`'V޽nn}0º:l zM^(fU YXQ1Dֺc0=cbGQ=N¥WqcaBT(^ӂMƲh(0˄M9:N7=SM4cjh2hz*%¬aK h&\9mϚ!֕Z=zX0d◐t hPUiYC6zQ5t/>=fT)cÓ SA8Cݳ<<{17m w>RdGl8Фsy B^oXUgG8=i\TXs=JYo u29i$Ek3yKa&gXSW.@a'PE] tPlr zFw=._55ov}FHS5 @t?Z ( vpP'/ˎjw; -=w6-^k0cUU>]HtNguۅ;]ĝ"e#[E"Rby}|0&󼝭.yuq#=>ol!}4Zu1Ȋc !.$1R!u=)W4,k*IH({G2\ĩW8E) qf򬒬jZ zӧ$0G}N#a:Hpҩ'  3ǗI2\ Kqޮu&UMN닙&C,ƲҷPrjGpsa9VhIVIK*^Gt5XR18Uw#Lskԛ: "?+Y@QưnJ6=E?eqmtOnL5PW 7|xw!u3i2VfKUO wS >oD+rGU1 "ba T5 VfbVkZctZhKv+'ym cm-+J[5,k\îYAoup٪JjO٣keެul)L>#_)luGo5tQH[ νU)|$Y_YD*'咣q L ?B({]ZS2~ I lqW8W AE>hY2'sFu&|f;@OI#őFBt&x|ߋ4‚U?l~5#0JϊZ*@O{`EPuqg>DS,b}3%:­b~ɡA u*ÎGJ:Ұd\@M0^!|ǰe豴29?3s| 3 h=gGV:]og.BmT?N`Z> H9$\Gi>P]9QV,$Q:V쮱W[[dݖ7 pP~Ӧcܟ :v GKs$E.頔 ųD  '\X򑴂oal7M dqu: t,pqnV>(ظWlpE懳,>@ڹV,nCWP2uoU|J.B\|VV3ct]/7q0mx2/U«xG~';wȐgjl"b\{Pd&ipΊJcU aesTjQy4g=jpjoO➱7 hd7U.:Ko=jx}hy*yqutwdg84Q4Z=Ny,Yf+UCpja+Ɇ(>&蓗b^ Q~jO}ٰ#-I`/qv&})! iCBrAgd-t +̅*c?(pL=,Η~y]2h _|f|]!OH4nGlK6: |uE~eN&"xsꔈ'^{a-abkgϭ8~woewȐ˵u dH9cF9А)h~\ѲwSEc:VĽ˔s虿Ugw q'ѴRx6H%7}8cpI C*rk+gI6Gs2&4-?l3{w\. h@9"w/4WgDvP$$ɥ27;9r8]܆8j:bn-/&[GmF O O&,9`dʋ>lzq QL?T' #XeP`0&PC [Wu[;_R ?=C!#si j jHT.F%.sަSSJw'dcmhW})EkbaJB #ň.yzS)x@EycۑE*]4Nw$т>,1=_-utSĖ[.4OV}lF4X|ERZ:ȥo)} I7j|nϑ)3[F<Ԅ/'-8I螒iDئ:HKZn4Te`|-Se`?TO,d+ĩ[`'[ikloV9oumf /Tjӊhdv!`LrgTV68k]puhzJ5pj-ᦅ.4T۽VF֯6-K-'kX^-Sp%qr;^eܤ5,'9(X4EnZJǹ:k\S&W6zuGqYbu)K&+p};uve DV#X&A llo\K˥_E׊ !')qA } Qy?( `o7R۷2-Qh|Dh,tu+S\&HedG2 b S i_U}d%χB V'WP+%?pe^BE\YO6Bl@5S_Ԍܳej`~fC& 9t?W C[t&) 4Y뜼d*I=ZG+6ԜIU%%cAmﴸMS|É.%([^} {cvk+T/X_ubyCs3 ̒zR]Q-S &Đ5BN Ac6Gdz 7" g GA@l[R q[1'1#zK?zjA;aNn/AW=6:4bNbGW2KsX8+CzPZFmO}\K!w^5>upS:y! c{]ǻ2xFF951 "2.[ ˶3qӧΝ;5yN'{E7Q؟1;Tb@>=e,XdOf@2s^2pu"_@`9%uF%tg}U4dљU>s{ J#6#s1N0nK}]8c{98XrҁpΆ,QmGYho~-I>^mK޸j4iM0swZg BlK3etX Z6q*K/$IDv5^z{6~EMbxu;λkiCZݕ K#p+­̜ɣdnzd2vo!w{exydm%rvi M8GN 5O>F%n75i: }᷹̄@x2eWSNWzꜽ3^ w l G֚9UM o+G0Y_;>h`gZC*%H/eLs_<%R &H/%qۓgKm|m9Ē}D{h*/5F,yӛLSK򙦟X^\R7{]<U'B2iR\N9ڴpr/\V]a([ gF|Uq%@Ӵ6zbomCMs8`;|r9x%ʽ,]d˴|/J'<0dʷ$!o[VAZ6[B3A-*F>fUQKL9-Lyҗtdxf^p>?-.!cpԎ{3-%?ԝ8ɹp&2a 䲨2?AÎ@PvYs"&_2)\ag8Sud'H]- IQ}to,JyF=i`͝7YJ| |%EܲjOR 0uw)Ewuc 㶈|ůTvGi|S V`ޛ9ɺH8 #i)P+r*g1Qc᱇?9=;MYcɆûCw",Gl>EG\Iz&IiFGKMe#O| }8n샹f 2Qi#V=s@rpS)y~T/fhgǵyĥS:u=NEz3dxy0(o(naPt%DG'4ߌߖaF>C=A<A!h-׋qΥB I-(|Z)M琼|躹Q16Uu5RVz@(9f<6WK ]u4<ʝC4ȟhOgo'4멝$XZxQ{2v!%*l+DMS(dS/&KQ/|:; M Xcgͽjt{9KY(eE쪠#ܩ.l@/N5r@G՘ꜷA <& C+1<آ&J.R6rĜG ]dL֒L,rh'EP-qUh|I'}E2H5~uH#޻l^x˺|(loI ,5JW|Uak&;0ɷg8;vWZ_?&m*2ȊEU٪C4iU)W8=U]Ǔ-[`<4"hO'N[eoIK'i=u^RVݨg ICXҏf1vt٥zf;Ff}b2_7f1q[} Z [Sh[)U'hy, Hh~8YK;Bd7B%3\1>C"wøG{DI>9~a# ` zћ*Ī=`_wluҽ8-A˪{+Tq;Ѣ <np/ZRC {"FNQ^⫖-D(5#C;hg)=FJB0jM7OsT7>DqI?;:{ LiOsg<|;jô4S+8ie8o*ϲi@XXe=Vqy}ּb0?̾…ϨMn3[dY𢾀=RD~BF,Oe9hW^a:!0z1Eypܙy8$'όy ~qk4[JCɲF͍`I_bAsRi^*P-C_˖W84]PhVZ~N*FE֨vWo93! 鎀]3g ;HɦE扉v{q @7^$H79? $}JsYTfxYQ^Zi]QNTwM6ZL<ö >eckiǑ̈oprLV- rz‚VnpLXx3#΀]f}{mh۰X f "MIǩ*܇'Erjc!d17K5H#[&iJ,y?-&Aq?3J >`CW @#Qf8Qɺ9j##cn^xXhA.fa_ _`_ز +TGHJpn%%]lA)]bj~| H>zg}w,eNvE%FA$[L]O\k*icU:АWHm-So8-bc 79WDNm_i@BUShp >͏ (oZxY+q>la.Ы3@sĂRe8CqCP~XVe@d:)m^4Z` +)uR'{q gZ-53fMKY=ǿtȢ^%Fo>?+vdCNX7*eݥd2ЗA&Z}yfz]SO97_kRN.4}bVxIȱQ$C,#!/ؚۤeB9|5Ѱ s}PֵYS 7M\7=aKoC&;q/[`v{ vı jJ5uqB^00&&`hʵ?&ROz|;Ȉ \gR؍ŠG~RQwؙ<]hăh*>QiR+w0/0J^=IcC?W0lq@^Q('>lZ~[ 3;I#-ieg0$FU KK;ʀᔓg+ d׺'LΖ^#UaiCcN]H!f05S˓/J k9U[;j[aZ}o:Mζ4`/&O M@D?x. .",Fƙ"6jzEGqp_l6b\$ ҍpŷc/̬8$9 ;x2n8zK M!+[/Eg2 FvjI.qZS\>L=YK3]9EŜCU/ XHq/ĪQ]2Yc6t1clev{c+n6`Rn8d`:X1GJI]bb>LR Ct񶼡a`+C֔—sDkfPz{'G}fMvGp(꒩jE wo w#$ VUoҞ+B fe=/ДސIU?*Ix7}{Wm&3wUsUYm|y[krG>W%e;\d"4BnwJ,* ֵϥ"v+ <2 #Z7Oi!:;OPȆlc2!ZًM+og,D5'qU4;#epdx\Y{eNgӻ!gJ>R,5_r#qP<,?h咜tjV'!ڏ&s#\{30|~;^X|(zpl=5!c.'ߵ(U|ŒՂ>"$J'#۽Nq&vZAveP#EܳӍ˜,h9ǃ/g& L2Z<3j-ތ4-L ``Gב{z+cb%5 ToNg }K踤XX4R;al6B;OρG`rz3}شcO#.[~W R?_X'"V-ԧѰ;qҺQ#P]BR%2MY礸uo CR5CP<,o22AyެUs!U_Mob ^E*JI;1ӜZ{O1g +vݏSaIa}<2Ž<*]4JfPn,TE 1:ŠIj]yp%0yJ9\ Z|i5$is(E$"=dbOZ@<(aӠ!,wTg-t Yge]uq` 7K"J_SȚmGb傲d)/̫WT srh;_2$`>OI{Isjߊ.hC?{ "TSW W+&A'wKY #g?\$t\DU7Y&,&uGI V6g5^:3xDf13AD,Me- I΂-3PvPxPm𜱗-%]KXu!y7Jv [ nb{68#° +8QC{+{+յ=j"p $!RΗ Ex]F)~@R [uM|m%#U>0'ی\-m5¾:G#ѕbYT#JA5)} o}:[oYwFDy18eWx<%A#8c5:}DO33Rdw8!T{]ԯfYw䕶 Zݥ %){p !>m|5wrZ:-~Q%W@k^5iN7ydP1Eށ˾!> c"A^^wOYgmxLAɥbG͆c87\wn1TMh'X,W3r%m0".DF. F-+[+ Eҧnzn kpuєOQX1NC5m4D*۲uOzG#ќ,%}%_,>@wUc)$ 72Z۹Z/$~ؔ}+0ȷɫaᄼ#x(ԺS_0qwZ BG8+93zE*X#)oa bE&hd鯌/p./w&(b8$ӌ46:ƛЧ76UBRIuQIK+\3 ݷ[wʠA98L~Fpƥs4fʚVɎf8FVƹ2bPvy-H؝}=iO-j-o ,nΣPdz?AvRSUaF$4[]ֿPk`NZ-W]lnmN1 h9qz͠7 wWْNYZY}+OkCꂴLJjL:k њ!:'*eIX:BÒ=RN<˭sO6^j:`>#LjT ^.]4aGOͼNǧ.kʡAT0)8Wep@`^c]P~ Φy@ܬEGIip8yMH)%.<^& #RJ0eXe?B!Bm @S  -k:2x$jub+\Wъ/5;-ϥLkAAk8K)I/&|տ :֥`1ۆ_|K*]4c\qK~ɪs[f~mC!#{/8D:S g/zHԣ!+xL?Q8/`%Ojo˃M3%W9qXlE& 6LDM,jNӔ*~4v> %0a!ÂWrid섰$c!Њ$Α\zSYy&J;(`&&H ND#艢T] >аR Q}J'LGjkƜ NZ\iT{| A%mȓC]YשjK<ٿG'C 2bVd[J oF@:9:Im b%y.X}3 >*>XOnYrJ TY*%v^W9LfjTUI+m` RX4vw$w<9 xa_O8+B v/0Oqc:rHrTjXy5IaSeaT}Ԑ$So{.!\;P$4;vW%O$Ad{*кwV?CIAK?̍8V7n& @.ishig2 ] ]y\W޶ i[ʓ\[Zibo1|r %iպ u>! L:ŮdH;O5kX*Ĩ V,zkM!lJ4'2|ߗBiV餀;iIu\ "L==[i6 ~ҋb[~'=PGa ݧ*n1mm17c; ^nh8 *$6m%oNEuT+ZG =D z(TS[7&I$Ltb (ג0ˁϱ62pZq 6ͭT5EYʾMY:B-GLwHf:7pxU%ГLobUS.p[l5.QXj]N):Z`UIJe`%}n>!}XD46rH Ei{;E?\xYuHPb+X/G$:K%,>?M %j'V_V(/:be:ϫ};/}.k)q X-V9B+'|0pRϟ"x_QUA_0*+ڡT.R0vW`~үӭLano6F:MK^rX(P:.ks/%$ _ek"2vHݡF;}6 _P2ԑ+2mYi搅d9W~lK{-_K6t ƥR?TWÅM,LAF_7jCB٦-p۱#X&#Kkz oc84-P[SS]D00i8X3#塀w@J>Ԏ o2Xe 9 Մ:ucoUO:ĥ&Z߳n@biٗAE)^7TXjXQsx,OY豾i!/RuFG--dQuM>#_Ɂ0ldh$OI0 JÄj/x;Zwh 2%GdoSd<`(JEqcSIGGf[ؽЅD@'9u ڵfhuv(9\Pm̻?4sv74(,N&0q$e)qW r\]53 I~0C@k:sy[% $_Dj.&1|6:g L)=[Mm/zigO:h*Iى.< hd?B> ^+eQy @6r7`FZK(^3ZfhY_A2,sFrZ$EӤrPwQ-*+M %v秗پGSa2ͯkr)x{JZQ fV- l;3K? Yz:c @ >xL.}{=).ci;6$@n#jҊ嘚H9z?gCZ<́US'FN;{lC2!xyc5J9=mJk#(A"؉e\PN6Ctzoߵ໷R(ۚW,M?m&[M!'/*j~q?#1蛌6Nö֭]uo':~]&aل=Ej]?ai3$i!(`}*S'THq]FS>W?*;3 ӈٺBgqnN:`Vf`զM 7Z,i׮?nmDQ9), K8"eqT!X\ʻD{l,[OI"K^%C6S@;+8ZÊbD2$}B`r9fr _x(<1s.*uȦݡ ;zLEW:vqb3-KW ^ktTkIvqKk&L1B{$re #V[~댾B)ó@֚ !@5N]ǿ,խdnÓqfmll=6@p!xbiy/ AJZ0?,ƙwD%ۨMxx."߮S_^[]׸;gyKeƦ4ޟjP"mڰ r؆; R{ĕW}.%<~9x}V,#deh%#vFhnJyԷiBܹ\t d i=֏QNS,_ȵPpnߐ \M??~Fw^Pu6ZV!{IУ*ȕͮDMfi9z]F!u\gmjy;σCq{J: VUu豐ج>l Y.N ΘF #=a;pC QѸwؤn˕\bX[\qoM%;=6kt{5CPYm>k@$}"gȪDGH_FQhOvDJ}8*|\ `[6L}ڏ*н<[EHI/6xyRܧj/[_d}[G\~̩b' \.||˯ G\5xOS>)Z--ťU=XL/]sÖ%u'ߦͷ :^#7M,Ś_.5 eJ1\4\`h&U+_H8ڹgر)`iXLʿ{{xh;ҟ>jNAכ?CY$Q,Ԥt©bROL'}biYL-USRh U,J!WR4?SX,NPL``OLɀS"=- nTvJFfV:ّlO|׏ fm=7Hkoðnm<<`3%x ozf;<(X-,Iwh.ԛLJ5-X:oImmTU.5F.7w"m`rN*(w'#¾]p\F~޾$-]zb_Stn6 lK23Sze ߠfpKʫZhw}Bq$eO@aA?˶#S4j67mt!_:I_Tڅ )6"[k(q89DI\o[aٓ`"|1@eu6x*J;_ƃ!d7@$4P6%*9m: VHVP/a(U5y/X"XM E.g%gpsxb07|ud:P kdMC¿>m3꒔YKbV ܀dW/$~S+`G&8i5 :~?_)oS8t[ͼ20z{'&4g;!p\Nm)+rhLх,%",W٣so"Eď9L֊p*m"4ߢ=tG3O9hz&(VRsfۣ+Q%\mF?d[fJqՇIƛb~U!E:AIӞsۇQ,vMsrQ Ds3+X.ϧ毉lY*hVX;Gsh>| ۦcOVV;H#+CSmy.v-f 1ٟ9("ևo}ۢJTŰrS|wc"x} ł`iN巒W*,hwvGW1,ˡLwy6;^^6_be(vg똩3;ޅ_[Cma@ K%NV#D@~\]CCvbvߚr^zGԑZ*)zTv&-P/MHI6V*ʙfOc`Cj03jȽQ=F6:/\0z풁݇7h㸇}?i̭: GuΞ,Ga_B109P5iq݂Vs}ܻ4A6y~*݅W'=5 g;Zco:&4ݭq c뼨Zʵm9vq d Wi&Ak8I'~n yU]GJɌpz&g Z#Z׍-5Gn_,FMѺ\ =|Sě#V\2+멑U:0=nc; AJ4(_Q2kibD|=n(coQ4f1sGb ZRP>BNί%ס *Rs?쀝c?.0׀E2v&7UE BD=qtyEjecC~$!y=u[*`}AIIں/j$.T}=}[S`. %; Jn)&;"ѼPld ܢXaR[0X a,SShiAqIchئ3W:cڲowz&'1R8LYk\0I[_imF>q;{ZPoeO[thd!'PD&Zo/eD URvNwAQ3WסkH/R|°yYP6X"3,߯$7"K`I9,vVc@|Xk> uɪ[E\1ʄRzOfD JjD,\!arRTPR,-=r:\L#ޢ^GS,LTQ Y.Uv'*@fsk 2`<\X᝚Sݞ*̙8kqLZ'*xO˛buQp݅" >h7ame&.\JQfcUǃ䢕.,4Z9%}BmnYnPl Bw4/l~yf*|muL{؟Y-||;R88B\t? Qpߢʐ# m؅5wSg eR$I2 'Fr.jщzi[N~<>BZQ-t/l鑌FE 2hY=dkKk&Ư!3G5BHM=DgfIW:ؖf 1+7i0X #'(mW_ؤZBOpVVbK:z#auZ/4YͳQGOtb^X_pRov_C{ܤ|37])C-k|X"z@Gڽ ~җfx{CCY"ޘ1J h]mV&3*cݘkԓg">a-`4YұgYZ070701000005b4000081a4000000000000000000000001662f7fa90000dde8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/nls/nls_cp949.ko.xz7zXZִF!t/ݥ]?Eh=ڜ.+5XqS)OJv9 AvdgQTp1YqO<)oƟW<-#V{Nn_pVx'&8Փ.z$J2*2-ISUV0;L\CB-u3RKSɣlTg](s_]+a)yt݁c^JB)hXv#H>E6 i=D̍ߵZ/=+,j0Eۄ>9 pe 9 FX!'+\fz;u">q=T "_h@HIzAzvuLNMѫwJPK!V O(}!Q <ɢ׍[C:]0IV# -)t [[uRЏ_T e+=:M1h5NT4X?n~:n]T wvRƁC9.=CM,0F}'a>+)];曖?zN^UcB[> (І~x \s(GLw.Gv`HLMN.OOo8!b7AA硦qOHi97LZ,E-"\f6_y]d*yPіTưۓo&kC@ thd)bx5P%ъwK?}Y[4v5"e !%gN{6ha{ɷPyRc u^$P!t!T b:BCYF,60PRfBa "]5tͻ庘H4 >EB2J,oxtoc.:@g^'Q4qm9]-t{iQA}R_JgϬf] \_ZXwr^AbOXS=ťzӥf{vI^GXx=] Wºzrf Wk^*$ v4)=Nn&Rcfv CUD<\ʢDrA?0F"7 cz5%(9N{=r@NԐ'"v#sN'SDMW 1-Ggg*AQAw8c *@&i5(YǏCeuNq/t哷WE00F(MQR Ѯ} TU>rԫ MklNBD"ܫOx%KB(D: fċNJ?9%,p&oIs.-T9*k]tW#R:K|g,BTʚ_'n&rGckY'n7S?hsK4>C@}q$h[~ <D6=džK?r_qg)Rғ@Z ,5ƁV&:ҁ2/2O>ZhI1)4otUC?I`5u?u^eU0F9sPٯ[>nmZE˺#K՚u>5w*/Mo 8=Sv?9pKD8]n 3 E ZaՋ BEV# Y 7Ab\G&aO#Wl7l;I_ B( OVk>x@-꟧Ut$/4_.P."xB~PFCꘞ<{iCy,+rSyo*jYfQ,ӥ½$Ngd+yׅj (Q L<Ө-3{͏xVah%S]2.|gDo0qtCpBV xۻjaE4I1fxeѳT\|lm< ekՀn0w=կaM]WQ T)bB]KڂO%D@'@ X 4JRvnmwD?p5R*^Z5; (M seH)Lޑ LL8ĝ̋OSJa2M^!:G# p45\{xAMCǦ|@[(#T[xOI}+ 䣒duvs?0MtyMB,yb=ْ !*Dza(1]fLoPk,Qhbyq.;PyL?1t #.ij^ۢ,0H\{gIօZe!iG)bMh~}w\<I=e0jG@)`jz/̥Q=o=36Cnp ǃTkp@nFF MWb~ H'G3'QɖؑV=m}f]+` )\[/v?7f jނ(m9)hUjxz )lsE9+--,l< J%.)a&SRlHR BFCZ|s}LaѼ ~8@U+LY{ѹ$$ƍe1ybkx #.}'!QÈn.yQV:Qz{<PNʏGF/x7v=',-Ѿcɟ[RRM%NImJ.A>i땩',=ǁ;yoj(uLjsƥ1Og^k5w >hT>UxMڞKR 0r5|zڽ-G)3Rq「m?[ߧJ+2?E ԰@\nLD*">Gr~* 0(E]M4U!'kyF63yܩsiE-i2ck(V A 4xK17&砧$CE:I_' q)kZC @ _)Ϣ/U9TLx^aA.p܇݇}5Ƥ(a0]z6AFI>m#|DjSVs)?C{pSw;߾-4} "$<_J JyO2 [U> TTZ}4aW}K8xosi>[Mjc KlK h$D^S2an!2Fqi^oPb#  E(*01K C?Fif +NɎ&иtDXKc^"{yBj4dUGnQRws2[7-;1pjy_m0['RR3;(< ]:\%͜ة1E[rIbצ;QdqpxR#0k?^ݺ-j!_Ƨmՙn> ]&ԟV82w[ ~xnf0Vxs6G=;c'ĨpmpԠ\n g!KP=4liJιN?BۡYxtT78 +!5Y؍V2 ӯXɅ*p.B_*H|~1w:EMMXp4^OpdOc-(7+~kz-WSiPWM-{5kh3f=A.B uCm>7O?3?G/2IU ah~2On33D ].<`zEaEմ?k[H Nѧ[C̲wB& $eɈ e]ÂoN>}=yba;ȓfˏckŅnK -9ߓF5[(zm˰-m׫yª:vɕʼz=%Z1]aWU ):h?S~j8 s8SׂZLb=>eoBt6Z90GA 9h?,ͭq2ŶjvHShz.=Tb R6P0VVIKW_ Mdx$Xd)4/CgIo#8:}^^}/~>j\ze4>f~H+U %5-$@Y#`.xu$w@˱wWo |,PTv*pDAĹ4yOmH,ZG Ah tbHX Gb!ih Tū#j/-`JwHI=&b ,ddζQ4N_%҆F[D՘? l/M7ECA\zԡ[Y:*[5$G%stTC˾>| B?`՞ l s+,i"{$eq!pѭ9`$CI;tQT4:Ҋ (0BשMO &Cu\u~!<҅/? RZv½q\dR\MT cwV?69n `NE܋R?pnk27To̘d XpO5-m'*>.TA/ Q+` ̋I+Q-zO`j([~Fp Gc+ׁڋj2 Oj$2ƇZ,ii&69,t㯇:u-e)CaCc3Q1L%\=`wUhb[g/\d~N_ygG7Ќoά4COîrH9 \;EyB(G<`џJHSwmHJb<Ɉ;;ݓ;D=|ip_]N{Y+V&3zcUT:l :~ ROwdvp@ub1jpž+ 螥 NdaX},oq!1ܜ=.p7"};'e&5}M$ӧxp/B;~<h ]LX32b1urPUrRA[w1XFPB(6LV8m1˸V<*[CMIc:ImhSkexb*&(2?0jWvmGcC\%ڕKl5Ǣ[oO7PEBFЖazm4qN/Ф[i~/4Tf"lR68<լ$o2^VfP.T uŐK> <$d緑rc زנ4/7@MLЃDv^"קZ% w;}û%u7Jy]jQe,7"L:Ĺic[:QanFypݯj(BlA/֍}$R26dSDf\x޺߮9W;~w!Ϗœ[}S3kdy <?94Y**H<-"ު/^j,PMܲS?wkC7F҅MbಿD7[&+pIm]3'̸͆CTh,>"j;EnJa9$>o:!昆T-:A>(6?hɛ{o|9Rߔnxo|d[@ȏ\F:vjRn _tM _DL3ԟd:\tx@?ќ :_Q7Υ{bl=^j7rǯV`T"٪g*JEUY bol_yi1·#r VKWQ@ ȬT<&q5b9u|mDq 1X*dm)[B;za9/e)IXZ0^ AA.&YjM8Wrډ?r+1aVpbUYdDF#)-e m]{5VK= _9̚M[{f 'Y[RKa'4BIaodL+ k9AQ,X˱9es@&~.::̅"C6y5=ߏ)a~ -8sJu 0"G~'"Vjco5vhMCv 3ɃNCZ{L߹ :gwP_ziY#gd̑n-Aa|^l, 4%~ &V֧??eq~n3uGZ-LMU'gپiA1kƊE׆*\,K)&o'6zFmQcZW&B.ߏ <4k%p4a@Aџfw7 scy@hF$ZۭiiZ'ANKR#y@,\Iy6LYW(Zy 'E*Z}!̵*ں=xV L jɎctxSBs, uR?)9" np|sc -5oǀ?X5mI>]P` xvkvG՟B\OLsS[,9]zx v ~JU KG3I ]f-p XP<g >>l.$lu#-,e,? VF5eݘKxz5G u %34ɋ|n-U CKR, N ң#dxO +4XN_3oIdKJ/KU]a+11_d*c=9tmoQŒC+Mnm nuA@6ŔW+LS7#Y9z޾pΤ*3&}w;!ӛ(%r}[.zt O'@,Li0 CoXgS]<(yjQ1\-~vs֙὎%lf :GD83Ucrv KyӗV\uTSrڑ?*a%"oEK R>\]_ ю?jߏ})[(%puhӴ4H둧<|għC4S=v.*V"DK?+ʂQ?x`'::xR}n=mOac4%O8'`ó)itrU $kb"(wlܮ}4Dh~̶}3G;V $H?J5fWKV{ܪIF'G .gt6ܠZ$!O+X[ţSN6?hӊ@aƥb^-Wz7gR(vHͺ' RV5]Zi|_Rą2Ź.old('𯾭 qk4/P5I$iO 4U:JtO )݊xV/&ePP@Ç/ i9(ej)5Z,gFl0.2AFQkEv:pHYTϥ`Qs~yUej{e\0, s]au̍ǽZY}&}uEfib֓'\q]e ;W0}(Rʔ/+$KVlBDz$߄" Z `NON |YVwɈ>*2cHupk-WB4Y!zLyjDjߡ1p|qsɥ{`([/a<aa0l}"I Jx7Q 7U.+tUSRQ|X:%Ep_wh1T^crk}Qdd׌Y/dL4]כ;\hr޸'S_?QA0Dט{6ȓY~ T$heZuS/u8.k -eJ ^j(zUM= r *QyqYk2Z)sy .b/|"JlmhLpd/N\K9/UH^+!~cYN fouAWMc\; 1hCMdQ@yZ={X%%mV'm8dI1T/EAOq&_6i,`XӜi^Q_ \"M$ #WQ$M"n&ɘh\iw'aɪsOtAr3N>-~pq|ԛC X;)99h>cCzL2"rm8ܽ:osfw?~q[S*cۈOdNJ;]~ HH>#k ii$fPKHNNs\-vlU3{:.Iw x5.!`CD禄ů#owWEF2Veu'ugL10ˍ*NFM |>xp73dg/f]pI]'CRQO=w2ˮL|*pA^J(FPQJB4I?@OFiOg{(zY]< lÈ@_W-J\ V.WDUNkhRUzFV”%p_~z c.r|W쿖E9-/k8]?Xi& `rho*:¶83ݹU\HV]5ŋ.f57G:pC'QZS[XVӶ`^ImߗnʆL)1=_R# ׏ ի hr1[ѷ{#pl캐9T,ƔFooގ|1s$,)̅7%PmL@7uM+>m xm[s=1yK,R@Gx踅y xNDҲ~^9u}$Z֍Aۇgy.Bȇќ(ۢmFsM5GwlSUoޓwT0lݱh<#+}]=_ ~;\}J{23YU3L~Vוi&W~xXQzh}mhZ Zi'ÈǬh5^&`JC2%8̆?_e$z=u1N$H0oo`n$aפiѻTZd@! ߗoIQg;nu4E;*#C6M >%zTd(=jSAUrݛrK&[ifH{/tr0DZ 3negl; \njnVZ+tvLzty\0Wӓ4;Xwo wShFu۰:Ew"Kl^V!9i޹H$Pع j zL@W0B𢯳6d(7!C \T#tӷš5/`+/=96cWU#7=gMy _l;Uϫ:~J%Ze@Q 48TBb͂+f{ȢZ(sk T'ȦCňUo Zܖ>BxQȬeH̢DBh) ǘ$W}zeJf sl6f:VApYS}~yd` [7gʧ#FھI-DdҖ tv` -݂gϏ Ҵ݆[&Wҟ$+g/˛P?sJ1[9eWf8?0EG 9L ;Ъ~*ؘwuEjualG] [Ё'JhW,PpKhRϪ~ᘉťt {V6 I6ה^=nl}(g y>i1)Xg~NZk6G&G̙/`m ~Y* 4cg=pBDvu8nt[-RT/H@Pﶹ#]8Ǻ ȿ9wʩ7H?%K X6"  ZS'+y=Lm)R);qnWn및2Q[0:-'o&j=UD$?ݻJikUu[`v<}R49y'd+P(SLϖx \1xpY>UӤU0?jI9 .4Y1%WӈL5EQr( _'X'pL 2dݫ1,D)}ĨKџ# &EGِ:jƔ $!|-smibH.8A/(~#7? #wE^uJCR_*&*%Us] 3s6sm\?8ms֜<{AfV){jFMzÒjZtk|ig^ӫ!<,^=,8[{8GIehRMX3~[Fį-,sWEXN R ܤB܄E+#h d-2H*W8-B/cF>wɵo\|+¤ǥ{Lx]CU| 6#ڵ(,w2\=|xUǾ$@$a?7-v`{ۃՅ {7ՖRS~~Rͭ~ +Wo-IkjpI z<ƣnh:%Q/F/Z4J,y ] 7Gwk3{16#8nwU$)}ϝٷewP}(fHC77k( 6et AQD?cĽ/` e.^ z=I^.;ߔY.XVz{l)TQFNT]Ln\t9W&BA)J|ICuBWzBW:zˉyk?bXC$ HAJ۬s(r1@ɲċs&ԼogJ;j|zc4w0@X3T4p[ RDnt}&!!r`"(N{=BԐo6͎X#|A*V7èϠ'r J4.:&I2߈Ah>Y0\&(-qm>OzSXgjgY^xxs=)dEp [\'BkCK)\PǦ8gk1۬NATU]cAp*^Ə+{JRBwsf }P#G{;~Pĝ}_RRRMolv0T!3 SlBS ˕yN+)&T:m !ǟ{U2F'h\Φ{ntIڟtMôQN6R1|ui_sjkMZžVQG5fO!.( #y6K\蟴1"CyILu60q95& h](R0~:Ʉ09%~bs񁙀;SS!>lrF]Ư{ZU HN,uH4vآH߅N* q旇l~$ѦYA*TKUKߴ>o 'I%Ϭv˴9+V9߂,Ր,S*^kvGzo +y%AkܶBUi3uN"}Mٺ1cn19$TTsVbzL9 ӆ0H{O#>Q2JcFLD:W S/QN_0z')u(}0VS ngPջY6QL \8lgO玕䑇nܽ@ KꞱR`5񘕮3Fέ諟Ř1khJwtc}m3ۥ5՝R-8K xnx׬QK0 ?!HWqxulq˽^1U[TEz(GSjyAiP-WklJ޴ ;,ӧ W'x@W4݈D`c-HPY945ð ̻d!@'~+\71O i"LWRb]rv$_Bjڔ^8qU,cUPӇB+F*ec1b;Qvf*ZɰC Æ',`º+Z:AHH0PQteof 4i<%}STUW@V՝rR|xz7ѵ>]G沪oOSrAG(&G0/Ԧ\7cCRZ1lRkB"n-܌Ճ$_p.[7]wpU<h:ߏRlsTpkgMXoLrqvr{,-H[ v)EW?Fm4!̝iOˍ|S /Ŗe/@ HfLѝ hub2SU ߮-2&|!#̊Z tڨ,alvP;ZpT)K XtAx嵘{Ȕ|sLH2UOU\;2SYhjI8j4AkZRDD(„U_Vq"xĐ#a< x WuwɚJ?DhyLxېHG{Hi"&S '8vn9jv/UM<ЍG|r!e)ݧk:^ǜ4uƴa&Td:qLo_9xЮ@AjLX㷫PD^Oq7 SSdR\Y&FvQ pI/S욘 4-CCL=ӮCb;Lip,Oˠ9vӡhα0(fTUC?N *=H'#3*!n"o)=۵U "*n4c.HZQnrTǙꂨ]e/_9 s4pjfӈmN<a4Rx΀Q-xw,fBoy?[r*~SP 7@X>*SZE;tIX\, a6^|Uu@oϨGIplf䒯\7fH:P,:$eàMMɾ Q+O_cf"qxB7Gs23贄GJl= a ]RlF4_96}1^4d-P(p4xԯnIiPsO7 Y1m#SzF|pzl"^e^sOZdnQ<{7zbwӯ0B7I+tk)r^ ؂?6R1o}[V\kieM f4}z9֍T5ys`~-Ee*+#r.wh<ʹ/( ´fM/=ΫLazkXU!=}(Ē@;Q2 e)!2H$wz%٨Xɸrΐ f>ވ}I(|I1:'D;g3㙸N?~7nG^B| [4xb냌D)+ ZI a//mj^%QgQu 5fwe/\4QՊy[~?`;!U,o{]* *&ZC/HI5_M'\24m&5oӑ&(W9iokF87'nv] Ɔ(yGG՝ ƚ08=,W{6~[zNTXy([mN4B0@ȵ{Nsؒ:5pHM4{kϋ.?f0 'A4UD;t O)[A-}W  )%Kb Ր[ƪp5=$-\5*Y}`S$o Ȓ)g؃I ߬g$nC^4Pc&7 `Z [钤+Y5 _:8wI(Ge8t2sGR6Y'[5Ѹm S-CMoXTWȍK34ܼUΕ'P1wU@0 HrI{b2UDĬTm:yOneIؖf2gJ5&OD (Wx+)f==A|Sw3j O Cз|-{fq;mpcMHF78c$.K[A:x+OXlPS`jꦖ@{+5 ;a]K%b JQjOmʟm޹Jq AU#>$2"l>uF25B"pXCdhv|}KlC}3oTrrڌU<$qg%"Ha:*B r&^FV|Ierq ˭EyK^\"ɣ|}Z)pL$UHe*yAVۀIqhu<>j%(;H̒ 0"dw=c{8. #DA,VsO &B_sMc@s2WȂʴu`+S #Cr#Jwĉ% dEף$b l \nmPEe (+I@bEnu!E)mVE- )R0^ΝٳSn]!4ZWC :2 $εHtB;>ze8;kA 0 Jmv_dз9ُx9͓5Y}(.4K$7I:WDO/3Ruf^]Ċ{h/ %T/74Qo6e~q+3 pK=a>Ks5jYrx`9(lK@Քrmjmq aT#m&{eXST7bGzfi!CM)GGz[ Jd4H]NG*zoU`eOYUv(i̚,_5di^kvԟ\DW>z KQɀ?%qBF }HD3Q_S砤)f9}@FS⭕4DF\,cs&\+NZj9e|ET1 9sAȲDx*k_4jf%*mr{X~w),E~F>%C.![wK9kPw22P v9>I}LmEj_>.l˾a zB g7s! %Zcf15.I!f$DO[?OZI$ XܕBv<}(=p[0@ `^6Fhꮀ5L.N6#`):2G_&|{l+PhiWcf"ڹ+Hu)%lnQ ƒtmNe6mV{ e2߽34B-8t9=E䣳ˣ ![אvmPEV Is0vp^0?klm9p*g#==pX({O:2!';O7y-HErƤ1 )S@s9o䓘{8ϯgEfV!kR]`楊pŦpb5~Kt`4V2j+ ]6 -;7ԠrwXGD<.:[4b)| gsԛilBì :A{o29Ahv&=Lh-jyļ N5gՓK_ _Y{ Ȥqgi/C > 9ǘw:dwQ B j5MQŅ䈯6r*ިk.ʘng,W2c"zH-Jڭ @ h3 @7iӹ=o39=ŃB q;FL_ItS͠ 1-7p;w|Ahw(M~ANp3r ѺcYTުPbN& Rmv,C{}hxTy %`uO^E4׺w;\>o{aٖN_:QE*ٓf4 QH /3"hK8r@bY%8%`nզKg˱h#Eȷsl!6"q> Gn 2Ҕ4ѵqK1aag Of%~ź*5JKpƞl۾{fb8R(j7qĨw̝۲Ǭ^n(J/VsMs ߦI@/đ1SeԺ5-KC=}k,j 7EM_j4Mv$94ntze! J#DDIi> -=#vnnAJzJT[j5F'Ye I$qcp $ڴ$\ե^靖w>m:Pɑ[Y x)t2_p!`$}qw#‘0,NDĮ38怤x99Fq!Xd$* Ph@gc-)ߎXK [> rOW:JYknH B2.f6Bf%sȈ"`p):9[h&! .,]tkx0[x>Qg7RvcbqisB3Jz RSve7?G8D/"_B+evJtrX1s?jdb|I#kͶF9:#~V[mNZճtڬtnv hGeut~>jl337Av2Oߏ V2_y̦y68zָV/ tu;R5*z*`j5.H0r +*0tH7D{a#հeӬoo2lo8<ݘ_NH $-hhٱd )Rdo S @Y~#JĖjkqWyQ\qʹEƻ)3I;(/ w9#\.@ l>Хqqlktⴽ*ڟ4z(y@(Ba)V< #ܘ %Qw^k yymBBdD-=iwBIJhwck>KR}\R(në[ t(Wң䎅Q "?IU<Ě 8* ۽F{,ieBv/Jz\ r䯛foT) BF=u4BCH@ΝІk  #^ܾ]:)D-3hY)@}s+OF@C4V U/TzIbLR({09PMew}1|~ͼdV $@!d+(VMXʅ%:L9ksej]"@Z+RJ؟@`(f,Q}MT赱_o(d&HSDr=lV7S6^9"ޤ%i,ewvV~Aa~u-cRQyBhA2N+lץ 6)ɒKI¿4Yg nŹChܠ7oEM;L~F[슃 s; XΪcķYz<Ӫњ{DnǿujpG8CJ {a^f2Xv_{-3jGfSP2&}\Aٞ#+^] H`z^ޟI̪b wʇi&hX:kQ⢳6"%nz)sܧ0 1q֜d'C٦4;t Hź~Qyr qU lx~M9PoAȄ\OcYEr_(ǁ}ːƷ^0q٨ HɐQ4,},TYGe'7.}Ì, 클>w<iNZNb ӑuKZV02Tإck`@_#H] pH >T)&Gk`C H)" >V 8u)Gmfd>0N$MQ"rMF>GaZiZNHa|&y5An7/ 20Ve1&l5y3YEP0D=ŽbO+GQ+#U $7lyHKG$h͎dʜ*yq !VԟAr8 5_dzM_X{V|B iZ.i$yNSiޤԣ4@ɣkQ6vTDrFYda`ar%EbΈw'@L (,S{OvA\e=:;Spz%j[5 wʙ UpFB<}c@ *$ȇ4:Î+kGX?Mla2ѺǽOWLO0rR6)҄ޝ;6\g3s0}L78fT#S%{YQH)OJ,VuC =usJU(+%֛c X nӨctQ{G3vK/Z 1Q|ZOTVAcr"W_#aCJFr2A;w N"۲pT{KLEU'wGfXiR-ΒS7쎚cM4Vz%oLiTi:BOC灎V VIa5:-PZ*BdY(Vͱ#&*lv-I:O}I\ =gDJ~Ϳ@@ zj\?9%t6 ʄRmnuʊLY&C5RE@>N3k||.Eq+>DET>{*,mZR F0߬3atmč䟩7G İ Wc)KaODe^]3mn_&^=R6s:΂MҠ!'{ҩ:;o۸S+St8@gv PAo'ww! Um)!בwaKR Y`n5LPg:֔JA:' P-# 05!ȮŶzbAgbћ1>"ŭqFrVOz}'v< Eg';!?= 0^V/[~h3"G$3Vih8@ە52+G^ә Zx#5B)X(.NS@olug;3>$(ԅ@X.YFW_VBP5ȉ'~L*` "$?%ԑpkV.J`>fQ:0z@^mX:T1\*m-=>(y{uMGaphmfta|B,"BSYRd ,s,m'5Z?pV! >O'~?LesEhjMg$j4 Յ33 r!4д7AW1C5`8N*JJt$bѠ9u1.1MjBR=U~ʑF,})X̣.{sE6RY Zs(eԁ'[ _=lD8>g3sZNeR]iXS) u *K$&Bm.a+,[ҵ\3_V[BǼx E44'mthrϡ:ȥw.h3wWAm΁]{(_δVPK\.̱E_2Ţ1O}^$:3}M 1L=ɵ{KHRNLQQR5ctiV }Vʎa* V P #b#Pmn1Z3Yc?O/pU.=*M0RȐ4c>/Ҿ5@z:Aew{I?us?#iOfp36Վ4am<"*xɬn!yK ;!'L[ϩ-!e|IA\~ɫpmO.^ꂧU2M~`m%04:K }ԇpGǶ99^E U`9 u=:.WN0%Ʒ=cl>U d7S^&)GA&k!X"F$vA T&jߢfK*=slS~xpd,E(.]Z21͔UQ|}M.0Y_G!I;|2=ng]ʌsׂ>E%uMe<hKu-xF:!P?fkn 3FtJ:$| .?y~AEh;_xIZU ɦя 4Z)<<>v%d@Y*ZVҦI:'Sjf- ^~o?0g 0sp~:2N)&o@^^Mcro]q ڷ9k0N&vNH|ja=)a5( _|Y].x%RMqMP<`"@0J,!kS<}ˤ:f{5$zbǁDnCW%B}lݒ),m#kA҇bk*G<]c\8ڭ9ЍMa2I9 Sx.6?.d#>yY sqI:O>Ǖ2q |SʧYɞAloҵgOF(-qRriP~ldOkhvyX] @Vɖs "‹[5 ־zl*/ *w4 "9$g;8A5^j5$ʤI|`1ȰUSQX?Ĩ6*F {fg;]jϝA>Zp`DO5M` GWI-ukuϯӊ k>av.qmCs!2wtrTm':XN˕8m{W[%Yn_'oՅwI,hg*t[ajɭć"1=7b,%ɺ)MOM$r R~xׁ[Z|#|>j:؍5}׃@pu 6LdԎh@nswV0 [=%qH‚B*|샫dXԇڀ`/m^,WkkZ jKR(^c5|ʦP`yG\S1)qUi)iG_а'W:u?V:k5\ݭ=8}sHpQ'*p9C$s"˨@ƃ@)p"JV6usM.䘰:┉*~LaymGK< ]sz4՟po BaCQz)i/>pWT[ʺ ɖ} +ImFDR7R7[Ť>:?W໛l x4":)~`Q-P,E46$D_\G".aUSaɲIv^^CmU5rl9 R'vU}n`,=O&i@;NQο7:ٳBTw^dVGtm2ϥ/-h?4HQK4$ k-0ffۆݚr6eCI1YpXJm,FnƇy#}rd,b!?c5ΎqP+a"v"&eTe6]ĵ1 &,}0rPN5ֽ=kݞb?Bn$X `/˼ t!f\/DZkDIs>ژhC("RoQX-j<7hH'ݭ x Gz6t[xypJȹ&G SsA`4mK7u.|Cq`nrex}X`}1$YqF` +ŗ'2H. h$^6H4O$#>m6^l/qJ1k ,KnQ3 y*DHk.n@CW+,It EM3C]Jε[9ݸ)%"eiFGXx th(7,Ie1z|./D:!Xw4u[`A5E8Ux㷣L~i8vVHGZw")]*Tz̓?F}oK1Rp\%}XsZW gÓ-e?S_@ߦRcb>@ʚ2 A2˧yN{0WgIP lnr/nʾJg 숸!.D!Gk ywweμa%wh{6pxRRTD z\Qu%GҨ])y6˦d= J;LO}v/ظEen~+D6[ KHji[n% ߂Y5(Z7i<ǖW ]'HUӢמҎ]VY#7^ ~aEX鑻D ,ds,hpX~'ڀ-F|\L-xσԐ>,y 1-dAjUe$>R 6Ocju:aK ^go\Td@;c=QuVtv|`,14@=?ccpi4ƆWU5  HVPuؠF,3JLY-g䓏{Ǿa31MsSC doAyL Y ~tҟaWL%8~ڻo˵ {u*#櫂}~f|\{oB>'"pa=}ߊg !x`-7etPfU`th'qy]xl>!X 17P@/ Qe ҚWco)ý Gl;YL<.G$Ek xKpkDW\ʷrut_.:#"tۡnɛC\PM1} KS&o䞲{N sF?G`v05=̤:WKǸրxMD0Zan`l6 JrNLDkf,.dXK<~H 28uʻB ޽XCٲ%boUiЋW6%>(>׏R#PnW 6Ij& Iy3p~7*VGMD`6m=8 Fuj:H9Iȧֺ͊co˹Pvp*s%ANBTAT8eG-$BdLO ק]]c4K#P0 WDCdM\:tM.U)dQ68yo}k٤ڗ5CmQs?Q奥"SmK͟,rqsi)Nvho,GE 5T7b6Xvll j[S=5@=d>{NAUP(nbYdrǐ9: ܞ9CInV9^i6Z(>b''{Ljփ2TJ1iؓydMXцwX'fmpN,ëpBv;0EB~$sܝHʒ>@rw|:z B%@_KKUޣ@gR*a3S~Y :]sB/kUE}aX,F#M#6Ii*m_PEc{  7!\Ȗ 4p͐+_ BK ZKUFLHE r-cSANsxWIUk8 CPSFꕇM(ݦ 1 *LC}0%}蜬cLЯ K,Y{;Ut?ӕķG fQ;FmSׂJl`ϛ9M3A nƬ yMuk$j @T|f*  Haj?ۙo+$^&y ֠]h#_'"\ E 6 9e U+>9 wR b4&nވirFKw멇呍SL^1ʪsW(^̵ұV36Okk/aIjݗui\_8ƯToO:N9vXY){40_!u>:̯1SAcLVg?Уć i6X.埒#pBWKn@i,vS$A,9ٖv 4Cr?YcL!v,G2C0I[[W VH 6B5(V@)焲*{RB !MKkss$"p\Tf'!3aSDG`ZjGx<Uڌ);Qd.Ov7R(?!؅i蘤@\e'cA /~4~X#FJKELicZ^sDڱ중efqQ ]lm z%L3z<⹤x*]2ɤIw(vQNw;gf2]vGkեjKȽF_n\[4/~4Ig MkEQk&`ub6ݳqrw^5ܽNzN;ʆ l֐zd﬷hPlm‹(*Ӡ?ޟii]elq7VfT!_M_ֱgJDQzu.s |÷to": Jo -=b}4@B”#NYQA̿J=PVi+qrf:B*}C/9Bn^I|yj3i4X 4rfG[C'c SPiڞYfce>h>6t`"ƿupTJ_9:{ 734V 6U;{'νIАSU|IQ4Pjp ՝~a׻6"lnQp]BCH'ȮSLX6+EKwmg"Ud7i֪!C)e^-x&Vudgy+Iu*xV>U;4a2ы\^O[2:ߦ]/fl{"B&,8vE^YIh:+5)hAB&B/.9 8u5YM^F盉 H*qݗطlq\V=`6bU٤erxu`Y5k#nj&-ڞopЇLnLZܤ4KGw[og/! L?_ E<9)͠I'[I*[TW\hn" SGw.vdiC?|:vLR6K5-b}RYJY"[`\zw#U*7c8@,gB6eMKHuMSv&W0@e7_^M٧[VLP{"7oW*l aƇ0ZMS-g1L/iW>QHb4ŭ/#}I35hc dusE { PdAzP)ˊC*0.]ZrS[7tV/86g:ʭ2M)J:TꪪC< VƘG5ABSXeQRŝ^O+R܊+vJ$jQ-YW3V[g9w/mN_9c0u,Yӡ'?Z؉Rx(j٭j1vW7_H&mk VĘVgZ`{At.~'R޽H>cuUʒsɑ+A=)xwnаO1.OfMfV^{)ĂXL'4<&htέU2#3}]tж~k3qEn\Ik|W=‹2%{ 4wqQqxw3mNQ.3Ȱ=}fn/M3|,A*g*0 _݇o5~qӴ:·RO_r? 2%Q: ޼ "#tSދcْ̬fO:Bra/5\mv}Avx!x@Ifa^\3z\ԮUⸯ+O,=(Jkۇ͈3^zexO <+%)Vz rCֲcl7ݪEttb.p_C"OLeA(/پo8/Sz,g,?4- D >6 iS՚40ʕoK ^[*PǑSz{_* ;;!Tچ:ҪU3Kato3 lO'bP1 {qv[\V9'kQ+9q %SD0Q%0JCS`#iږs4bvUN֩PhJ\YпuVx DHW9~[M^9sCPXdDʮSƉ1*[m׳Yg7*yx3 y\/6^"勄RXߒ{0]]EU bG|o~ {X)J#dHhZwps'Rp"=jfVWj wt4>L.t'!FFOkaDM¥~] tMrc4`:cc>?#DFPZn+ORCu$U{+妐U\ ɩTu%_GfI'5 fϠLt&^& /x APe\=\=ӔKI=,ŢS\CE5Z[͊10p'7*u6;W1[*,<% djJmgåBIqMh/S$_.V)x];v˽*!7k|ूӫˢ`>0y oٓG s)!y`Щvv`_5MY3 VtA3QlPG=#3Q@s0PpJR zJ~Ψ"}1EP-k6e6i2|ӿ9~}$Np6$_<^Ձ!J$vfa>-SMύgځ 7BcUIiFB*wgR$_Mpn;P+齫X&\'q5jD@rh[9E~w/D lAce6MKG&Q5%3RIO~ ֠W<@J̞屄}uC \<~ `ck%DI-]Jb8T*EL ~zG0'ޒn$n7 VCb $.] )'B,eT8{\QI%٣(NOL2s`,C@EQm(g^ 4OzR~nIкLZ2l!ZQkiBXi!A$*)G=&;m>Zi"V%t$ G}bKkVKA$$ZɝKJa'K(j(t'N n"u}#$PqqP#ȫA_<1 {?_X/7$1s'՛A[1}ȃXXsBjpdG}3&n~Kh/C58ot] k#vK2YҜQܞ0q.?_!ÈNçp RP:9|,֙; OMF, ]lOp=C I7Ʉ'OSc7a7mO?eˎ 'WH)5;3XoEw@wMRxO)%' yU]~M( ߝ_pCz#hj4l!O( a-}/uq\|=k ZwAu~G"])l$_5hVGN4-f[aEZDj?Kc E6ζE^g!@<:pffd|bwqf7 ڃH" *t7{ғCy!1udfd/-O`{tˮI WS$mMQJH4m:NC6Ng|ffyv%Wp5P ({JeVd?8 !l%³y˄fU"7p C)gPI6mޅV58S`,31YΘ wkS2P!> >-Xs'ˆo#, {MyJbxFEjQsVoyR sc|6+c30c( tqRɱ[GFrƬxoxZv@"cq/|oV>&.pOD#<͢( ?ly_} -vpnE㴚`eK)+Oyk4sMVJ枔32.鎦Gki]%%rXlyS /9 P;sW =wTr볧HU\4feVY\:훖g)nViEӏucLxTI% &c87(N;7)F MNH$Uo9$(kkl懽&-9#hyc1M5K>bcau^)#T,0 GG'Z@zjwC)Y5K՜*z(]c7C:͔i& XI3G,1rֈ4zS$? $Pe;x`nƃə$>-Ȫ/i BT2zaJ6}z Thx1Je32x.ABy!Lǖs6Fcz0 .s)ݲUtЌ1W~Fi!k*b `1*'lfx9C)G]*LJ7̈2h#04ŀ*W|/u$xŧ^)mhZZhAji=ӻ8`^:$o㱨x#R . 84jImpƩ/Bő'w W.GWRkv8;mCwC(եnu{) AL2AyÏ`miz &m}G(=XnP$b>du>`-mV%o+&/\\tbUJ R-,6CI+qG8D9!HuÉ}SdM}4u44sZZ{ c%B?A؀ŐmRh=i^,F9SʛL5T-?diC>&=*ͭqp̍!GHʒպW$s]Z*OBuWPZغڥVps!!&ɏ(JÉ$o;G?ZHnf4 8;9}Mͦ)_UVc@0 $I&Ooc+P^enz)nhTQ5kyVͧ)ѕSK8"1R5!?^rN%dn4qO C3 yVʤ}N(}COdGfu'I[@a\ ݵ|/lAW ;u:Z`vċ 1eB^%vi;*cWP?߹[@=,#Tj/qVdXk]0eS1Q̀0O)XD T,fI%ttYcc`ʙ1e+|;ۊ`bjuOf[^NӘq2f` ,;L@ˤGpn"v DU$wl]E6J}C*\ r/dnLap/ϫiF }^ Hc3Z9#2qW^h@K|0F"5,Q+-Ϯq(xPt| yp `H-m'{{XN ؞k̗߲e(asX$zR{ m#/ 5ްn< /2@ɱLq< )ްNyqu.,T"<+[5$My׵Tzԙ&gʃ7\@xRn?7WhgTGy*]F0]5L//~B^6k IBf3Z*bջTV3H9FiXp`RLO0CY^QNܮɈҙ-/܊ג')1s# +&8N&.~5㚈w 4"ߎ,R;b-LH;sѫYԏW7$ vӿ5]%x{w\PԘI#Hg9q*ԤLv^C mUfݣqa1Ks/t{C<@L₮c~@wiЉ_sO=̀僚ޙs.kjɪGDz߭~ґ3] [t5.OG[ V"ʱG&q+ dz:c,JI)X{WA*ӳfLʫd׶]lZiENR%s"?1K6wO<}^σxK- Hwgtΐ UEv4f(^gD}~^oB^C~%+)_hfyM`'&"پ ᕸ.I$U˙B][so͑FՃiG#]j XؖuW O (8X$e‚bƲ$ @&Vakg(>nX D 4SOenk:҄e ~?y/;1'$(+/QX}|YK M.\a큳?q4(r&Aܵ%z/x gOLlb'-"2;lR>f&/Nfd\uɒ-:ij( Q*?;b!uJ^?n!DHqEPF 0Qk€\>˟㪉[}8|u7ӘU l $:BC{VDPA-m*'NH]r}uһ{Z<,Ix-*JMrc^2dB)D$o?L#,5ԜZc.Ļ#BeӶ6QH# l#Fo@} 0]>_ w5oOˆN A^g?4UM8`Q#уR's)2bʬ*`s]윥 HvW9 aQ"d.NNF Mzxoʶ)wq/]x b BmzXx"yD#0NԗR骭FcNн?dtͪdQPhdkc B=%Up_XΚVFCmD׈E F {xPMD`qz _~$/aݺz{L{=xrmYVeSny(^F4 ȿ"Ĉa"i0 >H; r?*s}Xn2qlz|zx>J>ˇ)|k1lI--J8;y ]9+R'o.>&_@$ksT:L-x(al0WJ(eO[Dvc^qiRȵnsn?Oy2[6@QpuB샆PeVɡ4 ~Bxn>!&at,>([M@giW: D`8ř IIyzę^8P5"v Zj$SI3'o"-l ǻFSi Y%֬pD1,TWo[: Qx R|e!^h)Qݕ5[p;o0u[ >n9ܦǾ41ʿBһb?^:Hhw ][JfߪXX'~DBqҝbᢜ`P?yf˱I%Ѡ݉ NhIù8 R(S`z`ЁGq"Ic '.n|%"ջ. #DLS wYdO%-q-)l'Ld&\hls <T,;P%qg%g7ޘU87n:1U\4fp-̥ V~r5w_XRVU5Ģ|HdN&ԒV kq?N9(Rk/5!5|vj_Jŵ)Skvguz o7EA(..ڽZ#$4?餲\Tﻍuпsl/dzB[+ozo"k<ͳ׎"Fm%u GױL4wG+#?I]peרsl5bۭbdxW|iѨGM#P1-7X2&j;hM}7$ԯ/FCG@@Yos75(XEwzUi %#oU'eɭ!@l)66 "r܅nww#A / `LVVB$^{f.>.Q@[P3oBXx{{Tkn *_ZV㗩jWEttnHhk~d\1I\1'BSu8܁2;5I嬈 9o0^%;3;/TwfG>ͱ=-׸]C|L _1 ujg$erwM*r$;}L$Fğa-0܍+,300 l,|NХUs1ABwQdPՙ ڶJ[G7"v)EYOzEm]eǔ;J˥}\|ч L &J ħWOq>A] sB#@wB ab-C!ݿV_.Nv8+զ.k7]3,a3$rbc7W" p3+-Fd2~'-|,twXzP qB +Es&W's^0Y>oNܣ:)д5U淥p`gPOZqjJ#tw1'5 v Cݟ Y Pޱo:怽@""ZIr/[+޺t: Ò=R:uuh'`oiy=sB%puW|T$މ4xz>sZF[XgM{Y9],,[ {ZkEXE*̺b]MKD Xs[ \MkYx%2w-6"nқxЙǜ:ĻWY1ܹZ'{f}Α (7 dH6loiٞG`\r%53߱p?Paӡ4?tx)4ww$Kc>$Q NmNMxZ}M99rg47EGkKC^-+7St;|<i&4~°߼9:;kQBR l"ɹ%4{DRsyjWWS*dIZ$h* &oÄj,9G^kB?ֻln!84.b4[:c`^>TލL3mt8ܨqVL֭?/4rs֢3^IWTPe9s[ qOH|Ϡn'qCf6],9ZgsEW@3&jk-zb d4,< }S61C*&HZbʧp#t ~R6y WlkǽzPMNa@1„@$cq-o=i!i TqזܶNk[T1kd&z-H`YDU Ǘ=7^)%7 VW;X#x !sD˟3+ {֖ԓG0s UlG2ij[az` }wkr,p$>+))TMLba5DןYرX ֢&uE:ٖsŻ D:ЍTC$#'=FO1'0+̜]ccht!N* QgE~\-7;zA&RvkGx%(Xj/eCS,>0.<6?a|OVaZݺ^N143H'MAHVb>5bA"&WV=7]2x&xjAe&Ya99 b%Ns %X[28v!U}\i'.pCzDoJ,W?Zp_e=\78]?v5$Lă8J6TKT{C[Wo@Po_1m$zRE7-$zw.b',s|vك.$R7 $7 S~VvKEH_@:lgUsHu}ʕS#wfE /άI|&R9W )،<>gy(4`V=d}frۨ X -C(?H|] -K7}Q=Sm 4ъחVưM{ G`LngӎmS^G16Zx|p錞ⴊ3JWZy|kxwLBX/ i=ȨU-Aӡ(P:5U`Lw[hXm_v{NTfh| w ǷcM/D`((RT_/6n.E^a<V5Lل5?<ԁ^1Vzer ~Vi@tЂIhe %Ĵ:Idq.!k[}F5jY&u|a?+“_1C,ؿаT J*5[}/,T?EzG'L%2r<,)Γc ]En (V7Bޕz$nZW}E/kY"Qf؆h +^ I|/2*K RS<L+ZBFQbc7b{yY ܃R],HG1|TqV^e( #4D)C=^mɃ[X( K DIe4XY7|t0nTtsp!6eqv)sl_&M _;fs$G7DPiUƠL3c{U,<<318}Ep)kGpK]p鞟_A ̵!Zƅv/H(:W>nTTv+3FXiۚo 9?;D]삦&U4Qqi %¹mG(Šbu1åm?/٪8{eެ.}ޮ=%3޶]s(gجkYEr Dna ;b5x?ENJan=agep#zGڂ Թ?uơP/#vԥpT14'- ` [TԞ͆{Ęa.YUY>~C IdO+5~I䅤Fڊ;Xqx.ʽ\pY{@ ֒XkIPt%-o|\*-ch j?&6ӧk]B.T+tGC%HEc˗FYpF;ͺ8H-AyINt \^Ģ.NsUr{D=Bۢ[n٪h;BK?t'ίg~Q<R,fT"2Yoysɼbv}HZxbةW֕[#^  3uo[#1iATe+S48jJ)mXB67P 7y)جp|UTT "y3>}Jl^{pl>,7ǭYm4@RQh؀/")CS?뾁B02N` " dE?eSvP-$8$W~Chlw~䩓?o X4iB pr]L(73R$4Cf;Zo[ 6 _`+ 3Ape AbGvCQ=1J_y%U?;}u SXBVEydPl4+Dr]*Kq@xDoG](E&K[%_]|"0 Rfvހ3 *l{GGo[+8A+ʮ,ށg w-=f9S|/t ,H/ 'r9Vz;$3/6]&!#@tiOdo6E7 Dze[8 r|ӊeZ CE{ژ5spp#R~RgWLvx{h>8Tt@}&i-( 27hMrxwIu"M4BHUR[Ƈ%% qV(4roqgTؽgYY/osFz-XQQH Љ p^gYZ070701000005b5000081a4000000000000000000000001662f7fa90000d3c8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/nls/nls_cp950.ko.xz7zXZִF!t/ӆ]?Eh=ڜ.+ȠVL # )F*h>&NX77)hI-F1GJ|>K's\?<2Y\V f!c@էӁYP[!Iǚտfix6HrwtQ]:ih΂CLEvL&'Hli/%*9UyP>No[˗@avF { ,ȻD @f0_9b6kk(QJz;<7txau0ͣ}2}3!nכG"G] YSڝX8<5w(vh7_MdiΓHQBD'lKA+^U}׎{& Y?.Q7{ذ?v~73a.hdx> &}!`W,ߌN[A'wA΄X"Rj})hSD(of!J٫ gS<;%iZ#x4_}k5xyw tqPg7$oj߾Vpr ^Oιu.1LE&K@I"3YW)ݱ Мg\`8yl4O!$R&bXGô 5#%i!Fg(*P #=Ufqm@4SS\?o(;U 䊀W-%k%R?VO~r"KtaJm sp7LK xy"4s1p]VNKm­:f1 r=坴=>(Hke/S糽b}'S:vhc%ž䮊.nwBNt>xC*1FMWGXZs[.D3ís+-(nC덖p`d1_!Ӈ64d27aN٘G59 ܌.iz5s=1Y.۞'s$Iz[K)h~ڽHP!3AΩD \\^#(ܧ$lʐ92'FB~֫$?]&zs\37 `H.?e9VUʀr~SCqU>G*9t| fz/+?Il0kLusЍǃK\?}\ ;ƌ7ɮkz%i[pJP.a0zur3 Lc(?$ Y;IzyB -8Oϝ)-#E)k*zu[#ǔI9V9?Ó*M5P *#T^~~++z͸$Tn% ӯ1,4t4:(#_ne>L>|u]vr)ꌩI6lSɎ}(sV'e* 1* gE0VZeϠ|3ָELX0Y#Y)Yr9:”7`sAA OCDʄ%;l7zK ɴO~ӛ8ւm}^w&Xq[]`{#*fqVՏǺHBàȞ#wA‡=b_Fl8Cw'4H!9jSOɟw|&#ވaPQk1|Yrw3*i1Mp6,sgD|`uR-q D) >C^M&&<5QmF9stV=Lx+ޣb9N.'SV9>L&>[ S4z,K@x@m$iM nkiM4RmMqS$!/ɜ8?ib{(TήV&̪fr=;~֍<`ZZķxȎ+k6%pwR˖UP'ȓF֫0=l:婃Z`P^;t64ă\yb;L5Ð.xoP3\jE1&TX/n@!|} @ $FmI]tBQÿȍyeIv kdt~6XE2xav?ز"F5ϣz·'EF[MځX~qI-&+O {܌b W=G4C,P"ڏ Jq Rʿ[@X(a9p@ @x)Q{af۫mPEZh5h! uyM/x/:UY%>̢8smڙ|4@:P ws3^"H4u?d/cs $d^qKeUGiZIII y~F?Mȟ9C?*m"cDG rI ^Hu\ Q%}fYL5Kv<9"6!ZpK1.1 [,MVCbɥ34f ok跊X1 >At>Ii<Yk֩kVE#2UnKm[7(:E66k:v ]ǂTcZvK hx%o 71 np X7- Ŧcḅ )/A72~QĚF B 7qi@uE&#rTn. jҍ!ʠJ}Ut[c`qExfVVAZwWqK&xH&XUspLHP3 im '@Rvod5&H-Px2TE4& S4{wG\YH3*3nhm4MmT Fe 4%oX=D\<,(سqVY8p{ Ռ}3L+;q/r—7g`N|AO)ȇXu/ E!Gœ9R 9bRp!JiU#߻>h\-fT'/"pT{YGeRP[+ޟN#F~w\D\&_d (%=_B̹+; A_LnuIqo_.DUN K1A 4woD=VmZ{ѓ^J3e@ʱ_Wm ѻ6+]o@Ƽ&'>+.TWݵDgVj{ %D FX"s0e4;u `qm ,# ^Uy0!DdյKuۺц!sFz_?&|Vդ)l +ה,t Ԇf ] j}_Z`YMCKI0| Cܷ{Z*c{+Q-f<_' k~5HBVqeMyRCUK";HɁ%wc =|祼r'qfK |P##^+W@UIq-L%/X`ΟXG*ط'ϓ8=C"/簢ԾG%jb5OEaFb40`&*X~1{WPIe(e>fO&X K1(7g{:)3U/n)\c B>ol1%Gl,/0[8H!ZƊn 1fO8.|jfz=cP s^I!m%XFT9 fb]盘B"sWdLP;rײԁpLOAS>)iB5ҴTFRgG8`ҾxhI۵H!ľ}!=7uNb!s*hA^+vb `M{Č1= ;M8Fl^w4Px~v%8#]m*ujgHQo ?%) v#m'714Y|a`ecIbdK&Iv}|>_A'`+g,[20>RͶ fԕP\wX)a=H2҅4bC"w5dBdfq owuO/`&BSSJ ̅Tilu4TWD{J]\C<[TO&-)Č @E*!V-}C &Pwdiʸ;M5<[[J|KiL7I=@孇m?6Kk~W֑Dc\YH,(B^[XǠg^V N F z=զe)6a,j%+v/VpZ@ÕN-,B+,E-t ԽQ pvIv_ J !Q lvY_U2YaYz1 M*O vOZ=0e3{ʈ6m(nQhX.(')ƪ*l\q$pMP'}УøA'ԧ녬2 3p<QRS$=͌D[ W%zwG417!_[!O !ZťĊ;;=]M on3~T%&, u 拉5v 엇_mAD0rvg$53IܵdRǛuo]6x+e(rmDR[hS'6As8-L['OiecYuh{ðÍْcp3fsY|<4G*J=#~plgr3ȱ[hXC<3KO|n-py3]_\$]#t]Aa9΄Az*N)4ܭ#b2xYY啾U QIfw"&ڃ+psM7mp8,Gp~xR1oӕu+,O,&tS, )ilA},d2/]QL߽j\'"F4dDW{QZ TP#c՜i]5`qYX%O+:)2l[cc v0ZCď$թd c5[WvQhQ1 CZɛlWpuW&,R bP-OXWƵi;ĵ=Drm7h 3KWU $e^{%쓯Qq(2v>PxBZEIpN!~գW__5Ya~Ⱥo?LNę_rC=#:do-(pbyvN@xABcq2|Y}_ݘ_Uּ ^njWg]/葉ucQSDunJe+%>RZ,N% DPH(9H5K-˟tvK{)V 摟 %# "^ {U/OP‹C3 ob"pP)(Mo`PyEJ #z"qzR\u(9B4t oQT_<&Qmq.?}^z$ǞxpNjzH(iz!oO,lM5)qh_n\;eu9H -g߀u$F&L{xz)`A#'HBL"{NQ$ds'{Q{C:;"nVdy ̇>m1KuvFbzԗ<9{,/ [Ҁ*^`?Ī(k*%3r%{8|5)J13Φfx n#u˪n\.w$ Nm$*٘WjKƢ5 2jG-N'e+I]-B|t@-`S{Q: }+2p*1mͶ&u: z;?|([gos\eWo3q'ű&^fV?wjMsj [Hmјo~fmwv:4)t)GAq >ૺi4Qxpȳf2@ԉz6%\roW^gT(.s\;OL&`t(mM@dṓ*'3#N c˞>\n4zC{`Ȭa{qsGdc H~\>>97CޓHeƻ15kfu?;`Fƺ+ @n >eA(h1:D~.dUMIf٭?^蓞lǓpJ[p0^+lYo10ueL0tlΈ  g, #oX8ugXf6J_Erkhu0SIr!-9Vm+"κcRM"W8h &,8SV܎:–íp$VjwaC0}z6F=ˣI&xʩt-Tr5$hjR"9Eud|qo㖽VJ=j=+\9Xlfi6A;EH.thsGFi\(WNpdjmWps\TTÂd$ԔVy2oŮLt6h<^#E5W~ ؀E9\l,.Q^wtDO&|2:Fp%p6CP#F I1 Ggÿ֭Ekm ng$ ٨&{sy hɳƜ5#7{@L .6,b/%AFO*FG;8Jd9ثi7l9{Di}3 m7Ԃ{w9)d.>9'5L^+Pٯ(AN{ _ZLq:Ő5B;̤k~ӔtBoAxisrU e7h$>6h'6WwgKXf)tG`DJsQ4Cri=ڦ]0ZM<_#P$  N6Dls.rzů3|PL)f5$x C_g(0^FgkO`͓OSlԝa+8a<]7 Jt&6 H eO j8و'i)i4Pd"},Lp,1ZC@t^h-1ܬv&9} %VDvCA׃i%LiڦgC9{6sFVq ]GA Qj9*yWǼ':7ί{X9N5̥2̫9u64HooA XXj_Nk?{] {Y:Ui d6?_yc3lZl=ɼ} k &gR=԰]РY#rh>>Fv_[P#' #4 JWL8jwBʁFLRR@h{bY)MVAwZƟ艸JU˃aV7C_;Nm0-}l";V.j~[縿]F$ n|Q&JqIb&d#O(vr[ z}@f ײai{^zѮ ;aY޸AYR"#[?o- .6 T-v=;'T )ޕfnxZbw&߿bP2A3l [TcR+c8u!x2bm9t/ewf<`}wCkc\D;^)'ſiyWeoi55܍֥[S֢aKi I4A ::[jQӃ7 H[<±䀬:.tpF|1C,رri&. x监"7A\, /wRbCX=ȷZnvxv;`m-C KK0,:6y-1g8|"[Rl_GSlwo #صl#zju뵳|ew-k[u@.\?)8@[ExB?.h[O !d߯q*xzl;cI}V0zOWL=8Lt3,:DԼiG;i߰x2t廸xE*W!j|g~'e}؊׻\w~< x\۽RZ{ʯ,hQpI{&5B '"ZM>2X+;eS7 A5Ĕ`LQh \[R߇w73n.'.xYk̘$67%uG| T#@٣Jx "g,2 j\u>M0 Rb&~uw7A=$2u//+Sn]t9 4e: l b& *+%9P,6|&׃ 0l/'N傍3_jp4-oةP)'3Sv =~D9:Oc<JR*+*EkPOb91%~у;5R Z,rP;#s!=*N83RŢC-2rӮxh- Mu X)bBLӎ3>%[N˝:u]pCqQpArx 8|ԷnG8\⥾<բPo>xPr9$63kɂ%Pt_K0[̃@Km+7 g(*4/'iNʨb9"we10iMrQWIQ8[/J\JGV߲a*Ԍɘ"ZP{&w\ܐӝ 6gmڠ{xe; r$%7 cg1FR`+Ϩ(Z%iÿ7G͛pw!#Hjld LeeNN㸡-Ƿ췯)* .kKZK07M<?|oßة#\'] H_  dҿ0L3F{r?\){W͑e*uYI+s n.5l^W" y*uUv8>hBp,D'7|ZU 56'P9cS7k=Lz&c hS% ?RzxV?ReFV=&w'΂f^D')UU7FKgNnI#~.]w})5Ș7R/MG0J5'o/r;*u% +&-yryEH}՞M>ਛ Ӟs1n߷Yy%_]nb/,tuHoF&d>P$VNG}6k퉳̾SXod0 ]'nV3tS"_µ0H4Qe|nTglʬ=KRvzpڡw!jsY"= DH Xx|`\aMH_"qžᷯ^S,P#yHAR4 \utGN@9lY7r,Dbar -O{㒢UC^DkbL1bCfէR{׋=na (Z[&ge~1q")klG`$M!HH_|=+Ź |UG˒v+ .j>z(s+'ac+ZY"6gx=7l既kZ=ߠ9Jk8* W0dײՎK{/&ʒ seSbvGW^gk8)fZ2'8;r,p=) {HӅLIvt=co4bYh"΁w+zD8n8* r"߳?&%}o}F+*r/M$'mL~M!VvlܲvN3IPX} P޻,|~PC:;>VZ͠Qg& В!'d?vDT o ylzSM\-Ql*ol %j֢Azw-;D*Bl81Aj/8YismS|QŲkG?b90eel!X 6xCh7m-B*M!G8Y`[y`WedơffFTM_)hI Y`U )xb;g>2]4;6bp~(*$F܆Aqn@ Ij\+dޤY):O>fy-7j5uDSߵysU]#RcE0pb_.x<״r 1`@.2}Kh^+]wLNbr,GgSy ^z{4SϦ_8zeVfɑx7D\J,9[qt03GЫ|9/Db0fvt# /wW:x1fz$5QBU0Ɂ&,h_#ĥN@Z # H|.R&\`V6vmW$NrَDխ6 +-"|Y}y{^]᳗^忞b={jiJ5/!mfNezQK$ Vt~p Eid] x*$ grd4ҰW>[ۃbU\\f_k-m7r`mLJ#Iv鋫R@fYW_M\]S_ݕ?4f+=T G31ǧ7Zrdȫf[.Π%Q)+el á'2ج}.! |t6>qoÉv<ܥȳ7^r2#YLE& 'b3r' 7Y+V:-R-*佒˒gй۹Z3aԩoLAb*>~UWUHc9v#7(ݑB/.;eN5հC%Kz*n,xkBcO H~4eh zn5K[{_a:\u4bUySo%,4rk@Z!C"aȫՕ34|bR<)p'XTAKպď34Ll8Pi;oL{NcAY=@9RxbCqNxB?l%4oZf?Lhp4jQ%J tÌ%izUg7d9ch,g>)3?F_!tn`+WHMR+\zW"]qremTT+e DY> ;[u1ʏ f-~RgUGl]'GSEPw'{֦Βp ͚P>)T@>;%5K| b<)XcBsB,WXT]vgAd?WP96,˹Mbټ?i^l-56~.SwxIgø0^tG®AH9[M/=nteY#K;QHؑh;O#E[89^RXJ^9أAYfHI{TIZɽv\&ğ-]*7!#B-rr^3aE %xg\A79B5}fM.!U5J8yT² 㮞撥Ic; r w뱚Y͚8LTfP„u*? =+ݵ^C_͝m )JVq0ш;3}.MBa|(r\Hu&Al.jAށNzǙJI/sR9\̱ԇ hFv>E$E$ pX{0p/Pqm6bnROh./8|&c=&.  *jvom^{9 aVi=?: ㆬg;{ho:sqMRfN'TqӨvqȪA-T;ZuqXvA  /U7@\O~lrX5 5Oɷ$Aȿ~Qr##HKEp-ݩgW,Whozڲط#y PQ9&|Ύ>䶰BЍyr%Hs+!@\B "`3ЧcK ~k{ ^ކ;NꮕIRV葧 $MB]C)@lSQ\b-u"b;͊:-Ҧ,xQ\ʨŋ UÚ b>3Z7&#mxÀ / A݉D9O^z'jB'l N!_/Q9p%dZ%B)a7 ?aFqCtӿRv-2Nd>BD_PaIPF݅7,E+]4@xjb-nR(6~ xUϙh"XB^=N[;*Q?%i? u܂ ٟJEY@l¼ib>/~H.x$7085}cG0G$+NLp8;Β OHq%Os%h*:iݽ#_N#`-{S^ioUh}4eQͱ EeS\!-M1@5ch&^yo@ v8ޭ:5mؿ2ccsQeUm D{댝MZdn וfD8HPp `GZ>M/<5,|-vUeꅙ-Ӎd#HdZ;~%({MKV+#(;nneH/8f;J[!=ݽPa|LbO I(tMן#TsL}[WgW2<""Q졹/ʕjWz(2"@%D^֥ݖaUyZүyqtˮ%/> ^ Rt@`i^HN|mg\z9 8 aYwQͫ`n#\#qg3 ?RGBJk7磾i˩weA~Ǚ2 !-DFG kF2X- M.b>YNn>șk&w.o f|Xp)M z^|yzF3oaLCIuQ-L\\\R,,k%]`(wŖo}w-c涰~gyKo>o"_*+QGLO $4l÷ԭ~Agv ؕ u4FxVO#Go#p3L/Ԣ<_B hloHBN"wnŃ!Bò0A^>,IZ#>YQO!H- h˜7sXtbMMe Ԑ\nqeguߘ']%9Q j$ BmXά뜧Y=X\4R6׌w뎭uh#Owm8ƫI{ t 6͇x}Cg<c?&ռ{oUۭ洛NPU[#2*lbTa/O|S|¯$c # =aqMWi@"[B"=tzج>#j2qV履_B5X<7CRGM5.#~νv={)ž/&ޏ394 .{Xк$YһB.؎^3-5va_.ݰ^2?*"pOiBW b".z?bA'EWA]^^W7UĦa⩶;12#$>YnO }]r,|"->zw\^ iaHI%/_u 3epA1 re9I<m<( kT~%V7\B2bC{FVF)mly޽wHؽb{JtwP&(0`#7? ]6uFFx?zUSNb6h:R.:oOMpK:]#_'Wg^>9C@G,eTQ&>(Q6 9S,3"AK@|^&4Jyn˱Z Ly}ae/:%LeyorFV\0Pb(O 3N>eStطBC!юoPUB7ͦThJ7*TܿTqJ1d=;q0H0#z Y:)V3*=隠8=W8ѷ?ba+yTLWHw=m4l޼7|~\ߔxj˄4:ݞE~D0рmq9Il9. U۔ƙ)*F^+/iH+7L1Sq [U{$y?_=bMollQORL/\5w05|gS(j[YKH"{A` ")08|f{uQ_cH>:ZEAkVhJ4R=VY\p@ڠp@oa 3Թ"ea tTc1)'Y@zo u'+$B.>ڰTsC< zl<ʻpGO@TXR!jgP<3ܝP]gZ|q&a9 h`F3DC4q;pok}e`j#a|ZPsExFz$=Fax+9-zס4kŸw=r[i-_Sk`," C3H1kgK^ IZhKΛcA|`GW9Yx0Ϣ2$] _EJa1Xcz@LE)dzP$D>APQ) zOЈ;S^(dع]D{ z}ԨcKԋU Jؾ zWf?=^=uH]X]fsd)vVB=sDm"PV'9WzG7K_f%M$gqt[i@t:o)9rRKM@2'5N|]vqU@GA&8Qө̑NCC΄EbQ:GaF oOhm񷪙?Ƥ>>ԨNҋ-i'퉏ݞ(Zv zfT/][ `ݿVB{=m6?~ىxv?'R tx3.GKAG¢'z 1 ,wZp}j/XITJzngz/A<"_tjANzU&87<6VIP7o,u\BI(RO4w3UDXsE"L>Ԩ8Tٝ]&m$/;Ff Z}Ns-^ч\Up,zc =+֝F5>M=&{4*zX@S"F-#w%ɘRbMz>qSa aX)oσk돬k303ȏJ2mE-1T1vڔ X>Q7{=]W_׵1\YҢWVb{ N֯K͍: j%xP\|z*^e]BuJvgC/[;c8DjoxC(rn+!r Xp/73 oi7ЌqN?@X"e'OI&@M)lCE0GX>7UrePnI=P5TzZu~U~EnA*۫arn&3}Y$jcҰQrIK:dF`~W\6HFpCQxj$9+*Ta'#2\ZhR6fS*mt!<ɹ@Vc}/Ǟ̙XЇ';/`R~TM4S:xM|~GSZW.Ԉ1ew >6.y#nWe&7k CYsi͏1ޔ|b"jp \h*./˛V!xGziw&+: |ZL;:- -H W`.ƂfX੖B!dY6EW&}5s㎥.0k&%uI_LGvMV:>cWDjhoVu[,/ŝRc1j_ !M8yX$*&\hk6E'1Ex@rߨu>ǹ%0{!\=Q(w6u8̛ %S-t~&p2VΙV?io)ۈV"uiMC9㪸 h%vt R޼kƃNZ *ϟ?Nڜ,dbUX/SOzPhsh4>bA jTgUȂN1|\\el611knY Qҙ6n%ÅJ/`쩠" U\yntV<a:0V@ >oM IyBU4HQk1MX+Bw1H( xy$^m4?`8Run!^$tAO4=Z@Uv,!+ E Nk/@]mpx;~n(^5{Ong'vN.]U1GQYM{~K[(tAҎ@>ꃯ*z]dϺ5Q_#+ɍk*)V ?Id@љ 0BhNuU . M$ cד~/S#M6' yZxlqVť".J[x|K1Օ֤ M'X\pHn+#Γ.[8%hʳinQl.#`X-Av @)ix]X%j_:Hjʳ{, twsi_6Q5U]Y4ygDq(y!$>ǯy7B]s"ucT=q"_ yXO|뗪fCiR4ڐªLg`H`z2!)S>'}EmIGVsSgUդpe-Dnh&/0_r^xp|k9[\//G&BY؁z=q\9ɴd&|4w6Ƥ=Үyԛ -0iYj)e,v^xtunr$F-` rh=]lL^daHne0^ʌ"o YTR@ oM%uȎ>ȘLrLJa)Qإ7fl-ǀۖVrv(T'Hڷff!.`KA܇M˖ n}OaT}<DN%KO Skո^x([t `:̶Ca`Wj~=b̏v挏88ہW!޹r׌ ^H M_ZtNa@zFdxԓ-*ok]sB)qm(zzqt*;kV$ l\j_\c͔8GY͢y<獰;+ -|n#s{_0mqBp+aj)EuLouNS~/cp"U14zg_yy¸S/ KFOَ­\(M:Zw=`:O @S]Q>/rktx@Co:i^U Ɉ y/ f)%[Bnc^!+>'X ;`"瓆ڛY*]s$VI(S;8b?ơ0`ԏdq3љ0.nTgCE4rB549s Ǡe/v0 (\k FS+E։.FtJU(V]bEE*+_݁'0Y _?x QUkHn,G}n SWdQ߇ {LA w? FBfao"eҵs PSg`O9y^0pF A$e6`oSN^#hҰ ͷ.GV /QFJ]qW$=R) M2;t$t]-iTD" "B7[,UsMUN= EН*"a֣ eݖ`=Ѝ2+.G3plbW L<00J(V>k./é>v0VjsMm5=,"B~KoU6bɞ Ic,/MTh 4[k@Ir%\Vܯ)"9^UD,ȘIʅ_5BsDqs9*srC2:2/-˵5rN QNs \<dІ ؇itrgTϛMt9(r-{ :0F>@ TifsvC\§xwr{iԀB,i:G_Uo =:i?z2={{MrM_*~)RVKNvU8;vE!w3I7A|rف&f"6N둈xu=+,}QLgN_ VHqU~eKD]Zrjk @voT@z`RdPXiX*ctY.A5Rir~J b̪{" Wb#~ɲ߷XH%;uoTuH9}TWVV 8hV 8Q ~ev NAafkf"%^?ogU,1[GV;GZ?&? +C6iZ4s`E]D.}<dcxOϕ&~L.sWG 3}Y&eNVy&/땢gTɧl"Ʃv׬4\M9[:R'yI//IysELO~D^4b60mƺeR/(X?V t˖rA` !JHnz̿%ބ=91dEې!U\"գ+2bT_zƾ$]yL%np. L]|>3 RpV VJE؝cōUNiy3A@"LLadGˋ&23K[P;G6ΗSKGg{{mm݁*̅pCK+/?iO:ה\eSRf{hue(hCO^Z^PZ՛V6ͯuI61ݎ%yGl;r%M;z~c-'#=XSwP1 F/l= 2Vʚγ¢Xs+2?8r#+sF_&BtÔ7&i*֤'id9x~=U$ط޸]<&CD ]>W6 mѫBuL܊pkSqrHF"WxR˕y0ࣻ6kvӺN͏UINzLJ]snC2Kasώ˺~?|/Z(r*kdrz꧘Ҟ &+,Teb#;/dNT}f8t m4L9#A4X΍.Ic&ڌ[KNp&= Wq|9 @=2smsJp,Bt%LHFTy^Et;gg'#B\%PSP y Ki\+/!"޸WA?Kgneו ~,)+\>|Sa4}C5skoy=@=ev͏%p](ff[I޽iI5!"$!z"=;J42~5*̢xr:ؙZЈZJM)tmnYTV34'8@ + +̲)oXM>&al~!Vtꡁ)6m%bfm;:/`mJsW+𞖅Fy;FQ3#Zb983bU۬=D/8RR29ֿVbsW 'kjzI`3Nǩ+,cQQ0Ԕ>V鞙uJ5$( &(Iӗǂ)Ei+yaǫ-AAP1qmYd0;Mdu/Rv/lZo$W2%j#-S~1-^VlLS//%C?;4t3r5. 7dž Q;R+zT(݆033(bG[b*xzhZhX-z_'K~'35_<*{B:oszp͸noPѝ~yI?+7MG,b;xﱴa(\SALb&Z>8 U~^ct C։氲GKn9whg?Q s 6&cDw=5j2 umTSS ;mo9'PXG?%{[&?e#4J4\(7* G.N.粌 ' xDl3#!y ED1"ktWlys949H$Œ%oh7΄_X~,4-:ʸ &קwYњ?>T5B*$dy]osXe=yt=`&#AUUdz4L/];X"Җ6zMd 'U=>ntfA`7c"|<4# ߦa:G U!]iۊ/Ҟq|mk_%WBKNeBuCw,{ʹl*q}2Cj̘Q:+ A@) eXlLk697y豐<_W ?lAo|U׳4rđ/'`=a*;D".;rیvhUÈ餗Ҷ-%!ߖ q}i1 %ͳ7H*וZbЕgjޒ;:?L,U+!* zA;Yox 3wX+Uq BgZ(~?>^=#@>_ڇgq+\+W3>lm xH Jjv~` kgaznA }½X'ud.Rj7,}ӑms Lvtt}h ہPCܵMēMkBtc7-& q_3%b|:/NMNcPnek*kkQՋ"8qDqj{n|iͦ;jc5Ntp/;|/TD zFFV kOSRѕ %2Af|dff*c(r ֏1 cWvnYޓIOm\eY5&Xzb2qNs&"\&@KJ=mAZP'Aerd? xfe_`nLgNAiZ-7!7% scPG1ۓE-9& cD ;Pm0>֏5:K;dpIbtwEI–ݡ\a |7zvB' HoY aF%pdPݗ1< ^m5(zm.F0j#-బnDOgƤ:+L׈?u=s)`т:b9zGJ{FWHco ȁI.5vޛtoSش/(rW‹%LXbr9û9je;yrI-r!Jі&`F<ۉcpwg"+^ǐ8qGÍ#QS &SH_(뙃1^+dބ|m@;6ɆB.3)ⰘK1چ`׏L~d\Rp8; Oz^GSIIƕDw H:̾7 üxjpQ4qGa~Ba{a~G-k) jczs?aTJ?!l /P'Jo y[>"h_QX=\].J쬡V z\Za??O"O :0G޿9{th fƄ6QwDc)zU־oit&類:,& "Y)D+/تܯ3 I=L /5ŭ6r5l-(~t͟zuLV -ӌcs@yd=P!c"d$^l"57HnY 暑0S"O\i0GmoO/ĴhCԀYKG#\MJ`}8K]{1)Y|RːaLj鯆_~~Xu5_MrF7/Xc'G6S& G>0JAWqz^vuMPi%#C5뻣6CUs'67FoXOIԩbo!r!p\/䲶NL?h+ֈwȚJ,LgdX`ªY.tiP#fCÑ,t]6Fё8ީiekږZ|!a' ˠӚOA谤%-9pF)}3퀙s4e Sb)+MpG0Pؤ͜ O|ANsL'}z{,Բf1s2&^)у6&FY4x}.U5'DI%Ss.}jtwK߱ Rl2UJqܷ ڨƤ?>ק?U/8̕" 6X hWgbЖᄈ7x I ;bT:\>>Q//$r֋ӑ̩CPBbY<3&:h [-YFT9a A"~[<9- ))2a.i7RѠ?CI&-c=M#qK{P/~@f!8 f J~D [ tEMl9+n"'$hhMw:k*A_F]%|3a E%NX z, GfܾFғ$B7"˄GQCҎt}b4ӂg!R|vM8F(b 4 cp L&;k`1=zz{F|ޤTaԗFw@kLrj)Qr:}DF\tJmjaZQ8t~_ZmU[ Yd(Fq~d;ޕ&: MK(d8@{Y~5a/'ts5nd;⻪m1F>IfၔYd8v˚xN"|ڔK}|g0UG>@YkjYJ}Ĕ\4P#a #M aTnUA*Sr?jz*qI-P0RWd:Ct$Ynv+@0y"O$22GkGq~E|gOBF ShQ cM<#p_V"ۜ.Ȁ[ tMCOzȶyqv؄bWUnլ0Y`Gkc5 ]vgԇ' .f_h()HUf`j[ṅ&7ȃS:M{ͼA~duN P壎0ǔ̊"_J峆^rrs &%&}Z7̩mh_hj  sJ|>ͦH|_C_{g] :W_gU7mt{~l _]Ĥe(ю"S?%]-d}}\ЂG2ɵVf_B  ҃ -Gi`\:pvk5A Aߏ_< wa,b!de0lSс<3Kl0Es8w/zvwÛCwZ~yJBV>[|6 GMAq=f~V$qicT@K\ո$^TcA:&hPX9y*3Ixth/{qͳ|NnLyR]Cfـ4OXx-ypj%Ѝ8ZVσ(@N Sa,qgڷZ2VF]w\^ Vkf(3 .MRf_WO-Q"`EZڅE䅹^EqGޥBcZ<}L`deyT!tu1d:/%ȺS2AV;C]73"\3._q吵Q"yQ%fnPJF80.\`>DcrbCV-5 oiN*fU$̼Ћ;U: BP;$gU .}}d`{s%qR}wbm&MAk0d&8CCo8@JFK~k.Qq} FgT6K^K\`Ϡ1EOh:/47P1u$8Ze_Hޞk 9ڡisJH΂>>*IKse]ݲ =xjBz9ԕ+0-c푆R|n.[@DvFJjTv.L5宔S~$NNnRT6p14/]qczm^Z:RrXbh?EJOBKۢ]WW|l% ڨ ˒_W3 B[AeIb;* 7HeWZ[~Ҝ o\g_pq:D5X@2ڭ fkƊET+wy"/F#/ȼ|,lQptf5Ա6#9.¾ƿw O|+ ،D7iT5/cam6=S)A}`AT)WK˕g ߪ~[9-w7dmpt*@|4Tt#_hWR6u/ X\;YSűeݬ D rPoط\;F Y]һyE^Oeݓix v aI3g.@snʱW7dT(?'I[4F1ٸnT; 225 $tdvl )h&/kw QFͶۂ%t*(Wh1mQ ԯ*!}5?^;<曷S0p:XKolvzQ?^Tthꇬ`U4!7)`LYڟ #Ӄ ~\N3N3502Z%}ގ<|Q& @ec[uY> i񌾭ӧ(d 7 Բ?jMHD)R5A-npE`,.qtڥw/W ׀M j4dvKޣWX@䆆jVĵuQJQOP_ ?|/ c{FƌD?(7X'~j$45, bX_TB)tԗ튄t4 9WJIKM:q@YAHT?h%"dٌ @V .^1z(FћOV>,Nm'ű@זѕRܓ[I:Q3)[S8EsQ!RD\]#maͲh  Z4ZC?U3;X9c@.sk[c 5r`DgpYx5#>byGiybswuad$K64 9Dg(q NCw'4M75Z?nZ3yb[{WcQ4g0X׈Klw=@oA(1\{"_ldx'K(UA,< '$ΜȬC`rD"C5hrS5e՞j&~; xԢE s®,n{rRE=\)d/Z EJOQՙ֬rkXZTl>""qS.n5Yg(* {E:ܧ;p| H8@oMEA:OO+,D̥)L)ZhAcŹ%WG'&/ j''}s):*yWL i}xh>Ӭɻ<<Ы|5$[#-d ՆKnD_"ܕ)hX36# p$ⷮLD_J1h3wU= |GܾMx#Ѵ;ywǐ||P2XzdbtehD[c謒 ѭa mŹ{USj}˙ ? ;iHakyySC?u!.OT*gZ$~M4bzyïqJ/0<;˛ͩ|yCH6bXWY=R"aF+|B  $ߖR^Gw`?l>R&y~{"sp;y䉳\'ӪD>)f8LE ÁJ;`$UJs//cе~3(wS qtb*1TF sih0o*Q sT)\IrYΔ!_n&2 (x8ھ5 }{v6DN ]!o"k/hF?(,-ZY{lZ4*ZèoըUhJ1Ah3xxa`VS p\PO4롢]s;sD+Y;I#ޘ;POF3Jt$-p x)=/{׻|G3@T뭨Zȧf˻4)*XOsJLs1/vĐxU:eM3uI0):K/v}Ӏ@ȝw3: Z2 K.:S )=-Kx%tO))4gR4FqvhCQf*3^S5Ru^M$w^u(%h.=WS=nH!k 2?rF"#}l?hU,E+m4r"LE5@ XXA@K'n0H>f)wt:g/*|ޔLdeR7&<#ͱdi>rw@|Wzj2K["y*=RQ8` [Ok&!àDUpڞ(RhFj}OXVPN$o+HޠNC#"?ߛ*É)or( w,qD^al2ˌ]Ab핾x`|A#Y vA5ܴQmiQȣb@k2|IS/zq$^b #RoܡFks3|)}՘!q#`X>INh*)zh.jTDNCљQaZl29iщ4,Ŀ ]WKcR7X;4+cYl 7ؼC-B4()qX$7tt]%w ~2l"PbD'C돩KPZRw@VOA.B34]GڳbLS"+E(v[B-3dp2+A_@ ,*H 5[xJ[T#9wWZ)А"$gnfsU<,N.Z6؄x^ƇJ~aXNÌK8Ɓ ܿ^;CX!XCؔCw;ٶzkX5dD,MΏGWUʛ׳ۚlb( EsX+Ef䚼47*1W>f+_KB&a0]o䂵=lޖ%Us]ͭ:"EsH<>ϠX;F=͊zh8md\YBck|iA;sk 74={G*"Pa"8L]mX]6FOݛXH_՗D v3^߸HZ"m1ث? ڪ^ ;Ę>S:.(.+0yusD|1ִ%]i(IX<b< TKSÊ9zsrS@%_{謕lEm#|3gDh(]e;j8>zΗa)~Sp|IKFYZNs E[a 4џy/nGݾ6`v#uJ g$B3DOrj~-Kgsa-˜ŝĆ_ѩ;$'$~6cWBZ|{Ma]. Wcڧv=A|j[-^pYkYK 7axm <$.㢔րrnu<Ƕp ['S# 7ϮalHX0gFb,Ɲe2!:g4k!|vTfY#X}z斝q52zqQVcoxHL4]G;bmo&DڞVO@Bqݹ=A2j*hߛ,L9l7ecJrz2ͻ<-8x8gLGC7ٝZg_N\9s5TaMkeu;X6˳ɴpo d 3Z* 5AB+gj|%2 50@`(pO+={f|Gj(X: gڑzM p<Ⲡ"d?C`z+2-kqОFŜlqr[ϨјÐ12K5y&t-x|~ cr:ttc-W-`f$D,~.jEXU;Lo0^#o[kZ>52W.H\#|&P&&UPV46`U=ʊ?nD?ʁf sHBwDRV(wO*'\Њ4'2qJF)Ri8BI9>TvP$<#͍?# 8A%XM.t|9kQ+l4Q* $6 XC$[ϗs0bD.A*_Q"YV xD N !ض3fV- 55ApJr$ԋpMw|`5"Kmu G :R|Js9~U1Bȫ8:-:g&/0n>7{ȟU<yɽVITBJkyraѵ/+ͳ5F䣏h6剩3TMN:om5ʴ>ݳd5OV("Y+{AfWv8gG,|{1i=nF .,&oyifሿdn.-,7&,%<)9N^Vo(NOnʙ'zj1Z\ NtwpxjVGpD|*^Nj+.܀5mU rj=Apmӭ:ۻׁ&2M Af!,_MO.7z B@A嵇hr,CM8*Bcw5cAMwCR4  "G3~&mjNNgiWд%?u! ܇xjisiܭC\ \I']BT58İHEFDȰrČc8q9+H&42GBV,RBeZnSgqk qiӓ%ՠE8rv͠ ҂y˯'rдDYZI -?CUဿPS)>OO%!9]!G]ѭ)N\\.jmqn͕ISnW\pa|SI.(R]ΫyWqK쐰oU1fƩCiI yEKkCgdrFiݼ)F=5Qq<ܨ@7g 2ZVXW`>{0hèwFJFHûDަݳ=$l D鐙 K&lvi?^kv@JoZǬ~mxʸ:Q jб0^aYHpj쇝ѷj?FZCzEq~ ԧk(;K%J>5(nc1hT64Re4a88 hRƴyFj6~Tє8鱋}(*zOiPk0oU""ܶ?y:T!A. (]D;N;C ^ngW~[NbHm ƠOPt+ddc > G!ܼe9ƨ\#Q02Eō VvN %ٰ (Y=r;ñ6EQ14+{}J< QIM:dk!,0D0\#,V㱛{yDK~J|dUh0=vKoa<]H [&ф!.aNcP88-w7Z:cG"p{/#D(hMx5f8^~DR>RnxK 7HaLN ۚV;(kLn1qio! H<< $$MUnb[ji/Y^#+}?s;)A0էdӬFQ)2<4b"Ճy'|[M 2^/kޤt -WH^u^S@X~e. \%CE<"G1]2Z] z2ʰm,R4GϯLT QTz7p[gd.U]ĉ*$l)2ٺEC~N̕^ILЯצ*8[g6'|XJAbFĕns.'7/'!(UaVfsK^y7;\[4Sn|©<WF\{j n{<ݩ$|{W)G k|5{} r w OjLG4@$QN",y5Y6%KeWL*x,ax쯑]5)loaҟ:fu /Qġ"]“ezQE"=SwS1ihhrP$EA;fe_Ps+(Ma6/dWldV"\SrhK>'%乚tVx3bV;ߣ;k/%* \+KX7=Sʶq[B~2a4{靌}x 6keWZۓF {%׮(Qq+k!5_yl<t69|dN(D@/M71m`/I`3e+|֮Yj0X[!NԛyxL) {Y-q =ڔTN"y3ܟf^6CSٹ>D_$!5u!aY%<-? +fgw%Xۼ% Cs=:WrӒF!b 飷gn7|`'B,iBh2w%bɜ^;sn%gDմ&iVImv]w $D>58BB5$W.i  bT]lVc#7~'W0kϚ7ߏ?2X<$ j v,\KH)#@ hg<|9L0Y"BiٟqOhiC(J#n>_"w-tf;h,"Z5Q߹w ]{Qclh<2 Y>ݎOx?nѻ=dkL1Ѧ&PUӾG^v?T+Ik o6WZ>^^r@~ZWCm$OtFtQ>_jUJ5lGrBu0kpb2{$ ҷR ƨQ1HNwT7M[rb8g/M//^⨯<-vo#5l]1eSkSw362y O O]r#vt6 tǎ "/<( *Bz{%'CmIu@#5R)To3BC=>"9t>Y]"SF #%A?ӻe2U l; Ȃ aL[SѤ_b?~0,VH##p.` uz_NRPQR/!ـiX mfJgr% F_7+Y>fAle 0]sB~J'w+Z`a[dq9is <ッp8tꠎbC;0dSb>!3<Ӷec:I1~zՋ%f)/ͬLNGL_|}>8U!lXDFeWD5#k~XSˤz˟S7NVxOlwBJ]UN"J>Ydb,DSZ9볶0BK\@Ii2 4/"HGgC읉}6$9@A'!3-k &guHFJO1Qej*\@J>zФ<k#GCbQ@5 )P4R޷/vi{>>+EJs V, ERL; XTG{8.4Ja2N&~rZɂצazw w!<9NJ3d-.W~xTnݑanUx gpiSLbk:rxWUº&S!N!g`{d tn+?Lqc1[~«şz!6ݰ]G /嶧?YOuVHYh~kT1I+sW]R&zS#NYZɍôE&K%o@z ӜrH?H"zlos]w07YV57)d LތNL;!ĥV dveģ=mRA"9=_PeYȰ]@)t T=k$Xѩ,'3I]cGn<okb#J|S{.es1 inc:Gn bڏL^8]w"zdӈbkړ/Nh*2C'ʧ6*a^oR{ j?'B\**(ڊ}"Fdq(s1\ˠz/GO(&Ffx+%`"U;oj°eYWƮTh F'x y_[̻$:"脅i9)r¦Sj`g.s*[#Yqtm%8.b=F!\m._KP0 5Ψ]PWOa^Qߘ(M%Ҫ]h '7&g(p=A靴d;brI*&YG =L9:'i J]r\xJXCtX[3L+C1ҩ;Vԥlǐ&Q&`#(@pB^>/ mG#ALY}qTr7,޳7&:k=86ъ+yw! ozQ̦Crq3"#F-y8}% nVxucQxm|:6 -y@H?pa sżV:nzJ {Nt2j2gfEJS Q⡓i$4XTި K0˧Z;IemPnNf&=~n>< ʰʉb]H:^'Ǹq{.%j;/Bge'pۯ >KV.&E,^®^ 9 醇mB|O%}=TLV$Ff#P KLj\VL6B'>G|4RqMԻ 0#i< be}kHmҳFYgH;IRv"cwbՉ)z2+xqcY_AW/42@JQ_;N9vb-M@TttMȖ Qo*$C`Z~3FLYؓfj2'}uF/az[֥Vj%D 7900n*YK / 7,KZ+EhEzvpQ+lkW"k,(ʯ)]QmƾW(!,tMD̫9XhAH ۶6yYȩ_p50$1"EFr(xl!o):G}{I/K ǫ;K=65$/›]xyL0zxO[;lw SDC+ d)>G,/L,r vC]հ/~Jn)4OrTz6>OnF{гOKƭ9L&8KVEo_^{UtՌրf>y%&M&h.oT e3wUPٳ5aVWF<;Ŕm1ra+Tum3%]Lr\p#hf[MuOI:rpI$?K:e)H ml4)݊|Oymb} B.jZ]ochoċLjfV!5|*DK/ |'LD+)hsUQFh_+R%'Js|nn`zqLng&+_xvc/OQ\ 3|~N VlĹ eT vXy ;։<+Xt Fx/lp6et+Ԭ3Xy1=0ߙJ &Eo|"bӢ\\5e37ގ $AT"/YG,0>Gjv[~Tq^nMrز]B+⊖F8[lQܙ:Z92^LfPXJhȡ߻R_L ^Z-֕ʫQ!@rA,D9 h%w0h ^ Z0p1`]J9 ;?<,'OU@LFGyƪfS3IO,&Citk+4SGk:,8QD\keO)1cZOaMP!>ч 3,_FV.ygq"x]h  +SVAЌE q}Un(Y0+V7J0+"IA|\[XX{7wɯf-'L^Eڰ홻W%t=%h$5P ѬO˺G=kR ̂#온2% #C6£xК;PfWk^L b#P!?BC HYA 2HcjڈնOWOsٞmKA pD|I)-=: /K Ǣvt-٧NaGRM/CC ey zTԐNtlFRgOأ{]-XnUwconҔ D] :7y䊵 2.%PK/I?P*E ǝSn(ָToQ/F=y†͠WJ(<70>.#r "L5BȎ=7cwT1r7V!mz zȌ[UߕK%VxƩ]!фƸJ!E޿#ʉU,EQ(z ^WNH=w"`(7jոDAy8hWӃ]s"AfzM6T8"-*I^U:Q2hHb&IRJ|3#N~X[d,6g~pE#=9=6d=~ KE( L9/N O[Qi͗>NjIS,/0Kz7Q|E4Q1C)\h zEYwmL. MEsZ}#!{lTEvPGHB 0^B3B\9`<+/U[4Z$pNo35Vh:o=흤4xbN͚u$㠿!:|8bZR%5' vum6]{Y_5wC3R :zSin~N|_{p?NN?6x衽 g:5Fɺ'WU%,Y<^Pp跘+m>IƠfA/mbMּ 8#+G.zL)1Bh/oA.D}G{;{c6f{g?o!W eV84.רɋ2,':7~,#VOi3Mqx,80ڟGe./dϦsђG:;Pa(gs{j[ aź F F@ 趐ۥZGJ:|< 5𼃩s0"~ߖ̾ok7*޹"# oE,헣4M'$t=S CeqYL"p[-`+=?!C=p 'zRF;$MAB0G**@)ٻovG(\{jZk ֖1nG!3p kO6YK>JB' [D@rDnjOXoJ=L/8ms5|Cy&'KF$.CvLk RvlձAE(ajT7+ wROUM=LFA 3f`qFjUs@M %S znj0M93*Qm!"fzRѿ۸CC4mx29'Й;L<@ qppn1W̟ݷ2Z7ǒn,Cv YaեG@lc ynf2ڨ/$gpe $w\5o^P,Vl# |[bECvՈ 2l)4-+& =mޅw5 qby!XȂC h_p)^ʹj7x#6̪)xrW& 3dEt& "Z-1aJdB>A^A"}k <=)6M*KW]\{D*$p#]9,&lq,އb"Bh~~C) &\}Z.8 j rŎ$f[>qǚ6Le eB!Ot ȓ̇B.U͐gAʁ:ob MG2F4k'u{7>s;]7bY*t F0WW~cNl%)Ujk}+/_;n~[ F:ژgXwe 8}.J]U3rRZ ׭ `JJwsqC-*H? {Cq#c(TdƒxJ6ga$Ϲ/A`8y !#miӞX{sKꍀ`Jq 1lx0l (IϺU܇<n!6| 9/׉q`k)NnAa*}L Dq2bf;L4b|"4[b59 _G`mؓ眝bG}<$CCT}cϥ?`yx -H;Uč!~s!Eb بkM* v@Wsxc˖"O1׶I5tR6s14@asOݧ/3MEADU4(cǻ\2uxX4}P"?cA  k&([x}7eYs;vf=+R'P C#!{3Nx͝s-_%6ˍx`v\{2ގHrc彥:2H~_x UkX_{` T߱{Y%ayC<1SBTY)4V=>i\A)2"RUGt@{Cqx1E򮗢~$g >oȒ(/M ւ[cbl+D[jq7}djޛ6<]V݃ln?mbDf rJA  :#'|Q>o}AgyȘ%.84 K@ɋk1<+9+J>h?ROș4*dul͙NȂ>|6?/S-95bbx,d%?_briv vWքx֐\+ګ\oU]Cwq!Qutw 8,aoް5G_%l/pRh "y.(R^[]GP&XgL<V0Af--xf)h'(/+RBٯW- S qBW G+ LjQ@RƷ<=ٍ7!??2To}.yS}Xyb=IbWPq~>o2 ^F3 pX.{=f?|EL6~q%/ͽd#u;$ppvF_<[ i\UQ*cvWW5Lșv:"po#%!2H㽎YT>u[Z_$2ژ[IXج=`y+ 򅰢m0)*aVvf'LXncbo.eT_< or:Rdk Qa| `e|WS#(p'7?lmLܬ;@2qcc6<.ιCYD0z%w"X]C})46S"ʅMƱ4ZVMz1!zM&1pi>= ;mm^Oʯ0LL8{[/.ZG%%DugeO@Idǻ!*Xqj[eҝƆH'm5h:x.T=ݜDf`4)T;N7M~`rq2ܚ[c=}s,:QQlmȑՍȚ;) ֮_5A2Vt-yLY-_bDV h85pІyj_M'~v߻dIEŁncɊh0t->m{&MBGzvZ|vѠ?k1@/ԟ5!54rڣGFHYfS=D &(-LY神K/%-g`>-pl}uz`f<L,z*W@ 2zny̏胤4ωLDpc$k/mGh!{S}۬:K+yFM1)F_))2(•.W2kFշ)zĖ3ĪS`y))]/Kb(r]12ME0W)KLq3Dۥ9HЦxLb@K!Ӟ?]c^;aћ6=!2/څŜ^ctN<)Py a޿Y#IsLx OViy}>_8LsT('SZ¯Ƌco:dTK(ٟ1X^ϹfR!!]|.;mu;y@!G<17܂!D`J~ _-Kgjp{S,LYؽMܑ!rr炘qn7)te(&9LoC3q&ξr猭iT_EY20?x3.C:-\;ٰ wL'e!(>ַH݇_Fwerˍ_EYO" GggUyd6PqPlpOifІu]Yott`WjP 3-})faכS&tD6x՛J[$2QxUbǩҞ铻Bva؁%Sew2bF;A|'kCBXu_ %1iL Odw34* 7KTa!8YH]2^#N=a4D 2d![sky&3j 6JPgZ ?=Lrm茅頍ov2`R[!_m/rwLZrk*jƄ9O dN}d8s5-,NCq pүԼaZ\|<tӝ J& & kw}@%9LV6B z4~ u'Zޥ gYp;0m XF@?f>,FV* Б #f/4S0(5dKG8MZ6@E)۾Z*(r2lf ȣ0[<~/vid&lqw\TQ0zA5^dlpQO t qExjޏƜ:_d UZIAu&\doKm Ƣ9PV&!S˚ h:}a͛b'`ChkN9֨aQ_)d! +q,0XJl%"j %UtY14t/Q+,e&<Vr+q] "Ea`Cl0uDx_0%#n B&];CMjl~\tzt&,te:`C,_7\ʱR@<ڛ)kbJgT (1knma8[W_AOXנMG&Д##f;5@(DhWl:ݠD3(  M$F'w4Pqxj@^J;oLMaXu8!Xkhrub4N6>AidO:-i 9;UB\Ӹo{%g>/B 'li&U:k)rJ:JHTH| Ofh#dvM̀Lx"*%kSUX0!љz@Å @cSK!9LNד$쥣ZyN1&yF?%_o6$tY[9rY>SB2XO&xۦO1%9eKfQ'(יfӥWv*8#$l>mc=OIKą&ྑu3T[Is-S\|5'ؿGyMC >:e b3܂o_`2f|X6rnwn7uBA=yP(Љf|ibp'n.U/  Bph4^!ϕ˻ xfmڒ -Jy2: w3E Y-*b8S>$/ƛhUN%Y}OGJe<ϬS}yՙVE^Yd4hl;H3JDORX|yͥɯ.}eTE< ưd?b9JL>3)7DDfT`5'ԮsF^i^K[1pDJX}H[Bnt,UKsǹD/EXzkuM[ t=^d&E>%.sb ].Hn 8& F7l޵_2]QOxAZ-1f-θ YM'(b{Wg^x_}]Ep@p00]G>+QJ`kIy؄}U:LR3x F"C(WAQ\1z9YX p[1 9 fd6`UWnk*Ӹ<ʜ]Vĺ6E6jxCcɎ5L|TFA4(YV1t8eč.GE 6*7aUC KVx=)mxݾK&s3B4chndu !@(Hdk=k&0Kh6a -0+m/U?6{N <'"]ne` l6=BQZ H"aŀ{ W@L^ 9Yx1ZzYv'@1#*rX`۫Ss_qFs|/g79/]g3g0ZO:ڷ=18᱈/NɋbzE1gL;ڟRU9CĈ`S^c mɬ̸KجsrpPbƯn*hL)Ž ;;'@cl!V_e5vㆭxOSm ^C_RA/yU $!"[TVk#$"ĝxlAJm3M+\(p.$ ,6Uµ<^- oMr=k6vO8l,f%H[/ci2=Tec P>R]0Gu>71y[ 9pzdOndBXm#4,uh|r:\q'M'C C7xԺcil10F{I:e9mj_gH-HvHURG5g!WL~C%/NՎٛ˩aڦah}W_O%h` 0^o-k,'f]*Pf z>G-"?HTp+Ԙj(mi4nOUoa"o&pj g#]wEI:fG].Ĺ 0 5 XVN$ v\${#ł+Kc"km'4v2V:ϭ8Gyg~b궭CYF6slKI 8Po\Ɉf =a4!R9x G9UE.ѻoEH|AYБy<-b1B<߆lxtz䅙[/WdI@ zgu qk(q!nYc=/y#r|pv@M4f h3f:z ;ӔCyI2 u WX1I2(_)rp WQ{/w8AHMm Eẋ|W.0A@FRYMipsLJ'/Pz1V>\z$2clds3}h}O9hn.?"o.oAX 2g(Ny` yݽq㜰jInEuu2tNzlX'(Wr։M ;(ۖ10w6u=y8U[q1q׿)$H oW; FnSr K l>fVӮVHIm幧v(* e&`{.T%fw+$k#R|,~{_ j=*'ЩmOAZ>B"!WU ?eUBWZLWs簔Ea դ4wBC:IsSu9N"APs>Ck1Z}Ҭ`<ִ% Ӆ`Ǿ?H\ فyb4Kl(KMӹ`䯢@Eg`Ox'B]!łT<(r:v4i.aRC| qZx#uVgg`߮[d|} kB5zPFvǸzȦ=KZ؄YN(蜝_w,63sAq,jً* ;*Lj="x)gJL,ZM׌tک[i~XԞYk3{)8>/Wۚ\< d'aH&0Dr@SP;c[ 6N=;R#1ϖpSd=mRnkfr9V2ng. F%t4lZ_罙hySԏ_ɅIR!a3BXCzkHErklvQ2 O[$C@Xm釆j;Ǧ9. #,ҋpg鴤%z3`Ξ8JSE.??x*6Ny80z Fa%D4)E[\};wSf{Cl~Ͼmmޜv,*,C0Gx^I䄍gDHhK '; ׵l"Eb(V+ ScK \w.>ҕIW y4V<~fJWMEf@64U[>o]YZ6c`L3]IL-e~nZI>K퐢F pnq1J8SC<&) ?jY`1י}{٤zt2<Xl qݑJyaV25 {Ҵ!N&bе})eN嗀\E#&kg\H_3fnXVr瓫NN 5&lp*K{9i8/D6':F"L>+ʿQXJe!`K lqS_ɺ2w="">NufttC⵾ᲁZ1LW`;kW:[2uFa9_tED%8&ZPJy㤉eːFo}GQ6w|RhRHQ7k<%Z҄sTvNLvb$o4EUC-a 4\*uZyJVs;$ {dod)A?%SUM+]SGvսQ6=;br'L>C"FdfLDz8ܕ~(WF~^&ģ'dsⶂzb 'SlOjDQ#  >c/AC\7&TRڽ兩3N:H&0F!_# [-JMLcЪOP.|$\iٚ,:sgzf Z.=C ,)cmTgC'-zӧ 4N>}Pj~oF #s= 内8Wa'xXO3$U hp- CF-~tg&_*u0Y RͿZ3LZBU6j!98g{M"_pޭ^Xqm1$Eҧ8MX$aUQ-<hI1&[@Q3nLd7W2k&.~m>+Vڦ,~<șC(Ƣ( ȿL/5pѿ :y@<$i.{:5SoBT4U{!9mBj[I6yJbL;|J:Jrx`dlᣜzH?}3 &~bKuJ ,JW3 ;@Se_Ii4*L<^+C`$MQU^Ҧ_BWPÒ=x>H5M$,O8pxDMKjJs]džA@,vAL*17ʡ8̔ns%,IKѰNtS-=.vI;HZ(6./w,çjz1{ rlv)Zhd4s-TC-&fX EU|7( L2^9em`_Z+wf-Q!f `V6Л`ZеÂA£HaNG3NC[HS̎ڕ~M ZHWʊ|&Uj@'E+SA~b *4!r6SIDZcqw=|MI1<2lC8ܖ)ɟ5)T<iok.Pm&z"_JG"]ZCjnm9Ezyo>\9A'z LՖD h%%YCpjMK=>?e-L&s Pڧ%,䐐S$]8є$Z{2o%Mr8|.UΌwO*eOBqnᙆc1#?iZ0JƠ )17>15K P5m"`p$WIժWy1ia'U(y>-eB#ɮ < ay")ruDͽlfʫX5. fEͼ^[ȷ٧#x㐄\!rEkaOqWiܴj ~ys0)U\CJLCB. ݉`W͕>_49E)(N ?9"-J 1b֬~>2G_mH= Gę͎KXX?m)YJ `$>j gv^WGȩڜBȃSvq_59ū#;Rm_ hXs_=8[SYF@K[P(ҠbhN:)duWJJx"Goxnj8I4MoARn`g̓Ss7r0ZsFXBx&w?ulu[EQP06e!L:~^ɛW{b9{±\^%ZL@ks`=*n{'ҚutRpU?V VY/G?J K`e<ŶOte'oլQI_9#k\RZx?6D:@UP5*]w[? QwꗤTMGpl~Sfcd+W:3s T'2CFm@fgL;ZygU@ޅrI`v=ksdS9-EIc %=3]23*: GO^=qlsy]ڤqp?f#l@Q襵%BbR~JGD͐at$gm<3Ie ԋ -/IzՕjX3!p PBV),h@AB iTi+*d CR)գͮoj W/F \&Qp4m0$ȳ GC/!;Mwg~"ӽ)]R\y~Җ8`]U>6<{oEճ^Hw-+|1}Exj=[ˇRc" l짣VW7j qS\f}/v0fMfImA\Cqᓂ#Q*eRx8T0a,r(3"Nz #%G RySE\t0G_(nxf*zOKy<-j9"!jZOWn~>SdڵTڃW ]aXoƹC<q: `ySejĬ.@gԂώr! q]3%~j\re2vF^^ R zy |:!aM6%Wz8klɵ,@u4wPd(Z?*UmvYU\]K}b #?L~o/8 Unr~ uÞdbUBv£ qc )$MUshA:,x7"fBIǡZ@EfOxWLt`Ϭ!*8O"|чڣf:{yMozkF}Yӫ_N %Vb+6lX nk*l`1` _ƻ-#jy=Z8͜i]@A+s.nDiSP/pLQ|!!iqP``ץwB{TR#fmO[V7"[JLT2ԐY @:i m;(#Խ+YvdIWrTHC\7|W+lårl&xFeP@_x5NNWl#cw(/ &0Uj\ǖKRnðA{5Vewqo WCssg KvaHIVJqjbmiyBf8v@9{v}89.(N/ay8nǓ}+-Re<-Ie3y>jCQ_Mz' %o}q)DB @Sl=-+1iwdBEۆ^e$RUd~7?dp$ G@(2 WrdK%KYNԌBٙk>\.\[Ne6-gXF{N&V/ ^4=U^EB0gxf Hi:-LL?/UQIA i }C8Qu:S95@ |z`ZuLh: {ѱ0;e+[j?+t"ah[t]q⊐=|xe2#>ڡ.Bh|&} فL ,iĉ#{mp.aތ_,vqw6Ps5f\i (1W o69Hi _&tA t?5N)4`OC^+Qa򫙔ւ܄.'K|TƄ,AsЬL*GBi+gG$>W'5~l"_Č49+J2E; ޳; t^W4d*aeRdLE ;!ɎJ9nGFy<bRO:^סA"ݐ6 Y$->Z 3'eZIA?ZYO o|uwxv/ }"uٶ=򑒅bn, hi̢YIKxT.)2q?FejYGS|Y1osPqE9wN8(P㭉`?+4]oTw@$ beqf&]qKN|C9X:CzlcARl]F[+ړ Ux^/]o(k C w{ (|:gV:XHt\G<0#^ں#m*FaLx.[ar\yO3'>r;0 2* Q<1u~y2QAdHG8/lkV@58\TCf4Z̤lKMG^gV4nY`BZ*]~ A5sc) Å64Ѧ /} ]u•VOUe\ gGSwMʑmk:^+IZQ*RH|U*Ќ-\5>藷H'vں9oJ/bϜ Lvѐ'T8󂣳`oXT ſ|9 3\+`ٺwFNXK5\^p,{=CR&5fCiG|4ʍ44pWL+9Yw_>]}xFԭZ6L <..i ]ɤν{5Jr4jV}~ģ-Geϥyjf?Ob1튱,oVbP6$좙" 顄D T4"J]ƭRW1{hdCF"r!-Y*^ U:% fOyD i1oצw:}t:ɘRf /{imQE/~Nmp6Rؔ$#j Grk˒k]jE4_bwkK0DV@HҰ>>bF뀥נVHlqZ](Lf{8rSN`` 4w,*Z)Ue*H@e џAɐ]O{ kfɽ,>b @FnbKBL v攙!b6`ϱ`f&(VšEX2UtއmL3 G?o{^~ w:BB"w 3?e&e!g"'B^ߨDwٛcsp[o|tl'd.&&p'-cܪ ?B=%Սz 2m; 50';+NT-;[=oy\5={iG120]!c$V hy:d)0k@;5\*LPlhpR*il,c%dM^r~1_\A9k"R|` {0pT 56j=6pnR{D t 3,^K Oy}ZtK5cm-2}/袗*@OW++]m[@)Msp%0i#U-Ƙ5%5hy2|'O<"yq2Xwe~R\CsQZX1mV/h,Rmk=jN ۖxtA8U;~eD>VF3F7abڜ7UPa}'d;> #Wќ/UƔ8od7kg@|Lh&ѨM1d`;esg&Ҽ>`Ah%R<ɸ#?݅Ĥ~Z#W`4No5-18K~%Nכ*Ɗ޼զ6Ok~HL5Q I4S~M ֫B eѶϸ6=GMӦ*XD ݺP_4Pc. *cmk1T/w*iƞ?RosK׏:Vgd`q !޲~/BUe|t!{!dqY[<׃ˑIUPj{!x3:SAFsX hn>Œ'TeEl7xv@|+*B+Oo×&OTזn|e ͐VB}⌷ W`)J6lTǵuW&=v=[s=YwH:sB u(jѺ!pL!ګr4GLvOuGxsĕQ-} -DkS0qn^l&—}윑!EdS36KXXd _d2):AVDƒ h-i~兙#G-AcԾ1I 0zt,ap8 WboՃGj8/pʾ('V*^:k~R1v ҆CIs2D̓-v{9_[EQLc`c_e4u ]YȲřl/FL.KCr0 $A /0M2)Zˠ@z3c2I(e- ui  Ҭ!^T*"Aնy\mP쫗deG8Dgɡvo&/+)a6ƨd/^R$\Fk܉~zA7y90hv]R4\ۊ^Y~ecQ֣xgx8b q^Tx+l1=kt?SlڅpMUv@)bFM@/R!+,b*]kmrY޿3%}:P懡I[`H@G8>bS}.?$BDD<3'qC'`H:%,Y Cr=`Sq漒Cl4sz{/zg&Ez, P sHi%p8k!C#vf5RRWnl>eA:%vl}ҙ7I$o^)s*YVo?(.`\0E-,0QlҮ} ~YĀk'Kzy6b=X0'A.2 kf/TEѥHgU‰ W8$\qTT_nn6x9( yir^- O _e N2aTIq@:=y ynn`'SE[X)'ފwi=RNqUef ƾ.55Y2& ;¦&$4E6V/rq2j8xx {n>`' jeJ[!ec[94oK%.wèJaO:o(4V(fxxMqws?Z%zԦmZ:7+ݥ9G뎌_W1\HsgFYa lMW>f1?VsAʰ`沆jMӻXqkյ2y_Jq$=]wax"j Z]> //bUBO 2ƣT4UV}#޳^3!]˴_z΄vZhJ*ylB`y.Q3vVa X; I $V8kLͫ}BMm9O2uǺ ]vkNlf<<;Eg.lh܁y\Y?62-z:/~bM6 0TWJʫP'pJhxdH%xް\IL$?[[2dW_}DʃMJqJ\p-<*d+Wy2t6^-;k3:j4ʔ-𛏳#mʔC~DUM? a]Q-+&-qcǬh/mt؆{X c*Wds8r^j9Sp $Q=mPLɐ_%;9i7'$+[˯r{Q]&9JAN_iaJs][ fo[!lչCC|䦊DH@`wqHÒ+N5aDg_ F`$ѣef֧N4]JO7=`& r 3Ŀ/­-)Cx;Rߺ݋a_{|17r#ȳ?AY Na.9Td7Lkg=H۲Y: yTz):gڽ.5{_!%x:U]ke- -;MCatv1糭|Mz%y _PpvW}u(ԥWƉ[m߮`F I` .t;i uܶTW?;ahXggF!:u˃ v$m]D&t!N+o6>ԄUkYc_ JWM;8iQ GLZeZnF fj)WBpL+W4? XT1uv컘F}Lӄ6wKYWh` IbAzH*ѹ!c' PZQLt7{䉑wkgߍQ߹4 gݫG:QZnvNUQ@;f= U*.a]ࣟ- OD0ou/=;2gT7,D?w \ݓٓ߅M^HGkyIRR:=S5zy!B2s b",r) o\t'x+p=]6 33Uv:1j4R5(3]zTϥT ;[eU *j5N~xBfTrG%,RPѳ,J,p¹]W7H?/+l2r VdL?MJi7pq!>q0)߾n-dݧfBAPHJaX7O9_^X>}5"x `.3 = xwJke6f ~"N R\!wn' m7פKX Ɖ85kl<,--|VU!bn(v\[3m?gi xR4L7_# tJ@iV[G~zpz"a5µfW14q(.@QB[* x|^v:vdK};QF{#ENMEgc~;j9| {}9J3|:kaiÊ ^M= =)Ӈ]Ndy*A$&^y!&glAl/𾙛ʇ1k>K_ԧ8f =Fk#cX#grv)a/VI tb|tU>dS/ywmjߵ- @nmЗapU!qg?%rPprD|L͏D+v4W\zM\EtNRֲQ$AEWf9CQV\Qվl^" l$iTq؊j1TUY@Ԩ:?$ĥ&1,)2b86 ͐Mvg_P_>N^(~Nē떝uoIt=ö =]iVn _$޻OjTÖ-s[x?`G0=!U<C\E_#R!uFT^?{fƷQMNYᯖ弉j*"ʐWb?~&䯥FQh3@y_ &BDoU΃w*ޔǿjP&5|j7/uc7j`0'Z-n.6'<k/CUjAJSN70W2IbLtG_b)8o @z)895ܚB6Vrԥqj?Q2'#DŸ Mwunŏ~'?3H{jp Ҳd}yt`S&dƘߔKЃ>^)˜R/;9D۫f#J;y1Sgt->#-|X2#ŵI穙c= Q_PBNۉ{2>5>J+)پh2罴/"0/HPR9rC.g#ff!S5d7NWh)@OBt@jwdU8҂?%cKpƱγ1Λ>~Fvv#XZ<"$]v0TXz}Ҟ^37qeMHgPhW n4>6#^]}E!+p>RԻFYm_?-SGiio#\Ld #`9[k;mc-gdb-v•{5v^@`W5b`ڇO~7KB>lLvb8?Oպm#6R+xuSs3qZ ӌFQ*FD]wC!|DUsP&Y'WL``ʗK}bmd) ȆsQGƲCy ,Z&36+WH59ZlKMJ>T\0NL~ffveDNX1lHק ӿ[y[EqT^3mN1#eݝ5|"fT{ސ뚁E(A/i$ 6qEH0]$5(+[vf(!ˌ,Id@^ J~`'Ÿy?8J|4IAObMYO5@L͠Qв{^%RDOW4~ gG.Ha^*fMJ>ɭElF~Y>6l yh1""/T)e(ґfU2풖;Uے'sl0R(&i} uu_$kgJ'|zH -E04 В fC i;U2O~>wuN2+<WMl?>ib3/LpV=9&2Q~ŏ@V{v&{Pޘ| `yag8!f&50Gǝc/}c%͘Lzz9Ґ;huƆV3#Gyrxӈb+`yMh.ÁOfM`MEK * 9"{fm̌.{;D5ۢf[>X2([صcUeXؿ \gxFa-#ӻ@V3_P2꣹SfYGO@$)A1HUof^1s-mH/:/% &LwaN/kz0@:֦-\rt#fp ]q!3 F}^Pcߐ}D*v6RCɻDK17lw\29i=qd/@]3GcdnUq$Q!c~絉hsjQ!IsF7椡UX3:PGӶ[! "B-#EySvbC6  )|ui{1IMBJ߉rW+m:ҧ:H%w_|?ǰb+c(mÅ.>r+Hc mJrwa$`fYo~o@_Ts"L5R0'?~Z--Th<̇`+N0a\9I dA¥"rjq:(_`zYz3<ݿ-j87c2}e -LEl9tK~|LQH=rY8֘nIݯ 2Mbh`G Dw5CCl{VOg6ώcB Y@ A Vd=xv*l.3`_D}x[oS SKè ?H܃PeaT\0r0nZ!1oe!~`bT4"/puɍ`{wX)g"(H(.E8"6lTW*#i1ݿb[<:6 u.Ql2Kf2ڕuQץinc3^QWp}FР3D7+.OvIY8$pHkftn_`jͻ5cYGĄMVh(Hƃ6K3? C /okFY͌L^vu1V`LËJdF/$0tY>.6зOp>;,4X>k2vя ϥ~UBŐGW凔H!զ9e"(nCjy>ðOWVE2%kS'nNm"ҧ*hM/z-6v Y݀IUxnrMna_˪׷ _a.$EBjezծ0Ǝ7%LV]dOi"*cr_bB& x 7}Cath6:euU]HyA)=bi^q~D=,b2P &,yԨل@ʏݹ4LgSNSu# nϛQm71{u+`CZ }?6νN#[p] ԯ;HX##k?S-Q!yPifA p(I$lB^IC Ğlg#SzXڝ~ڃ_[m8&t`"W4`e,MwBd*hoë F;/ʤH-+0wgJ LݟngB;4ư,U)Vcnk]1sa6%D;9ϧX\[/ I yO'fywxQ 금_r9"gow\HF#3uv=)q4$JvE> <*PX*}{M%BDA# $}ASJ$ W}+.ߊ19~ϩ"13m2![`)Ke "g]hNI0_~ZZNv5!u-{[;c=J9}?=bPF4OicᡳV=ewG r=LV%Rot.>2Äc9{.&jY:{O>"l-;;۵\ԆZKr"gJ F@L-C3vU7xLo3CMٱSJJGk"]T6ՠ."ɪ0nFQL>螟Bno 7lW@>|pef8R~UuSGLC0x?z]-+-|~|SHr&^p,c +ϥ}@XV[x7AsLp`&)!Z6iBve4? "}#eሰkKȃqo=DTː;TCk7 ^}[ )v0 ))Yx]'F)UFcy<_{i*"QT'18"-{TN˘D6v^ nwohN{KlAw5_M~̯kFD]cw1V"g!^ޮ~g+jqCPWIҡ_ONx d:ԏҦ|/a.\ًa-ڔPƩEk8QG{}ԍc/p1ъ$J zE`pX:e 8)`:5/=޿~7j1$}P?'0$Bئ̖{Syb̬?e8~"MbnjX{h(YhfbM34}y~٦ T̎^HHB)*(kiM,[2K 5Yf,Cڭ&gI#.a$x,m8HWm8BvM[ǵk]ѷ[}򇠰(Rl&r,!׿msLh:EsAeG`An{%蝽f&vF긖NL`CJ1t} 6"=qC3W.#e1> o#ߤCRc '=B|kw,t x<ugȘ .41+֬w1oSH6"}mۭ2$."}twl{LO@Ϫ[ic(SG$&Ewy%0@%LJv›OʰY8A 7cJpK!'ӑ~3ߠEq%# 5O%xFv;024YL͙=(<a9KqZ<*kuYm/Q X[0s 'c䢧xN1|黷@1Y`?!@^֞7LDy̤rOWtNd7C9!4^ ,C]GVT$z< Y &,WΉ!gIPI>QhnIs=bn1lKHh,R-  yZM86y 5:t IN{݀#ֵ?((oG'dzߚlJ!g0)^z &yxb8ա;}Mc^YHP8}er-M,ܫݨUoͰX$[1YtSpjs{nw)d`}(G{-_hB X6p&NlUk0$Sؼ扢j1 Ϸ,/pxIO͖T,(G\}]Ʀ\3d-p;/Qz\%$MDڃ&"n]SUӔp̷d;4rs"6lWP[W ί\{ Bl!b\Nq"L[ b`҃R[{x:C^k ٤I;UK13ys~;{mXv|m,^ A-*>Eeѫ Qn,P+6GKAmo>?rXݛ BRJ!>*kg$.5%Shk;D&g!#C5f{e/RhJ,vk ԰'( A@%j:\?"(n S?z%3c*}cee ;TM(i4`&ԋ 5qa[b7[tA<|hܡU %Ϝ1ݽK7#Y@S9EWpLJˈzCa~䕳cȋ@e?2B3y?XNSqƕ9 ܾ'V(`웼&բ4v'M!25eY&ŝ1df/EیLXC JEpuNk na3aZH,G6Y%f2.; ,f*p 1iOٽnTǟܟSta w][>qv9-E J#f(g&GU?U3n%-Vih= j5Th/ ^%dOfّ^Ě$ ůݕ v^-|Nzp厗/bd>@f fC|JRh $z 1j0DMT\+bۑh $ejl֖ bTR' ý%0íT Gn Aj}S d/bI >gK.l7}J2RkM&p-9)BC4:D˚g4D`%<)㈸Gvt1L됞r00[lA1͡nuFJ+|ն{b ď4/]d;\}YUZx($wOSZ!CK}Į  ,ǽ tssN&19~!S)*]?/SvaXs_r 5;z[NŅVhJFc?HU{-xk?ys_;*Gf%5Ю8A ϟ7 E~hk9PNd4}@ k"{0~ҋ}UD8 0xRDuN'[sp`+FUxpmVDB%#8chsVN'}_~gmj0|f\]ߘ*UɁ>HM=c7Q0 BeesDK Hn]Wr(oN*<'BlGOXxw▦F8(pɆ jUqdpvX q]/&죛"wiLP1T0qI)(if) .i5}[ % /g͞⊖ ?hY߰v,&d.wr2tC(BQ3;.V@p7[Wx6:/jO +^B]kfw"+=OfG d:&CПwBaT-T2.xOhv6zuYcb=~m3peqW-3S U:n/؞i:FقuICAϊ3F;  f+ )will9 |X .LF\>+HTS5]K6dܢQVŹ2 H%9YVdfZͪ$Bq_7fԁ}5^ ~ϣC};CE]䇅P={$vw78w*usVy+mhXB)Ł>z GW,ZƵJI'OjN6+w\;L-~̎ Xm`b ũX0!SETr&KeBahw l*mԇ+H_*-v˫8KZ 9g.OW|7⛋i.I>SxJ"XV~3ϜVz=d: |%qɂt#Kߣ8vDTe샫Zr ^y]!3_UƅXF5tjU6&'/51|bBO9Z[ \~Ϲ~Hc#W^t%$oSX2`.▜TέNzzFT!A'5oӠ`])n)c\/>MksLs?Xj:$i`-xEL5_#+^ԂeAh[;;te&s屄 ƃr(JrrTgLil#?mEwu2a?ZP?=7wQN0aه/ڿg'0̳9nD pb?5rgG1ۑ`0czP}z;ƶp]!EbxJiaa$yfbOiF5o_Gu΃3 )=t@BEf "7oB <{U.&LH V풣Tw"oJ6c=q,-Ct(xHj^J8V4KOHCf,xyKk* }zb؞3G%kŲ*<#^9H˴{2:%K<̨yҼgJsJr{ΏjPny5x_?s"JGh0b]|PXP>İ4p-kbZ;ی+M.Xg',x#bzt䎑:-&%B+\k_yf%q$8g&!Juh"4 |*U5kx&Lo[4nrz5=.ƪГ9&?oU=Y8:艬>[̞bˠei\Ϥ(zr!?+LHAcemjDNcAZ'ygֳ"]3t#t[Z|pݕHv;e0T;e[v>Dal'e:~e= X7v@xIKVgÜ5 8Q8E&(NmYlUR jLw)L١q.Y_ .\ɢӕ-oJJ4upH@}i58KQFec*LieѮr^b#ˣ&}X~yᾟb ,l 0e[j0+&)&3LCh,]w޶LlV^N-4f,"JGMѻjZY[XQwGHmd7 u:1zCQ dq6$^ic .i]pg:$Q PC(nfGn4#z+[-]LTL8MvdV=5ZͧynyAKT%K2|;8lg=|}'b9mBә7%|Ran O6n0]Ҫ]SIH׺Avڑ3ǃ ZQKSi}x;e5XdJ>X00?s1vyP @\gM,K}I8v': ޶ Aw5ڄ  *$*0aaJIȽ`d0$o;ٽ\I% -x8IhF?;3w $@YN'ŠĦ%HwnR apԘm3QK KM(B-xFIF*XN[RͤB`o͡`2zkIC~pV\=3'P),9!z_=1YE6N?G|@7ZcWJU6ϜBH ׉_kS"רz(w3ۦqǏgsiz^ZR:KH]ItZ3{JzN^&dlK˙Y+3{\2 ye^ts_!'m7CW?x<1@ Y G>!Z3Pr8.WIcmAt$5UՕ:M՞&n >2YYI;2mNJ8Rw'IC|c}+į֞ I~x6JLU&_q)iU+,heUTԼ{o-'Y+Œ Xi@bIKKdM1Kϥ,0T-Ix`kK=K:7?MZ)PoVG#[A{`t&EoUS%z2T3;,5ˣ}Nˊh߂#$#&c'`vIݵgp`w neCӛ4 M\ř-&AQ}N~=C}O[C+<;Rۖ=Y2D,O/i Xfy2(ڃ0ntIƋQ"e1P>f^4At $-L"kC`ehtzlI5_E kYeMl6Fx9zUV1t0-n ; J8h{ jûar[];q;pUPj!5; cW Y厕jfF^$Hajڳ.`Yuth>7C1 miC@GMcgP"ҁuthsc#޻])EH%2O0"K !H3_~f[M9N$r`k$t Y-E%WjSJUq`z*w$l|N;yۍXYV=i]tӍDPKzq,o# ]+ݵC(݅ +^I.y+ҀAOç#l@*ЦǻQJ[k>_ 69EŹhi+$ W(uBinY\yD)W\e1kB+=.k\navkR|3'ť&R9uS'.CE-^3NwG vJS}U, T w5IϽLdp>hFU$JPI10vg+*[8ν`>u/?Lly"*;t>Ojf"X/ܲ~W*rxE,%C)UJ Oij~NXE197zf#G;jlqScb3$ \eE bꙈaY!!D+D=`s= Dn@:Zg-"t0.8g9@ʭn"'!=k H:`+ /~qDi4f՛bX}k4)h'L3[Q=!kߧifAgeRc}We3UGct[m6[%)|sH_|@t'u~ u&X4\f-L0"ROx5"{X J?K ѐrܿ,ιN>!x~i~fk=SȰh 8Djw݆[] PN'*+Og0L|*gZ4 WfBqb7$UJw_? n0.c'QZ5)+JĚ{ؗ -ta0;Cmv1toRDb-:$x !Yȟqg܏2$QVF ,x\Brwg9IuT̷)eΘu1Ba0[ײKUwVE9x'|$;bؘ+(")rY.1O؍S7;aV d{Pr@Vb`8 DO=58q~vT>3boh޾rS XT rծ 1wR3 5'C߾}V'Q5V-\UՁ&sXyP|M(}ؠ PBӜݣXxPtQn32Itoрq\Vq x/K-:^ăAz-T8C'5a2rMM׌w*bȁ09aˌ2IpSAz%9Lytm1R\*78,cf@t^HZ:h ͳĜQAZh C#E"15/;K@q03HڐTH<3J CԪP^-SoHhG;WZt)"V/p׷+l=(u4AK 1ȘFxQϒ$|ܥ ɽchˎ T#% @^j $57#ogGяB8kti"&]YP\BvXm& |5H j$ڐjKtcTG[T?ߜ'=M& #]]1REz,,Bq;ZXNA$KH{\^l]FZh>f\nlݵE1cP6o'g G\ܒM"W G8%,ODT,.z`nB[ЀI =h+22bbAE4'6K𱅦z;uxheWwnj}|djnkL>ߊ-+=`wVk<(¥7稢J.erVVYRl#A'bQs~'rĘSeo:NhiL#.GnCJy.c Ā6m*+!kF1Ʌr;Z2i-.[Iu4Ϻh};>wS" P*` D#s ͷ١!{Y0Y\zRC@fa#{DLH*v=}UI &'JzBۼ]l(kmon b.Z5":%h˔7y* ̈́ . 7E?[/VT,)]=}ѻ>(Sܙ0ۭ"r 3l4/ޖ hvC h# T"Aqrqß:uaH Sk+SdADp6W$%Oŧ0Ṷ-+Ը˞4^kHגr[wFMP.g%,y&ۀa!5j4L)G"ˉN&wLtoH]5 }6SIL,טLcD2V<;;,YW̍p&NhRԱ/9qE<[M ϟa+u=6LMub%$ S?}8"@"K6fMf{Y9ΟD󍗘IodT|tҞ0wo_xO-O E4;h=AҼ.i]a7fu%cGLa/;EM0<8XzhCVD e:`lj g豁/a9^E+,xdzO5xc[O_xtFj/\87~/!gU럟4ͶF8}B:PZ`bqS M\s _$״Uw%GqvD[3{}<[(DA*Vw ]OZq.1d|ĖYZ;S%i6jKHB=g y_':HmGyDeWk5G)psQB?"|j)ȝ_͕m]Y|Z_@Mp4w6V7s)n(AVj'~7Op4ѰLmtZSc{.kjr 򸦧kF7!ݭۉŹա2)&Nk6bؙ!`MV/v_p*,cJc FcJ料.FPe/a+ߟ71ǃIR,,ьk2\@RFVӉwr/ de<A%Cg%&w`w-}ޑOA \B`K1}9čo%thCoR6kʽ&с_U2XʇnJ$o|N_KGÈŽ[ٳ;fq^.PnG$ֵPNwի''Y;n/Vԏ8VEGzQ{XjY`*6OܓLAX?&U`zNpf>"))~~@Ġ"2T'ǿlH– gu+W\>#L/Kvwo )yb2Esagp+ᖋJv R7SA+(̠ Rv|?,1JxdN(`ؒ.WqjF&O%D5=x6=.c=UV*,6Yi]MO51=Ix,k)<-0kOigsid@ib"h-4,}QH,! j8|tx~`v(6!K@6&Ц0+X6\1x?auгMe`^Wܞd!j ƼKo+W< Ӥ[57;ym–?L9C$_/=35rxeӷ8闖)( R-CLK dg\(th)ѱ^JFnּAep"%]]vY)& [X|fN[:jd\g0%@WnP4fD-~jYvȄ0 ãkMir6uS5s`2rD|$ cͩ5FPQzǸ(;>cf@j8]su>N] ,\. ̛ܘ ؾ?9P"#,;*Pا*g~bak/?v"=e ç]NOz4'm]-_C\;I3Ọ́QdR4C"Bľw-%UE^oZ_4r&7 DwdU\D-1f9uȌp V2u!sQ &(6 N;?%a8cӪy.8%qi,)zT'hCscŝ@ɭm濫KNLqLj1U L&u'5w:K;sVP,ڿO5(7͠U#)`2u hC iJk@;v7 [(ՖO:VOu=vCmK_3#',rj7Σ7l+tGl#D]ܼ~6ᚎBhChyU䖅bS`~\nB¿jAdOҀ ge6O m1>V @IʙTG/~pM>!NaRlx _ Α=`}3|$Jӂ$&=[ LR CǨ܇bj enJc$&Q>PQ𩝜MMFw"llyZ:lqvw| m=-[][ F;,CzrAƣXE^6JN!$Dh]ۃUjSlKg,AMn$T$dAޮީޔM9lo8DS K/;W-kR.5gKuˆ)]gnZYϽ'!`"Pɢ5{ d((BcC2{2ߌj9s]*Q֓:YIhfnge!tfM bGBŏ)e5,62<9_1a7_$U0J[ >975Dt ,}-<_xPP6`8Ӈd*q:kQnϽٮFZUZHapM][&^G4. _!\iRUqȤo<^%úDH\61 [~FX~hHH>s,߱!_ZyV;T7 7]O=p^uh'/\B_G@aVu 4jm&!#*:"wu/1bRͧ᤺}BÚg%݇U/1? vd A3*#Y0@χ9]*ϵ-/TLz 1.u:#.>)6~ l@t sj&N&@`ޤUPJ=/kBBT3r'oK5~[=aSJc[bR'ZŠMy[h3ӝ7 Sy*# _@4 a.( 48h8,ىY\mKZW0(z+mi&@c: 11*N /TaWqaaG9M%$:܄ a-^zmy!gus"!}x/ɭLI!HsTWj h ҉zuJ?M)A(̧'.ZJ \܉D3Ò[AH\e :,-E[ȟ;o@#1իf. ^3։HJP:1:%쵩O_3\TB>0+Ġ6I2#ErZ_5{JHh6kvxa|f?ʾ\TJep <fP5 O9 oj|?9 X$pqʺ");D/엸&Pô.z t:sq6fR<22Y:в(DRA/Sm@MRl];]78{i_Gt|RA›ܰv#G}|2:hL1YԱo17өIq$bAŻ(Fڧ+ N7K!Tp 1BMfO8w,(LÊÂ2@y†p}.-c ;|HhnHҋUםFVt bpIP_q("[ghNZ MGr[Kz K;BN>#?o< ) lwyӜKT[Ã=f@ev|H˳o)ղӭ5%cεxיG _N#;Bb{0 s Ǝީr{y2FfyL䶡 r~?d=5:I (V  [3lٓ|?9oۨodpD>OfM(BNK C)6g:.hp7g$$X Ei #r3-2P$Us+WÒ5EX3ABMhC܃0%OJ+ ]`E\=*!9j]g2ĝL^ws _*2Z>8Fߩq_$:!P.a=?JY<3n| Phڐy\Z 5!u%:<`zU$T͊[1Ʉqwr yblbO1cNSpH\*bZj"c'D׃@K5 c5 wr; UcBv̒@[J_]sŞm:<|MXRvQI(_ u\`s{; 5|lwjD㐔QF\Њa,>,{:hIFӒr"NbuI:f> S֏Is =@1 rXvNR氝7}~a' 3iҗə+N2ql SzӽVR(P]f|gPMm HjqPi8)#@ӡo)8NpgDDdN\M.鮢AŒb8~ H qC%bmsg)n#,7(qSE3MR2[Z5| _{f'Mh8kQ;,/ \YP[GYg9 M*OFcDswXyU !PspU`_/3_֗ @zβvj#!bY`C+OOAW-G~p ]}P>׆khmDf"&FMe< [KJɓ+kCVTkU#~ \stc_gr.=QJeɘdԱiIb`w+tҜE Rx3UYm9z/<݆f*)؀tH?7AQVTѡK uicm3A֜_w0A̧܏,io[J&F۵swMܼ+(Z\Lwb>)Ev1&ƀ`ɮ*2&2NM\_H屢Q\h/,_!y:8e= 3)ʐϙOKmϜ(OAŸVjz"b3XKW8$-l7LyB:HDݢ쐧&m z80-ac-9x{.ƅ},O`?z=r,Dx wű>hlwmVM|ᤸ#WKHVULYe2x~1I i{:E|)v>ڱ|]aacqmP%;P7ŏ9ԓ]3$ !li a $+$*K:N+cn.I87+e:ʎ4Gvg깍0bdb4դ՛1I^:ƘM{ JtVlLZvr WKGU728! Kw{JVlbDk=TWhlPR1W\5u^2a&x{p  O/!hܬ{˒ Bɤ۹KAnNJ_kH$Kaѿ#ōH ]|']AU!&G˹ԬlV.ȿc3+ ƶ\ӵJsHesT3)|_> 3Dt@3廥o-]&R J[iz}peI4(÷42oUd68ynIBow>AńU]s٬']Lс/k-C؝sXD&>#uȌY ~3B ;l.+˭0Lmq|3Xki ls,*7cXOYYN gSҀ]>L.B?-Vѽ/xkXMZ6*ZӖ\!є̋wO6z9ub*XvDwP2 =XlI'1lsżt:b@} l g piݲ'G3 ڬ?$73[.%,ƦѨu.@TdIvC@\vJ͵$W@rhR]eH8]gxzqRV5$teCu=@U=jO1[|XtPvi\KB8Kui-4Ta TG過/UXꫲhV]`)TP$d2H2Z!.[Mb>3SUu;Ћ>ۡ :;S6/;(v\!{Zo< FN)b|xPTkwj8"y) =X |)δ-E河ىh=oZ#w*՘Xlm},Qҧ҄E.`8<;d]2\.2Jd'+!.{SإyEx$~/.=jȈ 9*/Yj2"EwwBj9 e}B|L2^wURy= $UȔ?8jA# A ;NWr.ocG)\j& ,QUj?Tz}#|vd[Bb:@x+7!kQ$Q_LYy4Լ'$[7Zg!e$b7tk:٩ȑa_z%bb2, ˨˰@xB uzK&*J_-nO@ /9g[7VWH:_̚9{AA(!So)h|GbO f}@W835؃fV(-. |I5*orKFP`̾m}hOaXƑ~QͦoQǶĪ~n-?O'\áآ`6 {ǕDaFDǴ48&e BBj N_ۻ($ تMPQ*j-n**%R IOkC1 `QuTPOAT $J@ =].r! ;ɼҞA4L[WvtGثܬAmu孚ϖ1:e=rB6)p+6:S^)P^;g|/Ut+rjuW ##@X:Ir5Fh$'P?X 3 {yDM7~j:Lڗ c|lkBluE[cܫ!5@1 ݙjyzj36Pۢ 4-]koM1勀Unҵ*O.-0ŀU+To`R-tk I]t/\l{T0gٵE,H/ x/]Q˯~-Jloitz~("$3\_D078!$tkiPiǛ۫cDȧSvT\',e%ޥpyKhߨ"*фlLGn1=gc= g> qkjU\1}Cr JʄyK"wމM,."/Tdg~|^0δ#xX=uμ-- άr0St>JmƿppR&-LT:%, I5*uѷ0b}wWm}'D:6J[-SdH=g;8oғd 7so/i )s;קR &=vy[_UFw 7^Bmd[yeq?޽\Iѳ}.GtζD]Xp B< llQJ+ХR&n>rloQmiv^H;3ٯGaCl:Vmy>Afh֑.=lHu1e>G8 0 6 )kN"(bU2ߦ9ײ~kQn~QU^3˿P<èе!^1i@?h1o~AgX!Q-}[ī!ۺ ӻJ5Y1I^4Ȫ=DT@9a:b/[yrR_+*N!~F3uTt %wL( ȎhxG; {^h|>[tДSJVod·?H)T8>ϠoQtïЊN_:p]R}޲zsfhhL.({ As%S&x98wؚγ+XC'Mv:X(FF>!bi[YBu^VRɷN>Ιd=]*|Lzhϒ.]DEB{aF~@P-Hg%P&m]314[5RbHh8G<8,[O0w:m\?MNyJE\q E9Cy˄ь%}Ml, P1"*TaU CH8/zc]8*q&)OEHnhAAU?'ipl꜡U3b>Dw '[m1L͛q+]ϊ<}QRiŠ.ێ,AW+I,a,ȣpn[$eVhoeǢ#=x~s{  m Z}$؜D6u8/SV y#<|[ύb1L9=54FW潇:[1ۢijD1)4AtPiH\*U2 oL'W2 5c ZɥD .`65-&Δ7Q/BOYzAp7!15@ѾI{iCն`Eф+Xv}cxqI81` G)0uՃw!{w(hP,Ŧ`v,Z1!F5dyc g׃Tw@34;LՒF9k`ñTEtJ|: l %wEYV@=T Ш<K)Mƺ:E3_٤ݙ 4W.TM ͂:7W- SqKg|ӈ'k=$ʰ ʨ<9C>|n6e|dhG[vĊ (:fe-0<0L9ۖߥO'c0Q ۽3`A6+bߏ~Suq7AP1AT0 蘉Dž e6Y]b AIx%f 姠p`+BYt+xzH"}4n%-{kFn':(]% 2QF}U> 8}8+^!-ό|Ɋj! òw7悢/|4=cbˢDx)RYoOSQ=Öm.,aPv1qlܡ3H=s*QVjam0D*")Eyk~掴k|eApָIjd-Y9Jk{Ծ'q?shP<ܠMjmsXM? O>)YcXP )po[LoJ7׹haf~Fd-Ӆb$8¦H(t`ѡ~)qmw(T^d^&Rh|dZݚ4z|'D q.ڹh(Xhz.aOHt|j~7b.vꢻ&q%:fjLJ:@:$K!''W;}1 z0Rյ껡7Zݦ]Ԥas Vtڐa3m؊FbcQ}3$DI)^$:.(=H orVMٯb R$`S`rCAs$fPI2M=E >ji?b#jƿm6Ե^e=A T)︚Fo~_4Z t;Gh.Օvk(J6CD9KO|X =o٣h:Ђqd1;'f/h \.FrMy=udև(KFSMyyΤxu% 'Ui"z(`dprqMU?wCH(3>Va|1ށͼedF(҅5C:?N p`mU&ʭ v f g$VR@磪Ub*WrH_Ec!Y:۴zD,t~ ?m5Wֻ;0ܤqXdbVl^obg8ol5L*V$346# ցijՑ#-WdDSRGY+D9ok9׆㟣<`ES8(\ ؽE-UE{#C`sx`,?te(9A~@{t[՚ ̒i;79\qkmpWBpIIӠ~_9}!FLE}ֲz@+@AC4St=ņyߍr>lu]D+;Ary (Zwb܄C^vt6S&BYd>G\88D%߀dhJU<i:'LΓC;ȷkѱ(}i3K 1O_v xoca:z܌Ȗ&I\Z'zaOtp . V&m к?r'm"%s]] N$4;95 moC`<b4Aۂcsq~=_1K`?i!!Je]ᥠMSTed*Kj )5,M?i999meP$u{EvFk0xoiI;x0iT##<_aCuA}fջDx,|&OEKNXiȲ0#] H q~F  Q=>+gXFOTO3Hm\-Aa˿ w}́>aAjA;aM tK%d!.A?ÒIt)j Q'4^`nްp>%?3-+IeDFo]+ʱrWb+&[`KzUJ\"1?/^=pNaooYRwv~ʖɨ8b -]it*Z{υ eϺdnZgUC6Uy? $#07 W3\F'RlԼSmHPksD`6^A+r㤔pr+ǫϾljE,Opw*d( -V1 $#ܺV:8fI)%+Zc@U@i1z͊?CV ~#&F5ȳe_YzNN?ƂeC#kh(SUgIQpUZs #'q.|)ֻJrw ׾Ŀgl kdMi;`JqI lzy(c!s fΘFX@&{q7-/,jmB򚌨& _;>í;#۩)LE60M0 3e\QŴ[^+Fn (4sϞfWh I?zI8jI@Pvړox 7zH۲2pqXK-.-o>v AC玘 ePYXڠ{g'Z tdj0/ΦJbL?D-7z6,/k]qi aR=4# N6nZiS("(A!i7~O}B /V 4-f N$8}֕W|‰Fw46^Jp#/55HZlW"Iڂ!1c/.͡ $%0~s\m;2!~a;/˿% sW&wfnaĠ ?t{6`eEM!`H*a1o06T9vq;|(Ҕ@D4J쪭G 7 Q|Y&:seI`5S+FY3j6}?/F[(}4| 2mNkN;=o>F-"02 u\ߝ[ ʯݕ S7P^5Ba!GUKr,kPzǗ-aa; ' (Cq|uhN uУrS y&!:yknp{1xŅ'7:Q~b|e§YQ`$*6]"x4qu-e}UONVRjVUp&2,tj.b~R_Pnkvu~Jr-lyQNDե]t5~@gUzO FQX'G _9Oy|x$D⭐מ^MH4wH#ؗ=ю=̴鰚OwTqo] zo@ӿ eӵXv3z *uαPy`lM _ˍ1kWs+^AHB{ `H׊R#Gހt>Sa!w6䚰M㿻l965_/jKySgWU6 Pe͉b530P ߩD {A|!B'~? JeAq FbQCZ8ʴf|` 0SO iJ# ri5۠7b>>HPA EL=̹5BU0#s ~C'zt&7/^9hjppd4,8kd7? '8rQ j=YR{~S?b};qlJ ؗ.bM='}80C6|7{e"z(!.'~*ܥصAokOi:d]@ϖZ ۵p-*S qYA^gWyjg7'_԰IE71a+-ضlCz~e1yQJh{v[x(C8 hG3x ,0!]Y1{J* }dcPQ+.E[prCeG[tqеcvԬH̪+u=Qd /f)\ݖCN$=zE?uU{Z,5zJb[N>΃EҪO s=몭¥yBxbi*_ge}2MMt]9PXpE}Zwʗ'=#֯f;U=%HB-{)v %r2\6ƿc6 U}MxåϣbeEfj<[@#yQ9\xqɯƑH uI[p#ewK ) Ǽ~>#I*?BЇeJbF_<$I1κNv ]wN .v:34.. qW'M[1ҽ}T(Fjt keɋ]t0[oJ[OU!`Jdj|Y= 4)nsTz).̪ZSH7*Hji\?e;XrW]zEp#%bNYЉ+/ɋ }X>p&֘t{fSbp2i ^`ٳH;.z^혷IGד=i9ån6wDΎ=.& IQ_mA"ޡV|!42^<.~!k_"dv͎AvfG.9e7AFTyLlKr);oЃdNL6wF2pV7E.h *a͐BYmaUBW@[ ugPK@+ W "^L_Ǿλ*5)⒋R iq N\D~n&Xvu̇jhh\ϫ9|nםe'cZuʕB(ZNXyVS{.>th~\Qa)155o?]G2z}}q Z' .҉0Vy8{ٗ"d˥yzȻz3Nȓ㊹8DL@~aJUb; xab#/} 9/9X2:ӒhaTjUX)D;qR> tmR6%Hxyݗ׵繴D&tխ),@eP=0GR@3/-]PpDN^.)}k-ZGf[Xroe,UggN̶+";k*.!1?y̅*sc 30c9 OGPHxU&ZH(ֱnN/6Oح7"a.HnTxg0ڒA!1ћk,C\fgoױ:+DXur#aQ;`+)''':᦯ Fiw'ґW(h[9VF[+odHTr.fքE5! 2^ G{@Fc3 9ӪxSJքlR{!Ny49Nq4jX8Z[86s/S]VjDCuX5XLι¬b͎b֘\k\n=|IB[߯ØxztΗLW/Q Pen}O\c .Ufo#W\G#ʧjޭX<% ^YPĉ.I>A[i({7lI^WuO툶hMU0U ڥ+44WPrZgR׵=, #g Ik̶G2 |zËg!`'8JV- SR G$X`^_XAg| {/xt~ uEm #'ђ.6Ė@/MHؒCmEQ.10 5 m7.gM< - =V8E =G h@cB;ݕ J =lMaA)чXgYp y\hw>^1T(7T)ј68Jwҩ r-3xySףe1`kv_|t@%=#{\>{ #}PCt4RDm:"?9H`itqA&i|W{P> єQɕ7ڛwP5/SdNsYl0C)2&{qa3s>g#/>>9٢{vXrn\/a/BH_,3o]T:ŕ{i;=ICbZz‡橔92{OJdsY / 5gttz5$~b52g|)qN{RJYzI޳DegvY 4+HIp]c^ߕN~~ou,|P-}mNt38 U *O@ D A%{h`Vysh3F+*|]&~:\`/֓BdJd*`J= 0(r¿2YxaKWFl.K2ʇg밪 m9Xtj4M%4R2pQem ZaA&=9DP NhP_$BРE0vD o< Ϗ4ӽQLx~>\-JV$bԋof7(=VkN'?,U5?a?3 mh撰AE9^{;O=54uYRWe 8t@Lny}m(Nah 4'!@rt@Q"5w .]9+KT"=3ZF 2 oNkieOj[7 6e>1Iv(BABQ)[e*6axNs3tl'pŴlݛ_~!/]|DnqCӘ޽f i3df6Q#_rY+(~ xOKӛK]}aT(1Pψ[¿{4}r΀Wѻ&A'h0@V2iSr۔cZMf>PWw32]Ѱ@fn&R]F*$1IA$S 9ڀڭ Ld"v8يvOYYYu HW9'}34?yD<6\H!$"~pIӌ{i'gsko9 A$;v6=Ѓv#UM^nԲabd7`9!\՘*5Qefƿfx >Þ" l곊.c(\I,a{ơ1ja/4)1]Ob[5Z 6ֺ!+<:x9 .jGMl 6"2Au83\nw""cK; us^ޡ\rSL%E=w::aA KA2q6QXg D~cdf,<4Sg[DIV[.RF7Hhep[Zgy/X$oȵ܆zq u袯qt|cC,EY3{Ǝ."F<"}@Կ_ 7PP&lzl{䒾2>%`8a-Ga^Z. (x:q]73gc6XR} mӢ<ffa]f~;aίc.'|Q `eg38 <;bv8A[SL:Q|ث; NHk'Nҭf3-$kl~ti(Rl4SVI(٣gCv^#M-곻X_AIyymu!J\'\Kwb}B)f+H?J #I1hZ Z?FSB:QNׄIp&L|MiPRԀ&zN1?@nF7 ,5sYt4lr%+S ^RLLPoP ăàC@jT2.s.+DU"ڇo#d8<}alӘ#pQwMEx+p-"=6h'x\J1lNN2 13%e2*D %X -tt%$Z9v\reS` ߬bRCWmG8037=Gs7.|+@HK$Pe_Z  1| =.Q0k聨L QoZ `Btw^}|sUGBoN̎"^=B)v&G|We'1I6'.`Cߘi=PڙX2 @5gI}1~b2$Җ؇G8L-2ҕtP)p+!5/U=>)n[CREĘvi# ?9k|q\"9,63g0<50|OG/"[GSxjrR2Κ$B.@Nũix+kvT2|BB !L*SnμC -4d&#}&Q3lb@*TO!nfuP@,VZu1*3`ct;< Zu!{'oJ(Q[oԲ( }גe/v6Aal6OsO:K@3SA*K:' d O."h: :`F%Iڜ5顥ֲ-N|wd%GXK҅-ԬT! Q eJnn^GKG`j?:LOvdd}yFLVpQͿo4^noV@‡zW:͒B4 qGu9W՚SN*QQ~|&QJtB>rkQq˱jHF8Y:PY>yܞ_GOjv R{^koYIcsyfnaٙLYRTjg^b*<ޱMwiPcRCF4;G# 픹ϔ4x 4uatrc拉m[p  mrŎT}nCc|>caHٌp Eo}K芏eo(+M¯,|;xR>2 I>|x ۜn+O |ϵ+OL܉yGiNy 7GWhA݆ciGHL{娵'֡&]ЖamW'wM7! wf[^ӊdLYYYӪL<0+"{jmoZIgRmIP^-kസ:(vT-fUfoHM )iҞ!3zR6 T@[š_Kl:ݨ/a>y6T#˅ neձ7L, |2/̈!7.Dʏ:,Kb> T2 Ju=5IhO ,[=CS2sI(]S7/Qg;5KECqpUJ@M2ظhx[[Ml<Ǎf0D (yƙX0C>CxKk郈6$Յ&7z2HfJW1X]5*y5I=5pc ?Ft@&Jc+L vIe{{b齺y *+J.uDužvr<,nGr1S!_a$V-qϜ%h*<aPjю[ *;w ~N!3A1{EjwU-?ėS@v yLMJ4ñ 0 ;j|Hdv5`?kbb7q:N(Kmerx}dhdG,<3GlpdjRƎd?UBGCtkIfh-k>yE9(]=w2đvWp_-Mbu:%}1 LB\bOHp)&>s V١}py:ϧWS,5{m&$ΰetWQ]+KP[ϱlrU ۴(!a]Jzƅ vX%}Z` KegU5 Tt#J!z+|'ץ1E 2-=$zŞgእߖOm|!LU$"un*蝆F!2) G^S,QI"GUM-dUL..+m@3p94XD3\ Wmbm5K؆ܕ})+`*"EyQaWaIxZO-|.brՕA7iR1fmFMADEfOEX/A)wE00;}L/fNTWQUT0\n) C?y'@4KV -WvT]F5L3b.(Y6[9!ц8,̎UuAG!/!fZe\#YҨY>2;rCeO@ VH=n0 >Ht~k_yA2͈B-Fߍ/HUпK n9h_nBէݭ ioDdD)~K2ؓtٻZxhU+X*Mk!7A}^-0_$>AscIKPi&S MBߴ֡[wv̎=zd (6^Ci.nB2̽޴jg8^tƸ&a5[2 ("!"D|<EycC9b\6vEMZȸlsUA>^p٬q&:N^hL%qt8\Y}[ j+ ?}4yeq. >) |6d| g[r~h4Z$U3QW ? \Xx.:|0֜}#ve 8T a: PRcmt2Ya y%.O桙܄u k-x-3 J5h`=u\V/ Ę5[TTD S&%An"Sj"rMO}4H LcA qckR6@K'`_q2\(٘dMIY)M-w6L 4`*B6ug@nهMe Cq\eL@p[U@xLf2vk7,TfHNr!5 7fOWs*&C|wή(MG"TlLn0Y=3uH 'yMJ<)aPq)[+&"FX 4ʬsX̠N00vV]|4bڣ ߁]SR eG6|x. ƋF}4?"\OWIQOJmq$>'9!3)~֜4!t;~7+!i6Bޑ&A :lLS~,ù 3@QmQBXH8Mp`T|K3W&FŴ`TU a@DQ큵&ޏ<"cm|I׆8/5wSRPJU 7GЇ/Kv!²$i|*Sm tht)`P1Emd% vin, vګ`q(H'0~X>Ym r{H]Eg^AVXXGXٝH;Mɳzs3Z+e_;R{Q䒉k5a/nJÁ#@W*%Lq !cN*r6 hF-WDdZ3ۖvQ Cg$OXu7}m1U*镩J OeJX!TFb`PW(äH΄\ )cU6#H䆍r]ogd9kS#u7wQ`(DE kv=yQ,kCZ˥$Q{!knU@~D(",5n~w,4&,:εٞjM%َe^j"ۼWc9&Yuʪ>#QL>Iffj-\3F#ILt W=Tћ@CSxrۜ%8jǒ;P6 )1+>k*.WqʱH.sx-[X=JS*wA Պ+O2),ȶ 6we0ju׏!ؗբ< Ÿ#MO{{tIiq̘# &UGziE}-"DjRxrC\`rFN+:ʐGhL`𦇱d=?V6lI5EB/c-{{E;E$bv+> 0uzʚPL/xl@ەoS ׉2t=$D3P#uR[- 7W!%`MzgJ#b9cYLnIRG"p5# zd߄ .ƓZ:)Ӎ`LqdMН.3x&>*%(.PM +X \2=6M9nӝWTotrX1I%e-}-Q]6;*Fp}{ 4U oVDTl9In+U?-RBY DOf(?%,<[)$?r%**?N;TZ{g7rфmʂ(9͖D@زE@x(G!H0Le [y4 גH[k@ׯ%PL1P@c5aLi_"b{ mq-B^!. }:3郢1ݛ_*RA8?!k /].@!|X@ajɕ >$q∟5DڪTKD%&Q;ޘ  ̗\@96 +;;nC|L+ȍIiIe"O(;&p.2,ei -VEI^m bsŨ*G՞,Y!LF|؎g\_b>cx]e[9JnY kb+퉠lZ|F{^apl vnhcD3\ty ̯=A!`a氌̞ vE^R]HlbqGoyƔo-*d)fAkO:."\hzR?~z>vOx8MX4e§px0ki#5OڝC z H8!s:kS?a!R`d8<԰G4b ˃<.;2G͍{_e#͆:@:ny>7I+mp8Mk \P*9j @f kr?_LL@}ڎّLLW`oƸMaA@zRM$(pyxeǙɹUqЮ%lɫ#'I5Z3ӻYBߖH`H}CQDP \=287% c7*/̓gjv -pGp1Or.s0aKAK"y][D*%餐aC/ijӀ.+4Ӟ\wW˕.͂6 ώ?i˄6v'y9|]R)c^0Xc)Jö䨢 ̵d2f1a1Ժ&MaU79=5s1(xExs׳Ԯ{,ɻPEN boA̐ndlЂ,0.c/a\%Xx91|䂾G8oUIΝx+(8+IZd+NK<̪?AbSyש:/DUe.3ZϿ'K1:޳CC2T]Qvy 6vS [7^Pwkp%ȟO/' ZFH ='$m`Wm%Wld==w:4r./5a2̘e}x6XJOBM^{P&IXzz5dPaΌFSi:Jnh:GzNc낏$ xVpI`G4PFS !R\\ ZuZѽ_S"n#޳<yCMo[ FU)SIl1Vx]67Gco۽ћ3:4ZG5S3'؜5Qk/HAw I|Sk CTԶwPhW:{ӗM!R`Gcl! O Gr~,ÔHeb. vUѨa>:8;?1di 苝J7"x QB͑]̯m8Z#-t"4׸PTA"߆6]uo;2Ae%"%]X -sx:DdR*HT&ߌ6E,(# b|inY?C;Շp>yG}wz,ՐtyTsǮ!ar VTHWmU0i? [6~/_q!ޱ97Q}l<9>c>aC<͠B#M(}sLSNJcU)̝f#68\5> W"mf} ד qEHhKWfz+'UNњSVPocjQ1 jz %B_NceA+a# ɧs .4HKjRpIJC\&4G gGȓ%"l<|jp^{  pM| /˼(R ҅а8M{^jWՁU-TA* ;M~.!^6ØΘ5*ND4фšѥSAd\UH{vY #,%UVºyTlGUl]/ 4Z+%i 0R8-~:+d \[2P@硫?y֘+wMw< _ >f+lNɠ3hcks&\@XV3 (ʌز7 ѣwVWWhu󸙂͊7'Y|#C o{IS:]$fF2(α0j];T/6 mY(l J)^)z6~[FJcp+Q#X7D)pثZd沊u3PVDzșe8/>ˣ5>;쉼ӟxʭ:RU_ݕJ' w59R۸XNUukYi7&ri$}u2;尶XmiNAؤzK2Xwyk7Gà{U/۔S2 {Nqpw_'l-QRzIS(AZ~i wƚ7l'ˋC<+N\VV%g`Glu1gmF[Nk|.vCVurQ߁z9 @Ķ6N$*&(2#6+TEF ae sUQw{,(=0wP~x)yCVP EmCٴ3nmkyK~t19M5Z99~}jHJԥE\}v {.8)ckfOzX"Pox@_=3}7x6}&SL.X!uXK}u8'N{$p @mV (@ggwOMS }O  '!FӇ-\W9xX?[ R-~Hݎa՛V"{6z͜ʴ'PWL,v! 2}prbf(h֋L7ZlBͬmp'p+ֈflI|$e+1;E E-Nf3>E\?pd3m(o@ Y%,hg39ߙ'+ZyPOai /(# ]Akv@% F1/AmG+~lJJ ԇڬqZfsݐOE8'Hٛ17$´a')dޯ ?Z Lq WGvAl)xXUQ49ǸX;i BCEH?]6L)J.{dj˓>- *81uO^uXk ]qbvd>XKI|?5D74uT]%g(@122~cjWgut |k)g<*ei`ƎƤr /f}s\mf8Y>PŹv1~6zC,zY 슻xuMu.2Y^]0`E(BgRč .obZ%>Ϩ\lhto9kz7h5#WQ}k':GbR%H1?x5?~霎{^$ǀj/Fm ;~j.:F3ggMm[gS }MTsBZ#"ff.^4LeH=0#0~/T3x9KPpW֗en~oYf;AL%6gn!U{G |F,%G4 `Q9QtɈ4ǎ%Ź~;O%R^g8Bz"nc}sh ;u }[+NVc8ɑߜFF NU#v/* OF24R(ˆ@n^#g3S7s-£w0γzDN]P\j(0Mj݌ݥڬn-6cN#G!y3]bx$8 M| $H蔬m$2.ъq?86W73DǂE->'sW@=dBv%FRYDh+z{0r P-zE 1hbZC(ȼO,J"9UImal$VHEX}s^E7?gYAR |{FGO 7O(ft2\w2Pץš2䳄C 1*- h*g/u 񿱏\Q;=vmYAO!u<+['L[S;J*" @^rp *,r-N$7M:Xp5w`lc:O8Euh7_EԫO~h:4i<6\]LpzAY(δ % yޡ>};eU8g!i6歧kUV Ѵ-kKrnNedwE*UFݺM;U|B:K,w= #@>J<6,hԾ폡 HC9Z,8s(Դ,ְzrcszl' ވ*"ցH#j; @Yo|m`Mj)GRZ1h6s抔@V~[by Ct2F-YQQOfJي{Lj[5ظnPNkeO=N]d"z5f0;)q܆1-[WOSIR357"?dj\vf8,ZO7 K@>Cg1c#fzгo+LANfN@(` )It:䱾_;2yݾu?=]}SK R7 H&Sߧ|z m!6-ne1 ry$2}K[xοM1L!MvNVGׄ糶cßPxqOO@ۄ0u e<D eA;Ȭm![XTzrK:=a9vo9+pZNe(Ծ31WhEV[B)K\/|E)!'3y/h_A2/#i "M}w;HWӱ]#|O.I i ˽tA, yIa-tөIETL6(cg'ۼPV+?sJ":nUqGs>J&QhFKTX DJ偵*d7˷ VȦPAg CSԿz9Z\\MLEo,2Ak & 7Qk(aQx#libФQq/NШm2S;Рb)ӪA< P-wI`EML~bxJU>ϻ+eukVT}n ?=bGnT3#&vVX'(ƻWa4O׍y*DXc<>+ "{HFKjQ*Ķc-CU.v?"y#6F߱Yt0nsyև ֮VƍJ kmuUMyn?g!ѕ9)6ӌ4'r7V~kH>yq8`ccoB)3Þ,Kxɟ4葟7 ҭ{X^A#&^j[@^uԐ8O m>Нޑ/F:L`8чZolp 0H5)VZ:{coD튷iShWƺZA䁸_9ʐx|΢ʪe݅Vf\%&*<I5xZ2=+6 B?UL=/ (r遉"g9fyuFɂUNd ۄe `fС\)Lp ~결F_^ YKgf@Btcp"Y}F25M] E/wS6=ЬXq|4ϕLG}ʛNk{@ݰL2I ckj jeLiՀ4l28 P.K&9yH纳OC/ 8pn v!:^IkBgBY%bbnPs*m\tJɌVljJϋ@ń SDH{kʝ<}Eu|Ī 76L:K\wnkx1GqI 3#**(fE]HǾއ 6(mၴtEJR\X2X $+doM>XmLf) ТHn€_#_Goz9VfocKABPZ+lgn>?A˱s*elߙͿ}6F KNfӽ`Cm}X6Ftg.]{lJI#@paDƽPool?L.:SZի^6n1 ,AS}3T>HcKC;Eo괅Q2͗G,sf `9XMv&KU{XRB;fEf] Ytϛ~CF3WdK[.A/U/ّd rwElUyc7@zq^g(:Vƈ6 &_.Ez ҾY}~A#jey60" &#t?a]+%Ha\c0Oz~~@:{miσOWg䷇/`(3^M.q y@Wyb" HmILE#tH:4p22\MTZGX{2w/_3O5}^8+'d*qR 8tbS3)ԙDY&l:j1 ogSJw=Ul*r8XDe6O#zٛΡp cJVf>f&S~[ 0 B{8ch9(RC^C͞#-^I0*>o-@"rT',;V Ԓ>"cy[`R_We]G>"Y}r`eMnOY;4ꡆJ8=%5_v.AF.#{[cTMvy^Fw<pbz˅o`I.'YԧB/ǟP 8%42Q` QDI^BePsڬ/2rC`b(A&Ų6bo%:-%$]XJ f#s %JS @kб% c[hݰvGuS)6h^a?W W VZ&!Pнq̍{n3]g<9#~Ksik+FFyEwr )l_1v7C vB\P)H^-i01wa+ w^b#"AXVw" # ѫm~7N$4@̠x^aI_633 q ^UưQ1o7~Y3D ΃𨸣!@")T|dGulz G}`TF,8 'A;ЖxK'p<i7~>Ĉ&$)^m'1/x:ǝW1 !&rȒ"'gm W0E jlE0;qY2KfeжA1rU|BAL/~ pxE/4vLpvω~5֧. F$_j0U$.FXe-d`3QDG\^GM] N4ԯkC(&M P&<0ޢ^zꑬ8(3cmdEֵ3[3s@0OwʐAJš텶}:f`]`Ѹ͑+˅*i-rG5/ w'I18'+`![gLz>մ_9MUFy g5f8޼̜q:c`hἘ)7u<:_C E1<χu 2/akng$FCKGSqq6ww6&@-HKZ/jp"-M(u3dxJmqzڎ'(K &I";_Z8DnI!;LkK{[N:{YqbJeK?J#CdNv0N@Mc6a4x1+;o⟧n-[4ȕVN'P7TO?W N/s%=%ӦcBia痘^jc-QE9@aq("U>E;yohAor9IݽL-)i9Ι5$iqF{M4! SM tr7hL9=1%G8{H]]"WxMdƙ#y)y4B?-XG<;8q c!'7={홽pJEqRm?znj܅KD[AqFvͧ]\Nm̲${e8^׺K]QI*F4^JkԼ߮c pz2B#sp\+sA_7 sǃN!q`:nwDe=DT(Wʗ|ORkm+ʶlkX.n뙶f^$wS&DE_ce'jovV8k"liӕ6>NVRлY_f:\}몑<ϙ/pYZ,,vxTI6f>nK|1I HhE(o,2^mEMɺGlu;nMY ,Fxv|Iһnv ]LIM2RYdHWbv[};Q(+ x1$RU6Ɫ<+IB^im&Ω f5R'v.WֱWrg{ ]o$EL61՝JF#6䨉fg:Lڋ(Vy= 2D{퇈KŸ`Ehb[+S=4< x6׏GfeֲJXJq%}ݽ#n  ZBC9ftLxLk>ۯK\䳕{5B~1]2,ĚJ ;!;I;)a*WFª_cNws#;*$CW)`qNQɵۚжZ,uA؈߅P2#/n8Y#4g`$̜I:FAٯk<(8sGYS#E}g+8,X$iVxYöp (*m5 !nl 񮛦J * _AKRFfP^q~3M9phc 9J0hhI^SNo+& * H/.7p{;lqnұfauF/@^C `s/n̘Xy Cp_tφdjZ|ؖh-UG&>oyC09T\9  6{ݶ@+ FGRM c51$PH7KIjp  WY5%@/n[=%YZ^vQQ(ێ.V {#%@MFsVOdD(?Rn[ p~O2*«[;q9nnޱ~2"*gܦxg83?REVM$dYz],Q:hpBLVTWڇ{uȰoa r@C~\?* gy;͓:15]1,q1˙4[đx`21D7[voƥ>`Tv@*$k=U6JZ&c-C)݄TO ߏt}K~I7:(LϤRXʹUr-@ԡ'5\Άrǣה58}1`I֟*7eAׂW )0,r9aV,̶􉁜v2k|.8MJ/MT^ֲ'k T/'R0K'3"84B?D#GK;z.u5 lK_FU8ُvguvvqԩKE&%А O@ ;-m-L}'ҡq0Qp3|tFJ_CMuhs98$#8l`R5h@B KHϙfqH~Q>>Fynߔ>V M|e'>2NLw+g DPaݶp7D3]sG~/T|.x $. lG!IIX`'JnyiıC.2=nY[LшCZ : `I") Dϊ7SJICgٿW׽cJ#4g8 qb-͙ѰX@U!?4K8dq_&մ,udI}ci)!1= |ES2SyX6 ^utynk<!> &udVHSQny ;tcSdf.uS* lv a{7DTyU>N2;׭1;1Q̜U p&bø/^ko̅ŀ1=!˻Ajb _:+zi6G hcO Cѫ'Pl%Mwt! uI)ױB f7iK{{K_WgHg>Zy)=)9hcBEqHƣ 0Sqi^ҽ9mQ%?;=<ɇSe˰jSSmƻWK:ZeVK_ OKyZ{d ꬏]~iHiW2dSpiV L c`YeưiE֧U .zF݉w>dm\y"iqw1~7l(I*UqUsNB:)0^y+xHY&uJnmt|t<'xQ9gJ9WHWj|e@I w*ʀT-JF+ihaJKKȡUpTYңvZ1("k0=^&c@%?C=1vbXDӑ KS~)6,Bt8텝JOjs&nA QaXBmHH-L0ZgMijd+OSBI}QҺ|ܵ Pko*+^ S2~VS9(0 úEnXSR= __XE ̂;hf_FF] T_)>ݔX n:2V2 :f9Ia#g4 ]>YW|#uW)Ϡ#|^[6f=¡JʦҞ' |ϓ-9ńZٸoF>ى@DWɻIསgJF\ !8.T"m Β.,MOK," NCWf1UK&I>쯌VeuC{V,QɉF,j]FBPIUD[&(V8{hPmCFŗŜs ߿h@Zy24+ C&2RqjʯzWa>S,oB6:hTBtFKcYKۈl춷яN[/g?ȚnC" Ax~a)Hd=(ۄ9MQGt&V% Y q^qvWezو4xCnsٌɫEI腞Yp+jtur&I\*}4Zy(u"kd[ހx@%¯#29aU(ކ WɭϋpRݕ}~T۬wNto/cQK#pD5o+-5SU2s.ļe6% ЭiAdͼ:e}w SF bʶbjpMS[5q+3I5KeF5i4g4N~iMYv/"߆͖K&O' *ŵ"L9m=1/KJ-N ƽ <ҫYg|h'p1=a{g+~sOiU[=Sm@M( 6+L,l{^L߄QrFg}4e۰B."2DcxHIid1!+ݱ٘:b$y: m | =׷.ֶYWE/*Uw5I|`n?G\_aKrf7W#N|J7\1[iܠZQboK:پ9U\"&M-Di^?%[Vގ[-!Z׿A\IJSy# f4ƷX-Hmxlm؛>e#Wp,ݰV88^ 4RaOC|"5KoOVkxv'[2%tOUQ!3v*2(i,q\XCoquIuz/u T\?wp}qxd SA&扜}/ 1Q0NRs)x*+ժJ86c ub~B&(JL*[A`b}P~ ;-S|hߧ:j}j-TAߟ(wBv<ÜXE~7u:{?*|W㰭 0 S<ícut51{$uXBnlnOЮOhS^+~GȞE)=]Uek{_s81 X,xnh`a(P- (y=Qyl17 XлY y\ORvǹ+C%6D9ɤAXPJ `7\t.jvB莞trGR3BdZ%Ս^ LyOZ2=cR׬V9'B#bk뎋<514+kɌv)Q?:As ʁ ~(9V3ͬ*8Cg2v/xFI!HuU4ګcǪk$n,` ."N6\0gR;pxZLM5w peh#nq楷XUعF@=K>.0a5~ub]Tlct4`-\xh0+^f+ih9 ioE[Jn AZ[.p'Yĝ+mtykSֶQ$n:).QՃ68ں y[QY -4:&*ގ .a rꈗ+?S7ňx^*HͬuQe̾Z;etgg%XPmH&;7>47@+#*.(;%ƟPD/b1xP!-Di3E~`[Wb\NDB~jFB{ A#I;3,Fe$✼c}l_S4?iB͗pKLu|wC8 AejlDWbDG w~^9uL,&6gz8xQsse͵VΪj b+Ӫ #m{R!jj$ܫ&RELҤu`ӟwjF 2Q00Wd-M*Dx!\3*?T/Xa¹ ; ig]Ƶ8tcgA< (_)& P^(|78-EuE]8ņ'ji%P oewq<n^Zo7_C[ ٥FOњm[|fflܰ.`WvO¢q'G m#Yp.Ή.VȂ~fq54V7H:{T&7VK4ˢ_^C5JNaO&e.^J-Im׵_=ɱBIW5͠;>e l`f5j^ScaB~m[}w?.ũ{dO8V4G׹MO{C.i!/14l#}RzUu7Fs5.uHD*/ʺ&rN3\$I+Wswmyz=HƏy9"!8T~i!%'ҔV9@AY}b^r3>>bg T+/2_$I^xE _ڕT|(B#Fv^,l5b`]uUސHtAWR5|+iyu% =_\@")eCĘ_jž5+*,-`>O?Zpo; bՕ" ~³/%x}@sE-fĜD]DOnZiC|>;I<4Z9S&O ܘJJLo9_m;E:K!8C&mwPLT%KY"O#.cGxԞ뫵-W>X4eǃN -;6-pΩSU50M4麄b:rD4':]aDZZ[kh DGs p4?{9ع4 9fdqHYlVf]S[ bNkk9?iά*bÏG9SZ:8г "$QKt%98ufÛ2#+.I'! 5zJ mZDCZȽAiS]~ZOYDfÔ%iw2+8HSt]9djsƸژS_ 0( `ȴUb5v@DasX V+`>z`~d E}GLgUC"HGޚԖs3ک@?DR܊?* kˬ((Fȳ[峰m+1tku/+̄IMd\E&VBϣM !{L reR0rf6`'eoQ@{9 yb|BCs\|"xZ nyح%DǍ~Xxvߨ33_غX BM؉MLT_G߼F$SYN„hM3jq蘉+Uy3aP-$.^0[~l`tbLٸ"&::rnUb?7&dߟ`(2UYS$88l5a8ŰOTI*8?9hv.t8%% ^3!vt1P-m|Kʶ2lJ?p 3]vl9tj|q?=_utPf2ֺ˄p%$ y4mm%ϧ$܏**]4o#0J'$H kQ ՠtbS z`DU-( FN!_˶bLq+C=t/(enrYxLvJʎA )#P iC b7> r'Bh8f< DO ۘ"^(};](1"TNO%|"X_z.,5u¥I7!T/ma#mG}ZPK1&﷤j#$!/~ :@.|Z)DW[ClVEKΆLEDΨQIV~yDu9#tب4L/%wȧRȶԓGg[K]=|m?mXݒ6t`_:@G?[N (0~fزod=Ao6mX7J;`s U"dr@3 ؏hĈ>ӵ&Μ۰mpltO_ d"[\u<廟? JRx=)d>2q^`9o8FWwQZ˧V?}& e+VZMuBm'%Ј6j^+2 bWD0RboL^@91u ~ t^R:dLds7tR"]tV;^$'5FRӪ50alwzc%#ocdl$9k)~Ξyf e1\.\Q/KlZ^7ļM>(P /dl[fbg #IWf%[Qٗ5, |~c1QDB_ \gakEy[ F* 6y)ɸԽC"jښP>o|=It,!+TX짼OwBN"w؊Pw|iO\i4fB$/S卢Kjm;if#fNbuڃjB@v6il՗Cj:فAI,!Eb>!f:+:YiGr'xH Kmt9g+ k)bݷ Ѿ?\|VͩO24O3ǻ~:^Qn)j %Q:d-kW,=,>*]_~ ['r<ϼ3~N˶ks( 0OۈO{\W)'Z)S<#k N˗i|q^O (zUDji[yfB\Ҝ ]pİsoqv =iK܉r Nnl'!= $K%m%$OF+ y*),R/0Ňyy#$UƬ԰}<,"a]FT.:Dܭ-s7˞"Odavs*589=`XsYO%E%J宗1i#!$C%YG`_AkjFrJm\}.%#"]W PL8?$^uǸwaEmRJR/!NWPYy_dθoیwqC0+ߵsHXY]Y {Jč]mͶ(I*/H)2M ݥ/m"u3f"HP,_ч̜ڀ(dr-@FdaeuXJnV;L74(~ <k.*$R:bL]Tp6YܰQw'K^a{rlb&f*.اODj0]A2`5Y&؁x<?Sn vTԄgc^ֿt1 .V3☫g+Q%[.K V`غ3z/6Dl#{׉D#IԈ)vq=$>W~瘾ub 6>q;p̨alGeN[UTǮ&*c1=߼5RpЖH]ť^:9c%9ܬfPH>]qu$EtS~skםIJlT%xL \ bEW$Uj~-pLR}f|D+4.fE@hYV^2(i|K?`g}}[?AQW~{s]o@~)q}t蝖5ph#߱ r6|&|JΑ:8V@EzqS#pGs:3i>V1;tӜnvw'u&B(xksz# \IJs(7\.B#xz[60˅r,FDUG-GG^sX'[r২$IKb^`VM~rm &r0 .ojiۦn |Y iC*Oq r&ƹ AG߲Љr*VoɑǞzm. /A6!XuFӣ MY3 BZBbh*2 8:q'P`Jk:5s/|søK, X-0A !n"(z?iy"/ rOn2CUOApIf!NJ}RcI%qjGRY;&{B<|bţy*fP6Ա9IfT;2%ER.f;uB:| rBiF3Q>K;#^:w9sU6yޚI{(Ԉ̐M*X:JsKغEiRʝ woB`@ Zl Khݚ8O3[*,ea2 :@!L?U<V@oǐ%(,\M?m/t$0V ;xq;љq-v>=[S(eiď1g-MHul\w:N Z41fn頦+k;Y *d7+OWԲCm|GT,_ (;r|L^9`݋REYҌ}EsT]X!F%x-547*+ ^{v~ov)#:yxI*a~;eBJ]Ơ[fbjQY$Z?b ~FDţ|eigNW$70;eZ061~邥J^{4`4?GmBIj|ܙ꒏PԒ ʤa/jAH[w!n󺓛CoQR Kj1!?FKF5dSm2 c\p'r8nZ=}^uAtAׄPXi(MT_:Q`r5 Zz5|p%.r-#31K 8KEZ MMh=g,4wt=߳kH޴u3؅넧.KJ\JNnZwlykB#B LolV8lQ,ɇI/jILKx,Z5wc=v؟,-N93]; w+=e*0f^,*MUc$Q_qAv"xAC+Y:oGXxd;:'BpawT!Ы;_{V=Zy^hu" l_{8 ^P"ynmY.7S`6MQ@wBpZS -#<r{4 Qm$v(SK̵g)TX} plx+a-,\!9L A%@9Q]ńCTO\6)-Ip.Z~ `m1&!.2zu.[<9࠴FFFKA)űQZ{?5 Ö/rO'0HjuG:L>ȦC\K*:̴~*AM"|+NnDR`h.ME¢4ľI ͚}g+zurM]:m><(mW 0B?&,bٹ7O͗{k% t!5$ O7]m+ru_$!E%\=j+$_qpPETXYS{_e1߬Y^ry~i)D cwh%Bfܥ6+0QdkJx7վ/#8WQ;k@N䫍mo*6K9HG@EGNn<)ndؔ) qzwrX0SɎ/WŠ򝣆4nK#2 0Q Cs*b1JW!bܭR!eCx$[|B]\%I $*}Z۳/3^`gS:Ձ8w8F4@ _8{<=Ɛ@eMeUz7KΐCs]mc [7)s=B„c'Ku.+ =rP\,;eMh0'JZBs0əb~!Reuot˟^l,ki X3'ku{2%M05j 0|,҇&9?~vRPy"/?V@{WD$lFIlx/h2!2V.^{a+XIYJ p{P.?̰* =Nu/^'t&;@jqFK{Y'ĞbDZ>q(ڥzRqypYgo0(+ʛ*?ADc{ =5~Zzq; gY( 7ٌb4B<٤̑W'kػ85UfAOjOawgAC]l"vL\3}>$v϶~v _b . !L ƈՑ5T-˯0RWߣga- `֘% ~8 K:Fe@1kDZj%y5|k ~PJs]2jcI1$&SK}z_SeHQehdMԹ,f)1vFeǩs͑?iO\da";UdF1!0zN8y>p(~"d+-g)ñ{JJLj3Fp`%9{OXJЀXE^KT=yuǟIc5zS' Cߌw'"t 3+4T$@[vS|ƛY&(M{=qRbI hu9. ,/ѽh֬y6YG@" Ff ߴ@Gn/M]k4"矴!+@w<"e(U _[ TۜׯKbo G1 Ad/ʼrn LX4M r(^9K;ΨQkj~Cb~k1Lގ[O3K_%v!Dʢ&'4=4vJFOdk6Xzw% '$›{E4Hg>`lL,?^P#? QR~5\읿І}3^ӬJf+g @et^ am"mu޳]d .u<{P <ժS/ᴎSH[ v¾(ʜ}~ۓ`9s|E@#nCn1ٙ%L}4 xć>SEd$bq v8; oT γOf5_rMTe/7@DdYp@K< V&NK}O՘x-#^N>`ZٙoZ53.(WIUC>{ma桡=n͖@B{>J#SY;w9Ɨ%ju(-^#(0jȓn{2%7rp`1?1$-1\+}8Xo曾qKԄ7=:bmzhlaU!P/N`SYm~t5?`)`uG@KKevWDR; },I{+PoIm!ƴ6?j֭oh]sI4/2I@AX'*HN*Hζl$I5 fI^Ma)n:ڽk!Dp^ &f/s0e >cRC&UgiI@%p2n!97f# YֆLQ+q-x=Βlu6BHL)tB:=5W[\d2s ec%ۮ}to~4A}LISa0 b[ie" WAܖ+e-eqbwNTB?|rX^fg5SY;X~nuKi"/S%&L60./櫏L0vTwuk,>*몟_nVܿr7V0hH 4PN#)Ƒ8%]AbxmGzYНO}s H[ӰE4^s3<t5*rHO/bY@1 LZa?`qde7e+(4/`)p.QfDq?sl%NbhS 5[oYHXDuB1-nf9X(4sj~r&@{3 4@+o*ķF‰V?0f1)?nRpFEn7l^dwr37 iJ-XG`pL@9d9ZcsO_$ҽfYFV'3/fErgS}s[_qnfhnfm*qLA^8Fi6m8!hB(.}]VzC:Ys@ҖDyC$Iw$)\Skab`(3ռhyg¢(p)gX@xWVKD wAM'dVbc.ջ܇kڰM"m)Gq@`Ubۋ;. fH^gF\ĐZN̂/23U]y5H-҅`) ҃T*6g4HA7lʋ ͓P6c/%=++[oR̎ZAa< ]NuR_\[ $ ۿ>r`SDbנ":2^7vܞh:l$c}UG}ܝò^Y`Aӗb[ #Ըix:ʙW' bS3D䴾QOߍ&!UiD K '{nYM !;# ' Ʈ W͂8[vݼbo"!v[,E@CϷ[8L>]K sT[mWuynMjAܦL1´Xsm嗣0 t/\(ӎVƺ@}s$=ɿ߁38ͺ aǎ*Rkqo(Wb!LTkqx.]Ex>-r6IS&4I#BJ0oHh k.J?/exؗ67-^=&a(גXܾ`ً1z)7i5v$lUB(jZrӢG\ѦLhuzj1S(̄KQc0:7_7b2Q<T9gvX,,Ww7*MFq2X@S, ^G2a;]@F͖ k6$(ogR5K(':f(&0@ {qƨ8Iclr]KYy}C,^h=L4+Ƌ:ų[C)5h=38:њ^ kVr/B&>´O{ЛJ8'*X 6p֧cd%~5^^Z3XzQClGӟWQBw[KY-=|e_}+ $ڢaPo]ّ;OݮB.oR[\Ki ǖBל6J,zC~ulǼݑȝrcJYٸ " xԇ1F)"qHvKz0Uz" ,<6/!;C.8z&S.fEˇ%_-'wV0ʲ/Ark/+)0sOcb_w.w(ZY hw\H #_D/TbCjL2$.MۥoيJk=Jd\H\sT\Ә[pDhM9ׄ/Rз(_KZx(C`zz_e&gUV,r>ov:'T#fD ,ns5)l9]vo'aֆ]闛cϦtA4uu#/}Ν"/` 4k(|wU-:21*F縞/oBOZY lkyUٮ~hCjNL=Μպ_)яw1bAsmSWQr6:#D}1|Yt=g>IFj#st؞`!bCԑJŧ~/EDHZg@VZ ?kob)=񲩿O=!62z>^()K5PcUEN\`jp-)g4J}8-?VL 2lyAl>$-ekqERǷPj<`;XmF( _ 3N29"~2tI1 Ox7s\ * G3Q TMC\E 嬲nl3lRy+|aKHɟO1-׳x>ur)qsAh<^`ce 9K&iOI#`{44 ۯ=yY*ZKjgt@*? 7\]M&37ah`m{ e1מFyT' v'aG[?Ie@"?fV(\R7XB0f` ghk֒F@aMb8&J:RI%#moh7@gd6;m_ˊ*/XIP1vg13x5[q_U D_hN=f5+֬u9Xolk˦B9dbV͑J3dI.]UyI-%r4Ǧ;⮾z cFcpdJHmCXgOD2۸[EH9x@S8n6,ܰa⯑=UNBĚ)b0x2J8hdMhC7jy}Ӽ:&g̺Lr27'ϕ st.ۋٺXȭ'RմV7,^3!Jfu_{Ao^57Ʊ ˹bZײPd$7 ?!V3B"zsڕc?zΤ8@͙B|Q1Oo̔@yxEWnEYG %ܧ[F5 yve7\m-4F^[,^]y{=(vi밪JU!u|\1$$auQ J:rAy|MA+^`ڜPʼi@yTrFQ.;ɚ ~k>FZdWHo}EVPJwG|-T}FP@VO~\N*7>UxggȰ *FT d|Zr H?e;:v^ uMtm=G!˵}duc&__ɚA굾P衝!9f!(&-632vl#C_]opI YS5(*7{W†ڴK}pAqƏS@a"YG7e,V3Kh0.#Ih(T8|i_MvUfjIlQ8mu?}@*\ܵWų49b0C< G+N tvj='v> Eц'y>ekg.9t7ZV:*.1Sq T;pK.= <;heȎf[C!d)Q$&ܩ&X2fmfQ#)B)%Wwk[F8=cZ?a7]zeD0rFx^ҁeac X" U;2*w¨%z ,0i{0:@gɬ*B)jb]| n7 BUH@7M+0<\D T_^ckEmP# d5ҮR?zS~cHN!tTelz&@dP,bڔmڡgB^rh:q1CA6q{\9wd3F⚖U:/\\pP踎cJj_ґ[κAml~_St6RR"`a!4M=$޿X;j . V͜iVԳl"X{Kei/ByXa-F+%kPn");e]Ίp#4dݷ2 10%0h.cC帜t]1UVF/z߂<*T|$E5NsW~H%P`ȶѸj9x݋C.1$Tdg]ǚ>r!ˑ*[$Z <%AH@$TU aL/2ďp̈6a|Ba^ S&_l*Fq*DMŗ0AF? CJ@Jgwi1ԸN콠qCU@K@[i!EgK|z!"NXAUmH/0&Q@NJd+,7ͻY޸wPp&Mffhxư:M"L )ac!D;_[¬b𮃅unagkːɔh@}$}W&vIN]8Izp'Y9WW>JPVWT Noے6i|FI2<ƺx,-GR WӋb"4wȦ t6  uX}݈Xeƺ:c, 65Yřdgu'N?i4z!d Hq4 qiK}ըhKOj@墙hjRo cDç֯/KY0OubcV%[> =:KE"ѯ!sz ,HbÐ6 ht:}! ;QaY"$`W5[4GF͟YG}i4,θ1o@{Oo[_џOd1ѝ>;˙+v6{箷LLN_gvSZ/deH2yW ?yQ "-΃L|k0^W![N#fF[: 8 LYrlqv5_^nG \DV+9jnCʚmMDק~Ϭ JvY m p_G}̹~)J>)xA)Ə*.E8P/O ҅!m+q鸧 W&tju4wIn71 {۸& dBQgDk_N֏wռ@ߵB[LV5c3%O(:HZ tQ-` V0eÆ洌8TU2TҊA'{b@uppf؄䟳)"їMSkI_}g.tb5&, ;x޷]qC듖9z6b ڊ2+wy~K~i󃧂3<G;;_$:(<`v7mP;Tw.4|D˚*JRŐSv,=? [ 7ō|K],j8Ӆ+ eof6#WxJbR3s {Z+C"w<-Ԣ7 ;5emJ!fpAϣM#Ԁjzu0ǷC=JѳH6_JΔ&ͩjZveDpIS=н*R>V+o aah~CY[)'rTI1#.3,~.a jcu){`%@BиEUlLfkL1-pX^3׎4o.G.t0en~8rzI~4OA^EDla8B%8LNGX i^ް=~߱=8R2cǵQ"v J^͙F);sEmW ./-0O}.%z:zJгhro|k1@Qܘji\;rw_tP(޵oTF0nءG<>8Yc7]/Hp-E_\_X9Hswy@iR 9lRd@, xIRsÄ1uwD"Zk >f@"ԅ|#_2_V;@c(msdڀ+f^'k>0"W^u}k j|V^3) TN!훌Y/&"FktTQb w@sh x|CeHve=x[еfz ` ?5n7bKXmLM0PP ͕-h^4t>aC|Ls(FHvOړ}׼U @8NÅ tnqڽV(#F]WYI]d$ZIٳ#ʮ˿fT||L<l \eu!wtDzp~K*| ϕ>:7Ȇ^L;yqb򻎹z{e[Ӗ+lp9.mGS ܹ7̞{0XW?c&̓XxyZ+<2NS:E2ytm§Ew?!0@t :%Z}Y0}tTJ|N.V؜U3&*Hz;Xv*XAxt|6zT\pm˛f^Q>  Z 95Ƹu!`bJwr8R!%[מ1Q]YZOP2p8'|J˂kMHha"*T(6]a-0 I`/yž7+n5cBZy6l#^>YXh[F"n^A?NXP6?`r4|X;VIW Jق#!Ctl׊v+H(!d*b5~\\!;*(p~8VgY}R-՗:Id9LCܛ4->1c s`6.R3FIF2.ϐ22XIP>c?ơUY{}3!WGtٗǢi .iPaX ")dX-!6FT(I~,E|]wQL  rfѵbfyM|1Zғ?M)^DK~K%^pt[hA2*9@šxquݛ1.f'g_|M|a/]j2uJgjy31V͔9[.w+ Y'Ny<]Beͣ!̈́W$6y}S;mC|'7AEal7brkSa.V?}/ 2MyΡ߈NZSn+)٦kǭxJMsIJ ~I߱A&^Ǎ\GtxamLl&<{EKJN p>\st7fEC̗ \X Vvk 3]90.`TKoCw9zij,./ZɝH7?yy@UMx'2I$'@ {G[87f~#v*]T=iܣ-$]BQ&EhYC~=ޞ0`&\1fdr2~8A8IQNӧa>)D1 *#3"ҕcm7g/n],"Hc! 4aLPeE!bMw!^w<%,Serx]SWVHjQ*,}AK]m%Bm&`lB[@@KnHHCPF瞘 8n'F Nh4Lev0ˇA7A G_;!DVIWl(决~5pVZۯ ї˰xg/ ڤ# *<0lZ a-m*kp fL}-:;.ULɁXus:J>S?haϼ^ZVwpfXll prwY/> D2v7Z QEg7D8ّ2̇}kP`znpN  ?cAOWRuzit&HJkO:per饫X'"IFoŊ+&ag3qBLWg P2:f_';FEE"j~\?>h9Q|rqdaJ}?b,Ɣwa6w0Dò:N l%nM7 bi 8?}Y18;ZWCZvf@Q7jʳTpH uOT}Lq2y\)J~Ly )%QY+ӭr<'Ah>j&Wa[\{OT;S;)Ba,[O-0uk8iX5c#>kVakV}-?Yw$:hq_d!a u#%65Z@=ZԠ]E?p[ڍ8{<7<:=Z;]Jb= GA5b,i@L;Ξ\Gɹ-$Cj"gsĐX/Nke5Cev Wk\;?5#dy"7w jR֞k dܥgݹsie^ZAw&c+ꍃM$.M/~ҡ&^'",YyH_)FҘ#KB&!MHj$j#܄ԁ·x~dgXM(/gaj*(X8$vkuV{DVa.? 7w/VQF >=DT%'c#>I4xcIzv6dR j |+橥Oܚ=O U׆l rVJaၿK~9Z) Y~j?)lմ{t7zdWq,oNcsYH ,LdE2/\ә-ͽL ܪjOTו*Z eqS}If!3L*mBSnQn蹶5֩읙N2P ##(X6FO!tWDFLv.؋x>;^a5+׀Yt XDhq|=@Ӷ#;P6 S],{7VAB;'> 4іytd{ mZϠ :pNX ǰ,g^է9_%d!>akaeJ(PW-ޟshZkܱ@Rh#Xo+1g[ג ؐymȥ lրrut^0Io-Ba-N\(p wQa tZ]UKcGNJx}7PDd#x?]vGArQPOY6qCb5~Gh8n}NM*Bi& kخ'9O{h^hp M4*hB`A'py(>܇)1GKJ- d^ȩrUߠ$[ㄯ|ae7J5A;>-jv~P;u6awn#y5L 9שI"| S $!8xn$>, sS)]lH|;&W2'AwOZCEd=(2 ҋӡYm!G@ xܑIb+Eix(J4:UQTeEz}˹š_ ~C^_pi"Nmȴ%zTs$=4#z4fhE :doM&ބvP0?؜,ʭMs^*7VR=R +6(}I2'70Cz)=Z/=oۓKjDsqgučYMQ]Q_<{:ߏ͓Cz:d->b˵'촅͢٧6Lv-5&X‹BZ޴@"@&!hrAP}-fy$NQǕIiIAT ?Sɒ1R6SP{ÂާHKy ìqԝyndR%3[_W aM N, }@FynQ12S'{f-J!< AnԜO雰\&IWX c.oجn%{!z7yi=-(e2Yr!ߖA6J/e~Qy#yL TassQ8Ә\ dN6QeVÜ?sʱyVXH|-q)|z7zI]`ØRw(یg_ʰd{w h4|47UI-EP ߙ B[Sg!G$̈́P(BhIn<̔عz"h)'tDz rrF7U4o|4ZϦ t@%Ͷ2lbq7r. molC4OcZY]ǚTO"Ә=a4.8¹{H/."_(Jݥl]{un#/xHu/M]aEqbc^&S391Ә_l ?WWbc'$tl~+tOLd%۽I<έ޴O\iK jH} v6}m$>Ez]"|YK}9!*T\繈:F#Az{,01q8'c t*`Ө|j^bbXXFu tg߹6}LcoaOK}]nƚ xFrwyaXp1PV/˹(&_sʵ<\ly޴NR N7*3X3]o3{ u{ĦFmp!9taG4rf" z|x-`$ʹydO QUAU5դ$"3oa0Ji R#П,b_uv@_- |G<>eMCV'n%Ym4 +*yW#zՀcTTRuQ 0pt/3^r "V&AH)woyr̍0QEs!] dkB!0"kn^|p0#y-f& j=UqE)8+ (RT A)JhqU\3Y{ѐIud;9rdI;Uڑ5O&hi+F@.F]9 wicq秪 u`F#lkixrޙ <{ ;_1cu:h,[6= 7W{SiPH~ ߍػfel%QL30X" z!lmeWŔ1]hČglP[]י5)vQ%7>dvi{'k:ɺB Y8;sz[u c%ǘ7ݡr𒟒.X&+əW[iY:AB̠,͐)8;L4H+Ab! )6V '}TR.Fz&/껲n;"16fLRj4U/b5fd3ou n֫OG 7R)@՞$O%IͤhXtF}Qz>m{s6 9mDK9!K- a*/O s4@؁,ӿ#Ts*G 7x]) >NoW\CV'˭ ʞHD,Vy:Ú"?6$DSʼnFvt }I^oMڠ$3Y<v8/ujQuQ&M9DӫUO# AO1okoʂ68f1v*%/r'21͆ˣ䉢)!&SWV첮1^ tqM*-g'0/R4 `7Fһ  ck85qx &?V5p~"Ph>[岯7s`jur ɺOXav:PmuDD lyZP)^V RI_lM rUCBR?V;yaɒOd!*FÅ %Va5ykc6Rµ?g$DMfe(MO+8ӂRm_`$wAKb\oycfm1j*bp@2,xހn@دU^k_ ~u]n)ۡŤR[*w{>S1;0&x>rTؖA`.DE~x`1&TpՑhl,1n5+`;J`6}E)6 Kakb>;\xIOw1uJИZ _5UF adpUt1e;LAmB/ŧZo$6-uni b[}Q~k([[S{v*Zr-yww}@ZvX}DaE4E$(Zl(€,^]s}4`n߬~Sq*Z?O9tψ27V.xˊmS9f 敘!JPkTʂrջk҅T{CCU8^ ȴ~l?-''~OoذZl嵛螅?u0 zm;-Ut] >2ћS]S2NPXY.RK-ݔ[AvU2t!r$F5>1FYजq5zX_eD| uBi,fV y.EHx2~J_N$G*yf2To \䰒Lh'@ÑN{M9 ׏?;[]03~Y\P;~xG;5|%٦&vCt¬-,J~,Z'YA+%4_ZCP/,qflJU @ZO^2^сӨޏW/.I"!=ʰJϲ-{AVaIhU;DSBaY;]p }=.ENIP}|[til?Enk foR)ʄ9 e@19D0r.crx!H>7]~>bϧ=MIFu#U9iteqV{ ӾؗPpx 1ևFb:ZMʜgi=g4 dQwNOrU"QHu' KuIIL}Lv ,zK2Ljy!El;&ZZ˖C2UPETHKUYE.ˁ@ bϰW?&W$$鮝̇!Tͱ3SO;ۥ{VA!oE_Q'%A~%Ze, Z`O>ƕA Ӑ8KT{n WvRϻVvV@º7|ѣތN?-tG:Aejmz:+eucz7zEp8+kԯmE *чp$1Kws)ZӬ&Qs (#Y/K@FNyX)u]к͓(9Xx&>ju5_kgAh0dZɲ{'fGE5)Xgߓ{AP2)3d%Wa@N"9/$2X/9SEy\L~U Gh'Raڨ*݊ZY0jND6+a+\*;(ޮK=<5͕^o44U1[-ҼL@*)^^P")s E3_ΥQ0\biKtbĜ[0f s5^)L ~؉jir}ux1c0;m"YՉe@!H`eJ{>. `ÿ@F\3/j|H)/Aَ $zKϠ_ՄbROHn7p4"M6-îNXb2;P|B鴇8T"[9jl;2ܵXfV/.|R R\qNbNwF.*"֖a2PYMb6Jxx2 a #r!#lXi{oc(!]^\ŅH'mL~5gO&~S6"~}#J=wKbn\p$ iщ/.W-Lu=ϾqtLBh=Uz$.rk?$(҈5t9\PwZWc\ګ3Ysb4j<5ΣPDR 'E)#wa b wjJUs`Ne f쵀 ɫ+WΥ6)FUl6`Nw mu=o:x3yo ~z2.X RǜaԆt* CaKiȷo$ozʿ٭1`iLZW沼CY_u#D#͋}2ܮ|9>1sR WyXnL&,l]0_2)هѼo1!^5 }|ڑ+]8S{TTt|fEp*6 X܋^c<[V(3)lS֏M\zN[,?{qp˥lf =!_YJ٭m@B.э}Cb532bh 0eĸN8D_Wksوw2 _nB4<>aRR.U<74.qWc^j EfhT H3+#c)!9?,"zk,vߡ0zȃ^!3Yh Sq<H1U~C@]-YLP$dwS tBv:ݝY+] GXY_O~ףOkh=aGFи-DD Ab@*^NqlJZ~M;8*9ľ2?c'Mޅ~ V"ܣw8iic6Y)}x ̱YlV.ūi~:pRd-]$p1bTr22t;)plE sڕ#1ĩ!)7ÁR-8#(>8{IT!Wr=K+M l o)v, 5HI;U.R|w8oA@_]~vć1wnhu82o;h ~H[>KV Z(gW3&[},BhDmɹN1rXb,uݕ1 wmgtFqVXhm<tc` Lؼvl7]eE*a)} 1-:+mR|`(i6.:Ҩ)$,΃q*lAߏ+k䨦ynT5A:0{^&ˑ"jUuЧrSśu`_Mcf(| Vl-RHYUi/܈ψTvaFHhgf~ X/K!W&UV: Y+/ JS 7V'Y"? Xt99:2rP (ګMr)bڬJq 7 }^P?0Pq&!_]FI[w;-Dnh6]\IRg^o.s4>$ećiS)/zUgpR~.PktD @$=KCs h3GF#.4O=:BYYVnv%a.z8W*krũ-M^SV򓫨6%~zöG78Ҧ,g]'[[?o Kl7VZ3(Yj;$|2Fx?ތz_' ͚Zy5IAyTm|kF,D)&u$Yp {ROhh6A`\:=IAL~!9p4.PԋǰvHE7i:gO1$/o늹A  so!7eYBa楄;N}AVfNA䰙{;!!Q:"rsWًtY g 8PI; Kh`0}a ?ovfkͻG*yu8(Qs-z[}ŵ36@'53>';_/'cܢq7m׭>"9 i+)ݙ79]dnՌϡ*87gt듲 mb{c[z|$vlf<'V|+j4Or[p/1/Z9և:@Dt ^ rIXCWc.2#˵S#Fu<\ v;闡$v [7)MDTxT֍ӥʢD:gHpRbP}NF4e `;gȻ 3 \Fe,*dݓ@V/ڕièByUF]t\p@JXÉF+e"ѵI;֕ŵ.mΠ/.jijƘ4hU_UpH~9HkԚ#cAm^r$'Z#wT zl HZ5-")1U(òKb?+_ s%+ݦdE- s/w %5E-v_P l Z,q׮׊eޣ֋ǬG)0G#oWz !2.-Lm(܊JsT\>PIٱφdqiQ#\qcJ6*;+ݘ#4pǔOP;Sv[ hfӆl?eQ&pIðVP@ i:N2x[ ;eq`w)C{#襍$Z, b3v'`^GsN8U=-`0^e?7`ȁ<;V@lcm~RG'3Nl8+/FS 78h82+D\h6{!~p~0wY:Xv(&F69Lq`M ]bFZM2.}BR=9|ϔp&c#)~A=YoH9[11 ĔMo` {F}-]"+m]ZzxuG(" fh@{fJL!O>X&"ҒPp`AD@ZaBjW(0G0=XQj<ڒn Sc*'=-zE 3?Е;R~BNsA+Re`$9 ~鼑>;0ZVg!beYϔ!*Ġw1a&vƿj^-ӊw!b[uIOZG5DpBXExi1+QIC -bB^}F1#p Ad`K#Zs^12űB ZV>2[ AluxxIE^-sQTs~ q|mf7IiF5NG#lF 9P:bԻR<.0(/I tDIs%\ҍjJ;n9O-FnFO*ѓZb^ 5(j3}VE{_+xs)PdFFebtrY-A L TnzwAMjhKS.84OFfWW\DW-TYዡ$uⰚ/ذpJƅ9HۭzqMN7"*P$55,a( ~^$dIz8|NJX[ܥ# )<8~$C 0,u 6k8#|whB]^*hF,ґ?t =r'&+ k!q)w)ƀZW_E k5>㾩3lKGdĻDܠ`#s{h5tG9qĢI҅ zz=?'1y=xIzH& LrO+ .aKyWTlI@ NbjPT$&ddWFo!f)xY;8)\{*lo.v ULDL%-[K섽?lIm7/FQUɭAAsXp:@0abyOI;VAd')@|xvu"SXf4\;W|08oqަ'*l힅lR%p0ɨ/t;}CJnN{݉d9ʀѸVtz^nqnT#v@>)q߰ɅJ廫\HR%ڂ݀u1.s`Pt(}2\N07O4i%E0;iOmב/INy7j5F"Bq1VF+Cnz*(G}Z|-{]Z"%oL$wIU^C^/3紙JSf[%2@7V%m%6ʇ0R{?/=A L 36Neab|1N&ΊiP>M']j}y|<A0#wBzhC\wً^DK[y9}-մ\ ֽ?`x 0J@ Z1LSwn#P[+C*uxgQZP[L9²I +o^䙉E|E$~UI1 H9"G1 ieh?M:o7*9P~[bZϻ(݂{A 4 F.NzYu[wMC+[(7:xܼqqP궻VgY9:I]+p' HPΛ8N;\y g=@?҂R3xѤLya|G(ֵEs5]Kr{$7J]mL~E34a,ƁVĂ"9ʝң |(Q|#8vAQ1=4.>zg8gчLNF.ɥnywwtAɘ="ӫ ds{Se LPm΍jJѝ dXpXhZ^ܥɆb$I?mK'חQ* XRĔDP6D`ݺA@{3P@y\{ cRPON2򎎸@o7@@|}j[f̚f$(IYa~-I_6ۇ:O90HN|B))sj&Jxj -&ɢ72Yu2On&GHuN"%)<㥍fG0ڵwmIQ$M-p`o7S*f݈6}U߄6J>')11xq['q B.mHe۩vk&YE\*el9'"Mhe"ۄ;r ]~Y).H~9ñtG\?m?gZ랦fXRF-,#6Žšu7(Ta'3u2t 05)cC>:pm ՆWc5c92nX)u "?:^ P!mRm :R"?`;vQ 5/l {Trj' S3/rR0Z: jQR`ǣE {@ ;T3kRi~a!-z&fn½.to͜Yĩc ܻw }ˤ14@GX%TZJ$pZ0DT`,8-H (u]Vv;y@*H./ڠg n[LaR௉oqhBp46DZv {)ukUVN KУ`A8Oǽع:VZ@ȖWPS*AԱŽx bg6ZCD$F_V+uȁcՕk}Nk70S^nrCQPgW9lP:SXKaĕ/_(v03e^)ymX=˽)eqa^3叇5R? M7Hv>㢟# GrPkqV{ƫ w &: b@Ĺ$݌. OˆcFm79>ao3"A_LH9?8IH-)m[Ô'Jܢmk׻pVxTG#RIZkkm|-%i۹-~c)*dƊTs.:=k|o.ן:d8 Jv(%hѨc&09n {nHc__Z{utCҘT̺'WPh@@14>`6!*Le<ڵ{EpCDU,4ٮ!QD}8mwW+\zLBQ.Ox0an!ɥ`Wr7ALq{fKTNs]@1D'i5Q_v⺓x7Yڔ ēR{G3^avX4e1}O.su=%yͿ[ M%Lx̌Ǡa9{wuo˕fP|!F] ~{fq8:Wң9U7NOk=MvNEؔ| QtBg!6o G2PpRFu.׎$@bp36L>`Xs?ݶ:u,Y_cIX;έ~{Dc`0gdcfiE`&WbhaZ:iƣ9.Szֲ+;d1,X ĸy2STB5"O9ʀ(X=QXLP/}aHR[9-/(NOxoIVZ|rGҵOLmkt ڈ0eE_ra.'/PV@E{uN< k$Cb_t4rRỳ@p3Y uk7aGb)HT r:-`Tqh5jȎH2.uwKA'njSLDkGC}aO>چU]M8ZaK:6.浳 %q5 YA"zl戯K*s<}sҾ u5 'M+8TЅo@YO\O\6퓦Ԓʌl^_Fԁ)魾 ۅX'V>ces=\3(B0*$x>b(F@[ >%]UVitk97LJXL1}B]-~XNvƕ$bg+mq>"B_rJMM.-EOw[[}_ͻSɩ/NFw[Jff@HF;@q<4j˥^pBX|aL{+)~{+5V65?^GD i~<]ҮW"@v @{Hԍ??ob2Ij ft+G@:ms`s,S&C$ZѭqёEAdrn1|{ P,dr[3 d,E]Scɦ'W6G@l,A(Fv")cMvº9X sk~㳊[#enKlM|zTrc#562lnt@?hj#ּto⣑cޓr<ӔRHp0Ax{R jq}FРh%ؤ>ٖ]uvyi{{p(:-}VJ_L=qwx ]lRc_Q8:qRzSr r%GI4S 0#f$qsiEtE*!qJt]?w~ F '}a;P :vv3|%.s (z27pE]. ޏQu5"(t}M{?k7 cPn)7Ho fjMḛMRhF":S\z[aS͛H$TiP>qSD_lJLpi sq@-6#wLǞ:Ǿ!/;lIY[F2&kS[s$;… ǙQ-ҋz jAh`Fa4qoc\3ͻ>=o^؞888-_x:{њ3/UQ!.02p>lEazF+'j@()-a& w\ڕqOV2i#C؉lLv4X|oxϺ[mWP]SJ݉vK8~ nIJX]A&?$vV/'_׿^0Fy)^~) 1]?D~u-x4ɫ~ Yŗ:&Ϸع\] W6Q qx4v{m^2݁!Fyw|%Swz2DCMdhF}E`zERWq wݞ>N(X9wsK˛:RҀVq<} 0/.{G M'8NV8 kDG04iw[S^;,JrpyID>mlCw ۱k$cLdYHn|o.13ٯMm}$ϙ/GĴ9hm*y0cCxTd0r,Q~MEmrXڽ32S#sڽJH:v5?* 0AjIvrHI*I>EVv*oIGZuX#xGbr*q镁X g6ʤU"޿D^anڂ6]`U;;‡<_8,|' ȩ-qYr\ŏ`}T+%P`p+%6 z>\-Uҿ} >:zZa,@х%.'5ƻ lus90s;;= ~'ζ^(1p]!ϋRhtUpW8v[vԱ;Fl_iZaKLz6~md^H:3u2}htŋ *zI/^/df!1R [e> TlTn5,tzA~07UVJC;0iΥ%*Q-r6@ɅCl3u"Þ2ddſyfX&`fEհV,@hFún|fՅk_DAF4žm=۽x{G-F,9H/OG!Qfc2ArTw5e8*~ H ʩBd5lϹE]^#@'5Xh]貧wŢ+l^_Dד)^A* 0/v~%ORg<(Ǣ3NRdMp/}P).?Pi76,Fe}, 3k6yX КQ֏[HfS[a:^6D]Kԥ׼:2rߖP=3@laS+x( OL=vp!o8ĕKr.WغyS7@Z7SH*U/0[='L 1 xTDW~D-lجkՑOJŽ,YlkzcoY/kO.w&t-s&$+)Ւ =`ܯӴX(E~I1jP氰18>6>)# H㷦^ 55ߌy*;d˻\\CSbĹGJIW8 $V~恚 UΧ ofYaW?ai+U%'Mj=dk@D'/L~OV){MZ%[a̬zm&bwaح+VÑ@~chfV_C>+z/z)߸w~&`SvTjpvu 7sp:u s#>&aHG2fc*r(٠SW nv(Sɲ.B" Il s6M3u>~ù ȾIe([? %}$jJY@eq:mI1ljRÀH`y0nRNJ=AA=(9ad|ģa20E#͎<΍Ze$y2@VHIiy^ NDL15HR@i; ]}5 zP2vZt*/]BP _@zxl_C{>;zҍ\b#F@Aĝ͂2^gЮxoW?KgMt@Hui_ >s. ]u])]JnvVVq$ 3)ɢ& v=x[YבXy6-ѴBHaJkӚ ?fb+ׄiL75BJ^LjxKTI Ga)}U]/WA ,f 4k =P] -Q`A`- K r?hch_pRXR'V͍ۤXay72X•"PCH)|ԲD6u^p:TXr*jfN+;mF-le[Q*XA". fTJ 1-)~0+ygAD"Ľk{sKOeBɞ٢+gE]bSHre> Yrndddf DCW"2= 6TD`KԥXD(C,$&k:hцI BR =Z %ɋ`U/=4a&DqќݰLvѤ|&9#\ kJ3Sgjq/C=LjJ\GyTFccbΠkě*o'>P[XJ 8)~r@O}1ɼ>)*ep!Y̼- [)^W7 n ˾v1XHD~.zͲrMk*?…A-0;tj+@~l哒E,)[1LQ VۼVğUťvAAMmޫQ Ta=wyx,: lv^|.r=O~bQr0 +}:Y b{n1'^ Ji~[Wڠ4"$"g{%V10GmtmnWŤF$^eu(BD4|r!*Τ)Z"6a铸[ W)fQ3D1B㕶nWPPXRrKWς>= IUQ:l~#jG@`9-[徽v3Ba6^j&uh =gYm ~pHFVC`Vw)whF2&qtȭԒQNtFQmJ^1(f[Yud C=8"n3j\‘e[WI\'V>@ /B?_ΒA<(kڗaSqEND'#?j 2H2pS-]ىPûӓcR(8aB滋;FHhr L`3)V;cv@i:@pQ`% m$;]5vI6xa2' ՎHkSM_' AKA#4*ʩחE N4`> tsOMIvxLqDh|$)+ko{ג`ZM6`>imyPG)[bx[[m=|D2߬qb0CY3|*%Z["?j9. UT'u$Wfd/jdz,8ky*X5]|[-S0o]b\3-42`cZF檢dq>d(3;| ],3kxyy19 bi:`j?TK:7Ɠ[-"37C)4d#k3]:_ͦ9ٴo~ܓU,u{*rMSe~Mhr )QR7b)]| ].Ka H:ң^@]v+`x,uPmTcVHy(l=>?^l0H4['9D3" l=?і`5{SN W WRУ2OTͭEBp#?Q"ƶYԂA)զNb_7OEWC>[,BFȒ=G$ssA?ivݭvkß8 Jk5Fmͮ+xR%%V#{S l]t;`@jjw?{:J!Iw2^[~u>i~!fB*tLN^}}EvYbwWڽQ/ ^9؍'L90]fM@T&Y%tj8|NհywDj:2pKA5ËizJ g%(Gsy?gnP mn'f(v?qF 6p{Ic2flt?׬ IAg'BgP^OsUڟ|8')_<)& BWcM+_[$1WC.zE\GKhZ YyTX:P7^~xfɌ{C ?;b肔3<^KYH;xڥl> /\;7 <!o*s_5} Qelh&{ӞZl=P9 x̼5:ߦt{|R02r3Խ^G(;,rH."wpgqM=8Ri-243?u(\[vP~J˱+5ܤNkKG"4!ٝ-sVk|7O-#cQh*LWK/9)ȪE"^".6(_XaBJjDbWiT|"O8=q$^: bE<U6]pv!Cri>#'DCz҈ Jl2ʶRuLPhYlWO3?Ͻx;gM$i C4EscOAN"}D!iKhb)b*/5FeaY,!▃76{(iS;3q7D+^Mj4Y~5I{.2*k.x+C YP5t圮F3t'^܅IwR.<++8 Kʇjcvn @;)O-z7TFzmhnҨ) hެ|~ 슝kŪVhOΥ̌<][^58ˀY*χ^jeW]B֏/F䡸=c6NWE jr3G|KOIW@DP!SLr'>E1ʪƍif!mD(cuLdh3FP3עq.V/5uh%Bl͘%t4j--6ʶ3O{`4 Ŭ0&<.@4u8ĤהoS+ΈJO]3jfuk"h#y`uDQJއ|X:yK)"4^\]_z6;RiG* ͿR6LZfPnâNȟ=_ݳ 0BCӛ0(:Wbݨd-͗_^&qDyo^ yen2N*nm貲6wg` ߲]Ta A-9$K j˝̋QoIPXrȑG t "h?. giQMQ!ЀDޓ{U'h.-]o WRT3Gu7ZAer7zHk`@tPMT̖2l3(_| S_. "ɧ+LbӷYjE_o_~~mOD}Q8:p.c}a.Z߉_&DixZV1&ڸxt=mʔRЉPamBT!XTgef9##rRq ⤠r6eP6?Af;%^K57%0MZmʧqlLEYhŏ W/*-/7\+j^;VRe/fe\BC,qF[%W!O,<h0;>+6/9'h 既JP7Ek$q]ݓL[ =I%hp;[^23Rf0"43AsBm}duuތH|17'yhY'KoVA;4y~/P! (q3?/NB@{CGQiP/sּ׭]ޱ?"upo]  ) LEwv,V|-(">qe0SM|E[_wT!#y$@"NPp哮Wcj>`rJP #B s,Fx荄yțvPy<f>9|uye=kk>NѿpjE}k*+ʬ@8Nc[ KaqEWBǽٴ{Kރ*M,CE#KdxY:U{Y*%QW1ƲSqeͱՈ^Nsb">B;z"#aS{J:sv6LI7U ZIS}CrYaR#@\ZϬQGr /pw S&pt47oAT+b!mBuA;&K*ɹƒeiCeRKTqLr3Ɨx pKhh2o-Hzo91S?hQ"+a('NkRJ^3l%?A~)gAAiNWn@z koښKuN#FAlKqj< Kt{.u_+6GUWXy`{ht`ɐruAx϶xtv ,Tn8Xnߌ0۰O#k@5ƌ l1`Zy#\FhC%q*ꃒр# D[L]P}ÅA1'D[:= @9Jأ V͙p;?:qb,kaJNmJ p=6QmO,L׷@P. ?7ϔ!VcW IJ-!9"~Lsғ_O( /cPᨉL  M)|ԢJ5ĜGh#F15b~i1(~Sߡ)oa+OD2M t0!=si$57cmJRϐ \Ytޱm?N7a;L;o}:Enp͌BڗvFkG0fż I;1^*Ϛ#\]ΆC¿Tg 1SKVT@6ƥ0xiѓWq}xE^~}yD+Ʉ+}cb5}uZ~g__BVg]霑V|G_R7*O:ivp )5LNJ;|_7JN{]Iy$`U]VBl~?\|( ^{)`*T`6]ԘR'ca7~{gZ_w Kk^<)d c RE]EKBN}l8Ⱦl-JWH0D:тa$t=J́Q\5=cW1;B;+r`ƷCї=!f UB-%zi<Crua(.Fù׳6.MҲ@ֶ+6[YZ_w3ɸr (:h nn];57~=U I H~{y̧pFZdTti[QcS]cI$DŝJs;5MvqբU` au:a(@Qd:D,PfH=/tcEn~﷏X/=o*2ȿ즈M~၃@>GGYsܭ j<, r&s558ߑN%k{noA&RyU \L/"x{q&DHy 1(p=3pT MJ>txDw hJq yg]i |{hV%/rZ;W[xʋ҆($Cv8va|5ذutHxz ~>yaVq=np[Ey8ש%uGUw ll&r'Sx:g Y5@Hnủ*_i& ?hoAwWu@wtOT]wG}H<: 9uvL%#=62| $;R7r+ӐŤld<'6?(^No]ńL|zRhV{[HB{!%A~}:0>:M>ꌦj#( -hnI7rAac^?ys&kd& &me2,hʉ'?LfYc\\%o-?z$Si̊+:?ޥrX0Dr29…UmDL~ol2a.֧+ͥZѹUvT %y),fUθ%_`RXkbPrV2cl{a'BCtsPv>Ǡ@:F#Uun0k+z(-B( ۀU,zlp$2r\jW8~|릧.eyi4Đeh(h>ޚ}vZl5Jk=)$yy̰\wJi &߅J$#v }̫lG+]kwUxKISö́͜ O InygEs3C%WuWM%A5xVTdo.kBQ:_c\l 冦DS\8D9Yhhj"J(A910Wh4Yr[kW&ɸ?," |u]3_dT .E_<0Aıu7gcȲ1P0@à!06P`?Uy2u"c$y@N@[ }ڻ|loVT%ǀo GIS۴uC f^T>mr1a٭ lgAHћ amY2x I:@v31  gXrW>y(LjDfW ƍ) {wˣ`p)z"9/--֎BM:õf{$Woe|bhGn,. #Zz2c.]_~M.QN06E @+8k[S kA Y>02)r)oGTZr H?uJ`?" N#GB#\+ȦW秿LOA:K{)ZY͜ɾ01>zRv+(dWnz{炥[|FXjر.am|ȧ6l.Ĕ' 0{/x̐Otu_ߎW]:\uU(hƒ/8q)=kF0S={[o4 pK<.=@ Szm{l-d:JS\|boA0V8ZZ푬[tg=#u=&UC/=w7ư3@8VZ3<;~yT|% o j@᏿s໱I ˱kyicH*?0XEߋ 0B! KFc|45hx_eiK'}b 3YhxޮSLw;2Sy '=|*}HC{g!z }Q9g?13TgI,~tI5L;WХ7g]O'hNQUMw$k:f.KK]a׬)cF946a.82Ze*I`^yZ|+{)& d^v'> ؙBИ&.4\60.!Q`cE.PP3QHdXH˹?.ŒDŽc,o0M 7B*KfFLW/TߺpTSV96k+/`~4[v(r:;OTe*4|)V" 7 zPITq9`@2% vi8U1]z ,/s=Pp|v*){H>:X|=&3oږLk>tSm}5m]f gYX"n,r +1+-f9P `()XO,_23N͡+dpBlp>ΌG#3#qvݎ+iFZ>M%aʜ[A.#1o2~MB6 ~)o9P4JϚ\eV^}:gt Eq[COCߔB^&`lKeʯ *9V{ز/~IMZ,/Wh7!2tb+ǡ=0NNiP-WX5=#|k8.20vDȲCS}OI YnvreKN ?qRjnflr #28UVqS;%Eh'DX,190=0݇{1]7U2iůEUiMyR]u/k;Qވ37}QN])~Y^,"Rm0}}߰6}L )I v4K:&#0EOv] m2)~qַؔ{sjfG o/Rf{kʺRF4pN61+N0OmܜZ,{VDHvZI҈qK7c?*d,:Z<׋l:߅pekl"5"1=?ؤŵ%Lk%k{?>B#h$gTG!@;'XDӼ6{N4( 3Ŀw*`Q=VwehF#_3䬏k[<9Cg)sX4t kڝWtAU} ߇a]4; Av࣓L> @PgYZ070701000005cd000041ed000000000000000000000001662f7fad00000000000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/xfs070701000005ce000081a4000000000000000000000001662f7fa900077de8000000000000000000000000000000000000004800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/fs/xfs/xfs.ko.xz7zXZִF!t/]?Eh=ڜ.+͠8YNe8D뼺-ZsĊsˊ.-P(u9[R~txMEPFC+oaQ$X*@)*chr3zF=9њG\!beY`SpMba%7̨Vrx$*98?FO]t?,[^O>FV~BQ؜s_7ѡ^\ L؟{4iT]T`/rCζϮ}b,TXzhۛ=V!Mk"7.IV&G(2)k(l@?V6=׸?R>9lY&ЩkyMHaVBihH"TjQ\t?QU\ۖ9${E2_he(d3!*F>:[zJj< Ed.^5}wtt1셀ZMjv@ (*j>/s.\T(a˦0^ΎC= 'qmu5=;B{(=I:u^kEL11ǼgLh0+9l&]4ZQ8-Z*N@ᲇ>OEw˴}1VCAk˸x@ū͇A9 R!n5O1!6`ڣe1g%EEDbfqt{# C \Ti˯; 7$BDloOT–p]) [~!XBw=^W ^8$++1؆ar a %*(d+Hu {m2tTJ`wݎ#IQKEY=Qz?a,5i|Ư8FP2‘IjZ5WWgKWS$jG_+|)s1kԲ\a%%%dpJftJ=bE] 7s֊CTbTX,v\C9d%]G,+ȳʖْa{CO h/3N*">ЁƚB8="Ɖb964!+ޡD-0ov oᏊBL )Yi" ]l:5tH}d jmUP?5 Xj3Ɇ1)WT1B)J@_XWHIŁ̝翖Kmߌb.-[D%(5n5)VDr @D7l1ՙ)YujZC2bV0uˈٮPX 1ء@o^;e݁*\Ӛ b3ji,XC`jf% @%鲸@_0+K;GCچ"EqgSʐc? N_i%;PwMPBQF~Ϥ5 ^~7 p 2Hc=Ў*Q"] yA=S9ln*K9jN7b^Ivm)q<)3s'd.-6=](gyˈ'f`@0SX"9a,$*Ef>k-;x[V&qb+ P9@Ijs r,VMYFSJQh2'RC!N\ep<z\"kOiVH,.ƣЪNw/6[gP er|&MHW{D4X _'˝əù {$mxr6xVR")b7^GL@ lVtQAĢt>nsne]*ZZjZOvEDCBTtr(&ÈZtWJHtLh|wpt<68}j (Û )*K~!# [y'>AIZEGvG Ļ5$ Ge>AM=aI:x?޻mb8XSLXM,~ZK#l^p3oiTr]v+95‡ !`Um:10B$o",+'KG."r6Z@#3nkV F0^Ojwp{H'!5ˢ|+GW̿};d:"8 e2(vҎvNbwtgA,K,u0r& ^q;CϦݴ?~ܲU&zRkښ'v[Vjc#AkMYeY:m#hn |+)#hZwFgE+Mʊa?Aype[L%۰RRUZƧq :x qjFp>t6Ryk!V!52QN"R1* mҾo9aȺV}tӱ<@lGV)`*:{Va3~6%3]˟1%9F*nZɗk~+LtoɫfCR`еb8`8*Y4t=$jq\. # !p$8yByIZ,Gv3v+hpσoY oRG4 Z)"67icpB{C 56G0iPfQ i_xB!<`,K}_W(hr@F,PGXCw>{"I05+6P^!L.<>GqD9{h+ϑ{j'!'~rhIO!#ɘ՟0GN*Km(w| "JJTkpT({@K4QS7#ה*1-I:R.Dr˭!Xݎ*A3/$ߠ-dwI6<>7؟9NgrJ=Un9]xgot04'(>ƓiU[:6e$_ϦJ! _.藟ZX{Gfc[ciNU}*uzvÕv%TrIJ 8(;![ʼA5gElʅGr ,@*g}xe;:/aԺh<ro, @O _?1C~Q&ߝ)fo ݾ/EΆ$iTBRdy}ԫNq>x #ҙ-UvGPrxRO,{H/e,Rj1C&jaܨC.[ "s{86(DIq.ҵHʣJnG+&+_jRG+&k`epAZxr<e MU7Ù[zSN!b}U,t ŦRݼ.9XQ`lq0D-YZ m p`! kEQ "~2JSyd0f6c($sYv)ȃ~=ٔ!LgٽTo٫ ¨ŁKpu3]^c2ýV=g% kKܜO`#!Hng$΀.=^E;ll5?79HmJd=gǪzQp,=ⵅa'Sbp@|,[? rJ }XKEF_i#Q;?fՓ qH68r [IOrƖ~Z;x`Z+@x4`3uroosq7q8{;]z_HGfƹ,F>@q d5WNVUHǭ\}p̓^{S?Aĸ 5*k ud R d*KRN!nVJґ̣,R/2aR!`HG>P;G"iJ <.?ہR6۴āWLb@|o e@$@_{AzOTITA? aqw'(Xr、^B$KěfBH Rю-G,.Vk /נ6 AlP`"#ȩuBX'MƼc ̺Py'ߍusmAU;@O G9Ȝv/7u8ƍ:# } rG[8$I!o9gGtQU!ȑǞc[{Y!!E譐ZOQ->`-ZA5όlйv^IX&P3n']dgIW`ys &DVqWzz0j57]"lQJpyz 0Qm`)VTʠb+lkJ|AQJS)+r(TlF MtbDdW^iȧ+9/|^qkZ)gM&o"[ve MȩRrj7Q-8(%G{,lDdLIeX|hϷS rH AyCBY.Y\ >͝$bWpͬ32y2)S3F3'st8*L[#r/Q6[dRNXI h;Q)?( GcvM1q\UmaT5V :RsEdЄ8| ,5wsTbXA6%['6ҷjO1=U“J)\,Zczj-[olL/rw C73kfjzfWBAqӥ+ 7Elo~ ʱ4NS֩ui=J`2:_ÆHAT煛$T+zh&A_hVi E~03%!A2EQ,,5r ƾ|V|-?rk ۵=L j Vi1GH@Me9}Jj'͇VP ?jKCZf (+=KqF0i%み(4V)8ܞ2 omHu)Yyջc,`OuXIܘGk|eaŇqXpEgnt^(Sl2hߊg9}jãپ:%u_%}F sQ0 L,S W{*Mu OԚ?=]ʆ2r۱ 2ae9T1I;z=;yV>©Z<\7М)N-Mi;WrшȻjØE#{PL}boBP35+\-eaH9ѧpk;K`XMVNm)+͇Z;leC=/6 d*8j(مu$'[ΛhKH3uYo:HH % |-ډo("2u(~{< ,OV#lƖ؂$&/ONl{CX ndh 1C- m]A22:Rdm|2r3 Gx\Sɾ?ty+iP5]b/ :Ki#㋸ #gpHO}d|- U9`ok,Ĝ~1x@aq$D٬.kճh nxmwoB<2Rna†w'$ |1}6rcxI&Ȍ^s O%`Xv̱DF-~~Kߔ=AgJ>FF3ā'0W yY ӷ=Iz6}OǓ9UVepVpe'xpy+0Iud lrPZFT R+ $2n]2dTU89Н5yF*̡ragS+0ow%\%^`qqOlQ 56`^W$2aGgE/2 dBC2o[)e<Ėvժ4N#<}{XQ϶&ԟGeF5N!G؄`$oemH2e.4)v#4v2Q9`"$$2ڕ#.x/l^<+ l2ZtaIoWgd.2K0%EGWr4?E`Np ut9gSy\o0ґЕ~!|pY89ta*<"\J2p 8BX)Nf=y`w'Xiw=+u|߶*G"34R_ hUvK@sO~1 t Rh'({V<(w 0>ʍ1OL+<2S>zqyō\j>HοLKO֍)36osB&EZoS|+MI x.8_y0!Ev$f*Vp"։"Ǩ Gz>#J*ߣ#^!mNzv=dk#Vtzۉf8K}r,^% qڴA\}f㔀ee@+7U z*ɥ=zӽ92&w:-ؤɟIzUB<(Tzujy|X%h0 p]0 W-UM[ZuI`{>k9`J;%B cٰ~! sқU:l@#^J7>b`t҇z%˄׍`K5<~b"c^+8T);g6MP }D#TkӔ88lLd's 4vCݭȲە ]-ѯ%ٌ xC#"JkeLU)􈾪UYTW\YW;k-E( A{cU8׍|UxZ×%ޭl"Vx/w?Ϫ{WT6yB5nNh)]&VBfje A\9~kG4̅m[ʰ NJpu{7pUUc-*"rwq$V 悦c_0QqYýP>qDp,Qv M0n0H|)b;_bh𥟴x @\(g ̛zJщ؝ueWM&Sc)8)qwa\zW'5v>4%7:XR|T.FrhHLC:$wmȊ! D U>&rJb`7^:GҡBY} ߁r_>3>ټ+ohd>sz;ߦ0<ā%1[W `ر]hLASݘcKH"vUcmLc=6rpBdlMR޵¨0'(q:k`_Vt%F.Bé?)%b<+U"uP)k6{_xC% Rr m{(mYWGxv?}7Xw^zyZ}LXE $Kƞp B=+<yk4gM)b:(?x T:=5Υ+L V!$NՌwC,%%#ni u}P`z}S"< ШStX M!} i e(ZssA5FbwvVlyJeT X< б֍>Θl: qχlz%(E.'tbɳw" MCmVf(B $0̮NOG[Iry??}Sꅶ_n_AJ8F$JANӑgxc{ ܈&d2fR-ONHWdMt%h_F /4;+$ u<.cӖ+-؇,['՜.m{Yʓ!Agl]`t ܻ:T :;gؼ*cQh0^r9݇\<, B]x.LǑk]bp0/3oE%{6GVSZPPN#T|`#>by Ut5!_lbKaRr8 Imbg~wCuK7 ( RR(8Mde-[$Iɧ=I7{, WZ+7ݸE][n i JcjEe:; 7s8 s?J&MH(!GfgLy&IzRU6SE@طfo) q4@bo(L?EC0J5&5̔8 Pv$z{4@+;كǩ+t+N?n\sOۄԱf3#yQޚH÷o3c7S-迃; *hpL.7cQpP4gHBYJ'2nA)?a7 i˜T$gVd :S}V eUzSZӀOw[`>291YA*AAFldCl/ ȵW}KಪFr1 &x :Li/+t/{# ѓ'/%n}mXAQbtCx F̕Ù DWޥ&.7`Ok%^kl%Rb2;wc$3U=:CCVqm(8'+)&ED<*@3'=FG^m0fsݢnT=/nFuH|o$嵹$ߥ@9]t4VӷSO{Cv Bl (|rz8K/'V|<Õ>!Aè: X>j>ކYUSpuԯ,%߱ZEش wcUdY@*n7!BE彡lj ]o[Mh@N8WL9qZ:IUiQgwHA)HVOZ!CC) :E~C(Y՜?y0ڙ}ګVP&?9ouA쁍5ő9DM5ņ5b"Hd/ %7Nl^ߎļ<܊gG Y.-O5h!^d/Jo"uwن,JBC%ӏ!8.\UH^ѕyFZN8;{k[om0$,gɍAxm6 F&qF iyHMJtMxuj ٍNy7j<µS1;fm_Ӥ/|:C)K"'z8t1Y/ۦRK*\s\QNt!{5%8A Mq*}P# 2qT BZӓ ϦUuDRϬnBu[͐F侟D%htQ-8UB\30zh2#v.U{ՆMm1`ˇYd)HPI|{bf๰56 ѱTx& @Э,=BidJ{5hRԧuEDj7VQ[#hw0HOk şln8R|"u:A.1yh nq?UXv5OP IVc<~̚Ζc!w 'Ӧ "ECJt 0lslO 8={ƉѝK@!&'wKqz㨇eR6+WE4 wS"@ExTKV9LՔr!9vy۫r*QfTҐ׭[]xz4^`@D"5caϽ}s iW<+Eα 0Ct `e\ӏkRj1)F|.?>ŧAFA8cufo05Q^38|6ف_Sk$zH&' !LGzE'4p}d״/ѭ?rj!y1KfLen̻ 2&yay irJOV{I?䤠)׋ 62r9Fg;u]kr ky/wP.]S_Sf?w=+gEŲb3Ԏ$l7#?@`h};O%LRqSbxm8dE}T{Э""oOWv̊09U+U.c ^a 23(0'}a?;+ ?a/S*st'GbR)hn?ǭuJX~ *3 u9CQ1}wIYurM!PfXvhosN4|f?gqݧ#f/m6585:|E=v~ %N@{Fy;(Ol8ZdGf֦MV(hfpQ+DAܭc0n^Uʯ\pH;(#)i=ǓǻWUN;כ~]6O^YهS6sO6^Ip縏 YBָ@[ a#iD!!URUQǗXƣu6vc|4q[dr"ON,n4 L3-}-RxnCw,ZlpviLjkfb9 G Očܒ+peLO7LYpey{*~./?Kf1u8>q"l:Ӹؿ,v{p1DhW ':6RdYXgZ6j4h4Ű:9?DqXbRtXTJ$2Qe(pGb~8nH],Чo4pcvE1XZD;-]|dj7[&<;J,/.G:ȣ)g]bSԯ8bw?FrkAZ߄QWF 0Ǩ)0!8teMb.`^i4Y!/Rt0tG^,2;$Tk Ñ~,,Ev%;7$12,fhCXܗpݟw6Y$:kjpyE`5^2Eenu&̷0IclD"M~G|VM$˙6"-x(wY?!;aye:S\|0LI<ѿ+j sf lGεWYOr@[/2l$xVOWFΐ-ym h)_avvl #,EY "9KPh% _j+7- xQ…s W!9цEP+~#kU j4Eo/r\>\*eP3pu핅<`_۲Zu9 sawvftOD3Z7/S@e3wݻ'C- yࠟp3`ւ)@uGwЈG[$ CN!W9K S[6'_}ʀ:Xg;>;8Z۬g4@mNX[c3g)8 {>s{iRU٥!)vG'Q\7ann.Zq3ѽ_! 4c#F5/K%g^q:(+!4wdwI\[_:WN>ׯ)5 *G3_Mܳ C mD1wxy1s$eR mTI}?Ҙ ,q<`U&YH >nG-WԺ~/`պavfi)~?f'c쁏|ڷjvRC|y.; &6X;g Xg<]|i?R@}Wr4 )exˠ_l E.;Ia{UEH:OK.&DsZJ@:niSh&r DQj]ϔp៝SnZn0}V6wTQG~J֝*t7k;)ժV./G֜g6k٬8XTAg5* (fMæFD Y,In BU/E< _oΠL=1ZKۚhpxmFMn7 ՒRb`RPhs2fM^ӇU8)W;{2iaiWbyS~5r #fi[ݠU0l6JEzzF}Fx<P;# R *&Drzte#ﻫ#oPh!Ɓr#w:9fFk0?%UVUS%[IjВ[zs 뼟ldf94OD#~Md2iʱ],  rG O2,q-oR(źGPt{ZjD9lbC+^>,M2]mͭQ Ѭ-mX u42!,Zr\qv%Ra.1W X0 Ǻ(*()53]"r~`MHDoڙ7Mk $O$o$I,z%p탘fxv?xbg>jv*wvLoQw>`[;$4EEI& ^ JTM ̶r\^;aX>Idp)ýHN9c;W>.&D^DIL+@l^"3zi }E_W>9K`S(y_H94K\eKgL66\jx4=߅ԻzYWtGXzUkV=Sمn94FlVi(qB^J1bS֋Oj(k!<# |?cUl)&{ tXҞwgZe=6<8šIW+zI[5Ttvhߴ9~j@t* ZP`ݗcL<:r3hBn8?"$ZJ5!6]wzJEjZ!YTr\0QLBQ錍_J5r/ FzjXbV1.N9>'P WoI]spq1yic1%&ޡ9ee097Cא 3/N4~ XUkt3;nN9}Go̼Go=:-r‘X6]m}ZH]neС wVp}_Щ%H=ꅲ<иgB7"˴~#|WuҞ"[AE)"ϟ+j&Y8 dDa,n#Siu/|Ƭ1!uZZr;[yiNu3Ig0R:B ZޫS,Z3ljAcQès+5=oO}:~A- V]]| |md6:׶ط_JGj[X} g_fE)|b(ܒ4զa ٳEU Ť.뽔𯮔S%UJ?=nH.nqj Ҍ^WSRJ 4Pzenjs.Hʝ ot eL5u^9n/tR"ê _(pr[Ikx&<{_s"k+nOzmL?\xjͬAN՘X'9=6٘Һ7^qD45ʥp1U+I =z!} ^j-m+*>)h۾l:AVtB'Q&,]Jݜ *r|眘<䕑uQsm*r`&$"T4[ч>1\ +qmΰ(P`.UMI>gh\XyO`W>:!\N)l}6jq "™js +,-{XfE֋ҋz6& uԇ82V|X'VL-Z[ygˣ g7Vըl0xP% M$6/qr:Awmс{U A#h'% y:wyQ8Pd,՜/)Rޅ_}o oۡae *5pe. Z-,jB-ؗkl2%egąEe*Wkҫ ¤KR$b!{rSBROKy1o&Y˄`-GuAw7ai2KNP23*5!A!9DrV9o@"]䭭&uB_%;Ec >\!u:1tX3tGvNbN~1+r&begyϛ?z0&GP$1D[d ]jj躶Y*|"@HgZ;Ǹen-~a TC T8j/27rҩܹ ߳<%x?ߔH85 #%lZv jѩZKl$TA-[ׅ2tbH%]3^g9r&=FRaOpTJ:$F4Yڒx-df#!K$"H_U rإ? ^ 4Cc'H{<`o8O2W:`SL{pz0^C1>uwFQyIgU<;>}D3kӊ(*N{J{Бg%6 (TaWbj CK`K ^t ę*&ߡ'd)0b>1) 2w7 CPuPyfV.:S/.F'&P0L%Q=7]Y6:cR; 8@V*GJ;w:^Ȁ }tqpi=D\p@ $ N/e32퀡PܣQݐH]t@|Xv?{|~J-/N?:W2)VN0V{bv` kJ>Ym!.r?Ev|YYV2˞ "e=6XKSZ9ĵ }KMZeX",9(!~8*݁ajI1=q1캃PI^b9cy&uyB+|w:X9KG.vY%?n쭥S؁w>h;G:%D c8Q{4AbM=|U/6opMAN*su:m'IJ<Y.ijٰpWaB竧"TWn-LC]1q[bgky16V &pao5VKbbgo qN(V89vw&{ޑ" M_ۈjS:>\R>CG\uTwI]-0q!äB=0'Jll:ɔU\zQZUC*6 "cm:ZܭZ ?X v00~nU: K 1:t /츓Q>>9Ni <RQ lwY}3ɷ-,#Sd^>-H*~jv+R Z7acHϐMEr"z [ V1TnΖ/"α|,%֥nZ>-}_Sr,d 1S!V\Yp#G׭N׌]2śbI 2e/Q-77w3]P^pC "5)P =7.G:PUE(QVє"ƥ4ЙyYbH4(nJ0%,.,u~q/K ?$P5rcd|(y^rHH a2ċ4*4Z_Pf꾋 `8ՌV/i+ %J|+dd$p4&,OTG͉Bs4_j +w/H\P{-ӍHO9dտtoV^jFK_&MBYm`GSί٢D9sM!lD[9lUVԎfІ `812mx3hfLik15(Dsΐ ₺ͭ(7&#\ICXK8AMP}:1C~8sdPKM)pm~l۫p *+x/ AunNe.B& lu F)iZ5v-mkOli{w HvOģ`Z\L`*Vz*L@  e3{/'r$K[~~4|W y #9])0M,uEOLA[ۉ*qF=fLzXm.G6̓/.`IJ0f8\P/p+'kAټA&ɥ0UVX0q6+vO6 p|}N;:ywkk5!\ 6Tȫ@?!}=mZDnxߺՏXP&oy~XDJg*}I+TŰ}>kT&a=&h̪SYuQdt)s3D4D[sMdYw&b/ǎ7Ƿ=\Vh[tTi_T!Ζrb*y}cAHOFj?'%z >$_<6">lV&: zPyRG 4I\)}'>e BF~1.gb'm "dxӀ'` WޥcGI7O9dpؼ|M ļ M ckh>\ޅT rH)EoyhNa-s*Rq j"Qʽ/'2xa-a2&A"hH3܍ f#h"Rp$u.9( 8668})Ffb4a1Pt Nc,\K]k7UQ"N,qX~Z Mu/'t|LeUY5ڐّS lUQ"irЃS+ ճ8xgC"woHVKZ $˞4v2 }K䃨ei(̊}Qfd<Œ9~'؀E H=Lb@\ˉy[[yh6ɲ9F N^PFy(]FkT># yNg@Ab1@+%kT^.dkoalZ2c!&DQI4Q6[ax ;z]LBe9T3Oc]dMM Ho<3j*k0F8e R}9x]uكt:xF51%ن +KZPOx4)?Zl^[x34^u^}Jf+|͢Al}|Y>!ԣqwQ ofod5{KqL$ŁSۢQIwLhE`ńzT?$]|hr+~1=aKsoO3v=+ Ot|wτقa~މ&{m.ݳhe% xs!U8]LG6Pa:"xY {q[)nu 4ҝB2ـhpx̑gޠ%Du2΢ ڡ-`Q"8HSABLOpjCjhBq`pVZiKiM4xG55n od{ZV犺Pmz7uֵj>2T\:(Fq-9茚K%1{xi!%{~dZux QDpK(;uCA ;uSǬ˨^YXÌNHbjf͏0kPB͛0d~ze?vP$2=C4f>/oW2R upU-XmdJj9ͯzpDE}|@LVP o咷uf} MuI/"yNU~qSݳQ'vvG Bp=n/pٰ?=3j/&G$*8s0BT!ow,b{W`[%Uj̃@lFL <VfO&0Lg_ ]/4M ?51eV [=oDfYI$Drtͫ.)j&>3fSMR7$PCBs-mU ϛ~74(^tJ+~>I,•[H;jr  9!r(D/! q( ך>>^XkJ|չxJO2#{" Yf/1}Ik}R̻AtR!?&EN;F[{5e¡NdǨxtJK\vTFqe!#@J]~2XuȖόx}N=bhv\1{Ȳ=KG1 @}طZ,6-1R ,&ar\9 !{: 4=3(aPoQW AgPV謣&>5>Ϋkc 7K/ߩf 2N'0BUˡ% d جBz;4oE:|!5O]yc")wf=Q.ڢeo Wi&|ҟ@&RRu.3($h Q3v%VwKe,\Xdsx'pkV*|"M -lcKZd4J$}@MM?jFV%DLl FbYH/"# [uܜ?l"iO 5s -78 hvOFb>ׄ5 nR kI%yW"a[4Jt@(X%CuNpWVGKӨb)0~{0pfQZF)04S".=(E+*H(̺cC W_xʜdzJ*3suuM0fF,hf&m t΋p 09 4F NЈW) !cs!cq3=3D0$43tCP:O{|:D3nu~[fp`2ww ~2r.ܤ+}MlYFKh'b,֭WH^ҝ۾"F찭[cWaIpwػ%<*eV\ !ٽ/Apl?>#gsV9\. كfic'PK]yI1fߔx5ЄԾ4.#Z1Os4FY}pb\)"So%OI 8j B0OiwFԏOZ*mk?~I.`rX~&[i=Pqꩲh0W'g@N <i:~\d?GjRcAIw1Y/T2`^~c+t gxLyN/lwò"v0 zNJ9(~yB_R/jkW#tY袉׳dнKt<&:tQ7\uU͹|j'|f!ulBbwbemOr|竳 XC^RhֆA6Yn6JhIպKF%q-w3"yI1[ŵv$Z]_1;_?#6Mq^ u<Ɣ*t$kbL~)_#ʋxgqRLvv6SGz|~q[=ikL%ĆdrݳEw0 "TLY&,LfeKg3mHٺ(ٜ()Mfoz{/DZ}!,qQ྅)(>&Z'R%T9jAMH**?Iv33+e\SgʝdF&I.ei5qm6Ӧv{ɛď~Edszƞ-AJK:Y7c9ʿG՟'k\쫔2bEiJ LfgUfMa{ăh&8IIE>x*W"dCpd5eX&eK*V~X3J˘`/>|w=̹-rcDwY-k|8t@ iDKL2::蟎]-}ckA e?'$o(Xd6ƭ]6P7mgV#'lQNaā|781/_Drԋt/CŎÁ7koM&Տ &eEL (kuoiun0f }B9G\y~IRKQ~@aXEN'%~╅ϘĬƒ"%䰼V`M74gZyMR2 pB#%kD{LdPxIj me|Ӱ`E[(=L#$7&TCA՞ᆜ;*ˬ?C9iט5F4+H=r빡{qwaKvA0nԐSaω0sKT1+s7:)}c833DW=xWlݔn>!=יڨJ"VV 6~h5ٜh Ŋ{ u`]" ?4#R?+/7l n=NgRHe@3ֆzlʵu,#%o8g]ʯs7DŽ]"PZ]4Mg|3uzcB7[z "L!Īm4%c.Ԓ>O%Qh2bC^OxuqkL[ ;=J|$bK*6{b:)(DGT >:vݣޛ5^ϸІ}MAxo8]#<%w'0ClLc3Sm0eQs?,!|*y/ av>iT6Z3OhbĠ__Y(z:!PAFKa[ yօn#({!kN՝J|w,~ӕ1٦|wKЎ|Su}.de%f" O<Ϫ,_'mc;Ɲ{dom(y]GQP*KΨEDzX)~TU:)gZVS/t a>{2\QH#˭G3JFP^n1@jEt|6CK@;-֣8l^m:gH+[ \C?0 =;pr.1Oɥ6 CtCjJ$u"* lcHKbm=^akI,d{"ʴ$gde_7%YWIM"S(ܺo}a'2,:~@59̂GHβԣ՝͹>j"&Wjnkp뉦1>5 OdH=&^|CX73,I9WV8%al1$:ӑc!ݦ,DyF- nk@(.,uPvW՞6W,0%4o7v9Niy;lpͼ\{@S(|5n:8W[yO?>N ~qT}Er3(0]( .E\ 7&3II1mI>Tg ]fi5l*3 uő ږ8`Ei#>)vz\K_ <1$K57R˽ C+ʡuI;tt4k#r-qصX~~ff~u #+sd]iR+T\F~IYB9OkWJSvJWcIγYIǫ kP¬_`e>:4>jּ0[3ٕ "QLt>*,y ^.3'zG F+~p'@!cnNvq FLGxZݧcpߋ-MFMꆰ|.Mo51e^W%)+&(X /`w|W it 8&/^_X u@@h4NzcoAÖCЛVRf,x]H9ef_ULGT"7Wm<)K穥FjNy7F /~ʒ׬2#n*٬1! ^MQ.ӵfw*y M&Q֗e(=.I҉RUC?՞AN͵p޿%}Z>AӬxPY=F`-(!ۢ@?q:$ f&ws'SG&3*gR!J!c42 [9 nfE'7S;^-EA9NϗߡCbHd䨼_;'ʺ̋!\ۨvȣ2C"N Z4jإyiehA/3DxC YǏ)/͋٩c9p1]ˮ.0L;Wzm`#]}2LsQ&?%EN!xW첵)BZUҜ;euoNJ_B?WSL9 .?@_Je)tRKI>A~DV: rpoDU:O;l V2V) ":!&lϫ.x^0p~3ԼUi_+]0q skcir~ٺ`)T3\<b/ 5ㅇ6`v]IA?N= A>('d ea&}9ͥq-$o=-AT}p?+~`6֎o9o״StP# S2󈮅m۫#{=fqgf~/=RHsW ]o?n,SsQt!SPV6ǰ}^LT)oM{4UhwyCԷ0! h~8,o@ԾԃCL NF vz[ ,+u 4v"GL𬹩-M [/õa ͷlpMhdYI6$~[($ԟY*\F[>gc"qs?Z&' )Mi&tM`$iSfS("~Z~NP;F={春h3 ʢ.gnPCf3ДsIA#G!4H>[8c 7B~Brߴ_V\c=V`~R͖é: |s[,^[۵ %BgrAQ6T;nM RηI0k2;тWѿ 2C* ^l8L^:{^ݰbB> 3[5ˌ)}K`&W凪 KP1KP1|.]cctaӱCY7zok0y龬;}9tbsר԰{"{.a׶gc/NpӀ2ʘ>bABۀ1_4A` 4`Y ) L9\`J]PUY}q-M+9CGRQVwR]xXa@|~a 4K",s~@bUK%KrD:wg5Ϝ,]zD`,,VߦoxrOFǦX.nBOrUา9 &yG sAVx ٨FE?9m xO-f*  tddvbjekWgѩ !X*Ug?PbIa#1%bd^lV@RNg^i@[D!!xw8qNqxHmyq@þq |a ج%Kxl4:ki!82%!:JpUڄ>|,LڰFh PWr3 r#V9 Vv1fE59wܻ> uDKX|/~p.Xp+5jRdBB)DAbŒlCb.X3aiB_<9Qeu[=dzc>F]MK'הO~ny@Gz#P kabu'"-jOvqkאߍFA3`_$=ok:8֕Ͼ-OzXmF?b^Eώ[DCږ\2A !RLZ'k#Zizj_·G7d J ni~zZwm|!)GU5oXTsj,T]'F῁OQ-͇IDt  Yɮm{tfC>NL//50 ])9#HFX;d9#/,Ύ]`UuH=D}x ȟT]]ZA,J{IU$+Я:1JU9V;H1~@:;UʽkI}W=M |o֜L6 U9AHK/"@6nwf,]A-#w-K89@c-?TAQяpNTܯq;ārax:ʓXpo Zc]ǐ%ɡ4tOiЂkNLjc 7~LapMmU\oF̾x2,S*々kicEM\i&WCk Zv{Gnι$qÔ{39صTGX:FD,=Wڜ:l8ULɿi&Wk^-5;|nE l5]J_) ` ]9Ea,O=@QP5.AQ # 9sY{f=F`SE|nx!2Wn=ڪ7>Rpb(ǎV't70F+ݒDDYo,/M_yL+,en%C+2-=`n'p8]B:ݫwڍE 2Su pYۮCq aޞwo]?ǩGp;^(l!,Yo/dݪgh\tN`op X5ů[T4 r>h x& w#F6M` 5JiCd*D*ɓ+@@ܖq3[qPDZAU{.ZBB"箓SrwPE\YR  ާQOA4&W U4Ypr0Va:jtǩl.Ї a PS@ M/\?ఔ4-ϩ HGDp96$P Q^I96ްZsm(JpzK( ʤ~1y/SC|q cH7 e B{$)p*<[)ӛk4ivF M<> B "l &^8ɇGL4ixIdz8*\XlRSp]'˨ȀxG~άRse¯&Ĩet}%Sj5;!N\T'pk*Th}tkmd|G'RQ6^l/5=<`{Yv˟30^ߗ/.]4Hd'y639SJqJQucL+m%f?ҊM2}>"_bZ 3?c?H+JW2:{8C#)MrEoZ8 j v<hiT_ML\H| @ (OAAŭ{ ;\t6JA!(숤} M4-FGe е`0"QX]/a!!W_zW*8;QwynX`u滩 WX3㙕rGm[j}=Ɂyt( SLZhЀ)n0$}[AޜHJ(?)nB%wTԠȷ;z[*ҽq90, 䂨.nb1AjjH]еZxI9z(uϞȌRpy$U7}^dڜȌci YZ%RfsR6~T42#X>$Z¸E)UMyIc_s@H0EZ6/xʨr s-Z2hz{50B{5cM Uh"7[xZEskon dF"=| wDO Yowo +olE>)%OWq(NwC֊?p~:UYf_ȷ&,jQʎWmտ0*Db*qPIEU)+ e*5܉c^(匣u4ڿ`fyI)N@y*;ԝ1S}: I; r]O6R y\Q0[-.2@-izE\Q=yW-wZ U&._7pà;qYO$u6{]ψQmNsu\6U6Q29|*_`9 BS}[WsO~na7)´ Q{>a$oyydҕ/덵@ 14k]AR׍5ݢ/U<7$Ub{QC4{Nh%$*9f;5w; 4Fq9S:4WdZVMNq 8ٍ)14^yׇףP/Jý8luhSb B^kvgGCUViBK#2(.QE#Msq:= *ǴG'"F*uP6*4Urk^~~(ٔL ېU< COap,.{Qc]ߨx4 `6?"63C{?`Yg-E݊džݸMRV\5-˅f'%/]ndUGtUHP ?XKKWQphƠXkWL$ǹxyh`}wbg7}5$ 9) _hZn,FZeR>}xB"1-a;lR8RMzJo|5xo !~qg ,%!T)ޏ~`X6FiXhW_b"7ө%u)a ۇvˈ&>6$`3T*9j)q"Ғsiя3yd;QE9R)vV5BbBo/1˝ OQۼD?it&48ܩCr}ڈxQ4/q7H tk?8g7ʢ%Yig"K_Qkڥ2>JL/c @I"N<ǫte4·.u K,@˵ 1l[>>Z$AHt668"P e%d8=Bc܋5YzkAןGHyj"J}~gZD}pY1=C _DVUm !/ >.`~ݖk F_}',T'dx-U%'' Q-vp ޭnqH]yJlf{j̳X%:_qH́@DUGm~v)hGDӒ4}e)ex&ےZkRKS<".o濡SyvG1E6* t_l[FgKtWylOdQ]w<.Ol3A?1cwY ~9-`e?𲬲?/% GuNdnWKx`U6k_."dh2GW Y* FZ[S8"QrEv]&Rܚ4s+Na^6mNxk J N8APtxw=_}x lJ0>WP"g~F*`ru~r1kKth͠++IsCJWdGTPrvN}3Kqi,p4_3({Q 0zNi0ԟ5 9p0i; qeq2vFڠ ɶGՑ_?SϨI{kW g3 |J3G+$ C;$kTgtG<o :⼀5BV wC *iaW@)!<ܿ3INInja>!L3'QMf d'o1-Y2kFy{9@zr:yI9l.he xU5v ejsY4LM/b@C6XXF]{~K@;xO5CK{3WvQAy\^.# Z|_-J _]g~jM;x8NAc#.8B$l[:('Xi3 Рbc211ʭhIYRDЈ,ʀyTΰ(noY|OW1PtsðK!_$3$([ʹ1muu9>tʿ-g*@*[ 1C"=y7*ц/:ɿ0r]&kbs|>/i&8SIT/1xr,Qv-aOF y_-1;}k]4׉r_4R[4920ct|N-. q~5ˋZq5?Bc߆\pem1xۭ0,A2o(s(hQܼt;h.y \28 G^z؏c.mЛ&5|)A,G T-RWܭG^A"?d$@8^^vިA}-r!$S_ONhƣYmӁPX S}C'?υɖ^C kG=VI⢝ "{Sv0RLFc~7uˏɩ sg@OdXǨGaB"bA%8`OOa/% k_6xT_&E<[@fiz|t YCTXR&x)'-@ ,AJj/[ZCA݅ .g77pR|:gLv2 :JV5!Pr&uJ UHNEn!%J2'{G ";L\z CObrVkJwr[bm,[J.WAa U5 ~n+551~Ì#3B\yp6TmٗH*]gJVw 8k>^-f/towYz֍%XjzҜTȎA7[n ao=.Ū[ibfGk9`tWaFS7ˉD1h N؉2 {+ŕYSiEW6aTy I\B.:d"Y=6J0&ى%zB5AQ?f]O+_c/ ~L =,vCH s^,D){5!7ƕgT#X-ӂί<֔"w.9sLo򋺩LU DDxm~԰-F10&McHVLRBq܇4Ĕ}M8 ~W@@5&]k1/ȆT'vϮЉᗎUc]?$6 JIU}\`R5UI#Q^]( \VkItִ't =C/!UC~v/̇xp1G⑘4 n4&4dŽj&{Sye3`˝S(0R[t`{Q ? ]7^ hݷ+5N,Q0KeǸfY I%@NG?@ZB̛.СXlSGo$ 8jhr@LwJe&N !v_@Z|$rWdw/Äq1g]̿;pvݓѸLw˟Gk]@:;1- UE0$BX$`@ /RyPc "Enn/Ky^tDiZ!pc}symkk2ҡ@|43߻^綥Eזּ~S逿"q{U3hX8HHdS>qЮVlDѿ.r(=[`C=tOL[~@v$r(&%wnྜྷ)_{Ar Nmߡ2d}j5jvTrvD̗k!}B J/M? ,J9#b8?n N5dSMy2(O b-ӅyzC$EP-L_j^ #4j jq8^KOl?@fX}ڟ(0"ruw@)!BWr$Gڃ|hOӱGgt?+;DQƀ1ü7]p,nj(=rX }{p ⛹5}lǀ'mN_]=> aF~@=!Y6~;rȉ~7U]^QN/@-qYy#چQZT7[^`LР][h$rAEMdNk\?\ io'v9]9xf[uLjbڑ*weE6Ft6^ê~BD~PȷxOSe{z[ЮyI]dGLfȊc)N"K-Bw2!@bxVD_|w(:oa m"ӱa `kV\}ӗw8L@ļrD Wfb5ҾG4׮Av{]u(' YO GڬS cPt>Ar"iZG L%Y/(>LH?M\,@~'T[TqղR~v[|*Ps 8gpAY {9ג?;,Y9m.@A*W͑ÍnippP*'BOWܞR2]epekXɚl>-C!CzJrN1^hLbdT5$f: P~=͙ ৣ6BMmXr_&ELdr^g3 UJ+&\R'?6Neb;I)(H5G8*`{rv#,8&^sPTURs˵Fvk5B˫QR .by%SQ$SN 8Q4i[_B-&6 \u`k5:KmHS񾅤b(PzBmi}#G64(Qoc#5tRGE8 v&ɤaHJ J…fmQH!D]Tpt^d:e$D f &DoT3Q(^,6:"g4}(-o3IYiЦ,,Ξmg`L1tiY?5F֭*ͻCV50)2plգz 4ЄvryN.ˣi8 $[23ʍ %j-"`<(5DsxbN {b 喸/ޅF =Dq!0U/?ʹGsmJ tT*(fI]sJ,H~% !43&  P%JXrPr8!?;,jRKs2W,W0ƆSzNbYꬩOT<c7P(e=_#`v5<3 B$irO(>o~[a=FF+ L!& 9ԽKhB,2`ޠEX.|4E<,dSŲ&H ZŪ]@5w`Ea@`C&椹'{,`];j1v#}SKyrP}un\:k~Kj;IXd@ТWtxY}C*3稉-0u{N{#t^߆vc1u$ݸ\v; g*?`L*ӉlŶ]ROIc.mEvDߑ_ % xd3Afrgkvc #~H?L.z;4 hT砓)D $]C^v 4/HeX{ԭ#K"$:甗ګKuFpXhyÔ ɽkSiaFBX ב 5\ߐZa HCbf N X _yhMa1l945@Q?r$+_zqrM.@T>a@xS RE'S ,>ܹʊF J(բ>ӌU<|v_|ĽXtTT7U>vk*$e< Z0XRg:P>Y/(/$(7Q8i7R0j$Zs.kDR'64et}quqi5iq[r9{ 0鍍w/keGd:{CcFu.dNLk8я6${e t$3GE0QO?d;'vA4!-rZ-xqe̵{wSN3L jQc/4cxlD1+ZODz,H(k ʐ9~{(l^+۩"vv x)`z̐)A`LB „Yg3F)% o`DL~PnyaM" ߤS oW\'kl0r7^^;t旬KP\Ca>ə`ɩ{v`?$]tZCNur7f\8I@n"l) wly&ӕ_+h̰ĉ/ >EmZZZFB)P1ݾeTLTf]fgba_&H#k8Lx=eMiu7N8FVg}{gvW Fʾobߵh%Sؒڶbi;5{;(:0N$Hf6OE1jElH 奰L8 0V :L.apqOm':e/hE72X:mm7OXtUQ QMhgU`} Kn7Thњet!Iνj:|N=^V_qz $":Sjh)LoL)~`l!A\v`ޘ=$vA+{*EK2{p/TԂ'q0}蓂C:܍ kpw #vDÿGg{w~ P$G' wP:B0E@edqD7Uh| B7QBJPwrqM"9x7q6WG\JY\;m\12,`,_\Lf,^0E-uZ xIE^lKH!.3Nmα%#r-ڐrz^{@ClWK;Yy1FDy r!0zqgX'D<s96]6q +׍T&OkQR3t}1 ȢB[ixaaf!T\t4 'oCu jVE:%h]?ւB)'M&YvO}hgrb2Sֵ@| 8a VҽOmӥ= {ڮ&(M MiM #W;TS8i~]=&KVڑCݭh ~ښPY_]TA .q+_C! @h #kN#jvµ {]k8I*}1\~^$2B."'0gCy5W Nz$xʘK ɘq"t.^zg;80̽?BC_2Yj6(M*vĽȖPI_펗nfMDkY~=ͺ/4ԣy/$vF v] /(b3-\߆魊 dZ ![mK 9N6VE$&ðA|7Kj z{^$B1- cE@b򐇾1YM~\Bf~ʀ"-$L! JRW[}۵yGwW>ZVxqqg?cs䯻ٺ[]{2o~1qP #x6Ǝc@.f3c<NN'6[Y!D}1Pw50uڵ#w~MI!)̿lY]ur'{}+/50.-I[RYppu{hTfvRPbqK *[qX/ fRM<^)pҩwu/f!ZLKz`vZL*: ׁ8Z G'ԉ P"=bKsNw;Ӿ~ϾKʎO<\f8>7jTS gz8xoUmىjӷHItx6ƄMt !ODd}+gS`G/@ٚvԄqL5; R{e@Q C»1%ԝa#:\Z{M_:B[C N8cBv@\/ӄU #SlFlg,YޯC:8)Ji`Kmo{ו~Ķn`\:6/%-l<-1Zi-F͋|򖃃UUE:Yz5FN'%'վ*&[PGi@4~A8@Lhb7djrWnΐlЇ%ͳKթ.@QǸWez_&~W_k,xHdr&UHD@%)z,9Fݙ  [Μd=#IKߩar=[RP9&~CBFyڜ.yNU=A ~L%ju9`$dht%HG}GRkym[Qun)æ\F|Nl@b7Zdz+G o-jʿuԞ؄ߺ׌66d5N.$/VAdH>*cm)-iεy"53օe |װlE[VKB>^=EM[\c;XKn ( {~F0Rg?9o뗉>d߆Met9krN*|N&S5ΐN]Qzc?kSzryPF H+og{@uvHqgGqP;fviۑD$'5!#I~dBa(ׇþp7Fg%y/wrvwX-DciWG%BH!s=H=-|5\;sEf%iMFѧkY0)\3]VS;O#9<1Is g5v:[gV_oLz%WbqGS& f/!Gą+͕C"#"Zhr\42كYڊ)iO-`/ChƬ~c2V nfb+T9)͓J|v{oEwvv%YSY7T(ߴ Av^u7$=fs~I4t&x5D}!BCqSaX7A>_W`ӃH#=ӫҦT^7vVKXT:'}RM7esaUqa0mScٌm.qJ" gVuBp')<Ē\<2b%}B116sJ H$^V2p"m`,rݾcDSZ-g/g]Ț`ͳ&: x>R ,!VVz*&bXa_uC5 TƑa6W/ű kr|pCjU'׎̥ S O O.O`p%p3Blp"[q4SYJXJkhߛ8VuY5Izz!K$}9E:+, SN;sq]蛖tٽv/+ʱVthQQk*%Ԑtp|P G%R͗gF Nfo5!m`>ڞOt/|6>x,:U;;ÝQlP 6dX0^8%W;E+U-ZVabT<9 ̓ls-Ӵ-O3p MVw`(-@?*|΢w E+hiП@Y"N0GuÍhT{Φf\RL{Ԫrz̋@oi%czaG6d0^]K;Ã9W^^P²N>3;,|-e w)7hBޟ(!>Ds΃mѮ ѓD#Fs$~h B5/M 0œ" # Lz!*Qg{Woq'_2>t6 0K ¦D%Bq̘-D#R[ņyGcoKqE~3/Lq<ωWC F(eX,yj:nUwQ_ ;@ܓ\ׅZ-d-4 n,9~ݻ BZ imNk{[D5x@jKcc1p=GlG63|9SCiCE3H&- N۲kaf39eTRSN X4~R՘F@s ΏRLg(%!b:Qh> /cƛ`DZ;CFx{X{>t4;c7`!0dMEZ4R!]aT3V':ɥ<\`@IuvWãB?"O̰Ar0&In%qW-OsAZlVHs3Pedo3i F4*”ʮ/ڍzfV֌osdn<8yK(,] rjw)38ͤD7jO!3Xc8,h8,/猯p&*JWmM^7o&&Mrdk}1%a6!k0əc&aw7]rQYp9Pmf+8~;*R&I٥$Ժ/rSI8}Wc,~ˏ+/7z͚ :ѿg%w26vwG0*v կ$+PnHJ&:$.~e=8]47G$~&\SXmkn-HK0ZtT?C̸Y `d(6 w/A|h<W[ yQٸXܨ=E^>EѼIIKdz112洃%Z{6B@+|⨨6F.K<ɦ,%iѳrXir#4fFQC½y wCBIk}C_![{]C ǵ;%Q}{%ojXo2=7,YK87wBc}ڥyOW.|܏* kJV|No4 m %/$~W{88f{Q0t/UJe xnI-3k;x+ws}4Xc;WcT!񕫔IɑD7/Ufq`^ _AM) 90_ A}$fw7)XP@fo(:geNo+ ?Ӯ/-ZљJWr\9露8)q`|m ǷQoA\DFF (u:&]'+4t d1)ǩ$lW}‚Ԁ0Ѐ<\sX*֍p>ˮ"!F|7Pxl p6Kù<|/7ߊ@Odlƃn;0O!K$Nb?Ͽn}1nA]y`.u!Ba{V9qײ/BR o3jZ[:hZycȰl h-I-.1yyKHz_.2u6cS("JUF: $jJ h/!-Ynci3׿E;|[ufy*5))F"_?`pIgW&!h٨/\z:C7t8a70^Yի520 .dN13F܇p`Y/# .3ưg"Aj/$ hbsn{]9c5r?<ϟD `)hpL3jTPfš0V"ctd̚1/g-qD 甸(X 1GdY)!1TiX]`9˄E|4&x3+X"Z6͢YA=͇a*{uC-S2yz&%m.X;X=y%C12{Ƚ`\ӐC)XXuՃKCsCd7ly ! ӓu{6N1֟"JkK"PE꬯rPƵޢOP9+A-<禪/K==A_%rHkogW+uώ98.6uTeWqa 4㗎M N?-{nI? ;@S2`g')H$76sv|nY9 {,@}P\2"gpnusY;gg'1m(<%1tη4 IkxXy牑z6c׻՟F?bK,;|J߉2<XO,aeB;[; k^u'ۙm=Pj/ M35A-&FUtOm?/XVOp}yN99xzCN2\x|8$4\K'>)\q.2>5$!5Zq:- x+(UנՍL} D>7@W|š)^/1\P\X=P1&L|ȣ`aP+˩b[*1e,3e-ܰ;}$K/#ԭu>u$K;-F%ð{EkƎj n=X'~C39IpfC5!MPi]3԰YqEU=Px*ݪj'z~) tZW]Zd15D F̖{w,|4۵lWzI 6 *7o4o$ a}C8R sBbvE xՐI.-œ˺@ Sݻ#];C!Kyr 9ՙ7 6/Z~rnӨ%Y3GYYyje;mW"EYk1`@2Oө;n̦=c=D-*(OX[#U&mVB}Ưފ'-.ԇP0 (`J v1JU.H{+]በǏ8gc??ߪQ#P(thXP{ YifLCdx`~b$Љ}'\4>tUD;TaW7pXOr6 xɘ k=fݩ @aFz`{olŷcq;GJ@RnJwN^_ѕߗ8RHvx+5OJf.9qk3,dlP oaB.\Br'[] }j \*c$ f)'ײlP] ן`"\_*q᤮-Bin (I5/9<uR!)$V"V{b4{WmyXZ;^#w Z5gPgaevke Wuڄ/ߔ>vp  S$]m W!e:v+[.5XE1M.?-uY0|ZҸނOЕ?nɷ\oS2W(szB{Η[[mpLsqXEkL:][5}[C+&I2cr y3"P$\SFζ%MpCezdErI${z֭AXHBGn,ʏxA`mj+]e rn̐P*e/.]#ݭmer;//fMX\>-V`laa?y>[*v'1/tX]gw7%9j%g6 9xsś&KBK/sVH& /*2TʞzBQ2X'!Ż.jp|b{5@dln5‡D‚0UXa^M.+?SS_P_n42=~G؝ۥ#K.xk,Rߨ2C;("-0"3*{ѫ+Ų+ Vn7 RmXZB.l*D\NwjIKr8s2zo'Y"o$(̕ƈ ~ӱ;e Th N$| ancjyzQSg}2;wOg3$ZZKZxC#@-w~_;\3| YMͤF\ x9ΰ ܉^;"@Ut%WXJȧ ^_C<׍&@X8BwU֑RpgwM@_J"X]f39POPFZKŹJ~\u`BU{l n3]QarŜ2 i c֜Kٟzo-򳩆[2֨1hsD*JUGJARմ'.xsO 2KEcåU-3^SK/Xv1pwšCɛ^#*[> 1I_Y5zRꍲ,!2?}6maXw.Ưsfh?rʝ갓f [!sc9cAxB70,ƅ" н)Ҫd2\j;>0A9V})fCaY^_Y%HYr!sw'Q2GKam=," ®nzmA2 UI}X_[#m;ODUù('Sɡ8PWQ"bF,!6}fW&DpZ /X+f>NζbT]ImLjvfο\<:jyo&z̢$6w>S32KM`D&Nsd*ͭozy -+i1z/ _~>5x N*z|!+!^E0]2˯C0å,p3oa&'*+G@2 3mGȽJ0?J+d}jy,Ω0;V06& >oSR!cVL`ٽ%NG2iUGK{~ȶx{񞽞~E"Bhn`K1jy)ps uJOY fXv|7_H Qȑ٢>Gq<l;(Š(olN8/|qtݤ?׏w쩓aR]F"٥oFXW J|L~ƹWJB:(Ȥ!MA:Ǯ3u@ʌO7lk~GlbiԅDR,k6 Mv$6` MO!+e\<ޅF׽JoMߓ0&RtS_\}~*&rYH$$e1뭹{t oSJF[/..Ic ْtk\W z |\â3\l9g^ x&SG%%`DxoZNc#jڪ+LnEM 2 }.G"MȈxGntp Ԣg#I $VO6Ȱ Q)Tlt@~'#oJI BߦU93dV[d(S7ްO$Z}۾C U+C*:J ڃ3CB¨@~mJ<., }Z2l 䗅PKYnW6eQlF3sgje{R| MݰLvؖH `9},>sIcSe7-B&Q,f#;[d筽hRp`@ݥQ< (c|11dJuGL9_9=&@ZVZQvN߁3Ω5i牒@ilJ,a=θ-lVE-:MEG'];uPq눗$ߕ|d:]Î٠e9NI|?{`zi""K>nvߪ6zzSŤ+NMqiD6,t  KgL >BLPuAV;nf^Ɲ@ -a(8-ɲ5b8^PhrK"=LOV͓a@rNmF<)U\X0ks[c9hԬOcoTUlKP- b V ՙ§^u-(@]\$TTY<^wг_Y;.U$H6 ^=H *=˨z&IPe.EzOZblL:Fygt L_3%edsͰs?3dͽ2MUTlgL8@Wׄ&b0h MteI?rCG5l`<pYy&)Lh`]}ATQavV OU j'VEnh6ʰjao\ gx-,q{ͬ˛&6(l|`9@?=!b6 LlZt`z'tѐ=vY()-5J,hBh+3A@j0GU2"Ο)KSB"Žp#X\S9D*JM \+ ,W)[/+R'p/ނ*OK:Sf&:̩nYEZ;)\uoxA!C7q*0[2x9nt517Ktl~H+cwQ̔'QS3>89]2E ByɪD=PC"}DZ3ӗhf)|3}e?v @uCe?,9;Z7\,2IGX&EF`|;ǁ: d=APe-bK1a$_T\Ii$8t]1:/<78*/rʃ%vH;da@jjtq+Z86]B'7:&{?bwϡX;qf&) d GKnhӾI]:#׹/(NՇWD~1Kn"Dp =2|Ѭ[2p dD%kڵإrLw8i$fLvV^3+cH %t|^ AGH3gZ5hvTNޥakp\QI]Y%!)STJ;5e&19t5}t4Ңg׆k뒧?ϊ`6*鞳#B(_lG/:XR< ~_bHH)NMg*9cL}_f J-M]]EhH!-?Ta"|!K!HLÑa%I ;"<}8Y}pb ̵/?g[6nvτU|ptBڴH2uC`<:} ?p=>3 KR Z!*2@R+BwmĺDf}1<5X-)2o l#9 74+6)vyaX&&ntc  9!old JZӖR@]ةϙJp?@D@޹ԓz҇`qׅpnv6tp~$r!ELM [3v )-jQ͡Vs;n Pp-A?3j.ݗZ@zh*oqf;Q$WaYti- q@wzj{3an\4. ĀJ;+ # 3L675]_ۖoRe+?Hɷ/XMSNzJ\6naE0~?da~ӹۖnh$&]Tm6DC )xS|KSߛㇳ81^ClsiN1%V+#J`j20S`@2lRSx>}gGZC9&CB,&/\UtOJq[XVNWtG~W c& .s5a;c8Ara`@Y g/XB^||]"g|WKF}?T["=ucˊ7WU<5S&0 b/)0o2m=I'db:JCx9bt7$|{4_x6>EŇRtõ*pֽksJRC- 51"x,!>ϻ%.=. Nx''.xoSX0wXeY1*OEx)D[" SUU$bEHGjIٵu祹6Q YeXtNDݨŮE^}d҉),/q݅~Gix*[tdߘ`X.+w_%6QSwJWpw!YƒCw˩JV'|> =T hq8b&+#&_,am`2o4O'eJK5]SFҦ|/1,]SW}H]4- "RPs }myG~@J0K+%ɐK:=:UIDdPӣ]TL? x!hf=<=crm)W67{$0Z_Z2WťŒSxݧ<*DŽ_2:<9G5Zw,g (K5kǞZtq+'A+=|šu٩RuY)*15u2 `P a6%x$+Yf-L 8ROԎ1JF[ ;g]O|I1E7j{ Ҩ1"=d#$R`Q[ N{\3dY@CbkgJoD=R<"ӫ ˚C孙IT$9`Aџ&Z(D?jG+tmWٿZjHUoÆ1V~ԝƮ`{߯4;z5rк# \oԩH֘sKCpu/Id=a0;bxX}ysfg$ne@]:r8-km vWX-:JWFzg$PGvp< k'TXÆaej#)ucr_|y`Qv~lfY#vh˰|$ɚ2U@PlkK3^.#2g!@לRrNzD1Q3k;8HY'R@k_!奢R1w/ںcEzIYƁum"pb5\jI9w $/7hM)nO,(ɳ!P|Lk߭smB ,@RN6BZi9t-uW0y#9aw@4xݐhĿ#/\t{? F_eƍ>҂m%vyEG sjFMgωx|t-}Ts:$}Tj7i,*>[e*ݳ!d]Uv qOo Oa͑lD <*pXEl*?Uov:lV1: ǵ yg4E7gt5ZZ3zlr#~ZnHoO`㆏(7IVCۧKGgGBEԉV70&MhzKW-=Wc03zhf 4XņSL;~!fԕtec:T{gh=?1ck@Okshg)Cb!#+2RK C <[H*Ӊ1k}d 驯l_Z+|١ܲ ?񌇗0ݯqZb.N7A8}ڹ:abUhAVl|հ_8M?BsC[AR~V|$9L8j;Kܿ$i +~x!}^Uʅ)gPtHM4J&;V<u;ֽ0Z7cc]{nLaNkB`JݑRm|8~Kndݍ6lu` Y~mUd(DϗKIu?/桋8c#O$j{& [(&yOC0ā 5ngMu^gHP"ʉPwx!\pC!x5~:B! i޾u՝ oۺ'9t> >'#etÔ`{ BV;F# 6 ^HyB<u <fI> tRwpr}CKlNo48 |KmwiE3df.Gr{Xz’B2 d\ gͅ x(Ҏ^80*l3\ѮT!yPu^:햩-GY8/([ 8FJu?  kZ1\[;e.H\\R$JL(>!3(K@Y٦MVWK@孯q4~j,DDj"-߬ҽ(s= [t-ٖ鶆<""]"+Ẋ5od6M﫡冪l)-v}}YܟӗT(* R*Fs@h%YB_g_,,DDȋWua[*.RlX9VeZ]/蟜QMX0XkGBxs|cZKG!Yv5!C$ [.7%QV ~kUS|Ұ-{nHNlF.670@X9!v{& `f itiEuVC )AC]?0Voo[R{K! xJ\JUD oID_O_J3~| 4f3\3uBz`RZWwacSx#lZCyln 6KdATh4sҌKC{[3(j=e rFp/!|qbMt| (wZރqB @sQ^CW@u`8Yst6'^GsƳ(+t9|!CD̹܍r+4A>`N[lSLaXN,r΋6InfѪ` %8k#N׏֟ڃmYiсu N\fi.6'G5k#]_gi竨?i;EE]ͭ:͝EkVdv[dIɍOiD*MuxOd\al+u&:Kثq(~,rգ:29f&p=9ߠJXmiM[iy#Z5 0UWnĀL ʿwbąJ1ZG̓ɐ)nb،On|{/6 =B^󻡝pk`WiY,LJD"G <Ix3>`p"B^t (BU|cv8@^b_H;łoM!_GZZ-qMbN^kO@rWՊS1xYg.K5[QHqE?%`Yf[eE 5QZeѢBJZI!-KB%<̣Ğ"u-_4}2+A99|küyŃ<\鋜r)?IM-!;&3laGŸr|սE+oMlr\z+?/267ɰS*ܥwLr0Cu86"6[ٱ`Ev H,f?.0'Ϸ ~Z)$X3,e^.ͅ *+ V5R]ؽ  N1C%$v]^ cͽqC8mlG&P[uXeE9F{!1? 'F6ؕH!Wx|T2|j(s&:됓Ԅ@7k =-rK&!^v0+z͟3;B~.}띴< y.^p/X),|DKy('Vi_:=@`ݵ3~Tt:Bc Xw{XC,YN]X(6 *?ӱ]V gT"8 A>i| O/2;yJpcIAx)useDŽMsd˄Zke.(@{oM~ TS]\U*ιgPOʙWk\icٔ8aSs*5"[ofu\g7%q*E7s1ǹ'֦SfOtW O`GsewO7si rq,4Hg s8O0hwdˀ!UT z偔ђȰ 3&șz"8ř2CUGZ=&Jc1kOEmdcmo \|[|8Y1щqgY52/VsPTLhҩj(G@|'|-/_3 ߀xÑ}-t1x`Lӿ^цta:l M*bzO+ o|fN,v$3pY$4v_ٸYxRqd/)d GһCp9hN(D~FEt!ߛv$HHB{y疶,dW䒪^&obFYlI ۧ)4L}蛢@>M^ m]Wn˷> x*Ȋ-(%dmkS {YhNwG<U*z9Ria;7m2h}FBâ=ݹh"9 2eE7qO7|z3 % W *{5> !y~57ݝS3g]j=YH5 ˜N _EĂEKAm / Ǡњ"Ҍ6A"nbwUξYZpiguǗ6=FEr#5%Q~U!#u+&sq Hx~ZPVЂ 'P2'4`WLWjeLK;٨6(( ; Ak=Fȩ̜f` :hM)ձjwi?X¿ta<]v**.fIo7Wפ8+/$eRZ p(k֒W /w^.)1ʴZ4k4NA[*Ǿ #az)GoH`-ͤA Ƣf>{qjھۈvHHOXabprXܰ]B$ k&FEzbͲKL=1[)οƤ adE9&j"-4$Ut?$2,%R[_" _+ukjӎ}o m:"Up4XKiZ ׍6,*UC؉ikIl`|2eCـ^Е8!;_ ]G/4,"5P?8"jmT#7hLOG. e8GNG1PFO]|IdwN )l.-&?sA'KtxT{Znm "Wf1#rN'co bvTu0\2 0~$ZFY~iŮB)`aF Зln!Oo%^ @ 0ؠ1 ^#VW.,(t8FS\sxbJC-ꄛWPH%@=:$nt݋ EIWa'7 T6 tӗ31 , 5RFmmthA=.Tsl0n=6ѠBWPinӅ~ X[X[/K%ot dE);vTB>O:Ș' Wa|0ii{m|Zi0ݢEa2byVl4ou!vTU^cr s%Pl=gJ[$`ćɃOC^,qZi^"/3!;jG06 G *C/y YnX3&ek4< ҋLR?Zo+QxCpoRÆ͘ª '”>ݺ9)[َJ ιv%vr7Y0=B%RUu]08T2=-\>Z&A>y]D[Yk[@fb;`1qFRP(d*)D8kJQҖxԎs<k?MznyBsbɮ(u:ᛗъ<#c( SZu{QjgW=e{T_m%/~,5`8?g.<*:K x+uO:kC&%HaBX1?OAf'BvΘ֮ᕔx ┳Z&BQKBQw'qŒVJo.w>ׇLGA6%0[):+Еw]oOw/ભHÈY7f5 5*ɞ񪄓djӰI1= }L$GAV*zkQ5w&q;. rrl>IՆ̠;Zq*V>Ď rKLQWc{MgP)bzm_]v\P}) l*+XHU8N;aJfǃL˙FlmOFĒ~Ĺ*aE>,0Daʷi\MpTwP"g/A$ic{tBU^PhVsXV{yj?(C7s<@gפ4EDQ*bM0=^ܵb J!?.Rկle,2D8v2Xޱ.~=*lUaU⁍5;z [.r sxz8qØH#f[v:fv"|{jRdNo2($#9T/Y7>6 **v_ ,\͏XW˶Έ[N%mn]tNMg¼ g$MXդ@Mmi3 jAȧ`7GU vPM,w A*v{2I =PyM53uafl1{)8&Y0r͂N]L*'jl*"W Gu[V}pt 6x@y2v-6gl'~:^ ¬<%ꝌU峎>ME'I-ds0c*.`1Xj!19%ZN6,yqCW2S R|ì_y"=lGdfXA3 ade-z6 QMoylui=UZ,#&<=| )P*Nd6ct0uar^z) Qe:wmumŒi6aϕf7P?78,ˊzQ! aC#QsDE5 .~Ϣ0-VLe6 7}z(%Yއn7DDeh7=rgZ\:4"J/n& ~nfXljo^u3@:\G}2/ TV{]HҴ?rDU.&1ylxCy5%98E 2Dvֿh5T0d)>ʠ V ňbIH(سn%cM[gy=F]z^M1ɤ\%u(sX8h9آ:7d*՛1BFVֺz&;٬.`"#Ob&է=\Щ#c_3qt"poEhIm}b3+GCXg;>uB Fk1_%,3˧ _8Ë|V[h0;-ۈ䘦ZEpڤTzo#V' d$#TvՍU/,3cuҼ?Oɣ3M^]5PgAzD'I¨ѣ;X͆3 7 |r:>c恥0)it|8HߠwD9]_} IhWy y|re2o 1`w}(PGC6zޯܔCbT=T"7E7IGr )dﻴs”f9-,eBc;sy"x[a=%HB* zʣ;SE{vԡKޞ FT*䊮$H׭1b9I/(d ބXćs}@ŚzI[`uA6Cr#nGB%[ztQ:'Jp a؏1!@|yQ'"g.EfƑqŝWʅm!\ `'4>NiBܛ|ǀ *q%edwtn rWLe)´S-]tzJO˭rrJg^0K~m{(~EX>"C$K& (Q -Xr^ԂC n'77xؑza91 %6W-ɬbf㚈>e~& w!CXQI'R'WҌX{?'Q^%^HXt#4 </QLw(I?+r~d^y]#t@5 {84h*T+XOC0#j__=ns+VԴձ_M`j1TE:w ^k:]ʖ9(֔f1ufW{Kl~uv9*B7i`8zbݲLW960U;*:YCϏ4u a$lF K Aj/)F_i{q n AR Ŀ`Ff)0+$Ɣ{< K7[a67!W70,Fzت3b!ط)QrK>ܔ{zܚɚw*`Aj}%HOr"&><Y&aErU&]OȲmfq$٪jL3L,κovg%ƯW߷6rrkQҨd2t|O 1$  =u\YFwt| J .L`,!Wp|zvi#._"1Uv>k)9L!Q"E Z5yZf(pyּ+Tg#ԁ"q"o?ꜯ\~/#H&jLRnw5xe!:5R HIq=]tpl/mb*wul (oH^rW+koޓso|c+|f_}gYvEϚFT^#^C?nCoPW|695+ŊpR LUP"CnMۨ8f |lGW*G?Y =GJzK͠YB[.o-݊gUMV6&ެӸIA,{)#/WX`7"˰ ip{`w([q2)ֹr'ؠ"c1Lc VviTr:\~_t$+q5 RHx5g11dx: llia!pH8&//Z{ĥQYH U{}UfJH"[Lah1=%n7E0Hg`NAXN`NLBwUuyK1{VVso-N93{ִCuӂ wѣ^AUΏW5'.S-o[ sXH05O?FXoKџMf}h )*$k ey6%U\e5%l !!cXRc1PΟ^s>>dUk{mb1ho6lMH' aK}!#ԍjPTӇ3s8Ru}3ޡS撿B>S@*8{,̽ p 7 P'8SBM}j/8z!|NFX{* A5ݤZ@ @T+<օ*%.W{Ra)Le@Z|-2 9Q.Бxx2%2AdtgJj#xlvːK̳A̱t4cM aݒI|Q3d"^Z(Yg4-X +ؘ{;PV6N:cg-f*xtVP,b9@C/Cׅho\2a21XoCgЮ0;^(͢n4^04NaÃOd{W4])a衷AM|/s^n-F\ %kYQq ӡxTtA( cwD4"CR/ļ<(ӌad%Ά4I42TXz{`hH|nS>%=c$!tȣgcKHYM]Nu4V2Ma]" =׭O?a;Oq4d_x%qP0= Om σvjK/8;%YyN&>n=vZDUɡshm,\˙k)pI&qfE$Kd{(0n!hJNJ=AjBmq_X_97`#ԷwFG}z`K('BَN VLV+1tHE*zʙxr Z.j?}cS `XRڲl_WY-oKAARc$uA])7;y5^[Խʹ 'ӑd#P pO8\j5v7\j~V3;MFEyU|Hjœ6%8H.Y&~xu;?L~|2U $23AJi?pdi<qd*2鱜.'zҵL\=RU˩+Yy3gEO,~7itJiNABg/Y|#+kA*MV{Mz[Jt3!k3ufflS W0^sIW SG#v) khj$2Ei}rv1 ;J1y7|do1}nEL|6̆>\8$7Oi BR*]_yw4m#I[ RD"Z!8?D@R 8AT?G`QlfNw ֜CԱ'PUUDt>t% 7E  hjJ*օ~<]s[%nBHdUI4{"\px_xD~swϵCDN[.ው]PSҽAR!WDdW>/$ "5GIlH_[Tzҗ^@wb"p3.4!O^/AnLscYJQR]N@cC1}Q9OrQ 8-+Ts3qo)/oy%}IM uڛāݣ̽+ ÍO'I&1xJSm&ߑ ޳i+<݇xpΡ >-IX '.RWn'u¶o,3]À`Z\|cΜ#$:3kDhW'3mmoK ١h>oLoϰ('iD S6mNAN<B1^KI i?Suf^) OǏˬ?%{A-bbIhg_K,'TV{xQaey+SφV'H4K-2lغ`nAxn%)cm31 %:~!*0l^ٚ쇥XWk +K0aQs!%ȅPn/P/ ΐfډE9p!goM 5gOo}%]ހ[oފB tIVG/W! PUK}Nb.Ktt+;^TETnZtt< tG\BZ]-/DquBY*d.N.XxZd !$xW gaHr's@*LBMܔ !ByCY$oe[86$}CcJ 'Ď\NY(nVbJX?kR p[`?sA#xXq;UM ?+Lkz*`N*c}@f /V c3;9x:b'´/BRiWx,*.Dl ~I=bCuL`dD$6{j tiOsr9(wUKhGtqGB4J/ɻg^;g(*j N̳jsD>%\b~%ځDS@LSui qI?ղ^r_u`_g=,[ȔU2'HIo^-Zt| jsl9Bեffm'*~ƨuwSsOhǖ/~m)^xj`t+M*Hfg񂿀A (6qWjČ-g}z7WNJFm^̍Nx:D<[9/ w{Fg"H~-q'KXmhՖX6lP$Nj܈9?lm=L9mvv'OwWầE8Yl񪓓&l?W 1Ԏ>qP= ,&~=of@2y:ebL֚z.7(d{[%%R`VFQ4zD "ft(ꆣZ Kx5TU 1ekc30>@J/2#BcjrW0+ wг6I;qo8 7`$ͤ_N[#3ţyܦq*@1c_q6DT,;L: ǚY5o'NRL-x:sȶo/{r[e>p0:B0%K~!Q+M%s9 EQޤ3o8 P)}ɶ";ض$45, pqB4~]w7. ɃnPCR) <|D/N$rM&7e5T4B$g !tϺPZkU*jllC [T/?,^Yo!')D8pj7UnPX0/ˆKJETXH4q6γM-(|(N3qUK(C 3|]ؐۇsx|Ϡ~ORzqLjnK}8# P{l'pQ@,m9noa8e9 ?_d>EI*ג+{Mp:\Qm3=LU3pQɂ4JM3mi;+ꗭuUꂷj]XD)X gæh~Q6l2SK X>Ds}Rhv"6d5}M)Ưƾo,0fZQ֪R@R pN;E", la72p! _ڽn knG$ ^l T`pGE''e_7]b@eRۡlx vӆO 2ˆJ(N-d$wݕWy@p:z<'AXx x6~-ٹ=: ^zOmVA¼ 6֐u?F'܅$y \j)Nuv@/p(̙̯?0f]fV^9vPLB (rNMŜry @$&-C]2ߧT9hl_7m*4ڶcl~>^H N1rI| C\M<> =D?r:iVCVVc'6П "o1~ק|kHd0ߝuq>B !f^R2l_I˕~{h/ncHs7¢ Q GJnغn-*])B"Ɠ< h(? jg ̬8%(,:Z8Fp͏CeSt!2xNPRSd6`V-+5*-e$iCf"A?[YNv ׺d0<+qmH1t/Yy"1/6*?T'L 1KVVq (RǙ 1=UXбH*X^15m~Gƴj(mrQ#Rs}iBx/ n6jOf՝#Rh3J;}Fz,(% :7#p?}M&ME̜G2_$[c(ZBПd ķ 8 dh ۔H[Ͷ卣~"#xwCjh,YGLc\3?9z(8 e:q,N(7* фlȄhQ_ŵHMo]|z_ MjaG:$QyT<]I?)`, :lra[p #gNnˆڵ?f!M\qEz\Ο5(]> z{# 4  )A>Ӌ<>R7yPFFk\)lG痘&w5v# .$>) lf5\TJ~zi5!6e_RiNW׈-r6F!o9TW893Ѥn ^W[j_3 ˢ|DmeH̓#C/KPkL 3OR2p`)DP0ӟwln\)CC>X봛ġґ_K%tZRyؐG'me8tP{^ ]F i%)-6PbP0lpIFz9]0#i,c9]:@㗞4‡aMEPdg3'AI@*4!a'zta[`]<T8Ͷ>"x0E*(S9?ϧ& KG+N!|xte9 I2/虼Ѹ1uZ4AnZ8{3f& zc!ev1rt ^IDZ[P&?c'zgdg ϐcgbƎ䘪Iɍ3U9W}2fZ@9m&!~١/|`Si\9K".75OM?pDYC9<WzqV 4]ƴllf'kA\9EVR?H}F˾`-/uOE)F`o$뎅rpGiRtb=XؗhرUiό~5(D̺Tt6lZ}ܼ#΁mƒ =m=W)BW~Z23S7AE)L/2)kH KQ%ա+?ӗ;U1ϡ>#pfIDJPY2<'YʶľcPVy(US>VC>6cU |YhST^`%Ӆ."-Fh$^G/ <"JH3zU;{H Msg D*4C Wx6! Olg2:|-c7iw敗dG)1GWuKM|Q5DWBu [c(ALxdti71ۜa $P '*D:S33.nTS?*|]£,}O=G3WҝTr2ETNlVG'>^EE b_6aDcnVs㭭&L^d(ff[dgz-$6_i (ԯHU]0`4ֺh%;8RJ^EDB[[I@SlMAn} Ynl^M*e؊= k*oBW~@QZף()Gߚa~yX0A*:E _ςYFAj %=A>$Ȯ3{|"0p@ ~6晄C@ ڒQ7 =%zI I/[T\d6R7TÆ .m)[,6)uT^/ Ox@` @IVGFPtӆ[cZ]poaQ7*I.m3.i0+<'Af!+whü Ӯ|^ uY(&4egȚN[ŅJnj*@qyF1F!vq(`d l.Vj*DRK3j Ħ,׶Gi.t"٪󖜓f cPCRS뇐onZ!J@?Q@"+d {PQJ4'Oel˦B- `>dO%?Z*Ќ˽:E{3wN'y$wԪlYv8%y*GPsI5 SKA\nʦfS \8~<6LlI9(x1N(?8e27-eЯfv F 7EÕ'JOǰޤtR#"'gu*jI4ȱʞ6}?.D 4c\HKD֌bǾȊA :iw0b|+@ѣHdRfkF_%>0of*-lrP9`TQzLl;. tԡ_S..*tiB5ܳ !12$gk!okX:^aʥ*bK;/}QdN¼bxwrٯ % ~ :rn7vc~d@R0r _v? i?`4}&E]:!H i+s w!s!-yzH'u6P6d  ik3Ă izD~Q5Wl"k]^h#\V EM JexL=qI@n~J(585Ń]= M[( k;'Z- y +"di&o5xD Yzx=n1Ȗ[. P8؉([6oMz9p*Z;@ 3kv8ȧ;{#`e\ⓩ|Y_p*ads73fnwSReל7-mKE#c:6`a„fH_i cpPp|Xma3F!?_)`<.)TQ@#^2C X]zYx^Ń>JG5g i o%Tǡ)/(]1Gn%Ry"PRb†C}i׈7n Z/_t'֏$0!lt<cJ)سa)ϞUǡHzsuO#iuCB mje@w%1rBGj3oEt87^ɞY~,%*&v0-W|[}rI>ȗ[_B(j ?AhfnߥByNL9eGÀ. =ӱ#p0vkKAwȬio٭V'qtp\T%|x&(kT)W69߸e=wO5f;D?`sLU h XrϞUqzP ( b.,/0[Da$ oaz?΁ l*vU\ԂzlaNy&~:~jYK+jOG@5JXwe)R5͸&40IPWDB-ӫ%YzZx̿5"LU+>EY J G|3Bn.mg9!EęfA[:ҔPe+Z ߡ!wۆ5,vB.6jyzx[Wݝ.Xi z|IW ) dEIX6mé1߀Iv)h_KO)cDaJN]XQ_FggP>ھ>ZƼJZ@`(l;VߎB2P<&B;ӵY*Lp}6OV>f찻[kzI!ijkO,`nγ:$ǩ^-uU v: B5Ck&|H~N}x 0oƲ=F%g b -f"S#2쑀WXivZm/rbdt`sWKso0ꋷc (T@uz [fE弛hĥ>/qXv3h:U4l@I(38H58C<3fАW,w:)"`i:D>jRq@<O.vztA`KarWb{W OP)2LQ 1,6[-9I XRtH. ir$L.l[՟gdQb#J=߶kQhiEMkF|]:mr+~(ڬsn<Ɛx"c }ŏض'`] ̄mQ =`$/.8ZZj/|NDŏ2VUu.^ e۵A.3<zeQO[骣Tt\ʫku}f1|G{I(u&?6r=C6#DkM)<; )x/ |潬zL_uQ>AӁ@>Zxx_aym@C!lrC7xcmQ*0uzHID}xR2 !F9:uktVr@kbgbh1 + LY?EHV ݐ|ykYo,טG.!%@t*tY̝Y[EYsJ ήH 6|pr[_$u!dW$Z)3m{.Qi=`Y (Ȋ:  aYesd/ 1|s3rARP(JVm=3[o]N'TݢUq j4B.zfZÂfV].FHH;dܦ$<.WAbE +rݿ3:hQ?+ORKZD/KJQR'uStl3!@f \8,"uD,Zf+WgD9Q0o^̈́-kK>Vonlg^Of/ %^Q\ܛnV?+ĶHі4o4} !M~Z7c{k^w p4wM߰5~|_(vޙxE=zQ\呲1ĺHhkuI>%d_.i [/V@`B\ *iT|:xܨFW8mQx!]BH{ipBO kUP4)]׏V,7_9'6Oᚤ(X$uDdewZL?֦ZPG}Wl\cI{_Jmr5Jg.wl%CiWI2:0N$Y5M$MՓ).-'aJcd"*~ -/7١#O ⋀9^%FW|ˬ<=RvSϧ4Jb@T_]Wfr;?sWhoƙNvPsvgqlCPP6\ r +eܷ2gxR-dyWrܣ5Ï܁3AR$c1c1 +J~oMB*\B .a|| :ⳛ4 Y^iM"T,֣@ +#E/8HjBm W'|&{[=2ۏe̩+⪊ǎ@F-A%A6$3k)~\vI-w_ѩvQJE9j] ^ŋ_Ď 0.;C$ 8$[m`sHkG)/ߊMhgTJÝs!bOB[5g2#d'u@FPr.<:^//YakKg/Ȑ+)& wTu)i K%+r2s&QxGuS^Dˡ349jvSr喅WĶnS1W Eu_(e?f )Eƴ|>|-[R0!y~7r)Qx7[w $Ͻ_ml$6U+T< Ϊ0Xgmx-M4g$+@cK݆0y/Dd9.`&n&7LM9s%!1v2Q |x1޵6I*~'gz+!"Kf.ř>/j~ě=OS"G.0hSCTC ZO `"+vZ{b%yHk=M~:I)!4*Y=ZxrzbVBM9U ygٝ sHoxȱhшG eҨYm_[i{_|+CBk 6Ȏ6չw$t4 uymXųURӪxɅJrRDC8({?ġ&9vPbXSyA="ZuK]uH NV CM]mvOĶ߂ܬ4\AԴ7x]Й0ηC\Ql>R}O6ES |䟵pռIhuy5ʋBhDo=Iq/:K5PڜJTȓ "oL2@Vx?vo?@!3y2aDc~)OS*v{`w91rEOL+t[ħtHa0-gBHWdP\s=j̣lqkDyyz|uc: BgALz3l?́$(oP7SWDŽCnf@Ƚ,CCriY2A,bqCU^7 >Z fU J+އBR 8عŜ|߂]BMW{69 y _E"hdɨ=2C4sK9}#n*n&oޢ+eO( lBFD 0[=usvMs{qbq$j >#Efj!s4{M6xU>&:2+6В{AҎeա1/6$-N <^UdF`.WO$[\dtfu916V\wpė?$c͟C#|rSE~;Th@Z<<[Ђg*oɜ7}"w.uK}ӷֳ;c.mZ  yY {B!mG56+F],>ĝ#rtYp]TrzwvY_j\qt)yA o6 K0F9FZ];NENNlئݹjB";t蜭n5X,QJ*<@iSUR&釫ka¢<Y)U40X 2 A;RVO r(Gc朞4:JA#T-!`0L,^ȤX@??XY ڥ3%)',!iPbps,.W:c3&2$c,}EWZEIoإDZItP$zB rٽ{XCv(RraY5g2Gi3T)Qef>+v㬙Er5kεv/ꘚtԨlqQg%IɦvMb} :tI:7GcCD7nSp9-ʲ|Ǿh}`Z-mMX> Dc^yQaI ǡNr(}b~-^mwֿ քKBvi/$ /M>_S8jjjNoIx2}=/iXේchE)4 ef>GZotq3v[@;>$sVCH1UŚ@Zf7Q"5P:@㙰9֋ex`،M DHz й::5ح7[eLK5#n< Yi Fy_0 j`5ҐTpṞIH~4gc ytv#‹8ې|5s^QŽKzgŨ7ӏbO^>>A$V6$ҳhXRgdS#1B6Pn@p%iW(d x zj9\-c&"n12x"WenA)rPjM)EJ '0 4d;Nd.GI>dpkK)A]}tXu w%UҁQA nǬ ຽ@ի=C<3~:;.K\6Mݖ])}zfnD @pdL\(Xskwie:91w&yy?٥_XV=F~V;CĆ]_#؏uw%p^Q߼U3Ci8VUNu y('~Z edBo0InoG_8!w}`8l](}_ߟ5FY܀'.-!{ʿ|[UqT;xBg(t]QEZ87,:aV]'ReШ/m Lj'>Mz%'N>QF_;3:wٮARN &h^BLKZ3ӎټytr4IΌ'_fZ\[K̹~gYTR׋##t{ж@^ 믅:~9wI-MOȕFNcHy uO. ) F+>1qz%F9&;TH'bp6Ūig\uLBy@ BV E,$xC95yrZSC RaLF&:Cu ytz>մы$A{59Fܚ#nWc'1J^(}j.yo'$#ξHB'W'k!(yF|aej(~)JȘq?F$}XpaDp*>_ȧ:YBjFrp4bɽ|R XU˃X'&ZmKqf &Ar(.e̦wmc 6F[S/ _3Ǚo-:U.l;'ȣ`T>q`0c>+%"R}'-miYԜ|+{ÛA6uL^Q,TU O7?)N. ڴ#0T6ȣΘ 0xP.O M;!XLe/@P,|^Be}}Ys6&/I{o>K\zimQ ZbDB/nE(fG_2Q ]-@L;;5LSV6R<P|7Aek|C6f:ڱ~ٵz{C5hP/:;)am4x>5aI?w͇BsD+.n '׮?-]zg[7L}{j[za,[3qbȦ=/ 1P$ ZTW4oXAY2zf*BӲ_7BaA|ycb %<_saa 2ڱHA tv#3MmzA|r*ƭM\3NR 6>}TkfJ7eilpp08+O"%.jkk}J@)&8My20-P (XAIq!ͬ6Ҋ/-6L";mK4SaC[ ,yGYgC-BUǬv/PrN/0TQ&nȀ :bPW269 Ub2jzTtbs~xFk-iVM Sc ah鈫yteps#TХq?%ӥ~KinJma8%~5AYR%/;0Wv>aN6xٴsX_wF ̯Iu~ɋ(z )c1`!p[4t@1nH~7%X%G|2|,t/Krmn:S x=bf93]=D@Ag57HҲߺGT[{O91(/IIH=kLZFo`/NeI~C?Kn-[PN=SVP% °wLRMnSA8(,6.Z; ~ 2 w^ O#Z(P!8bp.L_k0}A=zc1h‚͗W{e!k+\t^+Cwm4u|\ZS0"m.W-mRѵUc > Z_(M#Yh}Uϼ%(`50R I4C\VM^P3]Zn/Wv7%+bk2ݽAE}UV0}}r}VV֡oegӯ9/$Md 62O?:v5pHjiGipK@b5f>"b .oU =u6zk93^`xC k1kt [YY+#5 6Ua\P "coy0U7 z)zQ9 (H(.kA iD۱VC%܏{3Qy48;ON~3bwɸJ>96w,/T}PMWoVmL~q\ G슐 3B6@V׈xdO 2`2] e^R]>˩4=,ؾ} 4"+t&m4CtHT>ib!^/,^h~ $$w#ao$W5̙NB8aAhW@@ё7?W2RJ: "-!($%6Uh#.o /fR_gr:ǕRѫFѮMZGW>߃+-YmBd‘ٯi886S59cc-910G;]H%2"Ģ=sMvPZ,h+JBaf{eU7rs vi$cN}hZf]z_Xl7` ЭqaT5-ɓ7NR:Tz`=gJobkͥdќ$+4uJ̓Xk} eTc9?d(5@q=l]t+}mS"ZNAMzzHG}ǧ 7#:‰3?*gx0.#e#ܫa-iI$;9Ms1,꾘]%CiU'i::i:/3JfPr0Kz v>PNtZE7^ _VAJ 4h~tI>nтX ] TO3! Ѱom$TZK*c,ώn}FG3}[X+dqs>p,h@ Έʇs=QgNrj #rN{I9HۤV—ʴMp wbabEzD٪2*L N|ݺA鲱qlTpH]X +*v1ӣd#7*##8Li~|ޡl|PqsS.N.>u:2EU o;"3*ZGŨ?4M<_q y>;wXM2͈atV710YH+c iU|Cub:L%9ݰs1}WMތ hhxS7ߘx͵"f ȪH0 '`oG.Q^2Ѕ 81QEǸ&8G}~䡅x?-te歘†^٧4NTd_k.L󩑉XT0iIz:} ]; iM*zz4D)*("t! HH.vjޖD>]ϫOɘ \| :|[ϱ{څygra)-C7CfL0GgeGWݻO켭ȨHP-!Mܳ Ӯ[=_-$֜z =0=Ϗ",,~Mޛ2O >CE\cI$_h𣕨ӊGp݂D Zmŷ8q1<:1i+JVE}4|K|-jY2=xcWI˲:z0R`:E_q~]Kˇ\*ŭBKBVf2|pt(ފh]/_p$kXU@ KpݥTA>wV6yCKLQ( ^\ 1D9ה KsTծQ*xVc]'{jBqI S2gflgG<&:, R&+ ;6jΌ^]S5uhcH)]w&ލl P 3!Y͛廃RaEj'2&^}aCFw#< CrS_'>VOf)T6 hUPt01~*t͜=E8\|B:RPrMvR/DsaōH+p̐Sp5u*p2rђThs4%aŌ"!ܪa!5ڭCQs^v7tfU ^1߳?6|ZU񕔌J8+KQlᄀ+u 4z7FH'&cMdLFt'5~]GGjtnMa]S j,/6Bb֘$ a ΂6bQQ7RZ|:f& jv{ܯ3ų9m@/*4fazVX`Z_/{Xc :*awfR~d^zX{|t #YLa65uoM &t!'XٟclLxmȫg~πYhsG? 7.g~ϝ0Wj=MjZb"^ӧ7&L'OEJ_73ጄYtW3g͞hM)3 &C>nUDŔ'#0S|&- jn#{m NÙv cUИRPOe$i٤phB_7?}KL!]#:$Ӽ)kC⸹vZ/dfT+~P_ydgpՁPFC;Z~OŴ"9aeZ5Czq+oid nbOD/j|P~Ȝv鸳^NMfk fPXl%">qUS&*ƌ]*]k+/vînZlO0l^jqXzV>=#:B$/>o/MO#\NC}7 FW\5мlj/{=I׊y%ݗSrs|gpt{JdQF|5X&N_X),93_E{ɋAYu `'Y`}àe+mŊځ{1 艡 Nn#PmͩZA`l t^V:%q VU^YS@4+qH'o,^n/p2bY{R3h?X9%s*<]ZJtX6~eȦs/4{JkiDߏm[bEׇkn-$}]945`/yMh+sŀtۖjM8%Z=ꂳG,?>9)ado\mvXW?؄ )k;׳Qުj^^ >1^1n < b&GskEf= 7f=T:qZf?haWYM7 !"g<9gGs]:^ /(?S%_O+ǻ2/cҌuimQ(~YX Wo3{]wQ Zv<*)Ob\卐c>*Za\d@ZyLC%-]R8/\og&Apy[JWO2*y))1L@,~#דbl$%=t8~rXEuKb*8u|mR[œ$02בz%?[U?& /L'վeǘ]u&9{ Y=7چZ]YPE /#rܦ Z,= ]@56vN[ŊQbOFڔp oZ@".S{BW%$R/l{8~kfLqLB٥¶CPM}Ű3q=T͸e3ioAD$)` m܌ τ@!-}: ,{㖱{p4 8x#@޲@|wtn ցS-8ch\iU^R%ъ pWGQkpX`BDn7[ ¯,~(~#B5VqJ5ڿ9l Ypkc҇%Kt! mxpuQ%\NZvW(:PZa>RAXՆA7C3rA))͞r=_ %6K9@;jW,Tep$QN-!' pU u2ҁ˟ TyZ%o?,!]NDYRra@;[>Fp>׃RkV0!",+ lv&-] [|ЧejUywiSEh!3YD}vV"M"(ǿL UI?}T~“WH{&ik d~wnp9uf́b[* #,"It_2":hnqP<#?Γz!!z$rJ1!gvϷF1hģ| u)\T#9%ą:F'Wu8"Z7+|!y8 ք?g;=gI|{(ϹM'{M-:;dg vVVŏ#V@pY[ef,CUQJ(sw$1P.\[,޶ID2$/Wr1䠋K(z,$wCR$ZUvRC?P7h ͟J b2gM5 AVHT u&ݻ\}oWz_~]2Gg@Qܯ <a ݺX)8!R*1./̀B^"AzP89xѯ3tḱv n/Ɍ1\p椅Đ.Lh2X\^WP>l$ECr+Jr-k?PTu" 8pe~coiPdܣ^ t:}/@9!yVjؖ8숉oP@SwņR C0c>7 ĥ"4Cݲx(R}E;$=gyA%w+Waq \A։ɋoBG77\8߁|,UumMIkAC!dP4|5*j,ZPC( ݙLU:|q<d z Zz3NI6_֚. KRu <3 *"d\qTYK.(Ly )-^~8K?_Inpr -;SV{wM?>#PDZp) cRy%5O7]hgUQqge^nr)/6$c|FG&_X'hmO^2#x ]o_/@8 FFsd|Ҿdy0UJi{Keu#*Z )H`y:r9%0 n]ĂJ$[!S3_peKZak@Ǡu4|`y?%0TQ hce:m^N+jb'<`7l={Hcc N;#&KhmK羽S6<5穥NHFj_;DĺZ|3ʅ*e*6OvQfn']|"/o%+XHIx$]G-37h>B%B@@"(8~N8㒎)d,CHYeX3gvNʾDuD}r $&_|[͘jWS%njs9.Iu 66j_UGաÁFyagL*6{eȑ.1Lx(t/Q8?&g [ vjE|FO*JL)2**38r'`9c?$kN \{Kw޹"b /45q tV+-EnjǛ!s=L$Ј5\ ~g><~LZu9vF3TƁE\ϐ xA@}\_%GL\幃Ysk]_M.ώAK M17ԯu%u-#GhMH/"ZNa@Sf%1T8&N&߬' _؛tfœaQN8%挓to̝y¸ :~OxrאtC'lm{~b_sblL$l<عjٺb{gMM"/W1;6H n`J10pÚ]@ 4БiMukazK7&@y?N3jޤYf>D>(_eqnS-EBt #d@5-gL})!6]i! PZp" w\'|D濓o4؂Cwь؈ۛZ!=dW:Q>#r00bG:IZM{97$cA۹X9Fet%+q 'pCd(N1+J#0>_̆HWAir8>4ڃn 6XɄonBm]I"_Bu8hF7vx+߉%JZy2F6z|p9!YA!Y.8f,~sETګTw݂-8R>ZjJ!̾=zl4mvqPig/ҬJu[f_fP9K)JHUgZתC3 +cOtb;4C !ǐ&6A;߆]5gϏUh վ}oLJ\`P}9 Tnbf>ųZ 28yM(E~*462e]!:fejx yB_=A'?rFA( 7 ^a*QpA'd-!RcSm}U6Bw= -4PX@?.KƑۛOIYT7n:CKd$s쒤p=;قId|g`E}w׏2a 4 `Y ,eWiFWu o?FcoƗ TT-h< (KMh+; O`X!ߨH`!7RX:aX.OxK#¬ŧyŋznrؠf.QKz'I N ձ?ɗjW2߱}eb_Ϧϲ*B:oCMbM3MАlTk S朌y;z;!o#(9}3JjTg<8:WUO{E9'=chx*~֡ ΢;|*-cŔ69Sk'2^#B=j ,V3's,!  Fg0+⟷vY46.9`DhQP^-EP|{].8([?C鑨M+{>.?IqV!EЕ1cMZ7X% IoآGfvvd?l(M, 8. p]֏F=IhM*ڥBLu|Ȝ5oB>vUGY7֪6l\3ic RP3kٱڠ)뎖 1ؤ^|p7'uh ŗE:. ݤ|DBh3ƴŘ݈amhB]Sn e@BYXSq=32. Z}߀PdO#D~h+jz൩9`1xX0!$ cxE:UNR,`}#`}X.S0ѯѷ/́iȧ(<&*KpΛ"ȯGm$9:)Kə/cmsayCAGiVrTT0^a(,eVfƥ砉>a+;:/u )E'"Lb/('ȅ ck  7rb*SO M@&Ͷ$\7kb7_N44&PzY Arp䧵fGI=zCH{ F!1>=P" ,;cp $Ý~=Wͣ%RGd3+ڍc0Ps:7[/@n|0 PRhLAqk*"}S袪7N"|;rڀ tm:iPշ*Q2X4ÿ 6YeߓylўZ}8}FHa:p]Gk6VqٹtXdtdQx)؆;7ǭodB<[|E`# Ȉ1.;eXD"M> kRJK!"u96܅ŤX=9%7@Bw+%2e$1aR?7sP45ejcrh}kwqJKũ^nnѤ,{832ih_'?;#Dn Q@ߢufF֬l']=,f'tSpB3-Heb$^Gno2Ťmӻ9: .zoQ φ=,03#S e PCa`t%gmϒ7^p fW{WwYwUmV9CG7C5V毌Y-tO/BU§sʷ9b Ҏb< C=KHܔa@҆A*Gk %:^{Bo&ns煥#qųdъ&Zf $zzHoč'8!*ƆE[>scnLс̸0XhG[_0 5ʫtL5%иKOMgQ|3+~1cJG:d p+ Y{VAX9@c%.E{"տ7#dl8`M|s@ ?pg|r {80 jVjE/CZ> ,#!vM@+X +@cjX1yc[tk'~ȑ4$؋Ny!H]cs`s';F(/!Ԁf:S5gVjǴ}: r}."yK٣(3jAjhXM<ÊJt'?KU#--x/G4RգK<.=7_OpO$y05'P!1FdX>xQ'MwiL>?WGKzd z }lFwqtZ0(0]JQ$my.;:KȾ+i'n_:!̱ oi`roe%`"/+]K%X%Kz+6xK51K2a#E7XXL5M*,BSﰰ1WsΙ];$g ;iD,`t- 6^KͲxɫ(<k]uv@˘}&6~l%刳Iy9{.l_$?-=6ubZT{Ȫ2y.w3$ Mgy2G{-ܪ gMg@koν>.}yheP]69S\M K7Bsr5,x) 8MԫgPE,!3󟛶?R+ũy?d{#2}4fHD!%<[1d د?Wf]X"\+Es.h54tj< i0G:*fAzlS7\ü$g:l]ޝћj?*0D`X|Y44 `8g}c$;%s.(@3Sv/ٿbjɫܭйb!5#F$H[ :>+I 웬i[ytCbg/ GL8A/Nu^WNTpyu9=&.e2oKVy V nWk ʀb3D[NGT{ڰN&t׽f 闾glr"\9( D]ŕN&؏?\XM1%݉؊.oQLVPܦv!H 1]A|{0[Fձ3=EhLG:Vb|Ӳqr#B Jк3yw΀ٜ>W#vf]НѕHhq w I mFx:m;R5 C{ ^UN+IJ!.oLX^WG yԐ O²g ha;t)g`=&"5'P C6zK.& Y'2e:Ŏ$6CBap\Gu(_BƖ=М* rr@Avݾs${wMڌG_ "L;. s- a]\h)-pGUBFfQUPP.;,CAKD_Fn<պ6s%94{Ux$%t 0qӏ&<Ť;S811%qPXK76ӍW'%Pcpti5IS͂;b1pxih !q-%qL`?hhN%e_-_Nr=&ڿt]_E矾v&ׯ-,QL)ZY7T&%*d8RZۺm=zܗD^2 + Ih`ʇC5~+{M=+Vhx`2;iOy68<\8^Cx3\}~T򭄣bJm4"e 7]}eM@{杍>颇jmPx/n/ϽN{jɅ j6Q(7WN0k3֛`Tn ;7 Y}Ld1gi[hxM.]nu :{@}_+&{Rך~-ؠ`[eh&x:({Q,يnn_OQS&5A՟6G0 z kMȦ5ץ-:E|EE䒰xw껇~"x$ QV^`fB)K;p1#xhx܍ RZ}D#=rlOOp8,.;t\aK,ϝ=FRcZ RD\~FoGi 6c6? ݊0J, F@䑦p+$ޛclQ1;QJr{]@"u85>DjP>F)*OYŎzA#-gB|PTN_Vz2 g60PmTHUDqZ$ Mo'4.͵ ^wJ-xK[tN"B8PN6K,$aJ}w \M{ 2{kt12qr}p{혨0mBFQUݝC1K榅%[ H R:ꬋVQ  jQJ/? W`BA]5J|\_T+ _Ib./9?WuF[P\LPG֋нf ⼕D W3" fX͵ frJ]R kJQ˜~Jsb甓.G}>mp=̝#+.T8FṦ'c^W9g΢g"LU$QڙvHIQ3iAёrD9Zf;Ɉsb@'+qbOŤ;2`X r=Vg+]\D֚b,v[ U. Ou&B^pSuF.!\QV)hTqBtӲ=0|n2916 C[5نR5a1"AC`0`KKHfuu19~:sG4e0쿥Ct%g5^,ZQeuŐpK tT%\D4}zy1iڎ$2Ds;!wBEZ6uVx2[cEQ@IK79 㒍9VIGy,4kq Qvn'`0{h? -,pa:POG׺ i2>قz~9aJ^A^cQLrp"AZbTSW/.)m!om$L'R͚Q; nR x'!M _|qX$)2N~]ks*^qQdtΰ.#o|*sAU&^ݭy]oMsRF*hP{V*]З̑賮5} bG4gLYjڬX18r1ABWNu,աnS_ct3B5bB}cI:`w2U|rKH;y0/nc/o|!pX"$9(CTieЏ_YYhKCGi\0O~b$Fx >A),vϊCD.q߫FL1iRHesoJd9dbi a"yblM8JZ |Pyό" ]ª`<8Gp!nw/2;v(U &.\m)@Y_,Am3 ,MH Z3w3S/s(jR)Ayե6j!^(:/Λ hy"tн7h sFLaI_d'R=>Ќ\796. /d9ehfv3$B/m?hS.7Rv# _F/+N@J[*~4|iZj,'dskܥ b͆^U77D/%b$!,k%sϼ Ѱ.!jP' dH#zy6 7!0U^᯴s%`Ql1.S.C _V,Ǡヤ qyޅ˥@pF H?JR%N)NcP0coyB{[8u\ DO. d V|S b'I %_Z86&١)21^3=G[(+V6!omU= 6KU[/ ՒɳU79&y ɺz҃j`͗ `$^k:Vs_g+DݗV׆J2%PS) B̵kK/I93,üȚ!ꔅf: 몤j7frAVhwnv5/d9,c H{$, Un*] m|IG5Om+x F~NԼK'Hegq (E0o6>H_N>jw=$_*c#}F@O#C A=gN5ـ8~'B9&ClM7}Q<]:C_88U>zxݔLa;0goi]P}sjُ_~DZ9M';ۦQ^O;]ndZ9EQc*r|Mi-6L\qC{慊9|}h `5*>LԈܥ$UJ߭Ğ\R HՈ5smR] |p~311*4BVэU\eͱs E|r:w;VY5]/JwD{E .qÈIzefr$3ke}t￲I y]MNpuktpL2VyȎs_P˖[Tv2Ѱ?]=Dh`Lwo/j~c[56ey[a͓O#MUmVٕ݅!ĬGK~F&"B5,VC\#,A+MYEē3YNtJ S{_7Pm(dҨt)=_h43^kw4<Pm;U2}NAy6FG B_ZzDmTEE#-TњBjL2σ0*Q0d׬㝵OFF\3AԠSؖ3+'hDw 7el'>#ޡO(H86vp/(\)\C`RPآ9%B%jdRT@YBԼ}3F:P$̙mh͹U`:rZ痔n۰!kʗPD$}PH2Ljb\=a#>^آ$6rI71hkz4N]0[.,.B]ǦW(2 ;Ob%l.ї,Е !dWtZzJ(av xqaRk6E]k?)@"Iu7JpC uĚdS>6W%cӜtP|ֹn,@WY+U%|Zb+[OzhU܏&ݓiWM)00v^#wvkCU&L.2HdM}o ;&#8`kU w{sfhZ'M6)=JnRupK!*Fn7CiGӉ/cV%7 CE߀.Z~G'^&ab4sl$CtB)uռ;ea7kL k'յU3"kYRj; X2*,H\y#_@8%5^aNJ;&-ɜ;0C(m]Z()j1IBxa9x V C|c-!^'J ȷkS^Ƒ']sy6ع6[޾&呢Vuu&gV=MtvvTU \ʻ0ml^WB(Y X@bJ&i;B1սY6 TecZ-\ՙ6/D~e;PwîmGt\Ogq,ڬwiFXqR*NERؖ|CKz,*_Dz9<D1o}d-bA(dKbGe|]Ve|(TtϊdC(u O<8Ps68T)o.YsoQʤQrWX22]ӭJ?AkC_mjkvf/blV|]@_j.?@n\HN=c.11tR>v{ ~ ZQl+@|pӟڼbT3Ξ }A],'sv]` lule_|u"̄هGБ$4׌2s:dݪ16n,H:'tc]V"p) OGR4%m:0][y ON–]Hg8J}<=6cz,J@e(՝Qٜ4ϝQ| 43Ѹ~3ϲƊn⹡~ҧr°9H-Ssutr Uo53o=4] oEsO@S:3cv_-dE02ZK51O}*B|O_ /P0Yf/{^{C2KlgG%ݲUIc]OgpQ+m-g凝AlЎy6Dɺan9fi%`T{+r<.A`tjj"os%V\ْΗ^'Ģsk懆H5w %P)4M泹 RsX04k/Ϫ{+%}f&&+=V*ʝ4vXWpl IyqD?rEdJZ](%$5|i-U5Jj2yTpEgZg_'(h3/Ce`g`4HLy5T~N! == B>bju$Zj>@bUYjqTU~p1%h %O:q-8٬#' > )+E\ aT09J̉$JZN6:qhDM;o鈊g/ƣe\Vmhz 9@/)̟ f#|+}D=Tok*#GNp>:1;A%aJBd3B IT(Z%y"9(U@DK@|+9kF iX4gӠDVH#Zu^ A( l#y bτ2;Kg}rDeЈ~3*t   %א5Y#YGI 3 ~}fȠdЭ,+" 0&š&,8T?:.M!W`jR2ރ`ͳϘB۾Ȭ5oZlqw_px!Zݖ-݃v#s.ӊmhq{? k6Ҽ—=p9Uʙܧ "T7yI%R ,s+gDeo)&/4e'Yc[&W L!u+gM1h3|^Q8~8)Y/ߣvdccEU!xcdtoV,K8P&0X"*,g9Rb/mre9p$nB ܚє"i˘(5 0i^! P-[ח <T'j2PWm`yr3X[jj4B<5Z6!tSS^WH5:DuhH"ϱ)Ʒgz9bWm>$L>TU~~5G8n;:O違|>߱;Nr]DIai>gڻξ3F܁ǽ9fOC_[^؁Bx yޕ(t!-dY8wE2'NfZ1bCaJ/Saxfat(j&luLO_O =Bg/96~qk( t +ɕt=ц7 Zvȷb^~"݀KLkg!˨ͤ!$ r&w!#BS6UYþ6pKp@P`ؠ E NYkV-5ŞA4LfTM#%8p_^2_Vۭb5PNœs#4Sט0=+A#\,Ɉ]o2%(KFk1̦_",dND uDt ??R|w!6˝dWl dbs َ@ x pw* , iY.ZvITLo=K^by2B]kfOE⡙2oZr2Z hB{'aZd{j|ZmvXrtȨlC0ZgfQ)} MA_T9Ǘx !A/! j/(7LJww ٲ.OqOJ@!QPܱtgA1OنdGas< "х.x]ir4Qcz=yiHÜE:jF]afr+Ꜻk՛POdтb†0رu /`#hl31}p cP$2AVW 0_I"VM+_"N*e_-\o͕,޼|LL"Xv㜲;X*3( ;3VЖlj(!:L<)<.FGs![>~~lu-;$ݾž$KP 5h37(:,+'˷uÁN 1J!iSUsʣ8[} o{4Q>*yyMyb)K[+y8BJ4[Ώo>`F8~=Z'Zb`cMBMNwm23ߤ@ v%?Nwo)rۀHDw#g ӏ"E.ȳ)5(a,Ꮷ2,7} ~O6bXW / "|'i\^ְkuq ,D@￧%t} ZפE#3 JS~MFa^EPF$ٌH_(OS?#?9=6[@A 펥:^\vY6"c_vP?a (L?wUw .f+]"'4Eɲ9L:_R;]unw>uqBA3sKb ٚz?9x8iNL'I,Z~&g&snnTJzд>8;^%׿ۨӔ\Eúj.r^oC+}3g{Ms&QܽH9,VPQ]4,6EǕ; '8y/37{aFFQ | ӽ+o؅Lk$d11YtR d|S؁^H4DWdࠎ?$#%rN͆Z(nPQ6ٽ&Qu0BI1vLP3yF(*BaDhƝh/B;\H!@V fwD Jg^DUaԑz M ^/wp+eVS+ Xv.P!koSa6!BxʮRLW Zzfy3qLmSdN5uorOn;+]0 *izD%:`|lLQsN>\?䨗ȩ`}<:ЄyJQ94R.Ww'/4[4a3]TpE#=w ]@ˏ}FFm-WC \y=l}"j#tY$Ҽ8VVY<"V N}bHZUUCDY9м%|dKPT;рb0>wm"Dw?TZH~d!qZ8O=$JŻ^Y/i 4J4G(V.7js>WǏkjv|q_j6.յ,wcd8t3kk.^+bk.X+{u{;m!U,L<Q[ x=$)yM0ZP>46PՀ%|!mv,Qy}'ETjeڕAbǮFYJK[|umMkܶ@,Um$qT;O!)޺$ұM>Xp46 l^{)ؔnqf_͊yCC f ̻IuX+ @e?@D-gtsbiI< ћHW1 XekɒOr7mʠm8*03ɡ_EQNG-VBkV{zxA  1"={`H}N@]D;@s.0RmeҦocCj ^qҏ}pa/:p]z%(Ϸ|38rK:&>ͨc]n M'+8u@if(e73cG<=#])hUH4x|$2kc{d[ZFzr3F&3賦b0A_/T-*ɑ=MgxP`m0ī 3E嚃t6^\2TJ*Y6R):=ZofbS f&]5. m[\vPV3tEe%:XiLǁ mf^9Y3~p[k2k1->V)/C\S?{NU*b]4}yJ1KS]mVݥEvP}k !i8r{HmC#Q Pl.?*mitBۤF͞fnǩuo\oB_d! N=T9a`&=J^T+{[ RopJW'n򆺖\(c ռz}9}Amyr]9١ nn  e Ag6{6j%38(3]ŚFw5y"Y0nW"7s,Ų9k|iQO53TH7&Z4")+MZܪCKJXbܗ+9wd%;a|w-Èu;Ůj1٩kFmZ͋I}ZS7>v'd+; ӈPɪxSF\FwLDZČD䳀k:߿t M8$ `>v JtbQ0\3n̼IJXdL8V}ljA.Of{qY71x^GfM]%T ^~%9&2`(} q^rs?@Է$Z n!;$z{1lQyo*9? 5 FaBӴt:{E*f -42icn8A~ܞTvY!9ݩ<FQN')%D\xuVTl#fAs#oߧ_n"r4qߕ.,啱kOr5Om^*}sn$IVF0D9W`#B3vVk`1>=(UYpGm%myuR<NR6+VrZ'kɱlm.zVS}7\#Q1d ~1c_MCLFZxed$$y21[ ;{ǩ heWw|EM~Kh u'/*HWu4|U7NjDnTi^-`|@al eܗd LI+fw޿S7pG@$ӿ-#)a6Z^ЫsdݴlV4=,k;TZ:rAȨLGI.RCwnۋuN+p,ϐk:8gZ;@pd5n]F*%::LC@cdY~3Z p.\ܞ3qc? > RWtga0uaN)_ AYt}RۇPRhoU21#q5B[ YDhBYntTWȶO:o4Itnj^Dž媉{aQǔvK0ֺnrN\*i4njE >۱WC+(Cs9.ޘR[ܽin3K0(!0=}oEWutzЅ5v~ [Qy,Jb=mkYXwy#L/(eȈe=?љ՗h\5 }}ѭ8@'3L5˃xp=WE{"_"P:A8QqJ۔b.<s3^Guǹ~Zaz6?k:^@-U 5@T@\USn!Se qr4E|( V{R@4j]h-N_c1X0+թ[y0J%rzS'GJ]vܹ(9h"LWWwmH{1gnl;b҉mXZW5:ՠZ,ƭlsWDaAyEuOVi݊\2Bhg`-;(#QS:,um9y8MjF"LQv8*|'i m*!=fY[ɕ?㉬UhmvqI݌¯o~*g3Ivp O-lR::ٞw+`#kجaJUdhpEr+)o'7T1+\.)xsO6EfoCTa`Q#5zĴcn*zfYQδ"玠A=„!y\S-rRƢ?WmZ&}k'U}ɠP%CxNuG7䫋nA;Cp#vs̚~:Zۑ}MCׄPCuӭ/jLV(m^P=W,@GpQx(NO~a5!1Z,nAnCxUo % $5 ݒ Dijȗ䞠+aXs`SC_!#L}nĿ(M}3'r|ԛॗXVq$Y*ATf 5I!l(@=d;*tݎF.1Ҭ=R7d=`Q4Tm0җb@bF)g#g#Ֆ'"0ё'(Lߔnq {*Z| DzY,=\R͟5Z"ư nxu5ЁmZ q נC@_~d,;Uzÿ6yM &9F5`yJ4qzlQkghed 'g?/;ayꬒqQ(48SjQBQc||.̎qxܮQ4sKf ],V5Y`1VѬ Y+oBZ. @()} r"c|b0㙨/]L)ʟ=yC? +L\kFĬgd 1!!WY〼eM"{0˱iз}ky]oW|bf(-޳gܦ,HN%sBq֧iAS딩hzGon6j:MDmN2W~cM"n5,> "UHytg`^Ι^f54?+K6#!t|E\m&Z Ys<^+G !mU _OO]mő\V}@ȧ__81>jqf)r]Gcx@ $CYƢyLj5`Y}!Hɝꐻb#g?Z^)B44uq(* <:I"t b(Tt/olT PTV*wBC7WtTtIGaAZ?bH.`7vO8uSJֿ2 1_ZCbaYaU(!<Ҳ?wƤ9&2B;_(:Շ8}U/e ƗsN\3TDsl(bNJnk~f;2iE;Wę^?|+1loc&Epa=XACCMOM+R땜l @\-5 SGӔP af4f8RoiNV }z-.DŽ҆Xtӿ{ΑW8! YKqǨW0U `\GE24/ yk俉w#3M0z-L=}M (%|7_2f|27MGQGa)j[Ej"lKxz!=Ef ,$ gXV p0L{I,RF!7B>-S9R[<D =~1+ '9;/Mr~"< }vS| l~3ԢlRF,0j~gxa׮`IStbm!1 MN!r){lPV]IV]2t>:qJ{RDzsoŭCQ2{*iHFVrIpv"\Ox!h~/8'(ǎ*TD\SQjY*{@"ZT>!K:31K7]BsC%Pw-2ȏ1Nwi I9~vAJ2|V qݦG:x!@7iwڎ6҅2Us@!vV(j5Lb1]x$56~ 3Q2O exq ^Fu@eb(:L{bПkqߑT^U0WF^ub 'sL`_cHxn4:(q~R~KEҶUy8 R4L:׈exs^ :`= mme+%m[$keRTjd Xg5s.O5bD / .ѴHjJ:Y،g.`q訯ԣlVMP&{Ϩv̼/55Յ'ӥaDt/Й՘.R}w\Lpb⌭'ngute)= {7-$b'ĭU2:{K0S|Zw3?c tOg'|#CKI%[m1`hv:ےvO+b}}l`T3nNup UIe.þ@lq%GqwW `zZZ'RMRd9FLc(@֓cIrV͇bNU݈3J8hfȿ0ڙ?CwYpCiw?FV,L uNPYR6*4q}H+lf3NS uc9BhwtBe&F* IqRȀG \S!e.ҧPc4Č)Io#p2LɽQ'yD_]6 O т-nf&-&+<;G[tt4P!V-w(&ѝKDE2DV2*%ƀxv)on"gӓ#wFk5WFxZwe!;LkIJBFIg&zQ4*$!KxЙk1+a .XfjRL22NwT3>i}O\e=^JkhXl%LǙIXOsm= XEkY kk3'К?6Zܿ]HkV zS:v ?/H%Z+#eLf5*ř%嫂ػP _vT!oXK֠5i/Y؁̬R9[h\*>,栯j0WZZX0k湰2f}+-hz =[Р{к9+Hb@x=ǓB?|h޾t44\A0Fc ]/Ci[ꮕ4^, Ӏx#+{|¤(Oji)T=^x1S^j \ijqjyzjiN 7~(gW??i"q3hi0E,?Bv1MR Y0dcEkQȧg;{L|i 3!tRӽgqڈ':Nq-9f͔@ai;lG;^WKwtbxI85fɖj½G& ݏ !sw ů#H2'ŕD>gߧGV Rh_ʵB9H]eh~70Gl"Q6?S:|(x: >g/ɘhylg:G0CNJs` +_;b̸r2\Q0)n(@E`!Gv-47~X|^$= Z9sε9F^/SZ@ѐ t,JC{m+ju0trXxw9Og@=BiکG!?v%#~m@IzUωdbDFN_%t}5}Bd؈\\h zqf )` exXƘXD^Üxb.xGYx v1^ݱɹ6~];aJv'G` G_} Vt;EHs: /d%f]N@'o~zsxᔢB|(^Ӡ B-Wy0+NY_M3&ے~b&³*MdyнZxUDEH~gE.SˠڸyGI$?T}ۂb\kWPh6sf/ k  K;JV`1AkDRBwÎɻ0 Rj@WlK1:j'`y ❜ l*}j{2~dE`QUCíypDl.vH%; 2)߱?&,`J\~TwrWSNELx7[ ԙIg\252`$Jv+鯺:(G#,Աe[hj/os?bo<[8#?` 393_EGpldh!]3A&H/8>%M4;OƅvY"0;׊]OR"y\zdtQEPc.#wPvz"?@9 ̕9U@;١p1_!֞#Cl|k".z*s^MjA2n򫹕||MʂEsݘ;ʔmwЪiq`),Yytr}"g&E n}P<-B 5ϗyϱADžjT8NY6oޣUo1 )rHӖE>FR^VȞ`dwjp7bSZTEźL+l/&a"ẠFA L9Q(||Q(c8؞k_ta:2<7vspFX# \^$W 9ufFTLq >z֟Ď Ew? ]N :5OqCѵ,`aΗ%ٗ,+o S%5APlT)MTǁkWؓ͘DS.gҌam0z dh {e=XyRcJK8K̕[`NWkk:T` /m;UFV(no\[k|##rakθ  4VP]е +*\ϭNu_RjJqar,VfP@,KO\h7'7}>D2В Vh!;`7v`W WZ t-[(MPWbr _KE $[?ԋ* f[} >^fHuupjbhN8DeSo.ʍŰR^XoH~ٛͫ۸Ss &d.fwT9gon<9ySE-Sbk >=LE# ݴģPMyxI T(c33Rs%kM@AL@6}T/" cQvaXkQdžtgUNeg\؏g$Q&"Q]i-|aaH * ?c"0Kri;qʸyHtGyX"Y7?\Dg@햀vl_LeI iQֶ .bh~`DCY; {_0]tRəƑdpE;ch3O1C;"-ȈI,eĿEZpcdf\f\SSl9uԠ-F#6Ɩ^MZĖnο|t+z[54\'('%yR\S/V5Cc }DkbjDۡrf+~8)"0>HO"N.5WDžcZaA!zjh!z5:ce~@av7.T(R`W=E*+UCcׇ@d*Vl5@nN&Nyr-Q$=d3rk)=wͣۊ3)}Aʦc7eLwd獬S%Pj T1YeL1j|1LS& Є!ZyCL@=ϋ/zIJܠ}GN!ȩ+z H}QZ=}({rC=*?;H*ߍ`y_5$Q(9<‘O=adعpPf!3qjb $'"F1@bKr+6qDoIi/vUvܦ2K"\mFfX: ID]M{_{:IsppJaӦĤ:]򜡇}OЋ𣅫12܈Lˬ$#j(9(y|q`GU:[ERYh?? F1lYT#}\pPp /sTw&HUSzJ,Ua>o{cl3k f`g+vT!fshY]1IybC=!] y [?N!uX> DHz<+f_k^stlKU _6dg%|-]t+ 8x-0 H=7>;pZ;mM6Ȝm <.~Z[i/xyg'gL^<`], RǬ)1mLL, /Q!en`^ט#f\/HD"(wv"q#7+IO:u/E9ܸ;2#un/kJ>h0ht)Ny~1T@9RF.斘^&[A*oriw[Ovv 6xS\me$2m,Cdzb eh+>])#Oc6Է5AMuO]=پܳ~4̯LyFu˂>[3w[BӜWt첂r{qdDt}0~"Փ`nj2C?ٯK,flpޓ44Ra96Ƃ M0_Ϲ;q\+`'*Ws֢3Uri1Y~ THVޡfD[E^9&n .f>vT-%I~}=mUdRYs07seX6KKCAԦk}DMߛ6MvEK|LaPD[levND+QS;+sO21Sl&y'/'5Z9sw*VJKKyF; ~N+,tjX@oj~5WPcl.eЖ"iJ@3@X W`e]VFnQTm=6y55Eө:C34,ڕPWz1(ܛez W.f$+򌗼֧:/\$JN*M_k w݀O[&{DJ$t=(9`M)aUV=(d8ouDDtN9HqMO|չ )&ꀿmם_A~YdV;![{2/TLbxL<(*^S‰Zv`@4 ŕdn&1sk__9~c!( Yz´0L(d8#w՛7^n Wh-3aj^yg ݡT[KR>hF m|0]8:+OL}V@ᓭ/+/9Z̼atrq_hˑB/?y+_SQ<棊|N55Y&jFz80 '/Hai4Gy_l9(i(HQ\ie^7`G|{6`z8Iʰ%$9%B`bX| ǖ^2[4Q\=[ UM/#h9O1 vdk$|_7n{d Iy"㈜uDZͫ[8eTRBy:8oGhw4#xȍS~ZiT7g+ό gRo@ć3nĐ3C1+y_נ`8<|+mw{P+]=6MbeerߑLb㵽vv KeteA86[s,.Sիx3E BdWl$)қ1IkWunTƴi=WYpܦ0NЮ~ wsCȚ>x v$z]  T";FoˡYFN0s9~f<#8T$r Bcl> ppr^WKXZ%罇),=Cc'?AZVaRe$™Sy߫H|P=0b3'*SXJ|ђJϙ9YuP[S ?{ri0p1LޑNTnٽK<9- I<]P:-R0N8T~"NNN|jjӈKz0Z6>QR ~}=vxkVpZ:8!bB̓A [e]YbiqjUhw_MAMWN]T+=o(U11ٍr{/ \V5]Z_/Ee/"YA~{0xj GtDE!/J>Kl;ev\Qi-DU?RDjg[҅UTD; 6,k]{6xr@Q޳^!_dowJlS@ߒ[S0q  ! D>Њu.fcmx0^8\O" 9PxE¤6cyUg݀8.Bi̯G `# v>׹;@@֠x ,yVwӋ5_i !LKrSbwT>H3K`O]/:‰D+mvJ^xwVW\i6׻D4W7R:XR/sIe'˧$<Ҿbs!z 9.P3yNOQe93x喇h*מ9_,ےNGۏ"!C6Pw㪇yӴn֕.DIr=W[2²K #ߓt NՏW1(<.3qܒHg*d7\"?!̒<ք7h)T;,* T\ [4nGЯ/V E68dNQ[ˊkuǿX-d D` HXq6`{mXtoqW;36{+SXؽ |[D6RɃ ˓M e pLQIf\<5CM|R6CKqk e||+YE~.v_IC|`tgk/jB۽=(_z:'N:A7X2[Hٌ$?S\/,(zy#o%BPwEd<4- دȆD^Sv ux+uE!8|1 &`I6%5}Rd-Hy3 '2?"XJq)댃IbBLcegB%pƒ*Tk!<4*_ۖ)(7]g1IH?IY5(u~O鈏5g_e[kHb6 3lSw^@1,4myƙ;Um:4zx i[DIqY\w0kŋH?oZ]v"ڰ.IxVJ.)-&x F0Ux4.py?7&'owu%g}Wu Fa}D]N/yI=| ם.=,5.(NiЀг/i 8y68*V(I E\ygq(c;-?kL[VbX6w`{MaPU:^h/m cM0]CneL bu^mW? AE3,5MwoXY@bA(G5+dY~N7ٞjT-_.Q4 Q4NN㔊Ӊ5g X!y UuѰP< fmncEYW 0m4s])w@<#FYs73C\#FM\'mkN7qPV/T/7+[7W91W^5'ʋrA7JŚ_GN[F5uk.nOŴꞧI I>4-}j >ԥ$,z_0mԾLH%!Q*geYǣ|$RǨu$At7 jKP"Wk|ʵ"Gddj>h5,m+(yT<ޑ3 4gfۧ0|!qVz *&݊AvS r" W3,"4~|7J&}rE>sjz6r6Ҋ?޻~D;ZuhͿ#5.aA;x^l&N"Pȩ"j$֧{ޙ0&o.b٫Qi NaHm_ &'쥊F.md̶#fKo%q`qj΀tMYo, epXn +B.&pJcgPw )Cp:z׭ݒ hM:ylmf|H:t'1p%+NC:XX1&+z^uQ 3767Ap&R+huuQN0;FS=*"ϸ+R{kjq̸Jqø%ˊ8=9[QP9KspgN\'Ȇ*kDHhb yA 0?$l9Xw^{>bo_}M`3:u2o${rwB|ϐ_6HjճMP_1s1_uBﴀ75ݷ1GM=5x3s%g!fSQ ~RIQkh>B gmŭ[!-/I00E ZFNa$wLH=Y&Y5 md++3XNGnf.;?mVgQdtdh?ƁT~Y҅kh?Ɲ,tfEPj):> }ji[gg3l;R) wMڟxGAN-UvحAUmյ{1Nˁ]>i2QԧKmq.Dɏ"v!]3E>SYPlu|uOr&ɱ{wzLEâ;tUOaIuhSXVr6+ϻ2iȉwMᶷ_Ku{lkuz4p7wGMBLqo++4L4Ʉ,W.Ԗ ewzsLP- ŚGo/\T{ N;VKA/~0\F "4* ЉCi~[p [Ŗ]3jfLYi9̆ u>TCP3:l`DY*71jUeeybT x$Aurâ+>bP{A8s̀؞!>]3I1өE{]֍X M0o2UW8WO? V˳olwaHg0ʇ>Iu9J^iMvdE^n<ٸf`/wLb$݆O^*}i_q='ڎ}fff}՞ -$QRЈxS e]G}[sT1]n8nI!s2D2˾OIpZJ_Q'G##ƵAv#w&~}|LBX̾>`4G蘉J Z`4gxٰRjn˶Ubxvp}1!qvY]ɬ|N|Nזx{]${|ܔU}09YhF'9ׁnAvX~Kvd-gAnHgob& Ay֜ȁuTV36cUdt? 6*n[f<%8㐢L%phMmi1`iSu+ڠPRJQ 5j4*D ӗO-i.A1e6z汓.mX jGlXk)8 "\Ɋ}Ă6S4co}\MY@p,݇+Œ=g"sfMbeEuLEI6 CPf9$>1jܧ>vH> kū=+f>zWyB>lt˛(ԿE-]ίWS,ڊv3R2隝qh>0 dBAgo@`v@Pҩ">1iT-,g`m8iVS4y=ګOy| ѱ'z{Qqu ZX.GCqIJ(bt2w㗛Y'ж騳O)/߷ϺbˌrG}*DdXkwr"՟`+t._{1rDJ7bTѩрMNIq-7ې,ULxc(sN!X50/Ш(x^wG8Ckࡤ-Byk|Yǀ{.Qɨ#ےQRJ h1Wz%Zi]'>:@Ղi.GԯwQr9u6.4W 0^ %rn0Kj3))ˮޕϼ4鮁7JkUwllK6wmn.9bәAPDp/trʇ58bRq =e3i~ X)✋ٵpzWǾOs Z"P֚>v[WI2OE/6^GWiQY̐7J l%\RBmװE'79Tמ2:PMNSƎ۽v'8阞/ALKɐ]jZt1L&KVօ1. GеGLGЁxO:y*»P\`\,2|atzn#'&[1@Hג!.h,[3 5w}h+uk&LR; 5$ Qh]) ?Q=KY6mt}p XxrY;t0I"R=#A b څ^?n-QB@?B0yx$]z[ *}Y Ӡھe0P}úXQb  Md4>i/^̞׸ؘ譋dilzNr!X~ O^ZU*v(˷΍"3k[ AyBN, kR IٷR锟T&a6[:8J QӢ]F~L%p4*0OCi_~\U[!p UwaXx1wk$iy<߭51=i*:FF/ MJ.Q|n\t,~NU\75GS/6򹂰-CT~VYJS!̐0 A@$.춗k2aD9s0l )}Yܴ) FNg<=/{ LṌb, C;&9q-KSDOM9x`Nq ,qwEu`=5*#ڷ6>_|*FQVMOuJwwSJ_A}U|0!"/"0xQ@(E#({HLM_kS&.(z*׷}{'^5O=oZJyj9Т0wDaƑ~sMLiH-)HL#v>}lH(YTl*G_ej)s5_ؔ+ۦ6:/ 2O47a:)RxŋFBteV2*:dV` KD/l.!w8&tIv }Ϙt0玕Po]4)o$0Jنńa㍽N\G@h0ka!@-|{f/?/K,_+/+9D~Iս_U-2$`4D&'hVhe#}\`GWRSn:RaDoБXFdj3bB7gXD^0Q{hOgcC٥VY~Xƒi龗@ ` F tzD]d?Q _)ۊ)UT* @Cʷ0&غlZ(/xf$XF,cWmi+©kr|ZnЍ"jpbJcRmSU IUϿ񮷘z,^\p[wWhƗ8rx`II1ADgfL{(Nr7u4;q) @i,\' .RVG2sӸkzˋٜ|& ča/ژaw~}8ܤ5CpƜ?wӻv3c(2;$yhBj7LBVgKWZզ`!Pŧ۴ oGL*+a#+x1 $.Oa C5MCy.wWs@ ws! qBMB61̬7  fݾ爦b/8]OQ8Oq܄:GFj#RO 7yD(cYUQ=DDg|:gvQSݟQ<؀kf kt V5Ym[SCt׼ w٢8zx@1dܣj(maw3@f= S +j嬒QYǦR!KeX-bpvXjb}YW*%R1~w'6 Y[8 s(aWbltM @;?F2-\xCwguwˇ?Mx؏MJD^<6K]pεJjCGR8kX+3pF/AZMcK8R?d/i\ EUSќA1&/k!ihuJ!{}eɇCwzzޫ'  IbySb X"< xYpR zo+>fG_<}QyUfqZ8\D;W+#>e>J٬ۇLo#R!vT [/JڵA])!c֗`2I UbH©F"θJQ;r[6VY^3N-=ӂxWL)aaB2jF%x_bg\Q1RrHsq۪ B e,]lpvnfJS### /XQ5E(P!׬}Qyry(]z6,:.nx8_0!i.gTTOʪ[; YH\}vUHjcCo磙0b~-l|J% >/7{Tb{k>k9KDطU;1oOj =TŅ*e͆t6L&'.Wg`c4|);$ VFmR ӼßH,C{:ob)$K f;.PY3{MnC 8J5aZE^?-(L`x8_F ^Z}{?/Rqwu5QI/Y g֔9ӨK"zݗt'#K-@qs_Hoo4ʰ9U3 u?*OGm  ~sydzW)gEAwsW% )fI9oe'5?2Q)#n|8ѸҜպj64+^kCYb3'NԁqY< 9PPb UwAb{3>RniCWUx~Cg;f cްzɾ\g[m7Mho ±#5q6UnsxiOn1,Z4TիCF!o :7xkNY G=T 00= h øaSxȨ):6I.,4CUQlմtNK6-j.\°-w'UB2M}ע60 嗽 )lYXYZtM&T>ƯzqhMIx1F <;8p\ >T;~ZLL3ʵN)Mח՝'Ld ਘ٫P*q@u Z9@[TD?1%rbÐ3ib:}W湕[Om! <y+_pg[h7Ru($?> EMKTN *2헦)?@}l<@d@Fq˾$3UTi!'j#JxVd&|j'0eB@G46y'ǕꜸSu8n.+ͩ+]CFrCg%U iYM1b?sGsܷ&BVEi[ b}t6=ghZ']r07ja@y#h5N~ lyRO9̕0 4k>{Kˑ{TEHNU]"l??Z=w:pl/i9V(i黮co),Ė$zu.Ûl 7`G/E)i2ٲJveo4Aj~Xlձfȧlܳ;iGUFLN!c(. ikz K̵]Qw0 WIh%֘I &}*M1-p-$w#Rr 5g7PD G? =a5@$Tu}±ϗ 9۬Y"p3_H30KDS#@1Ь-JWg$^+ OgLy Y;LEmӏY*cB4q}SMIsaBuj[ +;Ͽ|i:tSVT^8_j03־b/VB/*9(?MQ͝xܗbOOlq{mG?G迌zA*r'>¥E-MXU{8v#\b&: [sּCH;#SC̎F|/ t@PbWhC|%I]Z k, JD]䞇$Ac'u7N wbL&ՔUYp;8Hh& E`[OlR"46HYRqȁ `Zd | @G1+c&bpY~.ąV)g/\P`[D Ŭ(>eC ^;Sf $7@"P4˞O1p rHܸomO>zKt;sXx[`4I]OgGL6< E}3 u䕋U*kScpA ,'|/Ygބy=xa+E;lW)Iy߷kLN.Zn3-Q:V{b5f.;1'CSt\#BqΠeKS{o?&x/c [( dx'y'Cu{ Lq cuaZ;i!3@"/@caD@סb?S=f'A T^7-]B9yq*E_w }NDqP՛S`5Զx \(Dw9& g'/\j?U%CW1J}=<+JsSBgyIw^=V?#J aAXd,D]]'^^'͸؀"Z#W¬X 9LV0Ǹ͝ FEip%`Fm1`ܽ)oGČ+uV= X״+:nZr[M\ɣ3UkiQPw7I. |rnRIBf z`]_T_ 2RŃ^4C"}J{H2ʛCcjD4k8-=uEGa|SAfݎ A-.)αu{5.!0E .MGQ#FaVWN6Ƅ˵g|9YB0Hpp"[larfNWZ 7m<$x/"_$-(%­"+}ltmPv Vpw aDCl򏪀?i#qY:D+6&uȀG?jo,wV^$=6~sBx2y"X2=)z_[yoL5pMKd*AL!>Cňj_&P|TAmrXBz7\g4Ԯa؂QpC<'fvǸEقѮ{ %(ayY0E %"QQj_,}TV]~73JLH>u$jl5YD6ŽA> :V˹TcgϧBf؈g-Շ$S9%91wA[MJG`@::}U| =oոn^umFN$4BN7I#swTe̻ 4ѧr})zE39-s{WKٗ6ԻUDyA{ᘑ3"g  X kှ +2e`SY| f!H\@,Jpr:l?Q7rkM r٠9:":^!ӷaspLˁ'XwGBUKGDl5@XS!hIVEH ƨB<] nf&eJuN2P}qDK2rcƵ#\ٷ%Z(^p)]?4ߖ4ʐϜ&(Ǡ&/W dʩJ&mW$22?Mz&nD"p4_4Ouvz.5 +J/H)V[ ͷIJc.j ʁƍe{49v-_K;}-H~%?Q"? |q<Р82\lCt'v_T*(h}UAOTKW$jn1cbX"Ze>fι5 _H" ~1*}I5.}N]aUo?s17;h dhYʼn!cEW1յur%{nEWoG<O}w<3s$Blc:v~0sB\AҜ#a&v$7mF0RCGwC&e:8ˠlztZ ge}-.g=MfMVx$VcFռݬSI婢!h2OW s+HE'΂eV`_S 6Z@P)w/Hubбe)qH;Oן]' 9m+90TɀHV+͟*g"VTH]EkHlUiv ?od\02֭1yA}1 t!ȈK!&uXT9Į/L E\z8((SX?8-f}D' W~({1i,.D98)ݫ /8Wb]4,qhrd⑽.z(XLoۮ3lhԸ `:Pc꠩/5 @|rwD#1Js ^`RB_X:@_ 3@q8a!T]V7gs^(ǃPXv#]:)P5g9 :>kB*XWsQfFBhW$6I_q|c`pIS(,%hh- ҍ,k(QW@c8r8ii ߻M`THDUIj+MOJb8y7=ڛÀx^W6f7u/%y]`|º'畴YE2 zBm K>x2lxؼѴ3;(tL;`&`< bOANЅMQ;~즵<}aRrJ]ʿOQt&^%;m]'mq%TᗉM?@ƣ^lzLiP}`HGdǵ:4 :nyƑv7 6v \ށ#@O< Kcv(Hz#/Τq @|9˘afbIc4IP\ j;~:7s7ӡ;el ^[rz s&SʼnwEpuC䜱6L!%5va2T3ZD`$lH+e*t eQSrD̏ž36eAqvpsP0rr;Fo)hW.u%%G׎a>XY츋vE|NDSscyh+vN^7 xZ:Ba8|U9BgHGQ)LkEf2㺰U1"!SԡPFxEcb'W6 4FDbeЁS;iz/ϸhj;u܍i Yg~9ϛj%`رdK[=W};ؐdB4>H-|Z,y\xE!WX( imF|obd8nڵ+5,8+Bz\ߑ-fuVLp^Sê/dѼSu Բ^0zѪ6ç=8%/TY(p,Rd-|px ƯuK\M7E= 0,KgٙU!jTp0>f=L0[䭯A;2n4"*QiɛBVUVV|9,0CKy \2)0 Gұ6m}#7^_fϾ /hv;FUK?R[WŦHjvTj:rB{ȕsna(wn)gg)ӹa($+]orW "梗1bQ> Lid)j .ZꣿaQ=-D"b!l+BVJ S9z+B0|uz(`EUs&<{ۗAUк:,vpC%Duʛ 4,,Ă ]~̏ Bh*1vIvzۼL ;N6vqb]4CGnZiIV &XU8̒Iniە$h<@ XB-J cfN@]w1 PFbc.'?Xot$TY%5EDA g&^1[>wi8_U~4v>Ѓ2[m5;dH1] s*c Z W8$J"{YU@3c 킈ى@ӭ]ȫ,0e7#mUx$.Zjrl10"yD^yA%,u#Nu-%C Kָmi6esmo/Ĕkx>mZ72{I<^Q_< J`̼m K %ɞkښc9ʆyc HTn_֭nt@$:27/I#c@۫=U*)q ⒊VY9ѷV0 ҹak Cp҈ݖEwò)h5v^2oOfk >/ 8H《y{j`aih hy |n4S [?"N'u/S=SۜW-H͞Ewoݺ2y^uIg^%X}-O=1 l.8C1l1Ȱ- idziIU:#p GMU~/ݰ9X yUK Y?Ue-TZtǰےXh[hl zS_]6º_߇ֳ7 $ ohdbZs儏=)]!YOɄ!kh[UJ~q?ե{BkY战Bz 873U6[ 5 *FbX̑P#򝨟J6l| .rզI$=J)TBSQ2 ]DҥDlp!o0 q >;:*:5̆*u"'\ٻ+[䈯6:P=%;IԲ0bpQ?qm"KxOzH"pEP#O$'7wgdxǰ3h`):@׾*-#%%Ax4**n1Z VuK [dTς)AGO{lܟFh=Nsd7,t#KP3u;k.{3 :-RXXu`~|D``,%K=һ3CW8^+8)c $Y n?pblGU+Ф+7n=Nj0gY(G ]V0 @-ٞu4j]eIn'za7dW sy)[lIr6=*+%QVumQ;cVz=[8SB\"x\M/ˆrs ^Ċ<',hSw}f;!5..7Nѐ= &pN—/Ptz67t!S~VR׫gMH|7z?g"r|]#1 NؚAT+`sJϳ`0Yig`CO͕MtS:_Y2mAwn+6?kZ<7h$Y> r@Pd")fvxt7~*yq쳟ƈ@"?Q{yU9a(MMvІq8e愇Q{#9QacXΰdUFt7t.H>R˗įޡaS1!{ wMtLB*S-LfmشW'Z?μGw}0ǂzO̹ ?S=8 0[xȑzdIQTWĠl9_' ޸v7u K ͹`רi6y:*ohOykfOoC~ɵځ&o05x(nHU{1RY{>wHWɋ' CG3o?X$z|̎Jlz~@>;R/KHQrP]ij_Z%3'o2P:S8J叹7kw[=^.D%@QU3IحX!PSezJɸZsP, 7vY5.b!0|)l2$}lJRL8"K/{^+=t a9Bg7⦃A0k`$1o:5"іY8gY/$-xqdahwwGjAY?*q ~H.]q+7eQɃOSӜQGјRF03<8 1;!(Fg@u 8qè#9[z0EThvԍ b7.,Ѫ{qəo3TW|$^KϧYDuԪ@W 稻*jP-S!D lυ8ښ80ʎA~)ah&i&C\0F: T{–,_NL߇I~>5,?' 6Xo 8 A6锍`{35Νa4QKUf;Iny%Xc\nשŽl ϡʂu) Gi Ú$r0LY4J]l: jjJtBƴC1boIz:dtRƆY/5pqѿ3 S:Jˠ8s]#_dcZq3sÄnD.?cݕV9ݠ8SH!P*l 96"F ŗzn5)=q\.k9Z@KC\V%*$Wn[V4e3xQĔ9Hn= A(VXlNkA E0{E&S4{df$CP u̞SGUvp=I9B1<K[i34G15Ł~$M&'!v\l;I3͡VԝC}k%앸'f5\qƷ~37S>튢xSGx2nմvzQsnާ&¤ӹc7:TSF5^qQKG"X2j7mۂ#"'cV3yP! UTEd}n KXh҂-K$^{!kq1/BD=0Yg~Tϊ "OE9o۰*=i6-. .[\f+ֲZ9ؑg%))̅+d5 Eć(2,)^Qxhˆ(,-=u%w[W@EvNUd#[WAE>7 pIQ%v4jM+z95l ϕkaCb5äNT\Jz||3E`Ϯy^rXՓ>cwdRF J0/wa XԃY XZ[Jv݀zav'?%Mǫ P'k6;J/f.{j&IM( `xzLf|sa1GokTT%GdQ@$.{O &Z ;N'bYOT% ASf9_ ~fdڷ:EQMЕF SGCNak_bw=[ј=n(uP"rq=>@M'ʛ:Q.ݲfPBPbhsUc.wGӓOKq}8z4ELcˈ\\K 2OhWrc=Xy}f#ٖߣ4+(y*q`0_l/cj[9R?H QŪ c6W51^Xut9bi*.Zmq,R-5#'~}_?FdA,NCn&!4 jxLh5 GtfVIMYM<Kt NQ|jiNH:(b8鮼P9D2\]LqXFwt\Z፝]56;!\Kh0ҠEBhurRW3$axu:ܜ$fb-N3Rp$@B8arCV.d=رY:O۱usІDVŰX۔؍*Վd\ql'7S| EWA'TM;Xx2ZzY/G?ƯtNḦd92po'}XoXupMSeZiu( [|HgS0X:v?կI@}j2kyXWS(Г\8.TKlpT!d6?俼רQ90GYd$E5}ca6\MYk8SRxFb,= $?W.M΄JA|.%u8sUvC@eRPn@ DNd_F#x*-vœ}; Jf2YXM: Gys(L6TWC>f ZP}i}eB6iWmw,ސqWωw=EyMr: ` ׶ڈ`۞UDqQѳsg .tj_P Mc:uEa!jj0V̳fpc?T TcWm !饥)5fC4]S7D:}9W2Nhot>739MiHTKߛGG]wM-NQ"n\RI<5hoyF6> {PO\U"?ŤVRR,lRkz vؤ%];؆.6bH5'\iU*-ߋ!y%c=X.gQY!@m9r~B6dM Ob(vI.]K[G. Ѳ,"vDlp9ZXo,2Gө>vt#bE$Oӳ^oݰ?EK;#qۜ9}цk} bzH1 =/pru~V3dž6Hv_w{+2&bK"6Q._רnAihY)S'(I|:V[{h/^3)v@ UR-CO}&7F2ܵSd?) OT̃9^rUm6+eOy6BTSSo!OM1;k\54DH D G 1ǁMmLtb~cʇzUF|j4bIʐl $7ůfc:>|7({Sڔ/Jm#$W}F&d1dq҂2dM'1榃 3Z g4S%<v1n.gz{sg=/Of-{<8D72:0]o-1I"Vw-ea%%܂n,OK XU~Te~۞p`4U9%ݝּl5<(O*:xH+R_K3P?F8޸27 ߅;ohT-o5AĤ3J˧q`d s#c|y:}eodpf=g+rg0ހ4_z}74ˢ0U>AEB;W̷̱s 4kV#0 0! ,~HK6.^^±Oژ8 cM?J] CsЅe3_z{pهK{FĪm>񃼥(8&gaD݃3Ģ|*GMc>!JHi) | xJ`I}1nA7z>fbX`5sy ;Sƻ]cN©]i`)A6Y1BJ圽V?n_2v72$AM@L-zd|u+^^ ~y P,XAGXL1nx?z\6槌Wb nr ; xr@بLa7~4S<]EJ} .;h"o%h~jz&Q{XXl.|Mu5bE lpzDnSi?n W iOVvQ%,~{cސK,6QD`LUL4tꑕWCdX5HLPʇ=myFɪۻ( 4㎂J(.ibM2lq3,l'zgd E¶ty3]+ac:of$ߥꂚ0u&vnj.$cJz%+>F p*5 Uo : mKo"y4&θ jTVpkߖRzQQBi'p.I^ڑ3?֮; E:PIaG^NǕR@7 ;`5kgaV7LO1/~'JAbX1C4 u/2DfQlL/e8ci긦]+`@>ܶ2O`ՌhI+khJĨc 8HF'D=DXzK)p]-NyI+C*px5kW# ?̆Uk̛YN*JPnd{A\Ѵ,ڮ@nd-TA,w!NV0ŚUdk&Tݿ|q2yGZppy!̫ՑF88UW6?0&\]]3-7J|W[muwx}v핞(ʷ d vNd2_li` $譫9/zs.1.Y`c ^H.чB)z%l,Pzvp1(uhz~4(H<[ J8ΔX4'L*[>cĖLJٖjs!{RW[kH`^*,D'6`)s XUakұŸ'vnK̤Ad~3J`G8,nWn`V6LԞ>u곶K"Qc\ lS/G+[E𜉃2|3R;(9_*g|R05Xl#9<ޣĠ+gYaKlryɄv !I9nLsgzKVACj,*7w< ʀ]׋LauIN NW?_H‘op/+oԇy3TwJ'O":6Db}R68ADSy~Gu7lM?a3u{gIO!BIК1QQ-"ͥ}W*EMteޑT2& ulJP+Lbeu^*lzWN33m[UGSK6ƥOk7g,@ d-]^vA˞,[<^axӠ@pymZo)ګY@"Fb(*P .wRj^rX=.N͙3!a1N5Q1H+ ˔&oɎYHbL`eHD% &nBM䝎Pi|R t!Ҩkjq2.esMi2 K:qW~pLI8ʐ:>8o9!T[PkfÚ8:D?jJ69.vkoO wEWRLoR ґcy÷qob3P>;~7?=xL Kb,`!^v qg69 Y)20e2ٸVS}%@MZ@&(!4hE=[Zu!x.G[hҗb7I[3K 5Lw*5d8JH5]>#p}桖Ycdj*~.'>t. SXĨ<6w (K:n-2 c#@d7뫀˅/}rZp;>٘ (~Z 5䘮 Q!vࠆr sH'f6/ATUJjS 9Q%cv[P71Rم?k'=B(oW CYwXC?K%`\n{iS j۩(1=%,;zݏa"t~-LN뭚)Z~tYwC1DKWeLzAUMQ]n޽x)|3( ޢ@nsWP5LWÉ5G+5,a^bǜO/94,ۨ|;!$|au9[%*J`[F8s{Fׄ'4ɓ@&ټVBU ۅ>s8%Jc Q@<`T`Izۧ6vJ!jU,m`WnoR{aol~2=m]<6=ܹ+L8z6x[iKx_(29bvKEp痞t$'^W`d5Z(70iQ,AǙˁ.&WV:›~Z Q5U]1ΰR4B8(@hvLg 7/5BW[#O9r[|ĒJ._U0}z)N49$Y]3B8 A%\Xڨ%-~go |x83} $NӸj ݀^L||*B;ΰryzF=N˝vC 0MJl`pO ;JҌTk1rd]%HK^mtdى;wG9bghgp-FjN"25l$f3= c?jɍ]f&qo6 # H:v {w󇠧ݯc'5Bق0LYטښsM8^eC~Nvy%elcF,+L >z aOBԍJg7RP-F 2XͤD|'0!x!*5_"RHc)/Tm;! `cEĥ76yWUzUV)y?j(W>N+`"0L_FɎɖ)ˁ .b H8&3\'po9 o<.䵠ʈ5BGV N/B$Zw ԌQ΄Vgve6=ҖyS T ^q6;.!']҆*'!پXrjNx1.[X*''EKyezb+y85cXL8B1"Ǚ`[MOf;UKڑđs4ޏq[JUVmYal%CgR. b1~+`s%MauK pz+1Ł&uFLbső>71՘ 8mOiԍP PW)n`-$퐈5yJk-p[F?-=ROvq;q;4Vh|&e=U 5O3,6z5r:=F\u1sa em*%.] Vt{&$% ylm.R^WEVZRuZA@#R%V! ^bGQQTR=Mx23t|\;_lO`;\U]'Lǘ6kxrPQ47 f1Hlb̜,Cfv"jV5>jmaօe`(Mw,茽 qn曌w _9g35ouaj(p>VemBB{Ar)A pJk p1Y4:3Lه􎙺kYs$OeL``19+g* ﴛ]YTMﰊMuR39Wq^aQ@pW-Qٱbg)181qtX sWm'.#)=X`g<j,䢺w{h7>> e&ݶNwHA?Gsт<_rîw#cDo8oPW꽰nnug@fc:mo l_l0;۽n4}APׯG)\bj?Ǖ"_qE +<ݹVb.YVO@r9\H)\`,y`!\.vcPŪG/+r|3MRhm`P*HqD®o^Kwu0fT <,M_ ! R>tp h{Oʛ5й+d@-;]k/Pmo$o+{/t,!LiҗFV5Q%-MN[pDfB+-] 九J c}ImBB'Ҿ .9y(z_$afw9ƛ)÷s}Y3=pgA qQYhEvڌIN+/o[wŨ‚aOSc5S׫i;ɒLu"V[MD^;e6vǬQt7%6{2Iuo x_9-`#7$x=ɟT !8d%}"M-ee+lnJT[D8yFMa=]୎?T d6}Z kKF;I\-@wx(nފNjjB#1ffDf{C?l61.9 ȅHz3{qJ$:;D=c;Aӳ#d@qYE.J.y8}! _XB| G?HԺOzaMllUd] ՜5X)5N=iw˝:`p; 5!{f3|wF[,8^awޔuYsF$ LCT!Y~٢| ջ޼ٜ=fJǗu՛ତvLJU><ֿLѬtsBL 4XAN`p{bԥ|Bۿܒ)8ev9 zͶe]hz8w)cҒuTn;]^>Fp|̈́3qW׈!|]xVArƥ#@bdܚ#oQ Q^XJuGdD{>r7%#gUlnf^vfZIXMY@C`~ɪ}N (g2'AkU \j*^bˏ~ i-fFpzzS+?|y*_e+I鵢%7~9_RND~A@m֩Iig5B)~P;+s5E[`wvr =;/؝$gaVG|*Z}qZZgYg&~.1bX3J16)gӅ%V1H GږKiwL&4Nv:ʇ=(2!:$/['| ѯG[ / Tc`#2ijv  '{˳dSmcazr>"!+T7@  f)v;ZIDXAt X|#;4t= < ȨGeOW6C1NVpHH"O=_N.nD?1 ָOuuGe6<3~GI8ؗl?U$ z'iE煄$]y Gu~&澂 Q+|!/{JEw/t_'+r8? i>gxLzѭI++|'ɡ jGYrFr{wR]EYa>ePOkȸ@勥|abAPʵ~>kkw)Im>zݼN AcKi.q!@Tu;gk 8]9, V=|q?iE^^uN9%8;xƵ븜D@֧a]P)SDOL|}:^x\4r (*(Ɋ3^cvBCb}CTZurM<)4G6'c[z*o"%>m t1XBbߐ" 4[Oji9kuJgܑ\8Ʀ$HGm> y2Y§/QsXKd!OGOn<%`J{+t< et 5 _k.?_UwQ 撑3Zr_-%Yj*_iqx8Co/Zл'vc{.vo_MO 9Ɯ<ds(aSW쁴)K1HeWفaF`3~DRApVK`@8ܢu,Q@<cKjVi#4!相lpzY^{yJ;X_c]=&PۖGk/rkznY&$Ux)3V i~N!oR ݆ReYYY1EBfN&yyg2N+2ksԯjLXUr{܍(+Ӹ9u=8_1IQS~Xݸ燳[̕QHyKj#1iF[yD/X&kU weو)( NunĊn":lQ27kCUXBݰl BFti zz"=}Is {rΜLl%%P~j[RU BCFk87U*,MM䯦&Ũ Vݤa=wGaqHDU|jT3m}"gTԕVI|G90H o`;@:,ڌ &ũ]XL96;T7rqO6F6F&2A"fLWI/2i3Jm7{ՄuYku=Ml^ڼ e(s`h#>g"^SӰr_~ǁD͜z+Kv:+^͑9Y5G~Qx_D!7))sg(47IE%f2 %/4x;C Y(LDYXUϸk0岬ca{'xuݔ` ף i/,OZ~49qZ_e {Z~.OKԗ. ~98- n ]E(,2HG׷HtV9OeGxKȧ@2n#x. C^q﶑8$og?\o\}*)KTh:I.)O~|)l5?}nk\M[ F~EL|b$}|ZU<y3u⋀O$eXQOPu"#=&RlE{41ZG ? aqZNN.T}AgHk;rq.C:]_zUs aeK%cq:_ɡn9zG2OI"V5Q YD;@ @ $zA`z%:̿A8I-Lo>]J,/.}SN?W٬̈-P6B~o!N0Rd9jK)k>Yir8:A3#2~iֵ,8ܔRgLh&[lʲD3G 9O(2+.BF*obENW4-ciot}15[jm'B,,*}nj)[gnw š|s"#BeAƱ EGV_[5lf0K殼'}sF;#2TTGXt`}T-VE։|iKU[8q7[»N<7m=!YSm&«ՠR Z;92Vk~r:_y#RUfu+W_vф1|YO!'2q=+vF֡xcN=2HoR'vzJA;f7h_`:0LT<}bLxI.䔪MM\GflEmEg XnQ<] S2&|"GUe "TO5vx(EƿZG%wYH]KJm*O|(6Y0 T!!4wjjp]({;&.Fw2ݕb5́ E6eLƽ}E:K5wEUBhD1ړd :eDx !]4GH fv&MQ{A3%Sp/ӹoj[X&TM##jY'|Kt;zcB0`>Zh0HҲ\dϷ7t2Sx/J5ΌS{g"_U:\欌'ӭ=G W* Vh,.4^pcnӹ0.PcQ=Vg +3ц_44PNj݀Dcd~[2ܐx ʼne|)D|6\d< XS 2hd25`بez[<8@];m)OpNC2XG8'Ñ|jKZ'\,oZruAԑx7@X}Ջ@m2e>UxSڥ*oZ%'0`傚zMS2\ xhZ9V\g e8D%hfu9Q- bkTVuhf@c ̭#,bQ6=[X$$GMgقjXZ(͠B,E(vzZ F$9e98ґ dW:*| CM?f+'3YVr&rQ *T@B&/ o(`u% Ad=R0z7 W[#tL(,@_n]T݋?e;B<-GX\^d\=*^}c,6[=>i{* @ &;7 coӳ0&!n$+5 F=a"s;_(ScZșh7̘d5xV y.Ǫns}VUA/h(tM._TғCxgT;|9oYϽ[{a ? O<2<^1U>;8tp' ck N~1~حa҃I ]!1>UTgeR{: S̳~H=Rl-3R :HOFNIFN%I"UV+XfW7F+ٛH&*mgp~~`p(/KKV`2"걐L'-[$ӫlZlӘͤUHCgY1edf;BC5,} E4krΣ'e͆ުZ~+/ %s >a ػeQV+ 3h1Dstg/\i g"F=_/E!i9إ ie mo l# C$w VgV5WFodCg so]5hqXdVTbsPT_g(iy[#UHp2Hc /r-JHGYM1MŘѳ'{UϚLuCoEDwl!=YAzTz8]m'JE 7%ݓ&٤ Kǵ0Ry]R 9F2gGI辧Nk5 ıs~/xYj(Er j6YP'ҚkYe'o\0EvC%C=tj[%Z*&ֵ+7yCa5Bi:42 >+e(~jP)TEq,%Hܼ\]X`=a)v<;V`Q\՟x|Ӎ2yHoD6JKWB.p0Pt`aJ鸷jo$DOw&KOq1GU)7ҭax~BOH 23V)Tc<+Ώg^f]L]=!ǂ!A-8/t vC\?' &6U3ȺUx$=KX05pwC{Δx\j@4s$xr\̚:/ߕC4.50ZgI/3Aq1Cr$yhYT$p 9Y %~a*'#vG`,<>NBߜ䨤iEcůF|uNS;.@j8%J,QG}ئD6~-7 a9GeWs%s![q? \j=4"i;+ɲ z[4 )F0Hݏi%^/x[e @ qp Mt]oC*.s~?K?\2˝6p3BJzGFd@Ţ-89/ɻwMU%ӠWJ2^-iuEL٩}3{'/m}uAOf93CpPO!*S@%=׉:5|\oӧ^O>#Gpzl;Jvnj$5sqf.$jKAt1n{:ZЗ N9Uq2OT#8/-]N0[䯅W"ⓛjM>JmC}oDHe9ysbFa>R ‡fN+yRt6! ԄehH}5Wo7.Sbƣ_lJ'=$swi\x܌n3.4 .goye[}2{9ah=kl1MVvkZZȧs$θz4"ud?DynM20x֋B>H\X D.$P&-:ă.vCh &:WM) 9-P:[{x<}Ҝ㟡|=wXh'>fBuO.pJ໴Ζ26r^XB8Ь e&3ALdh'}=㔋*{)'2`9,M[A޲p O.>A_ays2_ʾ}];-Vt^W>tcF1S V)iF>-/XA,{%밸&~7´!g[V{` )!Bʆ }^MI\WO~oY#c z:y8桹n8E~K<c̩d@âkTur f ͪRO\pgƆh]qM[TIvD~,g $0&Ubp;zwQ:=ޏ;Pok^9EựFI @A&M`E%^ByBv!l.gCVdž.X_K^ϐ!zu^Q^dzЫ '7ǡJ]Cp+t$<4tV.Ji1fQjZpғh|Ь _"Űz$ +}q\Z utKTtX9;利&Yi{M' ~!?HUgNfTafe9*|:=CjRԿ%! j$eOf {e>Q-Fn( Uh-pٗ%*y]7mנHS$}@A]@9ll %mbjlW|*&Ea< H;cm ZuRܺ5}#VqGZ>n$\>AlКc 0;qhm Zb`NǭiӲ8J 9rS{ %} kwܧi lD#-?{BhNHB@d"s΀4)7aYSX!3O ({cbRvM:صo2z cH '`0w}_]YO٪j1~B V _-7徯0\y[2A9ڵ2'5z9| }gե7td'$2fCz^)]) Oa,?6 A|) e y"6f2"J C V)0hvRgMhH//AL ݖW]Q;Fa Q>Xq(+ &U |ZtͬQ'\`b.Le!GY>*NXڍ4ʼnLu drNo>wmCu'Xc^qK=zvV"~b1os=]xHP Ϲ*"^+7U29 yHMP=JrNFzv"CLߣ6jJ) .6qH)v]a˜/$5w.:?$"%3HV@ǤZ?`,U WXq #)V& M]Omnl&p9-4AMRen\%cǽ_uFQ6kJ_A&|~Za^cNMFl<&9HpۖR9fGϺ्W%|VyH =8za {Yph7!KV`Kq-)Kv꣰qqM|Ϋ\"̏]7AX;ɥ>6֧.=;Vtќe!fVq>H+lzzUX{t 8^WӬ%?fbG*be`֬>I^mHyw04~;UB-ΛϯBeqn|yоC{ga֐ P0׼ʙ\@8P , uauВIɾ@8$R$C+E6/ů];-mYqd$׭DO բ&b(@_ۄ0!WjݟyT誤v/JSъWiC-֮_7 bs^h~'i aMwqnM؟QWkЮ0$sRrFYE O9uM`*p]+6 ˆ8GbO5huG07b*=K8G^K;e;î\Q1;9Nk%Y.IqgD%diNKFJ!KGuEJ]dԚ&IAzNA3hN{_qS4P&:UA 9^ݒOlCL'fS:h $pV` 2bc:<(BF w7z )KZ,r6L/^Nrƴ/yNG>)sr2Q5{cLEY!Ω~W } O4wn\8BI(BB`^Nվy ?%TWK?܂.ȓl^gwR`k/]c[Zģ;c+zf{d%jtb )'1+aRFގ`o7.{mK]vP C0[?԰3ּ_CsDUIř|zK1.l~Hr> )t P®h.i "=W6гJoߥba?׍.zu2N~/,y&рcXU'NutU'4J2oR{7x9Xog~sΥy&<:ETWNJ!׊SbvXxe9!J˵J8tAlt~R*4tBY?lj|h8}gU]\3Tl tz$z(6,:1 #gG7.Tfc['\-Vt[5ANhk.FA[%~z nT'rg 0ǜŀO]&s=%bW%֭Lc$ngXl{ϻPqA:rfwZ:f$hїpe&Co=lBViur,%3b q(]%0RTO+wG熯l͍[tgFg<\Um4X%e:!D'2ķ,ثK2=ezA푡 )S(/4A^x}H[#ssh^-}Vľ65'Oc| CRdiY_KD=n0ָ { GI2ʊc-)ƚޅڈf!I(:UmxOr>  P=~%F}Vm-! +&͖3Fs5Z K+[mIM ة,ܟȝ2{3p-ͮVR 丧pê2{⠷'>eĞOkVI~^aI" V3? Cn8__Q7~WM"+Pk-_Z ۤHֺ7Y+jGn4y+~ёQoN$*T-a塀U> `?y_V׻UGVf)%jOFmNbAm 0bǧԹ(J ua?5%ۨU<.WBfH;S d-m6ro c]!Kb/r-A6.`H'~G5[I*786$n7ǚqt m3BIU!1C6[8 ǐ~\%@P*Tܜ ܢG^wj3*M ¤%=^Jʴg=sOg4i!SVc 菐uND>G@oF#X \^__ K-->|wuRx{ػ eD@Uv[Jf}vCwr}r`V,hIi Hn0X,dgD*/ GOLFgam Ҙvsd'+nlČ)@.)6_SoWZOqa!('`}UVa`fGU^=Xcw:cy׻kRP~jM 8Q%#}V!ȋ ,RQ6S`$SC=CNm~^=pj?҃RT#0 $uڲ'Z_ȚI`p;Vtݑ@֯:,tcXc6>Q5-D5jWx5a%[{xJU<׀FXObcڬ Rf+zw}Δ'?pFfFFhk6^>&-aas&#eYm߀uYN,Xq듳zb@BwC7F^,!at~|dfOԀቔ* . /U܎rw.#(UI,)tf@)d#ϰsIiS2?Q,ͤsG+vkny|e5=x. Hj&JlL=Ypa耰 a֞]Vġ=ҜU<ʇD%'ejQ=yPkKp?f@mMRM-XCgOCަ^8~,[ZXeeAN F> \H4uu̩dž9#Qd!Bc>N|:zpwY] @4(hedž&͝ P!zQnu3#;?*iiIfƶ/N6qea>jECL7:lSf+R2^>PfޟY'^yx_v$v:)0ZxdPJ_dk:kla3u(oE.`2/t[Һ-D&Joyy()@4jל]ZH+pvHACC~wm?IsN$g(˰>_2gZccszO[!eg;2B1"CwۿwDŽXUͤWdFLƈ'gDI^n[$!SƎ<t -]漛:.DqMWfZ,k8( o$O;(\mVHVDt>"A-5i$/6n'JRYґw=⺣rR7]v*thk9P =NrLsA&60K shʤPAb>gWj`{pe 7{of,S[_Fc02#B6eb:ܿi+/B2eˆP4 X rAP}R"J_hmpPkZRbAI8xni dWNv>99\-k!c7;SN`"Z(*Rp=sREA6k&Ͳ 8qg:4Y\ʑ=`E+!o)Um'Lls$R3z#ҍMlk('62&6xMӍ(B\o8;3 p Uαv(4Κ=߱ôI],*Aj˧4(iT$U> XD'G/ƀo0FnrI%41n45U#xdOt9>;0tRziN>ueAB BZ)pME;'wT= %Pq"ɫ IQqy@63urT0ñ[^L3@{ Ec9sn~^w8 Sdwu+脍Ya9rt-v.ZXQH{pē˾|?[ Wwaqgd{C/zj 8FӦuQ\9pR]BFXW u_ o_y[W/EdQ(ˊf9 E,aI -1 dj v;_+ՃK+NM. Rp, uyp &jK:1w d%+YaVO23W|Wꙛ|؋Lg6 dg$/]Vsf=JSRpno>|fZ/(CzOFc>\#26` j3`YA>SlA5%U7q +hK66` G!_1I eY ļ /6;l } iINzҔB%\6Qnb TR31l QɇE"/_+J&": ʹ V4熂 Gh [\xB*@ѳt &8 c߭ǁݲb/04!,>Sn@ dfOrN~S&燫E/jfNaκŕEs{M{&IK*I8V]*_բCuӟnS2 G䙒I-<+{ZsK@ipR'5/ H"@8S*Yy߭oYf"@ƓpY.zR\Wk]=s@F[NX|D 7VBsG ɎVO֬E"X5mm"UƐ`)EzP4,91,) 2NOcg[\}= HGkٶw*Y&!i$qpk"@l9-] [^~Ǩ[҇n9^)'9K^U!#'ܯ4Gr('fIuWg_XC]%?y?#^|{O>JcTRzP$P46@zן>]malfɼ2UWld4@]lY-m4TGbFaԓJtHpj\c(-S1>$ƒ whUl@*;5ǵ53VԶ9dN1X4,1PH TL१pB gȆ$9,ͤQg"6RM j⬃&E:UvDq14?~{+G)JCzH]ɤ6:i2䰽Ԛ+y6"xʝ!pl;L~.&7^Z fUU^\i :ʨǠ-tptl@Z{m 15ǨCyE@s#8dm~Qx0BakiʕyqFq7q!Q%[l+TwnᱞbOYVYgxNIA QZ`L)0_jh+kL&g`iN1Ȉд)uk!fǎ*|^/{Re:i ~詫ф<-;BU(i u}% ".Gx{ŤXw0Ɋ@WЋ!;6EC> @|.V6k3]hxI!Ral ewO2ɍFc˙`Lͣgv!0-MW8?d.;ݸ^2q@`C`\!E.0m]7Ep.vt>H-<2U:>GI3 Jp U.E^(*سE-ˉ˒䝓#yujO<1`3䚘7:VF|5v&G@5]ݑg3:~| 3}V֊}l[3;3F)[L`N(A84 +pI5v"*M釗m~F$G|˶,rApržINIR/\_ƲHY=W^=@$lLsd^yGߣY1Cb!YH=H+(UA Skt\|n,mZ>EO^zw)5Q:Cٍ︖ލF-+7'%[.CL_tA[X1?xu@y Lߍ\Fͳrvb*879ꞜJ ^t8"J}2J=;W07~;v/q79P8Xhz*#y#._qS /7R$4V^eu̥1~)AlĬ`*}},"ǟm4Mg:a<^1\wx sU =M77~I|Q^&{y~/ r48/?j6Azib )DOԡc%=Z6cU5"Mi`D?8NS˨aNXr#TA!N(E}p 2FfȆb9b^= RSpg4a}hu6F>Ñ}9T ȀR@U\z&QҪ}N@oͭ駹h|ܬywNyWʜ4;f_~A"wSϤ+J쿃5aoG `EӤpbRnvg*l#&xEӃ)>9hV DGD¡@r\cGŴCY4Gb,`OJETԹVy3Cټ쓞‰ӻ ^v ^o}f3 LY1%+̷1& rTʜ%뎓mZJ%:.ma\: QӀeQ_peM6Rqn 4f.M5߯{KKx!ws6vCH[F>ln^J v tT盉p_E +Qj2`# l 7`@x- obH9P6bٷvԺ#p˞l8>HbF/G_P TbMYv!Xx$wgm7 pdY|a؆Ĭ0G^\?KsU`0ω,~s8(OI I/=hQ^ڇwQiX--Q,ycp=T2U:տD%?u,7Jb;uLfeu-J(4smL# ،Ll [7>_BiCƊ35rhT`*r.&6 5U^+#.m܇-T4?6=O s_ .zH(#\6j3SHd̼A`,houښ{ɤPgU;O~s2zG< b<Ҿ8mҮsF|z@U.L'* Y]Gt nj{*H\Fş9Ytq\}Lm(2>4wӲ')94`#_rpp?kcBûO"%2=ܚA5/! i8"Af%v J;ѢڟCl1`&^v94!cuCtO$Α?ȈYjߜI$/ީۣ\--ѝyǛX&z{ez$7l^F $Ԃ|I׮K=HH]oݐh,2r FD-8pt .[%k˟? ֳZAZΕC30,BՓ=oψxC<5LYe"G^ArjT?j,0GD|aKt~ȹUg? HNpXmrc=&۶@);͢({1 ±7+k}a/)s+Ɠec{=+L8h\h詝޵,q4= uDY@6qdN$Ѧ~X) F0[}a9xSòΉyQ3wܕZ(y= Ev([.0Mkn !Ci~tœZvZR: @No %&EaOJ69p;An.ls{Ug9ƽfhRg1-BUacDIGD!>Bȹi)G ;KGo΀Woژ](JlŝE, P KΊQ2(P*# YHQxb =98=(%DTiVT}P &vu\HdSC o(/3*WyjQiS!`[6~,󱪦C䧭r18A;e0df 5i;#R3ߦj\3ZyUQ͗(ܲ3W+v;!2*T p% ]Md"xɝL-m?|D1mX֦Y2TDzqQ5iٹ{Qa^( 7֨ס yf=W_GF"B@?ut K ^Xl '^͜n  ۃV>&Sun1#FIfd[a'RGBJ63 'rGT,%͟N-L+}qEMB^#EoSf$2'ɋ9,]^vrtز+j3CxNoR31J&<;PRE#n~7J`Jwn9K+QF?߮/8tqqH`cNt0)Fz[ITG~b0\Œ ˒QpnN±bgqJa±7I-E91;I23!Fho$%!z% !a0w6E9VUJ(SL)<%oCt1{y\MVq%ӀbdER`02I&~՚ 'GQ</`Dz(aSd]%{2*x^(5tƐ^jX>*Hhke^DFT&,~%66)$44TV>L s0BlN?_Suǘ(nB˓/(5n *!8AJIң|5 JZ%HcZ8_xkɡ&|DBWvK:%?)>(ͽ<-<$tЀDHN#fMwn&>|M( L¶'- Mӡ= 5[`@"( 6K=K3Za(Bȝ+Kf$M!l͙m?mH 6[gxh䜡PD7) >]`1I'K`Ր_^(^ p}Jm^\$Vk"IȊh:!'Y\.q VZĜ ([|TqFc%  __G|L89L'% v䘏=`mkx׸úYb!AU>_yY;ϑp ;#{ڷZ"拗jj+(=㚍+PȀ9mg`5:_!v\{{ٌ#6؇䮩if^ւ95bpf+W~q(tRMb3>uٟk]tuev4:!ghDQTd+K2? LUwےdQH Yy*2^D WT`%;[^kln dEiw#'_Ҹڇ7x")7bWA=Sm=̓]`7 :Q %k_xkr:bSgb ˴yͿ!W"Ѥb '7dN#Ly˾c @ QbЪ60c."PxL>#j6nC$ZKwa3PqKr~ڦh"NsiGJ _a}A! 56 Du |΃\Yz e[.y=y*mqeޭ )S."ȂRezB)b@\m18듩\{@V@ͤKɹ2$k+v.N 3DY>Rd'C-wa\bh""9,'9Io_ne{0_no jug&0@7TĹF'*1M/aWA%a9,v6mh[2̙/7[BV,R:D8% <]FRC/7C`Q(ȲU>~ZE iz!2ҟ:&$}Fz9Q :Em7OF0]Du"sKƩ9źe&I#dwyֲ4L!D(o!C5EUC+6@iEagгzdPj2c־£`Ł+;rJypUd!Q2u Mיs:8cּu?iGTﮌ{'YC <sRH7K*M(oQ´prj'/m9f\ #fy-N]*Y؋0e6* 0/_CAY1uuJɡtn{ahtAFдc6+jh`@\g5ID-<|Y =,n췧RECLޅeojƇ)|iV,DjU4LeTo#^t +HZ[mĝj(ԳIk q'9c(&_QkP:O"YtX@ozGe)¶&BHgz{\nܑ^ĝox1BF ;қaQ?}݈r ʦFV;.%,B5]vmOuϷοab9$/ݪtXN˞,!!Ez?]~pb=d$~?`{vGJ9BHZgUPv# nJp\BUR.%ZlCL4ɫLdΗ KZv;F& %2lZ=./.)%y#?/+9L$}rg&E8\\UycL+ R-)层QSc&>0iڭZݭ8y.`jDGًPn(UO`D3jH9 ׍c_Y6#BA0BJ V.6eMMI̾ӗ+[VHǗ>E}=߷XkI.}ݜ;?xw6T-bDCypvV0R-@ jGJ\z/-ʉ Q[;L.J7(ғb+e礙6Gpqk7RkZcLU%r:J0yE0~SHIK 9ke?'?;S갬-䘬&5Dzx}]ܒJN+qH җ[0EU.;?ULʴU쑺o_K `{55Lu$1 ,9z:yh;C,^csONut+ˀwPdv3H+G v?ؘgM,tF+1ZDz>?RSHqpYˆo'aAbi}BaR 4ZJL! WWp_~jg)!lR}+S~ ǶT)s^1\ΙǹZ29*Cul8V JHj0 7O8F6JEEozg!hr(ʹ$32xmĉ*֑yҋ|SZtul'1d`HvB`W 7_/#/SBikj( LX||M2ЕK6\@ӅA?y * <5Uwn`d^k z능;k(3 Dzχn⟠p_C'!'_5g2yΜi ppAu>~Cs庿wDM!ṲcC?'3N0:QE/9;Vv c،Ѥc`)6hfĂj@Ss k-‡nց>‰ `[ {a`O[E!c 1ʠ4wIp"cl: gloe(: 5P&R9t4t󫀾|3Cixz _mŚ:_ڿS9K˱Ժ1ø^Z@Z.x?KIbTSA.by{ 0"mP@riq w>.ĘC O ||V^_u"[c4I<]Rqq-'f7=j~kkKBfV75, t5d倇,Aqj+T)eQff\C#ݥLMt4Pwq%JEƵ^î*Ngq:7sǪ`dR'bԑdGq"/ lW6/+efUE+\ 2/BTPTկU .\ox=Zwښ.vΚ;FI~Zߨ,@\{16-چ@ApNPi62N0ugİXgӲ;:d7>HH + zMm>$ Vms7ZPXjgB$}}i}λeu*WZ/`/f*]sQ >d㬱zhhgx;gu./D+INfZ0-2ŋ,E|Qf rv{hvjΣ~,j6 g*~=!.uCk#>$uGco`X 7uCW~USH,S.G gk֔ G uMph 1Iq( :Լš$2T~9?G49Vo;\7gmҀNcMl֕tY&)wZ!vcADb q jߢx&HоJe1$%h9s 3\I8J;1ò?f/!CvNpTz>XgVA/]]ƾnXR3M49iǐQЉoקhǩ>HB ?xٿN͵3 "=nZ%3y-hj( 0$ѕ zD 1j繽<;Zk&"UzB2+2 pl:CĹ2X4*>HU#&XoNtRfސƃ BD>V.W-ϛA >u_*mT1 1/6W9/9:|yj%jvdmeAMvPV#B9ڀst\hxCKI1PRJ2hIԠ ߺ Ծ=~9!{_{} M0G.'jNP<~eхKE臾1qMTR^X"m2*OM'q[lKs1;Bas% G!y(Oo $Ԏocb+s8\Dn ӔcU>5,Ni]k?J$8Sax.Rem7ÖZMoh]`9X95OP1H\ʷ9`Y F-h/:\My:ùq]1ܭĹ9Ueh#S`uw ASpac Z ҳ["xr{BL#MzLc@ǠOЦ!oi2Ooix|NܨW&~ˢU젹`SF,W,+M@BHBHZRM"k;ԃlX/&@G_N˥0Ehv< 9F+ =N!vr !rV:YD5k{9xl ?$*332K@&x6i͝%\K>b5 vr$hEJ-,(Zxb)cfK(6d6&Rg"p9/5\m˻72bv38f:b| boiͶҞ_1bn^=tey>A\W܈~p8Yo3IOvFin|2Bb䦗P42nww--#mO\!r&ƅ#Gy)wxz_4+z"vw ŧVGx{'Δcd4Lk65\ #$6&Ů|w3ڱ9p,V}Sz0܆ 8L!Qw{0y!fT):>Nh/>ffݦVߩ˭'1l{a3%? Qz.ZicXPAZڊF_eDps}Sozkl}*u合Y%wi]Of<>jj$˾z}wO=LJzz5*# _v󨦠Z׃I[ Q=p _Kd-h^)RokHF &vKO9쀕KJ< # &OdwIͥ>Uor:c/1up.[-&IfS+pߏQHq!v-ֆW_L_ TY,TU5a$JAOi,/L6"YǢ;텨q5ؙbXM+1 ͣnӹޟE:@sFf!qW<@}y2"kjHcU&8>ȐfԺu@@ x~{B_[ %vD~4X6/uR+8 ꧂V};ߦ'餰<$I0 /vMRsF–N&oji\c`b58U[_mcBN;u l$Ozڣkb*{,Ϋp!O#>HQl :OMjD2UR>IS⋁g(+zGͯ"#$E=YI 79!yIUc+QFNrI[Jom}Q%DztOk1OA.܎;bu_f{Γh?6=sϜtEhXhZA|%*(%D.O`\Pc8slz7\ە9}PԬOp3wXirNtW'RW#UMeU[MǎsTq4w2Z1EI!}&1yJhͮm~g vawT?Ah*\g;5F}NM^ Io׌w܅xv\A5z@Ȍ<$(p3kBU PqF rdqMlvP͗+^<ӟu{A>)gHZgı2v]JͼcȠLvuJ,B'7i^{ɠC^κ0=/G5?Ě0=ЪZV̚:چHLB`$B ʹ+Su0\Iy& =Գ&:$؝rH[ f~X9u>?]6ފt.i y0×WRrGG,hUXÖ2q."ac:n<C3$ORaIu/ѻLa}z-{fs@c֭HBhjtH=DK\F0a޷؏0[`CN mbfx,?NxQ3ڝ'~aLkx;VV~چmcߏ z\4`rʤJ~8;ϒ᫜_+V0[ =L!x6,|Ž}$3X6AQ?pui㨲9k.@`jDc|C B< g'T}*`C ͜^fn8_ ̎.i` !1f(;8O{ϩ\ yXѳ9vV P6.! FSyCNk2]0[/VnUrHϼOxgB#dNϰN= Sb2ƒW SYʚT$cA/4[l1xM#>*FƠճPt!z"CW37Oc ?µzFY>s]aB(W$O/`ܫ`2E^ ˍL~ޘb+?x,$6+Ȼ08j]gHV{KKňkZ*snr-Z;MKE+lUb}u8ruCGjPRIQH%sZHVPc>ܢQ+#clHg^ԙ2Ek>hݑZ'j`,6$f&+(4yXmTU6UΓa|٘A^حx0D!(vݕe[y@P 0rt1>hϥ4W!V e#lMKx^sq(%A 4wXfq.|0u:yϢU_ O\7,"c!{ -˲K;6~Kb/orj#|kDy~ D?,R!R-ʓ6=~G`b+Qgrk!,f QF1 MȔa{gQ5W.ɠ3j=$}N1ets݃3-}IrSȡ"Y"PO"cUyŌf8?nC"W2'~-# ~ƨ|:{.^C)T\bC ps/f ')MuQ՞8R 9yU,7&U7n\:0.PT%=5gpLS7evж::H|zjF'q8cƈ-T_!F:| M_d+1?[IV8i`ط-Sa_T<+R(ᥰz"BU*镅$IMTT A5>ׁ]Q(l X:e}Sd#s#&]ė3=7l&A3Ȑ0ڗEN7fS[e["m=ML [jXZ>mNEgJ~)u>K- d?d<ߨbTq@yc8,vҡPQ"4v5v) bRܝx-HĄ";Q|Jr:Y|76.#Β\՗`]ulptΥZ]alQPG~mF|am[8ȩ\VQ:Щ:T7|DB|NT_*BdD"XZpl쐿뮝L _FBiWIG{By$! { NepvȊ0)>El/Rm^bo #zzt si1!nƸݧ]\A@l",lHF ߱Ǔb [Cdž* d;`|n3~^?bruz0U堏,oFt+r[j`B5c7pL=*͘)S0Jh^qD1RNS@CԼS}KϸLH=4 -YrE*D1H_3d8=e -y!\Uk`lCq3V[͏1 mQY_YTVvy:ZefݴfiVQ!o@5y٧A5~ G30rt*{,B1=;qyFpyx3"EO #ne){p28ȚIn.E1g;B(%pBS7~s$^6y{ߠ[qL't C]wstm!)Jڏh=gPD>4G\u)WWԴ"s4t4u*Ōw&%'a*0Sb3tJ?_G!Tȯ3/,w?7Jbڽ ×2:um[,iʊNuT;cb3"-ȷ#5-Gړ+ l7ï|.EʝJdܠ@>w|XND!BVS =OpyoOf/洢bC( sqc58*aa^vjѥ6Й]ᨯLГGwc3Es=Di (=W)ϻzt%t0O 8xnoTnj4'~]GXU׏5#x㲘/gǟҎZӹ񬹫?]YGE6pʧT1rb 7F?o*H_ Q·{04yL3Z&+zd˭Iۆ8#Թ1nϢlwQm_*Gg*^x CVET( b n:rZE*3oX8ug tjۉ<9 G1(Hq.{CQy% rep]h6MЧIIL{D@u'f6 yAD}h@4ZO:Vզ% !率C2q"\& `캗7.qaޯYu器^:L#3\`p(vPU;Z"W̺) xnWqnZu<i(G}(@?慉;|# }ytt_~9 R%[.ĩfrYzz8#[RmL^-bH`a{XMS QHp)Zi$jK/AO8)LG5Lj5 $uAv~O>^JZssxXPAEѶDź^>ɪ\',m㣲1V6Z\9smmv&Fښ~w9RxQ%NS//īl_4 tA" RO5vGTV(eg8h < ϰۘ+CiN6\g+VO < (; d@\z<ZqՌoI a +BNDgefτsMj ] 6F9YەΧ5ՅE[ ' <֕:aE Us܁"D7gt ֨\]8Ϳpost5S7*r%N%$WJ8+t|?K*'w<>mIN;G>Ը<y9S_}ov$r5j!_&Lf<#mDl}-*ț4oB]i+FPd3M"3{$cT'-6sY^}$ u(swGp1:@mgf:8;l8L~#cCUp-\ActJ|ٗ]PTEn'V}He:+V{X瓡1: $ێ>zoz[0'R觞[cTi9~3wqЛ&]pm[+H:ĴaJҗᣔLbG%wsn௽S9 %q%Q)#AyRO~.)]G_%d;$KGփ'~0yK?%YP"ok{}NcT(NEߋ9}VDNW'C>U H.o[ @ s guB};ơumێ$!ӳ߱ `Jz;:nCڃ:ik[ g"ZN/n}jUB0&-_y;=GFWm3CDaG")lEdg9#1u ba!#=},Y'!2yP]H¨5(*zzjrGZ&< 0Jl=ҮkL+=;$%Nģo7Ylж:)K Cj.N;Fem hzhEr5YQZwXG,D g-2EZQUtγ c쐂2aZ87+[%s&UϊTa"5"9ZX9al=fM7wFiy#-3ԑPԃTN>CeE_\3!9#`Fqr*p ]kOE ;vh؜/=U0'KP |(*P` }X+1mDU;:H%Axe?0Dήq};pL\=] Mp)n4_Z1xbc:v?yYq>SD-_p+T-"}Dc}}{?4ɭv4_г󌟲1Rpf/{},!فㄑ1^;YѾi0HTs{N#rf:p.)x[K&\$Wx6zׄ`[ :Px3'FY1[ZkVqN54݈Jx "d XMd7`D$GO0w/6Fwo u-~o=ŴN3hhs͝G#FmW<ߎ [)[t\Q:8F^X;o:Pϛ<2$f5 &T73k -U%xcZ.~2XK8C|gzdInՒY2?$<˪&]mղJ]ԬaYp RK%{01$4յ4/N`6cUm/MH9%W=㉆w]qDeIziƼݩ.9 F9a=2 oH`IN"pbT] 42n^JiQt\}PjZZ{w0t)QA˚R:4@@guM_X«xƝ-"4 X!BbUop KR/U?@1Ϫ J Af"6@ ;r|wLz*V5@Mm{?/Ogd@&ێ1#DI&L\(xWfϹN#[F7y۸tb)~\j9f9w\ $tzM%x|_Φ/>M9j60t]|2Sh~G.Wq}SY)aǗ2,mԱm1)\$8νd$X bZGq4gA/dT&P`#`WXVVfxK-X:qHW_y^ M/?uTrF .T/ 55[O(ɝs| PQ<Ɉ>кJR%;hF! r浠HkVFnuagkz &,psy`,g OH\ mkyh3eLK/ͳrVI`)p\²je}U$t\A|-V}K3Kc& us/82 HcX <"0Z4uO;plmQ~؞SLj&R-toFZw͐ *LHΙ${ѥާ1ݔ,%-}f8R/(x3?8Y]D1+Cyd`׉_q!8r xU-g E\) ]!K|v]ʼq9 qaTEx+Ԩ1|ȢлCx=7Q% ӆCS y5"+ly:7 *L~1=|oqt^)NScL<[sPU}_MzbL/`}EBϢnJ"v>1bQ/&;59b/sЭ?;؃݀b*#RA"?f7  `o 9 IWҰ *˗@_%p<'K Co8!"X~5yaa~؀#$ep#"U_~g x*(NZz]˽ƖzκTڀ!$!Cl?{y\H Ͱ J 0%Uaɕ>ߘJ.*ѹJN5}ebUK|=*Y[բ~avOm<=ָ#Ɉ|J%!Ky "Yywe gWWlͮ50wN`dYÚ_w+<7!=1pEKh#maSiVVҵgkw8ceJN:S:ϐ,3h 38"|Dzb d@$|^{!{x ]Hʌ+/9I||]aOF0~у.Un{\^T*,օؒa?|- aK-7W*w/7d}##} 3qAv8O7H1{]}m3ƚNh|d.*a Je?NZD 05?RY% 59a,pxTGjY#v쪀 +' /\̕=(#RijFNQⴹțU˕ .rvN { # CDd7?  .ɨ~>Wտ% 0;#كϑJg Y:øQK6h,Ԛ΃fDrqu(K84 iN"ݬ=,-KBOYk2`ۈG|wD,tTc[;YK8ZTEwfꁒ6@1;Mcw]2}{ourx={%X[CS. 6\xj3sbQ䡚!4vƎk7 6cu )3`dE;eY Kw9#[ƍ+M'j rE,,g1S3lދ Xqx);xu>7#sb}7BQ<_;I֝^3ښ-O9@I&Cֿ6ߋ|%zԘh;FnUx['nĨЊb*0yITOcW $Qa}× drKӱHt|=Ut'jꜗʣ/&ڪ-h S-' n)([(? O{)RaQfʤbmҎ*bfz7-"KqXVsoU{|@Kuy~C J\_rs;]C,*jQ yƽ܌!. x:_dwsֲ6lR2Z֚vYEV^QI.ba9q\$,Z7v^}__)Mrq [V(ar6Ӝ]Zc_Ԉ_o)p":;[r`iB=|vL.'S`BpSht)M|v:`#,MϐKBCxZɛ_S:L{Y>Y;irA~;FzAo`h)(^Y6*|>$ [X)/US[-ސ"J<(VԵTi&whߒe(!j4ٛ5`Xko1?&Vx>aR +]ht)՟֔m]!e^ Fg ƀ&\۵~~̅N\ ,iV,<bxp| -ōDђ2١3:([a1ye{~krz#+0Z6 +*s3_bIPӲ5Ξ/WCUD~s".s9U!Ӟo&ʆ 0i-^5[1= <$6w~aЀ4Ơs9}NohgfI L m KT75_e_爝K2G9Ghln|Ccr8]Ν.:0\BnIe)h^1Sc&J?S,5Zǁ_DRTDѺPUٿ@A&wꔇV=l˼LasQg4Kz!TLꍺ I軔ʃ;?d[cI9lh=Ja<jע;^gY]8N'$`.&Ӎš!8/"0&ɑMZ=dMqU00Y˯acEj& ̾:^;6- #^Vhaqf/;)dR' ΀_ZE3%39jjnP<'=/&"WMB7ͪE(&5}ss_OoS/*:^O 4{ChvZPw1~g}s%+с}9|qMtZ`XS Hޓ=$WwFjɿiYs);cKc#ύ!D ,= k+̘LEP#[ez[?YcVŶ :8bp@Ց;sKVO^+]kZwɆeui[^b<{#G֞|gۢo6kZѣ;^-˿3Lldeq:D .7'&99Q"1Sy)|M-ZU-k|,Kh.O9(I6b|!x bͿ,5a0w}C2/Q6Zt]̝1[8Q3;zp}1R܁WEp56Gk%!UqFun8O[P4hH ۀ (_5C0*﹊x7ڨO\|HGlKIQNq_*xUEJ& ezO OHtƼqu\}S.F/t@~x֠>W 6E%ݿg3Ԑ>"üByJ7?]='õ4Oe[eRUs)9"H; <^hZOoTMq r!gOD-q[}N eM@nowIͿT! ?yl6nc~&Ǎ'KzUW1hSֈ//pĪ6io5&ɱVa=m)#Mή00J(z;nqTxނ c @<.|ڹ#{Zׄq˕YFRW]6QQM=l aP45ddwt\+5=vJ :zrhr_\ܮUf1%<:5xmhԛN`PLy0=9,y`3iR5CSG[ހd1LY[?/-"EӤ ˽pW *ׯ7xIT9k2)U _4y9~(p ıX`Ucuzgn Nx4]/Վž *_o@:2"diI48 ybpc|Tf$4c|Wm6S\)IKce?TF2MZ?XEVML]p[&I9hh%rĹ[AE1B)Ų/@@?Y+0рL-P`7YeM ֕+1J'[uLlĚխw BcraL1y h*ͫ>&h4MeA涮]{[-jvdrxUSG\ev}bKa%S{(F^z;yM :fh:z`I4Gn/ 9} _vR: 3DgIK'dJZ62.ܑ>msps.X^V(:iu<:/[ Lt3똔 G@Ũ`Ǣ~D gd6l޿{Di@)\PV.|W;YPfhwxf)As#")xHB/dWwWtT`zj2lw$q_ P !뇒ʬsKUǑ5^?I3gf*xT 2(iHm^M1` LPۿsiۤ(nߠ Ex̧#*; 4~Wk~qS5gJLLB~+y~_h`{jŴ <_]P{kMZU)jFYbW5CQ:tYmMIȑPxGp\&w(׫f6;z46՟s8{w= nVtaL_5c;1CX\ T׆OF/ڄw2]T 4%,)ɣ2Y1׻%>y#tr\D? 65,Ozagc E(D A%"Ѝ?6@T{ ^DY9: 7Z+[PKW6K4MvXfDMxz?B66QH!\w,^z6PL-8؟nry:r"TM08b^=qJ嶶Y⪿J3_='R,:Bx7?6l'g |A#/oexrڛT&\'J 3N^g__ *#'OCx"XVbKWMJk eSOΑ0Ⱦi2M}چ 4}56;c`sV_樇|5PlXv'e`LdgFu1{Rlk 蚒 m{fdː <<W|yB)割C;sS\۟ǾIOǍ-gN3n)kË=o kp%E1*Լc UR67S{98EOi2`Qg|T{ nՒb^0x$H?w^|q4°P?)WmI<~Bʶ&Y-*+f1J73ⰡTK&r4&4&s?Br;;) Vŷ9JHNw7CɗUrB9/Yxh3EWf9m%% (36>NekW WZȁU MnU],{5i^ Pr KM՘ݍp%a4V" \I# jQsuE7Ts[ka;G!Y Nyj3_qN\k(9-w[ܲG+,ᒆDR"-kv$ii~Bfp8v>vI 3g*H NG揜/@6giiHܨ}d$n0D"^_\b# @GJo<M7ɻ2F<7UKG^vɏbla)Dl ))GB.7627tc!Jam)^/uTd1*lxLko(qH7$|ZfaEx3' XtÒV_jge19l{OG.5n):WzCn.1(ԃAV䳩et:\uO]1iy?F<.CͶՀ܃dDArArEO/_.#7 up)}y 8*Zqy_9'ҮP@ly2μ%A\tm李l`x_^'"9t=a~SkNïw5myMm-q*ZXk1^bg6Zϐpمd]t%Kgb5$T,e&Ϗ [!$8:GXs**Ґ~29! *Q*DbrE^A ߗ!XG9$KDѾdh\Շ&:*Nh+Lz-gȪ"ƀ[]~':ceKtvmzHۗ.mv=/t)ʵjW& ;Pt;.)F31pA ,[] wEzql-7ue` )E ޜ 2o|*)# z&vdKP K3*e7>&9]O/+Ej_'N'"Oٕ)qnkyX"UfRi8I]&nKȱ~.h{aA~79Ժ<f"%b'Bȗ_H&qkhvF |4,h~)} "tf_meC9aķ<=Q|::=f}Nυ~6qyx4r8U! Xc[cV:9&?l@6~[bǖ$\q~gs9zlWUk} Ov> U5w6aCfKJe5;}B{ {O?><65p-# ҮA,6fuY7>k{tVQ'%@ JD~vMi <8~)&txz;KO3i캵TLLlz=c3e"%mwݥEx+zem^q0# 3Kr"/?֑8hVRVЛ&1KX%+D2fq@ZYgK:k+_nyMDQ,4Igm؜V9TU4!{ Ake3l@Fc`@ѮA .9ȚT@qa%+Ezt@mcMy'(g+n-(^Tp@,S KuDo65倰 ʱon^jXf3W n= Rt4ݘ?|__' 1 ~LaTH;ͱCרs:7gT4qcgS8xsR'sh .7^-|Ko3璨lu!lAv{iu签gK<}C8Nԅ%[3UŁ'KR4%~S;ɣu: m>YnuܴZ9gԎ&QpIƂ+nk=A&b3{214p,izݲ]c5|ÐwQhƇrM4kX+Ed)ԓ1!mB9GCOz5G$ B0ck"\Q=)j<a|vz-z;_Jɾi\4+{vD+W;eA6F% ݧPhX7 \;:>=>tX+a6J\/6ESe~[1_ŞQ4_d 8QR%*a)[ve3DZu3/>hHr2ciUGVf#7qG.‰H@k!?' )IפּglŮ 0`{yr" g* X:XNEꪭhHMks*"F:/{2ƿmV:_ta Ljtɿi 8Jѹr:ʋ̋H`;G]ҟقVZ.d򜲬2V*^TlQLXvhu# }cf&vuk@vt+Z:9e%i U`'D Ҫ%5p#9c6W\2,GEbzV΀'BvTGFK #3kka5X~M}g bzdVµCi`*";zwM$0 yuX.OK1MyXNUW]uMQ;nckRC[gȝ[V¶=k)#&Ҁ)2=gh37TBvR LB%fcz2q*SPMyG<>T7 Wٙzk~*CI~Ij)gܵdTܦNF#NYN痏ήd ^qFl4V5gCf+3%j != Ǟg^'kU \8毲UEfY=:қ 6d6sbQ)+T~D}xN+5NhU@9`8r;k hU8(ڪD{hsG t[/$d(CV^oT>WzI P\lK@n=/U!XU_EXVq_z 6UÅ܃Nk[0hq\ܑTv2$CeW 4@3xZef.=Ztr%2^W@:Gֵ@8f6gi;킉=E YpzZ XZV%mF×c/B ve% #[]p-<^Q Jv}8U.ʉQ}Σv-d@9sE|Z\n$4DB!y'pU]$S"RkBB}z,)B n(ֺlV)L#J Xuv ppнOTQ'('{" #VNeGv?|gc{h)BZjSݟQv3y%R/f51Yʣ!R)'j/ 8Ho)#bPQ$ŪWqJI({ɑrBg.Jlox:{O"*K:3ǹB q#(M,] _3D Fص}_TiǙd3f5_0R`aL.4ɏCk xMTT C}{Mi޺G*2GQb|_u*L }7[5^\_ V .ŠQܽWe^5-{2#Q im\3,L)JnWMvhF1BraD:F21і )zI>Rh":mFxM 0Q=|<U>!ŧhr7G#/E~פ=B)mB."^Z;x\9"XZK.ŚƵPp6z1q %V< axUz)#z9͐DoEZh82y4͸#Xrh׍JPg;y>@Hr!/Jm`i$FUeis%*rYq1uVTT^Ea]v"^;-/arۦO;1Gp>ŞY ~R9TxM.C}jGh=;jz#k+1:Au2roFSJSfX2t'`Ga}/۳Oh0rpoGq⁓!g}]"Ǯ$}ob2*!tN/^Wr-> i(lRaq& 6$iaΫj~2q-padčn d|:s*48w0A"=Fp?*u{LK-XaxWkvAz|rN*JrxT}uw1kL2.g)*(hfr&r 븄шUeM\V~쉘I$DOᬖ{a7yݥ2⓿OmW [aJŚWł$5hf{}7Չ1/ 0! k(s&~ 8{Y&SvxH],q-CK7:& )_gЛ+o$d[(DzpjKZēfǩiQE6HG*(cɂ{0k2_ D5GJ((0>Ʈ]uafQ^ G&63IS{Iaj7:QXGGZBasFGfkѲBt\vKv+p*gg0?@ 1q@Ftf~Gs󜤞r_o<Iq&N78y~Ig:'ArS$,9("CmN^ [:1d+ R(BGgшCDXbƴުql̩ղsđyi>$]j7{;`|-X}zUH1*ff<5J]jrX_9*/.k{w`y%..]DKV:Yi^uE"^i&}, $Y$xnp?0Nm~֤*͌d-"*+_1| HL{"Z vK^2T)bxSb>L_VUǜWkeaEu]r0B|+$L鄅UDBdIX^++G 1|B/n s{Am BSA8iPς8;̒*D/~0<䅊5.Gx{Mw}E0IyFVlQ8:㐮z2刋eQDGx,Rl`ηKybpIXNryvT TS\ul*M;=E5L*뤟O|1w1̺[C%x^"+?X:.7-MD}_oEQ^.,[5AaSԀ{ j'ڙ^* '"R1)޼'oD7h7曇ŧ@KgnаZ rA6D4ku!lCHKKyE ko^?+t&Kl%<7Դ40ƾayR5awIdz$@%~NaGaί++/烹C( i+)U|7Y4O=#sWm%ukgl'^tf1*cqTu*"Xt#pQQl o.g8DrI+꾃$lC8f͈|+b-H"o bU&szh˵mbӑmr&<̓4'bOt ,5~Y1(~vygam"UhwE@wg_&7}ybei^&j&XaLÊu{;nrz|.!z\l6"gU6WXQ&aE )!kz_Zմ: lV}\BSӤVSI"ц"fwh"w zJd6":ͫy,SDPͼ̦H6Ч{_-(]nN[sO{ r} S!R_%yr>;ߘmVb{UxpwX?,Q~˅%}zr[zޗVZG$jZyƭCiwԳ`sx5p_IhqU 1WduvR}u~>TkР@7L:J膥:fKMuLHv.T:JwFĢK7vjv׉(sSH <N9VNF?-(! )J:nRGA@x:"ܒh2ER68wa.r ـUDf'clZTcyXϒ![vǣF܎,* οp(DD``p_Ϛ. 3Cl T)<6uhqPhay;ȧI/jO5r ZOˬ82Eo܌3BA J.uΜ`ow)l Xr.5tj5'.{xi6bH)0st7\nx[H~WFx]mu+Ptv+Bx?2I@>?u;^XgsRWhf~I6!')$_1>^4rF*F 2"&VTy&:^Y^VlH1j~ <|O d2O*Di>siOHn) {(K); ML-*1:KѨrkKBZWjJ:XKrj S?# 5J ˴DzhN*]W 3O8'br)fvPAC& MsdȀ @a7=ֹ3M`Tf [;m5 $([Ɯ%-~>+7 xʊdrgqFXR,9L==2́dǟC ݊88|zLq~-`s|iZ#yײo *;\{ڍb+.轚AeW)35l{=i47BXѓ>/y.{|e¡礖s ZYж4`{gZ\LDߧ7# ~a (L{u/Ja>&ul >80C_=^F v:~Pux#ӮE:x uʥUIt)o䩉)BMۘq}F1Իn1G7"^m ]#+Xt$Pݶ}4C>$ts of- t6eޱ9vk(Uat]d`Jϐҟucf|o,S.8TYñ t qh3̯p?W:>VgsJXUrQU6ЍSnnѽe@ɞ kfC#eJ:k\0Ֆ[p!ˆ2xTyoѽ8~X=˜O'~jW[Hb9EP$,eѰB7^ѷWGC稆bQJ @J>Է:Ee- m6g"1 WڞPLdޥ^pD/^ñUc@: p$gdl˃&M30",ڪ9@"Nj: H= ",QM1Ǩ1͋^|{T3j|J,Y $ )蛰GB07O䏋K]S#zo1dx%g U8Q;_i?lxN&w~R)ƘYSrNUgcPИ!‰hFwE=g~Ew~B>e, 6hN6m*e_F Caw.aCl0;2c,k7ȱi1@ϊ }5ŚUb}CފFss zJvձ%qCFGb1r_qS2GT-Ze?gU3d?Z($iE5Qę$*uU0qD^#C\aV&j}rk_`SrJ m8#Yj4R^d9KMw=3vC_=94Ky\j%)N^0-F'\ ra[NBD ;)Ӟ1U_v̢n"nCxV'Ez1 =VM;_)8F6hh .r-t>{f͸lb-8^XBIJ i3}#6 dj=GZ0blejNg8E>sj$QKE6+ST7|2C1K8stpHcW&făqikRTZ b<1N"K:+=\|lv"tp# Ȭ4jDԍneqLpUwi?HXnR&p8nTq)y4/e*#ԖsRx,[k?lw_BjӨkHw'$d(=(+ׯd/,2 Ѭ6,Uo I9lKZd51!Z#t f3(\Ibȭrn{.k:=y<FςRvOL,Wœe|[X+1cMZ小TQ%<(ZpTG8oݏF*#T,Ú]90/c[kCc]uIč4^6#p٬bE汊`4'yZ{)z-e1pKGf濧Uɩqzqv;k·ާE#mS> J7r ]mq= yMUd=XSԸc8ݲ`m!ײPc?3-l)i£gމhQzܸvSAHmHbכ}Y風-P~R^hCjE Mw ;:w% %f -lŢ$X {$3 ? (a7@Y7pEf Hq)Գl9"'[u ؿeP$I{osTalQL andaC]!Q*v_waPn} ܦ (THEB"SRn#[馕6F:Qaˇ׈`x%NPFd}JhОb1EKZX~zX3r;/H73;r]N)3#sUSR% X_$["S+[>2i#a_~5&FU\w7ۇ @j)ő1䮒aǿՅv*(k7xH4< -a* ,q61 j7fnOwr1ب^b& JiQr H(ȐU@1agΤ_Ҝ2@δ咇Q[=8R=e#߭ԩj\~(=[8Afko< u۴ |Aǿn~ϧlSC|b'ʂq}((&!%A?~ei$[ rxgvCJH |!!/&߂bI.R Мj#A2W7DxXFչ 2Qq-2_4lK 7c9[Fc~lRmؖv IHխ[&Yŀ+P UXy\GI[0FD JMh.' کZ*llANЫ !~^kv'HIwb n$Z'Fi(GU%=DD ƄǀPf3ʵB~EBۨ4ΪiTG5BkĠ ^=^NJ~QmRLl-]W1miZ|Ka6%Sp0H*jH,"75eUHxyp+nμF ۂ$BRm'xw%R)?~d~̛9'Kc)%}Sp"*8=]oDk H/ UiznӰOD}Iɴ߽(~I6n49KCva<_l3.:oBhp˅8Cn"߼45g\6cTՠ7b#24Yֿ8] h qv >F [USԡ-ɔSqbS˯eQ GJb?/dʀ%m.ҪFpz1eӟ(w3NUn,CYٍ{b,8^-ً($AkrX;uP؅KЦ)F0wʇт=QivL1zW÷,(E'Unq?* ;+QhE+ͮ{l>pfd V%8!TxAkC5e1*QhRR=ATbN.*NV"<846RNp*UpƲC/ DyNgі[ i!gtIbYoa&x]Xn4N_.֓T4y6CYa=)-s?݆fRV)أeǣ14»tC#rڂLi]CIgQQA:\ ;7\-2QknPf^f]4J{HG]%mMdzلwgwV/`[by1BeެMBkNN)bjfbiJW+HbBVZT-B\+ `|/U> 6WE*B?SSNk)PWJfIE$Q&nwu"P}2Ho(MliH1~)9EF{q_3 yO''XDdKŌ*Y-L:G`0m" G8#(6=h$t^8 {%ȿbr2 0;[8-AYj'g' w=-TEUOno:I8CuEaNx/~MJA`V-kaU\d6!e׃" Đ(yAu~-OKnhdA>3OyG[: a(NojؒԤM&kǪ"ZPœ;᡼~N= k@ٮ $BP0"A~襤qÂHfsM'z}mRK!~<ӔN/cA;EҵjFylj5K=_ Vpj޴~ ~ dV8+twsm2ײ?al~S(BbJ2כaW1G/"7=??Q]G=椭127W]Sƿύ Slc? mmOoHBC5h(bYXx߸ӕy=>+_ _o 6h;or(4 Ǐ=-YO4

    paX$֎|"Z}G+c-U:}LoXʧ1@8yr-Ep2)PI.P7twJ8@ڸI2ɰN2G#̗;,N7- BJsMpF"`< \ZK&XtToqj+Ә3f,NME [}NǞh'Bs zA¢ٝy#kK\Z0zB̗͜vYej*lqlk_} ӈE! &@Xk% `{ MVt!SӐ,kR#/p!Z+F2"D›[1RwR-.3(M*Ěˡq=V"DS+=k_gvr,nAfsdD;23L&dTCe=M&=B0DG+̂+sajMu:IMJ:EWM4hWigQb`0&=ʞ!djp %]`wCBX;@gʗWL.xJW:66<[^EtDѭn7oE(g~̞+.7/Ǚj4 isTemE{L(DzWhK|%.&p ں{/|[&i\3S3AIqMw XA6|So2(s ٯ$fA#?dIC u}H)?1y;dvL,?ËS  %-W> ԊL#@$8YK.*]9I^kk'Na_BNk@]^ 0YȎ-.q8 Jъ|w RhfVb$ q1MuCt%"H&HC6TJ^[~6b` ׍2# wtkIԻ3Hc9nC mE$F-^_CTydSU74%'dX/1<bbo6yI ([1gxn[B&"J0w̭Y}d`|3//&HـyxWSeBZs*6Z]\);}UPJLȑcH[Y{󭪨Ƹ̪^YKm΀( jzePƶL߱HЗYW"(׶xjtG_x,'YQ54SMڨ s=?@ImMk: XYkC=Q jFbf!5d?0pV18x5(HIѴQ+\֜ZXѝIZa{([> ħq~B@S0A_zR쮣tLhx\`@U+anȾnWs2 ~F3e::75 b8I%m(6[!jJgjL5>} '' 6Y@:Nm kX=MyZ7儿M"kxZܥn zһwtM)Jj.L w{? ]U?Я˕Ai_31zrF|ڷD[κ=g{{_:>3GJoB4G|%RګaYx\7j09Fl>c<rj/%*ϯDpމNoMkc$2LSY$xmRW\apbFF3UYt?7eKB4/g]!)BԦ|nܱn>.\GWv@ڎ][e #GL= %p׋3vwPqzo.YRwrQ(F5=M@ l.yң&1ܔ} HxdⲦQ&@ OK$_aB\Ϭ\|;*ֽqsźstlT\z #~Đ5 Om\3kpO Ϫ5N3^#`1Uu-+X>ژ) r^> ~5rc1RZc O/5Ԅ~?!!PȫZt! dwVynHwӎ<3"ŧ 4?s2WbSS6%vHU 1]6>PϹʰO DkCFH51G7vg9YPL儡Bambj~?I>TdߎFj& mZ6~s Yީ{*vb+RP!!WiwsF5L2#wď:2en@׬e;FD` ƈ"hX}yZt^0Dq%)-+lߺ\o>~ܗrb5d]+[9U8(s\woe[tő3 Z=k3X=3@T!{Y$btJ(8.: D$Y.WoWE=Aꛉ vy~2H~$+.k,T=S k^6A*~ 72ZKE:oAEcH](^Buɔб}z5gۈ?ҵ hl?]=(BlO;%~$:]R)E^3iJ(x0 uԥ'&?1ڠ ^iu^ɰ][AamへJO*;hKs^DMӶO4SmWacmx a*޼7w9QF:l4)[W!M T3sRљ0)=Җ+6^"QJ_vy4! t[ .e/?jiF}Ja/oϐ$n]E]]/LU2 @:8Ͷ Fz`4(c@b\θ=t3I1gf'oD-tr4 USvZWya^&S2e&31#2%@j$|"G,pAMxLw[4/j>x#b0iXzRܽ:ĮB`jge<0X _o+cxŵ)ӂHʭw[e}cmaR|mLtNOPFDIHJX%.m^8=.!!z>eNi*`+fpz# .hD/YP0h| x[;V]F6OSސIvk*^͏AKB@`tx[N6Fj#EiU1Pń0ekRAsuA#7c|xˆc\Bz@X%Jt$kw#[) rc_$o UN+=̹&$Qca nCǖ7˒y8)PZ~RlZٗ@\L߉^zx+oҦJ&<*/q#] #pt=_U]ewIMcL}2^HV4O_>ɖ .LLơC'K iLMXV}RJZޮtyȘg@r}Dp 8@zmx JxCk;x]:"SL"hcMVV F]Z ybMXBu. A^^T_+Bv jkg?64wyq-b@J}8其`PΒܿQYcYy3U5+O~]Dy$1DZkM- %4]*2/IVF4jq_Ǡrr+S0 ;<җG@h~횸ڤv˗.)vsΓc|G7AJؘ UqeQQQF~dBtp!} 0Ӓ4ܙp> 5mm,-oKQg1[ ԩP^2Hg9ȫN=:eV3"3%pz]u\AŢ!J ׷5 <g=~Ϣ\W D-{%?'BxƪP;'A?Ű6Hl ̨q[UGl=r t~ܩ\iQ E.wm,j?σ@B[,."iRQU_M>>M?UˀMs_@zz3;W'a \^iJhӟ nQ40K^_>ht~V9?[640A(3QMͼ2WB~]u=T pU*Jxx3OػQUC.?ҴRB Co#o򓷞}M \X*])gs[۬2IR̃c pz] C}8s?JgWj&" Xb>#|8S$IL"<bM?6 s #+ݘ'y!5He},:|4 /'﮸zH9@E>%LKBm"n8rv(RblF]r݆CWֵ0\]bZ3m6ۧ@Wʮp_Oq YG솧Η<)AXo4ϟmǹV ,ʪjEcl@WЁ27-*2>0  8zsYpNB8h?P3!rc TsAw?kR?5nM+[ǡ][.+8KP5_EQu_qIdv?1,G U{`W2 [&qRZcO!pq+c&zEu46:M"^8ZѺHu:ޘ҉mL3pZe9b(?!P|+WI[T 1t(1&Pl]@xcER:rʩxGhy,?f#eSh6>3_lkV =قGbm$QKY)#d/5,p3l9u)6&ˠrQ x޿N[J˺j4&O`|Ta8b(ikLgXTtkdYÊd,,yv9U:O FD4Zq,[>VQ'U FO&oů)GbSb if,6\*56Brv9[::.c~>P!ٞ}r3n+1Ue6gv8!]E}J^5&t[nS`Db|\\=M=e7^Ťfshٓ`6y璆ȋ4<XJ ykG;"L[_]DNB/T\^ k$S"FzQ }Xm Oa N [iOq& "%WXoiS`җM!% aRLp}2ӋLWվq!V}7&@< ށo)_dc@iU!,noR V,/0|roP2>2 ġsnP5 ws Z/ 8^39>P Pl⸀ҚgM<}Xy/$sCµp/ HצjŞRMRR? X]. >mmVit,ZQa h⏥Ҹj5)íHZ>8uJ]hW%P=g ᔐzn/Z F T/Z4)}pd2}#֨G] @lcmޗ 6Dp4\óüN22yQ|KOE&Bި$?'aʱc.+.w'z +1%|,)KѺO(H(ÜߨWJz3%ؙ)aJ6#˲Xlչso:R`Z1Q; @ps161pHSF,JUhs4RƵ^r)wG{o<3Dڌ1fқCQ! h^l|0vovSQ>r rurq$VY6`f; p?)NJ&kG Ƹh"NڪsHđ?k^Y~վ\Qm/nޓ3Ge)gnvcK;{JkX>(^ ! az ~н,|(?r%.`|]@܎J-I+ $?Y2Z}C@| U_ OE82vzawb,-e:hKrqEˆ)]^0l)f(QPP MD7א޸RC1LHs]LwNh[\b&VD{ڋ0Eu2]ޛ2I/dLY Ѣ f,z1 ?%)Z L{Wqr4=궥m"NjXfV껅ξq58 V 'ҝ}a (LncMff|k҅p?o7p~=?P}YoQ\.0l]~rg,7ImZXu=@cr dG{e kLCURG`з,ۅj[\Ph2#Y 'Wyy<쓱xMȮ/tѥ'D3|tX;J^%X8օ95x}#ih!}\]b˦}},XHPIͱn3&5~ٙ.b[w&Vƒn{ Bny,;Ϫ_(eUn) ]셛` 9XV^8m5;0T)B˗0Yя U<-2YYqSON]ga$3{?>lL_ƒ 3֔l~+ a0v¸/OE-ޛb>r]+EtZֲXw:K+-4Qi8҉=R K1-kWQ0;sQL *Mg;"V,t+S59D@p]00< .BJkEtȅTM1*ռ6S) 'vzxCJؽfˉ>MQwgɳk]9IVQ/;T܈Ÿ, ǢB VO}_'<lݷ%z9|0zKەٹ sK =6șS"#Ux%l ]:Eh\FͷkSRv4qt:| 0Mt"fyŶWjҭ-iЖalfGAf=f@T?OOtYv ӂJQ= >W 8NA$|h3dd yH Ey|%b^Y٨,%)1_ U)ffdy,Ewc`PYrr\Ѳ/;3#1~˔ ͫ pͭ" Apѧ] g;"3DYzrQڮK*)Bhw԰i3ye"RήTǶQWSMHGb@B!0ݿu/.buwx`a~YS&v=)] w,; @Ĕ0h!3vމ>dtWWGo]~fƭPBl ZRi{4d9b{!P97>3CoʣgbĀ| ȫlx3g%W8^V#=. k;JpB|$Cʖ9QAo]XlY{J8))"#d۸J6RMSY&L8׍[ |Ʊ_wa8=Md&yE*kWreg"=ֈzc_?-&] SƄ 1gԬ cO,P3fh&9kE$ܔ|c9^DCTώxq^JYxxF[l9^&qT,阐%k⇼+$Qs+i^z-LU+gqmKJJf:"q"Q3&*rxp!Uh7o1c0鬅u0vEP>OOTn9#sݮH1ysSD2UR~n>A"aBtBP{ Rh -\c";jkD${ԝ\A_>P% rQix0 ƕ eZcm<1G{i߸ظlI͓!y_OB%M7x+ܗqQ#dJX{s~ߩVXpF+}Vd0i3gd}چ)͎Ͼɀ{A-|Oo^1g Q r+.c hV=1ĵ5G/_0+`Zi*GąCd[TwaL U zHOS'lfKcէx1;?9y yL}٦\:٨C0} x:K'u aeZ3#v2A!NEUч=%'yt )5Rp eRXOXPLf0|EVb5 ,jW甘!2\du /}y_q8,#[9Q !jfRc"-?T}R4 |аm>9ʘE=,.*5UM 1"o& 7 .+Uukhj8Oxo3I"<7R*.L1Eӧ&d R`zB#[`ؗ2JweP^W 06X`cǓE +Y%Mɟ#~ 2f.j!~>$ǧKFF5ӚptvxY\D:4 nX K7-pl7ɗqaX2X,S4TR7-Hl0Τ޵0PO W5۟j]$^h3m}ƴQg1(- GNreKR4!c?8ڌ* %-ysx? f8RW ʎQa)X irp9]4<8ka?N?vZM8 h~%77prPH󶨪,%63QmD7U da&;@}q>iHF.qmbMmOdn,_nu\ørHCe 4[T'9T2bun23й^vr UgV|k75_,j 6G+M@O1ӤqCc̮sp҈-Jtߠ"$A)}uκўS yavDNc$n1 wPHѻH׍mg/z.BTɍtf{GI$!Qo4].vc%gy,+We2)X U{(%^4ܣ"M/4Aw^.>UXA7y?6+Vd֝DG7sdA:47RJY-@6-0X>$b\k"mĕ xDzINbF3桤i!ӹt,]B0V%㉹ŕuF#z, ѿ#dـZ$څ3BIj}}Ao_Mǂmޢy7<5p[fDPV6l*ИW^-⼃HH~c, bz7"È@Iη1HcqEGt Rޙ2m77HO~ wLp Įx:0 Xɡ>G-z3z0& *8Tv:ik}g J;e,nXȫa@^78#H*HxUmxx $f(=TE)ُPgHA̍8G80Q("f =dCˍ=V6Rtt/D Z{,`ˎ3QcBM9=D9P,ԄcUD:qi7]d+$!ĸɵ \biŋ"q yDxJ-=@ŧjD @3Рzh:8߻/,Mo;|-R^7vK8&lw4|QN&d)chx-q 3JThیHWVѻ\ߋWdpȜVi_x9C7RZ- z!k^٬m8H?)dlV#'k>Dkw+;yns}Zf?n5NɪtHEh5oH0&gԎ{߂H&)qm`N3KE?+;mpŋAnLUiZg-xrek4L  VG\R}&qПa5vK=)8h07"RUś1aIT(0E ܥDDݰ'ZýXWlN1"p5ZzÖ"nX}RЎ*D0Zx?@;aƑͩbWXQ^C ?8.:zqβMgV#Va2pq.[,?GOWf͗D&89vm݈gy٢T.T^?BMOk߷-)wY2='P2o':w&d5R_AoIW>IHR--NI฿UN[tÿj. o(#PjHr̈T{ۧcd#iر貃^EfOEU)piZj,"S^hD ܷSc7{\(ߔzof=7.\\t|]XǪ̅ISRrK{(k;o0aNTdÈ薟-O CnCc)ȟ:zH.~߃ښ &8%>gҦ1a`K'9)|_xO':ޡ;C1Bl)i3 HF01 3> myQ&"dƲg(L1Q-S!.9)^"#qݞOdDJ:1)g )>Ku'p]o4L1 Anb{&Oy!H'jB\G\? f\&A6MQ1E7dĝ7଩An;`?ԟaXԛ/Iilw'2-4 _@U7!"+&Z {O@H[͈;߭g 0czm!S5F/Q7kkb(5V2YE՚2FB<"3Rq98]ci;G` R}E"`Ep_`kQ`Q}(R/T́QDn ,*n_3T* 4%J('a΢Ck`~rq)WoMs1Ofv c@Z#Fz8bD0,Q0DZ,_ϺWߌ H>;ۛ,9t5W !Wv҃To)Y ;ƲJ,[ ċ 9o \ALbn^P[4E"Yi;VBU5_ }O}Ѓo;,)EPbh Tp\$YIES|7 lܥ_BŖ;" 8]ԒTnYSd&Pq?Gq|L=$8V;څElG*Lfe)0eM67 ~2nt "A5 ?G/8StoRS(rfaO62Ac <ˏ1D=~O{o8_.Om3^PvX+Ol|`:QST W}$W$)ATGfRR鴕@6qrͱSl:jЌS" fpń|1TFBlW\XlMڍ96z+VѨIx{lAYBL$Cj# ">ؤhW?u 4V9*<Ɨp%w*%@8 e5ÕL~E(Y_l-=LEK܋wX$$cӉfq5h1ļJ"]mJ">Dz͈YAAW1 QʋG {m3s- }?օR!#Ͱfdd'FRyyHWاlv:?e:e,3" R=a=alzjQ|A+!3fQb$ĩ:ۘF0+kݏ "iøoc\t`{`Qi0ik<Mt?V̝[dp`BN6fpV~;W[̹ &0 ~LG &="K;Q(`FIQE M+yDS=-k_zzxr(9k._͛\ЍD8YM[5=K{3FLT4{2k~{ȦÏb@09K0%$Dw<&DN#vC]N3wc6x'SiYx)T-$7w b]ɷ/IX|H%"JΰOp Iݿ/>h 播Ox}DdZLU$W؄\p!hx$% *H}PutS7Uc])K}-W^#:pB5J4BJ]D DGA@:tRO-8\D\,xݹ<^l=_,Fr~nr탽0Rf9$_z-nVJDL XABD%-@xmd 6eiF%}u87 aOZ_+7<r26V_lcYSbw;Uvb2h,ûO,KMo=M=CA ŠĂz2~%z. ],bKQ3ǰୂ*Em&Siֿ.1p7(]6ŝǐ(_N,뷺}֓Cw$ŸUڣ˺%{`gMeجIqP_L T[C HO߅IJli(i5wh3۴H;:M%9!,eR ۭ a>c)-҄ofcrI|c5[gFôM5F֜dkFUgAGFi;FV @XCVg3A+~xmX~<vJzkw !K M AlpcPKstXvlQ/WHb|{v:l؅$FL=MKc:~6}&LSn+hg-x@ll12 OcfuQW/H_5vynBkuF򮙬zb)bQaK$KYVbUDKNI%PP\xQ?Z 5OQllAˎ7 Z7vQɨi_# 4:9;Vyյ#WFRa(: etӌ445'?R|i&ǔ/dEB;t9bF *bMwcIMQ/Kz%G(MAN<3(oS:y0: @nI:xaѩwډ 2f+L;`$-VW0ʍ % xhb\ΘEo҄|3&/e̞!-sc0Hq֛EKɣ B಺>pO{*u[Zt:G\_Z<@Ш<}ndȁf@'>Cm`TC?͵!<7:ᛣgtSdMQ O]„`,(@R62@qd,8Я\ jXy(bUG㙪 ZÇDA>Bh#<\2XSFrIRr3EE'{?E<-Dβ=mqe*vQ!Vs~ #|i"vSJjMT\c^~lુ{T[sj{m,g|R@k&PK(!* ' htFāl+r7~0ӳ6)IWU.Jn K6ײɂ-#TU/G@2 n aPЌPd?â5 ~Ma^:m:RnH[S|⺫QŘ)LpB(30)y9ˉMu4&X!!FZ;̲U1n;TƕS N1ސq< C]EjwҸچc}W> -ֈp"yښ]_/(;XKA Kzȑz_@FN,h| K¸?2ʢ3@ź=-.xy?H e畻P>ϻ-JٜGB+1z`9Oİ$"sRP@XidՔH)Uy7AB*N**%Ɂ:h(1rlvf(CѲc<4W|3xL(Vhc54I(eKNN0s`o0|- 8D9s={:9[gQ<-ܽBd7Q$ET*C ^ΒifQz)1V^$kbX"Prĝciu4`(PQ8%4^ 0udgAZy1*IL_%e|z!๩D4Ziumdl\Fw `)+]NR~|ԧ)`pH|ueYV /--uZ%x ex>T*ZM&۶jǔޟt#}_ۀ顏A#1ޟ%>#؋"J+i9[QtM9&M'snO  ?t23#")ayg.1'Hf5]UquWU~' Xɉ %^ BzDψ*L(ZF9*I}ej,KBbbc27S r j7j0VV%rMmb.裝'WT&Mh[=bc`o;(3.J"7{rm aspbwЃ=cea6h({Pq&ݦox7꽜$*\Ԃj[nRND]OmyQ{Q_Ȼql {AuH}(sAkpU^aԤ1i-o16j3;Rv?RcuŃ y%SO"YxM^^^T^״GqI%hf{͚!ǜ_l cϑwi-}tyk]ۼƏDEgLqjOZxu)rWK ӾPNkKXg-L5W!zfZq>FX"<ytx`-"Z>mg.O@ H/bBΐilN80[@(E3jkDi-osi;)鷗7?, 1ՖS@8@»;֐Ԑ3<Ê }x @y?mi<*(Zs;k KykyPޯRU ˒Tm#Jfk%'4ӿr/N[X+׾pͱ=2-)u=S4m<^3nVteZ?,EXS0 }JY}Ygw̾('^=v}Ұ?jiOoOs^t%c,LNL>$Ă29/` %jz[#jZo`9|34,5,B!뼂?CMl$m*s@JĿHJf-2Y![+E!NXP?3Q6xJXGCFula%:ZLe;z=t.nV*'ū4k3ȬmuBy%}CeYŠ"خߔz4Rn< 0LYӶeeO0x#W5\yw5T>i4V{غ4lS,DsIaVw}Ex&,׳z)Z5N&6\ȓBZ o?@[8br~So;Z]ۿ;j )TOHG"ka_FTSn ]AX~Պdvd' Gnp?^*w{v$/P4XZtgcoa7Ȏ2ls'1 rQxc+L?(o=AhHj{ތ5.FǕ$4Y{Z{ɇ/X6Gp*IWMd+FgWZƞ̓_]7A9HP&(t]M:d̂73ݐ8!b5GK KbBdsp5RA7vPngZC #|mU ߢ.2~2|N(ummy7/m29k`}3zrqgؤv_P\<H Acxx4lCJ8Fg^uH>ӄ-1X-Ӎ}1צb0W˙g:2Aه6f|x//t ֬>ep,ՄY+aNMlk,u} 3x;9J=}A"qrFDX|;SPg'f/o*O;J̥!I¼(g|h!Y= ԒMxy=B_LWq݀>~hD9 )or&F`cj]1f\A_XMJQb)›(2LVƂm!g :ܰE ^O|4?,ʛ]TRvg-fٞ fB_*m&iTMK@wh c3kO4 \NV1.T{xX)̌ rC[/zwm~HL[Ѫf&'ޥF\s5eyu:2ivW\ x4iG58N NmeҸ37RrpAF>VMuҊ'srXhr2lm@qpUSMvr/20̋: ػD%3B,=-ip,eC N=ycˬ_t [n=ٱ.X`mPTXjxe*ݯ/֩k 3o7m#.u}5jPp>HY26`<H)Ǫc+\RJ_*AAhj/ix qjuJY$U:\>~ye4\)t\0apԯٹS2E.g=_YOr{?6FIޗV@_yyNu1`wXÀ?'-Bֈ$**q(POB#:R~BYg#]||BW+HT_r=`]Mu pq <#zVk`&|4EOF[l@AO@6YqMf**I| H,ܙy)uђT iw[nٸzp[GYLT;5ࣈ.4,1(i+PSOb[!7F4<^I^S #Rcp>}8RS+$H4yf|h"c(9E|w MA}z Z״g+X~&]K yb|=x[un}}G?qdQv_'RIy?NA}j*,FjOkO|ďD-0Qѽ^c?7.)v79:1L}3ɼS@ nK6 8|4ϗ攩wMENFFx & QhHnmOa{b-q=# %E݀nQk|!fQN7ET:=nB9(աR눞VLײ8{ w$*">&:,|Ɓ[M\Z ,@VP2()Y! 2",Wsa;Fs\W:Gԏ Q£!\#]G* PzRi 2./.фR*25Ğ>-7PLyBhB"}zs>2͓h]ލԎGÛ:+\Gay#/fN0$V!`U,{wk,:J`x>%"YIۓ:Qdz7d5lz0ioRV<*%dbX+ʵ,%3$Ŭ_n,Qj-0] O>Ekjjz$e/ nRa٬X^0Lh?p<aQgolՖ CYa?_qX}`Ca"2%eDdky(6s;q|+&tތ&gFKug]j:$e?_ؽIOU60X_@}?S8 #IPblIʈ8{A™4|O8~\'xmxM|z}{Ӱe|eZ%ϋD6 ;gq7Č [i^H!p>KݫiX)(úf=U1_Zd >' DV%nGB>kޕlML$ ;?Z8^72mmÁO?iw85}A-Ji-+6tmR2n W&Gs%!.nIM590o+g̡5p 2i}w֯nv+\kH>)nEB*¼r @q 5%9柭7K]h@ġi~{^Oڞbߑ^1[:jƯ$[;0ª)ڜ) 5qEJǛeYw&1 sLKJm L0$WkD-БMkwj2$R˛sV(#kz'^% M.BU\!EcK|reh#~^2UG⮟FAj0\䴂m2±jTGU~n d >;Ǯ=(rGYʢlrB|T^AjO٤BRjC>Jq CkQuE^8uQ5,F}O+|ʕ[Ou%^7In8T s*꫹ 8-'lhG]S V#Pz9`b쟱h0 n-S^?MB'n mrhzxfd.UʵX#{(O Gx[N3&dt kr*o\jfVz6ioԡ e]i ghvqyC>qg:D6!!eV1ڐ^ГŷMA\7w=_4@dT qt8.2p ~W"aT*i?)G|(ixlªc\z؏W"أpeiz@; .pLgឋtB /<8,Ze-iLf̩TTj I\Sk Ex¥{$v @ӭ[yN!}ٱSa`_&}€#qP]g!*^vQOyAz:IKI0IOkNl[џnJY%#7uA~-:|XnTIJ ; M@!Eɹ 8H'dB嗀g;С6n\ЮKgE؆߻\nGqŝyYf& χIuWғ -(hH"hW<ֲ^@K-P1Up6lx'x̹챮,3|OhƉ衱;ܩ{_{6;K{i.wO_26XY:RJz9^uL_[83pvXpaK-bGKf&-FIMhX"ZCP(iԇl:%`_>cwhKxz295gd̤)k`gN2)٘+I6q&&f4jEC0V(;;?0zwo`,bmj 6idVs`B֞l#=+fWwE8/+Ӫ1]Po9W|,&#BȸAQ~BH~k3_(fԱN&VfϏ6_|R֪8JנӕWUpaz4WkfdR #ȠXɒ襍NfȨklLS+ ꤩ`yk-Wfם>$bin6u& Dګ'Z4Xz$ף!;Kn3⮘{Wh.{ˆ !1UwlǵR\2}b@ ^0!QUNgea;)wO.%HR"S?SѧNƨ ]uJEa}?lلP7β_<{S0sPWM JFþ"Zk,Vf=\:(Ĕgd*!AJe}NJK$,cj;n, 70lv#+pj:겍G5D͢FRw(5$W7<bA|6Y˄cJ)@PX_:go>\41$J'+VQL8j5Ge[oYrʱD*O# `8k[)k>)Kq/?ƙ+&7d .Y[_$"7Q0ODe;\лPWr@ z\'PP 2٤&!?)4MaG%YƟ$ISMbIS*h- J͠\_T~M "w 8zg;e@xm x}lmw ୘G.>swL6+[u)*O؂^pƾtyePUnXl`,4M]DHϕVԽK.Uq9MHV"]N{(5 fyy=2+.@ߞt+6{Mv}z ,-jT>dR2gwDR 0y\vf-g ]6"ꨕ:\i I+e))P$(< 684/-¾ƴnV#-HZ\t֪bC$gQdd*4粋ON 7uIt˴v ~(?mV*2NM=V*=1mrP&>x;25CTgZD#UmϵTX'+ x1K!؏[cG~rҵ12rйZvai[&LfKa_2TTEP}.}VMB;V[ump7A~ӮO}n~ *$qaXؗd|(i+"Jafu"JeOQ`8>$1nȼL [zY_\ ą^a HB)RɼDw0WV[k7HD'.\ ];U4\4[{zQB>4:>:74.:6f^Ď!N=kjG`Hn׻E](uV[{֦ /ؚԳ0lu5lVDۨ%.Ds~D|_e@SYUnp(`7NM–E*{xy][&p/}AbwtqH+@KB NjP1w|Rԃ6-?rΨHNdl8iygg%1I}> _9)*CŸDNȎ|yWM_xx -knW:"m| L$M]~%>Rg;ҿc~.ΘkKm>GiG>~uyHy,)>JFIXx}nMI93U[Z\\-ݡ ')!F`zh`5p̙)|=π4zۄhYe6em9{Jgc,-)?>4+|h8QKhH][`5n$̧gO \×P3)؜S A!1@G;^0.Ž% v0#+SH8{`N{{*Oѝ9ZIQ}ڀ܆wHS39I6|&Ǩnl&\֤ٶ߃*_L XlXs,`R!yJAIwQ%|m^.81ԹK[ewwu36گtmP[dނ}Z)VC+Aұ^0T?rƤh y9l5b{L$^KM=5˕PG:d[@9B wz@7;/dUv}1v[[dBZ1q|S>7S^mĉZF vGҕeGrzb VuG5C!9O?28FpKDuy4~?.Bk0׹pԄ 2٨+jyR"{5Ihq_W P] D)E^[.9pc5ZTI=;|9oEx LVl3-Vo]H{cnuؖd߿Ķc d63GMT a_i|\v~-1Ц"6%kVX8A~<}+l>J9 rޛ~WNW\?wFv(GK]Up;Խ~i%uZ3A- 37;G֫ r|^ԔR."T>-#I/(u_q+xv5r,6+r4A!$Y` %cхJ!#:ۧ+p-Pek7U3 ٥xru2v5[TJstMCq wBG!zTWy!/FCJ iq t7qޫ`8Ֆj֒!:l&U 5%v[mI7,)юwN>^x=ړCZMB=h,5k-lQ;̍+/ / T#zT<90KW(x#qsLV)rb#qІREa;w OB2oNxQ59kdw 7X[A7@&LdKk\ \f70ݾ' jPdpQ,>%/{II\lTScB2A{669"T=rA=Z|YUii5r~CsŲ#dT{M·!դX~0H*^Zx:bn9s+Y"fk=y..m%!n]EH;xGk< ^/}G(7ܸ:J@`B(r?llhgmU}葞VO;K9#,W.%6 ͻNO&MðS^̘h%NE {ԜD VfOl:;QnU^trya>hHqLl7סME& 5Ȃ'~Fctg5Ni/]NxZp#q}fOJPdt)uIqg"Km WI8oBO)vٿ#|Y1[pAXOIQ#>4sL"\]īm|-R9똇j y^;ȑrj5:ҋ<:} ݗfG<^֟_ AXa $8˨Tz{VBZ;8'!IZnJ=gC8h~˒=qĘħEdn;G^ :OU5\~%(S<$h䀹1~1RW.)v{ݽB^gr% hDTJ{珡ki h25Y|uVˍkqbV<B쵒GM=/8ыr7IIށWWVGK3Sc=cEYQ@djGkX'4[X?|)"I@W~q vg>2D0)N`YPVm܂Ry[lDVp\i9<9?s)!3Sz|.f*'+ʤ ږV&%e2~Z.Ӧ!{ٺjTʚ tm/9 , &Fɀ !B͆D9#v R*as# I42ZΧzHE3nG(+v` ~I(tsNJJJ_e=n/s[^zc|wnhu"l?f0$\Œ ߹P׬[&Ә鏔" lHEg9v-% _aebupaVzRIh%tL$@ۯ {pS.fraX2Pwe+Q] m[ Z:=;/37N 1LAi&Ԩ?<+۱(/!~m=埐g*i5eW`x!AΥ7qTG(,CAQi}G H抜_ZȕL{|l&o1":qWqǼǿ"-ga,bkeK;HH{D:6[zdHJ/?t" mzyF0ӛdlFqN_ F1A m4~o_$wՖY1< 38B`D8GTEFiRvԸZ#!zCyĻ|K`nxi #vzE`[=qKd+,\" 4/iN_" (l?딵50X@vo=tNT<ᴩExAÃzUqexsȏWBx/Mv']am#/F\Y ne_1Т@q$HQTcCk{53 Ujd~^5,a@d)KykAz 澇_/J۵05slҠ#\r%9^l| .%Ffe8ZR?Ȅ`!_")6Fcڝch\}*H:ggS[ɖ~Z x<>A>Em|`GZI}4gJn^U`N86)WƂ٬CvnB-7?fx_L"d)-/ϲ$}D|{uqZ T6ch賧w:jr=J|K1x hIl8e|Rw@swp,riя7۱c|.Ţm!$=c~wrxgM(^7}"m 3YT5s]Xw\V2ԎYO?fݻ/ࡣzH*| S3GWaHI~:pyV9̥1 h6kѴ1ʁM!G+K 4]G0U< 6 V;%=:i!r6gIdw@"*+u{ps5?v'jJ@|B5O_hdT kZQ;7fb.G00<~AA@PX6ҵQZ=AB^@KFwYɷZфI#I[*Q `M*B_= dPZxC89h@<>T.9_L5g~!;&.y2Ǘ}D)T! LTe%.䃰{<:ѶlV37 ?R,Y- .4QZYu̓-oImܝG0iE4Y|l&h),ߋEB!T&r iAdACmA= 9Ȃ_|MQ( e4DWB!AGmub =5 4&@~ >bqz0C& kp: ɻ0> %Z/ܡû+UQq,7fl dfFy[} |*\Iu` MQjN4;hoaNgrEo0KamW2I#FvOb9լQF/wjbSN%anC:-Z)ܩ(_C3\Ѥ0}*$NttK䂍! BtnL'K\R~-'+ۓK3%vϣڪJ,>޲fVl(0+P|Wnsd&( })Ҝ) ǾIW,aFH2F<ܔ+G;p\ԸkF?d2nYG[>pΗ7{ _&0 VҺrXfmwD*qpLS"Yvr\=]ߑ@GF,c *(:lQ#Z # '>l!5+}4hpA D Iy+U|Q8pr]z8ѬN m1Å(o Cvt6pTUd+U+*DDKq#s2M#M &,Wo4sb} ⧢4䇍P((8t&I;H9[o,}8La/QHYi$em_>50צf*M_(Ɣ~K%w=M+DOÖˋ7Ȁ]|x(V)*`f:A{zM9]}K8O o-u=+{ڭL_^ĭ5+\@)nn}k!ݏ.Jl]MN3ܑI+kq~щ79"4J aE,@ e muH :yb4J=8la(#L1j+\g i/.. }y+AB\!R :@]R\6'h զHkQ51#8΀<7eVi`"f]$e CKoe~aV&E WKOAWX&wG 1u۳h^KkY[/w>p-O; %XVn@gr4dUhi{h42.Cl'ݧs.:Tv>{*"3lu~Y+I 꺁 GX +!Ҫc08,f:ʸ |l.lLkckmUuAd ؂>> < %qvzl}XG: tZ-yFDi~l(FjP峛3nn k#bUdo0e՟g\ h~zKTr==:ZclGF܅;8/|K|| S-IK1 jH᤯8|Zݮvc֝p{?8dc4=9̃krײYMӏ1EBUɭjKb=ҧNe^FĻPqڰT]#frJ90,MtP0KJӆd!vR=sq~7h?c|;Rjʔnxɞ79vRGw <+3ecAC?6F3QhIpFՈHAN )(tX5sٹ#>Z߃ڃ>)q~!P k3z)I\ɡ܌yM>gea4i-PXJK' 㲂鄇bR!a\>2u63@>{62:䣋H}A4 E n-bٸL 'qvS̘+QuSsJW)Ս~ۛd_ S>V_@p-8W   HuZR_r~HA@]Aea tB_Hvd p;E}aeN_2zCYAw wFm8KtjV-zz6*d'M3 EbxF|];\..zCԮ$c}5t7L `vюI&S5$ҕ`g 肖9lA D'v:6 |B<8lXsG44g-dEqh2f@ݏu{S?L2ݝWӼ1f6]WFG.(|;z,Kla\nyppB{8Ey0x*v>{-Rm`3~SD@"]Y n`NLͼb{(, ڋ^qDIBObp!_J=)l,R2F{/u+2&؁eLXu6 uA^cF` "I\ڈ0;kRIt FpX`I^CT=rˏ9wAEgHe_֐ )G@;ہob@*?16q;BYO8܅%V6RvNIVfԥhSxE'~& ~sXeX z" Rs&,`pXY*ޘ{)'rߑ.SDm1KhK@5;3[g;۶_v֛8LW`H΃dp:kIx*3t_#K Av# /15r&CN:;;]ת TB1Q"Xif0zI F?3VzOV}+d.ZB| ޼TjUm@0%ލv*1j,s`P٨};-MAU*HrUHȎӦQ V(usڎ)E/7ߟpx Rm1*Q)q;BBj?Bjh8ۖög6l9x`{03%[o32mG:2 8H>?p,X*+O k]<]{@:)ښsD %c齿ݎdٚ l-i|:^jczVC39kg"59Bk ]$L9ȷ|5 NO,ĭDJ[i&x%^DqgylLRTm:ьZm]9(/wMtrsK_|c-rL⼮-Wi(;֒:SpRk͙fa2 &OdIo 4Dj?F`ߜͭUR:8@~űV& C;(\ꗺ鿱;Sx%W/l?E EF!<~q7d(V=]=, kVV̛؄@Ħqqx 3qg O\@H p3o㘇CCؾmYF0@hnYw$_Hqirw0ME;xiӀަSn_c0|A*Apw $Vg4E  0"/0'OMvB(t<νWEZê+)'čdt?b,+b39X2=_b씟|ԙ1Ka!KUXv$WO'L$4N.!Ǎ2x[7Hopv,?j=x*?Gz!RB59j+Wh֫v@1k$ϙAշZxEVP~T/Dz ^Q)ֹg_k^=*l9$4+@u聡6R N䳓g=ߕ&HdYM@6 v AA9s>y&v&(O3袒Ua>?lOe5R7j!Q:?MnK*˭I.,LkR hbSX ѵӾl+ZEBޟDe7Ŕz+h0ТWSrSP8[T>VuN^'X_4xMsVnX)<@:wdD^X(J5k(o t5&,:eqL;/C("aȩdgw׆;yŇ- ު;j>@Rجe+YX--~s5Pc9L? BSc+`-6⾋l~qP.maa?MH#Nq)OhڀХ4`LyҎ;gg-,EĵĻT}蛏yB+Qd`RnQ^B@ȶu734 fI7Jw4#P9!`>XCm9 "k$3xX ֚ B,ad6TBdWr"uTn h+#IB+l3$E1ƒ5]r]Ĝ>MPB HxkkK[Km {&S~RFb-׵ǨWcsC< f¹P&)9cdLQ&W|gu12Т6OU c&TF#&Pzz5F%5mC_JaFW'?ш \fNM;͎Gg2ImL~cJ>بXne](i]>݋7)?3 4* )>goE}WrG3lybE茇bw}&`535GpAm(s.EcÅ>n7ŒE퉉@%57$`n:~ϑŋL^M4O52s 2Ww\)-b&r9V z5GhIԺ h=rGq.6Vs[ȶm7 OQ=mw:1QnIXnrKBZԃrه;JXt'SzM%~s"^zc|l!}2ZSjHoq:q}qdYC8TY:$mxbja=T;.蟍^vGe{7H| ?Dg!Ad<#)n0Cy@|"`BvՎG$E1 Gk ອ8W%û*Y d~ SNo ^#Ql-Dd)Q(2Q^$\P{ ܬ+/IОf!ԙoH/1U=jʕ֩` %|gm xlH;D /}UR>B*eP K(bn}Ei]6r @E#HBDv]! cK1G8X/^L78^.6ZK?[ m+\`ъu5rMŁ;Fw# w$v)ܥjn)qH'~aNT=ߤTuw48 }:T稥'U/tݑՙnSFr7l(G$B X'3Y ~8Q:Ʒ9Πɰ%3Pz(YJ5N}l@ T\"ƺ+eY0o)q7qN r 9A$7*~ n=&nOIx iQ0/Zn/Ǐ 7O8˴BT4P?֒ZBqZbW3K[(bR3}^XcF sƦ7%P }h% ρTCx ԽӔEڀipʥ,KnaqH#PrA֍=Dk2c*nGCH˼%5S;%qC|<ЂFh =:%9ic/♸"B,7BeOH7 |sa\[{ڛ7Ňcq_y~\|uGc]#xOam(|Y6 ws;1b.nU/lG"5 H=P0~j&l}b\]s-O Th)xdKHGs'h$u6 xۮ~s:1$ ZOv~qj@jU >X3^L)j0?8OT)V;fzP(tT3|Uvvy*?LkT2ШC,kxWmTq`?sn0vgRuh8xEzMh #ʕ/Z|YPd%:{QGb]_pc-TMWT\ڙ{}*4-hmɦU,$cowrz95v;aWcVFNP=˜3)(q=J3(!H `z(Tr CUXdEP\x-KtJIAAj\|,@O<)+@2pt,j2W !O.[z01?w. f53'DX=`$<_ 2Dhpg\gx|l` iS0_\N[&8~ Ů,5qץPNºFWڟgޤ/{x"jℵH%`goj1 nVAM'"еx)8Ctsb16#,RA^3KFR%JlZ4GD zȡ31{@Sp/ߦ6en5+Apn€׽wJѼج=[ZWߊЗEtH_~=kl'+ ncv૜$HLN@q5D6Jܾ\Q'j=y]Q&+FGQ`"!H'D!Bvv b.䏶vJm8l(58ʨP\:jKX,T{h!+Ek)vH Tlv[< T>ZjL܏Sq_zϟZFY_zb$лO7huaLII(){J$vvN=!̂zej}dYjWW\Hnݠ4pIY"kN7Mi`H'(̋>9yaۢ}b%Ҍ_-ޖznϸ3i"ݱ\si@ {ާ(:rh>=@ja *jȃld %A/!K1-Y6{eejM}h0)RwslbMțd|?SlWAhVp*iAj0~IAU5hB73X?yS w&"1!_CB oZ,-+Cy* ء 2lʚ9ڜJ3~-yC%TP%4AM.نMYFXg @:f1t5Y NNmvE~ _2 v CFuh۞X; j [ PC1-VpLxkw&ba9s*)Ҹ% !к2x-hxtv;%]0٭cOoG*:%njq|i Grl [J7=':E3i{]g?4sNBEos7B#[?kkԥxrtU- Ai-c{T5eZqR + 5C?K]+-u `hRH!Zo~2F]!Gk$BY6P߲嘰p?e쇈A&,>K^AERbWI`a,6v0?hp,Y98 *ok!گJLf+` ~gvhc4.[1Ө;pr -_T]G]_I7;?Vưj-^bn2o>H~y$&I: .\#[+L*8?MZw8;M> GL`L :h86E1AK̷ >}=cC=~8e.ׁ BWyNI@`Xj;ٺؗ.';Nf*|~>rĻrƾ@AQqDd׼p2JU*9l(t+6,=&Xg5T;?M5̌]@&~bE.#34R!8Z' *syyIoWU(秦mh4JD,Mӊ ,̦V%c]Vv㬪ȅ]3CidQ]%%9j~(| W~{j{Ī7$69f0[gvڡOhRxa5jT%@dEy<bҔiG)Gߡ1آ*i,?_JyUM5´8|U0R>@3fӳ0h\3 hZ[xH~>ϒ2A ҂F肑Pئt OޠEzx^q=G&֧RR)tH*#b}QW_Uw8S.L(˝st_!ǃ_Gou2!!D^!#(pWQ6ӭjKAHHŔ]"/rȬX@,j^v:u)f՘W̸=xo DƎ㏁s;/^HE)]: Cg6QsAݻ0e8} CZpQ=/g//S)ݯ3)/ 6wxmE,EVzB8'|Wu M-Ob5pΚ(K=YPSJ P uzGJJ )8}OT?C+!&Q-3ent n268*EsCho/JaU˫:!Eݛ_*E_]PTu+.r& ڃxOUϬ%8֫CE?Q_tHiٓStKuG>&&l4Q.sۆthC}-дZ_}.^ ̷LMjp}M$聆(ǹ;.Q,܅*HV%b!xo*ͤyu,ڤ!63d{ϩ6RƝ 'CoW1I5$~vymɮY:̹+l4QњV.Ijȧ4Y;Me3L &sǿ.&|gII8ߕLR{dNmIF9Uy- Fiyt0N zlj>LQdUxtFG8 W E8AԿ"uqkIɫgW9!-"}=PK^ KF`ɛF!P;3]CWhn pP\a(dt%*c%,5`ÖcpЦY?րjb_Ο; *Zf%J rvaKqvi9W 0 E- a.ʆ=ܦ_vvr~ Qp5mr|3Mj/ux1д׊Q6rϾHH nI$J ʺwu4kFF V0ze;;f1(GzܥTftМBa/`T/[ 'quw$Sp"[C8_z%7^lUJc(y=IJ`MvpbK<-*ߌ.`!`Oq/TN1˓IKԶ1/fH+^"iYm~\X$^d2o:LO Cih$.=׻ EFnZ ;w-wLubOR?RgO\ g$o*Q '}NɎ6Q8߲YĘ/3tm3 N+ʃDAzJw63{Ρ!\h́# Mp yݹ],JcIMdL_;P} ݄7`_bV[<*G=udAtX܌jY7tï'o] 8IbYd oҵyhaNB8ighHD_1!?5@J 6B"[aUPь| F,wreؐ#|XEym}TUO-ɦ#ĔľF~{lo,ǻ*an@ a4U`h ډ.o=kc[\ƧNxv^s1Nȯ#݃bG `J\hq &s ?yjCÃ7|t&=m*;JhXqk_y ~-Аk4_*1r v</̒ܦĘSs>#HNS8VW|J($*a:YuO~+G0P$uڡ ?c M5#8sdBV͵p$wᰫY%BfhM Ʉwsjj7TBH1cj KTgQm:HSx1!iTʵZk7$[ AxEOKUbH69˹pT8r8DӀ[>'֚{oeDHϢJ4@R2DQZrέH2 =YT5~F0܈[uw#=Z]hU~) jѥHyYkeeMn㧒6mVnt}_KNo{z'~wb5!#jCF'T# k]}vvD/hНlTksLzb#W6 d5,e/iyc@rK8q>;V#CҴ ֤[~߁ȷmי7iguٺQrUG˽ m9)cFtqU/kc^BB0Q܇&0TEP{s!=J߄ ++vi{˶QL:Ev-"QVJ`9TGO=Mn@RMR1mW!PUXsEV!U4l!ƌk[d|6=[гHF{ ߟeOܽ>xTM2hG?DFxP4N\u*/bAL@;PĶ|W3b 3"#ngv nKaӌ093>*wJV=G3+0^㯅-;wo YRt)2'e~ h*ŭKLt>\z; ;䗑ρQr_@ト;*Q44j@q-L+3mC;ƴI͏o(9b}bSs\'K?3Ԍ]U8 665^9ȁ侍}(CWӺ\OHDś*!dC17&m )XjK?E[H#ۢYC8Ar`'U;fgu) KJE'qIZ^p3P1em°:ɓue$1j/o(NÌlWB*fҞY$?4ז|Z3$}L){Ur]nk&柺7l7Gyv|| $*8e,vA taVǖ R38oёuE|>!G w*@klUO3ؐN-'O!Uɮ|0hLK}ەȗZBqi$y?ON^//yV׏hmGZgLE-u^m3Ld]2]_ǀh)THKIs0kPc{"/W'),vP1I V܏8Aq "M]}_ BB.KdFT*ndL<9?s@ wbpUNx6#vmzF E$R{!6 TZ`XR(M8[k3tuON->Lх5 AGaBN#Z'pn\33:P}iL$px\d l:$!6q#8a佈RNSQQ['չS`JaGJ];gj3U^޵a5yA_mMEI רޮNNJ@=$5`D8vEZǛjӤdyeжIoJ8G}ytOϱܬ2j&dq#B^{rkV:s( v>(Whj Dln뻪y*sh#g&}f߾BN'qzEMrc_2"d3L]N>iEKb=RNe Ɔ^YatiU2e/Z.a}+χ{MuF^Hk4g2Hf,R@< ^}»!GgZX4PHu7KMWUѩ*q*5å0QF;k@K92OEڑ14\2ޫGrz !PNx4R%)"2j7'³ù㋗e]EIȔwGyQ9z߲-А/p*c4b\C7V$$ (B͔ 5+tk^XBM &a!Oj!ϰI\Puv[+"EfJu),MG*S7*F/\U]0O~Ӧ~~o!rhCF̔(]5B"N#Ysa&"_l+ E~P \СJA LE.) RhgXzbftq5JOpΒ& Z}=0P1shi}>syC))f.!?]@^Ď-Dyۡur!h!0 vO4n,?(ŋLV v ,om㐭/~RAT]rd0L!%H)L̈q=$c y0XS4V!cVe$qC-Q̭/#EýK;{䘼4 Em𳞻 R_#cYnF!P0_,nGN%z)_3E-E-fXc7x ζ\sc~sVm:2f>+e<T|IqZ V.7JD֯o 6܏}f[ϼ0P}v%ϸ&&:'E*կA5IaYU6KHo9fz8"knj~>2jHwiѧ'O6 (a P*(Rdo8M/%JQޭ:E+T(c)Rկ֠a~Au %)?.8Vr,1tFrH'o`'Yl&!BP(:EutNëMdwˈG.Ѿ]y .3z=0fAA:(Z=Sm2}hߏG*y5 Ff V2qVuQ?k`r LXl tϑ.TzRܝӸP]!<Pr`_~ج {cfjꨌ=3#A+LH+/,G8}ؕiJO'.\RCk AT}n!Y.x[c͖cZ&]-&!l_*ҫ0d.Np4JӨ/wމzXqqo^4oMtN!GvpC6)DLv#, 'սyr4:R^?MkO# -kd|Z=*b/*HG$N_~T 7Upj_ԋj)߹~V@\M7}Mr7뭍! )R %GE锬0V^L :ln6:w{3DBzjeQS݆M^6Ʀ}oِ@94PGzyDͶE-XG n&O ٓ].'#q//v32ncx͌FK˪DZ,1ڱbAW- P46yR4f ~M(,XMn/)oP1)Ԁm8 52iU{TQf>@dJ -,-#zv :ԄDyMOK ^kLgݧǥ״ 7ZIW2W =O Vd/taAy(wKXZ9`wp\HztnRFFYdcSG}*dn3߫|f ݀ێu1]5)OYԚg\h-ixaڨT=S$!f &lQKkl6h9d>zμŔ`O\Š*53oK{ Xì/K1cr-J&T` v* e;)>}#{Jҳezgb/  z4WMxVBYXVhVѧñ~E|[?xa0X^N) IKv)qh 0VŸL-B4 }_\'0ix,g7=qH&erS徾Κ$39ݘ(dGc9Ys.dd+))vsr&ˮgp}fKJu<*@#']Pfpx+[f\}JFdsXE/y… 7aK t$7Ω/oeESMz_~ҽM:eRwT P܈!>  q^M %UB#=ʶEL}er b;FfW(U0[A[A(,SxaE}Ttpʉ ֶ*(zR!;QcPR# 2,g~ګY /$e7fV%,|"/FJB3`6ixh N+?>5=Α ͣz䣽~*+|ouVĔëJ=[*gGSbͬפGN}Y@aFMۂoC3(َN[j'ε江 fqH]E?sXp ;a!%WAg7@hXoJ|"nzbR*ueo7j0%M&Njvi0v;tN63E#Z(>~Rzd{W7P";N7m9cX#JLA&+[7n􃓇$Ji:!^N+M{ze~"HUuSzsd9vq=+(ER^N 7'jUg0ГC7["Z{+ip*[>+Vׅ#rn?]Z.6(ݵb;psj1jϿ<.55ba9aG^D~6p N]Eg6fgsM4N=&o@6md7D [wHBRОl#(CyQûrA0b@s i.c6܊u‡Ǻ ,ˀi\, Þ{ͽ|Z4ff4, A=k>2f|OouSJ,. gc6\얃m!||5n}S2=ren=+%))@0X2^/E+Sk<1ӯq g#GFY\Z"7+ɜN!Tƥ{fZ#DGKRYfmjk-Ѽihґw'eegΦW__ A,vS] ƚEjN;O~~PPL2u)Yr4UO [mr5PRj*n7?FKoG +ArE;I@q4vwwafP@uMl SfizϞ :ރM{a%7I%;U\z ɫЍWc-bE=Gg1@ n;@08.H.g gȄW [[#gAYa(Y*Q:<{ UJ_ ĪZŧʽ;\"jpánIh;_C|ۖ#o4eO&52;S<Ջŕܕ$tQ%e@ĴMHxlAېK^udzy6 nb $Yk]H>^NvH+,c\,%44y\Gi4GP7n?r8s~<@~wߢEsuދvu}DM/}_j^w:{`6,@/թWeUfcl19\9{~`Җ6>5I> 7wӄ7-3hρ#G,V|@|Ό+vdS u]jߧz^ATN(>kXhF*AN8̹f? L̡nuvg!ٙvczepfOgO^Nٟ@Unf8HYlVvRk*PkK>f,o}/d,SoFeU 0v=ZU-tv X!Jh {ؤ퓂V S!Q.@-ׇHl,'OF&'k]h r]?uD{tb7 _XI;vެxO-wQQJ'f' S|SɭPn_Jj"C0L h3dP{1&'AQ}J fϡ$J˫G;A`]n*IhȎ9 eF5 )֡[PpTkWO8ME#'smc\(0+??I88(  ^߿{ 0:l Ԍ`F_S>bu8Zqq >F 1bY?^FG3#UX[uk `_ |ӗRa-^?6!o$v[F27FCp.Q{2t[F[P{K{vuLLGμӃKjݔ,|mC_szs<]] HdԈz: N=<[s1ACK) VY!N7ƾ@zЎo/D8^ezH~U$n XdDCb%]ܙ:,u&??^{BKZd?]4'`}a0Ri1,mɛf見 cgDEWxK47Rg!vfHCI0r2~D؆ l-쾕R= UJYeD5j#M:GF iN@`'_xizkS4cExJ#)\)nlQn;u~?硻NXgmHMch uyn֦Vvp]b_!Kv_ݪv(&- zZ6XÄ[pw ۶}dfG&7'h1Z"dhfCTD{[{喅Qr Ųķi ƣmj4E!1ڥ oD.1fm"qWE.LNEzFY+K%@} (s''wn=BhkgANcqaXH[| o_>Kߛntw/1xT>Fy+JeRIn}t:mš9w}f+ݟ$j-+9a;Tl:D8#'ﱹAԐ''X } XL[DkGx~4(9=$%akI}n[s%iYO<)*}X`Sf]ۻ̠(C\,+C4yw_,w>&y#DYl ,N9f h@hlv}H+(‚y`[(/F+ԟً Yu7 ˆ dܙw{ I5ku 4ρRV$8vIY\v̬7hmdG.FyhT2(䆁,Gĸ^0M/LW'#RnK3gkPg)'?hhhJ=ɖ=ר7Tv"O@W):ՓwYwbx^ђ–+E{L o6 i 84ȊWR[K&ub:' {2濂HdUAX0}i k:5 Ze  kz aG%pZ=+HvƕXp.ŻZ@bf2!:ʺ:5$c&{21ϴ+p, ՀJs$D"Sm|NpM0!5eWfdX%!j$3VFpwYlkpO[\_B" p㨳htAPo>lۇ[r2 ! 5lGRE{8SLu_uMh;;"B8oC4&}"&JޝcB.'vL@mA斏DY(b"Jd4)A0D<%'Tbg.{YmHhuS8ܐ'UH_JKZ,4=O`s2plqգzYS4WRaJ a Tdю t_gnĿquf ې0W lu{a$"`8()Ug Bq4>巛Y511?»(KYDݚ@ء \m7cwڝX[A >ڥ%؍~"6m&AdMx)K9I # 0!MƋv_od ca,\v`GS7̏PB!z  ؈4T}dv!VC{1YSwkt;|vB[?%FlΕˠ'tPRzCl걇xShh#8y!ν}l7b!o0+x%QHBT8L1%WD9[%L*jE<:sDbRfwM̜w⭎Zfs2\ Hy& 9K@l~H9yT]s0o`$M=@&cXQirl={ϱj2 ͞a{NNcfGfHԸhҋh@-iF^Nٮ LGwlǠ%TRV]ۤ-d z8Zhգ3يן%5Ɩ=VF;blII/\yj9KLG1([͌('gy8X{E/) &5Ϭ@gyڏ^i)vq– q]W^ĖcT=}rJQhK+=Xmrҏ yCtxvqF$6izد]!$OJէrcADV $~Pbn4Y_PW xF`4Ռ" Moop /Sد&j3=Vum!KHAz\) o)+ Gi{%#).џ?zJ L9y=NSFU_xdo==b 4foFH;뚝~*l(Uބ / UFu G$ӷȔfn/ޛc[y8%|=GԎ˹ +S|o>nd0R@Zm ^,~48he)dn?$s-yšԛ,&$ȃw<_BF z t On(\#`Zk9oROX"yBgV0 *9C>Wǹ'TSM('@~4* FZg Jv˗ٴR`k/{㹁bdûHNXQgVpR6ٛ8(?&XBMgQvBqn}SP9NI_jg-󶡮a*|!q}r:uܰZpw|Zi lOh 7q&-Fr^'J1o-M^MVmŰ+izc""AK6UmZ9{Wp0Ք]pg*쨀#EL#:~trmIgxj$] ҹy'0jUh@-f}wM5q;/cyn6N5 uh^hUxݣM]= &]v0- 8`zs4s|*֡< DΧGrDMk8tB>;Yը(E*A6;o#='e_kx&Zt_MaV}O6 4Dwk'y\pʶjQN H@%ɓ2ܒQJ?C}87 dP ~hPTSӇsޔi1ǀu"spcǧZ8pFwJoVkOqF\9D#ID|n~[f^m䞟h'٥Qaٯwʩ݃xh' _:ޡ>/*G@ dp$/$[տ]lYY଼6 i-N+tnv]"2l"Gp@eԐJQe ~MMXU{ޣ]G҅wZWETp8'^}Ԇzj+.VÊ-l6DDNhΩCi6aL2h\bK8fC XgXwj|؇z;7,iJŌ$tP0YA 6wc;1#Q':]QzLAu?)~ #z=5e xM d3$R]iN.{e Um )1/8Vzvn7'oȣA? GYѕ/ ݸ[[RE] 'u/E%[PT*8 d}'e'jCsEI'!o1MHeOI;#ѴV$'3#XVIaӚmVOAR_g 9|IڼJo\igDR&#zz(`|g?,cA_6ҬwQ^I5>>eeM=>:Bٰ )*n F>m0jxYV{WmmKAv5M70e%w~ĉyK\ 0϶wPlJP˝@Z?t-ZFWms5 ҍ =+UtxjEx^Qug=Oy@^μmmxhRQ{ݶt4 ;T`,QG{y3ԟ];^s{(S\}3d@JlmBޔ˿1Z14P]LPk(fܰш[^=N'*qb^@.m6QXL^u[Չd9W*`*8 x(KiD>%Cڋ܇e01ݙ~(ցkےtIlۺ"xV|\#5֔u^/A kJQap:B"ɦ쯗ga;`Z"ϟ䩜jن.:,]698Vĝotˀ"6=f9+x4~8͉)z)ts,j gj9u#"!J砍>O]/@ݮq%L Fs뙼:uBSPc㇋WiM~ZǸrmA pU27 NM#CAeFқ+5Kr2Ej7ȓVψV'֝ }${P'iHCNXIK첌7: ٜ{=%}1On¹Зs UdyE7Cxw jt;nJF! 4꘲E:c `,5@<$F2CElx48YbS&~I[N+&vTGK&{ X*>`ԟUХs3M`qG.:S戋ffT|~/'gf-,h=h<Uwl(A6̗a@ۓA(|b9,1;OdEp?p=H*T;b,\5ة1xU뮝.׺PC=> a:3Pkq-k ,jX- RTΔP/!T2O|!nEgj-*JUV'7|"Tf0`H”w 77}y+/TCӷ:=XWJە:|6_'HfYtN&@0bT[MUc-TxzM>+] `Ij=UdPiHHZ|)fnjgJƢJTVqX__,,0 Nw=j^R-6|&Vt\\CP_rAR |Z][Wjd>B2~\!ip09INaf1Yct7_޴nENY=$(|=\Prt 8V"^Sǭ ^7v) '‷2|W'bsֽZNQI*:JIDM4YC wl/IzӦ riO>6'Ds8X*+^_@rBr`4y7L u(ؑ5hi{qbdp]9`VEY70bL+tu!9e/py-/jǀjswo(ul[#CA9߼S{ofBqGO@ة'ØC]Wp)? E QZDJd~RX^f1г&GZ`68oƲ|$HjI@"<j.Z};o;{IUtP F[ '%l2-R5"5/v}Htjm5/s[p/4"˴U#,r.}'O(w|B68\vvHY}>-R22JXuHhspo_*L2xq0570VY"<yD]=F nf(5"47ްK$#$a$'cA)Ko6g%{+ }8;ղi#)>o4*ݹ)5l󖱨)GǮբ_`ؒvZ;\8*fZʅWH}Tt&]HHپ@GaQ\m]hm'⼃]>8[iwF433تDZ6DUa+*hbԼ\źvb0t;$ N؄ODMOb֡YxyuBCՠV-)>Q*qы [WzdO\XQEo4O"5žf ;r"*)Tu n$H^v+ܷu6`%yzUn. r\Ku3`=J "H i-Ǧ¹g@QpH[͚eȧ1s cTmD>crL2/[)$҃b!U&0bNHdeO5p&ҹx_(18ּ+\#,Ok=S 0O-ߘIד]}ѧ؂H *hKQ`h{yėHwh|i,K"b6?6Ь% N]^-LQ#1(Y-.}4'0PRPf~"NoI;YX>4}'X x_ۏ0Ox킃<܃ɍRr.J?4* >ͯgJ6U,9b*UBHZ㥿оW!]uB<$b0n9~n)8!;nDGމgc=%'ݭ{A5+y,0J|h^Yl^JīZ1+UD]MY):&}bTo4p`4 DV)#XjԞvx,h:h|Yԛ17+=EEθ/ɢTc-#mQ&>_0jx IڄbӔn+,%Y+%5L!\ƫÜ@KATl+g1ctkE_?}ߙl+^*Wf.{oezK30mac3gU+*\jL0Լ\*Yn0/G9멡F;Fђ~\6m-VM߱vxR.2[M4^ƂiyX]Yu)ë[և,N֢6߲~RL1.3xW?-F CzO&@3%BVOqG9-S.{Îq8ǚE"__ZN@g-.ඏN~Ζҫ͎`k恬=kMJi(=u׏"KjyӚr].&0H(S۬>V`xTqV2QՍ"pN:û`6ۻ^ i]ڵUT֮"]*apxތ+bW̘r ~B4,ʁv^0+aaᚨ%Fy5;^@u&K~QRB8Qy >V:Qu01'$uivZ FxfdmSJb<^~b~D>j6cC\X^?qʛ:jk6{cLTDi6E2Xyᕑ\!gJ7u ~kS:Dbj<'.!.n[X7TM!q YDA6`P}*1 ;bwq(C14KH)cC$C/5?{SQ6q~PHE5*5ڳY9G~v4 zD1Bc7 6,/p pה!&3vDڢa`'ɞU,A Ai)]x,`[JKhjk13f'HVIWC )rc0ӂ)oћ1c]3B͹]nǫd_Y փvb{5 ^3c@gVG[IL')ܐҚLVDϛH F|.yVtZҥﯳ̰hODA'+uV1лdTSa, aؽ1\sV4zy8e;n\7t^ <}1ч:Z ES챗XG\Xd|X`<30m=]5;tŰlQS81Z F|5 x vW` iMk97Ûk=8187VP-GM6|wOM7pTPU^2>hLtth`YȢ;ian~PO@ EE,Y~IΩKĿ74FGT<@,-8gBy+$`p/s+0ϋch!1vzRqxl+:]V3!xʱiu{U:O&{+JzpvxVrR׸c$| pzVcW!?)iLIl5=Zv=r+Y ҩQw |:8D>Q&_@XXyJuR ,.i|oʊmS*1-s-Vķk_Ju? ]Yj{=̪  Nk!Y视| k3`)}[22|B,2<6{1`O2qj':('rx{z#0/ ,( ^MצvRb\2F1 Zs׫Lce_qя1]]g GZ;Mss,X$#lV7Y!~Kyǽ>152FNA0l}B Ab=ma)Zpw;(;\ ЃL uܷuX>*+~5+*TƎ__m)~Yt udpziE[`cH$BXVE:ϊp FeQXQ 8ʾbxG=uɌy/8&xʥKwK5_D-F˹BLJ$"h_Ihn^ Pʅ VꗸHg?Ïq>+IF>M7xy(S F&bwO}/Mڔ2icOXAC#v I7 ; 5kiNe\"5|1m"Nh_pw|.B#~(8vw"j("O{Y#z_ELI"cܜћi[E (4^o9VD^>Ѕe]aEK.l $ ku|fbd J*/X&.qP3 n'yhddVWC!]upW[> tS 1Ԟ #j*'|bWN;cZ=d9Ƽ+]2aR5 ZlY.u&@QݨXt:W n` ɹW-q7 CT{XK*3PQ$HI{PQJ$w5S{gʉH)_9nrE9;4V0afN$2\d|p ]uR7s0+̨$2gjUi E"ӓiS?[8B*P[xW:Y5]*&,B|Äe pE9syi觊gY8窺J`SeTgѵ&c&^$q=Z-w;OTVPTd oǘo 1s PΥ֌7ϊ(a5\d_ae@EU#Dy~U5BC{#o=5X/,`Ke*UwZE`rQʑ} d'Տ %/z̃8n|]me鉌9Z={$8 6wٮ>Eγ(7>M#o/ -3,{O{dkI㍳1zp2y9d jK~s'kMH>t :P"ZTz91mG}$ރXԉٖsU -{-jKY}rBϛ xj6*Т))^ z'W5 R>N*+CR#c)6_u7N$G4!\%§^@ S"GJnXv)\ (}XK+1VK,WT:oSG'4vh"1s f'{ w͘knAUdxQ ]{/rUy> 'kbgF%W֋߁rV7iK ${ΖoLC8RDR#$em:j.]"g&Sh7HkI ԑ^/ +Qe=Qj }RC֤М^ۍrbt3Pn)AxW:΁O%Ƹjj{ V-ZT8̴ԿgrO8Ze5y P)r7ۣ^Vh͈+$C-IxSH{Y6b~ z=+VLҴ> BnV̡R&HMXhA85Dhʚ(cWqԒYlaRƃf4+T=7q~[x;- guwsB kC!,۠&? j/$X!l?%@RW}cY1ֳFA]M[.̞VM''͒=F :Ulϥ<3PtY dʸ,âcb~OIPfZfT bv4C@&sTŕ]=XX.]-8zLN$jT%]ש?(/@X2Vs""L">Duik7DQ V U ~Z.f=`amҲELcGN0.Y}c4R j?oO@|PfW}YBMX/{X]ѧi{M~Ta(Hlz 7rӽ\\)n'u/*9k+T!'FSd5qXy}w 0wӰ́NT>(0KtJKڟ58c"X+p&Y8(yzr!rXB o#vUn"]iDdF!5)ْN(Q- V!vzK3XR<]H?!T9}Y-Mw oDs +~d =7gWmRI6\m[&WݩK8 dԎgR f[uyKkևk.-q3l7O@9픕S!dú5)Wd$y]R\„7b-<+ocj#+rePi78G(p.]z,?>v[Ȭ}/=زW#kusu9BvL”ulOݳD@62NxZzE%ӅTL.Y^c,K#yh*W'?16ctalk!% K~0yMDKGlCqv%PNm~Ϥ6+;FBOh8=+ʌE=sG P9jWhbߓ;35O6Gk4HJNxJK A`.[ St٤$I9kli@> ER d4:ъ5'emC[ btkš?'jr $UA3jQI=&u"YNO1V##ZFdianrC4A4‹3FC][QjY0^ÄL=ELyy\,診6 8ʅN8a'][ qJB'r^Ș˘:@~A!*]l<%K:\w"| hg+p9%eo؊康r6j,u"_>H}vyY/y4<#Tk[XZK@7 h18@Z]$'˿# 輏IߩDJqQcIڀ @ C!:&$< ^1@Vb_vis׎ph79Gv~q7ع磩K(HQ7*#ZPnQ>2Yt>VEf4H[<}z/j@JdH\:Ds;*t󁃈 LeM&2,'5 EŝH0H?-Jԣ鄾fl/ |T~`&ks f9zf|\p MG r ;u<%l\erl5r:SB4 QN3d,b]ԱU1.c\0Va9 =P< ?ATn:AO@w3)3~'3ݛnc!3м+<w*F+Rn>-'i sHjfO=.("BPc]`u_V+,8BZ'.byUoՄk(jROj{+ZTR¥up.! =înbuOPs"ApͼwРUd%,,@5oګUC(Ӆ\qk9bN=waeʑI on.GcST{ >?KB=Os؞W\ }KL {AG&aIHK,l[Sqk*ѱmicaL-;!6F%7YԶdw3Cjn>}QLCwaeh@q'1u Y7w}O[ ye o%Ųx.b~`&ܽ~Vav@lBklBvCryC8//;~Z'Y;'::d8Ћ _k4WY(dGʃ*#kJfYXgUuj6%*=uQ_5g)gT:+:,8E,<50"׋Hk&Nf y Qf/aSH:5Q Q!Uxg `<4AϘ~62aiO$ /YVx`nfmKJ´helkڜ10`Xc\{*_%bLfщ["F]%By#g[-3QuW_/m{͟"M&8`h182ʄ#vyC;FyH[SWhQӜ GWS p qiR|*3U'1>~~MHEorB0shKVOHl1o5q;gh~5CY_#;31@&6; !J;rh{W;NZMƁG?戦q\O Й7)c8km]^ѩzaRy.YWCT_4<|U}&C]˖۸mF2E5v!Mb,nPXpOuHd?´IϔP)r7  ^TЫ7w}wiӔ(~L^SBl  .}:-#qs C#AKp"}9'fpAË1lc%|X::ɹh's+<鑦#^/fh!N= f5hѾ&6/&hŐ Km a{ZBݪE30 g||C}HҨ3]9+)hhZE V J8s}p;r\~–^MdSMI m|H .syɰ$ ME{$qW`-nLp;e#.U66^1M(q E@V/dT]OUGs,kFQd!dvÇV$OW+fgĨa9 vTOhx$}$hy/̷gYvGAC,TiYG/ phޙ8lfgI%48孧wr+ 3zzRҸgA'̾3&D޺k p׬V٭ d6%ӦD jܮ>ne0eqݷ }ўkPArcO ?^x)oXPli&b_boDfz(FCDjI)3|uٷu\@d;?5%ȕR[|YF;کZ O.i MbVE/7KB'Σy&*7g#b,2~S:e[nOU% \UFрr,jlöA\u>Vӈ&0.p{j6&ؾ+Npmñz/L =adg|3br%`?sוȕ# DG\?y,*$!AN d,G(7V!((94"wN>yHt$3Z[9S-)poP SO)W9wVL me/i:"tLJS; pvƔ ɨeW 2}$_t"]}BR-M^AG-NA N,-yڡq Y;X7h\Usu(37];Nؑqɑ"yvn\fN/vG2=HF\ Al~b*U)uS]ױXj%pR.wC?Ccn,鳿 ?JfY}'1|3f<5,#NMEѽy3*&g`Ӣ$k&xIM]lh'X_Ը՜ #RB_RjӜV#xC7RP=}u3gw뗑hٹ=A~yWnv\0ߺܻ;H/chN}`DJ߾'ޙz퇿C/MZ"Q&vor"#QZGaSbG_40jsJdO =c]Guxix:ׄ^8Tq VCxJNo>՚E {C͑&65薤hM 4P Pl{^fR''h=gl_=^1 TڠM JlNC,`Fg5x^ƪV&j^^x8+\SY5/ `˸?\M !V&,*[C&#)fv٨U7?9n+p<elNT۩n6g[0Z´c ֒dk- vO"&$ƽ;X =2 n}iaR&`+y){OaP}ڤ("^W@m"&3nsRa+1.T\{l;sڦn@vn?{= r~(}IBN( 8AF+Xۊ"YZÌB+ʹ zDOp<u 8>\7+Kʎ0X|2WvGyIءt ٜL3'r/h_W]Oɽ Qcj[᧋&LY{y7Pl#q2?OI].ųdn/jp79]FK:BG a`-Vy4{)rܘ9%gC,VGH?Վ5!P4^?ݺYI;‘_c fo;pgdbr^yJsYt(/Ӕ곃Kc}\҈DJc*8*/m $C] 6udRZ<\cf|TmĬf^|u+?a CxȉEjn աʭH[n\rn?]1c4XU'JAfbF@Œ>6HD[E+ `fKJgYj^mڈ#zq*GOG9Bo=\ `Fp[Sq{!%XAkˢ|Ls{F`]LJ0cufU3Qr!AAϪa?S~% NOm4+Z۠W+0?,s-ezf|Ԑ LJaG慻aNV 5g.aaC-7{Zd ](ul4Pܫf̳%V,=4Be |Gɢ [pXa~)mek%J_L1OAx-`w ïT'T|]t5nM4Lv7?w7_tBR#ܷ'7ġNB ]Sz4? 0xNѥfS aP h9•ݏj,\ +_!8H#f-kLXuq.W EFXwC:$QFS+~)9nRZ zA>R8`: zV FϨ3i+cf_0@e <;R'&zvVI^xjU{%Rrއ ndSzL15/+._|1vz'-lÕ bc-z!MaW(ؕJA=S}ɔosٵߙL3|gS2Sfl8C6+`n3dV,(0Āk :,1!ʐIBs@ :#ͩ(Unt)% (~u +hI\70#^dZ qTz %EW[gJ]Fm Z9SHN?"ly-p&8/5u3-1Hm|) 9&az+oďX>>"Цm_]kb } 1Vsө0kg*C^gMo.E\rD'Aak_b2 ?ŒR&h-Z-!AI=N r5C5 Z.?P˟rxMqeԚ7GGX}Z[">CwӑuXgAj۴WS~?/qV^ۡȄbU -@}AXˉ!IgO"\ogu2vI#$D[Gˎ Y1;.8N߶oX2!xuU'hW%ߕCֈ((N2%AD@CDlʺ#"2=5[w*1.I*s\9:y%ڑI#[Mݡ7'*2;ٙ z9x]0%Ǘ DfʤBmNxXvGja[N?$}_jRvkjgӐ2LRfķ5b*kP_u(nj5{-qMIހ"VaԬRV u8e5 H{>EjDJIa*D##o4!Hׇxvx8 jzKdT[;WDN*4'w}ٕl,k< FlwF[,"x{`횰#]ASDU$?oU#K3ٷH֊T<ݗLsJڌ3$b-ep>7/D؄M6My5 iJI1e6Q~\}pǃQ3xڊ+*vo o`Z c|db(QpUFTĽBx%O!M?H_36{nC ȩOSSQfxŤQJVX哂b,{ 0Sfh&yZ HSXL% C3$;8\=5VrPm>=BLIFҋxA岼H  }AnEOx\t AC:r$SZy<cӎ~s"~!09dD]5' JB3#Xs,Nl3Рۂ|BxE'`J=`ס=!zas8T,虢d-eRibk2&˥TVth-B8!h"Jz;nkK/Cop9 v6$i.[F#`  s*κ_E(,P;C_[~.&jppV<3v U I _&cX *u+!mspʒŃWAd^LAs20i"54#6q0@Q*asگX7l (e4`Ob4wUC/P  1]\tlX-{SVPE(rkAґǖ :AHCƇN>&tYMz1Xy5=99Yumrz"l`oZE a0 ,|?3̕KlDJvdI>Yϛ hԬ2FE# #W_V#!ܖm_H"ţ')d9}67K{F\4UJydㄐnלfnH5?V(c0LQLS eJ-d#|_#@Z4\E_[7a ': C&ad-\]"잶Mp`N$/{CvlXܩ5 {{ITF\>T$

    q~M+T-F{>nƟ%KW K"}} M?d Saȣql6(>?w[ Xs ES5g(D9ey'' $Ғm`0X _A sYbP) qKxlg-b=a3/49wfdެ4prB kST -t FvDZxt'v2إLҫ561c0"dm}r<) 7?JFx=Vl^9 @9-/|^9ۋ3_~gM*'^//o,bmٸ!ZLbyw|P͚H]<:)Č>u@b`6'|E癇XJ{-[zW4|Wksj ?`j\)aboS >za&FBAwm!dd|^"~9 KM8u!a=6t`Lq b_z,ПҠ{Md ï,[K^ l(~DQ#ήW4Xg<`G}Dm[Os]>GJ:# |hE NsVHR`{iX^tD 7!X~jVtQǁT^[5%*SYh 2BN$+F.> =_KH'P*o,-sٗ[&Ina'$i9J3:dhiQIW{CJU\j01fy@?o[n2 H>Sߓ^:@cԊ*aR%-R3OC<{`~`Ej!h,6dBR̻t;ה-]QEXA̩ ,@ ^VTOP?<.GuJ&{6fMqVmzn-<u0;dS@XԄze-C^ g. mTIk¥G9P1)&t87D<*YTuv_ m>m_rߧo˙[Vf]'v~Dǃx_(ēfa7ѾT݅QosgthHmA)Hl~ٞ<$ XQ}i_QoSPb 0w5J{mF2BVx9rxlY0J~ J~ AI/.S?B<캎0- ^ WB_mxL 4;Q2 +œ4u4{pWi:]p-SŎc1LMuS Mֿn]Zf͡y&PXSRkT?z>(s# OKӞX)i?AeH9>SIi +@h^H4QP)u-!,|GW x8AJ/`7jh/IxLZ-'~!`+@龶4L0<6+v ufX|V#c`!V_]f bi͗dW*<_| ݽ ~Ă(C־jlr0@:V= vt6R}n"spgjK 6 3)6ȪS.B]O259#S~97VG$pC0ԏg TS"?3\t])g,8$}Jp~^5@x4;Ys f;h!jmTp_ᮉ`#J.HtQhU=7W죜owE!"8\,+zYIm )0)xtb+piAg޴W9*Eg¶߫5Լ=)GxǢ[Bp mlC$YrB"أgid]Ib<(.vAWΝ:iTa+Ӵz $~T\r^t.T2 C1:bxM +I_)O]8v'T:K.}oӘUŠ jW뽧@A4_DG]nlԐS%ݺ l ݮ:UfP\V e¤|b≋}DMthh}gt1&mPm Ո6׿j`&ʔ)^5Q7VX8y sQO ׅ6}a#DI t2[4zya:-Ƙ8U}IN| fk2Ѹ1kiXb斎sO}_CFLH4KҿA!Ze"jBy_X!0?>sa WC&ڨ^2X#}ݘϋT=y6O9#~{I(U[)v8 "umpqeYigc;r-M{@kd*\˶ , V4/3yOr$7эin,r˖vtAM0ҧO/dTr+jJwsI;s.-jO[+2hvTRP\~=2;)fP ݻ@M)*yEJ_%\ERrXiM7FNCDjL*.sƄeAȷ | be>ÖR|yEP>'1iϣ)d S"-G15+O@2F>G;fRx l,Px-$s.=6!67 r\ςme[P Ɵ9Chb}1$"áD1QyKƱGK -!=M=ݣz6 F2u՘`/#n~if 1Y((jV6E 1i&:?z>>MƯ =DNIݴɪ3PHNHF7>x~JEj @f+fGL& 8Nܵؐ90ii1=-RIʫ vdZ! a[N85'ԡ3Zώr. .ffJ"1Uyޘ6m?xd>똬F;' caײ'Ӵ![9oeǀ ffIQZh3Gfr;?*wIn `=c:ҦIȣR-Y-7 a&'%^ï XP1;B2X%38p.o~ܼ+1ܢW )rv>Y B~7ԕLw,?/ |;$f/D5^t+MV 4iO.c1(!l>s:68]: GCkY* }‘sZ^8o53M{B>F.KmGϬM%z CZ@QJ غ0#-W}yU3fG53\x[#ް@5aO$a=D9Q"fib FBq [(Gu5G_{I1 ں"$y몖MO 98Q[1Mс{O R\EUTm(ޕ@ /ZN3Zr+WXS!6Xf`5](8u#F__\:/6fޮiҨܸ/B\Eh]j]]cfSHz&RЫ%=+je>y5zW^t/[,*# -e} dkg,QRqHdh$(Gj||?Ԃ?lX&E]ñۤ^,f.e]8#51 ͋ f6f_H'' Ѭ1gcxNw"@ެL~ܪ)ļ@j=C'{b=rfcD&N]T V95ʔ ,L˄î>57q", m ]$w|ƈ~p%Z{lw Td@;-06 NWx{!^yOvYo5y;t (pꍬS֠>9m(BpD-r{} ˍ(p-]8U$ QbGs ˠ$b>b9 of!2Ћ>chN }X'5ڜ!`%5Fk(_uDg"jf1hޮA+$WpЯȦ&Q)893[1g߱ C1$F[p[ PylIꖥoGXlH_I j]z`:3}4 GO)0>Oj;[$sub>/M-2 ĬA;q໡_]Q%"($sNr֠Ɲ!$AOt#9|m0l-suE 3-ѓ۽SRp&;RYƏĤwʪD̂9`F[&@ ;I#WS_8@^0P^@W5G {QKPq$"ya].}6B֘4E5 3𬡟 |.=b L_ Z34eDTdN-L:&h[ \J9/ XhX(8I_u|y( K = a:?\qɩ˜yz6Vb7ik2LLV풀_>q8oZ1pKH,>NEK&nka_sL;JˍDŧl 7} xAd]bsE^߯b*})82JT{9%:Hc/1xfyn(7Lt6xW@eXujY\f-;뢱>U |GQ dPno#Nhuy}sW׋WǍT׫xyW b5 7jj_AEr.A#LAI,:E5#Z$r>qU qhg X 9@"v̱~OЀ$.Yݔ8u᨞QxeFx0:k6[,:+vʒK R)Ň.Nny;L"0&J? =6ЍhG#Et֪l{{_ CvPE6̞5 /tzq6;N$_F{Ҙ&c軀A#t[ EX\jfuqw۵Iq)ohEfbIlA6V#VX1.0:BuIaÏxK]N'D?lgWvةAh;<ׁptfk;C}~/vxokZ} Ї )^Vd2~*7(q <ʆپvUjLJSUs*@HI!x÷SϽ>Nʖ3Ã!$5 Vvz NVqrnFFC1lAvvH3&\Т MNKsF}"N0KH7&X--{^>0gy/b>'׫ _<\I85pS^'dB^eb*Oc>v8TCkPGײO=Q˔r&_ϾvשԖ#*ݶ|;' w0,8MSN$}%r*7Z12xc~T.gZȲp 2xKFCѳy)R" (I%Y[݃gS~̣5bJj=FWf\ *m^`! c&0(("d+(CZkRf P,Y4W )9-+MQ]GH˓Zb8ƍDy@v|]B_]}䞤`NaYɢ"NJ+`1Jv́Z "D[nJC_? V{Jnsu]PI 3xZNu8Bn t]?[7:؄G)N&Vn䵴Ăe;{/ZqxӑRuējE.Abj{D6qqKF]#y^HgYd1w'{^j=T޻}xPuD͏xTCow.Jy^ *u #%4WXT!< bjrbȇVi $'^߀M֧ZՋI.jz+ia@WPޅSIDDDD~@|%Uho!BWGNbӻb4uy?]rE/VeԸ]qvP2Yi]yy9^/7\gCB@D,!=׃rL4ă"{V1(g/,Z+=(ܾCzI6'Aŕ5hW=(M{ZDXcP: $0F'}+-XhN $T@ Q2[onjz/EMj>yA2jn-oCOY˥NFy{u %[8Hijq/M[%0-dn]ՁxiarԈŽ,85ףq؛{;3Nk],kL~3 iV:'bZJQCz(ͬ (0{xCW=ē^ӥ&w^읿Te GQ̝=@qLz v6L]^n1τVdNT] @|@qrߞqaKu{[?L31|APk67\ TAP>ihW$[n-DyQ61ʢ,%  Y95xAVPn0n(]g24zdӉm"mg\\eDiud83# ƿ8UJ$Z|R[`<2a"A)#/6J;́;KqjkCjYcsZ 3Q@GeHi\2;m(q%Q/Jv$MqR|I2%K2wA}d5vUMS]w'b4X %g2 FD ]vVUM翼b#Ae9wުR~sۇf8/>X:GuV͵:s?+*rbtC>,y˨Xqu9;;0]Ӻ md_w _@u%BɚXN녝do==5yB-&L Y7J #>4 *oƫ`՜TbۻGM:1 ;w 5q|vyzC~S쎗A ~d!V;!'*y$vs-tG 3 p&neX'pۘsVZ 5wnvDu@W1_i^s̵c7[XB<0vKwSYͱ %`O_+*:ܥsӳ-7g(_Z|Țh"lkGgZֻٮfg9fPI aD ]ѓ8 R׹HR=]&&cDL518JYS޳pgRh6JnȖ%.\6EmiX- @E7(r$Q P}ɿ5H Wg(=U)'Flwh wXB߻z 3? @^b+g"v =n=WJ-k{(Ԟ'7̥gfQy!5imڲBƑ"XP89 J`* eEJҲz7pc!`#1hg"d[M;KJƔdxÃ[YS '|V]31ѭ.RO{M}<~)ڻd=O/ ?.PRiZ=W-Θ35mF n'@FP|œJB@6aWEb BCb2+V]{THq-T06 ʄ_7 lA]_ݽQu/Ht/A(0.ďz7Vs9ؿۓN4/nžJU$<]n1 6 }oAQTDSj`M$ ~{')ol_)ʸ~%cxw_*;\(!J&:M2D2V蝳!pUx>ºr*5u{RWROqELA҆v#-EIӰ$s9iCsϰ8#ҥ@!3G30 =gX5.9}i!0EIY=5s=BVFG;L$[ ᨎ4hX3MRJ/ 8WZi K5|)#t}'dQ2aRk.ٶ. (MCFظJ=J[vf%^吧7.woQ#HqqyA%%%.־Mly82Fi֨Ո\NJEqy1?J7fP\2X)k(HvuqH!S7 rcX:vmA%YP4ѪAy8; ~5KC̠H]ߐ+M %A@"܇ԋSFaPO-=m:Q5uMh0B\M V֩U90VtՐb~[Ӗf8=AVeS(A655 X1C@~/ ۿfv;o3N")adPHytTmAzft[J~8_5yPx6ۙwj 1;Ş}~i^a,5M!/,K/祬M2N/t*:*7遊 \r2d۬\k7 UBZSd[C;U4B*NZ'$i"jcٕE!>=Wu̝^qgtش -?fTjTfX<) AN`g+ 6:Ͼ[8q%&VpV,d^T2n_x# C&*+xd{kEanIKl‘xwH.'򮃃`i\.G`v5I|#1(0)ußR>;cyE,L q솷n9ܿʦ(Jbҿ'CEmeCw$x S*f^qNa ; 2 YW\5u yH֤cxqHE̶ k/=tk@~iP ߃>څr6pg~F?YN051i6f+]lu(I!Go1k&Z-% o70s)١*/_']Y?Le楯rRǥ^XN?? /_*&yݮVR| D>FOEyED FFmj&K.-'kJ^俱/tXs][#ֆgT#M:q0ѱT;'yq+@4|)tΛ/^hmU&pGqv 참ލ\Vs+1L@tA? $̸ |s/~zRiQzM'[(p}0ځE$Eېx ‚wj*(WL]Lz0y#[t\^T~9OI;wv:B˜P]=GsQٌ& etlIA=!,9*\qבLA~wO&-$ A!K6ח?9v%j>|2rô8j oa7f?zpK$ײ}q*g<$gW0F(h,vH?8=|:bAAvU5Ɗ8yo3WL4!;Ň+8[4RNw>?GTrkgYR.^NW;˪ү'Fz)RD|G~˳9\w >;ﰈ[tK E)@?v_sX4i"|.n%{OFEB '5{̝%+O݆){]Z K\W_\v?y2s6@5]=TIN;s m^F(.~ɗ&u}E%y^Z4m?eY W%fol_Za#{uEXw(~3}c!#Ƕ'$1Q"TeV+Aˢd>Yѡ^L9 :ևsW?j(6f5`` -;}mӚt™(dƦD-Sj#xel pi%ClĈ]9o< &551Wȣ9_k4U5qe|7 ÑAqy889SqT 4ܗܼ+Y&NwsKu(DF'J;YHkX}x;9=LBXXw&o7{͂|ݤW%vǽhh_~]#*)IjNcp⅊f)Y%Jרs̈ 8!jGw6,v?GSK xsJl>ʹn`-5ʜPM=%'r 3'pة-;^zHeӏгg(cgTT%@0 ߠJA#,,wȰYEþc.n*Aujd'#Hq~ݨZ%StXe$}J"Q“8*jZɁ W?sLG*#tLڙNCM+kr,}]<_mw#Ɇ:jٍ =n>x* m4N*D `vqhv4t?$0xV@.ƳKJDbS] MQ/j廦챧io,y3m萑a #>=ǼLP'3pE\r>`/PAUL_ F(,psy @UuH3RoW ƃWji$^~/s(*Ÿי.9S0I*:B,e8ޤ2_-24db ٔQ0J4GA7&k+>g`#U~;'S\e* \nZD:CƧ0wy)Q1 o8-)V'n𲇈 |3&?k[N*/T$T\_bpTTzI'IHKͬ%5$`NZ<>4;[;MB6Wpr?Uh؏ ߔе$ffa[֔cPX,uJinE·Ofʅ-F."|UQf gr޾[8":| 1p5ڲGԭc2g!P尴P N4U'3O[TckL~r-# %[_p3dkG2\]_0R'{+ѹZ]' N w }CF;}`% m.=9 ;ԫ߽ p;wS{ b+UcT q$#to6 m"`N;| /@$Y*0û)h-ZAdsqfd:3rЪo?ij[KsY_y: |sAD+y[xQyĵo܀xZƏΰ?߾ SϷEM#t?NVmeU*źF}4CC=r%DMw <̆ Б?*>aniE)ki鷰ng-)Ty{ w{uIZqQɌ!؂8!XTӒeL=[|`}=<ܖxki+;fL$μ3_g"_v*tC) TeݷRhHGɳ郇rmA_Z̀׎$>2~+.>:͝%6@M.`PUfSE:S?Mhu%Aܞ1J )Gc) #W%|+O~$|m a2ZtmaߎylNtG9ه`d|tYo);? Tv1/wV?w]T5{;Ӱ37W} Vސnͤ0*`!6q1dYшl\WCf4}e =mZ?sp_88F5MWFòh:0]CvtMn:@Q)˴nn[2g8.G ^fqf"1<'BK\]!Qڔ,D۲FVP4=ZebJHl3`6vhF"Zy7v6XPCPQSA>AiAa߁D+v.z?No!9",6*R"P4s0<(AbPQeoT('DSfhHH9^EgYMbU=Bi߷ ٕRqur7mB\ D`̲ a_W{6u(WŬ<=`5B:ܰumZ_Iޣ)F[1UHsppvy8D~%C^;4 BC/%o]ntY--Ws53w fka;vexVtW]9۩[ ]hxT,̂u .8^  \,ivI] zm7狓)A!H@(|%&GS!)JIoKFQjS+tf R^#Esm8NU1R߭⏞ŠsN(BÌI if긯Ow-,=)?ϳ8-^P7Cx`F rE'\O/ 2I<$6dWTXg#U5q p eJzeU.i 7Wd rS'$KD [ڰ,v=Wʿ 7gc೧kDU\}A_h" Q\)*vqbIG.u5y\f1=Tz9dZ8],\sx1RӰ,buZeX%QU2Jy~zrA7 f2љ0}D^SP Y+1Y) jY;nfp gug0>p+N:эvӄ9[n""uY53Jvspd^Qt]Xa l !1X0xul]eX3 @UW}L/^5?I0EǾLV8_o*٦53vn70bVTgЈ!"jTd鐯=5z"JIFoyb? fҤ3I)j%XDT v,4S&>s?4)uπN2$AB(׾L7H 3|Fv3'׏dq J6Oup~E~TK%&{_oi0b"6L]WWdkͭP80vltC9 N6*\9o91u10VWu0W0RXtS/ț72" ݙMf6I bir'?1|͗SA6zs /sG׈ȐV~|J)/Z ɖw84M.. 2h8mO$Z<JÖW5y& WMnR䊴"4@M$<ʞ3qk 毪RWH] Ls9"/O:S'.bh\Է j|\u42ZG%|xwm%F`(5=F`z!cRauf+.gL/0V56 ˯|5-]!|QU%FU ,~d"EE).*c:Ϸt "S=cn!vUs6}"ĮbkĞ,f/ "bqw3X!GuKh4QjzF D%{ ZuZoyÙF?y0r!9 I',bo||}ۙ7Q&Jߣxt#c!ӎG|qB&`SLh1,D}d-E7eI2 7}Ln[jgDJrd1 %/fcyκ:NVɷz7.fVb(WY@A koȕ>yVpPq*#Ykʈ{NiazVY֡Tw^={oz\À1_TƂL5'bzOm"Lx*|G}*yLiB9Ri!vs;V%wC}+$.cSc$G`c.jGnet-<q oO VxBl KζXv*t%ʀdgp<5X1>`}݌Cd; kuz'~)YwƵE: ۠f 6q-!@m?"aJ>ꗗu|-Nr!Y8 F )iqg.b$5%5鯚,d}ȷ}$ AN̿LS ں4P5}GROy^H0MGgy*){2V3CQ'کx7^1r~4i!`6o1w)Dƒ9T@tk|Sz8 !ӯ&b5{2K7, 8(;n2_ʈ2˙TtꐐO4qSP £RlۃTY :Q @Zݴ@}YaLWcdw]FK;{#9=GpxڕKR jW+!PJ2&^4'3 X c?mº>KS: |1zU2ᱲ^X.>n,2*Ẅy}#d^H[2RE`!H$T]g3Z0Erʏ]ajAZ=OnWd-:8tӸQZlF : k׹a Y7f9 =&%KE{ۻ N3^dG(96t(r󞌵4C1=-kqU}={y6H*]"mlrVG~7tU+֛f‰0+.mQA(oYf[$=#D#z 8Hc8 dS!:E{o`[o%v7ݏRqB*ub{UyB"|GՂԗKv߭bS=Da~˱*|( p% 'R}W>ss[f㌕yv'=;V]ś*!?#p\E GΟet3O]=G?}DEvL{r>y⸄:%ΧSUNaQKFPOUmmSYc-Â[ 20$_zor*FGì.N>31Ie$GjmT*9XPj"C./ZUyyO\A mHIq8 %וnLYΘSޒj.gp 9::A]\J3%C ^Jp4&NL?6zc?Xqp.'w0%i1aK w3_qnmőVi_\\:@GJfh%煬D9{Zl%hN>-W ec!OX/񱎶;/,[Hxp"ɓV*[(PD w|40;A @BJ`0g\aS?c^97z1@= 5@Z~d`5ad$mG)~_OItrв96?$WC >'Oy/W ]Pqcu_@`OV{j]Wv%Q0Njiq^ex^߰ q]mJ~Ӭ.ӖNcbԯZMR +0(hǒwNHȪ:OqlּDD.y0-k DNMJ:nJNlNb~a% mG3#9zF^Jh514lH0\4F>e9b vVe}M_B_"(i-_9-Qəf6"3*-X%m8H6+Dߴt3OnE}5hr h(p˞jY4D Q(})U%xW z 4u6]̃z AίٸR "y^Yz5 Pe>%!*[ iVNߍucto|96*2nݘYޯX#[A b?goᾴKaAxI]h+EUF+FAZы-E !VCiMe¬Ƹ7\#ȠBxYR[祗7IC,a vB+#I Τd!r> =t5pP=SgMZoƄʓMji׬%>gן:1h }ᨾź>MĜ4u,BgQyU->X|~N<,qM*IsoKzr݌DA l+eA^fԸ}Jr_x_?)dVOuPǞDP'^}z>eTህ[6XS<80Op!nZ'֛ cѨn-q5L]*qPOJ7_-.]/sWl۰XmԤ[wJ ) \<2_Ti`1T6yEi"p -jpZ p?N'ЅQR4G HˌٳXX*kS^dX6g*yx@c|P`S|]d`֩){Qm~icK#e`Qj*]snM1ؗJK]@u>N tb"a,DLGƘU j4L{Ӄ|k;yu;??4%L2|ф2d,{9{})kKR9]AQK0 ܥ\}S H8DGMnYc9!2jzQ5N 꾥~n ~:izZ}bUK`GAt:kGQ~߳6oh"*ʵt33&Q f#{ 4+!Hhj0\:@d`+O$* t5حI}b&9r6,('â%xi|%pf;ňU*~1@)9 :#W}Y #W"6UqMh{*q,o!@Blg {81fDHc+b0!!, ŻuFX}"F{)0rw"Ud짾iZ+M@:BBQu{#wʨ1V1[Jr=Umiibɫt+CQ d$G{|~@ XFVHRPwsXO'?xgv] =j9~\Y%ljse,qөYxI'l>d#Ѫ^ WY19@APmRU*C2` zG@uKDh[!,+m+X]1˿CBVr7{{8B9N4?pZ[-I/_ZJJꮹ~2F'yaXdϦ >VAPR#@ӒlÐ a7K^._z@]5@-7 gj.(I/nB5qC4ڦKk@41trk @vkFhW~mS~\. * ޶",\M٪ #D1_ ЅHX/mʁp[K\I\<[ӥ!zfR1*SB CFX@Q'2E(D8F5ïMƒwIbT9 aLv9׺]vvuCdR~E˳kySs)>ME=@ (=M ćNݗ,>\PU2E@,5Q#Nbi)0\!BQɏ|kpS0Y@M|hBT .B~+sE66Zbo(U@vx->yF"%\݃ɗXˁv}*I@N"hsF(<"H(N~0MF;BuiP zff89v¼qGi NuLGJ9:PdI/f]\/A7˔ҕ:oռ|[-hDfL港MK@ME-fdZN5dAC\J~%]b{iӯ'6Y2Zc%hډy42)B?I$$4r3xnٻ:FVzOE8;Sp,0'emQZn'-IQpU[ t;wI'k E@2 8,U|D=e AǗK^yΞW7ixo7. a: hw;oÁBU+7 O+P-{Ĝ4W|$7qGLՆtX>N4rdD54ղ Fk!han!/%AkR Q ne;뼝͖o`+=05u #Jf*䉟@&2҇13 (&TbP!Q#;@;rrʣk}^H\;oa`dH qȼj!gFx*5Ma1n`C TW zrBZ8^Ɗfzg$lnW0i @iGOk EEV·C)"v~U[P_U<cXxV \Lܤ盪`@GIti"scQRǖ70k'yCG,)4Ҽ37 nQ%P\@3&z%3yS۲.M.Pum ނL͑ +Ɠ8KS1Krfmq>POr,Ψj5na{}J̭* [cQwRX_9szrjTj mP,:Dm#ShB_0ꭹj!me[}# gZz^xxe]楁(UkS$<бwd\g֚`öF}x;{ 3!'T AX`kضf* ?*]m*\W_9D"ɳ5"l:-6J&Egx^ZOR6{*VY4Fe~T Wd)0l@*հ*ǛP_gM@00;KPg%!F4|I=-ȿ3 |(b2R|h] >i|ĩ띪 ŢHt~?ĬHzDk ߰p"nzØw<Ձp|$O Q R@?HW>0 Pޯ1VC$YglTYQ[T=y3l*KcZid ^A> VgPO&q>0SI>W@&%EE>_r,Xdt!z|!pDVw HuNɎqwpЉ5}&"܉OYA!/^I$%bTҁע _m8ʰJdR3Vleuv|"Ȋyĉ#2*(`}LQ6J.q w A9ƑLՇb^,8ԍkGDMS)Wly5INm'C?}wѵla~Tet?cMIMԤA#nCʽPqO 9%%$>^zΚMgc;>v˻ V3cuf)%@|A/5wCI672MfL'a;l1DiB~T;3 Fd$EF9noδyi>4 gr-㬂{nF&?r`Mm)-H$<ẋãEچ@FиҫPЎZ|NZ2xmhd\јk󰇘Əranya<^*^%Y[: %ǟRʜ'&ڪBAG__ ͩ'w-)kz-jG< %׀If xj\a `vnyAa Dgڄruu-"N[))%MlWzK|EQq?R!CB ]"/)k! ޔۋJb9P q b4=t+[)eyk~(!ĜW?QXEXބy2a@`0D)GG?b^yO|N"OL]3ѱkٝ46 z>x͸3 ^*k|HO H vu@p I] MWPALI1¹JrG, pXrx|ؖUD^D  *\BOUZ.|A\7lWxn2˺ QcYH06ѝ(EHC$=F'(Apu`(ivJDfUxoZQ%'N'do3-iUfԏ7.63rQrct &-~+Q}81>>ヸ'ߐ*jʟ<$zxx/<#"P\H~UvA#YQf4r;:# Qٝɕ{GڃW"%HU Μ<5ճ/At;ƗP h GT*|,[JV=#Ӯ ĒyeO&עJ6 =WK>/[Ī<ےtj_ Mբ"o@o"hZUI}RMxtLQO{1uB"4 a+`T7փjz}咸#< +.ks C\{595ED{֚;Zҟ~W⋱b/?wIYb W*@{rŘ?<^2%!H=y0BiLz^P?ؖ>bZP.{த!ӹْ&y86r>𚑸βт6$)Է)tQr${/P2-6aBE2\DT X́0EYЪt'@D !K1C"+3MwR ]IvHiξRnq Q 9;[+:ShE"&#Yf_0X$'J/ǵZָfitf.)T'S<Ն a'VXIM4@{9}\; Ұ5y~G]3 TnEr60?wD?%C!rn\^ v^""k:%7axRzRY֚~Udoִ]J^b mP{k 75tݪ5n ֯WA1X{ߛ+:쩧b$+f[U5Uv7e]_/!|м6[q'0|X_L{1~C 6/}h [C|\%1_kz :M,Nxӣlt2~~iVn+HF?Ĵ管Lwp;3nK 'nWen.;UwkʐCqKE\:?ΐk~ܰm.g zٶ~&6;[՘MZްid:I6e4X1VboEkzjA,Auh `q O@6X u?w 3pwdS)V"DtdO7ؐ'"<ЏqK/~ stQH?j6lͶ/첮:6*P<Ƭp߿=TWiv HNۜp6 gR8F~Z3>O #u)@4lW== =@{7CCT; ( {Yn)y7#76"w1mzð{kCGa}lgr Hd>Gt~ 9`[= (?[5gVkA(@Ӎ=^G:{ M%Jdcb9‹chi>OeסR:zg7+zL܊8n<EaZfD`t׺+t|3 kuBoam'w tC&?3[d,إλλ+lD"^2KZ~:XPP߹"AĦC IݐəI31^iS/囊!Y@D|x M7mi!Ow'6 ;.%W^QR1\]5/?˷;'Pe2]1E WXt Ɨ|sv~a! ÝC>P"}qi~/0S\u_X?p:ۍN0d,EKR #4b.Qǵ? G X7@FEꠂvVU:dJNϳpQM ҐEMq;ΡqNCQhȅVƅP&k,:KC_|[kYYżC)ş-w*Iiԯڟλp"ٛR}~G5W0(FD#RGźs".*DFTt3v~W=Z,$ku 0Jyg` _Tolv@>-.o3df g_4)Qhl)t:, S$-D[uHkF)ztkqFp+GPlw`3E=s:uHW.F]wt"ƟILN 6 )C/)Po7uA= 4'O";lB^]ej`b4Szl=|Oox*9bL![jio,R/l7d_7F P7O/g[!UN 6ƯYDP H+fRw z|5Y  $nv|F=Q32EΆPmeN}_BV֋BT"!}c}3” Mr/aปD!_`mk8Xu;uwOtꏆpMŜ\gw qOs|n ICP;;D;-%QvyR N8 /q.N6*f5).K!nĜg]ߝ^>6#Gr~gZTjIo HJqh”TXgc+K&OpVId]m|W쏜E}ꛑy?s[D;.<&چL_@bqO܂e5lW}hX!Kz <_BؾXd ^Ǩ(Tmr9 !Yp/b.8`HŝkX!#ڞ))+ySأbř1]BGEXyjjesa\-4>ARr=fp:oΕ)fkmϴjYcL)O_MCz=3=Eܱun3l=N!i̋a7k 5 /NOQyD.i$[7ڂJ4Y$u= QjuI5P52\>D x}E4eߛY6 ? 3_ .P|C52.",YJzQ9D5d${JuFi"&#G3Z esS36[Yw(ddXH$toQAn35(NRFoyG.C><^W-!W#%."ĹjI# /qe#{"/Q.$%AfS2t{|494a啂@7km-S1NfCƟMrF{9smpu50jt+h7>4CU,85]Dih`x ey}N7 70h?J&mtɧ+.)Ev7nJ@{-! Y2-q^.b5lv'yL!H6+`$5Ii#nhSB!.W!TLCg M$Xo971Ua!od7w rG-ބtL{PgF"b0Ydk%.!ޔ1pyomwȒ\f 7n` KCjh 4 b]@$^9r\>!}Fjw.:^#&!3Ztw Ω9-.+ f̌αO8ⱐlq@:㨛I=mw0=n4 d쾺f]1 #>?n&'u.xV^* qQ#UF*ZZyd}Ie`Ap{jr#+K\̵jFR@d1RL8:z*Y=.0sFx/o Y"4TtFr˕ĥ@`DJqdiRfy,nS 56 !4Y3OWT9QJ0d`ʢfGR'+\ǖa5oS㽝-4ma#g$c)_rv]`hD|]]cE dJ7`2 @t4n}ӄMxxtYO8RWsy4}JSV.(qFyHU%d[j\볈 ;8e~> 0+p8j8UT tSYݚrmba+u(ϱ(~$}C68Hbom ~L(;c %zcH|{a0%iM>Zt]R(_ll@)ϫ%ZXC5OY$n|Q2ޡQ1sf`~hyz5W58&e5(|6bgC?yi"O?Քؑr1g lV1~Y|Xx]~={v8(its Z봺̵W{?HP!(mYqU~el릚anE[F NQm늢C,ZϪ.uHO &[T8M}Wy$v9gIG'Šv'>>SF'j D壥 1,e~;FL$8.0vwM>VxVnH9OԮܲ8sTnjO7gé5d7h,=UqaNLǓNG:fGI=ЖYzw<ԍ`nN9`\01!J{0Ig"C~T&tg„YS!rsbع㎉ކqV:{Հ&dE7KDfz=ihLɬ(#?AbudAX$Z^=}ȣLAJ̒_((.mš6e#xӑ~m]ƨOCf*98L@?/ӎC% JLT:0@dz^26Lmpbӻ$a"UBxa]$CzVB{Ӱ9qN"߈9MQ< SF}6S PAGQxFx~M0t P{Zv%Qe6!?TTd'I0{o6V8d|{0 :5-h/ޚrt ۄHb:PįoPsMp9O &P|/>(Za6a%Z.:m:fA0eiWXdKk9`k(NiDre*q)fӗI@rXjKmϒ "* ͒Dcj 㬙ʖ{'j oJ)Cwx`{TP8h*4bATMtABz7T{?5xA?(W fc7W9lCUJQysű8`+.[8N7`D`l|n)HYعnElPyx\5,CMl3d P2AO' 'w1눳3Ʌe^D PׅOkHS-vfK@j;`Ff. ͤ8=DҚ K]!JnE 'PS2XUe:"b,U0qd,N 8}\}|7 SO-}PT*Rқs%¿.$2r}I; -& oSB$})Ēt %O3ws0P\ҸqU|P+qi?n~ O"8Bp[t}r@hTqi9 'C\{ GOԤGzLfSlH$#~G4mSaMiddo5aڛM%ؤ:UV6_ޟzC{at-d],g1L=$C? viAn+qaQͪA = ^-V\}{B7=r'%ϥLbd3jJXC&Fat ij&G}Lm:ދrEaD^Fz?]:r puM쥚k eP]]pj=Lj%Ճ ~3~ F;bG|//"qG##1Qs M"zK.Ǫ[fM` @x/H` f(m Ä4!^d yNoh.@0Cۤ`{ :ORU+-4Qmo56[ijsli mߛ61Nm JoA7V֎$XBoE`{bPMJrg8PЕǹ䗛zQPnbD=36InT-7W3{۟ĝ(t$H {#'gE`6]|-0J9GxSkGƍP^}L`,( #ps)usl8<[wP+wBo~6#m7(Ye|z&3z_y?Ṛ6o8U8,+ֆw]%ZCX,^VM^.л SSlo 3 H7 ս!X<ˬ%)AkEJGkcq|(egx`Wq瞇50>qNEG0#k;!MAPh`b!_ t"Un)JKnY5g?׉^?ˀ'3OnCpq>Mgٮib5)[+A"M2g38H 4Xi bؤw^ \P$[)++eՃ9C@i]:;X"7__ks͡FteaqfC+1:9l⨋ݎ[uC)jM_`EȱW{{,qI|`/KHx/PY =`3qmG.hNWigJ*R9^BUOsD{06o\#q #23crm]J} Z FV9ICRLd z 1O/^妸vc #lVMkf Hf ZZ k("*BiőtIxEvN5_ [v{[+7l"ayȁ h>dn}?y$_imjOz~`:1 l6 _8Av`f%Sr9~AyLYZLь!oy(%i#h?v%7iTKG{O[PIu z$1B YzH5Q.Cl #`vԾ߷:Bj=ZX95DVCq^&U .+,F^(rl/A.gZ:"jZp`aT/;38`雛} SŦI! Ը?(E\D\~sZP*1MK-[,(#gX~Tξ7~1<̩x| 4Q$i"H1򁣠TgfzGs-4-῕Q1jqZSnga$56>o5D ,l\;R 0D%=RɅ1 r濁]_T=k]Źi.ZMUpU]-+P־AKL \_ )c 3WWVJCϑJ?rv.#U=S<$$$-Z 4V^UmrP|T)ijm -(^J۞޾a [Q8Uf-Ȅ:[DL~VF '{hǼ`rs*4 g^E!oY[TmH"(*|~KVmpP}dQ{s~\Sv܏ds\0ţ[uAZ5zd Y֌=Gh 5c~[ QFZ{haѻnY(iOK/LŮUbC0[f\\q\`օu|U3`d^!=lWFr20X"9 CJa+}-/@.|a]sԊy'ģF͉+t;??*υnxZ_#lKa͏P^*$K^r{Yog+#>0{Cf80j X2&iI=[r `p ]<ӾS-1 )eMUjO"` ̲{nF5q( f@Op:~1pߘQ86x C -e;k榩qOiU,lӥI@P}Bǁhч%1͉Nn~=o._ q^6'0wq?忝YcSSg' oZr>3Sէ`]%m8mg=;a[=QJVLz`MYd6 ^;lVdZKwݪhcV9ҳ jAnI`V _޻ڸ%A;I5ZȲh-D|N fTg" vA:G{vNcUa)M9sG$iևQ<_ dy9v$?N$շ9(q.>fj`qq~VٙC~(\5ci~?zꪐόR+DY]]A܀;A8Ie[+9<y>?n?, ;p=tEpLU|IST0xQ8ҵ`*6 L&FT]AȊn( Q Ėo6}X&b_h.qHIN飄ڔ#FkK c^obeTJ(!qdJo[1S';lZu?ђ : , s8{+\ E}/e\D $^nJEkDl$fQ6 ~ D[^?# ST˜=[?]C,݌qpeZ&m.ybʇp{ij ]: CExA!u61&tLR7?3<׵_$=`lJ-o"e2̃ݟyH^e_ӿsld=?8jebIw eLCO12&fSO8<wq\0A@WMI9+ [KCcoZDHe@c\ΡN˖'ͅ z(1^|/囌ze*wHe5#PH d6x#2KnȀ1d)y~Q#1;sg{郃 &(Nk{ Ɗk5hs.kTz;@'g980j\W%_ѥ_ofJVR/Ƌ֭J20l8Ӵ&Ǯ GFB38#TiL9 "X8jp4لN}Ġ|uB8Qo˝gsn#ʍy2#pត Ij&3u-Ɩ{[):ٝ%>r M8͌j ? 9boB?8;Ot=}lC?.)l\[.V3I>'6#LUQ6md[teY|ž9iԩ1<{Z<2WO<06bzGM^% _rE~meBJ`Ή&吺9kqUD{nnhRY].jDQX<}ύSnЍqx'7PnFl[[^]U!Ѫ'-YDqrvU" h[XǭO =MZH?4@H`\yEME*`r)cpq xhjqCW-{혀f!7WA)ߩEqJƔ ?s8 w*FMFF% CV(j<`o{tq?|q?vmj#DBraI>F@+5/C]6@r"BG쵶Vm.w#-!N%ӎrMO|n648[Rۇ8;*ho\f`[tr3S눡> v) =Br1Bm y{k[y+j*໊GCH|W7᫚ QJS,U p>cSwayhU.sX8iԼ=TNа H ?,P 1[e b3U#"^dd=o7;lo)`[x_])Ϲ)*UccN5%tk' 5L6qT*~N-Oq;UzܷGkݡNYHvw`2=laOFYV|Ln!Mg%Ie_;|ly+,9Mӷ*M x Cl6&audo-YlFuju͸.y?y^*3_{h2kHq]/o;Ob dEUiU2fM[`E1y/7aƥcE&QcYc96Ugr}<,u#B`~pBd[!dL1R[ R aP"qzνFuPcOH T(#w?Hk+Pp!͇.uJ8?_$梁%;D[nP)INkHWAp %[`X"kYZR+k!AL%ӚܖW4WЃ6y ?njh6XvfHfC,lR?_kX@2"{chUeV p&i,.kMpwDO gT#^`&"א+44)oK{yZ-}{30!&1Cc@bCgu4of-.ཪ,5*A{ %z4>4ރ?_j*ju-Y{͙7mSh~[s $$Um>K煨/X>7s)G ئ/[WV?ZyټicܟYo*]gϊ 2nf:Zj4]9:[y8bB%hZΓMKk5 @ }W){Ư(J*Jв`<٠{{L+WJ=6Èݪ'<@%\6ZRJ柳'{r7t|CBKSQ&YA<(b|Melo* !Y aP<|o\dqh)c%qӵ͑_JNSSS*MA}3<ʧ#T?`_B~l33I/}HϙF-JA^.9c8(Y?h|:tb ]+Eo~j{} IL=S>pi >Y#TT9A`Z yzYCsԒDg ґ˛hPt'ҧj@[JIOKΙ/, P Q:Irtq}{k7S>]+%d8'&Q? v}x?X{X; j7QHg`KHի; LbGQf--2)%ğ\^;\`L R314q٪SFIuc9̶4 B$:+"n51iOqK~!%jz7nVׄǭY+7$I_6INI$^ >%Td4oM#Sg5~,bwt22D @| Rhmor1Ql2JI߰r<#TߩCV{c` {{jda)u![ :B]IsCdǸT,Rc,>y+A?A'-?I_\?CMF]܆baн.*{KEZG^.LUoQ„__EED1Y%fF4YnMˇZoGAF').DƮ;BG$e `{B:IdjB/. JyE# ͂ȫ#ԇݰ!xuh֎ /3]7$䏘jA.}"s#%Bn+?bg{,p٩lD1T ;ho~rqۗ{{= a3%n`NI}[BF[tŽB"x5ى3Ny^B=I>H,enRt+ vmqBInŐF3Dsy"b5-=Yݴ7i3yos6HvHmO_㕑jt1Z㚓j91wpSؖ\="bme-{ߟ1[$|^!:g ]\KP99Z!+Dbʉʶn-U.AjyfX)4(p"e?&{yMGJʁ˴}9qqbf̵UX 3b𾎌盩بOYĖb- ,V㷬y]9gbf0y* w{ύJv{S =bg7 iGf=y#/rqjiJx1s,[!6 88 ipOGp*ґLkf%$e}t!rnkgkm]ΔJcҊb5hK`'윚=,+K 0_JzkDNV@l?a9Hj:IlQΧ0>X+o4Ltf&JiUۡKA`R5ゥ۲?9KuE iC@5EOI~F0xѰM |@S]˧J]W;~N"i;!ゖ+sUʦVgds̔=?)X-YG2"8)ОfhfKд3`4+K Ynr@%`)!W 2Hw9#qw]&UD1C1&s~pu>4~̜m:ǾI9+XߦSE=ZߌrFnYq~ c1;PFGaEeA~u#= #G["1~h)J'?S;;" 8mʴǎzs_q[R~sVYkwgL^e FA辌@SZH3=s\IQ @4Á1%!V;5Tא=kʮRu&(pTV.SD bfXAjE /Կ`=p#>0q*,jz|9cCwKxS̢˸&q{H"mk6/=d<@Rx @!O[$^(Kw<j' F^ {Na¥B M@6,+]#NJץZ m"(t"8?i%eSIrh_٢Y7hf 7Cfm$pیK?j Hi>d;U*ω ):6JR]gZKlk4$?DR/ЊYzJm!uY ̫ObɏvēZGnRI/ C+;%&&0r=\f`M_ߛjC"CƏ@HƆ+me>/-m\(um]B}Jtin|qӲJ;WeM\V@PN%A._ tۙ'ᕴP#pmmBY |zXĿ1(<^<Hh'/"Xv{!_֝Ca T] DDk[ W \G?vH a"Gr˓{q{2Ǭ ]m3/Lq'iwsPD3ØS!Q@Fs˽/m`p!,JzLͣ^(ke4Q'\1JNO-ze߉*H' GKq^~gs=:ab%-Uex9( i?Ww>@1+Z+v߲%i8bTS2MӦ-QmHvr1 :yT;x%%q#ڮŹ#'^a2}xp,<5,t0R 1xUDStUe/+shV:oR jcy8x;׃boº B8ۣ^0k=6˟;w; FvdAK+ޓ9$^2tӻ//QdV]I@%H=i$VRgB5bI46_. lJ?Q"=XUmwv*IOc5~>`ۃ>٫62yVwBIu *˖?gm%׸eЬ͚֟QTk0;;UL4E,IBl@Vvl^p LSCֽx}+-\ugAv39|ZOO_n ą ۿ!eڒZ(}F GD܄ֿD+sw9HԲ477MMq&,\ UU9-xx|}P1AD!P{Ci9bHH1udYr]2f:El!Exk9Iw7aR `ʫLGиvJ<6FY]`vvn+Ƣn72U/{į"/۝\{vd rMj8 *mܶwr6Hʐ^AhaImƦ x߃D֕n*=TрdZՇYBU]}0>)a?IjzCsY֡kdKᩥ$lFl%(6=gv}3U,Dnr ~KLexV)5: ҥ,p޲:G#Ae|f0LcssӄۿʴDLj zwbJr=HSܗ#ty:m ' 1$pApS;>=PgL6܋4rǬ,[@ a, NExeמX/f"($&dI3zQq,puBuDi+݃`k XaõWўN V[M jw+59PawcAOF&/͎Yoj^L=Ȧ jt?u 722k=UnT0H/#Q૖El\,Y|e-IޮctA2g.$xRZp$^vN9P"z fdR7 lXU_l&[wiqd`[ #͐wI?;kْK*2J+=뿥 S[ᣫ_H剦D6-gVz[p?gKK8ۥh`J- |\=B^GIX;=bC8 3:XAΣ%LWZ "}Ȭ-{PGU]eJU51ㅈÜ_%Oi$p t=VDrrYae m [TO.;W/?͈ffz]B RJ~ `q`Y!8R:_ƭ`rm \ va+9ۃ{^3DS95#(]^U2&v mA3(킝s8v5$[o>u +3@Ѧ$&A!^+eaS$E$Y "QT b8 A{}9yB ʱ3Qlxwa*<>Sxcܞ~e%0e2}zс? p;ie !:`|{)q_q2WsY i :$rqs. b:3s1 )IsLbd Mu}YFwףH -XGiz*ִG, GıvT1_KS˱0Nsx%a.YωaQRޫ3"c~{5~g"t \5hc#.xi~C"U'KSm';/8T"~)Y,FF$~*Dz1_88{;pheT4ICFw@zB^aTU 2DD;FF=Ѩ>4/ra`ae(;ģWޙ6Fl^b6tu4yv򬛚Nv{}:5klo ~.,<*XMnh_1!y?a=rc6Z3u#S`w%8I93;jK7L @fr[:1@'/](keC08' m=vskox#2`GX5KFQ4IUK䧛֟Tdh p' t>McJ0B޲o^_x}Ny|ч^5cհEP)K/, KosZ;=zA 43,{+ahIDej%Aa:A*^fF˚b ќH-"gtק=%_y]H_m rϊ_Po$, peP+Tu203l"$Ob$V/ .yB?yVaYu%HBDW׺1yG {Juw]!ǻ$ nW>"_j*O mkc9 {egΛG:twi!~P*!fH=6*&6I2KȶT u`C^g9rҩ9eha!_LL/^җ?ɭ#ѫY\&W&編B$rDTſ2I'o-T2o$4L̒WJmYa]9@.Pr{9ބcp=y(߯}"ᅠ 2\I6s#). L(C@ѡO[56N^ (tx۹OvcP]7 ooYo\&E/SO/d2+H4KԾMWX\c&RAL) 쳟棎Wle@MHsdSbeTd N7>Olxjj|fn^_{'\ ZEitpsg}$A~Men@* 9uXm ,t^gvZҺ?DWm/ߵ dI|[/"]/!3N iӘ)86:Rc(A^n+|M5H*o~ΉKx\ڜ6%J o$Vhro%]l-mX@.5Sj@.,Zk]mV<&-:SOv1bQe!l P7tv,ҧBk>֦aH+Do>c:z咞im4!NoBlVS6rTKqb#-@" T-^'NS4A{¡C7c'ŋ馤5a ^&,GC_~:yk@nZVHst=xd]@9*^sSijnY$Ód,ں?0[5R41N,*pÝy5/06D0(WT_ߤs8UB䚯s/ƒTэ)=0ewK`wE϶A-ܢX*d`hx|-'= lZI„aJ8l^1b|g*_?B9V 4\ٍ2,UFo S*R. ]RRl9@^}FNő0Ze`҃S_%f]g>{z՘utD`I6~nC%`^4eY WerEq!Q[2)%n{+\b"C0zS:i@zk‚0_\Wޟws 7<dzj֑\Ky[CJxqv9+=e Yp8KG"+yxZfd=u*޵bu2ߊIwK U?^E@0#F-?n5^{ƹ0 HWb!L8a\a.nC3۽)ˮqW:E064 )~k5pq.^"L~Ub5ݬr%AI _1 ldyymܾ'PqCwl|/ <,FJe-#fm[ ax'kU6k37lOixX/0t%tuD[[<%AbE*=c|ֆtDYXc =,NMRL#v%N߹-&3Q"!DocU`Y!lvVyt;bZgʈ{O< -"e\ f8Hɞg)P-!!a˵KN I8uy3׉`%͚!zG-)T RMB""&`aKfMA-6:%m 85.IAu4DKaM(JX,?{YW"52I\TV-wm,' \5#NYW4vE%|[xm۠ DF ch6R|}%6vj̓h+Wζ[c#y3~(qcBOxt"4uHVS$^, j{haP#@VsخX40fb{*C~ 21T輲EX^SuAh`cp{.FHz#G#kI+ְjWLlY+PSy&vjotef]jU*Q)؁KG7-tǍ7+;,}O!̟INaCĽdG5:Y%%Tx^Tep6(r};>L#r-딒면_: =ƱdqW70[l'oҬj{,7UsR`;떊lģKJ1gڛ szHL Qp⇞>9Z#? ik:f"Z2)?qH 4w04?'dbu+0m{(2G4>T8\m-lԼeRNu3U;ig.͹_'kAY>qG}{x=X yza1齺 sFoL~ wr>GH'`B=+-*hDd XwV,ʱПg %%9z LmsssᭊTxB34:VCnI4[48a ""XMp %k T)C?|+=۹AʱDnG[Dܛa=MF  9&9EF6y:&.z%D]3GWݯ5>A1/'!i40 kShJ~E6. &'U 7xv'H`*8eF P˅ξ!K \8" ?#U'b]ƍϪ#+Xf $ =Be t-GbjYyTi_ٵhG#/"=}#3 ZDZ|_ϭCWH@3zb7aSȄL[3={<.DzJU ߶d=~n+esnc]3Ա~…xh]̔?sCTN[%MsgbvERBQ2*ɖcٴAJIE=L&n+ǁȤOh NE_z1x~%^FLb@lK ofu_x0gl:vᐃ{FR/ Mj2PV5(j8֋ƶFk@qPQ+9#@nкa=ktu F  w`&0ָo Hi1|sټ,Y,Pe,WvAV D݊1KG:bЪQ nGj ?RQuv: Ƽh\9Kmᓗ8TTrcxy_Ê oKCeHP?eRccJ[ 1stBgmFu'OfBLN!J U] RmIXxYJ@P}mݬ8,q}aԒzha0\gQN,7 \`Tژ .ls2{gY+&Ox?a&"n$f2lDê.zh~eנLVnF[xi;-9K :YsZȇ[2i +~VO\ă,|57zρy9K\G* aFiB"͏0Dpnn6zty0&kdix$7߼P̶[a o[,Yy*2.ޓNXBGwi fj@yKz~+d'O{`|bjN g .k>U0'5n,6|W;X5R`iCv|DΚy!lΦwsG9^'.rǍo7&Ho< 望_Ndo7yFTQCw!@v-¦0=zTY!s0J*X:B)Ux `,D5\r1ܹ?HYIe"{lo\49rZgI;l,01zy I#c.pFpdZ%yu32U}][b8@6A#}g~ZQ^V ąЩ=->!@w?9jip&z;!:Vfg8f_|7 x{ĉrXP2j >nfҠĩL'u_^c'vo@c MO(=OkWDO61P˹WOJ Sé@6X"vdaN,B֔@S~(Yz4Ӌ2}G&p` &ǷEd|'c{cH̺Ơ Qz&`Ncx~x~Z=wN jMݞJݥT'<}R?}4- š5p۫U`f" %L5ҹUIVԶS=֌;vjF›SyP:)_ - L&ZE;0C1s0ĝϧw@ܥ%d%JZrYHh猂}Jq*A ϧ&1[RџBݎ۟~<+7(t8L$Oyh ,PQs{9IaNZvQkBf@Z u&+=̈^ ŁT :zlڞR_iBF,^vu $Pe֡<ᓊ՗+v ՘O6B%[Mr<:!VFxqQTSD0|*媊&X#j|KiNP+8D+֤svi\BЖ $K8.T3F& -VSWf; p<ʏCO.fnH~6{]:Ĝa"Mػ5R9gK6{.{&6()g?6ab 4zTTH5+%ځD'(.IMAu"dh⠽p\e?uS˟5*먫"hW.wL@tpn]U} 8&Օ!k$,fFUF0ў/YK 1_b%}.U<7;IY0`:;'\_BF~ЃTA$f͏3??Y݊1HCg*g@~ΉyjB#s1hC\,i&l>n)<7~X>+DE c-Ȼ z?u c~=cQnmVٵ` tz/)Z,v8U02Hw#{ WS}7087u,g<ʹ,OXˎ\ԃQ 瀛f/)y^ l<״BcGtT\]v=9lV<)*R*ֳ;I>/5:h<w9 %[^ ȇt_ƐHZ3I6c^4~ͷۀ4xꩻpv4`0"y$>> >t9LC72z"ZIhdYؐ{G#΋^@e l*#Se\6ZhFt3dt}IlLrEF(Kť"h` Y($pb1mq  =ѕ?3GUd[p +y1Nc?YvkSXoZ]Um \5Iox,\uNMG(kxWR>):})CMB#+kLx:[o SB)Ԥ:0pQiF];{c37އz]X#y {~|w?bfQGUNKq6r46B>jBlWFci$>|:[kcMb"ls` ndBvQ;Zwz"[A@ =LHjtd]~4:7>iAwW";[5A\D?2x@⟄̆鱁SNLv|R` ik[RW Js [BENM5`!P4)H?`XRr[5sYeW$dS-W;NcoG]o̹4fޑ 27=b"&[$O: ^qi6b 7# f/FdiMq(Z @YWHa?T/ y afPLPN~6QrJ&J q< X ѪYxq9<\V+@2ڡEl<-1%VԙTْ럆bןVldr32P)=D9F~XX뙡O*9s 3|(8U{~T%5$d_^{[baނvT>osѡtog5O|kn Ul=(;9jm/~5A Q+j50;Hl'5enH DCEg5%Tv"hɞ]tN:{9js?bvW_; jl9oRDŽr=6)\qzo*@CְjCU9wi&žyڕ r4P.(DPEUE\7I!{)#U8 o0"Яb,ocLpxgŶFYҢIleJ?1 ;rI e`,&_;?8[R;xUkw=.`?/ IԬ0 '/KƑqt9]tQwM`Fa7Ơ#pjB%?! N4fxL.z,c~e) ~Y32V, 1 pb$:oW Ŏt¥!11oNcQ)T )B)o6ORl4N/%) _0^:;:؉$kKlȒ50Ecߒti`I_5SPsBmHu GŃSF\Muw+xD̗vVU$Fޛ Ոh\lp"`MmyK|DZdGɥZ1w>0TD3.eN $Xr!8 KPI^ i4i֤jd͏s!4tY `wpK*X=xUehvrrn(ևf.c\KNXqi_HVrA܈t\U`9X>\珶m#щ/]UNV"i"jlMIb! `*::.]Eⲳ@VBn\TI.=nr N\%KZe.9Owv$ 8Tf' =7~oZtB _%?$N[b]߯ $Y볧̛zGOd0XdP8qOA>(V"kҾ~Q 4dOMq!֤؂i j^Se\z+1`RMKb}swZb- b8@ZH90zDs\]uZηi}0S5cf 7?r+j #=֡xg1l%T(m%꠩n>3@7 8"3Z_z/S8nEy4̲.d-D"C(U! \%w#;Ye-6ߴbfv1=Vݜr`Hf!0P먽mkwqX&5$)ZLc2G(-ybB|s\[ !c̤pBut`BoW#EelDu֮rBAc|fcgBKM  RQBMAwk Vڧ⮡DP$ΖJT&'~4h l52"Hڌ߆>V)Gt@ʼnchRa|="Uo*> PGYT ?/e'i -WO你,E< , 5)9oZj֍HKO[cǂ#89RwwQLM릝E*itBNf=XYOe!}8:'uّY01'& QiWFˑ}>]r=r^#n4 \<9bwA#$4}P,('@}. '$ծ,fUWhMKRIOm c*xs Ч]}Υ/5ug.n}oCf㏽lc2쩨^i^2BFzy; ˀ1 ]x*_xg͑6<& Yۗ `6Dg;\{"SRcPW x_s[ɩ}W7 9 f}m4:JboP^P꽯Ou{<K z%QHhtn 7'ȧ ڋc1[ǜ+ lݲ!$FJCbB}|}.2Z]g}ѾwFʺZʓϡ>d9xV[oQOVXJ(J345j4 jE*\(ipfrݪdF_&{Ejbo&a&SxCsz۷Nz{o ; ug+;5}pCul* mQy`@=1nNݿjSs->%\Ze )A\0\OLZpCf,qW)Rhݖb7+K|i~+ $?- Ӊ\泜!9Xl$(% ]IyTLt" 9xzOHGi{Ae*3M7VdB GΌgs[+\7+Mbq&[`rq%( DB #P Y5a5K$|9Ŵz#nqPG&d# +ߨ&V%3B#f^D@OCY@PCKHс☯+Ms$ \0!@;딹#!| $Xlb֡8`iQ a:nf%n:\|#O5 j ȄwNF#kYŜz -$I(+1Q=]lo\*j2)F W*]1]`>$9.,e{QV ]#`2JJ=s}J>f\gX7e@ܩncb,Mp>kl_@DRq38J[e^Zh` Z8 6#oaj6AEǷ|vf?xCS0G'v!38X5#lP+R:eL^MZ9u)ꚑDc$JA~۔s F/.?%kΚ5'.ӗ<|#_~ j;QZ:V)n=4?Q=pY{\y՗~&@\^G)Yh#B %WZVcIqNSi(QsG2cDIF^'f8uw7yXSQBDWaly#!֨jh~* nfsd"6l4xZdw9˩ho2S@PC(f73to/f6wfca}@l=*nѺd2BdR>,Cy^6n S-tՉح$}.p|A ObP(XEoi0b;U) aPI-}ۆ2¸)1cD .>"x R He 0K`=]yDsrٌbRcgC`8g^)ü1K@+S5\8 )aG +2g 5` F Z;B{ƠP_B=QDU:sm+p%pVS pQg1Σb.8b4v,T緂+! 3@i?HQ?IFo\w!qڐ2m $%]R`8MZ MۢGcR} mӂ'VlwiOGa{q:~S"UBVHd|TDi.OQ"d7+ƊE0. >]0@З_(jgAcמ6N NJ櫜|t>7l(rPr(c7ξG;a/нԢ~ $nğ!sOt~^鬚޵7'o`e,'ŲjK L~KJRaj*ŃҫDW9=*-!)QŌG]_'+'azԥhn5~FUА \_ݠ /8!ӈlhąXkhMR>y2^/]n$OݎKuʁX ~|8^c5$Ķ/*ҳزk&L t䬃U8APA#94`1|3mh;Gp}P wpKAkY)I i[^HTF1.xs'ge5B=r{?7_A$ģ&-*rC?ؗw{q[!]/^TR0=({P@1V@SL4z$(cX ф-غKWNژQȹٰ=VlM3e uCZ CnrsYOgE⩻e m!my2ĸK^Z Qnw+OAឪ`Rf^?Um;b[KK=R`eg೏GNLjCv\IމCt7[&Ig/kkg@iս\|^ u:SAQsKiXy͜ǰ>~:t/tВ!}Y3֭z}#)|^cNlgP00&$@9agI׌6K\b6ސk'H2$KX~jd&h4L:;'G)'TAXڭ@7| n2):܋g!lEm=gvW8_s;?^K-{U􂯮-58i]M释 x⒅J9/BLmw / S4$4ڄ dz_ԀfNmPK;@|Cs L)J7Sx}8Jk)Gp#BuC肤>V74՟-<-LaQR5%AS9Q) ]z⟙oӭ0J(8e;}'p>IX{BI` A^,lDVYMrjAl}M}ho$1O9Z;=H9tVπHcnh>8A 1U|~dOo軚Q?EL,m6-2]HJ]AwSʢxf.E7 ̥5#{L/YޥͨCi^,z.z8Z7q^aw9nObUl`B1uuWX1b6iU%;\c ;]YSpsgx{`UQ)YXgƾr:>E=^pohVZ$b~ ah_Lˠ8T'<ȥL78线`E! ~;/3wQe.D{Vru̷ CKjSleb)^% :'>&c*sn2_D:E(@wܥ{H迓,#}ɥE3< OGGbD gk.T[>[j~^=ҬsoL,i< LNj;0n7jY 1k&J^o!gEt ? \2l(izMS`%<@e g_ALډyH;oݤNInJK X)[ѿ Y^%r>*!@_-'`; qu {LĚkhIf7OHPuUG)MRjC-Н5^'V _~}c`OFV C*K{:߽xV˾`w]գdO+Ε(_,Nɘ L34}jH 'fU@HoCDW/9[Cq'_j1;XUg1nW6(R*َ%z%H,&|(l^-@GrE}q=f?Da& . # qՌ]Ι=Y4n ,Q {WM!F]s]:3ȝ1&7m?O$㊤jVñic.3ʹJ}\4/gՒў(f34GX"^;v%ۥ &vt/R4v2|o gxf>n8|2s'ÁHݘJ0IF^H1$Ґ@Muv5^p50Y- ]{` J]B^u\[yA}N΂:4;7#USz9> `*^Mgambҷ8<).Id^~U&Nd(\ʺ!e0x"Չ=aFcl 3, EXarhFZ?XB`  eVveUA3W|q-(pKS2g(+%a*b.܄LX>QӜȉb@E  p.`%vFpX! Y)h2B$њi5%TW~dAFuI/}͌$+Rj4j=[HZLm0-9;{k=f,qUJ~\s#d?c6<ڗĭ~$ |jf"%y|ӥy~^1b/K(]Gs\d pq)r?#ڷuN4BC[06c/'7-:,8,:'2j` Κ9{-SDEe5pn;/^%G >2 Mh]@YmZ!惚"rO 뒅ZK$E05۸[`ϭV#%_oe[Q"0 &ԥz>nPСf(3  ח;_O:`+$7ݛ0R'*0mO/ؒ/2(i RWH,#0 S*3m3O#eg'Ň]Qʽ\^ӛIi/}Lr,d Ş* S/#x Lyt&X=']\JYy럶{1 of #[/>d%D$e*RddMn*fEoHĆı(R?8zoz;0(Fov`VsJOđ܋<o0MQJ`w^pmp[OguN 4եP㺽U;FRermVaHV  et.W#9PdEhG{p7vm_Rc{ Ϣ=}1\Kpk)ÊH6.aw~'{ŏx5o:XJw5tu{d~L6lWR걖 _hUᩋYTGA{E`4*g}@Bq;F2h㕙.wq@&z,>벿~*KeCg}Flld:}HnyF'5·-phr%nwkges/`Җ0k@7*ZRj"`dx0va;W[u=D?tfbK)Umt%+4fVJQC4ޫޔlj6g:@`J)mҔWhWzd2p/GrTsaٿM$7ZLK{NnwL[;m+&vdӌӏ'@z"hOWU%1P\Q%<2Ku?~#~gA@B5w_ę_XGF!>⥽Ko0@Y4e.}1(A%,=dN⥂;**HhQ, T+P"_2I*˜=;ZImvB)Δ2[( 3z'71tUS@I<<F<A]f/vП^HCU O%Y@-g3jDgȨd욮mۅC&ȣ߳iUP$h~cWûS/Lb$}XL?Hu!'N )`X-:\I\ȸaN:SfȕVUw1KniD4#a2{au6 C+sO_:P w"=ߝOu퇪6KΧ{;X6! U qb(}$ӷ'm70t{}&ާ .]({bog&_R,_b =8QJ'Me.%[fFYA6bS7Q$037!Mz@|@J_=<-"SzȎ`d"03>r E3,tv}jN9&][j>fEAn4O9dۚ&­ Sp\TbW,r]劀!(%NҠ&Pbdٮ?cQ5ǵ+3f-۬AXgl)o+2 lDg|{ΥRNlAQ5Π^[I LYB?UEFc2R*9zCV5 bI SjHg `,n6Q@F'6 Hƫq?䗢nLE )V>?womcKPn @\4<%)wKOyCCMxeQgqv+%A R4:u;+y!TEʫ2d"$xl bЛvIKUB\C"֟95˝xH)N2 Af9 IϽP)ji61dV>6: meFj-ŰЁ=L9MÕ1|.x;Ғ07LVrX[^],֊w*8V9ۥf(_nbco*zAeT}0&6J._9RaԱT ;ͷCQw; KS g3c?x'FmwZyѕ6BgG ?#5 ĉ$-{ 64YMs|o.[Q"7h.+Uf--*JȧC2#H]>B\(D/`_V}k !5 ZrWg뱶0ӹvT·H -Z-kOZ~!Uvz jOrSGU4ut·i}Oa0z!7^"|eZz;-%ީ1mRF-~*Cy*՘TƱJ6ʿ-7^=-J!ԫpZdYRSv  156+z >*x7*].02#iDz5Y| ]E'5 w-'XFi[l}p&P26J``[:Q{i/PfSϵ\n Bi;H5I(قGHwnOiܓg$$ci\>" Us9^Sx(]8=UJb+k| 3Y"<f!V= H$/f-4{^nT( :T @7 6/ ى1CjOF;߫H'uUu5,ҜTcsHk)t QT{nR4Wtx\Qt}"֔Z#Tv~1Q ^e߸+ΰ2w0[ď; 8gΫp^@_+Ig?:+zDlZɢȪ8jz7g31p+$ᔓ&cȂn`=f#)dă7y5cA??PX1ƣTo~8pK%TNBT jsaW6Pz5)3W2s0uQwPKq)=+_i ˔+f!>hovy'xR"տi9tYu83 `}I>cn^b 2Bd=y R _^浿ǹ~[&Xrۓf*CШ>X5\V3 o>a/+5A #7DQR+պnndMU"ԩmrA AηDT 5VEN+]Gg,T'2@w~kj:  \7{Ϩ{YܱTH{sbpA5,mrE޵C0uq'%g1ibsbklDhG Fl`AAٸ ¬;Ƌc6ȧooIltx~ x6^MP_PSP G-w:F(@ ~w,$VXϋ"qbߵMA3^5H)fSlD UUC^:@!z'm]=J!ܬD =6]!U/֩I.p7]EIQ Mi v͏T#}q𛗤Լ>׫1xʪKO' [ŔӞ=v ֋DBX@JCwa=uo1:S;/L QnRS -rPН .0=6<|Y& Ѷ٭ 7rߺ@?ejDC"`@0wK%KfsX;QWO$*4\*iu־-SƞPv;5zt DBK{8q`s8$PµV6[~8H.C,=;ؠ:6`A7d.4Ž N`w]CKzcYV0A pߟ1[k2"~>7K\?Ҩ:.[x !/= c`>h)@[n'Ǵݛ̴b 3͙B~SGu lt(Lom cǝcZ%豇:TN}/˙N9*;탬4Ǒ{5i`E-m?YJtsw::| s8<_s#lѷ(}A9+&J~ޔ PCcfl!D,9?|t%T~y؎!h{+Hæ;u!GO(~h qv $4Bez^Q2CA_U^+t~vwv֖ L?=`k&y Q*{'OY`xXIcXOTl>@~\Vю;x]?h" !pZ y=x}_4Dֱ`%:#{%KQ5Kn\CxFb@PsM?^ay 6CS7/H,$MF֖GK9&p1)|iˠ12]v>ˆotk 6Vl5QM k]{M}j*do4eنs3/LdcL空𫇆1s~fq(y9؍0ƧΘrۨ_k\гKd@Ǚ*G&ז%iUyPibWR*ܴ![X=w_ 5X K!WM[?5wNiɯ.)W>~*5KQU'sauQS aN rk Hb테n MߐS>G|hǹ+d * h5#[a9cfm߉KHӓ\y5T|;9 O<| oιsP˼x uq2'vDpؓ h# :GʨUVG=qYjAߗ C*4Ɲ4~Sf2#x/xMj6_z]̴%Fw*da".oxԿM &ljފT| \kY թXl"A=Ɇ I(Խj3E%70$Tjֹd•~pdr0 X= 1?)y'x#aN3|X6}EB[AɒݞcQЂJITsB>Ye~BWEЩ\B."TV <wz$oy(gt0zCz }!, |i:cje&ˀ C Bן9pD( 5:>W'>-Xu3kq@aVrXEq]UkdB;'7mW̼ PyWfĬ 73EO1.憛IB QaLѥu. Fv+< OK-2h7B|9 ܡ+ J^k:N;|3"=ɫ)yτ"^PRWJ{Qa)vLtkM,?z-3tN)(ү`Y.Іd"4PXâgâS7Nc]]0 m_|0Ȋ\] Pv2<|^d77zV`Y+Y!tNxqYI9{KsWjhP?{-87.{WoB5z #: -N-(\-[.c:ڧx\ۖVV0] +\Ji] slѮUKF|k=='яdgȏ[@鴄칔-eT(HdFD?V7 *B_Diʯ I%{q'ɖM蒱Ahž1g8ooOi]c(%A=DHH hP\N{Qt>5g=`Vx 1 M*l^`o׫ر1< e#kYeÀ4^Y1.Q`|;pi_YY"{Qrw>R *@+vXK"&zՌ6m&P^ o]P6S>!_NPԹO>ڲ?}hD5s [ d`0)/{tȩpb"Oyx=@x"OPV9?q=eNΪ~SovLoVC cqҍk1=T'*Fa5sD 1D08E!V/ruz+VqVRN2W[ ąYȰw[:ؔddtaKm^pպcѲ;#LAti4uΝ'o|91Z?93#M4I6BFJC^fD` U5PO!o7&1)bXnj[-GZ+[ wމc}O۸ 3fsG%PW*_3%Իst΍W_C%n<~ F'T<1ǿ)#"^yx7'E%ض2/7uɆ8,z7?y$^S@m̼nI!VلxtL69,jV ^Pb͏,~/vB>Oy[ کov-@w4[HʠtUn1B y=jEWR~Ec~[:k%Necg=CYLdyxu uѬ۶q {:O\m]HSy5~4!ӼFn>Dp{v J A' /;jǢ^f^%eN43{xF%1RiqjMη}[,b} k'ub )Z1~l9mQ]8<:+guï>|i}jRM] [_22sAHH e:~hMmo'_q`;S!? \) >a& ]sgft7,͢Sͳ( S61Cu1 rښ$7{vE x^|Har3hS+µ=nQ(Hux AIôu_žgϋԪؠ)!J_&$hG69܈QܢT:fME_Ӷ!M NI.m}:8V&c؊@Fn.}'8)MSyY7{ҮͿ]`e!ฐ{H)nMYs#m傍lV+_Uwȩ ҟEG'L_Jyw(xQas}oњAX% 9{) % lNKnc ΑBEy@W I j71-X:$1f uڏmY,L)64Ee-LrGkV֣< į{HhջG~Ev-K ^6X)SpIh K0/a/1`pg!:k<<\LÐ]¾vHN5{E՝^|[# TúG|z1%5cFYS5z3/*Zsp:29+M NHy Wv>h'9U'/gurTזIb.<4#\gLs]=Qdv!1U@_m XqQ&= _8,[Ku+,f{2g<]:#X}ZCE8pD.[YRnDL1E}B<wi&*BG-ULfbMơ%.i  BBpA=5X_@EOf#t$U&7k]ڜ&T#PfaZS~Ɔ[P3RSwJi:f;$z1fr9?凸X.eFӄLޕIW͋*'IJz塯͑ 3zWgUhj'A,1P@O#ҳ `j&HKK]G< b=d۳2<9+)17WY j?!xN"rEܛW.}{7fK&steQB ͙qS2+~oKqヌg'㭸+eTxK%8ɨZHFk}43{&cL/%{(@cA& |~mf)=1)QVK#~J?u${'=A\!Ө!^tJT00BV:N&( FoV q>Nϥ,RݐPe MvjZCc%P/nj4ù2qCU}_]acdguA[ -0'^ D!_s X?θi Gbjv&i|i"g* ׯw5b(m("`A /@SλHOJPv>#/7cP.X" 7d |K];OpĮ1R!/n\t%" <'k~v\q܎ڼ ?#v)/ [4ZAeД{b@4^=V5SSI#˳C؅̿HgQ60 y٫EsKCL 9)qlt*1#_hJ/XQ'Ψoǚ& [qb[V4(r?T$)ƞ 8 oS*"Js+nR52Ұ\\](tp͞k~0mjc*}A&勓#Ņ@! PLۛ|X!CR~Rͦs)Q.bx9fk4:u،9!ɞ { 4hm.Wr@+QT6:xS{ 2j>EZoOHBNK6%}ErYn@0\ 5aҩ(9^_ )RԤGD0E?]FD~gD.ctdcuV_RbK4ì[ԙ#鼊j*pI yUI]Sm9]+t'×a8n=SR`lBsZу×#.N,4T݌ ΍ o-[{>E0/2 Q ns͙ pqHoT>$Xc*6u"0 `(p1;UH!YFdK)H )ܾis{TRW9^N[8HeyØqt6{#;m'> P(oNd[2~BW[f9q > +VJL/B47cC_{Z" p(z $ӬK|?Ǝ+(l Ȯl I=Uy  ReKhe܊KN/׵'(Q) ȗVac&-. ;KNGl;m r hu*=Yvۏy<ű8#d%A-1lN yȦK}fĪZs)䈑ym0͌ ?$%'.Nf-)Fu~<-x]]>aU~δl=%wLHE2v@{Jq)ɡ%fK*߲MKbZ;(*o,=NiYzvpu?-uIBQ*X 7d*D2 .o՗?d Dޫ!4Yy.UkO}!EEH8gOr.$nԿL;N@.PAvYn)Qq-0v&EV;vfPU~Y nCE_Uː#$jO ])L%figVtv8_~<QӝxY2UCCCE5 Xi JJDey[23nqbP˂2uaE\>\jQ = fM]*|^ k &tφ)ʆ- ՟=ru} W\=9ˀO7CtWjJqtFCFSe {M;G6qt^BݖU t_4 1).V[WsH>g"FxR%|w[g\ 1=ti[RAֺrd߲|YZP1;_˥]Zt۬ kRn٘iA{\1ݲ8CcJU 4]n asݕEr՗ݱdscW%u-cx?ktG#RAIlLx3fҰIiz:l^s~k"v(qA9- lȓ"%C*-)lO,șrrAWŀ x-=ezT cg:AƆu?JmĻN2D+EuG9.u+~0cJgcck!aPQJ­8csbu;oDolRv.u RfZIb؝s q9mB וY2~39BkE rN?ύ4 6 #lCJTލ~" tl$ 8|w+@smtڌZk;q7aCN I-PVh$ƄMĕaXD\OS;E󿎱4M_"xwH0eDY`!63co΍U}Xnu+$kǐ9@KۚVp_`v1髲UxU*kLb+N4R鄜Rdc"Ī?ڊwjKSLg|?&C_ "[+?z(Q U,Dž\f` ",l2O޶Su-qW6J:>ٯ ":^u3A!d00*=;7ʗi]*|f/'2#9QP$fћ}]ȶXXkw3MC[-y Nh,?A=wZ5KD#27G򱵚^ X2r4 ;1wdpW?L𗚩c}FV#d*s>JIdrf1*sP!tQ>֚z~z:h9R'B\$i8 bfJL r}a:2WhVdhW #_9hW$~q¥mE!2]F &6N[IO_Sp@z DgTmGZZ}rv5C7#b}}#9J~O*T-y[Pj(;H1[9b/:^ h*ÛoO] 8t%d+Z)$DhgPXt1|@kIoXT,#o۳L3CR)Ҟ}j ѹRv\3Q#jeu./ʏ(މ2|B\^F1K01D7Ϥpd CBV?dkRI@CKayqJMa 1.>Y?qB9=IrHJ[FQ9c;f;62t]ކߍQN} N^УDQiȠ0VaYVͧcڰ߀mY3tZ>vqreW׆b a )۷E,9@XX]]G'B'Qᭃ ulֱ)Q[F erB<z/e,* me_,/18+1=p_G;[ % 6:$Vm'.[>Dq'c ChE 椥PTυMλ [I_3W>K숰Ds-x, Q[eG l ҡ_2G j\ (F?N7vmCIЅ˜|k(U/뮄QFW6$H %^JUrZ̴s$ڊfTLAg"f 3;?y]HqY-i ӝ9)6 y%Ǯ_'u.Lsв<,:[zQk.>kӬ2 -U~paLeGɠl+@/*h8nc*م{o hc"Z1T)P⭦$rEq,|c rhX%wD1sIP69gP03"\z clb"xH.P7찬62- ۤOMqXozq}Gd'JJ"u8+FBi?ӿ1 C,%O"N- !٪|5ٴ#I:P ^Tw%x)A q"? 8+B2`m 5VwV]MgGl*u縎WZ]SO2]}v&v{4]0CR\k%({]tG\ޥQn^nEu8_Fg/Gh(aWntȅ8~sA1vS!Ω GU_}£4gn7n К "Rmc+y JQ  ңUf7Ko6`A׷F{+lc-OQvnqF"ykx,Ly'gr]|j%ځMgzsW-&*Y=Ȝm=T> @u8j: -U?E26(ӽ߬2 9teIU+ !V.VD>MjkLk"5pD`%ꤦL}xOgfT< sDz8ZBgifʞM$JT+s'c[xom~֫OMe%yk{kx΋ BD &+#u\Ú/U 4obx3O\:oYGRr ߄ܣǂ!n\ϫ0PC,y܅da̢`N+=,MmӒz# [UF&|#%[Q/:wU Ý禋Z$0ƔoX 0 Gifiv{x/D:aQsZN|9nH C./[QnV"p4nԿGôHJɮchg7L9t* id6 3=&v**sɪ5#6<ᑬg̽d") ?,ɇ#Z cGYԨꊻB}z'hl/ Ҧ_sQo~Wȡ wi4u `? ׍P@5^2m07Y/o&a{/y 4mU>_ɰNُ%fe*/NgEyJ-lKHubOQ H@RmpSkk\J2t,C =+Wq'rD)b YC[Dм=;u稭ҺZ /S@;MLzN#Z,DoT];+~٦Ku$kv}@-GJ,5‰^ aYCX^c:)W?r[S 'SjV>?ѓKU&w|Od\ōH2L.A6zdFR۶jtT`=gĭɕ[L{5uMv҅6E|GPXuI*Y]^Vu٭mS%oiK\EEǯu\W=>B Iz(,KnMnyU:@b~t(BY;/e*`N3,9"~U\(Wu*ǂY %W 6{8BVdry8wEzNHup#C.$~Vb`[ 8et>-e9JiUS*MV3FJE9]8 wYLfgT q<|$k,a?ŝەlsQuӢ8ڦUDwd=Ǥ-zXL deחau3=T6+\.{V"iH<^?}51 SZ53&gb[GRXARcpM%7H+ɎzA3TLa & Тq}V1*opҁ]""f]HgCi35[@\VAA֐Ơ`22 ?W;Y12f uKK6?D,BuBr'Y7FN `Gp܃Toj [^!f+',>ѧ ľ&qşsHP*Ҏׂbϕ}~Ib/'ÓeBJyG(_,^8{^Q[mյqϤ%P k:ٱ:I@ /o]9n('1^ܴ!9S,E 9ˍ,w)+,A/ZOۏχ@<[xN -K::-T0z;@iEVbrU}E.u$3ZPyQWnLju`R<,2z.K`~Ĥ}7Z "{GRx[ǝD@@ne[&RXQlS:7%xݙǔB1R5x["(v3KLx!{Dn_"ۿ߯]݇>q󾙅٫F7 U *߄:.ϰ#} If*;J6^7;(Rp~)$~iBxK\ AbrR 6oؽy+(Tр@ZN4;C{3!ǎTICj₽)R"L8<,IW78~&nOg(O/y!~`yK-g|7m%W!_nB "nF;0bEa0V6Te2+10Pu 9 xZė6x=Ta΢=>̕X5Я&8N5kIBBgk@nwnRY\y/+7!ZγSsS27ųu\~{9o_:)c(; Aq=I% #Ld,1cRʫ\w=oLRD j$;31ȩ,(SM8~M)S:pwbڹδى;~gVfjDמa}|m8c7qm4x绖9Xnl3jP koowH9ʂ'hH0dq6A/]sCuXh4*.'-3 "Y2Bs Gzx20n,UO}iҞ<-*̥*+wU3E(b qt@".<-^O>Z@瞩jt˹dCq'H,CORL)9#gPg(&EDv9J0_0N +o1&dȎȍ* [t7TWe`"9\; ʀxMXIBpw۝ÏFCU(ƟJj)F^uq4;٬Ll҅\Bs pd+E A43Hvoʀuz(\y[У[AG ΐ͋SގX ~5h?h" :J kiyod@fr⼣Tzg6*,F ;\VFT.M#xH%TA˝&|m 9.G t6zK|N26`905քE̥??X8 e@Vh3jS#r'hdN`\,!:U1.Fb3ټq\pa'?6/|K/'Pk|~dtBQN~ZHAqA"-v(UyVncƃ>-^V#Yr>f RS 3PBDbc:Ac@XRYc6w0i2n g)gA<N9Zu TV]U2\3wYCqZqJӓW0.x;2^J#ox?1+jΣ =Ӥ^z.gf8 ޢ׿ zd(exj3}kwIuD)8vz/zn` {gW 3O>ORzӠeU z7}8S3? ]2t:k;'f̔ sL4bHߓYze-DA٪u>s9m!Nؿu~ճgْP׃쮻֮1K9ު&۴X~͍xuJK!(Uj3,A<26y$%ӓ[ fMة4:8dizH*cG-3R|ηE>%u;ۄ?μ6omgSQX Xx q?O*ݚ &(f 3Ǽ-r-={V ´k0덫Og(=+qaF y/ 9z} 1F:}S@)%T̒F*'6j)HX OK]7,vٌKV5cVG?j_sy&ے=`_;ll6XJxwR<68tYxz32#i\Kа\-l{IHd@?}*y[dKML3R su4@)NthD"$aLCBcb@LkY@ p@y?>O!U/R lgʟ:r'K&$s4%&R4|@y C|.$KM 1#Mh5aJgяՏ 'Ԕ޿K缢2M;B }6bIUe.MjBQ OW~'EC|RFWmwmv$˘ԿDN. :mʣqJ]a9|cgW}3[=iӪ& lLIgf@9:tFk k~}#DLd8+%F`.3-Ľ4OZBQ IYGHf=r*3^P~F1"µFzRdl@f]Mw!P6x1_G.;IG<7 zY3Fj6nԬ"P\ U9ѰstrGnM?`` &L})5.{ EU٥d0w߈;ZH޹GZP47*1ʄ P˥~0Um2i0nF$b/s$J:^4p6XMʊm swg ^J)ٚs[cʆy0CF|#d;p4لXqFk q i]ꨤM<TA8 0)SEsJiIK^o79ݤ+?DΠKW @<77R^##A dK_0 U" Je&ow $KKk׹Dz?O%އr^/7X&ېAUD۠p(<",ļ.8bp."$a^W _-F覯]Z 07Ӡl-6Sb6mj@,ߍ"鿬R7Ab*<_xqG5s)-XzWَc`D)3-nk=XFe*`xw ItzKQM4>CpE6ΌhwX+psִ 16ЦK-}l%l82Vrpl86=ٳgo*5>Qwb\<QHKR6 l'ͥSF3ĵ36 lY^U!і1"AsA-KA Sݬ[Y[SOMˌhcl<"U)"b sx#?҃;R5ɢA{ڱn%3_ x1(^)A{Q" k{pRWDcrӸ'S" Ը.z:Ey<\~':Fŀ5έΓ v!j SȪT8URCh[c8!TK+#: *s/go<n_MH1TCs2 Ҕaϛ[ ,Hng]# FbRSD{^h%w0i Z|G>l"b`h>^ "l1lȦ.eU6{O?'đi jOe%EΏ;8*O-PNO׷wF*{6n7<`EG;l}0,g׹N!іe!#Z,S6;CP֠x.ƿQ> g»+884ALn '8_/ %W!¤s(Z| DwN )6q*k%2Uv3kk8!9@U<2OH8Pp2}_8K$j{h\1pf*iƞ#%veK<gaboUGkIs?ʿ@7xV mիD|4YtddtQG3ܮKS8 ڶȉ 4_s|ӓ.KuIi w_byZo['z aAH!`\+N -@kX-8t* $O ;MB [ԃ%JdnQX7 ᆇ\BfJ_bVǭ;!%.ؽ{nl\fR v4ZQ˗n>w$T8&+VW0 S::,D#}攌#*Y֓,h`zt*4}2~|h\D2耜A#DZׯ.lzPT3;U{c On(J ' DUJc 5P1aEA@$or$"> J+lCY`Ѝ*1&7E0uN&-~ivwOqH'B oSغQוԙ5gLeR؏b~RʜʶSM[J)5 Oެf&$GzWQz'GI:(3uj<]7i@#0w gHT@]J'5ZO;qZx0Bd:yLh@zù\s˔r|u,(uŶ>AfDYLGuz냴|5 vڼEh %(yn/r8Q'gyizxB8sFB+A/ ?Q`ɒWg_LũV^3ǿA9G.=>xqx6QO64"Os_#SBC};,C>3|k |Fξs/S,Rq[?vςud mp:3\IHK3nDAh(\hͽvB5?Hq5~QP505T@.ġRy H"Ugmm[y|D]._ :ƛm-V4.o#67wItL o`n=w(rȧ8yf@ryU&: @ R:O :/nWuњe~d(˸lQ<\^_1F?2JdDJj%if'Y3~b=̓oWt8ts滜76!xa|Ֆ Tk.kKBM aRn-=ckD$ieJw;oQǶ9YM`C4A=mq}R\p􀙧]1R\TiT!⥄}9-qNЍK}󙍊R4q}<ǓWh;_<S Q0Z?ط?1bIĪt f_Q_3k,0@࡜JB̀R\4̹fȝ%3&;>qz8/;J)GE?D%Mz37}.``S 'H W~V৫iPL@*@J z¬SQxg6 }J>}V؎V` $?^(mMUZCS?T$U|x($5# 2a 1G#Gs)^,dqܙZɤ?$l(l([,6Fѹd߱kO`!LU \C|AE8y _L&"ٳžF#1 *Yݦ#}D"&eh4#s> WdK1W -av EDtY6[|>~7cZ0HD/7+'UT(OTti>(cG;%j>Xl@Gfu[zxlJ_!8B77$& &Oo sйH4W͹\E-7D0'BrJnqY  |s.fɡD 'hгa|h8gFTDarO.ZE9^~T02V :+Wx]3W#Ym3^8>.6X&#MUYٴ(5{ETQ7HXsh.'W~ԋ2B(4˟7]Q&m^HS1: MNTrt͙E$ -~*Q{b`O2Rxh:H+;Ioʊp{:JGHaK9g'=K&J 6w{KrH,N0NDz'vϬKjC ]C6:}ݳǬ9TnM5rJbe+rfg:7R3o/:^twAʥ<.Lowc%ŒCe<ګOP\ߩld|=fMAWo,{fDi9ݷҭKq5+X"~Sl@EF<]ic^,+Gѭ5-zԡAőuPBZjR!ء.Ta:avlfΰ39ɦ$&*7ن;!Wp8B7(TO{p.~[V ̬,a$|}^!^m4_Wn㏾W@@u(ZRӘ>K#7Idv܍mU"I]fK}Г(TuPV5B9UM6lqk%:e޼M5Lu LiqݠI#߿"r **hnTJ%͸(jK@`؜jӮb&I ~&Sɺϫ29n_EC%TKo6ɾJK?6"*?I,o?3[ŦzTRYҐnq9uوw8ѱj/ʾ2IFUCq6!cN^:`@դ~_ =_ %1"߹썞`劃Y2z[7XcK{a Ffc|} (hUe*d716;(Mu j+U!Vo ¯Tr nx9>RpQ<8̒1Ȃh5 x\`g= s pqq/[AA\A}`2 քɩ2z{lX=]f(UL/ r/ LeKl9AP-zm$0=!YSg#;n:T0׼?bCʂKi_$Le8׊dQe槀$w{y;,1tϫJRvfdj( E yZogX8`P^J7cdWa;WJDv8"}]X/2]|S]-+`Jޕh>1VBțv9٧8!CقGMtH&aTW$F= #& <_R+i'oǗt(8R]l.O=|JE WDdd괮\n0vʥdH\crx)p+ՂQKnib:TXOEC"M_ E/ X4a#^sYP`9? 1pArBRGA GL©S(lyKo:1j: 5l^4:/O2vow%?@_P|d(<&))m)|oVJ،-\0ek]e8cUMFC[>J \=ys:ɰKΧϜ#Nz'e M+ISAJq<;x_kwaurn15q)u*4#B;UvG5MGB;pz3tZ ĺs\͛r r~ =5}+T '޹b`S@wxikhh39Vv)ƮE<6US؍'~wQe޾VPq^ B=Poo͇eey.wҜ|ˆTZSG!4 ჼyؒr/-c(Bm׹E9ar|eg%d1^P"X!;\`4<^ER%x!e>ԓTeFśe9m{D:2~LXS8qG;Ǿe,{*UG&1uS 0s3sŒtU}=T i B:1 4(NYRP*T[ͅMl}A=Ua(G'?wGAamWB%}f9foh_3 yyW{,'RPxC42}ҾNXl^S%$Z{S(g rIBøGe_Ni}m9NI/Wm)0(E"dnYZZ״؏w< ~&7WZuIT}IT||`To5 @oMlt^Lw?)Nk㼼2On {x323̍Eʗ%96cbS ݗ [t{YvErZٓMnl/wTA£qeJ) hkz Ac21U\ *X0_I,FLP'&uUe/dX>0M{ž9Fx 3gXxU?=z;`%&h֗T|.xLpe#{:RҮ #S ]5d5H2~ 衬 F)Y |܄:rNl5"'q*kbD@2.m eؓ\rf&Jr@f`n7d)3xktWUl;XM2ND.|Zp ׅp(eCmma3*wbCNE۳i _ DJk" .z.ή\",mZrvH_R"#<*cZ;[o2:=AfhcKlcmX,x@@5)U)HǾHo;0qى4i *x=d|bACrjŵ ^Y4Q%D_jVQ{q"3)nL+npԚޛL1LI`ПJVHb#jXՕyi[]8:]\^I,ٿ9wq:@ ]d xf]`au=<p~#nblh3tKO'xwƊ; 6q@|w.Nmvҁ/EGb(JwA (ܝYS&'dv+2Nd~Lc2O:Y뤁-glʥ$x|P<u̙{dHyK`P|Ϡ;Hm'MEaHY}˾,}u߄K+DGa*soKa(E$ޮ ;T$j˴R\ׇV)2]V) t2p ts`{&[=cT`K={sV.=ƢRw9O6-Zg\Rrȗr LlbMk]Rc(,M_2Toض1d&RhT|z:Ƽ5 -q2d1v]c.>*4q7E>T\@3Vb@iQ )`ut^c^7~uTjCsO 6><ۣpk aP.v[` Hj B˵"DJ ~a;`(!4 *壧饸(aJe3_09#X 8MХKreN`eԇ 9X{"U[,Eu@W_~&b3 2Ʈyw0eyo+NnHCS?Ѱ(uQi^^NN#9 +e!փHƀ]}{ϟ`~LBF2kLJaNn2mIq t^sՇzqez #dD ~ad{t! AB[Z||*z _s$L OT! x)(PQlR4Ok{V?V\Y0*xv)@HTr.~R'#%e-w99%U9ֱ GR4tX,NR>K%+yJryLq~ҹ}YRtI8b'쫢7AxpR!|%P]+TS:SR_s3lb 7cT,0%"OI vϝ2w@ ^} -Ҍl@;p9齌ol[-lD^E!6ؗѢGmq|縢ǵp]Mhɮ"t֏ Z#El1]WNa, MG?۝9q ѬtSK[rzHyN{(oR;ڙfC1Kyo5o`1ށKKWEC, g-lir]bU;~-+蔾*j^'qv/6@W(;#ˢ&ǚU?a㟤9_)ޗ5;^bj+1'Pt#/Iy󳿱ʲQV*P N.Ł(>%)k czUI%oxq@Q̌>%U5;{YsF] >J[7qurq558J >̋ )E׳G ܑ* YH(6᱆L"'F_.1žN:% Mg6m_*2ݢciWT 2c͠ 8KWeW4P'`Kbi5K73 ]Ԁ"L_ fd rK pٵ@3K xBA09XnY7SK@C1.&8SX7; LdTGbAYb>fH~_~NX_"H,"%ggxrBɹy:n3S5DCC#ݽ0}BZ{Bnvt܇o7EGKɨ &R1*c ?v`}C,lXg3zRKV¢Y hJYM1PaÞ>& 3-mj" ɱ?܄7bY 5i9(+#]?SNK N2߃88ֆ:\Xj-xѵ 7soO>2%(AdT@ M#WwR˰T׿+?哞l?~n`Y'&.R}%zIF_ܩv9B9f+ 7X!%W/{Tɰ<*1z3 .:`~O0<Dz2ר[#H962*fXWSv.|CBbs$Nv;==R0IwFmGAgʷG[^ݢ .Q9)jytSc 0*7rP >IY >T~',\Hra=^bkuT7oYs!GuN*Miu7V}u:'] )#pE30\gU|E6π/BBM+eAEY«"(OF _]sr296S v|BW ۨOQp+5.!H{-bʹr|G*LPԖh6Mq%k 踙û\5`rhacbwh>Yka?Te]i1uל,|t[;6SrT/~3A(vPM.͹x Iќud݆) $6XμB/'_E]$onsw͏d3aGE2q͸\>=+"`:9q k<{L4Y-ơ'PvjGfTip|G!kZ 1ä^T2@"0}WZ/l !&fP:>`+ Ry iHz2gFK~fӜmO4P))9mdh Yݰnw%>;`!?R#WWpqh3PMjP k#̳u7& hh yKa^OS9$Jh [$ p0*Hg15OYtBt{SSn(@Ejlvi w}kU6Ud1B._p wATtǶvi۵<2 @UA`Ho̤Իvx:sD_W Hi\. t_"{FAW'N81H{hKֱm߈E%^T<5f+nji?槊u1݂knwL-õa)rW9MIN6с^~sn6tښw` >Xsx*ʃWN 7 aoHxh8P*w凮mv#x Q%<{ U%$âfXxX씌JWZ0a/RpO0uxzf][<!ؑWdz6eWGb}#S~>/K!aP5s{45 $\W#Sr3Gd̦忻T˹:Uuo7ULGժ&>0d)#*)ߜଌ CzϷa0(pژFOpQ^:겫K6Y yo#%˱5!3WkH?N>UX $vhNA5-ߧNMaN{$a)+;(r:j<SV~g2q$/ MM#FxOΑ HYü;240/yz) (|HDhS;B{it,K܍(ܜ'e͕p/gzp2jWB~>VFIx+KfZU]cE_@Q~PyL FMդ/Kۑ3#(SS[?UIU\e]dž6eIB@3(>Mg߶Rz Sa讑WN(}&ܨB8Ƒ<9#C'OF |/Ioa)N?C;gWoL@Vl4X%ŢŖ =yK[)xhviQ6D ل΁ئ<,\B}C¸ g/^&{+&#`ՀE$`4.yl/]`z,ѯ48 r|sS{NxG@BļHS *8(c9CAը6gE^jXJ֏?hi!>z a@ȡr4-vM%^T֑pOd4D,BU !WH3^7oc̦ (}ݧ(y8#f;I<7W&\9Tt DԿq-`%KZg( kF/:"S\Q\ .Y4PEf?3)8 Sypr|) DxEUaNo ?Pu׺ߋ$aSs ze=Յz(v-| )LQ9#HBx:34V]NU|Զ*l4y_c$HKr$nfK߃+ye skw4}|)E~HLm,K)V }r&fQϴg _o ?jFb~c Z`o9&*Wz]wJdJ R{Υ뜟|G>cZƗ9+W_  PfhS; _*rσ wXO gߓpc0ݎJ`OsqM?8Sۀbӕ6ޫ_>S0ͦ%XκlHQpEziT5 ^Qx5d~FK4=<` c0cq \t"LƟ9?Pjzs,dZ2QgmTƥ6,,aF͌O^A@ZfTY(-OlooLˉh͢QvmܪW*6 '(aF:йbN(M{阷;ԥud$`?]=ig˰("WʐGVo1xEq:h n)ʿ]Iv~8p0kf SJbU9GCu857џ>L6c zf6!H& F#cA!hn:@[yh@Hl`]Lw{Q-B_ :sӝnF:9!t^e&JqYE0FڂbZ I(?"oO"G5ϴZ2'Iu3ik[1&7rCu9;ͨBZoPz,ѱܸh¢YN XCJ]^Hnb.#=չQ%Qivގ; U.=4wLVtG{噰axp|˜7/?uߙ~=#K6Z0vq) PJNFZ("S_d a6H̅v;g!jomU?,U4 <4# /YmwׂevePbNw5cފ|ocm^JdA$) 91E;n$ށq!r 8,||bbXiLfooz%kNlv|~}wYW}Z0ײ)D}&{adLlZvEӦL@Kצ?,#K17r|ts<eA-{âװZVt-V %~|Eܪ*a& n`B+CNMbGep5GB.yi6+C9y1~C( hut~s4 ^]?N-ZKc\,A>$hp@R:|T|MsxLDXOf6zf}ըBCw3/.uHMuXY1\14]oI l@zIv J6-Mٵۤ$dĦ9ܡ4 T uEدڏ ?T +ym䶰[Kɹ8xGN튙[}Wz*m1*g] Oހ]yZ,D/p1QF+f RaRx[ vmIk (ފ'Yħ9Dڨ = V_M`-=-KORQ]0<7:)69W6`L~^l!Tc:gjK%MsZ@̗b\᭸`|IM:uAAx؃mֺHzހWYtҢZ~2]bv݅bc߂ 1)jCrAwԌ>PJIUp5Ƚ+9ف_0ޫE#@X5Vk\hEO:"Rnk5K, 7}FڧoSĐsMfPEY?YHxE˱v>lk{>8kF8W|/C4VU`Txķ h>lXNE|>W:EwFxPT}!,}w ~;b`5ARAW*,. ՇÈhe->U6t`aO[i@f';F_fO j9[4Ege[{t"$T L`UaXۚoNql (l VDZ8@\[7 ɤ i"NR~ݎXm{&:TtrE c'~ NrHd+6J)HĖOlKtUDS=rQ^@qrp7IM*eFTYDג'B[ab/>ȇHaҒo8FdE^#'Zo1ZEGk"%X{ 9ˇ Fů}-~1 .hBQ-8=X]5]mWgڋ[gpڰA?f7kStFX,f1{xN!pB}hADYdzH$3b/1<ς9V%"Ձ`lCR2o4bO .:_֓5TzAxTfewy֨-Ϟxz /VPΗų DopHPl0aNZl $dgWѧ`XT^3Jcuj*OUO4O͈\ Y#um lg]Z١LI~/=!9U|>i}`żCWgV2ɧ}8Z >j4zޘHm>W\LfоwPq4aB~-"0Y_ErA 1%]E ޽5Z1B[eDmZ.~]PpF0Tm QaO}_*|4I|lߵOsLU%Ni zSxG'>%6⥈NXb)w|qKxrq׽{4?QꍹNp up~jj~: E5U-D@Gf@QѸ$򒗏`6y- e>:2 dN#zWLǝ{~;9<Otڬ^fA?Z}X\p)ILcb{ >*vjgyJwrdŞCTʀ 2N9}C1Uc<@+RkJ7tmU̙iM{{k 񋖴OhL-?>]7g}Sd2?U %2]gvd ɳGwd}IC?$wj@3 R iRɄnD'1V*P`(0T>/tAS+a^ jJx@X:y V3:\;NN]҆[~ pfϵ'3qM Ӽ+:^9'GA9.f1_}*vɧQBH}JHJzKb>=Cbr jqqgb7(+ $򺱀-P."gyQ@х&Φh RhxmFS(ê?]Ք0$EpkAHPα@q7@qʷ;Bzt<_EZyIUi=i"f8Lo$Ab qY`YSr5"4Ֆؘ#! pZdW$%HUYW4<ӱXcZ;WTd3SbwGڬ,;M~L͔4ޠ6^e*C1/?9>_9xqg̓+AY'a?v=\^O0]ri~/ \ Sߌ= aD8q:g51a⸾|J_?ob+l.UNPOS+!N7~0׏p} xN3ľv ש ]u1ضg 1Rx2bfiI$) HV>ȮԡtxP3S@J?Z\wTSHup>$E%6BOc~m%L3 ^ {c]AISuq*8҂!osu> cEQW%f&JQ9驊Tx;V9R (&&`$VD8řakX0 zVyk7a~>ż0Ohsl&ɠeK-XTKT< 1̍?[!L F?%=A_w^:]l)a*< ( 3A{D':mHuz-jg 2O_?.Y~,yg{SB'd쪟@#ɬbJ{S4pue1s\0MM9ܪEDd nLXʕBt1 7ul] `=@I*++x%{SS0rO2<~$ HJZ4=&`7?Ӟtc3 zO\}͋k8>xΰ ypS, wA5MgKAh.㯝>ioBM{Ê=}o ˕u=yn$F q~?wi EkRf/5YE!}[:?1CƳ/U1աH٢I1 fԅԗ*x7]^agB4,1X eQѻQAb3ҧT9R`q+f>51t$Dzɳa,cj6RTgjҎ! 32@K_;fk,Y4w)\H"b7ftP8c,\/!k9K{(_xFoOFX4L [j%7aWS9gdC#-›9ɷ٩\HLa2 ">Ks[6/c䞿C  N}u> ڜk_Q]|y r4tZؘ fE{/W 6wyemѐbp='sw!wEUBY *3ՈOS_m|\90ႆY~6IV§V MUe|4tu.w^>%>av MB~qXY3幀K678?z 7Ei@oH娷d]7zgacTnӔ6D^NP7؏4ZޠO"=7+jcAaaf? P~V(JPEziK#!o_0AiMƘڪjؔ_\d򹱔t;P k|>1ٷ~( cMug;<(q/_&q^H9贊;dn%ެ+!AK )@5!q3T'xw|"ЇtQ=QN>e(FܒG(޶ҬؔW>9Lq坢U Q{I Ago,h=ci^IY0N:5٣^`=s Uy tLr< OӄsQzT>|BN-+#.V)=Fqy҂:o_TtDagx<}a$]x ꭺ&6\: Tx2d&ñV+t\ُd}6 "(m#!NߟJXRQ5a&l CG#h,LЙromLtS,jPe\mb8|ϛӻzXGG}6'̞lbDCTm^wE2r'3kقm꺍g2U]:TS8mC ]Dkc(.͜^o(!Ehe2 f||P35;Y+eH՝(:}j\wS_l53$݄$~>+5T. 2 ɱX_Uh{>Ƙ."߃_`#9Y+)yip&؂S 9Tnmk3&?^|uJg"pdJ>Q/1T_Pk] <Î1:,qN#p-ac^r٥&Rkh/%7ԦsгUG2OKX{Z|h-%0~MJ^0K|1vmѡ0ЭTSM헵"6VKGfP+VbA`¶ajpv`/dC;4uiź<B7,` ؖ9>4bb_umJt/;JE,| {`G&lEg)"!`ZncO1VxBnZ ŅZ͝9-f,1g04L4{?j(F.2b-C7[ D\O( r;`\ԻzR$MNYzwQüː_"1qR[Y=aJxn+RVOW΂Ǵq!;)^7>ͯ}N^m =P24ڍ ,6|9Hd$p9! Hd,9M= [ &nQ" =M6AeVUlYn;TS:rZ'xʥzTe/^N1csbELWDnROʻڽk+~Mt+&Sѡ5/匨 UW {'ہ"AeƺXV1?5/8Ӄv\;a}|^UIs9$E+3bL}`ʉu!8m&@!~4(#PbkぇTt33*F:E0ḲoRǬ E5xAqB¯0o9VR1 Rlщu"Έ.2#7߮̈e\E.sLWr*>l }qJ$ddB&LfΌLMGl U_VTX_~nJYrl73by \bNO$ɘ`k \oFY & ,,"h5ڱqev vD46hAcWE [dʔ6ngYRU8UxGr 3?*hE_ǣGkT%_㹻9*͓x9o3d\X\μ%#ҰyYnAdq Wq@6 7ѼP@ݩpIS|Rd%:X!iFױg;W W!2lo+FIKw:bTQBD~ @(n*'yND=>2 N/2eI 9+4N[X@m\-idR !ݜ*^҂[`+F%Y3*}(x±by)zg~/REeKE tmn/n"[x΁nd8;B@P7*Ui(My5sY)*eVRrxu('kua'M+A譛,LC\ [ pa^4*JR:{V~$)mڹdy%ٴajdhKugUCoH=#["̐ JB(_Xy\#A.L0bSjJa_ondalXT%FS1$n$̴D)d[-\TCfӀr_<]mC?Gjw}NLqegv/ty֕M8`P4_h۞Z!5$vW?[?y2&wE_)*q 7(k3i'16W-.%iwʴ 5& plpDpL*cRLC^y7T9)|K*| uɊkt_l}L?X5T%:'dꯣ>K\&2}1:o5O8ήPDaU! aB{%HȆOًIîZ\!iz{[=4nBj #t b?j/^[ ^Gr&m Ig3|PޟS "Ur;T/gO 6Ud=֣+Bl r\&6}s5@f$6-Ӽ(~AsҀJ1Wp707gDG,l !l0D c2\5e'\C]S" JWd[ pBT!$-#}r]t!G/#ADE[ⷌ6:4~UQ+ !qfvM\A}bg춃dNc0lu9]=Xo&u^naF !+j:z.WZU75@"*YY`";h[c/!LfKBrϾ ݜYfJna a5sZݠeȢĘM5H}o$BؐȮ,8}^w9CG >a9#ܕ]s+k OlzS[VB-9/V cӖOo`UWMaQLQOϕzw ``8=ڟ"P5}l}6;qr!wz, rZ:"HJ7̡BL6cmؤ$[zF |o ,k[xҨRIRF <;X|aqXjm`BVzZ<jxHc6،*3y*>sa$"{IFZwol&A 3K}-~? ,>v5V}^.d$'A%j,K J@cL{i=Otj:Ҁ j FKna7А J@,ro\ZB"XJf2_n@`9fk7jq p[iش}YXu娘`\MzxRSb^T~}KL:1j ZpIJMbB ]%˞`k+4/uB Bڬt?h '%+I='ӿ $IKNWlWG|Xb#VmѾCjd[SN"{&ab΀;>l PM&5[Ma`'[:(y{^KGKHm|RIUwY۱qO^:5 o״Or2rYNvKٯ~0fLn2/(~1{ЭvI=22# j1<7W>)]#ȉ9e< cIPψBl##XK#] ,uuDaOQQFXר믗V¦ӃeE7`r.`!Raw=x q`z# 8N5 6"234BHoC_6iH{wM=}& U!*rdz(Hw[1M9*E? _D.b~>-[@̲/@8d d7G \U)rud}\ p;yg3|)ׁ|U2t./DN)yʵ5eȎZ W)݂D%r0f(۔tҺm)^N?MDd:[Zq@i`J=H|JJK ~=-/# DG on+ι(Hs@svFGo˓z0i ,AB :DB;/kAӪ(En O <G?ڥaMrUFKM){WZɁ[z6.-h aVw|)·euBKEd>*A0K<&kUiɓő?`6俭*0$9)J3BwU"A{ 櫃{a$()|\͓(yI t>m(%.U FE @XG Xw_9Tum&[qT(?&X"* 谙Cu;8p[ü*CaXnxz6@V"Z9&Mճr #~F% 4C(Fxmm[s̙ݸ~C{j3Ҕ_ \N(gGgٳ@>LuMкtxXػJ{HʿQr Փv?He=)g\o?:d]LY'`%@GBDZ8'/S>?ֆg$$M/t6ǣ%=ų3/wLՆQOOA97TfT[wF/[aGc;@$a't9hW SRT~RN;ntRh$6;EXe5ô) 7zmu#*^^jkjXfz.tPM,,UtQOPBeU@ONn݁\1lxX(qd4ďʾŰt/ !"4hK!جH`P 1sS||:o#uP;X3yZ5$X>1Y8ݖMF(Amm>${xbtCB=pƂ%TIin0rP'8{.hD p"YѝI$=:j~,$/rǟ=Vӗ}1ڹNc5fЮjβ>EAz4Ybl"k#GdɆ]#QAUY%);le=TC-殁rJ"XkgK2֓^xmoW=N{-N&Rףyr3r߈ehc^ot e w*ntX6ȍ(~ |dّvf;ӑ_K52-JD=^؃vt]ɪ-3VO774-L)&[fcp<`_@8s' i6 JCFvzaqiJ"$4OT=}n/灤Lo"M9JBk~QYEWB6 CJF0~m"[@ЀD2bZ?aAC6"U V JGcwD9ftѤ2@P4nb(i PZj)(p/}Բ:| ]3 mN_1[cjyx-`+Y'[]2.ˁ͌48V}0cW،5;#HNbqCY=;ǁ@ m Duï8 3g  #ԩAOZ5vc}8Pl/д2߭]DŽY;) " , OR2$ !ޤ.KN?=X-~\"86 jMf:~?/DFkǣ șUw/!Z1R+Y= =A;g_{JT, DB7`l>za o="E ĬqIVM2 󯅬ɸ$㯘o 3\k{|+ha()91`:joi>AV K1?L5ěԢqɵH_Y16)yu1,kSf14߶)u. Uxy,:13T-US;( h.D99:}U-]L>ۆj*4&[coEia&Q`M)U!= BZ5qzw3JUt zQ4CmNK-pHeÖƧ~^OWQ`v7-#ᩨ[e )BuMZD孬bֿ&Ǭ [<5h8˙^+;0YZ070701000005cf000041ed000000000000000000000001662f7fab00000000000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/kernel070701000005d0000081a4000000000000000000000001662f7fa90037c218000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/kernel/kheaders.ko.xz7zXZִF!t/=ELF>h7@@GNUWgR'}|MISILLHH[& ($ )HH=HH-H& *%  (# ("H=H% +7zXZִF!t/ d] }J>y&^Ň! ɘ9D6R/Wn>ȴmࠀdz"dS=E)S]2+ē[ Bj3Yؕ0q+ Y$cb4ЦadAP-/Y37h "'Fu9Tf4U"B?})R8GXNu@n\w"FoO?.t]\U*ohpve9Lst2)g>Hn)t$rmаqm/8!ǕG pMI@\H%1]Л ډ~ed%;ܔ6²jA;#I[WWxCiq2j4O{lm"c& 8]/Yy(?\ExqX_xl"vs6YD0)մM)h@Фd(KM$ҸkK#Ozةod/ `45쑭5! %_Lw^ׇY:@ )R`3@ ey;Z/RWznX-~Fh3!.ȸwf `'-3o{jQ2Ŧ\}QxmDѨ;lEţ/i[ W]*%[)hi$|؇.!}W#\LxaH/VcHǝw,jmΫ(iH_͜i<$f-/ɫnd p6k&ijotԓ(z2"3dǁr^(Tjrfl ile_N'QdX,ka!: brc,Pov5^7aow2Vv\ }$ɣpSm%EA@7z>I*Q!C6y|&6J;=>9>xW7_c-eQQPwDB$ҩnmU\;;ˢ4ťޏ2o#V< QdkcB5w|w7ڐ,D۶A}AU Y[-1v#1}ޜ|`0iKm ҈sUk /207եpziXF K3Yk >mgZmډ/+ hk~%-enzi\ tشa$^cW!8 1jxiKSC4z88mfůpXc9;Z.a9cqa\[T rԑ} s9Mo zS4*'|]L҅Feeޕ`7f1' E~'Z~l;jR#;̼q5 ve%Nbnv;j:|,G2 j_33u2Nqؗ2[J1(m!-krJ"*&=pb ׁ)Fp`-vmS 7qRIX*:TD'x1;F/E{1_o ٙy͇J[|Y˖{_~E$5cVQ<ެ|40H~5pekk?\Рoc5}9杒ٺXBktД^ 1aJ ڞډ;L'#}$5&s[{O&0mbIZ`!=c/ $|nws:h 'ݛ %tMP@LvdI}j`Gb5L 6Ouvu]ncfOUVŜ=||3l$Aa?$94{70ڙQމ,6W&?;Vke_s6%PXNҬ>r<rƭJIa؛ -vEIVBQ 5O w +^|dڲ(,=zFЎ+;ڶ ;FP.d~UBrn ,ki{jn U"L7Sz՚J/(e/F^/-):.1 EuynvMBy#d0 ԜXHNˑ0 ?JM>J}i=)Ex*abc@'Vi58W+n@U$HizR[ߴfԯ @fN)쟝hw 'ե_ cG񉯮/s/"#¢Ò?! }p@,~@x gH B$n (OCI/X_bm>\󠴍gDiw=A,Kݳk`1$D ʩܒ*Ǩ®Ym3I#Z YG~`AƪR;IbcRspebsQD^L!÷[*J3ewg*;:ڬBPLLz~abw)&4(64{m|^FxNSi_jbPq1*bysgWI~Sl..^$M4P!'A2+Y!s?3B"wKZ*AUu'cSdSStgnȈ7f7".VeTW9]|BY:FDY)KQE[sߔBa]Ul΍mMZih &dYz Tm4Ny`s;61y _'ҭHĝryPNB7 j(u_O~ Ɗ[F5<čN`b 91+p <f ZlI$}?mX}aF=at5cOrwC`/ v 򝌲.DOcvQt$޳?ތ8de_hϧN'L|5ZG(,GQ2FjQmSBu@eyIiY#ЭҠSF#U}KЂjVo)bÑ5FJ}?K0:g+z I!SyǷEǦeS)āc4z1 ~ zY6Wvk=K?ã&0`_"s,TmjuzڹJy!1>3\B Ό< 4̐C,sq„'/ IZ{n` l|Inɫ6R=ϔCzca|M \eArR=rAu>cloe;j|sۘCs7I78~2Ƌmhb&)^g}ò-%X)I tDi?xvt#zTRKUz,thKhY'&s*K#w9 ]A?(o 餚^$JTݯOqA;0KJg3yk|/#dz$>x<0LBkw'vnN¥i*VޡU[q!0ɐju4#%@[`8&IKsxsïilb4ą* ކj dpg8:Fx2m*Rp_[D꠷ Z''gDE 34Bpq.`47MR"VJgvhN<޾ 2&DgͨeZ&bUqbK55Nnݩхt g><1ӻcs =n,j՝٭5n8K+놩+۟mifLT(H(RRUf!emRz sB;XYP#>|a]qи)$B9Wtjk' zl tUM[ZE%״c9pvARBxN7kF>!J|BlE5;Ah|ծ?LB}SPGh(H,1Xk`wzwLF̫xTbv'U 9x0Εڕ%ps3л9^P)dS$WŠybXN}㮳:6^R3||}N^1ZMsL[~tVy)2HRslq1lEpe@yya*8!9:y%O7)5rK C¡ ?&Y^MݔCBn0 >zP:Pˑ47GY5 A8>dd`"bR@0$VکspҏY-<)XDXPw"}58`ӕ8d28_Q-?"CtK2"÷ xM{_5dsEϕ$>&L V ՠ#Y{Ƶ !rc}e{O;~QbAܣ/Cpl!HZDE ⯤p_6r\0TZൡtمFfnnH lA_ %r 'Wg#yi:!<rT#&/ < $'+%BA}'߽qp&7L`a6TZg#l*+'5˟615.>zm;:A# U fwJ\.ã%ߍܞ )k*P7 /zS#`vG9Z0+'¿\TZ߸`BYb/8gT=1[M站~w_Gip I0gp ܚgej}#JJ]Xl Hoߋ[?Z@J}C*e،9z?,2oo`?w&3+s]`O|%>tッj:w=+< Qqkte]ؓL/z<ّ.aZr9!%jfB,ůj '>l6޵ D*+n:*r:qI~3J9}nGyʬ`wKk |=q*,P#2fs8Ä|(W囸j*u;,:R]ldMͤyxLtOWO d5)qd BEJѧd hn:^QcY[M&D; 2?D$ۼ gg$JDW1:K(vAq}\Vո|\ahnH*SXƬ7ݓk1QМ_+Nz"MGfyytb-R#W0cK+Pkp1-7>0EDQ;@>ƅEZj sd4p.2p5t*E$VO l_zbp/9sM dBbKB#c Ww'ur ߮ h .ȟhgϑ9(Ś0h:#h'^'>X hd}%縇9rGOP9/r 2*V> IT:@f5~{؇aZ%+c6 P#_`^e ir"VܧJJTJev5L7>=ӳIQK15"hk뺦l=2hiϓUZ2;5 A.V\ף-ۥNgVXҚ,x,$6‹h%ZȥY2c\L7Mޏۊ>>OpZCM*!ɭ ߒK:[flj sLt\ARZ9۳Su&>5[O 1c F`D sy/Ґ=/ZNZG} bۇ*b7i:?MmXs[hv! .*z_'(~3t U֨!Z+S)v>@}G&G\Up`fmIvpn: bh՗žPD*N!Q(5wj31biWxVq(U9& DyyNAFi ^?<):9LKq`68:*ߧΘboO)XT0-?ns8Lܿiq Ph'ډZZ-=)/^{uPR|,s3,\F;hk&Θ$7,;r%'-HœF/L2 u2ƨۈK[$0K @ɡ텺u"\&b#Æd{d ío׏+n-֔'Cq +-@ߨhS Hquh/c/pwg:$iyV Nd pM+`Kf/'6(To%@Tl<K$RϪD&Gh=O}I~+BVwMs`xE<Q,rA-K% $a_uݭe{,C- ? s=uW %1]sե¨ٽE2dH seQ"@ b56cP=ۀdN  X傡'`=UN` ,¤jt%T8*өRrYhM.e+cNsQc9>Fd@5S5*̻sUi5?.2UJ/-8X.8#M"KS X-%}%$M΄`(]=|B4bc˳|~h;}5N_gw`fBMXogNlkm%]BfzHq&e&aFWQv ҽǕ- FVn%6(wƐS߭3r]qC,WHCHmYhrj[`ˍ>mK.\cu(Kk&rX| Yt_U衦C##*xcҜSdެ`Np -{kԐ*L5++=qUIBkFr:tI=hZRQF:y^>#=۱ 잻'e[0*2sna,ű}@*5ZX]jG.\'Ou 4C"FV4۬8 _Gx-U)vT#ng#>M4)k~j|ֺ}S.`%5أWHKd[OPϛ uLJB ;QBEbdd2|=|蛱ꗶ8]7ڥ} ژ\oC6 'ѭ)rW|!7ݗcai700]5Z]u_Ixܥ67Mv'RƜnW<*BklWU E{%ҐM0="4J`y/ 0JW3v^âlK"OX-HVa9c߽zi}꜈,/uPuQNŤ|)i V'|&} qb-ZXk& u4J@EK33&mzl"Y:9^hJt׳b득`cرL+a6"`GOٮ6+GZ &߇LRjev莀Nz:&A =y<&dotN }V\cG,B #̻q NĈe:IC\S@߾iK"-B#NY >h'pObDَp]J81Lu὘yU~5pMқZƏ'E>-0G! unLa_?r`ypXaYnrӱ}u_?|I!4sEh5l WU ާd%FoO/ M5o+(;c5~%7?٥GV`e=%*CFAa~n$~TemrE|uqb-?xΗ (Chm-x&H2i>12*(hl8˂e7mLTi ei=dJܯ8T϶W=e*я 靫Vs3w#'AQeF?;̟vQ{VF#-oYg H=oy2i^)@gcV7;x]2# &/ 4dLJwJu:srΉ=!n0bd Zr,8؊0TpKNYEJOF:<>T˦bh`[陑ڮ@*n$YKp^]T@p0֌4VƳ%mBGarN\_^T/ՐR.;,uj?iZjf/@O z-3 y5 {S" B4K$$€,p! Poݔ-;x][H+SQf9Y*yq/tIv4'P^8 9_4DZlةx{ƠGt-LqҎiFgΏ_ZA&A2798aq:t> w#ՙjeHkΌR==%l]v$J[sTyCZoHOFmoHv%24Xb_Qse,j`ikc]x#eds"W%S ݻFn@~j-Y˲(ݒKQ'YraJ Lq2t9Q |X:'p)>sAWGȕkЊW1^24޳V]1q 4qp?}~J$䞻 7e?AkCgT%AIs+Sd!x$J2,H-nWIogtʔw(.JXT^O=&̴ˌ:VZ[=Mx"V¯̱[՟jHVFytm3$2gCӠl@gi.;m+9X(=kX#`# ω#x܁5nvcsȝ36/M]]5͐aˤ}a/Td]ϴ֙gRdwIbdu` Bm,z@OsC$Y쐊 >Y.e;uoa ZJ~b9 lj9ԧHUE7CL_#EGO(Y&](ҏ\|p}1\&6f"vR ԅ,1Km Dō:Ѱr[y ABX/Fxj@nтiRI:D/u4mU;i8o}Zd6okЁm\}BrWW8W2"$IՔ+Jg/=-Kؾ4񃎓O|~}?/斬-Q^e =ж<}S^ϭ+kt~pM◣"'۷0.hᗊ`ΊD#4r3j0^ZE@#u)rv0d /xJaVwVL*mO{+Iܒ-Y? >Tl9 1OvDC B/!9 3Zyû7bʞa*):?׍'Td]b2*sA!B3> Ȩ웧!*Its6BߺWR(g1S⻏wqϊz{fI5-[CL<ѩWBmZX q5$ M+ <WkDJiOZ8R7⤉<na%y T߳D L`z>k1ݶYY .,su]-HJr"[6Wa#k{z(`Y9un@*ISQziHq;n|萶rނ A>~Id;%7c_'㵤eA;e}#xrIwde~%@QOtcB6D,nMґ:ʥ,aȧt;J::CIzUؑiSV"Vab''aV|2?Y#kwe "Tzz j4K}rzO?mNĄ%F֭ 9RGuf M qBMŽ9a"CĪ(+>L yLJy\EUH7zM]=<|13+CuR|1G$_:a;1DfTo-=;;!(3zC Ԝ=/(Nq¸/Qowٙ,XSqZ#,s GHDZ +Q[c9gV2A#}7*#5 %ޕ}DXFYZ/}nGw0y=r( DAb6?"ᓸ!9zLkP?WRQȼ ~e_m6')4:…J`n)$Oe{7=H=AUٟc0Uq PcmX?9 bdH{tqq_S*<1(ɤzkF$g'g9l{*Q4kAUU42dUn7Q^tTQGb3&Qe\}ױl>Ť16r_䨯#7{˄GLhInu3Y8Fg:Yap+5 ˙dOh%(e_A⏬>IҶhԹljɲXD\p H~)zxUYBE'PFX [6z*_zI`UgL摮fヿbS%Ay2X3_0aU|~XI/N:B3%bwh:vɯ>}F Ҧ0-)@"^i*xp#ʘ8?s-yyst2jw2F0.FVgb.ZC&j+⮊X k0 3AgJ>֭&mnTIaD7Ӫ5ڿ3,K'MyDsH4haEssLq/J"ft߭cz~ʾ L7(* tRBMS$F=Ƃli:.Y&2?K[VuuшjCW >PvlRp_2MO@t`CTg9bHB=O-̐2ClGA@ w*7|b=#iR@I9=ޤ{Ҭp 0;ДR6?1GگDSX3犪d)I3ƺ v*e_.Za_!nf%ȯ^N$[4%Ktt5&e#`ut@]d22=[5f.L8*5 r~cLG׻B3GY~o;a\>::Vfwlg8tyҍd:YC%# :* S %2p'T i0Zb܏rOIh]cY5AA 7g 0νd.8JF/[ER<Ӕkh꿌!6` 1 +@_ $ $Lԍ@f"~fC1qAIb'gP~Q GD}vkrv.] ;@$_WEzO=s3%a:'g8mFў} aoPU?GT܃ۃ`zX5:wݮZ x[}80RS%ב'4ۓkv}ݫ[489GL^_fvպj>fWęhP*yũ xF&B zjlsTې\/SdY3s\+W Z]PtVò*T=jLȶf|}7Uvsp{Č e6PX5hCӴ'o}3;"ynQm")ȅCa[4&JMsBPӍwh*xEJ(MMoUs*1wiK9b[ kw3R .W}D٧ZɤKG7ӑ`V  \&;3~x\5^iGд{-O9N(lT>xQgZo:WJ; 'j ANH[NtU,\yLFcAшPJR_&tA"18(BM8p{l8k9Lht?0:P)l8Z79l{߭ T) c:!>YmtOww-$P+/΁MB9L.RTvpzs?{^D2I. y͜a H\(Vϼ16e:h8IPJyH  NPz9&NNpIΒ#aBiܾrr4C݀=4ݛV %hݬ /0OkVLeuY5Vya >xk:yvA C"hF/fs[˿v6GqыjHQxǗCjm|BE c>:_lxͮjs_)vq }Mn{S:BTp\v :'*wa}7ܮ,4; | d¾[k;F!+98GO*!A'J,3Xp{91tY'Q:m Hp>D+&~< o,̺ ҕ,&xB TKcTq5U [wDn[JAvM PeD65]\?qǡMMe+0A:S5Vů&F(>W#>~ Dtno+@gELB 3ƚJzE?gg\/j## cϤ?Acr5̗?Y !M"{b~>T |\X)`&$1֣ufC0WZ!߇ >Ol/<mUDŽIҙ| 3ڔ-V'a+=Uϕ}6L{J!Hf]֞SAgX5M?i#S!( j\wpD/UB_Ýe0V!`bbw6""W [gBd()3[YmL:A+m' JT*Dvoq( n#ZD3跁IOR%+n}_`zUIWlb6n|}#ͨЭ&b-ņ*Ei҄g%j s\;u9#ppIA[dDDRR\p7$ n9mڧT!DN HZN,Mbr|`k)Tvo>@;z` w s-ˤI_l&)&b~TS ~KI"[_#J`ZvHY|vemےF%RtEX`DAgY 3l@:%=DSD yy(h݋*iq@Yège{XR<#+z-5D*`RɆ~G?#8bC&^(ċtᶊr]b>)z9 |scH=nXw7 tIO9 ]P+^T6O`0hp,͹줅2YP¦KHыbLFIuu`}ΘlH}K(87qǮ6l \:O=bȾoLxOZAVR|WE|]H/!ss͝Ui2JNіMݘ օϡ ~fZZ Ա;:fUP%)RpR[:7ذ xxXYKǐS]qNlM*[fˆonV ["jS2ZjeM yr|~єR `) vE0"]K Qg$L*Li60:86p.ƞDgt0 v{mwm{A>+. 6D:ziTEG-?#w^G^籸QqJ!Ap*U SGMPkkFb:5Ԗ]!ՙ|T~u~V~}4(E1Z˒ 1y6ufvpdP3nq&>ZhdNNz gsY,;I댪$]mDTƍ5P vϒG)> &W:0Tq5: ,w ?> [^Gok 1-;Dh,'`;+=fu\8zK}#fv%n4}C Ր(U8kS1SM :X0% I@TY0߆OѓO< E)@fy*YgmV`sLva25&iDNgpm6S@>kr)K[yoLyuUNfwYz$@3DYpWݽMeyט'{пӲ4XVaS%Ҧ~SW3<X;P\  y;ksD~+P K YЋBySlZZOrcl/:6%][]3^m}>,Jdwwm6JKDrqyhvQHNB;'mo,|`嫜̟Tgz^X˾gb,bXl/}ϛk ]6jqQX^YHPzԢ1I,aN CP\pᱡ\x4R4kT~_ƧlޏRems,2[!|8Y./*b &-t-.EILB)K6DU% =rLAΫQE2+ N*zl8'5dxR_T?y)H are1Gm8;pלE௪3ÅUMe"z9:;+pv.ٺ97p@KZQ:dO6}b5llMPzITxjv$.>/}}·OT?!͊ w"f.:zy{r$ݲy'~(l_EZS+UC"5!Et 9C@){D)W6:v3a>s;n(Q=I |BBBR[ Z*BX,_ׁiw4|LqABcEf'tm*6m0~_Gq?ے9. mh[A caNg pptuU\u|2ixIe9~九d6MѼqqN9[ `HNcT{Q~CKc#0L'hN(/,'3@gQ)\6wF3G ¡w:K*@ _ĂoL6lɩ+fdYrk]m%w¥jȨy3`k7'~/jZu ͎V0n }U4S,Ϗs<k+}*LW<}4~}Q{ 1rYDIs0Y3($J]r"KصU PmP&v9-Q±7}״#c/RSJTWOJ[w 9.o_RV#`Hv_U&sPQu*HwmvHugn1@ zE#S`)nKK81jCXسaX_;:gC!v+vˠx:ٔ?Vo<_}N z ]uڥ$AîX Ɛ jbLAzƬI^NZo lL4=ݞ}!D X\,΍5|ASd ׉Օ ?B`ZÔGyqhOEy9/"#XӘs mwUK>UKTk;?֍$/ q5€`em?2pJ8?8*Ձ2tߧӏ?,u8\R>5]NtnVFςU&*)}i`sӔ8[r݁\ZbšpmL1s7R:W;}Klh٬(@!ܨs7FNȕ2I:N~2!_ åK![W9ͦX_ѝTM* O2G>݆taC|^|;j2e#$p\ BtV:$&C$Naum4ŘK_LлG1\U?L(ˍ50!}mj-+(qqMkZݿ DڀP-xWKIãcRzf-bhHQxxxA>cT8 QWm얧ؤޫD̄7o] ܍s)\覬` ILkML3tCOh\>&æ?fCkh5#w h=Qq++\_&g{; ) AA8$'MlsJao2`ʌ, ռչȥ[aϕ=}&Ɉ)p(TϞc;(VS{0C*h) g$HʦO4?{ೱ[Aq đU4= dõ}@q# iG=*PD1'gt ÔS&I{H쁪VK<ϚcOCN f7wPqdrx֪Cl\ MS]sV.h eCLǙggه>xbj}VY mY[d FYxW*jVx nBFC.O˕ ݊8-]H%|Q.m^[鮯A_AHA\K @HBYowA&qKw":߃#x0i\wBBrAL7\bimʼ3 LJ˝&vK.>a"xW V $Pɱ9P."߈3\DA3l!?bD,?V#7W&%y/HHІ4@uW^PVà@̩5Rmqv۵t%b}]WD+Gj6VIݨi(wn"Әs#NDSڸ^'|Z /ެ0R+es`Ϻ^zJB"նC# tуPI9)Ix7쳶?|.n󉱲4|$ 1Y%Զ^I}.&xF?\Y|O58['ojCݒQPu yli={cqx \a1vpt)~<[DLM=6 L3GwiS@g-v|t5;^g$l%8>6ۭף212 ; &мD##2=YfMT_D-#J+5%(O"њ4st BL2d|/vo6T ۏP8&cmLHiI;D ̦T~37ML=EAso =Y#I}XUED'衤\}^B|[JIU>\"C+GY݆/2v#s?`m,bɷNR7u$~ii9׬y d [Ep;( idz,}SYqیaNfa4Y"M/@?RQ$Y[:ؠzss&=߸LZGO~3gfEvxP^s,ᦨ(jBpdLbcQH]L;6p@AЅ~ nUa瞑Vv\c _Ҭ-ʞ7 QIW}OZ78"ZNy3 ? a=,L퀝o#&C2aE}1pQ# &,v}jQ3}N!y_#UWW̃Ѿ[]넍OǍyyP9.ўW*6+ϊ# qW ؚCtđ5T֯JD{> zМ_! gYMJ,KmS^͡9n/ߕn倇.}\HB(2+Pi |ESWAR!z\cm%gsr]<μqñޚZD beY6.!Zj)C~0>32tc?B-i03/l./i/` ?D'd}zj͈^`q 𲠬AyqbǞG ފB;iu+)Ѕy% 'fXR%gBzy x^Lcf7Fh= { EG_CoC=`'nF4~HwttͼFEX$N*LH-͆GO5у^K|?XM@>e3N?͏-!Z6D7h"s||}Q/RiT4gvyT1( OS5?FJ׿;ª@)h0b`|ޭfCV]3fwvA7,B M=w*bRݺ#mmT%cXvܼ㒻8p8Xo>FA`,w<)OhSd/r^n~Dd=W sI6s1/ s:o_~KIYUWGRBAyk/G9NVd .9ٙ&&v Cmvtf N&2OkP*8XT+ tS/nppn5yJv!0*4DGU,Thդ]@?Oi3n^ǩP1Wp{`p'775vV`wfێ7=0!q qm~Qb*EHj4Y:nG+1X;׮a:]_dWo/y|Ɵg6Y uiBwWz]NϢD<42KqX T%]{Te MK *LgUTyFQ禮 Z<$;#j&hjm֭@"grkf(2SJ1/u^ҴkE1rƬGyE(wg@$V8=/)02qD fн+ ]p#sRl1~?ܕ7TPۛ=FY^XU?T%ss"-AZ!ҹ+$` _$RE, HkeC{G #nr- V5Cv=RhD82@ >B$䯚U|8n %.I%e G s婫y]8_74eY W*&_~qbYݤjÛ˨4#  T~d޺ʁIRK<.kI`. )sS٩|0yaYV#=Tb!ǹëK"ka@x]X"Q AA`GeiyVj';|(iWnߞkAT2eŤB~}۝h.gYh'Mb N0 Yڥpa &Vh8&WhDM9OfkLȇČh=5tkaSu:i/I gbusEAL3(eG*a,/$;kIóώGEZ[OnJ釶;!0^kL|y8iÍ?@ Pu7 <4A kGR~P,LDBv$*nI;j&83;23? NB-1(Gm pRq>zLwg}72ЁUR 83nVmE>[""ViǴ#ܶ}f]]CĬ9`dВH?WJ ;ꉲ>S(\ T "<ήCiXkژ O4Vzn$HH* 2!6&EVNZ0kvdJq-},f90UI؅ ]QldhG}Ysk.3DFOk[X*,O2Zo^ PzSL&PTCJKd#I_߁sXeZàU.ʵ`r@U8+nȵq4쒷B_#͵nb&ˍJGHϰ%:jI' #@+8m 1eP.5Ztpf#@ [o0?::@0w(m"}ƴ qU,\M_NH;u.WL@JM@Wxa )"hهE{O}''"Ϲp5mz`_lb"9'2e`ذ hQWRA{̍| BE}8,8~ik?<;\"RpOs?y0,:w䂉A~Wgى y|<S4j5~S"q MJX|QgMolp5&/M11p=~/XӚp/CmJ/6Su7'XAz9/{#MV @i+3Y+wڮi9l{MD`fhsςϫa4'||U @YK!r>hIgiusx; q$q}`!Ӵϙ8!,Q=O6[;=J~r6Hsg߾uk6nmh.zk,)qdrobʏl=s"qBsPJ1&/}*+˞C&.MUs!b.;og7\ZO*Jf!>#Sy5쳨rYkIfJ4yU|~qjrern7$Xṗ]H&n57jYid,~مC'~#~vHWA-_k|YJsI; )AtC?X>'B&݋M?ڤcnd#DMy=5Fp \;0T #iPU֐ fɚx›nv z2p3e&@;9#ݗ|Wbժ%O/#t1@G(W. bZ[@EQ[p>?J bޥ0ßAn\ڰN-XwfzRBz(L+Xif7.>4_[F(6n<RMlsgI5_n܊&o1GK,YMgkzAçЯU ']])Bt#Bv-9K1Q۸;THi(pɟ | ӲƪB/(w')k>Ń?kӫ~:nEڽ1@60$á8YCt(%j޻>^kt,䟕9tGӍzWux3  ate4Gu. A7h\P`[ln\MIv6 +qQ }M0$(,=XǢp3^oc\~c5)k^}՝%K.*4QG*c] iD荂S9h<{|_p.M6a}7{kUsoJ bgEa_[@9)\"0i$"zXnƃR!:c6i>T(o@V*WIhs7jfEj|q};*`77kI$۱0\R( z}V8#hqEwjx>;iP:;":d>ld%eEeh-$(Qΰm#ǁ^k>KTN7]ECu?ÓVf_c-"vP,1fH~;UEBf=Zkx;KbƋ8+\ZL]-9#6R+jɱ9/ +]?t5Ʈjo i+|&'vn}^?<-S1?Ti  ^ 8c*su) nftCHׅv>G`G>JsoVwaZhcsWp@(Iz"@V>*VCkyqUR3U ܩ尃8}FEQ2m?tؓȟGC-L'}*xBg۬e.˾j)O!v ^M<ƥډEzWF7Z:)Xؓ6#oCrHgHC+1DW/F]t'RmyU5VAp1˂ 6 HmD/:`6H3sy 5kJ<;ᠧLnҽ/Ǹz`D-k0jIPoL{oQzѝ-,ߑwBb_vubgndFxk h+%YM8b#ĬF33cX姭]8F9&Lj;-pzm&6ދzy+B4I'vg%#Zj[Ӊoe'dW#m}˖-*f]sH_8_=+ܲWkNV4YҫX'C.Yڷp帰rtYxy5QǴ+az>N*W7C>*~f NóL)hh` 6q[ۓT :VG\%?_$ rR L P bۈ:r~h+/eBr[NۣYbD AIC,rA>Y:!]dc $$0~+(<ÅOv[0uMMCYv(oZ> B,iϝl3covYFI`$ BdOWE\[ ԅTf8_{KnqPA>%5FqN~[`q-1Vj9_gmrbG8煂C ~i-DXGdyVdleXRuċWd6;#hP~{ l<6eaNj&e!ƴa|9v;5+]18[Z躗Zx+k#fɅ;U(^RrqODttOѭuN)9X)#O*bڐ{'eE.e\nѽ__UVZ8u~=QPo@r DcTrQ%-쨟 jz} X^)ʪؤ kdNn QY~bSҭ1zG.,z )q-&?/BejXvoAch5]>_\14mXU6+udD9Jbqre|LQR$e(=|E.C鮱 odcIw◴A |la5^E_d}?")n#"w[w˟zSGsDTY-bVqACW pEBO.[~P:t"yY80Ȼ u N{L>D= LOc2a '+go&T_S=q:>[ O݊Wz1 -%1~S|z?ib_MDSRrMf+ ىi}q>@<^4=l`~d힜? I2PkE\A.v^mѵuk I,!^ yC?%2?Kد;}!\km ^Tڛ%5SKS\unٳPU.aEBysd]5 \w IrJb}`சC\p^Z9䍩s袛8)N#@ϛ͖֞*-I [oK.# ͋>Zify#P O&vb2vZ5D/lŤ&H={-r䝋kke0^X֣s߈Xyz&ob/W^ >JruZȌ$w "%K|S6Zl_C9p!w?qCfjIJe;UU|x圌'!:J>J|5+L .$k^تk-)z.ӸRf$*Mm^M!7]w]GAt(8cE1dϤydܥ#bt&^9F[L}~XD2)L Oz t9ϊ 2>QH=G{\<&Aj0xBKXt%+R8Q0W7|K-Aƈ%<أ@fZx/PD1V]kyܾ#=YA[|Y}iu,HLBTqvv h^ Z {v!pOG&v 7D|-l &vy9?S%,eI`0vǫ[d棰 d{S==s9'K&Y4mlXFգ= jl/N6iRL)$6o_v7|}sYӿN3`w`e*ӯx]&9<=WO~q*qCZt$0=8e^Z_1 J3ьRrY3Aզ72D,svl>pԾfE7Jk;e@tЫjqt:x &E&|(P6 =8sS2^-zgX/[ Ad41>."1 w@/K@Z5.HRN۰Vjn'\!A[Li#2OR8Lm*gyȸ쫺 & !wXKJ?'%@ȚgR\bꏿT4tyaK7ύp|D{h{ΛhM8x1lvkVC5<btyKqhZ0Kx2ǘSd%B4$Ft\sLpkM^mSS|/~p cA=(wsk]6^)~ڸBM*')h;(ۼgm}}o` (|\4t_I%7lUV8t Sj+Pܷ\.YB~]J)Ͱcn K*FDSl`5PT=dx}z06"B%'/8|F.}um~% $ȏvÏŤ;v!ۇ;Z;g9V-,^z[z!x.,JsV|<~nRN&o.44wWTi%MȦC7cM$Gt" :^.DVyI䵋H0/~f#IJ,ټkfa1g+azQmC6ҟ8?s,)msX-=넘Z21z@XÆDΧUҢ ־nՇ=L!1¼ݡ6Dqh?H|/+VBgQ;]*U&a+rLP YߑQ#t!X26IsqQlOvZyow|w/3(")]ydF߳vi9d<-uP L#R/˄a|(3xfw3XLɠ?AV%v n.r<-|t3veW˞;eD$Ov\g9UN 1Ezز635B'E9UL:屰8Fqt$Rk9jчzEoI딞s:2!O0C{b:43?YL/|c/2~q$d,RALʑsIS.wpЉ#\!5o z@Ƈloo~YE# O+ANŠR X3dQ{(e\] Zܲ!`cmb =5o}ER+ 8l/VRUTa=uG;Wx v)&+ ԒMjIƒ":%$Rr9 [ =tdyQ&#ByJŽlGޟoD,K=T)Z32\N8]BvTUP֧ H.ĨZ)#e~OMTP5@݈vVe8x gЯaFTJ4HjA;Rxy+A:)ڭu]g48Z&#v 1x8\K2ZZ%+,.x&.vD^9 t \lmǻ>0kW@0-Fu@} nM6DT'qarၩ$ Xe@ "i):MlnDGqL U+3s\M U^ [ b=6(e8CC(GNvtCcX{@=,SnpVkm00XAFNY)?~qHud&2!?u޲Vɫukg-R2P'g<a kk̰"aW0M\5> OPcHGd2opOiqͬ/_(Pb^\[4{K`WUM }9Ch+ddG W.aSXNsb4sl A[Hag< 01  'V38ԉꏵdd(W|D㐣d敁sMYbj$:szhch]%HB&?|nRQ-+ƌ-F{6&^(!4RLeQ9P y8*+>اvAR$~E_*LJ'4 ϥ|EF_X>{A)/ DRKkA}8 :}LVrPqSFsliAQ#<^W-Rk+tYUT2RJ-pl̍ػa~9Jb'9m!p{c(?QRGe&!}c)n.÷w.-]}9aN#$+贾%~ UU~3oQ2fr)8Q\k$dY?ߢέLJRq¿D 31}֗7KYPf(9ܜR\ru-YJL0[`scl!6xQe^9\œN+ cv ZerGBY'rмlw~ 0Ss MeA0MuKlɑuY<O {4:'^c~W짷L[*ZoPZ^_{/$:Zi59xϒe쭚5 r۲HcfV NSЬ o3Yee^Ck:G[4by  )<%ۯ_Dsg{Fㅕx|cPbAFs4 !HD 1=b~cW:27,"?nXЕrЃI-?~ɫMW1Pׄn<y '~3afݣD`͂Hsat!tËBa-)p`e{f@[AF I! C Y VÀb9R)&rryW ?ޏd܅vz.@o35M Z]q|QҮ²VB>5ͨ,`F`xf&jy?@_CHuŸQ:5*ChM79?u1$/ʿ|}F'M%An+~(-.'^p4uڰMH_l'Ψz X_Hr] rIZ;`xRh>+Az}I66]Μf? @wrHBCG2شyhfk:$淹=BR o6RDU؅ksE>Ҍϰ8N7kV2gij#DHE/F-)A~F52kAD?K1-榠 .Ԇ$W8j=.<̝/ZuP⻘uwCТ$HK.=c(R)ZƿHԍM;]18Gy_Xygu";eq܈K$S/NHjtŬj /@i]J񧞣NcS Ci\a=ʂWp喿P?'fSx={z[;{-s)ap+MJeC7)ւJ@M&]?Hb Spaܒ7~:V$*Ѡs9(1}ᑦa~6IΣA3=Vf"Za WJ{ꦆrcOTJcc zጡG"%@xłӊN kI"bj3Ջ20L?qJ&BG:]߲'dJ~ $7/;Y~Iwh+9: ڱ,ou~t˥ٞu'gb_ nA `tI=5i^oV>pXk7ߨ-Xz[T!)SRI+΂,h$D?',d0< 93 T0V:#̺v>B/-@~S+L% 12ʎ?:FH.Z7D㴽;)}57F^\MeXN]$mp V$\bĻSk]uoע^ܥك*r!" tlX$ض/ cxX!ǒqpY,iN,S՛cwi ;xxt#?M&-*?ƛ0,n\m95ۅծnR` UL[Rf ɺkð좟A)N/>x.Mٯ5an0)X Q|6W㐵!P9FSb^57S2'Ƨw.8xJ(= nGRw-MoRd?k^H;^-ټ-ٵ0>zy&,D}E&dIe :q^e`;Jb?Yu6s[lm%“;UH`ZZyd_I'܎Ҁ=\ KiHcr*jk|U^XQ ӓvR 'f=d*ΔZpkk#2y{2=""AO2$r^ 7$WbcZ EjΌ 3`-n} ~uzTKm>lZɗ9f]Gg KNACe"ŝ nDMė}75hʮ-#Y}NYb }c_#*CxQ3'.v36:=4H[|IGl~BFd"x 46_m`Ă .fy E(+n\qY˺Yw4 YfEqNl\s/йE |O6! 3gd/6vv2CM|a0PBL% 8lփOqZ]A2ݓ~ ^47tS,Gܤ]k.v)EjT F27n뇠lLf }/<,`¸&-(/D EdZWȀRy<`I:]}½/h_^h. +l&|g'!@5d4} q n3Y&X lL $9d/gEZT~cӨ[RBsTU@lCl e+}u{0L;;?& g8Z*2,륭t˃!I4 'Cͧ& U[B6N],4wޙ<~WG_]T݅`S46XdQ " K`,"':u4vӆ1+>%}c!kWjUF od e(, є8c̃E e VnfpA#y1LnePb07a K, Ҫc+ũZN XJ{S[K~F͕Gx f?2Ln-QN [b{Y-r;Y:NX; M5IJVaǡ}/A-E4zjLPGaV4C5,6:A/WDاG4(9Qa9X}iT:K6> g_mv{.ޕP'5"gtS!$u\-R f椏={`ۢÀy#t\)?J%Ū^Ϛ,t?Z &:Oe^C5x}9skLx}NHeKj))9B( zϋk1.#CT} ВXK{p+`(T2v6vI!KmΌZ8 C 'SIhMuwmSgSJ.Xa9o* @joBF}8>2أnģ^l(2a5 mVp2Rқ 9Dʋ.}0ǷdЁF{`{Ή]E4CkzJE!qv;_~ PϙAԔGJk{1&iu!%O&jA")_~Ų]H¼9V@bs"诱<%gRG6ar}$'"X|'mX ,sk yU;[vc1\@;R[V:0l-VqI?!B!oذLǭ5#La6JV8ON[1~yKݝmvCVz~/m-wnvBIݧ*.L^\u7k; fdVq>$7Mdbqj[uA f HH#(pެpzK j9g-Vs0USK51z{I5|GN2 V!%&qNWj,oGfw\:B"xmN:0 0{sǀe8Q+R$d{6E9 FؓgOO0 `?ϴKf)B()ӱKJ2}Z+|ܓz\ 'tQ悸sQi03:4ӏ/P54s2B\BQ'=/]H'VAz|D:*^6YŸ_  nnWnZg<^48:f- rÏY ]򷐿(]xIOw:04˱&DW_cZ$Ԇ,6 ddRd`ÇA4ȓ眉Z 0t%VBjE}ҪF);YFD"6[e ~-G'4>i +] A b6]NH eŃ̥ѫ>r&?in1Y\7``U_J|r".Ͼ)b8 ޟxa`G)B{&P9mz–6{!L*hxH>:'JVhTÊBË]qQtEA_poàF?VRpW;ۮ s㴽??X/=$ kU[)JCqZyڹ-z'_q<{WSw }?8Zϸb/k K#ݰ$~@m!Fm"yu]̎v(&!5\Z؛tKwdcr$rg^y(98..@ѻ~5p1X/ GW&&udjÃUìs^~r٭pmSȦjh)dVT{I 5T PRp~a .YB&퉂 k*%}@0?N-7nڢ3HZ)>欆ȑO}ZB"e62!zb>xX'Gjei?\sU<› @u|=@(?Xoo>8 n3{]\JH_aI|$OyUdMU4n|mU)J3;Jy%"75m h1|R[AS<1vgÓj%sqx TH] M[Y=Sra88\GHNZy%;[ymWOPш:XL2BFLQpjmX8uz.sfW0A*G`sFdY'۹; QnM3Ih)aO,GS_p;fV#H-Ktkktꎪ3X44v> ?t];eU75a r4%M'p`DnFU˰4ʇJKDa{'s'i—zʑՈ^'W5oJYRN1Gw: c:)`Fԧѐ~[ ْPO1X+rb=aU[`̤*cjp͐u`. ՟i/wMm7cNIuG!iɤ<2.aгKNidPG;:x .BHN0:D^Mb- kY w;x}[ϣ^Ӫ|}e/KS_ 宏4iNS""U +z KbUE9 >5ȃD:DDž-ޮ̉<&  Q "_s.~/3+ZP?jػ7`4R@93PT}9yTzDz[|Hc/eOUC %{ cˇ),ƿ.k"|L&^lR"ָush >0vJWy-ݑMA| QaW/+޸|̞r@N XT5kvus*@7w=%Sd\;wCVKMJ[-¸ ̷hAt <)x-.r_Em='C΀Z7οTŘxUUy>-8C sc(U7ll]ˍb'i_p,Y#c%í@#QctN=]YzCK~jNKq́Ԡq?kUᗒXp3 VYTRccjޕRHLF-H"9]XԤH?TGDș?yHn~YRbi8&$Qlw(ջr'aGp?VƃbKzy:ײ5ubJipj=|XGװEs#f&FJ:ws! 9"%fc؇O# ctHjPh8Ȃ𙰖a4R2CTɮsщǴ7/(CO׍hȀj_?x?T+.^RpbnJWQC `GL ` 8M]5 J;\]| u ?$"/6^ROZ1Hte ߘG"x=TK?Qg3H=²FςzGEff}ߡPO!Mng2Ç@C|%e("shij[͛EI{+L$ޠH4h%$K{d>A)f8-3g> `eZ F_A`?İa2`dzkJ ~>on醥H1d ّ/&v~1&qt?+=SZ9iW(г6&x7iL`yCR)<n(|4#/@|̡{EڰpI&ƲKUS%ƮLo؂9GrSRK9wlN^μ]?}Z'ԕyĂ#HUA~.9?>7Yۭc k*><&gޣWH0{/{uLJl'&MP*ih^CM)\83GKZ3Oޤ2@ٓ؆< ou[r( H%^h%STW4L ,e*M%KfSbW=}o`ֺo8||3@,t-_ "ޒajL}9s ٓzҲ(oTMoؠC.Jwy@s}SZK>W+ VɅq\|F n6+Mer{SSI+T`Dp=[)JMUl.2Y}"L7US4Mot@!3hٲR+WNj8z7{$QJ #X]r[FO>}%޳܄-q4]n骅|*9$_8}ю?9W"\u@":=WB3 hyhk2xiep] 8qT6Fw1FRTmݻ%Н{?~mT.ξr1Enbk戔$ug3)oI)YHe_z\5t1k*򵑉F=fJ,;Ph_Z{Z0J(V{Yyh)JUUz}^4y4!)͇U1˾oSJ3oh`GV4l jf, dJH5헰^kqw_GYm|5c(Ew wC$B9nWґ wIZ =aheMӝ<+rQ9TۈVt|`1m [Ù+MU)R6T&Gv!.9D 3}!IX;n]{b)M`5j*p4:a5LFI){bGWJQ\୯B6J4Ť3"w؇>"ۦ&>@JͣՐpt*<=aV\-Ae9ᑬt+5NyQ{a?DUÈqŵ ÷Ob j˷Xh ,_%0 JKQyG~jDZ&].a(i`B][yWax7H5GX$=+HNx,rUauc1rYhl/<% "Z<;^1 %[wD|){s1`5 !UJAj7UP lrNM|); WnɚX]ktR jy_`.iu[gj8ԕl5nW D ]zqJi9:\N4"I},DjIâ$.ܩf!{V'[{9mms7h;dWz{B=)kvt}y1 ݂kkcM%;gNjpc?G_WZǤf$ *wf!5 ɠ?ӷgylzN:F}.eZVxxI:WgT95ֹ|K<Q\/2H +ZΜJ 8Jvƥ;w۪p/TCZ VmK~exNeiZ xP$dk@>͙zl;{UXrrzbUUVhL2Y"K}`KҔJ mc7ASᎉ Zm`iYB{ӴNuc+ƀ*}c|ȮAAxϡ4d1*{52ߖ >4 FJy!K ȳ 6 Pn`:bKZoЭ^eA|R@G|&+wz`jj!x]vvZaXЖW5ӼUb[t^ sPlȂ]2ppƼ|9uux 6 Ҧ U2"?qOYOfyezvPyq1Y4x YWY> aB~]ٲd?{?}9eP`PZN_ͬuls੊pDyWkB׷q9B ӵGirlCRC)|NH;=#U\%+#wM5 ߇xi5'EVĀH2m#KG{I& %:IG S&~;{{5-?Xڿj/o rӈ$tW=1Z3T͉h2ïO^:NkbD/[zjW {I~Z_J|2ta 9qq^b`}*:> X{|[,Pq)DTQT^hdث/* uItmWN/ B1+gMLAK^g| 53n1*x$*caFߒg&@ ׼ 8_ʤU|v\59-^ُwVǚ/2s% s 6̿Xp]lM<@ U,_d|zWjjNia5LtE@߅Aˉ \j\Mp?B)!wBVlU1Wڄ5Xtʿ ,8J96/(AeVy=APfo\2zZhr áRSaYHc۶W&Kkh;avTjc*Yf~WglyeCK$un#2N,?㽜Dh8%J:^Zk/WjCxQ${Cbf,{M3;φ%n> K\UhoMf5gpLkOt3=3BѺk#U{V̕%!:踃Pf min5 +u H{ pC1'L䁓`\;$f.1F$6t U }>j?ȤqM?VgзQ@#3gZYF(fACtă"6_5T2w X\JϼKw[|W8ʇ|z9X%!l"j5dջ>ũ\߇I6eCiRDT$a4Dp9i.YVŶik]P岖)ޭ~ DGSkvQA`5ȗBPA=?7-ofkCmrmN4x/%=eKk~})`$[l/܅襱^5o )>~YiP:n,B9P t@ﯧu;K=[?"N .PDW:SBdizF'j@Mݕ;܊B 5=,.Bc%т^Pk:\-K_Ţ#NuE絵J㥽p+ O#u UL=ʕESlqa޼uC%zwSYV8~]g{<}8< I:lY9 ;r{yuԴ=)`hS/^P nKu){-{򛌲}#S` %'`Jʔzm~,Nn.Vj9.c6Q=Y! _p:O-:h0g#ZiSCBy5V!](mLaM#~0,mIQzC0}ϻMk04+셝1ԍeȓ({P,QeɔԺ,&s01޴ 1+Tg"\>2~t$:y<4ΞU3,?)$9 a`q@ƺ@8M2UZh}-_ tHDjkZ "Ka,a?&HM"b޽{yԊCuI}p_xkMf6Y~鿨ٲZ>$z:Jw@a&Pm$n*YS)WO{oߑ+ij,Jnpu0?DzF8zwL'G,qtX3g/Pf ᅼY4$XZ|t]q;rvܷb{2ėVffr PR=& Fy:o89svmO| %e;4@%庐S#`YuwKvri9 EtJ'Bӫ~+Rky T;(q2E0?' oCf^@q,RjG6h^% ձc.8#[,CZDLnK.cӏ$^R#ߢXQv@Sj^jfR5+~UtO^MPTmbZ&|PiwBg=շ`Fj! DTFwx8IpKs(_ӓ+{of{7 V$D5dyύ@tiֽ(-$m;dM[9 lz:|Ƶΰv Ml`zxy!;S 6 ̮N-lhPMyQIJg{pt7W e(Npe!fy9:GD=QF@K0F H9ɼgyđImV)=gE9%-2Is@#c𪑬z՛bStghaI'!߻mΤb`qTx0SU'p*39^QS8?| U1bq^1UH ]s+9 3M"_>Yzq}"*[0Nnߵ/~nE*#ş/vm"wӝlWtj϶d2~ޗ 4vy*P\dW(u-sR6t~=GտMSد/nTѴ)FaJb ^wr}F -p ӐuD䂒W@9  $2\c7>%y`wxbO42]l2Y/EEPHH 1fMǽ-]d6o`5ieh~p "$kNv0RHuCD-K fxz`"XVÉAċɔHY'GWpGiAqYptEDzm(O 5X\KV1EEZMŶ e0j l}76&ZFl2SRHEJ$(=Eȼ2Ɗ?C(mC̢b*{7f-']_C7=3ӪA*h`88%'Y̡cGb-js铦M>cV#{+.r-վ "NJ@0쿫ɘ5W8X+QST'U_vR"¥16VۯnP-f#nl؀R+Nxgoi^/q3LbyEE]0)bhD86r45 BئR. _鐳`IX| #!^)GU'_?c!үxĺph1FJa)۾PhcANwOt=?S1%Dх%w$75<}VEp"c#J4彂"k9aw:H h:p.$\ . ਯqtVKk6ҭ$~gֿf^O5. @ZOz8HvV0k>i^Wʍvn⚘kV)%:EĀ^l~/Tme}G󟆛dM$WT5Tˊh>TiλErWe/_O螢L\N&&Ъ ) lwVPA^6c,9gERMԖsF #L HJ,i/Uc$w/)ݏt=@D ƃg-((ANMьlNHݰSDT`+ı ӇUvZݤ(WIG"}ciHB0mj:2:iMwqenm#6{ t/F%)>WAH;}/0Ero~g`Õ]+l\$J* [g2̐P˳0eK+_SX#Ro_>g3-N37x@[B -Ñ@6r|eMpD`3,Tnr[ŽF(t2 &%Yd)To)rM>{)DPrʩp\צOaFC''nd.;3hJ}ou`0BH+e2Q\擀wwS)q!p> ]-:r{Ӂٱ8>n}EN,љ= uٱa*!.1VL54;E~I7X}bseh??o|'o `oش(Bq+L̮E+z/ǨO%dpr,'k\O(U_T"٤m ճˢ?_LXpDP)'XٜH!Uѭ I)2FP/b F_PN :t>9Z2};:wfSQah>qչfaw=',IUd~v,HsN'{%Ȑ{g>{E+*c .C=KWNjIfayU<պc׹wK͂{ NK 9)7z%ID4OM*ʍ@p;>Ű*A腒]SǓqsJ]J!*9LY!Ndk 㰯-}C\ cP?…5q.2=E<݋O|/E%O 9c6(x^<\%!LT=,gJY~ ,4|uAQe*!VBv\_Y00!f&M1n6^ Op 4Hv_m|vK_>R)gān-*nOe$ei.a\5eTTр늀s['G[ eu),0j챙yV't(>=2óBETFzg%;BMaHx#Cmo{YBiw(ж䙂@T ^&XѻT`xrx>quZ^#롘.6y /g%"QP iOHiLXhImi}Kp;"v-p&.VWOg|E8lֻ#4iOeYi*B򫁯Ϻ6"mbi'|{$#}2'UCR/SpHh _$z[dٝSIJT9.~T4UTjg5'Ռ<yl}ɫkzb*gWogMurEՆu-)4 ]|d3u!\%+.(om4ʳmܤ[*aM:eJGlBGӏ1btne]|Qhg5жAHt[مKRU&s^#'~w6\ϡ=m)<>pUM俗t73%/;LZ+B@R LPqg"X**:y=Hj:̓;c Cjgu]"[<$"7̈#>4 PB_Ȯcu˃Iާ<%V=K rpii p6 kPe p%hma!h7m4~D,t"ڇ+C-.sTltXFA'O)c;6' 5$s}gz#*M7vR*<ؗ4Ju1`ʖ[/Da;/G.'3113g&\E@a?>/35PӶypOgbzy>ԥ $5?p S}=eobPVpD`:{qQ%ϣaQE7,KZ!7(wE̐l"1‚?CCbd&RmuhZk,x;H7쐮Ny'!;vg@LޅHM_*N*e֘w:;9e-\ÛKTGC30NU}C_\7MJz"?||9S@ϞܟKie4rv9ի~v4N'6-9Aqv*),l+ y&\DH$w Fz0K2}Sc(n_0%*h( !A&G4j{kɋ-֖ xrAXbE$V 3rwn(1#l8̴`[ . QJ 3[+ GN-eì!݂*i}X'20Rßf +"![M iG)2,<0ڶu6ă /z9 $Gť1`V{2HD[?T_ܱ~ quk9]{{z!%QYAiI%-\5K *Y@p$MM\ IFWtv27$?y}~+ Pu8!?+{:A;;6H+MїpdtsV;h6Z*!¸b2'=_2Rť>h=} {GH!a&4HNN7.')sj)4hNTc1VJ^k ے {NЉ ZmMx(jYjf-}Wxq/z듚%S#WCO8)5X][*z@ogL}#aN[8?z?bs )-1QجA\? osDC~p,ly OCZiNpCct?~람g(<l2pQ6A( UBB|\c-QxbW\f #8yxQtvMXV7{oYYTT/F}WcL_D=cpR׽Ʃ?;{=6b>9_3!,k&%~Q"GNZ) [E;P߫0r^UDuaX*738AdX$u'0f>!$L#Ueᢒg>ӥhkS0' cu#Ui)En; øƋD `mWuG\W](D[4%S~a^a3DP#}L] GnEd'.NT 0/gXnAU+tdjjEE30I?&HJMkn ޹wW君12;F%͊%2@^@NwWxyhn8=ET@3y,$tuQfB$%UyAChfQNy NֹEr sĿF6|8tҩW9Q34ZJ$e3UH[#pwRtEi6lg{ýs(lz%h \e~+̍%bKM3p=U}"_B ̈́g_[jp;jkי=@ F/r"= bzqyi\! LV\mu3^.NUe3!?]; 9ֆQFML~^}Ae?0sRrN | ֎ v@Ț:ɭKP6E˨[é mx{sl '0*gUTzGT{z_qnqxhЬbQ\eyԿԎxk(g GCXiq1Zb*ѱ>vqhJWd:18BY!vA4`(S[ɳmsj.'R&=]4GV(;Iw,;Da%  GjLf.ROǩx$e{V1{cF84{ [sYa s6HzYkY6\gDk9jK*ٕ/ IZhKZal@ .9Y, 1g ٠LI-amˤ~'ȖJgFx]o92 P__3[&G2s)ܐO]h&I&f~vT c߂8w45H-zy.z"8Tv!@cCyz#v(Lܧ3R覇{HNCi=dEBKUjeÃgI3E32hX~ {VR~y?f#LMs.%MmqD {+(ca_>̺X6VBc2 Y/)"bsk%FQ_z$MSլNՉqRl]ź& JnL>9 4$2P m⣲ДQ NƝViO?ZM%< "QldS I|~Xm9A)B?aůW>)[s:ΛWLv)0 "d֬Ql,*,W\9EOY|.Cuж$Xlz0|XI׫ zo}HM+=0ͶXX0l]"z(>&:XzAFP:Y3ކ[H^l~{`-h }TJǵu7㽙/;V0932oYz%PCA.&;ǟ~aE0cȶً]M$tGگD5b=gA 1*]/`jVaytdDZ< (ox4.&o;G]dI6T+ zm`080 ÿkhպ^6#rmzo@[ 8?;1ίk:(.Щ/<C' 5wG[YB[Iw2]p?.ݹ"b߻خbH"Ot,4Ra9ϑ~QݙZ8kN 74zv ԦcR%4.gPSG&w[!ғeyJ/~S_LJ.O>ʚˊ+l)nNaݪѻͮ5ywiz-%D/cؠwbKPdջ)Z@2XIwZ!3QVqٽ XTDP悴ʬ]f/|ec'y@H4W42ýs<?w['W>\֍z$}~9Bo&OmBX PuaDٷD)H˷L`>: lS"ռI:8.@=%M Vtő D90΃^.arWV`cgFN՛CO 9=G; U 4ޗ%̽ɺ7{ ]谸 z`JcyLqDYP+O,IhD=*E&d&{zI9$/=N jF(Vb g H /ߚ#v 'Dph(]UR]P+ sT6e57+hiMCԡF[f*B =vDkj}/|)zc(pŋKww'W)'9!Ŋ\}6/l|)r eb]!'w: "$ ɥXJY>OMM_/d.[7D_a X!,"0zOmݱSA)24W i1haV-Ik?4u#1zԫtYp@ cOw6l褨, ր<HgNKw41M/492409/|=4( Ak#f ٷsY i/xtl^m1.+ b+ql=g)'Up;/<}Auq~WR "KD b3߁=GT^ vjL <` ҋ$VsR"3VlwĬV<?J1Zl¡&o;756̍XvXz^x0кOw $<:@mp#.xT,T#H\ʦy.WBNEaE (Y)SߎzEWY髅o.!S~h^3 ulD>@rUf4bm, ʈ%?#V֤jgQ ,NwWkK:sÓW 6SO[%t(%Q-=0JvE^ \Dzoz3IPT\ Fj4G)#юGdjQ{=r=w rVSQ/Vˉq?j{'v\U1NkYA(XM\v^ARa*'NW /ڦH= ZB ^+*2ֹINQqaJp {Ȅtvba 9WW_R1zZUZ]}S5? ŵdt-K+әvDAr TPn-}r_W2z}D S _ s(8d_<^yǣUrJ]cfNJtFa9y*3O&G^:LVy<.~+B5'zһ~ӨDRӑ%w])IBrUՔC eCK'/Ǚ͹H5]L&9D2?\mcfeѧgYJlA>k4Z7E7k&Ym8] ]CFfGi߲ d!'Ѿ&j-dV ֖&)٠=lj+ީ~G6AWbEU'CWi/W uf+hk$ش3s;| -e#%E2G8E93r:͌ hY|ooBxcP_ڭ]e /$F0vΨOfV "xh&K"''_ݕJz@l6 O^z49y_+h \z%Pw)H@RmP.au"k s=H[RXMTQCĬ-!UW%T߲?ZI;`+DrhrlQޗ)™ȩ-G]_` :Հa!:n tk{Kv^eJ~CN"<@MwT'9%dP?  0|xINsK}|AbFT\SH U&ԛ:V7ABMA4gŤj>Jﱮwg/7cĂX_i ‡WX<}[F(AOk ꬔhH |ꉎKyq*RYC`|Gnǁ̈́@a83t~_UH?W CCY/-Mh0sk1G]> Bo=HLx C2(,"mg΋F' QZ{7itև0U*?) @EI,|sVZvwn*[0a EJt}6u.&Kݭ(%6ɖ#;.w׏/" w2#W}V) skZV\$sIi矣j0e;o+D⽡\pwC4Ǣv՗e[!5mlr@]@lw( (YhW2h/_ mȔ/O%dw|gƘ޽p+ؘFvm.cD2YHL@V<ẌH{%C R-l⤤y1bayL@̂}`DۨGߙ$i;/~H*]+4nW}"{ uR3G $#gDx:u̞{PE=Y >0u0ޫK}e4fBOqAܚ ?EO F4 CdӕLJ!?A9#%\4'P&?=&mL'%q kI}m.3\ǃac4!rLes d%\_kGB>2Yq,8)C=`~(M+lAև-;h2?ٚWɧ F4]:drӐY;li,~.|t/B*"a(6շc>/i)͖ ڙ!V=-4`5b[* {% V ŨNVySsKoxk0%I8)Y/2KQ;vb“]z4~HjF]Ung qaӋ8x%1De_0xQ T⋜SE o`GXdA `R2IospȖT/8BA$]٨|4iOƚY5nkJECg˙6y-6?yZ^\/u@aUp }~똇'".|٧4}y.\YcL]HT#?:mE ='Pdj>;VN9D !ؿЇ@ŋ)$% k*Kzw)tL}@~߶c) Tp0jbLy0RNd惊.5=Je/yWIU[c]MxIK[8,|׈4Ykf)dt ȯt XI#G4K©,^?pgtWvy8 1}AΦ S'>؁Y͔QJ~gr7M7jP@ikDr/\k>[xuGʃ_k`[lHaޞ]=!%F3" P4qxwͶr9ta\U2d_\p#CwYZ#pz^2O{8ۯ"ȩ<#~ߵxo8sbu޸efPEոǻq}fQgڠrx]X>U)}&2 dlku\|xJ Yed:tU C"~l뾾SZ i|354~tch+`M./P;|K;>i4wsRLC˄>Ty+؟s g&BiR|/5#LW?GWfClAT{.ԚOuW >J^1Ykw`0!OE;_dd|`keHlJxjij40]֞ RU wg*z UHTiG wi[2VyBEIԢb9^h3ko $fq«ΐ2Vw )<_q5S@$CBP#D?{s??㝡 Բ1C5Qo+H14X,f HO:ښB HBnRG0Hoboǀ!-լ{G2 ^24yV֩RMV<#C9h3Uw*/惖[նklmMAz 0+O XH 6۳1ζǫfi.2\8ee>YŶm4[g ,'77[<قCPKV.GciFżIG>X 8h^yb pfVD`v0֒9ZP3[TA|rkcc9tR|J4i П/9vh B}:S"EZa_@["]vJe= &$k76Ͱ&aSHMTW 2[y~nԬ;9Jȥá 7Yyý^ lviؘj9,Y"C ϸ,|Ao7yD*6-˞/Yf@ZB#z Iq)^Џ4ÌQs&%p;u<4竩 P X0:"m?< i@G؊]P>sQbj!>ˤęGHe5^T+#KDDKQ4 i# wrUoHݵ3cS놢j$ UcX77u SEGpJ?>LQ qIx=R(l#̓vc24{ z#4L5o5)EcI2zS?Qf"(ߐv(遱UOi!2A#s-{ DAenK\lWW4Son3a"[-ҙ9^5´Ix7<#)L-v#aK6| ENQW6oA@κ c>9;R'{9/!'Z+$j5^o:)IL8T E[tT&k1b"]i%Q&$ Z!?6ׄnX'+69HdK^r=M0SeaI/%X*}\&4YtI^Nȧr7rHSv1v٩+<ƏuM+NM#3:"!]F9`ŏ]9$Kg|2<Vd>L^W8H_ A-I ]ڴ<-qaG[pZy#MWʏ'Y2 Ekܱj()~^Y֚`ٙvbfnۢunZ;IcgܤV> l<84o 860QSՌ֌,`DB_6U9ϩMKC=/"fE\Е&pӍ|LCwAa> / .{ zW #cZJnS:iuE1it Dʮm7 z.{v\i_5&?NPB:d|SEWEܶf3_2l446Gio-ԾM78RwAy@jV= HZG},}cH*t51~N$`60֘bV:_@| K0%nCi,M+5+3Y4vj1(V  5WD*_sGמG+#sl];2(eQO,EÞg1sH(Con4<^,WlE@^iq{l!ꮑCkZ6&9A팵qF'NF v0 ^纞b )jpjh(f!isZC3϶[6D_]U9d CVf * ;ŚyF&C32 Bq^߹9,o^2Č*@wd֮Su=tJd[G8Fl9>' 7a Q8)e /?: ^(.x="r"mT_#Wi֯U$E:VB*X|{+ZB²H!).!G&(-nl|?8} R6ëh sЮiJӒPE?mcZ21ɬSV)IwX`RNGٗ%`4;մzrÇRI+ P:nQ'~6*`KXz-|4QĠ0Vv1Bt(a0)ž;`:Yu%>DJCU95`)d#tQoF2"\ (u/&87]Iበsnj7x1d% [5&?PUDbVv IFh "տ]崊$Nt@?)_a-Qr\~u}<0C8^Ay\Jd$1L2ltZ3#l>~bJbN%CPcT8|y' IP:mi"!}d2}Cf=9n2kb.ۤG?< @t-A5T!eYsI-_QK-Ͳr|aߓʏ^LjHU+fmQ\ :,g%b=Kc3- 1rB~!Upa*I(fw[ @yB e^. q mq8&SҸT!ݎ՚}2(~9Ȣ%z:z苭UibS (Uu5vhNk ivT|+I-&q=}✒R"XJUgF tuI6(g:;!l , )Q|AL}vG g5 ׏͹j'"[ku9Tm ,o% &t "w6,!]"ʳsTӝ`ܓN^OnQ/ g6=S|5_;чL+[#Re@^,}C ;3reVXT*t_06ObW>ǧt\.?[Pcakn/2xJ_oK9ꭦ0f\$3Dvu]9whmEh3NM}#*wZl;fWqSDC~Ǖɰz>U0 9߅2BLZ!I`d݃UWͼX9`yfzJ;\Zrbi]OOwCOxdmg*Z3 ! \$'.SZ:E{M"*\4[*ʝ󹌂UAN"Jp#B(19%Lŏ$Tam؏NZ&,%;- h 0[N\)JHCK -XGQ;ᮻE2t,hV˛aOzJICjSƲR; ga:X~8N"i.t9taQq#~t"_"{Bro}[h 0ry -גehwK#wI}sP_D66zˤ hQP(_#'a4iS3(+H@W ;M~3jP (,_]<_$eh1a{[4LہJ{zzF] L,/OxZI--yb_ F{=˲H^ʺJbjِUׇv^ٯ%PVu،m *5qTAڶ]R5jǖ*rǮ(!mId뤵UK/E "xsdq0w. )gfM`1j|pJ }B[Ng$ctik ӓe)#lw:2^}Y9_; V1:>wi,,~Ψf5e>Gg{evx`qr{Vh W5`ڽo{C1an޵}TqKoibq @FlG} Gf|0wrv&F6jm묐Q/^pWxXI͛(l;|td#'4#flQ3H hNwo۱ Xf4 _kNiDYR6y%Ls?(Q*gNc>H!`9Xm|$GhXkZ+j}A $~YWq.έą822nIPYaTϛ;']&N+|<K`ǷNG]r}U[Fd"6#E,sZ)sRBcY|t@oz+ o6?oLipBTb: e!)o$29zBE2P6X ߐ$a\}{Wz1k9ߋHv?lo˙=e V!wjBwW$@lF<:rҜ UFld-\AZ/P͏"8  ,]p-~÷vmF:Y(4d&#}(O2?h h6ꎔ[[%3(-媜v"tW %-~>;ho9=۶յ9izXYb|LJ9;P4@&!,\tHoS(9>*Hw;3HMbH6Sm ,VՕ[LU&8XoF1|Lu/`ՇX1ѕ:p=vHқ_T,wy(ƌ"?VimӛtHs-+Y8{[d{Ouˤ2€8n|kH(ҒH=̞\\rFCIү!&|[2l]Dj'9m]|P4JN,alvyPIY1[skvheܔgyNsarn43.bZKmTcKҿxCS_>U}f%4N~=3wNvXB,QpуMG~Bdȟ`"C+P/ڎI+׻0xOTf}ܕ9d޶(U O1CLRR8c|g0$0&&tV fAm%9v@Tc&N҉*@h>v&ȂWg.auEǑ+ai櫥k"ZsXF]>4׾&B(WCRb@Aƪ89 3LL6 L)`-}LtbFaeh݄"@paIx{pߎN#oyN+ M[GB&x @֋b^L z]xXtvV Wɢm ]֝l71QM١&x|%ruEؗF]m`'CkA!U~.z()C/ߟ* 347w!=!͵Ȳ){TvQt2DLKtS2{.uD LY;Lr()1 [eSf3Xt@d6͟&3EG`HJCv+1E#YOʒԌ&;^7L?0w xsVx ġKO& =/(乫=4m2M6orcy@$Xt*z;;ަV8JkU%mibV_O;-P!GS1,.D6f,SLwi }\xrPHl">_X +T?VkzL{8J}Y#=ZI`/ٚ-ct9܊b߮C[3c'me,[$ D(hs_@dܕ\ai6{=3\ `!XĬv: L@Z +:9UI6\B)N1DdUVDGVԨnOZ;z$L+%A\`۞p3~x5qRJǂ4oTx [K!0 'ѳecJ y99#Q?fT*V!m hJ^_+g2vcI]#a sH #Ɍ8yM= ;ZyIu?L=IGU+˥W;+R-8MnT!I9P!O .Fվcѿ #Qg׻'|۱NYOsIΙKd_X uǎ쁡W2y"|m;4g+-Y%d÷>pW۰ފbI_$EGAaOHj;WHBy 28XRSX%.PQDۧ$,aS?L ͍;t#+u<:̺Ժ`pP)_Zrx04,X ^)ִ>I7bpyB|>} y82"Y[rےDc40ዮNc.ic=&՚gh/BJmHYU뼟 ~`>l1EB$&I_7ᩁu排+WCiTԤR"Oo^vYY=!?ϐ$u^h2ygqNtj KѮn23i&Xmۣf|8$3Ӛ H@o4 [CkȬP$^i C/|rڏ?K*` 7&%)V$vhXQ5l'iGE FжK/2, hɰ?B4e&79ܘ=]84$t_M~2|ù"G8a zo8AnɹVqÍᅔٶ _W %("P_:[(zӆ".D )pM"틍8ƃm+h 6Xca~ZeYm>\Ko\:{ixٰ 7ItC _; xQ1/Hh1:p[w]t|]=8ޞE\;}:Id2RlenFq^[=C.85Zɍ9 N:xGvc:#Aef Ɣ!-iLrK_MU \N Tò,ӎ9فQrZ:ٴi f)F|.+FJOBWBk l]Z;ħ }1= @ !Jz}W1>=To3LLI mL2nKPpʻt;1?}qš~?0Ic0YN^z+ {O|g[&k^^ CMZuP3֚0Z10S_!7}OW\}S߀x&@ M892LgyžbLI6gLkKoxK8ֳLӠtz@XS^48 W.jSN2H.+0NYҾdU~+ŎxB~)\:d<m VC0/lA%fz̈G=[|NB'2ixIMɇEqRI,WXRp½rPπN6/Ϣ5'\)J|vı ]cX+޾BqKsT &<)@ń~hWvG4K+DryacA!xp,ٚ^3M\ɱJ@b]ٴ|VrmvL2߱ⰐnIZ2:Ul3lzfҧj .#lX/V(l&ASg.rյl1b^ϖ;j9a43|tL蕺R ?i^*+F<`к★O>J/3 dbs[;cknnMaokv%Jzp"+|[j*~*5^~솓iY$ĽI8Tiפw8C7%^hgoWw*V(MY}WaƑfc \jʌtA?`3[llvм^a(C2`/y/j0$gh]JqHZ3WvX sln'@%Ӏʑqpuw,kgW{Yډ} \}bZSI8/ڇ%躉y=; Ī5L:r@WcB[ִ x_ ohy=Og*axKw6owc_נf .C(`xήUFi.Dw?+D@Xq{?Sd8gPQ6V}w1=ɪ:(u%:k ΡwSlMdI}opD"3ʅN옝T80ljFTyU."̄f|P*wOjLjåGL9c.JX‘WPzJ14&EzgbN d5dCTJʅ`|ԝq/B'cjzu̪N$=F*ƞ﫪j[DZ.%DK\Opj8aLt?%.B1Vx^yT7EL˴dX=d(Ȳǻ!0s#;L|)|g$ľ$+k&s4{2#h{x*yA@?>@=DUbפ@*BU^?Jh1H1P0 MOy2;'YktHAIa Fsfłs2.ٜ8v&hzKF 0o(=e0n'͈.7=bC}mZdG^ àGe!0*SoEUN) w*_} 41⟢Q𒤢}\CᇕΆUWHs0-5܌ѩ95QhsfQflk6A#aҶ1W]{(ag{I_y@ŔdtvYE)8hBP135h#Q g-'zJpr>3+a|JT~0KS<,\c'sx۷,s;R*83qVIO/~J.x2(r&4"ۊ&YΔov aZ*ogIK3?ȭ[M͋Lm*[t^Dhܓ8IKulSnQr@"O\!2XXk$˕Ӈ] /$PYȱFvZ;IU}_ڕϴ:sO[|)Y6ݰ` &keH#lW.9&61>LHIx_2EI[VɊ-5}JOlg6PΗF}rbE|\'adܙȡ$~Si f^M@ʬ#6G=KUvlp`7BpH|H<h ra7n\&/?+b|( 9SfTS_N|z;N`Z PE'3بq't } */WjʸOR$=5*xeEBQ>p22G +Ma_SREcj]{ S~:aT/^S[36< Ɛ+%tϿRJ_B SW05`ށuEо hp6t*a?}< |!6]T68E.:P-Ӽ") P<"G;\l#b~g`v&JT?6AYNu>#7 ڻG^pw ]^FnwKЩ r53<U $NpuOhSkټ{Yk@ [y`HLɻNHO%Uѧ NP$3qwJDOÏ_Dwtv6]0)W< WjAMFUWfY[rF6 4bݧLGyïZ U4֦*jh"<ئ '޴!q}%ɏgm`c{;OxaEDԄ̳ʫ̆pw{T66X&Ɣay"c¨! Ǖ`QԞ2wEK O`•Pb ?[#DF$ (fx0J%'fE-0oU 'l3 52Pt0&5Oo8}Ʊ-@Oh5fʵVyzyHGz*87[#YRT Nr$@ObkJ TRz#j6F$ ;A U V;m@ZE{]~񋃻an@=$it2 -MF:X4LQ g~ Vp=dO^_C<$eC~,+׮"v$*Gficg[`s;$ bEZZ ﲂ]MI*ZSL;1U<%@ ~$ey"1*)C,\F  a nύCl'⡞)D32~ANp~7ծ!H=Z^թH HyzA .dԨ2ode3& ΊnkM ϐw?ߢ *fR9%mf> ɾKkEqy`sH|Ʋ kQZ4CM5/Lg HR gv]@Ó^^K% m4ݜIg 4rn𻪯1IgkWD."UuzBDP_K#_vupYu$rWwItd,l~&?Ǥƪ]G2\ hZFD }Udvby掯|eZv۩E3H$ʇ #E欤!<tg2ZG6{>713;x)cכNoK:TCTh})!hp "I zqvnFG㵬5>e:w{SW=(%[*ڃ)=bHm?^f:Mwyb1[)( K{MKU!A6S\r &bGĎL3嶔u/E OԒyz2)TCNxNvuhi1͐5:xDlx+Luٮ<ӫO_a Dw9ޗ`eڗۢz0Y5pvsf}>!GV\{^ {7oL/#*^Sj[0%g:pT߮ D\@Z5.k8)7v=1CJU/2Bw8p /8Y֠Q$_hҖ뱜(U CVc"[W>IkR]`Ur<;5}j,͌uRDG%bsc+x~J1Ѻjt4ݍʜq1=`Hr{v4(kH|֘N'J)D2$1=a!\W )^cBĠ-+qa.;ċ ⏂\5¹)귊(Af7}YeXb(XY'eV(|96c Qv07g6pp0lL*G͊9&*]8U;mVKooFBV09Zō/bh5{N)lTNm.#d0;{YPucٽl|#IkߥV93΂бD$Q =-0Nn4{]~uJ xHN:=Q?ޤEUJGKDpČeBgL#]Ӷ}ݟ -q 椳 n:͔&7bP?gޗds2١S4B!T>+ 4H&n@ݞtcOYWӖ5/y)d>CS ~oJ(gBQ fR}PLN#"\LI!S/Q~occ>b7&N4<5}8&@ 0pZqMrc3 Q<UDmP'(BC U`-&> @pQ°Bݵ¶?qwfE>HD2-iE'|g"cG0Ub@h[-!0˖z-{;a{n+QA1R~r'(}zWJ^P)P֎q,oX%=(WV]pɚ\Ϊ ! 8NÂxy|Kַ!u~:G,_=ܙ|*)A5g*&z+鯈Af2_n!"T -ElfU_ksqV9q2_^cXyd=os^6l2քe'##33SMbx|dUUW_]gš_CMgLQd${|/fKC>ɹ=D`)C!'=Ye$<[ Gzؿ)Z =1$Bk_x4 `SAƟvsF%+!'b AK:9-x2=ލg(HpM,f@!g5Po by9Sz4GXYnor{6'Ş)mќg Ci< 3/<?Vg.t;!Ke!'Ucyf;̨?OL zWV6d=QmOh [зrm&'N\mG@+ G(1N `O;clh8 ;tE 8i(fE>ȩXɪKI YFc+xgL25f7CggWZ*T}qŪ+]-]C@eBû"?] GF4NyZ2i^UyY@00?g,[?п؇|Zzp` JV5g~SDn{eh[..Y@$О)p^i c?~7"[-#li9# ?޺4@t%*6gsh ɶ BN-I~AY>KXFh(/;zi0E?@,?DDU*+ȵpwQyEZܻ"W~%%^:e^.1ϳ ƗHv&7ł8͈qBi'^X4}izQK3L_ iy!2Z?jzur5R]<-W*B 3䎧m JMتGɎRJ Xy/M֫C|vvN |F&Q0C-Y0r*VWV[z pT7/u&i3z÷YA5fI3#\I'}+2 D:gHvtTgHȾ)i= Vbv,Rw $ lP>ː7֛(yGKYrb] ~pVLSS=VUCO)x)?}1%)l,< }v r!rk%{[,-*(I'Հ1hotq侤lyZ]ПfQOts |^C)8̈́4(cGug^'^<`#%ܧ"j8x$wݩ4ֳPr5/ө]'=zjePBaE/س@H#+:,]vrܽK]ǃ2lwɭ)>sW~F3܀(u;UwCĻ y[Չ v.mܾvIb\T^TMtG {ki~^l4A_(.9l5\u8=A_cENOzP@Nv&!ںyx}j}n2CѴvZ%ܵr-!tL86%k3l 7!wN6klV/PV#k0FeYU|bP۔d>?7?GvEv y0#g#C$^0y  íkg]KJ59xCgPh*RpR#e{3bwl񱆠XRzPNJ _\?=3VM3ȵWdnwߟrw9=4!i1L֠ 2Ʃ~ !K ${jp/M;֖or 4ͻKܓ`]A0_(Te6CQ>X!Mڦ L$eىPtFf=Nܦٺ<@ o0ܐM{7"~딳eH%b})j 1~)>E@ɾPP 8^?JA&V\`V; bbZk(>FW9Q+=@^unL/XozNz=2bǽdڽn9N]o#o>@5]HSh-ƍ>H]V}L\A4cIc9)D+' ~\ \AUD g1y|=rb:j'mmI jv]몸; CZ]&x"Ǐሢ id(D7:FDxJ{g`rsm[+b$dgE1慫D' )>}AI/I2# " &ڝůmFܹjp/~4(o:eE+ȳ"Yi"DO Pӕ4]A) 'i^7iX BP0x7CNzG-r?˭3hZ"RX]Z尹q ZE/o9mgZGZZCEH)P_0!0mJFlj!|1)C( 3 t[K f:_{S׍`%ܟn㌼`{MwE ``/(m֔B_ӽj@(4f폌ShTd7AM|mgsEs{8'r( \ү飁&BM dw%/{D#˽2+TƜmkp%ȭh&~afږl*&3kʚ\\m7kDA-F@+vAD^񑥒U`5VghSf36zt{e vJTti@絵 7L9wξpNf@3s>ev)2L,0j°ktVWТb^!w4 Z}Ul&B+&te% JJUSxr;L(1DIy }§-|ӟ]AF/&F>ąHD׻d_ Z-)fz473 V(2%{zTBf|ޥyL I~KMDf:TPGP{cpT70T]˥AלY/c`/)G-ٷ*ťf )]71kBju_0xmvr?MVAeČStkxVFer3<.[;NV̘/O7ظ=.sD 6!`zi}|T u2ko{ ] *r˶ uy'U .54:9y_8E_d[vq kw84rҪAajgѤR Xfm&shj;^ptȥ*>159ٸUB> Jз/b6h0f[v+F, x+\-֣Bo#بϗÚ`{LV}m+A2H^G- k^Ս؜,&5@IOCbDFşYMgQTpcaTaZ"$.pe i'H"xʨ}5=`*(RFpۜ5h:bQJӨJp2q`Gl[]:vg/PdP۵RoI+'>/=(8/ r.|B88w8FW&~?1$ 88B +F+8!Sz ",-9dFxbJ!Ӯ0._x2K>@N/, *+ )[y@m>pfyF#hyWCLCa NQ J- GJN5=s;FM>FXd!l w9vndL/ǯ뼴}Q^m*oܑB} ̐>;Ľ( D4GU>! j{G9A9ou*::=3R)&6"% C0@ !ѢoEX0SnRn>j_EIef{ \5KёZD-<30!?BlIg';~Xt}fWJ戗 9RK=OC+u*wuMxN=-n9~\FB+ E<=Xb \Yܣ}紡%`C T4 &KLbRe 3)q'&rU'F29,-&a#}oV^A=>)Nfu\J2_6Nk)XC4]j4'5|&烠Գ l\1eDFrd1' @< 7Y5-FǓ*#*2oT#QȊ豩LҢ "OKx vj^<6ҝ2y2~8<6V;Jlѭ?9[rٟ^\>%rl;"HH#B#Xv*Xf;9^vj6b=`a~&ʮZlꚅRt}xZeL ,ʳ#!]t&ǖ~hq}x^~k&[+k7k"фq$z1m rn4 $Z8Qil ZOV =ɩ3*&[UK= z TJCըՌ=}y2Uf X;$_3Svc)xA+:{u֪)>HWju犕Qk-$'k/~RyLNIg='"^*Vz&dԍD,[xhxktr,\Ew"ʻ *Z6u? gtٶQJ}.O1Q l.ojRXMt%H VYu oYRbPﶰ=Cj~,`il>"2Hjmcu'UuJ6Ӂ8`ᖹz[7FrU&pս !t[ʗg@h1#7ku2og6G]G (0 Ò6/(4*kŒ*?fٚR<7^qIsjm'')fcJ5 DJ2 ̅AƁZsf :e xV ;1Lf  ݾ=VbQP>.F}CsoU%?C\2UiNTy@ ԯ-&yM}nz]~ap[TkxCsiᶢ\lN&ubf3+AuӘI$<'[~bqIdSR__!0-X<;M Dcr3Ռ3,_H{dBSneʭl-L컹٨u"5J+d8љRob3RRy9O^e: ~^/q6|'Xf dܥuLL3>ӭ@zhH}Hi{{~琎rSo0wGĿ5;q1 W Lq_iRLMɴG1 @YM8s\Fl*GC\~1btv(!A"HWQ_0 6oxNm|wrV T)-g)kV(,"f_;ٚ(?7% "u]p*a@T&RK/u wez,О(Bfo'"ޱ|szp*AN49j([s&BBk.< ( fm-啅F}M \) Ή5!ha;: m|%$[G]<wDKp#U >B DKij|R7 Ps/6v3]5@Ɖx1t==ΐ;PeJy`=u(/8b/}g R1[J򍦯f2$.I3Cߒi7Mɫ'Xrx 1aכ3d*'a*3,ա._#Tk'TSE|#fȧK#C+,V>&Oͬ2;_'_M2U(\&%BR2Ϣ96T۫J %!=<FD U.竖|%L|u#coG7yLEw.mKSzqQaIw6Pnn*&>ֆ?ZX! 6 ]ܫZ͐Aea0Vqml"Ri65 0p/ѕ^s芋O\RYAμuhH3k^F˯waSmEa-&H1BDﬕwgmMRLjo}F9a/{t0׊yxC@Ka"Ml^4d'`sN45Kϳ}&ݰ݅gf܅zS$[_?=`z5d\c,Q= VSbvPR+B+=p>>>mnU@usO.F)u4I0LivPW1D!r!!?@ odɝ)6[8q^igFv9?+BQ4"cN$Fg4,ØȾ_x}ؔ';ZUj}9hR'k|f+s^I{{*r'|#T*bQMCp>u.NU Gm#NE5$*_J]6) @ߺ/}U̲J4(?v^1`kTdu<o퐭Ւ)\fA0`'g9O7γԯ3ɔD U0ߡXku[">5[ܴzLJF`D wbz?U|>Hڻ;*j"/mn2گSx>ݠ@TegpB(hFś>Uu9_cjpc g~{Tm m!JL$Ƥ@xY}y'{kvs FE~~M!'ZQ*TS8X&DF ɞ,mYIm֏ni9̸5z8{Z'1/<>+x/YlxirTgbնH:BߞM\Ƽ79"6qꃺlJ}Jh}82l:)I@kf$G;t }o>d7M=| hCnXi=,i|Tʪpˮԟ޷lY̱,iX!l%]m 5S%AL KL6x WUcq=Xh*89 Z]hp pkVߌfQeCaռwVCpA'˳œ堶tם|$d(c e}WVGumه+C7J+F_#|v6Ě5-y?"eݤ&X~5 jV0zJ5cXoĺg%QԚظQϼd7ߪ®~W[]ں:Js!ASr9' 2 <*c6Fv__\풥[{˙.)T@YqU'?acΌ(V̠TBvn@E;*9QL(1qcΪS;Tۇ)B dn1]y%AHY9iҖ.<*f-Qr2 AeYrUg:%k9y%{K|Thl1_er۞U(d=S_R(غcQ4c<_ش޴Ph-tG,,fk`)ײqsbwQ,X1{~+NX{l߽0@Ċ9"&j,ÆݢlWC<-:WFj)oExW{T&HEL ȞgPP#xr;m쐲_ZwZ}2ɈeSplFFtNDR(qjۺ w/dJÊϫl6$H[[ZTep%fgMi]H8Hr_2nSvQ!6hkhl)}E}cI x{߄mg' E\RHF"'EN[.+y M)-#b`01vSvٺP0y "f;\axu0eqdVIkc%m\m-F:))2m/ ~Б`=Z@>[;յ60"%k3Ɨ9JNgdL'99o!KVî0mcח젇b'gtFY.OxJ 2+OVdÉhqOj~ۧ]u< 'Psbmjazg8C(A,;X.d[t=Co 9BgZ+!J]Pʫx$/QUtT>gj45{u$V#-n&{ #+Xo'AY$t$&_""5_YATxG/ BR_Ԧ $ZİmZroIykC}"yҍqJ2xjQIh+jh)x&UCg̽?;aE~\EB@ HYhk=2X/:i\:-\Z%-3ZcHm|/I5yo@-rUüY}`5ds87bxFAJdSjQX1 ,9ӻ{()L>U/()L]|!) 쪎|Gf)<g&'IIX0*J{>{rҔ.=.: ~ T&J5>:)e _X wC6@Djvެ`j0iD[z걭?&`_*SL*V8._u7KQ4EZ6wxY_smfCRnZFuG.}9E!(d¬&j?5&vNџOݥONnt!^LL־wy^Jbr\ ,k՟jdz≎]է8'y{8յNA? c"* 0ynSdhl>@*L]K18u|gC1E15y/u[ $SJ̇;I_ժc~EЙ,T!QAgV]N֪04:9"7{_|KĈ66tȂ z 'eXv(4aӣu:TxϫvQ4W-T9!DxjXX/Ii@Y o#SoZM3 / bGG+.*hbs-4u{_&PhިR pQeU;]q)5W!=W~⑯)?П#n R85$2z/ PL|V$)Q:5?%XI@1bLgG5<,ND6V #lX4PpJ/hvth)"jwG7~ u5+"BD52dG={Ѧ 4) ɘ|*$"Fkt^떌'"v_%^-a`_*s%nRkRfN\J-zK xm{0i8sRV-~nƞڬjaVb SxOx$Ԍ R9b*QSBkKeQ3p;l^YA(@W=/K%LƧj0#4 7ux /{Dkd^tq6O%_Ck He2UdUC|[y& OZ1@Mb^XKKBLJIa>ZhE0\ |#P q^{*S;%ۦ#P1_>IiKDVSUuef!3iVr՗x(vIOnq|kuϟРb] 9`Wްkuv-X`pl`G:m/~3t^;AQS//ƄuYd @N4]Uͷ/P}q_m#T$R0{Tk((_'WIGmza-FM>DW&U6^0XW347jcmޙԣʄ0O$zj~3Y35|jK ܐQx:w xeݕd!!z|? И<9 bD+`'ߙAz'œ-NiTTiazev^JޤB,(119LϵNپ`8 i>W]F|hr ű5(\xr!J7Y[&%xr~VR/ȩZ }jʧ1Ԣ_eU_ X7N;*Q3IH@v9{cdU%f˥y>pRiSUc>VK@1'Zgɛ{!f|G̪({o:v+DmƘ8rޞ%$fH{5ă q}Vڧx >n]OׇD)~xM@ʚw*&{3D!\3z*2pbv]@rFV`8YNںye_ z֓ O5T#e.ݵp[LgDrBkoijHd$^r̬^¾X*yBn15B;i׽6v݌E7eV¥S]N`9q:Q7dЈ)Ma{t}BxJsUZhRq;EOݽn|TGy&q@\NNk8"fjDS^/EQ R236LG@t:`ue}- ;? : Wf5w!#."I }XCtoBS/R$#!l7d<|R$dW`W%S4}_1=ъl#NHÖbdh9%o=,דWzdtTS[E'㚌`լKcn, "]%y{E"(YE?~2oʉ q880 #.wtIhP<1ufAtTXDu]K/lI">QҰh IFs˗; sh+J{F^f _4S:Ww8+ź{Y6 ^RܣE1$BR@Ya.j1}VR} VFUO>/C頌$S?5-n& $ 0N᭙t;frp (qQwGb?LpUnZ{4ݺ՟.0A,446f(`uc~#[toj`u޻ lL īLbs'rґI(DoNH}T?/$Eiq'ŠDl <8̣>pQY_h$Q߸]PؽjQ.aJ7Y]c\ ~ Y9֨+ w+Z@b6Phx3)3'/wa<-Moe}U^&VClQptZvAݩ}/t CcH3хey;YG+ %H6.i %l'{KI܋n}#"5esg'ȁ2Q&bO-<!# sDSE*v:wrq`!sz%Hl*QB8RV0ἠ7z9W4@ȡb(mR aj3_o2Ltgo&,Nϱ] w#RBSCK}Qޖ"hMy̴ယ&3vcIꄷwAڬ,6~4#t޿~FNБ^dtatɫ Ju?YZ_S ^ J~ADBGs&j m{ÒqbK:Fi!J<׀(q{s( Ebn #bo WC ,4|脾xP(mä{ QyЭ5DɌ$9z|xw -Y9q#l|P-O< ġ૰"܄JB?MF9`*]]֭#ajp5C:CX/ /VMFǔ a;fÌWDEo-%J&ET0lꅱJjԏ[PAtb\X!4%0q< ߋjʹ`!Ðo߬IP7"/)p8;"WѬth"6-vM,Qy\êĽgO:* 458hۯ[+S{buE,fM;;A oH\Y9+hʋBڶ ]A[a \.A]ȹ<4ҶZ-sI l K܅5g{r'Pl?+LzƔsW1AGҩO,QA(˒ ̉=pމ鿲r2O_ThݟevA{ *]uG#*60CŸ$mZN0wDo?T|]tT^P͠g޼'aЖ/l!I}#WoDDed0) 6C0V}nʼu1`e2y'p(]PE6hqYN 0^K?|-Cٜo\Nڢ iP~Uv˘eQDgĐn@q<*ۦ;J"*dxz:X% ; @ȟ0n-A?D=:V9:p'ftՂSiۨC!o'A5utL%œaǁwjnJM<^At;yvf$ !H2*bdcb "(`Us}(jE%sK(OP~|@Aoc'.xe3cMvw[͐s "ϴK@ޏu/AF*x,&Ynl롦 GKfw%U:6HQf="qvGhp~etXSbsTFy[ ùڏ}*'gafANOF؏+_ zެ0S\X =㩄oE|^Zs7ES ,CvilmXU4M҉|" 櫁|aJ"zh.jՔEy{ uZ,lH%*`5e7Xf) C W.J}Z%?&k?#g"gퟁ`-ld mU(S&8,*yYxks0sIjڧ{)DŽ(FOHcp֘w({z0oBӹBVgw_P6I0-ʼn^~ jdl ̮wr;Dv uH 5'íZ/6Q6x-0lKO$Z:vyAg\.w?6WqH+%<(9Uip8}eC*z+ra3@Hxe6[OUnP 3AE.DMl"%%| 0S\OkFE,x7 n%3;K* {e`B xh曂M7 lJO $lv'&#8`s6 20|EE89Ȥ 0/żQ !aM) "2Цh]OK AˣDڰ!5z[&YچߘR¿ =/~+}&vB E*,gItN4}ml 6$$b53C'"4ÿmʝ~ gB ,a ER ҲV%y!C&jbmdq\r@9=; l%>:"ah\rоIԖvTm2bMIȁua^^*EA1z@HY'Uy vpRR:phx͵A193]-+?P p)K]ٯǻ])1=T|!=uοwMAuN 5oLᛷ$D={V V/۪_ ߤ%|aiFJxpǔoJ-P&ԅOg0'gw,koafNdUukQ-ۖdƜ R 7jW &7ӪT0L/mZR@SY;!4޳zE|q&݌ik=ϖ+ޥ9S~ ±tI" 0e ov?m%OW%><{ ?c7]I6K@}~{Gk8q\Q5d ;V4[LXw“I F k0H=țr-c}̍j[+v*܁?M^qQE>d]'0Xp9'N 2)Y0#s:O~jqabʉ |RU&+n6 {)E56t&Vc$usg\5J> UuYGL7;NIE z)őu_¿L3d|re 8^'r{Lݦ D4P u1àppd4/xēԔ}Cbϡ6j$jɛjʫЉYzyn]P`5a&ڗG!zg̿UQussyl>K($_v+7mAw@5 b~-g3d'ф8$=Y b\C:'(@jC {ɹb6+QSsPoA: ?.YR>G7R~|F3{a8N$)gN-QR8>( *W p8 +&{tVd蝐OjʬӋ3D{091%UW`S5ծx+}%UiИvqP#Xaj?H G ;%PRIӂ:gb(ҫuw X1Pdؚ-)'-T-&_et]~=*PpQnRx=VXrshkoB6t杝L~CUY8 TO:RVy loCf-"Q`Vo&jz !-/g֥6(2-PިbsBœ=:mٙyXJ4O?T[|[i>~Dc6my{q|]f#A/^vjߚ%+8yS}l -zVgKE܁lpݢT o?8Rk#xO4rڳ^Féq!'#KԂh\8/m=2YH{YYldG4.[&|ACLƾSSY$DD{4b X Ow# s=(c:Gܭ& ) DF5w-rρHj;l.%A p8Sg>Hs0>/-i9SQIU7M3v7:# =Y I.vIslō)5mu}\+ҼIpO4QM :o^a'_ȁocfF m4h hq'55<ί8A["@j^֗W@FIHB7⧿ 4#Ԋ ,UL2Q]bDؠO ](u;b|e:?yzt *zOXn`Z)j)DwP}/+`R__a7R\:ksJ]!̦Z/vӍ WpՉި?HԖP&lDHT Alр UagL l@Z( Ϯqsѓo$L4up?`Mc,haϠ.l/oJ%^x]-09\`+DV=9 9r[} uJTLt3lx[H#rnlfs&d(~.ZL & w/`Q)vgݡ7_McݪC`Wfug8>1Ì)EN`$%:-PLݸڶ4>mO`%H)YB_YCmx{ `ri kÞnv^]dbWudL’Yaըu<30dKcԾ^[pyhPlh!NECh߻}^1/1z?qcGulC<+3ږC\[%sw>sx:+,3of[ÊffZ8?FCv46+U*p̖?dzϨ!*7D@ֿ'Tk!J~GUk (aGuLA߰HViafɼhX<ʸA$WgJctV_|y& uM$Pܳ ukT|jUF;neO -(d!-A[^)pri{55@ H$q-¶kxNeN4z30$˿u2G˿B jBۉf^ ej *! D6rv7ߚfwNYM~M=iä-Jet\EQ佽Sl֚!x0'Z):bthgV 'e@i=: -2RE%Y rfUI=(W2/"HM!Sw$-ͦle$0;nN_!ohc c]_(΅t9l*P# ޵Q#P&b80μV̇ ;b0:(M- kEm^>ϾxYXE`e,N>^f=1G8L9ƻ;t.[ #HuNvKo,uVgHjA簕Rvv;*6sECS6$7N\d[Ǫւ0qR.%ٝl%CPnZB\o6%f0qys^cf:gi߲ҏ(Jrtt'+2N+=d d:2n˛4ʒ[@D cӸK )uT(kW!S۵닠uAA tx˾-ڃ3~@Y58cOQ >{<͘@/3Y}"ދ&*vNLD9C\514f@R9oAz{K VE8,88S0 A-8䯳hGN<^$l,˓XC"E E!g074k5_./>)b"լvWB m)Sn/X ܺw'7~?[T`'F|{U5X_4k ڴjh7#diзL`}Ird;_sOfS+e@+k92yO˪eEyN@ؗ7Y#b /Un'q2>csuZ؎A)#N1Pot7 jQ9(Sh;|v-Б;Ql-W7._uTfFYIǏSci'c`svH>e _IŲ5`", -g d #e`D<,ad1*Wg[fN#^FcUgp1DҠ.)DCHxO b0*b 9R17iabN/ņ ₇bӍf/A~q8TM*i-B}>Z =](cDzr}.8u~^e{Vp,(WT!ΨZuT"֧hÉZcI9%Cpkv > yQm$2Wv|5eC_l% Sָ O[&l%3Ʊ<|ZR^~~SV YkST 3Xa9MUhp)Vc>d-K]F} $xCoӷWYSo^X)\ ݐ޽ 5H/Y]LWwS P,GQD5-Z-Eǫ/vrY6*!9vT-6S]xg:}6W?ih3$|kd6}[ƟxEOV S|ĝ<hx:KELy6P9._pA/5,3.8bx )mc/W=_U$^4ȫ+!o*T3Pkُ-Gy.-LQjL =kE&ZCv Se=L_ `5?"õ2r1GZL~pڝ-N~ "CsWɚ:FT} ?tjcFb,D^p6]%Poƣخ$?{O!]o"ʉrMBҔܖ<^1B+A)"g.uH|:^w(PN? c~U:. Pu*c~Dbl "eQՕ'%BL AĖ*.}XLq[^O<|fZHvZ%pW@`跐Zb^6=o`#X>#w b8j^aS]Pvц,%=~*f0q34vCj1~.g.fom =QLTӗWBPz-E՝%FJT3tT[_rp1:"~W? sx.e4&8d%x"~͹Eᑸ_kիR]L̻}:.& Q`LzJOtOux(o_5xД[gUyKq}$!OR9A+oF;ycUɊ iϊYiⵦ$"nP.Hi[W}Z?r;7`ZJɚE^j`C6{BۢCu5 ʞ-gɡI8Ei=>;af!sN/pԛ56D3{wg<+L cW~S$Tj ߠ8ZO^ {CMkM#* ^IP,v`m&_(M'PȞ # ra仹w8;5P/?wҐJ$86v3?oAکs k t$Х>4ɽ*sTkhun6D:7&'~N؁^/a IھVLUrdy|LWh^(dK;N;&SUL]]<`e;L~j-/:)wQp qGbzSpq~:+ f}a"OA ַx^DG P{W%%d^ܹ?0snK:5yPɤQR@\6:`#U 5(WV~9r%`"8E2yo?fγWܡUh\fӱRX!){FF3I*#;uɛ[D;* 7Ty$q !-b7\CJ˽9]( wMN%̋2Mt55%.uJ(Lo^)5ZD 8‚t/|+c^;/.bK߄oP깨AB\atxT8`ɆIHJա${*Js)bO|X._)(poYcrCiwN,G$S-#za _f'[安]L|m_&&q{!AƇP7&X3~?rLP 0pUsU̦q9 t/@"B2X u&hr |RCre~- nizaV,pq66#E5q`SI_>N"[IgdӁ {C4ԲUk?-3u\\ ]6T?zZ"l>ˢL'\xӱJ}0 V552S[r~ﴃ`9R˾*٦"$c"3dzf %Sov!+.X&`#@^S^9lL2j_o9 LO{M=už3XOgA\<}#;%ig6±_A{8}nnW9@KCb|S>H6뗹Dfs2G͖hMYR&Tq./`kUc :I޸P]땈i,*1d(2̓N3Nȧdz oN3ɖ^@E qk}c.t^Zs"&DsV຺>QiӝA~\z$lKhBlDrm7D,dp9?c]k4!|^2[H{l6͂|G%a2^h)MzlBU˙̝'"}څӸD6fESϼ` ѿJAD [fY].5LkI׌+:v)]!AVnʩ{1/Q] Cyǵ1 70(J|{$7$Z)Amtx3?inP(y H[*+_}*7;TfHƅ m8:?>JkÕ ٖIC̬< x ?訿?neg \}駏 S.uYk)h6Rل$9Sn|A H1tHEPDz]>륟k?1jŵ;t84kL`&?~|(>%dWyzC~W b|`6# /x37s` 8Re۬jmr+y8/J ړ5 ݚQR'CyM*D@E]yF_kfl$ x>CX10rVs@tr|AS*B-hFOzް4R޲\R$YU]Jx]`bxnfx[b# Ih%ImTɀx#å{+r<.qw $<(v32)8xO \PRS#@JH1hGB./Fpy0=*|/|%)Y[u_ "C8)z״͢Htoh9V1Ѫ!Jļ~2]볓!4Zs$*`@?.f!]Hc N-H rYy:S_O@_`4WEN(~Dl:{Zs*a0cߚ/*{&І7u}'mf%료kF6z` @AHJ{ =K~!o&q{e$&ċ֐@(ǶIPKĶv$5{h'|RHdz:DW[Rc\IkΥ8 yyW~V.5;JLT׬j>`yL%m.*PI88P2]X]F}@BΘ6T.e㲊Vi݆Wr.n-(u%mHZ$TH-EȣJL*.)&ꥀ==Ы'S S .;Z #`)3|#^%i܊HʵW՚ʦUbC]͘J6\d].{%tHv1ctDWYŗXb`L<>Lo{Uw-sm!! ڄ( -&/%Eİ\j5A|\3kc6~RUŒ&hзQH CG.,2 ku0Up{ـp7`YdGkcm51 !?}0Y:{{Χ2F֯UJ$eߕ߲mWNaj_2F'层~f+LT \\\FY0^ҷ%b`3k+D"3Qs[QkeVcg3R_&S#i>8Dy9KB?~P8ILyۆ}-qC`˄a$hS uz]dD.e5\ksk:U-vS+1I9T $p2S 'R&PQrUtqK?YRyI+q5L˄A=xc-Ɇ yVCQpajRW'~ZݶwNPj |NQ EbuꁈҞ(WQM9dB8? 3wTgFe߈U-ZWazY\#NW}ؘ(";'j\vTNG b=7fsW]5mS̯/r<'NâA/᪝ IHΝR}3Rӣ+mLAn5!bUWFE0TJkm~1ǎ~j"u?ou=[M?z6SOs 1*{9 u` J$vY/K)C3JkO0ψW87?H:y NJ1W Uai l[ǰp m'?ШU{.imyj6aERg5`w8 ' R.>/>Nvji8~hs)s->#, f:ȭ͠Q.Ht91}Ԭ3&61kz2nMKuPfX:9{jػJ=3EJ3v_S,>iFM*့ڧqMKI=s)I& 7llEL9}D~HA|ߣ"u"=*.Hc2}C2(xu3+~,ynH\^`!?'%*$jk׌A?}WKghD;=8dzW%:ܗTJNoz- ȓ,A?SjAj/iHz<5J;o7V=nlAWf06<8&!f$@F2ZBrq2_ pL-hS7 ?hЦ&C1: %r?Q'ɲ@4:cOҐy&KDX4T8,vRJ\ s#OC bݶ؀{,۪JӶrq*6=c!=kyc+8s/~Rl2mq lhҬ 򬏫|w;`. 5uϒӻa9Boy[]A !@uuƹ>-|@`l$2b\H(Yʧ 2m ].m"/rqx *殫BHTF;6>}M^UIy&vyg!GBZ֓eg^oT$eN%ي} 1_QlH,Ba:G^u;rŃGx|SCs^ZssK~%F6V ;mĤ0v cyݕ%*MtNs,]0AD(pZE`}w5'滖?R oT5PPKd%n8r=K * DW3_ FC&3 +H;Va4=B7zң 7Q"sĩfHJ2'ʷVL1>5?>Dʹ).aS:IoEcVIuAJr=󕴺ܚxE,B$ -s3N'kT1z Z cW%&N,en4j>+άXP2o+S=$K=lƥ>jqJRqK},2|IC|K,n" R pv(k}DpH0MoAk&5JDN O*Hxaywٻv-'VQ'\~'E 咋`퍱vM.A$UVȱ*aOG C͞/8^@2ōԩrZuz/Ɖ_΋d yB&zp#ߪXvj\/"!5+n.Ln:˝0xL1T(.ɖmJ:)d6 3M>xKb1Õճ͹RJS H ϑL}m$;w>9"(س%ml,y[ÙU^ 32_ ل|Lm@/ 1¯4KA#.+uFAOCd/JC灵Fp{y%1grAOLZX۽|pgq },hqEy?3P5KWƛ+ $ eh^U &ؑTfHՋj@@Acva5˴*ێd8dQLگ{:\z(RNgojd`j5I ծ*@80ѣycvf#? 2J3Tqy}@֬`i;ӧ?"L GU0$,? {Hs7~[_Jum`GsfD|!ۯ%2g_)#㶟y 8^t0w1$C n54z3"LR2@MRX2ֲ.D~1;еډ? ; I[eO^ U^\l 6zMeaCAEĺ:~/BÒW;ނ^H4,z*'o̔2ĢaX1ߖަ1Hvy,պ b~$ⷅtD?@ɿƨ텖iC-P˥d답Tf!9q\ yMЦV+8pZ`M71=mX}W!}D1/\E+DB#gL ~V=_DWcD&Lm>J7|XPu-- ZSu7s9YbqTx'IByc$:Q>hᩇ{B06w+HW 'Z[%v9uV δ9Y{M<0cFGv|f- ړ{%.xtmv2~&lZ ZL }Nӡ6;|8S(<{L1qb'tsC"ɘΨP˙ UJ#))!GO\+x٩gGp°aBywGXҲvĴ1a8 w;)(8Qs ǁ#W-lFS>шEOw_&C_ . q8ڠLO|EoK -Hs!:X77y[P pAEy^Qۥ MU˕:d%16 un,406d N ^Zw) ~wb\`J!zB6,}X"fZLYyߣA6Slc9UE\k;ߔk@.(aksNV?B.Jq3> DA߰CI+B7txtUAᢹA$,a}紾2bIQ[G҃m(P#IhRMv98:v0 uht}cm^c&&鯻h|Kyj4{CY. ˅+u"/` V&= K8Zqm҅JVu0\zr@Ui-S c I矚n8#\> Sf[*vث5{Ny÷|y׊1Y<:jc~^ FP<ϣ9s+ۓoUǨyiP#KZh[˴]Ϯ+0zIW XVY5č΀Ķ,+тB d MgmVZŽ\XE7Ay"Dxy3pq!IRv!qrَP Bs/coOOӄiWYiMMF{Qb:itJy+|,$F4[, 9XsLvZ5GoS[[ir1˽0ȃ Wcfj@#L[C2Ye(#]cL #l._Ydӫ7Zֱc`f T4/1&K)%PQx䄣ސx> |eDъ.qDLf׬S*2[Apa2f+"+Ɉ="g_㜭tOL}վOK05[Qfu(7 I\Q / yxk*m+ePPxs&lrل%.iacFʚ]h9q5IFS=γY5,hTru)R6y7HOX &k7dޜ($on*JnO ܳ8n;bQ6 |0X!\D%;jrK*[-XИqMMJ9F$O{1vO4L=e |On Bk s!JWh`B^1tJV Qh{|vOR! c?[ и&hczF)fߙr$zx%:gf>J{!T2[!.qEbĶb(Ԛhn 5h1ru{GۙO&^! >0A`c]"{L.*>pjy{ӣ+ijTR I$r v^3n9INA3W\EU3~0%f[ZAZлDQҽ5CO} gG+fQq{{q5 >MXZx"K6u 80 *llxdc. ݎ8 2TkAq%Cށlr]Dh.>[p,Ƹ}tْwM3~phI,7@`h-&XW*G*)}5[!oנ5ȽQ?Iϡ0QL?# DDohQ/e)/W5slϵׅToo-~cM%=BMGNf+{:->8-IkN1CrFT6G5ګ$VYvCL]`$\/\PUVפ$!orQ9)sۧ=nrZ6VyVIys0uܯ4MHS- +E~Ms8ΌyAw2,ϛ( \~p8.B2T7 v*U*IpXCY=9:\RtA[ ?S V(Dǖ4A94RuSTp;%7ke6\\tH [%ns:1 EπgFNA%<+*&C߈9:Y)Bg@WKOea;c׵)Rh7V{[,`)*uڷ8$uJj?%uG]$i : lWX֑U*r욳e.0$ >FcgN<`b9SLfJ9uf5ڊ k}rlA1.enI%1$ܭB{d eP;I tArYEO`o q,OX0FRM)k^BvG<: 75ezmLc:u/L٭wYT2jkV0•ൻ*k*f*W+Z1'd`\]8 }F+l\7Kn2xyD'Ƴ۝-;kI'auDłZhԯ˴HfH`w %8XB?SuQ!'zyE ؍ϮsTtqy+A.  5Vxh@J)p5y4,i1`ĩH7e)J\xeAB/Bz(GW;O6 Mvas ۾Xx)W$"x=xAOIꕹ\WSLw S>ar'y3SV,^ZB<_N Vv(e0o 8HK?ƺOM#/"Ob?a򈦡tf@;X \H\j;C9CaLB:޻I "QafnQOY9k6L1(vqZ685L)(^&Y$J8V)'~Մg0xiQ:L8oIdRL슡fѾʅ~ૉQ4%]w>clPlKdcF-;GĜ)X`N&dFnwwɼg o+"2aȮǶPIz,Sx+A!zVrwD*wjV {Vwr^hXxyUxXL:`(B"PJ̽BBv25wgMsw%Y bwB 3wEz$HQuy;<22б &d_;)k\4㛦u^HX{]P>S8l]Z]vrZDvxP1d@VD0j8yaO|m~ nKa15!Qagz6yp Ҳnrn gpOoi{bn"eCL"Y6x&ҷeO}J`DG@38/F B[)~<N3ʿ.bjsB/Ab(Q AYՀ-N._$tj%fwssE&޸zŭʡ[68 / *vKz^v(5`d+u*_f|ܗ5,>x#{EƫYG Ãj\ici76}]ݳo9Md,I4]"ʳCrc< VʚG6yWN5~sG}?JwǷ u<CG})Sp=mU=`#}2;$S'ICח/ 8(IN%e6N{`{޺z2N5S+)0ɧ;^yX8c@ߛbCl-5@$2I_BYn}_X /Gg3 27R2|EN?R,S A27:; Jl8z AZ娕-08#xb=q{ʬyadc ).6|s ^0U:|}2٢ ^GC qa(pP Ө݆M5 #PǼںC,K| 4U6*moX,)\JO@*/ a"3F'fBb j3_7s*M@?ߑivd#YY.@3h2b""pNkWIn9ܧIJ]z!fް,K}?j512 Y#)$.׭u[4KlH|s`G}~m;w"M_~X/hxU&m2Gjh”sWxI//^UʴXQwxZ"]:alsC/A.wRʩ{Ͼ l+i *Z40GKיT1Vuv3⛙)_{Ɉ,^=.RxvSr kkyҿLb]Eu;Z㯈rxG!}&wL ^)~C|{܉W e7P -MY#P)IpUW6 ̇EF Jh%1ј*]-Y7i7ҳ0ct#z^?*RV3O@y`8f;I}|u$qqX<3/xH aW{&=J>U(U$P.][}QdR,_tjPU۪@MǢkREbM0.uȩF7RcX4Gqx)3w/JZ©,U8Ĉ֭#A#v_`nA,`Sw]"AV:%5Ǿ )&J$K`]= l ;xE -Nlzr/2Imw^FCY49p幻ex2^#~5`3)d++'6 1a 4;<۬v0^y.'diO~"$ j;"1x Y1B,/^GΊ)e'AƇAy~CQpn-گR` TG<YVB!1\$JMG^;4dS<%׾W޶r"bNx 4s>|L73Cdb;V~~S3_e#5ߚQ|JRH' *{usNx@Cq-{,hߘ]堒bFJf]aN k翕VpЌW^:-FSifHp ? Aǚ`$Fܤ75E+0ڧ-?9nOvb]c:hu\$LƋ7cS t_5bz_M7o'3~3YC73rS{r_N&T.<]᣼yL-ԣ0+d*[+R (Xy[9g ڵÞ-SYoAy?p-W ,zWQ6%(4 o $YYe[_'P8$7{=0ڝza7sตM^QyO=ȡ‹8sҠ!/wC+wc)Q\aH!9h}ʹ7lK. Bᣭʤ6aO2xܱDSZdZ+EȄՁi;`h+FI7LrZۡ4::UfpefbE_#UʿqzEHެ$X$zQTgk-gP 0#,dXHuV>ݜ-gu]eXݵ<~}d@%4V}ͅNe A'swO;âEZ#pS3&yaO\A:~;5p֚~}&+4hB.Փk+3RbnRPi9œsG$/ xV+M?JHK{nT*EywIxV zd)iaXaϻvgj^xLj!0gn(:fz#6rOe^qfژ?G.jM}4y۹ERF4VDpAΏ c6V&@YpmQ-}1« T` 0(BYVjkstR9a*;B\`xO~l(ME f>CyD8wP<G.|ޘJ7Xd|q)("P|9bѿ@* dapHKC  &Xu酣~K~2fT?4 XBpfQﱜ` W "FpLv]M-ޠ74k[bl?mVx:BZޭ lK'00!пі>y(;&L9eQ _&%t43mX2:]ƶ+6L,"6>〙à3g 5LJЯbDj9C#״}rn`WQq>WB#uQk3bU=펷Ul "4hqѩ/Ov` ٓRhFsۅv+@~y04O G`<~c߽eD&Hn O z>̎-y.zi{" ] engKi+3I.;S3Bf2tS~-;Y-lE'I3jF*q Rc`1I%Uo0 &7YS~ao@}=n5l̄uA?f #.F@A^#eJ]FBFx 1mSn {M r!^̈́lqk@s<ټ|[!YDaݦhT 6 o3.R/ah9Pli޿U'ދ>"emNsu "=ry6I Օzta(gGll?OK=5p $)풖g6d'6u:Db(磑sZtu㯅,GjkyeTs5'(}L-xU*|i-]}ry!לYGM(#\XfBAɩMC]5Σֶnj%nXf#޽Ո:=枤C;Pk`=D/:<8XQFA@7-mSކA⛾B}$1XܝаV* 1G̫|Lo QGE;{`g 38`6KOz]ƯeѪ*k<-5O{O2v$ *H[DIB=)d(CbE.9gz}C `Q#@X Dxͪ6݂p61h)@M6Dž ZX_D ;H%ʈsK@גI<}ti;(-)_) 0<K׊I5˕=&5ĶMyHرEy؇ʥTQ쾖][Bes9N. l@|!Žh[T(^Cڙw/ArbAn+Er ߾sij˷1""b}O9jfEE"oa B0C7]_Gi,fnjhJv`|#YV[, ih5{4VӔR̵nX tQ\V9uN)7f[ V#Ap/3gCjGa]h]Фֺ0 2{.Mvx˅ش0m_/)>AѢm'o|w^ D‘˻3a:G=yZ-k >M{1f5Ʈ.AN9Uk4 m A^Q6z  TM(&yz+x.1i~`l1ּ"*zxj薡v,SbU(~x\'A&?ښ>㜎Te%&+']xoCO! &@Eaȉ*rlxa7%bfzmDĥ*~24f0OF~舷XZ*%铐EYǎp4+YžK4 ^"ñMX_h,$*੭_pթj5~8 PSހEce X٪< V>|1CQK+-)xk m7]5 2↭bCAg1'(֣.^/~#m4>x>U,x/( se>{gI!FA|9{kM pH.qX÷:2{7knᕍHLr,v[^H8=P:c]s&q[ͅ4' #yF_ѣy0 |4ߢX]!:rp> 9#kq!|)).'E y\hބKߚMyUy8^t`>Uth@ 9oEv2S@*]=+vGEwk (meX)'2 h7FQ|ň+Ay&ۦqcV1Xǥ)$g<϶Z$lgV `5BʅNX+kntR !,']Rfzz>Ŋ|McKш(1˚J H"${<[Θ5uR6)4Vx~?bf;KbLq2.^ o%V6Wu6-5/Lrhb*~&1Ad-937A0q&d0`gj0-iZ7S*IEr{F"R@s 7L4u){Apb/g@^bT?z :/>׽Gё?,5My§Ed)׫/Bw"cgӢ7="`J>y2N%[~(aH>Fq#KB7 V2qWDš} ?Fc8 |t%@Sc[uŚ&Gk`̿g:9m^fm~LU0I1sV00$`+5=rvL}lR?]I7ΚuXy)e.85El.~WMbfWч,5_Э8oyW&g>ў)"չ-QXxF%74֮4ۉqÞwMg*9I;4]|褿ٓu ,w$ 1yH ZEW1_=FyDv&NUE0=:JqX (EqCܺ =1uB-~7%YK_0;kRY#f`^U:"X PېA.1/M_.sSTやdfIwcmetB"v3¶/L1C?,G*&oqu'ļrK=wi*mv&HWc Wvj$aa?Hᛇ,=Cl߻;% S%<ΡJkeO];>;1! xGl8E8{ާ!Q[t+Zxw5Z8Z"zi0>+bDmN:{U81B[4st*ԤgPBڃ7\ ag"xKCmUhCnz|ۦ0@՟G (LOX|̬[ u>,t_-{&|?؅GĄڶx8lWw;oش7\346\0D;[iPl*ex#)6NƈNsy+7RvM@;'3_j =>0k/. s%TMQuj@+ѯ_am]Q4ne`vfYAO#bъm˙N-H jK1,}-Ľp`%aB8kVN`Zu _;mG2&tJN|f{Jۑ4K|#ۿH9d K$WiM6 UFE!i2?ԕpkݮ 7m'.=ڈ ┗+F]U,aGA>'$ x/rjg/>X @1rnSX&%څs?|QvSuz!6MzzkwHgKŤUzRw,@ZzvBk s]&Uȍ23%5|'_:m=li5[7f;2%7U̶ۋ1헳 YOYKP[5m3NY˖|3d]JE\o[SN|OGZ` wAP\ 5BȾx3⽗O5q]~_Z"k!{hP9ΝQ\`R_KA?p5pP 35 z"?R:t.ޟJ\Pg\{e>l{ |a_:9J~#:QzfSi!.@.* e6!cu+ &1ꍩBg1up xݢ"ҦއlK{(-^]l.j|('S 'WV_UKGl"h[\* lowQ(?*jOXH ?r އh3CCx7H F3i$BF5Kt2$7w}Nqs+")ڑ0bLp32=]ZiQ$&p01!&cIQE-vAb?ȲVfbMmwŁjyWI\[V4ڑZ5En+ZcfR @ZIodf+\Z^5輳K? wI`4=?\M^j],T ({jeuu';aX?gb%<f2,qNѾvC,-X[݂3-;A?s k{_SNn!=dO~-rOr7ʻc sH]%MYԐw* \Δ Yd)lq%/\jlc9dl宗q _35 @H<.uӷKr 'qp1]ޛ6wQ3}} Vwڤ1sJ#.KJmPݣ }"R ~L^TN♸Ho'@å ZFtNQ?m % %6Dh?.9&.7\Cq 'L-i )9Z^j~z l;cJd=0YsOa09ҐO|.n1JӨ7U*hfхY-E"5zb2Ačer0].E0 /œܱtc" 0"4ޣ> MI^֓H"|<6V :_K\k@ޗ>rDmi <ؼ*9+E lFjEdc:d3jd AH/{M谭#dB,|:Yс-ߓ(+&9P?u;jYvpm@2'[0.e.8߭E@qhvd!9(:r/c_?5puUs?R|O- ">;iFT>QqC֛/`HͥI"1 9{(|?=V#s{IT[S]0rCC#m5Fv r}V驗34[scggZV2YFJ{5n_2khͰYb8ΦfX>DE,ć P+JMւ>/Gdב!Xrkw9-+賭)O> ?N'/xNih"XN-j02[=N/l` u!*.$1VD61>\_) /5Nu01$${)  ,"D&`3+c ~LSZ8l1M ؼq8[ orI 7 &gEr_tƪao*#Eg;8X$%Nzڻऊ4"t5K ``_VH%nGshg c9CދPoEq )6A[ǜCqg=I~>8$w_HJxߔN!ޤ_P2рHec&me+TI2Xޱ-S,Yos?v|ޅ %!WvW2 %7+ r .l1p_w&V+A`w຤X#a;cs4w&.ӔfCt0L!ҵ6X|u(^j/D1%۩}M ?l#aNFЪ=08Qkr Oj+ڛ(A~w6(,!5&-ެO+>zwg`USf=|`NaaB"u`ʙ;7J+#F࢝`FF>. phL~׼y(l2%ޢƟ@+rm*ȼb>gnZjǐy,1,}lVVw)W&R wZdaqH>~Q5#hV~]ʼnJO7Eʵ]آY~L|OL{"l!LWکd*OcB^)u iNb%;oggvx}X&}<6ڏLi^c[MsͰs'Luh1irX=)9}J-S[|`!_d0- ;IGF-8*ٹΝm8>˲j^(RP3wjiL-@Ɇ%b=0X`RO6a X !ꢄFU۫xHr[Z.5= 渢x?^wݍ @$@ <ef_#f 7=:8z7c`:h .0TV_vW;M2oQpּŁҝ7LI`Dܐ2( T%CС!ʎ7ɝQw]` >;R#r=bV,>^3jSU+)MATuO ϐY(ޘr_j4OoHX&{NRa Q~ !hsCn'bP f5xBb5.#0=1[ Nɡ%BYRrϧYՕb)@m]5yZ& {#XyB˫_R๭ikiG32LϝVBwnUr ]UUm.h{hR4hfkU "RFϫyؑ-BM$et3*89Tl`J0&c6$Zs0w DRnWܛ鑂w۞!]1o#^S71qQ㣯,m 8E kfMAC=$,,\q\xTHl<5#Bri*1,^+PE_`-%.S{2'юzE8i)'M)OtV\o2heOyV -E*d ghAQֻOTn&(Ѓ܂sn]7ݮ>R3)s_ϱsyG)MśH ac }6 r%ˬDh"\ LomdCibBP-;Cߏz'JVqF}<5PEՑaǟ zrq _9?q78*K]Ecu^ͣ:=95>D-TBe7-wIS*aY!h7"EqQr$XBۗnccBZApnn_B6%$ii4ffj\YфO+N:8pn5 Yt)2Fq9Sb9a9Y6LDu兩n/09^觘Bp{ч&$<_gAg`R_27ݛ`0:n2DbeqI6!6q*4(> ;;u-qLP9Fc@66D-F"KUmԾ#Q bBbTBqs)y6OwÆ* [|?H!4)ŀbL>j&*}:'Ht 9WҞ#;w˿".aVjI owva!k#c%WX<НBM-@lz2tG -5^(.|?d{0z5bXֺʣF@*LkU:*[i#c:By2k!c|@$D t ! B1k/bu|ʧA8|QJ( \kWF &r;tIk/`2ڍB&/&i6ͣV2o oEM敳P!s" z|mޒЁ9'd_*9Fm`{bȞPC.6N" C]D_|CW3>ԙgяށPCx:iOqepX)Jd Dob$Ov}sQϚzx/}r?iz?-6OLM"VI22G楗* ߱bwlYEZ\W/Ϫ$@RKti`),E-JR AW97}=b'yhƆi6"_dBwLx5#1HRJ_;?&l;29rȅW ^ďXW=bY]ܯgEuA?r:mPd9b?[ hW7](I$f~ iP!fȆj߃D2FHoc%+祃)w ss8_q YЁoUX{pUgiu.*^4-pQ_$}ߺNg|BUGgvug_/&+ܜCS%bD&@D6y'$q&6G/< ?SQu Cu ڧ6v{w0T餴C? .wlz̎ulx6A%PMg &:Ȼ7kpED; MK+rƶ'=.q$@P:/!;NFZ/[8W*:inrkEm@Νύ^WMLXbo,դeuy؈Z6=b0MML y}DrM e_sQO~ 2Up"Zל UfE4.FƄYD#;^ Lw Jpc7: ;+;q*ƄmNv6IXjW\BF_yC׎e/}di|KgAGA~ȐKi KMAYD'.g}O͎B0 Nn܄DMi!DJ *ďBDd+*&珪9nuZxL=wRu^V{\7Mbo:6Ypk_H`U6u]Kk5>2! >՗Q4\ 0QAŷe #sV"Q~eʭE)). kBߺW ^n8LEE"f5?P@]CGkrf"zP`>Z**^琑 U_lɉܺoQx0xvne{LbskF jLSN,'*AmFl6$JBb{dә-tTNEx ް^x$cGlY6/㎦J3YpmJʵMvCcN$x~fԥG}~}ؒǏUPn[ RTl*!6tiq\Jxӊ;bsÀBc2B!K+.۱Blɗ/գ%.ſuͿlW|-)RqJulݸwݾ?~T视mZzN͔kQqcLyCvӁ- 5/+<~C/ڀMb&2dgSAM'vZCGʑo#Ͷ5 m:"htz+rT[x@G {|+% {XJt{0yHgn/xdsM{   uwOr3YY^ eif+2&ļ'/b wSkr\^0^x|t/%bN:#ˀ8&>S":m~7!H_P+1 ̶Up '֨]WxOҫ0y7]Ǐ}6Ꮞ@OI4 )25 1`pGSi6nt<@cIxKȨԃloz8qoi 4okWZm49`B/KnD77VM0ehs*:gX&rA1>eu-G޷.n5r ^FqJ@z0$yn/T[ƺj*Ka%֖{K00}g󧥅;-,Vd-3U1)X+6dDfUr \ԄjG@ގ7GXSI0nFvƪR792i"l/q3/Б2iXn&en%no YrFGaqmfs)E6x?Ԙ U:85N4tlMI }KU4ҜQ~{/87Z9Pce Z`qDs\qy=6I ˘^6ф[vjq NSF yh5mtn"x?(Zq[Ue7" qɢ~SYIvc3Б"I=awZ)[E GD3hFH`e#De%h|X9n>sW3uS ̀UzvLb&|2% 6#G;FA8./΄O4e;GmkLXio^6'm2Ud "]eBʄ67YG>u(qߘܽՕkKg\c tt=FX |wLW8aqcj|3@1Wg ߪ򍮝$yI]ۊ[/_ ρxG.kЂt1oz:k}#R-f՞$p'b!aia*ffy(}}3ésaT9:r![JQ#mt2:X;2e*YJ*êԡx{X.UzWrټiALl5fix=a߭w-9wW/b#$0JYRςYf(/;VFOzQ!Gbb[S\u'p@sq ҄Xk&juՕؿHi+Dj}SVB:CŽћG/ڮTsB#A%Π.(? r 4DVlfAi(ҍMֆS+A|EAB.qש N'ԡ6Պ- =' 0y.pvZt6GXOjD鼸Rm`Rjoxm*EZ6MS'if!]I4 Է]x@Ӧ!sZ\B Q]CAoTe8e[=vŖa҃'͇ǝ6Y8 *(XU6!Gݥ|4$Mhv}U֩̑rYM-N"Hpj$S\~Ge~ōYХ4ь`؁4Pi 4Sh/`m&`%{{ %aE*s$BȎui{MTÅ?Z=ͷ~x蚯z&_sECbRn- ?Iގ7͗wP V\JV3zHIߍSRU@~2ӨdP75U{`sG(KlU8$f`IV90PT=B$I<[}5LLQ l%\a ׳xO֋5뽪M3PJՂQx,nGFާ +K븍*pzƀ5CR'~Gz;jېat`?tiSNu7i; +,`-e{L@]㗢 ڄn-@25>js'}g+TnҨmA~JZ,MX&NP`8~ĵs*"+p163;g-ɊX9"߲d'ul.S|2ցN 51Ǘ6Ťg?1| :؆)^j.(f(3@q~C_dBRE9!A#)8 Aū ?s.6r1d %ԸGD -ՌqErdD1vi'WPMCc?v$T=[ߒΏ RuU1r%t~\u Ǜ KL:*Q}uG3r_A3ޟva0_?Yd{ ʫM::=Z !@O-mx~twT9hwِEwRHϕ+""gq|츞$ }4P2bIs* _ii֪4x08L!&Ν&5ep, ! g:6(=֪ʀFHU=c%P#4P8w(hcYoN)!*= Gj~ibWOԄBy4YLf5sn=7;7j~~fz d:RoUs؛5mWəڇnɟ|om5,7ovJӪvui0ѧ)}ۼ\~ؽeA0i44RD[DxN{2mRҖPiC$d$&ɗ#`;vE#ݧ T͗︮v>R~f0֨7QFǬ*A,SX@UR d0d*?cCxK3g=V4vؑ瀔Ig*dTXJUzLzo"A̡ۏIۜ,&@A!x3e;|-[I">ig79#\C4 '=ê{N&s{ naE΍^p|9A*OƐ+xI u扤Xb}Cn(=L! u.*bʼnnj\Xgӆ1N_SԿnLFQ{3E+SMx тl4CxRp?CG뉎Ē Ի7Z!iǼ70Qznkb5MM$8sYWht]o]c@# r3`6&M4XO&dt|_O9<⢀(d,y(z}UpLW`\CE$7^?; 04zW +#Jˠku+2##0B+޳T7%k;zM~run''il :u)1]/]g )M ;~kmh$^XdԒ ]q8%`P"bXu\d,eΔ"k5qs5eK7"+4s-E:hӳLE$)ۮb ջEJ⨿BC+|Oh}6:nj5!rܤq?/|t:hOImрXɧ2.;ڍ}mR}` VTBs jyh:\Qr.Y;Rq\|úc`y[F` sQW N4>~llAǐ _Qp" 1ͭ65jO?[hbI*geHKe酬lk`I?,L.Z5-w*\d#M-NBQ+y|R Qv $]gr` IA]b >1yHwlJ`^^ljͭ,&vKd61v]tb[*bc 1qFjή !~MTgCq,N93?yzbmdHb&׏SGUw9 ]Y55Гp06%4)@%\"ye?ʙ7ԱV ŗvAP%}\at STm!Vޛ5޼hኍ6Ζ6Ntd֓Zȧ #{csl)*6ʄ@R B1NZbغ5M2K|.UKܐVzTwxms.'.䬙s3ZԯB0ZJHwdZSwB FJzU 8{=E6'W^)G9bo;mdm#; n ˴a]dtF6UT7pJ)ۘ9:vGNGcمR'??bt)6`:˼zh H7SEXt}@6C@ݏ sfV!t}!4]^H%Ii-ඏV'yZwF<yO  8(DC#x;SPDD࢑ɸ/1qH[ 5ڋ_I?2G}[ȫޠ4UY[4I`Į OM+?Ǐ؃pv\Uw}܅enmki<8C=,O w8V_rd.:[lE`I>N|"*tb'WSU^N-0:%D3ڭhg_sH]QiH67,9aVQl)JnAJ6j[3/Y6Vy`Q7),e1s;@wyR$˓/t˜]9 EOUr!QIgo_ď{+ѣ5%uAbkť(mZ%d>ۮ 0S{@ィ99G tym MX$pd\ov r:dh6n豵qR #v|&UkAAÊyɺKŐbNgBMemA|OFJp"Y7>!W^&[B:BS|v߀5PVکѯ# B(+hN/,.TC*I9dqyy&gsOxAcLhCʎ>XvGZ؉Ɖ]v@NcQQޯId;Q*h\!9K`Z1*c9O XnNw" 7: :1?ojTpW2mlkBQn25Ioh'?=d^hf,E]ga/3ǂ`2 qgXK]'S96&|/5B?ZNa+c(qiM\"`@hZ;"JBI-u_~;raEwXSdA^jYȴ/}MYCr/{QbK !7jR_۠-|Z{q;= I!gvP[a%\cfxK,⌧R؞!i,q}b+%v2t -!t\لe+9 *;.J-Aܑ f5E"Y*z鮕(Y5(p'1ݞ,=s$aZn-u QlVY%Vk5=yʽpa0;*?ҽq(Pd1@tu(۲rC,5,?v7ݦB89Z[WI2<D-j1UBb'& ln9d3ZB>okd|fb7Ќݍk>x{UkG6u )D` =0*$:-wbUmZƯɭ5 &vvZ?# ؎ƮћҭT &z+ft[*(LHZ"ɬamw^eiBM+!r,zۣՂIyN|(r8B(p zY+!b7fNҴҪu2\=ƽ_}^~֘GG¤1,y^nZ /)rcqvTsI"R7G"&mѬk/eދY\cWDin.Z&rϯR&X#%Qu[1aX ]]E5fC}w%L$Dv_imᖉDi(XLcU6MG+ :\2ЂȗH.i^޻)|j /ȤR/lMěKfxf-EBpw]HБ/+z ?&҂sN56E isde@gq nXۋa'-dݲzk.#t׽sN_I<iM ! c9/*N&f)b;T X".9g[ OD8T+<X^5 GG?F~5jֶL~oq2˯ȧ˥B`aS_k#~Aüz02Vqe>Dv &Kd ;G4f_g#G%j1ۧeERӅ1 e$uql`\JUhWy5#0~0YB۪f v轶.\?!ARML/qv"A-mވ?]:%_p/@܅K]4o'dDo/0M':ԝƚ"2Ž;ʹ~ LΪ3\Lا#mQuj" sۇ-Ix ʘo ˁz= @nb]9l44ZVDK>Hx#9pw"i0},EWĕ)UQ?K~{jykA㰌? #3F6kA4ز/>Lvy- #2p \9 zh/pJIH5% T-ҁ+ V; їL5QwFٸp2J-3sރdp*Ӛ92O,0ecMҩY$S5EC61:H)]լ &hͽI6i'O\RO&|Z萏Hd {09]B1/hÇ^ e#:TA@xj43Ȕ%`QG{6SIgwo_<]dlWI!wka~= ǎx7oS|vXXtЭԩzP+E60jsn>1xK}378h?cɆrKTqvƴ;>:йJ dUǕA|Z-+n[.蕌rY2N=ȀC).|UCC[k (C9lUf_ePI"r=-Y`Jb}R0UCxz|ٜ,XR2ƴzyK5{$(pi[ف -Pݬ \5Pc(hš=%- Ě*۔2/2OJL»!7{ʉ>jNroV!2Ob ;m冀6{nP[5ۊևO} 1ĵ]ނc C#A!1CmH x'R-1B>[0_Ygn=}K6pm55ޕoOȮ9Fb)h|U{KڃuބO;d&-虜(ԡjޚ=Wm&wܓn"]]RDcc %G|ʧGYW6'Y̯B+zlvD?+žY:3}j~ԭeR #` +:^w^/ z{ )<5Ym: ?>@N0BJ(Où>nU]X2@'%]_r ܻ3S_ CN!?]Qe5lA(Ey9gTqV:#ߨFwaU![x c<9`;E%lCkFKwRԽv|z:]?aGu:] vՕTtG"7A;<6"dfoe/wcN=s [\*;:Q`;cS'΢;oVjҐqHabiq%(?AQbN-=~u:7cȟຶeg} X&j+Ǭv9 /q3k2ܰժHq~$$=TKn6HŽoHh nVK @RsBq io(<v{)>CuU}&'S]\5aW3<(F+k KiN ڇ<شu/A$vCO .kKx-}al10:e`^f1"f k4Sԯ@/_BI(a ǽt}rgݾ-A):'Nۋ;2\ÇZ=6Z^Ne]H&2 h/&I{%ݚJž/ML7aniE @!LfB|Y %(o]f9kMCKR"WzدDĊߤwTPͣetgE?_ʙOCƢUTQ}@oOz**`>NruۤG`|N]? 'CȨh:Ik$g,8pdIP0Dd :xURN-xu$,\) ,}g テXeδEXrh jDrm;Sn6gfR $6 _u% `79ͳfn[*03U,D#To-࿐t&$ӑg_"9/ `Pޠ2WuNp” sE&őQ"1ne]KDskeeu [HN$~Y #^%Ȗtʝ |YGyXOn Cs|I;gK1oJ5 T<0AZlN=Jfxcrcm:v0EP KA5!=aVLV? ҜLtq V˂u#E`' 5$cy ?P9M p_@yK oO KezBtM}07M(I<㡉[Tz ɹL\}[q-qr8_[ \TƅU`B{4W ܘrb žo"̰~lP=-^eH ~&DQ}b F ko]ƤKXǷ$"6Lz"|))d1*?_2`R8gj/m"`zxE$)_[3j>Dfy@sh33_ N;tFYS`d]qxvӤeL2"Y[ODU0 T]t)26Šd= :h@9ʟ5*jlCWdn$zv}5i޺ ފ2o"jd ,v\z@q$NDB< IUѾM w'gX}ʨXGZ˟rS}2KW\: l'[qr'.qKCV/Ÿ}8 ѨZ+c,'Sz:= )XѺ:0&QO;;ѣcg::pGјwm^SěKzJm<l !nMh w 2% Yq3ldT:sx?`)ߜǘ7 ]>8RߦE/w㘮e2~XT(nvaK.l\fGI{IMЭ̦J>N8x=R T/lE!!'shBdSĬ(|!+\f|JCmBqoW .[P@:~!s6ʯpE " .JtV\3<׬ 2\V\q ]KQ,/gQ6-+(N쥟ݛZJ$hHdVxKY 0RDWc-R&? zhS~8$l:o+kEalfu%T1{tF;8-]:<ϖQĶr"V y5hlpæTJYN˸Q@}vPd׻Bzlop8}Mf0yDQj q"f4YaC%0&aVK^ Ij%\iufZѭ#,Ҝu>Oi35x$ӘHH`= (XeMu?!QFh j$sbY+ (,F&Tr#YS+@*M@YπPlSWN%. Z#x*z e1>DEfUg2dJrr8a6|ČNJʎhL) _ 9KӅ(i3NP]&>%L6ߪ8*gG8DPv4^ ;<GfrHVYh{}=U L6FtdeūLL >dҟXp#T q}xj| BҐo=qXQ(pjF^c+-rޭ\ҀÊ%'f[;vP`$'S;v1&м 7SDc푧E ~fFl4 5(:VR?RBL:-iMJi z2 H1VMfqVJ:,ߩQ1Q\fjr|*)McLZ&*QDО*E\vqI4wǡWlK$4|"^V-` d! ͐qFvkPr}ȅKv1vbzq8DZz$gz&WWF.WIOmЊqh#=bZ=ÖZ 1γFodN! "!I` 8("rCOu),r2)*ry j`*h#'mQY` t~N!Pڜ+]0XV-5Ah*ٔ:yG=2P}{RN^|ANfTkÃMkPɤ1 @JsyW|f\OcMڏ/,jpz=e:'*~dU`%š~;}}̩wހ7deǺ_$1Y?/XA>2g0aeikq,h( ]̅8֣A6zv@hϏ|q~bK*-OY6bq8T܉4If1+R~ _ dp !_IU6M֞MƑe+] ѥT l'mqЮ2s#bx%%Dq-.N -MRStGR8?, ) so<2WrLn(+MX&0DMDK~,80qWɆ+A]ˍj]J+);|X%3gPe2?):7m14LfQ3`ĹʃIpap UwdDV l+Do:*<@PKjJs1(O ϵ._ʳb#@KPyIۉ6a"%/XS^gz9w5;Q`,43xht§[dh\Y!32?Ӧ(t䲗NӄNN(уGOq:XZŔdu:KF{-!;̀(TVj,ЕLi8g*0yԊ|02偵\*k/瘅$B40KE\)?a#]L-y%Vj#+>(A7N^it_qsoW;HC[x?|{g-YNW<=.k.ý ' QqqOMlRNW&%]G9lH-$por $L\GЉX+?t6UvX![go [x\h#kO͜M[=B6Il6 w,g-;t>=;=HX(-:eRe _'SjÉ:զX^tp`_};BdG̈+@,zG7T#w7{oKW)eNV͢ζkP=|^ˆob=@*2Qو&:1p xK&#X?,!a~N"* 3>Z70~"<~`m QTWNy %N?\VLoVlN^~:`8:&UCNicY!~+Kyjrxq5}Pau\!*d0 ryDzW>9&ia>Zh۱(}/NO"q _dͫ\mMVg3eTrKs3'#{{5 tuQYLpH/lvՀ%#`fBzcv.1z ʣ*9yW~=(˂k3 gvg隒_ nsk3iNCһ5SᦀU,O dp~狼fޘ*=3d ",oh/CiؑVeMn}x9m ^\CQ|udW:>ThZU8Y]Y,`ҞPHemA^FQ: k&Զ ݍ̩~G}y/gӕl!eH11':cZztJR ?afKWAɼrKLRE!Zg&uCX?. :EPu$L\0~>f8ڮʟrrjK\zV4srd,\î>,C݅# tTB 1.eyd}`ta;.g53b*'sn_ϑbċp޶`r# w­EmYl` r][U,3̀_TV^w4:ЍH n N~7qz]Sk0j'|5k;wNB\wcqr0Ŧb,猆m_`f)Qµ Ԝ_ů+lB銬hMu^Ui7R؞1=T눢f2\""K$,mrDk ޽ݵ$CFp:b,n dSÂS#| x\Ҵ[ݎ,I79P -oƐUMef@6$ 4͉Gy黝f3̗놁G2;4uv$[ s0?OZqG$%|r+Ӭ {*NtW6@e7Pv| 6x u?I}3XozcqǃTD.;ՂcKK֩I…_d;m'ct̛G`LD;1K\ I=zI /; O\aQ3ϦXRg ;_ 閼#ʶ+_ySXh+-7ťk.y K?\H}2Iv$i$#6p9W>D>R9!x$( J#A! ) ,Xрo2?_:}O?@cXAibzǽ]Gwɺ&do Z%: tn@&?!0Lp$5rWSOO)7[^i R 9=ɮ>"~ݓ$ L`$Rzo1Q'uc Eis1-0T>~ + d2q]pfx+8q-dưe]+Fa ojB~0 \s'F`A.d.Cso:/}MGl[dsx5S_ͤR eE#{AHE+e`u/<_1ؾ?Y&Q$;FqE=!M3/#0gLyݕ]pXv=M!-/7>DgfLa(U#G7VhM4*#Q h% OK5GB0F>Pq d:$ Qt<(_K=Yd@W> &6t2n}|㞾'uΧ ſMIH5)V٦*wL4Rjuʦ4*a-.0<RM2G-'N j"jlAN;l]:u:%T$lunn $D']/[̡mioϼ%lR `׏I cZW0p1ljx0~)"x{̀zvu~`F5>@K>4UkB䃉Ot*EqQC״AULB0+*ؕ9y ZƏ/Hu%[d\jKոw&P6dFk|c4z Ʃz˄ zamPp6 eʔ!o 0i\]kTȼyP}$fgeةdW/Pư%tLP'hyΖG,lBzC}YŔ^OُW\B?RM>MC7iHH_!v>ɉDwj)-yHkQ[9;Z ;C E>o^RhG_Y/99Dj~HG^rkL~,TFe' M!T#ofu9^ODtz2*$MU+p]au* N~;m;Wp) lb&STMș{)RۅHiנMԆ+7~i]3Qf'/XY CJh#ZsK)qDw,ckx!|U׉3m|@"REM~XȊڛmWEHgTr).wQ׷xǴz1Y =He2⸧qEG$sihjܼ],X͢wޝa^u`J;:[mm4|Bu"NOgl-ffH>Fl ur"qֲS:e^Ն$8{녺nc×"|t)쿐!9S#`}],ЯT |G/ fp# /pď';-FkLz"P˄T!f]V?Uͦ4|Sj|b b`I'L94WEw\gpQ E?9pD,^vq9kbՓqV: _ "dϘҧ4^fgCMpZ>P+݂ʕ]}AbڽFڣV_i*o@:E]ov=-&# j \!h>C`&OO;pTi2 _A_cYM0_9n $Ô] Of`%M*O|`֍NfJ1tP;#dz5:@8n<O6oSﱴRWk.!FVg&Ÿ!^z̼&5#ܣ&_wuƹP(ϳBzQr/ J𽅍a+ԺkN$]$&0X$j] W5D~t%G1lₓTGSY0SgMvMqˈ˞z{iښRE=>m'x zʔM4|Zѹd,!= moIHN@O}f>e84Ml:gA Lh6=K6=#M./W~;J!KW(|`0CkπpNait9g@)((t4ʬ;w粙yD& 4lk~u}7ϣ[_~Q*P2pa5?dL1BȮ/ND{^Z^XvwŰ:u /w =.߅_̊E(Ea>cWW"h- xv|E%C!=e}ţvKn5_%,Il5_bq҆[ua]$l /0s̙2kE34 Ic!GO-?mԅLo+82c2MTV6t37a(5eb]jV=bQ{݅ a&bOf3]-O"hRY娃#khqÞ07X `M*|(J*5~@ ~ۺ}׽]"ǀPN,2dq=zG.Bm.J*n|쐢Q?bKcDe i -Ba~w4)twyCYs~dsh3Gp96!g0nr؀Oob]vCR{ b8IG;<Nɩ(]q=tiz?jq7قfn(O΅VDVG==0ҫ) 2[_t(697pK{'ﳲw9VndA_4rTs Hdj4 #*T+`_CZx{L| ^7`zi&C\K8Z}˸(ޔ&^'XOfrb`yH> bKf(>f@.i@;YB(;٧Hb \U B9/qL`0a [g4\ȘQ2DZg@łk̤cM]uqD~J؀})}E5}/3A;/7j!(0NϞSeZaWn+[|9) LY& 0_xfS vs#hν?鶥D +/gx#"k?(,!  <]W݂6U}mj(B/8c)zS2Xg%8J=0 qϲ]mAXE/obqޜZ~tDsvҦ(:A3(aߔ ku/@塉Go6PCB[1"<ȩgR)q]\s8U7T)b{TCgaySL |!MD$`lĀL,ui_Wr9 hc1FX&FTsd)@<$S.*p2NwvPZ3ugA}RDtA­oeu\T4 tc4K7Nzw6 @H1Ÿm1IT9@u&ITE2>t*W53'M}}th Ƥxf%b&|ls HB 5FV8][$Ŝo:M:t$]ѽe( 6uܚɬ4 5Qf\X}@2|:_O9BPeK:2q,qMͧǧ?[]a|L @o_J=  An<1gARTy {F7c@2TI@krm ̬:}$z9'Z xc[g48 97ALZNI =qL "~˄A;W@P4ػzTK4@?},\@mMUz5St281Vaɿl6u0:H2e!CTo*ylzN8*擳k7̈́:ssp HbalatT ?~r{2պ)'ҡO5ќ(_kQ2ImR|Pk{S,$nYٴHK&T߮77xj҆iNp_ QOؐT*.>Qt-H^51elyb aR{ o5)gW-KP>$J ]p>ƻ W!d2Y/K'mboh/(Mb{JN.؁d55'9ۭ͔ CN+pOW`f76hA.k2!W )|8 % R羈8.CE8ɃIǴ>w B{ϫ7GFBwrgӧkn5^s8`.Bw N߫Xi9 m48XY iJ 4)_>oOP_mfy_|`G}DD6l46E c+l՛B[K@^D!|oƀM b. W"6YW}:?JM#NFiᯄj 8ǘ! <|9aiz8yUSczi 4%LűtʘVZN`3]@wD\OߺpycQ`K:gBzbAGzG/#'Eߚ#fV&`u;vV)dLR-ɣ~!Eщs/(TI124~EPHjTtDKg u֠LUNJ*Nx/~b2)R'$0WVwLZvnYƧ@4j |vp^v 7ز@{xK$KpGJI( UZG/‚hl GYKiTL Z: {sES̓Nzp{V7L׭} RzRt  ~^Dqe <J@qjc;2^"AAKE0eF"Dz="usF--~4MgKR?PD?1@B럕Gei >& J_.f8?o 3k_-BVt["" T% \ 8|*Oun}P& יR,cg[\qRDx~Ryʮ$q-7`cv!J^FJ>ej:TXuwgޖ;R6?:qn唗_q뿣@gZnƸ{PœȃPC 82+}-[ݰ<7V.ЮՖh94fu^}Z=1J"@3rN?uVBڛ ^nޗ֑fRZSp)[M`S E EIcۀyS\Rve؂UYx$PN?hw. 36q=黷Emh O9h ܳܕS%74sЌ}QX؆XtG{(+k{`M܊_u~IvA8ĢN[:Տ]]X)0FɄ{nuc1LZ<Z88IKO8qCOۊS#PIVpB<`9bAv0[.\]7:+2dXS *5Rx inȯ-FN^)@A,@}ݑ0SO wZWkd7H{ 61f3'S]!A#/U Xxק(-7p,Qݐ2=jPL/rYQof znBws;lG!LrZAz=UN~ GDr ͓H(N\RVQ {qcjD*!b}?u>hCw.`M?&(TRo"12a dfІ I9%1^\/SO}sW$RN~BuݓOCrAn`>QѕD.t-lex!_#ȹpg lpbW1ɠe1 s?2M]TSo.cf_}%|_14" R$I:#2\H*K৪ thV9MtmuOx /3utP[oa^"-V'a #}z9nmNW8d&[P ~pvµXjƿ\nw2D]:VvOYpUxC[X{CKM/)#6.faRhuJΡx^>$S@Nm_s*XkM˸ANJ&k/)|(3O}S5$4OUsLflp:/Cj˗/_DsHyL(e9z忏yc%#X 8 Hp"kO@ 4HM6 ~ X'H g/% ,t%Aβz//(Dѱ)AWZP 0So!4-л׫Z<T A`MFY'LU/JΪIogYIOv\Y(/{'CkUoĦUGtoݬϥ޹6S[TI8c.@(-e_#=k&˓5- ?u@P׼w]NYLiY屔elBG[}b]W0|ܳwχ,r|RrY0h:|\cC8'H˗'<2s#ƧuԀLzɤ\ 2ුO~ºubPGDMtrwd)z9onN~\{6Nd]-DfhԤH~6s6^eL-:K>KcLBQ/Cty@٥-iijohP+C"ĨKQ3:YM0bbJjB$KH1Z۲r{ -zJ/I͡x04;CZ?6(:RqcK۸6z@b~ĝj?h^jN7)6X&= NNIPb`e!TptӜs+/P+ɵrOajG&5{H_>2=5.BqIrX K|Un=̑K8ݞx%nUPKc#V/+}ren##cB-d@|KNsg Bm(i%߃ދZ6x[Qqz:x1jaEr#[;t=U$O.9THUR7)LQ 팗] "zYYtC]}İ jO7d#q á14ϵMp¦i&܍P ,xQ1@ZizRh{0CYYgb8?$>|Ջ&?O:$ ↙^KT@>66N9jdZ!趋dݟˢ0Ag ;6Ҩ_{Zha @4bEN)NKৢ(w8u 4 |Ū\VFZX+x<gnvX/ Lj@fitn7bhha[mD ;&B+ /ٍ̡d|Eց$ Ѣ(nCq)ߦ%йk2DaZ B/ȉM`Ԛhss}Zfu8ʎMdZ4`3O-G ܽqF+f]1dGY[Itңr]oVԷ^Ftt>2o~Z%jlZ:n X <~ (*.~Ythq~{ڤ 8.I[16eI ?|5{U*$3f y*Q69A EΞ?F5ˁs.+{$7 |&}N3M_<,D(P,X)2F!)2ё~;8j${!u2J#:67Q#X~J솧|=n9񶤃]gXI`pD'zD;cybk[\i}xVq\yQs$!@0k{⻹OQ=H%|(~` {qZ$IxG0˯ga@*=PKRYt@0̙Ho_Lm4XgD̲+ԙ/霂dfpC`Nm5ңBlzQ'esZ tv ѸZ-㘳+bp.&`G`.qc0W9&Dꑐw HoG6cd 9rt~_A(K[V5L:1q;P?%g,.NBz(c=?&=ƾᫌ 4F^٢E|XS{n谮'h'u}trg/]lgT5S io]K  =r 0jl'$ K.=SRz'谐A%U/TIib 6 )$i nsk=RBzH ^2e)ELiL77͢AE(YPèXa_ :u|:՞]y1ȴftѻhG,}b'N078 ͦ;eF:r; y P&7vy,RDbx G2_l:.#M- 9[f?n?赦b{6?4Ͻ TH@`lkx]>) UU:cgz۔PGv\ PV!L5`n!s `n}cKu;VI_2_*hrEw畕*zLZ-);>7ƴ&'bn[,w?s~(D, nH o8&͖[w8Cް9:\qLE]D?]_TbD8Qy_U?A>`Dj +ßFPƿ;J S^xW|!'ϣuGQtPڼ& ?ЊEhʼnґq@I)HvG*yzdԩ])f:]*.~#ˇ%W#0s٣""QrZRkQ=e2:\妸n[.(+iZ@[[QѰ&62k?G{.oړaXF)qwDc]!1R}^| Q3罰 }ݥFCܮ'+(H:h*8Ŏp;pYa w2J˛]%304xv즰Ċw/8R߯} Α=pv%WsAn@zS^| Pwe:]Ūb܄Li;]N4ո(i$O>M">0ѹ!V y)b'lRxW󇼣@/na\3/miGul+M?DylT/i"|ǧ:@y&.-Wl[8%ٻ*+5oTtı2徶?e @ǵ<EZ4"~$c<،ش +GD2nnuX "Ӛ*!6f&5ϭN{[:#+FbPQoC\ Xcsb?Eݘazz﫠sQ(s-EM:w\G`15ʂr5^p<-"Cfz(Mԃ%Bd_gXTEH3Ϸ4nK8o5'W>V`@< ML{nIiWgT]q٫rA1C3B"#Zԝə/4O"Lx 5Ff~(R;ؓwy){$R> ,+n'lX2 }mEyeqI&xHToQIQ(=b/,Ncڀ%%8 ݣۈ88' gv04=Lp Z5NnUFӌp?W&}ښ笼%h~g$ϑPsbm\€!Is>khn)wS;h|;vc^]Ɯ{߀EZ\ <ޝkw <2N'M6iwB)x龌>MM(UJ.UvF7Dx\XI<WDAN$ίW7uk4;}_ N 19sҕB7BZ?3 ~#OTE.v-;fcef~1TRɴIgӱ˼d;>ͿGE6,qQrRLi0yM{ʁ[@=v=4raLYMDLP/kޔ]* ;@7MmZ?ZW8萨 _K;X o#s_ҞЈ#y!u9B_)X/N0d$){SfVAe_F)ɼz_<R2IFkoIZFZ`|QwAR浅 Wb *Q'1K`L{ p S2ps}eE8SUj[ufFX%23:_`B@~e<&D薕oZ.NE2DD6v)#]3?@`5p6WpQ1->_;MFbb4f?1U7x{_+#bu Xd^ʑ!-SSbl:oc|/7n~߶XxTΤ`W0b[Zε7V5]9Mzr9ش6ٔ}ͯo@h33\Xԡ \@w׍o#|R6s 7xehƽCe_`q,ljM*,g7>tښ_5ÖY7 289 'ȒIƕ5@VgG+o)黏Xft&YDww?6]rK+M7ODS錉ԔxBjӔE;>`(ցT $OPz `Q]!F[x_dm=q8NFH_*;Xu*ev(Nl[[LpP~KYN#`C\ i1,E o:C)vY@ZNù}kЖMt(w1*''_ts&^h@Ա}}>ᅄ%H{H-C}h_QV|w/p퀂m]p#عVmܼ׻\TNɗ8LEq[ G@BXw_GaK<)2a6w i(D3,;uisl얫/͸lUJ?#1:G\ABY 12!עYTE^f޶{Qn<jzjZ kT({q#ѴZþjg9G]m[0 o5y5r),+]dpr.OyO"l^A n\O")t2ri`$M!QbYTw6I~~f(g"﫽#Pbwv"iWy*7nkQ\/25CĘeuJXpW$*+Ǵa(&L"Gw5`fy_lnDX5p}\p;% QP>fc !6yZ2w& 4ހ{̘4$*N~Цc:dT :jr.3dn= yyaɞet] \G;0/&-=B`r2ɋ &bZA^7u3YJC팦rqc)FB!c<]~vCJwLH3 RC~q 9چ:4` c\JymxCy NӃYwqR0o 1XB`l ?'o7ԋ#'Ι8\6BVPX:nb~RڧbfygZ1}FKQy1`A0:JjƁđفJ}ZC=I6\*%D;~W1((E)fE_"JlvU4..e7ouI.yN<s3!(c=E)zVs߀uͳL-ov~)x# oAaߒG{0dpx΋\)Y;1z! >PKZwa2 L믝9L:n֠[kBG*~|0 ۅp 46[3I anZvE<i]o2Mi߈l [bc!SZfDQ+BCqXrꓲCt;˾ϷF @1-dXnjn塳R˥8W Ӹs;{a[$kb,wҋ /+#1`uŸHU%^Fc_UBK*Ȓ]']XDwlIu~:pmx l&GZvy{J$`@WɠC8<k վ¾wh e/hƶ@/4kiX0M՞7SL?4}|˛}{6C =bCpp.F](  J[Vd& `H0Bv oө!{9_[@Uc5CǝuBSNS n<(5@0fXjK䵂/S2PvBƙJ[d) V ݾ7^%̖|Ԡó&1~mZNA%YH5qn`{R@s]|kL<>:@(F82;iD z n"b5H0uˋ.7"+x-+=%h&`8CYR6$ŒWT`"T;x\lp /-У߿AͿA'9sg<^(m^mFW3_omIv7nA9ʰ86 ?^j[,gQD-":s׆J#gr5OtA >AXܜ\")^АY8ĻTtlwIfp*gm(ִMKe!?z{,_z]NN{T8-}A\_ɢ?u`a>߃X5(!3#4i+Dɶq/vM6_"0 ϵxAkIN@OqU# eYmn6гcY_כZsD̐VV%2r6[SxACmȴ:NcF!P˱ً;a2 ܥ2B]et&9w$S;ҷ/_0J4[R]W#\/)3B#>$.o:^pq^KAnMA:< yJΦNۘv>DШkT@j\:#iÅ/I$hG )+1Q3} mHs;a QSax|lv]N3TNT f7QBkWh2GݹȃYjZ)¤;vQlݫz4]})DWrVh3Yzb$FB|13R^Cr^P]4NG&x+LNo/I}'J)eU RļBJ7,`琚=ul'8\eusьUy%5l?c~AO)CP0rm! 4Yh6D5 0a l~nvpdp-C?̸h˟.{^c-}\k;>nW@'`Ij]a耠"7ȧ7:uQu`.(h. ʪ7[xggnXLd6v,Ή[D)o৚CQ_{^OKPt pKMhha2B|X@C' U;s2Nǵ#؋kBH'G6 g=!l*}7^{lgÌ'E2=31^2,V&7јu{[)+ l\-D[W9zƎ2ߝdv{mut5[{M2[EDyح9q Ϯ_\^y05BlsXOc1q``Pg$BQ a%2Ĺ@LI} Bqƿ_L߮8y1"K8 T:=-B(ݎn)j!ѧ5b[,rQ##BWPhm-}7`o <9k%'^fBˠ?K<ɂ6O{bP,at](׺0 #3ۃk/m؍ /*ةL47&Ƕ^}V-k o>xr (x+~Kϣ$$\pCRZeW-9R4(s)MHY(F߭#Wekd4?[$޵<ӂV56;P ݩʬK{] X  [9:z椶;w\{)] "/p0a7I~wR1ճʅ-ΔeiGY:tdn!s]A% YK ~rBOtik˷,/"KE5Yt}"421mz,Q'E4e4#<:z+P{>ŪHkTܿӰ|Am1,S>f/4HFL֢]A]͍gJ\Z7-uidϜD)d %5wXG c/=0[⩊B,m,qWZ'brd Hl*Eh0ЕDXGciŒhޝ蟶>Z`\O"+'yoDNX5h'w:!RTtH Zü^!LàmQpx$FOY'< % L:Ybؽ/&R;现DẽLā$^8+@o#*kx}QNSX3)ƙ =)HevGAAG׍1Pbt)r_zbbG|m;Y2;k{hBNjN>]&ot YV2~ A 嗽$\LT8g'h.5d?ɖmxVQZ{_?%VDYUBwťAʘ cr:vzrH'%/{ʓs$}E96\1q1&'&X};/Q># ^>`U%ΨnpK6*]"Cr O0 뢲OS9rTE#$BC畢NԵ\E\2V&.uMts/ub[?{P,QKUTe0$nPXOo ~"U3?[Q4t>pS¨^m͓!*Wxa'?.BWߑ긜ҡ͕&/d<;J* <S@4cBYG^ˆ?ƃ,KHmm϶\JHVY;Z"2ozjril@169ҺmpJLg29^VVbx# ,R -ƪuUl8ʠHڃOA'NZBo_g*l6@?_\sWSvOveO{;z(٥R.9rsХ L[1o',FCp|3@Q3+L7M<˱pe~jKŮS> R Ii)/J]!XNyN&o##a[8ާK]g `9ŷNt$En5} Gɰё}A5R!Q1lɥ7-{P\;i欚pe6/7Nww4axPN%0z Ahoµń3;%6qBÅ:˺= >1SgoW:Հ2Nr%?vTQuf?~alQ&ӌV!z* ظ}cwLl]QBQs|81plŌHI$ Z6_y縹_7K:P #!,ZkBVtMqr0Xb-]n~WH>]}_ruL F)?Tћ+>>$%{=hV8klؘH qL\T7F CDQF_`Z XGCjIK{9V[(1R+M>77b?F6pt+ 9-T;`+8ꮏz?iи]Y׽>t&KB3eyj O>f4+M0e׸6)(P:~.:32\LV(, 9K/mu ]7g4'O,}izU(uxPT9ŮH[N<,{UR`I&IoHD_w}71Uף(0>QeT Xa$DjyS[}1^4`Pi?Rɚ;!B8))H)/xF8!=yP]uݻMB&3ڦgf +iXfew;[/MAq}7#ל^R-5Q+Կi{,A80y ٛ ›ƏB8oGzVi5QH{XΜU%^H +=>B}J>$4z4kj?Sw$]k8<% C ;N:&zbIq΃$v0zD~0AN+hՙyA9 S Al,B!4VT+m6F]RV|c$oH,Nq('S䏔kIi#o&ȟ4cmCn.}z2rc~;|޵ #QKwţ#g_, F3s B<% Sj̡+吸12Ƌ; _̮Kmz(bx{]9; wXaoX۾e`,OcAvh$H,$ڶj߉#xl7_.sve+Da)Ր:^$S+l>i:5T8Sus~rSGKY50<_Sow29VPFS&m9 b#KʜH,laPhf^Jj? |)2**ٜ6GFÛr^g*&EV#y%u [KM^,f׼|T4⛂/o/ȩ5,o);4)4P?⠨otB-$ ?Q(Uo)8gò,A9MN *g F y#fX ,՚S/9_[m˃F0pεpC߲$R65֙!d4%6#԰SOX6?eᤁE~ lb?[`5]dq 5c_)%D}$ = .pe)J7O)vLbAX)cy$! y*.y9'`~ A$,dgTt<{S94,-]0o<3p$=np@禁dD9NsQ'XwqcB֛@ 7$tR `_)5Ʊ4ǐZ~ ; -ܽGlU;5)ܴ8t)DHн\Pkg.#IO\FX6YQEWw;WUI`emmN m_m0,:j;gf9DZ3~B EM1!"*(Je,߭E2{6n[U*fIRf+ߘn^tX(ebŦ<;~Ēx>X$KeBEpR+3:>)'`ߨ^*?82,L m=.:7/;7Wr6 Ձ^?FRk9fZɀԽHǕV=vU>|^r]l9DptF60\;~no}ы L|PxB7cTL:y_k=H=` 'pa3ie Kqց)OOҘ0crSab fs F#dϴݺOf$k3 DTzǎ{ort !(U)Kk&0nA:48ڤwf?`#Rbp>Iך)Bus=1ɰH GڑkMMBIbc-)YʋypÖ[k a!XЋ_Q@;sb zقu4tW5}ǢCyB[Te\| [* ʟUYiI])OD{O!ᘀ9 ([P A}jAvvW}=Λ9~0𹃑6D=[AXʕբ^Ck3iNht"?sA`EUFNQf|{tp(OE]_VTgi3 :zfiWӃj  .@`2'.Bg+ײk?Z<?z4R0i%I"]zɑM;+:Q4]J$8*ꦯDXK 푏Y:jaR>{s}PseFL{]ܶP֧J;KzDc|gdgu$KsȷiTQÊ/I':)K)5~x=W@glNgRjQNY7eVnrQ} eHLA"6$UA!D&OBo郭?[JIƒ j^Q^ԧ}bRk^tT&*574vЕB ' txx'Q`7EI^4NBٝ!* K1!#L;*XQE\G;H{/HK.F3a1Oҹe`Bz-kaoE4kp6\(W7;[x } -XѕN&?ېP҃=NHmaxtPmۿfAd4P/ffA0C𓜛\x *'gWo~.ig2tQ&EƇYO{'dmqPU'a 1_^5n$Fzi9_Ɇ`2]dpTs[=]amM);VՈC5Ak e@_>^wOX!gEWS_]{0nՀ?P-eB *|] g&dZ$JaΉb6ç`KՊN\41@t|njb\F pc]^%Fd՚>Qy4Z zVEƉ+~;("!b`(['ҩ06\g\Nct(S~iA A8&25L%~LPkɔ{#VjїAP״hL _/۸`اCkᾯ93GB*~y TΑ8R/Im$ED"_%h1B*F9zH5gM BNvT"3&TbYkje˔:g+?Xg"Hֵv yFȹWL6VdK."JE*C}&l߭tN{m;"Z_˵C3t7(鏎rNg#bPUDig)FЂ ZwR4}Fps r?t}dy7je9]ܦK1xaKZsAesg"8hR\#G }#FgIJ_ I#QeU/SmX[A*K,Ӵך-pn/)I^Emkm /6j8AWO,w`DRL>ߐ2qtmȀ]O/NXw;*5X&Ơj x%gu RDLMLkP$!RY`83W?Jw/K…{|u0xz'ŸGknu_k5qcʮ^6þÌק@̑'U+"6Vӄc{EY)cyKP?tPL! VRkܭBIVYP1Æ`78!@d?F1*uH2$hb1Z4KR[s٥ݢ3,Q,̘DmUt'sN50&tRblVJ``.f J]z<%Ɏ2 )2P s*5= S|-%v03.S!jBO @`%C%t9-HEByH+ۆ@#x)dU`)Ga`3Bo0ۉshd1ӷIӿUZ@!gx3OtLaY/FMzfLzdU굘OAǧ6-C#akց @r\HTv>YpsekΊ?M\yjߚ`?(]#Hh`*(X_4qv2dH ߴË ¦jߦ6C>W6bDMܢQ:yARpQW7 9jszM~i uEv@nük_K2W)S$w,rn+V̔-} MAɝ2(Y#1R$Nhδ5+xN)eh,Q-v&q7q-Obw>C,/J=fnT:'OȂ3h_sՈvC#p5x[ȝ:><)>wP1*TȌXTj|trޏ, ;J$lr\$468ׄg.߸\xP Ɔ\2t[sHBƏ+T FŪF eWxm$]jT&Ϥ-o\F;aaD FA]3E@t O7sζ8$+=>gZ˿ͻ$xWhm;X /X ﹀'Shg~ !1MQ|/S3z+OR`Fgyb29/7.6U:7-vW ͉9a9K>O=UخKㅕDG$d;7!).,q:I }^ Rhbaĺ/ ^tb|v{`{d*;F鎀.> I\NÎB$I*48ľLZwip;nl@PB[ٰXZ,ST5Xn=My:ވO66PD%H˿lBoSX)rAWx/C"A80rh/̫dvbq 6}-h!t# ~,3Qѷ?F0WPoCl(#z}r1+/#Ubⶰo+ф(%@ y^k%I.SqzjNsh4Wzw=N Cɮ*zYf,+B)LWO7 HAYqCGZ {).YF>sY:_4e%W7M PU\e{IU{sb '08//mO7C=M]T۱=W$/x5UQ"o݉F>$|;UL ‚)A0,1!)zzPE584kZ-s-HBnIWXHt |ϹlЎ@ r!s‹A|SLQXFĜbEbӊ _q%PrO"$n?1BiM}HG穖㿦lDג%lG95m0 Mh0[0ꦣ ${)"h Ba V8H&hN_k3/X_~^[ [$JoP71q eSт ʶ7!NI,M~ ǃ6֖p_[s Rq 0r]&4pn';U;9 8"Qo }%֗aـ\xMl9Yv\X&u;tQ>^ ;"bI4(q?m2lywVzƋ=Y4193o6ocSկE S|%Inb$.ςbβC7uצ۫G+J,ט7 lr/?zj|.x i[_U@WO,ȶ5.+m"qˤgC S.!jl?Nʤ.$.(zW<}Lp:Sy!nu rrѐYj _cmx\u6*/dɊ%ecd)e+NoXho1;R٪pQzRn?pd8@m~u>W@!\\9xkQ7ų^z)$3I]C6)cK9" NcznY>AMȍUF])_,PWxsᵐZ85h,K 4ݐcke n̽~"_~+rJG=u8'=I JW+ZÙW4eF稗( MRNpYG˒gsw 3 S&fxqx5p/~u!nj QK0OJT1~f?g!쏡~TDa2_G7*MG5rt,XY?sl;\:Bb=V} z2N dVE0AdcG1V丮ܨvC^丟Ev+ˢ {E;)R:M#Uw @@_87NՒl]VWaƧpPH}wc=FԐnЊg0Vz'a"_:I4ҝ̔7h{cii jƞ\y ?)Ej [[v \=AjaOu#^2}E q/!~'[9ׇ Hɋw[:\Þm2k ?V2"_,* k 1H|(}@bۥ 1Y4r`QWt$| `ǿ@7Zu؍w#, S+JP&'1_sLt0gI,`{]+8qV'+9i'.s+(@ޓuReLׂ=B zD/kvFvލEW}ح‡vyU]<;u<lumXThO yq>NxўL2q4E<+n[]go" T> ?pqO;D=~*p?lWQ5Wǐ`9Gy9Ms )lpV7 C<;SFuxbטЛ߄)T_^z ՛~p=5XJW#hg.]K< !;OU uU ntjׅ"KC2}ߏ^KIc"SϹ>h}n\ qJtW:xKv/XM$\]xTC}ҐtHI Q[5s+rhTFzkAAC}ݩZl`3Dyά71Xٚ,g8j%O*)1m<:q9@\Kszr3%F8hTSBʰ%23HR=wnJ6ų?5doGaN>cO\Nܜh7o=nΟcq_Lg FӨ^XLbXN!bq] hf|W'Ͱ% (Q⍜"aN fNp?=SƚY$).[8d|T}l lMt+T{*Z9g61GGOT-PYeؤ^\Ù?ymR#nYBXmŸq 1mbiy7;ZS=Ve/hipm~X wwaPU\'oW%)@sD˾n-|^ˑ7*}O?pw\r.K+(5lw}ZF JMnh*Ӱ'jzF]{ߑeX0W\gz)hy$o&V#fp .A2ჴ$Ւ[-`GZ/;Es|Olo5E|q&3B#Bo9.>PHp?x&řj3eWS"mT7ZOy/$ʌvrpAe]?3Gܻ%#3'b"Z+ݻ5B+b6 A1zqiUPxû|ј)l8C[zXv?Hy=T7a;gsH1b1R꽧,m)hpe-+,:0AD^?Ns$W̾9)"HlRB&'͡h H#Jlp10nt//u(*G,b"_|B?-9H&Eì5PY8ɏX*pr E\[Ȧ Pp{Pg$BеEuY)ͅh "9 MեY2j'(O%jV{]@Pq-ZgˊY}S.{oQɗ|w\^4_>}G&V)@ɝ6̬=UJrIf=5PdN5@RwjEs#+cPw'l76Kl@Xvf<ϟROM$&40ەުDZks8cRʂAts BsmKi2XWp7ԜoCjcz%?("?mU-4z\N][p/ (% UzydT{O\ui@b'j!BH\lFR4 1-}]nh&q';yuk}a@GoW~/\kI&)JKDhb'*򙔑S͑Ty\#TDO}lPt7 sM!(~@vz Qp̡،2WTcOסFލ%+n`:+lY,\y:Ȟ*PoUUs [V8ܺ/k"<=_qAc4o21yxNIsDgM yV&ͷbF 7b9D+w勻ڲΖW0P$@N ) ]ܙ'&c \0 >Cuҽ.4hd3RVߏ8E\nMJwzV4q";X-$D;2>S\ǂBY՚녍%r|ZRT dCDF ;k>oci3&C0g\.˻mR+dݰ_W`T6i 0AGqA)k ڨ2rއRV/G5tGsVuqEexhX(+8n >lzxZ)LF~:wltk+o%C[cЃ lbge:& -m9)/X"M5j</I2XӋ/7m^sP! sx𖙤 ;|orXB\hF=~6]+[WuTCRfg?NRB=[AVdCxذd=2g[ tri+{L}yb)qMغۢ`ϧHMefXR=ڡ_{hMO3"#>1jR l% e RCBPѲmpS2{yy;.}˘Hc|C1<_C"? 5W^18x;K$i̫/4L>-i֡a~9.>g7̥!ҕoKښ3Zc;VmUi3OF1y'6/`jWz _.E>TҜPk\ޤJ^g1<}GeUipn[pIKMdn/DžRj VDox:Ufw y+y^lReٱ@0:z AC1V~C8k< ($_&}tb,G/1(.y;,t/#ASCߞt <+ 9#Yߝ YPYS'1 x/ʕ8?g#Tk ɣ]B!etVN,Qr)$xt]j.D@k1i[; (=+Mm֚j@->#QX㑉ؗBNtfd۬Q6+byBBx׏DY1RKɱ٨C>F0VkݝUڋVsޤS|hH&*dM.1/r @eP=Qm4.kk-fp,w$ę s-y랸-@_`[52$M3EGW1&!Z:ԔQ ڵLd."qp#H^rNeg0{Zh"MY"~\A/ٕp.H)w.|9-GaE6$8[UY:J*$: qE͹̟'yVv+d>ӱic]ި,HvGK cWm6mקٶ3/#_YDjϊ{Lt1U(kօ}ԿЗ6&%ɎFfQRעSa $pֵ,ZQz$mw7`[}_;:^RQ5dQXV_kY{=/NJcB'AIפcMIk}+g@e4@hᖽvP8,{ǡMg[kGᩳ$ >'c+ڇ1oHf]ʯS'kSb  }G0%C)+mrZI=>>IbBq` bV QFƚD50dБG>fPSƶǸ)6-,h0&Z$FAIjmq+?.M}j:嚋<3>7)V C,kx)9OAHK75outdz*LQ;nuzSeձLZH*MBLK\ȣa͍;:gf8{K" % 1Oպ΃c#]v٫tfE--33@*s$; E2K,g³\j!qI']Gh2)wB5 Ɏ+dR5$\3Y /4B%Wzh%8 tBT2]ݔ6sfЯa~(b%Xt\MAۖO²'#zˣ |rC%4foɜwEDðU&PA a +SCw~sDVR\ X&w%wFYGPC:X' BSQ+tth6lBG^>NȪ9%cx9 Q„#4sh֠ӟ#=ÿ%8.v_y.n+!]do8hOrئ},Z>v0ϭKX2?׊$qG">3ekg$7NhB/.y-C!ɮ9^XARgoåF,PMŹ.Mc] }/~nxpHUrG8߱k[݊ r['첫(:s-&8 BT$ UM~ R.Cٽlr[vT|޳tFLRs @p d ϓ7Xy)(3 3e0HЇэ4.l<;ٵ V癃LPF}""Ym#kn)@"gd& ~EG| %]y"oѓNElvIx5JI4hbR(GYlSa2S!YOXfM k#wF[IX?@H\=5|1o/_Gl{¦3w6*c*f:3ai5܏gbZ"H;_of\ZF:t<r!xr0&cR5)3s >.k̖+!K)W9LQ sTG?WeJˇ~}33Oetw ]8bj/xC gc:t# YV223y_OQw/\-)`R=v"9 :0snF-!&,hF:o{|s-=f׷ôa]2}ɰ1SF>T1t20b\6 0[[t>y?N-DB,wK\V1uGp\+Su(Gj4жqG{>F_A -b)+k {n"!풓*mTc?C'/}ҒQA= KhO#QmB;oDk|˃]F ֟yaQoN' W}L.NY+:~,X.|N[b 2&> z;8[Ċ-"׺kMS !&S&T|vZ=7NO _c}:puP4_Jq2͕qG|D(d_j ؽBjS~͓!SuW"׻Bܥ 9b` 66{[08AQ/گ9w [G?y튩:^H !7˕XP}×$t hѦȯ}@xC1O]~{KD}}t**z4VWDE<ШopMЅk*r+f;Oί[ *8MO53jNPw9ɡnEd4Dnl/<@qTqʭC/ aEm?Ho$~pӵcYWHE&aWmW8yMI+L&KS.EM=w[.bf#?)46˖+?b/7c-ۮz xF."Y108k2'h$"Gr2l]oY<#^y%CnEbJP x2)˰% }$z $pxJD{c]F_ؠnR\>dYlIG]*[*rm'X[)\X"v+ezՑ NO\PuAm\k`k?hW/Q"=4/y{c ʹQ4y;{aqa-]_Jm%]9~%M`96"v;t֦侪vǻ5=6_:x#~~Aׄԥu3'C¯TXT:ńuEQO@4Zq.U}cv<vzJm˜?]n))fgr!̖͑G9|͏\ۇnfX^K=ЮB!\2זՍEn-< * {sۉlft6:H |繷2 bX7ȿ:AD\ʍ5nDE$8y% %I ="4 V$buZ4cN^ǶsZ܌TQ*pI^&̱͋mR߬!|>3m'f3-"_5K\ S7g߿,񣗗ivs._ e JI$u{jV䉜N3w_>21yx-)aYwGdJ`gtnpya/F&Lma,+qgt @kӟC]G/ԇ|bp*3l<2(qP<}oFS $6:Itx/5HTz58އ)E"0 Va4?O+yՙK$Zq_V7t]-2BmN~*5,0T:s`̷0:}U1+fufG=&k;,0=s3U A鷆.V䔎h QHF[̌|XL#o!G΍0eֲaA*5 AMx_+fbX_,5b[9t+1H](ĻY<j+ӝ8uxPpV0r 8|V`3|=0?.;[Gv^SCei}dQ`Έk ("@a=Jn}_w c_#jWrцJfsX`xcrjbjq)SJ7bzx_C~}CDHv}LU̪pvN<,@m{ Ү.!I.b|b=⃵WDoj"Tqw{\ZCOU3;->Joz+y+_4ͳ—>FYMuǼ)Z4IioŹZ FW~vHqQ@-~J:0"7 ?_ 4)h$ס"Ɩ˯دsh/件J| ",n889<|]nz.MՑuP*oJh9a4u֘E׈,?[9A--euxXS2Nq* F9&C(_fCˠ`R<.xZ^8$iT\.j.gaX b˩afNiu-鋇z<ѷxp)-:dz!6 wBqFmxvl–sҁ?%b=M .jg.b֜m/9yk1֎ޙޭ"ye.Z 땠jW`L鋧{KSbeC8{ m{+ ɕQsyAkKkzXO$/zyЫ _ŧ!d00sX՘'M6'ZLCV1eC0}e`{0m rN_Kڢ1Mgo 0A]*0 ~3 kY%`Ay5-nת\%쵦v*-SpZv6Q0D8x*dڽ0tTjh?YK3@X78.kz%K  73E-2B0b=ȕEG_Lm7cs[D/UV֔-?TH&LEd_ X본h @W.ӹIϾ@?vz)#'tLQT7 Bd=e-~T{gU:*f*K# wTIO_w!`Je`^Omr ZO-HCm,-'j )b GE[Fyjs]bC5wY6/a<JF9$ֱ^P0(!Tq,);a{0puRU9>\0ެ)ǀ7oJqt\PMBj%CFVz*đ`GvC ?DaXf4" oytׂE `ì%20SX$eZ]¼ Ytf8Q>I~=^_OccpǴT ߅Y4p('c:~ccڤ#; 15|LYYPހE餸ֈf.`xZJt/?<>0Ṱ̌_ߝ@t8|A 6+1m&GD+ Wsqo;)"BMQGCBLrt7P >jifLc `&͍ݛ]L6 dzON9N{?KT#hELeMʇz/)2%T5l;s!ګ]6,{ס4d?ZO2XovlMOKd9b^f !{\ ҙψˊ3X a}2yIt4Uz+ ~I?{|K){е9<~[|pVBt*MLmڀ"Gx=W DM#y/o}@ ,ҘPFX!,ǣ8W?hfp+2b^9O763ˆ7#QZ Q\ήr=v-0QN Ȼ9"{]u]U4ܾ٩E]zvس46͉5kw#[ LXRdJQXgxv7D9đd<ɱwk7?E3³,ɋ* 2amL`2eou%]Ùݤ7Sj+'mZ0 MJvrjw4F/ y4Zބ! 3^ق:[њo6w|Korwp="2Lh۩Nmw}#iE rXˌ1bgBi;'ˆ[kwWIB17̪ЍgOO$4rW7n߰;'K4RkCLh33:4w ^ Z#*eŅ{թ^;7 %7F@mEmvn qgrfqrA Q[=>|sg`?Y!yw/]FfcD+s&%Y/tj^/幾^bI Hԛ΄f{֋lGc4qv/< ZLR第W4yY3IS -XoލoF:334THm%wS,5N`]C7 J XxQ3x pb}>7n!I0@wǷԈY'4x=2E>,x)7| )zBsV !6s7(!DlNwkՖ>g#-,5ILhfuxtW>s@.)] N!S'qOԂOE(\ "x?CXZcIaۆ+4Pf;mܺ5'| ?AfEeu8UZMrw\C5 ItR7'Ա2?T8u@K"_"Fq׷sxͱ7:-r+[ "  " JEdzasye`n~Z!5rom;YIFkjuCoAO\afUHZ^ثZpڲ4䛌;?DZ ",!!fL輸c`+ ЭiױGIZh}rgarLcxi~2I_AHs2]7#OV] )3b)VIDHFi$[IRB/ZK\P6F,A-Tm : {xnynM(zh#P7p3  5d鰭e֝ygGu~o_Q+.2+X`jE }dQя (1S89I)' T3ށ>S@[0w6Ri3,]Z4VwP|aJHbC&Dќ[X٠hd圉(i uyAm;X%kRI@2DIRtvi:i:<$6~BndYr3l;'4 ML2HNZ.k$Fv8鈽^Y^zaM7YGf 0& ''6qir/>WNس!=AzAf}E#3 mbɎ1`OXA\7\)`XfDiYAo~3V=ATp;HBan508gŠ{BŤ ;cPqlD2,j= QjAZ .1*$3* [#H+/QI >.Na6ЀqQamV`̀DFOX}¬:ovI㇀;^7Mj#9/y?AFE)2JI=W \]GiD~"z)C9u!9ۘT<{.]MߪˌVd5׆VA"E6k"U8]+EQ3 ` 9qK>Q;v~+C8":Xt֣x7K›CDhKN UG-C}od#K{9oto*s7,b{K(Ŀ7ABնMH+3WVR-sٱZ(d&_i bVA1"Z5^e (̓KON.l?^ci/"TXn(oV/^]@LۀYϷ6zZO\6# NJo>o9SPf 2.\N @I>H& fd%!t+0=dR͠j_aZb:a1ջALIs7=4OhCFJƋ)kҋmGY TұH P|E.F/h'21~ME& !ӍꚰwKZGSwFq[9/{xgJm_l>@O= B>U, _ᘼ#iE-4MS'\ >}bzɦ^eyfM kBg- fN=Zf8a>gTξMzNWژ NJX4:rCWco8A{6 :P8T)¦縣Ϊ$eZwj`Lj=lcf{:})= &zPA;ٛ jEqRZ<ALPVv!2 >zG,Ps ԖPmN%C u;S<~Ԅh;DZOyPy;eS>9c]*!i]3a5@wL}LJY:i[٣~3 E^vE4R"X$b~ / {ӉjL31p|qՍ(Àؘ { CAX;3M=Ar$U4R_%5"(0Ky毅>eЛut4ըҪm.rΫJr)&yH;6f[&\8w>-SPZ4&j}.\0;16s":o{199gqQО g4= |yYx!&( Okơ}_&ݡqP˘(/p &Kέ Sxr@<щ1K|B\Jsix3";;,=f @)Qmec[M}@'JpY#!k{jx,C )wOtlciqkiHwԿ_4oAR A攸sِff "4`C(L[я `!PK@ d I@]ns'-"jp&ZMe1135DKhT%D[ZӕUP59Evi\'{defM)<Ċjt}J~ZŘI{L%b*&VCy3{4T{y=|*OSemS9zAv#d5CəhJUw|!oth?M ?@}.n g4'tb P9˟,r*{T&f Qhf)\AhW!ou4] )bLJ:iD]ĠɮRO c4Ywz #=u3maߒofLK6nsA/L3*IVwİvIR:S8 PPGg8X_jş#d.,oq+4QUz}u'd֊6Ӏۚ4P]$T?R¯ȓl}4, E:Μۻ ;H5ɘ]Y&P@Z9WG"L*RG7c喾ZWIJ'_ZJ=İ kjٴ4UBXnvij$AXA$)n!\qFM+ףSCd(#D׸eTDxs LM(o΄]bdIIٓnq:SmNߐd 919@-WXQ\ e1M]Ϳ3uۘņlq)9 ƍ`բj5?GL7|Y-(l7dQfMF|ȸnNas ^yw9HF{ئaP;oB0:1g[~@& &27+b֐m,]_.'Nu峻cZl{R`z{(āI8 f["bcjnJ]y0,'sz? iY]Th<ɧNQ"@|H /pM'jH "RuN1y+?*uijQ1p}M/W '_Ol\l\SdL&7"wE*ZM ,JgՆ߉<]z,xoO6Q ghSL_ tf/]5(_DO(y uGT/- G>'F=zXOk3,$edZ"w?+*Y0d\ϋ怼np3,rj JOZD_hDMC~DFnOr#e՝'CM RFŬM445tEBQ~ʉ&u$EunQ8#bI&y{qfP݄_'4MqM @,=:cpJp֘-7mƟ{rAK+!M D@!X?5uwEI 684OG,_q]XHw77m|p:C97ҾPUhkZf(&rybqhHrJ2=0^w2r"z[{|RĻDȁUD.ɪFY;}B$fY\}p]I$Y, RCU1>Wŏ;yP\"]9 ZH"W54_ͦC8!!}d'xZPq4;$07#0z!ao_K~L"{wvjRfM5}o瑦{^ SГzn+8p~NIsq(oC&=y?7_ˆ25 @ w$oЖ5ʠE^Cd)&&&38T+~-9_&̓DZW.9j[A<4&4A.~=  2Փ⒣Vuuv uI{ /ĂyONöL10"y)RvIP'ud6WU F6-gmd?QudD>Lk9?%3Ttxvh_]dM(vi NkPU''D3/?f:0EMkqݳtD{էg+'ۓN95.0=كQw,ǵ:O=|Zck,"yUt$_5o rv C!^&.]$@lX"q:m4:BA:|?tGE,zFm>SgKv9QL^Vnn`EHGC,SH tw8I`eQc9.˵ρF_g< 9-PJnY͕5j9D -kݞ?LFJH2f+|/Β&}oU aZC A+f{ :HB)KSXbJfu{ȑnrӍMRBz`G;SYty^sj &6{KT{_~cw6xWR=|jacPŧŌƍ}ښ*XLoj? '{L[$xWȏ3> A+, af2 <ohh$3ȫ {hW [t[* ݁@U\Ƌ;?z9),cWkrz4XzDO2POE6s|. %ۺM7˓% Kѕv#Ο?ly5{>4ԟtP7376uΠ ƽ(!@K)Ka'4SgPHLS:|DA[/DrĹzhMTAOf 3Klv_&θX6lsUS:H{xϔct6Vh;"gl><R3ǯX?sIp'@жT<\o-T[/\k'cnM{v;/l;.Qz{-ص|OY8]՟%B*cl|;ijp-;8Iڱ y㻧9(Dr-&D-ܯLaK_mWX5HBU+f.JVFULYVB>21ETs$+ս$S3;Xs`,=ilȯJګO;SAhLvaVEuEK`n:>c7zKװ.t#q;l{"%FcˍXaͲ :*ISC3Q*η*!\:M{= ^MMH9.RAT23;ruԬg)!Pkve"=FwoZ.e[5HcE"Q:8P F:S,f  æ|Ds yJ)LDUUS(XMU^)5g|)p=uۇÌmV~eVV\:托CܺI4uڵs~.1zWQ}TG6[lk I&m#|ke,*;% 4$}ղAcrygҏcȡOѶa7/'M=a#0`vsF=oLAĈgۤyJ,( GgvY3{[D*Atʎm<=[}I `0_U&z}CP>c%L.T Ks<٭sWi?4CF*tRMFU݄is#N \%LK7jN w OKՔ.EP)UGma !8L}H -bU=~)Uey {.v|T .K*z^ߕ0LhrPՐ.fmAu)ya)쬣NjH,]ͺS&ւ"Ҿm/wi>_C;9 烂^BPۆ w"(qDt<1 5j߆VCma(:^jH550W\!)-`"Uޞq/Վ?"(V kLPh:  yP8V@ΥJ?] ܣ("XLi rgXu""k>@u<)y%j5c7uiy'~짶٠IqDtf͹*⣩ûz]y%¼ "glNkirCo/u[8V ә[9C:RpowKRA9Fԉ~1nr/VdaPf^86lΔ9S,HSWS".-lڪЏ݉4'U=qp5nrroMÄ@0 1?6`AZ[)W;c)5ˠR?IFB`8d# 5論V5d88dR>ڿ%eM6FtB؀_yЯ.?h*unSռOvrm? \A|bڝ*AاmCFџ`N;b`cd+9~L!VŁHXQcyտZ6iMKĞ'}Ԅ7U6i4L[V3 52R+@y$i^-P+ٿ`p~B>F%Nr5$^i:=-dmNJyLW^FBkRcxKȽߗ:]n%p0{,h=1ng91O:9ب 3 A3 ~@-O"Wp ͆ړ:8m" mC})MC|Z{V Mī$DLѵy+)Mamcn"~MsP*P"4,GਈhwuyFŌ/v-ӆťJHfV9UºdR]nB+L[QG0}E9TaB\aj"ﴢ2Pҷ*& ?9N)M772` ;"[}?v y.mĠ2*IЬ،jM[,C?es~ ,/{+3[>ν!LpT"9NcS-oiQIASڔח$_)[tW[i-)u:[o _QiX/ҢJY<І0}+n?7?pEF~dujӁhAInqܔ5c3}4ED3@$˜qSV}`T"#]I-bz7YQNT3B`g.='8f+DU >6. ]"FšparE-{sI? ; a ?Ls'J#Xd(9LhȊbUG N%0Hזm*2K0l?x{ٮf1Z]1,ro0ͯDx!hAȑ^ jXN\ϣ /h9W-* ?bA$Dk llOd~ٻCi9FA+ ݦA .0sy~Ԫ: -ޤYj!W@:sfe$u^pɽ*;ɸe>mLX7 UbkB~*@N<~Pvș1,YL |vr\*,dDрzc؎㼁ͩ\kh@1XŏXQpNsB*r0U!uq]ZޑMÔ-a( 7Uדz鶀e)RnI%"Xh& 07 {p3KEyBhC#+P-vOOm^zBs<qWtkyzq[C939 PGpGtԠdx. FL?O:o tٻbHBxŅ-W|ُ <["kT~|FM9y3uY.smg]ӱ(: ! n |v؛b@/\յ;e[bm.~(Uf_Îl*x 1,ܤ^;*&)Feq/D@ PJXr~g[BQ(5&"3f,މrp?u׿Av:\6G#L8ۤ8 ZSk!EOo@rXmIa^{ϢKEZզ`GyeK 6WNOpԎ0Ϸr`\ќZ{FqCtfdF1suR΍W, R_>V@>;_%jkWw"p`ba{oY%[u':}Ư ZcGZo -SşҾᗩ//)Ev_~@jRf4A+6-s{ouxmZn ?t$zF_&܍SLf:5+*FnKZ2;:!#DڟY*ч´Li*TsL9x7[N)sėl i$Ѓ]p#gzX[ J[ <|.V6oI/丏"jI^(|DwsAn -nK/C3Q؇=]y1 HYnD1М<(SFD}Pyn RMJPpInQ .@@)ڱR:Ѳ"Wk OxLes9K0_se(xe!$EHjNPd'c6 2n,r9Os/,\('zTeڹ"~l{"J]C@F+Cg\Afu\8"Xe%7G̓NSWu_I I:[ƒ'[u&cI-ݝ mRYu)gtI5R?>f x2Bw $֦(MW "&Ȏns魚aoy |c!;6U7̣/DXlĎpyJyVBhOf*!( 'S/F,|n8FPy(eP .d3V$yqL3'D&Els@ plvn&?\l9 vJ@RWdvLY{r̤\ͳ}Va1,hشeqlaAhuL,jb{†lW[U7GYqqyFAz[?`2kІ&W]!0)꯫)< Z7tĠ؋q.Mh;7,HCp7P!BШݱ73듊Ŝ # f5qUPԐXfEZ0;-jqAC 9Ÿ_FHpdpt /(_bDܖ/ [oj{[&wp4Ģ4>-`m+X}kmC[*ʵd $V3N?[i}G9]x˔cԈOs".^w=S犃õ 2֧;ei 'Zc,QIRǧxq3j};'"Z U[F5UnR= Xcp ձ RB;j7,N΍BFJ8ȋ9@c7c?$'SmO2W^T!C6$ᕢsŲAS$4'q*0&+f>6(Wr1I.Q^o {:h"G4`㬚S[lT:6! E{%:>8y[ f|M>(I^h W[\f/ľ~MpMR fG}Uчocm/tJ7;I"(Lͦ}U+PdgQNLwV˴*֣u*JMlguQvzKPPqɏGOS,{4\5gV5}501fRL#_1ն`N Udrf$XFS/]Ԯ>pwR8rs-{#ހph Msl-ƍL VMIoe.+@߇^C݊$]OlPQЖ,'4">3/O /#r 7Ck{18;ɀĖbM߳ݍMM>pn~͋TSdV1w)kr$ljVenמ{ +XM|SpVr5eF(ɜMUA@\~\Y(#g؈!?ImyހB3IȝT4wNվcA|e9_d.j: }X;2!H/h鲾k58:gllӯL:UsQڢsLѪgXAyPS)S@I4(Baan6m9-^z/(+)83,ΐAP*R9B? !^Uug2U.K?ZfZq uAT n(yh)i-\ш7\gO%{C9TD;oQmB7 ]= 5γ6DE1ЇN/Y8՝K w42$Z OIjor<$ sbwGeՓ%.k^WW𧧳aX;5pH@:q=,_+|C꽖_+ZNC(.&;4u$6yy$S# i q ߤH*BF~( Xt,O R$deG35xY&Uc?^a|k٪_@ Y)3+1vrMj-)H-ANy/UPr  17 F1@[؂ݲ?% ${qփD.H ;եKַ.|T#Q/AcFҬ N-rOdۇ}~RG eyݛɡ߻8|1_Q .S*~.^~+@xzb2 5= {bԚM˳}BNڭ4~H!ꏔ6x`N; ]*HBUzGI +R?ݯ|`>vG@$(3 m䊀iJiZ%Z{ixwO=YX}Lr݌aH!3쓪p9y9wۧ Iw͍\N3_ny%yX?c 0k96'Oc :_$y|W+7!^| ?n;`t}qBo e WTB45K+I|!_H*ʧ 0ghV$l,ժi!z]7yPgYΚ |Ok K!V aXP_͈xq-f3 t>- K/"E-t N,g"\a=)~L8`@nяqz6õҝ‘(@^fM*f}^a.&.ͩ10ÎX/^|cܒ#8cH ,A: p;"b Q09^85gtYu].-#yd{ ov>록b `ɩEݡQe(yũw7dηV_}3V7B KYЎL|9iD!44c0ψoA$0XTLW]B#"O?^ un!8ܱJ~RQ}tK䰸ow\K~>&nYL_z"vr˝1,qD6 }gpW85`ɸ{ݑڶ=Ggqq0,9L]͋k`LWa])0SyK*B%_DnL2Pfk 4Ck6$JKL%ENvm>RGj֘H)RN]H±!`{''C1kRfإ5" l3"1`U֜7ZلC<ÐOLs`+ 4h2q^ h]P4Z@W1IbVg!X^Ì"^%4wpe*eBV]{vRB;9-# +m pbEvn SgLv 9tLzoQ',f>~W?KoAn@<0bΔ{Hz2Y%+f[wڦjWH""o@T66/dI9ef!9񯬳Pe(xIAm*vT;ɤ.K.RcP!7浍}ky`ZdZڷ &;btrJPȡ $D+{6ܖ.%* чg^w<-r6j~m0p39PP*s +2mfqF),3svWˁ&%B1-h 7ۣ>SwbӬeWͽ~yWن5JAZold?&B/ڙ~tƩ5)֚џBz3'F |xki{qTxPtP[k߷ p.|`KrRaШ4Jq\{J#T׹ͯ8?!Ó/ %XK6_ih>.D&QD$)cx䔾0JhXydnz]̠LG坶m[Ȝa6" v_ ;+ Ĕ5!˞mnxVZ}GIDdm&?ĸsQv0[/طaޭT@.IkƮs#l3G%鿠jeLFeXB>HwDWK-.7KyueH9bV R0DM^hkIս\"80Q[_A+zuK`pb9!{7lSey`:يa G eCrrelgAٸŽxyCM`҇F xYL\3v-,+ );ˡR[j08Q{HN[rM?Yp]m+OWHҪ;ػ;\2`\knS:gnˑtdH[n}\\\^.*G,B#r>ꕠ'X-xixMvI'U%Tc&PRN\+1OJxY3,wOˊ_~^/XY ;B%9Nsaena3P&Nw<]z``ɯjiJdA07]y<rFQc cٴQÉ(drSla ǡ|zI >kFi1\9[̅ݯ ۇ{:{ v@`qfPScQ5< $wڶyw ΀h)(:iɚѳ<(Y›&)jc#Q VaPL П.3 Inf)U+E(ִZ)RX(>KȌ\#kGi4%{ڐZι= (4/4Ä<9P灇s8𔏄J)4^vhE8b0K/'@p"2,;/`ݍtE;8MJ] Q;JUa"㔶E~"u!16HT qƨ'+y^pShaf]3i4Ճ\[bch U- pV`̸'i >̀q>Jmh H=IsIg׵xa~4UID&ÝNKN'ح3o*nx7~}_z_QKSvYDS:JW,-k*TtAPJDf_=W(1*N;rh읎c.٢(z5['%u nP(YE'>+OUS(@~u-rHpEJ}E$ S*yez K{%~0,> #€6| ,eA}ٖ?<L7EJ{-.fÿQR [+3, >=Dn@ŦQ2%Y飵`9eSSǞV~e?\tk+`JBX'5@\5@7MG/-cW.k%׶b@E&zl'#SC`@[ќ ̿f Nup8~Ͽ%hx{`٪Rcr@K<7c .\ȃ0 Pr{{ "?l!pnm4ΆD5QVS2v/뼸M7mܢp+PD6%%S)y8HTZyo k}B׉P b&!(-!n1*lTYꫵMU U9lLJQ#P?TWwV+ Q;qmHF|w5T bVk/\Wߪ} R /H:&m#gXa7=,t)WS1"gʚjOp0CBiAbQPuۄTX*K׏R\t-ݔ''3:JPɉW"9 ]&x(Z߳ 0ai: '`o"aAX՚eV!.vb*Du!$ uOh;'&=H_٤=ܮ#BGeON#B|;B "rs^Qzv usixJ^o 3{^ܹ4ceוgr{MR퇻nkh56kp4b"0BvX fZCJk.Ո]?_? ci0n8{Hh~ r$ܟ=xMyΧ| S;b[!o 2\1`-Q\JaWAmc _cHK2:NzCBQXӬqIhC̙H5Hצr;\г{ON~-%I΢bBxL֍`=x] +5u.o>PL?nv|w5bQ[~)x[? yNKO5J*G4H)VRL}$;v>(jI%9KL/"]T:I {)_c,NY TxbjmS62#ՐDT2K*b wh0@B~}t#oEr7aCQ1Oԗ,o Bkn^r,Jeݫ_sZ ' PF0qHJE#*X)ut#[ʊ}&\U] <<'z3'L'܍˖PΗLuÞi`!*ɀYJ(mqOmeˬkp c ~Ҿ<6EԤ;4ܴq 6$?1`ւq\\X}ۜ2GVQkʑ(qQuFκh6c1䉑f2,k , cJ Ӂ"8#=ㄓk)| ^ADz҉ԃ'| 4xvu7:D[.;̱1\և"b.}s_^[L"+8rP֫SB!8 y:A$)%rēÄ"pN!R"̆oIelj4@-q9J[GM` _XHHC&tGOU`U P,h~*h-OŠˮGjCb8JJ?Q-|qm֓wHEb2H: @H@7⪅ V@2l_e]ȈcL kJd5]3>EQGs$7%j<[ Ν4 kkWId8&]&3h@zԼ;^_؋5/-W[yNƿcyXN6X7u~ ,3 DPsS?$LkWsqeß0TűauiI ._ wLQx*O(Y`զ f2 *8ԉcP%ꨦ|҇rq Aqu]\( t(-h[ 9ȰD3}A %t9̹͂Rbeq0Ot)J ˻$8T3=TpG/5~GɚۉֽǛ6!N2Ƃ.:5 NzрSqBNիENTfDV#nb,rY r+H0'b啅%D$ n@)5˄X>; 1tVZfoC$V ;̈LGJ%^H{j)>kȄ*}d'̈́@ݍt;WUko#nc':<3: 򘭢GJKi݁6rmtX_gM5\j.!^w"p͒1m"aQɖul@)u(؃™=b~ ^[uz 4g tAW?.s٘ӽtuxP0Q_|XXc)d7 Ge{V`]W-s7$ƒ}VK1!FQnO)zũs Bp`^ʷϧWk>ұ˼"V*W3u"rn DyZFD۝٢\^3z h7/{%!mM+}8]2ܹQ*_!ui^G|ӽNDg)u0/Jz|LF;:/ }v9-rv&Hǒ?opM6 ෞqL4U bd Zi#QxPVq^g tybk"cxD0C Fmd\U7ˌ]Hn&ԋItAK{ZtDt-́D|i'a%3,i< utGkT~랣AǺyUbw:9`9Qr,6T $qv0.?<P䄉)N|랿Gt"uj\ dc~1 7Y:܉7qHH%1'.c\k t~K>Xn ~ck*(4=hYb5nkT\qHJi<ĉ7^uwؤ=8}L;z'u}g,ߦ`$t:Z K|Um4?s.ô8 ͻdvSn`͐'i/T% n]GpDꢅ?uCG4G#;t}yM/c|wcfy_,yxZꯩXӑzFo"DcşCCYWJnwX gPAe{FJ~:6{şuZGIfԨ9DSuk?_VH|-"`uIh?}Ï4;Xh;Hg9xS>YT ءHo&jZ8׭~*=F=,+Pb^wvt6}X'VCVlLI9$m,LOjjw3~"Y^g-: پ !bG$k7QdBյ 4%ɿdGE+vBT=շK[p!CDu?#",L%VvgAء׸ ):[kt' =3nEgޭ4$\ y$Vdk`EYzq[0uŚ%Kx@\DO_|,-d^gTk!+Ot!@PG7JQ/>ҭXۜ-=dp {n?|b%Qr}]CMi=< ~], x{ )Ktc!ufz233aJ$R kܙ|lVhM&w|E]<@ nEΜa(EY*N6Nϖf9fY>9Py_wcl(1=!نkqOQ A #.H|S6Hy?Ϋ4sbW d˂ּvKGIu8|''(:ʗ#zNG*^QOkQD-i="XA $'ǒ"p]DueE~w=3:a!M"3qɝ^M|,DH3s@eFj!ќ,,jO6rJpS1 VwU _+JgLoQ2I-鶗u::\GD-950+*swPQg-ᄸ1;9듫~h *mE֠hݳGU(M3Ww#rEu-fYʴa=`86!.c3{;V1#Vm~u]L=T"`%hyviCJL@!Vw ZE4HG_[E&Ty '`ov 2OmvqEEgğ&H"@O M|[;+R1&2G϶ߣ3 gRS7kB^Zl gdV0g'H"J+;Ṿnpc2?ёri"m݉9B0% =Q@X:w*{qseѰcQsƭC3ie7Z.rd%ؔp.Iq~2 ݴ될/"6 iS.޼/1w hE-t^#f-$l8SqWhyJGOzv#'~@{f~bZ>HZ=_3)r(TJTY/9m˃Y'9"x tgSyp%'Keע“輒F㬗.pvvzaI*euL lNdrIx4υЦ a;w,&&FriG #EJOC,ɋ'dtMs[_0ԛdf_K(Q9~<_\0w̫oyˠG's0}61zz,n8{Dfٿ_P*3ޮϒ jyT*5YDs[ML&@--pk +*cw)ze֔Ȼl頫4q#5^9Ũ-3*-JD8]+b5D ~M^]wd(5@//r"& PKnAC=js2qɌ?pN8_vَ;/%Vb`y ǜ]ļcD^vjT/L'i68͗["ۖy#|BKm,s|cZT2,"V}g~.;eI 9T d;OG|\Xw$ tTg@%aze/^&)+NȊWDmmmG/j :&Gw'sI)Cgvx:ݼ vR I13,c”`T(iN}B`)J9 hFuH)1snм{~pSEc@GŔk#Z$ɤ$s-2zKd<lt"PKœY@~p.F]~p УhL!(IOZTכ`͝-%׎h,2 62Sk#(Ӡ4+xd&X-)ISCNO~_aM~xt4a8ԍOOFmb0f j"vtbf>\("bvC\ )&":ovXDiat'V[kU9BtLqVc@af7R%9mJk ݷP_DEg5u*hO%-Δ1MF3\1ͣ%9`EI1ȎVVd:4q&99(oyYd ptOX8|+0ht[ <k/"7|s $B߱W1j y̘1&&`9x? <6pqTK8`쩾ՊP#xRi79yR4tSy'eQ5/!U9%ňNAtr@"G=b9 5H;"rEI`bf#FUYȺ},gn`.zN$WA`jO 0T:L?&F} 2AY:&6 9beG-zzq sys/Kc?.I^5FLp[)r@v忱K(֖5yօ!7?َT:{2k=VnMVeXj}6IF϶Y ?Lz #_7,9yDŽ\){^zo _x  5:((D[]8Bd ueHPY2R/G.D4IOЅOVwlwG C`ږVҋ&(9'2Dz|_wEu-t/)]Y[%Bcȭ[qm2nDv<)55^{,Q/49͓0rӣ#Hˡ<} AP΅ib:NCp1fWƘaZG9T~OxHdp=\{ }/`, 7xHн趚FYj#5+HnBXɭɮ3 cSt:B3PElߜ\y G4ljMͨS0jNvazŕP5b+1YƤРJmy#3#֦?8(6 r'P|*yߔ+2}߻=`#C2QGm c#$n~Y@r`t#"CDZM =+w%e~*]-'Tkh279Nv+WWdAX(JAVv1V>_ ֤Mf!1& yS8>?%HpduRބoئ0[SGIjeHʞǭnoD}nt|>HV$.Jg-J/I@?[ 3ژJ(ņ=c&iD*˫ۢ70^ s(AL=S; ~ ! {}tLrĶ?9*moIa7܍Rߋz dqn6izbd  j +^\ޤٵnbZc?K04޿5VUUܫFBB5&G(lC\'#".VK_&# O*~>9&/i(LWa|Jy tyӹlP1)bFjCtZb(؋P{܈ē&\.oٛUQ4. o̵s4thI߅`특v[λMf'}m)!ܕ[yds)1JQM֓j*h3 %?jx -*m=ƶvZfKnG}| |-~5Q/#1wW7ip@0 m0Tۚ]yĦ$ltx"+Dn= 0c W=BpX,aE{I\PS2hO<-8hIu2[Ví9^_6gV+TJLת?0~jKre3^9o͹۳6͓n|rB >ZyԶ6AkXcΤѿ/R+f"EPAe TѩP`2[C \-D&}B䈝hFCvx'>:%;6Q3;~#OG.iP}aXXZg" gU;@m>4. & #L3vF k|3k_b jbY\~ېc I_=`N]6u#O%P-$Rˉg۷ /&yȠ*ꇺv$#~M(?GvK H"8,NC__Jk(u'qo?ǰFw5GO$@Sf)h7E5N&e˦@?4K3/C1uMbx 1=A&}wӓs:YJ(?8;+8Ld-ȤWp%vl4Mf(@|;Q D_T˨߼q詗4>XQSq@33}u"g Ot.b)bcNn b\䃧j*(ɛFT'I5,fEKIB> BK 1uW`cz_TΫG S I]O H[_cTq% ﹫p .xNzOk+hhle{Q,YU)77>I32w"o!W:?=iUCª՛u3iTF5[Ϧ%k7+:?e:cMcL7h-3b&Lw8F]P{Կ_!{ 6։}dUJ#5N0$H1jC_<2E;W}'uqcF 5.u asX y/r.X@yUZH ɚhyQ|z9( P{]m>( ʚ1 hWKUt_*Lߙ]4ҶNư4hu7\wr)Gԓrm=$@ 0U~p$ [7ÏX\@أ5LeIrFLX%`xp~[xSGb7x=a:eۣu> ܖ*QBh+Z[lyY( x.n"QM5j'@x .TU,6 je%Y7T ]"=@"#-!?s?kC(5d,O}Pd"m4 u_[  ogxqU ME! 0jyI4s۱g7ђ#B{LFQДL}AYԲnv8| lU-ymѫIPz2Mi0C/B h˱ l}d=^U޵S9 |~fX{;Cv6^ /;X 4=qD=BiP?b6,.>rZ!\|Qf?~[Dc;e7< GMBщͷo2ae7&@Mvq;D9TNʝbXYwT?u*U[hbW>_\q=GYrUAngv?ކpmi~ūe+_Þ8ZHj[=9{;ە(4<۝hFG艸hEe2b Ńl[4_:k±,N\h:/]~_vᎴF^y|Ic|c;!nVm4z|Hj0 0T=W&XiVFf1RѠa_jF!C)wn .^̷fO2]ntp3Ue KsńnE\3}lx_%.˪b<:>,İv6.0{xuR_@|V]Ge '7PrKr*;唠|צ@ 3EJ$57 uUnY.,;^4iÏd5@NoLE2*SAS&GAȆ--S@֠BDvzTR^#O?H))KHlwbO e=)DcbW pf%8r ϕz/blx?ټZxzGs%GL xF]vU| ~M@n^\)LBL_F&pkImmnO).mҁ_M횫[w'$MMgBΏUUᆞ]ɽSIT+?! F'@=#h{&)~Q+?k` 2MchQ'Fo3HNVy"m5JzA0լu!/ G9+_,XGrDM`MyMTN{L9$ɷM  3Ň0N3ID/4_K&߁,J.H;˭}whpbb64cV dz~z=?O-iQ5'_5º|3"~BQKscS;K0RS6ʊ㑮.s./f0}+?h]hT>"&e`M o}Mh $csQ %L+\NJa>檼O!Bp3ަ1);?/@N˼FzRu'iXS/#"ab"ϣºT؎n/-g/5 z97XM|{ iCخ35da߸z>, j Ra]*0tH>w{`6:.Ǟonh OQb֊BZ=Ż ,G-A~~,vU #5+6%lW7d!Lc—L Eqe¿VK$"t _J zwg Bi[Qheܼ]w/ S>IY3Ef'lOjtgJ8oNME:ڋ+]8 OA[.HmԄ\r$wb7/OFX瀮rbV)?R}ILKfx^~m>NZ &R"{:v V:Q v++JU`|F8caA\K gbdu+qEMN3'>\ ICu2kՎwۊ,d1LݸMG Un>6UZ#WSD s21r]A ǯ0~ &|@Hy4HCB6pw:sk_< _XizX{q$fc([iw]ެmɷO,p n$3 j z^5#XIl]d'w^25%f[pwPRf^Vh2{u6k핛"1{?^ ͓P"/`:+S6[qj |;T3KMFRgQkDMJ>v[Z{bZ=3pyU]ER0e;'{¦jߘNRҼpו8364J/e23_8GUh;iqA3+UcBoedPJkgzw¬Ce Q Wa 㼧qwMf;Rl+ҏYmΤ@WIXwpi<^X,qI攳V=On] {HQh&%(!Ug@yl#oy:&BX7E$R.pL&DQe,5 ?̉Q?a ;#dmgMi V7 D0;e. vw/IO➾~ ǶF`ޏ3,̉BKRФFSszŅv1Ү>_oM9d78v9rTV9+d8C{#uTs|(F򒣄G}$a"ę_SMxӦY4ێBƥ5V{')DLWߕhkHvǙ#Śhd[ɠ16ůL< TE>fqΡDrg$WE{.}16dPq־1TxW ޡCnFYBi cZ}Qڡ]c! ,OСQ35'KVEbk"aB4oƿbXHHDUh @i$C2<Twvzf_(zzCt;Ihvcr?9ZQ&=s5l!uR?v7JxYA ͼH/ qmE0O} x+rG,:i[KPtY&13amCk42 C߾ -p0i%:[&zT .G"[D񚵨uJzcV -|g6#S*3K"WgD KkᨡCBN&`s2}HK'qQj8hU 2DlJ^HY$򽧞4{u7կB#V"leW^O[WVs,-Q'~ XԋN|ukUz1I4C Dvڙ!ݯ*(fD斊t .g 2mpu6 8n!%+bx9\V@M>`yNoZXa X16lͽi%@wG;ЎO -3HYLTD}- +Ҋr$&ڨF攫O#e/qGybTE378 Rc*[;xRaMK%\mk Y#?'ň9L!6 S Z#u[A̹LKs5أqˋS*Afq E)ph<e|%PPdW*l֍O7RȄe]X͍`s@W\Qd 0pCzEEGU^n*q?Zl8Sf|!'L~]%d2L UP1%"=g !cdtn#J(u.?Jwp"gf|&b =×[ҜF/2Eydz"4H ^i8.LZhn7Ԧ0!,IQ;x1Aoq b>.X@1V3pʍMn pJ[7p"]T4\sHl|T~*7,ˏss}Z?ԡNœچ}#`!j>F&C X2U ~ou.=ta) Cdb9O;Zc|ÒUo໸g81`6OL>W}"LmZRse7bMXd-i1 {cN(Vw!jxsyn3/vO (ل>Nxy>q0Zݛo[uo[776LLT @`]C;H .)} 4Ԅ<'wdx򹩋!+m^okj\-@I-:6F/@fS㍟ʵ]j=SqLKϤ0ךzZn]C$\a9ÄT(h&Ir/Y0ߛX;>!l\c= ߍ1Y`SuC"xdkH޷|mJ_iM8Tʌ 7[_>\?t!FX #N"Rه3[bV2h~6u5K=MX'YYSPj99P*nڤ*֢jk)dYQ| b QɩsN4Rs=(I 5/C/-fit)3og/_4+r嵈lZE cf(1aϏ45gOϜ˥oVF,.~+[ D9Bϟ.3ʓZC74ǂ`^0.^4n-pťo 6V{>ScFshx!WnH"~~e|i Ii4{4]bnAi[ܖ=zYL' `Ml~@ph9Aa@ -IU Ibbizuʝ|׾:O $قnwsD\F*qb0Vy@M-.~x_;ZtA M!sB)祟p,ČVP+!ADcf& Ej´4G/86~^V:W{%yHt\2`JpD+kK$09qCZUTL *q 2pB7?Tc3mC:B:k}L "Dc^X. Qn*)ȨUMbF+7SDm44?1'zt2sE djyT8=t޴Z>kRti6fyyz0w(Qe<9aQQoF'ئ[N; (:H SQpC#ZEa l$#jM*PYB"mwA"/b Z+Η/~Fzes˹I"8a令rt]WH '}9-T6\r?w~7rYaWzT4#9F]WeM1`Jm~%aRQ!T@sMn9e "/PԗִO y 1/O6`W۴9.1x{<!QsXav*6P7+ďuuInpq?*ƌag/,Z?R5F֮)ϲaOŢ[3MI%qvxͿ<l'=񱭦lqK n/eHf%J^u?%dZN׸ƊBX˹MFIk_< O/9&uEM#W9*>x{*Nޯ FM=kk tꮝt%#8!R&v}|tkwu: aizB3>guv o1tͿk۱^t_yK?k͆dƂ1IyAv(\^ 8C_GʂttcqgueJ2Amѣ'Q()]H Rס 5܊1 !c:h\;B-? A˴Mq3$U]YvcaEș:??nTi}|r&Y+{oWY> (ء2EAlU >|t+uup8$Z 7RѪ^U^SRz=Gy#ή)er(E6uYһJN92LlײƱ>HADjE>{)աbO6DU9_y`.y8SQ]WByj 2ASnV;B_>=r=13BOqDOTѠOͤ^u6BQjtRQ;4ZJ&6c'!R#N0 |ʮ4SWb'g!՘ ,Ǒ;/]-g+;Iq4>pFh.4s</TsXaY*ӑ0 #qUtX͌֩4x_\|/NLIu }W jpҞZKТL}%~7IS[{ө[w'SZzߋYiIZ֑;~U&{.m S$:u2' [hgEbU?80nQ-.$g" a?UC֚$}*vdKWlWBNbK~/ m¾HC_`åRxgZ8l4O<aGU!6\()aW@\OؓyvȽ?`:q}A~Xro\9ʤY<<~OSa۾|:,(@FQ@@m= j ئP7Q:@-$uMA&X֜a-Bn̜]^럞h%dT2ͼ6/7]rQٺրZMЄ?nͤqqSXbi'c 7vBHgONöcƌlt3op>tt ni\Lbnb Ԓ?A =`ō_)߫ wD1(e& HvpJ1!EzlQNJ >66@5žRV·4c2- k- R'Tc20AOGWAp!VޔCqL}b&o+yV!d?gtְ@"l֖R޸am&uRX9>t~Oh~3|XT hsy?<=Pc']L(?'Ck:?L%7oǮrCFJ&%)r3#Vn4Cci^Nņ}yiCTYmCvlF}[й^jOV +|>DGN-Ս>Ǡ`;5|?ONOh-lzV8v?7=뱏O/r]72Xt]vFگ$ko6J〔oAxLr&MȆ7Zj+y[m& }ѫ(KG%|(%͵HʴKnw뵈"RU-K3[t  kJn@+\ qmXW=(&g#4%,)5^/<%d`MSxM Iq z(.91,k=HmhTDeW"Wڠ`_]lE kB,[6$My#K`E[% ;[ҕ(>0*I$YtR'AFZ $$wHw[˥ʵ\n\R F=$8>8[". -2Pְcn82|gebV|Moӄv>IoƍF +/j\%au.Iz0:_AY$ГAþ M%ө` A4B MP!Q.`ƗVgb|^XPSȫKnZ-DLl~`Cx 'Q&\j& e+|hZ9#6IjI< ~Fy Iu(g?|M7yMl4fFi\7yFn{(짞 5׋0~Ա*#fg"ԲhL? {i?Tkj^U *4Te3}7ޖO+ a8LN-+5S ֢!Sm1c2?2ˍ*ivTf2Xuȶ[ƀ9MB90i/ݏij4&4IY ~$&R,U> m UA>Zк_Eĉu=橗 m~"GVZV2 _q[ge,5bx摰SqHDuX rRb:~(G¡[W j̕3d~2\lL$?Tvd\`ãȗeAlD buD&U==e}>NtkJQ"l+_F]. !OH.Sn z,uic]w' d8[憕zK>Z~sb56{be©#7'U= $Ξǭ}-p0Rz:yqbBxj'˭j4:| =ޓx`#e9vs'5m ڂɁ5xLX92Q0jNo7'-)ZGT.oi8. _=bQE!Lj>*EP~<0MWSbGڳhsٯlG'DA .$}$xqN0-E% /mXq'0k/:pkQF?n\  GCPM3q }~lΎ%$=>>!us7lɔب~foc(4!ԕ@ yux{jG{t^_AsZv+s>ӑ+?ƃףNMwGEy d#ҋs+5_G1br4 LJ嬧l[|:v-4UTբ|2TcUT f.t5oD icZ;fBT·(Nz:HmRrL>7_;s4.sJRJ٥R6 )lZx%yWH1 5SU+jmHVZ{(Uk l qΐSvO']KI2B7A $ yAVv8+{OT3I1vv*v?=S '|,Mo!:[f屺A3 W[w8x'z $hu<˧w2 Jݎ1{=&![LUvBRupaӽq۹)5b odȱu!- -;OE软҂bh"tD-nBƈֳ?8tWb c OFO$_ _baߋ76!He' {u4On[зiI8W@n/?6[A@Lّ涘ϩAtzzVkWeFjvi/ (Ѣ1YDrK%V+ ]Lf͆A! F5o/ / Bց"#3޾qVD+ZZ^%fqj煚J&`` ؜c8Rd/~cG]x{|c5K\%btT'@ulA-Chӟ#_ЯzcL^"!20yDRt37 #B륍ws.7t0j~gQgPx.݋iʨ+ ErEc܉Q rK;K3(~X) dN4W5Kw@!| :0"t|Ï?pb5m@׎/xE QoL؉ aЗlI|UT<}d j>Mn^G;E`'nxN7"# /nmRH7v%n8 *|7Qx'heay;1&BU+_MWc)S;F&/$udgyHHyb%X U٤'NJ!XO2ꀘ, BU2Y7X"k"ˋӃaY bX'1~WQFl+¥ӆv;ZM b;M`  qE<f9۷:kdRTTinLRqqU9`ŴJS\̖-KOY. p%|nԤzϿ)+S53Ep'%3pFjFe&X={8+g5x썫$iײؤDN .,Dk]*i&r9[ H_Da,J /h56N}' , Xk=I`qsc z g e5 կoPlR&XJaclDNy-{0Уn0ꌚLZ@'Ŵb˕NkШƣȈ79CFܘ$Q &J4OrdnS28m,*椉O2_ͩA]rP|A?gpwe~ɡZF@dz p U[ߨs<C$:rKBc+hRB ٍR$\J'caeĂ lc(n$L{ξgCDbsZõ>1795[4& z5!ЎҊ1w!|7$MX[iGIQ0&X,ҢAwx2'),>g&`-5LpZIcZpnxc,`#.&*,y7#`bvN@@~ #̝@1yՠj!qXQ1/y+:G ~Zʡ, @R!tuյB 9~3%,S߀锃2}-3"p)Vn`%d@unS:vEMN[heZz[Uu"tݫ.՛:Dr<fNnno ](lE{8O1w}OZ{߹&)L8W."X]maȑ&@Ǩ"7\Ņ aQkJ|ţ[;$-#&"\a $i7}Eǵ19㭠 jͫ3\?Y#_4ZFّ\嫮 S%vFةLxHu$8I6Eo1FPoƃtXJa PEeo,7]{B(GbOK/AꟄtz˗!qY"RZul (0`&RFT%s$SfS?i8@> &iihejh/]n3y,$CnCxZ\t\mTj1e׷KhPָ?KG֞.,^;?!,tSooBLeY37]^RQQ 8vasbwsOHv7p2n @\ 5]KgQ 甊;n?SMu\Y+=&2 Ŗ=;(ܽ|=-' KhA5O!bs4=;2g+>wqdw~cD@(bԇ5 яO)4*B\WM ^Va >(ݚ,bo~,y7™E  Qwjtft2!0Vbo -DpK@MmҮmReFfpæ9sE(P9\ +wX-F7vs>)X=sʨPٹ&c#V`ձ.U,X}uUeas-LOu!ķG̜rӷm9$:\R˂ dw6Ġ=1{͑!#HCA `G jUjyF=0- " sЩԤ/=n)t|4W]`dJ,JHՋ]Ρ*e`ͺxz1?OyNN^l}=L|4Gޛ@IQ"J6rVQxpBʹ&ޗFIE 0snn~9ѵIq\Wآ:C)< 86;w% D$r\ؤ,JjJz+#X|h^KV) Ra-!="?kaxyuc $9\;^ 8:caxCw!t+Qckmy2\ Sdͷ'sc}hHa& `}rCF:4:fK^J g|ɀV `\=&U(Jkjtg*{i׏ My=Lr4{Ng:?ʚ&Y @ NWO{TdQ@kPVπ_S-ƮN2)xsyʵYx00C\'L+9 nQrc> I }"*w wSQ.$QڋzVWc¡ke7U^EϙB?,uU[mW6X]Ak WO#Hxso IZ!u|~ ,@wU,jAlIˌϦ߭}Sgm Blٻ:.7&r8cKND9Nvw7a _kt3KɇcaԅA{Hj9[MG6lq%d,14?0EzaӢl52TFd#t|kmdnJLm9#P XZVŊ<Η9$( VL6n+Q׆hjCӆ{ 3.qp_p H沄LqW_E,)ɤ3;Vg jc YZ('_D<'>WQ gb#X* .++x4V<^װt7kq;͐F!ɼdM]u7Y깚VI'9ICW2a+y4{9oam_MY/u\s~Fj ? Ɇ||;E]Ă[Ͻ->֊U:݁&)^-V-=bWA`RtQie'}LHtT}tÍ^Zp:*4YËXd!b&3E[-uM$V,7]fu>`)|.ĥș* ]s/f3hҦH\dZӜt51^'>je!J :_)Yf#nr1[KxgZBl0r@E @1F ښ3+& M6%0`wضBxhzΰ5dŠ^d?U!3NF2I^B0ґzeEPz u}U] 3xt5gLy1_Kɰ/4[? 2^9 ;01.Qwpg"^8+fbKt0vzܰ{}m8>l.ΉQ}'3vN]m1֨_d%So:"nZ/Vs8wy`JOPXB?A+Xˤ8YYryl@q7WীdIaQC*L2y#N[M,ISyiS9pLC7 zbYr :(纎?NGB8.<R3|+灦a ǩ,3Y!5zyTKh;VP[.kLfcA^xQr}p5LۛsQRn"x y;oC=%,34` sޖϯnrjOOٟa3և! Rh|aEsҧMn 4BqޚغCw;MIQ@+A(. Gi<LDT GI_&}N`*u.·x̞Z;! o%uTsEBԘ+$ n`BWP%,viw$;QƛVJd0sf'荒)<>($,ncͺBΨaA5EnW'{'99ZD՟1jCi(=CfDM?"<uζ`aObeȽOWҗ44&͚l?9xYm&?B[TazE:l?]V c@ɸ&ϘE⭧/c`im,q˯1$b L+ I۹MaS>ݚ_/H)/*^ ׵ɪ|?Ȼʆ-;~<0m1<|(8_^autg} ~Uˢ< Ώ8mE K [)/^(~'Au6Fhf!;YܓP@&eTIB|PTI"9;⣡[6MK2uHVtI[+CG^.<_?$(p6 ({&GP;EumPQç >:(Eq xåf^!e6URt8jL {uV&=?Lck[.03.ripKɐSeU 8:;S6p>'Bv)bx?uFGѓXb6mcS( _:G} o2rwlRY6,miH4O#~1*AұZ=XW9+L>Nz+R0ٲS4p"sTw;׹RbW%d)6qg+| 'n&ˮzSְ.> `x]GaG|xPRYwۚu=(kj"Bm1?CU]*4 'uiWoceW5v6>'N%L[+-jֽ= f{@ֹͶ`^xCMޜj|ЮJpҷQښRyֲWMT&B9Sv/N/p:(E ej<*):/׶T(8^7rv^5`"ʕyh1>UƩ(ƾhpz뜗@E8Iձ8N*훟 >{Rm"r/J FJv9><+Z  ύ?{l`wPטW:X'_ީ.VNW\]'sp﯆Seɤs qvU6JtOLţA 8B-x|^>讑uMqnG3 !]L 3pKex2}PufJ;Wk ٠w4n2\8S_SvHD(u\tt"^D pd٨!KZJjg pNJl֝'xvq׉xp#0x^i1} S,E,C[s " + A ~EtD"%ʶCLMqZz mʖir34g+cmfmT;z#4sdq揅[`^:$٤$KK'{F"nOEͽW#'sC5,ߜPk_C<͒2N<[n(Kר(+p`< 547? ſ$DoL\OfJjY7,ÜYG?4vh4a檠QHjooOqlS|fg_5ַ&"$Ub=e_KfY`'GWj@KD#uF5F1%BoӒ~@< ~ Ћ)9 ?uhi(*CB3[lN{[ /p)'Y3)\<>&[SIO{ {w,Zu{El sx9Ʀ--Vp ( }l$Wi$B|dzu*yk`*Dzh0<3dCf[$ 8g_VpC$Za`9EjlQk&@vjK0Ub$Y\ŸPqZf=[vqs]czm )gAnrf@Vm! "Ujj)R1 Xx۳iX^M/!nӴjk[G hr˛C̺c@<%>2:4;N2x: a#LĤzZծТ&QV k a6\׿IsCaS%OFrKO%2%hzڽk'f*I1Hí7۬tLw( 55_{Y6b$SwRbr8e(40CIiejh %*Ė~1 g̩NdoGXMq,)084},_Η@|j P!]?Y\ҍ{ $W[lBN&z̡ q<8|pdWK~&LI3$\|G `4uF,( u||N|W+~ a7$:bK Ҁ{PtqA$4 jRJ\ e$ =B&ugOg* Q'V^1m/ڜB,P]B xͰy=E4.OZK(|= iH=3n?iW= 2-=3 ʒ Htp+h?,k3ZP7&2ȮEصCYߨ큧{Ȋ%i0coii\lOwc63L:T8;Z.P{$7+d2Mȓd܁!L2n*#S$=J'lRJ1܁-'ɍ+95N7즼oRߘdڳ*:`A6$ $lzZ^3R_ 7ن*dttB&6/Iai=1Qt xf)pm`U@Z} )@D=C`ncBju'7[24Kw8IcP~? w M<4ͅ [<4_\oWv.f01j PcֵnʴQvq'( XsXRm4g]x~>ClT9<} H. Ql<X|ÁRwt*jn)$qXqOz ?訉"|2:L٦ohA]%syL$o7Frŋ0mfo<SBjm5}g\(*'0*۞b'01@WT`B>Q-6ja .S6)ӏ0]e;n8ּsrg+}:\~L8kUr[JIMԃeg ?\ppP|]±SGK;OrV-wc+;:G(Nw{Qٕ(5=6y Q-Ix&>5tׅ0{Q@;^CgP5=5Ԝ2:Kߞ]Y5z=R&}M~)8B`U!$ۦ$hf['Hj8^^fif0qcXkK\3' -u9*m>tH+z{C-X%vVlp+bZE~=7E5GM{;8HU&4 #!|.#s ZNV *Cn~$/g@s2Hs xxzF:C3-s2< i@҇aj DOY쟨XFq s"&9aZ|ZGעĢmv8r"Nm Ά߂D̙ gd7MWD=Ũ2'#TpQ;poؑbDž fr +mct]<ꍴ bo\l-`tGݺcs66YCE\duy#iJDqdk񡺹-sjl>X> eHǼ6XGʡ"{6T,}&JHS,lO⛟q2f΋s%72>0p@SQ*L}u&.N}˾4H\ͅTVQ/nUۭKi[؍cƂD:gaEWTڞ/IY Z+Ht˟l}AOXJc!ɿj p<4d)wBe``Xm =hJѷ%7X5]q^KZ@Μ΋SQAmDypPrBÁv5qF"[R I1 \-#VϥQ72A e1 9ѹmF,Ye9͔N¢~>A2FI!i/5ǟZqhɵ#T}?{Mrb=tGMdҨR ס<@I^zbct,Dti5N@e ?Ry(*U@7Г,ҼYW}N;`gt+JX5ӧ^8J{|2l Ϭ|vh͛(V[,3Oj{e; WC6ѵV9>*Imv%-hEبru&2uDy]0,vaoPM |u4"u#JƝ#/jAAjsr13u 7j:vqg7f9n$kX~zvR4S Q!/> :]K_O6 |ȲKuX9i=Xƀk6U1ԨG ~-j)e rxڀE6).npꡫtٞD,QTH'qVO]wN9 {D)11ZBc^!A앖u`{R]c _OΜɐ\錕y*ncz `) '&={f6ÂSX?Yuںh8Nk<%z4PǮQ.ކckJrgD,ߠR' S5_(P3 X0ă,ffI3 ߁Fw757&`!^Aem!5GN('ס.ҞF;ǣCy9M[~f-CߑAad!ʹ)sU^qZ #n[өb!~`Kl/b/'Z6ţM`luxw!yyHCneײ 1%<`xE gXW*OPYPZ *UZDy3hb׹͍xcM_몌M+p{j߰.' 'e:>:RBƿv35 t;cG"7KkGʔPy|sȈ7@7&uحwвZЌiirE#hUm#氱JDVd}esvKfǗnk`D 93s:+3*,x oO&)%kt3<;g6l ߻.kض(!z-_uUCJR'TyoLV$qP%ZH nbw~vakį9p<) q0(c y8}!Q0ً͕ZZ F%X%o~D2$i`s5.$WfɢdY+5:tQv9Yf?TnF4m[)U5iChy Ue"孉DC2Bqɗ_f% BdB'~Jh負K֛&tH rn׾ 8,<(SZn|ٸdxR( #ӗ:f[ӼpբyjGPBm,"1bCG)L;uq^z=~[ LzǯޡT^>ھϔ8Aޔ pA kX_qݽ63U:J́[. +zG$3@\ԍi37~k#mDJ&^VE*љT 915ODc35ŸuHn !y~u *(00(DJdsUNݫo?Iũ҃$Q`50[qSd? oZ]o%exu&n>#W 8"Ss}w #@a-i=gzFL~K*e[]vdڑ=V4bsh5ᕭl2w >xcz;(;!uL:) iDŽnFV}Ƅ.P*daJ>aQ J]K؁݃Q*UЦV5my2DWd} A)5X]]yxħD4kd??E#:`Nrd"HXHjZ2(m3% slgKm _B*{C7G yI't'jf|:z1w HY19c0 j|ԓ.Zt晙6Ԓx'X P1dK ű`X MVD"nw$/HW[CH3!|n(2DN 54Iy >V,!Rfq{M,D^@ #sܝ.|5Q/bd +W+c3aU;tD(@Sjå{\!;>CBf TQBD;M2oFֿ/&r37cxw]iZl |" ;j^(cK {Up]n4ȚDvىݐȂF1 {"&9_7gf3kV:AJt{ڝ-U?~Q ;LO{~TJ!4:ūXl͂4t9h.q ̕Z,0Ms-.^z]%v8D˧p-krģuB pS~𰲌i=l{߾UUx'+f5w 7,vIh ]uNanƦ< G}m3iE|Qx1P*0Uڜ <t iܧVn{%Nbp "txrVW%%4ƺ(_iۢc•aZ;<F O 8\Ovۧvwk1? أ̖2Us/,@y&~F^JM۲")ų4T|QozsJr)NwSÓ?6@r0O[Oyiқ:_v "Փ3>0}zci=k#۹)k@횾?od߫X*'ZDxǎm.J,%@&5Hp Liѱ-;RwJ3[t03H\BGka+;%cεոv:n' + hA(tq.N'6"uK)R0FFpx٤$|E 屃z1ViMY_#/{$&:h-.]+#0~E6nz fu7j Cf7?NDj_uz;)j f6@>-+Y gw>R헎//]lȠ_^I.&cҴ 'k1+hUj[?dzu[,YPҩԹ\gķ\s2M'emy%3)M2!ЬEǻRi{dat]d^^Kz$~ZaAoBrI/#J5q#obUжnidCJcKB\r֤We7Nv>{ ^:i")gnߦԨvCszH'8(˨< ~曇JDH"_;9w> t=2+4B_zOz[.7JK{gg=g_{PX,lԽdK\ Xj=_}PغP GO{ɑeޘMU&&K'~K5ϧ?yV6Iyq .)/D*+|7Ny a!w1?Y}|A펡%rDW֛kCz6~o&m1y+QJHowNכTu`j-7OoJrex Hg:ɲVLvVg7c;B7Ve0oUBwTf}n`Er&ʁm3fFR>jGvPթ{K!W&BSB,OG8HW$@x` @=xva_y;as)a|3Z_ X)}?<)n;NF`is" 0~3LtBJKىr;a=`+uf~O  1 XߨQ Vw5*F)?k8GgY:- m,poڶt&MnxkJvOm[0CrZ y0h2OCjP480(,TWhhFQ\Q`p:vʥg h$;eEg \%_?彄 #[{o?7[êdQ1h>`Q:1u~ ߢH6B ;귵Ze@$SrQ0}V%_LjT= M^?W6:~50n]g$XD"a'<)<`C#ݕ$k eqhL3:_T.d Mj3aWI$C ԫ'>_R+/UyC8w6}V;|ᦰ͵ }d)nZxnDL. _D&5 #PT<е\zP"dnZmc>*;Qmx<-pvc? d0T'$C[7SujH.</?xNI};F'h!pK -GPl&,}D[%U] 2j ,b;k >Pl2*x>;=+l5L;a*^^M]x w}(;{!,ϰlOHaKwKJV]fûG=˞Ku6>] kK,oTKjw1qIM&h4[cb53cxx79"mu6bX\M"Ý<{F~7+L*Hvjobk^ I[tMF P+=:% BҊ:C:3:'Q*1%meɔS qpg{$XhnhCmy5[}Ic6+ƞIx[7i˘ A.thž0T_)(g?]_}4 nH]XhKդg]"+=6P~n5Y4+XH{&CNSENYAM؆mDI\b>VI^[:j2D0Gc#e#lq' Y /ʺR_z~fe 8HnnDNKYk.ioބ oL^?r>aPN5IY~Vv$\8$9sW=yvVO17C" w(FvQ,!k.DʮJC5aBζN=K5Ŋ)yy\,q!Qg׼[F򝶭-bsz| rO=26,, I}qP~C',Pѻ‚A:C$e .h3)xɍ,?m(x!2åO|QQ t qwzQueoi3'5ZD3譽`#$kœUH[3:TnȞo#)X8m/)GqO_DQ\|L1޻RccKsrg )=ds|{; 19D ݪ+=!O;LKJI pMki%. M$4Zm cdDⵇGSԜm2V*(xRd\yOғ1<,2;n440ĝ=dckId.{~xY6@5p>k ꅄD0ѕ[CNdUqoNDsn=('=ZV΀bXFL{kFJ\z1-K}p@;+-s[A[h4^UޫĂR(E6,Ae[+wL#ؑ?dDSF'h2A^z·J+wN -k)ndiJ&TL uf߈;~F-ŧG"Pwa jss!Qrp$y sW0La+$.G&$Oxn|,RPUGx(ط΃<ڱ:ȿ&KVkP:%$i!?b=H@֦_Q44P|لT«AJ*0ws:tG ֹ|/KuH߈S24!h$=G|JQ~NhA[4%"G n3*.X.(.ӭIqm>JFM؎ ,[;VUЋ7-N+}F}ZR8% /d]o#RMKyR^5(n]ԽWfjݹKgȑ\gPNkNӰ+ˎlDRo?vN3(ڤ2 9 kc ==oCjl/#aq0͹WRtho}›Q A||˺N{""Fawh˜idC^ܺQTJܳVBU{қFtT2)ņ*Ss=[(}>QNdg{}G][|B>ǓŘ4Zލfۮ$@=xDN 1,'1`'ˏBjgKShɔ) -b4얅[ޅ޹\S~nV7;9;xl Y{J|J!q^t)LLh\&^!a'77;cAJl0-īFhjka"i:9`w=WsQ~b~ Owe>-r@SiM"ڍM:wg`ѡI^V7 #< M,lc%| kWq.$V-cIJMl:8g-a(&} >.哐ivRB&MᐽHqg)膵mUOz **_쐃BZhay.zL %s"l9HݽAGR"BIOmwg,.Ɗ~1 aϡ̾4#xs˲"nCjuF~?5s_o8lX,|tObb;O[P"IC_ ͻ(ڪu\9ډHyrF=߰"?JO`#QJ? qȍGaGG's5$~:Y1$0?0G:U԰#j],}l׶uA[n5&rV;O,yV\e"g{l6?%gtDՏMV=:V1=VxW)ׯJ;w$? fWu4rjzO T`Opٹ6/RMƃn`6{`mm+ô\FpBeRSKOUԒVLg4ض)b a4)ryLH#d՚NϰNңiCCPްR~xE趥\ ݋ؐ6V  LG(b (eTO r^@![mveuQR%nfkrl~GO xI DP ɾYS3C\Se{qĵg]5g(>{=;4iUBڂɹ[Sم4"B(E!o[ZE"/= N vQtt+`Ȩ)VԮ+?^^YE(+4ӓv>wf+v"diJ*鲵 lՙ1 Ij({z], ?ņ%ܵV[=mU\sN.ȓ']wL1xyJ5yf @hJ-l#ðp lrtڳ#)5ų BG~\h~.Ia,ZD h}Qj.K|*ad }CkVчv填VΧPѤM +wFޟKi+܁e;k&UNEc%/{?q0=\w΢uXV)*N{d3uG2] p|*9- GnaΨms|$W\fhЗ-Z^<Ȋp;#/V^B༘ț+ԲF26t3?qb\_Kuh/!l&U{x,#(YrXY ָPn3jQ}ul]EˁL+,h1Dη$G ~KRv=)|f䏦bYlgS:dw;C^_sVҚ`v߾EU9!gզyʼ= _ 48(F' BX~ 2F6kqѕڈP3u`0c흴VqQ1i+Emso/Mc2KxMƢm_FJ70lДzu@AWl}:)`i$)mrx<$$)q]n[q͜2KV(TyERaN׈.ixbP;F W4HbRB85 M6(I0m!#Mwr1vTU2&DmeBF &mGeLkg]`~?Y&Zf/cȄBdN5X1p0zzKiD $[*h''UbK X`O{CpN!0ܾVK8<ɗ8@gfy+3TbKl~+-T؛Y>#;(L\J2'+} NN+IƋ=:rW&N֦$1:, "7wހJu_jg|)eAai݅!𲖥STP.4QQY 2CB#d Ж^ BlV~|gti:a,t zY"ZzLdta8tT8FTI+7^+LGoΘ[1DKĜ A2;Ct"v`<Kmvx|؈jX$=Cҫ' \QO\2"kq`cI}}者֣,j09m 5[zV}H"j_zA"‚)s0I*WxWr/ׅbEM15c7'?ϲZK)l ]+)D]n>sa!DAj,dFZmch̫?qS (I4]J4WiX:>ΕNBf*A!aTPHEP:_pG/gN?B#ekt$m&I,{U`' -+csHMa'6wtPZEmM)g>4Jiht%dHy&,i-"Yk y *ӴB{ @{X*;˜ocZ܅짯?;ɣ~Y֦D&Npn$]u ZO$$⁆T#N):?aW6GRPho/Fm_0u[ 8~;g lChKzucA;` : b08SR0l˘ODAM^|MX/OfI)[iFNMq^bx$Bg{˫b9]#Dr`X%GXJV.Iyfv=EEdI<[=Nӭ;h&vc#`|I<)ɲj9"N G^C-O#R|wzYژieTs fLpk)9J/0q13u1ʯVp(DJ&̶mWWU22xB ĭFctUvtme}XpGʸ0 Q 7O;yJ݋UPq敬, sXhLgX2+I??#6R :ҨyOw85r33xܭ_}(n`@za|qqۏ5eFM &f0=v53V0]Qv!}E`gi%P] 4GS1Qp7GN8heiHIka{͹RGG&RDyAȃi%`Ω`^iw+1ڈ{Qch7#YN=p";# N5&b==Gb<FCxiC`"+.C.l)ձBZ_X ЖEyK|lbo4KّpHy=|vCjy$z 5h]V9H(_|%K۰WP>"BgR#`in=g/Q?ӓR=Tڕzb+Hة!9s)lzOKpqå^!u>/^Pb^Z"{"Urxe3 RZ!ky' GnZe3p*AKGV4!(~SLEͯgڶ]o__mM{4Roօj2y_"YhX;^(}J'娊a6MAZUǑ,VR6s0K<1$}޸ש}R#H q[ LiD)`3"HW g."ȱ*]'qflgz!`˩"_b]^CĦCKxwtNl,V­f`"a _cN Gɣ*7Er(vsھ YWP6yW҈ R8s A뮊[0(¾4ھ8ڰܤ R20XA.\vUKDMgFKfhq1հf@4~ޤ]-]3SU. ZO#q? ,,?Q է.yC7PS"JxCc bRkk4:2i} b*FGf$QvT[]՟V1 >ޠg0*v%W^6\!H|ud?[rڦkm*D>I٢\koQ+p5WGgVs72yįK @r~-G)LriŇDDD@F˪ZÉVkY"jV1 ԗjAzZ"=kanZA>bbesEw8dNO#<-`dD"!W˒!m!*M+,a$\KYzKRRLpf `ٔB'շsp!^|r llY9IjM~б1X}ʼn:~^7Y5E?E4JJzJabO1}>&)ȄvzA$aGbq0e^_KًRAš7(SɊ/Qôs 옎:ˑܰpޗyZIƀȡ\![\k{`Y*+B;B|A>mFr$Qe,HxA<O^i4q%D#<`;)-ka_SYٮ$Z ) %Zda-^ ^tcz#f,TG0 C=tE:orZḿW&YQ,ߺnR b4J-9@ɦNl U&< N" .:" Tj]&౷Mvw FLB,ߏYWو<%MPǬ7hYD>/*Ѐ ~'rs,]~IO0,л嫭сQ5" rتPt?eʭ{a7-Ճ$7pF}O9GW 0X]&wJp (,l+AJaN-@6΢b?t}ہ !>g#ae=K&lP:wKC V\W dq&gcPWnή)̧\%Z|iX?;5{Ń4讝quH4|:MZX0ڊY0|pTx$DӠ|3} h%=EέrB^/{D݃^tl|(_uxQ6ԛ'FR Tr aSS2fNh=ѽ3g|B&LPko'ҳl}=AX{TzN<-+!C!-<(m-͞GGfu+Ls(D~kN6{?,G"@5zjgI@u#bjd pL&O-[u1wIpv yF\VoH*0UOh'tV(VWׯ.8(o:' <;&羔'X!g:j7zMgD@kaLwa9PKJC#K+*O.S1w0һw.ҦD\s=8 xwU{n1Db^1f\c]vY6M:ăYRﵪ2p4 `(HHthR2SU:qG,ސ\t<i/jIqn ŁEg/y)ծ7sruRbCЌʱ$WEZ#RPZ(x \"Go];f9Q KH@W-G7Er^c7uPlC|rx@u";fw$bjVE!^; ܙ6+ݻ>n!Xx*}~RNԘ gmbm,m)?c=*0M*d.@[ik.y"jG,bb66:"T+/s`,!:Utۑf̦e*^dzoXi!I%_^giY K(%^x;J]S y Xfѣ%C+J*2xnٶ )Gߤ/T@XPbXqfoS3t.*o63qKBqQ|I/wMȼ4)z@D<*I/Pˮ5A9hœp`S0U4޲QPAuhe>*<F%@j"*]͊BXyƩ 6U-5^}p[.IFQ B0hkcOge4)LE`PFn,9?  ŗ*NFx; E1J0فEl7AH$ YUxz^FB=hf/ړ7:{ة^nڦ1Z,Ia֌GW>hɯ31hc9|Z*:8(>X;:sIfI!aTM9%u*wKV_-6)jPyn0t|>G;OpiۢwV}u%fћ@-<_~ܙVԃ?HзW&t\'3b:vߚMHh#r{O@W'Z A!e*7h!]d n1 ''884â8U"\o`VKDX.-ۖjɋ*LB BoB}=/R^]Nl,,X[֨oҳ,V,i%/rFL'b!vZ^g+uMvz2CT85՜ b);> s" &x_:@HKPxSD@|l62cx;8[h&?KmՖgmG`bFUwZ$;Z$C(IM2$'F &<+uqʤ"^^Y`7p~7ct]b䰴'j?v4h>ִZ15U}& LTE Cւ&kӴ޽x 1J'/1h08}hChCJzmr 0cTl\tB#ԃB榣>=l][KU"%!"$( cKS2kϙu3iQ*ղt ͭ n` o&O Јay#3OW=u|p]^˷ԶF3 :Z~Etl/irfQDNX؏6uV܊d$aK~o\ *3ZIYL)hnX1}oO-J@#l4'm680ӁY+g"]p>K8uCi*^ )rYaV|.-F! M񎐵ӫ /F]X+]ɹZיwV'(r&eFup;\C3%'FN`*Ӷ8y7 f׾(Zt W54:n-|$&opf2?8*_+䨀.}#2OͿ-*t׼/-Z48,,GGk_Jk.}>x` xGhnR c~؂9 o*pG@rЊ9`ys0QL$ ˕9H߼Zh{GDtEAΘCdq}+DQ0 i"C (!~j[G{-:ywְ=h!1:  ,|{骜h[h-s|=UY,3CXU?"[a_y2}͠8Q0XV.cb˛Y&ZvP5Q j-gb)/S ݂ν:e8RHO ]2>PNn(1ċ,beD3hM@Bw7DF3Fig1> LaAIІoǏ'4F:]܅:6r[kWyS2\16le$U2Zu'by6` ) ɱ^PgLT/̲I6NJ[Щ;D oese)2ȡ}1)wڋ g T2@OdiHIcz.X\+d=)H ĸa7H7Hg U1>VƵh3xA yEF>$zɝjBŇKy9)U2,I5$UU2vRF>i!|:`kfJ|3a-,a6oJR8 Im&lu}TFaNQ,B G>ٕb: 񜫉'POV{@sl|F֝?qwk0nvsƴsN|@7(bu?U;v|SAs)Qk#2f!'j &md)(V!r*X4 6)z,|΂eg #? }0Gs|1UW,Kbyl :$isKŪW]D 5%Mކ.Rϖu3Br}|]rxDJ 7t;Mgi T4)2! |1/ n J%s4DzAV"º-"-Ft~=Cԙ*E^_$/Q0-:* 8seHw_>I4uMu_o'^Acv`Z߀k1TYsR\eƈLkAP#8U "eǑ?w\'ϼC7'S"(cz;-R&\k6.hX|ӥ+җx[k?&RaS`C5^/Z F Jl wM6qxaECa ގ]tlhHTI/q njH6ۖfr{EnJwyٷ4M3@.#x(VK^sKB>BjoxKlZ Ksa@3;9q,wx/+>5#eT+' jVnLFIfA]GbO&MM(v;@FT Ɵ _m$srмrʑk$67˳28.g K,`hilvr0=eJ I5Fmur|%wMǰwi3V!NF*f)LD;r?ϙ%3#t ˴.ngzՊ0#X*~M\qǶkngPW37(9a]ccpYhbElNYZ.\uxԯks}^|Dve⓷P,#x߾[- ]Iu![bmmu4{~GCHpq,"N"ٷ53/l#:-H7ӇBL(li4r<~* 6v/<q-rFPM LIu[߱RU1?$){aHh#5SA⩋vlTw1(I8͈w{ \gLcZhA~v|5!k\T5n+1 ؚ(_-}EӖDOSލ4.-aIY@a>2?}7;;f)xzQcb,3^2ƥeHHYN?p!8! =$GH剥/4 *}RzG.vbFoٟZ1e/^'S?3cR gzS|*l1?-YOq~ R>=迧g(T!i= FvI?}j lw`Ni[Tx8@dk"F4fW5cOc[MJq~RղEWYխڎX,z6}r.Q*<ǵq>jUo1%,IpY9|s |O'PnMnv[DDm&!˺\i(N Z >_=X伪Q4K'{}chh va {LyWgG -xL wk_ +hB'$㿓ݯfPU} -MړI,u ]Ò ߹o"j@Z|kmka~*|:D5pަ8ѝ1Se/x(Mlݰ$bwo[5IVR?H71RFoQd,5v}*xM]lw7 Wa "9iPzk,ޢbaB)Y3T>WA}(:P,Ս:;3:;xLi1|BgRV6>Xh:d;|?rk!^m"f0EF )9c]/[x=NmnS4+U1[Un9>p-0ҸeoۼCJw>|.7&l9Tc 1;Hx#սw_|&_!'QC4Zv,Y"H}i(}f"1fk`7%, GYq-Qf `L^3oYr oV6fz$@ B&#ld]@bAɧ1 wfJOB7d+kLBu3z##9=+M^B:H3klrP.ɛ)g ?-B!!^ JIym+@ <4@CåG1'|&wdC4\HPIG~\XqkcΆ k6awbN!eDȤEt>Kꢎ˛z TobTX-Zs!잂-ۖ HI)N 8ҐumvZ^7Ѻㄙsi{shxl9eߛP/ > )D UPA3wZ}F]>%מxys`ո @7k9z='4rkV\]lz>j8 gN~Ya2\{x®>e.U6v˛gtddEu9#^~\!qqmcE?т#s$f6n?) LTKXNؙ }Aٍ.q:M7L}z9T0$F2ɆuJi턺Kݝ} TD@ŷjsy{ j"\_v)b+XI|aPΌqqL!MQ&ʉ0v ,> !u!/-⩸r>54*wG&>v3W]$8Pdqdζ`|Yw6-{]~wb틣?֘Az) x^\sSgpl]dlPM &]ϱgQ,)/3MR()B7Q׃Or`1rEFY+dt#nM,- Zr2;Yk'y\`Lb'ť<"j }Y"<|6DPR~ICfXI8) <ϖde;* RnIIOc؋sTZ 0Y"T5F NâdžQ% JմR^yQ*`bjUIxS1~OFW=d W"U7z4{ddjQ*'p Ҧi[*$}ҹm5Y0Ŧ W\AR雃kn,TGM6vmY'0LE̫UD{=EWgkL@J#`sUM9z'kM]Z# ҨjoR -(QE<{LK%T]Rpwd_=Wl'@+ĂR wYA0ަ=_"UgDO*ɿ$@OJm߻Fl\p %o85P{B$c 2"0S:8Fuu?1E ~?*1"- ?Qä1v4=J|hi,m5S+:fOw\t 5@}xeR}#-ce+F>ʟme4ku'݀m39 ;G1Bq04!LH[Z`$NbK"p> .W/zJ8?MH1I#Ziwu>AQ8k:2?X\F)*N%2ԤZPJx(;=?8]^LHP""G<1~B rQ>uoNr ޏ6b(bySlUX^K2 C6ɡAz15tBZ1x|b,jRF[eZ2%$gvˮ`(Xy_4^}&ꈛw CTG/9x"5hB"b£Q aiJ~yyb#"tT*2׏SGB6"mƸaW\7xn-E-gP-lx֢2i_SNcD٫A J+UplT_!# U&I0iyuu{(ظdTKX`e^Kfd̷m@3{ݬp/Om'D^ %A;uQӑSU_%ʡz*裕˯* R ){Qz5oEkMUP7Bտ<7W3u$LKrv51c(;)}ݸ+?eFv|7@ U(0)[Tx4qomܓY82f_R}@`(K.\>2m6P?RcOp w+dy5,5i`1؆SI-d*){A#s#]}%5*F~,pu206iSM_Mw( D]e5I|34=yok$g<>Kxmaյ޳ ̿669\btwLW?͟hY]7Sӡ5-_71y<#ٙ;LuM[V3fkdrJG{Ċy9Tl0dQK`:T4vj9v}Bu<XдZMe Ib?v,`2HO!*͉#*Wx_*%!͗՛= n|U%LsM\vUdv\AWZbkN9F.^b6|==|ٙg?pT~7DK 'f-мzK78f̊RPTb+4 !|ʸ hDakkU6@1OsP2gtA.ƕ@;92gG %hCx,uq$j7H:tyUX4¥ca1e{zJZM@D"#ݙGC񾕛%;erbRƦDXV6f7 aeUѽ@{GzX Z!]\2Jbl2$3J?kko2(oJghs烍}8a/nMSݺt(8; ^~E/K̾F5,Xo#p)Nā(CM3ꝣia%6u;cm {(,$Lf7- G(6*;zpD,eCMCDr؛k{އBh7۠F !0uJ/* 0HG[f#_Fz^7j촊lž/`z1U<2j /@׀LVESq{H2S&A)j,x|>󝾩jDmb3 ᥦ.Y=[=$V+AY y6f.ds >o6,v왹 mߚxk&~O6Q8ZrGѼ]pZӻA/B+c/oRsyG*A90J`']쮑zrhFuF LMCrp& )."29[nTD<@2<=pYӀLpGr֍14_E'^vT.F.Ym֋.[^yxғTތ[+c'2G(LuFDlN24ʛ#<1a}M&wNlb;B%'v >/M!aRE2!R | Ixkr ^)캍ȯ['4falψn˻t̆Uφ&ip 46`\OIM,)3Q'p5$4ZBԯS3go"x=T`X=Pr.ܺ "cUh#j/AT^Ʀa'O.8ʸEΡN'~|FxR!8<>5FՇI#(P1j_ܴV^>Tʝд}CfM銏DdJ?E!^! ݽ#ۣWek%xA+:e D=FU8(y 0V/˴x*UП<y1j+H}A"ۨ奬4F){.,OsyBVPIڭDA2-4F$fտ J!Z{Gg^~dڅ)Jq?hzuF_0VDÐXRL0}wXBI7oX52pͪ[[KȓyGs!JҎ }lK G{Y-NlaKhq@=1#/S _`+DVIWv@9@FLKʶc$ xUF[ˠnS\qLuh|bRG=A-/3JWrZ!:U³O^m3/ S@HZxCR+?#!u&mqRPr}VNz:D7Nw^9o&XAjR$IFx?>i=";x֞rdSL>ZJcB31D'*.j`+ Vy5ePqY+^jNdWX&:@ rn'@22_6Gbr'Ovdl(mKR͙ya{oBD%PKFsGĊy0ƨp5NNgaDpOu]tgmɺ^د5k *lKv{dg4 FƥB-[hkЧQ@<81Y rgϔk&-0> \^} ^S Lf.,+@j;6"! %"ݐ*82:/J( \  4‚OX 쉪&/{Ο-Uq0cMoٕPSt0pE]{h1@NfBw>MK`"J+g \6ի"g 0 'g9bS` >>)eI;wGZ'(Y?ĸ 3^$Z R÷ Ed[)8Nz䑶>)Q`5M}-ŭ]͠3D>(b0l&RvI 1cTZSJ)EZ&!XrB(<ڿKtAemz%q9NR"ȯa <GU8'w#Z&kDo w[32`9 Ȟ.Y [l&PMLmWEc6&(q9cۥaGe}ou*i1^٬;X5ʌBKvm=1Ѩɐ-ju#Ai8-$~AaaZ 7I;Z~^1TH򇱰@ɝؘNq` d Ȟ['ԝxxGp l{$fGB<4MC38'>>mDK;gCݚz-zC;ն>u l5繃p-->Uf"_K(ibu}Se'MbIw?I`iꌯ.*U9M^d3.) 0:{}i `[[h}*&Id9GoG %6IlX)hDK,~ dwyޞܶ~7A YnfnvGg A.|@dB6 i2Db 3UsY 䟁PM Ȩl α0Y<bd.%weg 5jo,}QF=)faYEx\s;Ͼ ?FlY5i7 ʁzBҕkۘkPx}۫m -77qCn+NQ yӳ98"A&iIйD*)L tp7BOS3;ǃ.q.P '8Si5"~1J C`ǫM[cv7I s":ncJڇrj+,?M# 4 /_MQB^Ox#D, Z0$<w2me! k\QzMN!#v2c ^vR4 ´.nz]UX(އSF^jAۧBam4^8'VN(Il.Md9@: Bkp;A]EFu6. W0ѕ$f#enڊzD'h'i969&O`UܧJo3o9!jC?{5Y/+‹$͓5"%߁xgavX7P}E! ؘ7qjkvms ee'v绫̐U9/#-hf:I}Ĩz,dԢ $h[5RҺ陠`PmY @@| f)6ml_tRx1| :kLx)ɍ9~ZWCa`^-"Pg:WCPrAUS,x> &ܥu]&l5|bNF̗5ܤT_fMb&-АE(M p9$h[["H,jm΅{vHGCh/H3*8somOeE%hQXض|F㫰/4F(2MH(W-M1y@Цt] Zj HD 6ar9Yi'ijgưnϢ&U4W.#~X(wioGPv672LUER6DN *`q0PV#ik3~|Sx!YR&.x+,O`gTS4e):e XG?@2Ҕ,8vhtb<{5#}sX?uM^AmkKKa!ԷK/YP.J=[Kj҈{‡֍ [GPVk |ZK>=AEnw8Bw-F` pb88Ewt2x@JlYHq*_\N] /VHǓ+,Ku'3I㴒;ˉp _7h\# f#Vw'(,ZcwaUA^GjP첰=5Cc]ڲ'`k@.ƚ .aA`X& 撌=%<1wH_La~˜xJ%3> o$5RIf8tUQ7e^WgB';,-dʇQSqXD-8Ug?jRS>"3Api8A@ǹ 1t7s V~[$b׵KGA[}i {3"B18Iכʦ HNFjcwT?sI~,LnF=]:}3n_؞U!0Yz -5 !P*:lPn7htIMϏF@Yˇ~$VcA tW6 8VPM3 #n,V>챤I+ q<것dm 9EtRrxgRicsʎ B,Զ3 @Hw/ˋo] hI!jcETbp!IzC2햎 7oy7a N2rjsZJj=@di =R-\ti1^T \jp5M=+H_EϾ<=J,$&I\_>0`vH!x[+H2GGB]FT vӁc3"K8h0m(>,2 LVbם\Z6]aYF`Ԩf3tͱI5kc41KOMh JWm+kud?q="K. # ss{Ѿt3%X6R誹H?"'b].DL.k2V.DE X2)H#ԏi١hwϨً1p B;^T Ż6T$I%`;/9Vݹt{SWH#8z_U9NdO. Q谐zm)U{e^2.P*jRR:_]8!/Ed/)zLk[ 78mi˘s\ =\7 j׏i2x= h(-+57K~\F +q _-y jMHU{='p5q}40ܐ.) Bbp};m/Չ(dV~83'V˫<݃̇y%̄ۤLijD>W>MDl`BsqΥQč〭z':|'?4>fTV=Oy6ͫNa4jnD"# J |m^A³u0CM-Z "\+j`  tyqZw).۝*WG do?6(x._1G-=`)_'l 4eU'Z)RRZ~.U젉̂\٬ R͇It/̈k40m^]!xO߷ז5 o}VdsvbeL6Qk}l%T @nBö@`WovuP//і/w -ٲMi#%I?W 3$tJg3QVM(2wWңbu%m G7a:_*:o.uO6O*T>(~kYKƘ/dʛ1%6d#w48, M/7^͡}`,,*|㧡sclrgHuz˺Cg@h!~4)RK y [a%xL$54RαiJ>fhrA3OOxi" 6&52mK{[iOD"Րf=~+5kݺ>-yVq fq/"-ys"[K065 ֈ|LgjH:p%ޯZK$C e}~4RITN>mJ/tf;9חh@SVUtl{oQ1γ%ՋT3t/R@z6Dd$QcxKBa9s[V]fPP-n9_YWJ~?XN;ҢHu?A()ȯ~UoڗJ;-+sSWR'!OtPhqNe1Og+sFF.P,!jD W%nFO a85Mޭ]b酁SF?ˬT?rCS,;y{c"tI&W=g0ArOĤm ǯ@C٩d tD}[ dcރ^q;qOl?BW0&:{gZH^TOUt}m+*8Xr eoF䃎etC=M֊As (Nm~[_-.'nZW^wAbT5eɼ?⽠30XbvBF.exq#ǛHsZP Ⱥ,\Wzꕭ;vImUߍ,C[C WP~ *!pտ=TgB'%Yflsۀb@GqPbܲJ QE?}DJgD*\9z {cMik9 ֞ٶdy!tɃAWoT) 5q %*P]z3b䔢SM%# )eaeJjc\C0;hHX:;[aϺ\ww2x%$ ژy~!Iܕ5 `V벙 ] rDiV+\}gхQG!; 5KA~x[|NJz6'\:g5:QHJ#P]K8y}"ғNfB@>$aeTLBmo߈x3N<@1e&E?})PTdŢkd:;ܻh?yAceIPa(whر/W\5 >/&\՟9b;9KiW0BG *rvf-JZ4Km=9b6kz@C/Sk!ûR\ç_6m@@Zpִ8-D)FJ8U͏^PϹ$䷪9%gs{hukᯫ:޸5Qb߇ DTdۃ4 ֛ͪv!Yf̏gr%~vo igM! W@h)MI jo [ o1Pe\bvQ}Q gvcG(|XŻ͏Qivΐ=ʪQ+8/|4t&_Y|<[cKs௪{^"8jo/kt(TL+TVh:܃vE]fcYpҏ tTɻV|^d뽒z:+GArQ)$h /&0nK.\EL ~NDž)zjvBf@_"價"卡u{ uxV

    2:`n%pXX[ Rr3f̐7mzFeC7aV}߈xd\rB+=G9>x]J,3_GIJAF+!rJ L R8kfs+kz7Q0ɂSQ76S2=tƟ R3L 8&}ilpv?Vaܥʫ.OU]z iG<:R3|h|sq_܄]ehٖ#[_q ".psϏ$eWYqT],y|uYo#jR6uqZn oONI]z-2+G-S]"B0O ^Q`nQSS*+ ml35a0`տw Ɍ>q6LLpy4#R󉦙OF"BkG5n'2ATޣt3۰4N^Oc5 E*=%@ڮvMHlmrĂ=t(rI3B" ŷFǞY)ͭ#Њ [k0W4ed_4Z+O8saWx%N>$Fqׅ6T E|sv\D4`/0p<]v:?0$JLa+TʥSz =EuD.$bm՘mxZ6FL &10#qwsq 8?xc˯[үeP9(hABѧ= +ҺC)C̨!4Ao[oe]YLrNC"o"/ӘU=S՚\[,tJh~=)ʤ Jr"?J!Y:pB7$kK(wus g)7&GK 񋞖LFm>w-[. 38[>+vn'@m'Z`@/"4"|3BIKR]ns24CʎDV7}; ^!s&Wbhn[ш`]!a&ez S[cR'1{aP/meN#OdKi k6#J'0NS> p+UL~ ͼ)Buh@T{3,Kʡ~WZo1fL6e  DO XeZ?NxA"m})i+yJ~T~J0mLk %56!?K3wҚ/i" OnC?!h'0*9 KǢdF2րrO"zT ^P:gf\ByN>~)j˻($a ~n*!% A{ƃ܉IHS̅uIMy\h~V6AEMߢdvRPEAƀ4C9 [g8SA WG|d )SRts'bhiկWh^*<}K5$C͓%Dp oBvOo- N<9^)#x\b2>>,篧Wď0'!7߸3$/Ƙ,T?tJu=kS,Mxb f3̘9&{)#|.p0vv? "ҷ2P,=0? $dy(u§s:fRz64[wQ.y R{$[؉TB8|z*$jq&WCb'Q4{]R4/DPM\` G>̀].Gm<ʸ~jSc wW!r8^#uN{e YloD>lb7CX=*= Ytʳ!^Z@&f$g -)crz,f#S\ྈuoݚsaWRtPp#ՅGgR &bM XIWo@Y gU.b6ݗg/U@i,RkKUKr;dvY|o- 2laVv}խ64^SELaxE^Ҷ݃vDH)7lTavLEak瞷k^1b3Mlˆ>O×}oਏYe?X/_ سAn>==GEGw~'@dzC$TCVUXM3:[#̿ŀ2:҂u"}0![.BRSe17rxV䐧eU'I8WIr>4Iޜwyg溌NgX&/~RwͪUG[i\06|J[k#7n¯?Wt +V&T*nⅉD3V> P"8(iT?Ђpaa8UdR*ؚzuUy lxVLᤍhXH-VoE{0lCJi2w&sxk.)"'O#y'Oɣ<8i5!SUdzTk"ss0v(+w{빛" ]S9X%B}̗C`wPĖncU,.e?mjޱMSQ._#v@+:݊dt)F9F]`&csToeSr%t !upɡGȅy6#zD{a)Bx,NrO*ǡ"pe@_r>Bq ]J1o6L{6/y҂ᙽ$=E\wDMm֎04q?KWU8HN0hLF-0Mk 8G\z1mr$*WYE#3(9vu/y;97_[0ԯ (~&]: P+R =I|qo\#RjTd]QEMY{+;×;]ӟ<$L,H SpjE-qZ"ƫV95"U?%Τgy1'OM%5y L&E6BW>}ѧ'G9vWQn OCPl=CH^ķ]Q|/ C8WkW-abO"=%T6C3W@ ivWpoVn(zͣ2! iMD=t}Kcֲ{XP⯺s-qfc4lF-Ѳ 2W3t_/-xn@aChNJ{EyhFNP"Yz95AG?2 3Ni k[|0Ų 29]xw>vtkur%MZO VsV)4,S %xSlHK8|&:Xu9Է xq^p.:CIMgt0eGXAI!zmY/+9n%S?j jQSjSt#!5Ӱc/\?vǙr-De(=8yQFX=*aԙFJ<x}({6%txw^}L8sy2 *K3Tu-坛fRGDʅ) e";}-zǒUWw_(y ܑq_*wKP Aг?s;,1G/p0?Up]c0xYd.FtԯiO5}tHty r4M:$&ȯ ѾJ5 T'|4pz=~;@u􄛜y}G*jnYgY6D{]y83j(^v9,'acvuWats;TL N귥q-kq`r e>7؎vyX1 3$|GٞyA*].hy;AEnt)MFϸ i%d6]r=EÖf2ĒYؓ4_i)Mc=Yq{9 r,lœ04p!6tuE2U_TCQ*I+0BY_G|gzeXzڡҕTlzuH^lr܁Gf}j,75@/fx]wa~L۱ >(x2VV )V b1 MA/ eqN߄D<_~Hp}oVʴ%ܖVtdyѻ|u3Pc\/(֥Ƕ47ЛO]MOAF.CI\>ص蔰!\qu&&>SF|L bq7}7tw6 1*IdVjBh} }{odΜۧ+;-HWDl5,N ɓOmCwW Ñwx(L} ıvkE e n"|#Q0vD8b=l#Wrek“Ԃ ]ARdMךB_ xi?//z;]T⻱@GנJih!i: m|5ly1s^# %ESf< `Ņp[veұA9+U$A/0 RA ӻڢ^39N7'Uٝq~"SC3r u5x,n!3<5vj.yBtllD)V.|,tНKg J,uB&ppaDȄ>6:2IOZJ[n `s6c.5͋-%|4a"LR%5 Pnk<۰FB٩q9f㦁6 a2-/I3 ]w&B m C\IPIUmkFDfq1& _#bTr mLGۄLd 1ӃӲ(mve\%I- fl%'6`Kس%|׻ߒS ^:'>/CL:H ;ZSW3fuErݳfK3؎n2Hr#5[)#xWLsI2o)8-Y`1EÆ%߮Q1|Az_ Wk uwNtpFKbo:< 31 ho Sፈִ|A\Xt2ɨa ǖVH9ײ7 sa> n43ML΄ WbE|zȪPt|̀J#2*삤QšI3aMr3Y].B%f&(u-xzEhw]> %=F#Ghٷ7aoc܏n\@_64?K` Ι52Kmx#(MM>J茠CU{g?fERBS,hp4-|v\dÎqV;B6꒕4i+V fd|XJ!RN 8r6Х?-OU{ycCTi KG??[*ªLdXba`s<É)g h(sr 4 B#^$E㵖bM"ޣEݳ!nqrUU[3-OcgV q"~ ёlW3UnzQyj k Ł#VY&6yRoȮ(0 i_N,2(;zfje?&InOoE?xf0Rޱz-!]i@Z5EL6֟>} ׿1t-rDśoԚ*fFmfGx> YJDC_*m@w&zĦhU*s|Hy ŽD]q2O^NuR+n4hq4 J3DƕgxkB:wblӯbK@\8-F3٥& Y_VU:=RST"*2r0Bȉ=hLPS~yC'^;uW -I|:{?('d~R oB;mHNhhΫ bܱz["rC ` Q1S/N+PxXKq2>AsE?18=𴥱g_8:}pݥ kFNni"NJՐ0vҧ)w\/c<:.XrY y.;)pцU^:Ӣh m1oPZs18!5ZGFKJʹZN4b琡Dbي彩 Oiat}sF-( &RBF@A[X9]Y_U 7Ƀ,r&·L -, w )F`+2m-Che0w2EdkAs0i,}d&0TG^^IՙtTN.][SHAbYNsJ\=(QvԍAܫvϐZy<&*Bz+ э|-4U$$':DYw^byaՇЮ@AM9Rˌq %љ&B0~k<m$'Fw"O,6[|&by/(2UNd>>YWވX)"S%Z1{sGy6ƿ`+сmNΑ8A>,G㟪 v[i'clS`}O,l|bHU"$./ =nnhD5&@oU -\XcsJ-xni F'tƧJXUC_I4޼ 9!HG[:Sm⥌ܳxYtz^LШ܁5X~4V}+jKfDXzठ*7BDP;K7Fl͇l{93b H0:4UPP0q"y6X穮7ϭrS#,wu5, D-ʈԬ% [KT|?Ըb!`'~(M]~&.Yɗ`'ېRy[0A$Ur 2"XXlT ^+gE~I6'0B:X/0Gq BKdwHԊ4KO+03fnJ} 8;S s1tA 猑H\0:fjzCoy]|/ x@!d \`ЍkBwN\CRWhgǝ}o6Vvm]\Kڒ)uL=;@L8S8Y ʝ%b@a}i2~h* RZ-qA7Fy0 b~zdF%&\ujVRp Y=A8B$<=Z\ 3PqØ1@K[=)˼&=Yg̙s=sxӔ2ƨMf aȐn׶I:ಙh@@[[mhb^-j!i@)4v`8Dqsݥ`Sc[K!C/u1/pO15)jQs>m t8?AھeoBACSK/"V[BU93޶=y"R\򺱥ŖƳNɀܥg`tuCX.#hE[a5wP:TЙ;*h4xDPu@ߨ:!du%j?䔕>8D#W˿ˋGjB%`l%{/ ͮ,Tj +$; hE?Wnw%Vdg>TP`s[[W Y&s }0M(Vskh.N(gB ?dmF7HJxi*:L\x47Ǟl!\;3,T=7"#98;-SDvmc%x(c2-7J"A}ibcrl @qa Li. w{ sLi*Xo W<70 0z),3,m#sSJ}n cCL ԊQNY݇pL+Oh@ =AkN!3^g9fti;эˤ8XZZބD]sup!XvKBlG0v#/SVg_Y|8;vHZF4a Ԫ+XEbGJ<{,:Li]l*=Xy5΍;PTwHjv%UX3e, Z B?Z6_|d5u -(aY9]?WϸA| {"3d[ M`Zk;ɶ6j! lXZ;0pG*S#GZD`KfOa+VBK(G7QQFEhA&: )cti.m1 =Th3<}mu %f/*_NCJ%:Gmb7խԋL ?ٶ/OW ڸXn-aiY8Ap_^D_QP|mZ<%-s)VA=;$7H]|&o ~a ۘ,BH"gĮ  $i0C&dv8Mmē[`{P[<҉+\;/lZ#Ő(|yRSʲ󀼘X 7tp]wd+iAټC7|gYG(i ._7@or!ɊhpGe] fy&{[?혚 =pU77kP2ٸs;rNJmȀZŕ7zKN80bCp3THW'Ym=-jECw%ٟZ^L(DMclc@Z7 B}^Duz9UeL/Kmi"09N>}y5IX3w;brPܽ~[VǸƅIg /&Pb1q[Az1_[*C52{N-u2ٌl :H: Por<ҁn !6hf5SF eN$(NN@AfK? ٭~EMA" D4Osb`#C׳mm µݨhMl&Xn_|K#Ѣ' V.&;Sy/ˆ;7`Lʔ!! ,82' grHSd;61.#&ÒQH^;Owceb\(H1ɣ0H;; kDVv#or}h?xKR&v! e-bfA[-`,: :,QytlC4.\\Fr\BT4#V_5I7:%ـjXhj.1*<ՀpTnVHuXkn G8N+>P`c1]R?V 0(wp#rQ!1@2;TG޿O({1LQ βsbBz+ZdKF!晶޼u%*qFs*1 `yA@^u9@X &C1;.]T."|S]?!=8G^bE%վQ22/rkΛ\^^&ԭi-!bwY]g7)%^0s|4.!?J<'c\rMTJAzTZB:G1O} c 9`:cX ,zH .![V {MM *ɺk弃7d&f3T"5eؘOb99Y@-6dRig$0v2׈CҏhA_< F2DyG;Kfm>`bU,'i h'hI$-w"0LJ܏M:itPՏ4Oy1uSl&F=x_>_}y5:M3cKHY#b+2gUK7ZaEJ(vzb/(ط|Qofܗnsi4dD_?H}̴`b&?K[hiw}RY=DpM^CkP'@S>߁YGz4p*#c)D)I'zeuZi29#5RW^u =zhmSʗM8W)Oa{{zZGLQhfQ@HW~gG?Xrv&Umvn<ũ_X*prb+&SDNxŻɟٛnC=h`%zlblDn P N#qKΚ5 b;#MU?q-YYRmp :X*Ș~ t ?TM>E$ޤ:?"w1&(oe)PQFaV9 śRz(eSl_&$[|~ @A(mf>'5UrWqXoifOwE}q1o9ØqWSF)N n7'LǕ" Y5n Ȃꃥ1 0 ?juFÝGoP94 G_tfʎpjjLJS)WE[)^T$Fl_wޅ6|[>q)m;cٟ!4e$s;ǶPM*DzҺ30 ¨lM 1U6 }Or+ q-0(!bT%cVjWK&_䞆t=v RI1̙H;(F3H?CdƭgUr3GgQb|PDi>1Rf8 @ydg@ulr0U^%U=Ewd>@[LF mjp#f~ \L8 2 Bx>ґ|Nf +N+8gnu bWȐk> |SK؃NVl)!Gib/2x2א+Vq+mTQN061&!M-&`v@RmjYDa&6;yW[dL/NJ7t{PzT/~GqG1'mqi4N"Y⣼炦8ྡuNȎaJgѹ$_B6S|#eSlLJ?بOgi>_WEvue(c~4wgJv)8O_]eMT.cK!5pg2<璭"$>#7R =a,k渌샊2Ü-uZ20:'CX5c:DfGv!5$SC9^ Y*߆!B*V47Y)i2x7-LF3Zyh!i%Cm;l)Y$(oqrXwmSi[bRVVZhGc}o]wcz;,ܷŝR/G-Ew)z.X_UF(%` -NPM] ~vhn-2SعNH#s%MwD@ W+ X8m*";I['im&DyĎ}} T+Tլ6IϚG*ak-~Ὕs8x Yn >أv k7Lۅs^N*+Õlzlh% vJ5*R~-h)3́!NJaבx uo2כdr.  AV`vGASzcϮ!>7(Ǒeߵ> um$>Ӿgz^XO1OD"J#~FZ>SAG,ocE# µPG9a^n{19wuie0&j>Rbi< _?<pBbmb #| voˬ\N#Aw[|%RmJ7r'+) 5:A M1ZQUnU3(<{Õ0tV1O;EQCEU65jZo=@*&!>/=%<[$jdgCSQZ%7f(ƩoTCVLmt1Qk 䇔"=Ώo|.8ܖm$$ؾxGA 'ÑW^32yDZ#T @NVy F i%i%J^탡=üym9ܗy?N7z`x-ݲlbM J6%YȃW3伡HN3 ˷RH$\w%;lk I"EnM3ˑdG0+oďKw֓@WMSe&kUM.5 TPɸ䥷{TG x^!LO#[׋%[Eg@eGn!fDhGtsNJMl67!r@"25IKK4ZIQc'΋ &d% aﭷj*)}^!_ٽd;&rƕ\˵P!v̺B4 @N"55VlGDS*S[0uuSIn .lୈ9tGYF5nAwƺ~EKn \Vva%jf8ģrj} i}<' <~sa"5]AQK҉`YnCb,ke6G[wS%w9ΘIk_iE!m(}~oFE=BͦJYr$R.z.^WS~ A+E{tU\7GeHtcGB雔Y9Pt {Z6'@V{HJufA|D.g$~3+{٦:{Ktbhag׵!ȽEDCZ;z ķ;qOr%r}:N` h.8XdF43{l]&.3Qc Vz 0\NB.wI +pǍK!b-5H!nn^!Sp 9<6<ͫ0 ΌKV-yrBx4AA%F& tb H~4 :.6s>hQfoH A7 dur6 fGS8 ל~֔\2G@l!|iRdڹ, EUH6xTx$ŏ0S /gREW%DR5`[3wS \pm>ږCnQ \#)^E<}p{! r0ݩm/ʊ<ܗ>P(2As% 2@Wd;"rf@P𿿾*U?IQq(yiMMs([ ܸ6&qì0(M+}B4pfZ>%9Y0?9;3Q[AB9jjw$Yw?Bw L᷇}NUf+D}$:g-Dq ִ(ۄ08qN~0!8>9ex{쿹7ɦ"rG 1se|-:3q(=  9 XC6av#hx \gED 5]95n ePY/eB<9L]ocI -o@4.1R#R;F f&,:mj v=ٻRvZe6vgi|Qɼ)vY s"4@k'~oyS}yؔv؃M- %Ӝv?%M`i8s6lN-<λ#1*X\ٷ#|:G[_‹wUq{}l/݄0"2腊&۝Eh_Pƒ[?F.(!8ZS"Q2}ZFWpdߦid(_?#*?RNJ%'!eR}O-ۚ\='|f#?0RGS:-+f.SLi6378c_$PoןdMO:TeYNX7L+]nv4gBu^j 3io%__aCW.jjR!xiZVv ܯ5;dn&I4 ,=08즳:w!u@8&$`LLD{l^XvF1c?F:HW+cj&w19eاB519W@͞>EgdOydL)AtX° h1=//,X^u :N+_DSK(!oT[1DSk%OG5KߪXj2ǩr@Lj"i;q[hՀ rO ӍdH=ht#5GS^=I2C)vJ9 ~ogd6&M( ahK\feX:>+ iurH; 0R C\4az@u4}~i8N$8ʤk+V6bARZ_(#k )> }[q4d/ AҸc9GBגּ+ƱX?S #ƟS?d~j ^ %Y+yElVҽlL5gW#%VI_C% Gᔬ;aa)E;wY渃rX,lvBoqM2(nc!ir$9N* ެ>#C,vB貴a)FBA+s8$.LE[< S+0zxuPO. ys2E[&URPN= 7.4zO/!U^p0NJy{\m7tG1>mYGMIJl8S%φ$=LHLj)+`L<'G߻0})d|U P #xqWe{E{ط)L#EjKGkF V d}y.\3:cBǗ4MM!ac0ȎZ㡕z{GŽy*[v4;@5jHŋ`a*>!" ש`* *B*g}7., EF<1Ƚ6Yn#rSWo`zTD _ʢv?Zv뺰0^,EIkzmr;%E2iVפlxϹ0rfO@xC)Ȏ@EheYXR^Zsjkg0vr&?ib1 i֭ᔎ="?vcBi^\XblKT 3Ȋ橱I Ň HjBoB;ǷO]2]#ᘐ,S {.uƿdk0YyU呟XaW-(g  r 0d'>Jad;?O"魀BjWƳl;vm V"wQSQVev('ֱk(Qyfqlٮfa5. 7Q0-oq%>Rw(δpJfoq0'Rz4,34YABLmUKr]q kyЇC.Եy=D*="GWe1VJzV2e1tMz!<)̺< 8D,d\*9 $ g?~nj2ZESD%u8&ߡ (4ˠsx!F6b1Q[pZАjB_+XRYCv^pylr RśN}bg‹VRI6W!ԢrBy*[n9XJYi%Opi"DM&[@ʔN mvoJy;ؽ8}Ir+ܔFR$0gF{qxwӭ])T18`}-׽[&'# ˒ʁ6,DIA7$mS 9H"jK6Tq[3S wW#p[x^FG<ŰTNWJv߻ '_0K Xt!dd:Rֻ>e#@yC7$ol6HWF`|7UJ&+զfH88ocjS+FtIXIE-ʈ:'.*P&NY2ZSHՓhv&A(E2/6/%Ѝo>@{TZֺ&}Z&-V`)΁i#ܪjDb?!&pOQ/˥E БCYP^Sbvr!#%ːɞxDߞfEIf/]}R ͜b+C͍nPaȉ5u+=O4\9xLVe뮄&X)lMtDWoi e qJXcRۏЦޚB@#+D,~?&>("AwAXsro$A\ɕȓȏ nj2KPv{dhʝQ]Z7~i!Zh矮F`+pDΚ0wYKjc,9l!M]/jwMmΨbV]Qȅxz%,O#v4ԓhCHy#92 ܧp/j >eown1 PlѢ$0=>RJۇ'l̞X@9FfJѫxia#f& /8P3v/Q%p>ic- hw-TɱP<H[ߔa:mS)l,篽 j^?ȓU,!{^v!4y !D@ >~zMX % t"W#lC>D-ܨx =߅|@?y:00B)1CtH^A=b%!.=y9H@TXUGmvС⣇EǔbNF&{;%- 7)!=JEGUa}jٶ#'b\ {"a ٖ~A51_G۴y"ζWt3U. [_X`I+ݩ&W#ImSE*/ĥi1޿^K6nY|[,/ *4Ik"PA8<:k\ z @nV;=I zS:C]#v"{f]y\lX,M=UY ˋH|CX,/sﭻˁw{/t.sػabFW6Qxn 'SSje<+]mo#z|dGVB<[LN=)^X6\Qe`Ԉs@=(oIPcǎ2W@inl-Ҫ(8B)d8LTIE- S`m>HK Ԛ+ƪ֡8s.be;p D":O@*m}XL۬=H@=K: Ju@ R&ѮxaV"\v&b^au-ʿ;do~A1eynf4m  Peӏ 2|<ƪW3)XpnOMrXHZixctY6`ȶ_@2-Or&u?nbϢ>#=$++tL7Ci?]V Lh #&aQCC)Oq))A l׀ӛ .L6pֆgbrK: -ȧ0ir|@wQG¿0g8ή"! ü$i 睄`a o 3{:`IΞ Ȉ<4~.!c)OUJ ؒ߭ڎidvFck?*)^gO?1 ܕV|7rI'[¦F} :`Pb4(Un}iC{79s>L-; 8I8 rBҥ[^m|[:>h5./LdphDMVK ylHvlOV^#!4L QY*Z>ֺx}p0.8ؘHړ!_mbVf'Muz@躓vItNi>{Ԧ@ʋ<5&/-}byߙ=}%s "Ld(4ŏ@Q!n@%/@uQqhL;$_A\Hٵ4|Iu~EAÏs0~Y 馳@s\&mػ%Wbg o99.F'}vℊpFއR*Fi(x<cd",I8@i 8q^akٛnYOL80 Q#T=m(*կ"G,Qaf%}D? Npɻ XNh|VV=4t]'V .2ش'fQn?P5˘F^$ƣ&iʫ%! Al·.21YN&BY.;Z}qߘˮDix#QL)\7Y(T/hpB7מ=Noܴ!+EFg9R#];=7]bcӧkQR H3 PdYfσ"(Nz|1 (DnzoF QRO@KUyF&,9)H%x[tγSX p:I/B, V0m gdlFYNl:pHD0tAiݞCN evr4w0`0 Qpvd$˜jSIP1o=҉xe`atC3ŸQEr^vA;ylOE~؎-3+3,8ycVҺոQ-LQ{M l#՚WW;`=%-G8T0~~IClf~ 5ax# 26V9te3Y U8W2n/Z@#MՌ/Q%~feځUx97`8g|R5XzpӒAh/ QM%Ŋ2z,j mֈUOy]'l #3XZ|Gbc,`y/~ ZU>:;ճ; w86Tڡ oD t+*a3b=pTjViKIݶ07WET_32 (P(a3#J8_\Q58{\c4;KYR8%ie4 {l6m} [pAi b}l 5Y],x3 1/fWfЋG{:nY@ci,U &[O)p.ʷXQO7H1[߆!Dħ ~W6HBnX!~gUQG)у^,>Tl$9W6xN{^44"XzIGU5FP E?JLJ{/ E 6N,{J|򫍁{ZV&In(ji#xj}^_h3Rkunx; ~ficZ ɀo;Mq9& 6C_(LbJ%4ܸdHhEmF:=F}ccMy4{L uK~=Cj!!ĦR$;"ʘźց_/_Og&#m:c*jy[8|r*$!4UOMGM=7:iƲ@T=h$ z91V" 2j6ZD@@)F1`{739-`K rBa WKr&m"j/?{T ĭgS'NsnrF{ԛ/w ks>2ZHf(u58C U?Fc{bՆ*q9hhx*+W:8ձ59X̝z0P$/*|,) h8ۑD"]| (YIe3؛{SWkEsw ˯ %1)$@58WH03f2󀷙4uvGp<V0V 4ՖhI e?*LտƆT:gHJ'MZ[C˷^AW5 ޺ͳiuTT7 l* H}nfw4ved*C4@$g ,%:ZL Hf ld[=bSFxtHx$@e 2dÿCȬʡ9? r _ O>*5^q! 4 Qd#q}'v%[(9 >J/6tz#֬$s ;]q2ַG͔?WwZ.~X sQ=}_:ʗl,Ze; ٣;/AOBH{is~83&hl) ql~5 [gl&O,(t6?NGEu>h^p~yaAHn)khArS!cKGq򻕧!}ꆲO,+0v rpCz<PZoRams9{R7֪")zېS-@th;+<^Лdm,%RM;?/sгL@u wnA?3cЬ5+Њ"BΓ$|Ou䱽 @Qx}؞ <ԜJL8luUW6\[12x;=LQP).m6Q`or\2i 9`*|[" qOG>?Ejz@%D@̮c3~Jy{3 Q6r\(!@뫽s VO7*R\Gs_z&pl(I J;;֏K~R /FldA𦞺5%ݝ V,8hvUyJN>{I(PI'] ut= #!{MMV);|UfK!Sk=ba:kEg48Ӆ/*'ccP$sk'@Zm@"s㟏/FHZ-54N.5Kpz CX@}w7x<}fЪGjBRahUן'>wJpi9@K;l5sXpRj&}>*"4CAvw_in`0Yjz;Zu2$Nj}-Ur}sp\h|Khx6:l2˃DA +H@BIhl;Dܰ`ۮV T40WH<9q$acî\6 *kתLt<,'[Z~ No;J{8%Gx=o#R $q`z]&}Wl,gQo~_ʘΗ5®7%3 2A[ D`(=`{^#TE!(o~v,%C p<X:2dJ^}h6 7Ӝ|H q`#g}#Iu #vqIޚ{<ӻwO BR>Q&FlbAJ?*d_z$n5__\ MKO yG[G߶^'=މöbs؍(r$1Mmq(1ktCB %36C #@L)6z]gF6FL=7wC54Z=_`e["0r ӸZ",Q& ?Gq[an);'ӨVp>!'';?wڛ1NMb:F~w&PFaIL=0`o=<'XkxUtTҁ1`b~%dD^-5Y G&utOiqDbga6ʆfe)b|Q˱Aβꉓ f^fT/J=oWda.wcč;[{P[4*}fnZt׮E};H\)чKUr,bq'j m5]Q{ 5GΉ-fԯi:=9BHͣ: Bnnp[ wDs! Xi5z#צ',n"k| yɍxo7ЖuTG-{#gNS#^wVY½97%,`>{D0;ȥ}_ I4M7J-PX5o:e" \}ǝ2$h8/]rOEVިl2N0 ŅZƜ. fs BcvOkT\^Opmv|(i0i[.^;\x7(icdQ7?G-H]<>;BP`Uݯ sW/Q,~{ǧEGbx=1< rX*cnV$iտ8ծ*YNG=TW4f-!$1ğry. *@b͍s| sܩ&<9;y qטw ĉS+Hw 8㉆E&aBh 0L0|55~-ffpK _V$F%~Rl='mz1mh@N"x]5[/=*IȀPăgm4` L=K&͕dY" '*GJ/V{UlB<;5JI !~[^~0ng<.jDαߟ,_F}V]zc_q07iKĆ(&CL!PTPfT0]3d8Df[i{Ž@Аʂ>_{<%-_]T)N̓-PKL4 Mn'ᘭo/B AZdiw+Sdԑ0"=>MK^XwA 9AEnEIh7wjp`F9az8 ՙL\jztMݽSWSc.~."%"2Us([oRl7D1 κMBїrMpi`?ZҐkeifVիf(fHX~*zyT([gNz GF* .G"4p2눷_m}km%4i_YA/> |kP" T<]rH _>RvHL6|ۯo̷$ݧSX^"(%4|?;c|CE"}!HaĽr9+ a6=*r)}D//0J5\ [|֝f-{;7i1f}-m"?)yOkP ȟSEi["t !9" v`ϙcs$c8Ӣp~~(t@GvXHF8܍f [d_&?3쇛Xnc~:N-ZXJQ ҌTd B#AlTy3$+R}&^p5 n_#ړj*oTd?c.z^cFd=2ٝN۠?N--z]^HW*-\MR9VZegnGGxJ=x4{t!6۶WKQ( w# O5q}`%p/gQ,+]চJUCX„`?d31 :z(Qf `l;E7E~Ib tF)ḡZnBZXA;,pyu{Yrxez`%HʌYgM͚z7N}]'1RNy@嶐 !@Nk ஂ (ݫ ,J${7TPgω-dd<&E|^7}\]52-[x#-w@a<4J*_l/ҕ[ktdBRzWb6cERB6>.<NgT^3L4WЖ3Xd"OF9+mu0kAv]Iob뒹ƨZ8PQ }Χ-ƽ~f[ ݀- @MJ2`{lV6wZ(~{ñq \J 3_0T7V/mنtTk}A2u\?!hBX>ڏ@9<=h^R ENϭkn%ҐA]5M-)Fa]T1֑^1s=?SWS])+3l< 0UieN6UnIl'-o }o\`s& ~YGwv6RˣOSΒ'$28-6fA2ʧW*pLl=zR@ѽ)jnaGZ(x%5n ű̄l*;6?W~ƛ%_ۯ`^%;m]l ɋd 1@˾T ETF|S~F wۂdu)b^D n'{Hm)xu~}p?5-xQ# 9|bʵɞޓoU>.睂Ezhv?}WCK&4/TsSmRK2 &k=Pm^jVx=[p`1zcGƋY7"aq{./99gĥiZED`VwH\jNA)gmNSm^⣡ui1ZѾ)>(jx¥g9\>5;)[V&0zLzE|K kk@ʀrW{9msxl%۲}DBE}G,h5A|ִ}<,"EvK sy8w63pne|@yi!s *  FPCf1ݐI}_=_Cެ8j3 >;a,y]cK-6ٽZ8zWnk<6gt{6Z/6XI@Dx+1tի׭^eO(U, #J3Aݘ.'. duY&oqw,d~~;#ͩ$L᥋ TTm pDZ`'Vo֯a6V<$#wK7}To`[e([d=JE ];!Q<Val&#^d|gn[ |4oGْ8,NF? {RA'`#5F}8GgCS*nj}xB.IZS9rb,j6G>@n+ZF1Jݧ opaoFj0($G)d|~~%b(T\J"r;n.0yE<Ŭ.n@uրD::1un9Ko|kBv8ű)gBpz?lB(ȠSy sQ;ơ'}5OРa')E)ZAa >Y!O>'XEӨI3"?9?U❦zCaZ&Ai3R ~~Mygc#S 8+!Tx=â읣Q&ē}~|QQ!R`}5u=' ʑs1smeVdXH!lr{lY@'n 2#qF鱧yI4ާ[T&CDnVDEWF<Ԁ~kLShi+D(bQR3fQzgpߧPUZ z}8hgH5:]Ĝ6F(@p,,Z@kNGGgTG*OY󿽪6w{yhiQ=~8I s "K.7]co"#Iϥwi D!Rqvn62G= ;.:T:kXkAHĄ>{M"hzUK"ge+ e ?W iSxX1,HRvYʼ[ 8:3'_OG>"#KT >.n6< 3ȉ"b**h||qYXH>w0^n"/oO6  H2S^ *y@y1u:V-gf,yk4³$* c4n\z~5&Sp$ .Un'%q]M&9uy4`\ o9Kn?_p.uLj{߱Z`>4swq`tD'fxarzW P^8$BDF^-!/Aq(f~[1cm:Q( +ЅI FY~hc#Ix`:=pbCy)g&{AȔxsK ydh1#/`8ON7}Qbrٳ;IvW[k -VM}Gٟh_cD3D B0,q{n7d EwhƯ' Hy6`Ë O9Kf_;L4촱cȲ|rxMLKqv_a*ykҕ`\><`2A+fe=E wpKa{osUEm34pAa+$Q̰ޘwq&]:bna+JLh)8yhd+OHLE FS,QD!c[ ;taa)ڗ|.Y\1f5U_X񅚘x{(. G~{0قVr/#[͇V E5?ȯE1/o1%DŸ J NX}szx>j]>nBOI9t/Qa_w#UoZ'ƨ; =Dkdtę!¤ K1,1qOl?v^O׶)rC>U]JaA E+/9H3*KG%[Ԧ+vʬy`Ghdž9n ,*,Z֋tʳ z]Lyя"(S*yEa+(E!Ҟl1+Cñ^oh]{WIܩ`3c]BeoH}`qǔ<C}*?#<:ڊV<[E)d@/0(2$5})Wu:w (j1 ]PFv+1ؗRg'%ED2ء6K;S"LU4_#FNPT;s %UJD0 HwKeVnڇnN'Nb0c>J@/ 8h\rj|$$kCJFiZW --:"NVRWF4:/f"}"E E ~E|3)qu_c汴Z My[j};/ٙ ã '8=sVhM;']s_IAɵ>=ъqnMC""P/J^%ED^1]\ΰEAQ݀F`6l 8>wDrŧln P/;0%[RN]-㢭`g+ I"1*%j\0)ir] F&|~n{=5/[I XgtFXPaj\xȄRXr ay6uj'~B\¼Rlvfy1N'HE$E=+2w ˴P_2}Y7/\ta[딑Zj71a~\ }9('st- bqm 2HncJl7%QTS;*;~*t`٠<|?ڋ/WL "k&s7 VqStob~4[tO'~ eQNN3L| 9B,9f)= ɦgX ӌ02zA)廖DЅ Gѕu'(bPӻ["Vꚾ3:Qo˰{AҎ~Da y ՓL׻AhE6=HEx/RAOAr^Q. Bu 19+]댰uyׯ$(|Ӱ kzX1:ǎBjww^dA7ֱn>qURP-G),ȓݺU@-i+G16 (#tp>I Br?9z>x1t*;&пU =۫lMYO 9Ae\zMqc=!eݶH?YaQЈ\f32,ifO5̎<)nj4F3휜®7GD%$ o%D NF̹0!Sq@h֨/k&;C.=0jm5u[eE< 6i(OskQg KeC(GX}vZ6_콑lDہ'ޣ\qh{0~mIfctG> Y 0SJ4UqB+/CiTy h5>aI ,b/C۲/lc9|dd [QNmF'G\˼;kbeafS|gi1U|_-ILk2?ڶWZ[#IΧ@) d鞇y*PI:LU?f Yܞ_/9P-ZuSP!,U)Tʻ\ҐeDOb>q*G9 P&Љxj밇OP0ĄWg`STOךY9 Bb/! Y\@ :^!%% Pܵ`ly 4\`佟8J)amb)-6#Fz -v Cmfmy|zפ簐B)qSz;`Xp9[ 8> Z79MK6s iQ8{+{ZX I0/̡ [bVx}4 {3 d>xعNEN_ Mw뒻9>qB PӉp:2ׇPoC,зD-s:Z>q{f_r|jSxѲ6FT"O쓦=CʇB3?"rq9RƛBD/%7mR2Y+Ö(  XWc#;}O9] ˝ 7CxҞޒH+iqӅܶPpsy$>g74TY,@+!8QW>*JgtWL"瀞hp\S78*٢YEO<3 Gry66s`5 /}6:bN|ˣ&u`S翚0S#|H\N'eQ 3eeSkw,ZB̗.S.in*\ ^V8'ZtQ~eF1 @SZ}ΟnB!WYнEEZKn*}P׵R:zS'h~վ-RM!p\%1C2 Tbn\/3Ma&5G>ei%wl^Cgy`eQl6*2yչY:K9UzolqC5"1lf759ңVz ڟP,au72h,kH#%[gICyTx¿񙛃=ƭi@֮nw W$a?g_y0o/Қ vCKɯvnurU5(jZo_SWLZ Lp-N~Go֊ʥ |!5Ij{DKLE1 W2>'zn_:}\Y֗PPVGscPqGѪs=l0Djj z#r25TO#oYnͧ}{PJfD B6Y dty7ª5CjgB PGF`>2*٫v)i=,P*evc~8+vw)݌əM yvq"Epuh%M>A zv_ ̈:ot#@,?ȄKggi͓Qعr[4_2 }< { ٣APYoYԗt]:Gq )TNVd~IGgO}c /*=Dmyi.(<&ݺ㟃;NGuCB1=@'^EͅWE@w #̊,I/i)"NLެS6;NQ9'<;_E2MTfZ .Sk坕G|XMnI?6pW;s[͒Akl Dd~Lb#d1 X}XfQDЇJ͍F$^C=͂noXo8[K%Z(D;7 CnnjdnȾ|E"XUc6F>U< 9t$H I }8}m,d ٞAurد\W5jN`[NT 74/ ȈfD%@y%A]݄r@\_c&,8/<;fY8^+k rf"G_0-Ϸ"Vً ހ(T]REzȸ[!.;rT:'Gj (Fە#BG0eem'*! 颓ro6^\y+ZH9+9 |6R/AV5f=*:6?"LH`?s6 zh)"Wp_]exCryS;g P`YRI#X m.ƕGBf!vK`n\C0?tI?a.X~YCS/N:#Z0݋e'"9rvSgr7yͭp1@_@eyY'3k[E 0,$o/49oU4,X.iΑQm/Mi ~<:!"3nH_QJd#pmJ1E6 餅u !*;XdfĞ@D;^L,Z ޺*n &8;G>CM1X2p'¹ 2 %o@n˜{|ӯg_Ȗ9Y1[FAPh{1:"`>6R+Wpuװ&a(K;dBX| z?2 #w{t"Y꧔WcShr[g@F,9l&78n6s,5ݍP~8I/X]ZyZϣ0$ʿ Dw> MF4PP/#nҺXZGߎ0`P~&>US2bfثކ7c~ 3Yk?L!T$p`5h/`‰QRl){Q.T&[0PaTiZ"nNj.|E-:a%6>'mll4AD# Y6o .kϒFqVV^\&<sȓ0xnҡ߮4#bCհZqN'2_O*4pdm.mE,>wh3~+%ww083  8MwNeO!6S,2B8͞,\H3)֘cpkǦL}bY:eVu\pO_-x-I9?IMTY|@1mu$-.HZFcLޮ޽H, *WP!S@!u͹jܳ]-lfT.6MMR^)@)͖CqB9 .%mEy&&׉,t*}P_Vե7S]֗/~HpP_K1 O-'ïWb($N߲᫇Ά[1]fT9"%i{RǧIw+uHfMaώW4G}F?K({A{Ĕx gjQ+c`G*'DZ oN/'#@w&W{8Ex+b8$%b?FY@D :'IM{1?+m+b b[Ѳ5*ָSM7EA {ďW>w" ZԸ\شו/u̱No'fXNpl;3#&9&%Ks}D4o8͐#XH_r+8 ICj2} jZH6| Yެ ;k|5ɭ1"`%x|!֧0JU1S]bW?HUzzSV.lB}:c(7 ɆMeH%[R6=ēf`oi@+iyIB[=!'3+F.TW'6,SHͨl PEB+naQzRvp}C<\ nnJ㾴ŗ鴩?^! nE 64aѓ4 e6D_]RTs&I^Kq7z.C8ڗ#x a*NlK?ف͏Q I6y8-C+k #))`ʥcfZQ1iʋYqM7F灕Bus5D;B>ܜX2L8Oyt7\(0$Q a$.a[}&0!lʤ9_`^neExYZKiE],-7(uer3\㈕K̲/ui0ɂU1- q/wP#=E#}(Ub4ޜ2Vr|QWҁI5:¿ WG} H3|93J##nc]1ܚ7J:.;;Zw a}ܑ[Lޑ58.u~C CE*Wܔq֗1!W$_dw4(ZK[7d1J+5?'Mtܛun7YJW4$R/6F,`H׍ꢒSDeS_30t C-Y az[#&ҽNvۀ0tκ|¿fWRlmzw}<މ دJodϢ.A;64zd-;hqh(~0Q<%tizݤ+f'YOdtSjrDۑE]:笣3rntiLJq&N%a?1PJȄ`poQRVz9zP{zex`TsDT"Ƿo%sY<%{\әJ;KVۍΞ@ݥb%KM@*|)G]rlQE@&GX2Ƿ GIz$fWXrI=G, _坘Ε03%s2KkΞ'&^+-f!| mDY㞡퀬'N{#!u:h!զБg{>D5{c,  ; iha?+4'=dk r^pg ϹJbkS 3iY #r=o.WsZc_aDDCK}G)lR7O?oF"~mnȿrk`}Wl0"9ފkyu< {IGq:!I!x'Mג\y6:.&>IB쀝Z>B199@SA ,-X[$;ju`J_H64WJ3x?fd yC1ª7;Mpұ1}cH#AX, JC}c!;Q&ɶ LI'&W_]P( ;aCӱ=;.Lj!Nҩe"l9~ 8ZWN)nжut{d) YU;YG-[~i4FK똰X<;=@ tp݄$PmMx)Δ,ܞ upWk#̑j0|~Z.4}1]_ԹĶ߻8ЛzKq}^Y09Jy׷J,NSvۮa 6)t0N[>w!D|'\xj{Y CR٬+-0'p@3Z@U@?]=_B61~o$SъѰ{`џ?6a(x#,X8%L}3w"z[wh.-JLt^E븞P1YS$Up&9Ipwk6~>q lWu=\U )c <Ç|7Ϻ"Nf좎0g7<47Vq/\P"F3fD‡yf&@=xI@A-Rj@&^iAEIb.oBS#Jh/az |бe֧7T#F/kxsXNjKN7550)Fx2cRS@ qԅDK174!.hCwS5#K<&(_f%r\ԡk0,R2!S-MgwgfuE69GJ*S1@Ibޑ\2ef![S1TWT$Yϸ>chW"#r2ž9>vњGTv ].o/ldfo6®"K|#|n ]\\ʐnzş |[+~)Ew.^^)6ZܑYD}[n"4`S6Em},8?M!?/3Eh*+w橴ZQ 35H־\gZ kfXl 7d=]HGv|)Ii]j[p$EHړ3-ӻUR)wB 6֎ 4_a.⑏{:&;YAFUP0']`TuSi 9*DgDw|_pG5CߟM =I_o׳nƢ}7QܴFl|taߎ^[H7;z 3hF&n~䤁"Yr"卌ǁ;|@\8V/ýPy opڝ@lacD8tf[obGK&p /NOS NX"`dB$:72_{-C ٱgDy2ՋEUiƷZ 2 z7Z}P~0{Qdž 0)10[?0M X}BF`HU]ѝ 8@^E9##PV+*g_` ,ӣzQDH_(˜T NZ:ᆠt9J+jY,hCg<*7߈F"M;ejj]ʭz qL5~Tn,#Tj&[XϳUYWUxJTRiEL3( xl޼DrG7˷ ^¤`4P jjV:QSa )$R "Ut`JOi%w% /9v;WO0l#E`"HC&G:`E)1[%Xv:E:NmjԪ77 XCip|=zHiEHn P^oP%^?N m^mP?&EuwSs6{ӅNN.F.\Cw9eAh83-ey ~͘F<߼&*ʊV8\.,Z#K1ɬ譥EIN}U{ r7ҔR)Ԉ6 t%Rsc hf R;0x mTPd ENu@Ӆ?}ЄmT̉>^_Qt V CCේ[QRdRl'+W"7#՝ l&.:͉oN/39akF>`9|2@0n< I-Z8Ě{mr뙩#⢙~C@g1QN0 \CU6W-p5(4(sYl z<҈ NqYn]Pڋ?yO[{GrAOvi7ÔrٚVyb[bCe>Oɻowڃ4 ei66AY猈{?+v?~ 68;%G}bqV/PB. .BudtT 4Ve4\.T'RL"H$H1t?HGŌ ֧ u!hCEΥㇰ%߼CZc@|/l& }WW2=~!/'N;B/~ݮ0`GAe(~T]Զ ϮG!y@1L3(o:b6*\) "(g%l n&nŲWJȉ*-V<$GHS2ç(߼*JҺPaՕ&:'Z6iElnS"uQIYi!t}-y/DqDi9'D6jߒyBfJY5Ȓ)6 [BĎ-gBJ19Ibw7cnX;sk%f.U1 >!ZyXҼհ~D( Xӯ6+Aֳ!\Pp_.j5Z%_M R*##.,i aɂfw;(l2.!pb׹<9O6 TEJFQTn>+s'4!A ^0lE{l6ߦP}/N1ڦw\;_ XɢK|&bRc 񤊊.cr`mk5?^y.GKySDuWLeb}1 Y_cW7dN@@z^B6lr2 (q kCBm+ņMŊ=}|*4Sg6\$;޻LCUѤS bVQ\/0[zb?l3 ?\F8ѻN$0;O\#]H?>JP)IҪT\~ETg66R~'j[bkd6&m=o@ئT+tgI0Yϒp? W[&ed;0dwLTc;v۟f*Y8O nElg|~w @'Pf0a3ɵ~ӟ-e{!:6E"rF**oAi~/ >mzV "N=",r!o夌v,V6S|vV)!SRC4}`LX QHdeGH^A|5۠/rCkTK10zfCa>nN:leI9gBQ$.L*6uLihvDλߒ_K o)t(d) ֬RuS&qvrv|?bbޘ0Jk(L kg,3,-C na8_xiVKCk)_F]Rə׽BSog5h'DJTܡ?i JoʕwMHMo䙤5"ZNft>RGDA9=s 0'*>=H ;0EbxڰQjbUs=Yuq c #ڝtm4/Tt,F;N\D";9si/ tԳT}Ee5)(o KBޑλeF=j[d:$=Dƥ;}4ZV.c~. GfvNp2B4!3e2C`W\ylHP$eg݀>Z8dHq޳|yb]&)JU+TO{{XK6^/XhB%%y G?2OBSWun͟-&14Ppw Y&)ۡ5/E%Sq5snfsdcdE u{$`ÂL GmT'V]#иr0M?6VG$&IkRV#d"lt/pج, Xyw4hRbe},_+>ذqI>Fᙽ@ V_vQqկJL,J*NZNaH[Q?9@Qx/L\](Is5 `¸mЃ$ b˥7$LV+_,4>Ѧ84ŨVդf4+`&v3hg qR*9NA*] :Ye(Q yOk_hFk2 6g65Yp%.9'@^m3ox,eH.22×pK#+Ѓ*Vdus^{qT)r=/c)WҼMət]SfrɄ@hv?3*1Kj 1XBk4.`6ONAIҾܫuN 7],d ]V$PY}-ϧ9GjEC`x !zq0wYF=oœ.n|C ޡ]e,l ' t' lZK&}r98 tUAI$x%~ݻ0iX2%NfyVj[y7(: +RJ޾GnXs$E3*cٚ_N6iÂxUvf`H?N1uJ]@z1oN)lpf3R]H[nxg^D7Yg|^T؇XD9ҩ&pxd軝46W0>%9cg]hN%?uICf$^,2ZCو*ܜ|~lnc7U~nfg˴b&G 'R)[&IaE#H]Ic?4СuJQ>07,P(gj#;5c;3\Atj. /O{G); KfswεwQ|l]߂v_c;9S;aҒ$Y4CLHߡh B*!E>Nr̶y4b./a!K' OA~)Z0ߗ(N2Co>?2౲BxGjҿyձzЉLjI˛JERlj[3(.slbUagT]Jz+Y񃾼P!{U>R0'uXɶl$!qm 7&})o{}5tI3̧H8]5`I^ͥ}P D,FS&ezp*:3=uf ͳMFMbm dٺ-d(o>-Ldd`!>IbE-ű0[Kdm'UI5ę 3O=[dC-;% =U?\\}8+ϙy4$,p4Py8-@z6HÏKHF>R=tp)Havqݝ?&qNT6 Ujd m6~@6,pf~0[g[0>xD1DL)̾ ˣѴ}L߲#i/K |h"r=X٭7U[Жl!9(egj9^m{~GvFt|C0E|RFsm; sCi:Fe)RQS} Cb el?D>WZuqrgc{oݑOF g֊"pRN&Ru{(B;zvi cd-D'{Cv'wN+O*yM%}'TUdžRRh\ 2yk WFnf@X79ZZ_SCd s`ve2W}Nonr]O%kǰ_t>Xp=@0˶vgLBד`ER)gk>o!7*k3%hk u 0#%]lPDc?BgS_$,KzvѐV%#D'hyQt}HTe4G, ?ں)@1z^m߫' _ӝsgڽR+L|.U[-HY{&8N&ӊ[9к~k@uQ;ڎ.Ze|£ *iS4 Bh]1Rg:3,,[[E7a.ַ)\ &+3kn84"Tq@ jւ+ٗ2?4UjO+, vnSI4npts()tE0UP䗅6So $OG" ) Njyڊ,jbM\%(9- ߊYWs@ؗ \hUԉ ǝRS6>xlU;w*/ WVnj (jcd탁lvOm6%\RA#i eUN}:5fKEI wIM*d'Eےm|ՉOcXܺaAz Z~orX)p`!׏F;$Y UQum G3 Uqe Ix`*1Ń++mQ蛮֯UB$5]=9Kh6>eBm!j#S sXI5Yf"фԌN֎قBTL3 4GwB)RsOe=8H1 ߽I0v{>=K*Xb=]iު$kuN/}߆,-Qi$*wd t&됾G-@(x 7; #xy\A7_{?8 ss:qz/!J+6)>Ԓ޶A6b7m-nB-f{ssV乸Z\1(1apG& ޖiX}=y{oŶ԰`hKR2lf@鎲j =_EL Yn 2kBb9P0ۙy_l6 9H*n&&,,*RTvS w7#&o?Fz-z)c[neAl<|%K.bA'Z^M"m%msNu!"*%Qd]izd\~0 mQdVj?tK;Z@/|N S0ȡL酫{]g X˝u 3]0ĎS?W~N3̭z&6 t˄@ 5OÂ}Ef?~8\}KJ%GTx OhNשJۊ[r, {߲k@n8FYO8}݁~Wtzp F>sR9 zءw%<>kӧ m\+Su%F?6lGWaŽr;!jAt+A;N,S;hkدK+eK-c~B׃/MЈd4{pW lhCvNSH37Bb!LW/b<7lʶj*\Ja NQ9{w%UxuB%B[E@.(i#+Ocym i-B6hmU#y# -HTNλhگiLz }P߾9 Ć`NZAz|u4_v7c;lF$Œ$kIP!tT_ܢ8㟩z߂`^vmS;C_]D! OEZ܋O?sSM-BMD)eXoj@ωsZ/YR(;%"_P.E R< "0/_î6Yn .d6ysOqozN Tԣ D[ #mϥ'v3?*E% MڠLud>Ie*ԗ^tNGlUs{mxY~{Ůx"e8@TyiEfZZ[ p " !t]l;{%b(߶z}_ KtTyW Bhݳ JAc:̰/ a<|Yq:=8G%f)¿Q6%jx`.S7Ƿ_hjLBQ[¯OF-pOaBbx\=ۚfh9c<ѫ?g!T^9v8Ւg"ADԡCN`;ZOBSf'3#I[MrM]"cuc?$".Ȯ(yyo#)G2"hICjy!0"Uo_Cְ 'iGchs­:d`V0LoF+AD4> +2)%]M]Π5 ?xmo'IZ_Dn&g쵣yep0iR k n t]ߤCkncYr@"1eC\&|NXȞv lӾXBz 4/|e rʥ8 WԤv|;GtHHג~>YY_JyWc];O Q&S Ī!F&E,1wq|$)[#5nRCx +W$bLi"\# 4hlX ĕz.O4{Ӭ8 OǡaҏZ36a$3$xWNSzyނ:&eLx#[7Z)g}HRi>=]s1Y(`|`zgᗫs%B[}` =Ϣ=@Іe$RyQ))J:F(=hT2Z] ]!W'VՖ^eMǡhZ@ykTBV)Z-l3;xSg `љ Y,?.Bh;!\)1e&2x1.4Ok7&/T꾑i67@v|Cwtkˢ-] A% Fdi ƙ}cvT*&p)tZ_DBck6$Cj_ a?u Sʧ= 4K찜m5MgV 4@pixdZo`);4сe/Dk^[ӒFOFa8myM hKt͟Z3w‡| '%v>M"ӑe+80*i<Շ2ԕ fj&^,z8ZwvO尬kkڜ 7P۷eGҜpe@rlxwLw^:~\Q!w@|qmŖ]Ho]>BpfƸΈP, b%bb EYZ)M8c u!ݬ5f ȼGT.(`'Lmdp,j}HơdV"0E./dbl ϋ*q}Vx_?1"Zp8륌XNxS{K/)ʕ{kGR b2Qt3=2qp@?ڜ~B pd+L1G_V[UI BqPJpwdA`|˃Y@\@=E+l> t"鏰'kJpfTm' )3u =$4?"л3Qp>HaE €2$3`TDi8gۈiދXmkDw/Zt/e (jPAή^0)+x JgUM6=fZsg"NsW5S^E:,ݺ!qnFC6tSVzހAڗUDЁoM][;|O4 vl,j^(.2F>BFe^>ÿRmz:Iwhu ,ژ7B#]Wʖf%ٯKe 8;; ׮dz6*[L]*ωMr8>NĠam5*̸']k%;D1Vn-Kdxb YofG\:=vvǒ yrD݀c(YGGa_V{Sl7FjxKJ%ҺAN7qG ?Y%OVG>Q3t2 V{v0O[\E Bȇ( =nSx\xFfޏ"%v3Kӵ9uretB/`kג'cKjfֲ#!7aߍ-|ܪ}7 hnff5xI$o~LYD_j2ٰ<=h;V78f8rԝÀ}]4X]*SDU^ݡtgRVk*" 6KvZ%J !^7i?qjs ˪.Oً+#w+ ]9*Mx/@G2ADH8kC3# mfL]̙ [AS%LThpx@J .Iy#拏#M3NVg@Spm&nH &_r O`]l1s/!7Cl{9A*;CV7ľߵ;xIՓ9X^9ODc_P gl2w)m+ϠЙ,\7UiPuUhPG}?]X7tP`\/ٝc&Z[Ɏl&/0)I~ 81v^W9IdЧ2(~з]e(`ȝv,dp''Г]#H];7̘̻3#LX9N;?3S]ԧԋ @)2_6؎̶B|`+'1 a]{jpA<)$-F J0eihN/ ow1r--z2Ί\5j)|DOӔP#z8DI~`]H<2dtGql֟qWpaLq̑Tx<-Iչ܎ M蛐 ƨ=sdMŅEȡZ427v8kiJBH@z7{JrF Xti6Y&ro]pI % s0^Cb1DPHM'(~) '%Y֤AM.S2j~6S+\C(|+)y}25Sy^f *0 }ṇ*Nϴ7Fy^Zwoeu/֓n*1-_Ke)?d>h]\GAtxptXuSOH7'K@w7n砓>98ftRD@ֻ j3v oPq` $f\YuYysx¶0B| .^Fp?x9©>g9;8ehڡD "ݱMA[ o3=ޥJa(N)iH 4QE4:>$klx¶Y獣62@su\o_(DE'ޝ%yWEmrf?pE*'1k_|;V%s-A쯋R2c**\plhxlgvFX%7we+.v! eQ}lU$(ax Lh7Hd\( -M 0+\S'd &n`Kڽ.Դl_9ş=\ 4Ut!x(Zz:[C-"JF@:vX{?ޱM@_؟>zpVC,5U<~=JʸHUg 4c 6C+Õ?Jh(c U 2iWH$>[ b?|M=:W-w1OG6Qki5eq?2Q1d:; ܚd~ɧ[6 %"=FK j/0n& Z2\!Pad/S]mm=ū3>3`;dҼDP1T¶=JN=qcxVrِv͔֒G;dxd9 ́pcC<43:=<zH$7IB #K%8$'dRZ'+CN;jU_Qo5iLsΌ(2)V" lfRDG]@smtVsX9d0Hur霾nI}L=7NH@6CKR2%ôTeϟ hHrwbIJi]Vn7 M0݋>K]hfGVL'8N`ttv ˀ/S 0 4 ?uk} }xRmQG}qR"=taڮ,T3mA瀚x~SpbGSuG&+@ʡY3GMTX*:PCO L9. ۆŤ'? ?,Lèb<b[d6.4;0EivpQP_Ygi_|GU6F>C!M!=6ؖ9,'] ϡkXC8>XD%{3(YOҸ~5 nt)h.}kX}!^+[ĉə9!7Z\0JU<9tK`?1~ĀX2R*F7Q0OOS?DRN&C\$Aˑ* ?q9H alP$I^} bfŕ{v/B-f@>Se/`z]nM:(h1]Tv}Vu=c`{d#ڋ3ey,=4wr;'` ލp1y`}|GڀzBQX8{hãcʳrtE'r"e'Tq($hnĔ_d:/sB}(S׶]J,)n8w3] nq;߭3$,Cs01ʒeۊpCR꓄`gPǶ2_-p}zNщLͽ|Wt6nD98L]JC3A˞1ߠǯ813w*W:65 PE2VjZ:&UHOJ],"VBʢPցV+@ڭ1'n64^mW ؍O_Y ak ;~<?xGQ1Ӡ͜YS4ժ循V :Xd3HZ1AD^7 y Sp**v 5&94m "׿9_ ciڭw& o;I#>UX2+(6\jUk:KCht}aG#y76K-*1J< ʭH@|G7+l*w8Bc0KYmN'ilA-gg˭E'Vze5,n]($y[v6m -I}9 luu_T V 򴼒 ׇ YD-vs ʄe~ElAshxw ̓S)? 2YeEڶWKR1LC[!>?NfZR&`/{Zֽ6А; uQ_} 뙙ΰhA_ʢ>ߟ5ӣ&fq<$ jYH;}]]fv,02(QsE N ^Q<5uLu3j_7 >*jNO`* \;qҁv!q6CÓ>[v1l|s58ND3mBW` fmʢsA^bBn'_LЬeк%E͡ 2*J Mey+KA=#Ӷ3D0AbС!P?7yA1՛봽s7:k8oV.ohGp4WP LԞ _NZs`yE=n: ^vyM{C|_'WJD`HNXwmWDGnA^lʟ;Fi`u3(*n}>4?WoPiP& t +< T? hFZ^$o>x"Ӗ/@|.\UAbX yw+Y|!5/&P@>hX#g}GXI|T['<EfpsJ;E175 ӆSjl|6Y.f FpJc?["t#W۷-gahs $M]2L,BfFlWaMOSe p1NGT>h}}Ǹ =axàx#WɄ:K-tP!?>MvkQE(~:|yQ9h?}MIm' & p,Sy.%8A+Ũ1 ghn5ERF5վj݁-&{Q䋞m@w:XTĩU|{إ:j1yY즽#>6\nx@qqfnu,%S~ŚX;6cX6E|R,8 yYVq|<Q@/C80#.țC(ah2 %S{H=ԜdJ,7ApO24g( W2åq?G<6$i@T4D᪓Bl' TW= (cCTJhz-7ku0#$=X(0xb/u~>>70PfY tԗ-. W X(֧vpavR4;-p3ā_5F|iTD$ft*w}Annk Dā6s[t EVW{&<=w #Q]e?kEEA#8pEd< MbwS O~A`p{KՒHmpvpʝLhҖșX ҷ삸haz_6}yI[ qSTuHu:5Zf H;0@L brpČ?mZR{sv5+gTT7vh,; g RZ[Uf>D"ST7ћ85}Ȑ;Au}@9` v5rMɈn=*Q2xjDQGHbNROzAeLvͦl QAƬQst[|5wBqj-iBXݒZ AVxDcuK ͡ Џ'VVbԥAWn5v@yEsL )JӊE(cgc!Di|an;¾2|կG:tK@۳ܔ櫯 ~.T1ԌJU^=ƨڲ,d~"0OQ5ZfV ^#*\B*B= `24 DtpA]'!c?M¬!hW15cH9 `TRP < jLOץ}5>Мeec$~x>B2 .3.A..WSg}@>)5Q!$3s C!D5cE`U=J#BJ(춌7LN|ji2>9N~/,I*ݴ-67Qe{20k>.< ! j9uMԍIqAϕY'-':)n|E_[ScTV6Y\v beCnc@h.'[3-MYuvM_+Or>4+iDsN #$E^_NA9_^oY\賛>Oi(ȿg]u";{yLVcTA. 2S"{i^pCcLv.Fm:yVuA/+tIwIHW'oiKUF^k}N^MpWO|XZf /`vƛǷVxsw͏7ga<);"j8`lc1IrO/)g]T#/dJ$֟6$5O QS ٠0F^*0]1+N[+OM9N'S pZ1؎Rzu9֧ݦOkz)tQH3W(h[sc }G +W`AA~W 9oё]C#ܑ0!*;GӨuNQuX!z9֭ swNFfd0p Z˺XfጼYzĜMQMgMC4.i obUr\oC {I'6QWn(aly/5U&.|TlBaIWr=eW1fZyiQКvoZ|໪1 &gYo!* U6_THrfrő8PK#GN3k4AE :.+[/8@&mhğͲRAٟ;#W'm=_iǀqq?FȪN3h"L٣&DTWKI{Ƀ ǜ!Y b+uH_$P| ibg|m3̔^yRiI"$?08)1/ TRlNJZH$O\tm 4^`12muuT݄_b]h<&JHzX<1KIƅrwCԝJWRzVHǶl?QX1L$100aP:NzCD"[R] Ov!cʼn铯r$V5*Y ֶc˰3Cv{VZ 8Y9.^*њ, DKy^-VzH'&D[!8*Y;v<wU3jVK7kynpa#Ч9ǃ>@D<(Bd-z|d FmK( 0F=n$FO9*@ 2E /(afR *<[beO[S;{`zΰJqބ߃WbئcOI 7AQ1- U*6nQbYJoƲy&9V9-iG%FRYhkddsNcFȎ:v-Xa 0lgo78thL]cG'L Ыpv*[K@ nXH!*6țG/*T!h$f2 Rnt eENmܘ=A*Z*/n lB% 䱼{,4V2ƗB/ڜnghC:J;G$#^_ͭ_U_[͛ƐmR``E\`])@^_e7֖ٷ<+gj"Y;i'J'$}2 ]W k#-#W7taOJt&Nf@Tc_K"c^$4SHȸKl- 觖hzuoΪ8k_.| {;> %ȋy2L$B8{f01$N} F0Jqnhk= &NSygaY$ o, lce@iX+MNԱgf.̟L98d*v|9x6 6DiVUSQvE6+#F< ~ ĸ P2 +f;hg:Lȵ*aqb0}~n;;NuGe _6)+C>ѫQNrdCkxLB_VbƚVOb (7uF=8!e}!'ܡd5gplA2#0aD:ֻN8>${*75q>(g1 `=lZg7ܹ'tH`) "{{(7M5OLݢ7@f?C%C7SXjf[=4VߤFSTǺ6dJlWNIdNf,BMɀ*b:Y$ɒ|D urbi.z)$%je_62S6?}8A+O&"wRW !QL:k9S)liܐ{+4Ʃj޷ӊʊ>p}XmJ%_B4B[ik6E!4LA# eNfAP61j+X7Շ {|Mybl 91)jZǹQQJ({w-Im맃IL|7mA &Jt1M aw:8G79SPFý@c Yr" Uʝ9E NjCGvn(]EፙRvab ;mȚê5Qچp[8ё-/8  Uߴ4C (ڽ8 GR&g*YrϰfĜQ$&|}TUzE)b|dzx~\=`}8{ V&jGp++*m@j{A%18]y`;/jyG2&^`C['`Քݸsr`18t$uA&olM0n 4O[qP-o}p.CME_o LF\F7;UWdP@?Y]ȫvȄRJ2 mYP+f?K7!Cͅ54,{xiD9VC5èdo HXݮu7pMvb.cѴco3YQ+2,HHFr9|>e 㪹0<hx~VL }lsyW0*p#Xj-cptҦ1_V7|LuP|T `zU;&c&jn+[ .$OEyBW'/6^P銴|xXt6뛹g4CI<'^w'cL!ݥxC0y$tP n+TC~'o?xwiXIf,U0X3o3tk"k&>(#WJcy;x7OMٻy@UHy1KWF2ajMaޕNE[![YfU*/B1CUf_vѡjCh*3!J,")heVG{!ݔě #WmB >=liM0_rL}!:^!8B9vuVXdEJ?nbĆ_Q>vl;J@=EGNY T'!7lS2 01wOXW A}Q;n\A:$!V Ll` dd'/2*оB\§ǝh~Oʠ# wxUD$-xcYG df*T m4 kaxC` ء]}/=,P0dqT*X7hu>=@548$>"A7o䋤}[!HqGmvVHSaRZ(ibڒ|4\4_bG}d8Fv5M@T1&bD\rI_yigAO\{ÚlC3 H AXsAa}?Ix^,1ga0#Fٕ)7֎vpг{!3GgTgs[Z;MxGm!]/;?"@^Vk <,=FxjFwb"̰sL]!&P\v)g{|,<v"jV6c8diCHV%,O%ZK.ʁ)1ʗəLD Jʤ [A)R~ðu.mnIvRǨXC?&C\$ k$~"xszȞ&dp]9 _Sm0K4 FߧͲY%@ֈ0Cd[Lǝh nGXD Cy^$%qêqwQ3iQIx "PW0hǹ63/ u({ͧQl A~d0"۸2q+g7~O Oj_@]ᩝ5L.h6?n)8P>kqyv#6-qp`ׇ*a6}"ci_ !HgH !YµA?J|Dpu-DzK3Qi1/ kf`u~3bފ,㑁e:-cOa+*kҶֱW#.nֵ: Nc/J/3Vf,?{ `,jno̍gp³E^CT9:D Ӌ>nvc`FrF䪨^g<%E8\D$ԒJVGsQ3NJXy#Q2k ,NJ}wEn&_̾`$V0ǧ_**vŠ f*[ %os.'{=Da|=XoosRL Lb%Dȱa흇%p3CqjN VFk\]Lˏ򨗪mw2bYݐ:D) EG mD/j+\f2 .gf%7=*I.srIܼ hVʌ@&!7ON(XH8^鮍[qwD.)~'v%vr J b#eqzqׯ&`K"Ő t hHgFݭ}_ {Pc,JW-N}Cv_Peo0xDXY9&*ʼno:I,!:1St^a@;LL04rܘ [ ]] cIxsl V&EKyl /Oݴ6  \ {?^6~WpYĞOmC8(:!ɞH -ϫ/&|儹}15 H _ҩ0$|+D_7B °QOYvy7 X# 0F03_F1&@?'9;{[K+ʹ<"~/p~Se)7q$ӸW)ϾҨd_ JpDp0ԫ28f#Jp˚#5qUW* g_+(]`K9agvȼXĴ*:sD+Qu7^4egzh=WckO0Rdb 㽀G{x Q+-l(-![p]I"%Zf3;Z?@:{u[r9C#TtW_͏jTtd넲׍j* JOn8J,D1EtU+Mi8̏ϙBVYpĶOο0c=x/epk+h:y2Kev}7 \FiJ]syBKτ.7"|T:Jx@e$0ꕋ$7L%oT n,#2bEEŐtOH"j\} Jſv$b~ckN) ǭI/_=?EѬp<良`VB1j#m_ܞ@WƲ?tۖ4yHgc;-NYսWN}jO=g͖SXWQ3wh@a%8>xxr™=ʹ"L J8QmdbhS̽v,[C$c '4D',Tσ7$1LѸ ^% wQHʤ-m~`hM s܈{#b, c }R4i!ex.`pSyZw+h}sοu&p)i#\+pM up#I#T 6 `$Hy AZ.x+)rSi`݇%X 4[ٻJZHpPN'-gW̼9Wx/T@Z`ha`ݵ9*ޤ^vEqJ@6 }WR;񁍋"q{7Os LeNu]/n 6/1uB32 s$.1 ->$4[* Evi?JXfNq l0Y@cIsɪ@uK2 O 8rQw-lP(l%6R!2)B]ITul|jYY=n0ԏ7xT|Ŕ  #3ʣ /\jS(o(6 32 ?ZyRFo4 ټ$=!&ѱ\:qU071f@c|8wW8>7; Ø ɭ|쏼boJjCݻf̛_G(BfncIei3Yt{#U`~97'c+6UO4.Xp4斿imo9ŕ?E r42|ԠGI.ۅ_O/#5RmX3θv;|>E1R_Ikl+4'] Tj$ʞ4G~.a^, eoK5 D`} @h5<8} 5S{*tDy"R/C?Q'Q6/RK Ǎ\]Uطn;I]Zg_x8Yj""6ƒ3Nԡ?Dկ9kBuS~V٧L Y|OI;xU%eRIuyCզXt ]5.g2NS(n3r$ ߑb}'ƭ&KE>G=M&aֆw9 O+)gn ]We;v?4x&.S[vE)FmKDU\ ~q1C$Zj|c{{D aK4gP5S>OvWHwa2pS")HIg?FVtcœ$*%.6rN<*g#/eD)f~ 4+dbMוC0ܛ:.Y\Z{=L!v]GNr.bDV kh<nPnI5\?xElSjppxPSx+ .3&[afsv՝?dBh7-yN!m= ɟ|}fr[עءRR9'nJ2;&zGDe~e['?~S6wo;;HMH3s?QaA2M!QϤɄڸZk _ /; j#p yGWտiw А̙Whb,^LVL^T_9 JaxW'1!* 00y`n_\>흌Cĵ-WӐޱJldwqP.oB\<; ]fy, g&ryx;=gty),g0 tL vσ>Q5-Ƈ0E?A{D6_~dsJ&HK>qg:\`ea\R:[% PiVŧ;$%GK!crQ@]?alZG` Hz3 K #V%Nw)&pPeMHvl,D?:\CƂOX4^&&{N~EdR\c%{q\M=*J#:og,$G7^S_F캈;}}FpwDŽ66]i#dYJyiOQ7JY=%+Yu &$d!uRZ(MM֧`8O)'dי097_ m@Wg"vh?;Dlt _Se2BsO= ,ʧ@J>,DKE;{G>y Nq*dd On`AKNsjT_r>:TJO|M~&I r)TWn}ei;+tKj(JgWOVeGkzP:`mX}3Oͼf6SJjjr~A0Lg=9 mg@t)i6¿g;&R~;T'qLrg_ʐUR¬'s .U፮\xT 9Wr V! h})m0ӯv^juoIy_c]S̬d 'ʺ8auxbj*mQ hO|yqvYc=#2f!tރ!%d#\!ΜlYwDl oԂW 'H5Ȩik%gl$ex&7*T{囷OqoQ,\[e?5SQyG W^-~äQ~MP 92(.ݼp6ޕi4KF2Z.74&2JϞa9P.W %];sn< úc|{HGNjpD_4u͓))Xg*C2|.Pr(xp1 7agх/$ k{ AT c[$>8nG΂_*pHa0\D)=װW0PYR:zϊ!5ۏza M.ԴR|ܤO&/ /f YZ*J_ <KllShb\H07TF&Wp;9aJ~&%s߫}(;jfQU@VU7?NW|*婻K$,'g$62rI b'> #}$|%orj`PߐbXڋP&C!IrչaDQuR@3yynȱ4v()M?# ܉D7eq2?O>nUHTmX 񕈌WhlZq3ER09'sp# B|l+$6G| U<܀DkiWG%Quv%>cmdL7A׳|nK߈'gUtվEF>]`b@~* 1U‚<16f켪+դjOZDT8?}<1 ۱Y}͘jM2{ga>Ow@?&1Fݷn)KQ*o2J)޶NjV[{sf^BBYbyA6^K| @ sFH,1P'k$h8?ngK^`_f;U&`SWh;ftEα14>g._x,5MX N+Ӿp. 5ղ ½~ 4xb4@Ui9^MaXD7ǵmn4v\4t(P׀eUXi]Dg\,PAsZO| `gI!"~AQ (x Z(wk0n|.*]'#l6Kj~Z8;֚ȚtOg>/\GXFIg20Qč%Ԛ{5J_6=QPΥՔRcXĬ_ ؛\?NY L$ƹG`FR͒Fx|ѲL "V,G*[BX~FVA  pǩc}_qqR?OP>&Ph aŤ?H8 Z5i39J2Ej<NO\&?@78iw6k^%.H(c\#ZzeIم eOzuSG#& ٞoADw1A n*G7WS"NU6_<,@*\?:,hFŐFJ s4j[Mلe'3Ed~ R:9;>9m.>6[0A4d] 4V؉=Cp`z}ڨps:э-BZ2ލU&=Q$gl[ނ[o3\pQ/NS lh!|l:^NΧINjr]7 oy!Aa)N;'| o-0(2Mꨤl6q"vl<*(ލ$!Wa?L>߱MaIUu=GOvļ* 2@_'|$KkʬZTjy;'ez!1װ InDz< z%TM `ؠz'r3xG1!H?ᙓ oQ^?J{9QzQM)4Xn֦NkE_ӻޭd nzHJHiP'\|[h5%?%h&^Nre19鄻Zdi> ᛖ,YhLSj:˻;@19l>"w')ܣE@KP>"bQ<~$\D%钶5Abcd/v eVFtXn{H.uY5R.7xC(:rWdDPIiad u⫿7 Lﲡ 0-(zDlw?3C7z!<.^Ku 9N!F;u '2 *TDDq&J>.0 7E߬o<`sX0@ADή§ޢPdaZ}FWZ& t 6B5R ?i{-s]us%]E׹ڛW6nv6v`sq+sm !/^gQ;}]LF4ώSрô]ljx)+񕞰rM%ں+=TjO39$I=R&uȅeLNҠlJcR;}Wb$sޫj,bo\ `Y t0ѧzS2quZW[!AG/M%͈0&+ޛK0a6cà`6hz]8!)*"_`OMxN -_e=\R#\C$枛ng_jI`neʔ%BxU{8_7^WA <‚}ŖuWE9^kM` =-W5-:*cШN  ,.S>o'e_. aSaD n;]m2J *wdH8,N7W͂ [l! /mNzh@ж9')"W򔮸:;rEUoQQG;Ek+ʅf]jrXv6w K7eBv#t''4A T0φIqs ~YCx|uuC s!ogwU{&@D7x|P%X8}+O!]Ky(syHCt|UsY8) }WPv:}@iR1BT=yJ^e "<_Qmqo[4bkC@-F5v2EXkt< ҂BEji A~u 6LrBD]4 2i:-i=q~e퀜 %P}*DOET||9.vl@uAQ%kC>&0Xl;rDgˑ'y5̗5YZRBg_e=@Z!@ fG-^Ih siT3[Ҝ+Fj-[FЮ|8E {}6SSٱ}Q(\}h@vn&&J:] |՗<`U(Bd&tWZWas؂;xA]85P*H,IF;PN>C;v@aۋJvЄv:3Gw|E|b? ] xK5Erg,G+mT5 N঴Ib./P=.U qKzGlS k<8w M"6o\kzy.S4ȧ_(̮j} :&~VR?5v:sz)}ۑw>hˈ>$k/0d0a V 5X,AeZcMcR~'7)%}<|x@CJ1:xdC 1]d?;ƒyU>ch )I-dGN֋ I%>\]$2V1ҚᏭNWPAk_j7SAŪnBɵ6B$+jT(9r| ʺ].~|{)mbfpAżKXۗS͵Ϳ WY^N#vyMOV OC-if]Z@QHXqQk5tY,Tc^U1PCIueKl.+ٜ!n,}4 ;k>&}SK4K.ocM"AjqFf4`L ~+#ԛ;1*-dЇnLʼfur8I;}jCpuG>k|h yIYA$qwiL:]/>9_ˆJbL߳ KI#4fOWhE%Q7}ef/[Pdh-[UdS$d]2v434*pæh-ѿloBM-|վ5;8PLEpypG%ғ2 0G܇6ZE=Ք}FZpJsZ91B,c-p.V/:lϩ,ic] z9RLN3DnB z 5YyCU/e./h2.+qw<}OJ%4E~@- ~iWuKʅR=}a:O]U ]06%_Xj^Mz<$]}'Uo%+g={n#Y=Y mB.X_W}kKG,:~\:UbTDa;"};4~WmCiӜwh&hX F]WWc5W3a .)I:X,f{fAl}y ,ROq3r`n U|/il@B3TƦ3S]dgQ˝kinʵءYK=>5ޡ#caλ ț$=crVaM_-꾁Wx4F[G/DB\4_WLR\cس[W0Q mLQ2(oݘB)ȫ;`5 zr}ьz#%՟esa][̵CzV(Y3+_87~}x<_KaƦЄ9s*sAm- r,@,]^||YD䴳laM$lKmIx.hI/ ě&dImSz[6qpз;Òp/]sWݘSv{? `hF[#u $" "+Z ón{ЁʷM:/Lܥ[*1LDg-px*";7n,*2 9څm c{-P-ݱX|FR!{r=vRf|tẝ;ad\E'Dߚ՗=T$rb#f񬸅anOK+O6v0 ^=$#{$mgQYMkVYJ:VkW铬[SH^)ܓ3ci(-3d5{Y84f:V6~='N\=k)ӷ0Y^\KG79 ]ךxԒ"62nKoݎ> *wAn|][\yH|%m_йl2*i[ұۡDG#IN9|H rU#_{V3쨕۵ PR|̘~4pmmK=FZ-*EV! frf{N.nvXIo*PQj>mb\ҝHyj9Hd6@+)$`/M ZY԰wpG#=Q.e dey8Br*t : tЇ \?nUG'Çtp3yt,Rs;^ [C?IK.AVV\^ĸͮ:~]4<'5~ ,M T>ZzxuxߠEthqD%u1i# .8\QP QtC L;Z@'mi斁ݡY`"RZWٲimV(jBty?ܖ䂮l^.3Bz_Uq(l'xÇ*`{?On#!o},ؓDn,Fnpq8;kFae'U|KW]D~i~Z3b+9B (,P*A5dKȢ>ڗ*05N-MfFZ1|7 x ^57nSR5') Azt:ǚ[:4$mgK2>o4+."ۜ!س-pŪggO48ߢ \_by+kS={"fѳ {Pϝ21{uu3R~&bn(׮dJx7FMBWz[X#%zd96^;M D)ګZ?te7ycj]'˰[Z|n@`Y|;T4*QbMV|~DACT5 ?=?Shj.&k&Wm+n tl.z!djSrGݦAU&L3J-[ [d!c Vz5܇u.~89zq0 k,%*b2']QsBW>"D( ;y?9= ~C? QY&.=!}q'wu'z{H&6şXgC'kY#tV.%PaceyÀޓZ*ү+[{HH>Ly&gb ƫ eYbd",ǂz%pZ.~c$j(vU.9]]P7<(֝vTW3=I>Ddg/|#X&6Bfi=ocWy%Ichy`JebQ}A8N:%U.{! 0o~WK YaB !wZ,C܀>vvu]4Or+tm"5W#dž8!diP]yKq0x~E@P6Q53ň Wg**S4%q7HYZ^,,tȡ? iTˍ>cޝ9G[-9+n4 ȏ˭jKݴżR Far7%<'hp.mIRxWv2(I6ŷ|8-'ފ[h\0;G93VOV(loXBV~ٹYea!J2[H [oB<\DX| |ƻ*!H$KM lςSL "iLwj\)&bTfʪ8"mOpJDP:GW .Xa vvߕ^ 1`b %٪͠wsou~OwU 1۰zIO?09#9?]R [g X݌ pkڒNZ p+1`{Bn/&ױ˞Y  e^Jy9%x-+cʕgl3M^,U1wkm'hOZ)+6nSr?@rzjEdrd@zym1COG5z }f,cVS=偖$<7@R@ iH gjR:E(%ze ^Izen[258gq)G +IQЍmҹK H&Wfh4d2k: Bz Nojg:QxDfUگN@%SopVEu93. ڜwr#52LD^L(Lv_B! dXc\y`AjhG3.Veh ȍǡg<}M a(iV LC6MD^H:4 P݈7 :Y3.O+31X\b""@r/0s ɯ7S+)Į0l"m rO}@E!cDDQJX73716sYlyM/^[bL ?]=({. %fj|9O7K7..Kkьș=zcش@=Z_C A.Oib2:4D tԬ *X5zJM%,N >:Eدd}7-T-dQF *DiFDm l)m5Cp''yIlFQ ,%,[^aEfW Wu:v=kyXC[곕¥E|p V$G $zR [7UNa^6j>_5v%c9|m}9½$"Ww NdS;eYGcC}cn+l=+ݦ IH'VE u(5wFW;'vHR"&|1Q[\9.WO2/3V WGlNNkl׽jo/ h3]qfysuTẛX;wѯ9;6U٨xsDT'a\Bu&dTH40HF^6VZ=‚?\F+{Q5=3i>tӦ <,D<}_s*gԝ(I/\-wIc,j5F{ 7*14Fq]ao3bQ`ƘZK7\W=% UX_exu7>A|.-#i%FʋNĴA|YQ#1)7NN̺6TQ?trbc7XѸRHaܙiTcY9؜;W͛2e3d-$:g7ҘKK@jY",,:$&YJ|Hv߰=??VկpgWNPLUдf8 cH]#UF 2aK<*R@$௝X@ʪLU(HAR%JƎ~M#l(W6: ]0ynbƧIV=Fud1w(h':33nrqcsYOTѐC^ʪDUi+)`"~Wz߈qg+< ",/ عydJYùFP3-"B D+W,!v<w^=:s'm 2mIk߶,3 炤1HY4zkzΏo9-jˈB# k'~ `v1.n.2p(A~W4'4o& d9ե3:"gچ-{z;=sRQ6&+@DMRPee[ S^ ho)ٹ8nkfT(#vKz^yi>AWgsaaUzi/F+?Q2þ}[15>S| FUtqd|o3+0ZKYi'5@B`[ Th qm9,*iѕ㐱Wv&5LC՞gŸ1>r߱q ~{G(S+gF>%#~"*Zt^ϑ?X:L$ /u8yt[BpIɲ- /D,h,gՀq%IW=8҂`hY {_N5RsY^n9 *LB!c0@+GbãLUC ^ŸwC->Waid}s>! -=nbV2ṙsxyB%&w|C屣F{ʛVn)e8$~K'*\N.2e'W0\l[i;F N` /?pwu+һfeզc~-w{?ˑpnY)'~?G P^yG>2VUV D"+-3kØL2#K#UC m4V2TԻ^LdB]2ByýyIuUcr{3oJw汑8E;1^@lg '@ǥ!uF`v,lAs}̘.m&'S) ' n=|@.R{ybONg"sКTNEJsl]uWH0p\q+snG)6=u#3F>=1JAD2 ]Ju"r1qa_i7-妎ڱxP- n<ѕ+U};ΚXp1cquВ&=<=i)$WyB{HW%(#H[!L#nۚ-04VC~VU!“27 f񮏨S0MC3hˊES!񃘮"7ܡLo6~\} ڔ\'\4Oմκth(|bn鯐x;pѢD. !Z'DuqiT,*i6IH'շY)"lp(T>`,qÏڟJ9a/NbTs5rKB_uГ#ݖ+pr0Fy0wvɴM4[C潵U=7$ T0BKi3&̍k(H0 Z |nx R)k<nlJ`ZҸ:=HDKc.s@C,*B0=_G4.6~X؆jdP{Az=%UfŬ@LN:YoRe6Qt=Г{@:q̇0{@"X*ed \C1ٞS'{ߌ@[=W 6U$dL>ƴKdlFӉLB7^pF`qFֵ6p3h'TGn>0GfEcąȌL 6jZ9uҊj%D*?Ɨo$Nٺ]8.gxbLrC$8&r(1>T*]-zcNH4A|)D@zj ;%hY[ xOb HWteupNghR t3=?Nd:tڂa%.&I9Kߥɫ"@c)5ǜ4~/&L;7BwХZI:!SrCE(,/3Fk jfJ{x~1&8!وzɃe4KF 53v!RAJcLį/,4ęziX';dE_k@F4%v iU|;Y[Ŝ=-ϕ?\$trCc[bϵ;j L=uƚz䐲n2=yͳeGwry!HQoɷ6ϜhI_g蹾|iEl!owlw?l(|[f UF"F-[MA!XDEX>r˂ hbf]}~#rU*:x?5d,g8 ҭp!9Oa4TOu(x W&Ȩ> M0NWlwE W>wm"q[֮\ur\–.⵿&#魅;6kyW6NCU09o5YaIgU0 Z ׯk(y3;?z~q(# YOrWQ"1L%߼@ݝօP9g(UDؗ7)DK8Ψȴ@#п%{0|)-POC8®獩9 0E"baǏaHk{i) zgL+#,ԄbP0uv 2p-%|m[ ԁuvX) ~?jzDdK F:u(j[8qvLpFju;H1@0-ɟ2:?0l#aS~BHvޯQQCN0 i1px+5m}y@2Lyx4EshWwj"K$eDme6r}cUQ@w 22q!1]+ݛ+CE^tEgXW$GW"u+BEuSëVYs8.t«8$簐OBztl0- [TxBA xv6k7 xllc|Խ-dwy> ɵ6M%{=vW>idoҿ:)l=H!\m;3l^R,[ZpIc#&䋴g|P ӭJPʎV'9" %f،uLI䖜kx Q7M*\,\=~~ve@רҺ%ZNa3@@`,,pHvkU2a"9' Lv~-7fm 6{;SJh`t?_vUqoyOQhD?{:_xPư<F8Erhta%m D?Ѝma|lr]=oD9f w.!7 LB$Mi   H#޻aJ cCUc!,ajf"; ZQ$|x,Q^zAq+Hj9՚L̘io?, Vz98`Пq2d.k~bO`[D{&n[Y `!)(zi{?_`n"OUOAPX7 z4rdzZ3˳?ft}𘅮K[x1@iUGOV%j6Wr9P9N{_2۳Ʉ_|QK!*:_F.|Rig6Ţv"f^AA'?+esl #3.P5$ <,nڼv|>Nk =š 9Rnegӌ FΨ@,3{{LrJ#@zL\L7?pF~O!XFe0cfjQY?h1.r9f(eFKuJQ~p1fgbCsk*I[t%TE멙|N|ebvo!uQ`fM\F,- $VRSф1FQc.*v$an YĹ(B=?^sKc&c,W2]'۠ CO1 ZMprs.:B?EWRHzwT[Ʉ 0mz}?n'A Lq821*b;0gze)\Vg !W T൅K7ya߈PdRft j}e,:>PdU,u.QH^ w\p^0V Ntw #m]M}^UI~D<_9e9?*Z.lI_!H|ްQ5X2G%# 8MʯyS4Hv;8 7pUc9P9!G3wPθ5'e 0˼w$/Ւx%xp}b+#5um=xƉ"86-)&] ySD% P ytcl#CK9'/OTdƴub׎-¥~ Z~z1gB2sD!,O~>F$g$͖&#d}QB{¦k;ÊP5`II_4ex#_{%6:90̼lAD Q+0$Mjrג)Z(H~LDQХuZԃA"d+3ފaW U _(B[$pǍw w `O,X98h=@6?&~/bꇕ 75 r Im ^Ul^R,p%A4($FSa( _e.*1fᆘH_21sѿٵj9[d|Fwew/&B䞋*EQPHQ^|P&ha{jeBCrB5g0v!s?4/7T&6Zf#)6\&0r4Vܰ*;c,@F Tyb81Hx>îua6ݱ%H8[ܶb5ŒfUɸ>Ŗo 3ٮa=S?82"SS[JeL >W1VwĨsp_dotVg^KFEbKiuIzjҏE>NA_ "2+1Ib?u^OZ ib"h9zdc\9\lJޠg+'*n.Ñr|s?))ba˟x⹔ EO{pP'u>o^e3MEx, Ea?;=rf)MqFc#/Tqݴ JVT-D 1em<,mEy}$?K+M0 6-\IБ)V0&Bz η"ug|@/`Y -H ig`|x&B%'Wڨƥ…>rPn> 98,it P;y2R#B7źv {^XĦ2*E2hZAM _0GPu%6OwW0 i5]), ]~g'kN3 %˜)Npu׃X2B ZTON-w"&g ƃ͍O SMF7^?bYmOeԍZ=J2hCJ+l'$A .=Dxxb8/ +OKR>c ,{XA*Zoj.I`EO9Կozn2:e!uU#lZ@>9{.ݳyZn.?:)&j>n3]g-sߩ7q2W:؝%u[֮3֗zolTqfRI0JZ~BV{ͷ~@<+oJXf\a\<'ozL3-bY&¶UЦ?^VA]ǾMȦbx7 ]tQ'Ziif~٘C 6dkPжMՆ'ݹap љ6'):}#*Uʥux5Jė7/*[y[\QY9qpƸu(~pV+gHRC!ÔDOK[ID5@-]'Cޮ,QbԺMW|Kp̥]h%JtЎox+2ʆa3pfGj5c&6(YZ<3sΨtSX/Hy%zğI'NT_Ͽӽ# _ ˏ3F 7Jen%w)j!U$n7y)N~_H?* 'J>'n'HՈ^ e~Bk sy2P 0 صyP&597J `*T*,5 ߗkr3`ѠEw#i['j&@բ'0̲z|m=8ˤ}$ǭ/;C0s0: 7+3$}4*H.wH9xbK?!Ws_ ]-TJyU4Ea%Ux}R٫[g/-\\\lHtTpݹP^U>2D|Y)n<,c!n!U" []~jA[&zIbm q<_2Xjh`I:yeɿO+\ÓS-蕸)a>!,dN`^aÈ&^TXkKVL8WRc΄al]n:.,1mV.^I=U/U 5#P&:Cϥ󖎹^UI Sqhqha?6nzWyv[q2)m5?JEE7kY\eY=Od?8tDhe!Bi0vV|۠Wi~v~u<$(05¿Xv4P6&Q|T5/awCyPBQq}bT9Zg߷k&ů NѰƽE}ʳHlMAO5y{"TJ趿NQTo7U^e`=3a/e1,5eOG%zlmH{FP{^NK9צZ*}e4ʵXNqԽGjH?Gc^&.w @Ԍ!XhbrTdqZT@ KWB7#fC¤$_2;W/MSPAޱ͡k'o;-YrH#aCEkLCp!WK17+)9*M.p{bJa*0VɿjF%FEU%}wkRGe=^bahLOX?<><Ҙ8аu2l!2P⻳K@Jog@"6ba/^549ٛE@D+JTP!M kVcC: U"6ݡi8]iY!fqi5MՓvϿ!c/[OXnk~*FspœAd-mnԾ/Lp{a,SC'96O67֒&GJ;FStp5|AҹMNmCٍGI5UT3YhVʧ0MfWd)6u@RS:FT3`߾Qqn<:5N^owO2ݕ_p;& i]BMnBȢJq1pf;UܷX[/v.&~/Gxztth QZq| O@p]P<E*]arHoPlݑdn - QtHDѪ&e0EW I_S@aVQީcTy-uk—RFY7I[]JQ2#fA }NT\uc2&/#S&io˽~I϶NmhJ0ւ?ZR/Wz 6s^,KjU8 i7$zU× n[Yw2Ttq']|Z:W't.0)%1"1y{%|rRz9̪-dYL?l"y `$<'aێCEMjLءCMi>gqq89 W䄀mDe^?nN"^;V%B ?fE*2=ӨYƧ}(*Ԗ6u:wKB?X&;KNC?BspI[^@@#$W jƆg0$T*[I 9o@ +-fħ:m1}IfWNVmY)JhtE)3Z'>VE `D=M\peL<[Dbqƪ} ZH (>Ε,|lqHRATl<]N^hk!2vuK|z޵z`]ދӂϼ }5O%93~غC"㶰K}{EJÑ%'ʢ:>3w)!(x R,L(҅OCla`1kRTyK  Z@^cww@?LB7 ZK*&ƍ wT$r[. =/ VM>i%~HȼOyÏ7`ngwpBC6uU%Q * _>р-xJ+^ qI Xhu!x4lPQNx8^aq+]<^Ĕ㜋ܐ2$KC>Hr?U܈9*yBѪirpH[iFM6-ޑ 62|_y%d )"چL13<3ߧ- nShyI}~5&3EBf%%yj0Iа:'cLvyBfV!Jk4BP"X~W: ak>LgHEaM6u9#஠x_ Qsk4LFzi".P'#%p[ _-==|}F뛀P 1ҕ.G)DUQ \9 5Z2(kF2G`@+9䪯Xy،Vxm{Nzjo뭊8^iAXHd ǎZ8CŴ+=7tF+{:7H$D(>sG 9y3L&PK-GCT4ED/٠xH:RHs3(}2lF4;#:Y43]rFiM_'߬,I3?nɹ_i|YF#HF<`hέXb}2|ēG[8뛀YX&zG%Y"tg,5 \>iAaXEr:!܀L>~L;}&0Wnkuc6V=g"itJҨkC_/,'ql/I,jI,3ȃg, O81/p>@#Vi;o҆6$[ Ow*eMJz(ъ̢"<`+!Vw[PN) ,X:xD{sQ! p}"OkO+BA {ۧE~Ppg|N^`!/[˰d_AF~wXZF,m[X!〺 dBw1Ap%t XK+u,NJ/\g]p p@BT7! "C+/U@wKRW)ңFȣ1|4j]MXYi)0nJxFY4 i .TF1l&eߡך#'spH ŸjB*5-ߏ{n3~ ]yMb0lloILWW,W1q&C#ߛ%_(dVXN4 pk٭`LXj*_4E|R,=ϐ\_rBa&]P&Gy,~]s3e?OХ(**P[Ͷe,ꌌU\Kp_3v.LP eސϣ*lo?~`Bѡ.ۅmE /U6<iO~hNh*bt^ajC 1(g&OS/%=캓;G_hJ@o@kna0,<53e9am?Z9d_r͆+߂!`|"-][Nƺt5lF@v^v!5$zO;KRNA8'|5$[˚z^a tp'?iYbߘnJR IIΘ 8N<5Vr h,Acf9c q] C,BV-8sh.9TheM"wv+bҸ Rk1P.y}T`1;!nx黎.zAxA8. dB䟈YI7Γ!0C dC>o:e)_´uCH4P&6!MXC›*2b#0 \dőP88l& :XE.QGb䎈Nu8^+I-@b;=LUh)CfJóLeʇ`cfN<Y ';5,jGIR)BVטsy csm%{MI7'C["a<~}[ʆ};'kdv#z5}(]_OaWEp 䥶Ohzf c{N-N-e+,T22m["a)Ϭ4.n뭦JRdz׮P@p 05M fs<2E~QtIOs)/Ǜ>_؁:w*1Z_2\o:od+Ҍ<Ő3A.#+#r틚Oy}$jrH_:D9S,1<%:_ e]P8{q]ufek`t}6ФVT93G7+!X8[2js߃ ^ Wpa˱'I~Hi'ԍbp;O_嵴HͰw$Z)ފ0iט ĿI%vQ}u]sPw.r&'t4[%̌ BJ?Rvѳ[ |1c+`*C')$9mdBgPM>-0=na{1"N#hxA L` #wU[kmuC@0+\v6eU|A稦Q *RP&+]Ί1)>R8r4?9m[xm(Va^Oзq C{2ǵ(!LR-/NˑF|ue5 {iF>9nu"9җ@ *#_8更*7FF/ϘQ,u"6.bOY='>7E6BC5􇤪'3C^+Ki<޻{<ET~W/z Bo֎'BO7o$3 /|"9 *DimأjDȑT&Jk6H֥^5EЌY_mJ|[r'%U}սd?hq%moqsB$u\cV{YL[;Nh?p]чK=/vVW ' ;,Ӈk¼d͹hTT.n*nD꩸ȏtPL>ݧo)y#7(r/cos]>PQfC@L ߪ7A^&5#IPl)z\~ՆfNuCKJ>QӣjSLBFă*l\ˎY gdO,ct/kg`XcaEr֏J23M)DNւ∺/k\[WäV+D}OWµk$aay.e/EzOAa >FJ<N6M_U~Z"1:.zd9 ꂯ뀝Vc·dõ3@c{ar ITv4e3xzQM?ANecFh#Oc}~`I}> IXo-oX#7P~j,5ú cѰ[0abЊr{V9\G=iK&YLP[ESAbXN>xBj #VҬfܟ7^f{;-9] U>="V "N&a uhڝPn˸ k]l,d~;!x*Zq4[OYC>2BLS?Ǝ#֊Rn()n;ډkق-)TsL9Ï3~r1*+Tb略׾uBDeQkO! %AIf 7/$e„}ORZLN0+(z_֕vZbM (-{yu/Рdcd|ĴljR)BTsg I1?Q\-ڿ$DT[9"]Q&.:#,nh>д<ɫ(n0LxOU5Axn|j@DD uzᎷc3v͞FFG>$am{]ؤ~h@ְK;?֑nu\xN$;`i,,X -WmB Jz$^E:{Ɣ6AՕcn@:E,/!Rxp%cS_þJ+hoX  U뻎R:Lɿ1rapv"SH߳Rew6gxcNP+R&}[ee>m" 5xe5)4i4)_Ɣ" sǒǿ/a{zZf`&Q:(>]H6Us'%H*@M+&rֻ)}ޘ<F0*Ut|Fs/K8Z˜yA"|jZ{(L2#BqWmybZ A쭺3pmBOnȫmNIȫKԎ:[\w,6ϒmq z*_<SΦ\EuU9>GMďˇ7<=jP $;i->];^N- rUY2y&->[\ ɀ4aH 6)dW;B'^ 'D\Jn($և8 cډdC:w|*C |9}4:}x ِ.:qQ?vCJ] 7|9,@x\&¦xoXˇ| ޠ"^f(ơ;[M>!9Y+O "Ym:pTqcU*] 293w  >}DC=:g.%΁PS^9OϹFx ^BKX6~Sd2]iəV.jlgޔ Lh>[Htv@& LOd?ePb.WÃf?˥v~ 0AЄt #aYq :ә>qiE+XnB3pVl5[dQ$8å o\6ZZAj3LC,Dqr+'B[_D"2z ҩ.4UE"_ d5 ֐i-3f뾄$PjLajH6 O il`Z]8kHt@)<8ևw5Tai~ŋR=sKq&h $)f -W^V^b~noGYܭjO}l|[n{FUD<#{ަG(V/ qBUהicϠ1!`׻ԃ<5wR"+ bQsӣ׀/S$Z >k~Luo8lX8q\5Iuka݋^ɒ"nNЮ.m >YPq?^ rE(:.c݋N*-9_DcI)VK~ífO#DFXbŵR}fr}X Ո+sz?~_(ny<-m&"2 ~df䜹ZxKt!!Th2I Lq@;^Vhmwb"w1Y85zDCٞGr u)+(Xz1q+ *[zB_X2x'# oB ؘ>&;yJ6âF}YM,!@rP1|{tUkOk0 |K-VRh4ـH?tDjPvW\9ɭ_Rw_$Ei7 TP.@/Yҳ޵5 -xx^Jb;h w٠DbLs}ya8btf^pd,ބU jg^('h@4EaGd)1 FN6 ̘MAFOY0$9c`Ձ exJ @\;9r#`Tㆼ6L@`3Rz5. n"8F4cX>* ,# N_&Tu~V8CL_Os48dQ|G^ZQ}O;bʇs1c͸+6s&H{FR,=a / ;Z9saq a~%Cпr֩~ A1@=A0ű/[Y0[(TQt$C`xM9 A&d~VhjrTlHe--S( Xt$ngïҁW@R7Nw[Y;*ln8~2PٖxW8~.=g:~_nG&Xp\ZٲoeeVX/ΣhsdÑZS|Nhvr%}?>i2w7I?})Ձ~G*Y\v{wZkBLز»Ji}E܁QBCs9v0 /2yy+>}0:S6*)#> =.'zTQ֏˕PT`u^ /O f":U5 T 4eͧkBChnJ %t~i$u9,i6myGjP\j*oȿR !/y`' cw1t/2-YN ]$あD9[f3Ny?`w|U4 RcFVc BE;ZzG@iȳ/1!kMuF$+y|@={pKAt[-1(QIA3ű hv=:Iw%a/Iu 3^KVx8En0̡yF#wxQWK\5:Fa6,ߴD|ȒƿA"ȍ)&4D3ƮK/ˌM etY Z۠wY7O (MV@p !3㍵\RT@Ojz^Z:touMl`kPb=Vsaxäc҆57Cܿ*,xbJѢklٴOO֡(+{u%ߖU:VҞ}-+)(t nUB ?T}vxGV۟7 BP3MQp?Ot#pUFSpdH~ $aj~fMi W?}baǕn*CGc';Q#v1\aSg^f g}zo%r*CO{Nl|Q&%T)'4J~9f ={R򭑄k QܱJnj}4':`bqhO/AgW HJZ>r1l;JYCuPu(dfׁ8{N,S1HFr&HV7gs@~0.s^rP C7-6o|b`+$N ZrV1`kN rzz)ؐI.rvrꪉvHmC y|E`K92ζ8JQIv\c %]Mfíħ@ n(I c얖^j0익PHlBͮ\A^҃d!2Gbzk -g߀h< ~B.ɯg/1k!d|(b5/k б.]ϩ+}1z4+ø-mmR&0{,% ~ĀFHUl8sĊ2d"xb@<7&J8D\*=3Sc~R|,[$b z(Su8Fa}J(0k=+L JLV}p@A9.u(s{FYMu|ꇨ8c緽P-yUR/ o fg #qBo}/ H/_cuI*hS {6D\@ /\!Rwe=xRtcJɖ-a{F)rM3=G NWX6yΈåx0a^^IyCy;"6[XD=P/ #c]!0= [zjǾ&Nk i[/9,OoPŽ'T_Ǜ*N zW=]g9atf8>sPlbe DYӭF־},dct#ޜVa1 0B?!b6}Fza笕ZIcnIHL."hڶBxIW̍s!V__Sjv8̃|/1q4H\QOxUXT$qC|OU[vN eUK6fLHsPEٝ!b`J !܆6m~<[p<`p=rrlOQfvqYHw;zovfkl`:ZSIl'7eRI:e f.Gi)T$"MUrL KSҦW c\dm[^_G*B׫ߎeL~]i͚u#n;ԂduVE֧¸Dkc0h0pE#c& f 'hNV콯d]8Z]a@Dqݽ3!6kɕT[`zoG⌭,{$oVoC98|RZ$SY,r_0˄z=O!G@]Z7b]]V:eH k~R m}x՚]Ɗ~ʵD< m$usQ; t0Ț[3heB+ u_ޛp:-ze'^}m`ދЭ|q( 7zUu9iWλ v&A2>/\+aoWgs4S2GPy[#/9E{d \ g0~3S\bR+zċj ;\ 6:S_V+"뛖mANI%,ucjY[Ɨ!bh <ccZUa^Ie _N\;[ 2ZH=ʥڰt08VzZt̡J FȦ)Zq+7neΚP/H^VgoG2KիAn͗$;'S-x {i1\G:/c܊;D$bggbL:uth jYm em@űN?WDM$W||PRԏȞxW LzԼ ,A-}\ /zNeX{G+g|cjhȏº^v-z uk5?\вZ|YRW'߃8Uwj7F3컄F{- ֛:y\B.""JG~7Ow}(Y[ 0Y2*n|h;yEiU+ v1:M KG ~ԡʏ6znVwh)ӠZK+?HIho=kl8#ЁIR9+}Q," iwA AR[ $azmd)ȐsTs|r h@ŝ?DDNgQW7OѦzޜdʷQQR6dNC*M,ImZ}6wc7#|ŰO?}OQ>ç9enL|盖 $\L옧55vWƜ>$ƚjoG%x@qʐdMzx."-t/%vvFKAU|xZ^<3ab\VͰ+.~QpjW%v $$/Y!u P7,puFfrlv NzFYc&[H @]imn'%=PI _Sxu*$ۃȨLy=Zczq#xFLjeGr"| 5M5l (/Y8`p[!JE7vnzacVhH޹L' %LXMv s5@l><`<)^kdx{GwJ.(zXa !>6-H:]=2a? .T0R Hx܆.Nݩbňʭd$^DViٗeʉ+5;0e3#YQnn9 =||(%-"Apj%,0>!]m?çazF=hI!2%C!ez|QעP<۴J?js-?k9MJ?@˰W˗_4X5loc8ʝ> %)oUZ}:u! X:f}#D*wv/BmcS?6vehB{ͧU7+k/kzYhRŨYfF g%Js깙x(9!ؼL?䲥zOxwck{l12Ǟ4"hF'`MIWOB7ݲ2u `NnrE"ZGȩ zP[P׳BYD^W0՛B,6[u={*Cac,uޥoa~ʥ`bJK B( )aEXkQL7vun yin|IUy||ѫ7L_mgin2eF0y;?w6 ׮z$j\L92an ۠~IyDo2UzlRQ ~V\iUZkr 0300{0v2cxa*÷2u^j&Jd+f" ѾQ!#lɏdJ^^&2c;kgQ|-kc8P̖2 טT7l߫U3AQv)pKG1*zWg?(葓P,L%\)t8`3aiH6yZROXs\Y:F ɷ9(oZ)Ԯ}P%[[U2Sh&ej0܉!H'|~`@1dTz+S1O1wQ{8G7!f9i0,4rJX+L+1۷i87n8vtvOAeF iμ M_" 2D2ns B6ff'ݝM}X;E{3wMm#0q_P.xs[p}­Cub5eY,&!2f!W@Fr6[cE[f饝o̢M&Kd}SQ_ وx3|h_Blwl_S #mu.O6W/N\VLZРXZ2[^>=j}1v;˅<Ph8Ń|w؇ |@X@֔.^|ڕh ^{ed(!ǀ: «Wn2|eMW:O05yѮΟ4.fAVEBH2Oˋh0xm7ߟX|8;0ۯ^MW)qe w͗&s~pC@5HwsjOezj ӶC$(lVp*|_yR&˵PiTdf46Nv e- / M< p| z[ZNēْ+_z,QN!7(yЂbV Q.ǁaq(aa< + X=Im$,R$O$0k $8kZ% - N #&,'Em膌$yQBzyx1-;15ubYt4۰q8e2a^#++{dEQO`E [xѯP;(J6вӻ[7@=x%ŃI+: EAK?Zdoݹ-XAZ&AF6S*( ,Kt.RpK>O3dd9OzO$nd;0Оfht>VUbGEyY|L+˄~+BǑK=o~E5{a#Xp~"ijQ Ɨ n=Z"-ʿ ؠ1C!,qAredؘ$쥳:tDpg-`nwk9z OI-Y/=1M,&$zK(ubBqްt9r OY*(:cʕ{Km!&m-9SEMh}gX$4AWT22͏O5n ׷V{'Yr9; 20M:EM%Ў ]tB7ʦe>^,F?;ļ^lpkXe) Kj6M3˟^ gxA}L8 Nj➐h3`gI0F +-?. FDeյDcQ6h ܡ>bQ l-cL̂cBhyr\!.ӫ:uC\qBKp/l?/\-o% A2 Lǧ{ QdB1aBqO^]a:`9eusR!.?z)^fahBd2 陼Tɯ+pjiױ#eBMuR ]x`w<K/2_5Gl` aiI(@pgl1 o%A1Fs`Β+.?,1dQ$lןI.g`8uX`ƪXG=oc`ZyאJANhV]jMb'/ ђ0-O6 =JfmJӤ1+$Y.%K| x~`/FE5s 8i hxw \9)5ܑ' l(l?)y4XSnٔvYB3EY:=5vsH/R +SwcPaMŠ)qaC2:J1=T&aЌ<}Yc H,{y# e/-.nP1LO[ytcm=7kiK?h\~xW3 ٪L=7 |:ZxPC 70xyEtZ>NӀL,,j5?eG2Mw &8$*X/Q-ڟ`n>ΣdB.qO`DyAkmVzYlT|tIgO -ƃhЄ? 9h0ͤMɺmbP/ȃ,)Ԑď3"G\=KBa@K]A۹> -%EZ!O4}No+8P-UuM J'4<,:NcN J\}ư1x>U#j+R(%2*4y]*J3oIbŞ_&<)!IK['Q'q5j^ӑ= ݠg 2k2"ypRb4Iy(Nr.$[ sVaTHG`%K*ɮBS3WLi&`gRٵ [ a.]I/j;h`+l? +hnXУ1uv`+ݐ"696L=7$d+ q ^Y*ob52*(l4>7pGkܲ]LYbTSTcO ؼ$28'-?=D ;Wz[Jۼ76?3*%u ;B]"v@4OaA{ofceA~^+Zl NB o{qŌ%O c8S7#.mue?=61b WxzEZPjQH[̥)v,eG 0x '%Tt0ӟ@wg"Ro J,fN^P\x1#lJko6zwKkꜩw?c;gӴ(n觇OF '0E,kn:?|]'s]R`™ڇ uHګSs靝/ [bAEʮoN]1'ZaQV~ί+,>ck&lLsg;6 Z^>G Ѫj՛RF&>P(@~0ڠ5=g~[nĆ\ + Vp4I@Lc`!8w #g?t"fT4"67~܁FHv@Q(Imgn^=( GNWnx`E]d%Ƭ;.Gĩq%pByC`5Y>"Fg9Ҫ DXΑڥ pHQ+5_|':dkӽ4nQT6Dch-e[D$Qܯgߛ6nbnGn0ٞ Sh55 $=G5wZ39t]mngpeʤ Czڃ.q'0zB(~mȵ,|;_%8X>-LOے>[t`w'pʘ\ã fed?~p]r+a]-h(+a{ThsWmK%ZU@RK) ZEeF5-c$+iXҸvoQ΁͑>R#>q!1WќIpE>}W]Ai~Qc\Rѭ񔬉{C_*tz 0֪0(uWPW:c%cpO*+gACMt3~ustI$ڢ'nI߬=l88IT++(V{$0'n/:Ӥk!Dp\TH6=b>{|0ԤW uKR n<ߥ\^u9bPf \_t]0hueNr@ irsѢ;O%&/ q[iHU"gFNSל1>xCdEhka3]g2e@oJyHO{0|=Nڽ(Nm 3zatDSro8POyDNZS)[W'bxbT֜q*Ԋ#9zg(Kz_HdICT6dNlZmU@[* !ˋCFw#m2M5hnD+pE/&+2A >D`l!s&_ěZKebUhYJM!bVLlu:LϾէO匾 :+Q0=ޑ*}w!^Su=_aD:8-o[ <ƚ%.~Ŗ"9H{Psy#R^B:Yz[i_E%Rks k[Eljs, #:ڦ<1dD ba;|Si|@K#)Y#p W]YGP Nep1;e7i~V@PvṪe E{)ⵖ*Xl|dпf3ɋ#u#!wa}`:`awX 8p4_9d:Z?oҰVv6Ʈ HN,ڋcqfVjP8E`5_Bjٖy償NIFγ?Ę5侊+RT 00UoD*| n & ==g֔أ(]d&nOX&[#V` )*Yrr xʧۿP Y[ZN!ޟ V8&k+g{s7>A|DSr̀divFϪV0]04)N0#뻓)J]QuIzGw{禆PC֗:+R n 'PcRhChxf`k׎5`oipNeqτexH;h/LJ]&.}6 TcAs>&b/q16̋d%rVehfBɱ{Hx5+:_n4U5jeS*/oovDa)o>Z x65dExEG۳Ӄy?ԨL9t݂nnd2y^řXWޤIP⽍=np@}/8=xLY6F? ?hU.OQggO5sl hx-8$%hKg6LuAh@); $`GI-A4XQ%-}3H܏JywsٲA Wvk`H:si|\ᡬL# N(Wo9S>o9I ߆UPs%|Lʉʇ#vsQur&O4D 8fd^Od1eqxvw=R!]4q+ߤ _9###y/3cyBa;`: ."־ WOܭ/?Fk4c&/$ތCp2޹ug!c^8laS SVU: /z v%Aut=t1n~Xd?v' Yؔ$lH^)`F:S)pjwz[[,i ݀ az9;@y2z)>a@mL!{~6i%݆5NMq*Ds<+=jb a`q|==F5}pXfkyq|"\tp+*22(~#dL އ4n¾M>32ͮP@]'wҗepQjc5ftcKȫQ]ChlK7aР,hwcu|>P<*13kmgdl\^kU{A׻hZ e|Ebd}e6"797#F9Ɔq+ˏ,Lm1s-D+yvlz˯H'7R,3OS"v``<2ǑM ,ئn @4۰k0$;/RD׺^Jx Lq=="ͧtJv_k}?#45O,}N5of=[˳jS ;g(x~:m m"Uk޶mАC&3Jp`V縀 nADxbH{*R 0 ~jP.xndrҙVWv%h͇XeAAS@$(dIm7}(J(W?Ԯܱ=Q@"J4( `XBեyUw4"Y͢ഛah}Ehvl9[2 ΰmPA'\wSFw,mrczX>*ރr&Np!I몈FNghL#9mċ򿏕Ce{:$jJ6LU/U0 GŠhRlH/7=Ƽ2qog׺/ht6*mt ̷v#B#qVjgGI gWmvcZ95{ѵ]\u5}-YC45 ਺¨\ŗR/{1LyՖn%A~;ظdrĞ9cW2vxj^DfӺGĒX,1"e2Sa1reS&OEX"dŨMPX?ǒ`JZk¾!,y9^[E [wFFWe)ȈO9u݇ۻ*'b6\FГLB.͂Ԓ$Qx=C_-}^ki OCP{/z03  \)$TLc ±ߥ{>s!$p萴wp=-G5FTX+GEiwi[WSJj-mQ I9>tK-aX|S~F@^Yxkdft_!^J*$j!.g|":W+7ymA]'lLXe p.'FX]AaKvw!>r^b5iG{/@$UOTِ qZjaLe nJ,pp$ĶulKs*HtIٌ8)91+\.Q:z`8%9B\} `Ќ`nW3R0f1h*M/Ó?VǺ>/92W379۝KJKu2OMdAx 'G8wJ~qX@nyT*JycB\]FjA ~_ceݥ;$ B9V2Ҷ<\[fXW!󤨀'mu|k4(쫄fH.,u,jzZpks H'`r<^'Zӷ`0]ewZm&, |DRbIAAm#(lXHgVcUEVq]xXR^64čw4Ĩ]:}u&#yKH0q]¸|h&;IW1P}nEĻhNc>JS#31tƔl'vVo2/LIaDyJӮe 5p#vN'sMDMi-v*OK+d#N}k/ı8t kS'Z)Z_,j?f}I~ɪV^&TjF- VuAt"",7n bL,:{m$ES_桱ե&  h|.y+jS@ށ1ɶU'Df.oUy70$!=_6 ;D F˙/9ũ}\W2jA"Ş㖢>f9@b%qYѥ:y;#YKYb\H5T誹LkHFvAk**V8'{tIX bg!ݒ6ut (i\M_~݌=va @jFA]WZS8rKC]ڒp<^ "Ez)J$A<)H|ܾKU"!$d5n*3{Ȃ{SZ{3h~T- $BYH 2T4y#$|9@DJa&*q-PB5'w*+TqX7l JoUPB 3S10+9s8N+h[e{?$mF>nVOs+y{R Br)DdH.')͜uڞ1HTH"`FA߇L`8.}K<%T<8:iy5s?,6H I'Z`6(K##~C1E@ P8+`-#7tW X?*d4{z@McatjWo,рU4ފ&Qb*>qz\%ؒaT=2yLx aߴS979XVn9%B4@R-RWS'FF [-ɺ7O #6j[$o7Fu7?\9Y:D'w3!prp?kkNPX#p~li<8W Dbjk:b70i̎xWȵw#q\,CG>V"\'+&9$q9Z)#,nġ~זa\ޢ%.0, W=;VEH>I! DEq :./f_pͭd6lX%aOCueWiIޱ41w)ZpD".R] $%yz"{ dǤ,^Yfu2SnTWZħ\;f~/Ka7i&{n;3fq;[:׷svkX@ʯU{2Y~`zպBMm·zHIKutWRr%:]QLlĶDZ ]$<ѓ:zW eBΔ221'uRN_ -HT!ù} xfzjDt>-3?+ӮRM,Tɖ \@9u~bi=jP~L lD@l'QS,g=3U:pYƗ&E7nWiZ5,y>Vآի'O՜&^rϪ e+f0,ش++ﻜ |ޯkq>dWs Doo*2x/xÁNBs]Bl.\{?yUa"3e4rUiLG@I3 UeDr3 }2w;]GyUjK*0>b~$ٷq-39\%..W.F_\\N0Bצ;n11Ϛ-|%L$n<%lg叮m(79һ$y{d 1 # &u{ eY(,s(b))X3үSK!mJ"U }cU܃OxYƚ8!NvDmuZ+bL.iAI5XTrsFyJsI CoG9pK(QhNC9=(pSx$]X}ֳ :#,PQ1SNX{+Qk}a҃{xȍpr'F637ݮt}AmZIv"ba(:̠u ܷJPڬ-mN3"rgPtTZÙ?zenpF_nO$Z8AiOx*!!SFUk(p I>vNmp+cţ݁Ƞ֌sAt_}V|G,b6n KX+q=yQQڠV| pt"1 JRKS' UcIԶ[jdx7 ['TixG]j¬g`$REpX&>җ^6z:56q}T<@_A(r';1kw~yfs$0_ά^d00{M)?U|Ot5(8;Lhbv ,vAvf8$0,zkvR84(Ի̧?)<(F݆H81GsYJT]R j[y ׭'~{~jL\*kǑ ?~{lSbE ̧#F^E*69aT |O#$]@;b7 pubyv8Ad7GL !^}i@]F%s )}'B-MBqRBn,)XYųm? IӯwT'F.%>GG9cT tW6zSnnߜ_=шVPY`ҠnQx$ۖgG=!]8wǣ[XT"þZnEy|HŻI5gG0bgGd\;Tn|8dNםO'2 ;|}#&#H?@" ^dp~ߒ,vQ$XE~,=YSt8|s-ԺSר ʶL[-]9v]TpJ[k0i*mucKnLDp<T\IanϺKcмXcQʉ8!~X({f w [qӨfi"rȫj?7v,(bAqʍ#mrF  R\+5'p]wr@+XWg !*D|uxHȪ,PV+un`klFsԧcԺkԫs! D,1\pI--fl8c#TPI?Y0U;b!bI†{IXbM2|)qRᕖňr ngl:_xVځ` L>ĆKh7)'u0Lϛ:85 WضXZ]Uͮkm{rLv !(uAUu 4L dR3TIۿZ^sWI{.IԳ X% qF@Y4:§/֟^A-N0ucTF*KGQRƞ6e/)H `to71 YӍQchRh)60w?ݝgP$;2D7ě=3kR{&$ y+# ]wYRٻBVpgQ &Xhy Ћx7l] R2"62ҿOp C$JH ~Io:pBoѥ7@;f?1|՚wGW v:%k'h ~Nv9hF<&WRH_ `ݡ TJV64ZaB,)yh\3LgzyuHŁ: fOlϹx_4rA{}LԎŇ"B 8]Y#ß0!X-Cۀ4jbO7 `_!^[A{$zRF4F#4">]Q1Z}F\'ى:dxQ*yr",ćI*n6N\\9 lbz<#/VSZ-~~Zb~"GP>A=ZjҧHdQ=vyVvzfy5;'#8F݂ .1Z+4!y N'u^cV }E1FڪI;1/Y,E`04dQB{$]UVEz3хdLnUd9XE߷2+Cp {8{k/yF֠AoڌxgH%+F;PJ4 +DZ8SbVo;٫GB QL@b؍Kˋ6>l*%A)7(>xTl 9狌ExNϒ hyG jd7wwxh\ԎSU?N(i~lKBpQo($CG^d+D? wm,`-Ur^/ wTxI[ĕoT544'e2R7aavpt _dp&qx9hLzOEU4hdh-*J-`u|-NWuӺA UnکN0c;a+Í K!w)X;O6L(j^|2Hةe?U瓇^"8>5uN(_\ &*]oHgYI;guCr57c/ ފ[t-k\N(@ڛط8'?+[O% J_7l{ ~dX[3uWB"R0Ap| V=OۦJelYIwESe}W𱖴sp&_|)Y&ΣqZ~:k <3+ı PBH-,:0/WV[$dy%v MG:_JjCFSXT&׹9'K iQ 4,܉Z3y+rpf:c,5;-ɒ[+/نy2 %^BXٞZ"*~Oer5HpӥG6DIX[6VED[N_J|ʾhe"߹*ǴNfd[ː߆/E' o GQG {Gr Jfw6q]=*KN\a`5 Zv + #I z p5)Oȇ\WtG-HI|8n6Vs-O?Vkbm?SE>HwˉsHt*MӑޝFlf6 gs٦Cm1K5?T;ji3hT$XU &@$j"U`^QГe_,["48b;3[DnLqxO܅g7 $N|) `pagy#<Ήph>%B'v׽Ь[PL мG^zǨk<ٜ+b[Am* U*Ig :)|ъ9*@YVi#L5ȹݡ/E-:1̥fZojD?2ޣ> GZswPrhJhItg [O LhUx^k/ch>gq\W&Ջ#T;'@igvme,{ofD[张z5`G ]\L[|Ï[B9UL!:1$U)p׍uI}]x{&AP)btw zY CIC!.{jRx?O\hN_E̺O^MYdw;qb\Y<{Ӗj6>FĵGb||6M^$g:Y˄)OdW 'bf*Cql7#0mfW?E[z_ّsXCXaǁKѳ-hH2@-*!4O;t=(x+;hAt'&e6kl&ڭ> "]͒&Oʖ΢X*ۺzTygf9Z:lwϑӺYѿ-Zܺd(h/ (Ƿ} iV_9}oPi.bZ(OM., "ic6zaow7Y sihX>X2ozcl).Yk#ƪLMl@.kco鞂Y |5ɜ~,lTÙ +7aI==fQy ;EwH~J_>42Q̒+Cvl^Wm1'Z ˁ,r4`}~UB:Q?=ځ`ZL*JqR KD^n "$؆* (.k FT{7,:BDŽ8Q;9|ތc`x< HÝ5hلgYW\t%˜'#7LoV#&B>rMnT:Jo myl̯yl"Q kI"4b5] &P<1qm'7nX ZLs#4sO3DOiI9YWq;w?Zu%N4B|9-8{7_QMFBAPH7ѼC9~|Nľg!.o(f3uO ';촙cz+ ``E/cvCT$kB=η`A`@gN[o}l!?_E6~eSڿnE0i*c13O%4`TNlU LӨ6lA/0ddm&(d4^K[Juk2pB.:7G _<@WU, 1Y #Pu-@鷟Lg|=a#X5ߩ!Ga9a{H@.Oqަi/}k+"/Y`Ԕ\0-[`,ĸgEF6=CD!8Y7qJtݷjaP+\+ʄYwR]11­<"x A|-Vd4Ñ2p*4JjO^碌2t2б<:jǐx3Қ2/fīV]B2t@Y:鹻\F`n#A 2TpTDa(rmEX߭s*yxWCɉ96h=2f3 *4?#1)w-jvrk "6ïo}H]M[yiuQey^60*+\^C=Y?s#"~9_{NKmgc9. u"|.dMr0+,T^gllE)k(e42R1 js!DaT&WŞKю9pܹ@tc{;}ɼB~-Z- Myj6ՇOI7)pƙSbigM79ܑG9 )BV B]EAIr[֭&:w%M.tA}tt QHa0#5xLJM ~Bo-](Q;p+ -aK-<<^+@:QSUw a)8!Lz(y\/FY1Fna]n,|`],?j啮pt$UT5,b$F4+V2~KmZc[7&1vUXlb' ]-&}TykBI;gƾa3Q2Dd XjtQߴcLB&RZ s~ ̀s1\kWx- B͛YGMt$.ggNW:\Yz:Ih6T~iB^>0+9!{pgXK?vqLsF 5D8a@q-:5g}5Ŭ8 P,€7LB¾".NטiurE"LS!3H0F]G@i#kFHeUVGB4 _̨՜pC賶s/[a Ex5./_OiÆg5 QQ&ez@H*&?rK1B;Y#+_oM@7>&Yidd8Y%$ĸ˓xu4`{+ĕ}C1ӂd!&JӘ{$e^]J?Gz0NMpZ$Z X:4 "=h\#*he_Hس"rFjZy z$D %N/ZQ,q&Mb*:/L`cҁzJIBrIP2:ue%Xkz| )7§? ><n}M8,jC>(#~Db0‘t[[suH-6:/܅hb_BBA`pEYg8P] MC:*Ժ!($QHD Wex n@0˩|\_>G"Oح:'Mn_F&G³1{5 ە ںr2Ϗ=&Ldcu /'/"$t5Z$s)0:$y1IV1 &L쏮OgR^_.f7 Pq?k8Xj"Mg2 <䇟D)/\wlt7Aě-;E ]8^I(qyaǧXm/tKyZ֡0fyۯk75᠒t4' `k#q& &OaU‰ |, YAWbs;o2A˵D ѭTȌz7anl'Yv>/70"J,ay, Fxz1;_[$㉛~T]0H&f(e۵_GԐA˚>jSBDy#P0bv~#_lYJ`Yf୙Ev_܏y*U,;Oy๥y6H#(eZ>d㌻?!qads&"X WO[!fuuFkilMx~\? ug"qRcᾜFiPTV9PEx91dm%}Q,%y +A\BVNt/I/hg@oƮ#A׸;l/>H+ (I`=RMOm<4N#5?%OsgtL&/=>sHZ)/ꌎW/~z0`y]|?l'Qf̬䟮#  [L^] Iw)fZ?0**wjx2mjPk"@iŶvCkDN4.w4:eݵ q;听H2Q*s-RZ>uvF}6ia: 2L%"DeiC[a-#7B@3CmaWqAǪP ' `Xa&#T xC0^w-h׌Zx!QC@&s)VE" Wm+<'f|y븯0M_B>H%KZh`$]obC$_@>U[y [vFМ.IkMY4v1fYq޹i2ٷ*wִ Uc?A+oMG}"/փr2 'Z[K=7kQ8̉mߕX?&k)UC48Cm;>uݴe%,)OeKp4') #1Jib2;R_:k+{aŏjv<\D/Yfmkom?Er6L&\5pR~=֩Ƿ0Ş6<ڛ8(`ͽ̉iɬˤ3N}lJ1l 5{h)-o\(`BAw$ yӽMu]EDAwqsA$.8-9 ynelVcJ8V[.fJ z(#QVOlQ;^x:tv$,1ڎ`з*K̬XN@'|/%U?@Sf[55>ȹly_(h?̹qAI5%a`?*pa1)̮S [T.N(_:WswH P#u(oC!ͮ!rD[PFR+ SI?(qpĊ5]'j񒸉j9(ǚ$hED<_Vƍd'#;m"d+!bL[88UNaD4V0)LrZzAiJ\έIjO2 e$Xk(lm|~D_GV_TiMyK`7T P(0h~[<)_)p\Y%3#r4Ŭ"΃Ģ얏-/;eOD[:Gmcm 2ikbupxElK NQpmJgx<w$ב7H}<_04mnc&A[!s>zr7~m9ZZ MrX@bclg })$x.q[srbZvTa*}9j=(X"7iysn#'{̉hFI'r) lϒ6h⓯Vζ/DYxNg=|!=xܾы9$J,nJqbT|vͳa3oMjgml+;~ZP b}l]Wf)yXD_Gk{8_XrbK hhJ:tsd~~uJ2U!t*# Xtp 5p.Ur V+s;F | q)>' altj{ ~q̋w?xܲ_~Xy< @4*Zՠ ?&!) I+u}XቫSH1Ej< :xj}:0IАb*DRL;| I.U.Eyd,3.a QM/PĜD} 0O:@5z1^&q5gaQX~E F6Gj$]crdM'׌C*$9$cS)Ճd(NHs*Qy)ں [[89GLؾd"cE2N;N0⫋J 8p$/8pڹa1${=u|q'@q(nh5>]C! h]oDP~;Fyapx0٧Av ZPnxKUYqM?KD"(6Q_O5)x]OQnkVX Uv6wO!.֐j}5h۞5ʧ/nO1&p,}d=6g\u`>!ͳ'c:Oń `G!c9RON䈥WՑo 7ڎ8cvf&*eo7rvm]̓f,~JtPx ,?8Itp#F:oFC)\;Nkhe[vMN!s/P}5 uK>`89o;/'1sme=3QWVC$gk(,szk+#`_C#9i(\0<8}[%@r^wo<fg۽M xFROG;A`Ǹ 87Gv_p} q1Y &&iNtfEU}C| Lt}4Q<_"cN,j&@9 !j^U5^ŝu nr>G~%҆8Gp/##cr&\kN%\Ss M)?+bBӕFQ'dG|F6ϧEO8E~;K#Rbh(qB`++3b|ފg*Uю}OK >XfS}=N/n6- biFX/j ~̈́p{T1и[ E n~Pċ6]WQ㏚:rtC̚psbɷ._x;VӉb11 -ae4:UsOU@.RX sA} 09 ={dn8!瓇Ls5O1N!tLw@ZJ$MSBΝR3I?q4&,w)0OoqLUb f`!;S:-=58$ֈ(u۰V6L!pg:m e`OY:؂QN!>95pfRN-܌Y9f|v~bd+u#t?<̍ 찯Eho33@7Vadz>T1'*cR^?v%N?6.LeME O/(f6Y&+ŃlIǚبU ipΔ.GS}( W6Bi-mTxo4=x=QS=0Tڰrb#4k}i\/plDI_9Pm ԓ~$D5˗h"iZ zmSs^l *I9%X C:råȰabzyՌ,c3rD)Yk,n{:ClYLuh?tc*A*m˚Vu1"myͣɭ`c :!Zޟ}-O۪chJYvD('X_ʺIF:7T v^݉-h}DYqix.b{p3MѨF"\vPqcfqXtAr쾿5waZ*ph4ܠ#=|!1ELKs$.P-%#?lhw[Qub-eT6ws{#YxÙ2@GPi8 86/BXЋäUAq5`y5xןC&>pᬠz٣'y&W@@U[k(թ0. ]y8AkmYU!̹Yc(eT:O-C8._34.6 ۔l]iB˲Ppy+3nh%[hq\E" oUֽ)wBˋ1lx9i(!俏2cNVIt+(`+tV&}{vYh!  $l"W4*suAp=ņu0zjxQY$]֛aΊhT=[]Z:%Bi ;Q 鴋v"O3 F {U1޳f:yColQ<3G>! Bޝ<,JIQ1rFE4-kpl(5 6|艊#ӒeAs3|q#8:'8'(̤QtՖA .}WlTΛv= CTc[Ԡ6+1Ʋέ\ނ `|ڣ gfCսl,剙Y8PoH7ԫ46u){F6H_e|P*1s<;cG&鋖A\<$OgKJBI!8H+|<1nD,i?|20YI]uM D 9`.N=n!%2Sן97 _9u^ސY[h#m)iFy iQX4q M?O~փ{ Ekjv1em-d~',=\JTRR6;( >9"7$ЎVRq, d؍9MHjvZՉȚJ*y]*D:u]3f@gChW|L_A\#+r!'I"X8?"<ŷ m)et3vay)TTgUxuPsBpE!6g} ºp5CXo@Ks-n&K{jqFJ*iEfByf07M~Q:;=>d=#PV^~k:"lw̝ODK,4@4)CB` N\7&>k[7Ϡ sp¾Yxq}O")_M660o^gg"ox[WD*س5WDJ=ߜ/u~iw_ҷLED=*=6o%OA`_Lx7v;G3b`p~AE) #].a:>~ǿi@]H<2F cBؗ<-btGVhp7lcps+ՍT+2rY,VeEs 3 "mp\qZIm>3Hzj<*rH Q=)FkgOcG XUU篰i פwY3 3V) J^ "p,5>Guy'Lu%%10irЛK+ yCs"K,4Oȫ:W3]= d:6 *ih&6),Fl.ĭ#=~N*O5U!_hƻ#> s"[4͖f4c7aE2=@ S0TWd=ck[%DR0n]'+_k2T^HnOAu*@9 0IDZO#FCy=e[`-Q4 a}&Jbg0r7r,ԉMK=觏Erge@ =.Ɇzy4 c9d>E$݅-q^jW=z;G M()(e]Q8YrI>Y5V)n5Dn4 ~bm%WhL?&'+\H&@P2qgm :)nH HD9KuЁΙ eWO `m5~'fx4{[nOF#H+a' _j'XKd"?"eD֯%1S7 +ZRU 䶯% ji#!_@@vk_lzte=+ySze6W 6`CQ oxH([&(b\ǑMej4[ u7pO'i&{\/ȓa..6-ViE CgtDEKk᥽4M,͛l. Sc)j8٪OIIQOS3Ճ0кب|챷!O}OGb2쿼c&cLPŀxzTkrPaa} Ĉp@LEh_~n| *Q®OvX%.렞6@ٟ~'}zЙVha,$V۩d3Fez늗277%yu*cI%"P^dd /t;)TAv\M :ekQ3Yu7vx;$Ȼ& *5#Q~ŠHx6}.+[IX(Ș]Aڇ%;iʞr"^S|;{=]zBO(V|t2틅39$-@ }>~z{jn? ֛3G"/͋w(w~\%fd$]~,Qxt\5y\9K>x@6?o{}⇧7% NRI1ܣ#cvBӘ]K Ch iʈY0'%?qDh[=חݪ~(ۆ\!?5"8qn5bvˉÞƑ|E}f76 m4~f d!S-^kIW >sz1W#L`A&_G_ iW\Go-A}Z׎JO;UqCtp{!9ol1CٺÇjBƅs$_6GOܤAT{h 4' 4 ^ayu2q ] [x̱Ie k#p2hX;)Y?|#>6ryTG @{'VTB=҉ \W`q2J' Yb;vN,' }-Vlog5!s~NlOTăB5c$EWtva%RYg$n $|5Pڬirpfcg\pmVN}2MMFj ̅W(sY97܆QR$Yo- I5Sn'<:cB2:(8հЉNTgFo/6\ac 'xhވGjA$2aBJia}kx2$"+Dͷ2CM sr)~U6f: qȎIz]bm(NG(ʻbHU`_3ƒR;7N?2k$ kgW]YB3a&gKUn'|$PΉ,"څCS3Wms+pkovBr`)昶WSB!XE3.Ŝ2@j@z.G,T&jWp rg]`ۀ8MDj)#)8clFb |93p+)ܱ=z tJس}w82 OWahmA ȋp";^~::\Ka)%-~;~hK㵦ާKzoX>Hz3ݣrJ4 9*e!;3Ʋ.paQ=G),|>RCv=Uuz$e9h8JL\?zNoL(`})YԩZHpdLa .HzF2|RoL#Dd7~}.[RmS(ռ4{l{lo(ٵxLo͎ X0n\~A!#d7V?MLzg G8\$bS7f{8.ȹ;%BiW@l&V[er"x( @h2e|غ͠'E27 *ăPZKgVfOO¶uAs:Lw[g*&wsԎG՜İ\A$^eok 3cq\XKdB*m$v˛sfA9*A㹻mg~5 E;yu0UzeʠrQYh + R;guVHؤ^QL)ws)d/Zڙ)0+m7$K$ Ga6YIY,i9r7ޛqX{'4Hj/h*c`}'BdOuaYa+|Ch f p8@Qs. n0=Fe6e;>\qNa4O9N$5 >^ɥ)qfA)Dۻ۸E$/B iॹg&y3⧬D%i*4/ ԫ5D ̞/JE9YQT'@__F554<<ƻi>/%UXу>{X`AQZcY+ԑ~g:B6o \:V@MP ˗;i.`GoMGWf@#z޵Z vFѶ3L}!>mK$v|RyBW\L, *勷R DBCRZ-LN<7bO-{t+(GHf)$o HH=5cr#pIi"p&~gZ0b軩؟ { D-gM (L$c1vjfw;}$ aPzn>Vd{oDZgܳ%> l5]|fL5G1٧>="#cqh)'l.Zoo2 bɂcRv[rPps]=x3GyO8\S⺾B>cH9tr_Ϡ AnQYw@|* Rԛ9gaZ0tMm. wj.Rnjmy4{ɖshh5_"b9 xn+0,S,lCӹbBN?9ŻuǶM'QM`>r=piH%g!4aQ%vf^ 'Xi^/`dچg_Ӆ'WMkNZĉk7}ZEgNQ5g@")ZGs52( ų}!9J,3z ZR4kԆ tTQMyoaR,lhejQ:wYy/BZY>%:tqev qǤEwuӾ^ ]g!B-hf9"'_V={Ge(vUhz:pjN'ə~-yckh -d0{L;0̨#)ߵPO$hJ L$ ?j 4c\_#!bfY,oV,&cB% \TIrа8!)w91\% `.v9aI횀^Z|O{Cq}e'%=bL~}<=:6d Du2}Pu]˱ Iϣ5ek@ uY416%Z Ly|ˈ\|15%m4h H\ f"k%4hkx- HkHe2ItLyV2N]=kG. >;? m26qvĝ|!%A79 lfUIqJ uEoқqɑ%ze{14t8ba8ڰi-6nǼ<ڳmnȥmvic"U`޼ b76q`ɝpjǙ}y[dV#p+ɨe(jvLI2SCqCܮ<Ҭ+=g ~g"H0΁Q x cU̫(^}oQ*fTyͿpo*?سlE)84h(&0.gب[";g1 s-nns62Kt޽>v}SĎg!g`wpG=6\ ɵRr54`v9➺"xhM)]DD+*\B9~]7sk.asg ]잚lݎm((ʼT<{Ke SS)^La2L@H|_c9=G^OGi‚hnfe(G"V49G R }}usN)˂"Bh%݃/rX}U]tĽsOCpsŢ]tUxEC88Ssk\. >6A JfRRLChQKC5Ԓ!/pLC)WBߢUR A8SLvUTQ4AKja{hL+݉(#BɁڵ =\fGJ|L. Ә0HaOe ??M_cbʶ ~F-/p(l 78KtF g (lǠg[.2pH]n0\/%p=krKXD/ E@\ 1&dX3&'-8սv 7 &t&2msS&jE!8Vaߜc ;~{:r ʹ8V[^l}e}!^unC8[ `q 7CEWBpş|ͶB5^E_lm:lh Gg-S?&5(i-R9sz1`@H*BJ5zA!t˜[WšY5pD>%=&8%qQ_ QN% EpUβBl%]Z${ocF\E=yԷyկ#Srupe0N4=$MDMFKYDTB$$ yo\¿y{ jP*q'%h !q]\N4a[@KvA id:]kWo<;Kͷ:,+;``ZRCd6D;.Sdb|Rqn 㾊8y!W(2V pQ:40L. <")/;Vv5A4 Xzz:A* )3Ì QMsA=NK)zbuK_l.m}^€Yg8\[Ps.`TVRpCICЌ9h o:[d e_< /+sAy .jO܊,UYHs˾sE-C։ ::N(_78{1V-';;]::#IJ3L1 0:&2 邯+=ӗE:W$;uѧ{{iIP ЭǙ׈UVbupvt5*-qbc@h =YEFlM_8u>WąI@e ޢ8b':_ڕ~k>Ubn6GOB/B@ J_"z}Mad @0s_BɃ7j- UCtOb&TSO_m)Mp i2cKuA^1S&n*|fxiYz G=5YEr>z}7U:c8  /f\/(XqĔĔ&Uݒ坁 xAZg=q>z eC|Iј*hL+vNO"y֮Yt5 0rHk9p ;)Ssu" 7$%>O=qzyNY2=jihX̝|[߳%DhNFm'vbghDj i[+aÇ{hKCyi őYMPi-YrJ7J\=$G5V\cDpAB'Ùm;y8#閨eRMgw]kW=߫tR}EF1(=Z;Cx9R FA[ulj<2"qgYa Y G}0gmM߂cnw+00Z`Wv<Υ_ts.zp5rf|tl.:&k8_(%%E?0}$|xT9,d!Dol\Z^*=Fj$-Wq7ZF$HJu&P,+W!Wn\t@L։  ^ɸ3^7A"'(P#;6`cu13NX,h7J~ SV2 < 88w+-܄'6^橚-@.kz] jZ^ڙ#1{ŕp.I#OkUrdT-ء{46M&x?JJ Äߎd ֽd.5qfH-Pcy}-5 W).L:LnIл)zFY~ny1}u${JI<)U`}A ɫV{WL1zzeQ{p(wL/0#E850)>_*2s=$5Doed#(lFTu*EکBۥF:vZG&$Rb_BsFTxW3T9SxE/h즆4R+\I2&Ml}K|@&J")1ov"lxm>TշzYuX#~z{=Blb_~-:X7X;(OPXϚJhAz0w1-`J<ރKyn?+5q:=\It&m;RKBBcΧweM}~Nṿ߿wZz @$?ȉK NI #[)6e,z7ցM 5]&; Rd>]p11):!6:w1wBFcErEp+wΧ{'|ie!R$$u:JάQm͙X. X.o yw!mh*G_,PG_?'>h_гp0o!j`m:?k膼ˉ2@,u|G>9VOtA%5t.;8v0!\~Tq^ܬ~PB ] 8U*m8{Q^kەZ k#f$Bͦ݀{ `S__VND#mx>YQ!]EwY7ʲCNAPKORvag8¹s?WddV=\dd]h[G[6 LfI?6,% S4:/jFIMDTWڑi׷U::Eȇƾd]f=8/g7$}H0Cf1uL=kKff&N+5jK[͇ssom| $$#!ʹ?g`&սi7kaggKdz<3zp^o"Q Bp5U{`ߨU'Fo cO0 y((VULp|ۈOS7x,'5+K-~%m2O-b T;eW6F1`-h2D-F Qnj.9a(ʣ]O,o?㵟Y #NоYh p]CXsdjpvǏٳi]9pFyW'juIc&}-8,&]hzx`pQQokf0T* ^Ň'@awHqډ;(Va-ސ n6BîPg{vWGb<-=ENId8\b@?@/klń BSU=Q{U"KU usQr*;b>:v4ug1yz^=Hc-Ѹ~Vo jt51j["ff 5DyΠ"J9# ZFt1w<șcjq,Lfz%,tI?͔6ZT^WN IY={R3OprUlk$)[{yʫ,!/M)1f=2_36BSxD("Gb#$,&OC+w !9OzS{ΈQ0II-Vy=^̈p ~ Hmt"$y'Ge:CPs ==%v#E89d$)&."S Dfر5q8@/ kOz I*t*hMJ/W 6U9rHMuEJ_"LfPpIAٻi9d2 rTĐ h6z9y Ku-b^b7ade`6+|"ATco}??E:F@('GEBBx}pT6DVܳc}zBPdzUCnjGQ`gh}MfZMV {d \˨Rn%T;} A%I1qZi,/83/OEy hiR|sQ.4"3̐/ 8!,wD6DΊ=Ȝ j?@A;닸lTqC>n  /\#_`o)('\_ Xu@`/ܼ҇T-5aI/!UEN3մhpFHQd/PCf0g \HbG9%/˚SKEAMyd4D9 ƒ-t>ln;vB [Fs'X+Ǎ.(R/%-)6Etj7Pk~G-/\Ն8Jqe{"cLJg/G=DHST0B& ġY$jx&TΐPA%y.X?GU#p'cBn1+H jxG Wa+}КyW)xiBu^ h 'Ÿrt* UʚτZxnGv)3Lįlǘ-FLt'~qA;)0bQ@ $@"!9Q1%sIM!ӣh ĬoLo2*0L56n0d=B8N/c;A|8 v /waw!Ql!}y9xfa9|3?%<4+YX!PW!ܿ2`uA $q/2I9~|]'3PoFQ6J@~RﮙU%sȥ9ݫIŋ[|<)iSV^+ӰWDnefX6X 9!bb60LlQ[)4 PMQ@,Gam|21Ub{.)Y!|۸NxG5S'TiH0})RV ҄$Gi.fK\`7##DMW`pӦoʿu:cea\)tLJڑŕ~1 zP;\%a}T>kydO;3*{.MSjK:#2JF! ,2"rUg+5EǸp.juԅk. hrmq"mf˲G݋dT`x~!Cur,$Kk| Qtn*5=8O wVȍq8 R8wZƨhU4k"@Vi4݌bfʾ45'5߮TB/DtmnF0 cY`2:>vo5V11B*!j+eMPYh MKLsfAۖ=-QR"8*כE}$dF~,|Q,_gQ'I`~ , opb4|gGMRR6g-fc4 xuw1?yng\q9(=ؼeOy.IAh98A1J͢/OQx.!nSZ@Kc?[*ڃenVKx {IݍU`4c1gl.\4H{C^Ix8b!lF4mtoc1|qмLDӚ#> ^;u x!PZynMNX9&(DvRxۼ(xN/jIӟs@Cf&1ȏ3ߒJiuR&M=_r)C-ٽly]niROmlѐWYly^3E{w;UpS1I.S+o)E{[c%b{Pk\)D!qxԸBv*&'lp#pRWs<:eO(gWzV6ڱz@T{y%@w$(UfʋX%DsaݭV8w)ju$.$ L74Rvv@; v\mOՓhrAiNҼ0V?">B5`.o+䆝[HngHĬ;!@|[Ɩ9LHUq@sw:ʋLt2Դ ` gll?8(Ɵ@$nE6&Q㥍q8J6Kl8AtM)LmsNNoȵq,!ā\nrt+'Z{aZO9 v<'8ha.}X-m=S[~V5Ue1^ދnE[ 0Y=Of߀h&k_/V4ONHadoh¹$Vf1:a|Ԓf O9̙Z{kesNg}3❻pZ<=)q\K" ^_r+ҵz'>f5Qz@ Cl0l`csQ84jmGr\ 6Z&@& lK‘xoA7}4JM 4z'0OG /8<`KOM!c=\|Cuٷ_l% M`[F 2=9- 8<)1Fن3&@ڽzk`犆:. Ҿu0&Lh#ڵ+Ur}TI 7U-{RO(08+w; aG19d^X6Yk0|mOXtK{= P{o1ǜ& )6%;~= -Rr0'ӻ4ImD`弢t9z.2e&1y4yQ ,H`yC<4q^$K$(b%e* x*>F!.ڲX:!:;uƦ] TȮ$x%~aU8 r Pc>wNYљy$ڭA@/HQK,{{*1urDz . tF+BC<KLβ` KZJz,6Ý8?B}pKfp!&TW =xf?w+6e&a!xL<]6E'p4y  n 40eHCcrA;9v>!FzvDSJ\pӁ)"%[גf0'4o ==W ђt^AB5N(E+$YD$/^V}6]H]M)z&  rxVk I#j}wؕ2]v. PB|*W|h]?W eiG٫l]RnKS{ׅFuU8|ȡX(Cq_QawSDx$ŔvaLD.NS@݌Ytw`vgQ*NH imwg]^W1&7i㸏H% ~Y;~Ʒts| wh!m^%Ae\\qfTJH!e#MvEzu2(,P~J=*WڢVoH_kJ& [},ի]^o0qtlUxi\* l$`fEZͫBXk/qNEȵW:Yіn V3~{T#͖=˄hv(0SF¨oK+)w2gp-4i(Jn<@] TzMR~dmjGY%RZ.[5~L31 {6*D|A3%X0!u'W1j+!.Q\plU>}I!ЍWȜ^2q~N8WfFqbUϥFE& (k6Z`@1)?.npPBAFJ oi^-&0ͯmiuuh宒ǡ#ɫi8HQrGzc|:а:. {$ [a7iBPvf:=JZwk>K'xڈ*vK4S aPҺЩ\d~G-c*w'9X+ta^}ǶĽ{g.ey(boeԓݴD{Db c:zM D%kԃd:v?Vy{?#4۶;TR[0PQbbwklD<REN R@]:fN5)>?a+)QN߽Y(f߬+\MYj(Ux q12Ę⚶N^ZW6 +Uړv8kXgϳ=G85++?b۸sE7#/gA(Tb{o0(P/Gn>A@O}`aC%(jQq.;gχiHp`_B;+svr8tzӔk ̱$w#H<鸠ScC+y4زMAo8Y1&TIq} X~G|[a I;M ƛ(WJSwTN Fr _>%l]d|e#'Yhs$-8vӹD7ʈ$)e#Y 3r͝э˜`ljs KHVFDTfP՗_.:uH!R;o~% na-$l쏜KR ! Ov.:CoZ5-yxztJn"?DT5ڧYܒ?A %z+F#a0uWza#Drow$tTdKup?TSHd=wZ,0b"v􅡧|7M~8u 3@GDG.<Eئj?#Sbgb)fiOt``B_bݘy)X7ܞ1,VTߥiYSZPH1kf:q9b |Îݲ-9dق*Hchww\/wuf~[ 8OQAY3n_ZX tybJ"e5#[YV 0ՉY.mM8 SA4iqb97p@m>@s=;VNJ+7iqjlW7d(|+/G0ҨOap8<`@h演uEc.CR^ub)\Es`B#/vZuvƼʾs=w,]%c16"6ԎoBWY'#DQzyAxI(GJPo$:6Tj&d7k@,VFg[}B:ݳɍDLJs845h#N6Tldz,iGx9K #ql=?Xn,ElYλ6-}*p!+x$!‰Hnւ*-SR3.=mq:, 4),l Eg';Y{>{8nFI* FbӾM<+.(]O}v#%VS,4I0x:ܣuZպRIh$zƭLWvxJV8Ղ'=]\2#HXOʞ{[3 Pn픀aQk7BA~|EJ? //sDZ~+Ȝk%T.*뵹aj'\7\$Lnk`W u(А5|UES%X0Ք6F W'$Ss{IMPIkWPZ@KŸVt9@J%|4H@s  vϣ4_Iy$&ۿŸŻ!}V8aNdV6:~0:.blMFʗoF% ܦb*^0d!g([*:H`Ֆ[hoI| !d}/;yo/ 61IdqIf.VBg.F4&no`8_FhKSjElA@LgX7ܖb^[֚yzDpg3CM? ؑoNe +~]_@TBTrbPp&k4VVKd9j%/OYYQϞ^JG!"GjA n~UH=<-_Zӏ2ln=qP 5:)yӤkEw R #›HDV\6֬jhQN,m36jETqQLD䆟 ̵+ęN~En=7yyW.OXx6w&Yd=9B 43V}>yVkGsDFDVZX$ڀ͜eAD_w 40S>nN=x;sp2KiUsgN9N뽯 rT*uM"?+pLD=+\ ̆cڻᩁ4xE1!;ʝVиD88Yhm-X2֚eM[)5n_T9MdLYCgn]lOzK eWy[9=r \GK46Ȏ 8Z_/f=<wVܪ@p4* /VA$r>l[x4>ű~RN!uٗJ9sƭcY]|8 "l54Df{F*Au9GcS?.C,gUqǁ'&Iq6}t~))ƻأoΛNc\# j2M*8/7QVdbg˫L1RJJ 0-jͦTea'ݠ|f W+[\ja.;E%j|هldBc$|6g#: h^suñ/GW$w>NAo+&m_|;f~O+S #WT7hy!}|Kz/,M`%`6\ge}hIeG/=]cg!_t 7 Z@]ԟv#(t0g|Djb+p Ijz7 \3׺3i>p.D Bsjގ[Gj.]?#{{ðKS- 2ybrR!: wwCc)5*u5j\FriBÂh3¼pBaHDؚP;`<૛ǭwճ>XJzSU_QuʬV]- $@}o} r<.~l"jcRR,Isb΃g1K:,=Gtj:X/sT}Չ  =X͙UE)OH ׇSD37r?-A'׹Kϒq?A~Kq"ѥU ;9gwʈYYSpe!+">0G#(ɧ+tDJ+AA9}C# cȿg_pexdM=жGD;L} M%8A͕}J#՚Ɲ6$laмh}J8㝳k&/2la&r CiGrA@>Mp5˒rLRp^ >\ 40lD[e98^Gix!_{ګ^}iMW)/&G^:mj; @h`%11,W// @PT>ar'ӂc,BA[itցѵJwQ%YMX{#dEtVݠxTWc`BW "757PB؍^AZ([ d)򒝽X:0V`ͭL|orND =_tZH6; -~R?ݤ$lVx‚$.Y*ή͜ ISU5-]xO ߥ,qۃl]b),S8El+)32> 6ڼ'r7Fgd1 rMV VOĨAvK-(dY+PNsV'TtiMSՀ"Ή.yIzw}=0$!^kIvYwid  ~|#'V }~\U&qmD`"Hؖds{ZBk?ӄhz.4*Nqz_$6D!hXO`4bu+=zWoc&?bݧ_eh>x ,}^ g>d%7djzXp J&0_wԄ I7{`LvMpS*}Ƥcď4t4Ž'39rAXB7ԊyӿOBՐTNʲ*x >"mkoM8>* i )X~NOJx˅uAÛ4pP*lm 2 2 a(K=,*ci ѽc g&\Z<= hL;՟mw%v-$9+iȮ#y7pBnm8.%yuURCƑ&8b֯O|2 V6lS7sGk+(P q:=Jh۬z,P@@b:eFY'b2jO5m~B1' ݽ.d |D{ZW&ODDɾ {ە>w3yu:Mlp '2HCcov_,THq!}97AT㘨ifwxf*>mbc^tǖv"͞+/Lݷ} JHpjDKg5E&beQS3hwDa3 %Vk;*V#/PBs濾d^{+pf+33- A6"lA#ūR3 Sw/؉ՉwYMg DOkS撵YbO/F4 @R{NIJ{CJ\R3Q">:6R!jãCjţ=j$i羦b">~iy;(M8+ \kh2/쪊ENTnY  Pѫۘܯ1}†ܹ=Q)PGh\ ]:aO!IL2:z(.i[Ct~uܠof肙.5e_iN0F!Ȗ{FAS#|Ni1#Θ!iy+u_R86ƲY%؞Uc~w>AA ]c$z[XqG6aA׾SPs("5+lJLG ejtE|BlEs!A#CO`ʩ~kp{c>A\csK.K%q|?UN]`7cH}N~:;Un&B_T By1˫~Yc35:댨)`VQ<"{reZ$Cr8PKVkL% bNLEgC==264R1la{5MjPqI>!=vy@[?W"-zFGvȐq]Rza,r9r +5TA!p~kp&ݸ=utOx\1Ǜ%c]B?i l剚 LI. P A5_fKkvH8xB#l'KN~έy¨G$ ESzћ{瘨H,}|Yݴ!d-S_Ds7jG`_ c>1H~zaԡi=f$ȾWI#w{b80:˫aZm ]]r2&>Bޢs :,m- J=as=~\(#) ujytBS"B[zI RNe9QLKVz&.m ~TCC ,v<|*CaӞǶ"(%WVfj M_o`t~G6EC# 9%З˥Iܞ>(L퍦e/-!UqfJ4ׅmόάe^1z=3b a}E0]0b} FpEdLA}uUK ]{k%A+M§N[a=wF:Gb{+<.%-3q{e|VL+ ܦh8t-ظ~@:3<궆u80RH@CkHw&1}HAj#(y:>y^,8DpgpGG~~#q,w ]g Jm|qK5&1xT,M@+GnK_>v1EsQÎ+syԊ{C+R0]\`7 ޽gĚD3lO!|Vex\2j7:=(?=($ 2UPz@'O넶uI*)EË~<@B X\F]@ `S껒F+*3$Y NT0+."Y%sqCENC+}u&c:7c7:VŽgow4K4\mĵ&^vWitf:ޠ(;tz7Z[* Z2FT,@xjKL~TCzy)Rk^x'0bl tlIlF0ߒK-1ilL}_ӝ~̈́Fqr[t{]/Xm.j)pN{)|ި0i,wv1s($'^ʇU4+xG{8{%S"ѻ@~O 61[%.Jk}LZ,_0K/)_aOX9^z^Q]j+|дߖ1u8ގIU`HO)H)^`)e%ٍitgP9T8 ٫J x^ѠVbG쩸] JB mF+:.;疳E}-.DT#ox0X74Ev;d:<a~/ 5P!F9)+ qჾվ_=ڽT[XKOo}p2ӕgB4þ ks7W|=]*lQzf/չV<Oleu1.rOIV*곍Ԛf%Wdgb hS*NA^8v=aܱ{݂D2h{eƮRe{͔ҷH")};{ ,۸9ffٮ7ܕFz]G9iDg? P S99=5'b~\y;K_{6H''Zr7׵ɩv܋e0cmځІ$ZpR_FlfN.,ؼ°lɗE% =P\™WMXDKYA B@EB<!_aox%Y_:hSWޫf%1[L,axbRѫL2cIyUQevLZPQenil-ev[|Cֽш<Is,]/uf6vTiCәϪCak)ٺCWdUR֮p*k`P\:s4CbVbgFӥU׶rLdĤNd} 9Jެ}nE4OPu%OH"#˕iqMhՌ ?`C'XT]5ޕ'w7zr"#XFƦU ШT9Fùl6bnٳWo6TMk@u*_$Z,RS{.|k|$ B^{QQ"DX(qM5]* b\E)i+(KφH81|w+fJeT@or#+pba$2|Q BԽEdԗhlQ T1Ғ8~Q ,y9چsl,OLq UT\"ʵ(',%SH;5<BiO!7KZpum5 s=a0c@U[z Q!3lHJSy\O 2͇7~J蔸{>¦IKQ42d?P^ Il4m~ɻ O[Ba)4(L SsZ z>$09}D zF8QrDm8˃B"I_-n0wKH-~RU[@?!FP52:5^Y#H,yhf+R-2",M=w[Yh_alBCalG T%Vnxz^J | Hl#Jټ糞ޏ5I"=)],?\yKfTg~`[ۻ/J=z("f,Fud*Z%\ |dW4+3ɰ=QmkE}׆1W恅 ,n-쏺d lT97P< j0ND)9q{Y'|=ci[u ߗ~fy{36wᄑs <^{b-WOwy/0XƋq ["% ;f ╄3c?-43P aÉC:.q1lGf7O\xC 0ϫ^'s -ފ߿"Z &+Qׯ$oo ] [-pd/CY 扽r}kdoBI{DQKaPOLRM,Y&u[fbs{XlIt D`!vp.˴"Ldנ\ޑIMN}S5rJlGɛ*N * 2oZ;bI|2QlP soTa99LkDI#j☎e q! vKy5.ߕ )6,ܒuռE65 ofZÔgӫ'bf\*tEYTCh.wz\O,{ [>w>'Mu;7!=,T| *!΢bo_R wdώ >HjIo >9~M"eG|Јy&AVvW)Uކ%4eHAV~툃dR$$QHDrmNJmr{iC oT _ &AtǺ

    uD$}){dJ2=F:x pHy{Јje\x` r1'X/ڛ(E, Jgׯ0 1aR\Go-x+; &7)ȏFK JZ '*GhDeX$-}+N$ީ031$`xnrgq\<1)j LECw͠t պnBF=dcK#fA9%HNɹ~ϗSDB3%D6;&3/Z'`gÆ(u޴oXRDj:q '#܏"y^57w?@A,h$STI6uzl<]BCЕC/n7= eHtT[\kN'W oӛxG|~>>2x/o4(A QhȪh=qi <?x"dw4 KirCKnvRjK:jΎ?yoBsEo+09Cc*nJE6Dq"Ȝ[Du3y\-m3V]䆮1WJyf:JR$U c& RUxuצ|uHcSCLf+fS$`=8wK9C$U&MA/)IA ojX"k? @a;0YmQ $zhou?gڎ 4e B;^aҋ+TlGKV@hg65 g o'ݏE{gJlYf "j9%&ZC_7Ows2,>?3M }Y.@vBry)Z?hlB5w€pRtݻZ#b!ngVO%`;P6 M*G͹ :n{RMdavk.{YS;|_TE=ȓ} }/XUJx$ '@bkMשq[vʳrS+g^FCQT{-2e } [(kGy^9 )8+t)y.loZGQd` кζ 0(Sz 715~I{qXűul:6nMzu!쁔< ӦCnW],z*+ͩfŌȮPH;TG3gpAd<OiQ^A!ה*INH:z47$Ur6Y)jkQT/ ID3@8]r ؝hVEP;`bhXy[B7+#撐^{0d0 &`leO-Ged;ij%.jAb/2\~dzl w@ZUܻaJ3׳i{b&̬Wi6$x̼0 8m1T;{gM$?}6PVCi} 1$E6;EĽo>Tǫ+E=QZK9i ܬb,NfTZqWSH9+(hA0G`:{`_DƮ^WtAR)Plyo!c%<KD36$ķUzM`30;0 pDJZHTRT 潛hB"΂cݮ"(b^w~8! $?՗VF[7=N0e3`Ge^/H#EXgld\ {'_ v?'Y*AOa(HlqNuVun\+JO]A{{c25?A8P"7J9[فevNY]Jx3Vκʬ:㕢ww:DoM7p`*\^b e򫛖1&ljAY !dhe-Hw҈ĵ-2C?>Sxyyd\[ت|m(eu^[)D8+Gz^џ'MXHFQCn5'A./Fxz%ܥ}ŪXOƋgCahom* ;`Ǟ  ;JDqky'{`$ģVYso-vs%G iBD],*j2fW]KT4ݷFes' 7]l[BesfpDZ}+0Xurt&vl19oS{U'tmM{ G3~N\ I.uÍ%Sx@(,5H">?]Y6>^c 0Qj[;GC3XMad|}t  b~b _FDKb_Н:I鰎B9|oAH9;XQƯ 򥸆qAnZ`L#( ɍjz?;c%w0bJ9N~z_68mD7i :E- Pah!#[,S€+@]֯ơꁾfx:2zʠJ(fp'Mz42q ڸgIs]7 ?KLY$}ƭۓ \DXz/d#;% |v l6 )2b>hE=U-^Q8}!)D#*\u45pR92ïnA`$KvAĮ{8R][j)g킞DWj* c})`6;}Azز^:Fu^exI ކ<<|ȤVN:X  IVwldqgUh b|ͪq8ʹ-8Kcxg),Hi+WK6 VS}ykՑ"T /z3*`4γI8>sbo1-$5{2$~9\~#qMeCL#17P0~.bm2&0Tmph(V)m6\ra1;y^U*g܀r>.ŽR\k v޷6sTXq@6I7ñz `-(YFRk31JFnu*Z1UƢ|a]&w{SW+ymkz'UC0ϮBArpjآ"ѩ|c!A#*E9,uGoڙ#]ޒTx's]n3՘) j` DYԼ]ٺA,P(ܵ/"v>d磞>ΌvϝeL2e`97ᡙjKPbaܳ P#_b >q[ȩtܫH3".Aӄܑ (o9G9)OF:7p4l4tX/XIAؑD@N·JODe^ea6#;CxCH҂ܛD pkb8^Hб*?vr..MI6164){A$ 2 _9? CmFs=uwV,d'g[T^tkRY$r҄h\N0yT$'nɮ"l MuE؂~{ݹ:CdCyRW^Ď iӗ3M%GY+|=8|$O4"#ٱ΍ӛV ʱԛ%VsTY88\Gv[Q&kMlkxQ|FDVm^ӮM,$҆ J q*NT_/'*r~H_DQI Hk wŴnS&xBx EdI8|U| 1!2\ɚt&dO_ eDB%fly9A" k\t$ r8VUL Jik>(ik)J8U+]$L߶mgfY˟$JZNDvHZ :;O#>~7KYX{9[b&E#R1 ǺRs;@`S[D}]rk<؈. deDՍ5w ~DB |])g7)ߦ5BHKmbWF%F6<M#52}TsFc->_t5zޡϳE9Y]qt鸛Z֥nY]ko"iGm[}j.A$-;]Yui*?ߺ/)kUSV!q4v-9ǔK%\m:]$XK}I6GՅl8\<{** XC8iH@-(2/ ̀?:byK=v;FwoFE%Q; {iX=>uY p<3?Ke:ˇ9)tfs"ĆdG10XbFY9/fzr TP䜯ʮFV0̃?t)\ENrT0J}2=38Du)w8R~H ìgoXx 7"\d]F\l@Iq2Y9噌]{3mgAA).DMijH][&wS ~xe#iDzIٔ%6[Z% _Ivn T;GLWкE8o ,ran'oԛ !K#ɓ}TN"R~N?hZCOJXpm{\*'ƃvdM)za,6.DUpwaVpUlcERA&.I&EXd OjB`~⥧e,!j 7QHG@/]U^S9͉ùv鳙wLb7#hCNl\Fc4@ ]!ǽ)V%y8w7g(7,+U8ylrdN/8=eF#H 'bYЩ( |m!P PFVITR A`inj;3>ukY{.9}쇡yQ vb uvނgw)Nv&U) 2*}1ݬWhL@vxpX|UbgX69͎WŠ5%J&'M)mlz'aTx3׈G4M`s~{K)44NPTf+kd;3xd]=3o/̮up!l Z UA*.gfˎHz78H[톯]}j2亊,%u8jzr($X)MPo[\T 3V2>cKln|Y!l} @(!{k>WtJ{B732JBJMxs&j܉|38f,n|yiU@㮂bǏ%%5wF0$`t((t?eSz^0ʎL5zWͻ%o|XT j[ )=.#X:zAadN)G$@yaW8[h%2m?voK"uju0 Ia5v!Hh$8*lզUZzWyŨ8v 1JC~@摑Nw6 h0pDtFQix(!MxXsۏBsP =Dc:VI)K_| 4b0wŸU8B.'\8UU aTGa,O %lEMz}p/1 0b e Alh2(@|)莂VA6Y#߿H|o5n8)%f&WF3]SǚAT\⪰A\>Vj8Q6G/\ E5]al|}m٧e=aqHZD%醃u%x f;82?ά"oy6'ФZ~[!IEڣ5~cU1bCBz;Bg+L7V!qh:Fe{G>-H9@7̙Z+5_dM˾=~#ft0iGr ;֠K=nNR"aħ/E qͻ0<$n~;]3O /]1"UD cbLM wpU%Л,{(Ld.Wqiݾ` ]s:WZۢT瀷^Mc xG1L,*Z3O׵WgSjǤjzhqK0k+c,د=4ؖ؞ ]P1H;qE2:wvuo(95@Z2B{FqQZ@ܦ~DW?BDDEѠ6m5STI#IϐUӊQ~OkY^fSWaTS\Q-A C# v7zJFCe8SMdlPo$z|J%i9gPC5:&iawҴGPHYImtcm #OEkuQ*_{UmX XRٟ&<ѸV1y>Bϗ6_I0Jz^D R-$҄5RфfEopeT?rQob ѡ(TIA oWE<u&_U@ T}yE}+KH]z~f>=8}+} C,-XՄ0Xd)^HM-f%1n3;Rآ^m뛾|^ 5B`Z޵8N]ޭB7z2*S\TtGv(%(IETlwv s(Rz6\>_ C;-s{Os^4~t/3/`i\qES53-r-j>B1>i Z$Y6:&>o#9[P Mj=_(?9K侈(̞y. \g$18d{e; aٔNaDB$}U0A\L;n8Pm*'tGZ4K;^ G^%Uz0|fӁ#5_ y)NFZ>eEx.zy8IVsT04.9'TtuQ$&B?j 6̶ 0n(NucjXr`G5KzZ, W$ya# Ui+ ]1"}^'w:An!I^փ,Y%U,P2K 2%͛7d<~sQ§>|[!\uxnZ7 7X}@ߣB F4 gdg[v"$1:37)4?vw@yz{J81NI ?.ν"%f&:R_vMw0WTtt2b"Na5l;&>]96mU_WB5O2\a'1s q|I'O5@&cmVP=L4SJػ nDj͜x>+/I` nΆoynV4VJҹPu0XJ!٨OɶǮV?{Ndp*/m vjNexى>l8Zb鹝8Ok!,:8WSWps@e3W'F[H*_57܄dO0w ł_Ems5`'\kȾ]Z-aD4I%OR< =zIx:'N?3.(]@C#geO2)Mד)_rpRCbs`5xUCm"^j(y /V59nBq%ɪiV 鬞L+C2NjT #"!IoSS7<͎ON!""Ǥ`-. ȡYGt!ӫ(Y2QWD+,[KD"?G'ln0*R`ȫ}vp=`̱3[˒AMD!h:N!)#;|kiPrsŢ_\N7>I\יFcV2i##Jd$' NF|%6)l*cTEt%^YlLk2~sW y=GwʛpyMiC#lx2LO=KX¢Cy7&Z*jdy$>|=‚No#BQFwSoO8m|haff4Cv ĎT?z=Y]X:2{E&9.A!j*Y^J?qB/d ӫ`ȏlA[rԌT-@ItMh{L1,mflN%ÒXn3iP}k9#pXVdŐE)e€wSDlưyz1ZN7֡b̨:"6%y !|ె/Bs UBϹxSz~ N$4ϜBU# o{Z#U|/^'zb@e*ԃ%|-3?Մ!BoDI k屍=\3NIC }f"!ݿ_Z_,q*` #*U'G0nӠf$ٔ6V!o.3vф_F( tmj8%v}r\jH| -~ɜ#ϙk^')i[0:Er ٚT&[i˻}!O]tl9۰h*&a,A ~PH{2 sb 8`Bw Wuyge+x`e Szi82~nB8@*IŐ$ :7X4U7/1{LgpgscmlrF*Hw̡1n4b&N(+jiAܦ* ^KPC(ێãpbqIPDXjQg28_"LV 4yoT,5NlYK"rzU%@##x D>X_66a"iZ tosaW&uVf35s Kr;BTJS& x([ӱ_PYm [9sF`oxjV Zk]qz`(`d*JB7}ڒGIϨq&2pjQ?C:e*Mƞ hN,y0rJ&^TgGS8$?78;ǰɺ/cעQbS"1B:E'd Q3!UbS~E˅Ohi%A8 ,(J$0ͯOJVw@~tl4sjJ.o0w$>sACXU4U H3g`*`;KRd,ȸoDEA g7|'['uzկxw 5 냁1*oz&Rr'h啦P3J3N듳R2։sgrλ.S-4`D*/-Dy"@ hg yҧ~D$+67ºt_dg;&T*LøzۓT TWʍ`:b޵>G7Ƈ.̌ɚ*҂1V)X˨'ɇ^;p&m޽USr݃BxȾ_5=+qɴFe2[D͢>Ø[ʾF AR*ztk[iռbv3YW3 ]"u,_AH@Yd><~d &Ǡ˳é F0;i>nϏKo%yk}緧;\\HP6#hӀp|cPjwO57h.GCL a"ի'fK:wObq[pi#꯱ P ܡ{8 ($ =MPѴB"N'y#=t:Ursի{Q8{q{GgQ# T!Ꭸ)< "7gm0f ~&?Y6Ϫb}%C'_G*o"px^ꖻ7܋[{f|Z8\"In "Ew*i\i!T Jf"-M eOK~; KIQ;bڃ$fla? :jKcPYbQ˪׽j"ʊw彜RZ(Al Y/{}Hcu>""M@k&J`ڭcι6ԔGTOJԲw`U>|$I!u"BzPM_# DN9 $=ӆ"3l݌:Y*9ETqw͆tPm=۝(״_*;U-dg6S"Px`1 f ycf Dtl)Du|ʛcC.HvcgvO~l$=54$ 6<ϴBπ//, SMw -1 e&R@B?W`܈ Dy0 ~ 2Z04pC &~`\v#t* М/?M;a#772#9S-NS^4wfxAOz eaÒi  [?r]tH{0]W1B,lm@|"n;P#Hn6J.!^rIRI*W,ZT |#'4ÆniٍX'pAPzt?%;bYxs;M2&;,vگjt*1u^wME,2T1Ļp:5mǯcSzJin> _;d .9 8(|^*a6}kYZO@.fT Xi՟񌺳PXkϳɋ(/ص6&y``d0-J ȸ/ovϞl1F#ջy@~%!1Ws ds"W:F`!JMl 6?GÃ_Y}Wɰ6[g}܅$Px8akaçYT?VrM"jM lNI{zP /M;, 07hvm xlD3fDWûm_clS- vJb!Oe݂7-D%^hy4շ#\0iJ@]V~yvxD ss(_ r;LV/c3O'[ Plh] ~ԭ.\{hK/IPDH#pǢ}'[#9|;?AL%ҿd73dO3cd` RQtp8_r5y OWx %s[sׂ+X1ɒ̕zdp.UtXKcm< =vu7VE9cbd# PJgO*Opeq#qeb9cmRw2 ,O8@uHyfO= Yma~17m KxoءcGj Ex[Qy<;DvfBS.-œ-bm [cHmaN8qC T?뺉Pk1IdGjd VXjI\YcgUBk,LC"i^$Nj>6p߽dlnߪ*I9#і9-j\&^QtNΞ,@IE*wAx2/G3^ lM|{6U."au&ٝB uh\F!;fI@h9ʄ=ݱIO]l ,Ůj@{h y$8iU$e4{] bt3 -i>#1~]S&.= bO~|F%53FtQJ?%5!h+Yd&Cgtbnf4jltV4փ R=hOFsq(xm` ROWGD vŷHa:z4G|(5 X*R9#_ih\ @8n| yM 0_'^5} ! r/obOGVYYP0ȂD, #G(Ƿ3}tuwёߚӎ*:vK;َj ZBڍF=@^6'= S6׳Y$jrRUSrhE:vd^ Up8sjXRs}  [H6^|6OםH!=EV,ZhDz)g(wc yW7+Cৌ#1Sy >1oQ8*4qxޟDZOԴ=bV[㙄}bᐡI`WnQy ap>y6XK `V 8q-KI9UQvZQvL!]Es ŗtѐT_&2ѿ̿I&iA o'wjŨsАE.ؚ;f|(_e[6c۴j> {]='9tH|vq'mFNOwQ%Ǧ0)J)YmmF ֻ+^M!I8)]b9l@!%'YjifB t5'L]п~i/v7,xqċ~u!?2 W)#DےGmJ]5*zt@wJœL~/tpVAS죠Ey\Mtc~0&r<)A9\]MtJm:<ڻ;]u HSqDH4vmY:)鋠_}8剕m=ӒDYqjXXSY3A,[̷Yvy2[>Tֺrd+ ʬ ƙ[Upq=+WS#1m5 i2Ts/ ^_9!0r =!<6˒Pkm)S=yCRG_9+1jGQ8u:gΗ;ڗBFh-qJ<\Ƣ/E5/;0+;O>Ӭ~9LO2`[ :nz#aCqi1*iPI*["89zR ^lGU.r;kJ PZˎ:a>8y9h )EW `铚8x jN=UW}JL_;U9p,|2GdbDqBsg: _>dztTOOGAUO%d:V+lӯ$ۓڂJOl38cS>暽d">|Zݱ#t/FFuh걝ޜe飥IP;θYZhQ0p4n^{hWH\!I1R 4=J kk츁]ZLLXO~J)m-_Fȡx|6>bL)%c=aD@( Qi| xX{YzU\xc2׳YtDc}{HFK\mC̷M6%Cސ%adVv p^B6($+†ȉ~knG1}A)(:RF2gߥ,Y^6 "dZ[ŸWtϻo?5Y_ABJ{|fPJ`fQZ\g ÚM5%YoW-ʙ9|Q*d.i}A ~frEG>z C|m=G%RlJo٪i*%&DN.R񖑔a9-烢qz`d`c硱MUI%p#GěXP,4h(_jAQlf=k*6?~s,:wG:9*}lڅ{'[o[&1 RڿEӣנhf  bפf 8ct^Şx_myl0=f7\hv]&>jS ~;XPfeDZNxq#4/*̆ч[LFwE>{GP5|_`6 q9{W##K_2oL͈dTQF%sbfB;%)Q-Vzڃ`&UpB'k0Hc'FwK>lmݏf6v"Π6phKɞ{VH=4y} ) :#+햁 8=˾8D 2u\o1\gC%=V@{M3/DJBZcP|{ |XZjRWN|趩gޤP0n'|)566Uw)̏#ϒ08BUJ-]xf4'y[aۘbۅ]WHўcx3[K {Y¹EM=\r~ OQDvub@ Y-]&Vc>k@GƮF 7;-,-̴{MjQ \Ŏ# sh4tͣVմ(a2k]A,dyOH3,0#nG\NY(練_o<3HߖycIM uFWGR2^-!&PX q%ޅ!]uf >13"f7kCObپb) dzk'ذhWv{3"yG`zٖM$U t% r 83/VZsʜh;RVIт2B_=~=%n*]^C]Tu8KS܃y5^lcΰAD>]R)Wl.[![ .i*\^m:eEM>pTe뫸͈gt _̀5\JjI mm6ٓfٚ *+Vִ/-22Q3o#1+ng b Z&g%{ToѤ *wa06RG%cҲE]xC̲*_m$ˆ!ԝPuƼZcNv,ւTM$hC ԋr4*ѹ?8b{9R‰7ӓTPY4 g|7SI4yѷNBwrgc8( !#2ip)'ũvRiVǝ^pָO}6x#xINϠ}udü4}W滼4O\Md3aôʒIZ}g6^ۂ#1'bN&՚jWB BvfgqAd xnx.\ߎIRQMC,5Ja'txG-~/5]VO/H1+tDCqߋ,_MJNjEWM;_C#S6;:Phl] R?K7g:^ۃ~b*lwwcyh1u߂(K r zaEq~N\g@KȡuJMҁ-G%& nY^*?ۨM̱ѫ^RVYA csi:dck"죇ϫ4XОOj-_ؘ9ǁβ pic`i)ᜥ34?(rp77`A4 %{ JpWrֈCPg02M< g~J ";*%[ƋRhGi`fO|GtIꘙH>&GPWpKq+;,lf4u֥JG( GHX_Z~XGxQ肀Zw΢ h"̿gu:'"7PC i|<pPc&5Øn9͇dv^|E^$e,h(5{^*I,wCj9U8i5wXO[}a;HzજcTUbd^ƒS 9hzTE@ 3mʌ/ ZJSh?mgg* T9#Kw;~Es[bd{SM9 rCq݃-Jfq pMd޽zRDd-OP`9H%uD+=>HMSgLœtdS@j +N ` 24m.!<[&p W z3&iR.f!QՌ {ʕ^9LG,O*B^ȄQd!+e- :Bs`/kTՠD;S<K!t?z9b ԋmѠ8nGmm D>_ :6<7=J53F5l'@BC| K/|XqgW1 yjm(T7x^3<{.~{i2Ps SwWPsWD*ܮN+0oN>2{9+zs 'K q s>'3s0V_d,%}?)hR2*{.׶%, #Hu7ŽM\𫏸=Y] 3rq&='%O܍hKZ8iƌzFV\;u;B)u=@ SMW@O'5 2bt?`I غo0Xf,{Ϋ"Fօ9z\lL{Lqm'áwؘVZ;Sw4smSa!moHRrK 8h&P X4PNƉU2 Ʋ69v T_a? 7/pѯD|<W9VGGiB=h^u8ڋcS\4 p·1*b[uDqkAU@PʍM5I< atmK&Iw'3tzQ$u 8}9^=QEt2XM*,~?Ҿ}ߘ3 5;<Y93-аD[,=ӊ{ge|G..'p/Pf+nҷݲ Mg =`7}V>Pdc-,E~'ZLi;f%zӱwPbz V.`Te$-uAe <=tnݧgA؅['iAkBHݮYhF%/`vʑpi/ 3{2m:\ddBz3TiTsEXL`n'2cV땱xtAřIMx>JX)tw,%$RCdH`l847 f;s1AHHˉl lW (wթ4i88'*3~"JGGwMuHGZSNZ{vj*>2V-&}؆ t?n40`BLms`ż0V$*XiA*זtLݦU,M^xDk@|q%9dɭ83S! c"T\{!pH1vh?Wqyz~9XHJif5lKgS"zi.٧BӿP]VM@[A)ʼ?Z1Vy~׷fY$"O4 Z݇ :U3'FŹU hn 9z\q߀&6CQXUޮ:q@ 5W.v"b=8BM%j+sB1ެ=CE=Jt_NJs`w_k]R/t0୮?z wp<,{'Gh-Z[XS?3 )M!մd6&oVcBbUg)kmm@UTTCK^HH}[+H)MkjW\jn iB G_X];廓,Njb|ĥkмުfP3Ğ>rT2jcR(+u1;O[F)j} EZK6@6'g%pY v+m1aun+7bt2I$ȠKѵIs!}LzDh[ƹ㓋,C(#BWEr/k 4N>wb1eڰ St}|yվhn'_ʺo[.fXt=Ӕ\ 3a mD Y!\_e6YQ"E`]'/?3o8EK*7#d;>7hN5'ϡ̂2e*RǟPi o!iO)(_L7(!ZK9#&sC}Un„ R8oc?0S % Ijr~N6ߖ5F&=gѐ@qPUF݆3uExmƛRx|?'6=h(j-t׶>aIxA*=+ ~9dfza=r14ha2AEP;wKZŵ`MCc>0|1^K1'R\ly#y祱 d>Cц<)8IIJ>=> `Zy@&cm` $ra88mu7Gf<8?8dmM>0 2f;bQOg I/>?Un"p| _@2zAkچ}x+X:9fK[`}i!3*`mYB{b ^]1+`Sn0~>5g~-ܮ KS k{*zjYPɠ~\jO0stThh8bEMyӱibJztm„c3O{Zry|ٛGm٦Vujݪw܉U5~Bv(0  [=ށ"kQGD+.J KW9b^^|>1`+v7%1rGئ ҳh++ۋD2O[UF; p%yF#ZLmO۔-9[ʭ#GLZS!dKS~ W(kg TF+܉%$C#Y6iջ_yQG%;oe#wZ3f5sad fC0zc-44"uy{םJ2.+el*)ʽBo +S{H.S-{$PV5ç%)jnom]`s &,P *]7ڔS{+aC\[8"Gm;Y8&o_i`׽TF CHv1b D×u0+ҨۙaTÔQwOg:zђ%pCC҅SbgbCidgXC_x$KPozX?e,lFvfXm?kM͔:ت:b^f5( d: uDayG~U++AO~.r<2_7kΚÿmzSw=3R%[cF|s(RWp|q@+{*OV/,;z*e ~b@ ;R!EDV;2Tu. +f}JăODžzjZ6ځLۏ5'4l<~`u8’Xyt1%y+F[C5.p^Xj FA IDEj×V~ uJ32E7UU.p@O奠$-qJö[clQO&զי#2Cޯ'|()s2swE?%2,Vt)v:L8zY@ƿtK/˶DM??vu":ou !;9O+ Y\Sȅi569E#1DS,wV)Mp>㱮w7&V^Bu[Be1yMg F=)/88ĕ8J@ȂfǃHWeÆyPv*}Z:2GAC)WA[{IiPrJCITLݚ `)+~qfP AbՔݨ!V N`U >Dx2ۋi _%lҺF(v,]6MIr#U:#:ч2+^ʝQ}\XnDMjB /p˘jRH:D2#L3\?Lc;[/~+?F2G;\.]!{&EB }&.]KuWNS''A3 [*яA-}q!RR^/9p,(i9A<_m@.}X#\WrS杮*3˳&CV؜+ϻ 0';P\|#Vo!(*U#diU"koѯ~^4֢:qꯀS}I?fݩ(,{W4} I|~Ti~J"BZv 8ai{"@:wâJPs 3bSB+&`@2X>Kl8 W{˳ FL#!*Apˬ1\| =2=A7S97#}!_g8|РP$58w+k 1E; ByBNqc7Q qerCo4i۸tcA[:1͇E/\lpXuNsX9o7Q-UPgi>KAMFVhH[ q;ɖq 5f 6abx[J_B2~9JecҰ(Gn/Gn _2֬/h$zn1(x)櫯*gQs~$~wH\a{:e\|T =;Kk(R }0[;4zJ]cY'<͐zEe6 O ݔߏfw$*Mzј/Z`$ +sNE%'`hd̀\@!a&lJbTQOX8 ˟*Rۚ޲B[J\x6l&NΌlk{땹;e?̦5#:0 " zTmN qU 7!-2]P'V8 ==徤׽1sYu\}3MVL.^o`3O|T9S2޼rM'P#(B9e8H132AW^‘<-Oā<@=ɟd\He-Jp ^B硃1buT"FyXlh|ف9_@( RYEl*do%+ g.ഌ!|'}nyᠺPrctڤ. ugM4>gkɓ@\o /t}u+*R{I -*n=F}6ü.Zӱ;n!m7tF>`BffEff/zH<>t(c{74Gcg~{sr0d\"b:k;uNZڙ0G|?ٯ$TJDG [|c;.aچQNt<`N: F[N0ױ/\w >aJ hM|fqϲ<ݎ<GKoN‰|7ЈNjŠ0Ȳ[D ]rOcPtK'&_>7 9?? %;8g MnA;cCQi+K Q! ۢY_( d=}OOhI xơj`+ IJ;}A M>LɆyi{=94Qa@RCTQ!yhPTW4há\O]Y'2XdJSM`%~̼X}DaI~>+΂ M$gH#l)z"E5z&~im9dcxZ9l=ƐͲ/OFPUQcRQB .%P7o+Ih8en©AcrP"z sTUݟ`R]aaہ )e~}uS=:{zDi]Y?-YoGoG&f:̓S9VD{N0BNS>Fsg 2I_d4ߺ0\D6` 1Ik[ pU% X4p օA_Fu=?Z=z.I*:y?=k0M;ΐd ր]I ]ٞj>kGRX#UѪ{Q.k=[t8Q$@r+A!:9J8a8#@\idT X/KESkE %إp/F7&JWET*+RPA /#9c䂸$=P+Qf ׇK!^+t:+(&>w6{= pgUx:D:/^H־ hc:dN]Ɔe-$}F=;zT `b.S ]z# $^h*U"tވ 4&$CKwK| 5 `&h*.uNH~y$[#ak[:]=֮}fF<(o(06u|;z&2ts.բJ4<Ʌu#׍h@Α[V u [ȗZ$:4hgh\>="kM vpRZmxYJ} M ~fo,uIjp![z5$QNr?F;]/LLEښ4?!pL2?Cwxhn-ܹYo^uA'F srPӟ,qϷH^sJvэuEAb.9,z/a|@&Y[<ԏH3a;XL\zt~LSŶtt͕Z#CqS@?Jt8z+F+ձĸ_w,L;l =  hkiCkG$޶coRrJMEK6Ǵ) y:mpUKIo53\$0ݛ+6Tetp%Da :BOco1]ioq춙*e N`!7ZO $-'ccospw|qKt 0k`"C97nkAف6%J,Wk5bދ>>;HrzLawB; r3Rڷu\UfI ==m@eov<@1VQ#V=9(L)9Ptm;T$Eq r:)8\ԉŒs5VsBX9eMdɾKW$392.?dCBc/t _fKԽF{].Y;9}Jx9 9uPlR$iDA=,=Ki|}'MettdZpN3D)jyT%ΔIr`*%da31_k}5dm 7y 1N kӛ듾6e,"Kqz޺|Vyɢ bw! i<|nMhWA1sܬ>ktӉ׃ovH]s)dLhDF~$l=zb7aIT4@d={Z:gv%Րckι%@]b,$B %-Vg,C2;jqnBp4ײ5"yLDER"VR>Mbk8$>EҎ_`quDGsmiln" 5rBausj^2T( e_c/k}];4ugT˻>KN8F-"CN-XQ. +o:0T7?S tf4lk鷉jDBvr oQ c6:ۜ+AtD1K c D܈8)AW8x% >ƃ ĈsVX$J%KE$qhLP|zmV}-iHWX?Nm{l+(ia\OX"F 11h~3<~΅dfIjczU˪4?/ܵ(6nLu֙2HusXPl,ښ*{%>G! t,Si!Jyth娩ǟ6Z'-Dä0f2 F$0jZL7Rs#UA7;z˾2#jmL2vҞߴb%ό ,QD\v4}oq/lMMw=hRMx?=(^8eC%U![O:Ү!HF([~{_4b(T]H [gz'ӿ_Vv0z֘0QbCr mT,Y7xfO"vRpRtЋ> &cb1ЕZې&h&ϵr_##q ɲ[W[q+!iNjoi3:UzXl*q~5E#V*/1)r2x{(H"6jYߐ8 &JUOW~*̘%p%r75K.Gn Q1'.dU>[]7^Hm4r!hy$1󭊴M>'UT炷7пQ#)#$E蝶!j2Y= Vڏ$IUr{vJ`m;VAZ$ I Q t8g  lQ{'߰>~gK OW/j5@LPuf" Vΰ̄*D :e:Xe1Hu7jmY$OޣۋF}{ˊ:Y^f2<) >@spʌ;V dfdg# =Th(4H!8Uk[ S\e-^/c c3BV:ҦSՈZd 'lxwYp*&UXOtk5i$r[VU~2)6PoZe,BL; 屢B rH,Ђk R(ɶp",ǵIyoo! eo< o|e1i{+'g_rNy *sEip^Óze qRw;S!}D* s"N@ڟ`ژ +8ݕŠ+6 F[7% 2 Љ湷->@pT's`5U詟(O#5 zuW2LCy/7j5m@Ѥ?P3wպuVa|;7lVFZQr>lU1nS,ȒngXL l:HΟ[%"%l)j srt&PR` WķQkQIL9*+l6?b ̏~>YcV,S^l'xLH,N4T _UhZ.~nsWD\SPG,H󼣘8HpT8c܏xbkЭ {~S@{'Z׎ꮝk(^fri<`V#z'qGZ2tp:)w]jεh-{ WJB }sq:;jI( XK2#EZAw6 Hdv] <.[a҂^lT0vw>ؘ74UWe>D&MoLjY f'crG3üu h,wvNRH v5J=C<yDOm@f(״xʩ^&㮴뛼dPi.3(I-YG 7^-T{Ѭûu'PIoTw(ݯoZb4'8LnYЯƸ1pYQ\؍Hɘ`g~~X0_Gb(b(J027%!vIg4E|{he~5|FcEemMTJ NJ))[s>jkzt;닡ؽK5:x:_NNW} !FY˲A7UO#7lg g$]=.![xΩu7/ϧaZ]} 90`rJ+1Q]صxk_&>~)@<ԅ-U_rpQW[?*j·濂d=젪=W{[t茅gd)]ʳ}`"櫄]{ձ@g}=BluڸU+{ Q4 2Ԙ \U2LJ}&Pr=h&u1,g|A- h="$7Izf2@S(y";jPP[Ie$4 Ғg$pb5(q<[V.ݞ/(b<-&f54jHb"6uoqۡk}dC-HB^G]Zߣc!޼TnI'@r5,KC!=_4ߒA8^Yi\z(1ӀfxBȏ'TZD)Fy[ӡ\)?>!MƏTu !" 0o~;t׶Ŧt6# ]bօ>;u7@&Mx4byZ%"4ܘ)[e.z| 8'ih1y#M!Ey[Ts(\\rrY ZpArs3=k2k[`ҕKEH5N*"y5.}ԣ'RT֭ 6N2 ,$w?X.H^Ob}2/ڇhTTVRZWF%%~#ڬ\jA >&"h^wVGЯneqF(cR)|I-v 8BLY8$B}Nz8>}܏WL97, 9@Jf߃ /b=NavDD,2B` q]j}? v2e@AZśY^$!-(mʍJɫE|~7fKoNgG܎-be6<訝pZ;^8hX,Ɩo6җw0b233tT1fOI~]}H0ACq<ެڎ]6^o9\@,GLóh KK⧿ad û&¬o^5lI"zByv/npӉ/&Ҫ39}|&d&hZx@XU[*Q2c@|7}hkyp DR; J|s$sE krXFis=)1H[+.*(V҈Oxt;"o$/'d41уo]˅Q?B/ ?,#V+cpBjU<햪9 {Ruw[@rWx~o KKŃ"C3olxqPaew* t*l#ÍrE Oqr; )$l5(*oAK+ɷq97jHa'*]/4>xH[ݵ^2T%@,;Z B.i 4E2y 1.QqeQM݈S*Q̄ ⥄evTs6 ZE|˶n%civ ;٠>)L4);.7].$Km'4b ϜXdjWb,:K& ?+[: )%zV J_?:.wC Lg>PQqR,eK:l ,dَٮSEʜ`UMǪ!d eL)HLmN#uƖISR܍tiƗ=#71A?>CB}2mMMj4t`Nau,y~, ;1{ h>Ŕ]jzl8SkfXIG! Wɝ.B/D ՟wX43Ut6p=K:n3aqR)a;Luw}\$Fo*¯.hR{CdG|Z%/%DٌR@d΢nSiEY0vKbmp,bpO_:O"jS~6&3xbn&>M<A -m[FsLlg혝NzPο)w蟶,Hf, c,nl_QoEJ L#&eLjdyRAѾp~qF`fi[+@Z̐Yܺ qBN`oK.(6: o]É:)^_lݻ}et6! 8>GP5؉&!&{RýxpZ  ?*,ͨ"2HZeQҊc D%2cc=ϨX{=ZLN[⸼CJhoZGFIty39<ՋxW=r{}c$iq%=xWSf&@!_YJ6i ;ZbE6ю(b\'L@4Ɉ͝e `$w, O":Fry#TQBN8?u>vWN-#8o}|n؛zz= Row {;A*_&rJzrH)G~Bz`4ZѴXՆ>6ԁm CibCLȘ){XtD@1;hT|!Er]m殄Ԥ")K=Ҽ;$ct;cZ0rkB,Fcs51H&~gvJ$(vXJ/81|WyCHq^|ㆽ?^̠4&|:=ygrϟKXp tN +)-Y*? F`iKg9'Z7SX$* Oċ|_#M]*1j/loKbq1=ivQ9EF[eeId_wVq`M~ +fX[vl1YRWOnVezX&%ESN)?ٟk:߉h|eY[HAC~YќN s+=">҈R Ugr ݕw%fQlwbun`M?-ƪ`MPiS"21#Y--|=ʚ zTII9CQqK\2;U,Һ460IFOj&$N7@-E`eKұxoWLB4sކ 6 /sliHXFfE`WG x?l?0zz>JM_D\HV$٧KZ6h4ttM v 0tp5zbgϑ'86sV18տ敺K D={Խ{ @~Ͳu ԫu(a-skޞ9ׂ )/]" a{-kϠ!&\fu$1&(Yτazj RG n\&DPy+̻l>Wk-@e5idߠZk $%D1s$Kƒ]ze^b @!1Hឆ;?E --Cc]zDh'c: c#%hBJU,ykӵ>v*=n3pMx7/ٰ?"0Qby9|6wpz+VͰr8xZ5xo>-;&Պt4;2_ጥHDYp=a.Vjɔ~\%*-'.3byK- ij'Y$8\^iLīZMeRMЗ$'5YA 2o۬JYo!p >zncR!W7%*=yٽw `z=T *!%j!""69z3eom9% ,gP%&ux(({5HXHl^nHoё0nItSk(E,c%iڣ)LC).s/ZԸl*.FOz%͖2#T9dA|V&,Mm]6SRBMRR/;u|f_ut^ P0E- ۀYGX/M"W2CCb!:˭DUeN2{4LB#i(88!2r1Wz@ 5տf\цS @ p9A($xhg*rEh5kp.%TųHs1m_"E+g5^~|bV-KaVb,քfv&Lf*:̂ Con=#\~{9.ꡥsNv /]]W/}2nQA }p?N[77+JWلx~"W\Ye^r2+A#W;GʎG|JCLCX竐}𔸩Yxeҿ32:{敛Zڑ7ثrQ|5θ/9X߹p,ͼ^01>za#B¿)1 pGHA\J]8<lb@Md=b,5(rKNvtv\˱:kqVaWt uuVoVEΜgv[g롞 nNC{$5h+=;^ooOᨎvieS$}W֒|4JMPP!I{V ˯K] ߮`qgJQN0B'0Nф_#a$3IANA752T5wZ.r~v.x,jL фNMro ٜ;C R/5<m1&Ȍ__>!؞AN-b}#IBXH1]ԣW N5:ˤh7e6WěaRịopbѫ]q׽eEKnQv5<68 5ԯBo $*7}T"ޫaV̧uso90O^{HDa`sլ ?Kcea)Muc:v_jȎxRiE-Nui̧ I16 ^k ПX=*̊W/d TDsbb±fl-&TQGQuwhNg߃Uӹ SC˻< Pb \5 ' :\J"' ыNUyûgs[1Ռ<|K ؟`|3zγiEK7s wW1sLv.1+jP^)6:.6ײq01d b׃o$!x`~LtHhJ+Տ70QaRdU@PB[2!fh2Ώu##ͼ+}GSW7)7OتP:|//ܴIjԆJNN}4݅}n纔m+>vj~f B-La^ʌoL/һ1|@m!Y6E>х|q_[d (͹^jWS?Y S [ 4qrn +)!ƨce%gԓOppZcW!% B*˩YBS7Xw|,ٔWvpvQ2F7,Pm^cʳ٪ Bl&+ '[3MaYaX}ߕr my;qt/bS CQȟ rp4o @ͅ7C0yL?p*IIȣ;=r0JzR4:,`9q TݑY٧J-,7˧e ,;4 >g1on}Łiʹ8J56<˿Y׫3SAu"'iݰ:rpBbu00Ca(9{d>Taډ>n-d͍qDE1x̵BL a?#@eἌEnؗLRROvRFm  ׈>U.!/} @OQ'5Ӥuc:Y\w͆,o~br+gVjry Ko@0{ʚ 3Qrf5d :\7g`U1jَ_n/Pxn^`rY 24 qf/ȅ?ndR70U*@w bsdB;6?*]U§ґxC""(ĘCh~e$M:uK >vu_;);-Gz ?l$[11Ї+SADm?YT> SrL'"eyղu*]gDDXp. hlX֑N`mIZGfJYc9jd^Z\j#A[8IwGk*Rvf V'LdT!Z}+^Gi^ _̦ }RDYCPeu}CJ+^ RIDvxt_w,>.)ߌRa2QӁ_2G[f "M^s*M@*vJj["m-xɖA0S#)Tb;UFΉy >> HW+;@s<ز"{޼RUOvF>MK Bl@wg/zكU1r2*xUhQ*Rku)UJa !5Ĩ%flS޲C"5;MFȠg6_aJwqkP%yoaB2W|Qn*9\Ȧ*q^|Sid(5&k@.P֋ x1[⯍ݙ+*H'5kQq;(XmV<|/vw]$=ޛ4BDG--J!H%lA< b,_b7hXXoLUi [ɜu6f"nJF:T#ˍ-re.?Adq2?jl*Bog_R95Ӊ'kvBřQHQO -+HqDyN7A{AJ8Z mZ{(ņX TG-F]>Fb)DcbsGGj<E+R!V%)!YۚeP I= &&!9=>~YxNѩ5>28dEv;58{(̰;ç.X/xo  5\ϟ bu WMӯNdvz]_lnfRt?}Gs1pK]P΄=1$Eó"܌1I,{6 7Y ` .jWlN g\☟7ѠmHU&iܳ 44 P. '([M0MB߻Qg _N[2k"$D4Tb `~~[ݭ٭H!1/&LldW bGq9HN"cY JmacKEm'8q0 L>mwf`©Ŏku;:O'fpyzwP5g7ٮ6Yr+y"ޟ\CpgP0F15]4*` Êө,#^^HsJjkk0ʜPjmpl*dˋ@Uz`^ܖQ'6#v^Jupʯ9ęj˙Anp=VMW2b,cpz`NM;-r M.C>dTE7An.#AB,;|2!@C -IoK.~M;*B0Qύf-r3j'ںvJРdP5X5+}th";T@H>HjʩD⩘)>ZTM6W"#TFH8|őH2 V៳aBq̃Av@FcI}78i8NAڏjQ*|]lԫ=N%߆,ȺRheRM`- .Jt'J,Da40;u&o7莡++ 0H'<u(vds֕O>5@oƓU%? bQK{óE^Lj{zdԗϔ2zp:`ܫek'_o쐘Pt~$ČSHN_EV|Nt)vX,;iG#w3y`ƫ~N''(GPs7D^]MB%l)4U$ /dEa&0혯'o[/( r1 aݐĠ\O-˩ "Cz_|6es:&b[lJ_ >WukAd68'L뉬Ә:s gbPg, 66CeƒL}"'f> JDWWL~&mf&sʪ${W'5y6ͺn+4*DK~?(mk ?[VaM":5c.L[ i4!۷M&A}i.g R,[zwwbہwįa*xX}|k'o[kdI&2{Xj {M`rR qId "I^oz~0# q,WߪrJTMٴKsNq)6D&{'s1>jF5~R"-N-&IҶ`aQ?JfxSZ^C44;w#{ 7JQԣRAMm~X-H%))[.l~QN,ړ.JhD8%4~R*|A\Aֽ#JV(5RN?W-3(]T F[3r-Ǭ=9펌Po;Z?zDXHpLX;0up*|:z&  X[sR. WN% &Ҿg7V~Rar f@ojpÖ~ 4%Ջu|c`߸L[i," 3!&֖HDqi??ʶe@gcɫ~[+>\fx=Vyg(ڤqq\ hOueԅb*rع>+{Tû"R l)hL|,i_)8W΂lXk#l*Bʔ7>BLNZ' Rv<1š K"r|qjQb jhc3ƁZIZHZG H< s8rxj&`A@[j7Ua(u k-[ Xөr"RFfgBpJ:P? P0E^2:ݨ&GӼ3p Y!TWf\J|a*㪈Wvxl_^N7 eok咐XHxdx1rBK\=5?:8z1ڗUz%5GAoW\30-=&0U2G#!ϙi#¢ kWgL2_ &'{亁ef^1:ofjU@,gҐJ$6̨"Uq'325kk˱ИPO9-Sip=Hesrѭ2cqx!NP[7WI$6)%(^z!1y[ /MZiw[i9v}i 4u6]&>6Trҟ`> 5!,iIHw5 낹]i$Ob/njH(  j%Lh (9+͟uidNo~0ھ"} ѧiMe'C2Q[)) .CW*\ɳ&n-ڭؑN5:q/~'|B^'=:^G,VԹj>Kxk.^sNj)xg ڼV0܍vG$ɝSI@,{{ǚx+DG9΍/yUl*3t]Z+Lgč@BƿT"*2!\ΌԹp3I AḺ4=&PH=d͚V;1EQ9[QW>”牒t6I2飌^ؖ#(D0 (cba*ݼ} |-QN_>/̹yY>IGeCا^X6Xxs ދܸX-C1EvSUM'x=#e/*&=)˵k ,+ԚvlKu_Os=Ĩ'nE_RsUFu%h1fN%aCMe .DJeK;qۺ, h3dE b;̙ӽX{QVVUsm+)`,wʞIO0àU9|TF3+Psi2{S5r4*ޑĢ61'`;p˔VK(wcij/i9OtR>y5*׈Bz\:hI/'o \BJ) U9!1𤉠My)N/3AGHϛos1k64T1C{tD=}yB [|c@#?'S)~k)s-i 3\]ފ3 ( Zw*k0<*WNٴUg9Vd´G(ߓ E/zQ1/N9;N~·<5lbB|)x&}O<!%jU+0Hr)JnZھ~ ;2:߮uFz{^lqx̼_2^33(  q*{}\)xăjJQ6 fKgwV;{} ՝ICJ@sɉ8 z N2Bao?;@sKt(;0 h9oO9Qy>@#o' E[K;3` {p{.y1çNmPNd UBNViK2p0dx0mR{گ||"p%6f?|KP3;*I aG>GF¢ѫzDKەW}7}|k*aœDߥ "<˹ jH+pSp8|oo]yϝ PҢP5d{KuP|z,'TvmZy2f kץJһ&툏Y|)ht؍›9S%mXvEEq~dq-%V>!AR& <-Nv;wq7bFUy)I32>ׄ}:`SMRV CpA{c#h* m83ol*;Lk/9Rhl1?dTψ!=$W=հ|ѧ̗ 2#zLIhX&-3u}h) qwIk68$YK,Q |$5u#Wo2gA3L eh.WQpF,ڡ G:6O4 SݤFbHnխwNP0e@fH_kv xiE%[H3N];UqFAv( <վUUUFxK],҃2N_MkʹF9ğ馻񩽓zmYSjw}~IJm.ݡ/s ~TbwE$Q#t$R,h굕:pmw9<KES)d ^R=@ed|}1aX:v}s.AQNcnV(ٻʿ,]1Y=l9_sp *^I4UYE[~JSH >D"~պt[?O#>z zGxDN?zPBZNhF!~7W~ڶT:ONA0:xB)A.Eia6ч= 8Eq++LsʼnhcQoEǏDf0<}0UXr[*kDNQmF2nܙ8pAw8ՙ iN4yC'$-prt֤ԡ;1Lƍ -'8\BXbF+Gjii6;J7J1Ķi;>&"orPT"MQj`B,tdڤgS&3hY&& Lz(cJcT*,+= RfVThg?[_oϘx^(jC^+#yi9[.Y8Y&'oԖSzJ gwRY'$@g,@< =JX$ǣV8ܟ)ʡ8o#N4{cnyEY {9{S"ܺ.` Oo㢛 }/?u!-[!Jۇob/lS#F_ꏪE&+df0Ou 2- `ffxvqIɿV."8m#ZXȸ-b/ߢݩS 6!@n,eoV3l+vNքi8Ap!+N+fv[kH[+>}Y~ q PזP8(~:{ d "\t2kJ"2חN.܇L3JSvpcd,8zT ,ܨ a ψ x6쎸 XE;]`hhLG a9e[^`rѰgpl2"MCRb! ~j|X$} L:lE@.SaEzy%)"Nqc9d78DT!.rE8%+/yX~?9\}di37١#{M2h1PxvM!\MP;(g€uQ7iT$/wcQixӠEIPoVq/2dԈr'Q,j"1-p8#a1ewR屡*L UvQ`7=YO#{WHd?zSҳ /?|gQ_#inH1 C^;b*=NE!Rqߋ*t5\,+8GvlӼ*1P1wX:Xr*~"f'N1&6mqk3rӆq_k,^fWJ"+#h ,~hjrbXpw-0USQGaH-_`s69yq(DN ]4f~D;2qr"HVT/h yLr?SgZ犈Kf(bkKهAW^GBA04u~ Hm;y͙!ɓ$/^7ŌF*bBblԯ-liΝ; J>V N+刞?~c:d|hv6Z7ig $@! q'o3ۄzPݘ8'E#G! 9rGa 7$52Mt?߾YL]ZǪ&og˗w O Kڇouݏ jw|g\11*Nuw@+Xt-0~pn6Rz E qWh ly02=PGYai-Xv# ŋ 0PPϨIdY"[0Iird;&r0uԴo7 F:ĀA—ȃJJkZ ɋx 0il%\V0bufFBq6ŴtC>cm_y$ . q,a5~\ ScR;' (\/i(sO7-!Y2h$~6HYxė@8c4)oI(Yhx賕D1պ,()RsSv{ Y;Z'1dYuUmSn E o@$@7 rN&^Lƺ ո%~h*v\M@pK:7$aM-BLCÓձlvq]DŽ}бh#E"/jMT\X&Q֑}SEߒw{Sqwk2JQO!F$rg'Qh:!M7Z9cx5XrRubK&4쒊((^OE|2 [!|]:EV8~/E+R Vvܒ>78y}–MkR>1YL`:kcĮ[8VVIZ-f#tt".Z~ u:CtH y# Աr&)D ,$+/YV 5!5n`?6:=[^0ck\PyMr70As>9ϺZ ld[uxW~Ѯ9"">\z0mWO -c 2OMڲľ r!`9odPf7^]]zWd0dlf4?Z[,h B,%ܽrr'GXlP 9 D7-tqFvdZeɀS)Pϓ?4|U4nK1G(# !3n ,?zh-~e:- 1\bdPE-ZRb4wɣw|xP- |:om/m+%"Aw3*י8eB?- <\7!-ˏd?()Eg_)ė+@$WPTNҲz>$HoZ#BnG*dsWxe,ց?V~!L_g~Sb|V:kc,Zh2(Wa BQ8K32}jQ]~PՐ7fXUj%Q=K2Tvgr%^I-tSZku)++Jkae9 G9(㟴lٸ/1Dw"oֳN.k?>cs5pYq+[]%@؄ (7D+ja.7,Vb^ϔhx΂hgYWC\fQ?i&Ubak{,8Am/6o^o$ztx?)Ե/ZNwE .Ji;kB_aa4Qv†~ݎz/MܖC\ ;yydU[gϟe*f?Xe h?Jx4X_F7@jh;ml[[y^E"uhbCM {˯pFۤl:_j ,U`i\Ԝ e,y>[ܧi׊CÊzRL8Um^B*8Ⱦhݘ]眎CUY[3]dB[>NpG4[ʎ20~pmdˌ`(f"K>0uxGHۄ+ߺ֩okԈVJ luc{x.oѽԤN+R҂~Vԍv~DR{ឍw]rdj.N'YUoP9c(Πgadzz<˗ɰf;i{fZa{9ݿR/ ?84Y`kPL`:)VxL2Z9X_Sݪ { x+4z+ eK?߱GdGri!+]By7(ӓlRcJαh% øɤb؂Cb3NTCH; jRCۏudD=ӵN&v\j2єZEzӲ_;5 SR2(~1Rȶf5 w%#jP`(ohC2?RHcJ@릋9E #VcBwR%f it  Mj7 pdZ}ųΛIskGQ,>n:9-ϙ }/6\H}BOpR$g'6Nk`v}-%vh囦`dvz盒Q D!RVr)'J]xM Ip!I>LUfը(߮sIKj`#3U IRu'ЬC%)}TJ-fWEQjړU3$RyRYiΙfٚn~bᲡm;5a/_>$g3 ! 6j-ghm2KV^h)R 8-Jl;ķ'8Wu@]qWXK,{ϸ{F^./肭O RTbDZ됻r5^WoT8FiDA@ l(\ F"ǫHja7@vWeteu]pa*Ń{ O ԩTA +kaz:DԌ9b~Bŝcy܋.ˢz\^Lf!VBoNpɨ'I.N-i,^>n_E&3v 鍺^Nݧ6rǃndzpageb2^D3> I[l7Ii9Y, ;h90zvD7f.AHZ;ZjT> *H¿o"L4T |<żOB/bZr@{? bQlBhZ‘}}+Ju'|g(wxO`&X zbCo݅|yoQjex1^x/U0 NpyEH?'s-^!$I !d1Άa< Rw63҃&s _a̞W_Na]ΈY@# kdz*JE<ޘ.:^p63ΰ5Y%IM#-oL^Fm8!5K{%hM_ī~'VnOx%ɉ 3fhcY} \nݍ`7V1"=ΒlO.lK0r%#|bs^0Lm\aX.L4 _M9K69pKo$IQiKؑJ!J2Cɩut4T"=O7++7G%U$ǢFMY^6+Ih8|ĊWbeR؞Ve\:p7x3$fihOێ,]R?4=>X=AAf~J$$ѳ`E2#aCŔ<=X=hq)gej h_AR3]=h3{))dRuMUå.{Ց٧R}NZwDGը|#UzExe6NyTeL'Xyo)Zv0<䛻w\$ QZmG|HpPU4u,.zkTttFż́t*S3kBcu,6~,zyG!'K9{@c=\})[g DZkZV\!F đ [@Gdm\Bм{ Z!<[!YP v|1:6XI 4@hߥfQ_p h(;{ -TUbx~zv5S~4|88/Ր22FMAN;U?=Fɚ}&D/D՞A`]EEzUO\*o9%-HѤ_o1| D;M.k*E6Whb0 UQe*?"ErE<:l9H~QipQX ny0kh<1K6&3Ḻ64C!h.m*=ǿLXJP XH,o[jET+} ^ )楽 mZ4~8y8+ƞstŠ{)[uq!)Gp8|vLfC%G[YH1'i$5R:c^ԏs:۶nY ?`p}/1XֈҜa_!sIP):I}ceۮ.tC8¥y* XKQOrIg?P)" & 8/KjO\e*mD:(ZijʉrLeZcsh">xzKvvШ\'7f"x~D~!d8_d5vd?{HUD_#GU-Ti@3pcA1Lm컴~X=3]h16=$Ow2Vf\ύbH ӥ !CCg{c0xPaߞպu ]d!ٟ57C?Vhir ^ߞi4%1'1l:"0!F..s"p9չBgsBK&9(7 O6$8o*& _|5ot/1lQ3S <SL]\Aս A'ڀ,R#m1[)^4W`Q(lP5_w;J}lWD&`7Yjqla:) 2̆tpUF$b xG,nSMKNh3 0]=N m*l,k~rVjz ==4ߛl)㇧oIneF]dC[T3oPh/q"ݫpZG[#_pڂW)6.s- :/y#9 #iHJƝK\#aD)_sh&JP]YmC7ֶV8Qß . o]ω2s`޺?Ee[><+pgЁIĆ0c/w/K)ezni:,gkbʈ .gٿCp,ˤ>ԜQa_D۳zaP' ~w6v LmXўR"!}qMJ#ƦϿH%0a@IQH6hLERTE]'xFKk!,[" )2VaZ^EJ=.Z8RVC퀪EZ'T d`*,?~/-bNn$5ԝEsj6n/'?2(vry-mwo*mRO}ITB`]1=hZĮAqL~KmbL٫FjJћoF%#{>BUnrm5Ӫ/̈Q_):ۑ 뮍LV>&@"&&.ٙ?fk6oK[?t!%ރuYvq /]fAvÐCh7垴>eJiE^(hb_rO<>՚ {S~C?OI"|r+M"Ne PV~f$ePD흮ȱ~RVZfl$=:ˠLjsL5kh0RZq?)<?1w,dE ^Hxf~ٚrnk"5CSF̶-kяD=WE5鋴G|lQzޓF@YnT^jhr aiw! Rq|_vqmըx1)F;$~x*`1B٭6cV_Q:+p ݤ;lL!Dm)ۋLZ]Wee +p?| kxZuU_PP.>Dz<9_3+ hq o3gک)0QW,`P42AopgLxXߙwDmxP;ޥ Hp%B])pH&xe~qK,+1:txuϵM#6'\#k̗CUAo mȿɉ:W#,60 ;} qP TTk<} ptno? 2ev qĈUt$\}p%:W@5DM. 5}gS->L9jZ e&&솯j ;{75$ Kvp}@bVo($-t,c-fa~oc2'dZm-x/wn[[$M8k?@s.?p>ו)STT t_lͮqZas%~x넧!OBmׄeLʄ>y-K`]Lz'uuS5@ߕ(?Q\y2O|& d8* ,#5E'lq|T Gʩ2UX908B8T/ Eݾ39*yCC[*2SЭ?FYO,$s ,YU+qfِ^k ЇĞ5~SE/Zb@mZ.3 h)2'B^# ngO}oRY-uߌ(1Sϝ֪m JDsL<5YASL};PWT-VSzo&5{jȔIR96=BV~,хS]튕EIآd6rBgd&c)B_?0-rTKuNaKɧbƠI hQRu:MCl5 }Pg$C4)@2ֿ j fF%&,>ihFh7#>Sn)@rvIejH\$(}2|eYiƢB1bz{[I9AxC9{5ܛ6W[G69u.^gԏ$zZ*snqV1A2%u DȽm"ۖbnYM3+vJ޳Iw5;@ & *FDl/4D#uR}lJ~cYe#[aa ]hO⎑{v~AV1G(L0~>cߠ)XnVPt%{mj \x;tT*aTP-𕪋o`03a 슽\8]cY?xFb)jRͷRћA*8~Z'7nL(hcW`Pf6r.f%/qp/W,6[l QʇoɫYr%vl͎<Ũxypy|>yK" jw#R D38%ǥs|;4~Hp$oWtA\YRL8Q[lLkBHF1ӀZ1Ew#V=3!5k R>o;V \+) 8Lb+ώS+$I40IZ 莎- NUÐ|+q|4vi &8d DzV }Q>!_6?F)HKMlKP 2Qvn\ YVB"< ~\N1-8+c3

    `M O_70Q6̺ו;?}vQ=2Il{QQ tx`jT<"gmT;; Ĝ0=ʡZEµ/Em".^Dp'{J >((?Hf5mJZn* a}A}G̰CYrV߲yg g5 5rҷΙ;0̎uKFWI巹%t)xFŜ?k#LUA$12؇N‰E28 opGqw1`ǰOl|5X웦6qwzNIQz޷+;g sD ۪4~;cLDs+&ב^ĭ?|-|>3+?rrTs+VZHp%N rf7cbfkd}'(;_ CgӕG\4e8]l %O,oHؓG'+hTwލv`= 8\4`D*ǃ9?x׮<;~~,PnuNNLBP9mnhoOn뒔T7BH 6{ o)#<aIk_سL,B6iUqain;O5.PEY!o> }C_fD>0tcup.W{wfF`bw?;zl:[vL<Ւ۞퐢J2ց[Q\Ux]g &oW^mAPZ+?Kr#l10|0WQDk30}!#%ֶȰw>;RL3mTYT]NraiTtet`"|ZQW3"J.` c (Uf}2z֥nߜ9_U rXe{BL*o/KWzy0"^fj Z_zԊrF;&s5ؘ3 Cͬ rXgrcgRiŐ+6X-1?x s>҉}vy 1Ê/Qr,HC6l4p&{)\l鴟$^% Ɏ!Xn)b`xх!K8\&\pX-x)KƦHMfofSt"Tn&7֫X4(푵l(2+'ATć̖.b1&@WR~GL,eDnoIKѝ]4c;gҗrb.<(Gu`7VD|\eTϐʱO齾&u]ĂzQm׍8u$9c1JŰUX+N0#@8Âd㔨#zs~"Ϟ5O_v٥p]BN alvYB\Ct}f]vŵlO&?{osHPR]>D{iV'Xg6Y\ 2Tp&i! |x&Qh5¹vQ7ۦGnuaav }5 =ClL;aMeͨS 0o[kN9WMGo*Jkm"JAiek 9yTJW%Z^[g%+`p͵?>᫐ 珺[/)/,yvGb1/_!lv }N|J}ed8w<Nj?I''Gu4h\#M(a,!Ɛw qXyͼT0[XJzgӳA.<-ӽ%m7@kƥ#=6iZg;;j#i\υC%r8+˥;gM8Qg,q*$Y(Q (Ie˜be|$5z%xo6FBG겒o#P,fbGA0?$f$_GM!a'uC!WZ_-K3A2M!{;Ig@B=D幺H\7E%<4#uyg: Z6Ԏ1qAP[AŬjEtz` O>1.p(l$D'mOWF3.+pjDnqxSzؼr5Z%kh Xp5sN9KzFQ3"9nM1_ kJt\ʛ֡U:-X(kqTR&ufW-ί7V1(8Gs#xb5q]خML()]AM܉յ|u05^/ nO_~Ch,kA  NF&QAk~䡆n%i9XR(`.&}WEJ C[ O4xm o2ffWN2< ]VdRN({,E\iCTh>n6˫0u,+'CFhO,Y đb.V;٫ށ7l9) _WNlK,:1_ AUH3w4T,t~㡝W=z*}A؇ݨ,kV6+Γ5TQ1Ł;֩ZrRgj^W祗1e7k%औ6W;.t*$јZ7 Kg+ о[}c u^3 P[W!&9w'ski-T 9N8̫Ҹ -&k@>oƎk'NGr"1#xjbT*3bZ0d{hb.~I FY UP +fՖ#V%nN-o1FT~3.2Z)y<|yvdIQf~;yk'Z ^ t !xK0H\4@uN+g' U.~0ŷVq"I g%̷^ϩGi2 \hwDW-FՃley <6 *AoKO=ȧh51UTI8^6l>fmAՓ{ə5!NPt+iO-ˈSahóGƖJi5"ls1sY< L $ǧ_T0ŠNV! n"p~Gi!؇]ӕ4ƽNJ@2&yMƸ4⊮Ѥ-bwnŏzmu51.=Q`{Z*|MA2 lױߝ61<ڹʍ RW{*.ZC,pW3>צ"ɾ|7C#K]lxlr 3 wr0Q DCC\nUx(4 ɣDe}"Lm-5N|D!;wCglR*>1;uY9A_ֲNlWtF$X3AS M'S#d,9\x (:nOYnnƔWjC \r0eFWo\ڜf~^M^Eɻw=AL !azjv+,ӣS4:?[no|f}#QPqޥa~gɟZFAdяaPBIEk%Ruj]I[f{qf20%5 #y -*s%8u^Q #.CS(74ɯ)¹)SlBuĽ[#Q"ȗefUANMgpZ"+:,;Z+NK| 6V ?^' CNV,.8F?GO7~a.ms9#@6JLY QC)/vͱ$t#˭JÁ٫=Lpb@һVFRӊ/g") ͹Or~VoFb96ϳn` ڍy20SNIo!BP@?scM2@6-W#!gG*׺5zҔ[>ܬ% [(|´aZ9IQaI:4bipl ߒ_Z$Zu15ʉvQz!!y8aSM83`I giWB2XuZ3\|oNɇKsrTyMG1%wL2-4dލcJw!-#zA(5jv_[*3 ma2#HeB0ѭΓa~_ȥ'DgY\Thnn` :,Id>$¬K36Pݹ?8A_&dY:#f5ím" n HDwvzsKu%g`% < Qm}l;F~<"]߃m[˯c0O@ ) [r#} Д :XAT؍eDY+aRePP&+;$T!s@Z rs҅G 4qǸT>ɘ=7Ìh'BwjGd]iK۠PU`Lq BC~yw xG74{ܘHD:ן_!M taxIp75C("X.l;qV60W46iAF}b >uQ0_ne "ljbYw9CUݞ劀 D6=B܂o<ܼE(PFa-j 6mrv]tA*8w(ꏯ"`2n2xCg6,(w+l42\Dl0_7{zJGBeWjf;)^3"8T{.kӹ&+^o2%/T {*O.FXh@-) H(d>(.7'0+ S^єCň3c8>_v܂TSksܵTp9)OTڲ;nw|X8~Ad5B2(g!(^# X U7_LAN8D q0O $&2 [NXS3Xۑ9tUiRtkPQo[^,HӼ^fWD0T#nKj>_Bߨj*gk~%y5.Մh̳ܢ8F!Nj"NrR3:Ԧ#/#̧`U1r\X]}Vt)WR>-RdF>PLC7 zD <&oؿ:}QP=t8 hs]M^e^am1EN#4 }ᠶyf7d|oL"(t65%mZpFO3oa8jp2( ;T&1fUךl[u~.LpKrhg>t*%saVZzmqWl]6?"|ΚbrxLOxZlAvǵ'6G3 ,Q2tЃӝ,? )M+Z?Jr,'g䗡\kVJy7kKm M*֋ӹlElBU J(Dr7K+89W^xiؤCO"ZQcY֩$'TqͫdC*٨k]L(g[1K%J4?'Z2M/] A,BeRO\~JV,DxTu74.w+iƜ|ee&P 4N\g^ơ5[Y^Y56 4)Vk.X83g&HBҏo~8ʀRj2rR[ZYb.(UH&B XOJ- ei2juK6ہ;;<{E3GKF2fm!g V 63~+J>WjP RJ>,DM|Ŏ,z Y}-<)1'䡿oa Y|6dH..UbZ)beڨ-!=岧& J+=AxK N/Ф:׌'oAcnElKN=P-v1G[]3hS7醐(G} BIf kc|"ffe R3sL(@(4AGRUOw#5$Cӟ}Pa*ՓP76#f\]e;R+NCmӝ\O8"*Y& Ȱ833D\dC;&łKH:>:p& IN5"qrبt.0~^~ʠkYVJi+ߡzf@})Y4ps!Ue&*zz7֡YfON&іW3Ɏ. qr>h] S -Mc'ۜ)5~LpM:H`>ζe>PG;`[EƤR"nƲ+@G@Po Us67,וnsaF*ot ]4S؃lB +3L%pÑ["Q41Bň۔iXgS.caJ4@/Q,}^æ=x*ωz2~{]\3gƲm 6kѪ1 Ι {nBJ~i \#pns&Mx>4GN 3BTkp{v ,D54b {X:ؽ!!y$xs|TTl,@PWnr~ra1,?py K=hΛ!؊jGؕ؛1b #hٴ-n1 ӏ*KЁh8GryC hgdlĘHH׺Z)qDb5Ť HP杶/Fs犂=˭ U #!0,i-HEpA;2Lm.gC# ^2yᮧ#KOACHso~"xػ(ZSykIZ͝Cbp4A+yt%h1 x[nf szGjdL:m _7qzk4(U*wu 9h qvES8ռs9@$+$8[{Owq$#d AXCefErFͰLz֨v;MU쪗Ö~n6 V$ evJp SgDu `KU$jLm;jH/A {ε(Ixc5@/p yNp< 4fĠM ذTR*@o[iܣϢq ]K+,4y vF^'3Nn|Y,uZk6QUèc]Z| N*}עM?x$!k~lmrM`dF" R8/(Xe_XE? #M0>xvJC֏ٺ2c0Q!mB8(PS|f%aR [ЍsIbQh[NGc1W;w1Z.pT@ v +/=ڇ4/fb TPՀ2i7Ƣ.dnsdZ[Px݇eAR 6Kyk2qa3T<:!vnuaYLjJIUcWEj}¢"ώB3@=tKcCh€vߤk 1/!fH9''Gkt7'q=کؚ+oL p7jVyI ܺJ;׼@ngxq͞~M$S LsQS@ZY 6U%[w@0r!$ ;"0_s7q},A'$v5Ea`4E97}\i.1p~_?[dlWb>EAG&[3RQ╅2E2F-G7muAZksARY:ۊgo4?`{XeCn@|'Ƨ\}%y#3rjVzZ+^+Hy5rCGQXYTGkQjܐ8N];A3v/5җo"JQWM}řJyZȬ(m"e=E~"&l[jA}W( 7N"4$N+4'\,cn]p*ͽ[b PBFP?+pZR$/z)w?UFG`39UPb(jp`<lNu։9z؃E򱮓GC0 <L1/v{|[JNDִ 2FmʯFaaS`N\h)Z" 0GIht{}ohTD(l焼Nzj"MrSLᤧVnbn;ճuw$,MbHz O1okŗa{*%P%:M rg44&sچpmS}0yZ4 s8v9fXbhWNco qhE TR$)&X6bْ"Ge5_#-oYDM "tG"1D{`{8E!EF;'9Jz/h^O|?u v&膠~,fn Rpߒ~xI.A&W|ɝ,_Čqtsk Cᘏf⩣¸FE*K)J >E?u 'i\Bd41/{.*kM/+x(+Zx<X եL‘m(D<]ir CAٞ=֬ QLf '6kL1{CK^E2U>0yFV5jltNP6@ > m @pv!5 6ێ Z]|yg jaڧ&`jM-9'WrS*l :{U'|~+Sgh%-ۭ8n U0c!RJs9PQ t{}^LqV] z.=+B`uUVl5Q3-xi -ܳc_?%) U);i/CЀn7ʕ՟Vdڶߢ>|uI:t(Y[Ʀ@F˻ tK'th@̈́ 'ͦcmF/d(z xbgejYƎn7o4[5Wb,.jr`u4ab7( 0`U$=lJ̲1.fy8ͷILYs& 8yaq#."aYCD9+^ИWBf3S3Dz{NKH&ޅɣpo2W9?2$}l oqiQhiQ*QM*tkA6P1;dzcQ Y2oM91yXl\Kf$.> 󒑢%(Hxt) Y^DQC,J 0:dc(LnsTTvꦂMOҬ)2bC3<'F[Wlt/pWjR綏i=rHLaWrCJc `ߪ$$bG.YGbuj%꺮Sq'5`@FgNw88&*JI}x1A}eѡLPDf3 俭X^ڕ/of+\L}Duչ?5[xX}يbaOD&,q[@a҉ijHQ\x+;,&Z9(lv|%97%~ 5XX³fh_A#4la^ >8ȳڳMGj}Q$98EތT8lldu&4G%ɣMI]d"_qCla;@տMע!|f'l-|DOEd$;d[Q>0t{urTW_iYq0rC40#9W`KEVt:Pl!ʤytjr=G`M/ >]"b-`Bkذ3ǀ[玡ym GژO[ U Ygs!h#Yw{[y0. G |왫7qcfOkCtv+A.Khܭ`|$b@o*_' qʺVkMAZw~w mS[kV" K_MFS>Yn,/O.&{Dm<U,t_oElA+eYb)[U4y@,R-}zNz 'B3~N-}:4q{8#+_*n mt$,B)H}Ӂ*X/]rm77lc&z Y]CR M;|-^s_Q<Ȯ۶a N AஅwzcgxkLtXҁ*rSIn6[c == 2=;,Mxxf(Ӆ0TD@TB_L Z U0k'FѠQS teEzj#tFM:Q]'O}Y,*ҟ0UzAWUӄWۻD&NٰAYR-A" S tNѠc!ҭfS l)a<% lƨ. )?k1MؒTRC]_=|1/K4kS)+0~gU[>)r!P+؜K8QЇڧOnǔd p J=DO3!,K j6D$jzbS4?'},Ť}tkaɁ#`COYKX!yջ,()D*6MbxH #a0N§45NƊ=OJa"ʋKz+:9"_lL﷔!=DVF2=J~ tlm+OQ5 Ҝv iv#Mq3H(+Ա+z 䛧EGkZGؐeK}4&`+>:0H׵|6-5E jٽ3gE4-"21 SqU}D>g\Y̭풎Pg9<=VkD6*C[XA`Y3K¸~E ]NSɬetS@O79߯TP.8@ .WΆoM&gގF\*D!zͲoYo̻RE ל|n~\xF]O-t ~՟cV*JV*pOA儠^RK% EuIǪY)aUydWx;[v٘uBZL(!!L]G6FAdtr'Hv7{)e2wN"`GxF*"cZF|K1|wڽj۱6!RP.1X-4z&^ C1:G'p |cnu WSncQ&JN1-#"CN^0ſ[oTE b{_>tQ,4YH@'jX}CF{j%± >T= nrLwb pD6كqγ8vBsA J拫\uERdcn: nݎy,D|ۻosU+'I8./ϫbIB) D7q"b ;D 35A8pǒF - dk\sܫ}KsvH׵dBfH#MJ۫Gk cNO zhP%{7 8Yg@~2ejJ߬oJ Ԋsδ\- ʆ{6YHWC[^Lt>"*W ^k7\-7FI{z$iۡlc!!a3FzmfV.VI]f2' b<3ࣽ,Q;z4[~4oO Z3uae3p˧dl4y^s{S*;JT"GG>`u5vIt[L:pu%M6R˟o"iig_*~QRXF[ ٵ\x(́3 AʼZƚITRMeOUߟp5[x\q'qZ0\*qnAB [tt%n-1n'"LFƞF{.潧C? Y^Su]8Ō1) sޥʏ Y1RgQ:q<LA8DmQъe֧.H i$ Ȧ"H"[VtP)ftCY|3rqpa$R^A9Ԣ@mpP;;=.MW*sޏŜ\6tO;1,4ox B(I 3[a ȐW*|~x- aLtg{Ҏ`'*}Q5ʘ,[ h;i#BzsgE=]+FKY u2u101'6tZ5]n{PmVi] e3EU*y D? $u\xN{YG$--x?Sef" o_Rk`**3l}Pr Twb7C/W77]p3K,eAZM9VMHlivop[g&*1.qd'GArm"iAR'Bv9Ăo|j:[KNqx*g[²f}@).}9}z2]>,'5&ll+gFdoY~{_ |,8>.Y|ipZe斒@Z0Ũ5Mk{EXV6ȴe#8U% ,u;@%%~5YG60`d,'&m D$OmÉa2~ˀ(YכTL$g 5Y.X ,^U coP A 0Fn4tɻ P6X{]0b `ۻ89PAASup# P:LmՀdWyW6OGX3z*Cg& m0,ѐD#7SҾ m9M$BGz`3'b\k*Mh[z6y/x*k?zWC-XV3*˳lbjg 4qLPx޴y. xq(`1oZ#iBVVB,F-uq=Fc#΄uq% ,r/.XGmCag3N쾃,E\n/ٰw4q}6#,B}הzBO[ 7ܾe0swD-aghh|s*ӅJ괷NuƢۀLq;rwֿl H[ vc:'K q 7oZg,S"@;?3&G/U >F٤d\ m^&j\BgqR_LI"7 䢕S"Ҽ{sѢÒ`NXn3Ao|I#KB!ڍh5u1 W<@2_>`,;< (=Q*.8DivP./0+B-a@PZ2 F I0_E^% ۺ>կqk:-pjZ@W)?KG#&ra! !~$Zٱƨο KΒ,^-TM#vlgxCuhvmT.$'4Xēc7hPh!) &C]RzrhpC/ ߴ4z9] k$)vyD+g q1U~͡ 6&Ք2Ҫf O}Vt'JMfAKҜE ˅0?S WǥZU۳8ɃOVKP5.CHLu /%H63WIEMM9խ#ep#eJz?ñ0|RDg^5e 4n e_~ꩀg$ˮ١QȢ"hP}'_FQ9x6ϓNOKs T-VD|T%$Y%y׭siBi6!/t >=@NfF(%W2萎[})>ۆ'M{sr($ hvdt!E(NULj2/yk`8I>#* x=5~ ;0IK'tMWUz D=.U&eâߠRЀ%oNK#7TcSkKsn ]3Q#{HahI5e2M΅TjlW0<.<)'TVl#Y|L\JQ-RY?gϼcH!bb?Xx_5j7QqTIxO>.`~D/_ 33ɩ%{"5$qWުs t<&^-`ykpvB .0 ejF-[ɜ҇@ ؘoæx1ORt48^T--%Y}#A-W}( ~qz"_6Y4 `Ns)]q] re}Kở,MCOxB_.ш/,o g/8lJQiHW58dEY©U2§+JPte@trH 0 b_NzfC(72 6YilnbXpNtY8-Je8(Ӈ3Xe qr"uWFv=2Ii%}U+$:oDF$mVhz)Z_g6EG]Z0JǟjmӘZumhBd9UCX5_΂<>~0Rʖ{ ZM3s ,RpM&@nQ^I*'l!)i 8- _'ep!ݓ|c?ŞA}GcZɭ !1s ~n8qPwI)B|Bk; ٕ ws -j3߃krN*[AV[BwL#d<7hR&1x' u.S}<0kảɛd.z3` f#w1S8)ϫjC9e3&u11tF8$lӘsbX`|frj=MQOQ8DC>"u@,RiAZ:#dʯ$hGHn5 @-r( ،vd__S(w7ux"hTʗ=]p*t]jېB let{#0~4ψrf[,iWGcA*쨙gPKsZnKQS)n6.Omh1ղtrTLrEko d puBYpmCTa{Zmp9rt0Vi cլyI𗻿?w;fJݩ Emq+W[ʫm%[{t$mq"t)Eb_*bF=R=h= a_]5 ^> ǭS2y X7 c%e e:YR ܻa52%r ƻYv]7|w۶ '1nIMԉ5xbrFzObNJRCtlʴ'Vj؄"&}5@y]_l )^7 bg7WŨPچk?x-nvmQB` +̃6ӌ)nU~DB [s ʇ"׋ZսmGgҕ6X'ingfy6G -, J"%FG =8 X϶נ@ḑ(2hb.Ʊ o;oA?Q%7_r〬N.u o}Br6sj#=<*g'VQخ]JXaB(KTX *#DmR…[[> *uʢգ53apD;Nj2mٗ"w1y7k 7AK3!l|s Y@a?;8!]{&hetnMvDm ;Ͻ6ե}oM܁'AGy"yu 3 g4XϾ9E~ Hٿ-GA2X\>b׊ #wsȭOeBefo1x2..ra80Xq +Pn ]a9p!1wC\?X\a Q#UW;\#)m릕to&o~[g&_e0ɿ`ZC33D(&;p)iX$l]zN $<N) eH:r['_< \2Y7ƛѯϬ5kqXeMJ A25_ćLq!\!7YWD0bn b[16Йkq'fe~ARD`7݈N4E򣰻x _+5fz; :簡)|Qoԛom&Fsr;_X+ր :xE^_nPCٷw%:1! ,ҍ:춖ǪazXc2PbﭶрIj e*1 il##|xq$4wޛ0<љ'x;+gnQY27EPy룴˨zmjp"jw[c̔"EeiEfכZ4JY~u铚=tǶII|cƫfk2%Q<[^qG;6b/[PccYFdwIlh}˕D|&'KFZ%u!qRͯ<u(="B'a%0Zj%7DSޞ[Xz))+9]WRE8JnJ26j!i7ZC{0R$!ʱnVQ'.9*֠rEytΏf& ~f/,<~qz _mWF/DL 1=bčZh Fj̝n[o$#糄6|ߐK]!_+{sp-ņfZ~$:DG䄱;ש@gS4P"{PgcPR !(be( f"6*˯GI>G.Ta) w&@s&)PpE}n[OٺޢP{?bWٺjD- y®T7ȁ&E7BN;ELu]5^7Wr3Ae5 qw;.vP$v[b?Y0B9#pBP2GF}䪺K:!X ZNI9@Eœvs}B7Ġ]>>]# }.{Y_jH; -h|jߋ jI+iڄKO '"MtJ B/BiQYyʋ}9tie 8PGC iRjY m@%ΎaHJ먂.[Rh/R's8Qvjԧ7@\:J Po;4(o {|i=ȗ}Uvf3WpPӹ|O#^'un9',^j27P9^Y* &IنO"XrQ7|/~.;bCwlˢI_f'L9.J q+pk&X׍עa(reU 8U[XL@_Bkke31qgr:B2W쫵_}{;9b6>?-QqE!zւ:01Si=5)ym;Mv Y슸k,"g-}Ғ:dY{`ڱDyn̾-8]QR&VlЩ/ %:>bY yM9OLP7ym~ J׎ jzoXJICfzeQsg B 왹c{`P)bEe1LB Ѱ8Np+wSD3[^A3@:}MQiA7hݯ^ =忸Vv WBNʙ h9:{f}p X&Jn /P>ld(1C6IE \~efe)Z­K0pïnɷ8p TBO泳/&^ȁX~𱫠:ƣ=Ï^*JWms k$N="%fB+"@\pDԸޭ倗]iuwE< )TT bE w'(#Nh5 ICN##j\@:Axh-*k\%qcs|>( ZVx +󥚎Lc(zO2fm騫 $Crog$a߿kzxMr2"8Vϖ(袲/A?',Y[V*6vSt*of?<]uDqt%L;KV)z%3 yTKAorR51^%&`h~T!b %I\t&!qJ\f5g'x7VePqm?!O.U9['~_/TzDÖB"=[6szC=qЖ!Ixȱw+ M::R خ~fpIuz(2k,Jmb$OԌ1+>:] {U[s]] EJVxp*z%7,sn;s:v(+=CDSiLaeπ#Yi/ԋg0܀`^DM3k+@&twq7 [4Oa $ZGy\M⯳-p!!N༈@|Z]1O^ID<rzߞk C<KWGK,ס9ToGe xU"a'y,S1t FG_F<0c۴4 z t\_MGOT%}0H`S Hщ'ȭpî*ԩ.-)R= /H2]"?E_Ѐ3m ZBoN㵦Pz{IquԚہK;FaN.(0-ΪIk"8"g׶wCIQ)nO-[eS>6:D8vNDr`iYo < `KaDFߝ4F|cأ;CS]݊^A 8Yѕ_c[G)_ʙ: Z$~/~MCl7[E*ylxS? X/ PD޸wJ x+UZbK.miM1|(tmUCY NЈ$2ʠ.Lm%k,! UQ_lHM;P2/X8 ݪpdyBC;Kw@01O[ S_V Dsnj.33 G\Z(9R53yFYzBPC!2tBX7хVNl):zfW&l+5lq;;fY?5gYjLIN*oDţqҹ_/ZI;V::Ll.,Ex%f v5Cs)Pg$ƒZL^ݸfkslBP4hpo^2LoI J^UX( x Fax llE,~#_.ÂHJSIm&h]73yVܶKdW+J6ﶠ1CcYl'l)ި8/cզk^TeVT-Lӧ|tQ|@BtkBBnTzm$'W5;_Ϸoq3Z>y z,:2pD`>cVhN-#~^[(08VٴT)|`4Aj#"Yn9ʼ̵%Ivmv)һ }>w\׻ Gz#!n~2h3F}G$Vb*#P|f NdzXcX>jvR<{+QRUк->ЁDet@5SA/!u+jJ0ދT[1bMbayDd!NT  ml1KŰ!jgA% 5ƆLtpZn'N;-Ԣ;83²-P!sli2!K`쯭读zBzGhvQsܣPے>\7eSxƔg=ݵ&R3[3_,\&JT:id>-Tqn*$hbu) L$KG̫6vmm΢P1ʥmn3 FM] ¸?. ewEr1P,3+ ܇~尼_z66˴uY =Bn{R㞔a4["vskӳ2(ƒqbKx7/L;\wMg 0Z}S^Ў[Tr4`B-^?!`\`0h0RuP[۳p7\ϜMlCB?x1@-Oh/Ww)/߄O2; b:s @ߠ!Mމ= lsAx-bd5:&ũnUڑDzG4fO{dRa,SO$pS7ru%_gm~lzK$g@H9pivb*-t abT@Ln5*)Hvrx4lWH6a!E oBՂ>7֔ [f =d]#x::l-Y"Hn;g.pKZEy`0OEzz3`f|qˣq8+snۧrc,Cw0G  P2ɛ:F>M6.p!Y#Jk $c1<|rlx ܀~:j-pS`Nk# ۴US#'Վ-s[0}- PAC꾗:!;%jk[!mFLU[!52 5x)oZC4az|X%>MsK< kc2 &4/=P)@~\ vUg!-NA`V%Sg#P@d4"R2M&+`wl:hvz/r`XCOwRe$^θ ^S!O+ZC'#cEߞ^,&& ?V`C20;0/9 ZEӓJd5ր.̪D_P5i`%ӪS?r *it@mQV2qAg{駣. ~2V_P% )RfԲΡ֥+z1l4y0,e8ͤjPꐚCY^߫ޛ @4 <!KG@LKkt6>Ť)6sks#{Cº׺d$CQ3AXҢ0 ,aW;R&͘ysS g~;3{O4/{i)9 Ϣ!"FРI+ )7:}3f'mL,  kMKfRp;*cTvNθ[,Y ym*և2QO[ꜭ2TATnֽ J̗H8u):ԜNҡHe|^l9z5G?zj"ȿHmYY Hd#Y]2g,c8F'Ant[ǗޔR}1VG sڳ|MQ:Iz)4=MNG&\.6ga6&WG"9mEAe iK^&&Sa3l{~ pAgsoJKdVCH8[ `ԋ2Ԛ]9)YW*la%[(oq^1ZyA>> {͍"ApXpێ~\j\^m{(C03ƑK1VЀ鏄Wb@5T\]Q&`aQ"f:IV=DaϞއgp[r8VaxHD)ȬZmDJMY@AJ .1B-; i혬-/v׬{/ɩx_(~g&;p<`4XNqw{o!.mL-lQ/%q-6-*_pbXH֛TM2tx;tIT1iU2'8R}UEEFn .o핥kCo!3Q{ak2.G>ƙH&ɞ Z9ӱ %]{Fk%/@l}QK%@˖ =f4FaKnT܄l]D_%@.zh&fCٶVT]KT#jyս@0?ҷ,"on0moLVShYS_ib$i2t[߾Zc:8ڷUU7By(}j#/wqSl_|CXj3R֙ A3=I`QGs*LMͬ9rbTwcGHҞO轤m'Ĥ\0}Qav+г>KgGo dqϘ(L!~ڹ>Pg6~fC f\`{%e7zK#Y;j~zJeeڐ"pO6XDɁqP<odӘО12 D;E}D 3$h@ E 0ojO>1ZRA:VsXω1fk9@2IeƱ;7mZ~aoK^AI ^"؋=`:&2ЃR TDN| T;!Z42-=Z16(Ń=봅 J U֘}=J[NِWՅyc(51$m Dg΋-}~Ef[/|^8LWTM9̀^@A6 Xa/W/TF^öu΅R]?'a,ߡGC]cP!:sأB6ryFuQ#`(\)YNWֆ>-p]e]_ ʄiʒ: ̳l5%B`}N7aJꉦEwl|elLOV&$5l}b07#ʨ۟]*|_;;W BJBCD+6ԇ(an@6YH縫oV0Wxfn(wEg >qoXJcqe%VX:Nvt7p -&N$DS" G؂P/ΨѪ aHcO*8y )3AzWX{+Xu\5ҀmЁ6,VK!G!\>++~[ z$Z6`SJ' AW'ʰ0F}κOq 8ۚ8qX)e/MRC Uw.96 9OKQ(|SOb<{jxrzΙFwn"^JVa[McDzBf4Sdd|>P5ȃ&6 o0*|YIY7F -7 NI~hJ"ui&Tf,2 P{cPOX-&Oy}'VƦgӚ)bCn 0,~=0rSAp"DO*0_HqnȜ.zT'wNЌ{jER*:K^:8.`Ʃe%2Fݡ&F(%OFdgg6?>軹kR4H$^3&# ̿g d\WSazJVr=k608RUJj51[WaHK $Ӓ[+֨8񈏆9` w{Z('Bt O+su} >D89 `' I'2AJPrq_X^1TaQݴʸw;{pW4 =wU6eh0z؅ u{Oy,%qBQOk92zW-wI&dV% 3?fFa -Za{$bv\M_}(+ux=c%~) el݉zuli &\=&=5(T397S fs0UV#{rUhD!hiW2&sɛꨘ+]$UuH@Az$z[F\3뽵+ Y sy-Bn&A3 {^y"u|uzrl\uGgjYL`z:KT%|C5ݎhHA;QԿQ`Wj=@]i R =ˏ(؂^)zf3S hRg1[/6  vPOj S5I΋ؓU]hkZo D&<a䷈8 vo%ϚJ$ǎ&m)2\U%Vp$G3wq^Ä,iP+PI+{j+ش_EЕ-yU is|9d՚ .Czmnیxg'0ݥSt:dWԓJ5j?U,oAP#J-㟘+ qsl]yֽ]D6yL/,6N8uUSDY9jJoQ &dRc5xblGp΂KFNs+rE`d;TZaR՟ӺP> qK ?;FO c!9d? W"r4D7#j)o7: InB eKt_lpd]B=``>UG>b$>% ,ͻn ]!5o~KnpxБ$ 71CBѦ d=T ;KhIU^̯=?tA9\LAFn;N֖Q!NGO\]Q2hqmyE O/t4fkK),,wK(=f[bCǚg Hz(7Pf;3CBQci!-k,ҫQᲇN57^ɠt62ğzFIxZX64`r^"UBڴEyf@_yb ߮E M݊ MP௯ _Gcs'z%=,$⛖do5y %AulgpjsSK%q^5WC̟?/ I v&;9Kݚy">x*':w2Kě} {MIT?"lsxfyTېhLJa(ڹJgsq_7A^ j.3 @'7?Dpquu&S,fN|Pfb_7ㇵI;T9c{ZQN@Ғ0݆tK, c'Y?v ;!M 1\@Ϋ$c_M@o _3>BΏd0Fl[jh?=(\՟Yꟁu7F~}Urülv_c*@V=Y,WCQF`RQFihm.Ò,j}* 3}&h^p\n:Ӝ0|`jp*\A~$QUJZrC}-B-6nȏ?L2^~!%뎇mΧ~ݍTpOܵ&|~r4*\ P@D"W0/4_]صαk"YKHqrmc&A>ؐ=NE RHc, E%NܷyԬytynxm"M8c(\x+zw Q_**ak~ywwFnX{plCʪsy]Ǥ9U[pa<9TH/qMZyTC z0]zhlz׺4bYGK{R/PmL>7 6$#k~+A 6qC<Fܠ qRjʅOϜշ=uGlI#!kj{/|$?BGV_@`hM]hܴ3O >d'NqfF *b_ -ݍ3P?Cd+6?nlG?B6sr6xnӾ!}nW;C 5znN$~ƃbDXt9iZ@|QӰQK[EJ1dRॗ&`.=Jroqh-(Lu_ I]FۉKh)>vþ edP#Yμ{xcF#CK˾ZEDO+oAnه/U]<mN3(ય:xx F/Ve0V dBpEu dmbIM3UmKRQC@/Qܬc$00孎V# 0gSw"8,$f vd-xAƶ}ԹoP[ʵäqc \$ /BKVd QLߖݨLV%-*B a枆3EX:t;Ei\ʟmR$8fمm/+q?d`Ԃ,dTON@|g*D^iTΣwZ\ߐ}ilyfP_]ރj׬_aL|q)ZyQ|@zPko*φV!e}2RTzx#"),#0,/BNٴ8pKCXIo51Љwj`CQ;%J,PEf|膞*"Xo. :<ѺS2. )ᐐ߾s=vQWKwprׂ] rqքtMpM1(AY>SIE:L1WPz5[ +h쀽u{%ėIbvh9k"fL nrx zq7㨚;;8#>t}yb܀?tEN Jk \:g^ZJa哈&)叏h kZ?؞7> ì|Oh +-$s]ҭV gl8k~ϛ}%G%і)]/uUKUsRcuG&=] @:?+@]`DQu*wUj<-  3 96skÖhL+XonFgqj~W#z˱g [h.ĵx)D)7hܭ qU0irwlIy%Hq%^,ct<U?߀at ͮ@zbM&U^ju*B<&oFжq?OHĎiB.F4' I K?DϳH\SuJૠC'ק/UqÜן!Ƞ($_a#jWJiXS?7 )i|`ylpW/qbfEg< i25[&3gZCڽ@ Ue@&ynY'6 ʹ׋dvh |pxY9?3LeﲗfG؝Q3d4݈GʫYF>Ss 3~2zBMlQ" > 0NTN{AƨwTp!6&~ %=QrmޏELb%2 =vν t7ÿ| |G'1|e2L ` #؎3'4Հ;2O(EQ>Jߟ3e? AxeuP02!=r.&u=sK!doyܟ&U G04&/$|jc"՛n&H&u䡢 08xaC݀jFCW*qOXR3~84PP24^H]VY|cʻ"/uLgN Ӟ[4U{&p,VrcHRCD/jtVWvdݒ|PmR6+*o+P t FE=nb &)[S5cfJf"քe6Zx VMz[6c`M=&Mr0ǭLwm]h~'^鿑3ѷXg `j*'u{rn :]] q Z1ibGb*?-C0湖h(9%Mpye 9/eWu45Gk^)K8'A8J>"U2E/]d* B̊!~OPU=c&}Ļ'3O=^3cѓ0ʦrYH,&x7 "5"v.:f)/9>1"My~kT6dzOg88^f֍hc]G^뒻7FF"y'p_wԖ#%Bx0r Y~G=.f.W=_%U*X p\IfOs g_O+ 넷;r PC<DmxUAU 1z Ch>5R}MR:7$:?X|\ /3_fl^WB l< iDs@97c ;QsHmV̹} []d= !a̶wn;/j0W2]Ac+0٩32ԅ,]d0FK;yxn@PZ(4j@N)?:҅ (=>]L@oz1 8w^(ǝj4ou CflaaB(HTw%ɚftBh)=Ds.W ߆7:2?F@Թ߂M3E-Om,kڡ M*pjw>B?5rϗ&|t \n]JvNfNk-wEn5{jDMsx#5ӽaY3#2̸0\st(=b~d 6Gγ\ɗc% UAeKM?IO8lbFN'@+3+^yԘAvODbJDٸ,94%B$BnSOQ p@zL;YlByF5@OAD6b_p3~ NĀC2-d/ڤ6X ًY¿x&r]&J" Wܕ6''?|U>N2{֡-eYgݾ5CGpsIXQBsY=ϡ:oE]i?eRSY ?~=zK?Hx=IQ?!|Ci%֔\3>W!-ȵRXy*@|wNq)кzgqjvv ߥFC;>ŶPD 0Ywɂ؃ u>EVy9-ݨ.U1ڊnYy''B+%Xx;'yHfJKeIzZ>ceET._pSpr9.0n"]lgQ8Mnn4'9F[CbdUqԭ1gYQ%p!ֱyn*avjl2Z{Mv/J"#yb] "[TdC+; S3T (km/a;/XK 1̛y"ei>#J[T;2%!Wj^{Yj;nUE#qO6ss#c;. EKh\ugr0)+fc깦L3,G^͛pO򮔓}C{F"UXph߄!`M*ӻ E=}.=)rs|r$)Σ}^bėRD=@NPʪ:<#ߝb)ɯog ibYʋe 6Wn= |Gke:%=|gyP:FK/.x<1]ӂV+d$MUZ;%hȤM0c#JI,4 ~f !m7l#Z43UHon-21 gW2巕ՖL< 5Yg%k|$TolO^-3I>Y4TkُSK{UZkOv6,wgʉW1*pߐđ_$qei(>s.ڠ&a A0L36)TйiGB0}C`Ӯ90! h] Nf>GnCT*E JQMPA).A9w{|Q:+^FU3ɏEVW^#k3 IM7}?y XMf |(JI tQ(F>w`A٪ ̙ wEWs<&#dZ2#q#eu|ϘϐaԵ[hFzQI7HRqFN~Mj(( cƳ'b&|YքѺvI"[jq!^gO_bW>B9ͧ侊Z h5S GjK*;kzzmI$cd3{;_RU\ܲj(w52_tH:EW?_&*AʒAiͶ%FH2:UA=JIx]8שjy/D,5Zb# wJv1CجBLiz$B {dOjͳDCDGF=+mژH䡏X$;OŸIv*G7ॣ3B5"}OVV.~uL$w[<?6OI`3M(s bZ;xWݒ֭Ȫmߠz%5> |xX*V,KA6p}jmz1˖lLRQ322V,@gc5LjX 'kכPp0c&юO%鼸*f!'9~_X؈O?W̙ yyNqO&YZŵձO˙lz*h|pL&bph]?"ЌU.o".zH}<0ԁe ,`a1(bD'(ͩ(ӈNB,^?^oהKA{ '],.ϱ6G8dTM17Ɇ#w8'!4RG EsBXQVS`M;%4D%f'̞De*h= SxE9/]b^g cRPۿlx OX62hX璘D< Ҿh7)Y8/78iַbI1y=0:Ճ }I@bk6e&K-}Yп 1웋,Q@n}%-|p1eWif۳BQkO`90EA䩹>mzױ5rr9& $o\bG9[DEu-P5iF&hʒ >*yօuR_>Ư0z1 8[fx O>Hf4҇fX˽4]$!Ǎ&sgY3˪Ǯh*MB37<[uNb,1*=~ɛCc*,_0Km 5ǔW%Yxz/Dˑ;˟{;GTןIK7q\}ZkN5]#>tqD^,ϊ_]H3%+2S;F;N ѰS*6[j6b'CM2^#@!66r%(t(D&a1sR:-G^}_Y\l.q76eH쉯RW &rR" yvBË2|2WR6L>B0ö٢ݛN# rRAe6۰(ҼY7dHiI S{RDSR)^R'#!K bD^uۥڴJ"ŻB -p?2C- 2S]5ev7< [{p|3^`;Q_>g#$+Z4ѵ~D٦qBpz5ؼ0QtrH?8h+S`1 Gl?c{ͦxhwZ>1Mq)?l>s'fF`c3ll/ cnk ^@6Q=uC @i7YJlz{x.Z:jNm` wl vid.b(t|I~[(>߻e>8xFyhP@ݍȎEF,m܂`TLVsL '3L㉷,4./nMzWLOAt1i`UL[dëeKMŞI"2ĹJ¨â'qlV1EbspCAO yp L{%;QkȼiM,zI䍴>w|2ʩU|%<bF/2[oO *JR?=#eU%qNQͷ :UK-"X뮬nCG_[]E]}S4֓诐zR{}a)Au듙zn'ZΛbErGz|$msDE~tuMJ t>i0 s/6\E!Z[d,T> 17C\${haF M x~Z Ik_wfx)jL0OynIrj.. %IoqeI,>~;IB@o~Ydi%ݻnHOZsFэ 2\ܻ](?5CZ",茹,ןԳioa׮Jo׷yՠ{,e[Stˆ _o";-4.h *>؅ "qA[mXWm@0޲6 -G5 a4#-Xāh a"Ξ0Cef?T-Zu_Û]wX)r豾V Z d?"[cNY"CT\HNwzk/JdʫʻQ>.MEi3߷fs&p@JMw6]kҬ--c4'+)Pd>Hf"X}w)A,WĒ,H4$wMGՃsS9»G9G(Q(~em̍[9~o1 0 S8[k DXP׀3wgE0П _,N !#|z{ ~9|3r'42gR{F(tXz`$g?͒:2vq77Lrxvr\Px G Wz_넳Z6+@=+J^ Mo MdOh͆x^̿7p #d4rNԎ: Rmԗ^E=L7:gTaݽ^1n`}خG5l󎝂R=Y^C<3G_JNojs>]8m'(g2"GoԽ ê0 eB'TE!^w˨og^"˟)?B(oE3L !M1ê:4^ϑ(%mm x.F[Cڝ1He`NZ$M#d2AUύ4$R1v8d#_F%„?|=';hq.U#R@SvXm86y*md(YܐAJԫO)vU_Q3E pK:<1}s84. (XA)u\ΏVZ crUcWk3 񭈿 cfy#*#I- 6J1@?'_Lh; TtȚkʯ\Be)iQ2\.YJͭx ڱHDDdAT#נj`7AI߶(OzASn_; Vpi=B@ =kTe> 6lJ2|:J`rn@}@.K5k@>`x-#vMYUL3~0j9\ES␧PW2ؐ@ێ,nSUqLppFP 'm n[Y2#SK|{LMδ=s^|WsU\$XXa-o81`Nrafxf}+dz w0hzHyPk Mmx{mrba'&aSxFŞPdޞRݪt=EH)Z7}AWqQ)"bDV_\2l]R~2|,Za),l 8 ϶ |Y C?!'L*ůsffb}e dsJB@sowts}:@d&SLkg05ӆ|n{F+4#3 ++GSV6/C>0jC, 鯒)Yr˔ DOFkoAy MKP:@ɡN.u{WښTT2p BdpVLDu $sE NnoѱlBCKv@\y'OCI-&MVOAnΌwp0OÿScq$SqTDw*Ъ Dslr`M-y01fem]L/CcaƩ 7n5c{V%eg萎~r+} $Frݯ-9X18TZ B߁:`1.&I ,K@*(NëQH2xXq{P |=p<h*"/+!yE(E'9nzϒܲ'$ҷx4=}(pIvp=vCXD89į^^TɈ#_3ZJ  ܘBYC=4r8̍>>3XJΏW5P\3lOimV ֏y9'Y="@"jˮڋWB>C ptdν xmTuiW֣@nSc[|i^? G%Yz#Z% NvY`#'oc꜏_j+;0OR[\zĔjD+sx3[U~v3 gx\= tLD>}B2MvEB :ӧ].Aozo{Y5K.Ӕ5[ƒtIukam١ 2)aQ2TZoH80  L1qQUGcFb ݯ"kEןs{ļ.IϾc\m<ǛG"XVfL.9I|lAF>%AM A&KyO' x6.sE+2=)F|nL)yX{asV!?@3pCT֍%7يh6; g? ]Oζ@vL@;fJ8Wh0˪h$`_E9 "jwucJ?+\ mJLtާ.'0 )HV5=IFRD Nx"7 4֠xN bML'),SJw?Vm:Bd>xnء;t:HK 0p^Sp>Dv)Aݔ3R̤Q?f#߮[ /x"Qsݿ+e'RILJYw-U׬jN;WE1tl7d;{،d&#?R?i6(W9h>-?< ( i#Gb3oG?2pF]G4O/U4a:>@r0;! |4KFIFhkHd{g;zT\E\Q T8u@& tP\,M Iz")4'S  `dN$Hg ـ1yC<Օ?6wZAv/ 4x6ֆn/K_ Q/*Գ(>28v)I{l;K$Ιs\xd2>ջq~E7M$*v辤ieWmJrAE:ְdƽE^5S#ۙ?6CAH>v(d_GV` vz}~~R %VZ첁HҲǧ8`ڼګ^xkV'O}l "[hvTxlsP5~NvEy` dTzosT)|G"PvyZNzM+!Jq`S?C9dE>nD|uEߟܘ "i%vr ˱ŽSAfnt:9dHNujMsFa"? . "Bxmcxe)}YڗUV J|9fOxxg[!.^F]JaEde&e@ WWW .0{TpXȀUg%Ҍ*/$.lN̝8/ ḨoU lK#m-؇>E(3)_ ȅ'>9TF0싁rvx4Oi Q"s|įaVx@X&.ƒ߇aϋE q:/Hݦm/c_) 9D)XoŏwܱV1)ğq`W놆.;$QO}?".*h_W/'2H>{I.DPWxOG@ m`&>+U>|`|JCej^/c迿]\zNi`QҰ|K/@Eg13ҰV,; NX;|M͘"+1_!z/:>w52ع*њxͦ]7& Q7 Eڙwq[El,~<[W؀.;H6'HoFٙ'ۆjC[2pWis8G߹,`C WfdKـ&(Z붟3aUC=#K׏ d?kO:6Ų?R K F~{पq@i'ݳtk0E歹[ gtӢ-Z)@#U Vk=$E{-ғoS|u 0(f7Lgh/9; co$Z&_{dKJvn<\d Ib8Fcxj!4~{dofN뉳d/GJϸ%Nfs- JxBLR㦍Ҷ0ͯa,|r**ͺ~U G)TNaLxo;HR&:p B='h&):+^gAZhrHW*J&0rW|Cw [G#(tm Sp!C;~^Z3)s0"'8Ex2 U.[ 9?ψ\/QZf@FpTm-PMW2ST!Z \tO t@^"[KCޞ^ ɯ2Cd-Ȓ;&5i ?E,Şt-d7LF;d9t{)vUF1z>ޓXE6' +ҍ|gX{sѐ-JVY@Xp fq.eNoQk_; U[}ChQޱ# KHYjfa.¹<~3QDTC q`LPҍeqvC-z=G% l cA oa-u_W]! L"[Iq}Fzc?@K@O֐>wqіaN!!?nOjW>@;7Z,LjkJ?v!˳!W40tDRŃ3J\r?{B⪝Fqxb.dٍvBi[p1 7`:mG&%#w=Ђb#Z(*5?ũ=V ]q!U5~v 997P`h4GwxJJD3$cnؙ.Q(R0Ch&E"!ozs0^oԻņe$Ƙ 9h)@;ǰ9օIWlM=n.e:$?pzj/vVʱm]ըR 0:xU = UB40ZSVt$0tUyz0ׯNy/v*h䦟 WA|d{#SX׬ {sXFt&T^{T27 XO<6MkQ\4V B- bZ@GҡF4FU٣(1/ IXo!΄5;-\?[;zNO"nBmc4"-cžO90kc`_v Z C\dwaoz?f_ =8C!ٶ6ڦ 0 zi! ,tfob,kD;<䕭Ɛ:l@sYQQh=Ա G_XU g+^bM\Ri|<'!P}m>;7'u Fe,$ItȚ=׊>H7Sl<{_ E~2Sm,+QZEdɋ%y:}JcVwCtÉ|(#Е x 2zeQYGhڵT ũZ'%qfVnwB =΃vOZ;#<`| /CAfBG3^0θErCɣgSd2vV̭Pv|GX1< V&TN8X}-%j BT3G(4-n]I;Qwޅu}0F*#fReO͊'wXHd&2򷄥HSxcwՏG4˄@·v+t󑬦oKqDg()!] X9Ɨbx8xrGC6&cE5.|,睘I|slƠl$N{fߍX@v; @?xnj:X- R@˜ \s:śX0bbyYm"^dn,ͥ&-h0A|H{SrGܵ^>k$~'QL+]?7k.4MzIjt5}3_N.iJj@E3qoNEG'g DL\?7 oyUc@.R=sށrlO׷VyfX1TC:l'7 g#{ety%B"0rhho-zUrrDXbY0|:T*D\D!@^Ȅ(*fVMqIpSP{i8lG*d)AhT41ecQcߌif1o][b}+!-(zوlڿ΂Fa]'˺ojWEƶsk5y//*c}}R뿾3^>sCȚ] [0" Bp~;;y!QT Y[C4#΃09arM轌MÁiOifœuPi*0rd_ 0L$tL?#YS:-Y!d௼{vntV`hdfJ̮Ezeupܙ^ccGl׌W>9]ĵs5 Pxܜ/C'qG%QC l "R׀kV+H+ǾV4^L9]C`^Nle e,#bAEBFC ͣ6 UM,b~P{Ǡq`8O-~C$Ɗʮ{gPD8-y7~8yD3~mbVZSpݘcsjZU;0% I-v n y9* 4kSKi9|\kco)HXRQ))1ERǑSK!K+[?Ŗ [j|1b^%< ]=VKk/*_R"~|x2[>53N.&0,ԻSpJa%p| DeLĘLQOR% ?1K@ c"B`!e5>ja@}ns~TTUE)ʖO[Ct&O촌ua?בn 'R4ʍ$6[GÉF@K#Ns-X˪m`lcAIcK@Qi@W7> O2G)iLcRRBV!i>ⱫKyJyC=+y ҉܀rs`'>RVTn&\Lg3 T-fu(׍?D N; :z\"NGU-CXִب LV]{ҧ㽊GP1}LCXEZPWBp*29Y 4[<'[~H"|,h&ӂSԔ_A{ȸDwi7瑾b }yp\[4Fvt3ToF ]\VA_ʋ4 I9˪F*^i'OKĮNp@W5<~]D̞W]=d NCyɃ}GX WtzoNyTMaARƴNv(M)NwϔbvaFe)EgN fi)&G(颮Epi '"FHBZ_{Q8Vc'uѯRR M/2Jq.:A2˥εRI +p(5OƮ{ Z; J6r$zp>&udzuR't#7g-b* 4oO cA- /0tzȑz޻=?翼g4םiwҩ mcƛ qeᔗ͌sCIb:i+ ,I>7}z*ύJf<ۤ|j~HX˕v8=kOĵSXB@o2l@ڭ[<ӨýDaj^"G7F9LQONI>VV-d[pmIR|0'}hūV/Mt▮hϚ.kuSb9K/)(1 aRˤao}`Ao=v|ҚO3KID/1M#7SuWemV-0v3ypu(_o{rD=ľT"~:a-f 4k?sC8UpS7/Fd[ʣ&Y)V=|J@1Ou(q=iPet`WRZ%B͢_[zˀfZ>.jC˱P]UqaI |Ķ~# i`Z{c=h߆^xr~}?^.>-7"M)LuN4UE Mɿ)CSHӤV#&zjѪ(Π\hI >e4A@O;Crv*[ϗI\%V|C}RSqkvvI0A߫Zd!ثȫW-dEyƺcnn$l Zqt@xL.2b[fAs[J8 *IG؜5 sF{7G1bG]K_\}j$"d :;|z~6'uA@_, Pl^̮C*YG,p,hyš6N HI4>&-Lj5W2'ٰUDx&ԕW3;DzN%{H6|k ֤q24i5}<&yj2'P'Wem+=U n"l^@kO$cSa/]ؼj) *ܙ/4ÓHE!tT 7%K 5kTieϼ8lZS>=hK÷i&ЧD"{m]fʆ7f …[? (R+$;` [|J5?|PN$`)ZvL=niKNOƁ=00~bU^\sJ@qk`%(y P1/^Xf8CxoND-2EIU!xͫVqX֡pfWY 7_T$o\<ʊ )|j]ہBڋ]$zbGxC^72%~R虊8iߚzL @WIG@~/'#K$̓hz'`]eaZ čS`pLOWC~l0hj[:,zlp]sLB].3{>K$$e%0zI!bK u@Y<-_ 2Iצ/тG+EoÙ:R0W!Dl&hP[Y~p >N)9q=3-HZ&fL=`$OAb>6gSudo l3dcC9(>K@ }DVK/;)"PX@7 ӐxuhEchŤčr)E\x_#6!HϬڪA"?Ÿ-}!(a/rE$ +u5Xj*¨cg=X(ǭȭVD<3")hLw zqQk>y,Ѥ-\8ԍ6N,ӘqV5OF0ٚ7,10~΢@}i4*9/$vrBϬ*R>*ԩwzu}`DW'ߜEynȐpe3se7lqʰb#43Uܛudg6=Uч`IP,LU )#/i%dKQTJ$NRS";|)[c-[ypАe6"jY^0*j0P{X<3.߼]A фYZAdQf&T f@GW \{y7 H&Q_rW\@ Xfh~- }y[\8kg<)rz* )4)fM: ?x/MBLUҲzZhJ3/)pQK4"fyy kl ĔKȷX4j=8R0P cV/he^mO3 {GfILsu04Qƹݝv))6 Vh$%5$l=S"^Jג_W9Ќ L7"`W8Ll0rxW +[4%pZ` ϞGT wݠ'жJ4jqi#%!*Mj)VIkXϺl6ڔl1>}f:^8ɡkYqR͗(⃛gR|\ r5oQ r`?r'“$m&G%!x\(WQD#l]'PĤ 틗0Ԍ yxC^G/ 3~-;V fdGz$z{q*vs.'^G"*"-Yu+jXQ" wȣn +K=xE<+e\?spE]6ՆȮj /  GK0pt"\nv(_h]uASf;Y< DVdWzL} ж]}A x3Vqȣ%鐇¤!!E,tTͪ%,z=m~%8Z?]yxjs.:eFsg:bX鄴>Ee+D,c;CY|:41Xvos܍f \JёfT(6#huC nd[q$~O6F)E? ,-_:c_f Z'.H~7y[t.7EM_<^Ȁ@ȏh"^)y+u8ȩ5eerms* 趞!ЕcN4J!1 <'wO1};@36S5` 8jrDړkAz_}#4e2Sʲ犊4Ujc&B&堓8e? ?"g()f#HDv,AaIh=΄@fT~<^#Ζ@OX-S[dIH֪ |l+l ;^ZPgh~^1:UVোsg=u-`?a&m A[y?f 6)ɶ "ԫcfɡy,_NꑝP!'KKU&vql}Pk /$_ >/0'(t^14 Vʲ "X/8ZvJ(P:J3d5@Àh 鵃^~X䯰}f\?WN:o0c@SȒCʭ^]1*Z֎_} |/1yr`$ih`)~^k&T3Q"sZr}@G} %Bԍi {Qmʢtq ~kIBF"_Qw:/ɝ+)H 4!}r޸C._# >VC NfLe ,"]^GK-HQ6)vLAA m3j4fX=g?ςd x$J 6֒c12& 9XPyH[VO>^j+$i诵d=]1مhBX!_ OՍVݤ(\ IhGk{hUZ4R\3%Z]P37km*-|~|\47) b(B+s94mM xNa'sDLBVlLn`.lrcHG9UwEǵib0Ey}]s2Dvě ^/ѕ%V'M[dD_YyЩ9u_-{4J1'١7zuz#):G71Y;ko*&<_UP&=54 { ) cfB[9J}΅,!kZLI_s(߀!G htuB2~OTt4*u(tIPip{nǽ_]}(j'170xu{nąr89=L Yw}Y&ue+LJjg۝둭9Vgp$pfY< 6ϟ+2Ũ上"7iWp-L"-B44I@b)`ҕ=&o悽1/c'e ΤovmfhZqh[7aȤo?p#z?b(+vQVٕ#Gth./`du8>h3Az&W+9p<2%rOL9g00Jb: mZe" >2F6Cl]cYULȈQ|m ԴwnyWB#6 8j_;6c+pj1r]ŧ}aE.5_{i.)k'Jv5+bJ$c5xջHP[dEooۉZK1)G=;HmBNџ3x-+ڡ]Q!˛"0PPل:B4;+Xޗ[!4݁=ݑvjyd$j E1(bIJ%mn*O"LVE2?`;N~:^#w5= jL\j3Ȼ)+|hZ͆fJ,MD9sWY\^Rb)L#'[yO 0wf#G|\T{.Eh ]YǨQ$ s YDm.Ct19%ܮpJW Wٌr9W,'hseՅ+v-tgHQ9Gb.Rx- ZY*%Iڡ-4Zw>֗DSre8{lBgǁc4XѨ1+z-M(xZxE-#V.!xM~AI+ RgFֆ*F:EC `LUF9"БuJM/U&Ow~Jqe^3&V:CQ&Ls~߻:.:D2E!͵%ȕ9ұ(v]&9#s&Uagn)tO'Gi^37M߭ę귤TYXXyŴ“ʉX6Ӱ>"B}'bRNJr[v<=:T ~EמsK|5moDiUw~ Dub0Ꜻ տn+."6=`o<^Xۼ;E3qì8gsR4g9u#`\W{g뙿N!?X64yM0*m:Co6:6AclU&Z̓u5 ς"q1" ~.4Ǖ'"|UE@eb]82kU'=gϚT63},HEGF\%UR0{_D6P9^#59UDSRÈ?2Css(Y{Il\o5&mQ"zqYѨkD@VGAaH :n]ddz@#·x_ P%I8!N;Gzz&؆A4 |vW];**Fx'l7p5Uq _ [b%K2sYd[ |;.cl@!JU-3QCk؜`yنqWAG6#22B= Ș䞓PMܥ\5F3yA[gwEz$/ؒ/e~{]sHUba .&)+FGŲ\n72ɯdS2RTJ9FuxwoX dƤ:LdzBoF\x Va^/T4U)IWOOu1-/I!0 M"ԙ0R#!GUz& ;w'B ]d^ |؎F6IN1 a3^>.c P|]%z-WP`W)&LxHBd|Pem.j:G9CSC$yScqaj"Y)9prDA)S!( ysQɣ>A5u8S+[hx :C(b-G{:s;uy&h˝KNfW^Vy˅p mwpgfʻR=X[J ,a!}ntWk5*p5y C1*fliTj8(=.e]R;OÍʁ1mKCj)tx.)],hx6Rßg5s}zk r@2!H{QSɨ{`ip,rfb[19a$c )Fx, PLwp[ٟLa^2oxTu=& R鈄y?{H?Z+PŒc*t2oBΏ<K?&L.^KyWNƃ8s*5n"SF# pwM麙 \4@}h0s`ylnZ81D;#^ڔ09S𒚞MZ )QW`i@DrYrKIU!MHF'a] |S'Zo'(Q'BޝPj'qV;#"'RC8K܋ٵWӍt% n6XrՑć:şD @[M^Ɥ`+\ǖkǷs #;Q4̾^ع.?v%YNϏxQ2wW?Ċ퓶l];шW_MQ(U-1lX]d+O늃D}˒˸ Z֣P)CZ/&PW#a&b/nl9DnNVDq9#:BlKLuː$ܖ=1& Uk0e+,Hj"S5OGCf~ȣ-lyȝ:r\'|2)ͣǒC޳,4f@˪.>j bK L|ĻScxXCUY0:6^LII@=Z+-D"5*x DNc4yE#m]N Tε7je&j^oAJXf] .U!ͥwѼ ?T? tXYL& ca# 3idt/U\y;KTp_x'ǫ7brԃ:8poBc;8.N*IEz\}k]OV_P݊A​螶k?͉rF"Yh99Ma5 .&IFb͒ o[0+s;o@)g`oE,]oG|^Y-n ٵmpeHQQٽif8)zF ۯ9qT1u| Eu%8>-,| Wpl@ R r!ŷ;< 7򂕘זB8T4v3(/k.ׄ_n~S)}9L<B6T'EUrKzw:7/&_Tampzw4W=gj(uMkH*yЃ?^!9/8֯kxT̹@fHVi{f/Kb{\nێp2-Pl% ( & L&#)mma+G ˇ.wz=^JC֜"]cM@줉 ޮ*S|sմUϡ)M"[@ւVNCFjatxJIgrrCĺM4|ʇ:Eէ-齒]_[Ѯ#Iw0lsFWBA(L|zmXcn Uf$խf.>aڟ2\BAGCh>*>? Xm,Еbhҟ؀_6FT?}%jL+cÚ򛉉xkW!}/bnyKk7| /AB{^Cٸ_[Jh"jVKuIw~/yScs:DК@o A܌wEJOKfqڥU),`ӋǾΕ]̍2VBշ&>XD=݀F+0}zIp߱JAp"C׼+i^ݪgˑX,f1>jt,UFR5-9_kMӉl l; 392ѢN"zPj19$ăy "0)PAlr^.`o%\.Sko`Tnid}pp%ETR( &Ü!` Ɣ v֚},j@ఈ<̅xFkBIhB8YȬCqyA*D4|Oo3E<ͨdOt3^zedvo>L=9 )]leGo+v~جY:8~n&EЗ|eLe* E7h; fζqXI9pY6go%GKB+@t\r6(BrpPMUXSZchq&޾YX6:|_^u,XMŽm%T7yL:`eUx54YmD3A>&P5v~Db-/'u>TV$=dZUy͇({`r46vPIc>gУOL70ּ=DZ(q> ?mE`(sES<=s;y(Q:JT(>VO +tOZ$]夽l);EemXB 5 jwõyo nGV^ APhc%m?6;!7J8"w߉Bvw#:3a+f# 3NdtVсia$MÎvmח?۬4{wa7L0Xv /ylo OoRdfVȊCq)k_af=pRrw%aQOvP(c7 BxyCҗ-Յʘ7?1 C:c~+-$g^7*E_|c-|*n"^\,sіr᪬.L/cp_ttQaYPy| $H2d'9Y@% f䌚K{6ؙӖ^5ˆy\H:"[9\CB)ؤ!xZ:)0'傉ӖMDn{%(oHB@Qrt#DR@;r?x!)6#'(_pER1dowJHr? @m{[ rx\' r.o5C,.(>5}257|.gt.$BpԖ*.!5˻8i0+vQbFodAO?;TN£L4 CBЇk d$mJє'\dz[hs[y(׼lo y>4":i,;@ٿӶ%qӱC(L?3:[,?~g@RO8DZeڭSQ9k7Ըd+ŦKM H3w4s-sxUtvKCs~trsм (bӄ%[n&ⰴF!v*܄M;/~z"2$u78`bb\U^^ϧp"=S`,["IAɂU=bemn1Ϻ B֍Bg38`JKax{{"Âhu:4yugFEX Gj5/1L~p.[W98MnK!JSҠ'fڴ5QvWܺ)Nbb4{oO{ `1SA8%hҬZ'"'(1nO -dAPj^llYx^I3h7@(my~ FW UxJa!a$Pu}ja S/<<c S@p܉E=H}Ci~Ep(.'@XY"ݭv) yrUe%}L9^ hWj gͲgӸ6(~GtOXhOS)5Iނ.RpKCSleRObL?ST΃V5 Fo]o.xqb -#W-aM:]ѥ A7:^zn$@7sv@SNxרzZ,Ǧ^8QIHԿVN<$Pэw`帪;C5I\e<]nHQGӹJCō?3oyI>:"H.z~U;y hVt3#إn1xį4+v$EdfwB9u RuֆrrT꼹mu8,r?Vձ:b Rd껙1-H9IӖgܫ硺2l}g鎬'ʘ?쐒tS=Ժ|yE#I;®Y1ˍ/;Q"drtBOfFLs!Cpy_>V,0sGytXZ!Pټ8?.-=}@3hZo|Mk'{`@Bt j~'~QX>i`{& U9J-mv1{]56Í|c]-gp6+P`X3 qDN Ʉ gMs\"2Z'CkaI-Հ>гqpƯ1  T#ߠvV- }7)A: 27;L=ǮG |Y1f.N(yEEA Rk౤ څXB?Xrchvʼ#A2:!92i᪩ +?ߠ[ uN;+0ظi%AR07 phSh!z `JȔ[?Adf"x~:hG!!U6zȶ%\DA ڛfJxH.<C&mt/wD\yhm4H둡$P Pܭ$bL[*/F1=}=ps8'30MSfT2pCdD cS֘@`}i]Rǧ*}r :u`1GH[|G u wuh"qnc^WڹߛްnCc@ 87Z(hEԉ I+KpXբ4}{芧FX E/o\3Hld! A ~Ц \5F-MRw.Dضq .N Ǝ$=&u:aށa{*WApԻx; \ƉxQ&X8fBb> ,k' Jq$WG uͫ"3xCCDR'As6\ \S^O:xmn%(t/t5Y묒;6H I؋hwf&Kj83M+ lz꘾X~s'rUF)aIK_{ј%. v Ppt5FiS%NwLjq̬< )7<1uS|ZI#+~- L7$ l=2kqވ9x5?*pu֔u"g/Q6qfbh$,LM=b/c@WH(#-|imw猎b.*W{UwOb**3H螒"W|kDMb^lj/M`Yufcub96xMу;8rAls4Q?et[Q88ԯEn i[iř.䋦1tM5VL6 c>Thc#@c ^,ɢC+,b0–B72>Cd.(XStIR&#5/KYh19Yoղ(5@n.#Ç{̓WjuV ^UxA[UO(!Ky >c-9fWƽ:͋f}Js1rA$ ]rg5G"yewM |sZ"(M8+ǿ׬gy}IU5!K lb?f )3('*+\roPNr/ b#*SB5$'9ϳ ;iΤTB lcݣtRN:1ɇ[kxiOuKK\?gi -$<?IjL[ dԟ!Tj+5q:ܨRe8N`9扨W-t|Sն/*\%C* b{-Y貧 F$$[$ׯM؍%zlLjd-x7X`Pn| Q+%tB$I3^ʛoaNPa 7&!n!.:fo&q5;0QTk'm5T@@%jB&@#<πNoR:wƀxfp*9U<SjKy/7aR)(UH8;!V{E.|+?ޠcOE-q2*8;Hpsʩ۷"-ujUZlNu#v$18!:=NS v& N/{>Niah?(0S'/h}E2FuQ['UHS>ժgafӻ]Ɠ2EoUn,̢@&Lٞ.;rE/}H4D)r>mT=D2۸$2DǸgpax㰠$7­z8\[x!g@o";NJ@̡p{\~LylK^NK 1zWl0I`Kn0l4M"8ktIY!)awexZtd)泔\z&Zq4-YW^C7,]g+LGvK |VBpq<`KPn:-B'4\~߿9.#ffDՒEIsMZʭQ`n]N\S+w}2U,=Hi@#SCWG~}<}<Phz+e{^U;o;0 >/)2K?4)ۂ?8# $d o>45(X8Q!O AUr]98A&梥[L؋.$@3Z0SI\\aya FtlF@< ^FVGߢI.$j4I(tSH~XTC9Wh#TҹxHW}|oRP b? Ws1RV4z)#,ަ![uy٢ɱ8vK\FsD4­fQi`rTU\9aipYS-886D1 ^HQ9[:-y-C5Yt#_`n?8 O*q0v'9s4%&Bݍ\nCw_ؕQHX̢@8& lgpn3 FoӦMJxd'FL\K+U.MD.@4ڇ7rlR/+dAb6}B8萿?>31v-08$ q)^]W |+@4'_h#@s \ߌ2?Re(IY{D>7i͞V>/硺d"2Hps\]5K w"S9`=>UU8.W~?rpjBHx;"y"},wdq _D@"m ˖wMԀߐ#*)^Bus[i6b {}Qt5?.k+UA]|ׄs⺛+kCNeCbvNd65!{']T]E=a0\O͒:jlntlO,#U=+Au{s(dL$E<$;'n{;s F }Bk)M2M3aڙk>04T)D3tsdR7D:\R ʦ1_`8@D>̼)|= Z5*?R3wtxbFٔc ^z VF+'ގуg> hz%˅- ә1J@eTcX\fp[Uij?\~NZtQk'jclE=޷=qMs&@~yb9qO]:Dpɹp{M=D܂˅4l n&U?{u&5 >(gk}DzIoDvlWyx9?*x+ qEFk'@DI̵MVW4!`˲, t:uD=iӨ8lRjM\<~$[Y)1 C1QEu+>x?jyu_6e2:RhՀu>(p{33-,8ƷA;ճ'Ofl?Wޓ'ۮRw:ZւD?7Lmsm:E:@|>kvx, )5T"8!.AܭJKWZn. s_zWam&*hjC+ϙYX %wh({GHz𽁍tO) ɏI8nvM7$*C\"60ƼSV/Щ_y`3<@J},_ܯ", چ+IrƶJ>O= \4NXZܠ8\J37z9UҨBbsY>UV[RBDwo[,%uގ8W=/rI)!@ZMP'> " ֺ0֬b$j\X_,qf O0)yHx 9*dn*2p+ t)(]M&fAO2V!Աw=vM64Ծ$ҍ'r5ӹ?T?ٷ}"^@\YrY'Ț,]S*"0֥M~ME5PYrjRn);Hpsq+/3Dn0Za'ӛȫZ0ll?砶7?pմ=3$P0v<͑;Qh \/K]Ř6$+Q8gr*aaz/DYThu"!el"u!ӣSa`{Eh|A֢3iϒB%fZ6VZZv ^wDՃ=m,vi+1_11vQI S"^.݁yfXUٳXce׈r8eT|t 3-n`|s/l!uZTG.l bP\Gޜ[T'{fD:۽@dAi=t&Z3\e 'PT^5J/ik.ݫH?Ն2Ot~:~OB.[f)@Ovb5?G̓ bQX@M rq d$Vr$̛j2,an "Nzr_mʠ)p0Zo8# ' :NЌs'7<ԨgαQXiu՞"4d3ۀjpfFl_WB,n/#_*СҾ̵Nt_b >) #t)dSQ"~ BԬ;4tmo2\ڔ1c.}'p0pǠÃ68" ޹*~t$9d`JoDDP|0J:) [*Jz͍9Ƭ>_gllo(U LC4I7u+ ͂Iɀ!L(YD9ϰ&@@9ʙ'Zj|* 0b?]Gw5Κ[/J-ftX?iw aLKhfg_E]ґ >DԞRiH+WT$pzUuYk ȮNȔ<04}P-’פʹ=BPcoF`IgCy^G1CRsE64xx#PSj?^宸^Hc 3m댣?:c7ɽPu5&WZ q+=[֋\b?V<'?H$ŠZi91vi!p`b׌q4| 1Mtϯ}L*5xJzG$ʿ{ Z`v0^gϑ,PŸcxw s._N{r.D"`Tpt-/Ȳ90t@oVN7-ҁ 41 &6uՄ|y|FK!79I)HB$m{Y"(\YҢ*yPɝAMK~ӆF$!\J`b<<}Ӽ3 %T jD R|ʥ߾˚336-ЏJJR{B~*QmykܺU 5;C4֋nTu  c.1ڦ_v[k϶t=TyImNvYզG?$I 98AnsȢa XRnZَñD_"U97sSKPM'\ej^݀ޜbq9{SN 0^N'cvqY\[!|AcP32d%!J[MnքϏ .iwuZaPm qc=˅@97t} |EՓS{>>K^󯵄 :|G!9x̓aaQ;6@p?hB-1밡v\aW y<7Cu "0TT/2 kCvO@()բDg|P`(U ry4M-dп!3zieSk4t?,ؙZX*'tM)1ȿ`Z-7'jMF4Ov۟?vc:@~{5q])7:@H v/d%1lFt MǬ"AV@3҃Bi&%|Eyo* {A"cV-fhܬdN]@\na.sg$LָABKKO-`ʆk3{1 El%xPj9MXa]e;:F 6zTEoG0~ֻ"0b?gPH}!TD1UH@y$hV7j>{Pň3`xUp dG6 &WDeb+ dqDQyTɷN؀ 2>a5~iW 2gRBBJLJ;m𾒠o7,hѧ@$ bas }j s鈚!{Ժ% fʨwfc abЌ%,W;F {*(lrE@B>Y4'{&z ?XipqUimZcGpgeBAmeȤmX 筪Fj|& f"(K~K#[}("(@|gxcM-h-I^@E%&b+#Dgux:JߘE)tw߭ydWY{0Qq۷wώnãۃXñ < >Tq6ׇӹk< D?Tu߂r1̪uJpzĵȼu 3vd9=l>f ?XW\lorsOН)8+<˿&FXo:HrDȬZ@͌+#!ldLĭ)O!?t ?&R@y(hG$i<22A;ax6;53MAigxv4Z!KKAqf6YRw9KiŃgnms<%Z-<8Y$[\ONUϗ1j%ь >֜.jԳhӰP7GL]%B/ EBI*5vUzX6 կ.3GJxuj2gjɂ=dV"BUI"rSh޲c+v~#^ơL۫x~d0Q0i}jH>r,G4*(3{^S_y+kJW z m&M_xdj=,iQ=d+P!L]֋&Y&EC0d<ӔɹNBhY |{'̼0fHfP]`Q]e~dۋRw 㺞p'|"IQr |3q xSKs]&mք@`s3h#A-v`th0 OBE) S3=ރx }4̼[ +N6RDp-0MڂKEP;-KiRd\'Z$NԼ)|,a&-26K6f<`|f.%OkƂ~4?fY<zJ@;ykٶϩG)A^'LZ d(ZE,ϵ,e~Bspp<Γ˶ dL)YbE5/Y-z$v)mr"K|KYVt΂ģ{$R4׾ V&Q@!s~49P'ڐ ͪ@uzNM y%6~ߢC,x4am3Gvs޴XC$$Z L+a6IvΊP20~G n-3pvһqgf6R U/`$e=el#+N{L{ S'l!,/D/ޛ=AJ_ pr&Tziɂ,o ECvEE]jwuX^,"Pj KPB]V.4uC)&;3f0d!q+٫(,LK Ok>)PeE]CJg2$*)bN]o 2T$'Y* :"0ߜ]8b #&5m^Ga.MwpN4=ᚰAg*aVdd,H#My֠`IrF4/|10d v:? 5kx%؂v;'GX:%cNhɛ@K܁Erf"hl@>*[@kjU~ѽQt a?k>!u)! / 7«鴜3eJ_vnK_t?[BVh?7G@jެܸos5Ǻ>a_L|S~] |t6 O72s\ߘ#dABT6lhm_Ń7#wT1W:"VU)p$Ո|q$ֈF@yJxRx^Srnj;2f(>Dy ӵ ʢ OfvBH@uL&OerPAfN:d*LXPRٜD LurU7jȋB;tLE! ~$Ƅ. zڐ!0㭰i:m897J65էB^̱|{fE|GEeE ^G+ը q0<Ưd.Xnȼ|h[[( 9&՗=$Ue$:wdF8XѕY7RyT$̓um_4G Q&뢰vFS ϯ8R1hύL)meS-_iҋ--m6G;,_,1+boY&^XX6+†X8BǗޖjTy\X I̎m {!rudrԲ2y+^.(<߻o==5P={oj0~hUa`ؖxMX)ڎ ?*B_ԹIk>Cca.jLQcHVG0' M]x^ ֭sa=ЏfRQ:sOI@ډ"~^'f4y U \,C∀IA&" Ad<{7jm*< cd>ON%^{!Cl_ aLhS0?]MkĖ\f"ikXM]>[{CsTwb 'A-RjT#HtضYʋk={umv~h֟Jw s֓w'sŷ<2EK:hΚ u7~L)NQ4ckU0H +Wt߃ܪ;7no`xEd/V ?2Gq>(Z NgIB;cx]ݏ"`-O)SA5mͣ(kUP1'My6ءU 6:md FGb si6M0>)GmjS3ID&x! LL+F:|:bQ̝e '!V}"\|7~ *W8,DW9CG"X[#]2#S-õ*I*|,-20I.|8lM$b::6 I=X9d#7:z88AމzeʾZ\dXɷɥ/t)&ҐuJPAR?"iX)Œ߈ -NMe cGNu,?a]) ny0LCtuGM~,{_eVgG+Zavڥ1 FxUʼnGo5/&I\ekmf ڌ[)GGCA8Q쩇"3~"sθG-"Q9B> 6E6菱יhx(hCBu)O*r>wmՇ =~"S18EHh$l^J?..Gʑ`0>4u#,:Uk+ [ Y'B ?VRM.YqL|E0LYZ1R : +BB{)2 *9ɟ!>![A--7Ԍx5Z nf[MTX'ymEKPL:'ѨUes'50ݳ( ڗH=y$86 7Nonai!a֥A_5~ r?>"?NV!Y|6|h s䯅?HD0)hFkf3{mB3D γ_0=h`t3gA}CP1ZL-W[¶5Gƛ`3^Jr2=v)-MwT0OB~X p?FqSʫM:I %p/M%WAw8l|7]Y.G]M_ bop(n>@pK> "r42%2>Å^ ˹K%b,boPۄdɄ)8 /SdJ(]_jDM;I&|:(ǽ,tf[R|V`缺.Jĝ|/*˺^E% f87's@uHqEwXs!)St Q("ҬזIV*KR2u_ %XOw}ޒۄ8UT=ϧؘl{D0* h< 'X g{C;~o\Fb&dOӌc|E<^FtMa,yq+ ^`{ `5 `p#38vvDTJ8ZW@^wL[q,š1jo!=ݡ-\ZY\3^ɓ" jޫ 5V|7V6e(  ~SyBwZR#4ݢ܈nQw9ءJÞcTAth%B/D 2X3Q'C~kp#>ۧK YW*:`YMYްEGWvy_.MZQ}c[Y u "BCXul[2҉"r4|5ݝN\sVjkrߞbnhE\)9bcKo&( m$ضFHib[Vzl̘PF!S,Nm^dO}PW+Hfa)r,He%|1 Խ(H(H,fj]P.4}z֏.-~]o)/wz#@o @GdpŴ"$V!k|ptsnCY 2Ug?w^L&+7BT:t5 rUΉإ[i]F@^>û%E/毡9}MJSyvՓUd %T劊K5` @!yC+Ha'(tO1i臵Meh( gVS`yjc#ҧLҮ8|%DOM_^Og%>tBP*hvUW>d0WA\$ >_'>K6̍W%ߓI#Q\3azZqkv"Tz-CQlY>xkuUghb :y'>Әd"=8pXCn酇e$ぱU^_ne6M-~'2=/Fӹ@'kQSd-040z8jTu^z4}nnk;5{ o4|?|H u? ?'= (5EUo'F8yOeflk&oX^aTMMn."<+\EX5*S%kزÜ"t2|4a^c$59p@wO23"{_0 y{-{ýepN`NWzР%bǁ^#k 0׹7w^|,ʇpUYo (hj^=QnP'Oۃ >3FǻRȡ8b0¸&U-]$9rLPIN q~>;⯓)n_3(s+YayQ~b3Moӱ1wD= ȃO͹^Aп?lFk7XѰ-qIނZaB #OߗG qa*#kwfZS;TX#IXM&u`X AI W f)ηܤ]",mgW!Aoݠ?| S˾{w5,P,~~`}u^Ip}OV027mT} g1!Ǒ13ThLS!hՃǴj=h.JjTГ#5x LtFmɢ\csO1-&y_u3Zó(Px_eP~!-`'{Z[O3mAܨD$go@G>. @.%pr?rtwJOɋȰLzD:M)jHWqu̓A8k9+k%YK@=O0fPDtwbzIJ~.yKQ g[`B[͜7S^E;_j\ AfVXroc'1ţ]taEdciWbiU%nA*X]d { eGmJj4֯N^MgEC{\zt. m%o#Evl{>8_ Yy-9폵-x_)6j6{Ĭ[᫒Lz6UV% (xmnՏA;${c7?Wy&QR?o89F }v\//cTʆ%* >Ա;g`cC$t d>1O*fdQ`jfzȯi~WyM/ cQ)LcOd:EՐAT7$M^P䐱w}"I 5{J w5s`N;6 zAڶZc2asvBҗUBwN+zJ[m.*!O>#gr"E^iVV3/Doz@@!K%S'x4*{bXOC?kR{]ܶޙ0We41u:ing%bMV?r<$*p_|Пϐ< {.3-ɀ,$8"(fx˗kzA&֗;=V|J3TוFF+ }9Uv;q b2N'|CHY*7cPph@M@ܷ:4Q2=X6u~X^v vdi;Z=Ejt&]A_e&!lhGEN`\M>(e !yڝ/_( m3@iS=p[a$,p a k}0Ӂv"gzBAr#ZmDxVg ň8E۬?<"ľ1(q0;9\<5 +]H0wQKzX'-! AW:ڭY!Pv<~*cګP!:$l +sY؈y:gE2*A'r4ḅ3]^ Y *V=@eQBb䭎K꫘u-34f[LҪ)l"lT`4i&9$Y8e*i9=;5 /\]Fd6c,Er`t!%Fh(` \L*|OWHΛcn:4}\ Fj=+?SκLeD95- C#P>3 m)qc n_oe@s:6% Y= ;08/=KFPh˴g\t]b&LKD tCATNt47ωD;7;Y' H ʟ| +1>a8矅Tu,5ԋ?4we `l#&.[u^>(w[\`Y(4gMSFB-6x gj$AT_WCWQl&oF;H;fҊIۯK@P1(tV; †9zqMgǠĤl8WoG$p {A0(e&u=)'o9.*WcQ:^ i2%{MBHŤf1ĽƢF}3ԗ}pW*ĔIx]ԭ QgdG-<Թ"|Ԡ v^u2 {C)jJs9|15Iv }"nOSrCs ̆+py!ΗwdrAׯ4 =ᕛp00jDka@VY#3t:mjK|熞53u---dQNZQp/ 쇗'PZ0)Djf_ݕDtxh_!RcvޟyF ()QdL<=ݬ6ʈ;m8I7rQ^?<`=92R.ǝh?',@3e`xCu3Sԛ|D.3ΖlV<*(f49~I\<bk/o|y~y~:}Q*ʎl.%N$-Z)Ss벬u99@ ͂r(6E1usʹЊIb<=[#Jңg20 8RBb $c)Qg5֪L2s8p#e؂Fa~ XpRL9n|V~P` ''anX8zQz8oQMb=RK-hmSyhjʹi%Z_-|S; MgcF+Wrٵ{pl[Ҵ4BT2c3bLA#V5]B-[$xaVNqvڕcGSqMIt 6Q Zc:,!y3^x1 *]F~U]n`\f]g{ _?>K;~*]\t=$ëT=,YyMJ6zVӿ.|/9Ρ* + p!9 |KM[ dOkxL[F9 V⎙N&ai ӫ;U3].v 1FWH-;~O }SM6Vrt(h mW;a fŬlr(hώ7-΄Yba|c!&Wkb=Z!ToU~ĽO hUc4ؕCxuAwĺ"yH~!['cO*Zoٟ`F [RQ/i. j~5I=\Ί2YS< !YE!2‹Ϥh:iiՇq*8Txm&>|d%+l]B-'|97+fOhw~M>T0gH)Tx <<:>O*,#)Wb_^P ؛&h5WCW&x ̸W޶(MPX ;k:QaÇluH5 ~Lm8%i(\T@ǧ> 5Ԁg^m;>)JSLQX"?͚ $Ӆ5ܡߎE"Xrv2>e-2I<78 ӑTpL/t?]CD*i7$YO?CѼJR_nL0g8f3϶ ԍ}^ƛHHgZ8('Yi6)X Zjn:de"8Q3yns&B=KMA3/!jO5{)w&{8'}2E[$3gPqOUQⲍps ]0U|m2|܆vRxGE'%9Cކdk. ,p}]K^:oۘF`)pKN3Fnj%CJcel\$G5*0 _tL8l:6 Tnj%>O#LX$%&'̔ߪO;|vVKG,sσ>*:^\mq# S,:EKVHB`1F7 8.ߚ@SWHyh.?Tt8M)I2t\-m(VZ0.Avyi!gXl،ǽjar+`j lm~oQY:5)W`ނnr\8ۋ̨« wc-D -L$~"#j5&Eyۃ4ID# s?sҗONjupK+plQ,tAyD(dYTxN138K9Lp"TZw&nVֆ,iM/}"vmI%HHH%|9;rR.WgyDD&^ㅰ*+0j\(]@ہ⇻<kah²HЅϖär]N1iAwTe =9ӝOĻp⭎B;HK!9 F=ï*|DmmXh#v%΃8OJzx:IZP;BLW`mD8TSP켛}YJpE:sn@eJ2c`dyyi_F qWj-$/{bMhxFacbT._G6z>  O/\ YW.hܽ #i]%UCZT~$=t;z9Hm~Аv7Ì_$}ʯmY:LJO%ýHPPF|;mSGMw&B228yLƐu&[g]EY zC<qDo(BcMDdϧVAIxeݏhz!g=B*$tr;%ncWл$ p$)z@ǎlH! d펄ʻc쎥Lc T> p4O)I]~`.,gͤL.T2^\V[8{vc +Ps!Ȼ0.&:*QUඖ<ʤ9p/-zwPmFzasIRc5d?4 q2m}dhs〃 ]nId CZ2}#[XMuN?qУj$Vp|HzvogӚtUѓYH[rmQj(vCMk志psE#?uQb Z:&P$!rH` fͽI3o!mA-T]'HevSEwr A8):侵Pٝr={D6v6 Usc!9{Eܗ:1tVmcbOX0\"."7:\ZݚPyH??[N*P\ңAN \/޼+7P$P.9ox%96swkpn gbfEek.p @U~\t @Pa2;o ߴ~w<PO2ddAU \b0 r-qhTgj-"++8>M0ON 1ཎy&)g.y2.D E@9~FL|Gt 3\y;9Wt0yM46 KtPl k^QGP$hrT@3S8~_JRI)KoCĻfQ 7-3M edq"5$^Lm³Owʓ׼dQ9;4sdKӨ8_^$m}@jᆪM}Prwb4p"Εe@}zՇ S1"g0?$a ([Q_)WLF0+S#7P}8~.Cljߜ/kh nt HmxoTH]2S l͘Wa@r-yX$K.{Y%ymuz\7?s uk_H|Y{!UAAMӭYMx[JJ+go1& amS^`ilRsA($ : U2NN3c[ɣy, ?6} 4ϭ&7S9Xr)%S! r,_XiH4\frb7qR.کuЎ@?X1IGJⴚ>;k#ie}и\ж?/VW=Z^1T+Y[^ ozRd xTp!e1)d PG_:[W(}+ja"_bGTR筚 |h[@ժLeSa:Nx .En&hL!d78*:O2~giHwh Aj2tXKhko{ʷZS+R-zﶷ, zX4k P*/ E%Da~wdRJV nnw-fR!ՄT3 8Riٷ0]ҦGzR|ݺid^*zjF1f5Ɔ.y_:m$Dp=bBwS=⪕&3d.rI-S0K`RV?B/uj 46~ $zg `Y .`t*\mzfjQLZ}Q41na+@C3>Zhr6u n(qf5C'D]ZdE_ug5 a(kZ0M)XYZy.ILD'2}=#5{d*-غ8n&y.Y5Ib-4OݭMBۻߧ_"AY}ln#2(~7qk4dA훢~3-S}wDy%i:vO:!]d3>1̽ο s dhqg@wVe67~ r;SRh$V 'LmoL8U.Pw\ݛM!˾Jk&I6N2*j7>%ݭoR8Ew+}: kV^?0gfiκZt+&Ѣ֩z &dD f;={d<6=y)-5pwXlblaMFx5:rܩE'0vmk#_^ YY`G3x-@oK*5'єʒ/p$1"J\CxmRk9LM:C9ANU!h욧PwOӂO.E+V+E]S7_vwHzhsL6Mu!`+Ddcre}j-ĞC6N>-uqgL˲sND ?֬-o8t\Tf)mk~A2&Jgs;fbrx1EsV/v˄&'(3+>2#[!8hd@b_Z66;ZN9 Sl6D`bIFxvy#9'R ѱ3S1J{B_J%# 2}ſid),W$W%GM ߾q]rE|Ʒ vpkSoIJx6It3L@ (i)Na8X޿>h5*e,K:btl9IT\4e. }/g;+qق~ D{ӸLt5Eu5txr:J'$m#ҍ SMi;Q<MٱbW:dY7k $RaVG̴}7[O޵KUI_ H}nL?Kt7dhnB(xaztO%{_fHͧ8urINd`՟݇."j/]iv xbJ /% *K,{W9 OoXl|$ ȅnुgIFOXaGQ VO`C4Eg`P3!ŗ);'3>LNanLD qmwڲXwi`742@&&.ՃVҐ4hO;&d%5U{Lz G7/s-,Uqr8"'&/ <5i``P29~٠@t=a.fU= 7! 72pKΐ8b:xCv/:W-ukGӥ+DobsuS; h0L5VaPb ֜Zs k4_ :-0*$Au:e>x`^41f" =r"\d>xky-$[0F>z7ɆH;4s7˨gWgϷ^P?^`mr|Av6d{d@">CPd N6r߶t#w=×7MM9X,P Xai$Q-NbXi@0c̋g\ﬣdöI+ɮb(?fZ惄5 =IA晒!/\)X#3h+xj*R, r ڟ ],oRkcG?d(3DÀnc†MYKŭsΘl!P:^lge_)H3"ɲT0 ОЎfܨ^8_p9["X~dn6_jpn"*bsMRUM@ LծyE 3:5BٌfhA܆C 訿NNlY; ?/YwB>PT4aI'wx0ADxxM^^ƭkw`vn-I&]4CO%Ӻ`Ӷ]g6}|8ȶIyȒ$('U#v% 3> U#4 \* /4i_c?ez`OjV?;SB,nAHa g}5 aqH:^WDz9℮]i`ʍ1nT+{ԈW- CF9Q+뢀+ oY1:tgzxmS 57SSc꒻hw #YlK/r4oAHIق1QQmgsղx@HE*]mz.)gʖߡzߘ{ <#Zrx,uAt3])X(UZ/Tf_B/bpk8EbaC\oYaW!v,wAC J.ƐK{ Dݖ~d0@zy|P-uSq3!*^_^caFՋf%~|\L(2Z5k 讓bU6zDT'Nn,4*ɍ1Z&e^9lSmɞoD+ vƦˁҋQ3P,` w !@7Cܴ ju@S) _I2\m2 Z5Hэ)\Js@8J,EpʺЍ.(x(pd1Tz=ȣ p)#k[}Ux,(_qR޿Z6z Kx9,C:WQ'VUGAjtih'fw"#eF9K_ؒWwy+!ܔ)>PޡrGQC2.SѻCMnS G> e U+/wnwlR9iX}rJCڭndRf{(0g]WnM\.ngd)z]i%5YFo2/'l~Y*{yNFebEpd24{\:_ãZRel-2*0c2[SoWY50h1YÎl]>+*^dԣQ7ۚL2N5ס+0YLyu6Y& 0i)ƈOnic" %|z<2HHz{g.xlj?mP4Ysxel0~2sf fE:6Gz& 1&0XY;~_b?=+Q bH[ zAh%Ym+U*Յ{I y0v3KfoV+~7ߘ?E0enxm{1yf;% *+g_,DC.5\C XbC7NRt0fA35˞^*`q( py%kK7j\ %w 0CQvFHhq\p#wHa/-YG8 ϋG cu:PRucH ?JRf2Co9티U: jݜ$݇W/̝OJ!չ2+j0T˕3ymI \C6)_!v:G"Q+>3w~/ayL& 2V| 9ǝ4!ٕkY"nY+%ŵQ^Aβmpy&L90 .+6{kTrCyCPm |Џ)}AC` I¦Su-brM0<Y%GۋxϩB,B7*H[h)?#m/B_'M|nQ5d(y1𪩁eFv<)kTghAG]yJ7#((uA"bL-=D}'4ZB,Πҹ;" @Is"ζ՘ KnkHbT;e,nSPzs.hb9OR4 *ycρA 2ڰRgHcޚ\l2u3|fG6nhNQxj\F>I)q:PFʤPe}Z)7Fa.ř.f<%5ē+ 5 P=#/L;;aU{:ɢj᳎rȫ|M|>y88ML(H['ĆBZ)]!af6hn(գ\qs\b<K#Ƥ%u u3QuIjtp! J @EH]/ OC:#Eʹqۋ.yhQA ln#;~/+(J@SxEjBl_Z/v0P Q,9P2RK/GOOIiڃe sv(g;H*WeDF>LOZx{J i9ᓋ= ;ZAW6C~ Y&LQm $%^F,tFeH4E@E$#BxArv/fP/RY^آguQǘQ0aAd^Ző?ym%=tZm: |+ ~0UN&HF}wiDVJ:oh: )`f߂z잌 mE&5e(ZQh{<wCaWb*{! uUȾGp?#][[G ~ؾ@rY}` 9Q픧;cJA0E `|gt n݊5$Br;e2)ĉsJ-[# ^'յY^ u~(/_I]~}:6nb,I\.&65k#ඪ68,< zRA6GiUS|zЙUnZkmC+7 㗩=rs<R;أY18%9"g,H[2,eŎs*rd) pDlQ ŦGfp(,&, ͈mJkV7NAۏwaꚎ&1yO{/ 1]Hld ,XyZ=e,s\l?j&:Envt0[^Iо[Zfr2K3q5Ka17'đf?qr$q V, 9N c7v^>"(iJU< zWA>MM =*!@丐7d+;ŅUG]W6'y޵/kHk7 6b PQ0S<|PP$(O5W3PG`UfNjnan3DdNmGCǃ7Ш6&щΙq耻Yq jfp/4@@o`4 %~2eA !Bkq\ݙԓrU:;jU`>v|J\% jhv:ݺ\(JAкPk/.,8->$hh&SS5iңh2Wޚ'`;[eƏ:%aXe4 i~)88SSfX-c>xt,UT@؆ 3,bC˃IMc__ؑ4N;ڕKGϝKZLOE90GJ/,`m~,`$J./mΓIKؐH߆P p7bCwS%xM6P͎+NH3EbA~yA,{3nͰLnN4GM 6*h2(e}n_fӂtRj#$TQ◄Dz"SV{!%φd,eL|]1GγZE2]Av?MZaGyI%Y.ԒqSެ,h]sL}-+_IcwiŌ'zᜓbXoS %>kdYpU_8urKhY86樥C)Wm3?Q}ָĢld_/$TX/1O>kT0oߞL&D\kUS: T:w&t:i#A$VL70 Yûe=;784"Y㔭{1P eYg5 ,-* bOj&繊q+?׳l,6]z`9h}ȍE;"`9 ct!n-n(C-Y(1߉(-CP 9r^HW ,5(/ìhm''8t<3o5.imDټ8M)! nHyQP4tQ ul^RgH0۳6GW?a&iہ%:NhҞ! "qT<#] !$CTO77q)v(zN$w(! :'9d\[/wռxx u]gW.nO-%I=L+g( h W(Ϟ(C9; 5EGVՎX_̀+FB赊<ÊY- PN]KSCUXؠl4yHHxa̅b;m+FV{V*q7w;o9\6q`ol,jJUa ٩'2{ܢ cllY[Ai%SFTqW/(\ےůZ^7 Si⌿ȢBsWŒ˙ZzA5Yt.Fq3lD3֣EPH#K)3`HGd"8R_c,KKp?KQ&n>0p1{-5*0zEwDY9Ym~PM3Hޔu~SC4D0XKs p|\A8vuJ1ş[(>{ PdK!~rc? %>=j*+/ J4 2neF`Cep]2`+Ɯ7!BVi(R:13~m=dMw@# A,Pʗp%n!W$o~3+mqTox?e`s!AX05)Bm8\{cj:K+̛Ϸ':B J|V3\j y3>|2kJ$@vn5YACXN݃˕ٽsfFkhZIԥE~W"Rϯ/K"}OxK cl<*^Xp-cE:~y9jE\B`$00 itNd,}6Xϻ`ROnL;h  *\~8`RFdwQN*ԒގKܧ|ÙOLقޔa8 ȐL׋=Y$ C)m#wI~y5o {ta ^s@)zO*eb-ZȒB3 տuA_< }%@r܁. ݂zbtFw$.GCCq#04Y ~7X0΃;<7U]ugb5gI7w5ga;O/2nqVԴ:T,bW/ oBG`,y >ykJk2DKl^CalFs2>ΡF4/ƣd>E>t}ZM=<>xDŽ4D'.dQ*q|\oAV6|րԵ]w;4]ĠK< $SWC8z)4|vQ<{BhJSگQ\!xpUJPÙCIe%eՄԳ:d@~4?ӑ1Bĉuޫ!1 .Z\ ~&>M貇5 Bv 9PRN)iFY[Y#}1]^'Z+(닜ŋ)mȼ7ZKK>㺚UӔ*C3ć3 $`D{jRzNp vj9}J^voܱHD.>rvܴPi[GM'3-uw?= YF}{:vQNuSa5bF)ǠpY[Ӥ&tr, JjR}q3C_ ?r-w?@.Al|^q@-X)>u|;x"'qG<I _H-ٓȏ rj5AIKKzHn~ S*ۥ%#O&ϠunHmgN._T+6φtwv`z+VABXl azC *'95]J+XZ)<<,U4ZܛD|XyCvP2fO;ڐ??. `𮹿!<ףk}k6|>=: +J2NVd|s YvS!j 3D1Շnӹ 4ޏ\Rr1s_im.ܨ=y09ԙy%A)>wZYjc&tbD-* $D103v+eUR8Ks);ٖi⭞<y=t3>(QG-\#~'˖aDJ Aa͢Ǭ5>v<1Nb +ê. lZ.jL p8Gze>\L /yPW4SHgWD&: QB=cCL(ܑ"[/ÖUᙞ|w 09n׿hCJ8bBv^I;m(Ms0=Ȋ Yʖjq4ل69)>t_~XBBtEPXX,(bC޷zh'-wfÂzs0",A;wA9`C-RX~Q}q[]jK7}Qx8m?{@eL頺_86TdF.R wg6O9~p{b&t!-LjK< yE*I3tUxdz" cm~)Lu>\_o@W72o{Rh\ V3xR-H9 Sv|؎\M@'Zɑ &B] gKԳX.ߒӌ2nEY\>~n6fiO ?#뼤 h0#3|Ilx@ 14!Sޏ#SNZIl] xZZ2y=ZE=NV tD)\D)⏙ɍ|(˴agWOHT"3&]{DeU|8)qB|!N]$(:2ƪ_Jt?s=2\)96st)tpct _2+FfY:DbGtjϋ(*s؆/5odn尼ibN,]F1ʖWCĔpDG/_ke˧!3O.XHۦ']vIBSKN8LMB%2]}ȖgTwk/iʏsuzC [LI# h,5Rt-!F5jg|1C1~ҡǒPxYa%HZcT ey3DE=-+ALnȈ fpYWh~ #:)e]1@3WsSFǂ"2xKRP¼Cay+Sh5blx p0Fb8;_|>pjGf߿ 4eU u@,WTߟZO-T}so3vggA>Y@3-`dV!]&l-%#Bȼ@ua:t^dUʦ8W)E#a%ʴ0Zvt}V%ӗCŴ YlR^kB^h;7z%YN& =O(㏦ zՅaj\OKE))ֆT6ͲEEXM+@CMѿv\)(nv]Hh/kOf$-KTޡ`}w~B脪 g4fI }֋OK=bTfS919%st="Cr\ZӃI9hL 9L/w$d)%Фu]] ~z_Br&U5YgΨBcr@!ytoa-GȮA@)s(tcː3NVafuKtmy5/ _< ЃM 2z<e:#U{?B(U AxWEÚ @OX2`ls =*4#AVp-qxL."jB0һxh}ohziQ_SeU9ӜO#HlьnQ\eWID?4EVtSP1izԎ4~8w K`2g"isyxq, 0*G4~G9vB6]6D)=]Yip)yyqޭ kr? >z;? o)*>NHz>: vi,-*7M\oB>4/eLAdGl+~)_b:O<#m`R7/_8<|0e4 xR?͘UWH%lQưP;PF9w~`mb aFgc8Ӊ {#4Zj_k/1TW|-dV<)g\ qD2}dV|Bo4 ,ubwIs `€dFZWcKA句'JMկ^3y;kIc係s;ruc012-R[:NoaECbd U :)]zLKm&0.fƹ40}r$-қ=ƂEyl.tӰ>Hb3pB,02*$EP%7G[Zh}X2 f=)_{@؊&>3B GbpuTN>y޲uY2H'h#H^$MlndP”Siu)qjk]^5bv3 /9Chb&m>Ҳ(\T@6eIr[ 1^i$%s+tћBf hΌ SwS*ܕw>\S\0}x9Ea$^Puj[gt6/iYmj]SJPF[pi9&;x)=˗x) ~ILɻ#0Z=&߅߫tt~-g-89Bb䱫rC9f#\3uAn]bٓ>mLp93)3 ^Cltik2[f;~`baeڥ+ab>ݮq0_(54/5&aVUЈ&3~Mu$ioE̫q ߢM&7 f,8y]X`d"c~I.'ߘ=6RlyIn(j#^0eK0kFx:`-<@g;{*&+$C|.BCs='.|TEEOnؙ",#\q,64"tܽ,qPL Q@xy@M'Ur{~x]̒H3A)dyĥA< 9B (0"X(+k /~U xb.fK<*+@|W XDOH<%L1^wnݶ'.?;@~Ƥcaidh/6FPSrr G{+TſN;3z >~{#I\|bO@}t/ KĆi,%1&:)7?LS!%չeWb3:MPl/rgE `QnNԊ) ݵȊ`#t(P;ؼkt}Rֵ{o Ff0,yw+d) oɇ98;uE=\{P6WU`zzmRLhjT0*k!Z@s`>GP .6Km00hY`shhgD#| 9l/32D8N 0H|ijP)a1x&TqC'mrwەIwP1iH6 R&} +) &'J4[nh`GQ3.jjB#ݗ}/ef= 1B0 Y*#Ƀr@9Pz]r?#s1'!3Bi4C6Z 6$ay/+qNziSgIrհaD~\PFh_ *٠% qxzW8sc)P%@ѷD`U#EŋiZvXW"Im\}L?[Em]4IKk`gcjjtVjՀK °FHd&ȒʝP{g.:J@'rMrZḦ]ō+ [9L6u|p;_7LpcTi -d/]-ɻ6=.(w^> i9I=m.nTgR#@4."b,}UcQw$#qS)5'_-mq!.*Dr-U nYY!FS@3?̒$.]jJU"o1pz&")fU,{IZ/iܫ1.*Omg˼3sU/_8Cׂ8d=DaSX`xFy*cҕmTMC|(FEt!_wD0zl:Z%~v L˛_KkD,AZs1#1 вZhx+mbÁ}#Wr9xkRDMOemE/ ?k!sԊpv_"݁ sRopi~ n짖(-;l{SM5LcAZ(|N74_LPQoSw9%t@|T! "-t $ ;ftXÏZR#SnIouSf|%ǬS!UBz漂wuK?חn#"1"EYmf^x5컁L 1wcyeӭd&qi|I{jO+(_'wWjLYQ߭Ey@49W,"ab̟6߀yADf |렚nW?%ؾ6dzqC_<}3A'v<ᰰ[N$Yw=[ɦBMz1`Y֘D]Ezו5IKLd_efhTVX{ǢRY&{qex'(b`\Ajy+6B1I݌3Uvd\rUӋ kzdyi] M)PF6lXfWKӠ,xX~Fb{v*nY׾dgP߈:m(Lӗ"i]fE ,SfTt_,z isG %}YVL:H:WlI3׺9$?~xĠ~9cJbF!~@*C6,=80=w Uӗ<>*lʩ;w cʀ4éغ Յ;QL3+X+CÂ*Ƀ졩U'kI !uP_()b? ڝKQ'҃doܥ؝ j~ 2'  jHս&{G^:n bl[Hewm.%pD*vn.v)a8,)6r $GL=[o*s>e·ZUUڢ2IZr W;֖8fOge82 G  lˑ߀%-%H!R}J$)G%=5.bNO.GxtҌ":jg5ؚ!>#?ش4l[ۤQJs 2c慄ZEi"VGVH+Zk\q\yGbDzͨZ1 T:R/@kIÜن[<BoD˄h foy 1pվ-E'硴BZ)"(Z-aw"JC@+0NfwDŪRdG/KnNyۈMWY\X:o- h*&K2z`^Ehx t}n'6=+`W2/ExR(2[\j Jx4ay9#h Ѩ'cqZX=L!=lT eL^=ts^)+!oq@;^1ϢP쟝 d*+vUA'PB\MG2Gsx g(@}V H>'V )緐_պNVz"0rhqh` d7(@t_a+xrx K 8yT\:$Rw𢱨o(TԾJ0vV3;͑ 2o;f{JpSuȢSl+`}ڬo;)YT}wAWT}W/e"cpg* @eρ׊d v +lIBrzhr=#Ⱦ H[XjvL+SF ޔƈ-G'lkؤ,Ihh;'͂P;7%dlBYZ%WeUC:Y{qd<7Γ}#ֽ?[9/v+UKͭ8<1ɘ:fdP'p:[#E04arڨGBxk}:9CM:d(-&M{r&va{7[hÅ޸Y7 7AA*ʚ^ rAzә|^:ks{X>gdSҪ>gbPH gA]+jl}gy7a4=9|>J6OHi:2W W:o 0ߍ(lqjᾖBο2.ar 3'΂uG4],U\zn_PJrLFT/MKڪIg RRtTt[RHګ'z_Hu _-jC?<%o8v8ˢI42e /I5`wл H/J:z$ْ49ɺϙ)rmM2v) R` e<"x̮.{?Mͪ>D^dbD "#(ifx)U{k~Q1gE| ƪ,Ҥ$hmQhT x%q L;a\I{8f.FB&sZ48$-ާEO[ꢹ~c)pKgaثɧfv^mcV`-YC/W*ࣤQ眍rJPHFCNF#͵[z~%k:,G2)4e&_`W<*#F$qGwp|r?֒7qFҎJߙObvB'[yJ IE!T3Pk7k}dhrtfSdh2//isgL[b'*}HEzgLʍJG;cMOSm,e!p&̌&)U+3Ha}SPQOZ!-DjE"OiFdR;'y[; Gx1A)G6 >SăC<7JepMsl^* XQnetdr5mi|$)$ G D0ȬoO]N#g6܈yf/p,޴c^\MW~ByKMi[7<8:!-YnR:CXȏH(0N`k؁3>oqY`oBcıy2A)Aɘf0 Ibs=w|OfǘrUەdgo"A3ɐK4} \2axrm'-?ƒCQ+!dm) x"T({A[.Ҁap; lW+\w!D,g)?)gxF*}X&2tʍR!4FVGP*:?Fb#$ Ew7ڞ]د,N,2$͔fˁ6XCxρVy@Y Yfb\Ԍ޺oU (YS7OP$Iy+UD/c$=B򦂲{.wEԈ w-gA@sjE>u˫/q1Ƅ<*~ AT302@[Q"~ZCoN˰<)K{Q:̌R $r- BW7Vゔԥ26H`` QTt 3"!˕4n$#\`UiyɱJ&M's{\)`C1Ysǣ{iGl ,;Ŕ01.x7p!27xWxG|$s>Zoǀm'qve7KW;Ũgr̥1"weԥo`.EB]EǤF5"iΗKI>RzϙP5ڸD¥@.A>PyVc NOVM,To29<&a6z5 i9,,>B;ᾤ,ڈ&;ܛw(,@SUl/dΌ ҾB%4YeTcM[%ǚMbYi?be̲SO+cT!;ƍ:][(xɈId*-xb[sǏu %J ŽJwL;5*b'*[6{qxMcb:!Xfe`w1Q iΈB%F~EWo ѽᳩoQJ)Hj9Pol!m=tMC@ VKkV'V!Au,T` կ lk';d'fzj0paIvJ6Mmd!v#GlTE.3ǎt셮6my.֮~QDg {޴8is ifzj)qxSLRt1uì;܃UٷNw خjHU|y-!N`HOQ 3}˫tTqHk9q]RR/R?\ۀPL1*Ph5RWvXg B"/h-qS$}B?9&+i7v2;L >;ٹ@ՒFq'c_˩t%%%OPl>|ds GϠ]X7,"n L )>!kXO]jk8(XRCq@Zo#9릪u9ʻffG*c6~2Y op9w WyABiAzý,4`S xxI#+~ܖˍO65"Y7v39=@(-HhU h)AG87/YR#Gs]i);6 uV3 C/BV{N(¿(w-JAR$Ywݘ{As1@^pK |T_VԢS%L`2\ jgkA 8I %4^ߞ}]c~sT`r\23)30NRm9D̹Nyݨ͛K68.;vm/S`Bj9b?Q}mb]"9\(>GWC XC>j"7f0k2-^f'3|}g>aKD/Ǽ@  rszAŃ+&\5/;T({~~I7pRMdeCx;N栀 ܾwa҆8 }EA쐳c S/ [ fjXLфUUsvGՃ-/has[_@G'|t]GpVvAC:\;6?( 4/BVpc pe@e9Pc z@ç$36Tё#|ڝXCCr%B=$bG!˗^N{Bտo[9 tb{,5=:s23IZRDX1NgDz-@LQG^q]/PGPb5UG1XK~lJnu<}ED#ρ)|X,悜ZQl`sSF)gg6׫AsuH2oc_)a*MdlPfg-fD T]|ijܡxci%^&E`ɤ "Ω^:}ه$eXf&,RczAn|04Yh*"(J pt A3Ƥ^ͯb4̛*]*2,ȇI<eG tS^&5&lNEbϦ}|ˑk"Ӯj]Ꜹ5LbVʵlpE;XBzIG4Y;Z{ՃO7Dl1wqꬫJȃnjwEy gB4UD㫟^kOg7(z[ZLGݪ(X 4\ki,L71쀶g' oW oxī 7 , |pf3T%V1SjHV0 ]%󌲕DEF3ʐ-}9sDbyEk|f%mTXZi4ܠXO+ OU x>Ģ) 3߰}luVHB} ĀC8;Cg,WX䧉.v)p^PۑM2Zf( dH_3thC(I7=dlq|T"طB`I1 H2NjgqhbRaNT6d? s[sq|BHD=F)ȨKX){[{R6,etaFN;dќeROVKCIq_o@3'ՔOƦ m^.TԶYoi>KuEN,Q9-tP cZji'0Mvs5k ⍣jéRi$E\ا84\N #gLȔOmt @ ~JLNBcD;\ZKp0T٘bɚlW~zg֔GLv5[?)TwecH:IϘ[vF5 iwܩDžR\{ 1v)8\ 7KF1e7rdʁ=W6"Z] iT%@T'ҋO oeQ"=PX]RDu:AU~j(6h.Gxك<9o:pw^<&ڇշv%dlB^!En59ʏ3ߦp%*Jᡘ0-.|BIۉ*]G ) 1YZP |z6}7jû됕!~KxEOU/ҵfPx.}J)n}3q#whkAJb Z@;XLR~ܞsLVFnUJ~YЮ;)# 1qR5ŝRE CND4޽M Lb(GB펢(=J'BtX GJݳ=6w2xly/%P{b8[u7RݏVQxDߟ,ЄVI8W/fs`F]eIšvke=^.ԕ3R1QM03{@z@wl{]{l+1+|W9bD*S/3 ZU c]*oD)m(&ߠ`[f&FGS5f "P 9Zi*rx")@p}럘1QOdBI6Bt$ RoJӖe/?inLO8HДt՞ B,fwl4 =rP * A@5~6VhBgR9 :,PSR+SptQ8 \;M@\w@ GHU (+R/YV^YRN}\}!dffT(}F<9c$"dB )IFwg>/h,Hd~EQv(qY $׾ߝpT6߬V{rmUpVthG_98 #߬*]y(*ŋI %Sf& &.O8QSgچ.407:XxVh]o #Zy L AQT٘67QGG{(xt41~c#G8V64:/`㪆igkH#R-bލBir;»L 쾩Q>1uP݇3ȍQm)!Wʃ]볓R1ެO33̽mbMh}JEZP G8 zX¿˶ WIWriPE[eSqJnc"OYEVq]D_zQtm >YyηИ*pk^ *\2G#giL1R( ,ԛ'wi̇䔊ԢE3p]6s wOBGޝ{ TIdIdߘeII ~m@cyY~_;nyq>>Np%J׉C*EåPlشAt'vKŸV5N@!V+|޷5)< k_H$ sgEo^DzKW08sjF1iDܿ%td' _I}~kR]'0-Y8?"r9[#MBVLƈfŒOtY'ڵ~CoLMc@1ò;6]@[M<~t+/7 GDՑXurF,䉨}oNȍI <8ڶxV֝k0F&X2$_M82Ғ1DCmX.v:3x!x5|NZ.#{9Ҫg֏̧=3Z.`%~"rtcR胛 Q΍̕k+(r~L ;A{u !e?Q6G N`"~h - 6Tǥsu£WrVwsF?"U"=w\m K}a6{-HUi .`.G2#*W~ďU97n(*%*aRQ$N:7nֿO y )XsD3] 2{3ͤ.-jxo|U~RՆ;\N%1 `\,+{H$ވTFU!z`Rx,#i-] gtbuW"ފ'8dȸ,f)^;Fٷa2z=Z6SX7Lfq"8rel+d_=\K1w.P։p< vmsd~0CP դܽ.$f!>m)'*y1Z4m/1Iy`,pM  cho?9 (jN*ֽpZ =$%H(YbiE~o&O'{-tz T0(sԧ9LKMʒǴ1άw EK[k/ Z2[ת359kqTJT/\ujZ>Z6aޭ-S<_lJgxܔ}6VzΑBUЮ24ezKfd sVeյQ3A}qorNbQi?Gs7}Pr?@nNXm1Yٴc$ܘ!9kJwbICޕvu쥽w (w|&C I6R 3uUt3-Y;Bd!MPEqQM fA ^@D#trPN^\vڢ9Z-k%0+v%pLUc)۩&Zz_ qpz(úm!^^=*)qJWv$Ppew&&t.'֏\qY7h6ydM y*\Fd\·pi@5|8MԌďX"N%A}xrHDsJ4?OH!ŕYp\vPωkF?))[DtL=L zEТ}ͤꏐU(p~tB( He.B]V#Ph f~x%2,95qJdQZt ydž'жi88 D@t60[fɪ5Eπ,+?P[YRb gj$o,@\VXfisc cN; QIח 3Nmsm,4g0jyjԲߊj_XL:B9PB ߨr"jS~SR߫slM<Ҥ#΍;k;y;0Q{uܺc])&sܶ4@.-5٢RHAgSeex/wwQLW F}du .AY=x9H(4-ގ\(pۂiҥ'pj1#ٱX`9N+.rOC7=C( hKHy&gфڬմPL秲Tt<."N0mb4Zh-'L $k/gDEzdlT[Mߓm)X:](; ejhB65Hub~͵Ynui(a9'HdiGFUUӌ{ս3rtfUHb#` {Fsdy>=5.g8.]ȉGnʼXE4?b-h5۶a2b|-WQ! FNՅakgrp,sZ77܎6:e]4 YdЋjXW?q|ʰnc&T9<YFc{s!h2I|uލ%]a[k&xV1nv\6"Ga0py~1flchRĄq㿖{Gc"AkE0}Ut SG ;98S&LăinKE,d~^$Uəu,}`4%'Xz-ݮӎv" /NdF\ ;ÁACfvcWA̐8M|i8.Q}vum}mMhy_B'M}l[ j*/,q+ꅲy(LvST^˫i bE? Mu_szȯN{\_L-glDBuV [eOpP^fI۪|?Y۹~O^F[R5َ9%#lYST/'Q@6}ͺNx]Dwol`sGFtJEHdSQP< QkÛUg@ƴށ4W=FdoIl]@NI+=a[PDii& '^,b.|@Z_a]Y;@z~MDX n/LPCQ=h^=a"!|:rk'20<~^+Y$pZ0gd/hc힧Ֆ<>@SkUHxM/8 OID^oAfGswOB'W8-"aȪ1(z-_?3%4Ec 4V l. 6  g˸Gcm:<4=fPRWـ:+~ڹ|\?@I*\-g*jbaUpЅSr2:QkhKvi;;>IZ17Á)Bl5q ( sfu*l}c} -mi:P_B ?.|`#jS$aF%,^U:34EkF;,:(}1*SIDZp8MA 8jE"$1@ve_+|iXqҭԦ-(<nջhjIM-YZnwKR/+u.q ~Ik=F€9ePOͤ~\q=[zSLG#9G1\Q/ᲂqxss P;s-KJdEW+ F\qւs3uw,;,tϛ lJŚ# d<;|Jk'P۴IQ 1if2( 5Gӧ{xOami}磬wRI"Pr.[u?V/n<;S١g?~l>d=kDx }(=3^t=F$miź(+(aR[5̀8Dc3\\ ο18;T,>Ӧ xy&FΓm|3~B)7Q>v K4f$t՚6N @**l: Ej#ƴב|0ʔ㻘|2NM%o S.;Y4#d:  ۟ܭk~<ߏuM1m̥ӿ#{? ukv3{v4bgv\TցprmٕhWJZ?] K,S6t3ɬ#<~s;year 8U#Y[<,zFnc]<ȸ:h^Afنu?;v^r uKL sas5yWiaRM4'cue&/[H?TlAji?lO ި> vNWqֽ1 Rl})$Jƫz`J(P0րX ӡJE*ϝNDuћ:ŽK=m a ڢ.AI+ҡsl񴻿 b1titk/?3;8aE_n'zZ&^j鯃A4r\@^L?KVVqUKs6o(#r ^P(< 㟄E jFNOf(M (u9Ntj{61Ts9N"MV7J߽|pFڭrLl,HG=Whq8Fna7[Fz%Ǔjynm4-a)M\<-Ǿ>3dUdFlBUC'S0) mQ[ߦhλv[3g!|62o߂GL 6&c4pv?i8;4̷]HI=pGʆH:aJaórXoG*tdwl㮚sqgi R?Kwn1Qm ҢYe^Kq/c=YS4UJHUicV>!*#_) sLp= Wt-+CL|khjHf¦T Bs>{m&/凑P@jp@vwdBm:dM 01&gO->kB/! r@Gx#kKڈ ­Uiӓ-NV?ϋl_7ذ+w#||1޿(~ddP @e6 (ڡOeXM !ݨ־gDx.RV6LEqۃŲH٢ґԜZs9WNN0y')GC'Ok5 iLه 'xMK]r8Kzߩ^g$ٙ-` VÐwK)0BV$Y1VF2YU85 6~`EqÝX`8lf(27I)nN*M'fÈ~DM8R*N^tNZf2'{"e3PDk[;#G$aU r eg¬.2PbLh[[) <PFA->riFI7.Ι;u܅!jTNaFuU%1_b/#G~VM'! ~3iiZpiU.AHGD3do~5m)wq5]O`N|8_L&tJQ}m kE7nHU;0^ Wz {I|p% )ʀ$u/> H g}p@z6%`_OIgpR*5q @!hc(+5N^l? yErg&eMD-`R&[;(f;(V|ypN*x `.Ї03"W-2 ތשּTúEd NqsQr<Ւ<%(4`4^s JxX̣/E5u=uO~HS RrXHq '_권%c#-O=p^4HM#:c jK9SMYs&d'K9ZpgBxtR`["3QラPɥ (U=mxQK u$K<{M{Uy ڗLgrm=Sl{޷߶?&I68~ /ۋVeg8`Veu9v34ɚ (a9b`-Ւ1MoLWXr ڏӇY6#~q X F71BnUCit騟2RBGEqIF/4(qc5hV/CnKZb{|I JG/0bor9= d|'x?L2SLTcetZ\ [;O0,c& Dҥp7t 6J 6J=.,"SR4{i+B*`C; 4{nz`Z,'򪻔! ӏ=gD| 84<7IX/ Cb^@[qڽN_ɴq A][*&jbdL ?t-ociduIVc oZ>Y1a p=B`vo3q@;F !X+17y!-fd!)^ } ^I_M!NNW+0#>;3eAO7t(aleF8*ԬqKn x)gSbK2~еq&%M_x%(OEXw.|(x8QCQ(/e5 =C'zZYVCنbۂUb!h*|xdvhmFĠ7Ig,3TcN2K 7(+D]Mma1r;܇CLMHfCHn@>eV碖3: |$-G5~/j½h!^O}KSSw恇DH,[ǐ 5%bi0_^*b_D?%>vcsg߱=/s2J\TY( 0Pc2,µPzѶ-D桒o?5EU>Ɵl@W_L)sd vcDdh_>´\f5%6Lf嬇=LyU^r&f=E N^&8셰zxT/bReLJ;CZfDZǭ F..:sS_56*%2T[Xo^!;0n/VkJY /Q$~Ci8̉=z|߿4 j*j9$2m]z ]K^FB6}OQb ­&3CƣZmQj{{TKX`nplBΎa[;'^ ȗ[ TjsWܛek4/H7LN"= 6I+TY32V7K4HDqc49+Mb^`گh*!pi2d ~zTy-(nbT\Z<ݍfl"0d\46k ԺUztdEAa9.> \|^[IjH(i}vW:w ?;zZT:IDz,{\i]>|nѦLB9@h(tWc)X2/C퀐-ݑSL-c+UG=sD?&R@^N(GgdlCQtܜ*G/\6LtRr_BȚ'oCV[Kr4&-eͨW`ZҤT4!pϤO"g^EqXyeYHת!-az׾凣)?c(QˍlSh7%xY89:jx)vpotDvcDCfA &ILP򬂘# L) -b¨Fx}U7T mpC r=@LHn`#/,M88FMC+N_e1MZ;`> èGf[Ւ ]8{J+Vgo]5Gf2Eث4peoT=!7"[}}чYmq]V&I2_X$%AMvrfʘ'%: ձkgg2}giYů!&2C$ؑx?REaKlj뱃qf2BN0hY0R`E+o%IFS\x&,ƶ[3n9޴htVqbo.N춗m@h.m13 I%BcA*@VہQ[!#3tl}ˁ:|G\v]}Z93_]|ЅG!L◄\͈8#65f]Hhq"!q޸DB0%jmP{b?bydn^OLF ~J3\c-'UJXK8H^0$k!74317Hz~uXVP9[[`+Q J*icJ;Y;.So^3D0jnɥ"f,)>PJ}͈ռ̂ _UH37(I`_SBbo+]OMW U^!QR{xI#ep"$|w=ieԨA@\ =>x}eppEjֱ %Gz3!S_bB2uEAk5!]}JM룒4E` ه&ZO:M>Қ?ȀS?F?v!T8U~IL6$)i98'] Uu_uEs 3$1|5,`nfN̳υ@X|Ol ;v}q9n=*(T'4ayl"DsQ=DX:'rDʆlIXCCT>N`%a>Ĕ0!jC/c  !B+N/ LoU+ЅXS_<7(B;LR'󊾌!fD I85O|}+wBIo5ߊsP㩫}?f։P=AR&ۂ_}vݘ}>?nXY?8 j c[)Fqc,Z Cn`Q8O+٦B`r *0[3PV ]ݿQyFgş4#=5?V;` V,Xkvr@#acym `CQqn,[Xϩu͢iO0r9xҥOxwQ =MI4P>m2;)UAE '48sic vbonNp5;iŜZZLFH-S86BD_21t^5J}J%7t[vM܏$p?z2cHha& G*vx hK`x+`< Uww*sɒLN-Nf-~ }X%{f`mԻ@P;9j\4 8HghּrH#gp ] 6hlAP,I _t)g?aj7L"r>&y oL`ۘ H6ֽk,mV>Ζ#Zas:=Ei$~J^ )L߸&csTP pV`ʃ_fzνUɤL ~G 6: ^s诋Ĺc%7nk?O|vC,TV#2 -z;iˁ`vU4Qop |H'l 2:@`*$D- Vl He1&NzxQ [6i$HvČ\V[k__Ws!AΞ`$BryWL/D4-իF`03A҉cڿI A#*L2\=[]#૧<)w"sI)q2SJn lA?Fv̿EPBj喉7 '] "uãδ%:փc-LZnq-1H8,daF!lxSLqUuM=Y1{)~]\uI- Fo/LpDi0LɣC%C4|&2a]gڞtX,b-'rz9p(*8i[4Je!^l8~@Xe*煼Ǹ -6qŏyV{0>I/f/`)zr®JBd$ԶO g)r[.űKgj! Yg9〧zF#nr %T9K~/dx yh~~fad8x{`͹\vwrL: Wbo<ѡl,nŇ^ rU :2"7*Y\LB :U\`(bVZR9:={>:]Q5~ZPٲ->kmӺ͡$˭j4䈨+9y3QULT18yʟi4u.R_GeQ4lw@􃼹s y@<Ljo;e=H^yj~z ܏|t8i;zrk0s6WF@52CyHn$͙ V BE1}emng`K sž򱚷:+{f[a"  l~1ᤀ)]6c(%K*7IV(?ǪCnZnS4\Sga_V ~+dun@a2HP=4מIFwb՞GqUy̏{HFn$4MЏ⽔e׾'z<+2[e_{JGb(b04Α6Y,-/ґr6}$C}RZC|# d^EXz /1k4gKo9C[Iͪl:7! H&%ie_!/_4͉:5lswz$յLng3[X1 @mzx&ZД}S_D4Шҷze"tY. < ik>MW^U -:C|goQU<48]KIoA]Kk<$3^-4FOo; \ t?R`X[7nOKĚrغWV;]=K& =Y(Զ߭# u,Ch +z%,Er^&KRul@X+]({"in+SrItϾۄl"Ϧɥjr=<VQz +$GwtjaչUNS]||۔j.k&+6|颌 ߳T}H9ݣȒ >DknjZo/g>SzS͒v[$vd;FCS+6p|Ae~R,Gc&d4CJ]k}lçz+nH[ &-[Ҕs"O¥z6>dz$yh]\,Uiy@cj ~qͪ 4# w{dB ί-W% IW:Ѿ<ō Rp{Io(ftACJ!Ui~#SA>?N~RXT/F@^ pɜ_Pg=n6KF"VW:\UME6b3T6܇ %z؊ᡊr.50xV95)R!d@ڃ5#w۠;[$s%Db5/ :dx ktW=7, ɸk^cv4}k>-V8oUB }wտ~Ɲ~@o>]/ͦM.ȪsjtQ! ",z#8=NrI>ԗqu n-8Fl[bAF[ qÿ^eC.Q,Rx'GR)SVcYatP7X.Ġm{,Ɛ\j;ylly,d0>%EW2+yD=n?S9k$Z5!6)Zqݬ0B:6:Zh ʸrTG3GIWf%"Zu7ÿGSG<6z {D$O>7;.{G'~-+dt."g&zvl5 SvDݝFY>4^pjN:J\Txƈa>P B&lpQxAq'=8+U=)I3ΦrkN;XʮLsyUw?:ݍj%=͠YbIf=-.Bۍk:.mP#@Hh|MBe&^ՐZo zۦš="Ox5o>q#bK*<*gv5$A~UPUY V&f-^RM&ٗʲFuo3{AˡcZR":Ȅ*Db5N.Ceu%_*G */#H'M7Iup'] F#fV[b6<*,0@q.oYg(Fj.d'֝r3T·m0L#u; yD3| >IA^='cEOr|xKԥЌ::k.!q#u&䰒m.M^N}Q_Ѹ\׃;s -a>9/K4/)u {l{3#"y _3CO^Zwj;j9Rɼ*1T7~ZP%ŅylK7aNPxݜ?^k΃$t*C=2PҎ h9P]YDwe60^4c ¸r}(M)ԇOfNW$̫3zԷdy= 'C_^nBHnwRvg'PJdu9?s2|&wnH`?";S&5=4kǣ780?-!Tcnظ.s(7rm)_1Oy( hjN=҆fvW7~ i0{9hR t«ԜѵaKBBRRݫkb f'5:5|'H)V])c[fYwF] ł f: ًriN5=K8@+RO%BT͟ƌfNsUwgBQ~-Pxqw%ge,+IU_y5KKaEd$l(/Nx?.bC(4aи"؃>>~&(d ɕ}_r@:qgj8mXz;̑2loE0&&M{5irFwGF˚7~PۤJ07"X\ɂF)Е餽? Z#,$5+)[/c8G&v+Q]G UՖ贔i2&.jWՎ-¸zlId)H,ׄMmTHy3ۏkuf lgEmê xT/{} 0HE%vi'᭿t^;+w{z;M>_?/!HLkT3pu93V/^ 6Gpe;U.X\_hNO7s-wa9R7,naSИtB3u7MQxRI d?Q_Q6щL|c@[M^Pd$3ٔɛUh|5uVKƍ~iL~n`Bhu[]sqepHd ?R * =0Bz@~/Z͕mtK;4I}~~™OBK,O+=<3J~BE!IY̏,TGn0A j 8G% L9!O(f>,l#Q^W/᳝v~˟pVg5fpųWk hK(P̶(.?vN$h$ɍ)7BV2ŵ<ӃJT<33b^k\wD"(vQP3Srw)_c2fx}ݵ*) ;|nlAB7eyHIj3hNEax!; _Ҡuf?3f:'E9z»pB]ֻq,.1,`@SM>/"̳ۻ템9~xuKI[Ռ>ԓ\J͒bc*>7wf&2@EξXhݹ/]c]ՐjϹHK5v-ӧ ` ej42]lO8|YnBp-|~0v\4fޏP/~Ȟ.bѯ׀mi6BeT%i5נK%pM H!S|q-M௏~f݈\LJ,Qhr}p$bS.Ko_h:ا,q~t~#ib>b+qg= PƒKT|L !^}<ߪFDjpre_jm3А :ڔtEy}oUdp:Q%KW2l{2DJ|mf2l= 1Ӟ&IkL^z;+l9tuX!È\J'K"BSyx <5 1OW`|[b՟¾굞8a.}W5B`퍥󯆍ݘ@vmALIkx4E`xv5;9퓆{e[niEi'sFYA>aiG+LWat03ȸa&!X)Cx[jVVk zXˇU>Ն)\ qsC7>TKofcmz~ XK/^:{`|-Ee/ݶ~{eeU5W{eWבYW^Yrr뷩paqg!K. w5]QVu,ğt,:Z8y ??1^ /Cxl6,2@jY6rhO~+ZPu0kmq#8Zi8хsJM@Qi& x5O"iE@eG+ZAb@`ss]d,HbxMg8Le/?= mBޥ:]+h3O3]]͒_*&<Q$Wwn?t;ʺ7=-Z;Lm2-Rqgq#>$+v\C'Cۜ %jxip5 dQѓj$ zz64TO}U\IÁ]"Oqoz-5l1!C3󻙚| r eƤ> LRBʍҤ*SL1L{j. **9 @>@ yO`|y$q4M˜~Χ7DPGe6ɪ) 3҇S Y>SYjŵi}s8`x1"w; W2Z:_be'snT?\CNL(3Ad+,t,e>.a2$+Ft&OϬ}9ҡc x(CÆgG%l2Ҥp<SKmad{UЁgq^TP>=O# =7X|ʁ"N]*x 5F@63̈]OT1lܡ {sSKO"}H ] Ah[df#R5 ՁCD+WqM fMqY5 nL Nd9T4j\ +E/3G6+Fƒ7 kȷ~*4rG=tgK4}m$C,->!w)Kq,UB߯&q3⟷gP?þòuڷ1t@n@2n|"lV+NvE j;_($ "W!ߠ!&R61o.O)z]9.{TY/:DkIY{CQka3 &OSxRc>ZN2%$;#@CrWR1M3Dw}ɝ)ZopeWO_.K5zz D+,O§ԐzY7խ7ۏJ*~*CbX!;1MAn³) æjR&2JdLk&];ڶt'8Ϸyb(7'= e$-V&#ًdxïJmg$}l#SL`^rrkڋG3K'khn{ٟ҃a/ qEۼb<ш 0izk)[ni[:xaL'*iF}WP4$2JR.LVSVi:a)+g$9ۊ jT夠qkO hӸ7I_zغr]lȗ cg~2}"y ?0ZG/<COn 5 n/-`S _'>,9.Q9X#5AW/%ꍹ}aRSi q&[q X63njɸݩÝ>t8*Vn)uNަVl!3#q7'񶧕F8wnyhbm rEHJԝE#X|p RU2tk,"3N~)*V s6)$ p1 d|E?.]k3c?9+_)nmb ^i!{g\Xm@Ĝ/ ,Ҥ~_Ci&gVڂ}s n !":嫃PX0M23L+ZA&t$v9/!$3ppÁ|G=K[0-^]x ؘe/mPO+ J_WEH'Ӳgc&l .Aqe4м+gN{Vc95r}xzh0~ [{S!}cre1`烳9_v\7UnGw?&0ٟc'U i iʀK ^۫K_ NawR#B)M$/-LZ]ԃ^7Z{x#pDV7X) {8V2@syݟ`q4-e@dM6hmCþ:v; -S\gbi`!ouu ?hu*Z,m O!:55VA32:[P J_pL v>C0mh 0SlK\X1}?fve̍XxUBbJ&8ㄚT[f Rcg ʙf( jg+ ƨ_;2rAœ48^ǩݯAe[dkQhY3FTGe kh0&\~%3@}Yd<^Ul3 U]`8%|sYX}"Rg_ɗT ɽ,@DmlZGnQ٪L.[-L1[q4)d{ߖ@%k2yUur+j%4 cnы-k[@'"ڕywK)0x1k6ջUY(ċ9?&{沰(A%XF3<"eyWHwdDߐ*\Xڀ^GCs"1 t+Ѹ~hj`%[XM֍2}e8H#"S2 mK)H6ƠFrhBIڲ*D`i|B٬%HC2mzfcYS7N3f-c,wJn}2H/fo_)]QkVdAd@[NO,9 lëԁQVK;kǵUXD=;RCx )#6Hm!-.nkޤ\+6?nYo 7 Ȯ?6;z3RĭE }Y m^[K "?d?ZYz {k?rwBxY652r " WL~-+ sOiay|BRyҗzp[=/z M?fhhy[0>EnED7$>6:s)Eъ"6oj#kv ^SK$ɋ9Z>71.u9 frp^_﬛hCFΆWh~sCqLR,~Z;I%I?yYB=~¿!ȵsK(VQwC8PN$qcf-g/|JAn/M@7c E`&xgs6o{=UҴ>ɶc[=??>:bGt, ׌:OicJX[gA#sg@ ,^zU|9SZNT@x7cbOG]廙SD'] X7r&fӬPRɕy ;}׌诧 ‡u 0K ߋ6pIl/1P'(D%`o67Oɋ:t-4vO'Ҥ{V.H%iTe㐟ztuLRn] ~&P9 u}beaBon5 8\ǡs"j`X !C, MjVzR:ߧ筩SpqYS淲h75fВ%c3/./ڧz& p{ ٩YÛsQq"qٹ VdX1kp"9 MhY[4_ Z=؆!NJS'ݫj)?3ʼl[;W! eAlAoBr䢣a v^'->,#=o;_rXbDg9\y~5GKn| ӊ:"՞N{'3uͣGb1CTzn IS;,tU{fYxa;'H?צMZ$nְb\eIsj;bLuȂ4v0`5 'q3߳Fֱ}Wi:936ɑʢW>FܟK8]ģZz3XSI(V=مnHWePuxm{fh+V9&$"Ʒw\K1AޮKIˣ?jgAYWOO}^5A=1{=&A-Z to"+xnf(Z'm G) !A'w3se(< ҃Cі'鞮W.SҦVE2 W-FgE Z7'uo_dWT"w1z&%-Ʊ4omyE\`b=^UTyb{_e oW+{z0l@l͑{*!N'zZ |Af1~6WjE)efR T%]Q_;.))eJ'ͭ,<~C9`/}m`V:n3=Z`;Jo*jopsE UvlcO w5qޱ}QLt g kDN5*9kIjU̥rR{sɟkt3&g :P{/(NF NPh_<Ǵw{bX ֯q!OrR?g(¦hMV TX D5_/@MA*jN@. (6)IuApZVѮ!F)ܑY޿],BCIJ35)+ NG7Hm_A* gۺC CSh,*|sbZҹh\%pGf0N8Ӫ~AD*7y_N>bO@)cb.k(w( 4VmZ+%b:PS{~;6['+ۤf9E rsDnKKBN`5~c#s 90qR;ki@ۄi %8pu?cS`QQ"F.eܬ:%ػIDNi=DπZ"RZmB5C%+os$6~3~kZ#%”Ld.lFS!jm5cwg̎-2̰V6~cƒ-13L ӒI㩵_8~LWXHfmr%dYR(EN |Dr|_pu2oUG':R@{qCTyCURd,ݪ 8#qEDwM|7F=4T3&+T񑬣z8.膥tg \t$؀@U*t9I2+N[$ZqA3gO8nC6qny@OSZfzņ<) ۾˰RƹEoeZEõbvuӘ}@}^,NI>إpzHgbzԄRGš׻ܰ-^ 8uvt/xG%熾ڋT7 i84vJڤ OfQJ8Ia}iR:wu`K=倢# oۥԿ^MFBF^H8i{UO"+>k~1]?Ic!ڐp7$c#"LwF0zÇ)I2^]fp'ԎOOsTa:T |^Q৖:]"{{*Q|̈2#ls_Ϳm(jEImvyuSRpmLuBsOq'5aCD6hhzOxCWIpY0 2@6*6S.q])DA-`FW'!<7 YkB|VBFo9en"Euj{40f_:")!qn r6.Tð4\nI(XO_ nnJ (PЧ:fT t%rGBrhri %`HOr:HԻ[Z=|hTpE.L7 .yQ89oeb\~(1v-5w$gW2f;k=DHﯻU=En".y'U{@s0rHoq}YuA{Z岷/(O΃:-drcP@" kH]p5^ F5TNK@4s-o$S19j׳[+VǑX(ұjCHw&a#Qco1Gkܾ|A>*y/S*T5~WjPIY[Rٞ'F$%<!E.Po|[q6*Uϻ[mN~gõ%nϛ֟DIHLYܴKDxafmBq5a ֵ%ե[`ʣ|ɜG-Tnؤ Fa'Z9Z ʧ\MU@5JJOs+D~˳yb\gS_J-8 xi.%α0IV8W[EOe%-;,E֟4;%Ul ՇLi[u2"/#25gŘ`4K2a՞ӥէOrջs)]Ʃ RlK aE_'IMErklp0sr1_$5@!2f*jq@mT(2L]^`Nw LghSˤN[. %2ʇW \C()r:ƕlBi B5m BN>Y^t")]yЛlXgJ@va :ȴ\m-!kQ<6]=v7;Uyư݂Ln/m KG%e g)cMhĠ-bMK3IYm1*`BWfZ w\-ftZDsIY%y2h?v g0C.$I.]i1h1#7*l$0RYle9 %%K/aOU 3& ?Zؠ&kw'#C [7}"x4i9hAJ%_(~ܼ,8Nr١U! Jg_Kj3hszkK\ >AAlA5k3ĉB4xT|}nn\wq00MYqZ2T+XѢVHn| YhlaryN[?d][М(\\DE;R<㕴V/ <ߗSmVA1%|.lےZ4`IY%ؗ{fxSq(9~EHIRǡr2tMQSUu}~]amW8&1g,ߑ4dCF57 F%Zg >Dcހ͚!0șI@]~D%0\dSR8v(A *Gg:gaȢi SPũtC3`b]?RQj+nMPUqAlxs'رgv~ڲVI;sDaٴs ~җkYX1ZV͒m  ZcVec1:~l8WtsM;jߡ,/ǞUw˱Mξx͇MZ'^L-J<Κ'hϹE$- 8ȭ"&tm2Er WW$vCG< ?E@>U7`-gBG|[i&6f6 exh 31if'^Qܳz|tIAw ܻ݀/SmGn,%ϟ]@|{8$U:uuY*Eq"we`cL C%ơO {Ey訖j1u旉 Zhb=y~:$)^WS ީpp])nzs}\0E{{@P.6DB. \ݡA/\0c*'ZuI=-*":lڀ&b̒ǢӝԸRNs4ANIbo&H;}M=kW@wl%>/kÙ IV7㚦VlY pIVww.-2U!rme%2-sxI||A'GB^ @BZw@nm^+ d~M]H8qaZ@ye@!5cT 790RWEhL7G!,Hn 9E1sPC4\6a <*V::Wc^v^/֧]#ߪĥ=0-6V zz+iYBOU.8B")\Fd;!NӲ*BHCς_Z [JNgD lƛ)#U2hB $gx#Tp  /? 3nG({A)Qĺ`.Ts$>mSh0 XJ43rUq$訷9dHIDToZ#:Iai v^$-TU2+dJu d \s YՌͨc#`#Vk ElI! 0a LoJw$S^ds( 9Gt--F;.YJ&gkY1XO}@%  1k)W">Ў+˼~6ύ&,RJq늷~-9ΐP'rB!`v<ѿ{k,M]lc~i`>0PGeq [wDE6]8/ZyTFh[71 =vسcShyէu]2Fs] c3K*01at\יqw6+ Lf\h76#ْEY^q91|yY?ދk@`G@n @tMxf|2*u-XN<[4ynEYJ +^rR}HS`!_ k|B1[I*nnAC}^ W]2v" { 㤁/(KZU&Y/¢BZê ;: &IgSusf$#iS3r`h`-B(!E[V@2h8rDY-?H6CN@x 4S }W帹җ޹]Tq4(JO>g (mU5R$LQM*rϝB1xX0R4 .JUiU沊 m{5dw'"لY%##F!e\GO{#KPU/͖Q4a!PH?eaEs*l?E-Cs$&ϫT=)-AϷc>>vJa/^p9-Nærd%.s`ʆnbv5بq() 7;gA#*S{L={ vp~y+Jj+dj<⪊G2|Yvw!ꗤP2Ǘ|O\?=-z1n|KɃֵe$^hB*~hg9^Cq[wF#?ƽm Ķ$͎_{6.ϬOjwueqӉHndR Yi U;˱,dLW&j2͆ixc HǨps_ОDLH+NγtLɠEa{d0]|PA4v`Y>^J!HT4%3x3X4.\C Qt;oWgBE]sa'4J׹uAv<1Fpd1(TႭ PöjXOX9LY-~ [n, &u3^}N2!ٵ5VEᰊW$d*{"+D-0[R*+CDB E_k)וtrP;"O0{>w:/GŌbM;H6xSeV4Zk+'y+8~!%+@,CQ~첡`~Q # ZSf7cLKausFsdx$ݽ*íl8a^)'E|C+ԎW$1I~IJcbozC'ətv`i@3Џ' Do]b!{ɋYLӂʦONR½s。,B+ ͫhlq/[yea#tv ղMҭǪ?]K[^^/uAz8I<k2y+%g2ɳ'TI@DnO[0 %mm\?cc\ݥ&&Y*O![]LʬCZ-D8~p.9͒x/=,rXB<{ސ>U-T~D`_$rSD ,ЂvY8(`'Lݍc#22U+(iƩΰ3={Mx1U=MҲ "$y6@\+rwcAR2g7tXu`nNBу$eMv`-P& /e@QZwOQ*:"nx<̷8uK^Kk>K zaJx'z}Wf} =e`k JK@̉ np1 z2"fь:Gy0DUܛU&w.rgmQH`L8]4Ӑ-rt:,:njl-ɄRQ͎ `*t,%JO]lںҵ̄yIɏqAA @|CbtBXYcS* ;F*bMF}r @Oy^(G"y|a{K3pէ pSHJGUм$}ᥜ.C QIA_3GĊm)[@is sǵ U-;2d ĝE#Bo45\۵kHGHOjCVsEh`Jlnxސ7)w쓼@6 Zt",g7#(a35}~ʛbG+u JgwD{M}@kOP@h/f{ ˃nu)9Gp@;A3Du̲" UQ FQֶφIO٤WLU&7Tiby]q2_L xˍLiIw:뽂"v?$ܸYڴbt5qܾDNĨtRj8{/ݫ |u-@?HW&v {$HVb2ӫ"KsϸZS3)0)_TҬ3;te77t vcm%ky޷A{`ea/\v{%gTL `eßĉN(U^rmDgptȗ0~ׂmLxE8be~C L:vGG)wYlHR7}}H8)*Lg젦>c`D_2LŷdLt ijZsZ3yb9<SygE ;U)yw޴HYxhCt'ULʧڽɸۢ= WozڵYVU1>9gYh}C}CK ٰ"X ՎpMaUX/;$}*IGCZ̝*rwjuA.mB, [Y3D)4 l)&&12 }+RdƦing @2bD68*ZFa]X{4r3/Vc/1 Cc C %$T-> $+|#gɀtqIҵ 7t(AH(o$m?JtyI7o- "v>:8%Dܢ>%/i^ۡs)~/dgaJWzQU0Mb|?TS7D._`K,XE3mÇ PiXr[ɧ(Q ՂHb9,HO ໳*Ɓ@r~EGp&e^Мn`d"׫M`ôD߄n`vo:Ow:b&װ#\B}]{7yZ/jSf&YaU@6ӂ)HTEf6A΋ XڶP@<^VSNQ  6mezOɤp.{K`V qެwZnF@;4 3 NA$31ۚڱ fV e}&ULP5' 2#Ddϒnr,q<.k ;'j#iz%[\5#ikmh3J +{>Κvo AؤTh`I% F1 f L{G|:c'r5 hT+GcI|m=)"R!N<0Ձ/b~d=$K(]QAVsYyLStZH/.Թg\RU2l+R\> bF{A_S3XWۃ9rk9+xlj\n-J֫O+]ZD2zPm _Xٖ,c/j~#8E֑$w҅x]ӳb;q48K~Dq9 b$iMP&N JFNrn1Tx h$)~Qr= څd ȆFP3dj[_bda/Q:2scNjuN6.0 M^)/wռRA~z#۹o͍aQt18}C6])%J $zDo>m c.hԒ҅Ub%;\Drl]ACهAE 2`y1r&'SM/%b?Hv|2iv(%'j<"«9[Bk=,#_xiZB)БDoE ={eM^u.)_]Ut3}=^-} .G:Qړ۱k2v#%fC_E"'7ߐ;A#w i04 *Lhd:j+ϧ!SoqKb0s. R=l٦sX0< V/':/BӠ[J;ldV{j@vj*AH o" }Вupm@]_phhFH: fP:|>30GC}Чn3AA8o_3[fFN/wJ|m`t{)F(wNk(w0X. ?pʱ!6h 6e4k Lhz6ʋmx9-[%T.$\JIxR4Zԥ-mOEe8hKmbm}ȂFt|%"(Ir{J٩k ?̶o6u^9YF!9AOA3~jx'bN kԖWIˇTzAVTK&%(R0i*xh0x0˦:Dъ V*b { WY*?/qt܋g3m^pMcB]<6H#[%b7+.:6KPI3 :L{uUHݯZմ; pAu另rx7Z$\ngZ!}Mv ]:璃[ooCI[r8|mJIÕ$/uyZ| 6%"9i. h\؀sX =5tU9jTo֪ B%Yl)⡢l4!A9/FZ93ih 0hN shj1 \oD!N(=;z< n(Qwg3'vM~b"pȁXWVc ,%LZAzF ;n,؄jR#iIऒ:e_7v97͛E.ڥ Mk;v -5^ ȱ"R/04(Hjo jfl5Q \0] iq-"Քu/ؙ@Uڷސfaqg* !g+4˹,6ytc׼}сk| +׶1[ܷi?٭Pc>T-Ɨ9{:.G{G=dqE);,]7&#UtaX*Vqn:$(g7  FP.gTt\dr@[й<P[z 09FElxa<bF;zQ X5HJYC+b 5DwBZ}7ctD`rޖ=D 6m iHWNZOA`Ju h0COŃ,Qxfх⻺N tWdy!{f[%@ߋB8`+рJ/ŔzJF& ?{ ,"~&9wiXr~4,17 KJOH8e' H +.0KzVX/ d%8#ΐ_뢰Ư/*1,ƃK^.d8s1>>F[>!e;? H邽J|ݞ/7FE}s>2HF3W0LG\M"cCnuv(+52V7tI(בP gC%Գ;·h' z|om4\2~)h!L7rL%A3q { D'_y=?4N Ո@fԏ<\qXgLT]9A̚.'H%nChf:` M(ާ3BoRp+}wui+'}j0FUYn߽WOϰ7=q4[M$f1CC( b>Y %{߸(j첑}wCR'z[=npMq<;S7NScƂ Nm`[\D^4k:XHhI҂%:m@ Pڥ5gƐ{cp;'5#sXNjx];{|˞T:!U(םZQBc 4 : k$~I{1x%(Yq]q[0 fٓ Čh^ ֟=%lf 8J"40D.(PPAXHG:h$@Ir5z?WavԿNz1hh,9 ʩʁkt K%Ns0FLmelsF7h=U) /@P*drgifžl6R,@v4&|em408{ miKC;۟FL5idEہCvÍ!ȀE&="}̋v0uU5z=0>P%KƇj1QJxʯ"28;K8Oֳqf,5(1q "ݢM}j;A\(iDz(#|=4alPݝ-{A}V\E L7bnOpdA) U4Ҕ d>\wMyL}H W8t=,λÜc:|QRa[$_\|W"6yk; E+gC8AQ;{_a0GCQ&D"LAiMM ow,8x׶% QA|<Ł;ALyTu 3Ia@dWΞMϩ P02s@Mmi=ƵdTٷҎNIǞ=n/h$ox.6.w#Oo(;3 Rq1SVszju曡{KDO=ayiT؊m͢-Ifj~dVe~։D̸3L챳TV9Χ+hg:/΋#s.>ɚQ>62eգ1MOEx>֘_f@ԟFJ'65n4 tqa6`/`T,P QY:,HP=,qx$^^YPA7Q:r:Q,wRN0~,KV%|d/rM:١௎wn1Xf5q3.ȚFL3^w_|K <~GZx`MZ\Ns "Y_cM)06axYEg|k BON;rP/rژ{ lg1MUQ@юt6!TMu]kfͮ>5KTdFqE^fURr9V1W-Iիe@3~=ɯy6fDдț?+*o{ጃ؆ʗEꆶ߳\LAXUP3Rrp|lآ( ^YZxYXg'ERSJm+k)T$Ɲ00?ZC%Jw`"l ؿ_oog[ FƒXj\ ,÷')_U J-~H{s Y8*ftvhuK2#yx gc]0|XC)3eVb{P9`a&.9_)+* 3̺kŭY'Ͳ"WE: %Z|.x_XVH16B*F.vP'꽦Ћ{:TeBamy6ڤ7 Λ/NZg_9qd?]*_P~) VRH% VvMo#CCC!&5ҪBNI~eMv~ 6]mɵ+a ֌hN1j}xMe-q>S:HvUnh~ 77c,#_X;P7%曕R &.%R,>9@PIV%܉v`ut-tR ]AZiL$`*ȉ}zST.c.>!V];gi-ML`K@NoYOg! 1We~P`6vpp[IGzKQ7>]{veEoGȿ_A\yGv;ᬄ]a1 $Z]L_A沿,"'b"L#FY"+ {(9'ĬQnjq5 M`ǚ*&dd"AVôqpc!.Ga웠J4xm6Nq/'w$TtAHFGFF//R*G"I(l:C"XSciFS ̤[X2 0XՈ̷ivr:57[Be}W e%{K k Br)TWd.p(mJXVQ?^h"dLekW+Ysxt c򋧍zxWG^Xa[~iu2[: bSc`m&_E<־hص=Y2$.!ͪ^~&]߀Akd8,wfW'0 A0N_r+(zFͤdOX޻|#Cy ?_uH$sˎv~+B1vwā̭76yY-?(!/&hB-]72c`?w" ]Z݅tDv2m=~Ae*!;~naC+ }籃QKKz"#z3/A')B@%v oOC_CQo/Xtp. ^?MICxenc-r7S,jC$z؊ѷT3;H{!M3Ǵ4p|~C,մ4ںn+akN0j;ͽCŒ+vW'DYNNo,Dhv?BP[nE &\zL:}&E C{WM0\;EzI+Oƞk6 Da\tW3VAR. ల#w+" G g lbͫzۦsڴrЦ{U0|iZp-!7b:zQ)s@#OH.KMOE7iDn$\w#(B{sBu(lj @x%v,gZYL[kCcA<}Z{ݽk#šЛѡ_}&؈jEzgq|{GXw|򝲱 .lW2|jv 1g)"ѽ? =N/ʜ6)Lv!J-dj+)~-ˆET6`-|ׅu̧O}8R+]{Sw'KGܿ؃+m]<xA ʬ,Y^oģ:qZOHL2 X-q/LI^JȆlA{΂W%JxG x(t/ <2?&< ="o+OcچM.11Le'$2ڹ#QyYܟO'4H;)<=nu:uie#Wmuѯ/](PoBOL`j).M*g  $cR܀:s VL\aK|"&<{=ҼFf'c:f?dk<ߋ>{x0$\%gY =9inIߚ}1}DG eMO쓵S7mԸ&wMw9CWB^LOS`&^)<8wB1;7I<K?'A];! n.QqJeM'-B\ -7 Jc)b,G`jZT+>Z`@-P+6KԀѶ$|?#%zS^&{*af0iln*eSRɁ!giؼI@&I'f`7H[:ƭX,.'ZSEO.I>|h#>@+IJ*vsaHiASzE 4nߐvħEjγ :ӍI>hҺ9k}}(FߝЛǡPx<B$?P9R.qO$Ć`Pب]u >_8<Ĺrj, A:`,]i(U ^Ar6p1>>Ă>Xm=!eI-BtvֺrVyܾbj¦N;`xl?ZuCilGn &s Ӕ E$ߡhYQd73 tU6m un\߃&w)%f3Ұz&GE ]j ȪZICt֖3ZeLN:KWAx |k}wwsl8[+ ڽ2UCg|]bn 8 ϟ%6T?%/_lߓb`yh"c]㔛ysu|d/ u#"g-u3z Y=% Ho})ҪAaH1A/? X8R盧-ew4^WM>}4VOυ4R8LtPF#y9'|Via>fSf}pU3ͮ3Dר!bWyTF]ԇM +kξ^,-a,7Iݞ+۞~5dnw0J-wc h_޻ʐG zC'.l6a#0! ucMjmC29g9nS^*4nÚT &?#{zYO`O?>J&bT¹5 诔qԹ_D魂Κo4G<-i=!J#DcV,XѼ+YKT=#IQgqH|;NSjUO\2Az0 In>`$;kq"/#Y ()MDTj̡hj\dAme_gDqXp4%H6~v7 Bq*8$r.` 2+;&DSk:o$ئ1l"S.6`(y֗\OBz.)Y zH" iac@öї]s 1*{̃; pC)y~4t- 7&Kx4w$e^: }sؘp#Mp$" % n 0]p[F%m "Pߨ̱z$n :7紭xV0O*fn*#3Xc693w2.#C{BPaE _χڠe%cYʋ<! ?1⣃SEDS 9 3cAKg1ɕpGApn^8?,׈uq ה|)ܲNO1Wgt@!Hi%ي.;]O 5,o[,Dp.<2:SQekR8{@PDQ /4. "ei|g DIYn J~׾$PWW[5U bu(!}N2W96lP]+(`PRj gD=xq>Q/?^XƔ^Ȧp; NJ-@hwK\5;~ x`׈HhʅxWDTVʂ' +axO9hsy*߱^0QC_Z TCIt1s-uw.] [Dȭ֔IX+[ Ƨe1 ,Ey: :WeK{nT=f/`OEK4'X5EcGw1P9â2ǾXTV,@H'|^&&=W$&w֛Ė(k>S1:u9|?J&X'\s\:|Ug Ϗi;V5k-ⅰgTzYWh?A%Ǡ Џe6Y^ַ7xy vXUJ3Y(1Ss\Awܟ.8|Y+Ãb?YVC7=%4SFdΛ3=)|@, UOb{((Piwׂz=.N2G5e*DHa5 $xA0O$AN,]o8_ A]_— [YV+{A ݠݦ\9AيF,psĺ-ׯ?Or/ޗ@d`ksh&EAT3i ;Si_{ ic>Dywcp[<6bhϣovw_Z=Vi.jwNciy1H&O4Z#:pJ'aDYHDQ (_#kDq`z)2>]"g`l@l3 ҈92NRf%2Tӟq1t)raۇ'9;tny5EA 1&>';[I%)T|F|W 0`EPqcCTv`^wnf;I9JBzo{!Ku!<ǂuYw-B b&RPl.bP!+qyBUA6If dwbk]At1= 3c~Sm 1pQD-wm.'c+A-êR 𣕴apg<$&3pQԅ>R#":#R-OW}VtU#Yc; ?m39ogA1@\]tp45c6D̫ioOLsCa袴lq׊u訯F TD J`dJSR><_.➂Xe[~/W=AxslUBӎMɰd!GH\d<*㬐Yyzw>@u382DS_IYa⏒5Ј767qS"+P[4|'b4'1|,dXx?\b~d#ꤿ1B0]T9h~ئ~\K3S&dϱ##svMy{~VB8s)ZlDlLz:Pu:  '{=KӫWL9z >r/RyӇ( 0F MbE! MFq.c]lԷ?ܪc#W{su*%BrDW"H#!v%4ߙ㲿6mm*(`*sVVGgic2D2fxm>[0R׉fy3Xd*WKWG81Q!mlvFPt 9:u`ӄɄ%`v޺k6Om|OwB &ʡy*'j#w6np2{  aIND.S,t1ɗ).╽^(W{ 0&΍i6jGGb)j`Y(el߽:dH9xJm)auJ,Yf9\N, Y'K.v7LXp_ՠcWmɄ a|.%mհW/Y2J( 1t$2`F'?h\n`` |`Rk_qœJS!"$2 _D)#DFCҲ9Z`if"}Z&tG<%s:5SJ d #+HT|[F<,Xp5rUA9>*`?$yC+7A֑;pX j`)gNc7o^¯ĿXڑ.0~ ϲ(1,]9Z"2Zy1qA`,w]bJ [Wh7yz,sHen_gugKqԋQTӞ$#^&cgRaࣥ4iG}^uOy`g`śImY@#^?Fy]#bisEQK5 d+uКH+\䩮p3Ľqf!Ezm :E@Yko?4`0;/5&*͟ۉ+獚ld1*nkYZ@ō7d'tS~^vVτa\,ep4V@*p=SpΎ= \NCڇPX] <\z6oË庨"n6ӫUk r͉OI 9A>lobyTS}1/UPLLcxZ.5Ä3zW ;nBF+͵%c?% \/mGtȞjK6ȍR&فmGx?@iYj`PaFt.']۱[c}ܱV1 {[N XՇ~ ]i<5gFqx2fL| WPP(-i0h]oGh=L]C4g0&o;WB_OwP,zT) mEaE;> wH7DN_b?ؙRr뼃ҽJ>y52.X4ĺ 0.Huepb` A TcSb6^x{|QcnUȯCHd6f\lnHymWos6"Wq ZHe.wc$AniRF ߀G{ZJ}~''Ͽ.K9 c@ػpce'tfEY}i" 䌚]^'z}fj/M am {WKh”rx^62^hצ @ NVדl+v;xBe h"TbYeR"dCkd[6>A?A?AF^`F+ܻ$iu\Ihȁy聿iϛƫ _N,2J]~^VjMK4)QJ[;د yNk K'ƈ{V4GT*ß8헌80Rk- N yWSkxH?Н3v_+]֗U yvz)<9DO\Nl3@O/ j6aF -4xwu[)ţyE` }f^.i`a#8WhK5ĩvkg80I5;ڣy?ZqŊb49R$HIeYzH"{$2xT\ " D2,; 5hS0| U _k*3I`[1m Az^`r!4͢xG_辊*Du\Y!֥G5X˜S&"d7\*.glJ/S7np#*7U){#5Q&YVh;oSUmưZ!DEIORZ|@ ?y20*Dn'0LU݃4w5q7# zx),xjn6USȭ\CgcaB*7^q}X|Xp tJQBaFc얞\hAOL)`HA# <(o@~FyJq0sQ")$){ ڷC>#$e9D+,9&c)f3ղ墺CϠ/c5 @kg#Rt?V*VJi65Fk \89+g75 -tMgK{?ŷf I^zt#CZ![ʀ0B7k{w7*R#2VqZGW` fyɗwx>2?KN1Tb,|0 xIbTλ܉'Hʧs:5$ ְv n8ni7r;"4K]"B*h=+@rQ$; +og`d~\iQǪX ݟ3vsfdǔE_Pȹ`Rҽ+N̝׏˼6 L>AA/{ll8{KqYF#3%n:yPoWߺ o|h jj'Piz!yfHm^Mq9Ϸg񮆋Je%r= nEޚ]aJǖxt=m'beeRBߵ~=us-;߲O0r2:]ܭʔssq.$AȆvDX<3kDn9͠#Yc& ԇkhfRg|fZK=B\~a[BJdA \LevжT vS6a/̪XjMVx_j\7IĚE*" ?ϭW ɏ;? DoY ,B^ |cʾ| v=5B0T? GKGO.Yvr_#а5S @ny-"9{* Nn6i^X6mPL 0F?] t[*_6b [J;l ax z5/CG+?$'tH_L1M.r5no ] #Zm2ZoZwBwJ!F/K)ǀ딓>2` =~ROFj kGTo_Gd ׂzaJ _‹O-Wݬr4 hj>HYτjV6uKյP`~d/s\?C<RXNH\ K|ru UoaqF*FOt),"E~఼պ`䎀k@Yy \[,iڋ. uQ_~s-2 ?f,i4Z1+?g|kTpщL̙ߑJjVܣ9 ?ú:sL|Vb5,KvSTLm#XgZxl4rJJFe5z j]n5} VS'r0lv1JVA]x,ߴ+)U\{]7,:ns:]7ROK]KfT pylZ[#!躌Yf쪡z5Oa͜Yfԓ٤2 ӭq (YȞ cT:+pz6 n"k )RȮLP.2R"0x V<ڕHr%cK媇F[D&RNzHMM;os3/ d5)kKvW7̜1 .TeXpc YB}/g?S1 ?>2Ąg4N61WYHƊ:tx@1-_?1U{ *=fNjv9&r|M2F Ķ|M853%K5pS#E~CnܼdY#|r;[YMJ6H$hM&)ZWѴcn)_0F}D>Q;[@XBbKRY6q0n%$Ӣy-zI EW3P5{i: +dr+o7+j@3AYI .V_ j75.9f#Q=#ZSOBk˃u59*×Kub1>!& كN쁝v7E{&#mNCkP6fլ*h~jc1 n H~5Md\z+g^ zdc{ic1md@,%cXl|?[-m%-L+,{WK=p"0:sZ![l;3Uۦv2$`( vH«e%ʜ3m: o$*_fʲXH{VD\#ȇ| dxqP57;h+ДDd=Uu9`(]/d["˥mH^6m+XhnDG,%%(}CA5ϱ6,̐"lT= C"qNd*Z usaSzC:~3v!Lˑ$N>*\Wh@(߾Hsg尃4F`6@ùҴ5.ͼoAIZH#`lÒU:B|B"z')n%F%+FgTgag0&$SF&G $oUrXO*n;cbMڻ$pdep.gjH/~ʝRA Djm%`-AHϳ? ej14٣"j=jωھ8 4l8BmcsW*ay$ǞD g SW*N\5G/;=o`׀>,UA-'o߄ksٽ{%x( #5Q_*;ోΈN.,L]&J /Ujm ~%PE rBB`xi:_2&9iL{վiG~}f zU=opymS/O< Ot?&Y^BRJwѷ8xgdd>"̚=ۭ ш/,o«G<=\=Rx9n |QsѨ,pЖp; l:oO,whӪ' ^?N2JJ =nw|gS\fM6ok5G!}縍{E$}qb6!I~'$ :jnz4!F4y3`B(zV`ipˏҏ~N3GЇ (&̔THpuZU>u*7־2c.٤\W:1B>hUJjh&=oMUoIAڟ6v)''O2bkXy5iJ{BAN,;ҬzNPn(*r=bfGeQݢHf˃1s|3"3B Vm@6B 5s/"^v;E8rff]Mxʌ~ޯDtHP1t,[YIw O[ˆ>dr;d qdB G{lr}Kz`J&0c]ަ([},ƣQ~U\Wy3Z$pe!6Z &%T񊼔3B4)1sLj"h"XCcV|ѲcNaɕAKv6 a,gYc5L6ImY^6 `N,̖y>#lؠ~=b ^@͟M2ʲ\ & gۤ" Fڔ/.TΦtc2"1>BZFQ(As3cun%ə81 2ܮߑR4?n} )^ߜPLT5]BrE~N~Òʉz+L;llET`XnA%t*{>M.~ze-:,i L/"7l_\ш03磗¬[˰Z7Tb7I(٦b$3޽c[e(nϑ{Pc@޳WbAW\Fq\OGuvQΊ̬P%_?;ĸd;Ux!bU"NF9:ˏM+`1$K6-2,@;f,;395鸔.|anqjѨޡ\`ٽX*=UAUxcEa=M$QL]Z3ywP27?v\v ܔOUc93'Ioe0*A>q]7sڟYk&NhLP#Ffgl^Ua~'pKL[F/0HlDy#'i19"撫tXpcH ̌~?Rd)Vty)iS9mNWÈ&;!g:I?*6H;z_F>m/YW LD5+[yXϗWe8 6~%)l Ʒ+Fh#6YdzhԚmLoX车f3|RW;zb+%Bw~Se, ""mn3H ?ՎtD {"MN~:@U )\+džAֽg"\EQxMQ  {#p0 {Ok6yT7^nT͖ݎR/"I:P㾕[tXHKKdZ uq((¾͵%`f[(FN0K"1aS G+Wx'@KE爓۾rt 2.^`A)-$ClWJ;ZC?$] .4KN* 8/gX"#2xz |@8\S^jn)t qWTή+h#t 4zcڒ8&8!j\y)Y7JӚ g^=wH=B>eEǨx2Fbf(oVP/Ay^ȧ>FofdHj?Kxvg)4y:覙N|5Kk5ؼ:pҶM?@ d=-(Ĉn$X_s%y uHƒuIO!]{; 3=c>0^sAfSC:A5H\ejo^}9Ecvv-ʖ_jvV6Ms&*\ iFX"@+ _ A>,|~X`ӤVA޷Y(^hYohJ}8Ǹ7K>@uQJt-ITA na4em7fL zE9 кk%7-j^?# B˿r[V#olWQj9QbϤ# p2/-Ht7,|&##My.TdS1(C(!'ZV w7bM:Ez;Jښ㚂G]O7f SldwstTi"}ao>ݪ1YiHOmfb ͭ1BβgYMCiE؅3_wI]8mҕOˎC@_&js맓.؇p/ Y1'ʅfDyѾvW5a0!w?:'7P lvUy*-g0y!R'4v-dU7V#h:'/fU7GT9f2k\zuL^4׼H)l #}\&G"|]WFuM.Ғ;مN܅Py~E(:"VKrvo=WuPsny+VgGJê@ȹN%JF㎌C29AU 'O0IKr<'tI.= ~X[.7p ys{8 ntֽn+]eInw FKq:BT:G`*H[PhΊؚ*Ϊy4qTz%AEvYmS, 6A-<7_%gAvlJx̥!{7M{}gqADS MŰil`z5ϫ"9eZ7 vϩ($IVWgq=ZyzBuVܵgːz[afPD^ݾ/&[,Gʽ⢂UYfWR̭z1ʄi{vpp%X`t2R2ŝ̤ڎ'Jl3|,a+(&})?!דy0Ov(}QxfE%m٘ -TCp9$3}Id@:Oa*M$)29^2jX-s! HsgQ$aS~3i#3W|яěv>lȫP%Q66`MA%эW9 EKt~kDKtfSXfCop Li!T 7/6F"FSxV9 j/uMj$pў֧6Cuik8"PT|B@ 8 (hkzi:uA*Lu BT'7r^g|銱4nТBd3&Y4M+P'kMm3/Vrs 'Z1׎\0+d^xcgfѫTm1!]pd-䖀R KAꧭI'If1 ԙ'|@ȿշItoQϜwW-z >qXaqb(bd%Z𯂣j`5IGV'a-/EUथʔ(CGZD, BٜNם& bl^0=EvfsFM̓51Է=տOcXzK \0A;p4Lj K^Q.X̠0Ω64Oa|?NPe/67+H"<> 0 p+UfhJF˾ҲK;iLY`)%(Zn /0Zq2~wM‡3ԲNe1Q+`ZBtҼ5OM&]zG]&|z^ޝ)g,;1FdMD%{dR+O7?O=s 7L׾%e^SF2f{ TQSΑşFsEj?s):2>7 [k~>Їvp|wd9r c8OS|)ې Pi#2Yյ譹/4t0s0Ql,P-sd&';PhЪ$l23pl'xE(jq`oA!4F} $ d~An.? \ELv)8?xsx~%&Ӗ*qߚ#j.Ef n([`oUBNL4ydie2whT.e M]fl*r"P(~V&MAтi 2h ȫx{R؜wXJ+/}ih$<)Tp_GF:_8wHk;?7)%ǭ7ÀTf%v+qMˏQP_3H k7RҬ]Ky%7:1}P1? $" MⅱIZ uXhbR)D`EڼK#~[MmH(Qr~~GvڜVIpEv9f$Hv2j>OfKyimld5z<ʢe p{ b<fWx[σfliȖg6l~*ZzKg;5|Ef[GlpV"5TeL4k $}r\9L,W. Mv4uʈE2H-P ᆐ`Ek5r z/25yaN SSʽ)z%ܙSy5oJ祬eu~v9 5X7T[+[EjTj7E!d䖘ֿRήU3oiCB ?m_sfO_3ۂy.K'3xB+oAZK_՜%O>/ti3)oTPk]O*E)t6ذhGE`w#Y|F"U~=x`LK*2i Q離ͳ`@ҕiRy FA F {gn_f#U/r/;&k *"UlȘ_)ٸJ/-W A_*y=̄!;7K:0{1Q![ׁp@@{B`?lɬΖAA=㑆YΦ+ |ۛ D5 Km=1Կ%P.5 #"]CFJDKu_qTʳ`M#Z\NMm#^/ye1iDAR){t/ @HunIm}(&gb|;yƝ{` S3+Ld[%\^XۉpY5󠱳9j;ʑѦ07#%]'a"!%(ѡZ-S7=^9\Gf]^տy s',bbT~z.!ituSy:D͍Im3 &a {X:[g%Ág&gf{/_݌(^2TEXWH첐~8qXS†+G5 YcwI`Xژ{uѠ-Hep5%i8A(fSBU|UA-V^?Fr>-rl)UyKE؃A fz(geRuQԢ-FG*G~ }jShG& $n t@2%A;%3]NXy ,CɃkk V-ʵqla[j7&S,%OߙS<9SV3=`] KL/qM>ݬ WvA9qE6;وq2ދQ uw\Xȑm{YFpK s aDo0Lp]4\YM袚 Iak^"nO0.Rk;KOθFXgg P-db#y=N pA (rb#)[bQвد73X4wN) ia:Ph';NƀLZq&CM({I*Юrܱӕ FId(:kqn<m/z&hS~6.@m?.VlщiHD6U-1SDl'ԴJbU7"6S/vjWׯL6:)rZX* $T=2a+B}xU& I1ij`FF OJE3V.<ͣpK%jæ>@}i? Me5 !2{ =wÇYvK0;+K/XA E33Ֆ?cA4>@ b0o .!f{t0Eh5ɓ,XҀ%{}Mo2Jj}mUw͠4S,Ч@e/Z%Y~户;EG)ZSaz6@**.62vJdLN cY5ƘhSi|r #~Ueh'b>5o͕bצ~heNrkzX}dYC9њj҃.Ȃ Asՙۀ2]@㲶S.^j˴Lhkck* Qл4nN:&L*c4$ÌIB%n"]AwEBcSMՅFdF$~ wiA@WJp>D=&g#@ysrMEMG$/y‰C;=tŮeg4-\tgH5 Onc/ 56*P{fV{Ԩtϩ'{RW `䀧s dE9F7@xTJ[kF`t,f0 ]"%Ao07!"-Y6\YDIIxaHdTxP1^\Ft?5 :PxVMpsDjbھt9b׭]RB=pBd~&E7 dTlaWQ-]lވt28a*1&GM39iKG!nG']/pd/g l)^ٕK\KS*lag\@fC/z4s=`5r;ԧ-3qIَRMy3GI VwhF(ͩ;A=@¨ }TOZ=n3ޡ4 &5Y|3-V&,i((P ępЕɃS&  $wxkNwX{,Y{ۘո_Tׄۥg]䁞$v)_TUk_O'x8V="9G)-mQh$ ޫMZ-z.3[;%J(. 2䃚wO1[w}ʜJ¡lpNxѰj"L0 2mAV/m ri?ߪǖt*BZY0&pIlmFtf/յnvfiJA*5W#*"pɿzMZ yl8o>N%!OgPɊwaԨRW\h X&Lsz:ASH9 th|N3o^l-@AV&aPE#BDrU&DtuCLK@=Ge7>-øeS/68dcZ| 7++(uum&?|jJΟg=O,2uAҊ >VG&:5[JJd&(̼e+1 {S`g1W4s&ߣ1 h@?bo !%z(O @Q[Qu\"q3cM=b4gr#B`]6cޗXe͕?#΍5hhS3|:1ȕYv' f4ϋ'cQ!\r]A6,a^Q#8Jh򎕵8e8K4< $yT| j淲#~ser{t`;q fΞn-`Pct3%ё %WA~+>!|n!gg5{#v\ !~=c|3YlӣݰG@dEF;y\HP*OǍ mO kY vl^jd "bY9ӨXk|(?`wV?qdth'JʆPNTP"Ҋ}-"O7E"3{ Tݖ2n5x>\Gy=Num0rQh2uURBsV:kbj-/bOpi2x2= !P8#{h,[m$982 L۫7Ca79N9X~"v+ȩP"^K "y&rd;~˱x3SՈǤt(đOJ5?OL{a\_F+yHCqy{VUunN~ n`=&$Gq` ,Ub@_8'b^(/}fߐ@Ty wZ?AFQ550,@~xmKQ29n`nH>׮X(n jiqU2W.ZٮՇ{^йhKyRoeFW0z0E#{w >l_ _m\YUQpR+勊3N5'Bs} =QƚFʮWԏ;@;Hq=pVSjQ~2ʋK <|?7۶IZ9H1/u3ːM}/ 㩋!EVᙠH, _ oARFZ"v v e mfg9Y |?deih ݀Y&`5TpTX׃`FX/mmkаO= Z1uM3w`)H %Jk@)ԱUN7d&)S0EW?f/ {ho, 㼩 KPA*V-LC+bԝ7Q@wD]swKb|nApK1[a x 1u!ܮ@1QvMם^-{ok͸v?o38fm1A>˛|^lfŊ{v'y0J1ЅcN(Rl_qskȁ0Ji;D*,39{ [Y4}h)ӞQI$ud-ŮUO\r#o}g1I7dґ}>ޝZG1dy;`AU7Zl|$1jtXl@Z+a7XPK-[OybWnG10&:&0ou\ʩ&P4薕]!q2!\3%dtɩ}+$8r $窾~808Ll!qzy~ܓ<6-F@1TVnۋ^+w c|[s ~V#,\&1~񔑫_b ߤiA 3A,H OzI?%\fɀ/YZe?kCV)Or/ϩ'+zR G4\PؒQvd5kW4e2^C\AQƗ;q~w0zKKl :i}Š bPb蹌L>bIO|G^8۽óH!lߺ&dU]Ā<|f8Y hqU]p-W6kxBKADt xzoP1O5wnoVl9*z3]?VI)$LX3\n̑Jn.T,Qޤ#^WۿEx.(gbzq풭U]~$5<:+t\A >YGIqN+`v("c%bg'sCUYvF1fkP)iOQsݡm$q6} I9aeFNp^*86UdR,6y=e-o|HT`5 =\}^8EbcRQ9IoɅgESޒܪ\[ V/0 qB`\R:S(bb9D# G6bc~ #`wB(%x?#1/(}O Key`h!:R\R=H2ѦFn%^8!J!=&:ڒT~zծoNj nRώS޻`3яoI9?]Y$_vd{w !{>-,c#qyRA.#rjma %G* ,?/W-A1yBt[?7Mg~v|ߏE9/VTc㗿2 .\,!Xa#bQ U.FxF.! BA$[SWc Lo*I6,{o.f~:ox%zI>]4;WC k2E'MX ! w|7ġ JTI3|^4@QOeĎ`kw7mXdTz 'u"j}کF>uD$=T'r]1j uK>Q4OEGL@v:ֺ?OLꨫ%!DoIרą!!"`UMNZHjoa&,.ql5|^j?YƢq Yɛ4f9&&&Y^VA_8Hv4DBqJ#Mk Rc܊%- PGSOX}hws6kdA&0YNՇ{ DEdfj* ~0!@x.X\tS.-q\U]eٵ<3QMt˭c1${ɽg\^0iTE<@0_Q3 ڕ#/ګ)i#Q!pʈ.IC-@}r\E!måGZ:{ϰ!ſYB Ǧ*?/ vu8_lL|umaB=sI.0x?xیeӝy8u0"q ]N Tѐľ|*Vkom}0;D@ _WP8yw.9ˌaou?BKx4Qqa42w~ np-2KrZ=.>nמoqH=XӦ"5`Kj9/y87BGCpY>Wż9@e1*?+럵y٧8aMp;4(4k!P۳vnN+dWߵ2UruՒ.|їnPa.L'S%XT\^NnV]c_1AE0Gm KcZNB`D =wORUD^I$M?1/ LSrXmg`p$>J0#.QޠЪ)Z9`+ #F߽軂j"p$P]{+Qmg C-Ю*48|]4ڒO2}gjq#Ȉf57Qg%G.) Q EܡZc)Qu5ΞAJ
    8܇#s9> VX֎zT\:gGo6BSh +;=-|QW[ l0RYO0NAެޕIy#iaw 6L XO1TkxXWohK=S ,Gd,uLh@uŜ5Qx3:y x(4LP炩(-ɩ^b1#d͡z,)ZHA19b4 lUjKo/q#1xac{:&f*Yw# Arf2ea ]S\"/4] aO2^v{Y=NtOpj=ͅKqڃ]|a~ F!ƨ\Fdl苋:3T/#d!%;)erz\hi F\[FXxL(6#̙"'}/()RteqOTЪB9Y!yB 8 ɍ69fkQw0(c;iQR VGL:e6خۆfcvgs4xpz@82xa~P'VMc'}GNzQ2?mF췝7%:)(Y_wG2C#R0WĸGydwvӈ/`-ϋ>Fs`K/WĚl_8߳$R OAp&cXnś&$^h1tV 6,4*9EUSf/ˬQm<!O6KsWҋxeiK 1]F K#Eb&j"%dG{@s)/2֋NxV# xG~+_jkyeARm}!uaDօmd[Aa)Zl pmacpA4iR*+gK[U:8'.RESIO1}OFIFqaN 1&gSpzݧI74? d m+_H#Xa߷&;s }N LEXmN/Ob 1ͥ7a;KK!83Z+k~{Ӧ;Ǘ{#;dk:1as /p׿򲖄GrfN TBAN*rmؗH^AMzLW1alT`I2Mw(7ǎfI)'tڹq_e9-CHE˶gcͮj{Za"1Zcx|aԫ;INv?sfjNas"0q:IXGj0qLyAwZyc)H&"WaW*n2z\I/77L 4a[X^ YZ&s0 (G;K-WmϜA9hr3S[,f!6qrQ ;۟mMKA6L:RC/ 3JhbqLhdk) #I;߭dRDd2ZI *E{?¸)WW?QRKX;! : -dX" qfY`4wN݀=gޣ ayoH"Qx8g֊ h̔Uw;ΡoYi\̣~{P<E]۫a*N  b5<?lՉU "U=Kɿғ]s 8$[6 )Ԥ>2K۞6{3VL?cz,ǥDÂ%lϻ#vU޴:nI';E@IXq=Sqa!:}hf{Z!&(Af„ wUL {"XCAi ?z",70 βHR-eM߳~@ CH^ -Yڻ"'iXTB>JahN;LQ#H/E%HW`+dxX[ĩ 9eq?5 -q:([Jš90 ̕9`;N7NoL)D%1pZ _ gY7NHyd-.M_~\GӬckѥdr|+x1nCWTG6^ďi6>e=/uGZ VrB70}f;"ގkWɍbKan!2@/-AڪTA#oc|^Z'-1Q@}%QOEWCJ2ї,::*ڷۤw'lxjdU_vaoD.<rVX*a@!Aԇ5L '؞b 1a(Cn??2A@+bo硕Zpf,brRx$cMm-xe` $mO!>!}ȍjyE1`wк[.AhDn?ݝ-@\xS~'r @rԆ0#B$W Z9;)l`I`wi/{{<[c T2:rV *8i ՅIV~(H/cɬ}!+Ji/@jWcZypw24H>]ـTyu@3xُUMQQ";LčovE8HΫT[9tmq}4PBCީ^2aX|&#4eHuW>}$POIA pk$Qkڨ&7}GWu9 =|5jwʷR +p|p#ҙ#Qv^YiZ>%p >!d%e@T('DIG  9g@Q+6 dl,Pr}n\P?2rˊqQZm1nSA\ s[㶙=rAa(ԗj~aR|IO@hһQ֐@ spDJ9)Gװltӟ:Z > 败[vٙ`g/;(ًjhʨ`J|⫽'#E1r% H t?D$aYO#jyA pGg:D*`枒d&RuVƟ&%]Q@ mRM`'BУs|{۪U-/Lȓ[h{jedAG3?ًy~-dꞿC58rEpzq?9sA[.q iXYô0 ǜ)ǒ;b/ o:Ȟ :sG\jZtNRH n5>/_ZI]JVH.TNr ]_\4v4,n6i3I_nn-K - ҧ] 17 ;"A`iD`vt["]} W*%4õfbCP_s7VmCC)'Ǡ,ѵZZ !zʍ5S}YMf ;A M 77]Kݽb @/>VMrBp+t$7GM>۾iFD)}F5'[ { Wa!s1c^є8iV'sEs*8FQ)E>$kN[?gig.%Tj~at%r mP.;{An$/H|2=nuX=&a%VD" HGG>1Lx _*S| (OL td"A\YbQT:ƸtȜ;یH{! Mm1콑q szS˃n|Iڗ@RH1u|eh@|!u^bxϙ~LL&joECi0Zo6zH+q$zwlfH 9PRα98> 5!IMK#s(.:S]7& \ eՌ6$_ukD qhzK\[YunJs[Lgo֌78TBۃ 0C ^j'J,[z fz0` p,s$+wNF8[)Q>~iGi2§d.7i5ZԃXu?]_7dU+H7E rh0HCޥ5̬zBsN-HOyb6I /xzFLO|;.5q>'|jut뙁۸t/Ah3u͈=f mF{̓ȿm9T|tz}&9mrHޞ"ԓw/3p@b zP#NR,i?r2]@"j`8\1DJhetk؎u̢CRJCPckG5euLp@w8Ù^y谏eC@7EMc`9,sҹ 3ci6Ő=5΃x:ZHӺM{y@[ƬhGdcvԶ c{AD6tBₕCC ̜Q H?D)n5)8̍ǭ?@d*Ҥtx1Ƹ1ӫm{92%iѓ]u 7 ͑w+SuWhxf굄OX^^Bz؃k5p}<=r:&yY&<_n5UX%®'vP,ɗSR.Y'׻[$rr}UCM1%C 'Oyګ|9d1?;~ޕl(^s,t]fnF戊hr+^NDXy ` >DV]?;@XCwX4#3ͧ6R+0+"ƃf_ H\¤(BK,3d=!U%$lP96kd,M2xe (dG}*V[e6L4OMڻЋDxy #>`8{{qdk+Z-Y˗4ek0ܟ@>B j)" N: 5)^e -7O U!F霗U~o5i̡owcv8{jw1M`:Hj6p:I (ZM'٬UaLZ5֎!>lHb[ u$G?O+09`Rw#u]O?cE$!37z+e?!1Y[6S6.5ׅW[1n5O<!Dq]dI"srbOo#J=F*r[(/<-l? +\Xw?f c6 ;*bוhi0Z 9| 0cSFh|L1d&9c$@rOƋ fl?etlVXqV?2 ;Vhix`MgQPȹlZBS;Oe["D:ԣf!,h kHC޵߀k\.sy-֛jy |6'O}v#I:WkԩLpHaϲ?29wW7"nF@wXV~hknh.N7)cPW>Ҵ̷^9ڐ| 'vQJC7:3e9%yx{OAx1?Uq _4€}mE}Ar ;Mڳ@/ l,a'?U"Bw9{^4t\ːW4G VL:p`&D% (ipjdeBoA(ts.kI%%S"o2k'=>s*J iFѿhs[L §45Tͺ&a6qSc7䚷uSr\WK}jEEf%#q ]wh1`^8:*bJ2ARM1/(ʢG~w^"kL"cVpwUJd̔@3Oe|ګ~4vE{ hk}TʋNa|GC"+|eʧtI&{~"xu-Ϋ4 6Ԧiy+B'Ԛ:FiD L=f1Du'6"Vd!/&9 wDn~UoPmq^lHy hP!)\\E|wD9 KS4] Lx+I`|GwR#n/a/(V?OlV{tH9@$z'Ƙ2@7%봝 erC9Z-17r1D2vbMֹ:za5}a .Ԏ7?CڑB?JYʓo6&,۶Mfт:-9aC9ft$KLHdGu>v 4AʍKiQ,` $B\l +Wz`vnE-wk:M zJ 9,S Ux:#%vgkHXO1_56EI_Ln^MAKQgiB+m:)FbCOP4Pgz&C%'oD{ vdGkPny7_B\@w"צWԊ"/ۆ-JȄZTwQLdԮ_RZ}Hx!_ij+W DH:o  {ro5[3J,Jǃ\ҚN@n43uS \Y(*/v=5۵#P;o:0e+v5.o׍ƑmyZ.<6a?#X»<$<(HA}6v8"WOr gRqGΦs3+}PC{QJ)kqxC meń?OFQ[?\a!<`56z~r 'J)0v8l+<>DE*m!av2-4?Y6ؽX9l];oeUlxց64z*KYwLmR:`ҏ`Ыה{gCO^8[@Opz `#8 Th@!p\!!i̻}tݾ1u{2zu:nDٞiFU!|Ыy=N= sӠӮV'g?0e a5?ǕT G PD#CZxp|8kyr]09M0=$'8nCR\jz]T亓 m'ހJ4}R \^[3KS]K];*x.M), R@Ǿ̼QJ!҅:rCI7wx 1  LpL KV@Og($IxFΨ.X́+N9=[dxZn kTHMyb_Q j~-a-!%* t(R9 Rom$֙: ݩ|z BfLfSψݢ?_fLO5CL~H2AE]q@2844A;3;6 _{&cv/޼u=uoh.QJp$SO=o@T%I3ٯ< 1Cɨ !≗~a)Kh޾VSoXL˳D%N/_Ɣ:`U 9sznU ʮR{r,WX0SMfSDN+]p5D1"_ WD WaeaZzW3@z$'(_ :a * &6{Mp{DNlYbS /財x+x;LJ۷-3xGFxw|JPkx vEXo` F尰]$24˧@f3 9W̦;  9Qe[8YAqK(-?/c(Qχwǔւsg8Wf/}=IVGHuO943-޷i~sGn7-60$Ȱrͤ"Cr2H0^vU Fk=J|<5w[Ibc "8Q vW$(Q~֟TJg*нPlLiWn)>Ȓ̇n^fsg~#F~a9@F)1_m/"]A6y=~q[A=wXWtlEE4gJ=K\b41/)%EBFɝ@ve~85 `Dl ܬGG|bG9xIAmP(r=4 Vaz) bphB3Qo>k=ؽ%h=!&D[ iX%=C%A {hf&1 mZDxw2EDS #H ?y|U^e9SrwJ{^nS]uKI,Bз@9#{8f*qyI;L _-ޛO^L^ ,~BK$wf=t:o̾dgX}(A(cy.8,ZPqL,gA!6T[Ԙ3)<!0\Ht'4KV=DΕ\+~k0f% .5(F]nȥѕ}0l3ZitIr ~K/@B;I *E-7j홂SC6Qdd[X;su]5 Qˌ<O`pҞ fl3yLN粫¶Db-oWRW҄kؐ?9B՗O,cV{wЧߢzg bbޫ'iX؜6\o=xj,P&=6\>#K[]7ri_kb&>x'ˈ?S>IlBnxc@Yy=bTQ]p#Lخ4Z=C"^cz A#4",e:м+t5O`?kj(壹q/"2SjE"U.w>gQ4Q(fW3fJ+E*=εTnZU?STz-s5 mB[Ń{q6?w]vY8YKdEcoP#eZeQ1k+XZk]OrY3[bu'b tgv=@oڿ_1}F 8x"_7f}q?Ѣl80xrU Ntƍc28)4Wi߁ xWɟl.f|⺼&=@>_Gk6L9 `v  ŜXQ/ y$0@׊LjNɊ])VR?VH,Нl*a'Gs*9z` k|){I2'a<MsCFVx`od_-أb!/QFt5&KdX*ax7C3ؑ$=EIS %chS8FGz.l4 /*CC{=o՚ 濑lUO4VRllj]u΢xhX]w3,JB~H6x+wΧ j [OAGz<8Øמ~%p ;!%=Z$}FBfoSII&ܮ x*X㍊R;1e/wO ouGU/r0ҭpӯ d ypa9LhG#½.0Jۋ(m!GZs\6P`#OzJ2번B2ZuQ4S%KKrғ7)g?*ǕB}}IZyҟ2._ƭnƉao6٣l/FzW_OoZ ێмWU*PH mrDPӒ8br Օ(=ق.Jԙ !NO.<H>M8zJkd}qzLEfDꪝ0'i;%17۷)ۤ զLmo?ܔƅl-!ڸWAN$uN0UQkY p'0|դX'lPpW_1J K?Uҡ_48GnPl XCdLt3oPK:fv)4^ńn{'3䛧I)ACk5H_:F.F֮Jje'_ЕZ>kDsVX+ U"WD+5"Go5Gæ+J9;scze]e M2j&G^x^]@GKr:-dBAHFJ Њ]`1yt4cH(BԦ(ƟOo'T ;eS8{겗kǓC],\0'%"su Fdžp*Ӽc#DaB?Ħ7Հh\?D`"alne¾|FSeϴ\Q녹.!A wրG]g Km*& ;ZFwjem<[d_C)_h؜͛ժ:! Q"X^dENno})kkSt?= =+&F!ne,92%P#.b>ʌ7>VDYj9n= U+t1T0בRѐt2 Tr98BAgԶF>#gs'M:h;ISs3\:ϷE.3 }TWU;UnoÈ+ X4lq&]Xa#fI_Xxe ]I(LF]Չ,T(M=\g&pΒNr8󺒡Ế#~ih\_/FLO P)иpguyhMSK9*c/d1C\TVQiBS)8 T׽ p2 ԤXSց%> nPXR?igWc`\ "F &.Lc%SS#A X)[oKt֬kgr<IfKȞ-m؂p6I:T;.Oq|wˮ>; iWNyt舘 mם\! oqܔ߇[t2D ߮'>g|/f>EUq07 DrNEfፊgWi'Tp.٤)X11ĒgN NeZXr%3n,[~{^[䌼ZO`@Utȧg=gLj5((E]fLx`-}TK%C8M-$w .bVZ|/H0o!:4ng՟[f ϟc*T]陴r?U ]غ/<@.CKsAMjT#HWN^S?t*:6zL\TR,cr5^B|a`:wec**Bh~Y-}$8nw3#ׯjܯԸ8-4zݴ![]WY(15"h[=8 UjBa93+MާSBg6̬A3.dUAZ sH*B ʄY6=}gtbXbc+y GRi}H_7ҮOZ4ght,gn~;u3oB"vpqnđ[trr R[Q5o4* adRdM0?4|!{r?[{㊜iTl~xZ<:qn/PN5bSTd8nAd]<2fԼBrhs[~ df+48pvɈqUåLeq{gH78{ Eu{G8*0]؛R߈ '̀6 }'Hm˷yޑ p+ Êil[](&Zy^3ElfDŽ>hIC}~_J}&`0yUQcQ'PJLMw|uZIqOF*ؓ$+jlP u`S*di\8tEaL׽>EEƤ-~ITm#&:)|kO)7KPH# \pD|# bG6mn.Zdg@,(_RP%)M͈;\]t`+}8+WeoU//GFN>R=n\*/awsv7T;dE<oK: Hu͔4o}ңc~<!o%o%a* 5j޺j3Md~#4"Lv7&R*̅@^TBFt} F۫ȭLlр]-ŶjǹG_*hᄌ@Rݝfo+ڤ ;Jfu{"?-$=i7ӄ;M` ~Xz>'nx^⃰[Y5Xj;QsÌPͧKq(Fg_r6,4z"c ┇d#q|YwN?JMzLk\)/:"ԟ NL݊g?"TWhKfȊ&+>RR7OZ#,sL/qNN"L=CNf<[1*HL ,+sLUt&_!P}Jr;0z_1M0Z=֍7MBgUEhhbkWr!!)_c1Cq{+7hz_#Fz+AQPtD[Ma{//=ȱ[7Ur'*w_MF%TT"#(?VfL4&N"V2p,=G6"QS͏6FGOI0ԯaNŮRaxi-:܌D'1 0[ 3ʼn^?&AtZ0À}ioVD(s$/bQgE D)aa]Mbs)?ݵ,)d=lU(:?&l&ÇsDx[X>䧿hěsRb⧐#5D6-G [A+|N*j.ym5mE)ۏ玶w0JankcCK0<ͮ(emPC3Yk aQ/aqO|/Z=6H!ˎtn2Pھ)u@i_銑 ϲj1i&=1%x^jHI8(MZXF YD\rUJC']&Tz~aP]mnXm3ܜƒǷS>J b5Dd 6ةUsIvǶg(H@sl] ޵C%Vp`D-L\qLJ0 'T Xtf$`hQvX=@S~5@^Bޫ&p0s _tILo;M]aUmەG#tqzm@w5qlD]:|*+yGvr0H$Vϛ]ޭ#b'M!Ҧ7(+K73*^oԍ42.-(qn ,gc mX>4ldW:Ye@ di kǽe0 Q=pLK(6"zeG 0 L,MHU ToQ+b g\so9?L38 *Y*’ >y ?J:0L0v րXk &3XӅYʉeNq1I"&K+7VE.g@P͜Ye5~ħT xGj3t޴rp(q_UX!UU.ҴJ\9p&1V=81ה4i IL~ą6yW'(vt[oPlV?Q_B'1$hb.L ҵ0[0E;öE6l]&IU桎by4zb@),[7 ݓPH2OUD=sV0*N{@6ܦ,O/C DdhlڸpIOJ7/vL[$n! 趻f"#cmEi11$۬&Vz>IWd˷l'G.] - amO߂m[h] u+?0r`TOl)Xj7$>@ ĂD+vh;6@0P]؜Ř/Su6cIePl:9E mcara+>`?\4qC->0K$Ey1ݤ^mhVl"+Q[e,`EE(Դi9Hw|`}/A*-*~t.d@xoѾ"sc3ų"^M׸ R+5LfdLN$q ( Ųx٭rq.9wCsi^jHȏ7hM lIKßZTM«B5T&+dYZɇg@A}xΓn] &b_g@H݁M})j"dh.EʺV>b|w$2x[{"Lh,DdJ`TUywSJi+c}ױRf S0 y;\z[{O~n6b> [U7[OJ[6S'hd`|[,=xB!_]j[@,qb.նyoF8Ha'nZ'LBI$;` 8rXz@AO>t +'{[Z-YC>5߭=zU*gwE&&hn앨p9-D7&{x|C:9kȈ+hU02 =$uW|3C1锩j?!Ӷ&4^|E܇қ鋑C ۜP}O NϝL"S+7 =$(qYTVDpUK3ڵq"]Oh^W5gFH[{JK6`Z2UjeWJ{Q1nRMT|8Jf]/BpiN6b}fo\{_iR_/=0m$L"ovυ>.}Cc]K݉\ mvʝ|G-OK<ἨDw"GL`1t(K_P_MbEk_Z{-+hoDx<=8gy`deCw_,ua9Bjml`M[D,L,=Iq3'VBN)viusq qfU<iJp!bZRvMEBt'k4iO*d\Wߗ%%[q$4NXWrƑ0@P2$m]fq=`z5EIa7ǺwaW6Q5; vVL—KFX>d=9{p*ݩt|l3YzqV]K<^EC0.cy" pG: (JZ\s#K 4TlmMشRsLxZ{'Z}iC,Ħ, Aɺ&x-#6r[}@9{Yn0]s?ʖ@sN|| ܒH{A'&Oۍ}չ1T#+ aGDfQO%k:uRk[zuѸmvD`3eMg6b#昐PSc U?dM;.kK]m%Bǻ9"8Vkwh+r/a&=nQ'5q[ H =QOPE08 "QZnKJnHqӲ#=ɍCbfře&_8 ǡ ^a4m` q" LluhdN煥P^ 5jK,PlVjƋF_/l]Ńb=^E` X#ds㍾?&+&y3hN+X'ciU'?$,xTŷ.TVzZdDh:?;xy3%r'ո^x9lFYչ!8/8p]$lQ'ׄSjo!^(kcYkn>@2 ~Yu8 'PvmeQ8 [gkk&kާ$÷cz;30C5E5Cx+NW1z]^&V~" 8c@+T/:t*p{ݟ1295YfY]]CVL%\QNTv=\}F<5 I;AFJUjWLvD$E$ǂe?ҿf^k׉c>Q`v+7; P6OIצ\_,0ib!פh E,Э#+m ¯pyG>bTT~=pp;Kz=ο%/)4uQ:Q!UnNkN-+ Ey@5w/Dͨ{%/RC t a%5 C-q\{]`j)pA2G[% =m݊ ؠa芠$DF) L~."tNt_?Q7PAU.ȩM@T-ĆMXA̺hv-ހ`՝B"J1UZv6$Х1V-GbAb0:*$6 aFՊě()da"dwBbgn{/VWnZ$|Tf4 ] )y_Oi7y+j+9sk,Ͷ!Ľ{Dj֥e005G7'$Gݶ'?-Ǎ4P7t)lAoygd9*{Y]ǖ(rAk:N})j)0`<1 VHJM9C4vv*zM.D?2;LUDZWPS.0Ϛ vY;bcRb ,HdS;]UndAe#d5K^+X2 k*{-aۅ'`@4υQ#cAA%/D7l >{Ȳ.;;gS@6j;vr4GRzf0 WVĴhk!=pXn2ޗ#RŧrǓp%0~F'FZ#lS,v x?/.ا@_`T#*qm<;'zGԊ,4J$sy9fߏh^F}8:tLT V4L7 A;<;9`}d9M~a1gV6溷6l^1BDX U}J̷XR#/zPd]2ܣ;q 8qU̒UW9/m<ʐHd&l9cE_{'UNW>}ڜ`Q{k rnJu4z #WF Vy:v/aisz)Aw IT#"8aV[-ma 2)_*YE)l{ BѢCT#tO$ӀȜE2_n{鯉 Dϧ8w C< ?iA|u_1$i?r)1f;8wt?Į0L o$m22jG/ ý ݈ .oN(%Z}0&.~06Mo:l뿂ݗx4+ Q(;9"δRݞvHr)rrTڂ]m,MZAzVNkؔr M` ۸x2LbL5;=;zTNDZhdC?S篿]`qU|}1zR, ^(U3ű)B@zƐ=s2dwuHb,NHIsY )U+ׁ@AG;@u؅-ځxU9qG,1S.B}QdV7FL$W,{c6bIdz{uaxuO*R23'E @QP !1(@)@d J_@osJ,)cpiR3꧱Ja֋l[+6C!Tc7e Zccl,'2*Dv'|ʅ}6܋Ə iItDխ iS"Keu΋oBCK-%Q6L+Cf[![ uEC$T K=[l|7kQE ޛwjb-@kNo_zd'&{`Bt)KO&gaH38E@fɽR3i>-6>E#{^x tXځ?vnvC,}5Ő#&[Tau.TkSbN+NboD'IaW?),X܏Rstmu9؃bp,v&x";7Qk0AE3`#q$47lnz#:B.mjqJ6lߞMҾgFdZ&a~\~P|,IB[+y|{3{NuúZˮ}loʡ/tU찕CbreZw41']+Ry3Ei[z)ɮX%[fV"/ZL`{^Q`$?i@pCv_1h29>yE/C@gMXJϥB;z)bcOuŖh[davogÒ&FA)7b!'UK#&#vّ GˊÈN\\TkTMu\o\&֐s[#[\́r't}W`sRJoCJdM.uň_sF;_-l)7Gbg }D֐.S /$tT%/DZ'qAɸuL:Y8.m8< ?14Ү`E_#qו71ݱ$^h+wQu e<;{XY["0Jn_5mV/Fl-ג1MA~44thhDP{ad@6ꐽ1ϥ)yR&Kơ.59ܮ7}j31HopQS|q5 +<m]⮧B9wʳx(éHw&M,Y|KoINDnńX[Kͪk0?׈ډ9t:Gpr ;#C'CBʔ3n'WSa.=<܆2^e9κWP&Q\|C3,m!úzdUY:I| H"CzA^ć!)h;:5a)!W$nosI?p0SIb6Nbr;yvi2X ^Q%EwUS Tݍb8+`Vv,IVwǙ$TkEӗ}6ae9A^$RamlU 8sJҋj8PKj9Ds<[s6L~$ wc4Z'EajF[b egq1Fѿ iוQ4U8CKfu44B]K}k֫B©4BpZ=_:jຼyXt Go4Z ? ZZSN8ڠ0/w<*BdqA5_j+(ʉ2^R<𴠂R} w1YH>b$Re-'WR̋ oU@7YXO!NRXt<qvJ ߼KS9N)GVwTY0 u|$ǦgSP )qkw7xw\6'"V%Ym 4AUn{Q< (HP*ICR-S]*yvCoAJIda܉jU~,nr6 0R.WA9W^BK4{ LH5azLW(= gC[y6B$j}:3 msbZ7ο[Әu> Ѡhm 鍟xU3F1Fu]' r߳i";{۸J,Z[ VhOzaf O%z &f#j>0nt&`|+Ps0@AWE %{cGd53d5d7~utNwypϸ$>Q&hg<Ҙ$ێJJ e>B#[!uJ8_VRM6eԣeE標=B ;Prg+qn'5i$e%W"Q*^d vx$Wj;W(H8i&k n p?P¸]?If1UX߼xlNvKmbEȥ<`F~nӗ Xt~]Q8t ]^|qЦ{DGcfQNpӋEXhL@BrA03l@ǖޚwOYPZSe>]-اy\bjc\X8`=~l6 A6+4,8@%w.LQtvr{n:樴-Ѽ)5TY 78"a xɬ+"p$Y'v;%z_@S&Uut+Y\|͡VgƬ+ (Eo}oQH f*x+lBkXjȱI\Fc[>~)0ҩɚ_ ]zS(P>/4V4q `0QR?JeWg|V2wژ+lEp]-.xIǑ_,Lm+5PLJL&oi,)҇w]5Ǔ٫LÍhv "q\]F<O>!F\Yt} $_)W(ڔƓ͑'5`%.\{~[[G3B<^I5j<͇ {r5?\ĭƛ ˚EZl#ߕG0b'J _awQ#+LomsQ6h59#$ +!Z@~E|b8ySn0%包OD δdm$~qo!ߨnVKKHP*tb;Nf 5FTO4O~P(ɳ b@56t J*O?S`ʅMZ;c3r<:-3}p#=9~CDZBB=!U]\}ˣO>9M|z@/DJI#LԐb؂z>~b(b2}yh드g+#`slpCl]Y 0An$?؎3% W9^wTc#cŲw򴫦) /U {eJE'dO0\{ &tyoQ7t,)]*f (e Qr(qɎh @U8xq/<tVԕ!ɮ0v>pʓ~LJUt#ɏMZŢP,1+- M U(ل E cWƶY]:~bΥ72x~?TVȼycęPpUa+_®K9Ldmz->O Q㴈tAcxWPc9G{f;%/0-<̩|u퐈_̈́7Oԉ rbh _ùbƉ0d?42,J9LB Mg쟎B*O>܍^ _#>ΰR'KfÓWvr76ct9=Cuz^;~c) ¿-^O1謘#jHvPtܲXdZ ,X׀g13%K jp! YwNPwz<J27Tښ>pV麫ۣy rӼÚisBÚG2SζR+6=(n״iȹ:Vuh8DsujS}g,oB{+xSH\4$0` zݏH Wsi _3̔$+opE#}rLl9>e_>,^BC[Æ6uqylp8kZ4+['׈t@(謊@946(Jl?A2.PLE  4|Đ0@?y_j&ukڙWQyS}d5/MF!k:'Pt+hW 9wHZ?h=jϼ9v}*K,;UͧH!Mqyda6ߧKhH5RHYVWTCo͓gur5q9G9 $, /qQCCXi@,ˎYb^4gH `47v7NT>8J ͽ~3 L`fI՘QlMP[ :>A@|ono嗫JGxi|_fKEV#MyzرO_d_bh",[1 dfN~oV`~)&~*=kP`$/#CQ\-} ;)GfPskW ' JC '.>A/uL)!X=i f9ӏk/ltNl@_HoL]*[x^!øQ0CpH?xwNBSxM\or2L5Bxna6SU&[<KunD5ZS{/R 6siV5xխ㪑8,#@gLr0N[L"݃ikp4N0(+FuRh_S- i* <9xEd6itr2y4^C^MT.[35䖨fa#=bC%L ,z {Y_SE.-+Z d8B3xgkߌ+/pj<GZD%^]Ƈ P:pwS&KeBNRx:k䨔{ؼ jA:Rړl~?2pMN2n,7ϧ}WKz1|ΑPb0xVnzJHP l%K4C"pdCemFfhU5 8sЍ`'+;A/HYI3mYݟ;BL?cyhA-~_'kāN(T8eqF8 ,mǮSx"ICc*vʰ ̼Xsx=t=A˴3T/9eR*lh޵U KHʯ{ltqℛLTv/NeDpngN)"Ti,vlYE#,ޔ&Y:jHb"vPEƗsI%piTBIC6uTR W?`&7%agٓBB.BG[Nm-FX\#:q3gɋC$ ,3'5?:E$iRpt< 34Cc{;Q l|uLE2 zS;%}li5JXP~+ë%@P$#GmwƟo0Q| odZxO$iB6kwPPS w#In@?NBk=@4d%ڇ1.-Cb[QVѢ8GЊ-vGΓz;{=aŰ^(EФ#}+gN͕:Zs!3k82 PdTތ&*9{#5q-3F1 ^ TNpc(KZg$% e ƗCur1V puPڙG xd\:d ֭^SD2bƉ nv^' HQkLHέ!~;s.Lcy>Z{'xD6qڊBsy%M ؃Y4(p沣auߝ;;r=vqU a|GG/w_] SgۯuŒ2כY2(DN9Y`ހ &3rɻ&}lcq1 cN`B"N/shc)jq&[xh#jW"(i<̈*A }WWfzv ̘MfI}s-ozIEWЭ6jp.`*-?]]eVPN42t(h*#95*lx򓨺d!m-v^>~'W4B@}[})][;yH3BxO'>7HLCR9^mZqb?@!mlIp8b6N hVxW 5HE V>m"P4a*c6_ːsR/lD:}Hc 1 %>w/4EJP!ZYi5pgۑD}ʽBԦJb*M\^@xu(Vt : Hv_#m@}:C| RCk) }Kjfbnji ;NenjPF[ng'l8c\#\9|w\'0#|[ Sq =`D{e d$?R@aBI@'!-a˪im5[^VF)xM4; ]4,Ggp0Q>mJ^:SʿW򎧲w_#v DNs(o>br_HJSZ*}q omҿ,.k_\;#FXCFu_D(,ChC4cNEq^5Cr|b5jw.?:W4WJԚb/d(t8H7C%P2Owp!:ƌgiI0Jl >u^(_F!,VK`v&3rp tPS̻K>*(VCR fqB-{aԗpK:]28KG:'UuU'F EaI-F 2t@bn3c)al41G獘|QWkY 0R5Kɹ^ﱠcAHy}A‹^"FsKcr.WI=杒uVPhu.C`peY3V"ȶN. qK:wH"f D*T~BC|mro)W="pH6eDjqĈ`b:^f|ޛKf{N3 Kc7@wv4xY+EN P{ 1 Ҽ6 $^dedBrjؑ༡J@ùBtmHBx\ V5,qA\(PxVF=2TUV0;RUWЁ:v3OoSG"il5>},]ETȪ8@"C P(gvq(KN,սA!enzGK}jGueU\k8umM@}WY١i"@sF&ޔX< 4#B(n*+hI92f]7} q\dO.Դ,_'>,NjۯL8npe;&'N; d=q([IB꣯B M`\ou^ ft]tP}sj$ L.f>Yu<{1_s2ʈ%ªx?T3_'̠EP'x3O#L 0Cv,\u+V9ȶ-}s-E/; ~ȃxϴ$-.HҐɜ`S*,k+ 6yEHlb~DuRlCϮ^RcF-N*yr<%7ӧNӹE?4Qd~HJ#4  շ2h"Rz3//#<@C%2ě" eq ˆdƵVPѦ+IXKX4fd e3LhW!q)Q^44pz斎6{Iw+ )8s&7{'vOrN*dbڇW]TN6=X05\`5 s)]Zjm,oxmA2Lr1>%'5mXݐK|&2h^KoU(Nd{ #{ޙyRa[0(NC~Qū*xzxaX=N$ץO ki@_~d nm N25<]+n&R2-Z\h46cYO ъ({0XxTZWIE.{e4iW[,b2^]XYg݈2\%kܟ+ˏRӉEU葉P8=U&^;`a~ )xFٙrw@q2+)dxWe ]l~sx _zޡ,ؿmQTV&.'6XoǍ`t w`!uu9q#"5Ŭ N •? 7k\$ B7dALՏaA$N[!< '䷳ѹq#={J‡Njo;D{Ӈo|Kh3#&9<`io;Wy?ۈ2 .c-q"*Ig%7Pմ?fCI)Xwfj\))dTM޷n?NCiŸa@O%!*=GCP KM2w414ш& REgnP3V9{eRvM_#v~?2J&ǃGb8Ҕ#QxcS9'Vɨ3`)H%B P5ڟXIG—=Ai1#ж$@: m(vK'ﰮT+JwDiN)D()Cfw5OR<}| jΆs|}FR""m Ga+}#ao6EZl) &V![ I$aO71=n͠dC 3bZ OXҝ$]q֗U"OCl@ՂYڨ iȺ5)qoX%?>g|Tl-%lTVavS V"Vڋ P/P`7X◫sز>$+ƞ8Ĕ |xCli!b}5! M0fPSɄ /t3-[%ֈn7IiR#m%"V4݈3uP+n#M;@FtwxI4aGi MxtAy0McS`kdgpfy<r0F%k$KB(ŚND_O(8~sp!od/pr݋揫nX Ԟ4o{ F2YCeB{^x~Z _`.j] ]u[٠B~TF `rk]vjĿD j[{ 5wńO@ċDA\ nfQS.4kگs'07HɤTJ* :& @ 9 9(z#A<#ai&ȕmTiJԖ~e¶ٜv + [ϫTH%rvhvG] װ6l>ͳ o 7&CUntEIxߞ' _&g )*4= I- =74K>±>_1DرE2`0/k4&AL_ņ4NFNg"!(wpUXI 'S#=?1;ؗƩ3 Im]?0[{sycyP hP=| VFZw_HrQ0TOS;kJZɧl\A, I3O%v}%r47Z#\->(ȻD3Ut`FapuKުK/] ghk+ʊAi+3Hyڭ0MD [nmWheTq{Z`W9_ D`}}N*٘!H FJC>oaG'Hv*;Ψo? w~9$C(ވs`⺨a0wJ/P&bIUM$l Q6WkB̈́qc.:ƭ[1DM\[vf=?B3uXXvnu2[J_8#S~Sf܏:Rc]̤:Zޕأ%ͫ8ҺQ@˷ fwuZDD MBYb5 .InvECv:f(?ۊ?VgNGHX.A^"I{Oq6ȌSI) K>iP9&9šq.[֬f67eQ&z}ԧU <ִγD. Y~#L{:KEQ@UKj8^6%]_Mr`cZs5UtHN9!;NQ6\NS,C`(*/%Yo3BNh+j!KS^r >۝-[~FӄR&00\0/QIΰ)юH/\_Apk(,{B,x!0w,s4QRV8tx |kΒX@̩s2'"E%fUghj߶*whiD`|Sxlm"qr[MblކG L ƛH!(fЫ?u)_8OĒ4/Oe៩a,"qٺv Yq(mnzATJUɬRz^y{Ѕ"?SJ"˪h~E %5l$C+rϿڌ:up燶\]~$FSz RbFJ\,η` mXɿl $J~$c pՄ>P8܅t4y<8!~B$=/b{4k|+ǯ8WS$oy&d eC\L *t E6Dėy{7xV)\jU\:TPiZ\|D*z3G; nHrpigBU]o;hs=mF| 1 #? fOeh}"sR<96ؘ,(z9#iD!W;+ߺgq)6; L7ڱx..#WMjw0BKQՌVIW>qD,e$xCAޮM 1=+*ǎ֩i]G[l$N՘'W]3Σ6V4 >iAq:,d̼x.__ed/&.xd5ӿD;{o'ʡRi&  E7W ;V>U_h8Wp[qZd _ u)\Xk?fA#[l2^M ?@+jUƂr(p<tD'xd'O Eć'mDP=7[ ;gIٍ֥ ,a/I s=:Re;Jy}זWI]ѝZp*Gr1qH^x4 e|V8Zg?eEX3rW-fȋ_؍-?icR)Ⱦ龗C5V}r!#5KunTLᙰ#xC*O^k4.4A*JhNMZEeNxn֪nAYȓMI?L%˧G^`@lNsF.3߆ *Y1*uaO w8%l:afw؄"gu:Bض ᄵf= m/D̍sX֮m8?7<6F nzu?;~giG5l%I"[i:3C~y;cq*v.ccSf(nਪ vh[\ cU#S83Y),prrC,tw"dhȟ#ݣ{&Q̘AGw45v ~[+/y"'y c]R ~|/TZ0G, lyg$6%oU7!Jڰ:^6ZDİ "Xp:k/'/U%S@ӰDu_n55}l/=|+P|KC JR<=b޹.U=-Y#S (4S ,E'\^݂7(56ÆY|"~ qN$wKܿl;K(=p%YIjw*$&y.[F3r)J=t@l8_`-.X6T tmE X4v/:< FZ]zDt H&iFf6@ \>ö5l{k n1*lTNR4 /,sgk߇5IJQaE:Ӏ辰\A=l ]ծB?$'LPts(u}j+@[6D85-웺vup~fwet|@w~ypmGr~=/VRqB*RH"dQ{N'}xT1;K9C0C<䷙_Ϯ/3iS)T~o;Ք+ <a¥-!M-AD1ɀvPLV,&"ydq ?*&,[z-b (O^ƟL׶[l,.jRTbJMbgXH6;HXZ蔋NGD5w}Np`S]eFxH?@TNf?29U͍q;fe;H˅M&(A9>%uPH:a7򎏟Hpj)LIb =߶]=X딡H4{l?EFYoʳ1g^p5_u῔_AC=3 j#ʿN 6;)_: Hc 3 ]ГayX1VJ N߁9D@awNQbv(eVPt/y#tD|F)7g6 't%;O'unjB;3 eȿ g;/n&G'Г4>HNPM_}bŝpdb>Ya1AoiKBj2,:}.R}b<2GwW',a li0J_z :^^m 2S?Avi6|ʡv[/X4!U%iiVcC!IQ2}kf;U6B8K?P fÆˤPvK߶>Z*ۙ6OdϸM8\OEսL[k14h%!>)DJeX"q0k ?!R<L.e|k Χn^%++I'K~ôWCSC=%zv2/)uU2*xj3k7(iZ\~fHx ]Fî" @eE#lx)>yk;>5^8қM-J8=-\)ފ-J-<|Kn?ì1W7bA0i~+>o=$W]!Ty>Vo }y4ȃ1<4oYVKy4\JvJi̗w\JܛPҸ,!3"0ortS?xB-C4Mx2UOnr}tP}& 3AUV'{fKϵ/nY9Zc!wgASxq{{JL[+`ewe&OfVv"JTNP@;hixOV1Uq,F<1SݩDœH\f:ELx "wůP9 oT8b.t+py8#ʧ#raJmQK-c&J+4 DcU#e'K/єwTXEʁHn{P4uOLK `KW9*9XgI@{RM1Ɣ;bJ, ]I)`L(A6ک GKr۰ ]B:4 ;|Zz,0F8@@ݟjBA4R ([ݑw'.yRq, j,|nŽHhEiQO͈j5bi՟ƃ*[ fc(yQfwfXsDQTomH~ͯ!&!bMcYQAxj ;!=W.}z5S`?1򔥺B6={dUI>އc f,t!-V 8k#029i1V"_̙)A/G~Bcg׵:cWK%bXFVZfHD}zjA݋lAdiOI1&80L~/D{3O[5kkN3y7MiKU+yXi aM3D)YѢ_&qXo ̊m~s=跞 $ylp~פeeQY8^H^ӭ=͏hLfXXȓ}x+}[iW[7tU/ɽdGxF5^xa ~= *EV&QSu2w m({W]І`-5OlehL%&3tQ㹰p+b-Q/yvǫtIG s E,Zh9|8&0!zDaUmug8, jI +8VP^"#Y8jαPXL)TJFZFxݑJDcTdPݐqa0PaCrɷa=%q0+%z(~}be=?~ס*&4@uQqm#{`4K,K.oy$A4(e$S>4Ü;!.6{5k89,.XP 7ՙQ&ۋ9bKa{~LUhƎT4Tce~~%Zsd^$?ʞ ,5*vc˪O"\]Y:89-pJ-mkQÝ ԰Vbh4>9X*80 LlkVJT@c*@h ~>(.CpsN\ttKh%*xJļ׿l_Lx9滛YsE2;׾|4烲D,P P@5JA& 'GWƘ. ZtZ;Pp<=N"]M*Od~ָ9WD9OvMOIK"3.yQT'UsەRf+2 n{MHmOR!^_^U޸ϊ9?7X)ҵ/'&Y&R0uqtkB8_Bci$׷l^rs}r"w'Sce=ֻ> 4J՝d2m nl$W PUe\IǕ`fG1#2cӗ_ aٲ|Af."x{D@/OK<a!N"[rc>*wAdϺ%.R\ȸq{_ `atݻn]ñײvXķQTOq@c15-1ݝu+KeW6ACh1`Q? O] = ;8YiG_rsHקpBU+VyJ]ڞmM2^ph85>\}ΒiYhF!{p=h.Tv]SCz&ҠfVma{&~'ȷjbF`;A9 60EJ'Q %/Xt ?š#.[&6<(d0=j<Ü"pJqMhE skm8~a_aj/pV~/̗n0p^kpho5ȭ&)=O>%j?n/"tk;%D;"W;p`ߘp#YZYW.щB [?ZN C3qNLVֻNw; }3*ɤ6߁ہ#ձ:ZصRicR|$mr֝Lp9!5dž&{~k <%xR&\,Gw },fo|E7-[}oX¿s^]F ].X/`~ܩ.c%rX(y_ Bomg#B|˅F΍Q`IGn*0s2snKPL#n{)8k{W wWTw0Uo(1L\Q&XR )^2 NX[7T*&_kQ:jSd`(ovI`A 6'UqH]XQΒ7 z7mc@MrwgD!ެܓ{'{H&vQH&{>z)Axi ,qXgTRR4 Ozϫ+ ?-@J}7^~SQ yCHL=n)Bd(\/0`tiTUG-w˦U2F&+!]wHMի8/pN?qPOٕwYI>\'=ՠyNe_mC*=rsA0Mr`d{ x"\ 'K,n˴=ILGZ O^ts"6xPQ {H7;GqE9J;Z&wj:B>⿚vYraEa ;(+R\m9&~6c+!-,S6EH!x @ v46wS؉灌iset;OZԅhXxxJ~+ʛϒЪu?J)v1Q|{S gzix@ %zG15H6BHn4Ē6Hu'cB@ߒƸjK20g*BcPIm٤_~L#.rO`l @% Uk53oFw]9H8ӒYO#W?L47L'qD5oRbSŠS si5!VĚe9`z<qk$[^R{<89#YXjZBq* 4>OS{ O0GJ*^5YD6Y5in}󲮞c<'%N*:ȋ~8ж鳭J..\Xmvxn :h\&0&Ѿĺ<'p'"p#Eɮ"eW2o5>l2YB a'˓.*CWw|`h0o8KM'`_a VUH33rX}H/vxn05]<≻u ,_WMIN)N!mۯ6lsb/"Fz=vco׽ 6DzxqEHCa{k7 U𦏈kM: ODvJt+I(߆*!AkLҮ0 ]і!~uzo=0_* jkv٨@ǯxD#Lo[K{G: QeBi`I+3LN&{AMka:p=vQF K)Ȫ}}-vѯ'yָE[˸buߵ`ܿN5)DKOלxrbX]*hM _yYl^:jU`[ŃhS!GMҞ?G RL+_azP. BV(љdS@N`׉k,v)ɔaJw/2̜iMsՍCuïxWrj|zvp1nG%> 9͊yQmY6vVͫ4,geA>e{W.3~!C :)J<Y"Nn&>8 Rn&:Erk=TvJ ye-A{ަ7k _摂xx1SiioYQ޶#>4 &#JakF JOh}Z`FKw:Fvp؍‚Kbp.1_G z\7]MwҹijoVR?Y Q jBZdT _]B\EPTSA*h1uy76lVo˰Jؓc7rFaj0x}kgNM*W;{i?6W 5W͕1,M.ssm==g?VUedAQF7>(iB!ҹ9 *҈8 UK2֪+w|.Gٕ+pآ#;ED7? SYcV,#)s9b DᵳqNxߟ/vxN /"x;O#QO.sTNV ::JT[ s~\ӊ5sNH!X+qfkqBFUI^}716c/UpĜa%^f5fH4$1gsizj^.~ײ OVM$  D XO7h(dMJ`{<hJ齢p&7ʧ;z鸠}CHXO.zFFns~,GqSmL7rw$ǩKgJ7C"tO-ؗ4y oi6~+BP\ UE + "`јDb+nH"'0z{EYlza-Y&. R\vcBY^#uo:mm!KdD)l[I N 7%>1-֍fãxg-o F2$FKo&wCBIZ_ŐVE MxA*Vr5")G=Y[+EatA31 ԋŢk\UtgЯjWi|u '~+\1e~Z@!٬{kQz_P-G}>:q hYfune`$ȎJ(2÷H(Lpyr.$EngPlP02R6^%|a6}h}TU ~[Mמo#Brk m`kJ& ?8߭2̀ !-`N0"Lyڰuʯu^Qd\h&<%-Vz ])d}G:"־/$jU4ug7ʹcVFϠ5 *{KrEX5X':O qnF9 TXZ+_T憓EslT4~?Sw(7 1Ka:AIإ#3X-,8 vs@[˳(#VV2`"?eF;_ր@$`"׋wk>x)ef2U'e@:pu!?Fa`NZo-Hbʐ_ 7A"t Šrt  h͠g] whڇ {.,bN|G5;2}CA9`eKiV♼\O2Je6$w<0"DVᜟҏ7u`g>paQ0\Qey)+%S3ECZm>,Vxmx6FJtV-@Uk^bP4^AyZ#Dszp?NFSx6!/2ƺ 4N"K}!d摛$I64YrŅŐ;IQ ! 175br%folw2i: bv ֢߯VwbX57-Fo2}Z^|ƠR-QKb XXRoTĐF99OHFˑ(!j|5-O̓K ;*ᬷ6n}BCY C kf5.1 @sP,Tʄy2hB N6fZ"Ӷ[v]`+o`DYicUd|J|!2Ʉ(؛J|}q/6vϧ}B\rU'dLO%z?'#+"|ZR83Z4%jKW2jT.Wc7!~l3$΋.{ "nHOosWXMLUyJ}]t\;O(<{ kg =Tn!Z:'?! ,={xK/#=tknۥ>c&m%7 To$O&/.v,OҼ8dKݶMy꼲񾶰_&~\ az͕:y4ӽ厽QQ=DFƔ/je̷14QvW/Tj鵦PPLG|Lǟf{#2W)W.2?4H.#:@[%9֎ۑXFoϮ5Pt_1 DdMI]wVJIZ!-{uW!Wx310 w٨]Dx@=XMcX>{zN,<5aCTC {jϼnԠ|4чS)yyQ?PX GE/mvp=dOnz`%̞D}@eOד83ֿ^9,4Sga"e6,dJc7m8zdԷyr<Ɨxxn:GE`8faͯ5:<j, Q.`qaYR' ڋ\ۭ!vUڵ0t> ":tSǍ~,Nj`~5'h2PtWGg*҉Sȭm>GT\ X1lk]du6' M7] >~?A_:4WȃOMC4Qhow\.S25F}o߱qlG)T=v4Hha#7_{GfNtL-BHoS+"@@lS+K4_9w,rKE4B_F@wTըz~ ד#kc!>g8(eG 9J_\*"[ F9{#߫pခoqɔu7߫8 t2K}gYr/mŽCP"MuMJ?ٞ>&͟2i:MEٕ)SqQ#Ba0e<%-$뵇ݿZD=L+pP('Ov `nI_73# 񈼄}*X:tNľk:7 GջݝdzM٘r66x 1d48{ [6Y5 uǦNN(8Xo ?x7#f\+17y͇U'NcnQp);ȷCuS3v&Ìg7e4(,ԬwywX"@([U"!7m]3q=bs{Z9$6w=?qc2DjxF7Pj x=2h=#sCܘ.q#p?2(ՑNW0e&ύ{%%OxT%:K+RNC9^OQA&&|#[;KKg/$8^KcFv^hZ(&9', ?Y&gZmʿhF_UOoV6~@x-ƈ96w4޴ng+1p|h~w̩Ħ]+~Lظ.nW z׭i aLO3YW|MoGXEFUmJ&VpNe_;kC!qRr(9 kO _mwL*MUbqFϣ) xxi{7F@l ̢sZɄ)w Ns˅6ٯӎÂT9"Pue)9pj6h`n ..,K hVp|c;bd ňKa`Y2mNY2|)PV.L1H |Lx9+q؁oB־ހў)}3<-%w:&LH,%r2X4QߢNI0ŮB+*&{fmD@,߶p)i0 '@S;` _8QQ`~keT ߓ*]-?[dzi?q&{.ljIj>R E%/]]KZM&?"2 ZR"г8 @)m-uNn6 Â߁ɚ] "G(-|67/"~3xEJYlsܮu[_ A;(SOu7$13 m>!=t'u"txia8ڌ2 mxkwGa4iԱ}4;Ŧ<|}j\7ܾ6sƶ3R 8SǬM%ri͇Y~B JF/|ՈcޫlNDž_u/ˏ"'`$wn:BYx2L(:).4d^mW(=D}RunR[OŀF4;NÙrê߫j$ ;IN-YiB -L(3 q~,݅u7ks8BA,!"3FB[R@qh^hK/]_4DU}Dg.FLAxwB_agGT\" N5.+C9+e9@X)w6]BcGWL}it)cByjI1W'VfF oP59OqT LXa0)J>ֈ>B{qXweLZ5il6Æg!E2˻MG  X^MH~l$r}/Nfhvb5(D*ثt9ƿPbŽ0hC&-mvykT`)l9G*ڄy \t'qonM;?!c,p8 k\UH7'.4㺬AuV֐ڬD >+|޾: 98$?[v6Dçzؕzx;ޥ=mШt/9rZTi Oi5)mh}7i7h!k6)ŹA NRq܀ Li"{yp3uu@G~T2̱DͿ_aw~i+xM%bv[%]z;XF\u*~m.qm8@p@ $ WDbP̈g P_:qע7гF%Lǯ1f^ds[Pn{ K% $ [N"s%j EԛJ5`V՗i" ʦѨ)?q6ѷB;p*A7+sNE[9wf>״En,;J3g콸qͬna ,]#@i>H$NnJvFe,`CF \`ԂWLL]$… "B` Q_c2<3p\5ƒo]x{oV2|| P=ױ-nO5f3XoJY\ϼf]C+1h֝Nv >vX3&T D˞ŬkIߨh6G]M5x5! Bd!v;/+=oSnJ oi8Sg] Mq@Ц=Ufn;6&lD >VP hP$+ dtQu"ExYrȂ:#Dw7g%W_ݦܝ\1qSxsX/lCoC|e'GFokXVH TMJg &Ab$T!T}v1@˾s% Lؘb$'kJ \;eyJRZ9G[ h6"0\8T}nC5@,:#gB>.2d,3 l6NVPV` Nc]#BsttGkuDrgtv-ҜB@{@ډ\W,Hsi! ڭ֝%#߸-[]m~_,a UzWx!,0zreU@AY8He"" ?Ă+;Oh 2!@Ba:vE x |>a2.0 ō;Q&0b&L7yKxi5(MjXDZemuxĂښ&$[# o |N5o,dD7hLٝ{ۘxNw؜K 36m8j &EBS{U?33+L8z%췗>9N}`'uVx e07Dq0;̈́:DVBj)az!g9R:~q~-4B)+s"RKIrʘ+~ p9v#(/Jtp(iȐͩGȓc( 8%1bqmjp+hFuT6ID-ԡ xr*"җclkyAS1i (ʣCLlo\GVrxFi^E'S|&DZ~~WV&PFޖ?21SI? A.3<㇑ \4w btWmߡ<;\ʇ4 Gk ?e4Vo.k>O(#c8 k*A.5cТV'(C* ȍ'mVN Ǡ>&G^upف.@4g$ RA?ʹR]<8|p" Yͺy{`YWyuA3Rf N$_*N+|y/&J6aI&~IGJ aK-WAΡ\O_.mx;< Ԛ+_^S0uI@ꏊ,+!I=:.bFt ~vq}p ڌ4zC.q+eW5843Z1li`SFbݳe#ӘXr\5֧ wIy ,sE@i;VE{Qe>5Wa c%`EA"R- Iͦݗ76=54G.2s? \k!&VRsw'SH>riMNDAvf KC@gTPNTŗN{- ʁ :3Lno7e>1Sk'RdCf_HqckN_64_Lf(-_O% l JƖ6 Md5}D ҳ*>T.OGLh,Txkug;,\bQ_o2 ] D-zS|t_Xn\C݀py9h Lwoq#ދ2ڹ>`eʴou\&8-ILe^3Y/sb!_i{:?5D)~]^^ԃ;|V5-=LON3x 2,5ΪawD*us*e]_Weis@%th>!Q `:?3]jU~6Kyρ< 3*g7dmA j}8ļBR4LT6"E0ɹ4,UͰė"QLZ,4*V͇k atFR%g~C2eͿ[K<*3/xSx?,^Q~3Ymq(l9x|S/T~pQvZ,^_nN85z:?7}^"U\ ' >rp@ӻܚ7,#&c4H>ѝppe?RZ@*P5#?lD%w~hlNg?ٴ-DwkHh-"6U\0HlU/w_Ò#&ܒҁ+4ݿ^=C7B^hPj{*H_AЪN=>APm!ЋURa- ]+ \TlDT8Di,A'DF$yM,DNS+ST<NW_@ebGc 7-ΰ$̝6ޡ19.-Bv*kg kLEҨsPnIͰf~m?q*)/zljL廳Hz$E`9ϮŌ,BAfX3յue<ӀX btp5kcu:*EǭRsSQ߫3(l6dkY_<ܨ_77\'vפ.ºqH?RIGg'(\GؠP}JAѴwi[k{02[Hk;*X -30m?]D;15g r&i$2BKY$4~K].YwՆ3gy6ph+:z6Bk-fv] n `> d,5AHF:{/hk3IDԃ@\ X i6Hq]ܻĻ{zp\S\VE_%i(O԰_0XY$ ALKwdalob_RL?-g؇a'E.Mp_:%>'#]+])%ꌜ9JL=>35ÿM "`5[׎8NPD2̞t 7ZcӭTS_1*)|:Uv{NНLX \R)R\ľ_=$w=/mEoh\巔 B7Sx0` Su V%6eVqj:#kEߑ"o>i$k4m<䃍I<)Uc<ǠΚ.3OssW1d1kG\X [ENz=ԧoyPOxw3-~ ^dYx%;q .T4]CzӷD `"8]Fd0pr([7`^{wE% .֎kUQX1SPkH- 1<-5x sX"7:*Dqtc@>uq??N7Mb&+ .OԿH(܋UFCYw ѢPxa%V#5k4̽V'n<Ύ:*Lw}#=)܏anK"$ԞrۊU^|aVxZa5CIqN]D:K#붗 >^ˉ'a$B)~$<ˮMw+*,,p=ۣsZHb8)`P8 jbyf{*sdAe{8T j@4& *l[e Hժ<2ĕ组&3g߀aPl|eu]B_RXM0Q2[b);b, F?Xy y{AS5 zn:=~W{pD֬g5* y2hIqؾGm%6 _~56}h ԗzz3ۉ\\8-?Ga+Ro)0g\ńiP'^4 '8X,Lfi:3Evߖ`5 I MlU^ D8J.v:VLa0Vny.Ù,lĹĞq،> Pp6qaQQOA[_|"$"[9u6 u<W:lx7Em\~l9aZ)vX!|Zr 5jY|0Ne FF$;劳I&MQOSشDfM}I41$=0v )1`MSdnLwRΉܦ; iꩠ ŀ \_P(APqU7k0oEZ/Qq8 xUHFU^M'V@2TD9)=)~׼>66b WS"^=jE&A5V;K5tN9`;N fa#>n<s)fxޙq%\`V'SYgbl}U .:)Fǟr͔"e.8 ;mh I6#gkvJMNj&->ݝ!$+2p EiKF4+xjoe;Z0o806Mꅟ##@"h B02PB yd'VMzX]dB-E>DDvT']7!'a<4p1w[GkF-vȤtibjܚi.?ũ "ow R7Mdh">Zg]  JA<٠)Bî,Fc9ş4ZƁ$J FˣI|5H.Y˫vH;Nsֱ3av9r.( we(g;D7ųbsv7а+Qaza,膻vw3_ w1F1X/'h33gܳBj HbR+9^7uauw!j1=QnD[)'1(r꺩|] %ކ] vρ=̐Vі oWjb ͘c0_j{$fAg^ 8!9rՁ߀jP]^RMb"Nl\23_}l>7s"geܺ!j/bDdž=1:)+gL7 ݉Wɡ|$>\'</{8M~f kF3fKDYVan0GȷAIF&/)1e&Ak>mL|~.f_P\=eNhj΅0zmt3@pS dTP Ua 4؎ _ _:B2i/a>,Xx;]c&js֢O7Χ-i=zQls5M M9K|@`OX @e7ReZ# R&s_r!e(و{hÕ<:H0/iIrPB(xPzhJ-YO6C/!38E>[}ӧL-HwIȞI4/ qK5*J?IH9P/T({u(3,qe24hq\/7 W041%xpS3*e;j7o@jwXMMąq0==ùXPhL%x v$;ᚍÞOFp^tٶL{j%*x~q&AgبlF2X )g]6ZV:AMG|9/bz ۽nRE"g5gVOD#_1 `C/֕͊ ax {H}+װyĺR['my>zUzGI/ɚܪZd_<ӂy=Oy{xUk~k#߼#* bz>@rPi+—.GMQ`ARDbzEWQ/wGH~9@b)2&iY&.%b@+[(pL1Y O#5wu;6v=5vdf`3|IuEov'T[y{ RTT\ΣZE%!%pG'2X{0uV'eμL\NyޤSdF:,lоU#P_L]vRu5{->SY cc 7o.t` 5u-+ aۭG?-2;^>  ݊Su닎z.>.⹕V4LFr+0XJ/dLii Cpo 2ۈ&tNZPw ER-SԪ*2@Rտ9z~vlU,y@^#p^mTc.Vʬ/Aˌ b0pB (7TqwϾ݊VK>l܆ɑivC/=P\ 6*e DLq&I-4evl]Ё-^l|H (R_2Kd@tS)Tb♚4%#7j;I-t3 Wvjm6* {j 5rU%B. WbWe𛡈T\= ƣ!7 'J؋P:>ۤ)<rw9H{qaώ\ pds)WM 6^Λ4ݝݪ?eƼĪxe\5W _X>kgHD nT=xwPUMvwshfY DS;U箟H 5CpqJ $;{ޒP GA^Q0wJ=4 c 0T5ƶEsem^hjy6KMD8L?f ӯn-ddé9uN2c%N+FA| isAoIP0c]zڢC8\;-S;2m(̃('viܼ{zczgrh%&~SOXe=Um?D~s"1?#y~Sya7jB)AL^H-y5*.˴ =G8f-i5`SG SU~ H-ٲH*e!]'趪mʣ#$!gm-ٻC\u" 7FT֣7sr 54~e5 b*j~4 XR fBĖ lR\.ȼo"%5#6}wT/uXԖHK"m} QM+ZxuAk_~6U8vS@0 lO2h}!s!@?li y9[Ie26*$5TNBӒ\4jm#ΊNT xcWykq1p@͍1EJWH*F:*& !Q8睓*aHZN+"$cϵRoA_ܫ 5#~줄Pa,Z* |,nKP]y . :^wTʶaWr)/`ܖoAdqbĂMSSLx.6]l5m֐mUD/s22C(4|m\!nu򁎵o&QP e Ey)5GJftgI籧 hMK 0sHTP#Nuq)˯57"|-: 0X8 LBc*X~FVQځ|Z?L0xj#~3B)12bD# cؠғgAq.#JֿEWd5yeT|rRpHF+E^妟WEt=aK>m]A6",Et Xz<[ɿ!QW^?LCq)'^x?mm_#SViPj#[%p?n4\01֖d''PG)|M3H:Fv;j<Ħ 4g+ # fD.ojPX)KVʙEdx6x-lw7#*)|7*)U+fQ#c^)#C MK\WWtFZ=;" h\ 7;=2G6.ဂ#Y)ڗu. *}sfX69zǝ9v}t*6*m QU0-hFJӻ]{MN-"y%yYtr 9o%{`yace:ǐ픁^!I>5e#v6kul 0^5~KNы/>X8\7}=<$ӊY,ůn' t(f&~0,1Co\8N&z!DTa~nڇE壛}p^(Ջ#'p8 |0iPK2o >_՝Q3!%\.Ռ}D7Lj9l;jT0!`-lPʟJ}p;.sYlu Ӳͮ+zlFE; BBalQkꅛ{kEmʐYd'= N?gM_y᫟uq ׆nyݻwnMp 39 }e5UJt옖ZRWp0t2R3/™_(GX&=!.qt_ҙ؜cnsRelRrB=-(-GZ{&Ҟ̡NdKyB )q@LذF ωvhVY@f i#JMa?(n JZM."(_ۙ@\oħѪa\4c]KĠ}} _&m>!^aIdf+r` G;:Amx"ubڤ:#^p _%eߊYcUUbd0CwRy0wt6#Kz+l`;&σܐ[U2+@E]at-+!vC]]"\-:3. Mc7R2*/>aFauV+>&74ǩ:"B^Z=SkfɿfL(H ;L0n_!{V NRڹTÄy*ȏ+,nb }cDy bIߢ Ln6ʅ -7b(Q }[P޷F{緣raQ;Hk2к]h[ڸPvUqvP4F"VaR:s~@Kð'SrlM}џĎ"05A[{17;⩺ ݋CǚsuyX{֍eob YbJߤhpG?~FœeDLuR=#>#U`nR](pB;xIdqQ~3t=EB6>0mECd)Lhp!mi]N4ȖM|(ʉp+:퀅חQ@'kbPb1~a&L1NC#)a\FHoCK=I*E/c֮RҴ)7Ni\bq3P=[񥊋X隓UX`9rGP._zm2 8JQY9@D+PR 1M;X\v^=Y;&Aq6ƍ{$J&R)@V$CJsOLXpm[ܟvA@ujW=wrh: -&0{a z<1aT|ƪ4*(n:zf1GT^tp~G&jIx11L8kK}[ƩIc']n)jM(Z jFVVTih0 O7Bm"0 iT-5@wMB$ ١1m3G+)*`L<9J63ZwkYfoWdz؀\aa{NÌSAm72 F}AT% 5z bwX8`ѕTI\(-ʳ^DѫK}_~W{>;&hn9f*9J]M F%V@fXQc r.0M Zw+9uH/xDC" @ @ j[+o [^6k*kbLD9{І'u UY)BAz)4+V&o{-c׏mӗdBNnLZR`nn;}ufغqHIU& 3}\֯Յ~~f /LϏtzPH\ wie{{pv|Pz}0wUy#l~JېesBǎ6l5$9dK=S@[/,4Վ[&9[lN ca" N H)FUN ^~'4_AN[cz^U_w82YG${U-@:S1( AYLG3E-A[H˸|=hW, Δ&Z~$'RTbg@"Rj TBq4("ƹr~ۣ4uӑZ9h!xxpl4UkD 3n2)g3/PCo(ƙfS D㝗C[+1Gb]Ti>i3H* &+#zg։"?%`Ti.Ȣ$MT 0 JV(f ˯g:$*QrF.%b𥇫`إ F52!"5f!9CD2!r-I mt-¨Pj~?)~8cx ٗzb1u!y]_&;!$er7dqOƢbQ,f`֌Qy(~!X,⭖&SY`c C$ۭY`H%0o&GooKXzfP񜪻I<6e`&l2`6%jL3Q/IⴰK׀D=c҃M[bFЄz`^g 2{zwLߜ0SJCmw9nwֻl`M~xU ٩n #99QBITwj!PGԽ ABXuj( e&f.$ )hY:a@#@/ %F <)*H~q9?KmYT$m_Q -'_R@: ъJ/yBhLX a%ZcYc-j|왤\y2}X4OI@]k@)sW}ac\oyߠ<+ .`?ꙉO 2 /&F9f5: '?JkX_9"Ge~(Ks<89 K*Pw"^cвXԏF?]e$ 2xa3&J=)&mm-­e`j\lu ]˭ G`:l (K,As^v#/nٜcԠVv 5&;Hg.cF7.U>%VB W܇)֑\.lR a'= ~Wx-c{%(O؇ db':yPFpi f{fوAQ Gݏw6m?o;HP ė2U[] HXΗ\5-kxH-ƕu`À):!>o$#55u}shʲ BN-9o?9ņ~Qooë;'Mt"ړ['qhw}M,gBȶn~*4F"X5;R8-t|҃XW=1j3 VB2T.%Q}Qϲ_vk"V{+Ip^u2Np?LΡRSx>km}!=_|Xq@'1/EwХnY;ً@XI|o_u CA(ࣥqp`з؅߲cZ ЙRj'n;Jp!)3tt)i1<Ə 1hibUW)2*bg$ aEE,Re!{;r?BuXoA3[eらgkչkV v l~"O܈0U-Ao=d:%w 3sJvF}N X+U=JRjz4U"_j[ܮ0/z=ē*k=_^Ռ[hKC{]`Z4;gϛXK&pSL'٨ZK~J m ,P]38:gP9r>; >c .SYfkdŋoZ]⃎y} ^)}|s% UW@컈YPl8i$o3@ٵB3'*Cd} ~w[䶮tP,T phcvxRDiJ~JޑØ@Bga|a$+. _uTiLe!'Qo)j cs`/pLju 4έ5LiӐnP{%I$͊\TP rGmԩς$Kc~A9^OPEի m- qV+G&QIP[ {Y8c{XQǭc:V&;t 30#GfUp{TKH_v:zE3D*9d="1>{TN-59ǏYN!b}[TM߹(,=$~JdTALSah gNf"1rB/u2TW!DNs#̇D^7Ӂ̷ zre%OMe֚Q5Q&W*WGh\FD kxb=s~/>R'}1s+=GMZcvI.h@׻UY|uS7|{8rI+W"gMa'ͻӥ)-Ǻ@{ߴ4:X !*|C,`ҜK}- `Ѓ0R~l{$ALXT5կuB)n.ٌBM ;).mM~Bj$9z%xu ] x陻)%l]"8ݷ*TOmX+nL)}!N]7} rfJ䰟=X sxtj@S!ߛ+t9V64t]I vFKβs͖pM]HOݜ9S \Edm'(/KŴx kDcYQ&vRd~T8x&L/:c0W5wcyXZ[B JN"E8"Z`3PL;t͕w_ԽowwUJ(oR$\FR&'<ƥh!Xi!EU%˯X JpdCFyAѯ¯ C ھgv],()ò F>> Υdab&Y*XEL2Vo@rP2DuR_ږ njZi6 pn5TYH7MQ[Wv6/!S-FYCإ21!PKZ 땦As20jC_7>*c̡57x_1f0]ӳJM# auhv詾%ccp3?> t Kc†H#TA.Uxǫ%Nu$?bؓДXaoRLhǗ #F?V+;M@UQ'aԴC5 rնr79a#}]Z5(Ov ts-N='#Ļ_6*ӽ#3xx*{ŝ$zɑjH0`8e` Kְd>,Lӏ=OMn  #T5Y-ݲwHQ%$D1r er9Rf"=?Ęf9ȧdBF@ig TCnd &xHܐ'00S^lTc2?**DJhAyMwJ҅7o:e﬚D߳)o8D%k+ 쨪/B/T{>6ݧ.sp~o%H i[,TUK*Mu(P+tsZ陀6ˆjDžJ|C))hcS@*xOu_e6l[6q5Ivӫm»%27 S_#F ٽP܌\ `ϖu'GyiP˃D^Kާ)][&Sg;61En[T|SR} cD~Y4˹aP0㩎/w;? Moޮ`]0]pO{N>x™!'\t8AdtSۺ v+FƤP#6ͿUayH=,+!WbAZ YՆQ#dg6;H", Q\8vhrYrl۔ܚ$ `2n-H*K]=?\1%ƳaK ً36pMܦdGs{g]M 9y;-%ݳ_ϻ}5;"o= n:I8zam{4v$yV3ƪhTq9fJ^%xD{z"U.J6uQƖVAb?[}`RK,*Igm6HX_e#c))\~C mkSԢhfkVZeN,mhrX7A1F2%j jmFiQfe3`Q\;)L`eHg&]ŌW8ӕE>l}pAZ=)^uTSE\1к@E5~|SUNX @;o%;FJåj} Zif7Qnw[8E3=R).YF5y?a9g*\/9 ytzqV:/]ɭU`9uV3yty-e"[Z}/N qc){AeS$hv10: 鍓*;Ku\&"=Gn-@C7MDOw~c "@{ [\h!;aL4ذ!O1^s: F$:zq RSe pk0)G$ ӺS8jwv F@=E^ΰm"x=I}:<6sj:Q:EvM&fB_z) bRa[YF뎉-0g ;/G=?"lr槭=% Zf#<54T k#wIŶٰk{ jV0xHfCCSAvwßN8`̀?=SI3 [(|uvTcRd,Vro]s[#%JFQ"fFkeϳшݿ´ǣe.u}$ \_fF2j垇yV27oxSò:CψQNom).fɥfnqKA ; c_6tLg| zS)i3Jt (O^et44;kЯ V$SklV'ai}XO=&qte~2nǾ<~DH鎇-eAQedwk]ŪT!"LD5ҍI;ҒX-R!gDq6 }8Y}L㭆ođB 1TCS;Hز#H󖨡3(+v F4'>-{l`RѝwO"Q7I,a 4W)S1bv>RB9#=([`Q \8 n#шD+;1beKP;?OPPW{D:;%+tbiY2{d+˜YT+]Nܱ mwU,$BVKG+By&xm(r-%5MDV4V;4q-#($-Y$ei1"p!YdS}b!\8"*mWkqe4X8[1i}ʆ\?_\{;FԹ)w>> )=OϴCOEkqL]zC|2$6(Wֳ:iYjh}ögWkS0%z <>pq? *AX dc;3UAsGvIwh UWӝkΑ6%wJE[>HL福)?sElɀja*Pǜt~ȫxpQ&?:Tb$Ɓ>+go"iDDw?'3L+9 z 4ḡ zė(76=G[6hma;DTgHIwy)䗾YD'g/pF%pPuߺ~=y*帢pWRJy#}h?L7o;X2 @h 6{a$ʬ ߇92I5Єm`#F5^U.D\9Q_$uhI86CXq *m$䮏nq3M. Z^ηh_&Yzt _ĬK˽zR%5HI+X{}472~եv',QPF%Y }E~a񇈡)翬)V]90W]kgnMVNCHދ]~iSu;Xs%u5!?49;k %@@(LIVW?_V``0p[H\zrr xl "#.E'Ln9=&CV)!;C۹ [Z1v >͢ %WS6+>|A)Edn^>Kc ;ZYa)%E>,y3yKV/P=2(֥6 i 8NSS(sq`u,5#N`eD ]7 ƞCg]ً O|~tho)؜g0M-Vںa`4- "Αp2ʙ-gc18JIx%/̓ LYM$+(2 g A@^7cDI17%ǢL-#b }OG4;_^̘6±{ڮR#MݘMI.v3)FMv s]3)W_꣺To;{x Zg{0@yJ80E3#As[I[ l%Ťz4X]L1!6yL/aQUBsTկn2=ɏ0yc4d!hK 7ӱ5n$9i=iƕ!DؙPvLuO@B ?׽X4M1.uLȵ8A c#-Ц=3k[NfgtBl,X|7& aWw''*Ŝ%?[`#J$kB~ǁB%᧛_^m:J߳(9\I;([sq 'Q<D5̮e=QQc?_ƧKD,Z~{)22J0Ӱ^KWʹVZHh3nV?؛X6BH2Ϧ֌0',KsHn0_HA~qn@nJ {< JmStЮd>K;W0EgJgHً4:MxSlܙwUW6 ՠձi !R (qӡ,M3isfBQgwN`)ᢞT,y"o:D+Jdo685)I u`(@nѥ7iJ 741uXIkM:x'L![oIfa~9׉Ȼ혷֍SV7'E' ~h3hA]$%Z(fhAk dټ"|urԾ"BqDB6$[~h{:ii#Qi8TP!OSӞ,/,]H&ڠtlO[ơ1=zکB뫺YK@#3OCh*p`b}'UmPa |ُƹGq" 2lB&o-adT#PEWkyeef+Vv>mk$WܕEH }.viY+8κտG-8W!+8_lcĠ'M2A("@E[k{-/lG[,EI|!blqhnjX0B"F,; x^R5-E0mL9n}7,bZǻø>M>3٦~=n\mz/ER6t7D}(%$qJԶHj^va'Ƕ !h{aМՁ!Q;p^c:%yZgQ^5+B˸HZ/{g)4iȉeGE O. rʡt$q8m N@m61Q$^~fJe?__8tġ}'p' Sŝ)?bHnL:eWlߛX+lFB /Ce@ީ;fB#:IE;7y%oAjQEܪx{d4鱥7w|A]Ѡ}EPs+o*BUߑrT  W@v<$:r!wTfRQ֭X>M-gi)W*O'W$#ޕ+:ey+B%((5ILcW>&]#,SY ݑ-{_ʘɒ{6٫SAoQ5"ҁ@`O!3`i5]LU5ir\+k* );͊4(Г D&@vq)Cg0VgaVlJ= ("G[bCfQ(8 bL}Zns@Dڔ5]w ZoYO`YD{Ȅi7/Dw-gcҫ3+vLcL+L9nZpf>Ɨo+ePMN[h2ճ:N'jsW@9%$3P;8@'JwNLhc1,1Eg=V $|R4pC)ğD$-gS|SA񺯳"iOkiYcgF3%(D~4xA{ 8M= c]PvNg@}@fՌs95&n,{;*>n ^@|cU^ǻ%{%;m @ya%GMdw!f[Mb 4#YI½LYDW!~YC'::ŔiޝFa[YgLy=%77%߆h`% WQe aǦUPěVupFbW❞wa'opWE>\[8R]ŀ}GRGs`R{} F1 Bq6@ʄ AFI"+f#f1-``o?jEd_Ú Yu55 JCh_)6uI-:Hodm-ySs~otOC#{Tx|S 3Rq@ 0(杍s*)˹ V\6}0}#:̡z5+cA̋skL(Eg99%{dpv`O JoZ6ͿUH͛g{?D>o ɍ=C>gom\mGp.#"#*c.A$k!͡U@IDHdT  & xQ5l}i*?ԑc:;؞.67:Qki94C6o C"ڀlqx!౑ۃw3HeYܬ# UߘZ>s lj (D'I@Ɔ)fK`O2PX5{Q Gg',}5TWiY:gi6qfQ򙽤or8-& ӯ|{ Gw߻M#E;Ci8DsD.ZG2!Fi_a.Fvry1~c6)0:OA|xkznsfEp'4wBOBwjϱ27df`GbD,y/h "g؝m)wCfLtl߃-,< 5Q-8(5Wʽ~h*ZͩK,gHKάey mhy|YgQTj匨ǜCeXFV@V]b#Xt*>f(^A%EV|IY,=gď[`@@@z,ED&@k'CHC8e>2- PhLW^+yrh闧~Sn4 ڿ TsfvLjzuGJ3Jtkܲi;?YE9B1GeBUZ?.=;UB-߉gr֊Y:bYD:%qۧOG &|=_L1lR"B e*W4l3Ohߦve xVrHr\×_ms HPz MM*6sD(G ՘AAs.+v*z"ګ6?:gE"R?]^L0B;Sa 9Y7`_zÄf <%O?!) aY+3$$f4 =k<*9a\ð@( 7YsbEOE䧄$A5DIƛ7@DEdDaiA\pϘ% W} A jwx\~ EWp67mO4gijPR /RN9"ʼn5]dIj'=:>5TP<a j}@~/7D- 踲ǯq௖,*J6H*de].Cn*•c2OB!|\ȥz1-Y3i ijN :#D:_%m}lDB9:~|F,QTl|ٍzCG֋,jө2Ѷ{%P#<Z(K.@l̥.tAO)""m aRD1 6/8@U, #F߰ 2(9by1뷰*. JHkhLjf,hp 擣/ĴS uS+*]^Y/le4dwi3z^K%X2yN?шL/+r1%A_16A&*KC FeӃs3N-FYM8$_N\eXd`c梗Ami3K3HR5*SiѩHniIo,{f|._c - AU)w9t>A.Ry}O= PgS"~g̡^zt>eJ jzh3$me+'C7}v: R '=?XHδ)"d3RmfR"$?HRb\ XR5y%@|3u7g!-hNsA58x. a$䃼Jm@`ӪEgtR烏l:220s— MP "ȵ1 糝Z +oЩmj>8TNA')Tl` 08SP8.q f逿J='G@*v Kwzog:4]ܐ6S"svS"tݷ^(T@@mXv<0\[IMN2ؚ֘"&9j!54_V&lz%B# mx +\!׻41w0k׀T30ߜcsC}uk x6g]IgF)b^֛AFж-xPł(u a۹/peb6gCh;A M9Sɑ]B{ 6]}O] \뙮.p[ Ɠ'RQosU!qnѾbUԩca~leI`mv&)j~="\Vt;o6_x7ݔ앰̙4NVb" tt:撍PMWFGUe6I3j7 Ou W ZZ4z 6E]wf7Ȧɗ&r4]3.O-Yg8|%cRdC~Jǻ渘P2x#9LV5ܷ͊.g P+ס ,/LjugM"MCMIgy:tu( mVZȈ76:j;zWzHYF;a>\w.YI;)%Z۷.]"g@]B=! 38|O tO}>bnV F # %Db^1rp1n9Dv]0Yh<1G+wV&BZڮ_z oP] ,r,g-NzG! 38Vgy3'2Ï"ք^@ys_ V_3KًTpf-Nf_ ; wu^\P*WXb+ٺkX5-9(fMmrGeSApm٤v+M]";<7B\F+?EԎu HLOɔ,LC(('3/.6pͯ@eH2@"d/Z֓ň 0q`Ulhs[hR2-d TJ, g˟z<@ FJTR\|=FJJ~.c^^F{B^q)F'#:_⤎0Fh#E |Y[ጘ,Jpt%VHx'(qk0g sy4 iqX.hLf% C-&磟$GM,'+%;֙'!ZvѴ4:Y"h)v[-oZE)m2R+<:3a߄4Rθ*?W FƑaMÉ>G&xH oٚ鄝b6BD˓A+~U-衐S2T[Oүp=q.1S/*mΗ'o<*H ~f"N až/ցVxbcf@JC.e(ضcCr2@ˆ9fOU>i^T{9Zj2I- G3EAz<x uP̜%'ZK@^ɺ_S9;b9|lUJڒB/|Hs4CIU^Es=|ځn:Eѷ"z_ LVH;ݷX Z L.ļ(^/6,P8 t"57.o/1˭ z@LaIiZ罈[Εh6Kv`+$P*DouznW]ýSB5duH"՟^  #Cl ^ȉ'׎L(iK9D%툼V4}]j sd0ڀIK6[ލ,ac|VT Ѧ`lmW8ڜCzJvpWL[W]@NIg+R%TjPPt!.SvgJV-0>s ld>GdYg<C΢\3`l]-_e<#hܓ J4nl 9^\UbE5fOu >e\!K,?Y]<r59"6+3Ό%Z-꘡GO*/YV!]4U!= f3u8‚b ՙysr&B_.W|ËP8&fO;-@Ŏ:Rjfs*ÌKAJ g#J-d'?EϏO]ƆRKw"j%.!V+cf@?UrY/<}Ž:?pJJ =pha'"'%~Sw 爼ae)~xSMedٳ& 6G\tk6.uO>ϭQb fC/)jysQg}h_sSo{Lii_*/'Ŝ7א ԝNS7 aHĖHX~&qQ^ꅻ$UM|bdMP}yu9up/#.b} P uq 6ku)2؈1b!}]5ZyмH8J1׳t`2Q>qdF잆催<]L!] ܸO樍:/qžrd  o6T),R؅ٛ0^Ǻ>KTK+љ~E@p߮mMۀ֗Lˉp|4VA*LV2 l*`"N~s}3Jf{;4ea|~;>3t 4OG.1xLމ q E>B,-\Ed*= ՓwSS K@u_eƺJvH#o='i_DK&F/LDU*$Qx&PdI5|"yXxRJoUK NC%Y\"ITsT.л\)DLsmj|^ǠGђSw;7_)ҏI4ۣ dYP'ڌ_Me ! N21`t٫qomVF0l|n!y\M)VHmٟ%exMNALM={3z Zmx :5 v`O>Ăv-R|-GuBy? ADv0A6ٮ2|* !4]}ttl>{7'd!RНu=DhJ.^rb9sb4'󈙏y0:[p?ݚ=eO_3LLd+c>Ñ7pdywsxlo]:Qrhrs?xw[` (Ƹ=TqQ1ݮÄ:3nn1+\mDG r6X [h̆m3Cy`y&DҡmNքm5 r 9[OX [RuI$ A{,vAuߧў;R>h4d F4k1oݴ8G~b{tϩ U=8;nඈ 6%PY`fPEKNdwjHT 6}[m)%ߊXHji6\&h("0R-Jg̫+go^KpÖ#(.h S1+bDub$Ho;:' .X1d-~HC@D!&]!\|ٲ_nL]V$j jadU{0>MM5 +Ɣ )RZ ggahsP!wC5Rba?_>ԬFfnSށ%NڪpuHi)hv45Snig%FnqBIV› 1D6Cqsj3u]F .'Kdbrʋ!]M;H%:2ICeπ Xvm!)]Mg >-(vr%V}(tOnz;lUQxMk…Yw_㧠5߬wIz/X?h#,ݻ>\(<+[Ygۿ3d0&sm[d>8cw+u rVՋwpN\<vC9:bJ71LS?jDo}eEsڰNa #`ڳxmى퐝:c40wth8 uU^J0kW-lƵEHLUb>*wָwby`̀؁FFwGk5)ZQHFp%JGB@%1gfkkC-@d2X~:|h]j.Xo6C &Hصb~j{ZdCۢqwKrˢkS4u8L\uJEFCG"kJ,'E:iQ_ -M#dîD S9~3oe H&:}Axq.HZBVmC]ڛCA2 u}tʹf\*ob愜35*78QFb'b! 94:K,iɒ+.|{̶v[ULːXk* 4!g*f3{qvXaGRҳ~R,1N/T뱈<2qFi.p0^>EtAjos4Pq%>u걗{;0~9tWXӪ,U"AXDR*>It$ԔqTe`0U&'nTkie䉋fS .v bXuVEރUCjdNPZh+:ygqg<>:\칿k}=w:*7N)=hE5YU L}SC0/U6劏%T( wv"A?*vMjw+D'@. vJ֩1tZS^@bw䟄1K^q3ͥt "7l`c,xJR}u? yier7c7XEWO}sCS4)W{gRA O|ذoy$8aЅDY,>@^|I4  JCi?2 7S5Rh"hPTXwiԨ;)&oȗE/_/ m.i@IpڴFU6[ϻEsE°9!^ذFQ,QEK :.Ot:#;ŸXs`* hsIFܗkf@KzJh.52Iy$_N~1U tdYzCYzb#MVڕ,F-^-phBl}Vx<@lZl @g/>UEH 9pzn[YbP+í<;0Sk'[g9_gVT2|x[KT+@H{ ]FEJIw S+0~]hD4I] $jTA'^d2mm]9Kh4/&| 2A5Ϗ?,׬p5Sykؒ0 &*7Tu$R;*q, TQ9/h&Ҳ=?!ZhZ#T=F!ռ2Ɵ56,XI5s &TEⵆEsDjNU$Yd/Oj=5 BL{[.Up36e< 7W#NsFw'|ZdWEq^=6X\Obn;OyF59}y9TqF gߴȡĖHF{]ۑ`1 Ylg31Wx'[Vr |ѵnwVX21 myoWe:ikn@ᎴeX@bPvC~Vڎ]ι>헺^ wIV^g}]*6sz(q673-SmrB`KVϑo'8'&063تKCzߪDldecSp-+ %̇xqgGqF Q`)ERswGK$<䴜5=ei @%/W.oy?}T82֬ QE9n/µƻ(tVh&M/ mɪOaŵ\/ nf4u"r!Y:S,ĕ.-239RRMOK63@DyzX. 'bMI:Kcp.|@ʕH _sE䭲m:1_%c:A8L]5\aTncoW%Ʌ7@JJ'NH1sn5L+y''O+yF`>wRU7,ʲ|ev ۽[YI3 5m,ݙ"%+N*8\@SΙEh(_k-u;dC{}P}+j;^ځCOOֺ:,uDzfIwfYv+\  NU82e-ɴ3P y,FZ͞:]}7b׼V땅k3E J'abIH|x( C{3H2XC,;`O39%;̟J20-ɨyWrM?:A<ΎQ`PQFńU%#,@$ԄsUyQa&kVF*WJ8iMTƧLyD"o폻qzg=ӧ-~|BKYr$!. )>y؈ mM<,$XYpҵpMtDl:c/[#px~ z6 gw.(w=>#YOQ+Ӱ -ZK? V6#Q ]ԗؕZNT RmK،;Kbſ]Hb;qc]Aܧ3dx WdDyVy&&ɹEsб* _PI;Z4i*YfHjKL)ce_l$[M!c`%0O6{J,ݤSB-"-L~ee 5~d $PRr_֩)@3)DW j iF70=AZY{yPcHD>U\wRǰhc}=6lm:(dYN:/a%bv!An#0 Xf\`ߊѓ0:_A (Y"ĕL| &u$K:ưfJAxDcQm\g sg_ wHldvJ>x.rB=Zzfh/%Vu"ļ~֨G!One&ዑM;BRAMZy !WߺmB)!l쯎휉r'a(-ZӆG3b(85%8ڷFw HWzY{Ɍ7F嵋rD)"ɯwS ;~v jY<zB ,#9vQidn/MR:u 91gN D  MiDYFm*Ћ⳪G~pYbEqGDH:FuA`zA3ĺiCb **>%cxAM?Nݔ\SYvGuPi{@qx1)]DC3]_Xq.e ]ҟ6*$po]{pq/G #oX+:mƪq2 bT6#9qS(!(U§F%k/tA0cC^(5)5g(زbP::ԨYU]9m'La/ ݌"*Lp4~-:b0dye"z|%WаpN3Z|LB&l#0g&9fʖrlhlwc% m~.k:s4\n5w7r5 g/x*i)=!W#]$ L;Ϳ 64!9ĒW< D$#ZY:Ż꽞hycyqVS\I& Jń -=:'D(CA!P#:#9+ VQ\nЂC1Vq.&/gt([;- B 4?:cֻN,-ܥ9vWgK"Ń=R|Yޠ ײN$9VIq,הt mZrq,b%c܊f)qVYƊ M\bڴ nn Wc"}}bѢiә*㼥k\3 ^Tw*H\.rO|n2;SC4!VXQlƊ̖mتmIqo:@!Rvl2"whuQCYOK`gw )3؃}S{s|ޒ0Q;+z7:ȐNj^lr3;Y؀!tCpw T %ԓfYLZV# oUy =5u FจDzZ|-'@dF}f8,fE Lc@hT^qpM[R{W:0lֹ"iZ˦vA~ iROli>gj[CuL^B"W|w3*{Glw"}Bus|?*W.jU6((kDZ>5AhpuJ!ЙDAt_d>X;m<~g-n'bEG:S r mҪVq:j>D,Ԧ̋ܚ-6C'%őI):54/*lF}Te9]ۇ|0DKʅZ+22d&eA ;)̵qqT_WT-ƾt3x>a RΡN [o٘S˒5%n-9/^'sؙ""ep'-yN?:5;}h}xܴƆ_"3QnB n $"yU=UŸO/y[i0Q9IY\jjQP_S\ҸA|C ~xĞ5}#r?D?"G +=J5T/_1{%qdf\֟7 }J @'^\"fıCY{}!(݃zE0a>h(2 %hr$1\>vdލ$nyH_lW4eҮ &GlB׎Ԟ=XA }7ɲ:K6xl{ҫpr٪ O yF챃$gypU h?X"B|[g-^0ur W5)\S0mi;8u^0d4uw^( 0ڑG^BS$yc82eAa!4GBVQaUB02`N߰D@`1]Y $;h!yS s5Er8\\=DtU <*Lx!;}Oy7+h<9Yܸ CrBźrLN_h8H8f߀pOѨP\-ʟǑγwbY쨽5Y`G ' {T"4TOLt֠'t5ou/`qOPJή 53J"dhE9ۛȉpG*ҹ]Gr鯐aÕq,A q0&ϖ_| e9ǖԡ ?gGo&ui4yZUEr$oRT[F #<\]b)FQStd^k(L- sӢsbL rPQu u u!>Ȳu @A t22q6S7wb#FެQR[4$inLl.d6*8m6ryWk=iqA}Cθ&“kF(Se ]e5 t-LE?oIԷ#Tf9VdqujGfӝ yRRa83V OE/~2j3 @H%Ca-QKh'pd 6:2*ʲ֊Y􄍎d#.\r}j^ĊWٜ{82uDV7ky8?K$ Y/HJ O;Xgu (r[ur- >sODFbXc_;'PZW5s3IXy=wݡmK]毉(pߐΕ!YSaKa ft.A+v\J0QBH5)P*|4~ ^>xk]nL5[3z|s3$dc%NR#jc^6d^$Cx(3/%&dhzqy,UD8Q*}ۍju2¿*Y`X6픈^Z+e+,{~1Do9XB;i_,dml=Zg_!. W%H摕}sm0(bZz|?&}! ܢ7hS#rLD:oٚ5M+Qdt"py[}?+#Nx,u+Sn9/F avKUb&f&E*b#L&*|BvJa^L0ahl§DO g\81HaܷEC$€e .2JU%~; ӾLJbIiow7~kU8!!A4>܏O2)[2Rdu̩AوJ|0{YuGiTG«юoN;c(қݹO\"nf`Ws[zD[_n :e7s 57#GTk bΞ*]pSq.IV_<-A?]x-=IrD0Ɗ;x ӵ6cqNg+dwP9kE^{?ϜQmǵ{$ D=1 eFzJk 1RJ~ zlK0y)Ś(`TH2} kQTwFԕqw}A*F˧Eß&egco V[ðok@p̋G)'԰ j[A4 $JohΣs1]du東Nlr&Ψ҃,]⥷/g@Ϭ\T+oc-ͻTRc8V䃤_j/(,^`#5˾'N(_oj8sMł_4C>;gx\dsz-.R`_@?JXD}H"0g/=v2eI+en|1j ?L\üfc(5RF cKUƤ(<%ށtBt̔ZB #Β4NZ: k:11}}/ZRV G D/u"Lcr^ ˚U /{p "O E-E* c8|}`$VW !:,\ 6?5g5gBQ ϮtvnHٞH?/tD%:2i 2pnA? 63NMtn:(i(vf0aݒ]QYZ.9S}H܎.IdP:'Xi526FD*FE;%]*fcfJZAb8Q(kD&𺽡!U$z^ʷ{ /d'^_eǏԕc &a*Y&o|q)9tL8V<: T` ?Ŝ =~8ᄅBgy nX014i% LÕ 'CTE&矧ʖO_Y|YD~^dFX*C{Pnt |^yEOpZ)/ezk~)5-LKG{p `+&P6@?=͓#+wBqZIcxj8bU z2#X'_OQ]Z5ۓ&kjQM%Ea 3 W|]gzOVBΒh:e?n394ІF((3^o nέÅ_tA45ðM|~ye25.Y/)Ym}kWJ0),M>OQ=3ȶt`O'Lt% Os6_)8}K_3EQ-֦b_A@ 拦E?K@ zLyQ˟)idpcgX 5e2} P75{u73K`c+^7K|[u4K{fb,56ihUhX%> qjCD?{KVJW$ZsR9϶I|:;9KRU٨rOH.WLN owHu33ZgwʼnG`FSswYfʺQy2^y-r u}OqQ*%k#yج|yd,7 =c/i2JorU ѶW\gNMX{Q6 -ʥ]It l jP [f"c1H-D #uk%֕Ȧ]s*CHjd{۵AXm#o 콽ɭe7GQf w]7m^m?"Q>DK̹Asc31]Pf on`"h<; &dY \TQXH؈ɇ;"CB"F?`dӫ`#HlƎ܌j|%n[7SK ZkMPt"VQ=VeL6|Z~0tq|F<84^=!tU ^Z$tϸDpu` q76 2 cb)HY"NY=N$ XE1-7W(Q|(HuQZP-ڼ}ORǙrc};G 94.}G+vb{g!RHy3`۪b.蠅`|`d1E#J *TG6ʜx6Ö IJ؟!+ǔRSLcC~}*<-S`#87\;ʭ 4G;Ew& %X7xB+e?FCK"ZެPȍz`| ׮iSHM^tۙxSV_D]$F*e:YTRD#}ߜ.$d9!5&hx@xphUpp?q6$ jdH]%A=iY>Н-bORz$R'Su4pMNW`VKe_m _cx5,ZfpwwcH$A?ARƾؽ8߈u=w;8w^ǽA gy.MB7y0vq=̆cdws`-|puV%(P9 Kцh@gfIoч~Nu3>xwy8RndU qA:?Kx0p [m:$N!p)-klJ7F {(NZFXNKE,EFZ3(^A(gW{,VŦXX>dEY^K3n\-4c6mB)LhNYl]IbH & L}cȌ Ů!qܔFP@Gۖh\LxvX[e8C _G;Y5(] o@yasyEM:A= ky"d\_{l+g ,o <3QlGyv/ߩ43 1chz> JŜFzYyp׺Kn5/ 2xpv)'>1 )Qt Wy5M[Ɨs*c{I#6+0}04E9< ɒAw3LU~9+`u9' 1ZGxlա-=!x@ROH.d]ouNSz]Kotw#㝂7_toӢ@8訾+RZ=$uXx[8ITADje="̵Kzc4\P% bs@^@@kY0'7_9OդMIbcd9&*@K9 ^>`խբ'W}؛j2}W꺚|?xQ}|njήad۞ZSn@q _FlUK8 iqӲc4yГFgIփ=]KwzT "晼e{`2xHI7=ǂbh#u crJg#+ۧVp Cr sr9uQpܢ~ZCoG=A*3lSwef QEro{Qu0bTV~)QAGC&q-lPhrӬU\d=2H ?GOv *{&CWͿXSuQN\ fX˅d`j5UWN|;ZXoCUѻqZ-L[=\٤ĺ#_VU*=@P1gg(4މ;W/W֘2LQeDEkp!*'w+I={+mcil#0WEb:ڎ5'#- sS9O+s@x \r+ɂi4X &V;B:U|ͽ!@ $ _a$iq0ͦl%BAݪmn4 h$ Gs4Y@ɲ$c!fv*_ۤCKf>cϡtK鬢WlT2[DCg b9o_mj&%el"z#И:&VQ+_=?#90uofCG*f jcnq@Yœ]yNڥFܚWϢmކݘ) E[Ln)#r `e~໼?G&Aj`{wB&ۋW{L2Z«01ot gތyupKeRObehB}R)pT-l震X!Z3,ix3>b-_^𢑹SMqMJ[Y`Җ{I!p[7,U7[ rYԞzAՏc(wbntHtV0[E˺2Yt͚U>%Yoz~j:[P,s9:W\R 3x/3B 6*"2 )N ^`]mI *C/*TZU9*bD^f[Ҥ29b*ϵ:u+ɾb R{/~s!ilkmcP=-< ,GY:;t֛,h+6?,WM 35Y "> CMJM$+/>RN [*BiskjcWaT]BNՌ1ڸG$gs2Rv('D޾J\>{T*k}N<Ѩ c9vN} 8^GR B|cx'@ A*g3 p #]yÄ˯+|R4"_wu}Kxh+dsWt#X$\mR$a~30K*Ʌtn"8O#sHw/ed"KLNjmKw `!9zTBx/q˺h,jCzr}"MC\-D,߫4Fpft/2[ȋ ]$jf8cs`Wꠀ4 3 *i|S6-.4"*v&7Y7Jrة):',-`Y- Zv2R.]@p27 8Ȏu:1ߏCså`|LĴYqƨl RF /"SEXܝS$,deoG?‚`Rtq\hRԕ"'=(*av׬DXx]Rhrjj*DH[}**j8YD`mn49Czu7I5$ذ+ {].ʈ.v|"!L.n?4V)p\?TRʪSy t pET+H5񑅩˽|#& %,_{1PhBn'Wos#N}bGtNA kBV8z&2|=ϳ[}Wѐ٫<\ڡL\^3'S ]-ѫҡJ n:{5"'q֝2D q#.ٹh*Eml+ʠ 6VFm\wNN^sAӻ (;;+> +ڸ@ZC_ pʭ']‹dA}g/F7nq^vQ)[jeb\jwػ7gǫ/u*T'mC}&TۤZ~"Kay/dec~7'lg&NHj覅J".eh!(h=gE!~M3`CK[a0L>acC/2CA2r;>88@(TW'qvV5~ZpH/+™yo&f#iHh~YRgPiL˨$ڔX܊?uw8~W5Ax斮a8%Xf^rBm);_q,A|ů] 9J[hAv7"dC`%gL |Tٛ1#j]>|YW9<g0Yzޘw R/!Xl|{=jHtEkbM7) [ wC!wGX]iÃE`f/V_;Jx7L1HMuߪEhG g@߾ [>an6/OES( kzە1qՓ H؜5 m yV\Pcގhv S4ݐ8P_svj9/NY fUC/Ji0oitdb7'AO%!,\1exU8&*F5VNO_w\y"ٛ .TD< A]C^ ͛?P=D> \c_7I y ΦMCߟ"#%H~;'=U: bS2ޯ;DoQU PU6ckS'NwxC^.㌵O ȑ< .D"ip͇˜ιʝlFö(szLscFP(ǃHQCAuV 袷y;LBZ``́*"c=^5 oK!RN'ФEB2KЍAHeP䲴Ton1Ze>(-dTQc{O">U(Q"Ox‹jTKUsɴد>l~r}u0X'D^<Ο%| AA3_Gu)}Uxj\յ/!32@YnUD>-]l]j ih6z"VR8 ج7)LNvS_糁g7P^4ÿXM]_Vv"JV +BlY~bW!YghOrZCFKC*H*0^sޓ'KUcu,Xa9KOli?ˁ4¹/8BlUcPeUBL0EU# kYN@ KxYSŭ) ].[7Nhq3YV4L:>(*85k@V BP.bJ,/fԀ1sU T xVJ fx\5|zz6>EB0?=nW "0<^r:X)3`6^*.ԭկ5rxi>)xT&$2^yt.LJ6P.j @%+ VC G>gO_D`Z5RpO6@w7{saӝ`WܠM1f|E&⹳&*C4/Ld^/|G.δ%M4"tN5H`B~@Y4CF[ŀ2p2y%RQ~\Z 2lk$`ξ9mKBcA &~0(g#B- ۮGx_ 1k5n"BqDrxU kXOY1jo1cŊfvRzeկ`0Ĉ8+< W._Sa/G2)_z)H1}&5@X$7yr[E>tU0x6jMmIZO O^%׃Vi\- Q4QAD7)<;on|М{8MmBЌsȢ!ԕ2IY3897vbn=pqM:橒P zJthoY}ƒ 3׼73KH%z[Q e# {, rX41[ ^0ҬvLBs _ {FR΄]VJLԍF7mͬl0sH>8؉ڦ ʧ0s;3J,^se\r2ԧC,-UzȇP*>7OkǐB 1. R_!p̧V[zr"DO/++ ɲ  ).pP%Җ< jܮl&iC+\Csbw̯HwȞѥnP(:ZiֶԘimwyV )BX+ ثq e}꽷˹g б|ݻrHa(_ڬOF@2?^H/nd^> Kyr*/DcRU rl;}Kvs&}Ⱦ,Z$ ayAܢ^]$i793a࿋oyFq$Őqa 0<1Ezy냡Hp ss EaA Q)UGݜ몱z:o2i>5]]C7pWZPPE"|kJII{BPZx0Y~*ܪe {/O6: HM!1=M?gG40HaC-Ǖl#)ku_..pxXAnZFv}rV~6E6͙'` Rs7 tKAXWU785aVe Y9O4L䶋`v-X3p["1_Zzj|j1b}{?TPA?W4sIV/}R}q\ms7_#? W1"AC!y&0|ϖbUo BڝKx(S8nSqA-XrȱZ"f/,Ѹpy(巍iaᆮc~%K* ڭ*F ٻ0 iX5aD\ePyR$釳 ũ*;'6{S 7(Mn#`:JqQC+p<{aU}/,{ucHB c$t*y0nYG,O0`Wx5#竈h:>KtD7{WV#@F3yv@:5NN~6Y<6%<D۞fbxTvTҕ\q+6]·мRNOm~i׺hHW)jՔ-Sb!y=*}ݜ'K'Z}>d'/D7P6 ΚuN3آ},ܱ+}WxX][wC~[t6<ѹg,۫@Xt'+LVAsHAn$Cςl?#5+> c`WC#'\mE+9yL\Jt[ H= #_s|#O^NxR';.RRp֭ĶllT>WVmO*hfc֪$}MH7MZDJw{|v nZd -J:Љc, >bywFˢ]pjRd19T9X6K ){z j lw j=uIC.fkawf25X8(WS  [A^`Cst֑v-GG6q i۫ keɝA>V@C&F 2ƅ)', &FN`0&*S\GPCy~ %Ǽ4gஊ.uQܰ'/Gg!ь5COI?;\ZR쑘Q.8qT|4/Xrkv}enT@ ?Ŗmr(݇7j̈́UmԺcxAdm1ag~ _Hy[5^ Xy % ϼ$pBPpgO8aˣOŖE˅!0gv\Xo1HwIӦx0Ŷy64]5p8#/@K._e 8YI@P#Ns]Үb΍8P>z'$`;aD.=>rs݊c~ԭڣQ_ 7K$3l34t.x&mJ[)%-jy~K˭ZUŸBP\0zԋR]@*ł ݶtHހN7S%ؕ[LJmJD3Ogj r=24/$& r4h,H0HI UJ8_=PYSu$2\dƔW~gXi#;jGwpJe8kXǭ.Mo?-S̻?:\p``s ˟qҊ?z\m2|7Op>Ft~ciB/*e3}N-~(y+ś3M.dBLjK{HXaڼd BEV|}p+BհYBKl44ǵdVxT <r?oOc4v1e {flYQpb e9 KWKk3i΍_&lݠb(oY!!?ǖK͉Y\o'Ku$M5X ZkiKu_yHR!ߴi$ER7 AP3[IN}.,ȧ2aG ;|ﮂe9Dm#1sp|0*(pTT:-:++kUG?rПx>g9/^"d,A:AQ8`y-EڂcaEY C)AYEV7YL>hvDm 1Y+͉ >YZ ,JV7v(@]&%PAzUv 9Je.Վ{uZHJ |Vxi gfo6[A0 ʮ8VEڙc?>J^rqt̍ګDk{by*tG{̂Qvrs?!; ڌR `%M\ סx/Ks-M@Z<4swWu!Mۧ7 pJm|Ց$0O>iM;/d\V t;ϰ>X^i[!+R9Aԝio'cgxubFRӋGbf՛7ʪT۲Rťle!t~z2n4-nr*J6s8PItۻDEجo@zud?nSVwYϗTF27V'h8Do(7?lYlwӛNK)?v+l{{xbYLS qM-ݑPngyhA*,@Aov Z/[Z%_edx~bk"׼ r}(V`)vmrRb'hPwu \}566?,fB#xN@4_BG$L+1ze$4*ؙL4qo:W~$:z]wqvH[D>e6Fh!(,, 7~C7bQhOQ*Y>CpkK 8 [lV 5pyCzI.4>ȳpHirP7狗(QgOר:A` XqIJp}APhn23 -n#Q=|G 9@Q2KgαD<ߔx0rFV|;.+ۏ\zhЃBë!(~tq/4 &[ e\I^o?2,k ]{};l<=\=bupDŗ ȷzKm|1-b= ^;9" >&QP?Gqs@MJs}˵|ejWsA(+tNjAAbWILfe!i3ncp:n\їM1‘>vI$[/򀼏0m|Cv R6㛆%EB,W_nBLap֧nO5?m0FÈ؈Kʚ"cAQ {_Q%ֺRIKOxbtdq7e¬yDP:2lBH>nАD2]A4CH7Tz0@Da+cl)  H*N ﰃ(hޚ(_Ǐ4diaXQjxI[xi.ѭpO j YV_Bu[*8Ъ$s2BࡑeD|CMsR,)4uiΕQ 4z[RPH䀼[ Jl\/"L"83' i*uz+$˾i_GTbS!=ܓ&4iiz TKh!Zl/N?%/qwPf,sCd%`SF5'B+ͭoyv Ep[ws̖mnKx]"#c0 B:1^UJҡv >ߓ0qi\N7?D } N+1= ]_iL*f46FwUI-|חw>?T|t.h {Ϯ61#/ޜh(BrTtFoïS~v~ۚ $Q᳏zxxIʗ0M80d&v#hS:m<剅!pf5]Sh&dF-KԺif()ucmjj|6(ݻ۴ݟ$]+%2gH iܲEZv {mOnb.FcALE- [J{=`k,N}736d;d2CJ+p[CgLqW4blq j1?G.[ )JW{0;6.cTTtذ'PGEYvʟOBf:@iEK<> !n(@/7x/̼_G&""KzG]j1w52a=y(PQy)bdܩ.4ޅ= f v_ڣ5-z*bM՛HoBm W04QrzoMn4 }+HƁ C3&D~&dqs{CT0i5ۚ4ABrI$G-ϵc΃p2&@)rIҁA)Cuţ>M3;&=,,QWEo9ᇷS'W@.҈J߁'=80 ]9MGkM뾹w`P> 3I}~5(ԁW ý7ѳd3I,8pa8ZEn$ .uǗYIkIc"8X1!B? ᫵)xɪvQY +K'ʜ1H3֋PK>@󄌬s<Ɲ, b@V !zgh;>8iGɟLpFz?OJ>\if-k,Kn X >B旿ˎI^Y2s@a  =(s cg>IB8&R$%LuHGOqല.fS 꾧YO1&wFTF+fv{j hԚN^p r&SEAzRyZ*K5ݺUʏ~Ǔ.0tW=Ԅk6gsE*6x_ES iLanC8i ߺ鞒$o ]m9T;&F"L0*EGw4E>1nҨܯa \?0?YL&@X S'޼aҹ:g Du0kB9c@X))ZG~J uվ*ԧSFG!EǁHRbj<:S$"VjOwINg`SYVyM2ȏ<^SŊ؆:qR!ߞ2vL26ָs»58%T-TQWi*^@)LL[ gjj?sO.F6D(KՑW 0]Y )X&9v|t>ћu!_+||砻ܷg&|KRmf77n]҉?]_L/+J[Msi: ؜8uE΍Q}[ZJXaVo~kM_(䳩Nu uI/R2ۣ S]rrKD'͊mZLPI@u-D1y-HQ_b^Q#zx}b+#GWqex$+PPyఅeG [=/E .,muc5rV.f*Pj~#P{F{loJX! _C^A^#v Z }| ߉cRn"!7>!^M=qAcyǺJh=jL.]7M1QɑvI^:<i7NV`;@cR.S:|LrJAxqR.xܦ"bnj2e"*Ts(?LHc.cPf*@3U3Z[pnϗ )!)/xAwWDCg^ k[dk gcqcRqGƭ '9"iʐqi-}a)nܚн/e,p]A~oq9hɾ\T"amГmH{ժcƼ+2HVԾ""(i B%ܒ`dT?7&bwPI]AW҄~8>K)n} 6rR0fWd>c%k]GnEwMzJݏ[WY5B;ЅqM<ز4 Eu)#Ҏ!vuEjxg,  d;'|gr8Pr~9E|!L儿S.0ԯ)e"|U?o{tB7#[KwE8X1|֘Q%2ZGķ~Б ‿7m[R#b\EL3Bbu*8^2J(-j:Yoc )H$PD<Є3TWA `%`<#D*W!HF2k"""hdRz( 82E\/T;Y_Ÿ$kݍM,e:%gRmAM;Ǭ{=α@bhiDLXKhXGcSmbN#>O&jfa;~*+pU{ if ymYO~bKid&֓"XtEN5¡ hyxe#{[F!8brNc,nbzB%ʟQ$ 64 jg@!lsU[5_wf2_BN܇/?x8C ڎy yWT%ู!'hWQIgXTI?E:gVJn2+"a$eno=I gLC/9̺)Ioy9ktz&H-*[SH yqc>kZD(|\:(Rw'DS4Q{}젓rL&Շ%qlhmgG<ϯg WOv1eNW,X:f!gBU{J"ȶ!³`˔Ehu[eԔ ВBHAlpw-jO?ñ>f*Ȩ=>݅W7!ʤ0qUXjo7 1Uv鯈8@z y5UP+45JVq[{M]p#gz1$\[RxޮK!!0~8 ( K+܎%=.JJ-٥PWTN1 z;DGETgXXL{[N.r_ Kwj$37@SW (ߒOVBC" 5ד6rvFw? ־(>FRA鏱ӵۑJvUuwލDm# |V<ӏɛk1 O+\ʃ<ůU4;b=հ^>5>'J?/VؕDw1!`X{[s"KF3ٗ8 $WdAb]R+m_N&`{FO8x BSFW w9U8dE/Ქ,>vWݡ)qtY xՆ p4&g1.gmeb/"3 >0?:!/ֻC9oq' !2 x0xߌ0,_UkHY!e0rsx:1W:ኹ>-k-i|œQ<NkD,.L]yJDZ eL?~ncwWǏ[ҩsp_9 i]οlY=dmRRb0d^3R)}]R96\baH˪5j_EJ]G ?NP0)IԴ$="Y;+nm7o:)Σޔ8Z/zMYCDxDZqa}S$49ql456-"U<ÎGT2 t{<$_#&ݺ񢛑YzX,}-d/#^D FQAe_"`^1zM̩77u$'@C7ZD?@FW c H3ANw/N7Sfև 潇6q%GA0|@LM%ھEznxy/mpHPծeCye`MLpm;->;s3D ѧ /hX |]XRb/|CzWZzC E'-CT©dUBNZ#[d 5}/?@張E#,DSm;,E?#ރ{X/JŜ MW *ܞǽ9d'q?v.s}¤C )A+ )ļnz FY>;~ƶaȸ„LP9Hh^)^>sh eiP)+T;#b!dh/okg^/~Ip!0Ebqp."~aH2 PY>6%:|f)${(#ϚbKeB?,nyuɧٯ^rC;F鏟>$uC2P!Xe`ke=%yk@}fȹӬ൉jۄLEul4pa~R?8Y >,@w0ĽKh'!3ţ֞~Z& ~d 74VBJyIf/kޣdr/͟lfm&X.5HmyDx,#HhA2^45i*%uz:}\Bt(QBmIYV_+6=%vZjG5:Aя߄4[l qB+j_zIr'5,`E -TSIk/]KA݋-iIҫWxQ&ԏb^T* i"ۈlj("4_$s1z.K&i

    bݠ=X~!ّ6vmsBbXn8ه +iHZIAh5%؄CEWv`:f6L? ]>4DnJֆDwx&y9KF#ޢv* f;6j@֪ϔP?-xv k9{L;騾Y2[TZXmjE>DD_F13A&2R]9Pl~Wq%=6(Ss`ѤC9&wwQct0#ţq$%{H?8S;ʴ~ &r!9{I1eθ,=#d/PtBLzBz@Ê-b6Gr ئ-:Fl<8"nNG~;M.)+: C}ۇ-@ic+ore͞瀍Xs2lc\Oxxna"urه:8&r8|G}9ʵ`L $' "3 /SH ң)pfi-b`fQ|m޿W2[Ni! \bσ֫3C^ё[JՌSR9Omq{` m8?0>Of*H|R\>iCX!e`p)w)Sec&xф ٿ`n 7[| 6[@r!QRa1\*@at84@zicQF96^>uVr,P_];C8y,ym9AHbdQy;}z[?DJ}iu> ^W=!-isRN:5q̅uȵ_HS]o' Dy{L$ʌmN43x_{7۽IS~1MS9a_^73 *cvw8N2eHueWŎ(Li-(rݰmПJ%rP&XѺ<+S+T?sN:pn>D/eeo+I6% 8ՠ $: -psRot6CfUdvZfqUr6ta#z#FqNc T `fa2ZrJy|'6x;.9hgkM4`:=^D/uwH `]vgOcz jrKTKFu@;bkTKhJ Cd6Di-vV] z4`h ]T/R;xl 9х?kpr'f\OEAKG޳y2T&W)JIqxFRBtқjɝpZ*bu[g ֡]z}Q$|Ğ }S,t Iʅ([M@0N.@  A Mȃ/-eD`qEEYnjeEyPw Kete3oz 'qM dyȾ*62C4++ӭˀ* 羵“RO(TANLEyÄE\4=Ὑߎ#FAyRl`8v4*p;Tk|KkJeWJJjRT$Hd=cx#~<|uIY?N5}D7֢h|fc&m%Ȧ&h԰>h $x dԅЗQ68xdX0qފYef9r'8=wPNwJw)8}>qUygJ 6Pho7ʅ08E{+Ygn.6AGCWYHah Xڏtc҆Ã4ń6cۥގLO!OӲbl_.TZaoEaorɕt=50 v2U;m3ڇxق~Y~(hcO<QFyO͢Q舙so {> lFIFx%* ?Tg2p~RG` Qj6t|m``ȟn_Ȭ&Y0DSHIDTA<-۾:΀P;$bz$\̛~͑+%ѻGC87fl4Z5wNXb(byF9P#wBXxܾfǞ{ık4IWk[F+CYw,؞]csݽyyci̝c܏V%*y!Q*7,W6X6y*Jh2p.};rV3smJ*)gJjda B†$U?"/ު?Gh4o70Tisp}]L&p9~ IyCVCD4fkmK ix&ÇJhl8ƨ1=M8/<(ϛ^ pEJ55.rx H 8UWڙ]Nw  :1%n2G`qX1vI$ɴr(?w<@֯EIrǩlv Dȶ3{q_8i'r"KftPzbԴ ,RX}4;Bof8GbHIG T;Yv*tAq]?>,$dy {ŕP#g1|ԍOE|HVع7- hTȉd3RP/n^9mM33ƀ1wp5x6pG{} k(N#t!Dl2ql| 4m.ZwO<"/ =_}1tK `nЇcmuy7a/)̊%Sۓ{x횫l)b:vQIj KP7#5++(ԏHDu1wL)Nݴ!߲M#g&\=KFfLRR?SIn,qR@4h8J# //vܿhbJp*֫NJHIɐ6rBv6HJd7>vQToI KZc3 x̮ٞmjd ~D%cБz#eͣD/Yu qC5(MAB* ۇ0pe4>`u'9>2#F +e\wМR[ u(t2V,;/E0C\N㐦qrcB'qsez(s\u8慶{j+)xYBXŮ")SDϙ⦹Wq`>#W`W|*]Pd 営7Nim `+S̊)V[^Vm9BƱ 9LH]z[Կ8 xeS(}ip19%} HGD>+4NaC1&Va])fj}R%j;!=c=s JAw4h\ʼ_]a&g#BtL3҂NH7&17)ѯ*{I)3"4bbXfp_7l" x0jr<Eh]XOg4Ke㇂ ɡuZ :7ӑ]~v6ݸ=mc׉BEKNb \*R6x/hx䇈OlU( nBH]P)(C3[ГOV+Y$MRe0=|7-cԓŮSAL0\s2dcR9x3`>\GIaVlqrщ0Pe;Eeɐu,yEDԮ5R P= B_Z:w_ ((?e*XST*/n bn"CHOQ|lgt~ mKM3>;zyx{rubrhpGF8.'`C*o/ q B`ädVo2qx/eР+"N6r'(6ߦwSARS2>Nz`i249Lt-{x1l>Qp5Ceޟ0KV)i(h'}8=C'@ԗ6wH+e1#u!F"UH6:n)$t[-G6f2aTP9d"<)y|0>ڻa L֜ \tC'(?'ZO۫'AaԨPqѸ~"s' fݣXȄ"?úfQu&ଆ0?bƙу ŭ^%Њ$ڔyz1~ Sn"N44Nu6zOKUd훌y'O| RH2 XkRGICSux=} rwaV?*x1V"OAz5^N$@3Oaf;T֪Z |}&owY|Lu잟[7 *ps#ieA(А#unQu.zez)h{D/*amtDѪ<'t5kqN_O徍(O "juMm1m#oʰ X{@CʴR/bojbA$!C4W0w"gFn_l&+m[vceA%}N θC *1PW3C9UK_G:da!ػ3@(ţhծ)%_utֈ~Se$E?Uj)Gi,bh@*lɥƞhg-Xur$3Sl(@6 Q֎BJ̓l7F-S>Р}8s߱ yhq;Gܖp3>,K*\E/ a[tDfHv @̈́n`"gZ^H+L{=tVc`40"Mo_P"n xt a(HɩEXzcӈ՟X&eH3JE/欑>'tU#8;(a>Y] bfRoI~G:UNH"+ %P7n+=׿Δ,Sx2RĬם)S{9Q)J_y"9u# Gc/^Y:>*ӰRT2hl>+-$\ >% ucjAgІM\!" AاD 0[>ncwBoUY*G+ n~|gs!e@aI1r&xFA=Ҏf~2A/cu]5 2^`9y၌%@i-]d*f]4LK"<(v;N +O.chY/ )/ipqbQzy2!!s$^ AUvo*eizuF@,p2`R>bc 9AVi;ɓ533Rq8߹uU*vBwy Jc9rf0\+*O6.2-`4rmX9i ]$a<(Ôsc 9 gHnz@~ZkzrF 4AprBw H{S嘼rqkؾ7Z,$Y02n_1 gBp^83\-k@~XP_0{ z *s{$f>"eL@q)(:.y ᖘ%3EK&^Jҳ%58HLJH?bhR9fdyGPڰþrrHF6j %) gb60{nh*Ο(^pZ/q V& Q?Zu#`Nڍ2mR8R5ͷ_ٌK7{((\yڝu|M:+_ʜI`%~'+`א?̇QmƃzQ/-䳅m l O}uU5pnWVDu_[}A4*7*տDB=!ki*uz_0Yc( XR+4<6CYdbg"\%jCq0I\- ronx=+"Nk`7؂abg{( cH|4#Y|Sm((F\ȟ[Vݤ$ N(@ڥt!&oӆ)͓[y h+m@X)bhsj1e!G6iJO)-iBqr\~f=XdyT"_E.ñbzȲGcyB)\f<52G5@ͣ`cQ+.4[ʈ kˍI-:яe<ɱGwtgǀ%|'=-:eH ,Ԗ ~~z! ^lQ9z~2 BhN[' 7 -2˞y n1k.͓ŚޝK;2ǘTcsh29)5*%ZηE g17&?WIPN]9ʄeDx 1~,G%oq;/L\ :!L=^,H{4!i(),W#Šӑe ?7LZpŤL9`YƬbx#&`X<UA(9sY-k|-gGz2tt-*pzTTC[8XT'[#-, =qr ` 92#;KUlFq:X1iMq}we˛1cx|'uQ ~gJ^sM8!Q16iIdܯϴt{x gs7*d9;νh D5d8Z i NϘ:L4E1QZ@ha#F?SBA"/Ԋ6X YoFATXG1n@-0NJf꬜l6h#Et$I e[x4E&ƒg<ƎaW$zs"?tg)^W#u#|3$[ؗJ.7o@7XiT#dw,fJ&%,u(ҽ,2bri]ڕkb&klo+|J2JWlw~.gq/bto=DJ۞.= ھuC˴Ҩ:gi6d(ZTB"V_< Ȥ`Lw':_F,=#5BAhsv\G'n?j~r1)J-һ^~x+pr@[>t,0ȿ7 M^,mUSG!KC7أ8: S;j j) MLa^ [n߆iζgpz-:6&?Uv *~Wwft' pcJ\mSJ1td6bj5bStFТj#Džӆq#TAP>BVJ%!olX[2tLîcTX8N-[+cA+U3'l !$wFy:ݎM)"Klg=qvUB@QUH"&'>z,ԐyJ-Ժ @{JyG]Bsj4fYs0f > 7|gmFdh/uxV +빞yY7%6#769{!齚CǞ_32c^afS,mgw+E : +B˛XiZk&0PK?b˧YVgjTA"o XQߚ9@| `)@"z+ndTmP{)ފr_HGm[ViV{mFl?V_X3nqW𗦑"<O커9rt392=~n1f,th5h.*hVb!F4v*o ^BL u(5dڗ 6Ǵ@ؖ"P2X-f eAD]:纭*У9LB$z;rS"CcF:8[ ݋|)m3a0ˬd==h *f,c뾯_DꭉṤ{;5b |dj Ҋ` MLO(IaejZ0Ysjͭ@ 9/;FSV6郢fp֟FZetXYK+쩚D"JD.F-PR5P@C^)izuPv* ^C;Wq5ν9;F]8ZT#ԙ-Ч'1TLMeAƾl``M|N'*~&%ob=2-@QZd_dAk#׎UD*,X, {Gy8^cO w9H, 5o :2FhA{:Z}:$4h~h&)=T-\x|nLY"Ra /.jԬȓtDRH9;aZǍ=Mn2 HCґDt>mp {M-_ 9 *WX*0X:dn;#|E%6tﱛPH Y(g~$4]jԠBQ}cNu2'W 'Ep4"fCƬe[2)7J;%ł~;Oq?N!'O}t('G%h r{D G !5] dB' 7`dJԢ\Ek1 oyA>HSYp봤 tlA1uT0zDW"@INS@ϝ K~ùݣD5n!a|co.[y@}O„bާn', Yܬ. 4T,{+LD&!HO"}l:WP!^z"`Q9 dӷ-Njg(jѭ٥:x&GyyS~97@ r . \n'ocE/'HiXH])`ɡx& ~|I=`!4u`ХSgOQOSpwv Zm8Q݄[*aR2:1nuo ?>Z2MѦKL1gUoa;:. wBNk:z!{`} $k0;C3?QDcL)L/4#ߍ2Qъའ3I 95/؂fap?'X FN*gP Nۆ[dz_u%[#^wXXj ueutNs.&N,"t:~5}8T d }ı9PuLMQ^͝ )؀B],Um:nWMkg)@qO!(muɡ]QZPdd菂@cBN =p6'2,W:Tv@9YІ|YQ7'D1`j}}{@G"=uEs{J  9sUp1݄mIڕ^"ƪk̆n}_b*(q@ gja1hfV+cA$H9 s1kTB1Ѫ|k2C0OCP7N7a"4)'Y(AYտzƀV73FNDN^󎂫N9٧'Eհ,*+","2}`F\EU֮uoFur\%9vh|Ϡ<]`~t48CQ$Z'$KE7[|lۜKYB:s#F8j[n,#=;rIC v8EsJ}%,ꖾYG\Tzd<٬0 gEUuB>kΓDK ,YFuli]u5 RƩVRS*DlIZѐCsd1ҁ[泼]-~43D'sؖ":š=Q" :h%)Օߎ8wVzxx8Mں%퀺|Ё~j!xfHjc}3xLyctEwaR~yEYS;p8U/Ko ³-\G%XJ J#v-6V}jP.CVOi;I)yc'QHkg-Nå2f|*?~@ +8 +Ӷ %d@͍]k?6_"t ͽJȾ;Jf/UXO[s]~!lQMT5jo(]Gf=TH'aIQc4o5F[ˀ7jmGӨpP[[^էM:Aw`wW"o nPt9`*#dי"2(w:_,$F ~mEa ᒵJ Ό8[3Ebz1-) Js-ފ=z7DX_q}82%)!"j*O]%4lMP74R0N |:V rIb:"xػy_ KdZ>J3lFvoPғQ&AJგTKv+ G6\;ujAn&{=; f{{$j;D&9\/goIJ+_ l. е*O@9:>M<Ⲟ|_+4V;ط8&m  ;^xfDӥ'4[+P\vF'ry"ϳyf8).7NK  ,UmzfU엱[G0?x[ϗ-j{%«/vcGo&XWmYadYjZ)Tn8yj HUnDNj䯀lS"D :ut`JdqmCFUN:K 4Wo{X]cbog~:Z||"jp >_oQ߸ F_ jLNڭq&98o΢nGm_wƬ *CZ{2%:oAor"&"_Rhh R#jWb }f' r.}',i \$: jV_@K[-Zr^=0gaST(:9+ GiȀ̛TZXp-u&^Mx1pJps< ȴl;F,A釅AIFhskWT`azfzI+4vb-gSz;{.3ej }viUDa*~+=?/ia4}i)4Y-)G'V~|[WiB4@OQLo"JkF\!B+l{ɍ!zGΧ]ڮ597{Y &8CD"k^f[<3&k#UiVgx0˾:,Mn ߭#_3`rqʽ* u,IVUs`n=2+3YnmL5e}T0(ۯ4٢*u@1o@ht?۟?Ь]?YDr~s'sT?D"JuCil%Ct];)ԲfW9R8ǁwP- [eC O|8)3 Lgw'nn%P. x 鷄4}Q;1VC)wt j_Efȯ<&$wD?5ڭp_Y٣Z0 — "e >3pCcjy{JW]`Pq;Q: uܐM @Ĵ2Xѡ1\:nHAl [fG%EbT>&(SUGo+'LҳkΕNJeI+"bl{3gxGv\v^:d9資;mLcrt$n%WhN Mu-6Td,|(]2ԗmd"6҆~|y?-{PC5 J,gNy}89SYGu%橭/dt@#qJ6aޢaqP۴h(Py0 /mkb# 8@r d9}RCh5`5m+PM{X:\DJgܲ|lPB悀1.Twa(@8mdʢ̺R]yH:D 3 -CN*޵B_v|NPlVZ#x|=S~R O~q).)3i@ero®ˆĮVHi91l$1VfvA~c=Jp,ڊwLv^2hW[mĞ\b>vF/x(Y.+@*tw涠g#T,:;{H|E G5f}ü®G@Z4ٻJƢIlWO/MJ 6Ep73Z5eH* 6IhN@fT(WPI4U]_Y"KkaQi4n>u4f~@Z~i /l[ĀAG|IG,)ūel>A8h *W -BKmheMEB'ߏ 10M< Aa&dHWв v6?ƅݞ x 'mFF7SrآL68q)0| &x{#GQޏqJgvSp!fB߶=ztA#1՝%i/Bp"ӕX<1/Ж_DdQHnja`a`Y@<\z4W}({}P|z$tu}BMn-{*&kT!'3##JCލ H=a3ܱӧ$SZOM7<}*^w|p\#뗡%(VlYJ >7ctq3p;b!H{4(,JT3ќO3^\zl1$ʐ<MƯovF,w|NxlO$ W8x@5̻Qf}"bPS4&QL/*= ɀ-B4NnrnwXSz=܌##R;~Jc^؋5Z3C8bEkʸ7K ԋL@Šw|r7,؇7a_qy%7ɭ8*EIvAxOrww[OzU'J/nijB-b/IVUٹߤyRO#eЭ0b4W'2VW%NJǵOxzmТEt6QIm۪ 7 % mBEV8U  %,2ђZԶ y[MSIu!hGȕCQ0 8s  ;XWwo}2׺C:baM<}@آ*7))bfJ-f{uc:WJ=CJJtESveLlNxSwrdLWTD4 KǡqDq.pO%.pXGGH#DΞcaPbbd쥉QMj|#"&5|^n)FbR|9toOi9m+0өgf˗-R/TQYW탘B ҖI"A!7!L٥?je3lpn-$0.xl9s6^69ڴt:i6==θng.4{\`W?s{VY<V3C^KG*KbK8wHU]SQȋPl6ŕD:_ZcAۡة㊟lˮyS`܈6fI.zly Nz_o@2j"֋rX%z^ߥ m>j#"SL.vLDw n[>% KG r[RޭG%Ckw3mcqsDA,cQsS| KZ̦d[K>+ ZuIB@Q5꧉@9ϱsi,Rmfw%Q,吶BnIOnʆݱR3_88cψ5-^9Gp"(T܅et˖^w\CB5kؖQ^w%OM" V)B8YFM(0F)2@U% +  ;ϟHݏ}4Gh&* 7/ܰVTL?CGz)>y;1,hD8%:,ioاa Z~N4`:ycģeeFOfK_,010L.xG=v en,Y^3xQZND#.=R2 /LĥA~"q3A!kIU<Ҍ G-sog;?!O&Ǜɗ>$>e?Fܛ 3;6׃VwLˍZL[!utb`ދGh@+Q&.v[P1mte^uLnDz+9$T:ևJeN?–"\_;mD?TpNkyJN; jz+|w-{fC 8hs\J Wm51A+j*M.[8ݬVg5Y0aVS !bg5JYa tv;AmZ8*܉ېGZ) /hDpMtVrU \jhكr8\Dh/Q1n.dw [{2kaI/hP6lFAIzxnٚ2yM7%:cRv# >ƍ+k==D=Fw@UL '3wY6袆 Lw->}pJ4iZ"Ȉ tYi6n ZXA$G{ZG.92m /^+2 ߽O6m@j"rGU-NAߐ RVLZg_4b6(N5Uid_BsNWCnFӀESLH-loϜWk詝țQ+G{nVW\'5#2Nٚm+g(\$@;r$N'P g@8EcWHa׌ a{7Liln]N8ՕjW&~/:=M9Btm/U&d  6CtzvA8u{=uu(S,&X`:LB1- 7+@?م1jۚ` B#(kLk@7S0eq^ > ՔD#73(=qP" RKLi-92|m~UpXoT$_(sI9UUWzK`E; LsjԤۥ!f߮2*77725CrYD?Bp/K+1)*xq|]Ԛ̣R)F!su cKrL1|dI²ӕeE!GlZE2t?8CUqO#g +$Eo'cqy9^p[R]FJ 9ӒVx`m1PkA-JLWP,"nibթF_xYΓֆc nweF8NPo]W?w}nRM+SG,idg/u}WIgXbTGsEQ%Fi61X-}"ZYz{R<8[꿴"ݜh6l+:L^ހybR¶QVNe:Kyh\`58Hq= ^jso͈A2.I 聊Zz꽿0+uVe^9fYPlOl_v%G`8X?1m|% ~Ȏ7&%~rN w/r#v=2TU T0IKقY  }!#ᐮ[;ZU6dz@ito9opiƪX M ~NPT\ '/U͋Mx '|#'b/vv}?=gYɿja$|9R $ I7 #t7cup!9ޠ$tBӺny.΅|lPw$(ԐIK)gX4>1]/ Gpc(p;ؓբjO(& #dd>~2+ A6߄^4cxƒ´ rCPԯby:kSb1 .b(MW`ҫ4 _.ybݱ+Ks󓌵k3h5l84I(g}; \"OF=n+_'gC_ܕ7k89YP_ީ_|Dy)cNfxfXBV)H)yy̥8լ )ul5cB2=#HB~' o5HLoamSXbq)+ gϫSL^AV,9#R,ǢD)2ex8WW!?˒F`R~k0ߜS~.3 3nX:Hȭ; #)|҇e#umU1j4EG**EyƔDx:ni+ݻQBk#QJ=~ëAtI  R菖ء8v)Mtt~ NuD"DVξ ͉W)* v,H&mLyϴ:~V%@UrRW ,93ur~r5sw"O@bRj: d]W<( Ke;X<} 9JoyѦ{.$@ Df2`U+Ff>< {awH)9quwsA9(ux FZU7g>MK!7`țeAlĹu5IC}ȍ'uLltd?1x^8tCa{{Uzω2 \5yA {O%iq{H"QWfV DV̫}+\BɋbT "K7BVU;wpL'enDD!F{bgΕhR{=񁹀;O@6柆&uLNVvdrސN H"naI~a .dOr&ծfy\ s6DKc~AIUjHQƫ$V-]^ݖIE3PtRE0|mlԇ@m;k +hA%mٹ!bmiot#z 091ӌLpKTW-IצhV[}tRvF7k]E Ӌj& Sur*VLNNγ̻3#;_"S~xέ~SPbmDԶ-Y'W;@ƲEUFe(L2Nߒ+~" Hc+1}9Y:ÆxJ 3.i*xh / I\En;r)Ғh.9riСQgB}6|*IM4Xl~`AK^-Aù| [ e Ig)dgD+{rD]`,Axv߁$@]J$^k=b{) J;73Rr)#9~^aH_[ٓ ]hny# `Ѥ;H ?rhBx"J\tb>j<´f.[<=nGzqqS~6KU|xK]?D=輹&3 2Yb)@η6 :@YNn]xhop Z3`"o{'obI`j!!WE~bg0ᮊ/6t|̣s͝ ͖I/W֌{n9W>H ol)λ汧TWhXW[,sh<w`[bPC%~HC)BŸSw.a>5E@*mh=55G;.l G<# XQys8O,Egc9ggى_#% $\Ked"|X>b=vv-YQ`P\-qйm&S8%ٜUc =77dˆqW&(z[wpl$T,,5ֵ̢lS<"]C]nO@Q=ٸ},CHiz;kKZo\X>dPuo)d߈Ni j֤ܕŶd;0R>:'{_pCZSLh][ %CmG?-rCe p긄Y3ڹ?diORji+|+Y*fP"5c]&ꎪκ_0Q\ Zt ŨaU"XRީGCAB˂Ko 4"yb. \U{+G<&"\g'f1k(ym )Ã2GQr5ʇg:_#s? BCe IB^#YP]QCC KPAVN)iwېIJV O2Jt}B[',W_g;6QV?v/a pm+ۃsg,6= v5$^_K_n@>z7j:!;p aJ׆T;޶TP`ezs8k;gWlFʧ h̢jO Q [/{Qi 76RVovyd|FG;2a|ђc%8쪧fǢX^ev<+cD%~I'Yvm\]IjS^nMedP"-gąLވZOW&wJ %kq"AE]q?p[+E<1s^oPׯ,T< NV3LGAvbJaAp͙B/IwMvz&LYpt /d8V/cg'Ռa§i8?s١ɴ2L!OkM$t Hxl F0%ETyز_m;YoahUr^d?@U`np^,Q>,܀wfN(fW8BQkXJqc?_p 0ť2, Kd-UMon{yM> B@+;^0oa0+Z{Bp+pGͧf%0OC\`K\%Ory!]nOw%ÆmHIxڏZͣAa{WTЂD%$Do!QJRK7Q:T M [ro$,E*Nj.Ї6 r"QI)`BC PHC:=>].;=[%dU :z-Gy=""3 zY\S ?ehʛW 6J+u;=jph oc`9P#i@l|2%i~]iK9 ò6v}Qr3aGx:$o#m`TMrxJf*b˔]ˍv)eոMp8fH7_ހѴ 99b,ʼ g}Qdn# x^ƼAy ̦}ai1@gcc=2 :po{[L 7etY!f_O!-"'(/mh̏i O\^~dJ4-ɩ)XTtzR՟SMCn+$܉^ߟ6ܾ&ouZgkRk404e)Ƕ_8uĠ=ZA;JDо^ :+WA/ k@mFv0~'4!UGMblIVWDXKkR4 'QCjQ6#ў)ؔ32(cU&_d+E!Y~f:ަܸ5U6 ojΕ @rB=ȸs/.~4WR򋑀N`4"Fq{7grF5B@҅v%SCPksL>CX1f@y)OiV<6b|,Yy (bZK]m@}p0%wϴN~UGsR5ms+V~|*,_h)$rS^m˧l tCD QWXuc7 x.YQ 6JVD#=ևŐ]e"C[! qcI~TE4pAZ}>oFTOQr# Tol{oD#-A3ޞCk:06S$YEdS@kNmLm d7CRW ,~+]f}p ~0IL([gS?`$q;ߡ;oȜ:\"f#8?:a|a }q𔍭A|bIEvx)Vs Gd @xd@lr2ھ  @N)l!_G h[!/N{چ^Y켅.BUmQA'E5Z%]yF@G}G@+|woIe۲3L8gpAMy:?zgi|W ! hrSZȑGDټ*2Θڰ cwaSCN58j(tå)۶f߃G%oғck20q@վ|<JOцu2{ewu,T֙־B{l=.Cϧ !BӤG(gg:]CcP8\Y̜Ba-=ՓUNO2Wr↿fD?<LQG$mtFzz X'&Ѧ2%HV{^ɹvnL#Zeܵ#ZKp;YlW|{/!hJ-;} OY:y5 j 6la=a,^zc Z=RxĄ'6D` p=r6t .MJ=2tj5QH?R\ZC*$5k[>#26Py'U.I k#mIhy /7;KvMtS{onkp:/OW& ePaSM.|O44b{f:$\+;yj4c|CS|l@sCZ7.gu/~SP"~UX#D8O{Nu&OA>ȇЎckVE ڲ. aJѠ8+|.N&Pu%m WiMDQs4ujƏ=VM5]|Y9kE?x?US@q "Ɏ<5>(+M-GXYGUejn &rtu {o:@gU bCRœL"SL< -  a_ _@ߠLJܛ,ϷCAfNv0{^C(6Wnp[115fr3#9|v3VdB.HNT&C"ye !z8o`LVCPpK۠XV9`/?=efۚb藸 :Mh*զ@++pTc߼UnҪpu"ݥiMkşxeڍNQfеoU#9B`>8_{Rk2kkf5mBwWGnJA@T. >zDgbZx׋O" ℥.BTK-v|Z{|Q_]#C/*4M% W052v=oqgV|fÕN @ (,7|f"D%Bq LะYw&v$Vs.}qpH=QM(vW7fXb^/5#N02{=~P)}Hcv\yI L {P'%vSCpz9 TZoڴj9(&ӣֳFnNر\0Rb7՘b-8ITaFz( @º':IdŅpWD,Hx4`V'^P=3B+1,!cFM;ce&jۺv™^ӡ,XrʮWBy>K2>"lFj3̅X*RƛDB<ٗ]A_揧@T:W4 +#Thr8#R emF*(Hf4;[Ғ+!RyٷR^<݋TEAWAOz>ep,cE(f`@;Ҍ~)_&A!F>K̋ES4M!1X]Wc#~< Cg* ka55hJ_:v9Z9ISB;¥S&cuB r&bq:o: J)(͞T^ Q R&c@"Ɯ5:kDͱoh!nl"h \Obn5_ aqocQ{URzI7Zk#]fkzN"a-Ș:Guc"D=:TuAqYN(M}†8KR]^.h_5d&=JWmU$;F5>A(hKo5z:N{]aB /:r8)B*msƘ"@H:yR(d !ms7w=l$0)`^pCh%Gh`$;:Fn Z陕*X_tŏYEB, [m *Sjvk {ptoɕ)m/)?KSψ(6ٷ g ԈtP9jI%~tȔ_ N<1n߅h )xMr g tXIR~ƳtxZNF"8kG29Q0YE^mul揼|&*KGmjL7=TlHp΋:G xo [YFy+'S-.[94C =^:l_6 0q+clr7h-;?63TyYPr,GnvA< B[m jEONX7Hѻl|㨔a k&ᚱ T/kPqMY!sȤ=Zn<.9SX(k=-~*^&I+#gĩ_旡/zt)h+ʒ[8>e< j@};AGѰP'%LJS5Qo 焂 F5^M;;ɨdGh DGW p&{t>1t$8zo1@SE Uz[>X= f~6LzȔn/j(E .ӷlhp)J-0 'd،YW퇏|JJx'#_4%=jz f~Z{nMd Ԥ%!_Mǁl+rhLq0-eX~4edTqF3E0%eJٕL~Dz2yv_hx{_.խ 8fâUzz>Zs`S6K"4niRZpا5Mk5VgBGaoxpdR(QĽfF2_O{9agQ1nq{|0M J:(!#+::ycr?sy9s|ߺĪ,CmT# ݞt/ƶ\蔊Qݍ ]2q\4ΑRI2_wmYەگNvs1PFgqK?`':^bhY=rrlf6-/f6xX8C)K6t1d5*-oܓ*7υ/as-4rvoHkDCws!RGk<0~]?b) VG|9c Xk4}/S~Чv`b6_f2\t9u(ڄY?#P ?e}Qt&b9YRJ'}9FW!HL 'z#-:ii._ ؅X3Quc*SD LDd*lp/ȵrjl^VFB3$ʐ|H ZDPO` C?t,K\x_A^{ӻ!c3I ZC}X$ atr<dL]k dR, x>}y\Vܹka %8 %bK}]7ۛDp8 2P囀[ ű#$:ieص(*T.~L[ w\*gH)YT(Ȩ3s9]Ae3(ml/Am@q;z*>){h,Ejg +bHdfU,%go'0a;`R5*',)_9`"YW?hHƍȚm<:|T0-$0bʍ4!}uMWmlNj`k=C&["l -9Eb\/o|e"'c8 ṅB$߅1?GVb]V4ٔ).OX'\JL* 0&ku$cf [N®d@%A 9}ʝnQsǖzA@n0*O1q)FDQ,2KЎ2%@&Lrhy+.䐤%dx-@|n <,OÎOimo1ŶH[-l!TV;% HjYZ3[Fz km-~F'QvZJ|V!w-o@CNS/lOjQ+Z^E1W~{Lms=o9iV@921U]XQ֒"kH|L궳Uh聾ܥCF P)-@WPg1}  " 1қvr1h3iRV s)'v[g줏i͓Z6TϳT+]ثjs$tgQ/U[&gO=ͦ 1aRCcAumCz-:1 禗o)F"aV"zb"1ۙRxu:=8sgpzQ*A Qd^E(A JQRHB6Έ S/B"x"Uø#RX/KIF gTnK^K.𫙄-p^ciXfPvSLߤT&>iP0 Jgf͵$yw!h>y~7U}8e0#lQN/?@FRVy''x=D'Ժ~PgwwF^uT iKkk,u;Etd7i1Vno(I5~Mν(KNڎ*X $EWTcѦ,WO)۠1)&lj#ځz9GND|)2-goLʪz$nK7cFɊ;'y$Lw_2ƕH^˸)m{Y2qq'QF#0VbnT?,Y|AwuxvqvWtL[=LDqpix.r&&M>Hqsk[57i3ZS lKU.TB޲Xh"Q֧Vzh6P8CV XP&T CyEB^2̝Ͳ@͎X5,Gs*r4Wy; lSiTpoE~%#>q ~'AF={T"̛C5Ll}<n0Pf߉++ͥT@ŕ* `wYF2Dh~/L  FcA4^V-+ sSZ#UB"Bsy|F`>pKD|*p.GܙhdQpB-H)z"RyiYxBԢu67ɛz\t|wHyg YN/Y(`v^ 5 NUY3/-F+)k?¨ngG3]6jq?A0u2:0pV}$]o<`A$ޒمr'iC5}.LGjb."bsU1_Vr4:FăLy nmn 8UX)}?u5MrƹWZÌLUȸKX *q5#ka8G^ ǔq 74fsZuQm V Idy(VQySG$=e~:b!֡@9H%i˷ 7t 9.)Ze C1&Pbc!pVv!8LF+v-o hA:W QA) Fz0;xNl7E]Rx1buHc0р)6n&ahvMI,~5aŰ=׃As M@dhCigln+>)[626Į0c*sq+ p[$- 29o^ lTK:;#_Lp D0DS*HiM _︆bb:/b0=SO ۅzI2Vwuكn{ڨyY ǴAsfSP1]R|2;([Jܛ5'q7}wS*">*U-'(ALaAxT[%U %~6nzHʳRx/gR.p!"| ʞbǺ?l's{dyV5pN7~SCbSYH+mzjcaZS?_"rO]2-L*Xp![.qCr'f[w+÷ NyG|OI5|VsGc&vk@GyJưǦp8;_ZXlM(DUlMQ ~2?2)37ďd &Sch nœqJ-i{Z/؍/@1ԚizfW(D2"+ |bExneB}-Py)W5#F|B GeپY VX-HˌjgAPZBE =ݞ }`CR,xo &emcBRg4ՎgeKlbpkk.pۀ=1ErڠL]V6- RE> RCM&slwZ581 hLGJ48^y3F+ '@HTҩ F}4 vi:SlUp2i#<U)tLm3$2{”L9y'UbJrhy :Ǟ )|+&p+ֶ-L)]UͷN=䰯_}x 10i r9ysYcYCBa\2ϲF8&ȑ FCJYDZ%p[)ұ_H3* qN?(U:Rֵ{yFo{E+Z77Ϧ٦aUK{/=0")otdt_erЈ=t8-ģshEᑡ+#6_YSPc^C d |m0jgmyo|lvAI &("$Ӌ)ICTI[% C E=kBӿܞcs^zL'p&:CmPJg.BÍZz2R߻b^YC7-rczψsoUjFw7zi6'=b-+]QQZSxHF7L>?/w(q-j<%yg^9B 7',[:"ʸN&FN1ҀRS&ؙ.m+%|6t!Ɂ5茣ך\t! `Ǿbgmnb2݂`P\37bj KNꝻ#E%bHڤd[rBo(ۢ[* gugUPpxvӹĹ1m,zG.I\%RA)SBi`8j>!qqx^H}>dՃI|ƪIR]fic`3!gAmJ;QW0{o{H`K<=}hPۄI쭍0B9}bceKApq WJ"sC$tR<hc &H º/^HLYa?*;@b.@3FwS),T۹Gju>^Ei2ہ]:4WF} ~FgT&ҭ/X[Im:`N3pKX$mq,.}0>T[Dwc֟EH8QHyTϘW%WK"/`Ak}[2[>j4|,ʆ-;/ۈ 88|xXWo첨_ 5=׃HQ#m9\YtHr9;׃y,L z)]wHjҍl5At *Q9 ,YT߉K՜: =k/q<Ч(& Ǔ~G?" YVC/zܶF}!}i<@UU :DIam|0#BZrP1,j-w b mӶ̓娌Vf"U@6©w;buݮ`b\,6ѫp8!@UOA.޲]8 j %k 9>U0Pd ⷔ'2+G7a3?d(U~!Yq6 Φ38W m$VlKw:!YwW4Χnfoꑫm5@8 {UEQsk~KHNjrCHw8M spg#tw%c&0> .`QKPFVIgV p$ڌT*^`:D 䯗 &‡ R"Ts);f8"myBL֠m9"ؕHP'a rg6S>](7C]n̯T%,b\C8E[y&;=$f^O]8bJ N4/ȗQ;N&88B:2zo@pvMjqB|Xo)}v1J"}h~mVjo=e߅g-iW=|g #ۅvͫJ{GȥݐolI ;c Pʽ-ha=L}H#U'`( m+H̙q,lĤjQQ+gGMnPP\[N!!LΑ.Mu5kα24!j^}i8 xRsb3u_D(׆Η0日]‡l''Y=5EWTOPO );# JheqmȱmXLgʃWJ-WHtká6*_{|C#׭bL6^džQm ^_ozyvGIx~Bu/ 5$?j}TĽ=3۩7H:C}}dPrTYm* w'^fEJיNT>o?MI츇N^*SFZlVl$Hj#[ :`]eħhRe xv MprWwp[ހ(K UR`5gf 4Ag#n`cy :`Pe|vjѮꩲzIGe{<0 ;v<,BE97r΀N99Jon4w< o|UnL'HyD2; zEk,q/fl)&؞HO#$QD@}LoCIm;l4&{bBGv޲"i$"ޕS(5-C|}.V(=L/!&Y48 .-a!d=ic9>^IH]z yp[usj~1N!Lpҕv,SvScU \>OCDɣ{Z&дZ"(l0feDdzw! Oe}.7kam^K0]ΏRq~PӀnB*7 JkϏ#=ť/|@ޤHNK܁#[ qR`?}DogU"'1:$dϗ$V;8Lu c0#f`VG{4 7Ws2 `_ 3b(X$Yؿ譧$gw{6P/Q}&қ5IGB^Dr'lF "-%X>CDJХ**wZzM *K*g A1DPFu7!M'&sdϊqk r!:`N=[{ll Ai5BuIZܾsd؝R77Bkew"$t#oY罅Ha+s<&;V)L:Ü4Fap1ﮙHFc/Z4NB`jˇL-O3 vue_FۻoIJi8V q茞$Vd:$>E QF/q@,*cݾ̕ynǓ)jk媬갔/xP[umQZrJ}'̼=(.ighs|ˣlƇMR IOb?WJ6yEZVɽV'*ݯxwZ<>x,{tspݧH`.(£ ͊brC uy*3bܯIe? Hng㉞ib',P?DgHx=Ʋgw vQQy BW0@  nL3/V^y3V_<:}GmY۾+T,`x8^p_L\ n/ŋIّ߃>r}V'ymkљ!y$ɶ*}0w5=Ɵ(؁wrQtOf@ST&H/%>nE MO-Ʃy%AN1VQ (m0Nͺ&Ѯ[ Z4S|+Mks@5ܒ{oc1(%>kLDtjƎƮW)6*6Ի0J^)r( N I oHŬҚBPiLh#o$u @7MC;[\ךSXϗžGXvv`|x/_i?r˿Pb9hj%&($6{=%Opp2'{!q,_V[/Im rޣKigw{3D/O@  SC+ o:5dlXNLͩV cfxKex@k$).Z0ŗUׅ*o44N|Q`ZJFZaHLCuO&]MqLN AL~pV!i=o+0}NYk~w`F8{3U)4 C-m3}J @{jh-3x,IeVI&idp}8hC] >{m;]_T1 _BZοE tHqa gxP{e] CLk>ƪ7mԔ0]36p'iǦH\<0"zE=*A)!A݆VWOnƐƦw8#oa2HRH1` Z6ZczUi_UM( '꿃(P/<Aw%X&kfOs}zaG,6&?}k<^P(㘱sIPB9dEWz6'Jh)L,\~"Ӕ:ŧ+Yn2 tC&F >TI +O!<`PzOCnh1-;3QϿ 砩3a:|3)G߆.n?xɓq [ɏTnV<}n` MX}j&kfL$!x_ ΟD4&|g޵+TnJuѺrs0 $St7֢:WK'|09Rjׯ%p(ʨauLpZUVp{e0.ƽ!R"f0q AJ;yOuf'i<^--W5":CCeYur`!e"r(d4bρB~ѳB*Vna7d9(/vG|PX})W -EQ;1(q:t.U ?P< ȁdZ @ Z/ZE)*UR1%T+/͑ԛi6^.EdX}x9:KSuڳ$FwRW1rӘn(,`HU|{ Q"MAmr:^\'Éx9YfuaRaU7nA0%oNMO%QMלgW0xiV1?R4lu/.YLE^Iǀ?+,} ==YJD;HTu ?w$IK$^qS*nBN"/$OKE 61 n҈HD &<`LOKv}9;De);/_}W>JgTQ0(/ B8 $zK((9#Ѿ^K*U@If]FshXo@tՇBuw kf$5BhI-ƕ~D!eE{1aF&3#G9Vz^>m U4ѬryJym{,|, %_jzj%ٵRalIWg$|>fe l1q>z;\ˇk&x"Q":i9^MMQS'L=*hT^wL{'zz(նP]™Qnկ};x[Nm-]8΍K[,<_x8SJ rn1g]n63%h~T&i_Ơ>[PY6;6$n?-TUF1?pPCP-Z^ΞWnXyv>u89%<^Ua(`KI~M+҈@8rwswlbnŗ#+4:ڱAĊ[(>‚ o فe'$^KD4.g'kl;! p:=2R-9D"U Z%ETڈo fn65,E"QVן@g0b?k;eAqbo|/ vc1[ˡZ /!IK3 W&kX܉bU9>vct荿X'UNKa}Q,Laiǽ먆)2J:=^.0,#B11$1i< 95l&\cE wuԜqo51#ȄĒJ!}} iLd L_6L6:?UdH'M͈D;>S5lҳzw߇#mn334{xl׽6T5ʍ;L"Q2]7X>; = 3Byk:)Dof+!ixcHdEoٍ˽a4%CEѾy3gÅTeԍvl)O y^-~0n?'ˠ-f UH4 RAT3t@0}GHMǧ^Y \ ޚ:jA^8"2XO!e!: VZS1N!ݵ<$NPKDVi\6<8術Fc70y 3_\CP uVLN7֖F7bZG&5L(=vg܉2tyڟޱTéЪ%nŎ]i7clk"5?&Im^=k(=Bwvn8|C0`3:L>x9* M3+a T/#lZv{.V|8kj0LE6uި;Wa jc~ 6{f_B-ݔ\ɥDŚE#TYqjF*n2z22,8o pTBKyGZ d2ЭT悦Y!ESǽU1]C͡Df#; iQyz*h$Ki 0aGQLbdYX`!wAS}r|hY:bJhօoæ3) 7)rEI!I5bɪK㟡Ӑ$\nx!tA: +]Y^H&o|IBXs+'E? F?0WA V3'sEFT7C{&*<Ϯ$<{ɶW>qWAOӦѺFL8BKuw`\>6:&$|'BiʈlfϧאVHcv/9$}8%Gf_&}.Γ]_"'ß]F [D_5^J +!Q{ b`#[dT3:Zn3CSɷt=%K7Z^!۱LE<1?!Qs[(A| %LA?x4J:wNP")Fۻ?تWA:y3:׾2)<Trz~J\{1/t߲g8̈/isYi2)`~!RlSe+4\;~g{ŸX] zmL7ީQ 3Bև4A<؝]X``M_~#w+j$֭|-uGX^Z.4ݪQH/ =x'6toC{-AyZ׳iZ-my ! &tiɻ3 6#k!$t%}L,8 K(΃.Īo vlVAzkc=XcyY3^ D=E$dZ 4ytQcY< ݊ KoPĝiJ5̹9vcuAv`8Sqj-5 QJe??@(j KC"WfG@n=&\}nμo|²4h};85{ެ\k"L"låLiuE.% ;XX+s\tog d}?"2 _ c-N_~}5Au9e7Ja } r qf"3SQ3waܓ_euҀucUusԧ l6.)X-EJ0{$WEHVxCO6$׫u`JZ0N|Cǃ*1%aaJ+8PI_!1&ʓ$;θi!?''u$¹$[Y8JӟɁIuHßM<7 xѽ!v sBA.(%1Mj/a)KG{%\ !b(m9R [&eu.4P<+h٫agt?V}=*aä8t4kAJɟw,& Ƃ{HW?@?;ւԀh9 z7j8mesMJEf IPίo*iONk~zQ1 A ~򽶴ϱځ8_`De%z#vk[!Oub  5MC |^z1n@=^ÓpWrmccײ9I2d] o9i V j{uƺ\3,YMH]}y(![ 'i0m2i0[kgMB̅cm`bA9`*bGv`}%@أW=&Pg,b_Q5o\NдL@vl6_̃лD 4#< r+ N"@&Q e׉D T7ymTHbKq66ߛ_3gsp7EgKީɜޥNW`{$Bܪ[-rO\bEp <$p/·Q'U4*Ր5>Ւꀹ̵m>5lm/w jE_>^/hH{05b+ڱz C,:kzEb%Guk?O66abcTeV)fw* L&;*%ڑ'h3h  ;QsޅZk׿>@DtAXl3Ze4HƜOq43NL Kn܍UG$@ݹK'6uhcљ{;\Zz}lbU%6-M@&q_e:ac ;d^j`(AOsV޵Y_-9K"*Y/xoHֶ\#'c1c f)j1=Do#D~χD3DC/dVm.Ȣ$|(;Ə0)jދ=ڠ?>S1 ^Y@^\X륡Q DDےqᴶ&Mz Uqraa<=oL6вQ,欦o]UG@8Om_@;xK/$uvg^$_ye@@[}s=YDz,o-4{?#w0nʤP:^;rʪ%mQI>P6pDTj%Qb`s V|Bu* 90iTޭm$xwt"Phgz I\T +%'S9cMHdC`5QP]BA ӟ|C <k }xװ{0z{vXBC;OVj ?PdѭY|j_p,.͙~^hO^@@saHfܡp:;Ww#ϖ޸XK~#]t(>]f}YcKV 2EWC3 սo9}]!ߦY`9J60'+2Iv/9)d'bEfjMQ }ҰJ ?hbbJg6 tWb\9>$P%"v$G768bIa4 \qwf @AyHSO V#~U]Xo00#b'i"CsJ nsL36V`ӇQ^|B}ۍ/孠gl?lS1%rbzFJ2r, _ݷ񸖎90 ICW1ܛ_+GJ*r@yse3 @p ӄ:S%bȬn2[ⵌ ʴm(~Lq(P3H~۸qph"*L%dG"uIK#V7|UE+ E("sywPl2ї Ae7WGAΔ|nm5q,1tE?eueCt&VN;-TK9b/3e] h`^QZrt&8K5|=52̉w\2;t`Q,לK/?TGe]C#VGy2?c&4񯣄O7zZ M\áw*Id`챠k .tDCHڄzP8V&303F07jL(KE6YC3ow;fʕ;6 KUd=JHRpa~bQY"5rerR4#G]7778:A,*wBqPM wͦ_.f'-{*1JL)V>s%(&Dk,,Bld&m n,-/nZK8@ca о+0-.#XJG4+]lF,FIUv>ɫU)l6vٓ &窈&ePmSG"tu!+\Q걹^U7Q%.+"%Jp[[Nܮ $ZpvrR.` +9*@Wă#BRQƗlTA:WT݀ *zL??XWe18c=3q?ɫy =PN$(&b#ؽa=ʔn2e8ɥVb'Ro8Np֌Stv䲍{R}Kl[$x5o!Z"̧!*ӒPcW)mzdd-KʼLi4~v$ӹwAP^$ nWȌqthIPJ-С †La\&,_}A)to&GӶ1N!CX( ǂϹA{w:8|wUëKUZh7rK2OÑwsUt n;Q+#_^Clht7H2xmEn; tIPVeúy>"zʪͰ' ܎[qZS0Fg;!, 4&@A;a6+فയT*0F]/ANLTy%~]`WG׿g& jj:ނ/J 2 e {˻ބ1p~bOQqe,urBkͣ{^u2τmF?--%\ONJ;s5PD9'dG;ln9i=L,yX;Ds N2@!R,l_7R63oȲB PI[W-sxZKm/){k 0[pf6/A&~GR[aB6/v'ۤoUlVd;);MQqԧ,QYPE)]U k44\Em렊21ش||\xʜв-i(os_ڑ@MlzS'5#*\ bD/7m05ռ\a,5ȳ;/V}X,.wtJ6H.H2]1If~Ǯ C܈dQ(Lo!2&U/)\he3iұL\Jdo]KsXF5_} L 3s7wלjaѴɝMԭQC<$!>/òJbL'cfKKTFp?1,M|Clm]qBI9x:Zj#o2&o `ʯ :~@ dεٗ e{vz70-WۯdkZ̍M`} _9U/0r o~b*rYl8uJtk_T6 O$]hAWjXJnE5jTB9u_\ELomA2|Pg[1$#{Ƨ38M ƺ fhk賈Nҟy%q*Y"ŀD]j-N7X<%|W9P~9>Z‰FXzs_{%:FREťnyb$%5_Xn[heԈU )_ĀL.x/'3mEl󁣱˔zd"h 8^iCH,KH "-IB4Y|}=9p >e}jGXW-y.CaOGN8 j7yg-Rm<\O"tS[\[)S1>/~A%7rDKCrS'Pk~2quWX|WR23&. K{Gw,-VUP|O$g䥦Yݓ>;|^厈ΌĪ*rsO`g23SNLH^_ ȁ$,zH ctȱJ,Y&HH6zEM6̉psx ;`g"F8+7DzAY?{/%Q AjeiG3^-U/k}V,:zmä$5KF"):s}n敾p[Y(CT`֤u HŔM#?=e1 PwKQN$ Ӟa?GZQM^X"QT3{}b(9 #M06}GL+iѧnޔ_;vƄ5 E<0;Sjnf,9\ĉ }1 orC{>iٰ=( Yp֎JT0.\n(u ^! m`:#WK9=>C]Œ"s[B 0 3$)VA% l1jXJ\]U.S:og}R-5xa z?p2?kLD$(h.OdGsI.gZ&+zbCA"XW_E~b&]|qRr/;x1TEӖP{HINpiq͠JVm|GO4&+T- hyn 4&(P.BQ%ٌ0a5Jܽ–Yp_1ULYPkA LSEm/sΒϴMSߛf3, o\M\093 @ͷeT +4MSkĊ^E\d5]s@WK$pDU`;Oxg)~fuCL)<;o!Qlil^''/9|alx]<$)%hTo2h,ZMbY-;4\U=r$Kҕ7)aj}"6I'!$(xq[oqRgs$6Lz G̿vb$.ޥy9J, 0(nY-Z8cpFEk2@ҳ& Oc:F c UZDpK.TDd[ղkg%LWY˞0p{=wH.woW[`yۂCd5i<^-fAfMkIU;f,Jz7eI5 ZO3\zP#VQl9*~ij-s KVi@fR:7Ȑv/PXB&3B ]f.ًՎԙ^UèT< }*WIC!&Z)Oy 3^ 'l@^c%@DeGwɓҝ 1 GK j+HWdY iiK& 3%!/j|$"җ# ɯ}rDއ~~(4#q7Q3ᒴWSE3I*0.єӀpO\0W!Eu;1XWi$GͨeLSI`8vee}54*29Ef"]SWDwC:&m OIy,ʝ:c)(o*i︞E3anosKߔn%-.f'+fA+cV;"-HV׫ Y*8 5Ͼɀ'`J9MK<Z[ZVۯ?@ =72Vⶆ(ICG()!3iHq=f #vbN' eA[텐_vfgK}F'k87Y Soliг]S*C^ qǰb$x#]E(QDf"=uךp+%2/YU&GA,df>+1*jJTDyN66Ui <q tΙz#ٵ/QF9 zdEsG¼8P{Y72 |΢p!i5id i4ћbnwWT hZJ)@=5IQ2s,Ψfg.iy:KoCpԄ9Vco |7̔'oYNV&rxH8zDžA#PdDY33>j](]r^Նi0<:|/;0G'_A> Gōq*=߽KDӿћ_Dp-[1>e3M+|^Q 1XDҾ kM%glF,> T3NL1M"U )n~];/Jj!(W.X`-S0iߒSQ>$z_d]DmIN 8Dٷ~vbeV*-**;UMq:q)qLX^U0D(++]̨o"-ԙŌz{ ={cYSɶT*BϪ$e{tm1D a!вZV(#RZQe˹c`P_}O̸]sIRWx2jpgJJetXwܳ ܟWCp5k3hrʕjZuq2H7s<[S9BCWJ+ [(C s/Hqu܄ǚkՑT7fcw,x oN9@kΑ0GTwͲ3- 3=~yHYWMNʻ_s2?#EJ&3W[^($0E`=)Xm2}qGk|QxʸyO~^DHz] /^ 2"thRg05d)MbHɕ 10Y҃KT+Su-xlPmLd 0^!X)A!hU a vuόJտ}B(Gj5+9W;t l@>(%~=z^\5f~"5 a˵K`'WUzzJ_ɬQ.A"S?l3wsI:7|6Nd%#g|,|(ޗ*6eo*OSH+kvW Fagp/OXnnYNkYG#ijXN+bilOl;i_ LDҿ@^CRcI +)X<䷽;QCu͟F[:|nY+즅JFrGL2-bش;x-r"IAvo\1yK=3^S21mr͋l_P][)fiw3l^hkJf (k;%F+5“v}UmG #, cfԜBq}g+~HC:4J9~ י(o$t VEKlBF+46Ѿw:btP7T&KÅetΛ<3q,3v?۞7t@lr8"NctE_b $sT7* G'ιSMUpy0#s֞sUʱ2 `q#}Lo\"kkfa@ jt[CKMso"E܊".nw f(g(krKXh6d5ӽO, ['fe]>)_dPy';N $1T }1hA|` ]Pɝ̏ʲ1 Z/ .BhUU×-Y^Fn;#XZ܆x5.ٹD|Za^&Y4M6WvIWLP =w. 34 c6J-3fLtw$ۖ2FS;闤]>@yd,=KU6uVdpg7V>b]:-$Hv3OJsZ.G 1l?asqmBGZ=g[5Ͷ ۃXwJDdS 4Q+_~pTҌ/GT4axt/@q\k<)P#sX+hE܁wx2i 2|E@έA9 48hor$j֊$\,<28z5&tTXr_t~ZzqX;mCa#ƅ,(9B6cf:$|D0p"lx(L],]i.f>:ݼ8"1"7λp 3cqE$QNl5C¢^P$ M40 a[:@v29M_աً ,mdJaBԾyT.zĸX/*;7j8lǬl/+p_sn]=DY@qϫdMHdwfU G7I̟p( |)@Fb>hD }4ѡħ~=!,F̀"G!ޓ E_q3+[*ZnU0 9BfxD^3KH0zvAgn䕋PUj[pyuji 0gn p )\a"51'qdQP@}|[)1e%II\ț&~y/Sֿ0>lW[q^m]/D2 yoV*gh{N[JVܳ I#~mٵJy_.eT!H5!ݥDi83Z))g ~iP=܍;cxcɪ00x eI E￙/glTww(U̗e *W)M?73HE9wbr\Q"4a ZiP;8v|ȝ{i{Su_խ 2D;BTjq m pY ;U%$n1>Tz4RLYPf*eutp+ raNHX 's͐B}*|8py3SQbԎಮ(Vh:SDž N݂^K.ѿ _ E{v=Ф%J旒?-r&#j_7#Mg_V4\~j e( 4N 23+2xX7ȏN^ hߒS̍qRZ184ʫQjא˽f(c$܊百q!k0c)!OH ٝEs,q!^c[ՀnmAG[̊MT$ˏf-Q,{ IyZ(P-YXīknc,A OZT VW>Rɋ?X颏''bɜ]{M4ktt\y/ #R,#@ yh] [kImp 7X8 _i4:~i֙{`qufKLm9|.^oO.shYƈų\iyKWtJZ׬ |FAnfL}Aԟun?: L<W"Rvv.z'vwt2BMo$DQ!u3EWA̱⣜Mmvmړ܇dz$c[ |X"JxDf5?hr`o;)Vq `vX Qk (XeJ" y&7F?q (ܽḈ_ bjhyoxI~ˈ 콙{(D$`x1zλT=z-C7Z{Be&kB#$ϳiboи4AU?\M]Lǡ0_'0׎ͣ'ex,BąׄBCRN=0z\8o [nԭNҁTOm\*=:U@>)Q䛥+\-|Ѻ@c?|JS0Cp9e<Ͽe{-; seR\)˂=f`)Dk2< ZehБP@Snk=fH J)x( p5-i.ǘ^ЋB+CE ;P*K<-ʶ,J9K7B,3K %?2?Of$ [UZ?1z$D ׊2W'"1u"~wa 0o6F:%tqi=ml' QFD;&<(Qei`畓c4p! edK3([?ftųx&Y}EjAKlN)BZ_N]ǯ-{i^- x' hhKpcEmf"=ݥv~b+HK4W8Ql>/5 u;vsٓvp58ǂ@cwp 7Ǣw$xUrxƖ)^{r,e E'xCpDزL+~`::E=2GG낞(?-f)G ǫ!#:CFZ*Ofׂ%PK ^ NYP$mu7?? U57I4 S?iEOLB|zzA<=O8(qRvVsZd!үm V1klLsZVz2Yuvi^õ^Ky{\Z6fö(u G{-͟ABNh*7/[Uφp'$28EL*lBD|9y/ fL]}paNpDWɼp`QD)LȞuK9Eտڔs:IGʆ#=&.D$Y S-nV٦3,B(0,傅u5RB\Ghq UFijВDH(HyCzb}|z?;Qί)e=!硓5cWiO1&#xP5gO^ǁQXqg X%-9^I1>?R/DMG,jGjAVpdb GD^Wub/NIq߹3h2RjJ0>IBL2"bScWઽlqFMu(|*:|vTJ[:%;+|Hȓ7L"k[mޤ%C?e'~g4O7g Kw6T98g?5hrG՘)U~#c_cYH= uL+]yys]f)Uyzmiٻgcɵ͊9n9|K@9TN&KrݮC]CI 5 |Ք{j9I"gR5_|}m5m:Bs (|ha-l6 0?pb ':2]r`ڲ fIw bmľQ3;,JQgoQ'ajgtcr[R\s|zBd:P0NIu (-bP'( X-؃|Th>Gg??ViCʈ҃ xEc_;{V5"h% p:^"|~V6`|b@ Q{w KO6I7kIE/wMAtVA+(qcUD)Cxfu皚FjkaoYN=Z}VV̈M.ObmLjƞz /ItxlXnϽd@R\.&PΠ70ҳCNz>~xiwZ?_^{rj_ڮߝ5YffY zDbIFz2>\Q&ss$B!8m. sI^s8+I*qZ3pP2}hV ' `gV$.ǒVtxO/x2эCnXΐrFiZVr^׸3m zvfZ5XdIKBlUeN֖5 mwuX/SKX* pHҒ$9 kcALl*|#h}tc^-Q:,Kr"AZ`]F$̎z bIL޿<긞ʄFN5֎'͕ VzyA&!_*t3F+u.y1$[R =x1ק Z~*}7ǜ(όhPGw۷&0A֑<=m @X kz~__<+B12Ag_3]%]|@R]NWh6=ޚ3*p)mK }QRc>_/q:JoNdɦEV?9[A 8cp o iۗi>, P"3IӞ˜d\KE+>;a߾&݌YV!;G2k h872X>x@r:K>)Bby qMɵwΥ3_gSfqG@!m= Fz-e loc' }-|W/ WtK27WʦvaGV~g=gbM8MMS#9KPLE|(`+vg:cheHԱ+8,9vPÇ y&int~Tqi]yQYZ%BoHpʃZ࿡CЕSWoup{2ASZjXE{/ėyay x>O-+GgnXVQϡ1# ۂa톉_U:6̳m[>[d9}Ň'ŵ lf$evY ^$Lҩ+jrվLJۨķaϕgp隤$q_-%n-ɢ:>9NQ.1 |Aj{;%ή48V_l;螇0i%_}>x8#[(mj#5ϲp]I΅@K ˴$lI6#l2侸W=? {~Ah:$~O}1} !#{WkLTހ `O|E l>@\<kꆋK}G+Q3xS"Ϊܠ͐RDC#$gdSCcDu;6%trM Byn`Ⱥl!8{FZF'm\& 'Z@P&p,Z=7+RY]@MMdh04,k`Io/ed`_̄S$87 ,;RW<'o!XѝA Łi} 0yM]?]{uM]dӟ=ZP5niMX/FmþE^t;F\ )IA!>qe5#eD} K,:On\k$i$BI64 {LoαV)@ܢ:\[g+œ FU2.JH?.絺Sk~-MoG:|5!`vC՗.Mrvw :=9luly 2o~54ȹ Y =1Ch_/`Rdw<?o$ĕCwG:`!EW)]D.D^UlaᏬBO8Bi9}N[W1 $X=س-g:5k-'{-,ETme|EKEl)ζK{.GsN:v7f$g&e@0n`4Ks@0rFڰ mB96[{{~\Ikue᭿qFIWQD btQ)Z\%~ucFՄ)l HځC`vZts:ɰ{O:I\ܨ=FA#r0wZ$eewq[V\"E_t B־gW^"c<tebyi\bw;y_;4kzIWJ|r JF'J>G R6ZPw|\H#G6]j&F 3(:ZOJ>a\SѢ" W05pm햏3ZnXSr52_(lWfuJΣ1BF 240BKsAƌss0uhyG%3:,b^fx.;ی*U.V99V!ZSȇ3IW/ל3/\~vY"K>O/<4]_d*Ͼ TbtpK[Âk62'J|z# -k)U${5v1(1yc1(ݿވp{[;E09jj!m`![Qtu:S.( 2s4qte]f'-Bqxիv,FAul`cW'[nMQ [QYg@u#7jʷS7L-Xݥ68=[OVV7 +ү3Y|4twҎ"6du> ڕ|e#Oߡ s(8@C*sP1xbܺrc4ĒiY.{SL5KU+妹{3OЬz\LS d-5ti+ G M*N7+&вg_3X 5OUL95ާkͳONr1_m2@1upNHdkTtHsL_,,F|p)ac5pPv7(j8|0 * G^w!EΛDrhْ^Eާ,}"*ڍhAf|WMrr"OwvE54 ݡ({]Jm yc]L^[%"kTި1ԟP8&W_yZy;a@75.Zqʧbbfni~~d5(^ k w 3@wԭG,&IM ۯ;(EUQyӊL#[Yn=fbֳʇ7bqn7-cX9_N@3m< UU(YN[>C)& # JaЎj$>O?;R*aSWsr/=]cձv '(HHu>ˡ^IA8cjP 3sP)9-= (:؆M,n_! /U !Ֆyf*3II>+ʎ.gMFQnAIzezfr渾;~vbɷ3Ei\+\U}<@JZwER§6Һ/¦͵ `G s~VζO!z%Z,o!bw!"AvID/2*4I]ʇ#u TA'y NC[UzS5P#d$ .Mmuk tFd+Z:t[B_~dDu B"eKsz;9IV{@V\!fF0.p?5 .IZa@x,N2c.:PẌX&,ɨ@b@.p̪yy6kxl?h`MNлQUTݺ͆YVK]3M)Y< =4:o?r 1,mƈ%KTiZڝr+]q.lP],B>pʍJW$RWOcbAٚӆaHrh!b B( ƙy|iAQNA^DyP}lRQxheG߇Nfw{9(@}@(>5HakI;N.j?;G^1(ܾ6K)F"6uRߪ#jq kh+=OU1a:æ(4V`N޵7LTׁ9O7)vBc]clyV:5s;$-;DѪmt-;]Z?bY~ԯ3`?ZuND܎O1P1d|+Sd"VmYpuSI `?^ZJ"+9`>t͜b@&qj+hp,B,p}Z`&\sC&]īR ܻ4Ѕ-6qq n0VƷ|OTH r7jM<V^ʴ<(<f_~s3O="a)? S-ǃ蜠~éXvȶXَB@p:H7/5רy;l1/7H^¹ dfq]z_k{e Owp=''q=&#K?{/6Cbf Ԕ#OcY[?4%e |ܻ~U!m':`mޮ!e\p׼`XcYw^f^rU }O##wYR~r gQ8MJ$SWWڪ|hׁ|po+jY 90J ru:Hb`DRH+٭mEʍ+SQd6k/֖|ȥ:pG"L/3/?ܔ|Axм%u >jV{}/w1(+>?Qhc4Տ=A6yF7:dV8?^RB-F{Pdh8傉y{xP n/by9~TЏ9ozF>#|IS9^i}kI)F/nR k*9{n@f9GWB%>tnl)0T/kΗ?KUU?P$q *ݟX<՚|*N1M/mHgf:bkhſb*-C9gqs^`УW d=2_|zd8N`Y#w½ z{7ƲS,.!}X'o%u6P Y",ۣ敏Ѕ`?ra d(zs\B>9lG"_KetlڞalT0+ϪN-^9Bpؗģ.GOB6o j2'`'盺R{[ܕT>%ټޛxO4hȒf.qY<T=-`+%ο¸Jhx*g o!Q[uҦc 36kwNS4l<*]q"3̣ \Ƹ xK \S,3h6Õoj:$QMhLv3:uC vG3ߌ 2")o)] Y6QҿYlt`#v՝ISGH oo* 6wo`񭆌IB=}-z>ݵafTZ,HgF2Gl:XX|edב>0c=+Ƌ3NdH+*_P8Lo&[; ǂA{.}=cObZ*Rl_jEw `˗.h[@R7c:&ӯ J=EMȖ`ꧥ5*Yoaa of ]!}1@%P;}{gnb8mv@?DԖ:]Xn2wy,F>:_C8I郆 @=OQ'&RCL}5ϝp[瑊;y85Пg9[Cz#@isUh w6x kp_']Eͧj.&DuuJE(f*#K@רKG1ںKqcXWo/Z`sh+Izܚj}d?-V:Cr`?^ u$wS <&% ,[mEA8;Rq]IT;uWfv`_FE2LwL̃| `N['(lVCaXFǨCa2>Ҿ)oǍ~ݪcg ^W CF`3YiQ;3V:-J+M\ͺ[yz^@sѭ@!ZOqDJt 䄏z%ft<0*VbׇoxE x x׭yP6 3f uqUe(|(#= ł8v?&Plc'ryxIa;74ѬqJ+ ߸i1~o,W:Yb%͔/"|LBM !!NA3wp` BGu@MU[)V!,F6"asJ]j5-CR_AG{8)`otzFamta+2Z[cwnHW)|fŚQQM`%CO,xhr5yщuZU|0Ϻ;|(4 sZ?A\{">"+a. L`3|g ؐMyAO'o$y!iX'8JEU<.q=^|w$1lE5C&_h,SUV8хJ\5 !6~*֚23&iHՌ ܧG,ܪM$١>*&+2iLrEx y+xk#VŅL;+6 vP(f/z73-H볽R0v8[n67\X-all5NesuتLVZ!bQ^zeW"^'K~ؘ:dn~czMmsV$.EDG st$}4INb 6b_L /|&G$V(dx+$$|t/^Ճk\#jXv 8MMM:p%f(oFFg=w.H}5J_3SͻZ%ul=AlozFiWrvG}V nbۆ"M>l"+VAf0IT(`>'-=IEi=GO'qXwlbVu=1 "%|&F՗)̋0+a>Dsh(g( 0~F_%T2(" JF#JXދsuq \j g2/w•g_yf>f:~ἴm aRGПM|eKU}/_8$bq"lI oۓh:*,RQO?Lp/d"ȍ3ۛLZcѽ{"1`<]u&5u43U^gpIEI R@Eu\e˭}'>p!=?c1Fk46-]4YCf/ bTFLTp:IR,GREJZb{ )O,OWC4G{i!U1sǜd IH LK^k|G r/g`<Eva[=ǖ-YzY6KK/#vQx}-;ݬQ|/%V.1c:J1Sw_6US~D FS;L(Q \#gpg@3lwm4zY&Q>p:x"/F.Qv>ht6w}-d5k_sгQJvzY?ԝ<~$Ki氽rՅ Os+PVz怿jy.]T-&~?/'=oe)&Jh9"$=AEWϖxRUJ-f]ޟM)1 m ll G0lⲣa9wB#LcVQIKt/ɀ"Fl(\zY_*RBʸF[X]P5(43ݥs3U`n$2pBr xwkP,hgLdp%<)ű;q@t݇Pxg-N N;S*^ZTʏP U Z =՜Z~٧"1we*1 2Mֿc MUL`35M80H C,FFZy=BB[n>7veL2Ѥ&IܙCېo1zv9c] b#hWMm/RUnP,{RpBGËpqe럜4сh yHDZEQ=}~ uq& G.A\/b;+T+:ܥ{B#lw~VjN X2& e{UؼnDmposÈy %Iʽf\$s7z@pD9y~pxg9/I(7{oN/1&_>yWHm_1P~d#dzKЬǰ@ 0[H4{A>jdu2UB sqȌ擾ҵpua 0Ve}KOE`a}A2ݟ/ 'n67.@2Ȏ6$D~" PU(xN_x PG:TkcgNEzK꽪}wJg2@蠢  jN'7i ząb+(H*A}At6v e7Yơ${IsOJg^Qv{"zqt(- ˘}˻'8&f3]UU 0I,v$;V9n"nb9"b?dWD}/ 7`|T=a"g7Tug8{EMtcfTu,=0ޗE('Oph3YB-V.fY׽wR=-"u[K6łl5S}29_qQ14V n͜vS{ГDj>%\dXI0ՇB٢`m=X^fϡ:Q1J=Rdd>vauNJ9|?F P?L$? cإy.YkD%Ĭؚs 'p#ͷł\7龤n{Duz-io;1Enx nOZ@h̴,6|+jǚ)9ج M Fo4 @,iWcUf-췗ҩ2nyhy¶/P3(K"5is@3l_?!aQ6-vI xu'Q(V6_9b=z$EQ$)ֈ4co*.gģm֔>LQd6}Jv/^~gl"ڪ,ާE0>O $QӫƀuP6#^g|<*V䧠{4F!D+8m;1c&:Pxk"m/b5Ns 4 *T9;n_噘c :EɼP-S~>,;(D$n!9`O\?>\՘iї81Xw5V|tj;5?4P**Pa4*GKME $Iprd_hZQ 0AqsL4LHQ!_ 'X Ѯ-^Y*QO 57z4ZkC^~|+w2f +O[@yh^L1i6-[Ť H~iDnVSy%GZߑrIDd:č9߳~SDwoڲ:g ޭu8&mf tx\&M}֝"O e%7]7zƐE)0aitW$hm8Z,u+>u5V&9AV7)Hڢrv뼴)cG*&''*7e!apdF-P|yd1#p ̳L,'Ù&n +$ԚlvKS`yc殿:Mu&U- ֠^R M8|?W"gpADHw^6izEmI+;y~iV厓0:)LqehHyZVpi͙d!C1E4[a9} >)%lB9Â3 sC~;XHi"[f S.tZg #jW 8LQȆuZmiXbꔹ5@#|1S"7mkA cډ2a?.BZ|^ﱇК壒'}.踙l@hGN &?΀1=idS*g&!MqڥٛG6Ǡjrsbʷ>t :tls΃yˏX{Z#{[P5ǞP5\Vn?we)8SwX'BDsuHt ~Z@Mro;F8 wkJct"ʂY/RSU"SF`8 apϔ6D+Ibz\l|[Em>d*rb0R|ZYWњfx7<>-sJnWs8ZdZ%VsBV)DѫMo3e q''ӏ}r$֛hqа*n݇Nb6F>Ψ0Ӛ/J{W34[IJ45#k%nJ CX| )=9ǼZ=@-,޺ThĨ%ɕ֛z6ޣҪ^x1$dp&oo%w?Ƭb.aib dGptnM1~ORny+ziC*ZRhcfC1HTWP!cpkzV{hCg| A42.[ox9~bIY'kfJ%c) bztlA w=s()mGspc1_`tI_/ o6 rV-keVb5x!eP:;=YK:gF-J*Β7ITDi+ O{?7K Fc.L(0OٹolltOlǜyPN mvd=w67|YiY ;޹[5A|Р~|"RYlcQ<|vC1$ hdo?x\0ɟ!$+1+`J WΊwцLDceK3QW1xxx}3-J{%֊=?|hŪSuW&8R_xAsJج:!DNC Z)P<57E%.KaI;=1 qKJW7nmYCI%8(*2a/oI}G/ʂW88Jz  @aKlЃ}1FʨG:6_{I㾻+?-1'tye 'uEiQ EׁX> {*A|`wgv n:mVbɛN%"v^[s Y=`D2Pk>sTAcW w UbYh`c>#CO+{Xֶn Es0xmL`Vj,2du=>f&|ߨ ՙMИaVb!z,*GSdM4 $);™Ezp >EvDPcuAp}}F5 ~NE0֗_P5XD3kf +Pe'8:_:&0J }Jt+f0R C_(3eL͖o 6F59,eK/?g!L?J}{qo1Wď%JCSZM䓡}Gl#,ML*QS@ 7?Bon$udܗF\,@4⺚?&}Hch,94g*@9y)0[)<[d=`Na>E/b,I]qSAfW ln?Dn[H $ T"?öVT@iO:_ y19ՖajC]i~Eyu*<Dh }!l fnaOx;|=/r OYI] l鶃Ym[d{ⱜ}Pv D:Ka%)`Å:to;EGf^=JI*S7 2)m3ASڎkZ8[ݷ3(h}k$txY JRԢO &SL:t~w8C>',>r,ݞ$rՌ< #.{ }K4o2+3DFeKӊcWe_!qJn񳮯FVFyeC("~]-.˪D/wBʃ<^>M)'18y;I"δȄ枀/_KUkSDc/j$#.IǖDJ. GP1>2@5lyuB]L'㳋%0uZt;iӆg:]"pq:ktRU~EV=:HnTGBᩮkmIv̛t8f,sRi#:'3W_;F|G݂4.PG۝oL)nMSGvOix)cfPNJPjafb賠h8-(aD5cXWȑ4c,t"Dd {K ]$E:ξ;=݁ o𼊚*;M LU>YFb,6C͵ز 5P 5!սt:wme"ܰ'j}_j,Fz#Y J%__<LJ\_@Y G_l`wl0c9uqs!8 N:F# rR-BOz|"f]r[W=FAv9 _ PSjZ}8u/JH$LhQNdb?MΏg(j=PmNRrgf'0S X\)߹a"6ޅu!"d PICq rskp7y^Zi^LE-8\MwΎk(:ZI'Lߕ\ӄ]QK_\ Іuݾ/ZGؙ,T]g[h5Z93MC`s/tǘDbXf} /zܠֆZ8v9=5b8q:K^.@ )rc\ܛxON~f9p86>l:u BI!Ѧag"`HSX%G3Y ]l WɓbT`8R8/wE [WH:7J0ɋiNoAoqr[ͽ7"4TN[ўDoһx~&哛X³M=:0|#5CCK*Zg o6~Wz@{\l+ɦu8BB#iv{'T*^HnU0 SZa T Q@K}ڍDfLט]& gހoM +nidPj<](@?;S&i &>zragaNek75Bx7`Rs`"2DS-핂zy7cEk)2β+nhrSiA=,Xť:8w8|'T8貋pJ R+O vu-O!Ĥ`= |A Y$^ozTNGm0`4 $:ߍdP/xI60mԥv 띖" \/d[g܏prYn!ƒUZnSJ>1\(:֮o](ݭS[ذyPaͫ}1^whEW;Y 9!8:a+UKϽOny*]iqmm2h,n]=:шTqsi&F4X)lͯq)<34`H;z> PYUY S] [Хa/T*"nX5r *[MY8gx+ُ Q(qoH= ~׾eRǷ(J _X P2 έL!*ӥFɎ Ɛvє4)Op6i  f!*uۑ_~{ekGi 2CoͰ;}7Ń?ݟ+EKǐO/()~Кlmz{s_w`P`fs \2*/{x{e77{d'u-mN0ˀ!U+lȼYF8C`V#^:lc _)Ɣ]Ƙ%_ýt"AxeI5DF|t( jfp3A-Ѓ5;&|Ń@(Pts5ZΌ?^I/p}~-Q(2&rl?C)`H3^#V@d0qd1rbHqQз!_.<٣+|,b&, q_g"g$BC(C雡wj,g 胛ģt yF$o+>Kʱ^8%Zh7U5! p[qkugvZz`7 q]"HXF5"TFDO*N:Z@ f_-Fcvkc\8dy]$eED:R *_݅Jy'.^p, lW)m:\;9 - T?^O+RS<Ȧ uS ύ\rO0w+Gq*զx (*,%* }"Eѱ=j* QldJ/;|%9X+MKOf)R\ := OTՓhGj\ @1*gpxl2*b>_k1/sJFn' -aCi*XZڞbÙ]w Pv fLu/w9brwO:0= b_H}-JAs猫VAGܜygVM%Bn`TF:sn2r.#kVR[ )و;qrzBF S";WaŸk=oߢS%7 Og?.b{]`@K&`(  ?jxhŒZ?tGiIxutCL:V` `LE>s%/|x˧.6 65J!ZI=8V ?㳠nH]̀5u.AP!B1ImP;@x>}YEE"jy&ƹGrP ֽ(>(yZB?92+I()9~/ERLwL#?/W N.^t!95sa'bL>on ¨RNC[>cs6W/bdV~& iR3 uG~ӴK}ƘkD)Z3oI.gpw_o: ~+ Tr b|B)~I _OIw\VTlbVW^-0rg p01(2%Z^73a@(5[Xe({Q4a!LWj'6Y/nGj=UDw>G˨Prx:l׸k*Bpթ7e]sK7_ɾ)旾nN-)C~!tbn OQ Nf%=]y9UDc$d&3_+/UFc;98^Yӧ-E.sXd5'>a,LYq1oeJ2cLjՂ^c@U &ԙ;n|H5jdV8d}qI(q rl,KG:eͥJ*)tQZH*1x3گSMǎ?ĕ(~-^54 =wM6qV Hw-oSEAjuT=ʘAxŕop ܏m:Nqa{3@j5Lc FF+~_NFr+W7OKUi z&䘐@{uh G"5\<6:[p}>Ue`UE%)?T8/|W|HԹ7(àa[Av#)Aɬ<~у+N3 RNnnW8.$p eP/fCf\Ts[/x춵 cdD*$|*m d-Hg[NUbٓcw6J32BОπE]q^'o@1?Ys+\ѳ]zks>_Si"F2ٳ<}miu$Q_(as`㳋-{H!\2aFpx[Ng_̶u"{YRb VJ7#[被OBKQP? L *Fl9FUor u&ynD .'ӓ BrŸ kU0b vs#ȋBKb[4vJ%9ū}[#=cj(g =33QSaO^/^YXCPGzST t^R?5-Z_ۂP)Y%4m7 џȥ\y:Wٮu+h4\(L<7v3'f'V2;wp=LY*k9tiVqr%R8Ѓ n|Q] OLz W678^QFR.b h-cd`0uXZsA}R?Xޓnj-cPؤva<ԩ{_~x/~rK߈LVtCVx-&F8o,X7/xA=7t}v$\IKIS ,(‹Q, eMsx1›0aϻW{S-+URd~sn[>9vW8/y@7擠ײ i۟p%9hQNOm0g%)#!=XKi0Ygg~A=C8E&/VDhA2"z0CÍQK&.kNSo;*<2Q"yNްOI7p*FGB,K4WQkLuI`T|I=A|HbƾJˎ5G0/ɡsihuXѥQQYï{KxwpDb=OiySbÁQB@Pw r563.OyJf7i+r?6]X["`>pߴ] #KOco7h} Ld6|<6 6E; ±ݮOXX)hfs(e qm % H^FoE T)Jl;T\aI2i60>t߰4И9OI:0 ϕ#L )\?BYdj_.^ si!r=P=&usYO?ܤAskVy}<Փ=Y%,w}#U&Ρ>ݜx{5|Fa CɱˇxG=>5 o!^ .^U&[f̯;] 92? 8[ZM`C~[ߔb^Q!u&&C4s>ۘ9E5swY4<+Nז}/6nL q 2'},hx5~d­SB3? D@lXwG!p]E&r--ˉspAo4%]z﷉ExA`נSǐ^(n6 K:.Y׋?y1b8Z(M+-jd7H@R 2/jeFWeo,N_g?ݱmWŸɲa/^!=lmEy8$onuW|,jEϡhuO^_ZS#*4=pt_)*xy5xjn8zZdZcΗ|V :kFOl)X;va^ ċ[QmTK߻ET'KL:^M5ƺr5!ަON:  z$M>T?y'ɨ2&DPvNa=Ib& 6D #: 4_mC<*SWv>N43ˌkNH< AH[x~*;D>|_"g)%a<)t}`6371y&3qrNuM1(O2Az\b]Pe*ѿAl.)ҫ aHStC؏/v9r}ghs@aM%$7k5*셣lGAޯp3 HМ: kxY->RpI֟Be:dpDYՑ94$Y}ztc)Qf,uB$/ؿ Te5^{fPfI+ѭ KUuX=aJAǔWI&;/޽/I !4ln \n7Z:pWf߃z̝C04en_}ԀUR.wIxJ2 cw sSb[a:bE5錶~^hxj..?#kOjo 3pu4h'BLytq6{ݔh`2H1EE98szH!~RKY H2/0}YZ"?<ԁ[ar ?blaR=ʝ>2 IaI ܞCrDvfoP ':N@p#*VLQc†ӿ}ǻJcZ9_AZ{Ʈ4 nB)KwsvvjX3DQV)VQz_bXL/Pe`5Uy!cxRvC r+6_"̲*E脶*DY}ZɝfJWwh!ᫎWw,i}~G]q-(H2G˾ Z9>vRw)rϝVWZ*;G:b^|w1kv}$F3] "؝,yg4c~^9$ƿ}7oA+xLS*=U݀-O/ejR g~TK+wF).-N@.ɋƭ%[v$'A1<|h\]r-vPRTWfG}u6E|CÎstAȧI$} >>h>BnmJIbHu$mJ?~Y&aASؖ鮷֧hoV0Tv ͽgIge-Ap$fy])hruհ7}qcjOL\cM.=A#6H2h~q˂M9!ēW"< L ($g/& SM[-)w(<;oﺚ-D3~젠P~Yлxxt՗z$W>BVcqC cny;^ޔi0[ԃM[7p%JBVN c>4G{3ӒTuk/TbBRG8$HF5kC2֕c y)4 Y/o' HHnD>Ckw]YU`A([{$_ϛ42ب:UK R m=";ǵjt'o"-s6a· neñR.\d(~T|9"^1 oyy3GT.]jn%OMW-ٝML(3Y8d$+eɓC{AeS&KZ!*$lo)i |ϖJyDJ 1XQVvRy$Q=|Y|Q@Q9C O%Cafo;KTt~f͘=N"0~%/5<'CUk!d9!ܮF%]D>zO_x9LlQ]m2r뻧I#d9yB<# K7uub5Yd(d˯PȾH\.){Oi:J&i;:zeyblU8iIFmiltP$$] /p+lL*@{`Yeg$Qz4B`hjUL 5!>HKPo &­6ձ.Bm%_(p1S[-Khb_7n;3J֡3O? U96&t$]Q^IghfNkpբ(dʼGh}:$rz!:InW=Hm$t~_9UQDYeX=g5lvz|\ <ՉHNOT,L؁u}E#TZWC.9:Zw -y+GK$)xfv{ GcvSp\k>LQz h)_PTjD*5ϚJXIMU_ )Yٲ?kF?֢N=@u|Ey$VPѲAD<FWj3G=GKcmB`@ꭝ}||;L| |䤆^iZGui~tx]@ԅ;^\i\A:Դۊpϱkgr%̲Pt>&r"Nyop~eI}PЯ>FQylMk/["#_WZHيL>?vd$."/ wc@YE[#X s-Ҁu,T1Q qƟ Ŵ?%ɗ3 o֏P*<c)Ə G>|ͿN=>}! (\R- O㨶 kT5A ϐ9lYPE=Ȃ6C\VhL+*lWrAG2텕ȁ3@,I}5\HFy| *G|d/0~8Rr'"2к3yjBZ jFP灆P h *yep6zny+8:BtgAP6]1d`'͝m5)I);WncK| GdTh`g8}١)K`|[yw#Mv}[b)*吚*J ,ԳΓ;qAqEjТ_oUIގa# ,0|stJSEYN.Hnfpvb>_@sDJHyR'  Zyh#txod+%(IMv;S^=gӄL)|!x}(@2)B_#ň_G' K AS5vdzQX@>~yta*JؽAkw|U}q+10/*N ,Y`k͛D8:9Vxș}$LƉ`0@:{D ,e HCw$αgm倢*5HlE舤HԢO:ƃ#1!(Nm; ̏^ѯw&ϧ_87m^K[SpZzCE.SyIC@QlQLzQoPaixAe6h5lb$Z;]섐&[25LT *CGqm3S@WnST!cqU}9ZZ 7mHdY=֪1mT؜F޹ݹ=cGjhOToY\mg|GPd̉7XУdS7^]m3@%9?_~I#Sml i7/&>tHЛ,IbOZ4 w}*,Ӻ?zKi{]ΙCkr߽N#(4]z%r Ê,&Q!W7 yTۄɵ@i(ٸm V9J0uHB<ϱ/64 514;@4IjսM.Q|\鿐LvM\OAkw^PnN6c3]P%2xuv/&lw}gBxGR'"0߮CχiiHxJ"w|W곧J^Tw0MtN[0Z{ q0?N ]}ac]o؃ߴQk`}U/p$$jV AE.$a9h)D3>S $w2Th .oK 4])'-3 ‥A7^ٍ>a-6~:f<^ȼOA9`/})I{_bUW4`;e/=OEB*;]&e 5 z\aڢ(&5Lloܤ=ί"hyϭJ3d4{ zgE仟@4! $h7r*3WA gL60E ~14\PI_ΗfӠ{a=𖱚YhK+8AWxbflM WP, "տa1@\kLgQxeSuvsI R2eUܒ 7>}eO1x0 ?6Е_ ,\go+rf$ȊDyGug)%\ZݘqHee/2؞ԠgcI w _@(לw%hPX@pjɯL͓ٛ K>Urqp[3SJ0IhcF cF7@(EeSB7*pfqtZ8aVa0o0CgD23('5"_k'1'*H1<&_#>h4f_q֡-aWld8>R;SlyWYe[_D]N[TUVS,{2Ӗ+>;9T_6DyJ;vTړцX!uL@y{x3oR047זL^vQ3`^Rf\f8 !RhIʨ!jTM Qn yFRu$4+m2+pDB 1B-0kѤWksvKFljhӽ ˅J?tFQ)]FMT,}E{+'$-s2d~lwLa jEvCoAQ51f!~=qZ }LXxZnF)QŊ_odWsbtm7M6/iT\{j>'1⃡50|\<׶Vj-,i|\CDJlcBb]Kbn;z:Bqđ$0.7Ϳ'[]C6 cЩMϪz ~Yͽ4< P-Xz;}imK*h#Ӣ)Ji%}R)RK߬8ڇ E5/&?`hL$x Փw.-˚Ny9n19y0ܡ 7gEMF );¢^3W"A[Eϸv[vfso*}K4v><;DM./*^l6N_wNPjk,##qمl<OH2pB)(13>ho1@XEk/WF'-ߪ/DŽ_OS75mv ʝCL`ή<l,Ŕ0 ;Ixi8O=s܂J}E6 $&=KۋZ*$շ΂IBm&zLo}=-k[H9Oqu]*cb$Slz#ʕyE <=Ѭ?T(TsWFcf?!j: =ۢF:A-2’٢4<#SM:(Dra|E)*A 2UURkeXOؕ<]|ۃ )~%\_rdKe v1H/!Arƽk ev` cb"':a Q9&jDxwD9 b3>1 69JOsXwi9s\|0i6XkT'bj>cs&[mnr#Щi|\o]dvEʼnю ^UZO@bHI*ub0r:MGtbTE }z=S2C }q08s| 5)ߕsmIxohBwJgNIt_r#B@kAAX4w]mEk!*}tPݧ'r$1G]\OS-0+DBCHж-fhbVHx6rH)}vq N`o ɁmWxjzּy2K`_ ׸Pa7Ӹ],w߼YJo^y<d0=Т"ߴUCW9&D->莢[%=;>@kIdVH8Ѡ^گPqiG(*dcxGkݻ\"IÜ EI@!F^p'X] 9tDqyYh9"KؤAGGzَd"HmyӋxDO{M"1!T_M5ɚըٶa務P$ CXko[R/V}qvG*OBu D,;qT8\s%z;d!=ȉHԔokzȺ0d xb)i{?'|o*kQׅ!c'D\ƙ+rސroQjU-+-ٽL0Q}ۙ-eovcdZoyZ9ezɞxg~՚"s5f]\ݙŕ$ !`"B!mpZTGzoc<#J-^5JC4kJNTPy߼LSp7g#q;;L@(e%ӑӔ`O*! 9.) _@۲P;<:4LFF:'.Y|1ɁϤY:uizOb?XP@i-GxGWQJ :=h[/V0Aڅx75C<)ôG`&f/,O&CJі֫ba)h9 ?qAavv4rlqu..yH}n!.2~o`z,!j-ϻUWda=v1`9d9b:^OD1W&|XN!3Bc:q 4e 6IE^ }}8,u E֡jw{hĎL3fX P\Lv||LyKjtS,:kB9$mY!+EK\(!o?a9[8ԫNQ͜8N+1 RaGyO(&=X vLu%zX5#^8<^HPCρtQD4o+n7M@rakLe#%цII#/ivx掳SOLpa hh .V=!1囁e ]3zxbHxiBkpCT}LdJbv-3w=\if? OR`r5(Gb"z auh澎Dlx܂M{c5xJQ0y c?Mhףʤۯk &{Le@gs!xDnFqJ`WL?=~iD0Ï܌7j廤vEE&!jZ2rsnLQS YE5O)ea}uGQs}DܓzBn&v1y|+VWMmŭEC6hC9|K =e(bi-J{4ܱ iG,c, (E~# ?/%b?0Du KZyh'%k,.&k ΛuHmdg}=<+v2Pe7q?#|QCh>7No1uzzct+ܳMk|>O_Gi Ac#Y \vtg* !_IFT+S[1H!WGDDIU[\G6þۧ {&oFyZֺaBR'q,s3|B5ԥKwA< ]d[6z9wуQqD.*2hB2"ӱ^UK]#Z3~倥-PǹPQǩ+Nt[Kx*lLa6av5a=ފ_?eTYX _&Cv~KA4,ǃ1,j\) s[xT@dP([ݬe ʉ .2jukD3pUwn|fƾ*_wx8-4%%hx45)ױNII7@y] ផVyG_j@D}U :/oh|ֲ3X,8𘄫Q=m.; _U(>[&ʰY\ߠm^o':?H@WR+O*1v+Dqn3Xs[I -5D x@:OJ#[vUrs*_:;Ek[^ސ{z[b\ϓcW^MKwYۜ 4&95.lm}_k. o鰘M-2 S"1ǎ˗m0}? -$XcprɲdzAXriyQļ֢C{KU"M+{6F[[v!_Y\XHka}z}y-*bHS崏jr_:&OٲuVo DY7=v#!:.,Sp P:9= {K]D8Fr /> _.r9\hP EH)?>Qx0k%H5O}Ջ#E{1]' dfv19,3y`3P<T[q7=hMl$۪v_Q!^ƨޔbYZɀ;+ytt"#~N<.HO?|])iH~T׭N[e ʱ14tA2YWKlԄ_b@VDZr]2R.Qgέte +4zZvd|(DzW)Zw՞۠?Pk5N~4)#O:rպƆu{a O,^ߨ$FmlퟌI@$~"'ͼ+Z|r7yL.(' O{ f}cb*Ɲ>AF{W>t}y.5*z,jB>Хt;)P߲zAd!IBK")$C_ jPj1* zFa | P_1}Ȩ%4i-0-,9yG}dWZS~ܲ8TC鼭cC/t]B.̇PCaW&(@X0 WW]"14_bԃҦ4FBi[>Lg JbK%~2&UjȈA2hZ89m›T9/ݙ[>䩋 L?H6.R4ȭp//I Վ_j T& ;hAVHntqɄN[4oo{1ÕY lq( Խ/@geu{C@c6Dda;6J:gC7r=;mG~vH[Gt;״f[q$J؊2-۴=,]hyrV[k|h;Cc2  Hk[/>ROYbq&-Fklh:&c5NCHcΈe]v|NŋPR;!H쩸ry`5SmN5APp#n1uF5la >P3f'eUZϿWgu\ l#dj_A_YݶGךmPJZ(.)vl/g7p-h\;qzvt?=<=l-Q1vG3 G!LP-N~b"9f!fodHY%bf^7E?T9S GSZk,o2 8l=2erҟ{0McO/iW*mB6r,P1X#R15@60ai1yEZq. a_فM&j4[bt,|U5AjFIglD$/ռ7 EFW,5g* X3qrĐ<'jT燫qb B1D#0n 9 k뾦_"~L:䯨a?SFu!A;,}3Є Gh t-D^Lmt <) {_yAX@͍>|Ro+NҎsE]4BzXBP6,+/AOq2UIu}$MR`*6)\ $8yA숐V^!Iq8މHh&5ةA-Bu%kZL-7w祇 l2:9rm$n&ϸ8C u9㕴1;svZ2:F*==%F,0ҍ$P`M>k&0F&"w2ȧjU$ᦘ1= eYdJ{ywaG[x \w/b;wSìuh l'E$ʡ!LnSA m`5NQӟ,uM%9:ÕB[RßMSҺ! (\WB*φAiqztQ1'ˁ-*<|aDOL] kDyNKG=#ئDr՟clI@ք~MuR9K)U\`SwL0KFZȋ&BdcZxȾ) 2!#L4k!MCOKb㋀:AfRl5D#XkiymhUIUY*v@\ɝx뻚G"W;߱ A@EoqtBXy~eגLDNFōsÉ^h~$MUgQ`ō+( N+}C^˗hɃ4٘|\ѩlVknu:Fch~9J}uxY&Ycf , " 7xQȌBH a@TBLa R!ĸuchY1 {ÖM-zk }I7Ɍl>d^TH#-ӕ+ | oeQ[B+o5 KIf)ӆ=sʺWt 9n3Sm9,lό|>ԗJH8Pڃ=#ԓQfwob7Ps(7M%}*'3iyI$ů<퍖ЃO{H=|=EZI ~TlT{1` ~o8|}L `Ҟt/'ceo#i.)xxiR LyMqךW6&K g1aPfOP F N^|j?y0H g*u/?ʄCludNv:j P= GZA@~7od*M @R@%&Rxe G& ҿ:nݘP@YR?!qVZ:2hDt~(l#[[X@^gĹ:-B7eШIVS!TU:~6˺K@X4lnQk{U#d-X_)|Bu`οd3aw壁Gw.Dx")#.8n,N: 5( 7] P1K7,^; d&S+\ v3mF'n2“YGit7 F#g͒ ^f.|4;kʌ~9F"p."?8C :R >c-:Dm8Q*׹6WqV[lU}$j{xB`/ĞGEzz:l,xhLj4D-_׫jC?X5;%7*wuu 8PF9W1g͍cJ51fTǵ| tP(;5'^ uLRh4PqSlkz`}ȇ%@L`SO$0kҪ'ȾO%ۢ_,m"Բp3w5+u?YjC6 Xbpar߱P`.зf'B(Fx1n4^@ȍ^}qrV6 )]{K`(%RI <=wqt_ B)EqLQ 1g>A|*$D]-#գ:gut2EvD&)Zc 9D7DT`|FtUg"|,+r`NْQF-?TBpaD4ҝ`O@&W"6|!Jk7G pwu1EF#kXsBcևRҝL|ƭ5!JW)w" '{smiO1TД)y$mt՘LҤ90RMhOͳ@ j`kBlTV FuO{>hQ@SC:_]z(4ټ& -ۙ@۽&$c^)-L BK!L0Q޻&; 67R4EVY pFx6h礓°zE|X`N y3Ғ6pT^C1F{*/pUP4 פN~Rظ0}> [l{A-u/lb9WRi 0O+L{5CE+wZ' {-~wZg`SPJ+^sAnr^w[V7d!NNczuU4ǁ2°zf\bꎠۘX@NNy;=f55|6ɰfG-( _. rS Gհ`W8PA+3N:z-DWEL ],# IqGuYT7ⷝy*r| PPN=gJȃɱp(- ieU)S-\ME+FVϘQ|K^bf>@2x<Zz.S= "%*n9 pph_8b`&0fYB6$)zFIjp"[^+jOt,)?{㞌lWZyEš6ko|5^ݰc%v0E[&X NJlx1{mHӯ,BԂjѷ!; K4^zZ3Kgc62GW8='3`bb(HHI KLcYp^<&ǁaT[Jϩ! :Ay ^ pD0+a휷-OҐ s#d/|3qXH`3`Z4' %O]r]7-o04ߏQ WZ/Odb` d)Le R9~1ފlLC6P/TF4g5,.c,+\8nWi`ytj̄h^g.]7ʮhGl[ªY6-tT#E6.g=ܖx%86XkAa`"7yP zF\ FA]Gpn'36mSr+J`}]T0Vg D-4Pv;9]fka  "4t <_7h+~G4Cꋩnpr8.暠oIܡ:c R#>/˜ ˂B:7zםD &(g*tXyEkDR3ۨ cJUF~SoB򢚔pg <>Ɏ!2h H~(~w$8C'̦`u18{ !۞Ib,y5'w>wf*֩Ec9'E C!{8aLe0MR,{ٱ-fj$ItM *qu]Rtaw:TBe]l'ðQ075" W28i<|a\yB)W464Z HT" U}1Hd[q$,';M¢te ҭtJ?vzQVEH:_G*NL1FˤDWRQ}l&DۦbfKxk‰O4:w{.qI:x2Hl ?EOS54plDw ؑ[^^,u5ᡄ|=)C;Ƥ-[}mDZ, e,] H-RU@(E#^B:_k\oyL#I-ش .U3n|'=O7R -?fA -7ȣ"x'*0tЅ^p=V0f|ލzlsl{'`+Rwq2/%G% Z[i.W*ɀ`ϩq~s 6 .) e䗅`ʺm_KTga~ĤQJQ9R'@ȥޥ:qW?xt t o pu8#{,}PW&|N<k6X13j9;2ncC=$a^z]5 xzl_. 1~#-1nN}fpx6}U-Th-qQ&  kx6?1|SE^psZ=DJXhPr@B*tuYͻbۭZ@1̼μik鰏CDf4`f\]4x{c:U{m.qP5#xk m'Z@޵tiCw0g(ݥ'zImN'ةT$.'>ebҋ ,@;ZNHZG<)sHk((7w[bӢ@ +>Q?ش8SCSY5OO zT2B1;Z 07󝷳A?3&Wq䛻9S4C|~+AϜoF }mMVJoXFbu&a$ Sf<:c[D|D y2 {)MB\(}ڃ爎1j}d@);V6w - {PE|MڽUA(jD鷎[}*ߘ _wOƳp `# QGoGoh8eWLy$N9vt5B+px„Cpj?OrCPPk\wОs4:uWtm^Y36EQw@KHv@& 7:F\/_  t\R[Kd^{L \~3_XVw6,4{>^gZrFF7qXM޿r`!lBz.\zT w\@rLGgwq GaakHNif(B6lJXl3nOqW漟t'"ؼ&}q o%m(4nH.э& \ 9`%]l\jȕ$"aڔ].% Rq}}ʰ{cExtamZ$*[9Hrew9B(Ca.|Rm::TZg)ԃf֩0᧾zfֺ5PRѶrCGfI923` nPXi ̆okp^;?@ՓFq+0)/1pV/ޭ5$ܨ$]Sɪd2ۀbZfV8ʌەkAWߒ6_JO00K7C ;؜xd=.*8w.ZÝ_Oh -l )_HUv_`K lf_ oYc18 m/Bџ(&.#SgP sV^}9Y1'3Rrkcq}oL)TjଯC1SD[z@@. rd~AǴ &D uaɰUvP"J._; =OyrW = CFX D#vm'w` عo0Ϯ] C߿Q9[\ 9O$1J[) p芁nL~禣\qiPQH_@6:0v ~9󨽣Z_ VkESs%S\S]CN] /JMTLe̷ }E"j@~HDjLpVH1Iʳ|7?!gɎrHڧN7Ti,F`K8X,2 VU!0Q1bb19-air'S g I 6hO)qo h)Vmse}GTE+L'. ߢw{`-1(EY_NxnƩN~f+@wF%?x2YJoޝI,QvgࡆBi_sGgiWf bӫ[nu~lxJ@e 5ųk[ ,dR JM B'p~,4pnc燾s{ m\E - (uA5Ij?#vq#-,9 z@{ S[:G?p.!cG7}X[Ԍ^ОM)h~I9Gkx TnE {dr#zór&UT]\0;Gc}Yၼp$ Ɲ1e@i*?nB`|< >;%)I1н:%[C]fced?i_A8KwG.N338\O:W٨|b Ym.sabcWT6Mq1sILLTWViA`,{0wOPt`}b ƣ=$ !I+VՃ'D&mU~Һf*Ō*(ZAjő3-zzJȊS N|7@`($eNATF.$A[zזv;qŵԖG] y=t{M@ƹxݕvO_lݟ%ɎuKjrjcC|0Qd(Hq1i٩ N7Z\ bAi?o1gCGAu| &du51T;ߡ_aJ 2 K]_ 1Cn#lښ 7ҝGgn1w엊ݪ/9 K q, ց+/x96 >ߝ"`8kysP q %x8o"=b{jPUvY%o]ϴRSjsysde_Wg;Ʋ9':Cdc2P)Rb` 4MHxD?'Vxl7w >0Ev=ȹ2IݯQa8@qx8̢Dl?PIoЖأE3.À=:~ ]IN>xjy&^uy{E/ %G3ti{ӎEOs J,^,i1{C+_W> ss9`0)HeGd<̳D k;STE۪xѼ8p$w& iV*w|'QJ5aP6Ogóހ%\E<Obg ~ܘ_•}o`񵀘4Lsn G3Yj hxj=pCYڰn˽6X&GqsP! d<'&ߎ1.Ye̳ai*OefaJ`2;ϐlnUd!FdىZ@'?ֿC^#+aqUlqin!y3e ">J6nk1*6 cCX 伭0,nʢ U=jY6nevm*KE\.@b~ɘjEqW)~9^թOz9KT=,S1bh83cRLsB^mHENMz&Dٜ,V@|UF.QaR"wXCkgJE7Yj\*2f4Rb~d1:[:|':}H2MZlħܤĪI /sHSC{,D)'l8=tF4fN$9=7] Dj/ls)yҁFV\roN,l|~dsT6T:VIBb6K3L oUxyjZJTOnş^@jZ]\͠F`ĒW݉c~J;TT>~ VT8ЄXX$` ܆rygΖ|VW" (64 *;6e^\ r6j~}o!MDi¶֒Vӛ?J F2/ .h|zFfEZ҇ #RbSB҉]&[ue$9F!i9yFfrt=:3ņ! tzo`$ZC쿑tܓ[5?CO}A4fUvQο\0MD4Di)Ğ9BL;8 @> !'Er/IXS+l b ʢ mcռ`:XK)@O:Ɩ)v$N¨VzpH1{:V;$X26]6tW w ﵍HB˪ ն.qisi٥j}'ta-kӆ,ԨjegGa#Ȩ(ⅉȌ2 snwȕS#`';2Fucȣ>vj nx_Ws}~V+$ON{h&RûWwWK y#DL*bWam%nݿ/(TCͯY<È_;&r*M8r qNa~qKy+i(01&yHgG:G`&vf㤡 ]wr$P~hD|>"O0ljضTi]sz: ?8‡wF_)+8H])l&>$GJSw\ !̳* dW .Q ɀBK:4x^rW+%>xSvhC5Z`s2ix4GipG]:DyfzN U!89,Ej*m2e -g\^+xkoq]?mh8Ř:D}NN8i~XC?7 k7]x;\Ѥ>QfHx0l?f J/4P绦+h6ݧNA-^e63f =Yj ];d bt- OlkvPQT+sOfw"WH>ѽ7GcctCıx5M>8%04R&QI󶾆Nc î0)XTX_ZȒTs46 :BǢ[ I_*S3 )0)LVӐ+_v;[#^W~F1sGxy#L[5씐WKdzG qR=tr)(hD\'0'D1iʏSrPr- 9PDB/!>qt1af?)@ >tT8ۡ'4XS],06^l hдŷ2+1N)? b1*7v nij XGf*9"ೝ2i*p:yAϢm,[W`J&@ρӏ0^@7|gE {;/$LI 1x^>OiKuQQhciXߚ@Vc3=t:O P̳AeH?M)k{en0?)B񤪑ߔenD5$P$vOhH>DK~~M\; Br9Ɋ fB5z}[n2( K|]c+ͩ3=Ca4 5/w/ߝ7Gym2'ce'''aa]#?ݯdo|RrIIP js0_Mǩ%ͿOlkZs NPʫ5PF{pura̤nHEJ$5RLXa'%7 #G"bGIc f!ZOP<}כz:d)2 ـq@hUHgg_rCEHi[K%<UG1 KHWE R?Ѯ?\X;YU;gj(7_I!u)#-[KЗti(PbB ϲcfX Y >.#^R@LE3Bj&3+ m@G^G7u(pd ePDKI߱4n*9uW"Wg8F\+4M=IG9ޝd*E_Mv= z0H 47&}o#TfďXfYO‹EyU.#Y :(z7Ԟ꫰a=wFϯ@Fi \[c$Xِj~ o\ BMȷ4d_7Vbp|ʖ#9ze3ςo6U$Q3p[uD}8h7kfgȲLc>]ᳮAap@]60+Jdkᬀ8+ܿpt0{cnş4,XJ;8"W;r? s8R 5i4AuHڲPDK cb%o'HW*QeToB4zʗˉl h@a>v((rw͙۱?lVWRD5z4Өp`3tQ}SrC$,(|8C|>+ζы"Y PQ#ĸR;lSield$6V!.>{x< ֪-0}adf=D:*"jƙRb|^m'R=*4q;2vW(aK :[[~Sӑ>ŏ[>R dPl(?)^I VV V?XmA|7xyjЂ>+ $\W W(>;}UBt|f eg).6[ќgA[>G {}DI{OX[RjI`1%qb2O[; zD'Cѭ3]'cp.&aПk+=akjSPyD{8F_W 4wد;dݥ{|W6J9 ac=W/hx9ܡ+/k*ŃD"ĞSl<"3+[":S;>zF*H0Nק[G{SS޾xHpUJ\~2]R=m\A27P _0@ZERrP4;Njm_B&dKô_H %pV4sD= PgD i^ç_~D3 p[RR"#M2И\ݕhg|EYF앫]{o7r!6@aX%_xUT :¹ӑX) |;3DAP|b#⏡,ko*3"b64U5< N]BqHhfC;QB}_nVo,:|M+Xy;U!a։XQ*Tc$=Kg-G:먉z0fPQzbR}]FNɨMظ߂r]wQ| ^L#;gtK Ir>( }D3j0˨޹ p0~nwյA97b),r U:^\ט=).O[p]2{LFuA ={7 s***ҵQc -XA;IʶDBtC]PiY)ފ@M\&7g?bZ-K5ЉNDZn:q3 @X@W9NAW6ə͡saX;YbxУ ÷Z)lp~'r#@w\SKPKAz_ .ڵ Y8.qW=oQi9_30ꋥBS1:9а4 ^ l3Lb@W{Dwbw vVХ!n*SW:.(9bZ[W.7v9v$ óC7=|IӖFRĺmaqaǨWrq>DC ַ9&KBt8>=g>ZPW;|c}Й;( z[)tjqόvOa:7;Uy}gx}y%͂hlKMOch?m`MaH?]j1qAĜ>ƋZ 3&W%Zt L*B8$?F,nڈdKQ;h]+]#y4J4aZ闙E˲;|p+Frxܒ  Y3z)p9:@ (3 F)gQhzI2PZV]MΣ6B*CLwbϜ;)Ӟ'{*Y~I!6x N Wٲ/Gm":˃ڱBs{cO{푏p#ɴF5bں]c iuĮz'<6/ܶyJ>޳{vԧ*e&9 O`lD.+r)#cS{Bg@`gFNN"FO%Hos O#6i1џwY A5 GҿEуPΒO aᕩ!u zxMQӲW3|OKtCv"ɂ0{gO uIJ }!>rY1zjp\h?اRo։4,1АmVT࿘_;grYzXt_;r7<>9t}l}%vn X<0!C{"}T]:+ ¤oAGca`X`vBLU(]iz::2!TeYFv᣸xJ8N%cqa%?㑱OZ6܅#t<V:O ֐&jS-!B% /$If^*@kD0z˶SVC=tqHZ[˯P>n\>O+/FkMJKP U$\>URi|Zv-WSm+m!q 0jMd)oU&fs`t_rRՆ ]jz0ߚ!+%`Iئ+;t~ygK盘zw-gӚ#B+_wV~CX o3p|/;5m, MLzI w)5KIoyϞ}<5Llwx %_;MCR&%JYӇ'$-5\oT$T~<+t,}ߤJ .ďT[i5ULb^3dt6r%KD.NO 7yqnDcߘ3ӁȺ\"1^;(6+"~CZcڿ..7DMo~$5 /@,a꾁|2Ҷ-<]\6}b(ݾkIvv,5mIg'_C6x+dWpAGȼMYt̛O V_X+,UR/$sQk|ڍMQ4Oe 1%U$J1\[:E  ط(jI}jH'C3(*b ^'[b(lܓX9ѓFǾ݃;V]^UucWlNޏ9@^6 şsՙh:X i59d&!^f\&AvB3 K[3Rx[dgfK999)cZ2@F)r)dm_-Faqk!D5S^H3~T\]f3)BGߔ?oݠ(߾9߬G1ӟ&Kfe[x.-Q0w.B!bo 6`^հoǟ.nDp*kt  haͽ$NŬ{X =Xw:o EOF5ʛm;K~;;͚_`0@:bMxjDgۓ /]c4US }Y\-/HR oUߑo_c(Z!\! V|7/I36 4]vdc?&̥b ֣l^tOnͩW fpI"%E:'_ܠl±|83?m)N.O^0QRïRfi Ѫ`Yk_[s OTw-qvVV6>i}O1;2Egح֫QD,2ixBʂfD2`*W W ~jd%j,:yc}`1.={7 踹Bӂ2V9 l4HZl<(/(;8ፍKP~Mm2؊8VLBADOnrAӢ~LuLj;ohmpjrfi\,.g dմ ^Oϱ'mDznj^gBjM}cL4Yhm<~@1D)h#]ae2hC~5 4Cdi'>3+Gcd +,|Б-LJJQ+N9p3LChYO'i`hPn>T*g }t[=]G9W d1c&۶%4)11Y4QB*`\JS*:,&Xh» <$)~I0D>@^J{YLXzTXhm%Yc֑ß/vO"rĜPXpmS34qEwcA-hMlv U$A8c`]6Uږ@G}P*d鄹^cUv+_J<`gu4Kl."5}߾к㽆HO]|E6W@F:> *Ap^;h$ /R|S}|lKzݠͫ&qH DcAS%JE '7mG-,)#|s-]v^M7pje;s0L}XQ.ScmMAQ(\ŹY@qx(a bYyes@Nq-_$5 ghfv)F偮S^J m?@.䡆 X!NA}82)F ^KH>hC~dK9Ȗ yB\+*ը=r$ݏ|.-Ca"2̚NKȄd5s$p f/Jsϡ>"މ\(JTzKȋ)W-@fb:MN NI /~oM HwS3l<Q'xS-?ZKTs(W̮7lrhg|>_I"\&=aR ,+ƽI[Gae!v6E79FLJDi^G)hR = e 34ۊ.՜wT πɴYdjJ48<%?g^PDru%^Dy:U:;8pN5 -h>mV_ y]U<0ѫ2p @0+n/ÜN[|x&IZZ}*!Kܗc(!7x;Gxɵ+rڏ6>JO/O^3W)VJ65U3e3Ee Q+:Uftm6qEf5"|ȕ7h]/(ڕ疁I'o=j;wuiHyy7k jP{yIu%VڧkK*X7)ȱ6&`NU~9X^^vƃc-W>Sd CX@yyX *jޓ2'J, UGFɒ ֠3f%U}[JO3烖?6tw}ۡe&4)[KO}Zu}wGv5pmMR^׵$r[5%y,#rAW`AĬhے)hq|;xtM ˹\'x8 / *Q U* z&ܸW2OP ?ﮇ )/m>$E# ʘ+Ŗ)ּŨЂ؜Zm"l_AÑ{TkF::Tn SJAeT$o~|ԕ"A0ScY!fǷJV.jX5j4LD h ]4Rng@VhN-L7_~+c\3KnD;=< dKBP|.u2sUSD3$_ys^ۧQƤ -g a.bd]a'[&gɚ 鬴7i`ߴ):5AdT+)\"TuUǑkSRQ^J>o xܷNG{dS _CVdJJR۩ץ~?o:Op`IИ8k&F%p:;!Z=M8_w9~ 3mItȽ vJxm jkzDj]9FԴP%,Ǖz!^lKXP.Nl{xg'{v=BÕ?]P~T @cWX@ʏK>2|@{a @dlʀy^ꬊBOu>L0UC3FQ{J& ضd4Gp)j0hnR. dLb:2C*GKue&ǁF2gi yv2920 j'ŵ1(K ^r0V&h&iX8)CXat. ̋ʦ~ ;M;>,i1.; ` n@L._:CT9i+>)j_G0>k*hS. ԭBNG|/e3Յl\np|@^kI'c{("s3³gSBȳK \%Q ow}³h'JVn+E` WA~02ߩԼeWއ(2 7IЊj-z _ T.ٿa{d6B Q>Yh(&}5`1w|"a{PK \=ECR d9^LW#Zl1EU-/e5 wGΈ>eb攮zF wb8SkH] ˧CZ,}ܧ4"v5y6Ӫt`:l7:&|~[kBkԈOW4t+"R;h * B\C"xRXO:Dl4tޞW`%(zd@Y9^`TJiW?ޒԘZ]B-h0t}'Ԕ78k~O aOJO<1 3ʸt%O2Ez6BKX1YU+}=1l^Vlwp͙yQbOڽ+gHe~S :]P#T~ĺ &|;%6˯yO\^tv"G(vߘ`]W@J>i "y.~o&,de#X(BR3е%yu9z[K3T;=Ɏ  ҚʹaӉ-.,meBUPH?8A E:I_ٕ@xМ/jNS2zFc}bT|Ͷk>۔5:s Lv&fHh쩃PHʿ""D:g2,X ['S޻i$"(%> 0#|e^[W&HLĮ))7htlC"Tb{dd|=M?ˏo tc/hm]{qww2,ˆRDHlhDbfGa$4CMqv9#! a0T"*Dt4*mP\(|_фMNܑnbY+&6s)\;alBNJ};ts“ 30Lor^-0`wM2$1n*F@ΐ(<>Mvr~z~HVI]_7Gfމ.97ìtPw\3w;,p!ۇY1̀ 4UhVd+$~)dluܫƯZӿ99T .NBi\W);jmi1vYnS! !vȯpiw8:ucW2T.cw4`XuA^[I<#ez8 嶙WYޓDqȉUӶ^\z)h%n螏)R܄dٲkj~pQLAvkpN_[99pZ}ܟ?*  \8 a¶nć11.S!^ZِUR'X3>II6b )'Zznm<΀Iybyf#mgOBZ:|`}6!Ըq֔@G(Foz\?(.`~=97A#j=ܫ6e7Js=@2BO`?#?Ne*/u[A<(45;1i#+,xR{|&=[mٯ|DPz! ,4'BY6i%Z[=p/F|nŞGJM7$Ksx}2=7olUP*G̨ət/>Ztp[j9-赹vvT8 (,SϜ1Yt<ۈbNG{"-陇<@mcGޛ(*u: 9!&Kԃ9\oBP36k^<6!Zګ֞@搷+k7x;<\@0yj^ 0mPd2(tv<Ԇ0ֳPR~zÚ`DPwRkW]5oEp&CY71ӂ ҙB״5irQ[!${o43е&2;J- hv &om~gXlJhRz=WB^`ef$ 7p Yq`@I(T9$dӌEehʝVF`9- oS!URX@ cZв%a!:D7܌߻[m~ۗfqH$^R) 0$?ouz]p"ߤd,?$H>%u3fCdzB |н!Ktbq ;U՞2 8yF'9ޤ0T-pq@C;噙Q܊RM߁E`9CF@ՌQ0 _3.B;-ƺeiGh oi߾!UıkwDo|t÷1T.LPyp%_z?c|EMCr;hMs#s<3O*C֟s8.^e?`cE[T1Ù21f*<8Ka4N>PmRoM3HXM}l+ \Ldl M> $jV)3YccYtf'YD2Ly*Kh$+lK뻻{"Vc\:rz1动"MϯtLَNLco+,Az46ÒFecӐf" !o0@~"x4kW U~u ݵ c.D fѮa=gݦ wF g.%Xf5p8{iHs;˼WQ .Ѹ@L8aob cR$rY7kGWD &hrfqmb>{ p-"4dlG ?tqw )4;O!;^YdW SRg:?d|0iJ* t%KYkm&L'0*je_&449+|6O'#B-sI ` mPk¤:]8b VӠ }IbY~w_Q܆q/FT6Wq9}^nm:SjMw&fS?%a{4XX{iXJ^KM:,'/6բfSS'_9Q(]#p~T,4L.-dӂ䥮qԶ^*HJ!|vrEmӽuH̅5p%sM[r֕;cp{oa&SZ/r`jֲזUSq{CfYP,ۮ!CiJo'3阕v/lX--&>89손W(o(Ym r]&:(du VEIvV ]ax9ZHl!"m6`cő衧n4Nĕ>w^uk~k̉1P+͑K͝ V%@!ڿ U`\T@Fϰx4m>iQt)tf/,)T;,3VJ2Y dn5y^1@iiV!ˊzwtS'HPd0ծjQMB>лH>ۗ$ _ oҖXt sr%Uz8m TV dp!#zSQE qģ)$J]&z_[֟S;SP6mN [j*'gZ-u]stNJNiW}C~tVDJ`L[nw>4xKCǩGIVm {ɣQ">JN$[STF.*vCiXQ~IxZabGZ-X<>zab `$׼Hl:nha 5r@_F\f@enXL`+ Bcg|5]8WYͩgLCgGJc0cfn 2o ? Ve{dQ[xl8}Iε|q܋VGbƒin#ݑ#th)Gp |da-82+yv RO}I,&)\q&gRTNT뤥4sM^^5 麘 >ӘSUƚw"c@}F=DkݍF1y4~;p{78 +0̞ʂrW(.j%X+E5ÜeAܖxg@NinIrؖ$C5hc#si" ՉPA/'~IKAoreZf(Cף`L-)c`mJ] }R jt )4C10:rM }Y tׄ/89IpRP9LɹXQt.~9a~+P]n;v VQD7Ŀ`|ZwÛ&H]iF/|It6kjտk'K>zkv &b#^x_ab e{ (>I>)1G@ 9ú:jщQt OP9c4f ϠU&SL72csKCG@PP׾qehm#'~G21|5-Ȉh*x{g-+;OH$z):2E8VH5i:Wv?dfgwrǥt&i^Mm_# ,qx;+>ut(IѽzN$0_~PcNZ _#P4HkccvtAf">D-cC_Q( |o7.G<Kgȿ@<H/B@v~}%NrI#S2bJJ]m)]EKԝӯ^u F歜N$SzTHv =SG<={ ,:5&FI!2 r!]8Huc}syh=D j9S&Fn=2TA8Rpy^qg8.] Bsy҇Q "rڴO׶# m 6$9}Ta]KBIJE \PY6EJ uF5J̵;RС%H~a~m_`_c+D\ X%;DfF/ 1H^,B+%cKq*\%1>t&- ]Ј['0:)=Yboi{ů¨1v)3e˳ UQ>[@BNȖntѶco Y.0}uCT9 4y؉[m/hj/azDldN܌b30E:}ϝfs݌σi MK|W1ܨk> N&~]CNƐAPS:ߔ5RsfSPKpg#m>=ư'Q&"II䇼BwW5ҾfO0}ߥqPx ٫xO!)e Rzp!:)_FǠ `bNzUkPa { 2*k'j/L&E.r`>?N gձb*n:;1y]:Zmnܪ =TSLH6X /dmiz5iXg협J!ny{FX6nCи,@#D? +I_j6m^GXufܲ1W/ e wܱ~RLJa1u" 3t`Y`"2E퇄I&!nn-quSn":_꟔1<+ Gv`d[IIb]!Y lSDwC*`r[2iD!!V:۶N:Z` Ip'p  Dk|JD`LVp|sdE!{\bdքW)\9,Xi)=[V] {X45A⤘+ey).F?f( ^$Or-TRa@dc-a<,1=zjKEBdUCO )͍XA ZكdI3aw609)c 4&ѕ:>.-> 9>𑳣,̛QZPznѣYsE*cuA1y@xL"}%h_ABދU^YDbg3} <ںpv;:2 kӭ;ۄP.ju=;PaabLJtE *1iDR hY/'ĺ.XH_=9CM-xq1Zfb;(ɺ9cRe? ꕕzVLBO$AR{b;d;>[5_S+ "|aUzTOɏ)еUDyUED, {GׂJh]IpFD Lh 0]_ _? ڦ_E~NIs驴a^=+cF,JrJٿBC}bO-VjzpX]l^ETx|s[U{{J|fB+J=HUԺPOZ fc -)g.O*3NJ=М k)7ޱwKKlkybh׻Ílʸil5lsLeL:/9S&:9'a oԒz PAl+ &nW-+賜z{$,akMqIՑbzJݩPHt_5+SQ· 4+ýpCNNnDJ=E/Eyeop&&R>87 i01Q`< h"Fr[ynԉu>1,AޏY90x#wstGYd q/diZaoUf€I$Wm|XQt+?_Q .b']G64 mq0hSS1c{f1y'Z!£¢ UIq`’'ێ8-љjAR򪡀nQvwgY!>/]/[^B9 &pv`G=>`d8D7.;;ɫz6m'V+:@bҤ7w`jbrog `NrIQRu 4^pSޟ/ HŨ2Tm9 RPtrN39}Rq*~P% ݖT;fbG$F%5ߋߒQ4SՂ odLW(@/RM!,j_"HSI/.q4ou=Qt"K~՘dW'_=J)ב&/%5!Qa1삐5%HS(}iA Is2*ZǞr2~u3%Wt1 ֽWJBz,Gp/^ @j" x&v8ҠKHQS6aX7/~{"ӘLBU|ߋd$fm< 6*lLX phLW9 M1#!~n8#G "!mHSķh%T^ ^;prJ3_&! Fs62*7\}>C)&{fA˭h|K An_fɕ\HJ</5 1= !@~νjhY13y#@"Gvf:#Qx-'H'0}ޕY2ک dŸ4]fln!k%.é^%Ռr цeK{NFLFoc4i#>d9t74JI>XR+PL[tC r0ۂӿܤM'f-$9t&;VqLc2rFRVjHC,yWI/Q:OY.Q=rvdDZ-Q$r%|JJ|6)N,)_~5zA37 i?53]wߩW̫ ?\ז >{tLno(X˿R',-ץG}q`,B% [ll$CR*B,0^њ:ke+B0fns6&x:ןrvݢiП>$-_ F\(JK3u 庩^/ѐ?HsI82WjnE~DɝnjUKN Qjv0J[p/ -J﹚w޴(``_LZkhN2yMCC'XLTd ȾE›Nk)~.PF}pk"=3ÑXps9B(`"YHP`arM坬x>ekTkcՊX6c_MAZ. Q?7]i!CK5-y-ݱsZw"w=vPV~:8h/UN iFW8DF~cՍEPqz^_9P YuC%sys~ЂHHe3mbo ohl샅 $19D;P[]`~O zlxZd#HmSQfdyi°)aNHTVW '^+ׇ0BUi,iFQ{OOyez Jo"qp^2Yݭ#Y`8.E28,)l%}E&oo7J7IK=8(4x?V=hB Az5;GtrITG ;&?*{piD#Њ&L{e6R_2@9[v?≤dao'VVQ" sH}k*Z&Cܜmɺe趩]޻NiMmۦy}nਫ_N7~Tpqol.`[?2#O<@\=L(&H ͛0y :v}[ھJ ;_$]:̍oŤ'>g+!XG/b]-Zdj0KCsr Ji۾FDKxVLA5蚮Qّ}~ML8FzsIyj\d/ cّ`~ۄS ,6#"GpvANB{3]KFiKv<l5ͅOեj4M/ixzNqUI\H詌[w@\VP.ѡY({|1 ucو=@Z+៩ድYA/ώa?km,}&z4ME捩BTM~ KuG!dQL3q_ Q:_G[w|  [K.$]pqҺZ 3Tɞ馵"rd@L:*M4gE-D$=FoA+YU׹1e.`oI{{B.7v{nUْ DL|*Q_y\LuW-g]NX|:96 qz}qIuCfĝJ0,Cl#r6?z;<>KʁϺW-\ ۯ h>mp[/vD;SZHzQ2+HtJWƸ RzZN4Da2YOJ 1x3fYƿ+Nhqte(C!YnVoBvӑ@WOnIWvnT.ׯeQ*"%ʜQnFO} >3L^)#њ{½x/S <GPI׸hvG&ġq 9S J%DplCPcVR,C_ 檲tv|U`_ k7MBҡaqy8|L,>!1GRH/ݰ;1i 1,OUe35MlՓ0[$5ctIΠr/bϫ~d}g\g fKpz/q64OΩ+@2oR6%/ ;R+SJΪVLئ ?(Ϋ8T4)ߋX8YwVTAEFpf+łlbOlBd"I$3犦 6 mc"2]0g] v3~g ʵ*+[hXkPl;HDhڅP1I_ jID-=)_AWXz?:1;%WrXRrDNX2Ndrij&*B\8fS. NZO`2*qHףo(?$:ϥ+KyE]@[:򈣧 6jA(:tڞQDXt -X7֭/ &W 67 UJѻUP80Z.TψTDWE&uA32bZR]+@OzX TA~z8g[xZ }&G2<$'9ֻ2&q!m+"QX%G0 hGb_\62aQ,)rEE`?RQ+%]0O9]G !5C4#i-Ӏ)ĨsPkK.8s\M:-tD`RE͈ܼȱX ݨߟAaw+FN7}p%'+OL,kڗmn [GTrGHm3 2-$Iw>>8&|D,e[M~׮3rUh.u5j/S5܂ھL+R b4+a=dԚ!u.nlWu95}:hlVRG}]k֤RDéFtz-Ϋcy'>%s . +M#p'fu1_!.õ+}h g $׉Cړ?P7CNݭ 2 1HwÜ{HI{^{g fDGB&txwj'=x}OUdTf'y axWr GNobONĥ&fRY]Krkr)Iw-JVRK*Xs6yд$&?ve30YNJ|Y&(+J"LFiت br0A (fcQ_Ye"?u͌hW kZyp [Mʱd#ig@a$[t^1jev+~'1e$V|;z>~[5Qܨ<DgmDޡw!ײ/Fniȶ4* .H|X %V2)Dkvh m6Z`q9[gִi`Ip}Z8A |B|I ȿDWJF*KJϝlK"y屢TӶԺADiƔ&{eݾˉph!lJZO! F=A!'C9/(tF#4LŃǡH89}$Yg4oig(JwWv؍+XCT]@dYp80nGmK(g嚨fO}IBاFwl--DOTu+ڊƯDӏ$=R' O)ҢG$yY(I?Ät۳ K5'|WDUO0±z4& T<{jL%ݚPV=ѲUk'RtNed)Ԓ_10}xn|9oo cy)EbVۅEus6B`7==sB x[ޗW>|M^h.FC6)cMTr~V`1Q0?6n8"PNJk“d5Dr[1Y> 42 ^dž& ՕEp} a!^ʏN׍^D(ixfa'DDV\x{p]QZw<-+y%۾ ;in.?N1I=PEapd}JlđK=[jYBrY M ,*Y̶ xibV=(Q&룞G? .rfu=@mF< @/lE):f-d%(@N\Qq;Oʻ/@0Ml,r_dӽ$j2r j-wPWm'S^﯀Uy XKhJ+ƘIbL;) 5`g\5Ļ華ĸiR)}HLsN`"rǞk]N)HCP/*B ZV<`<$u>viQ0}l 3חR(4WF|5NqkC} W+iv$8576tdW sSYH ONro469Q'?7De p>?Ob?4C^|aۛA.Gjʛd,ns˶9OkLB-|BU= }&Ӄhaso" 5^ < sYxaS [{ \J 4@Z̉쑟(f够m f1k C>Y!?cM|$b5 QquA)|HpsA93ϓ5I7 o8U.ꬦB7'thc.8gn8 S zUS#A;?$7yomEt58RC )oz O"U E8 8uo8p]'=:MGA/opMsE>ؕ$vEkv9ס1=5ヌzL^{^BН0y=6phxA[QT A{>lGkX~!X8h:*;C*_oܮv# 7ijo`6ƹk+CQ=Tݐf"JMB%MXl>YeK8{@.>h Bҷy4KN~RLL劬,KOpUޒR_XU#(\O.@RfuRuڈz[ZgX8qԗvr#2j-HQ\ Ʊ>=yX R5!QZwTwi9`j)qZMpw1mU9vLD(_'K{|>,|=Ҕړz@TK?Ծ EDMȲ3VĊ# ֶ?E(7躧X>17a(A_<.@fR-#,lf{S8?}V~m iCx/ͧ|Ey/dVa;}>=hU g AVǰ ̓ 1O.M/c4x,~E:D^޳'D܏(1@6}$f H^DNUr [+%߁ۓk;oT;M ='W)FoYg[ih`6>)Y]-{֞%yGoX+K3+EU1 Ku\d3c-~{0'}YMH7`o/^+S-cNH:2Ce0jU8wcysp8>EATbMYդÏ8{|tx[@g8_va3Y 5gK-Vb`H ZYi: K\#g"h׍!5$t̯EdBj=cƐ-AP AnH dlog5f_G !{HG췻mϜPC677-9OfjD@4Y\t-$Q+$J9a)\I7~?UQj&F0зL w+w4t%vjVo=sѦܭH*~E?u`2і56u8_veQٛnAK~r(lJYj Vt Ѧw'+{0HHoq8|.M/97\q UL|LcQ#AFEqɌBmT$N9 VA}zl?xe@ChpZпDz{}]{{z&GTS8֟J5협D%bKg<;Z2L~qq·k6;B3'>VUi X|Hq5V;p 4bA'U z.KCĴs.kG]oԞpP,+yl;Wc?]\4tP a`;6zs(W.4\/wv{Hݚ00ob'`H.fhGs_l?sŔv哺׺*'bϵ&Z %؊ N4r&*!ýgw7[{^5)%P_+ I6kOܰETuPUOA` (%!?vfl-Uq `1q9^Զ'qSؖ.x\yƦ0|fO"}Dpp6>?bi'ƞ7/^F>+ݛJiŇ(u0GWXW?8# ,i׋h)_+$9DSw^}d,oB LX_-!ORi-PR.Z6 D$򛿯ňcpju8`*aJ0)8_oͣB7^:VjCWaRlB3bjװ(|M! VYZ+/fbq&XJk/t$9b ³/]J(yL } eܲVۓ=(ߡp\ ZQ=݌x{KP#@8)M~8"udO +12򌘲"? ۨ. 0}'-?VY=*@q8 C+6Ϸ^Z:9T?Bp7c.']An Ag]0@wdOgFhІ74P6&wDBR]Dq",ltB(/j1reAM(D!>s{>?=0\㈀np굸' ^K\vlEdCo0@DMfUΞQ4^/ub^ZzH 1J';Y$$c4:ʱ}> yrC7iYesĘF6Ng1@|ُ*] P'3Yu7nBY]^Lx| B i6gS5v~xL ]@)(}eCܪ9ԃD|o)(/SҚalJpP>_eWp|F;} 9Es6[r)胨dWPv]ߴ̚"xpMWq*sy }XwqZSQpXUU٫kWE@#Պ,/>ڠ]CN"_"ICBj%׹.R4%ERA~Gz_B0VJ5\V׭+mQ ۦzNk8bmw|D[[Ky ݦR? ZKW Ֆ{W8oCjGJ~c!Uay#K@PF^sYbF -3)G;v$x8˞eYH' `dȤ_SWc^bz[ׄ?ѣGB&tPUu|%+ENjCr]=|\a&g\x*ΗDmTXFg0dx'~s~hY?_-"= 3!!%q)chRNT:u`wmmAh#p2{ (w'ԊbR{KCx8aCOsFBtk5y)X U_9Os&+"vF 4x}PqxR+ފRC,K;C\\> r` ' %Jm~@u m>̇6hg&8F9k9iZ6% }mWI-ooK.~2%dF5a!o䍈C:١ cfMc؃s@oami_Pdy Y¹3 SjFon6Mo"Q0eVZn{bm"Llq,bӐdɭyaLj `g!!vmhĠ0%!&- ezٔāKNUc2l z=<ת%saTfN:4B_At}9r8 `sG98/$oH/gw?T߈ lС9a#A\ bȻdÖ٘豾6HUگg#M2o%A/+Ųs`s}W~R,ŧ,< k6 ᑠ̨S*Ϭ}qM¼z4 b:jֹW d M hGBC>۝dz}Wwq>W yFD/x"3TMR>":?AD0G3 YۂHסqBJ㎲*XXh4d})hC{oo< | ZݔO7Ph9~ڟybE,@JkI:0 x.j~*jO&(3f-HoB6&b81G}<5kQ!»v/?O펡E>6x&veMţʼn PY .k1!RYq99Bym,k:I\߈@7xKNJ7tYFpðj}7*qy @~(-R~,Ed5Փ8 B884Z6+mmK#`?t&{C|=&08lFA6O~FKr*$N\{`[>ށj"YܔBՀH؇7 8Ov< ~UzdLP2j>It?Sξ8o"N쪒gXQ&j(Cq$֫M$]J&gm{L}-LindBO{_>BPVɃ` 4c3HP`doƣ'f0uzgiQë0Z|/M?<6Ut(Ҏ̭2\ӉMV +qmۨ!:OHdTz)F%ϳlZh243vA-TO3q]E(z9fw,EP۪Z{'DRNAo29:V:q~mR2P=`MOGHdoP'wvws*,ƾFs2kpzד[5&nI$)*ԣ emȴL}ri37eSI;^>0- Z=}E7q[UͽnKtX)Q⅝ ZQ~wx`]v=Q5Z$lשgP,wU֠;Ji|-.Vܒ&㓂nAb>%W~+)V9f{T{.a9Ij3<ktNg OuG# @E'&~P5j*~cM#]TӆR38/ Is tNp#|*IURw=F r( 1857MƋ PjhEaz3GҎd DO\~\«jZa_%"UWv1tvs}$6p7@ οaì\ylᣑ튣s%B3K;6lKale&S5 4jFb(%RB/3?w PP-`c#" 8=냵Okwk'!{;ykiM7[F⏎O]`D_'Z?~=*f혛]z I@yQm KFCuoMow9TT82pXW^CCҿ>? B0OEURoy'1s~n[ !:LCICX蓑7j׷_q’u1~X:amN%$^l+-d&Y3W6z"sɏ GE"YE|0gvn4ٜWJE?w '<E+ؕRo?!>@6.R!1zX]`!$OR/ HBnpcmC'v܂[{x^b]D=gԀ&O[+ЄⱢ U6k~ !K0i,1ؒf''<;OtF{#v{&$`%mF-{tm??x:1<*̈ 죚E[iQbh(Ţ+Ꙑ/7 "ȫ?]dx$.IN CYR(^R8KYVm F$#lH$} r;g q$@k͑`i1&8^ EMzXsx$@ 1\{``0>(eנEtAje¡\;%'qN@SӲCd ^P8:Env.`hTQ+qɰ5]EgwՙAT HdmOL) é wc3}֢*F lfe Lᬁ-OzW0s;@гfQ[sN./xrGyŧ :eaKD kTS.Nwq4[kMǪDM[k2nm|cLҘ.w%m4\(?>mط-KI>LOA+\h| [$IJf-Ytw-zbf15M]rX aͫ2ܡH,<"@6n ~l\Me@c樰_4*LiK׿{N!,ڭJb޲T`,)"< iZdfZi[l.$CM^%%r29z[duh c*f "Ce7A9P7)Kc;(O ̄|Ix/+BWB:XZFVeDךɣ~[ 2hhNDKrɴK"jCj>Xq %ufÇ[kOp#Ss8 iñ+}Ldl!xĶD&f8&;Y> LZꕑ]Fk^߼A kmE4ZT<=l;MR,E3!. txDzm瀂VI=4ٵ鳒g,[g~̼jF'|o;QK=4beRU;݂96 Nv\?]z aI;zQ|#2h$UZ*Q`*5U̕eHv nPj3CG",/UwU 4f |FBZ eе{uU|DisouvJU/p! j.DKS' zVHC-\Iߥ8 V?d!dW]68_`5:(J"}%\N7{nB&n SNTblR4rcq<]VN Ͼ?MO? ܙtv:>hީŷK/VэP Kj=- h<}U+Y&I~AIzpVҍlM#K-agk@xR'ѡ^,pԚZjku݂Em0Xa15F{"60bhԔP?5² NFƄ%՗`L(=}9;=ޘvC1R&"S)aj $_ ǂn%>cZPO' yT/a:yׁj!4R1ϥ{$:e3x &IeH~_bP"w:N>|@k0qhTќ;Cg`qy Qnq`D}y8fnM'l ))`h=R i+oO<H Yx&X)B s7yoz櫚/)vS:3Eӆ0Fq&DET5 C*C #"hC&cCeVMF׼N'?}Mteס8ZNᤘ{mhN^'|;/G\٨_P0@Ԣ-\ȇЇ^;OxVL{ٳeb#ǓF2y&Dǃ^) iݚϼE+wcOwza4G7{ !- zSI?2eNWehPཾPJӕʪ̽ՒLRE*-^8W9tVMEXPuxyXg_igj+9 E,#t!nQC14/@+V`d"Lmy~5f {'07{Y iڽUd*"nAszZ\ ^ Y|ލ51[H%44FW .5i>'ځ QPgtHZ #s?5x AAx)Ms9bqTv` lq!tID5M`m-'mЦBU!=&M᾿`51DYX/6P@ga˶y@3}cJ.ϡ{qP,6qGh@E#-} TsO xfvp`!ebN S@t1Dr$\_lsylOOol\]c>_Tz|a 5 ~Od0"9)e D~3 F1 (#aL]*M\JX$nPF\X^bYaJ!،W ދGUo[cXp'qY0| KyO~1'3@q>a~!?y 2Pk+>%SC-ɱjF26r'?_c&ϐc9JP kG~B|"`7&UDe҉ /TqNK>aLg R O77]lqɫԘ9jZ ҋ}îI}m3 \kmOfxڄ|W٘|"^hmnb?J`r3A;Ǚmuf*)NÙ5ʜRӿ\!i<#r 3U^yɰ+[V|3鸊S"me|[@e' G2kոp6fGTpu Υ˭NgIp3dDaZNV$/cv1rK$ $& `e`cx63/8sj] Ur\Y:j3ئ5bXhҮbAڵ r:w q@FɪG튵[ϔ4g:3Il@$*&:h(A g9ǟBf Dž::R0:L9pDZ5]P  C@G;}I@>}ffԀQFfdm9 ͊3vOV6_\ܮGV%d:WCWi` ȳ`=ʓSItg2͐F7#{CCf/Ie6xyDj.R#\{%m^,)rL8f5oH:B;@w%AB)s.o{mK\o$,rw)ï|3sr5Dlwfr"{4w4 ׵5d^*jE5d cqmjc~;^ n )8Mr׈/jo><*1xV^]NT !^!Bϑ~PaB{QgZp4VIcBOAOt6.r,]l ?FMG]D#l{YM% LgX9&Ț1YM Vc{\rΤa`o`u YCk- 44DKw?7)3/q!K׀jIi!`RsЍXd8ʘ̷LWRzE0>?7GZE@_MbH_/ޛǤbisLNONaWW΢;@X9sm}7N+;-4Ĥޒ>@JMT~D%8Sd THHTɅ8JVxύ4 =OlHYV8Od(GZЛ+jɏ+)ȉ nDeF"Y/Fܜ+ ڨYd;Z7c]En 47 #eiĢ|^S%nÓi.X3P:`W+Y/'1ȵ"Xc"d'/D amZ^.4wAR:x<=NPO_=[Q&{@f'eTY"UN)gn+l [)Flz}^"$cšxFR#pgPK~g 2+KԮ^߿'xFϻ/N$b&]#yTĵagڊ9n~ JS'M j%P_x⽣G`W979.:%v3 gZ^E`$PVa2$ЧY¤1] p(L%rTWV--Ȓ;ǧ1[~=6w$ 5ch.0;x8RNCA*hb(r6~fHmQc)术=S:hԱevӱЫsl>YAMo=\K .2ΚL&@t$ :pF+Ȍ],N8 Co_ *M Sd mh=fhL6,eN~@n簐,J/l:4r+e ]RCMvs/k5;3CޏrF7t~U6zv5FJh9 d+69b{w {KKT&Y.Gܮf砉[xݏBpZdϟhZ1z9]6p"WS•ak-k*%_Sܹ"b-/8BP]TB" V1CB7StD­(^r6Ϗ;qZrԻ~ǽY2}|n,X#%OBZQG= s^g'8\|M^b9{YJ*o(ӌdbnrtU$LJlRt;4$Qgfh[aPV>wq\g"^d|`3O7 *cof c .4-R&zFP(k8)Ucry?\ٞA3g}< ZO`qd%6fQ0٭RdGOlˎךb?)z" {Y_h@ SMkxj*D8i037Ouo}<Ŏ FU[6r_ [-ˍT`D/zJE(12EF0LfPi펥x$@0CW}[MZ/>r'+u!CBq@gDf042Q9tje>Pw,8%ZFQI bcCD`@:jwnj^f ߺx E-/ihkX ?ir0/yxLU9g u|NWoeqQkң'Z 9E0m~ZK](eVCSdMP#DH|3Ex+K@_ M AR϶yKt cQl,T~J9v^3S`k,qO%KnQ>ՐWEr^_ETW#ع{*PȪ\}-hk^P82&`Cn0X~6yiޡ oNԹ V,1AXf!ítvRoܖM$=~]BN,崜$0A fa/n}"u7GqtwI^7dui+p!>[Kݳ~ƴeC#CVm_'c@R@Z)L`-TO-ufRnSb+QO#$i\Q0Ǩ&(>K+z(sP㴊閇 7L-?J(d"-vB2tIh(XVsDBhcvz8dwP3?G>ebZ`iI-|-TY{j{,ǖE|抟 I)Dz. d!c28R2?;BuTXLӫ`0踢ʺqtoP)~*W&av5+bl<~]Vi®{9BIB>̀-?aۏHr V0CEZAoE147cʴ  -.62 o*]3)\9aeŲ|O6ڡ0 ^tKAQ]un/ 4L9UNfĺvsE?@{1c$}T_abaN^.+ O DwqԳ!\> GxǙ$W*mrBm`^rdHW!إ.vxiUwv\HpXs>~Vsޱ+qú 0%sَ_n@͚,cv;ي<\]{Fe?). ja--f+=#6u &Tᙄ+poQc~bb% #+D` Kfh*:9DfSL3h+S"F^ۙB~)&,vՊ.+F|'Ys|dVvlax[xNWx,QM6ġ餗sIk]mp=<C~)kU nQJXܹ'YѺV2?,/&Er< i*YOl^YH9i>XQyMKlZl//*D{C'ݎNN'a^nDDeVlEwgRL#~e'Ƥ2 VpDgPvvqV r,x ynb&p XwOo )2DI5J'^r5 SB2?#ӆ4LV/GskA_e+m'IzScG=:!{~nڧJmA ĻW-0g{JF:gY+LB[!ٚR BZ_,L".qƉZbP9 P_6h*yC\[JϐZe"rn`K?[aj#%WOS:5qw;&nR+)$#}]6"ݼi5S-{(v]^P \' @Z+L.:y2'Ca-E$閝r. I!c=1Y7(3 4 itLN8|۲P%|.DA1K[g~.!udZUJ!PS! a,Ij˽b*26HHԈUMG@ez?]F=ib׿`IޘmVzt>͐#\< q-Lch+Qq.KgJײn[R'{@RULZVVQAWq$T=M63hqJ|2t^y{Mo氞*U>7Y MEDϭRjb{N{iڧ(5^YaQXt1ɒIĵ[!gnaCT1EnҋZM9.Zu1sF/}O5cf\.wVwV| ҊaAdIf< 4[xEڜ[OeIҍC_FԔ IFZQ~_vnؼ+OU5D*q(_\>}(|L]tEtv+b5; >vѹZlWuP|lSaY# 9\HĻȲ3"h^@L5'BqdHc45S%z?~ytHGA i L_)ZfdȑAUwr9=%mmE w8𕾮|AW0ҷ{707? ОSzR> Tq0'H&(}{()T iza$6? M6Lf@ojZ CqVB||k;o[Ẋiz#sh p.'}y'Ո0Ցzy%d $~wTda@ y  7T], [JU=~S5gĿ3 ᠘$h, @NF)Feib{{z_0Ћl-g`IͰ!")DMa v} EVk4mKΐ9ܽl>Iǀĉ59 1GCȺLQWZ/3=OOhҩ-|}Oc+n XEm7:]3Aln4Z?Gl:4N<[ ƥ /9ę, ,iYexnet9iÓu[vć$6iW|˴"ڃ#c>:x% ?{f`V+~ j@iK+KOLJ-c;2I `TU.;8ɸ._D, !ݿˆFo" w[<%HXy{X :ooa,ۍ*D׶ _ykpMqz;zߊo#zC3?.)3Lᷦ6T'mNJS<]fu(P4h%WhӲlHNCTQ/נ2}[/{(F31wٖɽaw?1V*z*cl*%ҚRtԨͦ ur]$wKjۀL :EЈ"ٹۻ^6L#=v@<14(p1 &LoEC1SWE.`gV⏺Ƞɗ&^Ut$CV^9 ފ"UG1HNw/6FbGݏٱ'Z7]?"xÌ@(F)R6MHJ|/s#Uc'DT} )wLYB53Y#y3$3*#ew}y-RrW3h{izDSezhc3J6!C.=Zq `"FZlTEEoJeZN/4*6ur4kDs)"^6atӼ fN`r9 g_c؇"$ߣz($%;t@0"&'Kt ']zg8>$%Ir jMl BorٷXI"N)7h |]ժ?f]#E0ƅև\"wAk S\0nevϪ "adsُ! zA}/_D0ED4-(fqF#M۞b{\QcSܻB9lnz_yo&iה=wPmť~J~: :5j HL KYP!HL{!9;Y$qf} T5lYQd~uY9h=12YXx>UFtqNܢ~mg An.iKǖzKnjO glV@J7 X]`J2‡: 署Egn^F_m#[:BKBo 72xkBr̚~t}5ym&6C_{AET=o\DL- ?m#lJ92Ӿ׌L!f( 3@3o7Ni$R)vJjv/C;I=|tFȃ 1jjkI$ x3oә4Jz"rfOpNMDh=`鷉64b`ܝrReci[3@]$"w'ȤB&p Wj/1Ia%:EX+ ~b>uЛQ^{ ;g7-߉-u~T>} Jnuzbū;(+ۖaD< ~sʀ5z1h߱>~pͅ[{K1(|6uiqvad ªW=3, Hd'QbIvUe-AOcI,"L_$z9Ŏ[5" \fM-DX,ݴy)/A8F;͞:5K7\uc8'QL]JNܜ8I`&p1;L;2ӈ|Z ^ճqs$=FanlҋglCɀ|KqW)!] qdeh,gj̉hQ ݍYAeWO3Jdz١3x,7yyA8|GDzH]CnQ{ĔbUuWJ'^-*Er6mlct{ E̐=5\6B#\c|je xϻ+HP$7q7"Ã#'uK ,5ZJ=AsbK6$o5^r$ڧKΟǿbܕ4ja g xXB򟝴HiHutICsZETr ]ԶN秺-S)ɽǬýUV~/x՚”N>I`K󐓭pO8D>J Q݌AJFR_-ކmyrǤ=+/Ieg,:K'-yuxH[x#xu!$4́. v#oUm2-/3pwsrԡO8F=){2sXX/Ӄ~*.G 5q8[ЋX¤lGi^ꕿ ^@$A|xbb}6_wdA P7jyôZ?t:*f C {c2 KO1 >Y ' OgsJ7҇o<=: 2zw9 8d =xLWĎ'$#>>H F}bZdㄛ4dIJ^6H5IO/@4HZV́4mcLȠ89 ԭ@ C[y'r@1B9*-a$heqJ\u]:/ |D_$U v^gV44P© Aܲ:Rn(ĭF*m Tޠ@ ֘ \zdj&|O1>TefS Sh#T-&2 Ǝ[ ȗ`hԮHI yL#wׅ)n ;|]gN2rLt/>N9<++P So{}uߵ~IA{u/f֢62/(B C%B$܈>rg&`}} q(t~\g H ߏϿ{n^X޺oǞ-=/^kB f= hE +*Fiߗ.!i 9<;NBG3 vrYYYkk03 ٟjѺ yy.52X{J^*uS9 S<S$,֤^bDIorꂸ>z#3h>@rdQ=/2Xg9|,9ɲ{%ƯT =%:-tt5sgǤzֶ*Vi{){qK1Cץ*񟎃3.#'ǀIV :1]9'ǶJ"Mi je!C 6ͨ8{azZ_J`np#/SH~̑gbWMF&LfSXr sY mNW 6#wڛOw^ڕ70Rx gG[MsssO^%[E}y?}6#)gQ0 a^ G= t3ZS i,UWb}xrRjkP,k8K۽sq'i]ܮ)bEbdx!/4UhspC%^|ǀk;P'̼2#e~0dv/M^(&Jl;S 0}a}XeKDLm7:<5aUbѺW7baY(&BqnBYɎRBSAzY^֝imMl7McCq1xBDS7dlB"T\/TS4d[d/v~N%=_ =~]~7uz׮ ZR}a+z7xJ8㐪u[cGM .V %/CMF|#壋Ľrm81Αo J.h"ca8YeP~jtva/iefE:Go@V=V<;撑xNS pSdaBji6"XN7c J e㌖vƝ猤CʉNjC=+^߂.9]ml pw)S!]AQJd5<fP2ecxm"#8:xArAw\v6b& z +ʂ)ޜdzh¸;w+]`mVHlLHSXh;:D0h]Ԑq^5X WK1AJdi T3k:9Yr~4L],? i-VV;I>th!Ϳǻdž|T5GZ]-6b~f? PbH??E7 !@5AU:N\WjHys_0\84uBFvoPGB 29To5\q5,iF(* l\|5P+T-n\S cIq 8hlA4'wqYM:L&)")-$qU+n.z $I vKA'Ϟ4^Hma?y[?e^o~` MAZ^8?AUXgg=8W%c~Z>{-#uN^EeJ619RYƹzy@5;B%= `8VT:5aoZn|@d<*t/D~m59OjNAAClG@҇$0K _@X)wcaQDeAș⮓_svʣL>c&*{t/@V=T;U c0 8}eH@2ȳ0BG fQUG酼ϵr Z F'Hjj~|?^_rK0]t>;<~+ڗ$jLC+IECsMGn=yJ?IeVUi {cqR,/߸4].^YB3 Cd*(ʆ^06ħ ?,;îJw~T]L4!<8e1m񒶯 B'eljo\=$ aZ,I(S``js,O4Z{ @X[VՠA_r8'A5X=t$ȩ ~}B@(١vuı ka$3-WEtO,^j*V#oY 6{ +R6):D :""Uslsٽ\?$d!W=s\qLT l3Bpe5>; EZҩb@l]g6>`ݚ013bm󧫹d*v^HTvC'9| ;FLM  03~w1%|u N7=+ xLG0A%B()Oҭ;A0Y`DAcpŋh**I#nW7 հR&E8q&oi&xI9O`#{кa} R2J};׌QV\PI FN &>LFsex2i0sЩ^4#.:7'Tje%?FjwֶCjgK{I;8 SRCdAܣRZE]UyM~]fbrY 96svb; -_ $o[qwETȥLn8"T74ɅbPz @?vܕm:ϡr,TŻoBXDg'Z—ZL])mFvm}24ө%`{lz^cUaeq]|M 5(Sx,KAKL;xt!F4crPOWAI'ժHX=DSח2hICHy4CPGxY{jxFf>z@q */ުbv `P7bQީ;vl 0>"P\w{.SBqRpӵx[qW9gHwb r+t5h]FUrpi!/FBɔoT,0*'AW pyҧbA쓓ܱl m3>F0>':;X:^[-MVC[۾:.q Ac+ʳ`6kR àlPrfzw^?3<؛sZ 5_5-a8g怂HۍB3(p6 ILg{ctx_*}x"IϹ~*CDв:1h5(C{ ogI:u#ɏAШ3R"F4'T#&ã+G$/6S%˜hA.J=6'$fd I=7fkJE"(>qKUlf.LDZ9,m#bؾH5SOh ]Dm$txJ/XDp{*lт=!_@+`;9Qn~y%RWУ[hl*#f+?I0u}&4c5?4#Z WMrC!lUN{VZvήg?GԅlKD%?FYRP @4f鲴6zm_[&Œ-&bZQgٝ8udsCvS4~[?EE[Gbe;V͌`j~FXgdS052? 60P'Ւyk7]MiLbsu'JY@(8*mt#oE:^>0~m;q"./b+Ƹuaޔ$". x F`/ϣ+\ۗI: r\bf`~M r ~ !:5E?,G^m"q:sn''_ܝc*i5-R0!o!H 7П'B|N0}U+MBȭ '6[N%˸̅G)dYdd}^F,wQIGaENAuF4V6($N1o|Ii[31Ř/E+bdPMi2O} ^lq8ޥ̑''/Rɥզ?5b>Ix:wA D.կ0~jYzPR1}A z` RE0t:|1"C#t9\9 s2mQހí+RwΎ$K*b,{c5U*1Ye];A"Qv50G05KV,'f@̻q!,֓ťI\D0, Gq5"C9T#`d7gg*Hg=03̛h<%E PWbSha%oS1u7{GW譌US"t)> Z+P#_T"`yvZA (T5v.w8,1xSEOU"ͯ~Å؈}YqKaq78d%YVb>lLD9Ŕ;`)0?!ȡD]S 7v21.+xGG,B6U+G+XKx nނ#{5{ORmp}{cm~Mr6 fQ[;cnvΘyx 7,bQq& V}tEg ɰ F_}4D=?=+¼9SY4N \-dp84 04J ҀRYvJ9>̙Ԓ$oE},*: W3D0䖣W Tr;qVo˶lGC$#YzB(Q\0bZ#5_eJ Ǚv#.ևY\ja@jZft |J 0b6!?pNS "V9Q\|~. 0UTYU&vkM L`ӅY@ѦY[ݿ*Mo pd"D?xhbzSjI\1UTBP2SlB SCAUL 'P)HMs 7vĦ!oЄ[1/{$Xd0]Զ{z?6gdk= `l+'y@&; oiO6m\.梻LG7tTK?u'xWt%cA\^ƅ鿵yTǍ?apPf /=p~U,܏5K6֩T*|sT~^zFޒWo*CΜ!X]5^ UG*XYZȺĪ+ Ljy}(AAy6moEhMQglPt)U_DKz L9+L}EUFra&Ia+h{Ҙ݆]_JJ L@@sbN%WKp#OIWeTmuۑuÀW8kd}'~.Ĝz/&XhM8pfppYŸV릢I~j g[jĿBSQ$pd(Qx,.c)sd.ȯl ȋz ؈}2j« ~%C #}a9)aw 8iMN L=qNf8#hv ed_kU*GOg&u*tm]r&+bAVu뙣ƕ7(=X:RH'r 1oiZ?cBEr3ޝo,%EWqҿ(\/_.)^yW{> >g&cسwÎ9@X'YX>K  2ނ,B*T_S*t >|ka ,HvF ˑ6G#8+dfEtl*%"'%j~^_1cKhrvN|V=%Y 8Z~ $Q@B8 b5uR eY{qy k2fn@RcīLX8 7%h>,OS.&~f.Td0GaahJP%c,%?`ɐ뇇9` cd ]ϥ+&+5 fZc>+۶"Mu%w20A{ͪU,ڨ-jsuj%SB@0d#,hQyɍ*\@4]/ n-eڅND2 jbB2xV5-jC< #ߨdg]\^VgW vřPdM)~Fe1Xu+T\C)C͆V*>,b.ׯcS<'BY6:>7[T=!Tyce74" uD=u%v[IKs.l.zAKvV^mPo9I"V3 Z9N*]V%UilY}(ayLMo;\IxJr^,SUvpۮ<*=$M)_3(n a]Lvf_ԫĆ:;m0̿ʙ9):GZ4Z푁*~˝iFx]<;5]˻G=aȔ*{}ZGTxoXwZ5I /*_Ny|sP_=|Q%^%~st:4M^@W?Dvmgom!>z9!1|r&Nם*3f#]0͵sSO-ly8.F5A755 ![vDS(=2{d&_&ݒf@Y-6X);a ;5`jHyhKvYiO3 Gd OD#o'^X_eq. 5A#5v y?XV!:;t~|g4 S8v94~3 gА~xZ6 dFS2b\Yzq oo a0iѾXXjLoKh'46}Xez]w!eJՙɺ7mr!Zޮg*2>2ͻFD s]fr]SuSmM䴓T $l\RW߯ܧv@֪T3ttik[]%*2mfvip0.]KlYNEn!$i ?U4n MKY]yI.`=*!`ȵ@017>==eU 62in4f|tXE^2ݡy&Lpm\vD_g-lvb\4Zg狧2#,.p9[ְ!kMTE<T/Mf@ Fb͈TŋY PϠao<0YСs_>8d??6]#yw5anHƃđgב(OiUmNr׮VE&CF>1WڪƳÊuݢ#w <:t²iځT;s`n#5%\4HI aP!&xz)-K:A2\S`üh: f֤Dӟ_dqq@UU:k{晭a"ϩ`A{tC|or$wSwqcl!\3* LFnXR$@j9.;)dUXurW&"epkjb戀QAvyG]9/#c6#*{ڎ;f}̶)ܠ_CNjz.|UjUaZۢ4tduxPS؟AfWxAff.cYg&ɾM޼ݪlVZdh^l *=\q|V?6&uXQ T7L `|w,Miz\&$A%,rXz<+N[ `2N' EHH%BdKL[R'NJS±蒼)fql7(x7{%a9 {E.̽M )$zn=5Ã9{bR!4VuO_]ܧ^ZsK7mժ[ PLj]jzH_^~@Ce !?r2(sP-xT](zcH=}Z"{yc(/7N`L[2h 5XUeX6Mnr\4z-zL *v@t @m7g pI-%7}^nIl R&gyzZܚ8UpRF fj3L^Irʕ` Klj8:QӚ3ݛKc/lBxqYsV1/aꩆy;w X$6jpysҶUOL :~F[Z`g쀕8?8ώLsM7W*@!?x7姸+Z-^S "r:t:8\0nc;`uϸHZMi@OBH+geAVӸpȍX|ªUD[E.c^d҇T:|.h>iN4e8YV(^37^DLpꬊt]phZp0ZC2~i|9f$:"4`ҕz~L C^: #R[]j\&A] $ƻ%|VbȂʨ\4,,۲uY4YF09C b){GEy ]G2pOS]EM߽8+,@awq$M!N[t/hXµ=u=}O.qC:iD䬉=D8{;1FJR;/G!~3N b|/HP6tV6D&.{c ő}L`B*QR\~\i]\-qN) S,ظ߿I\Lv4Xx/h׾yI6I].e4om[ W>QTXYyF lVd3 Pl刳"^^A3 7'pd@ @SHz^w^E3t=r yA_,b8i؃Dтi|sʒvБ_Zeci7T@˫TxJS9#IT -ڃC6` sZhlzM9ܰ-&q j%T+g uƮe>gk&ji|>TpFޚcf1jHx` a$oqJ_>SA]њ2IN>љ\PIE*N (Z*cq{`?H{w 8BkX+apX5`3PN#ͮHk b8}~@ѾcOb*{2ԙfpF,{sdsԇW7rW䫞Mrɸ]ܕA>|pI+ǯs$5Gh4 09y`d",4JCa=t@'@LjUqC>ײiJG'>5g?7PE(hf=/<.(h e{5iṙ,{!μ5r2+ (HN0!qZi3{}k UHs'UoP \h?1snuftߜzB=yutϾxUw9bp3Q&7޳?Km3i7s8A-eF%4"F}U}8DId;Yظ,(`xMZx__ʃ=\j&cjjNr}pNB"}dCCy\eHKڧ` { -fH?xŻQUExrTݗI2aw73h, [*eд?S}PAia^k>,"H[؋kgx >o8!TՔ^~-҆9N'4yuۋn5y*Ma[j;ئ^+ɵzu8̢!TcՈX1Tz*A+lQRqAQJQq@9%G6<.ZCoxِZ?GnNo@3׭ Qkֵt'aA*V?-bk]*l  =0D0)AH\;7X:&7ݲe bFw[ ԅ͡^ȵn:PS&ߌWԄ1!c 2?]]}-NDף_vv6>vq7ToѮJUu$*A5jJ|bcר N~x5h3Yk@'i>T2ҚWg&A&Ƿ.d%%!8H .*ŝjm}H8| ~c )9.bA ^#IYZ`7suFAGx8=NVdJG`fՅ@SV)M3*¤5)&%L*xƥ)z:?7eH8>=G?Ѭ~Aé+]%l.Dn?&:c˃CciY0l:Ssј埳 XYL>̔NҙtGMOsRzcjmV_Η^ǥ$Qkص| N% 6ޔ!Ӝ8'aYz%jK@Rsr6~5 Uf Qˢ\X"h軴H0e}o '` 32yl"v(`NOG`N0~ZN F"XLsEj@.S;Cjc1G  S CQ;02օ05d˨0oC5<da"7N;7꿖hk^AʁVg KnoA3,J8{1\~[+S4 PmOήښp°CS=`P=cM njUVKбy~\仯0 / J(W 8`uNl T*Bj'zkZMc,FfkWĔhRq17dִ(*NQnGo8?j&>+0~[NgRGU-ژZ(WTݘD4prq$ؙyzd#/tXMlF !>g8΃-į;IpF )(2eqIi:Dr4ٟIfhs)rI)sAyDe;(ײQoL~cwjP{J`\faX5#?+YS`R=||J D0QWƀI`?SP]yx/CgFA;HX/ž#TZ=\⼬iΗ 13uI U1_HlއKtPoL8?g='o'/0Ll.V%|q@EJ/n\K,4(`KN!7jDT~X)DYn?UGC!! spls?fF4c!r+ gܒ֑Gd X|Ȱl:Y`Tbave1u XGMAw6rzJ(b?gŧEƘiƒ0p_pkJCZE\#MBK%ĕx7φrGKA>νYY~k(~وAޞ`1+k|+oǜ݋`TkҨSRD')uP̢sqZ;ޛ;S!uҼ%4%ёg%љ~*Z`0l%~f$=C {ylV۾N-aUeHiͶquID @΂Ƶn0xG<$[hҐ 0o:=Gީ-T'pivܯӷp%N*PiVg!}>Ux8hOm{{i[mayz}!:|çL{u7 !(ogV+ 0nS^NF'ͥ.O<:/)gҜ{m٩4|1%y(e|%hmYEbG[Nx0^a)6%GddI'ӫjL휵rQ ìhi!0 mBFM}FĹ@{ m}p<J0_}lbpceV7{זX3T O 6(el+>Z)*LCU vA[fm7~-9D(ҏ_qL.)tea4_74A o4AdbVvIS)BO_ͯf;MUZ`vm-HW1:'R\ƽxx#$/tJE%e JD7 bp| ymRv?(s/ӎnKcihȕM^|8<:jj9~(ӭiREt8žI@3x)^e1>5?MJ|i p* Ni_`{%O\3K̪-pM4 {34.˦)Փ5gK}< :WсH=KS쾳)Ԟ{k$anJ)33˄k'՗СF ۅ3qTm-T?_]G!< -OM>Z{[bcJ6p1vA߹t ߦ[-\~CvMs uȗMc-ו9Xn E_`ej>gԈhrQXMD`P_ w&9`ޘT5Ƭ: ö?yLLGpU ṔV~gBչBs@@Q/5͏Nft]C.ܜ6(w3CZnsl*x?4y'r'C M™zoWԾ(*)^}L׻nrp,n+ӈˉ1&EN+)ZڼzmPߝc1/]ɾIjV[,%с o مZoPF3NOk4wiK\ȴ~Qy̧s2R/6(rJkUDS G AgptBSrOziMX4Z>I^9j39ܾw5ij v pI+^[I{[4I(#Ly(˶ѫ7O`5}H>2?tBs@4S U3(xLQͨDʅjZб'cAwR9Doxn-ۣ 5DҊ WiIkYXAbJ\4+,Ao # !*0fˌ:ϗܥP+1Ҿ;;m|Qڧ%VZ$Ox "%~L ]j Y+t. %HG] N7GpOunF3`'^H,,sf&}qaJTI%@)}ҶtZK-t6~jꥴVu9[hR=R$< ,GڄnMdؐ((`+s^>E'%H{O>a4;[ 6؎{(fMǘԶ)܁S@dv nEǏs=-)JoX8࠙ڂdlNuÁxJ>GGzHd`h!~tmnVP˥'5wvYZ*>ġ1ݤŔ<(Lr1Sx'O]͗UTԑ}1pj˵E\@0t5В/$Xl{[AR7}Fj%ZҙH>)pæXtx EXЌ&oq]MU[sIHB{FO˼Ob%V*J cN# TZmI׽ yJ˂-q81XuYaOf%y[1:Rof2aJmZ`C3>A I*΅SwYK7Gc J+VS==y^R-B.G9s$xh/1#ϭg%߹ u귶o FE6-!(WW ҸJ~aϲ+ڼ]E,2wO/RT^*~~RLs1 ?3uU&^˅ԉ(.9LA>Ⱥ=4CDR"D%QAG`b,ia$O"1]_ Bh:VE]; /^7콻4Uf $%1Gq B"B 3Q$w(¹v]8N"ӻīûݥt&6 sgPuq)3dȲ_gO/2D'b cu-k74[ĀP`#ݱ@YM<j LH Ax$1xWbud][A>b"cc |] OFkZC%Z"Iط6.OȀ|BC];%R1ffkz*PQ5+0F{P}M\eHX`A^2\j nx9vS H$hZnVbN;w~z0wTUV,rE }.47jխ]n7~De1 S7Y.3oE/"s M#87xOӹ".-+x¼+o6֐?)>>[rh܄u/:8\68xY=4q4o>FU8;e@Tt_d^4Ib3WDjZ ]5AX,1oov t?jrn}V29bI[&@x^Y~Y&8\ ( O㚳'PR QqzcZVJ$>IL29*ELXG%TU AXf?"MX#so|YOP$AyX Y:{jf IZteقҹ 5E $D} >1ƬxW{VD+uDzL5U>T,#ͬ.JVr]:'?%tҏSYԨfn,M#aKyRuכQ fβ=PK  BZ+yIpM'7 X&>3' )m䤵 94B׀k;h(> W#Umy&Īk `ga 'r`_|s̽J+IT)HxdR|cjS_t4 yK^5 e4=/ ';UPZ|#薋<5$O_RtL\Y A)4ۿ.uZDXNuC=1#xuh~ 8u'c  ֪FHyf76Ṵ4lۖ0ޚl+a}tC0hqY,n~!Bacp2r3$>339e۬fʲOrIFқ{@JSǶqؓ )#0,ɜYO;A4('ytQ]ϲh6SFC$G;@AFin҇k?") "r 6ft&©/JCX p UPNcyV]ҖҋҠE>oDjؐĠ~n*:p6c/QQvKm3kiWux\pmKm9`QBJiPd.(ȠDPLOHS;URIΒ4& zHŋ4&HB'.毰0&1PҵC ODŽO=%䲴+o#Yf+e_V@EbU][Ye#N;5m`ŨsGkQ|&&qLgn>֔&/ OE4U4T"~i ӧ%\s&s9䒉:3 2TP±SzNNr"3]m$R }u_}0d3E:u])XHemڝOp|]ؼ,*oW$M//82~gHPCa,VK̡ȧ5e{'P;>{r$͚x,$&J% RxK@8D)s~fRa 7ʗ붍eue["F+ m J@t]>LV_ek瞪Ǯ86xz./f=;ɑK3҉Jo7Y6׍c!p'"$bTŠs"C̫ގWVuPR` 2:Cn؟5E7*fwJ uķz=ր4VMGhI!"EQZ\]c* qګB4۳u@WQ`w{h- ,T4kDWppޝ8Rr}F@U#7LxZu}@^™yBG@Z-8 ޑrH0;2().DG1Fr<ձ9\PmSѧ5פAB&KFZmczIznNwD$)i(hǟJc*-1ɢl׃';PW,6f`B!ɊCJٽ^RG/J?7͚ NYƵZ[&1Y>wMűN")$Iv9ѣ${75 S 0IHШ_49ɉ62uLLz0& uIw)In#ԅ)暯Ffʙ&[{Jl)ޚ!oB)]a9|"QD:W;9t5P"qdd9u, `نy& YTfxQ{,!G i>ρxz}**!6:ym\UR5vUTVFZI- ϔ3d= d,v=[?Gj3!f7RA{YS@VP)73A8։<UoRXBsӱ LK 9i0 ߍQdɃ_A5L1_)~}fXMF/6ٙT#n8kO ?m41Bߠ.̱o$eç AqFcfA U7D|zubߡ-XYe.Sk-pushO4_p3~ HT${$jbn1 j-86!4#)A=/`Qu/5a;#,6w+*OnC%py$.T4?Cm[Kj/Ϩ̻g$*Lߡi+MϏ/։X WxIgQx2bUk|( 9>AO Uۢ;\Z 8'I8\|lE嫑LH)ZtgZxZ)Ras6XkvU}[&>(ZaL> khq.x48ۤr\Ov-nqÛM ;oǡ]5`sN'8i샙IepA5`rR`F#{M(p I00l{Gt-i;c$B91Bw ?R!ŷ|x /2 6 q0p2'\v O$.P ŻNEo[@3"DO(l{\ ~iDgDM{&3(Nc҄jmp Uu$O/I*Q,axhCZԼMk 0xbBe>CX%AI((/X;R5Ũ0UwVse6o_"}pWwMp4AmhM`]l=ׇ9#$n@ Am:M!u .(]Ci̲Ÿ| 'S dX.\ i"[öUGR4՟mDoiP $a.UG/YC~g^{.~S̓l !GVZPpS^f ʼnG")஌Rd Zo@r, luV :>RWfծ` =ZYxã ,k(bo%S}-Ŭ1`ɗ6毖22JK%dR}^L\r*T#;U/I(,T ocNH9\-)Ќر>.$^?e\'u zk  !6^J#0icgtn?ʄ;9.Nj>{I&uV74N:A0x9MMR9Xi,'␼~I) SZp@P^->,V4)50`t!o ]HF>(? 4+v[^%ȹt_O,Oײ}1~ 9M;̋).}cC }X<%*VvWu\^+^3(r*ǙM \Scai}I٥KXJL6^axB[ȸR"1C;w_ju `\vtQ(dQ@U˖b+s"9b|kna8?5 o9i /e+OY +7r Ep: {كۊ7Xl[SPL\~q D"8f#~3EE8E"(& J2&R4Y4 ܤ0GuX$FDt"֨ld¿W3DҶڦAyEF!ŸgωXjD=K:IgiJV E vA7W׏g& (#[  ՅRe 8dj!ݓjw99iߞ 0G_Enz` S98PDM(__z-Q#x;M΁!OJ*f&+e1(O {.ң]e X!},<ߒ ;U-Qr߰>~ѹ'l% 0YK,>"jU[Czrφ%t5/0lUɚwal?LkNlR60ɗOXO9UOPaDalDrK7+Xv1/l2w7gYLxu? 1PW@VWGfBjJ}$P 0+}"}EЎ[~(ΠǗIUhNprVc!}HA R3@,g^xt/)7SMj)eie0[ߧ DH M:x>򦫂0DȽ\xD9+@ϺաENA[D/r0}kf=l 7xuRpWaq>JӒ i4N(@W;8pB{E-3m,ח &,&ki˘RJ:4cUB+~, bxvs#hE6+qKKx%Lc{SL/J"tUP ^0rdWTs4.Ky w[6tLD"0k'C6ʳ[SݘZ{l E*#wcǠo9ZA_OVC'u4>U *-]W \9DfB_ME=;!dB/EK@ﺐ'4/R/þ'|L 9E.1|,0̰,CP>.q8o T p_ɷq5o#.vt N Q3TGL"f?w DaP\-ia6΢]*K_ $^ۈ8RxgDr?VDN LD}'e"U"`Ә%py=ÿv|BKBh-_3ΉUd,~tM _).kys<8 c]V'wGLP G2< 8Eoq 8/lc]BW#wNX)bmތMŒ˥lkyG┥&΁2 x`|7 H_V&Z_9Ih7LjY޽{ Dfh>dSMd=E|Њ. QUhOAf9haRU~Ã#IExB2 ՟ay!O罎c'VQ miXIڥ0YnK*k&v| JѤ|tZ[pF !Dsk=@,) @b!8d`] Ht*X+dOU{Tp΄&vš́ ~HuxLjw!J񰇭i=`gVÎjc\m7* #b3jS5;Ђz{ĩ1΍`#JRt?<{T4FK &OOljp?oW)jjW_^T)5wҀvx"`䄜q+'_WMot Pz#$QTY'3TeM-z$xtd5@9"tԛʖGo-ȼkd53ߟ:ivj»F+ws9 \lL٫%ߕ|Ip{X<0ZWEcŃ홲W$m=Mj4ai9Uiu\ޔ7tKq "7 iJ*ԱzQ9".p2ᓞ L]'e`VH)?Ou YjN@9MoKF)ȷ'4T) *L Y׈YK9{tkm"W+B6{EkmZ?u׮42XAHd+eFJG&l*>I~Vg&Mt@v! G~f]Sŗ%?KAy8#7 g_k4! &2R7 Z;Ѝ\X1JGִwVix4j <&Hs8ਙnf?;woE7`)-`¯Zӽ}(n{'.kà }M8F-f лa^GN!H ?wSiHmQ]nlӢTx gtmc`sL[ub>X57U;Y'ejE hV:牂h,þMNmgXd'rEClkU)?؆r%9J`jgȨ#A]hayGwB1{C`bY(q3 vrv{j|)+fQ"N(_~嗠E fGa4FMDm#لYX$~, ؓ\mZF|E ]]^b21!g/ sf(MgY{<;y5%oO8 &Fd:Xwt9 H̕aR״*|Dϯ XtW::#3`z4lM;A=ek>#04j}T3uq?%#>lbSFb_#8LcMjQy-VV9_Hm6 SyQ%``Anxq ?Q\dGgJNC {3Ro-q}%3qN"‰޶c_P`QtJl&UsN{ܤ4 vfZ2BQk;p-dLK4CNԓ^Α}4*ٗPRɜ1+?Ogn;\t,cm+wSyGbHTȖ&$G;~Q`R5BiZkzc߹x#fg>oL?Baqjv {oMrWcWb@±[0k] Jp{˕z^_5ծs2jy.] DWhO)*XS0"CAM7zkjOd.WĊ=?MG6,bmM;n>$8:y1axOACwURĮMSSp"`{ȣwR n:q :ߞ0*'8TAvb( v(ZL}LI[zL<& x{bw@99TKKm%gt+N-B6I_y [%YQB7VTz2L 5s'1y|`.\ӊebb$iBG-E%RQA;#z]_гkM t.fuIx=uu5C=RЉ'e>PO3{AQ֧we3>t664J(B6Rf}z r'6Aք4-<h>B@`2fFIB< EPˀZ:>.|b3)TkЊcB[[싂4? F˳R&|<TDfI* KagWbjԃ tj]A9w`mv,YҫE'd͗t#IP]N @ī0~*|m?%7a#W5 +'@H% k z- ̲"iō^YbF\)%1eg/WvJ! "yB 2c O((=CGn446W7|m.ۚ}Mb2\S4-,q8k 8šaR7Uex%)vE P 18ql u;/d=( FSRH?h2-pHN 7*gW.{7]^E;FVzT>qL*IFS542aw ,s!hJt.6kȖGXkE}Q*$j,8_eŠ=.a)-QqdD *w2aJA{ƫO_OUq" 0̺ZP"oѸR$<.}| ]i;Â1]0X^>hedbM[EaL8KkL{|K,뷑U Ȧ5#8C9>#-p %ȗJ{,oC.d|j$p'kpP@~朐TчoROn?;U XtO J7;&sͅg3^ S-U:FSI^*yJ])9̸ LEI;of3} imW^R:yPwlU=u k(v,)nAb-:|xaL| N|i2S7G )Z(ϴ_] 9%uc!_- gl̮2'j60dH?ϫ7Q UC7N>B$2W騃KsRxk[?̶GFg=8F:|wLjw ʆ@CY* c ͢ٯg ~CBL~D}b 1G}_ߓ.2rr~m^fbS'!:nf.#apWOMWRG!.NVS"qp9,OC;ڧI A,5KyyT{XF,gq|It=غ#-?wEG%}?1aݜLV #H:ɫ't?<Pu^aZ@ahq"Xē}8(t-HacUHF53m{ݿb\3jf#$j(CS`pgit5^!PcB?@*=MSX"SJ{ªD3bOHq%J'ܗ7-T=b6楹_V9A`%g,UgÄ V󋍕{k'Ne8T8 A5μ֟)n8l"TlC< ^X!;Xs1HzJ䷷1j5ћpuF]y`[tqhh;$p'$k{kͳtB K5/:h8S;$gKEgwbG(ș|&j`̘Lʤk`U9SU?kŇB0 pX{.W\4 El*Kn:b6s+H _Tm}}L\٨ zzJ4;}wjf>3 o82 "B6Y Y!. :Xx k:ZFÅ(xz\BWT\$4xj ]TjЋ?ZɎVi c$~ʪŴ}׹ ?bI 7* ^Gn9meYH8nr˥Tљum/  #RY`k3Uo*4k} 'aҖcfQg~{ӉaÎ[` z%IK/bۑRa \Sbȫ)mQInSsZ-4+cȖݹKPrkzTwx^/XgkjQ5K>R n)6n!/-Z(^ÆsX\M*4Ͳ=#!;_tt>:Ii ͅf}Jq ?P "pt RXܰڗ8?fedBCU|(Q+{(ӱz_R Kd0[R~6t,06@>2 T_V9-)艞)^쏳IqƱ_5  s#1~xG oվS2 SJ>Ty @CN49\xa |wA`bAҨ$yL7m8pH]~Zo91cvoSn؎eovJEUp7Y!zg.)Ҹe7¢erBFHJJllw{J6Y˝Ҷ)<N %$n- Whj ;?B *dbY6-Il|Sz`m2EvᅮUȤ`4ȏ=B=m&j7r^)$/!x%}BMnq_P7_ Bvj$qĈSZpۉH2UQVEB޴@Iyk )BmW>8=:)x8+l^0յT+N.A-rF/l$[gIZ<ߧr\A5<*&XGH%>P5ŧ/CUR1qc>~+]NIq U;`1M• 1I9in.c<*JtjV^n}^M$p'nl6/f=BxKoZa褎Iu2/)rb,0\Wj`LEm㙧43 xXW17w-LG"H`zuŗrr]az"N.*w &%1[j]!).)]8i s; Ҫ4djħ(3﵂Teuцvꀠ+}BrTZ/\. >?eXDq0>Bϵ-%L|sn@ ) "2UcEw['HQiڵD9e@JK 3?"kyi2(n^DJf蟎s*yNH5Y!+=r+^dJAOB$ךjѻA(M=ĽߌC`/k챹n U&yvveGBc>iX&_if7]1_QeSJ`lE'hJ {5}&(ٔ^=N>30~(˷{e֎j;~*!Jd %nas1ZS:bp*

    o_ɵx}jg qD@j*[֭[3,d[C}߯L1͜H/r;L+Yn"nyOفq%Igih/w֗q~BoqCr--wb?'+i_q`p&o@CŞ0ɼw D-4.|E}kcyO,JEV_|RF,o;ۘcm,\ylt`@w+ h]γkQ?Y1M|FQ+D><k<R Ziș8_YGvZ|fYc‰ RHh 7Hw@vЫ̞:P]P -l|EvP^=U1rT˻Vwk#Gft+(nm!:렣$q e^{o90a " -'^6ɘ[#,p*^Gvk8pI[1YvC4H }^t,Tq% SjHx "cGҤ_P-WDҋٓoөȌ v[4F+$d ) qgC9C?lew2=K_fX3˱3*5?D* bJPO w?y S'xqJlDǹ~tXS׫זYsL7߼pt[D7U;LTT/XZ%SDD>v)[REW%N=|a}W;CTx ȡ4@ɨ8>{8)5zIR~\_KWx,_(S1]Ͳn5)N}-A ˿*/缤npޞ(tehڴۊF2535f.פ|B.@1ÆxlXzc"Eld]d qL3$6YZ@MN8Q7?'ct>/sW>Նђz/ua*u1"n,ftUΔMm~\weaLwp[vζMcx77yL1L'fǾd]rx `/3$Q |5S>6IlxGVd%A.,܊BMQǰW*y^V3Pjr2QQheKjx]Ć \{Z"ĤӬGޗ _qs9o8sJNI AvlsJ VrXRo'WڤUj1C<)\wNRo4Tp%76tt3!N #Gb{ |FuI祦xf< 3G=cClmsH ,DrzNs2~Gv=\P\G*_ Dgh)'E)9EfąbQ<ˡ/_Z,x.[G}nyU#|v |kQ6zeUCb#^]mH]ϽL箏ÈhY|eu^ ~+|y[;*UWoj[i\d[&vn\)gΩ S`Mm¾w8uijy`Sdd ?VGjp{%N/+ V^vJ <4A{eCvgR8e*d۬4"$XU (d-V{.[ΉU8:*XBqHC8ҞR&6I5+0-Em2Q|wD6 mN5rn<&\B;C7jq5^;Uaud\g foZ9Z"b3_jP7SEc%d6YfWH)\I E_:i ]R}T5C]([c@Y0+CDqlqD]Kf0N zNK\}>4Z3;{~gV^ˈMb\-{;*piGEJ[S a~8&DIaȍ r?%D@:AofnG;@Y<`͑mOR!%mq( tW>e^D'lVf)^ 3nQ,&4f w=i8#C([Ο4u A_gaz~_"k~fZ^0q)9r/(ZYH.IWӑ ^g!JWOA^BA@jĚkTipw3\RvJW$~:tU.a*a>`{sa%=ZxSx` qC7s16*UjfRL#8'ge*V *tBVGY '}VK_":y3 ]Fя,$)D 鼶f2Qz&싂ڜ +]qxײIn|xȜFYLhĘ$EX\8 S 9!=sz*~v;YRj,B.!7ʧg˨Kd>fԼ_ L[S( f{Y !K+&OB 8&zG&lk ni/jE+!̂Hm.AZIHVċ45&O)A%9ψ9z\5L~rR1c̆b1n UKx?K h\3j~J}2tU=M[Ӹ&pWԈS\m~@~"Ćfɩ, $h#&Mrhgi7=zJپ7Q'W8DigQ/&6nn6}c]7>l X3vw| wǩrO?ȗUSEreJPgyLv8[[ZD 0퇼L'kZ(ZѕSF`6/xGiNXwT9|2""oȫ]Ԓdž!CBkuHxr̽rX&leE;M izEpN~!c"5X7?MT$cE{ΕfW"xF/gh~NrbGcƿgbm_YSm[ʭfm,rg\ul_$F5KS>4-lgx;L<w΃F6J-y;#^fc "_/M{I\5暂>?+qЧb~hh'7sv$3,So}tc4+p3{$Ei?wjf0㍟82dD[փaq%^\d+q Π~=hTEWjAL3ZoM]kT㐍M [* 'q v'Es L#LiD\_Ji] z^n)3\ { .fCNHFM Ml1Hv;?^$BgCC?{a/K.InGW,@.yN|"ir'UR+LCe(,N2*ރZ¤hCԙY&9K.x&J*+Ik~B\^-*+AeҾlG`eBYI; |1Z1V) #LW3{v[ | "n&U/~"^FE%8O!z:Xr:]o1~ K]C0_x߄gUF+U'y R݊_IQQwOdb ¸4h_[x/Vptq'}+]/J O̷ !3.gqp#s OICG1k,Vv}u(e&ɸIQf gf} Dcj}S⹿grQ|(TAj1D4ÙGТKpuC, ly]' ,k@6m#ˆq]"0"љ*Xuf>Xgggy̻CIjkvxrAP%coPr6۷I8#!_ w];HY>3mqe9_qD(dDO}1N֞RS8&SՋxP 0 7gl"!w@EܸU!4` F` %H g:*&wqVQchqD UhGrC1mJdrJuU~n%u[ҙ~3pPCY4 )z:, G]:xcZ HFz3wAЏa7TxuWsN**R17QER\jG|qXW(8W5H '=bHhBr@zy*(YwJ~:poX/NJzA.̝$& .r2΢Nkc9 qʭØ0w(z!Q2\#3co::[0xҍFBhl{j3:<,r}Z2FOF x#pjJQD7s7$<ʺr;)YLh F<2JCqȯ!Fi)g3Y)tj)ODAL( e3C",gݞׇ3#M:j+ X3Vq ÖG&9\CbZrZTb2{[R~!B"Fй>-Rh%>E/SՄ/:hOQID K CA@@"d3FG&UNok$ǕE9F]De  pn2qhH|أh;l.B&`40QσKtל3#FܖNK/u\'ja6}UzL.FZ^٬n;Jn&&[ƼyXؐ凵pz>oŎ!NQ}m{q0j(>jmℊm1<9OZ1?e !d}٪#*]zJ՝4gf E.e{]U7NĪY? ^tce$#rIbU[:Vo;GS6FurطZ6={b5,gԊlg"DrMKtѰἨd(сNH1*K]k |Q` Ӛ f@݄z8b@L.sUQ’>]`Xtgʓ NݳP~ݖ~ES >l$xHpe(i"rF6|L54aO+cn n"q˪̬XG#ISz]la=E\k(q#x~Cl#;tifRVE3R:ږ!} g X%@* $;0+` :l".缰wkصZ.W{Zϑ vQ}=fҬgNf?h+reS Qcn[ke_ (stQ9]2T&&/fO_Y랝Z 8ANϴ&H`~͠R?&yH~OlAh,{#\0 ed@}˫ ׅ6W$Dz #g"AK%Hh{|i-9bhVyjLb/sFc@:`*yT|ٻ+B=(EO|K X|dIbrPg1 q2(=Jՠϊ G1~ /{X3Q LPԌt/|mhY6ٕ}ׇ+B"r*2e ^ej&s~4y Ox+߰x׭ƧN'^fE:p/I^M`J596HܝgNQrf8ZKlC>erFӐ{+BKQ/{-]?ؕa_ְ0 bm{l,]ߛ&)! ߝDx^h# 6LF*=yv?R] !*(!~w M1d I֎X ~WuH1$w%- B_,Q䨻25=>q%B՗` ez2g273܋d*:]Àuύ> qr)"%|ctJd1XdKf^*~*HPvиi9@&~(oj>F q|~ft[ѽLtoKZ[ ՜DO,7Ó *Mn/ymDfH7lt`@$^MTz>ap{Bx4~8}]Hvoȧ}XKXwύG/߹f~a+Æ,R7.PO%WuA+?!ɢ_贛.#a6K  ygpX$@K؞eD?d3hg$\eۦ-zeX>(L!ޟ [O"v1=X*)q+x7hm)j_1R H-.6rE դx Xa7֙SkWDskI<^UT1E͋R܎9](A(JYiN?5j,|[¨ЙSp}%VbW&7MB@˟QM z_ sC.&j.ӹ}7B$Iq ݍɆYuPjbAq UJ34S*Uj5IGetiavkc6kꪪv rYRN5&)|6\|#ҝ9s^‰xPJItxuW: 2y v{⽕JMV zWk( ̮фX\2C/NFXSs(n;NFڠ'xJbR$)iYBy@.!mvZ7.6D~+3?a^>,['h5I2{?tt;v)L;֙G $5{ ݖAd Sn俿pctV}Y{gC!Nyy)If* ZMrU˔݄)$IN4ǝKg mA#Hwmۓ6pܲ;$K9>F!k?͜HL6-4qut;tpՉpQ4U-`>y¤lWi9Wȯ:hUґra.,F$e3"ɞ֒' /T4vbW]sԴ aM㰙tncĨK}սZ9^ո<f213s& b= mlT=ͽv:_t̝'-s4ĨO7ڑxuD$=Q9ٺ\VP ?TR2E1|:m pΪFN)Y +_葽΂g2ԶoRì8 =W' *bkM6FќfdA뾲ܐ.n|he\ s-(8_-Rg4C>ތ a Y)b:`ߔz`tt.$ױz99}ug VA'e:>*yP-kvj Mwx> TbNn-ܭMnhLS`^˘% u~2DUQ@%7, %u7!PO:V:,-< KB; lo(ATLm~D~- ).T`t2F'zvM x==m h$(-D!_Q’f`ɹ_q>_ĶHO|Wߵ$l|*mTAᰎYf @xo Tg;.Odg 9`m!fBRnw~r2'&VoT盉 La` 8f@W:_tQ5&.%ܑgV-L5;.ʿ BIkk,ae Q7gNW0{L V6Kv WS}d9v]oXI& .#=uLLf TO[ae9d.&8ɚjD%5ʡDե"5XFuSiy l28$] #t !Y"Nέ a3=z PP>U-j[8:~q g=gȥIXi u9%sKÃ8n[TZ7]7m@UV C1 uS3֏8z7o>WBڠM<鹣p՗.dcupls䑄g#SWߦOnxOlUYEhJga_2j\=UkVbl̄˃6\R׺s |$_~7>g4C,e!qu|^Q }J (f5ЩkIc:T@6Xx'2I*xҀ]Qi56xa:swZsc|0z直 N^̙Oh8vS,{;po)DM_awd xw!U&#)kmgpA˚MB_[ D#H]_o2Qе*h~,Dba=(>Xq؝]/+O8fȓG89X'Q(P(˔taٖy ڞ1x 3sYTr+96ڠ| PvrZ,U&yt#bn#Àp;X%.s؝6i=^MF<ǻQP9v'6k zm"C86D j%riƠ:\ .U~lyG8 myI|6Ƚ g]P6i9?4OP^ƆL;XڬCfYCSdOLt֬KG\9R)MV̿6?,cf \, 寴Ta]E۔A_ FN>rBxF98Ws-l-4} 8I1+LGΘ[~,RmΨ+*dt ^L&=^EE"WrӅa-8TNVa~V|ـ $%R%œoOԇ :V'(vժ= Ϗ!FFԎ:F֤5+ś>Q.Іz[ 8 H`QRMUqp G)μ 6K9)@0y)Rª,R9%N-j!.0t(B)y0DscGc x /}iI1ΊQ>6?w0A!,NYSTr5>*CEaA"XoMTzPt&fBLVˀ$4O J5&d$׆{‘j1rc\0I>=z،,0av{ֳXMݱ+5s }fMΪmt#bu3$~Yܞ.ŷcm܏wͪBm/D2ЧD iv-cJO.&h&SH=A@K˴I:*K&0N<>u HA(XFXiJmeTnL3.Cmiܑ+y|5m@_Wx@ ~Zx? ]`(|V 4@wX#p#U59aS0=- U@T[5%KY-ȄO{ o$x-惓B_XݐpjyHu{+K!aJ7mb=@67e=ipЬУA)<`FzKu݋7Z^Rq+ώ)=Kh \.=tG'>eXF׬Ox 񙧣̜u:p' D hc߀jvTo2MLbRkCWG-فLp=ִc H.Fz<2MDHŸ|taTǙpsTMOgVմ6i.&a- b̗#1,/ rvbqJj?au?2W42iZ䗃?yQ2UP^ g/][ ]J˟~F$PP{cܫMv3(4`f+Z":J4jIK:&D"2iԾ~Ax}4Y5 p+!Z ,xd]sH9VP-7OSnzțG cU*.;yFX*UNre}&"JH:p Mx"%- 4Uz*rwB s x9)]&mv hQ(']yΤQ zxZdi·B6SSajkY?6в|Eҵʜ2:e[!W"u *BNQ$TR"!"B&u7uxM8q,oS%EX p\ ؠ iVQsQV{o;scDH.f>A7'P_m(|P+Pŷ_m[S7 5)c)z=Q| m5_'@-qlu"6܏jerU=r\-!VXt`Δo~:K r-:~"# ]lڋCncrvnMc,rB;O.h)aJI&7[PaW su?,08A ,]lhu|`4;SDžמ=cΜ>eO*%ӌ0éAgubNT#`g~3a-͢E'_ު0bd*(K=u;Yǭ%.Ұ ruŠ8`nK DE VExwXCbeeb0Y߸o(1 Sh]BVKaDaO9N٬]CPdMt$K}*EۿUӏ@ "<2ZTZZFT]0|% F޶j]]WO:5 `yqsP8G G2Q kNKzU= Rf8#Q{`=NChΗJ\kӘ^-1.df6r'e괦^*q M};0Z-Hq_~Q}=u ![EYYIHtWJWOiXJ Icn3x@Tw13r*h'Zu1vՒo1#q@K'6c:U;?ӿpu&(7R!Uбf6:?v,I/ޖJo[2VV.^&q\u\el{('۩cY\TV4w jv :26]  e ʦxJ5O mc[Sz"Kt[4#lj x|`GY,Ig.%Ӭ'nu^]I$$-î3 ~ ']D5IM*r͚-swOfn3cQjyZd>aFqa!sjH䇀1913u).+ sާ9o EiMk&a:uS )2;,rod*޵Ν_ đGO|kp,⼣SOT*TRvw\=Q'9~T{^;~qQa}*ܬM0'~3J#AN=|Eʌ6>5x>D=Yۙb:aq/ɒ;OއU+41rq;&gSmA$9/e,"if68m']`>7m<ȆdJی#}]p Q SiޡhiTyYwRVK@PL?ZɱH^sh5alY1 DE]/$G&j8Ά82۟Vm)4,IlBR<&8,@ɠFE ]x":eGo`u~  ё^)4,=o4̛Ò[Jlg2}`s4p;pᦗ;(vQX!f$]b `eJ]K!\2$//HOyM>Ofn؀gYm!Ug%&:_ڢZo#zCD u,X RY dljߛDy{TR67P 4)!4ns6?Jl,)Ku1&*Ûf⇝y^hugPH%ꭆK14\n]Q@ '  kQ^olpE2Z@DG-y2w%nY[ ѐC{p暤*Tܿ /Q3]ʐTMAիW1dE{됀o% Ddnji)] -aHiŧ}v:Q/`,k*6%d w]AcDSM9$}JVsj˒ [_J6Pi5gn R:f/ l T!%AkAcKo~6Bg \}ÍEٮCKrh]3\i$Ibnnev51͗ɳ yv-,ȋ>èΟX C'(3q6kEin"YDdQ񐗫WkY IǐMU7/ SکmİbqVK赥HsWzL-&Q% L}:؄rP*nQSr_F_@vduo=5x :D`< lnc8jPT98m0"'MK1, lN} 3H]Cw4#ڄbKf鹝<L!WFM`~S?1 D3ChV%XhZ?w?~εI .y>Nm.|Y]h6 R}mwxk`jpHfBF h:M RJ#bx65`jz #4B˖ˇ:M<[vyWbd~Es](?ԛ`v)a\>E.=sRAs&;GȨ٨]U74u](0s|n" kF7CfO,⦀O@-Z/&.א/ée!Gq <9=}>tOT~O[Jb<(%'ڎEQ- >4X?<]AG4Ik\pyB] M9!Wrɐdd#'Jk[羽tRW<446>`LVi$w:-A "P|&\/'0Q5I=l(P0\5TO&w.p7ׯz Z, rBkն]nCBE}_XP].f !3 ~;["'( sYٍi麭/=ze71hI7`%EӢ2F^gC@UPShEs5:/3 ɼl1԰L [ mu\&oﲾ5 mOz5܉ ھ̟5Ӈ8kg0\5P9u/V*x2q13˭XLtdZDpbCя):vCM=i!CrI^dCSx8#j g{{ܞ`I =Kс-frZhqج!,؁H_LT6؍3㘣Ia9啋p=pǣsdԖeƶQV4& SŴꭢ9?IJDߣ;¤2Sl-cYQLD5V w^Kb|_ϾBdIinbIMkp,UC2>k;)“=*8쟨CY7yPt"Чb!UL*`+/ڋV{>LŽв.IA0Cmq3sC?A5vE;r'H5i!l9MMAn1 3ڳ䑯8Vfq*p-y-#l|{ƤQוD`Ǩ[3k5 p>Fb SL^mH95=N:34fF`hR438s5 Qz2 5q*zWn^ݘZE.RpS&*Fݭ4Ă-rv M/-4CB]!v%*h\RDlc`HA_l˽P+v#Zj'{i0z *&3 'I^s˫;VOXoBkEV; S“ySP.ʘeKC\ xUlO;#YnY$ 0'䕬m\-sNW-tHlQMSA؜߂b%vL\r -|Ed+TY'uL^,E6+}i%b$ ,M`sH -l|LOW`DOڵ{L+#_x#Tأa D'KnjmcS0(^:T+~dH7ːNQe>Zm77v|Z߇k%SL@ 3dSwx1;1}q7%j9%UՑ$Pօ.-DY׫TR \{ˬkx(DIVqhz'UyJG,hRl(x6\ƝېѨ_2ե$Pw= p#͡z'L=lqlЩMm`Te{ zK|#(RUuU=Г(}\ɒ :{Baa^j_漊ze~ۢ]$BjG91Lоb nm|1%\ &)Av dH'v+zhb\VU>DӘ1JVPyk*1op/L%:M ȤBuS-N{\f9]ZѬU&7dDs/,ܻ8$I"g&o}ơDTs^=+$Gg|_Իӛ-M)b%2&P5SV*71[ih1哤ɓー׾"J"exE!-hs)ƧGa?3 (' ()K7_ 颞Oua!-(E7Nue3nKhv&Yർ MIE6!-i .p;1'yn`;]3R<\P3E2 l@E~S;t$cb6tg 2+Ԫj/#8ݲ|}BT:L_[}֒5i6BΟ[Q|M)G;)z!V[l_wW;=b2eD :: gg0U0<֯,Ÿ&#F'PLmt%ÕUjLqYAy#Kqb/7%-35K c.FgO/kF&&,N'K ÌE16#{&7je`~FC±d)e14H 6$^U#h9|َt|4a-cRW;k"أh8N%fxkNx% _;q "gDe@{h'HF#x~۸D}VCB ԈcF5(R"@ ƍ,*1C5k U\֐(dQA9ͅ<-Nl36(R9W7_?GitL[ F֒xU&*Ax"vw5057ۋ '23KO'L[lƛC$敇K|0_!E k( f؄}Zįq5P:q%3yS5dr1gP0c'u\ނR OR2U GUN"܄uGL7fiu/w={4)MRehG=ݾjI0բy>2إG`$P$j3t(esh̚S1XnCX0Q$@7pDOش ZXi*!lx-6c_3y89}7}064!D)vFifFulY^zȁM>&+;+o{lUX$np}26NDxD+kd;P풨̾Hn36&O<mtw xPBiRE v!~0 ɨkik#,1! AѳW -?pxQ` {s)+KEgVrʯ}/>[sW>;#e{VQ|ύTtw88=q\G&jֿ  riqp(3y y #Yn}MQc5N!+Wp'loWeXu< o):0hf>Aw=6-RKK% pAIT0>ҒD u ~s Ҋ2ʬ f O u9NO{p _/nLv5<ꧩD.Y4795k-v qZchI?G_+6K zWQi•}vlXs͍w[^wYe͆=eGM& HB1ŠU#:>[j_IOYGwdsq sĕWžزIł vҩ&T!/\=ywZճE%EM J?yO{5\R[gv[s39h%8Gߘx5b63e4P2]}H-cqc۵bSyZ-.eH76TF@sEZ>nŕHF˟IТ.p $쪂fle߆4=A0OFr%^O'QF(KE'yOYUIq5 "ifBt[v"[i xmFb.@gR+ǾLwAsS=#RFs&2ID-]}25?&{I.?Q ;uE"8/y댸wO{ZH(#Ш-SD8Ws\ .:ZDY K=}EhDQ-a~ud_NFi#g:2JJ]h^"-$Z7~*۹}˅=NcO/sxi8"b-a(͒bxRʍJBR\tIGeW \Ia r#w#DUNj?v-\ JiYEk.pzmz:r1@JՋ0Te^z&bt?:"$F!86V *r^j'a 4:^Ϙ#~D-qRR!NWIN5pA{.48zz /3jQ[b_R%u[aLl)O(Y({ 1_M!p{OtEYMAxI:XӡQEooP-zyaW@٩hCYpVeXR8:(C4Dw ,<[Nzan ,e_O η'pD$5Dg7O7hvL׉;ԃ$ SDZw_rca>P [+y欖Xrlx">L܆yV4潧~Dro0 1:cǂX zeθcHS*Uo^ۏp&~E(+?w#.R1-LZo2 :Asܥf"~^ur:lgIR [dk~ :Xm 9Ңi h!О͵;%?S f[7\]fE׺-w3x+؇gJq;Q`H ./0.MiX uD^Mp\N5wFIG_P'4 A3l02fPK+D9F(ΨiKXM%YBQ*]wX8pE(B)A@(ya!dچ_$?>l)35Ŵq rNȥsJb=*N6"YA;GKT,)t?)o MN;@fsT;=C%_?kO󇨐D'УB9́Bq7#9+׳lAMh 0,X uLWS~L7ZSo;#JTpMk\@M*tٶ,xY1KQA8G 1*@i7y@?n UY.˱5ezF55wi%'`C3V3z !Ʒ!S(?u=<\iρu54캘Ive\} ,)ޒ|E 6Og8Q9חGA{"L_hbEߥ֭HE^a{Ѡ rY!G_ ,.ܣs;<Κ׀|@aBIm}dkFe\#մ]Yia1ةG SCz<2` n/ QyS1oWܦ3HBi ﬐-ElE+a(IFM;?ɷEjMpO JH @;' /ݪ(q n}/ZsLtO xú5GCrXWXZ`X+^Lν├QAv6v|=fynge/(0 j_vprʬ,Π|!eC=pb\_S9_X.+ s1t%7'U[׳x31)o>-^ϵL|Tu,LN B+/@2T1>dЗ;[5i/6 ҤmEeL ~E)=YxrLZ߼lb)PY?Fyj ?6/4"'t*ZE f4*ܴbB3YÅQC`Yǃg]H>Ypq {$JSp! c)p|ڜtSLwUВ~X혺1KJ5E~4,'XaH@L>*3[1jKF{9eev;'FN52F֮}SN#_%2_c=wl0N5O&d70X=z&p+X^E HttU%y# G%〢,!D=hI|*ϴAHrrnd&J2,e2rGCbg oߔa#=@ۂAyemQ;CI qhobyhPV?D| fQPt`r\ >iBƆA9 a `N "p.dLv~ڎ@gnA2]Uv1$rm0ܙ2",գQC_?tVTx_b^JdL'^ML!>KawaQ7.vOc nI2BH*iD(ípK$0̐=Ke^P| &gtRYbn]/ ڳ|ey-]9*a/1'o %;ab p{-EypǵQzbpjG]tѣH.륨Կ&Q' 9~# TӮk yJE*4p۬H0[.53Kk^34O1ۑɄS^Ԇ-w4qoL,2n؎9L~C7o嶫ٖ oR|Bc[]d%5/?̊RLyoc8"DnUo_3cmjDLVZVԂ9MAOF;gB>&q.GYLtc0xޤ{G|46)=+J]%˺Ts>l6IR@€#~e)޸TR"[rhkI8A,@;7* $S:]7&Q{B/N1ۤq7JںV2MyGuw70Tn`1zzg@'ng]Th/E.u<@&wy ytH+=)JTLDJK{DZ5u'H)'Qґ0k Z;B6ʄ=M3j?UG {~wvcC/> M` *!_Xа_«3ˉg"8o"?.&'t~_<+qU$cu&!ɍhUu8^78R{LqT# .Ar9C :ڶaZVYϠ ۱>X,.g#1XIbOH mb.J_J!U{A{ h5hӒ4y~01*f rC o uz' +z $],`z5730#e+*alL._ilFӥft(C6H%( hMiۢ! a!EQsw&;w\.̑@vh3*rz{/rm4<`BƗe5H@DX 萝b4[ CPc²nAsng Ȏ-=WR:((NOq- ER7y:mt(kzz,֫c&QV|?'=sC4G`- =afRO\ d{>!UBMzHROY+;!:[<:Ov):j 0/Ǹ7-ozALM3SE zPFcԿSìO\,vG~ ? /8Kp} }0,$p5cW&qa&O)$dkV`>yD5f~#to;%Y\R|<׫ Qb/葶Jj[ "?ɿcF&W݀yQwvoZrtKvm)N1(Ls$d1AK?fęe# T:zU@/iܗ!Ϸ~:B^7]Ylai9;+HWl{n]m x"K] ;2+ʗ,\Uyo})7s6kUc.\$E;g^Q{S u" ?/XmU! |qMѸUZ^Pdvy,u׆VzWg~&3Sbm$9<}U~gbq* 8Ra"U!cեͭ /Qj/O^U|O3i{OPRo_HO/ CmkeJ"bm_|8$RkSo'?~l!҇kDm -R`#S1*j<"RI0E߾Fn> rBVI)U=&aL7pW>>!x{(0Qmr KsT4ԍ^&nL%JڀK ʞkJ1n{ef* > jC/j-t@4zR4U4w .!ɩ>{EA3 d Dr;a> :})v$REPp0g?+rƩ-{>=V ePzwq&#Зr1]Q0Fl9ܨ:>磧>V?4M粺EV}7L#NoH3Q.9G/wœ1?uUǘoljGr28s2M (!vPA]ڗVD$?NÙx ڂgyUhqN?jX$wIJ]zAq&XasՌĨs_{ɧV{U=1G5fTh()FdYv𳀴y`=׭G$=KdY1-Qڵ 熀}I-ێ$Gi&"C`>+NcU׊( Y ); TS;Vі0(Df꠪ F<LЛPMF~DS+WNh-;@{ ?DoQ^\d!Hv*zT[wyQ7n`0ڛ>;k͒9jhB>)i_ p&d#lVNx1iZ5\+PŢnN% x=>lDABFzLr0T=⮘OqJ@U[z0*]LU!Fw!]2ЯBUnY&7ʵ"5FH&Rj,Kl!qa|MsO! eL ĦNmڣ-f_ A4w̅d/=W-W#s账+.DʚDNH=a~^+IbA5B\+!x__T+Bt^/^1Z &Ev:cVw}E0S%0E(-u-,SGmqMv Ne`EO#͉F\iXx7G[)nu!Q*StQ1b%l\-g{lV\A>;Sሿ $IzY?qmTr%v]B7R. A07J3Gd.qgl◲dJUO$Bg4(0;7+$vΚXяcP1q?o$d(?8Z] TȂ;\{zyk-Vʥݵ'(j8dmƑs/LT'Tnmoq󧝹M|8f|FRR=qArS4,Cv&^ YؿQg4GXvss5Q.Q!9Lz!5v+G2 #A*FMe#$w1+Jcͱ_Ccx)q`8N#óy˥# UHr'w' { js&MLiH{'6-U[4X&Lա"^O{MX S*Ck{[s_ N"ЖKüEt4MG3+t"r9a MkU:rY7Ch"BXўI=q v@]1%DKf8K-S/?{J駋ơT-)DFQ۟wē \@]np^\v<tŏ_?d-㧧T[ ScKaS A8Z_8 yb&%"Pj.CxIУoVXifÕtZ$X;kSB:7e06k':vHf~3RT=G%|)V]P"ӵE̮Ʈ^o뎃5h_0̥΄/QsJy<gC`-Z](7JMEP%.fqZ_ `ac_ⱩAnGWvTag#D|,Ɇ+Rou0 ;]صV3`5.cduڔegIUkKOx4KprJ1+6GV{+^YGXVA\`[aOLyeLJye`e^)-ˡ ^wi)MSnUx'TZOL_ o#sT5TD0o X,j~AYd*=3ȲKTm[gp fܑ yEʄ&Ѿa8D͸"EeaBՑJJWaj~ Jil&% P=a=P=BpwM$ZZEMkPxO i乸81G'*vFr9M'j-vk^!oM]DF>F*u@S4~7buDhuB9tQ<[ !bAeL^?w=T^fSlQH|rX 6Od0Be'f [!w!WSRoGq!9bQ%/q9ޡ&a|NlxϐxD׫osA3[eG_A [695C#0}X/1oP؊ .Fcyp22OGYfKsSh1z8/uK{Fl麁mҔ$•2v.s*Luُ~?ΥҲY*Pn}ՖPK/@rԧbDeLS#5!!v:AjAQu/I[?/ܭ4h⏾WFd # |ƠMC?;k˨(Nmߨfp"da{? %R'~~ѐ% Tʋ uOVjޤ:Dֻ5bv>H(!'Bk+Ԑ%.vCYa@!c Тll,Cy-K /L \3 \thNkuvf/Jz+bb<6z}5*:ܤuCT-rx/)T?AvvR+[)6M5ąl.(z܁!]si/ _ئX!u;].FdɕȬϙs*Z٘ҧ=2;2M.k~ʝ*zq|ս F %(:"u~s߃غ;+X~-^(l.WjqᦁZ4*`a}o 怤QM2FOzj#BH\'5^7%1&'L<B`t:Gm駀X';f)&nRddPC^Q2T䪮YF \3; ͎g\TvMGf}t?R qp)eؒLRݧrī }&&!!?_"K|4YQGЄ+Bx4Qi I][v8~ͪ/H> w4V ͙0|4{ 0YwZݯ9dRڵӎ&Ș.u$dշBI.IyJ8u{G-Sw̑ywmkߧL sV~ǩ]DCBS z"ƪǁGEɲ>O>S:8Ch1 {̯T^obǤ |p*odi%]tQI'APV̆.MuAһ#&>;HBG[݆-nY^bow[yDbCDY_T|^v|NNyJ, ?`PKbFV"XK+Y+#-ܜ\H%+l#PM?уظ\U9Y68`H(ZhINEݭarsugʬLtd ܌3g޺v{# b7~@k1<%=^;[bܟlsRc%wSv|2x֟LOÈ5!a(=y.ڏAD^R8 ]:֋C_2Q1YZZ3A]b63aqAjOu,bL5}]dSբ9a yvV~= r +zwLQiW&͙XDGI!ޙ Z 6W i֟]pALDC ș^=,a p=>Jljˊ&NIaAiF >'' dK` DTy9sEg–{rdrRFBҫTI'G󎄳+Vf j̲:HwJweRL9;/JU&*oց!L$b'ٯ 6OUE#9 T@\r[ F-+xA@+aa~S1,o =C(P1~o]ȏ'0.D}(-kVH49ș&_sN&~_wv>kZ[-y! I?!$T</> Mmqj)Cr3Ӄ+"UI,Wpxw!|,`HSmA_z9\\# ľ:k$Ƌ>k]"Iwũ{KdKۧ?+G>ݣ;N2<7-[*Rr>lGp&A{n2u0x}#t3͎ˉs%"uCh\.Kd_ޡdreS*9jc@CVMmAy8sm,~hK8n lD*QBOJ!Os>`(6=FŞ%9XX/Chiz:gmpZH=GWs0kazAĘv!%#'d_!xDHIU9Ӎf~>28w C^3OJN8ήǧU-bx1uJ4oŌk 6?*X)oxB۷r(/Em3i;EueK)/W6Dnyk::Z&EV2P9jVޝ%rt y0,iq=YVW>M#?݋)DRYl 5hcEHKJd#{ë bThJ" J+pd.yUtap{yh'hj4~0in]3Oe.ez1uvFͤ9\O40=C$}[dϏ6=-L~!N eVlx2<T?}}R9vdf~2f (}9!h9Hut:T]Wsk; *ڙn] 4Q䊜.![wR35CbZS7uyLT c5:aIyi7a?Ee0޴@x:J@Đ:{;V&;wTr1/oM5z@I4Pb%n.7ZHᯒ3"DNFb[׆OXBs|(HTZY+M|tqb*vTN\ѫ4L87>øu/%WWREh9.;|fߤ/7z`ס&[] Ma)=..9 zb14}vuЇAtBu0%3ݲ|+e{&3F\]ɯ 5d-(VH11B"ʀLT}7vzdoߡM͛ͫ%ZS6[}Z vM}=,S℥ri:(%{Jk?`>] #P%c;w5e~\@#/9T$Cj1G8x:@2҆x@Titٯ.Q)wCXsz #0j-<|4PF[ 8^4r ]oU$Jp-MGߔLw(e;[:=SNMV&űL4*zzoډUyaK[~TF F&sԈNtQ+T0z jd aO_Am;"@P(NOf h **{ihmUGEg.{4BH)ɰ@ \XZ 8IN|(u M@5mF#{9\T#AQ,E. .q4 7| %蓯g 7⣁N0/+)p-PMmƟ -o򬞘.e<مAFЦ2Λ0> ,bEd܎O14񁤿P.e ~lčp^i RV\$,m˅ޒ?W(ϖ+;&'h!H(1o/_ř[ۅ8%}sEB@H*`x̽η@FjK_Mٸ RT_̃:Y]uYhTȃYN-5"AXǗ=0Ovdy/6moo S[#cP7~C%%\i#GzY8TP%n]Kj1 IV: ^OL{:o:G2 i 'J)hCp=a]Ao.ϸhS&+qaԋ= 9L5]1ƘF6qZH62ڳ/+{)ޛ.Q86F%hGNG2!|?9U>`%lmN!F'q cx(fn2nd&y~Ol&]&.IN{ʚ Q) A;Iu$*ȖyH, EĜň&@߷DlEӶ/|el*),ZF {AK>R1iǷM*k?j ?#}n27xj =|!*A Kß$25f&%r`nFd;nLx[?P2H(>~Ǵ RV6d) }[nxZhF5Q^#P !QY?`P0w $zδ?gÚ4f> G_0%gB1F4wcC&1v]6nx*02"KpyZzG:Ѡhs:85a%_-mX(YRHBWoX1AFPk(sjw)g>P3'YLBA<^Qg꼘ɜGu,2zUmq5bakl~6l P64ttU?rQg:𔩑O,L.Kx(?VzŅ0Mw Tnm@!秢R2X2FB(PR2DxpI)߱EP,]6.d_I֗~KDq&¸ntl?NwGE=4i8mg%vb`TҞ1ar aDnː-DoxG"@*;S|ВJlG ҮOU~X͞.t?$_5)n\g|@ <zncpf;̥*tRҹR߀MCsE4#G 3/G<`ܑ߹F&*ܭV[+3 {πˌ9~4_DZ6J'Q /Ksge-2*ӣcoiE4cUT-*VxܐힽBݮTPjOpL74j iEKy%V =£_?] u/o"Suft=a\x٩'9\`-@Eqm!? -Da~Mݕ,a<֭cc#"SKg7(5R~^>ׄY~x_p$H} v6dב꼌DB4ܝeo<؅L r xU1$Tt$Xl=a5_nؙ}`zxk+$_xRpJ„,|?y36 N8Xw]Dm;0Ҭ,Z)JЅtr$mO_jA7nޤ㫺mJ~~l`%4! Lx:cGvH$R%%6!ݑP:R 0ΰ{ӆB:Y %/$ߙy`L!/nIy|ŮKq'F=2y=[-Sl`f2 $~xO7G͉B3/5fj eV7ϗ7bZo8`YeU_FƆ猢2Xgع"Gj5Oh&/OXK 2nd`8ԥO|Әv>;X:S(a@S 0W..{؆u9$͂>e橨վ|_+ \''wVa1l3V1osA->hw K:zn]%?{S2U2Sl.n(unZT,ap,-\/G1wyD+ve~FE Jo .f[Fq/ a1!\/o>Ӣrx̗9jyycx'YY~!ǂo9+;ʙ4R*j.}@C!zܟWAHO^D(@(I0<3 eHi77JۃI^ǚeIs JOr:.X4XN4宨̓_쨤6'-/x`fgVtm9Svsujj8.,;H;Z"F*lѡ"^m,N)ݎ܂6[Z71G\}/6Q#FބyVZ, s}/Zsc36{Ѳi2΄Ѣ$*ZYKd{W?.WzaX`¼Y7مK?|wx42ΌdX* &گؾ .8!ՙAfDe*T穠8zKr$֩g@zCIۆ,"^n5x|0f(R9Ì_E.of;M#Ns6Q!vH1X~2z.k%qq,ڝQw.w{.Kl5_pC#?lß %c%1N|;ӵȓj? ~M j08o<zX$7&LY 6r&s&OLM;1]"ͽȪX x}>  p1u&PU(zE6Iy7cf5x ^gHPnS%:B=w/޻ ӷL(;b;X%hq% u0y衰 ߇%w3 h&\V{mZ [2m|RѡX d v>3qLfǼZ2%/9KOzIL JݏL0 F✗̅rCuC.dL]p!+O;F(ndKMѵ$gw۽zfh#H1^,ud|Z}sҶЛ0Tc@j?-J+0-MÞ r!Seэ$^ٮRU\d>лaig>+Q=HK'0$$?9ZJʂ< rG3K"Rfzv3hVYI0m+hNh{3wu J _,t=l١T];}RaST@JLjc0xnZ*eB}ӏhxM|CRgl/3$":0.G01/9(ֵ|*>=_"t  R7?7sx|rocC]!X\vaWblyJv=u9T髽;Ȅv,ZoD<;/p(J"Re4!b.Oy:!RTl;PRߜ9 C/xKYFVѲ/π'L#˴/`0޻ EMd[^b4.}R~Щ z{3TV%ਭF˼gв!z ޴mAkxǂ7' u4[.gk•a I\q+56Ar ^.5ѤLgXTY 6KG| *v_]7C`9u}r<45Mc +W ڧƩ1 (Q&y3&ǻ8ؑk(l*˹bro؛WP}^R:8Y%Qݴ[nbv6M&p]5{2͈4{L UTBE*~DsЈW!fS,[$H-wDn79~3ٙL,1_Km4퓯@l~3Ka鑧;n\hUX "ƙRu4Ȳ&B oZKsJiL;24]!t:6)mW}G&Ds ? -?ǯ083VtBk pP9{YIJ͓7.ݜn/BvS2* $ 5MD3н=l9ݗGhrJINKNS{+RO b ЬH.MoOԡt5َ*#Ŀ]TƗΆR=Ɓ:v;,Mgᢓ{U41/JS-lK¿cʥK+>FeLve}wZ'W\zrTLZEi}wH\`Pv\]OAlNd~e0$aa:˵m&#}FS5!K#t f;0v @P.+s~VtN}ǂavtdM\}~X6PE+P-xBa"*4q=%Ru ل]@"` N#b #aobz\5e s.%9-Jf)\oK7e*J* ڍcDխ:81''7jP64Sif6X]M!%A]*TBʈ8oףؑaq7tܮ%> Y Ty({c; ?Ƈ'"y cV`nӼn6ƻ&K;5:4tF*H:ؼ;F߶-Wf;]BqkN>QVip@2(-@"@!<$1uЁn *,eSC%^LȕBoEJ% 7YFbٕy;=(p,Ŷ`'o8c{=`297G"[.vXtHkbt5W 8PɩhfAf<c4';pfZYkQq;9xׁeAtOU=b4i s۠4S+?Ar{ꊭ3>˨95_dN55#;4>/aN(z6'?Sbz'Yw7]oačp^,JyjjZy>cވuقu}!{}x˼V۟HmU4ӝLv I8X" T,3*50%EJA0GlD4" |L2:<<)If>h߬r lߋ _s})SIиd1 Y; q^ $.1Cf%5A̙bmds d^<\~vؒ!ZŇdY >la$'$ :F܎ΘC _a *uAJFA(ݺDt(26C82}D.sV+958 < 49OcGLrYxݦ^'ʖ[/Aby.ftʫ?<4Uc!&徺ӣR]lg67!N]Ww~(Lllh1?z^{?[S Cؑ2.}h r*46,k|+.yn<m' 3 I9BA!ǓNf)_-rpw#]yzLKBV8[wThm&E)'.ؽ 间:X8)s'.5K%,~ \B!NJ}HBgۡ XN v(($zǀN1ߟD/}dUs7Vg2uӑsLz {m`?+U:>.Yt>D/-# !+FVҙԒxQ a-/Ê9dWB> ]^BoOZ@ ΘdhDeVХcAMc6S0vՃ1';@f7z0N *pKp s#˧|$n3<)TLy!zsTvyV/\LBe .оQ`6՜ȝYn'eCfgݶw6[!4#&cۛQ,/0IPAFKT= =khs쀡Z=L'77ނ)+gב6qGKK꺄37KQbzSSu[X_d5c"/Vę}K2%7򬃚*7B沅\Nlt;r)d\am O_H;~@[=(;j/:W_=eWw;Xq~pC0DEi3McE 巜MZTd0gQ-_d/tmHn=AoE|Ć/F:Y?vXɲUG1\gt f$-ӝ#\<"!kOTSv7E~@LJ̺@#iu67Ӏ-#mkئ2EG&>tԪW1_Q  a;[M>Op/*;9$Q<{ڥTbȂХYʨ"5 ] teJ›(+ 틺>gGc,)qW vYHԽ8kU؁>Sa!7C)?B-T{Nb&92,iKsB2/_BPIL ShNГH~YJ҃_jt^/R>Wh>o{ 揁C݂!ujs%c$!a)kxjw>^ F:;+,nC^Ë%+Ҭz" a^ &0_a`Yځph޼yJǥ 7fԕ ^,d 7 P"L +,ͬ9ԋJUift:*FecXJ0~]yn{kW CK.s8ǘsWIn@qNsb&vY/W 8hezQK<1|8֨NbHDSqE7V 305 W i 60y=rase{$@|5 (T$gg/G\^O^SB{wVYw7i 0d@dVǞ4O/0Wl <%w ̻5N7n[aK67:*Dj0Q= L-$!d^gg+5)d - YlN(4 \jJ_'dQZbUZGxvA#/ *rA@"<5v|Dkb9Oi^IXr|=u=F a|ɾ2-f[L9AxtNwa"|*uQG] +Y7D?Hܘ 7VSKjيpb 2¼ÁLFB_p7Z6+Rl'׮^=v`l^\ Q[: B]9+ 19ivآ+v(f2׼oz׬@'j oRnԉ2,63xg|GgB/0%G'I9# xݺߴŜ(٧/۟iKc[` h{\iDgt /3@pP&gIR +Zs݇,T]1Ȭ#_/ d@Л|bU#v.T}%HD1M,* {'sU"(8'' dCeCqNs2Y+h U"[J_fN%OИWN+L͕P륏_D9ڄc di͓B`D:P˰7O+=k5o]A5@1ӷuh~V /KqzbՊlb.k)g7J$%5pPNe65gųwc!47]s)n4x g΅t N (.j$LYhBogվhH$DWYQ$E|as?UBx0C:4 <ߛW,`5MGBzvcM+vȞ `SjicΒ`T9t+A+0/:M ?;}Pmt[{[M#[ĪX{fa$澒! h]H> O܍0n?*!"^Lj7,QvTbTMtW{]&fY[XTm?Axj'+~@5tL42 W#6FyysN7ʠq̎PKֺKphC&m&!S;?g'lK-7I@o\e,xIsHM&fIù+%ݝE>sb+ə,{< /uxXa\q` *C*Mo|jzB"&,9' PY>) ҹ@{ {BF̜r8L/;!JͶK pT|06UPO 3tFy& sʏytF:l- P bIBįDqim ^Xcv񓣳0ybGC"hV˸Bǵ@7X*dDj'_!-v ƔնvXtVZRWIU؃gj nT#4p$ GJc~HfLmϖFL(Ȏ!L+$ :?RZW)l=?X#=gs>pռMeio-V`}`L;?V%'QUv4-;jֱbq(4$z/9rG2 ]H_8aWP׼Ɋꃗ_VZd5̽@4=(wFʲAFE]BUAZ8`rQUSyvqMŏg!/%+/7#ѕuQn{q('|{(46SQJ!e5\ ?("rc ')4TӆIiY]#bssKږlVuL.X>žZzOӝ1t9&oG\#d7Xރ+j SJ\ )?l\w* 5!j.B'P)Ջ i 2AN ! HoO6N$  q gK4'>V 6Ѽ~w+ЄҚjEz"<}}E(,&A҅CZ۵g *8QߪdnMƊ'$y 63o>Kx-G82|N(Fl55"t옻Fǟn;KSK⁢7Ǣ%Ҩ-lϽڊT敄'[^Py8Nlgr)ui@kK u6WcK/e ͙+SsxOW:?뎶 "]o+}Ah-U:=/RL7$ 4)4[eoΝhy/cYbŠ$ ΎȱzS}7k]=2u ^3>N2K}k/w-eaĠ;Toj'xɇ9Ҿu>(e&#guٴ$baDIaOf Y],S,u s)E\*$r =Mܙl__4ܥ,낅=."捯V3YP#`2)1ȵ8EgO* f :zq{f#[u-b嶝E1{EW? AT R1X5 }ruӔ(~kg8"UcF|26[nve0'v91gҔ l3$P/\j!Ռ -P"⑁+^וCh)X #ZDqTC$CAwnC?_5q(*4Vo땛#iGw#C C?nϊf/Z~EA:qasa= lߢW}?&[3Yxh+dH1ԪR8y5Ue\$OA`X6֞0323=?w͋ss1vLQFVf)la-n1V!&_9\Htdq>zu}x":&h9CGݏMG`ݓǤe` )=.jnw4؄rKXA#[޴G ,u;"$$`-GcNi4pgeqW˃I]2OICԭY, )T" KQ qA;tdKu/N˙HO(kp[^b^ >ՁaT:zm?K T_R&Jc蠦ao=,6|>9!4l@\/edkXy*H(y eEq[8SlLB|J]- ʶ>8K.@ѹ2|&(@]Qͭ7*=Q2;1`޳Xc!rT;=oj_u.x-8y@k}C${I<x vl~3t KB]R0}QE5K=#%kI63WS6VwLϽ{ Im37MDQ/!a `%f\GgQIlV3*AD5!)iE)|SCNzȟO6:t99>DsGf"s~j6PUSPz$~ᜑϡc=í<; LNxB$1qF"ۧ te|9&ڥb׹ny ])yǵ^壌 g2]*ߜfaZA^ [}v]v 넎-tRgWKG2$C?v Lx"퉾ڢ5ˆ cWW#3TJxJ+̀c"bC5R$LĨ54uʤ)l*Le0?SQQGmO.I*)b O-$7'+ݲL"%-\OmIxM.aCItkZUWc*iJ *]C'*+Md5bn.i?/_Yhzz,tD_6N+)$HC]/OfBÁ{I'tЯMs]S=$/e=(ygSj(R 6 \TgD^Foڻg f|ݶkOB"!Yhf=.t.9eW 910 WoTq`:44^6kq`ROYBlj;(~y5|fWp u= Nug W!\ |%N߄J7e,4orF#^S2Pj5;@XSW/BdY[<wD7r,ϣkQ4%&{Eũ%3~ː͟^7Oe<+̳"e, x#3&W K*dBta1ll, [ZVͣ<ŵ WFX^Zmf\Ĭ*gB:+D_lQT2Z n"!k)^csa\{{yg1rܳ9f>z7Y%VP)@zqlUC3u:/dR~y/wm(+"R훫>9e5il3@Y[pI-?($f!*u\fZ!?3h\KE}VV-f!|9wHT<|˿pݢ;Էυ6"eb-úA:n_. :q&dw/N?r'Pk;ֽ] V pqIŧƜ\V|+KJ S\FmAH =4c9; U fQ ht{Ϲ"'Ok҄- P_`1Q;ˀgSZ3^A ܢSː⋦8lj$ zRpi^pTL#JB|#䞬?9+efdiG\2}Nσf$ܚZl%xUQ>’^\<}=qP󦦓x"٩n;F Q(Mq[luOxq)AI;9,b~Io/q3o| t{Ui%ÿT;'L7ʡ>W8Q\>LԵ3GKwBMj/|$[y 4fx/,XaI1~79-bJ+XI!>BuC/h]4P"cW NxRމ@7U:&-ㅈi][׾ű[àhkv?^dN=XäkcIY@lDh? =;r NGgT0VFz7bn/;Dze|oQ>^D;s .Hr-$f̋]n.#)(+gӪ(:\KxuPE:kHDoYFܦ3mprO~ 7DxTuf(+Ǽ1୔t,L7yLm0|-o]Tx1F^o,[ `:8Aߠ~dl7I 0N`cBsWeTcu4Cd%Dw yZg`p8-Ʒh 33rU&dmVkuv漢; TgCM]HR*;͠gaX ̏[ֶ[Q2C(AP.YFhp?,f>C@㏢ i\1ۻ8h2M<ԯ G~2 .Ecp@F՛kaȢjEfY0yۏ#~ /O;U͒Hb)l/˷q`F_U$e[>ƺQXa%?ʺIƽ?cNrp g}7:qnɜZh'enSŐOTDgrkU-ҳ8ENNpU9H9Pid%\NB}]73u92GZiZ|NfNi-b0aaݟ}}3z&`u*!X.ú EB^/qI;a؈ Ƃjx2ExY{y;`;+kF#YmxE\(A [e?.`"jR; ` C3H^m@U\4 D pw{_Y l>lX D. wNx$u oHݛ fQ9Q6gGְH(v9dVv0êH;0u').A]@ lOfw7rlS sȊ X߮JI WgaN!R$\ԑ*%T ,ਛWۦ7 X χSNUT<>NWbL oNb]kyPFUSI2F5;󴛠|>VU|Ԝ'PpwCꠣ>/ \NσcYkt 5@8-cnՌzHa .ȉV݇*H&@]c 0ɘ5xVdh:5ǽskhcT Q +ȅF"0$"ZDLoŰ*uIiS[:g,xNY k#WP6'Ih)WҼ5ߩ=|qnGwփ1NP-*kL`xS-JL ԈF+ri~vfKg\C5LL*p&aH^r? r!3s}jڳ ,8K4Pη۫&sz<֐#^';5 !Ol^0M>]& /86Rj; ̀aPֵR=~rh)JOL7CUL4*e"kNk˔jоcIE3O@0y@mc>p40h_`=h(Q|.+vwo]Pr3$'YaWvEuAZb40`{x*mEEQ7a"A!򜡛.uAI{+PQ"!6k?52K(`ОSD̚ JmU{6cW,E\3ѯ VEx)ٰ u:wд?[EW_P56ч,!yw#׵X52hδ^u+7! ?r'!VG˟?HTeDs[#@< Dmz}yS֖ibnOQuߕ,|_yrT*EW>0lba80iX# xEEi)°!Ϳ:~5zK FPZvRR IzRLp\29sbA/noUXݸgkFўڰn PmwR`z?HVEJ \ dXn^^.IHAe A[>G*<#.vUzd4jrwRUX]y Щt8H^$\}Ӌb/@Fn];)@A:ў+Y$Yej:7<(EJMLd43~ܽȷ}30H ^b/uTb攌8&d{YleB!y X-a}:}ᖵ&/trdD/;GS Ojg>uQǠ&͒:<4s7T8ߩWn]e7×j{$fksFZ.~5쎬?4(%eJh{od"=++U 䏖 > @u3Uc"X%bkڶa82/\ӫa8ÿ|#Z")$,@\f }T0u"Iyz=4Q .]E5Rg.@R^ѓL=1!!OR. UӒuwnXZ`z%]%CdHQSyH9Lq}{VWa婰 ϡ%OMGc]JA>Q8`?z(݋;{K9(Kp`mz3yexMn2vdN}2d;nuYXixa%Xbr,N&vXR^nݱ0yesŃ2U;Sع~_Ŧ@+y*%\F{>ֵ +Ywm$YL0t YCT/׋*Lϳ*DlbN/sOL0 Xib9;GlnV߆3~6J5osh[.?hti&s뗔ʖoLz'Mt1m*툻Fyy͞ZH5kN'[g0\ =a ƲhаRK;E9^kP ' zA7Ӹ[yF(T;8mdkav) ʑcGFo򈊦6"-RK?n<8c~GV"/I6QϑŠ9_'$f5NpT6Z:+_jFiQTK% i@XY/fgRS,OM"P.ZX!)3[Vqmtgr>od+ Í)!2uv.SA[(Q{R̨@ŽmkVRҨUDRޢJ@D"1G:AR@1Ia+(?5`[^Xi:3Nܨf=\&lfdNXݔ3ZZ,;jdNQo+<|Ղ9Bq[ ~꽀{ht+u)*e񔗍Ln,s"Ys`_؋GN45oȉ(њLuոk6lizZ ?1۶d샼Za_uMޯm=ոÆפP^1 ʎl.Dحe*=5Wcv#DŽGjO#[bÙDʤ[zB $T!rhI_)c J(G (Gl'P/XL2C+ D`[ ql zr4 ~A {GNߙƜ R5E.:u͏AXUn  Mc9-JX8ЪǓ_R mBX1hn!j~>:Kp8D^ 3bj,g p'nHױ9m"rC1D cwdk`DrYE2]mI{%T)"~ Qq5ٺ-xƋIAQt%OS$D:R~'hn |6-'O+CM`uBZE Õ[sxv?#&;L蝰ҙ21z7e}15/:j'S4}*fR,`{X VuN%DpXSaCRC|{l@D5_~6y 1z 4>ZN}-C8C:YSn8l9/5͘LpZ&5:a.MAM~/*xO|e鿇V ;iDlMq;jTϽce/щ;D;Ò ^$_ 7+[&b_{^+Ȼ[8sR58G FP8}\SzbZMo\Z'&%$|íi:@V$F5x5? QՆ6mI2*2'}ȿ; BKW~nQ͏$)@HzK_Z?'rfPLz렿Ӣ󓍲`:<-O{i⿔]HV}QDS _e4B,Ұ]c/-FCt~'wdjًX/|65Hפ^V;4pbM)iR"O)c x̿V;LŦ؇bp' dWLIO~9\.eOdh*YPt3 "#{PjBrq!Kޫ@A>psC-55d6<%`zI>ELozXIS厾}L>X=>j}OzGAMm [g]~4ˇ׬O'œ+u`${'=WB_zl[SL8Ǖ˿dыRN`w'𞢣auNORx[HaCJsDV(Pʅyջzo  dqJS%;AuS`:W?Z,,,I o1iZ䀬SאEƏCb~u140|xQN圯i8yvx;d٩.~<E7Wp3-cʆhTtu&+?cS "ehp">Xj/s":qV]!ǧ>sٽ6oa[z2jRu7 LËH,|(^]3k@2yQWt0S`ă)*MGTUrZDxL>O}bs3!e\b ]TQ0  Ӥș;'HfMDe_f*-A3]=Ю//Y(i}NW|K܈b^8] `19"Ӳg Q֫mMe'#>'ix@C噁aQI SaPdYE}E49YiV$EnPB5)h+NQb667Y_9wmzYb,"- E n̫cM@zJ1atmf;hn8M%}7ikXqG?3pAA,`sVlNFs.'.e/gIܝŊ Q=Ӭ5|^lJokPp ?3};㶜d8peW,漁|MQqz. H)h?|c?Dom gilS24}!g3$dg|u)VyGD"|}GAh-w] Nk:.yFSkϝQBVա-j!!+P w(/1!ׁۦ>!IޭJz%L42-UC=J[ IV<5 P(w*DO';J#)Dtt1S7~ T$NW@^L'dq PuӄѢotpY :U՚>.A6yӍ:P '=s(4N.WE5/-qm~DH0'IN*Jt1K8JfB=9έq\VJb>ԵϮ7 QxcMd?qD%eu.':qOS [ÎPnα\@]q&H k.Mr:xINK2>tVfVӧVOC[:m0'i)[f`1Ncuh vk- +,E)eD \Ңeo3|EK‰Lٮ |QFMsyau)+w⵩NUTԌE5 `Yb6Ti\QK g5Ad>G{Fޣ8x"iceW!n-z:ң fgw:&/>:ؾz i[۾|'հ6U/-3gDV/' B#^Wë0 >zHxQN速T?p%RlBBMK6P^ 0hwp)vLF6srƘ|~_71]{Am37'2"l#3St>i',ƃJ;R4G &3PsslduKjf ێ~(`c,)mͫ#i))ϺChHHp!PGm1 \ Ys4X ig;62;]e$],wTŅ=1W me/KOXi|Ǜms9LUyfKU?`gm@4BSO}.:kun >.. 'K -ݣhը=⬵,Y6@I핓%v ` b|Mݸ8:619!Βq.-x`b^Ф)4=[|nܛaB@߰1Jawb_֑Sڵϗ#q /A:@5C6]uxcVE0V.n@ghUS՚TI?Y1x3Yv]lNx^VWڡ>.):,iqQ&f>f%J8_ 2\uBM,nhj_;.f_FhBy|ZْI!gOs/iACh@oHx#^Tcpk^q3玾۩+:掃N[{)_W'&b\9+ڹ$mA7o*7tBr%H3;NKgZle kT[m?Av)>^vqCm0lS-\4/H TUH+Ӷ9Bg +#u=/O llKeNe/F0djÂEjlP|3!9Z̃j4\3(TKS;z77Jq&#NF1Y_hL۳VP%3ƛVTmӴ+z֟F'Q*>n+R!#N/;+݀Y,yB/4XnC>h)VwүH1aG5Qd]U32OWO 2O$GCU- 1f77?AS ML 3wZ$\~R(ΏFs"\1( @u;v[:jbLɾ*TXH@i" M~f~jIEuh5f|1|9 GOwKЇC*ɹ}e}1F~62Q2q ˣuiV"Z#/ >:ܩʀ72 >.' jI`4Bjikվ**(tG~(X:UåE;ĉ?}؞gz&@]3w9,fa&8$8Ln%4I7tsP?NRqu޸DE2薅7kR4 .Ղ-b TA2anE UTA!g;a0NVs!&;F֡S~ D@Z~E1] tEŝ^-^8q l0T%Kja 'lR_!m !{]!^0@WXX&02Ԑ:*M9?9i|j[D0]{tn! ,RFIlIwvZ>4I۫sc?m = Iq ~ ɯrSu*1a_OmxuVE|w"kS665Ẑ"]I &*#]ODh[ ubMҠa43DFc (КKʏ^j; 9<6FXQe (,+jd .[ؙcZF$ O}a/}GC(8Ro.y$Y}+S3/`Ee5O)*رo֌MB+&fN||Q\Ȁx}ZE絓TxU!eyv<'(+Uy)A.alՉ(*Nʳ`Ez&vXVx^Q˦0F]*64̡Vp5V|nh/>vXy#ZFSDB7e .Srt7#k">iZ-lN0b̩[B]Ƿ1m cqOGPY_T)CB*iUM]gPcdo_Bg!pDi@ .2^#X8Ȣ AD=e rT  6U,p8CeQoI:eb23sPXę{ϐk@ف`uM l5<4%6TOO*#Rlְd.*&eyvh4~7XSM>=((Y^pl q}:} iFߑ-UZԟA/a^rJȋ-B5 :Y\ ڰ贻RKsi<; WT!ԓ?MFT0% ቭ O֊Zi.@F{ʥ|ʨxknדkPk6HVl (~ $_1kݹK1WUooL[5InyDC Asxs1 #zϢЕEj9Zqj;f"'ƠqLJ8;5I"v&l~a֠ 0ǒY .*:Į5+zrm?BjHLIFVB߳agat|^*Kov @:?+l9T$r]ȹ{ڝ-Wن?3"V=]tJlPv  C)Lp7ϖX9?, 6͘e4Y geOy~I YUU@@ϡQd*,9FMq:f ~4EdjdqEl+XxMgTnЂ$OYY#* ]I7փ Ddʀ2CaM +y">p ~`/B<}ja cW|` :<:gT]~Mj+3ÒO4=% 3i/qַ}EXM .7S2 vqO9H}qO 3milj>+-Bo22?k^I4t |)+d M4D'Z#HGrhc x|7nڿ/fB&R4~%3|^%CRxṖ `yKȝ}HI7̠"l@WorR@GcO"ߌe;l҄Gx?%k=Pÿ?e_ww- !XϣK^=nκדݖ4LgÌ\}a4FΜ|܄Q!([tvLdF1q8t#}*7aiR`+ ߄n<Gtl򶚄 HG+Qbuӹ^܎@=γzFIe3zE?2x'7R'R)du-dS˜˯%}'ybؔJ` @(0:ȸWG2GP07ޑDnD }{٠0lE6 ȫ9Aq_ߑS [i{q{XIZf9G7ln}5#,=Gn_w~fn6)# $ tNLv˭egիˬMV# X .ң0c*P>t)1v ȯreKH4azf×bʗcl~ |VY9/ݠ7!Kcl hip@4Bgw6:=5\t8, _"-6Q{O1#DܪMlCX[ɬ۽X'?\rubM^[|wZ=%?u Č` H^g㎝:П^Iȅ<@ B")D`&4*qA`=m]^wF)L~R * ƶٿlpZԋFWߓ0Ɂ8g͚ƥM~'%a|z)5&e"Yua*PyO}R-ٔ>;g/9 X=EiҠB\n AlHiRDə_IHyfsLzkݴbu`b%ьzNi3L$l@!TN Zu]3O^|F;ßeT>a4dVF /g s(JeV&/eSV&Lpuv BIZ%:i/f^ހ胙3<HhgHB۳Pt O&a4i+qaEE|]͋\'//7 #&?XaBJw/DI-";wM"s_:qvz xCoqwc4/1>T@]|(7)'|YU,:jh? u'r Vo\2F"ሀ%s.@GrrϘjH1m0{$3 G`EGA԰R Th0lOC~q%j` gyS\M-kG @&eKRЀ*U ϰ+$3͢{hһΟn,;LJ#~ԘEIfiTG{=eZA`c"{ \ORt3qEr#iKs]^u,?'\tnE>^rcP`BC`"=FrYlXM3ԁ`ǹĀ|~Cô=^_7 sΣf/Q ~dz))egO^'Ta"7' 47:$1*M0H2Qn :5t \sa븮~؏ϣfq8-]B/xk0,9:y0m)l3jÂVȧih [av/(%`ꆦ6 4oKQQjv(d }JۨF;]CGii/M>IR' DEP #СUC{T 8YGUoF #䧛S S3Ll͋bNP8HzXo`9|V|Mo=O4OZь۱rnߋE# |f` $ wi$ % ^GG'ףW"P{g)8gwR7@z4d& }SjU,&*%sѺ%+%YWA%4y-Xrr[מf\ e3 Ԡ5@[:'x|nKa`Hi]/v?9\%$P ef";heZ(A< DfIdpTZd`%s9e78buJ6a&Nf9|LLd^Wtf}uTG?J6BbHeYm3H$ X{U:y&cnc3b]zGgHlfVz2_PRy rYhô"묻O*EBŴOgL6I΄P#©d@ ]fw= >Pⶫd C ){6ya{V0uMF=إXQkJqEMR Uڋ"uȝS #S 0/3K@V5+TS$֭g m{P*(X l)\ 1kPCH cG /alJ71C_bp`YMc+UM-q{OkNT>̆Ϗ}).h|09t6zu[7O 0+/hx6? dwMuzZ@bdˡ.f7#'7P|FKqP?>d|uPK-*w-gkqJCѶia-eI> _ dd-t?*2F𬣳 'Z-˽*zH濲eZ20=r } wi/6S{(V+F H28#i8z?J| ҃\}/gvH^.3ru>epqՕ Y!TL[U4S^U5ȲrKQ~5! Ҙ1uB+#[`Vhq Ct}58mY`@ ;FIE(FsˎB]Tݼbi(_YѫVs%FO:%lT sw*!Sd ~nLq4Hqcj<[YCȷ|N[l{!d?>,0;~b!Lբo4e2!"0jF{ԎbC| y*x8i*U&"̯"gG8~s% u&u6~NvÜ^w4[ZJ曋:3ݷ?93ا_{pgD O d4{ʯ!|IJT;s"Ѣ.wO{tC"TR _MuqϞ^3$]VdMR'g jCȌ zp'cjB@X}cض GBvwR-5;U]gЩ"2OфT%ja20pN0g7ġ4~?m8u8 %\}z~^0 +8Zܞ9q*W;հu1ֲM4_$l_+ \t|vR5RpDʢ°c,O7c0 O<[ȓc܇nV+1ZBSSxۖZݤĚ J@$T\+\>2-4S׺(eZda gRJA\+pg?. oE܍=>~4𢀄)Y>W+0DTr {J,=G\6CTEz% s?؅npd)ڇގ"m=4e#xU/ Ӌ"0G&KI`8" $W#m)D ` WqEaXuZ.)LIq|#Sы⣥J_Arh쎰VzB%nV;>Gq({a#9{&-:0ޮ]!_[!Q֍ ƣ ޏfq|s-aBh;lHX Qn^>s슁f5B>j{:RMѿ &7┓vзu0[.i?bjǫ4p:\xXs-ajԗG [-//{,#(GjQaѷ'7sKsN.SmcG'_/t)s |0{E9 cFH^q=>Nn3q-3;}ZB@huxty*o;X`OHDUcP_ SKsI!O/dCnrzmF;`N8C Qq(Tq\'liD,iI3.W'j[^~˅(xg~l~_46Vz&r ԡy M!j _z!HL7#M-tT! L}>"z`ЇFcm99*Ҋ|W9 wG>jZuvyw GJVcb٤2=dYi+g[2t~K%['Iô̟¹f#ZKD:[hYkH(=9TV2@%~AGLĖɞ/P!/Fpuo}`O ecIcn!PxKLp2u\PM=7*9P,)idPrDb]> V{Cȩ#Q gͨ2F?Ȣ3m`ETl#A/o67ꀫL?Bci̒ؔ͢<#ZXf(r!+ µ@Bҧ8q|[&a'ؽZ,ϺВ]C_.Z*fRι:#[a&Q "; pg37~0TX90g 鍽]bד qaI`#WG e֘t{FN"MEor!.3ΪN7Uc5׆bp5iӦrj'6 }Vz=?͒Sb4gKQռA_,Vg?c)OMg+g]u篵B_jnXPǞ4!Q`/a6l|dL*`%bxkz1Kmeī\-7GU=%/|M${=zS qGSdjd(i..TgK2Pgz;QT;xRƻ^ϘVcZmm>췸Bs9E:k.`J"4̾v9~!CQssD \$*|^蕕k L: ]<]f*9,v3}rXlu*Z*_S@Snn IU7 *Ǎ_ mlj;eꀪaB 6Bvꚩ˙ֈHr~GKOĊ?p6 QaxcE7%1t W)0U|R7yi"ݺX39pZ}(H(RYr=vl4K۽B&eSGLD&¨1-. CrHxy<&*4%$5mU6|(eD!AjKlJE=eba}i]%5obV0*azJ$91U ^&? viC> pyFV߅,mʪʷJ̫7]دM'D\eI]RVWZvCI1yM@M?o^,V>[[NТ֏"g&7~βtկ.5-(3:T?۹!'o0:Ց~JKi%`zƬAN5{CLοca$=PgeGvfGJZJfAȤ}*!7wuyzW;ח(hZsL> YYɓVgM_{hL3/[FTzuK_ Pz͹_MuW>V6AӼ,GKgY!v7)GƦqH)JNjnj9j#L2.Gv_Ƙ# Jeb ~K 8+ðpI*-_XM"Bl!Oˋp^GBvAfΝI3JΕ;4o8 th4q>R_O',戀k)rcwלG}'Ҟw7a#*׸ݥyykl`-[oNmPmntVՇrĂQL4d tNV+=pr!*p46v%c4뢁q-xGQ*&M U,YۜvB姶&@l.;*Pp+!=ґNtczYZ .\@ߓJLf_jh hI 5$Als{(0H+ qer?D%]\XG1cFՄID&mV)"._K8%!~_t&-3?b&]8)N_2+>eQ`Mg6ŀ:3r31}yshW|#f~=Sq*ddH1IӵZ|CMN]27LKGK'Wj&7Ը\<3Ut'!ApwmGYg2)koW?[ñ#_3MXK"lQri䒋}M$fk$=ZT̸Qq䕵LizњoPjڛ|Yٽ*? ~,)d=ߡkpr#54pW_AȂ#ϋw #Bkg-4ݪg*eٍY7\\3Шi,@V0Kb׊b^" ('Zdn v}=[#L[.j C{x$ \XC {~*j@1L1,TBmAIF~}H% 7A@nO>N!Ջ,sj7j$ϕ_n/ ɏ\DԛMFL=w(5IpJ"`V䡿{o\(_)GfrIsNAuy3o=fP”x.gX'f *'N4!ՕiS̺[lrކpBbyOEM!3A[e]<2@(!:㿵6' &fj{V%ݻZ0n([ҧ—4>Őa*F_呹'CN?$ݓڊ2EB7{J TQ lڭGMY/=P3*noI/T'ʷ{,u=(?,MH6/mΡIfQS,weF UXNdP L3r.?ws=:.Qj8}!3D%_t`2&3)֛LM=2m2^Saap wksHG 񨢑 ~=\[?xpbw$'1.6ru7&C=!HzħG&ھ+rJ4 F.ZA#]q+VdmIě_ma',:+,a*5ܢjDǼS8\> f>XoړYssh[2SՌέEwIGI"+ՖBu0ݞf?'?x'~M3~}H}.* 3ᫎ}=@hWrD:?cpʭPr 0h,BY77պDJRI`^q Ƣ2!Xlq {%Nq  0W˥1wO9a>_&d ކMS}"[SVU^h-X9ҨL2LW D?>W-^>&wex,(tjGۥr9aX_?5)gm*|oA] Ƙonyi !,vdE0n#fF@ QgrѢPg])qHGS$󥮀 `gB"j)De1La}*SܹAf*Dxy5ɤ}7#5s)P}3&0^>K*S\j\*{瘭0'pw%` ^[hĘvQ Ĝ?x^L8Y?C-pٳ6ѻ" { r0Gx30AMJ( }ez`# ZTv\G-=6Tqۯ0R! ,#l$ס-] ~ <=:$eh$]|Z`\X*@YV *{m#A_(iXt\{yqRM(]O^۔?g wItH-h"5ϣ YEq9m.Y>؞Hú t^])|vs6Y/w^>jX7C,Dm" ޙLg 5zf "mOEN8P@ƟܹѴYW,0|tn k0Spy< \w6yk5/ `C!PwmMÈ$h}n+F,G\ͼ 9lɠtiۥ]diG vX:i:|rwn3MUۍFt`p~f1Z^.T.皾=KV5:l'%9hq&8ܳ?"Bqq%[)CyσіMgJYv(,}#JMd!G2'ZK@@ox;yz֙hV)bE!D][-h{&ɫ v;։\ {5$-?TUsX|;ۍ>+m]"%d,A}`oM~Pn2+_dOR@F `nb}`Z+vpH!okw%!I$*Vq驌VH#(m,_ sS奌+(L(5 e\Ƅh+ajF=On~X+oٱ7%yb (FrvaIUh[ " V\U*:)h<[lB{-E 'Wzgc>82&S!}K􂇋@&\*CWyOq.",X 3X٧6i:>oP L~-:-2иxT`jp3)~Y-|qG2'[e<ԝ;&neTE.!,&QZ*<Bx; Wć5H4?`Ŕ0 5}ږazChXi7^u$VraΆ"tI:ScʂN!J슷ov]WK&׽b.䎛_1$ޗã*0bq#F]PP-lS&N+(F{ C;K1ѯ|vZD3/.9ƍ-! r<* Ȉ[62U ,c7"$ӦGh2\ю۽k T8VmtME'GbV I-\3ϘB͋Sy3ȉJ9a!f( 1b*CعD5ze[9@=V8׭ KTI.4Bf54X*yX#bYV5oocu0AUUm*:jH!ޚa';`*Sծ*&c _eBAϬWR2_U<bTNĦ9%T(7f0 wr X;|]893{ cY4&KLW%|bqyZؗW1['<)![rg?Sv_-d x&ڐ#G'LgwuZEMĚp0B>'x FNL g4=ϰ ):suyHV$eB~9| 2Ok.u ?p{HPm4 {39 O10!r>FLq4QnJlx2u^< n鲙U3 wRTh:7 kG's秮$)I3ѝi5x&$ˆW5(, - ׻>tH7.=L&=2{dk1U !&! = }wJ⥡eZА<~t Tz( 'MuAȸT$,`Pہ տ(cr 2W6Ş%$GxmE]m3 99bqߝ kSrCGsg`cBr{^F$:9=TF:CXI0j"Fr=o +0 "rQSiBћ+qU( o֛q<@rmlrMpʽsy0ɸbD͜俽F膴sݽ?.!&$$BZ[Azoyܗ%"G*=v\H O^I`sF <9?r3xli# &LNy/6XkжiYCY&8X Eg&j4XF'(:@lӨioӼGr QCZGEd'Q?/7KŀK_X#N~'KHV> [yiD`WR4KTpˇٿZvpwY*1Qiv6}Q$I(ztM:KeP_o@@ѽ||eGi(b0zY+ (EA4q;n;qb6Um%etw; Y}ui'xzW.dϴd.D;M@JBL]ӊ vMN 8~ȓ-*-253 %QsGug,"`:C.jqtnBq1)*WKP̄Pn_T?OtO$3Փ>C0"n,4_SL=g#C/_(o{ ہs.$}CLw\¥Key+iԼVxeT?QZ:m$mbϺJi=E_4~&/+% Lj!l̹ `qpv̇ Z+Zޑ,.2N~.RA!U{&")jKW+Cxf#jll  >ә9O|fIQ:ZX=ʒyAO`F+iDytD|VW/Ͳ}nr~C" 9!klc51*_NԫZ,dޫ uU{fy'θx1H/5bV=1੼poAC o@lT꫘CWǼ?qPxM'.Ч?.Jz?:a'E[\RPnMki `~Λ"dT3E 4O{||PMjnB:-Id;Ih '=6:/ub?W]ɘFD]vO%llmVkPf>?l{Wi |'|*6<$@ejgf~܇2ql4  sՃԦl.o 5\G@un_"='j\bP+~ ΠBO,ZTSz)v} <'q0ebMwŠSjO%X[k]X  ^>r>HR atہ]OwW/-$hƻ8v[[3V1BS)*CGD AK4CwM=tbzyii0UO Ҁ̲@'8U煘O$+?ean.>]>L6X<Ƙ c%*>%^5vj%e&̔Z}ǩL {?Ѣt#/NhPTK%`(d v`jQ9ECYl9j(IbAڸb1cP[rɳNl=C Wv'!\T4bˬcnY8]%!= r\,0p&ОQAP7%ۜM%aF9 I RI1 pxl9s%Y/ksd,uؗ>S9,1<ǭ 7|F_E r?f{ m^hnk[)nDlB218NpV,T*!78^9Ųgm_NHE oX(A|fPxZ[hOJ| }ZJK.N`J;**T X|we1kbtBw$ kbI &"]6WکEO(*>nCkHy-;.o bh$~aOdɤO*3wz:KYT`fo k$vw = (2CH. r3s91A }Ca]%;?wXJ>u ξ#~` !v#`6qc5}M)P0ausVlhCΧJo#0WKWڒnU`^TT"B r(5yܫX6 Q&xe(A׸3[HCg߿:Pv>)xjd,?Mie o4ݾxlLĖ$~nvFXP3P;q|ʷZI G'nxi2QtD"2C$OѦQruQ"3*>^=݄|z`6}?L$vmo}ӅR2}ɟ25ܺbnH X4G.->싅C[KݐݴaBWƽCz؍b߳ǥ[^un9ׅq=DžWg:q <6H(h#,jLwgg?&'XiAPKCr~BQ {@rFk4%{`4 ]0 ';2ytN:qkV1.qtch#=3; S'\o{R>LݭB4 )k)(C3 @A*תGZrre@Jb'hޘҷWU_2HGbe-\ ޮiuEyݔz~xTKoJN3YAiGBC[;ݤ.xj`sJj8{Ԃ89T?=IZ E-8X?8{109'!N _cF⡋9rT|[gbN/~e fVj+a ?L)+ܹCM,pVFQYfВrPQm:a FJLNϏU̓Db p+9o=0A@l3UғKEUEԎpyjݍ6Vě~% <- (]K;_݃|3û0,nǼ~yte,LjmER愒ft +MFOI 3o"g5j* w)/߸C{De.DF1W+3wur疄 z P|2~(iw0 k9=lGo= // G:"¡x$~s@P#|X1)lztD#M;zxO[pSl/t^6^g ߠ2{3RF rq1-%>+Xq#Zd෋brcC.$F9CpLo`;Va\Vum|!˭!Yؒgj:eO@*?Maiw*|7f`u%Ȕ<8g `h7*~MÎ*=Kzl툍C?aG^6_Fq,pʁ?sm]5:KcϦIƊwFl|#+^`U,ݿ=@.3H\XdJ;&1X6X:lmv!?]TZ33|@,),ʅj'^ )tzt1.\ymA@Cl. Ѹ5_K= #>>cwY/܃Qj ^}$Zq]ij۾q/qv(7 7s}j)~m]F6/mrzm>b<ϑ}OAOJ*'ˁ"C_Ke\#E^<3YUdՅ^ Iz!?cc7]a@g>VU:fvn n(a4˔^i/MWX}HkkXbqq:t^UaL1dZO(njN+i5`kB|/F)6~1D%ɎvBo)Ga0-bFV;fji0\1EP  )ꛑH}HkѪS;M?rNh`˩‰Ni8|%@e]pEKywXF3wSe7_]O),L#I';\Yx۸ Jejjy KFB> j4H 8-ivn60OS娛|ᅍ3 n5q%rW 9@j(Ш}Js Ӝ6)ս6 J`!oo#,7$4L"jkwrj|^ao8׀שfy7~?#^<O $ +;m@pGT_\U,6 d]0dcMTwv sφIۨۈ(u.6Os݌&(GBߘ۞~w39gFb, GJ0,#}\¡V ܉ZRjA׼`uy .7y6m o`w7u(w]cT^Ueꚤ|kkdDs=~_;żC8-u 1Qג`eZ]BU|Dt:$s&k5?L"37cR -d_4wJr}ņH%*y[Ukm&rUW/:y$K?\Do4Sa;(Qy>nHY܃EfD]f2uDGaEkx|w7-> K(] /D8AB>MQX9Ҩ\3%߁5<- Box4;>qJb-IwkRW”2z} _&7Z0,~1p8/R\ea!${bar@B9('t3ʦ1Se<ƺAuyNGblPwV5\|FyFƖ %4c-4 aRb/^ф—>l@;n9D?0D;86r.kGK7&Fj12.i*G`lzLd8Obڱ/505(:/V':gJz0is\]d2KUGy|tA`^_Z=i`BOn3؝`t/2tˀX$49W| NnT" [zss옻zcΧ?Tl3;`gt'D[m3oIzӆJ8Y`(kBeͰw:]W F :9b돉g(~PÙ[qٔ #&ơS˱t] } hpT?%{ -L"C˙sQ|%f}7pf\`ʮV{`>wR. 7 >(M*U]'Ab'~p=: qSmf|/GP_ c3g@c_"~=c&X8> )W">´QƆe1JFe*֘ Mifp :΀`BhD2&vӘmv&x, ?.[mVSK(#Bc\Bۆ&fo)C-`  ֤*8Yv&ǹX-R&_Җ/db8*{zDE =Ϳ2;e{ A7!9VoRMnFE >"|-Wsy<k&~NÄlڞ@P-k/m$Ft\l`kOlvHJ) ~KU4>tZlX҂){6+ȱkaK9.')Rr^Ĉ{fxT~^psVw%Ui6^A>"Sv|l1cs+?0o^4)}\%hVh7 ԬIp̈́/8_sX12\:i!ad 0k'q=bH*s'#=}5y4dG-N*>_Qe 4?#=Cc}}8flD LyaەT6!1B0UF!'!nOrKaݥ4ğz<}vk$71@׊'c(_[3d0>Fw ҏPdq0g t7 X}.ݙ6E:1tkjޣkrcd,%BRb0CQ_ך\Fm (=~WdՐ&Dm"_ )@vg7=d.4km~#N"HZ趵gS)KJ|I / pr<.͵)u~gwSjU@IM̧;N!5+BW!Zi.OTyS},S$os6ƥo(^s]}{Zr@ެŞ#:8ճ]T:Mo l ?,dAIL01ܼsAx vLw,!c2?Yu]K%;?c2)Ã6 EleXHy m|$yg< A0<'l ,9g7y{4eue%8bX=@0\.sΟ9tgǼۯ5^ mJ}k@Cu УH#,z:a@doj v6/UCmLjXpqpɔYX\3c+SBmNB1Z ,n$m+hThValͳ':r54| | \Yݛϱb8RP>kQsƓ{jUٞwjX>Pyj*k_h.ӌ)l_=CoO(ߣ4ǟw9+%9L#4Ljs핟/dh+'u(t)^R ѕM٣Dr̃Qss -U͗6mr)Pta뫞ܝg1游qr!rwg{s{Jc+`䦟7_Z)6[CkskClYZ4yyHriq3a(|W Cv+ϠŰּUh% 髒PVj0~BjIL(Rb-c {s}>՛c޴="4BPYB脮G81խ%P!`k4ˋvgbzMEs_ 5>-AE>gb&NQ:m *K X !8Bd2?[%󏗭<=)!,K1}D3=,~TSeo;k x p14Gi+\4 H P 9(2 ¬ɏrcl'mq,&jfV`FBPw^o/fP&I2}1>V-s}UY:D7ǛxH3$bRa&i}z>IghvA_Z`D-85e_n[Wu Ϣ>K<}UBIaޟniNԯj<$C:&)̜}o,Hq?[5ѧ _B,ejqe=>Xe֎[yvSgE&=;bmJU9LTΐv&Ԃ9y|1L AaC(z0pB$ bBx]#J⪣G͉RY-XqnyXH]tK㚐d@r?>>4oxӁ8*4ݸvdzH7c?d`=uI%]Hn،Ao FndI9nڵH.Iasw˅`yE #۸X˫)V{G"WΫmz`Up,>żEݴSѱog {(3ZPKr}nRxӝn >"WN!Y y<;q=ےj,LܖpEbK/v`)~lg:m?PM"ƕd^bqlAIE.=3"G?gق*a>6B >O4]7s7J(%5tǒ,2l[ko'N޼-9}7TP8W!Ԭ֦5B!Ho7 Y 4?R@4kHd)%¦6+[Z{w  #tC\v,ƌ}mXe>6.ϧׄO%N]g{WRd$%|cA;ӬWOY`۴ߖA| "Kv*\5<ꗼHPw"60'PN)(+FNoVx?٠%FW5'[ľf? As޻΀pI#' >2}Лx,dt&_YHůRFvO3X\dDw[]=qP`?&ІJ~*7201$O7aqo+Ph-3:46bAT~u{&^0:C@%(BApH|0 ĬoN* T\$lC,_W꾋ƅXa#rO &mS{9PgK˛WFyusgɕ:fcL̇sf4w wIl499t?b>2iG1cDi2&uq5 a>7v@Vݘa_0 dpnBO4 'ٹhMחڃ ŴssU,kֺym-9 Cj{@y'0y A".ߵ* ĥt]Xn5`BygHeç.np?FAה<*ǥ#\#*gng]xb #66!A q]JP|{"@01E[}}I!+iң$X7$k}t #1pADZݿǍUz Nʃy*bC'w{b .a< {GiiAjρ*n6xaV#I[I-Lz^Bc``ؿfu6|H--xPB^חNe€ ?^HLxBJgs&{lT"K pyvESfg'M7Ωoe[F^=_ئ6Qh o]ao{*݊:BoAcdje@V+C@RU|ԪϝGŪ\ GN@RX乢gRʝQi3쾽n2wŽ]D߰ᓺoMjk5ipa ^q^8ߞB?;+W޴!D [=_|q &Q0qW &WddCnh+h9rF)|ohRN \}Mɪ2.EKM~ ]Hn9aՠ }J&(5n~izOQ透&61C/o *$!dG?JD.Lb g1>$V_2$1Kk {#^q&+Mn~LWf8)#)Ւ޸tg[Χ)l27z^-Pkѯs5Ӵ"qDc?L,AnTyvCm F!%)ZQ r]k_ЂwS2g0[ŞqkIbU'RVlڠݟ.}P nB7pؙI{`.v|gkMc=>iA,1?k7Ln-:10W|r n:9c3@"g I! ;O*QjwP荨gd0 *}$L+,TI)8UHO%qof6+͜|*ַwaW~͚p9ekRГN beZn%g$h]; LB Dd>2^Z< "HWh2ۢ2}](.E?7†rRj>WvC0D j`2Na}yEOiCc4ѯChr(\7?sIQ1S0J.ұ6Ȱ?)pUB_ "~!%y2иdkWesQ"fPG넯CI*a p`a&Xrf):ӖG*pF`b!8V `9@]Ϯo1r MxRЦ Gmv]!Xnnթ9~nn˩jH]j)Sb}1(Y[`C$t,N\3ZՃفWuOv{lBNSejB vZu#~;v񜙷rpC(>>Ÿɼ\G tMLsyQ\1R&D8 \o }[tr`Z\ /l1Zt,U_CeP](slp8+cI穾 J>Fh{3D[/&B kG>h񽁋L$&]c0 $i`6wo>OJu{"v@pQt5W 3čiln1h< ̓ӂ޺ P!Q>A,AN0$҇UR}1d)nS&*pɃ{.\YjUGj'Q^r` %^W(p(zhhjZd vT ;LLC 5_?660ޒW܇^o2Aǒ?Fy>qe#5'Ix%ܽTm{joMH>iud{+^aQ,b̥L`92W U.ZK% )Cyf O֛=Frxhy[ykXp2Av0sO0b3،-/2F@p; 5$jUn=l.ѿE?;ҧx/SZ<өG!"1gŻT#Wϙ y0.TUc4 }ks4]抪^2>QA2_Nvf*UdЫbw<`-w>`#cI.$k0٠ĂQ?!Z{=]xͮnC/MGQuTUui V+YM-R܇C$Z2w4:R{,Qm30}f s$+3|z &KZar?XBFVz1(j )O:#\W(m.gxj[iNV Sde7yI`V7Yi`,'pJ5ޑKUD;J-ƨIa ),=5w^p^CO -4vt{%KZ`Kb'b\܋EP06eKd"H($ij$WJ&N>Lf %S*Ci=pL¬Uij],E:1aVDpQ=˻;̽ ,1[dzUm={7A\s(ѳa6d(gH,a Vߟͭ&o ֲRν XϼUw/G4 Hf!P_y0"͌IXw^``8sQ8:kV-g daX4{:mZ[G'Ab`w[!eZ8_#-9TxRJZ甧d8k)[]a\r*Qڥđ9A[B<4)ʚHW6\\Nw}zV0~k21]D/9$a_ߏ7 !8C ,6kY~t i!k/ E^bՕDٝu/"T e ;0Hڵ(] o^6j.)A!$r MaړA8FےY l*֍P{,cשjD6r*dUA&uajA۷J+|09H9Mӊw}~"Xń}#5qc^k15hb}rO+4_E@ᴗώtwHM( Q;j=ȦZ{K3~UZ>f ( +AJh=|Q*kc P?)b 9ȓ˾z>pg,=;I y]Qp_G\)rO}1C(X9p&ē)e*nNU'ER ?d)@T6}Ħ}5ᭌ%M pߒYY&g,F*GSp+O{ub,c,69vdr윙Q[ivҔbxVnCyڨ_۷,0Z D#%[6+- r~w 2.9/Kb\2U=0Ui؝!7TF0I4$Qȇ*Q=E]'`M!EKtJ# c: J{{O{"mDvo zt "^.X I< 2(,̠Rwz/Pvtބt_Occ9?, n!I;9Dj&{_b`__S= Cg㼸k#0ְWS+ªx@pd%}N@Ƥ6n5ޖ+n)o9/mAMRZ2\~C8e3geJ2wv(Inmgjvc芔겉 l[fiEczΖƟQKf~K"O6)v| ㋅>6#㴲nGhvNvz3 ^Ӳg5)ۃpz+%~e(=(E.$#OfhW6?GW7UrnV0CYEI]]2HptBpR'|diN % &[#m_TD~w"7W& ..z @ER[_!Խc E>zTY(T:Lƀ$PUK˖s|[sxFMD3e--גZl&z#v:(>a+wڹ·'t`Cpg@i>hF JoeLJpgsԜ]~eOePYkbP0F,YMs#3RUT*QiQ?FX5#^ kDCݮMZsEu,=짒@|t6XMs 'IHMh~"0[ؚdͻM􀜎 gƊu{dZ֖ڍLtKaer:I&]ˮzdi 8Ww{nJevy!I&< 0:NބMpDiB-ˢK+8M7{+wsӺvfQNM$WO%z?4ߔI)PMHsB@9fmjs._!f]x*&_zڲ ΀k_6m;)W$9;H>w wem$'C_W; nQjf K\aziu·b(Ϙo}I6.r DSJuU!OU “2 ޯHBhEBd$}ܝ1EĊj86ڮnݬH:oI0|kՆUP59tU`+*gmc7aݿ%/Jz JڴKn56gv-sTlN\e~$aoϼI ہ.]LL(Lp_P9ZĥS@2k1.6S:â\Rr+jqJ#b;3[poϳuy1gbOd pBhqi+M@oc9*i:zd2+ܪ/j6c&&5Y*Eh)kO _)gfey;}A!Ģկa;pdX!hӓ>vgI9e1봖6\V2VPB}ՆdZސch; 0n4=tr]E41 +Eȍ"c Ok{"NyaJ!k‘XWᵈ4nh(}:D~·D.b" Z>0 Zp9āņ!`ȻI<2P]ѧ"^CH'H ?'[?iX2eHa[,W(Xr L1[wظY`.8qVFݺpŢf&PT9d~54K@b+ӿ2yZb ol YQ:0 n47Xaz Mg &uMwI:RF "_xF}ϰl׀?׶}KtL?kuk |iH<#y Q*kfJ|MFPҬf%B v!u[f_Mr_QN ,a}d{\H,{愣#]!)ϯ=Aю?5AƕH)/3HZ䛝#Na | Y;IgK!!$@u{G&н6x0-ʀ7(hV=^/T3J8exK!oȔO%?g^|"p.k$֏QmS`nk5N֮r!\"|weȕh^C `ʲz`h~FAy LN3?ArI _Jr+F;hZ?,N )ØB݇3kf.P.J[&~|R=GN⑭Zi|C_u `ᴶuWmIg*޳E,M`qbeXK)V=&0;3 _н*qQ'5xxpF#(mia#J%8YOvJt HZ IJ~BuiBX}yRɤ!rտW>?EA9晢逪_/hgCxS^O+_FPG^ 2S$"۱MDu>)KS`s>PiU6KaM")qzٵb LJ=Zp=h}E]TT`tgڣ]sgw2%u?|+ےb= (K; y\W3h v>:抂7vPG\ ^M7 Ѽ$Ed_`ŋ\If[?)j0y$MoVt4sI=yF %^#j\9vp61r& GC8{xjǼV/&.J8~ꘌ) @ & ?)NE.'%ַ] HpFW)hZ3BF gQWS=9H\@^tZ #,d+ >ͤ2:T+0\ \Do:[i볊T(C dH`fNf IzNڳph$}[ |N|gKg[C#Vb`tPק\DA4z#D҉vVSVBxAGҧuGaMg=dQO9^t8P +º8Özq0Grh9s35P;c(bV9]~Dz7:4xZRޓtGfti ZRX- Z*Πj #X Lʝj?:K}kNw =R-j|?֊MA{` AVeZwF,\.Eq{t5ߚN+Hg8h}vp1w㣝Uiu5/ի҂8޵C6+-JZg½2{cl&& ZF{w'5jJxtyAB%omޮ_ X˅G4#lfk>+<c1Kb*H6l5"]5n b<|eWi&+Iw'T0SNM1n3/SsN2U4,봖rg[?tǕ͔QH=%Ԗ?v%e0YbK1bzu;E4U,d/Xϲrd(*\<*t6+q{:{4J:PΡNG39gM6w&srsBkpnbk+ }EƊ26%8Xlihc0_?+\SILZ6]2E5ho<"|)(a,lo(a#*C BF;X^LpS$Ej od6,|lsY~{Q&#=*-qy2j?4mKi%d-HBECbGN [zD^_`gT6wb@=+kĠăV{  G WZZ(uKeb9i?#!SIr5}*W8f'ry  aULmk7_ S\u7U [Ji՜nJ}A(,ƀUߜnLw$ә%uA'j9EzY=@͸mGQ7bBk[DNA)S#) `#BՀ'GKP-']phyko8\4{}i3o~[C*t72N#W?hj ;u^]FrCBQw xꊖ"tbƻ!UՍiP+iRWiȹJKy]T03hwL\$;G>i~pDQ8K==كs4і`,\<)\asXI8lߒoIWn?6[Lʲ6s&ri6A6ˈG1D{!(,b@U C":S0ّ2\4gܳ=f Q6xH#A?w>r q-9lK˂?i˩w~{xKM-BAKK[?OAPo3 dq_YN*Ԥ-06 b5?94C7eHUX_k#`tshGPx_yMl0φk HZĺ9o' .А6q!QeO:ڮ Txgnlr,W&) NTѺy55akʉk}{$l]P\4ztO&ip,ibtf̪&0uְŃ)玏dkw. DdP8j'Ϲ$ Ʃ+7NP|% ?siRC>s=bɱꥹK}eo:>9-޻i{0ϡ;D4%G_e$3Y 4Icv>V$>' SXi\Sz2Q:]2[A¤ ]C(3@-]eَt1~WϕH<5Mc+'.'F5 xJ=(y1iy< ŦbXK.wݾFk1:){vY + _ r* 7+y?:;~kQ͏hg w݋8 ~l:(>ioaZVp#e#KD5{Ue%۩8Đ#5hEr%= ڡ/.f-hx=edf/V5>s<ێ#Igzċ,dl8psDK^ SVjozw۠tx͸Ka܏4Z Qՙ$+WoKZ6‘t_R9?χ):Bf0hQ9-ͶLM9Q>PvÓ۞P>n>&5/}]6=!X ǙxK:k؅Oo|f46;l#SNLGwIn"2dᰣI>C._>Βo8^Q3!>%-Ѣap?h4-?+nt$x2D*|Š^rz::+ fm(+p.'fcA=>+i6jJjc,U؅55-I/BO]a*Xa;XhpɈxykFLEbH6A;9%_|TKܟzLW e$ѣ,ңTW@7+lؗ°\U q+D>JY?"3>U n o[6d}ux-nTWَt',ΒDA=MEH?,V-3GMxf) d9^i _'&G6`k/>^^ ˍwgah$^`ntՅ*j2 >,\VݭDps@r]&s#/ꑄ]z̠jkN712H?z@ZLkes]H|".C&t#{:є at<Gʄc j4Xv%E4|JkαBZ3$-7$ެ;BdE~i,f"Ro&)WRv5' 1ñcdi[fZn]]!JJ *>t ^冎V kBK`C:1Q.9kx33v R踦`X*_@@6DvrE𞟕\.'Be:b1CcVꙃ%j:aOD-i+ԅ`|Ϋ=Iѭ'cA#kYyϋSzOvYIob w/[{.4Gy&贠^BЯSY]Ob?| ̅plqD&V}E)qhπ}lJr$ò$~6[O~ʴ3[#)-rrxT~\ ]:K8ca|e|C{owݖBz@ELpzW@tCEѵo,  »LD9B .r AWo{ bý"rǡñ`n֗S'R٬` tr(`(.rH ` "p!46yTAܣ#5U9p¬)rߟ+Yx _ Fв_/ILd;>D_; 83F/#KWrTvTKthͦ 'o~xɰ*ygV$+-Yrf.# kv?H>ʼnCA# ϻ;jY:?0NroU) Vb˗&)ְQcKE0qU%.6"ܽ$j/PC%N1hnp},?D $.+ۍTlP5n.~gp_du g/r wJLq oM嚇`+6E_@P;&CU~ еi|_jqKX vwPш5' Hji]S?,R'܍Y?uv l6ũ>@"̳ =*,&[ ?NaRA\UcItLN/// ]ZMOdJ輔j(!uهpl^HzUrn`XE5՛:q&i`6XUh TY2 dW*/Gh !+C&yFR&\>I:&.9-dq2`5)ϧˈ]yC/ _ѤBSI[j&׬>M|w|'LϬLjNC|1"-!}D2Z#2S ȉF) a"GΫ\FuH&#.1M5'GQ1g S6 lPхDd%u@ST) ~7 I#׻iVZ0f8YJ(w.uooW|v|-:@{?dǴCbm56y I%$iF Ȥ p?|4ݗcP2ٱSdt3 LNƣ Fy3_q%:D"`;>9DjiO04iN0>i[{({8``S$ c`Ǡ11Kņ ohc"6 lRA5w{Г}6WJҖ:'%ݾ6Q<TUq.8 )ұ?⧁d;ehLi.0ݿŴ˗qH]4$&NVdWcUu ƽ \.ZO՛?f+GyvRnoٸzJ2o Uiº5R2D@gq3k3.ޚvAł]{R^`4)Ggq\WjEcbNTƞTkxy):}I/JPDS&=c[Y̡it+ǾKI<#ux3Zh|f켷mI$-9 ,=:\}T<_TزW֋\<-mb]3,<ޢ#9 z7ziN@exŒG%Z>?VEt+F- qk$@,՟٘%]VD6Gư#?#݄I;2(aafB:FZǵ PQ R~d RqtWubPC#9a(8ӏϛBD7`a*#KR#E5CY89"K[S }?/?jgT/t^!n&AN®)i)=?_Z|WI %!Px e%S E.G&P,VН[,=FGׁ*_VN'76%pBTz7d,]9j.ɥt%7eiMҷw*L{_\' bW\n{cμvγff@$]K[,d ?>ԗ햮O]@LO 7Wb ]0)pt4Rjzm3/b#s9XqpȆkܦVrdyƖJ~1͊3h{po0ҒЫňVCkM[:yvQ c|H6ƾ:([@oI"[%סMB& 8Vx?'8]Q=D.?v[g9ޞd]fB 1e]=3`"0hv9 tf@1S/waPbt  w"'J_|G sK]H5! es-!~ߡ GsZf4KSgE4`}oJV>s2>U~Ep`S芨QDJ:|w,H'lcBf=!&E9&4c{wKb0-ԏ^KN1ԱgSwỏ,LL,[CXhZ㷟Zhjǔ ?/^,9*[ҩq#7h[- .Q= ^1Ph(7*4!QVgDE&HQJu@z WN}ӓw+_yu I06=3ҙL"v!0s4U{[\^ŖĎi*/0 WFCY,G/4\4gKN&+| Ҝ'tv0 o]Af|QtY-Q"A^_W1in ta:1s!ZwM M1F۩光}\c+4'T W܎r:櫱%iI#ȐR}c hkEI|q-{(cO_ 3?tdmؕzKC1=Ѱ1"LkBϡt)U笅Op4Df` /)`Ǟrm*S y8,,z`D[%@EB_g@qTQX7z1b뺣0}Hsz*2pSBʘ-@t%|8f {3CkŚsПO^Iʾc )M&#SѨwU'>Zf7h\RSz¶}Η2P\oEuo۴HiH߬$lB^COweU^ 3#;.,p-fD#hzGMܭ+KaDX%f :4x|:Sŀ`.Kؕe2#=8%> qs+X0KN%?E_O^ûЩa4>8>le>FvN or?W>_I*%&X --i9ͣ is{^F1x!`g@y4 !|͓Kij578n`"_S6)㥒O0Ufg|U=+`UeWtZJ6G15jy !t ^8Uh|2e=;,29Rɟb9 54k̵^:{JzfTHKܻ*F,QzjZ 4KD;Z`tw3F|-Snw w뱀cNtlk| 4- HpUXpm5A ΁,ViGv yqT8C\k SwAU-qI{KDZԷxeΨ;QߨrQx3)@ 8ߜN,#V@E4 LAZtjߪYm%Q )䧥x1hi LN)Y^Fy=`5:̌IQ# wx#0<&Ȫb~z&dt(%s(pa/N.s{"9۰$g*A\t13Fm<$+{ܵqbVh'/r,y"jB:Aх6]Rv'"ӺAʽU%jȢm!" BL7v)92㱊cDR`% 'L{DUԍIdj>92wc`)\nǣ $̛*VY]kMА"EcY[w c۬~fEn;Q2% oEC'J"s ? 1hs7p`dokj Et9:fҜ6d< ]3/I'ߥXeףG8\|+87;5 Ryb@23sRA蒋ހ"ǑޠV1(M@ #ɃSxȕJn"a8 DF3w4ӏ.Nd*j&oӶ_7L4$`Թ)$oG8B}scQǒ7wmC-AV̡srЂ[\2㴠K!V&b]ژ@k)&Itʖ;v=3 ZS֧dA '=WpK}H|5iO4J嚾D"2'~6ƞz!xօrEV=u^"YUξ|V):=0Magΐq{zHF5|vҗBh!r@3HM7u^tBآb0?t܊`hWѳiίVqA$Nڤ E:oL.b}3Z*Uu4DI$ Vs%m&>pl$5ಫJ>FRЂN[- HvU@4bRe~▶a@ܙ5{ 34zNpA+4@T{rD[8ر;fTu`Y{~qX5#.t2rtO{3=K˅ U]C}vK|DAjWA;mE>(\&IgBTIM'XUbŠ1mέ!ᎼKcGpѺaV8)y*MQ=j{lJIKr?T:u>.eL{e.|𡑒wLb:ϱ?uCWFd㮛iL;G(€$*3R%.h3lRU|-(Z* #*ujv3}^hIl>~B5\w xax2Ų;OM*S9s,cOvYSUY65G*lt '?g5xP3q"/Ӌj}1fzԪ/1)`J1{/;'yid)} ^DRˢX15Wy@.7ߠڃ_UU^yzߒi4"2:/t֞$0ZWSB[tso#5/ΡL96谫Ŭ^ȹi>ΗȦ;\G#6@|ߵpC6/$^}S*{ܓMAv9) M0H2,q#P8,~%a lw1,v~OXm!% T.BM "gVpXtbӰ{GmDx7%(!U:2nl:7c##~xP)?8 W=wEv }ؾQ Buqǝn)RNս?kZkD6*PT?'S~,V6kYS WT'>cg'nZW72J*uJ"*'W€Q2J8hhH(rBT7x!un4GQ p2-ʯr{q-Ը<9G΄`^ ktu$b݄ws.ЙS/f6?uBqNi/:i;W>ԟR*ۯ=F}`G06PE(vN z`Iru3(~'?DnYp ZK^3 ;༻9;ش-(mĠRV1u)7d1x"J2׀VwIFɑ̹fE~Q,o^ہJͽ. &godwYmf|`Ů >M$? RRsh:ʬpw)8f?qY~Jr|9w->ZD/'^lQ\R%%'/Sm*ےdű*;N6bѳ_(y/Eׄק\4T+0\yFvuNeA SI1xmTUakYEyZB\$?9-T}&ewt7B͉=Zo]JR0[:YeH ?I73$]h?sJVM)myW1eҶIƷ@~24Q1cnVD d|>jr0hmJ=7 4љL.va! 85og /TE*лy^ď'3I3f]P Dn K<}ṣ" #ȠV1HE" ~䯁ZdI(PJ/b[z{b+S#Q '7 D*.;\;SiRR6B= 6`=?r3,clHU'cPLzE . ϵ5Qҙ̲`9_V拀n%(}s}树9x@\nؕ#&f-y&Am1wOY'sω3pk6tuP@lF4GU[J i[m"jE~ MU>.# ?jqԢr&;(e`gF7912w j3]څ|ĒN qcky0]an9v-[)*1n@+ƪŕG[7đ7]ךyi. ʘr `Z_GQ0KF|s6 EZ6+"&"{խjafj볢xdZ7=?yƅU0 ;HG |^(<*ő_1"H B7ģ8ĩjߛ8`?-  :&eL3wB'3B7)U˽NLUDN>aVIϽS-mPV ʀdWf7==kr&NRu4)ru E7ETiLJf6;&^6d^n;([ AUrU[ǢR,:V*_eF]K]9բPϷ02pvD9?qDiW߱G 2c,Ű23WAŭnscdXMPAce,¦#f9:Dd!Ȩgo6B[juDpΕpxCfid#⹻hM700JqL0%F-M1RJ겆ApnCQBlz#R:pn<ɡhZP 7}oCײ' PkF@ڸmt>;SEN9}H\CmshbtS[h(BbQh.9G=͕se Je/#(7ʆ#vH#& F $TW&/WR@+%N` )|ƩR pQm-ll3B^_O_eT}eJ#ewh5~c^Jԑ!FzB\5 =_.H2|xU8|3.Q]`u <9En(:~beJ]IXds\4WKBp{Թn`Zֵ;v΂4,̶c};ރ]5liu`R&|abI̹1Z+8| 45jBݜQ5+L`>Uٝ;UbH4ĊðMqjO"1|BMrUR;* [}b/񤮴FDZlA'*-<qLka NoB'_eXsҸ Cx^2p)rRح?bcFxf>XMhA'AHRg/@wY yTX7 AH|CRMDWq u8Gig!<{y~DlFTGP6bW5r;ZPж -!^3uIzawYxfc& 9gz zr 1j yCߙFъ[W~P؀i x8#XPz{hV_\Ҙ bAϑ(Vaay,*$}-x:]'YZϬW +4+qғBq/SxpeF7N`ETCZy^6';I.+!\!Mnٷ2\_&"xoi ‘~2n%X&r ,0V][pA.H$;ջuY!pW@&OpghZ";U 9`sUVVfa:6[)EbNٻ˩H?rRU'QJ| l]Ί޾F$(7.d?p7#X[w b:Eu;@*<\mzuުiH OXy;3]u"G%CQVPOOktύgvN4~Z,̅s uЫ}ٿX,xנo rOfm.eT n7ULDިu4x,$Q0 '7Ǻ 7I<;2M)}(ۛ,=œ tAVB;w~M=7o1Up; zy&|^? {$f-lr]JVm9r$$Y)ۯ0亀M jpTҟdyTCyp(׷Őm;2@+BO6pض}ޮdIQPHp95Ced#:'M${j"gZċ5}46]R CYEW;g?쩉|h0T44pj|7zʬ] c~/<F p$_Y0ě|]XTyg9g& /zq7od5Vu[aSlK[,AHxڐ[vaeÖ "Qvʝ>z6Àe_'Ϸo[l( ΣǪXG><*˗6=W? &KHϧ~,{.Bj{lNз^G0 _ B~RzP-΍o}ʤQM:kSVk4x!;[3$X^]]WFpQK( HGqyEf '1=dPbxGtju'1)`sýN$ ;.ܵE~[.i<) HwЊd^~ڪepaf?s=iHC[dxtY]GxHXCGQ~A2][w G<$,PԓɯR$sz@ZU!?,ԣK{hafq N%PȌxV笆`'  ᱆$Zٲadn) bWm~YߡЦl{ЦљWMy^ @KqC}gd5TM&J~0gmkycP3HI;{:Q,=rX~9){h "ܔ)֧t08 ݯ"wp%zYZ! C3FGj#zsέwS)'cz2 :߃j(2Q_碿Cu̼5nZ <J@azAq nmd? ,!O GV9ɔPaXWۖ>>*g8r@SL|˘),/遭_yBg2OCmOe( dr~ȩS:&BR+*NXȼ9xhT,Zs7wTnF&1'mas)` Z×Gז4+V2@c\OajӍz5u#Q 1 ,+[|!;_Ĕm e_$R ѷ$"fuvi=cdaD"܏ %,Z $CcltXtڣ_c0-GQ×FUg,\"F&9?ׅp%~Myj"o EQBA܋3 T̾T +נk}.SsscIj@3x b$>^F 5k!N|=Un|U,F)߱?܄(p ݁~4W,| IQqwI$ Q&.OMūۻ ;/ w%hR (>M'߲A:䂗15R_GYp_ou?y%ߩLr)TèbB!;8w_ZWn\;pA3,Ëq I,=2 >'wu'EIh.~vH(ͿU3=J}Ҕ°lz,"%EBpZ)x۴JІƔm d,'x4'G̭VӼ|9"E%zo'Y?bgSʆ'!^ H,qHC7t9] ~/!WV(# #[BS8㩌ɦ*4tk8lHY_OK*4[v뉈):1o1мT筕~[1K?R~XNu `EH NFEԻ ЊS{2E*܉)`vS*·![A7H;:95S&al/Cn46ȯL{&*G;}֏(ںsh ߞQ؈ ] o`2xDGwk^,vq/޸H!>Oב%0x^RiW{E?3S2c|3_ `8'~%&wl*h(ns܆ކ؋KtڽTK*LěKq }t/pkx{uOtCq´#~HS֦HFޙƣ䪃jeѷk53oƂ/N\z "]Űʡ1+$p}.O كdH?9< q}~|)FJNCbbO}QB!\5/nSfj=,K TşkypDΘCv>%8](zf}8^;3ʥ. thzknlE;ւ,y#s(6a%[3@$~63B壓@aj->=0H%>t j+Ei:mf>">2d[,AO*5emcz?pţ!kR$0 p6<&#Kgv^ ctmߨ\"XM[vϫ@OK^ p y/:͵Jo=}$ԏQBi i"ќe+qA% X L3ؗ6y0/kLJDOwV̢z65d)7_UfŌJ%tD=!) 4 ԖAN6#Bl v-s><sXHhM_G'};$́lzvC1@󯦸H;*E3dZFFݽZ ps1gv/{g 0PwE>Js 4?}QT46@:pO__[ek X֐ B>ٍL6aPyP +rϡE3UDX3UKU@&jYNW C4ϨX2א^5!=w }tv0w}Y%Tحi:λ̻2߄"9.E;Fy]mZ1,MYLa;kum( b7//Qn!IGhveSm|IP:<nz87 njr:ޝuml8'u(v.[D~P[W%T˴3ͫ2@̬n 、:̈́ [`0n̯7qk{js33j>QǓ=Ձǃ]½wN<@dޞin{$yNz6C7z&<ϡ@36tE/$'&M}? L.]b?픫c;h/^#wc&?CC۰k\3ivʋEbdEf ݏWA8H*KWQLj %ip6/wTkJypFf]8?n>%R`Mcpa_I'Ri{7u;*4$R,7oV@#ߴmvCԢ7F WQR< -pgl!i fbb{ FA*E G}:!Fw0-=W~5 LWeuI9sğ"mkmdDyZPZ4!&ƻn!S̼nR\$,kr/nc4z\E2]?XkD 1df\a dG6v`ߘZ;.mn`Er,rU0ft*>`7Vc5a_'9Y zH&_ ̢֋y"wLBEl@,Y2ږR:E!KnlHv1H")|vfݧZS/;zIRWsW'I1 Wؼ_).r VDgrqAQSU(z鰽,& O'];1Xg/Ea/V[̰k/i+Ց +s>o{g%jwDpy'Z%+!">sHIf%e=h*2t9nw 慀P^a Itn49o{^Sh4Fڸu?" !!N˿r?Y;Unb)Q`I ^^XwM U()BY sE/il<$q+m.yE%:|`V0\R@8֥*{w$iKÿxb/5RElR¬[3\XqUd_i{`Sҙ揟amze6R!QiaS/Eo ߾IAn{~JdTaZLwȉWl?Q[\8uWAQE7P4@ptqE C\BsC;)]>'9vVI:7 4dA'9z릊~5ӽUV>Rs},橪=\!2ݖpÒk,·׊׌SEI 8⧾^R> 8C5v{OiqD챈s8UD϶v2;ĵK>p`bdYos ӒW4YyfA$X\pl"jQ-REHrpp ]e[oHZ樺c[VJSbSRx달Mm"K|P{)5yE"_#)'Q FD5SA S,U;ؐ 5ʞk~μάuoԵ9K3qa0Ѝ~^@&=i -JAoI LMG[fqhZC؅ɴ}KŮ2Q ~3L9gBֆ6f+YΚe(+P Ƽ> `Hi&a=Kbj߭S#'|骜 B3jW☥nۣ&>Q^Qw<Ny@ׂi5 ؒ ᦒ4u( @ײc5bq9y9/Q_=수i])7(ȿy#/Y{O";xm}jw.(8JyL5MI]U{a G{*ӐWmmēEZ3cDU5qIMͯN#Yސ'j)W`nNq_AeFx 򵒢5 c Z!$ӯZcgG׳':0ӖAq Dm#Uf,PrHIU)CsxV| Z0 lL=m]H%z{|.gl pˢSV>E Fk%IcDLuS?T(‡v؛Z܋4:^r _IwiGl?H5-עS~^64U j["e*Ky z.]+y;"%hoCPȟ iSC%.tkIN04Wfe61Z.?éͅ) `˧^-!ij&$@v@@.݋ gJ{ZbAQ_ k<]j6m뻫4Ȍl6Gh / _zSUO×2*al*/El0:A`M]q\IEkb* !Kô#S$ )L)D>'Œ@_sv?K%fm7 Fާ(K ſ$~*czE/9s:LeXiom#;lh;;J W8mkKЋ!34D)ޫL-6% 3o_`Ho<ø;y^_7qױk\hv˼Nuy# zG;q2>G0Gp87WiQcSf0rqzH^*ۢb┚"o$oœDHCN6P?m' Qbx z:Ӫwbq'-Ss4q&3ʔW62ՠ.1#?W6to2map&=eGAu ۶}-:;5>&/:[NAbW7wGe9oh'?J{,&w9I&L͜Z'o|D)hF:}j:8e1Yv5'i OscH]DURk(0d[-uIG̵^FpPJ>XກܮZ4XԳDR`'ݑ1HT0+iz 0@My"ҰV|`ZmIX~ \ (=((LWKJIQoXC0,p!"-4evѶ$' *aLLꥅ|lA(qwOBmƚXw:9`XgҧCN55g;I3zʥ'Narjbi?*rI~ H}\LxN1 I4+~Zw|%8.| ǚuQ)Vp%WLdYWu5nQ" q\ջ𯑓 Fxt [M8.z%Gd9.dm?oYSB5b/wFtVϣ@8ǸCAڋ}yd0"v 8V _$z?.4Q *']m:Xŏom%MBO&.jH @YzM䉶' /)d袩XUa>[5^N#3ݜ sVՔ.l9SBj-r~d廨Y0AY˻vi̱4:c]"ʐwСXIƯWv~V1Gм stBnCc!&SNϭE{b 6j}CL#>`S- vzRF\N.mE;JertwTaJqGsML ŃUHoST}[lcL1(RF>UH8s|hSIWR;kݍsn` f\]9ۨ\a{TF9jN%e|}$%% 좨lAM9ʪYK|[9ƣg836͔${S8C""I+ř ]g}KgyHOfaE|\Y頮!i=Ϻ0HRq|T {,gGs;j@s;cEЈN|I RPȾXDIT"}e0~U])omRmၹLksB#Y x&7r=>ȦhQ|Fņ߲@?T_p-f\qp2WzpܛҖYʳ=5q&}TΩ -bD|z['Z{‹pᓝBF0꿜>τE&ͮG&|l;%,!fOSFkڎ'ٻ:͂vh|J*yD>٘eŴ%;88l!1os.S| =D"(e(Ho&m9& %,xU!UsI/Z1a1rP;^脅Z~Y~tT:j}t]OBм&Ct8}XŃԋ qѰ 90e "'@&UKP@䘙K{xR#}$=9u]χP{h7r#b~tcf @C[=WzK%[SZjLE{&ض:ϩ[4_X{F50Qt|ȺF`~ې@թ:D=ۖLZiy+Nۇ;"FLszt)m8MNrroJxZk p赙}B"MK 8Ӓ;~c6i+S=n\lg%|hw4O eyNuֹ`-*^kxn%Ïaۍڛd u1%j6OH+ޱw*&+qƲdݗ'leRj8xZC. Z$\(RR1CԌVg:8Ei=Fv p6BcaNE^~qpR k2I[ ±B 4ГO1duE[&%I1m>:wiNӋ`lv#=.&0cRYilVs}CVt]FFj3skj}P3$D^Md6eC"9;i%|W<ZL-;<5o࡚-}pNQhGz(#0VBWNm~Dl)BC>m~Oڊ-/};jŎĭZ~5emǵ+՛bPx~;3WL{=I$5fWo J)c/CuHl!KhƅB\lzN  7(1rh@l 8, M=yx)>ɲēQ ʗR]p1 UZ^FY+;'/GeeV!8C5 HSܯX4DXN#r7 Dg~,7 Ӈ/Y ( &|!j&D+IaDŽX}<",z]9x("Dy*ϤH%3wAG,/6ѵDwAC; 3]]ޢI4鸮, Zt 47ڿ 6N!;UXëvH(LԽ2!bC6EY8;1Y2lǔM\$3_%/=L(?w929= p%';h#&}?P h_(v^# _ݐ$=i?06KqX!/ Qmy5;I֧3- cP+gYEK0檮Զq{U Ì(JlI!v͹e=$ F`0 aBTc騜(`,%' nIPiM YԢD).̦hr(JB"ְRrsHtAyf_~搇:L2`Kj+\t Xq#{L]|dWR4eXz$g9-c5}En.*οsx% @$X@aS;&@;m,VOpVLo`sUa]eW[3vDP߂7Xl4'(Y(E Sr4kLJgrH )0 ?}GZ@Sd4;m8C?}lQe| ' (8n7S%Pn]xfש%qZYX8mvCBY[oܩWSRYl#ͤsۄgrvXLʴ)' RܬlG_a tu76"gc.֗#֖s?NR,3Ғr?و6fӏ8lN]@v ju5< *pT=?%d+F(x˪($aݖ^̄m7E߲^=cz /ӺU*p9 嵌+svil溜6W\ \-q> L-Ғֈh)֔>K9uI 5-Yzx+aXT6w@r~2{[U8 z*LHZd9A*trZO<BQV>:8Y=)2w֏R_6VSzŸ;4C%MssH[O1iK+8}+N77)}5c)HiCV2F>/{Zw$6yuEzq!JB)/IVD~ o?#<҆>E !\ @J)X {7F#0Dw)*HfXIO>0@eqZ ŻΐRk/h|AEsWssAMy6Rq$^K[b+=`v[3(D 2RcDE C*`_?͕pw~HZqo_2:z9ok,{Гmn/k|XN@ 3}xlIWC̛8 `&wtw{E 3rEfG/13q"~^+qb#?TtRHg_ D˚UsOdhH09 _ryJ6!=QIxVBm΢#nXi?օڲ]u-[Cf6bx_diQО 5´\#IuJM2Om u ';8\Pm69SDd aOW!mi;6p7x鋖,\LW+æP).YeԘKl$x%(5!CvPF^="6Owe_L K &&S=Tʻ.K1 3/(~ ,DtCwcƧ5*=Jh Py\HL 9!VYCXClڽ\2,R9i*أux1~Z0G،DWrJuϩ*U ˨`X#UiWo@RE!qu'K5*[,8CH-Uvxή0ޱSL6a(XCiva})Nwo+$a"%Q/ ϗiXђPş8 8Ld~_L'8mڞ:=F1yfuT}[ *q"80E$6̣"֭Ǜ}n@ )$r"z˯a3Tn,{V-N!F~Fr۷h sjF,4\w-*t)z=*i69+8gV\鼗-!CX\fC%-XKۯB؃mM0i)ͮK FQ@V(GW珴l^ Q;aӸg cbY;H||d'vIm80\2!'qU]ĝW9{ (3AM bKnxٻsӃ{K)Nӥ}qVUMly1]p)|m ^q qqDS= f@NlA (KI^X1F"؇UV4ak0ůl3qiE6ē! 5A`o1W mǐ#%7<_x,]C; ۧӝمx9 mن Kir/$ ,ynLhJ9/"'AH WS ZEjsO r#;"{x!Wc}@IyoFB4g5Kź*xEHl>@K4-6_WlnW)4t <WfvsAI&A1S'k^%%0_q9,!~TQ|0uvNB6cb 1f I X˳ln4 \A?YMEwi9^'v`O}^w)Հ-%Q/蓬QzT e(@ٚ_Co\F XW~fv-28P@-^uSesTU) c+se#A%BeHg +4cҦaQdnc0ř57}1BŠՕ1,I|Zq⾗ܨn62?p8qc4 7$w^;[.Փ1=Рph1`dy=_}رA΅Az`D!B'Jr\Ylǿ_cNb6fePHiź߰V*#2>py&p:`+fy&f~GY$K=\`>5YS69Mv΋k :/b*{HRUexlHAa?pC\ lђ_4~=-g0~/\k9g/&f|Xlnm׮RJzž%SjQwG ByG@r ȞgT?k rj-6}sg R+z._cCrv͟@oczYm ;g1\yާgR=Lx_=c uđF \ɽ idm^X|/d*{!6,?VCE?RS3:ZwfOAPmrx\ۛ_{9`;,4}YSFz6EP clf9bc~ȭXΙR ui&X`[ E⿬YT wސB\xgNdR`azʕq)i 'J/$iD7 ig|j/Tdt/7#'1iζ\k|!h^\əC\Z МT M[`Q>?nuŤMɻ|;j]3|T#҃+}_kRW fhdh5$1` 6H1qdq^÷hT+p0 q|EJX?+~Tm b)В}Cm:N3+ jWG5Di˟Ahh#箐:^ЄmkY2 aJ< ޤ&pޤb>}5C(6{U`iw+3^OZRT;6'n? ^TBYPʷP| tzMCga`\"Ћ:uP(ugr%h#?qe/eCK(gL?UQ}bj>)W|L6F+BCb?,?&!ʷ䷇PHt.[,jLKkyO],y֨Ò69?`z9A 7]e]`c3Șe*,blaݬ:+Y;0ymvrrS]etܷVUsۍdֱ b<[_{*_FéǤB/j8qH4CV#w26k̝WWz3;j 95-<(KyiM*}w%f*Fj"% Й%ig74qe`2V<4NjɜYҏ]]:lNoFP| Ҭ<$96ZR)i`zAtiO !#9We')dYƎ6ME:5i:hwGGQRfFf͉GBjhm~,K.I-Yjb :EIbJ4ǠkK⻦gwyOX#2^󝦇++HD ?Pm`qZ^PŹM?4)K(8&oww^#sInԩB)ѓ1.c>aq(|oբ/:|V{h<\Pj$8 P:;V'tR; 11]5qq&ʬk Ī6T%Gr2:a x-;9L. 7]Z]CϻE{+1-[Fy{[#TSdIٲT*;΃ xΟM0*u$dB`GW!nk'͎Օ~L b2c1c$Ac(wTbiF*hZL&o4c7_k,>-T[k4cS gקbTY ^vfq GDol6s~&+XQ W6.* ð' ܱ0-B~&ZQ4n<8aen-vVw:M |D'N*)&]Tqr< Gw$7!Ԛf=@B@α0؝Lt0faVL4E6 ;גCw$.m^_񭷎Naٝ(" K;0#6 l~e'STܡeh{ڧE2Rp%NW%V. c.S~Ɨ!! cwꐻJ? Itu= Ey@^$ @&_p, }>۩^Rd̪#@HuƁ-#yJHB;"!ㅌ#Ų$#Y\Wn`%*sa"dou29.X,;I*G&3C> %we9_qAJ~À[jNxV5B0ξܬ6bs!v\a<#ujŅ%MAv;[F=?f zTJ6NT=@C8}"u#vʉ(X*vj5O ^}e/E!:Dr*p(v,3*Z2l~.Q@տKY!ĺ: eGws5WGleL3 af8 ~wW,Õ}A]A*oT:4LvF+zcq&&1[QT'71DtZ"eVrIYIBWOc"t{hƪLW9ekd/^zrq XbR:iLK!U#kH*TWsc?c+$!<_HQt {=?VمSSs6! mzp]#B+R|'_ FSԽpE^ kn闇¡"$oϣ㝝CDY7e}c67d3s7,AZ )Iݢ*-'۟@f3}Ìh>s"Z0`#]t(y[ZUZ&2fuY1X`g3P&ZbsSQ-VFX鼻yGTZ_$,6{;dk_Vi5O\{UOxZ3 [ Z7 [W/^߳Vέ% 7/A>xLգ7oyE}6i(LE*LԭԾbհ yX١=/H tmu yJ&U)oe50+2U"!tB #u1GH܈i ]+Q&P#/k.85D/p8w3IY UGaeb&,! 0=^1Cs*% 3S" ;DqTӡZ)n`dA Ϥ!M'kN0>ፏV0eE`qW-c-oee|!]aNĚ_Y,1)0WKg{]7C"5XFyYΎ4%nȽAGЊ6d3m):oؠDevYǠ.@Lͤ%ص+XQYÍ!MGqҚ6 4\_k )gpSP lxxZTC0Ơ2o~~{u=-'K $R&nѭϻҍ,Hw_h4`z1%}?+;  ? nGZ֯tʋZsm!ύu`% `OVj+{N~j* -1|沕+,NIZklX&M5Qߠ.NTaSV SQ<<~'3FՉ$M(P]4:F )@aV:qC=B`A$Ioai9 sjLd;7X4GQ$&5螄Pҗvn]/䲕}v->6N,頴d!aJH1{M&#wqT7^ ( VjR4 (_xK`Mf7dq>(]q8fIUյbW,Ld;f]dn'F%+WMrOEL4X Ru}KD8ז/b+V%il!ϾMs^Ṛ{l qm=䉡/H9+ۓ;D {]r\np+ourMh4a rQG-8Z7 0Ju?˷{' +VZDEIf[Tc\'?1H>E!cD@yP!;LUXkB˳ CElɪ(xǛ "9:-w qb0>200s{ܒov7,8Y> t)Cpϵ/tCͦ("ʆ-r5QW@݌x :<Ôfb4vti.o` cxyOA`Oƶ*D}*iqg1G~/Hs*CJiŔ3%=#Z-]^]Z8 !ʏL E^d͍:=⻷k(B&eBMQɼT9:|md%;/-ğ Mq&}"tVg,r+eh@ 28 p'rua-v1 ?hט7] {FYg%r|y#(tsH+|}Fi׀L=`⫎ipXXR|?px!C}7]tL85?Q+-1aI)X$~6RŁY)tDJւh%]}WT"C,Mt'`6(5Gݍ8lMrrFĎ)3>G㿤 [{)Y(t̢TŔlPOݜt~es!ьlć Y Uf,^t->PDSif:E-lFpa15!XW}jX+Kڎ 7?Ɛ|'}wCr?Im_g>L*t3-tP ! XB}'&]<*==āg"l'*{i %ԑ#zRݪwahd'y!-?գhY%} ' 2d/K;+O>Ѿ>`ψSj*d-j8ʃ'P9ƈn_$)/ߖ$sfZT5,[r 2R!mJ-5pư!m45yREsOaCkw۪'SJ{<ךF&U٣Ӏa$[ֻWL2a kxG )e/$suNDQZblNpnks{5&C ZkJ}CzZ.:c=NP 4Bai۔)61PT\G]u{Ý?G/"b2RcpvsҝA> <()gTa:RsNjslkV}jUQJF.~kCVpDR++E癴3X$0q`L-1JK`d˧_ˤV_ceA2nPeABA"w(dy#Gaܚn-QM^$u#㤪A"AE@%T,쩳I>av/l^ùsn>]M, V.jDOh vqǥg?bh 'oI{1n1& J_"7ޭw@J BbSQbp=Us '׀u򋙿.D= z~1m7ޛN{*u1iJhT0VQDL*>Ah@JTvU.?&S_$z5-ZM;@];='XSGwd8P6ap\??⌹М{+f1N%PL~NaQ^Yˌh$9f EmoK8k>򿬃5`⎣ˋ)Gu)hٚ_BqZvh :#G=oڈG8W/Eŷ .Vw,FSUa}Ä5w VHRGw M 20W[Δڄ1?G\g }R*| l>h?jF,%mҥt:Ls9썗>ө!بxxLz'ry9P}q@dy*+N?۵_z\Uؼvc̿T)<4Wլ#[@+I|kJO| ]? ډnBGL^ {Zb5gr1w0QdB|2E`sC[/}~,SFS-n=WB!)!\xfu~ >=δgbBTns=&5kߢWWg(U1q^PMޛ6FPޒ .kl}mޔgchde)/g)Eq?Ɓm$(tFȂ&){OI7+%LƆKLX YΙ9Eeٵ/%iC޷ QFH,Ҕ#}$:Qq/)f->[6-F,rCյUlw 2ufYuL_NnNtXsgUvpsx母E&=qjSHȅDSY \])kzx='VlF/UWJ>W` !q7B?:'g( >t_,|LH]}?dr9}д ۞~WpP1N+AGDߖ_j_5-TS=dq@\WaEDZ.H >(@B_b^ݡ~_8]"!zR[/CGPouƤʻHx/K4yk;dUL0+mTzl`cY,Ԭ$D=gekiבř@XcF d#|cQe0;Ԛ/ϫ#XmZmmb<L{,*{9Q%5cy#?)|͸}:gl[v1߲[X媻T^+{C9eFt*ւy|VƀLvr-?U-nμ FVyVU{S cPϡI&Qg%#~Z#E=nOd uT`+XD$7)ޫB]\f5ޔ5b ޯ@xgw9bܤ'4վ㘭ysI&_μG 31A-8:\ LQKG93$uf~,Rqo 1om(Uı9Bgx!X5xaA&kLϒ7Tvdy62q k,"E4'c/&F:hDG69&Ϭб,3=7ֻw{δ3!ete|ޅ^ćĀnj}D{m\W m3xFsc/sCAO22P֙ߜ uq49;aq폟MjQ7ޏkU(C t:|L 婷2\XۿAg[ˊNʴ5dgQ3*S3)K)[ p5 Pyku0`&kdEsA喈U`#fY 6*0HC`״\Pd`gm4ДU,fW^~k6Enṛ.8ޣQ(Lyrօ%;=a\W3JN -Kn$Hx󬘌o/2BK>^ L!#O "o_@[y9)$;Oh̥z  کh2",P0^r Ws“C1 x_j (Z#~Ȳ/W\L H B:ij+G6]5-ωcCA0 _zR,(xn  # Rư>;n#m:{!ܳ:Ȋvv[gJA_&˹c *FljZ40 ɭ7q;d}ȎbyF$lBk@lHԿy_蝂<9'm>ԖqE"5>Om7?MxP*+t߭Ѧme^!=mk2N8Xpv?z@˘[8(2'}Ս{5H@|FRăPC70n\7ϐSf^zRUJG;͒s2:gGLϗ(pqJh9t7ކuR#ҌpTk7gG6MYwdBqO?!Kaà4#@<)e-;7V=0,i¢fsy*lN'7AOBYFw? ʻ{1%erY^#}'G-aNVh"ʰy!}G޶N|ņS9A#/ylDh Ҋv 6»wAjLh«_w*nu[/VkjMmP=!bU^*^2r]x(v CA*!! H-ƩGekoA5<>,m·u8R9T?>56D(.YMx6큵>т]ogKbchW"c$8"Lu&BzΕߵ{KTOhېJj55׌g"M a'Nɋ+b#wag<;2+U:[`[Z)l7MsTn#lT Rˌ$"wi&w5N#(@0k:愕^0@:C!kڡh+CAMþ[{\?LUjDn =5B q BN$T. 8!QKzDGjߗIXGVBG;V[(Gal  ';`q__ܦ, $lMaՕdG9b=_ƭ.('!P[r36AFCح 4~7*򄳣@MpnfdQ:4 mtaKa'\Xa(epFEB]43@(e딦uH`0mVG>BãG;\ hńɥkQ{.I.-1nvQ= -q5k:/͓!cI%qmzkGtFCK|N NBv7eu-ʕ&!k,cu$TtdsSEXBgЋ,UWk>Ed!K6\\mQTf. YBG5,Ȕ!ŸXޙd4" ݪD4-۲QwG)V!Ha Q^LI U0Zslq~yW?~eq0xYkpJ7]fxp3'uT8-3ϯ2 [ WxQp^5Y6Ț S0P42y;d?9|xW?x,u]\7!iEoBGz̞nidb*w [P-/4&Z:JoɜJfPhݺK4KIWrHt<&F{3_6r_%8c.\Rem.n9Ti:X!L$K涋dS^֌6qiU:>|qZgS6# rC`*N abV4i <9:s,G!ٷbqa|Lw>Μ)zH2<  [n)U4BAe"ꟅM"Sp |Sb9՜'dꋫvwCv=0&B'͎vRk'-a#l51N-hw^{&TS<$~XwgbJD zڵl0b"@-(y d;G{#,O g9<&sОHdRx&aLfd.zXM8cO̓$a»?~tk+kz Wb΂mH\|$9sh51BH0<ޞGEN~%^yMeΕ2(y+<{PA{~MSVfw@YRn P2O|YHTEv$̻O睢,h9qEo U@f+l!*Y|iMqmԒl>}ҩk[X8/IrI+j2U$ETI@JyrW{2a6prSE2܀lؗt/Ւ}JH2ƚ}hMY!\z<}V)8BE Jc&@ʴ5?&fIG/TNDVh&lSy]b IޛhF7F^aCvC3i7"k"[6Nn \mr?l^wU :4a!\Y:c/wl 8/'+ [q2eAL QNsthzʰ00z狺gm'Ҿ{,YDA懫>[N߅3 hRӂ /%|-6!|[);%w?xgoXpajzrkȗ(P}v7BZ>׼%R.듻.9T>Uq5>w{XSxis yT:GIUn>fQ;4K1 ('3I2jdu!vi&j 4u $?I>.f"Hk ЖS]C|$Nrr;zbrp\:Sv4U|.I[l^1b%\:~29h |6~ FSH.{#BN=f_I:r6^&AP5#%]Ͱ.ﵦ֚:>Z4zg9%㏲03Q3$@5%ԳHywF8OvHd̬W. [%bVʪ{#{]g'(TH1z!u.4-oĪȥ KI>AK2p=.Lca0ZELE= 1ZWF/#דB`R4olG0') -t^L@će=T}:d7Jc_G"j6.b(F B]&dO|#r#$lZCBxTHGpM:wQIVВI̛IA%NI"4 Bgt J$S]ұ [z*+JdUP"+]FQo ?`kp2b[ iV%2YF1jkQO>F P閙/>*9vΛlhPW"ToC*IJUDlaQn]\ +kD͌PkQ+,l-0B9y۵.ڭw )KR:P -7B=.=i%~?yf{?;rg̓yq۷\ԜݦVGg]& }qO΅y.tIՇCXYXY *M ( )aճI(@R $z+P5PPd1\P "XUpWI1 9sSF⧚t07!a#N8w!8Anվ9TDYG]?!8 a=LZ_B5(QCO٭cSeRqOT*=o[PBt;1zxyOO[/~)1cݑ4dUŌS#V'D*Րf>[sQڍ2ƈMKّ%CR:# E!ؕ~#Q~;cfܲ@NXɨNE,uᢖ@ddׁH6(^i' uUʻ.OGuQ= z6F\!+M%P xk: xטYyBmdH)0pB{VKJͳHQ +*'/7ԪL,}|sr\4Vkj{,ڮ$&*'+xA{n fE!s oq]`ELMZ%|UKd2zSҊI0i] O䉅>­aUugv/2a !/بviuIe^9$ܨ/zeX6[ 0,CDr?b  $[Z!/:vY5aVj?^"}.2҈]N-{6`[ ds6ۑ0g 1gO 3cԺӝwYf;/c ]<8Kv+w4aqd7\//sO_¶Q+Qvˎݭ55хO^gUmN"xs'c^o*ǎ<-m{ASY2<1:;Hq> Rsc٤Mɜo}2|ʋvOtffN;jE{!NlN*ѥ~'EdځH"MEƨ`sRC i;DNh([kJh82 ȤpB骆ch4KYGl iP/pyYcq#4k[)ּW "L%M7dm|9OAa%8 3Ps/k *o5Nz<_r4}z˷4e_ÿt*gԃ{ttGfU'Țts=Kp8#=[ ra9azG5 6 YXo &+wE9IFtK-##H7ocZ .F}m;od H8]qUD) |k-+* v2 Qo~+4C nZHo?'ʳب!M?/bk I4נ-ѼltrA pV412jwrt"c5v_C L0O/Eqӛ7\ Y++縇d*DU 3 ըW X$`NWPϷ`KVaQ21j(0=OS,=^lYc+9e6W<-jhxnfYX+ /Y hlǶ:\bu{8˅ /ؓO] tl౹OCO3h׷R0m nй8C l-:\BLTIA$utgɬ)).A [XC'03^H>;E8ILE])αA llxFt^um's H|"ޜ|]JH5WU+LgV5@s; 9P" 2 t7_Emo:pZ]IMހ~ ^)'+voޤt #4:be!TG#95tcZك+YTNTNiy V[c oA[W'C,?d1FѺ2a6%o2MLuyOgy8A);~$G)oPѩ$JԋΎ],cgR5; W` 8}:{.',ZdTj ~~ohj>qM9{L-VunEif< il.IVsH.Xmn~<+)gWcA]m26}Iu@`QO >VGФ?feDr@[2S;Bgcp{ǥgHH݁`Z8;\'oz, d!57:YfO ׀Ǒ,=Qee]R~`|&bUB#hc̥ZYtCɁ82YPQ*qʐӥF6CsCV-nr.Z8E9Š~5U?}RKoavG?/wGql2@ hCzJ]wjhً/l 5/oЄSdqú5 @[F9@_t'('Ɛ]dڲ՘ȿ3؃pUadd*v,WȻew0>핤,SR,GA4FTsZs߂ršj/~b2G<[-9?zDZnʏH(J2(l" }9A)s))iN BmtG4{vB7B[̞N2Hdj,u*4cƔ#A'KՍLtѱ<_ei`#kVXYY'F Ga AnYn[+]լ\)-u0{ GQl;:11Jh) ΐ,"AYCɤ緸غ(W^_sQu-#+[=7x-ZPYϻșDO1B+Q G'm1dbN]u9,&2K54nHa:^ 6݇ xڭ4,ILT+N?&y#i"&))1̏.˧R92^zɭ$%v,"&1&J{xVߙD.y5|Z'L^_t$CQm.+Npj [8>IL!ak{8R̔]7I3xBR ?iI1]lLeQ{!鈩<XZoT ®3Q.mٛ`M?%L 4| ^xArַ@""%}"@k@rS0:$K{bb&"E,V( RO^Dȗ?a[)G*4am iћJOB^S5%GW:&{Wj4dD^qJޖǜ2ll ^3 ) !nb5=VfC,ey.D,xk쁀ҷjJs)}'|dDwd}cY?,|W07"jDݕc(WЮHAǡk1.āixmEʮnqzzz 8c[g*A³ na:nŒ3z{E}d໳W;U6 M`5+CgO'X  a2b>֋J95٭%jkwWC͉ :S+٬5Gv2#uH˖mW8R77ęcUmP*59A=V6jK9aН)Nߧ5<=-&YJYzﹱ6,I)K  ke8əH|c ~D Ua| %M_N3o#~r[: ~y`tv Q0:+N{WM8(B<@It.|[~lzmmygat=XW M. ?g6='Ir>2٢~Gs hH )\=h jwxO}ؼLٛhDb\ H;Eܞ\ozc*ts@(Šj:}p *UFi u1.Sz[O]b%F~R'1K)GU b*.5/߾(j' GDX-A.Tfxݓ c,ts|Ȋ%V}]. o y!G*kX4{Ѕ+6Nss7užEifh|`0 S}t-ʾvrI@ o@4JEN)f^e_֬}wԚQHi/!iajq;dq(T~+ 'JTMF.&<f mJ)l+Bj@OruLH-cJ#g U5몾!RKMtR+x+ :"QӚT iA5g񕷲q/{* BdDGv/ |JjǞ %HBu5:_ؿ.T+ʢK\/G^7PчqhωLc1éܟ8=j m2_|GzQ&D()SC7LA,]lo3eVWq$n:n\=[P=,3rjgRf^<2^^ W5\\:m S:3ki`j#Cb*<'#{d"3 Fwpa-l)\n@_8e7 fJ k#RG3z(9N?^zEM4'Դ⣁ݻ\Q@Ȓ:RRpxy`:D4FsD &΁{.n @"_:mn$ikZఽ?E/ Ǔp@| 7%j(=T#Vru3Fygֽ6B۝YrP7FŠse^jӯ !#hȌ'/祫{ N+tid<r NoB5#0ЄRy*cJ1_A^LK%]ୟAf@ɱ^ntT[D9l^Tdk. 2ƎPd'Tթ`& w,I~yN5:<=<_W E}ۅ)^XᵹZҬr 2!U_KX{\Wbl,j ,{es`E5`&4YA2Sr|ktJ\iH_`IpÑ>E3)@dX"rn1WG+t˴7ё|eiP!#45ѶeUIok0Xeu%қnW0!&c fx+foQ3HyLܢx9ͦͩixG gzMN^De(2i;Oovo潭jJV\z eMxZ*$5߳ Baz| ҏq O翵J:ghB?7Vodbl,5#,A<"yyG$ޘU6f*]e[TLs Y-Hiw4(r-fy?%\v0B ese؍`uu$V|6o,2ECYҝ;vWt6ĜdIH͕ iY;iq\;g|hiQDo^2UZKt? {se~#=MF+_j\5W̄UbQ#jsƇhp033AiԳlVzpN6f 3CkNwȠtH<iw6{YKGi-UjN2K`f[mw)U+ئyZ5g 9Aq))F1'P}d8RV>QTakq]t3'GhmL)2ة@˹ l6F IܱUl׀ B]i4]~Fpj-]5^T&GvQ7va}l%}-yo)wUz{ DzGmX}Ǫ6r\GbzZ2cW, k?r[~`g0gfNgN Z4/cTZ߶+e)ǵJ96#cZk]7\ ;+j 7sD]h:lyJ3اvƾ8g1MDs~Ks( oE*[ս0UB祱 9#;)EB^y"OB͖P,*ec] rpi{-LCUԻ˯(}؈/|qsb b4]H8JsόT]\kBcvs_UGV K#* !a09lDIlIJL5Cڹ`Ta7 <ӥ]A!!r$ -͆s -$Y&>8x4_SZ#d˧'m4Hb-m|^ V}K9V{%i٨N<_$ype48 ރW#]'ė)lKm:&UJA ԸlRcf63y<=_a.XV$?R͘NȒ|1j9Q@D^.z1cEjrN D4޷u^Q̣$>ˮ%cҫLZ_?nxO扇H[k¹\y6!>ȋrqcP|F[hVmX0 e֍դ): Nx!lTMr$;hV>PY*Bqg%_.5m$'TUɋ-呝.!uX5ht7WiFgD'\ՙy⪴p~j5ӳ_D~Oݵ͇dž{B_9^#8wSf]{m`\PX.b"kCL Os},4oz]Z}LvQ2`”N^pJKa3kx50Ev9m)0o' >j :jA[}DÉp+A8+!i3mw93*%qyI~T BA^ׄ]Y?Wn{R|e_lSv^C\<%4aX)"*ܔ0T/7?^xV ތj.&ZiPSٰ e 8-UհcʋKۂ2MmR Amj*oy4-ޏ5\FOJJZpو,HWԞV](@e8;HPeed48b&:J 8Nyv5?o(qTC{l?g bEW) U'+cG%6y,ȄBK&4Ҳd';PFf#vn&9'W.>3|n>-F.(_,Oţs ]N,=uՒ>t30j!pSo!W[3_ ͇\2摲glrCׅvX3hZ"}JXˋ+K2Eh}l?i) kafc1Fo@NX<6X$G?1pl](4X8#ah =ӳbu{:7E x[9Dm:--^OhCV Kk}K(ސ)&OkBdc*cŻAҀ25>wf[AEL* NҖH%0D혻JIZoM{;ɹN4˝xjPk^M$.*["a0 HQWtN pVJ |`x3_HZ%?oO~7݈FH_/5s{>Myzi &fi*30x q#(lZNf|3E5G !^ʑfg#yuRG+KBiF"ǮQɁV?b:劶G3lcQuࣼ1`%5e.3M[1wa och@/aI~b)Ҁ+bk)RM"ךW P*u.^э%g5_{TLGlduV<.~)򌟻4| !nl\E FK,%'VI?ыj|u߂6RFdòrgM"zdD'e܉p]S 4+\s?B)6I:g5и/;=J rߗKg^Wy Tja'm61lt%Se(5Zn&`_#/+2R|"R3o+'"o ncsZOdɄ/Yhy]uT~fTXzk5g-۷A$j}Bl0斩p[O6mh0Y5tqy gQHp:ԪItɣ@nNS@ >ǓJbwEkhxVʋ$|7&Bbkbp8FhтR$C2Cu^">(N&f&Ϟ[uu[M1TnTƿ*R8tŬӾookz ZԽOaRj%ɞguHj"Q*-e.'2alC 0z{ VӨh4_[*W x1CZ H{Ar.Fʁ}C"y(QƑS (2se E+00#7I'kj?8;?jG1X*'?ZZ6ZXp#J(RVDt@0 dB8ݵ"%aUamݾ†Z,UxJTݹ*zʏne?h<@El s4VmńXN*hye퍂ղ&#O]ub <XgXW[+-Qlir0r6- E*cW{.ߞI5? ^{=ۮHZF AQT./y![U@jMO?| ?.O푘';#{;*c*Uq޼1Gf\/! (8:8zpVOv߻j(_³"&Oñ6R5荏U?Sy@+?S<|hkAl k]\yA@ 0ySD{K`֬!jޜƻ'rw:Ag,S*Db 딓gU婢fC&65sJvvػL/~0ԏ Ud 88>[G؇|@;7 h34Li7ԭF,/> +S丂PrqxG?3*&Yq@ Y]#/Z̬ZH#Зb zoRoXI A}}2M%:M)\R<P(rOG3hd[C֧4:N![u=akݥ1,cB3Փ#DM;'{s1u ckIJ' SDeE!L?#ıS}7QbKΑ3DܸS3ytmL6{#}wdU'-Vz‡W3VGBVlcV0)Z(^.`nH7]^ܾ:xjy{QHc5Nk)|̓d܆*c-JN4{5Rȝqqgw6Wx$I_=‹߭fdONU$D6^ C-FlK~Wt&45'>u9̬S&X EYʌ`+ KTb[RF己Ⱥu8R8cI *豖NS#bC'α郲9pS\MqOUЂt L* mQ{g<\k;TnRimDFDa=eVӜUb,3ɴ Θʿ =S2O[Dwb9j,{M])\bhĨb fZ#\G@lُ \iYc-^,ۈ{gSDuL^eAd&qѧ=nl psӬz| a{n~$6Abܦ6a 0PZ/#JxJQ1i5‰wXOlG>,#toru6܅e.0]yӌ÷p g?}# (RoDunaI亴GW°Wg'pw2Oa(rP q^7%\m/S&SP3%%;]iN_HkCT aYi4IDDxsC׭Rӗg1ٳml%8=qO xLY:BMHxe禙rļ0m @䌎Z|^WMܵ2`̵}'mDb $]@m|R< $%t.Cɞ4~`%&P4$83m"O3eG<$pM˽BފƆ a۝r9SjVOQmK/~qS<~#B2F367֕򣤛a 7Q#Q3CfBĂiWm$|Y_5(>XM*\hS3DXyW NU"iIĦ/5 kjm2ܰik3Eo#=mڟ(.LGFZ"|g01kcܔrh+4Fm7@(x 7"~[0EBv78l=<$K9ڑkHLT}qӎZ-^#oЄ}p/ V9ˍ_ͬ323غ%bQ`wr~1;COJo*Cy\KӆE>@v$ _(pr2LއxJ[ih!6$"![rbBwWNfSS 1R$LsMb65΁Blv| 8ɲ϶0D.5S_MxU{37|+%f8YH+|/>OQwfmY8_#JLHfſ>-Up/nR(#gRKܪCU| hѲjs{bVi0/pgwnժ|sߝCjJ~~(}jat8M%d"M)f,y!j]2^ Ht-^ :#_$1:T+֙l . +@m Wj=yJ8sh<$9WJC^BV{*6@QGf D!&Kan(i88Fcۏ5̐zCk{E7˓ %i'}k)e)mԺz"GCɋ<# ^8cT&9!- ا v]:|\4bхy7YcF vsZ(sc @);pq-KYirWe"(iw'–$Ihm8mJS(b%GU0>yfO{[pi"ϡ\cҦ5"|* ڵOgQ~N,CF(PiDܜ1_mIf!;ZP6(7 D;;b&` :*\F$J鹮a2.  3p"hrލvȠF3=Bz/07S31a=@&2L|Lm`(hl ~K9Ih)Oۧ ̍(t΢G`E8@ij6LPd4"?+s+, ZeƧ{8o|yRH #̶)a) 0Ŗ/3z0VXc &nc1b|ާV tMՁ`,.: m8ވ&y 0Ӱ`ʰ =/ d=J0$Ж` Vq9+p[Ȏ@^eKgx(&|&EM唳-;AvA@]æTVIBԧ LWu>J] +L.v\qIjݶn*I;G'>SI Xϟ8D,_>9Z/f>JqdhgrM[qy0_)as9 <r"] *K&ηYyJ*(zP/$&}kI};2Գvx-rgg)뻛9`]la=$yPUۛ#qꤊϲ z_=T~]P8ψ JJ: 4UP ?rWܷ}.W扅\f#Яn?d<2uFLd b)!=ִi~h(nqDQ*'& ,`MR|;nKnm t/o &OS@?ytNhIGSMxoV-RmTQy57FmT$MQy @q2":!(iol\;byMO(I%<I7;6Hs zI`/Vڑ;sg ڌؼDZ'^G?W ~9Je#10ƨK02@K!.gK/ͱ8݆*Y3#?!# EC!sݪ8)҃`}(9Y9mӁ3(*8GTk\rg@dK,SØNCDBx)٪Ym[% PzygmU%V`=jx ȷ*TlcFIa?D$0Lh3 B필$r$ֺr"YbS.Bvidg|eQENh4\DdS( _pֵVCCOkuj ;I'MbTK^ X%,ו>"%Qe0Q(\y,'º} }? ) 3}g$ӪiR'<SD\-OJ9ؕL5|6;2U]\,uzI:bVf쉼5JLuBY(耂|e mX"+X:Hڎwӷ!\v PY_'/ցO.,Po=k_GG7[\SE1ݐ6*$4j/`t *$VY't!B#G7#c*%GtXc(F9`BzFGc<0d <*S/r6ѱ?̧繑%1.UMUg 1 Xs;ZctrZf ^I&OԧfYγw6 _TAhŵ ?Shnn@Ͻ· 玺VjQpRV-~c;$n_ZJ^\yܹ52lZku+p+&LtB拖9hBfz _dWeg0QLxVlB &-lLgk%ܿ"Fe$=wawau4@~%W%NRڪ~ٹҩ:}aLYϾPyߗ )p ṥB6Z71aW*:f@ozD.iꝰ1>xr wĨΒ6 j&,l*tN/(m%6㸮KnS>t鮛%2ID) 5̆+NjOܓV|P,Ү*ޟ W:~ c[.V¸1=!天  tj0JwXL}L[M{Aٲ)9c6d Vda@i(ŮX1ہ놞aޭ66e7ASOq)l!3iT8 ,:[M:ژS|5P1/ʀv[˷3DphMa9>&Io| fDXjXnNǗ.IgLGI(-kO8hJ.{Z<6k*WLA_y ğ| _ uUv0W#QYY6D5sTFnq uϙ^*5Z+oGt)J?%\GGD@# Wn&ȥ%ʾLEH`߷y]s?kz$}>r ^sxs;,VFf(d^?\eTZd-xJ:ZD27T08*&b}EfDq-mI.MUa:2ƣ}9gr!!ݭ=!i})?`7lo|_wrI_)Y$ jYeSgשв)9oPز%DFM~^ņ#O5c+ƿCrUkKd>Q5mS̊~bVd.&B@xP8,Atnd:X+)<*Փu:D`:up>"ZGunU2XsKT6?WBc8E 4NsweS8=g(B~r!!uF䁁$"ƿ7W&zB2 .VpkFG-c"/ޏoXϻe$RB[=KɶE2J= F$ӢiK:hj$=[KEu"RNb|'\^j^|!-ULNaQT_c7x:(۬P6JƀЎ7E8O> Ek\VJ8p*|#%%,S_勉b&> sTfQG"e S:M&j?ڳ!'Jen7uf΢%*{'piꘓ TJ>#w Fi^1aB[} 9Y3EO w@leL3egYavHLz\IGZpIQM^k-[)Y_`Qo&{^U&IG"QSlqޠ+tΆ+7U&eF(r)SyYAP# y8j]$\dsϏiK?Q_hVCfmsaZ1hSԮ6.:WtDٳ1*+0{d@}Εf̿Ψ dt=' k`6M$nSvdIS!/'~bd*mXk3zDIsLEŀRS\TB(ʋ^KD<]% UCi] tsmF\ .i(ib)^}V5} ;cgn=i#ҵ=<_fT:";<:~P.Ϟ1-"jvpJDWf](^QL⇪I~ڜ8;/9yf*\N`=]t65zہǷ;1;Gy8uctIhԆӅ~xRpH}]1Y4Rq{AX^;,b Uk^++K"+U6\o`\v$ru(<5WK0k"RVkst.hMx M(h& 4ݷT>͇6+{xz2D`#`{H&̎nXJ@^R~Pgip[".hap>%+]<>$c8e$at*UNs_{{{Po>(/Oڮ'_?ލǘpFQ7mt&s}AC?Y;NZurRk>TĽBӻm<?`%0Xu} Man1Be_1ǎWul-F3_ryĒPQ.W\$SG8[ސc)nvbBF;yӿZ }&Y# J'$ܐ 83O$~'(j`|33Eh.Y=I8#(lX",v<%\x|~BX?r r:DnltmsdV,zgXdEf<++IuBES0e Mx5ȓC->L&\ P/2-2r7m*cgF庵2Ёa6Ib`5\+5@5rLnFFUcV0ҳ)T't ^_"V60@MmO a@kDOhK<+M|` {s(@?@r/3T:Pk~כ7\ h})KLAgŵo UxAE|.vf<4\  = JͽG):oY'9L//15U fp~S"tRI*/Ё@o(׏qM!ȁh$,&%9W(z`ٖ4cⷭ}2XGtԼXH`;תLofљo {\K,cau6Vct@ظaJ,G5p<eTys*౟wovc}=5]tηӇޑy+g:m yDkcS!@FNicEɱL׻C}o/_^#b$;3q‡.&bs; WE2Lr-jQe[ = iX^i>0o HcCG?NjE^GN҈i^"͸8@N8/. }{=ÅגwJEz.ڝ@A65H Js*[}t kH.WU ٣2R /O{Z(0чLfiJG_a1zjÇs%?RZb8k{$"4n%O2iyvXv޿>9]gSTTJdz1iG!=כPnW"G~CkK&*8 NFmK傅J&,/ń(26=ޠuv*쐝{+11g nV_eYe= 7ʎ P,`I\(C1n|s0%S')dsT^ONm5 ƢXE&O"_6ngBt:Li/7De:>D fӠ  c#G t o@mvћ^y_9鍸 ,wwkc6Dl)q߭ݚ0`2_" *O!JLp8,3QI쳦'q#;"]("t5d $jۿ#Ȳc^9?=gr_m]<-8 A~S#E5oz"VXCuና}3YtTZ[PtλiɟeHKs$uf#}בE.@ uS /g<.YS@L|nu_'2$܁] rȑh=yl3Pλ6L5sh{tthAYen˼/ +òg+j6P9D8ldӏ=T0ecvt%9pAR 1HDm՜ן! e4+NY71V5cPd>%a%A1.$gӯ?NRBx|QmcU`0,D`U h} _? 㣄lDX;5m% 2㙸Jy$TM5di\<׏p:_c*\ϕU[Zdw&oRaeLN9ϝdo[ 0s_I_."(QH>Ԛ ;x|]19 ԶCnDAa]jJ1jnFJT9Ayݽ}|96w9Y"n9 tjKN'lH_?tM,k0J@ȡG\RclfǩUg~f]דRFe[FvB֌RN dZ?gL('#-Lb +L +.4:O ylG/ Q,-1)73]{`8޹&uƳ>x=(iLRe2E o*mg˶t2hD@X(,V#M2H0eZj =~0I촑40$tpcJKV2Kc?mm[~u&2lQҹEviJ!" /R 3n|t|2xf+r~#w.MίL%,]R&՝ӈXGdPW:*±zㄩ wZ}Ĺ#PJy0t@B溻#>m>bLޟި|hGTi_wZӃOzaSq"#W(2;hP$R{ SړsC=߀ߤ>o.tuє/9kOw^RڑZ4">tYNe-i 0 ,:F4{r2}i^MLv=šf?SO$[Q? @W/~NXLOeOΟ [4-yù شU/M)neRWNM̲CQJiX<67Bjc Vqakc{3 t:ɛi"K%->ֺD6]2 %zC@x$1ٓ%}*dg,yD_08bl-2l~0b"õgrGN [~C^{J+iclQPgB:Xę. (4#+yB"~ͺX's0䑪&!SX^J߀^vVgxIo݉uQ(8SxLQ*v`J0Zjp7=L^, ]Z؂B\ ǂj/Aw*T6"4UˤroRCi< SʖŒ*OW[t[8ghTW%aO(YۗmOwchBba"𖏍ϯWQESI/1zR |WXBn<pUg$u~)*la(5od_jK#B)@XYꧡlzPÈnD %Dt6qK<9(PА0oVZ!RLr̰h;gqg(D9X!k>}VG~`T dec[<0 (a`3釗p7pp\z7k--:rƗS5MK_zb-f(fNb@Qiسb ǷallɄsC` 2;6q - dSB]&K?0=ۮ\߸lsWKIEp{x',J:Z^n>d{oׁ%89SL?, #\]5_PX,3̾,qEQ wTnfg#\]—{=(~-A1B'-g2:C%58v;w͛JKGBH ϡW)/Zq^B{Bd3!u‰.6^ [䀩VDǤVƆ|__u<'Lzϊ>*0'~e n|D*( P0*XЀGPe[H /VK!}uĎY:._s7ɉK$G6]ti7HeEsPZ܋j!L=GD1 Iү4ףЯݸZ^i?^[2v(큩#ڒ &)e<(P]hPf?nc1l "ZT{sxnvŕV*:/)Oҏӏ'&KaM&c"שmWӛz, н|#mn%-[I0g$:+Fe؆E9='pAA LV\#g8K+DXB_k*{BX. 8J. Ҕ~ҁ?:<8 J&hpW cD~v1u8[{HI)(`u}o.Ű,[n\F-w'>-͍kС|2Rnp|_Ľ91T0i idˮr^9c 9pA%`{W_<ՀyF7N/et.!mTvgZ3,ڧIXT BnMO";[:=R9:>;,FXxǰl#E&GV5b,JÅ/ŨȢڋ!4iDA/&:b-%xaP~դvzn%`y7 vev?SOat,b^(G+ Yhnڙ m k[5dd=LVV$,l)d 'q#<W/oXO~]&9zQmO?ypn/2SXgY?!n )^G=LKͥNg0zaQ,Ŭߩ/|W5K)2sKށsgnaX +P `onBB8C^SnUk *A8"S1ëםUQ.N|K -=6ae4zwjh!ƛ:J00\c4}:v?ZťŌT:THF݋d$k'P̆OI4V2߷yh{^3PN%Y${+ ? +2׹jlm8@bhe]z4䎘}pti%/u\fw,ວϼы)9/8fCx6P+K!ң[ڨJ L""Z"GϬ[ҭtȗ>{L4I;/C$_T;(|Eezcꍰ%Y+c )T'VqgњV$͹VխHj 6- S khM)? b0_l=Yd.<&Nbj(i 7LI*k0+Hyʓrd,^7ke7dXw/?qW -m=,Ǭ\”2c1EᜟOR󠕞kIEena jz?oKYV5HnĀ x'1A1ﱍ~{BM5g>6\]<:V)׼vŰgM6:x8[# vЛ2QN1AqZ2 /]JVrj0ڦ!*NL t`)ڰh8s!3SMb׾l7[ 8*4EHAG/8F:*k{!M 6 M6s{};Gm߀+Eݳ dnP- ŷN:M&yem5vIȀt"y9@DނQ-sRh>H:2$ΰW(>D*њ4#aZ'֒L#'8[nZf/ +4B./%+QYR~kZܟg71[`3bnsb~lfwʀ.疻{M7Uc`=f9ň͌77(h@ kpyt""~eJm9=(sM8"ƲN֧{j3*w-%Ӈ$fu32|j]3푔qYNz_sɟCtr/Ɇ}_A q\^ 8h-hSEZܟwRi+GeK"ȐblPfpu&n d+d`ϥRs_(_|StI7L4bhQV:&F{W֨ď\^J-[Ұ5kUUǴJ=zn,qPyV,;m l, F5P\1|Cl}4 F5U.0ݳJՏs(8KUߺ;7-6Ƃ0goFX.W݌70ŲR󱹩nܿ8K$2Urm%؂|QMlz1nYUmEL}ϴ/$Q&ͥlwu޼ >=L7SDhj~nE~A֎OEn>, 爃[5T&eSdewoct}i cmZ"):եK0]>EU ?`ߢ)Eàyڮ#N2My\avL sF/Tư)c> s\2H:VFܙVŏz >5Y>?ׁ GQc=u #QhCI7lhYk"sbXI+NGl[OB-y&V;Uz}vguD7|RԦf18$u+lO}m m*ӟ&=7 d~!ZN+}gL 0f` ; Ay 6FLa×Kry/2Q;” qu^egHn7^T(U9裑&fDKBUElm8 T@Rп\g;"ؙ,w@Smh.z]b r<71mC\_>cH8&gх<T9{zQ/*U(btl뒁Er&^N8?ɷCAK,[ [M+|]qgo/@\Q+m7rJƁ8$"3y{wd\0yns[6͡<>ͣc nk:nf֊(4|J}{y(-t/fG9o[Gi'פ=,!RS)W'r>'M.\˥#_wXc(Sʭ܈9Y:Ύh1+L:騲dZ/-D |D|U_X1,8d] &Y&ԆQd{ 3S#eTׅWnx(mNΌhr  6qܵK+ZZLW? {`w>b7ph)a;mL>mdpT1A^ (oRjjxbN̏iz;I(;zO@ɬTVyV=75 93dJ W@(\(x<W&âwZ$z_~UsqGIfO'~tFqX* xGPzݧ*Ǣ:)tT49VO>MnbB!aR'Zcن֜?+5ߝI30~'CPmһ ld02.im4x~lUM rro"/j53W*ӻJ+pYvB$ T6ƤuFanP\åm|,VwG!v[Xoo)؈ KV>_Dp|8lM.&>ǐ507B<Z_pSDϖKw!_`Ĝ_?o~Axi!Wj.d;3ΥHsD<nprZ㠧C3 5-9?>Q-edٜp5:׷)vl#Mv T+k˭V@j N_Owm1l, ڧ8!.Cs3k_]n4b8eV`7:4|qUS0OcޝAw!Z"g¹.]A󊔎{͡\(^f;G<SY寓*&@!v$R%\SQ[q:fmӑ!ÔaFƤYKG)3ƈ ErY$܇C \kE9^8ѧq @#u X?:FvzlM_T9ZU%K斄r ”?Z-$d~yf ɝ$0E#Z]8'GcdVa$\pcF#}!e;]"U֠pCɎ hQ7V78v5x1~;)(\kz0GEmvB_9Nb̈́bf R5U\APaJB2{#%Hmɓu}_kңjG1݋~a9l=A75) τt}",r[Cq}xPJUSo"bbRٌ t^wضa?L"9}z(l4/Ayv-R;յ/<}\ ^5e `]&/~q\n=u ?Օ4?8'<֯pEX缏7ɥ`}Gb25:۹0$2j5?rW4`Ri#$y$|#?ȚUt vEИ-ϔ0 }w@Q˞..0 i|]G F.]Ԩ$8e2e H!1#&Esפ ULdǬv!,hy5@;Y\3O֭6E_[S OH-j֒jQҦY6צ?p5L} 늢aJ^HX}: C8Y-u"l]87~k&n;M)/L;5΀g< fMe2Pu+대 nI(Κ$-Qyü҈g 2R3L`y-Ҳz183V\?&fƳ`/i\W7,G"ڲ"IU$eӞs,}b7#P"^Լ֜ C' ($D2jlvuY29)eW[x4I)#8lh,Oox0SpISf5 [nF-Idyѕ P-;bjn4y$c ^$frz@N2!+s%NLo\f"~?Ш& hgÝ @XVoi2>1Ȩ(Q1g Y6y?R$w@9`"u+6]I*'gui~ޜR$W8ϩ':%8Dѧ_3C@`0{&Ԭ_l!n隅VHw<]40Gt'@5"rQHiD@aIŔ=*5oMt?"[&II\ |"[85Z0 ]tyyޕ&Ʌ6Sֆr_ IIᄵdh~Z+Hs? ڞjĩ/hNZoŝ}Oo&-mALCguk/öq,΋q\reMWY)d=_e0:Xi=~l7޲KZZU32VA<U3s a4, 1WJIjki۱)ģ~Hf€cӿ2C2H {'[#N-$2a `SSrnC1vPnHҡ3{^߹>D0XY5;1ދ1ېT?wˁ6nf14_Xh!:*W|6 xyfMv6t~!<ejtjKZg]!G.\FբҔB*9g &ϩsAbÎ8cQ82_锴E֖yn_߁.9T%bL"=ܭb'g((Hl~ͬ2<绘OJX55ɐ,)ڲ$l1iu?'=UAhJv5߻Hb`{$Ҧ:o&RIonAsT'lyY0c:'.޷_n0Z5ԏz6!k6 og˓\UEV z#Q+_s`,4(Pƕke\NvJx5QFIcG^.Nc7̦P&*LF/KqGxJ kbw!~ʝU}kI!+,*䋽pLI8]p*EXz;.I*C˶9Gf- FԾlƘ!2Cd(?7 <@.YLuI7?&YZP^1_r T -.nnmkLJJ79ɮzd2[xwSKwg%ʘ)mඍRd #Lw<mbj7o*VL7Ιmاۧ27)pZu{b<>aRȨQYa@9Aj&H$sILap_U*;~}I747+hU_"Ϙs׳j,M>2*iGQzPЅ}O5> tJތ :}Ac+w1jtC9doĊ Xz2_Oh[œbFдZʴK3TE6%hg)҇Gùd䉒dL[' Tn>̓q4JT}NXR 0 x@eXqkmj ^0h-eL#5 KuxGrז@kR<f`b,7 ž\UUaJ;:yA6~ MC6o&O+$SQ+1C\r}aU+Mܝ z2<+$\D'6g10`_pTM86w;E-@Fx f`H1mAzG(_ɇWӃy爾*=1%HW'IO ~# bNAJK I !q5[6+J i@%ǝ?OGR *{ Et.q>NepsLEht 0;w ,j`X@lt\+a.v?Fm߀2Sge*0{ Yb`=o b%ae`<Vc"7Lr?3$lr%3r~FSE}Yb7;% 9 Dog1#7 d ֆ!qLj {jo5W+ 鹹)oaUh}<;Z,ڜ oAjYx6V jꡂ t?b=~}W$m:9&kv% tPRD v88Ir6 i+SႵ}|\ ) /[+QzWxv sP6`R]0S'ErF:N'-5V9,%Ma~EjSVV xH\~QA|6Qx&8(Q*M^Peߐ .>Ǡd)WX# :`Nw\zmW8g)ub׺#砂2MaX16 9t0}պ&TE"s5\<z[X:1/v N{ s?9#š;>0 ⳉbsԫ%!c=c߫zl @xי2FoS.xw\"971s b$SD446|N[݈US2GzvpCL$URl#7Y,:+iRAu mWN==8C-9T{uW{m0biG 1eۼ͒~`lt3fC<:Kw$- / ( m]H 58Ãwe\PǘnњCn.I\Q3/;QJ7 ]g XisfPHѽ0y<:1qGծ~k1EV\{5=r_pya[%։E;+ZEwl{~*|U B8rpNL7q>t+b#7T)@!ᘪsh%O"LMytF AVsTO쯋N(P&s&i? 7s<-mX\H7 'lLO>;IfS6803؆ hydLRfs\M xZ+RШ9\ t@&z*Y3`LˋGK[w׺Հ^ha0d$3G{wDslѮr=˷y~Z*1g:DAH~o#qi؟4G7\8\ᆇE@QbsI:k#:̯2{Sgy..#ܜ8^|gG\n7M>t 5 Zt6ݸS6T5F-.C˥/u73DE=z{OA GFiEf\.،wHk[r3II Fd \GHý+81rMgIЯ'Pm lFpѣZ0[U^5On@(X]r`0<6 IaQ"bMZh+!P}JO{ :(3> _Tr{c5\פP фډŀљReIplfVr# }ޟ..zKg+.nJƨ/u$"fAD|%^J܈CjE=qL?}-,f<5,cM6llbR ŝtA$WsFi'`lfK򻏒#A?{Xb#G oM.;u=(I'lnzo"^Da8*X.<3v ڱ52hSFׇr4$CY5RWRx!r |/\اJ;Pe]5%gb&?(DXB`O4-)G#ET{F'!]R(\cb\Lv+2Yx3“/緻+?ۥ?)Rx0,q~)DYPfOJ}TsrMqN `Boyޥy TӦaOEЄu;mꋆ0)>ƥ01!pG!,mŸ3f<ᶶQ .Q? PQK\ V>OfSs xUBAoMƊͺ!<O3e633 zRq"ajS[v~>CUSDwzOƛ{oIC]-2mQ{iG_hO*j6G:mU[CwVW7{RG>`>.mCj Uds. uK[ ^F_,ϒj +qaEd'͐\In'׽*`T. ?3]^NQpٻƹ_;؄<Զ=$TU)rz»VLγ-L"+H3P,DM1? rG' 7dl3[. CHQŠK%YQe{@F9(6\3ZCXvak 5IQ6cZB9B%ZAQ#89/!k_\ѿ0пM E>7Y 6l!tJ+o4̲ԫJќ:7 +7yg|@2Xl\ײ@d>vxu=ƛ܃C9|]`!^9Oɢ2§-cHt$c68m}=vbqZaa;,8E9Ѿ!Ǒ;UL `x)w3D?8f+Z"$eWe꬏&s3s=;#͡wp8RʀWOŹck56g8ZQ7 IA -ڋ|s,/[Uf}CtΝ?| Q<)q9>[B ,'fl4WJ2\#lme`{O.%Lq/Z7}B-=52&v> pB0 P}G dLۚ{L@ c\>9N2jx2ziŴC2DXBje pKd% F7WjPC(K@8z]IzJ54V9;| W|gr ZD K/`%F i  vW<%;lYh"捞ns [g\qcCZ2yAHf71mP^! F]|U9OjZR `vuXEyQnɿjfvQ[۲>QOq2~k 8 N{a'5 o @,454)-Fa1QBH#z0^'ilS]&,lZ|,KW4>H""qo5X .QN~Qf<枕3MPMX ^$œIT4l09Z6Zi8r[.{h%VE6jaz&^4 &euHyL>>$ȡ]3kjA6TK :e^\Gp릲1~]wzT*Qh1 Jl+*{34j/~3( 3Pjhu@0uWMs4kގD`YT2 heT2umk)<V3?Nj4 tBap3hn;:ȅTJm N'XS cd,tkpj?2u*FӆG !ZaaG\5ĂNVkCO/ڬs[ZYYFSy+__!Vٹa Ohad5M+IO_h`6P t.hAcy7PD6RQ$44RA*uCT sUjQ)s,a pJ::v^60:i|y;nlLu\ak\'h &$VrhG$*žfȵb,ߛ 'X]]߅Ҽ:AITRZCrA㬭S-%|/4YJoQ>R b,%r"[;}J8Xȱ1|/X mf b0B-׋b] Ƿ>{U8Q-~qp`{c<lW%>V?rB8vBA&j幭Ƃ^bq섅IގhWGN| "̀_b%#lvHĪ EO: X]M^w<3.r_U{ƃTyK6}zg^ "G<>Ej'aQM"?"|N%D'ha+|<;5ؚ\S@P?X`i5G {na_`m L?9xJw3X @.MbaLR_ݴHPH cw "?rU-n_B,\Ɣ:Q1m-UBn667c7zUf2ǛQ sz\ZɝJa?dآu=LVE(3uuqW j֟7afa& Ks ;#N^M0'%&ŭ%E{!iշU1fġt!>iGL1OpE8f\ ErϢi(BB}lg;-n,2 2P7@a+0a7eGjS ,}ޠ4% Ih.s*‘uy(x'\49):٢iFZ ;LaN8xu}]GA8~X֠6fwEo8AǦ٣"|dNU:afO/vMZxC]t0)drba< sA3kK<{LkݺwǡxTŏ{RP$d: {BJ'_yՄVݴe-AlV9 Y}r)!*!~y}1#7/qXԝgRr0/_X nsmPňЄ";"y,|HQWz TSr?uw:5zұM.7Ϸ-x^6 ~I 0-89zڷ3G6E ׹H>mNlc-cEG*1@Lb9bso'0PqϷy=NSz@6Xsd_|{A!q @<@dzz%VO1Jh+rڛ\M?x@eMHRr3dn~ad8~ 0sF'ؘ8Zpzz0; |TupInTTc-G(;YIn|]k=VY]ꃲ.1 oчhHl u(Ň3 RGb!,qruYR'o*#xt_=_ HjnE@ Dɔ\s6ɿg,eOahң\5ӎ nY]Y#"aoWHXfHNuLX0l[gub? 3qxޮ.\|'\9;1;LIW\W+t MPozj>C!!E$e=MbVG)Iq 7c*vݖy^OL*ty\VBv~xB0 *۬Y s6b#=S3,-P@h*|\e˪;h< bTmZ65YQΒQFP N |pL*QbeOQ0y*bPb |w5|TKPZp=xW/L HT5mOЦN7xϔ,;}?G슻C 6*iBѩymi0sgұ\wvv>DMRavUJ.bcWr)^ TJVOUeq^Ba&:1v(C7zTs/K v6.h{Gp]?`ȬZ,[jI6;1gL!ޗ*Du(4*Dmʀ FQ\]‰J!'[K=ņ90^ -1<a̵̟w\cMHNYG7ь tg.c sB>,ϸd흖9,SN6 8I kR/fRvʽsn= reT)(:Ն:hʈ,ؙ_UW<'|y4= s]sg-k7\+2٫CڣAmqQ u0k4\h1;>L;&4tq'7YE: D8D2 "u~NMj@xUy޾.j\h67𻇢yJyVU 8[? _.a2BZ(ꕁnsSB0=,R QAh@]@$I.#oc`-ОL+Fl a9s/o]6jYG2IכbM3!M|nruy ~]m6ϑ1WМN6yk"\pV%"Z/I)e>UdBƹ\g*W{kËSbC?qae~͎vˠPo/!c~ wŃx4:=^_zC9{BRh@'58ɡӺƣ_z"48ms0Ad_{e=jYa(} gr2TsΜHʪ*c\o'-0fǥ;#tà1}\ƤATeJp `kBGוSo_Q^^bL:l'#Y;E%ZBSGUՉ{OB9TA/ӆzeDltJTNv,IQZ5F 辺#) ɫo^;CBᤒR DhH,Of\Z@/N8ٝn)U\HlPA0ڠ0uhkЛ&I\f_3i2Ct-;$I.}h տ W>+/kq|qe, +0FmsZ$9=p8йstͷ^EG Ej]8~iG9 ~|,MU☄aaMzl/m ~) IDBm M} G B|ĎW;) -ニ.?l\3VEolz&< 9d8eXr.E,ݢ+e8slgGi\_dp.y+QK+1֘QF0z#SoLM]u0Kv;ʔ_B~{&q^Hmk(b9Yi3F/ٶ"ڷ.` Vs) s>cr6 icKXF_j O TL?EwDNq;Āy~3$X$f7.XR糕m2I"+y_a)~&~;VAȏdOvFYpt󏅱mLkhLƀ'ih $Bc ԀK=}QYQ/Xorgv fM&}[}eLz溍RfZH`3`XrpR[B{~!ϵcKmc$}Xrmvs[2`/}L̛YGnmқrny0w3^|eul#I'aHɧJee7$g?N֭f"q@ c& yCZ|kS EA`cGw ҅cj1еL0nD-nXZI>wM2r%d!i}&`bd` -@@y;{$I}/KW!s*MCn6TOpM"18pN4-ò_ZvgM}M>RG_P%mVxSn<8^*N8έ)i9C4ȳ+>Vp=s+M#.Iďs3+!oy 9Z耆/'F:C ?bx,Um'5|khXq]Q5Qƙlt A.v~U$.:3g,Z<3)EK~L!_)MP߀gmWahGKe$F?(Eܰ]69^IR{NΞ\ẃ΃T΢úMYjY6)"[WFmјgFlrH<l^Q`a*`FNv__ul%eJg5_/.|/qV,&=t:lrX*)0O$HQA"E CpQδiym-%c͋ n- ԃ>?R- oh؀u&Z߆tWoO,|:~][!!{5#2_8 `c?ao jdi$r(kNEz>Y{,6y~za}!'qge ןoh5Fk֭ ?݊ bȤTwI6ԫ@QOۨ}jB=x |.(-٨ZGud_n:RM/zExhrޡ~q8 019bPC_" ~M 7 iv+bdȠ[*B1tS8A"wuA!%ðfuY.B:ȍII|{ J[;ԔbjSPWaKI"jn:wTBs&F65J)쉥LUa 07x`)c)d5r*ڏ?uqÓ +L*>'JwĘi91oʵ길:(jmmvZ:v$9 7{1/S 1R w b 4 c} ؅P ;3PWL'( SszCZ kVN$Jq&?B$# avA{hI:PjkGY}wcv0%[7'|$)Ґ#B+C;jo`)I?|D*Ŗ@ln2Jzmzum|Dɭ7!6k;2umOf׶,A$NoG/'*P$%T2x.)(!8r̳x+֫S vZ0oz'--XVO{PG9~]$ tS#~u3z=AQ/H&*ܺ#&j0ᏂJ i o})o`ujFaWOw,RkFrqq/XhhʭiX-;kER.$**յqU\UJI) n5Aطv;!}Y)A_ܓ-+8xʝQ]t용DdHlH:GquOr*ƇXMTK[x%%&RZ`Tc㫜JzA5SρzUl!=D̍naNn=k_-Pň0N)a#XA"_L8oDdoRvR&m%= Fhʇl*<_''`V8&(Ϭ~6Do2F{t**8<R~?Wvts)isse(|%e6EW9HB[wD0=f(ƛL(IT4HE<]_߄g G`Xj,j沜ppzʝI>g7znm3LTȝ]MNԾ50Ű1eb0e?ܛL);(DƼKV`lj ?o}Q)EȍQqU ܈FofBc)UJ֭ $ Q!:SV(Zc"9]yM‚FUnwKԐPO7Nr"^/"H}3s#@M%~B$~I\./cʦЅHɠCMQQn}Qݔ-W*T0 (aL@o #{ _:FEMSaLlJ7=GmQGH=~Ѫ>h5hCZKXl!IZ0Kt7|G k~@NX-LM ڑ_fTޒXLD骴&K& ovtY5Y*27OSHO2`RmBz"5I?<c-qmSFNOrg,`w3+Ҏeȝ/Gmߑ̸O`w.oO5TXv4^N5Rb:Ȝ9HKjzCӏZ|̳brE f /ñpCD@4FE-[1_Bu3Yk=I,&^)B<_ YOm=\8{3]޿wMu6Ud|if%} ,¿e"#.c "{R Ej55mE}0=[/z` d:qLDܡBTVؐO`IaN3iNL͡ 1]=*-/"ύ_,R]/lmbjlp?l_؎{7I:݉(_IoA@{Hgr9 c',1P#%3.pFC?ay,. ډ)$Pӡ' ^\n%X1H'RFˢhJ߇!r.U3vccQ"< s -uz =\8Ҳ>~,xMȭD#ShK<۵X :nY0\0q=|8A&[@[Ԙ"?ڪLw}2/)b^C~}?T;t5@܃H -ԟBG66&>&0 [mlEV,`UW)\KBs.mx>|Ѐ"Q#_ɉiJ]o͆,w3o-,urq =*/>B' py'IuWW zgrK |} CU'-?(-ZTodEG];DuG$|v+T{ .ʞ!tN}Odyi4T={6X][F$~͕d=}ղK'9e2Cc(ym.D(Uf[t|> JRPl}.Wz˧=sexoB1%;M]4H*,nyz[C?z `mBހD $"'Ĝ 2;&^Rҗ[2BgYl=0 rAמ7q <Ԫ*Pmr ^ 79Ah*)T%5\\c~:`?Vㅵo* ;'q3ں2? KUM}(?R^VA3SZ%@B3"mRk|v78Ho du<0=> EP*].@ 8ڠ?*̝x ]_Cظ :L6w'޿-b<5C̗JaΈzD]K@3."f}z!,kMrtnNF `HEyC\m&`18Kjl>ՀhR8CQuxcw2|,̸B \u` fbY'T<ɩs`321nHN `r.cj8qlm"h]~|vsع /31=LӾ>P!:]_枵*Faq,\rH7`On6 M T*$iJZ*$È)WgS]Dp!^;?pa̿1j:t8-ͮXjGJbWڊ{#Ɨs{:ayEE((7(otwf? 6^wV_cʣx=񫤌/4!α`4}>҈Ζ1 D?rHmT>TWs Sg{}y ~"R ySy|E8 oXjSSBֻLc$dWL"nwq;fֳOAPY#’{8")]#˕N01Ѵ"2 IC۾qQ2 35P^֑baRԆ\i4FOqfMK9e]Qr^duwz%5<^sJob⤈g&ϑ@fT;#91! T^uz@ϳk1LF[x:#(aWЦ2n@la]U J, DG$l#X%cRIS~&\ы[A>#O,p=E#<~鲻+z‘W ҋp~{ܢT/f-0~T>J_DSxHIbW6N 1R9P"6&ySh ,iFJDtA Vؓb%_Z?}&J),k/b%y#wrɏԘ^z:q;|m='}r,'F@|$U.?m.Y?y+ Wb P ÍF&OoWwgOfuU`>ChXzX) kIc>c6ofjB8#=Ξ}֌zZ >:W_M/;r˙B39_[_AU}f q{ ))hHTI0rxFrWuunԭ5q;3~;VZT- ǐEsnUȆ z,rU, :~\G/O2e#nE$4%0F#*(vk襒<4^l@ !vE&#iq`XaC۶ۍvE?5>reK9ЗZCbyrZL]5P(EkIg<rR`Ӭ*[;dUbW~ eZ:ا1D =G|݅gO$hnPҵd"hD[ =wR[&-Gxxb ƨ!U.i`}`Znw)id dḱC,TTlX6iH4Hᅨǻt>, ۼWٿ:%q8/6O8ܒZct[()dķ e~^USl;2?5@AZuUs*$9eƍ5'+~8 'Fcd&Q}AO)1Yq\qDFjRڙ!ʿ&wGzُFiiC޽^KHkUTzyg $ᶱ'sh~8=sMD U1.S-++Pd{a: CԦt@m {3kC 8N'R3iU~/B"L[ {s5UȈRRHXyX0aٽ3I(/@>?B3R$!:dCZê,{Cj]:t:/ 1Ky.nŎ֕H BA99I.˔\*+j~S1^oobi~-*0jJ /YDQ}8<]x op>6l ꬱFg[j@1}R_I79T7 kHutJn$S0QZ\}w W(Ml/N;CN?`1'1sܘ)dRq "Y`#2Q&(a*'Bk:F@t"YX@S{X8T?~ Io3n{FFZ MDZ%qs5^E謏 qmՉB Y&OIFYnd1i >Ү:Cިۏ:{ LR l窫#3/Ɓ+N1&m7+) H4 `WՒ|zt15\ZZ@,3bpmgyfu\E^S!-j!h3]YwC{S gSɃAxeQt?X.1`d)SnŖm=d 39[64|!AKF-ιil*s 3ƽe+P@-Vns/xlMyUWEg&ײhKB<\T_fgn|ʕ˩?Dhܚ_!8M i S6*4XfY p!Ҧ `kY̌Hg?dnP2u&J%iҩTn\N%.)}\ш BB|德hȮA;y :|O{1t^'X6vaviλLX>#H,ω4R**3,S7lÿ 2TE29T9ޢV,” o眕FI!W5Utxv8vK KZ4傜&#Ƅ/;"s@ VKcaT-SX`я"QQ}I+9nN,\e>jX fqftr #$\Z `A>LN? =áoj/sSdgf;-ٜKQ#(;_wrǭ [1c9"b{M(G5sBa1iBпFZr?9&ޤA*Vۓ22)eWqh ^K2pqM1(rց9ukSN7~Fٳ* uS o k?לWвKMKFHYrQP?%oI'r_DpގϽue PF=RXOґ%);6q\"ڍjVͮ>wC;b0%x6M㛆BK8(8zy+>j3d_鎖P,2⥓R` "eNl]a;Q~E}!˓"Q7bWk$ M]"*V?I X)yIt~[&$½v0H> 70Q/BFqtɪ 09& !ݶ~wޒnfĘ-wa\^"%R֡2/O.So1{S5Z+,{\efgU3"oajDnq.sTzW]ձNܠO~.F& ?(۠A|0q9e {%6Ƭ £K#ӷ'/5=eZt|j^x}snOݙpW5@Y=ybeO}7|SfOZKbL"t8hR Nk9턯 |ВhWeW_q`M27V]!q3 l~}6(<]BݡwlU~5"7UǺċ%~l#g0rS _} ؽ2M85GQǠǧ筻ˢ:?gkz4Pwz TO@nc^E5G[*fMչ0d?k +y(H<*+BjKHT|HփأLy6(N pOidA:+.@OF(}!٫:]㪠mIُlo?7 /劰GdKnYS"eaSl .i*KuyAd LE`^JswHx%77lkIoFM@N#6iǾd/EO>ˉZ[v%';ɰCH2MY`bm-uE|=YkLÓD,`M b6 q(|kюP1{|O."wt_ܘl(Zͧg-&7qK/j7I[GZ3 `O1% .qSŎN<^!?w=l.yJSˍ匧빒$oMUBNa= .`;i%_.\Baqz9 Λ'aPW]^\;8-0ŔUQcxz|P 6w,`3׵5P)ǟxeZf2E3)I{~-xaډ$7_q c96K'+rpJ9,I!p!Pu3{*o{?P$ғ'@r8rc%H`9ΝB^.]T~ ߏvc48 TT+g bY| )FiUKǐ2⛭^5694?ӉX٧h3'FFDcVh .=hMian2g{PAי"( "{aB2-btdzzT%wyZ*awY2 ϳ+(R|Ȏ> ~4|}BNb.r[_}e)Fvyyt4%H?]!{mL¾ʔW-[y{Q#7D֦Ɲ-{& [`xd1˫ juO9m'b8i:4]'K(7 bs|w#Ƶr^"Q_ ջnIa{#XގHM;DU l) ]Ǟ|H)JX!4yWS, O%f٥us1d-T=,$/"Q㡪}t`mm^>Q~1p=!  aʹQWV{pLoI{;4kRP␲K;9SŘY9q. IzCQue~yyMYL kU_`u* !3W6?KeSMfk}grF*%`㠏M`3J8ob?G'Q+?f#xcPąIxIS 1mDȁ;(rJoOf#pnh-B\]lN5^$2BtJCrum0O` -g*>x(FؤEC?I8!XEdӢ_ʦ\[(`z.q?}r47F{yX(/*MNx̯ڞK<0ZȺG~A2Y= Qh(oFxjr #K\l~#1aѦZz.˵Ŷ[vYxW"y(]ؐ,(^,g/. 7C4Ovt19Lr܏/+nniq NB9}iv"B:<1ӷM _<(}Z ZnEX)?ݷ>{!kۂA9Gs/v`FI;^q:[ϯmnsw;ch-C:H?QgGlW#8$K.y@|:iޡ9XM : u0~j04nGF/"grjF)Rc+4; 5_>f*ĆgΏxBp2\K>]]j[;J4l XiIo0Y&9+]/K,*U-G˓! 5;>zvZ tDm^omr&T5PTArUKn*DcB/ B1=8 F`׋gW_҅]]!$0KN/ 7odj%Awr@[)2g||DT1`=S Y9dgA_c5YI}S)T'tnrIt#cFHamgv|{'Hs*J$c</jJ :w&%i}=%߭?Rvкn5Ĩqܸ ES8E֍vԄ=xEd?hCfR&:b L mEg,F.to3r^/n]|=v,Z"YP@cssH&OS8!t 9 ^O(lu$ͥT^ku*A¾Ё% [»NЃŶR>g%f6 6C+l^:ľcuzhVpDWp@BHjO^.`r) ?aC"rjԍl%^z'SJvT%W/L9gAcbE]X@*L==Ak"T} Ǫ[iɘ-kj3o>/-uCfʉ˜m4,U$܄)Ѫ]ȱPR̸zgQ &qy̅->n^8caV\3'9K e[SZrEZ ZKb k)fae/2Q ]B9>6m݇6+@)Ko瑗_~cM\ZTLC< Ro_b(~'ڌ`g+V~6%m.GKDV,7A}hCTQtC9M. )TȪE&3b1?*QnvVI& ky,%-Pm|sS]1=ݟЧ }[ynou8 / n6_?h,-3%) .YY]^O CAHC~s(Uk (-c>BL3e8vdBe%91uJ]K7s[fQI&Al¢w^FJQw_[Q˷N?C/I6+#~NOZO=No¨bj!~56 Qb]]oȉJqk"qOBpv]J\Y'm)m18][vqm(T٧1WSS v'[f:GT(d"'JVgFb`upYU?M>wlZq{*sBwqo(/&5xD9fl& qaKӅقY ;|Bvd/XF]%O!h->Tښ-`\Krh ^>cԞ 4`Ϣ/ՂfB+;.- c:g3ymUQvdTvϞ^WXw$,HqeM%e:RzpAӿAL4"֯V$i”tH a#O4Sh6-~&ۈMZTXZ>\=L,ZRo8UXoļf2-pWj):MeJFǃ"!e,a!`:j!+I:&4BDiI 91ޑK5td$3b Ê{C6 o#v*Eq (NhĉcQ+6]ɞڋh|rKހ-y9O<*ᄎN>bZji.fUcw0Қd^:Wʅ:"°lBny~no:`rT$x-+v0cĒ!B>[d(lHq}MG8X}]`hgAJba~'JMP@)Xτ"c[0LLUPQ, Ke@C[ɕ[5!v8}XO;27oϟ$?~x#4V Z栺`:;%zpReq\iNz>D=x~yxdE!'VDYE&;+|ï,h/R+IN܋ gwyX@P;\@1;;XÐ+*D]FN;]vS"\˝gp'Pc,f2kg,5̶Di?DQ) tӒKW@>xҿ&*)SU/OgN-(`^a#h ܪt z)aح@}$$=/=: $ |'6"(P$+nSX.hKTj(Vg% D >x^D)帠lMޯ'(!YXDpJGr鼙d"U_ %r,,a3t35G:%3"wOeҶz8-#ߙSyjsYeʉ*Đ2{d O$Ѿfy y(wY eEPk Iqς3uq;^+sF@8lx͌^KD1t3͊e [( X:C<#{ YD%VazU- Mǻz1y6>i-v#}9[g3[ׯu6B9-t1ZxCo[#'Ѽ"Ҥ'P/"['cU;aIv Bic2檰㟳{@SxBJm7ߕ%KjW"6Ƞ"fZ=mv 9S&A;-j}=)D*:|. Qcd8HݫCJKїDb'jW4&R'3O.pti> Xt Qc5F]Q5+K*D܈PO*L1!"IoN'3^9DtBhWdy7Fk OOZ}s7ży@nJ:mՋ=$ "g_Rl) btk'Fn&@1a*{:%*.‰O0J ,TDs# j9I@E-"a#cyr#ŗ<)^Rz.Q'lpbJ@i:-e3'k 0hbkeq3,9Wu]Dvx.Y1c v(zAN.}y=ln|#0i+4Ŋi`+dA}w (pc ́fȼK ȂOzG5*ԙSJ",I+[e7Mxg q] Xe!ցܱڈ-zw򇱧C5NDTB EsW'-bY +=N-aGuI'(},sDٽ{ aC!*^-Ղ1uO^AzIK.REN=F_B!l4ɑ}P{}MljhC1e{ҸSAUF)49Y#ɰ滼xMgЧ@0+"т/Sh`"v9@nCչy('xjhgYc Ď]Չ̎qteZ,׺NҸxMVVǘ q'θ>lk lYE6v cx]E(7~OaW*W}w.Mjˌ1զ~GѦ%5[@r%ymx]:q?;8]0nIEPmR{0(h9ZzA5HʻWɦ{^™L%}p|6g4INR3R6sQ eU |k Eʞ-{WNTJB97}i#;_Gi`y|鍿@-V"yULg)oo-səOC#^/7XE| uc TQ1V*ShÁrѻ\6֡i`Ut>H:n` [D,P')a[ihRM.kqm$iN ?0)@q7Xp`m޶w+"'Wky)*@{~( );qVB )Lǁ^81{B-a4:mʘS{ـVB(=fv?~#vDïGKٵ;Z*]z^ NLx =4UD`eOY53!^o .r}`Vv]c FǿN}w)3!`R/<¯ŗ4xCz!?  ah)UQL}YRJ*_u*&/f "IYџ_Z49g+J]%e$A[" uXl@8얜xY%KopʤgK"xg!&D<{*h?HnAgҴV߆P뇵xUݓ𗟄Ab,]E^1[cޕ7$s+w6 ˵?T>43˳]LZA4埨^\Ou^T>ru:<>L:pv"Հ~b%D*2άCU k.\,s3[*F& Anb{m+Ŭt%.8'%͖#£>5-2~hFW444^E(}rxowHj. ]:s]c>}_@((M8aRZOIQmu]B xIREG=3f F99=:: xicfq=(+DIh!qoa8ڂG773zGB^|@-{v@B=9 R'L G8ң9@=60O09kog'ʦS ק䁸tSXXx1$֖ˮ A׮ YF-NɁ:B*ě"8DѮYg#abE_=JĘ[j`Yy<- /0:`7^@3y80^;bD=P&EXW>bh,YOECrS)Ux[ё`Y) ?`oW܂mBjsp.2M®XQw+IYx!zehqo#Iur 2ރ6Cv15rldf8mZF)bOC]n3pCAro'8}sո{'g|o0jlnn)ʮiĨ\,h8't5xTXl斥 m6HStgɄhrǼfڽ!QB[ndz8US4W"'q Y6LALJgVH>uiF8nI],6kQ׻jmE䆀NJ_X*ƙEW'_Q `V} (NrzWwpfkSH;: ۏa YZ 4=d )٭~4@_ bohߋJ[% nPyekP)ǟtB nyn&--¡$y*>I, *V:D.hUIh^F"":DU|% \tўH%/OjSo>ƒട-Uh;9ڂh'f1* }L,Drq;n+Ntn5몶ᣢgB+ɩ);F<6 T)j .1 .4z)@6Ex0|;'r w 抒&9޿tAIRj^q*hS<4.' ?D?Ŵ;y&X3HB8 >r>)c(D95؆V ^ PAꆸk<W~ѺX 3rS?jpzKCTQvIY!5˥YA*G\M𸼦Hϒ2q0_"]P6 MɆK0ד,ճ %jF$Dpxa9~1{l7|H2KkYJa.m*l& l(a#X8|>= }[Q`}X֞#塝F^)B كdr?x*FI;il ٙE—˭{(pR3'9(xzgS؟v\T6mwJy ͩEu@[>|n?M "?>l3o9s[R$Ͻlk>j Ghv}g$Ud.A?y>i~cZ̃Ple;=Nk.N)6'+6R$OŔccG^ـ~,y^?}5ȸ2TjMT@v0qrmWW#kay>6 r@uy*A([*|6(QHc|Zb_CFAThvBĺyAyi= H-kcT.ܨh'a V73᪸2xb+.HiHzV[yoӌٯ0G0FR̯ji:$zG.0]\EvU`1]](A|Cw,ԝ1 ƾPXSQ-(mT9+uWO POag v$*FT:ظ1 ΢fv6)1ceLRsYjXgYY} Πwh*rzp|>O}5i4iqȅ̄^Y =gf6Hu_&7X͋{n l7^Z^&=,R$0[}I:zY꾏W dO Y5 c vl&H ɮ)I2HfLj/c;Cy{e*Aրd8XCΟ!8(X6Sĺ;Ow UՏ>]5ҹ7f>U^D"v<1!g ,>y\Y^"2&z}*4'b..-OK`n.^&~ ,Ty͔'?6d,frl0^#ads<N^ s>so0(4'ȂFjhX6 *%_un(OD1'Gؿ7SRlNy`R GfL 2VVi"9n,ԙ2ɡ@5Wk'4!o-OqX wbȫ@OSsUwz"z2#,NZ K5zQ7Օ]{DxsSߝ[uT|0iva?b}/%9(PfD;"]WZJ\@n5||+x#:D18bJ;UּAT+hAԋE[+"inu.Vd1.a>J(z|D1K`ᱺ4,i m3O ֘(YZ6A{RWSr;'nȲ܍S:.| ~VɎ-θdmGn5 Q;JMP l#KsIn̩II׵-!|da˸My,w\QBd LU?ɦ0gH6dAQx9V ˅QQ A'H< 2Wyj&bЮLH|k{_ߍZeq=&pƵer#h]o!ި%0?/lLVи `p(ak# JkdqڹOQ І.HDAWgt$Y܊U9.L#ZEwYnupN#9 _(8;/c !u 3#*,m  ?U#B\_(]gR95Tau难M7_DDp ڣ 80bcىJ^3z5IT( ^ ܧ&TM~y_*7}[Jux8V6 Uҭ`3 "% N8΁U.pw!| 5is݅wf ^QeRB;Dľ?Ioz0M>9C8 fXzGG2l1a*s^J),LKg犅i7`]ҲS=)p:F&Dsd /Q=jZl徼T厤Yٛ=e2H%ESh)1aI<8i(` =$7`s:/V{T>V5 HB6ۇMq_%y},{m&% Y X}(=vwGw5UW Dwϴ,MOPJ"A vn'}|Xgͯ1f c ]'λշ0;a<ɛ\O0{Av!lXMjƤh ڛ:O35 ,CR&L"YYҷyS\?k}تçc<>hlQY/J?\a+)(o1ǒ&Ȟř#X`é O9;.rZYv,kt(PY+F ę +( KЈw7"cF]WID \4FDn|AyL*cSH#ڰCŴ@8J^k!dMͥYJ WeT[':܆ʢcWĚ3rs WpYyFs0 7lLUQ۾k˵GH } &o9d+\$H@Rh]-{U5/*vX27Jm99!'v@]'"BF]H_9A$NW68k DGP-~BGm_M7,⾗Q:Y݅6M^~649P LfdkVRl|zƯBr8sS<׈ SVZb8gdZ.Vt9FpI8gP{)=6oAc뮡CcR`tAsm?3o'Q&4de`uBYVp>!~%JP ~Ky;"9<.Kw7oUǂ/x)(6oY)g Î,ʒ$N.{Q+P2l FUMG 3AP je#u=^x^%W.F-V5,Ƒ3k2:s.2tXރ;񗙸w^,-? E?UjO84U^KvE<_MhDT;R^,+&4/2ii=kzUI枟Tn{s_7IuF@l{pbn١P4>Ԉ!=C(& >풢%)Q[*2`꾮`-8O-Ԁ^Ɓ>Ip*' hޔMK8uB,ڒ=Sy@r1uwuD!QDLMawt'Whb'69beXaHg`ŮeZ^AKQd ;%Lc&>_[ĕ|#EqǰCLr>vBdܧ~0ϒC;bҨKsJ3̟ٞQSF2 eA H:&toO{KWz*/ SqIP_'fJeEtlڹnvB/F lK'MjGkWZTAu(4Lo{<4TMߚbn,9G%]((Va,qm])}FrhɟxhkJ"lYANK>oWli&Z7*GxKe`"G4~6z$0Ez!a0;kk'j|ħҊ"!, q ̝ڝ47*{0娿!0=dYqx38a.[ޓv1Ҳ5e{b:kc|D=0hV#{~1S/a.كAZ}'/~%IDJSISg퟿^> {<LulӴlKT񟲞PS0H=b+c~l>@P**풀3 wю< s}䚓WGx[ +y* Y42܎0Fե֨Mib>XjNBEEp :/@Ĺ;@5V zd6!1\-7 ~zGz&G.sa e] ́8PſLZmjn33ZL>'cޗ ;FxdVy9RYNv;1X{Hl?ZX/5ʮ-)Pႌ"0niubH=_}Lhޔ{(.$NnTIlpNs=Jg{ fv$E8oaˆi) z,SဝUa͎ d8\{d:',pֱWpVTbYp=kCR}gRA뤧hĠ]Pe.Y]@05U,ةoĩ z66a ܖ%Ox3i-nk&HڤoQ`\+g@?33 ӣڛD2`1E,&EݕEGۂ98'M*] i;E}tjK+ T<6%0&ċQ# ʎoV+c Mr\BN#g;>o(8r7UСd+ͽ~TmJc{Q8(yAcB`K<v٫/Mnf9b4QbqmWLhy]$3i?"Z~EJ>PdOijr4G۳=!@5rg:Ѳ1(g Q,ע8vmz:РEo6Xgc*$|N?[\Ѡ@q4Eώ 7,=?|=@DHaVS\9rLZӹݣ&T8fYS! V(rgp0`<r5 +ezn?S05~t4)>ҦΦw^S&眝 AG .Z"1~p~ԝ1&>[(@ԭڪSKl2pk -on*ηyܶpf$Un(Ž}-i ի7'HJa`eht4QzmB~L![98+<0c[HPrS0Z"+1oMtT(ٹ~ uL@*=ř7 ^s#X}wt8v2}w~|QLu,x< UZuA+bɎ{IuW [nc7NpaKnWaBj_Jl5w8B5(*= uIb!t%7nܕtwDs28aܲ:4|EyǬqI*p ,M`hjG_jŖe#mlAw}<_4Bܨ: n紨>zaᘺ"I~Bfǀ|jcuDO&)@uH}կFQ ʇ7]'n4bGEs}R:-$1$Q2ՁUD\z2Px׸ JOd>۝N\q7Qſ:>'rkr83\̌U*j* jxYOę#ٜxx* hAR axtkێT!zvy:1VQO$3}2`_alOYR : זC><01Bdyrˇx]|@3e%; TX)O& DTeNPǣ=d,- #pe{iٛ P'>(7tC]*9S%sX@ WM?#MY=JE.k2eXĤNZOjf-(=mB \ҝVO/\mY)-0"d>UeyR3mK nsu_e! 4 :`p +|Sy1./Ɯn)HQoƬLMIypL=:*N!r)zN8C`1;s os|倜32ҽ6j3U/OiP\B{ E|!W&V?Z4$})1ǵLڐdl  ? Yy_QpغI/g6>mJfٓ%$݊>%6V К(Щ> q?]Un5gU7T$webܣ[hLUw Bv]7`td6J_*&bqt@KI!Z2v\q_cbsl ?ȀC{nxbp,XZU[zqBc35Ck*(UѼA-ǖ22XʘKC llCijF 5DTJ켦7giɉmʉ(?wMp,4!zxZFn6"2¨]_bB y&ϞI@e2a{+ W]m@E1lE""A(X@XIv? C.(a[8IH|Ֆ-MVTo(*)Shͤa&Q7S?ü#7*^Lu@\9e6w39b=%WV'n۳+?g N@EkmWߺs$uH,d.unFQzȷ(ł-N+;'>?;!L ٬PmZ,sSHj>@^zÐRP#[[r4HB-z4=#I ˊ0gD|M3 ~%8aHN끲l7p"o'/gl Wye b3\W`+hRn̋=rpp`e1%7W Z wߕi{M?sޚrD~*c !{0R\ Paȣ B 3}xQ}hD먷JszĆZt4Cfob_V10 N QWX Mf vIArz/rzZ5ixOW*nq8LM Z+uwSξjD2[)xvHg?Ñb$U#s QPhXeHYx*fDTfO'8u4gX]dS!KМ_do`ݵfmW$#鱫~*G}jkOX7_*q0\eיQv/ʣGG;±t;ަ'Yw9ti>oS\ 7QSd$ ي+f> vim?걍o'U"5bXUcv kck)P2f*AΖ\?ho*yYd~OSPGƒqKI,bOe$&v фqe+.CƬl\hmW/.I>4[C01n' ^7 i 7 TAp n.6!~Dx#m=C$s>FEs8!dw(WLj5k?;6I1jz!EbmQW,ÕM(8C4 w1^BWX1P]ͣˆ_PqGP;d}퓨h9ɦg2֤oĝh>Mqk}Z4 <o!)Ȣ|3&^U\^Y}–C`zpXgܘAڌ$wFVûc9nhk" r`i3d3'C^u L|`racMY 3&v]NP/@ZoD8ʏ*`V{rm0~~mU>C^9R7R&éM\5(IFBmV TY$7Bo# ~ h@~ jNtEac:.?<=7f}< Yyx㢉AĶ+b}8&OqJa䖅%TjH"\cè&X3pa/s8W48} '4nuo՛dyLg  ˫LxRk8yˀ>[^ j=iq FH+%Cek[1)3ُ0q>C.ml<Mvd!Oh+ȁQk ɱ@KG=ߢu,GQ- j]#%lqp&CaiVP?^#Rs AVtaBADN҇* ufd Π0["Ԏ/3_SJCy'n;8=܅ڬ`}SZ Cb:z{})vZ ߵA/8 5!\WiB䥥7L|$X=YvpS7;UkN8.TN `?#A:*SߗI=Er?j!XҠ?Qe]"n X\+(1< Tzf)6~,ZD:_JJ#&6=NLWsj!~߾%!Ļ\7);jdZ!E&,a]$-l˟ACB\wu~Z˯0^l1~u/>L~y_m1#`P.reztqT,@=V#d8 OE"dZJWPQP/FGJ +Df6)tzB8KTBaTmt.]dziqD]Ӥ4~:Uq#sе𥉉yb3IȈ֝{[2􉿊5P~E$ mv= ?5*jQ'.>C4pP9izU8tV@b tij`41:-" yL{_䑗^)V C~GwVb;dR"C=`%:׽GZĵlccv풤f&o&boe[Zh(n-&:$ hTr1]][5|fz{o,(y!d:gYnq"1+qG yʵk 78}9"ik⡆8++wf@aCB\7w?{  dɔ(7(~|K䤼 y]8,6( vNIv+6 gokEm>:Yc2^K; '[iR`JN.4O=Hʼ|"1HN1IeMzl'1~ u> aDȺ A,*ȣڿ4W9<&!#\un0 f0oNOZ5D %Bt7O @!ʁnm8gM/ʡ?WgR^Q$@ :{9Z~-_X0wy)ftG-Xf~I=݀ʖ5Vrc6PYǯbИvZl0vn_jGZ iW:MB3MDnC;&Nb=Ov,!$&xBݚVES9Eԝ^A6!c5# CM:7wjymZ܋ew⳽LH4(gP9B]E_[׷É't]S <*|ei6lFAz]Ó ߶#eA ynغ,?!~Aq|xH=i{ዱ|6y NYwjcze FbkTR%frȭh:MЛxʔ=_q&K?)hNc YBkl&5[2ý^I VwE=!{hql <5z2+_XB$t(|+&DSEx>TDr1)sv>׋f>$/_Y @dZ1y*(@{+'鶪aĥV#ӲP_?6$HZۭMCdr֡!~`VO 4KϤ&)N^^-c4nWJ}'{ʀ`Y'ξi5E F,/\vX(o˳+QfujLZ; u93RjjeyZρ[5y:FLm/H{NMx6Qk*[c7qԸ r0٫%)oq;/uĩ̶̓jŸ9lRf<N%0QFS0*#PFrzjrM@O1"yYz)I Tzs#,#_~~b3Ee  +dIڴSwlD*?H-1JQ#6C; 5'UU UKdٿ?Z_]-#dplxK(:+׷6$(w¼4aɗ;Y Tmb1W1g*$:ʵ|N2K,%FRc^#mQ" eq- fF4 :g`A~薾?(Tu&Ֆ$f}Au_;eb2"%4FigBp}W1\m.H8_U_-L ۈHp;-L VŦ LK֘‰6pIIIm2Mh&=N(>zym6ʔqU:U-MQ&ԯ%pIAZc#tOCN43q$GR+/C$:+ %pSӫ*h2j0c)ÉΦe:X 5~+K%Xr-?wL͸~YNAդ, DdHm }&ua4^) EKYhTTXoꭱD)[Wi,%W1oDeTp;^WolTmP=[IO+&] r(`Tn$o=K+Iu706u_{`0V {IwtYS] Lє꭯`bxP`9kzweA .6b++x)^w:!G7ZsEdF]zm̪O,[L jK.\YmZt(>YG3V!0Ǎh~СoeܹL!Uq5elH(]+ףFi)㱨kv8?BR O2^s6Z jv+XJM&(#j;v"&L\XtE;;( kڰ.$3a 8)% y*3l\Ы]3Џ|j`:DlDXUf4QW_ N4݀"hui@4tkQ+\CStYz9ߨܟj-[ώw*Kߕ[1kŏ{4yY* TyU%t1Z:pP UEIp-bbˆ"ᵎ,‘1wk/+<븡;\͠3@U4-!h %DqFFTظQE#VȏtYVp/%1&&O&JΨeD$/Dо_M&q$GQIι33XhIdѐ"-%GIhG\3\*?F[ce].c:8D:-aOMQWD&?!esq)<ǂ| T䨴In뾒l[y]%xlt_|{Ëɽ|v?iݲt=|!Ce*"wܙn$tY lNF+ǽ`CGM63J)By41,~i`\oWhd+3#UץzrPl3!'I1)&LYZi#76bxgm eN$a GMw'A\T-+F_VlG/S,Jj%Ćx0e2G,1uF0!rpa'|[cR)dz6I'$|b)wFL=䩌}x6pϻG qAfFP=sgѲ9ޣr|%nqxTXշxݑnސřVS` -o_xvfJB>42?xQ֪:e4}5ڥOt%<">jR{~-+[N/a`I]<}qy@d[?zL'\0X[l+)zhYxwd%Jv~C' J]ё[]?rʱbtR ]C/ߗc¾ޅ7/~I?axD5cJnk0R2KӲ56)̋qqXX^F^VIGeVQ>T[J`A.?&9vfo G%'i=j!މMX*#Rc|2V Oduh*I>8K14߰&)z?Q} Ra^~r\s BhDm)/ªIzxĜqj8F~NCS{|v*B*{Ftd (RÖLM ͹69+ ՆC^XXЈyfg [ӱ{Xp̅[EGi(uBp)" c#l hE± .RI1gяޙM]/uSrd+<|ˋFvD˰[:+CƳHl0vTK +yf@J]jHPeR']meR(NE2VV[:j qs 4d[Pu]%aΓϘo7*k&@.TFc 8bܦ_g_ĽףmW9.>J0Z {$.袯tKzt QjZvBz׻\e1ZEtU Oy7TID~֏3)o0aːRgƍ5AT9gG͚6ߔh詾0m3SP1AF7[md7+Ր5#1Nk8Q~cܦfA>WcQrسɞҠe"J5GUVF6_E(@]nY IaӃ;SGۧ[Kz+8#t:5DCߵoLfhxe8| OeՐGG}gGTWEvICc( mÌ[,I!*L6e?"Ij@Ë#+Xvw:N#JzQDdӫGEv{xg--qvtK.[?bzkඥp6h]#|! 6aYcv<5:…pB4~|" v+|]*OC"v;sb 3n CK$LjkM]Zyhy@\#eg)A$(M*f=qrrQj(j*gpkFJM77" UƁw(7/ډtCag<8yb{2\Al@8pt\iMŇL0EWʿ*B)ZŤ3,ʛ5-nyFHsZ{9-!"h۟,6}٧C|cd_T1DdS%A)+D9e+ 1I=[FaMC'rVhS8^zU_V{|؆"gIp^̕?ILnAⓘ=8Er?#1͊][uJdf+D/ěv@Z1qAz,``5ǧF٭F,n] ΜmG5({"a80ˀEaBG.3[[pkp0R1]1z9Gf$o-4#-(ݑRM|jp,i!+ՏQNx/'JJ@vWDDS`4WAz(XGKs`HԣZ_kKps[һi›VgEDeP"+'b[TF \ MkGyk@O-އv&# =BǑ:jEij: 2Iz֑X̔ĥDm7A=V6mŴ/1h'd72ו #l/#*@IؒޣM >@;4ڽd|+_ҴSc|tmKHb#R(=e(eְݟ AnJba#x gGIŌ)Hɞj pL#'KawHލD?"~{wNE k9djXT{|t^j'|Оc#H~zg~1 ̘Z*GаZx^KӁn]bhmRt! b{ RaAW 2Ex$͝60k"9*~\3P55;JMvU6U9R*XRdAW ʗ  ]^rܞ}rvˌBP[=s>|ͮeOyKsnV: GvnQٟ//| o(E79!_IZ3($ro7Ҡ"F4CXp |LD$K(Dy@CAse^bGhH@bLq_`@a#N .9/XsT1MIW*!] ]`rc:cO! Jrn5Nr+-N8@ޕg=݉Z.>kh!`N.@ަw;]m]tYڏY8ڤ*Pq=acjΕw.[TPSi )&M*XLղYs`<cښ[ ^ B]VxvyFܿ@R _mS)_PpMZ?z@d+ l_S2qf-K'84/H7M>V,ū [qFӁ@HHT6d54=S$&xw){MO۸K{B5L,˓p\$[oa:nИ&h 4+E:unn{  e+`Zi+ߋuҠ_ kjial nĞ@ ~shdd_MAm!Q8?~|gEQ&Ku٨H=:(z`#"gq`{ >VH9nB ,zA%n8\Q //߷1dwJq-*b<9 ?׌4qoiWv6Sg΂$_Zn0aeձZ_5>`5 FXBH0/) ~n;=3#y@ɋ Ezy LpZaC`al&来ь}D(Y'-:P]UGfʊ a!``)1yh@h[޼jɂ@Ҭ1h]B0 [p'ިQN4qby*1EnnGy袽bKfԞEw3dJ0W<$T >'AZ}5xkJyC䞫6,ezP}blIٚ9=C4o7%}`J߽3*$ȾhI;'cFށ\f%8׫!8 %鑁 ($6@gX[iYHF^|ѥMa6Jo/p:j4B4c(vk%`g]s@:wDZ.Euq >=;h5=Rl #:K|I]Mڥ"@L ͥ^|l"dJ쓆3y9e0gKRᅲg)hQ8Wp!2s"m,%(rfRݾM}8u1.WW vM|}tȞfxzPG+m*5$@c"/_W[WӗgjXv̓E_Qn }к:I˩ ɨyWڊ>yXK{ b`E>=Ui!ԑ/ dQC!G J8:Hi#S]5;Gq]75_2Z%NIBAO ȆշB4BRqzwT:?w?=>‰0I7Uo~|+rlحe7`t?oZ3W]4ᮁf n]6W_(&wJLd+5.8 ڌovWϳ0oaGg48*\רGct+0DDa 9Dc%^od~%/'ׯnP԰3U\]=Ǹv`4a,m8Ž JBI8K'󱏝NXɪBτ1FhiMျ8aTP]NeUk"S?bpGזqft8‫ka>m mM5Hg1{i`mg?uW6~*juWh܊C1 0E=Eʚv 5~z&SPTޣ.g猈/]-gTj Kqvo .t QvOQY?BtT/4ݺ^(`3#PbɛCR ?ImhW_k"?+{0݉cvh62&S0ĪIq*2e/EPgi(> FT#^3k„Ξ1PT0y?;IJA(P9M.K`yTLgƆ/ɎוPwTxu0CUH S0"tyS1J;32v4;ƾtV9YЖYMhm%C ŸAyAQ/Uu<Yxi.jσ * MJGMuWGJd}gywؼ Kj~S!,MÂB[~j?`1`H $u5;n衩kJmgj 1-+Ȅe"',l5n|úБޔ?W|OzkowvW$kAD7$L]Jsi,xh-`닛fc:3Ut 5ٙ!c~\jf.^42M`x0 gOC "$%h]n[z?M1_z34aTznoo My2*cuz4r5f7Bk/ɗĴD<Ǜd7BIi R{o؄rrMjg]NWk̈'EJ,anVuEc_.EAqIj"`/'c*$YDe]ߧl{i@)O <74,m o ГޥkoļyC ޒ|LQMUީ ,';p4ᛒk̷diSoI7Ld ՞7W%o2OG9ΗTj@&")`Q5b6h|lÎ:oV;&4Wﺗjn!jji^yqjhrUh$gfoBt8iX8eV-gsc1I6St>X{%Ny.kۀmJ5&@±Vf\d6[sbcsH`L@~(3"6,7BM0(Sp(_|_**JS7h9aDu:_d'=f1]zM;nC1ֈketwg :@t$ Y=r+9.VZ}b+{ è"x}}AGs WAE~} i m炿FFiu ugYn>'fۍC3y)N1ue:fBޡ׈ZLuO^ck}d90м.^PUv% s_a54`LkIX?G\n?>" Pb}*ZYgN[^Qio"}K4]׷+e`|DYe{ Vr4"(:!qJ9"K9;:O'RfKGǷ@VQ԰r[<#V_\΍c[#bɗIN@S7UxEqD"m] dsS Ko%11`[F(xu!_P"]qhKUYVnC+Q%g/@n>2'V/u5Pf u Klеtzu-|^ok*O dC0'! =ou~-{Vo ]ڌQX)2S%{pFd "KNg+ZhH:dנ B/A# ecu5>$ws\5V*؜g_zU_'ݣڲ >a4d$%؞Vcyx\72ϢCw?{<_t+9`H/QS)`E9zG!wHuIED/`~r\翡rI<ѩєm`")' {%cPϠ/(#W5zɼɆ$B9JV&-⧹zI'g7uxy6U& ,aijOFgq+Wmx |hЖJHi5'fSF8>u]Jp76 |:9° *3[^ D8M“Ɓֻ'A0Pn5Nyrz\ϧ&v^.;kRRGAMs pEhKo8Fe X>Gᯂr%LEe=U롐0⵼脴Q ,4S^ '❍<.}s;Kdّ>\h/LA8vFC]$%wЁw- ZW:卬nso!D$*3VF+ݏ>e[;2*S)[ПP5ڦ4SO=ӊAU16Hc:lݢ7Q`~ H~$3SL,"X*Kp-YQWqqx((7w2َJS3DF1RstZN!hd 4.Ct>8XAs% 0dU26@Aq`p`r1Z)7z?Hvk/>W8=gp6Asi, HO$53uc B(OU+E/!5Vz"C_eͺCS/VY$/D1ĆyaAT``Xe,Ќ!C_*$`ľZ >]nE\ZE~:Ģͤ4{K5'a_%ժwC< ` 5IEi~TSr.^h}0Tu z>|y5鸻!:he[!N**vW9=ZN'|4<;ʗOYCYJse Ry9}3<~j_Zu8'D>P$t+J-OOƉgWeFQk {?>6KZ|>}U6BprPU~NRVG%oA3,@^Z\ej:B`nZz! 5|y>Zl}aߠmq'GrpC!MjoM;He꙼=oHXƞZGbN& L%b}IY.]\ 4Ή,,5!%^ `wA NA!mB"juk]}"?upƍҝ`N4_b&v˸ߕiRg;%I =EFDڼp3՘;0)B6>/~Z,[d/UX׶דB&*RP[K"Cw/mo1s-<&ۦ3-W\U#B8Evpd>.4t^6I@!kauצ^8F/Q|>]DC|s;bXjy!ogbۍ/ "{cY 9D5&7@6Vvc@ʍJNz==R \`wd¤)A@_ A; [2eVl,x9@h蓧1)dfx5;xU>+ZxcuixH K"{#@*^Q3s4azQqUPS6qfrݷ"#efFjôtK K}Cn56FzN3?3%׎Պi cieٙIC>x3[10ܕ"#H:Do-bM-><~t^C)S/^ 0(\'SQ^֦wSt`. }L=ꌣ. 7EJ<+Xw3ΈbfC Wq syu!7o[w;*ACx9ݍJ#=rq ,'0`$I{9Qf ¶F0/֨[ jnŵȦ( !@Fe)l%aNQMzؑB])8THnZ>^^0jnV\gݲ$% DPRpzҽo(PM\rjm(!mS;a9Jfs~Ľ _`~h]ݙdd&!@'ͤM\- 8UaCז`CG礪= P;6IdO,2j\ |fşlIl\2TwL[ L5#BI1'|) de5eRmps0ȷv;c?-[`Ɲ1JZsZsN;ـP[@}ƉFV|@y*+p5J'GfNH?L!'ǿzuI)i4 Zn &9E O6xZ҇'wYp>GR7_$qtdEy7~}:H1ԢM͏M6@>v +HYe19 ٯ$rvw ȶTU"8%ˇ^b1*3 !V"Љ'U$v^:ٵ)H6>zAbeC|Þ}>u%: CFLUo`Oƚ-]tk?¢I~}H,c?$齚.@bhQ_ܪWS.Ť>l5Pp,N6LS?Z 87ax5;4F;B)z=S6¹R"^=Y>,jsHdR=bALox]>ViY&&GBsdGF莅̺.؅Ôɢ+£Q ڑɄ5+B^ag,I#Ҋhg)7Rx>(_Xu]Ft6Z|Q;.DS*ʪzfBi iY}LA/Q-|P%S;aMYW'5ƀ_ZQL)1]I!f8lS(ҭOjUپ2ѝ: ЎZ=6]vCnzkpK2!2(@o k`DBݲprk9k4\r%CMI_*aܔ~B,*uP0N_?.,w!N.r!%_@|iv^SBJh4m3 H8Inhn\ 0t0FoAHv%7+Xǯq%E=GԢ+"p24kN q~.W1g`{HxڐXlnHEđ*6s*T&(@a^]4)eq/ԯ/a)Sv|-䞦6f׻XBZ'睠7~in7Z56<s J`p^c C`;V/xwH9LO͡3uiVuZ Kѽg/j3WYJ&mނ Ɍw^yW3] 2hwB@H#Oh.A@'@8hF ӂTW;yBDk z;Tax}b9|gB6{*F {ykiKSm[i;9DXAQ|bOGUEԢڜu <=䨺XK['{љZMYH)_rx h(?}zӜl @b-qMxN\(nbN[Y1[H3'@0!VRqD@tSП irs-w.2Sx? "|{Au;Z}Q&l|MNG~MLQݽg3W"8\[X-ץ{`þBɔO-ixG_BLNnQx\v= B"L_9\:m'M%|'Z G0_6fFQҀL,3H- I+Y~Ll~)@P c EW ev"0;3"I4u|1ҋ&fUGX?D@1']kr?s歹<~uQl?qOg c_)̀=W~:К֔@p6C(] ԗL_O UB18rÛF׮j^mИ+,%=z#>-cn)-OT(t Yf;H@\j(AK̜fHdw Lz1.W_NDT602g }*^t{gK>v@5̩ EUq ,XxPVXXs/T[Fy<0l)ՌH1+onڴAV=tdp)8em5n,2gZ͟2Mj00C+M[ŸãjԢ9 Qz`u5=N %6+ pEHjǚ93`19pA&]='].Mot%#K>r$T=ӯȪ~u!ēx G^_MBD5@> <۪G?H\msc@љ@RYT)qXWV(¼2^.l:xM-"5 V'\nw#+6a1W0BgTix:4AA&gi6Cp˨bx"Y?yMp^i|8Y"5߹uͥh5W=--mעae.r9 ]#lNϦ%I!M~#Ρ2K_~gx8 (ia(O\oqN"]gJ& XmF9笄 W^p'Z v)u/ݑ^'R&}kR¨/Z{V:YTEբ@#|O-dre8`mZ@迋OYUD Hls"~K 3V+6;IqH7V{FwQ#ơmM59N-аӔn輂aH~=92+ܰ[*ǵGX>d8SQ_Zq S|VH&w_C1e! X* E xfN:I&B'C|2|¹q5Ș?3$,\W:K/4&}2%8!SV}(?mz Z\E揋;P B SM#G*4^O{~')=q@bBX, &84hVob5 ߨɯ,OV=۳޼ѧcYy0&v ʇ;InaQ:/GDO̶ȅRD$Zq8X@rԲĵvhWM٣N-W'uQ&7#&]3Urܦr S)(2_:9'/q'ڢ dF< $,Cc8Ihh8Wˍ4m;`jUyeu+cKϢ@ɺ˫ɰɹ&*g!(X,\p:8l, eI;n'06 g˓fyVݭ^L[y TwCl[@ůÄ?)puOmQ|0R{sLTM3\߾\G_h"aɶ9U~Ys& `-x{+5|ś|C)H2dՇ5xAt-!y=e˝tPߥe4kwI=B1,CXX|n1h/r(;NvHy!%N˂PkMgV<+s9YѮM }g \jss {`kؔh66v!;>:ur'Z3>mxH~vB,/ !8$9k%El\OZ;nG+B?i%Kv*ҙGyk3S:]5 w&+yc!DQKS!00w\\m+Pr,$6N``MܔOMVE)#PGC) p{HT9)ѯ?Z(+d SC}/~~jt :./+ 0иD\m#܀FB@EOP$2l9+t/.%j '>(Di-rAhe. 8`xP"՛\3*h:oOH LoaƦyZCXԈ'`Na:Hw<ú37> X r!BXҫ@1L6KCѻJ:7V)\, sEmt2=C 4WJV4: H\"v€].G TYf()8ѮtG0ahfrPɡLw")񕜧09ᒁ.w|o *I$d5|0Wy 7&75x!G! I֯Jp=y9leG?ׅ5i׶Oa100 ݭ%+~ak#p`Z)-!epξ1D~:BS,ԗP'!/pDܼZR~lL4a!ǘUnSӷag!m̷}IBh\ >xiiݑ=tWϏ[PiHi?I RE% Bw|H~=yUl ƹ١luW]rBFXTբ-)9Ju{|kJ$CV9Ǔ|uKՙj#Ӫk, AB5! َ<2ɺY(ATDOM!FI[SwjHhZ1E|7A[k\hZq2I 8nvݗ,1.cf?(\9 HSX9ﻉb5t+a.NIjX %PZ|IEx uri ^VfSzp^@eú{ۘ)1'1t*c ǶuU[-B o` yc!g (zOrGf}3i3_IXn[}5tl#y@5ڥ+R> 3iZ|E{"W7\"2O\MX3 {nDUHrs\M Xl $yqEC kP߽3oy"ԯZ'1 HS{fk4m:p`T`!bB+;J+Ӹ|YrRb:KC( 41Z74F|}I (oP;魆[ےgc@XK~AE3,jj:L2& D:]FH<Ӷ },<&Jqk,dHʖGZPpo[r˗plͯgkc&u>e HRoRތh)>B`jͪ5 о ^(9ݟFcb&aP1(a:~GkwiL`;jO?лl՗"^W0H4ED7 PjYd+r,_czS.9LҊwL|CLS2N({VP!"DoCu}58I (vk MԀȃX"^:ڹgA6GPRgă]Ԓ.+WUj EV Ob.Gҍ[HV,zƆfU?mU0e##P Lx }0}" ZQwн1y95* HNrTe6}ӵ~L_2=Ʈ9v RxTM{}qӗ$(N]1'_v$IB=jل}fx,s]Q1V:pfz4\CV͵Ej˨-{dy!/+_Gaq>rWM#Q_br @HY,v-;I\25.a)rr|<2Tyg uKkȒA&2 cnј0~σHQRbZ7=M&wS?f# j?(sgJ[hL8wg hYm9|FdVL95 ֭AW %!U?(M>4iwSCUG:to q?3 m縅'qj{ ;0f]Bۆ_.$SLT8?@z!Ds1Jӝ<8 JԜҋ]kCp|vc)1WC9vIU:Cup*;fZ7~1_H3Pg|L1zQqޏ&oW~(D%*bV= j˙l~⹥ƱT!QB&mEЫYy@-Zz.m G'abReeKR.3L")(h#"z\u%Փb =~m=<غOY_~2i bQAc$3]dV5=G,io1I \\`OWpbU×, Iy1(/6J4VoqwPղ:fC߽6l8q{}G+2Gn$r6bw+2|!h{sǿNK!0<$ݏ뾷 -<!!_ȿ7wQo7K?$OVC2灶_bW10;AG0a1!{a}iTK~ =Vr>Z,أ 8Ol#xc9)(m,hFè.g?ڴk*ݘ㤔xƫ&\ӏ#^ ~ٷLJ;zZ[ec 4e@l??ɥuj0ųQ+ ׺.ؽ4 q4'P+ Qp J}6*0&ի6@UR5(IvUf70 HNS#A2df[@qj!#5|Z0hb::=:wQ]4XOu\V?dNi>pbHI"k!!IA&jv5?o6ŰnfRjo2pyRP) >Z RO77u5m]$$oQ*}t8+wNgVJ*oCb7snpщ\ c=Xo)_,$c陥FkʦݱI3ꁃ1q} GOwbN`[4unhU٠x|֋12z 7B9_S|O(}| ̔AVv?Ȣn`xJϏ)C=; :4ŎE'6|Z q݇1ޛ)lWtjAd0֪yQt_  y'81u?YJO9Y3q3ҝ KIEDFdF&ZLfLDT$[΍]w$bjԟJ ՠ­pd@jvvAN JhϪ u. E]~< y/gkwk !wnFknJ׬,v0h~-JeIUf;@]O~z%xrvyk f0}cyZ0`y2UR^/[s#ϽXwyǻ55`bD+`] PD{y>Qx#8S&5bIDބMC19/ט?z.-*g*4b=)@7&7+;xTmx)"ɭ:jc+RGrsiX ?͘v\:4B?(|<9@릃VQ'> Hf-X]O 9~8hW$0qyp'ւ!q#3I26O pF8c-rDvsJ/I%n&\>U_te]izp,*|MWӴ@vֿ@{bx$+t )uI%V[ !Ȩ/⛢}.*fzQy½ZauJI]YM6fuu漇˛AQ(dj-hgwX -J?@2{!OpY #L~"绎1ŌU;!o4 &I7W`5s%o:WLAWmdjKY벟n<5YBtZ& tfZz1eE%?u$Mgq Ev}5}",au"R?YH>P0Y OqlQ.ע$ˤrHȾ6ܑDH~upF&6-e߭#VcENsڝZ#W5$+ȼMp Z^*H9DH`R(5|AlDQc#vcIYׄ`%f7vH>-C:f'K.Š/-c2`rǴձH(~Z?tK__'CKV"hYSdEsg>N"bP\m DL 3`)n6V)oS)e^("g1|4U6b?܂A,J _[qQyM!a}I$/sjE[{LCئWT$h`:}. !P`1Y ޶3V|DnY fb߬\@$WmٸT-*czdxС'%E8@B*EVi a]Vl:zTT ܃~E^ZckΧayZYNҏ**E :IYs ~/RЧP"iس;/K sށ3ÐKrr>x/ Z#,O! s`R,ֹRW^F>02s կ} FxyFD( [Mmjj:8<1Pg]S+T&~d"BPG$>h TJ<3nwܨ>qb[]@a*қavc'Q_Kt"}{.# ʘ<Ѽ%В>u"Dؠ %H b6K#\)jv&y=JE=@O=U3Js !Fj~!#bYDnx,E|xeTo.KΣ~*XH9%^^gIǗ+Դh#IQ'uJVᅣshoBc#$5,P(|evkc] J=OUd?~O2!f KPtlWr )Ƕ )wWNNtnҥSC=&m5(Tc#I@_xk+Px < 1_&KZq+PSSߎ{/ ݲ-,^w[[(ȶЯ{&xj]Xd;*C8H1U'qN@fKr"cJm\_];'rY *76\[Ws肥/؈SYHJ/@G P=$ٯԖMIenzJo|M(:7;=Oq УURM:頥eTr棥'ijb;}>6W^g5V7:4:ȭ({.`}ĆiV 0B[.d]2c0N$G]] N`<H<>}, vo()<]H+zzouR\UM }(UOaB"~\)pQ#gq5FwlGBRsw/盗3S,>kL >G9A.6"tk:tMMVQEQw-)< VZwM O"D:64Ibr"_!7,h[/^ SrE%;`cKJ5qR:o>>+8wrMy t H8T޺\KB|;y M]E(սB9'ڠ';13àqDl- ֨M?s$J)d-kYzYW!WfofĔIV ;`"ۿ?%AtŸ1;x^ZiŔbA:}rvAk;W+ڼo ߙϹV@6u$&;(y,Dg0anNO!a  a0EiBf_Ɉnr.a/뎑!n%LVZ|"[V 3Ǡe܎k`EdarA6b?o)^@f֡q&o{?d)ȰjSR],7.=2Vȕvv/(H g$4ƱGnZxueW-@KP-{7oX thm9Plr@]~]_e+Wb=m0b쾙 Qȝ;Ooh 7csW%cLףj.tyOH>&fPS*tnb<VlpM͍%&ۚ2K^~iڀB(TLƾ=vWrjwj!R[ P\\r]̱Ϩnӵ}%Cdg=+*_(pᙌ/61p׺$Z &{#}S.-D~6}U6S(khS*zk23[GB/d#+<X!1viL_皤YR!Lu4JzΪZ+iVn̪O:TgF*|XhTI&Vj@ǿA-V/Gg% R[݉/Pڍ%*!0E/m- v)Oiƈ30"z%s99a3pU+|8;yPٞMY=Z B3TJx]!d^rrEbвb c_ rc'MwNR(v`_`'8E){㹃mjrbRE" b%1 5Ɍ(?IAM|sU&2mJ@K3HS6 9W\ge9=NC^Rhtq[<3To"O>>:e*7\`oiWr- 98lYsM] XY]n&Rs>zˮG,_=xI_1)5pIݠE~C!ikrcz6ӭ 'HUktl*!Oxr:P?)V"Lbuԑ= Wǎz[xYUSKRBETn+hҡ x[$ ~-l XSHM%3u%Dj BȡgT-.tjoFRM/ loڻaGq0!?Rc3rQs9G*MpRԉ{P2$_ oXwhpQh!Q,,TiPAܨFB:s:o@UQ) yB租a81Mm7r=ge37C+?,Ef6m/#7*Gg|zkcl<Kn=]gRAGjZl=Ϊ]o2?uw_\ [PbP&4Ãh!}letE;qT;6QA:hPbi5W3Zo#؈11€J}{PZZ,zv4tiA{WQ$Fꁎԕ[RK]dX֭bOA!V!?Ӭ5"ۙziܼxhI)ѯ+4V%fjn, Eï'|S!oyU~Q5=\A-r a޼@[wRxÏI $ބgUP=Uc%~iwŶO`ͩ4r^9{Bߡ{QI3ᜀV-_Q /R@)lNs` #(oMQK K ӄ(O$|] dims Ņ\E ]0XHiu쁇M+P:A e?UTy^=?s0gj߲??pen.IFi'2MFKgK:IxtظWo5`7vO+pMOXV}1ZJxy&3a a W'b+t2B} V9=-^v ޶ |c@/Nxpkm mbo%f/% D5 tܰ[VY1#j{k؉tȟc:AU>Qi% v,+jbXi$SSh:aDCh=iv^/>]:ciU^H]2=5hc\FzKe+u7ʿg;d!/;׺0S TeP3WP/ߤl +dS>I^ >!IYJs"Vdʇq}PX ;\hpˉst\]o=U4oڢ@ta3;ꁭm`(Rz9MYS w5b1|T2' .WпIJis*kY?zn,&~Vg tWH2P,[z\e_(n4jĢykГ(O~(khO(fT<(4)_܏eᎣ}k*^U/5$~d8"%5%oE*K̨u(fyA#46_M}i3wa7d7PbE>x_KetwYt>y$E HϿm DYF?RάN(1 ~N>L)Ϛ3ؙL;1yx\_2kHE&P XD^(lU$-Xue¦ZlSӞZF>GکN$F/UM('|I0/K}'.lwro$oR"$X*z?gҿA3Y ?/RAE5lO\N\ 8u=?Bm*g tY=tKHeMUVnSD/WYzR:&)Q>볁=*B*EP{m;7mh»xXN׀)N̳vVE5~@.f_/ e GT @ ^(N ([Dz&w3~dlNhN9L35 P{0c ִ,L5%`s>K&NV36ޜmD4U:<_oCw!CGDM.'1tf#D'SXo)x1 ?TNqem8L.YPTqp80gjy*[% ߚiWZd\Eg8"vxښ\Ox>qiu;e(7> Qke&YϦ. =竐W5a7W VQ7&"=3gRx#G3 6PTan$3̉nsOb.đ4ΎE_%4]*cx&?DyYߙv|$Ncq0WA .FWPsjl_ǦwT?z٨Ę:{yv-wFMY(m5˗h(XnG]-:ˋǗ:>w y#g'e5(RUVS$FQ&/s ZHЇ .cc./?] X=[BtQΛ^~eCׄ918j:Qc׳?gX Gw"Gb!=D oYPqÿDS#'9*k@eAlfj߃h$;aꎯ^/)Hةpz׏k& V78f]H$5.3THokG5 /= wX m&uU,8`1)MNFzQ온7S %Bdl/d6)arz'q 0*$)p:{; #LD <:Aep  Tb!Йk{0ՓQNm~ē')2=6C=SS,H%?vԘZIs5t ^ )N^vZyMvVpDA !2DeQ;OD:BI2y ª߀xjTYݒACag+ &ػ`XV<2aJa̖lYH ЃH{F!{ )Ha׾Gp}[S#L\u(Mx̩9c[g@@r{}56\7z.yCǕ? qYPT1ĉF4oFvgb 5%-UXzk^8w:$YOI#!4,mS:l\`7ϱת9BŤoI+Ȥ^GѸ($eo3_b!2JKkpo&EzdMBU_J`j[u QԶզv]R_mMWrw'T$2\$ v)jkuZ㶅 ,^~ Q{ګ+/zV㻗@/#qqap*-TDos"8AwI^[5L֘8 XQ<^M3@2VcàMj !pTk3[.H0d9Cmjk\< u; D>spg3lp*~ =w=,)pa} !p-JWy-ɋzDh[EUq a+*TճjU8txdT6iVa\1AQUH:?ږ5jr6rAO΃E/۠Du}`*?%;Y2 CP `n}7p=WXaASTapV#pB:11|C60&JW) x$$wZj@dDDmyWTŕ5 y$pi0,FwJ_hJ"WCeRrqHZkmGe?ᕾHTC{;-Hs_$R5a 5 3Sw0ߍj2"i2 s[6͈tAf0+arM{ݲ9ͧ 0 2;[a֤˿Zr;3{D3Ls"GaUW~B u\ Yi*= ([D,F,%f#'yScƲbAS)R@hyB'.J<nVfALT xqf]Az&$ՎR/Tŕ_i.W;'&% |@Z /e`;fwl³nƛi c5JT-J[Ai)s=ʿfc{ jsxUFwe(Խ+ 'b2 ja,a\׹>_b`?ς&bvպ/|НEOT6j|DPV-<".%f0CANi .o%%#n׫:2}kz &toޅ \Eh(! O3kb -|\CLlpqlj+%*YGogD+#X3u]. z~$:. s`XQ[o}"p'a}ZD泊:m`' Lcéio[N}pl1p^'/&vUuSNw  K :T__h5@ʈXו8~ZїVfm4E6/bBJ~[Ml'񩺎! 2!7J&R"¶ I>hZ?U\X)5kEvff5!\}Еc^!epa=c^B!̧oZBb!&ZD[.ąnLǀ?x=zjo_'Nr4p LvZlzMEy;f\M$?aC ~',Eg 쎗\wn?| k~>_v'o'҆\\WZUMk.t!Wl"gz'oˊ?fNӄ_(zFYa2))vɾU .~_7F *u78T 쬕X E!p͒Pbq/YԣZd#ْuQԲS1gB*% 3~lLHl`c '%Mg{<>meVӡ0=FPOr@yu=[1_S5ϯՔ&,y%:Gp[kKtFT4w ZCGh?oJD,}! ` KJ=**P"PQTC`k5yy >}WܻwD5u9*^a@'Y|Vpu4^]1^y\IV~H @P-i]?`VbSj>/@;vJ8jbZ&PD1đ}&F9A@PrDs89/NaHMAIf%/,Y$QًB 0Y0F30%gfgaF5m=bcᨡʉU}´?F @.3WE"N:]nNl@縥\oa< zh s9O G v!׿!'Jk1p["nܓϭ6|1Hx0~o50>tꉘCΪds}O q ڊԓ9: &wؽMNE B, Kۍ}Kf ܈ 5v]bFf(\!Лy^-= e:WP!G" 3 ?5 n. P "b-5O4 #LUlE4W||6 6\ HMj>,cI</Ӳ n8.ldP`Wjvx2+pkD!xRpqehF^ԾMw :%JArbf *@n$ "qX)k[Z UlHnT:%dJ֑9Z7RI[8 /UMNM5]߸A[;Zb\H7:wk[o4' q't=-:v*Rl3":nԳcC3A vo (*IZ!oxs:SEdg*FGPG+-I[R ڿFc촋+P|n,aTJ% RpzxqeD,i +E*};a(Ww'Xkh5Y2QLό^x1F 97 n䖘%'hqݘhg, )OIO բ^U3D:0p& Ö =|ۈhdUp9WT*nǬ>`$&(ޣ-B`Z\9braᦚ$weϕҌ:wr B1W@ey(Oޣ϶DU @PN_p͆qFs3$2gmw=fVx{bvtmQ8>L?GÝ6sKBa+N#{X+U@F N[Q$SA+ g.O216vm ٠ zfJ&T/*JH A7 eTK )T ]̘V!/|6' Lf='.RZarB[`tяuC x` A@%l`=5!2^9j>TUK{uM%- ia;Haұ6"7CH Xtm8 82Gyә[edގw(Ḭko&#.SٻJ/H\BWn q9;o 2H`UP&))@9X8+"m;kknj öNDN&IJi NˮJ^ARr'xcNrNJc{^a^4P`S-j# :SqGU}8BK({TF0(S#JN|5i幪\_x8sNЇ%e29\O>T>hYW6[eb{ ňnP \9(OI$"TQfP!0 ˪8 GC4Q$\ )G9 p7ؑ ˓{=$e<ޖ>X75nNAU3;6 7ӪzcZԏ ȜWT qԧ;G@T^11'/1J~giT U%(Bd86XPg/Xݤ̆ bogqe<3"ϫgJ{ct" :1IRvaBÐ躸ً<2)dbm;@.#Žޞ,}'[.ZC^p6/ NA)jy#kQdO]ʠYӽlYzluM_#V-VdO51!%B&$<i$oNyB*4 ̎$9a\])u".FVV;Y' 8%% $iG)Zk2r[3hb@@$$sKG M EKz 3_,M|~;kD6Qa~ogb}Z' ү!jG Wv]`+[ORY1,eL&u:v\+U+(3Ȩ[|.BymK (b/Ϟ^n?AohjE!+[`WXDQf;7|WU.QZ~`9_T΂J7vDG?Yw6G M E( ϧzY೸$UZmDȡ0[=<r{g,]ׂL}O Q b?U˺R!y5H#YEjFj9$2{+ݓt>֛Ffd)ШG9hpW1b]OdHJѮ?9.7C4e BqutEP|Mp~K)~uuMJIU0"B5Kin]M`1 -+`Ql@,Q'`VluKk_{ !U}/s(RSuZ-.tQq1ݍ܂18] N G@o?]^Vd>@g[wiz'4tt&&|$=["QhC(3 iնuT勏`*7|a5CyWd+3Zm02B{H/o#5dȜT[ԎKW%38b2^I15Xc{f޷o&I>cNuFn->'n!}iJ_1%L -UJZ4XizC%Bf۫yꞁoru${LGi Ǿz y}O25 ek4s+7\zb8H;?~dЌ?)? j;%>tÌ/֙:;  33U:L`lg'̟M"f'\,n"rV7o*g]pM2|tOLhߓ3ճf9Wn7m@Zu6=>o>Jv!wq.¦ܪP~?n@-$9~sdY|XT@ڃ&+< 'dO}k"s-*0Zĭ{QV7(ne5,CH@ S6zz릜&bd4 Lx ȇ 7SCv N 5ޤn' %G5(e7,_ ^-. qjᰥ3C0ٔxTZV#` C雇= |ⱜJ:I*ah%˻YUB(#W'}1_er [$ B1?bG27CH[oR=.tD2 dܼB1EBި8h,Yz-)=^|)]ݭ~؝ j|>#8cP?sآ\cCYk!pW$H;an䚈af$!_g-ڤg- oa#y\M HO! OCED}M;¡\G^@C@\*9KG &Co1yr8/܎Q3<țj",ɏ!b{/" aŐsY4'?!ތu@B":{6Br*pt1|! /%nȬ1S=M5%ygy9|L̢JĊ_SOi%72hfA+YFVzxE$YRn[N1a O|m rhY'hǑ\KCHcpfKXa̛07A(ߝ4roCQ= %^f^#*~(Տ`a\B^Iڹ/Y̓md6 ;Ϛ7kZtC]8|s E)&FS/{<9eƵWwa_N6/< kzګ_蔾miVTGGȶ?e0Ӌ ʙc{G*|pGXȥMN*2߹iKۣfo'ęѺD#dN{ $JJXw 4Wk+Jo_#I 6*_?ezqF@h-O.Cfݰ.K1?nYm,S;v.?C<{ ۟ҺMr{B;d۲9t((h2pU-.C q*[XDžAbqmDAH犸 g&`uCمiLm4|w$)j08;R.툧f՗d=7zf{Dmސ7ψ#앬L9J\뵗7a&C t̪a| 䜦 pg|Sρ`0ZOUQ'zRNsHjBze,W9[gDP:H܌nsVN7(<)8օ.Re\%Mo5 &z `F1Yftޟ̸f~[Af/ܐ^ϱs!c]X[@=-j++jVcbfj7dqOTRùƒt>@e%cV R(+s]&4{0>}ȧهxeQQz`V7h7Y[R MnUϦoKmg4Dm/@\+z0:dJڔERx0΂b.oUgtab8zGY옹~W=+x?\[Xa9nGP㺈ѕEG[mQ"}!Q@9I1 zsT!ngZZ4~Nofmeo(ʰCYvd򭼷tF?㬖+ZZ_gICI/8dRgS>1`|)tmR+ ?74()6p"`UjV9*MWKͺ|çpiu؞:埓}w֋/e 0dkܫ,TJLDKBR(%?kdZfSX*c=;mD7hї 'zyfC&0>HGWfpU?gX#+S!-Pү.7s Dc`K?? s|vLkԷO 'aĥqLm"A|۔?WC7#j|SCMX)ݨƋz29R:=X3ܢ\g^}KDCz_'f"KٍԵ|[!4/]x֣;ޢE7!pzkGD V?czH7?`R7~L[hϨZRo-{߉i/\|?(:ts6G:BxI>h@q=Tx5"; ٤ԇ J'I}.xJ&z4"QHٔJ@b&b֞62k}OP 'z 59U詿C6ۛG'@ټ8*o1R@0;8,5=xaDffh cPR9w7h3 ,Rь6lx3+@)O Elud՛Q"dCS' s%;-zw#5|ȯ#ǿ[Ψc-qmh6hyrZBbJ3Phcmnz؇#ܮ/KQMPYqDtAU A| W¾JsO,Se"h>1aQ !Ut|BIpkG-EMiĴ/PxlliM tt. CWǣɩXh_)ǠkIKBOBF5{΋ͱJO:-:0o6~kV9J5{qLI;zӇxpU4o| (*vX6_:u>dUYjv `.¡_XWP l| &׻;4]y:.D@Ѣ`qYbmLl&19crL穉<|hiZ16z,aІl7AݨD}fRW{|CCOŁ_{MvpA2cZ0=.Kͺ}VE\y'TƖL a XxMZ!*|])gX Ӫݞegd`qrWDMGC:rJ QzQ̩W|,5cQ&eɋF70lp/c;͊><т:-+$g-^ĉvza8cO%Xݒpn [^]zN̘K7]$7V 0[D2}DPKS+3 :Cčz _,3^./S3U3̛}y+fmeD y:d^{Cgu{ յw`/Ф .#6-`UEԹ [kɲQo\= T}Ǡ@B?ZUU7UrqEC(X5$q\y03rR=Ī! KRcޟ4,P1x>Z .9vFo7%:u0 m@3R2nJ4}H))q_mTO8FR yeXs͋ [cEG#2 DD},٦ ׇ 08ӌj X ^BBb֌GvWэW9A6fI](+i Hrij[iŤ{]oR;֦LC1(Px#wvMG}̺G"Ϥ6NG:^;{Jщ(Ԝf{':{i CG `V #L+xa+z@["@ ɔj>/Un)6F.^NY`_;O*Е`)8[{Y\'VϜ :/Up1w5y -8i{_2W)X*}r>Պ]X7#l.4 K6* @V,#Ŏ3gynav߉a[Uz5<?S_ aSɖb2㿐RB2P:-]!2ag\Uwgm3Waoc';-wi5޵1ڋ.FdH׃@: y.ј,#{cIv|%uuR#B(uy_Ω)=a?jĄt43ܹ=^=oxZF&ut yv$$ۖs;~÷S-Шt|z2ZUf Eb!"X ; t^P<ڐw'c=ӈ5Ft._gFC^Ǘv9#%) g"u{c5!TL!}/u\w£4U)-Ιkd7mX >F `) kO.sv[9w.͜LMkZ2Mv?0gڀWe,dQp4$x'P"|rn9&ϧ؝ڀ\7君~*l>5M6nͦ{֏V,<[38$I0eD#Uh73kvJ%oxT%CzM4 e c?*ӫ*ZW)`2 Q-$jx AXjA.abScF03< YlqSS5 g)[˂6G_O4r"3gW6T;:?; s7c뻄ODfw]K4w=`$IseGJUdwtU'imJ3hj$@<8:|ux/3޲lI!k+S~KŐ:V@ U옩АE˜2F7z?V $M-'Lz,DrCؠZΔdi5w%W {Wƃ)+ՀXHcS#AJjG㣺xI<%"`t^=!=дQ/Z8٦*шXWTd+rRX)cDMHT,Ry: ɦ}n6@5}\oGg0(\.֝ӷni`EMDMcHЛU ps~]>jc{NO,mwxU"'݄30dIՖfgwȘ klǁ'6zJT[IQ[.Moq 0=D``o~kHC]'}'1D*Xu㻀>\%Ԯ2 Lh$Nf6~Yk5![m=1z&'>5oAG qgx* M|D1 4kr=C.JꕚXX*H^GcRk ;ւuۼ& >rf{'39ʝ_>\uL2 W@t m$^@?²s=VΪf+Bou_w,ĿYBa/'wЌvthswa- 4j8^:KhܹMj:'1M}\fx. }; ֒"zsp64p@ 00PdNO.bj|ڵhHR%!c@v^lJpjg<)j/{яь5}y6h@s8aOƧ;to׬zUNЌC 1ݏ+z0-xMyhEk,5%"9ߍnXy>cVN ( n!\-n[A1OwIv&ǾҎ3L ^H"/ThQ$d|KuwT:jlp{Y Swo, : Y W5Dwh.M; H wy+댘-7$lwAÃc)i=I7'(mvԯ[Z/Z[7v]^0)X?sZ2l4qXXHP !9gb yD(7O6"F ]n"Z ){hBTà_8o٘uLx+SXReV1E8Fm)v$aR5dAaN׏&j/>s%vt7sqˤ4vaE  <($u#Q>o]բnWUPe2y[jG]{ݚn ?D-YՕd^$g- !2bɖ+.uK6kj$7AX> FFt-foUp: ;G{'sWRiK8 @ؐ^弤%5Љָ,XgŭRqprzc+pI>ea#,y`1e%(-me&V R-e!roƬ&7B6j^p7=?0 vgOdZ͝Vgky+/xbvzn߮=^FʢdDFzB.-L9v(Q@=IdG#3=ϻ6%0 ) U_P@r,>SS\]s;yM$G1X-t . ;ɻ:\ hk`l>Z/?iro5 UA=IڅWl&X8|VB ͵T&~|EPiY{-țrF1ErL@XE0i7SZziՎP]-v< ԇz-/c֠{ҤY5DDˋug|7լ E͹FV k9)|kW256m !b|qbdq+vrWr8mWjNrH %֣|{~;zMl $K۱@-y}I"u.Ӌ‚yVZ3Jv#glokDnoq\fԓ`ThC9O3kXtR 7`q+$TX- '@7֤@i6EځThz[Օ҄;" Gcbmz#IONTR^@}[;7wI3`Gw7c0CiL_:_kTqjS(dUY!W~]*A 6.ߑYқJHz:og MflG2JC=/x݇h(<ʵm)?gga+x s]48e]t#d[b~C 4@N] ԟ.bmJ-E7'%JmwrZ8Ӳbvxڷ"S7+UѼ&y[kVv\US7sgwplFdb|猫tHsV.9 _\SiUet$t^Z.1;^vЅXRɥ\fcd)~6B"@K(`th-cuD䝏cEݟC\xl br<fr˝{$m`w"C/4UG }Smv! PE@+U>#%ٔgbB -Pr/R֡rkr {lӼ٩T{f,C[_bIo+aRkĨ6Sp>HwAR/)UUb1}Y\\;X1S˺><5bh TMjV;8WRC2ױ5a<*4!7}•JwNLO3ls^Kid}.NS8/7}R 6cI"fZty.Jؠy: 7;N9RwX3g6@bitjj~JCnt&.N˰Va^\DgBLL˾L w//|=#d9)mv&Q fn٧NwCB'Y!R=(f"pkyqĉ[1ޯu\:K ;d!1b"뾀tVSepC<ς /hKcm^Q2Rɉ0Y֏̀kSSb˜8ZɃFBWT//f9F+#g˓ԙ&v,\DP*Bg,:N_}FxdA ^`67WT Fa"`k$(D7kq+˴ņFB8z3tyoeQ*s&Gᨡ5/QUķ|G1RS9?^#Ep-UTuȇEy RYteJ}v~I9P7Z,05ug: m./ VXhO dV鍁m>̮ˣdY.*}}\Y!-&ákPo$X8neMcъL݌WpWִX8n'bmLuk ][)RW[[`n S1RI M0<0byN8Fy','0)f cDvz`NN9lNqk1C$JFU%>5v92<ٲe"TWe܅Y3n`JYÖp 2JSf/:{ ^o}nˎgi酗vpS1G#B1a~@PxX ٘ >uʳD}'G\?edsCD(qВ)`SѠ[)Kc]7f.o`cI(}rASO&Uu_h.yIMR#KWݶ-<)Si9P'NMc&c"oi;g\K &\Оd+Xģd,$"ל"|Oiɼ);ߑl̦oaHg7j+s%RDd> 槏bu!9JgR@p~_Ⱥ{Go&UB;y. #~O ?=e7c5xrɞޘmqRц- A`Lz(y*)(cC@'+9|-WSH!jѤ_FwA5&w@,{ fK:1iYycεGai).عl A!A 0jM}qRoND2zۢ\C-:& D\(9K)&gXM|B]Y8|84J#L19ht:wAm_idÁGAM6VyEIZ0"6+2 OQ Fyp,_ɶ2 A8>/uw'?Q$f`]N|2i$W:D }."Cwx1CXx ؕ.q]n0OkNid'9a_ⓔ_;j?x6n 0a*r,foo|Stw`4/Ru*Bn(u 4=~lQ)?}&"nC62s N P<-Eu4SSc܉{)oJ+(eh"դc@1܆R!{&=ӳ6 >9ʸ7*B+4B]8_V#Tඏ%n;lB z̈kQ20@űA8yM .۽js;<##{UDpX1yjI nT3be.N\9W+t J7~0(" H[$X6EvcK9eҔɥIkbTz wyfL0S rQf" l]{f^ڦ].2(,)A0:'jh15f?1L6BreNȩ8vr1,[m?$uQXPgžHwghtl/)j3;ll(8[ٶ0JJwfyb\LY5g+|AE,[?sPƒ+.{XzEx;@9Fo#2OS252KɅiL 3Ln2ǻED@O%\eŊMSB"pTaY=4)1RkXVsGتx<*;AM[co]yOgV: u/\hpPB2R-eb̖*ZM8Ym}tufs:<=<ƔMOZCڟRY6Yv 8%5B5aZZT$eўB 91+ۉF#~7|BGu?k,m@6`\,J?=~uɞ%Nt7COey`X29\?81n\z-;"y uYK.|.=4QM/3u =?҇ܳAX^כWhUv )P9 5c U*֠LW|7^ol@v&^#A{707$T9 @zp4] S#4*ж~Eʘo}i-6}m*`rz4 TOE2k*oJj]mm-t*v;c % ($n9rJm _0F Ņ?jݞFh>"jyI>:el2z#|FTXvYWQpp-C2|l (3T t_tS(X5y(9јW2+p>lyOSKJf,M0+3\`k\T?`R-Rkɝs QVZ{/)%8I:Ft6m| a'ǖ$yT# #6ٯ4 K=@g.DyeT|g׉MTM@AHVj.P)T_ѤSb8 ,ٕ>?E{6^$f7|wE(MqG)½Yz_Hݹ:hԫQRXxn}v` [W-_iI6rN}N FE&|34qp^舒qyltExnK@J:QXlb9 9X'г?N @hQES[ ,g*0Eܠ ooGˌ]9(tjKi4e>]7&ddA0!Vo-t.l'r}x^@ݦKr=ew2xPHi)M2"P+M|<gTI~aBIJL\KIܗ2s"S>sM-gΟIiAm .̒M+h:P]ikOiՀY-O#P') _aO(vOxAv?FpNW1Xݻ|Z[Й2 T]^+ Аàח42B&u}0XUO̯OH8Q=e(~Zy®jvU sQ0+oQFVW//]"+.'_'XHG;ڽ4#|sTB]KϵjގIHfwTe1.]IfXi+ $pD鯲`'IC^wBn.xVNHyb4??!h6[Zg_ھ܏_*/iO{L2//ei>Π$=Au֔fFVWFC=aiEI.- lxFj}`?lֵG'8*-Ce3ɢ8 2\`KZ+7(CΊYJrŠ : yM6mKrxPZnre{"`F|0&9I,f2((q*| 2潘scK_Q*ENG&˗R-E)/UfYnxIJe*ȌޅI(`pu(uؓW Jx;XVT$:1dСE iZ aE,j$1#xNr{΍QsQ7[D:YI6?4m>Ur.|7N]7,N-1w.lh'$Fhz鶵sn@2ۮ M1MxZ T 0xX%6擘D3b545nRPAN "i^| $z brUԄK53DXg6NfJK6Qu xz 4H pO3k:Tu:iA|V-;:o!e=?IeZG`Vw QY2`=E=ATqhsϘ44 c TPZsje#挠3ՒTvm9Z^qeN(Ed"2-7}pӶvىe(_3yE*lvnLXyLSaiXsȜYcŽ[|}n$FX/4 C־ţ (W0-ݴB~l2xI@jy/۪G Kc:cM =KGjfx_*T>^>{94'b\nKZ1h1ʛAػ ߴ߮3dqUſ&~#L'KomXm黇E%$KRH+#IЎ>++=_ebKufS3FXgxzj$Iݟ~6>jzi7<ښ>un(O"4! Y`Pr-L@az9ɋr) }5E\ WVc@8~KL\\ {*3 GD h ;Zs^("ߘ%bAyn,7uJ`|ƙj%a21@<([.u'Nto{k)(jS ?Ǟv"wŠxfN-p\8*,m6&;Zw>8"J.F2,P[2g:DNdDLs&77׷|z:6]NQ=Ji*H\k8z;פꨢK!r(S&']|L9|8lfώOFJ/,{H8MclHTMb@:faOl|*@2NUj[e\Ύ9JeMdXMeץ?g1RRب2zU]\D WZXCED\4G6Ū'|&?\Ā#l0_w(.`-r { EO ѝސ, ʥ8 p%]i &U 9E}EZ巺vg@(AEl8rH"ڗYBiV*]X7)S)@j"Oqz7F]6Q_Bȁ! Ϋ:hn1 gau Fj&͕ք(\ya)?`>y#rP =h9w7bTi`e c- o]ƍ0AZp%kV̏zN?d}P-a 0XG)ѭ:VƎ_!A]`u'yw^?~R i1.ugq㮻VR&qQ+/S`FK־3N~0 El#):<ܛ+)|ET8[4=D)3s:u9u9ľHŨ9?>gp[j&=r2%]΃C/e#ɛlĿd m;0gO0-<;%Ers,+*\!堯Ƕ"wLsn*vX\?;) / 8_O+?wH)tźðiiwbN<ܮh[:K5@Be!}l|!uKp'ǽ@İf"1֦NNrEΐs]ᇏN#Nh at6lȸ>/@4;}؀ `Wp+YU-!vNuȼO&V)};VX`:hd500?kJeY;n蟵8egr{]i~"d!>:в'UFs^Cz9'T'f|KKHҴ,L&qH{J\` NK;f>:LyOf_*&<FZ 9SD)7羄/ Ktʹ1¶I?Fgmez_E- ߐ2cZB-!x*یP$=s G<5 4J|Wr‰fYˇ-;n֗ߠR v^+F%/*Ov [H/9.GN}(Mjro@>1:k`@G$#uZ}w'vqo^'[ΌșC6ᙖڿKq&Wjc!vO+Ȱ9sL6 V{& hЃswK1GiРNr5úqZX MDbE_Ίͩ dS1t$6t&]PӣH})iVG[980;LTveSI#`O-fXObcJF6񥉡W&_њ;UBȮIbּ"@Ug>-1XC$Qr2}kR]8x"&/qP= z!;?6DntK'?ۭ:R. ww1(T︒qI8;E#&@ףDBZH0i>dNh*ߛyspsC2ɵ`t&#,kY+o=%yX;''` Ch |5i2ltઐz+^!s!5S4{νZW$@DU؝ R-IHʞxK}MD1coP[LdW5R^4~iY'َV& {DzElSx4ϐ?"qa6EiHIJ+qiWD[7E&3`B?y//V#ԭ'=Y&-ÜE_'P:ERz%(h@{k ,}c#;J^  | a0y }s~~g/*},]KUa}ʹTs 踉^ct ťJS/f%ܢ@PwUJCg(9KD} }0_ ?L;oVJHHLFۭZ)MնϾ23]iA  Baz7 rE̚(+ `#m'V2Nej4LJ0nv$-n5&z}2i-%9UsOlG;o|5)b:7Pxc>b7 LBJ`=2px `%lȞ0:W/jvaW)"6 S`Dd\0<ˌR~UP.RGgo=bXL,CIyƻ+4T u Qn{`Ljx)Y2e4b5BU66R1̩C93F7 o,Ȇd^6⌮HsO݀ǵ Ц4=f^JM sDO[RLݻ+%I2mQ@uxn53 {WI`\y}K漕YAU&%Z5dp]S Ԭ%_b2SKXl7;D-l`G##'Vg>zN [8oË vCiZ}$ 0\ ݗ9\p$z@Њ'T"ou#9Y= 5SXPgxwWi!32ZߗLƽV@!4%ȫ{MJK~UC5;g/f{5I͠B%<cd F=>[Y\fGfw"tb ctEAMCŒH_n9,gl*'dvʼn> n*852`}3NA[ݏ^_蜠**_ q̈~䄦CYrFrV^LpP@ТsWa ?p57V"qpP [(x&S$qb;Cmmڳt㢝t^T8Ġ)IFi(o8a?_멲{0^04 ZŅ90ŝ ~\Nt6aqJno1OXgEAa!cVV{B1,@f'3/xC7mnW"3񖿗2N]QjXcG_G^zey;KhOC˻ Q6KeNaVTua‰]}PxEq#щ |ipʷ[@5=L_D(&AoP<](^OTgnL`Mxi/Y.b^-}-g"d,|wmCDp |gKиtM 4a?V+ЭCbGF](c!ok~1wv ,ff2|~,5y~mB|K+V1 :v =!7 mu_lчՈRn4V%oJ ,T'qNE_5, VrRB'We ܡab}_R>Lu/:t v²rJ=8.U&[S`u˽:طwe0诐9H$!0p3|&8joi%ܹ0Om=vĶ<+ꫡRB ⪶}[;a}.|=Hd$D X׷փS  UajǏ6ak/}Mw-pl|l9|p+Z+,f$Mv?"1Yq`9Lz5?_w-(t]2<2=`Ÿ_y1UFN6]Y%=%؟qi6PdV$@$04/2}/X\U;~E,uUl3UFQoܩLSM13oDZYY6I7H%bƽ G5LGMCWXKԌq+`4xֈ/qhwmEfvYky)n&nFU*J:2',HYESC:" dt.ߗr6#w'^ݼelKdMQ>#0%s>CkZTѻ#}j~~fDt:֝@2}؀b+v@@F!^~##iddB=\颪$,T+M@cݢ9߲"ߣC4փ}(%K+)ڊ^u,R*t}R.NͲ }&غx`~R|xQڪ؋mV#OyPGiyM1Z109q/}.|P^5&+ÃWhU sGx rV\]t]uʴR@mykZoߴ/f$]}s]=((v5mTJ="R27l-t y  I9h+!+BB@J UQd9i3yaCܫu4¥'d+%fR;{4s? c"%19\6d_cl N%/5y" y_es119vHP 4L&a螯gq Ws02 Fes[D҂H)k\jm*Ev)D3$kVVr}-6;93Z/0dj]`<8A亴T1k 2LKgFI s> FǢa?Yh:֠g싊!#1a~Yf~9ȼ j{FJnhpoZ,`$\pc{^ _tC6Fㅼ+j%x&[".׋}{3P8̥9'cf`. q(0%:P0#~wP)Ai3|⤭EG`VF_2LQگ+`lߏwaO .I1tQ, $bljAcŪ׈5; I0Z!jw5$Ce[#:vɷurUmN=>w;"X-VzxƸڽ{һt4R 9ޚ@4dJ`Fz`XGwF4w9cyXE$Ny)+aΟ>h^&.ֶ/fVZ>ARIOIWQsn=dvݜw|0i=V@P .9Fw Uy26<^G}҄W1o^̊-ьѯ *[⌢I<=]g2! >]k!'nY?]##nL>I!v_I"zB0ۺ6 !iJBEDsј W];Mة"B`0yKÔ<{{s_A!5JYd|0 .to+w(c^]WTE2x`$6 s3G䞆~wHD⊈o!NVVF{"3a^Y\B8©SD H h*zgh1i|WtoEtvGe4r!|=h,8s'`;yd>߹ M>HAT+oF)f,Cw+İ]xRH Y®S8jKaԊH V^ഃjIndm,FTs>^f71d4MIi;qIz"nB~X,rU})RemfG"Lc1pd+xz9YioUNv-J j8rr%'ypat<@ХPa۬bRܪr\ V&DBʛxI(nW3T6HxɏHbEP<9 4{҇Mw%QTAş˧wr_]D5_] }Gxwy7L&7˕겛߼0=ܤ"-W>(HppFZC"kBoKf4Z!去C2=I"A܆=Ag[)McZ{_?Ў6`} ÙX }gܦ߸z Pa|+v3C?ͼC^w̱u#t'-.J"]Rr"EFzANxӰǁWXf'{HRP=sцy]WVɥpض /U|>*C`.Tm}cEČ[o8Kf25G/GG_kՉc$M[AlAW5*-| 3ZbcV^}#=XWP]=˩XGf"+Y ~|zRZn]|&Lga&1AY hh 14!Ķc W+Y  u%IҌ9,e3{~/NRLőܳ HU&g 3+m~< |qK: @eb(x*;GMX<<+KphbcNBTp&{& 9 xu;aO-{1єXCP4G>W&_GIRm\(< `0QH},,FvRR#{eX4L`!vyB8Kѕ@$+b=,J %K^ pSjfKvn2ZQLdSHٻFs u(+Zm}"a D1LoE\,wd;hU'[l8TrɛFAِ P6?1WY 8Յv-;{3gZHzӝeHԎj=̿Zoމȶ$DOۨ SiJRW 8,Kv,u,mxt8.^&xcE0\)b { dޘo1LT|'oM6nv&x,X4vq!{CJd? _| >wm|,SXe8Ӄr6u|-<F䅈H$!ؑjn Lb]A%Gh$S>B >"?'Fgi:AO@tqb"yc[Ȉ"D7GVCUp63,mZn=%++q+Wi]?K;U(V40.S4`^&zE"s($aԖP j& nH+ ј[c`TQ6D*/sqS}2)<]UC,)@(۶1NLߕ]@Y?䒗Y21Gi0씓̾Vԋ00,ÈHoB5zL~QP, ~ci D!tHm{sYoː!&M^/E"s gr8EM$& DePT)d>{=7;{D#aD ?#-*·nNm0NMؽgtTOKnP Q0LZQ1cGC +4fGII" uDe_E)|R=џ|[S%K7K0zѷ]=Y¯NY@Bh$ |cqE sYX9Wd5[fr&컆<^-ɡ-IуFhRr~$-n[IfntSG#FV2sɨ:W\"BR}K ]؊Aؐ.GO{mjMiolH˩,OQj(S -@en|o]m_y}7uIpIf&(Bs=PUo /q %0-[:kg-Zp#͎waBQ/k%)tv^|y@ugm _=VgTG&4Kd=J\R3*[Tf Bcz ĘйqJ0ĨQ*Jȹ6XSe$5-K{tue__'9rqp EF#L Ҹf"L2k+<ʼnH:@:YZF{'Vr%ی驴c{qbITX4S4x#ouU?{2D.LVYRKm=n~ZYO-+66#acx/g t"`\|vbȉ_NPoZ3 j4ц}[`Za/-w6 Qj۠Zy/=W./{T[HT-x0_uvX/6)ԙզ/0ҁؒR$BJL7_C6O?ޞ+꠪WVPdž٫Ԫ%bH ?m:33.,AݳLcghGtSq69)H$S!; uc|I촠8( L:.j‘8bNPD-MFpϚKc=}I$%̿m+A&B}ܥ\Jz! [oӳ`M>):nļRLX__Z݅=0d>iD@3SmܥT$X~&W _|*;ZTx#V^IL,v &̓NPfFN߄.]?g9O@0zל:% Hg8&3,b,cߘ&WFgQ3ϭ-N+S/<ǧ>K6ʬED tKKŮT.[@_ܟRZ^OFsh@1'.**s- O-Q *Ww-$pd^3Z9[ Yٸ}hcO7$K_Q2G$PA칏n섟kYC CWB(d .=~]⸲;DX9rHh-D S2b2L}HT]L_# @k1iB(frpL)-dE$Dq(cGNRA5O񤮸E ^窕aCvJ&d\&Ulmj*1^( D^;nvl'RDvi|gRG}P@eaןakSV!RZZvnA$IIA=P%T?Cnert+GJf@plvҠiR3*+>vNB8E]fB.3}+w݂> E$?HgE ؂=%uxx,Axj֓o +9w<jBj*X#TBIzD7a_2ёOe{6o'ugO(>r׋WN@x:=<#]~<(ſiXP[d9Yof} ^e4l3ǒ9{gߐA͏ځ<5o_ 5](9/ü]DG2"nd~y'~EjRAۀ+[y/GdBj}*J{=#A ;գZ|jZ/;!7ԓ @S(3\`zU< ,D:7l4[& t휶1W&/IS<+mu|hQ'QYMzMMl=EْXh䰣wXj˵LXg$Hu]OJC5ʣu>A= ׷?ہ]h$Bi7FmR1(C2mFI/pr©+m9֋0NEய,V_] +; w}&ܾބ ' iۑvJu״+Ⱥݳ|.t$'ypخ[4x 1PұJ̛U^x&X1 ۿޙyjlʥyx\$w=&FWwIg*MC;\J  C5hXnħC g;[2l%jԆUB^yIWz 0 w)CDz)܄Kb;|XMz^DD)=< 3gbޙAz!]<{ic>92EMOF5r9^);.~p9lV(:agSRpHN:B> JCap ?T8`GyAO@M]5vD@^͹+3_@6eAeT?7]8F~,Ձ@1vkaS)&T^#;Fy`g?T҉(߭V*j l\m<qCY;xoiM|6WuhPg(ܾnc"{ ´P8g+ŻclNYXj!R} Xw_!uE)E3ZKz-_K#[ǁ w`,эiyn&zO׭z' +ls?&1hUzs磀B ]zoĀW FC J Eui= %ɁlǥKZ~Út /qΖE73/.I (!:bz 嵽k%'#嚐lƎL( #M׻Y}tI ,|ouB.hCo o7ÉuL.k'A{OX4Wc;4p{z:v0dDzWo|)7ַFR=|Mdmm(\uFo9%N V/x뒻Ɯկr)1ʽ59S_6LUQ7fPєQ )USSd#b?bMݰ)/6{Iv2Pģ7Ɍ yά%Ӱ{^tDŽg#|Ys[ .]hSU7cMgҮVF? ^LWm|ǝm6~{w&&*c b%B>ԗsȴ34 xl߲_\G5Ęd;.}LB< 4"5#z2p\'g)gXAֹqpAkApUޞFkT̈́=y h&HdCp{Tî4d'iG:*4=-b@9M`_#V?#ʭ}éMChm BЩ6}ElيXӂ 5^.MCQ+EOD6̪݊3(ݔs.#Xƭ6i7kSbR]O>+"S#\W40f\:yUi%Z穣tWIosC5LF_wmdԬS|Us\+A1+A* P?}H@K'JzK<;3ytImͦKM/4C]%!fJ8F$Nt:80@wLr+ҩ>}\JcAB˶:-`v e\-p -ys#[{A6޳K֊ ۈ8\7`2$&7k-FJ ~<?#Bv<q}]F+O?C"ߜ,/q,&ԟJ'5~8a\ˑ_SJh g?c*Qj¬( O'@1i{?siv/=iވL@ gVsSg41=6Iqzͭ2M PxD,`39UH#p%DAV3"標"[!% `|f l"r>&ZT3M[X_%˾!FTl;#r"I;,yBq߉`/0mga=gt h_/Hlm$x.="LT!Q2_SD%ž'%k3>|գɂVRʀI!*UuA Qsoz0Bsj ߾-պ"B K%a@aYk8n^>+'m%!=%u3r%Lom /3T`;{`UXZQ"pK" C]6J8<2&Z;|Ug` GVrU衬((ٳ'?j%іdW;Wz^EKƸnPp}y51)X-ā§D}? 뗒?G^ '}Ni J#HNeL( S:ؙc*}nV !;FX͌R >ҎjBQ?VY`- ʢdYyj0Do\آJ_{{mt+?KGTjZ +WC8MZ|qRD^G.~uq#gO]dEtsVIy*E kihv>.#k}WZCi]NR;PM^k!dFְA{*}s=Px ]8IZW231kD^vLDdc ~Uyeh:)_!*%:] `KcԷ}Ku _WA_q/]jC+nNE]K0 4>+?G.ەoDݜogyQB@#5xc=v ;c𣼖7&5B ,fsWX2\,;N( ]lTz=(h9±iTC吘2@>?v]#kbeӞFӧ׾]>+tkq$7lim? s!2-fR(+s«ň^1Ww3]h9~KtA…63ӟ1F{S1:i7?1 a aJ9lp]2RB|`X:=f { ] /ȣ-v/4 VLPeղV>B@]tfAMrpV8GsT-ԧBEI0R,Aw.G"!dVd5Bde!^+ zt٘4LNƻ Ufs .]9fP;"D]Qk`TȺexY,wDЭ _fCjQz.TSGq#!c=MCQHtBU$Y6?p(sQVbOY0C[%̨7^fG-,bSؾoVR<*.:+.h,o48^؞ }?y_^hr.Xѝ3﹌?ee zA_l6g9}C`Q.\qm^e;@^EGAhs7Img }$q0yHD\*Doa~{(hL=P$烒,u@{**Gf(^àؼ8KMXK͉n\*D@LMvzگH\~_\ lKLAB̝IOU>$TɹRۆX+X5Ưm#CST=yE5p##9(n WA,Hf.D^ s8{h7 i iת`~d ̖J`]0W\ ٢)o_@Yl (>oiYO:L"Ŷuo?bH^puZ@"p8d2 NAb9b+5R/ 0mtL < ~ݜ @s+^5TR"f$!Dq ÜVoŒ>s"s81fڴϙxz- 5u$GC7dy_WEe] #.Irrxxv>)9V!CXh=i/ dQߨql_ʺέA,ѹ#Æ?$"iܚ֏]a% NcX>H3@H;⥅o2 R@eUS4%@@JpVL6^YnrZ=.@HGM6V0dͪ*#ư)Y޷ l%=+Y|!KhI/o؏pv2yWfZqd^qK7t*n-Jp39,XMBC()Cltjv7]cgPV5T=p'a`|w.i|)*Cy?U9eh攈d[5T._2n˗vp >`]w{zx3h-)TKtSfHtŋoP1x^Wk1;sY Mn&DQ؎,po%hT+LG<:,ͩRȑuqŻ-gȑ͈-0 }o?`>l_d732N(ʑ*,~Y0U<@dܽxbuyEk*p"X&V*?Hx xB9v3j2?pՐPBfD|ga eFf0iCSv=iCX)@0xMIzd~d34Hf]"{MmOtDOV_pos[#yD}0O-ׂ&:"3! 5o izVׁԁ?pwmHfa%:A w^Lp7Fd'qlz ,[|O aW< lnFkV949"PcT.}SJ6c8Q&p5 RPDB$KK (Vz/ni&hGuS+DxC}YtP-^(½,aH@ŋpژ^w#!dqd")GL\ek:5^}>d]zW9# JKڴ r,sh$@A7as!;ձkvVK")lu:ww[1&u9<żZV;9v]+H w_z|~OѯaɞvR a-zY 0Mv|h#+V ?Lc ^i"z9캿C/lFh~Ic)D(j'EK G +6T2q6>o&ZB.Z~ˣM1F$'Փ˂!;jLWeX`' QrngFCp5[5>kXК&uWӵ8{eG-!ѵ$b1JsOIo* JXuRc C݈U{O/F~|%Ia,̨cK@GcqE;1/A_XF$YWim!t2Yʕ}Z?*E~-j~1e(XL@0CEEY6wJtT5QΒoV :a1%rb|A*fM:@.Uu-_]6u*~!jLI!H`.Quˆ-FQ:)꽓9ף6]"CB*${ 2>9Д;0=ub 4xi&SB_sӶj,M8rgiUCv7*;ֈ 2qXkf6'kRDNb8&b^2,̩w$n);5+TӔcj(qՏ׫ Sc[&ki<_fB@.(6$2QȜ.Q,vӤle>Os~F_jQ#:dlQ I5EUK. ${m7ی;jSgGhŒGz`?i<ͅ?후"10b ;F%_"1/`j+K_0zaHYfqG,L4𖜺7*t@u`yTԝBzOruLh|Bp8DǮJ#V`fFڀ#цǨ].m;!iA] t+Ez, 8+"-ns//qK/}$h`#,ҹPZKԷP#Yu8"<p.sGenYwP@mZ;ITe"X [*kXdUye\k҉D+}rKvg{'9Zo &O>h YЪ24H W> oͿXc\Uo6e"Ɵ۲莎b^м2_oF/\auTY;mBZ҃\$|}fpL3]qn7)e&l2(sG!RXۆe?bqL}IB Wu;rw;()#Vj/sQTUS C`JI K_(+;uA 8GI|ixz]Q"Se@xl}lai {XʀÁ,;#w{vMk&dXb B>H4SVVV(˒AV]5MX1'窦5|Q'4Mw~GU?V @ ؔ>}PBGk8 nET(n''؞ Z+ex8/h}.sX.}Xym_#r(>۹bkKC&U=ɹR DչY3x 4 ēN?dؕ.Rqv1VĮċ2srN,T2>K~8BGˡ`61]n>[ ƒ[m]`7x3wݨcIșNڴm&rz̆^0YVJ݊D4q/ʧuyΒ\n 7K?@'Z޼-YG0k|xjI8-={~_e<+?I±!v9B6˨M1.C"[wa]5^LkXeJ @Tjb14!'9zRO=*r o캆:;>]"&OKKpé\(q3`y%ȚȨB|LrS+qc>:,zˮ",}fHdWA5Eغmou2.^ٯ^ys!߯{{ &=Gi=q+1U胧TVۮߛ1*5-QIS( M)*TٜM׍\q/$-ܼE4O# n7PCA6RuC vM`cfm?*)$ wI >TŶ@OBzfÝ2c 5H>+=G?toG!nB/MPۨS=WDf3Hwʞ :HV+@ܨ_ 54}# tcO'~ nMmWkj.۶Gpu]pYE> 9SI<8 bbgl+Q`؃g|?]7]4ِ\i&LݬB4oKtuSXu/I-D񋀖6MF s#\0Ǭ^Nj(?)Y{E?5>(˹ t OVYoSps_%S#1LUm QYnУhsZSբKB>.ܾsR &[0p:BŜN- .Vmbqh\X?//䑠= sWH$ B,c7}Zl `S3^Ss(n2QZCZh#o,m3M\h|ZG-v| [5{q@|mc:tlH_ԷQ޺t;݁B/TfȤH:~m\aK&jĴw:R3tԧ\~_tl@G,`(]&dA%B?6a^#Vz ڳ,]DwU*ҔPcdu%cYTe7&)4bʅp*}vRѢ"bѰ~A?f  |w7t\*!eǡ—7P&f@HV }}2]RD&Ҁd[?à5nGY@@=Cx}nPj y| ⪵SABJHdъ\# "GԠiO|lb_c2ߚMaNUR}vīDQ -VLbD`^KIk.]Z xq#`w@O{H'h<1`4#y.^`"U2S^ٞOJ}-Gva'! NKYU-ڭzؙ( 岫$Y!xgIپLiԠ#y|B缛BuI.WYG~sdu)l,Y&K`bO^:7=Ê75Azm6_uW`Q;F#0De+Fd)2]UƔJ7]qmӥI?ظxy,> VF6tJaBw)KpQ?E= +Бi/\8M^0 #5xۮ(e07OZZb؝cшp8 (3Ƶm 7$'32/Q׳t^2`,~%}_`d]#`&:]wf-a YOyuZ/":nVt ¹9jn22:TZoL"_e+dA{K@8ͤAIyzcvqP O2"W玗Ҏ4n%-Us*ɬBf.zSk%\9Va%BTg|K fܽM5b좦>jI?ֲ!l239@GI5;d9(^iu8 %U(YE1B\F>(Ä,Ok` NAK4_.yȡZQ v/G/kԎ=7e~$tXxhx@ hާH ; X2sc=Á&x-9*m&,m( =~eNx?I".>}!s _ٲJ'/ϲ}RA!@vwaM9n .̐MٍQNPq>OLeɂxmI!+߽ <varx!#tz$sJx(j]]`H+ĺdX0?o͎? Z{a䘥xZ @Q @bn ZO)r, ZK&NR|Q;E6b}F򚭼Mkl*]e`\ (Hm<S* +寏Q -T]*n5pI&"YmxdNPI2"<%UUS }&>GU77A-$GIz.CLb:B5c`z !ekXd6 ٩;=KFXA;fou>: wA5 ɛ- Jtܔts7d~<)žp aDpu~Ӧ,6΍o*݆W;:$ b#S*W2үS-?FaJԤe1->e;T,/PlKȪ{2GriT#RKW@:C-4l-GcpX:8\z+f=%FЉk\Ln2ƹoY 1y23c%ݩ9 7ٻUO\#nɎB!ZJb駧ϼxPn/ys✊Jqg_g'cG}˼u2S?U&ưI83^><-BU4^,L}n _Y ]wF^* 5R½}$*kGgzb1NaM]+V}:RXֈwЌIyG)3p/Pb ;e*ࢁMF&DBTduS% 9A~aC?w2[ߤGu_&}h'u/z]g2JQEW{M"/l-CWW[\& 彺KPG#jxS'ƚ=R+2G#==6`TIײ}f}6DAVtD˸ϭ-J,#G%R\N'-\9ȨT~M[uԱDY$JAQyr*"&E歃FPw:]>MhOP?r7ۭP]IX#rz1eLxtGKսM+E5ET(%}hx`l<`Q,6mB'1)~`JV}2_6PוA@BxI:IgCWac2q/BQ˙]5ߵY:j@娻(.*-K3hI2HG?92Ϋznm+D+9KSHG6_y,Oɧ:;bu_ݛqR?+V 3|.s|琡oS{tG NҘ'`gO'HSgپK #E A^B7_ւi"#mE: Zm>2wy'ORY@]0bk &r,=Q?&qi4ێ@:αx)}_(><#2z'Y5p(?>9\ #l "PkmeAp7X744XK#C{}WsoJ pk#gG3AוomYKrw@6/v2MqS'Xj.K*|{TgԬTmhDGBRir07:c+9ĹETP ֻ}U>OꎫP?䠖]>!z{*u@״r6}Z8J(WT! 6$ 3 e4mmT32lMrt΍oͨ:[Үl]HtR7)53>*elFfRv,JN~6'O&5U-0NC}Bѧ(m-NR I?qs\l]P ES{'\.Y[|D/e N[sMd2N *l/:Okqvnt=hQq@܋NFAt~߳?fkм.E(%Oi 7Ӻ7]!9YY鱶@Zo`6t\3Gb!VsC\DCK,hZ˃^*<۱N{R yM$fs{AjT (0i{kD$q7G"WV_rW\TNleј}S؝H-㣕ZIS Bz@+@sùjGG?7k#~$:Q<4=`FA:|9 *btҟB,P,)v["ey03 On*ڏ3t}a ʥj)l,ms0Mn2Fpg8` x§G\9FU.5vbYg/՘XN["mR S2oX<\N2Fsprd2H['@W7J3{bh.:=z:EP|{{0OC0wY֬㇛h$푝{EكGWjAJ-&- 5k]BU^jg` .UdsD &OWY'1i C f[9-o9] | T6i5\h%22Z\YA} QrQPq s 6?(eIRy G!bryQd ?V|@[>;lsIHհ:? lhgMNG;]G 95y'!2:0||y~9_֯v+GMZ9SWӾ#1ol" ?Bi{j;J(kS&a/Y Y3[{%9O~4(CSTӾ\mi/c*qq؜!9ȩB߇RTV4$ VCh%KWWU_˗uGc=蚃9%ڤ2[^<+ot\K-U,᝟q_,a.ox[}1_eTr0k_ZIK>\6ۑtlh!%v-'=ą-E!YiӖ #vG"kTC3\ EwjUM&:/yiku&4"0eH8~#]KFb]" %zV8,+gH1vz TXq4a=2CfA=*r# 0ǧ}6c;_U-Ί} ^zt6U$#FʫЛSۂEtEL. EY"#J)y;uFFb#>*c\yI]ͧ(miH68!00^Bh9ьSc:]*>eMG޽ݡ=QʯPBRy\-d>qb]-3f~j åo|'a #)-RٻWH[0ws xC[+[V- 0\AiqXWW$4cװRcfs^Xpw979`ֱ~XZڈz.XO&%W.2_Ԉ9$4W=$vxg̒_,]IAP=Cf]r1~6Bc:c#S`YY1zTr@(sdPbrd"ո<OTS:G( Jc"{u6a; gF9 軹eZO)仩gT!~:zWi0yr9oiU-u{,WE ʧ__VѬ&wr\^JWW"]R\G4VhY0,PMS5/$!0!Mau&fodu Wll BT-J+Q|l&hp$쉜Tci3Bڗi}F%Xn=7 tcHF_{N9%R|>vpy تj3iesC $UbrC$w0&~7J&,1 ;n8Y\s`>.GoiބY  2|#n 5}Jsz qUv,%ٛ_+9+R inoxQP/k/ xYلY[79e 1YЎOg+Anhp3 Lu)_Lys@CʮlT36"ãlAg^ wm ȣx ` )"3)k"C=PCN&;J%,VcBVNxdnս"ng8xǰ`W/6D 9!+ž 9of -kSPz-ZWOxå;!3 ǒ:l^v\"-[U -Fb`a}h6<%B?1];siuINtcAѥbuX~l>@bNJO5DԩP킨5K^UFN'J{X&ffIi -Y%_Y5ay)dq2rNCL^0łaT1r,jJJş ܶKN32R>2xH"#o䃮6toɈ23ln;ujr(wD9oSp+ >`f5bK@g&{c{_2 rҍ05B%F:9z\1Z~v=-\EkB;./sE,;Vn'_P*x}s}.:U?Z#~j$ɺNO_c#58V!4ѷt}J~⃙lRok>w%~^-Jl}(nQMDziGH,+};cCŎK&޿B>蔹{]AAx!5Xuu&)T8w\,F'SZ?-Rm ͮ8KA @ I0z! 3rRZEkgw[A%!.~o`s1ef_Zj,J+"%q1i#]vm?8h~3>lـ 3b{hs)r C7N[L[O8` KEq-*t>zaļXhd.x h[ )9Ϩ%vXo3E6nRkbŤ뽙O_)9W ]cE(Mvb0!8d㯽ɩxڥ 9n1uL[kuZ5p.7@-%<_m>qH>1.x:b]IY (Raqoh pzL"{vg 9qS7"p!)WC(%HT9,Qy$&ś Bj?[`(s J0'sE :SMFE~$0hcNyS$ hvw zH15!pkZؒ`wv2A^jV~*["[.b"x:s|._i$ ,|S_ q %r5m|`ZՅ1&+0ꭼ 1V W%I+w} wवG7wl|W9 í-XmC6zYV}n/&Nͺ 5U ( > ֫%@~[Zxx?K*SLɾ瀘GOȨ-u1RGJ6~ d=|@V|<*֣opml>&nYq G֚Vx-/d*mF"*OA2+^IBXݒA$CR(!W0dY(?|ΪdfuxxNe Ք(u0Bu1/-ܐ7TQmUPQƣvy:Hj uT%Ѱ Ӓy[oA=VGhu>݁˂ʞ\]:6HM_Ͱ3>K 2%5~Kl~322KB 'mkBvkKJ_o fu}cwiev8U YI"nP*\i] ƦDr FkȷgZJR8O51@1^EtEW:T<qOAYk}utQ#jp(7 ^+o+k?]M=@^'s q%ʰZLϰROU/KbYxXC'2'0vKbMXng~4b' &gO;Cڅ ~rq xH^*fa7# @ m*ga%E+4/FH%3[-z/[*~Z IɣAY1n$DZdvPR0Qm/k(\!<)MDҖ# b+ZA8B"yH}NhiVJ@_T[lg>0 ݌`Z #JyOJ{=@߶)Geo۞هb LۡYJJlR4n#dZ,rz9̋kÅח3f$5ָ12Elv1: 8/0ō5PK-pzVCϵUQ0`[HTآ_VBX<-vCF6j\B,1P$i]LX1 Z pҖ>&V^\)TO\`+4]ogVE"?DNQkؓrwLd9qG~t_d?@=d1k\2u/uv-nUJBsskw]=҆Pt-u|V?s&lS_J>XEtܿ[M-Aro7sHN0(Ҿ<=AY.]5)6sT6 VZd|bF:o^+oQ?لr5A3HQHY G{7gQ}S_E;7)J_΃?$ٗhRs׭\Q2##vzCnDi^Ԟ'3N_A65%H}8@Aѝ(Dѝy[%qy蓣ʛWFq,M#> bWkfD@${,5bLpeL2k<X~!0ϸ8 brNͰSi=hnZ|YrVWV,>H.bIݽ -4:v`WX^e9q^hbD%I m35H/F^VEf?KiTOi8( '$%' ?H.oo0ΈH|jl&]8]r&\J7S' 1쓧i+?3Uk7{Wyu a0^0u]̛ԕ? 8+?n/9]5OVwrJo&R뵵/~rHl^CK$- NLeRo>v2\/,"jz ̜"n_ODd qKHfWXiåް)03JPpI ~)<&Bl*5kl!٩ى,UU%!~G0d)%'*MFخ%Bu}/J*8znw%b3䮨AȵMr%`/7峮,geWqْ1qEw=@ʱ~N3 RTޜMi_|N:Ů[>2޲vL1of@.9( yfo,_ǥ$]T B3^?٘J1Wk 3MxˉhG]M-KDTYӧ=@P3\pm%=1I~dMҠ3zQ#j~C{?l}}{s F,VCfq=ZGн\.N^Z&l>CW:VV6VGw\ (0Ϋß}I\TmLK4ϔnGESzк,Yc$V "]vN-Xd90kG{U\m" ?geF#E=|6[y]@_"tғ9aO19iܔa(CE+WOn}0+~ =W,RʔAKḨC;c Ud)VwpFv]TH'n0:=|f%e{ŋbic]9oKr۠}9|q(J{mR Q4 I <{ ֹ*j 9C?Y`"Sgq΢>xͱX{/d,암vJ}wk #6Yc wO`|Ma^s7{hM XZai$ҐӶz<}HL~|t,ݨm)8ww9rLKt @Öͩ0Гsh Pn^Q{qv$:zSe(Lc$0}ꌣ$I޹K>+1QkVl?L4ޛx/zŔܰn;*Э*# p U.]yv_WmA!Gw :߁N7љ>kMZ1QMBg ɓ ~/m짘ވDS&bnSa2?=X1@_鮣XC6BSJ顇=J%z̰ӍqԴ?,}tW szPf\NJakGxSY`zw^+v^Qʩ E4Q om RM zN='npZ cȘfŸ_;dWnGMbRl i%Or9X@> ;/NZMcJIOiaIh)g~ \Ԝ՛N>=%do蒋&-?՜ Q&^$O^ }p.!p6@dwcs2eĞt6-[ ؀P_Y,$nI c[K߹ OIM +K+2dtڲGF :~Gt/{(K I8KEZ-[ZݫؚL~֔T5,<|R*"{? ny-jrܧ_< nXCy8ʼ/ot ٬ylop/*許r!aCXe ^,bۜ< F d/|j4An㞖FǹnSzN I=)C~} j.3ߚ 9ʳ L'N3<CNe")Y:ʩ_$Y :rh7haw!%uR$<5Cʐ p |C{L : J8q|*)6 DϘ1Уl:^y$*Hp۽@n p ۈK(@\F$Rh 4laY#s22npwKJU]п 70 duK\.Fԇ̓Dp|PaE,QSYD^W[mAzQvXk=d rQ7, #-b93¬}87T4g׫U|~T1(L"u8{.C.o+zEYH۲cK[Qf 2VOkq*K>݂.a|^7i_ѭt)^c3|슆'#v|z!n6AQ 9ļoDi&t KV7Ro_G bL!9="ǂ`\.['k!*b4~@B!xŒLfܸN-'Ž AIgr¥ɹθ"k#RZ`5]Fܵ@$qhMjTYo wqͅv(*pKs9 iA!/b54O$MxhʦMJᚃ2Uυ[y\jd;j]#6wI4b@ҮB(u?0H!b`DZܖC3!I HpdΌ ոM%.nJF g3 mG^WN'|Hm MAyR)(2`Y-/'p t^[.YIlǦC h9Ai!$I[;J0le{xC|8V6ja(z2>oFw(e0͸-ZC 1eP%c rFcPD:.^($6֥ 䞖]x,4ۇg<P:|[MC|j(2Q!8am裻P=7}vfm*C7"`ƥA 3ho >C ȭ,!f9[" 6>"M_MIf?U̡1 I `r - fjuyHABK.,HajkB(ҕ^яi)K~Qm8V\a.lJQWo:cQS:ALӣjbA=y#λqQ xWOؤVӃ#?Ϡ/CD"~\uo zlMB!UDrt˃S@ M0;ٓkSiʊ*"itp^ 4=N>- ۺ!;B ~_Ys͢H}Y${<a;vw„thxJ'?;g9~$t 9.wfyGB{$Bd6JnjvTt8E%]JbƩߴ JNL'ɴ2V|x3 xiI n1N^e8۾TO٠@5vI${'q7!5HW䭐"_x,XIiY&L,5i?E%K%e扤c'5 vyp%u@wl@\=v ǩ;khqc;Z0=hB]z2b5j0dڢI~f(u%wW[#IoF̼' >_GCxհa: y^iyeR sԛz6t*kKgX Vޭp7N<~;o)3}=⍪7 dm {4& 0445ȳTGg\du{t2bgBQ1KG j46}#V8NMi_&*oAIY{X3j1> >q.`wct%ne9|U+Z$D6Z{EY|ۑ_B6q^z!S B.!=`6KpNHBg98f./cnihcR,w/:lnq3ǭcܡ'^8r# M( x(eyt^Gp66e)Vm\4'!."NN!UL5Kk+M5EVrJzs [YTwރ˪hrkA qVOS)hi-&Ժ,*1d.<lIм["7,͞ؠŨ T5=K_lHL 4&QcuDPDz,?,CqT66#1p~=z.l:)WWdt%te[pnS<3*Ķ=Xq(51U]jGuadaG̀VZnVy/p/W[}GpcH mG)e&30q /.*_BO'X/־WwȾ罢f\o@/+51yh'UԌ=#%N`UTlwRxl^|VDՊE"X̕uoaMxmF2MZ$aQ#Q߮z$I3K܁d:Dzod^ACTՖ=+VH -;K.#Lb)O *BTz1MpFՌ-:"%RS+E^\V9pN .Q82_3l4s~8ƴף? ܌C[}LX>YGMtͽ_> )}X6gmԴ*9Km]gGq% s4 +З 1nN3>#a$#:#獩/5*66*ysFpݺ4[Q )-oHl[/ 5Lާ e zBh`S"xj<.#g Ө¥ae0Dk <+6יkAF\ ;ޘ+:βrkvEu - $G- uh$>c g'V#ޝ2#w!AN M'Ģo z0Ac ø*|W&Jubj~ /TdC?JocahVwQ i]~aJJh]ڍ_DI]<#MKi43܍H[\0%Y+=g#!f0̰+n/aUg0]` 򾲁m=[vJ_~Zz&9@?I;]sp#,B0 ԙoZP@r0Uvd\ e:QZepûOosp!Fth'yGAiDP-CJ/5m /Y >14-tf|&CUĖScfTu.a"0&2_$fz'%> *=͋&%S`/<D5d+ƅŗkt_ME@\-c:01@2[쫍2ط:oK,xlbɁt-5pUmFPV1-GJgBpN/L֠-vP/ Ƴq/E>:cksw 0KVs=SInwwd×Q,^,$W׾m-+{|-,;BAK9o4-)xaHկš``@.xhT(b\[v&Lze7 #cW^;ōG|fմ6TZ;ڪ:Է|YFx[ 5rX-lVPR= *6J{K{qӨɰXyK٥/EX Д6ڃM2}%އSep) u1z6kCP y@Cқ-µ[I\I/-0JN[Y .t%Yװ4 M@;%,fwbG AW⦈ -g\b}qsm6>KDž?Q c\,M&2J .:WEڌrWOXPq c3٘gGI9ԅZ!pL-+V!{8q`KcE2Ax^PlLZϩOA3:Mptb5(62%YS/UI~.=VnXl\ThǠ_8Ka'K"5q] ռK<92[hRkV_XE{M쾢mGm4{+eG!s1{ J|RRcX C{F 1ͧWPqңpaArr%|.׺462M(T Lsr=Kz WOBdјE&8nKd2k=TPhpn-򞍍{p@!2롯8^t]H]OpO~A AG܈ko7Ȏj xVW@)KF: }`HK<֯hgD=xz%,'YD̃]8EX9sT[΢L}&t;3( ֆ'׈[)g-?æնb<6_RЌ爀Ջ FzQ}r nY-gѸA!^I|~gC$`W.w.= q*0y}dĖ }P1F җJNb!h=ԕ6hi5$f5)էfg7"Seҗss:9~##۶i6zt:burlr]u#_5ҿ n\wp' v&ɛu2!8#ꋛؕ\Ƕbh+(9/ !Ü҇td͐4MFòa 26UmoqwRǶq8J>^찠 6uq!㷴b1c7tm|ſ+XDn{[lg.,E<, #{T:*7P{i0'.nҰGMh{aQqkLn6l?PbZ4ѓzN(\R M"k>§FihWK°Z>ꁱw%=Na0e)J)uϰy~maPHjЯ츔9*ҏ*3SRwoYS-}Jm&QH[ܵ."RÝa.$l7, l&inGũ-X `'85LqY aVDŽKs@Xsvs^@:7>M,M{>ݤS7Qһ4z?5m]xܛ+_d+$Mw\@.$A69 J0W^% EMJ%Zh[d5Rix½-4xЎQ&3~S4FȷQ!G?>~Q+$^n(JgJ9fZGe1 ;7ݿViJJ웄*9V%6 '3*祝,K N*~ q=!/v_`FZ llbJ)̏C_qs'd MJ{ O$X!dt(Auaq:1 &M e[ּzô$J|+O$08#յrW@(W~xb(Z=1Y4I>0:BE M^ȺeX.1qq]C׀l5eTNϥc2VYu=4#2.g7ƚrϺ6ە#P ~dAyk$ڰ-g ,٢fO !dv懶9Z&k 11y*$O A5\ofPi`BtZrca==R["2ŸLEUe."I}i`ȩ!]8ȟI, SP7}*zž K6#S\f:/,c{m+JG)Y_-=P*Oߜ0 e~ȸ!q}j5cf`UE)~q)hi\tL И%z-DR'o%soB7- {Sﱑ*9~ͮwXbYf}NJOۡ$`&j/x9DBSNCyܕ|GtWsUN|8,^zfØD\a ]J=V YAb|8/N/b]094 -8uEM3^sBjkbmk\SV*c,H~Gi1Rmase_gh[k m~Eg1R6XwSyu=1ljB^dxn @# }S2L4$fV=(<9wB!#0;y¾^-B g(Tuabi\ryK7(!̀ݫxBB̆Y "+6хK.hub9#t5J D<~/.Pﶨ )fNu2fuKmsXDf95hK$ ,)qEnút]= ٖuP߯1k&+4[Ƈu5dw}԰aɐMdWK#n4B% F}XjAG⹣zhtD:Fͫh9.R>s=%Jԛ@ eg 8x]Ί !䡖q,7BszOXO*\³0gݾkmX$q2z{e!t{ۚK]A{9*O߄Ale:nD (,!0 $"ۇ/†\9p*zhMXN&5Zq~퐅,,ovx쐏iB-}*g\O/U:<|p: 6aD\(%1>LyKAZ3ZtS `qMa5I'*w4}q;W3- }$2"o% T ̙8J4B*"ׅ^(JVڈ&\5hs|_T? 01j4I[?ZmH +ء(׊\,ι6H.r(p%|"Pܘv!ɾoǑ; `ך #]I=ߤ 7ܺi>:!VZѧ3VnU #ft4|;$`ayh bҮdo2rBGfZI`0F~-ppj|CϋΑ^=[%k0mx! &C1^giQ01 |ozsEڋєM畋PWHT;]{Ą҉o oc߲$(AkAchM/҅8Ļ/Zu#Xwo03[`Y-xo)S J|̐*[ =w51,õz~}f5ehr(0,aW B9| +fMRiҗB聧k/RxR5T:&4§/s?&5wD,ЁixN:ՒiEV{~ɫWL)x*tQ;FI;edvxU*rt9B/O E9^"x/"VLN0Η Mcs:p1AIqX4y{h @LOtJoupQwXf>5BaVt *)S1)nr͋3D/%Þ.yG]Q+=6A#/BjKwMY0ҦBh+/{,gL6.9.U@ ;\`hX-OqE.?ttmk=z7FƞY=%=nof_*#܁2Ů?diP'dozRc$ڿe]* qLWA^4*^QK+fkʦ߉# rh  evGyi"Z+--z$3FEIW,/aCr1xRmk "@5 _bs3%bMvD-1;B[%f QnZGNc:D\GWVhNqL[?kiwH١Š6:Mf4a).)Ҋ\c ֎aYX)dVYGzE<| g4%b8s֧0119f)FF4_ro?n+.U]v)Mk@-FjƊ"n?@FKZqVK8qlm[g*`V# }%Dg{ {0. @80ߴL̋Cօ+ yTlܞDmtAmIϿd5dDIP/gƄ>1qxa ?D3W( 4yUe##[uT2=S5+%C-3GvۮT= )>Y)& G_ɼc~b(#+"`FC7MpҘ|wb6;"V'? ʛڢl3f3VÆQ~ i#aXIaCZixZKMZ ۫97/#%lYJ~~"׺8W3EތL:xkQg`)Xvu5S1֎'ٗԜ%YSE(r*_Rz [& +VߖR$wɌW';EյyA_2 Nߓ U}ybsкSׅ[̜ﴧ6ͱ-B'LrwɄnIc~MM}0Q&|{θ]D7^^im) Qg5!UϺ>xOl^;)ŭ.@<?(&>АłejkQWI; A/Eg# "ݮ@ \ `RZVC"a79 1<rm ,"$W^-U ڧtWOE8]y>&!=$h aFWe )lW- tȪBJU05v_sYGMEZ.:-V;ո޸sfc]JPۻ_f .r /@Y'oijy*9L+PJQ)P>72Rww)6/s 6i{p}avFoTb~#ngR%<*n?B~6DkbgNTWu37PJO W[>99ltH6~b/V̵W},4oo/*Xog0WJM!d7!T Q}*^#* ]ȟ>%٧MQxYUהuUw"Y/aVzvؖFg"X3S@.|<HZ,ۇG4%uLO!F=CGQ}~Tal@Cg0xF;EY.{|\!n╭ r„@k5ǻedX2vITVjIh9vE!3d(% G\S{7r3TwuQ@9(7y Ėڮ MHyFRg &NATcƮmG,%z≍<:^!~3aߊeM"NO=7&*[/s\*5MBWyaC(X|)'mgDCUбU3o1R9&7RڻEGy2_KϚTܴ.+#:)|=J Og_31v뺓\|t HKŋ;q UT?iR>c%VV%sz 4bj{ӎ+穰l\& MEbNH`}ʆݨh^9΋7Plk͊y‰F-an{0;pנ/>}˺ URsbjn>#n\ì B6v}qOMJֹR1;oR iE, f{Q9[Ca,TPokpJ+_H)#!Dgٚ3sQflXFHV̦(²CJ9 cR%'<Q5Fb, (#mtOݘ6^k1\Bo/9$Gc.vcP'A'8 O'՞5Dp;T a玴IKttu|~o47Ո(%D6@92Ӥvr쌕-q "a6V7:a3=wI,(]Z`!Z rvZ5J*c#&zn14 j%͒dt㜥P~ %*xHv F ԅRgJWE?(#(\mƟ1qFQ?YWVg吭{6í^2>:VQVO{T~927,hr䴝f~N ݩ̗%FPQss򝘢QK9F=O=]eڲhx{Ͱ \V5PyMéMlR~pYZ#3?$:5pElzr`~bwbaA4ͥ#mϙorvAͰiX;s_H[ZYdwėk>HT}[QADrMkǹ >|dk<"5_GUB wCT^%o\Gt7&z6{hɚ*/WpzM:oD1MImOwJR91b%ZoĤ@Z|EyiFYtH"v,{x|P>ˡ!*ZD$+`R3wGm:5d&RCleoSߖގd=!f0GT!x0Q<7pzqJyx/>J=z΀AgPU2ݝF*Z,eab d: r,&>p\O=JXj66t_6 ';YIج=7"+A$]Zz40^3):ߏQ%3YSA׽,$7!;ϛ@ _ۘMQ/aJscOqwY&l^B\sYU=Xi~oN@c 37.5 .Z\j@͋B_AK s0\ݦD״}Af15PyK}RDdß\9ul׌8O'sQ%h`#m3vh\(Ho^,y>qDۗ{jHte3catCsX8jՒ\9_ \oVZ(Tta"b*2RdX$کbrtiV=@K>OnEYxr*a.ʚ%q*P%tzQ?t"PAUp"Kޖ#\L{iTiM"x,Nti1c`T>KL#&"ʣrmSJèzV!&9PTDDۃڐsWgyN)3.`2]F]{ ug%#hHlpnlmAvbQ 0Xd"䃨SD]Kax>߳9v^-R16P1h/a۳kTa iYFv\A7BJtŬJ_~t}6 [fh,Yf,")jǼ,LQ00MMTMo{}.b$:`zhae^AX6ƗPs >rX~t>9+.Wi6K Ձە j85Gmy#D$tV):ʤE\u v`=CoV[ Dx>GKc?1[F>B'ڴp!L.XJtJ.Ey[&@^Kuɿ=O%{?!kuiOm25rU Xiu9)pIʱn)q{h`>oR t1J9u`tXGli \a!FT!}~1{v! CSFdt8,L0F~Ec)}NR0/1 daIZbSxCQKVsO 5i˭ ,rJag2]YT[/ bma.K ?#p- 6u 0;H߰+ %~-"UAKJW"&AfF%fs%ݕzgI,;,<B|ؖ8uskN`Hm:$ 09¾7(<SŢ8(Xt _j0 n=-0&Ҏ[>L>CF(;`K;*&~z}z|ƚ9]@߇&K8 'ْu,s_'mQoG7ҪXF!#xxsp= QO]!||>aՠ A}<4~I ufpMB} N=%l kE>iI±En ,14}M],D'`yn!x_cY{52a)՝M$SEr+eI &kZшKv٨s+Q1s[,V|8a(8"F^yB3+mKD7|d2SR?Fإr4ŌC8z /Cnh9 @;xOQeX't-{K/髀e\ċ\2Ctr YCrxd]v9So1K)߂Iߥ&"#s_[ ;\N/p~۩En7}+d#=u87]WKtp#4*mB80 $ҵ:\qYm* gZE0!ţf|@-)P{闛SV@WybÚN D>2_IJtSCD_~WXe̟U- aHWsFt*1IvVYldɨM[@CkA9>1;v½Hj.g~shQD Y1!Z A.%Io,b' r]ciL:AGJ?|\7;ltdl0݉?v#q eVCri&ޙ ڤn[). ĀCDӈlMit1E:}ęܚYY:3;F ;V|N2a<; 1]>!N3mY8\aaBO-(#Ŷ̖4Y ޹AǁNiuLƲ֖E#uhQfIaX}!ׄĄYz.ۻ2U4"ElJԿӊVRWcŋ1]=(7psDvq.z?pȁbI؋V {.ōQc^5Sgаh q}m)0}Vbh~k&o;th笒4s ғ$ari~Gϣ0mV>*Xf<_?.J:Vcl+3FV0#;OYuZҞa{}L˷s, `f`Xaԯ2pǖ̢F0tiL6.B?5׆3$z h!(GTczP!6LVO:*uGM3he}[Fʼ"De@xqux?R"ys+OnGTHbd=y\, $z4|-PjuhGߺ`?wgOWM=InE2ʒ5Ȁ;_|qDDýū>;&NIYbF&MVS>_q96z@_n: {ЭJ,2 3f?W%=|Y|-5 [ ϫfгaX=m-FU Ԗ}RES@՝8XDZ/xJ2!勇RR:J {Pzw/IAn+ :+Md{7t%W[R|v`'2[bRxVHd߱ϑ,6=@xm fAV?yBЅ؃wi% b3`WokAH)o(`Y:BQdB?29Y,j CsM镆v6ȢHM!a昑=gV6sMYN-XR~ԌჂԆ $#}wd(7N@kۆNO>\3! Bo6& t%ܧ a:è.l{:y/F"s̪Hheȇy;9컁5Yet+vzKo3-0f=@aEx@|%7K+VC9D<`1w`!0de&ݵg}uG*\nhb( b|=`_!*Ef ʴΕ7tc0jJYX-dه2mmK̫hhL7[5FWJ K!1?ay5UZլtt bJ5P>-Ycgʩ~<󴟄 F$fkhhfGtX<$^h`uɔ",冇g;2?qnLdB`M//%4&)Ku'֬ܒ)WXJ*і Ɨݟ~mLfy J&h9W? [m7ۤ}9s75&xXQs[xpEٗ\rW?x,<]QǤ zjxS2V&#F1OiqADMTLQz31z^+݆3KA> ȃn|+a,λP'F61䊫_wNfI]0AWQ=0&UiIԟ֌3V6K+!v 2qF"a1N4ɥwԃY68I>p<; CNd2⢾ky l_>ZvDjXʨSd&kj }'C>n͵1| 7ֆNqmCq\U#)zFuvs_XDo0Ƀ\}Qs ٝl68 G?p71aƪJ+a>O!uq^8vcCu\pϦRzέb"Mpſ*.0N ~QҋR*nD ( ;En9m?S)AmM̥S^bu-y2xuKVyCn;R7Ky-a;O'&\cvd7+mG6lob%DZHdi8ԤSpC.\j7Ӗ]؂ & W0D2{M쵵E䦫 ZKn%ոJj5(f7FPW?qa3a$lշ *TTe 6%ÿjjS5OHiȿM䖓k5\n Q=%<,*ξ*aϫ2m 5q臓tVKLuD^$9G1dlRvXQ_%w ?ܦ5Tl_c =?/N;yyhe6?C)*Q^WCyRG翕i绰M?TM Xӫf]ٜSF7>)Q1RuR %I"'cc]Oę1:|ŷ se'[|i'9wEZVM]żgͯDf]8t@u:øQ!D]-Gܲ΋փc|7& 'U@-^uÂcx8RfUZC.Lgj:RB;U:M"@ɬ 6a׮`]BbTb#M $[;k0 *@q}?e%@cUյeh (+_awc~M>M@ evxo|#9V:걎 yj;{i&>8=cǩ-ZX7+E4hgh}]VwDj[++MmvԿBvʳb 4I%B‡TN!j⿕gJ?K0֡ g&xx#\XĉT**[CzTI<,tͫ!\לz?tCIr &ƝEKQ &G>5W#f` ˄p53PQdh-}LlpGxM1EwN22f/:ڂ78T vybF%px%. fơtS[b.Nb^v"ig12{Q.Zp Լ zfQWW9ZeK]ػtj~d~O+b5_m'݉)cf)x.8U *cҽϚ{*I4$FH Kvhm o C$"Ep0|seAkXlr58|~7Nź[_ԜBq 8~sˈ}a̘d-@Fp~Գ{:* .s'u o2Cu181vWA&nhP}TAeb Uw@35@]R&~ˈ<7p Wބ1%73Buk41^EMP/AObm:ȭw*w?8>tv18HeS+ıEJU)7<*7/vJ>W6 FBn^{G]PZD<&P47OTt5 [-NF*Qq1ۺR&rei9e0ǿbjM4dA!;JH\fWp>?-},4jy2$"jSLcurv @tiz{< ]7Z7AIeJm"婬_]b rlNj?2}Mguwx7ot[zqy'w2I'}ХR v,ȄAla%ڳҍd`ſ|LWJWm uV.2b=76%f~h&xq~8=fhk-\(ZTdW܌\c[&6Şm}?Zc`0[=\/W'FWRa =c7=[[,xP~wikV?^>g5sK$J M 8\fyf'N!-^+xpJ_8ۘpGygT=;ٚBnDZ$BTdfr)с!eK\R@*PHl_5e!fESZNЙ::11U{42Oj yVҎF'vqf=z.ԙޯa쭰|] F-SM̉9G΍ Ҁ<ńe[93I݌ 7SEE <$ˋ(PQTm֪Xm"-~E- CGɞk~@ eCG&MI˹t9~_inFz|R3n$aAx;,P+*tZ(~*_x]k;ʷ`FmaY/i]k (!2GH{8F0Jަ0ΌҔJ[c%polkᅦ2F=/]} {1,yx^1{wGԊ9_ 7~y`G,1wCYDD! `Ylz7 PE0 @oΏ.̓Ք]Kh@Cw0~#չɐ)q> 3t2Ɍxh#\f9+*7/-,ewNղ|+!zsM|jC]JGȀ clǸ"O bؚq8o!G#w.яTSҊ`]Ep~Qר e;h3I,u"%;\Bstڥ="bi'<Eu ;[wT :MeH% "r}(Ȕ]U > qt(.N@)K8 hHi^ d]VLbCf]6٥ѯF9|DS[~pYLM̦%@9Pb CUX(fO-?[<1 -NLw~BZH,Db 쨞a&t>y4?c{174yOXsjfMc'u1Y71Ӥ-G_W5KֈiK֠sjaIﷵߠ>^tv,??NXp<E̥q]z$ ^O hs6 +[4x+|rdsm{~ @'ܠ6bn4|<@%h >)O6DOր,XG&O DD)K=\KAG-ga"1FxR4 eζ\+C_ΌwAeۄbͨ]A烤vS3U8P0?q BQ!4$R8E-,\-m/^׾\NɎ35O-Qx)$\^@5 P[Yl@R}:"UKZm._H'-ZkUlՂfz9n]t5 QUFhFvlVu!K|Q+72~cVUN@;F4gFBQ71qE]s#u2;-R\H|ֳJ)NdMy5_ch)EYQ5/~ܑO5 H؞ P'InDGr?ȍ9n~D/)bw nM%X%AVߢx֩ u,S(#=Y6 pT&{õ}Ejy{Pya`xz0LFIUB&ovPZcQWr@wqk\{3\TI]p+oL^MnĨU#>f.:T!ˌRto%n] \O{#mf"id ï3"uPT>\*?(4߿)=xӄp*N\ۡ'u"Jx/}8VٻG$j)vl0B}9X ˹Aн|&s@Z6,q2,.B:lI?iސ)a9 pa2nFQ` f2%n=jiA< qwJX@}[LBN(u'afI5; |*D#bwu~bDj:f\ ЩaP+`wn-OT6 o;uIz(Y[W 𾆠j--]e 1w6?X&D۶kOg=hj089s8/g 6b層..^Ƨ6룴S8fSJ-`wPP9p쩐>;i3}*R.Z}x1DcLEl[a+f~V=-r"ff0%("?iQL)ͧjgJ>J ^rM(ˉ5th˘ gI;D(kb@ ѯˋxq dv8s!/?ѭQr{yCq)x,mbg %Rl? At'<[Nlb|-٢7UKk -XF=6YP;Q(kd)mW)^pqx^p䝩T¹u &HDj6~]Vbb$an8 ېw}7؋ 1>OhN66]Q՜bi{8VuG¤}!iyMkH"`o:Y%: b x矟V"&]){\P" Z^0' 3"!7w"\ *r?ȚJs*\0 TpSTĩ̟Ɯ^sI?eE1 _L׋Rz(hؚvRI#] pHzf 93Zz; i.DNW=ڏ^=8]8O=;c 2FF.JYעBL5nRҩ߰V3J9o>KW@M:;rClaYgEGȠTG-9^`zZeu |5CdyUj ֈN?v1;Ҕ#ue,L|`.%m넄fY@k(צM茝܌<5mk/ M3Pー֓~!TI"҄docտp~L-g*w0/ /E 8!5z ^Ә4ވ\x8z)1v ٍ|Ynq~,CE6e}d^MI3t_p`y'U12?*?p[R2еfbFqtY KzZ*SzRWlܲ5x9;'<&EOJSBrA]UN>8(.0h%Z/Ĩͬ=ѼV.5U@!ꨛ^m]FThcfgY MwF]Ijٞ̚/䜪-BmIAK)">\.dҝ>zPi~*O _Ӕ`Q?e=άxk/pfBj\b~zt)w gU8/:^U3e.MpEI?\í_Qg<'cG^EB4퀗Tc5+KF2RZ ,Q?IZ"3sۆ5l(lF< 쥍DQ6U;ݎcT&j΀>D_q{"" "uRSzpBS4`t~u6**K*j}J{Oc øG _ښ()cw{TRтn`(s?êW:ܛX =A>Z=fO^ {ttAlgf]֩)2q ALLBaiJWkC奴lb٭H##0ʋ{*@:D3#gt~uuaꇟ~-8ϱV1*::eq%pc? JørN3^޼j[tXxQG)+1m ~kuރ9z(,k=N>(X Blo%uPP#;sdk y0p|vc܃j'^}f Jf,Z8hum?x4 (zwEѼAXu0K]je5oY;k]1[ڛgI2l7>>yK;iLZPQ\/)BXI@23W]=f+cz}%{=t!nGmO؜ =5T BNaeKo;F$ϼ!%Itm)1(lE0 MTP˱|Rb5"=l_dX_DUEPyˎ۳bp,G*ul}FDYG}<܌B]C$$R. G!1!BQ?$v{o~#rK,#57F曝{vLHwWqt(cĨb_eQ9hޔAJkvM(ˊ;|?5IBJ )wкWP$EQ([[⡱zXϯ4-:7(:LϤx &j<5_xxhsIν: Pk⯸ S NZw0h\t+шı>c+ x,p]@ĵqWޣ()~eb)41fSE֑MҪRY@q6VrɑW[W˸hJ_ Qo}2CTqGNAHft"֒X1ZfnC4x{?ÃU"nx6QT|Q䥵2'yf_UpQ>hqZvKRᥱ\aq̡+ (fWYe()VKsN}⍍{S \D'G&eKִ(?J=% J۔y_-`[ oo~g~nVn1s׭#/aUʹXiw T~[ A@'Ԑ#Y?gTRScDVU{ݍ vk˛fDRdH>l O{Ø \/B9522 UlF?u>Dvr5w̎mhE\N_1f`5~LA*G։ȥ2pD V/3sX)p$$H ث*TBAO JqZ K9d+BĀR{G(2=aup4yM~LƊX(rl .E-[a^iVج15O.3qB?F^K*FRk1 bu^tbge̪ pQJʓm3 Y8H,8;_Go1(CM;σYP*hG= +\ЂYfOوAGލ5  +)}jv^6[ y3+8ܩ'zsLl%M,.xU͙MIG۳sxPkT0sIQ^ag[e_-.* ~\]GK&erwn3̦OSzYc`ޣ@Hd瞮F4.iP f߁h NwtND)u<˕bzK=^-C(-~B`hHȹ98TC*W*cL"tb?u,|<- r4)p,S~whA$`[t 4l bR嗀Q\;|m1j{cиvN<$Ҡ0,:rA0fOjPuCV2= X˻TA;RU\5He[gep6-b\i&:q@v2_* }> /\rbǩBLѶgz)| >~ԯV_ 4XD3HW Of:g „ļE|f zUvDKwGȄO2xrY:Ri Zc4=lDX( FV987/f`}-%Ur|i F%"UE Yr6r ` &;B:_5L8]q`1`9~P񱨂PX\ЀUY W&gl<<,Zd2Wh$8e`5Vg{xŝoT,k@Z3m)RdUu3aô\.O/i˜ yv1͒zMv=(y\D:n>_ jQEBh@x*k%M<- يG͂'Ԃ/ ]0pQ Æi F/sգfbІ7/"pɋΐjjQ2=xKH\|lګ Ա/'ab 72e>f-%cak`VsGl"r2=s0?{)x'9'WBi [=@$*ƊF!'#HP#L,T8en|2@ bp_ϝWywS`ReyPmfs# U@VB~cmHo`9wV63e7$ޒbm)yO(r! 0ݹPZkU 析'e!m?뽡u`oLǾײcǣbKNR=BHVij7w{Kh.ΡCf0?P*nULQ u:ry]2dϾt>RŊk'Œܰ싁K"njW3$S%=%ܧ!(y5Afo ˡ!^T)@=(?P򒄫'@qF6e=tS*0:-.Z33dV"80ud0OITnM5HSE MYTjwIv,`eVDSAk֊UdЃy-s.(fDf C>>S~`L#WWXZ]@ck| ̾?q +-9T +s֛vdH!&{pVCll4T(%hP֖az-)qijBAE,>~y]MU0,HyhDî;}8>62L|o vPJe9K܄r4=0a_gdDoGw?K*A 49@zAw(͗yCz5n WG;WsHruO rS%fwt{9]{ Œ܃l1^#-_ /3+'-N6GjH< j){K6n48Nu )4)xZ36 #{o)_#-{6x?t!vt 8J\A(昵ti^΃ 3(mWZΧy0NOͥT4ɸ+GNq/20;`+/wioU2"Ӏ?4AzS^׫qXT8"'?"A*A;73ipDV_pEs:6KC1KA7ǾS^tߗ3TۺZK4m(& $^H_"zB[K x_ESRL>qc 3Qv*yk}8&l]Z.׊6ko, iRgZ#;ZNbI7+=BݹnВQ%5Vcnp 9Qd&Όf~0o) !CЧF,@ cߜ&AP>nm%m(B-ܮ(I?!'H 7kٚU.i_hSR-, 2s3„o[oFڗe6lAE!R t9f');Vtˠ2_vj)CݵCq4 +w $挬vBYD) =d=sq4CxxAmu+eh힆 GrKE|=pݻ>/Zf|UmHwv]lɚ_Gr$&+%U޾!2(UwZ5Htc- 1"yeWh=Q`'>_㮣u >[{9> P+Dwju/;hki*NW!V|z 24HvP~ͨ{؃s}';e˻WorWؓRݑAAï)縣{n o6a>g8̨N, ΤzHEq sށX%(3"Exo7&bu)bwTYl9@rV ۨ׾Y 4@:+COvzяD7A~;%tH?\[(vc?|NJc} "-`ݫ #dS;DSJ~8 u"XΎ"}O.*Vw渕ᝌK!6M,lxq;#D3nGjǜA:󠲄Ժ-`Q TʸM'ڰ78[dOR{WQ1i?F+NVu7OYd[p)2A{%Mv(2?pۓ7@/V{8k0/C(5V,f?_ @ NuUe⚳`Z(0HG!B+Ex+_}刵 ֐EӖT vs>ef-o>RVkV *Zq#PM ƙCjsc;9 |z4òV~!i'GUdxPX>Z@.ZFђn}-_5 C{x JhŤGe%.g.OwI2o“I:!JȠ@eځ/I喎!7YQ7s.[m8_a „rryJ,^Mل=8rҬNR~%̞hz]okD_܍T_ Ԉ9wONjx|)$Fxq-LIa:5k9@C;2&8‰0򺉗,`nz:2d.+-YO KDymPvM}MGfoC].Cio%X;[^`A7h؏XI1 ) 7}$`3ʓ]biA½p IS =|W\F>J<\̱ā%_hRJͳVDCHsN`-HӬ8m:iz!YB֗~g,- ȹn_F&G 8uGn âE $Kj;IЌ"2^Ƒ;u^PlmSdiBݠcXhErP)i1]},t1 U‘JJU+=t;\ 2'=a&$֨w=F^|*?[\B$=[H|3 &Qv<{u9ه)-Z "v`y&E6YL WQE,&cӰ5סMIU(Ֆ -z^uG0Zp 7GMȓHxf"_qxQ Hh;x(ńMAI9ڻڹ{E<` 5覅*xBcq#п:_eIV\'Ad)ǵrQ*H` ;oUd+'v4hft294zشiYUic+zv"t0"k-$}[jY~IYͻR~oV%C3͗W3pmUp-KAg!\tl-4: s]hK5CjBmO%oDTDiX=ȝ 3x[B~Fl dPڒզ>4 fHGq@^B@2I}}bUyƯG)<KF2K[88Tñ|s0/"~dy'lZiWC^c0ch=Yr.+I5bQ}x8:8bRSXaVW[u\`:RPP&oeUg?z__YyqOƇ18L5L:{1.y=zACmDZc>hb+)s*} c3̠ytoު"_0StÝe`VZR* yقc62D;_p|V򲪡CoX-ڴA] 8Wf>):'_?|Bc+(<)0G6CV A.xb_@G44huf?M q"y4Ke˰f(pxIc/B(uٟבOQJbU%/Ղ^!9c@՝4#5:+%;”mKY$"[5O|7x6 .Oiˌ87;促#Թl`y `/ow!K$iBN\⸲r8/6_ز.ݶy\ /r=6_@#Ԗ˛fPzp6dmg^0C|tILx ܀s$֎mSUlʯ}&_^S^Y:'FXdRg9A|]}7vMN~rgSǀ"X^6#ZG}.{hMV,ET< $ǘ+xQq'jS4<|8Z~ܷ? ُ1m0žPqloǬp?Jvّ0E?;VQi zt"PQB8U',=:I =ݷ 8춖~zڝ5uXLQ# W0d%Bw0K䂫@zl#:OUnKJ[}htX7reIIg>X-L{a40kWSYq6bZ*<_ ֜Uɺ+q1lE%㾩b)[?_yl;<[q'qJè M"e8njpѧhn&@cy1{~<^ 8WO?ZZ[ðst2Te7Vh8S.[ }KQ2 3ۖ3lqm/ qtp? {?tź Vݨ0^R6vƍ)PnDs! ;i' ,u5nx(3!Jbyx麙/6tB^QڀkzPJ\灮> 崚&JEZgKd벩2.T~_H/']p.Ѫ-P* nVW댉ce(Q?-#cRJ/TXT%Օ v7&X@}>+XvIyEJd%]weagLW[~/M m4( Aʙ!\5G _x%:< |慻ôj԰v9>z䯈a8DQ48pJi)\ 4)x#PM>QDp@v&;CuS Uצc I2db[NLXKMYSXv@25TLyp*YX3_4mT3r3?ʐ1Hc=A5ڬ[Τ8 J` :*n V_!0e!rW/1?[JTOSV.9nC:S5u!f j%J\ R{5ā"Q TeKR{OCinlFDž/C[~Jx(im;uק9K+foV]VHL f2m9*(r!ջXՋ)фo-4\53sUm1cDo=vsw"K9{hST~w+*.`(ל'C & <^1(j"Zc~3EN%?grufg,]xӸ/MrMmmn93SKgh~LJH*9iHawH6ώ{ 9ƗnqWAۘ"ǷͿ"ݨT.Nѷ_fo3ZD:]1g@vE6I0%Ϗ+ f ֓u#qHƧ^EUW;W8+Ԅ4yП'x>;Mj:GjF|mVQI}\=NZW OobI9m >D$҃Sc67gGNjtcc{ր-Fr<wMp Ha|29V^sWZKr0G`FVѱZ0f$nKN"ܻÀ<þ<[;Qp YMrU *_Ind\S{XY  ./N}-? Oo2M M;xY`.(+:\Ln!\ 8!EτՔ*(Ȭ)co*wO^2{eA]t 7 Zi;Rnt5ʙi(NA|'xj4m .IZp"qp-&8W/}uG vU[*7kx VOp֙zTS`[κ_=0e12014b"0 }"t+~{WlO\'4eH|KtM7wW8\F%FFY$<4ͯQ!LZϪxYs~5>?qI}}:نT?O.!;ePTϰ f.K 965< )9<_XҚ5ATCv\ Ujf,Ecqv̡ O+kYis}K)>;gӠfuZY{r;bd9^l9'a&Tà((…j_K楜_y~OS1q)rS;q' Z8L\>Ck~UZ]Hdh .0A5uXvkY*]hc.s* ]/r#m[\vu-T%澉rh헃G\ު |SzsKDbTh*+g.@+Myy4K]zZA AcD\q9Bd|I@uV $\Rw.|wޔ5^u G!L^]Iۯ^/[͊M \ |XeNT7)bur^^_?q0' MKTI KM}2~:!W1pkO&HD`/wB68w,i{X,e?1S &1&N. ߙRuzM6);+`-s8,& 㔞 S=7S<VhtQT"kAxy<=3P}kaB9]Ñ/HYe qjP4s*Bf#EQ( RʯJG@9; ÿ]R6 טEv\{w*צpXnDu5lEƑZZ=3lϝ `#C89S%uAW`Րzr{(yBnmWBsiȥy-GFjLoӄe:!wJ :=틲ڶm]@V[li6Z%3A~#Onݴ̧!'h-u2!fg'c*ȵ/'M|o$ޑY|mP4F$ߠ+уZ &4޴o:f0Vq#>6Vj~#j/y$!uA MOuunھP/ul9%DpsJFTPٖ"٠ $G7dvP7㺧|>96XGZ6VڧBe,70tJ&e0,9\?9shY:"[D6w>m# (q}Ν]B0@_U.xŹk*JNxFeQ-F-S4(֪>sXh]<"$FQnj hK1:Q\ـ Z:z ߍpz[,kKR|3{Br"_eٰI՞y g[\@D<$5miA܏.1+ãY- 8vi Vsqǒ"?tep(=]vH6`m9}s \C5t5h&R} v7G[&$rI>dg{C 3<$ܠy! K{r7d*:-FFk_^y$H,`N o| Э͚gnhEM&v )&^,1\.|S߬ewjXU);^]`k P0m_&n/B7sAtj>ovo*T;@=9b"Jl!/GQ w oP~-둲%5ۚv`Ch*-Xb\3\YZ5wW#ix7`Bc0F3ׇ9jR[@l] 8h"vpjг%mC(n" 49_SӋ $=cv6ς?P2ǐ964Xsb?Ŧƴa }E$ WzRS}vnl*0UR> 7<;}48PƊ3qAi|zfu{ܚ,-mߖhy7#'{z_VFteSV?,aUB$" :f)2Sgص= uܛB/{<۹mwPF5Md1ox9,ŸqlgP~.!`%N kQ} o! G@3%,lMIdWm^6z3piArQ=F%x`;)[Ӵ^ۜejyAI**)Yv  |`gd8ʵh%ƝC<,);q)7;]`Fœ7gڭqnY(yZE9ߨKȕ9WmHQZ8j}3C9N1BE^o"F2.B܇2] Y "à;ZFNd2Y9T䎀zXkhJ+a'gګaujQy=+h P!i@a"ab9aW%v So*R3iZ[X*1 *Hn*$:جzYJ fAͬǴv%&:Xa #15[+`O8a¯gW1 j"7 V-`~\Kqz$s]ZY OĿsEnG"Z`_xc\44=N_Ȩ!^F` Dɜثvop4pޔQ\x{q_z/je,!8w$^M t.M.I# GOՈ_c*TjM` dߛl8 6u=I1hYjJk>:U?P¤N8,2D]E2zF鑃oLcWJDžS9QgL dn@U\㟙e=.7d醍*1*S/yyn#`˪hh..;E }D&mUVz#+9(ekUͬQ)MUnW@@9yv`TɟgsffMO8rT){k V}r{*;j'jNP l9Ѱ=l,Jb{vV9QAmɉN{} ;W>^՛$ϒ/Ԩ@q\j8t@EB!1Mi6j+Ws6nct>F#W h)@dTB%yd_YI9J¸:eng9J[ 1G,>s>%ƞEuu9 MT QfQ'~,HR|rХ!n0sm@X}9/aSvs`ѸI ,aԉʼA/AD5'jܴ,(u͞Dd` LQ/?sV|VܮI9֕I`Cq=֛YE [gW? ߋܶ VlD2@ŗQ? R0|s?K[3>Dm XOB;'&4HE/a0&sNb;j7w1^8Tj&T/=6Sˢ^lUu¾+rXR'qևO7QOAA+-O_R%J4">GMq~Nyfl =!&׮[ngRI!zjYs@|)XPׄWlܩK@˾O$wi99X".K\5 :㝓*h,R 7*o_#It,gU7@Gc1ÔKD}fc+UR#ȃc}b#rm_~op~{s(r\ m* DN 2VWgm+Wu \.h|yFfc_l!tEiosм;ӼYj͛L]o%? !L6" oL' ; 0M[|֛A[ZCB&XP>BY`Tv]4'[saEި NiYQ{Jg=dC}624m u}k]^`a\z'1x;h2sswm*oulh'EG؋fvSkZ bVՋөpmM>DΞklG#А@gN.ӵ _-XNߒ8㡾{,@cF, }EH7]X0G|i*"vfԈͺ26IAZ=}>b5gJI\)j>r˖ϴ-҈2ր%m:LQ8 ׽ԔpTɭpC"V#c^TWjSP1 2.S $a$Cr.bL2dX D1"=}>ӷ32 >_ ȕWI ag~]TaufY!7Fumő;^PC"RɸvD'7'@&5*툧xF4i\WN;H䄒eڮqݔvA캬ɌQ>LB4X]1BA'LЮt2;h9U<θ[\ ̴"SꥱU[ R+oc)W5M|dQð!5x]D2γ^}@ z~Zjг%Bbx81YQ_tVN.D+f5/F!lAY=Q }L 째3;՘Xw)Be N,KA9F!O - Ž9G(s->]}v)B`v&N A::opur.B@y@h,I7-'UfՈhtCA `2+RP n@G;.r5>GKcUZlPlifCu] Q\*AZZI mM`I[ٓ]8  v#Kib JOUƙUq ~״jej?`>t=Y9K"f,Jm@JJ9'sK61R55I_/|d:@r"_ϋ #ث>=j͉ ״V}sg!+65gtx<Ba ÜvټD(K#AzbtTnڐWcq&f*ψ 6.TtoKJ4=<uu^e+y/vfxى|nѾ2%%}7ugSMuI+Z.[O͕LgѦs'a5mw*/f"Հ#3P-0)8bvș2Wױ6X,m(iFV[:atI_#$=MD4s]v:;`J&UMRUSC?Dˌ y&$6 Sl\< ͏2yTVo؞c|:"5dj8izzXrk-h= 1CXXvtS*$5|RM I}ITuor4zA{nġ!çI -7s4..y!;N yxi);~W\SW.";"4%t葔2HXhWy Ҟg.PTjaq,u0\AdhbC[`bYY`|Ll15nA5珐 l'Vl,nЙma V q%^ws:rp3֨[XWa=TsSc=?΂n)^w D=T9{2Zf5qZ3UazeƬQ6HCDiDp;5Tz>C"qU>FOMOŭ9^Xނڗt$MNȇw4-4{$FԆfh V"?wO{mEdXy$!q=_M j8B!O{sd@ Qsafj*Cbmn VumD+ ,$rWKv%!Ԑ td>!p"֯ދ=AN}c{揸*Ւ[ϡ;r\Y?UvN{m~ʄ^ l~Lx\ILv^p^܌Z!k`ݐ{Ksx_$^k!JQ$z:Iwҩ>,aSn8^hX}E6: [C$iLa yh)#hT:muUQBx5n(3T ɳm*Bq*]I@Sx@ZIMʀ7ғ@R3l<{g `g9NRiT Efq2j&RNB WRAel74'*+-2 <mcx,-X9N{]e;IWpɍT-|B'mmNc“#6/YXm- ])v|hUBFT/5̽k+FeBe'jUlj7m[7_ùԤ6&$ d[-yKNN@:&^ ܰQ᩷h;ӓ8J>O8Mw#'644xl%ɯ4yr:mtH5ưE~կ֐RԖc.:\j <N%4c(ZI]jܮEͺgc~eY|jA%Dl}`{plCv h XBfT|=_PO\NzRI~wN^ݍPYm֬׵o6fZS ̮&l?uaAsMx6ehTjhD0A4w@FlF6DG7WxMz.UĆNYKr&.zjC6&bX,RU;@\C&׽*[֚U:ky5 (~ __WO3As(xLgξ=lI"s4[{_cy鹎L{\>\ jx/0azx1{h';; myIlwB^(jgߟv5ɴLCGӆ#mP = 5 q<3LWZwR=-/cܕ. vY"A;<7I  ROגʭ@0=:?_~Yp{m'b{ۊBEV%z=m@7{ |m}6eDdt}([M @xw%A^ ݞ PCH~1%y/El7V7K(1Vhf%&W@[1m55:R&3f3E&(a(z#f{ >ڣ踾fb(3cQvyPfI7vT>!'BB7M)Ҋִj+W+ZZ?AbٴJkqtImH˟\K:"k"F"fnHcr|i.-f+lUs#P2,`,EEλH'?(yU{ x?%s*p'`h.'"DF֯NJ+;̹?ıAbnGr_K>g1DV{4y}Ԡ`=7+ ܎x6d `˛$5]du<ΚwfegbLT[߀%T-Kr3trXdžf"p7s_hVIXOPxF GSD^d[w}]MGx=e٤qb jOXfYѻSQB5, TK޹?J.&3 P@\?T=C@TI1$B8aNBeô&GLOZ6 ^l[RIBIȘ.# 9&on_\c{6JUcdbA-WCJfZ}mp wo+O? 8㱴N&ScG$1邎WP|tO C9֘`>v%b*U P `Vŗr))zʟ0'#W<)z%X _E&zo>"!JS-{ț|k'{w]E瘫v Îkl΢{n b}H!e[MAEV^f<ȻLkNdw*f} EdMVg/ ٜtcGʡ ),EZp u@*;H Y$CT0Z(`M . ,e%fǑ/BdJQ"W<ڤcc<нȄ7G4 J"7kڙqD]? 1_Iq'L=px& $!iܡP:rCٰޝ6$@mi޵^҃|žj-Su.^ MA#FM~D~hn.s1[i7>M$25R<"ηA\鼄7m4Mny\~ \&m{i!ֿ]I[i4+9mTygAH@T-\Ps)doF9 0٧Jq׿+˴m f R'Eiz$1m^.9e86ZyM=#<$k .Cc yg6%-T0a΅7,JBȑndp4IːZRxO8"ԍ@奐8v؄'r8(ʲBtSH >]bqH*!jDJG@VaGtE `g+d˩0p&+i*j( y*|IY͛Lr#` 9EhZZѮu֪5،;X2R_t:38yȢd+g6.<=!>a>1pP_8ulQY dKq(&YwkaP*x8 ^CV_)Ձe+uz, ԛUw%A%C}a-N n{J^MϒQ\Ȍ>Q8OG_3jq(*Pk~ '.JCVB!L8k*)n:k& ;D|~1*zk"5@ems%ۮp•E vSӴ0Mch٥`Z~x+jMTsǮ$n %NBG1)OR1&KHnnp 렮剓 &]!م9*_Ih`aR҉o,x}yB{;PY1q>cgOoōZ+s,)Rmkx[v]hwWnP+ms!c\f  z]eI8-kX(FP)n/JxH$ݷ)yn 6X˴Y0V:Ub=A>!9S2 s5`G dCӎ (v>NKE]b*jvk.\YAW]z71m$#X?c-Fh¡F0O1J2ڎ/CK*#ByΐD׺BËeJ_YsӅz]AŖSXnz7`k^ +G̱Y׈2dKi%(OFVg?yBC: @|^jxiq#mzfm=VEr7QwMeu:C@6Tb[Z(ϪĮ% A#F'Oxı*h&v.PVåɰA\{!^Ť@MtwrdF5wc6|?ʻ" ^+)j } @W*W w}of< aDrg@h0Lt!b')s,72m'1ɽ5eaa?sY5 (eُзՑH kýg9Of=8+[trdlWcޏ ĨMױWǥ ͏`1ΪGbdzl]]'G1ןѱ2˧8\I߯WS)qY&p .Cbo19\εR$d[ /bHuƦ "XYKDsiY8t@{G. )v͉Ow *~rxL!OUBAn+-13E#I=_DNd/X5eke ^ݬ݂n_iTKNp-]/f-w9? #G)s"ar?|T[A\\r,8%]N?4'`9뒳8T;~D⠺T|ܝB@yQk`\;%;L XpՊ%=dC pwZųQnrHI%+{F:6焩0zwd #w JT'2h\ q閾VUѓxl_E-+|9D7σltbٖv<oDG!uBisϢRw.5M1il6|R0_aUyΓ&ZRTV1%>տIP:]?z $T*a1`=!oYAi_h_G&9۫(0'-(ͱГIL>uHA1Nq"@x7dxB~?D#k IfB07Ԫ6(,ۦ#A#~tU'<璩Z O5h^T~wQu % k՛kEVz]9$Nz\6z\ 34] +wMn0nݒ~ =P5Lz5כy+R*xT5QéV86fNkWLoW){X^]ĵY&>P[|B|jnF8'Àl RgR/Y7 <@3Z>o߬ޓ8NorHTS5"Nbtuei 7$vfUM;LT~wF$} }ͥg(& mFM;%~eN q1ucut-:( 1W }y[.Lx~WFKiXZ榱f7Y U>Pn-J2JZ̿V>aV腒G& /l ~;~{u7?(wAyE+s<6ooCJTY4xZ/)5B~|NbekKću3hqtՄ_pJ"^v%4= SB>; {Ae5̐G^MQXp0'CREhO.7gqKܴˍ5D%}#Y\PqgVy*Zj\fE)]ɔј(uB/\8Tu#UGg͏t8|<7dGg: a)+eD9X.Žuxt 6&wl&;6݆6;<ݙipҙI ]Z@E D\snHeHe|!ŌN8XlJO5/FTo9a@d*-eC!ŌRuz7Y:8 T"eO)T| `ױ;=,WdWal!IeXI!G,gy^c˷2i* Tgj*mj <Kp> 4+I ',@ʪJHmSғK A{5/a;/maR~C'Z[ i}L6mKwy۷s# FW 7bLkך 8]mSSΌ.f79 (lЩ{qF۳wy?PQm`R} a+oCH8' 37Q@H~#1`:>BY%&@5#na/qђ1]0C晋1eidGuDcq;ox~Ra9e3Skq?uJ8snZAU?-r&%H>X`;%CәP~q2_ciu(_[~c $2 딋D6z3d9Tȫ_7 ~xq PmwάVR8P`܁~y5GVN>SiM];ّTt|c]a87!\qbM(A a1be1=^pSЩy{(Y= +G.al<\Zeb%V_)Eu3e`dh-71#Ixi 7$zarm]>Ʒ0ham\vm=T!mOO~FϥbB Y^d*HRQ`A[( ʈwl$^\p $誟z0i:a5JxЀ=a;7+v>5y"v#w$rK%@\D~^a r(߯;';ӴgoXdh1th]U˃AFk#a#mwiK>F.O*MU)g6]r$Q*LFPMrX;(#ʕTTIo3Nɽ/Dϲ]PFݱ{SIWd]a< \@ z׆ذ<0$3"$YLjbiW7FH;rd9#*l?w_װ,lUF|6T; >`YrǨ9D 1Q" d.\sb aB.gK :RU~AK/QdAJdw(Sg<#G{Y_WG]JݔWV'] c YnڂB( XFyJtFQyn?;7_" XƈQb( (jSsC2K-Ld %f^7&֡r,MS!{\m)wA[L:u..؞O/f?Diq4+tc Q;"cW0עL~> ʲ[L>Wx@g<͋cO%< ^{P?j*zL4YQ^Zv=+G״CzM9tmos_dNoE%IإNvK_z?HF΋p/4̍Ѻ9֫kz 5iW\!KYNhݸc"Ϯc]Uhc.gm";pԚO7V/b[j;KD2(C e :^}4A\RWX bdRm O Y!-p*g6(nOߠ7;@`S4_˱Z;%8 IڞMVBd_:( ګoR$fV%Aī1T~2Gc1M8ftIhg#XeA7-n|I ?\En(kH+MGn$ A}(hixb@FQ)C;ji?\aU~vsrbu/Hӡs8'AM)I'5X/F^w@5,˩g-4݀&@dl킦q`' 5y<jz+ȪBGZJju*0S k;kFm{|լ\=}ץ!H`*\3sEiP=6p1?vFyPmxa?-[el0UkK{Bn`Lȍ"4g+W1HoӒ:P~W X[=d$Α& NT5ۯ6E2)TUg~g$hZ,6[xfM'e5{EFKIItK ,XZ(?qI ^yms;6"@%E.pSe ?4pU.gH#Z/~qyc4p&SG|@! tJ9Sn 'ոMH}}Z@\˛3+_qVM GG.WDix&dvVȪ(I$= +~F:?KN"Bj^^Ȧ ]ɍ`}{. ex81Jӱ/Ds,C|^1xRω߄~uh,e %TzS~-̛iM9f?n-զ0/\u{T7MB9a\VL \owET*e^(ͨWAAϗBYؼb23?a!Te7^n[ֶaP&Kciᾰ,ɺ"Z2MU. p+"MD79ƽ2g2% 4T| V6RSͨ-w㒎KPkq4E[mnD`dG$ r̳$9hj;8ǃ ݾi5" ovc%)Ԙkj!YXZIjnRK8Еy.Vf1gW}!4Y{;,!L)XTt[cK%[e—Ѥ];䲼¸oLnky_ɲ`4isx3\i,A2#g7V_~w[؎pXUF7="$Dc~|LC[ F`+OO,>m}3S̞}a\%1}H{9ƿО+=3ː̄YӜDtmPI1Yտ:PnY9/X LM'<\ull,imFa(ǖE Qo7QBNVQwdM3u(pwڐ2QMCZUKm7|xXwɥ?Z ZR&٧4=0u1g &T+5ĥ%=vzKYqR>(m^V)[Q6`fz-ExnMb_7QU:CڜxPmyudp0c8ک;zd39^>PI)-5P]B~~:w"_= V9p/rNFo. =ܱ1w 8mzB~QOZܴ~0"./7kPBmRЙ|uq%a^bt Tu.,QmF@|U`W+4QfwL<5]fЧ!vxkZ)r ۰Š z_V4tq~e0&Niߖ P=[B Fdx4'Ԅyw€)vHfF=zu-!g }PM rXba[ dbQ!C3p"U-^ua)"9Q`[d}#6`@&&[jݚ9&Yw;Bz4.TɮMr񷁲Ϥ ڔiujY%_sR&Zdj|>Egev>uLR{hw*>2mcree(}xW~{;n*73͒ ߺ.o`bx@UxIL: _=IbY)#M[Rt9#LpP{ҴPT1QLߥaﺋM94WYSZC=STST7vqiDxxrR3=Z"p1J#Xb5NYS|wn3^v\;س6$WYK1ߚ]eܧb1^EUS۲ qd!p%4S\cJ&E_wx2ȅNơP8FfYe+nFzYyzO,emZ-@&mxKo)LǵK9kzC y%Ut)缒 I:288XB][5&Ά^TACXIҊ*|8,}ILxc)tfeaN'dVkNN|TϰZ+'ľ1,)U{هl1C \dJQJ‰Cٌ\OrDzY<]]%QN5ڢJ;NOQ!@`@ѕ.{@gqCO!_<@ރpxZ!ޖl+}z9ε|:)I8f/nAaVC{NX~G4I)hk KB-g6#@`ʳRkNec~)X ?\2!+4w 3pJWTia%p㒇!EBe xm6|[Ox"Jf708ZQJLEIyѼpv e8ǣi젲f!{n_]yI|Fs|` #s 6s 7)}R٦(R E5q1@LZ($Ɋ$GHf[\4A42@zVd)^eVW!^N˛)!Nx?L6`2YVX!M긴Ȕgޓ2ՇY#&W%B?ٻ/Lp2-=ٶwH/CrOktkXT i&nvU{(d0KxEqLLI&N[/v?IMo;Vn")$ϐj+T1PQ 牬zǸAѢ:n\"FM VY݅-f&p,xHotI[ZevzT@/ΤU9: zs %y}=Ҽ]V&n<;7J@%1K1a0`UJ' L`3,6`~% Bu22=0.%㿌rE%Dh Y# q7_XpJf)c/Αʪuv2ޙ2飊[KZHP~D2wwe̤ -T"HaA.h*6nazVEUbp~e7)Ѣ3ܓh}@DpTJU;D~*+]6tfhՎ$0B9]mF)>Iq̡9H:.dISWOۅ,9 /4;9( 4jQ޻\' 0W2$Vg |(w?yt &?գMq) YVVlZT\:Vd7H n +n߁{R$l>NuT-D9ĶoUa[ >VEz F'}]EfPcb-3!RSWZ9HTz>9іQ \xN=GZ C_"9.+VSJ;ah;g<)/آ]j'V r ?3ާY4pW8z侻BMY)q!P\ 9rKf䊾JEWK_qhm&*'fWly/'ώdO L.YS|`;ǥRSO%Zofzٙp<?E 9_ɘ47712XH۾o?7MjD&y/o@ 1M -:֩\\j1CC[q'WwBZ"_3p1^Z)3kǘMiVhU`H6JiY]y V磈 T$ m |~{*.pE3ru8@A JϚP >jdVUD'_Ǥrjxj4\FP$Rmz5Q/J H@("0S> |%y-54Ƣͻ,EοQPc Y.xn3`dc`BpHʠYV\7Uj!Ҍ?[ )4 7= .^Y 'Z&C{:k:H7m0#F5P[oBKL]%60r4Dz r,H,uL!rRR,0wN֥zLN׊$ެ)k<.f",ð%NG_ѡ=𷾆JhK sD48-Gv D$c.rw`淈.AcO)3@;&\Bo$+T ےx/' RhH^x*9o5䪁OQ5ttI |YSo9~ݦt%ƖKVhxb.zIҘ"U}59YDBqO`]~"04pllu-<{ )CALndMt['3ᶹ-@YٺV~/6}Ғ›D%1eW6q& }[u1}:h|U&DsU^ #g #(F2G28k#WnSlr}N{z 2m;*8ѴۉDZ7(f&sޝ¢ 4X?|hULyȼfYv3m7ewje}2BK'6le^w$]ïd\"3PӺ_OQ/Y4y3;]n|C-87@Xe ˅&;Oa>R5 þ R*MuLR v"] JMLa`ޢ&XBMؽ$-umolIQ>`֋(pj9荎x`g⶙j%*"Z 텔`MN>,WƢF[}&l棿,1*}aXĥ'XGZð.shbfNѓ {((YV)iAu,7)ȲނfoL1J<˃ &uj@uR9ZO[ 8 {4;,N[]H9!c'؅~,.`1VYg\)%}vQV߽-@<72Z,"BS:CXIffk2י,ϓ"[ufhw2b8@v6ljQ2 RSN7@"z7wJyH3F!Ǚjח~z,B,HP ig@k8eUA ;faR󕝝ǠZk0& TSڬEȬ̋YE= ~N"Ez+ҫAO<0E,h P^`MJ.Pz-6ؠHӲbhm$2뮫R[mm M9E7ʊig_&X3+};h]`c,bbEJdP,{jY@t+wmw?,'A+n !mAܓX1Z:VsrTĉ[M{HZКMK9r|MY/٬&=0d k_2C`0*nv׼k`ԩ(Ո9QimFo# }ֹ1ׇ7AFnvšV&+yjFvհˎpZ>#˵CP}:6o mԯK? KiX?Y6) @b' h]AbbjZ0҂g $L$=WLZН[l^a&~YPA\_̣FA\:C?AA]/P#g̓1mХh|vLJX7iǠIȧuvTÜs+LxTğ;z~k6x McDWRo 7`'Wz`ڭ`8{X-gg_k!p?G"_Y?L0W-J+T= )" qc3s@)S#Y%mC"bf~&ձڏ I, z+@7]8e7W>Q6S# L0SS~Ѧsu*2-? D1JYd7ۑw1fLxgv'D-lMBQ{[(4jzӶMNDgza& y"5] ^w8$ƒ!D#(+2Ʈl nw<'&'I0~Ik NPEoK*jH3qH JBn+TsQ/+s@XT`i;D佟kn"[9/QE)-%1O/R,(r`>5 O&q_EJB;b|l]ԴH5@+uD;ӾU}&}TAhjmG4Fw(٤m$in75?Dk)jƒ#%(H`8<B\*Y"׳*E3! LuoGdn( *|vx h+/>iMUt }p' ttf{q]]bgT[HJJS'k~X7hmrG5 Vݒ֤*cFbEA~{ZuhzD OyqQ9] x}Q&b TٟlRqŌtEMk_FLPQG6yM!7LLEKAz:FKL|X'_nf742fڵ~ޞh7dX%u_ tYtPVB+=0'wD} ߘs(15HrQ=e<-RK9z# .>2F w8k^ ۜDz@A3dm>;TG,a[+m^ %ifnF6*6vW7P  ?Z~"bQ"F@^$]zqhd{2TFA_=h @lc)-~h=CdO7uM9Ѝ/P\f%Y~ ܰw9j~\|]{תFeܹBH;L"( TD$d 0>66osZ\ Y,,l(= ĥHy[iL&7N]3@G HB/wB\mks!^SUVK$ِ1)wga"[ T3|bs8 HK<޻8X$Y ?˖ZT3;u JRExO] V %;A$c׀%V?>} 6_D s2"S% n='/jxCa>2qoAn8/$.GѾ<{fKx˲0JJ.ʗ@Z()cj !G\ɉ:^œwsMe$;[͕߮ ,D YQhSJGokan suJuzƑ渧I,o^w TH\#BL2s,ÁdNz~B`~.tKh&#DdB^1}5h)Lq'}ny6~tFW|,gE#fr&4 q2䢑OmKbi.! <5e,#j~)jJϰ^ˬs/rLۏuN~?.->ŴJ`!߱ !dwN׈.tQ:qۗ[bRGʗGTAVӚ(vc)EڵvFgJJuDulh ?`+?ّF\Ŝ;`Q̆.HT>8أ]^M+=*R:G4)zeZ,&ׄV{A24fQ> 7$Li(WsUs2ܫ>tHKܠdgb8f=/}1Z D:D* j^RLh$*]P8A"Ga6W9=}vju{@Jάe$I]~r|W8lY*#E؝y% ˹AE<S# H͗Et)k$.7\rF}gC)q@ہf޿vn"Vns=!+tN&-F4qBzzLў}Pw11VT^Nߨُ·ߓuq@ gVxR:j1 P|T\KkԽcf`ɲ1P+G##>!߳g}IE0_gSk`MJP &?"+Ub--4*Mmc|A4ļ6)9ewt<1ПNFZfG`bEY)_:MD %-/UφbX{i擈*!D;)}MS~^l`ޠt>4YU{绷 _"9Y-2amR!՚YRE']ٮP|8ܮޘlIL!gaT12kL NʘX)݂fLdžF_HTB yHK@1vK.+r8 f佃@ԛt'2 Hg~Rhv$=*S* Ԋ)tG7Nb؋gء3 ∀{4*Wܻa7;yv]8FP4Rw&M\>ԧ*o#Y `qhd( Kˆb"BiFCe=2r"[zqۜrL2S}я.@l! S`KxxWLNT8TV2 Rŀ*FP٥țP5!SPb]wA-xyxA ;>_]ݹlw``{I f2}RTܢXp*Rf/8XNuN_g-CT^!4m2 l?ZwbS!^IQKIkTņdG0&PD[ȖdDd)[~ڮ|+ ot%BŐ8S~$aVA6dj<jO/7%Sj³lB&Q=ԕFdx:jy>(>?S3[F7ٞS`ў.2[N 6+~梭Jfj`#Au]#2a]ڨ\N(p^t,zL uXXM{Q;!:/6rt=iYWzͼA փ,+@̀q5~z`X/6- pș=tXrk`1XOzWjQnB^ dۼX6G LF %?¥Jq`|!.Ҡi#'sqT z*Q) V\1²HQPm3 ywqP| 4_%chܬnHşG h(!d-_~kD)Ř|N[W܌1sc}=f֯?_uUD֣5Nh?c4I{W`ӻ5Y^oȺFnQ {ܢտI% S?8^K"4L #Sw,_ҏ?FS<, OI%d;kޭs#y2+|"je KD.urMj($r"j-$d]BЯWM(?eekpxM6l!d% ƲIlH78;N]gQpU6L/}^3eIeck5Z!UXwI=V%o/N0 L ?Ok c UwZ7q>Q, #._UA8E\0͂UKQBwA?/j,M"f۶؇pS_rTN|C,v0~Wx³O5IA(vxpmcyFwV}7F4W# q+Y  ٫{ ( lʹþ(NɮWxs٘Ur!L¸sc,he=N2Q>;Dw||p72giDqnпIx|)i BB Qso.y\8楊Hhͷ %L|"5@(6E s/ iJ@Q9XxG:VC]L:TŇW0CKUveLriXfY 2x0 ^9sdr'ݣf2[_0#yΦHz$[j J-*(?%RJ͝.&,ʲC,RK;FonƗK?g^pAJ&z55u.O伵1Jw6F1i/8z}OFB mN*|Oy }{DQ>;ԒmQ-.M"+fbKOB̍8vnbaq F]o "88k[D׶=}]6)9-pZugl. i M $Je<2vGa';!z)$(,RM; vJUur jUwn'GDBkEBZ3θӄ_YϏ6}z')plg\t۩#S/%ɂ=uSL\K$;_f}"ⅱґThǜITYˆ,ޯUtԹةmnȗc(6 :UM:] BN"nSFy7#]'?Y#24'V,mx_z"aob9|WQk-rtU %C3n3k|z@$5Bazmb}V{<+^@y(M ?jJ_7↘6ڿQ)91q9ب۠fDtURP(][/G^Vn[?pH3x<:tj:!ONâ\xHvt-PD%[,;3d֢f\Yc[M#ghn˲#D ;WQ.-* ^kbIW 3j.E[8TtLԂI8k~WPͲx>v4|t6ة^CZqPӃV) m $gl*l?` y#42)ԕpY &EQr {Ȗ2^\Dy,n?X=Hՙ@ԾElv3ZB 1^`Ri)'oIe,ciq{nNN> Z9EJYI#&`69#B"=tt[n|'DQ-wȬ$_ۧ,UW!hcQ.Ix]aK0{oZ1P$ŖL|⨗ԅXC<}--F-:jMjF@D-5)jy)dUͰO7S?nϷ; 22㮨% *@0Ew8 ./:xtmip}Q8ꯙb_qX6j? xW]:ry/ٝ{dD*P,D]ay9\_ՠ] B>H/̌Ćk<4GҲ0k+n)decɶm߭6d-LW\as5Y7Zo\tHN(;هS -sҜgwcw}-\DJH(sU’xVH>eekuS:tF_*GTwՓ !򥎃y4Z6qk ^Ǧ+$ ?jzX,7Ʊ$e.gsݙA<+%EAI9pl-CK5:jT*rAkTXΡx0bGҡ<:e ߞ j_L9*Lԏ(XX@h8&i3C+N4I>ʱ*ˎ[)4|(*aMܪԲWe]i/0 VaYE0R/LN=nm\~~^y; x0a7JLng%V0{`X.dYzYsW^`%" k(%i+[ } #ƳV!ݲ,DÍ.mD#@lw/1FNP]u;0bf+Wu Cǝ n\ oΔ\/}%|'%+P\QV2krrt6 az]se@ I%y-I][՞∭(䛯TD:KLYأ' k{ǵrt wkD#-NJjaaQ(\ p3?Ebr%|}.ZL1u\yڗ"@Ě'gn*2I;2iu5ҫt޿-fs1B2q4wkhrpޮ CV(#-N~vUv*VsM8e}kS.;9rDolQbIv wPRCڙJfI]eѿxr u2HP॓SEFhOܹY$o>> ]~C2WMx6+!;wAbiqAPk <1^@m?Gzy_[g6ڬKƐ.amw\}|a%Yh  +s|u6 0;`i߫XXJ s 3#CM;(AO;,sŋF~!CC!:34SZ*6,:I;|jvb%'S{Mx,r<y+IVd9^t'LP^Y Wބ Q("AYX>XgD  M0^`xNlE0ѷWёL[c=(QJ]k84ش60h<#[>՚%E@ Ӫ}[}+%Q"GՁ ¿E ԍ̶̔+^ cn S؍Ȭor_r틤*0d%]ՉꉔEk)ҦaG\¾,VЅ9p041 v"kQnJ8 \[j@&#ax_Wo {&lϛ{;7X$B *ʰP׆]8/'He V y_`B}sAy]`K! +,d6"5m:QQh`# 2gJ\ZvEl Mz,t8N7& &1>Iw`y/w4RU1uX Tg2FAK8p{pJZ% X9zWfd^K5f7H&WFd(ҳ8flQGz'0X*p؎ +wW_m覫e|'[7N6,X`_<$ Ah7Ӥ%MmSk$B0qgOuQkQ9' ~Wsl}ɔY^T:W̼gKՖƌx4F^ )/0B=)<n ob#2~WYQǞqХ 9h-#L^!&%0؊aϸ7>AK)&w{T64٬PN" sq,ꇕW=$dV: 50h5zNi<2Pah [Td+{7Tυj\ƛ_aE!Qon1!L׿s$gn%eۘ7UO/ճ?WvuA2wm( 4+Ğ\VP5Ot1"jrCpE^(*_+#viCʐr{#@ /Uy8{[P5WBwmF\N~!uКrz0՝FϺπm7(5\/*8pGbp'YIH*o `!R7)/9aWa?c*գ6fΌsN Iv#Abcyng%ccRGރ"q>>%n+_V1NYe9 S uh+U=[F*~Bw1z/'}Č1(2*#T k1p(3DmRwXc4ݢG}]YE[蟕ҏO鎓[,@Cwk'rSkjp"{oȜK<߷Ŋ){׸%9Fah\.ob03Sf:/Hn t]3D)&X-`ķ7Ȗ@o[yH~37a"\/KCT/IêpD%X\bG;9NEr[q5EOM'KF|̧B] ([!"4zwyq3>SAaxah },E8{Y jupU?< es ՜G7NKeUQk 5GmQՒ<視)s׾6b~5mAqQW05CCV ꫝY5`覘qDI€P񠸠f%rpS!l ahĜt`&9v Wt̅)ʓEo%6_e*;. .LWޏF[ &kU;NȓrO;=hm,BRTӎj0R|{8:~_o]MR%o(enh0T ^?;ëHD VhDջ7y0'HQpzQmSz7L1nS50QEKu1gqԴ*oBM sA%?Qn= nSeL4GюF6|٨ya& 7axKNW ãOuE7 AEE:r_$ЎbQMAu)3/$axw!'DtDpy|&/ J[0!mA]3PKROăyt ۠xCuAT:ݞ-ᓀ1#uqg}.08~tPӌXI)@'q]XMa Mb)B*+s,WCUFq@@QbVŵzcw*l}^+&FڶW^-ݭ{X|t;Hi .14*nA3˿(d9/iD!42n_dٚ<ۤDdR^`"GN\CQ/U`ؙUbzNꘔA~yF )rr@0jPU9aDݱT_+$_(W Qk'u=sg 8j"E]+4l=f[ΈZ"!)A_%MVWwQB z/Co_NX<66y9u75`Y2E{ { ksvDGHn/O[Z)A <*)G_@?z"˧ 葧Wx-[x~(7=>k%FD%hXYpĠȪq_t6b \(%lܩz¯hh a<46f[{fƩyk^EmV4, +ЭlƤuwb}M2Oa][/KFfsW^eJWJ-U2+zzXz79>SBPm{=*~B [+7+(~X\,Qa‚)om|{QLLT :6Ⱀ I,i+G%{/X@k>ˁ;~n6 b3B6f\O7u*ApqN:3.0)C̩c6u<;X8B7q5P!vWeYONiFmS늊 '`IOQ0>"{]e۱- J=UÚ!S#+F >U㱚ᔨYS'谀n@RCJ}{|*N&Ӥ)^G&$2T~f4W$0"'pFu'T'aS|11Wр(0MJiM' ՘A 0,;W8P#!E[* M0/OtFa?)kYsGB(ǜTFxDN RΊ ?Lj_1n8dcNCDAqx 1%L V!p?鶀kzerI]wN+ǖDd*̈}ѻ3%.9U @n^ >lQ<~96P*` $_"?:USu7 CM֕ zDoҀb:%z2F8v x!k7kSE.E}+ 3\4 | E&&`iσ\Z9OT\N ӸA|$F츻h~Y?Άr1Sx'x߃2dI4kQcuI&'E aXQ,iX(x _fbۻ8!1h5qӾ06~ { P4_lML11~ &wP0 xcBoh:k.:Զ'7ʵzM9HFs\פkgIZjآ ^ װl<8a޲ G^t26ujrvASQ-tbU"x-6T@p{ bs <"#uc26>!'엃\nio6]KNnɢ$X%l\,Gq%^]y7 SCU l&h~F6oiڏִy^(+`IT bR]kziFBӑ@³rn񼉞 ƭ8[eLMYB2p- A%ݸvoc#]LAXLP4OJv!h$x*Jk;?Jzz)LKҢ݄nBͣ#ST pgk.$3J|F{WZI9NlXq*{PExB+>~N=Y=~xpb{Ǡ f;jXj@Fk1,p&&t.f,8]2Y L^!0'A!QęP"Lԣ7x&3 Mzf32ͯ@s \ T~;ߩ!t^c ~{;Cr:1Mu.mq[2^jņYpDΘ8gC mFw>$zɿhњOM ."*sxPK7cD$ quxH45K'UX ;懛HǙM~-y7 DDj=жu&;kE5GPt?[C'3 ӳ!r\Ec>Xzœb(ڬL!S8 ߇G m v̳לQ DAL'cGrBaǴ.B?#I"gQd0akV'RE!d3 yN?SB BdAҮ~hjlu Ed>Q=A-6ej.ND*w@>}n|qlş-b }SJp_t32QxD8L\!v`sJX/aH 1EL?$T̸-EeK悒3]b" "`1cw\e^hxl<aAu?AIӛ9#msDCE^$v2zKLE;>v@]& %לvL\§NQZٜpa*ðD7Wuc:]bHuIeL쇪UK0$lv*?E!x:>Z7okx. {C@`C\3H\c4 1^^+4j/g_q7,`Y,S Eխ,+搙$xзY\<>r`oԽaU]X1`yX) :{9UFZdCQtMG:xU6﷙l~rB=#K">s*SI.ڭ>D҇)QU^zҾJ}6vL|6/@#`oYdY%jg:o8ߌ^1&6@u5"q(؟O^s^πDn%<3`\z`?J"X)vSm)2m\f#lݟA7 DRZggTnj9zg<]Sr;Mjt`|=7#wK?y֙JĀOI*[Si7PVi g:2Nbmt%&dz̔%1Q<*w q U Ki&볶IT {0cǺj$ 0c~"p14xØŪ0AVʈo?~' ;1L0&Yױ>wj4?VeP Y-a.OB:I|4fn&.?*晼jD[hły- lZΉh@niHLHW~2kJYN jMa9jEb0#5%BބDj>-”%6Q zK*-x >C i` IIhVw$\֖ȴlCxtf"߃e{+&JԸRwF!EnNܒHKl%25.H٦IGjn;5&Ko{ЧH b=ϳ8 ?޲f>7Ěl^@Y~'k:b 2׈'*LI}"?eF{aF侄CAW^ 0W&I5Ɓlc N`%6&?h[kaDV$Ƈ_Xf g.Ce8I8y1: lؖ 0"sAW`ۮQTPoAYv؂vk ~P<[R%A, /М]!*i҈⻝:opCx4ޛĸ @klr?iQZf_F-S@toR=C^e)<;gH-9(-.wX2q^;-A\ڃ"`ix뫣l:bPf8UzA/8ۍs羪:>'Rqŵ0%+.f. +>3I0f,?sNJP`H g!T" 'L,ƿr~Fy +x&iDPK][D\痠FG)Ǧ9ydď&&,֐jȽg  #m{ ř2?GrfR6>Bo ʠrǂ? 2{s)@'<אּL.@KwG)p6]'=nc (zydƗܳdDQF-AYCϾ̓q9{Y0m4ڍr<pp9<[U0-`u=dD--"xya 'vyVa)*9gR)ۧu>sO^|SXbQEpKStn>\P:g 5?_;6M@B>u:ƅ1ky:=`:ݫ\;IޑdF5"`#H\;=as#`y>>n}oݛFfՠ}ydk*3g5o$ߔoqH9 >j8cZSSC8M4(C2cڨYƶuy, l!amjhd!BQ {G'NPʳ4>[1 E!ZT m:Kr}'{-U(h9& .WwbUG GPٟ_-NĦ`$؜^@M(IKpֱ MI ^a[#z5)Ur='$o*,dDe 9 Iu q?VhU؅٩),>8)0k[ / ѱ.kI37]ـ$6\D]6Hu -#(+GH&\7o\8{ VO |;[,qIr`_d^%Jΐ6@me-a*oMg#Q$¶@7*774{ g2s5lp~kq8W~Z Bg #H!\M P%ޜGl遼n&y $,!tŽ9s0N~*])oni'**o}/3y3ݘCʙSA:!ڂ;Y}󒸖t2{| f2.~ݱyJ2\C@Vz4"hxoR+@JbmNb? gW ^MQ*5wLMfߜ ZgU"sUNdHq>#uvCrm6cij'`d{[>RF!+哒bd/B%4Ƒ^n Qb657ɨ AIூשˊrWmQ N"|rV[j /MrB IO8 o(*[02`@SX -$)tvXNj A9:?THmD A),+tXjk!iߐ.~ ]z&_Յ{do)] BXTP&(ubpΎ>_#L_Qoc1rG{[7|2hK~mhޗv .r0ZW5lȗv2 M詌X4֯lCgmZ7ʱ{J [=0s2%v^hWϽWmu )ے+lKo+Tz(ׯ`nLP:9^\Ӎ>_&,qYA,]v(h<@wTc ܫ:-uO¸bRjÞC|ތNA^9b p8\w@h)B)z:TF &#;^n?6xkޗ6-wWV! jPFSPgɂȞeX{qw +3ZEi}cIh$_ݐK߁_OQ觔DSbՏ9=YŅ[^8%}!f+jwsAU? P뿼E `ֿ9lK&;<6:jͻ71r<׮jLUlڥ}SjǸB)R8+B5q:̱44;Dyy:۰RVܰ/pSC ўu#d'C.Fe3#_o\ʀkQp̢GO뚴 !! z,qU@> )VebԘᄰQ:=,:ٱ<=R4\ x&[}R-[jxޗ3! g<-7L-^6 2ekn}l*(ZNX(5Wn=i@ }l2. y]Pfo{ }#ŃsKb0t %*ƒit/iHRO-/| .E0:ŸO[iR2j[avV-]܄>^BW7v#!.[|  90Zb2ZNZ^^L)͒}NXs\b@q+gn7qjy ޛ +- ;<W$=BDKd̽~3ku3*g$BjO QM Dr=B3vF+Bb`/ݓCys0 A,Eιjw.c9Vʱ6ёb^p> SUW*fڲ'_!b^.ފDZ]+u(YK4xEȮ_F5EEG[SxNi\~.07 ׄ $Q|{c0ǩzйgU3ufP^]{Z 2M5Jb iFa>)cWGZ#/}D">1@kȘ{ f݌\q''q>9yqߓI;jBbZ.Z±cl"%XWkcנ7NSV-o`91XD$0[wc`mm!뮵/q.5xx>Ԏ3P Z i7#EНvҫ}w_Įr 5cۧP"Aј u$%6V\z S k>vԋC9fh0)h :/s6{8U2 `a@W\Xsz׍u6`WE C>0'X\s(A }K=yRVg >ɨ0^i?4=(-ZC~x3W0gTCi.lhd-ؘ\y[޽b{Svf9ڒ_LLFxǹ/=Ki;PWcN]-NTioRCa't h6km9%k /f@~]qSfu9m( z F^}Reڟ3ڀy,.q|v~tVqo&x$?(m6=Ұ"u<`r`^?N*L(;8ߔ d9YF!v"MalFnȀYh|3(+Ջ?1t [ڃN<ݵ~eKkE*L%Y#vܦ`aԜn))"Iyqpuu(bÛtP@-6ƛKϢҮfe1 #[Զֳ ks-xZޣR'4e+G6{ ʠ_{);ҁ'?,',Iٻի,LDz rR{Jz'}D\+S !4qh1}9,x T]h:[.-i]&E&M&k(b!^#,~ 4q-$"ES3*돢Ҹ n]C}O=\ ԞY"3^);bTpSǧt^rx/RR9^/\/z߂$ %>,Dz5(#]7K<`t:x6(Z jYXh}2Ku_3#|M];ϝƚYIۃ;Bb^{`s6:lM"152*ȋzu>eg ;( KMN9, 8-ށ扩8 <A,Y)*u0gZٸ .qWR&aw0,q٣nqVk|"%5="!BdtX;"_%]l;x*Mqs&G,Z=O! Ecѩ8zHIwl{ΐ`|t Npī(nr*Jڥ S>SʈEl]7MJTw;utLAsȬoр}p۟_\L4gf*8.:ن!'<]7+AطD; EȺ<*]/ML4{*og] Ğ8F_\.[ys$skAVpv!vF"+& 'dcZ9vm?ShF&ἬirA_4v:4Šۊ4Dwmt?KkzXSᗀ8VӒjV+Qϡ1^|R1ʤ}^gF8ZG4\IP/ؚtΈ<8U7ݜx-t1E2C%Aw:J+uxIgtԺkL$oJx_r?"_&ֹGBGE=%SW4C2\{a'WZ}Ž#B BBa2ELWX i+sP1Ahiqv !GhMlu{ABqW*-T=5A{3X0塽`ۍo´ꁂn\BWȭmxN[`G9o1RۅDŽ*kLlYGz0o}0iEtK#:&]_'>5v]tHGVl "W ww:[p8iN>^*6vNCKVs ~k\jɋ )>BނtW-BWn-$2:lNȹ;0ǚ>9J3jśFy\U. QXT 3?)]Vw N%h)pl:ki#<+vhjB)iF2on6[1XqB-XMf8ЉAE'Wh{1 ϱ%^YнYZG!ءh/ٻ撿r+IO>0.2a7ۯrDm*"[b 5OkIxI%-v1=e m+Dp]`,jJQ}9ԩ;|16/Ui$*V!؈\cJw(<9(6epLH0a~MǮQϜ]K ޷!0NblD#U7 iHެ|uI8neZ9̨6*{hsVZd 4AY'"r^Fъ2 i>bSջ5q /w/fo~}M#63 s_"fGPW\μ43pRK/@#qη`{DbfȦpXV `_eZoKO"ѯ@BKUϜ;Z'1 `.! ݾYn]wORv ;zIEW%Du6G|"5(^'H:S+]s,"C: /Bby(Y٣Pg˻*w@/$9e` UdҠ]td饘+]rc&]:iqL1{+p鄙娋7m͢ǣ?vWq/51K3u"/ syo7 Lz|㧂|ވ#2,k3ߩxlWsԚ!(-soI.88/z^ϯ%i}_yǨ+)Pgucd`>T ʵ s]iHRT0fQ z7@Rotq|%Cr.qVj~?vQ+gmܤk'+b+N";3CG-e ݾmon:2hcv ~4Ҡͧe|[5@ V ǻ$ %zKٳD2X*i'/[CL 'ܮWsQu"v3`;(E_;( z-(Lf+:GAN(F1^@ko"`n"Vy[bc1D)Z>ujݮi0ьUƳTɺGQd= 5 `a- O5L:͒o@flqű&t/(7 0YqG7}@i@eq)N*CQ`7&[><(D\zH/7~_kq` bET}K8BLe:)g8rJc\j:ĵKӝ$` X:KN-4nxwwF ِ8K;Y2tO ھ~b\\1Fb5<3ek;p]VEf55#n!M[#t=dyw'MQWn#7g3܄Fpt~X3ߔ* Ȳ3 L^?)JѪ D)4QSF&thsL,XK[WTKPdj82dAg4 EQ-J|5QΙĨF`]wAŴ^jOFJ*L<p3RS{(S= Z/ހNnÐ;YPBZn{`r_»PYM騧dVCy^["ѷA*.T.śx, s(,kWQXH7DfDQb.T*Agr`"{ -3Nw3B5c~S71dkZRH`73&1b9q_p ւ'ާXA;U>I9 WOyU(vZ:xq mJ*JT[Ѿv;^py;T҃rկ,5`q@M"\vY~  KkeTqm%dDx7Z6eku {CDI5Y*rǾ;ęHk}-\ "|`.>hw,ԕZF(MM**^kBr;#w7ŷ]IKħ!GѪn UdQUDbcIh|~+u=~5b?NG&7p"YYVjZߋDjEJh)Zry0e=.Ӓ\>pM햄XK, 5 R|dEĂVWV- 8k> o'-bĐKQkFj ,=Zۑ-%^ɊnǍNJOgx|n?+.QY/p-{VwcXਭc+qz9*pJo י.S8 Y7 {"T`&m ./ϳh1Ȉ#$?[{%yoW# *0@pRzus݋EcUјr!_ȳ#ך#Hq)SMVD6k TƘ|?AmH^3,]5S.<)a<e^VfS?Ja_(&#T Kas`mqkMXT!X ,J3ճŔV??ܳԄƁjĜ˼jͨ-ж ?^<4S3g2h5B: OQNjOo: Bly!GӺn0g (Ξy_75 ̡"$Y`.(/&)eCE"B;JD~8י*1;V咋$k1='A3 |Xt6yG3'+jY81w^8Mp8ڠ 6(LH 7|_ ]LSlUq Kq*2eR%ˆzS!E#;I$b`7Aeht$%1KS/` uO#Gg \(lbk߉їLaԠb7mۜgm=!u$L~ tuvH9ƨ|I]asу{8'H%6CPKn`GG5OEEn 7<Ȥ&EP;h<w,8> ϱ{1/r5Knv5dsOݢپMB\nrBb*iy(/?/&p1KU/Z/ޯ ,Va\Y_l>Yې$Q³ݐlqz /F;_ݧB{@GNfuBZi%#D,^!2OvM_\^j.|U TV_W(04ffkKq^P ʁuTO [R3nl44Og2ǯan{5ǴɸO5{fj!Є+,?)Zl [a[ obs,.e "E&Hû!㖎$_n GBֵxd%N_U#s!F-q_LݦZΰjHP<`ao35Q"w1 ٥F09꾪?+ 7p  xU)a0fisvdb\I6Б%AS~3cW5 뗜Dfm_ u|?ԷPTdR^tx2<(9_3 K-+U Vx7to9xڧZx N7mG ,!ǐ/&pބkpӿ6_rӖٶXuTEe`T:܂QlwC:FwbMj 8A< @i))s^$ tF))#qb_2u}tFdfQPuYY>{-PXST\h 9R$0U%?S yI\5e(v㑄́ytkx ٙW}Ҧ'Kh<[_ ƾ8Ă#+ֳ6dd_^Ms )J%r@VwtfРB2a+F[=^fh'1V|J#(2 y&U3:b]k,@#XV.̓uՌH=uMs2ZDD ʁLW[Yo!´x0Y!Bkz COtDb!};H xSY`v-~4QVQD@#Oo7l`=Ņd){/vpN;3{DW@V38j]Įx̎JA._먅6{ܥbcBftb*k lQ^"'f1g6@UZf+ 9cw4_~sI Oؔ_;#rQ>* HׁN.{j19KZ[%{gԀ yeE暋,@EQN;1")9EO29N߇ 2ߘj?cة]_d0$iq@V[J]vW3=V1m' r+Zi٫  msqքp4rkϿ_!_aFr:R؃j5l5gϜ{;9+ [,Gpz I5ߩSI{1LM+oApwjal=7=fe4OаQmu\ƻmkE0=2nA!Ež(}k$LVȐj(9mw+J0Ծ ϞWf5hζl@! zkEG+;כv̶&2UwgpKAIokoG]Ư^A ٗxIw'g{T ))OueǙ"Zl"߇@]@6JaRY%o6y>4g//?r/*MԶ[\BU_:'UM.:Fkbtr8m5qcMc_Yf)c}3' 8+_i+tt1hf=W`Ŏr ՗ZDVo+wE?>"/TlB*UFˈ܉DgiA$rzB&ͧx qb[guO?WSoh9R~w$BF驣\`aۗ6<hxl^/aX:$YaE\,y3oFU*~'i30.-#y,yrO`tÎ4]3"o(;Q3BuѪ}B8akp[vzcp^֚K2rmOrlr37[|!M.*>4B2΁ |;D‘|"rB+-B\ZL(may !'c"if}` .I.k@ 3ROh<oZ' k< ~RaSEni!9)3FL7T>4-( IkL77Xo@ߛ٭!y.1paw%CW"IY]#3l,IAgo'h kt/f w 2GjKx}~A Ͷ\MNvn>hnVp(2!OyRɝN׺^UNtf)B-d|Pi"4+c|lygƠ5?΍ci"/w^Qq#S3ma"K 5X0#"DSݔ-'09u4$ X_pT j(Lv>Oj/ mXtK>rCo߄`Ӡ#F|\'Pj!< UIJmf7q(wuj,eOO{u) r*\@pD7ߙJlUdǔUzf$5+akFZI}nHEJIuTY4+O]W¸heQRs;fܛ%S8\ 'A8<*D"8$ֺB266)700;Csu,<ܻ]Ä>"#5v~ Q!8!,1[!+NN*!D%jKF]u D4"uh6E0t>UwPWyjVYж!Uэ0Y4$uW M(tiO7m mRW ]Zp*Cfϖ1ds|{0$%|D\xF809/5 C{o&uGC˨S+x$n80o臙>h +wΝW;/=-> {tDFQ(qYv(gr @!laVBp\ү x'/ ^ sAK[#MqH3IUv9 aKfo ԿFݬgx,NŰEG@_f8 جC(avۼnF0IYvMW^dYjݾM{TTr)^'E#RvhnٿSr~#llY>CR鷛ѯ ]vgEnREFoao\x Xb")ElI\پ p8+ QW8_b .zxc|D >b%۽ d9:6úp]+ÇWO{[@ ]NRܨ p2afdHO3z{G&J TP}#V@GHjL;NPX zj|u3 &½e|եL1\5I:Uge S`yuglR LTZ P;Ԕ9~vS"2U#32Nǯx!Il@B:  "+[Zi\XpRe)Pϒ!'0SN݌|Mצ'&_5g啀K!`}ᏻ%2{HXn uwB Ÿ6ܝPUmalV<ռ%&Wm"z.52 Kt:@+ v,n*/(EU7H*BL jRY$w1hμ&.9^$ݞHƧ+V%9r\j@$ٌDGfR5(rMFd@_.4IWԻw>/pLrcT7+vLvX}Sxg8MG(1|v`]N|+dqbC ksaByџNYZzɅVTM W-i퀠# _OM1|idNګ"u8,6 ^ZG hX!TU9@ ,^ו%-DR! 1SR5O|(qz´LZ A WB KC KsDE 4Ri,)qm47O3̀h-zZ|=>,f]8+V}͊ ŗB q*=ک،G 7W"!tB~0Ȇcv `ԓя _D|Y(3 3E|Z'2FUlصJl `lw'*('\#zL.vC~єUY4ؓ(糖U{~bQ7tUfFk(~<~*ՠ>`Bv O-;09EmN0.Cy4BK`y$$íKf@dR䍭BL<ga4J 7+1ھ(}ր>/3QdRwԈ JJ$R%:geI$}%rq/[:57OoEU8/P#IYY/L9%<9uu,Z+Ɍ!Ot=K,*wh6wbkMw>+ >L @\*M]`g6bMCG㩒ޚ޾swLvmLծ 6,sQLJd`_rhL$/Zms,74Wk1#Q2P@7%C!X"I6v r78JPYp RcXmh\ˑGuU g#52T`$ҏ0CWw&OBa[$& CX?u",eI {–7D캃KB;Jp=%#ee\וy+iTy;yL mKw#,=׋-۾\Rjsy| <7]Nb1O%z.ZEd=8P&uB7%Sf*( J1VÜ!{M iqՀDY @tPJqq~\ƵnS&0pBݘet8ā>+Zݮ{'$=sfpI BuS۷kBOc- K_0}ש2Yhc3߱M hn.O Ö4xb~Kw^9P㈦`j%2d) YS~~7n=tO[N7=:M2 bz^.:4%ys}"ՔP2^˛oEUFB_ѾY);^ElEJ؂#ajof]esu&[ #'nW)6z멃P:]7;2 d,WQ?_:dO2bCGח!u,Bdl&7=P ;Vͭ[J6| <=n᭘,m8u Lv}ʥi\]mkL4Geĕ9++sfb*bl}qmف(P  n:K oHm/p 2E HgUu,Jɏc/QZEAr=wZj#w sc^Op>1RHv;@.cf8V}q/EE{w&el^o|g0FPg7U7b|)M鏥-;Z"*8š=tDUA ݏ ҫ6 02F%'uY3@x`hH~E)ATK镐8pB6F޹s=խ[}ĝyY]ggԄ7[ޤ.7 )(*E噩CUŕ6X}Ï("ꁢk%99;J[ G6eC+5N[v0f^+"e~#+\wDcI9:Qge#i!QC lBErH1UnNI_u c_#ʼuEsBVA#d0޼s620 ({&lTP}@@/&9,H#r"Q 90GM5Cc9m@eп4ޙU-.} s&ۿOe \0Vn3E89lc(G>ʇNTE4ttqO,/CƜLl yS(En W>VyքI YwDur-a k=L5i3UduƊ3V4n-=#uۢxΗfv㹸fPIh/.(l A=y~=%k'uȗpq˙sqq[(ߋtO{AMA%2M}![33رRNeI2L&悉S*>Gc1>6lB%xksU$4Ǭė6z*1GR V nj):z ]f{ gr7iC 8Ni,ZQ9 ?-„cx3cil3usAώWuYoj_VǜPDRE:Y^눘SIV)E':t('hL@ g xꚇ y)xP&kFq%M@Ua~3ocw]|H "_jԭRw 'IcC(}WM.*r*t|PZvs#-JO8'xN@Uţӄ1ri U} s?kY`U,JP:don4#.z% ܃H!Ә[06yWa:tGC&V6;iap:FmBÉg7<%y8bH<&U]h%qȃ t.6s,4FJc"%2堾aiUza:ߙ Jq=jS@'5~^tx\u,QSIH4`F^~Cxb|BkvO7)%>QDJľhUx/'*~F=2K8wXݠ X6 Ϣڪv[_2&NmTv;תyu!l*%D뾞JB\~ \7~c3l(jn],7fߓ?@UyM<9t6I53p Ta4旉a+{dmp,CHPp/NT Ʒ};xЅU_ hqk+/Dm>0߼9}VEiQrl2*%!t*}|5ub|+=^d9k!Ju(ʦCGn &cS:](;5\;[ H'g`Qw4{ϯQFmt[Riz!5m{7d)6:K-f g+!2P͵q̙8dЎ^#Ӕ>7@X1aJۮt{=-.-wR^J,Zj1l ,aN;2BDUi6.oqϬrcR{|2>"?yqNS (n !S"釤"~i9؏ -bɨy0wMm老=U0 iyfIoMw-P&)S F^oƬ'Up4-{[۔\5=i؋;?'~&i)wF#'eƻ@x%}u8Nj\xɶN`2+͌"TEVzE'& UȒ tSD+'6㵋2$QA-&!q_1MI,n 6/Nz 7t(vXl2^`D]rM8>UF6##n@J2Y蓌Ε Cinٽnn(F!aq,iЮM퀑u_ ~?M|KUR*0ڎox:d|c&'}s3\bI3&h79b4D"8_!Z8R$WKO2#>|KJ1n~*(|Ij'GLrWwꀣ8ڱZZZLfbf C/#="o8~@қ?{Xphؓ)Qȿ>RbrCb*oVU홫+<]U*0ҤY_PL±AL`GAkHp@#_ZwX'uδ?&# ŸTĘLy}ra<&R7,dLU Z/BmG-pop%ސ|WҰ=P㟑z| nʔZV-=HcCY7pCwoT}ϗIAb5M'{oOH>ѝh[s ] +zoPR!@ }_MQRf&/T\]pI7Y"6#X黏|:9Gc7_&cFGaj[|L^ZTkGF^_(r,^GZs\_\ hNS}wiܣ5ɛ^~`hKдXIm9s${S>09a׭E (y؋3٩a~)B=?GH_r8_ѫOEun#JbҚDkGV\ NOP7paV3/ttzW/Z}{.fΒ+ g9}jvtrI1N]1؍X)ϡ>3R.jK$1eL8ڨ{#c#B.C9rGVB'"Ic,'m&Cn[4ZΕ 8 `co t%*QUazbA&j %0x[';3 ''US~[ jǕN µei׾<)tkH e~׍R:}Z^1ݣ``F>r.i;Q!#-e'S+=vCjV8UeKǸS9DŽ;'vɫ/3ѽj /<PW돻bo_اu7ed8I2=\Sys1AƽwcU}]2wñUӟcc} ٷxTkAr!7iTF=5.gKCzF乪XV~!یixt[/ZYH`9%ӘD\Cmg}[ZnYzךidk $ 1!@Vi Rc"zsGiWû}t5L0fRRJcǸOA!$nϛ8{'Z˿.qwܮݖ_#/Cm=W\6GV8U&Phb *i5"b`U~ %/w'6ט>.5N= NNh`Ε&m~Ú:H=L\2t+!&[$=E 7_Pc?иЪ SZ"Rx>y1 A&? 4y[zC|}b<  a*+pCf$;( 4ij$FFS(1mYVb&. ;Y٧;5NEp'k N#9RXIFgVXPD^7^F+uZ~em,ٗ\goѫ|Ȩ8=K5)%\مy9%FK%)dܴ&{  R6VcC y,WwpF+Vڧ!&FE:3X/&ˆGBF"(~xmE. fQ`*DR MQXb7PX xN\b)oT"ѫ ^Fgj'ht[HNj.'1E .EEDq@niX yf~"s2Fq!VlJ͙Qm*banc=j~DZɼ[k\PrehAjn({seFEik QOɄRw|:Qx[n5npA+k! E(iEvYglT +4fU`L~5C#^Oնfaw÷A ҒL阪ڢ Ġ ua  q+|1CFT\@G\\\jYdck6_TsgLW?w_T& CgHG.&6t92Q>0jZ(3u)$fP5)WjxO>Dp?V3}/kelԔ'Џ:.82rq%B` ZJtU\}pVKj&de,wQG5Z|QV_1|šsJxiTHC[r6e{h▵%7_APC jRUs @MuX8z+%3iT/G;btrZ4 $rQüEFWՎ/F\z38<) L=:Z4 P\2P})sc$O⤭~iI 셛7uPJYA]] O}ho-bi#gKM^DSfD%?sXƥ+Y6 N/ڹuc#Rڷ /&/z Ʉⷣ"Մ) QA'Ec>ɛ&>zW*FxM ~Bu'"rWJi4C$ O#Jw咇Q OŒ0֨? _b2[ 짒3#sq`T K::>"Kxd/KR_ FcmCIW\Hv X3#-Qzt> fB ]FKc +$7L1RN;6͘'ufT13uQ~b*܇ƚJFJRC7@TqGӯ4isaqj]ڴ&ɤɧ(69-ЛuqixIO^fCgKnEGG>`"q!lU5g!v|NT"rV^ru2/xAOġ,IBjeGUQC0_emcnŚ'4Kl(eM$'BM~%Mrgz1V>Y3*D5-j0hnvK2wjA##ƄڍP>b'8+ pq1l.C:NKbF˅.~)sk%k桝L zI0lQq=&Q)fŽ&B::T:k(? =it+P4ފɊ (ٽջ m8 كU>`d |)b葹gFOw8*2sŪA0Uxu:VrY{~|`f+c6Y?<$'~3ܡZeh uCQ%O|Kyd{N -e_EP}8[A9)ȳnEIyaKӨ VR S+˔bؾspgNāԎ+ xc}ة&S=[vĊmLd`MA5ץžb.9̉=WfɓN|@fvLAehd!eL:D5YjH[&~{a s Vҧl m4MCc0֨Q *H,.MEAܕs%&JO_v\qerO$X:).>asdY0M\5G!64og|tYBO|l8P 2*Cy=^g7K*Ew~%*!6$qƜ=MԴ̭I۫O@C^4I3?Rfvէ&,"`D;na}pdq7PLK^W,r7J3 vr>eNNxqu)y8cnE[}.#  dFyE3B=vTLP]VnU[0Õ·48,t5 k ^S咨Q@èBGi~$QZjSj&P&φ?Iz8@B)]&ϑ%qgzVfpX.e@SpsI 8K19 DU 2(.Ǯt Ҝ)Sʖrh,-JkFPL*17#Ay*nubqQiWZwMtxw+ `^-JF ËcBKfjhL7:MJRdW~rbP!hKeDg%W&bm;/^Pr MG3P3ܞ{= 2 :%3Ffʠ";7Ǿ |kǃwk{_{#n(9y\~OxF.ie'Fz*vwans ,HmI*d) `V(-ևE%ED|PYq<[jIvNAw}! ,mCg8)lnyN $wƎ<@.Bإ~`PA$8f]1ȒzI!鐁nXa=6r|5cO cEL dW~/6񑭉TA#<8%du`c̒Ξ0E8#goyLs(TrHlrRv'Œt|XwRdQ>79/o!eYؔ7TP]~zApLK Id ψÛRb,r8Wqc^9[4M ]Jv07'hFY).nCJ{PG\z] 94<)gFJ҄'1K0nȆzY23|zvznpY n݄:%&Ln7u;!sSL|/"]h;T|ܳB.܏;L҉oV`EŪ:%uҜE[$JW tFU CrBy-^2Sd!l/15{ܵlӣK{UҀ-u G6id(ky^{MTC ҆ݾݮ#|$N[#KZC6M*opA] pNuɒZ#TUo~?3so]y3mm'BTL>TSJӔ;cu sG.a87%P>HN BGu q:!`PؿϩIP exT/``EHСÕ^1:?&HqH|"qtUDLFuJt p9`y <7ԋeI)9huYCfkkSxf0bI]OD: -X]6Ns`iwj ?Y~SQwkJ!Kk|1wҡ$2\\̂4-)9̀?e6c,ZSx>f g喙;ȗe~ sUqEs#GRO$ Fy"'[֑>ELD;WN8ӾpoJ#""G1w5;{`?kRN|}ixb:`?q^7i8< .Е;{ȍn)bA]Y\q:X≀7Y"o!rv:֓Υ#.\5>oMhWij8fqK{r ? BC!AM@ʫhq#;df"B/]^WP;ޕ<>H!"rM B \TpGEJ!{H< ڭ;Wdz% $ voya;ǔ~]u [󷋮@i N?2 N]W&F+|GUf%SUrU y heO$ ǸMzzugҮ%X>j_AIVUBi'ߣyBC0P ) iibZva/qv2gJsG]%vǩ@"iJLu.xdiY$ KA`b($|ȭVd(9˝a9;ର48PDA.Β" &6IDT^m|M;$<0Q4<.-՗zRz~0+cue0f<7!;`B↾trۻl{Ǖ.}s=@S#ՕZ Hh:ɷD))m nD|}S.-2=ŕ(pdlk+,!$@ʺn hQ00{HS$,-_xOt?Z}.X9Yr']BB1jv\ޓs]ʽtrPTd+x p doLvĠ=%nsm4#-RhqpBV^79.Nyț )E4J:ӈ(uEWAYK b㤩}n/YAAם5+/cpk"6Bz8T1''c]@g=I$` rͺMvAp-%w#X*AigmuqIbaN`[-~?c #lrbH&#BCJ@Ь6vKhd◻wyMboQP0>:kĴ{DJ+(QłKNv:o$hd&z jNgkˀgt޵<^:u*Xkֶpdm}WBV*IJx%Se/r*<S~[/[!Be~^j .sv8 ~#^4tYJ#tj$:X#y>:lόF`TUڭ5}X{ĵN }Os ; ނ{&$ +$5rF5~~4m{t%ؾH9%O%s8ʵ뼂p]\;M4bv\UEVL;i9mlFk2rrHj<{2ed\Ѕa$M D#1nK#$19#iځE%߳ǜܫ"+G-W w7T%OL/U b&{|8XAx m˖jh+WFc=Dn^ ^GOU˳ɀʏohn!7M'H1>mtsO dNvTKʕ{`[T|SLBʋC C*z⍄bNI{}u ?da+)z390M%[wJ!sS~֥~^-4zW垽앰syaU~a6]݃* θ]=d9H5Sm󒛾2E塚}0Do1+ RČ:"|: IL>r?<}uԝ*] Ā)k YTBbI/7\r6-8|+y om'w3 f e~(K;olrj'-mf7OEj6T,v"sf8*L6no2u$r‰W}rqD2g1Dy\lPə {OpnEԡ;%RݩmV78ʠDhGLvU @RION?L[ύvna|o6=D$/CH67$϶ߪs$įx~\t⊳/+"2GQՉNm{pQ[7kFz9 ^Ԙ;/*nQs_JN;o\Ӹs\2u#ʬCrkn( =oĿ.ںiCsN$uٱQ:@`$Mб&;Zʊ槒r($aH}nB.kxVI.n3O&;eR'0?{'#[[x5E暈Ag-ϳE0y{Kz'y_*4K!HQK(%(K荨8U~7S}ׂB}6ۊ0.cs{qiٰ^>kl %ҭTqt/~RPۏ*Ќ*ZԶFjOh+sqV N Ó%tл&Y~:f'x!r HbSSF4;* 8t8aW+ dmi/}Z4[J +q Dh]ym&k&%@[d`|N:rguE)nr [8(n7 QTpuh!cpuf^*jˎu_O[1YBJ`u*CRwo3[B\u7,“Դ> xg`L'ةjgI?Q):k-b-?eAel/ϡms[W3p }z cvz>< u!Kuq0v9_/ҷq _vMA u9e@Vmo|4V)*WU(-s)g99AyBM{; 6Xbƌ=1ڹǀXo(9t߶ )@QÎ%}Մ6XĜjq ;]6(Ulq5=u`GV3}W4ݞ%(֨nU=7`R3( S-U-aخ;whhp[O"ب'%@JL{V^_.X`۬Xo{riN1Ο,\"9 ݖ?v/챙FfA*o߉tC&|0rPW灯N` goUBhSExۖGs†;)fR y-0O &5=)Όbb@C4_x @Y4þֻ1L iTY1can )MxsLmpD&{ľ,MM( [EIWo(-"m>KPƀKZ| q2/. Qs)ؔj6B;}&C?m̡r$Ҙo Cp{]%{гrAw%ٺ2z}{sXF>ܺt{FyJIB9P@^+toѾSjuwH]Ei S;j9J *廎֜(h}vO!wOPqv OE@ǽbL0oDJmy3r#i-ģtoMpS ,8Հ)~kp:b93ïg">.F8a3 J8v~߬2ZљXxt/p~F\1մtJl \- ߣ]*.s*A,hT[_ aZ2EƘEjl4x_\\) ֙L j^Lf}狓BmNlVt7Կ!{p,;11_+!2-=ȮxoJ_~j޾0X:6vH b`Hqvٳr?9pзqsr\PmQC<2rO؏OƸN٬E8W6YɪAXp7gO5W@ ߭xrῙ]jOnlNz}tOUP]T$ܸ-Rr-B.ն4=4h(0YW /yی#T_ϥfenn_D ۮL-E(,jkkxۦ̶\vPӮD61ݲAmOb!fX품m78YZi$Wf8V(n$VZ6L73[Q/X&2yJ{p]fcU2[PD(^by[zO7"az[<`xe9Z(w="Fr/@NMFiw^t~P@TըO3,|=pPgEi)jj;њ#D2}4X\ } BTsCĚު{~8}10//<őpC"oV=] ۠9ZP͗ߨ1czg_Qc+RH듛MSS!XC'!LRE&PKDde=(H_Va,([sxߧURI9ybAヌnNpݙ"zT |],CeL5Uٚ4fz7w{Y{cYJSP]O^aMPau59bZ6B RM^C%*>( ׂa_SY2@ N\4%hd&tq\|9)nuBS5څĐ =U!)ʓŻBCjmכynCSN.9-!]IgIP>ztc=CTz #Xqş<\F806;34VHbLEɂ($l{paWqpA@,P;m1-J#)eWҩVcRHbq~Am_zM[j;Ѻ>-5l}$ȵm SuQ\&fF1bJvˉį -++䎈Lf)vlyw=%9H;Gn7% c$ggI$ZDQ U0 y 3* [Ӗe@zvArwp30 `yH128"!R SM=HB-7NZ2t2nֻ693ؽBq1ka9e%؛gMV@=rbV&OZRу.5@`".u P^+`AUl.,=m4AAz~U1/Q~ 45 Dh{q-M TԨ7QȘNLمgJ_b@wJO^!=CL-lA?&5wD|0Eu:=SuaF~?$V/W^EaBLY4a|y4;r35 I6y<"-[$.ov<,'mc,̛}I[Er'L26CfM1ۮnW,QuxG ?zeBhB_@f?IjPs@Le@ugxY>(Dyp2 p  oQ +ϯR@v=nL8>QAĂN*/94ya`OPk4E*:tI_ҎRZ>*@1&oBȸxnNN>~xTwv.CiMkQiS~cv Ea"?SE;.C*6GXRʡi7 kiIy&hd# 2u~ 8M m&CDď/a ٷ:x n&L&8Ccܶo0e2}6SQU, KQ,:NIIJ»ڶh,fOIԡ!=#ɯYTJb&dq*H`"R("'Ԫ,. #s0kõ,bd?Ԁ-(C/~:/__wA* => m9y CR30腌.: rA1F,[Zl(.]!j.єxz4fkr4Vm3n*cQ6Pl<HlPJS}i%j:[VL? t>ҁDZ[RbFƩj (S Pnԇcw3 Q]I+ojAa.롚Ԫ{^6 q0YRDMO` ?^IpAcC6$: KTrWXUl8}2NW/K6 };: 5{M'b `x;:`*mp}RKޝxpKy#.8"&Dzba;vi8|3 5Is)3BS V&.; qí~F(D菡<-#p7iKW*no+}=U̹d!qF j 9+/5!>;5H +t7v ڀ{cHSzҀGڷKjPa# ѵI@è0 ofn|FjD^$6kIrk|~)8> xW[:Ia(= TEYV7X3"r07߆oўRь-ҍ98!3_> ľ q""Vv +O1ضUuA J{WLUo XXͿLsF-?2Hճ: qaHXmM"oD"l?Mx9ݣXB!naoݟVs.zLgO JTw9"BYI|"3u> %a/BvQ8WR1:TxZ0G՚ePZhAO^q!c+*$=nGdVԻbK1#3 /Cf8SIɩxжg: x/dv 6CVhV R*<\o}`lrؘ` gr:Ofp0ϡfA.Kު a] Yk <>1Ȼ'C]!{+ïkn {R352{?7v[hl?}c\\HƐF>O g %Iq{Uڽ!*4@uXҟ>d'}tɲMRS l/t-ً#^*ڠ/G^rEpZ^*ݧp4P Q2 fas+hGjCK 9( *~r_ibݽ{ sIBgƽ( `oi s]O0%%C3'@tt]؇,;W "4;L ?x{G3tZcX7q2֑'>}BL{}}?VwL*V:#ݓ]@:g&bk# 傘5*3Kk|U.!g;{{V7s W"#FL(>EoR>yǕ&qƾ$d80CRTI4 GX_QxI@~Gz ]ˠTޒ- ,nr 7˼ZТ]z 4TWjڧ"@׬fQSwr>+!L~\'\D b}rڡͳBlz&S~ql: v9/وdԝ#^U'p WSEۙzHL)!E{O%0ȥY4IuEE/BH0%㻴֠탨S퀸 J{`)P$0r M8<\ROpsӭ=RF׏Zf)K-.]4q7@w )/ETɧeS}fpOdgM"Ea0 #tFs(/2O^` ѷ6B}8?&,>@jG9}iWbV-O b;qƁ0_ V|1QV3`#2]A9TN;qʑ+]sg huγ=`k my+] W؅$7NX g)ofǨ' L aE =:!BlN͓ڞvkq$'7FX؍ڜyDُIid}0L_v";W6Glts,~q8#"!R=_:/ r:Amǚ̅ Ў lBl^]|;S'cN3uK}2rDHqxY/H=' ʙ K!SՄc %Uv&+(2ˉޅ_O= /䆡n,7"⊇ S%{e]T[23P#wgY nw ]/rP5g%޲:KP.G$V1xoJXC,bڀs[xɯcyދSh#q$1=;|4c}t%IY :cZwh :fJOmݯr󂦶0´爳q`vFkL]|,dTFI.3z;64wNߚyZVYDnz_5w@G2jLp$!uJY@/=()!Òux92%)E;\c MCsSowOֆ2f4n=luy.L-2'ν sdK"-rwRoۗ$[#{9Γf@ s !ȉ>1LlCTR[tf\XT`+$隰I"F߸#1v7urSK&$kk q0sEo ,7Hg_Ӡ&uL̽wxp FvDCwR Ve jǹ}OO=sg!|8J Zzʃ\ d:tTjxo͓6whXša%zpnA+m*j[ޓI<Ɋ+Vn@ 4"G 54A@PUj<^-ArPE~[sCd(Kf ᝁ dCmG`ۄި"Gܜt9-`iw9[dKUEbg+ `Dm'/&]'IdǫsTح.kz>Y,Zg"Tt+||`˅H'pq퇻"Fx K2D[7{SSUMA#zDx>I~HAJCHyEWZ+oU맗֢*~: ɢ8tdUDA0XB>dhW~)dE:u@| .W<k7g3K~4i -v08Ѱc grc{Mُ `gC!mɎ}+`θ ?| w~DKzJko20kh8ŪO\Pp{hwazot/t hᄉȷu珗0`3|wd6o0{YkSW}/vKʓ{_93'&^gj(v^&Uf؊*Z_WOˆ OKo^?=\qS[D"l.顢m e2Tc&) l87aץ zo/X"9+K?@1b{F.'`˵1ډ=ҝlhEDNH*5(圸Dwi[KkO=s'I#l̳Sf3)F N`dTL*b;^e5'H!b`K..< ar=uu:R5c槍qm+<v@\yC}8hAPw\x7 hQYzrOٓϒ64`3:d^&wcj EZ3~i1Ҙe 5q9 ;*ɶ*%ɖL-sr $HHʻ-SP2܏Ur"*@j/-Xe[Vav&n pbv l0':NTEuvi_QV4qAK~Ep9ƒebK|82Zg62Eâ C#<+G%lZ;#8H8 Pf 3zg݆wzA=LU'd꧄7nm҅ӝHZ"WN~DN[!M^̥MBp6lk^@iېKMv.8lXZ(1@W-1nǥr |H~ʷBӰ0bsV9C, }q4[r F9bC]"jfQ&P݆Nȁ C aw!5sN gJHqk4Ox\,WrɝO0X8@OW'Iټ7 BT jzĆ:;()C#K9I&lW7h@rj4fDs#^`%oS 'lgʻZ(OE! ..:c2\ݢ< 3EOzw ow$&g*geCX/g |j;D2|-1=ъj^@0 զ)t)7C ~/iU >狌d扱Yր &~2群\eHo7*}O.@9y}4Xvȶt\ N3LՅ݂]uTԮvvdp}(uUPzݠYtyt85ԨyL{g] LOo@9jf-=1eSR4lJ#Zzu|D+g)kXf :*r/x`5vEMȒC-UD K&c5"6FMʻĪtڠK$1WMc7+uSP qcؚU!)!Lc{6E4ѷ_&Z}ŬuEd|_mA UoTGc ;PҨKdxe8ơW!5x I0#j,)4Ȓ&&]+)!M6U^QgO@@tL9}h0oXIMnaZ\ ph9C&M턣 eSi-x3o೘ӯ6] NwQ-4/ߒgQ <2WxTCe^BT I=eT[Όh0hCcC}֧ELEFlů׹czE8Vv[ebʇ! ^s `U^5|0LomʔE^:"_(;GV K-6\eyy.㒷eB;!VlʡsL8Av>ggqX{ZA'Id[xM 85l˺eSj&{ 9vB^Cuu8W F rwQlUVJ7_N2ղF{z-C2 嚪1VC]paW <:$ծUsaS2>wE, Rw^]SŚ[%T3JNػ CER#Qŭr*K2|s Ԋ1 s/^rg.sLe]:+џ$`!Eu'V(~떲s'بӫnZqO ‹ )PNTUxLV 2(go~(MM~*o\$͡g7S\E}p"tأ6&e,rbw aq-O=@ m뼝{2WNb3=,luj]υ;S?}$}"zG`atPe>).ϼg)Ҥ\2=4xipMґ5~M9te+=2w7Te QsB7\7XVssLOv> U&r)oѨ4q5gGˤf1JxTLֵ)Jf@6UF- ˬuނVJX }9 {$Wde9K,򳅠S; GR@n#E-1 >`\]ݘ.z۲ҁ΂F^?۱ME5Br I0f>?=aO:LlzD1T}yK4&жj"K&s.*l(#;O_99=Of8}>n&0a y]ɸ5E x@3SbZhP}{l異C-~な\\[ HDǟe#;;7wJkr}?v4䦸7Ͷ.oֿTKs0oaVщWJj"C ]Xz˫IEkx9VK,%< 9RHɓ<7ga+D AGX~y𔰄/I#<[5 V˘(:N= @gs Z/Ben<9)ϊl<ڝQ+j%)NJu%#TLuο`Sl]Z9Ӏ^UYZß]TֿM޶{I6.]^#-fgD-}q]\tH˾;uWDȂqشzb/VqՂ .1mP޴WԵ)Vç5߃)ZLY'3i Kʐ{`UmYWN86{L^O*v&5A\PQ}j/YEˣKI.d|EhU3$r]ʽXh5h(ـi eǀ("y̷DNѦR .FS)Q2bcLs̵ƥTKhQ ,PZ/QZ|bPY5WÓj|DDMG}r@V>Q+c)D\FDk*{6+Ek`{ W 8\ ~{@M,)0AjQaFk"6kll]đ+Ĕ`Q#3ԧ<(Ѻ)' 9"J2zQ'ࣛ&55\J6QPjB_#iEb0LT~L*t' B]T*keݯ(K\X?n)ʫ?R`{`t5:Dcs NPE~yMVGSҞ^jU2 0BP>J5JKV,h "DKK`7$8›rCvL05²^LX垰sy6͵ۂ(9PrH}YJR"d Ce,{eWNs&|ۮ7ș?JcH_΅wxgH^)=HMW$҅+ʂukl!;Y&?-rh<(ooq6,FпmKx,oՇmo͙"Bbqқtէyr% /485vS>+f^l_!w5i6kOWnڎq4{+ xۗk206 ;A:fjJ$?+(el-D nl+"u іMtHM/%ļT/-` Ůa{ַ.dH 5@xL+"Ơ&YYt'*C]ѱhY`a z5j&0e5h&F1\ч~%*Ig@̄&x{" .#E5 ܐ240trsOD=Q}7'HfN^rzɪ`.KjŰ" _@:~l^Z*_WMUgM[y(*Lea!}(ʜ^cɉD2)T=mtb^.fXi|kgf|!} 쒃7}4d>"i1ʔ|Xlf=M|-g+Q\[gcB3X t5/IT*[Ż,‘ZCǯ벙TIwt^!-)Cz!#Bnt* pC^HfNލvnO +~"S%1/`) c׋Q M zNdk?ѷDZVL%۬Rk> :OTJC-G LIK ՕX=ğTkQôOY&5IyX33 43rXP)W>l*s)ȋp,Y>Ez|^yyWצ\*Ys8ZĚ˯.JD'Y `mq`&EABOTЇ ߃eDAO1KVP=[n_GSZod[4nj%x[G'~RǛR3jEܘ!Ue.\tsLc2L; ¢6Kxi RaMjz5P 2{S.XaVEKA>ݻo gD0âC>?ZLDeEdjGU ܐ=ux__ /xk^`R2sw#h|NzɩIEڐälgdQc䈉Tz* yQ1NpT Pڝ"juSI N4 4ФYO V,ͫ}l oP8[ Y4OL&xS$UR}(Uqpj v|C Bӟ>t'> $*w%|U!(7oG͸sf訉qǖGYB2l)wRO¿%;%/aƩ9&ǝ9}‚E ԦȋYic)y 7}ky5 fD(̝yXԛ7|Eu5!BmsnJIhy8+˻1Qx!_ţEiC G?hL(s> ( 1=|BEeUBÇYTOP5w3]o{ c!XvE#mbz`(*,`k*> 48\iOZ TQV>55.޻jh~Dz9 oyiE5*|W RJ^q9Է?0VTp*;$xE+$c^ս :Տژ+>fl, @c]1 Tj'@ Ǝy;Dsquטw[~*wOwjf?lyeљ4l'[[ALU|%щ3co&1x(ɶ}OC4/2^d"_Fr7e3~:}x؂Q(GKPY?̫>!8E]c|Q8mtT[(X6 9XS* ~KmQHP`RK<ƴ 5q7D4IAa YYz\tߌ?G=?G_XPkK0EݯV_;f.ca&.ͼIݙ9v2kXЬ[!ē!Q98 g u 7C?q3N|v!!;xM. Tެ1*-H ;qXbi`\܈~J hdD6XI D N$we   ,H84$%Y$SA҇ l{*);ȫY}?%0̷jod%GBE-ghLQ0e&#X)= ԲBBy"W~]o||]u$& P`׃2 Ϗa??Uup)<*t"49 ma<4gptZ`\ҜX G'W7Mt]Bӹ2 88jw%/;Jx;\%`M /woMޘп51Dti|JѱRW˂+EN,.mW-㟻; _;j-8WkqoD}!6+4[lٽOq^s~j*J.2+ܭ ;`eFiO8.8d]>J*ʼn$whq yW" 4I& / ','+hGpdylVU2P܊dvQhLw'kd^y=v-ᰂ+0k#ëG|M%/FhMK30MvfIXZ 85H#7ټ0-JG\:=S ǤkV}1i *k:R6|8)xˏ V~eg-0Kpd?lM7AL7[AZ W+|(c9/IPD  #eMzmu*A,V_uKݹYޣϘFgs^;;^PvjCp֐ۂ\AL94ztG`S鶶U9SF'Zn8ł{EAq[JhӝmiVuR@>W>݃26+xPKEGcQLD8ff#y@=nC yE$6.4+x1m@-8z0"Bw`3&CIJyZYҧH{E.2tb*u 8E׷t1غQP?"wi z8fQ\VM'"2һ$!#t,WP?U"3x_WR=>սuf!U:ͥ*E5!*9N\˔PB^.w憂J&|_YCaooȘ{&31 K%_;_t-}TkC}^3`|0#gJd9>W!|W-üdz(_R}E<Yc: 5p-F`8(#fz5&ʈb(i̔uq %2"pw..?Mfn|PQ酂w3N]\H.lmtZ~ohC[l)+V>VCcZ:c:'LLv]6v!`8;q4^O]5pDIuXAh (O;ֽw+4`# /&;N/xKrf;}L@Z_}9:DRGn 97ڝ{E,uDMU^F ƈ@k:I;Fr Thf +ښ=\t9 Ov_sH0lo'Dp`ᵟDؕ7oQ,;!Xp%Om-۝Dӛ}-@l+\ Uo/>GPæ,SƋZp,UOНLylvBzS+" _Y =1œ[ q5tfj8kJQO:3#?XP6 2 ݽu*k&gjO& Z2jPxLɸ%U C:w{<6LM(F!` fiU6dI&LTpOl0xO@n.jc,QǕ[.*&w:~6YJI)x;_qq5 ~ָ)1 ρ-& ֨o_R*ͨxn ؑ!)j4@c5UqL6ঔ؅oo5v&Bvv8.ܱ5-_$<:>F4A>_E8kVM>?Ѣdہp<-VE.Y :Lu_򴞍\Iq(S.@fɃAv'b@{GrN9O^k! >@'㟍9ٿI e*b%G!Q^]H9CL:r^J_g``TQKv2SY`sBo4J'醡s Rӟ(2fZ6B)5Ü(6ڟXa\G,(" iPEUzYWljj-"V#>k(0[1K6~N-}0,4Q1+*at7ME8jӡw&"rioUy/@MDł &%t/_Sj@ 5E@MK|hǩJ~08&5L0ޅ꯶U zK0Gղ bhrxc V}Bѧ$Н= x2 lcjO5aK$[Vʽ:Іc6K3|_`dB\p:mKap"+LfGЂ[ VFLs mEC<Ș>`/\iqPU, * \ #.7R<9]T+4GO+| ɖ+?gKUj%6:EjA_{('ĸ F{Аr?Hd]16NydZh .dId@:Y!70k_ܜ̼##"Gd;@S; `|`ɵVH<01J;Gy{k(o᫴_f憿scOǺ7drd+cN\& !LRPXE㦌\BΞ%ŸGO+lY%.tz wZ׌̘9"}hfO/)u9l(>vx{IV@A~5:m{mU3C =H' GNLɶE =^3pp@?k=l& ɗj6ck8c^2`EUx@d$3oymM7yZgs%[efs5s7э{TY(*m#B* zz O0Y=UOlLKqӃYf\M$mA30^A[-ZJUcm9=5;t5+KIX)-H4j^Y~G鹟,$Tod\9i3Z+ڪh4^ yG2wg*^ǤRYi 9tL a2@ Jх26 ?UR^cEN8Z \;mB̹xhd3yf + Kr3{S\: y67 ?`fC"mg < tnk3un&p#ZbMvoAof9}i+T8{j[3lj?%iMR0EY/&ADEѰ$\|{ {.ZAS[:U7;Zo $%[GUjJe]ɩZKQ.JT#~p; 8WHՉ1.oL=:p4< +sz;{:og5$J4zm  f"J7xP:{xM(Wu3UJ8[d!Ix"./KbX$ .2P4/mb,FXTyX&($ؓ";d[,F;1Kϩa;,ZīR5)gßI N/$,Qx7. 2U.b$ {&GVk-7YH']H)I%9 >%%Ա4Hw]q3օ ,-\,vruF;A*G)Ղo pP6.$ ow@@6L{e'TP'RXsjuEvXK9{ƩYMNf%b6a M|Ov2]14cx)/%_ n3Q`jȧ(</;KVJ7#}i3'3QE,^B:P?X-n\B܎CB.xJ9u鳑P2tgnJ>.ۦnVl`" 3 hblI׳K$e_F|q#=CP2d{zpKޅ]4(ѰG<ʗ͑qx=Vͺ1ʹ Q 뢂ܠWArSi7"_&خݑ@YVW*-I݈̖ &ϲ{OaBܸ&LD2*ܑ`mxcS :EAOr,JN}@-b[ftEG>Ȃzw4E:7@?!Zfȣ&cc K}b⽋J'Z$EEYw*dp'~% dV +p,IBcš)Z- /T2o ,)y9 iic;CeKHj=D>0^]ev9㡠=.M^T(G9mR}:۫r30ɏ ,aݡʱd:hLTuhq®5_#o7E|;_W̐PmWpFJ/17C983 ,B#rp6gO  Ħ~ڍh8Giu +H$bg~g .#B,>γԐ>(?Cmg¯4eFbi^Qn\P$:Lzn35i`v0vj uȊM>C ïWP⑱G 2!-OD`Oj]0qVPg4@<鍷~  @'͌ꢪ7*>L)0/xAyɦ@bїtE ODiς$] ͤ71հXC CvحMkjA7w1j3nX[噍_ I^ A3; -FÑz_\jLx+6vd?o:-_"{ AH6 HiȳIKO\[Dlݿkj8>/ 'Fʏ'OՂ|.<#G6Y4mEFu$Ye&,]1 ͭ&sXQc0 D*&Ԅf(Rc5k6CMK!J+;cst{L3| OuגH$Ygг~}!: MԹYW-tSBR2>v`d!y;}I5Ap=d'^I`0 )}@ˋT4WW5C99\ƽr\ M6QI9~2N?8$li:)A tVӂ i\?W#d?fjC~R2E0#FFttGP֏ӝ '{F*'a_ KW_2\b=:SNa# h*sV Frgi1b)dfxN?-qA3G#@qnrz20K&ËPt҂R[:^+Kͺ9q0wO !϶Ba3.ydXl[0@\C熚ijٟ{nNh??9P2VuhéWYE}n׺Ey4##B+w0hmNkaBQ'nK2*]h/?欈4IeVaND zťK ܔ>gUUuIu b2KSV{ҙйtdgPc7tt.wmߞҴ 7\ϞlrfdrIn\ьZEtMa xB1.F>3i\ /ma;>AϿ_Gqg7Ʈc44(]ٯ a 5HKX㱱b#s&%'VhR+b4 ` 6l 'Q+01<Ϋ[դTouPj X5AEzrWPSj'_7[qn kQRAxeV~aQ|3LKZtbp79;6~qkk8W#\ru?Epq/UElH.ft_= Mz">%L3=h9?%y*U51xFk(6 }kd}Le%\V1,;E =}usA{Ia;Ƒ/蓺[q{!4Opi>n/ilop52>=7V0t.wl眨-߹快u5t>Kaפm*Fp=0$L\O9jJm>,)I έ׻0_)H_ffh>aE#ž —B))!;,vzy.ЃSM!꽏)͘I/J˪ZJL#?&%J}pN1nxX$1DӌIa*D&Ljh8זnɰJ _Kǔ{S F~72|H_kSZPˡ[f-O.gDSuQ<(^66(*:a$: Αm׈D>3~F=\ 9F䜩h dv/ m#>STcܜGo`7PƦr{3YOCC]|J ~=$" _q{-gnN3$;0fx&Ջ)F 'sܲMI\pkĊF'͛RBܧqH@ԺIkqadxU'¢^*/tikm=At#u n`e$$>>4a\F.."ҧv IZic3VZk8l|jtmj\F7PqJ_Ae2B@v<*t3KSzr1+0l^ơ/&;X<론iX g yd7y[37H}X)hIhC"g+?D%IS|y?:qY{.!`G2הsqՍGwncD(ڙc 7iIK+?ӢHغ@-Aiۘ+6MmQD:^'9Cx{$;>;Sb*d|*uVv"7Ѭv@x[S;z|-6K|`0FNu΋n6Dʉ;O~{sPR$]3DB>4i٨졳+JyKi’"?g(vfǼ[6 +Xф"T#9mC Ϻ'|ucU<!{~=_N}>LYnG7S7ǭHIҥQFkIJ=3=K7Wgp'=@8/f01q؊iBGyhwH@w&b5H1EcP q J&A+o} bәU}b6ɧcibIK>Z0!{,e?ƪɎG|nU=T t|Dd/msL doy=9uVxbK_N_ܴuzM:DTO5ųlU 5W *E<;75u))vNrӣ;%_oew %kRV%Dw * cQv a=><پ$T^ؐPc{1RuKߦĞ E Eһ!-3Nhi;}z^uwy~iCx=Shh@&V܉C]2,/V0%>=i:Qkc(De^Ќz=̚Y#H@&&㴖tu; L!Rf\(VIYyVz_S\w+/7 l]&@)wY:Y Q(L KT(tn+[{X lʁ2W!,oPzAV:B34gw?K&Q1+6Qtr?WP%UVBtuj GO;M1[xBeAz4yzhԘ}1pSMy4l&E:)2IT.#Nt665Qy۟8-QjT;d>|Tz-) 3H fʻ B۩:J-M;ʈ}f;mE1H~>Xf<@xl}uT[KeVlynWMDڬx:)GDzroro"ދAHvLj}tl<$WO2*=[Dž3_I&*_L11M U^s6OsGMvض5J_8Z2q+^ g`y(蜚WNPG:wqt4$ V d-N7C7 bLs3XCC-n&D𳣸Y< !WB(Eھ96NS ̡EQKlZ7|Þ!@rt"] )j.Յn|`ڄjFeL;7ue٠L[`8NF‸.JAZ[fhd}@׽RZF}b )- ܱ ]-Ő5M9=4ÉwݕaxPANYU0_N mtQS'zF Ih* kHPӽfq@v\^?>7`pL-z^сfO[s1w tME 2~fo#3w͗> ɛ'Rņg/lOsX@%3 g'@*ZJC| Ea56>o4yQ_uTEfWpa h%?%2UbNRbYElֺ|^VHqMWgnmkXngLfWzf o)ʃ$mT |ς+N\PP+ZV,ΖGR Ef%z8g; 7,oDJU˚ V(v2##лb98NS(K% e_MH^Wm}^z,I?eJ$3V BQOmmluiLVaÅxO-?DiBe6,Q\޳܆G`yD=| f''hXynkQ*zEa,Wh+S. O3#ѿdCkkB㭅<`rfiwP%g0RܜAi ):1iрy GA.+n`pt4|#N!,gzAx9"ϷP7qHrˆ`rZERPuIK<:_ΚPBofys,M&Q,X3xbN`G ldH-LFBLEQBWJRqigiHQ0[ SGJ >l餂en j\YCU!9//u, cH3T[G"\e>[nxd模 -[h ([3:E 6|2@iBv {}sޘ:F@u] ebGc-H4Uq5$2p0K_ KT IBϔ5THC} xgҢvޮ0Slψ'6{.*Ӧ9 \X:-ݞ@յ"`yE$)–fш5n\KHF<-p26ݠO}-N5X}P".kf;Ȯɬ<1+ZK\}/|8|KǀGd*&MoZi{Qm5e6\iSJ{{ݘfn-aÔ(M*^AK-KޑW/P@8,* 9۷ © |YT5:ofVK݊~V Vtq%IxTOhEH,kÁn?:8L;y'ޯ'KOyHRtÙCD %u4wҔ/\׀ `C%Xԫ~o&wJ$!u~ǟ7t B›C%~{ZxZVʰ)l MC_>T9 0/ FΒK‘"+ n0>P~`=Nk8T|s'J jRtXѾ F[l@gH&F\wL 8ꆡ:Huȱ ȃz2B)a@;\3zۯn0i:TMg`+ڰ4IN:EܮaJ)N?X.r —͏b"hq73E<͵-tV 7`I`cYw8JC߂ꇒ5`X4])5RZQ?[+)A>!CȜ$W y I7އ(bu!pݾ I_W|;~{Q20IL.>Pu!OY%op7e@t)DV%s{Zꔯj/D8=SY0W~ӼL8)e1D3D\dQ| PmW[ :jALv6wͶtAEih[O9H`wS.f) YP Cb-*P {Dҁ*r*tE#C׉u$D̡MfÅ5eDoYU%O#\iz ֺ|qNuw% *}%deX5ܘ&t6G2jBhPv aeʼnKWu7n9` Qpge. à3޴=nUy kB7>qWx kii%PBATĤPVpRZhqg\ϝNi&Zۉznn&΍gI\>GnõCO; >I q! 6GrGrD˯js&Dz rtEeEEXuW]cs#9nb0;L)ԟfn4'ȼ:v@ 8!%j A&1}:ϧY۳voCXLPt)evw%yJ [4Z@@50̴..[7wΖuට}'w3JJ׻N&]*Ǿ@u2_Ȓ o[fa8vX} ÀU"8|=%-$a*]0u}E/QC=fͽW}-pޱ: D`hP'sC :JuUb[38!'Lw5/9b rd-*֢9/,6I#R!%AϾ I d_v6)i*(NO]ˤ&ˣ/GwYr3h_7uhg[ӈUd1i*'䘤Ev)*-aЬM1-N3R v%,B>O[YbOo-D[ x#Oc<}O 6f8hpW4UgjLrl)/c,AMd=$ҚQY["`vS)oI F_jvWxP6*CT~gf0!;h5G3(i xE2 sAެV?")?ֿ|'Bͤ '@ 1iOۏ%? 9c~%H6kf]C58ɅXu)C$nIE:<7Q_ ƔiŜa.ڋNsu`GtM妛NZnPQ I=1uQ jy~~:S_1u $8i'~PP8.%\  zcB6Æ6ڴ~W>z"d{~.k[}L?(A_P!9x힗mS+]c@t=\vI 5Ou?@WxnɗS94NDT⎻nS;B"fܻ+~E<,=Ol+"Y[K?աJ=>e)͎${t%ڡCH鱏lK`[ H}|dLF rzђS 41!)*u0k-^zwc%Jk+XUvaOI\ѵeUzG.΢؟xd 5ZQO3*y'ԫ]]le?cv`bS?[`~F?3mfkPap*6d'XW:e"]P+ݮ~T.́#8){hB5~gWn]قO9Z3kO*fo^s1H,}72R8Z97'lt(P'n&H3oEzV ϖhkA[[j[H1P{ecg8ϕ{^!H<(ۗeԀ=?7cwT h59ߎ_ wۤicy#^\!4& [M9<n>ٌ`⢎ ć6 gr`eΛp&,mt?hx9gn`x=Kx~_Jh`-z:wX;}v#`UDH;17ݏFEǁ]%Xӹ&HאwK99r̎{D/}Η &D q]wOQuw BvVPjd |SjAgT+z <5S1#.}Iy|GD W#i1Zi4$@!cLOēOsfi.2@O>nnhgig )!#Bex#YV™6pklUiJgӘBJ#DLJCeܜ-0o.:'A­6okpo3(>KFKbYĠ vKd9}%j*w׾ws.qH:?<4G< J _fL'*_Gc+ dȫj ׵DP,g*(-41`J iCJ8;~"/N91GG31ώ/\uڶUհrlЧ!D^W 󄑇F{V Z@IԷѣOљr6G? ܳFOr~`֫>_w`KDPPir7`lm+(]u<ܗ)o+Td^Ħ,$ψybgQ5~E*^)|4mKAu8*ȻąԼ+{%4JggJ^NsljJBt=ISW)X nscR j S 8v(5xBʭeiŰ%Pċq~bp>)yNMq1g+Z :H[̜cLҀM>_ q_NU=EChrs-Y Tz T.O m IJ3Lx^y޺ӌ>E1H@J">qЫA;b?n!]ntS?2OAS$nm!%o"=H=5Q] E}d5ʱ3pOZت9&G[3feigȫi1fuNN~J8|iq,))K[ZB%d/"LI3O>w!50Ԥ]*ޚ_t Us*I"Y$VJo]9=#dmxh~ݪvaN{TuEW9bm05_:IToen9A<2ÿI˜f܁Ʉ#8rE@Pɥ<92 {KEZ+v'C/E6!x&(D{[0ֹhϑ̹ 7ipm4&QpezNDyg?kFrҢND #s7_#k 9EtVՅig߃6yM,Ej{j7t Й^"ZYjz4,3({#Ydǽ"|^qBs9QaֳzA_ORwQM8},О)-ՒG@G%{I! k*3 ?R; )h$}cSWvMJ[Ra*>~fq> [ؓxKkf8|M@GxIzxzkvNlb]^^7Z{YD䟋 ~S2+ +8[{%GjET2Tr3grO nd6Y*C?*|5O SYUntduoí^`z|'+[Mi7PӇ!rxI_XRÀLSem;b[:2OT%Թ#$vy% ]]0#nuQ}=eOTan(O0P½lK688׊S]6'M$Td InJu~R8P p $Vnkl 6lk)v Jjw;c7qj~8o9U.idkt 7*Q4g}K *cz6aTdYȁi)߸IQu R}.a" Hwy6rLi iMKOj1s0ӥS˛ѲW%F5ĦNhg3(njhg&UXLG?;8'}-;B]btӺ|JQ=9H?c.#F6z؎v^&êyL/9)I`Ɯkz%Z8Q\U<5:CBKaM:sΗ~, >ʷjĐIjr/gOAQ7,?Oc2,Y?!HEx#-8B8dkBj>ⵐ|ƖtHM|W\+X;0 t f}zY.rl(ne"(M^i[06+.Z] H_(]6 /q!9' Q9} ~?uUϟUN rO16)%%7ry#/zt9&_o Z3͇k TϿ0[\03yhYn?[?eH/IW쨅6shyZ.yVx%V*i&3h[sˈnXNY(,<@`RgbK!_ۇU̹s8𢺬3z @t`=$ 8B)4 8j.篊~o%CF%ci4x_nC-H[iua^aXdPS35PD.ѭ ršV2D|+PGO6lCq6j٥VUOI;*W!38Ts FiYoLX nÁ I`UTfӏ>),&Oϋ`!9f( V~qJUoفDV!݆&? X~%N+/@l4=;1Nby+,0!#hwJm"F^Yj? ;Eѫ+ Sdj} V[׭d˿;qYAe[T;3-4d M%c"Nk3J#^ފn 7 "bFi6"KIo~af]F^BH5UX"H68sm(x3n°{:͙PxaI;neɡ~͐Rfm.];^`9Wc +!" <ŴXSTÍ$-Bps/YȬ2{o'4hTFs*p‡ᠲ/5@րѳ&̗>^D?b}Gm$Kp)q3`Fp|F{\<ʴ¬< %W}Gt+nfR;@&ǣ;J0|sv&AQs1UmñSFbA~}+ZyØ/u}r u6^}åAKrC WCZD(Rul9:1#D=k@n&zYblTL{?މ~Ž?=siBjb4ɩz{ jQ}d^J+@N8Z\boÅ#,k>w0Nrb7Ó%<<{3E)ٶOԴA"+vT:S*G"w KdP_ 6r yKA:\ qCB^,aƒUnVs; 4GE x;Z+K+T mj =A#ߜwh_] e!WX1%Sp1ydUО,0mdWy|~yjt5u*{./`B.h:Ӳ3.׈ᠨo90u3 ќ5R{$5]dio={봣8Kyy6ģXK啫{9_6t}\9^ cH !#)GO=Lq1صGj#S`K 2s1WNr,>+/X 0 Bx#%6:Sp2o|# O!X}M_{TQ`5%rd&g77lѩj~˜d%YZCoy}Y>ej u':l*v4) b0KM ʟpw(Y1!F3/* dV!66ZGQt"H 1; #SajiKxer1̐Ehd ؋i~K.M_ x_-+~v zi;{# $xS :|ᢳRHXZ9|+ #M8}0 9ob 2eMϞ#FG:\t, ??/h]q# 'jB#(Qoʱ+`w_73-:77ך`w7hi*k8g++Yꋭ݄el}suUB$}dFq_w7 5ܒ]1$jr^D6n]㜂˖PA?V25 ="PuB.BS$${yq%6sphB΁񟻴"*XpGPE M Uv?%4y?~_I_Y9KQ;!8_~VYH,|oe-PVX)7xo++zO8c z&#I,GIևMp Զ *զ=^J|UsYޠT} `OUZ'!rؐl ⲳb i(Tظ\FwQ)yriĹ)>U h]2G#. [}"E-%+Ĉ"iI'ky͎mnjaK//.$A!M}B*;VfFD&bbLۊO|6U\Ly޶tz#Oh{:CSAMv$g6g#4~acR9bCy~4nX-?RE$ZWLOG2i {9۰ Ƒc]2nM5_q<){4Ƿ\ޡlF22Ι~G3]'jN2Hg, 1B(X\bԗQK=hI қ.}s4j8rH ]>Ћ9ƌcNȷC $hORI|"bYz#h++P5s5n5㫭,vy` #"UI¢?/m3,FzRۀ^nyyx>ښ0o_x-\4oJA<wj݌E\cϖ6{і:,Dq:nZ 95aH Wõ7»QfѺ2ܤ0X頁e2rg2p Ax}N+9EsԊq:DEsDZη/WG K2eX*BPr3;, $Ӯat~&2 dz "՛ T{/T/v}|uMYDx |~lC~MgQR $Yn_lizƳxMM ʽlRD[2CQ%s3dyZ[zC |Q[P8!f:Qw]cg 7 O 6$Ρcf RMim6E4e^~9.ƽI(Ev5RSRY=6Dd-`Eg=;,8& 6^LDȩ걠¿d_-sŞ;bTXCI.ǦTXJ4{>3E"! 0f҅teC0>DzAN=m6Q_l#/_Z#4pCZ,go V/2:b K֐~ڷӑy89tᴘ<<8h.a! :{h:a s߂q U4eۺߖ0~~*[=| Fhd]i1-JIzn-O>XHƻ 圕I?ikI2Sn 41iӣ|+*'-d>E~"1r]Hi{眬?Tbc03U1Y?Vpqioο^,] %f3MUxڲFt+"-X=9_$ ȆG#ɒ679ͽ@3e%bH3"f͉库n9zdXB!a˄K@mܹ}<*%3<n3'v4}D~삄On1껃r@Tc{t:}s* gwPj,+H}Hݧ2!N;Cd1/?@J+Bnhjx $8'QW ,?T>.4 ,Sp{$sJ!N JFΎmVv#Ka*le)E1:A'1%@ R@7j;t}=O5C_IN>ХTW .A_,]cGE0af)hBYukc0z[D@,)流> "DYdv4-%2[$Dut$/E<bAnK8[ 6r)Fԭ 2M%|$)I@4ԳUuvbLP%;0(;OM Ǯ,dJD!O$u jcsЭ,B!)u?$*S6\!#mߩOűxb?֯ >G̳ta<+~\P]rgH6+aG`'Z6 *{sZ_F@JPhơ"|MS6 n|L Bw<`?b\KϚM o=l?v߁(͜1^إ9u('4{~d Omc͍%]>ڝGe+`,l3h-@D 렼e?fژN Bq8^oϊD J'Y^]㚑%ny XPzfJoEgi.%S@X\^3ʘHԲʗ}Y`.5a>3< zez6f1~.! ŸwlC~ⷆ#B'XG|NRyw2x"&棚Z3 j.q(7ʨ^cE؎vfF)bWUd9;b҃g/7m W+ E[kk~9_3˪{,8D\r!$( WZԱAp}-O)9˹Kgei_kK9}6Į!U9Wۇݬ$,53Qp)?G?VQeRe%4x!5HBSʿ:7#%uF <Mo\7[D*[)V @ Lߥr* S+^:'H$1p, 63h?c0N ;5 vK!`,hR59Wۂ:v6ݮBpJ&М m<E`H ETJؘFM(E.RB7hySFZ2F~F6R ]\m}sF52˷%ܱv&HNgIUX%TՖJ49?I;\R59RPV18FIvZ;"E1t)jO6mM+2_,vbYIrg5 uH&k0'*Vz'*w|Wh]"\L>[rZ!Huyo3`XF_T"F* hWŤ[Ρ KBzN4ngFqUne.@^W 4{gҿL<ԹRMtaXȮpo%b2>-%}bE'46 첮C.b]V WnSoymk1:ŝXv? 7$sLɉg{x("K B~Xj }mJ eڙQwmbhm`wyވ'ռ&/鈈0o XŃW8yف%ȴ" OYSWvV=:Dh?#s nje$@SaА8YQ,p_B|Mȶf L^ )*h\=>ѬRG~pny{ *tx'Q,2GrԿL6ǒ O琯5JO -lЦ_^0Dm/)oG~'zi_'tJ\2z8]߱gegNKwfxvL²o)DGno>JIOP1Ùs-9՗h*v3|j siȭyj?xP" 񈘅Hǒi]~֛S"ߞC'!Y&`Y jF:VLUck 3I5Obw4jJcoFѭ,-&U'ZBՁ&(=ri͵ l1gz =^y&`&SMTa<"|ɠc~!f"?f}5e=J@ڙ<+ hQJe{ D֓CZW#=5˭L޹+H8s7Apr̊Q=Icvcybqg)S7yy$ps3hgU$0uCP)Id ajDDӒ5$f-L~U%Q˙i.TkUH!+5FFg4nM.lܱ8*r6% AV8b2j^JދܩƱ0؀ ^"뢼Id$ D-ZD`Zzա_zͿ\(X:raw\X#i%xڟ*0hIe{d"RF:wGo5'g3[saug]( 1z@,aͶl:zKs4jc/GQ%2D(`xo^d# N E׮U d*+ڠ~b2c|ԧ|eD__Wc|"r=~c*o6W\+-rN{£6~5۔DvF?)|7l2 2#axý@n-W=DUra5/:o!>4}|lȞձ{!$ 3gl0|TU5 ~vz)YcO]Y* ;'U"5!KlC3Ӷk1 l{y" o`r ӑءt6 z,I~ln7,>,Fy9tN귫dJSQˣr}-KkKqNL_&[HɑdSvRz1ŞxT) ͯ9rltJ75W6r-DKPbd;rFga]sYCcg%yWIvR u so aI$ { QyjՊ q Mb%R&~H.<6uBԒCTy'];SJ:2$#oA#Yc;@S|$3+%%UDuCN!*vs "`-]K1 U J w |$b\:}>sϣ_mt.+FF/hj)5, $+0{$.Y+5)M&B 9DǛ妾d>lA{ *8&.+NgNyIzkUu;7Nh_֧6<6r*$PMckKKCx(y(1N?Mo WVoW7αr{^%ub&-cv2bIv ?4 >)KBulkydkks~T; WfeGFW_H )/؀J+P`0ZIT"ؽg}VwU!ЋF1+I38R1B魎 H>18 R]U+-Ioૣv|_|Qbül-@mAG6GIg/2iU}XQDԝt,dI6ߜQc0v 2";P[lcU99mkQ ;s$<LsGS,{~3B3RaKo6[Y8 _F.*ԬPj? I~Bu. d (o tf9װߡ$ 8Ui'×3T{YP1t"..m/c t,NK+-eY <=~V7O,QwXԾV<#Πq6BA@091Y ú;@mX!@`87p++,-YmLJvC" r|1OBRѰ$Sr'a\6`c?|p ш~v$ءAdACԲ9t?9u?;iJ57]hjl#eY*4 ZA!~ٯqrW7F.h.Gc"R ZLǧԌ1=PEč:y| σXpz?zGi}nT lh|7qھC2{z@K}}ş/(dYٟ07a)qc2Z&Rk>olqUKrDYv$nfB~ P#d`üCyıMÙY􍑍U߃}]KPw ρg"GaGgBSqƻ|AI|v.Mgj$sisxJNHIH z6!~mrbyҿT u  Pn'uXrv+F^(e 8Jp*d J~%܍TErK++ "M XeQtf\?:oK_s֏ﮏڷ[FWˇ焷,X9tsib/Ahc& 5=" OrW\H9Q4ϜW;)Aukb xZ)ǭ.?XdXdÔs?Wh!0>j+1/͍{ 76D'q{MMTH՗˙&É@d>3C Fpc-m4U5kJi] Iʫ|U(8] lbrf~}; Ԝ~渍"]z?A4[. 7ޟ{pײ#Y'EǸM:T.ÚNTeG/vх]BXZo! dV׎&jUdB0 h~5mfBb$ Ҡߏx52NÒtz&&-GMUV Uov=IWBD2>\M!}}4hM%oRC:Y,e 4厡Y͓hآWIAfo;5iB|! FƯ;cB@ݚ$Z{Gx_ b+Bӌ(هyK ̌3ҙg֊{i9CLN.XbwkueB!L $x'2AͻƵK$UyUA=yYlqPy|G뼋U4:!dOwmV:z{BfOm69;!ddp4'/˅02ߓ-}Ma5C\*o[wh,<` [{+֕j&F8'3$;s%Iʫ۠56CryߵwuuE#|6~]*qMJ(y=?[\О"+PNѫΟzC__FظGp#&gv.Jhzorl%y?`N}Sm\eoOcrڙy{So#]UPAlԞ0%!&:zz[,~CX-yRh-u1 {a|5~vLq|isҥ[P'y!O,T>`{d*N<^O7A^E>e#0X`o־20Bc w# _f9E),8iYp@d?z"if+ei9Ô*ɛ@DېWđ#3J}'Z\dZvd xt$41GurF_( $2:|h!ueN$v(E'UmBMZhVX%!L=Xa( x5κi~汐qI3JiPK90n3܀sͽ%׬Ϫ|^\Rk${xVess#(6)6϶ҍ$95O--ߍNAp Ӹ`.<аEd;҄UlɷZ+feq١*>xn,cKbGvTL]r ;Gn(?+aÁ6#r"ryH/q I'"#nD97(Nz&^tM(~y!3ebڎ7@% zt99]A;{9hu}&.ҏi'5>2cd 0_MJ2:9omw):c#:aM5j٭FS8f>?`e>cTmvWc7)\/~d8ENqfZ%u] 7WA!͌)hrU?pNH%ZGg6}aٽB5AQʪI(}B*knq7# PN'({  WPHgwΔ,X5%6m ؁8?8p"ok73Z hh&Zd>YqwLa_~TwbsZ!cԮJ~eD+S y|Y@Sr^伺:ւU9|x¢!f \4Kzȫ?n%B]b`x2Gn ޱS8!/. z4u-CV-/rIFBFcVFw$>u0;T%&Wx]L~\rf ړ%0P)#= B|.c³)WlC[ JgRLp,! -|x.C1=rL(È{ E拦%j28%P'DvH`sz rw}Bl!XV,),xb`&6 Eov'wT~YDg3C|PY*<\2QHәdkְ]ϟ (1q!1ЪC2(F[$u wٍ_% bY »Vt,[!8p%=M*7=\?7q[6+(2sN :HL3vje}v^+k]f¹gloe-u鼻4^ZeBZy}Pc2gиsiM{ZN_U)+\1ں:*^ t) _1u$1?o>n(yZWxHs@渝 D1MWTS r.xPzCTIMr>xk]P(6q`So^;bIg W t@c҉F ]2^p4SGZ"v԰쯳?dv]+|5^1=:zwBsbnAlbTiҽip4M?F"` Ɣ?]Cv'(5uH*D lQC cכi7BB 0AI!6iȯ> %ŅPc&Ok YuyBm~ajĘmMz#LGJ{:Pî+ A7 u :NKuýl=VNe`G)|JTrS@sEM&58mOKp'kKI٣n@Yq,NQ2*E[iW jJqZh[\SO쫻õcqe͔S~~ $Cq=#M~o`|Ϋ- z0 `Y9ZE]Sy#"s\{`f+6"gV,C<;hYi˵dIahWKx,Cwͥ?%$r2`%hQX&_c} Lb*87\Ojk3$S6N HFmX̱rV,$Nw?(5G8-.Ő2,O[lp@mU`zv<~b_H$oU,jmCKlEs7ع,U?EGFܚ6^E|Wܰ:r\mqEsf``[P6v3rc )z--:S!PPT=n_%& dB݊BV 6.?с1:Q[{2F(ѹ8-4+q0g~2>GAPftXN WL!ּX)xKB!5aD{+3۷DO- cG `𼢇ˎPxӝv8EmY198.ͮUJFoblwB/s>Y5Ou'uAz:z{k5WZ`pUC"]űbNY7v/$sR É_o=FΣ]xN9*To&8B~W;E5<{Z;``lpLkWǑ| u ^zhЅ( #eXӘx)IaN[H*-bpvF fh?KJxF 'ڙe$1"S~x߶~E|wiwW^FZM57dl ~%D+58Qey/z20VH{0e=_j8 jq1{{2DnRVW8FA 0]X$x+7$CJ=0ś}^g>NN{Z=ꎦVXpAXRNF}U?@p_H?-yOVqxEtq,0 _B}Í;2{ g־p*fY_<y^,{3sH\>Y ^S` s#yVvOLHyEr @P.쥵Vٽj×@yk65 3AtSjxeHִ]\VGsTY_!jvGPp^pry^N~vu=JDS $OTk_y,I5 (թ[@'zo$>e&VOYR5JD !ʯHӬO908H2śIuv8F)hf xt!d(ÓF#~LQ9IAx<>;IC+ɥtx!&6A dGL?\evs+{p]"'GO>AV!!eF#Dix{˥q _zF28zVRMvmDeر"J&(dbGOgePB:b5]-PK8JhB<|%.Q˫Q92 PR PBm`jH8n ֊:yj-ca趮sT,S8Cht@G2<ܠ`9 !W:@Dld Cm"Q?ϼr'}[nFCKBeIPjFq]M?W*ER<"?4 4\h`Mbݟ璪JJ`*UH7 ac+ 񜗏J'-$)iYC9n{}b=foDP3>p/C.n-﷎:k=[P#[R FI񉃜oԷ)KhD/{+r$boLid5 -` I|ED)ګ͟"|X>ыz5H"pm<+Cd`< LC*~HYa_@֌GR< EhAQ9/; 1{%q5H}I@,mR?=ѡP{#(kMj ?1Eܟq*4쮭(2>3=N' Js6 P# /+GD\H/vIqAC qسu؈Ml=Ot4+DRx6 ל/'A11/"U>Tlh q{jV@1/P6ὔ~ 8Gl̂^yyHq:Xc ~oj,B 2^•~f:{FUt ^1 *yTc#cjb`ʹ^EŒ)H*A6ìw-:`MQRb'!be@y/"C)_\X3]D֝%NFVo`xđˏDꀘs:2iʪÚ4E>l֭DrNFW;`ϣ[EB&3;([L$elh\BNTG8J1ܵJ~?i~<( h5`K|wGI0m˅1 $]>)ND+j.Hu %QF޾cܓzR&"/ CxHmR"V;iwp&Ej9*Ž r g<4&Xd5BOQ,JLLZy3=[ɉq,τ8H-=+s+5+ 눾lF0vWezWg·hEO{u€QR"8bKHH)gpkK'*O<ل7ؙ`졜)B{{EOs3ܸE˵D(ݾ7FOUpLYAS寡CmKLa! g1iSX]\Xik!`]XuK)gCMEvꪺ8B6;(RX)9f H3I Bx8ПťKQFgb3byk*j0δrf q H8'ASb@uc5A*SF'1sWa1?"kF>?QW߿jҩeLĖ̉aKp5`_m`V19Uf_Elf1Biyh;`Ñ ҬBӹO0&ȋ&!Zk%ѱ&2T$ J?T%{!\szQ)uwa9-J(};tP<£;Eb-rRkvrxaxȥ(!R}Yg #pZ w:wP;g{ed-6LKQ̓Q=.I)qƿ4VdК)+xB/5/f9 2ЂaیVF-d o)s*B^g$.#.V+i6HU*l h ѢazPX NR =8 ( ϖk3P.LtlK`e4j@,!wE)V_f4&8ޙA'g;X0G&6"y`yxU%EXlR[ .)"Yc@:~IEI< 4ݟ5?bVQRMǨ:Z T;Pn1ď)%9˝h@Da9 E= \HpCʣ2)o#i@"B1H:4$nY/Rqӟd/,D9&LN*c~u V;m'ٙ~GdAc!w ?|vl2(8Űlh%OdQD.l=1Q^h/u8jc W!ɦ]9? }p=ڃ]rwƈIBNH2mqE"&l_AhNEuK22@vE a`Y<\asU1u2vY{| ը oW0lj{[`U[“Y${\ffGzzC Z.;a2/s NdCD>ؔnc0s"t?m썐2Ay@6ػ#NC9|I Нu_@%H<;,8i s~PVN{;J- ( y}p L)Qw6}fjڵA?A?0hMa |B~0l߶z|FV+¹ FqMLLp?pC4d89ԃ}2Z3Hr@=Nj%&ڋ_Ɠ?l˄9+qKE\*~x̀1rd[70V|hs*'[qM|aFC߼ђ`Zα~ 5-!=*8"cѱ>A.&J 3$ Q{;DAwtW~,9DΝ -Hy/>hh#4Zj٣nN/d&7F+76#Lf=wJ/2B‹ M LOT ׁZ{z9nWltf_.$!rL|[&o6`L@ k.[nq+V^3=<mR iG|&jʷ%ݹYla7YywDgLdͺیQ) W=>\˻h+vLCtjU }Aa[tb$$#.>{ƖVn0 f]R$"}xU=R)܌"wy*O^ )5k8v0>;NyfZOSuiGq]nL=>{Sr~$ܔD1Kq+GM::)Μ] GlZX|AC̒el퐭 X v蜬LT%aPLO3YӖŖζM263XҬ+9o*7 udAKň0,?R6̖*T*h)ap)֟ SkUz&yh0D 9AfGu,~~2+=UGYm@Hу_oUH'ZZ׫B#+ wϑ]^yGx'j85,ȷ+@ x J9#;)_= s2(ԏs&쮆y_}5GX7Bd6=1uߍqBkJ>лeaO:l91w;6Y<{/Zca^2۹TдmsƬ="{5,1@ǎϩ ہbkPc~v%gLʙLX,؁E\#/|*6  .W]ĸɆN=Y_*dBx %FQ{>w}.9WPl2< ^2y͹eM2 #ϹT[6Ҩ6 Z#.Q>a,j1ihIMm%U>2gCh)YqRk0 t~c,š '2Q \ӱ%$ɀR%y"u:&aZ~BYDP$@>E3!Z=0_Cvux1xwȭP|g`؂~%όVT% Le;1ߐ"6Ò,S**k-szH]SS< "Q#Ć&ΫwӚU\{:t1nzp&~0-|\VP%7YQ.`ɐap .hhxH/*x$cks*'o響"(}B]!iN܊'IL*: itM}"g5a[Dy87RzɹYYSGEuFYC+kB[EqڱU^ޜlZ5n/c!Ld fi%6.>J^nQp3/Ȏ%\2 %s$weDGlAXុU֞)pyB*j %*Se})4q<%Ď{ j@5$_w:\dFERN/ Qo-oIQ}X% dzpGe0{jNGT"Q=:3FAj9^fw׀Ǧx8?!^*v(I1- R}IT4XE\9?M颟XtiCǧ'<7*4IRȠء1WmTUeiQӘ~:t4}1"VD#2<ͯ4HGl[.!i?h/?1)P ielScV!.Vػ)K>w^'`EÀ^Q4mL 1pטb[vFιV+PZ khhIVI5rŕJm3l~<iu숎< 4U!>O}m*',jfM&CLR["Q_֊}5.F蚰2wBp?RSQBH 0aBYW3t2tAPBʮJaf7r82mdKFN:"SQ>|"hvܴZ '8Lq%l&G\i?2+x5bkڔ`vx|ykh& WC1sk \vBFJnUT?̓U;hmGaYf~@"*Tqd6f \kJ\+[ho2l:j$a1cR3SM]374o`caKK_]š+ ${inRJxJ@ "2˴ fJbUCN\zq *[IX,ۄje\)f!פgqZ; 5'0atR-%dfc6ZA֤q@m^p: +uaX^ѩVC^B2Ie`eC+t);Y4CH=IDa E9"kh,ͺxPhXH1;^rT2 &ϳ^O/3 aΫsc[ 5eIO^3d :jD/7y!xMejKn_#trTW1Ҿ+~Z}ɱw:sP?x8M8+`k;:ԁM0{mXv? ;T|ieR,k H3Yv\5Ƽ>‹Ry-VooLx\ "P߽%{ll;vFh\q׸߻\px%XЫ(k  |s"2VܤVc\}GR=:MKU{ d[lNd [՜f?=t|1,ZsO+~gt\V}2Ԩ"TJ2tjtHnCe2)lC;HC7o[֮p%`Lv_rPuK,Zwy?s'{"\k@Ra{6䝫?.ppݾ7{-wBB?U ] ш/R7Hq-|im\yR xYh"KI "+M}L޸{IW-!~;'# 7% B; sqrB~nϖбKf{=b# =i{.pm*|`vn* qMr;tt7}ϔF%MWo]6+ȶe Q!kzt-pUpCNƫ8Eݠ9'0eJ?]) Q⯐b@ΡTt,/YuSE(=LuuK os=oSYW" T)B "׏ftA<0-QW#pI>2/@%0QxOC%U)ͫ*z/鷰_*$; \}[hT7f?)|,ȕm%ڷz )͖A҉m²VP%Xf&1*Ȩ,fV_,~USoV] ǏYSN, :??P- USQPُ|=G}AL?!p+ 4si:L8tݺP~`/f X˚g2ڴxtѩq 5Vag΂k~^`ܶh45pI>0AR(Hb/+lEM}%큵A,})X \6'[ }nw] ^UJ0wڢ+DeЁ^6!dtXnUUF]43ag͸I+&Z9fEC;6,'niŚUhVw\u+am3, F2AT_S\(XFh7ex`4χ/ҥ 7LăS8n)*N+7nP#X]㲺g euՑEgj~ r ]1.s?x7!4iO]{ xIf:tzL̊ !\y^C0]!"}cy뀳"1O?;oNx7b_i-TbL|g;1n]$ߌPsV3fS2q;H2KRXP̚[[rngi!q w.|5m`ipza$I ި\U<xң[TʂP4[+:!ʐ%2!{w]$A$i#_Cnp\LJp&fNE+q>i=o^־2+̝L($*X -ǃ4 d$p3s;"(z < .<\bxM[)|"́soĒALkltϪMcUg{Pɖk'S$m Y\ 9MA(:yh[={ rܮʨ1nόf}y.k Qv^uW|`sW7߂uTOtĊ0Tc(BݙGI&}3뢔po40xQ4F g%*TBO("v>X*4'uE]}ia9N;≆=(ȠriK>}UGr,gSb~(遥~[vdb ,*oU\}?R5Hr9y۴ X-20pNZfͅ9'd&>} !N]+6pQXi6ami{;y aT_=PR@n =̘WQ4;oI|:~bĺȅޮ ZQ f+Æ)/'iQJG9 f$#l DnyoMM6\N(9HV'#4 0V\biM5ӈ%W1S9͝Ӧ,܉eyDO¹p\c9bH <-K7ڍd%@6K>LF7Qy&@B ~->[Iwn;7ư.. َ`>f@|zJB!r+23(hA6q[Â~ԫÔC+o-|%zIKʗk;=ù(\V)A&?Q%c_ȺX^ΐ?n__wtKEB+)^?b`W~@E84\6ZuDUl~ Q%vnݐ.ޞ{AVԫ?'9rJ4>,|~^%(x !)Y`F< IO{IUψmg"%_$f?qR y ͡{#6˖ܠT%(xI2P2#i ]=<14j!U{ d}ޝ)|6e*SU+pQ1&~6;z8'A4cNa4;*]ډ̋ZaN3 9UaiV# зG]1ll*͍~ߡNkjHlnSj$RxaWB_k雟_Lk`Pf$uy˜"%440QM}6I lȤJ7WiN~HD {jPJYpoP(47,%{YJД}֒H Ko&$@0d]Љׂ҇˴gƏO؊>3mc@zҏH367S)dؚxZ}+NaB/OFمt>'{MpAy?e($ƌt1`a(jmH 8"{/2bEMٲwoWNQ| 6aR3%4<&ބGOphoB\wt▀%ݙB K 1M%bHi;'D(SsI= /Sl T^<0zumq9tG95s{׀n5 ($ʴ"T)2K{'/&9:FTt1RP-פt>LEJ迁N7qZIi08ks Cf=jGx7s{HlICI؇-8 i=AOE rH_N*2az _o eeJͩKdqVtjb"Gb66W9E˱ ke sW65}H-7E0 [qp~ 28itٓ?a-(';Ҋ̈́tzX%*f.v,ЙpdFB*bdܱ&{@3 TmxKԛ*z)=$NM 9);["0ٿo!sd$LpW .~|K$t+]в9̌.(/t?],j쉳omACE0GU[K,zIo{)4Wƛ=~W^[E97X"i78kyhDۋXVϣ։JW>)(Vzݦ Q3͙j2@xD|b'{_,c(! Hau+; o5uӷ?U7G0bj[Jʡݺk$|:L+i;~e,+sĐ'dNxѪ< au[3V\4?eǼHnZ 1´]&iX\{l&jAf ֹop, 4?KH_$/C+P/_"]CjhoyTH8BG [zr$}zidΧ}-M'1"E 0ؗ!j J6ЎcePB:_G^!1Ez8YG]>> :bd4ٽ-Jjdn?82W< @p0MTS[;k'_D"C3QeelšV':(N4]tQzӓwT ujO,+ RRF쐮1:{8Ӎ4ӿ99sN&)GLp?>] |fTuh eHՂmi=n$b?L+Hs_5\$$>%G-[CMz.`i{l\Fgf⚶4^bvJY6*o,+ԗ,D1vd'I~dtM$T]zV Qb\*WC(0dV] (dM v-4 T59OD³>0 3{&a4ݕ״f$G圲 qQ=.WʜvA"j`x.D'Qܮ.y (!3'L,Hn@#D8c^$_2 T|SS5!/zl'Mt %Шߨr6ήwv um`jrNHV!ʿ`q G ;H´@U ϊ.Z t2gĝ佞`;O+P: 4!V_,vM+#DhE! F)cYyG7D?o_HusSK˂M>6.h'TU (cbx$%#lEמrc4VemUvs VeB78:vC2lLQ_ M %~9AY=e|.@\"¾:hRO)`󅝍49`Wr;[²{<Xʬ_(Ob<:O/nDV=ur1oAu[*=/4$LbAXĺCݧuײJ5'MX7_`bA׹=K”`_&e$P%%om&ҍ*:]-YUCe,`w)%vtt h=y,pS[1AaS^3[ -"ovjʶB@AJ%}j,+O#HJCES/`@hDJt/U8si1H`VQ 34Yhp߂:Fb%y#xu#-rQbt9?iwHL'[4!<nWo+yJ5Y-[LJ4tnr ڄ .n꒯18N ¢#/A~F.NNPjsZ=1.#1Y{.7G4+5C)9I>y\Yı+!ޓ{g]d7 l|Rȕ-3_/$-v0-h᷿K(`++W">C{)ΑCYkE,?` z&*I UxMTkd\p2c'ٳڶs';tv4$/)*zr9k5˰MESsHOoo՝- W<[egnM2B|Eu5vP"H+ߦa(S/ۉJ# f"V!1+k\ M|ߝR]HtS|&èWiGlW&G?e4R@nE|nOa{C:6V5-5nl/  gC(wί@k<$eg^:τ :T}j]%w^>[>Ǝ^kGQkAb8p{6cJvh(&%ԶT#{8{p`Uzqp.M٥rQ KK5֔͇NO 5(MAhT =Q=k97Te1ip͘S^-ŴJ%p` drSء=\z|t?^5Kk Pߏ(|rJK7SZBKiar]6 Giv,MsJޏQhڎ +1Ȼ^5%>t?˟R}*O  `0Xڗ+C W'[N$T qHV g/ȟ~ l , ;D^&Xkΐ,OŇ#p-M:/9ON^uSJm,+n"Zl5($!N.fp&vNX<%6뀓.ys"$'_N0 ܃.8ËFPH€Eҙ" +a}>g3PZLv3ȥW 7+{lsΝ2ҁc 3XLӝ+8{YZ98qU 'IBOSp Oc›Ol +D\rU A!JI+jvI`haUvg y/#az lSa6GCK\b-ː}(eB޽=;@aCOn y&ڍ:eM v&rl˵ 39|b`ӇO$-u]omijc 䗅sG%ϳK|PӋSW'H+,zHRmBw3YE&!pʷX>SA8 >~b,^xy nK}@g6)Ϥ&GfQXZT pp8KHmZ*(2|9x)Pf ;fYzȞ!hqrLZڪ3ώQTX1)T$ }xK:U!Ife6'VD)Z"Qft_Qҏzj?w ._%ij'VLYQ!H8mASX&t3:c7CN C5I8ǩ%Ϗ@,/D8&P(Nw u wG wܐ+ i5(VatPvjh:.AhE ;99̱7ūu IPW݉BU-F| ^lb>cU[Rq[rHx,\xZJy[MX"_ gjM?7g%+76Jk8 ViLYvՋFM,*Ys v^!qbBX.mWhPɟ`zFu2U +Ҭ⚮}`i|$Iex@]nFSŒX=4 ӵZ+嚪:b0R,[,CG":ʙWx{?XRU\36RϤdid騂"~@hi"OzJH*1w?TTKpT/fGsRi.@Q[|߇|?RpJ]n8-kN/ rWYCeH}ɚUB?x ;lTX+i L^aUR(6A1Х؄:(uݑksiIԓAHQo](N&D]x dlT:+DK52d3֏0݈  !cT,IAP2SE qXbd[C") P$skV[^lC gr粃`|`)4-6ʎuN5(`pk.hK.}o+0x/yYǔVW5(v,߿UE N~ b3xy{f>G &9qN .~R~f7Ԧ9=THD&g$^+B nBRJueJz_AyXx[ZYW6T[So\Sz5 bR(-+Y7e.-f3F,B->84T. j L6ߙ Ůs&dKzƅB*Ճ}6`#C+e4C*݆%pe;=t``gޯWcMc5û$#xg /3ex-w=n@q7K}h!9*OfNo"tu/=s)M_ &`-Pjg GܧщO:f㺦D /9D7fe`o%S_ײ/6j0gI +"X@e0 4=MaNzUbMl"=/ (qo(3ZH 7p -MT7٥^)DynK9t%QDjwZgY}t6Q (>Deا_QCQI/X . @pUg1W;R)$} _1̴gc]J*2sB_.|l$|\4{:"Դٿ^R[2r^%1,o"IRGnD;(a?7{$rG[$ O \#j)Շ6a'|V^KWDd\qS.ֈvD`s!p j$^ll]2u`̐@9Lt>7UeE6 v M[؎h144c%}U WH>Lz~o*ZTTo"oE ˴PR#(Bf_KBݪՉצ?} =6y.ʟy,:JOq&G#ALJn|܂W ݣ`m #<,˒hԛZ:ig|5f ?VNQ*.c%B㺖hԑ,} };/Jbf{F|0.tʇFǜyOpw i5.[q;YNc9%IF7NChBG戥X ،U>f4yz5u ];aZFi2ƒqeoʉ5Hum h%5a ,KϏ ZjֶAHh0*(${Fr(W 3~1Y\@@!m뭥̙r8l%D܇V?$C]k"@y{mLrxkJJi4dk1xE<4 &e"U:~\;1Ui K_`h2tEcĽ—D{͠K8K:ou$J/d{3K޺oVaI*G-ɚRbF1WBImsŇ:YSmH8G2fvC`9nUeZX>k9a{13 FKwhCst4'xςiZ"Pu`ι̮!AWiԷϒtf_hB)Tt_wA5Ln1u'Ai0XLP@FkKƿ>Peog҄`<"K(xb#mC=~Qf-3T?.܆~m= 4Ի4k!L5,^@|=B(D(Ns)S'5˽LK=jh R|єz29t"[ ܩ9TY|q@|+C*af0"^PGЉsfUU"6_P|TF_^J$J81K h@ ֎g)&"\= `tcPyK袜HλqP3}~_yAKʷJSu`I(q'Z6F;뀂R@a~uóCuk?hS/o.-"׊O>jX 8~6"L͞(VedDTˊGĵvejJ$)*i `M{Ȏc=A3ICahvrR{ =lرo fqfcsFb|ZgA쩴q pu0 ro%2s}Ðvdžq< v^ZYgFce0}̋rϒ<{>2bTl_ہ-? Wd#XR>]YQ}E"pm 0(!ӿ_T~Pbj~M"ΊVy tM_Pzz|F?fmV+z}L^p7*"W. {YPX,! 3SwQu0 n0,|hܞI ޠWXYxi|Jӗ%>r]x- ޼ƥ>_^֠5S[˯\ z[jsب$3: / 7P)Dj )wօ!:'& Fr$섎f@?B @we "[OLR~~9fNx=k Drۣ=gcڄxYA!Ϩ`Ykuj "*7g僲T'H1N杘3wq|JH>$o"Eej !Ԫ.kкG93nLox%MKKڕퟦ/ @0pk0YI#]=E,n,b .F2=L)T9V(Qпq?Q=B 8/3sүJ.Ѐw>_ _M ` R+?B}B㤥c8˛wOm{áA;L$YԗEvopi8;yvilu^Gw-%xp*ȫ1  G~Pm2غ?~7,4^w M0!a>[ 5g~q[c6q7G%!P+=;Gh2ƏR?HFKE^,ě]+Ln#ΰsI }s?Bd ׿,ltRRc Hpqժ̤Z΁K SO;Ѩ;YEWEn~)(3niNsN}&3y zkrS,Blp2b2=; [-H=FbZt۲Û 2gdaܭ|8mr ҄]`nz'݈ yV[`YB ?gDп#&UC$ BIMECڶwb`ƕ헅*J-=F9ǔCvH/ 94`e5\U -cp 5 ć2X/+;(m^ *>|y;+4$G 'sɉS24*P-R>P ?0OnrYqH7GDJ۳ nPB4ÅY2Qt) pQF?A 5;vaW37BJ2,M/(O}*T?3U)ԘGU7A)?$M N*5>bn4޽R8)#XfTع+5<'V@PǢ\%^&CBMBB3/бL1ur@Lқz C+I`.R'3]-b䚸C-r<ٕX=8y5j3@| q#Ez 5au/v}Qss$w=%yy{2,~^4s-Z2K*_sp]su$ݲj1*03`5eue;u@e*JRlKNoeφW$)0tv$jw;T /$<ج2K6nFɫp R 뉿7БO[ t&tՔh{H#8z%1m#>/2!Yq䷍[N 魈~G$b=nj~сm=E+1z@,x\nCJK'E5p.Y*Gyhl.ཅԤV9eop!MC.rS3Ec-NH&Bu+ h*Ҳ;pS|F"0%]  _?DRmci^h.zo5l&^~3){)їDY&&л]ϙSsCwg0M!!h=[.I%5sHQxph˄H'Gmgq:mXD7(o8Gٳ1ULdjh]}.1>c Yv0g`Sk֩< cc3|eUR0F7׀jZ'HFW#+:m3b Y$4ꬵ0ѧ;j/"zsA^$vmM~jY$=ḐtxTJe%)"pDwtH) v ׺oxkU;@$n?qv $Na* U-ɦfݪa~x%8V$ભ\:gk8Q 8O6M͛ukh[H7ܹ(ɘT_z(Q{`kiI_} BEд"8^Vcء9xA%~;TecI~@p L!ݓx5w(|F'dbe2Ҵ]Kɠ J7[7vAR~}]vwVK, lsm6PGע(-lחfNS% tm7pK{=hהHC[e"ݍGb$xDh;O6?Tcx<}T3=)f`$>,,$66p{z]j/eu͌^Krؔ>W,Q{9~-W }rj$$]Q̹{~Fk`^Q7x7if1 Wj<O=`|cNzGBxU#*tzq1;Xkbj;opN~+5j%r")T[<0}>IC"IO`sa P5-)Ah4{]KdFPB1Cִ,΢,g=Fb$-A2™O~[v*1J?u!~y?G$}:mJt $c[ukᛚ =ن>3?n\È;\m_A ߦ凪5mz3W'3D {H2L(1.!+l]I=JG\+DQ2D_\>vY)^ '56d,x3IFR:JOM(*uq ȁu~~46XFe}m[SI/7n'(XTZFĜe$ >hP+8m SPA8{>+k/ BRghZ/Z*yb ֯v&ȥsIJ2T ?(dS#V5ڡ:'Ajo &(EY }Im AZye5GJ7mOx1]0,-{LKƦ" y+Naˋ@mq58ل Ć(knȩĞX8vbwsH\fdj8ѹʤ0ЄCrz(8)IWH)L *(%&0?Zg2Lwvӓt+3lwf2/O(U6pj %Y-nOӕtP=m';]gJ%-BGzJM&;nZB*Lxp *.v3\㊾ߺKusŖv1O\}HR4Xσf4mP9t-HIML,9G VGp=굹}bp2 3}t>C %-H ؜ N&s;-#ԤJOb(ʓJǫ? p]|r~< )9(Kd89C/b%>Sg 뵱!4]eoLkFp-F !W)ɏ F`bE8ͯIR-G-z&[\W#RRd)ǵ!/ +l&v$.0y%u$|XL~|`.]`&=S`WL4 D8=$AaBmfN3+Yu,Q)WWn#2VGGyV7fX.E5=4S"J(⏂G ׊m>1,!#tߣe^=Sw_ot_'8: Y"F-&n+c>FPXeBWS u-X&F˽w[ X{iZmjvǼ'RC= UrOꞃ/vRߌ: F44 &u9R!.HU,x=i-Y :rI0z&ي:G#w_s)O"_7uZ!Tw ,z] jE6$¤ұ%ȓU? ~@{Sݟ$1eD5,GQI+\%y?'2.59Dt`= H}iRW#z$+UI}S fX8׺&!ܮ"o:_6( @"릅T[Z< vGwW٩ E'`QG o(*6.Bhnܕ@/g\BTVn_D |!Z}N,gQ)E\>6r{LX#qrB`}.mv:LȈ6CPqZ omQ耿}>>% l 1p V1U)A:avX~$6ћPLGSw"#u&D鈣M\;6,IiHp(%5fHWaa˪>wY sR1Lb!kJ^7x2Yxe{9-6/Mw6M7CqI^m8\\i%Nog(DYNZMn[&˼uSGh6$ p.Kn>o6jYWMӊ2=nԐ˂-!۹ykWh,lƻZ 4(jYB+޿Ṃ94>;%o@Dȶo/jHiѱt井"K)[ճwcoNW[Ď5cPq|yyM>7nЍ5rUb 埌 @p ԊMẁ1ܼD.*]fOGYԓoSO hX\5g=xf8EM^U|ɀNQ# b5&}~$cȩ"᮪۟tRr֎?5U`JB+.iL|?J+2Zۋ$R+:pJ`6ݷő %l/$"$s6h(A/n!5FDZABl;z)Ew0/K Uٱ="J64 VÎp rТ6G,k zR_oϽ=(aFJ$+eeQ_{4U0j@YB>tD+q/QΊѧŴ{lL}6;hM>0we}; 2KX}-y $t@G:)\j%UA3bwx$}dWt?{1qYgޏtuCP`#dNɶ4 +>UTW(0 G &|>R0#pgE9䣇{~Ubym&|PE>F*bk4›P4Թc>"4\Yv?yp6)5$G2*;nMIsm"Y\[!i0)VA@R+}T5Y2RMHVopBZ „-L+DF󑟿p΅NqYY7 M\"HVc2Bix |f ~oŻiSw6(^]f%jvFO~;oe ƚ N@WߎW'TO6F.K0/?j=򇁁A{j븷l@(s0tyx@yzŝk{wHQ;aLM8J/HZ>DͤsT"l^bCUUhS7d~h; Puܼ&7pT;;\#qG ׉w"4 P]9"_cCqӼ!gUhXIa%Կ>aH@8أ0VDw 稙!F>/Uo2M+$1HKdmJ pPqi >iSm9>b@ 3KFyErFa1LUȜ<~";MXxK(:v#&&m{£\1^Ë)(UyiC:*6Y;򇼐l_g/ ioTo,5kZƴ*KqTM֪{m)yQF[&u?&K$;|K|za7 pΞ˛1j-9}WB|0+^WYl"{L@v֏źI_ZZG ’kW L$>;N?']B\2* v_x]9!>6N~28\$C-O,D \>ޒD`nzGVɟܜA풪[4PJPbcߥ{&IPx),7Ʀn!^Sle=AwxYlƞ_k~@%"1 ׅިNbNQ$NޯyAkGm4$)p=c0;ӶFfGer8 Ey<|9)W<16~ ߭qxq5!;2;߁*R+4Қϗldu]ϊyWN,(%~P*FLd*P5Z"8i쩧.蟿hOGU_D~ aw}Q) X:y3܎ͥ@նϷp@1V>$aByYE2yjSҬWxT%-Yϣ~D NtFɜX j͹ %O'8Ju3"΅[ ́# )P;Ksi*ptUDFтQJ! slY?/@ڿ+Թr/KF}U +ɇiߝh`Af-.\Žr/ͼUԦIp՞I,V&?k5&bqۇɞW*1=E]oܬw2ScN2O@h|soN'fHETBƣ|/ś8`U6IX;8hDaΑ$-$Y !T/-X$Zq2jkX\8Qwk$CSQ 7#gkv[a!ht_Zb D<-[i6<71r¢O_ҟ*rz 0}XpUՂ튧'Ͱ!oBqIS5 KF[}en.)PZ ׌ V:ŭEK$C$PaK w""}q=!6rmAe| خݒlj6H5qh[WZ=ffT4/%hF8A#31u_wC6NSBkk @ފAkAJp횥zCyO1:lKmq*dzf&’$b"{ G(k ht3E]J֛#IZÕY0St́dΟud}, {%!87~uoý&i!|X;;eMIpxic-19b)|ʆ GKgOqҝepY>j-=G_9\C9Ƥ7/ _Kʶnmx٦(<f)ԖV8U6YG [V )EOX,a3N?4Sl+$}.^wdTe䃟C;vr@Vza7+(]&ըyd [-MܶD+NHmߺ VQ2_o|n@rnSn=s%kˬڏvQ/鬛G&v7j|~)-ĽtAIS{KtSmH?&7NtQ׎[A1OܔoyYď+]v_pײYJMĚ6-Φ y ߙr9:!Y?~ @D6-6seV)-_r8Y/D`UαsEtГ$+24{?'!/̳ޖ8djʺ;q:P!(v?B#p~j[sBȉ=PqpݼFx aǖzn@ w,q Ͻ0@ű^ɺ@O(?b{/XN@#~*#j\I T1WSFϵń\_cWM^I·/P'O-в.ؐ!gmc%oQ9Rkhhx՟9Uvc"=c\ ^Dv]0C!ծn"` T-?#X.=0ZL5ZHD'oSX0ڝoD=z#VsD^+HL #r#&зzf*8U6ۤqc'-Cg4!3\m7<4ku9kߧZpnZA>+q\Y."AamiY,,lP85!i8o-7Ghrƾ.S/%@0ƿhp_D~X̭WTD\ S᳑~Lq,M1DT?m삨0C?wl?l\س!r3 ڰO@<ȐAA҄e+s3!|ح$>':{ 1dpyϷA+cO0PnG+}!ǑbAj?j`ҭ;C6(=(dmǡ~~!lGuICҮ^U9/I|ඵA O[UkV%EژÕ+(:̾Mnt}$׆&#@8o5!ԞP&.N'PnH[S.GGr=m8zꌘ,OÛ)WIjHpW@;)g%97ɦ{&*{9ۊƾ5%䩾R7#:͉fY={<D YRR/6jwp'zl#9bOeXD2gA1M5\JQ^x{c^[ DQ4^9[yl["/\>Qhϱ-.a_$.r"*O-D/Np 3J-l\5YƏy0 ▹!Ov/Rz 0;yLvKͧRC/fQ甍oRSua#vNAU>,) 6=?9c]jv ;#  Q _Ԓ]@qj|6v,u(+ j9tisVq}>~oˡr-3 L;}ƍ!?`F;K*R0[Ƨfw8[)h] YQWE̙|II~m:ill/cӇ@ZY>mV2[u JatڛP!.2%Č݊ag`%WCɡ=-:V)NcQ{X0lo||._ZSKmZԔhGt7nY_iF5n{+M☬'QU0!,@u>A H 4 3*j;cɕ E2~iM=1ɑ֣=]8%!nDl <X+YQЗHZ" mQfzUʹ}_\7QL'l&%_\8h)B^(u)R AԲ/IX^`45Q9Zp׃3*O,IBHr(^mg@`醬=cI_c^ɕ@)~:m N"%—ՎZ,[S+x~T; LLov'D&4J;EU"r-:ґdJ|ܖC"?)pB]^GܮF*\iS\_>RSF^tAm)ϯh VHIDCL0-XD 5*vϺ:)\4yXJ֞jL)Φ} kſǾzHK扽7PTa4't0|tZGF:!_ B5{HbWB3~3\?O@{Zp11) + ̏YriMhB!ņ$sR`,Lޚ]d@&T$e=gd, 4L x.W R?{_"Z;CT)*Z,"{|Y -QKf,J*``*CkCgiVI ?=7 C$pX4эЄ8%J2Mp!'Rz(U[ G&=s` M KTqi~z*<],\*qxWl͟z?OFYCiH q.dB]7jr` bFnE.Z%b`H72(0)"~2d =&)_<ħUsՓB 8q1+*k ʹNX'#wZ܎خS,ErMI 9 RWJ9oáW&#p +EU&y9m>Z~r@>Y.:tzVs柆 f\ojxswkwByG2~$ 7b p1Ck'Df2l|˞x2v4 Z}Z [߻jz'z$y7.kiHэ,175Fo6HM goC*9'q'?󒱌?߷FO~a;b'ƵXL6f}c2@t•X03i(7\2oG*1+O8iqx/` ֤|&):97dKOm֎#`E'%dk Ph<bꪑT}Ӣr'e&WҕpbgWw($5 򤧛0.2%=0eGaCj|R4_Gc zzc/2 u6}Qg.éWrgs5և#R,}禑YT,\Yy1֗N?xhj#ڝU\]dp샤e=p۶d",xaDqGgh #yrIE TPb~lZb"})̂&鱤%ws~Mi$;JTx*T2&zA;|O%u͝+F+5k%c8}#GG~`Jpr/I)ER~#w= whb%Y/nuj Yz}T +1 {tY\|^Hp輞:jU(em미/kZȼY%kO̓b^Kh WJUV$Gk|t\ZaU6P \@wHYO;Ky8i^ !>-C"#ءwplQF6V&6 ^_C%rWKL2(\lZrG8uYtڐVCy7'2Y`l7mgZZHƆ_+!T0>pKP#e%vⳌa3c<ա*Ia,]yRv? ꫥ k` Y2A_G*Кls-T24@CBzC5 NC oL.R#Au'$'.ѱw]J]El`/)\z鍁SjSsd6:w gqG r$V?JܐiQps-N{7EcoflzbA)1l@jqf{&V$Zd-at:y 4ANl$O)ӼXK}Z7[!{M׶/>K sL<{-@ sX/EJȆՑ7kOpF1ۻty~)^KtxTۋVnR8^k{ *EpGap ї`!I#:h}˃B"3?ozR(/{F5ĩel6~w1b/iEK)WQj'ڭ._=EJX&SM UՏ'>a;<;ڼӹTu3_`b-l;\NLP(j2GA „e$la~\Uxk1nǏ`2/Rbg4=O7"_1Ӛ6y#U䎒WtFlyl IHWy}C$B#P{&VX`ȽTQ}4a Y(T1N;{|Q'UK[@"1<,v% ^{s [vIA/1~ۜ Gb$K}.ܹ0;)!p7-| 7lQTJڢ]4s!gڃKfq0@^ nx4{S4.ꖳx6?Vq1DQv% /1@ 4 Wjd؊B\W^j%6nG>=C Tj]OIۄK#UtN~::c=ScCO`L uԾ}𮫉61_/ 6X?pƪ:l/:q9zvA0ُb<>$^H0]Uv >6BBcm]LKO^-{b8G@*|Ag=we{Ǭ\9K iI}'yw9{[nm$#ӠVxCuD(U1RD%b`$Iϵ*Gh%pz{j!MGK3p%m;(ǂ\#. ??gF2W-Xƿ)'63'pJ:>QSƸ3XNX%L J>gFvXCu W6y?KWˎ ]{%M.б1Lx. 𣑧 8$j ga]0{TԂPw(&Iyf!՗nD!^ JQT 3uq}﵀'`S+ULr'R|겹ra;>h^t8˭]^@Y ܠ1gxI,}Ʒ^گy] @fEVt~+{B(gbÚ[1yPQQ4=_iXO\n3KǬRm{>%tB7$isUJYb/ᅻn&`lCQմ*v߹ɼ9}3(2Q 29unF@hĄ*R]0x4%U=rX 6z[ꑋ%8Xeq&T r5|tmW 4ƯRsx58QOO QsJirSCЬi!@4JC ~SQ$z 5X7J PP C~RWyd <z86uH\y=AmU4vPE&$?7fݞ6f5rw տ"FYu4NO\ FG%[AS$g5'R1!KjVbk#}Өwk94&'n.>*MP,ihiYIP}z,_ S?̄n)71o0k7oG<O4ARr}d 3sp2>mB-IB-1=NIg9GuʺWW|Se ־i#@3Bh&4OQk{9@s2IC8ۨ*vņ0V#l;bb R;ϼ XL@DP*H3Gˢ@uDÃi!^/vq{#0O#p8~Ցa^ޮS ARDvR7G"J(a'_ƌȐ&o.Z!_E5Xvm+ aitUz#S 81:&P(ADBَ;'+^%(eyN2Td~ 56{xցo:ӌXmn4*_\-hM~"._PjkKaHJ5 µ7-)/_ rr{yO5xcﳽuS(B آ7[lrCR2)UirG h%qː5ew.;3}Ρ &acq[M.+Na4O;Xk5FZ9iOI|eSpUCwAJMgoF:*i\n!Q@/K>tBߦn3hG긫ć(Xf#Ҹ0v!H))A9MS|`iJP,^G߲ҞRRTg)\` |s;4sw%;/i9Z4i%HA[2/WHLM7No>Ɛj7 d(1:@%;ٞB~0c>ݛ3^05 -V!"z1)1UհC{ڎJc咫2#iLrG ތIٱCj)9A !|8q9!9}H]:KT<=a&ٛGŎ`l͍XNC‘g</M+.Š&nU+ֱYtݻHMNGy=: 4  (~d0f*ݨ4EMTJСLдlxB:!WE[EnZSA.9hǽ |vR|c:l-޲ϡ xaSq=`X  [+YjۍhZAƩ]lȳq&k|!/' VCt]G϶ԩ M;"QR`p[)qs%զeG0gd 5Qr+%֊8YUOΩԴUq"sT9ݖc/p'WA0^bBG‚bv?L7 @rH&M_G_ )x;8v2^pٗAP9"n^.d gO(`ߚ$6Dt,,.4Jy"xb% T|=i],ེxLNsN09kx'I5d = {]̥4r5KvkkI R-VRǏS 2!#f 9I e65:uG{(!$C4YhcKv{1p> Ďc~ЫMWʯ? BrSA|ߞ)>xhn&x.>PŅ0  M{$$Usxx=y32TvƓ,}KkS>b_Qێ`YLvρ%mD.W ʀD!T`yȦ. 9)GyFm.`GP ʴ*&"[U'F44} $cl~<" 3:PmYB@b='xrH\V%fۉs!b3@R1YEb̎lj<%A M`g^Ky66)mT*cOSkbEJ(B+j,6J*0Oq@ qe?C 28>i].3$XHM&DL%Pr_K/9r$w7ZxWۦf8)mӞ9Pi n^z%(S l7x%iXD׺aJ5&\kM1{>xZǂMRo=(xZ;+^pY4`]4E=j*^ku#u7Η ޺,ooŕ ! V<\4`=0ǩR luQyEh "G =Oz%;Zgv-:괓mOl xnoc"*GDzxFy)A >V S4E.'0m5 CekdvT 7,R6v!jҖit:_1'iCK)yag?j)s`BS@:yU<ǧ1lM$khwU<zS=mE|[s[܎g ,1!tF^  }r$0}9Г[1Oa}Vv$ o'pU&dN -wkIjK7s*d@2$L>ǚdV.-X\7f;?lSC @bܰӈ}A%zw$X"y?4VβNŇ#73>hxʠ&;H?%fy:D!@!VGZl ZUN\/A\p̙ޗ*9N˺aj"3NC>Mg2n"Igpw쫇2wN*$W1ϴ6ۿRneʕ_# Aտ ƻmAh3aLՆ)gIqRJ5]xr>o"xʏIH,˔++~l;g ƈW]},cB6$=-dtTD+ ,IoF5}rtHW/IE2E>:[ @m* ৞b8ll $$ ݧ:@l_ }ۦ(o*gJ&![Up!nH+i9HyZ%_iΝzPG!la޿`P+(y vcߜTu6#e+qt|r{<8C01jqzRBX.}0̪*Q% |H.aӄuDrO\c =''Qt)*  b{2\U&2(& .'IOɤf)'cyEj[A/v}X VMoě$[>Yak}&j9M Y`Uq~Ķ05VZu_ZW(ZmEgKzc6Ob /8`}OϬloxcyH G'\㰹f8䦗T/ l5%HR_zu<IQ0Fțp=>g>V2X7,[[kz-֌=ʯU,Ԣb.a{ ==\$:6b'0Dy$O#^f^BνA{Dx?Eq r`#TyeA NdFtq&sͦ \3 x6\@9cdWfNuDS3Fa )K +t(XGTjm[3|1xsFJ 2篝'GVDj=;X& I4uBrʅH)ATOWo:QCDdBԻ: hϦtd !n]lFucCjvʿ3 Ԯ& }篇D߬87{^yev,U?3Ne\A;F' 2N#/ ~"q4:{\)/YG]V١u) 0iTxQ * l~)<̊j[!Wa{0nq_ڔd;GDmTDk8z}{Y$9jV2NH BM.=dݳE7D7 n$]+8!z?RRTӖ`9b] j;0k#b'p !} 0D 2MēL`FaO&k~Ϛp\aszV9]ڰ.@APx2J25Wa*) ,&On),Sus" Fi,Qb-UR%%+^NOBA.+z2KݒD;@V{G |0 q?% s-qWuo$30ϳmy+|ũA^5]\U(e d pO_ƺ&f*?q+VJ'g/ 0IqPXgƃc31^ 11[4$k*CN~P+l$#+љd)!l!u@K6%cZpy5Ԇnaml ~w hkď(@1O0Q< T&wɶZ郌zdVyįz೚]qeҒmGy˘ )FAv۝ .oE6T1<`i/MF('Xoh.dD Ϙktsbx ejd;9HpDr4vsĴM}׿&`wߊr-=Uc*ҕI86f:᥵.hU@baǿchxLIQ6"g~|]Y|:??&?.IɊ{,}Uwdo;C/T& dteMitGByzɺ*Sx{zP5_+%x*uQ rmՀݵR?A?>)-ѩBs4Wk(`x&7o9.b50o^n_Ύ񟢸瀘aNXw #K@vqK }3waYpmN3b 漓?}nZl|tN!%+>u9ou̚4.dx (3Ɍ; .@ѵ:7x8b60 ղ.fz`ڇwf= 6\D\Y ?'riQش_{g'~t \+y[ΑAuz>G=XV2&F6 gsX2 t N1KGw3r5 %Zˍ;lɪY;xc4 i k*Io> cTnQ36%cc-~V<0# 5|BbFDGh wY^rw,Ŵli23@?E?9bP_;+58( t_3*pG1vU^F㭳r<;])#6**$ݡa+rmw$VS7{i$FOE-1ذ{CܚlbADSlmhgXm~F{ԏ8J*-Rչ2lUF/Pg$OU-c}:xF}*<DZ@S˓E7gk' mypցܡKTjv,xO>HgWILNCWŮj )0lxQ.W'XtS7\1ޟ*R$)Iٷj>X.+&U]2ݡ .JϓI"`Q#0RaO!T7kTgvtIS"L ܨVyRRtK {RYA:0e('\΃OolъL z^+g\ArϨeŅ8 BT )e6,iDpIZMxN4ӕn۝NW:1K՗3p?n )P˟fjQ6cn+7Y XU*p.W,a,m<&_c])n D:i,OGQ+\ZRJrOwJ+ ^,#jX ݲ 544}A5jh&߰['6>L:b:e$1SK6AVK1Z`i w(6[o40>N`@h|Oȩܾ'pɡ( Ysrx9&5Ԁe]5=Uʤfm#j_Q# NlCw9ҩLGtS:v(ǻwO $?\gdb9u1TJH|M OoF#)֖.MָiYzHӞKV;U~_Yk6MWΠr|X?%2?[V>/{M+܃ .2]`'ɳF8F{[xd@JY`:yhˉv6}m1*I`2NR 'V[*Uw- ϲ`}9RVFy:(^] /f)T=9L+QA'H qcB ,geIpT#qBvJ1 >ԟ"R^GwEIMQ@bݮ6GRo?ESím;E+*{e. FZl3~ftW1ʦqv`9>S"Nh:1PhùDUuǪ %j}:R&"xLrsNI!CFH{IHD^+} BOV!93T~OjpƟB9܌rzUF6:ϡ#"?TuW@;22fLab{: wlC,.mvn.|@ȵ_.Cy+XbWT_W{#s}6S9r`>b-6'sYX FLFInӳi.sniYcO=#r3538Gޝn.]N$84;D;Ee4+v6!;38&׻cꛙոkj]A?CIcA8ص(s2Y=Zg+_`WpU-]ۻqcw%xuN>=w5maa}Ev?i/ȕB̋B$ hW`w,ܬJ?~v/=/92 H)rU(| ";T`լwMagh.3>mVѰ->IJllpVTlEam7e((Fl]qYac}4LL_ۑ2ӨG+ s9|=P !\}3}>?"~Ŧpso3:YYaexCpE_7xuw,)fh{&_u>]lϛ0>:( F-,VUzrE`GjII JLHJ&#J`j,z3{6;/7.:=$"@ ul]Z+p"xX)!Q(I% ~^2 (O.e]?\ȩY& H9qg W$WR͵o ~ydd9”Lr&1dl3/fWHaPzW(6uW-A 8ꥆ@uLnTG)C TS{(At Y> E\Pφ4X`!0utt1 Ox+i*$sh?k"tQҢHz(peIYh۱(}M;ɖnU'?xRZ(]{$PFVV=#$YnǨ%$zrqV֎+jZ6Bv^㎓L]UҜgp?TGj/m~$ھ}Ud )$Y}ȟhơ"(K `A,k~X-VCQ46 KH]WuO|/ҋ'x*ӻ:rm%C+m|UP4/1oզJܵa۠6&i,m=cꨌb"jaIynyL<+c>(h\|5;"N9_v :VxT`En)l [.lFx lz»3KpjK{<&E4KhSnb IYɢ9g@.fBpce1W1S>G}2uuN@(=r8fcl!8P@ ;e}E"pevRtX\6'' T%lDiQC{awGh%?w˂^ o|`Ww.pgNiB$2҅of5 +z˹5VnCΎK8Y|[(# QL~kY)(1`V0|C2ONpT8PsN]* ׵.Z^ _$WcYivfH.W&d_FI#ICZN\Ξ5F[w$[B $jx¥#hB9ʯnZh'43-;6TSyt\FT,V psX Mf;A& O)a?=iw]kQ@qRߏ#L [ȏaw% vץ8zOa6=KFOb[-Shȶu%6/hp+e?\1iMV:j?I!N8U}P %q8NjQW/}&16ovzVQqHЅnWBra]D}S_\(T]]剷"*ܿz`|- 3R^^kvHE$ry /:Ӽ;'g|g%+çq}b΅Gvjb5y!WG쉻i 5hD 'lYSFCO<^+i x_6_|:R=O-)(f>o\C60> [ ^> .YZ4fR希 A]@u8@UEgs>;tT6@c@{ /"~05h1Ft<7-Bra|cPX܁Qip 덺e@=.Nz{+&Sl0pY{h.ɁእԇzjBആJWA8^<ĥU2ଡTMPNd(*BbTk{/EҸ0Wty ڎ-!<ŵÐobr.*9Jdn a4$~I{v!c1aa}w>mcUЏOՉjsisT^S9[|ѵq^\`1l39z \Ñ%Y +{bEbL/i+n9#e(^0J(roRay[C|~I' ̈ެҵoTaבM~ !(%r2-Ь(cȡ#x~'O?F7\S%I[pڒ/h1nN5h}8ǎ[9h'p-;g2`MHЫ*jzՊ:/f&X(ӉC8趜J./j@ӳjHF#EG~Ǩ iLPy;d7Gd]2֫P[ a.8YĊG#VSX'L)l^ (A[Bnl𹑇[Ċҁ:nKv:7O&5F@T>0[򶺵#k $OmFlYT>Ί}yH0,AK%C:F>3c|7p΂&T(c 9 .Bб5Hx$_K5^ưbú" ɺbӍrҒ>HqPfA4as{]HyON$12`X"`t00YR f  U͗V"Ø=a>Z"[BDRHZ v3к=5be!_ke5,3Kr9ڢ!>Gfw8d#^ zlzfR.ҷdLWCx"q=<*jPЌyHhT7?93Ķl05Fsvc('5IzsB>A(]:G6s'hX^Gױj òP%G/XTJ/J+.1j7ڰNUs*v[%93dz3޾,>ݎj k4 ;q{CuMQ*O* TlfLF"=RLbH>IfrgSQ=AUv@N-{("7fclv Cl?wk25݁G$~<[:UM>?`jP *؃-܌|[ 2K>^4n;5Œk#p:'f벐\AQϡi™'[<Ẑ"(s Wu`hW- aܫV0z(qt죯$ k~ndQK#ye`EaN3 2ν豞֋N`۾R@mOmj $M8q,Q .]s6q$+UPTFt?kGǵ"$$)'x͎x<+wX'cJ>-gD36O4.ljzF<<^ߤ8ن*&@#@%򿹼+:Zz'ۍbF79g<|;, [uw8_c-v4ɺr7##nIkB$ua=xJs"P ]na⸍+bS)Y:N$jm!@!GBٔ=dWQ}~sE0XtH-;jO`\TMڅpv۪S3:YaX܅g9#u b1TMT,_́ C'u(bc.;j&)&M !E>^?jszhL SHuW dIJ2 PUg71w ӒV%)(r`|*@&V\ ʛ-r:$ ;XBcv>a!(UNy#l $֝;8|C$OY͂x 襒w .y,\z^ΎSălg0^0yvb!=ąw7ZaO7Xw7@^gӅp"6y g0 1fU'm;<ȭ/0OteO#fF:ԋF^aA)<(=^|0:YHz&W:q0o=Hb\uKB`ROrNH .Dwac|K4%Xq"mY6t*F&ogf_$|U(A#:\E;n[l>ucB+lTSGIoăimP:2+PB"~awH{:"ptR!h<($aHSz2T Bg h-$;JsKVu/YBae| O$\LHRm? F-:ID([m9ǚЏ44‚dꎞi_i8!'P/d - #ul&̂4k/ɞ4Wޯ4LF;"Y̷EemgB/6B%yDg`Q%FL4hTHfR n&PԾ%Fp+d& 1+>p3KJ>pP`e4⛒)kTW ʿkBR.sn/yib5M1N Uz*wǕ NN?p)AFP**JOOW %q~WX>E75ʨ/7*.+x4 AO $v4Ų\8bVw֤%j )wﵝ\":G{0a6a \m8jw;T:ooE+0ȿQ^Ay ?4W=6fh餖]^Ksm7(b U 2ķ!Mm]&Kc[3+g{drtʒ"#@$y/rЭct)JaucU ` c$_v} .vba "?+hrFbD1Q[Q #ꀆI(d̚p֐療F"@ZN1 ^v\ 3B}x)n%?V͓yђWQݛdh>Xʚ@rD7mm ;^Ia$ȹAh*~5CqFzfgBђWU+3q,X$2t"'sİJj@)==3WQvҫOKv63"s>? Ĵ@I.-;r=O䎄0c)Fo x2.0PY9Ǐe̵XK8$O{%J+zP[_=j+F"X,d}ڨC:WYywaJNx^+ c`Ikv[QrnN?[`65W3Kt}t_!_RB r0R E9eٶHOUv5D) AqĶF[R=hݦdGA+ޡT7J7دM:9tNʯ _oJNya )Vo@ e$[$?.qO>DX T-[P7Qȹd퟉.IaZ],9 hUȁ^2W8|YeWA>3飣ǀlyW#V?>I?tN~7j+E+ U ՞yiO:Ԡ@ޓdm.~TG%b]w{ 59w":I[z~42 nϜL!0] R ʐM #oƹF,@W%cO`ѓ(GWR {J'ñߋ}.v$ym\.A,uZ.a\b6GG~=}W3\|~B,W8%P6ygETcۙ^ `.+Zy7Mymj^A2\^5%+{'P@4䝋p0 g/_7 Zջ v}%iB.2_fdUeL83+`@ag1|R>B$)j?T@%JAwQƂ ,})rM0#`ߨg2' EQ0LH20 tBgs 8jXv/9,@Z2S>{Ǟzi;j|];Wu<9oLoU0~s$|on^ͽ(KĆ #}SgV۩!J=po#+EThre㝸0cLclYs8Fm1EvPs/00C=u '({.TBS2 4 sw K*clRF/VSEDaG-ik w,9= }Q* (7PocvUztjL:}4 {)1DP"=sQZT- n7j@U^^V{ $I~05>UډTu8pd!ePO>2x)d^T8QPΘY=FdOA/c{k9Ik7YB4SV5ݠEA^b妰zۈhS[eUl|Х>8X+PUDW%7Ѧ׵ٓ}F<=@])o}@R%PIVo<1qP׎dK)L* bRrJI.Xڃ(W`aż^zEN'YoPuNd@I-jń!WQau(Wg5I:dDf-T>cW |&P8O_,"ٓ?iAмBmE6qMl#AN}TOH'K[v ijqb>6HϏܤw/ nmxp&;[?ft/K,wGD?KΧ&Nrb;WI{^HB<2#6/``u^h㺷Avcyn/`ZaB5 qg\&2(HUA E:GP W6Ow 3)Lst?̪=!n>7\Oh(T qh[& ָf̝Y_ +RoQP ;v\Qsk#`iZ/ Mʫ|,"v51^]'R#Q`M3MEE0r`E\>g? fЎUvEvچ * F-ܴ(׏ꊅ"4mVYq)u)̘60/r@"k pҧhIh(af]S<`$W* f“(Gm7S<6#]|Ef}rYB9&dXC«baKqIIi6+#?.=jkؽq#l0AHiɧ'ɥF8h)DRo^ւ?#AKŕºSYy(> s gؔk_0j_ Cgl*8DH- [nPGp]лuU)m'heFQ43ށUO' j/p]2Z[ăixC)Ln)4N}JO'qDP8W7jO#zt~4x.m7|ӄBsl\$by/G7.Z5%VY`cZe) __r~;}8!Į~ pao^0|[XWZ˼z'Na¨)Kw%;o97tE?ϻx|EK ~fY\Xh7P-IQ}H#pk`xa;Vν/Y99x~N B:> vJ_3➸\K/ngFjV0#ds|3-ǎzGmY KMk˔'t֊tT!d^ TwĂLf@~έ7 e+bw oz;cU ,N{ȕK96&{7#?}>;\c0l(1l'JMݲdrz;&^u 3hSxXL oֵh8jt7r)P+ҕHC&Ƭ.`h634 `rN;6mvBTꆅs=qQ0B&rQ)Hz -$V>-E%+сE0t5SbilOP'LX L ƿJMx|2`m<qY YK8G])< `ho͎YeNIJg1(yzw LH}(UejZ=S:%>6< Lqbm`>5o&jU }cl꡹禠&9F43J_)BiRYP&Gjǚ@~9(ߔHy&=' jr! t5UIi[;tBtBމy%Z:\%}DmY0O'e_RzhpX.dRޔduA~P[#v@nԺB˦BقpՄ\\?՞mDv8uZ \뗤%w\9RxoK:r yKI2 HY/ꜱIV}7RU p)5< 8MZeaճ;U;}1B5H.nAh$ˁۺ1"k@@]c4) ܱԖNr+(5r3+k5'IWp5Z^m%$p"0jWvB[KVC"mz`l@4UAw fgsp>B2Nyw硶ǿ=h2U:=pTZbq7(fK{ vgK=bɔ`57Qb3 e-dQQń{H*YRQwځOhA,rNW}53%ln_^>8STnS9Vca@?y.foiqz!I>1v}U;Zaf6Pl.WO|9ގ=Q=Rᔽ #}# AU,S8 dIAX8sJV>rc:o|.F8iOX\L 9ב`j`j2]^e|Xj [նm .pW ؾx˾HI~3Xir;1"f 7zQQc ٓn  w3m]W*>#kz"pw/UEjЦQ *I")9QQ-~yRPu)rs BinљɣF<:eAс}Oe*y =sE"D!!M=) `U"U8(g4n>]g L2WN"`e<+gۜq@ I\mk8Z&%Kfd=ץ_>`9aNbΡ˔XB"JCĔT$wm1-f:UL\(PIiՙܳ\*hs;1O_`RH[^/ e!U1!^QiO ]${:'cJR_.4IۘAx>W@2'712ƪBVJ~3K^:7j 92R+S&MZCqK˚|o & E.Tw7(qRxR?W=SSE.zGG-}kDgɚLzRuSwAO|qC4ٴvɃWm]ݓxmЂ) K?~#]1RvOK &ն3V.8Yɵn5̙ΣǟcV@^M IU6 0-WIAO1=PUڍ PEK$J:@>LTdpO'x {iũlj >A:`H M0*8/VZ ~`oTsOr:|{[Se+霻*"w=d"Z"wgӖs Ty)jFh .Ԝu أ;AB]'m>E>9f/7U3oaŕkK+cxD/sp3+9F5C 󜨒{m1c:RZ9V"6E 8Im^5)By B`C5]{/ԥ[)% @_$M/Xn XNut )E(糈:Y+GGƷ6Wٖf9E&PF!t)pi2ԡQ]f{swHy7֠-% U2I[[I9,PH hR'vCXgr bpP%]Jgj^4]$" Ƙo>1389!L[پ_Ն~7j/4^@8v1G)QB($ሙAf.KTz/al@=хz㡑(@#ZR33~@.9!zEflc(\:ds9OY"kpxҭw,cͧ#Am'7sZkJxq1J7C>⾕R2%: laQ`:D:](1gm#ߺx=QS= |==l@pq Y z!ǡ2z'XTYR͟)6 d+NG9dċ,m${\عbXK_}}{*FN~z.%#zROcut˟h71؉-O~/%<[¶Z)qb7{ ~㮲R?S.c:~ވIN1[2AXoog$uzDB3]{Yptl7Fq :9 cHt'8mӮRzH$D?ZmBOŌ:9UԙYKn|gLR]y0B[y'3ɃZIx)\VLDmK9D>T#$ȻfJ6X''K&gw TCa_4 غӼ̝qZ, .Yp.]EI. О3r?#hP0# = ]%ù( 8\0$41"Mif͎dXb} lV2ދ$lbѾt6~f}Pae%2P%|+~{?ԙ$93=b<>Xԉ2ڳ+mʹ!Na*E4+haMp08ѵ&eMM\óR`P?oԌ Luf`e&ظ`ٵ<@0OII) a^ygQ #zv:SiMDufnD E }ȿ,M%&DW 3ED ^BdW ƕ;d2ncz+5fSEq(F{//P""sž su(AZmQ{f~?sׇVn ~ʄYq,8(77om!+(-Oj<))!378l+d,߯Mw슽|Fւ VML7l7i gR}UZ+'d(fwYu1&bv5OW.} 1e4 R%*Gۿأ = A%9^eUU^tQ4l\/l#NTH96Tfg-%Cg̊t'{E>셮ߨI5؍0["jPR؍Dǖ0T:c.O6`g$=84sSX"ӛ~-bfRxiENL~:y"o21oᅼڧMUXnVulP^ɺw.-EgA$jD$$cpÌ5#rkz0W=79 o:Urtȏ"W o]ؐ A u)KӕHC77¨l/}:d Of.H0Morѧ= T MStd fLgŜuIC#޶K׸&UI*䜨إVz̓Jm$6j^,>=AXxf;)(!c8/ w Uzܞ6<봟gQ><{GG@x ҤYC7Q&FTAZYa$޶'w˜&{wF.- hz켼`w?z@jgd.ܳtw8r0.6[С\xQN}׍\%9u3\kPu;埚nⶬq4k\ݔ@S[\ jތFRN`,ퟕ ,tGYE\UfrBLKb*^qCsuiA \Ch-hf'xAhROV82_MuӄlQg` 2~5h_e<糾 E#]?l> N;[V6*({/C7sQ"Ŕ1`p'I ҂?M[vs͍l7b _ vؔ~Ȏz\P&'{FR?bD kӞb9)sP5Aʵ-ϸ7y/%b2 ;2m A & 5YIdml23HLmiJ6-rsM0"=&hiL'q 3IƫC-7C@y4.KBU&/[$9eYoJ!/"vYp[Ҙ3ڙqóg4t#!8YITSwWwak }s|679P NMPBi2{\yϖ!sq~{[:TF˂kChz,붧j2C]I>M]J50/#J11&]#_G-7:!aI2: sވm׳;yS#|I9ZmN3.]G&4t(w{|Sڽ7#ȋ?Y/7!1Td0{.v; V Qοf:+0dItʃWٗGZ("4 4wjK:7jCs<}~KLyWlø>9Kfw1Hi&v%vGaosq^GQXWr &j8ӳR=.[97'Yq_rUTIEҶ|8͇m1."#*ί([pԲR|BAzbjDDY*h:|^*Evtf/[V}P0W9MI$PkJaR!x~[eI=I9,}SU ś1h m_g[l`,n~rٻ;ABR:gy9~5ݫ71\?8"eȫqHs-#6X;YA+t}]v{3^OවL̀24¿y܃Lc6S HPHE(e1T J c5Fϣ>@ '9 Y4Al'v >SBT(K)@ CDwOSغ-,p2WV2iBֹ!v%Y{}:WfdG=2hiUBi?2WAU9-f#-,` kՍqAe A&T.fFΗVqb W9d=!? W"59]|,xC~; ~2'PF^51 K{zyg1& : ꔒRJ/ #vds!+䰨ņwυDkf 'u(p4Xꜭo;,5]X ix>;_P.ĦFݼ hC6-S 61}a;X^ BCW ?+4J=1vUQ>%C4` K~<_j@ݵ=MIPm+s5>HҊ}Rm6u3iX +$߅pb׮k5_([їlN-i/]Cb].bШ+ =̳&9ɨ2@#20Y}tqrpd\DXfN2E!M#vd?mMAw#y"ꑈT[Auqg5F"^rm`#~j.շ2_z)߅84M)mά{繹|@cJqvXLh}֦v{]f e[ѻUgx=>%VNී2tw̧/tI9f_$谳*&?@Xl羚9iҫybkSF֐f]1E1N4&+r~"ɨ@H$\/j?-:_H~;B+PI< &橻 ':#<>ŧpM '\c9^HяAA K>@ ]LwٓzO*M왥sr+OǗN^10ОFifFƯ5gShOqLyz\߃dp[9⺯@э~!>.fM3X #[p!OX=5\ 6kR_ v E5Ύ=‚'`%x:WArV0cyhCLM}ݯSyW, sANf}./3{NI[0% v;ä@g#H&^GM! zwHzMk4 DŽc9JGP>flSHC)pOvJu*aqL0]hQ2a*jdtp|7/'Hm2:+7G k[7 x¦F0gTut|91dIT$HU-e%_BAwTw % {N2DL?" 0_eP8aˬ5Vwֱ5)7{|).G碳Ntgws z4Pϡmlz]-L'*bcNXn u њȥQF"̇Go4dɴ6`{hX3h~:F5X4rni \ۼd!q-(ZkfiG~J8:L3H74GP/x].q aG6xq9uȹX0Zl es1 t#Vă+xT?ZZX>;Q7M5>2)zdUnׯZ&]"TR8 wP|s5F~5yin[l P&m !ķ=gN-(?7; s֑i%Cp{hQ[p!+ 1`1 Q _mg` <Zw /EDﰎƝkvj˥Zپ"ߠ;_.__N"6tz<V0[1<9dCˮq[ns:`1y*7/JJ3_3z;_wDP|6~Ǣ73D=+5!v"ӯNOmS~Dm v?8_Ed+lޟem",˅fQB8.jbwD7DXքuA^QJl q^U>y3@)Ѻ[3a1Y*N7!Ofe+y 7_]7†iz_]2a;oNB{4]qwa<$St V`UJLvkgI7%\Yk A`s&ƢɥUaO63;v+dz?ַdHH(e;RsdT_BGw{]&JKE}Gu/qWx{aZqEw3iTQ{ G$qvѭm_$5$fs|^q]oj"4XX:ODן[s٫ _bjdLAHAǼy3eܔp]ȺΝ_. H$iQ5+qؗv6@}D.)(޸939`M`=SԎ@CV85ؿRcJL"c54*U1pFcؼ/,r*)^k/ؗ3*^(QY#z@Ē(ta¡-̫֭dx 1?fmvSq^p0^h#m\DG h( 0I#h3m.HSTw'>e6HH|U zÅ jPK.]m9-v2)8sn6H R4ŹMio@,~B$tpπ!M%o% 8f ި5si^NcUckr~!rvsmi`5,$Nۯ8~[Yl!hhW7zv́*(ѽ%hdu_(miiv4#q{1'{&=@AnjQ"WVR9V4\voW'!1OӪACٵj҈VBTt3wE2~K.zNohuYUr"BY▁T"^PnJ#>{jovTDX{s#&dHY;E{!, _w#T[{QB_x>%W_ol*)Ml/x.Lb48"4 xc|6,=QlgY" zדש7I҅U]NB"@qgwYONvOo &kE_gkv16c}D ;9y A6VD]fhm_nbFNu=Yy-eW.s8MvfawHyˮh*m4^CsAMؓ165xz\[}`(WAc48\ ?۹ؘgb'G5Y&.i̳~bSGRHؖsk*Wx؃hvP`xcsqHѤ31r#]_1TcGNG?+߁o~n=豂#;T?)Vac o%dԡbfEW?OMvi,[? xͰܯ.e3=MVкFHj,p l>O.dn^ .ȷ{6^.c7g*g/^TReՉ h;E%v{Jft$a(EΨK@$cg=|d)]j,^JfE$qVp"ķ4#3ork*eqwHk(e^>>~/& T-ejG3'DP謄JPFkѧ/v`q)5 ʝ fַkқO7 1Bޔ~3dkIi+\d)#he?1ZQ/\ {? p/,(fH /#;qZ;="0G,#l9t&u[vCRkN;մ\>mCT=cEl7p3r3.yFUy>C[VoAgGgF(JG3˳̍UrX`\UL"z:-tРyL}/V>u->=7tDˡuwEo:1 e$J RX ;WgHb[93G>6.+=\~ 1 9?yT/~u:q> 4}!\@Bg~_>͗d^ 3l,~.njjJSCpZҳ>~#;2UpPXy.8YȐ^]%éޥ!:IfxX l`L&u|{!wi]HG|b^5fAV=|Vcz{yr!R2g6*%)]?4 SU;f}Mc]쩨㔜*|'"n!:*@B*8 RSlcMzDrSUaQ/ɼq@htrq\zkhU=nfK8$E(7PEm蹕Ua(oD:Hr'RqK1 J/:gd9b͒6ٝ$r 4x`ek嵋('ykA'`FG;RZLdg}[dc7'4-D8zRva‚@+*{xHxwXR6$}` -Nj-!6 }y琉 FVNmT*m|&UsFt]ɝ\^N[KHmhK,HYmفPZ~K}iRif{`FvF ͼJ)5^4y2܂OS_GQ ^2̀kvJ_*R%%1J'*]]nf"#khͪIl Vh `R0px'.-FUʀ C Ƥ r6Pb1&Q G,{jBx̯>RUƛͲ{u ;TnLdOU[}Vho]TBʟ8΅8n #D%H)ƔFH( < Y+E?J  qL ,_ 1R!MYމhY~N5Bn7]KJn=8@j87n;PZNS!-$S~;.8zі#G璛}U.r r RrC-6s "9|cS\sUPL3Q⥡ KvDpɩǯm=oWI*OQpok-#gn8;CݵsJN! S/!柒'/EO@lvU9@Ǽǭ< 9}Bg.Ioi1`JO O{e>Pu&[aq Lj @L-Z)$rZ#/)n'C=Yq~@jO-IvpC&G4Yf8w HKf]|K8nMz!96湗ȃ(;[ּ7+hsѭCfg7`f+̒ĭDo&&m9>-kh) ^?AP_yU;{j>ݑ%3Q]:|x\sYeSV.6琢\w0i3+  fjq7#*pqMn ^ղ>C\SS~C5By{\w᨜&ތag:[T.c7m=Gh\0մ45Ed.V5E!$Ԕ"Z)R'NlɽKțq=QA8ty(C$aAaoRӾl|%1D4%Q{8AWVR&t̬nұ}:FSr,+=<%1}Z%+)G(#(cf%l!clzt{ru12D0Ho/ﶆ{7nPhKycBeS%{TӀ;a' }f3K;VM#1XY] m!PCHRqd8a.o;~#j eo~E%@ŇTA w ENASP{!$>ѫŪF)`^$&aN dZ !zάIe eavIρhpje"G:ph.El$AKtY(v ߼@=&]D]jܔP7(fjj+[QncMڡׯ<8+׻+I`E/]iSZ ȥgA]DD<6&l<J~THJ-a a u1ʵ}'e@]ke1& D&-]8^t^4`]xY]%Xal:Vӷ' rDZ5V,7 4.b.)\NSr)R|*!=[sznU l֓>k)A4j0>z8/vk t#2=CUL z!ୖLrP)F԰#Vp>ukIa%F>%[5w齥+F'kn6, "R~ 尩`kM;|2O@ܼ65 =I@槉 WT5W g8dCz:"P|;Ԏ:͙km:`Djt=-w3~ [Ar)1F)~Wʢȓ0LA(e Kp#YZ7.h% n0e42"GߗwQqq`$O(ayvSόk s U)R'.\4kDI윁X*A +кw.4c uTA+%[6U!Dv?*GS[/[L(j!ea"8ތ\RvD6f7a,rM- `/23%p S=U+]kxv?&)uL1WI<ጱGvcW?4pBtN[x0/R*xMGP l X&#p#7d 8.h^I<zw ϤXԂh1P7\JbĒњ~.E!1LZ͔50MeNymT& [@/!n#zw}[V{ܥ$+(H*6 U2IM-Q(_y#Ь-~;y|f,)YV\1qCHATox#SS5pͯu鑀Y;ϖ - Lh`L-SX2HτHz@6=I˜$B!^d:#IyQh"5|>àB9^Ұˆ/$f*6& H[ŽA +htnQaotT]ѭKPdHLNϝ)sasD[FL;< T$<1g5EG\l\t> gLIUDcmF?%4F,Z#%~@P^YVa:(!xY81cٗ%yV,܆~S^~ӭ7/B2ϡgqtq[B.W,ydV h0oSǂl'ڽ?u q/L6n>>|ĝ_)\ ) 6^CEӸs1lH2VEͿBz}~\]%1㸚t-fikdQtzOAR8D]4"G"<4GDAiܕ&W뗓l2{dʬexV,Blh0j/ )44:&٧smcchD2 FWwˬBH8n0Zj?E3LGV4[(%~ X=A)g:ڱ)$dxyc~ 3鍗_W2*,2'j]_:4 ImuM|@c4Ї ǡRMC@zV?t0"!x``+H ~ N؋CRff8"GdEqKehuڦ|,`Ep * U(hCU` +pJ5 ״(!5SimY9ꇿK -;:i\U| 4{0z2۶-.k&{fGq5|҇*xI_< lj=Oix;WKs9U90DL2Zg;: !1Wɬ['@E'8<U|PSȝq{ Pr\L&%> n;d#0iMNV7 #ۺt鵫+S=|.Bw?K yESYfdAW࿰1i23U=r?)*1ǻdK~OmȬMKZTe!%OOw0l%_4}8L30b b7(~-wC\D|Q,A> ^y ˳?5>9:"C48bcP5.qGɂ0)t$[HvD;|ecz߶~2z r> 1 zB}EI+Mdz:y#F'(u@I&;Yv'sح{[8#ܼvw=pWS}NroEB]Xb&0jĊRБ/SyBv[Y>rHT1pyqm28.io(jxL-b32x ?gg`l_`h$0ٮ!輫/{􉈁ޗṷؒ_+JiYor\Xfδ7]ցev\k͛*8{g̪b…s7<'^,' O6ܽ8ϩuϷS;hiRʇcz)HBu*>6;1Org}740hp{^~M7TtU_T {Tn݃G-/ zϜ| ~uMqO}OVZ0ven$3Yt(37z$&TWxP XhFAra)#BN.8Oxoms@\ݾA \ڀG;Tpۦo-(l乂L$FnvuVODS2CF*zdm(\VgqN}_>l:^^ ZlkQjN'f.^ٷ 5)L/VMU=FFhͻ^ld=OKGj 8w} ?q;|Ij]É캋Dwuc3ѻ}~뵸b0ͥFq]I2D>xۺbyͱ.{Sa߹U:|3(cFh'>o6W=Z7dL1Q꿨4RZwu%"XigpH돗{æ- -9dJWIG:1jNt[Ҥϙyr,/z\=U#Z `e`6ϪtpeyvƤ91ZaeHC,Bz'W7 2W[WVUf,ȮW7oI?|ӤԲ`qz-5=vz_6|"ȷTa'Gsw6Mp*gv{Lh hl'#߯Wu܇aqAˆnE-Zc6 )9ZH 6;Z F=Lb‹_f%6t"-i0lN'9Jr6#շ{S &p"ԌU0pÙ5^X2b62XW?"/t)OwuOip5Tz`^=Wy3 K16S ^`'벽kV1leAp$ ON[-*DB.,}/v8Ț5NyOpzK=-<cyO3+2p Du2CPm3jf7JG8㯂<<մZ۸yc_r?r,Tӝ56)he5#'Gͅ,gTGyz|#l,H9|GlNUoL3LLMm>+2Ugv: w'hh*|PȈW{RPs'$w;]DfQ>Ҏʔr%*cSU^8u [C2ExP'UEydM|E4SRYPf!&.^P`zM55!Z.7:sԄt-W ,\o]1zVjl8h!9z_tԲukPY9`ʓCW7ϋsvi3tt~Xܸ/?G!ewWֆqjZ/睑=ISW[E'In7,@ڲ@\R:nŧOdž!Xlk9w_1C*FgɗyNnK QUwT ?[ʚQ hJ TyIl?r7Ek]W?8+Y97=w~]O!rn:c]A,'?_JFR\uXf݁L@f~)48; J^o+'8m,T91,6 7NW /$ИEtFS )Vd`bv hUu:^66%=Dⳑgܮr_-sh~S)qN!Q1Dĩ\w;aߵpX38]-U'-ʺUa ?a,y7d8 .B_iH(3l :83eqorx܏ǖm^(|r⣕^E4LYtS3|S ϒoK:05]>4p ۦopq4ň4|^Fgњf|?44ܨ0s-X5nn=wv ˪z(}޴byO,ԯ磏ӻi p|A㦢v=a.G,8zJG/"nmɥO½jjlGIFwf{knwJ' %"f40aЈcܲ)qPMXu!w5)ԈAIʪOd){jÎr]wَ RSu˲" ٢`iyĭ^B`W"sk %yx\]?ә37xȋtPɭ- ma~# u'y=?]ME{-x/_M.n uekXK_&n]㡽e_;]^ƒ:\ǰh>M%F9G1 gСH@p?IPz3˖և<9pe PkXOB.Ն"-8̈́غ @I-bdmR*YE}>#bn_4$[yj(Bnu kFfֳFJ_ SA>{X_ y ;R7}~g4-sBRcXg\Zgx" Aveo'9Q3%෫;0C>֗瀰a׃.R'TE(e"5]GDIǃ[nvT #7j$DȋI+bޅm*Ѱ2&ċա9~mB]Һ)Z|DQ$/;8% rEKb aPw;:\&sސ .LM=f.SR˥-r IG[JkÉ`l9:=P"Y}U:j9ލjn} i K'[yׄT*U[h}X:pgFXTxyJ?ʀO5ZJн%AC$ 'NY}hG(A4s ouj!ʴN[n*. ZңRm'8vL' hWL/@rcU`!e'IuĨV56~o@%"4K`!&',ym_ dݫ#yCrS =ı!80yԇyg3VOW1; 6E2k24'0 ѣ\2) %ȓfMrJ*-Iߌu SZ,+PrSoRjΞ*©Ƒ|kc!(w|'Ctޭ|3N5k8tǢzΰ a7Jq勠Oڽ:߁Ţ/7ְvi@!]9*'U5dukN[dB/lHfr$pLLurVQ7zMˠR:zUHb:XS>2)wn2=sIwvVq̷U. !&WȍTjٵEC  )5i(YRMݻ!p:t@ɏaXιUBgHՔ (2g) P:174#N ~%= N-NG]mt5ߺQ{2pZ$S Na'$!`aT핂_s6O~cGL1*h=ߺˑqqD+QJ.G'⮿ÑLפ= 0ѱGi /)Rhc]L(4C8A+ P@m;"w0ёVr,/Z =*Phutuy^W|'9sC3q!oU{bZI_8Aܦ=ùbh!잝}F-U ,OìHULLlȟ3 3:V8f!Q?Lzw=8fb%Ѷ闞gqs': R\qݏ ҚpIk_*lbuKjԋY\9FmN`tB)F.{sUN?7HF`ʢKP}fW:- 1J9M[t;WߏXcD\̦L7=/ЏL `ZuJMȩ$ЁÈ NUv6%كt$-S9{k2TЃ]o# SȘgsmLॷ<[vƋ~EY#W20Y_d@B{< Q *UŖGj@{CG*Po8pi}'nW"'D[j $WEDk^s^̨xDGe7 &zwJM[}=,]˾WԍH1hI1;z*H?ÌDb2I%JHҌv+f/ / P!o੏!`q5DbM87 \>+OWh7[c w(5EQ7aknNOF^s=1MHD21URrz +#z3:+OףyUYocYebl} 1ɻ.uUl]SzIDKD[IUX{LҲ'ݟi` V(2;:X+70JOBN&Vۋlkyv ^q/1jk' N?YXi(=umdr=' #8n  (PY4UlS#%(6OZWMjEH<|4_A Ćdm?URN/쇢=MI9 y<2-w r~i}̖u OG <묍ՏrBۮ@ =@f0ISS޸Y<xO#c/#=H1ݳ]A=9ԡÈ:sޅHU+2WǦPCgz@5SkRetKbc>M'/CJP a]v($=ẹ]շRY`峬”M*/ŕݧ#^;>%h 1G&VSe͜rYTmRޔ! zty~Ĩo18D|!UERނѵCbR" NXHp`;9 Te$ݽҭJC;#)%Q01B̆%Yx2 N^![6D.4?51 tUH{spRh͏DN-^ir"F&Ok6*3AK!xFp0DP1z5J2l20j;m.Lbzw;xv%M?2KBk uˆPHHyH 73; \&=rZ*m,E||D2 0V=9ǃ/ JJX;4_D^s d#v??>QhzL GJ2ئ'W 7,{&6T .z.{FU b,3uvF>Vwؼ6 5.C *_dju&d"nO>@m- 7{D~h_ t`|99LGd46 DA`c\x蝕70tT ڠ%RʐIN6V"ڙ^R`?Jr vS/I97y/eiO0yG!E^[":~q^^+'aMw3 `8~TܒmH)` hFuBwN'66S!Gy)ؘsWFDʲzb=ȏVGk@2Cwõ]VPwayt 8hI;#>d!rT~*_ 0lZB:߂cE4`#3/T"&j>D]4=|0= FGZUL{>B*/s{ՆaI^ٰP԰.mZ(tuT3bHĸ*J* T1av8>bp$ zx=n51_MчlO_7nȄK> 5mWWO],`uԧi3mxhyp>pgǾp0v̋ =1ٖ2HDC,dyTmCYb;{ōtOi.} ? KW 3\\6+K&uR-uҐ?olg3[`˥*<}h$\$cՄ:ker6"nҮ,JO~GOj=׳ޝiXp| u7 ъB>ܜ:o t_CԺ'`̪ir~+ۙM@ WNI{7DI!.ڼ.0 !vPñxJ&So {<3T pvH8_XhQwz,aGٴԮ%y)܋ji 5Ǣ 0۠z~=0V2AWY៳aYDDn c>8wEJ:i7)gpV%4ǻZlT%$gNᚿ q؞m NTLl?秕9el愍iR]CMUTizqAPԢxD|J[h $h8{ YDHmdq}7/\7b|".Tb'DxYw=7sTpqQ| UC2Ͱ^nF;,>Yd4T5c> Q_2#WjyaR56rA(5mTt%GЍ6MӺh39'sf ϶9Gܫ 0Ah rR4CpΫږ =ՃNT*ٴ ?dl_7lA3icJm IdNNă`H[1 *xb0. JYof!YPd k?TMdSz)* e(MW35%?cWX|1gBRgjtե h+oj[O 5epƵ瞄հw|n1>화vwwXyah/(7|PqLd=`PGBi-֢5f7GUJ?IJ'Oc^mrʡj8Or<_Tſwf&r'2w)۶5템33;LL yp,ތ]I${es)cU̲]P)K5\_KdvfL\ַv lkUq z?u-K[ző4pѦVSUt'* ~6Qj\  @LG@kk`I9/*W]1pc{2OFY1-6Hv}gQuMϴ#) V@ :ndv|YQY533>eEZʛcbb:9P<{=9B]F.jZm}m5y~gbWKGb/pNy\El`3?.&gcؾ N`1 &/rp okZeXՏjϳa+;Q*dbn_:P6d[q͡ {xY@ygpP?bT\h\ai4aLnD}wfU7Ua0#R Z` ҴX 36QB'AE*0䁝/Aôh>.1 "Z"g1eجnq~w,/hU+ (5~`n6']`ǩ26C^s;8?@'en+M`ȅ' ,k թ#?/r7D6n5KYH x@!9ݪac(o`pY6?˳V؞Q$|H0N|+= "YѸs  &,bmzN9/LIS^m vj/Q.z]xZհḇcxo]%t$ Qp\ Qo@t3"/H4r"tRFn5tn3/a,eQ9.dK{Oa3e\ߠItiBnN)цЪ7ˈ&7¿d oClխ uպIc" JDDןY)C^;oft++{5D4A͛!6z O,d/-r ?A0e\*|q6^DB}r[Cxp'>}t9>]19}1]#CG'*c0([+/Ta<\ _++.lrX7?IA>{A AvE G ?e"kȽh%)ůx.d){&uoeYľAKEy;eo3ܓ Xٹ4MTp5,T?X@"6F1[69iD֗UK2H̢]j2t1imIIK-O*dɄvG00*(eh07czx.[A8^B:q%:l2#3YpdFjZ5y)]K$s6Tw7UyqƥdV929bZ)pCL1FÊ"!\CL~1:73yq F1ơFaQQr=hR-:kڢ?Y`'yyߔgK@8mYԶL`a?\Q!e5 y]~av k.bj~$mPi}o9{rneB:)%j^t,]CgTېĐBՄ5|Ea/`Fp  $ =^YK0$Xts%P!WFw%\IE/FmvCHH}m1Ri f,o,n,v.6rHں1wY>3ƒG,?w^=c9YbܡvH;1Î!)9h=F}v.4a׻FgChbJ$DHc]m5%]Gns}03%OަrK:J}?.3Es52Zn(s`^* S$rӚX{֏Yt* o):%k<vq?Jm))u!"##WaLcs@MB"8 \ǹ>z})*H/qѴMkaS _dU%r7\V'-e c!] ZJ]'đ`f9tkksHAVt&]N[#2c}ЀOPXs5uDx[8 vBv]*Z&}4@PYW]WQiYM"G62ZD_-ps \ hA9TC"x;)  >[F@\\kW'ˡK~"{GHfı P 7U6Bd*mN#6qM067P ^yWo eT9O|ڎ(۟pC)zOrZ0]kK'VL O i1r3ݑoђjq*kuk'_r-WvX"Dz̆.QL!j!3ş'/jJV- p6vVcA0.'Ix!kb%m0 gOj= )=8ّ%7 Vu"C?|.hb#qK.DuTmzb pR]e@_^$<@[[<dz$[@pYvJ N\e+L8k-#8f&ROBD~ `%:V/^ ey} ytq(C\ S([d.$^j3)~=f$.!P[+EOvךNa0`t> i$~jf@&5䰥664}n('zJP2S_ݓT,0)t5tG̩~_׈Wњ{z.sQ@҈?a ?q'8X`ɈN.޸[ Et0* ; U &I6I!ꗇe H;$Y fÉZ>zSlg3AXHsmB1i,|GZd'[_/(|Z(C\V4i܈:EgT #ncsIҜ{dj+4) 0jH;+.kvjS̱XY+xMETɟ;E:'W08%SmD Ūd=gHӶԥ?ډ?綔i~&@-Gu-$4SBVN/^Kl>m@UCJ,rO=;6~ CײLdp7m$"RK55Y~" Quzƥ]ـw#٤̎RL2Z S )a,sKRF*ҝGÌGz㼤y5qy㔖69y~0?uB;1|j_IQy4 vylm#0'S,o"}8oSu%_ҭ(ʼֵ99ʹ4ߘL@xC2G^g4k߲fLSѷMCeop*u̺[vLv#oDȼI| e&]@c"^C7Yű2r' Kuv>_לd7 bʟg7v@wKxWkIPXc1ZL![ji?0"ah@v:^{s;/\M55{ٽ)JbIoA*:u(&wQERnkAW!vHiw5gDvWYfbO%]T(P>ʯWL{*댂bqm bQf4!d:HGs!H/;MtDmޚ֩<i9A V1Lxy;&Qrճ~S O_ 2|c92-]iv&&R{5S !)Ee'WO %0qfG'Wc?(6Կ^p259Mr,)'(m%; X"3MWmD_#j xi Eީ]4:5 e)su_֡}]Zj][[p#L'Ct\э-w*NϷ$^κpZ7uGD:EBYLFrDB\ӋƧܯm~nH;ho=[Iyf"S:(\MeU>%xlfSOmBnSf/lÙzXV5iĖ]T #U?COm!-Xt~KE%Al.>hJkʞpgTk|j/x|<>6w"cjLR:] %dǪ8qKZӁPiP`cWYHѿBXƚ!"ȸ*>-tVwXB e|[kˀckS$wXXаY?? !F?^NZ,.bQ&d|>g%4MI/Zpi4KO^f';oMR?\ԩmw8bJzlX6%:OBEvvH 8Z*ۤH_%)x‡ /^g#?oX83n7̎3pG |D 0N$z)]qY' :yWy+Xn~Yj0/j8'\jAֺxPZ1 8Z.vu1)/:Y7=YW|^bh]jcNvl [8ʱNK#gj_}58 p@<(A܅c 6Ԝ;Xڼ)oC4|w$t#S/SX"[Jxլv .W5m %mn%xShշD9 cI *nIm=kɳٸ?PAeЮE36a!&eJw;M]v;xWn\qʜP҆{OYw&'lEoZaQ+z/,(;;U3WGU79XS%놾;|ਐRhXTaQO0%$kA[ ]/-ъ:^[v'={C=Z _R 9ޮɡX3|$b Mט>C{-pNO1Tո^o71Th9T䝝PNlz;U/_Ijeɤ*%Tœ)i\ar[4]AŽⷻTa"y TȇwyX%M?m1F+**_:./Ȥ<孂@hRz Hpjs]ٌulSb%. U0<TqEpSLf^6eʠB4 gS5r^D~ *q#saa`=a EHT& / in=[%=3˙iF*J GBٞ:*X*/~ RMEZT[M6N}Ib找K?!G<:fM8^qMvD{Q<3T1/L5kA#.Y}ܶlk*k ʴ8hqjE:^q!iS6=Fɺ q(2H)B038@Z_RB7X 7[O)x^կ ~:1iqtl~vfW'$˝ۓ d Se[bȼ*Ѥa8,۳XŁjB]-rBvL6ɚ7sC[E#GlP¦jVPfK[ϯFݣ)'"#5 6J=1NCe X>*DX;ذ(vu"$ñB\704|aU 90%|tc IuhڷG 0S@qM6AgGā`%ʶ. _JYNɶSf&L`\k[!8Q,_h!dXk^US1꺚yXdZ>efs1K@增a ȂH= rg"_Dj\8^ ا$L5 H]-g̅.eStu=.6sةb0#5gxc)H`fpz%܁Kͦ 4'¬% "+]/n-7#7SCZM *YsﲭX܍Gul Ŋ*a;S vtkTMC,@Jz5Dd SgiTԀ 4I$’,&v7@iY)tTUs_R<#/Ei>A MOPMn%FV?pa_Sǐ#rQw{ܳ+Sp-L\<=H 3#TLg/ŃF*YrW,dpDKؒN\f쇕 KkYꊼB+,,f*]`q7mbRhK\ˋ)O:<"##C6J?|A@0KL;Q"f ?ߏ( ֮"q!ʗŰ˱tle}j}IjݛHjBO~*}&ʟtX!j׮X/9[A`5^Yh๝ lecETS:+RGn4DŏVq>L+ھy$SKo4Ygac!^i+=\Kf":*pf@fGZbn (k|\!^r,C c "1=^^,:Wޡ@7IǢ/+NLw׼Oo3<@v_ LP"}\Qc pB[F顤A@WoG;EA?`Dqyebu5{2v%K/%^uMPzkz56ӣǰyxl y¦CE2=vֿ ,8s jiؘab ؂wʓDc TuQ L9hZ2s@錐(:ťSɿBHa>ͦXr$9']O WrRF萼P Y *D rOPJK u;̘/W{ł<9;;jEa.V#DeBfvEjkӌKh$dQBN Mc7wkwUm'߿l*+8{;k WRnuuFU7X;MқL;3GR鰆;F *a&0'^m.bXOSA7udF-0w c( TwkD[3@QHC!b#fJZд:L}}eˍ`tBΖNrЍضBF_/gt} RSKyZtPa>Ido)&JλlAj*ZXc>p"Q Ю%^a N}LMG*nӾD7v3x ͥ&ּuXT۔ >sPXBeo92؜oQ_νڦ%HH4sž\x=*OJ7 6P氆j͖VNUݐj@ޘCA}YZҞ`mNG4<[Z(ZvŝK YN'13@ȯfqv0OU+Dcc=cjQBD,ӏTyiEy!򹪀b؏"p=%`-J| Oz)7Ҩ+ 8+lgؚ7RN.9E:lڳC P}% SYah^WYa} ߞ/MDКĩ9`q3w_3~='* ]1> Blї:[,ln-`VʔM ` v\؜VʍU bB VGZlc8QӨO TYn*$З&:5o0#>w-juPQ[6_-$0!,erV; d&u*l썻5,t CAa#*rBxGA޻6~I|跐+@=G=UГ-44T;9Y84.#Qb@,~N~'p/6"h=7FƓQh"<6L3C nV[ 5#lAEetmДn$[) ""XC2~|Yڏa:-q ʲ#똃(f& 4X©G a*UB5wȀ=>i;į& n.nSȜvG)\!6+ &trUM!%ꑧ1wy[HI׳`FGRn`혅xD j6z]<82jM7BU,:ӧ* |W4V)~ C/T{-G@O'-56V "JohO{^<@y>QC@ϻ7{5RX31@b!_$k)n"R@HHD]QVVȕIO}4J|<Ċ"hyKލQHU֩RtP3!f2I8[~=9nHa\7n3kܔz\N{=VwG&Xv";|^(fÑʒK(=]]% :\[7]zxk)PQcq{v8]Hg+devJ$WSpҥ74%_㱂!RNF KKݧ l:e19%B: 8^?3T +\ȯ6j( @dm\v+fzå7nVK~ Yʌ{3x irt»5jXm߫<_)B݈CI9\-\w {+뒨vcPksr"_ly=VP p,c !R1cM'xn5OnH#xv$)]7StC61 STfPDGG+uٔ8 c PBZ z+̯0 ɧ$9h"AͷU~b>Т͇i9I);-t!˃&މ]T@>W^3|eKgtLUXFh*1Ǐ#=Fbd}̶h9JmgWpx(_ztK0u\jtIлʦnf456#7vfv;LV 5H@SeIJ`BL`d#vGii~IxU&eAISp)LEϬKi;_' ?i}{\k  kX x qNܼdpEK/4`V޺BrvѼ}:*/,-R®MjS gaK2#3+j9N{zjŕu\9YocwօȂ2M5וk$'%NBҪq.-;?X[ 7RX ](c唘GHE> X̮H̒b@i0_ IKv Xy_C{"헦%#ӄAX ;>Jg=a5iB@3{ߎQv$\x2_- Ǯo^6 oFF4x0GwUY>|3Eà²MwiAф+T{[ǃqQ1}|>a^ ]>Pmԉjph q΂MaQw>!~[VrD +#~vbyrJ= k璁a"t,M\a9Ziy>ӷ;iFmh[|;;9J m"vvCT%L|00O|kh+QU~r"׬tܾqڳX#F< :RwGuDPH1bgWx~Ëx )S6*ޖ6_(ڙm/?twr^NB@TE}GxcРkAڈ! ^c~RB?升U0~NV_bSOU/WASs7^q,C ")5Y%R64oi8|RԬ{:"_ljHN@'և`/֓Iz(@9LϞ2N87Ӌ>/S?i'.6Ʉd.Ry8?n7}X41mМ43K^pnIHI / hp8|ma0SÊ?ĶK -̙'166Yb kL/;=?0 Y?:;!XF]TI\ Z| QN>eVh=4g7eJMɦ?xe!+v&/.C-GWmNѢa)$i fUa[W0^ecݐ ۍ h B" q56eDv&/BwL|K/;*r۟DM>OS3LWdFf.*& e/%:k4Y^eaGp6+bRr_}{ߧfRC'J[!}mm #tv8 R>GQք N1ERJ?H%kpɔ 1w"d-!s24+y}G7gMwTfzB:%b bq.Ulmv &2m͏8(Owe-l>ԇHLmIB=[}3XHvOZ@.8h2QT u=MJf|85MZV CHaA$8xln!Mԡ3 &Ifn_Ԏ1[&0L@8|j7,M>/W-{sFʨ06p)֫uHD'3]AX~GzPHmDq-g, &q收י2gtc8E?>ֆV-P>Uߢ uc-t=#5X{o+B59"C9ꜧMw)6x]8=uE Ӡ+mE9O$nIF'lutRՏ> 'XaG k)`H mv.X +>L,\ĸݮ.#aԔY|[mh0 ֡薢=J3.sDQ{Laގ(kYf`{;y}F_V䰪i71v[#`kÊ zT&99 /$#NИ_1iˢeqB %tӰ1E.lP$OVhMA.ⓚx5]j<$=޳Et$*/3fg)e]Ck3)iJE} N3[*,Oc~~DP>Q!7J14 r0޴[IZCIȚVf~,FOܟW{Q] =JSٞ<֜'ApP&InYuE;,Kl5 %`Q)׻ KHڡ(fT0J`OWH.&#E\뀮vni^ '=eĒRà[S+تAq 0;^F8쫧6ݻQcNrPc5hwOZ*`5J\UGtpLw`#1MJ&T5s^(FDZ:j(QԲ-QzˬWe7#x9}d.wڗ'aOUI-"Md^ sp$tBch6U 5%K1d[aXa ŤA{mE&j@Ȅ.S'=5==d*>ZGV=_A9_tD5F6EQ/rԳ MlVgy"e ge$9XLu! Q0uI@WUB4"N`'H^_Px bCRf;StNqo=ZI_wz!4_7ēN)[q89׽`ʗ]| ĀosU*:"{ #Ap\"ΟGPH]!P9;`V.TW.k"UvFd^s%g$!o"&b8*+3QPrN5`PqJ!SYEVJ~kQpvi8"N&2Eagl VWpgJ)vx&Kmfqk@! ،ErGYODpĄdqZX`Xbcv] A_`,3F (\:N5\dzhZQSaPtKsV_f9pm!tʯ >qءF{{EO>P&/%QybU`,Nw"ܰU?v} }Rr/:uȉJ=0QbNROpx&0q‘LPy TKLS(aCխFCO5OZ]\Mfx˻(~'xLsEHW6T;1GfvUr)e}!bCRӺW@tJWJJ^:꺯\hְ^"CI}*i^9thjm)!pѷ\7tVz.-.A7xbpk-8knPZtG}81ySIKf(q)Ċێ-qpYޝPB˧|?|#z sO U9N9P{zMHÊf$tP~-gU‘f p#ױhA~_6'_}ip\.YŲ\&^:7fa"ZĈr;67}ťWSۙ> AP!{~ ?tʇN>& VZ my抽s[RImPu zLvp!%Rީ0`>]b^Vtp?`==÷[l85WSzwӋ+Bb`XD¾{= w6U#_c.Vs 1ۢ&*ޚІؠzVdSZD39[a[t4 ߻4W=r b6P]òQ0R- 9ud~*ڥkhRY fHû`FO ˊ~BW~#ˠ@h>x*`hTpJo d] dLӕ~>n5_ޓ1,͈ Yi>\|;E^M>&h}DĭȐ'mCv}6$RO92;E,8=) xFphݝA55i1qTyYN^4XFh=Ȕ>89չ(P#Uӫ5(xJ&2pXÜ}&d!'^VS (~ HyI@ֳЬШ2'ӤF կ :{[O4KV0Q-MҹpR B;DzpI%`J1&]dxFb})4}+ k`UJqs&O4$z5{0IĢ&?{Pѻ.ؖ_?¼)l#< Ʊ P Ţ06lw==4}fFx|W kj5ҖvB!- FKc'nr:l]l lU % 2u$銢 [3ckL=s)E jUZ]p$ 74 Bʎy~|B҇2}%z5?;_Gʴ=~CҾn x{fHe ЬP{%=O{`*ޚ*qX w,Msɮ8le@y\"5I㮂2ĭL2S?_v3kt>k -Q+r-$rz ʥާ5`'v~Cg s=UP=nV 724E>K> /Z^>BFw#%d x-_4S#u澳d*@ֳBzJ4tJ&jar;%0GRIAmn*Hee:VJ4C'.P޿dQ6y%ٔ=.[1z; D|T8*0SASbEF$opbhhE@3NLIO qx 3p1`Sju TF r6gz;j"uL1 iwkhѭ%> ѴИ76"EC>7]"hcyfq&St+4q 0C٢lO֯Zz$#z{n}t|nӲ~,`ϟo: UVLCo4'"->eYE2b2`<]/D٠˅\1Au:h~$heg e'.&~nU L"@|2l%^7Blk ݦt0B!vܵ;:򈿿Ki/ē {ctH3F|ugW ;4ԄOۑ֕ۗDWs\Qq`z|WtnB %/s;Av#TV,- KwB^a˘}}I05'Eb{o\yA8+!s"J+ˋqm!3sG =r#鎷DY^Ҹ/[oUsp'_uV#0Ðuܼv2'O/jT 7NA;X'(Xn\ pt깨|q:3IXSS|'G!?̃KuQ[b==mّdvE%2BGkET?,حn$qq+S9JyQMxkf`$0J$?ILkŃ=9o |\q. EHe<]p Rl(kxKV]=P$ ,+in:!J=H2u٥Lm-SЕM~+P,J˜!#9Lg.|2Rn'T`dFBBd_pKaa0_\TŇ--~f˨~d: M̜pg?V$}oZM&. ym6GTBQ<̹@PW/,ZsgadUr+kHjwJ7{>f4#aru>A&DE3SdCGTE f/MQ:s|\>CūstOR=_5r ry0q,ZO?#x09cs3'fKgm#'BYgk_1ls`V9&\beBwbH4Y+4#[\$$+6,I'{90Tݗ[_[^djrJM o% QSouh% =j},d\ܭٰ=uH0W5XJL-2sp<aQEofk #Scr{|#s8(Rǵ=5Op +W켙0gnGUaޅu-RRudM` :8Tb5 ݚ,1k7*0xg f- ırbkl @e{V!dgjP* n\t&ֆvis6g%-cr+ܾ``&l+k NuO-~>/// 3`Ƽ\7uuj7#leLЂH12 SC*CQa4Nq _Wvh+YZM>lǑi(\!0Q倡B $,f}X:b]HʳZ\21B 9ž4Qn[=G8{0<K#Ғ\X-Ih1%8ԏda`#ߦF !(zѨq%HCQ!yj`)0ɥ@vil ǿex]@`L [N}Ԗ^0Z&L-4ڎ̴S"Xˢe;ki>mwbʹēo%Ųvu88QmʉW+hQ\|) ,/%:[ij+=9#$j|/ĨD)(i r$?B y' +A [` .u)b@Ƶ⡠`vb N4Kֵ.*b &nJ`7{ 9<ȄdQ jo8gv'zrpcoPoS?썺D`>o fks'StiZBPj*s_*@TYW,+tQIQ\YiJ/,GZ X笼|AѦ<3[jL۫X|Ȅ3 *6+-&M m[xq] 4]M+-5€@Q֕zlKf21Y^gpd @ &'ohMjuHla`M*j$uk;7)xR6ނ|/6m%'*5%47gr/^v[PsC[q,^Q{I31B6d#ƕE@_)*13\_XA%2;6~v.p?NyBZslACT\^'ϺuSjgJM h>Vbl0wϔ ĕ4s_|&U@--H%4IwlGNґzK!:pJЎ^OOzk`Iӄqg+s{I3~fO#!d]MKgN6g$5*V'zIo,eMPdEa P{ӰJ %ӒF86KV0hJa_!1맸2H䭡rtPG'ba Env Z3/\+!p:R3VT>^> ^3~@#rch拪gc]Tڪ窒nT2u'v 1r-6gKg=%mh:IlwWKeG#-;p.'%bbpͤ[4]L< <ǂX{b"kUdS@qh cVHBPmb>J߫ACWyfPl ĚEwu݀ܤ68924Du)T?b(lO0ɦY[Vh L%^ >LvsY_j+n]VJN`bGPh=zͦdKJT%Л6%)Tc5%W:qtGIHlKNs9QaJr+cJ '%Sv6ٌz.!J ~޹" W {F^O#zXfMࣦu >x"D7`&n{Tj)8h6+ |vUy|P0=W`*tuPYiδjIgU-E m=:W!hpt\\3HhT?=~Ā:MnO׺LVⅲZ\c"įNEIJ$yJ 8W^ X) ŶÇn~ҋGȖn~t"A ޔ=@,vZsœ{%Ė+\ݍrѨvvrV-" { 3>TN'᭦~\4!fD:FChPT>/6fLҸ.Q|MaUc8yZ 6@;(V& lRr/ !z߯a^IA% ҍ:uc/ke% >l8%w'QSND%@ə98|ۘ|$׆?-o*{ Fʼnu^1<ƪ>u|/&2Ie.T -bgH@tg:Ь4ଖcc+ L'6` GvRkx"¾  q%!=/׸ƜM.]r O$[)9%ߪ)/ƌq*wKNt+r! 2y{PѢOK{,Ԩk% u r=})mV hg=kk\ C}7!\7/6p}&B Ǎ4q> > P}昭/d&fgmxd$Qm:YXH̉#C82^--/Dr*l"ƽb3DǎE<ܷh+uT2Z @%=g"RӠ4̮2Rg  ~ ѮsLqt !Ww / ̭6lnRF3;lp'w=t.wy{s $).(~D枼t.SÐ2;&rT ?W`aI`82ZPf"c@+};p*?w%kEQQĪ/U`Şz(<D+`[1BU.鸈B-SRjzfppk`N PS4MA@Hbf%*GSA7KUHsg3/{O+QBKVvQezб`16 /Fbc7/-bFH[$k d%Z3g7 eqZi5{~1=v2{i 'o MP 2\QuxSLv\tpʱ>|ӯ\bLtWCYw[ ꡇ&Vvlߜu'J!+gA}R_6H.(#eHSK4Y814/>Ym[%g-{>!OjY|T~B}*qΑWJ?3k26{:7}݅PTf@._- Us3'b gMr腼|Xq DD`5l{\ @G=Qk}p>R8&!|#ON3ceiMIo/!3Gדuފ"mN:*ѣ@g0EVgi̅sWk_*,$T;,J wj}B 3ceErx^bb@3BWe=]}"kDŽq%h-Ks D]F%,.DZK19fnA,c($b}UL-ƳD5(_sяp$,3"ggBJVJϗ%cs\XQ=MM$ùQ*3D/Z,/6<}Ϧz6,+e]'-k8_MC ?1fA8rj/}i+;2:DA|23{I:֮or($Kw#Jx<&:ӆ0ng@;,8¸|$ qȭh;1|u~+r[ػ(la~|`tgؐhDu]mӼ/fE']TS^ /j57v0HedݍՂiF'8O٣I91^V:*fCpo{Mb:c޸M MW|JM`d>jRُQo(#O:lQW"@:7#FU3g,G'"fDoR D_Ʊ!yHo77k TϠ}h58NKen,XNh,rDʓvGd:׿MYb+Si5O'>TNxCTr'S?r@L@y_jna=ʓ#E=^zY!yƷAbaY,?{%kvAO։0ݤ]IR$vb=yx KF&|5PBLuTEOmTBqηm+~Wuq@ 4xOI@׽PG[Z[$b<-";,(0fOs1*gg5 Tj>dq*_e@uw2=NheDT' :EQuGn_X`\:o4 s$r,=^Px41 : Y@Sz̕/nհՉ->Ɏ]4dM2_SX }u;DI$gW] E}Qd f<$~zv3/c}|]*5u6V$H7R<5dN]U'Akb"oc]'An0&gXl}\dxV ~}-dϯp j)7b ;m4 m#U ,6ad1/5q#iexpJ 3gOo^XGRFEZDcguUcR{V_aֳuX(CMّXTbvd']gh45 ܐs9R"R-k02VPzxFA(8K-)ǖSE|p&Śf%hILe"n =a۶sS x~au* Ƙ"3gMr,?$J؀%{?רkͩȤU?h0_R5m.눔RSڹ#>^F[#$:apw7(u* 'a&v(s(.y8KoI.4bp?/I?d p%i蟔&0.uāl=ōNPL#+Ѥ"dZcPpT}.x.UXLrQ|a.r2Lo!*y׫ .P (꺼g4Ft5>:kbjDknD1ƃ*9w$Or[|J>>hMA& 6w6HN #KN?vmGOi8u`:4—MDZ6u!W#Mg/r]1ڲK][@@#0Cmwn3t|?$:W_v!ZS_Zw.^ZtʳCWEBtw3M(%d?K[ RCK7Ё˙g e{AY5{'VP3=鼽ox/RoOb#IxmxX[j;Đ{ɉ&%#Ҫ@u$ x)reR[wA]oo QQR81Ƚ+3a~jp`_Ux$`@NzOH41 MeOFOvT66-1*L@gP Id)k/Ee?'X; 7FRN:)_tBSu1LCeh)e̅@z\´ӆtņl.-CNr$7ڕQ00A@nBacI87Nh#pB>TJl 0TCFPr{, vjbc]b^W/H._ƺDМQAiy)zb[%StY-\I2 θA"茠nӟx g?1@6mwզDgzaM>p4ߙX>& KY*eXV"P'NT01YH~=ҋX~[H.:)+4?pO:{~r9ʯ߉EZVp2ހ!܉vaA,Q;2d]6woyj"~h.11sWULzxEjc@cx{Ń$]|[a_rO#KTSf \'AAdcVZԆF: fJc2Y>5[oeqPt})] i@ҕ , #Qk"ZhUѝ8M)ͶFh7rWy2i0 ;@=1$ZP-3kIiamf4,`xa{{h--C.ոŒSh Ro~R?B?0t-ofH z zG F 1UN[_bDg ",մȳuʏ 櫗s ';JQԂL~m#~#VS |Hh7ę#35Tz$|UWZ\s&38v>ɡ=DGxX>W.DQ\}T2[-"͕baMymk;/‘|Moxi;Bc]Z|vaqʫzAH_Y֡oR` v'C ǐKBT\V7h,?=A2!l=*2IUчŅ#G C$!2S~?9olG8!SLp 2PvI[-zuJ§l'.6+]GIX3ʂT `37&.l2śC]e۸θ$> <_v 4DG mD!D(LQž~(C:%&SD['^L Sr|~[~{ fKP0Zomr>Vtf+Mi!u{(iݾՐ\'_Г0試_)s fG `9 o)~waBOK.H4QƁLD1V=ZӅ/))x M\Ɨ;ّWʙ͓zr vmCÆcCgQAַCӰ|^tY+\Z:!КE/zz3`f4TNB zl ᪵6^fZ@ Qfww~ vi׬/)a фQ"?W[f)~ ʪOvKi! +T>~ ]~k} ܗKQud&ca8!.}_^DP3΢!8hh-aZDg]݇AsaP+:)~{ZSE0[ 'FoĚSa#0TzƲ7{Ĉ2{A1z5H 7?-1g_ Zc uhHFF=2щq'R$qT 1E,ˈh/%iw3`l! $ ǚ8vcmA ܥT`ӷAa^MJ=#r2)%ExJsb0FO"f:仏dE%@مf&BH˲j r\rs*Lf|LIO.b\!VYa>wXoaHEuR,3)oZ. tl_=AO~QbsN?W&FT_W% ;8GuDJuFxtWsmo4l~i{!`;$ȿW9 8H=Y FZnݖO&qm m-jr/zWZ oU¶l:YL RWDXkC aYeۥgtp"Xw0Fl7 lYQ-r"&d;Vc iЋA3VKjrt=MӠ%E[u1Ifj3!˾ 4^Kb ^&MdJO{MkIjjK\ռѹ΢B捭 /fl3{ 8넚Kߜ uROv °%JAq@ q{PoML&{\ V) S ʵDڱq7zFpϵ?Җԩw.]JYgRj+-l툤P<{P,y ۞l b~QZ6"W)aپ;=eP?cZgM;! Q(*ŷH<"*HI7`w9Ia99E ->R;#[{BaWΉ%V~Oae@$>lݐ1j1;R^9!p|A#Eb9lMg$-"4Ֆcq瀚c<\ Wƿۘm<Ƚ44\ i g`iYBwMg^(M[41c^z:*ڔHck5H΢bkW]e2IҘn2r@^I ->qqȜ}0}ϚE6jQs8£5M %bLIs+\Dc N -O8m.fna4Fgj_kz1?J&69kH) ~+z|"'l@biUU>+yhE93RqI1pfj/tRh'6ZxS\/HZ4ٺ>o#/wjһ4;bzy}r\x?2mVv+k2"xn&Va~[%`K2}F?7?8%pR AqW a/N5M$ /a1?\zybtS{:JSͷl8ʰI6_Nd$uf:&੐'~d b境6؆% 1B)*X_خ z%klz5L h۬tn@wQз.yfEb*T-3;TA0˴`8دL.̼oV72FB 珵8v/NȈ1G /g&|>GV _$$]E2$%vIPRm#wŞfO6HUT\&q&I"tT.yaUJ*Xk=bTAؙ_Y|:{ԛw!P|䖲 b ihvmku?ntffUG]Ԉ"olo2P$Bv%LtXNےNh{Vź4 Mߎs)J <B"H)]Lm,wQ? K^'ǟصP31hl]\| Y+m>7vwkC{6͡?ZڳGTb81x>&̱2od"見J !r=̥t=J8 9 '` {n3J紘BtnJ0JrO\׳Fm?F@n?Ry7Ft)hE"NiѠzNu|$l']͵"@}>gnE3l[Y_0En)s1l=nP?,ĝ쐔@X?>ld^"^>f/T-7 Km/7i7F*䫎y8^u#-I)(clvp1EZro,yrWغ:H˔#[Jibf>M"zGїfWC81o]Hn?z7r4P 4:ɘS(},L ERz6aAHo2*+XC(%(6T>V2w>A!ƛ/ȕp'Z_=5#[1jL1'T1vP]a|˔}IOXv_+?*p4SiíR*;jjN1NEۚ5b,^`XН萵,[5:)8߾A~bQ[L}L*{u"}*!Q鰪z뙾l^D&g?-`"1[a g<[An}5xvQ.9&QǪFAiX} LB .u/ã oGG Pj`NmX;r]r8/i\+Nˤ;@'۞ѕ62 q@$:#>(MaxUHJm׈rV֯bJ/!=Ge0~* *I@(O#%L.9ր#^ԪJ:#`fqMl,j&T:7⛝dWJgCI)~tzQ=qY6D07FvtQ8Hz?:~9]`e9~a۱%C;}{^RhL97]J01&(!P"^|+Vj?0(s 2*F2trX9ښ|4K|#B8A-MMrR萱1Uh"KlSAK"IدjlQvxfJv`y,ju  cf [cFU/i&ԏiw-7B,\m"mZm\/`w\ +qfk}6A)+-XS2e-FJ8Ķd>엯'jҷlnf3$_G 0Hd;Y5 d9@[Ƨ޹kʳQv΄09BŪI㰑%8.*u-% SS/e>6Vmivwس8Rі,c bDࣴ-erTPRTH\Q6bX(hd{vy6RgȜ`2!R䧋 (.$G(z (Na*ZiXϪ<On%gmŐGXXaU/RQfDr5|sd+㺛ۜFT+bącx}7"˗7GH2\GEFP)A(-&spb]F.U4a)TK=JɶYCi_nXYꕎ# o1J'> V3²FdR9exy>n#|g+cCˌW"X[_ߔ<{+"aKFGkTU} Ut5l[;􊜌zt=խi.v} xj 7Pr 5' /tB?XR|l$`AȜ!B;&݉vDcb "öYK!Ќ\]+nzEN5RSZa"?K؍gA5HߴoU M;F~&Co?Ky[^:n4`ygJ -'kR+nb LՊDu c;`wښewA95ΊswuL@ABL1:$bEv!\S=ńT$Uzk:]6Ϥ¹K?znQJU )@ۦcl+C{#n骓Oރ*\q4$Oj=F_#c^OLS=*"XNS矗v@Rs@b;pHasFm-lGVH*stS`wDpk]d<@ekdxRu$SN⸔^NQ_T8Q1Zs P<Ϩ&{?r'tG=9C84|ʘ:r`tp?.ը8 O'r]c37ҎӧPsLHϽ(ǝt{jb{{4D^^UlBn6,f~xm[T1?TciیhoYTiaO|RNnߥa6:+JvYu , VSTH{,XW?\-xD[c|)(ؚ@2 8sY"M^9q:x%CmMԉDJVs@aoy*qY`SDNjs3a^ KzXq~Q[H\{~T,lݷ_'?Ȣ_Aq/煉"}m OVR=D/܆h (̗P{zp߆ޔoM g|3 7SS"%0i} 9Dy]=.gbakbO9OO]"'șϷ˅7ro֦ [Bѯ.]ʧTazBbYugjz3HF 2:+,ip8ׂE=,#rn%p6mc!B`xl,C6$T/Lki>|X\Dyi[RjX֘eD2>$`/4q2% U2a>A}0y Uơ̑U-=ёyPӴu'\d2XW)}Lv,Ghż,Ua߬Loߒͨ/o;iWY|!>uL 8g/jK\V`e!;I26gzh&o5~r9ҡjρ/qWD|j>x4 c8A2g|G k7>GёL^.ȡ8+4o LVks}B-dSZ"ek78gWd.ht?g6i_GOYvY>+6_sH(Bۅǽh|7E5]+[iJ}DY7&<eY}N_)u9Ţ#7^XԳg+O'_M>ٰʁ>OW+* ™T;VLQ)`j gpv vDѐ$ Ey%:cq 6N=1W{{pzL邇 345LW*oEԬ WzIE 1Iણm/cBvQjWF>t(><@;4+^@Ѝ =qDQ~(^cb|hÍp3 \2.#0.ZcT _xdPHY> ҅Fc t~ιTG6!6<)2Z UsnDww0o ׵%[~EoEoʋ%/1g:D`NcȌ+#cd4(g?ȡ%sg_3'h; f5!e /6ᱞ+WT92A$&Tu?N͈N@[^ >AR^vwyoi}U烀zLh1 ƫI~8%Gu~DFu4><@C42Um/7GX̬6#' ځr9֤Ʈst.G|-۸OeIV,by~/6al;ULeT)=eEmfҺxa=k~$ic=ZYrj ӶxVgǗp頏ňO!Gi ܋{ZK_p50w_}0lB 4G =r})OtڌR|+~Iz )?G9ϾR"FPle pO"/p\讆MZ͗܁F @q̅C(B$~>~t}pO ")dJ6/h;-0N6`kZDEķԃ7\ʅEB\QnHfpNwfCM KylˇanQJ9c >IH%sR B})coԐC,%8Cj7팯+ ;L›dװ8Yė.j%gԱ7*ݺwx!q<&Ԛ/+D25*0 J3L )>2-V*t$,"^גR% @U7yaᦦ\ 8+= SW,gTNٳ*?P=e6RQ21Uɇ:9(ZH4>mGyAptV"WJ@ͺ'I ! Z-3\HOΊv.L|{6p)g@ "qGs{ۘ蹁oڱDx(RG-";Zè`>k_, )ImL!聳`aSVlBFO6cX,Qml]R?9!2҈p=48e͔8agpݞ_S?Y Ƿ Ir7 V qu4+3h^'F;Q bJ8L$PR\KջvD x='mh\4ghąkFsmp|lKpOxpbaz u*f>g<]e7gҙOm?!P%s^!4@'F9=;ze _e7ǏM+Ф<3;-+nF^eTj0&@`hܣ$>~ aɕjf+f`[g*"r4kljTI.f~;DѫƼaьJ266;8RMDcgg~Ή9>p08[*5ǞZF1<Їq0QDΥkpG;thRx_ (A O1MS;s(ȇ>nKxh-RSEG>|ucW2Dҏ^,ヨQai+:Y` 8drX%r;JJ#yeߩ i?RPX`vwgI ` ^ _'Ḫm^ Ϋ1#lU|̪^<+|l:wY8h|,,X$(4uuy_&BPYUzCuԱ FIv$:M1U1qp9r Z'!Gg:$U-~olE .i@Ъh [Xc{~ISn^BxwO‘lL0uQvFMy2!"F`}vܘ S4Pg Z>uwL!`еVغzI -Nפ4_'7rFG7R?S?LzJ<)'E|V 0"'K1EѵUl-V2-v&|{ $lcy6)Ε?n S *k(<[ǣ:PX[rL { @niKLp"C[Vȼcx II4e}4sxYC4prˆ3H 7DBc~);]4lr?rV"'^A1\*67CΦu XvZ_%sQ { O*ep*lv 㜾A8{kE%pe>AX*,gqm'TFd{_jnyI;iQT>w/VSPL!/'D@c5"xƀރZx sphۨ#|U)C+ K}0} lBNa+$MNZ} h*(Qk RP.oӪuxJayؗH3@>An{+աѕJwM9KG`"C폦 ̏F!z[S7R\Exf%qW ( /ZMxO+g C(PYY4C:ܧpYЍ:vO[oj"Ri;;~> @K)޵q%_\Yp.!S%$jhV,Rum/D4!cǯچf[QZ(9 v\Hb§GuMIIGLem]f2C)5㲿۪…-T]U𢥁hqX"FKhlU"f,iL&V'1=<*֏tAb_IG NV{ + -"V )"ߔV.x9<ҍ@]*>kDUtZcӡHD`'rI_z.߬*K˃ˋbt1S+ä!825Wr"<cxu_z\ ,&G0iԕq'd#2Eo.FBj!.ۀoF^f3Pq7%Ow43~ ( oK1g!)@ifLQ2&  뷝$DK#N[ef5VNJBe]V/J5RpF줛 T+0֎l}UY%AċOTMLg1>WShfޮ3*Bcn.NL$(VC$%41wWޯlڽHb<} {\o^L˶Aloݶ;TbBEc:}КZ_&[bHnh@=%Bo9;ᐓq\b!/# 1 Py]s ]OƓO0GsӕR05(7ϫi\C慻v:mͲT66N\e:JUA7Sd;d;֏c'1$ z񧁌߼C_tFaae'R8wx@:J-k^+,׻u]X` ~e,bˑRjJJǓSTh&mQ$vG%MS3F_MӆߣK0d"˦/p+q#A(^򣦠)2Ea`Gr!-\}%6Cw/&1Y#缩"J;MGYwMا|JiQMqx$k͐3(tϋ<+ֿ}~w>N.%B: 9f*ަ1$x ]!X"u[FX `gy_B*`MB¨N`|F$ >ϰU{ #;dU Q-m M`mi )?1{X*v_OaEf9`x9M1SUr "ocGjkQ>؂_v1[_OODT_Ag>L-XB:-=hpU()Yv^ł>,DerSJ~޷^ l2c lh`U8t9!2!n,^] 7|Iz[P<_E}Pr>*[p*%j#e@B}&$Z\)iKz FAt2ԑ'҃@Ep&&7Q*6oܤV6vݶ?*LHI? q`˯OcӉ~K;ĽNеZe_6oގhB=&Cȵ0MK`M>VX/*͟mޕQc0O!pf&$bMb8 ]-?RoWbyhdAi.ۥ@ }'XN ts#j~V)JډmKv@KA_`gpiD3=+ cfװHm޹ѐ?Fe5nE32Kj0.^ub̓GGfviz 䵯eH-b (]BW{D# F`NC"?öO}fvuC7bi`xl}.9}VpYO[JF&>f nX@>"V (w?$aCk!5g"\BIb L-P)^ ]0(k) zK{֮& ab[x7IiX Oί>؀a_t[q@iV* Jm_t .D`chg,UX?@~B~NUpN}li96f=Q2GɀM+$$"aDpuJ挲^ӘQ{uD{<.O{TŸS3Á(ǚ0b.~!q5'ߤ'vh$j˾"ҪQ v÷1jI& sjႅ%7ppLl6[kI]xѿ` FxowsP݈ב?#7VeP҉_8r]+|4Nf.tP7lI]),nZky#y5 !3Wਖ਼ť8[kU+x~W6@_5č"+1>w E~Ցbnn? ;J _.pdžEuA1E7>>d+YMSˈXtHp<4n|7:Kʹ aK0|OŢDY0˛UE,t_n BsJ…-P2-מCzLf9.߬ @ʠLdG!&sض=c)\P,JW糲ILN{~3*5 &x7uT ["0ƺg.qwv1ѮI0MqNs}']UQkv:G!u$_!i' E++KumEh@!jvCJu3j"DW~X#_ހ2hW`ktٷ M, g9,TDtxTkWTfr ċ;tgeY2iyhL%|H壘^M{% 2( Kv!mc(:R|2KW}9ã=ѯ/Ї//Gܝ@8R,S݅ht 6soݬvZE3 [!I#*IR^|chS<[C"~c|hvjϐ7^V4mB5"@B  >yӊ`LpaM6Bjkm_&4a0{ҍNn+|`?zUYN^w-يN]^dT{ DŒ9A3 ;0ƅkӃ~!rE!XG22QLHDxٍ -(ζlג\<8*xEʊl7OĿ]EpAUh-D}Z4"I\51L۶NL.?#<~ED_O˓j' d?S˳'ǵgJ\]CAr-ZlTgYwا+{I]$Xn?9V%x,IX%˹"8YklOZ[2vcaY){J?_~ sѐNpY%ORSN,tbۜ3GfVQ<{j*հċWu|a?@\fJӬa+I&#sp(_wLQŋoGF+T*a {:a:C&ƟZz;(wwk֮] 2hzi@pP!EұDt܍!¥#ԥtNt (ElyydnXeTЩtˡd&(v" 8{S(S!~?L2Yr5/56)p+)zh6i6 h#{a:@Tf8h;b=͑Q),vx*l[ye/$]{'$ClR6ΐgB6p/0>{x1pj/]&њ0pszaS[.Iwen? m/ yIsFi3}!X6#bFվs3LXE7 CzzDtg>I~Iu$,h~dRi i>9t}AXw4 K&:ԜJ>Z:J=2A lTuc$ .˾04B>xp~ 3q.xSbCK%kt"a/-^n5N=E:;xn{+m`˂E| $Wuu~4k[I3h]ߙY Kv^z$O'S|T䋉psqAhWw SboB: owxRa|:)ZFL\ٝE+t`}pu!w7&#˦Ȍ!*R*NY"цvP>kkc/ ԡ'ݐ>)!E}1h{;}P$_ۋQDOԻA& ^٧[Z Kzo팜/X3ZwƑ١Hk}O‡t}+t-0|H'pjՇƴ0rKpdY{*8K(Eb9%2qwl̃߫7"<;,#hR=X}t+QU,E]]Q"y,Vc{moA^ ?F`;+[e@ޓc|qy&p_\FCv>>} 'E:hsSu$]Gcb U7EvA: w@4ry*m-B,P1jCgLÊn S V.߫ۙ`7CYԐoNnz5Uf8? Hqj~S? }2}^7+?y^K[_06(xѲa"Ú׈WxdoF1Ux=l^CA2oZR)%";wvqs% f&w ȳf SU! ޓ]sx@ ,<>RaS_PyV Ir#SmKlق|g-rR7M`{0rvmkV]4Üfmk14w z<J>>XGüGs+7Br Ȼv1]QԒN'a%ahr٭(cVDߢCi'Q@w[-1+^P3>p>h7~g L/ч?Nm@l M/H+ slWs^3@~We=aSmF&8ƩxU gmΫqm;b9nXkێb3*N8v>n}NsIЪr!=X0z.؞U(M=56C7ςǏiUACYWv+ҨƣiS}YT<hs 񡚒;O.B.|e\!| b'fb E2->z=dJ|ҿ rBچs`[M,3Dj{w#6Y96L:rqSMcqvM<$p8RARPfMC=wkYBA` b >nNl [Ĺ)c |jxo!g/ tB۶Θ08DzNĴfFJV* \T XAՂ[FHXO`F)x)aNfmk*SB~Ŭ&Pq U ܾ4u"*2xdC#,l]׵ + v|U2i `< (xǰZ&kz3,mu`rs\rw<.+E6-DLC(58eݠB,,3]'ksl*!ؼzXr ' * [G|wM,G' a&[V ym4@4L/?)y0Lbd1VO+[ L:0|4̏L־ou ?`7#hmĢH5n5ܔ&X4 ؾ=eH(qi9fC VYY|t7.=fC𨛐з=vXӴc~bA,0ׁO}kʌwNRϓt2Ꮻ~7Xi[[g_%wz]HNX*.ԣ:}5SV8Z*RZal?!&Åb@'B"+ ^Q/"R|j#sUS=hC. 9̣$7؆Nmdd&%Emǧh4/wacoj|WPgQl.)EV .e EBp[S 16Ɯa%l=B"of,mBIE9lvK|eƆ6Af> ([ 8#iwCW]Č[qNuDXi#.8ww~heYV.-y)Bm'9u^#t; oʝ7SAIk %/ }+)\l4v O7ScV 6}$2X|/V`HM׬~GYr!e9r jm:½6Do6-) ߲`C W5ȅD@\JVRBvy&粥%>70wfϱYKSXX=5K|&oXCW>\!I:=V{[5ף^POX5NbRG#àߍt}Z b*gR]O$WgZ!ud\]DٹnN`4yتn $$tܚ MTM6^lW[4>;$Ewu aG&JTʼn Nd.K1Tt^xiNͷhD#d,??-dyaMR:^)S?W{u6[ (.BYp<4a=XebMӌG=)Yg5m險ٛ3@գ(R9731sbT~ U{5 =v3}~7m&ܨ$y<ȋ䛾w3WZ{~N\#Y^bw1Ӱ &M+;iJr$Lɧf ʹ6)E/^ ,=\SU|zʈ# gr}C2(hz}{PJ%ohG /jIiL*az0/h5IÞK ֶ귪šQghW ;z-ڷE\ƲoddHDB.IP{ߤUfM*:EiS(z(CFۘfevM&qI#$5.ձN46z [M4QUف(׸X(IEн9+o~)J쭃 qԞ W vV gϙXO<*u糪ZsbPk,doRl)x#z4@g٪7 c,V;tAZ՘+B/1Uq-:g,#J].@5beIK5!2y!﫲Q`Jx ׉}jm¢vP/ܕӉ v\_K[i1H(ٛ5UރwDb0rWl뫝DՅd2-s"1M3MBp^.086zdpVьŽ˔ʠN&ڛ\Ϳ|P^`'CPΚO.FR!1/X|a\haFpciaF* T')3`-&ˈcK~A!כAZAU^w㵕壕r/6hul +Ƅݕ˖O]-u, V: py]"@CKaoyl>*(5S}(F|qr%4Ȫ@5 & f.;h[+ ,_T􆰸| ^u^j*5ζM-$g-}ylԳ~04̹֘3U)(zr@{k)]>0z^$<3'HbؓV~Bs&!9̕+"#2.w, Gqb,{̈́H$Z+6!MC D*.(H0 @wknF"tس̀ (*7\4,$swYO(_D7SVblU!*엗NGhm'E *Vk8NaUfiC!|W* dW=,jgWㄌa_"Y<>3%VK-Uv+f2A5bj @ NJ[HȺ6jJEV-a=?r>t V !#ANpՈ: 3y:j &`nrNw> {(#Vz6+ΛɄdvsDuTnB;} ik؉hIS/A 2p>wF=n9>4(>!Z;\At'"=9T̓*XsOR:4hY5Am :/. ]~xʍY !GxIL3B[˸Ʒmo{8h`_F|6SET(Q|xmC:jy0QC+cΪTZ(#GPң3LJZ]i O1Z$V1@!Q-a^|+rRUUy=ޣ ?*fP ko@Ml5㽁^XO F:PQ:$R޾4~Jr-KT/ dôHp)fT,G&ݜ~xML 7{u`XP5! Ԅ7&hfvu|éIsrKM TF4^P؍4KP6(MnCtMЦ RxAOI">@^y+/4q<|fr]'tZ#CIg3iТA5 UZa qZNf :DBs!Ԧy&gK}ڡ+0` ( [!0tYh 1]Ժov\u%ZDHdL/ Vf"14" :6?ꜟUF^",R ڭ`JVWF!Ɏqt* 969Bbk΃iǻ9s$(*a&z؇@-s!Pr&>嫤<9/pڝ5q͟uԏFAMIˆV49;{8o:{pMLMxYFuVzBVA/KCW k8c3Zd n"zWԛJ߂@Rj$92#BZu#pXwaLq<4Y{i Kh ނagiUJc] Y4xev5s} Ŏ(1#O4Aǝ캙~.6|:.75@rKQMr-eS73}Ɖ"uunC$꙱e_J2&”&On$`a/d^ QFu>D4bzdn:W۔Ϲc.\7P-ڨs$y[LwwoF^yig :=32@z!HZBe-:l.ox7R_T@MzbĺLL/tE1TI՛QT#dșqZ:9*꫾.ka&M 1ޙ?cqレfi'c z|=׹sax ו`[P`RmnԔb^*Zd qrb#&Vg+- d5 B?c!&;N863E+s`O.vfR;aP`1,FfԥL%B݆X9lg\J/N5S%r{sx Y!irsNںLTka0Զ !לyIm?4غEӏc'J޹ʹ&Zzvx:9JQ0qydAְW?yeZ;l~Q` :mHF[44B6+!_^ӁGV>Ny257j-Zi>MvytKt/lQ5&u 3_R u1|\GJq2ݞ<5p\"(8eIJԁ2pB~0zYL~Fa+;et3Ph' `EأboXqxKpW7p^lF|lGƭ^2Ё eQnGzIk ^nH^UR(:lg?gNŨ2:=F2Q7 $4bs$rXPcHE5gE/lgcM\q̣$-zpb+^8!:RN(\>'+3OVOVL0?yS~'D tc"OI˘ hG .E.`$ucK,΁k~bWRM+5wG^eeXan:Y=Mvl{E|r,dE5O/L&`gGy?|?f(rOaVcrZ+>Ȍ8v[$_!<IөL{uM8V,ly wk ݻi^2 0P̒x_!|_%6H͡XoOItB}R"kO8y!kZ d5LA)cc`w\N;;U,V*Zd0~~5H^\b0uJD'nt>S,aJ9{Wu9Jm s}K̥E/VD)uѺb _H5|W}A~'&@A92@S9q1зH7RM"D5zLF!K9S4 *!H {fk>n1 Ff&8*qmfsp,tui~|mUexՎch0jSԣaJ9hJK}gջzF,y8$U2ӿ,5flvNwڑgvWo*) r<%xZ9Z[/НyMu@!x};d?pI f(}IX 2(yzh/B*[(}3+Lͨ6:>cCY%C%N-$ړfJKUdx68-77v|_+\JީKKgMSqp7WZsP(rog-ջeU@)=Rr5 o*,g$]ź׏N$|؜g'/^pS Y/@DL~/>J( /G  oҞfߣ= 8~e!qoQfI_+Pu6KVE3JRJ!"㳭ͫn6V XOv5+dAOh y4Cy HKQ#__=7 x%Zp[{@KCַ1q,Gh_![-S3iN1Ot" ˭gϻA٭\:$i /d^hABp.`m3H~e5wHDTΩ1+Ju"6ϴmX 0gBT]5T.! KnrN6²') 7ҝwvߴQ{hzoGb!FoW4W(RȻx!nytYNO"J e?{%u?h5 0N_)Í#lQÐ]@I٨jCX3!E !Ӎ=։;?s_L!ÃjLX%7{Vw6%_pu]f"be4| %'0|Vox; YVu&cEW{sd)2WwjǪ!^LQ `zoL,8&•нT }kyF) <eZ=;bI}1i6DhGG;I!A>%JCXW ٺhuw7gNT=@zF%/O ]W뾍LJݲ`nHB Lۛ)z Sd`[,{[\MeV_38k] |b٤(ԦwږuR,c՚ @ //cq1p@Z*9fqocR_p7,h& Ji٧ Z8S׋_؎Q ^c+8gn uJ< n Ƅf8e5KTHp<vGCɯ\9 %-1Η %:Xݒ$ @ruƒd0tǷ!OKqZ9rW,zyhn[Ǿ:C #0KSĹsg5]t!ݛSh\;gPMl Ԗ ęHph M !4 KֺRncѬDgwڑ=(P$. IIesCvIhd8LpCmm`ʜW$ffkpB\gp~}rhjdLJgUsHw>;,p4;:h= myL|6kLh[%Jif#,Āg݃3atŀ72vP489[^F @S 3ͣp%NXdǼ/Ryq b0hAWzɞq}ZQ#VwG-iw(` (P V˝AۅIiT BjZvʜ5[\CHyx%K1i)k79 968qY\ /Էi8bir>8P0 ^/1ʑh<56r`[(`ab?Ԓ8S ayhmfܶ`Ş!֢iLDxg7Sᵺ> k+UwS7{83Sn!=nB|iV 碟Ǜ&]ٙJxu;cUKgB`/B7vj%+ǃTmn>_)vJ簠 M@1i~xνJw۵'6瀛*)VRާQZW۱ :ʮ=?/7 S, %eIZv]iNzz=5 dqޞUѿYM,w?tq?êiϵ82TBkAHHĐ|-%{C<a$*a7funl([;B? 3Zjn706V/uwzlv|/?t(yLN9Z]:(ՎXDmg>X5WLx$ <K9CYf˽FN'C "ܫb]şpEV Kkbb]zNcԃfx2?\_k3։| .YZmj\5~8[: tS"s8;4PklJXth5m l}~YÃבzx*= ;d#@Tm9.nJ{H&V>]?UrExkl]Be!&T<\&N%?5=E@ؗ^)v~O4'!T55bk=KYY5#-l;#tu$,FMDXMlkھMʯ7'5h;Gگgi8zN5=´V*v100s*{]1"h+< Q_[g6V+6r#J5I:ʀqc7/;;g?R?Zfjtb}˄@G_RU|pӐkeyHqI(>Ȗ4^ZO2* xrvUv0Lw 6J%ȞDG{0Yy;'FyD<X5~˳M 2KM"mzSwJUZokDvKD  0Dh5\9pfţuF6#sZLd'$뗭~N2J9݂Eߠ{8Bc.DZ-:FELHpX;M tB Flip N.ZMA'Γ5̚ |" PfZ!D< ql(եك4[gwxIOXa"\:L4*`"!RXː.SQ!Dӛʞz_9r@EbeШBMl=熒01T*4nd6 $!?ӢDwlmY$xKnyՕ:`{RN.aaDž̉ (+l(*EK݅3=,yz#58l44d{)H MDАoyj!C`>K/+A}|[h˞[d͌B* jMq8Yy;W 3r4[{qyȅ| o1DSE20'KݻLةўRAַi9$i8XB[`˜"9S}~5MpUFq-DiZje?H@DtJrP5~uKOD@'PbՎ0l-kg)$M Gmeو|(8>A£]}])l2Nze4nae+M|`qN/,p}W7fr'Lk`nqZ0$Z^$8@UU[}.xӏ{80>o -+䆤4uх%ni]7U;-",KAN!bp#Fz OWR2 aa. j:L i-;i>XA섵uӁEʛ,l oOYh)ѭ*TOw 8wO/#0liQ4TYH/b3aG ô! `wM{Lي) 3 !5KR5&qyF3 cXdA4+t8̑Y7$Uo\|=Q 8VpwQS kK1 @EN17.Kn҅p񹫖E}z- kUv{ G1D]Qy>O;Q0BnTZwN9{Iu#P[>N6-㻿}'cr.@]ZPLQo &q1s܉VQ,>Z."y5b&]bœY3;[EZ0/g(y D7?7LjO(Z :&I4r^O$@7NyT!4Lz,SEY8 1zEt`4;֖ A) EOXScgNuK`#i@YRhKO ,[v#<'_Y?pVaj~L+}_;g|H c˰rih#߃^cлɑڕa6mkM\q?FMꁺ{Y\|Ti)h Jf>F*8PhS:V\X JX&`yK"& Z@P̅DR/ xZ^K]h;zO7Gr[b-U + OYC"GE.8+Pl,GQ>2`=POP! 8 uȬ߹qB-l4¢ݻVG3;$ ,)2널[1' {jMc)H Ba֧) Y2l2IX[Wnn:-K%f<>vNz+-+#OU70*(,ə&hiu&2lq9ӈӹgf\.lv^JҀOe}\h*C:m/Ww~![:H)~OŐAJ+KHu#kcg_T)Z{< ,bâURX9)w3tF$etaCXZm S."0.&H\]'%JEPI;Kch,VmHW>4‰#1ѝK|p/Zy JXD? vCWE`ٟ񠋊w{ 4c^52^MϺk55/\rR^i5XP$wC$=:"OpGgI=6| 7+4HUOfd󙋚xMxzd|5ͤG|,-"tkM F[`UW|M)w'y $Pc0'n;St&(xK/T>Ъ/mMAo4Z5t8BqEpTvdKԲ&D7Qnbl-[vbxϱGj&tm)Kb*pvf!<4tVStU:x6D8h5q @'Xd8׶f2f-x0_NC4g{U5ͽt>!j_qhѡ^+[\]1g.S?B]'U=K&SVErӾ]^!jPVaT29I}"Ƥ J;?;\$XJ$*w"GT갔Y(Rڝ]* s>?!s-/%콲?Bal@# jP=k%~@S0>$M*"Y@En߶.WLupBN ]`-!:3# ?qoI HIFN"zsy "Y )Ëyb{]"]j#V@AhzxD>#{Qd- VǎOSN5+? 9߿1g"dt|Z?}%Ы< ,o_.;e8>ax'=.գ:ҙifPp*B*q_sKwJ.~/sO88*يL4䂀Oei2V9IGJ\id7t9. %|ٯ 1SX)M P3rkb: Xyۼ/nsK2xY7xMB^T3nUqF[8tb5쫒98bj pHf4o"Rz\͢f8]aI|+9b*F?m8zT!qIձ w08((E]Z$F=qq1!;BރMIW1΂sXB@sUVYg?`!hV](MG [j6Bc! Q (U>ؖ$7F^-1Aͷ REٟ3UIXq}@ k:c$o -IFo!Zbg3Wh`n _Ot# Eu(6ZWe`Rϭ?+Ѭ>qQ|O~*G4F)o-Z`̃ࢷG+rˡ -`r<ߣMM-o DQfү 8 [+a @Hw65^ XLeNPMCE5驠a,|o9?r4ަYȠs\ϞNpaw~ 9݅>付xZIW:׀(ʷYS/,bս5L!QKHm&𧉣sN( ed?)FH~:.Dq|Uhe7L\ ')2G\G2h=#HXâBO=)=I'4DD8:*054+M !NB¹ҎCdIz )Ђg>Οun)M!S JK?MM3B .ُ7Q<&J3+@ YZTn0tg:v GBya 6M 5j(WIxu?Om*%r;DN1SgY>`䍜~2OQB0_G|-#hEs%M!&_#N<ک/BыCuzzklIfω㴕Ӭ1xT{DWhrulR)S-:Ln٤ħUno9K<(6;պ$y9q2/pSPzXIklyD~K?d)PΚvH'Џboy Xxug3 ҶtL@dG>^?-z)vu-m͐Yse/ZUBG&7ɜotndPEL T۲35A GB /z*V[\|HB0_/Æ>$Kps{) ۦĥ(hx)$KJa𿋐"ֹե[ѤW2Ѕdf<nℒ#z_&\iQK((Ӎ3Ӿ;! Wc'{ /՛,!.g}S2CDPfbhIͳ y9IMK8 `G,z %V^4*,D<5w~սOROZȼSSqe< pvԷA$nzBJ{`X<δIrO4>б$r<)]ˎ;\ 7;G mG:*uo9aJuSܥ@ˍm2!Fn aE0lCsP.OSmS;p^@EVVM>4#z륃Eso1InYW7ڻ"ݭ8J*:K!w+f,?nt&uoO^rХ4$`RFL`Dþ]?(L^!ǜ_3UzD1Ēye4Bګ=SQS,zD]C;EY /RQq&%fVGTp%f/K~oU<0Ȁa*س0a4M0;PgbrфV_ivׇ'K;K私["jr~f{+QIARcU+d4_ > Ѿ9+b4F? v=0ٛ; s 6H\9&?>!Pqgw:VE\*S&~g[;L465)mEO׉\Wga(8Z " T] QPv"!a=`$~ q+2fd+s-n+4A*b\(R;TOf[7j<}Lz_?!C;)!޽9g7_|F6 v4@FѤ;{4T%D˰u\43Q> >mqJX^'O q!W"3Û@8̲+` &/]bqL=Tk^m3":5hp<ȒnrZob@)* _mSo]VXIaݮy;> >}Գ~>~4ƐH5XB7VSe2*>$" !԰EܸFb91.T~+F|)Jg%ϱ?kHrT"1ē A e 64~VPĽDnƐEpq9ų Q-"qj`F٪S.UZ@6T+_>`LwW(6%UzIJ#;9)h"=+'\9Ȱhϛ9Ôpzs61lƃdm;aE&_{P`rCx-TkuAohorՠi-֨c֣kWj7n/$ ̜Ii+J8<#. \zf%?Ԝlr:qp2\fgpfmp:}@^:E{s< D›0*m#&M۹XgABwVNDy.Vs/e5mokgz0\u͜[୬QhDL\Ѻzf'zeFl Nk7F}Fr5dkOtѴm,$%ӂϲK]6!2~{@]SF܀?`l "v Z3 51P^ /LKDO((vە [Grs'1:T&)f :;dyB ྚSLab<Q} 8i*w>HJbkLdgql]_:>&Z2qT@3x'~te.m/Ueb0kg dJ9tť5舱,$@hқڒBtc"g_dttdV͂@wҟ^ HMhxcsN2ۢolbgYT%Ɲ;]?d[^VIuQ?T_H>K˫z:IՑHb JYҴفmd}1׃,&!+ N' fz9Kp$TY} WV_ qe4O̾U7vviVZS@o&A[$%E"w- pvw\7кPZܺVJh@"Aն^S@Pe;VaAq&(|,I0S`z4>cfWˋZG|pxT{v} `epo-WsԈ0ViZEZϱڊsudDyEᦩA8P]s*,-<^TxG@l#{CLNgjp' CezZ'2 =NH3A\]Sν( 8TTxzf;'/&^~?2: n 2NJL>:x)]$1C`k9F|'ݓ(F 3oC( 9=_ Z2^28yABGH#+̊[$?QTz bܙ8NPN7c'y(Gi,K% Ed=30S:=1OItZl O!YA#*>L"krކbxphҳhZfJt3bgKub}ˁ ҆ӴfńQ 9er_x˒E119`C- wɚN뢨3=t 1BGQ z7Ⱦel| 2 J]xګI| /%J]sYxD~u?K7m[&V">4);N+S+IQ0Cud6;g^lkn20aoҘ-vo5K0yV <_ʔ~ 5&º_H(] x=_]dGdɉd%8p[[d7L6 g"18aG3 Yit0R#%KR\!ZMeK歊U5Tsh+[e lȗƽ6bbS*$c (g'}W569_Ɯ^RG|n6Ή2{ !} H%-O X\`iȃ7ضUz,ւtLMvpEXU ůozC73W{2P>ތ<`KPXԴ`@(T^TUBI|g%kWG_Ō)jn-'(_ጪA .p! dkDxoy&*{E/@7{\aE(mOjv=(!e: xJf飅.\<Iwۓ U{P[0/~KtK_xguj֭cj*A1f7O ϑZ%REb hdD"yer]- *鲙q.2q"Nňl &rMꂮĩچ`&`WdI:}M.hGz xy;0 #+tycL$勖6mN2ϧ?C=YLm\8CՈν~$?wT bfROe,־~HHO9i t=%ZڰLn)54%vV>gGrj?/&@oP !O(GwfsDQ#9xkTQ['~7D AW'+, R_$!@sWM_?h 1Lk KhKț}®&?> G C{&ݦ\ ji^`iεL06G[:8 ϧ1W),VJ:N;"niރZZSRl1tگ_K&'iVgMV UQeu\x8)bD_3bHM qPTE}bt.CkS[p[YA7?!YwQ{qՅo8R$_&A_f$  hY KvjJDbW`DQP'dr\nxNB9w=ݩ_kQGL "0)jd* K2b fG٭v<+LϕJ&?C{%!C$%*-l8?%-]\V;cҐlƑ ĕ e\Y%GY5KC R!GͰw]&cW WǺ1H!oF zME;9hfG>CC+"iO^DLw*L)TK7Mk'Y^&5dS_rh'^~ aԿR/fH{|;cR^6=T#PxnW`0򅑶0DƎ ;tDEDdJWw_'9@B^;,5b 1$cZ|^}u+yHoI2ON1<Ϭ5K,Օjr&J'H .ħ!y%{f59F+~ ;p/H:/:Us 5Wgp{5:9s7fD)-|q _ۗVޥg|N߬38.{)aua?>EG^gjOkQFtolѼ@<+z8~cEU*>'7_; }cԌuaͥe(*X*Aq0EqB_^;Pet׊M?ױT`pD鎖XUAU:d&jV TzL *"M55HB@]["=18/8_[ V:0B\?FI2bvhԴȝ A[S ;3N{;w5"?rƪ+kbTL>CgxѪA]'#/4Efח6fU j(P)w+zG"='2`:Yy,>p4TDX{wGιq<U[xk?g|\bH'G6,.p +|PZH5KYwj߯M6U't.oG?0Pŷy\ fKn| ҷvEsK2#2j֥jzя{.9*9t`CNĘG4}m<"!V'.87t\ӭ gad̑,ZHbסXyd0*x Waw:Lw<2-WmB̓^RUN˴>۳lXc eZUO2x~{n۫eqͳFW{ '$ssR^*l XsPrǡ]w{pH1;2i|k̀0xkf ܸup?1w@G:Ϊ8a7sr7?H\ɸ_ (:{+EHx}ԏEm;CN-juq,]Q88P㹾j'apjSM `ѿfgCRRͤ_s2d `olԎd*#ٞuU.ѱ3!jvlPD3OA[vdRͧElQĄhxoTl(,i1"[d7*E0¶l@U|h ,Ss6S3_?8r|cgECqit"UPH_cPg{~b( f~nlop9b Ε,FbQT)k|wT5J{3XA7>nL%X5JYGGk^ҋi-g`m 1F Q"^9f]gH3#BsEހb߶R/ iJnmj<:IVKng4<kQ}\bхn#C{!DJXvpQT o1'B"Ml fOJKZoWCTq aL6][5Ȟhi(E㭐*rԭIҠJ ͍\q2_h4zxGTj K[1VwbLZ@2.8\"s}Ǐ?2_$Ś7*RY4O2~_mug9WN;$ԨC4~a5yJf)^rTvoa]]66cO>Λl cNr¯l-x\IsVXH{L/.4wpX&"ԼGRyMk,zyN' znÐQBF3.^&cYg;wi ˭*V|[ A]eK#wVW DPl.;y˵D1epѴIWL7W0kEl"&h> åu5g:{f)EEXz?dO1|T,VbSw3±:ճmH3|:]3 "swnY@rA=W w‘^`{dw¨wNw{lzMWĂUlj}R)':!?a"J b oI7ɱI1]+/FˉIw^Ws\" qS8nTf%!J] Rvcݫji4K5VۨqcQCsIxrR ]ߣ ~[tm`~xq6sMjzǟӎbYè>du]TnH!Rgj8zHv@EL%JpCݼcĠ9Y/yq%-J dNO|'ٍ _KbBk@'!% #Y֒y)[""A,]Ka)JhckCMLY³747mq/LDeΊ b2 sWK+p{6yꜯ-ȧp&KGRK Ĩf=H>£Ym?H(W׍/}1vU4jnW;"~JgNV,œjRQC:+GP놉LEF)[\9+Ss@/` c >%i^S "C>.W^hM9 w|u}w"Pվ@1=jqj μϒt}?\P"5{6(_$V5rʕb--#|'~薔5`h9KĠQ L4:-ƊYRЊI)]΅lJ3i+v% dO@[+nι"JY4\HzaHXJ,HG G{ fB-/^:ɕdn[b l-Y ͨs0͑U\_}G1Sa6tGQy01XR"dr$,gqu (?o.Wb[5j(nheXҘ"m^FO7@W(Kh#T.'dz3M҇ah⩞75bo|O[o0VTuqT R`>w3@K(pzb ;-͇iHǓE|?"@ H(")>)Du:LlwK!r!M_뎐.o޺PD G2 _$V)Իf1nKZ<L̙6&!O{L5a!-C+yf!ԚPf9Nr5qrfs7(Ӓw!(wS>sf29st{S}ɐG `;=ޓFޅU[jNqEC}t @d\* &Kݥ VɹRjb6$fDKViE4QK:;e#ӃWխmcD;Hrs$ ձ?~pg!nZ=k%.xܩ}YI'[ıhHw/:^bp#?JXF߾fUnʕ0ދl0'S [Rߵ.zS8I+D0@X8>XUr  "HSWZKq9^׆sj'vFvsQ&p2U[P 9],^][ q2xTTWx>&P7fF%.i8YeTb%V\26+=AD&K$>Z#@/)6NϧF 1ڪi&aM8g(bbHp-lr-8b˨B`LT.H& '[ CX4x"~(E<#^sq7}|6)Is|jDK֌;wݙu..iF5IxvA?.=3[)8P㶆v=5>拼d$ڠHspH}ګ&(1T*S3$5\X pߟ%ʁ+<\=(g0-!g,BF EsC0}4կ2_EhMX`4&#{5?dAsE')\ 1\?PHJvPʒl,P{I޳Uv=ufHg ./ ES 1!ML!a%nb9aAW#~K;2K$IuorN]Tp Fۻ2 ^_3]6CqCњw]As?S,8_8J D7t&+k|ȗ M%5v"5LXUcf0s1ktS}&&M [YTx'Vg ,m"I"+WT|c{GLh7IKDUbl+5J63:]`u7n&z~h0MjʌYˡ1UcXP,|n6j+7+>SRMrUkCSJq}ykg/+Us\taH&X[UޛkX V$Ҙnnxᆄ"Ћ(D{$眂Z{qzSv&:#oGis_X'E6ARmX[__ؗ(YPK4ʊJ"0o䜉u2Jek%¦ fRN!WA a;3]U F#rU%_2N0[D bjy4J(Yxp໛}W@q6Oَ@aqg? w(cj0S>$f Yo];w .OtL47τlFrl-K jG^j od=Uf|Z0V1m5e {b6a=l圔gر?(sEm߮8(r Ң gez 7h0p50F8+..iCtgl׹Nty~t[M5xaʴ|?Px8>[(ᢵTΨJ5oª(/2/|\c$YtūJH#|)xO%%~5,fc;(_? it&e>YL?xl>?q_b>*H(A Nǰh~Fyi0_UK{)c%}܆7JrZ "8IOӚj]M ^!P28kYu Э=1e`8 ˦ ejjKȉBW\7뱀 D&c`Y>gܙa# F]cl*ZYFHtWBgAV)2u #n<"z y}1l=_ْ\`Μ޺ xˈ^&\}H2vY N"}UPyldZҿMT'"dRr\9V1Ԍ @AL(QOg nk۞v-AwJ궐`E2AY*r/j2Ll6_,a.J"`|QEe]#3{ !QpuLhb.SZ"R lIXǻ^C@/,2XhG-A?l/=,i .؋ՒU$[Xf~> WrïWW0 vN RL^8:VaÇf{nn;`֬/aN|55+:73xjYuhuHPNUb%/Tc 4VRG>na1'&:\Ņ4 9cEgGfGOb.F4sTfG,oi0b]3GӎޣrC#;#lw 3N~z)FT_)Xm!8^U޳w2_3~@&g)V{}?% =jx\WH?KxcS8hu;EufrPU}+~{`燤c u¢;0Og-/{Z >>`1'I19ᐈ >nj&9l1x]hX TB7 #%FߕʍR[Iae3($WKWz ݯʭiᨥo83:੆&K^f>&F|7Ag_Bڡ.(> .dmΖ&k?Z|[>,?tSg׾w |?ejzKR"Sb=* )h:lJvv[P5KQs!\WDk[k*J<gu"UVDfQ+61xAbT&뼇` $THw?^\yQxoQ[Зo'6}:Өb?ZܠbcLN z5)KF99~j=ld˛;껅,*9*trV>SW)*=g3mE8pPxТjGA!DtEV$q%* )@wC^'VGi^(U9aꪄMުhnga_FGAr=Vǜ;=]wO$\a)O*L<֔+Rlwa;(.j.z 5Z//>3TБVgL;&kxi̅\"g2j.=/+UT6XhG,V j|H4i]g~"Pɭm瓫g@Z@*O|o8N{ Y $]遟rn"CN~ iQ΀9,'ɹfJNbjm>n[xk+Z L Ub-ok[Ti m:GzYpyЏjLoLSqhTʭu_v>#t'Xꁵmkb^AYgEz^Ӊ'#fYbBW|NXy'$L։/(Ѡv<\l'Y!:dT4Q/)Giw[j6ʤh죑dt!K qN#w-z5."Ɖ}lg qp~=1 f :Nmo2?5 2fׂEw iZ] dqr*K&Nt- k\=|Ff$s@BX.Ûf[+JݓNaP0d0c^D^x?8,X^xE9Ѽ Qg,5-qC $ff*1,8YխWxQt4 \K OͧS*j L{Ċ]g$X*2RE6(|Gwհ_5Hz DsI؋]c0ʪuL9 HP۸C8vhR!V",j03IPp6תA2Pt@]U:M&W82 ">vO %+ݩkK rs&ܟ81e4S[SK"=IzD?-bxqOC$FF!!G$Q*EEB.4=,ކ8;]+ ] eia׳!%u:ye'Ŗ7 M.(hqՀl&8dD'ALܥRtbdіj])2p7e m^%l=׆8@LNDl^}RYaOᔾQly۔O$,S}}gvز"^ǖCRϻc5 k fo5+ڏORCdb'xZtDgn2=]4ʫTaA$Di˝[y U سc6|[Hlz-"ֵM>F9B]R9m@nc<[Ȗ6.HXJbϓ^Ѣxx M9uN>CϦW!,Da{{uQ{ \D\Rm^@9~yĕa؂lf݌ v-6ίMp@F4d><}uXX kۻ {1 |4dކ }?Qƭ5d!,d<R SPd 2wlvxu( V[B:5ˍYĞ6q"NiJtB(z5byq3v}-}צBSlꓤ;'LzM43Z~U5Ы&[񙂁aFЀ`|nprS|5X U*+5!N@Z'w| vV/Aq['=Wg|)[=?ɝ#+q\Wds鰀G$>\9uJҗ| ]Gsh)_?PRq3ꁌ'>X0ءWklIE fso;0{{> @?4"Z@Ĺ Yie=/4MT(o:g_ E6u' ;R6:J*eA1#:F>,8߯5oKdwDW@G1]* |/G{L.G6t.Dn,IƗjŁ;0tkYXYk +L̖aSPm$\hI%Z ܭ XsK=zv88OqM%r.}92/Կq²qUUcx*#I8D)_us5ᆾEw׉yT9Dԍt_%xALL@o|!xD\|8r7jN%I}wt}?5koc^E R̚x ,[]$&hRN;$ Pjt 7=gsH8`w0PY-rÞ7%rpf Gۄ]ԑ _'Gpn;:!cnLArZqNSOZuD>/KYϯ c0xiu_4K >nSܨGB9XIGX,A|Uj{` ;A;LJ !<A~b sgl2惟X[/aZbDaM*Gfqr+*DTkl.P,ߔbwY &Y0itڀM˶E&,P8XW*=_;QYA[= .ʶuS s4UO@[\?p_ = XIopm<51ian X@1g FI$]!#9 .* m Фe43Qdm/ $~Y=dc\i`zRw\j5onN Q~;89vTPdAwj¿a:׬nc;]>zb(Dt2DS۪|8\xf>]dabbZ[3/f {}b8b#9Ubkq6q 2٠AכECKt- +SrO,jA*q[8_/YG|ïD"gL<X b,σN]۽]>W=S|?ZβWQ6:TW/BYMl)juz|DЛ_Ң\T> #TQ{h|bu3_snNWyN/?F / x/AVn sK]ռbco1?YH;NPqIj| yfdj.}3&lIՑ9=YG~f-0 xg(ז9W{$N-V Wg`(W#A졐,cɰ0W"-Sr!Qjz0t0ʍxbUeI6]PbFcyVɥ#87W w̖0|I$Z0;+Ӌ/Y'*+E&-NQ eYAC. h..~;)$YR`LVy|co?(.6~v›֡^; t6-["mm;^Y#{=>6u $ꄙS:}*UR 9RD]9Ύ8;jю@Eu/> bI\A4JETf LNk!o NOB̯ܴ[aYɁN*38~wsciG*oTTF b%`& 2!C&/#qW{TpuXnyS\JQwSI4`5i1 A>M,!;>8)#ܧ&`I(WfNzG'H() ?s/ J~߂;1a[o6NPٳI 6me('rסc}KW Ƅ#䑡sfZiy~3]u@Gu!vǂBLMùجx(xL54{\>̬5g`l7=~zCJ_B5] |: lS|(U?6ə}9vHV*u5 \? АrZc~7rCo'z ֳrGRP0hYBOJ]jG9LQ66!XC)_oM-,AN"#Rءjrg˥$`zNŻ-MJUDl0үhŚp`Yb :'ld.mKen"7Whm l|@Tv"$ 撩w/+N$&Fxm\ 'OGN:osh}(翡fER"l5-U^p0.:[lCM9Z%fz.)\dvdyo*>")V FdqI*'t !&9@P嚂,7;@ړ6,J̹RT@A\;&RO_msdqlyRW9}Fʳt<ܥoL"vtd)2L3iȌi¢/jJ7xQJ/ }z_#M]yELSu-ċ*Ύxt.5AzZʆ2ǻ3:ǓEPb)-J{q'SqQ%.k'l,ZY z׈)=mAhy ] H,?5i.qn^˸nsb^_xZ\>L\֑.̠:' /ȣh \H(,(G9!wF ?/"`` |2v0 %UWFj@1#9X/o*Wh-|C~~*pq nɮ߳Бs^pj?BQΜjoP$#ycqk!0 w +5{'++&0Tٺl'KXʧ1&._J@2"bA Ing =aVQhv@}#]Iԇ%H8 I@ Q3[-a?_OMT'Fy6ZN2!oى8GZNiRA&rv8"Qx{|␍01Vw6{瓪b@ o:i*=6 0YO Y:{ݧ9-`&З\K#lt:+aq 6"@ K)a ]}сLnhLg<_[`zﻔϡsOC?)̱vɐ ]=94U:(f@OG\1k)][_<{߀@=O`\}1(Ի\@VV0p qhႂw:M#4[p|xh{&?{iϑ-^# ag$l#4eל17-QePXP1\w[;<^ wQ㏸gu, 轒^#С[P3^v!nmoqC)b Xg -8[N={ns>py$C@8!3)/gVg.Y铠> l0VF%$Xrޟ*^5^U>Zf1L=Y `.CqN]'Kf]=L{L5.GEjC}N*.8 ~'JձTXFg9'gY!1DdF$r%xv8{< J*/k.((0t7պcKKbQY` c6bUG Ѓ.m~'⇖G?,I^cL,vxBNJD%M?>|כDwq{<{_5AL3C_OumrG[&T{@bn2ݶ+- \BZ 2 #|a1kIbH&,';0UL:!n61W 0*ݵoSϋ#b1iaG P2s$`n,1lĦTJ fмn ȡpLDrd Vl1? .ReF qr^814/ Žu"?xh.L̢y)b]_[_V_>0\{B i;v>[j珓[7tƩa,ZD_AGRHiT<,yO,;:7!ΟnׅB[I_GMС);[ps 4ϒ)5i҇`&P}m^ߐ+lJ^<б"сSɄ# qLq?q,: -"v%:9v ?uY?%n`BX {=nߡϨڮ,xQ!QRwoǺ/F[E!>X bqjjE2\2u^ids[8a#=ՙYV 77nC (; /Ygw<oݷ|11 U =kΤs - :Ljjʐyt s$ƛvSi4R}D8RlIJEz&Iq Y"g@;<.Ai#l$Wa<`*q-ϸt[8.%-zҖur1j e{b:7U߾tIyI VSȑl|&W#~+guIMN[81[|Y-Q)P 0(W7Ɇp"7j__bڏVdX]H\owmdZ:?c=+vB'WOUZH-g\P{VA53As_5φӅ(& u *P8$[ 줥' kp,~LY \s ݓH66B[Tv&ӳ7WMU8"ʃyF[IrE5$6<$P#ܜFsOnuN aM /mF/V.%lYU9Y̠ sĴ Evxs]4sٵ1x޸Jw "MpM>ܭOVGP68J$T#9+Krt0.,@=7q$Rb{>&Rh}nA4>_{߃@687l/@"q"ҬRԝҥN% Rƭ%v,;[ X"2쐋2эL pB8MX☖RĦGb$T.WC\_pb7#RI>!!A(qԐNA oj)b]x|P8RE8;lIu?t| oRuX`m (F d\DF6N@ X%?U##d]DY<mDFRt_ӕ=.zD,~،LUri >!]xF\B[RG9s͝'zU5cf JhZ@8 :2ɡS$6OV_q(D_pfUNy=vu[q PΗ ݁{^6"+БR=˼+tp ? /9VW7HB@߰]ZWl/(ƀ.']MWT\HB+%*V>k=EkZ) ߀}W~;h`2#F-;S?R3;|E#I‘R|1u؃m:PŜqt>7EfvV8#p#e4@nZZ—w3sȆE3Q5ؘ'BO!sa"%/EOL<*B0a D9tF0g vE'Qc %͝^DOۦ~0ʬ5K8H VNFcZ 5 }qL Edѳӣ c_[Lܑ\K|%-_ B9Z]"C|V)@Dlu.7fJ-B\TY|jX ӇO3 MAcq,8'XZҗS×6B$RG6s ~sB%6@[:\E:S.0LRQ~ t5.+.q4B n owJ"PM+w%j<VzUY,2P aiNf dAmhҤ"V@; _%Z T~SBiXgq+h.mZMor Jɋhs%%6M̰,YodRӁsy/lV ;Ch&iL@дH6TtwO0&4{!GP'xgx1/wu]9;?e>D^^Aav50Dpw薁,sg#4cI 0|K[8gD*,WΏ^[tKr*g%4*aZkuy3yx"S@3,`ǜyk=f0Rl[FXr0dt "YܭJ17WO9W7.1o!Yݫ -U|:DW.xB.#![&a1y(-]gO[{v$j֚L'8 -pk#H3%3xDk"UDrjrMKu?5I!sQ>bpQU0Yl#CW6ܢg=&/\ <3'PVݕqڸ0OeEtk7E(kB,$NV!Α|r{z{&ݡk5]k6-^ip7`(=u(tS\ M) h {;c|ϺGo=>n 7et]/Ow_os.FԄ <7rTSӂ4@xS)Qm,ZېjҊxY6S=;Cʝ2t#UoARs;P,O 2mJ˜2tx̏zj@.C%\U>^*v)|f5vKV^7N'Tz/6e)R0֪譣i\J?BmSsSqw%t+?x Gc1{V|h#G)J~IQ.[H}8I ʏ9F 4T)OYaTX^$Ԕ(wM\q6A=0 m<.Q\9ufw^=Fd׿G?ml["p4,46>\ïG2qCl;R8h-EI@  kn Z;H^jv<1&Ia|9GBtw_)h.9/:[GENQMMi; zb>+]~ǃg^O ,W!O6ؐ¢p}S^6uYn~*dJY& BstZ# UaΚ7Hu-Pzq@>#$Zfx2b8$YJtB - RPL: $lWEim ?Tat+,ǗUG xuC8N[եptEr<*(WQl,;m@TIvj+KC6|Kߥ?\B:>J/ PA4zEhG4 +`Og-7n_/rI%a>Q %Zyl8~c%F[Be0&|p{hQJ1Z F=;ct\jH cj*e0@D!057 YB?]j-;܄f5ue .Mw)5&yMC5ݾII2p,_crvW0RCB}}W>U7z0Xէ% .>?aJp$v>Za/Ԡ s)SLxI^Ħ]1lEfXWyXcRI<͸A=1;je.ZP3[9Z9 _, 1ڷu^y8CA\}K6bKTTF w߁"T gmG@msy$hf ic6W8b[jY< 9ٟ4%k?ad,][(5Z tl"tא|%)PF釧F$! W $($쎱I3kIvt(.P+_^&]&c':{oYeّ Ngko9|sY9;"؀h=Q Ͱꀦŏί|3ŃqW%$$j 3+"bMV._䧧 _V}j|Wؕ~1 7j\xN{e3#P>Nء2ۚw,HINOQ uEL84-<^䬵!ˢ`J"<9<2gȚP}JOm̌.AEATl6n[vw^!i'ǯw$Jo吀&ױ5 _2wr; Դ Y%(ݜfM}ҌeH~/crKyu|lI6sy:0?lK8o izq2HK|t $NJ~&xon !V.Lx,sbJ%ZA HߞvH&T"Ĉ.@,xt[gM|>=N/ڗEO9 Fg0XH-bz{qNPh~Ae >E9( }z-Y?Yggu܍Ir>z3A f1 hZGDW; Z l:/JHͿΕeyso k|Nq{&E$/XZF0Sd;|uD5DZ(rh)qQ]\IhW )[ MpFH,jB}"@^]@4X`CJā^qe;9NۘYXRrr+$U{>+L>~Po)Mc0dy:y߫~ w)4n4E° fϓ/u S͎|y;x2F "HGt %i CB(% L [ڋr\>O~?b 8f_x/+sl;P\>} LY7Hz{'~;t2-8> iL)nK-rzMaO 6nC5ll9lp<Z#n' t马}G|Og>%vQj=&#Fk{#q@QbQg [%lPڊP ).⥢?EAa@=dU19ep?=Hgv.؉g ?:=j\b/[DwI-Xx^G8MѩJ%ҟ1h'_dTH®d/ZhU佮evG]9E9pPHLs FOD_>|Fq ad;XTL=J*e3jn Su.v쇖g:# B% Udm+Dv+>d36`~V33:x_XB!P; c`VO`b 8mQf+!~aB㲌0o*O&zlaPC|X?&eCë5x 6@\:Sbpʽ@c0A_ov8~?tY--H$ l2j{$gpkN`ޞ BD :qqڼ=!<H(M79أ~Q;AWDhǺi"t;,tqVYϥ8uX|1|JE@wz/l j=êA>省njL{-;\ úw3+<F5AR{ne<^zetϗPEy?F,; MBzњʽW4C5HX^Gw B<{" ۬ur L~[FPcࣵbxg镑>e61Hi_ٍ`3fQ;k d&ݻ|Jӽur˄3[N_B[ /)˳07k`]Џi_;LjAzT"H$hgDN|Sͣh;&p?H8n͗b4!aA5rGkdzkΧzZp\ =v7&7#DbgÈ(R,⍳9b쾼8@13*'|)u%HD^!PCCS%[g&:gi%kS`Q̶DѦ,q.:gչ NNYƦY9K-uZlhklyFxD&}?#/y9²{9/**><lB~wJ]?lcs:%O`{xߦ5'?i`5"UpupQ wspHՅb+Ӷ'(ane08Z~ꆢ2_IQWl{%cmPcG*}n˟/zY -}o`DsZr Ws)N8_H.䫕7^1:PYCq 7 TO㭿BYL?OPTkbjom=6UJ3 jhZ}wV9AX%PJ6iI&`ߖfj 8uW54fP/ԻvM1P |Z +띩FMͱ,rhG^{ xa cQ25fZTڭ 5'mR|I*q{S,~hYK&ŤD {;)},˅(U PIe-Ar.K{)[ eox?7IPdߝRG#?JE^tɃ .407[7@"ՠKn'`T.µv_5ƙ>Ul,X>r$et[M]K)83G4ÚAɂ詢DlMc}dFYm K8}>\Mw啿`' D3ͳ۾EHwWay[Rn$κgnHǝnظxa!O,Cj"+.VBp?oUrӦq,7ZS]<0["Q-+cqKӛXBQCC)KY|Oy>)pAPv;O,HotW Ýa \8a5咗Yg8:Aɲ>!ž_G#`Sͫ8ϡ 4c[G5Y']2`nz8XRy r/{d[iJT)eO%WqmCfqh;I #,.3&ZږPq7/3u'BR bAqCǻgdVUOͶg՚A&)li֞MH[4<G].f_U$;|+ T64,ʋju[c1PyÉ~R5S薷$< 4(hpA2H #q,٘ԝY=͆X {$iYSኽƽug]M ]]PDE,- (x.ѿMi˫ԁĕLt.Ci-zcPKkۛ qGjP#Kz1>gcRhoB[ ~57l`yn1UBj'(w- QpQ+R3X/tڹ3Ak~д`cϽ`;Nv~ /A1 dVv7!W5.M,]|^D6"؃71ḂѼze^iTMgTܞcyp!! 5XXQa?Zxc1!Ѯ}zf߂FwAWH+c%Mb} 5eIKbIؑFޒ 0 1Rxn[$0=G e`QLn|%Fm+CJV4RG?B<[w/9q!UԗpŌ+|5NBŗky,1CAMQA SN/F(8J/;!בGo^/ ]?()HCm Cx@'rH=<ͳ &:)RB_wn"9xv%!ޞ0kRFE#JuROM&{#}T "/FQ>RgԨ6*  l(b->E$skLy 4g9o;22mt-CLPq! `.%agP032{1#Η* 7սNh``ɝ lqЍlZv[IBDF~cUAnl.;iĊx"@\ e}l9S;Ĩ3v(HQ3 ^KZauGWH貌y~k*>W̡tYߕ+ITR" l< vҒT6I~Җ(cs{Ļ̭+CեON;Շ -U_8Ex,zb ]bIURZ仐sx^42A{̯ {Rr!nљW^CKɃwW=ǔ=`ξ\DbDjdD0q\vjRRoù5.ZBklpn \۾G@G(:$5H40ﵜ`tYvJIj>l˱\F@&#(%)DVzQ x4oCآ3 VP_R)Y/VY#ItRL#H5'@e= Nn-bT̗V@6 }½Tz-֑8ji @YP)D+E!˴RzK ΃7k GO$]xh%fLo@Ay v!AODJ] lN*7 y5V '&ݓp橉}7ӕTAr1ew|9_ȹv2Z<ڜKO4MԽ+6Ķ+d>e;ܚ\7 _ ,xba-(/ai)U Օߊtm9 ۪()%%AW1>m/h""~Yz-HR6wi7qT(0_ =e2GNE{zGr)AĨ+ KPxBP}d 96qw"$脵g\tkQc}{1yQOUQA_R# {`ioKya@@ zbڿzY ԰< LDtK(^c^:!jwGa@w˨=ĝY3HԧSOo`NY*aXH`P9G =XC/۠{;)71ZϜ(i oYgHE'w;`bu-nH:!;^څ:D+}QUXS%eVII+}@SCkoU)4XzȞsct~m0u s[[Fc{@ DuDCT$y=:(\ȽNvCޱ1S!)T68贿{+H߯n^.~+70q҈L&oᢞǾgQIXo֊qwSQKccħ6@?QIc8,F?g>C}/5n]2u mޒ@ֶ!@:&M 2$?Rbq1&⧥,ޢ4n_uEܥ4$ھZ,QAB.&_DRU,M#(L- ъ"V^9ڭH@(^,Y˺L\9>#:esGYߏL3Vzmk}myHbhR;zCDS]Hdk X0%%\ؽ2(qB m+ #v| HK"8d w9j߼X, ;'Ǡ9)|촃Έ>|ykW/E>-ְ_@ٿn`w ksTnkGzɔZ>'?O0$ڬz0EMT8q>ST"N LHPo.k  |CV45J-]jqk}z8Tq9˄r0IN081齍"a~1u颋Cd\%Cj1 AT! E}Ce苌yUh~IlW eb,ΑzT9B9wLjHMa8(3 ,E_9L6Z҃Cq}R?dQ~6LZT!37IG}}j:*+JyjS8'L9Tu.XvW~M'%clvl 9k+T1/s)UV `ݕ+k/eXZ͠\A?KI!uYfDC旎Ui[2|-"sW>+ C #Er ;a+rq3~I=xO+jufԸ糬~`$vp m9 rrf}L ZL<40)x|,F3>)1fx=2|nr:%j㲣ju[' |lqf)kwTliDwjDZ*#|>'ġ+aq`lNhxF ,ϔG>Y$U'Jѳݙ0ͫiR3)ԴYv}!߸1}pPQ$Ƙ Dп0$fTYYǑ)'.IksZ6h|ɶ0%W۩Xwى.1>,Q;uv}9jQ69(Pl B}.PG2n%5f u'i6"G8g5û$Z< eY\2Sek$8GCTSw{]~/j?\f•wBȌwvUD@4j5xpxNIj:ʌʲ/B/:z[jʠz e XLvdѱ3{VEتл%_42yХJch,,s;?~ۍcl ;*t[{6jf2J$%e DbPڃ@k3!y  ]H ѐU/#2ѧnGqVK< 8=Mh^| KFt//:)_m!kkkU=xԞX9Ry/Q 1!lOGS[Qh0 +B!,I41 [[Z^⇼;IE3yZ!"` Ⱥh"GKpx"$bC_boVl:V=)Di}w ^C"}v;]]84Jɋ|gP5> @mX1ҔVV5oxa1Q(2UY$aHդiYC kK} Y3 N N;66E3/&]kC^P@2 aV(ߎ}JB |hÀ,֌lfRY*-`y>=/!Q[@>wDv5}Dًڡ†P(s=Yӽ_ W@@]Cq%0v}m9[F (k$9nC7j#/sTrAAVlnr߭?h/D% }`5zFu*.3i%ƚxܱrV?6T-~cx@/pQAI^Bě[sI_+l_PQB9{\4hovj5dZo?A #0q5"MTU )R!b6"0\3/ڊ#w= xQf (4 oZA>*P蛘#կ>S|`1o~1&.E >RbB1P%2txJbC'|22H6Şg2~ ' YՆVD.BK *邲ԛU[ @7fE] ?>}G}%XF|:i y)8&ۖJ;#-B$zp,=K]ϔ#/Doq$0 յPQq {)IGa7Q_Y01QSh<t4z\x4aRX>UzuPA/x%O󉕳|}9'9Yx] `;@` %+f]dI~v$ ?~BނAM8}:62\64*nzkMSzMIw4%:װ CA }iF3hTA7p #_p>ݹʒ?laSoP >}a 0mV'lҒHY;s$AMnZھfn. )X=-o(*:Mj([\^~tzP06MU )_ g(kVz1`c >]CXpbe =3ׁ6Gjr8A:@Z3̚Wla^"ZFIفN0ߓzei k$ؼAgͻw+&*2ƻ3J+mS*& nOFn*?xim'_SS0ݨVHRNey\{eFP{T7={'G%Jǟ.f ~tFbvL#\( ?! srs3&ƑM|0WWDZeYqyg o2RڮsAt”Ln i$4~m==HjɕߖaRoqAưAͨ68zkݝ@BI m Z U-~{W0͑|LLm%hj/&Yu~fm8&%d.*Y9p1gy&狮_R^c3ۘrǏ{֊l4[m?\"AECc 5'`1zn 4 کMo({O {C-HԠ1{B%ΦЯva3bpa=^B,zOK2i! 6`Cm\KuN%(r^|? ``|WQj€#3`lEP'j\2:I "?HP,@JYizF^luf9jw- *xUIr#_[W>q=䭋q7z) II*̙R0U+ɳz9m1׫xj3"C#-^8BcFxq +rtSs[bjV!gh# ?ǹA<:':qPC:v]97_Q 4~~3 nqZ?9lz,ŏ7/tхr*f^|+<#It> @ uߤJȨۓ%SZ0C[rbJġZvK.R ̂{ޠDWyKX!,@onhG$*a>~G}!fȪt q >^7:6 6Znku6^IUf''oBȊLUG\҉b(0vo׳ߕ00WRdU> | WtWoʟ ̯ͼ@bV׾_Z+b)%8kGCFP/w!B^d=/^)b+ cEyVZ%fȓٍklxNKݰ=rvJ=@@ =5|ªvY0 jG!c`A+cLqЋe̾?\XMY܌'#ߑjjʆ;Dt?q*!ƥ`.}Y`S_ PۖPAšLO)F4q*pJ O<.n}02J+Ub{5R^UN( O+0bF9 *T{Oe+#AWԏ1R,ӫM$BomBcWNnU'֩.(.F60t4)wXá=cq4V{P: !CJT ygs6ݙB=y4+D T~:!W5{/m4yMW`<ZX)H5dJ+d/?_f'8O>'3Q2?-e&tZiF! #LJ:ً@eg-SZDF!'gj`O<J-ٶ`2/(! UW҇QܤzC1iR8evqXE 0C(`sF~vK&[XD5qX⹳ɸJzA3] #rhw2+ ~U8x_?4j*h2@0v Zcb!d3B ȓ̘Ԅ%ŋdj-UE<a>$>b>ov~zAUAE" T$)m/dFwz2Q(@JWE9>t8]l4(oXO$dQcsM=R])IL~!c5ダwwBfҎȂ$ ӔluP,/F1{`[!Mo=]\rǕ4usO6 Gؔ-dĔط4e<r) Mʄ@=:o_ةKFb֘b9 I`dt{<%h"[c$dZ^8r(͵/?Z3X=#aAXZv B'<+-]-뙾A2-<ߍD<~.«O6>P-y3 |WOFC4@ZVt񗩞YP.%꠾,@%kI>[Ot_06^.MY2^hwG,u' U֭UĞ 8q(Pn&ٸd:jnqtlqDj% Fb7y`ʔ`#;O0[<6䧂2|*$ >2x2"jj+ob U7STYp̶&/5!)çX(_汳bq"G(#Ƅw. rCv:+6'ZHmaIH}'8.MڀQ i7;ֻ1jg:>!pJ V|u֕d˞iCKlwC9^xH%U7-' Mg^ݷdvZo oS2]Z.IvU0S֊=&"Ё(sN7kqzd8z]]!`YQahIJ"q `?౬l,렣OF"^NQYJ w$1]w./M_$R,l8e%!tyB"LqAoy#LݺjΣ;iZ)֗ܿR0?Q_"x]"rx/e3Z7ƵiR.@N@:GIiy(yoe?d:VjM? ,D. ş3B`NA%t$ٚ*CKsIHWͣzlNbQL* "z_mAJ+Ia=&'1QQ @;Qp~RwEC6aÖvZ2= 2þ8Sd3Kz- ?dhf56Z#%h =M5gbitUf}+*ȵ?ٖ V݂ƣ;R;-̟NI6r6\|Rk8m$R+C?އ/8vƔj[ ^AIP(LHP؟Pagc }W)*6' &"V=VeͿ/ Ui~@O (] }9t@:(vg z#(ScBf}ݧkRw ޏp сEQwܑ5 7BsSk1a{b<ܔ_.E:N ~R0->j+͇gOyOR7_Jw4>pwѡԻdεГ-J] wWPdD 8M7X=~Ndr:[z~Qaニ7Oj,b{` =7ɴZ5PW6Gᴻ3|]{j$aUnʂ](ѠB= JI$IфD,)Wy(IxfTq#8h߇乐^Z9މteNݭ ~ʱHmV:⦵Bt_I?B$K|P췑uddgs_e䏸g%6׵ J4}Հ1h2>$avJ̚|P2.1X- 7eBqTŜ͌BrSMi~o(@v i2m- |u+-kԁ,z4)XE+ۙ3 EQ5gkM8mFq2Jaթ܁v 9^h:IEu(h,U&E?5x6(0-m0\*ɺh*vuz5QLu(8yѮ& !")#5BԔ=@E3^SZI&s[/LmY 1؏  Oii\pxZ!ى֖Q/QPάjG|X]FEeۢ:$Imr|EPk*:iHd,{Vz.] cKU(w101~S!tzAFI}ȿ*J 1dZThI.NJN8xp@pvJٸ2Y5/\ 7I^ƍhFM#ejrl㔿* ٭t0pz ;XwFI-cnϻ;$Z`0#0omϳ]Q3ۯ%\ImX;\vf7Cp3߬A8awHV"U2DO$;FA9܋ ږ{J~[%x֞CcbVKdx [uyA'̱k(O<De[3zˈW6V5~VJR1֐YJ:vȴL TZcgqu>XdٝdV|c(zOSF[c`rrbh4-%Y^ >/@c8O%YY=:+oYup,iNp*F-:^vc72=iYW4﹤1U%kSqmCڤy& ֪\,jeya SB3z?u9AR:_R: {_5Wz;^ņ7:,s"ſ"IuM3Q''6ydvUG_ی,]Zf^Ѫz`LP-U=.$ 9هuHCHQ e]hM# -;i&}1 ,оqa>Xb(jy1W~o_qfKF36c6DQ% }L068@֊N _yX&>9/pm1AwG{޿$%E(goB4.7`[.#h\!Hv^W`ڄѵS}2$ rU1TkjoU'{V`<|!O#}#f!Ic1ʣ \>zu7tflTOy F L64=="ۭxAoS=5r;G:.$f+%f#&=K/S(KDEFte2ąt͸б*| 3s Z>~)~+pFq`etl\P_ۗV'PЖ\vgěU|ֲBv"˅Yl|7vwhtvVEӦSnQZؖbT;vq#;[QSlhO9 6M^J! wV PR2,>=a@|AE#̣~{i2(]aRp$ÈൿcnH\$@qrPh}* z&! Bu'Ao`kIj;1AL}.wO𴷃BBƽ Yr[ oy\2"cd6oU҇ L޼:H{BJ ?Y+lIA0Ҟ~)`u2GXGXn]T[ǎ{K wǒ6jHG;La=OGpB"9?&f5XZKC%}v!hDa{^ ϢYx8{ R%Ůfэx]_V+}oI&zkcS$6^az (SGÓl6Zb{_ZNgO;+fpN1徭f9'ݻY7A]+[ͪ'ؽE(O?rvɾ8UU6$deI %3-FGo!)2iuϗo+4r؊" " Y|,=2 bM΅X3.9&- (ԿsğT}5 HAf*& YX!o.=pfCjM)j7^gg?0#N^|YR H{ @CkR~r#\h?]Ϙ]8\GMc-E8r g_I -m-gBfs/%:czl  ĂtX -$-81[4ĞhtRAEk'$_2clvwakC]gDUlG-<>Iz~#=}Zh`'9Maм!]z_]hJ.ĂAy9a$.]ȼz5/O|c"{L d}Juh+Tu\I-sDfٽڍ>έPw]L8t3XTZ.b(( fy϶4e- A6iuVhaߊdoXA&0 Hѣq#Mzռ#BSDi;l̒W3 q Vf[o?AjLdg+Ra5b ҙ{ץq֌%9U(Z.${ -%rt}dio$FPh9[ s~TsO_FcKZ3OuCOyANW'GGR$: pFK~ܡzkto"锶iZgaSS`d (_9.ZJ_dM3.F~$rEʄ`Yv4O ylrhTA;7bx@* ~=pYx75s;[WDxd"Σc4^U0B5 iC"ovIh$d7 c&Ph&Iҍk?gLD4YuWk ߏ=n=W1V7\p RO=hُĩH6p2h2B'1}?X(afxGJ &%n$fKf4$|N;-h]>_ (\>;m_n{9UKQr>! k9 |[ij<(r3)a.j,[غ]pbVItx'_-l?ܔD%&X}` w0alau^Aע\DUL)GZZy/)ͦ$IL`P5RpȦ[eVmӖڡ+."uR̳ł'Rh^-W{?ԣqۮ{͋ #:^Ulux,&/òE R4mջ?lL(̠}lMο@x_]wKѽ s4yp4~t[<Bϕٰ`wD.=&_kǎ$☘f-3bKQ-IgRB:+]lj֋+C2Z[8є [QQ.Kz sz`)}P/In"/9~9ܨ>&^rvO I, Nшڗ5RSbxP]SK C6.j*l'{d0 ҇0>IZ%݈:Kjⵟ!J]hrTf/ rMFK@␤:`Y)RL6LD3.3sڜ.jr%wX#I]c:?V ږ{_p<9ؔ ;wQ/wɫ4Z*yY -l]"q~MM (~ʟ)*ֶ.k2Lp {v<|ClqLY 4iRT"Ѫt7 ""`*kyTEδW2Yo\Àw6$qnaQzUd"*-lqkMdQ|;cH:鈼}&fD,,x&j@[pqSuP|yyۦe ?4VC'SS@\!RY{֔Rؚ4-]oEnٍ}7K>vM &$IN@$Ϝ !=o!J3N iV]ơЍ}1+>5_9ִjnz9F.ypeՖXigY| n,|>o4R=Sn&ĵMxjD+$K yQ(.+̣#ѭر>r#GMʅXYM~zaX{p& ּ]2(x?`zB[*&# u¥^oB /.58Fi7S5G92fT2 Vzg1l [.j`15/OE_#8b BO7A7 )MSBd$ S9 $PMH=oPy ; T<)$ h<],zȎRL 56 @Y:2fg]6}V^^ӵ;0DJyh2Hr.C«5?si~X/]K^F}*@@&[k;$3\S]Ej/h8YA'SjnD{ {`,z\[XAo}0XC ֺۧ;v1gS'1I-ǁPX4E?5B#,W$?oY뎛}M)B__ҁ%—!ޕ"M|'֚;otAi2|39t7L׵0ŁvGގէNr*T$V7\"/wY4{/ T??ݙ%$P7^^o^&8kO|ĔPهMz’> xU QYFDLeh:`@3uD-&NB28i9s=JhO鿚v-C'&Y#!˘|K*; p70Eb| "lS/&_Dv-r! rC%>q7?jUyџHt-nk MyVEL݈Xjf֕oX(}&s+TWA.J<]`٢)P;mZ쑙|݂ŷWަS2?m`:-pC!1{Q8y ٛu\Q0O{ZkDr/rN *Pff*Ó2(I?3u;>Tю5cOT.gC!SnPyOS`cEQ8 ݶ{L4I`d[uP-pP:!47Kxtq3ô1gY.s|:% ؏Ч/l7ug3Jmv0O٦תՃME%ɒ0 ݧu@1yg >K)*V\r$J֢W<,vh0`s6oc r~0`􌺴yUsXki@m髑+L\0 -q 🫯d%gnڼ&LTIvFoOFmsK׻5).Q@AyuWrWȸCN3Kxwhg\jN/~p\R~Y !>ulB'3;UƉf#l+= :Lӯ{&|VuRN/&% wy4F',S?TK46CʞPzP0PϐL֡Ru7MiWKP=X aυ7~펣B_X \Te\ Tμzg <*&Kהʫs Fdq;Nî Y/}g&ѷ_=i0j'C,}H.c|9 H9Eسbs`Mpa=+ۥ@@|εƝ`b.F|EteNmou^G#\1k>"9P}md2@.էQl{9{>eʰa [ZЂԑzVGďcMe<1X#6{ViiZZvDBF1Fy_ڍ9Vu95!qDҲ%]p 0^6 ǩ=:B]PbʈJ)Y[ r-{c7X.t59'YɔhdxWEbe҂uTaĔDސzAv\eWPDiT XJL:[l:,wse ޲ x*NB}}VYe=N/JzlOLqu,Uw ܡ;u0q+Cs) -RV7Sp3lDžC WOWȉin&dW yS,7`{^"ڶ ڑq[TPU]"4J'@Wn$rڲnO6fq3MSCB1&=nQ؁8>t-UB j*׀i0׹s (di'`P۲osxB 8{$!bI*q?z㵢[wtFNDJ!\-=iH,-t!C\!`Dҥ%(cRGO׹7~W7'&vV=л yai]lZmiM,pb@ʹO^%^sy'o9Ĩ?{#|>8ਂϝ([N{v`n K񙟁[%T$m_ ً6Jy(-%XWOfˁ%=z oZkC {I%s&Sׇ;V.i\gU0-$̏[DRE*B\kl$z@<>=\?qDpX,;z:/$ gV9TG1q^7ODũV'$d2[>Iޡ?7¸;}/teܣ!]!kT ce7:mw7#a$*/2wN *$t1&o~ _;;ArQoN#qD4Ut&w– Ρ$Tک d@P˾]&o(|!f9e%b%ySO³l>Usn #{-ZPѿdh.[FZu8#"(w?(j = UsG5lWE? MVzPudС$EŒCbx?pip .FUC䏭sMM9=[? vi-$'LN' mF" l5TmHw QV7ʄ՝ae*>!{ˢ9~˂15eٌxaW^0ĉmWlTt)ݕF;ш.+!XXjy@̆mj MJ j@;8%^;v"St_b_,qj^j%Eqᘷ2ȂJh[QM?EAZiswoEēYW8C6!zGYP<7'34`\ތC򹇬SV_ڰh0 Åߘ^Aĕ"rϛwb|XSdiˋ gzX▧rt$(V~W9Gt?f&ԏ@ Gi#vօc[k.-X.H5O6ΐ n]GGQ˳OD4S+FYt| 3QXdu*uF[&Ѫc~6VKFtxe]-AǣZr1~ΰ񣱙(ZsđZzi@HRMp` U#jE`B3MCcV,r`1(nnzBAfޔe[ (dVE0P/]">eДts` .q0]Iɖ?vxG'4C\x#WWPzÈ@}-&:CBM}_#z:U y*ͽ^'o y^o:dhBⱒҾϬϣ80d3Tyo "*+J) D5 vnѩۈHXPJ719 +t'}0vcX-C闍v&L'È&Rx6b#+ƑNaE;0_Y {8oT{nհ<"sx&k;[b@gbTT(\BDxO!HR %;04ÚNvƬexH.aLƐCfRiN%@G- 2vKWbylM~%~}])q" 0~h5]_`ƊUUYovwǣv {h Ƭ*HTb/@zrpjJ?f1nc ̮x1*.؂t:k/EՇ]Ź'D˞#ն7IC*p_51N l7`1lXY5vj>]1Y) ʑU-1F 4od9I|ѿEhtքgn2oՆ%BX: v}!!f:| #D!!5wm !Py%Aؼ оMd?;kqMoN":zJG/kzd䮟uP]>_UTwj]DaӃ62%YB\֯^ ϑv`~4TK2T@8F\=7VQDH(ִ"0ٿ-m LzRn}ijM;$Iz-% hot1 ݣKkg|}҆z|ݞ.4ٱo*+G ]'[јaw)=;tuYtC祐Gļ6r~Պ|ü-RBEa~[FC8FbT$觧'Gp| ϯ$%uKGߝ.Ae}&Rb8AEtm S7Xv\T$iQ2 !L1P.,"hkI9FO Ҥ@f7&i pOPnF6B7`HrA䣝)lS1^˪rR^ĺa'7$蕎{ʜY:sbֵCf6f; !)cϷ DEd~&Kz,S}aTrm]`5ikb4Ok0xv #r {N+X*AR:0<]ͦ߃'ZOEG3%ɫY,QJPTl u*#_3V8L enAK KQTBB=u?+WU_3,Ƒ`e hlЇΤ.&-*J!d.AIsV?0h\gqZ gM(!ciPr d<ҥ6NA7afh%n[Sf(Ay~$Dۻ?GD@"Iߢ:Jںd~ q9g' p⽪pX +>5tڸу9>LC+'ʢ;LjT RR} y '~跏U-kNUͪ%igp3p'FMTڅP$p/>yVwDXhc;.);?&5A[hQ 4N\!fejV8,=PF~kƯhIevwo.MԿDfPkLmrcW ֯]+7>W PԃL+Y6tODOK;~X!.BQx>m!)5 x&~Ka1@~ Gޥs%525]cD9(d^13"w &S7qg5([ЭQT6dŷyTh͟BA($m}|m)+;aIN@yz=dƟ52ev,& \g~䑞?~ /,5'Vg w`MTxokVxpvƪ&n \5/&7 MxK{y]pȷA9C!f ZԱE}6)rO ӒƆ02@ō]< q-f^De,Qch̹tEtE?/Z#ae}&ʺb1k*u1BYEvAj]2IQ&34K)٢Co$<{0^',xI sc?Y@ 5,*ݟw}ݲ'3<}{L4pq'g__0 )=boXEUHVoE}AzcnݸE>N_{+K*9zNxGyM6Sy.#Ƒv-k86 1`eDXި)@)x.v\+{!oe:,&’K Nd"$'`pC=ćy!J  X} 'B {[[6NFh& LX;Rw~mȡߊyN44wcu`-# ">W, YtJo)5=nO5 ɪ=Bp8Z80`wjRv=KQ3خaEwO06h+k۫ Ȭ)(L}E9zH,"ϲ Ibu+'{Fܾk̑YL}Dde.S@N-'^m'ANDv0n3O]֞BjZD5'ٖ%>S=kY1A+:Drk&}\~*5Nvpe:J):`WqJ2[;8Q~jHz"}J>ȼҰu+VE8GRh5ظ>^u7d^\P& M^5wB@ޞo8@m\ ׀X>i(K_ 3Q}@=BSL;4dB3&D(!l]>fQ S9=д*}wq6##QO"fs>l@Ejq7?XleᒁE$EtI;0ע/M?\J432 B*H--Ш]lMwB9a",-/N̯Ff!S6'(;ƚ=$W:qjF=VǸVd_#<]S!j2wfx\5iw3ugltIb6L<iC蹭: l*TBp޲2Ɏ֎R~ϪyQ׾1֋J0ѤKw" ]E"lT'&QMbfjL8nC $nJk%5ÕweY)S힩G,u+:'S^ RrбC@G\q@1ŸX;/y)bZ3-`%i&e7/F3@yo^R,(oP$lGbp5IV>2j.%+MR*߳_ AR]aM|:ceƃ*r6%I7?ay"|;5u c3U=~_z66s %i B;/e,O%GQqcBVsKX+LWX$sQ` ) ^c۬ǎB soU^-{ܝ}KniXS`Z_-g-or3Y̛ סF5";$g5 9*>'H!<ԣnz˭Fmlg b 6:&U(b6n_j^Ԃ}^eR67{! uGlVyojgx3+?<:NQ{G^&g|o LG .ݽ=w6詡sxaqؒ|$4Sɠ"I_{A 5i'GK em8 KbʢG*r֡lvbAf񫠖Ggn>~omӓ[CʘG(ahn^͸:^fTg$LVH4L(3c$*1B.% iFX /!Y}-j6;&j#N'W(Uw#(( ]oVr {4u ՟(I7D0"P'?75|( nk"SGog 03]ǧ7 ,];nȬ"!tad,a[TQwHJ-\Qс kyY< kfOϑcCKD ^X bX?\Hge ЄƬpIQsgE%@s R硬c%/RH8tēOzTs\ m SMwg--X|[y, les>Q_qZbFϹYOz1 ]b~D_ lr>J қ&1 ]\_ݘ@b gqй(_3<X-mӚ/^SLqI2[_$`.{po9fB~9Zzi4K*$ɕoȱcX_ꎫ抧Ήz!wKtAƷM|40 u TƑ"pWd!d~swyY- >^Z(M@(B5|_~Gs-$9=?8Fdu~SLP8>Y7RA=)Tn=o*R@*J\g/F`֒t^FΒ[.ZdRlBꚸ.ŭs(:T=pp?"wRYsF7-[oZR@O* Oq^{gWHDE\O6 z->ڇڭVZ=W6WŒy">*j~TmPTOzԦ]-ʘ L̕7:17:27_) 뽁U(n;iK ?Ą͝Z Iڙ|p y*~w Q =^]_w̵׻㪛M= f/.ǶȐ󳓟^% 7y*U7C.vgK򦐒,o$_yG!+Y9N`" &ω""?! `?}W~rk!E+:? GVOh_ؠ0DJ޵z $IBV# qٷh>QV(A[FjBo;B KۈjuߔeߴAUPT=EcVhYU|&PA VCT2 KUJ k"n>%t1YXmN]*@xv[#7T%$ãc-b ZE&r#zL^u5|p2MYRIfنNsaVX((D$ !ƺG)o,ʮ}w*i pn nEد5}a]\$ȯT vrd{3#Uf,5SUzVw> &stm肖ǕNQ {@1bH*fyB^RW˦n_aq7!e w/@~vPQ֍9{t*T0ZwkIPF7DJ] m&NKFgRԈs7%(l E =>wLnetF svW3pcH:#ƭXqٮ^vAjBet1 FO]Ve=٭+Qjͦ08d:q5l?EF| w:tHVk 6 3\Zcߓ %gmiMAQ AzїeHUب%|X3'a&@Ut*)5.Gy*em:u[' 0NZ ZTw<rANur^E+^>oaUtBA6~:>_xq*Sdy]9`@R [|&DE^j ,CUӑ XޠZ_ :SY8bL4t{r}kP:GnKو&+%- h;ttL~ZG@ CE ᜃWAر"/nHܹyKgغTRP~U\޴W3,6gkf?o5,v~ =%u&HVѰ/3?=UJ zFrzV~a Rx 3 X&࣌Q[H?XmE 0hƏ3,7)\R*l}?Uj=Tcr.iE{ţ/pGxmq:۪Іz99/xK,DzT2#=uf<ˇK1k.ZoO4 VoK7-X#ЗF?΋ΜxNb!' !nxp=apPoݭφN0Ѡ88ZXzNYd~ dFqkԯVzLc6dY`Eg bNyb$R}$\OicߏBS|aox@\qSHp5k@r-~.`#bѼBv?d65,DPJWGJ3℧%Ryp:) n8qRf ז2Oi\ ,>[+ՏSbdC<\iSw3nh<Ҧ秐1JH}kӉ؀cE<$x#&0Ո 2 Dr٫F$2R%j/~9EjTuE|v儫\N hc]&8+^E4PQ\% E_HRʯt)sp&ӌM16_m-J {UF);2A~ \-%xvrLƂEՃXn$zCt <3!BVWt-9k^q9pmT*.@TEX@ )gcQS!# q_mGz0+K֭C}f*$ʂE(橥>Ϋ.g܎iB> #A >ˑw/S^GB}[UlS)H ~[ N8S?vXyݥ#=PIÓhwsO4 y0%ʗ' r9+qJ,l:%4¼,>sK;fFi:=Zaai n+Ӆv sp QI^{hާgWL}xL!"lh[֦7P3 NګP$hItsx/!;0*-somBן1f>h}AB踗ap"NR~S3B#8|Dgڒ2Gb1upi6M8`8V+8ނ%T̩ CkyweU>v]&x(F 6_ت`p0)#|`bj5ELPG3 Ḿ+.f8Y҄JՔbŴH.b:`P>MG}k`x?7RB[AtN;V]43vފCcn9ʾ;JF(͘zSexd=CV)B[,?\f[;ΐ{1xpa]kDbyw7t\ Jxg#fHI+^oλUK{N#ߗ,8%љy\XN.!>^I5x-bsx1rjvךwj,$_vu~y`1ᘷ kK _l$d\[h+ɢЮ[dXҠ&AFvtgB3O! _D:IJH^׉$Np3O'm-&75H$;Cܗ) -ָ7+NDnv=직3*Q&WҺ iV|t|IxY}~hѻ>_"^ 1_E&UDt1xJd-3*npSߝZd9\Y4bN팘6-u=Z5o$'-K;Sj>m-倍w,@ƽ3{S6p59|x._X|@I{ ywm͂h3_-"`yzHif07i甙a'ԾװK9֜&b+{;!dEʝUX { Bk(mDYWu F5UFrT \5. @af(v u =2 trg _C]҃*)kWEeB֒M[9λwod YEjlܩhn@j0́9>H)}2<AxsQ;O",č}:s*}EJ!%;'^P$sOK M6b) G{R Ór^5YhX X;<6ȝ2ru,2,:00ۨ<헜,DS݇<L #ٯ@/)["#V~EBJڰHYQ!(=o|MJ5#L (gyOS55Jc=:=HA0d`+~ _.$K7ӶkۀW-%:{7-6cA{ri)kt/}? #7Nq޷" J{'"բW!0Q+⡇^,9pkͳiM~xfTM: TTskSnL(+@~}uAz+!!BH)ԣNȌP Q,2@8y[BiC k~jqzy$RcjH]Kw.#hwEvy1g[6nY/}/pgbbJ}x>UBU͞2NXQ-K/l%O%c{=؈ f>SB P qC1;)>] a|鍁צI\k yֱˇAOeit `8NiWcP.&l m+q8] K j=;qN S sUp6 VV1Ļ+(+-SBFr$;b 0SG gP1ǷZ6;c#dYF[ KTʓρW ې gyUXVk./HBw3Pj 3<|Gq?i f!/6yCJ&Z A .2S"豀=ǮiL(?Hz1цC43x؏uuDO'ZG8+JYr5y(*.1d"Ǻx!2\K-RxM23p_~seNU zחv1qoz/AW%l.{ V~XIqKG[4cSB-e"c%23]yo8z үt<Su"}ԗ<Տv'i$5zHc,44=G"vE!Y;,Huvj02Tlt\ Pu^A&[:c[5M`Dsd1wCrS{PguhMg N-ޭzǺ5yiJU9$l;wgҸyh,֟݌q/MY(֡%bv1™ C1uqGt\]͟}=H?ոٕbeFU]|PaיakAQdYx=)MDf^_,) U0]G4W*ފ=494M_1>fvKq+C'! ioE&G>'z_v7ׇ2{qιp7RuvϞC mJJ[YOyL?euRB>7ȅp4c_8k\Iy (bGGcp-?_4$ӰͶNUGW;70vV'Mɱ×ݒ17j#ݠa}ugs$:`AngZKjF  )| gi+|*ΚHs:т@Sq+p$9~27 7nJgWhЈq(ǧ mX߳!s]_}N&ʏBGbfmVYH@b_[x^mK>!2yrjyC(LZWa6sCrdq g1] 5f݃*M;>撺3( *ГwVKtv{?X[pgj֦b /d Z53M5(y&u7.,xQp$.K2JTT($P\ܦ@"i"U1ĺ#$ѵBLz#W C{ƮNv' ؞w@HN@TwGh~zH s#Z !8r>!L %!P'e$&}iSYg/b8aO(E/ %ͫ3># 9vY|[ f@KxF„ ;N#fbZX=vԆgΐ(T:)6?5k8COAiFt5Gt8U^HM8_J4kFaTw{{F[60)c*}XYm%w8.CGNea|~{8|棗c?KΖϋCˈ+=I𥧽y Ҽ!,0̏a"6~uǥu$<VoL"/0~*Xk㲃 kv)S!0cp@ DsW1m|Xs#tON_C@KشZ'|=)V`9|,ꎒ#EYhk>co6"J8 MPsq^Zq۱gpraѥɢSo||14Vr@t }1X uއ|=qb8\>+k.ԉGHQv_CM6 Q@]/t2O ؓڷ *-nR VD:JiZ!oQBॗv_LC9N]x?":Dgz4@>MO?ŘwruWTU%㏤B'٘fR{9(! Y޺ C6[BYb)^Fڊl*R+i7^Mq%bN!+U'6VB\4wk]>nQ|%e|<fl6"ʼnyxʪY-p20 mo+`r&+T#Sb]pU(:TV7q ͻ%!jA [4֨er1t_yb_mlVvhM"uؔ MZ TЮDR#ӕfNu(yޱm>̐a փAy- )qK)(*ELciwf+/?&Ga1!5K˝oZj*T=c1]LWkx36كx azA :i^#5!`殘MluTT)-dA$# e5Ϙ02,/q0.)vA^ He{꥝]-WSkM6bPu,G*.a?$#7ҥbН{Oؽ@/g fF w7P?:*Vgij\W6u[카[1ݙH2*3 Ji KJU!,\GA|j?dRr"h>"Z tB"_鑇z{~![԰4N'}%ot[~ }vkfR_CÑIibac BGL:d7v찅="Nҏ [ 1ՊLHs@819Z~=8O4g,8C~h-#[l4'RjC')pat.hP(ՎO>/R]E9V!I8t8Hs<B LFy"aI(@kCv&>f̌3=#*.zhhT| [6 |4zMrO1ulŽÎgK꼲粈;g+l]}9Z35{_{ rM2Lvcns6[GE}J;!7^(LtBkc;q D\#Wf8߹*ͽA1gt]ՎmҺO32oJ3_ɭ gد\b1v[rV)|BK ![1 ڗi [̬K!?oKDH D$ FkDSv‘蝝[ë lD '9g ~%Й| =B"NfIM¨lo3liX 2` _+^+8BticL%J9D1 :3_#xӾмf6ppz@*:X΄hPG\",Ȱ"X'cP#bS5ar2mǁ)9{fNs~i,t+BAPW;R^0e} Q8/@l "y.H(M*O:+/~ȟXT ȑ5>2# ftv^n=Zܢ" ύQS?UDs.UXvɦ;%r<s4h?/u[VhSz'|4'ekЌ09XH hi+TO- FM]4U $bj5 ¾?~u Ž@^C#j(QYipP` J G!(gq[mL$ڤ5x6\]h, 7,`ŞH4(_(OsYVg,BvZuYb%KX./ tQ5Zs4X̉`e6a.,M]9_8O CG6)%|Wda&ŭ*7{zԨO2U e/3L}u&%ۼƂ-SC9D}[^‚KU[4ġ֕پ;kzerNm7H4G_ң`;X&q魒 =Hk49#2CMwW92MhhnkaDm:H#`i%)|2)vG Q~n!_v U˗0oϺt:ہGǙ ^)@*66*d7tw"#& sU1S%;jBYi UzBK^XBv'Bk71;R̓~jYop'#߽C;N2A 9n1iK <3>JU*`=a]DVX!`'$;s;. gNpnAvZ(@H~2M,X;8{R@qjPw&+;#ouCidP(wEp;1}vSK );V8 ,Fݲ% Ӥ_}L։LR LofzQ()ɩ?)5QD"z[ΠP-ރFZ>jf!]in]˞󘒰Z`$Kt]ԧc bگ^[>|h:j{gPͫX#? z󽂕@Gvxy!8*h"XB{2_}՞Q{_x,NHgfl@@H}5hRdL&ܱ/׻%ώ19v_$.t+}vGG?.ϫjg\y8M+WX9oMe6$6d+d|2/.ӔSROQR-ׯSMA35CL/U8KSGWt'u~oT|-3)rֿ"8I3ϟgZ '~=OF6#8X }un"<:mtG qKYǑ㒪KռFQR5gC Ei>х1Y,ZiP]'N+)kUA? 2e jSP >QW7I0'qCd_}\H $n-^m%D:2ٯ:fN$@]N dӈ2~Dܫ i.`bu-u6CZ X2*V P*_p@NC ؟ VEd_"GIMbɰGWo+NgsKA'l"W\*)R,bq*y3жp2jNBN[@fs΍ Zme]3z|RF7 Ղ J#MNX3r^e_pb%w{B[9tCz;Y ?_NϏK7(堡DcPbJ Xv8W >, rJ@F^}ާ#߽;IHSOQf =@ n%*+&vpѴփu2j!N5izqll63^dh8 jw9xbǷtd=?1(CbiҨ;63%ݙ$K% tOP {7JACnOoԯQ"SQUCaz}[+S 9U Vh/|3$~KRcTzD C\\6":aGԴvwmR,۠ rfOVy5x;B'+S5s%Ԇ2Fm«q;uryͦuvE,%*w5/Õ)X,ը MUo뮁KEJu'`; ?kU$ᡙ't8)L<ʅ+fμ' F>ˢ#Ik n)F,u3AI"2xZtC84-DWK@k=L2,FgRНtWO_ṫaKm+/<)˽7 p YHT4wB*Tx$3Z xB\NF%:Tw.Qu_<0mPA<ǣ Akl:g(ĵE%.C6rRh#Vd; P=5YcH-G6#;߽ߦVG8 PY"= $39 R 9<;Cf(%yS1hbRhurK?l^-:{$%A#,AIeApɘuzOZ2E[iQϖM k/eTim*!-MYHTb"J)2 pK ""#f瘺;?8o&Ngr%7@4;L2YC  _fcb'Y41Q%=r6b/Ă\hΛR/i^lxY}D@6 haʭfRzkQ0OsKIT؛C]@,*!ER;26Ny"46 3UGU,0 <ؑ>Z=*k`hBԮB.#xVZ4ݩE:0B#0 $F-rWGZ]@x_9 9kPOTUtd @Njph^p:)z{_-2S d3 KGuɖbAzC5?+W g}h$k}aQ[8M@x4gVa{aÑ<`&TڇcIakmwTa~ha ^gG wٕh l\~ `@/n=#Q vL[vy|1j*{%~zJ^C\Qϸ ۈ̚ &ۙ<(Ox/`5( #QɄkxi)#pCm[,^xgB*Y`s͞Z@.^>*j%}cԔ쨌Ϩ6rK6Ld$rP/*2l8h}8jO7QCP }ѬSV=dxLbZzTpjCO:箒oT̎+?3%B59r? ۜ[v|ܿmGU&*f]kZF^g͕xInũJOYfdoﺨ٤Ut`UE1G ]S!i\sŃyJ#X>9$HK㺼]w)~ՖgwCH0M+UIG۴PV+$UgtWsHY8I3H 0Sr6A|dSD|T@?7H_>Ca6H;Z 7lw5 x6xǎ2"EM&n7Qbj#!'=4erj\=\b?kyK1gM'~ M(ۀKaG RbKZ#y|7Lfiu"pYvYrWϐQ˺t=O &; CfD[Xb9ˉBwTh;'*/ȑkGT]N%(a~f)HT:Ύ@bk"ULJl|ax:E˃/'`bYH9bEr lBNi!SU &tf2iWyx_%s˖ q?S6"I0 8OA:j,dߢJ_R'x72!aW g FbM`v'-mN94D% bUG` Q.~jG@VS@, ̦!V, р/{#8"{.UF;I+Hes2 iD=CAĩDI+:{FJ<,M𼷣KZK46*u*-jlڙ4+^܊糚~Jq=V3M3ToD#h x?\ɆW,ό̘~=Q"yi(nIPNVǹ,L15,7i? oöY^$Lɥn>x,Ҿk*]C;k2%b&aQe0Ei;ƍ!TyKjwL3 kpe(-H-_8Qv#Ĺ9IϖvX_T N{uPEnHA#ަF:~]u9V"V޶;;-Mr"@T$Ei"ʀE깳h9 7%D@[2\x Du8 fvqliq ¯eYܕE7[ m߷p 0m"b%fݘʗNX^[.)QC>S߿IQ5FoN* vt^iR1"o_saE1W%17@uF`;)CK|[Yxa6a62.t 5ryɌe˼1g! F:SdCApJGY.\B,| [g9R?8Ϯ]=ĩPA+\;e?eP W)Ϲ뫏ru\kFR֭n~?o6. CYC oM5$)ۓZyLEZX5T.oe=WU&?nThUlEWAUZpZN@Nl6[ɦߖzsb ҨOeɃo*'υ)[f!ק Ʃ|x Ǩo q릭ʟ`KjkpzpǨ9n@È, ; *[~0-M#g으 Z:{#һA-v4ⱃsb K ?yXh9 'A,)[{[4>]AlYV!ś'>~آA]L'w%s Ra@ Z񲐨ӜN{ΓUM"E-_5kjEyʤ,ڋ nNxh{-c=> %FbU`(Fa֕Kpf>Ib(lWZzvkvٙ5(3ϯQp R{ՖTﲵ' ^?`ܓ7Gz%b#M#ȃ/ Y#,4P*` *R(֦w4:%bzs9g/▕qaڋ;8l!dŞZ5 n'r7HueF;|8km5),TP( gs.qH ltr^@ietATW7!y/( =? ZHzUv[_ 4&0܁4NnN^jAC+u,b -Gsǘ{t`˘ fROlfYݮsyW@umr bD1kJS3`45T5(<Lo̯5pI$=BSw{pv (υ+CDr${#\Ϭe 4v$MY@5]#Q&-g {▯ Z8XL_؃_2o5eЈ!gwh]?8cr6ɾg,!5_qB_}#0 M-LTFsiεƌq?EUkLi@QtzX -)'j)TyB6Sbn5ЈȍrOl2^f le _cgǩeLjbHpѶו64ϩ7+5*\Pe;*I{t!6ɫqZaQ)+"t:~vAIyQ}}וܤI{VtekCn6TonQ9/.?^G(pj ,4"=$g=Swy7-͐iO>ۉEn_mnC z# /ɻJfezf5@ho46lC# Ҁ9/aO!<̡}ݹ\FۃC؅T Kb1ץy 1ډ(%ׄlJ(ZJw\ ?PDF&9gx4f<c!H<4J)d~4.<"y4&V%g˚>/aOjŨYcT1Wm@f!lY[}MJd #AЎ_⼯ݗwfĽgáw`TE|`-1mwHl5sB6z)˄r|Ia~6ŅIݙmO P%\ 1m}t@W 󸯝N00/>D'Ek/)zH"{X 2ˎh=3q:wH{| ⿸4[T.!yjW; `Ї7uJs?Fpۿnz5͢MX n1.7RZV0:wqR1W V|";!,Q\+[ՀXmuxI@ Տ-V6m64X6{4l^- ~硚beX-?2#?*xvNͿ} V$KcWegdُ'n߲;SZ7 KY~x|$e=%&X܌ )NۼWURrAިqM6l-Ӑ%K80!pW4^l‡3YjJKw݌ޫ5EM'1߬ L^J($ @rte3 ".XjV3= wP<,Hx;кFb.h<%6C`Qdx8Z4Ò:&Pc eovVhBA & F{,RHrcdQ %x6;-9W3Q,/e!o_INJSxlZSHaBjܑ60=h6EJBь ǔX<ܶp.,"EAX$⪛{=Ă#Nɻ4Zrg;]!#Jl-_f[N xus7IVZ$i]]s.Y9vy;ůr>oo+,TTyy}xC*.m86'_˰ P"| * QGtxUBQ5祩$DȐtqFGlmᎸWf2' {i},C2cQhBDVղ|dfj)j& XNOZX&޳%BU LQ2_ 3)N ~[y^O)x{LZtCWvd3Κf[F;Ƹ((U衃t#l@e^*Y<T̓{ToRMe`ɩKDjW3" ,2*\-)(L2̜kn/Ej8~op WTi'p0svAB~n4w \g /w'zis>Jr 3LI% U BhjJܘkLJϳ8+xc531  Vq;L}-yB 0C$F1smd Rc2i;l(|GKň%XWAjWm[*P+JG8i1tɓ (RoY,BuHX+Л+i^>&`_rs'զpu-2)zS< )Ɂ_U5џ}OĪxe}'bSl'[Y%#w F(>Rb|fn$!Y2ԵМg{sg 7@>qm_JMe|*_G tt;Ԁх E'õ0a+.p?6>n[$5Zz*c)*duĊ?;TD ^ޥ4C%1!A~~km 1Wq>~Ʊc٣T4l刳uÔE7yW3-x4OgVPʥCŽFUK}rѣk u(K/|-[C~qdfN{#lYBx荬1G`֏xJ۸aU6=ꦽ#ttEԯFi.ߍBtrI|)pf+fvD{*yL |FXn' 3S G=Au35.xu _3y[?$R#B+v^{)eu,d Y~rĚLZ{[amnXvli)77|9f+JsURkH MIYءjr#g'pXsf|JGEW1UDuh5 ,@o841S 0%G>*3wG2d0~RS>ww^]rLg3df2"bUpgBiqY˝LLL-ByAL[)ܬQޡd>޶G.߿C\?IJsP&R)ޒ1X[ !S6ʌ L ,,tenl !*V#ǎW sI¹ e_yLc\3.7yUE"9'AH2>xy',qB7,6_L5KsH2nϮd 91{GJH~ɹAq~_ZıYy%ʴaڽ! D ExA>=q=M}pKn8 Σ$ Xt >pDՏKuUקc-,=a[Up:QU{=ITF ϩ'"*1D۰} ʼnoG5 nвȤ{\"JQh`01?jx67 ӓdoq$|*O!y-lN1W Y^c4_ Jm;Xo]wsUZ^6 @[cg3d -+BbR$qYMH~#G;KrlWPJ2(:@nS{2rbPۨjd@vʢFYZ$58OCWQV1Bx4+ $]u˨8x6G̬D /a33݄ϳJ Wpe 9)X>JOdyqhKD^K,%i@]ÐEt\>ފL(n'#p0VTl7_NQKOF{c߽e0>8Eܽf.kSqcFUPv]v4ct//~4cR4vQQ),*(" ~:Crzc=7:`&Rn` E8| 4#{ne\[,z22&GngզWkRYw37ŠJ{3ǻ[&jSª&Հ.fTʐLH.nI@Ʒ.\FO Ur(49EmF+&8wdmtթfǁOď#rd}ϋjX7I~G+ Z-5Y`qT)#`y bɇp!7y@뙬hjKDÈMl/XIUsvٙ37]T#DQLYw1 >Ia9q(9A" s?n[NY+Խgہ%;u޿|vy;},[D=X.$[qƮ)4DMka:A``2]66b•v,M!j":O3YhR~ƺemۊ;{)JR$]$dػq x漲j@?3Vf3 P[;+߸l-A%_Y-39G)s#- yQxY{4|&P,S]HcⶩO?`8!0` nd4'#-e7EAˢ}\?{W{HxPV靂B~alEQ7oٚꯠW~Cu !zKK7-˲؋RsO~3̕oLm5z#̘2gHw}C&n2/ڰWEVþ۳۵zy=$z2˫4ncArnk1R荤SשRMPݢwXƩ\laX;u2~5t }ڕʫ6. rMNx9%u[μ͖I(<ȷnk&]X]S7 Ej@~^q uvط.|G MTۚB` `֕aHfD7$@.yk!w3- ]<*ΧO\"Cɝ~ĬP))4E<EB,`\x+\uin\]Ѣ \˼JMRrp5A)|nRC88Dǽ<b._$ZrP1"3+ 1upl+j%VR:2qU?ιN0 K _0dOH4I:ѣ%jsrt8H^%B"[GL5} M/VQ tkc9??fT +=$Zq@YkwZ#c1Rkn=>zBoUY U{:C|"Ug?SkB;n@O7K9 K((W`>jP|^5 `:8-<1ُG^]\J&g ^$fV/? hA6of.ȤtDoyMaA "8-H"[l9.R8#v]aXaA1t [JMU'mEߴ&$<ҶPքn_0f.hQ<>GJzƝ85A)R68DKDzH EۿɔBɓ>(Bs49M ԸrhL _Lޅ1c0"O1&|_~4wW+Ḱ7AMkBe 8<[n5Gm%y(h\XKfX̂ccY萿-iss^*"zi "tRR;!sIJ%hA?A#v< SF!ۢɤ8-} ? n3,}牂l!D :Wtf*k i6&iىVT2Z9V?2©-kaxd]j7żk=ǜR lҵ噢-%6dzrߛ@03?fzyFg1 %\"6UQkٮt$ W|&ɱm_x $ r$7+"OvmʪqŽ ցIH۫xHaA/3QHaWa?'1CgKp"-ibLt0qZ8kk\H 0[F@$+KhHe~Q$*W?"ګ,EOr ?fbc?qPZ (dÌfZ?:_\)XuNG&3-A8߰7fGG'_=b8!I&hf$SFk.8;zllus~~5RuF%ެ!JɕTeCI71u2~+O$ƦCwOiS_h 7U U}cQ~`[}i'3N/MƦH?fGc&{6f!sk"9 %WL'r[)\)_נ[YQ11MRzwl9١lD xNǙ4Vi2M|HdޮQHMXDE %QuCUٌkrGMuYI`Tr9DAFbHqBd;|OΝbASMiBsƦp;]?^n7 'K̦0K.{_oz|ܡ**Y`3R(@421'iVL)>!%ly2ċJ(tV9P OJ̬ W}IV EqqЧ]RUPas֕m^Y!iZ]fxgx;U^Iߌ6`e%iwȺه#|k|]|r8|=|b`;Vn1 L[՛yh8w䵇=XI&Vp:+IwnyI㺙U7`+:eg eovs((DGjt[`OV7{P)ҨElD&B\K}^Q j7]209gd7r=R?kzvu1Kݼ Q8r ^6"%%CNyl4Ԡ>^pՖ!8W$T Z{ݛ6 P;$ @ (<f F,f۫@  FїrP: 4v7aHkuۑr3ᕤF=ϟ. UN4!/"XW>?;׵w_:͇B}z^V/{9+>4vDO}k*|y\Slm3؞&>hfoS쥴Zߝ3f?!iY<#- p* ~UF=37kulKPf/ ׬e"WOUWE꙳Gח4xvzR6V|6(PBD4@SWR:ڌ|8Kj]i p2 Kt.o8({UECԹ"½GٲWeXv2AϸԥuU-=QbۻͅW!ͱ dAc37SDS ULq?chR![ғo# l?bf*PBjp Wlгg!@ yN|^ ?zci%ﳼ]҆E ~lj}$* qKeoz0.^Mymtkˈ0|}MP1reP0N4#%LKsToLYK_21B&ჳ[tqf/6!p ¸:-hMPN=L'jnkH93ٺ5ÛP3Sae(Ki*ƯLkWpEX;SKmOh$ͅ K%e(}蚛ʹU%GjVd޲4Qg8%7"[UAm(%+S yHgZ{y@L]13 cDqZBHv@`#q.mݲ뇛koR\Lf)d t? $6)5aV`}&cK(/BEX4<+F9ݝ3mWfF "6,3O0`CIpB^Nv>7^Ǻ6HiMNT $&vwqjv g젛g9lSwƬ %D bq5@П&PJ9UtNC)-4zeWCOd^ e[(ěʟR QRc9nDbJ[MQ>%/5SA6節Z ! / u3֞jb2cE8[AСbקX jtJ |MĸuԩL*J" sVMr L[m!,R1!PTF*&Oq>EЉ>bT3#nz^Ge@ٙ*Ccᆓ µd#\foݢש_.~`P\s4F[?7eۊ-*i0,}F'ڍQ Ud,gyWk8鍻NYJ?RMc )˶bE".jΎ mһ C+8 |7a h_8&L%/\ݱH4IEU? 2{yzƏ.va8Y]_*hQlyv5ŭeFj9Up.S jZGc~pRgUR2%oen+ |Jv=mFk3`>KQ.D~qBlf7""B0]3[02X~GW}J{O$rƂ$\{FvN JpU0ł`]AqK7}:.A3Ď-:<Փe/u>TԸ+EGt^-r}qv Hd0 3UXո~}ifh啥c&Ϟcwp ƍ )@e!$8F>2Yh?]O#Dϥ'`+\׍}ZCO]RqVGpYXЮ#!54}%!&:^` CN:ߜ{g٣ePfC6mMmNDEm[ 6|O8|u 舊cj`嫷4dopՃFPJ^#TU0+lH$b{dɸGU)p:pp-&!]\d1_V`|q>\!vӛ=;$_N5J(D"+w\FߴB'@YѢf* J?9.&Wo>{~=qu]ʵ L@Kx+^tl)PӆdHj bv7&6LES|xO[h.Z |ڽ&m@TZOK.9F<+ĺ Jp+NDb}_q$pI賂Z#Spp IdswfUf-N!^>Hs`[U7Ć24])h}3ym-~/AB9v(Н X1' a)`9] NnftK(=ǍJ3rRᘬt,:@Vw #l!0ߝ%EH=1`V դB<4.y ZHI $Y+nw@ ƾtxS&ܛ#pS3d^\-%G1z.YD6[e**V61&g]*.Zs񋇧tV@T _o*{k׌z7(ʥt\tXv@ YR ~*eEȵvO :MBOSp|gy%R\! B @,UVB*HZ89Q|~(jO$<'ԱٌTVhZ,Νf#0P{Kl x VIkJ&O_-l^JDՍRmz5(z?CNB6 D@͝$y1 ܀JͶb-BhbEी3GL|Lbpf*dAgj¦%a0XNODҷ ɪPb <_GњɄK PE!FNV3I2osE)Q*APî֐t} Ň9$쁤mq̆c+ ޶.@0ըj/aTy|t7Pq}>hc2,}$ik5l^U]04P¼6H^^8q;ZBT cvOz:+@XlEd_tz@QG 3Y Gas[7% )L|m룥tI30X̭4?W9QH @nJQ]w9Wa>k  ߋ&檱gYR |]€5^ZcOHzykޘ&s6_XnJoSb6S530~u@8l%GXz]RJk2EM2D$gJLc/Q=pbiMA3C2?JeH25jrNGKǔazčkޕׂjRuP y0 ߿U7Pvz:/ ,`Z5^y}a/Ȩa`3 qI5祺cIݝJwRl"4 ~Ao\D(uJ͝Xlf_z/9 j #V!xב#I.}#PS+O*'%Yn˘}")L5ub*k4*.o~WcǓj($\> y\tÉNqӸEUV?ptq$M.AP2py}'ٴ 0K {}7fV$2]Iw=AbՉưԽ?F9),_xNVHށiA RذzhJ=1bd.ҕ02ArXbrNhv6jWj "ßI 5+C#ug-ͲwI6D#knޗb;T%}IԐ\EywԾ\a)X+d bLc0%c3)*U&$\O"ElWguPk8^ɥ<10{#d0RuJ K@3KmOX % /f IɁ5aq`FYn?FAO+WV$o:vDC]+Q%邊gqO^"t8Bȃ2gvJ~(@ 6Y-`Q6Z@? F-P?;xjϴTܒϯ%@9nSKT۩1ܥ/zm4!R_*|FmW"BeO]X7fQG aRYTJZHq`D)>7"Y#޳)DuT\}.SO|`C>3_ aUZzC}djM^nN4{bJi}z*K2:qɧeC5g* %7%hP*mFs T' ҷ?A1)uyI۩|)5\g.1Kq2„z[򮊱Oo-]sywCr3K:Dϸ'eG+GR>&2gI" U-f?m`X\'GqA^-,⹴%N(.o$O!s#Eyh8IР~\gXdIͿuտLiV<;5-wm5!!-QR4vavHx@'Z9zk Il\D3ƹByMR98^j;l5yOe@4[91\['*?J z=mna[2 X`,I]ҏGP\fHG6y"Q{^0f*۷cbhqo$sXQ?&OFٯ/S:j5qCfEK78w;EVI BRkӘLH(+TZn?ŽKJ:x##9ӱ!MC!fnYW+GY(ځ8wDb`yQ9W盬qI%|BC}Z7?I+C8lGH~<>ΚjQfA\%3Q~ˡú*Y\yބ~W|EygC9ԳxCJq?}zsj2t102<[ c&)=":wȋ Mi^`Bk(/pj1ßޅAoŚ2dPc^P${G).{t(kt GjUILk%bSLnI*<74dd/'Ng~?>ϖ-G G$Ϟ7G7AXRX#\6CӲǶ}G),S O@ffE`\{`Qf|_ҡb~ oC4%E*vC[IwqZTnJ厝C0$!প*uo5E!#~P~]k> (kkeAEbZ(]p#ʋ8'^s &ve cɌ. KiZ 8jIH > Hg=0lDb2ߨ{ VRWWbEK-؟df|\ن6_gJؐ7N_H~xSa7`8>F#3e P ; ϼ}hr`S7`HnZYy,@kEJaQOFaO'5"A. h"e J=]#Hd- yó8dU+EfM'lW$mni3ޱZb-kR8å>iB6En)qA&sd-?hzSjGݞmFOΐru"=%ۓdMPc4 ,vTFu_Jr?]?1:̀Gi*q_~j$SMk Ԋ}mAAFTA"<ˮ[0Zپ[p:=p؇݇m\N|>1D>FwC덗)U-!'zDh"tg(n+ ɃS/%9+-X.{4t<%R1:SY<]mV\ 2ՠː+11d:KpM)d#FR"<\f#^4[M7Vh{w<2A1{ӮocEAo~r&R؟_XDpBQR41P JWN{} *1dM?cfD qSZƟW! ɓe_w;)~q"mמw#'a ,ȐDDRF&ӹWnS ѦP0łFaZiuEE~6,mr 8Dpiyd@-:C>;|bx4;h4choB[T,MS+G:imcHY2t7|։ޖep=.Sv L G=u< Xڬ9[*DmP8.BՋ(^+ L=@.ظ$ȩu>+@M 9yZV@7݅Ll*"c+CGDO^&E*xA~ᕥNk#>҄cv끫YmuЦ{7bN qʅw QV Om<|$rhsdi]kBp!ُ>_lk,`߼R]-HC7ЏZRE,wR&;^g# +e%r#Cw9 0RR3))?atg.  mNnIRJE&.E T~/%X= Yv >Pk;A'Np6 !D!yb~moACc R3UIQԻ\%{'QG/G,rZS{r UQ'̪;0E~f:&dj|k(ȽDZT!qa.yb5˾,sfLi2W}d+Rp4߱\7g/rq&PQ:vdUpK 6;Quz#Ź9y~J;uH;ePOKz!$CԊgw7Ur*WaD=Kla-LܰSK&P&oNH0Dlkz OJyj顗3]1ĔQJҤ}ge_6|(+C,_ 9mk+ SctK-r?2Rb@ 78R`,D2tN z`to($:^=1es L54cbhcYzZ3fB wA;]S >W>b7B5@Ֆ/l% ;dRgPܪjեm>ԯ ˳Ϫ߉ڛ BpS_WǛ>c!~n{9^C޷7ɾ5-i{܊e ̈zkEi 8SI>-˭$9n75]p$ܐO2Q9#>-@ |o%nrWt¶=<.6Y@2i)3!%~1m >\{"= K|J ;emjn ѧ(PIЫSjvoQMKEZ Hc*OA36˓y_7lfDԤKC#>P[39Wߙr%NPҟ. y^PzlfΨo0TKy钩CZX IƴxYC6)U;ڶ^Kk/4)T!D'њ@;m x]Gx2%6FE8ju{YrX~H͝X`r=FBvVc!k=qvٵ1ԁnDO煝D4h߱{)|By9#8/ZV]>n p"gHyU3Qk򧢷$KP-/˄ӆ;Mxʻܩ!\lz*-[wmj#d}̖3HuIom(1|0A'>3I޺ua#&?lm>?tM8 LtVM+uy伞7oXChǻma-ʣ3`N V>gj7`_WS?a$;Ynvi}q]3+vid {!MK8:RÏχ~ö&#w8e:v]XJ%NMmlk{Z{QN(߯C 4AT%s:ǃQ&3K=SZB!f7-^v:YnڀI:9ւQ ū)y^1G%Hw.Г | b@an)7zK""^D:q{S "z6ƨh.aI$7s; 1yC/;pFTj6y7 ~pFrb 8S(s6nBH>&g^Tq\0J׼%xs4I~e')w2E7QE`NM/lς)fҳǵKi;!{f9ETgӥa}H UtԆʰæ|tV_U6T;sh_Ui$nlP&PRJ @Bw\'Y%<ֵ@ÀvNbx/@s =fR6`ǺU#qaDyq7d!Cr^STq ;iD]4՞j*3 ݩ&{la͗չAG}?,ȋ(F8sf-UxEj=i:J&"p+z!TQgH.3xsA?w%MLfYވ#:FcĊ%5'*1߲H'~—jW ԴCn}Y\Î_Kl-#L11D}f>ëa"Ġ}oeeGg{8}!hK 45܍㙙Qh^AHh o\g*lWS1r]Xg Dw b H,}9P̗ڑy];O( -uAiH9_ DyX``1`(,.^8Ќ˹5 ߟ{n"kuSMGlq`X{GEԐ9K(F!].V 9/ͫ;а7VQ KNidjRB_.q9W;qs;I>L^45pNpUM&ab_5Ju5]+b}71lxE >, dW}=G|MDl6RAH'1:qKzM.ґ Z&rEu%VHw7i$*fUPx=/z4F寣=3#Ǚח9 ݯ՟[o?Z-0ޤtnSE15ƻ4컵s$w /nua(0Vѿfzŝt1C?E jx0sfή5yA,t`[5o] b~`%@xѤ daLdYsz=Do P^rAJI faj֖HG@d>d 8* W>MGYğQ E C)霍d{B4i'\>Q'X'Ie>, !O Fe+ 4>&W0b(,rdi ewTIRIvxݸ.7K͝.LŋKذmr3*-E2"&wKx#[q>Vp&|L~t$mka,%eL9~]baX9-fr8ЊqDMn1V!z%|6Ě6Dl58zWӱLWti̐GSTY8]) iEq 4QԐ:37wH'-uG.^cR}-ey)!l휩R1*2 W٭r 8+Ev\@Q/cV؁e)5b R 8mNN 69߸3DK=e}>_i,N8M|Ӈht,gN͍:PR@T6j<[ӻ>5&YȬb,Y| O \c@P%tFj&,a3y8cnNM!qC6ޚ+u:qHy]^Y_kA>2@,?R-[ÞwMI_I9;tN&=rT8MTso x@@Ӄw.%.釯3u-0/Fm1z`m ~Ѵc KT{`5>1  _LM\DE`U}gCUkR6j*Iv˨Ҙ'Zôrxƙ9 6G;vyAjĊd  wH95D?S;>czSnhe}9f3`XQwmXȺZ/xcǣ 'A 23+ vq1-8M%t4 (tPe2Lngғ4m8# آXRq%8 -s0K,=$<^¶ڤG6{#] ;w99afCxq\Öҽ͛jLqR0/Q e2$vz h^pCaFL hl=C@QFqJ!&MD _:.bZ~u~[x!IHi`"+.38axS>~ALPzZRo`;WuLW=nAlۻF^:H4i^H|d) Bd\V@@AlEPOT6Slj\j`HcS"#vˀ5+ŏ# ?wpphRJG0U[ ,SVFťF|{)@Ta;%8w,nNsq(һ@t M].Eȸ[: Bf;>ziqu3SxM b 88!܀9W<>SA~$6?ŀ5:r?6GjiZf΢p:&7+*eat-X:׽r@'.))ո#8 7fSkO"Ѻ}Ol aHS0$(JOYRSŝt)vUy0KeƆxjT,a*1^qzfNU?5ՄYP䣔.} '}EDt׳Q&zD|D~g(ƛ`8QgU,Z.BwG9LSg_Q Iۊb%AP'sVWѫ D\ןm_̩+I#v Y3gdTS 9/L$9&÷"@s(|ZymA<ť!g,Fk Y6TVqMЋr<S@4" iP7,&V''>i)H!Rs>ʊʴ|SSrL!w%Qw?q# g;s@@%Mg툢Rmeb:8Jc{׬~(&N ԈjO { v`ayM`yz+9ǾtGAhg^+\.Bqf]θo[䬀0~›(pSyh, שl &Yr ;ߖ)-~t cw=o!G(w+c3Vb:Gj)ȇi:Vm ww^ o^G9tP LCVܜӨKAO.%A=eYݨSx\{i"5N8@2`-' cF4&w;ܾBXלŏ"yǚl@|Mn a(l}ȸE⠊aڰZ7 LD&*%EԑZR ؛:Ɣ[d2ĄvmZ;[J(΃֘܀o;Y)6e- )1q+&wԮqf P*peUیW$MX;`>kGqVsn^cLYY0,5X#E1HQpZK%wH{aiUYjy!F=&"ӫ v7x- [ϣzYXRԉMƥ$u, QQRɮwGQ*h?)T^rds2M}]},#$!GkVE-Lّ8p}Hi t>iڨ6 0˖Vp]CԬ%F2 boˢ!݌ywI ^QS3;ҰXiȗ mA:)N4aʛ߰[ 0Giਕ@t2d?ABI @DwN"ҧ1a:avU=,y7a;|5_&=~a8wh" cq^ZabA?6jNXN`CAHG\b6wwL`Owt6ނʼn>ͰO <x:ǯmnq&Gg(ԐY:Ͽ87[aB_ uJ :=Odmк{"ӅnBh!K7v@޶=ZiiTPXl[/ҷ)g2K%r$jJutcg"2 fE"[ E;S$y S dmp7?M}3!;y_-2u'F7UZ+)A,p ]32!{uZİҒDt=YgbcHkáE zUߪS{C3-^8xʰD&$BLP&ST[҆F$cJ\N{Jw[JV{4U|p,kc)2qV٭|9P1_H" ,ӬsnA7Y|j_ da"򦒯J\E" L# M33wr;i}jp2i}-MJDV;m+PNR%%ʔ\9M)euH $Y fM|.r)qPu`n% D4o3MJe,Ҳ@C`4U~_Y;N}."gֽ ;4uVv7=( 6 |K3i$G/G30jxw߱D_> @Vn_ƍmT5:G~6 b\ sT|ozDa)4.>Z)W.*ioF3 !c}UƲcLWۅg8p'VS\d2k| "?=2t-XB_T54灇6Α a`~2 v67kJO +Jm $ ܘ͵v%ЕmZxNY,%ħh&1.wZA ]B)+ķS.Wo[O-R+>Ty P fQm-z7 c3qWf(L^A# z1NBS.~__O&R\=Ήx5\gI_yf=XQ_x;Z1u˰4&l hHnu~ƍ`t P 7P巷Y 8vv%3)C^{-^Δ뇳Iaj-4φomՅ Q" *GC|YYDvu=Y0bT0W_3=r:_.6$ζE@+G,3RժBx9wj.6?{~pL1_a/?),鉟Z@@f?T۔3q I[n} fLi[f ݿJkW W mYk"WYog+[AjjkPv'1$Q7^jψePLح? ԣfj#-O]yX銣lm"Aٕ|A-ˈ ]Q5}fD+ձ!4>}uP=$M|&rrG;2F!3!BùFcU.6Jp-h7&JӳHtAC5;AsV^k)iFjY–Mn2\`f }M9~3M]l YRIW ~2#,3QKϥ:30)\oT#dޒ;m7^w!⸕(g܃м`-o< ~6+GLd=*<9dÒ\ռP Ur}v*J`ʓi.&&A}0E,iP"vNSFӋ%`}2ꄲm#wPKZ: a)wk0ܬf{/4sk&6& 2raV?Ҷnic"vM*(|\ P7f\ JW+h0$S@@۪gP}F1h$8=Gj7] C)ДQ(Y/m䝏pS>i8ݴ%'yU4NRYNi̮=RL@aݬ=0 (OĂC[n*+R!(VDˋtw|N6dl%n ~}ۆ.iZKr[@n{/yOfLى@w E M'y n=)pšFkׇx?{{nO6/J:E@ڜO[5pX y ᓎ~Ya=N4K<;́5~z Ptv6c=Ui?C4s=3 p5l8'Bs~!(<#UHtϋ_˂hNDn.DM:,7O?cTt q8LëC=B53gl lvk .̱-k- l(S*XFu QOeV?lDʏLAcғe\쳪knt|t?ZvU+aP$)nk7Ȱ9sUHO9@"8|c+A' Fꘁ@_c#=:Rank÷(Uu@2M먧:jP?*|6 [R^c0cңo*E   &K$^>|'LQ\)7ѼH>Ց vޕ* X5/@db2Ls.GѭFT}(_8GTzu [a2gU|= iNr)rw:`?@n;҆Ơ Pe(AS=cn }Tg|ХBk1>\fIhiPcIL+sR,pZpj|q<HH`y$.

    "},݅iBkxъ3_;?!L7})Yr eb #8'BHiP G]Rb]rϸջ\.WDi3fl5 .zi&#P0漑 smF``Veʦ>,9_؋>EfN8 YSȐ (QЫ)%zS<ѧCub6v]7Htvx眕]56]:^[ q?{[hy9mR%oC, 9x}ZT=(_HPyǎ;RG+ӆM8x6鬟9*mʐegx]u/iJ#@A]ԤDe(z7,O*UǢٿ!$4~ Yz FyaKS+8Ea9HIvo0v%_,x_FoNמUuEo) _. B?pȌ22]E$>~-9\hfo;ŎF-?&&la|S((ܠ: }E&ސD@c5;E898T&vgx?I+eUnfԲ(ÐZx ;6|LJS([W$Om G&IAkOV~%TnEqHk*Ugd9AZyyS/@.]_ L.IĚ]>aB|!3aawioHswfapqXYYw POIеW܊m\#1%B(s:DH aU$\gt(r ')Һ'QnQ/lEtywIxWJi;$JN"`h&w³tȶQHؽYSe|],Ss(;c[32W.}"uqy2ӽn!_7wׁFUzDǒ0y?d6 рy ^o.l2VjBm<<9)!^X^n:ۧ.5B  0pޔQwPBuK ҂sMysSG2"EX_b-Z\#čuIt֊./쵶b)BfM6<%9]W{U׾ob0_Eםy,Cl-seRbrFJ|%W^na}IIgFp..XO#9RLtmAs.v%g^Xgz]jnLS;?1w9c#Y,o?7O1D#d^s'sj8wM&I ){E)]N=(eBXRGӄ-gOI{GHυ1G.鸓{mʼHq%`@.۳JHC0]MN}E[$rkY[b ætom$趟j쌠ԍWJỤAX/ٷp[ڧbafgx H~0!ÍJȤQۋ宎B5\ԭ"s%jZ&?YdpҖ܆?5w*H| @Uۀ84%Tu7^ * s vzt >5Cn~Syr:ĩEm-*_7 cVdk".(*`x4GNVT$Zfh> U5oX_[͈/}1zx_&97Lr.UfkQ{a]& Nu:I0 0 z RcX'uC;܇:MV% u B 6<$9ڔ&7^Ir"{FlYJ]ƃ G]^/uD_"S$r^^ZbX57_YH'Z|J, iGZ[vC@_p?çN-KimjF׮(j;4f-Ѯ_U~Qbo}.>숃D`9d=,"6q9. 9~69~RϬ{fcJl o7 sT,c)@Yÿ?26siCVq]Fv]@YJcAhQvCD=|Ů(*&t/nyoʹP *z )^\42ZO'.5.i Qp]>şmcWe4sJޭ 'AXz )ko$1JZ}̍eujυ\ rkHM/R3xf`АГ-/"jpxhWڝ<˔5U$"k/WN/ːlF` wo16E` nD(oU|j VXq%Jx~ >k]'S[o)zůdO7z) K95=τVr.ӿE,@i7]Li?UݑgHhh)44\U_CY:ԬPe3ɉ"^msպ~kn v=|q%1IJdW :\ yt}T* Q }*$-yD.Ϯ瓒WI!B etguX /z$|]2q5jl+D+M۔MGoHvaXتz{Q2 X@J5Q]9k3fjّ5X|љ x~ktyW|9ȉ 3lAi|F^VDW; ŦpHycWEce'JV$L9jK Γ|=%gN_M=hf8\v{y.L䆪7.x.tz^'c5gE)pڹViQ t/E}ERFZ"^l'k|$K樠W-rGbz8 1 _̳P}&qAĂ*JdNȰ &m+R`!o>904tY?2hTD?#|3,*`D4 ,.+H$Oy1&!sKg(; b |y.<"N;g|S͙Ώe } bL~q,fhC?i]s:NG?N {AaO-vzږ٭jr'!{mڏ&bqOG.Wj=/G};AߑkO=%9(.~Lo¢ʔb]ѰS┯фo݌LqCyH>;yrԙ~ǵˉD,段‰'ixv8E':~v!n$.,t!ϳ(fKBR w (h.Q[9WmXON;`X|C 1.6UH 7?Ɲ#R*Zp{xyU٥E_?E@r~EڇE2p Vdd Sm.ځ7ICFrU\v0Ìim$r&4FH 8Lf՘ s0hhή9-N0uA=bEq\jQtk]ֵc/2= 65[i[.%ަ%R=T05stw*hş0;lέv&c-_izٗpeVK|?wx4 Z:H@V狙O9L|%ä} ۹s@cQ6dTņ()$npD\hkJj(_LɒJ&q3-“ NոW7 sE?%_ ~JV=Kz#J?HL3;phQ;rDU^Ģ7̂E DX_7 ҥUiEJ=#,J`ܶm+o±hZظ"_Tu -=g {vBri%Mqv6W";,=|CCռ9Ԭ]Բ)6j rVc헌cŘ֜ӯ_ [6CĄi41"6,#b1a)3K [aKx{}Bdp$-3SڞXد. _*WAۨi0b{ga#57{%Ӑ'Dx"wO~6tSwa= K _=v@Qt(3yU/x.ڟ< D*wsPqh!b39.A$Ҋ2+<8]k$Nh 6v Zځf.*$ ëa~98C֟ܩz bNw~ew{pNo^%o\`VqdOg2fԖ(ih6oVL/a?M|PN2>>ox>XJ9#ЂTaaJˉ 9h`{%*Ld~D. /(TXS8aiy DKHq,qֹ&B&`qE:@'gUZ@v~:*Tv=3t?G8_khPX?_GU"-XF|gՎ[Db0dxYjf%i:4Z{U6o'tajo1iedz.I s܏}# bV[O3IF>'7G)Ɏ$ /8@7mz$zXKO>=q޼',9EMJ#Rm3DϒV/;z>U5Pp}aQ ᆭuX0baҡC57Z'4:֒:q4"uVB :4^ڴxxVn8儸\ 8Qm/)|b0LrK#uh8u3\ g<9BJX'"@$~@2bnew4r-Wf{z~գ8/߿fW@7-Tnjp޶BXZt>`?5~b¯gR{kOx"C.] Ad~DvF+Nו *h*eXf['q`w<^ZɕiƝx4{Es\Xu=D+ٯg ۯwݽ"PM-ٱrPm1:_'>ʻH-RcHp[b畇FPf_VA+C6  \a]80uL+/ʘ}f_us I]3"0O:N&++ʓT aQPIڍ{Svl"JO!dOQgwLl3PmL4f"@0M#Gɜ:(e8s3e X2(oACu@ _fNĔ]\*qLm80:gr:x+4€n+9AG\T9>4L SL!7:ݳKb7@f!a5pI6!Gu+ y#+-~UvsĵE$ Xɰ pb VG8؏hͤ;~{bpQ}P&vcA@^9Gz,noჃJY X;ݓ|YK|~Fx>||aliήC3 R_oB㏻&PN!1٘J _E9Sl#]`;(mi<`޸7u){cJ7Ѥ8zTk@7a Ļot7 $ײv)0[6C,& >=P5Wi}'+Īz'=?حg045iJ1@)SȴH UF=`Hdq(ԥ; |vƭAT]sȿf\iL1猼ӿ5 bd#d`A}tD!AxB G:~̙QPo:Pe@Gn($ٗNa_oQ_ڟUЩ䏬lp,9ni]J:4XaBQ:8H\!˼&d{Vk#zf&& )?s+<(#3kc&O-T>L#`!FWφ8!V]'1$~~ٳPwa#)=Z'B>gҲnEvT"Zg̀tv !ddnE+GʼnLΙefp|k 1kдHzeLL.Ϩʒ-B‰dQ(F.șnuYRA-W8;MH+?T֤1lZ-r0I, ocIN\g r&VE05Huzy2ධ(YI't|޴R E%Im1O \̃{<,<2Xuq {> H ߼Vr+W$Qvf?ճKf]ľYgR 瑱ekƆzs`77AiPR2u2LMn7caxV㬼~rU cءLЊWt?W>O'D.4 Tq- H-$\̙-=i b\ !`Nj%:2 "ބ34u8LpHņrvd^Zh1n q\֩Sa-S)!}H@5 tv^z@@BC7{}D(ú3.ʢ#P\.pJ2l,seqض xvlw0Y/#Xr_D|C݌BPE*ɗ. 5p"¨¤A k<2((^4 |l&W`k{LZ+\}IL햢j hv4ϡCrkx\be\WAU7\_Büo4-$ 0# ,[za/{ԝL^_A ̙+XؒfU.ű[6EZ͕&uf.r ڐ쾓{&̵Waq.ŷEOS)g5UGۧ2׳lrݯ-ӐHMmjGSB_U'4J8^aj TŹʀ ٤HšXi/"Uqճȕ n4AYϷet ͔Gm ꟈI]_}]EIڝнٓP{5Zfk`@<.}ǹA Pl7DX"8ޝjqIؿW,(UʸWgzQ!))~)Ji3a y<<.ڗکӭt<֛8K)Gjռ,R%f9vԢ+@Bl?.V,"1C^z ߷kx7La;N.Z/!w5*)|ǫ&{'}q7anS A7_X܆p}-g{וWrGОxfc`QTg{Z Q!buJRfӝBK# GO$T9uÀd#uAՉb5G]ҏ' TF ֍# ̱{bPbBkU]ߗh+0D4ⓕXΧ3u4g޸ -W}$`gі`ACs2g)&?cak WuW8! Oy9KՐw;-}w &*dR) JT"u٢P-Y0頋ntG)}x0:P-Tkn2"u24KErX5+j'ktIZ`q@UP=d5 *ScW w;7Kq{6ťV.@퇉BУ(/X*.̐ߓ•ԭ,]=s'B޶iVA"?YdR u֞ r _A<6)v#ڗ˫, ܏. J|ǟܴ)=?=,Okư2){1hfČL`@N)v<F^b>it,Tp]* ٽGg_pBh>W;:]Iܑl\b38*Y+@Gfcȇ6uS[0F\&"oGHU: 0{2oP|E >&:td˫ǕG2Cc#% AvI"җlzU9 t ?)[<9*{]O;\ gnncCizD*_WHSEW)t5FQn+ZQFu ?!lT+3.l>V:, H:]M $0&( m+ M"&GGͿW_+͔v80\tW[#֪ aG_PnS*ugq)۹OeEkF{:uWߎᯥPܩ똿XᒖCIS> *P_sA6C*@]3D)9B1oӊ/Rr(la,Xư7UA]X TNuayRHؗVccX0d=k>[$pLO˧ŀ6~:=X_6;b<A60f.~|2ٜ;HLM_YU)bmō%2__:[lx3T ýQ){P%povR`@UUZu (6맛 BJR/9Y Cj; (KYIERrn`g˙CH3,[.d] /40}7 e2c)AeWu1G}uG-EVuUbejt†>`scEc k;cGRm8ۈ3ҽ:ID*ՀNV"W1^|́Ɲm+#@#Q~pM&HDu4X.EbԸ!ڢvVS:$OSp~U\2_r!'| _ ]:w@rUWB!)P(Q?qM?3qynz=8fkNeW7ڈu. 1U;?܂-}1JB9o ݯ4eN,Oe9Kc}8K-cE>A?xx/L%#5:R^2v0 iUfUy=mؓ!k`grzekA !TeN|R!C2^FQ a<K‚-zޤju[/k:m9/vu :}9f{O#6;4aio*vkq%k0i"%# !E.Ps/Z>20 U "'_di;/<5*j9i>iE52 )wV*g=6Dgɟ==l؆ܪ!ev͊+i#4#wzZPt+2 f= 5 f1UB:Yt'Lo4u)j VEoMNꖑt~#.bj˅Zx:zXy]68;[޶&'$4ǎçԨ1y(/]O7͢O#Wmr-@Lˬ=z-i¿OK|@ G+s=+F֓!/2͋_MȞ<4'CBjs+1T9 TNE~#"MC?4n;/6?֭Y+{Uv6!{=e\=FxjE]F6'zbF Eh=^ڃ*hO^Mʖn&ڥG?m8P*J/83 4̹IL @__r>8‹+\B!kp}u:: +~ :EB pBݱv~1XY 7#80Qfp%63䇨M|MA~3_t(s ٿT\T4:@d0)p xt#229"**nᰊN3;m08lw>ֵNB0T齇Cj5MٴҮ03ǰotJN`IӤyHLU|dk KE2Cث7lX<;FUb_u.g|CydC8rco"m >k$*r~Kdn(5ZTbr !`}ܲ{qQvd#`Ni`OE't l"J-/UrZJc{ӵJWG8]O>Ư?q@Eɍ큃*)ݛ,ќ$3@0"il<x<=y]ĨZ2!/!0 a 8&)ۈ 6݇yb3q7H*lƑV!9#M4lkzwxV}1 "N.'TRwD'"TE=mÈ^%2F.}7l0n #.yN5wUD`;Ou:[X(*i߻tD=z勦a#L24EK(>zG6d<)>g@2Z\%E Q`40Fu0+UzbVz3YJ]_3螩y*Ϻi" .k^VxYL7^zq-Zٟ}9ĔVp3 !ɒk}3PJP!~M=O ,.Sn; k"e)3,什D7M)`KZaoO6#N_z;LMFWwXAAMrN9Dv[:DXHoV'Sόn>5%?Ўh8MapKAS` :1k:pZ@+_68-?g #X|(}oE%XydmzQMZTNR{]>g5a=Z: )8$ϰx?B\KJ0Y\€H5!j:hCzv {R%)h@ި&׽&α8w&+ xĭ":Kˬ:gfzr?ao I ge3RZ c0"00ÆEJPN'D 5*@U,hq>EGqj\9wxfӶ1E{*Vq#h2@>>Ujxl?>tj0~!b`-#+_s9 !b tf#u

    +_:`'8w61\[; J읎e6LCܙ΂(Ero`-#|hE[VqoC= dnʉ$Ô⯄`aRK>u}Je&N4RNu4WtNJh!!#O%oBiR²we06W)␆enoy9v<ԯ/d,m׍J{~4fdCŻQR:jn< uN\APܥ4٦dSL4Y`fdfGO](&-!c$ >P^&fgi.o0RoO SQQ7ɂpug79QHݘqmSsqJ>Sj`شҟ_S2 -`'y1-ܦ5xYFu^I L^*aLzA1ieDCzFt?sY ( ڋicC 2L88V|2+a:7O6PrSawK s߲V9 GHj0&!t:{_5UP׷:%(Չ"~{v`HEeXRJSIX8SO3w{p2'og/@LsunٿI^Ցl T*XsNQpUpYI9!,‡ K0/m(GW7i<{/ݥBtp=Ԭ޵1*D ioX%OM\0ت}$ӟ8淼w BVx< @~rt ߕc㿹\s1/T5\br~|ld;d +M na-%9@hhv4ξ=ϞO~g)šKkTx.G/ !c_ox6<+\4 lZBa缈Չ<#(םwEk\,VIB%%8iޡ]LV8d1񱌇Ȍˊr -6>^=5Tx ҈ܦ2h"ˊX%Y,il5ւ|aE_;zf$3I7DV䴡R8h4QIVHkΓԨ2=Dt\ /On7[bXT6.ǖ,46sr;'C.$g>㣫PbwpQڂ-mvA65oѺ"|)yaƥ;O+|ç$pB0KEg+yh,ohvp8@R@B|S_Q#ͽ|XM5o̊^CMVedj:V >#>Ηy}\-LG]HVd }NVgt!u1HM@U$<5.E.75 9<\ $q"*{}&vο@$qߦ~Y*kx3G)cNv_RbuEfL3=wqjCLxpE-\]{bc wOy<k/d7+ 1"S̚*ZDNȞ"lJ|"ܬSߛH&oYR3emoш{TgdJOYf +;[Ih_36>gkOJ'e[&uʱrL 7HkKq%w ZS$\;w|ɤxfL-{}F w~NQӠNPYRn*ČxX|?ǘ K-f`Ϭaq2>7}$E(pP豮S"G 뿟Qh6nTFHE1ٻGY7f׆2D\,D#ׁOc;C<Ӈ\,E%u.dReWblADzDòDWgsY%>;xH&nDBN}X-*"CKB2Fzbf .RG4JC\:S4: :wV Z~f;_C'"QWnRH]{G->i;S4`tl3;GZ*X4j :dαz& S. V8Ht3]c@()AK@e5,V-b.^4Ci9!2Fq}?7ҟS/&f悧!8.#YI:_ݹ9a|Bn؊ jY82[QP?^yXcڷd86Q*^v[TAlT,L).Z#eaq/EEnES"L)b@d'T";xܡ¤{]9vQX,գMJ+ \&[{u`&>S+=Ҙ`;jn.T8 TCLꆎd ,i'r2ޡwFa]'fsHƦǏNh*"K4Ɯcҹڌ〸f8T\s;YQ P AC:E˔`9/n+:CKF9TH@r?-3 1")6')X~cu0[SvUٵE4%BZ4ifl0 k190R\/+9cY)q ~tT:jv(~UAc2ZϹ+cs`o[PФpTd#fڞ ۠$aI\;eOtb)tF)Eyg}f 0㥕/Qy=G~~(ӈ>S$UւB(s\9(/^'Da ȱSܪ( k!2. BI5{)<13٦9T3hdFhYHw}MVf7#J("ɠMw"IG D7n/<)E'CN2MSu 9jQ/^dt+T}/Dty^5ZCcFH|1bB +%/T"G=bqR;KzuptB. AP-YڗDYNvd m^ R@*j(F eq30gkRp Bs X j27.oH-e԰zB1*lpAmZvT9\~25:, bk·ty:jh#}L5<Ț:}5'eފ$U[Cٮ6gjDDQ f r侘ϕYȹJGjɎNx#)($)!<}}1]WkL?[;='ۣlR@;˸M%h£0p\pk~w)%.&qYbH|3/)k2iÎQ$yKO*ϼ̟ɲdzk'cKOׇSFdG|. Xi߶]+:d8 ŵz*JXA/ R0W&Bb/E !ۮ@zU;p4jR==(cvTu&T_:_x'@w~8 yx;87?Y Z[RDA~סm GZl.N!tgi,V{/2om},Oo$ DC}WaJO;^U.qþjNۤ'w ^Co 4>)`YvVjnriⵈ XfC1B.@#X=͓{ j\!ALzzl'Ls7B-OG,lKl_}/[tsᷳt7j>Yz ]2T9a_uӖtst e䒝_hlgj"(;{vQ2*i]_8}E6f6bm's>mws\v t$ot-oP(Gݞ+Bh]. 1'8M~k+d̪|v͢5DY bo5"%cS[^1:MR;o*j[BRI6!Th[Uf~8><0pn7̊ߐHcSgeL~x|Ƀ|\k}!<晿%k>~0/W!N`$@s3ƚX;XrH==CZIӵ|V## t1_UEOԜt{o݈|L-MC_ /]"6eϻx.?'sA|wA\Zq-ACiDϲY OV7zT ԗf$-j:'$ +*CYPזwU"1s3"+~UE9?N7y5v/:C f[iD%lx6UH1+qLn+o@j5&5\dFw>-Fg߅ˎB$ވ= xN_F)WZ"~%o(!Y3+4H =;H0գ]ʙ23:WXu{%֬Sg'7D7twm5\hM"X^_vt Z޲]R-;E}ۑJXEkOykߣ[wM:>R9U ԒE}`-jm`5pS (j64+lj.ĭfz(3,.X^iL~WbY*) 3Rמg؊N/ 0}\m/etĶ; f{ Χ7\ʨPr>yHcKq[M6!^}ڨp%8Ggt㬤aØ v1 f:ݬkHb@`\?  G*QX|L=(Ey_]m†یQ eX 9q9咭?H##S͜hS#0ea# A.~M ­=E;OʜU#Þ{/f۫'e W|hbvz4p;?70Um˜G*. HQa5Ǧ=%.)&S'9_=$Jt|Ƶ?OF P9;2WrOyİxMrØ&2WNg6T\ Bkt,p *e´};V6̫{€@EќE ,̝l47j4l?#u_ S֜d.J/$W(yLp/%b:7'jh2:y' 4xi/4Zf陚TȋQܫL`pwcSޢw7N퍊ۢrLO(BeDž _._F4V당Å 36-Nt\1;ǤY&Q_E2fWj* Ԃe dzYAqޑo0-VOBo~qT1)MNjb G%9b"E%{Z %I> \1@\k6ʲ*c)24'q}+5M\X.zC[F w׶ͥd4LUxV>~;ѤAn,sIWܗ?-\i܊Of=10OLdžz}_7_ak@L1bE*=mRjG4]`+R@Ӳrilc|tRt{cP TK/A{`ey|vdW IПY}鰈~b%;˒, ?X4.D@9ק2'5٥QyfùP\`W[Or`;º d*/¡rBׯGV ·e3g â3ؚǯ Е uħ\O47q,>ߓ?t,xfAn"x-I@'w~?,5,?ZTo V#ݮt(HݴsIM- !p٥[ؚ fQ@V1_@25Ϥ;6y|ʺj-B}ئZM٥}}os猣Jr3H"}:h^llͮUynwE kfKP\pbpOuINwbI凛H <-hWʇRX߉[SbxlҪj5Os慟f:eN)Xؓ:2c]_lijG ,5aC,~`pM*5PzƑSy g;/1}\EuM-,lc B7vj`z&;9p}Tsw-w փ)xrE;ax'ŽJIcvw?%E}pa"Xn\in4*Je'FO4Tr95oY&1O^\کft UhG>4ޣBb{ @>7Fxty&PW)^tc C^9%],'RA&:%|'ZM&+ $;`qF1\6hz՚~0絽 FHNLo<4Kl/'kywo׀anI2zFUwKUͥ;mBPk=jzۿS-|}$f[pvqsm@IMu!ۅOȉ#_y2z;g5J y k|DvU O<2!+f$[; ksiAWTӭF;KTj4!'Xa2(E-7;.AXq]U ]UӥhgO+]c]?71T0:}lFk̲6 |jTTD>Ͳ`/wD׭Y Eb8Nk^lE"} QPSY-Vjߨ^c۝sR]Z@(=͸5|`^ӉՉ̬ϓװ 9"މM&<}zf|gh+u6I 'cV9_f18-¹HՂߟxOr4P'6~{' }Pӟ ?~) %]| jf I }!7B/ vJv0lTd7 'D|!{]isz_-xe Lm۔V$'praE7(h`3SQI?$e#^XWw iVYzFHCOMáoBnx=Ui}4)~umүл =5o'EeJffoZIїx Ӫ֠ ]sCrرvAXcG*"#/_w* Zg]p c.?aYT>fNrʾE?r@i^H{$y|muB]5gm6U‰7?D }0SCA>,[}+bi:?(5:CU"X=nc/qFd*Q7լL#J~#cS{ ە^ Z8 My* |A]4MiˉzqC:dN i!8RɢrI`CbVYSD>˽7q ']}oM }ԗq>ŷ}cfOFpUcYlQW_ul9ێ4\-p3|gH5ⶕ{*B׋ )m+i"MWO5'W+|bejx㏜]")'6xL6,t nSe"0d_#lu=5[*W"ĺ" 69ŪIGL?)%dXoyk pXG}yAdؤdZsV z&ܻS|igv,`ƴ>c)͇s-N0@KX^N3UX0d:EsHL@U?{],VSt,(j2JҢ7`1w]9~@7 ζvP#Qn&ުF9署A[X]ag\$M8PvoT UC^o3^ᅧٴ5W^ܼ%vv<,W9g$~IW2)ɣ^zIp9?w#~kݜ"),̸b։F@n[>JƓHwy_{ (#*G/WӘ媈eu*I5"UlqB<(lp2SdT5t?L[ֆǹ1J`,\ b|z#Hto>S7\I뮷 bK|J:Xt r>FG s˩ؗnoq.݁0)9b5U U֘3p]',׮k65 MG,[<G`ͳc0:k9ϝ[~U]&rI-0b|7;`́}O8{Nܯ N("ڇSu4AeMpܰϛi=ݽԦG&w)LEGGy~^|_ú1۵tÙ#J@.w e^o}Q߰I$Zp[(u!wOܺ GκY_EղKOWN4ׯK9ks"z.[;&`w,_&F҉ݲ] u%çÝ퉆ei,;P;3Nmz?Mzڥn l߫spX@P*&>45 isBihl7ݱ8?(G9ЁM3C_()'W9(YtXOIT2_QϺxP~-1pəAN?n6Gdt:u֍^Ms.d9x(oG%&KkE\Qu [Yа;Ô$4L+TYmem;!@Z4x+ ћT|({I`7 rc%w'<O;%X4YL.z HKpnǹ~Be up_g,|VSkЮ+ c@:bF|odf {9n.+=QQLCg/piR8msRR;!jUz}]@>RuMSb:r/}hc|waC4vZZKX.nC璎I8ZBR2"XU@nJ7,wQ/39 qG()voM0O)NE 59E> pwj.)܏g_@O06^2 x( ,?f >˺ ?XsuޯTt҆S=KX?_Dժx!CB0gͿp9?B,RDң[7_tA1!~f{0Ԝ,-ٍ/~aCK,.]ORQ{^ZCx˶'uN58^L䵊UeViVoZEd1 ?kﯠ43HߞZ}8Nf!-+E͊񟺓OlMzݷ$!g0ݭS&!^j:B31ɶ@ZĴS^rǥG#b{6͖E".Q 힇|R#VLeuDCB;< {ip P u\%?/*]qz҇^w nd^F{y `b̊tîDjI>Fa)wO5a!K7@*43^{6/یx0q㿻8d|qÔQ2~2,6'b؝?wR.cMRhx!4QSPG1ٵm蔚PXgN7jYH/ۘ*WTq#QdrR3I !ϗ$+"VwP_!$L.~L6IU/:ҫa8N p\86&qr-AiqPtPݩ=tr1 ?Sjm`h,HFB7`P8F'I ZP\RU9jSPZsASC _#"`^8ݟ w\^| "&g*Zn:ZJK] mև.2uJ JOAD}il pq_)z1Y^5P2V Τ\'CvN6Y/ QB=.ڄ<臓 Οir 1.!M!_4'8^GPYzsdVF HT.gN6C/~ug r E\r x!~4s qo+Kg)bI-xgyVS0 \<ņuD>=CJ# vGjķr=?ۀbviAD]͇@>(F2D2-Z7}z„]GXEq@;(4 ^suBV%{P эr*Z”})_a^Lܳ{E0ionk>B^2Xj#AbW}ɬ*OIZ6cF֒_C Iw`wi2saxvCu`B|15x ͱbX2dl9 5 ByHdww6M0q.~S =2j6mʊ 2ggq ͆Lv7M*MVsXj£(I2<5#&cT7n w^TE3RgRY >]K ?@3ou<ҺV x;B}=.=Ӎm -A#Y7b2/in nRlƄFM [>H7{"f*QBAnv$%_&ÍTg)$Eof h7Q BAP)>SXdW?\e;aVK@:zCZKAyJ&n4L.x`nTj2<5%Rd;* nDi yeS,E#;KF/ zҹm-O}uE #A.{uZJyGhpNV("IϚ 'y ZvokJdBAZ lgq@jI2[Xй^0M/tV8#0w\n{G '\*秢cZ&}fx"5ՠ;yfNjz3T@'Y? `rp&XČ|Etž{~@cw"h'VٰSQ'\Ήؒoݞ'h '$O7U|wd&W׌/x\Df Zd!^P+vQ5&I uv>hfp߳/#}nGiľ D)$h2䏊囷S(V4Ơ'.bȓ~E/@H|\ Y||ldmLl+9ӂV4nɀ_7z0jt&{]36O(J;RWijgsg qղ|~aBw(\ מu W0ڕDM_7qB>GLhl4kMXZqtd;u~ l\i/afVS`)DgwUOfk\QgucIbwnw Ȼ-ҷE6w5rmɣD!zc':_;ѹOGoܘI"Dd/H*>pL+UI°F@^]B10B pʵFY$JiT]9ܘQȌ.| ( J+SJ×W &>ǟ. MjkL6Whnb۝א|D>QZ̓PY:88q>*Vizw/,CA3e?A†yRKxV: lfB.MƩD*ֆs67*5dIy>a+YcL":fgнM9`\ VVB6/%J-菟B:{lY&ՌhC@9%)~(U9_1 c="ܸm9\걽O}dm U{%`"zPWCȸ$E\& ȸ䳆E!j$2sYuTo:!ss[@ @P\)jeo\U' )dش#cȬ%0{rgE4V,rUkΝH·}CNӭ[QY=i3՜wҜÓ+ ΐ%ʨEY'nPevɳA>a'^.xP Rzü0fO1›VΊ"XE;ZH(DZ'WMR|' Á/Pn sY\Azj׶LHdv|4F]gdqT}HrLrTɩE dwY?{p0KDeOOlE{oG9T0p19.o&h>ᙳKqt{ŨI1IDEY^jYoƯoG}k"gDKy'q&\xQ: @$2fRȏUR(5?)OVw*[Dd,@.qb3]-I`86~>+CsTtw$RbX}&d?-ϻ)(簬*R#)#bn7guyJ[ '%r4:t)ϔ7\ -+s&A.bQơ -]H~qל<ƒqD %r{l18,q^W! .sNu ;̂fYqq똲}2vEө=,@HjټT(ƅ pw4 젛QDNO,pR ~MJ9%I d/@z߃>X2\KU^)s7!%?xu;'.E@{e'Р,V$?4v@vb93*Od.Rt!g`u.3ʎ?eo;ԎYy͋|= œ ltz­zՖmJ,11%q r]B[ O{ߝIZE@] @b&饱mAL VSG0J˧0*kЌӭȧޅ: 1Yjl$A ,"{2H6 ^g9E y `qO\^ }SJ֍v$s0wgt`@Ũ6u̠~jlD"Q|DiϚe\Wc(&p孡.hMTOp$|!0A MTp^we/Uz!fy`OY8 ^#aKPbDG, _Iea8R)I !wl:K$w-"ăIɘ<^ݬH.v uW+٢l\J54_ϲEv$ kb\w7=mM 6x glyX0(3o}rka8n p.40_rU_+lzm,h3,yw}7sGӶId A(Jb@n O?zt߰bYAjf^rRQ1l1Hu4 ҸU5amEGdSհ6Z^lӀm,yOg՚F}T_15D}͉}F'K`ȩ0뷂5%{nȕYWAP Ԛ&/8y7,vVYDN5-J|겖5-u5jR%<0Yncf{wUmcUwڒz|z%Ι%ɚl n?vh qsXy& ~qpIxzg'I=m/@ @=՜/&8Ϟ}z%o1nx4O}۲4 aAǬ΂uyL52Z4-QcĶ7LDLW8Ka3 yB m2_#r-I9C%=U|yY<1|H Ɉ]uF,E$nVi?bwzdYÁˇna9EiԖr8,Ƙy`2 ZZs`Ql}ȥId/[;(p:JP`bҤm S2ɏ'=V%έ%=%kAbਫ਼։C"BNt3'AFy`~.pw7@uyLbm ]/(inu'#K мvZgg6&WۨZ1J7Hl.kFk^QL -18n) ٮdl&qX>=(u@ue@(*:+*F\AZu+eH*=Kxz$%.Z ѳ``Ϻ٤`#~w囕K h/,uhюh}-!H S51KccsD鱧A̺tգX†8'(᢮ĒKY zzR iVPΧA1wFqNUGʈ)q :(q^k5!dP3w<-ez;" !!0Y=αa0y1дh*l!2+[?|F -xY*of?Z[ə!ā$I?GMTnhj ;Rj0ZQOJW{盙s%ی0v(.lx(MM$Ec6NDIQ Aៃ"j5z'뢖n\D4fnCjVh o(OdHߌ@g}PjGShrv421DX8{]"OԦ:MļoA"jeM" +P彍G'/굵!q?a?{MNq;: h^ķ0E O%2 NqK>|J SB޳3/x* CiQ\}E! }䀗Iɧ 9|.`&6j{ =ǃCMr BC&H{:2f!.:Ӆ=At0Wеo}w@JNBǽ ;lTVrHw{,C830o^B&{٠l׋x +'_S?epud%optB+>HwoU.q"Q_&)(b Y"b)E^Lu7 FGxC4R+B{lfPP~5\k;LAkx*R tauP!w{'4^Fpi  I9{I;'eߤhb7.dM{-B@Ҡ gֳb5Q4a0 mw٪e~c<%zInBkZ~* R(|(ψoqehpl_(.,dQ%&ޞ(z FJ3>@<߷4Od;leX[Qib%||Z[C;?9tp;:t#:O! 0FJnɂs14Ϗ 6;|a/FTu,)۵壷=t|)ӇV]wSLs$gOT!.T3oyHrwYˈAp/N?QAՔtoS=xu׷šأ2b TRc߳U2[V7Mf-"gM(xO."Aix` zњ%R^OሥHw֌Brq9I'crs=;Cڄ]OW۹RW61.w8X轨.V>5:Ksv8$&!3Qk TpAXv_~NrS5( x~$o#M! r1٥ܒOj*%8C_2H+i"nnFW/<RX‰ DžFHG8Gϝ?_Ud@pBH\z}uCpc>ov * RpzB(/vy ezjظDf4kKZl6͟ͅR{sNC%Y$TOp%M Ǧ;ݘ=B O[ɨ"e*$"YS̶Kpnr |.3etԦq szI&6|> گUMW=~|i#jLC ! vlc*s\h%Y *!{,}';/;!bf* Z8=h Bkº`@MB9Gy} ms3#K-duoBr-ׄN@ܱ^'%yђCPyXdSI^6 G順7 VLHj >k1z#HE:AbYO^ Ob 3׵ӎKU:Kٸ )^pC*cJ5P_d,8B'27{pKyT:!GL`&Uчq dsA?yX%[<QRԑe۟,윹䔈->}UJp ~Q9f6k^*>b{D6~r3M" KTmL YNBɬz54N!Zu2o`i4sc=,d Sӓ3TsLϏwR9`˕j>_fLPZ<\=.ܝlm,9[Y{^|fBtHu) tpT^MU•V܌Թ'?kqF(Sɋ0 &E5DU0mbb-uB㯦=T=ꉰivRĒl(0&Fs˙-MǙ%bщłnAP|Nwo##]j1WnB;/˽%[-SPX)][a؄='];Wz`XUb̏ƢeSu۴$ $_Υ5Rydkv;ϔIJf.mW "zώ8Ӫ O]04Sy+1/)Es~:e#Dwxau źz9+ovE_~)r dڒ{cXH2uԺ [ANOZͲ 0!c(dvFP#W*_ j$Jn"Nj2 D$g)iMS'3#-qD.*G Aδ''Τ&P|ȥT1Ysb#*Jusppũ4; W9FM*?\ٝZa+AЉ*h$a5~-͈#QkO #*ABE(X4lsICO\p6Pcp[9u*ЖnLp24;~BV[Ӊ RQqv{Vk}j*ܟع"|tjAqϘpX1(ۚ-QQc3g OHr'D y;U&/ O˳:5:S3{ !c[DtEǒkhf>iv;ov@_ bqdZ,f}$|JR䦅4T_:N߂BIfr{*ڲ[DK%!Ȯ,&`9ir5яYKhn=M0G) ~Eid%lĂK߆w74ԙ7سVQU .yw)Z8v}lR8߿:X}FHĠČk+aeVԒo3yQxnԩLyK,{Ȭ*h(OH9V$mZ9DJ^Y1͙Q_P=]BS1Vr(g6ڮ*TS.$|kw6hqep7guit((0wI4\¹J~7mt䚻_e}z^1ŮE$|)Ȏи=3!W^FR)?.&x%>zok}DWvrMgv=G#vN 6hF*I~ ׄ.Dۍ)vk_ :T(Y QDmk\/ ,$AM,Hvf/>u‡RWkˋ 1X/O!v$sh^ܔyGJoO6LUWF~$ʀ_}Њ_}O*"ʕ(/ˀVT M/pؚ};_~$6=oU?`P b=Hdb롞n u+5sS_v=(Ӷd-~"=zv:y_RB4mk4oxf7Xk+dvh\ ȢɱPK^ m<'ħ&[Ye͋fkMBJTƥU<7FGֿu_D[Yl^*{E779cvό /Cw s"<5mtp8jM# 0UrNw }$Ӡ(/J"aӷ 65cG#각{=CK!-A1Rк;4ˉ:u9p q#nMJv8n a ]m'Rard*XX7G8tr]Ўc_8 aW_F{K[?IXNM!T]'̶x9-/ {91]a9NH0nʮ_!0wE0ZᱟIQv,]:O=ѽ:ښmp.莗@uhf&Ե#nD`CBJyuސZGW갚X MWa;'qfpg-AN[\#EtzW=w+:3xl?H[)r- 85^|xſc)։eMR6G8]c<Ypr{8 p6[+JoST_ .& Q\JLM44 D\ha?Vaj~iIUD8@Y+U9]ϊc~b¿6euK;aV\FJ̡( ^(xuAϏ K0D6w=0# OA%M-'ύԠe'Zn:QĤשH)ڢ'S[ w-ߟ趚vwZ@7#KbR3v;<p0gEZC-SeWK'e L"o=޸-P稡9CI,BRDHσ_uSE?YyB5hm!Qiqtm~'خS*W1r} D\8(8۪>`7"3 x3'Iij1}zo%Vd7F+&@eH'.!3.>;>J#tK۾S?YetO3T#Ros 1*1M&UA4!Ɏ!Ikj6>I`[Ga3\+N:'럣u%iO(sbsxAM+:$#{( Pa>6(džJ(SQ2үv6q7,ȇSȇv?m]7ghd&S{/%]$AX@fX@=@=FcB8lRϜ1qnJbiHƾ;ƥ ya#+209:mIqi_>=w88PYd,<Ahy =Y)sNN!zEFtW ߱'EZ܍B U@Mɗw3*d.h1W5va.̃]w("% ᗈ.x3\xoW&Y֗FeI<2N:R$)R#(jTL鐨4vn}[(,6@-m-T Qp[nuut:h=A΄`wÅl6f"t5!|9N~hwOA1ȕV\jy6Ʉ!Hî&m8vyJi+\c=lvpxkNqHd@Ⰵ6{01֢ס?]vc1!b:Y u* ɶ^Q\ ]uAm Yłxd2u3ۭIa}NV|G0 p0`l#Թ+ f\vn͟TRYީ n_J 3gVpt ANǴwFI&;-#|8߷lAfnty\ yRqIrAA۳=L$xjeq.pDWxmf/F+/Je/5?W(]фZ[*Ӝ63m:'{R>= di綬mU@,EꟿK=i'dlC5RZZV͆|2fr6F --^W bble7T2H;бm w]ecDٴ˰COU23 {6UWTb+ ԢuNzς>@| gŘ?Hx:~!BK@umR{| ZQ/4g)?1+֭3߶.E b}eATx~#ꝝq!aKEЪU8c\NsqP1JhYb ,ɹ7M1k= Iw;:cïJRnW(!~-mos_k2aJpB:x('!GU&Eі>mHk2ژ^1Z=~xwpcQYZ$QuH]3ҡrWtJs'qhd"c0MƨXÉB~3%Z۬T`V cYsy@BvX(XO.U !!l*k 0g€dfdՈ> e%1l@U8T{G\D4 נ0}I2M5HtiEp +((C 9G,v҅ɢ##_͛ KǷH=uvnV䜧4U8] =?P}=ѮR2ƁxPHЊOFqkyhKaʾ+v9!t͍j$"0;7Dt-)\<;)@M`oE^ "Ž1%Б_)YR믃9%9(+>^Oj͈!H5f=dnDac2{z4~Or [y*Ì8~#GOv Mxmd??nfpK#I=9 mȊso~\Rg=`VNx~NWighzrhX:nK*q=![ם$,uËMN,f81d~eI']7@ 9bl\SNb.sOmJw*xyi'oꕀC@+X{eD_!5Yh' myK7}֨{yZ37hs mZ7텲/tn oVs&>9XZ/]>e&v:.utZ@ef YH~&8'͂~?\0xZJoZ|iRL8W!g7ߍ!t Awʨ,C3; @_.;;]]WPʗ= 5{ݠ丏Thk(~U!@6Px:{^ r5)OR`HE4KD]A"O*w/!R:LWkݿ>"+%0!lw*2 p DB)^i &!CS?DesLAˀbHs+ɿr;a;X;@(FPNVRvSUB:b/B >vȔ|>`I1ituMdpOtP+?~|ckvCb1;kS*>~}(]yRGb"vݚq BX/  ZiA{>vnSynxĴBA Xd dޕ/ӊנa'CG1PҚĴ@7soS#1k.K(Ѥ3 \|~'l<;+ܑJ1ګ+ 25+ wm[70#n06#ḕ?[K@h!+H:O=sV!]QNpPOy6_ٍǍð-ZqԳ4 fՒn8TJ63MB{Yu<4%(FB/ ( Ͼ.i6Pc gj61JSXuu1fbJ?Gñd녺wxH%4Yq~ZTO5X{7l\VyC%W<%5az\5Iqi0F(Pܞ7۠YKc@AU|,8QLkg;+2&p*-NaFtɦ'G)`t/ȏM'RXN _>kGfBNnROvvfEv5~./MÒQg :<`T&]ACg?gt3y=&ЛLpCqT)I}qVʍ=b(=r+b`(B_Bj>?g~ʪڌ @yoTYVCfM&w- _vI1c vL S]q>rk `\~- l H y%yJ)˓NshbatoHm.PF+8J*p3&2ax ?(Z'éӮ0.} ˠΎ'.(e|𣍯UI=r ZT8I2 L#-V#)wS)i?ELzt2^#E=}WXU|N7r.vX9oir!˟4,Ȑe ^՛\!-JTjvx"A[+AKuΤ'Dc ϋQ2jE#Y9OA O" >5${؞Y6NQ$ayX |m,`0jO#3x P:"@_A/hl? Ն; f'>o9J$pH3G-龷FGVԶgDJ*,WmsXt;4zq zgmSu.#:y-}TSD`ejW⋲add'">]gU˺%$QM+u,BANfy U!C (ǵ)bis;fG:7nV;q#qawjK@y%(jwvB  Dj& 3X$: ֌Qu;eSܾ%fX&+}Wz@ƈ=WZI}|((=es EHAfքZ+/QD)YvGiLGKRo4VXK}tk6Z[he0eC/9$NfB )P6 ?8]{g} [Ag"(wp؜3 x/Gm,':T'@UG&|JrPJZ(Fb~oˀd^-ikɻ#L^7]I$NG"yBTXP-#+70C[;L3[HO^<2(xMыZow; 2ס#⪍>&vgasp \(fdaRF槛?ti/ &J}(*y Wj7e;JJ;־G2<X $?ZMH__CC^! 1Ckd۞AǬ>-?q'TG|];t2/ ?C*Q$Mzu0ITbDL_Q! ,S ls&%OtHMFG]i Y#%&qg TY1vͱb~Q{BeY6-|pfr,&yNRo}T AQ,rχDbS:ISx+홐.Ջx6O0pI y&T3E\.UwiqN,aA߲~7˷hU;Wb)HNM֏YJƨX+MŌ/TʅŅ. ]^i9}Do w+[jULƀ̲YܒsqMh)P]msԯA}Ap_ \γV8E䯿kS+"Z;ʀPPjbrZ~$UBCL+U.|/I:QkqE]`Q5Jn$2, ^ݞM) 2z øN y!q\Oj_iHp6w ʥL)&-ŧ-wAvdVxZwgZGAA2Y\wAQRyF3@| Fby+wreHk\.f3(KVQZ GGkZ/}+K.5x ^`,OJs 34כ):8uqYH}<*HۜIED %/, 2ij ('8]VJyetiop"z)A`L@UA.,aNJ-E1"|j6KQW`bW;{"k]g1ɟjrR8 V,ڿ9/-qD&eN\dTMJCԪp{S(|Ju6sʮCfQ~TBQgG/IX'(?oJ{M^D ^h8BB)U뻥y7dx5T?ޮWcǖFXKVʗ'DO;W g5OHS&à FQj-q#1]_ OKP0=f3r)RNhU @+ZpYmHt2RbeR }inH>7Tr ,?iq:(ԨZZ)Mܙ*{3p&6.,Þ Jvt$ LM]Ixwpo/ۓN(>6%_F>  Eș/v y V _a,e/* a6-^gVQA l(Bׂ^I, ylŰTSRWua-s{7M.'ʧǶִ ({qal1~c`6VСM#k _/wAc!ͥ+U>XCוzV\p,zq4{k_k/|TېՄc/~J .F);C&eњb-Lћc],*hb#SKw\hjy]t{<: <;3IMx}z$?c{3Et% c~PPJ  Nh#jv,XmbQ)V+KYo"Hwc2lJijx-FYXLs+Axb_0X<EvǮ5Q/CYC504 BmP?k_!ረslD4ury#뺁jD+.1x}!|:1a80"J`NC%_\}~9/lǂ̫%%=!IϤQB,B0V,g4rޒz`J9MZDZŠ%Wv=#R5Ҕh^4ؔ |Z@7,!DW?yz:,"eDؖIVl\* mX:rs^TP|ۥxfM]nBӑf@v8mBN["AkOG%ȰPcc8,LaA*[lpK{0-|c >>_N, 9N'@>EIw'+W"pj6֦SEl^/=5nD6{d*niZmPr-`mr =/G,?>oKb2nfgQ?Iper}N]@V2?+!Fr(!~w/5i\Yf @ca(;'ڍƔ[JQřq]Ub/A\y6;(>oS|U(5 ֘)yD#'V+=C5s.͍4r\roƵ~h'W&HOСv݉Ug()?|4X`ƛT^k>YCb釮Ń*ϻ >!b=)"#sBjsN_[G_R!n4cdyFm 1:M\p"]$TIDl'/z.7vh*Ly8'/qD}.Zz82w(5͸˳3nd-L(Q#e)Eb)22h^ĺ zFl%{CE89%x50ݝ}x:5Yժ HYIm8M*!G`cx-^_m: / byz+Γ~HBX/cϹٻ:1/~ !Lw(J԰;ges|ԅ#OT}S*w>M=e[(tjA4\&CK>=ٕ*|j]7f+,|A1tbsmf#\M;z~x P .w>Cg24;Kpq2CH3億J&s%/pjf'hk{mdaj~` F!\dHzw== dB.c[;wՃ y|R's mVZ@.Lg4dK㣓N8eyulM`rs#Of])C9G[clrPAP3|kE^(QfVr 3 Eh&KJZ@sCgKnBjLjы` w*Dvun̜ IQ颈3 f76)TB{@H]QF}d]ΦsK4&Ǜ_xaXdŲ30Η2jG9*_)5bD5inR sG4v ]ut~n$L O4 a!dOMvLF6k]4*#3i(;3 :<^ޓMҙ&eđ@83PFZ[GDg/uȱOip1\(qn{)d:˒%4=3(ptVߝW\ܔpyG)ޘДvyࣘ]^Es(vJqpy9K¹6QCr#}W@fBbSM~(}q-f^SN;ܬ-ua*???P(z >Uّ\!%U º^:=RINu2vJȇ qn1mdՙ֏hK3zRzݣDNIy5^vg21Io1F~˃ɢ}"O8\<ʭ` iMcvǍ`>/MJޯQbێi)l1M"^n :rɼk0/y&rCsH^mE@h 8z"$bgfIwX 1@>7n$BriM)5P3[G %ԚQN5OH!kC h03e{2wQ8PhNv#x-@A|Hȷ&?sv4U\x~|uĴ>|!tO^缮-:Em%4fu,س+T/74,O3:%"2A7e3Se0 ɀNei ݮyR`,ƍQ8 8HeYk(? 2M`oϗ\RMy y'wp] M+~񢹓% 4)P@|—3!9<(ʋ&SW#x14fǰI}󊻦x-$ %#ˬc\Yva_h#ړ9̜VU|Y!g0_3ߺlPb)JG{ҹuV=Gu>B)axVڔ΋l]WQw԰VO1  Ӻ,k Ƕ&s`'DwhK1[!EGŒ5bNy5I"m}˅^MD>y\efb9lK N:6SQT .}S0e+|{|{RӌtyiAb,5|j1_'V)iZp1yR& j!zy 8Ec; Y&aij:Ԝ9?QTCdY! ʣ)C|3{ /2G-=);%̴5yaB}e=˾WyCU,@%5)g*ҏ(+^O*De$/<ܔ9@q$.~PΨa}͘x^ęqKZbr 8-lJmŵGhҎ 8S&^UU'}k1Mb*v,U %d|.HUI)vq0:Ojg!K w6U;`j_͂lM0Nˊެ$HoQ5B =p3b4ЕǗyZNeRN;qkʼ^}=g,`X-ׂ*AT(Mv8(#NUŏ/ZC7#ccl~[ґ;TsU"Mݲ:wRdL4 8|sSi3 dl?}͒^MDb`G2uLY85h]?ReSfE:vb&ZFix7]c$ù?ĭz%hI.jFZU? >!ꇸ' F 6kMfQNE!VG` V8rXday-r2a` _O{J.x'zn$@B]HFγ_u*`XcE<ܼ„/}w_'K`ˋJ(;UARuiK4^ 4 !%$[/.ٗo/$ۻsw rά$aМqq3y=<Нf~+Q5'[= "&_RMP,ːWOi+0Pu_|>uAeE5f[~*`oB }C l t+dW#)P-middjr Pi -.+TleTn!WP/G橔j(ϠK9\»/তfJ,ثHt|JO"] OІDז?_BQ5bݾ4ڴ@=%?ctC= :|!Y;9X_NHNYm=Gt&Ǵ[65[3o*aA&B:h0x)3>/Xc rrBS=t#^B_Dt&Hx8 -|e.Ah8#n>9U?[ X+gB+nF:|#j#sDث'qaUܓ7f4F}K~z;-6HStgC tD_p(%?xabaBP}R! =UӇQbq{z{:"Yؐ/!zk|Ekr *k"E YO"l3q$F]m]oMHph4ڤz㑨"w<3ךGbb0h >Wl'&ÒwmߪK&/ f&% vUcAd>ZU Ru^@qazsl;5-N$Lv՞3WlѤ]Gl #P韹@s?ǁ6 4)#,KQC7ևih;lPb @/ck3/*cЂg9Q+J-GT=62: Qu= O:ĄWLp*Iz(U ro&5GQA ;o2Npqm-VnI _h73QK++ˋ{mH V" d4N\nቱRVNlpϼzN:CKR "p)VvHVI.N܌ "zU)?luwP'/ao!8qO%H/J@!O)efQN6-UġfK¼ ) J+O,9U,)b ccGK ~6Ė]Pb5)@]& |^X3yƎqn}NkE-Bdљ>W|s fĭg2R6T(/ B1is:WuW5di/8;-a3. /MtM8wAZsqN 0 y(R;7CT1#F;C˨KP>o V/rQf2~l^5a$s7{z/:ZF&Mt`>YZp(C+\KKHGO~c%W6\̸s?X hHo)8~j6k&xZܱqOUXp4a "79ѽG1R- Q.DeI~ҍIj0\$n\Uhy=Gx6")f">@EQ}9?q`Q,{ @rH O`TVN4[qCX*<6)Qڞ 4`-)'7L0TO+{pjZ-{y() >%{`帳KzhPH/5E}de]d]_KWͻ38 "] NOq i{"FPDr&|"4*ЬWFfʹL< ! et0-uAUe*ݹ&bCUX#_"p b~J-QhS()Tk6QJ USh}"*+ƴxm_7SR'?܄Z-U&zL-N5,r3R ~2jI<_ؙQ TM;T`%o*wDvT_|;CЯ5`-R, H.̠ !O- io{dI'lvC%0pt`tP1aG N7amݨ]V#|X~\Ȟ0^Gz$C3gɹ__-J w ;P|NKJ<1Jnr).O쀃M{SB;slngFG> ^VÚ.}@5{|hNc26-`C<gtNThyaY^?йpMSkg<1D&Fg(Uy܀f8GyD/-lsדlOeL}\̺IȽoMk^-&0Vڽa]N 3!xN|1]8,V6p^Z#M"$Cĭd^ <7F0nQlxfDG*6}hVk?Ɇ(cD!ԈopEFRuORl1Y+Wv yϵ80R"z]4$nGmOr c+D` Ȝ::,kX=tHt)i`G@CB[+|gfgtXsbo/YB~&e6ƞHÀLފ&NKt]]&G/`} ٴF+Gf;n8+Q/o^N]@ULځAۏ@ \qܟk`Tg ,?-N,#7=$>!aYn]Z mǔNُZ5_TW=Ah*Liّ|nj:8VDBdJ>>ibtG $s۞xYf+nFQ/}8ӶثY eYc[h2W߳6_)xVZ2`OK,wC: =C~?E|Q\(b2et1y'-. :!ղ@V?/8ntӱS`Iɟ yr?x߯DUifQ+m jOСE|JQG} '7j~-S[ ׿Iݼ =,_ЇI;KFb|R(XXj7TЙ!QFc1{PZ*LITR@HIݏr`Ysm 3}ΟwPSĆh9孅2 y #03}z"V"UM?d ;Q۬(t#ѰJ0)4%z$Z$:{E⪊U ﺝ{5 زv㐒3"mw5i.b[j^~Sr!-\^ȫXi󗜈ߛ?L]maT6$((9Rzc!XI>D0iaOD ߪGߎ16YCtl1[CqzɑИM6޹\ T6yf1 )Л .pz[S h]6K V-~1S(@^3YhS (їV|{P\\n B=t1.6XnyAS3ߖ.T#=纅 &&}iv 1?].%3 "_).jPV2 Q8[P58\giar?7UiG_-)T-szBȠ'_d"C/@8q$JUz  BN(5?L㲤DZ,$tYqK(9@})ʙ "R 90ABZ~'g_6Sus+P#hLww,K$M,P<P;&dΑۻf,Y ɨT;ٗ#]іD 1"ӉL1c2_4 ZAz/cT| TTā\u;}'S6,9ԇHN8)yZ!='G*n&>VQ&Z)   az9ͳ2=&4騉H#OoY&OHxz'9 |GtY~~|{c E#Ks)>ws5~R=Ku yj99oa*yCё鸏t[[J&Vv:!vGP/na,02 b6d3 f^'Ωgs՗tehHm- "dqOC߉UdXuV-%~ DU׾2 `[,`t+*;qxuHzK.{WqOfA ΢9@]\dj ڵ cH.1L<"WM$xzk1 M"ACҡ*͖'z vEllXA3˚Z0_Τ2ݖwPkߧQ!V&pDE0 SU=HE>QܟU)7]/)Vk.rʹtKC{'<>/hHrC}KmW i,[7sbc b= ]{9Q f l'p6yE[oט0*ḛ |qCm*%p#XZnC_3g䬓- &USSv䵫kJɆ׊o*uYOxk6)3rߋ+ A껚fWe\F &I}\I4TAOFxG~VIWÜp/Zܾ`j)3K;B=tNxe46Σm_b3iͺ]DL&֏Gd/Ǹ U3 x>a'fSc}pW w2" *1.l-jj5"S+q[>kA9^߄^Uni;G` ߗ\JQcT훻-ŠTk?s-l)>0l$n_85RI6lbe+UE&k, k nuNWY/^~G< 0TVy1 5uxmMrz78UqPB&ނ(p">b5oi(Q*tPΎ>81FYb@ǁ7pM}BZtM.п<-`%GWV,59v*ƈc;Tpdh+3ų#ep 1zau*^0 y8)- jtpV DdXFu:KIGwCpcTyoz6 'V$=`ofbo&y"}4ķW×"dKz'|^8 [¢EJٰ jޚC&jbȺ^[k,e+aYq`10d߀wƼU52 \E_:* ǫj!go%@;L06JCQh.%4;_yMl͇ԶHrro4h\Vu2KƣΩj@;$g|ka%;v|5Aȇm=ֆ-vjbH0DfLd^Z*L2A֐[*$:XC,顉 }(~ VH40q9tzSfcE:*𗐜hv j&RaI΃Ɲ&SFɪ )KXkaW\]qr0cg4wg:, =I7ӼT&q."`~^P3,4& }&#mZ(+/43DVKdg?Ӿ'0&!3O]$\q I h_ܽ%py̑Cg=γ:]irF5:@Cw;͝℔ͪ>pW5ᑕk @ԙu)\X'ey> jlc-j45tdmk9O'",B!x(gzmM/&SpNBu|ӭ-"yT>"4\ "jFM^{qnL)vdZbRYJ ْ~V$[Tޞs<:`)|x#=eQ1{K"ftϰhFQ);$('oC@m/;ZAl?^$)ԿfLMFXUIbd7нk57`t"\"@;b&7Yb!73 r{A?(o6u5np0} ѕ [Pp 9~0 )_8j௾9=D^ʈ#PtpT*J/0;oRaxD4_jڂȋ;`՗=[MKgS2^)\ADl8fIw5K\kiܗꗄ70` z?]+:cxBPn& m+t-K|X]k&sJW;b@oJoq T]jʻ :cU6@oK%[ܜ.Vi@FAךmTWӑƐP\I@E?=9y-AÇO{~wN HavK7z)|pomDyߵ;p~Aq-(]TZ='nV/[2f.T[nLtqsA>ߊnIΰ*Q]K )IЉ1<ܫ+rS$◗6#ؽPZ(`dJk1ZݾVcy'gmnSy #[ZaZIIgIV9đm=oX^v9(1&wV.)o zH?57M>6$5J >Ra̸՞|73Ur)v7݌JPGoᖼ Ě%"#@ %r ExW&338 FP%9=D"H@4dfh- =q [no+&J4Gt`{%z/J:`m`Oɦq=Z= >47Ʃ~2#Yן$(21*7lQSn8=h<4޻tn&ٹYfU 3CCOg]qdy4Rn S''3RGe kFH? ȮARFni׶\/{\yaHzk/t'nҫ0>$minM@p_գnYԬ휕@ )f)FMeBPU^(ŧJQts+13hGba:@A-danJoG3[B=Q \팆B|tt\Vg(H֐.qTj ܗm~L㮾h* #Z@1;I =JDՒ.@cَiZ#\4U-J&Ldᵌ 6"W! mˁHf*% B"٫F0ݡ+Λҋ~#l}%yK&o4񞍐0bI/@0:SN̨\G3z8}d@(7neפ9*/GdbS䄙kв+k<9Կ8 .;|SGc9].6}cA-l.[F)Ť`7S@H89<A}-7Nc6z _9\sh(#\rnmbA+3%SVVi/FCD77f-!fb.c8>hiG L$U>d`}`4J8Jsۯ]-kqǰeP< /anE'4M>EC<0ҠN(;Z=,U=hk b`(Jl,Í4jn{Gǽ`X_9>ٌKM(d"RY&KG w͋uС^K-<PW[3B9)EB$eMDpNkm8|nه.be7^Ѻ[=#΃GQo\zb&O܂2Y[{Ň*Y W]!]k)g{M)Gܰ߾CD 4_&اtWf0hHVnrobMl$8(TBe+&- &c'2zVhAq޻ 3n 7KRv:lˮl 1|1Uy ¨_ệmCpG`l4TS`:mZFZ =$>Pys^ݽq'|2 (w#fФڳcI&b*vSa뮚aiKvaYvI _]'30aGCZ* $&e[Ϛ$㗇:l䇂+yYh57hD5(bB)[^ESUuYYĘҚ֓< ֌?\Y{a4vQ zGv<9}d0-Cj7b8"BpɄ݈E)5i?y;yS#?h%&@zC7b~hUQy;@ޮ{{W jTw&­38ʹH9rݨ8m*y?G+f±ńp^N&X|;qL 'lLhZhp/ 'dYfBY /3=hv9hAIKm,6tv a1Xre)Ljw A$FkM5`7l A=}rS\R)lOD toM $:擒Vr5,쎁,h=$o,@Eob+\0>^e[g?S44_oq;٢bTo,롅:A5<4P!C.,E G%Գ(Ha~BUHjhm{bߒΊ{С\gqlraih,(G 4*m7o}S⫷mT`'k+ߎwsK'yB[f@0Op |%_ GjY! :m@۶駬 *Rd|0s &v 3cKѲ\7a[*Bl n2G.O5ͳ눶-BH Hѷ^khik{1_w&rNJt65iNIzo5Bnrwƙ ^('(n0WyF_ԕevwLyWc㻃0*Ɣ4M9.,)Nۊ/'o= giFQPx6)j+woElq/裨%My4I|W҅\rHyU 3 s$;"ii@D}C~m.!,ct]ŧ\w tC֨ P)[ڽ!UxGg2\vw2382D^΁d2߅ɋS -8% _hPT=Ho8>/ S D&?%`.3Bt g6CY'dz;!//ހϬ}ȉ*tsdR >|b!C >[A=vU5>C@DlPvVc֨?Rq0{k9.:EU`_uZ߰NMڷYe 59 MHfeInDpܾUxaͯ:-`1x D W8'˸D?_F0ϾɉꆠomUfK=w͎M:BT[.zfD=.~'T"dڨ.7Gwes 8;cѣl8![L8]h&F9B_Y Q1ɓĺ_s[Ixu.veJgtJwdmrh(I ;/o6;tC+lg)MJ7GጔxA$z5ZKLX$'y7YG.C6!g=CJdoqJIZ ?t17 dG#z͸6k,%t ?Am(@^XYWW?A4OZ6K/yCEOI__e5vjNj!N=E_&3X"imA BxohU}ka]10b6?`ߵȷM(VN{ Pn¬\ޗ) f\ ka:^̮-bMq䴃]r84pukñ&5Z +*cZOUמB$&ܖnx,DDkf Ϣ.].w˳t44Az;5?SE <͂P@7 f ⫧_6Tc40nxa °JvA?5x7?G(#67yI9/Q)d')¨'SM6&CaT^D< ;& $aWכIph#Ew[yw`7M,zSBRt̓ɱ (J܀bRc >ˤ.n&e޹Q# Ly7RڧY5`$&3tm:~팴D/Z]S*s%<1|:H,DSur/oȋS+<‡|,@݅ ƆF3.==.lVkwhOёK׌ a J# ~IG v5璠u9N&>HX4ܟg9/kIO&"7Sj .v#q$Դ҂s$ޝ:D wL4vG~ן|Ef =.[0?rni#(Y{#j|bFcA d?{ͯxus{@dbӭ/--v/k/6A}0,aJld[:E2"+um[`b;E[YE'hy/IhA+;H_| /z2cȋmJR+2m%Fk6މH-gYi+V?py&EB\lga\ W,aY=*:wphʅ1 -|=GXUƗW1S T^K!:!×Vk%ӏnQNHq'Hy <ڗprEo ɜn(y7]j94 ET&u aGdTMʔ详 z32]my*Hwu :&dCEpU~9BdtAiF4={$f̱,>>"8Fr̩W|LAgkV{qg/AڣqcAOQ[nbVal0_yBtuneD7Mf*G%(Ʒ^G| N3<$ TEK/Ǜwe>H&ETʙn]ZFÉͽfM#F>WfPxJ\={u[wpzlX84>7P ?vmR^#:VH"OCe+$]8<u;?o8MO#p.0+^t_7H,_zTlp$|18cy͗m:Cf ;S!FrX _j{K{RWK* !*]ok~^ĿgGO$`,Yş:Ͽ0czEOlSScK@HB `&q-CюBS$+2/8KÅFɶY1]:!RN BJpȮ OVz\=Žږ^ cxUt'A^3 Q1UaEX}]3n|xxP#q,%;㕀\CQ4$Ȋ}9+Sv':5Q*y= 63{=%YNv g%baE Ԍ$4sF,{ֽkQ4at]' 'iNIdo jfZb5kDܤɯ-rA¿L!Lt>rN_ZfH ֭H(K u9݂a__)Xگ->M FJGwd9fYnap 3`*M"u8{)}K&j]*xBpjh8c%MCc!yNQ) bnwk-9kΣZJgoGkG?xgPXeu'7ď 0&nƠEԊAa1u$\m ꛄlK?-t8s S-^ zeD^J/;Ԟc'8n*Ïʁ; V W*kcjsWYx?b 7*^әGEkj25}ѸNch3~pNCQN39O$l3DoT؂(&H#A8Aʓax7IVn!ع:6U bb)\7Fy |0%;kR1waGoʂw0E}@o]] :ׇǎT(-=9,"P2࠰u=JW0S?a3vڶFf/.\T Op'UTm&yUI]WOI1-i{UV|Yz\)n7ŜڳqqK˜<2_jkP C|z/?--mr&{aW=\>luTٴ@|h7FKs0'Z[Rr37zˑ|zr2 \~縴piĺm桹B&ZcFOd_(x8P-f舀Hٙʳ&+gSIX87׆ Q^ [F W"ڜxΑ{$bf7@cBn3 Tb Hm}4%5c`nv|76GAd9n E1[ĘL pbO3\Vc%kbVUfa6`ԉcyՃ0xlֹlB?فOpU>I tJ|\4c N<*6^˕ &}C0!f[q,{6GEns>FVy-`ꀭfHЧq/B& +]ljDCZz0'~vFKHAq X5iz1.> 3sw9ut<.!`djD"5p;-uqzʐ,'m5ӗj^4ʃ+et~ೡ*4v=nl))b)zxY8}r*b#.S;)o>K)zRu}|C)Ng؛Nz?qU `D'$:ʢuL& LK $m ҝsC"ߗE N`: V{ |4,C1 TZ%5|GTbYTU2cqخM3|\<$S vzYs:֋S@ؿ 5(4U=K݅ň|C,k#z(q;\XO`Awxl+ޮiPB)>Ĕ~I.&  x9_^V;H>R?Mjg =oҲ2?XB/!nG6^IWCXY̿%kO"VI+r6'b7 N2 /۔Rk]k=-=۬grAuLx>MK/0n%iOv .xZl/>ۭdEtj#P' Sdr?<Nb20Ik)y>~iϳ [Q RZ͟ߔ)y>&Y6xqj7nҟYnf&WK5JhB)fК;F,&|"RyB 1KzNQ7 aѫDc`,O[4\a8o^IHob)pVqFg`pvf7Tj=#OHdK 8mhK6:Xyأp:H+w,nD{nBMa;R|%AϮ^) cTΐlAn 9R.(2;dWų{S;M;CYHf?7ŰjmF AY,C42%ډC?TΎǟ@XͳĥͰ'mmα_BJW#' TçP)t]nd-@o,f)dq)yDxZy&K_El5s{vϐ'=O+xbsh ,B/MomMeڤx?p6kS)4fpYV* %W]6o@ ,P^y ۀ2Um!z ~T{΃9}&bj W64Y$3B fU"-wrfWK)[*ITx4lg;~Qe~ LJ^QehHNUoL MnչNR>SiBKVm7AIُf x]Aak˒=FYK,i=%xmrèE8"=p·1bjS󄄙O_[&wF739JzPu}'AJq1OvZtTs |Ě6P1hb9+pzVW]=C0mqa DxpmΙՊ=O)̐G} mxXvV3!Of>/o-U\o qͶ*Nn,?l mM:m 3I<i6\QMb6$7j­iMҤDpG,Uրpٸ6xq{6ITF9>t2ʞMi*db/4^C>qWUd`ky_{iS l*f;#M񹭊PuݏVe㴟rkUY3:̫ n'i;_|"D6][+ΜaeQѷe*]2P E햪@{ UJG[@{KTȢ5byy΍J_Ͻ:ʦJYHoX]ՌVAj4dSZ-QGN*e'9NGdӒ+[*a^}}4Y?Tj_2Eb'`,+/') 0f⯿`}lse $D*  /Y;q'n=db(."tR *^85t}XpF*j^6^1}}Z$ܜ^J+͆}ظ Q@rؤU\&oXo`ӗvNgEdde ޿ybk+]a**r'J,Ү^%&6 KcdNlg|FEl&w %jkpW>(t~ L EEmd皷-OO #Ƥo)ٕVvXGr Sϭ{]e@8IjK[0L3E'ЛVF k-z8k=&uVQ5a2 c]le DchhP /K7gn;k٤w{KD.>PEڗ) sEg㮮 3ű%B _#+H =@8 saDܟZh?nzY_AQK*PFhZc0C# }܅z:Rj8>vSS~~c$XF|] s9꜎a+q4_9ܴ##k#CS}U]jS2wP|/]P+j Y(sw Uk ]A7E|RM3קT%[#ܠc0kzPV#1s EY4/JnmBJ6tkCfP CJWf +:~(ԫѭ"kYg ]~hE qHkl#т_j)ȄEgH|*'hICAYPq_7K{bjBXKo $G }:s{ "tT\o2+x J-Nm+1Cͥ ƂS{9vd$.đ'YqK2F@VW:E G]8X+qLݖ)LQ*ǼB\Ta,^6A hJI(Cc+X[&oӭ #rJ:fYuYgWrmO|qƾ&9*\0Wf2E$.O僥h_pqUkZ㧛`897rt( 6|=S-D*ƯC_@˂} @{ AS`3G Kwoc"Ϻ20 uEj} g\8! y&Km&B[Qu-0yb|TT ZmVEsY 6F>]/pgRg B*vb': G~Pt mBӷOMKgx Ҫ@< %5?Lt,7 ]ҍ&Rڎ#iZWl} R7ʖɞBhyF*a07aY|W~|A9mfQD-;fY lBs̗$N9 YhX8,)*'W,2;XXq,r@)]~y3یraYRM (ea?D|z`4 ]`ѝ*Fiu| EDK/ʗL\5u3D3Wӵ56_q-7ۡ#084"| ҃S\,Do?Gծ >o%aL.3썧ZxTɰɓe-㌾+ʅ3zڏ*V! x[L7 ALl}!; ջQVE }GlpBn T{gUえ\]>?uB,JlҷboXȚ;baAdb6Md*ѢI( q^bU#?- tEd Ox|9fY7y֠T"uުC!@}pʰ# 5|HioviP ~gsyB?@ ~02-y]~4>w-jHsp CZ(/dGJ*eo.`;!f`9J1>g0VxRL^PH …}>@ٷ x>X)\=S[  N/)5J/ 䜊بcVXl)Cyb$G r\Pv[) '3>IXubm .7J/%web⃓la `к3x L-q)>#i&}2d̓Ⱥ~HirMد\HivHf_./n&΍^MBB4`-pWmB'ܦj=QoY-:S$J.#HSM|}{*p/y̅>d? 'sZm\BtWn>8FO!IFj:+BolcZriuIE e˃@)zg UTdb7뗓^#W H0S^^'Ӓ2gِ P%ČH4n;$?m&V~DI^Jrn20[aB ! X6 9Xrwܔhʤ])gR2@ZKkBDՐ{_cS$BRd wS/ml!؝jJyPȀSUaDfh8٦Oҩ~ Mu(9r CƠ?y ܂#zĶVG|&AWBƎXptY^IlϘ%<[;_;dxCTY9=BNWxUܮdʐ\d5Ii5'mH ,lYR9`gƤ C;٤Ȃ*lmؓ)[#HD Df:۩Qј\|";M1ŵ7U|w ~}]F0_9ŶN'YjO| xMAf  6ʩCTDwGݘjQ3]Mb*ig N$[`ftRq$wFfgTs8)RA YtU[m0H tSsiY=nHX+-Kvjqj3:T!rL3q'Afy@Sfdԩy kV*40`01m4M` {*;r:߾[L!8} nw}y9S^Cܿ *[cFi&{m7,kk@WrȔzcIjLQ6QLELWl4T—Uў KC M-KGtm:{ە}nA0mT*ZI@ْ*[brgipD3Tv!^=TqTVIGPʾ[O?}kZJ1U|jV veɷG^Rr/>eڨTt:AE 1t_XY<$x.m1g DZֹyp[l}ڒv1SK1yS}$Yg|RW?L^URn `vyGwG#h޻74gIVgB* AS_$}tzO7hYQ p8  ޏ`IR@^MyD-3̤rͩ2 dng"}δ5|Y;DǀQ%Nn@/V[Du@c*D3B  m{/BpZˡ+Cw\;dёML<M=Ǒ w_)W)͚3P w#՘%^aAJm@#~oLk{E}\8y.;|j0Ulzѳl|< LOvR2~c!en 6:qn-u&r:uK(<zisREarCwԡ9o ;qfP PjX v'w(XUbEDu' 6ę )ӹwKuJ;-&0>76OA2>f+V\V,};=E㍁`*o=gkK uX~qIP u*Xyo5![ q2%riPuwLP %e!2$&#uZS$"5!j0z(͡ jk5ȂTΝkWwvg_ݤͺ,v @dvAI0Cީ5nȡX O nI54˾䂅:"f1.?x[Y؟h"i#M1u;HLY]өT7#Xz^=j%DZh~a䆛cڎS*Κ 8}~׀PNUS,9lGUa5\e.ա#ggt`Vr I, %as:E=fN-u y,6yt.I7Dx:M-[6B~2QpKa.O<C' EK?9-qvI9"Kg5(~r74f<ۭrE{3=;i%!p˙vaHv5 }'ShD_,e܃c׎+B0؝H>۔Xu#A}Ҷ+Gҷ|&? ϖdlpD~QKs†)f61[dzFvc)o*F&]Z>+0ocr~2nҞK9ӚcbɫX fP"I y55kXG\w}փ9BLsCXK=]87P|ww!?.$lv .'xd?Cǔ-۠q1HE&앚y'BP>s}`B's+]%vMԣs5K|^"˿qRM/Hi@Gx𼰆mjW_=eoaܪSDAYi_bHq@6wszBep"FqLҥ 0E-+W^@C(_Nva_IB)VoϢW+Pj+ZC2,pJO<0T~wj^y]lkMe,`OL٥LX S(JVAO vB| nr `g/ɜ 03c6p͵g}R\ lJBtVPNF ;5bj{%t\5 gYicX6X(%C,7 %jD]Vmm~!pA<@ޖqld',$0wIV #)pM[ZPN4bИvY&NRzȃtrpՂF-'ip=csLa qdw|}fǥ*]حRtONfZO%WqEwDHVrva0(n7,qf\a|4܋dMnQJ!Y1>o2w\||vX5La[]&KGqo.'4W$>jEJ#óNϦwﶗ^DGNx/=ZtAEU/|rXU.VTUo-]1`1HtpA݆E+ "0 ي*HП:V-Rp53q1@_R'ƝG[M:`Ol CV0=gRɔϷ@Ĥt߷.m,YZsHE=-ΖqؕNjVt)mF:묐dMDPὤկ G)ʮvh L{Js!ȖiKZg w4.uL}CSu>(Cěg ׍=؈z}F5"| ;YKW??fm󹰙lT Y( d3no.eBġ@[%'cXռa`6hڀh-S&o>Z:l_4kVU"xs}.VH/=m[DrYʥOYn9 н9蠏cE Ɗ/Cnh잣d1O'+ > jarj|FĔ} Dg3Y-!g >8y/eH>λ;\yxR*MdG=#76]>+ 0bg.D`VO(bld-R@.-¨HLj~Yvhe#Q<;Cc2߯1y5 p9.8 JҔn=!IxtrKcujjiO8RWbRMFfP_:G:t)ԾJTYnL}ݹD(iwnFک:OTT>%}M3sYw5ňw=eӧi‚|4B,A3cḵJ%b`FM׊?axk^V}$Ox+#۪4.߅Sh;>Ԙ[y7EκI_WȌQoc\ ^/_ڣQ{Yp\&wcE" =2sfd!.*ȏt[rE$?lGMw $Ma(mڎLz$+!#Bӧ:(]'P>C3]|ϡRMVq-fh Ď@;apcNapcV畋JNP]XQevWy[pVڂgk< #Bb|\sxjLEl%p&Me!h[BݟޱƺF#2"^[xƉܙdc06xcCQ)& RQ n_6փQ^&?PA`붤2,&ԃ0vaJ}T,nP 1ѼE j}LnU!8, }U,Ʊ}A&'^G7kT+FXVDECgȗȏ%ӎ2(2҉ՅИk"6I`tz_ pTAL:E{qH,3c?ʑ畘f!FZD}܀U8B "K>?ot/A{2VC'ECa7!/chڄ8l Ϯ2zEVO5%ϿQlPkjY?Ss8y~`]r>o%/>@WopKbþI/,gЖ+ .kB ݡ0cɁ=r`N(6poSl !vQ;)FL'akּfc k )լb-0~h#y( M{GEqlAc4=a )SOHEz.VB.^_]?Y~gHB`|"tbd6g2tPpC3Z 8V ̂P$tT«PKVG+{`~^ns FX*EOz=(Wv߽jZ`5˹.G;}W}캌_W0%ȓYžW/y:^kDl_!mR 82_{_z1y'xٻ-|d{ٍeMAx b9dCiA4%L y F@iLWɡWOU06wYrϥyK`"NUԐ2G6 MM6RYRxFVPPcŐb:w\AMUd)z͇}6lr Zj ^[($t:ʠ+; W>@߶o`{(6S*vՓQ"?cV/Hঢ়k!רCHOZH89%H`9՝dKf@qjWh\ %-x4hORI}%MYH)+v3M Gfer(MHgA 2 t )+Kvt$=j"yJH{sA|s1nRy)-J,6lb荒R>mL[g<\{Hdɦf$0LRWJY[&rC4\?jE]{ n."owդO[UuvfX1H]#\mВ_7+'GAU\[WtYG/[.<,#쮜B[Cojߘȟ?z.O$h@ }9,i&tj48?T1`R%Y.;3',̛(saX V=s_倕q_U;wcXZkG2Zmm+jpsdϫK{-\+yA3A7+%u_?[ֻAmYL^3>bWBOH7V5k?xg=wQANqN}ft/2Ñ^aǸtHtYLNJU=/o{W,-Þ A=֥ʗ{Tii&y6 L=|nZ Q%lSm7+ɽ鋖]_*ub3{!}Qͅv:.E};ʃd3 ,vaP.z84hs&t"Jxsspg=(%C!$ʕ/dŎv'C1#f!Hp#[BqۈQ\dypQELًA+>좸2voI +g֧ґTω.@6O*vq)R?*n~SA7嘋# (%]?&+i`O ]:HB08C&4;n<mL-(\VNL۾NDeg/YL5ZR,/I$6H<'g8z$>p_W] fqVqNuGӳPOdF#B1*aX?f($& *=-$a@Ԥ'RU?)>yz]A^UМ٫{}`kO}/) n1]GynKcJΏ/9)a˪J?_IGM6R"0/^9=O4je' tx_HLҴE8&_qMګNv7JoJ0cD .A!0jq@o_[͓/?cRi@bF(޼" 4cz:A!-Y|wZ@04md:N5!:!%Z!Ox x@%`G `-@d%hQ hp%8y#Ne+-o=Ir?sj(^`S ۡ~\逽ck8h.$2复 A:J # hiBn\D] ט<5+c/>a{?{-B50e.ZOڻ 0[$T7?c*bٔ)KSIv'SZDû{,D-ȳtMWGwzª1pF kɝ{>)Yuy5Qủ[ZP"C6BY76GbqVg!*jᧄ{*#ڵ R m9}385{LS܀iR|g1Ŭ֡sw+ROkQ<,rQȊВgյTiD 4g-6.%Z6.O`&5w.*1 >\Tz/4j)2qQS6Y-ӤOR>+ "6}c<8YFիx͹rM[w͵_i>Bhؘϯ^sLN3C*짒昚08%Eѭ'+=3& Ƣ#EOz v՛EooyFM^$+nmX3Fi1 L89:Dq5Ę+w?y4KPp%8D&`H?,>7 ,!^rU:1I7n(GJ}"WI|ӧ'7UJP+rAMj ]sj-3"bjcvH1PRf|UgM{HSx3 4 P( u%Z+[\#zؘ0t!Dt`Nk&A%8z@;&imD[hC[,pBld| ̷q:Φ .3jNns'IQmP"[<ֹKԛqdf E>$t?,#c9%Ƌ[ϺX\U{0VefJʤe ,3u(NS7k.L CI`%;O9ڑ҆fEGQ?V'Yp0QUڃc̔0쓷uĢa $b)&<fV :ԲBe z߆Gk ِu>p3Hϩ R4Ud8T2iȼ FtKhԐ. l$D~iCT1-Z\ >WOm %O肥w SY޵\Pi[+2SQW͚T--B9\Nwv 2|5V$f<ŠP$svZ=E犝o~A>EdL/l#Oc]jFs;U_Ý9*\I6 /]H{J&j{j wG)'HQy{,)Fw `ȊLch`ԅ-o!ۑ:ezV~xƓ8C]] EdTCۂ1sμeW^Fb dX#JW]:{kb VōϽB7u{5WoNbyBjd.Vg8;*)oEXeD:Ql1il{Eطկ\kc go]fHsG- v^_h;1w8 T3ldxu=J~l@LmV]ߛWKB?̹ P֔M{ƿ(1SuU?V̕ (F}NM.ɩl,t=ӡ%ƕX}MLZe<1v45yY%NF.1"Ys^1@bϕ#(V=r,% +<#0S 9VH >]M/~㗠6.,F]:M&f.BV%=*'=eTɁ 4e]`y-&1y@ÊUv]Ht] ɫKȂJIdt˾`+]p!')#͐U@$h+Ct\4: (]&qބ\Z /WGNP=ʬ<0)d !_A}vOPӨZojv- ͜(vdլ-ҎAӄGԓDߋ|k/`NJ3pcP1W+Tah^eP3@ss XKi(1x=}{|6|b7JHhKD jt|v3enĀч$3N x4s2+lt%o֓ۛ03d7#@FY^j+;@ iBϥ[c}P 8Aꟓ'Yr;VZ:D-OͿԻyE;*585fA48P$c38tQʹ_"04jɇV34l M5ҽQY5Re; so<:L]ǰep b]{=@ nĆJGI3AHOv $M=Ypc|]_"yd!IWȶɘ)rs&A-J^| T֚Z3닾Ar2*)|Sh +Ä\)~݉q!z#>0L8kn\ 4NݮQ* OЦӲ-s*,%0?h[@1uOk>]\Gy^9;tQIXZ03㈳n$yg AMpp+55l3P2d Lms!AvӐQ\iͪ U 9hd}6J +?g WPYi9Keo)Ar9Kj F7Qʧꓮvd=VtzȞjC}g a>'jEZ`ͪJU2E:r{/gT1T۝@nʜ步5TT`aN\V;!.0=WKo^”M6;vq3lvū.@NADԏ)8ʀ:%.'ӞRM8Թ y #Rc7IBmW2+5l:v_n^P&ctV2wO{MKq}pV+/dž. k8Ns *~ŚN0{n# _Ts\SKFzB#fEۍ. LM#;ķv[2X3guwl\"1H&sKjp|y/y_Q7= AqW)"]|شrՐv_gs9T^y<%8'w 1+1*iqyIfsi34D|!,Q-#ACtY^&K6翕Aޗc2E<3hY0s7A5y&I]W(I>KFOK6ʙ S"kuyY!:Y;CJr̋[kd>7If8*n:̹|e[ @iA>|F${4)h=vt<NMSDw,[2qof;P}}}ci&?0B>0ޯ\XPjke:'XL}"_fC${#_A o#쎈 "<7bݛz.HZYfJ4Pg.8BX&;Aw&Z\E l>3I|AI O.{q)k!ƃn׃Ūm< 46_pИ-\tfMFk y$OR B__A  45w0JYɍ;L吟]\!n2{g_Y 9.!rd+w. J+$)[_!8_2A7:]ɻBm~aAJD)i_].*a %_aoE aV[ w4nk&Z9qF_C#0x2Eް)/0~ƪQ1VM#(K-`  :OfsPCZUaB;3t'kp^/1&:s̪RT.Xex\I|68ԙZI GL_=I΢ ij~!pݐ34a+!Ûj̰`[S:6l}x&FCޑB0[xDJc")5xَEN/GqCϛ Πjż{SsvW>i%z5":Uġ:N x8CciS0̶IFZ x腟7gk>fQ鯇6K¦;=5X,,QQJp9=Cwjü? @LC~(gT{#z ]!'8cqJ9܂_KY]1M:>^{5WQQ +贀Ǧ4ʈj쏘}(8wsI%J&j %tcGP ZQl|NݻYzVT5v7ĚtTQthV] 7ؗ~"$<ĄUara S>dS=Ǽ`|E3ds .\v/dǦM@oY&{N~}oKVF< 6 I sAXT'Nodt!ۂnR kO8=- ڤtZ1MQNm){E[x^!_1qL[/=\JhR_(ڑ%[^l (i6(&.Ç}Bb49x\a/z}py?(UTk7 +dY^̝t :$tSVOo'\UKUg$@Wl4D.ŧM:Ig:'!ϔ$LbxK>Ri2!I\FH)q`mj1N~#"J'm,nSgg )`Z2T.#H94JT)|^,׵Fd)gtЏ w7Z4jP4%x /= !^C7ĘgE06@. wqy1謣)?_,hTT ~}[v+9G؍:wcoUBeд ܴL^g%?$)n',v×tPD~q)4,tgT3Je1 z&[L&I<=,sdKn6;҉ܖrk4 O),` S׆Cj$cD(=g/x5M$ r+|`:S#fZE6a@-/&t%>w#% {*!w_ԑŒ{a*dncJOT8+ԑ!K&y_ ;E=Wɨk,!5 Q?ki_+m~-RBڋ)o rf:k^"V?$XtIG`bX+lr 6DJrziCG  Owɡ%Y;͐ET{U%꜄iv^2ak=]rw RX(nIҢNĊjC= e; r{8 }UCY['PhO;@q3a5^Zo[kTзx.b>]JI?v5'izEuDo<泇d\頡x3 YN@ԟw39O")".ʪsg𡃴J.U/{ZG-J azBuԒ;m,FՅ:`٧@f%Y&(gAd#wI >q<`d0Zjs4kɿ.[Q[~k>+p9%4W5D@bV)n_qՁRQ%r(V"_DW?b_bohU0|^[*b{gգF˚L"ڄI052@'Bce,R>!@:lDѴz\D;b2`W5^ҙv: mP'3%o]eRD 4ʹ{*?w$Q|O˷q'J e9ŏGǩ/\:0.@ a%\I̍di )'gL.˹3+aa`Տafp.FjZ]n)y C"m&r_5sw"#ct:HܳbgV{i7RcdPƺ3;Xy1,X"@$ ̸=jGQX9*>&U`I/^!ʶ7t;2Gg\.JwIe2eD݌mT@nk}ҷ"}=w!kI1#?h?DR\ KPŏ[Y1PvӪ?1=Idd;lezxğ7&:NGl0^.3ށW+jE'a,!r85!R\ }43zWӟNp˖r{о.bMAO ź˟p7eoA5+sEs2/|HaRx߬>ٛZ݋X6GLx/(Uġ;HS@=ZU bv ԀD톄W99Jſ LS) tE6RTxV'wZSŕ} VYj>|^&liվےvjHg2<_ǟ_!ҫT09D$YXX|)ӥjgcҠGDVkm7:/}ѭh5L뫘(̯* %"!Om2p: Z`39\?1!tVvYMC`>FgjHQ/˭!Oj U1?A)Co/,Z.~ SQ*|RDMIe#*( 9gåoZrd2=DR:kٞIH1/Ʋ&񪎰p\}+֓'J:`zr5_Z<M&XU=t#56iͮ_" 5*;#abZ\g ׃q &ݼ^7dW桇 ~ hl^!?SJ3cX UAU+ ׸G}}1/igCb&EG+lۊ6 ar&n(Y Nb-Iw&,YF.ݺ'Ck^Ь uW~)(ZC> u8¾ =Woqy*A i"SxncX1|~N^ZaS{9řs($-Lˆ&x+kOEg9|MU@(-|vdkaa-O٫O`,6--'(+L m(|`+͞"xӖٍvF֍ /yJ<'O!sij8V7rЏ~W *18Jt0x4fF…Q$4وi=$5]ajЪBI^6uXՎ T?Vz :mSAE]e #BĎ$wGAlJDuUU9+KY.?@u~I6]%X )]+/|wDD'΋̒(?QG "{DuԎщ"w6kQ}* i@@g&ʂ/` %K$7^3D ^߅#jc4[r59SL۔U5F/ϜiY~+S*cȎ|U8é>ad'Ȍ5I:KMf'tX1qAypӆ@U$)~]C]y^c {` WO_ok2dfלk XOb+G` !cEPĖ9݂ h*p\CьmESeA6MaŊ; N|^ ayFif,bm:L6(8zt-{Yj{R3mM}툟1>4^C_q!RdE>4' biE}f:X"a77?gǞ*iW <ϐJR!)c z;.M-u43@˦3wDh.䑖,nܔi_cUDRV&۟"U U| ۣ٭[[]+5oX'@RT'0uNS~y?Ôʷ&>Q݄i=N(uBѪ'sI%XD#,ھڎlf y,(Y/1c.[^0W簉X(":腫׼-d߻YQM-na^+!^h~ze׾f ~oKbwMkSQ1OB%_YQiagAțգ T(9 \K ؆8YF$OSIKp-B8\mgy¢KcS) IjRn*A7ISVw?ZG(\GD_-@*hT"DT[QjW1iɅjPTrm'=`Z dZ FStS'R~Έ$؍YI[y}HD?wkaD|G诬Kb%1P:d<^eAw~ۏRڞKm;bdAMhgF#^a;׃Yn HezbE US4T vFND?`߶twh*Opۂw8sd\S=<HN`"CƌÀF|;5PTnĴ¶o[@E9wj4CO8*ߢ~[9h =+k;EТ,򫦴BETG9UUqUd$H<8UatIo!''E CεƏe69iZ,ӦcXyE4'TqsٕAg8+2ez ɟ*)A>xܓ~Fj}#(N eib2O`P42UsɘW-nkEfJ["@^"=f|wi|bT]/NwVXt t?iLiJ8W}]+Ze{xמX7u:VI E\'G`hWlYDdT#`] -- zQ,.qeGP^ΕcxAS#jΌfQ2!vTIZw5CF^t> _\y}ao-?僵;Y+,i7W3.*y'Bg}rctd~ح ߻8SԈz^⸀uKݸ-;-WrZh3J{(Qi H_h:F<_'fՏO/;F5 e:"8,@;\4arq'%q b_Rw29m8mKeV_StO pT\ZXme6ZfR L_-V܈#.Z+V M'a\Y2*Ϭ\e䪎·/FE!ixDndߋKOQ:SP D+kiZra:f98bb4Fl S mFQܻ항][A)q踨荦ɛ +&D"j/_Ev#чC4|[ё!1bW0M`gswJX#YyrZ| !ECW74E% -{F Z4N}+<%=sڳ|=b@gR< ?TOe]K i:-_E}e~sLZBB#|0{#Ɲd /cש˜ SC334F>n c8lJwIoHB3 $}ՓQ)`p`}(pkG;ԏ2 KsD$F-[)F))k)o{Eum4=Oq {LЦS s>NO渺I8ȋ"G'SS7|VHb~q&O)kSQ\[5X~Ȫ !a3ܒ-*C6,TֲᵶGEf!}dl[IG6vNU,UFFlre%_"+o@SwԚ(\7ALHְ 0)$FaA _/5X??u+Ln?pH ^{Z,gGϘϴ\s/:ӥ)e1@\O| H%SF$LHD}vE7r7ufWGF!Õq%QQ f`0hDk?%ɩJ˶:(D{J~ʖ613Q5cĘ5DZkUf/g ( C¿o [!a= uh(B/VJ_x+š0x{߬"a6 DN%ބG1s=Ǧ{U@nDK ]{1dŹ)4s"Urq6 0\w1_5%ɱ᥇}LqhTp2Yn국iL6gwN>&P%C6AjnDcD g&7:n9W^V%Lіn6`5@9aA*ӉF}PLii V^t"tB-aoM,hWIfʞFM)֥:]w~E0_s"AJjB &UHѫ(W6A7aƁ_Y;8չd{Ն=KJI,Rk?"H3#&_}LPvi'?4`uF_H? fzs<0"kMim"R`ڴD>M^i8rدWG>`e7;N u4_lzlQ؅u[J.us7NJwJ' ,x5RT#rBd{+y978VSq-}7EY.C?Y Nfۉ{^~#I5_Mpleт!UVcdZEoJ64`BJ p<ɠƸ:ݴʂXT^i)7KXc@3^/Ҽ-GpJcb|)z=G܉ S|r:y+4\G8M aR̐4ËJyIhk!s'c@~QMpϩTz5˜$$>5,!MÙGΡr dq=v>M/ǭ8x-LT!; s1̊^˟L$Q͈4Bץ#N [L@*\@S2(++ލ7: shl+0KV-nsv!] :Lu$`Y/-tS)<ߝwo?It?ttkLrpD'J䔻&SvzP))|I#N&%)#5e{ &loȓZ%p۳>i>)Y8ѻ}T jG\FXR2qQHMQi7| /Q$]T * $kr+2^G&L ֍6Mq7]Ε4Cg΄*u41ޢexdGxc s,%D5#Ռa?>ί"bgN? yjI2|X>ƣ,HF&<-`9bJe <"ĎV/]tEoz;^_JZT8FwreYp_DX_H^2oVt~m)jڐǾ<=Hm&IN;S9= !hf*boa0g=,u3KJ3bѬɱ0*MȖ1Un|e8H_]lIbEAo/ ]j;"ݨyx"qk&N%H pQ+:2>.fJEr`D0j |ױ,xdL̆p>SOqOQT9H5(4$eX5lhn[K"\rC2O"(az; 2S('46V %I?PrM.{J)0,1fS\e7z'<1q%$٠?wA_ . L=%8 )`kR%DQ=`Wd1mi0WG}ah?,5ηJX(]Y,VKbLU%EItKQ}yfSWn6ʩ%9B+bV<$%/6CZ9^>{"W[AUNFjn:]Xei~)#IQԩ7tݿeO W}\a 9Lo=J <|J]R>ldmyPȼOht}K99B1-΅iG) $1F9oؗ((R9T*͈?9t_/Q]d~:&>u/K6D$ ZʼnxaޗSGLY^MƇC ~TN~}ѐ0RfQ0 G>_4&<`E DGlU7dS4t ܳ˖t3kt/iǖajJ\Y3GH5q%P[UbYs&:"dtely`gkΦTS7W`<šSf; ay?䁍Vm]H}o*ҕҦkC-Kfk5,|# `6cNs,c [O&AV9,^x*s'ET0aXBy+iY vi=4RU WJ}Sw+2~%r%dk)f>~biyrt,q\Tyx :g,aȚjqw~H)~-~<q! Cb?hnKOI2‰_8`^p8B( ˉT?ғSl&6aAiKA2NSL?F2uOe܀Q00ȩtZc!P˜O1A5Z%y]=38}o:bWR9K]1 mՀ{aΤ 9sy0!tώ6[đUx`2iK)OR)9\k m[i>h%;돸eArDLB5ĺL˲ @&&T[񊈸<,NQirl_!GlPdCMAO@ي:0r{>39hBkD;|U S>"m0Œbn@Wi8~m:\MRBB@8n$8"RW8_]z/XeW1wڡZmZ5.'p{Vl}2XEĂCVpM_rm1gQB_͙vT5| pTהw7LCu)`f2¹~ ddU\=$X:-z,m3n+&r+@[+A")>KrS_5@j?lz0E3۟N6.E0wHaمN&f5&IBv>^%?fla[~! sLѭ y"cmS(=[9ZJm7g p cL\7g &z@a~ /$nCi,!~${1EulB+^چd41q?JmW8/L[>Z>;vQ$f8܁Qϛ=c?iGzn}MnggܯifhYd<_Sa 앋V0(L.i_G l$3\"3h{߅TƔB΄$+"XAO:[Iz3x<_@y ϓ7'(nÁd/k6K__h 'N &4-csJp -&p<n fC@Q$M}vX(wQsBMŬab 'p; z3w̘f(~բb?A$hO)aJoEb_9(`_3'JйVh!24[ӵ_J k\=G/(E'78TPB9w7/B. AH'aEK(m}g"ba-EуCҧmt|j;^qƲT$\~قF*G8)tw(G3.r =QG+)mS9DSX;Zbx|q9ЧNJ[@XUhYOQ6!-Fp ;;$d8&JRB`)W3Lf_!~Nhl6qo<#gu ^>s  03K9r F4]}ockJ u%%,Wθb >jx|31reM_zT/BB<N M҆6U PX`sD^O~Ʉ)NleL RH ̦2Kb4$c -38w'f.>[f[.Jt]>'k,']g:U;uF|#S)PHqcdZؾTS186|+ugpx )9Pė<$;r?1LJX>Y KM,9w)Z͔pS71⪞s8WCB~ w]3zsdF^1Ip=֌8XzFx*kEHWd8o]6C,U]bR"mb[S*G+nW<׳ƥ:^(0?+?%#AE=)m -N6J}'yXHxuUVL}(7! &醮/wڜAk!q'rvs=#6iA\Q{Z 8I'b,O& ϑ7U*ccEiA! ?E+i9|wȶD}(3)pe'|ech*TIn\/}C,HzQnnUs[+r?+IV$VC!wi+k}^awK"E;g_HW𴔿Z-y(4~B/ &z #]YEig TXMtC6$rT*xKxB_YӀC5pvEӅatUA8 z5{׻7B R3&]-d]>WAɺ~¬7 [.Յ]y>#,[0h]u@yu!1#P|Q}-4YDry:d0aOr/͒$/s?K°X8ڙ\!$!E8l{|[FC [ZIQM$,T)|lAf{ІtMXrfZR5Hwjd9I49Ld]Ca=#t$= /-x?(k-)r:9{vKOHBs_""aOH.C r d+tJj̤:}?oVq5I[bzH[|_cNpZS-Ȥ穦ߞx(n )\Dඏh_w𴻚tyУՑks_fl@ \'w|_Eʑuhj 8O:X0Z± c,Ϻ(_hMl[$J7f#PB2SQ嬡ܠhMaDv, ^H^*RtQU|y({9+16D$+p)wݪh4 (ג(r~}4%3') JU.Pݶ1J@zտdY״ci3Q,+E||%NRD#Mϱ-Z6)CTUQ9''艆P[Sm`V 0 k /,bp}"UP ki -TġN }XL :/ n}0C=Ȝ%\ɴ*[0;!M㪽M[qo  y/ҨTd]2Zc3A~iIpo&猘]Z}ߗؤmב C>MʾS je0.Sԭ^]W JȒfpt*Ømc^"#z@pĒPbL2,t#?{Bca]؞v^du7q*b9BG $ a0xGcj¢Vo,|^W8G蛞 ,%!cl1<֚)8Gi N./1'j5:Z߇d0ĉnK`J_G)q ߭ 1BCLגD]HyÄ|X2CD.Lm8,7h$V6dqȃA@NYvj_l%?Fx]As5Cä/W~&)%lDT-#uxxک JUE_J8@@ eTnx3s^TC^72.:J#v3Ġ0~Ig6׿o3R ˁnoq)Zt֪߽H[k'хy B /[n4NfF鬫Uk2ŻJͮqdlw/Е1$5k DU-;Mدz3^[~抪Tl &.4\ 5&^L P 1 ]~іՉM>7."_`\y '-A-Z7Cŕb[hh'd+;Qn§> l5tZq!"tzWm󋪍{=^4a$)??9.()ƦE!!X> 7~]m 5 .X8p+hۖ1wļ. HY&WMa CK 0 rzqr" ~j/ǀTCV6lkaO]bbvi3Sʯnʍ.*Ʀ4{|ӡ2e}Qv. !0| Ʉzz״鏐8W 0ް3gs-g<>J?ނ$ehuNIYHD[YG*Q\ZG$u\)H.:BmA93@X/+IznP"ٟ9Pr[F6\,'0Eޮܫ? $ /#0O+?@P CYm(}K Y)Ep NrcÇ>)^rЌLl"830U]Ke bCBo;}w%bDꭅq#N7NW*!p?qcg@2($(ynʁ"]czn1a'* 0\> \N H͂gl-NQ0:͊U)8|FV'}h$[ZWDf'ub"E[?Ł^B&Klco2oM,$ J?@?NW ʙͯReQ,$   . P^-dJ5p '3sāAL(!50;J iʉeKiV>}Nz!\f^7{NsQcZ.Qb x~n!CσЉZSrB4{qnflx5G} JZoS&ǔ~Bss{xS'GM),iPyJ(I.FS&T]TZ@dhY&Vs;p=%>.utoĉѼ'ȕ4i lǁxSkY).x;ݻ>ò#0w/ E)r]7ܥ:-> 0M[< =`Pt| 뢻pMz2n.rl؁Fpmfg$"h5O}ftLX*rxJK=hMc }-*\xo $V)9NMaqp)=\+hG7%PN\dԐM'N3fDH~dD*0 z4 iJJ -`w nU*΅>d"0Xb_S.E2"Js/"Bb=)֍>CQ*I6< ub:.~`8_xI&Zյ4Oy!FMalK0l &,n"O@`_f"-.'F=S㊢ЫPq4RW~!6±aխGd Iם:g2&XbjR6~saG*.vLv>}FL7- .}Py /ݬ,⁇d<ރEaͺjB䷉[DE <ҥ\43wD$$xN}}1D4ٌ1e}_x;ReVazhfpDzF\׷oQ{oHY`jh#N[~3853J+a v^:a0 Σv1WLؤc›‡vJƱ(2+/ǘ w34ٓ[Es[WPe0Ƴ ģHAMVSLROxiT`B*|P뜐FˇܕI # Oo[phbRKN}&'6YsU,BgGH6C{c_܉d ޅwyAO>Za\^@hTo:..OV7wѻ%˾Yˆ9j\ѣExrvYTTKG_36]y`>ƒ`H +αjCc@D^ ^` <)G =!̎MiWkz RJ"d맣'bzNOT1M}/XB:~0/B).̱4ҦR!O fP3MxrSDʓr<.= pNcgg *3xR VÑ{OFada3GIM frwܪvKw;ŠT |y(?үj,Ae;:!D65J qgC0NFf2-~?$~~c4Nc?Cw \Ƈ;S M^wح1',X΍ŭs)c JbG=@l֔ \T7P B}H7U7=B_q'sG$pй~TɰP<Ն{k(]_[rwAv~~klJūl̨ȄNW/nuNÄBTݮ"`rLi-m ,=D<W4;H/r|'9-q̼Cz5e+ ;9%`) 0BZ<+)΍8NJXrLXi;S1o$m# keQn3Ka/ǫli4 a9o(1|ƨ8Fsw Z|aPk$xn FiyFȧťEM|%0Z9cA$R aHQ*Z\m^3p~ &כQMKh$OG6[jf̓%^+[#l{^g]!$oռE#?BԴY%g.BkϹ+yWoRDޝwDCY ^65*$VȽ0@+kѪ۩{{džhF9A] 6]-*KS,-*L2 ƃJ7. ie, p.X^ !z[- ,[cU<W@-i4 !'J2}ڦ9*=$ ɆRtEڸiʃ2JJ(HYmkSB~vgR`U4Lg (.l1`Rie>21٭6~mA+-3\} itr/0 s3V1Hf]A>*#vŬQ6dF(R0s2{Ilg3ZGj:<7& 0~^n[9ʆLYc470BQ&J)mm9@yaj I FRP}ۚ"ݐlNx368xE |nĦMK z~S >"CSce* Fܒ\(`_˕EM$̇N /}B+gO{XV$ 03y2 5%ڽD@SgV=nf'71쒆rShOz?1JŎRs5mc +.:K>ӹ8G!' W-ӔuƜyI)]U rS7[){xՊ2/Bݐ ?|`Ç~V݉,r]y%{'AӅ1Aa1EY:mEI^g{GUeR֙8bY4Ү)5+kd(+vj߆_Ӷ:Ll4|TS6F0S<*:{{v}7PC/9% ^p+`SR[\@K1W9E8JܖBGJ$8+BWo狨IҮJ =+`vybYBYTڥi{6pXm%7og0w!.׏]U>g COv;_%;uPA~^\qMCi8'q<1'(o.kq}٭WD"S MB%> 63!) dg]W1s9]C$om{y6(yS%OD)^X[|)Ht:ETB!B 3'?#"PsQ\LT;^p.7h58,ajR1= }3EZ%S^l6|Ȳ?%-F|oO~g?Ա8BO)Zg>;s.[ q+*Նw|MD:b\ C{zw%D<.$`w. N@* l}flK:?g\J,/ XFW|mƬsgJDYdZ AD:6D Ww_郶TlìFBIqKIe/,*sF" nYLאg{]QXC2fO@f[Lf],`_ ]C(bќl>Tš˚󓩒0چmLĝ E޹?l>şf)[%B$&fy&J/>g: eGG ddWs0~\\3U߱ &琉^12hzF6`՘JU=G+3͌VHֵ̍TX wsiCe<}-z [ Fɏ-Du+2}K0q͞I4O~btľ߂ 5/Et2},Zs4A(½uPN1nS)&eQt|5M6e p̧)0/N@/b;A 9Y0#}+QԽUvf4N\{Ӫ@8 q2qnL!Ci+Т:cNW>>E;5 3}/P 1)OĮ-i,ͥ<``25.OT~P(4,sOE\Wd"_@ծai9^Bjb7Vv yz#,0 xrGbɌ5+o܈nPg*""q*1Py&TipW:lCsҽw* ­;*C_P .0x9F^]bN^ms5+;&o |2HiiH)Hl-VDû`TXgm'W$4L(c+$d ou TO;‘N.6'LuZF[7ieŗ68HoGpLv& h~ޠuW_Xp</;9p!wD` SXRVP-µtՊN 98y:eC+瞣#}֣%g:MX3Caq(iD~/!l@ /s-3 ^qfGn5pAO7qҜįĖˈ'oCa9//k7^᝔ r;(dS{?~q״)v /&N>6ْ#WIn5^MY,7P+oD.kn#un"4)LQ*.Ps㷽blp^%Wm &Z +RX#Hs;18yBw3Fi:­:r](D !P.u-&ƿfʣ~F1!T݈.) ?=_aSk;HR#`'-c%! _K"``7@x^/s7u4%M}Ŗly/pexRPl֛z岼.IsL0yyQa9{c=/p"D 2yH`+D=0L9 (˾%K Mk(}ءZpłϴ%֫zmA2Gc`!w>NbJg=ACxZ' ^ϑ:.zԶCWJn򬴲vSj9W~Ʀ]V(@*|`"QL}a=MpF]$wuKj!78:c ?~zz5A \/ɠˈR$_pDEėM+btjnB̲\8.QCG60qϽpe^eRh£&ƼۑJؖhԀՍő쾀 lX'g G8Y*M:|.Y 䅲ܱ+6-~QaɮD{EDz) pemT/`o42Rn9?a5;YD7t7GCPުmgDPɝPw²ކ*QOռ+ieSlB 7xj5Z_!1J8V+1AQ U] Ʌc)e5 F S"'w2Nڄ|=rJciT0Xs0I(vS1 }qk}Vk^kHXȱ'LI'jFP]cAgB鱲S rQZU 3c{`xnY]Fc~QisrFnqec*&HTv 5Ck eA~.O3{čvt#I\ Eꋂ1#AllC (rnu]4sPn@\9_3AkeƉv.O2)8U`Hu`а=73-_K6h9yn~w{5#㙭zWUޟ#n4 8О.]ԜrX<^^xr()`H%_cM1];dK4U]ʤmB"oTB&%kAlfiaIgXtiO%,vƷaʲjnxɞհz <5Mb=5O3 KQjq٦-ZsxV$81mrKJU/a&2,fn^^-ky1}nFldZͷ%w]ǥ J,9!ir`J|+"C*3գ4A32f$&2LtR74I%1a(3[Fr Q$}_b,Q^3)4p1T H2$ (ɣ&npjO&M~ղc;_ױ#oQCD2^3Q'D+XȵҔhgrtQ"6>5:^qҜY8b%@}yEJ*/F|9eZ""o B_UhBHȃy[?ƲM 0RCĔ@v;5[ 4w᷄CuW֒;#&Gifz%iRzSq0l Jx<;Ao6;}c`L\!&!,$Mȇfto\uĩ0V]4ٷtyJҗ.Qۀ%J2@9t{qwFqhN7ӆ)v$4cx} [젅욬as -(~B޷'fmarBo aMb,[Xem:BN{ O~vs~az|GIQ/v{{{~t(%lIEi1QO`lL3XPC}ԧ͡@"h3\WX"mtW5+IpC_<ֱſZ'af^Y_ 1[1.b1 ǯҫys%5#+'sTrC!e.(X1ShXd޳#@!nGx^"+˻*-e~^#4 .VjRBm̓rRЂL uNnzHlКf)64=8jJ4>;-LfQK2$>d:ƉPp# YɆVDQzoGw#,2{VjUs{| ZZmrK:.+Xt %??ؾ99L"Mͬa 9 1X")>$33uV0Jy8E8b#\+5(kBdSt*AJO R6Gc4 {<0sU/毧K\T•sk54 Պ$̰ڙ蝀̀@$v>fukC3;讧%.H ""zR?sz[Y/Xp-Yp4=?6󇸭E8~r!lx{ANMVxTٟEe2ooS_H>IstG$qF 9(&3g#!uH9_ ^kXN` _UP2 0)? wDkNW5*lB6/2ȶ~\-u ?Ja*#{l?eU\kJU[.@n\vC6nZy=  NZn7/FJ]^8 v歧K _NOi\a'8qůdF#B"e}^`^  i!/͠"Z;3+c#` J Z=fua^.N)X}R7slQU84/jQ+$X*dFlIyp՝p 5;TrȥN+uu' e:^;>KNdzrWv3{wH X !xS3 =uoVv*NϠ4$o+>n*\C a3D$@PeNV~Srpϩd&cY8>}[GXeFwFT.ɽ)d2xIwZP%|_sSMVdzuK:Hfۣ!D7Əlrȥzo`ށp\1-#OF2>5X~z}nIW<'TE>dj &١UO6,s$m2 4iA 8۷:J] &mMDwg/{!ycAQ۫oTpPD) O%P+A1y:h꫏\ʎhdh+IºƷYs.e۩bo*cVS3LT^ cOSadNHL.-wв1Z=Xλɠ؀!ZJXj*?@= U82{-NP @_P;ʫr4ʺ}iWΟ &EGD0>F&Ї!c@N|Q1%# wH b)WѝV=hH_I]ht'O#7[ԑ 'R͹'C'~v(>fGA}!s^]LB`w%uۯ; w^/5L5tI^qb%O&qRr {+9ѫn,,2fױ_r5*Lo+΀LBG/7r=;~pՅ.eؼyUٴ4HeyL=TZ)ȩse )S-h(@}Q`)BQ2Bkmp6 rODl3 U3=zZr`C5y|fsm#!ʹ5 3֤/nX[',\X?2?S!$1oJEa .lKbvHJ Ż{' h`~q L6>E3T-{fr_ f{Θwے.Sl#JI6gxI2z_]4FZV VDu0ƀ0)yQO0lKqLR<F$?$96j~&ōe|*tKlV3b \ Ӱ`TΗLMaH6 \<~򏼲~G:۸=ۿTJ7|̐]9pw>hW@39A#ӻQpoz}WOs=VsYx"h׃c~M}LEDH%Y˰R0 qZ"Ǿ MWx_A)[]b+7+kK's-Y+![bLGQ:01xrD$|(B 5etm\X0{F*=t[Y12Q:S/.s5 Mkji֙z, AJk85x]ev#nyY77Lf=}`{.,s kY܀e[uWn ċ`dBL4"lnI4 .B X ʁկ49Dži_uxP 29ɏk$O"79}-۸ŃY>1{efZ,-]8ƀ?' T|K"#{?{- ꠞZM. &\խM]elGve88`|ssDr(;ܵu5V;Q׀k|ٛpš>7cA$<"Jy}隇^H$f\azVr^Sph_jADҰ!3^$þӁD`ʼ|GXY ZLF g!Qc@i}ݤmYz2t-m?}1Ř+YezMQy9yy'oYjdٳڔ <,T-%e>]_Vj>7&ks m`~`( {8`mٙ%J$|P=9:~VޞuZr_Jv|M=ݜYn[z,@*1WѯRL KzI[4{pQf'r0~Т(P77Vi |9I2푌#N`0 <Wo\V(AK9Z;"A`P0>j|="lJps*δ {?Q{c)Oa V,!tJP9̙ǎR{ @a#Iɋ?G6ెcT!OaҸG{0F߈^Ξ<8b_ (2vQPћ_P) /'8W"6DXtD#t$ =,of,5_Z_?yuH:û1&CK߯T k˜(>,-$m$BOkm"PG``~Wl\{5G tLQfKPK\ Ct˷ nAVKVVP t\{B"`sYu[`]Nތ 5mL2\{o+dXDHsr !1cjl(PAP7q~?c1Sxhl@[JPmxg=f|$@1M /a{nK;tRl)E>gŨiJ++9MuW^;ڄVϞ|U􄧐q$dκjI#-:Nj-I'“IhVk Es tΔE3r;3#%MsM_V ZZ]ꯩ B*ݡDTT½P`zsPY; "<y7>R:ims -49}}Lt??dWgS}38Ҋc)wғa cZɆb VE].dhP:# WkY"W _K:Jn<𩋍'liV`(+BgtT_,֌%1٥6ѮΌ@&Dz@} lHhm\S&jQ;T66I9P (9Sjxf~_s^cqVc):ӘqXAq2t#%( F7V6* r?޵M @J@5H:c8-DuL +W&wtu(RLyHʬ;p= |(;Hz;4d^NEקğpKY6/3i@!psOlAD[ge`3 C:pYqܴLbz֣=>RY\awy_(\&ϽL.v|<K]ouP~<ߦm&Ug&֦3|@ni_ƭn--AGMT}TjOr;"leTyX<A;lm;Lake KM; V^;x HB8Oucl(9ˌ ] X 9ŰyfC:jr4†E`|LP<PmG/=y.e,FީTo7㱗ѥ^-kK{{^ʭ-8u! [|' `H̜VQQb_F*7j;HSϛAuhbF.! ~FxDS'PR`N%aWe"{.?mfZC,>X܉^ y>Y3sLjiwެw t 1SkLd ,fBzZvMz *CgcY]]sq}^AZSH," b8'Fh`m񣦡ZS#ňT`uj$ᐹ&7)B#~-T&'o/pɗʥfGId5(s&v\C=xKpg U?.KXM҇#/ V_Πw)DUmnz,G(9YMڈx4 (-.(r/:oe"1݃-\;0?,xWԎܙ3Zz*!FrΫ0#Y<)"9ΗgED.^j&h;.0-@1_+G5{Gμ׍P"r}hG&iɘ`/y)D*C%mP y+aL ט7=5Q.\έvhz9rN wʫNSǣ U2 .v`uenNXќY1փ;70 4"W FovZJ`P?{  <8V\nG!_j,HBYˋ9/`$wAɍ" ޤ`z& ?"dHqw|&<б=atӪ:ޝ`+<Vu t[GF.U6COW1ECBY^jG=pw[ēVi0!4Of#3'HM}֒M߭e5fO!9>:ew'D3F`{_(:+׳!}*D r]r(kcJT:F j~Ѵ= ZOB)3MWfix۞h_{Z |( !h +ks"vH|waUjg 9_28/u?P"Mj]{xMy˽I.qoe` N R/tcJTi)Th x(}_A ]_3!SDyK#2W'W:qR> 4ddo#UuiЫTnh8B۩Ͳ-H]tGWb'F kAp]2.ïE]iI-:"s}]gU> Q2^qe_؀l O,^H4#%IV aJ0DP .ԗX>?FF"(x-ˆͥs0㇌Hs Kz~5Y]y{I$@h.}XHB8-)%"@>pL&ߴj`ޛƳ/ 55i~q]>h ΜFlug@9 ^{7ЎJMcrmJmȜc 8lbfrl;K3ddS-(`B3|\㞟ouA da7`Ib-Q=;з׸/ |E0WAfiNiWً)8LIўD=4.F g&䡎Srz9՚Dq1A'b&qqNċڞu3,TnxZ*Jəۥ dA,j<؝TJ)yVE8Hc6&p4{M@rP?5К0~cz711v1Q]/xxl9]p8=Q*"l&?,B>47^_S$U}?:=j|-S)Kb!!3^%!Z(c&PI#sD/޴X+^-X7 5vLqn>8&{cB(+di&O؋!8BCJuP $l2Np moK$E\څA:aunRHcELkkK)PҼnܶ_\hV3[l8ԗ@m@|ƖdwHSĨ\QᄃhX]+%OpF$ONy{ReҴ\,|^6ZrA4&L(C!Z99o_M򀖃6 Wk, h7b^S|@ISm1IGŋ#fgEU+ڌ9oJr 4+a@M\QQ'یMA:IkDI Ǟ,ݟ Zͽ?aXLTjY;s=d,\ t "BqZwk'uuՄ?Ieɴ|((>Bh~ # 01 ^г54\6fL`e*'P偡$S6k "n85R`'ݐ:gֱ~Y8gG"%g#x;Ic5t?";g}cűE. =:#TaMz zR$nSFB+\ @I <๒#=AP@."G1?1(3WO߯F8eChy .Dn9 ij~)1Rc+ 5~uAMaXfm"q"ͿVf]Q?KA/[?u D6UyuVeHiUƷY3   |`_k/8"NmG(lDž^3Լ^1MyVv4=&DEbPb.ԡo1<"f7pOqDϪz 4Ȩaޞ"V3~~{[o8s]gjpsB\S<4"YPTH􋹒J: )C(M]䅹AT(ic ;x.CTfϖ0_ z!ª UMKD*Y Q=z^{TD7 W)@;by fRG%'!`iXB^o- \^3bPhY8?ֿ3:w1߿{F'\ sꞜ:C;|MCpe5I' "2,nN?fX2z6Ҏ ?=,!'F^.#fYApTALBN93B٧9`~ m{JB_11?0*"-YAh՜ փfz`, ($Op ,8?/ZMW@UQFd)s7R ?v0!DZ =%)t?(xɹ01Ch^۰(%3@[X4^aK>]XdNSx>V)W S hJ#t]ZycyB,4\d`G5+1djW$D('/ə|s,ܟJܤ)^h|Azt<.6 FY(n_q} SPϧ:Mnbpy%ΆD@=lIh8nמwނ7ھ wWtPJ8T4$0jx: P2ăb"7=|᷑z{Kc~̹}]0ַ>TFve*c_: uI yFafs r [iXL/8+Zā cWuEˇW>>sb+:e=71V3vr|?;{4L$#vIs0J磯OF#?Te1A0 +B-kf;#g åcLgO8i Z\6*W'a:Jp%}u?xD0W5:^WXt>ZUhH(}`|xEs#wcsKܮD+Me<-@>}fhW u80͋66qX;027/q f r4zA,W9ɮ[lXLܴx[D5ZOZ-AzyBM>dLHdžXɦއy?0P- ; >hy@x1D< vi{_!nA|Sl;MdKaTr#p,MMb[cde8oj)O*AU47j-bNļYsg z8j7t3j5Q$چ3ސf@1)!z^gBH@@ Dj @hQo\9Kkfl% u`@9wxQ鍶R|;̫G9tuA,8gZpLp@ Iec] T"MJCh\@1f6:;žll0Bp0uaFr1xcװݻ%~)P(Uаjdd sLp+gqބybKPBՆx4ORhNp$]1n!#Έr 1#uTnJΠ#n=7'1}mWw6({ԾJ萋6PA u- \dh\[J:P731vvZU{1AU^3<ZYe3fv'5p{=dPj%TyD9^bհ0H,ҙY9HLGBOtI|5$Ȍے:V~+L FL@;bcUF"AhX̊rO5W W@D0h̤}Q`sD8vZT^RN)" {Je)8Fr,աa~i/C]p:T{V^q,m!%"D>}e > DOrUɌ2Ðe:"ad7;݄f4X.h@Yz4Y҉p63A{$fY݌ZEp/ M=7:Li-tY&x޴(z[<s6$%ѥ5SBۘ8(!dkM_2@(M(.YSOVfaM" :Ls,d 5aUGYun\/{u.!k|WX]F1c$ L7NLB=k˒Ҋ2 [ C'O+-nj dmI6 2Y1S[TNd1lקOJYuu $?J6] $s!B\}eV6kԬd2!{@vlc~4,9zezOE&^oLY-ms@|v<2<9ab 5 ^W9m$2vQJT5k3#Ў:D DzZOAivtg^E Hs*q)n$ތdW30NJgyv:&%Q @yt@-A0==)8e_&\T63: /^dJ$_ҡP^bdxPgm]I@t0Q1dP25WIz 1!(T 4#` .= ښ/g0G6|ڒ;!fE(|//{]8ЪAM8&'uÿ)炫A/j^OnTS3d4A!q%6D5lR+'f!݀IZ e;ԉ϶hqB˰?䫬Y˵Tg ?`u-XtKa+< H<2ix⡽Nngpg.G}Ϗh)OrbhWM@314k^w~ N@-J I9ouD: SpilUIa&pϑފR:J\#PZ8| sʃz3R F)Lh6%yJf0(C G,~i-}LaSo#}h77V0kD k*Mf4&v8X I}Z[8P>!-["uFA?8Peiɧ#r5D鄉 %c#kc欂wPM^>愫z|4Zw󓨼tg\#ey:*Li5!q#We`h*zrn5_(O㫼7Ų.KۤS7Z$)'a$FrPDBxTrePT\G&!'Zy]3]9EN_= ? r" sgܸR$/rׇU!9!ʹG^~d ;q!5)5Q v[M*B%miQlU֔PhڦN̵CLdoEZ*\A|>F 7MglK4s.f]j*|9׽̙-M6 fŀ [)_&þF % ynשyj5 &2BmmHofD-Mp_ {)Vy-ZGuP ( l&%u0C37|t4i1=6JY[ݡF՞b`ωb}?H`@Y곞7*r !Yd(ib/H^80-B#7?p%Wrv9t*6H4~\%eA]`'EX0+WwTFX. 7Wύx[K-gy]0Ƨw~r RLjx=q[%Ţ#ƷC+Kf&D6ry -|zWUNUXt'LAg~$ ȇxkp BdGgX^d^4<֥>cZԁ#~ ߲$$t)g{u_"TaC 6}AދHߣK"jQ7 3|{Yʖ+^cjND Z`97hW "?Y pqp"w$1rf,)W KZU6R=!6R$Q` s-W #bm4g{{.Eu=b2'r׸PE+ yU77H<`h(|v̶\FQ{61¡-#bMuoȔ?_.x4q+=8|+)3`7W}U5e=TteMiv#.tr]jފX"~M.0lk%]EP}c?L]I݉BfCG&Q~4(3S)\nv6徂+ }`DC7Gg@o Ydߵ6:+<*mJ%VnI ֣O:ċT5dՇ~15wO4WÓg LaL'&H"Q5sY$z{o(FZhZYK!l.sZɎÏZJ6_fbۖ߮NWVyDhL''l}W\zĤI2K܏pVztt&Prɂ:ݒWR%O}Zxf^Uv2/Ku!4'UGAcM J@rAf˄Nڟ}IFM!K[ޮ ƥ_KԢ#~g=6PI9k'WE@)W3[N]9 9)|cHhn^\qѧ8eggxJ<VzhL>{{ZJ.W ]~P/=X0*.aÒO]":?Ʉ>ŢZlɁ{ 6,7 1~I%q5B}ؒ2n\dl6twÀW8W34wʗлu c.L$6*7ݵPg!F=DkA# 'rxws4^5  104wB|+n!0]]]oJQ}c;TzD)}]$7"=;xB7j2vD->TԩL"G=ڵ~2 6(_(rT1vW axA"d|GRf9k) #)p2j4ؾicwE К0 Aw2hW-mL*7{EH\+dimX7O fBˏ wϲy޲-TF88 jطE$C83l/W(F*#||?>;~ &gpv~[mMw 5|*Cp HBڜcʎʆt#x4DzbG2'2TKPm+Gqm:`q dBz^:c#OIwSI99Eij{aqE=PLJa,$XqT*/9a-!Tc#LOERq%*빙Gk6Iv>qǪHPbM{_S[9<Ҍ!BYUXפ^ -4xD=#*n/6^{h+ŠfMZ˴c i6npGb7gY3=$vt-Ro!/Α,s&^_=&np3~Xt$Ü [*) q2MK!?.'1X*:Q,z5S֏3j$yYIֹ8SnK6@{D6X)nrS9 ?Q-i{nѨ@>61pkYKF:46h}\(R=qt,ڈ_ iҜ3ǎ%;o AL4y!8@ 9<)6%i($vlkVYǁ4g'q#*6[Gi|b1I(;1ģ:6sK)G SK {JPA>lb2UOd9^ tK VuX+$=Dժ7Ʀm(zA={xZ8OnYh5J;Rெ zHiD~%V ZtV.jn̹j/ \O#T€æ+rY YjN^%.2êfx5nXnP,m0#})9;ޮT+NW mM_PZi5;^#^%ɔ|c9 @}?j묝Wbҝlj6Ze0rHKsy"!*mƅ.#,-N,sYlO*=q6XF*EVҰ7mHЁ6p=COEnVI\zG?\RCzO6z#34AXMhVhKX5 gGw`}!OEOH`+k&_ $awIq"8CF&x\ *RPW9Yş3`*i+4yHjI#Na ?IX"PGi%OW?CY.| q>0n!S{i}="A߽#n4\wMT8YhWd=+ZʯKr@Q&Hs$dznn p9y¢#(D# t̘ͬb{qя]e>ؤt.+aȶxc B^2O0bؐW[rA5֤4p4TDTsMo۠L"~hKXSK|cq- ZN}0j+ gtǩcS0&sۨ*ǡc7ZPM|}^^@弥ɬ$Mz~?YѢ4cRNON4ipʵ@(^ '5+;ކӌ$&v9|F<89Џ튪.c܏9  >G'EAǽj{'N@ŀ& YPW2# KK6h^$zJ克G`HIHH+!uJ^w)dޔYe(Mݝ\s!CyBFgiwi MRڠSGEOb,L猌Im{bXdO*ԎŅjH6!^Y!.$u/sI=5Wʕ$\ƫPfNH¾įFiG18.JĄHdvS` ְir}qqvF8m,ڛt@7c/\0,](1WA,ho_ qmY_üV_S믦ѻpֽ9cBQA){orr}!@ 1Z(0P xĵɁlPꯨ=WZ'SiNuSbCq R8muJ@X[@\ڕ&QzQjr Gdaihbw@{.bݛRqm7Ɔ)a:5ĉ"v_BDM7`MuA8cIm?H7S- i*.V4ѭ wڒ腩Kk u/.E( ZJl b{SbS>"'RYZ8}4j#V nRO|ք]?/ʲ\s)p}/.ϖqNmD1'(14$OWW[ +|HcYz2,,A7Ox[j=eg@ASH5"j? vkp`͔ xu%KRچ2vbCbveğh-~MO!i$ x1"wSރ'5($R?fEOAi!FnjyU{:9X]]>Sы.ʕ̦]#$Ӧ]]% V_.#)#gdUU1CFEP$Lz`Ǽ(8]CP_ū2J_3s\ ynqƆ &~z;B$?4{g;(ىJjG̠D3+j) A+LWt^c庸^ݩD18ÿ|'PHB %uEV^N*9j2fv-p2&U;LqrJ~`eKBFC x|MimVjn5%֕e^ -5N 5n}noTa+1Eyt  riPŘQBޑ}tl [U$h<\(Ĥʼתi“lMk6۫M6?=6]bCS0}A1F[I= G6^9h 'ҐwqLF0?Z6g9'uDI:XCiE> /h a2~e*\uw*^idWK ֈtwWpK4HXg8KtȊ{Ǯ+r%\bi+Z{NLNTe7[s01u_2vL\7jړ݂FP{QfixuG?}lsnں~*WyIN $]Dul&۫aN[WkEf?7p6MWkԀ^ZXRaYJϦ^IՋ7oȒ5c1Z )UYq . H>j?[SJ^[ +`5*?S~S0!bҵ'up1x.Lt;Sc AKQ9N6t QW]O;4{ {XEmg==?P2NS ;.c~R6^H6%0vGneB< H|;N5N˗lMR;!L,[uB$`;嶃ԃzDGpV;MM^*@UBۘ(-}/:VErlܔBoY-面ܝڑ^M"<.ȴpD'k+xqJ!,NeGiz]]Zn|T{f8+Zq4x59Gvar5_=ƒ˭=DDIt6ǟ0og$"I`A֤1Ns0"felߗ޲e&fJ!+1KA{_ ,upD:p4!fX9(k ռx2@@cfRYgL |֡DL#ʋ'bzy#@__>.]>[--?HfY+ 04{Pc׸.{N%I-MM,5fbUm/Q9 r  WO8m-T"UgF(oݭ!a0F׊ UQ# FWp5(4\pBYuګ@CZ,rӬ4xve)} 1>?f5Z(=a4 j% b#fo6 /!lxD^%[Ctoon ?LN\@zS{?u-2oB ctj3/G rER[{+š(HVZro2I6'A΃}v Kkǔ)Ԇ7E2Pֱ6RceZl? ?4maᆞ%Iy|*"C"wXe1_o #ǂdf?wv KȆPM9vHuWTZ!#p80 e *rЈS1RՎrxLCiU/ g/p &k+aϮ‡N hT1{>;&nosq!7dmgxVBxZ mקJj w)s* yRguSRT#mA5?f"WaQ:d~v[OQKU蛀Y˰%ٔ  lj:B__Vd 'r$6"k~o/|.&mJ- ߚюiYw}AVUhphm D֝:y e|T9up32ikı pٴ'Ln!}cϞP,4ޝ )<#Axt (PgxK761FtTה2z L5\2Ӭz_:t[6@y"cFTCଝ+BF4~MKul0Ϭs>yWl"wh]@(fF{6Rs歜5IvdWp{aw6 28vwušG2Kg,<%FjzVT9 zGU aeT=.j}6^GLf@I|?oZax@ARQrӏgPvh֊ ‹y%g!D/Հo"j=@8͊쀅+n8;/*I0$5"A>RԿ5DQoF>bLa"&% i@"e_gS:\XQ2tLi䌧fտCʥ4h(, mdC S_+˪nt&_#PI]~aM/6kڂȟh)?1[2ḷ0! c^IBD("ťrUBBd&Ua6WՑdl-μYa|>?pd5N$҉沮a6ۯXo$UzBec3|0*0+iBnNavюO_OL~:i&l{/$ Ba7VU85Ѳ>qSs6V2㶼3u~.p[i@.bc%W&\_1wZ.V ,8-|I.H:Gr Ե#FMK  ='zAKщY40u,h9اaA?\X;GySt- "8H=Mg*Y㕒C"s|HMVl.\j>&[vA+AGBŐ'0|{)=d+(QM o!A0>YŴ-d~ V*4y(` /cs.r v]^O)ue:!tll)]-ߕDٔxC<NX%A2[49u@_K{9>A콉 kӛ%dSE&Ϣ؝$jy6ibG'Z-@]!˶a3K,`Q;}54iCoQKo[q\A4W;kUzwKQYSfoqѠ{k2Vz_QMj5Ae,ߓ%K xPSBK($};@bT KwfZڥ)ߓHp53 m>8QqeVg\EgV$}x[QЩ@zS0qI9)gtϝ*xٳ9m 멊A4 6U3+4do#!c3sK7Í tkx/|pXUP*cWpkw͵~qfxȾg{nm/fE&m Wzy %dSi{>']FnΠ =~*ӯK4v}iX&V3iQ{"aFN%14qDZ=1Od2XwD'}N\5T6RXiQa=2_O]^ g`G6Eڨ}~h܏BgyBܷJ@pLXRt\K-$HD<&$Fks:A'zҳޘt] < ^Dܭc⒆/-m-[30L+`m͸z!e3;}g*y0a'1q\QowtcƯ8n J ~AxuW#z&6. ]=3TGQ*Ɩ2í"i;L]kҔV$ZѵFɱ{έ-]zF\ %m*AҖxl(|Ai>mH-1\ jN1܂a|jFZTZEoELWҜa' \P@4e}=` ÅT8JEM?L=.?솚e8V߃K3;5v6ʉ8!`0HTfKFPQQ)EEqQv8wi%:[RF2Ro Ias|";5( :e {e"BCo%`VG&cJ ,Q/:&!{6bGV!"۷?"t yr R}SU/b< J mKa AQv)6RY6\GcSoC6=.&U*_(z86Q;%/#YO^E1{vw)l/4U6:nR~lp5KNjJrvԟC_( ~FMZFh]i|f@n<"LIf/r5٨ Ju_N3ݲ0z!@=H7fNj.قC"Ͱ{={J&=NTV[;ǔ?"9!CmYX"lx/6s/lmT'綽 ȟuN 4x0ŰA[ך7k), ߭ Spų9x6v1t.qn4VGɝ- |W㨖/;˂tlH%8NJ>ԋ冋wo;΀(~iMBR+UIF;j4'l#Q5jh3mw<ڸ7˹L˳,wX)(ƿ62р߇ƭ'#5 "rFKFluX 6EB_ ?C"- fw|boC*Ɉ. /rd0SUeN`8}F>hOlĺ 岰lw>+5LhĽ.ؔ}ty`+ =zk.cP<[ˏ"qIe䌶 K>c [_fD[ك+FDvjeކ򡒹jv?J>?h|[EP"#p!AޖMg)@v.b >"H7Ia xiMGõأx$E*rE1ACcqB||3E#xp 9catTxVӺsC E\}>_ 9Fh]E]s:x+YYaeTW+O7(g>n5M2{/5ݶ8 +v=H/O@]QY8 "`/HuA+YN>:rlMa7=J3(蕶{,FB1 s@hΆcn8&*2/I> ZZ">@Mc|hqUn+zU F( r$vE$B8k>dd3KF(ӘO\$mՆjիʅc`Hk/yj1K 4mhi>@.Aي?KH X*L~?j߯9~DsSgcAoxt덷g ;eGzA@قF9V]fN$˩5zsuE2i328! @$2U2jyOB+M{wd7|ͻH:7?jCJ%ƒ'F^*Mj2E?)~7{D17+ПT dFKIZ# '5Ky|Sv=,reV . N zP,IKVL}4frе 5"˵L%S48AQqZzF~꾧Xn6$ ;'c #]|]j#>W(v^`ȑwcs7RInAvީgAEzU5֙(m<l@=jh/KV[3mz;Z_.Գ3&Rؚfxm:3b xA'G5v"<՘t ɉ†EPdP*8 ^{:aT孺Jd78ӫQ ^0H#Bٱ֩l3i୴7#ԩ沀h,Яo*fTL<frWh9#<%sWga>Lmۦ# Q Kݚ%JXJqPVVUtu<Ǩl{n^+ѩ \j 8j,}cE 5 ^T/ji}%˅*fxcQkW8 ?xFup9)8(n?(}B$I:s#N=!(,aB5x;h^vn]R 5WuœF" ~7fgerubEB] ۞vhNdXS85,Y(>ѭ7osqjeR'Wfli%=HZL;pW}U@[+^swd ^-R*#]Nög x$kz"a6h bŽܓ+9EId`^KD6g -j2x PU;zi;*$*,b/Na.ConU\sP0ApLIy/_}:I4EFJ1?{ pliLM߯V{v>JX~-H *7jPKG9Z15}iBVdDYr'Ofm/?Ҿgioqd-Lf8U ?^>7pp*hY+*xjWcԯuABڍsG} FA{ h!ݪ]RRR SGX> % Ē5TuoO#K{ "YYz7N(ûX-uoЌ;Γi4iaMPO;2JX%/`%Cf%d+5zhDV(k+w?߀zL#b4[/h͆S:cT 5@7XMwf) hf04L$~^Yt"R1Vi`p08g+@tKGtD4ʟܭz_l+T?j>:گ4kި|+pJ?n)ޓn%cNg١HMkZDP$%:bodlx!&}*6쎔_Xv.GxDLv,zmn>q/F2^GQxT#2Rc7;3zbl d9.Ȓ1hR>d ,X`7Y`};mh\ݘ^dYp&v9UA?!>7M<%+EUJêfp[>3fQ+O1+-Iٿ1"TVZ'Č^ i$¦f;@"fKIwr_Y}#8I+:TgOvn*T0ߕND 0F#fJޣv.$kKV.|>)Ja1N$rMP hK^R^\UuvG:bhK>*h.sMz]cw Ks`au++ӓW/;yr87e ;Teiwgx[~Tcv>W3WDww e^4F~/R\NK ^cƞt)#ę4{RQasnxs9:z|7p:wcWcbx% kM-72pf[N2qd;tNP:e{4,ۚ%A o{Tm/ؕ8",So|q{bjlHwڞhAE'Vs]'h\;Z؀)GoM.['=5`V(`IаܧF,C-А=4cXb{k^Di,;@}E̜OY,TWExoj^auX{"#_$Z8S){/X?zS9 hNdU/Ǯ@;w]ke 1h-r\\}JH=_'̜_7gE׃%^ 1 =H:Eٯ-za ϗQ #0hKWk#xtfk~ v})U$@U[2ףzdؔ eRq}G͖7 v $vLq!QuV Ir['pmǪ>5*;zO յ$3[(cm[oD攜fl3O"Q B لŰ˪qh#m)aG7y?Tުk/c 9"N,W$2|87)N.dW١Pݩ<G-R?_³rKovJnly'ɥb3QS5`.HPФ9!c.L)Gr%;GF{P|:n.$Mzɉ9mmm rjNo&zqsK +z+N,B&I^N" f?H3e MJ7*Rf1 )?7vm:`dWՈ*SmYmIM4++ s!)f.`#F1M/^FLtg~֒DE#>B_> n.ХTpJ2Bl;yqo jc"¿Y9GFpN)[$UYWe"NcSoC ʒs-XI}zΜ%>@ XQI?qB$@u.Grxj3ɓ%M,V Ce|zBIE}| ba.3iN.ջݔ\ dc ͗UzT^QtAkxɣPޅDà+L))Üʫy7mN 8`DKV4IZ'Ğ"NU3{%^.(sғ8d_}B6$$'OckX C]ڥ_9 r6̄1ۊOYC^AhN믵JE~yF~ɺ> k0}v -w_1RadHOȮMZ E>jl6'Fo>>"9q4إ.7J&:|GMӼjZeņƌh<'gZKI=_4g?7G9 IQmzO=#}lpgEԄCtaQ%@әG\~} /qkZeBc1f>$i(;* sEeT0Foj]#K"b~ob0.CRF"4V(!*όx(R#<ThVL`#'~GV8j59*wc^m"eJ}M/,!3 "EO"Pػ2yZF۠q|^AU-֐9GԱ6B4~ᖩ+? P*߿;{%1(& 6s]V/7lujFfiڗ&-(ëzѓosRkTk肮B:q3]|V l S!¢rV Kj.993B˭n'IWxJ",eB7 &mT[ʥl]`Fuh^lvkRߑF[8ư(s;(/Ucd-?,bPKx Yx2K-1UʝQ[2߯PPOVR^h6f;y%xBtߐ*/fm,MT[ dԄ5 =^Gb_fT$hQwa}' F/#P67Qin[F~_KyP6Ӏ, tqFb#'Nl>W7{`em8PEz@s2{/Q"0`~]a\։-b|]v9;}vce5H<2hu]9Y*XZPO;L8Ȥh0`,Xu'n\e 6ڈv@k@Fm An88yz1!*c MNH&mݿQG#%Eͻ\ː`@JynGGٳg{t l>|A͝iV/_!X[ ͻ=MV 71z> ZqyO{6KvGPĴߚAk9F UA ::;Nv2ENA, ??6 fTJg\f0&$˵[yEA? x.4L("835[*+ۧ)Iͯś}TH_ІNOeOM> 3(`HuJ ]~F\ ]TFٖgsK\١+n'vNe^OrFUG%t] H;p&~|1Hs#N/ViLڀ/K/Fr^Bup}$/-7wʹCuq{$"q9# l%Ƨo 86 b+.ywJu`5b3j^t{ѻCVTv \2֪\sl$M5h#pm,S$?kzu'&WzNtYi k&;֎EM%|Oǂa{|HZSUHIT][Yw1 'Umm,=҂ o*]]>pM5?^GQX%uZ;,Y^q-pf rT{e@\ESh-I㢸g %. QUQY$z <)y;Gj"iQWc0KNXLUƺ돐*l0|kW迖_㝣u1CUv }StPk, )v>s gG}D56F8{Ey=}z,~D^e]1!{3b*1y}|=!Hk繇Aqb2pQCژuxڞjgW29{>C7[uIqEVYI~gS˩he sƻQ*g3}#v 1쭨A&JTytWhzM;wldC:PeΉ&%'E`h%M+ZKQu|Lߋ QG!rN`6\7%.5EO52*?WSK= F*~@ehdcg(3۔Fc}B[hn[OvRϾ;P#vkB39QA_TC$Ll?5O~P̃ŝ'h1sZ`["#d}S;אoq[VL;Fq /E,"դҋ& Ut_!yO/dx= W y_+Rt ,)ܟom ?:rh<“h6}>öϢ@x bܧ x;j^ӯ|U +C}Ҭd3 B>lk@O̚ߠ b7KV7 xpU e Z# ɣK`7DZ`c+Tc@٧hZ 㹗P|=9u7 FZ ]9v"NՄd/"[Ga_by]`d;\qg\IXm ^O5E*{ i֎-@\AGU6FVSx1.M~2إCUwY"U5XPK[V,IJ 8*}?$26O%昫o]~}Xϋ.%@[(H63xIur*购j י\OPBw_-sJsQVջCCɎD{jiOC"p ]+4vf @H-jʀ!D+jl8~ ̴_a%gDX<\?La?ÈN솉km'6 '/(V^aqA $$DX #MAo"MAKr9 ֕v`b&}Z'V_ݕ Bs5 Gi Br e?Z%~sY'Y|BU3R@äg]p{\$r⼳oi\O Mq{՟MoX11zg@$+ه |5(%PD[hPYK1 Gpš_iӼMb¼[-mڣXfv7 V wZMCO(.ƉEk`}&*cE/nEMfi RrQ%ATŹcFn;Gð#R;op{|YLJH䚷-jzj;l/Ƙ2NˀO zwNUY= iUŝy+;@87'-$4 ^TJl;{wNnp8˘\x8kG(Z_E%'.4 g^31J9[>qv~$bfhPR6ddzNo*:2Xk9q-23|{\-?L#>~ 8LU>&n]ͲOiߛf\Ja”[Ը"jUzӈfS-I+WG݅vkE$6׬oONFExֺ<5d^cS%&6o|E.ͷb w@~FXĢ)ɇC;t| 70.U]j%XGSg_$]Q#߮.vh_[*!IsWu 'NISe$/\*OSǫ!ZcY8nG g%27/| ٞlJE mduOx҈OңaAXjf Euc{6j`X =^ub$| 8-raP>".8nOԯ-]y ts,zTKvqSU Ts6@"EiOHw38ʬf%'+2"H=.ƗlL/c{K5θ|^* nBlzB H~Ry_ߘI=r8/%yhAohT1Ԝx-ŗl^Ӈ8,&3?;s 0u"R?*%-7D7/EcǍT0³ޛ1(NJ)hߍQjǯ mch,^"1$ *sBF.D7~'RIU{=[5H MB cJ3~ ]׈cv+{ĔQ5c/nBUhhoChЧ4DאaIyV㿍{q\ J1vf(Ʈ@ ZGpN]-DZ_奰Y#؇orz.x\0N'n v6좰R4azSsNS,{ JQƆWfjw%d',XxTQ9 { } {b< h SްMֶ'@OL*9)-)h=E,7i&{w1; 7_p>l(XGB! T<􅗾 KRMNΠ N)rg)JO±-}r+/l<7s ݮ 42x 3 E~30dl<-3SGrݦ S|IdOɟQ8Z+e"0$:3©4P⍓TtlH- n7_7n9Rk梦ٽPZGN缣2VX)vV5; i @c)J87o;G%9Q%W4p&/O^l$}@#uMTՃڼЖW|A V|I71 iSۧ|AN%] W\DmY8N4V 3'۵.uт )(cr+vK^{BY]cYVS SƬ0P|wD&KVGfc#dc|)At]wq!r{. %Ta! ѷꅲ}(qH ">LF@08f,e\L&6X҂t4 AuI?BV-eF5,}+ ~ÑD i& ,6Im8D7 v5Ɏ ~ƐZu6ؼf5yQ7 Pe4ȽLUT'jE$ƪR_~lY~ (x4׏ ED%ZApCcr^}  ow=y j9<ʣ&4:O|CH_k^B\J>!FA019TEZ3o遝ӎe6_ڟ[,\zY>+B肸: [W2ͫ X]wxG\VF$GqD, c*2蛩LCVET ZbFx| Lch)-.5N'AQYu\'2$)@MÒK 9W, G!fƳ}OH*p^F˪0 5٢@f#,PLzKe^tS ґŦeʦçln%p'?AH/^C9рr; NiK^N/? ~=v.#:;q^d+V}ʄ_LAD 4٣]rz.FғGħx_YN!.LGx7vZXkP1W5(ä .Ł-XŲ1 p⥒o~r"L]Sa8ݷ b'WF>-ӼL|S:j%z?ֲ~-IlJ'=*u:d?Q;)|4hnS'HlB IKci]v lԒauIO f_Pqvj n+f~J5Q.FlKHe0C mrx' N)*u JA/F.z$/G:lCBe>&-um01ęvAJ(ƥZL=:7@c7zc`,IkW;w*"pP<ꥁdRcsmGt?/KfK4]tL1۵rnNDZg'<[uֵTΌt>+0b"OϡF$P-JEg_ q*3Uƈ'H=[lr5VS&; ɫzeKþHDV0洷IHZ2ΫBJO{. Ry;s {w%wXǞ#SKyIr,ŷXsVbjGTQ?/v-=e1ѼhK3b1k}RyLK@0q6ypNF lL: 1BCeOȜ1~ΓH…35*ݲGxlkbc*(c/{\ڃeԕ4>O* ,9s >`)r 37PJB:ζe+'=)V]5h;PbQ5$\U sׂRDRIݗc|LB~oO%gT:>^դxs#pX '&+- wz묎xʆp%Ye\ZHF1kK᎝ʍ~10<-Tb;%wr ܧ=xuc[՜ғ~1QF"QDa w I@u`Gr.5iL1XԸ^ǝ6yI3u5tK88A`yS${L۬Y\AwJBLNuHxukJ/L)T:lT7ص;&?@JX5ndsģEmSK2|K\IF2>xq#ލCIqe;즣+TjtBDRX8tkqd"5Y=}B7qR/Fыf0S9`}SfjIG^:9{6㮆p1zljYVTn}Q"ӺO[YD:D:ekV&E?ftfRrr})2=2ȓB5ɋud9MJent"FMu_)M7"v\"(îK;KZ dSd,aW t&L/<= vv[uҾ#2HH0%E[XvypH>>z$){85l%һf:&֥kF )fP(㿌 YfvKyFhX̤27SRoo&**‡CQ1yH "5xbgcj,0'*U D}PX>GQ^IP^Egz[5vp2 C :b!ޔ~WAl ^p\ vN)*Q0iL.vgoOC ]F9y ;E3ܯ'=U(a#MQXK%tN],27[M_%RQ?XX~S F֥6 α;"ER~^ﮊ1%.|ӎx\ l!)YtݕE껌zƢx:$B݊%0<UAv24 A }$S\1`X Șz\M=Ix0r;-l-RS`DWOǂ.}i$1(ls!_.h=兗D:j% 2WYam'8p_\|pS+2ݲEuPU9ujfBDqs.Rh7X!>+ Ki̧XF\(r,[i.Wv,CbbL`3|6>e;".RQ 2x@0:2vgW/aeO9G,} h[kLRv dlWYse͓}~FY\V3ouD'bglN9b=: 0Y8&6ߎwLiMwMڇ!jXߑqt^chN nHM(}5!c4 OɖfJ(/<c$Ep] Ġ j,\B`fґ!4Vh0Bf4Q: -QfE6toUYRVdZirاl-ΈBֱwa7p=LTDQF5az"]4/dQoۧb@uhfKu&XK%!@4t1Br;W$wso鼶Frpf{7/WǴ+;5x{JGXJTN/jN䝦"YA RGލ77l Ū,A"{* 4R{4Ay'^C#XaS<0%1,VNY;]3j NY^ˋAKjd*O MSǟW(2(`+Q \.,`N2 k]vH[;=O,b:?{ hQ ȹ I'P2:f *]X~[mKxXlt8"Znw h`2/-IPbDs~ Y[b\4u72j9>[tj>NU<O[*ܑ&Q{H4EV)}g3)w{RbKת˫)&14iޖcE)WA1Xvty2K<(eOӢ{sI3,+Pbwu)6_NPhP jP6~1TPi(Ece>eH6GLS DޟHFPwh}24$Qvͣ-"^=󔐠]Nݿv2^Էd$w[Q.>LxfaJ!װjVpHbaSk\ l.އE Gbf-EY -^ys?`ኮ!#&*l ʢr+;$x 8Vt8xWR }HMGg 3!E?H@A,i5#'3 $p *!$BkT@'y,ſGaǏl5믽gэPj1p~m`w jiK.0?QՄ}{g~)iPN=u ^v_:?i<[~)͔w)\w"se~Y$vc~ C}W/<1tta,ES$~IvwƟ`̄~VO(;w!sѶH0:*@h_`'!ѷZ 1E9[?ޝR@I ȼSP$|zV{ &E?*`MF;mW٬`_Sղm2$(ɱ2QM~c"PLw҃תl7|US!vr܇b¸l!UdI^?|ZSfI=Ipޯ*RksVt`!C-KĊaf:YS2"p@T;-y@ x w)BX=l_}ސ%P"qZKkrGJ|?Uojk̗O}T+񲓅J~rմJvwdP7nÿIeP0;Sc'Pu]ZNGݰ;Z/. \j"FZ['FY/.B>n<9DG^z9@C`=0=!d,D2|r[DȟY .$DQE!6ԡxkWzlwBRF:554L|PS.Z,w3avg)6s%`!N<onVqG ̫?6sŃ׼ 7 lش ^*@35L;UI!ruV|3ċgY .wŗi:@)*̓=J }l[}I4? =sFsG?$ƯYr*߉;en򯲢 PdYy4,i|*7fۯ 4 {%^HKl19z8uj\[jF:ASLzn=:ChɸS$eZ}x[fN4]q. QϠ1|Et֑{K.ѽmh&!u?X| FӟͅgFɆ1avP(BCk¨ol ;ןN FiX{m3!"]@s%U!Sve%0?BVBTJ^H4:dcڣ{&g{& %_U*I,|p-7 ؏~[4|H;}~]X-/?%=leUCJL<ω)UtJn]`"ߢX`GVǯf=̡\YE"&l^}ᥦm{ۼ?r8`s s6 -ɑVvd*fBTyحth%!&BZ{=d,y4$@Vd̖җu\oً|1W/jw}3P${)#^]a+`3s\~8<|wuuy4/Eb7 bI Wy18RZ x"~?#U;WcX}mv{V">" B4uBρ`I+Xw(?fRK <΃"J9y&|d6*Ӳ seY' zMIőHZG^\6Ԝ" "2.UfzcYm0 G}U'r?%%~ړiVͮdEۛrńPI+n/!G_ci_N3zMAސw΢P=HaBm4 4e*-SLMarddO=@%p87 VkdU38lnp)Dqb C(L$pk3"i`lr#Y7tR.2,H?grpqc'pP?-U*>n'Io]Zyo^t($HQJb2WF Y"g_w3A&=h>Ξu7'5ʝ'Djv7\d΁QmB lPN<]5^1LǕE#w+B9C/*X|;eeuʎ |9k~C {BJBXW-eoyq.̓ Zu% ZH+g;Y@nrIGd57jZ^KuBυ dV!]Mڴ`ކ._61sOy)dO@9*V]} !皏!bK9W+Dէt7n$N!$dȒanύ튨c0d7mLޅ jȇ¼ <>o׼@}V m)YڴQ) U9sy3K9E:3(S;ă.֖ǙkuMvV~?4ܖ0E)) z.3 G53 'eYA5R<9I$k1 pۯf=xyw ZK0 Tq&,:H?4-(6uke>˸O_<=@mCT?"N|]!#B8;"9evsj~V:EBMƛI.'lij&-n_D~5P{᫆yaUOH +R鈭h9Wr0KeGq+GEORlXw$UBs, N8sr?y"E1 &JBb2mؠ \2 GLN*7ھV^GMUaa^!0,ۇ!z e&?BU}^ yIɟ )GVQ\MJk]8óFQ 5|bd?}mDA~6~[3yX@ >jI |@.oRTOjS-FS#+-)[܏"0>ZOR<`k6E_qGYv+!x~GH=`t;(Xf@}Cdѩ3=vA4 /Sfd;,֬L9h%b% C|&H# ٛ3% al}0GXc^nTl]Ab{heU0y1an03L.NU?4:1yՕ>b 6~3V sjv" pW"=T&\aim"BUHYk o1O<[vYYKsCx|أKeqKt&R6"wdB{`lewq1C< ^hў9DRzM}k2=ENh;@H}UgnHo ڌx{(s=[6~ϚػvKE~tGr{^M yOy-e&-.Tٓk9p>qt%v4iEI۞/mܭbE' ^'YDǼ3A-Yo؉I٩y/ԎO^?dx^uV/Olq:nL~ťMip|5K!hU| fQ jwP(S^"MeFqfS4p >C5ŸD9CKT)'y>˿=D2AP(g+0_| 텖fdzvwgQHo-Z . }2^ GuDw-.mXzN1zU ^@D}y #QGP@۹ 'ݸq-bKO.T^6x_5t#Gz78; ed<ʎ|XwBᦆF (807]zy>O{W60*dԡGlS0M0)91eXUiO6{`H@RX?hr fr{oe6 :Pۦ7'fc{sh=d5蔢OVBZw^! SJM)*M7*(ǐsXՀǍ $7C7űjuҟ^C6M, V*i {~3ηxB 'rw fo.Z*{|z"OT>v(ez<}14كw>̀ItdiqPO=Y=F`N|ͯM@zN ?%"vnn71Jw_ӹ:0I԰KIdJk3\S2i.eR>> 1)?"ګj$Q:rUiJ]& cdj3Ŏ.(\]}FFt K-QZ]M7YJka3Q'QZFl|8kDS9IJEOJDoW1Z%>TpOO̻?#!A$H6\ }DSGOg=$р+K8' M8,|<Bu;ٓuxNr(xG񀠘B~6:S^ŝ) KOؤ'T'»悴 xd7FU#'E#/ܱSJ"{&X$g*C`H0ECXIe#4Y[E7}PA/X}::QV$ [J$k:7{Q@&ápBZsvPȘg_DUDG6jQhljFd`埇NcQh v$-RZp&3˭/#+Y1Lx YQ#sus );8Dg懼Q0pԑԌ1!NGw^Hl癈Ecݚ5Xio;" s. [ζ5}Ȋ]kBpasۀR+v(U{QlV@>ox(:ŅWׂ"Z+=hKE4h^_`-_j}ְ'ҁ3\^wNm8 s[_= (2rɬ7S-lHGJuTk>q{70!=}br~[KgWĺHsY>(u~dkpffJK8b6;{ML C!* W>Lk\<k4]V?çi#Ȯ4IG#aIAߜ&@6rɈln@,vVLI|`>c)nYXm0w>CӡO{0*Óh#$ID]N5C<_J^3d%32(%M m [!y,FحdR*n=?g(k ORі P/ap2AFKIICTzYis ѹ7Ni5a+ޥwFq絶gdI_r>jxu+7J_m5pZX:~/-U/~vf1U vk^ӱ$P9W1dC|g{̳L2ߎ)9>#φ ?dv֮; ./$)ɚ7̲ j갼}MWC)^H.9?'oE3ZȈNCi<;x*јIBZ|vxa`m$nb|\' +DR{4Iœe> 7b-ͮ0VYϤz>)͛VC Vn}JN4M E& T{GDx B&Gi)@> OٛR~A;jmj}Rq;L zen/L54ߓ:p3*|qe8 b4.j|=,vB8VADd11Ev#Rr_!Al$@-F驣R"E6 smmh?,hTEKS&8OրTXaU e3! U `g 5Gi'GaC9NpsQ+ey|vC CiSά+!SUm0 #3 4,wQ'7:qXL.+ťPp*aYmKfL#lEt0.[KPݞ,UMaI譈|Ht*Jxu~2,a]!hwzud/$A9kveDN*9}"S@%'TZL)-ҿv)ލ *J/l}m9,aØE{B.凤8yo]5 i& x)xHЄ  6F Q6y*.ܦ^&Rf)SF.9恉 MUS>鑕'_ qPH\ɢ?} NY>ڮf9Muw :W}2\յH<7\K$HBٴqOu|aZG7sQ)C U EH;}q@l.[2+6^IFCʎs%IcF΁a!լ͔ Y^?곛Q,h"d!Oo[9wtdR|ivTNe{d>DTMxNbohd.M*mT<A C+V>O:b:ؐNZ'ǜ6)Nk"T%-#Չ$c䅲i8h ǁbC!Y3JOb:4YнΕqyFʐ,a0KQa;묢֓R^+@iUi`yr:M_Mћsd&$ƤGE3)D+97H,5xqK0?SGo-s0%0ҌoKbښPlƟ :dy1N7}xuUXzw~M+ǥE );RX;%}W Hl7 h 1Pv+^ LZ?\=b#gp2Q2BIo5nN%@mmCrHƠ h4vr 267`Gg '@j-1 : :U!0 z㟐MѤ H;qĹltHT_qG^xPzY6 BPG>wyԂ.:p+Ќc0[[I coqv[b]%v^P\4_h U* u\ k;#ъ#iXʬYSu?UaR`O&Fu׌o W_X  2|l;vlNoGC{̈)rj[وn*u|݅w^kCs YnPEb[ -//#Fk&SxQ`?RC5`)OՐO[Oe+[(?f0~158Im{FKgPvt[z |P~W[۪%'⡫Ko7 (/ۘH.#1'g4n0r(-GǮQvse r$d@4u|ڊe hԉ`Q=Yd6^L3=<}$~]/! vS1vњ5P,S\@n[7ߧqCMquˈ֭] $;dNZ!mM*kXKYSKkXR1zR[9X yllpO뿵$)$y2jQ!u4ч&u渀_$!s Vi 웘7z~;"bX.Yo8*aG'cm"mJ7$SIm{aޒS֘+fS=%d!n:?ta%T0)c}3fZ@&d3m3Qw A` KwO`ԔLk6jr6f1>r[y8=~1wMUkR ÊŭV zev x]#2hKk:O /ڟ,΁;szvT!QmH!_6=|}ZAL[C]0hn: =.>gK}_yDlJ*^tΘ7Uct jB8j0Y>;M%# ڝ&W͆ @ԛ]: SYtg='莍@-?$v*BnG%h]J̒&<6^wǥF?/X]3p+8MnJ[-z0Rlte壡TŢy=}[KiKe5dqDZ Ьlb0=\:iDI>)QѬP6ZG?3Yċ[B+VuH![;j>wfWCk8UY82 8l#&gW;8if[XռZHcNXÖKR=c2_M1ٞ=-uz$WydL_YEHPpY}t6oݹ]VK彄'5,$RnJ_)Y|,6awm5Z{YEÂ[,Hui^a"b wLG}x!txPgZG|*^tʏڅ@i}EA[`ē>bT X/ IS4O /kxB]khj| Ŷ=@EZ; 7F -ޥ<-LIӹ@Bl"?Aj\1$\nۄ%sWK8dI'Dw]RW=+Ƈ;S)VPH|Ã=Zu)l6x-nd+Upx@z(;cs{+ 6"! 9K/oTNgL*֫X1|ʔ hMڭGfuh_Eu^]A1f,GYSMriCǨ/ЀG9o7]nyUXh@>\Nwfj]?*?Jɡa{B;K(^0/dkdj~)7zI_ԙ0ƨRc 4b,&qWcBb+\Udq{- cl;u*E3 Ju(G$mOUA yv$l\&-V#1"YxLh,z>`>.J0w\ț },[)"8c$🽈Sz? E  U7zFJ=w2AA,0ʇ!-)ܜxhM))C|:ѰK 9 ӎŀmuO4#_&+}cYS&A[qꯄl(}R&쿽AmC E-}PPٶL8 smj&^9 qna싿k*MFSP,:EF90]s~v{u>ENk SDTX p"_9z#8eqG7Ntc֦2w,݂}rSK,όPS9ա6Y6bylrż,hŕ+N<&UzbwQ<LJ5ot*axۀ{؏/;JR)U:Աb݃kvѓߕ@sS\'VEmSwC&\DߟR&D3(nlAL)@ 7pOC' 9X"LEn"Ȟr>c3L[ ɯlz*ĵ2MQbdˈ0oCLN1Gn WLMS-Zk-Q'ԛbח.tZ٠lZ‚@RƒmcEDNxk}[ˣk`A(e޾=66ļN#bHP3 Ł qk:ΟDo#UK1'R btiB /`NY Lp%uP,8&n;nRZ 73֞ O?07KF7K,H%o@2u3_ioFAQX4ތlX}mk։c^:m*:!YJT%KЯ"h H%CU=c)RÑiB \ېq1noŸuoT8]}E#J0OPSqNƬ 块 =+T\w7wKTF:K.Hr-5ǓSU'[):yC>׎dnj8+Ե&Ǝ%z Km κ^GN@@BjqT*Z f}V7X)mEUMQ( !B[ WqY2LղAa$ F>1??}`Ɵ7 R4fn'aVhYTP.bkl1Z\*# V\d _EB& myq|񆟓DA9[r,d{V J.(ؼ+gȶ3W+ LL|tVV^g 5Em5OuEy#YreE`o:L.;^1NS~V8qK+3SFe 5mMDrdH`uf6u:.??@iMr7SlR_M&զ(LUZ Rb-CcIa@QR4,їI'@cp%i#lڳIn4_$1\Q,͔r\%{/ztqVP!(A̓^48/6Z_On7!,XGשlB4?i1UX(p#xG7&: 9͌nEddPxo9aWtћTUFLE]K'8$X㛁{nXjq1G2 GQ!q #Vꬺkrk˙+ﰂaQ ¼aSqez$=U9 ߦ\Ʒ|q<4nn8 y,nz9(xnErzq_x9òWZh@,! vT> ,IaV@[;u= t{5E n` wـ0/Gy{[AT㓍Ds3P ?G|l łL3zyW\SXB!>aqk4BԳAAA\Tdl<Xn/]$T+;Yu:KJkJz}Ʉ+KDO Q^gs;D8M!|ivSwųP!/ sr}R[bez'0[?PTY)AYyZu=AvÅz`tsC{DQVOyV oɱ * "r6WM"|+tWQ5e;]OjPjP{avleDmL]v tPbCpR33`z\Çs:Լ9t]q Dy$D͟hu!ov'o+ƺ0X({_!%$ ?#ӏ hg Pτvs9`4,oOȳ,ć]8&y/MЃՈLVS"*J&'dC&/ U7[ͦʬon 3oF9SsK29YSM>@WiP﷖ pIlMd֤>jCC-uUIpS$1y|GGyX7YgnyM(|`̀y֟,hQ6Ta w#`68P;]~Ӽ;=nZq va߄oaX-R&z~Lm}1P;nߴ-[í Aw, A7XI5B3&MQi=\筃Ŝo5:0 0v*P5EV*JL8ĜZ4CNL>jE>wҬ6S B4]Fp)<1By#(L>~9*G~`f!/f5,h^gNWs0=F窹'hͩ| ,KPo9Й!DrmRޔzX4%% [jzj:0*ovK'\}b7+E(*B1Dz;=cKZ ]KÉ:pOmPɨGZgŦؿ2B})h,Z AfuLJJE8q1{'s}c}H.fn@Fcz:&Y3oijDVYh;0$] x-Kh4_\= `Y5"?ډ' .Eֻ%'f^>"IF3գy4" PǪ#ј8rF!ћ3ֱ9sg:&^JXjDN}Nzh/IxA ̯]5Axϻpp T;qQBNHb5np9BJ!K,NQ}L@hQSC|"e*KA!E(uR }v *%5=1uڜ ynC/fHBRHDW'8pX\L,̎3LN5u.h.CI0Va2Dst:s됏uTIG&N?%i-|77h+i>2Wᰄ@ g$b_ŭ%(>VAIYʤp /XoHGDDT \RaXٌ8ڦث C`Y{e+0mCkG4ʁOPm[P)V}x/bպk 5c%͟b9[48~a[ׂtJ tUѹ_INZ B㞟рy~"hS3ͫ&D1Do&K37X`Ay5*!V9ayPlǠkĦvuM_aHۑ@i538ݒI7YO܋yC?zSDmexH!Q%brH3ᢿO}QHue@8!d[ ʑe},UH))!3z 298Ii#VZd'ta=-ٗg[Y&\n_xo$':8dcfDȍz$nu 5GWxݮ#\8SJ6(S?+GdMP dN*@Jņ C C]D1 Ʈ8Q3˝۪[LhHApRMNw%)(BAW c4Bv T0ܘ?3%LzEvD. g1_=xexBHZ+4UꛫwC۴&VT*gKE[450D3@n((9ZCŹmrP˽ f_*5Qly8$L]e ,4 B&> 6({&|PYɧ4ycdCS\҈ tkh`G<@稢AR 2\znT Y|GO=|/#D=EBЩ,9^dboxL]77d9Z&%]_ֱr.R!&<PhuC@"٬hΉX=@FqA`MYy3ڻl3s S8mH\,M)]ȇQb9u'SwY 'BɾK+,1䐁J=C1Q7IYgޞ?spZw.mZbkv4PHl.œ8'llW$oWtv9=͎+?ʅhV`8:k[Nhu3pLܓL gppe,[rNRI* R:_ 2f[:  A+1D jۀ1cr/^>/|Ɡyd5af쑠`{c99rZS ~xt pR6p5FJ e+gь4W;{f%Mdvj=x4+"x?D2 ea1ȓzFDzZ jm??1$TfMs^DmKAUou~ 9vaa-!vZyg[[ɇAb 5/P !RItT^UH3ijK Z0_4_+.lp,pOUCL4]UV =긴 돱Ŷ.ӸETWRw$Գ|H 50Wj }L I1ytODE6r=8Q{fb03ݕt&痸E\5̊^/^K^ Ccٙ룂yOxM(p;%"D2ԷQ4[ԃ& U}r(jn$|hcmr3ٮɱcReQ |og,B*9+ OBαч BvIHٶ [,G[Sz X3]"?(QH+y^Wv0'$733k `zEqˆ$==L0{)9T_ͿsRW6&rk%L yiҢ`k.lQN_!ưsN(g\WЋwLɎZ\ooUP8.cΤrLRתXf=d;URA "]YrS֍;kkg+"'p,@nY1a"֙&$XMR45ϺC?ffU}qh^(1 Zc]/t97x<"FK&|as X>0[ԷỢU^VQ1j-,2#Quhv⮦lyـ<aAk||gy[rRr|\9մA a*1דX,}4Yз7squtl)!&T47l"Pyۆ Os6`\"kB["@*9&9A2JT[w~v .Hc]}e(;T]Hef'x4caPWlZk=c;4@ڶD g ڋ];‡Q%RP /*Zsg7DI46^~ߜUsC|wL AzflX79Y2?,RM͖yn@AE FDlAr`fNѶne}}&3"s 0܋>IW*$ɷL*D#I* ZjD:Fl*PtMe#i;Nc MD&fP2orGA:[iV*,&P#],{찈)Q !$D~-HSwѯnh(“Er7-jVëO\Vbhؒ\g<%huIVsLo`皇>š$&]m"I%)ɬ>;qG rPh =^e6jZ;`<)K) {uGpA+β2Ys.k#Ѡ\OQ`S2; 7cU>dnk %2 駫&0֜ [:NtTA%krdCs/qk6Ȅ48B,]gpi_ 9xGx6B˺?[fbR.J$N?:GTj2w˔oVƯ+jNpGO | $<7*pǞRrr8m k|&"O&qW3 nm5˯Պ>u<]?v:Lvi!x֡cnJ'}T<)}RSp^1m[lf%q1;B&m [)0? Ő$LP@8nvkLT֢eMM?)i^s4]ܚThl^LwJfpoM/)b (nr+@&SW"9eewd9jRUxCJ8^\kg3Xn28]F`M&o傄Un§24rӏ碸TslNcs#Y@N.&1O Idap*>HgFu!22ko* 2n 'E878sO0/y_508UظM7uё&@2$P_ 6vSPM0\!qKU25r-2PQ\s Y9d5|HһBb\fYbmb*g ܔ$N-_S|R@v¼/&(آ* >ќ񲍏n.mhQiAY-V_>?t4/=D%MimVVDP( ]בrGL,^ )u)2o{IBt@|4Aůӛt$=Q}?f NL\UA9Y/ƇG|W^) V.0Ӝ.PV_4aPw曛FRPpi/~o//T`l !ܹ6=ѽsJkm r~;f5yCa?L=XH @СEskaXY^#f3grLT)$t4<2|F?w 瑺m.1MW&Yh:eq,ę>F y#2]ema(sh ͘] V? 8]~)&&LfeHTuj &]²1O$?PuoV-_f9l%i2$~6N|OxR Ѷ жŹJy&{ K)ה(? ;M+mD n 8Td4Aլ!ȣ$X" bk@呸 [O>R_TVmuMkvj:9? (| li%W7ba;{- ʅ 0&KAlлt #Ϛ̛>ńoc#GBXGn}(ȘB.E`P531^ )Zv He&QY9J' H@Rj3P4k )05 %\blZ{똜W0wB:\R"~>h,~~mVVI?%΃SJND6}u*Wշ**py>̨""9Kac2iV^K(ŧJvZ,{US\dJ90Rhe's"wدST.4R#*Ճ8ngfsdy(sn#3A- N1%g*s)EFA+R?Q |dG7µ#ߗPT̲e/s-t?}o*3 Ց*RHwCFusKb;jN I<-PAZ~舺Rv\<ܣu KH5h^u#+"Ǚj0Y|oGK{P%z3Yxp4o;bp73 `A}gr<d9uvJX& 9xAx^*gdaP=P* Cuc(~}2ި$|o(NF:'Gz93=EF5h6Lq^` d?*kRV5Ax&V2vcz3U33!H3 S ʘv!ƮLr[+3f-x~6#-_S.bO7)Yl { ?l<`Vx-\r;g?dyekVSAaYt?;{< G< y?tx-yZ?('s%oli2ĂP;`(1Q$HFİr}a笻t M]iҔr DD*K!u BP(X}/7WGa A% aȁW7>"0'.4Luwy] ux|~l3˥B`#VFhxs;%X-KxODA!0|Pk7\w_qy!wõU&Wpqf (>U%.LVQ9쎾Cr5 oYw|bZW%q =0cc<= `%\5* 2uo9 m72*T麛{|k :)ٯsd%讃h|S8]L nnk==FA.DsdR"NW;bH[yIkSmÕ>mYlB3v= y؏Ώ1խ:J p@yND1;Jb`$JDȑ~?lUG}OYBӴ"|֎Vl(k}޲gX<šyPu?}N .j1VG.uWl>!Sz`o= Pw$m8G[wn)0 ʖۺ'9`?xknN|`%w[YolM(W̗ pX Ie3:|1%*f1^i\9i!&·ai8=i7fس%ӫ<;TfK\k[VۅAxUFh_TD &jѦ,7c.&G`*N'Lusցbŷ4@)D (Jf{8aJ|G}E.\m%'lL{Omyʛhf n0 jmG`sԎBCHf1X`e'Ur)pLK2TA$wiQ»k"m”3]Q8-'\±ͮ$U3ZZ.{ZN{lЦkN AQxK 7hUcK\*D5epwLuQ א O?dALں uV!Yh"?WTy}T9b+$}H(2T/l[m\=HϾ"9EH%RC>|Aİ/K6V$..'Sc*NkC#kz(b)B}+i 1/G*C0Y3niq6/3sn/YX7t88n')Yc~B'Jֳe&/ E 8[ʑ1$bR6n="L=37Xc ˛zƍ3[W\Y .+VӁ_:r2j~P|^)V#ŸdI;ٿs_qo$NhZaA3ƞ9HC t H7lIto+slۀc=x*FBnƅfi]VgS450Tؾ4`.|М͑0KԂKqGFiŤlKPIEEz!zt P'l~Njˡy[aaD)Qbb@⋊z0z9ӓsu vzQ.~&aG-$=f w6Vdpd܀ FI'c P,wWcSP&yRn/mE -B'<=%މW[+N6~t4t]@RLWY 4EF {ѿv;G^kY U0kiPsfgx}Õg?}P2;YeR$j[,Jڰ*_YR/R3aJ?Z*ЊRk}0c?tjNYS;横[OZ0-Gw[w冷Dв|bA[фE&F7ɏ[ʌ9-cwҡ|i緯 R4݄aHn-wݾ$H#v䲙bM_ 7K֦ _{cvrhvtűvVINn }A ;+|;-\LQR*Oo!T4eMz7ΒN]jx1V PA:."IFb^ChX;r$09} 'w1!XGaSMk\CVqz܈!1dL!'dR\r)ǮoR@RI̊4A +O`';>m hS5feIY-J\A#\/ M#8-xЀASU ;GbIoHJI~3+:3ִNGYa#ntpCʔ`\@ŵ.lB>"}@F'TfTˋߠ=K a(u s^.e`ő;}cF >MJG)r8f~MjrCS\i2"k c4u.~暼4'~$N4[| kj)U?7-<|ޠ\6=5{`y# Eca[vUOAKO sr9s69<(<u2w*W^ -I]$ïu,$(L}p t|+Nsܯ>tY@]q= 4 u]x# PbJ#>/;M~j.9QњH8G%ϛ1nqvNn,Q*yXFyF<NTJAQ7?2f>HWk3|Yd#2\7<? Y='d!7=H.IxT?ѻGnm!HUR7:̹saA*a0f{vn#t ׸}o1E:~Is."YY/ky$@YC7nǥ_ d+ctP8MHf#b}mўO8KBp#=Ҋ,X[+6pX4 v hw+b2B#l>/:t/R'ڹImol CԭT?UXoYI!"Z#ɴm /u]k`IUzt"٘* +D(lh6^$I\=:TvDԽLQ4QCEF0[t?=C n|^D^R ߻g2 ~՛*/Kh|`\AxK߮"AzFґT.:—ɴgr3}v;>Yr%C-␻w\ɚhrS+˙~0yzsAS"ocl';(O=zzhȲGxn3&Dye1\xU =jN]>q+嚓8E$q`&t5WwQJBYMa9`pUzKzz_h}0tgPG7Xt:{{7c<N1.kBƨ ΁oD΢V %t:\=&_8ZhjlٗذˌW4d7)5IJN.$G3Č3ۇ)?\AEeQ4+qur/r`]xhsCYe"G#0췫pwA?bL{']3$ O{w`fֶ1jV T9|#+6Y!UD֗/{otֵl$9\5Fo`:!Wt*|_(ϙN.d cBaen7/lrSxN)D,oLUB`cP;;<[* :nlyCK`zPIju;15rf-iU1g{mpVY[\M `K%RAZIJU†^^Ӝ=xd=C"l&)^y/_{4jly_7-H|܁vkQoBm|&2C-0Xxa0'3d˲!@kPYŞoU5 Kd=ݙ3@}zzf).$oIHazZox]X@Dm,2z]SA1^ ɯ c*?fH_ *=#tҺ*{P3emFvKzUD&C sCK~jl8եVu(~UXL !տuy1S&؈uSx{de8n gqG3ZM4Td dbצRG/5ITbS4a8I52V 2^ԥoHy \'c9P YݚG1B"{ SYe #9pKxm7T&މssv%Qhg=|6I'N5#$OV2o,oerlڗ]6v׳ L! b𠖊:m40, @$a, a&pTw( [Ҕ>$!5Q/#?.t l ZBc]oi`aQHTכJ'qtV3̟:OѥtfZ+֔"jKF.R%=ˏc=d+Tl.! #Wqtٵ%a6h~Z __"MݛXB8$/M-M[S|k:5"f5$o(& dZa@*'] I N6.$SuPU1?i B9.F ygSa oBrcRL bHX_"+@g>l\wtM|aQM5/}l7(Qݛb b ldتhWsj&8l~"T io;`\4.UJj==DH8$ʽ(% }#mY^AQ-/ to{}I Qt^A#QKh$eSn]9⇦uL5mц;krZXT EuRMy<%Cu[Ic&wǀܤn{q|,؈z"p[I`8ֶNhtA.sxK\L>:{,Ua._BIBV+L(&Z fQv@"t'0 _Ve$R3v6[f&t 80;R12?uvOG1]M s'j[8R_o}-hb$LK&/,Jk aw2{H۔O[3?dw: 2~\!֊†_lMO)'/Y+Mqs`y4cI {&]qz1|MoQ#VO O{X]v!^PKn+MټlN%Ǹ1%l@$^o(5в?~#x'Ӛz*kXvB uBRǣ ;kGD %L^Ns1cN8+׍'B&B>Sx&˞Vc4{j /?z'P\} r0aNflj\5Q^&UNGX蕔͉zIO^є+GI5TDռ84țNi\Zm8R'U'@ݹ,RxRstKCɬJCi( _bJQ[ƕ"cY=Eq()}!tSګ -bx:EpǤL4e#+-XPIeJ#n<C^ѡR(QSYkz|+ε89HR0kތTYTTV 1=rPt1+ɸ=&+Bð]|GAO0LGx?T*3^(>6w9SLHPž2N}L`*Ba ]X7ϚekXBگξvf:w)64sjDJ$ѣǘ#_܄N<:۝,Fȿn UN L|@J#N&4xUMWd99|(I>?FbGq Qza6':`&kMy :cs3m fR9;IS08T-q]ƝzWJU7yÑ rc iss|3Z府mtG jѪ))qW$hy ; چdM3ܖk0qJ*32WdИ=JQ01<ǰIQos܅aTǶ|#I൞C7##e 7b^JKJ LBmsiDY~yg³VU`Gy sQ{BPƏO1'XU_ln}7orKspy:f[n= x;+(nOM&ݕ{sҙX[| f:WiX}L>X= H#| q.,E6lj1s[ͽ,SNŤѕk "Ln̏ރ' ,m*d`S>Y]@+TU)\+p:u"zEj@'JBX<u#ѹC(bdz LfcF8MK0wʗ7a(@,awLm6׀6[`l8Ɖ'o`q߼;6w:C?3."^wnVg<갢c$;4|ֳ;T;Ͻ$H %pk5& teH;l~v̚btR {U~j/*y*)}mVB6amndC@# %x]]n&eͱ8Bc!l>דVmu{êҁ8r#Ǡiw'qZMTRmVzwh3t[]=̞ρvBچz +Dw-щWgaon6#\(02h|ꆂX Vܒk3:1# &`W&:IXvܦVW0՛<>ɱASc0+{J2fQtˡm$ v[<7_E#PDՠna>wū$f2FP@b_uG](񾭸Zh:sqӺ?AGN}5|~@F%d 1:#3[_6Cg9BOw$~ÃGEߞȇ9lvG:وIM01k$Kهq=S(g`s5u|?V5l1YTOJķMj&z1F0s;qPyK3+LYY_)ݎf8p&8s Q:q )g`m]m_lv6.K K^IL,M:!!qURcn 㡷FdmLPcf_Z:dhdM0~r_p` +Sr^v3XI'Ha29>H`XzGo?|sr=uJzs+ˏنhY+WjdկR?Rl#Jt&b{ί{]EiT 9}L`?Eb:`r)WAAa4vk o+;ȯy:Z';T ΰi%toߙzH ] ZN~ ](ˆ0ES/mhK'w9pslM`ښ3ءAw_C[ АmtI`2VaT#{tCJ%'ڷKvI3#&L=f.ۍ犀\&8/7D|;+o.pI dVeLVbxc\ (aY4ڌ[pܙ^=}g):dhJT!8<"w6zSdVRo"۝WD/gsH8E%DpV4 BtuL=y N %ӯqڟ;B!i{d@uW~J3Lr)$2kML[tƺ}1-UF8*,R=lk5 "k yk=ehӕ UxV#mwˏa흪"Kmm4crhxTYaF!^z o>T*]A3(A1=+0y6RdQ5Ql#)MT):UvDoRO|ٌ&2v\5 C:}S4)JYA}/_D*ߎӱWIRsw &;Yq0_#{$I\nzO'pd4|QR$Q Nb혏rWAuZÚI5H[j47DsEGh%%Bi=[3҄SW•n"<ͤ:v~ϫ`i_-8R|TEwah\Hd}31TG$[YY 'Nɶ/b[„롌dIѷgC@gW<ڡj;) G/?8U(}Q`vbgFh#8?~TiJ"9<7hm.I`-H'1?vNH߀͐%+?#A*!#Pzذ;}%W%Ϭ561x\bK>to5 < <ʤ!Ţ{10 ͏M݋t)ψ,P&mF 73xi{B* e,?sո ³-\^\ui盉[nlsgT5PQ2*lE\r*CMy"Ȓ"M I$ ;8+z+򠄃_\  t 7 `U^g Uݍ۬ޫ7R~d5:(+ 5<^1NGH}~\C `UFQi5ꃇLoF3Qb4,ejDY8KӝeL4R=RxJls'촿H;^2gi[I@.BŏHKkݏ̫J- B0O#>~s0EEıpY7JVۦl9]xU8|ܥ) :N>I.׾r5X*q*Rh}k9`ѿ4_cc?GUhC/a+BWzyS],(l4eWX &JAZFDr0@ʹSi\ b}-0,*!S~ ΀KӟE_i OXX7~vcd_YPυ8'IMKQ  T+?_Pc(xK߉ 1ӥdlհhܨ"C5UH*(bf P)}6|K#Y+8#=:!ȟ g5t99n94)"fڬUɺg:!kav+?^+!ֻ~{O=J煖BITԿ:\w*q* ko?h d@U keU`iX؉G)>2xCڸޑ௓,>4KVMF;r;܂FA gt $,0 S0pk4*{wDgZ7'7~^t56\/f0[]HjūgŒ%4-Ģvhw5p'pmrs.@CU؞m\?Q썐`*}n|xhOS+7-+grZ9GTh 8o/*T*QIw19L8dIPI_W wh)@3T Mw5dk>txlFk뫴VVtl.PEfm XunH=69v֍PuV^؇U7뚝;}/;Ge v?;8Igl~oF#Y)S`ö?[LnoW7HQs|uVL Gg +=?$>'EC$#wbYB+Eh/ZOٛm^K.t10>*gzTɇo9~_Ks%,+X ;) mRx i>Ǡgq}6XMm66DSwIV WvY'RƖ!@f8 V^f&f2q ZȺwϑF `:o7mUą~Kyiچ;)-x۫\D*8]]v{b )\gHJJT/؍cȇʘؔi qy XIQnt;dxouq3pdlep< g6R#SgD/Y&}<+ta>pjAӢnAgY#*vanXȚ;j'~ݦDPCs%Wܩ,Cn ;}1]@F,f͎g!a?mx,|)CP3|2+/ukiA4Ȣ{DCH+>,m(e W- MF5k>hX_ A<6+1%<.<78~1+Y}}Zʷ\d/mHzځ;K]Jl_LRN=<5׷T myO" ^62N,+oMNW! rZ徆~={x o R8 r몡C"!fĘdsF g7v%gRNC}AqazC$z8okZ 8,@I+䀿h/o4oˤvxt}Y; "Uy؛wz\V7Rn)k@vro m:חv -3U? .I[7ȓs%d-v{ΕU%99T`0աF߱dGάk`u@%bkBq&l돍To|.ؑ 042W[΁O+9G%s-#R{ qz ĩ|@{fkOkP<^9hL@BuslyP j(QN@GirU5oڣ[W[J"h0 :;Kʀ]xv^=$1Լ)fvѹ0O;SޏQ0tHvP]FG;Z(HT E}n/nڧBn^`Rf.4ciQc If_8!-?aAD7ʍzѷ3.bVU҄~_W}t!X牏M>`hIޭ4 ~,ls91 VRm 'ftfyT4%`?-!-kei[`⹂u(s hGBHE?2橷;3EI:`iK}`mat߷gl*]gjYwY6yem/ŬRBT)tviK|2L(n88F0t9$٧;c42j(~02utIS9"'/h$yZQv ,.~!u1,`l/տ=5W#.G*~eZ\Zeda֯2VZ7vgwb=&zǍGCr,C\5%ʜ4 iiHSci  NêC L +r\Jr !ȴM͋e{tG]b}w=2:}9mGghryg9:9*? MJQ.RHt-QZDgTm nWd)Z=ȱHe3ܱ DfS%"[VnzcJ@F7ZL_8Vl/dSo@nr/Qz5PRoPʤkD=.TOa6gNn|6[|Z3.^17$#yg 9e2<x]~@;Fmi0հWĐ )Ny<:m͈XVlvotl; ℎz r|i _aM+M[Og~aصV>RTNOSFwѹ ܐ5ó3U:::jX"Uyd-Oȇ*zMӣ`0AJ*߂}@r]6bð |~#ꘔ@ KvvRN}dYP]=dI/ܘ6) ?&&w$ >OZ!=h CғBP!ؠ[q@8}dVӥY7 Z4b!5ػB=002մnSYώ~B7Mbl2㕘GrDux#;쒻y7AᣴHcTW!8 NMǣs z LNy>efU8 RΙF[n52:\WQj>~m LXvʮ1MLY9 &Mk|-] QEFdч%#יe0`CWh| {Y Y>_,ϞV~ 5_rXIMfgiE^l㎬bqf%=f;N #M}ҟş:g: ‹]/<:v"_io$if@G#~OdE`ĂVs,v/@KTa0~Uh+? <]K̙u=d3lM!07?ԃsK* a;z~:9n۟˵],]t :*1*ܰ0߽(^[ɷ:CmgP0xi#ۨ–m]: 4IɅp9)̷,, 7bh$)D8\JRuE~/ZjW-Kh ~u_&v HRƆ"F)Zb,5:a.E,a){0x(|Ί1ݮ!9S&Cq[㞚(<5uNo:hpQl}X xV57+x1vᲙ]U94qO|w_.Wu: Xldg޳!OY}ޮVσgXMz䥯Oԓr J?Tw+뇄:2<,v=Cttz9Mx >d 8! >uZRs)pXqb@;Nc<嘆<;OF=YwuVtݕrٗDl:sD''-Гg.>kTVɾt3|[iŴ};,ȯG-,\5_p*qNemrtEBOCKRϞI|Z=zs '4ͽNTtJޏ% aG؆ל76~kE[l3VǀN$+.%Yl#L<)~maHMpL`ϙQЖgB.i"k=‰׎> Ӭ\_oX,ZQФL [\)[)A3p̺sw~AArs-xLo=u&(M kO-h}G2o3'z4U=YB9WSJ2û5;`zH$^+#y/o.4MLj\;#mf(z)aL!Ť8^Ч~?:AXQ+Xmnۦ[#6sFVGgΠi`v8V_M^͜wh`t=\syrKGk4 % EY8'(!5DNE(j߃=N$H&9d$T۪nZPQn5zo-=mKɢ)ma 4=J]OsԊ46%A5FբFmkb$cڷG#x@kp s_Kr9}l"V2%mcn?]Sz-$ O&Lf brBOjKڪIHW3mH1G8 Gprq Ǽ]]% 1G9 %k3wyυ1QԠyְftxV'/6%߇nIc.dUA#VI\5yQ]ʰF68QtFF交gS0j>PhE?=אw;Pt 3}ar5kY^GdFHj>Ƙ'[ubjbu3~ܼz܃g>.pPSM#O 5-aؗJO34+w `MSN|ۇi{$6KHT^/J{ x"̃ dE>r7VuGیKU)QN aR2$#}Jlʑzc3k?'['rՕ;%,jVpUq=>J`+JE\ 0m<,}crYɎA"75$jW>Xߓ:^ -@>De YO69^nck,E/L{ydٴXF쒒x0ˍU֒b^S^@RS6.!H6Oov&w9;94\¾eAz%Ej7,Ӫ=W `Z3J|NaV>8ByP$z&UޅӈOor8hm+p{p;W~ XMƴUsej|:H  (6aOGkR6 ^E6zkQU}+'Q)IP6#c~w>Ә`gx9a#9eOREeY x, ?{7;<0G`}m- _iud`$(нDKg_Nv"|\^46)݋_װYIƷ,g""BsB* aT+`nSE=H` 80^>dCgdJ([kfl]ֺw4j{8)p2hBj"@-hdzuȆ}ۇp`xIYZ)I' }yp^  *q;v*y&k66`,TCv RQ6 =swV4Y߼e|UPbE$\*7mƪU޸ ozfn:jKC,Zُ]q+<O 3&0dew<܉WD ʼ$dT RLP> 'E=HܔZ V%/U%5cnD鿈C(L/WoȷٯfkOWW ג:c1~.f'f02di7!4}T}( JM =,M4YyKLs l*ZNREx'KG5$9Ж-<]5ޭZklP4xlq+ԪkGi y<*F&N]U,r9Gv\&$ :FN\Qs87@d2B 8L~쬕*9V u# KR c z0pSǃMQAA@֠k/> 聧ⓑ1۲ ?ƯP5ra?%lx7/qBE1{!uط~Xy0jԤXg!lɑ㸛K:]Lzю-v-RSM֎ROv~Qjɷ{* >pEo[Q9b *$o,R _tS#\gVw <[#6f0fad Š 9A#(aQVaR e_|ܖq\HJ:}jPyW epmskU@yHUMqI<]J<{TƄq#i8.VpV]-x /?юam>ym}{u-EW(axrj zU]rt i 6]%2CGB idh @O e62k[7\!VC-L|Gλg w ΀§8,{䶶 Pքd&<=|^#Uiq9amzIV8nMKYrۥ4ĒE\#>>g%2Gps6*o~|Nf|9PGE]| 2 yD!Uf=\9k7 =Kf1|VqEmʚt6u*S/a)H ІbTfsRR/^7C5k55t(e06/H(R: 7Tn%R_Gkùұ[sR3--Օ&!h^u{N ~(~ؔ(9o`eVyH)nMt.k; '[rU3I PPLpa 4>:>3.jrYHiTY+rV3>mB/E0F GQrgIM @z Xx<0"DbU=WC%w?ʦz\؈n `gA_kA1F7,Z],\?Q&IMWx9KgfqN X2P𑦒j$ؐ^3tqR~78)[Rej E'YJ <'<A%zQ_4۞ZmxwMa;bf0;ƃV"-.[.9ⓓǝV?%V"]Pe1 3J U8eQ*Aa9DavblWK7)inP?CbǺPH[V*K#'U@ E8aL_+FFL5si7"dV]6FR#Dot7\Ax!l/Ɉ"DdB1O#ӛ& V6HYB(3zX{{>jwߧngI Y-.R~ L Le)[[ MlDC3ɫ-F|FLwHej-k`e VuhZ\=X5ReQ]g{6<0Ňm3\6fso yߧ]xPEԲX˥zi-<m~n?ObHpQ9OM9LIV`]);S ?S 4͕$qKWXTv2Gh=̤E6yN?Q\MR1zh7`a]Vz`VBU}һ3(?G&SA[r я' U=0Wʣ^kϏej~f}9 .iԜH[([wqB3\,%Q7X|"y~ NOQz.1'ƺεEm4hr\~i*jbjuǼJr |`⨄U)UslCh5G5ak4<{;۶ * alez޾>y."M*T&ϜKQOd`*P"R.x0Kf$xh42\RKh|S3INbg!AZ@c)#Hz48cp 1/l)逧Z0egP ȘQ<=N= [*A#W@ᴈ9 7هdxZyr -2HA=mѽ^XFu<0'`b+784 r'0 F /[Wd @SYi*̈́S]h_O~F#mt^hhA0G`; ~-_^)./^fpDǞ(ټY|򔪋!=}?{#0R$8%pr0D~)z*/3IQu7Wo!v~A | >,UϫJ"5MϞ+[̬CtlaM,G>yk<+pFlD KMtFq!%N `wj3yJ~VH8,WbY {!(\OK8HcoťI5F~ gṫL)Fo**=Tz)|>nݫ_~ ltAibe%4:)W8е+:ԀrD|8Rѝ2#Tp.h<6tT [ӇKM@\kk,材 ۓJQT$ ǰV"U35c_Hq \bG|-򂉅=*AP*М"D4ց-.:liYHf$Xr/ҡ;t`bhaӊ@x9s1yee.mkx1"6? 9tW['l˰|~Hi§0 agYjIS"I]K%&++Rhd}ܭ!. P:_Qb&<VDtѣ1߄mGb/G4gl-,0˽XP6 :W ,87S\C$kSIV tTl,KxhBwʜsyfΌ%?Lԡ~W!Զ)'JBA_={`Z* eC[To*.3sQ '6^v⹂MR["4K< ɮ5:yX*{T# 0$[pͻfI>א/gQ%cRڭ,OO^{/[Ѣxcxrve]6}$iIt?z8_UAX[+IS`<'cN9mE6li$~Lm@zx|#]<={w+;M&*X6-46x/Z]> \nګֵ KX@ 5VkL 32Aci HXn$Z&nk#)u8Oiϯw{9e$ES [1DOXx H~rX#;g /̨\vܢ楷& - " fvl94m5mʳk=9nbֶ&ԟƲ=l[{z4.2@ ס,Bh'lX^}opR'[)j' kFm< H/0P݃GZ<}_8URx]|=UxVΥ^ѴR'e.TOIy}bCm 9|!Iq[ꉬ1 'TKDs{xіzHX4 uhx1f'@_D? *XijxDtod׆#.#0KV|;3zZ|2Q ߵ\?V_ɹ$m_3ʖo7M{S4F2DJw.gCpWssH.J#ۺVZ5k2_"inT͗j*6w~%yE48 YT (Ǫ-SRb䳡N$>ks^gۯIBS̢ hv%-P#x4ƯX VţQ>uNFO` W63ro.0^{r'A)S"f&2|kwOiCUcU2Tx3D%h+N7@#D.RHyaB^V<3q ,UTPQRt(6HG"ҴTbSo3ΧV͡)4-!<`3-O5\H_iƭ5cZ⪿tYwIxn"ݮ_Ĕ*_7av? ''Ѧ)왐1Ad0W,/(dRFw*/pn? ց=@ĥvB-$* :q^bTjE,ñRHł+D~,A"(|N`e?xS JMs!8Ӡ)|j4 Rx6R+<0ϽPmT[TMg<$WKcWƶ'C7!&Xܚu(sX0Sݕ]ܳAt/fVΞ[`)-yPa2wCdav>ot^ %,t{9IIC+3KG3sǀMf O^4& <"4=A,ODnVXD~dض#F~ 1JuDCcS"''2Qğ}$gc?KUOLgo•@eYOs"bM0 ,f@w{.ı&6c0 @3O;YocJ1oh1]oķ5~rT-CyD*E;e 8haC|靷4x[#Wl:@p7KSbIɪUi w܈n!dr5{ " 柄LhiҠqgC_ipܿ] @-ֆ`|!bl#z-wkm@Y9QZN_NO< "Kgp90#BvbnW"K718BʏAhkGsƪRⷜf8Zynq FH/U,Jhdc;6H:A?vvXoi*i1 0e5_6d5ΚX2x8""Ϸ.o KC B^GsU{A(u <(MlڢZ?E1[%?+vM_Oyy-H2L}[0R%;+\CA,cQo;C.JY J>~螷"`;猄ZlJ!i{'f,0>ʏ`f 60\C|/jc/-uϨޯG/;lv٣ wtWIpc{ ܓA+U$AkJ2* ?Ry=zD`FNJ_{:BE^kv)vb,vMLx$n- x!iC}vdMTeMU<B.u^RV Gn.g(lg ? =8R0 N=wC wtYmUq,WCR̾<:Hm^G8mrH9p㘩=N s<%SO}S@ч4ݓs2sYK*2x5Nj?~-:D3/&^<[?Dp$1`3 ٥)`Tb:rtv[m'F[`c 2C݂?\$3'fbHg%r:028ҝSISf3nm탍ܟoɡL yT39Êt55~|脳rNQ;pA/ۖ¢MV3wAߙіs&ka4.q%э2rg|FeVh^؇=鄟 ⱝl4x(Jݓ,"6 t=Q(..|P%9jÒZ=^[L?|O#jH,4W[NRW1i)֗2Nc鯓x&zk W ݐ7BSz&]I5Fu2\t[|6uܸ{7C4]?O|`:<x?pYiS%vf:DǮyoP?`숞P:$g"(scG|i2)}\OWuzѶz"d\~9gu͞w4®El)O!&660+<ZEq\Te1D!P,)"KJ# U!^êj^&TxE|w>`#1zR:ۡu[ ~\]8=rZuEdÎ,?H3@-ukG 6(To|㤌&O-kfF3W wEèpͶLF U'u‡Y} >FtE׼JkBފk> 5xs%(&oZ}i=,40.3TɉhiB"nxIGnG:󥃠)Cjk9o [_F~ 5)ePRVѕ)12 /nJK*ʁEޡ9̗( fG4Q9kWAkFkXg}ƭBSJN : iryi7HzXlq)h ҃a655ys21b;NL0_L..uws|b՗jLyׂ킵pÄi1 m泍0+^>f~f<?]t ,|YGVQ=AWOu$Ǻ#0UE(sIy-ݚ'ÒINJČZc6jQ[TJc|^7i@C(}6c|r?KH-AjDk_2E+< Ѥ;FJQthJg̻ڽۍ^\dT5ú|[.0Ah aIG! A׽6j[nK455A J'"WSH2֫QSA36=e RA^p,lSeP|2Z W#>;U=~_5doGL;`q|ĕ <Q>nfW][ҐG윞!z8~*kIQHOkSTNɫnR3,PNu[٧t:;H)hY}k_XCѲ rKYF9On@ٿm&+:D)$H2y4A6zfH|$'ٮn~RVlY o5GE <3K `?k6#vk_25Yͪ4ыkHn$ {r@'EUWQ*aBﶈoA!"&n2UA9+o^E2%d`E>i̐ *6sZ|96(o< ~(ZKGS;H3Ɣ>i%ӛ鬺kuRb+~[\6|vC[ MWmШZL45Uۦmpl]rJpVPZӶ\33a*&"6@ &L j#?3MZ1~ pXѣ'[5P\wճE܈+3(1'P2:Ƥ=ޤř oD:5_HWW=]*DS/RzOJz(=>uL){E_Bl*`E% HR=!}3]>Sf"vN ޓגͦB%R,n߷կ6aY©/W}F,y$ƪ帙Ͼ^Z !DLX`ӿO?fyV [5п,= A؇[tk`U5Iͦ:]"wݣFۜRυa`k*zsD\9$mSл㯵28@AP;) o&ZM,5X4ӧ' >>+ɚi&KOd׻{?8Jk;h#݊9}ImXmğ,F!6U.KOvʛ}Fs.t h;`2x5ţb75&54/px$Z$߅yuBhv{ T)t5T`ִl{!};٤rًOפ\r;[9Ӈd#8(] ihmbG,*6Xe9mOLpS (EGZr8R٣eO_aFa[g"WF+v,p>%A𦵍5+0şJsr@kvxֳ.  j/~|nҖKyh .O*_oHMk*3 E/YX*AہRfhn0BJg3w}\xc.k*AN<Djw};wD LC=j%†)}pTa9nۚ.[dpb4f1B;(+3 ])v8-<Mh'&z8z ز5h40$ knZeD -6QCg硸̞gAVk" !4x)|X VnӾFݙn%h:f-l,il: nsT8vQz>l4_yDoABxGΥGOt*a.!]tݘDFUDB춳zS*`?۴VMޘ jhkdg~Z* )HRg)EpI/E,WS֥=5M-5̡pSpZȪDӼ@qr 6 @W5 u`9b?]Cv:̺ɖ柇ۨ6*Igxw2Anor~->s|c-Z~r1_7;iIDFDas \{bP.됉Q{u 06ҘO&gVk|gZ3˵ 3 ;$+>ߦx  tVPmvD>szs*a;,kս$=sY($1҇T2t,^.ƬKrH~CO [tIx)dEt%txW D %_hl% ‚=#y^540,636dYXg5VYYbq]̲2 :ӱ0DZ..cq,3Y`mm.=s#w@{QVxYZu2M: %~gg~=VymZz`HszUR":1P9<8) kU[аDȌ$5@#P1Wlj[##0Շ#7AQ`R҅FNiE=vbjQFu/ZQuD(ߓ`bI]nj=P L>eZ%wf.^[ 9',!a̢e,JٸN>m+XŌ\SBO׫%1,e (Y§{䞽V'i`τ؅7S==84^D$]Ǜ~k1 ՀOmK&LWل6Gm!8}F8I4%Ra?h%(=oez" ,ط3n- EW ZDReꃲX t:Y ll*l*<s ["&B.wl6ՑYRWT52WC &Kvlih.mP؁ӹ!\(W[IDOu<輍3+W 帒 22 R&LDf2mg(DmrypxYrS+mZHYV(PD@&.D-MA ߾Lg)nNFchB)mV"q&eRIzApK>3~tӈwXN'ш=qlzJCƯiWhr 2櫥78+SSMj=vlWkb *yFpXɻN+DzN "J˘LtZA.AKE't cN?~/9 )>m>d3MN.M~fZA&b@jbUҚmv孅/˥oxxޗUH"`ȴ6<6˗O'S@>&yZBu54pp BQt輻4vPyV@N58芷txJ XT -Kk(>=c(?(2ĥ<'YD#|j6h K@_tGm nXo8iyɀHc´" H]4ڬ|p3OQ 4B D$ a|I˖ $87ha-|^X[kD>AI}$#q&~]KNwoWIUN|R֋ᧈYbg,|F& ǝV[ٿFD$ Ccs5^,oyqL m%TAsZC qYX*,E ƕ6~Y*h_4 n]%i /|j&hU1N|N_&H;ɶ69K%ڝд?@ <}E"xx醠3/HsWOP_5;̝'?8 @C2mdG2~V&viCp@1$Ξ._pOׇAHo}֒U0X;=scdǞ2^|2)]ъQD81>ƥZMFovS4g!=ff׊J(ұ Q99B.㶡ww3ԋ+P@ !֢u?-kFި7y=RVrhwg'n2%1)U˹uсYO$#s>=8@fK3lII;UMa|YF?UKM'-T?V@kAP.wu@5v͞ojڢYׄ: 2\.j zh _ ·[oC6xC:Xx _ыGx8{5+#}ns>ܲ#d\꬀s/sk𕹌Pߚ~6+SLڌ EF 6a8+}R6n&{kۉrkpΑ[E0`7֣#]nP:8]o]s6ӏ, qS}©v\ʥo=| ?[}CY-'$=M-5['K!"ݕB8L ^a Y^$~9.ͭokgQsZzm-gC;ӌKPr #O ׾h-q6d\f/B~lj&1t2?Da>i#];>jdKT)bO2wV6+x2A{N/B=ǨwsKsݮy^a*jr#?Ke0}i ":?q\v90 W'1v>on"H8;HaρlIy,?NT* ?eͳ]*1BKIٳ޾\\d2Ϭ俲#6qC*@;Lٜ$ۭI8 i} 2I ?aA(F|YFۘocX0..b94mX pnhY˛uSЮ'>}vbR`E?@"l11W+EL NΥl=qkPvhU t(D_n1ŷ¼wm)m̤kW%ײlOd9@́тpE|]f4הsP7hV_޳Ul;JtںLn1Yb/B(.OVnZ$ceݒv֭7Z=|g-2Y~e }tc%_kѝAѳ迊^ )3n}ErL*NTle@ $ )V/vy/#MK<#(*qG] [Jj9fylyiEbΞ$tf jvUZ:'D[d}Hst.߫EؑF9AHAn,yÒ~P>HVY#C}γ'F>M[8G1 ɂmd5uư2YFܣVح3wɬs[%I ʉnL,1lZ@JxX4;@0WvfoM+k&/}gҽ"zT\qKkkP1 K_Xr6N@/:liu8r?q?⺵bcpdHsI>{ʧ ^.Y!Z>L]j;[ ܇=);FԐm2EY^h?J[n:8QТG ?$S#$.9^M~*k8ݍD|G#hPla/ϊ{%)Qơe3d;v9-aiY63`\]Ro,#:a'aMOul+Vl* 8Ct]RDS^堒)"@"cbBĥ⌐ŕK3vJwqt pXzҜ / % q&/hJa8?@NkLPk|z4CD:VWƍyJ;/z8B'kDU [I 8;ovlq4 E?L /Hxiy "yNcl1X_R`~VnW Aڇo(y Awux;0kbz 3i 3V#i_fa믊cM]U?\'rGoށ8WD#)tiI,7.ad"dJJ9H+HPH^ੜ@ :n]y`Ne0D~w@>O17O(|8y9?dE1;_,H9O֧9aP#di\v=+GĈ6QcI S?_ٟKƧ!2[%@^P O?<<L ]lļCбh_ S?T'QUNuZIW\J0 nm'y̗=L:=xt g}]I*B0IYÞ gܫVa5r"A0*He֚}SyيvޟHPeD avgl~Nz|?7Kk^jYd))[Z? d!Ʋ{([g*pQbg#p~Q32`t#Û)}X ^nԬBXQƍu}Õ$3xMwK@~ZgIǁ= duwo B?`wnzQjBsӆQBrgXE-3PDnFR׸T>=i8tk2L&Һ[$[dcD~k1ee~j6;XѬN+c}?/%f  n]Wb'c-Z?vy}IN' /uޟ;ƞNF*,Sn5G|-ѹ8 '-+,0ZOYaSEn HpI(r9dD8|fqiBrć GgQ$_.|JXSoERk"~ߡ)5 JnNZ (uou/)0 b^6~6BP-l͆iS0R *ȫϪcBQU?dp[>_2Uqn$ E"T?e1QV'΍C@:xEJEda4`zwTV 2X"%oMe;ǴҟqۢyJ̗^/-\0MoG2j!QXsH%cRt992+AA+WJ!T=T™PڦQzqoLR@gEMW.]v"3z0hk'W{동\5{ .{U1rA85aP;BHг'&U43Pm#(]cA`//$Vk 0^fe]K *e!6n8`{Zx.PKC> e ,J4'i *mJD uR?C}["Kbt<3"RQ`D <8^CF2@DV$36XU LZVUQ$߉'Y(O^\l[_dRvb#Xn 0ҧuΟPg{> 1Sw.jRZgzKZ}?,A;B&n aS4Z+64GW3 Ch;+X@p J4'm3Jby=NWAP3I>+^9S %5ϰqXP0w}]ï>$'WI6{S^bcyMͬ}TBQEe>6O#mR>;4W@V{uԒb|X[_&+ʹƜTdЧ8(e4 n.K: ɼ⭌,J‡fjΚ6 RqSc,O.Wxj\rT?@NH2g.6=$/G W9.=5IUj>ѧeT4\7zrE%.M̊ΘRTo?,5:wi4NG}!!> 3%x^1ŊVe_:\_qlH.hj5pE.:@آJFO=lѕZ}(LwVi' j1X Ϫ0k}J?K?8&dZb[KBpzQl/GPyB'!2(1o bRzڰpO&-Y\%!Fgr~[F0GcJr#Д4tYxfa>s7f8j9ڜ@4!YV-L6,TXl@Lג8y B.!>.r8&s; y#$U;,gs9ϤdЌ,dddѡZ8X{Ϛu)Eƥ*OζJX۽[̼ B?ƹ2Sik`AsW$4bch4\ Ck9nӠ'bemfzҤ[ _c򏋺R ̀84AkkcW7hj? ʼnoM $J1h}ޜ̮]3 \ >ޣcSK; LAQpjVZF |*ao!x͆H@7b΃/RyY)Ҫn\R k-솟PZuhitE}scA@_^QlS,,KCA_$%uEH6bfai`=׈}֣ CPPdg}8sz{7O?QX̐*cE0LTQ%6jh VL JLgݵ)5W=ȒfޅϺ;Dr< pLyAA O=SGƅ6ɔk* S(tά}l hcb:=~4sBs6 ,I\xlځO :BsFw(Kӟ3k\c7* yǻ.4 ܓIͪlҍ,Gv<9%AHT\yI͆l Odk eg-q\Þ!ua Sqd_ ?`a_`e{ "> ݸm&XmDuZs2EaC އ/P#xtHj?9q✌ߺ ;OqTZHkRGt{+>,rBɕl?lMKbDjk ;_&Gg^)M S'MRԗ7jC}95^1a tI  ]qbZ)\*Ϭg3K~;dj-6p9M#dm )U@4no]>J\dMJY8?FQ1!ˊbL8ROBxy67]3/,xh&` yF`|GaU *ǴR)F%XM ~>6'Ԩޕ3E]?̨{Ƶ\K5X&POC3EwvF3ܝrbF:ĨB|7neR^-UcR*?Ʋ+ !đxgk9Z\ݾyYdcmZI+\qa>t^juLf_Ȣ~3&|(fdbA lˊtHWe,R"mB[E+k̿s%;&YgK'UGC˭'kQ1=. H,*qn^֟{ 98?8ɤ>RL%mUzr>ڗcpl=7k(KdBRw<X-eUrdPhmw[shtCmw~$MMk*mQRegP{ ](BYtŞ O 5LUTCW__.?uu `q*pՎQ јBۙT,ɚCv*&dumlΟr&}G>㈋i?c/KF=lnDqEfcMugvʲd$r 'ZCx?GÌ;,x [n-rWR R~aGW8=w?MmT+- IuI.LZRɅJ_/ H xx#ɚH(L5eĹ݌6o b?N*xq xJ+tGkv>o CЊ8f[4$xt˫Ysw&f @I8Np)wB62`z7NOXF8鋢HDTۨ!cp ٫bF$3Ux`I )nxz u@$w]wM@۩ۑfՓt5 Ucj''J6@)]D{ۋ+YXjkH>rSFlf'fcxAˈL%G1}.'fB棷/@}cUu% ͏ACPƢN=m7l?߷}8GR\!Pmi4s^=]I!%# d$q,y7~My3^;~Lp)y r8!ZY˘ɝ`oecJ+VP9}KGY >-s\0"UL-D 6?[m(B+Ч!I<<.":V #: HvYwwr ho"O09;-R EZiCrukq]_/WhAu|Qӟ=eN8 &KgOY6,ӳOzBZpo:1tM(RM:w@d0~S,6F9;h$Q~0YYs:OcLi.\{[A;{a@5Q3'N(Xj?FS!nպ,aam;H9s S@EW% ޯc5+%TBU+>O9nc4'7ݘjSqO+^_]yS]YV!kbRL詁 {%vɳb:B ϑ/Q_4F*eq=8.ޯ=HὪc|YfjXMtžS>XӂGPk -+ lv£- Ul xƍD=|]4[ˆטs@ +Lԝ<*M܀y@zk짺i:t-m>k[,yUlQH&1 {ؐ0>|ҟ9|]>cEAgP籭Vej%NvL~ [Lx :s] Y/vnC4Pum'xZ#wgۣ(:lDW4rkR>SAxY>YV'|SmW 7w(nMeN7Ytk-沿 ^_WAFt"DM%NtkS~ޓxEU^Psk p^!vnB$ ;w-DagP\OWسJ@8b6ή9Ui3R#= d A/|ѧBߟ1|^Nl͉NJKXiWUɝɌF6 0-<;#Lwc,\oZ,E<D˶4md9~ gG &7&tH8lr/I*Adrrs4N ~b #M?m@}ؿz)TBz21 4즆|Q<Τ;ԕ8a*_b W5  BdEH mٟM?>>D {݋b!???_4|׻r`b4݁4pi8sm"N\ G}p6D_]ab[ e9Hm2l6`8 NCFQ[3ܕH{QJPN]šti)>Ƭ)*[/ҧKȳ[koL^Y<Rn! x|W|(lr\Y(ڲubM0R^7JV@_\BGd B11κ0 nң !oSWilf* ,~cx} eIg\D1OYqI*[D6<c!*עih*DY x7ؙw' }GREeC:y{mG~v?OFU"hϏ: Jo%M6av\Tr^;*_C%s:q3DiSp)uY%s4ǣ ?M>F L_~jlU S֕  R۶еt1=:<60l$RzY@DC4{i{[78Fg -?(J1!yB77Y@% ?++wOn8mo8Bڃ^-R4͇QoێKil 9G9PL) X4"hQFve/( y6 ?$ o/Amxq@W M)dКH/ScnN@ɐRYd4%v d ¥g%'$dw+%)DC"5QRx3kB_g6KQS ƃC)/u{9W"AB?8yv[.dG݆B­ф2Z]UbO)U9FPzM2o~-XЉiasKIΆB u (N _WX#mKto[2#Ntc;BDކĦfy9(5pm_oIh# -^\7:@J)G5B8ayv e8E"~2clƢ KxqIs x|]_$m8鰏Yd9!2bȽE#E._UtF+2G-#~SA2Y{)U`0d'/N+Y) ,i :F21,^P ̵)kOE,#(_iWW:M#%y%]{JQxұ Dpm\L&Kjx<ҁ m0ZBW8R {x :OIC( ]$quӊ>[yVxTm<;u=D^n>3iBI i9 נݳx߈@Ǘ#x)ogUҧ*Zk>D=ɖZ%xׅD.ݵQ(ٓw#Wue?)?:cfJ?4ap%Fh*]lV ۬/f1f޳y #gx}|$>#`ڬ~@hP=,GMmHK +j^DrGw|Ly$^2*Sb8 i,DR6$P7Hl7+:RxlWnRW^jIaQ'#xl.ObAeTF:~TG[) wQuݬ{nSzW%uw&.4y\#Bx(} %%B`*KUQrꇼהs"kz"BҨ Md-E/jd_ E-7*=|y _Dӛ{,{Y!z.VqZ˿fC3U'>"3Ohx"89TFOng)pvSqvK<q:`+kw \à T{"nlb[3읍YDˁeLWy$koϮIAkG isQ"y(?#E<:@/iWX*&+H+^F |'*ѫTiz(cJ5,++X&Pw>7seΖQ:}@%jVjo -9PQ 1sM9P7OD} Nne5%HC:d KmOȽzkYHVI]f-q$feIe h|G> 3+EVNkixF?. 4VQn/з⽂N) {He=qчD-h y#O_F0W'hMNىZ gfobEe/:M"+bj_oV)V?{*takK霵ï6hnev3Ёxf9ϧޥh}}i6Ԕh.L E'3dXQr+=m4‡_+DF:Z-> {~lu^"= ,k?<.rd&5"5yc.[7B;l$ pU!߈]%l.:TYRNݩL}9P&9#ӅV|2bC%b\PԽum2nBX9<`^~ @Lc4gtسԤh_Ww., aXNBϳ^Z\s ]@s?jZ+bM+MIaf6ԃzlLͯXde6>rn2Sv#E[> 2z[n@E pBtf.H`O9{vm/^Ha໅U>ƹNPpΙhL&R*};p*ec46S/SVEѫ+;ASJӢh٥iM$^*DM͈㜻lG=0a(QL>dTXhD}ьG H\FhŹG) q6!`o-Lgq4^//ȟ!{M9꿳d2A|˺9330(T#+OZ'e+4(Lug@&]*LeCMYk.d{^L5I >:EƨDw1$%ф$Ԥ%R0 蚶IaM~IO}&!jkbi}9N'Iۼ>@ c_{qEr[ٱ 6f\sFbb ,^Jm@ۙ{TTy˭ǧ;[ݜ#G7&پq XٸM׊ߜת("8#2!ect1s;2EhHM"p*/:@ȫzHidsdbU'`RMӲhԆ#ɘS(w b Ptu7\F%Sv>mc W9l{:@C_XVXa84a=U>|iB4@ZW%쌗Jq(D0Mt6ʧwĕ.ɑpKEAϹ7KWZ67 zϿNB# x^ hb~k1A{OzcO9p :!] a1^9'QɈ8Jܦ s.U{|>;Af<"iCz~?/G){ٟ;tyVO1e]-JS2Ÿs G)s]$D pc\S8,ĔzT%*ǺfN|jr"ΦGw.)04L"õqƸ_<5۾jis{Y?f1&<\,͡GwC#oa0[4C]3 8|LJYԬp9|#yMǶ"`hīƷrwg5Q%M{#m"^s)Mݰ >C EӘϝ|^Bx2p[8g&,QǛZw&n @0 Y"̓킷@]•s?aFq0ig8O̳֔=; D3SlQd[Izw{N;H-GD.^HwyY)s{ z~1"S#֌ZMFݴ@ {bc\=!J#cՋG)30o뭋M}BckJmbD9ᗷ9*Z+buGm_#+Qߊxd0H2&/ ceRWg Nkxaŕ{#Ԧ'>C :ҎPv2 ZˎpȮ 7^c\ש[]PR㹄*VS)"JZ&)#j_$y)-̅!~G^Xu8"K1ytT c`/\S=rB`i'(lLeDYw+u=P13N4#> @>AD; ekdP-@,Nt5*[99voDVG,|]wBCDccJ`c`)^ p:Y)5c*!_.K<.`fjx5Gj7$tAn|=%G ecLcvzÑlTVRx:EN FE5Ua%"S!g{Ѿi^7kuZTq4{P:q?DG.GYL7A Й'A#ZM (Z%˩,JuP(ʯ$^(Zl7C8eΒ]Pc9dSXàVK 0-ơ4#Z|jYO*"8g/f) 騑{@~bU:\^\Yx%oDb935i8W;GPD;ꝺBDp{D0Lf1sok`mhԑ}=Ֆyrf;ՇK8;^:&^?۞\ Ě;c65cR˜g_l|p|nM23 Kk=`7sm*9Ī1\In48TޤNMݒ6kDqUMآ|^C%Mb\Zg v39PCxps?(:sN+"9:-B*VT \ǭ^Ffښh}bCZp^wԡjO(=[e}( AJ#D/31-`eƐ7zMG#m@fRtC- }͟*E;i^n䞵Èec7w7= :TßxA[(yp xЧ}>5ԯ/X8ϐD koI oPt06h6 Ѣ߶3@{Ⳍag,;C(*zWFwh#5,* \~G7,QnA>Z"HLet'-c>k*4אD mԍI]|Yo@D\RdP.[P#}~r[@Q!N?^{L~@C(pk3{2BVTϲpG(:xTOIK){=-GvWop7piƃEY{ CMntHAɲ9LMrh#KE9z_RC|qxc^miCv?_a 5oS' z-&݄ho089-pdj,%u^[z* ^;+,24ُeDo0QkFp9i0J*Dn qQV\,zB9Pew ŻP3/"@4keɒ H崈0tNV !JQHEgEEʳKN[n T^|+Co*3 !/!*k!"W?7˳ቻsR&Sr?Kj#' ^=p?gAd{'šTuL@dvoacsWzT,Ef~N,+4Z&]s!Y_1V%\"*?]\_34e(wx=9%_}AiѯHduzy=EO@ ט $ I%y?-dzwԴ;q[ AO9UYl9|3S(תt"!h>4UP*mߵzFQϓy?Yp/4+*XKѳ;m{^~<\25^m'a"r_OoWfց3&fhѤ(Y#Un.q)іn6 q~" 針! ѳ6kE6hT9p+lTmW7TܶDAlK~/=\PJ}׆p}D ۾̇CkP!%7,#|4kj˾d[^ ۧp"iwNy,f_| {~c|~~ +|MJDmy弢N"{cOy"?EH+fw>8ƢBA;lAD\s9La9\!{XͩN98 `H94'Ɋa8H/+dm^gPa4њZSHAiJZӵ+a%B4$EAmc2d6FSBƋ_,"p,Ɏ(*<5{v\&nv9\uRdGef:m<5(L k|:y!<-f[IzY/#zB:-$!+?(pU):6%(4@XQ<6ZqD`&Vb0[Ѹ_g. ]?䚕_ gAHJ.ۏcb `[|{ŔLqTnp^/ /z263r y:+Hq i:{Y 1x`C~%A/E0']H4G~M z @\$yG Ť7ö %ž\m뱨g+./ 0$4U҂%4V7#mGzΫPȝpSL'xj.f'f(oAa(~,y*tvŦbܦ#O?~6l޻! CUNo,j>)sɍ8zcX| zq+u:]Wdv^n3%Q3 %;{.oiϪ5[I {M_IItψ;G垄#,RAzR?o=Ϙt7oM~5:Ij+9NH XܹdDPmFf X `rzAw ?fҥ|M*!Җ ` ϺR^O8 9ATJܚn\0Rmر*SڔA z3~p%Ho7ozC} :36t#IyB 5r)^/Iwdzi4Gr=CvЫ-dz>3aXa )3CoԦGD\ssjQ7aHR5(`{XAu?S "P0!dRI ʴ(Y\w<v+r( 7_9|@YD-m^%=|"H>Y<޻AJ b-'$2esaoz-kXZn 7^#lu^kCi /$պe3%[spbBĮ Z)@cKUfꀯ\(w 0BV% N rbbUOH0?{YC+  (0!.T/M |˩m9:| P2譄Un?K2֛9 u;*pllċv%i饿 NO"kqᰖe"#͘jltP;jH/8{~e t3Vx]gfCƈUWOPDHXCu\̢ 胳WV]j~ˆ"BEc 1d~aq'ܰM9:NG4KY(im?u ;ͭiFH?#v/*ҨM%}7E}x'gu'3nmQ,5)WEX2wAJ_1>rGBlP34{DŽosYJ <(^.r1[|qA%˰fIݺճ^ߩrZIYUCW@e'WlY0_]lP]3=A?plN<ÙYYI}wХyS&"QOT#?K$JɃ`nW)_"ӌ*j "uDS8D/ jbdv9TtJL#H4nt AF3/rwj`0:ܐfYe!dEL0? /P.%s6 7پHg g{Ba}Ej热d@ծX^)l#K:5B8FN|~ߛ2L~#@jȻ/05|YTW Qڋ*vx; l~7IfEPww|? "+ ΗPU8V A_.ג ߑy3 K*ZgJ+k5ܠD+WV9Xb_amQEB 13p& \]9_Za9wA:wh@>龌2)az\ӠeP&2DE @+h줹!@. p$֭53Xáܜwo>G5z1[y)ɺ!IX> c {~ A$c%'jjyhqަ:r§?$hc_(s AIяF()Ӗ):A"gv'6\u',-MȎf4q;/]R+5g9DG0K{T(^v*{#PKlԗb =(@~`6ԩzs؛y$+[6eIpT_ld?dEUwhȚLxpt&fA;>qJ Tk,+_jPՄ˲ze7`~!vRĬ WNRL䨼0fqsUTZ+?H@9S܅UfJzX.}KlRImDsו5QqFsꋥo{1JtXeB*O -o.s:>eb^Qk9GM{NhLj29C`f\xm9>QFVaˀz]:HI]v+5eD3 F~z}dڋlNO]6WNNMc WLƓ TV1Ncjwی+Ίr 3><&E}}b~{&2e\ʑvuaRoW74L(te{x֚ m*\eab;N͞ANUߐ]!ڻ9H*}@!τ,?=yQǺJ7AN/3>2l`{ Ts73w" :lB-pӏaNOe!sza w(\hϻ+Sjx6R,fz%^J) RqP9áӝ;[gE+|usQ8Ҿ%M !瀤c&ȏi?D";z1lA  -IOiO->\a]A(̞ˍWfL; :l,"IJZ<x*C| ︬RB8PnOY/-1ebO]7)ś3/#9V u(*FVOiȎ)0K|dtHe%-LFX ZhI_o>2WNեwgNnЫ͐=z8Ck(m5BUi8m{{(m ϧ{@ N5VPI%K3+ 9LX̀8Leemf&뻣XxV/UI[TUb+II<%#^k2 ǯ{e\A.:Ԏ_$5߆Q祁a3w`c:[bG vm*3a4"#K:RW_Ώ/##A߱g_Z(>_uQϡ"!8OS(E)4ߠ1s<SNQԗnva%_I.}QWCcs&9Ezɝ(] P|}3R:9.jFob),z^e%!%3QJ*|\|׆3}4t55pΠ$Xbd 46 ε^9{cȸ;A^W0KHѺ~eaz{㩬VGI彟ʭu_[1`=(&NCLL&'Fᡡg0LJ:[75ahgI,y _{0XgGIҜ$0]zϡq!4\Ov+<+>HJbׂYE&n瞗\wUGp_VIˤ޶6īZbbnZl)-sN_w$^YEq ;kJ A", i#(zw Ʃ_A`әW=8_moz؇}*k~"=hDXRʷNCgH( Mgv|ߴZQDu fNY+TճLj6(̈6ϕG$X2ѓ!˾`J]ā# p6b[̰7ٱ/W2|}W8~ibz,D#'M!q7dsTv0:H[_Ā\ئ y(;:;;BrkmQo@_ @:jE=F( YmY J›SBa"<-"B8 ޢC`cql8Q)!>"[8-[@˜AQuqKzuwair[d'kN&GBĕ(xp$S'ew5Qb~\w%ҘMz "*p(F$D2ܵ%xc&;;9[eT`"Az"urUX%,TfVqޤ|TER?>Yu!W'^%B^L۱jRopde'fYK_?&T g۬4uDUj y,bSE{;b8 Sڡe#"M ;7j3h;mL{,WX3+$&w쇗ne9 &cKu>#9*H:-oOש$iOe*Kׇw 9O5/ /#HɁU "w+<^4S I4Cu<ю,v^,K? ]T+igJ5%xïC)]-x.5'¢|1̱$I9 3!M>A!Q2%be73BW=)SKNy &;.D~lE& Dq=E409qE>fdiwu1j,d:Ăy-73eZ$_.^b@>l_^k,z\ĠoUH?7:nkG&̲)>A'/*Wo'eogrkPW/C[[ƆhݻQk8.TRN<3 n#Mwdо[2)xxg؀7NddD|I'en·GѬ{ !`1lgXH\ilgΞz_lQ]joZ0n@@T*Ր Q zmD:qt&nS٢T~94쾽p9 0Q򡝀{D\&G)Qfܺ"Mʞ# a[i/kS`杖6z(&<eWS 3obI:SJI^)T3ZV+uP&JcD!'[gO[O6wqMi)!Z{ԵV-QXr ('"Éq^^[2w`nd~{goIܪe*ƴ_=^RatE{iWE§0-GE~H<, 8|nw˴i"6TE;cv% {mVMՋ6wޛq]AJ˽cħ (Ւ,Kv9J:^ΫA/AzXZc|s-&cR2 ycۏʡ~F~"!3_LͤJr.PMb@)˯D͚4}x;II59d*^ ^C1!,2# ['Ehu oeU6qK?&0W J6XӅq']U(vu|l^0Y`# d¾{;Q|:U/Dτ!JKF߼.*lIr/v[qr>gׯ+I Cwm>ʢ-zh읡,3RlC tHm ,O(lP7c*]G8r9oMpVm-$+~=L\i3f#4^!_ycuT(v+pʒ9̓vԥ3I#ٓ5 %g[%Vte_o=CfC{FˢMhgh3Yr.uׄĐ8qȺXJ1»ܖD羨$ašP§?Bs)&/VE1א_SJdR_oG d@iZu!Fc!VN}wϊuOx+G*xN~<kx%KR%-2Sq[md<b0&R(. BvWث}fR$Q[ Wܬ,*n]dyk nu @t](+O kx-z0Yzg|*/bx͑: \psHJ\ M VxJLC?|cn T~f/z|J\ڤ0֣?kAtaGsbݻTG8$ F^^e5 s!!u}gE'K!i0#Ҷr[WK:0Ad85K|ij~>8W.FhpR :j D-889Rq6Ev#U6'8X'52q~>ФڶW^dz뉦eĮj I;k(ޘՎ`E \\zVMrn@s-7a]l(Ε$'dC8 l 9@) ¾Qe)?iOf +#ض=8W!2&,2ԑ8;r˯괠zlF^hYYУw \!Z ]DY|8jy0qxw[QDMRKG'>WN pf17GNPrNPpxυHk`p9w>/yW tSE:;ޝϕ(:SV_9Nmc#>`^#sXnm!(1SLxyF 0&qwD1{Vvqh9)3_F%f\ )id]0Hz !K2m9ev^3A@]%mkɗ{eoQ[wA$VaS[J2T D*JQbB|;\ ?V"[xenRt?A/$LDQ+,"bH;92Vn#i6dpi@ƌ%lH+E?cɡzW%W&f~!b_A7ƽ-{5I{ a@,; ;C f 9Y0("2b(!2ap,c4M?vߖj7a/fH`tޝeA{ۭY^DrGeMKz c%ږoX{mQ{AjQ8MurTҌHڦ&K_]bx~ CN\9j5T#GĞHNVfa\SE^\Y?}a :- }WcH . >'8|cևEFyW5pҜ R4ނe8:MgQltYxr,k53*Z:X|:Va}2 br |rH$$UYKjBS@K0ܿ:Z%rV*H#hUpuS6V"&83·B h7l#P~&'HKa'AG7i{i˧ͬ߼VJ^"%7r]~2>MjPP4֚_{Ӂau1* NvRJq ]>pc>}y qUSci y^--{UV(3c lob! >;qv 9_b1Pƽ!KtrxMW:93\'s "a~zo)]◍X_m2\~W% )JҺ|۞_5a¯=10~,XH@BDX/5iĔpw\?Z"C\YʈXwٛ/$o(g<<5!to194`(ha9տ6ުܑ:_^gM6BJS[DnUekR+I5L S+1ӗ} P*/{S6Yzkd?X/-BIpSx-!G VEdYAp*y^!Y^K?K؉;E0FA|qs0V[#A=A!05ѷRϺN "xa y<⛃[ 'چ:2Qq$e)ԮZ0,;w9 ^.fjݑUHUa>4Ytq9#%ߖy]8&+cG~ 9bDFTaaoU=#c}k=FQ l= AxyaeJ8MWfk$zc04CfSWt+\pdZ TGu,6<-u8R̠JK6EͻpNm4L|Se?(tIJTxxƖWL2;金d݉V0*&3^؄8mn"1ۻᦫ/l1J ^b/x p"ABe` vh$=iNK`[iF` |:;R;= BZ#o<(ݦݟ Â.ːmNB{y]Y޸IN(`Ƙ\ڨD|U+^0)4"w_tW¿Z[>❵<Œx+,N_ yJl<Ѫ0cW]QϠjh dg@#V5C CJUBw=l5ks_ <+j5ZC{ؑrC<{ߞͮ 8dǵr 0k4ⵏs‡=BkS^J qcUvn b#z^z$ltz~>~`bwzA@"UGwx4et;v&fӪ-dk;!fE٤ܫ4#o_/e7n^qԹJ]e|:B PfNB`i8`{{[JZ %43u cUT`"M.b:9AqeR,pMSNso NTp4}¤sѲ}mfYb²+4mV [Oq]gGU!ykp(2qwJ▆遴Kʯbn;A G<p&.>T@d"vi,D!K۟T }ëq JSk !XW3(%hfE^Vf #W\y:*a4wF\ P^Jaw3D1׺!F YLaaص}pL{e:B\[{l޹p*GCYt#W0^%[]e*1y1DɠL=#  ۜk?_zrUC9GK ƍƘ)POY,+ t"ܑptޫYSAT4)u}V̓h#]>KfdjEs=n>T"7z-t"RvPUM,(X4 ʤ'sHR3mJWbin[TBLn )amr.+^pHy{mhsn5::م^:H1eJlv@'XIWK`-w3xdKش7z"ѫ{M$vfJј}͛ Rc8{^b<NknM 7.R'c2Jι(j?{6 $N)H^?ZHtU(08].frO;m\$qK,lY]v=(*#+kUv87~ ]m,p%?"Ųgpt*c_A͵IKc۾Ѫ7ǙShWcu񈾈筶pnߵmwKkNf3G9)[PYXT//1c2J hQŊ&=mh%Bk5y:fX"/')fZSSɅYWT8wnw y8OD&Gey2}fx2+=ItȬxmvX{W :bԊLvG\6i?Ų7{ZEa>Omŀ'NQQ-ڇ>< EKYe:00:nQiSd&;r r+Y.!TROtp(D9\nM:jrGz%3B D?|70^*C\㕣AR|2 h@JϾ:q;%k*;42>.5h¥m~dLc|/WPͩO#*pJ|fAxOU3xOqƣ\lj'Q`2M q ٝQ I\͌a&@w 6=. 9LydK:{O%^H-B,%]]ѯ pնT |C5I4 d$swzmJ^9?ߋ4J͉ՠ"5 q |zoKPEzw P3ppN~-;DMjB(J^5GTjb;aG/aQХg!9>a"Iˆu.ݴ՞.9Dc5W%#8(V֡RKvlE#1+G8ʐs0T)øvor= 7Kٱ %hCS =!v\^͛wGj:Rh@r+~ ve(G!xYR=?êTV1'Zެ*!JG)FeX$$~  5X܌d&4ve7VP},\AN?rlA;d^ ˢLW]2KJXt .B9 6)HS0cR9Q)lwdO=D[23:ic֙a @mKvzƍ *sm0tl$ћfU@oI6quK-ԩ+?8CRZ4X%_˗0 g3.\ ZoZܒREgr~Q NA˰Цp H>t&s IZu\G@ׯAŕy!ov/m\m]ah7^4"5d."c/pGXy6x/_~gl#_R}NbY=eƞB-YCrhC+,8e9 3l\w`K5n`#D'm ÒL0oIX7eH դ$}XaAM9bdR/$<'Ay q}0)d%Qd"j m;7)CqSmHh%|$_r1y[DSCq^[QF]@ ~iqW!܅% r"3^6Ciםi\5Db "4as— O,QϯuQ|;.}"&FJРfXM ):N/xo#r\yS]}:hE{g[~EGۊK.m ,}1/Cb|ӟ brjÙTLXu??OEQk*78XV'%nʰŹ Goq?zju{|}aY (qנaZ7yY!e`9G !Ca2d=z`5UX\`i!sh]3K3w K*uc5{ 芝Es)$lҾ"obʘ1@h߲hO.ss;n_ {Z.;W` sSzOK)jH(x?_ˊ(Lh1rX7*{j0RQ//%%l̯½-߻Oi "驧Ӆ87ݥ  nٴ `drDžK#NkkS=dRoMrbTQzĄo9sN ,YjR܂"'&.ӊߛ;DZ$\;חsi~1nope]с( -T"TVuڐy ܤs [yR8eY>gt^ Kn+Ɛ&Ͼk©tîrH>wox0*xͣ>v>rtjUU Hk1f~u^],^jW&f(ܖźHa͑_ Jc[༰pjӜY_F*[m!Ro.١{\E8 }k Fo vw`B: 2EP@ z `Lfr,wN\ߧ?7<2 .%FO?|t818Aq,L0u#cm5)*;ϥ|n&>zRY[j^߂rDuA8u>{?5mU[b[ :"X'.[ VMFzQsy'0Kz$\@tfVGm@G.+so4>2DVEikk`]$ _&RH\D: [SDለUQ.P pݸ V]oHo/Bej I+!Wn%e- 0]K@m2G PgkH$Y+Z`h+:^ߣ u W6*^(g\V)"jeki݀!U[gv8gWzNkjC\A {X?@sL82 ?`|Ùmq U}N%\kxǭPڔ0Bu+; X&1D.e+!ǖrq-bd2 @2N)S ʑg+2V`bnT 1-S#ph/[hp6:Ff@%>Q=(ڡŎȑITXB}Xp7]]qM@־j.8b?ΐL0 Q[ʽ֙N ]n{"T\_+.,۞$tVpĺR^? dPKRӯ3|aCs|WtS^el &{2q7JA3?#5b@w 췠J>r 7xmK; C@4Ã$BA"rp$F8/ALIcx~.Hp%EJ HG3J2XUW:`ܶIbZSwQVM&)B=@*϶ TCB{v?(<;hO Ţ'-:;Vn#Ӑp-38aAS< !fFlm:Q?z='!w_O2Y}GaҪc,2L/e3+7#9Pf#x5/Oh־4(JJ]-RDm+ ĀZ5GM`^'U„>qjmUq׸thEuR1{K. Ȼ4}+R<8}G) -~9;bRPcf_&֩{#&if1ܘ} ~DY>pUb_:e3E"zZ'ʪUVy4mlAK@6!YVJ$}:>i\ׯ[a{Lhy*f$4@%_a7lz@Vw`9*Oű;d 3^lM.RuKgCíGY,"Gc].~$۷M\itrd{Hd6tb *<ۋ2v6C9r8iZ8De]!``BxsXےo0f3;7Sʗhx08yNsC\S5JYXb㭺gSif”i`BaMʱ#PX@+pYō]# O`|+_<ۂܣ)/mIw^޻cr)h֒cꉶc?,;Eb7?OnbCb 2}!jq[ÂFo/ʤ oED;-`[N^nSY+Pew (k{6z@ӞS+L>ز['Є+\ٻvRm1G@X"b(fxǰӮBP SH j 4ԣ~~>h"KJecn4/4\"m0_)2c,?x Telm3T.*钗aUٵČ gBe{L\ R~ZE"l+c uH>'dN)JiM">~ù($#(%>تZ׳ ,{jHM$aR:l& d-~= b:m)c e4fȥ1 b7ܹT0?K:O{q$*ESL|.ˈ;4 %b S99R<3ўbfLTnv2ٯmy|ScԿaMpްQ#ˢ@$pGYQ5UZ 5Ʊ*.VKc#1v0x͌2 ["KE l}:";|\0L*8ö02{2imB2д2Ѻa^.o:g\@0My,aT@j3;LG<ڔtPoRs+Vbm:F bNww J'4@Y*UF3`w6RFȋmqҹkFUzU5wgq)Js7d=T4iZi|9D ]54wxfLp.)fɮfaͤ~Ǯ˻,n.aa@sg +褁5'x1af:bO!,nT²d<]#$'C~KG 7q(vW+ k,%#tH>8ҚNqМ2Eo)3ܰL72Y 2|ED&,uWڳ۰GF=D:C^r*:kH_aѓbBb=Nd5۾"a(B0_8}Tӗ 2-0ɯNk}qJ*.+DVIakuc6~|>B gic0 _u1 PhG5.6x]RMzfDӂؠ}R7?Ig*ՄMS} \"otT(7V# TϖIzgq+'QϢ|xV 1z4'l ;ЂN08./_LסeA?WE0*3Vad8eZh sg$o aRCNʤ ڝOq7{hFjN)zVNƿpy0}0En3}HIIBЃXa$ :,GWfk)|Q]԰^= ѐF(g.8ܱ>e3N?MP^|_馰;v:XN>w⣛,ش.Yߑ.Cv"ɓpI.>;VlWyh?چK%)R> ԨJ,&'PCFT=.bp#3D\'7njB COygCnf鐮Y w-*.V>,ˀUO-Xj5wZl͇%%@y R@rH֎ t@iN8+ #]yHsL:RI?urJ x+  ?>?.yXOzj^vd.ЎzCbDV,u\{g ]@eӽB̎t϶T?r8פa- 6PiQ^TbRjcH| ԵUXe.5oo@]OC5-JMYmk0Ena.A+}k+@{2L}`֭bEn#4l4O*•VwjnؾXQqlxE,OЃrВZ$R1NՂRć*eڌDؼwoiKk}Cw6fh\ -KB:&]uX%B⟰Q-k9ޢRu>%[8&,I8bc*@oLRI0 u עI*LYw*[d|iTTTH"f3%>1@5D3 ߭k(eؔߔ֞bxv/g`$$/;,AYQ0Hί\xG/SF߃&i@}3I#{;+<^eQLS,s1*W(|+Wojz|p OX>/,Šy^yZr JV+X=,T-?5"ЩΏ]y+9k%lg 'oagFkOvv-d^'AU UG~O%5Ec߮_w?JkZ0)-_Q:lDϑXDg!aUi){T4XK.]-{/:MEE0<&oѕA,}kq di0=S{h |aF\f#~dvIA,KJcςr jXdw̝Yp5_?5T>ӓx4+4s$VX"V^pSdfJNvW'C.s~2UxGmsbcnorkL됢~IHaIVXv4ޠȼٰ4XȿP K| QE*Q5(8qC6[!MnZ+OAWyWj v+n/5) \,tUW b%yt/.,YEnM_(թuŕXZG`^dX,-b}VHLp/$*6܇D͠3>Ւ4jnu,\8ֺ/65dBQǔSI!ĻK`(\$b%1MA>\Ny k\81ӑHl.JߪI ZyH0_4#@`: GSxu'bB2>:+2f6j*y@EǠT!8vm-(4_/X*5w^S'jbp}X^ǘr`"ƞd|d9 7C(zwYӓz,ru[8U[?6Y5? (W4^.E$Nc磏t*Ä no|[ƴC~cI15d43 DZ0bIαp,$u0UII*1K_ yɝlM,PlP~ w։^H?0c4tL\BߚY84ڇC*kdއTf6yѹCQެ)umtRSa͇a:on~P4-x>i^ϦKEb{ ߬/Z'v׀ ;h+^z;}; u:;7u^څ{b6b>^DiH F_يTQ55NW"rĹɑ4X`Ы %x`$" *6tk즧GObMs{J;I|ǒ:B J"[ BDBθܘ>alG| uJ,] JqfZZ' ̻? Me][o9nNl)V19:8,)q?~򙦢U;@B>d-7=c? d'>@@똆cv)8{/W}|ך9֐W .+f۴IV x?oDrI"0^2t^(VɜVvGQ೉ 蹸ÿ vkPÀ *%wP_Syo?bZaQ (1p\n=zt#VŒ{X,+id=+\cf"fK2@)2x rߡưwҼFAu"Ț/d1 B&v ~2` RIxv~ B&Q iظ qj(pTvPMEQh#C'U-,hoA ~3;?w(8k$:Dww wk:MP ?Ťˆᷓse#!G4B5p\@:ꄂ~Rl= ??h"51mqZ4ZVj[4꬝[c|,L7Ț~vͩJg"6)Xڪ_mcd*ndTt?J(_>`KHE”oRݧO@ #+c" A3aPvVzPN=P^DC&kHvf.SL ݉|dq7` pH걗PjMy(guJײ4ps/A&b5}@g@i)ў"{`}:0 >2U188;zJa 5sMX|yW&Xp#7[cE!܉9Mz2唨#D_t0UJ 0YkDdV1k2TQNxqFj ~W I|Ʉ2La %y)<+>Te'k Ǭ䘿Dx$X\5qxeJ{&{A[?T3̫ULo&+8!<胒l&kOtu8j1^=ݓKzgm'`Su5BjN'q/*#d=FI%2q/Pd۳I X9jf3jm*ey;h,[MwR;ZaKe`V 0)47YmV0K8%U9(>lZ]G.Ahy0ӄЬq.H0 PU!%$sƪ vurOY9Z&qkPC=$Hy*XK/p.lVu-|pثSꂓ<,6웑vUبw3.j=QEJUf)гJ_v1ҮxqQXe=\],n.wOYoO=ѽN6A-:1gw6Buy䝩}`Dz:4qPM:sⴛY0o!+kZdOlHw=4]գ'8l+PpW; V|ѢXN ~zߤH ᳿Ts9%4Qy $X. 0"|}X p ͷ%ۡE? {Jss2RGPKϚUb 侌]"Ac' c,_f(wlv$v"6h\ispRzpv;)yIOBfGQ b%1֗k!mC ZSVZnƀ.@!:vO$yvK !e,XG˷@ \qB*uk/T0ݵhT~>v#NtJ|%zc?Ohy&xg9'zs i1N v[Yw;D&~xpGE1uOChUBqiMyWj(ǡVMmt *1fLkZgu{<7\:S*_ԾL8N{bJ#6!2{ĆVNm#Kk+n+;7(Z@1UR]7Wmp /pbn!P0-֐#H'wL$FB8q<z[*k*!iAޙ`#5.ȷψ&Vѱ_a,!s|g`L fC1?V7T(Rrc^sT`K}YjJN# >$L=1 T?̳c-q0 EnsGUBY۬BAbw.ϫϡ v,W1̮=ѱؖx౏/X^cf0?l BT /SL0KK/9~T{rW3HPB07D `w<c F":5?BvHF aMDS}Rjƺty˜%?f?=|!)1H8I%X ӕ\h)cIr~IZq0thm |đL&~u`G *] 2n˦ ^n+qC9D*j`mxc3[: 8~3H?*[ά߰u%Vgk */o b 5dJSO=h }U7Qm)Z~0-g5\Tw\CW-Z2<@Ryc1xJD\a)ټ'K)ո΀ x}x<0xY&p!NJD/+&%/|5´H[TR~hdȋlĎsvod2Z 멉\d8#u4(Ap*D?`ʘYj*AN0xg=#>\ T &"StXęܱ2$'36XsRO˃^B+Sex|Mj=:gWG\-k _ 99'TVn{9]rխCe;i<olT .X)۬= $Q8u5_vLon'rsC[.b=:f"rV5cu);<9z><~Ut߽Dfl7J*FZC۬q)'Ҩ2Kcc\UWTMܴKɄoQWXI_jrҢ Ch`_fMΓkD8O\u^4Կ>Uӫr~bxQ Z' .:௞jh| B%5'.=Os3HEj.1HЅS $VFQ۫9kO!2NK <1!cߘƬ.xkR mȘ.xLR:gllE)h\bts.i;<:Z'x#B0ZZџ]~}7v:|yI, 5O.d0 z3w%Rtg,S.n þג*݅hs+ߗ7|}BH{*[DͱRYO:iX .wgB1 G/yE & 6T-`}IzC3'SG_!Y4;#AnϢ^y L"Z_31^V'1QR7 >_/CvpAϿIi" 9D !juIkL.!SqFAt x$ -om6j<|!tڪ[K~면^k¸YGa-@\$]nx4Hzm< t&^ p]cNnٖ'TBئ,Cg"d@w)Stۇ'$3z(>)(5wO##.ث8VJ(m-DbU8lF@.XHg$ZFWu|ZϭiND110axzQk NWov]4tX&bPmҒ#P:FsJ"00x @BٜpnlCs?}wSQ6Eq 'Q4oB]MNQ$4Dc`#1s:]e>C{ a%O7nn:?*&qg,Qr&:4?Z6BnV{[pͥ c* "E:>%=US*QYɢlsBŕRr {#2s'nPz4Oę):Lmg BHD\#iH>rǞ[YDk-Q7Rۦqam0R lV4һL &|0LqIȵ=1py;~oIuGk̯ ǍScMi5>nVhİ_]H9qV\Gxy` 81)pd0F-ŶAcvX1KCۨQY i6=@yJ*r;X;Xz r5mBTz# FkuՔr3I lKydd̚~nbQb_OOJ"[]>]3*S~lk*$:pҌҮnkb8vYvx[Q3WwFƨmx;9LޫEb&_IPY6wiM 㱧xd}̮Zc[4 6:D5=(\S_{%-2T& 6u͜S8 ` q5Igqxgun!WJ $.G6r=FS2#^R?C'hU>[v`KL _;)]a!'H2f`Y}]?iTȦvр̭j]9liuD&glV5&Nusr#Z8)^fRnb*,#ITm= !r#ZXe5Sf6s,}F_\. 3,vHM/ ukCv%\nݲ(n5̔LZijn\.Nl5@*uƥzf c8S( E"Q98Jkj,(@;4hr)fdTcTo_72`e ]2C=<|)g5()#K1݆OA8`O:3''Q?nZHO+/^wޥ|ڿeg ߸T[W8= \zլǝL| E{)RRN*/Nd2=`8)2v?DWؔh66H_GTAyѼp)QlrcO\CT y8Nn 5} ;n|jh8dt.I7oTpB鏈*nt:·,-hA ?gV HB\STh)/mM( 1 wԿ &kVvʭ~gZ+ӳW%f"pZjQ]UeSv@+JPdE[./w-oc$${ΆsKf^ iIJwߦLDe.Úk?eH&\Ox 7"0=}2gcXn A4R!\m Xu P]r9N+"JujQLG*-'?΂|+ka{ LW.Ӗ,WFrrPG: LDM/[z2Foa`#\֎tm.C^A7}K6Ds`$JrўGU"r3Bg=&'y[6LXkt1v|oo5gĔ,*6z/ &JRjүv;svN tuZSE@{0GE&U{*xY Y NEPv6 Rdw}\`2?9JV~p`A)>Z/*m/|GYp~{`1+Cn3=cKߘD ȵPbPH6 O.<aLo<*K*B)J5*89&;J ?rwKoЈ@fqF)r\/q)Xc 6Q c:HgA { xYWQ:@A )(?(-#aOQ>pY/}Zl+tnTiLP M9㣢: Q"q=>TW6/)(WlOEmf6`stXhJ,o'Q4 @pq7ѱQ.Ԥ6'/ 7}uqа|Zߟ`;Zޕ:Be}7ciOz (yL<=z㰫xz &!eivAz^ r]xyLxcL ^h[s+mkK'QO eT.t EO"_'Ëd^u8^*vQp[WP F; 8FkFtb׳pV}QI9ʯ4b|mcx1KpHu>16Poaϔ\s ^W^̓>z`R-?GsIKB}@WB sE(ܻfr(V#\6e+ JwcѰӔʼ{(A/4l^1z`trYdbJ\O%pӌDud?!zV/jj641 X 4>s%iþۣ#.3WpV'Q,Gt+CP'w`]ApDŽRzw[^m+6HN$$6{z.Lfcވ{/Wܰ+|da{B+y %2E57s\O|N)Ȁ2 b+i 3_gzn.bs`̗*Ϡ[ WL>|l'4^4Y:APMg?>p_/ySQ7OlxR+P &B'_c!E67""(J+y^2C ]꘱!/'uMVKEPWH۔"s[dDe *뜙JbTѝdF=T8XǞnq֔ØZCҕMSoyB;Av \e Im9G"ȼatI !r4)oX,mvF ](`?hLƂJ8ilG35sn%j]1HurCkX$έZ|ßs&0[MTTk{[jU nm=죌P%k/9G(]YEFE}}/NFХzoGc[վ@w i0[I ;(ѿ<2VB݆Ԩc0ROfD`J)#h|b8Ge`bmƄ|3۠wg=L O o8bluW/ٳm sڴת/G))"!% W$) \wJi,sF BfjkCWnȋG^2c9*2Q/MۨBq WlcCuhr,`R֏%yf29yMӮs|V67/Z`)}R#.A=sS<cf q oj䑐|T·ٯK};!{qw87U.HN9p Ysqd,\q0$,{*&`m@LA_9#V*88%30R G_*zY>cro.'mW aɪ!~JHfB&l +Uh9]==& EGWKX+'$e2ϭ6.yR!—#lI"/Rxo7H9{cÓr"_h*"4f-] @Lp̱#F=f԰Sv %,rsC#R9&+q}{[k*b֣|inbqAbI8iXhYLnW|Xasxu)uaYivo{K. _H\6h2)la ֗G y皹wϼ.g$pKN)i $yf U[Eώ'j[?`ؓI@Ϗs>Qz؂"e$&մJ|d'w7Q &偆zx}#Y`i{/&Wx`Kf>_/Y/D ?z7n1ű(qz[[GQ/L꼎mU2X -;RMRјzɽ.uhp"x8k1W.&N^嵓է99ܐ^/*n6Z$['Vm{" JA;(^z#hy bfce"alLmQ0G'4=L'ێ+[DG׮ '$=7%-nM|^3&m3h…IۥVNmGYy 3aFOwE0c]ӤP8ϟŇr!D&㘌;nxqB0툆?nJrd+6Z^֔Qck5HursMsqUOٞ4ⓨj}mrKLt~I .!HB 6^GgPi,\Ӝo,ӥNnvП}<{5(/w%}fծyVs<_ٙ;4G.IK7K7 2̞v8LBS.W2"c{ye)З ^f^Nu}^F,ߔ=8;ʳ*g9U\^r2Wg]eO#hm& R5af\b&AHFցVFN'ۧ.{kx:'H?})t=A }UW,'C6Jg:r|Xۈ6(9, dVgjda;3(?9|\7M"dmx?4!/:+ުYKŨ4&VJJOq8;jK. s/GzVuK!; ̰%?!hA̻c=qryKD'UdaP; +-*P%􄯪MD;]2#0.^J+t; >&29>  9lsik9aӖ,ҳ&b{2?̸`\Fqٻ0dbپwan۠‚F â/(@ťyTAHS*/7aT`/څkaHmSsȒvБ'; %`^-OhO8؈ zbV̳!nt!a94MHkw,zgk}RJzPM_J{"T4vo\)#IA5d6"EjR3dtk£>S6;C8I&PDo[t^-; OXY l91ƒ+\ي\S::,|tb3ݥm.eBo抰'S]3@E[kVyyﻵݾre7f, քp^>- "eAWM'xɟPt}u#aXlѫ,[h-sj%Q%w-B+k\/'|>o6m KX/~xSZ+,M!+s`FQWr[纲O&k-qƐ@}{Ԗ[(K+1 ҴM [-}8K>>1;W#g^tY3NYP3JP}X3b` y
    ep?]L0ξ^yTZ#iӧގY屵Nr!á&ZfjbqɄ̭J۞)2\8w-. |*) wJӺ%"d-N.)XA71Xe«] z ][e.$u/lߜa2{ʭD )Iz!.W[YHsB('4g; @g(•P ?ۃIܴ<4y]lƂ-|Ve74M ?]^5`eą0T7綣g7*ՠK@G>vϛ|ΟyLvPJ&ufyACx$bybMprEh+=A^SuY/(m]#1t=j2-%Y'Bxz Y(4#2XR[CkqǸ%10/XS-䒈L4"@.›@?vJ&S$ɺ +5Al`X|XQjr۲)q_]U9:%Q& ~>?^ J:Nc+gn+dtA4[Z Av&q!P(9Z-0O0ЯHreGp$u&避 XD#C.W2+o/)a2臜}m6}2-_սQ+]Hm93sia#{'0>^Y+hFypOV,VVD(;{tF| ]&>ƿ(7+g'm `ȑ!z[=+Dc(#҉'Xb͵ ~ӴuTcQw{"GG7V*5Xꑊs0\|"6IIZ9_Eݨ݂#a©q1I5٫Ab7|rtvSu<^ݒGv^:6Ո)g{JFP- (+U 2p5W2ˠ;{0khaC4?78saoCEbcgDK,%?|uWŭ_zSbI_DeeNx>4i`O͠5o' $6 < VKcAykn,fL*7cdE^w3\C7G6P5cv/ແYW] bKuwzPr"7p8U\e>{L-B~_pXOsePkS)?.HzU34p W4SSx*TוvS=^eN%xF~qIO^Wx?6+*84-Z+sS]x hk\PTC[ g`@)Y zNzL)' a##yjԻ,Z>h qʁ;η1WC&&ATWi kkS)un]4*]?ݓhh|peO_=wf }v0RxL-2 9dbR{d2-')6 AC]_|1Zl]LU*瀉yZzj0E45k} ]&5֌)kP,_E r_#uW^UoxhL]Ux'/]nV{YZI4Sd}u^GiR4rO.6RT<H BrVXQ&9uE)gm= pĩP#?, 7t^ȳoZ i,STR h~4FyV-|N̖` HK,asV мe_  J-EdC2@g"Eum۸:=S'kSKmVE#n8H ;C]⭡7b<J9HC((\ͦkX#&^n k.e'6w(\l }d2ߢYfuҰڲ2] 1u+%>H<%vՃk\k_2 %&#͞!Q}3 x/4sG 8.̶ؒ”q!ebN@'"$eHϒs:1U?{xP4rˆiAJ4dr>\?iGRccP[wX [JY..=ҲQ'C>ȃGQ :L&z IRl?zһM3알8P>@vug5_QlY= 5fZf.*V kBŎ_`)-՗X!H6:^>0p7Vo-]ЂLF,\LcؕT(2bI!0ہrέ !%g3=|i )CT*(IQx| }G3ZCv_<$Fom`-to h &1<٥u!vs- [VQ?jL emG?#x<8+: Wv:&i_ P)NzGcWq)#8aiǿէu}q~ԋ̘5n`JˠI1 t3WZM(^Ɛ[{%<%e[e=Nacv&J{i*޿o}SCU ! FL(JajM,cPp]!%"CsSL#QzӉgg8z%l|6 / 7aow1p9>'oD;:5^"EٽuO+ {.>dPAkhk!_kŜB*mŸžwpf-v1ѩ81x IwIb yJWpcq8θo=@"7n bJN٦/:6Y #âX)qZ[4i60 م.tfcZ\LoK XΙa &3 HD W#;ݠ*l zTe)ػ -;=oq~څC:Xrgt xw"J3q$˕@K @I-anbK\fuE@%#2GNl-N<@n'ηQ DIIf'wǗ_)x^}U{VJ.DW ]#RDs'8`=M,Y@!OT~ S.7NigxVtkpF6L(|{fiA{ĥ LlPVRK&m_"_6 `A|~@x_ 3 HvB _̝Ն>sO's,oh?}cEJO!zVR8>2c r pez׶=.\}Hf<.(D gɷ`\T([T~"NԀ t&2~HtTWe70 fQY{q`_,Y)˕Ű BQwLg~iPq7RbüЋ\b%(r%_!yB\9(- P&G5r+պp̸'UdBm ᅵ~Pp}Rg#q~`J1[t\ zۙLn-A%;ΞULX A+K)8Q/X E~ x?+5ZW%qnl,2U|&ةŐբ ,ٗ1ykva%u墎z}f*#`3W^M-\o'PƧ}{.2 91]Q \,8+mIw9NkOnaEUJ:ZC.73 ۑ<*q}_UĶ>S8F! V*v s;o@mP‡_VsvD)A.O;)({xsk|Ph 꿄/$TeKaY6P ]R.\zTgo | mEК=r,Xg"v4u7+d^mFTr1'i^aԓGy#zp6el]v.F̄7YUX5B]JjJ2ZLc2(O"GuPѭ2,h&[|NgκϨl%$kC3|ydə|ю(GDrN_}zfr JpLɔM7$ho(Ȃ2H@9ܛ|e{Y7YIDgZ co  u?tS܃luX6w= $W-N|?K O<+ɓ;4I,6ZjcQ>щŷD+#fs=٧ ,ohر rLM;yh/DA `mݷlMXƂQTsv:7#d$Q8Apn<<AU'U뱻1 0 Ķҧl7;8poȴ]7V;芄?ey$ Z '㇍`4 lp ˸uuUlc=|drzv IE}Ŏd\g5??GJog.׈N!Y|kXCVa:) 5 =k{3tT< pQΓ<{,d.NC,AU*A-BOz< M;I4 u{hQ{LHB8 ٳ<|d]NCBtbX+cK5Bk9ތ&8N[YiGt!2E!= zÍ:|U Az'NN4D0ܴ[ JﶏSRSA.5I,vUY;/11Va3.% OUccTO8np&}Qia: S^M+/c#-.ڄKx(W䠇Y=|"M6l/3n?Ew,^DfL-3FjےnnL#@a܌XM~BS܀J ) 1҇8(W&7m0~?&l*M/b{|FL͗ESG{ ,YD'DI:x1BO#B-sԭ ?,D {/'IO$^/:ぶgaj^K6O ; MLi1`rc=Gw_Yr $K?+?qmOx4?eO {N( ;g`o܃) Ǎ$ "Gd?1iDWG'{̸c/g-+:(b6BIbgmέEl.]k!<:2?Xe{CgNC/yfCRCje ֹjrM3ׄ X)J~Hi:d )$I @3[>~n)^v = 򐌙gI@ggA/q@Z9>j\Ub.]Þ#;w_'[uw N 냸B0\^2h^FhV!MHI+ y3kYB?CgSt?]?S@Ӂ Jb$; ,TplKqjr-#Twȱ>yOboUəyL\l"*badבWԴc8(MQ=>p@7"̊`DCK+CvG"|&Өf R{dh{JLQ95+2n\f`sȁA݆gERnͥ˽usaE ׽oP>ZI{q+Y^fjӬb2pSQA/4nYDp h&Oi<RDri΋hyH.[ x{ƾ-#$61Lc6x*dg.YC^ GZF {(dG֜7ߐ Dx.kRpJX n{ț .g,+qCVt?#9G~D:\hۅ򩔡@Msv^D;7vNf =C9-%2q wkT]ҷEg+/Jm zcVj[tbnN}n7m tIۻU Kh: i@5)IR#/"Ex0;ƟWQÌD9̀:9] y8fhjOsKŸf96B6ffi!/iP}+_jPVuɶ& ~Pw94ѭY*`iMMz2Ҡ!yWP.Tp4ߖ(4oCg _@;r(dԏjQ26bicG62)JT_7 NB"-}?ϭGHTREkJ(Y%3ۧ.Vg" ׎#" {˔"QPeSP"~lY"i9Qtq(ڋFMFhm3v[ebo;BM^plN($n:H30۸Ox}B.@/ؒcjҽg_kTޛKG(ߔtH3A5\Yh3Ǽ"șí-Nl8F')8?CkmF%/dx@w6ԟ J]kÿ5=ξ5hJDlf m&HC9ZN/B1/euDB-Hy [J"QF 10 EYyZT;4Ki?ߪ,^sF= YN)av4^QR7{\ٟ%2Ih^+W)"|Kk11{krͱ^#d &'"#,%:@4 [VV4hm ]o8xJP6HS'u?B`\myEqe*2HНA4 ,p*S]7!3-B<zR:!;n L -56VՎ :'G%j)7սfT& 27?]I@`ش+m*)ɜ> |"t a@ C)d9G7]kg Z >XMuxt><>+iWGSBWk6rag7>ߛRQ^ W}*z ,~6)e+~ox5,"N)*/x!n4-hUG##O_g@ LpfM R;԰'1v:~dqY]4پR,׷tF|ޱp[o96~%_܅V'oq 3Ua:;7lwTJ]-B*: 8?˴̳, ȳkm=xUv\+\|ԟv6לPE+FT6|m⪁#|An.f!B)DS&lm Dp\^*GX]eg 챀WzjlQ yb0mŶ~rш>xœ֘.򰉚r4?C/5x }ip 7Жx~R|a'ԚZG-a{tJvɷoHm%i>L tD%5!% |vD j@yZgۛ%) BWgt]șV0tL罂!DxXa4?0p`n.{A+V1^ <0kr %[$,Bw ́)SJijeJs˩$mSp,CqG}LǒP(b&L<٠mf%)[]/UE[TL(P0ޝrsyPkÃJJfvCys31%M]T,r[1}0۱1JH%L*ep N 0*d\ǮښOZ$B"5Hx_fåڃCQK}Nmh!..wd2׃/=yjdtSn1VW&0İ9+~K*Z;R90p1P1²oz)8#=O/8!:Hv>]H1 SJ#/eC+#]kȷTqFYn%k&=!r(GTܒx2YT'bC `Rh}HnW0:Mۈwƞ%g-~Oa?+TM`jAG6_/c? 7zjm I$E-.cL$!ٺh~n'q !t ۩v)x'r +I@NG~;*SG_`_?brϬ?@Oi ZXuH;nm=DžI8;,U[*)I@Z!,LzIG:=2иJZ Hb8dDU_?ݕ d`@-<45(Ae0+k%c/ahuq&O4L|8 iS|@+q>2!CA#HQi\Ep}jGu4&iͯ7x]v:ݱ.H^2P'W1r٣pma|jк"fcҥZZR긔cAA:ڊ<3Ah"4^?Q-* )r8ZITp<@ 5#99,h((a?%^a^\rpl;-)fPMڎYȯfq=V=k?Nց3S{)mJ`ތ+޵--жi6ж E5;}Jbr0@J1V~M8"VK < z@U=|X2/N?/vQ',Fla)WEɴP_@kbgOag֌(C&@CapKIbHfiRs3q,]/`Wlrm&HR6SD}pi r([G@\aPr0;ϗݸĬ>+u芚[6]Pl)@:rɦPm[:#Q.=_Q~ᦪ9SбzvqS)ԯk ld&@! ϠwX).TS`Ie^]e %+1A4gHE9h/US\ҤRǫ6k, <ͩ:_x0F*--FqѺL^" +O\2`ḱRW!<>qlS !=Uh֞&TvI!h P:3lv>qCvX4*;MIUu>އ(>"[g%b+}re@O+8fUf](;ޥMgatly -^mz3SF[ʙVK4_&{tZoC?M^j=$^ZIzL{2ꀉćoCWd>p ϐen0궂Tf4PiwTڷ+I>wLlo\Y&Kh,#Bz;fj^:0Z' ӛEzYV}x'?/gI:̕Y9k!m+F|F :U w9È+et@fG Pۼa؍#+<&ON bwI qYj0OJՙ[x;i]CIX ғ-ۥ'= /q0Ja0>NMG lzooK|Nt8]VZ<ܸ+YBB(dff|d|O3(G+`^YZ) }_vi9%}cH^(! ޽$ ^G,Ց$> m0eʯP10h)2_ ']n 50Umv`7o1PH۴F݋loh|-xgQgݙ_rOQ%HҾxZZZc-߼0!j9jdyv,.H䍂^fPuA'T9-50@Ĵj_UR0:~3 8|wb907A@亀 m ɼDi[aޕdT}yѬ-q./ )HgN_ ™\;sH[z5A | cDS+g*ʬuPxqٹwD';bƺ(Lwt3R~F X yl.6i5_'??` 9[":h՘MLt*J'DUnUB6ed${XqMNQSJQ'X,ɖ$ sӥ :";+3u\X*׿cpZTJ08MT?.~߫(;Ad-r~'A %UйF$or)9>XC~"*[aĞ$h9i@iYjHһVOtu'Wr͗[e*56Y&(  N2rUh`3Nogm ף&$V7կՒhOuk,L7 fߨsf|X't RN!gm3fop\㋌k~,$ab(Ζ\A[mn~rC6y}~v,)ku>ٱY51 sE$1s=X-)9AA7F)ߕv2Pfq2y$ 0-U}4R89nMٿCtA2mzl"\ggVOF5klT)%F aks<[%w>)T$l|x4Aå}?GNL,OA#ϘK(vYbp7Tj Gr'MnX 9ڟ逐`|NK`>M/ٶr _d-~k*O CyOǛ˞SDV" E PX h2)]a؄^qtFi֯WwAЋӰCnxC^WƎ6RՀ./:ϨE|ZDZ扠Ϩ7&<%9[ǧAw,ˍm)L? 4 s"nC {W/t򒰥cb_gmݴj B @&T7ʙjB+RjDf]\q>|=Ii ޮP%gDJ[=NEњKKJv22<25d_,j HA^sՑ'cMЌh5HJ<.1iZcRmgg:!fqj,,C |f3wR1ij2o$Lw_[i[4lTdO77(1{ V4yM5n*[!^4>Y lnpl\%,)WĴ6ψ 'ЧG3:aO=#敩S0Ŵ :, p6$;ׂ7\wםr8r7Qc#3.Q9c:*'I%)jA`{z^bV1uȏh`c2A>n4txC{;s6[O$v_vȾޘs¶8og~P>WQx8Kv<,mOZZS͆af}Bڀ okK !;킜FO 5~s E5ELfݥ?ixZ$G;v=)/aUfZk@$KR k@Uƨs {⫫y"m; CBYGxh@Pkj|4*rj^mO"ӦHUUإp.-uW/yVSȼ r):].cM[2,͂wEWG%зt&}L)rp!JαLR"]N>NL>]X>3^n!0Bxsʐ gVuxC0m|!cyjG0xNIt%t[а; PĽBr_W3BKX0AUthvÅgwHqG64X5@47;g([gi>*Wл^h'301 khe$nMP(rWBVFM۵{Q0#إ~#Yc޾7^Ϭ7o4MP_({0щ L>V3̭+Y`m@_%G5-[=>8۳NxK\:V;z*7.VPo*yuR9MΆ̆t2 ыƒKҼ0f32e?=g O<4yV!n=[Xo*Sx'<(0x 5XNҠ(ieEL)HO+}c @Y"JMf޺-@u>Wl@tI_u?jk1xS WS08o ًsoW,W경-Ujk t, e ?S5<$N76&`<2BtKë|xcs].ÊY{F*{>n|2_V<:ٝS(YԦWo%HHgbfAJn{CM (yJt ^|g̖Zkc.s9XM!C5+<Jv $Y'FեfibgQQH*nىcIbmNijN&ו-nqwH=QH9}KakHh6Ғ7Ta/iF{H>Ƕ{P hIJDEV"Fin~ I^,EJ:NYe30d6/TV@H$H%RK4X:w=aT$Z\h 6F^}^3 PGTU!z2@kA|oLz2fL۵ro0 (9b7a]/3 Hv?рJ;<(1 >Y=#D[v,Ddn&jֵ J}Yp[ 5 rhLE{+ +COcX-2y:O2 '8xoj;Ǻ'Йhb&8_CP׀/sM{@6?U-RV<=|EݣV Z̭v=1;햡)3ڨAV,+R ?]bmv9LXl3v rsV3;+abu>(6 YaJ =e. -HjTIg0=Uf.k|WF޾};2w@OL;ӄg7Z20/F@#\I:X |`pJ!C^*8"ʈgP"F}DCN%!}|7z z QZayT}&t bGx#V% Z${*:x;":K۴&啵Z%A-؍THҦ cFo1 K!У(m'8,WdN6`$%~ {3~ p¢|zU2Q͉ fhqgmdDV몳xgb/;9҂:y"=j 1h%yNyA[O1H)`YZ~19Zu@)D_٬ E1l.N$ngBXݨ[HuYiՑJe-vB}b53c $Tyu<~0XĹPz'gk,t?;[Z ꥾Е+i&zQYzy^l;o cD)WL!a! 󲵵ʋhɉ\b0n6Jㅋdܬ# dvюFe3tp, %ѵ.L'(pr vI"OjzGfte_Nn+ c+ܞfl ɂS4J:O4$eA!LЛ{^]'SϥT Qy2DmHBm7wTZiU8q[ێf,|Pe:uj?ќݤe&Ly(<@!ž ! gK#?Sn/&eXE.v70QAU"u;5խtf$':tBR5^G3w>X@<ߦ0"C{ tά 8Fqa>c4˄@(k#2Bh+ on{F7*_YTMZ9tdܼ3(d*9(+)ZΒz |X qBt>tℿׂӲQ R'QRA*`S~Z9xN5Vxc5+O-ILbkuҥq5KzX4,GIPdhk/Otu8-W 3yF:GߵFo<`rF$kO yvgD !0)gD"ˌf6J2<_3Xj_*Ѿ<q. 9m` t B% "㨘jGD@rEZgjh<֌Kt'/EfzN sRt|~"CPj=&VNvb2vɽc2+\>7m^'qbN8Gj !yY&۠ZDc2q|(OS/1ð"cxT:2&ri馱btׁz & a~&)qwd8@) F[T&qVXcMU d$/hw&PTJWS,Gwנ=oSWs?0n,nƙ}i ceNW˚[S3Jb%?cVSwZK%\mRY? EΗYA8,Ͼ!ne}`cpQ/gb xq>A0oѝplqsNHh6dMf؇ږ? .iBX=(j_ռxx4J\Sc +)Jk: s5 =T| InDsY̬8DP: VY5\.aQDdQ?ΓʐΦ!q=LbMP<%v|QPBT*EA$??RQ "lYշIg_ZEjg!G)ԊU209NC61@FB92,}>u%*f9;KL/4*jCoк!r-zlvϴ "3z`hq;s̟1¼]t̀f f_ E GdMt9ptK9OSGUۏFXP FBh{Z Mi5_j}D'ӄA4bjZYVF)ĺrؖ;wsd -Ӝ!!* ::b@m7H1e[xjMςxԫN@elG2jNd)ڛ|01 Ņgg]*WKlU.l@1Mǧ M>";h{  kKcV0s<;O!>,2cC7 IWĚ>`st BãA3CKHr X(;ÄaQNEUlyeWm<9Tm91d,Z|WYM=kń_}iםFQeI,$hym$XO Fr1"?#-p=yBA\ꚁb:}#Xesҡ_8|50W tg% #,@Әy|M%箇uA6Q< i]gظV?oZПUn e R5&;WY; gi]_IîۚI |} \ 3lO;tc29N5zI_e9*zۧ$s *N2|_\*OY5 T*!6:,}BAfE}UfI >V_/Xsꥌfl7wȫ_I},o,::f84wX#ДGA&yx{ސZЁ{k):[*yFJcYOgv|Dԋ 5ى}M񪌏7zLM"VaK#f7p6bLB8#t1(5gg}Pim|Sb͡.(rY$qh*\ @oMU6^WQ8:yHQjs\ 1$v\⽗{@9B@>>:T}żfNriQDA]>%~ۈP]E 4&MnP̓Ѥ0'>lÉTUZZ~" }({*km~.[yc6H?{.qJ qWDsAO=Xo/! _s Jbe_y_ z >.%{rdF8xA3ŽM]D'{f^h?DCߓsHhLcgm2OCk-*Qgſ>sӖS/unH{#mdjtZcx(}t#ezEQՒ;Oԁ:$ǖݷ-!IVaKg†T@Vv^9F+Pq:(I 2g. |y &LW2<5G-/<Ԇk^QM'ǖ@z h: \ | ^8t?9<DzzAhFBBTuރ5)_K+VMHu(#z c{ tB"Sbr /f Ҟ"c̄UAMP[(.Cξg֫}5]d/QejSCjsN~zqo.wz Cn}waGdyR[fJ6Os>=3ixN0)/[і7_e n_0+=;Qb<]6"jܨHA8qyk^TҴRf&z²ӏ8#2FfAF!Eu OĭES;˩@hrWl M $JxwR-Odcd,FJ,#qdB~;jDO++6yǣP-I w Ʉ<}iݪ~׌:!XQ"FEO8U-5H4U0)1NzqR +QGu^n6Ô`# j@[=@ѕ;<;$EJcal/Nڛ;:zlW?YsIs&5 +ć)aߪ$?;wyv1'¾"n=&diX㘅ͅPB*HsnOC9!L Ax(~tt4K-=9MNFUc>^{QUHK ZecQW_fT֦kXI%v.PHRL놓a _NanBE DXAk_ukQX r)vȮ/?|˓\hXJysIftCvP fjs=֬ i6nPf_9fߨ*R΁BRhr,9sxsfy+U-tkC YztgL?&nȺO^ L5"oX >M*n'6xצrUT)ڻP,^=ق9s8+p/۲\N/dg@`(_=^H,ZP˓ߗ/-g0,,FxoUw)ZNQ;,3OUtTߠxv+J&_,|2('6%uL:u ϠӇ^|Ik3U=,y"6='"Ŕnc(cx*^CPomLR~6P5eRvAUxG7~k ap8ŽVB$nos~clpztSA8yx\y\hrk[&Fڲ ;e*_둫fm0YV Ys݊YEά+ck0 4t8kJLbrm/aV57>X2?Z Xs%ZHz=٥aEAD4AEVn[*,WH=% y9X'!AqWc2%ijܴQt*9&XB-~mQ (XUQGM]ЦGxO;/hM!gg0"  6` `4ŬRS5!8ބ`i\  gQ~Os|@(6--O˥P@*qg=5  S)ʍh]G "*'Vӿl^D7iNPDGa0y;pNa}%eW-J4\Gܭ2V2m#ί6< + fɨ6,OX8 "\!}U!Xz=QRS@yup_P fglswob-*=_VkEaI|]g9nS 5-~|Y_ mbm`uװ7Y5NJA<|_ݡTr٧P:7ct-_#RZ#\|uR KJC% )(iui _LѰˀuy}NVRnV0Sݻ }\OO" , )ߠOFF#T5*xB6Aa9Ww's2$eZ~c7; 4HT8APH*al[N(sHt=`iI RӧWd@"`r%-x,~4^TwnFAt@'2M'yemB< =ݰw9Z"Vq4jB8UòQ >yvR)Q0cO)-$s$\y4fFJʸkt§gaPsm@*1Kf7v7`yJ&=.kG>XAǧײļ WP#xL6ΡIVS2Ə`QfcV2.hfr_j0o1/sư|}7|SSJD@~0KCyENϋA^Nr]kVd?(/s1EyNj"? l@I\e.@ Oy4Q۝&w~pZݾ.0nXا\O?`R/WjBQ5d0 "M ]0ȑI{!Y+d sR* zk!^BHh DEΗr Q;%vw T`Ui~q' aRjrΙ!B KVq0Tdyy4qU|@A"AYvEZ~ܜ)*B"`ɵFNNWj->5'2SDŽj}DS14/YBbOʀ!wwy>4 %|oӰN8&AcX1x*Ry`H.T;,/cnhUDgLANݩS X/| t<\UoGjSgM EXw4͒ΨLшs !\rɻGfyء CI,m& )>w<^{ 8AnF-ZR[2@@g{em؍˥acaK@>9p I6'xAũg#2`دY<KIqǥrdGcbơxf>QuEwCKMZ;+="gĥۢFaP֘fБ]ttTF-sȳt2 tu7/JzHyT4ZдՍNl&<˒1kx:ɣBEO (Db8sEB=1LcBѐH*> >90_ *0ANIRR=Ո锠^n@׮X«48#ւa09KI;[,".Ici#;5YS/ @Ê A/%[A^ &{R)ýHb`klb^a|3 CउߕFgoV'HcwZmUN PJHNMWx-e+ԂDs Ʀ֙5J`jC=0UWcػAtP:P'j` Fa3s'6pM-b*ˆ\;CIgh(qm PS 9mwCR2_X?ӕQ/Es&:-ה¡\#4Åc+s_O:xJOmPPjpGXXcg'c<4?*o2QЃzP f],NPyiĆd;,y鑚)(m\D zo[~,9t1/1-%&4/>okJDQ1JE: f?QdjȝoT0lvma^!}TeR#eۤ=jR~fpyjHR빮Ǵ䧖4=eƎnww%~#%N"B ?X=:X:|졍9C+.Z507# x~վ&GG 뗘$Ga~t~Q3^IگC+y9 QUʄQ1y L,1{>& \!u'hctg iYdˉ_gʷ >O.rj,lv#(`xS1(j;tg+5Jsp*qovWTFPz"MZ%؄e8* f@~*˷DԥQBw4Ө35=g^7Ӏ&LJ[ޝFM1ݻHP-M<'^ƞ}$Šg۾&2lA;4ʓ2w#y^a"` PIl_+N@D@B|=Ts)RQ^ĩ|؀#K2o?~Mx GvcI <á@_/ #lW vH6yԏ,7ޙMFKog~U$1,#e4Q2xa.$]ܽt)=y.-*5P{!(>cU8gI x3Ѡ?- t7w;RՌvl <K٪iRFͫz#!bz 1Mknq 92:mtY~>&7zMZ*٦VZP Ő>at}bLDkG _8ioX1 [1 An[X6AeмR /ռAx8@ٛ#6=M>ӱx?)j4-~CaiK% `i=Po!};OӶsƹs&?$;IF)euɒ:t*X/ nwqgC[b*%rb=7嗬[D #r+_P~OxL}M8HxʇxɦUdegýUhIfX%Rz-\TzPK4[1 Dؐ}FoL@'8 &6Py4`')H*c{ 8"[& kOL$CTM~hbyFٍ S)H{QtRn)96:>*\M}HZq69"CB[l{RP2T=6˚}/N/jE)6J>~#Ǥ<84'` JtsЀ'' 9$ ZI3[-,ҵwҎ u-ͷvyŦ+*$[r=9Oxʹ>! wuu da2_-'K?-u!T|v ?o0r=}"c$9.VěbFUPe? :6z`S%IM,DzkN*A}f!)c5$a5ѯ+X4qlu;8hNVdmб;0Sp5(Vwiy %܌K]Q@|IDya)? t@b]-4wsvەfvP[yJ '2̙ZSp5VHFx" ǗNH,)y0x`VH(X >1 XX\:3ꏃAZglcXRz3T~SWX~ݜp/UJt(>^r£OrOXNshD5|⽲Jw(/5%>'Xܙ_OUhxX%5m0n+-.'1J&;Dx](Ͽ.Z2E&0 C2ßU:frC7ufn֑zݻʇQygFL*jghK[0b4] 7x%rXB" xAs.(S֒u/ s##62.O)GUI1!UDsmv\8cЊy 7k5f]g0Ⱥn4IĢv:lt,N7]$tgᤩ/9z~hUH 4[]n2P-M})NA[0nb5]i:#Ec5D apTEuӝS(>pFP֬RTsf`8Ѳ ^fx?ytc1 Z􌀙bTa^sO^Z*%3v}Ѧ0+K,y |VG^7c<9 a(߲슋 g_K6CpI 80%=%V_SDKXU*SS.MfAEEYa7S}}qC锞@Յa*܌9z&p*l#lEcOW")߱\003P5B3wy:OՌ-Ýc4Q/~"M~9E55[*K5ۋn(M:jɞnjֽ5?7j-!ra{$W( i,V*:ld9҉rOl5M_wrxxGq^gfʓ.Cސ:uvW '['8hM mLm+mJuhn؟< 2=u+D E )`^V%NxKĸ[*`2r=LWځu_>?IEFk,ca,tJ\c&%9IVg$wZia}N 6Mp~%dnO_+=߀aXd H~nсX*>\%̒*Yw Zpf"/ɏr_=^.ŋ]E)7STpdɠ-uq ktS3]/@LvSP0($]k} q~\?~ ouUj _oH9*ϑ|fǰCp|Hz<2Sѱ;} - 5;8T%wP;FLn; HԛGIO:dz*M:` g1=h@1‚ 8ɷg'Μ f]A&idܗj*m1ވ}A4%r|>:#f UbzEF)KJ5"ʾ`iBm7z-t F:ulš >: 7tI6HNgt# `/_vJS3ߵfUEJ2z+G7=mZrJnsOτJ;~llBS+C0qe@W ĸQ-zewo_7lKn[,b8Z_PDX'˳򃵩hl;E6M-ֹ X*3tTYA\ 9Jt(K^m3ID[-&[kש КPo$,O6t!"މ2.߉NzY++lD(Er^9g@JT7͘'psDb~2tՕ|Uwߺ[mƳ3[Q= w]×CUWyG +M0.yWЕ^ff.ap}jo{Yar4&nCBT-kkJsIYTTªv0w!c#G}~nU)>چ6FNky~iʯS9 6@dum4\bK2x:1~R'Ϧ4ckL6q*2S"Ñga8~}SUTT :bdsAmf4\y1myMI^Ŋ_ lTMN^ŝSw pхsFE:K`<?+ca(0p9&JQ:tF9&*%w<!(`2|Dф"aE6(WKW@.%ؗhӚQ]O,JgR <}bǓς7J`cY0xԍT«8qP+:s[FkL #HFU罠|FΩ"LtK3p? O6#/p3Z=5iƘ_'_"NSX%h$@UL`'Ks*L(;ړvpBp'Ş7eF^iSvW]bTʏ_ӆQ7\~#"Q0=5rmS Po+3l}򳭮hV72drx#8bѝЇ@ϯB.G Y&PJ <>bF]Y«3.hCxSYa5h]MZ@@A`XPBZ314g!Lw7e'LKz)jPTogWITzRRֈA3&rm_I,}^(Id4 ?mZZ(~ ie͊;Dv*,1Y,bnӤM’{nS>7oA ;q]]|%ꙍ%4;Z6w@LmrEDG~Yau}3(\ML(\K|G,KJ#}+U' 0zXKVFu OfU>@໲m.ؖߎE ˈ4SDx'v,Zg0lcTX|_ <ˎy݉40]_ FIt ,2w,=`JoT #!t9#ǟrR}R "-(gxUၼz_QyV~}=; Hzp4N{+;*Y/R4>?hoKN.Rqfj~iHPExf8,4ꦔ  D];)W!UɿAs~Vtca;YS1}8UUGma7ܷlC3G|2d'f禡W pw?rB%YG]NwkGh21,]}"-fK  toAP_ȇtgn\geb`. mGxVM{9kS ަ;px{ XNRMu^xg {:jq{U>lee_bo X d^C?hf r?ug}.`SX-F =po`0A[p]( :ҚY hI_޷sr+ߺ87{^#pw})zwďY1%IhxR;^M-$V/`eX! ;5q5g8+ k/V<]M[TF MM?zܖ R3:Q ^1`oyyLhMrw8 oL$eDQKG}zjdy6o NUB,*lg}qʏ+JkplIUJ=zQ5CC>m%KmbKWY)KcSKM,hWb%!lix੃~4ɽrjuBAo׹'_H=vCd [Ƴ9CMSDHXpU]|V1\{2'@h;4ŶS%iz:'6@ !wB䤂%{[a-UMʋW,YFHTIсJe'$Y`%58^04@?)֘`ŦhBU v+ tLL5cỂ`?aoDJ$c8! $c%%6 Eot6UJ)., }i-FËy;.w&bY}R60RZ8u锥X眧mx-.϶TF+ + ; $s1p~лT/x\Lm!(;O@5̀*31ie Q k">û>#m".WeWzlOCO `a8˹Nbof!OEkC44ħ};ﭨs)J>! pp`ܗ o,ׂ|mh9hd%HFU{#-"L  Ur _6\vij)UU"?P^!*P ͼUCzP9<%_.B8Um،SfntH^ eӊїı`ѻOl@4[hߦBNs]^٪~T$Xl2Th-#jSk&i,4Z'F%JgcןNٴ7NK=-wM$?THVި([Smpg5jhf?C*>3,oͤ/G?c/Y:jFݽͮ˓"VQhCz/[tJX{YDHI;i&\,IuMoBREQd|ʵ=K|n*W^6f.".3>rs{j*|C[*%b>1A%żHMh t_󦍢%HP}|1WCKG@ȁ5<[/vue-q~{ẕA>@, ZG2| Nzk@]mG9ՔizCbViZIDvs[||dw&Ж/V|V,#L&8Z:`C u 3+PUWwI%dkbt;Lz8Ifm]4` m@4=%[uk`l||a0w4NS$v+&[!!7 >,UuqrA0~FkOJ{ -_NtSfAF`r&^NF^y6l{E,Ң*xjQK" Ջ5/GW! -ǥ-T$9J'K״SCk)GBt>oX]W-;M-e$s{rUURќ9=;ǽc[F[ub}=̤3{sI }'` :PyCDa#_+%rdZI;jcuwXB< ʸs5ǥ|a/YyԞl}:^Pm&CIE.A(ǣNUȷUC~RCg.OM 7\dv~@ aS+?54,y=4ae AW_ٞxk_o&>ɼ`4C]h5 2BsݡDv(BoW 1ݬ|":or;1|vi eM"^?U9gFba.@ E9Y- V@Ή R1PÓoc)£8\(7ݬ5R+lɳ~eA1 xkn~q%3gC08Ign:M'4)-N?.V&Iߪ>$[>|R:ߺBN8 m58e1rLje0Vt d&Kil;ch-d9bk&.vh.Bɿk@{ +㋶ hz18ZfoVxga'[ nt\ߋ\~WO* F=x2o-:M? ȥ&{K΅aH٬V8vK oٰXYcbI '^ 8mںs4GZ 3skqUa#b7D= Y[$h3 f97+يLt1؁A$sl~&S$ շjN!F?-6a~Ҍ`eZ1z +IU0OƒdkId_bAOF.P]-ℊw=Ϸ?*:pp9Bד:2ne庘5 `]ʙS>^v푴v WIB,Գ])k.a 9`d2s*-KAg܆6 ,]hѾ{-: `'ߝj#V0˧_3 `4TIhLXeT8{ 5|@ ܻ͉:(Q T6g󥧾zD Tr_1Ξ#bMlסQu6,cG<;`6y'iZc YrU7Sb7я_XIb$-5UH+v0]mVt3w.PEuyI T+v(r|;iH*tvmq'2DǦ_efU먶݈'ArȌ fP vD*Q:f:q3^s#d8%;aѭu *s9a6u,nldo$zsgMц}l@E[?G{r&3BٮFnrY݃^&tٹ˺uh7}e0XS-oDG~DFE(̛dv̹v  nԸ;ѱؙ 銛KJ % E,(j&ij @+Ӻ*aȆ?q-ီ;w/IA? iʡh-hZq(w o]=?[Qre("~ N')6a"W&sO7TL㭲pk٥0UDeQ\{.R3sq\u mםZ,. $P3}ɦ7;ʣIw3ݹ\ϣ)w:\2ˌ]'$i1nX^yK/2(L =#@g8-A|Ms`gU_ܞt dgWm$˼C@z$7ex ta٢i+y7ANDy6hW[5U y dܹƨ";ML9Q6Y$xB!36lěۜVhQE+$^u<wȬkOZ1'ԘAªMgQ>}̆'Ȃi}}"7IootY~+v 01jzڐ4hC@(u;5ך] %SBwb/w٪Ѡ 7i „sQôu/]:?q'JƤM9fyeK5a6)J3+gD`ôdKdXc :)2#=fc)̻H.fȖ/Lv QQQ\," vn._Xf:.n?6Ӵ~eAFxC@=Xk A=cٚOP 7>ȱaXӴWNkF|[>5.ȠbY1ʼnyH(ITE=8ᐐ6-!T:eƒ>r|Fl}r1!ų%?2|:3;,;Y{%]@~8Fc&r)\o9UQW%ph;ZF!/)=:jK MS)F nt19JTe;.{\'bRQanu`qW{k_JB*MS5,ϡ/ס)R_S ]-)/G3V$+1h{?7BڞPm.)~8- / ~XXXobΑ2]S`X bݐ j7R▃7;F(wtG+.| mgJP}gCp < 3dzB}3AaQ8B[{q;*' U&{ea^ c C=L@iYLxDۤ/GGn7h*NO#\ #z{ѱSdyب &a}B]4DHwa mj}y]єcLI%7CȚϨ.КK/ tI \"sFMf#̖vRW%lꏍl>]U 4_3&Oj2v'efv[ fJT$K}B=NQrLGhaKLiq2R=lNXiYz,& K?H3|7H\z.ثNiqELRs k)N(s Lf.p-'&eKۖ]X) <.hNOy:}MO~\:jՍ,<1>'X-6<%͞?:(Y`;ܭ ݡU'_zRo33$1i& hPu+6NoPx nN )e'\6wC`Ͳ9 @r.OЉ<(Ph# #aN iY0'*o do5~6漹Rމ3fஐ6_JR NNjt3Ȱ9b2ڤ|9e#}]#Q(dYU0"M cb 01 47;ʹ'eMRQ(Җ ϗ&2V8vmuUFzr-(&ZYr̮W$@F$$FmRu, k~LFL޹u1:DvƊILzK+ Qգ$d\NIսдwg")35\+‹iN*+AU?Q_`,a:7̹,S3S 9.rSX1t$FS6]hېfՆDD7u7p6WF`_ 0_R-۷?[d^-^֟xb,J=<.߮KTNE.`Hj-GXθz#myYת0ㄝEn 1kS@&GpʂB׋ʽ>}]f<2Ȋcۯ\ Z $]E~ג%k.QS[[͍Fi7;dp!U*60u؛#je+ݠP @g7 ̆JCZVdBW?8KSM B-B_huT--~6dg,&+<(T䛲BeU_•!l-@oqab\BQl;kA+ԊeCΠ&um\ӒӠǿR(Kmld]*D.r- S<..y@ՂYD{d[LG*[^X6J; қLp&0̉ CsOFq<)Bɏ(/:.36-^ ,Tca&~hEkAl@h@<.*ֶ'Z. ꣅ`/iwKl/__!oOLA@>~$a=!ſNU>K6Ԃ vй1 5Api]X}Jb3VWhJgdq^H#l 0>Uu+6 ξ7Bљ Mk^

    yX56n|$Bޕ^?n$"&koRU}W7BYX2^D2v0MHqD*e%zdԉlVg %ow:&K¨y3ztH2LP f)ѻ ֣1o_K;ع# ܲ #yxcvs1ۮeL;Gevn—u>RDLKƒt r%E 1آY@)@\vrT2xgIt6c'E~`uNxbW/4A ȟgDe6`axa]хec\(xeƠ$Xq8%KÛ6=Qg(>[Sg:o#u WT➬ E$(wZG}Wnb. QǙ326sO' `dҖEvz~!X8~^T0,ܤ(fvrR 8j< `r *::Jqُ~ SEZ-*lBlCgݞRM Sd8[e] uʱ*Sks$%{PAd,@g(@WG,mtLfw)fdҗu\OsDvu*a-^ }_խKΜ|f3_BO|w"eNe[T3tа#`хF|ςwZ=_hCM~jFGT7x]sޔ` *} R<7 Yۤ= }s^R:!.pwJxݷc$kujvE-z:ޯuL/Sƶ(rФ%a'zV kk7@Lb1+ dh 6Y&igͨ.y[5V(Q "{:'XqTS5wS%iB_uNɀqGΆ\l17GWL)2*12drh9LCErH:U G]N+G$ &d`man+.W*n Mz5c5ݐKer+Tc@ XA"0A=AYUE]/ƁB G>\[=DV$k<yyԯipl~Y-N[}jrߘTxN(!׭<.\8o=LkڐMn%$h-o0knekxh}NJqgW:<&ջ@iӷ`l^ L+rC3N?T FS4X_L`Z<(i 42VZ)C Уn̘_."Er.o,6M0h>Yϐc`xS|Tl Q&4y?wŚwqm}#qZ[!P!y"`t<@c1V#XgGCz(IA )cJᮿTi Մ) #y02EJV(H8w(3{0Sұ}8f'wGLL9y@ff/\:|y]LSf 3J4Q&`.ʀH)%yt, 'Z[ky 2❑zOJo#icDdeKD{RV&EO0-Ѥm++J[rGM;_ļR]Wϖ}(ą݃; L|Gɬȫ#KdW=4eф1 Nos -*d\RG>d@c@7l# Bdiί2vr 4=V߭KaP>CX 5쩃ū_}-`4(|wU;UWðFuH3D޺tjHB]5 Yuo .#T;w^dj80P[p*ܡҼM9C$xAkL5HZְ]NOL;qjhQEoRBQA J[; (W-zJ(O!$kw2Onrt%Uic:uÅ*v/ m ӳ%Exs a ~5[`c3"T~L|G(>i"RTZp0m+D^u3vg0ŞRX! @|E7A`"XWU \Ȯ8Y7!Z#`蓗Rr@]$f-7a4,Y;[q&#x(o$%%& Kv~ / 6o8mIgũ-d|v4 =eW)1?a+ 7t̷FRZ֝+wJ*-;b"ݖ)raљl%AJ^yőgvW5.aRj6oTdn{]e*#'Kqwǘ-p.AKx`"cu {uE'/%=-,(m_)zD).תq~G[<ŚEYO|2Wx΋Pz e9, ,j %A [VYYѿš׊>PݡVkĦzGJOqg3Yp#j5v0u.R׏HI8>~}#C¯"i_IQM |weh |H*I*HdؼS3F0^(9^H![i $o|?M 8&$zYi7Luș>!J9Dd tX(֮;I}+Eι~K$YENyw(jO-c?~;w~JrSb",N# j#Z< *<,&)A@okW A*Lr|=W*E:AW8ćUkɳok)e,Ð^#!"l/@),Յ8 R鑳k|Ӭ>~XMgTיaHp|HRKpam򎚻#uì/5UZVi}&ٺw~1BhkTM)5MpÊG<8Mu* Wp9WЫ .n}u7M42Y6/:k#[[~Gtcz|*9OTO +u#,+{> } u1jɩaGRE0?Cℏ"1qzE2%jG(4?{/P v[wѴW$++P%H\b1GsC9Z;9~q+f8H3'Imt3dҸ:p7/~ytUG=L7QkGdYcμ@9֙{ߨ +Goi +.yB'Ij<B\R qS剸 02CgTJ6 fx2JJd!ND0AfoFe:cv>koKQKY.+p,I#TsQz[F21e qܞG%qv˺?M ulk,Ǚʰ׎A(&-Zt3)ׯq\X 4P{>X,[ :|z5AaU1A{bAV~U˹U9::(n\XjPP "`o;PYA0+{7GGhcC& 訽z!~}W.0 , K8y~0 +^yð H oH^J9Ht&Y{ Ӹ ,Q>CJ2#ݜV#^bVo*,Xg,OKlA,dL= GXˡ$` {T纆LD3C/(ᮨ;UmW럛GB7iX8 u͔P2l [z/]Dfy!sgxdY_vo%z7f %\˔4cp8_H(iaO2j\@h pmAq\8Td$̊:Dې 'L2vOAۡ)j<8无dbjwhp`:1rMVYIFt8yޗ9^5Sc!g#`$w~}j0hi%ZSP:f5jZxc߁+U}>q0!&ce)2Uq7?6Ƭ`indyЉ:QTQ[UcTˌ=5.*FvufUVȍy~((4|THƲв Bזp[] r '馺z M 5pC Z'Ƥb& ޿Ssx!H[#V\O ~3Zԩ#J<÷Ny%I".99eO+t8z':.B$hƂyzHh!ri|eA(P5P`0Z:tLzU[؋'Ե=-e@> FsPS}H!}ϸW,Yæ9o6E_d[ݢV=ϻݫ$!k? y#m\hQ/phPQiO{Ŧ^9RV(2RUX0 yyw4M1)*TǵY}Ny,wX]eDtfj!Ɗ ",Kkk_BdZآū[=DIFlfY|Ua w-ng'QbdQo%SSo^adMޭ|ٜrx||^CGHQ2S;(I~UO\ii0d?9 ojcJ 'cwfz m6oU(jjy0T[-. E}!RNAϢ69g1ٷء:e$N)K.?[V4< R-D[!Ld[< Qf3_#x~E!=-ܖ,@`e LhXI[4jqΌVtzAipC$i9V-^oiQX3S||ga2i6RО%jc۫_bFZ#C˵BWԎnx'de]9#>T"UnI5% e5 ƌ53n`C~%`.X-Cnݓ=­Xkҝ{AQ ?fLZ4HUf,ٹ籲QZfE5<\S(L b%k39"،é†ӊy';{dzuwMz\'0}}~QFl`N:9 IO7bÖ́Ruo9efW _/8ş"ᄹUz7`T:D8C:u,vh!$-Ǿcu *Ώe#V#"Qg߀ 6x~=sd,z$صi1.aʆiE>42ZHV yRU>)b[w@\`kᆇ*fQ .]m0Ӕ$*Ss{Qb8VRf)|X74R1?5}ND:)c)R??n,5ù$ҧ!X3VKаzT%J@wAx L1,i?>;|1 Eid\*cp*}xBdٗO7uWqIϋn!+2n&xdv iqzBc9D$ρUy0mN?IE|"qA=ie,5l-0lufO v+JXjVUr٥sKI\V,[/!n$}ͅ܃k?^2][Y9qQ WKpOfL[ǫ7?]QظR3Q ev]`K s( +Hzߙ.L1eSר4dIզp-ȿ|=Ըd xqZ AH=ԞKl,?-2'F.;&?4QD >܈.OkEkflNa KJ}`_0`-랐}Lй8d1Uq䦌V{P9Z[$Dfk4!C9>I1@>u0"dSu/sYJ^[9hQQ? dǁd;K- ֍g[xb< FN_>]ޞb>"jEl4qdON1Hrp96[4(O] :AKgT%e,s>z7Q!1.%6G6}Ɩ&&vEjӘkvZ|U~ 3HziJ_X)u#DwOa'w78Bn.U2l>lTU'ou@'SėC.ٸȂZ!6<8ھ^s9>0-|$+})].@;nM@-QFA"6ݍccㅹçN_@r̭ UDSZ/©:{(OGMb(G?GʜϔQ9O w bp٥51"+:Yk0g(6,T>S\,T$ pBрy3_'_Rа)ŻajL4mQrLf>=}Ұm#kM!u~i!Wנm P?O c<R~1W\ \tM'#P{5'_ePALkn>X> NH>OST9]Tȝ;W.3R>Q_V2TI6UT-=w[XZY-@Y1 41O^ʥhs5 A BR#JUQb1ng ^mik־z?A,lBe|oCs]tP'|7ml'ai2L#)Foa?ʉ@n!s~? CZ:!g_hv:X?_XGMye9D@~ J\`Bã"e+<\[ґQ|h_E<{bl*aCdnanf^Łgx/Ye4 Zx4V(l~؞dND@j~lw,}WDZDp,4 :Hހ!wsȕ=.MlHq  8sW(5*%e|e M$fhK\&y6{> "td(Zs b)E&0Q/T_R6HXQy)+`קM ~uN\uht`G )kڪnk>2@"EEU8[Y#x"žZB \(ȕ1"( 5 zNh,^sxշz x㕯?w4uΝv.&>?NvV/~tiN!  VIC79kv̧7n$`ص~+չI:>^5=thgV{FF@.u_qecz8tX`1uYBoʨkxF5dk1A+c6;+,R:5|@7"jvWN^C$5$؆"8.OjDG`Œ_NͩWR66aO>&pi]0.a .Zѣtrn[l-aC}6i]L?Qb2PKoâe&uç TY:ʛ#dOʊii.%z%\ؙI4lrzgR+<yxߚKI,+>hqr$ nY|UKbe_^*~(jӁPE*qLtC'Ջʪd2;t bf>Mblvh?jE|{٤5Bvs_eXl#:sVg &\8aQvLB[L&lYq aڴ'-@w'[OcX)=g[&`0eH<\h> =|b08;HBm<7)sq4Mm* u,es+o1`)M?洙2- kjjsCh]>W.1vG gpMSN]t+- Yr5oļČ$δ"ZH̹WmYaTǸ mrD07$Yx/?$|2q Ԩ o+ޕvkJ-/,~Rqùsqx @kG~=~#pS{D3Vq6ĭ ALƒjK (!v!^6=G)5ZCq4ZjzJp H).sro欓*ڱkފ9َ)}(Faf="ti2x蘃+N>n*)ĂI WDx˔A0[lFo%`R4w+6j1(ةbj!\xCoDX n}>߁'v."8Xm4v|A X ZY^eKE@1T]7' eC7}$57;CЏ#:޲ee{򃕂g1]3Z4NHrkAISx'C9y"DN)Z0/> -PsZC5aVJU8nS2|8d8.~in&"h[X JZKIǥ=d(]SU>6AL1C‚="3&"a'V riR͡~rxyるkFI՝z3lkJ W ͱY@in #hRʲ $:;|'!u@4&!kEMJcFz]'F^ŧ2n ydg˪4m0E^ifz [xu|6.NlնZ|/cNx4 jkt2$>Rn_|[b&`$Yb}N_\ѡXBpfaw=:gNN:K:Ձ?'Y~Kj:j ߵ"*ϊ˅' XMpe(s䌄wJ_k->=xvuM\TU_a`&QQ7t"nޒ [@ZV>7 y+f< (Bf`+?%4ڀzn>Ɫ3L?5V%_T&G%"U5j.OcFCx:N),B-A]OC`޶E=$1}j:X2Sm4śz&0;,umߐax[5h"K.1埰" cø#d]A1~_yK|OƋQM֍~~~Q=HB;i}}'47?=ĽXgJߑ;С(wYt.%0?uYfM+Rw^R߹ab9o)|>St4Zl9^W`{S|("pݯÇK(_e!g&6)q֠PAǢ ZAhU=Y׷XL1 $O% ka sGhg_Lꃥ~ '$&SM3&u?\># h @$+ɥͪUBMY4h)!ӬP+.mU:dAv&+qI!4o)U- >b@Z稂 4@掘$ [5-Ҿ˞A11߫J= LM~ ^rԈ}Dsw8eL}8 f)N*E(z/l񤺨oAQPMC0ARi|\ԕ?$aixi\ DdQW*֙^|3iuFҤad2C``KS԰76}z, v/4j6:r(Gj (o+h- ;?[y9W?{9>6M;LH3 E(~ h!B[뽄(fzV0/|D3‰وKAZ+|H#"̡>N&ÊE18"n^edIׄ>Ex Ψ;$>iVҝʆvS{XvJqMƏ yp==[$NVr,QEJU.$nmKnG8<__ ҉#KP%#+;UI D-j#=Z1tu ͺ3@d~fS?Arc$~@=,2w@PDYrDΫ4~R ]XdV3b>*FNnu糬겍͆RPFx1o{^dيn@y#3bkk5T uK-0od| ?S 6vu:IGCQ(+*phyWHd:}KV,'ӡXR)0 E! ={bCM(Ҷ͓0MU+l[ '%:ܦcĞgID jneỉt~'{iP_Y:n"G :Ny$7,6& h!2o tI+E9pXGE \q –`6 ՞F_{'+)M?yϹZ*FNFg:(O7~K0@ ߧMſcY(;g#)\9Le#h$ִN]#H{Ex_Z{|,՟VFY}ÉYއw~3n_ 6oEVG[pVMȌ5Vjui:c :Gf<}N/PA^({. q{^<5>1ʻ;d3k@U*:$#hL-wpj?j1]7&ar^_[ 2'gXa3+Kd𣾉n- ofMܦz\=^̬˥3UxWz|s)yE0Wz2(#ePf왛yIsjCU,jU_ycH@>(!*f?:{kɮoOsBpvћSZ{e=2Ъ|#_3jB}d nT%&oGvFzg,sY+kyFQʭS[FYZeTI]FmuR/t)[k[t /g u'xz$s(etGME <$ٙL<K \d/WDxKhی}q)GM/{ ciU.K8y߰&P%~rxvu,Sf%)_uc5X>[<۟TL^BNad摌{ʏAfaK wL)6%`m\8@W5jtM&&@5 R[eӞ`Sd),z%SD:;Or|Z]%%BO{^]li0O>[M@e8=GB;#<㕶rdq9t=f/-Va{* uꨣV2Jg'Fak5-D6YQUZT?RUbGRnS^bʘpXmjؗ~daAnW̬妘 7qCm/;-˨m#l &h nIud(F\ȳSJgAW +gi::4>^iWĨ)qW2|4Ye}h w}qqfתr|ctBc $ePVdd`EYg̐u`BH&1O?L YׁU ,[늊D?jKĸ ETnZ*2ƃs|YLPea@eиKKH>3iA閬0SX˲!&Y96ԝ#Ƹ,uh=R,߸"-Y +|Lcܭ,Qm[V#iC~Vɞf;VOKB!^`8C'=n F:s,~FҪ=Q$a@)yM t2{bX&p~M[J*,Pb4TwmTQd&+eiePژߩ!G<_9u力G}IྭNNK>\Jbr9lٹK-EhU}hX=$>7'c@/(DVQ"Sepn*^?0&UyH"(T 60*㋍oZJb0vLkUg^$ Ұ?:-Y"<#u&x=~LGs.6Gĕ ݯ{ ק.d@; ԮvݤB r}4N֡8|/24v994[S r]:z(OdkJlh)=wDP $k;,$e@|JQp`R#>i RUa$֮E1CdKNḱH:+G>-d{6xf4%^KB-I$ 1޺Ek^K{4t%]C5ΣܔZzE)i=;-nt w& R2De@Eo%DȔ8%hhXe]3Q,pKQC4N2Bh *WBǯhyj ,'3g_M&Bn{tt!A}0mDq2qJD BH*:y½pQw5`l:pƳ:(߃vPE+$S bCw͛+W(;{=˭`먄g{k/.I*NI\b:_~AC51&&s&5&;~Yɻ$u$q3F.:H x 9$9Iʜ(McG\ĕA&%H8/e g7ueTۮw]A~cH+mgg঵a $lqK[ T3L QaCŬ5B`PugVEv4Y-.睜Ĥw\)}DlS|u_kx^A /21U#VI?XVG)ǴGa,ZQF%uƢ`Cf!i8!{6iU}2=zKxfuVi/0( 8l9X FԳVB9QqтC;B`/LE{kmՐZ $14>"_ nYGΩ `g72dv{77ʕ0n#9:dU,+\z8aϗVsbu>֬R]Yne5-dpx3mEN.;y=q|NIs A=iםN`MjXD&1FkKyZGv #P̬>`$u  #y1-P?g A,s,2F+,["jqm /ǬmPऺ/Ýe]沿Tz$){\e=(;_^kbxj7`D,(L#GAْ;;@LZƱd.Wl^z,A*Ovy_x:($fSD6tiވ@m{Rc:364hi9|8IvҤ !K;Vj..#&A$+8oN>/e{VK_:}LHH_ *h5E(rL+=]r2}S&sX$׻tB`Jf87rI V 'sX!򆝓> Xn_`Մ)+}E +Ap[vMbtQ>ݸEY|oI0@gtoSP=398{b-p5*#H9>}cnQd>>/j8rxV-|F`˥=pmr] eR6[,rٛF(YȞe޴=,[mhIgCu%PJه5bu@:zѡ U EΖku8p_.l5ns]No',;~ gbRDBufQ iHuSMHkwa^N=+JZK)0;)yF<8G9y%+͕ tFm!o,}ȏL^\{vUc篈 %@ԢRM\&W'4Ϊ_jA$]Ĕl=7Dd ZB]G0IP^Vi QFkLu9эzL#04K|ORpl:f n1BbWKbIdIpQ߰[ڗt`7<}z]鹚tTmdAvE= qٕ߫F3丑KwcB:9󐐭8iP4W[lF6\zОm1A޵.!< 7! p߿4VܨÏD-LC`IemzJQ)ٴ]tP*v4PZ{ 1OD.Ō7yt%譲څH "8H\΄mWNtq`"*~ޔ9r=QYn,"w[J=yz~7QBFD?7ec% I'7$CPRmljAh-y,dQeS(7}WkbCh~uwޚM$? ڈI“AD"f[9[DГ@CXJ^ nlb .\,cacM,V] a@ tUf!c*1L$7BCBfziBϝkf/ Ai g j{<4xsa$; &8q= m02B+o{(?G@\fոjScӫ]bpʅD*&Y@X0(dTEܱevHbv/O?Z@6%BG0Im4qV̈.To$!l,ĵQjoqF'TZ{*7ObQ %zeQ)JyBфH],%hsRk Z7kA&ي;31^ٯcKGp񷓉cY^r yr~ePi?70Yҥ0>Fy ]I!N"5TTK ZV= SRw5VLam 'l W1^8W~MRtP;@`}[+JX z'8.$f< pK p-8y'OsRf/Vߣ^/9Ndcb#|=p*s2ηg>y4`Ӻ},dT {{7h0ɪ,-v҅hsvTa , k(;z߭|BOKmyϑQGS&F%ˬ M.8QDyϋv0I} "u뇂00+ _x#Jy露_0Y,K3 Tn=[@T̡bp0&ֈRfGLQȪшoM! J=>Ĕ$q fqM)#Bf:Q0>Sớ@XJ 7DR EE%uM7Tj]0lKi3#Z)ԯOlLQՉY,A g-$6 6xM~ wVd,1Wu$s?WItOfis-Xl0V}I- ?zJJp&ϸg$<Ӏ0rR9dyxݑ%Ft!FhC IQ_ UW_StzrJdfQn" f̙Q:l_D0;/mNpy,X1bÚ)Ř/ NƊV;|^epOm:=i0X/ W?gPV S0 X,4Ԙa}9%7`dCFcUV_|[s,HlQcg#iYigV*_UGṛe˗Qq?,@?p߫ZT>z&*_'1nXūp"##SKqEuQvY٥UsN0 cCWW7jXaT6ڽtX؛aWr,^m+qWH-3K zxq&wb"6B1-%HtYl 0Y؄qj,!ux@ȑK"'s4V86䃻O(V[\ j] f"bJ#6lWQ 42~[#QTPX7e>aD.."*QAVzBG3/p qAɀ^U a `I=VgZMFR%|g^%c =]N</I9ωlwimL~~x]|^ί!ߍp';];2H"(Sx) 90 طGuЗjǙ"e b΂N]/rBE>i^f q!*/ 6ѾWA1Ԗ,/EͨLO6$+#9,9m͉U&l8Enmb"t]8?VG9־/ԉNv%k'B_oh9mh$] :nEx(> ⯆+ؾ&j1Da@܄{6qa,¢~,,L|(f%d-wRvw4;yeAr{<"69~s,.7ì jسK(k1 Ųqp6߉ӿ0."1zjFk@)r*.T,-~ڒ:Ysr塟 PJ iJ ϋF 8/ mv@4,bW-<c>A} m_Jwk-&g$ X%Zn+= da_p["YeeJх3&+ =)^-GV$u/=${vҥ3 @c(-1h쐾3|˳SwD=_%d\=Pnc}6v!١kq3FA$*W+sxwW=l,R>n%:tkr'wRwWWZYFKvr,AmҕHȽT9V *i#%Y)K玨"jZHnRd;:5_$ .rvԜ>>G4uQ'KrB; FoHOzs,칔)AvSQ#k(a}&A|ˢxam[/$o>+e~%_^ ~Ptꊍ{Qtc,>SpIU0q(jZ+P4~-΄`vç҂d]؝uJpӹDwMjaeѼjb>ΕPDa-`[\+\tǓn x82[Lu:lV]34eQrf=:/RhH-n]]ty`ºi{}KCs*(T|P䮩+y{>:Bꡱ4zafƈ NW"|W^un52֛ˀ꤁CTPQgi_AB/LOD#+Gsf߸"RЫa> c1~5ܧElD27y)(=p9ڒaLO+NQ̉i Ĭ*V%AV@~$Q3}b2MW0!>ȊUJcoeB~2 - oyyLPйu2w %OMkǐj79) 2uc+Plj;Ae bF?֠R>Yxɹhfթ˾O\\8mZB@1V PI>;ݑ#Y1O[LOmxD <:,\R2^+'O d^4kxCkaMwצfB7ԯgeUe^/$ٌMi Z^V U}&uQf8v6u^De;ʷ 1UbMWU\wMF u)VoD/全<@a6U!\˞f62Nsy8Ḱf6_ԕ e4 &! jEIм)=4*+zנA<֛?QgCjawU1.B ``!W22ƱxaH>v*(|*Wcpa(G1۲R6fLs,4K!VZ\ugW:C2@_A0\j.$ ;oSTl>EZAqN3!jSĄ6QKQ@^{5mq 6ś68tͱBj؈_/t )/]h\!y+`q m䨯Vz}1GBbQpMoB%AQkvk1½- ~벻+ҧ20Ru&z]F0oƨ gv>КIzZJ'ħf2m58#_o]r)2C` qB3Ҟׇ˵lݶ{rk }^\Kt..TD+=eueБpy 7c;*<e41Q &e p,R&'2pu Q#b[P"Uh~?n6B댃]]/Lv)mWchN!bM=cXL9%ٽs%ZMErr>YMOpI6nʀWΔSGX_^NUmn A (oEEfЌ܄8FF Vx N >}ya3GVO6[ l0/bLEtYQ)ͧ7LZMJ*xs c6"Al&٤Яyb%E>oj4LV<τE9UXKǚmVsT@N~1蒸T>&b!N+H:r痠g;ϧ'֘܉}m03rze6=ȟ,SL=F| wfByENժZ o_Z B+8Sd\+viI`ciJA 0$YN=ߢ\q̈́~Bvxs,=NG >"ZKvpA vSƍ0n>|P#t@vggG<e["콁qKr)@ sT5r.{ap9DN U:vi=$-|G+haj!mhW9:ʬi܌ ޿Ѹo'Q4?!]+l\Y'8"LzM =@9 !a%/TV-נ %̞pCGKuͲXyis>;Wmr)^tڎ8 'MT4+X~~k@B/ȬX 73]khv.""Wm𞩪@b8xgepG4o>"EhѴggP}mHh3fsxh&볾[5`;nSAoezVCm5;'ѸV}#ׄAKK: jpnC" ] Dz߹"[PIgRAZ4 'BMe~.Nfx{')pzC+tt5Tsr(s0%R7ׂZCH?Gk%Z= 顮it(Oř  2P=Y":8ޮaTe>O)9V{V-:6f FhnC弒7茨\,ͷHBz2?<|½j2Ra0 ZM:~$wh(&2ji1Z#8e^/v+h|`h#iTHVosn0[Q ,`D'Ώ9=pH,{.wtm8x(vU_Ϙs9'uWTF9i [*Us  4(Vݫ栖(? y-ㄊ<\@fHDNCX6e/|EI>'F[(Z{z?J'])̀/s79Ja00^vG h >>xkl$v^?[#=hbuHYLVKtd(ݎa+v|wksK }鮼L$@|+%?Q=\swrRGg#b/42Z.6arVR)t'9',c<]@-3"s7F8 1֊6h/W^'1FKM]ZmmAL2|W4my`)\_#NV\-)ZhtW>2h*V "]lD30$I1.wǾ )؛EDTo'(*GB﩮-9ЃN_cI5yz\(O-L/12׌I+;fޑ 11}BC-,b+ ٳHtFuo ~::"Eֹi $jX@a(KD0$# fR xX8?ڄ$v@~F;щ]2[@._Y&ڹƽV2ǿIfVĎM!yc3 X3ށ.RR!UHi׶I7kzoSG@[+nװf*|F2a=eA>+``:-> f;sFʨ4}dNiOU)cTFqfy)9iKWLwHz'筧%Y@SJV432=GozsfoFp}3!4sd&؉40eT VxR46"*nn:li;$ՀxGnAdFviC( iNT$ i&}b~AX$[(LpBvȨNwZ`A6#ue7  :OSu)Y:[)YGg Ì.%}goB޸%l\Wnz{A ObɲeSUMƀؚcYćE #n3$fkDbÐIİR> ɚu3/aeT $sfaxR+ވJ[wDVAp){Si~[R- n!I.MT`' rb @12B![^n q`nx06 Ɏ&Շ fjw5 #7k\Eb0(6*&o?2jml: @O<'QB 'pR g4I(X aXO~ըW'Pxrn.Ca" V\2Z%A&a@[qݎhu+̸IlKtq|R"+_'S7V2LqRK?.|x~*MVj0EɛMCH5ٜq?UU7# 09⅜Cx"\g "$(;|K\f&pxN5KE3$4U0mV$ 8e8XT[⛱s"dJռ&Ol5/տ @ 4a<(u >uӌ6BPEgVB,h ](gH]&lDQje@ UGJC/__w}-1'|̠6Β'@*@7ЃY:#~ :+ӎ܀L.FO E &4c5migrdK)vyhGIʁ\@1ՀhBkxvd,7џNxDd؜?.;Hͳ-.QՍ$u1R*#9T[:&GAaw;ʠtrv:=KE [[# *swV2ֶ9?0\tSTjpU/wWsL~­H`cnC eS§%b^Ԇ[viA`JB{)mWh{8v)j7qE_',^Y7 ^$AưرzLɜ{UK ;ad0܃g3LntjJK }헒J-龏pzzTk8`[B  .1}8Ϋ0yf"Q:~vYG!dMW-\PhBCE @# rUF[?uE=u?ක0IhKU@%'s4Tv(HE3+.h!+1z#r>P#C{<7]psj߂vr;EбCgIr3F2i .)a1t@L)No=_YyXoeQLbz?mӸL5>E犲ޖEyB)]%ih`4XLߍd;m<A +aS}"Z'c)A;åBAEZzM{ ԭ2cH*>sbpfI4 F~=(VTu,9V^3.jvr"&,Nckjo-Byk_kA<qss+Tuz-J=h3 *.EOU#>{]uFÎkZaZo*k)3X?s(ֈ$z:ϏTlyrNUg!I;p5^:}t}\,d.΂$6_ +R;_Q ҍEu-A׈y,r)k$Kb@i nZXuq/!x_WoƉ ?,Nx_1U~A@ԟ=Qi>:oyr Z*?6$C#n&·ܷ8ѷ!G#~X b@ OqsT/<4M9f\=}  뺉kXx"Xeϡ:oICI3LA9J'},E(uDc4E&7x:bJMϠZwȓqm[v"fpȃUy&ڸ jC 4AᢜAY3%;alYI^!9.^[*)y򤑿HTr}7?"KY`|%Dr>&@+jYzrʘU}:GY5v7m("X_F(6=Z>Wzn[)v t4/7ȶ_qyd-}|Kdc|MZhIZ+㬖AR&:"U'˃x2$2l}>,X;SQڤ>~QuSfҴ#|ΒƁ L}1d˰#5S)d.\tcKf^JBQАickG<[SN _B>~),;9&g1iTy & Զ|ɠ (HY(iXG]I\g剖EVn3BskKg;NJ{RbԐۀѶy͙ R@.ɽctTZ6vD|+-oE]_e@໻siFzr=@NL(oDs2s\r n|·&ʸzk6 |JVF++S{9B;1Xoqmn/zm|'I;#y[h]PդOE޻^:؃B~X 8ig5} ]Z\t]$E q(^# JsS0'?Rhr+aMHI+Y&`^#WY̢i-%|#9(j y02s6A9K+ѩMy2xSzjmpD<#7% 4Xז&L=ka2@%U@-RbJl!Ni}yfsWA;I?%ЀOǸq^̍a:N8$F0~#Z#+=|#ƹiۮ[H+NbrGGb?eHrjŒAg8{ZJx0&O/)̱(D #cN:+*~J/V&}?JNBt爻ݭP/4k, S{>6˲o;wEBo-=Im~8 Z@pY;LW{djR߯z2L#6ܱ|91Vls ZPܓ"^^7 )XʇȳX#=i(liObݪHvYFPwgF9|L9o 霳؝ڦ1I?M掷X;â!@EkDDnna!o5x;؏۫@no@QE_ϒ#ElHO@5:#wi,'*'ҏRj7N) MӉVK=ChJ=+y l,7Dڎs[bAtEt'ƟrasF&]T2ɜ԰ P3S߼ ۾э†^@Fe7?crbll~\k {:TWOJiv Z`z1pN릭.AI0" I;M'0DViXb|Niѧ. I;y( "XHQ]3}!:[6Yy,.U]T/ X|0E%a}LJ51֙Er7VgpS|L4Vkj?J5,QO ćw5Bw.f+TC$g&eU<𗀯`[fl8 Γހ?:>"ڎ`(bBurO󐩠b|g^i k ? R:Hg##H Q?z^4OFa}{"ʠ3Fw%0v|n9ι쒔G::vt5oZ gjma~`&xt=qmdq<[ 32˟12 >mR:: Pfj7͛SD< 52ߗfHȉ3!\MxDX{u2g>\cza3kr(02!#|zhApuTq]7lEbo-3˖O(\5g*pp*aO.5gT负H\grO$U,yEGr$ ݦ' Fk6W:$)G%"rziT ׫!H tk" J0{j9bz99 u#(~fYw3CSd6B5<'G)q 殱>=U"fԆab]9\tၒ\ͪGؠ8H:.mR)>Hz>*Tҩ4څ9Jb;#iL4*8}FAT ;S0[&5E-<ӧCT2PA[u {]ohO훵3rR@F0\t~C$!18eqp''>u۱](@zGya.-@ўή-W&%{6vOMf,渗"gqy2DuV -?$C]t m!rvLRF?ꓖQroc 8G]/+oU,dwx(,o'糜yKtep= 3s\]HZ<@ ."s7f 0xgHH('\ej ۿqlyU tyFovFuid3 Op~#:_1;1XHΩy\@r+/M=_e͌jd^KKXEI\eYIVa&Q0P7HJy M{!B?,TUH|K"'<1%qj._;.$3t7N f}a i] BL~ڍpoݙWI1g'B._}Fp&?;Y۩_/ꁁ4߮տ.g]ӑe@1[m rsP)}>[@k^IjCK%> yy~wo5pRâ +:0E(eXx@JQYP^J Fl 3䧇cluQ呝4\URO[/}\OmLe~bUToğƊtAzq1EN6BzvmI @(-n jV[n:T6ZqfYrUaZ?'Њi-Tg'(Ey Õr7TUxkRڞCl]MAB,_S=Q,Vz*)$y[7gl nBO~'*v3Kpy5s= H:Vޭq_#酴E~;#UUӥ'B03!æNE}yGg5i/c^#vpR .NēĿ`1xpH:qͧ<<{g _ Dhxql%5ay@ޚMccEImecɵG[||)yp*6chHl{:h(:sj!jtW&Y)vsXZ];(boX,3Fob[-Ł7T`NwRL6kSোÿ(Ů NI]?^*9ƭEΙwnA$Ve;T=Aj?W'&? saffPgٔ{JN3zɰQ=(9OItfcc4*5 YFVdAyY"~gqz|$ֺ~v  *ڽO;Suqtؗu->yI,"Hp}V-˝~, 8Cy<^XJ3nC=#Qhv',l2%շ:`KNfG)0I-q"Y^$l\ *==RbDr+iQfހ+eL[R/BOH] zXwlIBD^t-^gTTnhX!I0ys&'x*QJE; aU#Q1}qi' Mqޯp}O/N]^%O@b sbT0c\Kz~d 0pG/#2ᖮ-mǵ4'n^9Xၽ`w_ 3U&>u` R%,?Jf^{DypyF_&zW3EꈄA  <F7733 ltXɱVB:kRv &'EQՋJP!!q/iNpjB=OAfyU^n93{#_'pҬY#IM;;(@;8Jnf{;yĠ'[H (G̐)'Sхs0lhfHՍ$rgFf$\<) H'-q(ݧYBܞXlw1sf]Q`tY<zQJAkޣd / h::^G\w1Gc)v3f1QƓJ-2XBQ4YeQT3y-># {2Ikq^ rxPW׬(SgTP43SsiڔPǯY4^75 7[Gy2!Nb^F\:ȜO\~9$P F@*Iܜ2\n.3D7)a V~ !SYձ2At+Sb&M8z Lpyw,#./6dl헤m:`Ği*G)J:b<@Bxa0Fy{{䓲#@dG'Q20Е3DZ~6Up,EtJsF(Y;niiJ63'u^:8w@H33lB^A3.؝EtzU*8fA.(1ew#PIOҁHV=-§1غ0 &ؗj[+Whtah#]r+66{@+"1QPMWzf{3A6M.Fe((svnXW*HOtCٽ>BtTzw^{?g(X [CjޚȪ(CsfƏR)-  4[*\5GЬf@nգR,_TKcA/z|΅Rc^7+o 0`C )ړ\ǞT11ޮ$ Su(i5BQ-E쁖^~@f͔: ο v8󣻒gSߡf@.ߦ.P8}?5* z$Ia Y M-?pdzΚwX4D NFT\h'45RP"O&kyqhi *m7A,;C kGF@Z CU>Q`˵ |7m%_IId Li솝+tXef):˭݁A7HnWh'#DRb֙>mGB6_CWO7u- Z4O\P蠥(.K"HZ\J gH' ߌQ]@Ss!ɅK֯Y9gb9֋>r"ix컅㛕}6DZtc?2gݺ鬊[SK_kn {DQ4xtP8 tTrszkF/p:3J,BFkh3Ԋs/]J`Eɞ*0[a!bH>'B~i +(Rq\&TUd:j$´Qb-G}KJ( ws, $y%W!4>x>/<h 2{c)FmVo.uzhJkDO\PzIg?l&(HeپF!c^ؕ9 QcgOږ,>m}ׇVH: ?b0~Sl;K ąQj^ScE;R#yh  ;\OH =|$ W[- V M~.I=IU4B`FQd*~.% 0mGlԅ#p5F(V"62 V-|ڶ-VTD%b˱tY40.3=}h*v;0oOmSmR@qKK !>zA[$;qgzDa"̐$cD.U_Ѐ5: ߊ* Nnfd6w樫靁t\ 0Uȡlߘ-̓0V53Oa/rycPݡHf4hFQID YCh Ky9SOrc 3.ekRU@X uܻ5He5mX?R#k\ *}YB^_Wð4 wY8T8 PUolTtlQ~7k :2 ̭#wPBzZWo?}Cbۄ6ЯVU?,u=e&[=uVG"lNVBʦt<bop-)z`TvF˳h4/ 4=7na>Qp:n}ݛ94ṇ4yf =:I>&ɸm'; QR3&ʦV\cyi|՟({q?,?oΙ/⍪7CJmTA>P)NBP~2#dcAP1{%t"Tz˳bHmx!'S'far2n x^O˓#]Ed{ gPd siMR ܂بQ.b&RQXljv\tDpg !Ь#$Un%蓻caN_ylM80 [󲞀Agd]' el*fA ?h͂Qu/=fQ#%]"_2:˕!6qCODCR5gNԗl=.T5Xu IL)Vx& Ix=j%gh`\WQ53]!<(̹[XJp6CwD u{L6h\[;{WeyU>k#R9,9vULS#/-#ukXVp.؂c `fl%c,9[]l؈k0*OJTG24"iAYYy5gR( `tCvMNB+sݚTRjSA ƯƤrLޑYbq,E"]149Pi' ND6OuǰUW\\07?xDh  [|OwǣkSMQwT,mۅξS@qo4D'{ȮYA`!Yގ|}C(m{9_TʘhdUF\rFaY[\?u= p<-vcdҤJA(&v\Nړ"l(|[yjU±kj}|f&lRXjvʲXhOJwc֍ky]8:$ݾu~PBJǦ&k?}s+*[| GUs隆jZf>cd%^P408NO 4P>"6XȨX^\kn^R~,oGQ SDr&l7]77ѝ>pU&++vܠ!j,cv6e9J+Ig:#$¼B$ߺ^;S .tT Lhh8Ʊm {/&(sq-Su昋KV?)4Hp8``16+d?<=HzqVz/e.ǰDN}=&S_I4:(ӮFlA(+R.EymdY^E:{^o$'rtpl_0c T6mr{w[k3A B 6+4m}F_ʗ7ePy-da CT!hupT3uKyhOׄ[17@)ŽEt![KQqn2` XaYz y- N,kc>J->M:_Vcmܞ%i7M5qk!ޱW L,jfwfJ=$SBtE-eR yGʰґ7g^F?:Va=៴lB`n>1})XHu9hūI>~j!_J'Ww-TڼWLw!l6reȁbwɐuW3D|r-h:q}SOkuʹ\wз"\ e-k@B63r At,'8ǟN%'r2veG^#G.Wj^. et^){U r!܆eִN'Er8b *7E ŗl =oj# t= f'^m/?+E[^fAp)s֏'״svid~6 D+HݏI^CXo/SMRkMKe' ydFZȆg7ЉʴZYI,xZZ֦3 t됆&vS.8w`QwQ{]Pm{{83UCSpϧBYryĉN' T'&k/}߽6ޡ%]FQWOh҆Kve[<81X啊ݙwC>rJsFR >"H;sLTFcZX0 hvۃ꤅ZJX ]o 1X7Hc}I#rgm2gK' 3ISИ2YReˢ;K*Ů) qk+`ga]6H"5JFWv!;[=XyR1t ./H~n6!d1FS"F B:J &p[=\dB=|ש{ xd4U _S7݈›^$ጇE۹H$=@P@K_t!QVu&Q;Ț8mtoS(1k!OJ300 "ф]UW?!uQDP*hM?rx韲?yQk y&v:Ʃ'Ghsz7 lՅN d7 3Vm!f`+Ot)4ޮ@D*Br:*k$&vQASt@fb gTqԏig)bJV/EMjr0e *xb!_h8q,R66;%_G {*& /:mt^߄`rK9i6,5>`c3)pml6,)ǻ8ac V-3~7ٔl۟elG" :7mg)HX\-~4(i + bNgr+l`|(Mߕ@K'nLBL]?k:l2a~SEғ ®_nS1dW8": .#dm L{[/]@N-zW`6$O4i --$L+$iɌwȵ>RO DZ M>k^Hz($?%Nlόۜ6.T}k?c&^4كɝl_ldg.;=|lާ*}SLVB\%n.vO225%i=])LCuNԉ: M"̞b=A8o|/>tga"Ymm?w _8҈AjJ?|<9@*ǼtR!l1]aL;ZMo@ۖc)K 3:労)rOqK\}Wqi%vhRgz$cE kMLo}+$ӗPHj"H2?^.)kC/tˇ*eQ/TBŏ K ⠮-ߴ1C:_i/wB_T6 BC,}|#d(97%q̛S_h&󠂝԰L;潟LaxJV6+=[W}1 HQG %v̈́Gs쒤tqh%IfdgLiF5S Q5O*FCGbxX ?4ᙰLA@_2wnb%̮_-K혐afX"d { /iH WcaI} KE[2: 5~eiXaJp2ֺhTu/;Kσa&syt9˒`z: GklMD'wC`+HoMO&L{A SV X(si> Y/ϼeJ=ji$[qMGMaFω"n'W?DG w0h7*WzQ"Jd$q<ٴYAQ;ƽmɨG< 9H;}vٻ{ 5lš B>jg*%89Pc](x}ex-hJ-v"<{lʤ~{yѢ4Hw28wwPl:h<- `l ' Rws",Ik`IUqu}D9f󥯽s!ġXnٴ_XLFC0Ak@m nKvCq f/Du«_,q&ZXsgn "CPZb%v17Gi6fӒ.*~Knz{d$zϕ,륫qN9Zo} [%mG癹q![z@$ ӈJӴL'.{!\ OUJ ].s]`|,.o+:NBWkЦE,;g %~=AOggb R|3w)67tclc*-uPRQ~ې`NjA^)˥]m.|7nyRLD&6>u)A_]W.S%۝Ӓf)Lgrؔn EQC.k=O,|Zj zlD<߇U0YwU: =@G{W#j~]N@QyXvӭ Ak8^ 8 EpyXrbG;t{|8{my0|YGlY ж*J)E\ҝ%|JopL~IqҒ{ A-2ikG(&mZ3(C!~oYM` d,D9rE'Nybn2ץtD{Sf~4y@A1Jڌ.]C &ڴ: 1oZT.a`-Rw3ˋ^/mж]{ Z`NE;(f\r:W.<16w9:_&Wdjx#MS4 FZp߆?%sNo"m|4@c'凉ǵ-5|ky {o^]W eJtNݚ Y PT%]ۡ[&-Ι-f^FJT_ [[hWe\<2LQe?x zYB`|K}wXrkeOo)ҊBHƮ4c1U ~ͺtT8h` жQg* _Rlpb`DdXGp6:e==R&. wT(;/4Ӂqo,A;n'@픫\r" |RU\D&8/2kGusbi?}\-"?j v#ՑUCa!+N'(PP6l+3ƻʧ9W.rPdjSȾ}gyD!s;D*pa%>/x瑳9;3rQh,I1 l.qjn*6ͫ2=Bh3ӕ81*  ԨӨk YԻ::@m:cK O7Iq9p2춌 @Qhv蔷JSŝ~O#:Scr Z\f^[5 Lv=/J 3ee:íq<ՅJ/qU^Q[5 ?<&PZr-: 5N,QОs[" _tLklж?-}*Q+D?%^6sy_- /lthKi5t(覄i8XJ KWB_V*_d`u X p[WT58nv:QC'fCsWƤ@m$k:_ݝ4#sC('.¸D'~`jd3wzAp"\2Yܢ) ZF=T؞F: l I!vZ><%O+>н=g]5,55c1*m[Hkco hF@OZ+rF󈝇*3AD-8Jd<ΫC:p}~&d^O(,E *WFy'ALv#xUHPl=\ &>uo'UyhW63F.?֔@P=빖? ?_9@+_c#ʶI98O iܕ&YsrMʐYEfq7/3[*VužE$^WQ/&KGɽEU_8㢮~͸ߤVS8z\WB S9aFs  c>,y/ (ʰ{$ \PѩZ{ v1šKlQP{'1 zɣ?9NJWN[%*G@\ NSuXWaf`/~aGe[Cbi vhLQj6#=EoI : &< wHs*6/m+b`XabV|5r:6~ h'qM-Ӟ d|rí{H,xb<3@sߌWv) ߈XעU}MQ)DݙPδ-}̱#1Q-ɰڪjs)y9bY 3rN 8<߳y-8;g<o[@]R~[AyT@9>?ɤȒS ABirh\ƼM#^^,'xG>1f2Y2nu۬? ]dZU]yۦ#S{/7ȀH>{ ;"p\:$9c/7 ڸOlFrؼ x -ClLbkys7,_e)MΐTJgYBVG"2aLS|E@j^6n&m$7W ս Ov}b&L'_!#r5 ܬbm*BCRT1<ƒ&3#X^o).;}Z|smzK( Pąw#eD>1GFmuO0W`i!y Uʻn{,<е=N()9>vEM~~.h avayh8)'rK@ "V"'1YՔ%m5[bmӭj#񨊉 :yFj2[)uuu6 GTa>CdKi޷#$OԸ$)2bGa mQe0>/Z kgt%=WSn`tAoҲ#C  ;P6H~ ~ ' aG''=֕&'RflȵxNCw*\[cǘr'6vֹFمl؝g~u4ﲇ| $^|kVn4'bJ)DdBXViJĄ :jIi;vhlꄊzOɪݯ3/4_*м|iְP+I*aϼXuSGeV%5=? G+ +syc4ZmpJEm %Aλ+*ol#phC` \[ vbS՟)h_#1wl-'uW*o;I9 L5>Pͨ`e)<ד`4Nϩ%WO\7{åWx>桡(3X^O2в0y8si;5Y-=~)X%'=Tk5 PQl7'LdY©5P~K*桱q<,؞u^ ,0*IP,LxH]Ģ+A Vl<*njAIm47)b8y>gk*0`ќ .4fsX()/fXmNGU:˹q+WqT-: yR}Bބ;1)~V JTm'Cݜ%[|6+;i,yWbN#;ם߇kK~If'"+PαYyEҙkZO<O0F-եD`ʹ|^?GLP2jKjuF:#'ehp- ՋKCܜڎ}Q2zB/nԱb!r5OXf6?6P~L]k)M!5`IA/ $݄t6G,~_;)ͥ>A,H`Ƌkr5 ]C5*,3̩lsp$ۗ~H=4w'&f܏e:wX}Z=Ίis,am(M̍L՜ 6?N%"}GWcw'IX_Y2tڝݔٗ6!YN1?9珬M52EKwpVW-/h* &VnnE㦮ح1عeZݑfe4>1ۗzuqr׆ҀyJ^JdNs\ks'9*4T;E~%QL=Fkrjudh=2k\wmB{9j/3\BոS~u'&zW CRjMq'}M-/IX*EpƖ$ -pS~^;iׅ%2 bZM$6| 1zcKbqbѬ`>ШV%>oHɣWSK8XhGCxNnf+Ү TZ˯CnZO^:-rl`;SY#" tB=fv!:蟠 cA ̢V#YrbEU?MxLe6_6d7g$BJ18ٯ#JVn.&1,&Ĥt ,xZE ):X-c9އLøI^TJRyUm+ό -Bg[P Mg\])Mx9EWD~e0n#h Jk=:i^/,pK:\A踠,觻oL1*FǠJ9՞OF QqF+"M$唾1w <, NZv'TpEqe Zq\c[x'X.:0%̨ ESO^D]ED3c0H56}gʯ{moW9bJ %GQL2.(plD zsdEqC &X' !uGG}9MO,BDjHZx8"~C4RVea CpmxϺUd(z"Wz< [o!nh`7ѥE瀫sLH&7Tƣ\+Z@1"IP2Cc ZpߡC^D+ŭqc!)6|ʋRK% Q`* bIsOʤbp;I 5/!JmF;Ƚ'2 6u#­! %Df&s@QvZG ]h|=!.I,)ġ|i v|ݯvSJ]_/N7]j㻎7[;ɰϨ],1mIOjhb[;fsh[O}U3F^:z뉂.RaY.66&u!'{<2ʂbJhikh.nBvc(zM'1ټd@ pU77y.ē=2F O'~| :]ـ__Ok7!65A`8=)[.@e`f%j]XuL4=l_ws0H=*hf-'ԯT 6c޼mׁq𵐑bÊg؟yonI2 -L)Nҫԭ I2tY3J"T97y(%*Хު98b(YYhqD1\ӡ= ,eV}(4JAT"4hziq-]++Vȴw( tq#5!>ALF&lU6AM{cKk#XAJ]Τ9uh|ggײ2pNӏnGjv9o|Eеjπ9ؙ_^/[AݗAx5N$>j.Pݚ"IT6ԬJn@5D,utclϬR5_^"%|rjUkds(~gD30+SԊWJ )uB;'BaмQF=bzS~IB=*#GXaTQV:^T&K4 $<#V =cT'™f0?bG%of~}/,dz1ȅ!C#P+/Mful[$"O|DJ";tFDz8g:q˴W܉ mk4 clIN][wd$#}q1koB[U3Y؃&Yq~KP@KlӜ$B5BL?a v.hO9 ; uWYYCm7(_^fq&j)v# HNK_p? 0ݸDݤtn~rݰIsQCB0[Z5l4ǭ Pmk\`uA n.mG[duTRcs1xYpo̰2wBG}k|7'WTiL?YSS Q1 ;Wb e, ܷ`H05"} )z;K7u"f/qf\GFVl5ړ,|mM ,XJy2YԛA6)T7q >y^$ܘ/yɀ&-\ P!85h>s u%i@9Cj<\B3 c9l5NY9v&oCӭ^k*lD SW4&Gvzh.yu@ tȍg܉,4_/@ TKxGqMEz"8ɊXYyU}S Bp tN4(KW;\m:jߊq((:Vfގw\C%}œ[YqHi2F;o:+Jγ$;E;.6ϒ1/ے|4TcOϱ"hS)73CqZgYTq쇼'C|9ӢJDdņyéN#.:_ $ņo)-QMǼq1SVΐ5NaΖLiȣk`Fzyfl|*=2/Lqj2{ϒ,Rk0Xh\) 湢P g B+W]&[ 8]HҨ+K*L2d=JUFK{Z8+%OB_{0 A-vIln D0t^)jNo@Bv&/8J{ݪcf$?Qb-$C?bq)x!G ߅4*㬦ݑ"zOboƺ5<`ηk؏W)"#y{BYs#y|UYI)ԟhY-͏¸Jm\7;1{n޸iHsX9gؑd\y|d̷ZԨHƢ*/1.+.@AF]ʁD@QN9}x(_c]ԕ?E76-B]"-Q3JNV"MеU8=111bEo>R_V[k` W+t1x`Fƣ{B$[˺n]销_V Ua(܎JdBpvp ,aANdKS<xNـyTɕR:N}{& %E3ke@ZbľN=iViRF@C,y9Fep׽D%218`;DU_cu%PMs&XQa䁗vpOqEA38,'2 35< #hX2Vp_tO[M,qͲ6 ݐV A*4 :G1Na9 Vi9@F߼H=pK19Y5L& Q5ꉢ|`XV$7 K@rQ?0loU(f'bVmE*T+0Hw k=@W%+?jzx(p\h'{Bt0'^*/.5M'&f|*Ze.Zk؉6CDÖ(6vWY&bIMpGttќT!oy5CI8ڮ)U@w*>g P(~_j#!]Ԛu98^>u`C_hx*`|p?-A;2>Žs8=?v4͓5KzA 'T[ը^ߔ{hbmy~ Zp]u'o:! ryi4? }-}HzdFշ[uUfpTb|e(}kf{JSqg#M[oY I+p!mƲZa&҅1_,ضDy41Qޕ_ګA̿_.6=TgwSW6 J|&33UMud9YF-< "lb@ib|K ni|i㇠2ch80H$ޖB}"!2i$+!n_%.{8{V&Eؗ#Tezv=d0h4E_:LZ;#4hlu|@.ߥ7'*>pBTUjvp@S!@GKֶ{(*㰲j]b4?SDM";w׵~ it^.]-a: ȣl⣃WEfow+T?ZVGޛ9l@K(h:pu$:ݽ@>iZ5SQAx[3G~ Kx =F<- ([ M9 OgsQ70+fq4wqDpwbXYVIrgADv yJ$ilZ-۴|*j*.ZWL_1DM*>`Z`I/֧|:}Ļ0.FMVn@ p*P(DB`=ylg!<-1 a3Qjy1gPԮi.'SP1Lou=|I7k_eJ9/9<@4%fMp爥eSɔ "ߘrV[ΜҖ!,#oCV\q+[J\F!1 W>i]8iȡ[aIxʪ$?7gW JJ^Z@f/(ݻY[P@=a~5O(7 (} hF=`_*5l"yw;0GoR'dgYyGHa9 wu*rx8rL/Qc^O!4@TnALFzo^= ̮uHwxwY\`a]<@+>yaLO` s~SSg_1X@;KQnN˔\X+HzR37T\ H)nÞf6G˄QR<_v|.Rk}; IKpÙ߱ߟlw"s?VT\82X 恣8U .2zk)iW܉"DaHv{8;3dW$)=Št;^+_<3=H}PsJcH*NaE`$!R+f  ѳh&?Y?|Zw[S h|iē61R>-4ˌ);-!H8NZXD>ܞ@Oj[vz{+MCE#~z4*[;y^;O=] Js{sp{QYh9Y+%_DSR?eֆOqgx\_{U {#ʼј\NMG(u-MK}%NhAw @=ޙih_b5r}]PC[!wZSi &:.'iTWD"pLQĀyՕe%~ÝM뵋k/ a#",2x~Re=jzu'w+evҩƞG;,[r#OOtgEO|'TMFs"xwF^߰}_ܘ i${Q&է꾛CS_T@ ^Oփl8cpPl9,) `ʝVgR>% Jtqy9-E_<ŗ=̋vBSG*pze5+gomǤ/`zrK§3rԯ{!fN {;~z}YIQ\' .aK!JrE'^pi Dgճ9L'kkjH3<_rdqO7EeswAF dQ[W eVL4XQ|Ӊ@L\}@bzk!3ĝLu\I_fI]_wŽ\]QWFR}?ȗ!t\UQ猅T6NՓ_szR͵z#D | hȎ-::iu1P@`^^6j@@D3X> ]^S_h͆=}N {UZDdn$3s8nAd鍛/7WFbx7Guk5M]>~ܡJ-)ԥx$:nF_'W7pÏ)W 0 [14=bܴM処'ӵ3G°DDa?#\I䖢lwºe!+wcA&lL!j~`x =%qc<VQ^}._%oFV8bOz K֚]LJo^V򯎑.("*E{X8eڸtŹ_ʡGGoDl][^ǁe1O0-:̀/ DYľ Sx7,[A>+H#=5_V M |lc{ BG~NTEo~ܾ/ap?|iM*wu1}:œ4"zʣfJh]VDN9 ]0-[X7PR]xXwO BьˣծyVhWf@HcwcØlk" ]=r-ܩPFEsg<Pu^BNd+xGmzJǫBҒ۷DQRF*%d<|ˀ#Dr F ױT` U`dn A WC! 8+qyk.%@;B>vxQ¯K8Jgz/4$T鯪Z>Rb۳hWxgq6ՇOv1(9͔bRsqgr@Cx!uk]q=M/ZG>a ϪO*E3" C0\"&T_dϖ@L{~^ve_Yje w-&*U9:^WR_ܟJV5K[MN5$ ;azWt hZmwQ*iNwT^߭=):ş|XAn+Y4GR>)7m ~SfȻ9hD(!,,?`:h1Uh[eMKL-WʓeH (Z1Qϙ%$&<TFG ZOb5$܆x]vPe4Mb>ʻ,F65MزȲTz{svYl2^(!;BXۿQA]ebf2C`m#.Է}޸ļr*'hR\G;(^k$͜챋Y@ۯ5tc-k=H!a4S(-?Ǯbz{d_ ;ę~>0G#1F$*^cC֡D[I>>ȗlDn} ꊙ)L|aW!9x4, wG)+GU5C%"ÐgB)U==& 7eO'T`Lu&eҩ <"IRG55%:DK#NWqMRxKp簭 ^Jgnr"i"GrOli`ՅN҆nި-%ەIt=x9v W9>}]/ + 1s"Cek|έVS=.|ь[0 Vkڗ@i'd&+ۀi0'#eV,2W?'; .hbbٟc"%jmʏ]*ZmfQ5bA*#ywHR)ǹDJs5^KJ8?k=uݦN+o0+l;x;A'RWmd@F3Et(3!N.qgVacHJOX$<!a=׻/ݱ(1ݛAKnA%j-O+B,׫g8hb@o,Xy~bIqWa|dlLʌX_.OQS?*}"'WRfNo7 fyaW@x#w&cpa҈ 2{uC >ܗO]~Z.z3&ϱ=#|g]%'< 26VV LsuӋrڅj ^(=-B: Kk>G˯N&]c+8BHK.WE}@ᒤw,IM%xFJQˌ;${YM ],Cfw06E#dTl1Ys@+[:F r/m_FLm t~3HHlUCBwifJ}6X ^jÔΪ4n)󒷑X%kߗ_9œcH0pf{`;9co~KkTd!QHy=/*U໫,m|_(ښ)1l[ ^|ng'p7;,qdM`DA!] ,W i:*~ЈA}"dW @E'ƎrF;qv\A?`7)XQbjKj^[@ESv>nwҖ4.T+K1nݏ1YNz7,HU(@; 9 . .f@#bFb'TĴ嵴L˱ 8#T|"͹ʵ^X\L#ׅF@Da!3X|4h/lhƚ6l;(i0dq‚\qې۶E~#"UAX{ LvvO~&:_/!__SifooVjBpa*J<; G=SĖn, >*2<0SB]t$MOK&aUd1?V. m,BW5K_C!CKdL4~چY,fN#lk`O!lq&q_/X! ~74^ }Jxᨏ. FU.)q|3(~ #-;H|em&A5qeT =!yyߌ.J"&?Qj1 ؒa.ay!Aռq/k{/qK "!8QRm [{5/f`MZJydҪIqaoK!oImR sƐ;^nʕ+Q 8i^qѽd5(ynW'< xO\_zz4-'? ?vy#gXA!H @yt=ܥwh xs:OsXI R ;٭`q(Opxā2IZ7UU2KF9[ X~HCfwdD'ng/ yqTPuW2ͷC0 ]]|^z@]{]u}#P:rh|WȘ&-)BEQY G^ݡ,QMAH&3:!0D^+jHٖ,aTm\itJQJm;yGS3$'!#@r$ wtd;>3zO;dG[B(0fO6̼`ugA~(Yw'B I?ouxN{^m >ɯuӨȫ!L8YQ=gjHw"*^nvqa.f&*T&t5ͺ>=wPLjLRG6xNaT rJqYuo8{_7$>4E=ݓpP /ݑHŏGnF[jmNSS,|8qG:D aǏmp7yBMZi<@jOg}sX2蔠oP|] $f91.)KaK`h:H"7X?"ku]R+F3cDxx>%:GAY|.+-.,hV d9kFZ 2ǟ]!S܊oQq[ɄRHS]-6Aw(+nyQ(_ge ѧ]wvL Uz!'A#,ѫ<ߕN2'%O}?"0pG< e"#Y_8X5뽋S"爀AHqʅFqW K()Y82^c{gMte^#T\b=|fWLlSӹ]6tۧ8+Ff~v6湳L_¹JѸ_2$N-<:DY,LŃ%BUZAkQ}^p"!IЄ`bxopWƬh$^|prݚ}ʹWNli&O})?w; S%ywߐg5ڸG8&Ikf))5v5? +sNAk;s-^9 -M_>cORN5QX1ބeǭ^muyWGWG:zڬ:eCxdbi ۩a74)9 ^Jik3c9mHx7)siwʯwɊ]r}tTvFZ`)9m=w:΀N6aL;:^5?aE0wTH* t$4CG7ɒ^b!AeXX"= ;]6z:O0y٫ܬ}*;.[b9B I=C'?&1Tgv6'l yݎ~:*y g3-CZVo=`,X+<$oKhc%ygSIYq@ֽ'r/j9ň"1wXl"J1]Ѣg'!ŭK7aso#`4ڄף<%~^̥!w'= (>Sb~ m)le^׮_$4w@1[ia˖R:p>~1ARxr]'Y7s~B17¼Y ScǴ+Sh݄[{<5s~4hЎIrv4B/ZSeoxM,][iE&5G6}"*>Wu|ɧpA1fT8Wh3*ӕvdp܇"Όg|V5}]$Y{6NpW]71ĠH;'h%l ~,SrƦw,Fa~vo/[axrΣ.7oBTy]DԎHWJ6Vԏ=g;?̪'C"58q2<`vnoX@7d#Yh*bU.,Rj2f-"= "7!ߞ O1Mx:gܹPNW‘T釴'̝-RPE"b#GB{Mqq=_Z5ոԁY R}"=-UxAI\7/2j`cX68b*CYA;mVD$H/Q%v0oOI8 3Oy#ݩ}s8"I),W=~ ȽW-z7Gƅ\9 -Hh"bJ-_;FVllNtN$2-PZJvǘWnG{a] WߧI.;CȳRq^ciC4;b,謝kY״":H5q~AU3ّgZ8uE/g~  ~S_h爵%s/qm{>!a@QvϾӐ6@XT_Q[ldn)V+b2uF}Ǚ<,Bڋg'\ 13(g"F'/޽irҦ]0r(lz s~ '}=:<>>y JjCp$ (;t-;[oI BJƔÒ뭊pBME 7gS4C `jȝ/n= 2CR5ح= Ijn!&y@Ws6I< 0zmKpa^Ǜa KWÙKN\,tm-ۙg|j.YV%9VPZ<#rɤp$91{`Αd\xzakwL}S34RW7b_a~(PcaQg2 5urUs@gG]eV-BτJqEb ]l/o4pM簲`b.^͸?MrcX*5P?jǩTR&De*rx0^ʪ, HQ2Hց2W4 w;B2 irxٗA [N0U.m8",bsᡉW7MsFUwVV^"{cV P̚;XJ'o5x@XΚBB]|="IF\ŜAҏ>?\'D)u] C wXLh _u._;v'Ӆ.|g!Hag TA[U\ 3j҄⣦302cV)] [Aъp(L{0n _eYflwM#"jJo΁v!;q׀9#qimX3M%p`NE]-WRxgz0Q=`Iŏ>gdH\`ьÚjDksWޏg9mINgۺpTlWFv~ɼVy_ѧ l2!X1*&\y'hlfV~ܴSBɗvn:)X#w d?kx ^}IB9ͷh֖䜎6aZڔ Q2O&z8Am3 x x(b"QWƪHZ,=scXF$0bE] WR>r8z?U$px,-6H%_j xgk~6b9Aw@cؘQ= 4<mӟ.J$^0I [G vizbDTj)_&rLx56`KX |ѭ4Kj" |O:z0nF3W?ޫ p'aW yrʊy"\`a1 Fsa81T.O!sDQavHܗ6=Z\m/*Xkr:hr0IsT.txwC= 9%Ƒ<6=2b%4 2'@#EAU[a2M ZUբJ-0;hUfIΟJZ5Pfb1BK@HaZzĀ2 [[uVBê$L.y~<=3b'1Xh ֟O)=KRwR07 G\&ؚz{+L1|* ]ԤA/A2WiW VKL0,ǨWme߀X5ȔmZ^_WxڞvX1 N6_a-  zS)w<3WqOLCOZ{v7r22g lϯ4-[IXX%qjwUBx7` :3$!BaC~3$n^@"{ie3H8IU/WEQTo`VɄY<<={.#ۜ`&*rNmeqk oݚIE4R_/*o(l+:\ aX;;o\}$k3lbչGE=vCB:=cy6~^qu{OV,"09a @S} gjfܜm|\ⲯfd 5n;CN ׋fГIđ , <˸?O!SS)6R5Feri-S SdoԞFh$;-we{) щ-"V>JHd.WPWSXAYHYYըoA"Wۍp]]bw Z. AOx]&4ZMn=/S_p5Q(y nCMC3Cp/,-BnoB{!"~Mu(x0\<5V:Ej+k입_t5g2Nl0]10-&_+.VXb9U26NFAºbFzoPKj <|_;|"# nN1T'Ky$ 8WS NصN<ѹAڏ^r%lO~CH w:^+Y:Ny0lx RȥDlybu;XC zh_c#t/m"8LW`EdDX{xvuxu!3eiL/Xr£\S_|h^IR]H,ݍ#1UC; 56鷧E);4C|-fEkN/$wCT5ࠎx;UntoS֧zAݍJUV$iPhӲvM0C~]m߮[,>zD;OC Q:_n [}nnTrgS8d/OiY܍#{ LP5{[;x\l̤PD G;# TG&LD]$ZَͰ7|'ė)z2is-&rI͂:b+ ڇp],wx OMj1]nUQ `)=nܚ<4]4cɜikPe; 7hr-' uUWnۢ^ŕ;t\N$z뇅W9D@8._m^V+hѶCLJ4JRA#) zg҆4Q+ZSDTL#1tN6Jq*9+;1| 0v1Ba=(UϩQ ^=gH wy '&tZM l&u<8fU& v=/H/_6-6b*43m4߇!7MKu÷g\ 8:X}CU]wfЁ)4@wIE])8[Wq_Š%Rw;cƪ[Dou@ Jsኋ-+wRd8QDGڡ-U/Xhh B(P`lW/Z}_7 FňtLDMs )9ׇ *Yb~וI-[$oII -zqUji8K &3W}qfh^Kfvm~fQҊo ۣ &4umuH:}KGI[V(A_uR..IUQ 79r} zhjum+!2 ֗6,Np׾>L٥⋨zv{0Չ҇U}8QQeU¶4~-y͸N .msߣ*]0]q.2 uck٬KՁrK'htΥSQ M,uhPnwd.ٟӲ;%p?!K< i܅1M]]ɞ::,e1K&c,ZL֔k샫2d'8Xb1wֳA[Fvb \SOcG J+2# P˄.'/͔g.ڐRH;X}0w^6Qj]C 6w/L0f #xPY@ [2Rs"[  )gce$ yA-oM.e5F iNEX"e$%J*cm! gc\YYBga:8pÕFw*VզC-^*cEVy>V$8tږ. -lo(>o~o^p5`S>.ᆀVz9kYO^QWt,h%KxeGViU>%V i[6.hsC捅-݀jӪPuf'8Ӱ}esy4z3 5ߙ^WS!^5y8̭? 0i'_Im5=_kj9GaOz"j6nF=J(ʦ9 Q+x >2`.ŵ\y~8+>|@Q)zD=ː¯\/قڨv˔N+{ ީ=.1MEILU(%vǓ0:(/jAFU ;$[X5)e!bM;?i1BG't;ęfM5к5mĎ?Y'd=Ѝ}[|Q+X 2jTe9}F^9K:F#9hr1ӻq s$MMc~ZRN.Fmm,REXG]tIIVڑ_B҄mc9^{npuNpX.H"Y+lWdʍC%b< @egF4OpÕ5p](ٟ;#CPAVu` 5BkV9ԋ/2?Zp<<>&Bz : J'_% 1K▜QT?v53[uxB/ܱ.Il^BݵF1lF׀^ѹ~4w[>QLbSX2+ߖSW&lўF^UP۠8B c۾ $TpO <)<20[H$=rwfho'I r FVذ ~DrbuRo)*M,$tUA8a ڂwCd["m^_%cktu=weɷ5θDWyٽiєݮEЙl>Q2NbMzIkqx}/;^ dP*P+fK.f1{Fcx,Y6@@@eDBL.'jaJxP 19S097tUV}DY$tu쫻c_q%Yn# {Ѻ)\5d@^GcaAZ܍JxŸnOf8!vhG[TpCIg!LzoWbf ::"\uD~PĎKx(8"Ll6a^N\k-c!piᘑ3&Ѱ.S^`~z6rfZ" Ts۵q(EK5ZPk(!.yUNp4^ /BuT(C~dlFGa_GRiJg%vc_)p7ẞ[&k kN(26I|HowPI(: U+Ϣ?r̞ȿ~BL͢píSؓ\W&́7BV~%&n|Ɵ oǚF>\K7 A07=_A)L^}+,n0(~RV3 ~Kg~5@5^"sdeE,|UeᠴV(F^QR\.8ɳm9daGSU\)sQ.&YG~] )q#wz!scXd0y(y/,w5&Jz)Ani Jp* p^:`u`jK1wqD`X5,NED,_j;Hj.h+zN[)ٻ@jbԴ̜m\ op>T}X`kX)~b#$2Q,'.."W!q0}.[B8EhvG:mޘ I@j/ M #7fǯ EU&9ߴ|{迓_մqW?kj"Wms x!J )M`#(MDJ|8M_&3(_~a\ĕ2Q 6F¹ ޯ&o>@9+W [(2Nu ޔ_ ''rE`oft$R&U F-jxsGАlԣ"/vi\zv Ťd{$\!\׾p<],Oz(it}=1A9/l bաcIEo81KuJe1:!8ݠƉz]w酣C(b5dѭWǩuuc+E_x{Hez1*`59,C,IWF|n99,^'׻B)'lko\Q2BY()Ɓ5pxa [=84.( #\PmLz$VCQGe}{*?t?SAU4-pE)i3 Z?:Db cEMpgG Y%޶]=p&T<΢U%Q!i̓L.6nC )Eh壃+.3sdd-ګ(%:1U"e$8)/:hW'm[3~)(o% xz*˃+Nr(Vnx>J5Q8* ї6y&:XKUe}"3rfH#[-֞W%#ga̳Ty t< M;\mE7 ط(&cqͭcݛŷ`.YKhD~aRIxZϦɇ$tN |"y++N'B ?=@ߏ =vqaT=zao ;^Ox"`c>. @qg¹ ЃRڬ}yD!7Z%y6ʏ]9ᦕw({D&_=9BT)ӷUvLы絲*243cVi%ZX 4!xTӓ06r1{Pw{nZ4o,Kׅbe|EJV8Iw<-.ud3LjT3;8 ݭ-z rwBM ]RBqP\qlިF(1: z|G㞙M{*BCl6Wy7\y>i-J^DCm? x0߬ŭjk2qbtWQW ^ʧ+Qe*:*ݞB,v g/fU\mޣ01ƕy"\g~b9B ML6;Nh*#DAbuV·m xwB(,6cϤ7`Ğ`zܜi'pl{vbי-?㊛z#](%^3%J7"Pv[$ԣ7[h֞C(fob\xSmH_=hF>Čk ٟqplVʪݏ\Mr.Y} Zl}z斅`ܲm䞓!6{ۄ)%+QH%7Zh_%/Ӕ/ߞ #ws:3Dja~ p |< RN9Y\- `qNJRKMϪ|6úNGcs$T ɤpL| SU·~*ůq ny6ǃ5Y!_ dBzЁno(#-iDGv]А3:6lHO,>Z.\GC'(O>C"=Kܦ@ 37pNv,÷9vPPC/ܼ,W**z'kx͵7u KZBQ$'$kX%,.bEi<<ykȽD%c 2%BJ-jv8$HQ,䑄^܀\&dBWyTz gl,MCe bd%>糙f|rv,~Bӭ,e7;JCwDH>YO o+![a Ÿ1hſGQT(%{zMtY=}d1ķ+GiŶytnL 齊+ی3;0;v`ْ͋I,_/qF/4%;G93c[`S ci|,ňLzhɂ@kI܊t?gYd"p"r,Ƒt(e[7զB\QmLsÉ&(Uތi,-ED&{iZ[ V*k[LyjRu})攧Op Q ,eX.FO 쇬04yAÓA 7G۔n\VP/?ku,"MP.~3\>ޔio;( l\OȑGy)LډWNX@^CΖK|@i#UL:2¹|M# A?_Y(#[ Z uZ1%VAus=6*uE֐`knj ow>bFV'ƚt"c[A6f6?= XK3qOֱ͖H*?َmuUDНզܝE"U65S PGfAd4!wm)DWK?P!J5{бurtxE͂݁|{J!WUTe|MN黍' %(f  N_cY4LM5= )v7SѿqRk^_t6^;#&~;l|啩8#38t u.a}O&' uڳMtz%@!WQ1A{cf{M#ē8C􅼁y'3y1QHS4GYbBnb'+Il k~bX2ZOu?ٙC]ȆLNFt#*;-Dj+"e؇5%7_;K0 Oc$f=CQ1`b|$Xuk:=aouZMm .$ha͉ ڰ%8O7veV> Qbz2 ;hLQ ٤h;_Ϯ3anB=mZgFX=\VI`\])Ϫ4yrtbQqUQPh4 p5Z(φc %ޞ ngY2ɭs TKWY\l7 AQT< GvxP],g֊w|_d7s)@Sn+[jI+S}(I<χ?r;y$p+ob:#7T{ƿb,y钴]%D!D,Vr$%-G%b8rHސ}|eF}9iQ4]y]!㵾%t‹ (#4 ן+8^khE_ јN~YM˨Փќ})8{%B]fX=%yy&;2;rŠPU1H%BH=MTWg!lVѬ3gȣ3o ڏ8~鰪BBs/: nI^ zj2;Pu6U?|nവhlVSĈgsu7.)feYӝ7iHF^BC6kB)bk*sJ{&{y@v6.+oAMrxòJ"Kh/HG蓪~#7EˤIq0Eꥂqdb Iq LqJ*5.߄b)d:EJcA)Q'D9\GXȻV8sM $@r`*) xky!aѹ!%0t}VZhmm>N [(R; u >^|fܶ%``% $#GVe\ ;q,W*>F=}Q3U-[X",>pamͰҺەyjY 8`XεbUqmg/黴̢wHFZ. 04P(4qJ@wh\5˵FЏ~FK)LC bviz@GNkvk$2GO0ވAf>J5S< m(X '!E˥[bMaF <ǧu[ؖEiq6iEp57)bgVfo첏F@B>%M=>wHwD!=X63uY'00֦~P-6DȈEh6T8kp$)lF-BM.%@R*a1 w"ONM304كq^w Zh3&8X 9˪ݣ/sn%$:ӇυE.B㈏RZ dB~VΊuz1Z[GU!tjx!9FQaOjcqg4W: @KS!.LEHrWUrat¶ 5D=jѣ4Բ̴d#ӕA;wȴyg Rɩb-i%kVo0IeYK8!fΑ4$|7"Q& sB*^-ѸX9gphgXg Wl|:n !7j5ОNcf/ɼ:弸6m\~ugsf?Qwǵ2t83=LEe`3BO߼mAm |h$b塓 zj)Fܪy1[ۏ^Ja ]cT¯naي_th@xQDcĺ j?C9/jbl=j7!Su "b73U&͟E#Y @>tJKf;c䦅3\!)H?b/ Nׂ*FIn9}ȭg; =vƤ#lA>gr[wO=6)N"#&WA\YENO9TUfoN7K+) X/{] 弇ty| ԶQXKkAw$@;S*bdXg0 ",)UϸGG_N*$j}2 4/wIH ?`ۨ xV.d@RAY^\ͯhr]gNԻ*ʘ{zfĤxo|5p饦5IP?^&\p:I8Na~2&*2pq"Ph޴ĈCP۶f04͝+ oaizxuGOuىǪ-ӨM7Vv\O-}C},C_}W!y017yhI7BVRD-~QXvn{pVEG{),]!f~DTXR 29=Yc`An G ?iY:ŷNVb 〖 ׽f;tMeVfiqe3Y%oO>G͋ L܍iF@@˳ݶ-Zx=əaVQNKݐ(9G+צV-YnB&-.MWp6O])(t|~cOɆMHSċ Z8"b%睳yH#Xik%S(¾XP}{ ? qƲ$ߗ_0@޶ wgo0g+ܹҥ7l ְt@O`f_>-pM0RwLLaShW3߲K]vp,^1+(rx*ްJ*9rZc;x-&gXs 0J-; FC/NH/:ꈰyr7ku9W+&MCGҿ|9>g/7AV(m 4R+~ŬٶOk\BşRa_9vu$͛>=߼Tʸۏԣ?XH4zK41wjjF6pv/B.eHV\M*fD/8o~x4#4>Kpu3f3u5^$#> wOCs/TZz85&NQ̯ JߔkNc-eu٨a(kWpx1x+Uةy}DHU4V9 }npD7.?҉5^gFhi_6IzL>,]sZ$)b\ų;SA->HƪlZw,n!#޷xۦ]Ua0 W|> ܃ %^.pI7\3] >X^_}2y?i7{vC)O'U䄢l#9_ ^*e-|}Olw $*"篋,Pș')5ͶiYAx~`fmgzh+XG'xYy,+dX.~y>!)_=V÷ƞR9/reD^yŢBm؜ՏD}xCw񽷁7M;2U!ɰKNHjY68T&} .%~M]#{; h?Ɏ-W^m:z+6u()wJY=dLEl)i]pY*!Wx(i%2HX>V_[ E#QtMF^*:aI7(585zWE+cW OЩ[r:ܮ#~7ΝѴC XR#I&mB`GdqeyK+ !|+MeHjRIvrM NrI/~-N|H{7t('32XvNl7Nw@!)!sp]R άz"nB#RT$@H0i:VuL^,@WgD`$M(&n-9E96Yrij]Ul+ L4S0' 㯼uz~a#lK͒@&R)dF2Ma!JѨGEy pS5؁/ ?ۥJTC+*hy\v/9t̔?M:AW6yo @zt:ȼrsVRiQv5៳/!}lE\QCs€͕0l&abI 4)Qís.D*P(;5W.zcIш)N#$=+G(P,0ѵHեpQ+\.,)wVZr -')+9]Nl v:r5Φe98t3;Q8=fX d~yE&WͼmKՑ&DZMsd/X|8_}QtLU8o2D? Xl 6{ ?ZXn 0*UzٯaW;F oOdux%ndbXt i1w&];b|RfFED0E(EG$:A f9y'XW-_1#a6#M_nHںcu$u#k<\eIv{WR{ID˕:XwjaHLS-f)v(vLC>e;Лgm@M) 7WR%yI#^|A2M:^d|fQ΃އF>mhA:Q)-;Adrr%"*|'iS!$*34Gt$42dWkbc 7l2pV bf3dqGKbWGm|!vj2i=*hc\iPkɝB[\<ˇҡ|A/l Q,9ozhkm / bbzI'?<>I* tb*W(:n$+'[?nEQctaJuIrw1#ĩ#17KK ?=xKyCyX\*I3`wv&fۺ#̗ϼP>Tjfqw-nSCOBsDN9@|Mi8olIj0AWke T^@}aTxe \K_Ų>,.k6ԕ;h9:NJwր>ixaA86{(YUăDpoHuߧ~zA/VRgl2\\#EUQMr/ot SBO ( ҩ)P-t tq p@9>!-ct{i˩w}P0ĤƥX)ze:"DI%Xc$+7D5NL̐OPqW 3 1?F薼Q̕XS>͎4Wb.5^'ve(ԟꤽWhƞ Iēy58s.Zv;$Xn78r-ӆY%}2(ecr<6nЌ D2Usf{"[iL V> ?yT.=5+3)sBfϧ̱)Y6%/[X MSron\"ya4KZ!=;z (S5ڽ]n4q:|9Bw-?eX@A$u$?!W;I)AmJRe3ެ0Xho08v+6l._tɀ_&R\WJ99qPn9LlaU I%? yVʬkup BwV]mh `mTNҋ\7 ;o{ x_X ({$ݲ7+?A 7h&*RS*vSF8j뻠 $pRݎMD-B8H5 &"5"Ŧ"0BOP fRG7gT,Yׂ\7uYe,$PCMr!ڲ sm` niKU@MNۏBm8L%Ԛe`f+n%Sh D]8#IGVZIΩ=v솭)*;L?A+g,ڣ2R!*6KP& )dr@-PrV>/+_oD&_Jqj9#1J B-&q]'^C@C'W8|(}}+/GT*I\,<" #H$=(2{>UhvZŗ4/\Z lWสè- pFAUHgS)Tl_"BS+(=-yC ߼Tbek48:֮,5lÓЎ v"F_* "mb#j T]uHmXW4`.N%⸜)Rs]^ ѧqo.ƍBN}OkLy^|s]#-^CD* es L6=ކ7<I∞)UԚ,2SK~ta'VOXo|Ӵo\,?[o0>ɄI6'!MP5ciè TQj/礪*ur7׺!(o&~?8v@(ibJA(Rmnn +&Cs#P"]L&@r)e5_hI\`l)/,XI=\epix3x6 +yg̸1: RFzxt:z(6f|]#M̝".pTiu` PUMTz8ԄE/>3&;yB~J* jQ8bF/"7#B 8GR ;/KЊh<Ê3ªT@_ oW[[CrVZ o>k@cI^1KřvA/guTxqj'p8dc:YT %=Bq >.%vZ%xbdO0* I+"NQt 3ܩ[!U }CI",\jOHi)6̀?uun=Ь>BM: 1Q3 77B~l#vGD$PT.X*].ŅzEȺFEuut<)lD(ǝzlgR}5pdo {xTSp?ռ)RCkO])Q闛Y9 b^5`5+"XQcMD#kZCBz)œ2<>Hg='j\MxjV|ؤ&pxj%9 #̰0ۀ|Yىrb:W #DP {Aڠ:f0HKկO>R _qx4P4$,X٦%J /aq cH=n$sx~/luaIn6,o2r$Ydkst_y 'B_;hAˣc*H=&Wlp$.tch~,*2je1M(.|Ƕ)޴6RD-k̅IB>awL|W]#ZΠNhBʹ_sڥ&=,U )S5,.\hllu?> 4TȆ̿ P'eb7YJ:6n{wҰ|`Zʤ5=㍳.(V=R:$[.!2bڗ h *8X6Ȉ wJ+E+޿B@rގ0I4>bv;番*t %SyB 4d3(ly]ͷx q_`D!6+r6.S#טUJs YRDu{Bo*ȆCKdmFV眩SrZpE6yj9#0_ȞFv `0;P{2~E Q٬xfTSH,j X$̵:(QpgO;C߼iu@@U)lfl"cQ#MѺ]P5_NREV65i?:;?fHv(ZeMj.F4,"pAz>g8[t]qP3%%$0$UHOX>>p7 U" onw) ]AJ]xH/x-FzHtq/YT_$ھ 3HI8_$wi( ΟHK&Z@ep/].6ZB6 N{%6<9} q1I{U\lgAӥi/NM͕,uDb!;%%NC]3I^:b(܁o òRږ{o ]n?&<8 EQ(O?:rq+ީ*: [k%E$%QZ-`:\a[tܴSUv{ :hi!oVvѳOUt@\gp7sQ#8xZ]gB5Yp8mϩLxӰؗsTgاjU)8~ΊÙ'ނQM_?O DŁssN<,(bOsOUυ1]? t%Ռ&CW2nF_*m )i w6҈C}C٢_ ^鈣 I;@*@Aff=ITU.RS*fH,!޳*[ Zsu5~ZLנݥE Ekkr1 E2YfuȒ3Q0>_-g**ؙMe +¥AwfRN!wPZOn*U-sK[(HoF ]cAԬlf =+Ύ? &ugRK=F)dby7oe^oQmCc*`D'gn+SKV]ER;Ij@CKvTMdya2w@0ie*b9gDك$CV͢^3`k-7SRw! nq~NISO9>`T/r`ÿQK$.Qbql4\ܷioV3q BQ S>}OlԦ%oEp'[/r ;puN#G!`a@5$3 {0}Ϥ3aCBTiqaw*ZR[okiJϵ%D0ܥq2,ULƯp4"?8YeC^:9"4T5%`M>^5 A"Z~gEWA13Nf:(f4!DOAaU;+^d$@ F?Mwzn&\g*'spQ1ՆѡbL ^a\g/:yQ eE6a#b8odW-60h~ͳJL fS(+PСwkViȫZ@qò]vNF;XNS'hVi2Eqt˓9A"TIYM٥BR#*_N9Yǃ $.JGё7LbT/-ϩg/e}k;t s7ա+Y #'00{jv,!;חM1Օ{NtzDe^Ɩ_1/-E HI\)޹wxK]B1L0 u~Q$4Av@~_Z$k=7b[oMݘ## 7TLPOXTu^ϓ"_Kq /bEk,u"a4qz.ZHZ͋Pc#%fLV,1vdHwhaS>M)K+.wAގG$jQHN"[njqy| ",i2ŮgEAB n^`gfJIe|HzXR,\ >?:YٱVH-Kz{zq2%lv^2Tankock,)T-KQ\,a2%GGEk)6l/-Xbw/K GηP^˄OWl$ ܤ2$S#egE!>>> vN东P5E=yD9]̠`Xkq`/@Kv'm<+R&hì[©O^$PcV@RDUai%)X/!Gm tyΊesa!H ~9?]_"H` 21Ds"BDF'95p]醴pe^p , 8[d:[tU kai~\۰~u#ukjnοj96kw2tMQ00~Ƹ"TA34g19h0wHW֋b֐ GM'ڬ3KH8P6cx!Fp=]WLo殃a`~$c=FԝsY3em6dTh  ʁjg/vT >b.} h~td4 ҰZdw+K'K0ƽ`Rg&sSaBPѶ(N~QM5J qfS3`-GQ_vyY=mp6@)S5{N!$|yqMkڳEQ:`P.XJI셭&; \qfe0:>-19?2_R*^xM @7ܝ  !{+b=ͳuUT!!pB >yĆge%kQKP% m+y=$c(R> Dd6J WfR.V rDi?ߩ[ȇCpl %Rdc i h ͻIq?L3"_t[CsN9ͼ\ irud!06cȂ]LݛRYw4 %-{M̘T@PM)=s*t'@T4-[1b {M`@ۘ <3[[ެHzNM#̪& 7AL wZ^T H?_ ` x)A/yo:8Ck@1$V&ZҤ[6w)TA"Rq1Ǥ7|O[+FbG? Xbڀ26d)G.E_(wt.v6>Z!a(A\O 9!ϩށ6u}C3V {ҿ2/N4_M,3?"2j9knIUgMWFi7z[nHw$4ƋvײlWzLj|{A/N"޵ Pss/Hr̒o ;UZ*<\\F e1TIW_b{ʽ=+fY$^R"FJUү1;rKF mnҺ>3&,=y' Q^Š(x^_;Hs_ql.馹 Ra~+ZIyHIl@AA"W2ZT1qUOŏD,~jA.VbpD0l1?'u0Zϣ.嗖o-fsaΘ$ > {K Xpwl 7mN$rhY-9 ~c$E3{#9.vgSPàQO=\a#X,$G/}%&ĄKpM~57Y#<43PT|3d@| |dzĜ:rWJĿA+ ɏBZ/#wcz5Za"I1y|{9Mid0Rq#Rc\4 6 p2Qʋ V/~ h̡E8BBKQp9e7Q&k?Ro="r9'-U) Nv@# 1 oL}5`(Zj?aEcdXܴNt&itwLܬSI=FnN3QY5g@I1z̀T!!e͒OS%a hVn58'uՌd?ɛ ,p¹BB( '}j96Dk$+HuZxc }pupλyzb o{`|ѵ?q@rjO6ϮN\LyU-+"\'ȖMR_UZ6K`w/EY&m:'Kv#@--S'JfɕK;!!iג3eҹ.(VRm| iw Oِr> :WkgD2V=|0X{#5b2h+TK^<ͤm\hPw"r`)so" 86%Jq L̂Uj_C $Qx=4tFrnD%kSGp47qM]wyϓxPUxw>ˎdVQ[ͭF0`f+r(,+͈H/Z_ɖF.f4]h3fP$qplz*q H|+z (`>Z)s%c>ުi&e9 13_i |'ƨǸM76߀`ۺҲo :g:> /g^Rآ|q.g~5rTa2G.ͱUO-f>ueQDbA@ѱzߴ8L36B\a`! Nm syͶ^X&Srl즱v6hyv>+?ÆSKpֳ ihZPj٭g%=by-9knwJ+k%Dw]z0B+EŔ@v04]Ǣ)=%H*S?b/wo>`DXRx;VaUR,=og!$[ъ|+i^/)&9+4#$b#V14xt~ GLj'@/E=29Bɶ7a+OKN[{aeME=ԉd fԡ:R lHM!['PnĨc9?a+ v ~pGEVKdS:)[2RY_}-ًE6X+- օY]'xXގOі'3έ,dtph=b >)"ў Tޕ'H&CS9mY6\TeFQgC2n脛.FYXː䇞(qQ&ۥ3Aڻ5"Zk~bCsk"Yu&J `ͣlt@λh(ns-T:L8P׆?!_l )p&6!a"+YEnUGӤmc!MdtU9kŤxXAx-T_ЪBAitZ3l]_w:;W "uRDoj/ q[ROtRрd])f0}dȔ屡 ;Lm*\3q z8iDI_Oc%Mw6Ÿz\pYV6x]{]^c_{h580Ct{c a K KfŠzg T- ,V&7EtbAw]AN[fz QWRv30`D9q_,Z# ;^'k!g^L~%w)-͞ 0W?uz؏ p^L5OaU!gC]4eyܮK&V*t*W_Maҩcb$@wD1w@Ƀ38nBu"Șo4QLW#s}.ڿAc%~L3'-xbu d ɭ$=+&e#4B*xcnT jP8Y4l7i Lyw\-vO:xS߃Օcgփ6N̅O8"eza$%'иPuv.3yq̢F URbmyb?FOo7">TQ+R7[>%PTi$ 9Lִ8kf2BCkŐBOyp[ÁwP ]lvhJ3c=˭[_wl?Qk:4ݜCKWIԑa%P KAjfmqoc[kǢ?d>P0 X*њ/Lw0Ox̔v i0%ztj:Aڅfc"ڸavL%GxML5ÀʀzmOA'H$FQHNqF}uzG[R7Nȷ86E"' b"(/<1p\ZOq`2L5@ρ~GA>ʋ~IuZTZ4Ϥ¯!d$S?erwҟ f:iݪ>+Tqݿ5Ϧub@DZa7*uZYu8^CD_8ݨ-ƨv i6'+#fc :z3o< 8=t¼3p8E6IаOZ""FdۊzUIs`v87 '7}KP+d5L]F 1 K<j.9q&NrF3u"gj)TόCcRKT'I@_Cr@L>#tzzMe>[Uvyw3f@H OvFD|9H[eR{[g1ItO28.ŁCDBUoaaM. L R?+#ѻI+AJvSmT-ћXnC_aF U;\D^k 1?`͙c'c睧$r?`x2A C܂6w|w0 $rc 9 k2tI̥ؓ5Ȕ'ԯ'4I"\اӆp\Ax jB P3{nlb_oP(_2 CuJLPD2JN(TIg`m{Y|5E2R5.ш󲹶k cT&d!"}K`,O%+~4eDte_hk &jжIvu!#|8"*L׸|[1#b.!! #VȬ)yQȏ3."E._]%DCȽgOFи06=e|!2xYM8$XS ծd&?J 0kUI9Lw1hQALmG˜Q:0/ce3IK'ĀwsqTVPSRa&QEà .(5fzfeȂzvu᜿28FZ[;8!4NMP):Xgն UQ$zH/#vzkW!hP_ShsoUV)(Q \I'j]˗.W&Jӻ_Fe]cVKvis>xG~fK?.&IbW)N|Y>|v|Iz 7UM5f}P`hԶoe }1@Ŕ;W.ULٓaoҀȢ:Lo+(=!\ $hlDg hʯ=ȬwT(DS}E QIF|8%_n + ϥ(8|ޠ!>M ! . . "4~Btb%\758x(/;d,eޤ)(i]T?փǝ·Ub増$LH.tm+>cG!Y$C` >r}($zhLc3-iu r<]௚,67I*UDϨ4}ؒGH Q[l+U:xF x OZ%%GP8uDwͤЏ 4Ǖf„'Y0'i_|bK&XqU5dp+PE^~p$)Bh>tC!_^O9i49 z>ĴSeA;S#ڐ(nj[^)ܒ'A` cJp=SO*{p)4苬`GWJ)?4uqq߬2Ox<>3[^Nwc?tڹ cC\p-ʑLz*x1f췏:SvCƯ0T{OX"6띞CQC/VnԓډEPzl|E8qdue0+f5>D8"e/tجT6X5|6icqg7GqG}9ʃ>nP)w&'x 6Sf6z _U SWNJ2 MŪ/ ?Η#aztjw)ɰ~ K;ʜbpOE6xE.x5#%a^)r&_ Un o9׽>yUmy yY>#|)\֭>Q+qf$,w AK%) 5Ec0EPe>b>vWr Z+dP*'F( JyC%ެSzaSx~3=m17_5gFxDZ ׺(o9ԑ^;!e#JV:KDQ%I5{ܫshc!KCdgEAl}`sCQ ;ߺ.˵g f34"*@hxt;Xʃe@uZ..'m)~1"АܡjME/Ej(~SP#T",|JM žkn^2/@]}M*O#gx^ fUs*O0';iAՆ~eA%jny ;b 8%s0i!0?qHqYqB4X^ؼ/PdOg_2B\eɿQ$vZiy\fsVU0?hP![7qb \DlbLN-=J'h&-xڕೞ0WJDE:wx'ޚ'ԯdRF:#]tφQG KME32j{̣Adl}np=EWܼ[oU(t 8*Adrz@qT!aAMAOa-n|^j3@1irΖn=j$;Fs " Xnv6PJs14b9)uhOqN0=or|C {`$H\g_%Yxܱ8!h |`6z8&v wxB2f[H*C`Z#i $>.ғ=ꦨ Q3_òg%S6/w sBHTV˾tC:  fG ЈA}qq~ 1#F4ޒ"wm;RD@ql)@(,,04 lQ.}YɊW];N/ݫ:FlwbsMXc_a\Κ6/0 6x2Qz֊ jaOBL3떩z9=Ft*W닗7ҭ)Skw<~edtS`pH"ՍW>2tJWRq-+w~Q@ vhRh?~l)<.qV+2p,ZXmKnGcD9lr2 1 ĭo3wʗBw:ry'eW]ED??i>ea"ߗ6G<^._Ļ @v>P-$d4+vϪ\n B/~*gW-1Þ1q?xJi#Y53miRxSgHbJP˟0uAI XueXEVbw'6m .e_6&3,SzI߾\c~p:Smy2ɑ˴ׄ={m\/u8O\;avnVe +`-j%pgCr&̢(OfPJn7L)UCl/r<8szg3'zdXަTh1 .+ 5fkF.qM-%P/( |afp7,27PEP7zQD bD}Q/_mm?>R34_ECD&VbV _l+(s~%Een2  ᭉ׹DZ`a8 A+/위S8#-}߂ymv]^Xts>F ;;ɶu/7u -l\~oCȶZU_JF&%3}3ݣM/ 7>7m5Yi{ :Jh,]3',نK=.9/]xSDK:i~ }i6wk/6m8=G2zއ];eiD~3TƑ*)˘Mu7=HV._jݠ :ۍc@I˛QGʼnla xމ|r 7GVI QTM6VًZ?Ta8NRU6hcE a &|/D+nxn~^=#f;9h8?Sޡ@4ǮTӗ\&{za8ݧ)dcP*%A֫_꺑pRAd c=mfϭ~6?ɣV x=̻'r#$!%S;KS!aω Dždۭ>DӅt#JȠo4U@d} YKd/'@BZӭŪ[WztE2Q~KRS]+[KDFor EHQ6dSN=7!sW$|AĜ5jA@^spdՔho (j HF*8*NpzbxhDD}0k#P[[#7^꣑ 9$v |i%|)ֲR^\gp*18}[%,e{<{rL77}sQgu*H~"P-N']i'N/NsNќ' tޤ)xa5Q4@軤awlQWfpP5ԭ4؄k?Ep\ ¼keŤ"(Cor50u`]z}M0U\ؔ_zZf-͖VHInFz if B4ƴ['^ 뗁ڂcChwҔ,$̻5-+0 "ߚhPBB~P0TpRE&$S5 QYKubdKj6Aۀ 0$V 3mNO;U??ns|VH+w!vfJm™]⑜ݟ,yGm'LP6_(,A(;փ9ޝyK0,z¦ك)*>8=4sUJ@w. Tm2nOYhX#REt'|#ha!Ck,2iC*lɒ}ޗ4wx6Pm~ڧ9 ח 1d-@L+%lv%w/6Ifx;t0: %Tr#21(_E 5jp(?o'e\nޮ@RoLZ['S1ϢW~G97bo>?7uQH>5^ߝdkE'q˜|FFH3Xӡߎ8fj7P%ӟ ׮JA.Bb#6'M9V4$gob,ߓ&Z4h '(KږXQ1/u]s;4(ҊC忀| vF)Yr6fEŕ$dt剔V 35ѝL׬k),uJW5 ^,B ίlܖ Xr⤾֘:$$amKʍ:59&H" B~e֭{  Tmq$+CJlk>Y3d0K xsfIBKL֋)~uB-dxnh3,{ce ؿ"F?*_TDz3~2}1`"䳺s4,epk}@@ǽQe6@J 'k1jؚqd̎s%Y[ѨbdUgby>Y7Z}q@v&㷳N͖!T&Q֐zN&IրR9 >L|dd{lexVZ=砉rmTmm|z8aH) ǁs263??(vwjA=*c :g`?BMuhC+LI':)~Uhq6 D)66Ɯ; R:Jsep*x  MҫzC!`PXA?MUA-Z]N=@媂NVuj#VuhOuE$ Eo%~se͊}mcx5C*sύ8rM=H]z ZjRH/3%JE`7@ï7(i4٢1c7B|fF4.}yT0[@OPËfd.<\ۊxcDF|%Zif/N:)! 魙rV0NS'"d&~:XL_(xk?Of+?IXL%DA^Dti/Iww=c W;2VQGR?S±K穎INc*EayMe$ Fv<20P_0qUai @>G[nvRNj߲; (I9V[ TדLm^Hr"V6!;l̐|4~F@{~YocϷdFe"| ׺w:ޮC]yt| Pr,[+< `:o{*1#Bl4ۀ> 0P$^]۱1Dڙg@EuSE3X$O^Vyj萻H-)Q1 R3KhFT5UɎ8XbWtiD5D#RmBUpf3] -8' h_|L zN]̅v G3 EbhHYQq&(:t L|:jA{"\!~"Ǻ2 5iX%՚ZMs_B7k:/sĸo2F:r 1;#f!Aɬ{Hl[~gDJseP{KıKKe]itlFx6r[r)\QkeeCq. ƙ{ӥ߼hТ fƕc5jp~kyyJbUޟ5wa=1 H l*$ 2sgHQ| 9PWM٧**5}uεrLM+=ck*{MvM wrĭ ( A[Y`Lˁڙwܖ3ROI#+z ;3/>TqD)v+SIoT܀F'&иk8nBb`|PnX먫O̷ ~~1B2{'uq,(7mŲK òW=i[Ohf\Bn][l Ev"o!*~9ٯ$B5}m#b SGYm$nmN+0(Pa¿AD.Z*ؕUGV7_u xl#|H 1UkAiuVI;&ax9;\AQ;kzeZoZ°~1m?E)k];N?X|X.0:J{{);j%Ep:і"%w˶OuKS%f?s" 'OroŞ?Z_N`h۶s1_@@5_G,sM_WtLƔcP$Z B]:Rq'XI\h}?63l usfbǍw~/JC`t3HͪSx|8e2YZiΥF/$N4xJ\#Ga Z }MX{ L:ҙ(m_uiVGsȉlld"X;_\ &Eޕ#6FCNq; E!W jHyr Ԏ#P3 G)57Y6ʷ+vJ JͦIn4;u;# J%oYιEtK[_7wuxu۵LMB=3 GF[n$(0qrj/٧h~_\T\JƍcVf=ƅ)p~/x%B8DhߚȂFQӖ=-8dw.e;=vXv!dO,?N  dw i7EH"XhRV50-Cc/(hTڬ}70ijޞ MҼ_O8qPj{DYHOX8طvY1%5']Z%\%1:-Gt1*WkQKq K%#3 tW6AQfNݢޫR AMm )F!V+TQbx _KܻV u*¹ t/kj 2y% }$.|R] VG' IBqDs]8ߣ0eW,`u0M-Wj55|nw)5_$6L+qpx%DŽ@4@E e cWKUE}TQ'p-o565`mT$m% Qc{fxg~"(clʪM`$ёY &I'n]mι\-D}Yq0 NHz TK(S#,TV9F聀.k,βkщQxY,UqzWӂz6 ɹ2"؟BD<줍}H] !,Dfr3{ysj$[Af# :mZITGA Dϖ-O1=nZA!*ee'쑩4!Da َ՛.$KD v;ыt'W- '=q zlO4jb\f2WI#4<*u7,^(+F6>hjW!>ntj1I#-bM'XOSBE=tgV|;^%L~0 7|`M^&ܱTmq}+ e+u`"ܤ' }TC_KS 4}FVX& { y ԙEpP\bݖ-?:?kUB)+~co掣X)qw+4 F/?JɤjCE]#s~ N9I ͮZ`Z{ms1|]<1T g EپՍSp]h~O%om찍/6R|ŭ_qpܼY`Y[T_ j^udDA):y24A ~#%cI>UWx~"aVQd`H$uU5ʪ4P@iCߙ>av9l#zg _P.JW(57 &.aDI 4kd[zÛ+s \3GH0k6Ө8DN wj+ ^l aymYg$أQ$L7 -~bƖKt MgM4lBgwXp֗/ꎊhqEߡ>5z5;~C KI>=o-c%'fWe$+}` ov(eC%muк1x6~9'Yp-c%Y?#0`6h*0QRKO:ӍqG0}A5 $x $mG >q/Al#:6čyWnlEVڸ:vtw]vq<ݥ x'+E~9#f74&IRIX L ӽu 3?^sxl#&jPͤ\>G\K)9 cWBޑx,bPYZ9LL gDgŪfɖBK_:)ޒbqk־C4¬}@ 4| r h-rE{92icd3cE'7TlHhfR':dIulᄝ~=-c|ZLǦKxfYrרv!ӈl x S(< _Y`#" xG–<򰰞aQ^MYAB%%7~ʁ9^D\v6 %kZ9gKX{̓i?鲎oƯ’-u*q!lTsGUa@`KbE͏KӐi RPhtʍXM(2(5|l.;0T YM0=.gi,h Q3}55HAp6F?܎ 圜ik94y6q]”?36\j`VLU˃hOjlE8 4tT*-W]~jQ0G`(v1Xɇ9Un>f`=&µ)2\{tX`QAA#Vrh u@ o6j'3!蔽5H=o#>f5a\ymp7+o7il9H|tT H>Z|T[>h_oDR`PgR[LTEGAʑA=@&=Ũ]ن0jIs$ fWVzՃSP~pS0%Tz. &h{'SS?(QZò[Zki`ԹnZٔx{>3{uMRG6BFXqٖHl%ҭ ɛQdjR %wȘuVgZ7]\:Зe7@G4 y*DPH9 bq#nذs< L7~iG I=C9WO~:F) 8˞ޅDOK(gײ-0c? =񩄹aڑ[--zj9a%z052Zxc6 (%/AЬd5͘7 쯒s4}ކBķSמN y0 c꓋T[Vehwʿ Y$~9sӎ;<-E x=EPf_Gb1' V]{|T&J bOk[} dbv+f2Ӄ7 xez ˀ07vrSPY;[{"@BxT-Ú>_3WlMOER&z+]A3$~4k5Sd_yT͂4DK('Sq|<`>`?z90L0 _0O!~7;Ut`fwL᪳ZyUK-w fQxo gع{'ɺNK(iNKg@Ob Fd/-ɱ^Lh h1,$xyKeQu r)#F Wo'.cЦ҃v,;GWK}_Kdxjԛ^`~m~=V-]|<2ެrIvNPSCv~|R+Btӗ>pZGSUPk\ѰwZ,\)C 1+ɧ TAwK6S7Ǝ-}tpMU%񏎐\©jY/Ry/NXyzk.qs#☋[( S8!hB\*Vj?j*⽺jfkyץ[6e}&`[dKۿ%`y. 3=iDFYƊ/3((Qz?cT]Qys_%l3O8QVul9S)Q(^gS8 mſ&hz |%6;73pZx{v`UXNe;AokF 龣`gKX1$ޝyG2Ú#YC~򛸡P7c9K,NX@>XO\M5Pwo%/HJǷ䳾O+/G(`/1 mJv lmǭֈ 8Q"=gg:cb:>OS6/,zZVH ̲3/tTzjo,OkjeR؝DG^?d ]XeB[ڔ1֪gw[)Iɠiy u{u+rMP!})XNYJ,8oœԬ V#$GI@ ȸ c5z텆V7дګ~ pOxI H&RTBώA{AH1 5fN5әvu@)mF2*POnX9nHƧYlK=0V  E,mrOԩclWgwR|koIU`kyӀmA#Κo8T0ePdwr{m6RH5x5H֑$xM .ܴC- 4:M[0r'Q& KņgQŌiblQBbQF^;$ef9AƱIJJ͜LvZ)RX!s2*ژ$/rτ8T4hbqfg.KRd S^PRШ+^UGq#zsB1̥e OpCU>g:0$i)3?}p=:,OЫܬ"ڽ1cN. qX>Pb3Z5/AUyyXť+3^L\ҷp.wok.»#Yy (ʼnw TX =v/EK!X'{TJ6Plk{.I<nL*OȧTsVDxyTQuѶPj4KW{.}&߮ETϞ3U=E+ڼ.R5`:`ـfJ.E.}B 8LĮ{j$qc\}qfJs4)eDhSA+=XLBLH쟳^ą !6Q*9,,5/ռe7u2O:YT* 1jLEOe{Ԑ6m,=eVwZs{ 2O7c VbqםSrQؓʟAs\Y,,M[ ~s`'%:-!p,{Cu 4-i4g^*${eIg'jV3}Z@<'ѨaTx.5cȢtbE4`Oad^qTyk< Q8a;=GO#ZwbfbU!5=!?i92eM#3 J <!+BpԹ )ٽj*MM;N9F|ަsf"v'e:1R[O g-".S,++}YB)| { o 7h 2d  ~}E&5atO,д|lKZ]4֧JlEȖhvxUy詡p ؋ 6QZn^o+Yk߂ïh: +7c_aC\fȟ+NyY ]:%|=:.v&rڳl_Ԍޅq7l r0qa>$?$A>lI ?x/ q^mHAx6cݵ  9 p˶yFLWXJa\ z|AØhP\ TN;~D* r=|H_0~G:Hje@+U]'(W?-gacB}|+N tP,V6m ~i7vG7JG [ 1?R!QER_;$]uF0g)tWEnUҋ"qQQO_U\uR- e yZK*hh1K"zH*ҏMAޅ'2*D 7ާ:wdAGݒCQHs.BLROa~TU;"LjS)`DZn@VO: j%ց{SmIGkA^S]'.">mvC7Y/( ThyIR52P|Xu}dEEt5&Wm"WCHǘ⊐"@~gbFtmS|uW d r{lj17]RsgOt"5*~u=OИoguAQF 4sIqwBStd'%N8_?[69]zQgƞPv%" fxg_˄scT䍙W>Y|r^z^:sᖊ.ؾaзvۍ kYfUة6Av sr 金{¤DxiAJG?&3O/#%w[/ ]zYxm:5[ OX<޺O1ufSբ k9"-YL5!$TAik#ާIy0~=ѹ0:ehI[SHU{-]#Ant΢@,<Vɳ;DÓU)ŀ9-F#76Q=lG4CGZUy!f޹adttn?( φ2a;yߡ).$YpG7%.䏋XgQrnBS{SUCBM+ll|녡1tMۭ/XuJً<XJ7X%. [bvisשk(X=𴹳G+* ))>߃B=&%$TgٕtˣusP٣.jبo[ /~=uo~e{AE҈{z ^'|hZ8\QdU~HETDbvҭ,IDi}Թ $9 u(8KZMGJir>j .Gw-C|W/wԡtlƽک ueC̵_" sUmEm<%S\tS?xuy\<[V:Q-&v=P]&6CSHy ͥY /OF5Vу2q.< ~ۧEL6e¦E:;m ,_c=,f{. e]L2IJ_'bI32FS! v(V]@>Q1t7 lYcv#g]z x)~ܫXwMpDjgZ@U̼T)Xm1"AIw_!>Tע.F>{d Ր,!$s;p WI,6 >bo5~AL{& k &ԥc9$0P&tQxPeH$Y2'Wh3½aQ/jew>4W5QJH7ahպ*#h}u]RhcUS~}-c섗gAK_TJT{^1q.4~Y-4eE3S& kQ]_vqQ|'.r38omj6Za¥m2ҿ+Ap2S/rInΖ'g]cd-)3IO]}ϱU sC4FN "="{y#HÝ&I@LڋI5s)K3[]7"׬œL%"Pg<@X,%k r%՝Azcr $]$Tf2C-[P]?"N!tՋpی|qʱiҫ7W[ :}'j^Z3ۭ;čIiD:-Νy8E~TnKлU`ʝ,'vǁ-宑wH{FƷH}Lv ܪOMg(G# xuڢi 2;R6*'4ί7ha^[ޙ-ن?k+I xG|W\uV1A*H,0;u<1V:,-=D m39P(Z _:tO4<=  @KryvxRdc ؎T{ Ϝ\Rwdkl ڡq*)Wg9bWWc_eb zb&h-XTbTdDϵb](fbESst6خhM{ݬ3M a4cqGny-WjƟ+ʉQaL++-gsEMr :?VuF{Iz`\&Zj O,H ҽ ل،C)%tƳcQ\MF{İa{<-rjW tR9 qfcD\[B0uBRGخ5a˽cKE5qA$a~Uz2-ڔK<~v`"V^'mVCi6u2. V>vj{X,;Zg qh}Be/UkY›},JnzU9s?AGM2$Ϩҋ|`*Ϯ(F)lWbAIn&JX<kL`\t[*S,}2PS-Ї{ [P8ĵ;{f*E2);6mf_?(9N+\Qx{[Z|FM1ZqS&Uć*MkЎ8ci|[8[${n1&n;@AG~sB41¾;1o|p+E R:)8jŲZAu~&ﱉ'J[Ň9H;z K yҕ̷N7к[wrKe˅Wbl/?hm;ʔe*ZF L`mΕkF-ZnX)FHJӦٚ9OE9c!Eܖy,mxX|Z hա8(d/riRjڱp>c{hI* E;FB㯩̯sg`Ӝ 5='{l,ٙp&1š4 T@V!》ښ<D!S</=4Z.;DhO* ]l8? 5MJ1/ l ?kq&YaI 'y\wvHG.uPCmC6OŸ\b"y\=s; N&:H>sy6?'3>"b; V!vW=z G[AY *P(1P5nXR;ƛ `eWjSCM8EeOM3Ggd;Vs'{>şzGf}%^g;ӊw#{cq2d'9._#aj6<,vnW B: {H7YөcU*Mkv+i{eH*Гl};kf ЁRsmf>b-\szZ; HhM _ι8PcґifrZ2O[^>3?y#Gưs6@!qGb&cp70Z*GxQQRk,Hv V2ю5^f!tDGt&&y"F\mi =NIC >dԈ=BjvY($ye9쨇䠝PIyvWAyϚ71Co ۍhP!s}CXU.JxgP:[6b"d|Al B,c.oSNZ L0ew48:YztC[dcXQN~0 1 SSSJb8 ,vj`䦃9)C >t_!A, \qzeVĕ*7ҷ)k(_ Efl|ے!^mƏ:`G|L v})wreIAKi!\"ٿްMl?r'2I(Ùښ8Qe*N5pЅBrQm0e8?9udح)@WUt)E0x[jbPٻS:@;3gs<$L<B7$2k`}N8dz/}*X_0'+2U^PxVf,ȓr&2:7 G)_<0$I?t<r eVXi˯cZlYE5"g ||9C$ie_F%~[DO2ˉGɐ/<{[)h(/fpJ-c(N<k6zg}z̀6\f]<0j25gX6kprN[z~ٗvXaLNp\ hLBG5wybN $+54YNSvИ.$WZ׀eO>X\81s31~ Bqժ(ס?W>_T ;?l{ ;Oڐ d @ Sd&lMz[.j(%.ץdhŖ*`k RS]1f3.mN/P_ ?wl9Q[AWr#hNOPL"Z2.JWax|Ҭ }&(=[~ncza(s0ʑԆ#N.$- يɽizcM|60CSZcntz?7.~&E9!5wpCЙF!T8>?/.a0)N,Tfe2tlBC"jrGs> WGKvs{˺?d`*4QYv`PR"$0Bg]1)n Bб1Nʳ8sԈ1d0`;r~cHw0^zBp4=\ ye]{):ʤI~2;a֙|,$~%h>2Xep񼊉* |y8 KGD3[ Gn[`6pFBP pQDy9N7 &_~ a> ~!!0ҏ$Tk]_OiEw"l51<TaՎ 戂Z^|-A5*@T| 3{(%*q[(J }TRfԾYhܨkTa)Q .ρ lֆeJCU} > ,M%ƫlg))ZxG!^0n' oR $ % gWQ=.7,zt-ςxo4 zq6b~^< R -$~k)::̸/Hta} sl2;T"(෮ HS4*EzME ·JDߏN耮g5LLrxAՒbsd2Bbթtj4|#xR&SS(oh^~*2P< {1"J/b:_ָÙ 6J&,]퀳K 0llA*Cmv;YΓWR(9fnUy^v@qaxo~rr c$nmm!M-YHH}xZE=TKbh)rnGJ5dԍk|7uFȼʹ*FWT\b˜Rٯ=!œҽv0o,HXIy #3ؘjYZka aE4-[BTgI̵ȣX*xPI?ml05Y߇T0)+}G<ɻYAlb*|g€d =%_]&H£80sг#}]]$X7uOb )8ۂT -eLfʎԟ XeMżl]$U3,YVQ* VtqЬD`-cN"cG|b;5r\8gyZ ч?&9 f0l$/wӆ'=[Ϛf皃W@YZr_٪zh\v,@L<0'oZİv.~U#x4.hr#H݃daph-)4FM,=ssޙyc4rXOQBͭtc;=e VN_d@;X=8#oH FgiַhL~yIX!!5{3=l&r4.9HX\iݵf!\%gƮM!6)r OKZ -\v]$X0rn]l^ۗ7C9PguV)<{(\6:法,Ȭ!ERMSO-LF|&臔ƯQ?pK>EPfE0%1E "]HQ}++PL99_,Hˀ@;:CS n?F}膼Fʔ6XƏaL|τy$Sw3w |?0+6"و! ӳ-ArH~_?lbrz^Py(ݴ#q:.sW TyQ'M DO:]zYUk/@QcG_'<<#Z-U{nxaxEFu彷ڶ ·ZXrk4X)ҡ/&״z{/I>wހRppO6-'{nlf3 Y H0ܯM4u' \-fl6mDj#>ὺ+<iWlxl[@fo,LRVS5 :i8$(s$d4d,Wu<}Olx}cAN|p?ÖA>+wO-NkĬ*ٽ^3bӀWG6}.h `/@AHm(?8$o>$PS#ZPa{ .l74' Aq'^]eSše@X[:6}!KD2* S9P٘XUcZ9d!Db/meB&x$gLZUJGsf$Z%^ inБVS'uDpi@XNix9%$ܑu\Ζ+3.rrg[XNٮpglB`bd"˃ /Dt|)rIvdislp |)Å|Iv-)WaFPl! ڹa`7RtE(ߕ) ,цɇa")pd{ɸsEM3#n?4୅+ue &5z [RUoR(^oD([R8ħE>e*'N\D ܗQfR7 0'(F0][yX0?>$澫Pa')?e%9Ǘyt'p;vHb[RVGH8LQV7]t-+7SdTS =c}걀ąĘ ŃK{xde߉Pl)hOF\O1lG[ w_;}/|܈:vatXM!\ecgu&lYsp!2{BW!+Ha^8zf 7d|6u8atO5*֭:[3Y-rq.|b s3F 6L]rxHDNC'B+''m RX]9vU0YWxgjqV2( jX3il黽ElD"/[Kc6tgc1],XRя@r p `OA99 %NworxعӞp; : &߳D.3}# Jf/lkOD1N-c:6]PGw :Q禮aYNJ,f{D@SORwo2JD/HϢ0ៜ}@#|i.sR6ThK+y )ZTN椓Gy4 X?Aږ{E>@PMm}zuIY\~.;p }&眕‰F%DT)^Җ9TH#=L5m#4GC OL:6-]FTj"!%`{!$\@sg');{\!pG=xQkUc^^9z,{O*<#gG*g%Q5YcoF#g/i_CárF9DQб:8@)PɂMZxoqv9 xl{@D1yبWAgGf`Yl(3V]:rnC";ff+&3Zna "B퓐j]pDU(驾{+67 OBkxT )iz:Xxg.o[g-|狎6ܰK /] BHl` `o>(nү_-FV0GFN}R,|bU2jtSQt96i`޲Fw@+áhӺ̟O!G⽲s)O HbAKPjSl@g8})V4|+{FNqn-MS (8!."Jj-jy|j]~mΎ Iw#CCҸUȤ1 ) z*ү30NvKd *94Wl;4c}sVc'a5RmW@dnxqRLSLxM0'?uh1XR*VLW1>xX6e:SkZjomBdʜ-~PBd[ӕg`05l$|5 R|=ss\Ya||ZF2J+x{gcj9Bxa..AD$k n΄ A5t|>]6~tjΘKfm @xkIqPkPbO \]Qeӑ>A8܌v;ej^H)_K+.<;"h%.7␕1^i:9E<ݷfǷ]L|sB虤]Z-TtK:SOIO5F/wIS?9QpL~תam$}^yP!9)l9AHO(}tO$yG2`\ݬZn)Iy1A@8@)IF܆ &)1Sv9\-ɠ=j+[H=M]BWI#\ "Lzϩ|=ÖMĴVe߱}֥Ҵĭ[6\yK| 5%R|0ox _gZ;NEQ/ؿ9z|jctki?f,fH^^B>'g 3rRq9nR9mN£u/Z+I4 )y%? g,a2gG IdҪwn_f E3~w}Ys Z@-``a tz\)}7x6L LC  /&vo=ڐnФX(<þ,5[ckV~SO=xYrEXejKSJt @fah Qm\/[>qUÌs@JaCM2'EAAa;j(ȕw828e+|K8ida c (@`J"sQ7\]&w>.iAfS;~船 pK`O~GE#n{et@ "M! A)&j-8e{ 7OZ #k&W/T'L]?H8ҍ~ۄMmZ*NRI5efb8ɰ JX>o1VV1 %Py xfR~# Ebm~ݺL8Hu>֔=|_&1<]vB mIi_H"ˆaucL hC]CAj{ )bLnC/@Yd|l&zM\I)Y cqt;0J> 8?!7M]h-| EdSxSo.~~s2n+[#DQlBC"1c݉/CwxoT]b#vc%(W9k]靬]~uwdфkGe*P@5E CJ߅y@ ΏtJwK)? Ejul'bM`q5.ư>5@,8O_9y`s8u y-2>|.ORj!!@ù­}!dlMA6!k"\Ɔ>:k"׈ S|ZPF  3Kg˜e][q^+) QmFe /<@~BV`L7Eh0܅V K ϯ~_yfh@jYEb^ߎvX&e2x^MŜۍ eP>-*xHz(snUz ݨOZ>8t\SSJY'l4w{)֛j*jk {IڋV8/Pagْ?j–AfAxSyE{Q@'.r%;duhRgFWc}.]>CrREJ%&X6c @Fήg-MR#É޽(H4@QEw'>^qJק\{97w!<s'6L7ﯠP6tib;0D% e5YG:qr0q"Q>d7^E3AA!gG?jDGf,ϭ|t̳ aE/}fw;E{^H*q"Uq#>,DbXmaH lk 3ަr&>lb 9_|gݗ0D~CO 7nÂKL[ . ynkn*UG3Xӕ346RYq(0~ѷ?CDò=Dnsِj]hs / JjZ|BaIrq=ҥ,{\"PmC\wrZ>A wxr$fHgs}_UXʭl9+q3d WjCm ZuPFs8J%i| Hz'v+= aWcWENS-J*-Z 7{!˯3nM˯ ]Ll7$tvi_ zyf(ŴO"9.I:0^U8-e$)HN.1A(t'Ȑ#ʭ:4Q}7<'=Hv)Z^ '4 l6<ͲɎ]f{q҈v.Ҝ @9M^cCo1:1;S_85{gNP] `P/0#”2֋*kSЍ ʫ"8Dyguѹqz4Y)18DV/SHbT2L)\q)_ž=.i|]|‰;EdIOeӝfn㘃n,GsȗrnDQTKMȓ0r! \eKr3d/qPr΅rcĸ/ac1PX[7t2ˮp-Q4ɓ+SF,;M,}M|X fc&ru^ g}]'7ÞlWsh˕s! VC|}۬?Yyēȸ\[DԢS4d>hWH*V]c1)^/eBsqL?m *5cKm N7純dqRF%/Ь73Ԡ|@3$fό硷֡\Z,܋UGɘD>Mbl-xHYr<`[?o I|M_I:1Ν<qHֵŽxfIZ 2VP:W}4TdMK)Z OI0`)4 qML2o9(Fc ̸t"h6闦 %A/ ;)ͧIL>L;,MK]OU=~}iӽ9w$]qR*҆U.R_.d 6zir%zߌ:5+ic9!8;X @Mg^7Jsk 6p~x {t{|Aܵp~IQ%3%gG}ćhi$\PПd)0S!>ň@VR+κpXbtJ5(8Y_TN6qah+& L83LKO+"ٲ=J-I4wDB{ ӻY?|H* 4Stɛ_qcT"26&!c/;, %$`OSmSlDP;rSO}֬X 2-D^}+,'deTcB6hF J{|3=_hCTN{sP+GI܎+P"<(|C=x© rZq%ӶzS;2E9 UV%h#]ø&)Flu8f匘`?ŐG!mp6uFGݓ$2s;-:)@nT:>M 3]] o}'ߠV4N4#>Xe\eY#&=k7 jUE0Z Ri!b5]j`|MroPw =X\HA[ m@fzReC:~P?X*Iĝk69O]:Ϳ3)9قd UqבTsh]8ORwࡘ(*ߖ?FGwa2GiߦaI*Ob'r6PSհ_=B[H{SNY?l=Ȍw1U ` t?@46f@xg4+{n)˔ؓ[h]UxmwqxM4Wq9`9A%)f֖b8=M ʅD]4hZž4>tWNۏ2hA翣`{IChRm)|X?=U^}QL.^_xqs?=SjJ |s¥gcw{ ~..Z\hf hOnϵ8ˇ8xԘi9ܖxeݒt eHK<D)6u%?8PwLyU't6Zzܯrӊ+p@eboׁ!QJdF8_h~Uu1pIP'ٺckĜ @=$P "79h)Rk,x/^hF/*눝oC=;M 낐 [¼gCbZgHo13=E3~i!7d3 85ϽؖZH4 b&?AܵvB*r;99 xLc=j$TFH0bs f"aֿX̓P@йF퀟!yC_ g}pt{ >NIHuJ|+A ܣk\٣-xEGPk4 P q0d6À-] YocrWXX@BQ׸2EI^zddkn#to@#4 /@+ta1Ɋ*MA9E48Y`RqDBۃ\ ѻQ,Aj< -= h#Ojp7#$|,Ji`_USItj?.~^›mlPY 8QI1>b2^b>G[eɢ]a\3HV[j'wQ?fš5QzI9`&0eŃ)jS0Q> YhJmYNo`c1E\g3grqib?`Qަ6dm#j7Mm  "mE<шN9ft:182 1ϯf/lYMz&cKz\):V,!3Όd>3N&J!XZj&e"F8,aE'n*2bC[Xح *r"š(Q:e0E0<]4z}(AF K _sk؎؄V?VGrJL.6=FuhZٶ0K"(klYק5 x_>ו Ɯƪ-fDm(rSGhCoނj-qN]yhlUS-;>v?DIje{_v*mM~rYԩC]K 7u))s9FΖWʝcL2+-F4H,n*:}cYL˃'_YZLwbL?Clga\{{j-a|$$|;L1ʅ+;' uvsBQuL+'2ϊ뤿 /{™6(8ȿC[zbU*'P.ApDPK]gP +YI^4*:JMCwv!!L݀ᨌvRp^[uR֐7-IƧFކ‹+1 vM^OZ!OĴ [$JCZ] oQ2i' *"4ٝ}!7zO!KfOzkR=#VMj4 'Zt@dqGSLmvHGBqtn Q%UK;UaW[4#vLIf>!Pv!i9&s">?5͚,Hh:^k8Gz=`=d,X@9x|妉,s0Sh@be%y=nQ٪z<8Mzu HGz' iIfzxkCY眰l&>Q[E yU`V)*hm¨#à^TQP)ޫ-xI߷Èewzᴪjt)%Z65:JaF@jM]wwF/<.]&^i"> @Rv;>9(ѺFɆ(G9 h "I'FDPNwB<"=z3cZ[Cicұw P<vY1mat̸ci[s?Lx׳K0Hv".]O (L-Ci`PN-퀋~5BaN'\p 㨛lX,xt(|&J)=/C?Y}Ak6c=t4Obð%Dr7I8x*VP#Tkr6QxTb#ߏD<yIwJ ہ|DGO[,{2#*Fqť.0Y2 msML+*PM.>h4r/dḛh2!X}S9WȷBZz}Q|Be a#T؛/܄ƥ.YI7{833,R0eG )ԉ KA}:^(09q4Ɋzs_no)nk 3 8@Ԥ4>-:eS~C.*N6E>Wdctߞ2f{;PU0z.1t Pzķ_up1~i ic(RħFL\~R¥;$}鴯51{9@زft@lnzoGoCd -i\C?Uw‘S26o k55@\3cWxq^rWf*S5Cx2S;>d#K p3Ed,3@p<(dO7f [ë}xem2-27%(1nXks$vc 6e|Ux 91A:ݏyp[`I^VwXI  /꫅&(@+WvМy54bVPWKu6GxJZxy8gK?&JusGEgD%fU 6#Çu cUn;q4=[F(.-`|'+]bqxʟ21 8荼.oф !>j5*XB[8l_0hˣf!CK Aw+2 ]Lj7^ʍG%}U1LlkėP9LK,?T*-#Ln+d9Z6WI\^SxGU:/~tbN7$;60;D-I$Ka`FNyn& zv8n_fEyآ1<U>Ԅq1$/# $}~:R Fsy M~I0 xX>t:+݉VI~ eO[N$hhExJc947\\.1?C+e(3 iL[ݞҽl 2O}uUz7_ ɝTUž&qU6J!T`tc, MTh.>fo?| ]ߏz5&Ju9d?8%qSW)]Gsĭ'%*E@b]}LZEI?<4FZ6 CtפA~s#\m %f"P,fG'4MQLXlS|P3`& ]R9rl#.'Tae<%"E,u ]/bs׊%OFIdoEK /Ng_r"tkBQj9nπQ:7n^@^FcNj^(n JΘ=9}GJ@ 'ò/}%kR}lAԧj=;Í{'v FMc ps,&ezVgMS0O>ӀV(ڑՖ TuEzѽc.wZZ@;o,:i]KӨq8ѿ6uhe=e(\3PwEԶ ;z+y":!Į!3A70dxwnl^aqBpNu S2 fR7 ۫р١v0z\q_KWVg]51}F)=M%HF安A5kЌ8C)hY(SqTz'\Xq-쏬[JtSHݿ d> +2sX6 mPBe-W9x)bWHbdWg[2(' doBhw|!I?Qi(?jyG9B5kC9?q1kYH8v qܑg!PJx34MC Ɵ+U30t1iEr-!1X9"H?|m&Q߰`W: ?xYCDB4/KҖ\KHY^^߇ֶHrrt}E@ %fk(U1[Q :0lSdp3-t95n읯s'ovXo0^?A׷:uP Lܠͭ*k,xx<H٢i-J=0PDYJHJVUkke.sS/7%P8̓C,$o!3&ޢ&o0@=gKk\ѣP_+#z?` O pm`H^jp=whQ]:_ !$ i>Xm iAUS;[g-fHБjh EKfD+bF᫧wMR!14wQ8TXeIV9[1^H\?dZAk=IxCТԷ ;m*m8*+ʬ3IUOhdmJ1 TF7#?9h&W+2eпF&7IDCt%XSxV鹿ky'g]#* =;b ~6y\ĈXq&htoCq9<8 izA7 ĝ{TF1E ??~-IxKdh0T٘z6iD*B9+i_yxH <9Udo;WSI[NS%)5\kB'D״1x0ۃZ>.dmwZש~_w?G) 6o)j'nzF$MSAPE)Ue2qUAUh -q5eDTIc5$9n(a mc =5 f>/brCBi 6 +fώ_Ҿ>!@'Dž{#~tMLіYDEN~9jqiOyt6 2 (O )t"XnlW07jݷ=8[ N4_0) 0!thrܗRCR.SQ}4׷S9 rPu@xO߽ }Tp81 HM&iٛhχw䂙9)z^W@ʙG,W $M f)b[`NxɷW7,tYz qV)LTa^H1\U}%G бZ|]HiWD!at!譋 ̘l3t{ÑB| % )ٗ4kZaOzsVI# 蒉b|u@N7+`NP@}<~t +kóJ%"hйd篿ej4NyN.v (%w85䈋E (ny*IMāc8Օ/we2:J-e7ĩ8qh@iÐwb"m@ u5xV>͆nM0. YځA*g5CGk51jyR r܈MmZ߳_c7qI9ca0h־K+LF:,:GCLw[#[>{>ڤPWZC~_)vfKņe_i/ SO<; p,!6:ɫ;fi1J#} W,VӚq,ڱ{A3d/Mᛒ<+ Pjv_k<)r[ 51LQv6^}{*^ᰘp0u,zd]x[P_;P=҇f%I9n~7 )ƀ0h=H?PiܚGԽCήږ$ 6Y&7Pme#+Eq^aegڰWYz<@~]ߤ~jLZ[$Z?c 03e赌=$+X|T$_-)֜8}p 3Ͽ' 4SKDƌ_('H4v5xcXqsw(yykK˄y M)h-{co/d ySq+? Rr`/g !I[lߘ^T$"{ѩu2=ZS5Պ8qqbye,1`~؝¥ kY3Uիlۻz1F_Z&T\+N*68o>J7C?HjH%腖SҊ8LNj^ Lp%9qĭ3yRvVhr &V Zy 04%QLWZ+z":9˳'-۱) DSpzqQGq1vqPc +~8;C9Z.:uwNbX4 Ko*&vs:C1qw Ffb41kI|?1hU(]B\gdC6ᗖGŖǨG H;;qћ'T732jxK)q*82|/ wؽo_#X_0^1;ɰ5l*  3#QZxnsJ}Y\߽2g21N1f6O"P$.uWJ5RSf3bc\JSX,a~h73U|92 1K qN dcbA°ӈ^PEL†`E׷}&ipD]_YxiE.QG'jb ;p,)yO<<*q͛-8ٜ}aHfC DjijYmB$Av,IΓO13SBuF\ So) º11hzFVp:zFmfi(i'-1j}?1b ?'z)Վ!mWa\&gB[I=sqg!6 :srw#v q򪚛B[1j`mN~PKL':C. mWB\2hw\} J4,zGUj[Vֲ܁5#:69wyAeCA n[:YNT[tK4a|JIϬK9TLWIP򩭆0Akl_*('(Q`PH.*`\VqҐ ~DSi7)Δ,X "-W!G3J&BU\W YsME:c!{څ oGHԀN&a]r=b-2;y&U 6&QH IO7?3d^EX࿭6]8[t5:wg{%$!͆rպ 9 ~ٳVIO䒶@&m>Q3r]c哊HCח^Tp<Roު+@U+KSɁ4GČ c.8О z8i@ҷ:P Oqؽ~ax%պ303 q_. %f*^T z4 f+I8씯{dnWsExd_,V+^ ;Bjh&I8L?0[:SܫƵ^Y3Jt-Qfj0,!0鹅֗Syy9h5zSW(ərJa]62ϪMY.z|/g#2)nyy7O[ajN)-ym1]pQ9Ej*i"?=`vh4ՈLܝKHi~E)CxhDdrZ:^ry9/2\ Ŧv@*٤*W%\uoswKaI+9DP 04cʠW\Ve\մKTq8FOc)+ TJIƴJqz;2t(#׈W+c}ɱ8o?S۲LkÌKɕV'P`WO[EZ̓CTTZUKTp$2A6MW+Lט4^ LP[UoT. Y aՒP8|6V0"v\OoxϞ3~֐Ct}bCsq\i}:t5\jjF0\1r>)qVsag&l}u lX"F[٭P9;}YLgY߀`VKhՁ4f h fhD6r8.|*[UE,4[+c*D8;zxqY}4f;$vD)h"fs;PG)$ZP!~yLC aMݷ}1o`wQ4 |K^r$Gx0Jaŀ_aW.dê6o|{UQ{G=yo0a(UX1deP/N %\JbNϊ@{nB%{XbPOȊE%[h&}mdzR B.gm4sPIUfxAZ#pYl5(2rP)⺳pCb*xX ڔwӰپʨRA)$>mN=pOـGc3-`gQn*!fh*$<'p cR<2%?g%r=6dj":D֝GILXmFٚM.)kz;gM7w EZƷ E"j `9KTi_&aS-VU/oo8tۄo@ DA!IE@edjpNzЫZB7EI> bHtns0 ~{^"Ps1FFVu?@㚈/7HHM*T16 Tm]'d^=CLbGׇ<\drUiUa̻4.9)C "<\VdOӺl' ƚ(Y7DFfdCt~Dis񍊪47nP5-.z_>JZ8 ":5+t쪟H/yⴉ1Fd7<EE&Y 0Vu7:Ђc9sS%NtRndj>- X*>j_ XR<_1ώ-aR[@.pſJl ;G~3X 'Qh"bj$*> <=OFK5&B= lRa5U|s螈f!]U}uj2}P N(yR 3>IW7CԑZuB-|\<"䘩JbXט x+4ߴ)ƾ|w\H5*K|λh+ɛ2+jVo־N<Ƌk3OB{xH~SxI6*5qC䣎ҭeG'){QMY="f)S#wr;4n:JtQFqw=KKU2_@3wZb8~%DOBgBe <ټ"6I[:1#v4l@- ֱ0hSEPv;'z^(<%:qHRr5myhi %I}R8 ֵ_!ௌtwj qn  }1h&&Ts;%2R<%kvl yDq6mz `c|L]`SX)YA^E'8yVLhuh8M>})]4aW fY)^쎵AG!"H;R"1$)/tt{Cj:$5I,h4w?xpQgCU:mnQ.5=D $ ~1gʋX"sl&L&/]y X=A)4rzGP89pG>zx ,KI[G(υNIJl >#ygGZVL]>: ʈZ۷@ph(mDS *=g,Arחx~4A s"e"JEZq@TļwOD@"tvٔ!{#h?;ARhwTe\#]C=xmKȝ I%Zb%q[Ɓ S㼹z kw.|$8ȐoC^p7I? /T괦@Ss4}bDL@bNYMY+NobMVVlBrU٥Q&1 i"?#櫶*s(bm; JAGd/0ggߌ3T8^MxKxdž:qEu:{,EObFCՔ\xGGχ++ : 9eNTGoB|>QeUF>U+Rdd3"N§ZZ)$MWqNGadKg×SBӗl1 g⏵㮳{o›9ޕوH[ ,{zJp\Tɬwqw"o8 UH##/+ pHҌ$\_$F|NfMz_I6 EfJઁ=]L91w6}4`*Ceⱥ A+ֆxV vhѺp"3jVpNqL쉴VŀesjÀyAV<..0_^$"LL&N6{/~xy @2S1Y#N@I䣑S+Tsڟ[gVњI Q\ܹ~A1a*e%A=>M+?/>phK"0aJltPxzUd7j62}-~55=th}۴>dhDWS:TR]r+k>]%'C5Z93mtcLƟfHb-Q]]^i!ɳ?(qTTPv@X|@rR{7 1?v#Q;<(W\w 9뫼Ezve0Dk ]iK[+p Y7u w@=LI]J=ARBs㻾卬iW(@wp tH-lKOt `yZiH %Р *z Th%2K"%KԶsϿ&)*`I\RRN.Wb;kVz}5t>@z{d}ͱ諿fo9^5Yկ;^ςT 4p!`~}odW|`ptlMJ?Kfy>z #bK\zU Ϧ`iP=4bEHb/Qzx@uO'\70V@"h%:?$;^У4\$z3RR[.p sY)$+j  ;6~1%:E?dy4s<0zm~,9qŨp*^(iD؎DwM-9ا0i \7dJ.f@d[Lm4Ҡ>rs9DԳBeQ`\{6UQٴ nH ژSoYA4':p}x$ҹ<ǜhxrg0#i!lmc1d¾_?T5>V;F0{W5pM- tdQ7#1RV-AyFw@#1?ceT#ogv;D.Ӑ_ȏɨ1 2N(ߌo?H;ӧO@ D ~WsPCYC}5=>ڍҭ~x\,9ewy@arg[U:|;:`rh5)4;IB+Rh%X SORP._&^N : `bpN ĚMi?sE6 MX``|"՝ y*@o+tn9j Ŕ}WU4p?sĦO} kˑ)/6Z#@i}FAhW74פ}UJk8a+5*PN-ƞ>qcvL 92 ÝpN]%]Ku,v3ʉ1|ª}|SEq ՎZ<^/Uq#WXdn19L8Jݼ1;P ^I VJD-?Uf8.)=մȝ zB\kXؙ>@iP1X|YĠ$TZQ?jgS՜wn;~;n}_<4s:֒48\R!B 6?mYͦYel;2cj*?k%v|s^K) ?j,#}{i!t\Vx+!Z. mh g8Z{[(T/.M8AК Z7y6l&|a"@TcHr1>(=/(S伇Z-"2GXăFM] Zw@RuKk`a\^ߡh>*p4aA"%`ى'䡐tlt1wz86J4Xl_FrỖ xJH\z Tn_cŨ(ϟdƒ\$#`<=ԛXlXFqp0חOȟ&#|Y׺2 0n,ռ5=~I臛fy?W{ɔ=o,4++z#9zcA$o/S G bJV~ׁi nGG?},U||{owٍX*JR28b=,yZ[ |C$ӫq:|%$ܡY{Oqm踫j6MؼqE8"vf͞uYR@쫉,:Eĕt_Y;A*+W]V3O6cJ&Ez_LָwOʾiZ|y&Y$  d&];Z81ݱiѤ"ؽ N6dx ݚ[%'> FV/UQٓU\DR_,K- }~:vQn BBa> T^e<\ǑKmnSWj=8_|*݃_lbc:KL#"7r{?\iYt{"N';=sh5AO-ٳ롒r@. ?kҟ# 5ȄrsSӀWa 6F%#$e:n]}O ^<wD2ͬGI 3qɛBPE}|NJSo?[8-Xj`6Mz_-DS_VrϠi"F$^bŖ"F  Ѳ͘r!ehz5l챹<5ҥo1炉lyrFuN GUJ ßJgs!]`r.Sm69+3ssCE$1-~BjYҢU(qS֠QM:gP Ю#湶CE},TH YTѾxґPA Utܶ>;<\e8O:7n Be( >;G^-P GGAU+9-Ԋ )KM_>Z}Zi~ _00INZYӶn(rd5Hԇ.ThRD(5>r -Z\:x!e;_:>vf6cՒ$&V ^#1 Ar:úQYǾx( Bܸi6L>]pǭ(4Om"wѢq_J{YJ:v;*G_hPhfNq彉C4j- E*dE9z[ܒW9q! J6ګkƸ$矣%)dK=ʎLg)LE)愑Y l2FqCE=8cq oOL@)b }RS/0f& @aPֈzTHkW*\Dӎ\^y>ZPT+88}^bPS˽8j VNAxW_KXd]ҩ8U$K8q_NOWVu ]w8OI^;9jęgWQJMSA%?f ;UO-!=v@2pϽ{~w"T iWv':n<׮m3|XzIU,ǯgZ&.>Gì } a\#m_ \iW4} cs”6.baj-G~0Li0t~| UNyjx?"ѣq`Bʂt:Iv3znc+Iצo躭|)c^Q>T->p\M`ȧc(6>ۀUy_.dӡ((jusaU у=ۈDu}?F xhoqƈJWDL 1~P2a5*?0_6 I>hVhO-dl6g+єAR6U}S$@!e gUϺKԦV?¦X5' l<6X@k6YȰH9Q v\Hdc +rB NGׂIl3bN[5Q8Iٵpybg_ϰƽ"gF= \9"$qMFzF0 A,ۆb/5u33UWtW'Z~ޟ67٪`DA}རZdhBWܰ@i,]7H@e m@;WC}$=4$g{!?^wNz~ qo;$ەHMd<9.תEjS^2 eU 7ҚF}(޵߉DcPF65p\7>.mmr*âTjLf†ԍWuJNUwP|G30q2j 09pUw@vy.٬C4k+@6rۖ3FƵҴ,UL@o~%gaZ/ ςpH JjVqnUhRN5GGyeԩe(-1. ?K{w b~xgnt+'|MBG?Ml I#<39A:XS[}$݈;~f-RB7AYB!zQ <"d=X53O(W \pwuv7j\kskߊF +^^dS?ZcLw""Ci혞3D EeMN$&wdy>ۓulJO"uIͿ.sYnU~?\IVHl $oWJJlÙQ@bAY'w|F9 Wq4uŷu2B !V2@>`C i^Hml)gp`-z,ڢ Į?Tȹ\%SPD&ni٠[AFRgsN1#)P?8jVXz^v9og# ?/{r9^x&P+iByPYӸc_\A V?*-U$(32Z`ե6ou Cn#ݰ@B"f战)[|SKVP"Z/] TUJM2Ģ-3G'egG,cW xw{s 7+uK}ITMi!5bn 3 ~UÞR1\tVPEXzNQ]_M Գh6@| 9E/V!kÈu\k.0>FEyj~&B Lؿèݼ8@mu]QZOSdJw%FJ#ٝesuBgjXqu`OA=Zm"nnQ9ke"U9~oI' : k=(7JWmHW Vyl8ﰋ)Rkd.p6tnkBKJ\"mt BwIsu!&E#4Z*T\v\(:^k`1Wύ/RRbrw]<Ҟ4GG?',p +#11! >蓘ݬE(Y'kTT25y@N.*Yߛ8#JLoȴu2t.ж1e}ם\S'S &9[Z69wKfvfZ` #>24.J aUW\<6Lo^׷M_'a"n?)p k'm(xМEZ{fY:CYu;bsV ʂw|Q Nou(.Ecr Wm Wi1uWz|2'v?+%mV3;́o-.O*LJC;uj h]8n<<3"4ѷO$xLŁ[C%bNA qF3GA~3ԬOdV (;wO]HkCm: 4uR-&q\W)௅2&UܐE Mm~7%+z"UCPum~!vL+wojm b3u-Kiۦ0ƼCmj4#gmFC4@!tY9n}h7&-:W fm:zq7$%Rhcnw;·,SrSu|A#%DwףD[nٝ  Ryd5lzg&" r!i5(c*Kazgogwo0!SH\NmWeUT:J>5>zlPfDKβ:U p~7wx0mj 5 ࢮl!mC|ؚVD[SRs`ŤhlNAd!&ϖD߹аY-w8U&K ${|s8t`WpT ~Zfry; nW$IeE=U6̮!o9~Ѣێ}KC7dڮS> ߜwab|9J؏̡ԋB1Uwni hU<ֲMM\S{7TCB 'NdCu )ͬ) -m! nl~OLKX((RIo#Tuؽ& M11) ?41c-{59 F{"׳^xOʲ,sb0T 8PbϮIɗZ]*WVZKs㈪4e0,wֿ{\w@V4% S lpDtnaઓPbLm/oq s R,l.(wG&HÌRFL݊XL]覄_ ׊҆:q/}a. X1:j @ gPh~nxM5 Q3$%1g x:-h&e];Mđ."&64E>6~do+A:cJ+ϵ>׃v _ӓE+%JxnXK )QY [2 skoKrlq,L@o?vwo22EY;ܼʷBmBpL Aq(FE*C6 1): 1$q4שޗd.?t,uV Ca\-;5r z}^u|缴|p*oA=ƗFiqBkN*n'>@IyU-Rf<6yT_R_-FɩƧ0(Cy)bYW|&b"K3 ]/t@<x-$ ^\,jtOofs DՂf1N_0]c5OХWMFJ>w;oVO9RXJk3&, CdzhH2T؆Z6{;4+^yRj3I %J}y4yY~L!]E+V :9R07#b+Gc ir_KU_EK3|hV"rE۩ e5v{}giae+Gi_= d*MKNfysڪ9#k0m2sQ00Z[%Vz{'PIfK:q'%n~ %^"$z9R$IOBb1]Sz+9{X`,犏ӑBqNb $  Tu9@{,Ax?XUԂdmsn-GUqN1Ws6<.eƪWf׵nVX⤻@xʜd [$y(|NT-+ Gejj%2&Ofj2݊ YKs螚kZxe"%Mln^+~Tk!ZWU\{B Clp3mz$~)iO\b9!b9ިk8="oxSǡ kX\]d=8;6&jo/r숶?oiKE\fw7h#q ot^*9po ڵd3Qtmt Mqa4BNmj_jH'Cz!>PkcžB:e82e>tH_Ne1Nķm^C=_\O/B|#ݨСr}ӫ[sMfjc8n?i)&?NX8͇BRؕy:Y[̟શFIz,s:Lp08<7-5σy^R~ҟ]济+%GӐ+4_S)zBAW2F-J9IבcLs޴n낫s]qA3~^r6~<wpؒBU)hxtv S#_!2%M7IqWKg xdGhvg0gjT \R*?FkNֵ$cC؎r&L"RR_Q1= w;N],N0Ӥ+nl?1oItnK tQ^!V $J2/V_|`(Cn{_z->(+mɔuQѐrK]Y!hL0p/Pe _1Yqgip.6H/(3$r`f#`&#+{J%8՗0y#[>!rS}!r^NNs]8Ya*%LRekۯ@Tݠ.h4g4Q4 %įA-:dP)/x@E!Y *D7%7~ӣs&2&|ag-D_yέ3l˦0'k=a(%'R-ˊE#I'vl:\Wzv:qbDԭ弆6GQ`jo-Mdr.$*SLc!Y,\3.GȑŕK/Q_cprPVuXR-r$Y Sl1(5,*D =vi I>RIYTZ*եfEV&XbkvOTu}>0bKP Jbfw+.DQ=ƱÎ%H@u}psM.-j!U?`d954.STl_ȉ 7{n>ꀂtF%&MPzYYxBWօ eL\: ۇ}Ub]zo\o/Ŕ43NN6aչbT1!"gD;@9UK<3O'<9O >^aӤk8}raM km=1DUGś-LeW1䬨+#$m ~*!`k&JcG#w8ſ-#M3d! uffwt˳OYR&(̀VKђ=nt7ᏞN7SoOd@"fr{7P99X- ?* ^6]rsu{zuH#lm3b!_#o>Nw4/;y;ᚔؔn|#HxMr㔫 2!Xg{FJڌֶ_,\gD7E q}2etvus Pn%՞7"zVYlܕS{qMNQ1~=L3JM3pߝh`FOkL-nn0}499Rg@;-)Hvmip2QTj\<ŏ, _,P槕|pqS&H.Lhڜn/8pˤĭV n4*]p)S2_WD\v.wpxT&?Y!WJCzX6ݯJ L4 abͯ;:_ByVcj$ aKG%\xs |א: ֝lI3ܒRDf&l+}Bط a VMEdY(.݉;h(c'Vj\¥a~=|!lt&_Lu x7U/s=jw8}XCw*bp8 ˳|::4k($tG0KbʵƯ^Rබ8Mf<kg}AOMdʏa@ȶP52V9I#lF^LvY/!,~?um_ `vS,9is썐|s ,jD) Bj,ݟ)r@O}7$L5^6}gφڸZ9rH'Jxpz0 o}Ee+L'iP,D0y?*ZF'38#!=@ s`k{b;̳Δ9h.0fSԒ (ȝߌӕ1yf9XUkd,VEPhlNnh9JC[{|Hhu宻@a1Ly_ckw r^xQu/IjB_It'(,+2,ljL&xYBkI!xۗiH4PwH>ctao3-H-v;Xf5CQ; Dl [os'N:a{Cc yGX_wq_dq6fHG8E/ y/]E $2_t83d kdj**g3Z1ngBC&bЉ <$Q_-4=^M׆ըj{Mol}5i LU ժ^N0u2֝?]T4+~H>}qWnʏm~rX|xvEϠpཀ^SZUerq Z lZ37hBb|sȤBL#ĕgw,`R0G^S]nxFMն>q8~Uq4ǓrД"IՇR*_-&>bY Wh~ۋQ_qgq.>1Um-֊-XonKor/ ˻(J{H7Td=3 Llj6 1DPqf}Djyl/on~ȽZ_smk7^$hr9/qc:UOcRƴDTɵ.J|ou; ;z< .0;# Va :n< }B- J\ImWfVaig8ǟa,`xdT]Oi1l΍HO6K_rxNY p!lH%|ԝI%9l$T=US sER)<&,K' \~2*jEqe5؝fKJ,x SO0YA^gwx8~1"ՠ#k3Β7~CL;E?;VXX֐O}|Z3/3mdjLx/kV s$NEmriap%`WKj4 m5_-\uL2;$olU;sU WUt'mƽZP+6xe~u|t?GΫ\2ML%ږ8혓vh3`nss.8z4s JF%.ٴȂ z-W,W'?A10 }{m5BуEnKW? "h.4drm_AzDAw-x}Y/z"e~j߮3u#$u)KB‚!k}he9Tn<&N9j4_]Z4x瑑C1ax: R $R8(HEY3kPn*C tM9DBav3ePq]铜s`7Ť}ձ&6d5PiRt3Ns̸!P$^BKRULw@M@~̼uChX x l -@ȯZu<dDL(7pQS!u8^p r]YѬqDf}. CF4ް V#VX&y 釴ث7[(L%ghvt+y欪%x73#8cC8*ɷ|TR,jI96G? Q>wWfEOK]+V7QK&&@곈]X>V: GH=o- ڻ$'cQ^ . &zMHosU9ɈfdbJeÅ/'\s-g82GD<*-g3/#1MENaLzMUjjD`%gHɚ+|Kڸ0fƎ6WJ 0$їuFVm @DqkI]R ,֋j26̆h-'nb>gI|Eehjp)fmVQDB1m~(eزR 6Vo22`>#UCxs.1) ]}W(x*ה]ıaZꧤ<mʗݣz1[q0t}R[ u>pДk1fU K(Jz {mN߼M*?jفA?pl ,XԱZ}me*sBX5e}pqv|gGy.j:Q )~'_wl礜J'b+d5vT+?{ҽøn}@mC<9x{yyj'¯efJɺҧļy9 N7TxMr/:'G;Eo&k(F֧TIպ^Lh: z_PJKz_2`@7Á :Ǽ@OL'#:M :m.&*eX-ZxzOI~Ib߸Xr}TO T9mi#EFߣ =+9 8u}bG8w+C8ϫ#r{FlR5T횗9G6MB{sWEmKs)ڵp9PS& `BVl7$ev9=)Ӫ *Җ[>1bzedkD"ela&# ۥjJ nY9*=0zm؍>:zQFx?1Fr\gi!mA3C5<VUV ?F҄g+76 72G;"ߛ3=X;7i@.fphX~pT =Ml6̊L Y>¿}u K90?S21öiwEX x˂`WרH^!j;ԌeUyNJԃfh.`*YJ,@wʁf'cPQ&Ei A8658m 9LYسu( ŤUoyEţݨAgC"B,V =/CE E0t̏XBf?)h D;ZҾHǩ"ipx;8@$h/K0yvygѦ-HRðQ0dH2 ^}̖naq A귫nʄ*:IH0KOM3NJ:pU ?%J{uC<@%ܶp%l0, >ٛUc«f37UJV3JWAQ7,D &\ kH~27*6rUe;u7$7L>>/A0, m1YD&Y_Y& ܜ<_s9!80U ,1a&Vlޭn|i! A|=t#DKe{Ay8x8ٝy^#FW 4Gd.gF;QV %9[UѲƥ܉?zfo N&2,\2hHanջ7RKU4mn=)/|Nt,K jca<7(nh4 Rؖť+p#]+>o9zk/Nt0UYIh-b}{X-;Cʖ|Ez`nȦ ʻED.e#^DRDJx.Ϟیr-maR W'9YZoWpbw-l8"sP>Cүq3-Qo%-]R/KÍ{ #Q̅ƲN4ڿUa19?E;oM^VA2(F5 Wl #ɳ;-˄XD LVdo38yS=YsTtDR4uɌDrf*H8P̕"7k1%m[gJd掄viM+֩Tr"/И &Y<ϥxS;}K.E_kE[F $O" 5E'yXpVD DLgks9 `kZ6mD/Y=e&c`B YT%c\=;Jp]s*Jt+X,0va$#1tmOJB\|3""*)8eƶyt>fMԟ;A)EV"K jYe?!x:#=nZ%pLuuEr˵gV6[ V$ЃfE"N#ttkRg!,#Gu:X坻OAѴWN뎺ޛ2WvձJ9_`j{LtoA=;3 E/d.z& 6V̄+N6wGT9H,'~nRͬK+dnQp臶{5P04Q;aK"} щO8\yM<‘2OeQ(i{иUX117|9Yiߋ111ZoJ<2e˩ f-t'fzũD~ګ!c0o 5t)_^J2ڔ,ǯ1(Iz^c[&)4!MљiX~θ$ f?7B8Oh\ogG-i|P)r p&.hd8ɃSnPhF}xc޴KAn1o?>7߆:JJ=6ǂa#JCۮ=-W :Gٵ6AB@I$1;kW~>'f70Wu=1 ď\V "#?6-T@itPƎIuKNj(wþ`9{DVݤ̍ lnj3-bוbH%<> D4v]O3݇pm|YaxirZ49@Y/g ,!Yc"[lg˩Cƽ>$EQ{.d&ձ]Nt@| (}1*=(iDeIady("we%;LL"QkR` nD3Bw@ꌑ*G(kg8ȾOR 0-i5I!;fZj@*wzZ\쌾UZ;i>D; nJxwJhwC=IU\ȃg .O|TIBDYECaݖvuj7Geơ3$KgO^;u!z~0-T"Ӣ=6؋&!Fx Y׎\0}cjǧ]7Ee5VMw?>Uk|ۆ{C "- d]* `JF'0"Ts=sB+/H+ToVhqz(C[:t. %L/#z6zawn=0 =;tYfm1GB}31O2/:!.3ʦfO@V@Q9R* Ra!eETe,]LS-}mGWv7qoVFda`bpC^-h zLM"D8Xͷn$2rv+5[N*G؏ڬ>jFCXĦμQS!94ѯplVI5^j527,|@\3Ds2 dXf&tVotIV:)ܠ@gd%疬5е-ܖ7Ҋ r=iL Fr7|Aد_(;Ѝq]'ϋ{ɒ')_|7Շ 7vހiTMQ>Z)vEǐǿr!u9>D zw-I#:]$}ҚɢBh%,cI;$[QvƦ_@VJe>>i}~;]TWAbݙic [/d LAaXEc<,;H% QӖqQz17fw5$l6t/NE:J҈å5n43C wQ:`Y"nHSCW%J!2c PwHWM[7^+&޵ E=5.f7ET ~ :+e%PC>2xУVu r^n?p:_W3–ܾDe{Vb SPy‹eC,J*c h";H›E4޷Br &:]WX?+ȴ/w/_)u9$NAc. =#LA,DOX|~1Lblٸ/Ue.N܀yT3JjfpxHUA*b9A`{ m;^okT͹4qG%CbpM5u؏OSON jA[4* <06қ_|3?-$k|NAVd evY :G׍^Ze ?Տ aI Ps(8p5,I @BlsNZZ.i;)쬸OWݿyyD}UMV{uZS*rF=N'q'?h96FtMP𑓬XRF_ڨR"a ,Yrh=L+B޸ 'Y"8V ftHC PFB?c< W+E/iXR1 ; ,t_z %J YX/U\;)W"^Cp-}ú0sPF|/NBdK;d̊ 5*y3IhaTjl%Z ?sQ:UB$5瓹`ݢP%*~kQN|z̻{,R+f;rSO,)9s:cFʣQl!*g&9L g#B !p lfEbΊF95őـlX.k 43e`b`Qo㞴*2diH gJ6{R xK@,DLy-L;Z}wkz4_]kmFX6ȸsLr@ϊtܓa h|۵䏉f[%I~B? ^ rO(gC~5y hUS|θ|DSX˛_lEplOЋM)#M&ѓP.c>GKA#+",{emc3杧(ZZhp䉇6AμM3 q*}g0s+պb sMNvWsmVgO"tls4I <.2 Q>6Vx) $jN?65l,ɥu0qΟ&1bd7~ ӫ zkhȘQX:=8gUQF,84܎(sz2f,l㨣l^ $M3p1!Ħm\J5-v_4z>(!,DE,Z^ߐH$}YL;& ßc t Ԥ/yJ] uDCŃ\~g,\h[rkOi<+1]gyę]EbB%vpwԀ^c(! %-xKNǗȹW1gq Z;P<}n:+)˫/m`~X_ : ^xEX)X飛(<4'B yH݄@5wAPGJ~?!ܨRMX@'`'y*cH双eoKbmb0z,{$3ȟr'*]le9y~CmMOR1%HVs rfhs֞(-7HD7^ sId7Az[i KaNyGy{.J0TUpۼɴUM`_y%͎Y'UAs[;ޭ ƆL-Gt#@p2v1'UtW֦ifڥ>ZmgЃLrZ/ie!#;#oPrLԤJ3NuʢkqPXu % F5 r'R7C鹱BƾMfPS'fXnzeڵjHV_;>L &'l-Rq@RA!pUH pLEAcVdN:K.uAK="9`ؕOxd2V(hg6#Zb#-=Q~l6IQ*pK1(QoL^%5W0FDׁ{l5${8pQZUDE( bly[49D49wm֥auW>Ql.7 ]vn߰)z9ރF.\CQaSSRBM8$jgWU3oeO@·<8!ڀkV~3Ѕ}x6O+d+Y7d*}IBebo#jlh*tIv3cf; WKw\43Un $>}I4faCڑxNNcB%5xwo#an֒+^WP#}]A7 X} Ch:J ހŠpT}Ҥi9X=A4 l=s1ϒ&~+G PٌW88c w1pCԠ|P&b)9ʡkp Y+d8-P*=o )}Wkmo{! LbZD`M܍'~d>/Ԗ¸ݳ HD1!(_ FII[L&H4 [((բK3d`s}5gs1c 4b^`O8(j]l+0큟p1h í|(e 4jDk*:~wChfϕOz|DTD{> ( VoY6%:(+njt=lo~6K)eAdܶ~kkT r3Ԍ: Ʋ9R5pwdѰiqsuLv|mr9(L7y&?>sEFj6h =S;:DehI'HX[Ν<#P5͛0@:{6dg)CEL(ɯ̏0W’!t%z*cCyVpH(K|91W]ϧ%y,.iA5&7]f,ӽ[= p%.v8key[C7dFi['Z)boyvGB_t^q4D"gIPcm~֕9ڬaGV,؇;)"&X&!f x#5|\CEC\  y*7 5h+&pPOZ=cGu{ q(HL:GgUfrRu,Ө QQzI ?G&r/v,MK_8ŀi]͈ yǿ[ѹp7|3>!WwyogEie46_"Lҗɍ8߁ )_ٳ‫l6ۆyuwQט3w3'Ҹ;Pgc ZT.8_$ZHgŘ@ +T]mCO9+WuI/ki?[M1 22K13h'tta h}:ٴ28;W}]p!9՘6Z,9D6mChO _}祺˻r#rsZ+3j$&cj{j];>8Gߓ.LF)7͜fB#CT ' Ǿ/Q- i "jdvcb$G-;ȉ+-(Ь[obR b^Z!\6Lsuf~aaLp@,K{{̾UL rK3#Wz Mѵ|݊vwފ e‡NTGyl;֔f ,ܽ%C]e$rHKVpܰzȕ4 fMNA聞j!>vs9VxUfX͈jr`a*OdZo>67~1 e6?خi#Ug4shYM I7н>$@,|4,K{ғ~(.>{qGM&MEo3 `xWbjL f zԲ[d}œJR#3tAƒ/TFw2g<` êC+XX~4+yE^vs8Kz9"͔:o5m:3$p5EJ'r s*,Htm)g%ռ|# q}MYiƐEX]7џf\bwѳ}ˬ+N^*@09o(8"=afj|ΟUh#9d3ILjYV?msORğqy˅X Rk1JE'i,T-L(2=)~Va /ϕ{!dPW`_T&zͼIULAw MO™hɑA!~RqVDz'?UgHU/bL$n^qs*E vuH¼5>=h̶m?LB'{ߩ~0͍g<.L}EWDfI9(%OtVp\N5ڐ1@o(gƑ%H©[ړxVPA {u|ե(hqb¯"9qv7NsNjXP.\DD3c~szfYaEG&NEPet^S$ӠSX|4.Ұe2QH YE"+zssۨ<[kD"E4zyS%:/vbC;\#[ ^Q[M}" {v&P Bg.4hgH7_M1ꍸSM n`5zS,iPF#KֻC&:Εt$ŒMy}CDR1/6%'}&!Igt])q!YPɌ 9wyFK]mK#Sq(e=v:d_DBuqV-xzƵ1rl SDʴEsm''saj` dEkd0إ^`)SonC#Xh1z6jQa㞡8_qw]anuC3Շ%*l6a?'El\T\Ft>hDb(eţ>Dl6S?5 nz>!KZxԗS@+QLPVP$t݌_KS),|4tzZ=/JAq^O( ˹zCmfj2X5F+i{u/<7~~VYbs zE%By˫E}o$K49޵ u`K8"2 kqX.9q9Yͽ{"1AgOfӺa7>ZmQQ%!̐q3f18 hǓڍɧ+y?Vm{7ȱ]袩'KDqՒ 2薁|JϦ-[ [0u:F {P: Euk_0}Um>guddzF!3'{ kC\}3a BDKti(;o`d4~WTUX 9ׯ;N)Z"4 r\ʸ0ŽCžPz#- >8CwH7w1&;?e`4͏78B57]>qӊGg3$>a%@߫-l`QGjgpi^h^/`J@:ahwXSQX/- _+&4W9x| ]%*ڶq6QᴸCί 2cTʴ]9?p:ѽ*) LRv'owӲmVN . Q>fȵ<&(GfxUbF\Ԡ,m!\OJvOn\ P}XrpdۚU绵+ǘw$G[ǩ'3& 8tU'ÌÌx\p锛 z.#CR9an&_ӏ@F?+8~P~UoD%+HD٘=fQԩMwٙjh?@Q"䱿&N-3 E1)݇R2 c߆ DTGB/bϭdRúLWˊfb"xaz-12ݸAf&\P.q\TQs %=]:`~ |nza[^ CsCړj펅WՉB%4)ĩìGX[x[.fRT:)^u?RDu-\$>Vw3ʥ iԎB1F9搦r:ߒ 0Ό ]/:KuZ g`h GVo'>$,9~aRM|;4Ax'9 XEgYBVODC b;,VؔY9X}wmmsc)2a |(Cs;z)O3 ֯\.q:6l+$ե JsZafYuޔ\ +^2 Y#8{lݬXVhmD^k*9ևF\;h{rz7[xJ<`ts)Bb6E=D;H0Ҫ _J݂L36QOyXI>wM|| ؅؂b1νT^NLxu#ߔ-0}HvMVT~TFRxKϓ Z+ƣƯ4&4ԊU~qifJ)XЪ_O18`Hc[}}ᔑ*xn B"2}@F2(I=,W渡=5}ܐNЗ*!fl ǥ7Βl 7HI-(',d7švbK&m\57C@:@̔܅z YJq hn.M4ke;ϮҒ6-frp)zGU>㰕1xt=#.A@-XƑ-h1җ'Bp9%:]lOρZ؃4Kھ }`:u]?ޛԚ<}c \†P[,}eY,+!om+BcB#{FM7zSrRJ;?dJsdU~- ͼޕ'yfKœKNb  -RGBX9exCZcL2~92bHeQ}x Q txފo;'~_,dB}%ۺBW7v?cA$5j4ed]rxMٌ}ۋXi[3.3錴W!@hPYMS/bBDMsWK ;RƔe f?||EGd3lsUu%$S6b-2WCSC`ƿbpuLicv {֒,@*j 7%P>0>}av%(Y9~]ƢBXD68a^|!q}AD|-*/F-0of̦MQ7'a )}`@[ gA|́; {KY-9^8q_Y ɹ;$yeJVV1ECreup TTQ:;@^kv++?}p?{t=F|b'}.Sˍ\%N]JMЁțZo|K20'B$T[?<p@+*\p '^[X`iRNOQ' Xiѯ΅m;ܹG N;j91v Kz$U}6(Va1X`?*& bV.u8M,G妱uW2jx^:7/WRpcR&"܄>+ 7IGjW<ۖbdw܂&~)T }5",+C^!j;~E/Ɖ= Lc“xViW,g/hۼmiz KxzCfp;ʫ)j|iwaM) /Kk;{V')i{G}['`.Y "fJkJ*¯;%Z´Iҡg3A ٻ@ƀ ۦHSςpgtx@-+ cMx[QοiKqtzI,* J/G`yoQ>-V"落 O!F |j |c  <2]rg=mt5%) Uq`Vo[7J#/i-Sou,cWy 㢽!O*ZVsXQ_څSC(!j&_+' I afV$ m`W4Fm/ YFGěLtEKw;ag[V#5sVy)h(u4{H|}J,9{vaOgl`W[sUh6 -qjNɄ|CucmV'& Y<Ok PPuCio>4G'd_-o!@&p>ז0W?j ]DD\N=/[]_S#5+JZXIJjRiиm-:zA(6jl)k4LJ.7K|F᡺k}w6Y%!|#}ev$!&~ds <2d ;YD\OWuEt W C2,9 lĎl.DI}bgn2Gh;˱wQSrfJ4&K+uC gþ&u 2/׍U/2&!yH\eX&-Joe[,/|pDs%TK\oEss``HZme 9Vm|GT8 }+r .81{<5< WDC4mHS^ǴvWV)XXFD,8 ԉK(`ru[aثW̚>w{<s+j`w(&XvKJ<`dP.J:j}Hslu'>ۼh`CRuj8yGL/N. C:=iΖ&2@L]STu`n'vɯo<0S1ԠU(|cxq])Aػfꋘʃtww#wq֬R.a]C{urbrSi,HUKʄp.nTWOS!4$ʹ鴫Y]z,XXӝCr1ϥ?l`! MEXͬ6խl4e92uv 2jˡu:yGr\8_/x1ծCEb@ HbC8y!"<9KmsNܕb[Ry !,դwM2!l_ byÁ7÷N Y ݕDǟH-LDl , ;=;Y˅T+$SwD!Sl{ 2pjG J.6*9<mۉAsH{)Zْ 41|rLPc5\\ڪ{FIч2Fk B2Uy2sܔru %ibĘPPVrMqdic\qH(e}ZJM1Gv/43eץ1hb`eH%']fp? H i&C GmN8Tf$?0§ 8-'(1D0I}`w7LG;U#ڬߠpTϱ+ JOTfR*C&j]@F?s6xemД΋]dݲ",yG+|=2cND(+h/(Y3F PN"8Æ}f~tHd?,y^B,GdT4l8u]Pm#Lڦ?'IrW/-TG(,?Ȁ˘_!=]F2XHg-_@?}Pld@.+:`Hjd!M_l/+i:<3.Szt"uʳ k*:ߞr*L:պUbc(`4"0_>^,~pL@[)9p*nC*\(UK*lc(A<+W3e({GtH 8U_@F.8aY;ΞΫbzhe@Rnh[u2#3 .TgQ*WM_1A~c%n61o~BMr:ȠGڪ˽>/56li+z]9]!F/Yv5u--N!EP]KT˫ qoM;4[Bd+̈́f|gBAφTTRJ槈z%3*~1se[@<3̆<+3!GdI" zd F@u<꼹(rnt|Kju0u}z=2cZlɠ/fK~5?DSZa\:{Tezϛ{\ɔƦ0J":V}TpZGdsC~ɤCѡl #XԽ^昣H_Z4zMAzƲC-M>BXawxA őqmd,OI`-bz3FOD(?xZ\3)q9ê=wz IP܏If5βQ=6L( 2<ʣԂRյc#%Owp/&K"j]m S4vCMyh7+Aixg~^n86~-.(חEHcuM"Z9uCFn]Hkǎ-R&!Ud"1%ԎOV 6$7 ?Lo/:J8 | *GsM\O\[xu?サlWch|83!i7Ab>։h9.zXa`ל*$!uSVwyaD;̲Sb0vM#J9G1ĩaLDdޣO4X&نӂP ߶AA^|y%_א[neX4r3 csy!JgEQ)ipRwMPI~f_#Spnl@:Br.1B 9: vx6f a(V25qH(.1Ssc uhL84eWY|5IZ4aazZ PARR.:sS>wk OjaX3^[ )/WLzXHdY*u |Rs,ūmNX)wˢf~}#MdQjM q|lH:ۯ- 77ed snhêQ[9]H:ǿAi`p,VPCEm:?was w0gz `c7hv$M/my7 ZX>qڋ fYI^jEHF%iͫ4+h-+XaI>p`RtTgx(wWUn3$PFvatx]/؞^|`p#fAs;]+)!Ӂi8 7ҶX^~W0F@|˚~"x%ǶJ wciŅvi\@%U(ă}9&5.-z\5"˞ sgq$Ռxr%t FS4[c'3WxT>F80o]@H54tiq3T=@Hf]Z'vs:M&GNڕ8Qoʍއf\G/12L:y&,`L/qHL\F"]9PΐB@d]Y8qYp^ }DC{.SV.ثɣ.?z"<qx9XSPĖ+L]YvBHNHvǁz{dX.wV+Y$0#4 -^<;0ӠOyUL}V+R#Xwph䄯wm(2R J CjU¥ڸ&1?&Mth7Oͤ:L`т('KtWrrAwC%m 1Ј|uZօzy;*gVl5ZbJiɽ49;Oj@ԞX6̖ڟ |E%"@ ށ7W M% @2Bz4@Z6fLm-@dek· {I[H,ٍDzP߀N6NQҶe|^ E^T\*_0ȸ6$#N8vGfG}54A;Q t͛ϻsav!j @UKzݐI?ѽj7Q"$WXO PT˩ͼbfގɸW"5\&%` J԰#_m>Q_n]5NQ8D.WpL$ؒC4e2džK_:gp}MC d;+afgnfp>VӰeŸ6ns*긗5A(nu@ιMug}Gw֫2ҁTw`# ŋQw6s}I~j(\-T$ft55KC >jCl^8Np3KreCUꡈ|kTPQp0bMQowO1sopo#\YNc/I_U{Vܿf; h ZzmCz=)ih!; %_.:SҪ~LlZ&fKxЏmtFz3Po!NCh 1fi,;EσU%UM ma?ݼnu3~h(jl4CUցP,ؠإ*fKb С]~;zS/tTΔ:s7NCߑ@ T91)m ,D)[;dɹ;Gk+xJvgJ+dgMm>dp>1* bF`S3iBzr{!h_M}~;\$1ըVfC7>![@G!"PUEx@{I5M; GC_@E,ehN~@m>ylH!.:* P?`?LGUB+<:;!z97:=Ab@=ok b|nNi(N6mWqD$hҼVUp[׏$luuMw\l2Q̙|+%144()@{w=&󕑸%zI6 Ko yxs+@T6֯7SuqY{UjHA)XLAr'_째n#TNTFK,W/&MϛiMbNToDN[~Ga{2%$8zGo,UQx#Er2;40J'?NI.7V V^Y&k~ :DRq7aFNeR{|ы%L?SYԽy9K3/NrWSA $Yt],rESs)S8.JR/ʫqL^ 7ǩ=V-vN'12)5K &75@.n6+F6\EPS,Qn.шX4KhD) LA>+H%*.ihFvX;KJc*ApRMGlx<lȱj6fwM 7؝l8 rXXG_Q"}/8ڇE˪:YYH+mJoB W#/+$^w6تI7n {o076LB<(10h*y|l4Pf16݉7JDzVarC !S \73 4,R q$d#f$Bi0w  V6okyIn캲FG[jƿ2> s/M{-NU4ێK>c؎(jnj .;x! ):EٞMIty8KN6%^GV+[FNJ%!N:]l[t na1{UH)K/즏92j$=vI 2S>c[SJl `!ԭ/}O? vifwkO.AeW琐ϕ(Lgd2åERӢk /8Z 3;VpFn@1Fpwہ[_hŎﳛۜz5(FtCyX 40|WT,ͧ MFn4nTL*Kf^CUP69՜T#5aeviQ~:U#b& b4qIR4R'epY rMP 0bp }7O _^spGOMOcx jWLa 9yb nhJ‰ r" њkBZ@@S+fzTӽكxNKg!3tG[X'[P}kFWפ`Sa^KB"^k±oҜҩw1Y|5t737XRO%f+ 7c7=r)c/6EQk#4S#>t$Hu4f'Xsz@D;۞0*,twD Ѡxn_댗@@5 PX E!b^zS"=ltJKmmv|`|;+H`ӝ\`m,;a<oEo1Άn؄?/&|4HERwvyj:lhkRX؏W :&cMg&k2F}Ҕǖ8$"l,^'os 45*EYq %XLj1_Xfe{:DSw@bN~4p 9Tvudq ]X tMj0ZwM/:ΣZQJ{[7 hw9ig85bA&Kl7Ipi+ sGdp 7!N $vsVo(L`YL8='#hj%-n*эN e.q#*A9X^ _֫lwk7O˃b90dfjNĀfl$<2ƽ@7Q4OYд+5ށ\ P }"#&"NmRx(fؠDzO%&5* VJŲgزGqc2%-l-Ҝ5xKՁt?qO'/.6\(['\y.s;tN#G=/[o U IL,po]T^ة ء\p"bW$<4z%//7TQM7yw2ׅ9_`65o}u\˔0[E\I=%$Й6Wn)͹O &;W/PmCÇ{Pl4!MyH0qͽr$QcЈHPDT=jKV4۟QH BDbKn `]+;͊6aG&$Yi#~7dnޭ}[ۜ1Hg8I!091q!]A\X9W**²%8Irְαag"Em5`T7MPt b`;erh;} s۽ N:y>2Ai̔c@.o΀%,anzӾ\*t2Z[s!Az8Bsc]ԇ≯aheUkVsp{Zb'2d]iZt18'G2"^hLr1 g=$tL\"=B\Rڪ||Mf3Eyh fXDizu_ uV%ᆭK-ntIn 3 9Cȹ,sSU+,֕ѡQLVYƔIC^#?u2ZP"eH*NHl`V⊆$)ALV{ E4 ׊l.`+(M_lC)mt~4Tw+?=Cu 4K8ɡւi4lE$F9'`bnNI[8>,)џMhф6{mhhK?t~X Zdؼ2q,q\<$7em  IB7ݫG'QA| 1$hX{t}$Rt1h4VO$| /)Uk*50;kGߧ ?iL'QvRN QRu4)&;RQ|Uy6vI줐VcJ^mfƌ tqrNSW< WQ:M0ZV`Mns|Wmǿ- ws\6z7ko ^,ï@ x!VZpKg ߟ\&A_Fz.rI*qk$_-8w.Ώz-AʅےQ+Q&0W7Mce}~'7^uRAJkfmEE'sTI&t'\!2S I}Fu󵶶%rVv(A=LQRuޭ/"lw  K- t[({b A(׃' Xai⩦8 5FuqXnMg*KmꥶVLΧ$==wtrMc!N*"ް"cpPi[5(bú_pHw7ҪR=̥ZVJ&KHhFhI Eq"D;P"w2` A~6A/PE[קA&") f,Rs.w !2hU~W`Bؖ QGK( x@匎5vxn*2lW }y.)(76%dJՃciG J ۺ/-](80XmaJlbpN~8 VJ|Ļt"g&.PL~?DIKbB} 4gbw\7:BRMV@/4||lb<+UҊ?^zFf>-"<_Sd|LV$N3b?_@&$٬K4(B}ͫI֞j.رEbQn@^3jSt:( DQ<4ɱofjcgEWm0_/bN 40(XK?zi"6_7H"Iꁡnjo_9=&%ho;kB_!>C*?]I[_iT\[#d.YNFl(Jk!m%-KoBEޝ,.K W 3ti8sF 7ҹ2%Gq;Mmt 1Pq뵩b\kSK=yԈ'G-,N%:tQǖ溯vcֆW(7w k` DNQ\lb%Dwl6l^7=8+}G5 5ߦ$C MFw]Wz*Jr_9^";1t[ ߲ 宗{{Wml(f8SQ.sd(4` <-ܠţ:>/o55E)"wԪ5 zQWK  \P/͝j_d)70sG2jMecJvHkLO ձZ:)-']sYװiNrØrdChlξD{^kF@[7uo+tPgf.@Ϧ\2dX˪\]ӝSqÒphUd{jA3ifaqN) 6ϿR` ߱OD46)?-wx4\Ȼy>M =6)Td"ȝ$r;7Õ,}w".,^QulU$~> `B`(`IYEΰ$8Har"γ 鋸ńkn\n]X#Uަ6 FN%K7[rXG-wBfiL 79KQESҸmPjȸSwz`g ZfjtwKf1ovs~Yvs$utZQt17ǩYMwhE_b]K64R O)*X[% }ؓ!v[&O]oa[]pӾ rQnE.'Ȍuj}⪖n(ifv#Hԡw$!++~_ٺLQTit5oYۺEj1˜zS{lunMn *FN$յT53hMrMg=j|>EBº9ycm\C [:7²7$yYU V;HzGt!NnSU6ԅe-T!Vʰ ]`E5l+w{?QBLm~,ӖwqSTM"_8@`rc8M[> FaWY1l\`n5M'(f@`cyjJۖv9dUW a mguƘ?p8-:F" 7"kdq 9wahzs%@1v5^-[Pv%O@ #|gIuMj :4Dz`vǭᡩV]jTaXER5>kF񗆩؅ }3ho4S;kȊM8#Nc]مdzqltNKUt'AiT8u'c/i'W6.c,wVj?h \ n"LY{<[^pi(5}z8gzkYAkN: 咾.CUx_mHg>%kj)~ۏ҃)87^><';P|Jۉx} DrAJjscI U{N/VAWING)Sz ~x2ѶC=f8x1hʬ<YhR9(R)L798=}h%5qܪHmFoc>t$ T&w#o85nN+-يŒ`TVAl;y{ Ŭ 4@أk.o^)`z4j2`q[]z+̂y4L:~mj5@AXY Jr`U5ZazkwGn9f$G|AQ6׌\42N~xThznLaaO X]U3@,y'Tλ`V|oYN ʏҘn)t=ȰR]p;ud9Via1d֡R6/ElәHqaPArc-#D"vBUԩ/qd퇾p UY2i=@cö++,©= W,ei)DD1m`Un-`7_7?-Fk7IjҫV0nkEVA>cC`ͱs(%/}LU$fv{+\ ,Rb`]WjNq$M0s4 (H<"D/PkdkR|-8 i?eŷ_zb~ӖUNq{9_>,n =Öm55c&L:1}ic6=8رYӅdadZE`=Ё_`Cjwv.ku8d2 ~o_eӠϖ#ʚbeO&|6q]ڭ\`t{*Wއ?o?mᅎM69}YJtwE*^s!+ul݇H+cRd{@Kٶ5yXDtEY ϧ@.c AP#6;Q8:jO 9[]㭌Xn%v]֟7B I{}j>dI)"J Z Q}@-{ҹu~TPaUGIwnӝc Ls]k\VJduθjbrKw$aJ-HI Uz1!muo1YXW3νϜQĿcPmՎ̅F(hp&RYd̒鶳4)P.w[8nb'hH<RV]e))I[^WKz:LL3-h8VWD2𸾞t:&F(\\%޸*%t`Y~SH;Yoe:?!.o dB}/V[D{ 2 D )B@0ˍ]yS;,˯h{kBfi P9ffgvi'4CW`b'i.TKsBZ"b|Hٺ̡l;;:F*j}2Oʤ* 4t|OWEe4 ġ*_l fn:N뗯Fe{nBi45O*()ąp9s؎^k?$ }_]NoV_Xi\r懬ΠǣLDW@X -gUde,],QϭVXt*kԹ^f()'OoThD|s8iZIbr3^M+pD%*qGF'wOQ1m҄y)o^WT}Rv \@$( L@^cr'UOGsߨtIɮ ߚf>$يL <{ ճ,b42[ޮ={^&JOWjz鶚)C.}ACɞ  0W =]TNS_@kAzޒm3jT}YGQ_nŤ$zv^TR?U'>Ot1^ l s3Y- 4؂AZ{e%@s)5rh#jU~_DpC/w}Libsra@եc225فb 7<*?!߻hA%b{\rIರUbMsa I-/k=wkUJUK#k/_Fe24 J5wpour=ƞȅ_IBsR&2ҕA񉥃\^4ne-4(|:˶ $|F(eĄ cb,?!yK %"FIWA rGn[>.vG<`L~ N!ʄ~3"JS:MXkk'4!iɞ&nF09wOZ]u˽ 1̗P %D%3W9pWk:Q&aOFa>eP{lKi|`wrHdgH7Q',wcp菨@Q}FTeu]!Tu@ ÖFzHF*&ٲ4swL v:/lMg^ BhC$PB,fb$ zT|ì/;Jz?E@`eKB Қv>D#J$.؝D*6s|@`JXGvrs}c #PrSäbf\v*~ D:{>е::ȩ$ 3 $ ebP.>af#0rQOg|)~s{v0OlYXD4Cd->/5%0D]Pd=Y nxb}JN\.5xK`!$2NTB Wo1^d,xR`?u)͓.F='v,,"ɫ$?H9/JrHtNm c]iad؄ݤ.F)X4/ՈI DNʫ31Ta_Bx"ˇf#J5P7'8PڇmuBIT )BŮJh,`aL O(财|"f/ڔx{s-3X5kKJG/\6JNOa2 G)ny(m?WcH)V/z, W'GQiZ &#CP㩠N.Ǜegc(n1% 7 F =pm)"U28C/ 2݀i(e [yr/ΩՒSIbooN+ 2J*tAݳ UL_jmX\I 0ewU ^Z)mn VLl\ܶ]Zze Jaiȴ9K\|[tSS笧ss- Le PYӪ@(KKXQPz퀒|13TFWt ͽ47?lRF]EgF[G`bQkuǗORRb攜2 ̟~vO,w ; m1uCdZ.ǿ)p< /@dT{޷ZR stb\өiJf?0d3F*ؼKKzŲ|Q[.tE1ݍCxX*h,qo۔ ~`(SE1mޔ^:F+& z~Oĝṙ_BK,2,r^G`AO/}+t5_)Wm%8zT+So< Rd*2g-̰9VacI  ju]T9X%wLԯGl(Ld%Cx7*z:S"P &qgF@[Ȉ ) 픍Xye5=.:uֈS0z>Uз= /?Gp}{Nn)-t,zq9#}itQEeR+'Xs3DpfaHxI^c;MOu9lG U[a5,hHo-' } mɸ+ ELj= oq9 0R{?B8bF8G rZ6 O]? .j#ISS6{zN"C"_Jm]&'?4 =Ԛ~2} /X0[H|׊9'-͒q<]KF TGhĹIO䈛)S7oF["PfVVD;Q{ЧOS`|n4 qk:+q/&1PBh[uW&*(5F$ atc!ӏ?oa:m'ֻu^ym^c$كqTT[ېKi T D=(IVI?}I`#=M W bMz7, >=;d3AߣEߔ-wwz $!6lz|idטvٛ=Vr~PO_r~ S( }xo)Tfg/'IkMU1j_7(}V='!%iMFWy}GigProd=lw?aYr5 UU-kucLpo@Zs/Q"˫ hIVYT 7L%@î >2ͪATrT-w>7ć!wlR^b'P GLp2:՚;5ў e4^1Cxh?JTy]%6d)4UNv"D ߒduWv7XWi^SڸE}.5# ,i4+V p`J K$.2= 3>eWݽ'ܩط8najBG~5_Z[c)zGHzڬdG=Ą!Nm`*S^;- BA*޳~F'v; zZs/J0'lNR{kMc3笗{D#0 e gU?s}U`bo.|[7JC荈.$M.3XL89fDMd u߼讅!<Æ5cM&L…>U3(Wpl">hg!'+}UjRcCcjArn)ħ2Fǿ1 l*92eiD:T=Ps 3}ڹESSYPC]5\ly&ƸUyQX#:Zz֚⋶;ˋ/]ޔkN-_׺ 3B,oR=; j_ eZ"{jCjKKEG>lD M1 ۢ^ &dїT5I&S*RTD̳ᨡpQ=džx4&ڢ{rx\TODwA~'գ0oK:T>eO޲5MSexlڙv&,Y(F4 ༌ԭʂqb8/~е79,/IT[tbTfTa<` laS:㵠$TæmwxG܄0A|kì^ d2\@S9ZT*uy`N#5H=25X>>2NŰQn2sU{9FA vEIZbY߅ƈ0]ǒ! |nE ԉ`27CT5؈Lbd:r"l bdmeH\,5jX$rZ V X 8hb0T`tM jVPDz Z]*WEmn͝HY}AagB8:$d_Ǡ'pF`Wy S\=,?!5L>bD Fݪe>S#gܾєȮKm"-2u5S e%&!sFUdz{ c]&lMvHhe8K4Q[:ӛUɣ|70}]?'0gĔ|(XMN VAy$~+Bɗ4bWR፨^3x Z,h Lu~ĠNziEzk]Z+:8u? _]z$ /S|S!ߎ2I eW&řLAj@zӰ7=g>?o #гULjNG8ozEy_oosey0jb"G$Ψ;jVGp#[2ǃκ쉤S i0:;f[MW{#;i1Bmoܳ1:,hjSN/O?*+*_[U?J&Vp͎T7s/嗌kqF1id0W F1 Ou +1|gv_sDC~kw&3Isxklxɼɠ 3}X.@Ղ{;b-{.vʹ[j#=+Jj\12}N5+3Ywrsɹ Ta< `˸:Ff"-*T p}`Lwo(Cz%If3y#}\e*%h|% _xw:hF d{O4O! εBiPbݛG跳R](S|S˂yRX!\kzsg~LK4՗QZQ:#X')p Fdp|sT(Aڗ⑱4]vђZfOj&p92J,yE5mGcVMZ*T8]*`>#PnbjF_4@~q9`9mLLw.wbXaU:NcMZs@ 9Rg0<6vG%德ej4fYWT'=|GE?`"yѪ{?V*|AF>. yͭ~B ]3v郡_$O#3}lHߎ#F:۔B\ h ޞt*3nh (0ˤ/E94>Bb$byvMܡ9ҋ' T*_'G۬k[u{[Dx֛-Mjg?"rf`ݙ֧$};V$ͧXA[[@>;Bܫ3WJxǏ//ѱmh&{0.m ݕS ^al{kqJhcLOxLG=bd: NVy\~ɐr uNcʽze9Qy5bnM)km] 6y2N9i,`D9#h-: cr:@9t S;9ԦSPoؒP%~6F%T= n{\|$m?pƱdaq"\-U}rc-mypc@o6"@e_¥[񬝿t!4jDUΞ~$'E~h @xd"[x ~VS^U wxbqR,<s*n1#՘ FF #:D4D.|;2*븻jgYNk:HxW~fYcK@k/܋*yd6#xh !Tw0 ,Md46 W? J 'uJls3VmZgb2]īF+;XP S[mw$[8vfGmdw#9OZp5uL0Ss:*ש̜qVPArQ^*HV`@^;tC% J?#D/x܌.UۥĆƱc)9]Dk_$9?t[jR8]K5Y],b)\M1F##.. ޲|qcW|W}3q_ f=3 дZuZ;׼&7QFQk޲31ʹG^~d(&pd] qs n_w}nE_ (˜.)#&e:)ڀhŝE&ԅلR-f?.@o}pqPVk}RG ۠gr 4dysj+gWQ̌DᅡLw3G*5հXJJ0IH*17#ݽ\ /X%l+/6 3>.4ɗSY=e{vrAdR3Ĵ8l= m[J DŽ(lҪo"Ӽ(FL_U6~0kE, {a[j7feΚyBJÞ#|:Tw"8q?&xPnzn3P@O늨*HLPⷅ(g½O{/@gԊ݊n}ףc1X+%ԻQɵ`dҹ8'}.bFFՍm"9fZK5q3pDdMŸJc]Pa{[oz1ͽqmCG*v S\"C\Kmh0/*jKA\#Q́j4@`iYE(Y}X2NsZ4 ^PюԋX', &Lb?;]pK!|8s(WbGaWMT .˪V ?E@ڝz&.=g`yF?wtľ8 \ cU0 n<#'>m4ŷ % ;8.Q| ?t!W$~hQբhu]K(ltښ#Gh٣*V rx >/:0 /v3RWTuqVkzܱ/ɀ N br!Q̎?7:(m)(bOUGonvX[b䣈xcRn8hΈV~7CS.AEӶ>3%5C(Jd> a$/ci9wYhOѭw ]~6qQ7}jxJ2ۜLw;%(3'b$rQLpKA+\Q|nQG6Xlgܙ2(#uK# Nfg|Ps8OlW x|߮Yب;"#t |!ŋZ$H0k"M 괍H~U^+p0Pq~F7mk 㣡j9~*lR|w^7q#e]0Qpf98}Cc%L1/LQeEIsY=z'bFLJ,t΄8RZQb]u\qZOj|//}?C@ A۝_GHQNs =Pv ^F@5Tj(@Ͱh2mrq9(CjajƑOgT<%s/t/~sfA!J(Y~V@3rz~G(1%ҋG콯&߬-EHŃ בcSjOמ} qiU|14}x~q2Y݄i넊- ۅ>OZ[hrͺAksal/' _쥿XzS+0(=7|CzZ:) BBNڪ{#\n8x)>jwp8a>Hچ`ɼ8%g(9t4ԀvpF "èɇ"06/t那*ZoMb]sW KOkzyx`5ns|ԏi\jgJt0&W*׮>IC6᚜}N-6)"9pSY1hT!5HM_ha])y<"#RgNejҌ1@?ڌLw~x#vz#<d8ʣ2H`KrcR*CV>kZ'J >Zp.Z>Fd{Ʉd E`S+}/ThIDN*5][k}Dق1(iV^@*\*ƺ0 %x0O^1u2Tz,Zfj>T;' ;>̀2oj x\lS9ލxІ#']:0@ UN'FM> w~t}VL[ @^㍕(؞WSxzRNy`V.'"f ۍ4Sff<<^ n{dzgmf%2r :cmuO/oA'2]j#Xr8J%E6b17?4[D30"YoU<.iyx)u ׇ܆6pmj4|GLgZr;\Ckzunu;PŲ ,< ZM]Ė&vư~Wtj(saNh diK5 E!=+SyO~dFĀu'[cs1 fpy6S@z 1Ld.n-͒ Ϳ؀mxN[4-=cHoGᛅK5\зdR/-WaK}өt˃M{A-y\y=NB ulX@\[ʉȨTe"O3 uuBq2+0Q%zAGf7,0Z _"4"WB"v{G#3U6=n{mӢ*L2KuY_s^+7b=Ⴭ;'9y7upQ 3S߼M#P8W2kzN5Eoi W#{x7:^%rTFFRo2N[NpLU^p|29DW}ҥZ~%rW/4z'YAiyXT0a$+{ mͼjM21@a05VrׁVqh=RT)b{?n6{J>>0Z77^ 0Xn.f$MYy,u錾 T2'%b2eis7()) 1\b"Ϡ5B'Ah:G+ `>kUZ{G$&-X?s;U:w$&zdC~Jq+={3,ݟ?( xGm}9(O^0PJIE sm`_ryMʾ $U|\oJ1, )p~Ln 7DqoV k\GI%7<DjqbaC2EB*Pi<9w<8GY\_@o5=ŌND)OL.my C_+ֺ'^DO ] Gs`5JT9E㔾oL-ȪYg O5 u{<E04݆Eb秼Ƀje= $6I\蠅ͦTu',k#aPa9uo&Wn\Yg`%B `+iWȶv;'o{Yȴ)U-(*t '?%Q,UC#{~J=>=I4L*Q=67xo0ɇ6J-f|zDJ{:޸О>W &^{L/t4Q}i$b5٧ŧxA@7L7\4o'2hM@ן-q|2 {&nLȓ N'OEHFvxq')kJr:jZ Y:xQ4ef9;iYIzx3(Dh@&&fSb\Ѥ_ G`)p=TvyXA7JܣxGGR7)*Hoqټ }#n=% lSHwc8Bf*AM`$>ز-I34+-G[^A PGֱR2L~R8u Z0<k؁ y EScIЊC3&a,,? )zB;udL;͂!JPN_-uy{s{Nqf K5-~0DMYI޼mۙڕXH3sKKE1B^d KKq}n #>0O64@:q"K\d>4F:q(Y?wr{ֽHوD"LaHgKJ[-y :4,.%7P ?ľ,b@r}D+v2 q' <-PW; A0D9s#p"!ԅYOjpEmEQ^",GÓ6CDȓI͒;N&dG#occ?*qű?).stW%_fwl0C]~E'I_F[ R}ZÐwCQ\i7ty_ ԣfdkCo׫=_.@@ BC% 5Hѿ?ꔞuy97@ |IXb`YTjmKRIf@Lh-4(^iuDiuD^%Bߏղtp)4ZK0rmKK)6ػa&.TZ 5dko{sJW^6>:$SUﻛ1gQ ,TD+>*}-࣊4 LYv\Ll%(Qr+Zvf߃>47I46#W!v%& UtH9[r!%ihbCKJCGa9nQc3=Y >n{+8z ԛ@yH5m9T,8Å| 4NpIDJhPdcQ 󭖣 hнb?^LfйY"Jyߌ1)haҏGA}y e]\_Y+뫣qS'/8fDb|Oɯou7&yy܅(]n~ \enb.!ْm1/cf_y1mX?GY4 !ALE-ûYzɖG3 &殳T,$CNj6)Cͼ F1H V~`oz)5U`H 2! 5%D7ߌ3?tn } 4s}Jq}lR4 G+QAWb׆8CEUs#-B\ ~|t鮞USFT-KAGH>,=r%"=߾-&i&oP+˟ XYة]5odTϚhicA{kE*ܑͤ jR{"}`,yPbE4㎰Yi1a7c>J mV^Y/Elg.zB'ߗG>woI=*,H9oScWDi{N?RϹV颏hկAN U3P۩GX}';V`lC#afr1W ;x7"[s_BԚ@)D\/{ur+O9~➋ dz-jZPC& ^S 3+)ḋE{.Nm@T` _dEQ7zpJ,l5.Q,c&H#+ >!6M,[G`p+g/7=`扂~Me#ZH`GJ2i]r=l ,'׸}] '{%C(jB s hmFeVEW1QF/E/JfqRjjP(\Mz&]*hI7ơV|Yff] E o&̀=vc%aro>8jIاƐV25bgOAlD={k*/XF8l̺ZU^7//57}:D{'XH4hXx:dZl=b>.2O"ě#Y?b7NĆ#Y(J3Zw3Vm_j5,#ud+!Ux5V/wO,c`Z۱iE9 &< "B//߽mjt\7V$Q{Nar8^-MS}*)a(JV ?4~;o(' 1&1]]&?|=SJh#;TkVj*uf#+֠bĞX˷M+Q^r<޶ ?foNp,/4؂b!5;\h@ &qb K ,RXP{m*HK)tXӭW(ɨ{WڀjtK`1j)H+z/hcMafp|vG4L[vbʆsr³6:tgkj:<94]Z<ܘ@e>};)4r^U2dj>l8$҆KF =fXnW!iHPALM&Q/{ " &S9?(@5ts/$ z5m~bfؑMFItiA-sC3ES]|h% t!%هˠcG6slĎ:\*xju 9fĻBzSs*A6le_E% !_MouXĨ&ao*QLQ ,WCϞ:V팪W4| |ٟ)Aw\ ӇLe}7̗\<|tYL#6Ma*KP4 Ial}ˋ,r#gzN"<]ˁjK'O!씕]Ѵ*WDyb$XNV&iLwuױCM97_{8@eӑ-B\a~T9LVe2gmZŐ+qMF܃e|`ckC̶ 2lLi[~w ۃT"(:CIf>W.c:A޹Oy4}wbG\D9^cN)7Ş|-i68ogjz$p` c6TNׄ>< SI*e`[N1VToR)FA׵x(aKzBEFQ(?v4T#xFNЁI(}-8WJ)#@b.&L||Y 8 }x tҜ/\% כKVhp{S$eӾ,e.i_~V~LRpUI/]e4謹|(4Vwgi6PrVĸFoF}7n_oU]u78(s]2$CցVj{uXkztclICUXl^Xi;V"xD au'{l{)@I'SctB8n| gu0 QJ7SABz~x6Ws1ĶP ۦ|iXg0qoƮ`Bߥ7UՠJ/ [-nCŀv*A ؕ캻2R$gC?*fnt]a|QǗy {7Z'G-K2S+"S؁fV2"kUݲIrq6q`euC_Ű͑p̟_nBvn%_Met:,d29 31Ϫ b7Q EP\ae}  QDaA g2R tНbW)y6 E,Fv=hg\jrJAy 7*OGj],Q0Eua0qu dQFU?>>+B(IhY-2V]XuMlQVXIRh7k]N!wz.1 0fyh@dQ0PHp!H|ˎ&@>m24nL%ŃŬh|¹%f0}]06Œ劌$oKU#Eɸ0'Y^HLY\\C1Fe0Ƞ[YtCx#Min6z^'HU ۖFov Vi5" ~0PY# U,2t;ľ9}OD/(аf*[Fn6ʐZ[dvGe~%~Y T+ݡ`qVFFuʴ2Qk)AP;JpmG<4WY7ZJnnC߷ڪX%쌇SwZy>x=pFI{x*-!/ l{>ZDdzU)a/<"r 1!t`S7jM ζjJ'!Oij(cS$fEѐPT!/ C]RFYO␥URJֲ |>W;2oIaW2$llg~\kDKr'(DEZfzC36= D+p J-?=5Gyw(i1Sܥ{ = gp˾= WC,볼Ȕ6.maLwf*2 _fX)0 F^˚vȹk&vi}BY4oC ^8_ظ\%KqML\Nߨ8yDZ"Ê:n6lL'>7y: 1.DٹuĮ_6堙JLkۮ(jP+{7lvr%T%<}s).-}H`7=SR{=}q̿ XnX EAa(\~†q1 ˆkץBlrG$ R"u"tpg9;?0ֲ/ifTa =:\7}Akn-Q Or߲ߠřTP$Bqq L&3QY7\γuxASH{b`mɱ`f \6 C(Ri龫%hqЂCup٪Y%ktGjzdc 5Wl#@0N32ՉwԌ/մ+Pޣ5H密b#U,&Ω >qR*pٸ{l5C HH,uU7k0y'3w,X O{K9@nяJ~(ۣC =,-l{5zH;k-D9Z [<EvԪ<{5nЌ(ۣ+p9_WЭ=3C0 fNW84,&!T[?TxYZ~u406syAp8/Vbx]A# Q˼9% x} L~lZS 4*X 5ˮ9Ug۰%HǮxCE ]Μ)4#*\_sV/sDV*pqgyQegaT7IL^@¹.B'ѶFow1Gtg&\$ОT)ų˃L) :tDymt\aE\Ԡ ?CaC odە4$?ix.50wj}hk[H]l.u9V :aj3JV-r[tu6{g dJ eeZөFxA$%z7boWKb,fkՖXZbcA+vdʢɱkyaN!KF3ZXBZ\^6[\d^HdB7Fk삚WSHfuxՇWvVD>g~?M64a$X1f eDz'm'RJ8["$ @uco˨jIlS̕k ͚YT.?_뎦 +i,<ʾ{ރM[-kJUCay  p_Y vH{1Z–,Sdʰle^2k)>Y(׳3č[Ar]D#8Z@Bi/u:.Y\0LfLwO+j?Yi9c^-o-1^H|@1aw1%\}Zǔ8izS7L`Fz:imIMOqz[ox Xh^.y: FWD0nZ4YG6^;9k#_6J psr\`xdJI:Y^,=yMY!Kkvtq*]5?cz%[OoOf#W+'&QjĐP ؊9YLܹ{溺lCq*ݯCY߭_~W)xkCWV'oloHHlSz)Y9Jn׺YVbL߳Cl'K#- 6 ̤mNД;$Cj_Wg ZyP}sm?wŗl/$BL:&o[Tg5x%Ǻ`fv@|iA;8v=\MhMTk[-Gcx9$tw i5 H'aDʌp۴%Ia~04hBl4~z}Z:`&D'1X N9*-h0i=*aPη |;?4YF`FCZB0g/n{3@/|ӟ+|{*sCUVo-o8BZ*\B'pi+=WaD+݆u|n4 אeRi h\2t IB1`3)IZG\Evs)SL +5A9yݾ՝:FEhUrtjЁŚށ!]RZ`HUׂ<24s:Gyj/g=⃶765T c2g]w?184}D^Rf õ.;xt]z TEǒ:8AރlO6-fbbjG%@^츾0kcq6g}pBP+e.=V P'vwU+ANQ+WT68?b9[87ΐI;=E7b!qv<~Y;z܁p˜k9:s8Ax?h*gt%ZP{Ѱ}RR}PhG>ƨsۗUE6 GȗmO0h'D_5H-i79 mpU!}(neg Pb?U/81(*CP>&`ʈ5ர}B!Rwa_4/wa-&WEY$c,@A ~U)mSnU 񑙏͛yJaz\eS_#GUwVG)ģWX7,L3~ڣklahS[yVw E?tXؼ OIe$Eཱ-AGss6׸*T!nT6 É֙>KJCMVH~X.w.z~oR/KTwRÀ_ m]@i&9ض%hx6Q(lӷ'JN94 C$i=YhJVG#նج)oxICri4^[NطFUwgoF{U5qM :|Ϗ@wM1T~w8YQ,~@uDs3_@w$0&`6<&!}in EVWSvjzQtf}L0v%m/,GC[4Y&)د0G}J{;5)@#"hҟNEPSÝ9Cw2ٗ#߮:;Ipmy$G$zڜ8ZԲ}-_Nzv5a*O,]Peš0@Wm_#/  '=B˃.cwY.ڮSa 7{0mG[)%׃ -Ldej0xDM<;Pja{bYD2Lȍ7 L]:?)/ɝPлY{\)DnПvyRn5f8}eYSd~YX.Fϛǃ^*[V_Τz_ڊz& 9s @֢'Wh*ZGe h|vLUS.b@`<I.PQIВ{["Ƌ3QH%6=D4Q zS.D]ZO Bg8Km%Ns$0{iq8X0g. TtʉtuCd[%fKIZhD^YoNvAU;.KKj̞S },gk}=<6༿ҝYౝ}:~=k*T͖[] qij:8*Ƙݦz T:VhF0e.'H _L0NO)0jHjQB-&qdom}aSz֗#*G=4 97$:i :3 o? BkϑO5! M bF$2W|{p]v9A-0 >~ʲ_7rL5jyqؿ* 0sQ1k$@Mj8_PMF_`YV]; <ؗ!->zL[닂LDՖ-EL6q+XU\>Ί~A7|\_їp}@j % u櫜,IxudVP㴻P&y0И{6kpviYNa޾YRR}(pޘ+Y`.(1M6Q7a<߇]ec6BXgd[g):7^>".rYVs-ǣP8>x%&ݣTs% ^'F.< 6G&O|16B+f)]J6C8AI c*/r-.%t:byIRʭp>˂VhK9sLڮϖ87F&%# }X{W,!SJW^PHq'L.qv(9]PPHiE!,V6~`dJ% 8᧠3ۻfCU_`四0<3p Fhc܏lҪǺ÷pmxY(@⇅_vGPOG3M=\$a"g_ z{1^_(SZ d$r]G䧀OX۹ }gۖ׺s u wH+VYQ$j4ɜm+ӒurTAP8VTAk.@ݺ}$Ekë=S)~O=z!0k݆rb-doƒ`w&/eiLð} _.ƣ@{Y5NYY-9CI{`t idx|M!K",WY1>"e$ϭ㷞d c ˔d.L(J4b-O.gf,tuuȽcerNWa}xglNBKu[&YX)pZž_[gGҴovbOfA0)YbJ=XI(qm^qbugmeo5dBo{Ⱦԧ%02|iI,SRHYmlV{f*M ADU}3eg)<L,E2oLԹ+4}pϮHO ?N V}%!RY q'$7Nk$~ZcIj&c ,@%noCkpe5"ΠM9zd.М8C#ix BWAVvCY2;,LU! dfZ{5=uq ǒB0=(#/LQS.g ~0`\nIEЌHq}Os;NV?eY 3FR˦2L'df:"E0x=3ʾ4C/_T~*+&NErxFu&+wS<⿿7g'jw9G@v< $&lMD&F}a~-x 6O * N#aTZGt-칋8] jyc<@pیJ}+wxT>mڡ?R ң%x%zZ/~++պzf8A e1'~jS+E`El.P ȏ2d}P.De(]ZįmPtQ=6G"}Y b^ڷ)·dl&5VPn(9Stވot]G5"*j''3泐n'ojAI}3۴-oNȲr,!e=R+ [(켒9W2A4jg\&2}˶{?+EkDc=%:IQ7|vOd4sЅLl' x qx+Q﹫1OY1&1U ALzJw00r=nh +e?\4zyP7F8w\\C !V&%!t=BH諑4k #T>Q˶>gϓCHBG]* 0H$C]d@1ᯕTqQR`D4›@0Wy_$+ӃW؂(27Lw(2 ۊ|i3ƺ&RF]ܸ|`!]IFCJNWq`׭v!].v/GR"W4\H10-Ւ#\zV3@`~7wӁ$iig/ lD99_jGJʛfd,I<' =W~ܝIbQa> K *h&Hb#P 6ԤyLOJ PSͽ"ClZ DU~pL,rѝJj9? ʧ7tr.6[˲߁ /U+NBVڨA&p'>i=c]VF l<= v",v4K3S F `d"L׃dAE"{q[uQ-kQ`!+[ L9RRzוÙ! ?rYn")NuuL\jƟx`]~KҺpL>S}>D:.ul?1 vZo~2Ps!W$Em/j%<&M%1sT-YHӗn_^[:'^?֣,RGf^I1VQ{ uU~f-.#Y]K-ua!{q5<=dt"W9"ah86nB51ڈc ܠ1/y&nVNB@HVCu2HiAma>pѲ2 ԝ%M,FVxnSz=kؿ&[Ffr{kk~ X?@<+jb}^©0G{efMǁƫx^)ZQ>\ .pQ>,C`ɝ=Upr*'=_A&&]) Y3|PL2ف0S"-9B{Rz6OyOn?,=EG،em-:lwxifp>ꎩG.+ TRU^Ao Wa>="L.$w΂ֽfe2%,f4Q. qg_%GK ɂ‰̪;ۋp/G+Rypƈ~]bz՘g\连OC2dȲS6]fgspAo@Y:@Z9 z*x jaQ8蟻xBO@󟸢~1`ʚżԖ ̫UiԈݴsPØhM a:cP{zw*#o+!{'ʽ+Z6u9\)D owCaxM@%.>籛*#; x:EG>ŵ#Iˌu[V٫1C4,҈$9uRϚDŽ,E2ǽWao?njfjo|ﲼz~At (VHuN [>gf'Buns;38-v縪'[b`r[ E-^q8U.1yo>WP,܃.drbHW PFo Mp{5?~Hv( Vg &ɢ#Sµ&o3[Ldnc3y&&U=9,;1W|K$~)+@cQ20擖9 `+JDՅ^ggz}8" 'J`|T_H?3@>k3m$I}Od As'^k FF2 }o;IԌʯޫnQ~%G@#.-NnFԤ5mpcE]ͱtT"J$$' /NצڷexE k>uL} e+9"|aC޽<~(͸D;yt]4t74Q WE<:[7!:AqmOJz}) M`PCH:c2mX%qWԠ=ȐG<ŗ s'__Msݸ8gj>DɋtfL?Z MןEFp_ (5|OLIavG[dQۡ@yƻ|e7 1p`A1fj=_'b>'UZ=൨ꓜT*.V9]A,/Bo|~D܌ǐJGJP?'oH>1qY?Cj } M`̴BωC%ńQk*ЇJYMg%7?})VImt3zllϵZVx, 4Pd]]P|E/%.+;|Tafeh@͢Q$(=)FM)XA,n^0|qH 4@ms;Z?,~nU}DUj%O>,9m>=l9:\V̜jߒXWKApWq<+ B̘蹤 Igu&o%|JSo49Vsm}q$`:@kfyx ; {KoYpw'Qgdeٽn j4|G=0V[}9\<~+jO)Y=|Ks7Uҏ 6{]2z(;kE(Ƙ9we*܈\O[:'&9.KaK,DP[*c2eZ:`(Lw~sX/E3*TۑΰLWI:o" v%G[rF['bB6ȯA/W*YJ;SET0A o8yկt"uXaC@憴l;c4:V?ŌTRSLGThVu3# 8N YVh@DIAN2)Hb&{d)sEӃ!8p̟C==۹/ }F(104)w[hIXqa]n57uk , I[9kp{ SH|, _uRwl]j#z0 svg*b>V@Plf Z )22 _qHFi:;'B@؎f;5M}{{ Z_uH$d#y&Ԏ8 \hUIoʀM`*A8NW( 0g*ը{r]zńNx';Bgx.!ڭ9  X:[32@X|gZS;v.;(h>yhH5_x|XuCvMJg%[)gmBD˔FJHȇC=,'2XFwt?#K(0/K=LΧƈ" s6H^s׎lׅ֜yxMz$FNY3_"@P(G.7wEeSs&F%ParkcTx]eCm&Sk-9 X|O^c5]]'ciAyiMΜ*r &u}N Pj]lhRFn8x~b8"n^,RʌaD"6FAI-"<2K0olLQK:y]Y֬櫤`PdΓaM'k WB]ZU\?YZsQr.f` R.ȯ]Ft&mFhBy`wւ?+)4%&渚"1ZB!s>"zM_ˇoSn9xCQ^H1ϊc1#=}] ޡ lŒjP}?BnߨύI+ۯg?NX6C-igQ|Ê&}&ָn@@֣to nVp6Zu쓻λcʤM`M_u1IY{.Venspkxbw=1v%{` ƿ+EB4++ȽgKJ:Tzk}>]{0E)=uv>[k!8/#ܡ#i<ÆJVBv;il0u%'c_4\H;0p"8`I noo/Q4L VvVju!$SZ T7:3ȗ@RF尸|dvİ0-pk?- W4>sQ 2v1p׮%3?3'IlƜ呸 foJ]hs@Nߐ(&Cj ]M'%YK:w}LXy[P5yxAm:4>"ØFEi \'lOrxSazoeK0(.s!Rzæ?ű)Q% r[qP2ȫu]>ocj`ln9rGa8Xܧ^1ߡa0qt`Msf%M:tK>m2'ESt:(Axͻ(} AZaX o:(phK uʱ#xon; t"j C‡w=r.S`[XJᣍݏ SM8&UgA+Go-3K [/>qbhk t+}n 'QwP+W>fsedcuh9iX/ڱ?]*B %|Dy<[y#mQђ-&-Δ`,Smobb G$,i3K6m%漘} P~Ip2[4jct!1ȺralDqbo)D69vXM!l%?M3N xlQM7MٰHX~`nH(YW'z j?itZ |T'SXщG2*Ssd}oځ?K?jנqTgD&*KIMwS  jV$&^HK7J.dMܲ㽔;Ev\#]gNsPT֩Nd1Cra@'EV'LwQaE4F@U&dhZTŐFЩ%ғE7}VPÄ O Uv}ډ1-({!`5s^ĺ4j>[t*F6;+ZLӼݭAQib܅[H&-'I d2A3a2jWPxJx7u'JcOn c}2 WMcq*Ltc@^cX}Mݿ}s$P Q|E{'] h!h'z`$RIM 71F6`ziZ[ ztraX6nL6ZV@?&88{˶@5 ̓uj/d-u2-?DEd#5 Tʂŵ^E~R ϡl2SO9Wʑy)ޑ"^Ԟ">S.\pga?!JnK),+BdfӏK $ȟJxT6Xmy*Wcpx+N4.̿vSo[D8̈ }"a~42)]j\*Mʩ t "XBU2K08Y;ՔJlRYsF20]@/j?CPQ;H60Oo*cF墐LPAKTˇd 2k>*39K u1w_M.㦃!`~e8'>>++1g$bt1x$޿a6i"yy._7Wfv1 EJ qP],stdodC'X"$,-2pOPp'c ^/GKU>LEw|2\`iqw 4/,8iI{juVHާ<_H:ilgU肎y6+fb@=׍@}^RUb)<Ԥ5˷BOw]EHsCZ8+ћxCPnAĪ6葄eB[Mc%{p_Vrb:$k ԸO˨2Qҟ( .4Aפ;԰]RB:8ƴU ~'kpB1oxQӈ%}E hf7Jí ^<m?,k(rWsf񧛳g~rU:&i>5b4C1x.OWx5kM ?6QXV? ݓ1k&e+*8 0(AG\~M? NT#5%shqL1+Z@it,l i9$SvoI+¢1Nfg`,0\FK\GZYYYΓ?@,?ӜCtl#m+k.ue{F{v?\̦dQw/T1d9K`ѱ,{t(Uxѡ='FRx@5 21Ԉ:o;yR!Qn|dh{E(!w:>tfG mDktrJ PI*:j}pP4HGRݶC_Bh~h{);PzE\&#zf4y8s*CRW_e{:)ʐSM,eƵwpwe$'jjrp6eLo)][ 1޼Ӏ/^w2ϰ5lc2CBGנs1ul]ȿ(uڈ1e±:^6m] eu6bqqOnH<nxЫkHOB5=IԽ|Gh,Yx(5y2M-6845YVҖ`8ȵ p ǡbBf`JB&8vOUǗgWC܅ۣŊyv7y LA$JD-Z.*ɿ^ Ϣ <ԬTJOl)۲zXs0ӥHv r3{cӖER.Vf5RgpL"fv]$os醔[ >|$ b26}N+<ؔ[PFiK\Y漿/9OH:+ Hn"pe4eՒ(%'bss:69$;nbhl@Kw¼ǡ@'6hȚpH<.״#6w`*U0+_%P'KDSH⨸[WÅϤFP֧ՓPt=HF ϫwi㽖VFcB 5N psi;ا01`=}7kO*6TҐ gEakǘ;Se A$[[DO(8։)˦Aw a xt S4 +rb6*US#J7/۲/m-ΥǩY4lʞj TPU b6BJ gcUݤ4UOdI+b/OVH*!Q2G.q[$+c5cqtUi4_'9ZQbe # =`r$,6:#I[7i\ZI.Vf±wmmF.݋nWd\`\ʱ5e% re}FN %GZĶJPlt_LNC nO_46 PJ8ڠgG3TS?%VwK$k*!C@~J߄i91z`'w/D{͎~ 9 sZdZa7b *2JS3/0buӼbqU4]jd9CQ"PQύɞuuJ`t(cT] ' B릅c"殸kkdFւz7 J}U)3r?X' 03-5߀@V5 #26\"%025s"< 쉭0)qMGK!^8OSq&N!]^a\Ԝ'+.< H8c7ռ(s7[aQ$ͫIW|9Ei_"7Lc&6d % jAoʟ܊ V6 fjGE*t63k"3 O`&U/S<*=qcq@_<~ N: ,N %8t۽Pn;i0VI 9 ϯӘ~^mmul_Km'ag5W'01zJ"FU[" .@[jvb<ũ| 8o+!@N Y}Ľ=z:^mv 8}ozn>BHHYg,S{!T?Q4S8|]Z=1K-c 'ѧݔ^IjGH=EXg≿K#(K<V>eM!dh͈H%"}TKlPJ-|6FQu ld5QR&E#sRbUVS%r6]p"Ew&/nJun9PhruZ=?}u܅@p YusߘGLE;Jd7R[ɽ$d9 B΄ \>QEBdV&!I,N@mhS}quHVFAJe{ f8Ax[(P];dO& FUWZ<B>aR ]g&ٻ[Qr T6>ikLHa:~ۂNp akh2 9hl/"}<Rpt XU"π!sr"㍥`,¿llmvV\1# >Krw3@Zd44 o|,[*t.~ h/s*>ыF#&0%SV?eĥwa ^wgGSЛ$R==JOG Z.Dz\m 4U?`(R>~-9p"t*@?HnCGD/ =k`^yj㛉/^[Kg?8LѤv QE5\@ Q(uA#쀄K]#K*#mQ_,5Xvp9 i܄n|b& ONWFKupx֔)N?kxoVjebK,paQTrګ:qBl Pփ /c?Bـ@F%I=k7aN:Cɞаp._,z?8O n`ݔ:%*0Qf_2VQ>M5oeNYb _j QBHO~]܀|zC9s {L~.!/Ĉ9)>` u݊úiL2n`{B%;.ݾtI N<bTlz(v~0N^?G#K2o'?AmҡQBߪ|M[>KM~ƆUl xQqLv bvOdQ=eN5mEgxT/Dz-Ҡ0h`S=!]icb}( jAsl?dPQ4l 0V"[$8B[_tVbc;`{v긜ؿ3'Ϊ=SvK<‚5[< 6Ba#ϼY4J .A",.ݜX45*Rf#% Њ,a>n&lI` qz/5OST&3G^%$О#eQZ4i7M1pe6NψKtm#{i ]:5BנB[!"/vc9h8Ԉh"P1F۳\M-E/Ţ~%m>b8cE" w=gIݫ{B{=/Ǔ+LO:Ũ/ZeDе\G2ʛp0㾩-@9p^\r\̈́u P#F#XSA$6%vU;8 Qd";x5R;SkC/ P}DU~ ;/]=[ɟ'(?8~&ZfC@? )((兖Qi}֏W s4e3]a5M ĄOrqc&j4ˮuC; jʣJyqDob\I逴W.Zk$\{KR z |~NvLn*ǥuu\ A+bM)q ։Rh7 \:ߌG#V%СfGZ:!O*iP=|[Z[M?Hn^ Ov7`ɼ3Eq\GlR\_)xRДTu kJfqEu3}g iɒHj4m,C2F=8/Kma§Yh][JB5S1Ӽ1SQ#R<-=*yy\GPQzgċ}SSE.P %js=*e[4͕;+!R]QnO16|HLr +,KlehZp8Т9ExR{M/Z8׍gJv \o0ybߙ$:k"gz󪮞&sv(]! BuK#_|B#~:AoD#crkz^ zQ֓w@ =8x/xʽlZRy?tHĪ4`&c@g /T~˒<#ziOQpL6ia!;U$ĤDFJ y`^/\q>V O90m-7(X!@֞Ma^Aǐw50rYN "Iؔ("ȁ/H6xtfJaR!e^t8kK&YG!+q02~ҁx`^ SuW(RӉ>nVR[,guO3 z6њ=[6';8ԫkϤðgx_ HWhjERJ$q?鱍D%)ACD}QS(3q:wDXg .!A`$}ذ#-nN0hZh414ۑ;4xZUB|qDfW=Ӻ62R!F5XZ#w Uc+O!x?eeasImPOFv,SnE Mid?Ĝ&C1Mo &Imy\hg5~vN.ruq+=ݯA<8!Wex~Em"VU4  1Rw7Ӟ֏z~Qy$N+4.{| {Vs<$ &}(3_-3I4V?L ڪ0/pyXYOqdaC֌]@aΙ*z>{!z5꽥f互7* v0ķϹ}&25p}B}^VDE=A0c(L$K7ټ%:9>m~[ 'kUލƱfAԃ+tA:*f*C-swEnAH'S  H"e:@2n,{n+A nwҽ Ƚ-yW.$:PXn#H鯡7֔B@ ѥ(E)I_*3 +O[)N3NO 9fWg,Wd )D:>B4q{;z_&4J2hܴ^ϧ Ŧ8hz6CN0ByV@?DL;(j^U"!i_U׋ğ:1~J)_&&.+bC *9X9 -'^h`":f)qKC-NS\I Fjjfr`iw@~N-%|ۚќzqn=GV71܏ZlgYjqk.|h Xya]&U KZ7"H0݌8r Ƙ(A-)+юTDuZoz2Շ*МCGn~B9rmO易Eguyd]N2tJulZb1ِ`#/斨~j mgdMy2YdU,1?@2a%}.9⦃%=QѷfbL6LH;\2oD$fclzMKKN >*D!~k,ِߓ!|l}^ʈiU%Ix[\ƨxۻpm0{X` /ۧ ?h,Ȯ('f|L]1yl *^P@I\^A[颦fNv3VʖxͻV;)]Uw= Tʓ5]C ?T|o6͉5HZ9,5͕93=f0#vfq.rl2'ݟܚ+%, kl‘o+ @߸oRD'ۨaF! hM Z%-aqM|R;uP&5]5 /+^703WXzTD)~R5(jtE5nqj#o妜QIƪ_ι©_ 6x?]Ԏ!T9EfN`D}hz&l[N[u%5FbGq4"R}t):{bm+Gv Smg18Ur"6׵{)pWG(L嫲ڮuv34!=Y 86i,F4t Ds'C|- wsd9j Z7Nͭ?U083*Ц1"z #)z0)a:f},A]Ɠ_]ip1)A@$ o}$;N1y/̣oV#bR03 /uC\$X֦QR^g/FVzAr>TS+ph;[L*Z>d6="\/ԢS )"V,Q5y?ۑqJ `۪(,`T8PqZߕaJ)y/iV!p8NW\neZmZcWU-\fzO^ hzOJ@?b0ޞDž.K ]/Br@m?aI BlY:gXfעK-O0–tsVK@~60BcΕ/R q{N˱ PՒbIORTBjDE/u'B@zB60Ts.P$3oU]f>J.9OK ,t+ch'4cEm84z{$ѵ>}ayr7l? 2KF&2ң5^vԜA)*I\ V=R@-w_ʙLp*? xHŬRhق9vTv/KaZ԰니1а)`L7=f1 ƪao.N5Y?O[0n[vo؜l,^A?~:j͎ђX+eΰ|gvY?kF~$ЭJ,Ɖ{c TSgXh\'w>Mhvchq F@:B}R0mq(qR8K2>21%q.!~yx/A_wdјĿ6ṷ OƟ}^[u RFMʻxkK%s dVtIr}qbkD_=F#X,^Qwqn7n7A5(J𬩈4jY^whaM9i\/.2]պ{g$hWo\l4@iNxGQN><>wwkZ9`01JcJwyhwPSǽfbAQaysB#;6IFZ1ƀ)^"{$WZRMG+\ζޜՖ=q`tr;gRyR&qNasxL4}C х]u! Fu)w<);$l 8Yߚhq%Ȇ|H.UhD'jvukv$&SppԔ &3S-P/-I@Jhq@^_U4c"2$bsVZo9_ s?k\#x@>HA//69lOT͢IY/r<_fX50~ m{tG XLP_sS$ZYP 6KcZU=Ĉcty|MV6枾`7Iy?I߇"e_?rqU*skV|O@uVA8X˃kn- 8QYQݒGn=V5  rDѪ"bnٶK[*x}5j'U7?Y/eF"Pp'HBYB8Bs?L6)z$S{NbϪ!DR{z$m\)zȼQ=g1vRRZy^*mFml+mk1pY?Ċ-My*$RF6L|l#sZR|:yOTp$o/G :%ջ_OC=!M-؏5;P)4\ n+˓9Wsd|:J;gvh`YMzn]p ĊnV.Ȅϋ 0ܛ 0ȋӁh^ D&+FHV-֜|F:PA7x/Ҙ?T7@ 6?Ou|w22ʱ*7'ъAi}4+q`SZ#1[WܤX4KwY5S%N비>>J5aOuc$(J=wsE j@{UN'>RL'-=g=A퀎2T]wыQ;Ҩ4BAji]+&>̈B̻NL6xɔi?o ȒzapV ɣe|^ c7 5t%[U12Cpx;э7|W6_#_ws]j se ː7)k0/tSs/$#Բ2yJuq?/Aօ}pCb6wdQCVIgBԌ( I#β^`}C˽c(35j>#:5 )Y940pf^߮;n-V ƅB;"3U%5 EkMx9+ >*UW?g7%/W0(okKN"Dcy6;vqߝEEҹ["Q&ᣳGYd9b@HL7*br+w Yy7¾?x`nywvHψlj>gNJ=ËRm/Gf5jcб.Gf&sGޣaX6S9R[|6ي G0%a H{}'e0$KS-)[E{lŨ\lReI*N -GYǫC$Ck }!Dܙ@=##sRVġ~ E5\N*i=-U]P\{ = uSJ2a_5:.}>VQM :(P5Ý}%AoŜV(ٛB^3i–c6iUcgԦ&)Bti 3<$Vg U(#Ӆh&% t Ka(Ǽ/ل.{@E}%|#lwݦF,?jF!]C&q!id4q n3~Oz}+rȕYRAc80"4-ř F?Z[zLTԥL45*GvTγnJ/I#%EDf$?\͑-`hK5D;b\bYh]CQk<u!,Ħ~QyBDX[PC(8ZC6$ŻnPf!VX.MtֽB7 41u|؂[CRUk4v9F=G1D q\ #l}A*;/m r_6$`AˠQ(-/kx v\^y=Sn~/fMwNR] ii` ʏO¢*ԂH hsRy˳ԣ 1.huICm'U,TU{kB\ [BM3lnjEzn7m:ٖE"e/7P9 8mi(mso+ZgG/ _пK^ɱ#ʵp@n0Ө+\,.n,My/==m1Q%-苌"TX&K*2ZKݠaxT [p'`-j^ }_ vqÖ͵^8{A<S~౩Ӽ:VɨbaOhiG\u^q2#gGQnǮ^h#AyS=>ye!"LUs*1C)"bz]XH>_r>|>$peo0d@w_a|!/a*GR:ry[6< ,w ⬛$>{u6)lviV!B|7j,tπ7oI腋eP$gm\^h(ID ԫr$waOU1Gdj8{һs[k+9m=n, 4G 9wJ.g%?9 E8?Dݲ +:)0f'}SU@; F3]hӸNJ\ 3ߎ꟔՜ʇoRjv6'i#N흜"8vl`|md|)C{|xusP91y*+24'2+*x@ 2JL,GEG#<f᮵c8䜳nJg ^`BbR`}D&ʕӰ\?(j `=)w ɛ<޽=X [,!@fSLibgZbY4 AA T S4'&~#)z/y3l^٨ZbN䢄L ;p&&y|s@%8QGpG ^k (\?f{P=΀VAdA5G~zpe -U.DvEjh]q|޻>pUqD< oPȩ[a|}LU*#00Ԅy^1"J;ٖ\@`BPю2c"G _ÄU6N xB8qa܊X~5aIoeñ"! Rn.< 6y՗ִ1Oav T0E=g{Ct(@U Q/ԟGX]ភbIDxg[= &&G'viŦ?xjo_Le.oenrn3b1a/R=|; mB+mZ NݟQF KK>n+D6$& [2%Sbr1CCqL<[FI&iiz)͔Պ{ RSնI]j;n:z;>ܯJ_#?m[Ֆo<Z~ڔ3ƁJ; wlpLCpqnX[I얄wy!YQJStcF[C=JBȍ̬rm"K6oUR@n4]\!\-Qmd/ؚ+&gX3c4pe~Xk*ik혴(^ jAYb݊CF.6wPuSKjwfmRӗA^ ӒQJc}Ol>D: AdlywS[^6 O(?0| 7j8Ok>7C(ǧkE?Wo_t,wV nͯD3Q\ɎJTӜK T0xk K};:${_9﫨#n:y^! ";BꙠ/~\ _Fnj?WhkZ}טa2ϪWA猌&+`,$gż̬7ѮTF:9 |=qi9icˇ6-[EƂ\xdR—.gMIdo ЙD~oBf{0 *bC>J^TJωAvp`IH h"!@q l!g|aԉHDW1@Z$#Ao&FcHVy!ɭ}ఐ u SC׶φ%Hŷ3 C3W5q5M>uL95#`] ;Y=Õ y([PqxY@x8f&GUz'+"=_BjP@O%b&=9\B jZmQsUt }!2GtMh폖7ēj:49D'g BP!nSī1,kv2 2wL7#7nËE5كǶBp:\:X1b-8V]W.c2V Let:T; #*#Wξb4o&[fƼQWlwvx`6jwB 9(9FϪ^4jNh:J28&"Q$ @6 2g"m8D78|^1wo+g =#DǯP>-1|w ?p=y45qBI9bߊw=ܳPV1HSy,嬝!9AD 0rL#|ΈyQ)nYB-N(EڊJiyq^t,+)쮲e(aEQ[|5rO&Ӡ,x"l˴Y تNA4D_XO'nҘF Ӭֵ8wJC>,[~X%߈bjBZpCyQo>VBfrk|F@MlTy" 9FI[l6jjhoJFSlE}1^RЄsЖڙGq k$iC `Gc|y,:>gMMW|" tMU?JLqI1GLK7̲RXg݌ H@@TSuU}矟 c|v:3TaN:g2K΁jd< /~O*':o) 4UԵŮI]NK~ȴ !es|]Xw8k9 -:'?">[<R:l3#Lbn;Vd8ӏ8I~|WS oWfۻ##&ȿ7(kO%W/oz/`HGb*#0$U(E29rmBԈڂsڽ 5 \o ߼4\x?F`(UeBILcEEqCCۛ[OL`2][|Sr|9Gh_%|c|I)(͡~F ڂc`t|7)V @N'qaˤo G#ѓ`B/t&)N#Q\T0 KcU)b.9:=.ϳ6ȡ]9#_fk >kͺ"{3fIzYFHY0tnӭ:ẇ,g 'kNjs/ ly0J}{o㼩JWkfy[d#Ve6M`9% ZZ#$5o>E!"ʃ7G(&sNDS=6?r.8%V(ջdys. x,:EtTEfH4DmBZjh]䞜Q9~Vɜ]Y.kY|Q+h%@1$˶64Y1ODHSKj,7Ayd!kC?ր(-{XD7I iC<7e78Mο}Sj6l󞂙%H"GpRhy<$򙥕,k݊j/58LczY²S%S*C â.Ɂ -k ^Xs1ޟDIlWh# ^Kly ER4.a˜1`S kL7:ג۾GD:֟D`E^vu F7*jsW ,oa+[Z>$uҤ :vtA80\ OI|Y3t:,@UC _;O}y>M/o{zXXZ95TEMZj1`b9[K(63QheroK\ jG{NV(6T}XP# b݆ {} 2+L V%7vaPP s`H7*1 NН$0/22ㆷc7ʕ%a0Yǭijl s |Lmz]81+<}r7[~65SZ*F€,#5륙{4] "E( `6b4KIr'͒lz$*{;ul@눥r[x<:Iv 2&1RS<+g_&Oޡj I@EHu"^2kIr ? -O)`zy.,ΊqF<\/I>&?ZҺ&CNosBBbߎae-)4{HXui6Ax8RoҤU'!&]t¡&q_n 3UqĐ$x7Y:ʻPdf p}e&2 zve^7_nfPi! c`loݟ7ju)0 cB\rc*vw7C\j55v__R3'ٛ7[6>!pģ {#*G /c$dSCCԔmNJsAд{oQKT{O%}(ُ`E/hxҊO`u7EzH;Q%9;FO:P(7+J^Md`Z,/Ol^:>fFu?KaWp+iU_Q=D\AXY.t5E J"rXf9~ŅCAtQ©2J&ctwφbȲgMq 9kw{=1ӎZ髽ޕb0ZXKpTЕMi89Q%/e|ʤX;ɓɈ|h֓֝FX^O$B]ExBZTuK͸v+j!Ld`,p4W_;uT5pX%U% l'VxE&Ɖ @.R^spfٷ6$H;0kSwsa(qQ_Ɛx"*]]Ck[:mq?05qcH۬$LoZwxqK5݌l$3cGh\YQyrÌaUTO=\f #6S?=/;~@srz!sT¦:dOÄ, . dLdw.W6Fhx cRDй2FB*/0F#>\ÕSg5 -2#xeDoZt߇`, o (oWo:Ãvf+x%a'`/rf CL!V U;HITmĮY2[*}uYrrK:˝ rI rfm {CibޣSS\ڃጇۍb?]ǒ?3Dca孾-Q\, *K |j:fYB6OW"fU#aqp< 1UV}-W=ZO^Z{DCyw,߾UO('m/a\fqꨙ&ڢX: >#,z6DEGo& M cfv|T9iNu`Gl Pd[;Z;-/QPCK|Emм>>hͷ%P#/Mwf} Zܒ%_;cvXk ~|Y.0ԥ}k9%G#+y;q?q2]gTh.GH\Ne@zG=:_ -P&u5C3G 2)fxGbZ)'yvӍh>LC̊M)'s_bM~IQ8J}[f wC?{э]u; h|hvjڧї"0q4l(Gwz;6]Sjo=;db/:X(CEA(FH«*/Ë˞+qg$r״X?y.YV_n@B99~ҳ)P\ri|oK#ӂ̖b(<-c*.d W~\5 #Fa2Kske yvm,OYE")D )xϬ:^6m$7$r}T2w* RH~pY7И[; !\V=x,zOd pORAMoC%c7 eiY3 ;Jo{NP6v'^im@*t6f%Aaa\) x,+[BS${Eٸ>|tsT2;6lR`ò q^~(Ŏ Ą蕰 B 7y.|@mIJ# aD C̭џ$<r"aR|xaKb*+JIlA}h BE:0aNcolxQ! E&6sEVW1yQb_ .,~jERb.)>ڎ&8Dr! _0LkA=& d;TuSޡ?p d㓷ߙU~+ziU>󆤫\R ^S;VNҸ2OKgHJ5`l3^OC.$sj  I1.H" -6I97f|S1Rl'(`@# *VoT+ .=JbǫV( KU.D R)ʼnɽ*MSu^ᇏKAާ?rf٨rN˨3 I،7Dq҅R1(tD%8yG& m_5ŝhD 808#TxnḸ[WJfWF-lW&4" B3 silYujoq#;"Xii t.:dV0ޢ;xΝ,gUG(nC9.z@T@߉k)o޸IEÁSXm*f̬>8JTd$BQbGW^Q7 NAFz\Ik!qx2~57Um0 Ĝi$ AqMcwP%)7=(Ud:D/]$|v cT%F% [Q(qğ_Kӗk|o 6r溼ɶ<M{9eZJ u;(Z4:oUn9ɔf'qW! =r(4Dջ`!tqL0s < l A=SJvI?™z o9O{sPW?:2+8&5Z㓈j0Bv [$)- DewJAGL,HPw:&ciBXrj24 8PWWXF!h.٤5~8uy"ٔ.Z=U;c VV@[73}ljy:tI~ sL}ZP>^0 D逫7>"_1 0)]t¶Q;[PV!w&:IPj4=֕ ,J6!-l`f .])KPij8gukWk/޶27ffxGT-F;豴0Gkz55G`R/fʚLz0\P^O_ ,^GW:y|}NTGߞZT8EBaDw``$8.ǪZ0P-TxՆ9Y\MCJ+?}NVvp{=mGI_#Db4Ik0)9]3Q]Kh|Z߰iu"*5;ȳro[?Q2CbVa#CdZ4w^ADfU |ag4UQ΍TW\;V gLWR,WFm$~-4{4yJ%R__',zdJ} .5!.;Ur7c#JP) % Z$#J"7\"B͂ {AJu:{ԤJ}t1<`KJ+vCECkR.{#iUJ_pu}I 93=l2߆1n0_Vw9]"p )4UԌVpXQF}rk%T vYޚ̉`=-7%G 7r[ m}giG]SdcZSAHGq 3n-<]24K׍ p՝]) xSۯ:b2 \.[Q;_)dӥy{ ~]$'ֿ8?:}3'2EpPhp~ʝU?/΅5$Pعl JľZ#`-=iqD .H0Eq(Ǔt!nAks^$cStQ ڳK>5A,vӼaNI݌B(2~]ϳ\5 :Nqj#V2]6&l ;^G[MeH%^ٔ Nds_s{&!sIe@"zųiliibJ\ [T_ZLV`=9P%c@5XJ2 !=}d^OHVضҴ 9>+h̹?V?u5Ї*SI5l5 o'9 밞;OIR[o#=']BwϽݟ%=mm0d)^K5K{\}I* u*n72 vCJǷjɕBnP`K$.NYWR?ybm礭( }%(^ؓG~CT|q-vgތHdR2=}( zSE!vfUnNy獴og_9H=DŊҍ--"e{;r]uP8T,WRzFp&h*<|0 BFZ\^GT'_Эt.i H>g:r ,ݪu' ]y:C4$Zh@M"`/sWjyxGUNlo:yL+6 Zy DGgo;)C3^@jLM8K)QqjL~XYc Ggj'}AJAp\9~.lg0՜T_߽; 'r=,Aÿri~Ή$LAARTO5*O:?-Y#=m`odIK BcRyQ2 9k2 E_=2j_lU|w5Ћ 5: yJcBƚf2{OsXRA7Ϙ-JdR&k[3XŇA^P}auVMi6]N #yX}R!V!vkGYX-?Б\)Wh'0Q8YRR1Nӟ!PſcgF8vFQsģ{nk {Uz}C uV@*qIFZ; q/ YʽԛhzވrC$UFJNO5l\ŲV׋u]7^N8ITL]&YMţGVpUۡ~A{B9M1HҖhwq%3G~/fx)_wV+7qtϴN;#3{kO-'ktWXET.U[Rt~ϋC4a55k?_xp֒Kt)sƩF"v)96{*<~G-%㺑D*~LDeWG~"!k2. t<\*[;0uv44JR2k&N:1xC9 X޶dg,: eЭm߈Vӿo Ph rX w[FąosŇl @1(%ǝZ/C:f9xMؐȹ;41fJLd:PpULKU(TG Uffi)B7sݖ"y?-Kq,¥" 9.bT3(mn{uS8LVGwUs'gJiwzDꨓ7[ON59G,-h!x.kK֤U몂 @BJiSS(Ml] L 4 Þg_Ț\]@(eoÓ ,{Ws/}^XYflЭ=!9> a"`@!#pq׿/EhKf$yH` wrbx&!cRT0]pmf#K[-U٧ƙДgH/LC_?ҭɞ艧t[ 3N+ Ǡ; & ?C6q@v<}!B0fꟛE^AMj4EP)8>;u% 0-K?yt`<55YKtPsTF{;,/ Yd gRw1wL%șP]6?WRO+ؐn9*o-G) ~BD ;5iٸ`ëIZ 7#u͸w8"(y|!Zirqg B]anΖ^7*WUxX_nzG'h|C{0KDoꃠOuGUa'Fl"ĥ'.UĨK-pǧ_>$p(?ͣX.l ?XCr& w!k*,DRv}y!%Zr]|UnK*5Aί7 jUסh+zT뤹p+voU'!{5M lC0㖏|zMj9FϚ }n^S)yZ[dŏu5]Ц{HofU<ܖ?4x< X2&AeQLX>a¦-&:ob4dNj8ڞ xό$ "ߋȓSbRs~'evsab>3q#'d+DuEftk`/%ys*WovaC< 7ɌqE<"NŃ\ 0EfG8T]S)vn}/ػLJ|VqhpVTk{wR n1h>PzG Xw 0_c{lq>:đcdu1 oE9,%~f%Ent! 0WD"תD=,ڬ>[d}78)Uꎐ'+af D זc[Ҕc@Z@#lYK ٷ #PLҾKuy}}㎧BlúϓF- GeO!ϑ|Nq, mcWo,QvԱ-* cMEa6,_֠tdmGXȐ'9D;Ml*GȎ ^dⒶW\UL@ًK#0mZni>U7ʳ R@Nñ  q, DO)_ jsm|o֎- :7h;R1JNjlqTG *8P RkÊ yBRԏj%d7kr<+Z|=A[=`|y(SXuk) 6#—na) @QNr.W|bZbI5U54 "ZF~Ϧ(@q "҅a}ZjY6?-uAj7L+(qk7|qrTN^Tp*!qĠtĉU)DS߀9v\\ҸBazzo6M|7'$aH3)9 O9THwEY4p 4ƬaK߲ty\$;a?w-Qv >,{ d!o)*K~O;d"dO_(/h$?VS aEW L#,>*"G;1}i3yk<'}4m8~5DƇZ0#lϩumM1؋]S NM;y}AFNWxnlfUǵx{`)z[c5!qkBM)5!bJC蠔lmLD sb9;r|czs wbcWvr="C(].`hq%:LjI{uP`LE@-;TX2w=~B}cUAnLNUsDix,#b_RAvi̛XAAU6F?4ߣ4XH*1>vhϪFu#/lc _wHd"XPLZm;@}\XjDWtO8Aɵ^6[Vp0)[!ՀI%+A/=RξInl}kjR'z^ϋuJMj'XdžQYukOr˔ÞR;ĀI,EĸMc_/k7NL8J31Π_ss>Ҁ^NR F]Wk;8&Ҳ`,Un&"CS5.6E,HzFw*:1ve|_Z T7-MҁӼOAg,U{IjJ4p?f8XaV{xC0v܏ #(uC@Z6: O) M]?=MPRr<7'f? ~~V}v*诉Ҋ4}zy8 :և[t*ȥ}rI(fR%Hΰ >|FB{9_@~;'#$Htf֊5Bf4fH[ׁAKp9jƤ<[r, /SiR1iI՛+>(yz;0mWL?Y#DP^uǿ f"GujbUFB<9?_ƿZKcVLHs 0hR;pFF?JUE39]ƀ )>#'VTO[t': Vպ,ѨSt;O5S7%CpF"䕯UJfF-o'1'3O\Lw.7Gm|tl,\L eFP ܇* p8I 83w܃8;Ԏ 'Gr< {s֝r6$}Z LOJ>X*xO,66WϷBvKUJ;+o1!>>53!t";|p=w0O:*o釚Y ,v"\ j(%? WIٌi:r9JBd",bc"`&ްEwxHvWaKrWS ̖zDBVr 6G٨X| =Ѫ8Fh]IP?;= x&au&%Je&Yݡan(T3z=&޿bK}O&R̆ C Mf֠jD k{ፀ}Z3 iH7tl.2JR@r_xݬtR, cLHw(Ys‚u k/p y^&2:mN*$[{"WE.7#D"3,rsUJ8*, nMy;J}.IgirRav"sO2APR8X7mӎ{_onNmԊJ=c DbV3g`KJs!M LyÔT=C=Hⅻ e֧ڎ,EB/ ]?,kS5%q30 j< QbD& =MnUYW'iEnUS“ƞ7<;MK؇ok!3ҵGymt G^; g Ѓ MFZR'GZ ))Z5 ѿǀ}֔n~8G[Bv6-WX"v:?xQpg!(h @ lo #|%CsE)Ia7^q<5,X^a.xj0?H |+) `}_ȇV*J%XR tpb+rc$lHJ? f`=DF3LK *F|Ӄk.DIs-ޣ rUF YhN$귿xe*8-oxbh8^mJy-hTN4ij.gaul mQRo/9w5ةIWI*4{qސi>eӧSXK}[7P/iS &d \[6Dџt?Q"RT]xs( GC xqm<*Q$J ]94/O-zJH20~s?%OYN /ҜNtOtu !hyoA` SAL0Ɛ6BvD֛0XڴOa>5Cpwe |Lȓߕ*vy11SmY&,!SFi,Z~YpRrC #ڌ@S$VvAy`.C5=/o5F08fa_O(rEdf4 KP&(|I}G.C}Q^t"&H~ n#9UsE帣wf޾c#ۂ̏ݎ[{tڧ{@gdЙv JI@bguj|lZá9SExˀ ĥ2GHXaZa} {%d)g\,wO"]qzF>gH*ԆAlƯ#GPf .rLu8ρMi m]5_J{PfRvfDm"2?h|SG5)e{zfL;EHC"f^sLP!oScKl~;lۑ\+%^ߠf-17Լ8]ziݗ9ҸJY~)fi\; +H,ٸKFfhd]XiՉ@$&|vyעU2jQze_W/yj4m"Oى[Ydݸ-Qi1Û06O+_#7e]Qy ¬ >($jSMŐ Pq&toE_ @q 2QPJ0AY¨sRWrGQ:5اi7 5l,$wU-W9 "+"_螿H@"4,SS4w%[5M79-C]Hb j\qwfSG0~ Eu"Z|A>=Ip.vYGbx;RV|RcC A~NP ݺ3._6%d ` Kʌm,C<#|+3M9 =_p ([083*ݭ> ,:Ҭba\OUԕF~r~b@/ev뎶 @@*k 67wE(~6腝)fIA(tdT?nxL`%,?wRU & Opd,i/+60(5O0& 'a.tC>nj/2^NX7DH,;yqc)Yo8֑,e-FP N#W2޴@} aǨj{}T)Kp{Pƶ(m[#(f[_{N2j oZ;qT{!G43s*m@"[ӤyQ}fhrWm)KR ŜU8¦I7ѾYIR6Xa,i+=)'3)ڞKNMhgJ"㛩/K[ճ:tLham)0~sɁpYrk|ʛ BFk]8zy8^Jzr덢^ U梜8 X#'pZx,-$]pƑHsk=URL k9r6՟ZpYcf>υfIuN&TݵdivP~p";fۨfqdd3IE|3'HA]ۚ^+4Lh-vE)y~]qH,';)IբJݍF8f|I yAyʣoYgZO`۠#bro*D5M4o1h]N"O`0KCf$H_GY?xQ ďH%gߥ28< 81ǻq:xY@E=p ً{Bw}b^45h{ciJzu*TcRTh]b2:A@x벶x'2/!_ry (4IO"G. A5+;EGY_=ͪLRV_o4至M#K*B c͌;R,eCdYӎRɿ|&r>JWh z-.̅)kExI|:ቃ+ F[L#>MpK6mUEDxLڽ/2J0Fs}mIr#mDQ_5-ɌÅHL,w3.>zη8vS,ޔJO)8{om P^ bd%xh#F,QP2 Qt qxtڻqn3+$뾋N:j !OA Ϣ5aT}:2쵨0c3u,XF'B~Fns['h ߫0r@tJiyŇ9{7]Z1~S6su[T3# B"W2>.%0Xُ `5ܾܰ?fDԟ hd̚"f%^H`MG T&`U%ANc/x:ek4q놛R>S:H۾m~!6}YN{czUkӐ ]?u,WN|pS*ܔYqI֋6[+grQO"݇~^׈эMXB"zwBI#qSY f]z$I^R.< 'ҿfSG:P#7&Їjp<1)qF28cq @Bv즵,Fr8%'wU? P,GjlD2zx8F%79sp9o[ܑ'l6] Z>wDhIoVJ-p@mF>ozZESM;^X:͉fMu4'j|dq}%V6&1CڧsB<\ _8u&6T MMf1a M1/(7 =u\f`#c,|9Vʎ5KH2u$qd1[k5(QoH-D@}9d7'(H͵zpUzP˜igҮU,UD*89 Y$q]p 7E"8aSV|4 |UR:A_ud!^'I9P3:7T r_89* U%ͱ"u#6Pf >>FIvV!{ oS/cw@FrmDgtRS,䝉 qkaBlsHi-%FE()tT/2⫮4pBFSJ.M}I'|i-8r<_B#]. 1#85f{3ŽjI0E3"4)) EhJv%.T8a3@3el"G"tə f>ב,Ӫw%*TL蜤 tG@OjRr(H(D[*e%N1s".҂% sX1@je=MZپ&{leMHV%7&s# v]2jc@>,o޶& J QFؑVvH 7΅fCd('uY?ZmNdU鹛vM`,<.\.KDوq+N߇yבRՔZ3ܰdXYfV1G*au;vlN+zӕl% "%iz{}%{ʘ]e8.`N q)WHqonOLR4z-G|9k{]HF'_P@>RTt]7n1a f njcng;p]}ÝK2itKOCjGd|+v7 9I}Ԙ]xh.2Neܻfptɹdy*N,& i]a-|gKl˅|Z&ۛk]ZM8X='r!5 P8VK̺f*?8LHk0u,Ktf[2Ѫw!Z|v4Rmzm^irj1=) Bg`>s/mgVi Asr7gL;MW1]8Atz6LAV<%N5~yi< -7:g5=;Mv7;f$;^E᷿b.ju{-̞NE=|e]t>/l*[bJ4yCc_l Gse[,e*Zf0,!XsZ?qOuCJ=ΧErbaRKꕍbAr\V|I6R ܒV{" IbA:NL5VWc^ES5OH8͈{9ŕkGn,`FhG?P->- ܉+ygQ\-7хۏmO\;<jJH໙ ys~sEY*&UN+G=e/pNf ͳ/ 8ښr>CNEハDy´5G-X-nC+vmj~LhU *v &2IMŘћH~\te^|qβT;x3g3~\ONI/@MTQ7w]p&k޳g!\M.&5=&*x騗-݃q X-Ap@b>ݱoYMmd`GzP'oglȝ)Jw 4x63UF-CkR0a7S䰰(vnɈR2C[9 I|6 9gi]~Iv$!.wE51:{yRy,A)9"w:+V\ov\r!PEU)&]Tz]H4Pm7\W5U%eo_B/ĕ<5tx<OL˛=>pY/>P SwN6| $"̫"y]ΊP+(<Ħ.Z ǵEt AyxQ7}C֨D!^;߁f J 9nJY$"!ix~i}p;B~=~9qF^[KJZ򮕳 JGE3%\f&Q+F&bw wNcϐ ?7m$%Y -VEUchX\ V7!:_yD&fI(*6* 8(pL9WbXX0N7$KbwYyģJ=U>E g_ g7VIK5JUGBK)X82gH.w2H5U$VZHHfW1ǯo*hZFQ oLJ*qd:>dj' ^FK9!x!hY6-6NqJkp0VȌ'̼c t$>ӧ'°ʽzW׍7c3UG ı Kw Z̫WqlC6Ċ2f骸`"pnbI+Ǿkoj<7BMHKECv3:ŋao"]/+]985Gwb?1^kxˆϤX\0r^<ѧLTI $$w@I|oG~{@ `U5 ,  +SlFchJ20O''"->'R[Qb"Ba9ZU~|H/?{^y,-J&M bW -i$2umu= ~]OZޓ%D}px{4H>ڈx]I 䟡k7D>k<و@rU@2e4 cp&Z KZ׎_tD@غT䇽ȝy߅YM퐤;.8k׈|yYm{9_w6> YWDJf?Q˶8*HI)#A9J}B򊇭暎Q[|ŸVʣ9_0G]o,v0tx(>w?|n>$mnҚ6o8 ]ߛx,<DX2Tk>!@HA@s*"|(/W4{F\Nĸ9%pcTeٮ['lX$ ,-Pnx "=gjOk-oT'mz8@0eYB_T ? gmDIF=ݜ[( ? |brM-@QaymjbN 0󻚙7dגA#-sӥ9wkgW`jQanpl06<.u5_2;^4M'{@848ؙÒݖSBRej)/_ QǮ҂Bo}l~]_δ[“KA6ƕYV,(%;;1T<.ȱY[Kv}T]6JL{޻_Nz~{e Z,H䴑P*OAk^[BWz1ESF~Di6833f'N$uk#WfGHjPܑ9heu\g*m[<{AcWcÿrEmt˧-2o`7 pPˎ5~OHkn_ЀmVYFu\TyZ,~ylR "?TԩFUu/9REli_XL T  n4j&Éē Z'u@8P43藍;9KX҂n'qxTCm .Z%ŦBtLةǵC/>&5O!=|.= L]ڕ{q'զ /< *3gʁ^dcj9-p~˕RbGq67-»Vh Ϫr #<5]8BNeYU۞Nߖ-7ˆq} eKuA} )eT,?"VLon!鷰;ZbhKwLzvl~̨$Չ~k+>?+ [jmy1[?)$!fy+Mb|vLsKȪ.& >3y%;ŪkǬV$mͲr_@й;a{#=-=&?I02غv'  -T>T@x_֚bᎀn!u>Eݲ[Gbѫ.KqH%kG~s)9.MjiyEd#S?3p%+_zck:hO5 dqfF-Sh*̤b?F5WfrI@o /z T =w8,4&*Ɏ意rcZ 8JL[ -įz鄭h$~.n=U! q,3klhSlMr߫ߥivn;'(AL :t C=Aa HE x^t,1C *]۴ ?snvs0d /TQdWABr7Qt8\&迠^:v_8]Øs;Mʦ`+}*}cܑ\%yrIM%$`͌՟Ka >0Y/ < #!̩Y3W:_Y.xQ{;F$Z}if!QqȧTj 3jXxx*͟"wgXTH;fPRܿY|g*MzZj}Tq) 2eqн}R̍sC1螋}d±_67dC]3>oKMr4<"&Kf&eQIc;lK6Uv{!} U Pf<ށ>z'͵i6X D0D-R_$#:Z>C|!@;_ @w9<ؒ3HДf!snnd'"&A'+eoeN&AKhQq]M0۰m.Q.7>љHc0MmcԝnBbY0}'q@ȯ^DV%sS ;p `FB 'mvx"t+IЗr/Uv@<(OtJX]=_pbS3aUT%.%$,)89iаm: ;˓r|T`u!4ȃ}RDtiFP؏sU^JB#TwlnF jZ7}z_,,8ZDF 9D#酕aw^jnrbB"NXF^=kf)JK@P&iN>Ysguu 26Y1w'yzVl0W]Ρ݃0r_KN/Q2"S96@ӳ?x tޝ^?!R,@Pϓti|'W0|"7"yK 4={nNW\G! RFxfxltU*]h@&XlRp2smk}̂4ǷԵ Y =BQx?^p1Q㭩:g3& ^@Ydzdҋjٞx^A:ώ`$+*@~* D6'n`'=ndǿc$LӗY(b٪g?WgBӨ$iqY#51EڈbjP!FPSC\}U'٘j:<яv?*Pt6Jefkyho#6XXRs+O՛k䵖B+F:~2:}g\xo:lL= 7ʃp{ KTnXKBxIcRK, L1⚘8 fbe(My*%6/I)X2qa,G[,3r_ Q Kui;9 :,xOsctUSwe+G1q <$ì>VBޚfehonA骡{-In ̛VhPV٬Zot38kH|x_IWpٺJcep裋^bH(&r%uBFkd\zw&7'|٥ v<ǮVBsK[Q("Z &?IxA+ AeU+>zlO#ޏ wDU/4 I/ kȷ/۟2oytF! l|J~WvF2(Ux@^V;꒝' 2O5ni$ 01lzaVbIi$NNM\͔Db) ]GdY@-.MFco>o~F0%(*q!/="<(O K,.Ϯ1sႯ@ff=^(I$WX.'yl(Q7 20+=9*[;7kn\l%UfM(z9:ۻ&^9KWԉ9KXD~5LJ`:W7Ovj#oʗn;_N:\v G8Hٝ{Oc<8W!1O7йA;RGMg׳]>OR1l";ei sR*=< bÒ04nR!,sEͪt=Ӿn1EeQs.i$IWvI%fSɓk}K,Ahcx3]Av̥œiӥO a8yw]#ޒP%VppE8{la\״zHc&^bŘuwYwj j,dz@_Hk9z ~&>`BF@m4IMWksqVCZCIiNQ\_9Sv["R@-Ҕ %uZgӡ0'?B+-hFha6DVowxƀ&m8<:@SzۻvLoDe 0ffK$ Ȗx"U?N9%P]904r61|c}B=5H|'EE&W%ܭb塑P% RZ\Tϵ1I5)Uʁhn{{KX,TFKJǽY!%MwBΉL9=̃;ztlR /0LwWqqFɩ2No%Wx^xrbV\ S3^gp[U郸J/֩LIxg&C|E7Ɲ*Q7)fTf)s>ΐ9 7QPSb_2LC*<3LK7HLg6cᡥ6ܫTdf׏>ty-N][E&^)P Q|-^Ets8;ɟTl1<br;Ts {.S&E҇ Sz.nf݉HDBs))x|\!TѬA]e{.Ӌhrj&5#V_-K~a3aՓ0U/_4@ `,=PxxўtL#<{k0^T7M1rhp3$'*yqkf\4#%f,Gĺb i||uI]kX'$e5h_bNbR.cu@wՆ& FZŀn \\ZB@/}1I ?B![R,xh*^m|v93gŚЯU]ZfGjؑ8 2~T_dUehM_VO C V(a/NU_H!oIs6bFPhmMSnb|^҅HaWAϡeGֿBMm_Z,mK@,nC.rEyWO-/mU m]#ZjdcP g̅[<]LֈsiD{ŵVV #7jDX8@ȕ^p-3:nlw_JL>;|VI=pfއ'nRkMHcipx*l-YiaCMMC Al[ Ձ չ>].;g ̹UVf{Ax ]s0GN"޹$ %aQO>~< r.nҼLzN[#3# }[_,$ѻ˔#Ϛ!:r^ބ] `.lw]ƓX4n , Aj]{XA Fz !4NƘ`ò(1ۍo*h:Bc&eQ>;Gujma6s"c$;<3iW}qLaocƩtgD bcr]p i7lǐ{+.\J_IPAVā砠Rm19$sn:NڛC0"ՠ21T[H ԂE7 8~mS5= ;9-u,4NR4@c"SIhv#t;jqHTj؎cOD~8Y#d<%cɐFzcL^K0;`Gi2 2ЌBM-xq N1?O^Ĕw |Aa-^ :uA< W@S3G4A7"Adi}C3^cpuD//$.ye>L:Şeh=^ƨ~Is5{kp4M:$X6>HR&I쬦a;(9TL)6͠+e`zH2Ͷc M-E!- )LcLo:;vn[6KLc \~lR {sxA7 5<((QhJwAtn1軡NJnH[eW MMD-/W4Sya#>5 Une(U'Jkhv ^^v".W|[rxzǾ=ij g[Jt`%{So[%!q! wgǢ :5l*WeS=b)K3$`X:[gDۘ j5f+qQZ),rO\EK>6m()6-w?ĸeh-%{"unA$։:6(| K^#wCp n5NyT¶>%)(;^g`)a&H6_Is$^CUV2^߂g"5jm$alP)]IbE(n*:${jrhF.n|l)ET/H9oTyﹽңAR_[ǚ;ދ9P%4m]j/PbcK"r﷒(?D׉6[[:@a0&pu`ULQľE&CoVSZ5E d7$%TCfaIOX* k.w/u;?&+ $FMe95-]]??근jyiU7 D1GD'VSHcϟ+CC] [f]T%hg.)0qO 7d6E^v^H| o߹ RYreޚ5bH'X…>##hR>o⿹ٞ5>T1lt̊杓Q-kíaV p[Qm Qj͟  L˴Yʘu;E0Qks`s _5;Ⱥ]ٔh28#b p^B!%[`l.{e 27rw&}= c/l>FήLDtfQŠjQC\}l19\x-gYɄ/jr bR 0IW67L 7(rjJOZ+kP<eZ]ӪWRL."gGy+5"Ȥp+?"M1z Wҩ" 1kfOh 1`D5j)hL`h΄@(#.\K#/7'OcsW"]qaH}8}p7t}4V oD+9@d^AQYBpn1c@kܭ>ΐ8le23UӨGPvRe>_["mnPm~&(4൷XT-:8f!vxA:6)l!6inViXb}/^#kƞ[1RRVW+sKZR4Z#Ї-PҢ)1_Vñ.ҍv}@fx;EIw=d)^+:X@5[$`62?.0Rtv꼍Qp!zCE k,Ō,ryN6lGxk5^T\0/7d>D'X/8(K;vG VЍ< HUQ&E:Q^}t sU NKԬ73pc*x2w|`yHTk 9a|GAGo5> vB"?;2!rAe:$u4cpo6:ݬR#W-Ũ*-^2گ0E6P=l6yN7ziGQG~#R>F"L͉}a*bmһ-\ѨjV{vbcrsvlE&LQu֮gV@uq-D}Y '4>E X%JTv9#q`g $>[fA58`:ö4OqkW0穘!6/LCvcA²kCNsd"7.l<6lyFois,NG)ȬEdЫ ͍ Kd]/=q?xx\Bdk2uYdY-ӅJ]?oUȱ(Zqw3]ùa@w~'_LP}wLykXH7"ңq5n2Y- Y{MY"ZfkZP<.Q2a4 ͡)}`iʾ\?yJ'Eͪ XjЀpqKz2sw]cWWdM&ˁ@u: n`ۋVh (GL]Z+j)6buTXg~G [/Hjg@i/} 8ӸJ7PB=H<鰭%r1Zg:׷vc}{ϧEqoZٕy(?*&GV`B+~2do$PRvPv6T048{<kyy&qZ+ oya8/GSy9tsHeW 95I1:s{P{ hgw 3:no~s_fJ2Q 90tdW$(ȷ_uF1K\9RSBUePAD +E["Bb[Lm&}"f])&ӟS;{M ZdiZw^˙F^!sf_߶_;&YP~m;SC'l@T}gL[g.P+1*dN%n1% TW$t2;ṁLB .m#QK J(|X<]O(  ўej~v L~M̝yiޝ`K5}( /yp_YLII|N0EFonl'1IȦhIlT)9y%ZVӭ ?egy=2RT_*M lxŝS< F&y[Y_0>2( zaEj;Y_o܋ɻo}c漱 wZȄ6 SPrڈEO&Kn]9s\F¦)<9<-_x_%B/ӫSʆH}=:v-#=},5#o3$^6kHAL5fGEBl#0kp/b!)l$~B9"iuw5Ѵ3A%.(#Ї8O` F׈̩~R%$>͙CpCjզpb;dȳ P6JX9.lZ˙1rN@QxugSUKz$ܮ)eKU];Gs9iV^3jLJCKg)ݱlNȼO:'!mN.d1jVkq [GV@I#Nb*`ΒIu, ٲrKp*'\dW#4sd2[\9\PhuIXUo0V Bz!W#)igX~@OSR@+Q⬖^U_|d6P{aRn uzFZq` #8M[3)orcښphkZjFOx;uj:J>XJ7s'h鉉!tUH½^UUp_*H^X9p #S28Acvkn.JL aXM7^_\_|F`X|5%LR_o]KQ_> pjUpTs| Ng^ams]w \s9a%EtHsG q_Ē i&&1mJ8+aDdqdC/*Mv ܵ7J ,LHw&rx+ĀpP$FZ0NXb.D}**m~t.&s2/sբ#9K&cVG3vg%{Q$2X2QrYr^] 76{L]UWu4R2ߝ[F(9:EqN8!Z]'@3[vx2;tx/WSsKAp`oB#…H3>'@'htPLa>i2&Ko m#k/J6?$(c<Zzk|:F ǔt$ :U+r{JvVNE8=Qa=_ 575p)l%Qsk Şy3c`]Gm- Ju qER/lr:Z\0ɄgIR&+^l^55pRڳa,bYNG%VFH RLciFu2˅_:-:``h~ϥZ>؟fS'ȍ+t܂3P{uC#1OD1+tp3MV# \kc@vGa"-Q3FS\M%"5d:ІGdY&49v H1n[l%ے)DrpX~e9I1C*-Зn܋K |n[3zسe`Z=tmcDx|>P:i8B%X9BOT`h(ΫFNӯ<7 el'-k{>:Tdhs*[x,@A-U0.;{Mǡb)?J 88T0C)_W[WS-e%><qK(l.fnxC[uWd.dM̺p?(*yycF wBaKD/Q'>_1a ڟ D(G(3)hȧ ȱ;%]6H9Rn$(9ଳ xTRVҰ&2@1K< Tlәz QƗA^(Ii&DTp3[g9xHԈBL#?(2|FeI#Lz Q0F(ܟI 琱l5}ةӰOOpբ1a3X~@?W J/u0A`d2ĸV*t8>B'p5C &n gEr/.!F$D u'8x2 3w0 .)I}\qʒ^^˥ݹ)Mr*Dot?ӸI?̼ mF W΂iq(*.9.E{P HzneG UsHI5("o2 X ")~B<@yH4|_B(~KHϖʈ_ve$h¨{?37&Ͱ 3z fiP9xcNW(D? BR\>d+)Rp*k"9x ЬՋb 6!*nĒI`ڡ55Nf9@ðDa'=SFC{-X%nf 2-P?݁ڻD-:Qc@lp'mSֿ &b@YF:8ADOX.X6H,lc/n>a nb/QC,p9&B^jߏ j@j=SR&pG=aNav?ٻvX',8ʘ@H6<;j^(LцK̲L,[FkRh}-ԭu NOyaA{KP6ɗT/xh1d#ڷt0]>/+?z )g?wYLA.e!}l+TV}̐V0AqExTIË u7f!~:+.ǰ!}{\y3sf;#k5ܾt Z{:ړ*&X>)Q:'-Z0[;O5*YBL8Dn[Hmi_ti:>4"et?ñckIZ 1<So,GLT@#J#|c: kҊaRKHy#chߎf_'MAXYoqn7iQj9`B)ÉN$]ZRZڥ3a6. @wZ+k@4<[ Q1@[y#_D!IL%Gz7Cʳ-V~ep0 - cASFcS?|ly`'4_6YGy5׃ZhIT\vq'$cyg"s ipm7ڱ:R#Os ¦}^dlkq$'jB~au> H}8B1\{PaFv |ZO|&\,=?zVskvNwÌUB7c"T{*M6Uv(]Ֆ; \0N1YHIQLV*{&`a#-hτb]6⸂IoϪ^"rg:O:rΦi-ȫ;Vؿ .l7 A&sAs.J=@,5hE-rWY9Fd}kV&G"z75\J Io˹tI\ =N45]bD6G&Rw~OtgC|{` S bA'&czک* FbwTu-4r*hlb/ǒEcp&p**ֵ3Ma%eW=Bݞ.}N=5"-[j0\&oTC<h?Y!A# ݉]X,:ѻFvDe<\pi~yPM3|&+/ܧ"U^X ,P.0ӠDdքWNΨ#7LpR: ߖءO0 {.ˎ.8e,֣&mt9WlQL(Cc1s-Zo}?}Gn)|h|UKYPi^UNoq1n`Zwȋp30~( 9(2\IGk#4g /)9/o!.NȀ@bFWͼV5'Q)2_.PKQ&ECew iprC'ex8l iрjj;qelpo(2zZ+ Bka=I}t|ԮW m1{@᫇og{]^ r\"aSiY.~kpur"Dݜ{Ⱥ]^4oY13+.QAȆ95a'F*ӵl_w#^=l. {gFlI&CeQ*vR7`5j($^KYgF i9 1G]f3aLFZbg`ŧ kTV 1sL;q~ 3],ɞ Y1Cb51rT1 ee>vȮc2!t`t~gQiUUՍ!IY5ܘh菏3_gE,|lt36óXU8#x\\&(:9W.Y2'ȸ!]KW )9exCU<^iGo#<4Cͳ(XRĪl Kph,kOwYy`6h^:e|u-L<ۙ})Mp@[>dJ&`{CgЍf edP,h~hioDV:n"`,Ps, }CT J~u< sSfۇeLK^'Z{~|+OkDە,A=E(A?Lnv(pעp3kLIOX0DFa_ K͂5~y?2R&:OV[soGOFWN(U !w=ӏc-U wrN6[hh.r&B/C$ njЍَAG.3A=JxE!鰋l.9($\?~Sz_gJAB>";3MW| ^hPo*{D&cfFE! N=ѫ֚/-IX#s1(U3d3M3MȆjX|fU"V}Y蠪øjX5g|)JЊ3 Y=hB2- 8r8/:.>7G3^C,$zϷZ'xٞ1璬@<$Jd>:qȷ݊#Zg$#O;$q' ; hl|BS )G0Y<ދ<@**&_$:xUFs(s=vU/&~:c|_|$  ֽ'n+^a0N,b7* ](n_KBŽܣ?c \@yn60Rbc9JM8Sx"MO̪+p딃Hԍuߣ(G yd/'r4r]hq!CHHv"*ҳ]goRVdK )_SmF;ܱQh ` QA/~3ayqIĝC`|EtFV)Uf;lk㿲 Hgf0rB5IZ0<Ƽs5\kCfQZRϬ= /"Px!qFBkec1[\*PZ6Whdl_vD8r0T90`V;"CU@2o#o7 m q`ij,ŽSxğw0 5 L?j8Z%06}S7cCW|6Aqi92@ٷ!kTYֱB"04hL } QHbْdnZQQtrҚۗKIx+c"Hۆ6 (J @+(7/,߯6QTy_j0D"/ØA g55 +B@πnA230 /8iz s6,1Rmmxr'LҨ+fN[mwۙ~t?G'O?7^ϙ)]&<}MYA{<Z'FQ, JS쭲0q_*VfáV,LG6QoOb2o^Ʋl44gj=CH+z2‰ 8x%q}tyؒ23/w;A3 Aޚ}h@(M ˳/Q.QJ3EkÃS/?kfV5 #`yAeMG oO0'oۖ3124XvI+୆Lܗn[zݺ=.m10B;!azj\DCos\ 8Enܰh k!?f͖yb~f|̤ ۽=Yůki\FZ}l=/c ?$ʥ[ɖuXitzxx K&0+OӀM\s@PҁB-j7tݱ0E]H e{2I:poQޝZ<۳(@Gi[g#j8MҖuॠU #W-Ӹtv0:CqڰlĨuʮs%u$@tPп1Ֆf@᷵+ː&,߈B,fmrΛL|Ju GL `4jm0uuDmu94+^2|r?fjbXuku꼢flXUT\&Z bMNa=y@@xyɿ/&ˡƄ,9(U 4@( DLqau6Cj6R U(bUg:UZ.s{|'zZx…ls)WXbSN`T3hSD!N}9Ѫh3rp;ֵ?M۟L%GF%as= S=*7⚹9)z\jqg`?lwF[*e.,q<0QTjbp.]&`jNh';Rpz釵2U1`}zFW\9,bOQB?V_+c"^K*WHB/kyڤ:[J^k,ǮoLg"3ߎ: Ih5 D*2?kD=4?Rx`GQt+OwkBY媅B̸#{~ˊl5𸸢 &~hp< yyc@S+NjC[܂\՞0m=0nZj*88&Mbc"~jR 'w%7,Qw(g2Esk$R)"#@\}8a]Ht̄n&t|zn~6vk$J|'zۜ$ITŕ{+h /q?H:jۮea:IQhdTKx%Xdƥ^?1=Xy ǧqG?cG\>Ѩ(0Pe#c=ti ١DPp B7Ot';h檸[#3::dnqPݕ*C)"sJڕMIf $J(|=;FÑ[/N ے A!GOJvW%ɕ|`MEzђ"Ѵtߵ6e8TmP1 kTtj?g@喔2=?P7̷9q}Dܔi%-KX$/ 2)EoFX=䗏:k6_<F4/p<(_?#%\NҠgy8M WiFY*j6кnMK`}NǰUhywT.Xq -6`|ܤɮAwŻQuҊE |)-S-ZT=G:D15~ JGo4ȔLJuDi]/1N a_JGD=fF ?oz3~`0`$#"CR#Ph7B+tS%uq|C5+ŒT4fR%Xԑ"_\f hu@ǿ[BtցqYzb<$0$02]hF!P!Nh6y=0‰tiŠE{3hbѷyņ&] uMh2D>[E_/ԃRR 3x5nb;r6Sk)D#~0f^=9+PsH}J <+d ntD&v`=]Cgd~Cx\.1>=;xU1ad7x8**#%P3XOdKpK9KkPCLl);HZ\/K=ǠݟTþڙQn 0JP$&TzPWSJƥa8^M_/8 -%G4Ty|4DKf WNo )-S2w&-Mݺ޷mö.zn.2S32[É4?o쾞o0i >x/Ih%o=& ś)ŏS[rR)vj c(sCYn(#F܋jrRMz`v$ 6g}Cǘ]u-#"gБ]/A RW&;}Q` Ɖ YAmK4>'I KSe$J!a83I +:MB5F%N0 ׂ2ss42֬*R7Yȇ9 M\yGbE[l,"0"I"}0HG 2څ_b)jh_U5_Pr/i&;}?uVA!iޫ<ж&,C;<˥"H.8ͨ':gz>詋vg`d5CTFZ =Ii~:)Bt4]H6r s8ݚx8rC.~3tplJ_EZ5pNj\~Zf7 XvG@G+]9&Z/ɩf/ʾ#d96ްakDʺ@7AEv2aKcP/_4EkhI֒oReǢyĶzZm(h0)gf ɾjm@Î6)4ʢlvAj$驟 fl BV$9kϺSdwNN/VUm~uz)ѓ!zH7$2dU6U[@L)+V*n%zHcxH0‰yc~MsSmh6G%,LnNs6á=Xa 8 uT u<ՊWqD}6k†ܮ1byUY28ּF8Y?EⵓΔ-8cET#Ҟc|n2g2OіlyoKapzl;܍:wɿIPۜ#3 ?!b|_Muɹj=YU' NjԵkϩ>F;IqtuEml O55?g"/; '&SnAbC Y> 駻To1H)h{p  ɦ'e~!$0ڔIADnTy,kMWƠv3O\5[1&-LCUY/&Ɗp&SŚRyU4 UP<6fhn|a{a6G[p>U.2??ֳ&?>Q[HbHֻeEI=TH/cg,a:H,zBowRE&2R9H-CBC a:!x-.ЃTuۆЅ=]s$dZ%nt3ayD=`ҏ\! *YvsHP[lx%B] qJOz&XM[IMr_6U\}UQq V{=mwP 氇Թl>fG$9- BW߃%Y^T 2Vg6P evnhn6^WgF,A#j9 ?59wV/KT!XKUeo֏fkM7b )Y}N䰤VDb%xk%a5ZKC !$yx@GX߼pi mOxL(E&zǝG&CM| _yz']?2Qgs[$`?5!Kj& =FogL疵MB$X|U"Ko˵!m&׉CtٿN%e~8Ge[<^  {Y5򌼛YyhLʀ6 )^fUۀ~(~~#)<&^sVS}$}6g>|1>PO oi>F.E%=7 sMU lkqM `U TE )\E޾+!Ҥd@W.J<L 1'ٜmVb*}7u= mtGA P~VM Fi&xzP"0N/۫ :5EwJ׻ۿJ:QO< :w4ErdUe8eF<,P/5 Qf!.D|(}U1KM( ~lSǼ,xwb V tvcːn-'ΉRU˒毐Dn>9x}a؃)o#%hˍM&̘0l0~|]k1'|[sz-CqIa!Gc?,v( ['qw8f$2oݯՐo$ʤ_!ILu7sx]}6ߜ{cK_YѺ'A%I"cD94n\p;E [23Gz-No6i87v_8` #ͪ\<>3$:]olU!$FiY0nuRY&`7HΟ,,ȋQka~$HT]U;XقL^ P]|؆:-Msq)sa !g&dLU9c qD UB$^Ko-Y#)KbL1 7-PRK$B+]6)yO-{f[څA@3Xc8'=$\q/N&бxFPQ ; wGo UFY^hHTQcu^uI4T)) T=XE鐹i~Y`Ć^.7= Z#}-rv 0yo^iWSH,N0wD|#"J7tb/sPMnC=f@A2"a̯WJuuziX>u8I?Dr`5Ю~TG}Yw,&o4^V}0P+{/)4R=wY%l YH}@2$(8|qh/z[ =Hl|:IYBӿ H-Wdނ9f]1}Rg!vW3 4aK/5-E*ߖi(ȁ2 r)Vk&04,O(odwP!jSui-DT-rO;@['VQplΟ>㨺]^|g vK\sRȝ|,uǑߟß0SoxrhA㺰L4Xh1E&+Zi,TQ2bT`.o iU4oG_Q6 < ;4m8F7;,(? )QC%s[7g:Al&_A K&2bkP9PrkT+ԱE*;6TN#TA: 7EQQ#H5 }̽]+\NT^L5M\rJu?l0 d]MVL^ʞ\1 RV 0GA~ %Aus/Ew'(-7N@Zela[oD&SP\růsW-_BS0[$9in`3hO \zw[Cx0V&!fG aA~;TgK-\Di&`f=DKAy 8F{g DlXǺii3HI8Ks7+7vv[!h-sMgBAl-dAI;*&HVw,@0ĨOX?Pt(J\/ طg9sP#SŐ:=02P[{ Ї/ I,$ T $H4+/0pF5T_8 XK&cmϚDDƱNyse=1;m{ Dc!Zh_6wQuP8T@.g)@cgy#Hnn4<-藥5!0<X[ }Bl_ x6PA%h~~޲xk(GS̚H'JTzPqUҶUAPt{>8"^@zpWKKUR+f j~2meJ؆FZ퍄@qg?},/Q8|%Inll$FP e6(/=ю%p® ҥSq̳?Qf R%by}' 1qݚq\Tڲ ,<6kXXaRf=Y62;Tz|!=LkZt q9s{M$2qGGr7ARwHWѺ& q"L'ۢ׷鍊.nW&EC}I:LlqF'.#.2B(@zۋR-m=)BZɨY/}@j!1@3/bנ/glNxi.I2}F.âlī1ͲK|I_Fj[N=N pdкN{9t I X~ee/K9aPL{+I:)Qu ;Axksk3$^DFњhlgT XuPPEXK8QP^77sKhgC%e +v>wn[Xfݜ9%!cVk#.sx5rBjѻ] }1}&BVމ}2zo/-}1z 茖wTF0B 1ﹹOߑyCntT6rS3FQru?͜r9y{_#l? ᔨ^<!_a1b|ǭ*WW-ߝm86 c'7[#ج{f :A)2^8Dr@Iǻxϕړ=K?ht38"Չ-/8-==7\gLdQA'z`szXlK/Rqtq\_V Ѣ@ĥܛ'ƋGNLbٔ4r՜;J=M9PV0ʼҞ8AO2~wdbzAg}ո)ڱF(g0-6Lඳ(C ?Wh2./ P!RDykkር=41Sڋ;z3UKOׄq^PD)܆x67gD}DჾȯBH8,? >fr7߳X'ܽc~P̙̆-O~B)Q]ZBJIOm>4oh v vER,̼I% `(צ2*W<[㚄w"LZ_J~) S7v.x7 =;ב6DJE-휫u,ڡ(Re3١+7 BMkҨ&2(Sà7TOvs}&!,-V/c⦗hFc3GTߓr5oTl OK3`)~y@#Gw(>U,rV!U>{ZƂ`$[]@c3/?)H֩sɓ pw5Jq<}jSF )l( ɲQհϵgEסOetwu O2'4ޜ*5E@ c xhnN>p{ oFe^q@0Xz$~zGLTw?O 2+3`>.q6ɜR6U'Eo5Cs&v.3!z̀8eJg3}`WL~?vݫa<儢m*fԈ: F qY\8Bހ?! dF*9&-+$|w"u -is5 0BAaO`=6|WÇ[uך@>6"X<;Hy#IH[3đl~u+': ÓXT*Ygߓ}T-۫=r[A%"gE<\:lΌ΍FT[y U3QS屫MVwl࣋1Fsjl^Seӡ20u<<[s p<dkڴHFAG+A 9@֜k)7LX@F412g_}9YpwB *!='KCG*Έ۬=;@Mʼ״XqhQ BLxmɶ}N5Km4HC<BI1f Qۏn~jJH-3X-3XLMl.O uLW,̕x FaBP~ba/fyfYiuؔo 8lc^BaS !j ?ߓ,\2MWnOnL?Zv>/y? H}=0+euQ|7 I%lxgyu!ɟnt G;84ncV\`uEeh * z 40crTzkBIDJLn廖!2Cꟿ+|"\ ~r3~ܶ[_VДqݎ?մ g9Qd;K 41-@ұu4;E`|&z*}M7:L8bc=Y1z[C"Sqk FO~ q%[kk`p' (Y,>oБhec\c_spJ볶$Gڸ#4tqru4 {vGpxPviΪu{W>Wk,D!S_O {4 R%hy)K TYQ^aei#T*oer Ub[`*ή/\ '[RI]?^nʳvlu"Ew^XWsOC{R`$mɓmw0WS=gr ?nra?~~K)5pMS>ط(h|AQ)<7 0.IQaxV?w+^Q8TuU ^W9~l̺tbx JP]4b֧̃͏f'ŭ K_UYxg$|EbW&_ }|"r;ͣTrO=4Zae3f*$Tjq1Px;8:s/* ihL>en4is_rW-JCp?xΨ-e_\2Oze U8b'&R"+ˆ5}XԎ0_!9#g!;jT"igjc(+bLr~;ȥp⭉mFJH)tkLvi=YAd%/+jR$T )My,2Dm캝unS|>0{a4 gߢJݢfc:^IT ԾPLu qJ oZ3;+w<6wA]no3"q^=%l$vv~t*jn.RN `o'ҀԘ]o(҇ Y/9%\(HS ߤOhs%]P" AbWօ:b.Qi SZEHbqEnYcwW#V~N3?q4Hr$;2Tio~M{(pN~In4Cؓ;S(؟T_p+N09J6&zwϸC0iyq(sh*.*@ -v G6b8 Cha) Λy m.-%[Ls ~[˺Y>pnjmmZJnzvBplF xzʩnm!v#r O8k) 6msa?IP+;SCіŅh+ U1:nj只.Ό<1$FPKzL삊,*4_Q'j㷙 |(Yl{ck/RtQ_e \NN50FU5xQvYxA֟{ Y9@Ւ $v`k޸Q8$yXI׌;%G8<֐AV d BQHau(=mkn޴x3bzƠe5b!~s\1]N;|gk\qP<.JڛB:kY%{֛HN׉s\~uWsgl{ŒQKPswF(_ScEd~P Ɖ&_031Lu%9u εz24-c&!ʰ̆+sDBj,hӰȈ+1vE]K\}[5 V#~s[$jChYQAjR( $w=M@#K&30((JrXك<q#U\u.y!Q\`V?XJm2`Zz^qFNhr*_YTZ=*5}, O) *9c3JHj Q"HN&hɝM'U;4ԕ X|eY7i1~(ziQXtH* UmOMb[V A7^hM 6$bxMc!^tz-(YwM &Sz*Uwzh Bop&_o$7d9ZDZ=J#t'9LY_|YP'Գ0,<-$;9$^߳ ">Pa#p?28wԽ}{J"~ED#xnլdx`\6Ҵ{%{'zIl]>iB'D ?WZ r3,3Sӯ@HQ>E|5ţlN1wkk [uoyp=͝ 6~מ7a|ZWJX/ z4'F[WG @'e~$,Kk(1jSPͱA}M.yAYÛ0~g*"J8 .GCt}4vqQ)wumaDˢr[?D'8}#Fct5i4> ,fn(9+PUs\*~MF~7WEvDT Xj< 1yscYb{4"OM.1%&uaY*5.cߪwUQQOt`M.eDO='ѻsƝЮ)SxΟlNjϊy~KhД>F-˯:`6+y>+g%oV"Sĉ3(sG91wK\x,b9h7 ?JdJgC$Rw*}/?"U]Z5&.$IUx(VFO^ѭ2Eaî+vr+ ncO4ѻ'PW/(:Hݨ=Yqy8;n[ #29I8s̎;@Gq]?u|y~acQ%9h"aVxtR%g͉>>UO:E1f&E#D aJ TWq pڵ]HθSKT Խ\ `vui_7=Z]V.N-{ k(hܟf7T 5Zh%6)?Qi2 K2ht %}!c,+ymbA)8Pi.Z7( pЪ x뇔>^i0Ku{{C|YM觨9|\zrn.>ƨ"M6K hu M8UϽiџZֿJ`Dδ%m`%ߩ4% Šfɡ}{ܹ) r2sr77t Q^QZwxQ1^ay4`0^CoOm)#L~{Of,W&Ē%[ nd+ƫw?SusʣR(> 9 yMգ Q/V $Aқ;-|QQH+ [lw.1)FN-kb$-X6, 8HnNR[0 ^~-}ɾZӹ;Trʡp0þkGSw&?lAWDS>b}QV`>N71SwK2gg62ړc.YO;__NJv-`v$!`MU%Z@YV"p {)R?Ν<yk+{b{k; q=@-394pJ2;VCq\Ǡ;V3m=F,Gj:m4v0u8JZQGq# $jbu-4Gs2flD|Z2)On PHרqԄ $*kĻU茌αʳܦ~)?of25!E rK+߰,WXc˨r.Wd}{AιK[ [³FKš.Ew娚mTDxyLJ3{@ ϯtP3ku}z%k*5ML:x#ݹmC[E*JLx{_.Ue@k+mf<9~:?lrWuߒڴ,b!|r9v}o52]=gjX55ojηY:̛tfhf]e(7cSf!k%5B~֧lWa rA/ml$!^uab8ʚPjH[5 fA,]#Q b!22?!2O5 J*KGL9H@ɳ)T~LGЃeߧf Gz.@g=l֌>T&6ɧ'.jq4~^̖~;YA4CdGLl4Hk oCvy`\3cY{/5̏碇Ш,vׇا-jG`O"%4-㟻}*p9Fy/`S+u _/Зv->&$O?@j*l`59E` 4eEjW Vb -6{!-#c,UJ?%~O~ņ",<;5]=0辨+3r̓ɓ+ q?o+G#;,+N vfq0GMt+ {7'vVQb;v;׋ۏ\a8{ovC$`AA[sH#"odIF9ovVȒx/ p7< {>' -=zV;OľQ!xq u`ˇk?;JY nq瑨003 b}0`N+ 7k=?P0}i z?[$I~U'S~&wYGu+38bedyM-d9 =ȧl+¸[hTi158Lw̾W{%B҅^ Togj/agGX>9.)A,IJ7qFw\9lW;kХwhj zZVwTゔZ*i]&Zw $΅Ls{S kaϱca$>qvMtʉ<әoK(P?R zP?igwn+U̟+g42K=2atO( ST-ao+V2*H2BLX 6|tm͖ܨ?Xg.fTr7 6r]!P%CۈA+][ާ k{Z $KJWߋ[)a36™ټJ;LTp 4$y%>6z j_aN9X6xNƙQA?;8̯%ʶOɋ&Ÿ6+&Mm}+gCuRJ~]6gH4'!Rai6-Ki]ǎ%Y_IiARH2.7Ed ?(7ޞ\ X?IKdü׃jL*RbrZQ$dgkH,庤W7fUL${2zXom{0?J n%8,դ!QsC-c]lV^p 8RA[@zTaL]lZ?ʲ $J}$DOibzr0}f794Ĩ1O.Ɏ#eDTDRIoIB?u!#rôT>X'FML< B+(NO<,c$4.64A|j傈2w므4&Ĺf巬Y7Ƈ5TB1SRNO&hM9;VHF( ALzŕxIGmku޽qu[=3X] +=#V< :Vݓ\4,Kɭz;kZ[]I[U3PvȔ6{&\f؃ ׮Y}|t4/m./0ys rx ћYzRd?~g=sLTj:M;2&Ƭ]F1d,I7SjGv@pqujDUkV[Y݅u|'$U$n=,;.zf99|-lEE%ɷK(@fUm)S80@fn-c~ͱM=`!ʠEEdLޠt~ IgdBH~i4;< ̷oeElU`'m u) -Ӭw<&rvVvl%/D3}^rqY9:t7a5%bM[aǝtg'KKOf z;M@GŴƫq kXmŶNp)|Fp! q*4ܚ h ,\ὪN  BH00=e@4#_H\meԬ}x"m< HYu;1#3?YbW&PsQ-6}1cr >,͚pmqp]@՝-cmeF}í je,N3}yLg;kP{ ';4T&". ĿKXKd%xmpRIM5CjA}N2bUߛYQY`o7XŜ4uúcs@xlz \űd*#@ ⫑皸7V(xmtEd4 %>a kiQWv)^"-1fEu-\{#HܑXI{5:pUK[.dDzvHZۮ"I M&"fq$o2v%&ߨ# {QUm#[>#TP{<0LrYU  cP^"TY{3;767IWi;qo<=ѦNCbJcQhu '\ϹCvU`Uu$zESb2-Î6Gyu$=3*o撪Q<]`WA:)ҙ%laDkmz prv Ԝ洼I\q<~E璝i#G>4q@e,g:hRu(2blg?$7s<)R7(9-G^,ڇMX{`•55,#M`9:ʏS?cҁpIFãQ5'L"@{Ck(>66⾥Mr$tC2v8UFJm$XYd~eJϝbW&+IIP _Ƀ#H1gN}G|,o=R;B[1~tA4M&V voG`3L̑8si75J8v%ީheKXdxy hBʐ0,/-ʑaB.N.wX*N>UNۋvH2Sp1 I]NPy[8[1x XURc4L)1.;Y_iZ` Yi95h]QmFs OlˀNcD(x6[Y 꼣d1tj fu&{dWj,W >@/GgG@T}*"*@x콅ǔ:-UY]՜?#O?5A.:HHx[CyG4G.៙{w'YͲYb8xGP48%S7b5*Lh\#e!mWt} $uv-rD%&33_qxժ{MD$lm@N? .CjN.K,. νNG?Ȑ4t%f7\g~0<eK۶\6+Wtz%$ìFϰW-Mm 0/o$]퇔YȞ:$i}DWƢ1 [MBG@IEQzB?@fk_¨B ek"iKTn\bw:L>d >\ZB"BxP]6žb{EɜA=[=|FڒF;Z˟[xAc+9A |Ly C!=DҙO(.J%™OJCΩq0>_r Ûlv5tXfq`e6ԅQpH \8[Cxq,U td [auU^PzUůd״hw ހ[LODPǼ|gqȈL#LCM+R&&,(4"rQ@-;k!t"a = tpp쥡tBR6U˞0E.#[{1 2^pxW,TT͋-Sc$t+R2ۙyYL9\ ڭyqn= mҺ2$%a&hy"aW;}r⡀i D b43* tP%mݰi9`$uK,z:}2ުaJB^fy$Xh0](.^@3wP,v*h12v30~mmb{U q&S{es2I+P?(Kb JEp^]_ E\liAhC3 궞ROիdeޕNex36B.ǤU8~e6zF+:Qh-;  ??8 uO2/@)bNaz8;L _ܥ8=J* GIWwOiry&w귢.G%/$]96z_:y*)jMUxHan[-2w`pz7 vD侱/:F0k\6 vwap9߀*08nuni? zD" O.\pK%괬}w"˷;jBRs25q2 W%^j Yv<>84R{yzwqy ӻ]jK'7pF+cW̆O%,x[=?j]՚kL,XُP]H_n8`U'ˀ̅{8!+]#FR&e wb/}@*sBJ4K-t5^,l>*7ts|>::`6{¶ kZHZ"Lugte170<J=|]i _Au!pi(͒ N@\tޓ^+)=j=zrR+HX wl B|+2H@3dҚDqW7  ?aFy.dt/h@<&M:z#ZSr!MGW4C )f:,]s+y1S_?z1||R?mPPCQt&OQlj 4uρw0{u-GPK|kSVvj$aXpvbmÝIa>7WK \Bl[҂a [^vԾ>T˺-> X0,t4:gv8Y+m& =")@0OA&IQ@UGS5[ALo1'_q;ţT8 pGC·xR>0(]Ax9g@AWTYA9% ǚrI 4 вrۇ[B3U2ټ<ģ>6 cz0h%Ҽq20Sչe@SJdf~.E=5>aݿ,eY]9l,RRp~#DoXɊ_: ;*ኅjAe ,;1sX@!7.KǤ1?\V@S=D;=o%?F05%'m^s*e_MAɽɋӾ|2N_%.[9x6 x>GnNUbIhcjVNadB/D`qlYJkSNFTuP$:k bgHKWdz߱؍ @c>9\d;Y RBƈO*t)>To< (rܲܞ1w e (]|Ά]l<|W/ pnVtDkf.3-,CDIzKe)&. Ȓ݄Js3ZY"X*FrJpG'T:JkNqƃ>#/#jbŁvћqY2b S6a5q't6f6Gu&uH !)2ZK(F,$[\KBu4Dr"*h/uT,"* PyG1`I\aZS!@{N5*ˏ5SؽdB

    N{{ -cj/}޺v:YToY'L3Ա?mIJAbŊ5MV=MWyAYη5|-b4Z2#1"t]S#KM醬֍pҐL` :k{& K9m[}oȯU[ZB!әeޡv;G9} o /D+!i0t~g"WgSK~k8K_ fw&HQd W}՝kPҭX_-_by}uJs+4U6dQrJϪnџ ZiyK.eI>Z*AR2bnNܩ.ڏ4fF!6oC=2PBQh8wUdM,;.C]:@T$5jWZzN$u܊%7A2zUg>sd}$U(ij-_׫%t4TL*h.烀>aP厤gAՆmB9BQwr[#rq/iޟSo6?\,I7Ծ+6f4X^ ]Ltpg ~HJ5Y/S߹mܦS'8*')6LOo Gs}k9#?@JӴgä.5x:AK0nˆ i%?x Npa \FTR g9DMֈ+)Uã/{dYBJ7HWRx|o;[ѯvrxZDJcAhSm2T'!⪾ :`!W <5Qkى^_O7m.!O2 `P(n_jSq"E)0,A ?}g2Ǵe#cqnbgꏬ@1zpvzU`Fٖ2[Ǎg0kCfjW5I)zbY0Lժ#iE>K>Hώ\*WhKdT<:cE2n%Z*Mƾ^=ˍgv8!'t6Cg)y1jmn]],Ɋm(6R)hlĕBOAd 5;2 /ٝzgVZ`+(tF敠/$KJ\%q=&VnG{VO̻YB#CdLYEWi|iż&UcXy^`%/r, o9Igo [ 83/`˱ ܏l/6)/1Xo ph(z(KO}00@Wc00xraae͠dvJAr%;_y&?B ASبN"ey@hMHv"3 m)[H&8pxa!7:`31oq H#ˊ̵gIp灮@>lAܜHB&˟\ЮͶv^idSܛGTT.H?oSevߺTى/d&'~]Sv̏2Ӎ@y0H !Q dOhϪqmr]O:̆u$K^m;dBozZҡ]VzK될%HԚ$3$|%X yO,o*+}n[| (z!AU"u3.B,k8<Г輝z|5kb &M4Kn"lmLjݸĒݯDTKud5l\*DH,ÅssEfÆ8H`7oiEჅx~l^"+y^91ܸo-\$K,#fAߥ*lzhuVA[T4ֿQn?荲֟qWJ{G\02"`*H1:ͻq֥ʠ Ӕ0k)8ubZѿ2t*0%Tp阕;(I?͐嶿+D\ Gi(*ySfJ M#(9yyJL?@g%JXp Crj<60̃+Զy?.9AҔbCzZ9?AU[̖{HY֡W\x.1Q]<«Խpyy/@9d)ͤԽEͰG T-wcʨ @T8;=@wvЍVxgC%ۑ=`*Myr}:''|LP8Vr`S})-cp# IϦm_ۈr߿!SMAl[stg0VˤfȌf,! Gʎ"93S"uL+tqa?Da4^[v緋Zj7'DzPFw&ǿV'MwJ]2 MM4PǰR(g1͵)* J ?pBOBl4/DiWM~oJ44Ol2^oy #D }ص7=ݣb:w%Ti 8Ne@^U"z"ht+5'ʶ?-iG}jT EbC8K D4P mp-=իхl9d)U(Kb,g>mn: 4a(EQ`VtxϕiEF{^MF2g3`}VT'-g+mKC^1n]F?ԃQMvQ7.1(O]l؇q?)!h~q<<2Ќ\CR@AaqacOlET.Z?BcNՒ3 L]a(ִ\줟ۦwފak.O38#es$#pŎډaͻ \Q5mDOͣjOoXO2~ùm> i<,V8lž^' %+1^pzEe%Ԍtc]eZhf?凡}rOQyp K 7x8!AWI̜_:}I)(XzJ}uIY,k.3*3@-b.! 2hMJ/?"/S1U\yA}#}8MFD8ܦxIAta'JA!Nt{] =+5Mlp^JǛ~SLs*9XRlTg4_y_Y.TP!=M}ؚ 9yEHLfc4޵y2J9%~bQNzo3azX2':-Tx+{0<%A$]t1 zRP©EǨu*[|i''p !~*0>c#=O%q?+?#:L>& @Q̩*te{K N!c]xOɖaRPM ]T)ʎ3  -j4'NB)RQm (c:S&ҥfS aP|&Ȍ}^T4F]ym!or"Z?AK]&ԍP4p"wr vAd?7YfOx&^YX!ئ 7Fz=&] 5:c$K *zb$H/(i2R ec>e8n&hd+-[+i*Izg/b %˷dZx8rT7:ǡvj=- tdl?nS OUgJ s*YEd<l%zǙ⇔Hl MI%=}sI-rHڮ4ȍ2?m-;\z#.LܣK,O '"1Jc "#Dj+ӷ#XRD!/ rOeyմ!Ժvks/쒍9A>V]4It ̈́mmi=d|/yG)e'Ja 25~q.-uZ%K_MPUsn19 (eLL!cNL!µ8Z2#*Ԑ{['g[Ta.JScN *8HԺģE7I1QoYׁEqCQ(Y!hgmOZBM͉:PgH^53|M1270 BU19qija4FymA ̍ޓ՞YOov\{TtBdF>¬c1:Mo'HҞ\&+$W(P'guv6od獀A4f!1@TAp+ɘFfiV$>k0~tCҭ]q.>E||Yq%$,\nP,0KyK2 Wyo9~?v5M*Y1 U{&ƶ#)nC@yܟK*G)yj<[ˀ Fl#39,:s- `JA$΂' Qغ)T-0hY:"2 v)B"@*sw~@_޿\rpN\{d t<*]y5xDy+{a-̔QD`^jzWHcq(93hlwb0񷨛%t5h [H^߼U63b1Ⱦ8M5Tso;fz-Z%bȼE`RG}\z֮Mr;wMk]֛5pwn}GeŻm3^@/z˅8zVAҁTv7q+wL ~#p(Ί"MEtQ 54g)1hcФxY^dE.q 2PZN^]\%9isK>M~ze6KlU#"H5<5M/ "{CZ|pu_xzG 0~{{K=+L0/ A)CnR*5%'E'-q<*W XYՏj?,V(>M=>+̊N{"ӹrN`I^1]۸dk@v@)^y);K(GYz҈@R`$AR&7~9|*&] beV+  =W_c@c e8X>;ܴeT,G^8oخkݽ޹gW~Z֩>U;ҭxT)lBŷЕ?4犘9J ³㢿D9+b-q>3:Q\G?Ɇ%gt5uMat+&>,T{Dw%\QMTvncSo B ]9 c.?T ku;H_p7EbrA"9XJBh~9-]s e7bх։P'c8п@qH?5Du#_҈YuI _u, ӓ"݅27zzUatᴺ](>25ՅJ,tث<,;D#Uv?UV5DVeo[DC5Ԍj~9CXFIcOμ\xUr"X:#voaZB['{)}{%81v]<>fཱྀ\:ɻ?s$0t;foW^Ӆ+jK}d73)µ9Uuw}vTg4hܳ66! \%&6-'-0"JٰߠS D_j_xĄ"-ۄ ,h?Փ`Ģ6\eXì 9"PA 39M))N]Y؀$(AHME, !7gf>ОwXW8J#ʘXrZ7:,zf[*igt)0`ٵvV8KC$RcLJPAYok]U0;7UI豸D.zt| /.T25)>f6@arKC76ғEH@!{)} &s8.e9'}:(gݎ?| ܅ŽVvdE󗞁ڳ2UЊBυ!4qSMs1h3u#֛GglpsĚPҔm eKa2<~4PahvJp]!ZH2Իulz܍L%qgFZ7Lz29MWy_- o{j%v*~@ kULNH7!ʔ%4@v\̖Av@ b_u݆pdf,Ta^.|)沨 tX9xi&Q TimO8Ymͷݒ Aj%HhU7,aOYeT%$>"T^m}͉o<-bYf2)!>82@7vFo@GOF*vVIJd5Y\^iy;YBo7=TrP)2h[Ń s鉕 ~aByp/LMUMP(kY*@VǗ_K̙>:Kv}Ҩ&}A>Ryk[=&'.hd#Œ+xG# jFң+Lq$NuOo?hUWwJ_KgIٶY,hҽ)N?(\2B2oaeD=t7}<5*+`ҡF ?5675!D0!T`B*˼9>89Jd,? ڇhjpV& iONS25>ay;ZCa rQgx:^:nG]c_t7725HːL+z$oC678ՍTȖ>x9XA~)-''9]}ǐUOOY]rZlོvK]*ٕ~]JLmvٴrӲE6 PkMr^Iڻ1ۥ(.rDr=5V& @#S#a+߳oEVR0ҵXo>iEq_e_`%B"0W@@+rE SZQƸdͪ}{n3^{G2"em9 ywSJ6;&YD\l~SƝ:lg0=_2)jb?Š˛7h!MwҧVHV\G'oxhEu蝶TZ7;?Ŕci˾T_2@ЉI R .޻xoyE\X->K3"w̓Jy5jڃRu&_/ c`9 1^`ӝL>uE3wrIy,1 Ԓa[78]P}/{0SU}Fs&޿IЈRwr[3c#h4 f5?dKRBܣ&1j1n|+5K!;aTccK5cYتFNK#cYL2 +Ϳ:КÞ̤ڧ32߬ *Ph!sESY$g6GJf}윛(i)J%rAogdCŒu]!TM_lB,)/?^%(+YU>8dy]CWm}TH&Sf{ 95}YY1[%91 Kg[VF`xg!'6e*XQ~iq 1^2oӇ5 3*33ɓzʻ KGTRx˳P=sͥ&$`Tno;÷f/:2nґ1Ɠp+;Bt>qJ*}cངˠ<1)tKahRӔ6p(pp!0ƴf*rfmkIGU1'BKs'F\gvBEVtwFYY4AuC+d[yA_[p:JG\~]L5]&lD/ȭ =X Nl6!Y:F̷Pao_Zqj!a_pt{kP5\kUZbט:ӝa,ldi|#΢~stA@?py2a5fæ#l.H0p/lE 5i&2.f혻Ú&Qhᙜ ËF*nB2owdkB257ŇU57 cƁMR ji'?MI+͖!s?:+QgGQ!~Uq•^<!z ՍST~qϬQw.:qXGU޴QnkGv^. KЩgh pB¡щTJ 0[RJY.dOLK#0a8 U'z0]IzY<1oYK4H!Hɾ; YE0?.E{,t:v~c(>7d}[c[r&xTt;| 9OMv Z dg&%]*1"T&t"`S`DA-K67zr仃ÁUBQ k2Tu;Cч u?S?F)We7QCPI~{4cڎ2ʪvp$-T]UC5IT{4癢AH Saf)YI˯/(r:ҎB9.,hmڟ3/oA1lzHؠxhOVOodzX"NWBv3=ƏC+񄴽Ùg?+f]Dh1sX5yKcY(lAL@i ŶnLeb}a5K+ȡ4S] X')jXQ6)jgp-ƼI3[Zpy` 2l'Vd n+l-9ims(v{m1@VDW wLR<&*]on$et½RY5yۆԥRIج4X`yLjx'`u9ŧXL K1_ )Sz"r +r=&V5b U ErR`|fRogƙ)T{t#ډqEqXB8/f^d108XV<<@G?Lzӈ;>ֲ)b.~1t2~3-h ?脦`"zP}ptR NL(6?-,L( `!32R% F6>f8`ܱ|/>48?GX8(Jvʘ9*x)@ O2Rћm~W~Q5E\0VV?T&Yb%_hQ}T0Ŀ]ͫb!j6*@Hs^mt!Yk2-_1`e\cy)򡒋yτ[ u7.m.S LF~A9dw[[qtXqm ܧti!W$F‘ >tp"kths!/*HWTGPҲLQ˝QxIZg3~ L&˺Z-g2Ǯx\P=0PUJ=*~3%/\#MKp;P.Pou\ka4lEn88Z s7qxClN 1p#iH?j0dmY j? 8~P Gy~.E1T3$ X‚ 󔟀(׉pWq=4!lgpMűV!a$V AjWE%#i rw)q]8I2?vwp^ۼ\FZy Ncn໹8RW!iaW`z + C~B\>nUP&F^vR":q9nX?(> y>SZ=`5֠50ϔ@z3AP.mެM앆ccΊHpJըPbUU~>* ?ʩĔٳjծw_U=Gya^TAxaA͇$寚{,; A4z$ [e F'D-&5)B.6 {!2{KqCɝ7 "p_"gS}%_CmX,eXB5wn[H2+B,mK<;FC[UPW0J.hu:i&ȫ6B .+ٍ}x9-)`>OYmxC0V1Bm\蒒Y9n sDbX^y|rusK^>0*VGjߔ4nAOVĵ_بCL8hTRϽ&U]0@eא۟6z]ӹ#ƍS ЩIؠ8`of8k]Snklºу@^U+s?tGMqhlGTGX<О.3r$?@97#BAef`Bj?wxdz%e.!?iWPv1<1|+ш[IkBi aUt~-i9d*}S u^jR|?G.Ϻ-jǔ%І eUF74"pL|р6-"} :}vQj rCQH*^p4;7\Γzjn|ҶqJJ[5nG+?J8/4D ouJa%7b(k*qcg4q}X,;zIf`XUݏu*]̲Q? 5vX@d">d'{\qǍw^Yto^R`kr}rmYjiUb4 ƹ_9)~fT'ռݵ!}sDGA9^@,c\vTVPCvSX 6Mއ2$DVre{2+1iCTk(LPH<2YE>H{e,%< @UpseFCwX@/5"g+uXVOّT /_EZ͇'xr .Wg"t65An+&U@|2Bblpȓl7֋ݚֺVWGӯkWwvnzOaD/\Qvn\FL'G Vri|a#P~8W#lE _c7C .o&Y֖uQɞn*ȇ_ބHփEcdaŐyl1 ~l~r(KW u~0p jT+s"r96LF fLvh眡T%)YG;&1g^[DH#<+) FHy}]V+&p{?h3zvYp7L9I0nB== l./-|@?X\cjekmMUu$N̯EpC\k Y[ <Ty` k. ͯ1㢧Rvu]xCZdmeJouw%-^WMk-Ըqh)\nCY&ӀIIl='@m)oƯ {nʆx>^v| wQt. %Cx2.A8/ɾV!3k#>r>g8}lK/"w5kZhYs{٪.S]' 4(1Sl ]>] ov$iuLJ^T{jԀT?O' 4/@8TyUSQi~}THIO%Nc nD˝3|4Y׷jè`4޲Q+Q #XΣbgE'@m:|h7[0y~0L^?U] X<`_#ROyDPׇOyğ/DR5Vd{cwVgyaBY֝n\NhC4~,@F_ޱ;RF9{zp-dZWE"S.i+TjtqP2}f#*Y@-?n4Ue"K PkFm$K1e"*i=o%2ly:Fl6$*P&M%q!z/D~yQb!WY;|C7`u7UB$Bl߀Rg3j f-`+bA7QLoL`XadwX##(rk:ȔmʦOx;---:+uYnJUAgL ` |u'҈7%ڰU{l%M ' # Ӓ?)1e0]r_B|}&[ ^Tb0gOO>ˎalh.oL49Y +YL%78yisT`M-tm 2]RmHfzD6@ f/ȴG$J]®R1*^M67 ᡂ鍔{.XUHw1+fBq&䚲@=ayN 3؅$%6Y̖Xۼ%ɬĽw%dC0v5D_.iƵ;1WO%v H"?_n|>@40J.^)2foT쬭f^蛁%Y>'' P>|qp\ ۚq3".9*JNYlsQ.MMY?L`DA}'a;_pWpSBB O"K>g[h)7$׶&gR׆v[6QS`Y>|˸Y|Ѹn! ooQo'N5GШ4RZH;}g{*_rhcUVcJ^k\WyP=FStHk*c,,`EVjMT ͧA%U`fk?5|E'g.۠$_#Zb]JInd@[]LznL -09-P-H:p|Q3=Hr60n=\ytݕd isv-rΓ8S?G$ LHXK4Um$0ϒOsDsTf>(ȰoxHRFߝ >X|/ҠGV3[wJfNhJݕfr5o< SL-!ۆ5BfyX!iw,b@GLí]x<̵U?5yfe)M굢z):i $+@tNedEbR ܫjK^J?I8W>W `fZfqK0I8D)SBtQs cZA2&*ŒQDROoVV/Q2`Bwɋˣ$l !c܂4JՕbQR:PԦeݱ 98O0$5&T[ V܊s+'iK S SCo2UaW*Zqq NG?s4|4ndކ4_.fq2n#x% =L.c a 6ߚ7ߡ)oΘ]>BCxJvq̡GAM6_ّ_<ޔѦ3rÓ~[5o( P{E@gr_3G œ'yT&,҇dY"$ˤQ],L/LG7JS᣺G  dnJҢ f5gU M&n[ qO\!W\ZoaAjuv;R3{o,GU ݌7.V4:7GvD1BtQJZ/}ܧ0ul!ֺeՉ̉pǫod)ڂt_>p-M$uW,`,,2GbHcw'NQoIAWE27ɼ B:;ZhFYwBӅDN{Ԛ%`"z.ʳCy"$.b`7M-0#> p+a]1^UͥLDJ@m5kd@i`35)]"U9e"PD^8Jd2V~fubve U2zh,Ft y'Q؉HQHK+H<̜%>{>(C%n#uw_ʈF6iQ5^ 铡g\qL@|ZCd!B=@Zg_λWߋϤ3'-Pߢ8scSj&.{MoshO, /PZ!h=(@ҫ8 Ɠ8(Jg"@yospa;,к2bLb?Ż*dvGH j5㰗wOWaKbOF>0]5&%:}k8!8< ?Lx޺ŔGcJX=tƺ_Ĩ-_oo}`06TUǤj,JfXuU+'1d"L.MmX!W!t{woݙGC&ucKrLEӜxY?,xO둩Z-{ Y[j& .1ѣ#mr=W=amWWNz޽DC)]O\YdOInAm,Ԙ6:x<'5q4̔-TWf x=aSjӌ? "پPsJR JΊup}DFH1]#nbaUuRU*^cy(o̩5wjkԂ^q=CG@td6E~;lJ' U\u%WRc~?f>HK?"KN kau@eB?y3Pk+~ 0cWM5 7zl;ȝ4b%7m 0~ڞ5wdS觢'5K/QL2_&*N>BTo%BtXc K ԥyvbWAM61LHn=H.? 8O - DI2A;Y՞]*oX$tC͹Q)XHf%-w- C'lx={sՙ(KȰk;u`?tǾ &gI*߼÷wS[IAhKJIz2J]=eƷ!v4-nSD#Qޠ+aBEn#" 'It`#SZh?TM;X w뻿S؎Q7Y&GX0& B6A>OӬG%DFJÃY`&tM?},? f`PH 8$?|C~y4;gR:Sh'?p#9=+Sn0Y/2{$bGp7Ε){*!RpIH#+i@e> gGbz(v䴈Sf!:hT;B^Qy/,vr3]6K^Ҋ$5=U,V"2UN`kJoUp |QӸGw'LFs%nveD'I?9s!Id'eB&jlq_߻k@񜩇ˑvL1A|SmeOd`: Du6vs5+{t1)avr\Z-_8fdO {2U&eHt7~}C<Z1"Q“-OYu]2 n5f\ &Ԭ;u'X*.dǛL8*0oא@{Rz7YYgמ0mgTg$Om.È1*\0aRr5׍G7R|k~v?FjNW? qXƉ7I/8!u \"uoe$Z%DqIHi?ܛo$?K9kkmk̎j_kp6F".[ģGѡ̈́?)"eYs{Rm SX_En]2sZg22=l 9*\$FX{Ie1iBQmw"ض.gt~wS XNq4W\F_HpծЗ=nW {5/9;4{g T8i`JIƻwk4cKrL  L{OabPs9 Թ]AzbVt3dBZrSa"f}櫸|4T,/AG*o93e`u[,DBK]c%>ӯVUfW}MK-\Hb{@ i§+'[v$( T%(fUMmjQ*c:r_9dDRL6xʀl' Ք\WCS3ȥ>fq=9qXY {O})+cu:$8Lވ3E߅ZaqצJh }SI 1%̴"엻p+by׀TD7cM,Q4&gøKy\Ci{;|rйj]^^IVT@ \k\jAZ]P0|]34~/wV?D( qޮ29EUh0 ß.UsLɌƞVH! ו9|6͉`pbooHvh[m4\~sz5V- soK :R(1i$<*>LlbXXB5vW ̈́ ~YDj"<୍VBa~JxEX.Jd2*QF \r|OuGk0=\ŦbI^3 xo c/2HE S$ϯ |)]"V zdK=YP~}ouoV%n{!h/Φ.6] 㘅8G-o{&g[8T59877) ֭~Y5WaLZ29*\4%0K)Ye)Fl Xb;8)23ӎb$Iy7e.GzF1Z`xithnWh%z2zK. JgiFEȤ܎F1c Oc2QD#>9hf;,鲕ːkdz-N D#.|"sϿiڡ J /ṽ.*yU>v|WҼd1wT<*ztE,~=ye"aepJ T8w!xa. sHp@)Mzh5 m˳Tt|ŊV~CM,P_? YVeJM@klTJjd[szvKgkDA+/lJ PIn.y]'/l5wڏ[@}d Dh$O%jY񻟻~֯0)@7F-_2WꂣJ4-wBu WBugoF'4%(v0i-y;bNހosR6ȌʹZΠФ/]58A .΀\%eŽu 2Uv,6m/0 wt{Pmf|dR[;%ZC <=#`Y0+,ڬCzҵMqȸ3bUR&49o8b—Dg4|~(Ő݂p5wt7:D*[~c]ݐjSuXCFZr6N&qHS,nW[ja4Ies0 2ŞQ TD$0~-+^ɅbG}Du~dkm|ɩ7jK=k'4)3݄I驞5Y ϲv[I9:rّ4Gby7PԚc~`k<. md/ >X>}DI`9;Ѭ 9ؑ|Yrũ'_樀 (G!^Uѡ^t鐅 w_9'S"=ӾG#mj$*4 >ͯz%[ HBɶ~ =}":)Ȟ;ÙI 6,2eЗ$ӪpҠ;(P͵tbnw@H:%+t\$û??6E [B{@]yVbsw.7+*L;>ٱP5,o#:rjOkAE҄Hf~_#שd|"gp$-ǒƺlW7c]517t`#&1hW ) ubz$[M`IqW{!.vHۋɭ~+@hwGX{lG_W0z5nSl2$CSOweR'^#8*S5ޚJƲZ(WYSBy ;0+?RPh\k$Q 鰀Et/oC۝D$N(*'nM7? `Bq"hE\g0y+18#C^; gR-;Z%EL Rr{""J`d鷢>oR8Zzi[,؊C;=6|⬒ 6ECw|Jqkq>-{q(hxJR PuxKzdMLmPm 9X9$WIZM&0}* L^V\Ew 0VpfX0R|e+RWеTa},TRP0BL<橱+!agy䜂^!f:S5DVuX̪5]~I 0?.GgЏo5xro S&~cC,4Ks@Ycp6G5(ӹJi=cvk^IwN~Wpkx ehD\X4pWYG zOM (lEA$5?7R F7MdKnVY!YoyK(|wW|PK$ku O|iҺ1ޞ,ζ%PsEVv?PXx3͗( knH RȦϿUbAr `/3k bn^!(f"[34o /BWҠX}Gn}v+[:.~%Dy+xrglh21Suļ~巄?/d2cpn֊NxQ0kfp(5񟸨HŮxDNO^pRvZIfq/;QD+(=(U"ml,!9y DXI/bOu ]H6jNwtH.v>F8:#HcCp I3 j'x{y+!_h+K 5f'[b}[&_FنH-t@nVoz2ajTŀQN8?U LX}Wx\*ynElĐjƎ= J@Z~T6K/Ic8 pՏ]OӮ^P6uM,^u([8/Bi @G4p攼<`!^W\ o)jNQ]d:KY  ~i{xc;aG uNFyl~":ez&WY5-J; nRywبytq&.i۰)EdPX:+ٷ+^abx2w<٣6h@~1 Mɻvpv]q|g II@f ]'Sg5D4ln*Ab"DY,+`" Y {'Ùe:t> hUj咐z9|rL]RqK;<}Hp)J"؟w*M,־ɉoS3bBB=zsmJ!׾u b6op >c>Cq'ẖh4"#AU@dFDK1D.Ļ~OU%d@_㽌b]u 2?%S۞ocK%nC}d,\Ҥg{aU,Ţ_0Xu6egKAV?s%gjL^B츸o'V~[ vQ$<ב]QNi9K⹸VބKI??>+x= YƓW7e%! CF4(f}:ēհx8 @pVġ/(~P0X&ϵa)CA 1@{/ř;C/zJCtyle5Kd%0 +ݛ8!?߹up z&9 Щޏfb1a^k(m6iob{ vJBg48_Zoph[?(W%B**uą EF8Dbo.p(_VġFCr!ɣCM}5D z$\˪p­Y֋Nt*H lm+\:Fm\x5_+DAFɠ֓*_P"iC0y3l{tzn:HNkgw* #|}eBD3Ukg#%D*<1/dD9CH[_C Q#^XC󝟢U:_gZF7_sfYhV 'oX U eÖM&S+ %^S_Ʃ,5}ofJnv!]6ٜhPҎ+M/jN^9dH"n@BЉuwȖ8z{gXo_!B:G;ĸ%#JL35'haeiAZKwl^z@&c{dFUaxWr{7WR6s&*X95PNb/:lqXe݀"lo)}&'ڂL%5)IiWLfvn11 G~ycb잸DfeMsVu봮pw_Q_6z\zM+W(t?,M5}/aS vz"6XV-jwg{Na9ܐ/]s%YUJQ jŎv٦H [ 87 ;~u`^L3'98A,r\S-P @& BU@mxCJL ڬxbFOkYQnoHV[ɞTԳCw6?WNV?3!:m#Į*HVBo/4XďІgjq7SAaK#v1᧰6~zdbLd v@f3=4eڡ~F:55˔Ҵ%')kfs(sJy> Nj4  1ZrJ|:f nXNJT s@}w>%1}V%Z7sK(F2d5闚!8$莓~3W)":V5JS>].HcDE2 faDO`X"t\PIqC dh4!%EEK Kˍ7nf>%[z_* :JJ+`r2gr_G+0.m f *t^r<2 ^ 6lH-pZl}i'ZtC^ҌmϧJ(Y۱p@ź"Nak!}xQ b{F@)\;93`?w@_N0KU Pn?DSAs)sӪDxDG./>ƟH^́Y3pNA+O M.@pqoBmYo<;H.|Uj3ȝ0^R)ad)SޱŅ(\iGΟCb,i2>܇W _L֓`E󌢍Y94Y GP%JbQfMiyWrC҃­TiܗP q1CS'u.^#, zbqT[Vjj;0A-7r$#^!ضB9]4V%i5j_jۚwL]eyƃfxDX @1}һz&>{&m@8H0ewX sxvf+`Lh=L*aH'!a0]^ Aɬd |kmY@.O#z3`Z_ 7GݻE'lYI>*EX% ;iNhbNݱrΏ8$WKG'i+Ɍ.E _҈{U? @3o:U?#^[?&kZEUͪggTܦV)=_#r\#16'0R'׾T+fegѨc_rP/ w=W{!$(klᦽH$sC/ʨm)򠏍S? FgdSy]nWhP)A:5T'n ]*%r?^6Vj3m2 />^+LԺ@_|mT`XJA,ץq6H 靌٤ax뗋U <و=, j8\,:mBh)JsUM'0X"7xp Vn  SVRݷ_'ʇ~b5k,Cלwћ]P&ƫQcХk /Seձ+4O=l5*# {z#-/zD<TćhX?7 ttܕPle  (WDHLaлy6;qc:]|VYڸu u'< bHbf+(o5n̙l@{hB#FDt둸@]]VZ V Ԓ=7K?I7ȅ'4A@U3<78XeXBvq(MX:+Nc+=') D8)POIˊ?YҞKm Z2TpQhRhiKhnVUPJһWP51.>^ (N^{$Ma4D8HM53dLL6ȣ]WhbZ$BU)$ŃA[xϩ,FRQJ \vGjuX&݌%nـnDޤXm,K 8j̏1[sC0=k&b,Ilp'pH=R#=d?VOU#x-^O05#JJ`&z5؊B-}e" y .ii>"Yd>b(`m_-@9A/UAߺ@kte@UJa _SW&uF a'3\\Tj)<}GDeL>u l 7ƨ/LN9x"84;eݞ!և-Ht%>LRUFwg /U^#2'}h/><$5P#bC yB+ɞaQxs&+zo/grdž3TRʔN+D)FJ淈RkB0}́ΟN ?z>܇}qo_ 1pgBFSy9/Dʆ Fj;H@ ;6Zܯ[}U>?oY"i+F+ ̳#)h1]s*q9rQMϿ/3< p3I2a>(m6Ofw ޵ PJʼU7_g>\zŒ 4(UGhR`F]62 F׾U.l8nX *aѝ?x%qwA=I2ݶnN^WL JDkh e ,=PYn'(TORřRJåsC„Ly/9LaGE]r,\7fRY#6wIs NUOW.)iT ,'U|.LDD+ LzZk2ڠtQ Rww]FS 0t6|;Hp8So+N Ø3Yz*ʓV"^&̎eGcL(xB%EEzsޤO\^9TЖ6fSs0ێ/=zs!_C"FړlAEȵ1sS"`5\/6 #;c ['ˈ 3T;M דfY>c$GHP#X%kj!L7w|%f5$]!G,Cw.Ã4yفם/p*"E0vt"K~}[>>q&h0W;*u1 u,>i>/ 4vQ]Uu8H;~G 1%'Ddf?8O$ÒôqIai Ӷic  5zs+K,n D?L"{.t0tqI\Vi8XZJ9 ʓOaQ̪XsP5I:W-^)CmZ%dNw_k?)W:p0jT됶ub<;v6kg2M,/>$YsПKQ=貉IWax5NT1C6NAѶI/YƓtF#vwރ(  s 7 ~9 ՞v NfacVk׮Dh&lW9%ݫA+ݿ317&ZpbEtgNw/2)e`N&26O[mVzv/'x+?yLtj-wqxԀua&A4B}G/Stl0RRG=5ԩ1,.gMߡl\ EXu mT@.MZߪgyR]衋"P8Ɩ2TFRzsyzBW1 i  w@hnIt(5^ 8O"7TeLb?0 2`7QTSi!~l6S%WNt4s1j%\W]'=Q.eJXc\̪ܰ_ɩKKyp~{V l(>vT<=T5U#F5eG6C!@PǴ`?>YDr] U$1t m\=g r _U= rlv!qJa7嬷yH"ڀIqO>K7es|3tʑpBUGeCfe _Gl) h{Iab̎HlCө0^JΎ(]4 FR?Y"w'>:@]<)`%<7孱]\ō̹#މҹ5l`c++Urd܏2ĚN8 ; +r|,l Q[>HΜCDgj&vamDAIl}9cL\ʚU!u뵍. G})ٓ@yE'JLCR| ,+ d\˾G;,cn5D/ O[ZSPg֬:D*dDgڤGid>,L)Ô Y4 7,M_\F DdFtMc9(O3DbeVi   U0XҭR֒nn㜛}zo:g0#2@pՙaWO+67N,\V;mkeo;$)6F͛ (K# lNp D13u%)^d3).l< $r9@EtgcY F=NRS|lV a{;G\T>Cdz9&\1) wjx/=d#sl;Z=V6QT9_<@J3;/#,{k^cbn j瞜+T }(6 yOoPNcKy04]"en1,n g J0Jtr5TѬ1Noj/UB n&ն"4V6iN9 4f -T3>U M>f %w>j'?wlb^*gɋHkkVq02]eZiIcIŻ{C&O|.l5㊒*hIszv˄G> *ШIb׎ǠRoF N栁9$Bj"wb)ͨgVݳ]*}'8%oS`0j-EUq|t7*7CW7mFElT~w?wq_([HAK%$<_Uw ^d4\t}[PN|Q׿CI- Yf7xЙ= F®얃|z-O~ !=ot㵏 |A!4|nH_V;#yW|+] |L=ҏ G٣ EL#Z>tfEYBz&FkQ)6dž̦5{KiqS p1+2|+"r =CS5~0av=-FaI`MX/N^+j6־ku0MŞҘ$d|<֚lK{BJ +q`˧9Xc]Fɑ<b^qȱ9ICL$*^^rG0@(b4Ƴ *Tg n$7>lYsR& P1oo*jX6n3Pl9eaq*NeR5^4MzℊFC*M:MwŽ``dHc2R.[sgqlgeSľC {=jQtuѮ%N*Bg񻻅dXYON@3 UsЗ0 Bb+鮷RN$%3ØT Is|KWR~"$v =` .JÄTSmŶz$_#4T>B#+YI\N? ]") ̌47R[F,' ./ת\ZݼDP~]`g ]yP {{͟J&kTlaԴ' :% .m ύMY2b.#W9H6oP3/κ^>0VZ@c*C$@ԵY"0E cr %$?4*w.}=Ҥ\J/Jp򐥖Ư.(JR1q^Coz z {N⣫H.ΫjgUrٸLCvuUZ.Kdq%j.t,(w 9$ I`ܺNy]}k̹EnpRDN0**t%K5=eEH. yME0ģ,k̴!f¸/OfNo`G( Ja-3RgXn5\ھɌ'~䰍iH ^*%u+9mU~HK*^;%Pq|e]%<6Ѝ_[FIIZCΛ{sV_dVoY]ܛVߖzHv.1xG3Tg/+f nU\UJoDHwy0;G+cφ_jhrX:}pkZ/WM!j*mH MN(o8s?m=(}jD^Dbݕq0g'#mUJo#xg9~Kۄ0*4|_JA^d Iq?喛(*:r@7RZ?NW7(_7a:ӲDk2MaUw6gF7dP} 48B.X ՗|ZԊ9# 6𮊲"8R+>@&UxUt%Y^ 7(:,#{VɌadQ?<#Y.fJh{#XOF%۹QeWgGM-n 3]chF{r/|̈́mQ~?q ȻHF}.k}[ͩr=+bD7o^0ae_-T.Uz>[ / zQB#BQDyFf6nmKB'ݕ4tj_ )բ-EHtOAZ|EdGۈxݴ?\AL3ʩ6Kl ڡ41^F_uU R#v~h CPb2ƕvZcn4\x]0R& Q;72o3o-Q%yو}h!x &SJ}ݎ\Lˑ҇@ @^%sa\%AJ[6mu,e-vJD[j"Y SX-BFr-[J5WVɷUSz(M$+M '"Y{bJ7mJ\kPSq0pü,< ,kku_ACysX;p[ӫ4%Jl:O3Я5K$X0NPDm9d({{~w3/& n%dAGWLgqM5<Kj'sN*ޏ\5 ._xg?ߢkQuTd X2žUƛ`Ag bm\GJHkl/C?P&?}I7ࠖMŎz}Xѩ{~OJ/vȦ%*ReR+u4kB6=lgƅ#9O+w 0e-W(h51W;`{Q`hg)hU@^e$A_&(-nӁ xE`2Ѻ. *;[Gˠ2SI*E~Iȿ(8/?X zM0+GG)k{ XG7ќiѱ|: SivX+9OjO^cˀoM^.2Gp8m)uv±bv 3*S٬SLQ+̴W@R]l?@`43ڻ~K]Xg_H q1,vHcПaa+1}xK\zρ9Hf@~ڰ{nZqT4PNXqHx\15{(yq3Ӣ mUF꽅O"Y14c@@l<ԺX姍 enɓ>Иll3_PuU^0iPbU鰞q;ڟԻ`(^ﱕ14мChC B4Q]<G7q(%8Y4f14heJ$?@BRxkN"r:IJ=lC^"IIM+{ =l3P: aż/O!uԲh݋f儥<9T ~VO'ryod:FKPJQ!s$X qrr?NT48yJJzjep+kG" pc-{_}m.C^r . If =ĸ‰[R--V@">ZƦ&ބDi(v/OYʶŋk!dgT-ĒW7?GgX[(h1}n ݮhe0 F|Qqi0yӽ+"}YT&C*&ߟYqdaS Ŝ\4'T8[]vʄ1nBYm"pn}.6zMRڊo)f,LHƛbT-[v ۞E#PM4 +#$S|=gasT/`}`Mhr>šK͘?r' ރ 0[bϢQJI,[D~W9iIzc{H^$+H̹U1_ȶ뭅g毣{q.-p̖Ҿ_7Y#B\ƢA wH;,Jd^U+*y<qp_+}2Hv>Imރ,OhƻE0"{p@8Bo$ W66)Xì[V/Xa|v)Ps ^J~[c,t 3&| gV3ŽBRZvj *ZtAV9˕|-,Qv-īzӢU4qʠ\ٖin=1}V- E=NZOqC{ܣtX \qB(޵\fY}vN<@Mte\KQufe*ț1;?U2A,v `m2΃F/Ub0gTK}H^oct4)Ԁ:zoF)OLoc~~~^1-5v L<]#,ҫ#,.ojuZO-ZOjd=`LWmNOx s*{Иo0󴎽oʖ8e-qJu@(?y-tk SX"9MkjJ*9\Ёغ1<&lTnݑQ巯|%JX׭7FiTTg$%@A{8H}'O^i btJL\y>"_|O;:E(X_*?|3K}dU(JI4; TnoqFOPA!hR#Mk$qt bA;X M֤zKK}S`%""vw_[xgm6{Ci"M %Cy C N2Nsk>4dj,X5f߳wTP% /d{w^}w{4>jY@ *c9<<ϲ}nAUZf,>ю&ޏ$vx F݌V_ FL^F qX b8{[}SkőK.ZcS uA".炇co`sRP:2zCq8RxX$}s!P_am2M)qhe[}L?>QJ^Ia'*aUTW3Vrn*cFxn~0IR_QNTnO dH v͡BG8 j׌ 'L6zexz$ g;_4 mVuLfD4Tꉶh㌭Yx\f\보BXt$g]JT|:?S~m<)zڭm"SlK<%E5,{dQ3P4-l7EVף1u8d?|M A~ J%xwOB@~Er7E1GbP]c:ʆ7(y +K̺yf=sy^4#GRwj;+ug7S~2vL|+@8T:J<2:}A FypCK [ Sp޳Đ\PIl ?vj[>$M,RA|{lL؁nl)zKas׫E<]yqN)peE:aMk4!Z]I*7~?? O 1&cG׽ ޺8bEţJB $ 9Bp6:/?' Rdq[lA|I<-e2J_48.N}׈Qm,5LWӤX XչDïQe9[/<L/IPP$da<0]gtVT\= ?!)Cg+]l$8&TH  Ѵ.x5ʯ}ڐo!N3&0\/^=Q&-$u$\X^u]IO+B -Iji}vz5aFy痊18ĚP鄤Q1N O>ui ְ+TV)ͼHؖUųKe7 z5|9 u r^$wY3@NTE&"PJ|mr6B7]Fad45zW-l"T˓a#ZlF7b`cNn<^5;xhU'˜#8Gϓ7r/mhVWP(ΤsP^ɂ#D{enA%SpmNKM 1-+aiބ_LTgS<"~]?*Bс{)s!͙ݞ\~^M-t+ 0Rx_gj|[иhJw>H :mKgQHANx0̚ٶ[ ?a)EBӯ, {t\6hȺD_kTڻj"?e;\jlq@lt&?˚i%/LWw8Xȁr* DXim꤫tA=.(OYl^Ҳ"M&M%# Qj^YIYaiV JE]H Y1Y+d揚B2ޜҊ̿ ;6ze?}GܙN#ѹˬ\Ćo%rʤ{`[J-_YP%W䧟}ºȻ7-PU~(k$8>~%z^苓{i_?Tf 96l+ %$d*߄?6*8O&K\[+O: V cOؓ۵5e?>2+ ʔ٠ĆR_KIj7΂"Z&VuR |"̘]u!~t_ȍbMA+50bwN`Wv) 鑇Vqz0`ĈF^x nܜ^[kc\,g,h&<f8?:=93~S1Mǩ+/n(;G2U( &psiWnahMQ:" ~plYL]d6|;p3IN=i7H,?s +$^[Ûy*R0~nd16V(au9Jy-QfjiPզ}Vk XծfLh=CXE^Sވѹ =3-%2 d UTַ&oJeM*V\ 'A EQI=Ij_G^Vt5'6gnxYIBGI|J?nS3׿ݳLL =M5;ŭ+1L /T3iHZHgڟIru7AK.FYR}6`dJYl/q??!r ZU)[G=B8ȸFqlYYœyxjϪE|@9ЏaІTL- ' .Y],22V /5{{fC7og{xuZB"è׳v8/ǞD'֍L7,;{^}m=2ac*Zci(NP..%#8K*ig3DtԗKq 2΄NY뿛HjX8MȢτ'Ix`"۵ETdyxAn!h7A#1gs*oՉajL[{Q32oW i۳_K_['E jYXa>R8zI(be1*n>F$yq ZMJ )bfs(ZP>-eՐ͝dZR KH[uo0?g}ּJ<4rRu}10) "POJ>tL_Wpb?gZ^m3 q%b!$aͣa6֏T-fLqďƹ^]*L\ufν".=6 !(Q\"%c6GnB8DW54nv3 r/V nE"6=jbaehpgYT2~*)gܦ%G˛.NX!(Udq.ؚ'-@dYu$oiJG5FSU‹(+ x?uΥKPZ{qUHbPrޜQa%'H3[ {4~0,ƪ2*$:;[qSOvσuGlZao@\UPDHQj4{%dYqvثq10V8qؾ~I u7,YCD:iv<ĺt,y;7ÉTAtzXR9G&?3t-  r<.\ p=G 4aq g|RFts,!_@ǴI#7)`*a5G_{ |moDBn,$*3XC[Ow |xet XNoD"PQD%uS(l"ٶVPv0q !0Z;??T>Q-LvhL1 :}! ZSoU/CBd# GqL1ײ)Η 6 E?=ѪAF2x.4vҹ#ǖ 2x뛰#7C`\,[m wAWJ">'5){Cp/E>4^ckCʤ߂EDg>O aMqsArԦectU4dF ^;á.Q^DpB']U7 fo(#[$'9M)\Q+q p1UE.8쪹Om S| 󺶓``7UDBw&I?|1w\h:T.5:p52"O&nܢ5UO"`QV,-UJ`却:$PDwdi_,do(%LkLqK-EV@Xɘ,'vR8ByUZ4 ;8Jetm-l$%LDWCGkSo(M0gGF - dRgY)iӬ+ˬ?ӕ}:\2ƱdC]qS4¤l_!U?_D}h!Afm탕B9Nj5sfkuzU j'']_,'ʃ~*xGuY*3 )*.z%̀d>YcQxK(#Vu~CsCwJ =p$kù n/oQ/}qz9xC)3pj(<*0RՉ[awTG6W_n_I{3e`k=?Oe\r7.o8Cs`ܾ-,@ J]phk2wij{3ѵsABXHEdݱ}9 SՍ̮`8Kؓ2fЀ⭕ƭ|UIn߄(%/u8*t"Pfpj,\Īa!̀q! WK`/Zi|OR4[.HpjM1 (YѮrFY'R\ Jp/}:kaQ%V>AJ$ NGq!@-nnq`85:MLo _̉BL~ҙKLRf$aX12Ӆ^9qP?oY4D%4;oG;ggXQ lQh a;ە#0j3K -W5t1:dc<3v?+FE:+Rai/23mUᒬP8]syUv鼼`kc;:ëa,{)V+<A4xP !oH5Uw*zB/:{'$0aWŔqdg ı0[!'T#uq`ݼ OS^ϱ- {GA2NboXD#fI8 {"tjS ueGimܗℎZ{y: P(?C +/!nYD5%AXp#ꤑxJnOQpn]`bitz@+9V sȟ (;[çjjl>.EqYq[ydx~| RRp!NV*2V_FrPA1J fgmjwMO,ta 9b'b `!q6Ts촣g)U<93*ta+JV-V v\c qH]"'Z5 f,ҬfEq`Р[6W:ǐ/39< hoI'ԁ g[ 6"R4U:G'O'Ģhز4>&0b|LŞ2Q#_qcbV ";1H`1ɞ! _:ঘA:s-WIvx=eV}-1v2{'F< ֩W֤:"? %B=Pp3^̥9c^ CwmjJGCf3>5Q@\];nXE_r fEүS0 t2KC.^?ӯI/Xpv{~+tWn'wgap)R4>3MAZѸo̞oY۸/Mܰr%3>5tRyV4&F7AvWo hghN5Lޛn5#p^]Nx0NO3N59a9P oU[UJMkuAf +e1/,лࡐr@FОnWqELKUM8 raU0NԣY}&4CWb3rKv87, p5jafϸ}+IpہM,wlvQ0ʻ C)n v&YX݉c|sP,d9zH r>)Wi4^Xs,\ B9:ΣW2K7,"ۦ+|cލ:s\x\'pȑ+ϐ̀'dV[7oA.~-H ؗˆOQːwWRuVzN8 X~P52W1SزQJ@KH'] _VYE)1R`fkh PS /:*n*gĿs=8*utc3||5ULG\v1!^dW֊{9a2o6?t|0zJ$=N J,mR!]9: y⦤tY/: $M-%:Lu gQOT!MuoU\_Z seU(Ϙ"n_ZQlB":#G` %v-kA:qk٣,CCF )£zmFnXB>auG eA]p̗mLk ʦtGziFލe9ÞׄlOk ևuJ!E}͓lٴGo; !ZsW5&\6 elK}|;$bs>팊p[ۜHIf·$4uz.j+$n66mXbcrm֩ZM6lu̎Lr  6:c: SrF`|ؚM]~K*X "‰7ϋe (l>*1i9(~I`~$J5C G\8#X\3tg>(.? j]C8d|/w s%F}X~P qHFy#ypoeҥq#5ǹԲ hdh)ٵ""H77ydSK$NB}__1~VTk8_m9UB\?ATjI^:_:}Fnbw&63/r[ٜV\uH<2I/s.-hbX7DMg@ic[wu,RO 3yM(0/!PJ#m@bRꢓP̱J8W*/tVf#mb!M99Ҕ5/&=n,Q[eή[S?_g( ClEzRNq#xq}Rw=YME u^?RѼ3jOK%nF}3@<*:w pLPv69 `2Ftd4uS * q)Ir5N<=Ud#4MD9qGVCQ*^Ze. U?.n8NECV'PIfwvo.lҪ%@hg]ӂYoX.8*Iy>MaPR}6[ğ*44(AVAIA7C9}@{Q} cFj2tlP}֟z jz/_D5ny4cMwJjod2#ZYKoEA^0$BbgE'/OU)7Lf` dz&a+cZ儞;)ETZm]}GۯH`R;dd*Tޗjp"Q=asi* @z˃,6@^qviPzUjv4>-F0ucn({]ً}'^o޹]P':|E̗?^k"񣬦h/K{$ENÐx>h=m N TJ{@< ,Sx!ʃubxބ5vT &̄H'\i\ҢMCQ1rآL#'ٚgўPWB4ꐤhxBeJ [-;CA޵Ŕway:J7,+N/qI z&̑ZЧ",))`B):E8,M֩/)f薞Դ',ܥ: ii PH(^y_aI'1׋åDdL^$/ `W̠e-^G*>\=U%gqk"JVL^<0O bfYʉoLXmf02]v˿ΰb]#YKvI Tv[eAs>u(ME5=:0㶝\k(7lGojR(\(r|},tP` ʁHe9XvCOSynT:[6_;%[j(@VEH+S ˑK9,Zh{8H=c{LjsʟZ>Bަ@M&yg`11˿+k&կhf>_[a#kGm!)C7RB:VI6R,֙mm^֍X 4OE hZ>ՠ H"}l ۿL* ="dh2ڷ @]M̂Z) ]A2lIuCs"Ɠo ,// (,a,{/V阖|GgY'6Lkm־ ygd[I^Qe/!įsս=vR [NZx(%8X3];] )@/%7VfЇBS I+OjY3p<1òmRS4Dڮں^'}N,$$/ is=Y.X=*}#C+x +LIMjU8b^0* #d· Oɭh:fh+NÕm`fZDd: b+>ySoDo%L!)m =!]t53גfdN(btR Ŝ:E|c'Sd޲~-,5)lZ.٤ ?X&w#cNQ*Y#![ ~>W$?}K&r|9QۥRe]kVZ?hXdXIp0fJs2Ŧ,G6K=t<kn*tَ!jz2`uv;x3(JnA&NZ7A'}t;;#֡+RhqDeMR @-d3S k젯wo/&E-f=4(w+x$ ClDFM`{[f醰SVaYtV%Vt#LYA&X[}lc_19q¢CIa'g(~YW5 PE]"F8 hKuc꽆*5SM/ћሷ"m)@ $a|&E8g1tAչ1ˋacow;`.7n&^N!VhڢߴLeAڝ(ۆGR;(g3_ 2)q@ ҃ޠ`UΧSl0B_G]a7r|q&dtӹpiDn=2-_F*s#\U!~4l{)ۆHآе&@v{d"Oh9l0ąDieEzVO7= 5xu*+2a.68$_g֌8b] z,4@ "?_kK|BԮ6ccw>!#&Hl$~Z cJ Jɜ$`/,g q-rai-|Xq-Uiau{ Fܕ,SJBk(&RT4-sA|S>+)'U4vMB@$nvBsK4n~ dƵ#4-Ŷx瀎!FHdN_{3mos_F$oT"WG6 wfG+ 4a4nJ{&TlZfbe ?, X2Z*P6͹ȷؚtf %YE0āڹn;n?c7Ck\tzim}H21C&UG51L:_IjxOvC t:DOubǶa%ywUs*[_\wA^_ %54{,}4-I [~dT1dqX{?)eZ p-O) WR֫iWR5p^2,]Dژ k)xtS0Y^1Y`r`s4:S>MΑqg|xþY^Ir *⡲Ra'يC'B`Uc\z5jNpr㷂 ( x\D}\Jւb!o|:|4_O񢵔8`XVD @Ru IIT[i(u3:jH)~7Af[ 2F{▅ f%E(O+ U+ ^t5Ό}᧛$Mh|z!PTruN؁#V,`>|,B3JF1$ gys_{t4~sel7 zn3,ӡVN޲{3]( x]Uk?XՒ*l]E ]o}p~ŌZ%*ioPQٗ[fr=yKO7< Dl ,ߣ=]Tm 4"f6_p-k]Jf8fa MմԨ͘~ ^:? 13ܘ2lQҖ Q% {&+oAAeыn窱 ^ړ-@ Dl@@8b h/6r^&/zM~KF+y\\ 0o^E`<% Ņ J:3p o7l8qRa6G:~ӅdW` xmf%r8O]0)鳷vr ~z K%D>B5بCQTBܚ*"8,>Q7. n'kM S܊.!NtQtu%,^"k8XAJ]%BQ5d5 !p,^r,)=d|Jڮvь4BXHd8'B FN2 xɸ1b=5MTr=cg PsKaa;gga2_+rQ¨q<ֹ,x@RSꏮ%{ T[9=`FMFJv4:;%1 n}gaYA/n Gf w=vJTdRx?6;0Qコ Rrqˌ˶>I#wƑursJc&y `um2 u'x(S:M: hGMaf}N}D­~U]0jvdPǟ?tl*>2҂Qy!7Ua$:&6 *s}s~qQE O]B:8mMc\}lJckYkUe&JK,{lUϰ]UnŐI PP828MG) r^D/LXS;u5}8ύ,.beNM zKX<}pg77)6$ [F龵тzsa^sLb ] + R$`Mݔ hNu#G3$2OeڂcC'2C~,tj q(kTo4Ip7FOԾX'Sא$shZ @A/W D(NRO>DGj@m N?~L)o +6\&N^hS0 K#z%HcR` D1m*ZEU_[.Ko]( S/lk{^^e"dB~M5פ7'ߧ̹;M ٮ 5XGLT4ۈ{ˇ0}$KͭsgjKFf} u򚞱scr&3ZU dlLȮ0c]*̸{m'eX }2Ji39;O@L} ox|aj_< w/JtŇKF`[oՓ54J2v6FnjGm'q_4u=NC֘.5/="'rF(:^/zƬ(ڑW#ijcW[" 0;ZjHRzh>߬򯆻pwI5y960Rˆ M@gn%:Њ'`7d'm,1 ,bۂ "gRRڒo:-1]@mӠ{?ֲF 'ԫ/F6y $|LexfdQQzMέo7ejH~3KuӞ-_%NSʮչ@Ta$$}@J iEG#zAWXd nmfip9;ڍpg5,u2.1_[初YA5/Y <,6CJFABɮ7kN%fdrBQ /@jȘ\|us9sXO0 a g 5$ַ3 7ߒX%,bq%֕K9־01x66.n'?, E,`&C62$Y!{OHk+'դBK4h8*+"Au&\ᦸ47 vnYY~9"[F{Ȋv8s쑗s<Ʊ~"0 *}Y|;浘dնmg ؜7Pξ춆,鞹?r 2dC@), ROkhc^tKRi;דHXQ*^n/ISк-itZk%asnb Q8ܷPMmʀX˙ʓ!~54ndLs\ummgIUVd_drZ*Ќӧ#'4Iļ9vY)2m8kf1%E\Tz#`]cA0e*:76eoVBٯ\Z nt5e-V'|N޺]Ċ[,:AdĞ!jY]R3@6 ? !)Ej\5Ay(<YI ИP,&jyMtPH[[b\T<{~ՒoO  6e\j)SnH޻UƯ)^_|es@;;K݉‚1(|Ve cϑ'tS1~w̭u)ҩW#o93$IA{1)krs,f'Mjs3@71i6q-x\}`{pIUf^ B} R{.%c]2U[ZdJ u;쵁no"=L$Da5e`^')p-IHg*FnΏJE\5npR0_X5 <#G:LB3nz$J؇<\Z@\CYt@zJnPUNj[^t"KHeެ_Ej{r⬿F#Ң( S.GĪ~G.Hfyk䉀Qf v9!]%wYߞNP?b( O&Hk 4q;&jV=M}E앵 kzlq5X`տk"(4} C3IN km |FBf(Ot/VⴣНލGi9>$[8Vbqj/1Tx|(U&=wJNc~NNa(\=u\sy6^8f%Vˠr?m"SV4^S˞$6CckE7`X#Whf[yul=""O5OyɨDq2fU+ћToCؤ@Qq-pdO޲'ӛ`7u䩫<)U #+& }!Pk2Na=R &{"òXLie x!T`\pɐ9M!k^^V&"A|$ׁ72L) \;d.6x/vY˝e3UF ~=DeoTV03(lxnQ:0Dbr } \Af %㏢ ٕx4fg)ug &}e3\OxEqe wtraYܩs(A-n t9?9#'fݰ 1`{_mXjgb&nYxqc)y`]d5y`*+z7QuS4Қ6am=GI^@&w,D<9CUc KP%e"l\)оO }ybhN]%TT%¶N[qj$St<'WRA;EKU㌿}o' CCy[GXmLNlw)A&-{*3ZKLwsPcȹ Z=тFޅr6$3e4Vd%SYf -~?Q&ɕRQ{LlDToeƚ{f|:15$HfU"B͈Ӻ5gD$YqgW~ins["`R oaq+IƨiDf-D17n+(-H5DN:DGam/8NT5I.fhq>f^o y(5[_ZH+g^CDDGu@ѳ!ӓOꪑcI@ݑ=SiαFFm6whTe~؏os.~L* VA35A= =ec=X';/pytن3T4vvnBbzoj9q Bf#a-[Qf~yN]@pAm_9{ "18 ~i1!7ꈸ V)vm6[ Z]F57(njVvipFl釮K(sP 7ewX P>w2֌7ʄH=k8- ߕ_N]sJf(ml_ /\X=^lc-N )G}yneu0"96E|qムibl a[kƆlG |P78N- e(|zh]oY9`|1 Kʍ]pC?UU1('ö픷bo=YGzUY,HtrLwXIHBf/S3gN;UBb߈W4RX#v+Cy:x|}ּƃ `J7m^&aW3|-{vÑbvK`JX+5^tRh;60%ˡjJ("zDgL5?}-!TȰvM)VL@)|h=54]$n ӻ X`dv;C"KoOVn,W8ӽD4 KBfkF(zrFΆ&U{9.II{q)jeWϱ m] ! Ni3wM|@t%[qcᰍV]ΚmLmsh'#C&bH ()nC[9=k`6Ne e7PK밿M5gRDs3+۽nFeaZN7B-zh= 4ن oEOJ~'~;7'liۜRg$!iwݭ$gg͌"80,o(d"tTݰ7w.ކ5"2whmEqpWVK_|<.ͷŲM4 W mw&{G'#)J`. q|mm'Щ]4z{9_cpjd1)RAUԕPDNDiNy<ThؒW~UB]xlifq '6{Dw lC),wdcS6!2¡l Ҕ'X PnJ@M~_ POX;RϮRwP2: >?^%_HeWڋO][dң]64%Zz @*A/M|Sf,o nQv<<-?s{կ$:`@ x@%ro?ꙕG^b)" aP聯;-1܏9[[+eSp5 Hᴊ;NY،[{żMTR$h>=!8B7m]۪о* ){PcZ߳EoP8 J w"_X}"Rߟ)OR\&g %Sc|4ϔ? -wEݭ,;8e`_eボ;zTyq |}1,J/-k@J=dpa` L6 O=VK zlirjm|,+~$ %5d.z&xw'JTXx[<u t;(uCD G{D:]nk7-L1\{2L|ےU"3_LL>éz=A5,ev}\lҒJw"EaSy17P㑑OwYw0N|7":R b)ǯ0q>M2=5@X8Z`\^HsTR-S"T,R@ޅbR~OAk&8[;),zQZHq4%1V: 5<b%5[qt/@ Guz{c8rB,/,s0>fuXlZHwZ5kb Lݒ2JKu5EccCexe99i=$%sUv !bq%/VLDr֩d=fޟR4Ӧb| g]ÇQ(kQ.WҵR+g I՗I~A~Gel(`33bBlOP[ |b:U9f%$Q7h_R Y@U6xw]u TO%vQeyȲ;…myDENG K%|cc`%Hy3mqGjdyyˠjrY> XX, (B'(%uѵy69e,08KʦLȽs7P9Vj=FSk Y1N:",rBrCAo;c`Ǧ bV襃]4LY%!vp7`K5n/Sɨ;oΘl<@|-,%jjf(cn&槞yr"`b4r)*w}Mdg)WW_U۩iV4Z4Q34r+U1Q*Ou-y7C-WRGv(&hBׯ = vo ADz9պh2h<,^g:kabr \5drӃFL'\|Ò=f](dLH7 (XzF?KV/gBi{G,Hg{_7*ˡ6 RRT&yЗ׌BheȞz t~fb &l# SnԵDSQKB`jnu(lJhqDINOjWg^W{; XVSՓo ]&FE#Ep~DZu<=qJ Ӻ_+K5m4uګxm{PqL%7N{(T8u+?GX%mk:9ٸACSp,3 / d}`֐_p7z0,tV)Ѯ.r: :Y ɸ$Ӧd\q0xMԹWv򩻺pB>H5 l۩u0ŽH,t.`#4{Y$H>|L؏i-J1ake{nθủ]eBISc4Яl. ]{;LfjmBG(QB,7hvndֱEml|6toƕ=ʲA+,5Jm Ԍ6tew3I4.&ߥy&u;z|yO\Ң qpP.#Šג3R {3O8'.[KzVi0 1G-BTKa̵og]L!FM0̮l㾼A:1=UDM^Xrc@v* o N:;Oei!mٿXhW.GpdXgHr8,JR8_NӚמI`RSNXUsOW՜v,DXWu1$NȨnY R=2qz@|Zu;ϐ/ 62L ~d[hܯmV4K)K}fuh`*Q!cn}9z -_$oAKڒX?6-KS_֏7UrƗ Yung l.+]ZAՇ¹ 4-Ǯu0pWpV]^0=HZx f|Hkdbmyc 2`H}ص&&X823R& (4XZ@[`G0;¾lޭzӚc$\+H#{/OX$.NqpE0MU喑ј~(Q?'h!س0))BeĜ=ɯ,9$\s8 6ىׅW6,n]L?M.g}hWW#J 츇:؃H [}yY~ yЌͦ׷ܫK}ھɊ~e6 :6zV|zHA6XCn%&"+7 ؕVHC {.sXVbG5 "-)l =[T.N(ENa*ʍdDL3+Zb%C"fb2 HqJ巺Fa&˻Q4)8|xJsuvŖHZPzkHq;Xfۛg Cn00cs|?h[;0{CQ;Yzࣞװ[3/Lט>pMf?Lw5I?! ʦ<6Vh*7QKJԀFn[򽵵7@!.A?G.fKl˹ zD3 $.Sm;QbauaMW,?21#V fZ0{l;; Uv9`WN\z>d,HBH[oO~{y&8 uV?.Pv  'ԗmq4a-9RT&A>Co!$l5~eA뛳 ߜo =_%6J)u<.] `gI"cY"q2"EX]|X SݢY7ZtR:ʦ|:Gy -_ ?Y?zbSTCmEPG8C{x>n.N=! 'Yme9ؐƑjvBm<~dq=2z씠9- +}'/x4ͮ{fVwօ l-H.T1zv X.=4<&lGm T4u4^\{n>k3Q쾊H՘uUT6('҃Cp2LTl/Fb6ln*^Ltx` w;I =' mgzdnX5n풢Y \ B3(/TZ-.jg},fI=lSV"kcBlQEܔ-mt-Խo״q )GPR}\D,z=.40'ZgJa(IJ6 9VpDqŮ(HUhWL]2IԾLyd`e5ʠ I &a)böED?JĤ#ڄ],Ebd$ %7*Fހ1 R]#AϺA>8-&l WRO.bLKE!oו3 nPl?5xo'T\_z\8icX k7$Te3֠9̾:ZDǨn{Q?@yid  ԇrpeD2D5V`N0~yY&6,^5ؚewV2H҅(rȳAs8ʿmj;OJem(Sa7 Z PGV4%ݴY *(#[fȡv'<uz7 'w&M ۪1G<^uZz krT92Wr< 0 OvI+J5r[p.%/mFzBx;KT~YmM8A(@S؈ZzBZXUC_v*,ofo4.Ok <'1Fu]>uW Ǖ=A_xqVlkCm3Gj@5Gezs;7ib5Can pA.阻mU[d;? , >/?1ajÔgD-z|G]Xͪ?b(5aG.Us_vh#zD"y=9t_Q;y;~'F<)J^-0{IGr@L̮ c@hi]q/@f˩焈wva/7QJقo}PBB}ZI!na@ʶ wdkR,<2{] :8szz0r}TH'Ri\"Dv?6''I_Bs4TbL с#[!g ü0m6}smᳵ-; P@넒 oz P=L{39(c3 5%JvdG >\M-Y4䙺 MY-$-&k@96a.].p.n(RFbT%T-ǚTڔy)^CksDz9aݽʉ> $W>ڴYZ2=Yd-hxy+4a~[`=Fș[} ag[V ES+R涾Q]1/1L_>cCF^DE߽x3BA[V8o% vǷVYZѸ X|}8{V͈1<5'?,7 Ѭw/}_9<ͫ.ZaMf~5 `N:)~ +ʙSdQY / 5$*Bn.\҄#{rCP¾W| و,p|byșhP߆6@\'L鴧 ES DI!uή#(gD=yO gF2?cHё}t} >"~츨~xzU)HS0s`L#.%]Ab0AbZ QΙ}d1'GzRmʶguS\Z1guҎɍȰAW2Xce5_+ʰ}iaE]np!g WH s~]&xkJl'?%ruʓ`Yl(@UdO1`KzWSOTVJ|Ri/:Y]vZ{v%u>j%L/ÉS/Jg8bDJ+>z0;AȲ[$ƭY. ^%NM`YN]sDoTՀϛ-qӡW:-Wd$R ]U V w({oAzS3|Y?QOTP#v,z|퉐t}#Ժΐ\1qaxx$ PK)8OxT|0Gh>_$ߪ"Va2oUJ1;) OTHL3(Hj y->@Q{;Uw TݞrVISdz%CI P CyO3ԐI~ujbp^h+. RS"JS_P0զFMW~<*.Q8f!ӛCx1xc¼[wL= 4v9R+{93g̍^J ]_^HNH!CeP zj(s]N#r>UyX It[! VÙ:`fI}9`7B;q 図r)춟rZVRCFX`6*X+>9}B s^d[ԁ8'HqJvRsZH2%?;֘vpɘV^[L2Xȇgb*{7$'> ڈ$:6Ϊ#PNZ/|q@@c\jlmP7+F!FڷQM{Ču50,K7qӮd]}\.Zյ5dWWh &tD&9.:*M$;T|P+Y3W `bZOق+K-U.b].m$A٧˂aM̪컌µRP1r۞*" }wϲ4{IzwHF88n=MZnQI% ڿg{Wbm.F.9lrC =IEj3;;kMK;'L2/#Rɦے'"1\K;{x­t\='N"24e[iJ#Z ߗ%ݩ y"4[J6qa&]{!+O1?*(/Wu6.;F-{kLWAp+P".CV:@Q <%,oB% +1o)-j:8? HtEiyf/ BfQ%[ִj*o=41iWn$Ax;>0՚PfdV_Mo)eOS[> ʘK|0KgDEfҼw+`ySm$~h5E^UXB'J=#pBx~DURoE cZ 0t@:@R Ωvr+sRcӨi y؎W+$./ݫH}tx6kFPJ=Y̖}Q}5B俭J.F+x-I7$VUSl9/#~= eVi0NX^YZ>k?8rDΫNLINA9jdw ]h|GМ Mwxk{zk0CKGhTXIQh|JCاB—u82_t9Z(DM;Q'k J ~n?HUh .k觎Hk'!LIWR"DgvlAJ;lbZnTA^>) D jdboVP/6a@k>zԣFDO Pܝ'ycbBFPi4Voٵ/Wm{Nh4jHzqdNE{]uۏ];C'/d)t} 76le-oH,΁UQsoMIL\^7~PgJ$I}0L2TKE|>5/JwU@}0T#`&3qR5Hxf7{U"{S B2a9!^g0hq(8Y3RƔXShHuEz>%%/?~XpXa C5,:'^7?a$$q7r[XtŎ2Q_`|I^DDF\"=%8.UiQ1\J,aߖyDztxFGv8 2ipU-L^&5" RE:n$ g=[ do?B@WYu񎭇ܾ1,޲^R^Y?&ufhj7d.M#FF;Ⱥh}Єbv VII'4 3Ӄ@&Ӷѯz  +jg ;nC@p;w[eK/>`W`(X8 EJKdvWvSkҐ _rg%xQN:WJpgJEIklv^* \s%Yk[P_Q;OvTz}߮;#\6Hÿ%kq9AEXϜsgt)w :!> a-cC(A, g,ao@ǪTo9&SO TBpYL\(3<+"Kۮ֯mƮc3ds΄ :t1 ;yF5q;Pˠ4ф)>ChMU2 BN]Xc`@R{ ,tdO^QG$Te,*1OۭXo}bqc^ִ>Wԧ*K' 61' Jѡ3N_χw]c#ب#wlLR qAiE!ŏ ʓ5‰sAד>!K655pSَtKdz+ǔ[9ikcjzԢ iô 8" |i^KiB Muo,'i QGf&D S:zQwgJ]&sրd?M+2Z~j{P?IN:5ZܡKx惴p1z} +]l.KDTďoV厚bs_sMYMmu!?u5VSTijXV7Hdr%Bl9"yic3kN4"G85"dր 5 @A6~бX: D_o*LTEZۖ231|ѷh{*k9" JKڼ$fdP)q m$rZgR|fF1_TI(Br#*PNI?VZ*vN@Iz&/7 HV|*+<Ɨ*$\=("J*a&NŜӋ].J-QD8iJf Ud5&G\^6^G KjR+lJً' عO|3!F_l:iP(Z\9Іs9?.ՅDhזĘV5r9w%*щt:d[.sPzZqmM1 )KǏ)AfY@p_ƫp"y#\5,h0@:k'yj0[2\LFEȠMft>^U 4%Ȧx))Rp uP``omH=>nH83UbRR}D^6L|tƹEr0\L 2 7`7yN'-e^A ·S;$]~b8jsqc ǫi"Xi=~=[\:UsfuB$3tUpe j/F?]ڪ:oseiU\G};:$W`$#Ù69Y5-; 7UXKmO%hݕ}F.*/p↵o nt/x@hBݧ%6@ԞҞ?Zx^ d3#Nٍq?(!4A ^(͙x{8H Ql>Iƌxs`k&}G'}'=YXmJ>yĂJBR8gk!^l>eXy(JO!Isɸ`cJ9Y-i\žq2wRXSz6Eb@M|+}5:@6$AaVLT!:iJf} P Z&qXI3hk?3.BK(osy|a~,-aANT[OCAA no~I]KĒ!ܳ֜I+3IRFI!ۈdß>ʶJlpl}ukc>?o?ΰ5˹l>7= 䊓Uq`3I%pgSs<VuTX+bRfgnO3Kj 0n(SrYߕ^4q#bV|zeaЂLzՠZWJ_0]-Ŕ608 b4ywqXmwDm#8<}j 5qѝڒ; wdU`Ʊm2hGq )=TZg;F&> lB=Cϋ5Nzzh^PԴCYjJ'w{d)_!xyy Bt Y˷VoOhTL/N ϬZ/F ~9=B[ف9],J1F uг:_fQJXaëAy柑?/bC*ɥ8jN:4eԠ3Č6P % .WxKT;^|rũfD Xvs_[R9|Pe9Hb0Zhz9[USRx<Z)`~fZ#3O_ *WZxlW]*.*oj8-9?#tZ TsRKu9IAgRhc3軱 MZbTB5CQ?=oR_NVNw( kMէ Q:Zc KT<,>:$G0ta`WOטVA~YwR^˅9%zV- p~.()9$:\0kA Z KS`|%͘`4xQ’C _}\+eK%IW7B}I96r/ N00j$;Dq$D?cH] 0:a񡃔wPLj@V+-o$T>|'JA?nG%Yϻv/*/C,h)Fg1B)=4yn hםs^EӪ`&r~Y3?,PHF7d];{5;8OM,ut:4tY( /5,`{^WŒpڔpw Y.TǹI:Q.S>|};>lI*ɰ &VNZOY:s/ :iۤ;{$e%1MmNe\ U 3/L Esyô ݖ3a~Ɣ%@t 8MuPA7!qkJL-@pE$a7SK01$GR96{dnq*dž`֎\.1gowBG4X-*UǶ!q=}2@0ٍW2ঌ))K5lR6kH[I_Px"ak5Mϣ1CjMa5`.M7䝓$`5~e/.)0/y*'2;Ҷhi.aNǁԶZ\/%4raUvC%r&\?mVj$kqk+7='>QYB%'Z4SݦDda\L}cM%?A8MglSq9.1$.q7^%a͞ى*,ESKVT2ʜc"xY?tc m6xJ<^[yq!߭7m*!82d|zҎ8|?;$J4ksX8C e7b: Q9jzVNAnx`nf,ysgLy/Źc^dj:>$u ٜz8D1] XxNDw^sCBgf򥮒CRlb&eux ^,p9YM- _!aw.J÷kڳ8PTx8Y#p|m5OgxE(2q%rQY=gy|q.;t;^ݞC2f} JN+,ig@ 8TX5> E;lpp5?:Ўè/2]VхqvcWF88RUf:k<[a@L61NLչb΃_ !:ʐo5#2=|[RP, 5VAnh8du;%[Mq])ѰbCoh¿6ep6NU!_Rpf/`3R$i殤Q>6;0p} 'з8jW^CDtNl@ڏ:Λ XBCH2xdusqtt08`C A?j%bcni N(B4(mUQ&)FRD[}z.15A~+r$/nr7f@rOFg`$)Wc(_@F,˛|ϼEumuu ǒVTCBc1l5[vKa5ٍ5 ,P#dMd=4UqW@WVv'L8Fpͅa +[`m$=k\j "ȴssa $WrϱV`˳gsxu4iPlK4ͣ>8r\12W'jv0}WC}F# RK=+x~_#G AoIwH䒱{\kn'GE #xQ[TL*vm~T Bd60q?P gcRb6S[YVrqͣˇޚ9j̞гwt18`/, -1sT3TxYՊ X ?Vxuv=RSu O>)OSjm(;^3=;+ф'sX.[;l,~Fs/V*Om)Y_)?8 jw) RJmSa7-MSrqyƤ m @dȥ]bwNg ڙ}"_j'] i Gtol7ArJ3#evE^pD/tky=57Ҍ5hlzЀPOD+F6sQNf ]fШW\ g٬T:}9gNQ+ -SI̢e;j%+3[{w>&7滢yh-2'ӹ1Vh-<4À527ks)Sc@аnV)Nʤrz1/mi@nI%;3M"#M !WZdB {pc=1kAoD`}$L  /9}_%:$L&|?-/ZX *ȸ)zLr{{O!~s!2{QCא#y^ ')VBbk~ V#f%ݽx.!TO<Qhڬr4pDK黔ty,I0s!< BQ:/L'LѾ "o$_=)Fe K,Ѣv'jNitɑTiyv~sXX;%41XlC|itEΖ=`y+0q,4sdx|֡A}N~Wu ;{xԔjZ ;b AM6/Q[y:wa.jeN4}gF܆TL|cb Va'r܀c^DC[qђ=&pD! R1C" ݿ.+z mV>ziaP8W'h+,2cL^)ց=: ;2^GЯsqiS0m+ u":֤Zc/K0JsſlA."e=8-EǶCJ^83!^v2{;2ʤrzDtcJҥcnq 4VDx<ϝV"T]HDP= aY+a:c[CRu &TU)ՋWU&M0_| #yRYӔMzEk,n * |W0&+28'J5׾zXDF' f]&mƗdn'e=5zS61OaU(""{9~A&_ LL(BԢN%Ae"ֆO\7%P}'o>nMjab3bZn1]!iStҨ9|hΣN&a }&7?qiY@OplI f9O.}hIo|kp y{l"7-7VOk[?̷j="a}2^x4f㨶=} AŢl;MX=52Kiu_T #?Fps fSFǍxo%')ߏƇB¨h'\#}1f@3`z``m 0Sb|!.^Px`|.NHHqyc|!0~\8coaLB4GhBUS"1)<"C[׼_ K[Gj$1Jo{;ۃrUL*: Xs[Er}vTM\U)'65. S[0R@gqC6;]?$9!aWf3Io5aX#ű@8 7k.$&<.PђJB%ǝ~Yp]~♓u\yq&W.t&2R-0go3Mn$'nU Ynl430*TwSZgY2Gh6w/nQ94֍.?(̙cf!(Զ4% ?BobUR+J.!oT8GH-\ɻGWoy&ȠL! KF "Aru`Le1Nc/"- ߅"ٜRoWx z_QƩ?eBO|65ېcblC^d#K3ڀ=F_@){ L'!WB5(|psm/vo ύS"vWkU8>s0_B oZCZBH" ԆÝ/AmWw%𬑨5)LFUQY)M?E? DIe ,cDq5E*>e=/ 2Np>Z!O2ЖKx-:zrn8LëB/۾z|rĢ8 a4yF3B2ڕlIT^5=Vob,KAo0[(Rȋ`,k ނJWIoYlU&[ueB4V秇;Q٘VNdݫv.H:6gKpf?ldN Zp"e[Q^ifV9%|;gwmRL 4^!|1oM+>$`~AYMڕloif.q L2~9'`Odjw>в+X+p'7Ӿt7]cQ ΣQ/ng3ixHR(hQJ`)\KSIx83yw M//8-߅F&|}DG nd ^&49"*lۑ%=æ6whߋ܊2v(L='.'[t{C{%eXph{M}Ec̄Pov&PH6hjd4Ca>s}<W/CuYܬ/ޖ)0U+ynOq{)79ʰnXNJGp մB:ȥ)/K %@+V=wk/V'_\aR)M[]g)x8e3آ=9=0T(>=U$q#h+G~\Ӊut{rFзLP;gIklT'4)k;-b%h=%sR[ͽ[ɞԤC^l(+`Y+6r&TB@DI,L| 6&PC ՞|̳E6|g@ |]7k SgzFQ'P/=WKP<Y$>c'a|QfIDRLj]mm"ZI,Nr=Bhzq@ #g :dT}?;_O02cPEcWD-PiiʺN8ʣf j[9Q%c6ēdץ=Y>cilߔfgZ $Rпޤwx{`]3f@_X'3#Z.D" m4 A$`F`B sO9a ":nhth*kQZ H",ĭH8ϼy cϣD%#Ļڧ87 :O MN9jr8 D닥 D\(]Gڰ*lku`8sήb!KɊ %%\8;L?Ua=a}ʇ n;w"7ӽPfB6e5\=3Yנ$/'J>ܾ# ; 7WEF,6"z_ Zى=]Z4- g, ςgﷄn+ЄLw 3773IPo0`)77Ph(u3^Ǵ@/7>i G D'?h^Ɲ@Ui8ğd'i|Vta9E6Q_2B!t8^ܖj/iU|hA&-}q1;cYgyʜvUn_\Pwe+x֜V/AOrM-Ϭ[sjgAŹX][1D+=BZ OW7p0sB#2,/HfqGYʙ'@o-!d)kH&lBd*$COO>|3ڤG 8p>=׍rvhIi}qC>d\du/CXUZ 6^RHE1J8>8^:s=oz0nSw izYb"#`3QoV`<~΀d*TI[u*ȁ= Jj}j ¯?#-{kIzgQ\MG(b.T<(7V Ng=l <y"nPdY< ֠$hb/Vag-'<#c ?(sotK:T Kfo䈷x+]d/"jVm朩^O)=,z$}}ǡ 2+eœh=mߖSA4*mZz).K|)0_k&qE:@sS6N7W5 Tg7 PWM<ZQq̢ T`մR_SӨ"C/RRY*ڴAkʻGwwQc o=T2@O[$3GȞ)}qmTM(lLjW+WV+vptxclτÜoDn\x<& K5Clp4t\;y$嘻TՌPz# 0+Mۛ;,Q8oYb~ߋ8d|l~ϩ5ZzjS3݁9|(%z6WW* ̪{caߞ~Ќv.yIFѹ5M:!ث˴1Liʌ {({g6"m]|Ld Rsg؏҆ւX\- (7O>>:0Z~/ֽ)UёlYRϘ/k8ӍTY*ܿ뛇 $^v(s,}i5/5P4 p yiJyݼW~jOP[ji9T͙þ*%)sOEu;9Cox<'53;E  Or𵚱Wu[ۈw㯘|@ߤF&v2@_: Fz* -ըD) " }WL' gdsMʹs;U^H>pzA,:,P6h6'.oYlD%M PbK mV~>v E(0L~VdXKuw]o~oy2p?JI^‹2d`R SnwRKP&ȁ#?TٔP\d/ ֌H"yB8/x{6>0ʆ SqH=EAȷ3;U'j"?THAV6Pv/<Ӕs#pEK>$]nM~;Q!:n:(`>(-4;54p.W%ۗJք1PB}BlD-OnYUb}1ks"7Y72kR눑%%Z'/2X5%+hM|J?0L^Rfl7n|b,@nH:h%lm61uQ ӘV8(OYՇRz|NP_68ޚ0^cED~ 㫧͖ J[!e3ԱH"PÍFYuVXn cQW̻ Z *}V[b0 '#cMӎF0IX"~_M~TN pf$E/0mޔ?U#٠X0(}.#(֭2l±eA݃M9wqS+Y<PXi#e/r?(UHcBIe6z(`Ч~q9Iͼ37PۛYW>-ʽ3OĽ SfpU@"YT@ ޢJ3+c-]k;cJI?"aY\ьplv͝,i给Iuۮ\xV<Ҕˀ[UyQ8jR`ZMj7Rp]ұC{W|ID 9^G# .*Fq|]ϸ:S'8:veBƶ@K3AfxhQG)6da/8X+F+т/MRU al_=)vع 9ˏApԑzhV*5,xO5t]_jҬF&D?RJ^dDv5}_@uN1*r$< [6t}jAZ0b߷ Y#;NؼA :tGk?W ׀CPØkdeЩAt+yŐ~./4wk4t7ã"pȧ+Q _+ClBҡ >βK),Qxv=>vbj-8@Z㏸'NJk7,I yvN QWF*`) /Gx/y^[D2V`l k}hv_.O3e O y'^9~rw_=WRԽ o#N9 漓7iFNY '<{Bm2V3c{@%E7{dvθ6sZ  ʆ1XVogvǛ_6r.q>`}rC-ONYy]G#bڧH i]ID}j!WwOܐЍ8"}gXCd ?!(lA40~e͎8%P/j4 `uG珔RMQ&z z+TG{dfonWqk~ !_(CCzߢs|dשъ.ڱ&o6{5?Ocb'<:>1yf,PHٱg.s*VȡHv6u}?{ߖUrL$LT,~ꦢhbGʈͅ~c7k4 L|l=j4<{ ;޲3 Uqq42UqUt M/ƟiG*PTdI^~od>u׹"\ȧgW,4-d٤ײw!]6g֫0Gޢη & 87d8Q'IK0?K2}O=]x)D6,yNS8K; Pñ0(V],/ CK/*La f٩M)oIxe@0{P0#)epAX4m0C8Yy=[/务ARjV;MзYnmI0rɐk$t7R{2v&+~.D+D*h(R{a< 9KF֖=7kLwg J~.yqUĒad'bi 1oLL\wP.1 %yR%.RlS;obɈu+$OP:O̙ylt\fXCџDצѹƽs vFPIK:ԓ;  3_cΎsخ$m>EFgzN"+((iyI*;JQ .l4OGK NnY馭S|&,F^Ybdγ/@iBX'oz`i~>_ަ#llq},X! ޵(J_a)cG.JC+pi.<SdK67 [G9ŝjoNٱٴ6wZplA;>mH+AbbOGEwj 6,m>-KcC"90 u+{}p^Cc?k3N녀J*_~0p#B sZx ez$ϠCcZA&D݄_=&#^U/"!̪Zf~nENL-؉200cBCvL_ h\l=g pQf$rRIzzE2,1eJD,~.u:xzt8>c%'r9aj`3pWQ"塝@Nsg `h }%\s\pHa5PqT7|-No`i$ MΚ˜$ = kֆv\2 V) &Xm"z4A]hehP/U=3k?0e+kY3-Ȥ -7ROCNSyn?XX!~s< DkyFs.졘["B 4{Қk.u=a+|/|Z`}s)cL" vTSv(};]o,r]=C< ߟOmĐUΝSA{KVr3ϲ*t{?q@ F|/VlL3ȥ4KA6a5m*zdi}JvA@w#4DAb^N>FMR?@ "3P:h wGhW)ܔcUOJ~cҤpq (zbkU&ZY.cc2h.=xej)t:sۿc6ӃуW?6 \ڣoN'Ll"?H^36hĵ?:dh}WMɠ{8a=«~8;˂@:? .CգQIG$Q w5/G'qO3ńvjA2^O>9f%że Y͢>Xn4m 26 ҹFR+;"FDݯDT2pHp Uz J7ѣ:͸}O.{4OCD3 -֌mU#+[h!c|>`>-i=5&\,o؋Nr('8EEQOk~ mSPlk4@³fG!43!s`6cD@s0/S!_p? 40 3nX'-7Yaw UwKGY?. oцnX&w$0M0ri<}bmW=Cܑ8X$5YM .ܶꈎ . U%'\ڮ!'~nE?&NmhaK@_\(LLm:Ժa4p@3@mfM2KN#qrG"BG'a.T:h!!Etf"lgfyZc#-G-T6wkcSûu *4ΐUx׊FaV&n~#4V;h.(iق,^>!IK!b ӆ#@FD(F\nE$3{#_U#]c"E1y!wWOMo{k'ڪ)ŦpBIP6f(:feǴ;)մ$ZHDud:6ζ=.-"S"]ޚ3ZwvI|;\ݍ^ fTşmԯ.ZN8tNgeJT 3Ƽҭ3aLO_j>5M"$'/sG&r7f].">y=E Jڷ~*<%WQ+~&? 7OomIoqM2Syx)t83灨ONz#s)rtN>ӄƖ2nuߕLv{Y4UTsEݗ(9+q~ʇ#ijoA6Ba#[8_H` ,BR&7git6T@u vHqN<\!!$tJ'=Pvd wuR!8׿(g](IdVݶo<Hܶq)8L^Ǝd'&gF_'_T)H㭠ԙc|dh%?!LL Qx]{Gh^ |j4]h>?oLcVm8@^9~> A_.*(hT.[2kmϼ}Ng R NW`ꖸ!Tz_RJ=nԆS2 >8Nϩzry?߈>evo4_zV0 G- TG+ـ{qQD'ޑMUVy\Qy穭[6訲޺?Cd4j12q-^;.NֲCI(x 23{y.&OrQ4rzDdUAsx _ىNlTɌi֚sb1| `H-W_)"pgUJL%]0:٘obxq |?8)[~1aɇ̞f;@/Pt{qVO”E[x8Lͽ 2:p m-jp6N r 6hNӆkct WǣET:I K9]ȻUvlGeIѦryY~ } ~3|f@Ah@ϧ]1<ӕ[_ hǴ@;m IK 1P?[fIUW-+l>Vd,8Gl\B$Ib.^Z-!l H#oOx*eA (̈ʳ~/~{[b('Gg65+`~˛Ro%'DIٺ7E3c$@౛'~ux?Nbe|\^pOUZ~KcQS ԋ}xK*aԀe"b   |ehrNfԫXrM*O`X1yzݼZwGz+<<h׬J_WIYP-i{]a 3~'x 3Czί7{ǂҿ٫ԒnAXL>yBwR̋?TMWt?W{h.%gx.970 2VyvP$F&ݼ}[fٍi;=WzzOs't[L\$3LdP{[m,5KIpnxXWin" B ie3r2+Z;2^ٷQ i9hѵ-FvL!+{n+q#1 1 @n= n4  D@ NZ$aѱ(gPGS=c}% +1x Km^XaBaߝY xin9-73+ks[=Ј[~UGuS+PVD3 f3n׾rߘ5eίeٽz#7{#11q- YDdh!R:@b"*%Ա%^CO8 ب=;PA;$KhW29BǰֆWoR2ٯ\4.\Fv%P .; ȅ7h-Y*nb̫Z/ Aw7蔩Ð0Cv]K QVyn:\܆) &Ii .7#Lr&+9$JF`\{}4G82)sGr[he;K[%TQK>^N KE k 1a=i,Sze 1|kSg˒QZGwi1M_vDU06{}Ky@seR6E2.|O{vy/:3c/Lj!^'Q10STNȇ *v^{Q 5S/o0 -W2Ғ-b0:>Ta<Uu=]mMCxJlrODRŔըJo hGQj^ -dWlվfɗw΁B 8Rt{6_}3 M1O+ukk-winӋ1 6sHcvW(f IX}P]dT2pt_9 tg\{[hw[%#d U>x#zItHd04x(bw"/Go26v?RL/"i͙Ug[-`>aV ~$7n=IWzۈ}eʉ'uG|9Zsթ\_O4G8)plڙ_)VҾ7ȃ*>}]pOQYȏuPH,a;N@)fڍӦyZm1̯I Ci>;ZV!)dO 沅8X:NRqp[U2Bd)E-y$@թႿsܽF˞1uo#%Kz=&hB?xd"H\KSR>'R 7!Ҷ8Us҄%C@3 \)ѻd{!d[*0ꨜxOa#"+״a;R9P Q#z.'- ?/r{.! n&^Cp ?97UYتxWbjzZ.`aGCɓ+q' J,-N!!: cwT]õokP?e+"PooibVnf aγ̊6P[P;0#n ᝩawջaTxm5@X[ު i:0w!we;_Kv6 + SkVKu YqvjcvyTnB%C oћUw)eVq!}i'BVWS|="Lϱςx|EZوw6h=aH3̅*#,]-0کwtӇ<ŐfԬfÂev溉 W*cr˴x?59JO8#t(KC3I3v*1J]HѷR5Dv枘4l۸nKQDZ&گH54Js? 8eFP#j֞Į b1"E^0ʼn>y4Wyx.I 1|SUk+nU)ՏFf[x]g\?+e 59)#qԂn$L1yT9k&.D+'GHن nE Kd.N.:Jo☓=J`wh06à|%@k $'~u`.hEdxx Sܷ~HTƑLRv]zDH+vX\SKYH@(}Fkd!=CtTAhPs_bv`DxDmݦlVD5ɹUgj5J!F-.i|,&sP縃仹.:0v_lnLqx_}-(U-X vdۍ R %Jz9i]d=C `B+iCn{B<]Ɏ,U`cɱi: #̍ۄ +wƼמ0{X^%zT@ֽqv?a*KXQ82ǭ PCE\Ev>hMqcXXeK U-ϳuUaD:2lozj,{es_M;XJւ"ު2Bfi׍jEgZtcbGpd;*w&)Io<2^sT_mCʹ%dU(#AY< dtinYLXZi*[6)aDlg\4#}z>dz$Bl@yX{-?dh@RꙪ|0uOI JKۜ38 pM3i5 H&q=;ݴ6vd Q@Vn9X8E`#9l{ۅy+3Vj&əV,6}K}i*uQut/ з dD">?x%34V㒱G (eQNl]Cj,dQo^0 6Ҝ4E^w&>CjЮWi'mK-du5WГ>=rktR&7 IʵvUʎ$`Dqk8Q]_v!eɦ"Oy尾.($jAxPA wıS3j`=)J.Ry=y UxP։ $'dp?F{rHuu7Uǂ+?]Չ]QTϥ@:pHOg ,< sS ODs¹-<*D#)?1MN]ZSˏcxfLR(԰2H56(uѫ"iHnl`;Ҁx+R+/Y!? ɄN AL)cTq`P5zD ձv`n]5NS;: p,R4NifcKӨ > #Ջ$w6Y:rdSF!~Fa6rKP$+iZmj}˓\i)n 3'`WfV];wvWTa$ier*ֻ<;Udlanٙ հg)T ;A(>e˹$6Yk㛃լvFs׊Ay;uK $+5[4;T`MwH!;l>x_$C4,r>K=*Mk sy&6*vYg?8`-_vK[Q0Ѓu& ,oۏY(p_J(q[/X)ē[閖%xPDQ?V4s .}T!px'Ϡ 3y-ME&]; Vu ! MĨMn[RĭZ kϰ;ۋO1NS>D Wz>[|k42?q?>~8 ovǩ+ϰR]6~ N^)Mo5URsUz拘o֐&S|1µmf> ^*d-EpپsLWt5 W{+!reMW%^0߆u śμ^}Ӫ S(0C\h%wc> ç ~k3xT7M]̔QF@t'ՒjZ?DŽG4_~ro_u/HMfXЄ! v0 x7k~/!tt'w+ɽz恍b Fzziq(-$?Tdj|&=uLgPSvg㴿7i92bb*(5UIiܿ! ^7#3R|XUV̇&@M|(V$a+)'c;(\JEm,=o W4%xJvjXW>y^Ǫn<-:aA.m{ȍ;d;JRܩVlv(.t\y Џ$nt0DJN_D 8 նWYjyW;_J/ /e|5tb;Hf̢vCgdQDMԍ%輚 "8_: .l -} [O 3@w:g H9 89!h~:l32j>a$&D1{-cb,8=PM1ɡ.q/Q*utA)[, ;6 ~# CNUFyE,w_rWhZ^Kby۰EE0HR`w/Fw*$ܴsI>)g e A u F-A!\J-lVjnG2t"a+L*CUumQ>CCHLġ8*^F{Y:/}(n;yӌޱ( 6֪*!(\"_[~ ` WT'v7\Dr=! feecP@sh ˇРd{eED_:wJPIHy㌟3reSjx2$.?-H3щe JNQo8'80jҙA)=YBNz0oS״dx6ft{%q#&gc(,n QM6[cPӱ-Ԝl3=7}j#]:6suI=̶*ՐZ#`)%iUug]gMƍ ؍eLj?Wq8 ;ꏋedCVtֹ]έ8{2X + :xĎ0M%%Ug/1NgyYc_p$Oq{3<^U5^B«g g.@!_`*j!h.C]Fye!ӪbvfV!|ͼ{k7utEvCՄw6n7Nr| a6Z4m[ ?+Wn-}򽆄uCQ葙Q,Jr=Mp6 RgTjǀ:ڬbN3sr8u./ YfJwf~"G86%HtQt2EBRy!ՂVm㲃ƙsغX!L݂hV2R^%׋*Mbr kdYf:"r:YV.f1w ,2;j׋j } I8 xǤ/_IsDӟ!یaOw LU<9 _|j9I.,`S H%%penÿ=O|42͑N|}#ln9S;})i2kZܣE;v]!IjXB"]aL Wr%L zAՠ>^% +hmxp52_XJU ^FZ:ԅd8=D9Y)qlatBll7Q}`$s"=(?xHi 0gCT s ;qدaP$#+4* s$޾"{z62ʸsZdۮXC2غ4s.Um}^]Or`QhE6x$^&:fhPS eGàKwcK7r3rjԄ(g]0( l@4 7gEJJ:u\ťv+2_" s9KQ/m/P~n (AjF],YQAvncRjpnuT9 ^g$<r1u.qxo]F™# |0^xbvCRǠn]D~y\KDB?Sv[66F[iyr9E >H)d'ױv~yV|?1bKQnT!|aWM Q`ʵEN}JRh Y`Ӟ&\t?V %H~gkbNb|d>js᥃Zfz6`j  P?ЂIRiGy *y= Gng]4)qsˈhP[9pIx#pMW|U Rks2GʦOAZX"ݴگEU:m'ڙbHѶG '^J! LkAQƢivxfhE h}+.ć"}Uww8A |o<;h@F fp6BWG벳uFS>OUk(B7N5i>OG7fx K+ۥ%m4n&tyRjp8N0BOau iđNYr x4ʖ)mU'YybJn>Jg@ AK7OBjZp=qtRk3::`Ӛ*Z M2,H&ѫ(1oʏ Dkqe>ܫ *"N)\@ߧ'2!`5Aã -Dk'$쎅;EuEĝ` Y&(TRIqUlqLD+W;&bC28leM4[_EEbuwA~ K@:O[',WfsI1y'7V A%*6G@:=%ޝ[o&~K62̈4\o.KǐM̻* Ootd>Fpȣ د+gS]­<(?}N$|6|"G U˘+U,V[#K|Zm~f VR ixKݳHEtD~cF'Zc@9‡uN2otG[-,] 44D,ԙZuVohDjleTV#:tIקy eC-rU=Һ9 NQ3?XV1to႖`qƂ)-c+=~84]$`9]BIJ{=>ckFz²l칃T7FP89H[QB?'{P :ucNt&!n8;ںhP P1w@H@cLoD) !4sOQ&('g>d˾G" WwD /cJWS ɧrl6f(a4,aE8<"j0 x5dF FVװMb6QNEs_I; Kd1}\z8;lzB\a$dqHn+p-R}{#=QD>(](mՐtt#{J4K*Pk ӫ=H[C^=;蝆f% MGD:9CvLk^ Nu|:%m_ZMĊ4 )` ̜/#dq__:T]jS<C4*<ۿ=+]XnSOŒ|)GlMjcIU`~GDz "-hXb¿Z!_Э"u/%п}X xO:PisZq RBKQKo}o.]lt.MicPRgG:ΥfmdW<8vI0:ݨ)z NGiyzgbgJ>+R)? %T-"x9x)ByM}h=i)~sFuv՗, lGI}*Yu.cEѻY̥7̄I>G38$== iϐ/{yEUj(H+W%0wu /fDy|dw4cgz.J 9,<C/ h^EՓs4m,>Lbsrn'c ̰rK@Gzieߜ^|O̜j8mRFf?5c!<1 Q@\L&ÆE][=Av{CQ%H;z=U1Y͔6s\ClT:omdZR15:ϘCLx¼[CeEK@x/gm-+2v` Ihouz9[A҃|ZpXR[QZ4TV)䅐YH%@k&@ 2 P 啢4$SnfL]g[ҙQڄ!k2c K5d<:4@e sFHa(Xnc7-% $'oUe1Ҧe8q/kun#KZSH;oܿs,7m^.i泋x Y|mvܬjkrX{&A%A-w3dw|&}yu5./)ϥXrK?1W͹wG54ȊS|\ôG %V\MC+vb|%c D.آ&]p:sʁ.Ԭy5*&K;_zPN{%);ң‘kJmw}~LWdy&>)iÖ v4vJ u81+*Z#ro3 .OTذs"0JvU׹8cĠԮx,lc?uHgt) ֑ a3>ZesxhFK%e~o-Rrp8&\SU.~B}aj10=<.1qtؙ5'YvCPN-gz *AhѶ-jF+BZGAI>6%JHIҝYJwp Rou[y}gL¹NFϠbn!m& wiEߘ@o|(淟XP=G\6]Y@N|-7Go>_.I ͷQ=ڏBL0{6ڠm%%2j|1f\0t>3HN}}z(/iZ\]nBI C!Mz GqtJA[z QhXqUD]pZ{}1L/w+?F5J®h-DkF *vG:FNYŷzϷY{>K|<5AU@jBCy|@0r.onTO},0.Zh񷦩QK1QA-yxyL1*I.*Z-}TRS˹t ڠ D獁Y- &-JWLSA hD̵s6ރ@w!W̫7F|piibm^&=E~Cz={"U -4ZBdWA`Z12)EڵMxԺnT.!ib@Sk!n aI`% ˰ӈ2JEtmȥ|J`i!K\}UdHx'L RB9O0#$@!,5Z f3._1́'p D+bDeSĐٽQ/u&xϻZ1;g|/_%zUi,bV` ["q a8\y]pD*ٲb [JnX V|;=}y Eo,Sb3*l^h7%Ia$ {uDF<~ L}a qU)iÆ5C2)&p͎ )^c9Xp7\ IY$;U9>.U+=VQ̮O'Z' YL'%<4k+6i |8@R):\yFV1JjY.뮑0p׶Fq)N.'Pဉ4jH3V1ciXR`N^<0dɤG[guMzSxÄT+6D #ez;SXF:C:ET?0G EkهFQDs_ X^q;XP ]]>`sm]ZV:9#")ŕ@d4׆/zhNFe7Wz@0V Szh8qv㶱A>"^?Q Xo:7ѩ%%ΐY*Tmqw^{U H1j$yO'l`ߟ \V1Iue8Hs<ƩH MHNjo~!Q ~T<}x<B:I"8*$;,H'rнdK镂̤yg+d{.+̚-ZPA 'RjZ]n塂NC[ߵ<F_R%צ9As]2m -WnEIğ]8w HKϐh988QZ=Sx;_T̝d v<Ƥz"eһE[ցF*jYZ1F8ɋIJ*\AB2~iKk.\__^`U|iߡk}\9TKĎuKpꥣ4o`g2o_"hu LȜ|IDVm3o>Rh&=;8=+'S)! cFuP='0rNӴVVd@$^.:XnO{dk@lRH2uIKoj' V>lOZ#/=ǙgBNvWK]_:(:tBҦ~\ g8hGIlQfEDD8}m4ut!K z!H(hn"n#7pf9:e6g|KIϯ!ˆ8߉WH0or:JcYW9‰<Jz#]$|lFY^mDÜ^ná>n@|`jgX32Zఴ&Y}֣Agc!kz }"DD<3C4 7]){ :>j<9$(+GD~w]j]W*j8 %PjcɩoOt|p[Z[Oݨ!OBgGz(n%ApCX%k{2#"/ˊ}K%Ϫ7/_OYJ[%}` \ f4|:;u OFĪb1=5AT(jݟ}RBw\wxq3X"BBAw8teAGi =]!+'wM29pB4./IU2x3;0 Qa,wOsq=yiw 1> (iٲG'ceGaJuΧӚlc}IQ̷l1=sf=Z3rҤA{ٵNс܅}Eҥ=᫇tQ1N@sm)Q`NkJIMSEqs*3]`8zw}n(X?銹R!>ƾxɀx;q?9=prFX@>0<\s!y.e') .h tGx_I".cW5F){ gYx~^+T^vxh1~m4pq8Ԝaqfd !f- H<$E?i^~f:#s{?!2V_+t9㬓6&w+-f궑a7=(=#Moؓ*tZψo~ 焰5B.$ K&) *sBp᠋L0UF9 Y0Y! ⅆ]%j S:0{V>[mzia*.9Irb\Ts/cJTǗf": #*SkQV(eƺ)AaOnop$}=3O<^Y&[mXÛcm Ġ 7yc%A as7h>55b~Hi`*yF &jP`٦ /t`G\'\28^|-d 6\kC VQ.:,S㨓hP\LGhT,[u{uxiV QK_#rw-TlMSZ kL|PthJ1eR +l5}1˥=v{SNkm3LQx:EM8w8@bAO,=i=cM #Kqea\6ֽuZ^/jg>=>ZCW*/^? "S2he^՗I}.ڹy\uцx;-+N?cU}6+'^ooɑ9)"Y0}|֎_l6oXƲ0IzDj,\[IpźP  "1iuĢ|]ŴSҩd7E(:Xk``dq?)+0WN gS?3(x]F0稵Ϗ'7B,ݽ㜯g'J+ J%]NYq8Y[y0ԆZ~;7ь\ng&`lbs US@M44JJ HWxa;a\ͨWNu ;DjsC5<ra4ǐUJ;*hS{pd P-m9hv?θ }Їcۘ`ʟj6<3ѝS{=ч鿖3<@nMK*Fi3? \qNx4ʞHD6.h;$@ȿo{z']qt-D`}zxF*4. Y.6/I;S'a 9Uy^Hh8FFhQp 7(εj̯xhdžTHypLvgi R9iȭ}`RKi8sEaʝSr]"l?;1Mjv+J.]N |?4ȝGW%)L6 BZY_b. P] j-欶-yvpLPR\J@F@Ē@8ÿ6vS8!|sK[¸Țu=@6mQ ,]|T;x~5Ppuos[%k%M81_c0疊?M)ȥXڴdNlmdVXꁎG^@opD(MoEh':}x|p^Ԥ>]*a3'۽C!Oe䋹6Uz\otOD%ML5z~1:}m {sM3+&ERP͂yks]{7J{Jδ$I都! Pel/>{M,;~E:Ԧ k]F{I#J`}5_CK( LOY{䈘1ӿ?Y8jzXs3yDΎmBkQDf,h~ NFv !DwTk?+ٮq/`h8|Zҳ ߻ŬzU BEdWtwy^7f$_B*AtHz'V:=\|\kWc'ø3虢҄1 $~aHab蠬9lݛ mR{#:}FJWRKҔȩ4./]bF>K½*Ttvĥq;MՂ̏zsgJnN~qMy)zlC.asfg"eCA%YeH Ev -:zO9B?N}\ƑkHxbHj|l%_GazT?Z˶'-eCؒT*RcꥇI-q^oV'QCt舶m &)L *ܸ%u88᝱l鰬epqR}ry 6'ޮmHddވMFb{~Vѻ a&Xoqk"G0GƠ.(\>Ag;RVJ>2MmLg"/Ŀv"+X@$@Am9M|nbA>hwT0*$U+0n/}}1_zH_䎜k+*6CH7&E;_,2 7^&0vK< ✚ !r,}q#=3LAvַQ} >-"_3sC!+ЋN@x{$^SB%y|K :! 61Oͻ*nTS2dѷR~ |fJCte [@p/R]3C^&Z*H%ȅ/·܌iSbLuiF}>\y2^q\V_[sZ1Y\"s)7Hsn\5Z8?麿yOeCegś. p(DcZ:CXG|!vTyl15Sw ;I9*,$%t$n۸f/, i; O:lof;:.L%V$/,<+L~Qzٺ W#.NP}IqG2{8K u>υPx6Ŗ_ghKa*s@\CR|Sޔ%>:;/xVuĜi,UAJǘE%ZvЃ=\֪@}Lc\hӋ۶ qQR4ru~ϒ, 2&Ap~jRKi #Pn[HGQ$?{U%Wku-嬟V]RaP<EqSSzWe?Ȥ;|?+]8o 'V#p 2µYiazq=YM%?57,孽{?^ɵJW캯Ijl<"Xi^f8Dk߱dbGYt73ByόXaH߱P  zql}nC?ϰԵa`Px/쨆FܚZ:mrA)yk;qJ M%$Y ؾ\r^L;y!UaΒcxr{ QGElS ,c͟f%I `i] N3d FOZuGۗP \ SR4Zk*+"%F*@v}pλ-MѿKX.kKI$ئ0jL#lJ^R#'2\ !p%jS/5 g7&iln+05x5{Z4K0Th$|͎rWgWLLsoY7k jFxE}|29CU$'^:e%&XVR/U+_vz չN؉b28BUJ, ՞`[ ɝ3j䝩>-sxݥf8ɥ+MJ*Б :݅ZtVBֶW1 u^{#"5 S\k0 4"L$4Tk{M pfD\}Xc77#$^M&yRh+Js$L#H-Ig AH]6(9MXЎB ꒉАfE@ >GljnzDߖK^#tK1B 5sPW\A1r0$U*}e+=TIa/ 91թ&Dʢ 29|׹h| \5rT bn>FWB1---Vy >tsUm`p&0Hb)"S?6-Z&9ї,QR7~#q/K!Ԟր&bvU%-ddO5Mف=ىd%80??-F8j(M]8_ќ^Xvr٥{kL榲`zZj Cw6WtT0ՃW惨kiojkjf5>c27"x bRDXZ:٘"]-zyLPkTzlmed]s!qDZZ|+GYqٽIjT1C[=@ SWh ?kyX|q· D,{s•èB:+/,7b&鉹q)͓f^vA +s5lNUHMi,𫖲CgG_@:^sbwO}\K S=]y - [uTY.ݪYt` rzza{-.I~bΧi@޷H" c2ݣ[=UM^#|җ|QYFe?#z@;c`ؚUiA=O h|#A  qAeZrhn;7anVzMW]P0ʾ*@ d5X 3C80ݏ5~Z" XY^Uvt@z˚Qs@kfi7d0c_acDhP̦]X i<_s|]7GgH1IUp}* Wߣ'!i{e:3Y)A`3p5]?"P- -" QA Ouwec,vZ&p 2KkD]D/(= NnR֖ ?HIx oKW|ad/:}>b)5ǗB97[ C"ͷJTCCTuӌCAk5A *Q/ wY KRSxW.F>e%_F1Q֥Ϋ( hnk b]wUisU@Ik;m= zB׀#N|`tomg>z@^g@ >mw+&w"S=bėi= _X5>qYf;>T _z8e9D 8|q;K E])gt{S@.etThMYHJ—{]uQ+L:b,`7;|J%^Q{pɩ]9x% ~:J#ۥIʔYnÛ MbMp;>[ Zvv{<jCJЬE,KV|g?Ű#oe_WAV/D %G~L[@Dl:y%^孩Y`njjfB8E^̜r,|2mQȬj}ewNXNeZmƎxU^rxrJ':Ҫ{V}\7s\4(Y|tIY8NFIq3 8ٕg^:/蝁aBf*\9Bq*=hAzDN>Mljl2]:~k3So=)Wb2D#d*KsI7abXD3J<)g=[:#d(q%L[ PYҸla!!3dN p\ +D\hZ 8?;9Qj*Hِ#gbwEy4veT);CGpV=3QZ v74E[7^XÈY5uyq;<DDfi(79og}S-`ǭGӁ8!Vĵ}ڔ#]( 7p! y\ٝ1T;}.gQWl *q ^aR!rQk'xOLhI?o]P(7DQL17u .75:oel=!θ -N;J> 'p C6<1&60 b}/ 2}޸x9t ;%8o=Y%P٘j. hdRKAnuiXWq}}$a=GD>7s𺉊1QdJqoov6@ BnHFǹ9Gք"ji`Z"ҿ^JoE;UFS8Q8memL) ՛n~JyJ#Y0Tk 7'<ξYQbK?P 26c'wz+nV"@/.I5Ki3r>E¸H-/B|A6m9чW 74k'?#+E㺯**9;Is +*56AbZ9Yw^8H䯭_E(2Woj *N -LGUDiכ ~h!w^^[@PiljWs1NnQrH??ӻ 0u3-Dfv&YimŢfc *A[ŚJe?Yf^ K߽e=ϰͩpD*9f~uJZjS-c!#/  ;7ޒO:g@2HY^%f}rs⠭1H] yIgm;N2!06`X_j99V{$5#@Z& \KgPOn.`[ -;KX5h/0V[2V֜LPLfxUNUl*Te&\ekSA"Q'x2ez}HbnBc%b!KѼNe2LO]gKO><bʸO{` eG*ZTV'$r d#d3S^v6c3 %te滎Σ̓hgZz3C_ >l9>Üix'ГiuWdIJI 8Ă&@Bq)M#7?kx7 ٓck tOǸ!|SqCyXֽ0xH&Z;Su@Pe) 5<-'$6"tW/աqZw cPǰ5бkVI׿b *6MK}K֑{F\"8枭=Dʫye$L 1F-5a}5õ%}ᝤ"YrW2$ۊ}:zY4JJ&,+q"H8tZh_6+@KNJ/nH=V [8V*?4#XD9Ĕ.#-X]9?}\zW!0Q>^Krw1$;\^OrU^!>Z~B& ' a;_x+`3KQpʮ`$xfZe8~HfBO9C͡xZK \TrZyjqQΔEHzI3/p'Z6- XꦼC ){w&Ͽ65A{sAFpe;d [X:|˭ɋ"Sw7 _m!bZ>Bÿ Ha5Y9?}tmdM̪X$|c7z5rZZ4Z񒔉`9EtYlZbjMGV,\[ě!K)J& ;O$Z ḄΏRտ? 荤-8C+ RK$o|Q$x3m|`EXIPkmx_( P%h` Ӎ(c4vpySj9VJwgNPjo>٫Rb+|Jp3{t? |e⨙oi\f} dhRLd0{y+H"{#gW1 EFz}KWI24MF=ҳI'ˁU=3&�=|ǹ;#w  7k^I#I+ ߴD!2Amn T='Gp{tm2RkU7hd&}4X.nST/%㤍4([1+<Z@͝V=[c$n>jt=a"T;F{%Ž W ȰK!lZQ VuѼSгL!08ajm0GbKEC! x쇙Nu^` -5 fk}i>f b2fm{:n[3cr/˾r|lLe΍8ܒb1w.li~"Rg3IQ?+<awջdv)6ŸA2bÔJjGRj :I(@K*tF+ tSek̄YmN#P!gXM_T?u2`1ao8 7#1$8լ@ޡxLxXw3u33^e,dOWJ9*hVf ׇW&E7V22`"3MHoE> ,<1=ח8tu)+X;xDNbG Sik)>53fDU{F D .,6d\(|=':CUo/OhM=U;,HBr;>͙ϻ, jU4܋=tlnaDJ/[_A󖎮/dⱔD3A\ JDA&Dz bݍ%$G%PWD)hVw=.EO{P9S* !U SƈAiTvy Rm{.>P@N2.20ʸ9 30VnlQTz%`JMP'||d*(P=_N MT@XiPQp06] 'zVFef`CAF[et=MVN 0A4 N@w25׈n\ -mrGJs]-VT'FBK@.~qF/kR+\{ж2 z* 2=J:뽊(~S6ņ6oC#kXM6`  3]]TI {C{ {Nb:"Ǟr mҩF[SL^=.7_kٍ-pr5JmźrF~,v ܆lm6)L:U>;,]7hE? un]r\]9z]1JfZ !CrG neH힌IO#k9l]Ӂ"S64kd|BJ_13?OIB+;5@騯)謴nxCF^zxGQpZ`1ί}à>N:` {œJHs} |~D\Qrs]: Z22L@ bv7S<ȩ.f@hMlʼnV)ʋ% Ֆ+}@JlʬWp'PÐĸ @[_F5첗~KSJBil'+ JL8VUڷҒMTIZ-g\ d쵶EP5YD_tȇp걟X?Xbէi()BR%uW?JXimG.?}Azi­ ="i/Z(!R 0NYApuY+gꕉ41Q!%TV3Ky qg)YCgc,+G>V3z3d(T sZ)6]TOڗYd%Ujܝ==:Cgea#ºkD$](oU$oPWX[- "Dn/>X/^Y/si,A:(+oD QH{8\ .0e`s5Rft&]M q*_W?VeSWwL)8k4("Kyŏq7>s}7u|Wi2K0ChL6cu7O\ V+Mp“A0?@&*͓w:¢y c^?^×q4׮;JHvg$'O(XkXq< ƻ9QE!\'pӎe @ mJ>Krco1%vGg >ę}|!mu;ю0Tn2&: Xj]$ zO>l(WK 'ze9m/[/ɵ2>bl#"{cvܨ!\~̪`6 PZ %,fZUFfGόI.e`l}֏wOx -~ܭR`6 $ MKӥ_Of -E5=74 q*L+m#blT=S`x6;߁_y폂RNHQx«l7.}Kp~"_MZ.?aP7 VCeAFFMF+`o2C.,ohϱrQSvʙ5t\8~LL?.o4#& 5 FH.t~Kf]2.$Xx-q^)z~|j%8JUE"8Xb&5k߇,9WW\bwkad`={q\Lf9hw%0E|=m"NJZd E 3H8 j)E4I)a1&B N|k!`zxZPse3jz`I*n?VaP zi 5nqoWaOA8DTt ~/0F`_d Y7yk8C(x|9đ!ZU\QMbXf/$d!z LP =ִ,JRmOⅉ?2KH@Zd/BFZ?|;v%cq GbQad$ Zrj8`IU IhJ-PuM6]K [Î7șH%ɋﲈ9x i=S\$a+`4ĤPkeq=13;)1:KSrH5{dBSYmpH.9(6°e\+gpT !^ͦJI%HgnH%TizjG)a( (^c3tIscߞO?JpΩe9PᡘL5 aS|v1ɷ̜sgQkhTaxʓ&@$]xޢl+S¶ORfA@݇A3N{*f/ }XXyE:~p; )\QɆ`Г;j U:?GbD tBZlQJ)EZc5eqhRSPEy' S¯A{%fO| Qո n6#KU\xZ])6хfyFDS-m(r^1,f"&'?G7n&k2]1;<[CDbj| s"i8PF<01OA)UK [gskwc>'Va;ntm00@ٕV*]})%/L~2"-Se*ہFm{)0}(+:P 7IhHom\{;~B!o,?O4$ -l3*S,|A @C\GD(] P 8lsͨ^AOr`8Ho@)`tve-6!㡶%aMRq\1?Bǡ:h]ȼșZv}dcA`u|u3_Ua 68>.%E7Lmt}H7p6BU J]׿wREBҎ|"a&\*6zaFFxA\.5h┆26-tEs fa {/}GHq;QLy}z*ڑ?^m8&]&`|\}sz7`Of-=j Anjo3̊gW}VcB+eyzc ^W^յ{:]"Αh.2zsF(!e DNtn2Æ=j41ȽܨP_ ?{oos:F_+J+:(Ǽ`P_kQE'Tvxf7L19 MXQ!ß7}MB\cE>D.]舶As/8]p ^~:Fc1dZ@~4k*Ƚ9݄U[mݏLf:iXd h$Տw\wV)wI M(J3Ipku5Ʃq~:,{77ҕh_J;.l!9埢 %?ra؈agg](C 5!( [{,ЄZ7V"< /ʴM0hg(<]fRՁ1yXlp .Gv%VL4jGS&ߝ$ia>k:ЋYcy^fxh>C`;h >KnFN^S<A^Zw_BW>o]MptJ}̼q݈:v 7)s l =!t@jQHRUG̰wɆsN pD{XGWƕPrgT  -XT45,@k%.I|DD";Yr!zB 2i# =lo6?⋗oK]~ g[vÃ*m kQ# {aܿy-8E/K䕠&揦f? klu6^)Ơ+wMmfByL^I{g+nN]q&ܯTP7tjKk5xڽ?36HhdRTƟa_F$1!uooȜ4vVR}ْo%&u'_jۿ:V_GBרs9#zڛˆQjxUIv-_Z /&;dQP21vlCOxTlBT"o?5Rc%.=tּG*>qMdYT+x7at]%= MZ"Nb`h'`~)nK2ޤ^ $!:s+|=>0Yv6 'U+TaE Sv"[kcʕI9< D-Ĝؒ+5+aT  }=-`a" x.9 LYؾgm!M.@u2b46cǸ7n ?wEg\KΛ t]/UE!!s5jf׏O[2ث96V(DnVZwQ]cIiD .|@ _ܷ~>;bԤ TB:pijK~PK|h~O 3z%g$"hT*q )H%2ʸ+F|gsꃳTvOǁo3Xï]e^DYd!.#W".Bwl spe $1Cb:vf N|RPCYt. H-EXnz"PUPICu|&)F \vi9(_"0X#%MFA#ølM pB@!q']Y:F%%YJkTM4zd3*Ý2=j뙄/ʌhG;\F7y 9SY`}Hˎ5Fo/Լ E&!(s_jH{ȕ;+tz"- '{垔JRo fe zlnNۉ~ uH^3|u4;Чew ZsI{~v}fb guMo4}SLnRѸ3ό!1s.I!+ro,7-,{R?B_%`ؑ {P;$&=g/b9ZB1BUBԽ2MH 8K=(]K%Dux:+d4<mrZ̉*8yf*ŝjִ nA证v[Y x֡Q v-yBqr)"J=q…r^i=PXcuC0:|6et,buM/;@ؔD'%] 1YߏO7έaM{nۛ_\"]XlȀU4!ذi f䏻}KR\ЭM+FvJ^Q:^?q0NtKR p'QY;,` YF:oa`(Q\(׮:߉$6 P/TCvi#X5@vzI>*c0玲F9ed^؍aY HVJ'q;OKtZ !=O`<ҢY3*~΅nNbRTyބ ^wM b)N+N}0[ cmi^!m죚sw}s0b x|)L&9:?ʱ uFx0t= XLz* C)̞,4 DL*zVKMX.#4ˢl`~$¹=^˔X!g/v#a;B#rG)M8ZMC;M9SyMM<9t ; i9 0]d*h`@|y64%f˲&ò@Q8q3׉zYtr/ z9,2? ic6J .yMUM-p,s5L4T/W9c"nHIX=WG9BKB@@mV4W7 #;=ׁnߞ'Bp[yL\:IBTs)#&Zn}/8B&B4:h/As7|GjZKŖj9ڑZ-fʇF}`9Hvxt+};.rPEysywGb;Lmٱyg;o oNY YM/E_>R.;~/u+e[M5:X"-I 읺xVK j,0ЮV* gaS<>ca f_<.áW'rS'8J,5T[z쭏آ =F{ؐ\ZQ :"Qr_\)'k_y4dTqWj @NP7.ݡBtUܱ=*3gU$޶enND*q$Ɣh.,ԇPUĐl^36 GIP\$> _.,:ÐEo j]${,u -H]t{39U 4$>O%]`4TE͙`?Y8kgvy |7|\;Ʀ[5P.Ϳ{~d$_$nbWJk,&ӞeʽQ^jYg_p$'3# ktTս$v`g9X3o5_(JBA$, iv9Gzh}ĜQ̍O>6/\b7gVוMSYkRl|]32S2ᵳ%nJ 4TkZB](L*.9iQgJ0r|<˽aݺc!9=QQ c4kksWKaSy`3It+.]̡K]:} }{ &]600 9fs-u*cCl.*kRq"hM)gR+t7Kt2i7ZN@M<2Zl{M&w޻#Jz xa78q* OjdrO$bX*ij-r!kP+g1sm@{Xzɢmy͹`kƢߖhd8Ip`d)f5O5wԸ_7ZB>gDJ͔Hg;9c2IJL8L1 O"qrk7QY@t0=2Fa!=Ā cbP]`7U)zj}2ϒSIIeĄ2.~=aZ'ʠ|jܜ&fB dybj3*mDvQY7!,ŏ8B+;9z@!xWwðІn6F` !(w0S4_Jv@;NxB݇E#NJ`7F.(BfcdO_O+Sd=e@)|=+gGEc[  uKK)_k$8M-~^Rz-O 8OVכ֞4Dch"]yb(6-!_pbр4>#?Gd8M{bvnMF},GݧٹHb Vi:ABݞL,7yM4ua.Er9xsn MtNqv&Bl1Eoɓ)9s:t_aWB?ni)持o֛Dw qsJ5N9r w)"u)9iHp:ԆxD^`dFrqɀ|Fij4E.߁IWV l!<qvz}kaԌgʗlR3~w6ط_㲉%?_$8j/ e#`j"{lNm!x%T͊nt.X:E !%C<(<3NqR +m&AAٱoB_I)*C#&-@.N7z[n(%⭧bWfu ߖHwQFފ~)U䫢zF;ֺC‘bf3dUGD 60"tB2O2iUSE;ћ3TVAqTs%.*~We&QeQX/L6F~7 . Wh[`7 | #ɆhI!>vVjKqX~,qsq;FQv{e#QV9j$M>{Ab,mjb_%֊ i%Oiv݈mٛc#kxżvI:@J f,t_u)*p>p-u gAЪ\$g2p*|(&fmYod8ot1S7_ ѭA{3iA!4lK3AFMRnK,OAf^h1Tc߈WeS* eRU_$ʏ4e.1JJϚw7f;Y񡍢v Z*,֕f%~1M\wETx hLX(z%!,=j_h!BInVv|u$&m {[͍Vd(P M6)ZI/vQ9%ZWrf&%sbQ~_Pvo;uޔy4^.hM|[ ndn \oUR m7(BGu? CM68z%'*^OTg׎Z1p`:PC@j$,og9>Gq,<d/5!gr6LL 6,?\VNrҌK B~ 刀&e\tDq x[hZzS+cx+Ň1 L?Xo9 Zf{G+ t =lHҷ"qbq*kF 䈑rXEs{,G#8Dz;ڛ55_1͑Umu Zn(-:nNtHGBވm 6w dѦNeODF{A ifʢ=抻q=;seuܝ^%T<#$S5b8q2$)k{'id|Upi?AH*[űCu0ж͟`ѨǺzuׅTkzfHnK ƀ9kWjSBABjGuĽ!1B 'ݿ?>|=.0$WkhEنI6ooBt[$X|~_"h/g+kF"[bӮO3jgR#?!q }d] wLܤPj5 P2B AKǠǜcεhB Ѐ |^qAREdHKW[.2D 3C"ٗZgQmX`w0Xڣu]RIꊶnQ<˔t"]]}der(XVtAG*?UH[$~=<1vYhl2Jd%C< x5Tݮ*Zmօb>nlw=C%uuqp嗐vQgJK"Nޘ'+$iͣIWu.3,FSh25k a 1BбTLh]1rOw!YH0}zLڟ)Z[4JUXR&k{;m򴯩 * kY]q2׻ 0%^0K/TP>ݻzb[,511[&/- DžzRs _b|DH}#%55i"bِyO%ۈ ؇d ͢_S+yLh1)6pu8)wyWуZNLJ%X.7ux"8 5>VBy\p>SίEX:սuܿb-D@qwNF=miJI])R;jatL\ _C4% /D;Z)jO:ٽ\ݳ4 bp1-^l,,;Y$mR~ZyVszOld5m@$= gw\Ē˶RZ{^~ 5xϾ{4Z)$d0'e`yeQp3)k]#f>ῡk_)Y }BpVntah(FӶY-w8r\'QBe<]*]D0dkw_^l`Iq2l13/,[z}wxBC`w)Y9ћqHJHGOrDPR!ƘQß2{ԋL Cgwk$p+z:j 4tzUoeVw?μG+$Y5LX(cOFb$V!Z?Ҙ&bU\Nu)&Ɇhj9Ją=]NNh3&i l&Ӡv\L/e#7U@rv5ԺӋ(T:B51t<p؈Wz& xZ dfy`6ã۽pL 7SaW(HC|m0lGrD2 krCW=yfgX\ݒk'c r+hCă.-L`R.!J]Hӈ1Z5A&8'ułx榺㏹ۨ}ʆ%сHUҨLMjMt(_E?ܾFCFV"4HZlEAn^ KLEd(NK,}zY&^`. Z}a87ЩSit)`7fIX&ݶ*Z<ա.̦vFنm>xsj c_ɛW22Spo,o$ŞKԥGwg|ΥFݑW>Qe5m7=(G[<;~2"6Bvk8=]p]1]\lgA/ 2a\?e^Ԕr?U:3uQ7FLN?`|oY.ާz}XrBsj-΢g2j?QpYR/īo3;ذ2q ՊlQ|.^˧6Nd/Ajn!ky,K'mt*3?r)#Y̤;~ sI7F 0C=2 hCd߫LxתoǤ\^Id&>{')6˹AbhZτc=N#2nYP幽J-tXQ{>r.9fP;]~3gI"+D 6`1xOZ0{f^\Ԋ󘟍3ba !C持Oauy/D½DZYo왫O3!QqB ܪ#!3:fu~Q@U.}2̺Ck7C9<ZxAJe؁R@ˁQ;_x!'Z5&G9HF_`ˢuȉ; W"'/VcJc5p3q`0_vXF̫6úSlo\dxɿ8/>!:ǿ 1:zzc܂ odoF c7$_8T&)SE/J\IbTK T{$ VzԔg&2=)6VHlnj" .bݤU%ӓ y|' Җ[ϢtWߏܿ-4[jĕ4w<ZWKj,;+?˸ƗH1N?UE6" u!D(i*C:BНZzw+ IGuދom~EqSwIq&\7$Cz,i"*]%$ gKVJi(ԃNΫ&C|"nʌN$eYB:Y0ǚsXξ>Ko$D3o֞ bEMKq߳9}xKj6e/,Y#G 2343UXȁC܏^6Nl^MLe7NH~P4kچUijڍYpN #ϐWaٕ8:v\M+Yg!Īm0}amȹYHS'rmx  `E92nءKFO1mI C7 >@ @l=T,*ވQ'{ Gd&"r$TO~ 2H9/T!Eť{}2fwi,ޒy iCqiL y2_ I43'x;7: t*Hl(fm{rq;Hphݫ/~ a 4 ^4Ap35J NJd#a8^ip0`:;&̰څBY?ha UŻDS땅 KK& c-쓅Щ#QἿ_SveKM6ۅZI;_b(ߥȊBck+i\xͺ,{J^1NYpDTji4Q 88P^l"jGҀ.GJ\xeb]y@q'-oC;>b*40з~g.sGS3c(لo(uMp;1_s_w —W?4H<(n ;qQfne_Y\m@Q-uh4%D9gvȇHwʤ=OFv"vDlzI 70wqqw!9rN=6E5)}Gj q_ё>!R^*y;Wp"m: HH,$-aX~; %FŽU)PMp=`oEDF]ՎQ@[P#OAF}sDk=07_O f! Pz,j5)0mӹSLBRB*@ͷªjswCyAAuZ\][";Lw~ۇ@a_5CC+8J~= ur,b鵏\'ֳm7*~]ȴ|pӳ_l#NC%d|~Q:?vH^|J0RXN^X O`ycyMȌz20A)r#mIaQe~:Af wt%\S C7XVOPNjS1p`E0[xA-nxI0 &wp45.tR uGR+%]&l5U7[ޏk+l4#?Zܧӵ‚~;z>jEUrɜIjb#/^熵T֔rpqt0>X\tajjw[vR5dFEOB N{$;{ל祳U&ْmv6lgCکp)*E„QEc;s~Κ#Ds0A&^ nmC6=5^ݐˮf- }u-e+H4TMt2@I-tL CQI@@C1w_|̟i Մs4YHdxA%YsA/:h3YQULԜo5d+$gK _45Gmc@Oq#DLOm [p'x̒lab6WV_#q 28Æj!>&YC}šcJ~TR(=`AyzêO5Z! Db\|9M7:5m#2jN**)ڝ6ϗs3eF4b (] |.d!cxv%7xGH?/_ѝO@|C3*nT囀j.cWҧa5ψ t&1 r+Hww AF&(SI,?vI@!lxLMy+ζz큳mKnqv,v }w}i^bo$O.vr+PTv #˅EٞpDƸ-mـCz/cCɟ_SO.̜^)o9R eWoC"M H9Ň'~0$fWu͎:w Kq~rkG%iSAE:b`̷ECWd+HUM NsubyT}dfbO‰fӮ CrOthcI:,"󡎶]BxRWO,-4o3lbkԋƹd{bԩ>05AҘQzl cĻ0{^9?XAqQ/Tv.T$zuI-4{I^Q_Y(w+wpsZFF\"6g \?2"=+ 1-atBp171^!te2* MF%GV, JsbHu6Dr7@@ӊL3ZxEa&Asl'aS%u0@bSp57>ԑw O#B~8 ICPn=? W$T[մegN'R[s6Exu Utwdq,VKg4Ռ?l!4Se@ʉk]WgKN ZJ|iBt_nY34uՍ`}yI#6Ѧ. @oS.> ;2Ԡ16h= D07\]%+=QFwW{;Fa*?f ܡKm $peaaϺ'ҩCݍFշt%iÚ lEJ@Sf~{iȚWT#18nY'$N-l3G ~#^=ƋMxB6 }'Z.I$'3R6B"nUlE]P5σ( ^BMDzqk%B1"D'EyU,_pWMk&"3FE [$_{I΢OJN5腸DH_M#,U]Α-{̓ZY0rc=.JK3{x̻!ܫЃmne??\ާLmsKj$y3ʾf&(Z3O _9LiqºfӉ0r*w)a#IZ |ӓ } 2/- ?XпUI7Xc չBy`{d7=.BڿcujCG%S<`Cqep^ :+#|AE|Ze ׵ v噚 ⎲䲉޸RbY3.a٦9oo̘llk-B0D|ysׇ%3981o@:CHQHՒS =5SLf@g+B! UDql$P#HM2͒<..#u)?v ̓8-&OQ'W𘏳dʾoG-رd}Z@)\Ar346_<N M{슊آvmn )FF7=1ߝtIA,deU ,49Ɂ|iޅNyt(V$B/ >,].$Y(> )PО`*~*C/Pe#Vm?Gz/c% ys?bIy5Y33X mB# l}02yVn%࿆%PB)=I`J&8dܻч`h-ǰȃ) bsA \>R.#,+. ZsQMVuv 0FUvx@6 KX*1HR|e{i;NU6M {\\iɡ~p:/'Uy$rqꈈrjG*UDakk>OnZLtݺUwCxfʹ9횹Z-[$v)?VetI'oNnO.БLuBl~iTV'_B_}bbZ)N.G5j:vY]>cf%]V`Jxuf e [wY!N`x#÷?̇ƸFDGo;0{?| '_]TՃ-)}3fp /gQدF"d=&K^xgP/2u̼T: zlj1)Ӛ OZ3;˳[R3}KwZ՝т>Əѕ$yDWb'"qsz̫KG#(wɚ.qg!*P!Ӊ; #.P;*ɜшgϸ^q&KAî5W0`.ٕx"guP07A-;qOÍT7Ul-`|SMdOZ1WkoP~Aт)tE>2c HdpeD:J o͸,Bo.@7sT@Abɥ՚:LԱlbsuF釜i ҰqO߃bhodaEB("I,ךhK؛45+8:[w@Qw=hvM:A7ç_";{Xc t f4t)@^`9=11`5 ޮ&▟-0m?j AYaRV p##M5b ϸ1y V`gC, o%ghԠ/8j|]kT: PsX0s%\hj$! EP8xdOZM'7 LJ+ P4NVnەN,42 s#C_l#HiFղIY!T-#񇹈 e[ ]oO۩9W,ٿ'J-Y[mf A;1Hsӌo%iY7oAǞmrE {J oѷ}OK;6Q`$imw=-2=O2dC=e]XwPM*O"$&)3U{*ħגldKnm>q(/kHD-!ɑMVZw ֥ySp4nhUVvP]cku=qDO*[E5>.vr8ىW4D>[¿zv sᓃl䘙-[Fyp"mS[#s1FZʿ;H)_ H#x1brr Jfu{_s"\-f7l:/g"xhQ, sVŶGpxRk|X=`k'47HϹP̝Yj3ި2TS9?f-[Doa2%x-ZwBuEشŃuĬwD 1 HА z3P54e& 7ɫϾ4R(V_7q'nLnJ#`K=[5Le&|˞w6F]hV:@4z,B>pεY 1o%ìr!HF KM .5Sˢi}n|&/pږ.-ut}d8Ry4{tlٷ <ͷPs70mWvA ̵o,MՑTks%2h&W54yFaAp)rIb,7q9ENA@-͛EwʹJ$ا 6 v7Ώ8SOI&-Xy fhz%mY%$0&t afQ.+djӾI4*d+E)vVg\?1-s6b!`$K+4-C=4dY"{{5mlR 濨ٌu"9S[s)P"HFt:L:+kaxX'фDx|W[Y ``(taz'B7YA}Mn@@M ieș~ԋg ~[bs.'9 !@%fڰjcTsW5 K@Qf,1}Rh>]*D QGʰu:b$%hv4ˆxekki ;o`'#P:ِt H/EB栝&_F>檪b=Q'DxZfi`eyOqV/y"B3+edmW7(bZ ׆ɩv5J9~cNL#&1+Y.@s+ƫ-dWH[v1E\Iv&}UT2@1 ` #g/mj>ƫƽDŽF:Y.;( ou.\^cմZhuXRW!siVUvϏ9P3% B`^UUBCܨ*" ^Dy6-m6ۛ-kt*0\JErYn+Pb<mc`ܿ@`l#Wl9S؏I.3mX`zw3"(zsanUn >?$X(rCEjyBL6 8}9e2:)ŭ8Rq%QWP\ڇ+ж:39kIכ NB:fBXq([ zRt㬵Lmh:,WH,l-Ӛrѷjk*A܄2ϔ=&s:^~U +r`pT+4B0_3NiLWCwƓL:B#6y5 -NUeq٬N-OU)햨+n[o/mMd%m1 \8ЂN9Qr^zeY'ۻY]52q<ˇfDxĜ,] uv 8[Ԩ|,ka/4f~`K Y(S8XonRo4 gOF`oW\UO-LTL)4%ߔ>SnԆ ;{,d4+3i%J*.TplH+JS줮7zqO#aVoAH|(DSU2v߆hO<Uu~j8&__0yՒ;T XO}ȈQqN킳V9ƻ8u^ 50Âc"g Y8O< S Hk(, :HȎwr◄q#E o{U4VM(3#BVȧބxGAlQH[蛣 ,J<,xB#hZ&'\11/\%>PiGǭa,wg,DʳchlsIƐUsÐY1'NU!(=WkJtLqrkt"pӢ鐎 ذvZT=a(&[{CJ N}p|Ѳ C=UDZy RQ w#&['.O?@mDH`YpeʫC%wi YՆTĬĐ1L׫{4kױp1~v&pTfi΁qdJKG6jKd ? =آ6E9&Sc& {LXk?s%hcդH"k_<: (tv7as 蛩[/6h]!K!YccҒ.Oy\9GuH; _ZGZL6GHU clj:2 &ث@HF7C>0ԟ ݃CھyM=(YUo"aSidKHi3bR0[P>\MCy}*?\z-l97!%mڷ+ -5?S ۱,Ϧcar."CR_[ pIyطyJ^.>>4hߊpP ѤD@d=ź&gQV5gaX8YW]-'|jf@ 湿l[9&@S֚TːP$y큪p*;b;ˏ>)H']PU4hԐ;3Mnt+m>Fx#DfcSz')ep¾rAs(m=غP-C} X`L &=3cFTbVxv>{TғYzQ,pBU;JƁ&=|O8,W?ϓp>l+WsvY43o(n>}}JԺ@U3C;h;pn -T7Ц2@|S;7NuXe RqH=ٱ:SrEq(05 }rvhoPmo|>&M}YYަ :u(ыk 5!sވŤjUOT.A*lY]WI&x=^B Ra?aYI8(3͏ ftنLNgr_hd]Po)MWvd+]'}Z 讥k8mըht .--u}PI\F!+' ck$f}= %Y >9/PĸuP>8e;ea,,HNv m2`tN(#S$h$L_TQֈr/]5MRMe>95) P(0U¢US* 5U s~01S]">J[ͪ[ib1vcw DEdDpؙ 9qid`ߨ.?&ʯr]c#},  q%1:PX%VFSc9+Evǵ jfzXdeM [:x*gbڷ߻{wM'bBb܆t\^^NZ&GėT7}|`ML m q lr(g,̺L{=}C? (u(qgU+X&ArbNzf4niTQ3D:\+u C|.@*/M#80\jk~L7B:ٕuG9`ns'f8jq)"q\.)s$c'R.9gG~Bjb~Um6W5aDˬI7:b l7-ot2F/Ĥ>gB^Mü=4Ĭ̛A]aMc.܇s-t\8*K'&ƫB ҩ pr48yTs9sE#w<[Ǘ yMZ$~>Q> 6F[McwDԊ‘lȆy{Q-%݀ C|"ug:$v{jUV!Y;Kh_:g)<ퟑX'Dţd~N%gOlx -?Ϻ>icUA@\dtF|J°hҠ?_}}/Y= 5PF'jg%?yJ*GA|d%\f^H/? IK`4R0t,V^?WB۽ #'.h 6ŕh褢+хu8U1̻E ӤT@t^i_xC_i=X6.cAWi)8w[މ>[g ١)$E:{҂MH2{XViznܪ`5L;y%bǏfRgpHXN9̚P4Z)RI zlᮇ9~Ir@5L6 g|Rz;&I qYnOA[@XjEVz3l_5&=^`å繥%,DO:=TP1?}Iy4YJa/ U77HY3K.y5d!mBS~CHbU1iV!{]xb]ȧXoIe,?(UOiO=fDLZ,`Cv1fUXN4Kڱz L2M09?N/[2}{I R"1[(pi P Ԝzi)AOcT&#_B4Nup"|Zv2_k{01b,KM&Cj6鞴}1u1#ݻ%'4_t0 E(6j+f'k) /v#ttj-zhkcC5# ~k'FKi{8YPh VʺEhAza-G-((2=l& @Edrс 6Ǫ(ipo=eF;910Ƈ |AG<#d\H +ir6Ġ;=bd$ǝcd7M˚YAi8Ycf~"!'7Kޡ~;$2p"5V$,u % |4Yy $jFDo1oxcTy)~BTi!†(>=Fy\C9jPS|AA%1RO)Q tPP*7ıv:ُl_aRd & >ma*ŻĒ;Z+Z%Qcфf "3[B=SsJcGOH~m0F& ^3 2}*|C˻q_ |aOjO7x"]eJ*]dEs**ΧY [Q㆔Z*' S(g1k *[W-l#rqwQ%K ZwhE9lrۿT]r@ȫ[6vx8"@z뭠?r؟wct{,a-2-bn?!sC/kfdz[h.PA#2e(h9èܻ.wc 1v4M(/#R3`_p.ce[30Ta5/\n.Wkvd5"v\fS7dHKOG\؉œ7,^{pf|`,l˟=33dH s?^ س b3o2OO,Y=ʵDc$2kxG()ńү JWyrEZw9@KV1c.ٳ̞O,Cdv6i[ hٹG3qtf ޾9cHBm$n(u#1bfa!M̳ +ikq"DPBd&.G[.>; `wzoqO—]5y霣TT 8Be(Uu5Qt.y i.kfl@02GdM?^&)'d2%KpW2P853gf<<,7pm3yiWH&nx*^s=͸x@:i¬ U}ڔ(a@h^fI]廒`y|{cNH)\ohBwߪ:JOj`7y];"J<←6v*> lA9[{=M,i.KHA71I~Kff&◠o K:ąǬp R!< uEʄ%|zp8XGvy|Kv%h8DGĭgo [t/s{uZl@|6y:dᡓ.V ۡ"r"?Euӊq~Kh}˪} c>4xGոHb`WuWc;BB`-٥2&/KK`DP"guЯ}?㠸t$Șij>Afm^L~em'3r,^Vu7;׍[Ig@ I!X@;.l ;5To,)o֑Ij6t'_Ԭ{6◁p*!;H'K,Q.%O><_Q25MH7Qv*NJrjcړel4|{z ntHrsr!+*~ KXn=<9{ 2ӌm 3kdY2Sa7ܽ֟ Z]GJ>QI/.0dRLmo 鯚75}(skK8 ls_ QI߸:n_tFE qN;A3qE6ᨘO)ffU71-LՐOU5Xd@w+p.Fnɩpm9ɋNHNF^ոDĞJ_?Zd^c?)KfF6dv]YwŒ4J^pWNg 2-Ws[_ 7SD[{-z׀5g jds˘ RYLNUM.LLܼMR<=k·f/;fqڅyrVH%#,_vH1Ҳ\-#́7 xo7poc (8 ;dVzӔb>|{D{f'"ᖕ&zO\ (ٝ2mt}VpoR$G1-ҒĬI{d0L僝f0U]RbЍVú۟pkm&~m!OeT>8e=TEYZ%4R%^s@Y(e %I'(.Hró5dj?mDÂ!Tm#*]ae2= ,[WK/Jva9܁- )dۃ8Hbv?%5Xf]Ӵ'x SI֣;Y4Jeۊ!MhC0%|!v Rj& a|WN;ͥvpzPl+DrdA8'qrg,6Wӕ!(SDמ6flZr~e;.1л(4;l6eݓ=O/&(عE|w "Do+\@_y(IMtQV~`4&M#d;Vu FŸHݿw zF7Qa+r2\O尋sO$ #R"Nhb -'q؅#V*{   EsSU5r6>f碀4,'zkNq;}pcx5c'm Gގa(_|IbI-z3ar? |G3 J@Tu$CDDFK,6^M,R/r/7 F|,)NZR^"ިBЕ怫 T[ JIhFzaԗ:19T'gj%[~YLڎjۍ )|bz +})'5F_,:pQj4~MFgaD88!Un>x@Hd*ttwEgۜ]<Cu+`3\@b>ՠ*K~j"gsۮS%Ay;iQkBZ]X#ﺩǩ<|W[;%lоj/R-3cC6Ԭ+D {ҳƈSGpٟt⤂=WX_,rLQ͕i?زԜGdz$`]e`UpܢpU7cPEx*+rӻ)ΕQmq3~<͚Ah~EEkαN)5mNݦE"R(uLtFtqs 1K9ہ.0p<:QSG殕hv7d6?O6}D<"Po:,7#Zz({0K7I5Sq&3_/ْ#SWT艞/+FrC2CM|ڊ{*x=7T<{Ȓj.,Cooz$ h%M0&IIӐFF' _~u u6!媋^<㫇I/|(hsVr#&ݽMTиJ`X'uB" '%3"/:y4ixZAOآiQ3bi>dfQirv!{s`rYU]jHB(^@Ni`B z_\Z5e k<^ST7\ 0D$-$Rς\ [깃B>Jb101ŨKIHvV$4MoكoGxo\$⋀;KUrTV9$]LZ~|O4_z-RAVP8'}F0JGOlJrY<*mbZ2еq #Lyvp_o?GWdeb"1(29ik)>+sag1mY$\2Vszhа9T9}(=@b9n>&jfzE~?KpzD){`,¾Ihȫm(BG"͟ك]CR agk]/;kb<@DmZ$A䃡b{L/TE8,aJVLa3Vos+\:E]/p͌~c(b1P:a"ݫF k6wT1DX.ҷZ~D?5{௤ 6dzKQ$/k#bwH6sq+ ;ұP-h$Z{&&{=L?q>s' So MSL0YR/{*_6D%'^/ҟJBbnhMZ̈́MR޼/euy(Ѫ&1?i2n00CSZRR|/!~:4K d$$cX=ejik/HQ 9<0LRv"-}.u}*xj];T/#/sYZk~%oͤ Gi:>(?ua=ͺ7,*E@Qս;`q [m_cjD %e6LB~:(FCfs5Q*^7qNХێ* O%Cʰ&QHid 65\Fvnf'Z ʵՑ"gP~ŢE'B+<,}ȕ%6D4ɾ^xa?/>n4T QqR9O4QkPu/|뙀#rZopYAéXGq!nJX$2 JK}%Qst-XB\REm)'ʳRgE!ǎ]$T D2oywp"bpՎV0k[?$MhYre.kez\R0 }US9*7>IhI)I ` ;LVЅ\ծuZkIJJ{'E'+;³pYdTkO7c᡿ďA4W+aa[zyRV^K6|B7#͑ONo#dh" Wd+PgpIOH^ EF/3d>ٞ]~Ry }'軾b8Z2XG!Øtf&7JliGƸ3xMV0KҸLʊ#f # k.2j4svoT6AǬ!*Cl_kdm5tSg:([&E*gw2v6f%_kwްol >]j8c@u Gǯ3WH{KR;SOZ)2Dk@TniTo= H)9*ٴm$)l}]N *>!67Kȳ 14XeaScɷ(5{&qo3mBM ֆæb"d״"MuR9l/9ў]nF.btˤUF3DSew.Ba?p]ͨvMD#~Ԗ"&iWeBIhȼNpٳuCo荼gj_MD/P0p;ѷ! usv}ouUqQ 5*˲F3+~S!#FC$8_aW9eTN):yAϼ6 3pj>: BpZpC-J|, aN TRi#=s,7dk(/Ll1$2P8R'=PO̤N4W/)SM'ڹҷ9G/J5bǾ~_:\gk],[^QNҔ3ZyOU`k0O4C[49ŭy%xJCeMe-`b0V\7ơFkT $5nqȌ@S{ofCJ+M; !dO>?1L,wa_7bT_}!)괍™V6sW H<FM_Wl  ?Z\eS)g3qL/M%ud\GN0@~H,Cq:3} |yn8i;@jIEꁴݵܜLu?ݬ6M¾{l ⁨67ˇ{̍<݄>n@oFB8hB Fݐ֠g:: *T=kۑ M:JDY I84Y B|=@=-ОLD%3HB`~WX!_i\R)Gy-1c SM۾ wDm}@W\~+,y B'1)'mj"g~fZ7&$qV®BSˍ @z$ET{TzriKZEE+21)VHy. lh31Cތ<=)k};6m`KisJlT|:+yz5bQ'~Ui hy1j:xZ^o=)CخYSg'uz\:oGTrRms"A,|_ML{Y-п˶D9mgsb9!ؙ+^ϳ'+ \)=K K߇yH~*p =#DObg17 iuƓzR%3iRZ"Ċb3~P$߰+-r/8Q]dJ1q,1ghIN@mo56~z|?RݟUBvsiO_sMBg ow3!ڟȶC>S׺iI.DH2#7gN]\"yIh+e+txn\(,J50N@!4wj)~<`Q#ڷrQLkT[SN֚f*g. [cX(0 pRHTCJQ9h tMf֙ݟU\[@&Z`yL:@ o&='93i%€K/NS~W7IO@(YVV`j2h콟zyyG W C-t*qe;jJ4tiofl"T'$5l `gUn0a;Pd wsv~" a;ŵC^fZc V\=K ;ޱB(F6hXiiiyM l@Jɚ2Ȃ'lZYyJԧU>>rt zTl |#) V $T) ױh:,IG `ǝCߚܕG,6t3 XpHZ_Kz (+],aإ-~v;b\l,==F;o$}*E^'WeP0U2^L$mO035_>ppNZ/Gw| _WgKo>SV"}YꨢNtlݧ@18O$}vLvagVJ2Lϣ@/ R,ۮqhx>TzwpT*jjsՇq'JQbZΨ 1!9KQP!#m3^Pءny.>C;*`a712nlW`R@*PqTTD^q~g@UB<'9fwH]"H j?l~'#J#tbu[nn_F,#A3G{(!A*eJ HXD!! `crXl-efbtux6s,b]Eb'r$mzijN.FX96ir˼Eڈb! 1T%fP uwKeFrparJK^{umaT *C(㉩Z&oB;~#fI|\c!^ ةg1kT+脐ERrfvDy\Uζ!(7XEn͊:bf$u]mO $AvAAPF꫹*a:N} QC)2 91dQ57 1] #-9O>a_m[ [|ߎB:qcT󒆓1RUǫ[W4k8 z:Ӊe+??|KR͵V2w{rY6}/xr<Ta^'~{6<=ZQvT3@ >v?w*4Hפ={mLR.%((?C5f9[o qV lfЩfܻ!i1쳌\ ɑ5`PX={TYve 5 y#yH[Qh5_ `/h4JV.HYw xqrKU\wt(po\EƟ4K2m 0Yɍap7Κ)[oKWlv"gUǣ }+ qS m3))>O (PcQ''qnXpiI|CtrkC 5O+!F`<.8bMTM+CD ($E/UIuC%-ΰ,/.LDIGT27Y`B]F&'߇Bgr(N=K13@>w䬺@5[4ϑAt$X2Dtu&yN/`kM9Ѥ1v;VR@WrF/{ o^ |S>U?*DO_;YEzq%q 1o<<6 o} VZR@F=Yb}XUjQ cF_&.SM"8ω Յݿ*DDdY92vatƯn`zِLNWQxbG6ي MKמdeV^Tiބm^ fN^lZA`;I?nF+XIº:Bt93xK]\;=뮭d-<ʮM e?xg@%  K2k_=̋ʾ(b+}7;T<{yÞJ?'vch6GGg`.{ӐSlKU`rYi9~fQY[ xF衸C̅Ćf`"(().2x,_h+0BqoPctrJ:>zRLه/??6+\{ d*\2?p. nAoq7IM wLlgB@&o{ DCmabN F,Q wB2qOS^!JisYֺ˕:6ItM]HNTwI[X*m5Yt prBf -d(E/j=N&Na]*=B\OpUE%Sx0F@'sF1`Zլ>qxF9 -HݴK5ndz,0 tE&{$LaNe~*Z[ Ĭ }bԲN,S&-yPn.jFQ Rxտ D[N578vT(risϬ5LiCfY $O2:4C"{THݗ1argTM|.tp`GiM#M?.Yj)J{̵v7xЅAV,IwHrt .kVxu3 |Iv AŭL@:7K6JȜn-V=[Xّ鐰jҤ#WlTԹmxOޡU$0`W9p?\l/*XLxd}X2t콩GF,'7UDnEEq@zdjg/X[ëX"Lc8$^R4鰙jNU vQepx)=үڧrJps΀S6Ё֐D^CZjБtĄ>xe'3477t5 O삄uI+="RBo s%57nli%QfC2CaXe0آfo1O4  >[k,uy˙k.:_6= ۬~0 7yaH'#0~N/Tc'a`[VIZ ( r5ǣJ9Y+9:l!'y͊8$X%@N.}ÃGXGBv ymۗ*C{[X1F,G@Yivkr-a >|i`+)P^)Y A0@ v+=%v2;[11$ n#>re҄ lЕ$T NK]vڢgUKbޤC[M٣'bR \g:pˌr:Ѭs\}lsjYsSw୓͍[Iq?7&/2pM͇KM20ǰr4$l_7Tk {ba HQ~bf&_֯?NEu?yꨃ9۝3 6e zf /I+n&i _Eu9-)54 u拔.$oXP%YR$gXPF3:4,o֑ Q!UHn*Qr" $ Ksfiz! Ȇ`V2k୏]GA)9b6eP?1MKK]޾%]Uƥl\f&z0e>IgW_7t/d9f}>;-FdHƯJ+쮙wGI:7q܀#WQgu8lYDzc`V 5CSY뺻EDEv(I9㊑MɟDH>|F=~x%\jlz _ƫZ١h(զ5^R]Oixtm%/s7r%x!63}/A|h@o)3W`!e3W hi߄~k ksIg#1iژ.b(U`3£H9ࣝp.^evkԥpdA)b _: @iD 4.gR*N7L?vM&S9dۚ찦C0߂M隶biĦ,8l=סɯO՜߮k@K)?G~' ,Ƀ7!14M8` ]nv<ڻ;a1{T=6H'i}i>\#晌UάbŋZ &Wũ;o'Mt@0!'+> ο&gYЅ ^G({v^AAa3i'˪K\~Hg^CSeW+.D'C' Z3Xߤ%{tet6`e6,\V0b $"0 8R8 )2jx@R#<2+U*6dԓxS@зx9 'ҥgЧ^O5|wL3Xiu ƁuBW!la !()5ك>^&C3Tܜzp{~TAr*UM噩@V, pƻDm<V$uQFY/Ƕ׿ݎ4KA>+x|_0~JM.̛zжx`$1wセ*_4P<5;q 9|TV۬@Ⱥg\EeH9h9hGHPyY.ZY9ט֚1R4rA8_$y㚩w)m1V\:C]QHJa"c/]\2oaN$lDޢn3"KVdMeLQAsGMMYBw[yl0gSb>QzQtnE4CUCNP+`wK ,GfF:кg~.y@*]3g)w:y /HcSI[zYI`gcIh~>l'u"Ȭ1XqU/A^`dpI"3H .F"r3H 鏡ki?w"8N).i7o) $?ah$bmar9xU>i|wy@V(@Yn`^^cy { =id*S8"¬5ө ۼws ,ݺn[̧.\J7a?2՛N\E㍀x4PT?p1=ٯ6\/5KTes!/+҂sĺ^V\ǒ)EK^uHkH5wޏFX<H fp@t]mMWkU|$=dU@b@J2%1)^v+,t70| _ z:l8؊&Cٛ5a_jopRQ2xItPdfk|jRJyEVX%-7qRCK b@6i`5o1,u HΪ/ 0b ^"nŖN#d.|!_ "MR Ay̠ bNJ uP4bHkZA+bq{IuAzgeSUU{ߠg_+(a#锘zC@y6<1+rWT _.4\*ocXoc~6 3(T;z0@ngڈ_nF [p2Ʀ=xAr'b,-`dv;JBEu6QTGLES*{$:1ࠓ@ L,|j)pq`6A=f.k?IwJU^+W+#7C\&ٶ1cr_I| 1@b@)hFKy;^M Y9ۖ52uWE2Mb`1$t: ź଒DFE1VxmvWsDvӍx*~iV>'8.HeRKZow1?n9{ICۛq cD|dK%欥muUI LRn8+۱ٛgi.*& Ay]XK@cOlNl;/`@ ݒsBxv^aZ |wxW ,1O;wî Hwma%7"x3}.}".WG\6%zm=~<^jTJ@&~G$8ؾܖ9 ɑ Dμ}7b+Bl(JeG*>\HGLtsɰ-1(QY5-s65|V|sKQ"Jv*5Vߊ+b挍{av2F%~yXq9`?rgϥpdp#AI&W߿0VL]eG^5wDfqǴ #~7lmiQ=PJ)}.XYjMz^"f[!(;AOAM`3.>l؀S28LiBm. flO_%6w)p]04µrKęS #_kh+ 4a*)ǘUc19qjvY GWbc+}f~{8!P.I"c'vNIVqūHB"-fuǿ67[VLj)ϝ iT{yNXtMv{x])ih]oAV6IQ\wxNMLm cKr-?<TP#֛Ġx8AgjCq? .mR:=eSK 2qH*4Lʝs[V`WIdn$j \K~q/Rɛ]>~Z|$) T[_ ꩿC H2}=q8+V?yqQj`F0+ ?srՐd )"X]BqFuf P[ޜdvI4UR?`^DlJXDqa%̇b8wM:*;CfڲPY MHjpum b.h*689ĸ=H<_FT3I崱l<.Yv~)N>Vt!+ 9IӰh cbZۚqa1Znb 3ЏD;A9pYBlꓬFoiUtb8w(T՚mp2nm4+o-̀jmO*1-#A s+bՏoh00*ڎrjAʗjkݲ@>jXùhbsvHZヾe\M~Z߉, (Qk<8q,lj}c>goa ̲2Q.lQ.gBf"2o\Sn/Qr9F%FU4vvأ!!s* v^iWh=sW i!|hݶ+ߊh"'|}B:n2 fiv_l# CՁD|WBsOB"boΒ83@=WD,%4{y}'b uMOx2@ыD_zBU$w"_T7`m9`XwKO1mnKCNL}c_A.Q䓦Ug_PQA,0PN꡺(:6( L!ϗ3qGr=mh=UƮz;" t%'hp۵GT9VMV90SUkpҦM6O7z>^Θl6G4k>XN6?qWM 1<}B|L'-@[okܣƭH{Bc-i.d3j{hQ `b ȆFFU ̥vtw}屏 s[2zNXzዐPo$ڬol[IΗ2X{=yhaC(n/EwhLȴ33̫enfi\'3 X#NUe1`19єPIcB}+Fqji]f7PDCХ(cF,ցxu" \xۆmýȰvn'KIf_^I]:)ǨI;'sC*YP4 6jܥP?1 9C@vՖP5Y ª>1E;olRQg1@lc7^L3kN4ZV`͢#ܽ?&Ɏ:TۛkՆ`_JJ0"+z L^҇dYrAˢ0d-vMsRFϟe6fRNR)xUXz:#`v]3;Jė^6aVbxWTg^ñU|_(.z:L:E~G^_ l8GdpƝ7Sfq\Askڱ|ag!MUԫzMW_u&= )#!LҩwTHސ8t8榿WS8$1(6QcT>k0>&lf #T:?!4Rv[* ֡ YZ fBJ]p7e~>>bh%M2kkB9c#{nu*ܖ悔ʋU"]ѯT T&04nwLIL\Yfd;poF6IXOu:zbQG@ \bt@t'a'u3R_nR5/KW`5R@nMC>; ZLkG2!{'GD s+%t-̪oqF'ÂxkWvmt#ЗF:D*|~0iZhOXm !RZ-M r n?81)1pWpdЗ'  _'>ܔȤy"X:7"3dY^hlkDa3޹ciPWxyfu"qK仐Jj.DczN@ݥx)C*K.LAxq5 r6#eu!AW:tmsUݛ'Un"*YnUʽaxNZژ`CL̋;g!u-s>],ٴɲ~C l((۬^9bo|*jfzAll-T +й9-bcg#DSm$=^|\j7.S\_vHH'*' v2X)#ρj ,Dq^&ʭuuծH6m?^> ] FZ"{C| wĿɈј<w~YXbv"o>^Vn@IEo>ne tWl)tְW&XMOb-H+=-W?E] ʦ#3TZbȦ0ĥP\(B)1NMiz;Bxph ^49fenS++ў*r{N>fݾ~D+=pͰ}8}G \n%q^9Fn.;nCCUmloV_!Z[Jtͥ#0T8@8NG~_&(:%@/;E DǷG&M1VFͤb"YYWMAR0Hh8if[sXf~E) V$opa<; -:Гsp*cz\p،>g5,$,2sjjҭaBjcy[-^K*W2?d5.NDIl5tLBgT2.kx"Rp{Qv@/deW2b+7ן{|h+Luci*CUY's7*2yAI)Xg-*Zh24EUIY 7ZrukCv'C/P_r y-)r+|dZ()y*Aw$O<0(d>|AEB0u$ywpB')DtQv+*+ac6iaԄ\N@l(`*quvBg22==-3*Iٷ/mO\-mn Ӽ 8R)46y5b*WRZJW> .c ¿ P`oL9 .:wj*1>_%d*fE'v=sAJ&#.r Zyk}LJb: ENxe'bٰ^M,6mioW"J#*`>g  [Pf, j.[ ػ$ Z{c͟mߠ7qk']1jĝC5ye@L/4gqp&fI8A ZQ>:XԾ>d,uϹLΎLu c>EFg蟼DSU@RBӱ Md^W'6=AsoE'OyI}{O<}(B8˜ 3*PpYjJԘ||~ 4ZB,U#ԩeΠ&s cLFSQDѭ~)b1vC:Y>K#5+@/"6:'|xMȾSqٰIme;] F8hAyx[#nF,ڃC'"-) SieJ3+'<žːۜe$.o@c(X* cW<~=%ɶ`{!㠯pgCa;jcPdv#_EFݯVwv/-ܭGdȨsWFƓx; %:-yN #xw7wNН$QOT`otbtE m^ I|+K|fh9 [l̥4򓫤vɍ#w>5I9)&Z7 "u ̱ gqq*4U2JZ/9-_6@,+# b]3#\)ؚvYCwg{8{/$=b^řɤc9O8(;ol?ُG<[p?ĻjI)h+ewbY^KD,ZJvwVp5oZ\Zg~÷e&8"KnEC2za2!!t[,?Ӱx&-QZӏPw!87"w!mwU,2\T9B>@Vc$aKD^?aJ,)4QT6eFH )\w1 حql^6j@-I}fY.+ f2R.!l4[?@V5tTց}$g,p'Hhhn&2df̴yhn%,R˷D9&Eaoc*T[G(FK*Yk6NgB $6,ڱ <(ܗY/eXsrv[&'*\fGz NT`?G BڦB}@ꌡC\4m; 9.&厇zHCm 6*^5sGM_߫ggDrO솚W)^[urn %#W "5d4\<o 톢 uB B Gߞ|)gzmCոB3&)N]Bw_NA {**LJ /aɇ8]h#ATਸ]K7&}DTfsxx/o5X+*=7ina}3]PWT2 |U5KL8F*rxJA`5I@1rAh# j@$I>?S87&k$A6QMY?1A1D~>j'n&VYyiJiGlw Lwdvw5 Zx\PrSJUeSWHٛ'i 5=#G`¤"IG'p2**֓[j[0}ۻS퍧Np Y焥<2ܰj9] 4rMF:$O T9QɏLF#SH G;a{gLj9Ro-l#06f\,j=iG*RGՠzyeo /??sL@TS1IuPY 4+Mxdjgl67DXjk1V[pt7&%zElv٪Oէx6K ;#`f puWq6A1Ǟǐ;wI -RHO; "K;Ҩ2a: ?(s3p fS.R/!μSp%D[ ;?xgU BЂz68pZzi6DsKg2y#P@;KL[_sUC._L+$;Zz`tN`rP]9g]*@NcUĤ~Q>b)δ\LVwdY\i}s`*n1hVHK0MwC/Mznc^vQTLʌ5wz m*N'Qָ`E&&S^żhIާǩg4-K~mOFF9_^n[E<2U|V١~Xfˁς^HPBg9 $f֨%QoG: E1q^jh?uAR4+ +>HKlG64gC`?\N$RZz)PC<w1h}2 V*+6\AK6ق[V6β/oI)4v_^9U=C`ΑHhGHؗ=ʀ(Qd)YZ2CsvO Fo:<: g(1?*$UyW-LKٮmh~* *:sEgNYzNHF(^!ޭW{u_ɞqiu 2$1 rn1 6}|sg̟7_ +` G*x&ڋpÚUwE&^)~\PM's2eɬopgtcVG^d)TlM$u,ЎW傪H枕B݌0([J L=+qig}:̓_̘wSw_  RaM C륁pһO bh!̚1tWfCX>[c״!Dr""ͩVlw)n"bOxx8$g`0fk"'L-r2ax?H¬ZXXGfO]W8H4R x Va1Y[:nkvŁ,o7^sI=9Ej;_$)3F4ݠ <U(Ӊvқo9AH5K6sZM@}SZc;[e 9%EWg® oU(fUimF [J 6N͏э_Z0)G3*'GZ[= PsZmi]O%d9j]?Ȳےm#Pj W@UVukw$uFvs%|@GL8<~ I$dүԺʂhɟR4xΡW篽{?)>5n#IȠ$`紉JҽD 96d?򋯢CF#Mѐkǒĸh\hjNo<`QΠ$K6rtPN!^4 q?%/nqA5CU *=Cv&WhJ>(n듾\`nSqS^dJ?*\@ MU;OUNۯəO!!pdp{T_*,#-$yVbT>s p_{x<)mu-N >75}ikvk]8( ^yw!C3yW:I//p*{2&9O4ڗB㕋?.Fz_N)^"hN91\^м{?ߤGur Cs'SYL>*zj$W'*O~T+B!\QnNT"dX{5ӮF?g[lrU OzI|S/DN\lTOw)q_QNAc,UJv(n#+S(DfP>LNd1c3EG S,Ϋ? WnpCPLʵ"&Ҵ]ٟ?M Zv07jJFȧZżghӹrߜ$8B+zu@ZN#> ^Hx, T pG_c܉CNgn1P nIl9dI]jɓ\>`4zWq1Z( ꗢP¸ش!SSG0tmݥ*E#.POBsR5)OQf`=q!βF =2wK}kAYB1/h̵)`@hx N.mϗTU`# & 5>l8 We&Ȫ#s/+m'|(":g} K MzM fdoy)}Up%} .xWd!TDGvJx; 5z{,GkK\ҕrGLf]` RRAV;?#99J.4ld2-/nMp ֠Zh:+G 6K1X:BAwa,jmt e|8gz[. c^OE~*p=~3XefppTBNe6B,x o@Yl7Fgk%"Iu+siA}0$[!iF&3P(* vQq(ϊx}@,Sa ug΍ Fe!`)-V|CzFU^L (9Gnn6oИF\Mb 1OЗqMokzoMt]xN&o5eڎ~?-6DnCXHv3>ÌMnoz龜3Z!N 23ڕ1-}BYrPCI\ĕ71WɽFT-q?(kA2=oOHbFO*"OI;=rIi 9Z5@95Yb^s6:LJf,R27dǿ'W8Yr27pĭfFf0Aj˦#y%tdIq&jG bR['ﭖ (zs8՗&C@,Z';A?Cv`rU6 _MJiq{c9Ds hn-c}K^ [ViƜy?FN+Hz(&Bp(6ECn|l}wrJhͨד#EVu5˼ʸ(H4)m*YGAfnYv]nr뿍B@ V ƺhCe()LFn [1P 'ӭR\qHz]=8<%~v'RjI3mV5jCfVE"繧5 he -Ls}x2СrwAVV['E_uԸe3Cel$ iCoC,õ[[Mqe)X;M 7McL/E7'z/IMA$'oI8|W~ȯQ#D顀`H2!7ie{{@Rkjkz-GK5ffL$9Ա%{Foe٦ fxVs%';/MzʼꗌzYtZ+;`|koʧ?ܱ=5Duv9e^kVJ*o2Yઐ-96]Boy"ǽ51LrIԞz(~C3RFjb%xIhhpvK֋=`Oo 0;3'JP8*#@lVz.npёyzSUf scG9=F/V&6Sn'[M6!]fQwksn`W~A*ym8@ t f*09%bd-s iU]twXp:onAV{h ZY*E8[IK$JH'fZkȿ;CEPALH垞A'Ec"F[ +bݘKWȍ+j0t \]vH,E?F4eʴ>sZ,T jB ߺ XHCY%-hxWB:U]@驿z=dl2s5dOxaw i(%}"0AZYe{{Ew\pL"Nz K UA[,5}W)'YyWeQµG|@G) p4)R.V#)#{y?G^H8/b[Q*hZZ6'bXx5o|ipƍ_M_&>' .1@ 3N[Zϖ4tH?uc-wĦ5A!*d(I+D$hZ_XÀ8{\|)ֳ ldOk\h|U|EuMMMu5p1 l;] W}} t x2)",rytmQ=~@v%=ҪQS,!y>5ڈ{k&:H}25]F=LMKEw? t}L8х =P9V> E˒PbAfDĩ(h"Nf҄ PP'>LdayrB t%l OP˘CY!W_m 'L;kXy8GF'S ֛qF~C{MU/7KvNMC=r5l05;䘓q/g'Q S߆C' HϢ ͸mtzfk;cSxک-=D33)Fxa%ޚK9E]NTޮ#{VRmT"]a /cU% 6aP%Cǘ $Ve=xG *,:s$Z~3*Zt>pVOdʕB9XW&./P. Z{@ ӗ"L7Pr 0V`TeHlsUpi~d)hs4m(ً!!FQAN E#nc4#K\R); ]P\d"AOCPct>YH@5OK= /ĩ;dY$6x*HS0/.+wsŬpwx*p<6<+t?-nh{/]0Fn Oŏ-x#듧lX7( M }tKn@ZoNg8+^ hEZ%0m @(@?咉4kЎ"0J>bw]ۢO[d@߮Z.mt-5vl[:ZIB!#tc۩bt .ߔ𘹛r/"jxG1ѾL'Aն8MɄɴZgt.lc~Om+(u}lj}ͱzC:qYְȱk{~i1YpQr5jmgg M+ \G>u[E'`!)xMiw.͝UocHkʥ2< VgZ_%Շ`eԐ {5iN(Vw߉tn^J4Cy|yj a9`9+ WVk S΃ pPBO`^M)Q %(DFKo|!tI SeW6y"1[Aе7+y@J$Hhr!RnD.W@%)t )r42 W;A sݬZ:Zj L9?.4RF9$/ևA&ڪ|4ér-ru[Oss(tlM[*A5[g1B vfP9q)ַy(=BsJXN;cbK>u' ooIݾ1L$҄{9Jdf= 2<5R,mxƾ-eiotm"Nδ'ZY7ÞLTe#pzS>eʫ,Qaj-v @S40c*E@iS?S('#X_׿'ZM2s1x^s=":8C@zTdx8RWjPJ=k@F0dhbxl$_DQgg9 {+(NE\H$Gm* TB\@OtoEN&q7 Xs W:\},6]VbIUG_ /s`arC…Q5qA a—O9}Xd[\#6mf`;w lK*A%4w3vA) ZOmQ9LEj78}2跹 ru/ۉeυW;+~Wh X|Eo1:p@QI`!4ƃ囼KapBSYt*F"M 1Bv9͡"{!t:g{]ly4fc#uszȂͲoz qҤX/3I>*mupk^We&_=sU}VeVV{y pS@XF;[`c_w5qܫ>iq_ e'ؐhd}hy42sg rb|钇_++<QL 僲\9 .OLЈy!r}&k Da,+Ž kr}/wibXT%icy%ĺ*3a glC/qwR (r^Ga%J!-vd!v^7`wЮMR]aA"OePuPCz\vHvK@iYb߮X)6ܰQ61YL`liMoUM>HYz,qGi;ƟO 9Hr0ߋE.HE$ڈRn̾Jtz*ñ'FI#&;薃RLٶj q)3XSE?f}T2jl$Dzr '` urz@{eLZN8b7y>}aMWoԮLUԒTT c.mhL.-{ :~K =PR?bx7e'+r.a^`~7b9Zz6D뾘 )opW?eV&x +_jAU0 KL=ǖ,Djƪ`OoBk1mXޓ&R;OQRgblUHCڟ@Ph0֮@l$,!! y5ҭߒ& nAX0ڿU|<>U>BǣSBXV+j4y"!ۙzpzU{b\o '}ŦۭX򺿤7e%*s^ͩ/vm&5ɑc "LdXNZMu/(fMG`v'-`!m^ >83# ddVaA|*\A;s?~hRʓܐTNPфkL,*~IEZAV qZmqjG45T:ݒj`<[ kYgjn [zmO@۬ Kk3:@oJ׭HCuh1jK?J Kidkuo"X ۧ nU0WF A8o)+{ \[қ6%J'(V`ȩnFMYi8\3`pmc-_8%h !,«$ƙ"] 2hSJ-/;> =!q?Cؙ8M5!.ݐTDr9Q4pǬ_c/}-Z.x8%mV;CѴyY SNvqhtXTw hwWu4(3h{; 4Ɔ$tq$Mcw A\xIvVf+?صE<(DR zV?fP8hmʿJ Ҁ#"opi]*l8Q $ .-4kJ/a.][ɺӶ5dzF<=!-p&} 5 pp #{9;]sQ|e@(*6{YA#YX&Sue΁wI!1!C뒎sd;dVH3/*\~ lqPs&&73^"YW@B/%mpDI}s4R ʓX=Xϙá`J^iE!}"%?jRiGq$XAoqwf3J->xV{ъLP}0S mEVs9F]Iw%akhC!bt*޶(^OC,?I- 61A V ]p})6]V3S{+tnzeMZ8%FgG4ܔdsl~l-4vKw7?zLPVǸQLeч: H]h{sitBs딗D]V͜ rLtX)XI7pk|v"S KigN?]XR6*Gn7@r/ 3}∛&|8Lۿ38w_Sߗ0N1}X kZ`ra):ūhO\m^?'%U4NOek1EP<fJZh>pGqTos , MOٮ*jZ?QQp;HnTBӃ6hW /ZXKA]+}216n (tNy:q-c=7K"YR v^Ҵ0aE4b?7U ӒʰqDl5Dʑ;ږhNCuAԝ/7wDO%YU4/-*}\S+/h6`\ӕ[5Jvw MIڶ1|<")`.8o5Bx/^ogDrŵ,|AGϥ$Nb om6fCɕvmS~=mOIpى==(CjAѭW|'*‰qHܐER&k6ec zlٌ.bw}ߛN~[Κ0U!839##Mg\\Yk3P8xy<<~)}!Qq!VQ7 ɾCd .T% ׃A|2iFεm08Gmh |bv>"))9FU]2咪ݤ>ѹk~i5"9h; @D|-fyYz~3]ee4 "#͓Z\q"ăPxmg018ag=@ɪ4Q\'-+*8`tݱm/Ew"DϳjuSLȶx n0?Ukw)E 2H[8 SD,/G*#-Z0eq48w.c/OR$뛧w뺦C I{zs>z?J~"jU]zPm衑T7Кz -qaߙqBÂCoV9H-:>C۶:;#21-#€+KXƮD>>K:nYah]-]p,eS"-ؖ$rq۲r+]6@)Ǚ+Lkcz!G 1𔤌(03Dc;PU:\=#sٍn5u'L |; ]g,05fHyW%r)1J$a_xL:57lxP??QJ8ш,DI-) 2*Ηjw3XT@%\MLF턍:3묰NZOE Б:茄6$\XR,'7slya|j\Vx͈B.\;FZŋyhVwg.8]Q K!e'(K^*.nw 8̕2/o1yDa2fG@JFU9TI>!mj'C|i85i<>hTOd5-=䒉;tGMv 7~4_/c u.pm,F0r*@ W{x2Yppã$)pM{+=Z]8' ioR"jK~ ݳ*G?O3p>0ݏR/|.0&͸W XI-bCERҜNb$& TfCe '|yDT];?s05YYGRG>0 3³̖am1FJZ~.Җ mKߪOۧ21p|vc.o)X4 ÷ڢֵ|aeLiviʎ*D YҲ#pÈ}$'.Iɑ!XU@~Dr򀿍[{Vͧdu8PdE]R=) 'J}܇8B0dmRb5"5QzLJ49MVRt=ABanin\y\?~W> TF4AErm<$Y,k"4**THrbEd)u7;!62B 9b5D$J$;PȤp{S%oxg@҇PMVV V簏!ϛw:o$rG đL`Խ,IZoOlUU*R"2 v6,,GPy9Aez˹$|1 6 {O9k̏"SZM2>Ap} qZpp<{-YvmT߇ Bɛfn[5\;։^ᖃ09"Q#IT|:U@MW(FɄi:Wk08@ƅ7a@y+ CI JS$()kyע߫^F8m`bγpK0 Go~g}*>{R?UzKn|Xڕ[|-d%tlqX:)]O2q{|Brf4Ngjo|eԄ m8ذENW,,2&Ild"aFe_60F9YOl> mDxkd>I> Պ551oI1s:AW`&K)<TjJ?>` BgyG! ĮJPXo'Oͳſzbo1n '+ߞQ6\_֋ T#:_ǵFQVK;RTzaydѹ-$_6bzW25aBd%E9c֧lJTd\)n;Bf.\><ŁmmͶN,W[{pd)*w26=S.e-oIRw(sZ-9[+S=hM` &n)(g{XF@4+x'x[ t{q3M% 6K%]> #S㬋45)khyanPHt `y3DlMq8>K'8Gr?l] 2ND(ڇvBv[ լK%H 4ۀ2E~@#c.BɤlWuo\RW-Z疝bKVzo5lڭz*S[^.¸dTKy Uvg:!hYo[P0"yPy2/Ħap;l槺~'vKḾIR6Y_N\ ׄen $/։lPuMpu q_#׮FH7ǭ I5Fq 97syꝜ4H X}%8g ꐓr8BTxl{JA#GiZے {oCNwնf>R8'LbQ.^M.X>FUJۻ 4a~uۖQ{ ; 4 K[%n~MʽHq2wiN&9YzZ/@Z /9@g^VE{G&=-Q,U5rXImeB! [XY<ܼihxVUHl)R9Ibˠ̒-8E1ق v:ִsb7 -3qSիY a ~Ƀw窮V{pv~>ʨ.2Y˥@eYZ|Ѥ cuTLCƾL\~L۫p6ebO+VWx-:^Q}p,twzQ{qs,9if pнGIhOo2b4/G.!!=dAד㩹ۼc"HLnc75_6ᤶv$^U9s!,Ϳ3SKTÉqlW7C؄@9TC̱Re!SSTgeUt1v{y;0-W% vA"8@̪vY|++E.Ty6d5n&CNSFN'NH@wU0\8nA ѡ3 o#\nxaޓ?!ajuVֱRby\S'wH x'z̓y cQkBD"ck\e< cdTe넟Ǐ H};aKZ3aMI$&m}ḧ0`x uj a1 bgU%~+;1"/X&Y"K,HS̼W\F ^]Lɂ=F:zgQ3FJpfUvثiR)su-pߜKc>[5L*X deUB9kKFDfN )PS5h[vu%BhHi/WݍP8INDCyE#e~Iv=|i8\wHj-10rU9y#T% Ԙ->I8@gau+kQF7+LCmӢ;AITNԋs j*{]ʷjXE!Ѥ!Ƈ7-h , Fl4|@1/LrM d'H&ks뿢|?z9Nfm˦ hF^1 JJ0 98*;y l"@}ōԿsHLdَ=ʿ`bPO7fD.;^#IC]Ia;U5za=88<[DO~Azt5a>&$qM!$?t/x3D1jKLn! -M@[.JQ@>wWEh@L<۩%SrV`Mz?6(A/YI돆1 d^:X[qb 7FsN۰3B?m6qs>v=u9a7md|E`G/cj Ιus I["xHRݝ*_/[+2dGoeRY#똏tjD3V0s"<{qYIJ&2+B !=KD'|վg*q}SdE;̼'axSJZƼk'je)/qJP?G@Mow+0'"wczLk1)}|.# K5WlUؤ:x Y! UՌIᥲ&H=ЫRUԷbi–{b@$B`ɖn''}szT>ypzR]9q_ ~/ZI - )YMCkWS;jԄs"/4e"sgg>Ct !s45'EeME"qD k)ULtF[$k-h鉇g`@'º6 {#JƠBlaܥAmm騢7Zig Mu죢X*"aaJ8j]|U{_$&T^f}gu˓1ejӘ׻1ek?N'KoaiśAyMe0QsƥˊpHWj[͆ `@jJ 43ewq(ͤUiGтK /ߖ Ϸ*},'%S ׬o9!}F  җBS'Kd{5Yʺb38.. H)Ũ4*wa:c:֞oqFY v]L %l hmg7 uoV|֝+\mNb1]OǍ[rMzb~\;#BP@E)>X+XuxuYB0-qiu>Sg"!9B@\_1ppf`H:l^m혍2og ˜ONڀk1Wbum:f9:98}DDLJcT#g:@I]|_ټDƿ^}CvCXvHBsdAn \X<]@xB@}"7$ݼ=NfP3QG95l/㩳ׅa,(.v2aT:44 Rap:EPO  Ii\Bps B@ ~PX98cڤ 1!jΤ+n՝uE>li KSY24}D¦F0$[f S%؊#^:W Nknf/Rѱ8@(ZZoJ)eh&=8 &OL$2!#J<$cPp QҰ}d4'hZ,AXgW^a%t_.A<퍺Kp6?xIg]xs&G٬4;[9;R7zI1rm`d]UW%;⧞*2HՏξ qCi~1QG!f(%Y;B$Pݝo6"`.G!Ho'e$ǔyw2JLEHm»$ulZbawLJ@ hG~ 9wLT\qR /bίin6|pʼ5ӹS ~(*a%,UsuoTeAD@RըJ5#}A$^X,De6:Rgu}t%{1D%zc .!ch~3&#?dW;tLT{ 12wM=-a/rP + Ibkmr|.~hrT>%]6]֫⹇ӟr^E['^㞄74[bOU˴A7 -3^3GӜ}[:[zT0E.c-VBr)7[H')ǏT Kے+𓓺&É*N7h -5MǑM CPѕye4i wO jlѳ\ډDQt^V,ᕍR̅5;G!@4Nd/r ƆdYzxc9` aWfb,kx|ۭۨ_/^sxP^CXեl^Ny:7@v_ڿ8 w*Ŕ3JTi0쭬6QuB@)fdʠ)V9@VG_غ|_LLcH"8 H+oJTWjF3C7-G!ڎ3KJGޣXGvT\sd2rJ:迏~OXuFxPfFo8X_j^C>)dH°GB'`(I<}"\s zT ˰FM=QQv9:Pݦ ,V YUIBcSnaHPԱX psA>x}Lg6j z.`/%*a@Z)2M35"o ]2LT"D)R\D mqW96t;Il?f֛18C@OvIUid0ӵj[1kK)JቮF;ySW_#F`ҍo(yuf/LZS%b# yą^p'ƪoGϻK S4 9hOk*ח:ꐬ9 76ziy,vNRVld fאϦGm{ˬf8 ̏8z[4ְa=!8낲 }i҅z;X5 w{!t)k\߭VBByj#%>yra[`cRl:x$ѿyS1aob(Iڮ9]47Bg^ dQ$(4} ֥ @EmqeP8rq<22v WAnGߦ/pB21`[0Vdjp^ip.JQ-g'bf} ?m\=87Q "oA3ߝ"2FJ YǍҀ_'w뼳U2ec R$iv!˱ DЗxܷn}!KM~!ɪSzKxaRst &jwa'Z-)u1Jfj|@ :q}kA% ҫ$#00|of$O&_FdG!8l)/xeEgO]KQ M76Hsu;kg<]}^TO1q#GASIdKQ%T|U4K8ΓK]גe$s&l.X.H5ciUf&Z c:r%N+܄iwUkklJw"RUïXfUp\WMOZ k 99Dv2ѧ x2>(k`+<ag 95@ D1)Zt:Vͽo(' lhUx8o+cl6}CL&rڡ,nT7EN]HK PKMkZ] 8GuT<z[HUF.~ЅtzlX zaT~EdCrN'Iz"ɸyGFu^Y~\fI ^O#\E{g ꩯ-vHxA쐑ӆ>ksڧΏb+{~zZP^LJ{*C!·MjH _ޞa+\{O%vjei76P:G?Sabww=.6K:=NʇZ;B}"e ;/^q2.YrAm0b(퓞aӬ:&*Ȥ/Md.I*qY兟@>r,´ &zAxvٲ4Q{s"n*ヤ;Q0QYɊ,\{p-ٴ[[;O'BǑmI'Um`>} nZ H9 HޕyZm=QoD_`"N]#63ȵ&{} ,78MO`;+rlg&JnbMqCxyLF»s]rURb f&pP! oyZQX^JI] 2eH9۩g/|FWSf Z/:0A^uadE&.xj1rڦr)j,7'טZ4w4F0,QW$*yR'b7#%XQI.r&;GupTtXՒLϗ)Vif?v*ɴ+JϚ۱R( ﳬ>ˏo /8@4Y(Yh"쥔7PӞ)z㭫CT 8!uҞPMd=Y!7 ])I#!4i%n 0{=45yN>)87q/;-'O/7޷>ƈ:?\˳De"^Կ<_dMH]Ċ ֺ -hT< _)JzROi Z7,xs'}M/3~ԧ`*;Sޓ ŀe"<(V>JFu˙Z /GGQ?qWTO}.hjȫ} b0Dh+p+t/ |1򨰲P@{%ճ;5@U(Th[M3рY#Qnk ՛9s2b mMN5/H^wM图Bmahǩ M&Ixᕂ2C 6{.u<+⾽WZV{̇ ZP)F3}2|;ʯ!#d3<68-scr$ H@ʰD+[`"kWB%ke=7FRX!`5gK"S3^B7cl61ˌ/C)To"o*Oθ?*6vpjFD-Àd5 U+R:mynXسÝcB]& 1_镟<=m[vp/~3;kDN[qj,a>8Ō|%xe9P?|k4gJ T [^݅uYpaMzthD4{=`(T:_ʶùqL Í{t7S LU,nȾ&yŋReWLI3sxa(y«qP0le >ܳQ*hQjp6-O)7yv>"6vcRqn tC`{7HfGűo7\+ Mm*Kt]rErb[hWu `݄T.#bLtW4}0## hM"7M[^T²<#u 90Ks5U8 %h&{ =;?GȘwgءHf;}X1U~Q]*vZYL\wf.(^+`>PQTTCsɍĒ?޽Z-[@\qS#Fg^rKd`5h % Mbo-b5 $¿;id >9IϛB5x֩GOysBH{d艨ۧ2 '4atVb@jQL] j5"L?6pcXǙ71:%dl%zpS@#/ `-γ+75Mq(Z}V !_vϋ tG/Z<={"@ c4 yLTHޔ9hS|=IqAM>ψ{{gt~~oc#~HUB<& m~]`Os%1,;&nXqP +@ٶĚ Xp!U& '`Z]pdgvkVUseQx@@{4l'&}5#~zJXlqm噥wZy]ȒzG{Phr> w1SNZI2@OF$ux'N :/ijp n`'+ $k2A,AdPO.`?tDSt2U8k ?tlwy9j˱v/279omދ:CNPS4h˘HL9ms.Va+:<hdbdjmqt*^V}(+UڭWG}̋T/~T. _Z<=f-38:%Si~r"ܡ)e>."Ck`B!}Hϡҏ3{ w9ǤۃQ e@eVB|T͇_o?[+"'% ?` j`L0iZtL> M`Z. Ȼ=~=$:fw"* Oɳ%egt~s5,*߻r]7U]7ɸV2NMf^u'WG+lUedN[zRTfp/h}.,yj< ovQ2d6 )u3ǻwl8m~fdp[B%k`*29ކWJwCt=߸7wjۄEP$Rm%)hZfA'OX;Ar8wf~X?繲ka5Od? YxO>sk3z@Lko/Dx [ƍI ˕&g+[ѨVU,,.#u:Q HHKZ]>?QUfz#o *KuȦXήl"W@Qc wlmt ?S~a>~xܧ:\jlqIZȨ=a!Q瞜R&MYj!>%\ =U ֤k%/!MQ߻:va+?^( Phl6aƾxQ@ E)!)wk? ګ/OlkJ%ufF@>4`V%0)U*}}rGe+NKm?Ip`ղ߹HS(I1Z1/"к)Hn@5n08-1TS._ˋ/jdߥJ+,=J+E rBXv˴UCeSO"4$2bȈ ,7Rkj`C6P?>hGIF7G,Q3a3X~'D?ݠՎa @ꖹHww)ᘂx(ȟ,Y 5S^g2:8G@ 46{Zv5`Y"7{q$5.AoiI<"9x!R+^4::_Ak u0s.wH;p Fg ƝfUdF>8ZȌAѢ!tsDjU>W c $|Nz!_LƯ>,EZ]tF"8BV{q]u%at}Bڶf/6(Jl-"K 4Fe&7*Ő"? Ȭc٬.Sz% -H*5JYսvT*S;)[Wps5)!+ۏCSIoa`-i2K zL#s.(Z]UwW!SC4td-.ԜǣQwUt^.ؕG:Ob˳M]J.-5s/%Ԡ zwPGɯUHsJKq_~i|9݅sMoPAKg'WGȴ/u_(="-C $C۲6,B+&b"V&̶ȝe?(rӤ/LvDjN4͘TL wӨνw@WaPTba ֛J dh]eia3, mDzqZ@X,p {un֕HF{2PYi~OĽ~]%j첯ۮȭʩJdȃVyik5WGcs:ľMk2T r}P2o4$b`dvv σ)T-Ps>&eam>r/Cb#pauJBQӈt>6|ˊU-¹[*έIM^ń9+)ha8\Yhg%o+sE?}Tf]0A]&݂H$a;A)'糒Dm ^fO%D(BO$jKG7R͛S;MYZk鑕%{G[pm$ 5#L{ ze2L0fdNr>-k 㰫hM+2Ċ'> 8Z|QE7d*%#E"Vj+I1*]h2_>o6=|Qs`/̻_(-Fg/J "; ^o6(6qw=Ðizm(Fl.?D,}E~`ih 4ZY!7^fXjH+Hjr6i͔\oЙM,zNޡ,ϺhE=LyU5 9YEW>|[ݘ6RjC_C,J2w#hP:yՇ76ll-[π2>N:|%-VqkAH*!jIlU|`qV`^VHejdk^zxxsvH>Q"yCk}q t0Ni*K#gh!ou1qPK#xK+K_ Fz2|L9̔Q9VW&~ $:WbpC# Es܂)|ALXL:6>x tweX mUG~.c7INnDT*-6'2l+,ч @wD*$=at-m9qzI7~*BG9S2[#H 9BZض mn^:6eWXG}즳qm}O+2NpCU', $2޼vHl}]_Tm,?y?rAC Ezly#grt*'BU#)x+iTQ0d=x"Ы#phɱ@ i@qhS'5HO?GJmwah=VO} <"3O Ùv~6QCh5'"%yR$ֆ*cry g$Z/I*s,ϑPfL~9)vLsLm zTOQj[@{2$DNп̎D? [cB,Uin- ֜;)M& J| !_ސx}qRݬ%%O[ ,s13no -O/KE&PM:. o(q72D^vDSsU4VoIOFgjBo%њ/ 5~hVgR[K7Fωˆ$ÉlPsq"s9Rt8ŗ/=kNL>xO<|jEq 7,9?c|bRU}QҰht[Ҧ0J 8 jn{~n۷frUx'}E=a(@xa/CH'RٳժpG|i6!784{3_VSy(TA$qG~sinh& )0)`1 ƒِj L.!9l=f+Љ.KP_-Sɭu*(s- Q5]żzZ4#W<k}Z7'4ILЄUUEݙ#B>pY]WwH{h)J4:C&P{a"̫{Q82Z0W3 +CSR]!##nZ+&tƩ}5,E Ss}->mKDr)`KWaFE!iOlUVM22/ZA>7BpjX hH L9T!ߏx㼙08f M|4!ƿy3 :zlt'u2qkh <50Lk JkU# APcsl$lx7w0C" _Fʰh}v)`A=r6+sۈLsaN˓ʞY#4E~<PC;Գb+`WU8hg,q<seq-ip žZCOs Y=zʹ jڥIM㡓'SD$mLiLn^93,frz#PD&-etKoyzY{Brcw- !+Df/1:K|6ߌ#垐甊GP4Ay&8ùL˔;dVVK՞wlL{ƑQz#&{o =,j?֪n"!" Gf(? b{!$lȘJ6-gGhKBvKzя۪5dYČf# /CsDzd{E&1+?m<OI.J>BF}$݄1o%aG}B=D=;e |T&J< P\Am3cõ4dzpW6[$_4NE9bՆpp  xHH{̧BF"syX8qzyڇxA6^ܝ{l0EcpZW!{|:x})N:4@,1JފX 4TnRLDU3* *X9U%ix/W㩦bf1/aI*aiQg0]˱`ۺ{ -ChImwM,"DӀٓ%lX d0%rA Uβal*_-M]PūP\ ­O/\;n5DZ)v lhU_.fg-$ P[g~X(պ8"t-!!GΨ)oіϋ:FDd_",Ci><` ir x*^-QT8.W"ynck|e1?u6,+̓\z.nʧ_OÏ2~ 8Db΢4~C ? ӟW,Bkm2[AƜiG  (r:LkYV_l6+Nlk\|P:rW lP'H\,msoi?dy9,pUv5b 4:gMqN.8ȶPxw3GkYP 4/ ٜ3PddPg$cuƬɡ܊_g%]ʋHO;;%e~AGYSjOTRvʎ %<}"Q0+xYʨ+{O!%& RlthV>oǜmVTų-BŞBC2'oj)ZڟeSБzQ_]wN{I# qr8ቝ# H>z"($Ț.xF΂Bަv &=`(t8X&idû)V}naX2$i1* 10_6 չ'LRgO/}R)Dj$|dR̃czqDyĒ z"wg)- `NxOp^G'Q FFF_/5V:+^JPCFFzޙ&9`vªLa@91VX$$sa_~ڈ=ga4䟳˕x|?Nirb(D:Ec,O]-rCϟpH LFkTfD ~mn"e"+f<G0i>bz?1P *xs*V8Mi֘gM8H$8*xzkp@(X߇g)9ԒE@{\r_T9겾8c S)1U+vuzӾ@Zg_$rcͪAON8~6B5`/T&аlBu[%BS4⤺Ye% &=iNb!4u^QgT1}Myndĺp9|v^C?Vxw9!몔Oki -zEd:l]pߚDGxR@;,uĐ9nѸnFˈ _\5/"/n4ϧ0uo5xǙ<%™ƆHmn{bQڵU!H/gi/6u]\XF֋TDY9tCyP|q+1QykPwPZL|\a 29_>dL1MDхD6=S?(HBQ)I ?ыQ& "[\w2h:-XAc,* ʋAgJ;jCK@'5AFKhZ'oX-ҳNo uѼ=EKzj?Dsٰc~\nGQ \aK}V m"9h-OτPʖ7RT (mhab Q7>wGA7.G#c'@RHT>&qˤ{$"N< %܍VL8D!4Iz->HR K.RrjpqҰsxPr '8;mkaSÀVm)7Y#5ذz^Oq: ,2m6)%u0S?O7IyǀlO2mXgWU"_듣V],:~B`4YMF.luWvk/GE<  WgJT#*,u?mMQaP.Iz+åKiNt }1-b15 նGz2C]OF(c];S02忐!DϜ/o% G#DQY9<*e*iT5 H3RÀqung7(s+> ?wHP8KBz[eboH .RFO`p>;< Y[kzVq9gy ~AW1BBoHtb͖09٩b}$If\Weğ(}.ei 6'.ɂwdJў^.t>? Ttc >s#QMltUf5N`cAFJ "Ma"Wҷ N_L?mMۭ LM\J!r}aZ¬46;t?3 +H-Kq e,nȤw}(4g.rA-dK>cb. c^Z:GYtmyeS$^N Okݑ OW3v]D:cWP(M" {|xVbkwDyN[I /j@x 3Ij:^2ۆd_bf.(mS'OGARkSYkPG.\>}_aGc ^G4EIhgi9^X&|* #Sc& ouPF%70[*(NcD{LAvyY`Zf4àIBؖ M#N/7AJ75zunbt3.v`MjNbz(ԝdKBC8R$ k,'L'יz~*cDV` #3}N%Wʐ0!E'|bԍ0h{K:V7{,xL/J XMՙȀt+ ͢`{D ojgϲn\&R:Z?*;1[2?GG`y 8{4y+Tb/#ׁ?O~xQh"m& mǾ\ Wxb)[GJl߈CD˭#} fUpj@Vkf?~=RydoHdI+gULtlv/f%{d`ewގ(ȎbU ˫^y[Ǭ0V$ "N51Ff|&iska}7̔NI58u!2‰\Dؔ9srJ b;'7lD;xU¯;nnWiT_"Q#Z,HמA;'DAlʧJ[2!QtX<}$ϵA '4,9ц؋~CJy@?JG^ig@G59~+R^#lx^<_H?(HJ/x*X G.ԽACGqVdI&KQ4F5*_j>DӴj!rgQ/O)_f7Nh` Oxi`GvG'~J9A+/^yxtbRp'\# X>.4 YCt! ) Co*~Ok7boX|6z6Us9 MM@x u3<ݫW'*Z sDbNLj$jME`lK}8½2tk{~0ҳ|q%ʦМȥ;x/Gm??;5QkiS\SJw\ lL$w;i`5fxL(׉O)41̃sVGij.W^ȝϿkr6ɃDzQ|cG#oX h>jkP Uk]Z ˳gJ8G-ӗдʖPlfttcGrE9/Wa^_qhLwt<*H`haq: dMYkQs:jGp5-1c:pKmvQtϨu|ݱQuFh%S0w4A礨_w9nyJc.>t# _$P)ܣ!hҷG @'<|4)|/8TeQ;GD05W5>`JT-G*o͎a άu+[Qx~Mzf\dYXUȬTM4V'wg{OC+/6J{2~b-Y M]sv 3h|zA wu njK1E*յ޺ڃ&r-55M! z:hЭIfs{^z ʛ3D $iIG}wEOIt-4Ӱli~E w B'A"jCۥI >7jj~S\8T9*]!_ fcYe1m}NOzxܢn-ȉL_HJ]][Ed;mV񪩾.Wݵ{,t"څMob;OZ~piFٌ5h3YRP܎f6g@SX8jHr(T-?]-xkqJzQ"WЖR|hpjL&mt^ӤqXu4-ɝmfW2eͯ#Hq:fE8gbp7Y)RW8,]AnβǼK V)4zA9f"O62MDh"rt nVӒ m \xmJݶ0]˷t%ϛEuFMkdAmeȵQx4;0/E3w2 2 N_XƢr8~,ZNp~e/(3AH3-B&5,@W ng8ƾsq=3}]Ռ'\c Nju4q%n)Jp^9sLD#s/!4%w*2C(B, ZvU@”颬HZ [Թ G~-ZQ( C<}(]*y^x`C+7sj[˳i`Ѭ |U9n)rgά=ZǰkqJpo2&}Rʥ`>왋e|XおyV#V>ky-Mw)bg6mxOME,L*P1G3G&D΅4Ul9j竑`a:_8B> Ƌa1s;y?n D Iu hsC[U/A}p Ex%"LbAbcɥajn&Ƭjaщް2 |kjk&2l߯Ӹ >kA 8Ok %UéY{a1vp[=ckv *M'mow`Ar&;oѦ^Jowy{ -Mє'tVGǎ@i.@(9?_\ѡY8c )'w>þC1Hĺ(smb]U)y4c2< MBZ85_1ی7FR(rU]{쾸h)fPGy?$1yZK zCvNZ>[C"7h}Me((2m+ZrGa˝+&q!0lHgrˈ JT~d1x"7ڴ~SԆѣΘ)*-FYS1iFcaKÄpxxqq?C:n hQ[츊G/_gV-DPE9ejXBFvW64wj:pZ VB4 3AG?´D\M7$H8 a~LtE1Qf8'ZKkz}jJ]DUpEibTfGئm2CAw¨.oۘ2ytk( 5.9wZk##WS"+.xm $fhf,tOdEq;=Fًʛ#ݢKTH `8[zbo')n5.pNQc*y Éb` 2O 1Џ`+ WZLt6vj'֠KwS`C>ut.)4Ń?E aOT{@1*,0밬x0zrSDPAXz{#\r]Ј~Ws*$ +Hf'6rwƀ fTΣz]Mo5" diQq<wfSޅkR1tTJ\ |_PBykcI8ULʉ$X{*1̒X&xʧnkliHzZŐx4=Te6aѩڙ!* H@Z^2Ԧ]gɒhI@h'/483 O:~+*D`9h`byDyX\9:aVI?B ]in8&P m6cd%sXFWbu&?t: %^˨N&km&8{{woe&ҸCo"ϱ}s͇.&:2G?ufF@:W^,4a|W[]}Deиw̆*WMr E妸ps8az5AūX\1J'K@B#n@z홫8\q)Fe{d ȝdA1 rr_0좕EQǤ<e5vV zӱ݆K`'Ymyő^rh#I*/SOsAoW-0*f\ZiVM\5Ҷ%ttKy+>妁% oԑ=Br̡kàB$0fٱ3u Q@ Ʊ"IRYLDf$(*Vc.v ƪWr-E.+An??UUaY )yW'e}UNˮ5֞~R37hK@Q9̂p,PGa9}Lυ WTg}++p{= Rߎ"/ bȿf%r@_g^خ7mfTa,D} 2<8HA령ISW]a&7?{Y0o`I$~PI5Qcs%WP޴8ТfxIZ]0YTJMXFbMv|^):}.?P m@-x<6g9N/VғYE[y'1qq䞽QF˴-ۖsV+U#0: J%EL|\2x|lwyl+_&-*wfu)d<ܿF妹?M  zUm)#fo1*+AZ \q+~Gr"Z0Q6VyMW ;l"d/n^¨Uj$pNuwE?|Iׂ͖I-Ðۖ\YH'g$Pm,DL?i(H9tmc>}6p 9f^%.̡>m XўTEwAvNT`*NnBw{wjhc[{\ L8OdMf-M1Է[YC%Mm/Q(u] &/i{䲫X23SS\t{>ސ̱JrkP-ܺLhNy]qM}/^%{A{%6IA\%ϚhSά4Wk FZa19'pt-t#vC`]s*UF\5ߚ4Sǵ- Xn"^-̅6E9Ctb]9@Uң#"Z-i>#VBuZ:e tN kMX~XFHȪm5P>gavbf{+ *hzUOT.W_(}Uo!Clꄰ%MyAofK7MD#cJJ (\26bF?tz =k ."|@h);2`Чl3tPr ;%@9^`'N^8MHݾjrE@^&8dsJؼ3}xzbyEE뢓"Jᡁa b:gh:Yl-;43 Ģ2}$a77*tgo"3,ˇ.BJg0G#}b'b]RU_.z!%SO"/Ыf4D7c\ lˉ@!q^#<05%n7R. 1=.߉.pdMTPZ4r](N2$Dk{t1O}gʑ%[pKiRs)Fq[ $΅TQl"2¸#.2`0]d]I>"Fَ9dԬ-E7وEm Mr̃U#e|m,Fcw6G,Uwe!iQ]86'_k-˂THck`RC\5P'XZ\& j_{n 1¼`?;C&u(j횬6i"5w'f~ <;dV/ OIJWe~%3*aϻ|?"Il ikM[vyHzŽ%nÔ'L,z<` nptR99ʮٷ褐ak풂/oV>Ǘoc `dgrTkQ?gxV `NtV?#`nӱ]8]E`>r?z!~Ay7qA6xdQ#u>wK﯂y,} 5;P p1u]CU;Ar{w荅X~dHXS5PCB'7BsK҆|]KFdseNAʹk%޴s({28y #/֓yۤ[96ҼpK8Xqjo&0ywB1LegLA~;!WF ;ucJPy6ɑ1Z mfA`,ZRc@:Zx[?Fo2N"!> =%FkR -/yPO#~Y%<ֶ5sa*ZCWj\,'^_Q1;E)NhM6m~T 6o VS[G"t4'J !TH 42dU>A#Gí!*V/+\5"0SX,'uA,rew&?M~^-2ް9ZdoH2,XӶƂes#WͲ(ޏ*0԰ћN/>p "`Uen|ߔ/OCI4s :@Qh=ǐPP4tFBuQ[ḳ y0 USK.;8$PKY\JKNZud#`x*ukb/)?LN\>KWfһA_=4eb;2B\gyIf7$2%?dmSj?>U1"+Rd5`tr X!~# ܻY"XJL쐚*6tx}sՇ ¾> ne.7MÌ3fWK;(CVNqU8$`QcTm-ͯ${ ,mO\qtoD »B]X!T&ljM-z[ ޺0t]h}RyH`\M~<hB*W1ߵM]w/zz+vQ|"i|j ڛtbn#R)C?*jH#` WR!x2>ct+"Ǣ_15wd[URKGպ/3cGx"9]f$xUnLzo5EܒBm/C،LY-4ԇb 2za`e4?hUH0q?~ؔ_=N<Njeqޯ̵2 < b}.&T*\]^\yp Ko8#yluRpiZl#-rkS:ד7 9Qn% C: YV9\R=wk-hA1A~i2V2?ULi71wtVn}Tl)kЂe@YoZ<LY߂ZGHkE=`6R4$$cl)Hh* "C.z>S汝Iv|D;G|!RPl]T䮇 Ӂb4HR߻Yn ss1T]3M쨚y &(HSNUboۗZ@U_\ξ|\Zn' `tnoݩ8Sr, 6- Ɓ*)pW;i]񁓛 jHak0oX$1ǼyKZ~!@Њxɼ{Fn huފV 0~ K^8lKì+7 dL֭#\!Tt "#uP_sȑ =FO5%)ZP3 X`e/M`|sQQ{W?8R=%dFӳcKo0-s Yht:un|wYBSÆSKM,Q%rͩ+Uru hif5}z5 .U*ra~L]Hwr#Lt^(Oqtt>L?O.~ +KH6u9 (QnDi a4~U B2S꪿LϘ&/q#5ߣ=A\3[U6zgZ^=Y 6`}Rtm{aTYOy ^ U*{riZqEWB_ /\܀ d+'lE prֻۣ7Ӊ2\-!|RT O?NuܩS]UGQM`ꊍZ&B@~ *<ߑ!!7, o0N[l)}5 ? N 3O-c憾Sj} ¼.McFg G9hm3&:cJuXNK`l<>DlT q25M?jT^)\3BfyPRT9E9sBK)ϣE2aC@-\W'B;P^Jb6մrym|G9-NeA|wSm:nRD3AYlt4[Isw)]UEIH@% Klysl6\Em$gqdHUSTQZUY0G4XӜJK1JuE&/ჸ:k6OS,m?QX݊ɽkO^1AmoW !Gب) _:O-OF4(G_g$xd%a-Bxܺwl} D 6Us/6gS8P(aT b_!KA5{} *7/~A~C-eTL灲:Q%+L6Su:~+oGNHVYVgpRHpM]EԞGT$ $K~V׳ n`J\͞0hRC#']J%VJ T>@{W_+n3c; {l8ZYȪVu>KHܹoßI&},iU# q0.oQsI${jǵԾ ʭlt !@{,8~*>\ ,G62HIrl-}RX>Δ@^'l*҄+>f\"b ؝H0`w1gL}2́XmX=@ P,+7G)>kiU28"Ht[A/7m*qBTgWv;ѶӘ VI?+{4+̯~CeF@Hrf9 i3c*ޕꔃtkM{c lL.[/49},ONLԋ`'LM8 8jajo.LӾ|tFk5Eub?fЬyh%4"!99S o ;&gMx^[6k6̻O)D:d?]4hH4˱@*og. r+1#mn g φY[f4fËq+$4nvН ߚIx2HPгN" x1nUF_/U{c7[yVk[$Stۺtth(GR$<;ayeDULek.o]pr!'{~\,9\N?p׼Xc؆ ANT=xk, k1#w;èt=)1j!,JZUV3g$˼sNZ2K!}<>РTpeOfoU947 CM'M7*I- %Z*ںd6$F&(U/ޙ%OO@VEҒA(iN{Ss!pM cjsC.kP|DBh~m&5'ގ &#ū]b\4},m>~ kq.k!-ʜ$ZxdK\O:hHJvyW; Dݕ 98V|yʐ#20Vd&ćxKd֮HLr\1%QafНzm:)8P N_9@wJ13]=YO-APpu_ߩ0`%S&~@-lS [ő4j4$]/m*mT,xeNZOw -'핵~ R ]u,Jw"a,=DlAIS:5༵)mo\6dh`b8J_]26² 9e2ho.XK%co6HXVˍjj4͈(lGqŗJf$85-2ÙTbXFXyxt| wr)wIMܐrzչ`fO1k]:33a )DlgB1Knx &69=+˫D¡G(>P0Me;:1ͳ<7q>;>$C,P~a tBf1K : O/1g .K1t)miN1KjU-'\kgE?ihKQ35/ &%wqǿແ8JZSkנK^ɭb(<ܩ}[ Hxu39߼ykd{%{?>}t9kȺ5 KE$:R^AQU+ . ]WXW"Q/1oi/EK@k?쭶H#fW$^3#B†+4ߠAY,#`19*x\“Cep7^4R_Û }Nwi;r+A2Bؙ/K5*d_1͜uX~jJ盥Hi9b7L,0I%S}5r}XԇA A,I’4.XEnI Xg{|~9\N^1x$V̵MsㄕP^9M \3χJe{ /M(eGhY-\.h>Q͝m˚4QYW1.pl/Tyb4g(ڝ ] &0lkd*ɶ*!>HIq󺐽D^ȆjJ=m A*tq|iOfֆAL}U0k&1 L{(x,e |-JJG$8%b;T~L9uzp 2+'\s^$1>Gn+XbǗ%V742Y3tE@CEghAIcNczi)#ӽ1 Ȣ6 UaN"^/Ǩj~t?B1 5UX_2ȑjNelN 2Zq8x'(KmԬޅE'%씎&'ekzxEvt||uVύg{4Ϻpm9dKMO!pj3U>Cwv ?םr(ḉOL='{uFΦRrerp|gm @:-Xh(.gk8OC;߈菄jBi{ M LD6ac(3鬨Z㓸NUPۯqt{WG0k-uwA\=%^KT5a|/!RR*˧>+O2̈Ԑ DK(vB&˜|/bo*ksԼCD~[q|کw蚕M""m zQ3`-x:էv% Yv wQ>2돀~-K4fy @Y7sqĘg#Gn5]2/=>B*b㝜+q4$,Bj&PrR0J J,3\ <@ 6/'\y&(=W!ȉ3R曕}ȍ"( {ȥe\'<-^RzM\1dMC.|oAX lXvu}yۘad_UC"K=\j@4 Hw>y 9U&\WXR N&8}m) 8QT<,_4ǔǒG6pGXpw+2lBCn|iт\LzXI|Xi?]L;,8 MOO&te@WfDMi,箾$6` A!r,)l[$p9gB^c\gOXD Gcmkyu37hfu:lVhɟ3J34 ЕfH7K] 0QK KW=!(h9 qJr[ہYn?'57)OtdeL[ ocBU+p1f|%+dwqI`Yi/-RHAC#:]yyXc\rҍ^_Ѷg?%5Ϝ܂%(41~\l;m/0\o,@wV;>GIVQwNW^,9TY60;<ݟ,;wL_+/+Q4#f |٢i ٗWړ,AWK "L*'r`25qeL}+6fb->g4[Oiܺ3I}JmmQ5b[_R&fNWz *A!Pjym~jm1n@y0݃#߬8x=I <]MKN-vC@̒"*Ib#SQ A~yUͨ;VLD3+T#篓;PD,CRXtIs6F_$3 7AH,٢^7B_JU,d zuc)ctKtk2|B)-,CBM;g-̠߫a!sa[#9ZõAl8׹{$͵V0= 2B7&+|4\$ -2@±u?[;գ9I/mRQ-`TP)s)o lޖBD'#&?=-|ǔ*@tj "POlėkKÙ䠜EE \ZYķڒp:`XfA[BS|,C=hԴO+Sw# 11TN ,{FIxnwp~aətvz[OKW}IHpQ`[TwXӿ f! /uC!o˾\3M6Kapۜ]ōW،e$ aW/vNuŹ#[> ?9 ju7\tcp`EO^6{|6syd\|>Q̡ Y.fF'B" \b"מ'mxҍ6qhUoF40*I͉sgc[[@G/&i"a>=03uL LG {-$~7*Y2Fb,*ywhuFu|)z\䬾طrJ/#f!Axp̴Xd- ~g>0D]Q갨ѽf:W~G?$8%I9zEJʚdu;KZ*' -^jD}P)hz>VRP—*'$b>\˂2⭱-(z A|ۀ?lK1ͩ!Ip EtgR©81y=H$(R]U j2CgZ3ϯTi#ƜkwA +3rG( ˋiҹK7='Vx#RE|;.4; tڦW8eXf}AMԗ䬁Cvƀ ͚RAYh>8n5ٮ`~'!zh&9UKuW 'L"R֫J­}kPnkiI*H_lߤ@vVd#ғ@Ά<G~.t|neSi-K/k+f] l2/W/n-vjA ˳Uz;bR;.qrtEZ]հ/J8t_[K2Ŷk:H۔#|FY6ß&foD_N5zO1mA0;./6ڑWX$(f<(D ^=)#_@s?Gft%\`LۃAx:: :y;RK8'dvqQ`Na0W{t"=p> VɃTԗi -RGBZ5Z.{17]<vȊ]՚n;t.ϟn&%"ps2gd.ǩq[ >O'5!e] "dKE=O;)l^+A 9̫_ v!Y/IOEzjng~^=Ȭ*/t7rϜ=8f / ZYfNxǖ &Ů.z K ̾v^3Joo٣gTdIkmT@+'EO4=fu Nd6Je gзn}w5d(xy1&GݗTAx(qb< X#h*LE0 KCxD\@QDhWXbЊ?4'x ъnkM+BtmbZFm"?Ǵm%g+_~|5Y)F=T p ^& BI4$r^='Aq=$ZpcamS#1#PIYɚpeLZ~b9ЪpT{.Vl[ k̡ |'y)܈?X٧":멘z3`!0q/Ư|a$;Ѝm>ֲ)| 8([rTMaS6~#wb 1~e}HV *=z€.B `4hWYpD㝢)˞^keaeekuyV5 m=mj W"յwh3q*Jz MB%s<{:p=%d3; tC] cR9;-+zNA,Dά={aC-"܎*VnK|# Y:l>M:'ɼb^#xqGQ%.. )gJۻ PWiMr+ XAcbŴ?mϵ`QT?dzŲK=Ce `q>a2- (B($>HIig|/*ݬְWzbhc1̶+qU;Ə]yzg8D WjE\n+;A_..AfgPRm5yA[oM?D|\QZ-X=Xl  |[Fǎ/ F 뵕xC[woǁw#_`ՇLU*e-ߞ"-j$  3Npx_<oZoU8̸0dOB\Q(k`zut͑ZRCDc9~Je ΝpB:ksEICK8S 5T1=⽫M+˻y8,o C Rcq}/a,L~q64Ȝ&buLFۚ~L]T]a-Sx!iƐm /93L8,TVOUYq#pp9bsLZszTH!?;q;?;[0m"C܃(旱2uYN\GKtUح8I!ѐb=]#JX!~ bTCNih, Õm *+1.w53UюZF n Dv Ilђidrꠐ6(YIND ՜$j@4-pz벻ʼn{sC3Gl.Gu9H!HFA_[kyP2}J]w>+; /IjP/a_07e,8?':Jc )g ̂+>2]QrC}-oS78cf@wxd޽,Wd?&9  O!6dlISpx2FrK>iLyd"IIϔdgEڙnN~ Pj89RL>44`sϏaakDIiYݶL68&~(0iSx[s~^E报Մ Z5 b 3r?9{"<œCu Xr}nIաk_!ZhIg7fՊ1}kN|[+h[8Z!u|<} *GVuNiOW2T3[@܏dEs!eGIdL앱+삨[.Ŭ:=5v#uYl7Za FcAԤqώRqw3OSKõʚLZpSvaѰצXI2\j<Hy2^Fm 53 Y@Ḥ[?{7ZV,?BWko~c(gFGzdٟ2yv)6b>PuZKCPЪ|% 8Ucfx>jLSf7 P~>C86k4Jt&2 ۛc?"ZvVmU. tRcVHzg GȄj/0]{L_YaUhq p-l(W&"+W!P6.n!^@Vt|`ϯz|g|3|. Yž-)Z š-eTONF, ȴ\טKZUv}wzg4F ֤dޖ]a/@ZS tkBNom\` j_U &Xu;;I*[{JS, mI/%Q"qOYMl($hyfWq@y)^CLXlY y_O>6al*&U li)&'LbM|81]wr /6#kXL dNg]hϩF0o.8)S^$}09(v~vF 8,,T &nt# /]"ff}#K\ 'rx:EBMd-Ӳћs!3m"qABb4WiSU}"j,oF0A^1JuUOk CG/OLeHag1bCYhg㤜 BW#}M-8NA0_ha]%$_=^\:w A%SeHaäIK9B~ lZܒ$ 6bQ Jk[bU6V WfWpz74ړiª&T[GO ڐ^Hgu <1=9R,H6@#i8|ﺞ)L6t+*챤IMwA]qI6)Xug+?H4Lyg:!XCk}i*%b|YI!GBi,c,2X\V>Y`;bT7b^`AFQ>A F^BvnA#4 e8~~w] 0uB0O,cN78y*N?J0Eo)s.9# ؍nOT~TxԤ*J":{V堞KJ֐ ѫL$;i@0^#H0(azm뺲ȯ.=x%gg{R7$鮷xh`Jr /ϰ0¬oy-Fue\53^q G()9)Y޶|f㼞Q`/^`-d.s7wi)=8sv JSrF}uc?-<4Rb/f!bCp*j(xg CvQA߂%Ar.u]&m3-\_0kcF-mMs_ww]nzE.JV{ O {%=̰uE 냲!^9`OBWY/6bBIHb,?1/W-۪f>:m)xgjtI{YTD;$6Լܐ8zųE~E>PT}̔ &)3!Ш>A3QX07xN[8ߩ8׺SSn#Y;.OJaA u}%Kq:Q[qc0/\{XivڻrfmmKeq]Z~N3 }"j$?BI wHv425ox`_iP_2UP?˶ OCK«hYն5bCZ2,Ç$#XDg ZTNz]/=3n(QNxʗKK]H:c]cVnqZ8S Xw0>G<8OS^Ǭ]/}T,(P6Dzk&џR )S'wHJ3F 6 h1urz6C@ĴL1ʺsgksZ =]l}p@JǜI?q|x&2nw6EQ]lvx}Vu u}Μ01֚%1QE=j=#Rw;[iϞD<ۄkTIze[Y:[28;[ZGC qFNɝV nUr{y؈ _1Nl$ֈ$hPp$ Yߊf"`q a [)ˏ !I"'^}.z8wVA+l nb_a?_D"3zD)Ѝ̿, ꄿj/bH^$ TiᆥCpjRhѡ,_[b"iSK+VRkgQ{PW$cAȬ4fMyi!:7a,#U꿀o_l]銛Uͩ<8|7.)Jf[ ]Zwk(>A砯7rkB92:n G#n,BV\֨ʼw}V:hӵ/m k@ad#_G+ǔ9q̞ jʠ5s7 }P1H7?fA(n "p͗x8BMϱh>O2jswsyJ/キߨ%l5~ء{=ɻ_2*1eXvq/~1 |T n #z2@T~kOÏR :eD=ĥGoQ;UV+'c-mRZepE4 > 9=BW]bҋ?)Aiq$i9w+ʱ/;aNr >\![#qR8fK ,t ӆ[(:HıW( ԕ~&TZjڀ[GmWZ Ģ c'έg믠h$<6H ?1VWٜcfvV$Nf ]tz i)~^>;}@gcq7TMyx|F9Yux nQ=b}ch$mG`sv'!UnƓ٢J؞Ye'taj "9Bh9U?{qfj`o @rVm?){GR}-ڶeJyXLI5)ꦗ$e _3Ɖ(Fb& yISֈPqLGAȔrěƱi/>JB{'q8#ǷRSW>~Ϫ4ȷDtaZyoA4Z`=c2f5@ˆs7 & F6n.Ig<4`i:Ro^PzW4yln];%oH*5lDPUc2?8z{f ,}8\gD38"ګ -g FhO"kGL{M`M6ew쎄 +0 p1ٝ1c$(:Kdhxވ|=!ޭC w. 'npnBdpiR>y2E)f|-ҠKĦB-تr9kB˘%S%E5K/N,Q|?a Z2-l1U,ff~g}$vQ}b'0GyP8崿Ua`R}<:z|8&գ~&[,KuwY:2lf\Z~XwOm+LEF3I+ȚaN~$2q*O Kܵ$ǭb#}\7a40qzM"2iw#vb-OX_-2-򛢢by x!C\@eFmg. b~葲ݹڷVdP@2C:O7bv6({Ѩ8:6,w՞+AY*R cIl.u?g#\P Ǒ.q(> l>sZgĀU7`,A.O'EۍQf̝JaEߘ^ӠodWR{wpO7K fІXKJV Q0n˳V3\mFD\1GJHŒ 'kUtw=BWỳa׀ED-߯=wARmX4U8҂U -V% (Y('@%l%ع\VX\T ){eH Z9RX' t[R1+>H8ea iFpGt iBP-߂y/?t%@%,Zv^ BuoiuPhl^@g\<SQn4K P%۔(\C;2'Ō6Ay.n_5甲`Y~eBU0ٌv-ub !&IRSTO!Pl>~ cIcPu,sP?U£wel9,Ԋ# ]koA{);5UҙtЎ63uiANLZ45(Sj} /UIYbԆ2ɴ0{x/Z.*UnЏ@ai3ߙ4z)ҍz|paJ\x_&wrb#2LnMAٟ (1P!{!}A6퉵 d ԗȷ5D6BdJ|mD^TAyq.~<'Xzo{RI#zbn`&_8j[ W_DO=ϕx)5hS%ݓV E| 'lb | _hL ;2K[PS Up*%-l`3BZ2ˌיS31MH>j(vZVUĢVM[rE~Evʴ`c{6EzΜS.h"r^xm鶤8oͧ꛵wOe {k)}N% >faVl]N띋F^ /)Or+K8`"Qe%7I74 権<~gRG0Ч[NV/N-c(P&VٕEYMjky 7F5z'MDAjA&&8bp֬fhV]3+];ՁfkdfϷ2)a!ڟ Kl ?`+dhHq.Q&b4ixAdnC' GmQ& 32Zz!kK B*]S{^lH(ꦡ,_Y$HS\=|]U^:8~$mk;;6-Oz䤹i&p.С?OC^Ân^[<6PT4cɦ,8 :+蚪(jQ[Cqy/4wB}=*gY;\x 2/M1]7N*2xd?sjťLN~2v䗚\o&wO4t:DRe3 WsgI kȠYwm&+(dL*؝)26&sKjחWT Gij!k}MXSW2c=WGhT)&w+Or\'q]}vW$0B-P!Mrj-Q!t#:"Lț85-ށAffPYk^\?3oF {Yb"T@E[\ۤ pLm=2':;JBOiCH`(#hbHʦ9+EpA&'1{1gXso폧Ȯ<Ѐ6|ũXi5,4#) dc {R'Cw_V Qzuc8AHvvr΃1xM6T:Až £!Md 灶V 4rzGΉzhrN 6N.E3f咍.{ ҃ _ɯi-NNGჺs\K#*Mܿ ˠ7݄egAD&AͷjM;z,TSd<%W>ԛN4/j5o*/a%b vff/CH5DK]ȳ[NLRRTNFM:¥M)Э-fJX{a=?iW*m=1*FԚ,_2}V2DX4[LT4%#A&e/ՙ}FY޵$#!GvS +9բtzFCh^:ic DC)g*臤2ȩ#Tu}Y3 D(5Q]Јc? yb&L_UDhtSX B0Y:&s[ .`DXZ@;~33 KEu$+!!G髚uXٺ61e>_,5a#eL¶BHf7ƮSgXp5gZ˾ ?G9 ~N+bب]vq#P/<:0 BiLhnZK[B 5Uꮂn›YyFͥbG׽6T)`u׉+{aAEHhqT0cTƟaX]L~÷DN4д%Ao?Ÿ񛝝haF+{Lkۣ.uid@a"]\!Alj}ErXĥTC*@cdұp^pGjG0[bW4s#hiKwqPs^D^(rB[tUaeE}٭#w*]k;R#>Ow1[D-cswR‘O"kˆO/.k'"aR: S;{/ & 癳pe'4VH';LTG-m},slxnx< :a&7lSECP"Ŋrwq,YdnChgs<̩~UB*ua@0pX1Jzv+ӗYW!kõkԋN.$H6HhH.iÄ $ܟU_Rm'=Ӂh~3.7p=u~"S}Q):"vh<r̯uͬbms(C-q;=oFq$^.Y ZY2LBkˎu sBE'G;g-xil3cmѺ.JEOc\ .hxQgW[JJWM [!S盌7`]Jj>N{'n?Й4=hxzP \͕toj@ 9߸KVl8,wバXe7A^z0,Drp΁ \L[$h a.}JyQ2QL㶯qB!0L[~DDYg?bH2Ӵ hAmuPM}.NE-D{qanE0GK&gnko {R!tkI`N[k,E(x=Uؓ-؍^ D1am@ (j)Z`C195Y},+%ynf,S,)ۅ3 IՐ`cMν78~L&@A 4Lϵ4zE9bl͋2[< q{^AvF9x7s Zg(U{V|Yr )jݍkrN2#JBi"m'/M3׮1'*3S !Kq'pr#=DBr|ZnlgfP>s-t)ӨM#I0 FhqjZK`n|=X(;~*?Xҡvh`ΓeE\N{W p;VWBBy򦐉 }EI#´&CUzLMWo[\4vhBĪjϳj?L\qs(M~*¤wOB7ǵڼM@-W Z2e&сþ{I*Za $WK{5dܵ7r4' HfNkj%!pzzxrѺJ1?J(74Ve_P=#9e*7b;ղ"?K5<{ 8A}Y -IO65uZ`:Wz0I_9›X)~]KHSg}V"+DXm><秓Q_Q==.m(K}"U~#;ȇ##] Xb1B'b;;ߌv!I2,0}1AYz3*ɦ;M%BЄ>TEugf(V 9å#f@Ԛ*͍Mز B2>cG*ʆI#$"ִ WNUUF>!1ZvN#4>C5(qI% 1q-΁XxU_-w k y2(%͞-1a%N?vK:Šg ` RJCMgoŀ̈́Jq5@rb_l:[2+l, !83 jT2ExR(}F;{DY㓋.tf#\QHQ+DSe EVb;9KLe(g,M. ~8!w2a@$47 E:brQu kT,2rgq]A3 NYn[`+J62΄/Q5VH c5-HVSxWL%<@D_Bh& pK(; =~͜:x<@m—rfk9zƭ8|Z} ՘N *W]n]FZQdԙ$~uK[0)vk_Ɂ0Su@(Tռ|)X6i[X0Y{'GaN*!åikbAEЀPɸ'Y߶lCiPIdz T_*Ug T V3b&r ŗxҩOo3fQ E!t AqQUp*6"Aêd1|ōθ$U'(DZ_*pr1zqMN$ C }Co5{Xx'c%뚿t0Qd=&MG9GpyE5/Fl}+lCvYH)#z+`J1m)lj_Rݦld3,kq9.+xfwKܝ=7TTY]Wf3t!u#hG:QS!6Nݝ|Djuwt>ˇQaoO)( H#:tvn\+\aC6U?ƁMl}6\Wy}AT̂|s2B!Z BANIb%)!N290 @l lcUy4IE'˵29>EQ {Ë'8EoL 3}iR`|&bpİzbY9'B#hF ,&١+9ObWIjq .#}}b^U'qrs8)'*VnhwSe+sglp &F2TXwVPNFOfV!;2@Cb^"2S?\6hHgAe7/U$92}>G.QfX@(K,|3<(@H1Oi2&dP727Z~[M G^`EjlvR\=}7Ї>P\QhR>S耚 nHhN `+id_委0tٯ"3fhGb陞!o(]I(PahPUb?gKN2+ xm6t4g>a odcJIM%0SW9Qu6brvpTzwBH CM@ J@71<2purf0Tر{ySW,˧%2gWLtxJHF'p /fYj_68#_Fx{B\(5M>C_2Vh< Q)?x=FylC͆Ů<囎Vk[P ի 'S1I# /&Sj~4醶E6c<= /~fͧ?x&60H{ي~37kHlv/6&-TCoOȡv)oI3zfrd6jNnhӥ,t7iDl0p޸*JK^߰uCY!A)l|]jzve5y]Y Y4Z5tc|ˠMQ^ %x>q(=ғT ے̳* m;iPAl"XvɠK)ދ2mF})25JPS|  TSZe3'|eam mr9Ѓ)%*fDRl$xh I_xJI*v$/+"s ,@)<"JZS.%p|fg|ۖ3@SM)ml9J}ϫ}zfgs$jW eѱʋ30m\vb䂙X0F& w:XHQ]"EgDFD8.=N!]E׌ ?Q.?Ȭ`bċףZڦ\jnh~J]~f"'N&]r0Rg#д ӛsq@|Df+Yl}6>7sZ4/O$"' pJ!)m:F'Zy[h3yqftnXlІϛyGJ S7%a*" $^Il"zYn D#HiJ}r9B_3ƹ3oAoفRhw "UEX\1:9p`<Cn` llZj׫!5k݉{5@A)GCݨg 8p_ijI<G5YJː=)XUr#O7M=Bg@Zyaqo֔T U- dcPA__, C27QSVCMK#wh+i\A&pI6=l$tS/)R*=d{X?#њj͢)aR@O!M}= HQ`Qbo+iɃ;<*Bݠ U̞dЫZǺN}mt\N\z@0q zX1T)Iؕk|C*XڧVD8 k!IQ*&=A'n:ޞBmb3}QmƆմX]S_)2TSXm±O6oVzZ ZlA -> GpWM0QJ37A-+ wTo^?bWVk9^ snI r)T'qaﬧU[u]6T*1sotƯ22 ! $>DxJsH: N_v +@P*N ,KKUCh@vE͂.Jc>0?KiE峐g\cmiE%3lSu9EfT͔n !zdXxzf.|ofPO9)-Xx r5@#'`ǗSSlq\<%|+^zQ"GlDS G>77\O}=[M֣MZѳMz)_?vǽ啻{ȿ;\t.Sݢ<ꬤX*\x%V\Wթ*t]TEOXwe8_,Vg,VqRL;cٞ\Y̹D#wb57>a: 0(Orq98dr.]*ޢU$DPI ={9GJBg XB`Z"t9l2"*aD^Av ߐ]0i CC spR 0ٛ)ߡnJ?Ӭ) SM j3Σ<+#<Yf?iD?e'2 ,:Km+%W%jbou?tG|~6;kT 0')[OIJƹEZTsژ܌.~?)!@)5{w%g#VO.D g"u){"_5"̓YT/s_wLJIIŨ0y."tK4]$bdh);ZbڃB+}^ ̔Ji@f:F3-.v~Ddnӡ&~p+6K,ܛp`0Lw(ҿuooem;G7K&b-ŻG_)v$#!s6WYTi*qM# P޻TPn@'PL/+^Ζ;Ї곊%Pd[)"NRxG~j4ӂG4RZ`E-+.BgKFC.>D NQƯ~Ghl0zzF1+kNgv`*stkRI/`z΍TWȿǕTzpbMdTjqW^/f1*!1Hhvy0f&jNJ^; [1/L?(.$[e~OSe^XjñǠcfAWl\73/RL8Xof;a4ǔpN ^N1HXewm4[mU=˖> jLYBv+h]k 8{}Snj< @fE]n.ˏ\MP3T2L7^T}=ʯ`kaZ/1rgT0 bb|x @M&Qb>2ѥ&h8Ysxڐ6tJP"|2*];JA|AvV}t!ݬYUݘJO1= ؅M6` RC#16&Seԝzߖ2M+HFѱϘx >WM|05L̞52` vwfQJh,ֳ~_#U,@ H@F(5$zeuO86i]οQSF5n}=qKc8ƜBՌeg ʙ9AWhXt&_AJx2u!DxVWAt%ùA> dxN&:z1woX 8vQSkRoi\&yepkA:w#3 2" zߨ >kX1[4=l?*{ aunU>hit!!5P`P8DjSt1ҜsAxDŽw:2er9AmVS{c;@='kI$k XEH+>^dwġן9(b *R7]B}1>9djd̻꣊k kVaCz}mjq Ҳeя}- zGz I?b7³AjG, :T U_J$lb?4?qc fGX 0CjSTK hsF}U.YFPɠ Ma]{Y a KxAPա sm*܄` @@OZے8ֶ} u 0R#g_XrOZɼNPj Jʖ6々?+!XB p@aH }DÒ08NjM:Eϕ M.c)JՉ(Α›eȸ緓OJ|rRBC o.b.OKՒ%ԝ)@m*]R#K!<ZN qD{!Rv9؈]ѧWP/+(=åc3\Wa|NӰFU7WXrbJ\>[RsMf24/d*}t  I=v>n#ƎjũfӃ9uPqO8ۼU`*vMx'UV[4woިeY9fUnژ=! /'uH/mzRyMH Xz_)+Fdv`?H0'`(;VBlwP(ZqƇ=x5AQs$2LRB4So˖QՈ[(08l' ({._@Ϋ& -E .$v0)tߡ2  wɠ5-xTof)6!bL}M@QAحvn`E:PIեOŴtl.IMLBiwR+Dd5QĠ9,Mg2/ldŴ}ޒfʪkza"V=s%PLڰN"1ٮVg; 4`xACǴrV\fC욌K`:k!U7w^kc/{DʷF=t5p<ڦ@v/Ѽ"NE[l,'9!w}A+3^4`&HNɦsHՓNlL%M}o$*^enIg(oB]MT ՛Qi'`lFM ^!|Il(ZN iM"8J2A9gRG1BY-u9X~# _hoG8:6:bZ4  ǔS<`Yr&.:cF3cЎ9<ⅶ+It4)) 0Jaש\n`zIZy[nK?C,bb"Zڎ p#.w׺iqܯ`Yg7~F܋">]Ҭ;B#HZ~[ϭɡ(: l,g>~z 5QRK@6i)b֩;uԘcpwR$YȌ gz ixz h&`q\tb <B3Jgq!35/~mei .`5<&u (߀|1_$r\}\;4&<=>_lVBX0*CR.2-͏++\#4K@IxXĦaGҩU$ؼ*gaC+o'5#HL}Y,`ML< @fƃ"6UDndEYJȱ\4UPˬu9hA}#1ϾI'_v>S;S߲͹o pY>\D~#f^LttK#-Ґgr$M "H)ϓS7F-Jt2H xK㕑c? ,StQ0uT]LXWԁ(ߚFCyS-<_GaX-Ml;JC!~?Oz whGfteMTJ!O ~[@q #oI-z&fcBv:3zT5RkTu6@$%VUh:R`MKo{6`HabY@K=c|5 ick-hkBLۍmmDh$` H4 PrAk Wf`P'ɤTrue&R?JJA 8܎ ΍7ؼ" a-1R(V]b}h>M1=f3c3x*#CdU ɫ֭â/g;ŅxM(Pi!'Zeػ߸IZ-I ;''*/+z!WIAEfn :5t?nC-6_;L!E؇kصg_aem g씂b ˗փ?^,g?2MtP O=wJ:Cs'9]XyUB $&+.91y&>ԣ Lm'%KK -k~cl|pbKSĿ=u%оo+3JME$UWtq!Aq$<}*k3v~zP/S`ɼ2sX->sW:JHz.Z !B>`g?gs.(Q``ד<`SB*f-u*EƎ?QGgLy?[UnӬhk6$]ݲ 벵UE<'.5 KQ`4Qt)3?TCN]=<2ŖСhܯx0+`Bdu23&Xmt1 xCZYѧa_@$8bLe}.B"C)Q9$w\=&kBҩ{XLfW2/ !s,zf0K33v }fMԉ)v>\ [0Đ9FNV?w2@ů ͗q~_XQʦy uk+?:tԿ |j3 {c~U$16HV۾e5u z- Zk|]4ڈP-Zpp4jJd5طOZz5 4ڀC9-zOA[GWs{y+QKrǞy.m˭[l+6WJG1D",x#|[ LͲb[üSE~œx;l~5p}2ui K >JN\8ɵi3)f+_!E'5P/ 9Mj*Z9"ss$-5naq ۟HO64t͆ *Bpo!~y%]ev֕Ɏ,L8,pxThmYb%Yy/olm^gרAfC$2-pWPh{hy!n2{Op3;1䔔p#D鬮Ii Ӣ+e`xa_v.8Fho-:oɴxԭpϸn8ޡU 1{ k}):ѷuL&Mz)_yaET9= #hY ,^ 3.@u% AwK<7=DAR":c%g?cE' R%!'C`"@|0k >y?Q%=XwHc]7deS` -P _,CR9V5!CVjGpTdU<~/3RqkP+(Uᜐ.ݮ , `\Ѻ-$Bq'i$Db2{j1:IEDAj]M}]O7f@?G* cNF1Ā(~=Pd6͇iw.SC-391lc|^:|r8*ߒjJi `<6jy;5N_^Ddv!cAr,:4#>0X+#]6~soixA)mi""2qC;5oxVtW^`[&|}'"d ҲVQS{#^$-9AfY#ϬLrHď _W/Mܹ$Ou@R$3b:^t%VmF2.DMTc# n`i)q:+x4>z^9d3?rF@['9ck+]!_ݧ6\Acf~s.[vFo:߾ol)*[u(эubۼ*ߺ%}gKm4u` \<"DIz E2]uO![R3!=[f |K4'Iq wRߔ4= f*K=<+~dwLXܺ=/Vv.R/QebEM;|Ŷ,o5SȾʁ(E ztH(d}m{@98ٌ&d݂%B={g?ŸQhA:|dÄypXh_-sf sXƶ qZO=NYɂ ^BJ0̔^k 8Q2?8'l}Ye epNh.jTR=aKX.ĸC@8 =F}B*RqOSM<εRDO̕QUJ%Жv|\d p%FJ(D,= xS3u"Imx;h/=Ӌ7)xGSˆt4c 6|ssC o(~g Fvf!{%^<|T8 ?uF!(L_3AL\d.m1 !ڌiif'H/nw%+w13oOͱ# ;W\>[0-DP-Uډ,Ksxyrk0TS@I!լQC&m aY(-Z^\gS/MV@8qZ?5MdvVSا:)ԷaN6}̖ ;a/u'J 9ߕ#C-QN(WL# gT5w4CG!ZtRy)+T H*$Rb22N([F8-Q9HeXHEF:Y6f@JGױ (}Uݟk; فrn+WJMN54̌9 ݧn7^zNl'`f%N5^Q&pr3L!=^v =))|ƈculD3s9@--k´]3bOC.}X"YaTAdTwտu(s%PqC]3ZYY5 -24먍m8b:4JG^-qec Wٛث,A>ތ }2SF|γ:x}Gl%7PxjQn@.alЅna3=h֮HކOڽjuxg gA-<F |,'W'T$YCRxy 5a罖 ;p1N} l=6X[c+ZhYQ7rw#t3/xPGkB'5A&_ܷiU[D=C5ĿǛN* eJbBHy}E~bŷl.| Z,z_W_*yZ~\ ;|u@WjbUMWiʝ1 R\񒮧g)BXX 6jxQ'JZaXԮE6 .Jj*6Ц4Ʂő.;,.-/:lHݵ1YBh@:4?bhJ&pSۇzx(q& K*B(Oz5 &J(6}H!Z;>  6=Pl}k/_r#s\clr hujǨ]LIJʅ1>W(L\K0-A"Je st"VhKFNIـrz|ASiBz 1PǞl+/==+x:480iB_=M_&Rjnч !ޖqH(ћbIiE)8Zfñm_hkoVn5Y\xW6JfA72aq {xV[ q݃σc[ ߇x[ԺFo9|"k̟b*`F\k^u\=\H6􍸍vk^2A'oń|A>AmCݫ${JGt>9_\UQ ϓ)qxңz'a]%Ev1^x;!."Ym>HF:^7ҏЭ 1b"PS$+ƸhK1@PpQKE5Ȗ/ Gt)_[f_mN^e;L>CMW})5CtCk!Xt;& ;OsiۻzeBx C5E ~*)boǁp"NPPY39I8_YsuLYSnFV)OZ$DD0}>dw>;^sɬ{שɤJmJD}jPg0*~wwLf{XNr8`h*QBEkʨ7&lpbtbWINJƗlfv Bb>mkwZb|^/DђqICH-LbTӐCx"\P呓F" x$&ml}3f^TAlFt0Y;b&x^Īd:ٱfo7/ێ+XkF㖻D.s4QW;`B_lɩDwf'uɖcc2 I5E-9q;u_.xy7fT|EZ۰ᛥ;dtbϜ_ "}e&I-]@Ù@&ݱf;˞#܄8hIr cL}^+jJS)XeX#EYcQW!S;E̪h)OZ4gX ПV(h| *"޸ޖ aY3P7H'Nxkv)TA1OOml{v:GAEG4ꖠpvv*9گAjV'͜VPۿ"]ŨT*A e2x}p@+,_{OUrq@R%WF~.?75dJmIPSn+KN "쒵؅h6Pc W-1(JG-=\7l&/ ? V>#ރӻa_BŘYTSӠ6H)Pdek@  !i/Fn-UܘcMR'^eLdq5x 8T`=ʡo-,,AݵV+ER8t\1 sij"ÿcCLXފHY410N*;?tbw Us,wk4;ߦ k.Mu$fzLJ/Ɲb)CH:f՜R~-T^(lnJX[X z}db<@ 5m?7mwdz<V|8hNCܢF_O| E\Qg{ fJC#NViieQ9fޘ/mH Fƙ-&fGY7'yrXDV 0wqwS3I2NeQCSUCжn! 2=jCpwg%"NZBRlL~)/d`AFܓZ} fXv^+5z靗 Za\*O6䲁Ԍl7U( b4#)ùg0Byn,96ʧdC^O\-|k9F} ¥8Q&# 7`;E!{R8,!I5F#U68]&i1'ntrC/-fbtd}d HHfB%/T [StBpB gl(O.-'p ǂ9Vާ5NlԦd/4E)cx{UfBS .8= }fkww Aa 1y1@]9]Tٿ 8ĥ҉֬{NSI@Hu5ES"O_[4OEe8iL U ϛp]UtV=m\m J{V֠-oT؊"n棔6^UK 1wn02"n n ,NW/Т1d Lޅ66Z3C}vv fֆ[3Qԗdfh\{/pr!@j[ iqAgt%sNWYOwPDt~&i\UVnBg p[Vx= x$jX€(nv_?`$ҝ A(&ă ,|)zESg79/'"@FA12+Ѡm ֑4y *${;{mf lθ: iD+9ڲ/#< \!8dK>9Xڅ/3~;uX %dJAR[3'^@VKDݱhw1T9Fۈ]Dͪ?.4+Ȝg@ P5G5=A_+O$_^{|gY婤=i]EDSn-&IDnj+)I!+T=p$ sw׶;WGLA4&uixnIT݊™ULuh,|~u ' kѕ~vӰ-_kdU~eΦAncۅN%{[-O>O?ۣ t @}I%Cb;SC*kyrqbSPٴۜ*Sn64J/&$^Ŏf[Aڅ^{MzD[muwGqćP%pAb3|w BM 0>,"Qc-N 5Pԕi\+EWc\_P"&?!.^]8߬&}\[նsR,#9>*(fZџ(Q0#JAr1 ;9˥÷,pU:"W܎ -5!O;LP>}[`Nccjw2孒Qj ,|M6Pv[[F (R0')2AٮP#<1D^~6xs]m@4U(oPfnۦ_ ;M,RҶf`M*Gjij其GDA'#!%lZtHKǡ΁`1$#,g!a~fj;bǕk*pȔi?lӣ;)Ω/UBqnIk0ԆL $2t=]DU컁Ѿw!02.K$U^Q[M?a>ȳ:]6D9LfgðA{Ip_qjm/v&yhی{)WfSl}cvT/,U(.|VK;'U9^ {k}-T+}X~􍻥+a{ dSN fKވ)x dWw0B7FB1.vM(2y\ qFj" pS xlt\QyWM'C޻ty x<64juF[!ȩ?MḢMX "l_4-u\Xy-)$HNƒ0[zp(˳-4DPb"ח"p?XxZL֤O[W(TGwR31\u>A{< iElD4ϗIh7<8쐛Y+&Uq6;~EڳAwaMT1|7gZK'yذYA/;ۛګor(jGkyl5&=.DJł1nhn /mLeHUtۙl,L 8wt ;\3|cM6ߛKDfC#: 2Y6딗`omؠ+b\~C*\m?-I&㐵mp9@ SFzJ k+LM|:N7R} uz)5ʊghRWC^%L5vٞ&=,0Ml:+VCpZem}5iJ~ ȴWHd&s XvNh!6rkz|HwMQAA85`;zaA*N(#ebzF O9~yG/4# 'U#0_gUְr\x%ET/z#빍e#FFU5dH!I3JPdžn~CͲeq3x@0?}( `8?t`ʌN ꒢Ԣڻ]=K!K{B84ǥiAAdMXAlǼI Z"R}# TdFxCK~'ZZ]RLz*wr_O)QC:vORm=&]@[9 u"7K,{`Ȯ/*E{;ρ瓢]W uFxؗpA bT O2YQP />A9^#+~l!üuPy*~?P[mС w ;@ ϙrkřitg)Yxm3,A tp&WG|ȳ>EZq%zΗ^; v֜}">oeUbH\dN"]1Y0u2 p u~9ƄYX8ƉxR2b4g70eŗ`? WrpL;% qcu¦F O(t 3TjI gD҆)Y6*C5 ^>psuXg a ~-%'_\hHp$C~ :Q0:PXPͣWzEĈ&b+%g;yW.Iq &!QCXvMhz#=/ȎVQvw['\&gD5"[ VbK]RBd>rqLf[Ij|&Cp.>Iyu 206$h۬2mLtnUPph&-;=eO&8.e1:RcCJ=T4}R1la!L3z:Yq\n %&wӒeA rrANF0ؗo>{~ςL(C++`r똮ڱs9V`ew&VvQLP)xpqP{dEuwǡ:RX]d`QT#wO$~&3 vdfe>A(!b-wZeU@b&]mwr|x`Wv_Z/*ڪ.iՐ+F47 tNX3PH[o㩋2X(~\\HHZ(.k7jcW<)Ҵ7Vj~U{H!X# t0,H :>{d(dtj!֝HqcrX>A|N{5+`ENwI_vz4anp-6CmqVџJ-6tQ~ Uf'17$Wwc/YXZ$|xJT?G}u!ctE@_L.]&$J ,گ^{TÍM,p (m0iRT,U^XA|Wfp| ⿮rM"sYыm6ok&nN25lf~Nm>SBL*OZ9 )H]Ġڵl#;TU1Ѳaigs]ByY7/&`Wh(׀dH3{cR_ $yЈ(9Ҹo2Dma*Bj%~(Y&y41WFS) ,xYK54y7fBmO'$ǰM`߭kU<?829"j&XҐ)2HkO%W;YIN%"Xs7p XP0P\=(4-( k?؛|;Eq*A0ĄUyQcClXiAWÇz…=yZBcP.&\ad?`fTd6K~$6kPwn,Í8ڪ T_a  1|[+JvC=0d (,챧t؂y!>hEr'6eaև8{f 7NJF7KJp51k3@ݟ{Yʽl]jB09چ@ts X9WZs m#@jy5w}@dק.=ŝTڞMe@qWCz޳ %Eu[9 gj1*\;)=_OݥE0j@thk)ܝ|XO0Oˈ?մl}ABKb/sb-菑.G_@OdZgw/0 vsx_~L7ڄR3O%R'LQ,(p6[ FX{Cqso:YpxUv]?C˽J@8t=K[ě'\an0[3k:Q{3Gdqb~F l43Xw[Lt-iHU:| c)PAWڷX%X(WV_hW3%~C䞔 yx$Y;+ox^d׿d穪9/R:gI2Vn+c{_2Q(r\JFr/OQtEsģ9,|Y Ō ږ|8n'6KA -Μ(qr1kdd"j,;mB$ҪTh|ujj; dF}V/ax_g|wA炙z-%">#JG Ԥ;sj*Tq_-rF=``O 6DJiǐy n~`=MO}ψw0ڡ3=v]lE,8TkCycz(G-%7֪J/(PQ_ndza4Y9i Le$@ɠ^Txпda4b?zP.Q繋pV"uʟ Z-1Z#}iCI?|cgf\"2&qgԹm\Z-Ւ$@shcVVNΚރDD*ows/c5sn$fTp{v&J$RsR M]"o qc>˛8 eܐG"Xܛ)=a-N2_SC(e)ܴXWF/Mɼ{OfK̞%]AY +=~}=#_ k-[f}T (S*H5 _-eV7gq(KUa<~P%e)a+Z0u/Xlձc=ٹѹ,p5 mPѼHra_XW},Es`n;Hf ,մ`dѻjR(?R|Ih6>qO)Q#N๑k8 (,%{\ 9u@\eijq&}R^z>mEp*m2%tzT6^=+ P%,ݚlik7 @Td DyEDfi,|?ulQ/N.gs Gyo;&0fPKع }JB_3B.jy"XƩ3Sx 18+ 렌L_j3/~{ړTW,nUT„k:Ʀ8T1bY^ޘ1iՊ8JFSvb4}%/5=[T"|p?6*VƋv:(^Nx>HT0m:b#QgB{c1aj>r)YS" E.ez$GE԰0.&WY-/m(( b—xo󇦨RqͻC*9MwA4]IXv(?,0NUTm# iap^pK.1p(E$k $TPvyPJ fy>VzRxKyexWJ4cίgzC ptǰn,2-$wzdmpP0V ~?FNؿ=# CFCN5f)Cu"yvJ0yė+Q@>aβwX 5AFEl}t)RѨ8)aPu;p iO_$Z 0?K1 ̥_Q#϶(s嶎f+E!O)LU^gz);~:&7 L>s')k1D}3nk ʉq"hZY'- )Xh:hzAE[Fi9v죌sQYv ͐6GL j`z_HJE8z{/,u!!I:yWAU~AثҾKLcRZxFU2#+M<= tDoЩ_ GmLec-uAr+G%w)i/a#)D#Et/@uFqo缌&MMVτQ "* /"]un]Ћzk 1-_*\dE[5D;IH'۔ˍ(JӠItqd%2.bAE_sL!7e;)VA@@d$ąaF&^7ⓎLʢ ziN!ۨ9A!?Ap1ER] NP@Yo#s*ipS"52[j`s\(߈3JNiՏ] ʈ ja\3ԅMji̙sP2g]*E l9gv+./M54K?q2A*6O/|~`gu{AQ;t[$Pu"}ϧ @Q(Q*ju@:]յyJaȾQ2Zs )dz1{ qP47ϳhJ'|(u E<~.*9>Pۙs[\,}|juR2*S_t!$Fl{MЏ'(fT Q-{,u$3˘&û#NGXaT]Rݔ_sVQx'e- OzoT:Gx(5 UgF5;Dഭp `թ~'H}& "Riu ]HK>`Co9E+PeZgtUQ1e&c~/0B8.iO˄u]r(j+X Qx+-w r@MxYt}y"&i!'cK"l8^Fm&-8̗-y'>2Ĕ@CRkCNm u'!S~ @嚽 ǩdkhpW^[:x ^qJLouƘuSMڢȕ#J;֜ m9jt{Qt/)~%OWZSpp0h46BH~'R|Ċ&C,4HY&tM1eO//9C:f(O?>lHYF\srP߈xP~*<* iXPbW$/ #I3hQg]_+%Vq\?eBV)lc}MVL7A ;$&=-6Wcf=jX0GKm>/GlݴHTR'E܅ וP(x`7Ehͤ5sA{up 6\:+S+E8_qA+2߄N'wP@wF5 SسWuo0_AK@;;1kx%uV B3H@&y!e&?okC&1`i> ȩ- 9_o;Q>PaVd~(zŒ) kȵ}G9nx6`Qn TX -?ST7e ҳ*bjH R8{#GfKT⋲xh++wQ0Ur3IJx9J:@ hP93+鋰qπakv[ϱ8(RU-ţIס+Q8ۀT׉<ýct V.M`Idmx37CqEcS &]^uz$HRyKL;=9נ'^ Rrޱt-(FnE6ى$4n(d]0X$" Y1w^;H% ]u4Dg4漅AԀf0]F݁K냢I>Icz"ki$z$|CJ49if^*}A2 g=H::הDV  XPCx)@؎g.X~m^T:ۺk=cT`[Dmϋv6My^>p6<4AvkyJǻ3rL䕶byf|x~ɤ*CuԲJFLkB{+&W %c?a68 ]0e] 8:ǀQEHH9rԠJĐSj(4<[.k44PVJץKb,ƀJ EnXuv'etL= )~5blz(m`>X_"&LcipO 9ઍxʔ |^FPDўL>,KB榁8r`@U@ h֌}f01!&T3,^'>Jijd1S QCCUR-v ei5NٻbHYg+Hs.Ä6uZn61K9l<:z묉;1W3Dk5  ؾ (Wbľ/''t w43 qrŤY~ضDl꿡= v㢜Eo>L $`ARbo@zf`GlN["Poe索̃ԤM(~`һ <%WWDHU_DCHaOm2x;9[f;-+0Z[]U8#wdYevR3DF@OVb*/2r[L\淘qyƻmG&V:0.+ܵ-~m0]g ,,Yq96 /_u(61#Z](nR80"%wg+s₟.`ɼc2gR{MTDXb ilSS) 8(`|ɏvIiiQٸ~H݃b~&hȯ`9*L Gt.Dkj'Q"*6Wd4u :Zf-&5AqKo`&'QC|\:$3' -hYJ2҈'`Y>z/Q䣒|fKzE9&ɹXX#wʱbZQ}\KVqfK'pGk3 Y)aCܻ.O=ҿe2 JدbnH\ߍ/7 Br4ڄу: k;3p1sy{$/PgnuKP N prs `zB:h؅ O\-/B`[~&XWdy 3ҋgѶ/qTȎY"S@4Z ֲJ.`/(M+nm>9("mд:*8Wjh7S1`5>-959aXؑFΐD/?$/x/ʀ$.dWs-FBpJH˟\,8[IԬ,"Ev奔2.ZƂTrht OX<5h7+yJ'J +G~hyb) Mmll2$E$TIƵ&B]!һ#:ĒB]-_T*rڴjgkozgyd-ׯe"N`?a9[,[|'<S9/'E2ob:UeIG$ n{-k_ o21)>\.͙jiDz8-J_ *& ѡ"Hanaj 8CfFoG`UF78r톽tuۑH2%Scx{cw 2'ZJCg\iHvoJXiA)]j¿%)6Y~,!4!f?`$sk5WOz̎0-!HD0_Sv>yr7B U W-C6 >R"vݔY?xK8O,v*|'ny  ◽Y#Mf.4R.[WnaGw\CS6@a[px:LFJ$cq1z2B+cFqK_ض{Ǫp%a=YE87po]yKO$Ljײ)*5Li<j q9ezdwG9j[w SgZ9~Q_^@4Wm~}:D/[〉LľmH7*`֏MtMO,*} T~QΛ)}xYɛeySwwTP"\h4 \3m%vcf{<fUW9kg_tVnFULDZ!]n/gcYo^v*bYB:\zؤ1H;#׬DhVcj䁰E7,$29hV23!`%mJ5&ꓠyc7Gpܨxlf\@c7_x [=0H>j%!ѷ@<*4jAH&^CĞp՝Fnbԭܳ[]9p&Lvߨb1š|4߹hlgz>mơ`nG~6S,i WO_B9B2M7vy)Ɉ-?J~8bzݩP=:bΐjEˍ1˪̫7n%`㩜 ^gWH`AjnP%W[ao,*h$A\3A=ax?Wj?E3WgI+ݥ&c[(ǻѱ ȄИ=(nX 6fR™h?OY8΀ "IkREQ-}-2[͒)CnBFO(ӎL*J j ڀ)C x'YGo JڝChL}S-2|(b4=(dƈ } 2yBޭ1.UyTʾ99 /} !nė9p3aI3^DϓɋװEB2iחZMMBy4b*fadP.Ri&kػ)D3r B$Zxu 5Q4)asmX Ѫ e:.v'(!LϭDsJ,%D[q{Y:~&=r!MX! ;xҔԙm#~rLgH8QdzM0 <i]㋉k4P]<>$բרQvߖϓT'#o`tazުhW c2O#X9Ui~9.%r~ݞ1yώ{(_\1 08`ň1!|pa#!(xI5mPH {5{ݘvČNSȿDC~&Ei%_@9K,sV%Q"+E`NL k}"y8]ފV en9shM!&)sל+ Qt\ y3M'T8&n\l"ǭH;M W2@!1-Qn)Fl*h=Ӄ$oOd9)09v0!"q,pӮ>0/pj/}1+X>DϬYGQJY8Z@`DiDH WaXI@%X%P-.s k^.Ħ\Jor1XeǶm›ѓisKɷtWA 08Ed`v>q1̡>6JPNdD Kj]N\wXx }F8R:qu'C "}!?uK809_ȹw.Z+L+ S^I&Fx[:QTQ X*LϾq^5F B;v^܃467k~?>ni[du df㊰.|S~%6|:ZINVtOQ䷽TGBw|bosΰG=e6ߋ5c5Ly*70 Y?R j+-.iL!ѳuBs4M$E?v2R ]>qࡎ=cQ#8Obu>bhJk~n\xK?:ɟr#{q8_Fk*Rz̨CE @Cr^ B9dX5@L|GIM@%mj3Grc9\U%{cM4U\fڌrGj̾kf 90T> ƹ~T+1MGd$3pM :~k!D$ %dɔEqAP-2>z4I$8B[Gs$߄ A,dUL=;,QW`hd^hh0wRiB|6Lpr|,7K1Zh.߷I#ɥ̋ 04+7q,A1YZ)TeRΜ)WaЬm127 ƀ!Z3-m ^sE?Ek,2Ư~NI4y`*>k|%UF(hפB(AUsKw:@n:QHyu+z_^14s- y_é}2 \銣,Y>&%|܅d^<Y!КX!Ӎjq2~e,RŒhW~aHI~w%Ý.!>6pm[\!dyN<]VRv<%E)FZjJշv?QQkzfWc/{EҘy0x+0;(lv8a; DUqYXǃc%#"2H,.hGi9݄xhꌩHz#^OZ*X< "ܗM!\i&SXk+.']M:o`Qy_('q X,s&?S+;OV*U.[X7Xvn!vbDp[&SAXPҁ:b@]107bYU\'7G0 &aZG&t-MW0Loޞ#[M~BrZ57hטRds78$< IgM?T'`WTU~1Ȇc+(Bf Zh6evD-s<,By:M %XN0|ŻbzK9CT5D O~1Yι`6z.j("Qw&+/Ω -N{T]On$LhzrO~m^QG\.M1I׮d(ed(f][_\f҆k5@  SoҎ/#,yyP4T m-LA/lބ9(;+Y2T-ɰ2Aݏ*N{b"`dй;Ʀ*3|E &do[-IJIf܀qulXgm gR$Ri -CFhB>͛T<xEX'9LN/h=ޫc-<S~x aMMf11T?a('JX'iScUd]#|êtEZW'&Qcb(]P*!~Ґfuc4Ky#%II/L&M[Q| XPF1t)YxMw*󫴼4T.'/ |y??Çn^IL pdn{kc0l G_A]<6o{VOU) FE5\T< Yĥ$Z=-Q}UA56MBM ǝ&0oeK!&%fSɢa| 0}|0K3,SjdztNCS8]:5-g~|{7Z8t; .N)!mο~2 1=dA'w];1m݀=۩n9KDWtcW XKAz͝i`Ht=*5*72J+Ձg@Yge. e1n8I4f -y]FTmMD)Ah8S2dړS !]16lnWp/@š'ք6}L}6 LVܱ"=!nhX(16*8I-g\~ʰ*',԰ܾ[ĭN6X'wANqfsxb?Mڂbԩ<5̛$=cjd O \iД+ uepPձ_l֪*obi{w>L Kز,^ J3"KC=];G2F.-o4|cȎ! @1|ZImmAwJ.3Sg+eyP 2}]/+Ekv>H-*-WxMg=ރ-Zo@޾,x#VS:?1pWRќ~$׮$d-rY.Mc\')EYZcKKeJA\DH#NՐXS*iWV+W1?0Z@)fIKZfʛInxL`(+2pU݅qvqJOȋ 3x;_NNT $n/j2$?4 pg2_ok|`dF6}vILIgUW44;Uvϵ_$yq+N^<{iǂ6=wR[.{I} 4#GWk^. ϳȰDsl`WI,ݟǪB</}vTފ=Jwݮ3bGSl*ڭ_xV@2qdFq4x_? SnO}H0KٝjW{iџBVW]"L c'=%l@ >r8)L$ ٶLGZ´2>˰ӎNCi #pa gR=G~?Anx.X5cMӰiH0^pRaD+p]YKJ%FQqCEe7Y!&n:<ƃuHb fST;u5HY80ճ}&A.^zbY4p5uZ\ux>2hY!_at:'0b^wo.e˷xWC52ƷZPl v~.B9~1 oook 8fSIR4ދu= <=+.Lvzzt<˥R8I[ v_B~{]@e;SSu\bۖ@a9Q_ͺ!4ߠ#qz 4&8 EBO7{DO\:Q˯) !y5 NNo5tW56Dy\k%EWv$79ZH7cw7"^8ֿg]qi3NF˲k{`Wn2b7={qg3gdKE@2N{Kksǂ ba S,4ͼā}7՝]ĨКYS?tĉDutf\x!%]-w2~1j# f2eP{4Fd|:,pY;_ MеԃWi\1foqh9ݪ+9a kִ<8&0HXyy➞SNH7qJcᷲ5Ĉ)fT F/%9u a` "l>&sW;mA#oD-2%6X_wԚQ"^ڹM/_vg҇Da wHd^ > NIQ)Қ̜86d-P! ]\*xV_eP,#1nZ;U{:Gx?Y 딢FBXP4nj;< 87Yh'rcmo}3!x'e;nHO/ϒT{~&MC-P,LAoHYN!?|]~f%A4A%_MưS."CH8=ֻ|!NS'+gcKm^vs"^I6p bxP ͌%8a-u ]v2 Y(F{ScjTJק?؎5@ee1Lzw63`* d >9&8j0y8_5\qwQ-[zNwkZ6df>dv;RBkB{{%ra}\g;0N caFJhb:Ŕ.oV㤊z,ݟX.WkIxK CKvWqx>(ؠ:GvO~'Љ*{ :ldSXA禆')]Qi_W7$Gq4BRw"\4%* h3pmk8NeɹG/>\3q8{K-.yQ3X]r"Nb6,›!aRyyAJ6{8]:f1 AeZQ!fWm9?"(mkŔԓ&ljfDq M( ]J0&i DzQi"Ks4;т;ݱIRr//j.Vt>&[;S guyTǧE=&@(NPV]|![C_HkF&8$EXVKaP UH˴ b|;1v t_k7$ ]C*3ל!^:@h>>6seDUI k?U4Qos^0&!Ya)7Zۙl̕<[,) $EK,XjwD/|RYp7!Q LNb9CM-)$ Z"*1*hSiUm_@imj&: +b?k$Le/a3RB/+/mK6>,Z7L t$)ܑ%*:-{u0-Wped7љ!XD[;xLð_2~?x,Y(|Cco6F#kMduΜ4k\cZg@?>zۂ53w6t._,KR^(TlNM\QŁSvTffTRaNSrWV„16!hl~[~Gq-zk9}E\Dy81_ 1{k x6NdʼnYnH b&Jn8~7G:pJ!1u}BafPrNRjOp>d&+PK/u>&'^RI!=.BrٴrT?i`1զh em"=SknW/ `xC\@m9Od@4fxڣ5CW #a X?rÞD̰LVj?BA#@6il~1=9pWG$=h {Bn6XT| H&ZH(eqlp4KqEPM7ͦ AwN6 ;Ê,9W){ |J^ѧ>lNџ"1~o6]S1;kՌ efLUJۿshn9*5‡4Gv;swm02(&'GX da uwj>-:u$?UKoԨ^̙@u 븊ew pОW9::9a硲M!#蠋JVS g[ȐZz Z]i㢎U'2U؉r*  ΤcRiw@08iSK+z0e`{A7aIJT벞բMcK{׷@L:%GbVnƦNBR&WSP}aJ%(| `iݹ)݇7ޕD,xWM;rWF#gID釄Izǹ{b!UgtLഔ&L\MMPƻڕ\R9N"1$Oh޵cCF$ѦKmmj,dS[2:*0qQ zZە&Л2M?z7&u84_|ucDZH5 ǂBϲLWp&,r'"?jMLB.G ~֬RpuU&#CVlZΐ>Bjͷ8Է`3v,uvzV.A̋uKvFQ{[3U1qknh38-l {qHmu*w ^Q[S@G y=tT|oR'?񐨼hLWhv̕_;;l 2~tK06&lqLhh(U Hn,)c\hm,m|}D!69Je] Kg;GwyI]|\N2[ïuP^ps`R0 %"n);WRp7p:pbZ^s4[q ԡ\|6"Dkqȟ+H0D/6(\&qWIN]guc!s=pߟ =俀%,գY ެ$yD۸/dwΩV RrеVPů젩k" ~+VĐGh"4 Z&i{f7+n e^HQp!6Z4& btHxykJ0X Ñ 22M">XHx5#`1z]WYǺW(^ΚHP 0šR~W4o&Y ֤ADzT#~:rU2EO]rwEYw4Ʒ~{Yr|֢Dy֘p_#4ܺ}]h9غ`e_Pa(q$v4JN; 5 Xer P &^ɍBrK$*V^%3f6}W6گ-pw$!8l&1HSua=w{P# ~``J,2Y\z6 nI{s Og΂Q=nk@we"A2E洱 ~-A&}xguv6XV97f Nr~.kE> ׂ~ DcÒ19/8S=tLp/s.12`z[eRT;,v!2M\T[{a)3[;lfk` ]<ɥLX+?!w}ӧύBR97d42${=v^CJcŬjb@87+3"ZH˗v.e<^{ԏJ;NbR F.ԯ˛xCLOcƳ6GF !J*σq[(\Rw"H*zgLGXZ4$7=fMI3LH{.[/Ζ<]vCHP"fV&4Ann g%]4cChCu9uo 8U0LL^xc8j`vT8eag/^!P='Z?(_ xi9==Gp$?ROe=g.ju5@1}ڸ@3vzgBB>DZ|SbPE1.{U˝!_*M2g4%0Ɍ4CT2qu{Pw@K?`;=wB 3僱w3醵V~M{ L9 ԉ^_/vo$A =  Qza; ̶,S&{ P5Y2aޓȻH1O#o%4]M*bXMN*‡)MaLnɲ4ـU!q< wb~.1?'w73s` DUߣVM~yS|(5lۍ,V(G;tkUN!X"w A/g'Qqhг5a@v7B=A\9se\e#s$޹,yh;<.=.\0e"3Ž>.o'v*,:,˯@q>̻nk%VGŗdb)לS,13Ffn&0#~Kظ.J!U1'cH<)&Q04-EaF+:K.6NoSs>׮]D^F|8vO.:Bҽ|Eg達d~?ƏǡצOv$l%"y|̐xFuTف[lecNZp3 oANbsQ|0tzpuz< m1[Ź[0U b{*غ/04˓]]=]BwkTe}i5Ou5=ESnYm®q$n.{0AUpqH\Q-2Ù>%βkH^jW3L'Šu-iMOP;#qnHr A2`aF9vkcvsZ>VuVj2'듿Wi7qFT('B]2m1c{[!jlk%~)Mg>F>sfJ( >UgniED+٤ zr NC梸er~ƈ@S>1(;t Bξ6b>0Gm`e4@Y>˥ -jk nJNH!WLn6p^hnj:QʿGPʨqc?H"Y(zܯsԩY1MZjj.)Z,Ş#aTW/@T`G]V(Fc!4$м~%ˀvlYhCv|4boBɀ)FK+b(;eZ A|;z%Y=ѝdnOWҭ=3/Tٙ#|!541ʉk'WGhQKS\:QUCVh:I.(.wb{pk*Ҧ1?k $,(ycw{! ߁&? Pe;DԠRU$%qzJ@v$1ocTeD|sZp+zlFK`/ЖXL'w}MTM}B.ddѲeZqXyljء9¨Q{F,R#nSX>SZp#휔ize uSCTy}|F%Í݊Tx?K 65{A< | IU_'߾M[ *P8I2~V8Z+WP{8OzSs8HM~)YYf>n`(19Q>FxsKp`.s1"Q!AxkU9כcZhள ^[SϺ?N:HL3T ~hĊ <tyT  5g3Z<Ǹw8͔ `qÍ`DJ0uH ~=|ь*/ ,%@gIBQV!qdԦԭ/s@Q%+y!r=I!3h`SF89rZ6zdkŷ ps#oA§ߛfm`1 _aOzhZmY||GW2N-z'k׽u+cFc0>I>Y{CR,hrލ TK=˚sv|86*[@qMt7S*ED!'ŏ9c7V-"LDGG}Lv6XS]`ܴm1{m\8sC¿2/oۻQ@%vnvkPW$ "~%㴑Ǵ4kՂO0;`Aq~5?V% &t)?qUIǿŲZ E3kFUpwWёT(2tgzSi[cţE=ϳ"1{8DL "U"W^14/ kxk;LOeY/\ C}ƕ7 VϬSݽ}TCMؓ Gt?mc \2B ^ƜƢtA/wzwh(D?t7yt͖{rxXdlK_^*(k8E蛷n Qe$UrQ"ϡ$ˡS[wYUFfz9p-dH{8.L:F< ^LOQ$P6zwj×\Mp5dR菆֯ ʏa]If=oTCȼeg|\ !̚Zq.C kw2I6u ؎dcmdϤ/s\& x-Ƨ,%47NwL2jAl"Sʴ=+IFWa4Y.0 ü 0"Vg_>YP8UVBE\I?}k4?l| zdnzA]`9 z0VP$NSBxYK I~o8(? v +iDL^nآ{b[v׷>DrV ̸fl1A EbrҗMlRK0ǿ?е~Ĭ}DJC` `ZsCzH@Iz^C qb|ZH,R)GF^IY"-eGw= A(O6Z΅oK9ϯv4 r!OSkn-=:?SA'X 7 M1Lwٖh&}/`߰n}E[=M.oUzDK&412 %.*^ͬzmB zQxj5=P@=[ MO͓00nk%{A.KC\5VX/թZdMK!6TPM`y"ܸd;Q lzU ̸j`,9:qbNq‹{F!xRj~n#/NI]Rث> ɔY%CwGX{r{tf(O VZ"ޕ x9wZ*}JH4@ZHkYZAcV[| $W߶] " ĀB$4Vr˕gf/i%/_mL տ bcKzW -3 ' *z S[, {Ep'2JJpӃ^3'jkzr 9c==>7ŊG:"9cMI['At+a+`鸮Ui-ӵ((ȼd0{߼\Hr)"3&t<2׳8ib,m!R86}$qs{gT.W4@[V(,0re~8@)]܈)_XXs/L"ǿzyexDZM԰:mj`ˈdXONjg$v6Kl(J:^-;aB$CSQ&P2&SϨJ.&$5Pϸ%h]\LA-] 7F +Y?YO@UU=lF lI"MCxY[wۂ0WvsMShNcxx5o+` 5LFFA!l[uΉZX?aq8!!bdVSs}s8rd}߲}:Lq!-(/"Ȧ+2nT L6wl }'d_8Kc"Y4Yl)杹J&2Ɨ=&:D/au8UE-9OIq aR#6/3NY̜2{*J,TE*",rvt>dOLۤi P("K'™u]%`Z~ gv+nxQN H(vH% 灮h@g@ML*MP8J-Ύ95|w9֏|.8e7C!>o6t4ILPƲF_:2zވ߳| is5Ǒߋ8,}3HM$gEq/om v>$쪖hp:F󥡯w d=b@=]Gb^'U᱈,e@V7Vq(}o@hȓ?&&nJ7h4pq/bUR"*%P eCFgCZvZ<366P"E[0x{x6mo=48^GhʟZaݚp|F^DS0acjY7WTȤܤ\^hX3}p( *^Tjf S7r<T Gʙ"YE9\ >&s<Q/nz0)!0a1oy_wZܜw2}Y< WكZ{)%˄RG lŮs?]n^[>xd[x{>#ܨ{h_1ψ G/2IN4HnL3^_O.mkd-/su#4ͫZn|d]؄oE \#CDFsD ‘CNs78+ 6624H >pS]! ySD< r \_aM`Wx9e-ȖNf=Dw'S)}&{b9[n xZ@5i JK= -C39 ڬP 9="ȓ߀vUɌ nW`3~ΤA`j17kNCN-*ĕv̳3]´Pt AWQI\-I1CM{ﳅ F_|[O JJ+/BX6%`ϊvb8BVkU]ұ`۾e1YUX~hKe!UjNu|c0 vޕ *%\ɫ]^P 9!Zϔ}"T6 3R7 {֖.Fvr]\I+Ld>{6r$vTj +Tzj#Ym*+w'Z1Tx uC>ӌ'hYn}*t[?j~Q*d[T6u)j8ңSH`1M."C/2O|nf%ƚ5  R&j n;qwn\yXq^06d`D͆[+7J JD̠P[H-y ] 8}:4DJQq_xX؝ƴ' C`v쫒z^_\8;,NF5`5,߃~u9j6aClp4\Q YW%ZFs;TS/`l'H2ٙHNλZK X7`},WY]뫄 dj,o#xL› QKd8J(-[rr_ʎ&xd$`A4|!<|TO0 RL%Ј;D*)xD7ޮ !%wg_I.y4|+:ճq 8pq[STI(NZ~zg3lm1pyѤFH0RDDO&k Ѝ-(EpR1$;Q~۵A'rƻy%#G +c}$j˰5p`)gA>4׿Z "5bՈfT=Z Q&0"o[E7+{'U"T4p]Yo<{M 1r VAu՗dP'I"g9- bgl҆s3#(ԞKAD-LX)ˌ/{C1'kT._|. js˗į%Q*_*f# F G^!?'^WPu(.r% [MZ3"퓴{Hr^.S#|ˁX-껺KP4m޵ֳpl%QEty ut&yw5rCU="Nd(J6NOEHg?$"~zkH+fq]'6H:SK|Fcxu򣙢P1BARhRo%ReϹAA&Adz~Q H"P$b]cGWz9QRV1xTy/yK;>+~gSpI3E>nfu.Uv?ITvW!:|@څ *HUPTV=cH.V녻<ᎦiNwS5 }oC]r'Su'o{?jNM"3bX3YŅL5yj7FZ\2,r2yPc@;⊸Z,;1* { +u Ȟ ]!J;;@]<1M̄>O(T[I 29G,\8 *GvsGS)?L=6('#1 gc<g;A_.W.0't:?BE;6 9s4G ,97 QjE=Uuˡcqy\'[A68 ^y= ʄͧ.4ihU NUY7SK +4r̦4E نP krl717vZѻ-ъ'|;(ɂ#!v\W Sѩ 3+S, x HƓm0 fQ{u 0uDCh_CC, LaExAĢ_Y Z,^0"`+ZjwUBq i~!tqDY_J9gjݭ;)?zSi1†`?4+Lr'L،낹(Ep C F=~: Zy֞V1V*]ɲ50s.WItYaef;wʉnBOYB9Iz<ȾBDc|@I rtyW%M ]Fc JƯ 5,"L  '‚Lv?9HX7f21}~ ok4;Æ\ A!<0&M$pf"X:&t|܁4ĕ?|(&qY5"x#e \cFm_j7TǑ-ːU]ٺԒ kpsp p[pYFB{;v'[׼Z}bJgV&_q>!]&(:Ѧ?ͷt%͕PwsOPm%toPc8>_nQ ;*Uluvau\_7KJ ) #"AB+ PTpb0?d$6gszJ}V{+VDUXtP]BY2,Yk7̀A򕲩ʖ~$LҌ KHǧu<{xP+%P;QXW#1|E7)jxf"Yk bC0/bohِէYGDP3W umS ~{1jvCsuLK .M8L7Q 4 ͷ9Zu^R:Ē:,jHl(ך#zK1K)^ˆM#|߼ qP5g $hݚ-rj|65lZL,"ZOqk{-ra@-(NIc=ś"JI^fZ)(νWM]u 8Q-@3&gIM]G)k>/Oȓ;Z~8Xjr1y kfuv{ _T\b'3 +5OY0]4|4&6bӭ3*ͷ"7Jhj'U8UЙsxCndc4 8A_DuSLBh`G '~cӾv'#NfPdMKi3/[49zhe:$&F+ʾnqp =h̾מƤ0bY$q2T6tr CCC&9 k/&.7(?Y'IwU˓Z/`$EE]v梖˶u)*rq;X:څGnPL`S*9rXUgbS\eE X;A~jAZEU2CejBe8TIYQse}iFŃmf X)Y5\ÒTTs\Ze"ER'M/ nd .Cњ%+P׉гeLW%b,T ǪX?%N;c&cwt]iP _Ǟ TַwS?% }EIJƌDʍTT'aWS_SP|#6,Ke*1fii}Ax56o*9r'uoز>6kπAhR`zjľNp{u/nUɪ@~vN?bȒyw%?`38F%94G_)Ӹ_G8fھ4`%Jaܠ"%b0 y xT{Hh }+jh*@]ֆ\w0Zx;۳nO07~UV1@esYb-eQ4O)l/^Ŋ m.Z}\z]AAM6aEvx'MތiQvY#Q>VI|"ūec)JKT޴77^iGI.p&J S=t3LsAI9oC}s篤,҂(@^2BdFu%Iʾ8&!0V<b!<2ЂGV+!ԹZ yĸ; 缣AN-Aq|u-tE8WU$*Iodh cM!6C]ąUdpC|ďE3LV !J7\C&<`Y%MqZ;_`+;4Uus3͑aiJy*$ aUd~SipoNCɉ ңM.ٿ\͂څe W {9 6}# u娮sCh`%!PDI/%{{Ƥ`YntDyoq ,DK~ >_0 ./\93&HP=>&K}|JҴ }%`b*Trˤ]*/Õ&YDps i^a4m2~D룒5{D=c Բ*ZoUA>6|fN] _N(nKC r3clȟ8ƴBq! l,FUF/-lA#s_U[k(5}?|m1cM1rLkw$"K"Tc,⿄!4*/U׾^պ][$RՑ]fO&קvL91On);_ўsrҺ4֑Sgcʍ2dwkH8 \KFŵab οrDbi}Dfu5c:'9d3:faX< 2?ԃO{ ߪވfY'TB瓤C^?[, ?n…:K^5ZY>~կdE7 ArS2}!~XN$j3p8XK 4RwJw^9U!|2^ei"07sS E@DBwf9۱4jGhyɝ=1 %>PWG&ꕌA >?8dE-&ˊ.TyYA.o#FKI|P$a~j-&mIt^;.#JJ>? K0mYz [Xxf}s qni,ײ1R{ޓj7,uco}8=QŎ!Haxjq,;#]ܒ+]>總P0FƩR?e;I.y$6d KK p}\elht>l4rĪZY60dxHUUArCf$|ól2Iwkil;uyK\[8tRK6ǎFRF֠]X9:uKDϦ}#:sʻDGФLF&G|EGfT+B&7MLBo@(J phuJ׺j.WӮS= Ds@sӗ[f CȅC1J@`ipW9"2h~]E[YIWA@+Tt31Ϳ|-"_nH5QSʁa6R'"Gm\`Uh:|rmڴ't%G)oU|۱_IgU(6tT݉E'1D&F"8\ϣ(flКXGڋ cVCT2w_ sH)N"~B:&u)lצ%kHuEAG;hAXDϡyp ش3RJIfij4HnnIp@w[ЂgzI%I lzϪ֖֋H+5[STf@uARȌ"(SV'{ Ѱdn/RN'i{%ӥBHqyC4Ǟ[LD'A%%k6(4NXgA-K "0g&|岿|w!14Ȓn*+q[{M4$s|E QhO.2^5;=DAt6[b$N_Z.TbQA\h j35uO1+y9-˄7b'!DNB,Y'uKu~vV($J6u]k]hX/}4e%n]ogY95*jNwՍ\"B;n}Fwb=_tP(v[Pڠvp@(Q}z,Y"K+FvK*,Q| h2dunVЬxMtwQF²J| |!34dD4[:& ̳ƫT̄\\p5b,xn\o1HRKl 6ii[樑PZ W+8:( 1H:HԺ+W!R?h5T]<$mx6+1B3pQ 0,7*$.:I+@t剃y.>P`J,+ݦ0 WPY<2Ϧh<mmO!GH}/+&};h4d|zeד&/vP(-X@*&EWN)mcg΍Z,ÄG|u)JVUEUJi Rb"ܖc@m軁Ug0Q #i(T(-E L_@Ԛg )bw6\#G+1ҹB 8wVz`zz"#gu |~(.r.}H=r .c4+sFy5a~ȣl[ŝnz[<#_Po6KECex-~kE {TՋ UӽYje@!gZA^ 2@_x[Cm.ev|f !P6p]FZ@3ta~iP'l6W: S$Oד8U=67-*^Pr܇=!i0H/bJ [9lhTJehҚNLF <HW.ꆜ8*Z$3=hj'/ ]/ʌH2à>kORsic_t' oƓ>@%&7o¹kY?s1%â<=Ua[2]h}"P8+h$oF%2 |bJAr]jUt7d@oMj(J[̝-rKM`x?/-Tfk#t+,~ m?|p0?z'su)ԣ[xrDsN p4#bS7 Q[oE5PC`IS,lʓ& ݹ lr19^c7G*FemCg͡өeSmPyS0+t-QJNxy)e,nw/y50ċiI2Y9#{􊁀S-@*JClmcqWm$]gVI8,y} 7vr3K1`*cR)Vb;܁710e"o1y#\{`su|yN[Фrؠ94Qi9(>B$Ƈ#ssSҘj{Z)pI }u7>誻tIl.Nm|9j)#du'iQ#ǞmaI{%\%B 4ګ5m!,@#݈+WMҕ){J%|Q\t?2gE &й<wc0ոU2%Ѫ`?Yp{Pp͈w0C||oqx,rlln DO3?o1" }dwb3=T!0"օNC ^v(*4rc)TW9x (9HLGpҏ{`:-F7[8 H|9v.X TR_]nأejR6.Oz.-F8OPʿC)}P1w;G%|ζJaEEј̓g }tW]' >/<T,hsdČԆPmq-ncN_s&"JEU39eZ6o>6bGTVX ޛ{a> P$G~J4Ucw=q?l5gƊ}]' ќۑ2bcKo@$ۉ;Cc uJP+(RY[Ư56V-"SOwfZʅBE'N։cJ  W]!Mߘĺ!{GaGq4*[*ݖdgs5ݶxoܟ(-h;1Xwr]8E0|KaK1q<):D*d׳;fQJc~RQGr K8[#<ٳbOzE9<$JŕI'y::]o-nA*K쮑r e?G=EE 6Cm:k<o)59hR-N` $DGA/rbf|Tn,/_JОh&*V>M>Rf4?/Q=Ն_:أ݈-h D[.x\NCŏ"ғ@lP)ubԪo=6BnN:STnU/w}DDUA=~J/IVQP g Kl@1WDIf14yaw[n8r5"rs#f n!ʟF> 4且Jpx9nV 9@6$/36so9.5Jq.<\ cWh$j_=c& PÄj6S#^(`{ҽ:9\`qG$PslN5]qaG>mZ kͬ2JfH. Z>0FOЫi.'lauH!E 2Bsf8ˉX5%PKTL8 1J{ݘuyhf`:n{ Յtۃq(s`#-fQ2vsh$ !R\0k%%i)CEܻ(sXR!HL#H1s; lL ϵwE*V^|!ðUdit ^#zfK<=Yyè蜮 p\&AKj`!91&"t\sVA.4Q/yɚ L»K!I ;oɭ\9MD?*k@JN~6@C<}=84:zeH4Pq>l)B|ccGR-%%rۢU}|vZ L QCH@LSUq.wEp%[}I,ED>nB:*-03'pYͽ&G5 Z6mFqkoqœ+}` >D0;r gwe*26.w;msݖ.i7*N(U/T'-ѬT7UR$E,Y|4=*gjXM2=#@dj$SUUe,394٩Q4xܑ5:XX},` {1M 8f}Fd~!z~ [q/la}(KLiy#S BJ{u%?Z8OLJ>fc]ddIWӟ!XߺDv1W(]8.tjILR "YQf,ѯ.;bu8-bBLH .5KS[ W_b@e R7e';-JLWg;kS2,7bAiJ2k>̉Tptd),B^")"#u >+ֈT q?4avbϘWe` ݽxZAnϲD+ _ 2Б]$i6qɣ8l5uӾU_Kzⲷw -(h( O6zOo% ` KJ0 ~-NZ٤=ڡ!Q}N=~o5V؂j .bj;*/oQQG-Uԉ&:;$gߖ(6uH ) b>xb 96l;u;Ȗ+qP)0|I lt)YBӇ}3DNxUhuJs #YCV|!bR#UB`Y3pIC6`?3!q;=F4J|9)PͰVB9o:P3pz :t_`zi*Er;e a%VqY۩MH[fIfYb7NyPnyNQl5v=_x'ͥ'm ]_@Z8fM= ro.}Q<6GCu:V `[ %eȞ\ZXKP z"X}yÅ+$0/@Jq(N Ր6M~wβiN󲷵CR1w.Ǚ^>wBފq\E8ϠˎGqβ>77uSe 3i' G8`WOC- CzDGM1#XmL?&bw $2%VVIy&-/"YJh?ۉ\(Q^_O1S^l =,&ӂ͇Kx dw}r{{EoY(`~~,@nL=OS+& ))+O` cM`LW/(~zº$&.Ć6?meB` {Ŵ%Yލx]/($pGWzQ-H$Ʀ*o$?:*y%9 !$Bxª=թy(f~H졺 I} Ԯgb} ?NyGJV\ǂ3rp*@L'vl,UږhaFS[QRȧ-^ò3@wz7ζ 'z\%@;=@Nvio!0rM^el%!ܢҐ ])f7IFOMS͠#]Ojzs=ױ}c B YJ| tu;P0ocpZ瀪2HߥC'N+,w~(PʳL%sJ'zL"x`qGkJE0rI-k }@2 D!B֠*4Uz/H!R>bwKG zkWٌ 7G#f)ضwZoAT)A%ZkwROK9ѡEW(` zD{%r\VBsKBvoFꧪnnPG︄UZ9DGx0(AֺO@v`fvkPy=V= K vh>/FtMQ~27$7p䝻}kY.qToJR1e{ 3i^i/8F<ʜ14J8cÅG|HKHpt5Mezw{T^mj N r/UpؔFDH'L5q?1^!2!Rdp|N$h"5U[j:O|e "Y>ۇo[Bs |!})Ksw.j_eqvϚ( ,;.qnm`loTIIu/KEr/5nxr%:|׮Un;PijUxߡ8''PbrVP'PT$l ?0[*c n푎?R'oo6؟4]L±rG?r!Z:U(ZˑTIB[6- v:ejҼc:2ѧJ D"%^ɻ|G]1g{qȖZqăW=J1:{ aH.Ogvz&O[l k*u D:AZ[?vkvvf9Њ!}F ^Cz@ &sa0ӼݮչD\ %o >D؋<ф{U?9Vy+lE,qVQ21wW_XxH^Xug'龟}g[bgPQr0x`^4u"5qqjymOYg13~1eS$! id'f H:9u]Q]hpyTU9ږN8 ΥU;u[k HVa9-;O7˳-E o_?ͤ3" pZZ){{ȱ)$_ury\Dݙ<[} Zq]@L~cd0eJw&Hw -#,tR< kNjchOʺ.}؆_ې܏S}e'qwMb;}"*^[MdԍcowB`Lj&/y+kI[ ӊ5bc=:7!wz[]gך↷Ŵ>."ePe8*\ ]L^ps5,fXۮ im<}qS8%pPd+[!p8HSh+ Wiq2Bcgq<Ur,yp=2FE8q_~4L^mǙXl`tpEK Q NKaຓ+@#*6ݎ& yN|͔1yt:ʚLڣe֮"`3h <@YW]_./%{Baȗ98wl-=1ѿj֤DYm &8$4ڗR̵7*^;מM-Sw*"#5DKT| #IPV+8;H#u%v/f[{W$ڻFJuq<#k? N:|[QOu.Śs*Y8MrI]9y7ڃCy"O-{ҍ~x5lݸK*)]wV/Zf J5Nz;*sLlJF Mԍ鵟hE*~y}TʼnVc t,"˓nƕ8E<9 [,Sjj H uFr٢Q!kgfbvyn: v)eWM/(cϼ[5rQc8!'@NJ̏'ݵIh%+{Ե'BfQ9\ڟ|NdxZ|)1\coh+ .Fí2 ~DdZUD.4UXw3[ 0d>L@>d*;zS%lThR&]h,[>ߴlq@"褯^i=ԒеRVd'c}/I)ZHlfΉgrބ}w/O~}ihXj ,U?XE(j4zG)=)4cQ_A`%쿓ki0a۬ V3 hE^ Y Xuc!I#"> =׳{h*Q~D2VWO?] &IIⒼg4GͿ⊰\y`d1KŔ)}xJ D8CۧHI/j?t;Tѣc]]$ɶXwi? 6O%h'0/PGK^|p#X{;g* /?;/At-=|Mt0FJkLz !<],>K?wQ`spQATo\[Ȼg/Xx(} @ 2 W;̻ &9G_jh#f1˳Lx}1:3YԺ0~ԓyGҚ'٩Mmn##MlFf?Ni/x=O &94E HqSChaEO" czk׳&,Q]`/0أpNhMI9hZGle6 V{ܣ׆,G彡Gg5ֱ&=kцv. ʆ V]D1  gĐ[([OPҡ Itǘ5FWIʤthGb\|[@N[eݣXSlF|l@zi|\/lHjs2n:#ee-dTte ؆jAz{NFLIϑۮ1Ƨk- QA~Zog=TJw'E2B M􋂛14WeM܈"zi2>; zm શz&;D jQ`kޙ}#9.3X[ЅDpV~ YЮ}1SXNL~$tˌsnأava[RiS3a"Ͼ4MFXriâ/"hOqS4I2"R6dpP/伆Ԧ>TCvy;/'hm|+GOB~Gb:=m)9F՟c'9ҙvݓbFU`J+T` OyU("u̒lEq~[xNtbU!^ ¸EcY71/&e'p-F.O/=eZ&h{W|I00E![_('T<0t ܩ yM\\5+o/[z"^"95-pIlme+lnĝt7r]Kk耛X?Pam#mß;t/:ix(31>T"tO 5Ge}i6 iיs-Gx'2lmn J0q1Dr a)1yaphE 8TIvu: q_ܦ/jUyD$г9kPv?K ~/< ũ2Ү@;:eE'u)qPz- BvZ#(ƢTbfC:.cjagX:^-F 7"$E{]QC@:~W3Kڥ4vQc^s+U!2lR"Vǧ@Գ()ӎ7%M,{RH5y*ka8u#)t^58J$[IhV PmR2ּb4vk;V5Y] 2@)CfZ+Xh:z}1d)fvBL>3#ZJ3LL'^a?(`Qnu3j:S7Ptl>)AK`O]fN_NRHo8#ԾLHM@"VSں9 W?L$ G.#,S7#qdcB<$Ӻ6 \//͹B9E89V-_ SGm{>Ly?-ް\C_4Q)> Y*vl!~~ ݒ ICPH,2 NZM%?7P ؗ]S`.\dz7W ǧp@g<%xj bvflA?chK 떥5/r)Kↄ P'dFoQc˔EZ!W/MǛB}~#ܘxTDݎģiPWPlo8>LrH{jhsecMUPׁگȂ*h} H'^GAA^o~j6trJkv%a'wTRb1W#D|hR*N-MtF)mJZ W ~bRdtiΥ1~~7eg}`'-.{+?g:7$J5oYly]*o&Vef[4kpu~)xre#KPCA4v bA 0֍]W5k$_n)/~i.N $ h<>#uxicxuJ<޲T%ЭWyDY\$_yC |#R@>ZlaVϧO6ǡ4hyzQصR_{ ٟwmqWFB+˲&+Bӥ3m7( ѳizDn?J!?S Tuj~Lh0t}q.pr`(`)4}0@(fRz1n{?!"r _q1u `QTI: hW\̨%Rkdȿϻ2HjݲrcMj$0*>9,o  ̒/x! kn|LΐъQF#VVDd^I@gj5[4}b;WvG9f.nE,IU @MPG'nwPDW36>ynOtijݴfnlw0T3~W95JNԒ3o3@" \3zO -M[\^+*,nĜmSF}VpؑE2?bTc`fȽW[9{%if OK;L kvW.^:uH `FMU Wc+2Uc%47ͭ_fR2n)k4 7M_ y2ޭqFU ?v6h#"o{p [70li\W({c)618;v͒o' Mm!Mk?d7<N LdN֫(sxℴoy[(~ʈ9+!@T^StSe-"X'NVO0Weh L!=& xiG_&zeisvRNE.g&>9'֚j_刃9ھ-.BO~R;{샭Ӻzb}+f^24VĻri.i4QQŪP@k !'#N[=048rX j*4OyK<|ެYC>kdq 5Q99Iq[_w:A0qbQQR7 sXt˸Tp*It |b(*-jxVL-[uDDYjwਭO%=*eO?6z%U 9qP/@0:Ԩ^m_Ȝ-"\Q7|@ܮ(lYof,څ:I蟕UnVJЦ4쟴1m$]7=3RvVҫw[W0+ӷ謷vLXX }UiwL>X 6 ,4@5eAwĕHaṙ X4n\aOU v"9LXqcglc:[!xa9/?ގIhZf]bDdF()ڊJC wi[:DgrJ$MB(8k-O׫8( !9eyT?@ T~a;U ʓB9Mz~VC6E-D SBڕ˺Q=M*@ 9dl,H{IӑMdqNR:U߉KWi7ޔ|eTů*|K!2!* ~nqFw|&Jg^MFDP%t h}NQ}}aY͇kq Lq#@$5h? oh:>W?#]KAH\As$Ӊp{9CDY[AMFZKX#&EC4(b67C'iM\f#|SS:H-u"k񾁰Ka['`b*0Rq+eYEjq"V2G 7h! /y}JH\t_$F;>a]Rbi4LǰJjNl5lk 7=DSߛ.7qrCan*Slp IcϚmhA|( C?6k  ö}/C1b+I?x v+RTU/AꤺV+_!_etᒖ~?vax}I(yuO})\iڦex]eL)R%0zA?y Z2/Z/*2{|~^K=8>_SWO_ kؤNJD<=OCOG/YnG!Gэwp'-3\yɮͨ= Y@f͞5,q2'ϢuY*Vc7~Lno1n"DR0mB2qOobBږGU9WUhG"B|EMhF%O1?sPJn%gm7eL >d'wKMaiԃ _8a'R< WmJ8CzCW4Ɂbyzx0?e=z A8!O.Ҝunl-RYbV-hi9%C_rUo{2U뻖Zz]tt*V֚+q\(f>Zh`sdw>D -Dl4m~4uhN;ϰBA]'56,;8\-b`_+y5粣_9\ٸsr ~9xD|sSOu ?8,iiskre]i}#{>F,oYd 6[bv+]/^mcE}^ ]!0Z@qd[s &ͥ5"ܖI)mڲN׀!N :⠓ut!s3t#(dpO0*G"֧E]WF@PG?|rQ>2QXfd7-`tAD9皒\]\D\Eh6O실=B^^m xGu| 9[ʣ@l;~xWTV j>_Jc LıimomtD -YFxT;KE5-WnfF\\Usb mLMAX BzwsZnBdytE юjìhAC}/f׋۱Gjc.-L9LY<Aj4jv0Gޥ~/S= ]1[)Ar{FV|$kSP&[V7HxW6W6qZlUҔ ~~gSde#r޲QDa飷(OJs Yu_8;ս1}Rh^;q6ilUC9ПBmo <)9A;\UQ<뾩 tQ?zieVʘ0'=uZ!fِZ̜&\; P/pN2?#A޻OPk% 7F4YN2i'mI[y6hn]Z܊%}R=|ˆdɇDH`]Zs,Dy]66bVT|] la޷cK.=HTxs2,G<2z}(9I| "uzF(^ο |%!#c]Xij!vMCɻΨ/CՌUe=(l~S^|s 1&/0^l[U!bTDQAZa/ewع9PLSrP-|y%ɡM)aQ{.#RY0Ly<җwfыҗ,6OCG/UפmFEʼn?5܄>He@vQ*]ڣ32D"_-VG&ͥ["RЖ;(ચZ)&JfX\ui)h7fh&Iʦf$DfBa_qK?)GV Ugƨac[RFݮ4i }56ჴk8@q^ !l[SZJ X=H13蘯yJÝ0 .^sw-37I}}"E Sb~u1ӝWmͩ\'f;?.pxŠW`́V)~Ջ NNn]XSQҩ|Qz!媲a~^jaK}_?: y\`U1V~7#x7C6%c JJk0qΚPb˷ib׏/:X 1OL JEH*P1\Jٝ#CuPb[磚8ԧ`1ޥ'ҫ 6XM/s&IG_u? eY"j$l !朖OTPqxV}LAD$2<w&j[ ߫> gAQU _oFfOS?\J4r7ϔwFx|DT-WLD_m8z_ Рž z)BL8 x`BkJ y!H77ݻsCvNy5>K*q)1k Tm|hIlkϐ4+$б0w ~m4fr qWpY Hh` 2ltl=Ϧ<5=v?&k{fw QbW ƻ!p8~|i:$#tR8r>B@KޣnO !&ӆ uO6x\!iY r}6nU>b5"۝}I0X0\џx*owMЌ. rӯ9Idss5-K{/:U+\[YBq˄S C<]>f@8,X,^z,-F 0ݩWZ9$f%(#T@x:ѓnʗ@pkӵԆunAeNh*;=p0<ȫb2W´O*;?HLX 8rxE4#t `,_(<}wL]|R:g]4ͫD( ⋱vK ^Xf@nRl=W[ޡoO3P!@/ Ӵ=P<3$kv^?Gz#p|߱le,9h:hz4dꆾen~?"@qڴryÌD{]u1݂2 aJMՇiO#>"֎ rvz% v? )Ɯ@o-.W+,+/5$Um?cբZ>G,@j!&õx 9MK-wJ̈ SU5ƬT1u? aI\ZoP ߁ HF`Ra[* koP~i#X/n폵߽c8Ҟ'tWЩi WM{3]DQ 5xdw_OKӓ-)}4`1_'ẑybnڹB(45)"k˖O-_47ZlcED;)ߓLgc ]^=`% ]|=k p18&Eæ#i{sfW!veu~ARA_39: X?O) '[A}/`6U+_M08cA+-P`m$Dnr|fT QuF9Q4Ʊ$Svl,վu,<5~ 8.GgܜJx[D ;z<.Qnn{9^o@kC'mu3Ag:‰{(#F%N( T#A%^o NMJKE'PWv<"28=cƒbf MZy_Zm|iI 3IL } 39}і2-R0oӧ61}f:P v/UGsU>fr_٭Z #D| ɾ2Y d{:NHzUphh!d"v{JFDfc(S[$?ڢPwK=lkcWMvSn5ﺊ7r<^hld!R$fNQț,lydF5ٺڇ,Bڗ0#?$9@'} UdUb5-s_ͥĨ:{[ώN?t\#qb+^"^-3Ni;=9XF%ڡ&r\-uQћf}YjbQ=n]´tŘm IŧT̠&rJd!w=G  DEe낡>OkWk5Y><WC$۩^_γC Z>RhxɎE]L"mŐ޽c,$IoyOpTo$5Ecyv|YiNJj~gb]7{'ҲR7J~zT?<$,&9b@@UG=?.5SIAIhH@´|8 L @\朖V) (V=sȵ˃YQ++ Z,*M|im.N sƎ&^$ژ #WS>T K0Fl5w Z檵*4mPQ7\lk\+6Jk[׾lf@M`r 4ۿTM-ȏ\q}W+HÓ]Rs nװN<\V\Ffoovj {L=*pR~ߜȚ>3,ʢ-XwARVE@)y'L A}@QuJ;OC"x8oI~CRYn0Wnn-͟oH.$鿼&wweݵ5RI%S-JYIb*\+/KxcisO5Yg#9 ^eg{x5q##xױqm7*[D]PE#DL :|oy:K/02OOFED8NUU@p7Mc>*E=Щgb0;J4]fȑ1G0T^{k}1@_Chwo]|ܘ<$fuѾԦ2id~pgx*nhz[@mtz}F`o>#A7zO_|Й%tkF7I,4L4, {=2_qYiĺy{\+oiec`#5/Ͳ-ιymOV)qȲXPYr sK74u7)lW ěb),؝HZ ף[/nAV$`wgx0JLnn{Ail7Tw0|BL\qVnH>BH/r.$ܯJDt|E?lBx,zZ 0PX*ۗ)1sF2R۱j n̓BEEO{o;{c"Fs8g(s!v{j:9\{ #[3o`?*^ Vt t:6:f6(a>>\p_ zGbV"NX9N EέhCt}6W325u9D{sU-tLgSLi%L`_S{S9$NÍZ@i|m~@*T5/"\d/t,&b%u*},RE`%Fܥ0|UT¦C7XᨋI0=Nx5gqR Bܕf ;}_˚ړ^bjޑ~6jU$61,C.s5 G'cQ(.Aќ=1,JA@cc>}GeyK>s#(n#F&51Z==u<rͅV׺d!}&#n6}i"=wV${cWѹg4?A )k ׽U=9jчsY5-Upz(wW8lq1vdrΏمsQf0dG9Pb /y-)o/t;X{\>9Z9'-f$S +/a6XxM!g}'3!-̟S5,nb. F~|-UЗ~i*ni۵Rk1C !ޙ%'Ȩ/ϒ$wDGM;VѲˣ.99!$,S7蓚/`%4ӲȤWm 5>Nۺ7$f5#x]j6fI&"\JÜ~u+DOCl1REݵƥkUOXv8B(#ߑXTr$Id Z݌%zA&EIn#Z!V7F{1, `*f+hl>Ƭ 8Dy.RK~[7ɗZ&wq/j>o_i4 :QìK7ϔr/6H;%̴Ѡw.@/iaW̔-O% qܐ̑qJ=v6`R.M8Pz+ P:E 1)}wΑJIXU53Ҫ:ş% +#h{"v4FyԋT]..B~K%Fzi30} zvδ"g%ԑ;|IBJg.VMl~c5-{V^%?^WcگKd8~REHi4@6&^"OiX~,&TmW2Rx{5$hB# Lɺ { 2Ykzkc23Mq'/%%+2ٵpl*^Bt#&UńedJ[4?>ۈ{0iE!(n{` $4iF.mV*ۤT Yp+*+$ײ.馍&!IzWSDk2ũ4CΪq|;eCIeƿo/r2?op tdÈT?媫m!6tkkiȬ=2yj;_*zb,YԔ۶,n%jc; [y#! dCf㮽 I2:xTn|%i8=S€ӣue|KA& HGьca1N_e@O H U dh$Jwf}?csEx^0gpc?uv@LAvi5}J.C ;ƆpV]XͨF=dy8iX^]e-bfsm:m$ך;Rf -L6N:U=޿t+7U|IB<챎.yE@$A#F"!bN3>,z,& Mia^9砫Hk f; -s6B$[kV}C.zDg?3 3$TDV %-8tXrX?,*A}}JAt7 jarb.΢wRY瞧rR9 那ک\R~/LG߲U}J(hK4kDUX |U􇃆>YD!3.fGc+F!X5هc7%S#{O/G=7ah~9U3WiΰJC:auqǭ&sBGShzLx8G'^ {Eqa#ms{|3_-11K5RZ/Բo,Hɫ*@˔' ൫KĘ̣:;[⨢@ %T0{b$_f5VIWOyԶ 73uv1mi629Fm] n`'Iu H,vY_sa 8T]Ƀ!D:A$Qu5X=)V*xC=|]5`)V+4? gfr8"'J_. 4<‧Xol @=D&2SʋܳP(=S?rt0LXe aJL,ALab0½ ]5-OY~--Swt!NGcw5KPͨ *4]ޭ2#>VIe (tvT51֋ WC *kibJx$=R<\&l {iJR1>+'QDbF31K vLaPKl|iq$N]~4%g>)wڣ8x;ZGi}8?GU153 =RRlC #!Ĕ[ Lߝщn:YJJ dD\ ~VD#U/WU~.?i  qN( g`d}\6KXc;>sbD^k|RH!z m4rA$ߓ4j]GiWؖ^i(BV2"̎im9ʲq^k(m͋G黣eFe{nTW1>h{|=Y=a OA,=%/3C;v-lwK܊XY|x QC.RʎmomYL pFmrvy d/9ױOJLoN(Ǥ$.F2;Fnӽf90Q^'P U%dǸvhN P ߂"4*Hte8hzkï?1#dRǷaQǘ}F/c*iKچHz6=OB"}#zX;Eɢ[UvR14ICZ>B=1}1<$Z_FfvFt;\Eť_P`?;E~vNqҕ&ĬEKe1a\uO竹bX*ڊ䡴EKWT}V#Pj\moĭm7G 4̖ji ?t\FԖnj1n\% ƐyAYl"[ٓH$}}6JPFI!W"54`5/6v|P]E "r+Bĵlʶ{g0)ybo%|:fGflXMjhf'g}nRp! ndji(f +;=6ZO Y5 rvULaSlU vv:de˺vvrJ=\R\ԲyIW9!_>/ XE]&m-Z%!a.ɑB6ڬp>3^vvjeT[~ zjԉiw+lQ,^g1WkO~98ZB#P1w0I̷H$c0[5=g tcopejb<J 85lbH`7/S ̵ͦ>ө-^"pv KN(.fTjīBfXF_;>AOf{X#XNsL,/4o$*놸ugE&"f6ۤ=ڴK fC}4:6q(w1h`;b), VK0IBq/jB9z{*-&wP߁n+'4>*@ ^S_).2cPZIhg;ŒqtD{s/<&Tb'^t0P8ur4rH ןH4S!!FlK"BZ;V qpI@`0e}7*X)Zїo,dՒ?=k4 B Agd~&8 (&,C)X_#<|y>@~EB+(($ #.ʡ.+|Aukʤxt)}WrwzJ.hmE,vIɯB<_Y1:YɚcfҀuw >6,?dY["bq !%;^bTB6AJV`̟ߗ툉?TPp @n2)ތoR3SF02ljzfHu(y6Hds}$zѴr0K^@!WZ 9\#_-ܸ^}{ta ft؈ݷz; :L{^Q'T53AW]ē3N*tw03%:V١#2n}{\1i8b/I"5Z=KD Nkb1)RC?re +NwPwRrp =!9 :gD¦¸:A7>੤uxs:&Vl2pӺ]ĮqrQ" GvK')nrT͟A-?[~ ҌVG80U7=h|zcHQ{Y riR6~  XP hkel%k،Mm(1(R꫶z]ެ@}h;:Ȯ֛6r`0m%w3 ߠ3bA'/Isv8>Ӛ,sԋIP'Wk2oB'Ή)N4BHGaBBG$[NNO~nt(Q0%ULjڹ]˛P*bB{3CغH3nTؿX:GEgsf dwݶgK5Pm)(q߆ f -j8Pzrcn~ k9$\ mh\ TuDFN{u_,@ΓHm,0xV,uD2R'%ؖ[ַp3FnYi5!O h(̰`ۇ01o C_eA*J ڟ7mAK_kD20t l* IH`Ime@Y32)ɳ&8E/GXiC`+?9xqW/K%M-4 /?x;0 3FuDr\4vMGvTUagʪKUӡț5b@L3 (@0cF/uq!MLc,h[:x<@v)@ԟOx)Y4qS"d SAT~$Uӄ@ &!hiqxQ@Sjieܺ(~Gh+.]GKYQ*@zK&01tĿ].Ji(L|B62qU1'dlr J7"'ÁPw;_~o1bZ[=V\ .wis&Y)\:,_נ{uJ-$q ?$mQF)~l5U].E~> ʎuz#}NP !4`M TEF3ш3˗{[D ?2&LSCZT'9C#ɀ ~8LC|Ɓz7Ex#Ѳ%@7ήTp[ŎYύtkyxkF Q9>*{e6C>O[^IiT }ŠQ)MO5b~:XԨZq*] tk~6S'w۠ !TAird嘆 XQco a.V_o?tKM,]7QU毕MW.}*Q@K&KRڊ,&S]"w,?bԤGHZFC 1FO S?1#nK ᙾTYtd1bw*xi 5W=_+~t?V ݄e/WA ,E諄o!䓷)~5I~+ů#09o?.! w1! zNB39rtD -_rA$p d<Ş+TNO׫DY> 7#0(Hsl+ҶO3gT,~|-qZ]nz-p7QZnBZo^7 bBVhK, 2muܣR7^P-]7ôALTd`oŭ)B$|/\Ln͝ЬSN5+b(@Npaz눢JQA4yۈBOפ %_f[bmix;uF/c?Oy1#!Vgx8S'p){!vL vnCع. *BA&]5QdI*^u%fISkhZH#|zzڳ&*=֍se f3=G-̃~*\ܢֺAEE/w ".Jh>w Y-7NLC^rt@?IQrM䷈lpjxքEzZdûW2-٪Jdo]Uˠe2ŇD5EqK՞=ºO~vy;ȼ Ӗ'I#U?fl٪݁._wUlYG1pcj?/:tL(iR0JS22HحfPܜ+Re ϜDW1ZW-P>TYFiЦak#BM+ nDOf<|zP ,zCK%Fï`\o,bu?e:SW1ń.1Ҋ&oP 5xyLCpI\4Kh$9CK.}dlN֦%hBK ?$ n7BY]_6&,hL86l;_4DM|ÁH'ݡķSeĞtc}~l o@pf0Ƈh*UOt:|w)?Ɗ36@b ,ngԾqZUY[w0OqRFCfq-N?2"f7=1Y ȉO' T #Fx5@Pi#C]z %MH.񨨟{z&j6UTiL DeQ՝fDv,Bu&:[aZxH_-wZo1dg7*ː؛ñMSK!QD{KdY(j~f[f 7bѕi-Yxhj\VXk$wϰB)wr-~dn}]Dq^C])2,WmkVn;jh:^_|6fHS&1] An&#;>Q,ޯ"CŇ1N@'Y)#׾%.5qDSDyi9- aߐ4柽AA#qeTM2YPA/m!!@2ڋZD ssc5Tb& z F˘Iwcx`ڝPf&hvydUthW{%-&*;3 f |Kǧ8ro uyһ5XnG~М& +a28"ͬ4Ifu~Z?[>ܕeO*,b$AHo\ F+Q/@+KfޏvkʭeJr eR\Y& mY1rsĝA(kA߽XUR,kN)1sQ|[ R\nƑx_?:&IRy {\O0i[趩P+uDԉZIZ5m,~Q"S)B i=|ܮM< }B}|/~ FDh6끪ld[4e0^H5B " >=_0h_#J)9!?ƿQ1^>JuX!CWS7L-P;J 疄yeOX+`28hl(Ajj]P3%sxBv@,n;xTZa㟅B℈{+178,Y1VT ^8HDZ8gWoę_a#uƥ/Aur^_FTʇ3?IyQ,`.qn4h y'y|)ʾSy MOPpS & 1PR!?#ےJ;.?|i2`M>]m>L4IVOi4XBdefb6-@2y:|#SAʑuLz9wra[~Fe7.^7po 5}jb;Ćä@;l%z~ @y EE3NT=)`ou  Иԭ<8rv~::DzjFL}T<]!!GxedМhm7!\T5XH6vHd\K qEm]™臗Z k@m&~5Y#t{:A;]}G!6+ LqS%ʡ̼WoƔY?u`rh#>{6qVrt*tޝfAkl!p=?E I}RXϖNgZkC WF5tN1 ۴v,@Qm֣lFbAg( |nmos?UE}.V#˞:Π׻p9uD9 zzL ܕ.J6ʓRV0oOύ;C>fpj/n/u%W;^!],?V>ڰV8Pd&8]cpn7eAte3Gl|pd\8"C emDd7]'{8Qh)e++gy6sN/eBY;|آtؾ v>iPmV"ސ7zٰx-þP e㿪.9.Z^G- ׬Ef_|@kOի0jk+pXBjG*jNy laڜΞJLнyf<NEj =홚<=t !HU}7B ĵE$b+ r# á:fɠ eIsn? $&m;X'zh}+/d )1( A;n]PYT :͹ suJ DIr.F^i&QL:OOӠ[^h|}ݴzn@E~FbpN9OEv[:G͈DhaD=ooS#G3d[kTNu|Rηq? u \i[A8z(6^> vz=Ӟ Wh.ēֱ-/ h.=/}ӫB 1ղ#ŕl;dz%DԱ@'=i{*X%Wū\#*'k@(xf/)ƇiLC'ɝ'XODhVDO}䍦65lSn}FJ:o4*1(-.i+GRzSflMc Vn [!Ʋ4t#rÌ'i1B .<^Ea퐦~)uՅj @'%JY2HOq;R̓hDa [GCv} K=CE=nơ0ʆHW ,ז#GFy )/|iz䈀tꕌ2/T }T*)"{#/!4[A0 I_}y!:GR}{ܺMxܻ&vұ:وʣ Yɯ-okWG1Gf,a]Jg cxxM6X!gH;ȍEeWn΂t,Cܩr5 . \G2N#$I~ Oc-+[_Z# wan.7֤#~»lxֈѐݚⲞ<oKA&gLfǔ|@6:Ÿ l2O`ۗcZTfVoIS95">ku1Z,Q1Mk %v-ʙ֛RHL~!poҀ\d7ɦaRY* u~ώYf–tWh5j C(6oGG]Y9+[8har$x"blŔn 29 ET%님ڳf؀%-01Q\4ЗUtGMb$ JƓUic(vbV%\v >ARxfzWg7u<"O&_nRf+L@4gvFvQ}xً4LFǹa Iy0-OLٔ2xb_A1"/O(;$XMjpz_8k(1 ԥ"TDʉs,Ў۠w榬ZGدPHl~1u3\h lAҬgZ:7Ӝy;xwh| wY𥖴 >=QL_`q`n1d(c, :7Д3+kDj#_B2fj#fźƥ:#C"s$QF0ד0-$<~o5w:,lR6)_Guio T`|Vٖ"9 V $87IF0 Eͽ(a@4I~Es8I6@Qz "'nw,C29&&nh(kmA*cd0xCYW:ᛲ c f^+o{/J_ȴK/&]lY/cvՎ[ex]Ot 0j/V#|WYz8f"LIs/ LVV/JCLpZDmLP 3*A\X=ꠖ*"LHS‡^/ xʍbIjO`>;$r!`p-|_#ֵxAZMqZ\kN<5`֒e"O䌷BoǖbHyӇ()1Ү^ CE65ykP cÎgKs`#C)W?6;&vQcA[)𢖫5( ˸UwUgytBB^`^gfgp_r;G;;MܰAo x% vGiSH<2[볯4ihv@,*!]rD[ 7,yw.̣3xV 1dR[3bnb7/c: w2엊v"J$wm_F֊AޑH8sJ\J D4UA[X[hg\*LY9= DUlc3fRuy~gCvo[:&M~\$^lhf_|J"f-'+K=X"uEE! ƙL^!|rP@\~(ͪhAlѩ) ]c(gJ#%\H2Yf-F tj:UD@A1٨F]IHMfx2tmii\0C_xwg7ᕨџ[? 110>\0;k_«>bI(e5?洡 r|[w3;>IT|)Q+2h>{ )yQxT>=%Uy*JuF%u7ь}<?.31YK>!v4 QKiwa’ח~s`T#jם/¯|3SXZaFs)4#BߥMqւtכf3/}ba1gZ{D§x/d00ezi3xjϸa빫{ޤdɪ r:o3?ǟQ2:XQ|PPA l8fUÍtJ6K5CzC1;689Ӑ?cR}Qe3Nlo#W_R%oH>υN*u.1͡%R3?JY:P$ ͯ ;u5`TN@72` Y=h$< Ř'rEw/ܻ19۞irFy`i q4/_%ϥ,S- |l*­ޡȏZo@$jXM9?aƋC|! p6Bj2SAc3?xSl7 sڳ"iS;y.n=H~H"T>DP2LԼ#YM!!R  m[ Re]W,jTV5>]|{E9sϨ7y2tx6O $; ?FHZeWg󝄡<"ƔfÊWvĭ5(/HI9Ӭʼn%?3 VADX֍BlFdX? ]Ak'&0A#7] 1\8$yn{HIK2(Xu?"TQu:[%bJ]L=,RH+_v͝ˈ8eR ]yY;V{vle)wwBbаKN`/jĚ·"H!+, bT}zoO5[u3ƍ 能TR2ȉN !~ʺhڼ2SCd]o_űڸgo@zcT%;MڠBG26M󣪉kOzcW$!ژ nmj"ߘs:鿡,?ʐzin@kRwjկXVc>v,dF6<ڹ:Z=bLU4ۧ%<fguثj$ f ;X%fNycA< GD5K Jy=W$Ι{H2jk`CI 4]f X5:ߖ upBXb:fvaD*+d>T7/_ Z+ZSH./TwOJ H)i%SK\Wo8[&l~x>,+ ""K!7S5 gPi7Q9O }/)F㱊Hp*ׂ/Yhe:v7,E1E~û~79Wm(RWB$,4X<\m {gߵA1PC'LuHxi#Ұq6z}Zķ&f__@ͨ%3 ¼l^/l6 .6 ya(ׂ(8[a* 7].6ƉYܣy$ aF`ȸ`6FnJ, P!3EuU)os߱4iyi +ygé JQנFI' ~,SJ^me" 8)+8VU`PL2è PGҷc̄ \R"D0R)hBigh3$P`+HK/4\ r|P4f)E8@)5m';ԋ9.wz"rѢ[,.XT?=e7,XtwmT#'8kO\ѥwRގ$l>nDHikxKA݄AGU #H'MQ +@0el1p#;W NtZI N f:,Iq'12C2HK¬jLT: af+퇇]$P)mױ'q9͊ 7-Շʂ?$b6RFiQ&^]pjSG|HTCaP'-*u暫<&ɧծٌr-Z|S3QG϶Eہ 5qyed쑺AAC7ްṹ''\X倽=-mn +mM ȗMo٧ /I`e{ { s=W9]-4뷚4kς-{3!}9ԌgVxB)ZUg9P"a>p $ ]7ϊ<`*Ze0#>Y^ʯgF8#:uE?T/EXɬvU " 1|=z. Y}Irv4EX|H*i6eqnPLyƓ+ o35 ξ& ~)!)H]ӝ}g4mBanV!qro~ |&~chg6E- c ('kr&#>vsH!4|T0ܬÉ[`|PAbzVe3Ea[&_s3 (_v&ľw'ުA`~Ȉ)od@J'[.Gޫ#UUn'7 U4KP-LӌK+vG_ <9`/Le>aJ(+3MUdn%32Q*"k( mk!4%k`3YK:D]Bүl+ı[Q5N L历7̂u7br4z7g*/|MdHZ*759 @诔a?']o{3H | g )ޑ qHSϑX:.F}QIb%J)˽",$2{<蹑DpWi+v{zBEz6<]xe3E6ZT/ n՟nv+q0·md M/A@/\1(/&Ȏ8/reռh?QyQb6| ^T?,UVF;m.b5!+j\I}c'?[FG@Ӻ7SjEf)M5$jkYt^fY1- U!S|`jʐ6krDC3-A .$cHi5<mB{ pQw!q'YurD/"^@9SBh՗oI#v=E(c<3T'.<?m}uoHdShi뛖$vl.iYq&K(nCE*Ard8{8-V;[㰥J`:[Re.N91bǜi lsWEÈ_EtH7WwKQ7v9NG)Fʓ.dCj-ϫiO6,Z5_I´f(㧣^?Rp_ Ú^'gCPzCɳ;.Obԏĭq5LwStf';{ƥ!FyK1;etiv-¤T!~$Y}2ktBO6C\0-hM㚫΍P/ޮOQt {H[~~B#1UH:^ RhVEY{i PKA;KމYc2_$s,vvCiGv/@]?$lQ ^8S5[WTNѤC!/?5,K2]@m  NMi[1G~6LM>.w) (kbU R\bc\wX:VJ^:zAX*X+Q1H>c5C/'xΡ⠭qєkݼ2E#f'r)u`v V@1US$蕛nf7~"<#8u1"]z Dca*.a J/sB_άlׂJVy_-鷘-* L%5Ϣp5j D;/9I,b%Q1IgO4"=t" Du;Wܝ~=zkO +앮:c7e.*Di$8k7tPq"ZE6A)Ӳi4I? UtXmCЇסK6^M|.A,up1u^qb[p8I| /DDJR)9dh=CVI0(XM x݅g?fuAK_+Wmˮ-,[qB\_]5G'H'Y l)"+烾 ]8x{BoҳM;wh哄aXM=XN.^(a_5OM{…X/&]A71"bTDt&`\ ޷o"T{konH/id5j zxEјў%@ ,Ҷe7 7-S <jrC,6<#"tl%?2lϒ87X͸;F  s)\7Zְ6ufa(-[OJހM;ƷK4# _v%Yw| N˵s܃Y%{"hbY:ZF"Y1lcjx~q9&_9pje,K \!u ˑrcӭ,(hnHWnnl-HzCWhi(ErټDp9Zu*32c% meA%TKPtlz!|_=ԷR`E!HKdSߔEC-~/-l^-mF}an^4jx2C$0獰¬"ux&VGe w/ޚ%Jsۊah2?|!ߋYʅj_*y|t' %6Ex7-8{?|a$ eu9/qһb2A_pnTQ z=7[;_#Lq}ZGG@O#2˒)yN ]צ v,Vvz9WGIKPG ~YDֲuoDJ+=#5;vI[1r NMRDI2%Hriu#I Y,H*A:`{va$aDo}y˥~HZiKB3 8۴x Ն!&G5d+(`!`)Tw,z%@+46.uidŢgSKHkvɟf"nG\4ye.cbTd'lCTZF}/Lr:Vʋ0Q[l]m`dN_E'Z,$tQ/\&ЖX͙(Q>EPI߅lu@M`/\+?:5uo,&UVܟu^y2ݣÏYr)U!1˱}?AmjL'W'~{]NTq~! BNl|_<\]ʥ+tferDǎCo4E"۶d6 _Sx8k.Gwg]VwYQ=Qk{ETbAT3v@Mx~:tM@R16Q4M$y@D\泂l4K*BY+QLJtt| 6ieHM,ʼn,ű"Z(r ]=>a(͐H3e*Du>}fjWDK߲îaI?53K[!F勳@"?(ʂT2Bm(eK<';eY,` ]j 9o Y2x8l7\ZuEV> g-w1y`ڽ“T5~ O.$OxiD[6w*P>_vR<~;ʍ{lȇX[#FX*kzR1xEU{G#.oT"c4(Z0GLuI'%z?^382N9H,o0FxEjv )&JA'c"AR^(| *DeVé ;-xאԚkT,G lG QW[޹َK vHkX|s. hZU|hBUTeq&7|\'s 1ư / (D {L4G~`AEqOSu&Fkgޡd81& +p }^4oy,S(BJ_,tapk3 v{_'NL^sg]{7y-s_s |b#go~,\ _L̒ X^`cw[QQR>(% (q8QÕ bH,l95]2CB_ EM. u}}fd[F]m#ҜZZ~;܉-OG̈́${Ykց`zyXv-d=r%AUG(@%N^Rb^5|!^G;|k#~.Owr8_x :\ w{ -A{1rN9g ]+y ksE(Yuy_vyZQT&00Jz=x/vYWOOWt)~Rq9&I.?hp ꩌ[OفUhjK#@[!"T]qިJ@MQk&fmz$ T7h쟴1 00礢A)""zZQ\(P781pF^fS$ZmֱZ b4BͱpBey%rJҷF=>?oFĉ@bi2DG s'`.T99=hkm B|d9mHv8Oe".Ϫ{h^oq?/lY[u ZK f,2SR%ܸ0A/7yf]+)fE ϗ&L+. ihQ-t{gw4\̶7a*%EO3 u'9il=cqFp HhUzl=4_t*]{BiBȶtVs0cňRC-cݭx:E(:z2HV:מcQ-3N)ܣU3 ڙDFC_as4:{‚2}ـxj^Pe?p# gP t@v}\[~թ)vJ4 Ztx?ulJ yn$ؖ$udz!{.BȖt=ghk%PVZi(|PVsbf!Sg9v+=yp'>tBfErTg*FЂ'r)xtlpf63D#j|/@4wQ]B@7kb1Jodo"fi vjd%lESCyk6n4;}ѣ՘@cT0yNln ˂> (EJ,7A ? 4J0kː~yG_}^0gz`dvtrPA_ٵkcWßC>8Jֳ~upnbX$C럶 v2C-5 2Vi a *g 蕺(X!PaN&S,:J"&qRs̕p_] ͝WGUrJ^FD@Ɓۿqa|LPuȒeNWw"HBMPuCnG0K *o@$)_}=oƿ21_iW`IӡqX|y#Bd->E>+Mhk3u?nVQ{J*0T[H w-|5hZfY2ZGRrZA@ng<3M\GMg5Y&o XpHh=Κԡ`#Igfr=ʲWk:=){b&H&}~Z5:`5@KPmm?1<ڸ /ˊx&rY 9J݊p1 %T"v=:4cSLQ8w\}t/lڿ0NcnvcZP$L#}QQJh %M#}eʫ?ni/c`U5j#W#nJcF8x; i .L(>f!.[߰P)b$q"2 Ȝ0: tMUr3ZP)5D>m8J(8C،gbsg{Q3ciWߧ"Sj7@Hk-kHӲ.ٖıi(tl.F.ҠFJ?bt?[;y0Dk:CKd=Htݢ&Ӎ2&Z+@{ݽI6*!ܩAc}Ǟ*%g=(V~>{waaj3C`^7ȸ"L[T1 Ԓd~)nF[ 2u!2jJ{I~@[ZxVb+E>2Z}OlL ql'.]FW [qM>DgU4od˴Nj\!t5bM,Q 1!l!i>굣*?rSxmmaS@TRyPAìp__r4P <,> 7`v B:j@3q+ߞٱu^ìvhP`EcBZ20 J`I)8ută`}XSƶTk:Z"PBA: PјuA^ M)Pl~J{Xt؊^>^*oI>fi&F+ݚ#W.Yꮂ&bHo-%J;ʤgBa0>f[ԾLGi=p&.|[8^1Tv#=/ayJ%ov [$ibqkҰ8##r" ,:wp1SQoLބjT5xf@:aqo'=vOS;O^c5q^ڎ xr.javw_6q6nVL|xشQ?dO 9(4@O#qF/rp95ܾF>{y"[zM(mk&D2Egهʩk4UyJt`Bb pjBcG &')R?(Kk<ʮ˘@UV4%c354q聄V%If TIhL|V#cJc|A c9|ҷ|qUłciAG" Ibr ̀ema5k:{7Ϗ!élq-W &ހNkN0/u:WHqx 68 by(b҃9 @#$1zȂMP}VC1,Gj8 ?"yie蝙t=; qf,A57ٔ?H [~ [?y@p?i|ϡkN4/}fCBž}~=]X"Ցqf5 v8& DuD\ uc v; sUk{sK0i/y+7 b*J5 Oұ5<غ8?fgsCzÚ/$%ę~A ׯb1 lq*CXhHs`]=5 > *zZ _͕YY,\OZ+|["+ R)0-Wߎ\Y[;?Z١I Ϻ/ڻ5nKԛi{^?Hkl {1B9{ 5MEiҁ{U0yuY4@M*_raеR @{0M+su wr/5ԋt8lOB)9R$|*t pz$Efz^7~ Tf}8ɃdԷ*z~y#+?OIhUWĺcmm98G4פR֝H~g'\-Ӿ$J9̱O4{-X˕| 5_]:sÇ'mZ1d">b]ˑy <1|j QxY:XnہUD^ꮡee~ב5a=ڦVGE͝C?V3a˗A1NɳO=C"{؏ V#98Iڦ◮P{ͪJn !SqkPJra8^:uT6;GډL. CH|+֡|/2?xfwvxm %K: N>Jz)YEf\ ԭCm@]ڊmx2}q.Og~k.8jhj隀IŹ͝Z]Zҹ˾H/c Op?Qx}:[y^#@t¶obْ_û#i>$ODBbo3WX |+}GB܉E6!t~uyZA)u~QLQߋpG?/g$SzKx2ZBu`G:ր[?**eo . ;wa׿GYK}p[Zև̣ռJ޷|pAAS_)u.&(a7-@\^!PBBFO4ڹlʦm=~G%uǂYpY*}z#2xH&TK]cHaJ梁ygP^^YC8LNmoiuu4e\C5^Ŕ]c'U.xNз7.I [\Z>z!PGA~[$7_D j27$ȟ ت0(ǙGP I_V;/ymzq:Kp0dʡ߀u3Sԉ7ZOd^ɠG=U)E7&+Eo2n?lz-3crJq-p& ٺ!n.h˂=[GZBf=:0Շ\@ePfAaw#ӛfL3Y;9͏U1R!OBߋ@žUX?ղl˟Qx@>3ɠQj'o)SRcJ!đisV6!jK,D5h~J.*^#8*)ZmmWlfYaAA'B1׈`;+ԥR\ҬLXF(Uϣ>yʔQۅ VYP=l gpSݰɏf_@t 3n& A}@y]tl; -R1׭jVTB` Z<]`emx#<&g)YɎ)!{+8i&AIbA(6R mqlQa;oBN݆тFE Bp^e>Ƃ,W>-pI/eF 2i^h]u5P+JKx#j\+IBcF%ˎ]CfH HYӃS^K&H%se`0L7mqOw\Z+U.jl 3|kꫛH" 9--!<@};M~o_Ҙxz3X;S05y,,g42ȿ*E] A,^- #<6ü˒OtM\jdVh2"Z#^Ôt\XwPD󆃁oF} ~/pTVB،W偋Bl._Ӱkt՞@BG5C9U?ODĸH)nCl 1xK;2H@x7`v>U.)q ]!@`HSӾ>;Kg\\~rUS=L g{tAƩ9G#t-c]еn05v|l U7mV6fV|-6b IEIA7tLnbwm奘#EYv%Ф[7Η/.kd#AQ2SZݪTb$VaŢUA12EˤPkhݾ_W[P +qZHȡ` rDďtHZ{K.4x[KRGvN(h7˂)wU@zjx[}]b AC&Q^̹tϤ`6gnO d7*oej-2݆~ Sҋ2]tTՑA<#gLeΆ>] He]yjWwgE޲v }|H &qo> 0 sȝ*k=M;\u*zLKwpMn?¾:)tHkhWwa6y`| '3fM22&;Nh} .yďo|4ܭ_QuNs:1# Rִ̡8Nɸos&݆#nɾJ[mԆIf>V TCf7rp"JV JݲgbSHz$RcE`% {#oAQ/,OGΝ:Ə^uJψ[m'5;^9#0WVGdgKۗ(Rc sS]Pk p&J$ Wj^bGqbKik$- F\xQxqWזdp/dzv /Ih}ǻmgI ,i4Hb-&hՃTj2bΣtvnشJ0'7ƁDuyR+ Ȁ y3)5sNFp`AyOR - GCyB/^o䒦ugz庠Z-G K>4m;/3O8IR!b)C%-O%(%3T_'i1 jӼ"F;PJK>'+^ =yϲDIl NQ+j"mhpL@ Qjf}k3̝<>gZx( |>oW$kE˼Kr{b=.qb{u?hrş),G_!pXKչ(SX]3#C6ߜ҆Sr"ee09MLeM)vݏ[ IHo`DG*~t9@>^13qw4,;xLҌhĵB` ά›π/w<"*PgUK:$]__z޻"nvUS= zG=SX +ޓes &1!qR2DCѽ^ѽ,?_.˓  8 I?5גew%7ADoR,%XY=e=ubMGO2`# X9Jvl3x,"/tfMK|2 4vGDXN 6-<Lfriy UPN2dwHtc+6Z탏&wܩѰfqלl׳輸E`{uUR6b*;J|7nġSTVd.HF N2?/]1?-NDϽ(5!hϭ>o<&/yG)>P\RE -F]{CJ[XzJדlP(bh.CH&K 9_aG7gTGqT6V{$%iVPg5T %Oyiix[L\V)p^}3HQ@ \gd/vXZV,ԟ e%$yKPgUwKge}b,Y+Q=OeB: Kұ7say,(O:39~.Wd~>f61pמ,z:Ǘ.W3a3Z" @)EsJM'7Lzhqm1}X凱J#1M kƴE)to,uK 5MӸx.h*XLYyPQ ΓC7q=NP0I&|'&-9ȗe ,T=`%;]_s66Q%KnHkDbG# gu`\9 _=mz*]ӥ$>GH(1|, 1u-H})OS0l|~gcで ,:VRiDǼ 8g^Z+2OLk,B~vѩ e~u?4qjm}o; uS$<-lW{KlF-!uX ETBݡ׬F<iǾ>V$;f|{qn35$}rr$ Ķ ٦lj0+6`g^22U7Xh-eCڱVNҥ,2pO*.k~Wu%MoBZ^Ա[9s戒!\`VB-Ǒ^%~/J}PΫ$z\3>ȻڔKSWM $n2=j@7}@<6 Jkab&3\!?jzPR;`,֐V,HT&i1oAF]tES c?Rjd`gi U= ~W_ Sָ[%vOs >E L aS)}깂سek`#..7y%yz9ªrR.ϜaAɶ_ъշQ*jpz{?ֶhsssg(~@ƣީGq}27`k8 d!##6c#SDR%:ۦ vϭIS? P @렛)Ӧ,_I*GnTLpQ3٪4mikAP UZ #ԱahwZcH{!' c1mg,܏ ivb/;5$3[|kbs#W T<⎥v qS+~H}rtO l}l~V'\lzg/4vc4##bGUδ=vi,wLƏGü`TwV/>o+c^(+l߃C>ƾBwW~/\ yr %*4x03\'q1[u#V@Β/ W H.I) [<'&$ځlnNUlE5H1nwW"`cb,D-ÜM̞&6/ 06)^}8!t2su^zĖB~6w,ƅ;∯SWwU7&3ių qFwK/ub 5Ÿ6Vz4n:(y+{u.Chocѡ]G=pݪxPۮhDUk˘PT$Bv.ωE067X;[s 1Moҋn z ӏG6i./>Z[SCk/yG@.|!X{P!$&,䴄iyݏQqޣWW; )q5|xozIH:ſ8уIU`0w]"cx30 YՙWN\I(<(=4,1HG)f060?>h j1o9#EЈ| Q4bο9/OmSt*9)ئ 7A$I}5, Mj,W*M\n;HسHG;%>$@;91Qk:=wLu/t6H(NbTLXZU3 q856@#Vr^6ACz!-g|5߹|yp InLTF-Hg?騦,,K~_]dGE ->)I2"Y]*C e( ^ Jۭrq] #Km!6+7, +W+ϵ%gD}DdPas/xiOywpq_7M>Gź($!6+E;đ6W\o2[1H]4RmۻX \lJ8={0D%u(a^fe)V` 7ogjgn]!ylQ0wسHpw H&b]qtӭ]gy<@n`N~l)_"ㅉfv"I򯚮}&Kg"4T}?쀄Mꁈ֜;.VҎGv{\d^b3YSzm4kPb # h#z*|cJxS,0 Rd@-XjyG0vwڑ\o"Nfei5$36i.k~6tņPhjWhd` g^75シlo<@h$@K`F 'R20*3:&iFnoy"lmM!%3 :T|]^'}VB.[G1jsŹaK\cņ 3u;mwǡvI$LQlcޥ"sIЯ{U14Ja]HMKçMFv*'˽'[ǹFBaMD))1pQ@ξp": "m*ؿU4r]@(l"-F6`j{] :tÍ(;W`fd_ 9x#4Mԡ~e d1T!fA$btA2 ~Luvۄ#4s &g[o3SBT4C}Gcc6;]a\&%R?bWTp0\?ry6C0u]͙f, WHY=,vs~& _U>YY;d|MyMqVvB$ű2')ƍ帚nT8ľNfi/<[D7u>g _+I>YƤ,N>(jC.A(p>Z|QG>-#sCy{ /)tޢYHrfa506$a5PuVh$ B͊/Ҥ䎳!g!ODu[>UD\}8j= 1og*;pۚ)M6w(;&AmO3 ]Z"Ȋ]BzV vf,p L  Ԏ&/ɀ1enȹI Kp5,AӧKIcEi1 Z7 86|Ȃ}$z"XRQIQcZdu+3Fxuh@|db Gjd,*w1GgzT]|fA2 :[T^EH}$[:9ܑdX;廒~FsxP$;Ō`B!ݝ.G?1AB_[U\ n0\򅜧lˍ kѶzzO7k4ǢB\J&RB !ĦUA0 Dqcx̲[?|)6N=n$z[C_?Xldo/N܄2CzN;sHϽj';cNEeɄ<$}H :chimIh4wRS{JI~C,kYG-4 aob_5@ݽv|]"|%-=`UCR6/XIЛe% p4\GlakdiH$q;;I[9$dh?ŬXpپ G`.#K'j矟4V(i {#.9 5+UXJL }j3쐙 a$6 31%I~L@#}֚^z?-R1>*327ycbz(j0a.˪bLhm+4֯th:11^}9-o5H-YP0:R\ewfSDƵX>CYi*l24Qл2m'Z$a ]3)X~n3>#%7-31O MJ Bi?l2G*est}rutl(uҨ ~5ۅ͐(`1^J%2@1#FP1n믴LoQp6FŋC QG az)RƄϊv KKo*uoqAoӰæQ]("F]j`0L^wWQ}3dDt`: ~ӮI9B EuթGg-AM7?o1 ٛ!cKWcpP|dȩ) Sfeܭ:XzZ|BWb.%u6x#Rh*Ub l?C+ : "+NcM !KbRyD1@U_>tӌ9HσBy`@w1#A~wàD́CE @rMZ[GqإKVq\_:Z?TaEakC(rJfv0G{濓;yJ'6q j~blA'\-6i'1{K|(pR>>8[6Q =&k+NO0'…lSNz BRmfd7G\ Hv}'.^"lH+vq-8/1SJXHx(՝x<i?4 eM`aUjYg_7Zrf[(,Im.<`CA%@'1 !+wYGpf NQ]Cn%$.aC6w^3k^bn4~88Q~iHsd-Tʟz gV&G\$p isu{mS}~/elî:[W3!.UuR0ZemKbv[/tu1sO) CYt4(lēc  HB<t5s;ﷲE 9 ޚ]]SUxK,XYUߙmB@peR x#oOU{ +4]FZMsfܵ.y V&w'}uuZLJQj}b뉎>=#`_)x{>wҖ oݝ2C};/,=ۋ@:5)D`{$9bZ y״W6|TORI/ٲ)/SyӛoX(!u}J!u/~ft^Sy s59?KYjM]gJh WhNxяUw,Efz5ifh&]]*MMp@ `-)K#n3俰 8XV}KsGKɖ1,UJ;߳ %V:Q&_sů)Pۛ%Yc%5`?tRhZp/ ~pݪq3=3d~Ms=($ݱ+LQm2,Z5I:$\isWg9q5ۥmmGO|w~B]2Fm[9Jv*R(*#߿ A6=ʆ]N2$L0e-}]b'Ph0Yj=kg(b{,^1B+q HC$'}a@KisSֆ/<̨lC6/{*u55w1*iLy-1- .%p^,IkJOҡ^RQ'N&Xqg zh PV|>:ZS".& ˄汲CvFW1FĮ{jz&GKMZ>UIEwmo[r =!(s]uktliX}'h>I>[~Gޝ*,>LiVP_X.tG71d?;!DQs2r;t,sf0Cʳlw@uw T]sqaĢJ>uhte7q#1J8AD%xSX@asL5 #UgufP;Hh* yNd7pqLw۟SH $zE`sccG#u~`KfuH]s[Cfkr f4prs gd=UFD`|=r#/ɭ#dV& xL5cK wo,trbM[u-4;p5k.`uM-Lۀ񩉢l˫pUwB.uHpJjiqYz!⊙0룔yY/4+Hœ$1JdW'<;ḡW /tҍd13Q9msPA6Y΂.9}ک&_8֕r!\v&C>;Qbn|#E9'ߵ=R VL5F!)mDF8Y(*huO=Cts)"(O|kCd\ʣd]J>}~rI2o'%Q O~{OՎV "h$+dg|CIWJsX Kq?PN7[呣w٣".0?{2vJj4G5 mT%@-AfXXBq\gGJ>!k(+U_*Gf"5?rE {6Zog[zaK*Qe 僥<}[r֪|NLk5xu>;Җ6DIv6Les#ť:>B]!7w>_@3]Clޮ`P-? V&>e Q7μ-gd=Oe./fV (l-XM[am$KN:rU#u& H䆖RBs4*Ý61䏈pD_QS46Jn.P˓*T2 \z"lr} [v`B#m|mΓTaZJoD- HKit>[620͓vb<8O*'Q*J[D00?c;J&Vt5`9n TȰSI"Ffm}f8 s÷s b$wm8{gjUϥ֪9߀ rP75xIc\ ₥.' §úd94BTYp%b[4>w5)tI=D[wdea6FdN'|[*Iw6=͡C5b#DjwFG_LSYvIMhIfFJ3ED6)RzH[5eWϭlןW|r& HTW9,d;Z5#> 8bheTЍkb":U# Pe1!b,.mȔ=fDh B<{IJv禓е_YDmesJ >O_u4XH_}EL[Rzp|q & {SBgY:{3iRK)1u0KJ,=˜яŒ&IO+/5VUWjwbܡ>wAl~P؊ 8v^ `HI s|xpEajG6V#%ۚ%oSXfu*nWƾqb:Z+ke] Drp@^ht&ג_k#!˕c\1e*e]@C 6kJs=1 flID/eEZG)VyET1KOy2ĒZ'f]WV> \ULPQx($d$2`DZ95o\k8Vx5_q%ڍ~&FIaӰPI4jGhG֊tE4{xU؜c}L(~#Rmk`9/z &tky؀˧Cgo\pEՖ̹ccPz{R, |(w~kJ5y^ i3t/>S uhs;f2m`"r/ 09My"c,=id&hX VhÃَ$iqz_D h_&Uv@q yJ8EH~1i"ǬRenjN\\Fb.WSg٠Wӛ>^vYfd95 5^5,VT)ZmS[yf41Hct(nMDd G^g@֟%zi!=t17$VΊe,Y˿DyLRk"gvfVZgVW+KAاt'mc|dnC|OpHkN+Yj*W@EGI[id}h/Si` +I~K掶tEJ`Pm~Oh$d-K5=NnoJp o\# ?Xg.>8 XFI㱣 ðNְah5 iCc^-`6s bt/V((2<`Q"{eG'VѬ֊`xpWtt5<{iV#0.BX&r@C eyr ,H|v4S _.8&< Od5+7?BH!i;t/!KSspXJZjrF+0$ ayN,l!M]*&xl1F.NS2r+r Zl;[OP`R_9˓n(!(?3g߯Q)GޜC S㓐'a7A'&E.jЀS25ZEp,;^{[ j%*2g bɡX Dҗ#c8BwR^|t]Qc!# 9x8rdstϪPe%ay,`v&Fxq69lt yX2dH |NT<'njgs8d4 x1N](47;ʰb_dפ6Zt5 RtI` 7uf`2^e!hDOOo06g֖Cs$ б-bN$?8TRʾ"W8,ܡ^'+<+I~BUqN іGfHCª"U9Oȁش4 sjH<|Ls5h^vq4?+&(/vŠxYzf״ ȅ~ELEuKfZ<r8Irf9~Q=^i립@vGv1'֫\ PK]]* nE335Z6|Գ4TQAH`V9%pⲪ2ox N~b9->⢍Y(R2&"7j&pw n(ҐC{aG ,e!5Ra7{*F\zX\2ɯKRHIU+,Qtr^XcUrtҭH.eײbVz3YbA'-Z@|!b6HV E Qz0 (WZ99O]#U3t Wʱ=7Ap."^zlK3){ H* FъO%u ˫i}U O?{d 'VW#Z Vk{*...x?"l4tTFoN~v nb1p.hf%8)5F\m9AG+٩"5ʴ6AŘ K"YGn'= =[ U(yڴsGKbҚncL .>|^W,8/>@U6U(qeNv fh~j9$~/,Q "[(T?M.wrn`aP٫'Ȱ[]2%0U7ZmW/r46+?h] vڿ~0U6q]ٸ>f'qoP-}ҎV;|NSUP`8XcUW A-(k*ԛ$[f"\ZPV;Z?/TnAvW{kSm G/^ cU_&d'84L_สԇ7TnU4=:,ndz9ϨSkaR%T]B-"h_}r"(aJ3ܖ` >K&IH%-1Bo6 (M.ڂóZLp^<.6jLK%π4b~)j"oWOj".\m/܃S|Mg7Q9d }<ģed1LsL4?2wMW=oEx?r@IrBX" `L)u_Tl I- ,"b>+qDVS(j4=僾S(Tr󈙦 *gfmH#1wXS{)RxYvo޲x/|hx>:0 ٻ(IBI3GTu:C@Zs6jWˤO`_IEr!I<44)v(1E˫.Z?oh>ڻ V5B" 8z~S㊒^HEA(2;OG9ȵAè``J<F3 NyQJ֓{Ϻz:5^g dByC`m[C2`9X^#\(g'qq]1#hǟX+倿胆7?NnD ncJF{}^< ;H5շf!H;N:'7Dθ]~$ze1m_Bӕ .-/LC{}a!4pM@_ 8}͵:} LjA9?橋w#JXgqjqgt Z&:pZߧWIآ^U]HJoT'٤~ŒG4XP+'WҦp8mGo ɊSg. DxT d :9(f;i l6gKNP`Pƥm9_c͖v33npI#t-ERu:ͪX6xcFi09jA81~ ?ɂK^Vo, Gm @qQĐ~i?5 Jg2Dm5 yxOw5Iu0+5GzbU;W)X)Ka1$&4|G@_Y])=zF!}!8Dz3h[7 .(ye *)7jxcANN`*N/Ѝ-5)\co| #PdC[|Лd){ZYX=|?i{ZiltO\ hdw` xd]jkސ~w}lkxG)(I&$ TK Cjaǫ.%C;"Yx5/qes AS>^n1Y%Z7]+@sOX79p&m#  ÷?7tG-<>in'}E#jaK>ͻ4&hHN(|/[ ثN:^(b}OZ҇@O ,QϴqMlӺ:LOրAi!P@s={I5P76餷ѐԵD"T&6Hpj&c57]ӄw {l^3xY%qf!'4,lE?"nڀʁ66KzKWrQˀ%o?:ޱy9IŇޟȸ=qBɚ%W*nN d:(<7gUQ`0 ` Pև^8-n{wǜݴ7k_koD}W[xڴaVh==N #%*/Mp6,42S(d8 yB| !tDI!gKhܞF=@: >.yZ3T0p[e݇9%Ց(/Da.Jŏ't.X{QX+`b \2(S2"7o-``&]1!ݟL⊢ϨMYFaP7 {ԜŪԓY"Ň6 uS$.jXwS˜_mBEA_ `Fc_MVg|\e#jG 3Ҙ 3՗+%!ivW,|yXMa2:YeoUiD}Z]ם'ZG33RY]{;/ko6jW9M{G|+a_IRHS@N昳Ld̪P. oQ*(.ZIEOQxjI%bJ[qX!&#hK'Q#f>fi2=[I !A_{cAPbvL84nqE IAjVt|\֊{@<v-I^FL 8Ծ [Vo )63A Fl:c6 Pdpȓ^+c+鸶nAڠZd`cO63C #9al &9eד Q~ ډg'pcvN}"O ݖ|(ץdsL^$op8YqPSA qu+#|bu4HS3=sΕW& {P/;nZ=)' V{ (ڙ3BZvduiꗺiWM)s>O ޲щ-^GNbQتp^ 'fb>x$s^bm3&1W>}6c§ޡܽn7vuL OeINPM,Jמhzkf`)Vxh2S0ߞ2/uvj&#@(wej䂯`UW dex]u~ozAƉ]At ]F^,Q~F xV$=#šǚ?{Tў/e-R OAF́+řCH@Xmg*ʦ?/p)>;#B~/bqE`^GP{5M+Py>Q8÷bPn n=v`@XtBeM:hhdpyIΞWi-mmU=Qs="p+s!Q.uq#b9S űlY9 J]⺨n:ྂr áǐtCkC<F;<1z+B⌊lT߉<yT14[4gcd|_V:#ݡ~E￐]E`_E ` ѢI~Ԃp[,Ơ~Ys l"1Nu ^M ߖbMmr>dS%zLc%j}8GT>H@X\XQc']#S٤>C\C& I\@ܤ:O'SOXo : 2c*|_d8h\nнďZĽ5Kˊî׼y GPm':SpP!}LN`60"_G 8>w7?UkTJ},&=W#ء?_M[2E}jO tqY Fߘ25&R|vy%OQM"{W<<&D#! B2DAa ffB)RX\#ZB7U$W7" @Cٺ9HX(hNi *vW$s,w_>̊]Yl. o3AC>-D(oQ}h m#"ƫtɼÁJ4':!!v$C:B:$!`lgLʆ)[(ƽp/ i~4G%T kJN `¿Z%.0QD@ OԮÎrg(V!h3Pgy)Wr/=\ɽq1#|5pGhɚ{ ˉ=fuy4\qiNj:ݪvE/bwxLɵ>dZ ;a9Vm) i.i1-(R9ޔ>2` 8ț>|'o9{Ajmz. Z[zh#xNGhZr:&n1PuZ2F "=y]8( YgE5pYkƟxe}<|Z鱩$Z:Kk?r]ߢYgυwq>{!侃f(-Bq3֍d{t+$ٸ)-Qx$O:6CNﬗЍ ݂IU^krf4ƦYV4&?:IN%%Ԟ-ϻ 'ߚXCie 1 B%$笫}F8K!vNQ/CM%=Z:>~IYUD[1D;+Z /\u]; ['N8=P67n#=iZӏgRi,|aa2Qqݣ[ț"`jEF="R~PTQGgLO!¦}BW+AOhu& ||A+<&$ƦJ(?͟/:6w(@ $yʼ(4t@Smk<VL*4̻$gCn=I1c3qo T a cPꤛbw1O9_3DRwiu+@PC 2nX,Ħ|^4 =߲|ɒdI~ȓT7L*ceTtKs%?fz&"bDPlrV>3n_N*7 E0@x (rD +n֫P:Ld4;IXZBut1&!Ouyw!opFJSWS T!y]8 Jl9S*hڣ(ӧ^NpU(rz?6׏ DrޓH g<= FaGgQ K1qL3Itv>QJ Yl3sO6ԔRV~d=<,FnhIֽQ9i:% T0Oܕi6\ANZO p'/.cpͰ٭";9a>hNG7ӄ Ens)ʐp}NaOj^%fm %0ᔤR@Q r9#~d`KԼޣau^tR|lLyQ6+^.J皑8 Yn!\߯w ྈԍ"4y?m)#$Bsrr HWU"Kђ[=etƫE4Us8^V?yg*58e{_SXy̭  !vw&4EOmƀT&i<͞h&e{WJƴ>z\vO*Z˨i;喴 m,gӦ/U^*@+PjRÆ2?NNs,EM O]wu1^Nq6S,b;E}ȓ"IYnY5 淭bjg :ds3m1j |u eBYX 65/Xskr)w*Gfc TP* k9LW6voCMaEd1EQ5w#~bJ攇K9eaǫZ20x LJ 3@ jΓXjfo`Gl d,x0 Ș}Vx`\dÎZ(-.BCjѓ%_.߮$_2eJ^Eq"&GpP/Z0(SNt|=gU|) _ '3ՁT8JR4lN"|}' " ̨ή4nCt>Qx^d?%#.rZ˄p B{$_4M]-0G氝E03iB N})u)+Jޔxu!۟- \ɣc_=W8ctfܚi^o! MA[!/EAL^7M@8u~gn?NUۑy?#-}|#f/sw"4 %3)e04Aysgj'X2L n4u:"kf> '̡K̑ 2ݳhcnL-bne29o}FݷKo `e d[_C]Zಶe21 h*5 gv v*4 hINq?sN$YK0lȤf(.ä㝈5*X!.3 XH6 *[\gxm3bs^'|F=(`cb?v/#pK&.B@aneھ6)XO1Ryshh8ݫ%dȉ[']<](0-:Ujr- |O 6x␴nE8{nT쉳z-hl,2jsE"f<Р sviڲzp`[ڦY!|$ĴRitSz!G1y@(װhY0k{$cf C%d*r WwhKoW+ ! w+ڶ~~? _\fqbom7&{ݟCS'BIA2; fT+F##Kw!HLM"8WRF/ϴd=JTsj:xEeq[ezԒZR$m\Ry}9+U5[):F0[)t2@"DzrR CQwLج#2ýjs`*s{\"|-Lb\Tc, yp'.?!k A=߿Oq\lp{Ոl2ٸ+fZw&#/)4WmHa*\ 21|Eޒ4HֶpQLgOiO巠bwЌг^̔]SA-:A5戴yӽ$Sel&z!@X!ݾTBqmcxbuGh~o97ʣ$lznݠj3orƊH}u=зZ)2,XfKt?¢; טű,T2@eI~faU\Pez- K؈{Ds8-K<.ҠZͨ}.HPfvbmP{t8(KS9Y䊊jRA2&:vr4V8@mOeg8}!Àㄫ3b񎅷.0#g5Fw˚-ÕʪN~O %t3gP$0Yve< q:.[a kݯ֙7;Q${Ab`$3NaxFWOxBdG@bߥNzAY/Vν˫7]t 5O<*#l؃05U~V 0aSl70 <c>p$aׄI!Z"ɥxˤR}r=H^#R#A>Uw\Gfax,k)4iTCz\4/߁&{eR/9^@wp)!+?j]J5 13#Hl%9m 4mDҚ-ꒈWeaӹ"[tU{gAkh86kzz[w[sP ܳB_QjMN iT"\VkޡAX׍ho`JZ*Өy,[ ܴut i)A͏2݇3Zڏ )ĽPimPI֖<9g qoy2oޛO]A 3iт?Z0qxHJ:7-l{T\7~3\D(D}]*Pe}lWSZ6ޠW^\L%;3xg [a-vVU:\ dCOm!HfS{4$),Ṙf*I] V/-F=.7e4oE9"/JiÈR|qڦW$?uc? B_/95?~Zg몸:$4z-/>vN~B.oËmZ3_ V49٭Wcz4. x`=(6|]͒fN s{nO1sg,f90fr o̦,P3?[]fKɮvDxSxD69𦤀H 홋.cZ2*sش6Ug1~wz ?]V=y]+G#?LYpS?K؂:AF]mS 9)YB|RtĂznrC./p+a-ނ;_ %Lp AfHkv$lb4wj N1Ε~%Q<\HN3|"mIk^b(VUߟw\U2 Qp7%Z 'roJ15e !>u{{󷧚s{{? h}>OZhϧn FƧ᫓FnkX\y ''=(H@6(V;:%θ&+`ND~+C?}KN}W<?Q QpCMݝOx|$f-|XZ oæݿԪM@:F_iřW9ca\#\IÃYm='b l<ȌA|kĒE5W#`Pgf>p~K f]q F:EPjK{x?FqFGMYdezk> JnेQKh!tejASn ({bl:),I8ʿZ VH"{MsFm?I,J~񜏢IL ˆG)48C~zW\k"L'|_,;-O]0_dK" 7Dz H~b/NzJ22 Df њoaj $eB#` yAk@Ze4dp2י tN ~dh y{v/&GW4z4.a6)2躥SsNmcO#* Т'MEz(atEB5P<ʃ@F=K5ݞ.K ?<=R;,|/˚$ eM 5dNT2'Zj^2S6qah1=0s nPKJƯ?+nkt}wWLn+T'b2V5cn;o} eg z(jWB2[7Fvj +ɘ<;}FUb +H )VخڒUȎ.wzGvvg[Jޫg {I~5[ V@q!-߹`:K m۬h.RLOĂN2?J_'𶨲oQp԰Qܰ ?GaMWs^/Hǫ =רeZ0.uL.l΄|c^CB;oSݫDC%i~"զt`/9e5Jc^E Tf(6aalb-oh;p.ClYpsY H}cmN>Gxe ΰwy;x2zGn MI B|LSҝm"CUpEe>]ڙ<JM߼aOIgz el^K)9u $x5ҧ9"Pv| I#E?/KSdlQ(YcL ƻ)eP<&__Qc! G]/5."`!It2h4 Q%XPOWzŶNN3od"yDyb<fj0JϚr!_['ƔD)7 -8"7v~a:tIjQ  em$g9&n< EĬ''yp- Yq)j\M ocۥoTlr|jOf J7fƼl#QP0 gZq4"bzt m6>18lLGϥmVnT[/P`\iYIdsV)1 78?ºal wu}_Ͽ0SU8T/^8n2 Z%~'y3(HOS9t `'%㼥,O[6[- "/`4ASr ߦ8l=Sz_IsDP,9o|l332ȣHH 6'J 3rߒE6enXk&~О+uk=D2~{ѩBuDH*АĿ|Nrpb&7sVIXp; &*m?d1iہNxTUFXc^/G؛36W[;{7 53}q [2Zk6? ũޡ"D,],FD[™^w+3OSUkѫXPۄRь t@8?ߚ6{L/ kÛ0Aiڐ&.2a:4 ?gD1e1]Ɗzt'0A3fM5PQ#{-gYJ<'ŷ)^] IVyˌ7]vi^^s)귞4B-wƹ@f!c{^PJ`ђEAA7\*۞x~%~4#xbݫȫB(2xHN9smW:mIQ*Qt )Y~?X?d^|~yZbgCj5]l|%XzhT_7%V4)سrR oՙv9Md[QLRE `20]`Tb-nD4@%up}<̙BB"L\>422DN%G:ӧ}Q^Z+ %VbQ8 <-Wd sb04V8tõ17ʯSq -yJA'{?AO} iV;.ywp2Ebf-U_w+ښa}OZ9: {2Ld^˟Ċ?:e <\oY7z]R`(R[Jb.խȺcoVx)pWdTHˬf [k\!kY&:6M֒O}`U@F] ;EMQ]mkm ܽ$Cr‡Q'P)#:}0 G"0ZX%)"{nSԲ璂p偗}&qy^̽,$FWpfJVLY0@T7IdEqML}(zNa/ ga$캵&UZAػ剿X"ns{7UPQ`oƸC&p]g)T][ )a@$^"]T& ,=s0k"^LIUQ,ј!l>۹}/zd(u`STڍӸ;'Ck6d]%`eϒYQ]~$_T:9ZkeX4 A\$Wp/jxD8@=46# vs6\ еͳBבc F֛?h;") "W3TPYnd*6u o~12!= =Z S$cAbԟ2l,z֓1ҧD#UFud~QR֪iG dqFگnYEǕքC!+2x;.F^,آIѾu;$g73:;vbLKT K K? 8>y"#!A):øچ;43k͏nmJ@|TZa,\#\բ/aqG˘ SoD-?E/-u\'ը,|& 8 ߯<9;,w|9M[ǵB")5. $I5ݷO .1yGa`SK4֩ y`6a0K(Aq Gxϵ !O#ۑ@I˷Z-ZgRט8|iĦ%q[}rþ 7LMFxBoI >:Z5́1WYm-1=ʬ;`_Ow+`cr/tMf^!F>C4( (=XqLQ(7SE9-nyħAZوZl9 ]CaR'b%#筄 ci|lF' ŸD7F˶5{ *f4?Ot+i^Gɘ]~ӝҎg̻2M{zFEp <#<'̳R ORFˮ*`s `فtKԟ m$/gOe#A^=Ril,/G98).?6 Z¹&ѹ~yZÆc(Vwc r, D}:s[`5M3u6'gy>8Goބk |ŀL)4qK`^ |Boװ'9qkoO>pi&H$ ~/#. 6]Dt_>2`%yFR;Lm s.#r)[*#% H<&霗mv`)9I7VqI"Ce}[B!oS"4Tt%>~uRV׭f?5/~)kb:BQs5S/4}PYq{Ǥ4 [/1:O" G3lsAWWE Cdm3_C:[}1jM ?B܏;(rGkF6vwݕq)n bFK2)pA=-rAs w`YJ\F̰ -c[K56ޟ"F) '^0 ;cE\*jvZ $rnc<'+H}^/%׋ b_a$yݹQ R%0󥳾Xވ*w~2 +e/^"w6 ^ s[ ĺYǽ bCjBQz5A>aTm5!up>IG0L.GTPW şDetn! */dC>}'9UbaCh9)xѫo>1-)`"ڶB&]%U|>Swc, _$uNyRuȜgbL_!J0t~g/Ic"sl 1&T; iM;7 a10 y@ӧf@7yBvnE`njTGxcxWjFɳ=S|pAhidzp|0?AU'тb}ӬgodGEn"yw?&n:֣u7- 96*Oz= MZ.I gS. 7P[ˍFj{Ұ3 ܲaN'|02\UڐVn{bHA)Fr c?"j~u Y1~iJjkZ6ųˏNNå!,V5yjGӼ,h']'?O42^ ?i&,UsxǧbQG8v:dK:}1Ӗ#Mr*(k6ѣݥ5{yQIU0˒)FXZ`Omsm}maZͩ,]졓#c 0径v)ɴl0-nOW@9 ƌIz]*5=a"NTJ]60l֢vɿhu[tK"۰p $TPEܗܰf5|л$0߂"OX"{s}䍈` {m᭸B# =Ychtb5^vTw^~COo{^+sx!퇹:DŎ9qh6؈ސ6n'>c?GDHs{*cMv3+Ta-6FUÌ-in1@ wS`4 %eʲ;JF70Ct8s14j/q6j #7 (!Y%Rw6/yx_b`+" 2@=wQ01uI0${oEuD08C.1: [Vw*>r,5R(j~G$qLWc$|4 fR M@ik(V$g/Z&ħӝykG+{P@ٸsLX25r/uU-6;T׮eo 9Dq겼Sw#H@M fcY)[Uc;Ҏ[[ɪ:.1NTGZRTR}}-A I͗ 5$@hn,#C\2,~/ VI4ثZ<h]8{*4)\H:p tLjRC*}yѾg^+rW >*iN:%ږL1+'W+C\oֻ#Հwp*𞃏Li Ӡ Tl?_~qr`󛨗 E` Gi1y;)$c[ԿV_mfNby1? f\kyfUB3%H׋& Zm{c դIr߸_ns sb|ˠ'B$Q%ցY`ew[{7ne8Isub悌s ~.;hm ݠî?%1XjW쟳{i%ehӟ x$B;}r^{8rt'7e9Qįsmf0WG͛uK۲^j%b@R.}ONŌFƯh]rfL)q5.\CV&, Z tΌ#zy/x?C0E ϕTvp &Y$@%yT hh}=hwgxn t[B;'V wՈ%rf-V;,-v+*UUV񙀓fz1Gl7@n^i)ڛ+kIc?󥧄zd&H>+CYj+lLޜn^@9;le>sGvˇRheۆۓ)ئ'F $:dHyHV5OV\fH`/)-}_jw_'K)g9~miݛ;t I)?yxk'ɥ`.=}#롴`Q!ΈbLa:B:(-MZ#׆^zsMl 5eOpjC/;{Vt>W]T0›byxQ=&pRjO-QD n(@e(mnV6Omdu2a%G{AmO<.XJg"n(7&=!>$[Cq3nt=挊2%Ő! hz@}^b!wmtOVCxwͷz#5bջTO40\@KDsp'o#RRV5x6Sؤ;QjrYoj(pRjl;4 ˩(ʐgҚpbIW¿9Ƞzt=q8䷐D ;>۪j嫻WdM}A ;&榠./-wȄ̼ .AGraUho?@ǎVmN#æ.wbm("py'Kދ6{śih,8vvM"& šT!7.l.[b4tw5(j~QOqgdOƩcm̓٫gAwG^_Ц1V>k Ubr g Lc$+QGA`@h!~tL S֞=R=ء Npͮ/j)(|thیQͷRldd?-7E}ZD"\=D!rEW!eő6{bYn*Kʪ4b[#v/2g &X/2k @ ׎>[<>4$zqQ6d@Ũ$I  ֻ|sU5QMl:rTP ? b"8zFژgoRoo&ZYm;f[6@ &Nɔ*R9!v ܣ0HT LaRX,ϹFUligdpVYZʩUaFAvq<]K];VhP>n~{ L-s('3.gzTYƥ_/[)a&D^#0vvR!'-TkV3{fɸeŌq`K٤J6. @}6?!IJquN1(};D~oK뎉&lij'|'{KĈ;c* t,B3rwO561vvܶ`/v|aAۛ9ɱ2Y9:K7w)>1Fھ< I 9F2:wK OY ۏsfQVeLb?bd T:嚖:mx$H I.uw JЍA GyU_֌h \48"RnBD(˅$% ES }=c y>xAx.Ҧ,&Ctuȕ:@5@ԥ! t"n;iyT"֍/WeH-ڝm^$oRBes:CSOq?mGEc"iv ;T2={~+ P9.`I'&-*!-e)r^X6'[7/bT)ԡ(tZ  c2q P v9?H\Ɲuّ[{G\HGE,,ԱEkV coB/(&}%-Z~m'g=pFv,>ebD߷K&ϘT׺ˈW)0֢ ܖ"Onx:&]R&sTB.uF9ϥ5OFmеMDeNX@Y9{͎ z$Tik/ >ꮓ) (_?[CD[[]uG&URh gF}d Aan}6!祫yQGQVel|5^lf𼏇D$zp&nQ# H&Y=ձ#iRM/=y D zp80%;/osg8qT>e6j/r9m6bХY|IetPDy4ӑ]̱z3-v4F\iv_ѭAbA0(p϶N& 6OFSdUև]'aF5bu~:=z/<$( >|tNzȧ/MkKjAlc]pENiZ fCmii%U@Ͼ@ rBm2tm)9/˖%iھ[:Kr -riCKKUǾN(s"}Zi]` B.%<Џ.m>3 ȡC,&V 9v%F?ooO.Z!qܚH?sNjn)ī>TIBhA;~y(}m7yX6#x& =ed`)ɠXu $ uf&!Hyj*WWGV~+W(C狘2t L儊$g$AFUUv 7`7`NuV.\lĻQrc{ }1&- `=i+J#j3'w)^+f>{U%&q; ?_T{~{;5{=ZlF7eٸ떽? 0]G(A"Ftl`ouh<!͂ZtXAx_;:sxg^J#ϡGm-sg+>{mKZdk4,NwXð Gr^m};-ӺD%HCq_3Y[3 |2U^wEm]h( &18 _2Cc/1|v5B4:t#Bkנ ~Ɯ eiYӖBT˔2 >սzM|Qd +;@El!ͤpnުV(t@oFcg#p{!!?s?JV!p|j6v 8p'1%|І׌1fÇq\Y75uE=<3HtFzB@7xiH-țȎ""J*h]HEz'Cyٸn ng]c3(" {E](uTO1cBgj4A)dr*ПւyATG=86~=fc^ED^`Pǿ~n#?}Iw%$z,2Gݾ1 ]ͯ/bfr,L}d})jRz*L#W*CVD@(V輧9YB࠶On"Q=dX(4|>pr@M#7\hSRSY axfS)^V:k*+E"F ]&>!!@kBMPB ^9&"w;]n)[sĆ=ߺ=֟5n6Ñ.%ۓH}. ݆k;ST|h46yvB%"=an*Ұv#hh]|AmV!o Y Sˈ[sU29 Ƃ~*m!In͹|E B7i$)s 4iy!yIfRB>V6*S]MSqϰ9;VRѵɗNv)jQEޙ"yF\h֙5_P˜ZjqamAY~֛q*zZCkgK*Tq" /2IGк<Mә̤)z$,Z>h RMf!EIs*Xr/4LfOmU_m9oֆQq"e??c!z QrXb^|8~5S0̳ EB,P{Wu Xqfb#(;Vi2[9œlݏS&6@;bP;GJMՃ݁3;aFꗛ!D3O:1z{&l ▮TL&@qF2Z٩7sŸ}M,o*B7@69Q{4!y`Ѕr!ΐ9&&\k!{*Kr!+E %33h" 5,pb[f?*8J J~Ľ[{63^r6,6C|c[CֽMK-{;Ca;txUyn\ 7`G$2Cjl3+4o#xIeg˗w%ŠCa"6n^} xoQ~.")oI m2=rv M ZyjT!n^ :Ht ZN7!U3D!" X}D(eʦXC(g[WjGϣhD&h-Iŀ+nW&o^ug#_1xU-Trl@UA\S{w^ e\o4z:Z Y\h "⎀z7o eC%dEogjsLӠx9vF nT~=wɺ^Bx|ꄶsr &l׵2F.܏6ē_sd,Gz|W9Tͣ 0۝z.tHq b!rX=,.vAIڮ_bC-=  r(ر$AoED~ҊY,Wj7Se>'}]ԟdYF#KVljafKY7BrÔfLS`Q2:ܕ WĖ7ȃaf+/xp¸KֽA{C> aDgvFj CZD{k Cgs!)WJ^MmE!zJIٚ:-khɭ<=m_w\JVb#^=DP+ Lqе*h?n\JUhƝwPCmF0JT du/XGpn1qF(uP dGJr'C!NgCSB/)jSӻnĦaGDTiI5woXJx@'nmW QPT֓m,#1 v`VXSQ7V 08FJ[):58֗ZVGK>CL~Nqף^\A_+0ocy~AUժ'nq0E*Jr'||$B qh h$\"jR~7+syQ<\׎ޤ nqSGz rR .$2/(cF֭] jFfq=6`@3rVI<#"CAaj3Pm~|W=e(v{AuplӂYqw#LjSgN$W%kP/x1}ӡ E`U/e_&ʮdh y_͂c݇=`_1+T.cʡF條-_>R|,8!/E/cƀ`a uODr),@ю+.:m¶NE!3ɌᖕpV6TW ;^I`mB@ET W!k䏺3mAٸxo\!1A)`zЙ)#2>eL,֡vXn:)%$}t{m!vmn})t1I.YMȏ)밞CQ.}k4+?I<&OH %4Z #PDvk>ZǿZ-8 $Yx_1]H!M We9w`M|9&Xm t(kk"#+)\djz/VuqzFj,~ZE`qvyjPXǛu!_rI`|ә0,d)B8v2s>.3؃_5hR)͉.J e d+J% =Ks=U'ߘ8J-JwyuB#(CRq O}D M n'on3'ކ6O( +/|t*UC}0n#5DVN~vF?m.[]4p%GEҬ NJx]9l|4Ap4{yj^͢^Q @ZSS%շ6{n D.r=6FkfpclWk#@S)V+#ndE9g؟&ݦ =*5Gm !Vy  ߹E7AM ,CrҦ(z 7|cp{Wf"-qY*"49r cDS] (>96װ3庂E[gڟOKzt@\Iu)ڟMB Ԗ`񍋿{;}YMr4 0yIA@7WMM.g:L@H;}PWP,( z(!9VqH sͩV@>TδQIs]|wcʆ@С!r|j')_TRia]H,͌UqF%@ͳF"a]&Y}8U.Kʬe MXG:Su* _AOpſvUuI(6zVJ6N*`AϳOz"c,r~I( (^oLuaW\PA}(pL q{ZG١M*#]J6GAqe:GO/@H{ߟn9KTKH\xBf"ȭAC`+hVs3~#^tD-y=!YWrfQԶ׳ ";F .KeY',68$?NJѰ*rl ((9FվTf5E ֩ QjDZ OZ)úÉjP]_H.P%YfJʍuEH %k9b:`~V#M.i63܀/4]v]&);ëUx^ܲE?N=1!4mu&U)q=}(-DnW gK5G{ g'XS4&2lmSN0Gl*IFrǝh'SwN ^d1B4 Q|uR>'^x5e.ɒ_݅&}Bc^1OǫK^CH׳OYi'NfOq^\͖Zݢys6V$fe 3m(2>HktO{>=r'bЂhh&Jp'%PיqSnj-$o\bT]ުX {R)9)8K@sc# Rܓq_ɱwq!7٭3?(6ݔNOnjɫއ-%lF,a9T̈́Ӫ{ATBϲlSOKk:eӜx$ٲ~)+2q-[]r3Jm<\K~Ry-M[/jWLn׃rn.<VQfy5mZ 9L\X06 /Zbdz>%GaJ6C 1w]U"A!Ѳ1w냖OI^9̎c\v) $V9'Ga+TtG#_&<$ PYlZGT"ceVjUݪ2]L rVƏK=/cpS+! 86To]`'k~0_V õ c 8S;kwfe~ EͶVuqy?0_/crRHT'Ruz!u器Rl<%//ݲz-)1+(jۊ6&M¼D FtZ5qB#r,#Q |[6[4(W6e\>n@%΃5b:ȣB-"dqV)CӾ|ɽ6;kRüP㾐̒NS]R o9Yi /quN8턘ɤNx- µx?mx;Z 2Dp]8o>G*cEȐ%]DQģqJqx&m+3m.0U*Oxڹ*笂z+ }AomzeO^0&T"+RwoqWX;bćǝiJH,27e\s^qp!f!O?V=2!j5JWX^Ƀ P ^{#Jzѳ1JӕfXt\@j`}*MH?Mj{!Z`誾L#ވlЏz=hS-Rr@+ {2;cy"x̩B.g g[[ZKRQp[\..|- L  .jR4L7}V)6َb}#fAt[I+FCEݿ"k] Xd4B(EcqqD O5|aQx4;o~L LO-5Efq}rn`:`̔qN y'Q Cݥ*(4zxQpS⟉ zϑВj`@ Kzn)E)E/OppaM W^mqu+kNA.<~[') *J́S7ڗe-vTqoO &vi/>`eaΦF -k/̔D4@x1&5t O/*X[I2"Kx3煤VɈ!m'I"8jKykϹi+,'+?t +p;SB6r8݃~A G&VR,qU:*5Uk7{c@gGdyvZpЊ#:<0(0IFC%"͝ +!}'H՝JEȦdFh}A;>ݱb2:Uˇ"tȪk /04ܫ9pk%H}KKB҄vaTE*v^ EG`x*L5S)&h[5 ;W:Xc5>s oa#mB A&ɍ9wpD|9hr V%e=bvuGSV]T $#s [ʷwjBf< 4lUkK % _r,q_W[6N?1DU~lAK9fzS`^&<iñ|FN%R {#.=ĺԘΐLqgk TG:"l?}N2refj{*~L22|$$Y0tnC ?\\7}OLWeF' ڽ_P)Q+/zZO,Z̰+ fgW3kO5X97=bߚ>k{ "c*13t?|iJ@9fvG! (Sb7'j tꢔ0k6KԔR8 ﭕ`_jdծ&輒0K< 19{Cs1gk0:X f!SnCbW #j3^"zt 8Q] I=qJg# &DNɠXOqT~Aˉ ^gSn?Qwы5'VN-:E>ʋfƧd9́o|VBy }[<^Col&jW~F,\R8-[{o@%U F1r1zbkagf_r$O@KIȦO­EʽVt `;wTJ[&׀'VMi)m9}ǷnzM}K"t O<zﱺ7{-M9s,Ɠ=d=Fx.p恗$zke0f/uʹ|ÑgQ}yh$a_FI<0E&xcs:92 =<* Δȝc vT0& a[$CD( 1<l!p4>mFDZ> dg}`M P.<3+weC)Sy{Tg w# MA"e4Plrr^>Lsf=[y :_nq)͛`DT7M[4ckW6 D:,W`x"?kG'2V9B ĕUW!Ӓo UD`!4hؘd IXFYiyY !rN6ÓE}hKgɚ{)_jU0৅P>X8ޭ< &X< @Z=jUm!XJd3aXELtͦLK+{鰍obξy?WEp\,Z œhZ^# )lǀnŷ^5j-Wryz5u?.IvGOUbEcm!OQ[BHQc߯fY[9uB16+Mص?Sݧ'J%SsnK +;*QPU3WEΈ<9 *lz$ "zI|io}TWR,¨hd,KxĠj/" QDDa|R*SU϶Q1fqT9}C}6Qbݯ?5kOLǘ탋e(35 P{¨IVű"]D[;O(b$kن{@ᵼ~ (EjkFqǷ*|Vb)(8fd6%޺3TƏ-28  ;“}\Nc6JxNa3- ~[a4xm]Pew!Lmz@M7wt, sQ^yF0f}~Oj# HZ6}GFܒcszl7vI i23!N*<2pswP^ƞ_m+Th !}rV WǾX20Qg1ݚVS+2fٕY ʏ_(/|bω=;}y~'M4rџ/BPoA<2 h/6O|, ?6+dxP`Dqs7t1m^PAUC%~[dp:t答'5?j=4 9ܜH / kmo/A,Bٯ:4\L.'m ģ='>8k{^2ӡ/״2"q-*DEvǑ'> 0zt:k| /L} 4ޘ1JڬOˎZo% %%^Ѐ95sw|1#5bqwa[Q~\#B%~ 吵:;-<Ъ TzY+\ :p> ٖMn0:=h͙Ge~Z/_Av}6Ry捉[xTFPjZ5b~ʞτa+ڝ]uOh܃3Hlp¬ոG8VEyZnS~,X inpdŴ<sT孂G8-~d`?SFܕ7I86l;`jIq0+}8&\jwQ4[c\*Ï*GdzKb쵠=T>Ħq*ber% IP|bU qi׋iSן.X1hޛ<7y n*K{C( :GYJ ٗ X8sʫQ@nDX:Mu};,롸^1 3>{TVKc(`7B=Ǩg`9RTHyxF5|dg] %xr;]rsʀv ɾR ^HP;zhη AA~*Y4P^^ug闋ELvm? X>}z0$߸'>X<(#M6ZȘxv^NT-oX(a!GPg1QHYSw0ۖκn+, rڷ lpbEH/"Gs ^a:J%,{% 5E^Vek0"? # @@2: @"˸;Q'z 4`3_'?mS\LܑC'`tw2]wLHY<[fJC6?ۃdU[$ p+9~IP,18c` .Ӄ؂M>p @h~-8D&Bsx͙cr[aWe`;,8I}(K($-4b)hCit"< EZOA;r?k-U7VU=8r`ՓbLtυ4dZˍ<18|.pQ.Ұ+?!*[὿b M˼b.Ncb3,11Jn.M' uFW_W ܲU] #yϒcdUw`Qŝa yLƟy|Cj5"VǝIGk1'w|%MċFWMYt^ӾEL4sA'ldh[ vgp6+bfn7"c̲]w|yQfP|=ͮ<*  63ndc2HŨq t!+ڲBJ8_cG{Zrߢ4Lͼ[>MB 0tp C C5hHfiW|[X?/e,-Rhi9 d֮{7bc9bjMv4zLo{v+BBORQ%U/ Z$,ֳ䶏>O&EC١s"}B/ joo}[|L1g$MȮ`Yʃ$Bn?|d ay '0;(g6xH4W g @ U+_0'2C+w/FiΗOKt>yBL#bH}V9*I*Z{+: 8ʿzwvs'0;n]`gzM L+b Sf%lQ!bSMЉ5t -4˯KZmwN|1iN\c V_nQ,vB!o6"S/Rv\F'KeSUb7 %QS; >46y#t ŕ$6,;]SL1AK* #ċ2&<@mL :'}.@ ޓ[\S@%m8n7G\A׉)7QӖVNHk@-[6l;T,/Yp.#ڴ4rWDI#BúdT M 7pԻ rS =uGOg6"d8%?.v,'#¸0 uNuY'F|`&7$mPR]Wc[Į|c/VIe\e LkGԄomvQ\ *0)ctD\jɠ.B [  G7-!Ꮹ`MXߔO.OB2tygE< :E⴮QCj춟kO u}vCʹl)인@ސUMjM*dLz3+hiC` c&z {\##f N:D`2*{ȥNTG=$Hޥ  YƟY"f~[:g@P0=d{Tg$\Ɗٍܽ \m=cKLo%ou1u-/EM =A5uoA7\,V%[ (ZwђM犯Iq.כe<_tht%{6eNUX`TZbFeMHY )(/LrIQĖ۾K #^+c2t*?nzawp4DQ˖Nᴱz *[ t؜(F*L pC fy"`,ӿ*hVc)Nu,cEr…Ӊ[Fc'rVU9Wzi1 Ta}=ĭ7뿈|҇sr3BZ1g)cnU#;oA v~Ű=߿拢 %Jݼ nʅザbe΍X3g:QwБFB]BA ^)drb}c5} C [Hbb痿tsT;ĥVk3Ҁ N[Pڃ2"m"B+r{D:./2S 2 V*iC\WOĊ|nK`{F7UED[6 ZA 2;0&E~X" vC1i*|#l9]v O<p`22Oqd"B rZs .nퟫ`SX4[ 8,%; 3tz+"5/T:v-[ۥLujk-?o8i.beQ''\81YkkCwUq$.&L^ڀ26Şq4r' !inn0amZa&!y/qrDfȁfPxȦ@QroH$)%Tg'HDcRS9@A(iȽt0l΁b; JgqROb|A%Oo_hԸ4$w"J˿Wz>I(ƣ䳅4K:h}Yd83l11e”Ĩ ,c@~ER`qh}u:|;)-i#ύO~NVI"g SÇ-`cU7oNox$DzoNݫݻ8l60z.)Pm mIu^W&%Fw%j-gNAtb&YVozRҳ@:+%3"$ r%w\ubKa1` .bbQ|nPNıPk"F_>.\cwRXoQOĊs@Nnvl>xIh/u5ljN S)ThEh0@B|Y VXZEEj|ywsS5+oU ps AmǫVΐƂq\A}[2sj)39'&Ftս ڙRI׊sA nͩ TQcK槜`(f˨t<`ilxBeQ3 \5}s}m|삏0V*ߗ]AMq&?qw5U5"r1ڇV@2 %ˆ*g{$Oެ+BHO>!-Ft*@T;N(ۚ(wZD% Nʄh l9|g7I*#JL" ; y;$?7By/樗y`ж y?PzTQG;Y,_6V PbdVƝcC@2 6㏕5}$ 2uU+Ѐ_ 5tF>i<>t<}j-ZϻMt7@ -nuDxm ̄_w$5jJOcJ@ߝ;7(\ɇaψYn 6eK1qlK)g#.=C?K7wRgeN*P! 'V9rtL@#aN+m |,>nfᰝ(6Md&;~AIz;%[X@'g&hYV}c\BR4Y&R}3p\D,Mog&yV)Ik{$]GSV$䝛sPsLNWɯ9 Ԗ<&)&Aql0;_T@U8rJ`mem'#w6-+Do̗Xm]\'82n~\iŨWn[m(_ʌF aa{{y("IyaVMQzpIɹ*M}iL-:\b 5MnOTi0t4+H*]K-]bbk)?Ar`\% ^Z2fczdv&h݌{4j#rHK̆KN3Ő.Gu W&S?A)5_{~ LG#  ?@g㽯C:o༯r K_M?D jkV*tr/9JG^ ,v9aZV0" ЁYtnq_)[2z+sTB3crӧ|>&;z6 }otRFb!J ԦРDjt ԍ|@n3\I䔣c\[y7ϣfG#{sz3G˰:Eg Mk+[ykDJ)Ƈ&Ȩ}@QJ̎4/Fq؀?aev巃+CB "+|bvk_ǔI5^"S}($h29PvɗѤdN͓V}j_V>m{FMOleNYOqŒH0Zg~v[:Zq[v-uY X0#M8Vk1Ew!8 c,5C+})wlʩOb̖qжƶ֯Eb !w$(i4اrފy/RA8ӽ?B*$0h}兤sǧLSWw$9&g%aNi: U_'>uo(NsʫKxg_'c6g Y;iO Va\M8Dj>fȤurS릕F5η)f&Ice]Bp^hWѸd} ˣIyaBTtpL F&$҈I'{Eͯ9JM_"D@\}pR!g#24Rh6'g\BZbw>X1y꜡3>Oc6u!n4g*ԅ&jacB!BeIGy+T⹛lJF&?vvXd;&%c S{ fA'&(f0f y@IuirmЧ^{ʙ$D r.p#nt-I?9*vfaNDq. tȷn9JfЂ_^SmF E2*IjЀ$ JIMY?꘿a憰((^A92o90,  fdլ;i!~K|Aƭ NVpy`Z[|޵nx:Rf}iUNal=C5jPYv\;,b w<ؐ cһNX܁$B@h: Ǖګ308t9Qz[d6&i/}D"Nv+J3wNBmQHBl;½hLmT-~wB™?w E4Y2.2uUhey#6vd'Ɂ33QO$ry!W÷< ~<-.DRN'Z#ɕ]p'NdߋZOqՅoMO[ )֊M~SۇȘES=wn}( xe? }jM6٘! gJٯ^zXth @"7*p:?*QYngs`7!/1o=.IB[JX׷ǂ *r F7M{Kļ<W nߎ+*rtD7FmP']2k.ĵ5P .RmyͬJSRtd{\K@ک\n#^ *Ef=HsuT-(i&4wz=0O-Nd :Tĸ~M]\gH=^?I=MPcDZi&' rHeKQQY%ћx3T):X6/]+^VT[  W@J#}n*'L?oD:9xc}<[JUR)YAQ*`;hաωp Ux6Mޙ/wM#)_ 'V3=765z Vju^ÂsJ8ɻ3۟y. HYI ga.D\ /La46Ž${0qPЕGNs/DYh R& G[{#I;oc.VHɒW/Ryf>5J7aCb=[n9%ĭl< |7Y{Ss GRfx:_tgQg$ur\[Bw'0Tҁ$d熰̐g% jn3NN.يKx X4ߨ.QgyWݓXb'!Qanۥ!&vqN 1Gw$|ׂX@ İ h ٵ!oH4nؒӠE&7B/ak(bR(61̅#3)!ZɊKҔhm/BEgDHcb gzk;N弳q:]̘/hs<gn~Ly|Y^^I*S-RΠQ/ʈaIV>PC$P~nJ$ډnfE+0]3uwgd&F07!C;ԗdl{㟿o%\OaU;VXe;RsDsu?`s;yTu͚JcNDn¦8F[yڝn3}hG>+S NڦUYV-ԕ6P, ŏ iK+:ɁSiaCSfz&ᘂi~! 6r5ɻWZo͆ǯ+t7ig͋9"gĸ") [!h v@Q"ŦIht)3U-^Ma0I/|љ|;jR`t4<C/Zncޕ.o:x<б+ f rW\Jv{Mk8`}Rz7b骫a fAHJ_'Pd~Kk1VݘQj| Ob01!&{FapvէI63Ns勑zOV_?dE0z|gK}{oly % _8cOof\l_;*BS{VM#+1cer+WB-1c$+؃5n;F[+{FGzV<}=:Ë;LK+at$iP4k.y#u8&sn5Ȁ`7s6S{]:{'hF5ҿq!Tj!"X':n9e ͝IF_UM{lp~͉5-^Պ G+-ˍx^spc<ZTbs4i@$3??tz;ٌŨ!LH}@Q}/@B$~ mg*HxT{Ԥo❓[ȸ90NɃr5\ YQ%!Y .23!Wdf΀]$a曀ǀMI7"A"v ;Lvw3{,GB"㗢zo%Gwγ=XDN):9%:w4^=}Q06YN"v;k2ӎ×ߏØ"۬vWk;D$K}/\9(s2rx/'l`sv^Z{ @ OJ*iuGe}r?!yQmBkavTkj9gҌ0lGux~H%*I8xhC]R|#h6w!˯& qG~ ͗ ꩅ|$0^DiMkO`,pP]uiccRHjuI>BiRecJ!ա*9yG]bw(n;\~FArB}M@BBg*(K_嶕^n&GccJba$ȈnD+X,T:{"OK؍^ÆD6Ytta>:H?VϑЧֆƸ;jWofF=0t Dl[ `{ ,&"-Qmo8! 5=I{t=j 8,7Q,2y9x'6L<"q̓9x ,T& ڧ֗ux%%ާ  #l e1«nPdO_ս\ Gh!g$FMb іv]09 .K&I{xWmC91UƐ[yu pյ)B>19Fx& h{Kx.Z9Nщ H(eyaw7v iț{~y0Of<1+b;g*!{spx9\v|!d`Ӽ cپtI(2%pm?0$wucarM<)k%X+}>5@Wsk-o:[pܞL_Cu)E#kRxل 5ȊKCoλ])63VMv͒ndWqnETg3q3U`7!s -b7׈2a#~GBOld\tZebEx6 {g?zn4Tgbz;ڵ5ro]6acNr/eLT zCԳAԽohHXF(vy=?DLCa #oSjsJ?V J᧦_K$eҷkP/P#7-F.d\𒣲\td`_ fP=aR_}gVY#-)o*x}N^GV#,åR!!"~)s_CBH3%B")UX6~0r1XSsӼ~呋@n"zo2ssXlk!=|}!U)>"3^srQZ"yp)p0󏺧Co %e=PR@to7'$3Cu{2!ic$PR$us Juګp25GLXJxRB +@>VijǸ o}.s Aՠ iPwo-߮i/pZ.Epo Gy]1XD n=F |'-a,G/ħc Ů̎muyXsJse))C4zLH9+f]_AkQ09<rݓ+w_t.e'4)u>O0Oy.`B!3>V.4[ r,[(J0}߯g"; MQQ'&""3=b_ÑlHa ԇ7f ۰y}λ}6،k?dlUiyΜ/̜ DsX9\ȈƜϦBXN)lO-dgdtט5h1U)VɞgXFT}9F(Qi<(gIOy-~ZtjڥB-2+uM'P[P>ӀH!hSpfă|gc3e1:8 SA248xۣ(1~ ˥uT(Bc4lQDM#O`;5!A3Ҟїi;gθO"֩z %(ַ͐!x5Dm ؏?zb Vu4F%˒&`/ذ''Ƣ= ɦY.FB2 lez X ݰUai:1r 7vlC^-E&&υ'2Hm=&{.w 7Nc$ꫯQlAY޸2ɻDS5Ln ^?ѣo01k$Y;#Œ]hgp0Nͱ qKOf<2#D}=/BPV 0? eZQ6PI+m-$)>-)=j`m]ጔJ7sA8Z;a#.BkJ_hXo㋁f҃ νwJhی=nT_UiMHxtd&$r Qn6)YrZ^{$6~c:R} Ef9-G%Ǭ ܊B硫t4Zjkt,'YVR!:8mY;YH|NQ55tqy%cos<>29m=$>(7:1]=uPVҏAsźrc3Ve}!#rdG2qSxtcZ5khww%Ɖǹ uKKY%fDZnUl_6`5nG 23<cVo]~5Lv '&oz)ܱՙ'T4эV vk :H5X"y(`Y#P1Zcf@z,r^׋ށl:O-{ ̜p&*VAAI·D{Oa7[XRB: 8"jzY\2aQCۋP\u7+@I0!E_aCa/ ^P-]'*ߓzdo}|'ji`>˛>N(W7ט4Pe~c6oױ[c`Eu Ov[r`_[_u0Gʮi?t ΧOLz@ 1m4?]fiENV7ΥSsw)nYη`1ϋmc4쨳 ӏ38HO 0+#NojWYyYa|}l-TjK\pXakG;ːafE}iT%a<*O YZR\e9T/12s#ed7ÑPN?bLoyb#V+Ye8?h2@vJJW6u8nbRU4jzYrh /%.PAy+JXjRcjJB#)UpY 0ʣKDۻ8Fp ԏ#:88 s0*2 /rH!nC&A{nuM. lf`p`U j!S)SeAQ6y B+ޒxm&" ?ߖ@>pSzeǬŕ9fp-T-,ASZEnW;In-+#h ?=M^ =򤐒v^gt@'-垊ҴZ놵HXN&J3P׾`߷HXФ+g8}tIQ &-h/BC+^}+"!WԘothP:eרl<|ֿL>Μ݃Y 0CS9!򩜌{˖)AᝑfDTI/n21D/q/],!P^Q5YyB3"ɳ9ǘC -U-P5N[45 R /pZ+ T_e8 EQԄ$KylɭH".O Q\XҊay{I SOߙ_ G?r>gٺ%Xl~¤Sw+Ipx>ҤYD4#?'m.HZaT LzUi{٬m$=zivqǵGR/>1YT29mc3,7j"@5ɓQw7oTwe}P<;lM6(M&q=nJbg[_~[{#y^eal Aa5|ޠ>4Lg/ww差\(];¡Fy6 znx1 M>G*sN9n*Z3*z+4_znG08E1걬RRi@>#uS5ڄ!Q1`ʏs1N*6%W`d t]-QCՅLz 9Wk'_FY/Nj育g'mu*ؤtATa1|"7Г/¡> |yܢcHKEt GS2@O gaRS;Z'zc\bD?wmM^2|h:B UwtE쨜jͿtbJV ]o,Ӊăhk=W1dde'OPrK %0C 7,l-s&q F{+5 !df]j8a*CW!)z]oН4͌d|l",z9^ߝ"PdJI1$am㛶$.{rb,g ֖Jk5kipp}Zx.Y9}kDlRjăx'M!3U]˃U3srY~2``gȔYF L R<~TE vduHB#E]rw7watIkqG- Uh٪]e[m ,TX5?}uqY1fʬ=/ǸnXWgAg\ڿEQa!0^s#ԃ$5c:f1 *lft}e.u^(rhd Ȳp2nurK:Ԥb@pfW@,Ѭ;nfh,~w95-xY@ [7gt56np}4q?sv*M͢8( .qɉA!:9rѻ,h㶫%ts2u@e׏ 4aɉ;: E(Y~죗#Ɂ 8َc|~$ 4:W'u A~k3"9I~"`IBW۫jTSr|ҎoIzK)q%7AoeQ9: j;.ų@Sօ 3 |0c>Ydd^^IJ~p?"P1 WC $Qfx4AËSJ  MN:#O)1>Փ 5K&3uPcfOS+޶,wk72/U,N*FscM4y?EJa~}tXbRMkQVBs[˛%v(@y,4EN"rmeܘah/ %t .|W*e1* %Pg~PzJ Z"'5>΀t ~DOE9Z P3Hcsli8J6RqUJ!'xIiϒq׌@wdEC. ^D)|AyP{YEnQD19PrEQ4iu[cӏ 1,rݡrrh#a*wE Jd'NIgkg Nɓ,xӀs=ׄUaO'&JvHzt]Ozz!pOhr14j:Y`ul4y_^s+a_8D@?]) ZPxDG|5=0zozZ9RksxZsyt,%*U#v (q=iiﳔX\I942<|_j [B:mG B4Tp+1(spnKIbAtJ A˴:=BB;TΪzuS#\ҥ %sc$ʠ/g %h[4HJ U=N몷:Kk2|$K #Vjny,j >q jKK t, Dn} ɺݽK844eϩ0dL[^{zL;ǟM9+DX+M6NUxe:o"S*h^p$=# ow҈ݠyˢҋWk.&xA81EYH")obH| @6 QKEd)&Mb4netRY_H\ڿ9S7 'GZ'/;>%mn`85e N&gI-6snSj\k ^vpdHg\hL:nz4E xJ6Q[9gh^)tVe}Q2br^m=p>zg!=^&=̱Xy J 6wPIŹJ1 ҎIKOAwlƜa|!?뙠q>!ؔDfċ%T$f v@t.xtn>C*؝1<*p xn\ 5JH6V~Tg<RO+/+ִ}8I9% S}[. lK}`Dnk)Y駺ދ]ePDçDFbT&L1f Y]#Jz2wb%j5ӓHesQx~tTBe4 o0m6;Za{45GXɜ2"`gpMO_J"GkȯgI*k:,!i rpǨ.>cŭ2) o`^`$BmsY|Qv̽ +DEo@iľgYZ070701000005e6000041ed000000000000000000000001662f7fac00000000000000000000000000000000000000000000004800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/lib/reed_solomon070701000005e7000081a4000000000000000000000001662f7fa9000017e4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/lib/reed_solomon/reed_solomon.ko.xz7zXZִF!t/EW]?Eh=ڜ.+S Zno_0R`z`xIVz4WD֒x!"[ 7AY^b/;i+yx#ȩ}߻|F4}NyV:5;eH+e4^}AiATo7?pVªieW -9{`] /Ge{L*@Bhv[~܂4Q5Wݴǡsk` d>Ρ2HIHu`)H>62S9Q^vG+)ٝsd^JgRkj>X! vaGAKPZbmFO=7 f,SA3~0>-YhVU'6ȃ'5J}^L deO_*NP; zYt<PŨʖ&kXU=bۥ{a{ZC+c=\;q/Jxy jEpi;-juHr\G4EJ`H@ WW,Y=[I!nLeM!g'C$\r:K0U4m Uh B~(DKF7y@1AY4op赽 ~/PTՁjUaNJ[L xp!d!*D>;I3evn([1bĦI!d$!l`R@EisdI/Y>@=fy}$e%-eH8 LIm\+캜fo'uAUvˉަDLC(@_*^xsiڈx򧷙6I6YO}:v4J!-(<j t(=Ů2BSB"H "Gܮk"7Lh׸| +Qdž2#2pocB=Dʕ9uf?/|obc*o*c!╩hƶK6B#0=WYyXc^rT]_Cx՚KAf'8"0[HÞVb-|BtP(iYӬ[l]nNMcmQCoi x9Rcέqݚ ZT,VoKnoSRznHW*4KE]߭w ]nݩ'W*Yq E YןK g2 Ln6nq~:ޢSB:4||.Ҧ~U8 W??m"׳ɂfHr=>R !ΤƔ1Eef;$'ΐk0M uRŽ/ kW w<9V3:!دxMJғ yO%7f,Ϳr2V",zUbgwHhuPzf֦]ma:EԬYnj  N{҅`"K3y:HZa0 b=9\(PT&D%*D>{U0F{(11h猓mָ*^g7+N;{BVBDq>r,A_e lAD_вJV=47, Ӓk ; '¦HKU 'h*=*Cr&WvMYG/܋2U !ꆗqIfG&쒴 s꺕ՙ3M CNC$FcU4P':f!cpS&Q"zǐ ,tRX?孻gN' >H C[]OZQm?8C: M@ 2w*@y{5ش;n79yb<>Yw8=҆W{(Xi;fO1XTTCMU~O׸< 5F?HИj=߹xNgo꯵jhf#y 7(t5J>tPtL(LDfgΈm78X0u$x놧6v⧤E2É=rJu4 b _kŴ5oXpLs.$C4lMn) faf-vť^ 4TiTZ پt$ NDڂ& J]'!|ol@<,s@E`.tϏI|֫uZF.|  IAqS{tDhmj-20kyMQH9՘z+C 'SQ,|oLl'/+[OE3El'Cff6pڂ {݁)-p3ҽ_(ŧa y$mS@*YX\n`Yq@&捶J@HF#I0"9uN'Q?0+FK𺛃@VUމI0QuU5`{5(ΥY ӟ&鍄|B 9U8ծHbH{R/y{J%"gMeDR1zT~B j0]E,(AΆ')+04. 6DHKun+ %Gpe\a5s6նݢq*LrIFҷPmQm4y틈#!< ob(\X[1bf|BlPs8n_76ma{jM9Zj+(d|@ktah8sJô^' 7L1 Bл - b-2oNE˃P}W~ V`~<2> f7ZD^Ky [ˋGR@7=sX~y m|CY 0x?ԱHYLϢ.z{8;]],!&QV#EЋaX|wZˆ- t>i8>=^ҍWsaPSčB{Fj'djm6 洇o(15+z$l$&6a)ͼGk h _h'ilZ:Ksdj`c'Z֐kZ=qp ef^h{$C~';I uo; lqTʻUciϬȤ1쵲b8p:C@:._1o2j|[ݶd10мW In7 IǠY$[ ]Y*b\uZM^5[ -/7_-+9D*-WFk[!cSyU"ͳP1ZT6ϪS!eFi֋J2uzrVAFpF0HBl'`* a.X\Jb|iBW.ŒcR:J29ΈK^fA4O]%&@qzn z?X,xfOEl0Ӫ㄂h3ߐ:_lL>nO[BfatA]rf#P~F~;I Ec rWr)yiH!I%Q"p /0OGWx y8N Dq#nu1sw-W|AspmcN[ox$C J;"h x-~ t6ҵYf`agַP}/EEP1rat+ҒuS˳/-tS\L*Le$[K E'JwYx&DzcD^m{ q$O ,욜FJ~!*LL檖U|ZlyGPḭQӷ/]-dk3~$6VulNRA/r9q$ϐTg>I&No7!#~)ߘt\8L s7Mi:ySJiAI^oi<ϥWս*+AG xl\B*/s}aAJˆ,o۳A{Z+VLvR`4͟xd1}f7` qL[qG sѵL7_xt1J}:(ӑ1}iZqxH =}U_By&DӇ&MhX-"Ushu? 1=ZvH{_)}D&Y;gYȂ[X-P;l=|]w}XР+}xROx\J)dy`-u.z@SZ Eyb&vyXo?]F]>˳_*~YaE1i?HAPb`g%֗(YtT? 1S/)Yɵ_m dJb` rjk@Kog>;m{'=u ( Q]RSVC43@v5m]&0y-E,ꗬX#0$*֭;:4W 4j#J" f>a0٥?ɍ0yo.<'=iNNi.R<ɊЙ?,x,:tζh캮z9o y_т@ꖱ[l59N|ARGx3 sO w0-o#o5^!)'2^ŔFީhi-Ӽ&Q~MHm?~ x6jHDm4)#a_}úl 4spDM$uC oX ?5(-_5,H32ޘs "TQ"d7 hP̥"UY ^̏F$wEW읊=em 4ieiDf1|TP0ɘE95CCxr`'_SD(B,S-i[Ii[YmL!3?_"ns=@~u$hPʱ矶ίLxo'|s UϮE&܋=c`$}S9% :rhHͽ3Et)\K‹HgJPGi$Wbl[1'RCY?;T9Vkԩ yI[;; q`D岷u2GMe/#.Ʒ1b՗7479F΄~6$1Ջ*ۈ 'הےD3F`=I;{]?Eh=ڜ.+?SKwF0R_ug:ds}Q]nkźBɖԳ6gRcIH*BY?>~=36@}RsF w?I3ugisȮ[ԜaPf('n@k⮥N Ľ䠺_+|=Ϳ cwM=&i"YX֥94cq{N9S;Tj{NLkdlO%VV{U ǣ*bPCV]x,6ɴ72^}, vo^~7Z7e5_LJ>|@EMu~4&B pKS6䍅Ocsȼhb-2GdZLO)PW &R ^J=94۞EY'pR Dg@HT?z=c XBՄ=TA2e9`ȶ 1#0p:3=)r0z% &JGpI62C^-wXG^g׺S1({mj1"X CVPO^o[ƽ?A/5Ee_FdדD:N;b^D`nw 2ִ*pTE&ƝP~zfF Vk;@}!$.߱}VlPdz]4[.LpZ1o_]LB 3'd~ Y_1vKO! 8<dSϞ2&/zТ|_qQf>dP*_:!ƘzX\>V`r+WnG:l࿜icҢgR:<죱uyO7F +Vj] Ӕ!%, <KV+]Nݤ , ֕:gXdѶ~gp~A&W42O*Y?4VC4ZSD6UVOvrb $v25u_@ zٗ͢rCvFr,)z5X.9ҽa^?\ءi#a$uQ tis=LTAd6 )nid4c@ fW9lL?o\a $]|y l%S<v(rX<u{vz|:f'+WߞjFw6Ή-k71΂9JnN(?dktjϠ,ʞF&,l4^pMNĶ3е0rT\ܸ| r73Tߧ<[E.2 ,;h-Ge)Hp{ g+9x\G+?y(GVt'{).ܳ i 3HKX B,?+ppڬCӧl=y>%p>;R]4#b ) >hbim t߮ Ǚ'ǀa/$ZB XvdM7X=mZI$"۹7ˈ؅8@LV@O.3%4%>IzpاN~I^jI)/JOtMun Z*-Zr7l1=Un!}篌BѢ P6!0J-朐p/qmKF3?mw6-FHUګ|xvud;违Y8}M;΋OqҏJIonX8 jhu#&*CeUeI.Ώ0aN3@1؝aO<7ח+q>c 8b{tiE@Y_!FxԻxXgh2uVmn)D*3bg0b{[ՃSs901LU} M{=ݽe6c^&9wl X~?kԫt2Gt,Ne_5"LVH!kgȎc-)5% >JٿlD%|wW)"&T /P?C&b·{ tW#EޱgYZ070701000005e9000081a4000000000000000000000001662f7fa900000c38000000000000000000000000000000000000004800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/lib/ts_fsm.ko.xz7zXZִF!t/*w ]?Eh=ڜ.+ˢ|{(r\wvqx'a\\0nf)Tqiѝ+ڱH5Κ;c.q-ʏܿ2CdYslsiK _D7eIlW ܕ.f*$0--D3c 0 hܚom9:q8U#0 EIy7fWJ11Nh@Gy^(هNJnhA8 TBf|lWJFᤰ?Py=DCO3_29!˶?J5ꈱ}AԢzxxpߌ>UMbٶi|WRON7hRNZb~yT߭k <N|lDhCZ4A.)ڳL9x:dM#w$1@[wj!ܸmg:::Ա潕rf̓Y\LRjmݮ6/Q0vHn@LD(' !W{NB}#aV OءC4+.y↛llZIdC@{} u-}2X7%CAQ):$3vTɊH89{袇PbF >-'2|>򺃧!:M?E6=ՆdP CWr Wå (̜A%,UF]DH 7a@ncinIV+ N{2XF^,EsHԠ]o\sFV* +yU;ZdW1$2a4?޸k0nNF8"FSElw𴑲.[# OL]_Q=e`j=}[LG=m. Y?$gD:}pd8}QR/++#sc(„% ,54R;5wJeB̲N ,/H2qt?pwEr!tpWPU" `kdή@4He.7nfp& ȽVuyl0|Swk]8հ]@/kQP kqW9x!-q(|XJ~9zI\{6rm)yv`d'y3^لMP>.Dڢ \ dAd`Yp _q*'1%۹tF0o/wQ hǎlwW= .p(THGNȰHԾsNOC @ddxZ:F7ͯmO)DAh#+Xv.Dh~sX@ SZ8w"P4[Ղ":ȒuBb3SQ5™VJ@!qڵVjNG& " )x=[ oG2¼4V[M?a/<@RlOQxV_9* I>Uo5HQϛm*MXO*)8nZtI*¼j',~=F΁k4m 8P N(l8VA.&PBU#rL"QFg N:=) b9.<ߝЫQEqepuS?+QXYĶԈR)s8_Z QE]$Ԃ1 81t!aB!}cqNsyd6Guɤ/z&$6xt-7Z~ qՖr5=hEWkνL^l9,U3!H#߫J$ܖC(C'VItc[dڞ)}AmƇpv "̞7i"a ?6L35vq̙HJ3R_෢:}H-eQH-lLh;uD2T-`@2@113y6"DFߊ(|"#49}Anz@$q ==KV q`ЉG%%^T7-3]fHY#ߠgS!SXZC("?#,X7io ٓ~D1=ۀ.B# 2a։qE%q Rxs!s 8SxPoؓK!)\Ԝ$I՚1me$aKۗ`=2~=xޖzrp5e[uֶgXc˺^-BZQ4Y2T7ҌoG 6$1_ezw %& r#$RDA-s* MX̅D~k9NXHfž zz)k< P{cC΃-n!0Q.Ȣg/2eP$1Cv*IN #1GEՈ+ڼH]7 /il{MQ-GC-W@>[./wq(\?~|W| zZ=^v/}P}Ҵ).GŸoU2+<ύo 2@?>,G֙IiC;ִrAPrO7/xt2 t=G a^(ab('l?C` h^ -=SUq]C1{]Tdyd˽ҡJ4wȅG^biGt`ɺZN2"BzDB[˾٭߾nquy^:c|^BgL e{+1U b/1o|-HK=, EL88mRoܨm,1r-)kWP#^6R][KȤA2#+~pt5[~ǫexW1ﲉ۷4{?/B_.!3h6%%hscoN/-P{NzUA1l>?BoۡFoⶳAP0T&޲<\('G#Y))r;a]Ѣy| "Л( ~s]\c.uZi$~:`~vm4`EZDI껖K )yxڷOAks9;_{!Q%|SЃ}]z'(l/C׼>pq͢tp 1c|^X-ʼ+Ɠ'bvbC1@#xeU qp$ܾiHIY:yf`>ݴDJDkDx K)DW6xu[Q&ӡuș=Pm$hEqFj!$$4^`Z {Qsv~Bj tٺ H)SUOh7w^9HnEM= ٫6]=oaxo9F񹂠1L譊(r4j =;i;%(u_--kQўOɁ< VJ&aᵖ0\~͛FD=+|Ɏ>z?Dmh܍^+MTRGԃ\SSHP>Pua*dO"xD'"ͽrQļlY/8P4(DuVrP^sIr @*Hg&6!FQ3s~F.ClȲKGJokFS* 8 gֲz"q}aF_Hds3& 7FΎcwueuѧ_+d*N/S*!ow>ө藉R>jo)Z D5x9cl~?DV< IaԀ̘,O!>WFp@l?68x[ ?SqݨL2p .Tz^`kk`*Шa2[^ |̿otT9Zi}uϞvd`v$^Dĸ`$?p>y!CCOH[˳HM6F RV+s} 7|(.s.t9̮y*ػmmBjAF[C?&?6cqiHN]v3Aav:<6-a(tnJirWp 4jߥ)4PH]' پ5#d2uPh{GO!Οz67I(_qԢUUDhc3~C}&>5~cFo1~ң8W܊e\}*/vy}]tJLM-+r*8@6!d:ǠCtц&/WS13|8Ȑ.@;I*Y{70ң]` MmCW3PkAO Gx<aDTµ ` aW#V%-04?qܹ乊7eC֤݃Gխ;t+Me3iiYPIqNuQXA;{ %tIg "w5WXh1C<#Inf:7IjU"֚۫!Y6` N)}}CZV LFx^ n4 bIֿGǂgL,R4 `!ׅ03a#6vrVP \g|5xo<:71Nay/FSN: eχC7hw ;W` ![˗ȊaPטهIJ >TnB$.'S^2j~۹mƶvKӴtj̥/S(OIMax{0*ϿdS gEX@$@|A;#xaRhf\mױ[6OSEw P@t xGET+i蓶#󔖳YK'Qs._-+}I7~ BQSd dB~%}TO U;s5f[bZ} *q(Ep!GKnX]kwѭa7PVZ2\YS9z ʂVjHZX[1&'_V2, i\ՇLQDG_Ydit1ţOWd&nr9:Kt 2+{pTBJT#A#r2ptmn`&!jN8'V΂"/80u UۯsoKM{]'  ?3%n#2-;s="`.wZ=!Z/-K3i F)2f~7nO'l(t۳i@b_e% eTgڲPbnUb-Ə ;2Y[eT6o:M! \KjWꐤx6{x@d}PeOciU5:>{ (O87R58iJX>I:rK}3ky}a), l#!WxLIoоx_<7THOءfzRT[k  U܇ݻO+50ʢHM}2rY/E@F-\ s!JkI~p EK.ߒ) fChNC#HtU^%upݟ[,XͱB]U(Z-FphD77S 2 gGD:BF>P;×c:._jmӉVH囇k@{{ 'u0r P0yڈ^G4:(̋k67㻇3@K^ݱ%f{~ȇ͐Lw..$q[,KB_&ȩj8twf(`c+]/ys4enu8$OݼIVg3/'j􍓙cWUrlZUB3tz!oOwu1K4S8]ҼGCJ6`2aǤ %QqdKEiE|K~1/MCÌSf6͗66ާNM]yH 8iТ7O&!H>jI&`3f}q/FA1jݑ1؜'#NAg7B^.\h* EQ ]*5}wȥK6D@f6tь& r!>L~(j.QHYl 2Tzj844RnGj3C*.'F!{g$meFLˤ{F7LgؚvAh7nE6C(NY&{; !ZaNZ\\=]b"XI5x.p SsNh¢ ezu_Fj" LVˁf%|j%9~Yڢڇ#n@&&W&P@womU"i墳)>I$C@ƆK('_3=ve<ȑk&8J "⋪_-:hըN@m=}g&[H.bgB.Q͎8oil|6嶟;."a0Ci1Yʃ6N |jʈXl6E6}eN\AJݝI=4)\+ riu߆z?CEC lO{eg锎.( \(]\ߥ$- 3Ο uU=zTbKvꂴ쇵z z&uʦ|#J3Nݞm'>:Pє1mWX#_7 Db[ MYJ7ny g҄ u[{N(S{I]v e@`Na jY!7@oo(IY?RC/(( 1;t{`!p X(;&ZOnZ'_xdޞ[%e3Ǡ.lݎETAa3O}6Eڟp4bk{*IW71,{C8n/kB }[9jbW4Œo;%X8~9@vl w1#vpƻaVj+>.:`+"{ZZFS1r&>^Vaک=;44I?vI=/lY,>:@=J-jT^)[ƁCllLSbhy{tSo㘭_fPGV6q+҆X\ &,d+ 3hcn aNBTxw֍>FɜN&B$Rnݙ7 qLH | (H0n&c҆CLrH`p1;*AfKW|#/72Cxf:mfkQ2 7%d#t,3UR[.4h_tpvğlV[n M#,#p,)ڿ1c]W*fƏMFEzriS!5.Dѝ87MĢʹ"Tg4ozv\*8gH0E; t#"[=bvּ]x}A3I|0+,910=|Z"UvJA lngNW~tF=rьY|KRvߺ*D 2jv~ȟ.TO)v+١0RCzE ߯l,RBk6KG~tڛ"|*?y@|PȁDZL#1wysBsn4t1.ܛn6TWϧsSLGbА$#}2V5 {1E$Ai$ͱcK}jr kSzH6;mƲ>Ӥ}j-KX*n' E] 4/b׹,~zO &f,ҫ*Uۼ-=ee/8Zҩa^=!0orLw?T5-aoDҝψ"yT-.O4w,PdT[_3Q ]Qi8+=vB)%0Ƽ.6iҪ<#BVVEWUWL>V(yG~i^bwH*"IfWA juS @)M-6ܔ k tāmT}4#v!af_^ nUMh݄xQ>|>z/xW9 Թ7=#ہz@孇h#iF׹DC]29ш_C~$iɋ`Ef0N[h%do']sWƬT›>eFdL1Ef&Y)ߧ׊yYDw$̤lװ\vmh@⵫7=I<؈ƒ4ץ&pXY|; @`8}cHI 1X̅qR OqѳIKD;G⇣A|#`Ģ@/=iI2QI[{ޕ%{څPk#lf!n68ryʥa4^FBFx4G#OjH̦+;PBa!I\o40 &+f-,g `jJ>s;x?4oE:xMQ?'BHT*WCBߵEJMgBɔr'9DEf$L>0ZN{]Vcv@5-nYj!FKPw[O̖DZ]~8$vgeʵ3k]]'l -@#شNE&: wp SB/M-^JV8t14p. ҰH5gh\Ix F?t6橱O|h;ȁY䩮hfI Gy@|q mk#55k׎ =4m^dL,x6uU Bp:W4PxdߘU@%h=&4>#H<DzsWaHL4[&2e) Ux%K\\ˡnӄIT bti-c'qAYnSICmboD!m}s <0˷lqyB?BW0>3sV׻߷, xԣ}9_wYNK @|I]즃sp@k"Lް>=UVwG PaZRBy4Oxs?;`m{WlL7ʃyeD? M OC!~x_d&Wu^6va`ODLc^~'.Ñ)[;WT9SgCNtp)^K\'}("7JUfkv : (NK>]bֿ.iSy>BJX UԠ$tݯl.T`%<'d?p@.-ߪ.o 26:}W-` fV/i{JmOi4 Q[I +$ZNy4^bz7m,aP a>88Tw!\kr=.NSk5;)| L~S R߸Xo|{[49?ʘeI54Jۻ +8:p 0=p ǵL]GM r8~9zvж1Pb'!z45 q@& 7Ӥ9S5lj_[yCD(VkaD+Qn8Xr[!L'~-_#X+<k4MCgTZa:c.t%ąk%5ܒ{)x+nN{CD. CշSfv}DnkAg1dڅK~XMSacBCD Ie|[AA$CW6YAA3<@ e5v9+_U#>W6o֝]mY~ :4 0N2)G/`y5IGl2a؋:I?COgkoPP =|ۍ6l Sh,;L$ǝ*1 N8sU^}M>9RIGdV<f6gdSL?tnl2d3H( M8y WY**GKz"mݲB'|YH$@.=:=w4G[3n2LFJNGW"ep$*UR3K/n#/RC$nV)"@Q$NjU ًJGSwj3Wvo7zXyݥ xp]}DBb] \[hb<Y A i>\ˋzS.f4(zĒ0^1k5-^JeO72VEU=RvJ;ZIIs7૚,Q>{(Zis6433Sv4K&mŞ'I{k8\./GZM]} 玛x }!Id)M(%td5.whť{x KgډHQM'VCIY~ֿ( |s6%DkY]W>D9NI,?sT3. }^Ek4~K#bo076 {X[7IK  U YL'5yak:Jbz4f(.qlҌJ8W0HCq GFQ$c4N0)rB0C8sF/+K)@B=G$rv;Rk 8Y!ֳ`H 7yeѭvU* ԪO|Y_u.o0kAm`˷HOG:in 4rTk4ɍc `7b?'u>)L*;Lb07`.PlJ~I>K9"LVybCFιOR*ږ9a4' <.'_8PMAovl׌" :dBWyn{+.W`=X4b:^'r')LFa5!NT@ _2NIA^`9=Z4_ڢ]ʃC/?[@+|?;mJkPu8$+0?8'_+&>g*M38 IK h-cWj]Q4] yJ ^: LIe u(,ٯI,溹Lnӌ}*[4e_3*z2˶0t\5[ ,d_lH]lʪnYF6e jLN# L@*%ƿ@l>ĦSs5j*JRH_SOjLQe缷i<>λׂJ_LW @!+m%`¿GM y.+ )pkR>~P%oyۖF/24 FUD$}'&w6^)<~[7i7Uh7 7RK:sZ64w(>U z…"O,!CHSUR|dV>6ٔ[L Ghɀ{G﹮/˞e 9=Ymr# :Вrɳ5Xid"-bڽ,;~[dq'SRCl qCCgq5EҎqe,jN/HkDԒ^rF&|fA?2=f*E芼&sq\F/~E%&|AN.6ڲ6k BX@V'4y 憯Q2۝לd`&YRCƅRyV6YU5r8Cpj;IjQioEM",Lp%P[@Jt.o}\Pɏ8UPOj|Lό#l"oic5$}ԥ\RP Oۉ]U*S8d%Ȥ)1>Dg3Wȭ섡Q/-OnoËވd!hIrZKJM|v7OT S "*fbXuc$y˺&gV3t-UB1rv78U>w􇤥K`,L?įC"8q4_џ@{lnQ-T8yI'H8XV)y >Fr1P}VO#&g436q/+_g -+|G?#c%=ryeabDƟ'Ȋɭv[zN;B8O4K3YjMMٿ$6&"pOlJhhϓJkt} T[CSoY$+Wj?b 13g-S#(/B¿*7qGOV&b(ȃzfe~E'Zΰ&LI-ZߜK4ՃkDvgJvAX|koDJW][С ԖcM? Uj.Pz_ iljRgC~XiJn|#Yt9⿯ؾѥǢ5Rw 0e!갼 B{7E-)hZWoGhb ɶ^,Dxƻ$Wpiz鑁$VMѹmzz+E3ɸk ?g ~~2޲YΫ)ߞ 94Gyxu|4!+*Y| &f$ 5ʠ 7-W;BT&~ϼ|]?%n_|cr&|Eu)sš~,p*T'# EyvH^ȊxmvV Q(\p8::~L2(z{/835ӟ]>f#oYO)dygx%eEJ.7erbⵎh>b(d%kP#- vYgn-$!)ƨ̿*ˍ=Եj9oFb:5Q8S~/~ѧUAj{4`|a[=ek^՘9F簬׎:9Db>&,HH[Ѱ )r|߿}i3/- Hz24i7A +IɍZ9,k(B@$E!z8<Y O]$I?kp5V*J?bEUeijPj֙cuGXMRpMCSjN\GlZC rs;73Kewda0%s/7]~v&|^ ^@e !TͦbJ8k$^ʻ,OnSlD*{%fpڈbAQ0(G9t69΂w 2hG /uniӦ5=2p%EÈ/7?M Dws)\fDr-thh}iM KHD$  0r˨U)qы\vko{ &&>oAZKp2o?}$*{:C4<ώ@>PJ (JϕWfu강 ]0<?W#m*&`>*ubzzh*5`LN8s&~̘jquuidJ=bkF}|r5O$ÉM{>Xy ,OZxX~NQPUBb7f 0OCl۶G)F,_F38;0%wsH}+i'ĤZE1Kc>i!~੟Ɣھ +I)7L65ju/'agwJ]C ى2ZbZ$"B."AVj_Ͳ#[&j\a* :*`F,ɄdEq@pc*X{-̞>:i4=xK[zJڅ̹HONņS;{<ψKϝ" L|vaӾt:G 5k$T81"Vwr~HO2nt-iXI=eC'bK1 w OfPq ERΫ4gсw8ĶNդ<HfjajZT@AI4XŜ{]1S̊o,JWi)oPo9ߢyJ+'U0DA\ kh}#fLd$%mHvlpiO1 m^ང zB񞰿zkv ~ȘJBK*mi ʻ:.ژ$wq]af{bFfFc/B,"~$oPZYP[4"GLki@[ XU9c6 X`H L ̠(#/rf~"3+\$lK3.E ad .˾ u+맦#~.\GB..N0D ï:S$j݊#r 5ôUVZ#\XHRR`.\!H-r n<^fH~c3BEK6mŕ :ȂaJ%m9ө[s YV̓Jx/ϕ:dPYwFS^9r r/Pa5ɀ[Q4 6ӿHkIv"4+۩P#2moƎo mO?x8PԯaCh\N"wڃO`͊2vz^7 M-3E0 *Zg;3I6oOb]{Owp +gH@bBHt%o c9 4AO{?kc~+ZOz,bW-cA?/F)|[3wnqhjhXAʸd&S@z_C,u3 $]4Vŗ;4+,[9~;Gg8J-r*[/XJT@`;6Ӛ({]'JkC%nla6kgVw ÝT2bMŬ2xQ5ƫWBI>r\5ZWN[>;p!<7@v*~3LvgzҡɩdiK-x֫!wK=y+UH0ԢQ!+gނ ZQljUq(Ү`F<f,c5=c]^R0yFBnOSzu1en%ObD3 i~i{!PJqh){;l[nqjy6TQ!& %2M8|nލZ #:޺Ѯ~o;MWTprԗp|41Bh-vh|t r#&xBV۝W̧-UR9?̱m0 Jz`a0.X;Md!8&5b{Qxh!D ? aT}YI;3b}F=,:6rY~Tx`X˥AACFDs?,8mziD7 5t.8>7HijZ/*&B ѱZyeGGX|s'8DS/!Op:)4#Zq~ na}IXyh܇pHuvSc+qI[eP Y]`,{9bw5E1ndpcd5#_tPjp{$n}c@?O*:NqEܗuVIS&ÇD~͛qB pȏ"YCj1`m%;0ԩ3ma|ro<>j|WbAu 2>XoNu;a# ϩZt#Y9;HF4)035X9Y`2Hfy6n+9npQAn 9Z޸$IxMޠ^Y1|+$$c1^d[DM Nl*KV36à,~{K1yB;8Nû1.x 4 p6m[BVi/&2B8I(XΠcRLJ/f3ʽqY!/;p!țn-0%8hk8vhR$9RruPO+ {imщb]C_W׈|=VkC[xO< `56mnFE\&SHOtDiDa߻K2l؛#\{7.mp. FCRt[Vwt'I_myM 1>Vʙ?Zg 7<IE^p;;]ïo miFb#^?uƾ*M( {tMH~ vJCM& :Ohϸ25l׏D etc w&E[ 8#ɫZ|ۻuߨ | - _\ŭPXJ` a+ ۾HpeΚ]Ocx jb7J)Ll>a喬~xܙsKq`ŝU' q(o$~Jn ŗV-f@\9=3Y-$r lrt\*Wns0jJ?[ XMӦܞUݻp=tTOԵ^8w]a/y~![URҾ|蝇r-H-Q>CGD6ܢR%y؏Sf;ݒTcd;jXc#]+7$_/'uOOQğ sJvȸ4|ϱn _ΪK2U(d3 $6uLNī%Y ,Ш|]ldttkt~F~:ʒ'c@Z|P_W]d={Sy#">=2ٮg@bhxDV *5}t }ytJ|2 e#/)aliw^'8XPբ5dq;pp|tUQaIIϜySsɺTw x4g2}9 ;r[_\,S "67abZs_QPֻM0'Y[~/m?EAV~d$\1߃J^rsw}/Q=zY*m%m#)804U:hzz YRc~GB' ԍ3>umJ3ix4k\ޚxeRK}8QJb@oi[Wy;ga[ixcɢu%Q=Qӽ%bq_(ej-SpGdz9ax>c dQ\[}xxbb):2RĈؿV~ #vpA:䰝+ "T }aW X5 -brY:6]tO~ԳYc#U֪)ޕ $JGrJdӷ ,T_Qd LbloQl鳠oY4M3vꨏ|¤:oŕsɍtu$lwht7`rݕ^ԇS-8`M\'=ŜibQthԵkv[Zxj@cz1bnqZzОsJz"FQ]/n#Lr4]*^*uƮc똥2Y3]b n {h>rG^XxMs~0ͅ}9;zRH <e k>ħ'kc|<kWE~>:Y2 ȼɢzɣ@RŞ'`VWȐ*/չ`Z*@]5N],*+mbBg3*[ M z4tHNnWC&ZaqI9;H;LhE =AmzRcqFpM,iMC'058}?!a {x`kVf?jI 6Clȴ^u^ZP֖(OѣXk!=[bYp\eVQd}[DFq_è:jMh1H ڏC&Riǹ8P ` E 4I9XyVPΜSnV0iWPNMr&8i„##qCYǾgۄ6\;zd"b@Uy^XGa1J8)8p';t ̮/ In(Цݎiޚ6̬8v62}R1|(4 (3^8qN}iLG'N)3WT@ߧ:uU2dbX$K'Zo'W8$z@}RreѹeXH\ƷX66EGyv_Ŵ/~ bُn53D%-aĪhQp!SlJzYֈ驰B2?j T^ ±EAB}LpWj_x|Z--n\Us6}eGV1ll2-Z徕Ѳi'3㘾:.[9kƽ2W>]( w|YO}oPk{9#o$a0QCh4qCELآtOBٲͺDX쐕:urquޗ1JKEPފJbf_X؂K{x)t4X\ZLOܞޠ%^rJ\ms+^I]I[Jag~6l[9DE T4sߝ~&ʑ⟡?G' 'Yɐ@*+Q{qfH״)q#%/-*h673|QC{a  % 4< f^&n03UNw9L - 3Oypbn<| Yn!1Tτ+i R亚{iLuVX jU@lHA)"AmErh5Zc5`.q*}c5Nt>uC,G"!4+ed\/T&-i&G"3V)˶ ɐKmT_f7 8?Go8/ rQ0"L,8SAI8cғ󍊶+?O˓% 5:\r<5| ̠# òϾmI\i!QL nvBvK6gs|VK%s5!\OtSz?]2B "Lq{ő\ce}Ï 88[p5O1g5TŃ@c]i0!d!V\ cwq0vw'ytu QS{SB6S,u}I#DدG",geFi+KjYa7 &l!yn#hP oSm?t]?mսz0 !>ՙ=)Ýpx/B$ߠ]K{ؐko;N_Eɾ%P☆؊ ƏDWn DU )޲l$T?.-Fl9W Y]$i CgcG4ڋh&-#9C @x׃ˁ,\ߗWzvd9Pa[QVaxqQbZ ?j-]74ޘOAJuJ{ Y /_yy&gLkpI3k lFD*jBjw?txn-1óKhrGa _Wҵ69l1r߮6q<_NX]b&,j"z\kv+^-86(u fLECMu(lۤ\{,S~u\*Q>!'&T^7t[e%jGGLs4$L@S,/.ASJP!ĻG"G*~Zi-NLYg[UrOBm7O= /vI:[~ccB}[,r>ɕTch]tĊt֟qUXÈtP :|܄D*Aұ*sլx(,|>I)Y[$ZXITp&^҃W kmv8`sI1e4hXfKs1[ePrLWݘS̻mB*/=YO#ou0fu{gOa:Y?6N rZ]"ʥ|$8>Qkk J+Pν|%+[ϠS#O+ϙ;̗_'9QB(?fC(R:xW<54*D=< DE42'܌tͷzD/[g -3@aU$^a1bo(^:4%??\lFF&rxEh"&)#;?bF I/-8x1~~ 7դ[OL+ݽ)cMt @$\ZhXs$CdTB<`YA44H ŜFʴ<Y8FҤī=㯲Ou7ݪsq=㢂uځXNtPb;TaBڏ<=9#l,FRݟ"*\Rq,'=2^HKF hdjeg v!qVYUbj|,bd܂\O﹑Dwnt @2fv*mUu py]#[-xeb|\&NB `pHCf#j@eI'!?)hKhQ ^U*DCl ײ1i^[\ a}Y >`|2Mؙ_i 5Ty`LgF*J˧6Lu=L?ܴi&L>-z3eU,kȶez ҃3? \GJX jya)IoT㏌iO'Nj+t@]{?BDc)`!zeITI#K۸qRϨt A͎v8%dNE.tcL eye~g\hBcha&$K3$AT9XoNbs|2!&lglWEY CcKX'G_AV/ۃ@b $E&ZuM^?XMJP5rԱ 1Dbka9\G24KD."~I_9U‰1B/v } -Z2V[7]MJ -Xr;l~vgcIՊ/.diWg~M{ub`䍆d]͙{[h+¤u,_MyşG +dbAGWɈ~ дO?4muv>>ǫټI*&/d'kpE \A 7WdA\Ʌ_?ZsQv $ EEX{r T/*F`nāx $8 zF]儜E!ߋ 6,M8icv nTyD1m..U hQSl+mNQCLH{Piw0P4Y^hy AUzV\岸(2='oSXM-l5`;iL-ib .@&P]Ydh²qLFj7]4DX{u#~{45}pXS7ljD'RӪ;ӓ]uSO GWP^G. ͓^K@C˴z 2yXR]).0?eN'㏻*S>7~~Gpw[b;N %iwR[|Cu'kw T o$ LUŃ2)1[\p(6cw+ X;/BD[XsV׋QS|OXkL\' \a$o&n{r \A}S=R_T}DS%sm|f P㒛g$ KU&3m%XJ *~@Nv ɨx2 Xݭf?Rx:oJE$3.'h$k. ^\v'cwVexmWrU6Oqf%$ 3"?AL^.N R@pFC `ykT]ͬŶQҤgf_?*[–7BZZW.υ|OO裰Od' Kc6 qwւ+64탱I[(>XnnrJyg`{A_:[eI?^ JDM-܊`j:H BrY+54n{N4Rg9#~埽5ٍ]׫'W': _Z\=vi-?нHtj9h`kRGA_o-?M >{j^Ky[T_ uӿ2dTY(%rʹ_Z*_)Hϴ=M(& xL &|bg$ucOtբc_J1lJXk,963"j^XrCCV> jj5HxG*9QH$A8cRt@w W\%YbizЩb]k+k-#hYV' YrKeԏIJh* ea];^|k}A%!DRmH] x]zt:qaoG7A YPD.LP^vL&dĨiG=g ͐4nd㧲@5O zPmx/l?qqNwxwƱ{CgX$k7R&뷐ZXQ_Y9<U'!0AUbNB^FrЏ /"p+~ GKa:- m2gҌe =,Ę&v걸xyՄ|;Co7}ܮ(0:ܿU& !CAn=@b{ؼЊns#ڔc$|6r!Guo=p.Nq_2_M 0mO9CJD'B/#}RGe_D/ ]xO9 XWcom_S7%F,ԤEWB6hG`ֿ2Rl%E|U%^dW$4ʑEIz[ Cm]]\{GW꽰RE$Q?,ͬ:0yzا"mTk1M 필>+^xz5^HKz Gߚ}1c )nK C,9Z|>Ke:}#d5a\A;{t`8ה;Ly"UN}Ta.RU yDV,*e3_NbSa^?$9y8ڏN'NU" "e5C+[r l+4f+u՞o0RBE#΄jT*˫uΞPZqwj[4Rť)ATu " n5 qz/>R`9Y1/g|,}ye\^[t@TL h?ǶY7|Ůӟ˺Y9f/jpݼUoU=o2o Kry R]VaYw6JRy[ǁfĔlYZzdʚ5!hm,}rJ%L3"f*$e0?\&u&@Qysr4o`X H6dLN,-2Y5 Q \8 4"@)\(Y' h,IѦtq^[MU~F^M$fA$NkRn*iFb|U_?OHȵ61Y6s UiCoTؒ=c5$6`z0J}E嶺g9u+vlӀ[b:1@XB j:͒lwH5/"ھf2ExPhHJ=.43N7?LZ!⋇VrUɋqX_aXTCG'(`,^@EB 뵹Vͼby{iYno:*Ci5dtl5f24{pl<{4n+4- Yo(q{+&]~L*yy[)^+/,^dȭ|ݞ@gc@x?١Tc 0`z&GPy'+'\C j>kfN(ٗt}*m`[%uyL!!KH5Q8 P{#Q̺VinBN^)ݘ!GvI4sH{0~qGOԇ"X6@ 3>SLc^Fu=lj rtNHJrva\,I4X`Qس0TK̷&L™A3!]nAvw;mJדԒ˖ïXm윲nu>O%wҕ븄K]X2uW̪2,p0 35M Ơx lS*ډ{;:9.S"kk^r ՜F[KMfeJaroB|ɣprUV{ۻ(?DfvxWgaw&Wp UNY?ߑpEFO"]0 61 n?#\rkOUpIl8p]M$H_, 5zzm uYq.9@p.|@jo76o8.<1CeN]˯K\iF Ocf+`V2VlRpj|sɳۊhce<:|4}D9ڒfG,}f̟_t -[B/j}leX@\ rco;{~itKY~*D_`Dp 8ZE zDbб?ˮc;tj 06'#36ÚMڐ]*'V} c^$a2n+.]S*ȃkS5lѻS6,`7[|1]W]JSsoXM.D\P) /sVjc7d>vcVwe*_4݅Xpꖇ#Ya[ $e54!ZBjvWXK{r[^X EXj8D^MW4\Ro&- go66y$;46ܠ\IY~k49hQ6Մ䄲uqZz+\o^]z2&3[RIr3;$\*qFWm& c((0'Dm4QD (196͂ a@X[N/ti9@{-Amɽ\f&TSufEүpUo[5+|bT 䣴[t` Ez[n"aCiS݊`/uZ7ܾ4z=OѩVqT;ܨv=`s-ؽu@/[$N^PdC2EISňMn%u9۩l>Nb;}Co%[Y0iD/nk4=}J~=,*9`D[/:R/)J%g m7C142/䡱u2j8e(DYsaܦ4)_h|nYq$EIoϧ{%]735fɿT{N;Ԝ="YGT}9nc rd#7ximP[frp;j[+U@3J ~碢3\ОF a2@^/5nLl|BPd wnȼKfQ}@,cHp/?QVV'%Q}t0*jVo\'a2tfR.\c:0#/w9,޸pG˄ /n3^91i-]nc. Hu uR#< gtrsՃd #R=LBoDK)za~2zX\;*D~W2j* Xw%ru\ kER-ge$;jc =-xfҦ%W);jO]-L{ TvH&܆@Oc4xnIA@~"rƶ`ίi}Br.F}膞nHop wLBLI<&`J{3r㖷 S_TxnM SA+Bax5ydcb d/ށbaNɨtȹH(m ;ȗxp@at$e9rx;a6t'D D3­}޹}cdzjS҄6e&/|E*DJ9.]J(DQn7A? FzAn9<7(fOE*ޤNVr?'zR$=C`1"N".}p{oj@䬄v)-:VO>63Q^fE>-dq_s™.'oI=YT| .7 -5hBOyաO5dh1| JIlVY᪔(:?_` Hҿ|VZWx_oЗbFv]3ڡ[X_ym|=C4B Kd+ܾ&[$г ِxp1ʠ<<5J̎.X@WO'.]v0Y`Ŝ* "7܂_o@{j:=•# `VniQO_!U:mKR0eW`P5]m㗪#߈C#$=`<k=Ӧ0E$@[d.{xՌ&ĸEAw\^ّL0@̓?zG ՜><FFv?ذ rc;l*[%&DZC0(/mpFGTz(dž~r| ;8тI:`2t~LdSafopq[c7ZBtj4QDnTZL,X!%p{t |FiʊJ$}*&ѭA[,7!rv ! A;9HIJ;5(cTT6p7¸^on৉3<;׌Sh2=Xz_ӛN>K׹OIurtʅR Nvy5E}P-~QOY/qU//lAav=O* 4v:9q?BVڀ2z/4NZQlSFt@Jr_o9ެ}uZ%ЗHtCPbQ"ф5zuX#ɵ \W6gw[ `- DTMֲ|!"XdG;Bz8w!۾L+A[U}7 =Ŏ!+Gy{֯>: WW).T-zU.TS\\KCUW|_q@Rt!rY'Vm;3>T=w̖'OE.v)s;}zxXLVX45Q''! e>D}эV2 #{B_u}˩x496I}yW Iw9 Uƌ# Ҥ~Fd6911٭Ĝdpܾ}3r@DE7]pTX/N{q2m"^-,R(sq=4hA"3Kqm~S:kYU=~6^\22o:!a&ܴu7W)~rd%i SYk8_"4*G[Djn5ksf z!~FhBѫKUh!5y$փ5sJ3kgMmM7 0 ʿ&~a;LB`@+ʟ[dK]Z0H)6&Ԁr;ީeۘxΔ)9}~zގTM 7{4վ[/hue+ھCVt; tOgqTts(H}o2~w NRQo-5Ak =TUIuݟQ3)i+KJ+6i_5U]ԋS"(7HW$k[t x;uNAvɜfd-f_,4N[6NG0m:qq%MDGϼݻ)Ccȣ 9g WsАisGؗ )L1Rt^P9gո9RY%%!$J׃<\1-|Sٔqo ^j{{}p?Sz|,)ޕQT:3(M$tuwxC8cY͉/ .ʧ-~ I(9Cn"K˘ł3+ 6Pm'4IC|[ႩPR@%Vx t 4"lo8㗆*ߕ'^@.x)חv@ueWH[c;%vx$NW^xd9adFBE綘һ&LG*3'S{NL%]7>Zc]Rg؉#;_~lS,'K>vzbuAOG*N_߉-w^HneJ;tc42-϶k2/Er/xIrk2l%OX= ~.uRՃ#[QC"S,hXګZ/~dKzˋzlec(hJyU'Q'=߅q ~CWkg' >k׳˳J?pOYRnYv4~doZ)F0#ݱMi# \=lsZ4M$d~brǾJG!.wxCRW^:VM=(T!y=̘~#51 ElǫO|Pc e4M*w͝Be!9~#wK@,&%]r)󍵔Q+ ؃g=kZ#=,66&ouxݳz ʙ('\A;Zś\, :v iEQB@P"l"8v ]MeœHn Qd?@i|4=DPHQ&e 'll#L'_ɮgߝ'vQ)6Qnk}%oxDq- ||?*#)jh")46ǐE!ov[ ~dn0F6 [TA S9jDEߧJ e`e;h ]@ X;]*xh-oO=A: S$[#8$`܉tJ!J{L[9LW 6xla_|##,@,9!96"U#QL8|c{^2Q4D\?=v#М`ߋմ#{V_zO<(`.So +JdZ.mۈ'-@I0K0H  Y~5dwG"*T; 81d,)痾)P@bY>LIv(J*Čf]:íatր+欐H^vTN@΍9ז2)`.i0khe"%ϘO}d(oPSTc1e3SwoEW(p*ՖS@n{nPJ8*v!w8f(< +_]䜉#}qU${!B2ǽ;D.U_gho7˼_f쐂9dfT7ZRƭ*qj/i06 ݆5ͨЭurAoq@ɦREy]Ɋ{XL8n 7-0~x[/hEl5{Ȇ/4:T`ЫI|;뜆W<;] 5{ I8hD-Nk-\ڡ*¥T T&GF<8$ŃelKyOE&ٌnHfhuLYAjE PbߵyɰN:l%['#9Ȅ8#ܧ -/lQfw#&Tbԁ*X3 {JAf (|A\!~;v/hSNXs5.GgT PdEhfL$޾rS|&9 r(GFزXꐂZGIMGP-$ʓْBƖȠSuu-U aiaK?YTXxg}lo?rEP3.u)µ+ _iT>y-`7lySg4Scj+4Iet4(cHWxEw_#Ozʞ*UЁjI 4z),#N9T!퍍Ziu- #͑Z*LWP.T5qkDDy8=_ưVS)Xulb?g /vк4S ;o+wQu ϕbuX X Օyj8p2[(H-1P;#㳴 V (+‰?QXwDvNIBݶD|iUx0~978ܼM#N#y,(cU<wXl+?h]#uM#;|u׭= h4:%%Pnr 6QuU)0kC"3DbD3:6TXe12}ݦޚ (G>y=!*)7;w5(}0B(X@19gs Wn#g5WsͥC=sXJZu"^%xXYTF㭬>w7 "ZhySڜֱF|Y.y&YlFnoT2/\֤4Cٍ[+ELcKBCk?0훠9:WpJ\P tyX8UkܚQ~!@rOfxKޜ2Oz.bm b08S2*>/GEFÁʂJܸZA7zkd/ AoÊ)1F5rX`0FVH!ʳĀb55@YμoNXt؍=\KG؟'Haz{~,[i8QC^Lַ6tUYfG7vHo-Y.HDN>ip)7M>ʵɃ-zfáqug 2@bN(t\L+bȆX$+‡oZ)2 `+4Xڨ 0 E)5"9nscσ[y0ڡkĞJ~.&ىnu"hR b4Z0t\Jznr tAp,53=Dт.@kg).]Hug՘=o$S6K\Qᇀ\:R].=|eSG@$tBJ"!x-Mϗ1L6 *~h[1'#J|2PFG =cӲm<^Lx[6! ;id8voNENGx=`' 5S_JxpxYz5J ]IVd1gjЙz]zHJx Pٚ;D%47܎_9_(ht\g"Ko\N$dN%׼[pܾGbjݗZJ֭ﮓ 6|w}+dc10>rJI)iXĻ.mbM &~;-EVR,QlX= WubϥqBTD/י/f"rjDA=7LWݭr߃ZI,\nY7?Q#&g,ӄ5'XvR+* $R.5V>go^M#E&{Jt|`.4aoQUSD>F[ +4%۬8b*ê{ sԍIhvŲӤ ݑa3D0+-^K!{PagN{[Nb_܊fW%dbZ 091ng&eZ:pCzU?KvÒO.oZGLRp fz6=hbANePw6mytV5_8(cVb T:;Nέ{1[z,axQܴ\1 R7T0pêo3n -w4l FWET ^ً(\=ojHm4 \ ~pCpmbqxksD F$w8Jͨ,;h79;UsZ$r-ߥ"_O}q*S:F(byr5:?7B1 <-t+Ѝ[IVd B-&HjfSN*(IцV;3*:_\&(Djˇʟ UKz;Cb~tEHٷ-[6l[S^ԍ53fmפ\`F~m19Y+7Ӈ!V@pXcz{[u;W܅hZEF'Ô H 5(%X/D*YToЏX}'տC+UT!Ew;1ii}B | r?5ͪl,&Gkd@_IJHY< u7fPU]gf_~5:Xو;p >6bi49$C{P1oo3WDQߝy =M:|/I@EQ[{>_Gn͍>4"e5NZޟYU& ANbW{]Ls^@>Ir]ԺVvwkzQDv]NՕK a+sn q!vEX>j\~2WR';83|1iƷiy5Om(Pcq@({,KL˒[gKaoft?V4nc/#F*[oPUkMG& ӣԾa B3WTrX:R'BQ6Y㬙3 GI :@'~yl߁E3WX^򺋑>J{7fS>? 3ttc)8*aRG]ֈiL :m M<'55N;L1z4[k$'4I?ئŸg Y1ӆuf<ƇDP&@B !N V j&̘r17fQ;fQЯn?/LVZ4P|YwgzXO1^ e.n1nzm5M'X#I^Zakԉ>^I%Dv^9l7TۣGu&O*|8ZI(T6$.{'̓wY iOpGJ\B"cr$<#d돆 * ߰q4q׭pS#=ơaԌő5k*2ǡZYj %2n!CaH sؒ-O>"g9K_%Bc4[Swn\5ǢƇNs!Q=IHn]} ͐ggR@|i@fIBB TGϥ/$:ZK'6T{`[ݿEVKĪtHOh6( s a<Ś-;+&=o q{R#>YЫ:G;6R&ؽhhoqԢy;Z`!7&+R0)i|b}4mJYɇ}(KtGJ%Mڐsbﻈ4MCW 7TW|Z&kUjD' U*7ld*ѐoKm*4O ֩)/{g о\WxtK?#J=BHuVWNv~rDD#XK mtVcg{2.`q-^4*nf󬒈qdKS1g I y"'q n#4eKb^f/Iχ&eD1y߼p(b<DFL\LJؙ@J[1Y'ݭ;O {^5.\ewu2B"}D8xr4 9".t,]/*Ǟp&\2b8U=DG rI5Xџ￳E ["Icpi΂@Q-e+lۇ zc >9xљ;b^m{fPB9/u2Om |V2 "[>D=zmbdc/%i"H̓]F2oGv+sQ.YT*)#\Ac0kշJ]fގRƿ ~Z9 }tc\[S 4YcGұC\ƺܕQ;1Cd 5Y% p#]c/ΘM- dX-FG s!7b_&x0TTҭ4̠ؔ}p%܌n7lY{FjT*@2<%1)~F^eKnRaIfsDk-_MĢ+Y=] Oc! .1 PK]_U}Nr%0T 1ߩ}/z܃Hf\c–vAGؘirN=ub.[RǔMIg3b[EoE=`:g2$)K"yw?#;kJ;ͼM:K 1w*lL_}{t3Gt|ac|-k2 ~v#+thPc[er)s>8VgZ C߲~}#}`푛Z(C$l2;g'%g߉qM$&1(~:"xbs4(3I щUgfp_ dS/"(m ֺ*fZhmt K)ʈ T f)E8g-BdԦ~)VD%+ 55+qI8e zie69IfS7 eV9,A+Du=ؾS NF ySQdw~0Οq'.nI F6Dι8_K;؊*sa9j"@u4p9 b ^b(ͫ{^B1RCPjJYE{=(f@^BT0̪/gɱD^+J֗_¡XT$U@-_Y1l4:qX㒦&UsJfS_\>Mf:qTy8Wdu(hb'{ ȋ T6Y:"8`; b'{ǤsWL[-"Уݞnӄ7orRwI(|*,gP*7@cOq¼G]]}Xk3Ak (F((8W)'[‚ =&L7#u#`O{UU\oZ'rxGBg4PB [Nw+/ipXsI-Vp ?Ͱ!БܘC C qgȬP$Le6s  Y8?cn"di H2uǍEF=G{l1?مktWCRQ$lOs#k3CgY}%&`y٘$̹Wy5WqBhB{uu!Fu: ;gSp4|T"+}rPu)$TRWB>c$mؼsx5gzn- O=7M7NMƐf.R*E{‑7''Ė~234VP$`[(x@@^ONm-=q s~J`WLeGā").jBZCmfl(E"bHrſM8D lڪ㵞 |0 lS/o @$.|m݇ZBhکwBI4?R3@*{IYǬX!1鸏W/u 3>`E?eOq@SoӺ ' S ]`R @4Nqu ;GXRFd}νؘ!ɣ3RzkYavWUl$e5*S_. 0N;E|Wr%#!vi5[XZZbSTLC3lCOxnL~X $4O1a jw٣AZ`"/xu`(*)`/gS'"&B?Vr7\c*$Dfmj@0ĢvrzGzl0,0b-,׹I*WF |2֩ Z받b4 *L/̚:%NQꨔE@ψ+pZVϠ;>89 :t`ϭĆLM_Z$kF#{}&jf4@RϯqCSҟ]2._$nzٸXA5hqm6<9ϐ:=EG?=oT.fM0aGKGNcӎ?*{ӦK5P9!AVk%;uloa.b͓刏JPL@aRRaG_"xmp 2d[ɾYѸ0H?7:9`(!9]zJ!3v|[t1#dqq"r^i(7L1L4 pߞOi:ro0w%h"10g)~ Ϸ3P@̫K@۩s>P_ M)瓻GFJ \07G[G UlL4NwtDZXygk]0ڒ26_J%/pjXs #xx&tWjYȯ't`9ۇձÃ)S4=r>?`!ι㠲B׆g@($8lHdqȤ̋ҮQGedWr!wb3tCR/lKĒH]o\Rtb'O25WX)g=CVJyuIC]YEQ1.f6`8F0R x>^ Us EoAT]gKh~ I'وZB>Xn1 TBU%U%gݭ4/r !n]4{U&ȧpKjΧ*ry\Egb Zc6!YxwgNa2d@l&q`tS C&E#wN5LY\#RKGywEH N{U)ȌU-N)IsCKhNpTEG!bϞp;HbقҒYmwf +1:gD.LmS*[mAZv. &ZJV e.R$3ٻ|O,3%.xЧ4N/&yQ</&/5eb# w0}<(Y6ThRciY~ ឌ FXOpu:0k=8"F7q$x -f>&D[;0a#HY} nOSZ\yR+Pa 5؏]bY>|1v#:aqf.$YkXf(38" qt)a% Ⳓ;ZNY=l! XC"IAl45<%ؽZYv7I(1i8XV,)j7gt\)lL֦?{1sp]'feO"Fuؔa"%ge_M]748SOCnNdbBn2 TaMpcFȅۑ@g3Tj$>|S֣_dW?/W*@dJ  Gw&<%ɘT&~tfNaTIG~$ ~I117 c2YfhKc;8]?J\CvE[ዎFmhsj5fs]ٮۀ:.,JC({GϷb5~z+;RMD܀dC`*&¾觢(iE ,qASOӴk%\,P{=uMɃ_ Cqg<`*aeUzO|F ΣTk^=pӋJS;P S*Ӽ@U܎QNo\6_RWn&!Rˊ XwZAmxQsNʍ /+8ZWWMFU EP@_4 -'wԕa}V5*0K[c?_%*R<0C371q+_ݡsB;\^F=X'??c,i?.+I|1t^%QNnd(fq<i;?ϔoUV'^J20R!3 oW!Nt"ڣvjwc8`FZxQ0K2:2;utT9eܜmV9{k3V⟗.mPV."&pmZq& H?=@.jon@9.ӽNM] jij'wƥxvPp-XQL}{]=[r]xs6TSЮd]? xƥĠc"PmTAw!׽αx=|VT#1j.<] nA8أANCʴ]O) AsKʳ-I#&׸ӕ*~&C] =v"=)T9t  9ra%:?َ!r+sMx EU 3?a3ok\sJ WEAmP)Ef[+wY@CscTwGRF^"q'whr=吱3t_QfҎnÌsNGF=ZfDrIR.hVKtޱ0s$+Pemޞ%&b_ ٪>n_6éD94I~)*xU*JMg( ѫw.y!)b$&zxtѪ6,Y T.LUY8ONFcuy4>A+1PE^ӂ-6%ĵˬBeeo& AU+>|gVՠv+Jc^;*LUgTxu+OUH0/2(!"XaY\jVu僇7Ah#<5g\$ dܮUf+\i"P潗TU!-?FP;5iʿtӶ Xșd %E;W3˂d Qmst}'ִc§5ciz`Ř;6&K3級j n3`(X¬%NJQ4 n:1`; x<B =A$&?s~(ݭ>ENH` `&XM&!Qg)ٌ oM%1[yQ(K.HWgiyoK|OUٮThkWzgpDbD{ˬ$TqC 搎rG|am:xXI{P2^gmZcp0 <~`A5} i*Gfp->g0D i`K3?1AP4|۝䶋E_x;T P߱3^ǔhť,Gg$=r49#c 9f& >UjAEFHx{=Xxb{2\ujvT 4AAƆ\4!jt/hg%Gӡخ7&161Am K#d qa{@  }.\Hz[8FJ:O`0s ?S!]t2' "\,NHa]hBEsG h OT)8dIDA3͟ɢqV>B/@SB]3Wk~^2k)P!O G,،lAh67):+ծgiN庳{ ZJx .&f1$zYhLg6=*Rn  nXM|/X $`ĚǫW[(n֨? 4~ĭݻybG#cUCV˜)|uuWO& p-ib")7[hdɷKZT0i 3tG 9Y h{8q'>J Humh`#\FKwX 0vy`:tK=KiVUɆ o2ϘaE7HRgE2NC\eŤf<x a~(WKFܷߒelws}ߜ93Whnki`kgPC ֍Ց*z0@KՎl, c**]D-K |(HZ_@q 7[k~`|#{5%RMх-E?eiWp*SV\ұEoPfb [5yR*yJ$V9ŇYZJ՝Oq?v"J[s%=ɜ4Ƴ'?]87V8硈,Z n#p `>M T9|/}Zyu:7"ɹ 0p фA!w\<:١T~|~GT#FM:ux߶n>#.X4w 3fxĠIk#W:;dԟ2qfg-QdS'5=nYqiG1dHw@Yp AȄ;Rx*O5]xTWUI'F];lǗSQW# JCcJm츠R=!sz`gU- "%Ij-.C` h:bC~mR{NfaµKqV:n+L[6ꔅKy$񳶬2MeIݸ]! a-ty9/.pU $(ݝpm_z7gUIj[1{T( V!/fJzigPy!f#4{/Wy}8iH"~5+^sd &nDƪ[2' $% [i;QfPN"N(D6߷ d(> R зaOUЩ}  H qj[a6c:k^TձW"9Ok pRw4gmr/PԦ)?Ha$RWeҊ ڼ`'B:㻴^9YmU4Z-p*7w~Y$1p%V (>GDgydnX8;v#ȇS 7q:I4r5p(({\ಪE C >;Vn69R&+;yMP 6DkJe#8ԧvsr2+ۊfۢ.lV>Vm6.zA8<9Oz!K -M 2^r[B[*;;< iLd1-qe۔? s`{|kpYz H3A@J~ɮBT^Km"7 ԸxzbE(ݿVF [ȏ'2[XJ tĈn! &m 06FL@'MBn:ڳC<{J$e2w5_hJ ,3đUu/#A`s52O.WCS#0|NZ *\$K bO߿aܘhɓY ?,c0 :|L@pָx%7 ۷֦؈=Xn Lf;(#њۉ9 4f75yޱPF2,GYk+{ϭvdsʄDv&o_NضwX,)v)$;ZԨ|-́Qf#$")\@ܜO,~s"X~:Z[0zfv_ ŷ 6չf*A̧0oB0M^ׅڍtㄉF?r؇h gVlr?+5: KR` Gi'Hϋ sנ`u%+͑O!av[ uM̄ףSHckf@"!y  @r_WD.be3!Z}+ڹZ>:,ћ+_gbYI7 ȓ1bS8u^OKIǸnQ=ăcWf(K#:|7c|rD 6nd:؉V)%55$JLnAjwyb@$r'T]?=Pb }lʆQ!A0-+j[FS!v5_?9jʀ{뙻maZ`+I{(#ud*,AoU~"h|quMKsByHd[*nrkճz1YkpaAx?qi6F5Kz яJw4ggjuWCf́|g%CzvKb\i4.'q m"K pbyH Ou([IԜw ,>s9$lf"`>rV빳zO:.j>FY?A?+1qt,S0z :q ($n(VIh4ntЎtEۭ4mĿ[y䏢 -I[C߳ǭܦdVs4(>U\aHdWhW!OH9J(6.c4r5o5/,r7|gYy=#V+`ԝR쩶?Y[\iL`W‚w>Q,|r<_/ښ$g]B 9NxiI%"Nmpe.!H2M+٬ʇ4/P Ohu?nPОB ɽ<VE#=ά`|~ru}N:Ɠk%-~KqA?ۥ[Iw:o&D$sM}Dq5Hr0>M a.k=q<FOj>)ˆtT:ԎV^/${HA[C$1ʤE_b#TA@hXy7LIO-xmT]h td*! gM7V Y A=)\0EJm:ytڼ&L f&U6(c,:ogg XєץKpa~Wt8pfKr4FtV3Pl >;f+>B&u6^C"iqS@<`Z;jʘPUq)x+ )&9AƚƮvaB?`qNׯ٤ęh}(MGրH!Nz!qtRS\ĥJwCNwe웶Z1M2IvA1&P P9R3CY{Ὥzl$w}[TQ$-z#֯GS\h$nuW!&%PrTʜ8nnA ڐ9:K8Man7ٍK+=IneLQv,ikxHPV48|㉵}KlٍqrWEŬwGx Nbs'Bg˰juzHyiמ]E'Y%r/]Y}SڌzKM/j4]U2h;tgh J^ҼiHs5Hot{qRFM}P ʕG\`(pYR_߬.u6*ytD+D!Y^NE `@5]{]<&=R,r#ՋAi;u5Q*%& 5B`&\`HY.톲pb4;GkeIdj*o31}E)JqVܯǻpue!l>YP^7+:cz0>1uUwjH6(5?)85a:Ի!Sa}_li.cɋop 3|xt94*@Yc0w9fAVw>L>LFES `o{Lbzm221[g kX_Ӱ8ь\xҘ dǧ|65M8_ !FpÈo1}禵J&⡡\ꆭV̟bQz*x_YUԧϖIhj|]hS`V 9 fNzqPOQKT(Ə IkFgnJ,NX.j.ePHHr 4^D8a / o4QrԔ{T'/gs_:KyL|J华w6%Q+tc8RFUjQ5iO֑-Z˿aVf@MY|<l>΁g89o樫3QPiBP(6 X*:HpB wB"GjwL}ϩ 87SxHE!;YU(Euf,GksRk ֊$h51@!%`pnp#ǾS$?ĿmSX_AxTD|5#`Q윔4Qjj;[8}0<0܇5^Z'+p]3}9UN3 <DO+ӻʷ!m?.+ c1Xb.v`e@'@}rWV/X&8M5XNTYY6~S7/R\l::Rc_sO]Wqׇ&v@g6X*\W/-};bҊ-.a :#껁-rKE_OSP/ #) {_[w͠!QNՇ*8 ʌ}g*c p%b:(_=7qxvfM5IsE SG eqjBYx`b,WHӄӰW0YH\)p@.)yG(옥({Vj#긇"Tz&z3oA1`cl/l|ZWAR3!JLSg6_F`ǭ(NpR|;}n7w6UO_؉!K|* AlyH ?'Q2VcEk۹  bdYO>yHbCASSRNqqRU H:3  y60Z,}>.T}NaC=G;`#nyS&}^@70xZEPgYܓvm> m( z0B(mxD#fށ=$\#)g)X*CUv gasmԶ1Ԯq uI ]"C}J?4kɃ mhü&)8WY}MH,66L-Fgi|#! VpdjڡpS%Yp(eeY&Ed*7>Ǟ#Ǵ~_?CE u:R|cWq`W{`2wAX%㨦bR!E/O|+ex@̡Ŏy] GiΗw6fxĔ8NW33)rOJi:g 7@S]jACKIwPG?uE<]?}(s:V-dzNlGU CmYBMP9I8^{2byjt!^bf+7V J]A⥅fr(0iE l@XL`:: %D($+ oFf ˮ/LSExg mŖkNX jT9j}֋(MV> & $Nuҏ0H?Kqp؜.;UK20(B<+EtIܤ} f2+Q"kL-]$o|©ԉ9WD]9?tPb40ř4/؏Oy`6VK,!(!Yxp{S7M& \;XfmϒI֡^^^i2D~ =A<=uvrwk=/}q҂B:L$w>{.N.VOJ )Q}4?Vdjc:\^/uGR~IoS\?D؏ G܍;sKC^ʼn[ޯnŅ7סX8JW˙ɲQp°<`.uH"yS U}ߙ$Da*]ؔ^hPg/'ַ- Pi<1! .'@J]+5 B#8#A_.4bc. eԐIMPrPӞCvWB&m{ԯ{xu *RYP'¹]JD4t;{T*ӷy>CQ\F:^Gv`UvO8v"=6Q/B[ \AE[%2-D8 A.`쾁@<~{a-U=7Z=\<Ʃñg= MSr!$s)rs<Ք$mb\&p4XB_&!/HFw#d#cO <- eɼA7KS5:t">0kŊ1kLBڻÛt}>=ojbfCӊ7ɰ#4WOv/C;]mMIv GP _1F*ƋA'7ew#w^8̊ PkhokzugPN7XPEϮ=`~l;quc1[PqN %SX9+Mg\GkbbPtSUCC7%xcJ= &[V]Mͯ‚MZU^U擄aDεwgkK\ TWJgہ G8}x#BfJsƐIB^KLy.yXlsSI, b'iv xZ}{P{`eoٵm&"Wd̀@kw}a3fxr$emuS]>2@`1a%9+{uf$6LInV|p]/D Wݐ9Iìpj/0?I~c=ϧW+:m:RTQ!^!S.9P*^dՌһMʰ`q\֭%v(X1Ⴆl"z$\*NɃ^~oGisg)y5ےM;ʷo!wǗNF(˥@5SS8kpyfx́?JY 1oFT.p8ظXaz?'6ňVU1`߁S`KBBfl)iyf3 1׉.o+D5ZwnO(Pc$B%LIW]ʤ(cR ϸζ`Q⽼Wl!(}u$B+7pdO 6FGq|6m1]|L*ǁK":2x[5m_ct.](Uo{%@o*7ӈQ&%ܰ@-!oRq4I$X20/ݿrB^,\+n.02P7`"A,bRKY=9s{Oig}2@+ש٘*ǍqBaz`< Q LJ(7%,rK(jdከ.[!asCn=p-2=j2=SA_Úum>%.CICi)9Hg?ex9sNφ!~""G2c2=nhZ4ݤ+vY⋔NXwQm/1i?pLV!W=|W3IsyjOtw<v[*,pDqRr ۭun nַg.f{x:zIl%2iC鮬 Y"-lݫ e36,pXpnj%ZepV'sEk"u'E=lJӒsV,l[ՁEԇH=-CKʹL0J]MX;1ܻ~yL(8`'dP̴5/`JWQ;G 5ouIwO`3@ nx k 3LJvgV9* yW& WX%ߋ5q#1",$["UJx,:fc]~汎Ξ| yϭZ{",9 S*8u#¨J 8ET2N5zAzR$vgZBߥ/fϮlD?x+b:scZJ eџ SU4^nc :Kc7BOob>Fm~%X _+P|U↭}~k ?Ԝ w?C1P l=~LhCjP *zwgYdgh391,2lhԐSoh9Yki`߈/۳JlY{ڳ}l@>os5 la䵁y ^j)MQ_OK-2%;dD!I-zmh=̞,WHn8jL$`zq:Z-dwE2(UEvI48RYp/ɔ |r>aϱ }ˈ|oHEq[V&4,Xܩ8F 1Ee,l3='E~kȞ.,RK>4  u07M B VGNSQov{a.bA>$H`7%G1RS&kv4zOEUݤ:p>!Sfu?Knx iѮ$9$~| P./dD|E-Q0bB>O1quZB͑$3 {Ўk!7PV~S 4m`4"[DDr)O]ǥf)Qm qH\ wƮcA o3 ydZ#?Bhѩ\OȆA8@gE2,K+pk#"Ρ1^>R -lA73ys2 0w. \aK3 -PCɿa)ˤl}s{BBY+Vj:JK;w!rW+6=$6oh~V_~rb\8kU ߕ{#hBޘ[BCGNe 8AA]#?#et6y;n/>RX'sh5kӸ\Վ) ]+}4n!|1]CQq}>xyybyޘGћCarr vW4ȃV8)(%=3#pEIFuW2 Q{lV6pN"46$9XH͸\< E5c7Dzl0wذ+` cvP2d~83ac @R焈^K ]nzKq xFPFn跲s4qvְ"2RNz3M=Ijgl!ƻ=ϣGi∆ɪҳ%"tqSV)dA:/f̢W>ŏt?WNploTW9 Р~)pJd*2UH㻃[%Z~1< %z=CEpXzt͙y[qb _??U3a#.4}''CNtoQٗIeF\n *;-~!䧎3IϢ 8lק7?Y,` / 罸. 3qwE)_-$miiq0gg;b<֒^+σxvUb ,C mZzcddq`+W |V$)Th'F>DfVg!d [P_\Fb#ϻ21_d7 Z^>Ty+ohujH)1n{KҡUEwOFD~\2==g랫Y'$qRly[qA%턚GGy@Xu~5弭vbغ6C^?Z&12<;WVQ$Xǎ꽰ļEmf5YOK=T5n΅^NX[^)@#fsE킱X.m t"KWQ^GN4K);: tsqIiJ,%#l+_д6Y;5e0[ 큍^֗h4Tw,x+7DJs11dC H? J{0b#Nk_pMޜ ]h[cv: _.>!\[#0Ɂ4[?2uJα\Ǟ df̂CCS)يs"c : 2Sx=BzՋ1HNSiB~y1YK?}ݾGN]Տݛ'(u2I(ϰQdE aKmI=ʌuYqXr->lqI\Yݬ " N,^_1Y +S1܉b}\+&fGK%{ZmSW|FLQyajDG=aôAP*>J|_S]Ǫl~xE.a@߁N?8\+l.)GTE08BJ)jT2'{lt%tAchF0M/39L( /s/d{QPLOsCxZqN7Dk0D:/@unQ_? (fF:*JӈHf[TuARO8 A Fmg/oP=('c]RBgID . j((+&`qIrR0ew?~+=U,!bn ݗ?7Euq+{HZԃj`!x{.*d]Z(饲i,똶¢矣iS %਺L6O!Jm߱Zt63 Fs z$)`BQ 8KdyZBOH)+֭2* .f˙G[DZ d$1Gf[#5 J6H/f39j_79*dXӒ~t-7"qPT7S˜[81㻝dʰI*f!݋NѠi F%7S*ʸIF{Elıj i!ˮ#b͹ۃq(#ߓ>BCcfjydw0DooAh_>`]v\Q> B kPw&MO63u ]ptK+-KZ4$y1Zoət@đ\"L?>3^NZԦ2#pWSzOQr!&Ϙ]{ mL@jO*m]݊Ƃ5'ރ~:(S`uH/?/4\ޕz]@K,gJ{.ȑSy &ql[vdzo`h-[6a%k +=%w: |# 컮(-S-}a~)?gm ©\u|t$Дz+ ,Њ ހtbUPϟxEnn0>+qr4b`-ļ(.*jQ5_6q3v݃>նY*]x~Mـ- j6W^*SxXTxa$dCX7H9G8LJ\s\13~|:j={^ 8W)W^ #juoUP,-Z:nu}sUCv_9M<|TݖH'-Q)>j9P?:p# 8*1|2P*U@@CnjYE61,@jm9]/%.SwvQ,um c6JA0C?-h\B$i 6Mԣ1C?e 1곋^ y0ȅ+,0pw=b t ዧO퀏9wtȵů)wXŅFޞ]dgE69ɇ'=FZYGo<9ʹK`tR]<$})_=лM_wrX 'g{N+; ޓttBFk7O:ZMJqv1z/=4nRpczj*`J ғ NrHfB@{'3WLC$A1 ;2]F=dn-c \ h d˿<x2v:UtIuaTh12@2D@,xZ2ٕX|7 ) !0ş|6UZHa3\}NEmL%l(󀗙.b<)TnF O:cMwZ{E$P4ĥ&̹udGIlrR>DGKml0$%IIPٚPn4uV 7ۿhofu\?$9衺VN2bd Yc&؁e_V͎:Q;9HzBnwevhWA֫]c"!~l]b-z*|CnƑx ]o# Ab!9zda%Br^c"]O&l*DqIеiI2[I9[3lGEHuj=2'U`* tRʪbT+ \{\Kٽ1g?%DO:=+5/!$|HO t{$INxME&x؏66Y*7>V(ACp;]U4[T|ï҃x + Q && bb-K\Tl!.%O=H" Y]4uv~@ԙ\i~?#|ZU'nkO(Pt켖w;h,$%B}K` <3\ Гp*QL@`TXS>$DqSC -'^ @_Jg\(_D3zO ʱٶp n: yG`%X\Bī),m5ߠzOO[$~w* {~sGS'hDoAS JPǮsM)Hj<q`J[D~5B~ k+pЭnk}Vx.SF"%($E Rle/۬GƱWEW༣ x"AAB=DK =^;A.~Ȳaeڍ.y[]; DQ,E4`fWORYM K(g/{e}+t07&BLiɫV3Ø0`+^9c-HZ~raC +R;]/#}Z'٩x1BVU.Sx,N F_,PlR< M?G֡"cVq!*Ǘ*+5'Eq.ݗ-ks0&<DŽmJE@ZԓSJƭEZ(C1INrC !0:`.ڳ1!>[)ˑ\6l ";uɽ% ^˩Q^y w#bFGC\Z)0iKkS /H2|h !_ ~WY}3K.kZl0#4L R>Bɣ'Br8{ ZhXvM D/Uf6a1ln-0a땒{ǎxx'y} u<,Jc)3'-ga%piƓ?#7vh@s̅&_EZp/|owU&ʛ2~׊ |_?\&vJuE*a.*ۿTf-eR2SJz5h>"8}i-)@X [2:\4=8ǃ.!tka ^C!k>V?_ Ւv͑əd,H%0 cShmCn 4WF lq -_i-j>%+ Mn'i̠TFuBܩ԰i$JE n+Įگs / D=An`Dg۞2NCIH֩vKZ5!BwutdcHۆ6/jDE*ݡ m deKb4GgxL'0ZX `Ӡ|DbdĈ덜5NvpF>\aY͜3lMAShT9KACqkG0jg1Q/ I$ƿ>F R~8z?[ύJy-,e6+_>ڬD_` Fk"!W~9^ћOa?b::*jIVR)B~@&qcԘEF,ԡ \Բl fՆ ?l D?/ݭ /$ *bEfHk.*Tރ{.Pͫi5B&Qei'3h^CfOWJK6/:s~aeݚ (S}(j2k'-]_~˻4QpWrF1 #p̃ W,*>1nչtSZ"*L6 Э}0ҩ la1!8B* 2Q[Gd3ɴ!K:42@-kWwDg8x2B-+$-J>;); " >O85-r|6s3 *<ea𾁏V_CH G0T/"FEֺ"Ix"A$~&*ᰅ6gR^@UC!n..cFĂ$(c=Q0'JvT)e\msb%("U~m7f7a$ l7TGD>وfR+I(=Nÿqi t~QPbxƠs D p?;."vM* -ఖPDv?*g q3lzKoIӢ+<؂Y kmydރ?c*۔*+Ɨݎ4Dq -h@0= CÁNwtafJ=o?DdKӹڴ`R.0- кN3K,cؓ]N"BwFJX i~p!^ẆᘻE?Ci9c I터[QxsIEqQ/~Ņ}sQ㥝86L/*e! n"US-fiLj;-jW&id @4i^ǽYr?72"H0k4K)?<,FS 9u]S1=RIVkEW֐N(hIBfo' 9U_ j3덡=--"cxBlk66)^Z/gwVz."a:'cKYY"C/I7r; ;I/tiiנ<#6NCX 1@Q_PG,7]̀ d+W1(1"I_aNw* Znx_qR`B -3<ޅJ㢲~ -2rQ}C$-¹(- sck7n,o;AY x")I\y>Oê@m+jX nbK.&9PN^Gr8DBԼP~F,:j{LY[ à;)/mB1Nu8FBM+rwsH;Qu'90,if526b }[-t1dp,7YWA#kjc?'m[43[DB/??HD{y9#p9@e(e<ٮN-qAr8jKb`ri-n,.6n{UOB=a[kR 5\rey ֞Ί~h p$"PFUtLKOY"XOI:N0Hpf F3ҋ?)!RAA`l[=NZ ȋ$_yg5{>G?\:7ʸtRU;#эf.Ó6ni=He5H4,Ay5N?dƐP0ȥW4Kg٫KS>ϲ ^s2$UG#~r+vblhD`8w+71 $gXO >&JȡX-v2Ok"a%/~q@Jjni+Ioq9F6jeDcv619y)q{Jtw<<'ekkXSBf/(d'M9aUd nR܅) ܺ~'= P=q/[2&emFӗŰ3PnqZU7&M㇌In'ZjEpNy; +?Y:ئ2F6܂mD]3ꑓ_n bH~,G¹Vd. 'gJ c<d*{Ys5M%^ORFock_1 UԡIh~$ϪaXn,{|˃d+]Gz꥽>ipK燱ˈ}{o_1_0<;+oCxwK0jڽ|6Wqt @%$l+1X Tk= 9%u%&BbK!+0VDX6%.3F*?TO 7(-Ҷ )q Ʌo58壨6bY޼e&(*C)kq@괷FqDآ3DjB[>AzS>vTK\nXang/v_a}5-ɏ(yw v&tS5rc ?/ܑ*[ `ݫph! }(8OAY! aƑuϾ[~t;hR е.MVGq#<[}by#u% 3J1gyWBm9r)[%3|hA%0#\4-eƊ_|HiCZ~/X^W"|%,zʧZ[ &{HQtm\ɕWU VwJc+a 7/}׷Do0Mh-[:9$s8a Y8沤,#ju`Ji]C}rQr36WBo[ Ҙ|1 1EV2a viy Ny T߻l“e!oP$F:{رd6f;*A4m/=,Ic$NwQ<"|B8~q6ك=nb:p Uo^QIm1zN/80 ~dD2_P\c%|O3doD6̮1 vA^s7x04 QRP=S Y#R>SX2m>/?h*9Vafqa?SIh`D$O6f _@{pKE΃t3  %)A+2+50ُ_u͠7HǤ.~Z[*h&Ȫ1AZr6]z:umd5KOӇ"0C?R 熌bJAJJ)$^CCjச_TCSȉ%ס\Im.Kxɱ&RZpA3]sA՝>y79NK|@ZTB~ FПlZBgJ-`9VƙU ;HG- 8L=?ڢ-/3;:4Y_5 4xe{QgtTf /b 2s Y5|MU:aSFĞ{\JoU q7nD}}5;eͲ,t'A[$uY&֢@".hĪ#X1y')Y$|M$m][KH`'Ǘ yO)3-;@cV.B P&E&fĔ`DhhgRk8EM9JUԉM|tعE>h*{1™7?%'l/6w^p*Kza2`}z x\V9LP-BjEHF@Ώ$Hf;2h:t:䦧Nn Yr`đ ,(E(yC@zI} n`C79z^jyJoU MPcеx$װX=>~ƎJJ %anid@ j{ޒH8[ {sywmtT!y;=B|g6U|Jq  V֪Sc2yzo\WP9k MJ&W#̛Ȥ{ S34{}_Qm{8" &EAO\Z?TEƞVacg)Z,ydbюYPhDZ(N4ߔ 푞u.J6L_6b)JЇjD<eTd+8*I]#92uQEVJUhC8iŬdҰԮi0_n&ܮ3r$:q8/lыRYKַ<1YKHvHV,sؐD(dzv4V( ?lkŋ#̔^T)qh^jE`"pULJBS^a+Pwag9aϒMrC >@8yA'-  6A-A~[WzΤ#ǯ>ށo?g:-jdT $oFA)N46E t8ӫmtWǔQ'^K>eȮY@x25Ek6ͽPw7Xr9@\\{H_diD!y#C!'RNA;w?!{āA#+%+3^]J4bDoTIlO=\LD JÉ6Us0 /9 HGD2L(88 y&KK4aXpC\|{SM-ʍX3F2` CpE!j+D{;ރ$ת#_Ƶ*ϯcsmĴ?59Bغ|DU!H 𘥖B9 :;5s xvl<,umF=ȶ=0Q4NKoO,j`2كst6+_(z+U,o^ l˱,79٢KGwcˠWBc;%.hL1(h]}6S|קIW`S&zy>>ID%<䮐iAb\ۇwH{+&?他CA8^\95C7.|gP Pr-`-2 @oBheJA}Cw#5#FH*PH^6鮟1f]XPrIuyuJ A*k&.WԨ:jJʣ%Si' fΩkuTA|:~V3jԲAITdDuw1nG|zIE|Z0nuxύY)m g9]{fiS&e @n6??;F%*. Tpv52Ymè2Alġ#iݰ<uL$aFA_ &D(BARk$/q&CoLcg=L(H*go`loí.(mg YuYf\D4T%(@~},4vbÙߔ7;bN+K/GΫSoV|FLfїJ_xS+f,_Ϣ5dxJS\xňi+q4#bI̖$Xn#*OpZZK,a̦Qݣ{\)7v_r ow"DDwryANn\j@_d[.W'- BoA_& ø%CaLuKH&FT}k̈<:Uo{1(HYz)1;KuԹ#mgm&ɦw8Wm"ģ74 /eA4^>mM(߸Pݻ/MT3RE34::F/hBZyp@C__T2zh;k4`D]#?5¦iE2$bv7wL䛪t&Nd/*M:wⷦ l\,TnRK`8T)ragB GZgI>^uE!J%:y"? H'?(M-Ĝ;\K*SzzL:>d $l#d38`؎Vz{~d ']5fa:f|W#Nux&q-C,M=< U^ppB`-}RW#aL­gw+HY>_ꁷ+Hd k*vaNkձ#.u:emt!rTm}}+\nU,XvQ>{7jt+i0q%)20Ŏ)\܆75o] r 6p[cYQۙH6آ-u!pd(g~?(rOZѸYdZ"3u !W%z5nЩ]~_OY{TjoCQ4@%tL(̏)7u?oUJȩ%TCxa)[KA@Gglvk'x%&%5K|Ψ[enssyZC}`]QgsS] ׀lT5gsVEjlT`a~RDѩu8 +mK&<9Ope0g9yvBoݔ#fBZзzDiSrץI )¶yӹպ "$Aމ`{~U>Z|@waI~jaw(@DJaJJN9CA|sWh.hK*V1>lE𺬑!JȦ.D~R;f~ZNpiH]Vh)Td= ί"ÉVdH?%#Z耄NUN\XeeI{cB{kwy#)* |oD.B-ɿ|N x>R]n=MsY/bVw {.,#ttN\שcJ#yȭϣOLT.,hYne7jL#c쓊G0RL \ `ѓV])NAif3q BB@-H$n 胸Ȧ zM?oQƿȿQ{@9G4IиūT6 c[vT/m5`w$@.n8 c gV5Nk:IHե/嬒fE+iRC; ?:bYD 3S.i)[^9\?ZΧ9ɘ<`(/;J ~`<>_JhPQ'H@ХEٍ]Y4TW'v>롷3 e*1.)Wa.e/uD8hR /̵G),%$`MN(~&kKHt41`7= 톐\wR5h-w;iVevQdX/^*H`{z)0$}LŜEF xbieP\nN]k TdjF% AXލ^Eb g{غK#gZnnnՓ5ٹuɣh *"6?fj];eQjwU^P@P.Ju_+RM!=.[6B7[|^`f+#Sd| b0{jCbcm_?]-H 9 % Kp6 f{uG%4YQ&mC3TO@n,,OA !*V~5v 5&OsElHᓼ:"/b KiYps@2+ ,dj3_{|2i^or՟0cMƳkSƣYDشTz&%m[W70C;; U:WFPQ4YH#f["ֈ%^*Ue`'KCwd0I*(#oMnwǓܓSRJUMb61'dvl.BsJ$t ;ӼmZ&ȕˤxDєnCc7G4rGSHYwC[ @$uPMCB! *?Q|7='ӊ $e\wQ^4G7}G= 7zp.-E֦c-3 =וNT"@_]۔U.Dz7v._ `-33]4JR>ze7eç{4. *8aפүcZ>0U:<#[7`+'ЮVZGrN??ŝ}wں8!Tgl3`R|/ՙ5 0%cr0v'#}X8ĺ؝f%2":pvVD.;okiwGM{R'G$xQ_Ȋy!;+w?8.8[!.ʦMR;% vvn%R2mEG|sïUI\{Nץ(f6{~Q,A뺚H?Neņz}UD*#\o5~⊋/=ZDn_{Tl`@T$`hckQz% aBOÓbNCY+rM~a 5]dB[t4bUJ߼ t"=Ogv7>yD[U"? 0oTr]UIe# ."hZ=H(۟eUg]PFmܳDPBm"c[RPqB"[qDdhtnaƒ;t1co}G? ϝ'[){;xa\pk$Q[eB4`OoQ|GlʮDwIFhG# RK? tooOPirjeV|1択‰1/\B//T{#c˘e!۾*̳&13zɸę>)|e+],_tKV@&h:lY@/Tc1맃#^`&3¨~I0=队k5:MuAHQsW= K:{1ږ<wC""KF,"ӯt.6,';h7;:/#)=9'0B 21[3xs2ݼP[PJUToxe2XM ô>wugmbFD[E4R@Ý#ؘ>iꝜl:'>/juUl{R%|`Ѽ`.^:x9!mv };9.$R({_Uu Nƍx;ݫl%J%qSPc;li4F/. 8Vj^Ҧ*z`8}+=4YQKu+&A1kt#w,:!d4GޟP.4eKg{# P: 眸~geOyȦ@ܶ1 m]sKMu0 4HR{s{K*wBmXǴ\-Q\#HJ+lƗ%&Xߪbe:͜1gݦ$uԬ^8 2VGd1j8GAv& f}gq%2  xb 7@Տ[V4[%ZxlNd]}W yYղ1J!v{Yry wD+n @辮I|HCL u_Dc"V|+'F?n%}EFB̽쾭s2m"[@\4$2N&vC?o<V!n!LiC?h8Z[vy!M~}iZ .%h8LĺYq@&+@PI 5{U2[<1 ݶ[̱iAT޵<&LKgS)զTvmke$ Ҳ#lk(3!(s80-RN0%Â*o^ݙvx;t ء' ;b;ÛʙES>6l>z0-|I~ֵxRqAu]e2H~>`u.U!ؗtӊWG;|]RQmeK#anjr֗kaAв"v &; D8'1}lMA]oJ~YZ ѓ [@DX<~.Ԅduo;XF4vr)]o'l3xEV8d(\CWZJA,"2KJ]ʾ¾UI ?,zeq?f̶;J"Shs9juēB@N;/S Ƌv=:2Ѷs&YwGP}ʊO:ϰA(u:|s7!^A`u(&~6~t)k/]fZas(A|lc4K#d!7n*@Ke fؠ?q> NBÐp.p8g݃ý6􈇵zk?Pmʩ1w;>vsE󒞂O>fJ*dC2XX%͑dܝ S|t-$vkx oX ə?&L<P3Q]ZL.TKW38kd'B]ǮDҷU&<#|F;(55Ti:XF7`% dY _ws*}ˢII4 ܊ . 9Q`IcD=؎Lg2IK8iAļRN= 2Bt7>X O(viïr-$h2n^6:"-ÝcEFa335EDSn A* [fPiGԭ(tXfIܐ)cTW{Ώ#c~>2Pھ%o?V00Ϥ̍]Nb${Gt:Z 9(iZmhHJ7:^>ܷkpu.#H1ϸl֖ʸ;?N"BUUV>*P6MKI!f5,i’ Aw{C5P"IRY :1Az餫jRQd?ʁ@G.tŪ`[-ݰ%2c^/5zش}>Z=mL *Quo9Y@r;#| ާaY8Jj}ݞעTA,ןWΊ!;r,s6EOqnjߎ"ƖARzOP&=%-E.S7_]?w6 .=]-5\?FSh IK5(xZ&o$8ՂhǜȞ: | TJJ?緋;'?Uo$FOnnA! >}J uy8yYv&T5nwӎZJ6`2&{/*H :"8ILT2!ק=$‡Ʀ? EpV̪cH@ kթ}KZ~!EQ% Rnj7 / &:_.xw)iiYFG+vNLsMipw3^ 9QD =~\[&-cc+ H*Ȅ I "0>5yC5ɸĮ^AF;NSG.3ЯUU1("MͥX:m7ѡ +Vp>ܱt\O#&wD!K`:7k 㒅Jmތ)]C)>X([62c C; Ě\1b[z4wHYypȋЌΠZszu52FH\ֹ¥X@ot?\D7k)7^[/5-iVtܮ6.FMٓDO }B4"B(3}0 >UCE;όe} a.gG\$ ,!ypb@.ɛi7xw 6 ]"R|:*עxЂ[9ȼq(ɏ.Ks?F},F2pP"xV0x T?>0r 䎭) h 7f*@jMΎ5:/5{CRmS X`CEqaXtoS?aAҞaVV"G Q|^*釢cł[-~@ ?)`ȜR><ĈSMǰ t,`ʷoedL+ZK Ԇ4wZւ`[ jvO9297ZRzɂadC0SnRyJZXARY\tN^ޟ,L`P>3\̹#x:\!Ku'F2ʈf)%QIY=-p~p/s17:p02d1l i~%p.W jrN MpΙyiRZPf4값q.4n됕_㑌D >A >@s Ra*b_F=)ӢZ C2n޾ ucoXydlִ^Z-Oܠ;fϢ?^sy8IVR(_,_uӳ} wU74V\I/VÄ2PC^&\n+Id=f(r2Nua_ЩyyQ*C WDW & [>F%\sh)VJAAZ2V`5oqoiqzM7 wM= dEswJE[WZxFNȧ u{\Y#Tb>9Cj3je:"#4ߺ0p5dȒ'%9E4,]48mueЫǗ;\hSAx'xf f.Dmf(&&Lw%aτ-p_O)͘-7QyF)j2#RI'M3%jRS*XIM~a]г=dMKƱ~?Y9SuAitO:i5 .9rkj"uwd`ɿkn07_E&RMJ{[Ԫ=׫B[a4i}*.5v}2i^eRa M:֋!d|;Y'mPLšQ[Z-EAS͖qʝ^H#)g.w/0vP;Sf!f~߃)֑}8N{b?i3:lAnr/f Ecjf$) b6Ɵ+>~8d;9|GRAzGjnsGC{[{AhR0]5=a,S qFrgM@)7@M\Q>['U/:{D6u 5X`t!K AZV7qu-`a \ 8㡻ֆ*ɵN%ı*2Zjnrpk}5Z]Ԝ .L#Z}ëVk٫՗Ǝљb,5Maˍ9¸Ƌ+"\?Gw(j<{;{NjƭsԎٻtKe'8n^BG=[q4ŚlazwM xaxfkga"uTkZlsT[?LHmTaCWɭg+bAӚ?3L6~>MsY uAiUc|#Hyу71ܞysk5;S5,abUE"v2s=ڜCu€޴QnOe$wG%fw+B+xQ,6aʠ!G-A[" +hv1=Kv$fP0KD\ :`Kϙ⫝̸7 ;v*$<D.ooAdi#)|׶[ 6.YV,dH޽hނ? &cR: }GhcB^2DG~rFLlzaZϧ'Sn0b+qńĔ)ص%͏.M-Cx:NZB*B mȞиc sJZ>!G>ۏ7B԰3e ϥ#EenAT8i]P?3w+ zX/EC*]L4K{:&4[N; ꤠ=9S "VA F1\,:zJO~K> 8K1gh9tg1M1; Cϡu!TJ- Z;0=2#|Ois `Ry_#xCioH *ɉRKdWq_ 0 ⦆{̆ ksBXtxfcBkKLs+#ǁKzZFe%(b>R%.~ =rgvuE*-rDh>j $P`*c#%c$ӵ4->-~#m\V:z'k$t:Lc\Pv<&Ӫ^2k}{9=`04nѤ\ xm>PTg<ڼ7^vՈBHx䵑97\ _VAKYc2]dN7NZ]"9_Il+hu,{Wz멝֚y]M;;$p,rBvf_#_܂P[1宅,B7d֨2i/ cGQQۏ܏6"lKh^*5w*=ࡹYG!&N|'GsH pmڔ_ZKm*=+?/\ŴTNG܂r4?d B^QF.i ˄ #5dhgI0h0`1eLL~&qsvg&+.8oTt=Xj[4m㻋iqSB%6ɖ:M#x.*IQfʆ*A ;v 鞺MꔆueC\AxU/;LH&UxCckfAr/$S8swQ6;ʘ֦}#7r L0|/,ba4ghвe̠%#4lc$8@<`\}~rg >C:cDM *1v3Q:AO{+vmr0h' 9;2 y^|m.oUڢ{;! CM:I],I~h"ޯd,S(&JZ랸Z$Q~G!t4dK! "J{63+^_uOb067gh,]ǝIgyYp_gW`{}R:$.)4tӱ81{IPe>iŘ jor9b:tY|+*nkms1=1%;:xn<ޗ5?Ӏ W9 ޕs 0Fir.=?-vlQ/TDz,)#Y dqXJ(7`v97 #'<: \oN.j9d"f931F5Iq0ys"cQjWa"Ӥ|\v4|xi๸G4  6&Tͬo73;j 0&qQ7h/_"\4 9X$ s8"'H,Vx!0Γ6΁W D݉?G_wCM"[a6ʟG Xz jYld<8~1!q0]<7M@RݏAKT֑,Tp-|p ]0url#M9zë|cE*YKj}yj0y `MBP#qؾR*񴢍M<" E~@exH4;1kz21qIAM&3ֱ^h5FE"36Ti}Svul ^q!ItZN*btfքd)(FpSSD5c3O\W8'k%XOVj#R#'IO2QO9up*0-Eu6ޓ.&IJ[r=T`.g 3{x;ړ֛UA"Pf0^-Szy*lk@ޘ4+9:bbm WQR:I)&)0݃%a`Ra鄺Ȇ.Ԇ9?DǵF `砇;RTcwtϷ[تY%ET`˹M!A?uL0ּ?isbVy+t)w|pJr# (U'8^`׀qjh@\w!C=_P:sӓ호Kqȭ$E[ƕ*X@O'ǭ/pxmE^O}T,U'RTF1.;ݼ7V|)|q_8КtCqmNlgN܏fi(‰z0c zy" GI^ *F½y.:rqmd ~U+YBm嫗MnbP%k~X%|D넴~)8:?a,EЗ.$7B=6$1A<{u,: @m@}Аq< DSjf&t6N43&?={q|u]6T[ W2dk?Us [bgSbb^7/2Qr<6DO]&g6Sf+, dE:4" ud9;9 |=kM5հ|HɤU-=g,Gwnku7PAIEdr4ӌF9Rr~XRYr9Q|\Ds%m<9/4x߈MAH"$>@p֚eAI^r8_BsidglV^QgΊx(Qv\vft"070~-q{>H/L SyW ~>-nϭ:-Xw%uc 5y@p-U'=[$CUꏑp=*Gf|[1QL #k B,w}ḛ0}iHY** BFKpmSz!3 _ ?j }KCCvVdNaعy'8PFR'/_KfXB yc_\=NLz H wP(-TC@lC7V#i.ݱe7KVAQԏ F&5"56"¡_}|R5X3[gTgs e[@ ~)o!]nKM# {$,g8j_D_#tçuCqETx'rOįXYk ZDͦR.T.^Ɋ{R AN'9QvWr}Cɛ4-XV;l-BPt.w;)`;Xז')03]U4cט^)$on(Rrqo[̧!s}AI&" ` Cfԗ"R]|toxvvim9j0[-x~+@ aPIcOtAv6vytp6a<)4*ʇwl3{a~v^ѱEe Du`plPgy`'DfF l*x,HҨNKԈݑhay2-xE!LǨ[b3Z-45*r.֗Pv 4s8b*U::p:),a(X\7m}){%<Ӳ! x4;M~aMV`*qÕ \ko]'GjCTEdCG:c|1nϡigyMA&&,Yj6B)#?ltƔ|8 *gVhLK$|g_䚢MT,1̑FsAʵG07aCkk;2. @5O) _Q .Cwbac ʄ[Z|f]/XWďIc^o ᐺO T~[3)1 ]V41 rU{M'\JU~U @T2IeZ"qCjj;~b^x9Koz?PLwy.bet8BZ_\qFh 6v gkV l>)V+Z 3Ƅ[Pe`/%ܚDcvxa~"ڑ+e+;q}'HeB!3\=@6I#'v*L^/vX4փ"tz鐓a{ NΖQ[ɏ +gy\*`xQϤ (k+K 7! }w4De(j60P.-Z:Dcޏ'Ҋ>* ™uRAצsi#l:52GQ@wYocJer|%yDzk09Ojg\cES;oi_if*>h5Or*%Ηsܕ6ǀR+l/2؀#Pv}j4R8@uNvْ17uڋæyxɉF/1֗)C.P6xu-D[Fe_Ȋ@~vFmRES ˜XO`$hLֳjBx8L)3IzeL7J"pl%l4{q#TN|wWތI$bɧƸ]y$bvFFº,A:Tܶj[k)A&++)X'x8I3OuG80[7l'ha̓q!#hrZ`}7UM>i<;(Hf4nj%(3h~MK*fd4bgvU۟%dDݬy YS*x UYCo{V_QgM2a9ߊU Ȋο$^'EV6w4(=g7MjVVOnB| ;/z3/̡K+c>s3%ڽtو[^oeL9xB)ZN[f/ lnrGI &;F`4|9g%8yl,njg[:jAÇDs'jU4l SKR?x # qqQIŦ[)F6ĕ/-઺uCG/F4))iNt|DҔtUi$@m߾uѽ7 r4Ga~MФjEqy/eƥt;?ytIuCP\Yh?*/Sjƀ(=b:9u_IN8xVl*ZҠ C Uq}'@;mKEi>dv;JKY55Qj v̀ۖTaG3j!%bFl!XoREu~V똹kSOAcϞ{iS%Ͽ..  T^dzR r}>} w3;GXi)ڪ:͙5S{ʳʬTPږ.Xed/k$" ]OŹN۩?Ѐ0ocp._DZ;gI܍ ɒWk2ZJV# M7E˓BʃӋ[KĀ_w\$L:׽3eI3 loS@h 'g1[tRRX z o%,\6}tY(y}Gڃ+/ M2\7/HEsɓkYhǮa, wpnZUyD}H!ȋ g1fݹ;M @Hi>II#0lO_+\.@-y4uԹ[f/4tUsFMw7j=#ɟ..Ȝ@ΤW$>$N\ c$n4Z\W]tm]>Ke 6|CE \_-ZmNbH̶ےFF4¼] Nt؜[,^_.nLuXce8r')3,U `8ɝm4$Xp aֽx] ii@"`5f_ϗ>\RAt p?uxwP ^wK/k{NG10`BQ SG2 Cv;r]ز%J,\|b9-4h)tkc 'gY1oQ{WT&ª-eDZ+Sebh S.=#Tw"͍2AY[7$ilT*b>9MHzC+V6RZ,bTBS@FMOl| 9Y2Wɉ8P=e-x +A`}2YR&#n7H0z$_n~`Q[/B0#S|ە)#y>sbYI@iCs#r4& up:S '8allb7)$sUjy?72KvmlD1ardcO:4_܎ -vVI*7Hϼ'.d'ɾXf{ݴTԲZ`q);쟤na¡&cUKnFm) T-ǣ*{O)Mr p|s}$,yz{?Zh:N;[7U$4h=_͌u0e O;3xR0#v)Xy*SYs3?x&/@ߡ9?M7 ]oSPtAϸUzȮߡ`9* 2YKJ ^|E(ʣp˕$a}#4/fv6<>otkk/@Am}ˏ;J oM)`ju/D:A6G={~ЕII%UVeaUkmRrD BB$YrMly(>WtV{\N$ kI$UIj ?%";:Q4F28 iPAeL.htf:&MۄcmH8o=#K]%Y9VP?ƎF/drйQe🴶,lh3OMoU!*9P5Mx1zWX3 qN !ij~dRϽstv4$U2#GYM:` "#*#P!'Gwks8t䷣l J3 G ˠc6ں F&Et{@_'g## #Yp,E-FNuB6}A?Z9XX;RT׺&XFIxK!e2JVݰI?UWwx(7{:\3 uφA ǝ!W x=(xVڗ42>kC_hy-ZA~cq]>RHy\j%+ʴl Өǐ@т-4Ս6EůW`O@.YЭkg-!|:EfO ө~ ոM&aySM៩Upy+*I.-ؒT0@X,Mڄr! 1)@N2ì':s1~?eP@Wimraxьds HƧ*,b}[d9LȮ1@JAGg-݅>R/QIk/~ةoYOߎ~id@z$Ů@Ge[pnhW g5 gPWC^I4ndUqMnn0'BTw\52p{(EsDVj OLԥHX"%sH7NGy玝 yn.jOMhF  ~5 R&K9|?S> mM;4D313w %2<oʴD{M͛W !DweYZ$Rdq8T,.JHI{J35<6݈BJ֥,Π>'#X, -e%;k_))S ܦ C|[ݗ,8#\f,:vJE)tQa?"׭d "gG$ b>2wy9a rD əqqoyrk`+'k.ST szeݎ Xب9y~* w2ڢ,og=.%E ݣ&'-pXsޅԪϛyMg50&/lE `AIO};gwH @wsz7W94)Hǔl^˒H"%pEx"ឳRP^ !5XuYpJ*p;VJEݧSER,R 3> 5$OMPlg4˓*hj@Y}Y?~VPQ:;U׶~)ܓǴ3+˖t=ejZɎ~x()ԕ!͟S%ONM#5JFaÜ ;+ڐ]8nHΚo~:w+DWO䚇K> M; y 5199L'})ͽ-hm/x#$kUjg` {6ej`Y[sF?A3w¿ ή0_D|E hiK  7i ֌ BzW4t(&ez~؏A\Q${?-*ER#VKw n6\ @*ON#nkА+jT1Uk-'̙p1źڷX]`a|iʥJBt#BY9;:z(@s5B*=pAJPܛ 9 Q='yڢ{6a̺zo$w)Oa[U,8cej'E+IWV̴֭.YBѦ7dN` K!%jddT b!8o։hjPYVs9=tZphcT*~QxFNR83 r.Q!$}@ܴKy9,(=,uJb (ɫxpv>0'Nvѣ?>|ƈHe'I<#7b9<84l=(16*pT.p8yCi`wO;#WCM*vDck?sN{"L'@^FbfKK,lhxo2wCw g Q9)TlP4/>^0lX9g1Jj/ى3ZJ9NWZ1ɯx^)En76ɪagZ ךB"$dޚ@"&I'eh&fׂhb%`!u4f +6`VE8k8Eiާn.rz&nԁ{dRӠ1WJJOtK+M:߳@,; suyz٭=5GI)d@Md:)u:Cg xɤVjdD6ǁܛ/#H̗OG <--ap?>a* ~cUL#D:L3~&#Hs,L<,?*&/#BfT94j)|fc þh;-Bw(P盁CA1:H7iA0oytAR=V9 U(_F<^Hc;Y(9jPr@@5m[N]hM Hꨏ˪JZl38k(*o $>TT4Cg(2 cIT>MӁ5Wb@[ w0r+ZNB}v6/3TB nt*:,ű\F-ebM5rU0TDf[,W&JA]Hrņ@,zj2 bF/Ȁ,T2vv,y)wԫt/*y HӇy2 j}`BeLdt5|@XBʐElj$hB4Ia&hń"(wؿ'")pazQT80lw~nSKXhSLd;{$䑕)>N}ǫvu>UP٨5S.17[7JhGoF/Q '~G__c >%ى2aQfH4K͜LIÖ+O ړ ]~MG-b]RcW!=o:Vp d0seDBu/ v[NrY koKiNä9Ј?cţ!;db8Il \N_R~>K8=3QI.c{u%G=SdyUKtjWlj4u;ŗsS0C)Fs6U˥̒^WBwS% lm{TBd\t4CNQ:эy"ug2Utu3+ /ȴs!m>~D)ﱤ2hix^P[Bȸ٠vG8uj&Os Xwe9QBVsMv}oGDzP)Ԝ!g:ǒyW-=؀ V՘^0鼙KCp'U  }|!%68 Aɦuł> a]GK5+o$Q!j T$iռ y p3ʁKf|jma3m8K1 ?xrM84'(Ν{H\5$E.AʜkڹbS~Z”7*:oST״U,N`MEQaq1QyxlMS :v{tߣXR/D~z7ك0c/F2!m! 19*%5 ̈́1W4DgVvE@W7s)%L[uIwV@9L4Mah; o7<ök}ɵ"3Vs+=ɱ:G/dD\]oBC7$?B S=w(ޘ"DZR]~lx9P"lF/O@p%'lQ4pT](ݍ%Yk=ocğ !UVYZc"k/U: GHڿtm=rMm)`e+_cDNK>!6M\|>wh%ާy݋K%LuGɒl1?cym=\նb H]<ʔpʇI}|BfMS92%XG_ݓ lN h#a<Kf]Ʊ%K\8ЩB^Hn`#*#V9U{x1 NOg4b(_^Yeێhn"m{ڍov4lp]ضߜmޥ"J{(pOwG[%`(P׊{\%}m)cXYV—5X3oIF9vRTϸB1sgfޤ嗨u_%*R7ߙ&e3Tv:*LL2rш}(RK%άMaX~9JIe9I7h,br"M03,)Xp-P>|.M/*O7b )ݣ)_aiƖϪZD8xmߞ5$yZ5܅2"_d.94L\![9ڛI?f(6r! N{`oΣ?O߆2[6Pئo[SӣPE}gm?YlN$.n8tKYY}/WDR6Hy-DӫBU72œzӤh :" Ƥ-鶰HMM 7]?P8˸gGQE]nv8AnXˤpKl;~~9$E=lz퓾[.ȍ ) KZƾ-)`]ea>+ 伢)PlNL %g ",ǀ!#Ș1cѐdHAc,+ѱ(< Pt4o SMQ^Ell{Wbc䮐lhqmsPׯ>#9J+(a;7L,̼͠aiE])Oܼ۸G\l=g KԈ\*?.C?jllXm5.k{2L*Yk_|IfftZxf_ nx)u Nn߶ZZQf󻮽75">8; U.h(m-س[8.xQ2 *Nc\-6pu>HABa`Kg'agI-"'HWIpjR:_pJ='W.,+h;G &F5$$l;73.!"IZ8c WZ+*!N,XD2sڹl8dziY /29nȬG@ySĎ*gZ_1\yc@JswQ2|{fS]/_(% ( [UK1x I# +誹@:S떮d艪Ĥ(Opl"=w4Ńa*ڪ\];m\SV߈P)jnKJlCw/ӄ6K^ѽRj(av4P!lѓ:C^=5w(Ƃ7Z{ݟ*="V< ~?ݸ`^./K:LG5*NE$eAʌnu{;Ԝy/GzwQnP/_QJ3Syg+sLWIGddyX3VFZEPffAEWw#N-NPxpM[,n\QfL/.5HHX?msFP~|鎱ܛ ]ݩˍ;)5e?3p,K \Ż ]c};&cA \Ue-f<:PJX֎9Fif=ozF6<@v?-/z$RUӳX̋V@&-_va|@ - ]jV ȲHZQV^6\,gAG¤:|7J7x"̕?I1sM&wQ7+S1詁"e*ɭ0`g8nжH@?%uޚ/=a:$G];뛼$h%RҪ||"^~DI=Ǖ'Ğ;* D6` MT_Us5 յ Ӄq7#=)cPy! ɩX 5AEٸCq7<ӻ5r@doB iiE?C'EM8w?9{fp' '|Z=>?C jBWY_*O<v> ^Ln@a<4ȁ$piDK%&4P<,EBɵKI3IXY(6:߭3b2;X4ۚQ(NIڿ:geq8Iko*M }4 HloT=.N%j BHj3M]io.bIvwEas`Jġv%S傔&5ZqDIE8j9IV}M2O I-v͒p׆kD@]!"20BUO%B(e+qcR~#y3A@.jY'91&jK~Թf)Bx_PAüKDũlao(xG..uKF:(B+BkmC?c|mܞ~/fd ljQ\\4<+^9\2!O@AkUgZ$ΰcT=}cjo!/ZZZd hu & 큡 جnG|d8inAͤH 2Ee#=*vȗy%)b,X x4mYd[yp?xG, tGq]!wOMS1 jB&e0 c|,T;ȲaD~ӌV (nTtmaǴНb;z VC"Hx[ubz(@+j,6ǶjIgܮ('ٓď^'ZN򑊲][N e{KM5}b aƫk^96τa 9D;C kM@hJD%!t1laH{8A_g?Wzޟ؞N8Vuo HZ=\GVӭNw?qU>MP,#f"_NDSLowfˎ=ߑR%-wLη5P̀nW`w^СYV _$푬l7GS {峿urEo0`!`Ve(7f~@"b$JF/7@p"o>Q"FZ˙,<8?l?]L,KߣstѢY._O+Oem׈3ʣ[D*nr4Y_0НBT4=“%`ޘau@R7vv a,5:1Θ#i_bL* 9t{rhpL,L5kfoC'NөZT<"U91ZATB Ag'$$ Nכz4dz8,aPFvQ3I oxjfaU ^tݹtq*`[\qԥήR)g^p к˵:qf'j/^YJFy1EL.No8ѓ ^aB!,ڼ5hkx:rmpK=kvG_rSGZoSu3&NqXbd}(1WoKzLuYbWT&GeYlO 8u!E6Ņ)JBio ) W/ .uwm/ >)y$>y]zk(^/XzRɑ£[ZZQj;vا]b ZAi^b!ԩS$ $CHReB$4Z`uO TQN>our0vF!Qb/| QȤf܂ZeTwFE:ĺ^QvJƉ_9j@oQRN_2EXQJq!ښ#vwaլ-DR:<Vfq #$ԊB c&^Ejz dҒ,Q8"& ց*\E葑>]rڧ8K~_rRU_дգI>vvƐ39; # ae}"gBbz!;fm S\۹sw0 @?dA킿}D`#bmi^>j>Xm{5ŠwZbZu` OLb|_Mr͟W^_)MIDd2 2+\G'!iq DV$&_|<ٓTCOt0Cmz APW 5ê^ߣ(jo ۹ނ(d?!y#0ʼ=ތyݐ/6)ٽ{wÕ@(Е%!; <޲@T t*7N. PܲTB;]X@r!d*YeM|Rtl'fKc у[x©`6\e2l.p2D\%9Iͮe$%(4>ex-@LL҂pנa <r59wRQpI ^sx+; 9 å<ӶPJ 33kNz,^q0fxc-3#PLuhթ!q- TLGsc`$˄`S^_-zK$dq'z9Nͽ֥,TFۢR%[u{Zp&O E&`K>WjeLopkK̓øHP4{@[0ͭTQVNyf\#m\ u{ SxtQ`]l-#]tyZ$ˌ ĂOT/D:& bc6Dy%:b]yMGF[2]tKE`5!PF.E /f+pT5sYyŲ34@ xJ9n/JZF@uFp@)(XO 9ỷV)⍮cZ]~[!=lڂJC5#S@}t!{ŞSxK JcSʃ0 VY=,p;CBAD R+1Ӯ9+mK/)54\ p.t#{'}.^Ey(!va XPڌ:{5-r^zc.9*3]kq%6t콈Iޜ^cc:eD aAWE~.c6@iY&upm{bbofĬ1rH<*AEw j͒2,J[Sr_W` 9B7\ 3ln+n P-REGt1`)7t#WN3WSo*2ZϮ,7sbʵ:lR*m"`pͧNvǷ9za1d/00%ltaB}+->AlH<hHz&z([̕YRH"^`irCH;D8htuIdgrt9gC@?ca3QyۄcL*V-b1aݯ@nŅ/N3<1 EEvW; tY!jɔo7ÂL&C?tUDS$b}7FBc !~/|U LWEV M'VH?`_xַweu[ϛ_ < x'xyo HE4?b}>l% F)KZB#d Dp3,\W'd|"Fnu/l"٬bzqLxRSiԋRVy8I02yj^D4~zfzKBђ 1Hx>- oEBISD@.*3x}i; U+׬3thAqhφ~m@P@*w 3v qw>cEGb 2֯3}^T6_=4c?,RELlZnR:DEkK~鹒> n}:ZHzVE sqIZ=[:2 8f 歹+% n3IHnC@ ӡӻ|h-ҼWn <ѳ{PJeSBg*ɺaka(]H}4ㆺYKůX%KMzqYdh͕8qTF`<ӰW`ߥ4S/$ _q)W/ȧSuPwsx!#۹ĩhț,r桁M01s^k><嫁*1rկ"!y$`S Ȁ|Pf %d1[|GO;Tx9rI1!g^7cEdN^k;wTyQFrmAKL=c<5.dif/2zbmZ+ v͔qP1U&(_`/x ֝Mn`HX@eEk&A^ YS"# @m:btV}>w˻a҉+ k+Թb@60"9(M|$U;Nt:od \H wk;A".'C(-y8}NNg[BАq!#n3:xߩuM4agr R=ڞՉF5;D#bF{gtݲ)a|d8i>*tk(9q /Zj킌JGfN9鑫m&qrUK5"ǮK"4e y]*@n?u^2N_ͅu/puxCa+3_p>;lDBoݪ9NHePb9i4͓嵯E M3*&& /Mk5Rcl`nZ4}AY KmS33f}wEe,XQ/$lR#}m4]sJ_^7c{UxlgTnu<> 5XԄ ߤIW Ƴ`$5\lI*"t n(&ǀC9y o.X9%lghuDw)PtvWG%=O m'L* ?g SU-guL%lt*NW+ *Ѹ8&kzVf<?x$b[*kpk/E@Je:ýE($ Νc{$w'"p4Ζߥy/0>18BhP y1#353|nIGC +`߉gt@-,YRzQ3Im1,3D1vׯ CI-]YçRU<_DS{8@ЮXsL7)p) G!|_\ 1:I_ŽPȘ!i<Bv!+`MԬr㈫-v _T4Nr5G˾nbݨQFs1+s5`_yLKfk>ϓUx bD__㤦2%T wmɿ0°L8"$.Cpmѣ;_M5kcb@fդ!@2:/IW 'YQ=ciN7N&Ȁw(D><Գ:`ZVA!p%])0NA ܒ>_/Hbitcikv A?H׭LIg2c@q#_(uEDT * aaciI{F ]LB?zq*167Za К/!-ǭWJPIs41 M[R 5ٜ#j_Ob8X/6 Kd^/ڞoo}]鋘ɲRx4zvӄk#=/g i&(1X'>c N3Y} ?D`kL¢a _([KNH݁$,lFddP 4܌Iy5"]5{oN{Lǭ  vR2=&n.Z|paEToN]Mƾ/AvLmRQ-LaT 1F>}7N$sϵI|{qHDz!6 K0VQV2q_in['zǼ2(U;QCxk(j0Z>ɃeN'o{eu5e._-,?PuZ0OQ5Tp^]5$hK <τۈgUzםZR:x:I<1X@~&Sl\Rͬ*EcZCxHS~>e'FhkLzQwE#@`TxdG1p9UA]󢆥v'73 KJv!K'^jvRKKdv%JSCjY,iqʡ$eaO=,Eψl{B+%q!i!`=84gc}rBEU,~(:\Ne8YgA?tiv+bKN"LR]הF/f:V.k3ͻsid d3u24gsP>pT^p8jx\0Zf"+&|fKAy9sB1JW*Bm(`Yifm地:&_a^'%Bb!|*_VY֘Jj!V:Vb 4Ri&(NRA O> ] Y90 oi<Y1:QKUA>zF_ =U]t-\mch~`EnrQuxxjŒ1Wu XhYY غpZOFu?p9(n@<PB]BVNdkvg8|A]UlA}^ - E&2kع'&wVa )c>+3$)"?sC!KTd ˸F{l=vSs$ZҔwL+Xo{™=ag^1-R 1]6rE'xaEט.h&yPd`k}fm׌^ɯzMݘ](IG;_YiU"o(%) D>nf6`ik\+ mSxJ#EЧ-\_vtUk F`5섐Th, ^-|#3ژԭm 8P+ڡx伎7rI,VŬ!{XbY* cت^BH)Ycc ܏]"{;$3R)S=xnHˆQO/~qc,|_,rhv&TBbއHqomZmD}6Ql&FjVl&wNtD8| tE&#cir=Z|{άhWT1Kc@r;ihV2Ï:,If”޺Hж[-CoVNm"mC̈D~ E~6. vx738D^Se7-n.##Oi* 08/fIAma ^]J@) 9pfl3,4Ki@ൾd(Ym:V Ʃt=BFE^[%ainU{C`.v5^ Yt\? a,"B6Q 0FbP eί3B݂}f&)Yڒ0\d<`y`xր)'/EċnaK3_ ;O2Ŗ{ݯ\Iҏ[6m}=oQz#IK[PcyU#o aIKZ]3R[sI8"HAߗDJ!q+OE%8`jٺh)i}̔O*J$_\}ؓ#R>EΛT:^D>$fw PΨgtU'+zn9"8Eg-32;/C$B% M@`5 Pя;˕+5{nP7; 7 ϩ1QrKLV7j aM8?7aL2EH+,m߰)%" [1@:DDzw2yzP6XN|h=quuJjq[T.nYGbB'Eh2;1//Tr{VՌ*%t./V[羙{HFۢK~ 0X;L;Ԧrm&U &1ϝ][0,-)jq N#Θ ꨡ():;iP"<i,5ͬ]H0 :*&)]+R:1JJUnA~6t{yrj &O[NZasڌVZIaT.2HHqp\*)?ZuxD6*6ᠳ?4lc !ʧ}SNg2x)D_ D!T4m +R%/@~řiNE0qF*PHQX9 U;yxia&+%h!2GY $7[ ݰ׌9Sdji;cm(Ŷ93!vs=3BպTiSG 18Bq[yinJ. Et~#edǫ8Y$9]jQ!k`i4_o_3UuZp^22'r6'`2P82bwrNSZ<$Vz[%jl/ '!Bx.Rt௯ ]8fdZXO:6{+gj݃NENG[>3ðFjCy=yb/qT[,MN1ʋ=Hk ؈uat30KcM]\5`t֙|[akpckm1jz&ʬS9jf &A@M#<k+T3!wfT]dz<<†AZY΢od 05)$ [0ТusI_6aZyI`F?%![8: ,LCN>LSd#r8ET> ԡ9aԆr1cc$m׬XlF*H8+wٓ2 B=yNi*u |bgaj}tdx7ԆŻD['񨯤\>@\ bV<(Sm͊AswD?xbɓ RŌ3UΚ{L8u,.ύ 2Vl=JJ0 )_b;HשּׁG=%aEhW`I@wF7<ScZCRmGa6Mx9yopaȽn`m#:G xmwL4"YA>lkSWp mMEj3l _C-ml'h@7iHha_NUP,|9a7%0UR.ۄ)c[q$V~b WO#Kn.*IN;(RgȪ qʼnZa@a0]? c$Hd:xMpYY6#{v7 @!fŌ[xLݰ.@d ИVbO_7E=ſj@E$B򹤜 fhQ/EZ6`6wz`ʅ^!iB66:ZH`S|;׶H}.TZ 8x/(}bM7p}IT~ 4.vhw_CJ8:IhxpgrD8| uz+ʂ}̂\MVl$3U^,%%\ fL֍*_A[%'nƒ*i((݈*IZTiGP]*4-f"XƢI?1cy27T&?+J!+ĻBHRԢc "ޣh]\jٽ B ,4ACqD8c IMX`Ӛ-/&ɿѴ~Iԩovy8T( ^|Ɩe>+$/J/ FHtyEĵ!ZS`%;3Qȶ!zL~/jXITN91rb͗o\Zg~6W9\,PN4p"&8 lҾ[X QQRK24a&2Lmْ76ywXy !L/DfLtĦyfMZ GJ-#%9X9hu},P9$9mkmʫD.Ţ3e!(h#|t00 Z|ǽKb+[8IH}{šˁ9x֡ NwVOYeA8 nbiK42}(k&Rr6I("͙gX,+(;2_ +ِr64zߖҹO* ;{|!&}r;~oKwrNg أ'?/. z t̍H <nx ">s::̶541 Z>.:o'b}kDF5W*bD/맛XioLqħ> e 誧F8^^ߓFǬlf`s=sN/t dwp΢"iMVMC}d'%;`^U28eeɵOᶉۃs_+̬)6)v:DJ)5)~ͅJN9V[Z@'U]1N~o>{̉$`S%߸5XV?iGvE/E( C֚vicHLL/wDb4+yLti߾~hܺeiG$dVYl+\ܜO5 Ntp VDzadMKh9sޓ(OK/t>-ҏ\Sv~@7G"׸_f`K)!f?M'\P2g5wOgSSpp<+QN^^;t Jye oż̮QX&zrt'=n|-Ѷ*G2nYC%!"׃l-poI?cMnYJ>KrD3PT}C`'K=>GiUN&`TfEl"P:ݞB`C]=68"=qu M|CJ0VmGшJ1t(ʚ/Oċw0KK]|A[ٱ^ȗ:Fgھz/7{8Q!DtCdbTv|3;9P_YyX6vb0!O@zr淶~B7lTA7hڣ P%LJ#.A8ہy.hMFǗR<}|Ah|zl/ǴS,/$1sB^~8[ȑ8?I8@k $+I6b(ۉd]tp\i坃3j޲{ ]itϨ y F2BR|EБiχdh| ݺ>&F q!{ :[*}fE:oͫ,I ϝ\߰fhH`.Ċ zT<$W^ʾr/X:Ț.7}o% @@z=>ʫ+Q'˟>%jXuE10V:!(f됱:=s@>t3 80μ#)iJxvuVTŒS]nYv3{s+:(JC_a,PBd^ _,59o/x4[_ӫ<{6)F7yfeLa@YWy^M֣;C B0]7$T1!̸u*Ob@YejGt;H8PsBqEc 4= ǡ*1(Ԃ׀6b th_h92K]cJ/}rb/7VX_^? ncD?GBlZ( _3r,r!]PIJAu`-յ$'c8gn45E1?1tAJV=҉x;:&-AjX.Pu=]F2&ZtlE>^1Eˏmg;: wZi~0Xw_ijwZb)2Ӕ= N? b۾Yՙ_o_gC6"m}44mQu! 86,Nicc?>cY, 4w B\RRvy6w g4/iaqF(;GQO ^&<GEY)'!$O;IRz.dgF#ɣ٘I`m>sH=& Vw=nfɧA\Z A!I8:gŷO'-,h<q"Mjp 糑'5+>rmcmLf!PQ5Q/7<> lI&8bt"ȕ;X}g>A*%0^vMfT9~Hj@\#WM]{mUGQ(sy*"Ƥ,\Jw[i΢6XsR n*^f(neHN"fxӒ!'CXmm HLv:b5;ReƄPחS#bU&}Ko6D;^XFAG{j@-BGbiG5{Jzp},[xuu`1V1ˆ88~>zĊp~PGyu$s[SX$`(OmcT_TѺhE! 38 9GVXSF7mH*1lJg+,DoؗZ9z!\!|Iy:3'.9 哫#Jo_o|W>P@*LE-7(1 >ъHQeB;"H}&"_V-t "Fʟܸ 2c)/ %Dy֯'εNd7=L;t]Ꭿ5߶}Ң,[&Exdߨw$R\8̾f|b+?8F 2|79>F\jUpJEѼeD&3d0R \ec}XW%WWenu5ң2jQY[]꽬zvn<23NN"ajdzqXKAQQ5|7W}lVMlݯ،@JR (R! T4%i6]5C <5T; Z9B41 LN;y]Ѩ0{fy @y ]l-uQS@hQ) m3Qb/;Kذ^5?][j{ysBԓQ(M%㻀!,$DgDNWc5b^|tϕy>9U{ЩÒfY~fKe˶ nۚ\t)\3_flMÂ#u޸+7a<`/wyz$ˠ9cFqr[>@8:5V|p#!kcnƒbC*VNQ|R"v@,?y?wOYXFƔB#AR c\R?Q4ͧ'kXt0'¶@R j(/D }} &SoQjݢ?utFhtz<\D N}aⰍia6g~2f68O^ Kvg.+lbvhѐ1B˵W:H\&ɿG@;P Sct8{;xĂ崩l4$jieN~SK.OE$#śM|SOjE5!8kAq2[@l.kRY߅RTQqL>/&FDNe,"V,K ;[P,+ckuԷ. C ݈s179Nk\ק;6Bbv;oNf6ewYf|)7A6alR>*Uru(wIBt0>]F&NoN 'q|SK N~UC Л`R?4zSDBQI$y,jR26[z^{;MKY>R"S7֭B] \I4Uרf=|H霣7{`7ȺOJ+Ip& ZN7&4>'%vj ١) P3ƐVzY4 m^QKf3uJFhzrϰs6,Κ;%ϕق'1k2Xw'B={L"ê|IIGR{I `)V= |ѯr_գeN+gNKLQNq^ct$ ~KBYd_8ODA@η+ds 1 ܯx϶ ;7p,?\@ն.7ck͙]uXrlQ9)5/{DvH u<>0 1a`ɷ  JpP,A+AE0'G =hX@N~+ Zig9txJ2Azx QPJJϳ"S7΢S wϒ0w xmggJfnbONڤ&iTH6lns҅ sM-j3ץnjb+[cӓc{VY0L;dHUC:>WRfr&'VMh,Y =!N}|[1F,ewW79"ak72#GݸjXV_\bZFj h~#1b"kjXk!C9G#ai 7Ջ *3Jv^_n =Z,a?&rpZ+v{R Ɓ(~xs%fui<dSQq$`oMǑqVn}VY}b+eS14-m_-p95{`6Xc|q3/}s C_ VcD;/ m[;ytuZ>`˙g(HBi[9'zJf(YPCDj[:Cf#6Wt$e\C]@^w'viv{WA~_>+(I*Wp*5.zjln?2!Z$W P1e+X/CCs?SEfM ]dAF6}~pJuWjʽ n'Q̽o ,Y@t, g'tj+(\s_&E^.?4BULD̀zW,WOW7C#X tcO)Ä:㸻SE޻zm;c_ܐG3N6Fր-=C$NfB zY>xJvtCYԎpX{3qybJ[Lf rIQ J?uڶqpB\3%&^5>!9FSMHT@i5"'#Ԏ;tPtg*3ɰ !O(5M Ÿ،\>𻒐c%HBJ5l_<2"x8;#s%Oc>!HlD-]Wm@@oI_*`>rg-jm͖$Mr~cQ8`hCd>+ۜ%!qy=0mLl<~BrSD@@|}~ƺ%#Sn\zFAs 1o^1LMsF6n|&UR'.?]KS!D?8'dsHBf kR͚ ^mJ(hN"ym* ;&]ln c rI_BF2\+=t-z\m ZVpReZj Ŀ}L%)6B붘k 5&xBp&$Ui]Rn,X>d Of(^E7{_9},ֱ)%gl@|ѻd3y6`DD_ղs(hpk&WJU1Xf~X(ȦKK46)m=?Buˠ.oO}kLZzv#f2hrm6T2 ?Bu!u]].*4w>-tHaRz-mv}Wu Io\)q:Yſk^Tk/W-C1vJ9R5&~;s,Aٯ["c%o!yʧC= 9kaؤtFkP  5^^x ZVӫ+ʭю2 :zCv}ΉTՉ 9x2[G~K~de|ICVlO@ǰD˛W΁0mɳ_`nM$ҎɁ p6yPw5񲨎(G)E%*Nb=VЗG=+n`ڕ]"XvIldI0q}x U>:{UO:FكO8҂'wrk)kZu=P槁#p,۳1-Zhhp+ErO 4أċ t~F,cWhW40KHfN>JUr:˴q&6,%YD!$/FU+ruIG *9p›| 7b(n5/5fXB,qU1I>'|RfG]7WQpH3 űa6'UavL.r=7%: vlX}P>_M"?Ra"a@q-s"`.4aP_F["LxF¼ƿ+xb4!tv^Iߧι?67!ɔB; ħ>lՇ[󝤃>]儇"=(ܳ(eፆ0^J#@1T3_{oLJzh0Y.#M|'VzPf?W:d#>>RYxb$tt{&:&.:=Ԗ|i}z-MPd^i%,ljvꍩLϏvH9Lt=RA⣢eBfc3:z ~0nb^t+ccKvcc fAb;OwW̐47);]|QW tg$ LS}a;"enr"P[Wa*W.cH[)6 BZ.*-Ddw۟OW^~ٵ!h\h= ;7繯3M-܂l,5˦˶Dx۬WQ&9w]0,ſ\]/Pqv F%-FXZEns[Z<(?z2Ϫmw0`:ۚ(DRV_;v#]ջBY-^S,mLB:5fZ|k:g69 @y}m4.6مSV9 I41(VG`^7 9{͞< +jejZ lnQImdy#;^t0}_.͖ڣ5ǹ&APp[IsV( ѹcS8f`|7JWaؐth.&Ɖ&Ȕ!>/]9@ -9c1' o3,;ԫU,V%TEs+%v; G<5$c}7mVS|A뭝@̒L}ԅm4e =:vN?[}qz+\`pkhrc { c?xEGn PfNM'OK6pB9.D+ !2gZdP b]<c!}t,4oNUjKV|H'p(^kJ~ #䷸r|lp sh!y81i8l;ZUPցVm4CĜ$+^{e+҃{\{@~\];%8p8OtJ C.,۹%uV?q(꿉Ahy˞&|'gw400 Tl {ȥ.)΅Lы鶻.dr`dOº?u׈k׵#b!ۥ#q9aJ\ F ]bF߱+ MlUKI#0K]@tNt91#KOlVJGI7Vx^DseطxcV7im'}@f"QOG`@N}5Ty5m(ke'|6+7+ ZnmT sHEciqZuȑ&T.yPÇh{yoΠ-ZM6#$qY.H[wRjC-qw6Ȟ.~֑gWӤA t:_+Ç_QBp~`Ѿ}ҖVbPZ.)Xvtn]`F9 .=ҙ`m> zLքWp3V NpŌ*đ/X+?\&36x+Ohp[@:gwg\ǺU1%?eEj;p֡ ~sh b%IqؓVJa  h^tl:_BO)b^4(;1vE p2Nؙ 4/!d9/qo8ZLvf(&_mM N:=F #gfB[TLmrbaww,RAm Φ/].>;f-7:tXE8?<ǍjVM7w)= l۬yn#ZZ̔. ÞsS&STВ"mmш%u(Tg+BoҩnolM@BDV[!e1ţzw}XnWQzI-bl²d?w/#?wװ*G]HI 'b#*떔;~/ ty0{צq;S D׋̡*Ώ]j>ң|e-~o8tサ{ kt=$62Ycv C&0z{Kg}/# ^Us:Z_Y!K 駬XmSfRh3O 4,*ФE%Ǜay0لZIJC&,^ؤT™FdEjv;3!WM݌%ҡ\ J|ǯNP3 K)M8O9 VH8U.v[Q9ǃ"bxRHp$e[g9YԈkph0n Y4R )^?8^/4'l`v``j0+5Kpqhi3/FűeLa!(~WH׽f71k$W! ઽjIc@%҅JBX\aP>cjb~k !e+ٮmDJcT]scV;k.1LA#8֪)egB5t[.|l4,JE5 Ow"[etbCcoKAK=Dg273jD%Ĩ>yIlpSdf;fjR Ɯj|wP$ kh5 .q}<h}/HOz9DB P,-nICyaQ2],?YP40v3{޺ C\&~}535%H׽:(3ߢp:BZ$naLM.~p7Yp.& X,lIUw2a윤>yB25HPr{BܐڕBE1Fi\)\? =_)SN6d /ţ! i!_h. և7 eBA_]Yz>0 i }F=Wgc{Y9ʸ_@EAaJA 4` ZsL1hw ~mksb>b4DcYy> DWJLBt θ.qW ]֜مU ١~XG &jKŞy'ZIYWVz'xl0aBۙ3E5(vX¹Ocgb Xv AF.uZۑ0duzk&L1\2ug4ѢkT[b.9SBJ|iv)2ޡD,>.fSNQ}KOF(<-b~xGWK@O_\V#&U 6F ;ɐia$??IVRDN-\w>B{;K‚ 7 8|kDhLF)_LB|?4H`V}Ş3%a D5{ĢK܁WMA^hTUsTbgd)e#"LpPmiWbJq]̀V[CR}!,&b%Z֕Zx-@r̈́p@6@|xS0@>J@+VhL^?ډic`0bšg}['$#}|(X( t[ 5/0WBs=Y͞saDy)9@m!+F>^guω ύV;'PUۍJ+S5ś([+ XbBX7zy=af?nh6FaД6%F kꎝP`#]) dfVg8~+)~p9^j@BU?*9b {k»%ߚcZEӊšz5[&l%D1!|\ppxru+EcIB.Kz-JYs[`szȟ(ޟ`{'6X};\c5ېVںܢ? d59k ,C«WUgqe-ǀRDMQ\q@$ێW7盒S}gc^tw:Z=EO>CS^̨'U+Z7C* E Ez)%+V+~_XW\x dtѸOTw/Hn&ng۩vbxsa~nNeTajEʺOcgDGuTMk@m \V(a @p({w+eGKؑ<8H (Zlgs#%pQ* .8#}$xىhYO֍ЎNc8Zvz2åK^n1I Uvyc~;l:b @ҴSZI$2d"C> vpwߖxѨ%u1 nn>M .iPeׁ1#- ~! a )zBk-uk~m@< dg8*@Q&=ZrSFiϸ]AESwP˾N<ιk5ږE КVs߯)S[N} EԱUX`,n6'J j}unS0Y- &43PLEgϒdSZ0 j aX k lzYE,j.ƕAx~s݁6hm<8O]*==(7+CڄV"jx?Poċs$2|1|%\[ \h֒U^kҭ3ohǹoVvOƴ ܽiToOW( @ÙQ`NΑꐈޭO0Z)DFȸ%`#4j&&Z+$7nлTQ7~g.M Y/4R2NpA^Dr6=iXN<_ڙ 揎=00^Z)Մ18\5sCuLQ ץC@i!g2KCIzZx*T6åTfwH%Z .$ pM/8KoTz\T^?1^RhڎRo69l[/ pY`*۸rP4:H˽ϡucN$.Ng)D}Կ PU`o@$?=?ېdNh .[VJx,X6Tuԭ{fRomZCOR,1Nm"AFtIzSxR7v J  6:Rf8OOi%Ś?2t#(/qs`=GN]'8n2ްز-j&e$mF Ri1N]le)ΰwO%4R0[㰎|h<?!o]Fj7S|%EbZmGwug۬MsvYvCI?hgkhdB!a%͡}>&Eu>E.9;Ėކ,a`(<\ЏỈ2jRq4s'sPPb_{阪[&$ӑjV2s,t/vLμnQUAȶ۱%వ#Z5NJ] 5{4@ŒXjΤq.bKqٽ8gCtՓm!I":^Hb[+ik6 )7iOgpl.ݐ$\K)~E#7fDQD,lVe?{7w]n3(>Î-yn[:Q (Q9疨@`ʾYcb[7Z3BGPĊQ^I[ri_Vl*6V4g6 5<.٤"uW~%8[½."U#+I;C90.`>M Ez{@uX :3b2)椳SB!? v@ o'WR(Vuv&3x NI .6ܕlH2B1+ _n](7ps@x#XtF<_4x-èT3/~:(#Uv`JhC&Z av *i~٤m=ޅHLpW%IN1GC؎:" Ngž%O4@ÚWyTxII@&(r u;JkrM I$3B2D.D .n!ϮQn#yUoA9 P3ga!bG  WO"R)ϊnv|tQ(j׾AgBYKQ.";Шi>kxV'QmV0ҫ|w6=pkd<_{sH53>'93ao~źPp'2lh5zGl>n8(iPxbWDALN8u@hs@{ZAnS2SVQ{|:6/)6sSY#?TOr2IE<}tYmS]ރ<ƺ$B RU/VF$ b5oogȒ&5BLI.JjUtUH4C~+T07|a{w}w.2M?6pcJd. .cj)2MR,9=6{򖠛`2Fg7V[ Ιcxx?{ŐeO#[k !&+-uW<\ǫ{{ ɀXWO}z`6zP$jEZyf *8\ q0Uʫ[5:e0bE[W B|o\P-)(2 },K~eۜRJqr-A PSkgS#θ>k=P NQpa\΂t3™R*UCH=t,. OՂ֛)V}h-z+|7r,MY@kQ??Dw AL)R0]s)-w8u{Q}8dr 6mo BNпp8fq(uDJ$QY?Kr&vEVmjE~ga~+ cb,]N1֖D޲T|T݄)\#ݬ Gj~v:Kt^s)+ D=YZ#{Us+[;iʥOP)I>ƌwv0C|x z3׸ܥ޽W{dK\& qd[`@PsO6Z&L]FY⺮5mFJ=b_.LFV<_XF㋬|u(2'YOWkW9`mتuspe '!ͩI!9ܽucqU~SdB{7~AN`/bo!ftS33R_M2Hebdlt93]AlMhM)oB FG帐]N4}!xT Tzfn{K cu\Ҕ5$Y483|D0=:5Fgwn`NbqwhT @:alZByl6G(d7Rz󢴿QGHsE[3T=WA !߃6晭@mJgpfr_g|vbed7(ZF\悦C}l\ZgR720`x8 DaDuCfVaa#2WW,(GVlDk#k{#)#KMrNDۗ j[1b,yqeudPN}6/-B}O$8]-TRM'hYAO 7ӟ(F W k9M( A b.Y`&*&Z iZF cֳ [ ea\k}#*tĩSr1tIRFafSĜ2ַ Gw(;,Kn).:͸5RqumG;0$s ]!0k3H=/LcnW&Y䎿PdfTJo<uq `غs+&sȞ # 8;7xDdKXQTO)mB.bBf!BPNHbqtAYцe]~Z7ڟBEdM"DGE8VK24B ""yMez!x;lS &"B,俆2V*+]+*I I/#cqڡ<*ᾠ4ݐ?)K':6ؾ#6- NЯ [A3_5]!Z$?9:(4vZ M0FL);,b],Ɔ֢FsR1EGk]J7 ]z3n cV\>}D҄w?A!N-c`\bl d[K,дSSNS A$2.45YyJj&օf *3kK`?wz,3/}Mvѭ2%X^wCr|Ntb@1͡|^!+dFO^ Ƌm Jd |w #FמeùB!HV8Lzh_\8?XߊupZTQ~%4\F<\9at?!6gX=#B_焝&"n%5˩KU?.K)_׶)5!Ec2P"֑׼7 q;6qi2#q%*<ݚ[χ[-b>Ouz%44CҊK^N,3nN#1^肃tJȻMP#}%2' &Frqf.iwMͭW.=DG 3HnA">F@ @IBue9^s VyosiOl>2 F]9߹UMhM9#*| b.m AH ެο{,\v@5twzյ),Q@]uYWԱ =!f:a.x EVM~ /;)BlD_N7QeTK.PLB`(?sR!fljSSE:tɭ,ƷcU= mpRݵ; S%v{-CWn94W>`יִB#<"Y?uB8e&G#Ϙg8"y~]lƁI@2?(.G .F>Ѻ{; Y*54T~Fug$K=oRmd6T@mxy7]iƉo#EjtE R{"vc,Hz=‡U ѦXȣ^! 7'_їVYDNj#hc MZ#2}}FK&>#،BOnW&!bvU(Z.-wH`Nv5ں;4u7ހI룗x8|O#TΜkJne*7$FhW1Qas `?w3"Gbf1%4bD:2{|U!J%鲯ё/脓_E6' ˀ `plb{H}&J9[ c!Ɩ1 l+xC;LA}IC 4[ ۮB(ʇxPD(OiE M]܂'S-tG)jkNZs\ry]s`Wzu AcҮ"j蠼q"  ,$Cɩp^*dn-r[!ˌyx탐mrU/7)Q&LY &aC%+RP5GT7NDHcok0´X CORegbL;+[RJKM^uvp0M㵠\XkboULfHVK)rQ5.U !腋Y TtB}ZK!f֘䬡Jm4Ԟ\~{Ŗߋ#6ZxQ(vxJ;dCŅw0Giq~_18YOU=,2SD_=$/YtaD1KW[ MNr'I>$"7rg}WaׅMt@*#M_ S\Z! zf[5앚=AW.o焥9\o׭`|C3헑241o2!j?P^iZOC7𐑣 R: kӭfKc2?^|jHC /gszϻ8QDd` CQIAciC!'EXP$=yV#Q ۑѸ, !ОvӁ64ƓlR}r5d;bO2^Wm'?bI (82L '!!c0" A;,#rB?e99oQ:H6i`\虤֡,l&E*e=ԲsJPjj|* <5a -AKxEhߝ9[\6)#78>+ñhaPKf7]rC v2 NuU32_ih1q947eƖU)7^1OFH"ƠՠBuvcI:%93xghM L\<5QN\цuD4\.owffYF3\1[͙/?&90'(Rij$&|E>eOwuM`_cPፉ+"e\7G9 t5@أ6;~(3n lYhhK7bQ 0;e)H|L. 9^DYJZZ^]I+1lneU^$®؝ǀ7ߐv~Ě5G*#U3x{Ք/ z Zv)`;b | qL7D7X4ۏNԱ@ԻɚegU{<>GP%ZvQF)$،(»D[,Pw7.b9RFxmhoe7Ճc.YN b +7b]O\]g_!1=e-@tW1%V$r&rW`5XINZ pE)JQIxjnSf*;_-'d? $SG~$r[3)VY)IH&n:VSʉKbF$NW5/fwK[rXsP3Z1mda>$9*@ͥ { ɾ3AEa ///kmR㵚3ږǰ?Dֆ.r# ,aqf&-&oQIf6E92N'a ~ڣWr#x-Li N=M9i~5c<>r6cS^}^9"[ Կl; "? p-H?S޴JhW,Wn V+r+9-ujBHJ|jhΣhn1(֢+l &cyg\nםQ <io_f4b{![F:Ԛf78NeL eCUs}5  w8Ddm= qw.QT=P(h{É?Ҽv$< uB(eflaV1|=962e:Lf!}@pybsZ@' UTD9O==f{vqNw!8ww~hx2ybN㹕csh4/gX 4D uQ ~7](ڿ\#xx^~H*yOxOhyvuzZI~ np[wȿEX=IqUک}&8AWNo[gWuUt>4fNֻ8"7t7vrH7 'VOoCfS oja? 'p~6SΝY}8>shElPt Lgax#?6SA&SvɱQRRIo*wΏ 5A ,",@&7f#='E 8 lNJE^$/8b4ZxnlҒb". h_q{|K>ftJ $',ut]Q뾜#1˅B;M;lהu0(L#[Ӏ3R0h$4]J*f#:ZFpګ/B닼Ɍpҏ:ŋO礛Ȉ;Eui I9H%d)N$,}vO =ޣZ`T_cYt!fLYK/ g+KV)ްC#=b$R)e^O1jZ7>ivPfEzG3#mn˘&[R\^v ȡ =! %yiq߾F iD .&\$p}STE/Y ~̩Acx`l"M1jC%W~ӊd.Z>H!u]Lrm>r`cr&fYJ}#)W|冶v+V{HBٚzGZʊ;KkBD8,oHZum8ՖZ$"-(FihZo}ObQB ~עDWYՈVKܩA?[H.OZrFꝌ0K]Ąf $C+˗L)+%rʃрDPP݃OB)xq6, c>|D活?ӨQ+;H'i)F cXϢ\#HSsff*G(<,@,KHfo @gAV9hN[[ۨ%ϿTeQX$Ъ$bR4*&Oo gXoğ5#A ]"># l̅U_.}SsM*Eu3n1f\0cV`RQCh|XO`hYAGʾNF+N/.^,nս۶o7秓XYH]Q T-oK+=ioҚΪ2&MAs`%!.?#ZZ {71@ݷ!m1?-p ._2>JOW cF#<@ۆ:B[> gpPn0n⫨h,`a-57 +~H"XzEBhXfwpca|iZ7=,MT|$_?݄܏euq/i)=ԝuN6\d7O|EH*aiTΑ,Y;KStT7b3ÝM@{~Dyʡ2rccfSz5;RSÿP  sԥF5k9wCL켿b:V-LNjŒyfogck/'4x|Ӡ}ŀ:CfBjt?jN! P@-z]܁:ֶoRP~@^{xnkԼٛYJQ偦9gNjISs} 6Gc͂ so/[\obYi9cBBBg>)D !re/}˘8ID),"'bK'7"KN`-/(vC c唓7pJh/JȊ|yGȩ`qSj q_T<8oGX4jd&1oT"U  \SzE?QkQ7mE~[dxcGYMCPtJ7 oG|f(MgM>zy)_cF {Re9X~_v/9}ef&/_ ؜읾oY!N'0 Ei,xH"c^qVR96q/+%wcSo 8,n˧*mnuP N)KU{$`?HR#u,Q8vXo&k%>C28lD7AK(Bf(\vya3-YhFum;vJx&&/JLbRxow04ҡa8rRn]+ъ$$ƈ{ S4rs}CIB36xp4m#qMGMZwM2{y+>KOXE;ld\y;W9` *nm:bwMGqJ٣P³J9 0k_Ox?(аVKMnPt5I=`Hao9nyIzٴP mPeን˾\g3#C"5A*3jtZ}TT f=|AM˥Xbn-JrF#@8}Aoht_W\=f/ 1葨_mK3ڳHe'^+r:C'~I;pǼ=}6) \p'VV]C`t&}ЧL)AZ/1?)6hC.oPزkƃi6ēgeQ"06.X0y_C?ӿzXw );xkk **lcbVN(6 H`eN "HɛJȎ]e4۶(W\ w[w,,2^&f`gҠQ^Z UW Hߑ6)BFR[]r o&1p)s3~IƜ8DK :6uZ0X9/9iQ,3~ufm>5 3k&:@8ˌr<)r_wgƾ9WbsKK{3F]~X4!/_EJ٠?"Npot'U(~TK^cXcT!&&.77:Eͺ6ȫe|d^.4 5!߁Euu>P9s1S_D@Kkup+Ϲ 'uLAMzSTiɏCQpB,Oۜo>B A)w&.-ǝ,}?4 <:Nu #9)zw4[npKD^dJl>cE0&1-"G#Ɣ2Fr =Y3rp&`(' oއyhŁYf/4sv:LX..yU!h/T"Soä` qNI/ i<8vo1I{mJW\%Zuc(Dfˋ< oC5w]g-y3 h}^A:r?LWs^Ë@7hcs/R _!Xu+QJZ{utBF3b?'N"c֯ԏVK7}]%$Lr ([; 'c(9jzM_O#>|A.XafZ tV -K&$FM;(+BB׎m>SI>I4Py4őKPM)#Rt d%l(̜h3"\2!0 C[ zwk8j)ca\d 0t!7: su0 m8onN#~$Wzg@ íLZ:R:X?7`p |Pmoa )K]hd@}%G)׹.iH ,'꩒c9ǤjLnvӖ5,. 9w wpoPC?Yae2p$@buV6òs:& 04`8z6wBֿ䯋蔸%|ijЊ?ݲʸC=ߛ0O:3r+ xz2J ۤeˊ!Jo)EUAZ_+3q'iaϒMhbl֌1A߿=3۰|13f[]}y~>73"o+ܓ;GGP.B"6 (b/{%:Dت ׶+xxM6k$_Z?Q\~)Wq>Yks{S,xk% Űe0ݴP倲W1ESbJb=y0׃> ({2χ {yD%.ͷrG4?w \'z3+Lr3U2\~AU7X̓4?"|+E `Ê~e…EY' q *j [4j|be:>IX*?0=T"5fo/03kdr~9V@Na9/EKD6|;?ZPI|ṀT&ւC0p⃿Q5X9xYmO-=G0[L9ǽ͞M-(C(r.ymg >՜WF8OC:b"0wQ_Қ9)'\3ݦ6dDK3?Ccޟ/sXx$@4%x[G<vrzk9u=^]CI-E+ryzw[>fL. *Ap#UԆ[y.$[TK-$E:)/-wET!MSr{Cyh<Щ!-9Rۿ6ϰzA妕S^ ⣴~8A5_U#{]6D%py RR3~4^NkM&R M\&U-sr HDNpc'i&g_.c[JgO7##F+ ^M3Fu)5OW܄ G.BMs؍;g{X;UN9]֙vhύ \ȣ +BoHߩ.6+b_t02V8F4Fs_5a^ 4~WĜBTA-T)&Ve~BOcѝ7ꭹᆱ))$"1<'ޝ ̲]MBr_a]Ĺ}r(6HzS3 =B1H?BBkS~p7`1k /m%bS_h!yސOh96H{S1m{kG%y7nCr(r U; @0t8@bF$#o6}C56XR>^ o* T̯|2Â_ R I}|#T=&R1bZm#r-4lhg;3 R+UɵCzHdhS1ZTurh?Qn;EǘsѸ7:ݩx#H_ho`,s^ -_3h@J Eƭ$cmK>E咾93NI94tyq+k&"lA=VluڦW=uF΢Y9|e,TvnL4|kq1[;Λetܱ?E:LrYRIBv[^ xՊ|M>/s`B%<3Wt#lSqY+e!!GOL67lŸcCwafq]S%quOݱ_F/VN^ġm*wQ" ݟT*wuy kp9D'Z$? TFr4(Rr 2ԗ\#$C:qRF/xJKBBOL:-sA岎-{i@=zt:ljT޹Db+*]e LVX%/D=A3[Im1OrG[ }`q:1r3V4\s@o{^VbPEe Z)!ѐ;^ 6+wq#Xٌ칩~h0=GrSz (1`tNZ| _#os]*~[хI1j:}LI֬UÑa32{qVħr?v%sM$LdP0>rτl $4ȀYHIJ1~K$0Wo%FO@rW^I %<k) .v>o_fS[ ]#Fs*o9,g6F @XTR .x*Tliqi8lp= *'$j e/ i1%J|zh.V.m)ӂUn2|l/L+ߔ >T%qRODCd;HͦfB|k3.?dYE7 pDHih4-9Z=œMHїiER|aCu$aYJtgL*Eemex8,Y`IZc#WtI9_C4 A{)eJ)1Q,"%& 0"7[W2jpҙBo%J%jJaaZc3{gnoDqכcӟ:ukaR15RES4CزZ9K9.^󌰢(EsjV?9ܧ7mÍd^O_-L섯H5n *U^}clDTvҫ WQ@f$wyZ9:& |MWg*ڸ?y5QakuIߣfu0q R| >n0uI+BZ: U:vܺgo9}9ZӴDN82إ0'%[- LM|game چ1vkە> Ͽڔ&mSrQJ0 3sCÙ_V];dW̰?l9$ EZ_GTJ[&nU2f=mON99vBj2A"nHOnVziy>J%Gj`) Wgmvhw`^>#Ta*4[qjsAfdpicOs(J[6!TxQLy\Z@%^䳷]xAV9̚WZ^Lz璺5NCп5_LFZc7f >S^/er:EPVLNZz/bA'n2RiTH<$"q8L ЌK`@Q^<-P@hbA/rOy`Mu+v%C3?V5X a+_dyma|n_ )S JD u`hx}=hoaA( .*Nj˧ Vo:|:.4ࠫ=RnmiN4P<}{/znVb3D\oX^n,?#أ)_Ӟ̇TrvR]^Nja?EjC ?kF]V,@9*G2ƇVt[U%!Am+$s)A7Sm@/%7aAg.CUL $Rcd?@DɎ-h99J|,ݪtVӓklc /y=58/bFA~F݈㒅[ 1G[jWBy2 !v˛W-wʱ| ul!Af>,|s7^ծ)kk%#Zz{ɞ&M3fM_| v~j1dcžzUMCc[g!w( $$直6E[xQA4vpm97 ?S K'¨O] .eN6HSFpYi7.얰,J0zw W m]\_K26NnўڍMAԼdU%CLDފ{x{i̦s ,-E?pztFHvVV=v yB#|ΖAV3͒kP}o@fjy^qzL$Lۍ`Ơ6}soc N~Pg &»pثls3;ZIr,O6cBWJ n?(Rhuk:Ns\>ٽd:l&btН`0I.ϑВۿ1YWGLD#A]$ ߲#ETB幔K\/Daq8L"w3prIZgSlc0w+80qv Z1b̽8΅lt\?"Gid0OË-KGU<qc kO=y:ORD$2 =>YODg8]!q7LuUkwoV!Bx>߯(+ʌz6-++NhH|ӿN ϥ*\n`gtlͳ|\k(s*D{٩Kܷ2|t) )@'YT.U`1x?.w΋!S?!pLJ8zxb¶pQB;C^#DD (E&7p@}Ftt/TR .Nk-^m;\ [甹b=&d!=ȟ֠ ̫[̴-n eKY) ƕ6=67qwo9b6XGLg|ݐu$0_m`ޞzL;BT Č՚gWNS%ScsqiHtcrC6WHl@w`^Xc!BH|W0P`n{0%eۦ:mn螵eǒ.ibRѐ1 Pz96;DCYj;10 -n;t "hXmcKoݠT@ib«KVZ69ޙĚGvDJ!V3ejOy4.//ѾPmQom 8O١V񖙣gaǙ[7S|6E!tMJ2\^m6̭[%5EjDnэԥR >K^2ghaBuFHUzG > iq@BD^P)!1ybf][8x qtȧu}z Z[~kjF{|sӼDnVud~ 䲐_~[؉| .F홲0/$/)7ymZs6ALn Lژ`5[Up0 *Q{$HTim)Dw O&ԡXO.yD8h"Kjo7?,@([4WX?otc2¡YQa´hQGө7ڌ0,j 'o#^L 7tU+hxO\,s JDkqƎLU/F ˀY3 _?ɾ`Zm1X\ /y@ZH2~/EӁ-DAaq!~y)8)) [U55\,rQ|  ИJ@e,Hm(wrۀ3%9aR\<%nOhӝ,CjoMx_ZmYf8kҊfE%rwVy҇"衖 m/gBq3rKCQĢn2ElF ?U|e+}K\orjcS߅57}>sՋ`> : r=OuwI)\i) U鳁j"N-r֟ mPp m 0Q=IKJ jn(2T/w\>Lw3.; X^SF2|q?;(/3q:@{#=!#Bu9=n jdWpYjE)躢{%P{/ı XJ Qoǔ.ty(,my9&ˌu"pe=p|Фkͯ]+ H'10> ^R >;!PPNFq bC;M7Ƿ;#ΌBXbHM˛`ؾJuڻ&LQj}GToExSK'n8vBL&lCڑܫ0Z]=$370}LGr%avpbZXW||pUyvsIJE(ӎ:.å-.6+UtS{vQ xUS;%01r67߽7XV 1ۛ81y ˚7ĩ}2J31+PxOrlT'> KM@dtGTAB D}͓@L\Ϡ|N]K6S'.N)zJ5<}@DoU~]2raQn &.PKYP9V%bд((_-ybnϑ\4/igxr4b z yiޟ2)J'~`JQVU`"t`kKwBb#4V;kۤy,ؙEU mcPy]%rUtbcX5Kc]F=!s4 o t%8얪?Kre2VPwb S~rwt g{1`7 1mc1P?'R=bK@c1\1S+0Ԑo4˨pgEJg}J1hlҧ6l4;z^ MC^JZ}H0؛YIv-@kKPYFixGafUo,i/\!W,nӓvp;~gz+rc +J s&ɅEX/y2VT% LQU+OӒ]~fSNBBnJ&WɀɗY@@";َ!kӱ\9O6SbOtS|ۡ .ܠgaߊX-X$`R ɯE^$} Țsx.ژJ Wͼ{ۊ1֡ڎ1rb9B_Y-%JcUO? !QI*,c, dm<$QI@#42ctg^|Ah1XDa3#̩-:W}99 3x/a^w%LeE/&ztLbU`FQ8U:xL5[:0x O%!u#d{dA*ϗRVg&$qvGhz?Aa/3(l} AntiDa)rh2U.o4/^ 7N¤j8WXTS `:G -vrnSӹtQe1dUN9e+hNWt[ w>ṞUHa8畡<gNu=f5b ~D݄@]<+${Dq6"ho!~A]M]ڬ8Ė7ip'qg&ܯn#8FdQ#댳Ew&IVXz\MJ[ׁ0Dڹ!"$BiR}d3 ϳ"zf|QR|܂M!'FlUN w4bK=Wʪ1WOT J̽{Hh!M? '=|q+KTшT~ D@PXT"~!})+E?P<cʑB9շ=N \뢲 Wj68Ce#Y k*bahG;<؎kgNO+ @@/x8rӅV#D'HUF}$˂qH%Dxݜz[z%h Ȗwh f ^p>=hCNoxnc~AXdTgXؐjBz>q!c}Ѭ k|[k޿cϛ6v#KNƖp^r )kpf`fӷޯͧ$-d#FARM{u. R}qzPѣ̠ :vF_N)sP>>+BjwfkE.4Zbk\'b>jl( [,sMߥ X~4r|DGmX@ƽCu$0 gOKl+ ihr^^ ˑGⶲ?eFrFxf^X?h,~IAs2 #'i2xTEtyugm9)KW'XG B[xHYQf-HLO" BgR01  ^zgV! kE%ӠNyH܏u76x)r0f ~eV+Kv~3 Sp$iD_5D? t[ ́1W-$5H_%sK7UF3ur%lCkhto E7%ɜ9KL”@BR8㝧.w=?UTkì8u)ՊOaY!iL'<(y~"{ ./0ul:0vAFCSmjEөa([jeqrZݐz;8cU3p7MoURd=̱ (T/[0GmٶO QJ@5,5gxP)6Ӗrz0͹_υ.~*Z9\sMOF3 aQ؏b]#-b(ʦ7dy YbFh -Z5Gjؒ Z `#16J%ߓYIN'8V|M: 5GL:;?H/X9|P{r;ު\*UB#zmS2g !Yu]j%v 3W.faQJECOΥVaR 1@JrLs0 ]x5+(TL̷q~ۤ0+N6{)>kX5V zR:zxt|l1V 5O 6:<=r(G8hw"XL[|Wt% +܀t[!@;))} `0pF%c;cʑd(HV|59| aAI =Xo#6V,[ 5D.f2WyYufҎng0?H@t7keH~}?&(|C6hܣo%;Wyf|S OΪVdCa4#^5D06+7[au~"yszB;̯DQ۞6j}{H)Kq),/5$H1#ygfM7  6_fo~(4dGW#S9!bWYI׻)8⦝3h!(+!ss`gpiVvp?K*RO2VF?D\\AcqE!q vekM>:ڄ 7?8SjU_IC-Z>" Ԥ?#Z?B Vt ˔ΆBK-6K Hp6Ca9*YSL=7Ycдj!Xڎ԰:NAw/jWG8IcsL(8^XEcj FPymWRly"2E,ND/yrh =W44Tz oM|cR*,ޝAoU p`܁̿;Շ~TV uZP<@H)nEF3qoyNOgx<[ѪdWhj$x8Ͱ˄S|G} 5fB]t<7r dkJ u\ATOUVW4'9弦L- 1T͇]6U"^bBk':mT+8FQp" F}*)ȪԻ)UkX-gO@a 2e3/WrI[@PC*{0X+_' 7k 26o#D_CuU_iw,1$|jY&ӕ胚wQ 1P[@aTPG % Fg5c˧ )]n2㬥8٭,[$Ѧ:,X햣Z̨rg57R 5W1M5*С; TD03.Gpt z-]`$,c.A`W+9lwRi i4>25 cP#~k2[<~c+ҮS2*\-ib+.$BzG)O F|o F~2=\c5 ?B&/Q0W R}+WFn XiPȶ>4N٨ZƵ40q} GߛSC밥'Q2O$lV?;^? np*Ngb%=0=`e9:lei*q!.L'b乇%\x>:.[^q((&-+2l&U @N]hFٗߕRITDtod65QǙl=A>X c$BN4(P-~jVuU`5Jgc?݄a)c^9mo-ࢦsu#9Uح̘{mRBy Bŕ،W~F CL5E3aOМf_t3\3^!/tUtf@rSAL'-FOtyE0KO/)786 e)v=y5a%^6]IEqdٸtQ5nwi{ JjCzh@?JV?0r1t':REМaoo$N-MyV{5y f_~IȦl^JL~CL4eרɟsDXݽD$߂T!XxT3c(/SۜݱobMWf[pljBP oQ76py:Pf*Nc!"|؆-9_1\[{GO&j7h&)O'(9: feԕ·BvUK,d^U5g!7ro?|nfWTP?# 3%FR[zBhuXMy xBl {()˅^dS(-*}3M &%" Hʎ vpla.+O㐆XC+Ufd7B/u@fGI+e֮ [;,¯S?l7e7ئ^֏L0xlJ^ CvM 쭯pxc,]ԄL` 1hW;Ú E:֤ h`fmޔu8cPBm32J ,< \zx0ZQT6^q.H%H( D9PWVeڟDm { qml+Zu,%eQ]lbchh2Qbp3t]mx0IO~ns;饉z9A#=9oz1qL8 ƈ#-}{%d11$|5 oibA`H2Cvm=ICxl crѧh) )qK>%&hN wE KA aw (-`i*3%Hw{ 1IH`׵)y/YZ)Dd]uaT{ັ/)!Pb7<3%cMoUИE' B:esߐIwl"ڄ:F06cG~貮mw-W+"_4G2w>bo4\ [-A_wq.#2@f+75R6 ܤWl, 4!%vP,!۠҃5ҟ%R뜋~I|Z23 e Mtt[_nۜ,'QS@j޾;P]{ cqٺ[4ѽ<-iWc@oɽ"ef щ ZB*S]`[CcE^yqG:Vf=Dp_ye۔ ԛq?tESר~ڳD s5RlZhJ/ckAǍUdI-JTN^$e`. U0h 7AF䀎 hK1ͼƓU^~\ uiN^lr;7'5I>|aX C u {: . *CI}8vh~_KˆړbIf|T(=<@b75>*9X+ek1oAO%ɵ@#IV'//9:^[\ŭTݹš ۊNPzN^6%!^ɚꚱg' xnKv9iΥr~nض@%W[pױڙ,*sO8}OW%C_p|!PB-?-)~Cawr!/qܡ/19;ϼrDǓ~/};{$֘_ni;;ޭ|@Eg㻀_ ]h=o gQw ̈#bkJ@BJ41O'^/T}UO=FP@l~x``R^懝[='Y_&аzk>Ĥj';a%ݻCh1D= j6ZQʤER /|-p,ɵĖOX,^R'-B&CP|)e҅x1sl".im$ 7,GܛS _N^ t16p0R:' MA~(>9'gSYa(3 thD{="ajYV~> =J)68,f^O*fB>K_^<y,+xf*4t:w5U'9gc5ՍR/{'70 I^_5QaH2%vNO(Sin:Xf_EH0CQiC-0- +@K$VXI-4Do?A!:ACR>&pE˾EzɪӫZׯYX9!njC X =H@NdW7 fi 5׶͖FMՒPLݛg67`A@QSBq񬮖Gp;0!x=Ajp06EV]j2@_6ӽ$2֪| 6 #]3 `05΃m <& ;pp[2* YL3 G$,,yT.R<w#5e*A{&(|K;3I>G *J%!pQ`+2n3`v}OOh$OK"dt77X,eB}{T*+;cP?ojR[{Q~".EDdfg\ȑp8@ڳ tIiIS`/pU'j&Oap&|?|2auP.J$@!jB>4ZlS6 qz^]ff޳-:=;/>^v^XC(!K\LvpΈ_ O/^ӘM[YWy1X1 `Qz/ v[F$ߣqtewY]}dC+/n~O{AhtAYr{dD1:i4|JA绺Z({ٕڊaC G>e_ug9*X|g_Cz UmI5SO ps#?$",;梴:h̼N gX%R6x^2+~C60O)/QlD[ކ(U,K"R2HOM{OHMu *V$\*+xG}+28ǕDów 355b]`Yy ]ðf֍?O}ϣYa@H=܏o(/h%jf5Q.Ö(ߎĀTcJrIr ]x^ˉAY+9Gϲk8B;x!,xxƃfѡmNdܪ K`oO7GD]YҎ&`T&c{Q|0v&0 P[=a ({.٩vt]@xKl8_7^4T | L^&a^W/؋cà: m³J<[23I#̝VC)$>q&. {2p#d9w3R_:aА7֧<Siv?[~[G7S-OC!UYb 5h)~F`]sbݡPslYiOpaޥ ^&wݧu;9VB2@ZT*ZHɒ7AXJ/9,5׃8LOKzߑ}͕6s5xGZz}Bi<0 \9;/5l%hYwj͞ C-MrN/dBϿc'S/fO!qpB9")RF ?B[g{E 2ӕ$y5ӈq\2w}Zun);AJU d+>Mgd((}- TL21 RK󏸙Ĺ-KG(Rn)/7f4y87l=j[4H8{gYS]-S蠰Lixy&yC1+ڟAԙ5NF>M=w-) 'M~*bwi;]3aMKzh}X'zΖ8 S 9?&] e^H#bCDi?/ mE¯ Y|YD]ƕbŸWA[*yHx2L=O.ؐ~E>5ɬ?z9~ւdokuF,-N\J`byM2dqe VlX 'Wi@}/:?blvyyFxuҴ9'<>)Fll)ybUH'~] uѿ*.ÖVm>䆹vXz0 -(!na ]QTzJ^Ii._-S0p5ȍr%G1u5!_1Ktst@eb2ɶ, u@"v ^3 0`8o)>'jɗI#Uxp& d{ݳgqӫ]\ \o׼{ pH;cdYsTjGJFzbH솆i=Nk4X9w_ʞkqV;R+-Tt3iNPk\+1{ }q䊳ϔnot Fu!F{i-fm+u8Zj!)LbW*y6y WV ;vw&Aj}<:d,L<ѻ y_TpBgW._O9K2אnj rwa}9d~ 5(:CpӶ0v* /AqKԅk$izM<@/g*ӥb{WJm_wI7ui{CzIԂjN~oSBL%5c4Zj$C֍duMon=ض-/]&lna3ѹ#fI[=pˢ4۠Ks0O)ǀ J@^pK#A÷gLe~п 9U^рh Ht'萓yϷ0^-eDv7Uņ$1J nǞ'<}6pw*h8/'|^i*m@_hȦM 7z,OH#Ryg,-¸q+&3n:שв{ŗ}ۄni =? Kd^vM9 EnJ-1l|iGѺ8 і4N|yeNKOEoQ۷+mٶ,#avdݍ`.RZD7+ʛMӠ'un'Su7x@Jk8`}}N4mq `ׯhNfsK>Ebf54YX$Ǥ&M'(nr1)0ES}劽+ಠ}*G|ޥq&OXw[8Q@hmy?~vSw8@`.v5&&^6җ{+HV: wF#Fa~,٨6GZif3u9iN}PQB|y*anSdEp 4YHq37  j=*eY[؝DΔʰNJd0Zk8(H/ɾLYmFCsc/ ݀ZvcbYil]ZAV-Xp7xrbUOhL1F}2%\6l KoK>͵3ME ZtgmV-97yF܏}%1@[k| RY6 Kj^}ViݕCOQ .ړSp$kՐ͑-$dKiGqG"%Q SH zۛU2F{[q\<NvĹГQwA]hr ^aun3:fi jn lѷ>Mpye`B$CST[1ǧ_;xLGVP11b9vGL=;\su}e3yԖdǃR{55 %ۍ$-EZ)]p"Mo`ỳ7N Xۿ= ߵ(elBƭVxHRJ7\N+Z?Kve?UTqnCQ`dw}>ʬh諜T;!{UV;de4 lB91僮~GC;J9AmDC\<:YkT=XΣ }.|$i䀉2׮ouiJZW"sʗMK/::yINA&QǷN~N=i?YE\$TfƢ4-jsN/\ȥ@W,yX(uNF Y4Y[QjN8[3L66LJՊ$Lj4TiE cU Z@G-qW=rp րӱI^d+D)g`Xqҫ |Bx,v2Q"!o=NNY;l&l^,ƒSsG vG=px{K|oj)dik`hߨ\`}+˾EGȸ_sџ*2cY^(k H="PA!0UL*mԨ9ƶcYئ,VgS,)EXJ|CT}7#MeFCRV9G(4JdMm*ɞөKL JƟ\֖35*`cajbTת:o[]F6 +Xw>R;ًlUƳCr[n!7!g夿0XJG3; hdáu}_Rlb>83 Y9N#m!s[s-]>*ӡS-ն6J4=bGCnR) ErL%XmV$?L!jo 7eтtHPYhcAhO}tDpWE*} \0! xQY-0n!݉GZ*,M]}!?MrQNL x(4`2(Z3iIԆi6Vq}1UoCJs!kNQ&/4^MRi2$pj ,VwH-mQdg1%e۳"5`X1Zoii{F*^NNT+2Jx!Я"tmu8~UBVJĚż;Cz9Fk(Ì#2b?&Tl8; :+aח`u +N? ˜Ǚ2i3edgs 4 - B[sZ5X"քgl4:'/yq|෠{ 8zޱOk{ɡIVп H|bO}U6I-wbE`Cw})#J&'! 3;6=J@Y⣼6Jx`Fj 6Wm=Tum[ ۸D3FzFM:ԝ/07Zgձ`^$5y{rtB;?Z} m̈́>-b|͒- .&Q[qg_ #u?`n[\)`NDz<7ꌬtXRyET T:OEAۇԶl;Ƀ=`=5ߢp! &$NH ]-c^&L5BU_Yʪ06LTXяu Bn-ɓ:#U{"{&[DRdYA[a 2YÂ`3Fh~Èy+)ڛx0uwC,.::W*lP+J6#KXnY s㓨ĵSèUB^`ތu̝tpM &pTn&9;?Sv d r 2d'Ҷ0~E + etc,oEzSKZd \6I?`ގtn\c2- oߜqbuL]'V a:96EZ.:Ci{<ːȪ\iR˕\89!2Ȟt(_X6Dϸ0M۬6Kf"L3UxŞ+W[fViu]`죤daWFmpm^m+ߎ)aoZr1~J~Wx5'cu⥘ 8b2byUF7O';2SpQ@zs7A pYv PmY|/_/cks|1ł%B3΅Ck bU1qQؤGwß2+h{sy| +g[˴|$_G?\9j姟~BN5swLsҺI/zb6"^ w,WWs=[bGȎYt<+CWL\n8qLj1q\0Iqdݸ*Tlc%Irq rg[p7:i!2 S QeZg׾h۰!HN=ܻ&Xs,u^4ʢh.(lq6~-5Ģ,G8PJXCQ,1o _qht% XafAxq6oanr wE΀F[,=YqD)Xg(Kǡ QMlߌuVwqn7,KWh/{mХH5aI5aۇ>bߖ!&SZج{w) p j;(dIt<@d53םg)k|SKTf54(71\-tDU|kSIkE##MYu)uD5JJmBJx'U'"[.A=>5 gIn7#l=+fF:07K)#~iA.vҫj7!2|iPƷ_B`$C x :>mL ߙi,P*Qc(TayV>Dӳs)f'&vˉ_fpZ`.?[ /7Sz@7Mk^W42p!ޝzЪģ8˺̬۴aI\D1a۞%IJ_åHcij-9:Uzh#T:V~ɛ[=Ù~@ ?f?lN*u7 }9/̋R`DPƅ?g?.ߵDIڣ+p9D5{9Z ?}Z݄8-H;蜪j=Aڣ#f uᰓRl`c[f 7}۷Qjw ~="\8~TSh#F7l%܇O1֑Ix0&]/|\T|lkZYQ"-I¢**qbyn;pᅧ !ȏ - aY؜;yZ ]{.gE*#tfikY?;j^HV/7 f0 22|3G;! [tc B0S4[t0v|5<s%[Y?0(@8V4E5oLiF 7A:+ W>tm4sD =qR>{g$D"7Bq\FJ{A@Mn0`: ߿Q>XBt=uM\]8>\% nc}Ft3 nvdz =05yly8m,B҂1;HSa0)<9,H^V2 n͗ڭn'HCwzB[{f&pF}ƥXduߑ9\&3 _yJɤ,vD6#V %/CY ؀mK^J?{  xxyp#+r3Tz&o vTqO3䄯{VM[_W3XAA mT'CmP4硐\ꈀOXP9^UsEx4?2= `''SkFZBoO |sJ\Mh\W+}uGQк։Ѫ}>V_t~q-w;Ր;cMm^XMfr\6䮬G޶4J#e8& HrS^sد|T-Jbz{Im>+up4>Ј-L1B"LV#- ̩gqt! Qv#E .E]t[+A77i0xTƤ/%tP[|nW|n+gdZ$&?^aR &&&AIeYaC<9FB1Ke8tWAf J'Ė0tiнX Bҵt_Sv #X6}P>z|CrÖ 'I [n~ϟB{%*x @ mffb ot:0ŶnU4*'i4M[;xJĔ{6=*-/)sϏ `v6,v'&l9wj'陷Cz'_H0TlP5-}ljzikJjzi/{s/f fDzګr}ESkQ7a*#~ÚKiMĩ|+g> ZwNE#k ԹonK[07 1!!W`Ρ6k(pWN7J&-*=/<%_p o_!ڈw-q^p} m,.ɲ&ECƸ웗"PΠ$brwRR,;DF vApB:(f/IJ0=Cg^%VntTĔ4Gr7]Q]Ge2'%(]{#J4 E Rj4C %fX:9>3\!jq5{L/%nU!d@o|,xbn r13:|?WSAǢ#ډWFιm*ݜޛ]vEhV 7X؁['WC#LX$V!iڡf(VQB 64e&P8W;4/Ci,@@dx̨QдZD_Iv7Ra;z&1\7' Tfl'FKL+:?vf3֨4}kI?бmN[g8v{RC@=E4 s;ˁClއ> h% j@S 78p>]-SBFqLɗEzW?6,Htkb>ӹ,ڼ҃zo2M=}U׌l-Mhtӹ,Q9@p,∨H 7Z k.~Th׋g.y)m&hrqI.}.MҺGGPױk)|Hն}'`b]\WmX!Z7B6j [OۗG{Oe U Zoo X.T;2Qhuk! &ĶC,⧺:yqroX\#q{z-Y8!X'k ; Ϛ6garIςjB~/6QӜ5(Nۺ jw'TLuaSy% 1$1ӶmV;KL}p4 :f S9& cZk>#R?Oxrp-6Q}V%YIe0 ˵Hg-tFy{1fl]@CR>nl=nbI&)F2n e~Y@mRm~'~}mG4UǸڍ4@Z-Mq*Wr.e#ٿ&"9ЗmY+Q.BmJRJV:<5QB՝O 9)Tk|XB[:FhOkm5CU'A?_p^_D]t\b0iLuKPBYǶe*Ro W4ڙ3 d6c EU|0: X}_' #%az٭yv"kmvduXLb܋9S 5AދSXtjX7G^C*,3e.ƬўlZ. nk[ӹNg;@\†@ڌ bIׯ:J y8EibK٪P5L;EA~YZo;)np2? SN9ȭµ~O`ފu!DZTְ׸1K/gCtٚ{r?:}43T|F fRB1n/IG5UyfꙈpEo6V/q2Ӏr uD}7Azon e =g ҹPg!<(q|ZZnBEbް6W3ux|>3ޡGS*Iɣ0@Mhls) *,73ݲIQ`n)܃ͼnZY+*n Opv"02l fR~[FX4.jA_4Mrʔ-3~~25#/"M2]mKFRq5`J Fw@*LǠiJ. E:Bu4r,Cs8jUډNNϺ]~:f8V' k20ɷ$kf7=J&9N0 v:ܣNALABႼ#R_;쯁 #f~ĘJKjh>ЀYHʈz4 J}~Kpʯ,&rh tKy" :;p@x#`D(/FW9)r3u EIR;ڞqH!LRlJ}) (q 9ЙG>)0 c'M, j~XHp 琟%8!/IޏƐ;5\8Mdy_N ܺlᩀG*'ɑjȰB1.!Y3? 5A| "O3杂 hUO?~,-h =JB)xM\fKna8P1Ӭ^քW[L\8ϯ_w(YF| T~EfIH!j@ͽS/hk V]R'970h)ibUtӥZW=J 2JK*(w2{^ T xpF8B&޺X9'i wp:6\$)HX2 !Dbh)$Ea16NVOuZMl9HQuPqe$9qF|Z_;@y4Uw[, ;'Ϛ }=1; ]vC>8Ԁ]v}{7K8{>Q>\s!rN۹D7JaF5sS ⩃僲Z &HX].=\wt7p6.ॲ}^(t.ΫL1!c)7ԌX  ΅%Q.+Ecjǁ1bT? 2z6p1yYwD;"ţÈU2OK$y] i*08FRy+P Ɓoki!#+bonrDtLjљkh|!pwG3״L WsXq6wNp-4D!7Ii;uͤܬĽixϼ[M%Ua >D%m4);b_]$+.h.s0 g֘iN692a0fg|o=;=.^O@QZ*"<4;* mX\ .q90R @< "_E zLk%.6 ]DZ??`Ϙ/YK骩zM'K%o4òa~*o9 6\皮eC׏i jkeHI䳦$2sY`2ݒ׼U7,z fSI@j:}#}g!~u aCkj*ji z 98-{*G\CBHÚrМ縃=YAn#geVXUbu>Ɯ/V]"n<S\q(f:.,\(μ W/ iR)DW;}kydUK#ny}Cre#E>?\G sXVˡN6'{`PDbueF G9|2,ڡ0rP4aA,t=A@IkM*Bp/lTH E3\j{2F`˘)Ri! ENCKS⬵K; u#d @Ig`B ºoh`+׶,RKl2,?|qIW%=03ȨqRYTM$J_ Ipztm Wu$m60PYbT&;XƯ xo@@1KǙ=eF W/ByO=Č!;,)[$) \ſJH;S=ȃmϠfZOɩC) دTNqPserOj(B}S;b+.+m3ҌV|v`Qy+EV;XtxDtͪkau9{P ]n,mREa̕JZZ>;NHJJދ'bҗt-I?},"m[ ٹ'KlC-Bڟ:1sǎm ]0,2w@-?ՍYC7ע/'B=2FvVA_@ pi5퀹ycPQ3Jĉ:D3a}#ƞ +\'Jck_<pH`H tV%<%/C#"#T1_0<,`uH{p9hr%_Wse][){xR!.!f"niK81 Lb)z` ĤԼD.kCWIs> 7^kjhUso<27kIPib@Ѭ`𨼲S~|^YbokW#^>]*5T:(fK ΍4*M ?ŵҎLKݧC(a҇ԿW5 {v  V,hB@F +rz$xIĺve%@3^dg( l=(Q?6SruE%(X~H">'-: dp)ɴq#(˻>4X슸eۿ_:_ $#h^oHZda-W/U︑oe\ g>mWBS繇W107J)_{Z5_[t\ S(18OpD#mcm(q"f*KJճ/|sh'r'c\Y(*$eH'y2x+eq9Hx{XuPW@;W7kLiB[n,+ vzdUaӎ ) :J v{TcSJp/ $踢9" ![wm~]cXBVEHgDhBɾ= 2A29\R7z]v&8t(0%ɗ?"(i[!VId.wClfHZBMu{8WGe >or}o_0!sm}9lvM+es=$Qwyca׸|PHiHћ=p;a첂!n!J@ *n,Q$-Kr) `,G$xp>VsŇ>Y\bſ_ׁ^kp޷c=X7gnI0jt֊DSEI'Fj=7axS&iN]LŹ[mlU3n\@`D%]>zÊEE}"|cqŢ {hZH8Waxfy={<+L-P;g}pn9SK[`,\ ߹pK7a5?5>`0(,{Gˑ<,Ȟ=Xk@12}a>:i#SrU1:+>۱b{Wislc1*0k1g>32r.Rw{/*,׸&%njbƐYHֵ_1?Q-6E'};um3Bxi f [vόҼ\t0<1+ak+clF[z! f89)"oq-E\wM]yHFmӮc<mkل1-u-]!W lhnO,.R<ǛY0i& j^mht#*5&OY;6aY]Pϑ̔hdrH7eY,`VE8v#߫\uy 8a%60~A_=h/ͫsmL*)VbmD[P3O,HƂmT.S8բ%s;p$ zȣd?֦r:٬bRd+=VwWRA[e⸰ fAD#[M0Vtk65w:u?TYIsb%^_u͑H 8\z!Нl9dpch®h ,Zxz%!gp[m#Η'R cʁ+BiZDR32m[*PlzyܘfUjt"ݯ~ 6{Y|s7:5YH5ebaMX^5/8Ȑ0}g26#{8甛,ߵCf8d_z1*TCh/Nݚ݁D!")Y6^;h"!\T4W[Du@2E(u4 7L[| /(v=}?eOSֲ:턚;:R")\=txչ*JF )<5f(۞f^lMjeEB"ZB÷p6%\IY;1W,Lcz HzpYðEU 6)rdI:ֿ|eŪ2Ժ }ΡXWD @y&7?f43֣ޑ=xo3^@#;d#xI[a&m76t}ߒ\t#Ox;_I"$a$|U$`!#L ]5pGJAF <.ſ^oP=6Od,0YŠ<Tռ(.`v[ V8) 1RGg"Aۙ <2p>da4v*gIe"=2:mYcͻw} gw ?Rս|]<;^2{Tv&lkPEKׅC$#"O#e> BH+8@>^Ol&M3VűnVWzLUs:5Q\1) DocdvF2ܡ#})jad:Ȅm@glw_+\6^x+cSdT9) 2;?N&<ܵj>t\Q`ӾhZCݛ3EOG8`l{|[,l^4 vd~䵡!XA\g ~6Pp!;+I) zzYi_ImaͽyW8U9{J32"N]yŻK:!+@.< \/Z~?j9a\.7/r;DjrxuWv0$ _]YQH?>X;Z S"H,{J0LJ)~=ߍ}jWN.3QJd ]7iJtDlɂ$ڎTuxdkN Mmi>mPCk+`nYgUMm7n'N9Asw5BAm:jߘ9u@Əg/p_K)yY\& ~W' ζ@8F dυĶ {mt细pPr'+}fUJh:[Q[X,<LQ<D!z/)c}!h\Lt m/MD*KDw>LҼYE ȃ@d{Z;xد2ca_xF$DCcv1vB:^?g5KZG9.w {w]sR? N6aw CL26t]vBW)â$5dc=Z`RNg9*L3>lBó6XWюHLL0UɌI3(83YLP-ƔC( hLXi4m7WsKUuAo$\k3ލH=M[i ~+_Mc*ݡЛ_ `b1"x[xeK{crpDr.`@A1#n6J0,8?2WWtVc ֑k{Pk$A>} m3?˸eZ7acvZ m6d?Saoqw&t\_'s^,avΛmDNzU/[[c h3gޛH6 2'Lp\,w?s4oLE0j*ŋ!E5^-(LXhsG9L8v 0CJ`wsRU T#{@|nsqr3Ո|lMΤoSm,Z;2S9* R䶭' q d]@(]Vey݅('jS;4?*_OM.G_-GC3k$\d?v4JNrY"U*|, ހQ&p g3gy=p>mx-$"ϗUM+Vչի9)V9; \m* -8KHb^mr 1w~K?u|HfnQw sX e|\52XsL 4_#Wp!K!&bo^ 'f]`'wGו.aJ2jiµ z^\IcشH>moی;LyiNA2rzUH/ʌl%ڼ@o@Q_dn(w-.{\FTc8ׁ OlaGřPg\_o.60*"8)3*yl Xa|#D̊OE$VrcI,`;Dp}ǃ"[`|'vv@9f;'-GM aK&Ike a1 2P~+i$SPsˁt$ܮy"7ޛgm衾^FCta5<'SK=٨ ۪ǪΤbvumHu634aeqrAD9olR\))er~m"B#6=I,d{?on9/lWJw+zK#K+!e?{!BF䦫KVZ1ff~Wd4:Pp/e)fՔD 0y@٧vz򙉞a{a,15e支"1edkx >mn_b*| A5BL ]zhbwAO9(͆j'aG<t3ױ FUfxenވ}ɁxDf'--_R=8Y-7 U4Htgrj BdA%GjuB{KApkq5C}Pjm7:0SSeЎ{(]ACr|WߝtyݼW6BѴFz_9/?ZHhaȚ!\+Q;WCS;K@YJ'&X eNLw@G!Sbv,UacA'~$%Gzsah3ߊi{a{3y\g@ڰ^~RV S5Vh-lz|wlNZaM,K`KT؆20*䪌 :ؽScNj7wWR$Dk 9l&oL^9sAZ,䖀Nz=+d1tp$ cpw¬|ZUK2sgo:VقKRr 1Сqim&ϪN&rС( $1-^osg=gX<3{mZ05M' ٔ8ьo`wᗜDtolOڞݿ H]HA|EBȖ;ڌj@ٕ*?i~'ICVQrx=4̆as?bl9G#_J0lXcά>2'hIVtQ*}ί2X NxUmDk3;dtg/,prҕ Bo sO}m+?gb2)Kټfo5~c;" bwpTGƙs}@Y7'kIL5rs_V$eTKmv-}js3in:w{.7aWu4G=[$zJUsJR%(C8#O[TM*,hEzc(E yz^BsV:0%V`U&x8 Iaf/(mUR֧ӷuůRy9gܱjIՔxZUq݋h(ܺ"DŽa;'DS:ӄJA i &⒦*8iْ 4DŚ'̜>KcBn [Z> nv$ ߀/<7Dǀv2 #Lv`߀FEߘO44gx#* 5+e*f;Oud9UЊm]fx0JPC"onloȽޤd0^eqD۱WKCkzφtfد*[e4̘VYdvڲu}9р>˖k d)%toQ" PE`{ ZͲ%19'YP[#a*mWeR̐ 'tg]I,;? H(Ci.'W])a4AIWk:$U065b|{2x  _kNM/o2q\vlbN9$X+)DVrm?eaiq,Bxljǰ.I~Z, V)< 튿 #GD[jwLoIlЭ,Rp:v?P׭ʾ&}APXغ>b Klr)}Ε ։QҵyFj8j8$m] ;Q;~`*s>#@µy!?<jU2##I_!J|+W;$Ý@gdGn/glC/=XWx~ x瓻veE=鿖3ʬ={5 NyYl{BQp+ F4/Q='V9<>@"YN e~>ui(su|~q) [GZgO5mj;U`V}m`<R+P*VAUlpKhKIp6@Q}{OR |ƞ:U|'=|K#"}cE]Ue~RL(9[l߃ޒY}jq{aW |G=~-Jl 7]@ĕnԨ0g_*}9CH8@\q nv_2]O?e}A_qJLzqp=]Ze! ^Zp5?gO!r&x13y4%p{"vM uxjO0`sZ pUg`-rfY 鉏!ۧs<&<09ĪռN>V)yZީRN8ɯc!~l8Ӫ mmz φ>-0Pox=N{1U=w$%K- ak R+c%ہ1m nlct#~D.y۴neKi!@U=g% O &,T kgߜ$W@6?ύF:QuO~G\HˌՋ}#NV%TWk~f}ả?jTrödM!Qg 'ĉ}08KYiVv[֊,]@VeVsa!]֍250؞W* ?rR $hZ\ VI8ccI@\&nYyBxY 5!$G/r=ZbuyM6mpvbZ~jʨWj%QH$Α |%SJuxgvvgg+հtPOz9nr nQR ʯ(Hx}78spEpXVIȡNGJZ`CX"]myc3})ܐ08L?`DhF.ۻ~rK"Kl.%#KO+LkէC#9wXA$|`ĶXNF7K2c}$/1۴aeke.!f6!RPiehx?-9r?qfjVfߨFctTSG:De6w YcZȏZ>) I4)W gO~@9D"LbM+׍I4f¡u6PPJwB[^W Yb,7o AYZj|Ξ6.Mg'p Zx`䙤*9;*wÓzD|.fL64CG[++ŋL>8:ٽ̜C:᪡:!I}ZX +\\@ӱ8./:v_TvKW׺h9h LkѮ՞ݿI*ǷSBLlcDk{6#a9CN Zb g567_[Hxt-% lUdǜraV α+6sr*:" lXb2!~8S`j^/o9Ymw#ԩbN7S,:퍫\ёa]e uCf 'f8\}^LXFNKeh/5f6^c1wd ][WOi%sӤMZgŐJRɊSH]Fe-3[ZG&wO |,wS댿E7NqA.3ufYR o K{܂N)i!€=67df̹gz94y"dE"Pb NE?ZQ5} Q6 nݯCal YYpIO0).ªFo>p<8Nxo\,Y t n 8 Z wr|ʼnO11A [JC@lΏ;׊=g@G9e3#:SrXͳf&MgU^h4LbP_zOM% XݪL%u Уՠj@Wv]`9[=Wm%~!Cx=VZ l{좔h]lrN fk˅"m;ЕC]q/d.`7}(ܔ;Hk\o(`:6OڔW4-Ɩk-N*`ݍRXWݱTc!n1G$=wm2[b5vH ՘{]Tyl$ҐPzZ".^2w<\A(e}S] #<1備Ҋl| ?TR`M]=b hQvGmc ^P'6\:CeT=- ZY=Yh!zdAb y A(hTBƆkPr#p0x_& 0g]8ڢM.{8B(ďDLz@ wnZ*BMoQ}9IFmJ9 Jbb 96R6]*W7zU(Nߠw$FZ&kU+$EnUO5ūM K:T|V~B,ܖJy:(&g8h\Q/Q{,4\Qq]%o84:Ȏ,PRփsZ@ϧ@np6e/FH=w'RpaKL"U_KŊЙ؁*Jޏ/e!;5DV^H q)w.=ǼֈsǭaEՊ}J'sTЀX9pEڮM7hkIVP#tc+߁ۣ3nn/<)nh$-Қ>inc&;R.9eLQH-R coS}Q!ަ*s[0v\z$]{?6i2kIy92N +eWء}pަYNJI/eؒXIbF/9]-^. Ƞc\7~( JB]N䷴}_nՇ"W FS Q^ssn DuѮ-D*yd|B!JąXOčzͲ bT:2=A TۄJH{OR I~Q9)??#}--v/d%?-ͺ[V1n0U~T-d6zsW]j҇$G.Ixs{KPVm?}Cu~V˄#g hqqa+)l1DM6'-cҹ)e :)}k,*9f])_!_r>BybDq8*BRGF NhTe//(@_ΉF$Z z^ Pn!̴\{#A?1HKd5pۗH,o?hL-v'W6eE8H ۿm? R6L y: :u%av)'jiGM* ۑ(=!-&=ig?]0Z[+imFkm8GIU@J.$(AG굥q@FA.,9!kwtjxٮϒQc_Kϯʸ,NߔEAkj(SvN] :tݬN3y;vw\=êH/&>8/(uzܼ]=LhĒ>N?R~y`[&4a !3\Ӂr={jFEGP }}nÄs&ε_(1wY;\@K!LLN{x!cm&ճ?GӖdGUnFXL]Bgu/@.bb wQ;<`whLMxR Y+/!H]k`:YͅeFGlcQ%&?%p:;yu86,<$׋w<|ss Ɉ9p]PQ%L92U9yf$M*@xFQ"ŎZQ NH̦.߄ӣi%ĀQGA eI#XW,'K֊g!_g0WX NliƸ X//t{u+&@/'caoţ*"KFWifoO^ ev+D a`cb#\LCES@C.sLK4 ;,s9""֣2=&>-R5妙a+F1Cɨs߁ˀG.7ν^ VY=Ww_A_xZM6[E7_FV젾Ta>D3OHGV?2EŻjWIHU5,l_'d&Ǖ:ܯWc06`K\ 7i&L2?殹q/t?͈kBLn,hAǸt3ά%YdeܶPX:6;1>\@ڤdg;gZ"L L1㽘SЏv+KW$|ݝ+:ZY=] 9'1ebuWK4֚*Ey K<EIcZST|Vh/W; Aoi=U82JZY!e`rIyCУp׎f7z'܆ 'KPٛV6TJ]չN.$I8&vsbq]q[S*li{&qŠ_|hfCn{樵!k1i𦨂 'H8rs to62IҺ@󮊼+ |Io5\_kv.2dA(_#]]b<$ע^8g\_۟0P7իAzZ"C*?(O A۷ ӌ|P*%Ph!ۧy>%(t[Qe̢}-ƚ둕8!fqfz.xK \] vfʁ.w&Mɵ|'E&RxB=Ӯa j+_ሲ@fUxժ Yз 7c_OFh=P MAг]TQi^eP!e<I)d`mP;o(\!/@mIe\.($Ht-ań; MVfacg ֽƄg$v4# V-w) hq_*f )V {j1Ɛ}[sa܋& hUc΅ 9f#ȝ/"2PI"V5+"2b90HPk_|ίa"؅lNBNQLKqp6,B EjZGƖlr#t(sn r$I.K"#0(BӋ,VпE޵\ϱ;2Cɘۧ##Z囦% 6T YM1>+1d]}~u1D m^GΌ/zjU}%)i߿{Rd >=-bҰR>jtläi͢. bJL .3/iqK29+?q]P"pݹe& ?Hm)\~Y;ŀR`KQc?6d7<)l"9nbdj8@y7@OEHKBCZkqO1"%*Q睐6J_M*Ӳ@@|V ϻ} NVz|jICO3ʏ#V6!~ ioutJ<8̽"6K d@Anh 񔏶P~NӊQEvaY%XXgLtܸ,BCm74ɠ6CGYr d-Ҙf#w ;i3YfRxꝻ2)BLY-@V݁7Σscc(5XpQ GM&6ӍnoOE¿S ĕXĩfy!Q<憌FWo}>T2#r7E p7$XHkAmt 4hA62Jmh}!W\ؾ3Տ2%vrhLǓ-~Z}~g!_݊YF;ڿ&ilO,D?8/诠zNDw @n;E7EX֭~XU=_?-Ҧ `'ҵ,۩;S/a [@\!L7c5~KP h7vOpcsok·)Q|ںn7̫"g/- _m_,ϖ8֜WCnIzQO-_EP+AiJ!^WG+fGї8(WKn4k`wxN6;_S'$X'u}l<%*<'XÜ|*/GE9L )\Ō _eJx`K,&;W[g"Qj,YQj:{E,f8Gay*^,r6)X@0afv mhIe~4qzhRe]״$"R'ph/!U)&Ԭ("dDt>͎2i&ai>LjC/[O{g[L\]˄ss2,HӀf˧shJɭá~1S'vXtZ V:@`EbJ>ܺkZ}79|K"nw#t_!9MM1mfR[\BAa&) /m7 țݐJ̐Pݤ=J+kVKp-Ț4Z,'sHك$1* .jcA6 F~)2ptNKN4b~;פ:N(qp<ØZ܆Cn8v1c5 E}2p3[qa^@m5OTAt%^ƧUUT%p*fi(\TL j!̍+!P[qKUwBM(o%ct'ВJޭ ײ$3p0C/&z)!U^QGB ֘ G\Q.G=*PЮtY> dF_M7Wh ?a7'7+'AFB=+=yfޜcyi&̃cDwڸK" x"nWJ(*pVo^-kJz=&n^ط$IT=x;rb7ɰ.mG/u47{}b,Lq%T܉%}_nSCĎLN}brEw:Z87(ݿ~72Sy\A,`3shT60M';vQDy$q:1n.#JCc$)b}|=AVïQf]/1HLJy`x]cWp}XnDp}D R SNS`#N@8P7 vqFpiLb s#)ȷo&H0Zv@aj`t ^aB0 Dgaj>Q 9#"Fp~H#`9sy+8yqG B"d"J9 ;i.'a=4KQ"ALF[GKC"֘gzQ.J;b56iׄtx ҅>~Bp5~eu\Lϒ5A|fZ&IEk OqK^xu2[uB:H+v:[ J:[4z oL) (֝j՚rIq^@DҊУ͜ERF:8k۴,5;52[tCJ-.h,ɮ,ɭi8:іW__մBGsV)G&Xl @x;af2c~UL;<qw6NMr.y 6MOcv yC"WRduu|oCi_Lh2`9aK뫢MM!Eis|a3Cs  L {uSȖC"E^'W"e"ZL~* H26-]{z7PA9uSa+ YDVDG~|Et#G8*ULVO,3^ۯx+3Z #/#V[ˎ'\hZp2k zp `B?U\`ɭ#nnc{7&0.JeD1x _s\JF}O;qaLNszsq<<"4V}wӹ (q#AŻ)+^78d·(eHF@&9o+~RQ*v/ `=[9$^4Ùw[f8'[EDU*3xZZ%Vsi ]pZTvRq2@Y/k 8̓Fz+ާ^x/zCϭ@N{qQ{1{4&qv;,-~GKθ톚}24v%,(Է|=h[gڛF W4VhJCv%aj_Sp)w A 7;ĮܹCqg+nK5@:Y#"ћ w|&<9gKCu\FlOẵtN׫8v;ZqУE#KvscݍtzRsðUŐO7E[kyUYp!:qTȒgUaxx\ h l#˞* @0˲܃MAuTItyqMWHh&QӺ"Uxk)ٱ0Л_Yx 3a+ 4g9KT'DyJސ+L0ur3PӹTN<7)ϛBivGs$tAaZ|~)!j[xuE$ ~,}:^ ׿;P ptb^Y9Mr{Ggn7@ŁM:.W װ`#M*Ո+iѵorh62BeNhlWAsSgJSv(S@[ޛ*dB/[nS:oCe%oT9zF- *7ߏ1: wq t_`!ѵ NR&mH 2m]g)f"B0UoO"mh]87QI ! $n #F-%a|h[C9P'Ld#JΦѯ!1Qq@)nM%? eNQJ] cbg2[S@AHo漿N#:ESΎ2)tsߓ be!x/y)H8|FyA@]12Q xr":x+f B2W,km)}Q/7V8%(`*dBh2~߹6-{mڬ09; G}C /Ű+=h&3m׵OE_f*S] C ';α;\ X Y%-FԙqָP}ql`lL0FXY,)YVp2/y~@b9L`RIQbw)*)1ut_ !#Ekٻ(7&̆0&R&kTexQcI~wN2<񻵕 evI Srب{3ne 1\# V@x \ #`JT!c T"2v2A0 % o}{>[}PYXgErSAө.xqw8 l1L$E tu뱓\H>(ninsj1c4U[t[8#@ѡR񾑫pN"2xg!/m׌1lӏZFrr?㼪u'SɕָU87\oޟ L=4pȍb*2!CBܣR=BNq+Ҏ{ d3*i~1@SG/)B\0X@?Ӗ* xc; LhufL>!lOb78R C,J 7KWCf'hC)Tg־WRe[3V$QL?-Nl3c7W~bzUʻ{L6 5?q`&:ݺ4+OͳոV$YcS\.M@g;!su/ $*tțn.wI[Ȳ1ޮ[˼&k] (&gVWt|J"ZȶՍP-mm q9h,)mrloƕM`GRBVcSƞNM(ߍaHSت,6M=-CwbWvᬤ[oW0|o^$7зߘ*5~^՚?lTpN<5<#Xeb.J!eXR^g~s@`%aZ3-w{C~J($nXEy ڊЉwWwgDuύ)c}Œfɥlr;5yI=lDY vQM"mU6`nvPQ#7z?&}$k#Z78i_TQtiu$p:y 䗴oYZek pRiIara;}d8mj)0f7U;{H^ q*^Xxkf7 s@61m_D\Ni8S2ax,#j_>KHj*8ZЛ7!*KzOrߘ.v)UhԾ%|y*uW 6rkPWtǞ{iC;i 4`R2mn&GBIW:*n.%SVʆN=̻l8tWw0= k\7ZGU!6҅5a0l~\JF0+-< }H6ȼ`.D% xk-.i VHs)ʱҲkЧV #HS=}!XV;(T頂@N+Itο"!4ϳFu*O7Y*O Ѝ|շ;]m#VVyD$s\@E|(5(7aX dB$$3OX& }LI."~bajťvEP}E L,+BBg'irjnX h,3X;odVOxT}M“aU#mu&K ڲbQ3 aBWEL7WU3e<{MR+nwKn>D~] %l=hޖ3T`@A5`YB5,סǕPa"07lQR.O}HzRc&5bk2IGQr1ay\x}w+YәVJ$Hioy1t-kS{X?f8ݎ[-Kfp4LԿVoWk72,gN9]lh8U$3O'Q=}/Όm065};>es>Q5OU @K5%# N2p*ELyT4a nh%~e'Ş׻8iS(NjT ,)BW;a9g5˞*ϥ(vn>T\x< '1:P\ru<yY -\N5`]OULJӀ:p+T`v !شW`H}u"jQ8q3'B ӿtfχɏ?ԔVYkg{[No`oOh5o)n/K}֝ЕHz ԩ~\QV|g aJIryau>s!0V)~+n]"l @x--o+4lr\+jʻ WS{vOfݰֽƤ0+ ?2;u ;͏kès =Fwft-YkХJ1<{ oXcTdk QC=$͊FYhfWb,z-4%f ]٩O!ԋ݁SXQbNqh妬l. &(d]~%^ua kiIH4jZX9 7Ϗ[zZ>ql[:}9$$ԁ~6,ڱ+WDCtp,[DW$9csqxܙ Nbٽ NRc`6?r`['Ìa`@5>[9'X;m)maJedTs)!Dn]"Q*[9=omЫ۵D&.\* e:DoYsæpMM ]ⳊŞSl3ag~ J m'599yԩN44g=lzSbVX>7z}%ۍBm/2i'ԁ'5s5kGD׋:sX:5L{PSt擽vN%!crVAHuXnqJJr#"B9gոs( x`c7xHs7BrAh+zIL$2![AKnJV%~{ R]&Ψ&;]K>1n nY˽Z@zuJ gp_\vFƖ?Ke<ܿNaE(*^,jiPÇyḦ́;*Fė)O@6T;ϸOh(.=&ibP#Mu:τ0\ aIe8 R%g\_T~#<q]aES4ٿ1ehȫD/+pX|F,R8a E d0l_Y"R9"Dl0 k2z:)=aE h!gcŲ0GTra։?ľڬ! lSCδV@p2XqĄ+^4X 4x쟳n?\PI9a8\E˯xW=3=4l-]"Q**Y8 E,NZ`64Q)e[=Ϩ)/z]%>YAVgCnCx,"+YZMz M)<,P%:c4^}l)WVA&)pf|<vrNp8pͺ{6piKn'Y8M>+tmX2w!i> NKdjr7d܌B$gc@yR%/8y`|^{¯8LK #%飾یN-\ d X6 ti0rMt$,!@9O(U/<_Gdł8([~1GkQ-ѿRegFYs 7DW҄<ѸT/ŏE7MvH$ÐÌMz%dUcv่e pr/ym(L -h'ͼm'qd %뒲-{ixo ґ\^U7Rr.Hf:9qu(?!`I;yX3穠hӾjti'g׸1 .yʠ#8Lwh}m mMtԗ*[ۇ VC$@B ͅ"JY>c|agU4aE#5k#H1ؑy+9>0a7ZA9z<^d'\K ^ __,utF54&Ҹ#5Hf:~Yz{d%"3{"]]5s1w$ %4N.U9&ay+t 7 Yd@3{Ȕ. >t;w0qz@YԱs~޿E:6`7l?8Q>D8Vd /m'܋2?z,Ovh9BC;&yJOzϻ 熁sDeB>'OYzgs4uH+ր{ A a6aprX!k(1mE#dV|pDl(ɅTk<9V!Y*՚!9ɲ{ * A4m")Dz5>%K)"^Gl;"(R&Yǯw\,</3WOI\Iܦ*cZ#0 \R!K~6l}\C&v/QU5:56r %;oܭ=$AJ\kElA;`Un/Cv*|F׋twBAJtC dtj):ȿH0]lFiX^F|![ o1m݃Pā аøs&8hv= sx0\gʡzM/ԴvĂoh6l/~O/.c9:5خk @=@v;>TJ׊BvJ%3= ^J_ݔisAG]z[on%'ix- g]K ygEJ7>4x&\!qQ[%9a"ȨP\]pV.|oĝn%(#O4[yzT u. ],AB3+TPͣG˅e;O⣤ U9Ɏ4@ah>LAz\Bw-aB}(+ >,D'>'U(v-WI}GqR4qеWf@Y2!4/mn'B}C0hnKڽ/z-}sy3mAOsЏ>2 {)+ETKKEMƭZ"apBl:dwm-kӗwR`o*uTԇL}t8EAM3xY+cdz@)عC,3\s\@ox Dgu;q,QP]f@XATsn] 8s&gjX/Wl§KFm~[%78u%I")XoDgdc %#l n*`ND]v"7f2iprVGAl,)S4김%u@pDw`&Z zmJqGb;r쀪OPifKڂUXj?%fgOw6wz7ą\OۀbRfgk%Nk kC"-wIbC]VfiNHŶl%5Y=q!O{V&jSK1ؽ|  u3`µTuOُuV)Lx#U2#zecL`^kEgݎIQ-Qڟ-RLx\# UMEĚ2|_Hc6Ay^0߾m?j*jW7ChE7}J8Y([D\f8`k~͙k)1Öbҁ5Rmǧ8d7ձxx07.6 Hw&ŦϠ/: e?xIaS¥ށ$Am#u#IodlՏM j+J`AzeL{etKC cJ)uᨩC~'>r V7=kcL3,M OS-`aEմE}ym8K2qy- ;i)} yKdhkԨ+ZFG A'%<{#׭hk^_%؁K5cQ"^w#E";I )Zoke7V`9t$@0B_ЦS\NRԞDRZ?Qhl=Ľokbc;r[HCީt0P`mB~~gԔnk$'ToI+XgSܑQ:⢍敎&pTټ_sP_u_aBN=.,`t&`*v#7‘SJ}8~+}1"oʽ\A0JmQh`pqF%~YoL{i)'Kb$uHr7'\92R?/sΚ3h:M eOjUQ@Iߓ5/Hh$YHr Ӊkb(P`Z}{S[(z(2\HY㌍|߬ە v7a3S qC)yj(B}Թ6M鲹~qkTaB^V?/TB \ R=Pd.66!zr[C㈰|c0R.wRL:-jCae^Ҷ<Pы<5*'g)e TAf3{đ?Z%iB49.Ws(S m t[7%nezLr^q̜*Fn?dx 2 |V./v)sp¬B*s:}Di'T<;G5Uffxt.:ņBY4ɇo6TfB1dw%a͡y _Zz]+a|JYIF+mX[ۢV? U B׭{?!VF"J;^S klFWBP\n[='݄obr'/Xas0 Y7tE< Grc?|B$}Tyt* JP,( jrQ\~!(a;:DEׁ=]{`z"h^K=@F݃:rùD^!ͯ:i>ŵI7Ii*).%=}A^K|>l>Fdۖ ʗc |U h^mt<tW*)0BƳpO] yqy8$! 777|"'(uHt[R%}8Yr;><'9Q ژ#Oq.^~{gkƽtKۃ &}ZO޵(C'uo $pP0V7fM}&U#&ß@ XFd M`{bF&~B+-8E? &%  T{|a>OG[>hGsIP J.-55[,- ߢKҧbZClZL;OS $Hsrw.~޿=6 q}ìh",y6Uyz2mdIg8f:2l39eu)](Ə5BVwi5l.8yB|@VByZ:s2!hv!$$7(1!a_z#p3eaϺnMל#F>#,AmXuazMqqCO\D^Tpdb_R\}Rh47DIoj^G Myb,Q5y+0;T$V/qg9vN !*^j71eд g}7(!X&W"5jH҉&4d%cOlfO,Qcw[깛Ӫ3j?fCy1!ʤ}`lu.#FAIJ%$9:%U[gZ~ğ6:벂PC#\;r'~=+ѵݮϣ>Nu!ù  t:6 BjX=af6Dh-4^@@+s Lq2w`~% f7 ˕6pN]|zQd̈<b A7GRu{;ݵחc6cچ\1\` |BGs/ ջ@Q u+Ȳ֍tmPwRbFwmB.:@ƟHIt[!ENW"XOq+T4&*lj.?#kɜ$)]YGL*%>>7/=TGr($ygllU 1}h)׃C G$Q?9`$nw*T]a#L x|k22ϣc(l 9R9CC1 f86+&TRH6 -Eu6+H fɜEŁruhVIRW~U! +nU/dsmMPltP*,nEcL-@: eM[׮[:LFB}s3h8z׽PR.qI8xP$:BT:>l]ᶵHЅ{jUʽ>EhSW"j$EKBr+=,}D;64(,SBÿR 67;:UIl0[Ȇ%3/u3-s\:ipVTqŧ7Tj%((f+1Lm P9O>h y*q.GfW̜BjbF .\rrvha,P\.Y !Jr!kA}›@lza݆X6g[0(Е9˞ YKLI<9oPtw/, %̓_oLJ AG1pO7d(# ;cMCg } 2XqCǶ˫6zj ?rΓ_aOae 8R+bB L"F@t M7Tn !1Onre\+ x8!gO{ s?ީEۯwbL^`p@Arcx+׸͉6/ ZRT|"r5%&}'36ttwHh2/uLy#V#KPJl2}o,pyT̹2WlQd<,)]Wpϑ9qĬ)xUCFeCHΝv6hB(b\Őŀ}+™oT @ʜj,S7ahƍ`QZ=Hl/O o&lxkՕPDo-қIj^6e꧝Au#4jtjz@ 7*Jh=wt|.٩hʣ1( D1߿xO ![vWB$ǠZA;w//\yI#L9^3 bYl%e ERÜ>e884V?+cN ŹXu| jX/N-Etxh|8ޔ}x272߆v??WYqvJ%Q(Xx gA#T ;rR ё5f(١=3z_kΞz9)@Zǭ=:GU^tH]c3 ̩Li9UaTW-wo >ӽ|$;@ZLZ-J6GKؘp^ڵK E'@˘bL6bB;RV9n ]ChpCT o1+eͩHCXAS+PYc:!r58@{*`0 an҆] wvJIs3oif>NR%eccHc7r-C1U ~j͜^`($ c+>rs빏Ew0ZFнBdeW>2]k"gHr>]|5y[8;v>\/0UEfj9@1YFu~#5 L' Us gEٝ5Oy1#CaOȥ]?Y;u]Y)S,&;insk?q) D [[ @u؛|Ť#F% t<0 r$kw^N%>ߧ^ImCbas{2bؖ.5>ӎ K5dUQa޿ڄ}ځ%m}`6,B&fpٕMz Rw#j.\\,KGkAmTH_8*Wp.p@޿l<< [WI'\ /p'9gHYv`G~hS`!,ەB -Y?g:S:kI_k4qS~OA^2rK :Juy\54X/\8Sk90inEu8oP1sLN$7n]`>>4Q$|]_){Nx;.p,kKk;Җ,Nt{ޫjh.)v=tvq+: Ԡܥ 6U3O$t-+o휨"c~8R~V۾!$,DϷ 1w8!-.3\=)}VL_gmmHޯݸNHv7_\'V7uB]kUwAM9ƊX҃tTV~C4׷1p|*Q:7qjJ HV ?Vĩk`X Fg Ynot`-~l>7=*9 '~~|e{bgA3DG@q_)Kk/a_=x;\,1\룳g XwaA{IҦxWN&=4N /Vʙɳk]]1M{$QKVDKۜYϮWX0KJSu)f{%o\< 8 @ t4y/ 4>GEP_y>Ы<Ǿ6/HGd4ySKK7p)^VFYuNg wޥ< 8^6q?ntU6nC$)M'6CI=VP>Q@l=ǂ.jTUTڮi6wG 7$95ʶ1ؿy3OÕx͏/ShH_ȅo=(gbE5)|wU}2 %I6@zo ^O(iѮSPbIx<^Oh`Mc9#ŋ{=p xwJM:{,.z@6+J;ҳ!~NE"eC<7"FE!{r3XksnH6s*sIBS%3lPqFM^`yC41RJד Cw,בXHؔ[$w$ěTt)H::Sw)=@=Lgq[YM c+n;6{dITzW IyAظZc(8Ӎ&GX;}k ڐY[k]dbI]%s{xUcCS?{`){Φ|\tK:ԩr@C٬sq*kETj3-q޽ 42{U<{4o=6x.z%@u)L;h./Nh 6L(Si&G- l]uZBQz$i4*c);4rcB(f0ؕ*A &pr[DGդ*aZ.9Iyuԧ5Ch P#z5nZL.(&T/0yiTz(tl:8=EdlKf[xnІ QezM^Hi[Lql䜝xQٗi7N.c0w@ v׶:GKniB15ʬ:~f6Cp=U42cM|9x9?m\ƜN:a,gh]܋ݩÍGdhX5\-y{Rd{,GL#179%A@NUyXs |;$ɛyKvG,^,[&`w:ϧ;0vg~ecw>pFfm 6Y% Ʌi"G Wڪ] _VA'b֫%KJ^t~"XcJ u/[7_C̙Um|z+ Kk6S?| e2hTo^/^\Mq[viULDjr1xvrAq{Iڻ4R?Hu(#IQ-L 2Mu~0tLϖpA@0"֟㑝VDW̿Dݦw1̞cUheE/L T͑wRŕIF5oDHh~ ([(l͋|,hS .i gx{r!P3ճq$e)'Cf˨e՟a @Pn[)xN[{[b/K`9Cɷs!1\-:^|?3NvIvɐEI`w 牞8eg\,#9$C1RѹW!`ИUeqA`[2g?99ҜwWyŜ}3KZ? P>{ 1ɲ\Q "e &E8;JaFȏU)ٯG-ḃ&*B9Ht|b_v{@ P3?j[~jc5r1x^"AoJ/IIi0:܀A&8RX-6w,b#Z)wu<"H5O97sFlRJ;f){xX )^[65yS+@w߶0%G>ߘ%FS.<9Jlph8"v0,}erg&੫ dw~rBmp^_z6'd>cJBōvڕ FԛJJ"pT{Tt-堽#75^yL"De3=Ǫ۹wlhu )vٜ8Lђ[e+t56JcLx.ULFKm МE©g/Yfdb~>E!&W⦥Dr)#AIy*I:sGba}jX8G4$ Fxr`ߦ}'&nOZŀbT#_P &ȥeDU-"ϟ3"ex]0tݙMv)A6Wdh;i K9jLRymg<L}0o\Lt-1e`Ij6R ӷg8`ղYUq i3>tjz2s> ; #붝TǴ_m뀀E_-qְ !tzl7 %$IRˌ卵P1haӈ`G ّ2|#NhlW˂Zފ'8R*$#*#1mgj>=?.90 v+PT<=X)bDڒ`֍Tp$}X)& 4 4XUɨ<:P=R>x}lk;䫅@:Gvt3Dh2so(ɈRSFjc!^ZEv\q^o_%OF{2kR`9ߓ?y`E7:~]$?m;">,JRm*oyܨ-\6XkVJ!Mz357]u,GOtd?z.gU`ezjfwd鄭KA1o&OȦ>n~/Ye1aRQ鸧D:?8'|孟F oSs}k,n.PA4z>1T/2n3%.32f-)Ap6L=:NRkt@"5:iOdGC囟5?4Aظmq_W)B{W$MAe2- Wjȴ;5chP}W6#XŭOz\~]ޅ|b|A3!y;.xc"(',5J&kʱ@~NkHS/WtQi4N S&z}j76Q{ȣ K=1|c7ے['Y#Awa3QOA&ss[zVwbC[cEKZf"5:|z!A4 Ѕqu0m]Zj<6:ay3>BCu:n/3m)U&] @`hIXPGթC U~V4:>1 F_53U]Z +'^!Ǥ"xᣃj &aTM~,«pW$j4B!,RCUi}?릸D2*R&-<"黐 <}Jt6;(A_>+81XhEw6kEهЏ.; 8Ì4N?^!{m65nnE50?B Cj8Bh9 Чq簤`/1d'2Vצ!!T>QD7~줇m05|˳?(1 f] C|tg863)wоq`}iX;vDI VłSP<hبo%G]FZ vg{)hܸ)=S ITyt1HƘz2"hUZj֣y0)I z5߾-~xu@nv$ذY6Mv)|k#FDsD3W|")*lAu+4,#[(0noGhYCRP=ui,;F+-AO\vpp"z̪͓xH\5uVXl`T*Ta _xRg*w`B0z@o@606,f'I2@ژޭ+/rPiۻA0D* IMTBo!sJ+u_ LZ[Ed`OTݦ{&]v;.N>*q7+$Br!ވwZqҽz;v!b(gZ┬YDHy0vYW8Xi6FF$QJד +z+C5!.v&:s <셪ʟ&Z^KVr&nh%-_MeXIm'xy*.xtMJã˗2ds#w_ՉiNeLey (OOtfJ[wYz)1F.;; /֕Gz ̥("q3NCx-Gg ]Z#/y%*{4++"R^,!&qW %b;0˗@I̞P%r~I ;}0zq܃M_͉ت1Ү7ќsT?GHsVб1K8ʳg5. D25W)n2*&4zh\_pgցL{dy,+}EibBEo6"-Tkbx vyS;NQ4,AC9Ewmqu +~z$gD-懘f1CZQT_pWst142 nD/ ȶS8nMl⹀ _8+&s`\2 9 =+Y#N*oUج# n\w{;Wj<"7'm6 Q`;P6VgFp?WSSO FݹtRBwa~$jR4 GTߺ뙩H ~p@ US%+Hg!\, 밙I.fx74?@o}n3hqFq [Ur^[5JIg1"0;2fhJo2AMUn5R9Ysw pgVTm-)_b$b <í+؟_SvfO*F_:1aϳɅ0۟2tZ-_^F0-XKWA$[(}ibrYp{.xtuGDa/m9ˊMI9ö,|$\|O3QIVu̕[-|,2GeP?aI~2-"M30~:n۰lD`YHzIi^hrM/) E0jp Vm<]BC{No1V7,rI/٫o:47}&݋EiܽB7eRf2"b1.$a90?r2'TUz0 37tBia/v~4z>8j{'գ'!b]Q } pX[}B۾#Mn.끨ORhe.a]ArE(?VzLȥYၺiQ|?yj_rHpJ=? v1vJ8&ȃ%p8B &lCErMWr7^t[HefQvm+K>:&8Rγc# YUd㞬)/B,do/M1Xr1Ls`3A:@V\|Bs]d$,x.our!5cV5(poC Nf9ژ>G8 t8仹QklLR*Cv>>9Dχ=gpL ܒWtj~mΞ"ʽR^hݫy l 7H|Y:fsyDzb6/}ɁÝ T0kõTJH/~}0k( Cw.dR uПrͱ AnM҈  9'տi*ջ{ے:~~YA(/ǜ--ɧL  *? yL@}9Gkȧ>fbV)(.axepKu8yxnųq"-;HzeR[k~a468U`J ՜t܃u'h_N74ɣ $^@0 A**0"${H8ɦ۟8!vc$_\x}fD=qfP7_6Fb:ǙڃXTo3tWZ17-*]( 6uwn +̄ 4' 4٣l[Z>Ch?ܚhW#hᡫK)޶ȕ`EO:Nhuc%!4%5Vٟ5"`xYetc6.-Uip!9p1Wi]L0nRӁd6C%x|(φLcB.a)XZe;YXԯP8B%<|eJ_i{K_\-%>&AôX5= A >'ߦ^>똅 h6h;=`sc`9do5,M]W:V֊/TO=vՇhC;ƇR?9_0-aJJc t+ZMty*i~T|'jFȮibҡ`SOrbq\<ۋ0\ng4b.3AL9Qd]AgxSp&&0Ϧ]הVb$3,ׇ캓xa,WGBT[.q}ceq^3CArU*iȦd /cMP9bm޽Gu ͐} ȫiE` Ӝ@u10It4Xg9ӐS?Qّ> 9fQ[6շMW p͇d[{3vM1?%f-\v;QѠiƱ4!'rNT Wp>y%8KG1cJw?M!G'{g/Iȁ `JB'Nȅ%P z>~ \n=OOp?49hS%[wKLF~C٠(KjnBZDRC~V=¦^Zh3-ӦyMrI W"\wN5x𑴙h xxPy^mC=tǽͅpxrnBYήw?>gQuCkWӏБ S|5$9݀fx^6YYcES|b%"GXxBΜ{]rkա,YLaV-mz$ME5׺5ӅIW'ٓ?o8~\!뻚bTqGa[7wOi4GK %fvϭ[l%꼷GE{LkPgĨyoٜ-5}X'aϏIyīdE-.2ti(# ?쵹oҷc3@@m2.ezHKoKyPQ '^빡m| x7tۃwÕ.F0\vzާ#~ Cs:ׯ 2 b~(+5l.k%$E'/_z4쯒DnS} {jb.9Z&(>CBݔLP$+sF)pog; [36,1fP{/"cd (cgibUoi$ ׁWu7Z*f3IB# 9>nDa|I|Ɋ2$(+>_{y5>Gݛ$& Ǐ-Գ#@,0Yz3ZOv}F:&t,\|x;8100(=2\2kGZ'kCxc`_߮!YӘ~sá|S[0mE nd9qJdh2d*x-3N4{S--b(*X !-vK}I]T=ܵ/hZVVL]߻u"ŧn.p;kf:FY+}NsG1i9쒹zF " \!2dSYF;=@qZoKh?>+#Lf>qZ: 7~7ykt+a3 Jp.{E O-J*MS/WHt~G$@n`C9uУ7}-f%ԔfjD~tuԭC' wPyp{V ?|ar TߘL̨ yT_k'y`Xx"*q]_u5?%4,~Eۮ[>F>J*>ь6y <[n'NLtʚqE a![@$ Dvن&p~ʇcJ,T( oxrBlȽFDGY껄_FxKBHxyPsOAPU~,δr{ Jzdpm>痽D%O }9kAX=5 $*i=.@kzqOA]=͸m<8: |5@ܑu_79_aV 60s9CDR{x{Af7*Ĺxk/C?)3H+ @[A #OF|1 >R3MDF< sPW|Ps{Ul-$~Tv1\yD**ZUx *pjM,w%B~9zKm/>xZ#fk4x*IY4fBw] aEߕoaȲZ{OdhzGCN.jZ4 ސ)DIPར46?]ಙu,,6kFo(1MW0JiÇ -dLf=D[`L1 1%zE" 4m_75;;m{.¾ LeW')A!Yx. 6g'zGyFE'%ܚjɱ5*V[CC}Pa,KE>ѡ6y4쁒0XnJ@=zp 3iʢ*i)oŮl|5VΓk\Oavf/NgqG-ةp8!&ǗTǢvLo}uuCP_>K;C$K262.CWǵmӅ)/hKKeʐ_`.ό/-LؗoL>tJ#2̒veG\vx1 q}}k 5\.W%^,f<@]L%~> qjJC`r^P΂p|"<'~9JK۸`#5okd#fn77i9m3'kIM!P V=aW'@I:A{:밙Pu/QXt[1qG&lNnчmWmT!\BlM{JBIi|߇EVNΣOZS{kZY\z`u:9pa z T"]l3ͷMz6H^YED`O%˽U]#o0[-c&ܽR '>ݙf#HSG ;CDþDנGr5.h͚fLq6[ ;x܀.QU$ fؼ _#0P!<6!'i¡,'"qg9d1յVod:ލ򗉮N'65ĹuJU cUFD{`rRnznT+ uvўeO^\yь.eB[/2U(Qᗤ<~GcHRռ\(I:eOn$o30]QI!v"5{Kr2Q(~ t WwBv"3*S$V;]wE5|k 2$YΓ8I^k* S8PVװ38յ%`l2B/iC:(\E܆nve vr$S_ Oĩ p^zs eulUBZfBgAcaQz TJ%!d؝-Mw>k,T~K4Ngk3ݢaoHvp?һNK5t-zԐo)EsQpL jcMCVKWWV'oO$K4+ =oDνŗ4q0/IdprcuVm*b(2h<%Q;({5nR` I-8łq#HĆ.OAxƞ)^'?*=GsDX5.[-f%RrLs }_ Q ɓHpGB#Fr}0} ^gҽ.ޔ ̏<M-M}6l23s@Լ1Do" Jʵ"޾s aEnK`BCKdXhED2U.»1٬a7QUM%H:Ij">IZG+\NXPw.' }09nͰ$u|<؝>mܔee.O4 8wݾDun͌3AO'\_,yCs8-㨓n8)8 T$#ҷf* Hv] # Wj#]{O?3+;mv:aMXNG@OG pE+Pe?lpEXb,po @,^3zzMr3C*"][`:=,қ2n|dlW݄a>I-/htpg??3`$4Q1ĴۭEHY-u!<@לr1Bkצ{V^\*Z[VX1p}-IWѫ:KB{u$M0E-~Q!5`}Z*;Wi&e.j Ե`fMFoN-u!y@';[a!ۥgS ^/;&kvTdPGq 2/.G00*_Qx8YS) JOG1C3a%{8i|JZqYv>T,2^qzB~-H;LڑdT(Dtv( .񍇡siA1Nr?T0l@(CՑIQk=5`/KB9HԞNG8ߺ:կL(|5>T'>v3X^k4 dNxԊs䬼x[A68fjdVTDrL j#\ioFEZ]]/st:.FIa?P ۗ 2=1 ZM9DāGuTxDq %l8Kcm}sօY/WŸՀft$|.4cfm&8/}ۥ *Qe~Uxtd|bA(ψ')uA^/ I,],Jk 1Nt6 \=ݜ|BNbBgVp54?3&nMF!UːIء0pr2%f1'8_@d1kru]mjɬRYEoE݌u<ֺ_dBߣ"Lw*7Cq.r:ޟF u#( gՎ(EDpϪ)íC#~ ORJgL2 [I|;a NFW-d66Cu~̼+PX3<(>! 'UgoOl"IqaP3{||B¶Ͼw]ïyXR tRO:ć5q]rُv%%ۨJkRSZD#H;͇PIwYl )r@ς^'3v`yѡNw'ZÜU?M)t~Wot r+-VzgbD~>n ~R.M-%t#{}]MFGkhSkx^T(0AU 6$ @<&mc&r_bj9rY{۳&Zx!7*JsRSh)YC7N8zu\0~BFxO8VNov0ծ/Th &Pa10t ]T^1T}j喋 wS]`8BJ2ShuܙSWꝯ28r)잃\ݑzk[RJCx&I_.)H #~Z(wiB  ) VksbU"!߰|wR~KEw~ur#$,,lC~O( y?:+\x]q7pMP cj׸_ncfцDD ]:lKevK駫Myja\s5$,iŠ1@Зe΄$otgh&<ӚeJ pmz]&?ĎI볁=DHmCe|. 9ٜ:h\MKDSMw\-apqGڭ- mUƿ-k1Gfw F188ëWb9bM [&.2{!” iAh G +Jes9HQ[qI> _u{F8H\_,O{0&5߂T[][͗wqБT7j=ev E2&qsĐx5QLOEr0Z.[d?3Whn!fb_g RQ|mS5]:شm^ L"xMߤ&cF„T>#oY `sN4cgC0 k׋>J3 Cp>#z_(@dA¾&w hYgs;ZcWREKT3^wh=hPS<+:t89ngI<}[8ᲭWM*\0| zqc*<jl%D AQ֮>8;V>/p<`5'[q 1aZo.'r~FKbNs2Maiut,^C&%b ab)UI{r%7bT4xbj]\e2b^C(MARySݐaj5S >4s]uʁ(]7ih5N`mdbDԨ^x̱L%w~p TBDnj֥+_IYnjt8j'o"7NEjwaN:a#ΙT$6ع? to?(Jrc%j H2ǿfa՘+WW4N >2*vA3YG Ң)86 p&,aM(=P^пBT&Z@І ;!pZ͏c&Qh.~vZTF"t*U 퍟|$#zȳ'杲ᖠ6v%{<!Ou|'TdYȨA&>4XMI_vT^7,c*R2\ !c[*ڹ%E_.E*3 1o:=hq?p'GVP阀T/(r>bxA %$k )uC"#FpU#0 &^ޅڇ2OKw"I1  kQd%tȷbYSpR'>!0:6+|{+% zstM U r% [ZcLmRDW qg↪;D-v" 6H.1Bx#l:A7JB{%Mi3F]o'ed&CtN$ѫ [ K_!"RRU:* `,k< JRx *&$o!AoQɮ TIYM`ϭbқW|.{毹?!/C ҞI/s(C e߰i e+*1ܞC;x$m;i=\Z~@m-m/لʭ"p_% eaRK3eJŸ}.ȅ'7Y0;΃ϙp"kOC_2)Iecy,A<2ECEʸ׻10Cchdy_m#9࿪$"l&}6)~fWّN%WBLny3eWzמCT6? amY j`!׬KGʦ Pu]qD}ӻ&z2ec3QΖR1/j]s?4\}\u o9NHϬ#ɓ*3+HS)*l?G$j[8Hz1; /0rRl yMSR.#9 ʹ|߮GBrbcAW\Ђ+?e˥jX|R5L XyƓFkG 7sR/ ^κtXe]ps%+k}8wtR>\bU%9 KBxwKTy!azPL>rVTiobZEAu,rC5ǫ ]- 4< ؎= w'xvc}D1LsNQ[zNYޫZ\7Oߔ )| f>s= P}ɧ%4 g# 5%^+WL}f\XKٝ#fNCנIm6M 'Q_2H?!XӤTnS7c\>gmXm칬M+p@pΤ"Ы\e\eFavIψ?x9=$"h`_qw"i]TnOD_lyO[|lKfLi'OXvg7^I:&2[|`21;&N3'v˗=-!Dsqb/pKl%-"es~F 5gi ꒑2)7Lc<`c6~yPxPZ 4C #:YKZrnPSxfU,M;7.p`Q)0 w:g\@+6Wšc'u\c. )O,Vi@9:}0kmrƜ73lb3'COa5A*]gE׌{t鞕*Lt 4As"9FYb{:PDFcZ9(쥀Y@jgNŴ%,㘈D47hF*rȻSJˊnbxs򹉢(m2ƭZ ˦b H!M \zɶKAW2 Hbֺs.ӓ%4zvV( 8ؕLWM<(I=J{jV7W) T1,7"^t383WA0 OZH's>9gp‡ALDإMB~uIv" MkLج'6-Tv 2Hs},s*7'DJ?&vN+0cvnU,gNa<b_)g71@<+FjGL]WNQ#_)ۆA]|Scb'X%Ia}f43\'I%Dt}mX4  4i/ZĀ,-$&{yY!Q|g)L&)ƯX<ڳǀkt(F [nG; A ` (~!xPe@VNX1>l K~Z$[EI=^ter>\6ʳb "nNӠŽ㾆aC)B?O&1ws—05N}0T3MU;aa7')MZٮz;x48qk@71:\Bm:5|J-ا50Z<[OԞq_{2#Gdq⥠`CBOͅɌo|9QXV́`5$_Ell-FNcn^aA KT =(nP4U,˺E TXD灶kekȶr3k2-cS/XBUdIjǢRA$?7h3GbO:OmpCX$(Go\EdGC/dch\}T|>NgW }|{D1)dNrq.:7Z;{3+H$Sʷ(4{wJzt&S#DQl(v$jf+ dcQL-T@>>wPɛx eD:!NampjI|i$37GŶAҷLYBQ'o @(6)xZqXB Uk47w .[vڡ0:|!߈ۘ6m@;wMBBl"ֵgE>[_lҨ mЍoa=|;(mW:Ո)@jcJ 4'q &:6\4g#Oi:\ݯS=W3iʠF7(cto#gB_BIf]:Y@FZ~8!m5ȩV B iƤ:µ ,Re̷3<`8 8 {v!yQOܝZ4[J 0e+˼F Wq̸σס3$PE6"B cI|<&> GD;S 9q\rT IS2fA2p^H.jRxYݑkdv@?/[4d6 Bj\kv0ps|Ղc[@F;f)zl-1h6/=G%#@)}ۢ승&0Vz -^Y)6<E3'^эo}#dL0l%IAvL I}Ux%% ͢=$)~m_No_ MHJX9D΂1nl9!wQ }%ʦBFqubBFJ #d[(roqD@ jkqr@{2N$RE &UZ֌~,p sa*@Ͻ_ވmTQ8#/+v@@7aΡęX/}R71 _qj$$ U< :!БUH2O4x)ο a8œt[~k*b|m> GLzhc]NZx7s{`oLo۪qǸX'XAI֠?FX<ݜ}n!W.-N8JEr J7M:&ƶVՁ*Z@jL-Osh@bҴ,Ol1]%Ϗɠ;9%i?{ F-Xe&Fok( [㑼БΫ qr0V%942::Ou'9>M&7oKGO[.j޶_+OSrmsIOZX‘rhHOLfЅXt'rI/Zxؖ_QGW%78s ,ޢX5sL=daC拘+'W|-}[ ?ziө^(ɒsd2äH5&򿘜9yJWWڎ{insk)o(xP@Zc~`zf8TDϤ1T~W)Ȭ "F~4y DG ŷEfG:8+;{ն<HLf1sNEnxz6Ga~:2@!)8+I} rqT&{V[(PnG\ЖM(q#ڪn_F2Y`;/OQ@:|}ŰV hg=Z\S>QĽ˶ڇr2Z{b5D˺`M)x)j}´ ^5F2x Ń=rF?6E'B87")H峞 ݪU ᝓ)@07+G ǵVv9&]5xĊ~7H|s5*o!XnġݜVl/3j)Fw >COڞmȆznU4-z|A* Rafb%?aYmp&>v^O4wd3'Ef]6pQߡlP`l˂"7UC=4{heIz Vxg<:xԮKr` 5QfohG6Z5i8jzLHʢKERIXKM:da|;y*I{a71Dyg$GjzՠZ<^N=Yp CX)>:#je@%p:F1 <i\4t7 u>liR1\SY#psGߺ Yt[oz,)mGpi& $u{E^CØa v5İ3K8Em: "VK~Ù$'vH7/asZAuTTqeN.@d*zͫP0Ý6fD了L w3Fh靻}'%ugbKP >czopԋdQI6ߢ Jd)=F8n$lz#B DE=S ڏv=ϲ, x2橄ke)^f<|V:=;ڰ.tj↍aS]0jĴ-qC;Zs O'n$zM Zxٷ9?J_<] Ss%Hh@j(-(}m,w\~B<:QsEcuZd>J{I)c7f膢FΓo0v0]?Pye}V|֗vaB٥J@MC,_:RW>簘SP u}T׵q=.i_T#G$#%yId45^#_ &n`1czԠ(NXME|~9FmQEcY=n,U~6V1Dܠp0Yt?SWbۮ| M/D:r#ԍ-xU/^Cht b/Co2poWK&HDֈu4q:{yَ 5jQ^[>[T'waͼ/SRm TUdQmAO{Tn [[쑀.? Ÿ? o% ?E\Qm޻kyzށ)?-Np;gy9Ε'(?Zmܷ0 p 5ݬ)ԡ_Y+{>)8dN1@*^"zBNu- xv+wAE3~*YJ ٯFJL5:L4M@<:p"]&C(y捻IH$ P)bkz툌8UԛH$ ҥHglVOVAH3FƿZmh׾'tGBLrKZ >=]Ԕ/Q#t3;Z/K$%w5xOr't{IP"}~-=4N~W=*hHôL[7e7=:>P PiAT UF6らS/~J0N }U# =؟":M)KbJ\|LnFV8I r_Y Hw.n,z_kF1юqLOpҥ_A׵| >U1@6s&Eф1Z.ԝ|ho֥da5Ҙ!O&" cVHS(vY*^̺Mh#<(-_l,/+_}7bɌ#{B,`hʀ7gGTܒaa^n4"N7k|&3ɶ2E(~m>u2qQ:xQN(Y`ROfY=l<_SGҬ ye0 lkyo-^IB])J5oҷ[\rYd=v >ArFC.12ژXH-3JMٴ: !UlD,$;߱=uI$:-AQp-?>,{a񥚙CXIC вKg/8`+lk༑Ε*Ik*!ՐaEoLXg!I,Z3AJi^\?<_b?X)W?R$ooQt')Mq8G,pzwFx+`3_1Teco`$7bzR>M9 0M/ 1Y Se9\]>+Q /]b N!0VvN\V ~SN :ie"S>E/-}K yivN]wAOEAj=Wc YWB~LǟBp !8Lb2'1:$uf֨+NK0ԣgkF+={'`CC)I9>PTc8hqߩI.Qq:sR@o_{b!0[M|ˊ_> (ZII}WeN?gD=rfI!7Gc]ϕ&8y*5KZT(5*L e V"F62եlRw#cn͜|s:?kUgDIyt':Т$xQL3%Q?!8BӬB}kHμmUx} ^lȧu6l-f~ĝ[z.:|/DBdj'Hω(+٧C{5P׹],mqؕ6ʹjV1>y $S[  2;"Z4Be~$T갣,b͒LU;=z_Up{Y0DtEU5TLITYjhWnx~|U-Ԑ"`l,+`qB{Lns♦ 函U)Ǻ<*B1ZC:þ0-!lY Xįkj({ ە1l oѠڙ}d=b/䇃dk1rM>@;S[*b-KI?u.j0Wqݏ4Y-"f\/tweR͔=IB9spprgĖ$0Ճ~L\W8+~KX7C,j #l oாv *U'7Ïմ0sC/-gU[0JnfJBX!F!\qsz!d]/0΢dϹf:Y!$ XTs@&ilb 5NAK|N5uQĎ;bIXSH0||E8\cBW!.#9-Ա%[]氄ʞ#\ee#{hN@Pks>e@ 0Hdf R:>b%,N+iͥ1zHGa /җ-F oKē3Q9%Aaq \hЦ~D$STܶeuX͌`x-M|ݘM-϶bB hl/.|9RU]jr*$A䕰kXB0 efPhF۬ۅV|wۅu46=hٛvd'V2 #|3[2TmkSa%Dۇbv ]rgDR'1D2'-ȍ;lr'X4ܭ]gL|DkXDɜc8dOds1Yh'a5NCBu6 #= q#h4;-qF&p}4 +o0{#rV$xFl3EAZv`hJرsgqPTBdSIn,|(cplX `o-Z҅Zs# v̸-怋*S!eA넑U%g7KCqu.Q퍁5k"fI| ΜKa| w2Y;8cV>4@Dv{3$@ gSyA& MXPOϢU6=0Di =Hm.jU˂I['6F29>6T(0XbLai < - %-ݏ=\PwRc}L,䉎FXhЦP+AR,2k: zpYY f95(߸: `TE'PP!p'ZC0;vV<t=(;1Z1] ~* Nfn1Lhk(׼s OZ2̊} ,QkBz#SHRf+˄F~ʜ~V&);rDv= Q%ᢝmO9 / Z+P!.E\&#D(r|} 瑇XFjcO;?Gϣ:@=}f{yFvvWԻJ䑂GCakW|,3WKE!zӊ1kGƨyhڲ+݀t2Zl=#2' nDΖp8y@vDDֺAFL s?]Tdq _3s0o , 3M$ CDD&M* aGcroˍLf޿dX77Ǿ,&8t'fNw_B0vQm\~%bT3#+]W |ߞe/|Y+Eԝ F\W6)ZIs=0ܤcNS;K}R< @eoPUIg/O[J{i*q)`J23EJOh?S2l6(WJa|-uČĠ4-Y`Ac4X5uHp4с8Y-'\O8O?)A+(ʯ,,QC3vED0s(߭]mYS:T?P4M+mBP\60 .؂5 ;\H l̕yZN8M*(@!2'FQZ:%/.Bgajz6Bu#J|`JI3ypSBr| fG+"|XXG59)7>qJ W CEFFtEW2q+OGpHogݘm@yɗOGWv* Tj>nsScFc&uN&y5KScdgݭ ~fR.KR ͦ1Mra{ 9 )cZ_)qWN+s=nl``\FƇ.A%Ѯ"I#pA[I5t Q2bJL[QΪ&V4PL,pFdrs^^V--1}%}=@`ԍ-ZqwŮ񾥃nA6O`J=.Ds-w&l9(R,'̕vPE/wUYńS:Elj.W$'j,t0\Ҷ7,Xt>zGV*6tN]ſanC@'Gu]6] Q!>e[ML³M>qByB𞟃!%mօK~obJ+!zjހ_e~ ^FG0M" /f!Bh38fAjTw7Ժx /*Y`U჋޴=>t"'o{z}n}s0iW۳I'nchR2Щ<}Y|A.>;1m/T<OCN!C",Y4Bm0fJJdyh2Rȏ֥is$sь !R?-Mps|AF#E3 % =n O~"r:Z/ӖD gm6\. ;V/?*D(O!8GP7*|CKG@q5=Ψ_Ui\ɀ%AGrbsIE*6LGlj  }(NxOQ2ʰ'Qn 36OC{ t5m!Ꮏ]lZ5XC?> 郞RT]ܧ)|S xI`xVy)Mꩤ[%[g Sm-)%R~#̚8ZigF]0k}:OC $"}~s_i+_34Ԓ%X˻䘥tXsxZҞM8H7ddm6p VG1W 0 a£#aUvT?gb_mpQ9Vifi5nI|~/zroCQ#k 6p,Gvü+M@0M5=V^ 33YK=5_~g_6Q](W ] 8< } ) Os ñq⚋]]NGO{xKVTgPqd|&fB)z3">P7DMۭ1]TUܴQ^Yji]㲖ߏyORu h]tAI=6=q,?{Jp¸tOY  c<)nQ1 )m^Qh,8_d B{rAIÙV/Ȇ^Iښs1+)l CbtޯWT;=\DFȞdAJzJA'>"0o+ZmJm{u{CP5B<4¢,o=9>UaOG 8ݻ 4|,Lo m~@9Iyͨ^AZsqp\_7v40oQ s7Xkkd<ר{LTh>49߂ B܅1n+/2hw2 =WʱAY}ASEuJTUkn"CCGiu\A|vRw$T1V+.ϿGMuqBg*y&Sns-LiѲaDx{ix7&NO۽Wo&qQz?iS #GځU4tѨuecXٓE,Ԃ Z{站ؾjߥVģ&t0(x>1L}[FW-YȘA;2uH85eE]Khф"IC ZK"Pt1vPFt9=`Ӥ M͎#*JxÙ c3dK Tf+5J癒 9xC'Wpņ&uZvV[׮;(ޯqxt; JedT G+[ED?~ޯy#$p-#AzƻCII uXUZI! S٢g v8r rud@!$ba©>i냞P~ORgDYWoi[.# 6{<}Qr,Kۏ"^dES⌗XKzeQ eO' rbg6\/̕* c iL{qIcOh}057C?tU虠ۅܤ28gI{TNK\FE,XDD!#L5 2D63'U2Kssy͎KxZPicOr)Ru/#-PvZDV40Tz&bjvFԤ/E-8tƨtu;[|j^X,p^\!MMɹ`*$p&4S/7CcݳmEAx?nҥv׼zdovAl+R ^qNwS{*-^F68͝o/i%Iu28Cc{c19p{)K7U{ʚLVP~ø$^Z р}FZs@QΞfJȵ7ڠT!luD Xis}4!9F*lm$feHB܍W]F"W~wv@Q4κ.NH`0s&2@m"@fJ82&QG W@R^%VԑA`r4lLߖmsuh='-3 JyqlŷK͔<ۘNX 6. lȕ"(5'֝T& 8؝p,@dUgZ}:20w63^W0.W<)ujOsTȁe1iJs;6l 1w}n/Y[oҌtX̔J@~+g9G@EQ.;;#4ae45O3-?,E{h݃ϵB@F]S$d)MHtm T7׼A :ŤYߜhԉ%PEʽՅ6NQuJj׼\b`f YlI:Yg.cxd#Mt$ɏ]^?%dBETzi:WHN"cM>fe5 x".\0&GPsB۝4,KܑQۍ}@ύx63D޹Ү/m\T"g6H0׺x+{*&Bk0]?hŀ<NgWE4рrZV^$Gro-&GY4"ҽj-Ϛ :ȓk`r꺡pqῳ.5R{1g[^7('zz/u G/vc+lA/5Dsӿ: t1)'W3̩My N.%dHBv3őӰ̆yGlg,Ufkk1&; $n1'Ri- Ly=`nvNW5iu6Zrش~@~;5*ipƥ^t+lSusM d-r}ͫV798<19(E;/yb.*0~ #oz>M'Sζ6HV\'hc(ۙhm&,/5>P\ԯ;sff m c H[8uNB206LMÂuUS3&.djsӸW]m9S` |9rΓ,a*i MR%8]_2ee b ;"R%$grA=K=64}mPne, 4 7/[4_uW6itTTJlaxf6/CM4A'E˾6DR(l/jhmsڞI[Djhz;G 6qRH,_Lj]IΑJҐhG{>=` QNZ5cS_Mn@AKb0}F)nza ̬$Ӌbx6{rϕ63^BqIK>e0y^l0q;UpkW<"ar9)jq׮ZG@V$7\27]KA^Ў<b$&fcy,=h -t%Ҁ'3`y)zHsl !#%N;A^e H"ޏUXuEv? io0z7TwFVsK üSyq׍Q7#^NM1%:4 ) |q6WvZުS jr:baQ,]:9_x9gqNsޒWl8dC3 !P5O_MTF`1Ț[r BjyV dpp c6p[U`T|)م2Uݬ <[6nqͤKl <{h{7ez'fn[񪷋-}լ!r}-rLYץ{H+!%i()~8y6\AҬ: +o$ v 9ɴ2;fα!FTcUu,*aǸr^kiR$A@ }w:Y~d7*+~M**1ºp) ' 0&nW.X$@Ecf .-Kf ٛ3u *7E>]@1˚Zg/kr8Anw ʂnut[_CmCAcn+-]^ɗP_[!j+T}ym,6X9H)6"%V^fj1yGu1}x YtUִ3WaWPt".#RF@ޙECcVZ1 exRk?͊;s}hFY=j!ei~ߗ$"IsIo]nC]9y(V:WEh3ww.89JGMM+А4fmfͅ ;kql|BóM4yXۣXن aaWRmg8(Va+|?-@WEN.2Ce;s̸c]:32&c{vBoYj8MY۽?5!w|`i6~8z{\٫@^1ɝH7a~?4\!qc3/ wIk4IRCD D  Sַ84zĨk%b.<>1ԺćiʙUIyϝSmsf&?3?jÂ~>_.~$GX ł D 'i>ZpjE3bS^Ӏ[Q3ww#>6X)xzcD=c1Bw>nE+D*c)e+> O L2u%FZ?OC!zZ"xQ|GR,\4%ʗvb*/5EWJT1$s̼`~oN=85e!R%ltǠ&irAd-6&8CMPrf c{ OxN@M|ֆ}>b. \N 4k.tF3=q.>QӕkB5z_<\vKJpGٍIНgfc`o`\U-͗yoK!i1v婜V{pHgt=Ņ/J0̚^0'!׉zWyR'}viIx"*xcuvib{7[yAE 4@@u3@nXWʶ?AhceVK4)wNoS'9ifLNKMUes[eMly+H/*03Uǐ(Q \3Slj*Tl SLc8r;C bnYӇYQ[$ ECx6L;F ZTi5p=-@_:rP  c1/[x ^uOa_V6j7RrNfU7xf$+3fyT"guZUҭJY(P\0!]% k8oK×S 4[Sq&̛ 864YN@H 0Zf&=f"/ޕ0*pg =ӡ4T{’۞\H úDc^3ĎuR}M:|QJ 4|ۦ笈So ,?KM?AeA +om_I+q>,Q+9sUǭҮM^Z10tiP?H_l|3EGsc@#@Ng8UN4}hTШkwW!ńQ$-*!, *Pd*wFN)I@WӐg~i?wv>om3]0ܡ1$uj`9iX?lH=( ;CD@$+iԦo'Pw8[ Vsˬ^|YفZL.}\7gU1~T ȶ"{4I(21u;(:6ipvDr71ۉ]bLޗ!|%P/mv:M<_lKm# wOdHMӓ1ܸC4YIP=C'(>Svڎ~zwst=Y TTpd۵3l[D/q~'Rt0TBcɒ~B!GWcr[ ;DZ*vd;Zܱ7b) {l }C-c2iFDap&eA-Sxp"! uJ7k@wL" KDXRjܳ=]i0F|Byyn֜w|==Q9A~.dƛ0aܶrkFc˜Lv"ODpdnB` ̤a.gWI+t.+h1e+(AᮽT$quG>f>=*11`j!n^,S##9xO*h>\G.c1:IY|2{c閪5pVlѶt4EjrfDB>V^ѠFtXL];iBbj!a43A; N灋cSe< z0,z(S})!NEcOOU޲a"ŝj1U"wA尋A-P.$)iu 'x{~BmY&)l~T5ܓgC9O bOB ('ZGwTk)0E,ڂ >+i JCU?F8!&#(oSŰ`<"g32{`pU_bhwY~RWXLEDQS @mҌӞ7Օ25X2pp? Ctžs9,YGˎ~z7$yuZ`K4@F\#X; VMVU爨zD[դpGC9QT-J-;fjV3Ebin%.|njS&7nUZ1 pT:r )g1DS5:1.U=Eϱ FQ:MpukE/runHeb-a݁hh'=Y.XCaD&U/JͿy{jFz{FN0; ohPF ݞSKB'BAӋ9O;\'kr:GBɔJmzsXֶ},0Ü{ vmJ/ <>)xȽ}qFs~*j|TDz> >žtHz1IΎ73d~w̕lp %@N]lx䖜LLeS @畣# R0л}ɻ \{>gS8 ʏ/o?Ѭ0TpNH+bhBrɬŎ0R/~Xzҧl~ȟBz]P?"pr?92`4!7+~ڄybn#_^  ?4~[z TnyX_/%aؗZ5ffAܪJoa{<}'3hJb8#Xtr^$l؉5YdI+qv)m7qT&Ǚ0kH;XGiQ&ʰ>P!4}^iBձ{VD?*iԙ]*bvNAH3c)lJN8) o+u]-E|~xe9L:,wO12zCCj{4Eׯb2m^Nn`uUwˤ<67-x.2"ϙ;T *K0t 㗣QҦ0У{GcU1A*oYYT``=i_ALHˎʴMˉ7*_6?hܲͽG<*lr"oZVI YI>%^$ޏ_(@hAon>#N M@#K0ٌשR)FYRftwXPK0=▤4=_1 員c$Rs8u3켡‘Ȇ&帮BteOA gQֺFmsR}^m;9y*Lv1gX\ ʲ:6qe.#^"e|^͑I}^pd9% v:AQ` h)mLEM}hdz -"HRǖ I'!ǎ̀9ȊJ$-K@&>&N]E;V<@P\ZB2ZCT3Kt5 |bW^!R)QГE%~PNR7@+;́MWԍ=tkyJqi -̓1/& Dz~g xR觠lMe5mU + CycyR$!!)-y5}TݚOem8bvnj]q6E7!tj_43\9 r5;mWn>S>r\,:N|BV_ă"Mz t(EV]ΦZUo>[lx"_n/#Zp+Wd?JϟqʎWsqȄR,x ٗq mo0 #c-HkPGk]Vx!עS)G=yb;>ӻq!`fOEHb @X+5hv$+ hur(\k2λ|_hr ]mj~Z .F䱡|NGZo ;5^EwkR%Y7Y!?xºHepbAAɑ {!:;AuneK TA Cqhv*٥aw #ws$mN Xgơ $&E'{M EK zZ]-0m ?Gv IE$\]%GTi\g7ܺ~HPoE6.2Zr(Zy/RF)v yxFX0lֲ=`l2Fo_8XE4FaE1MObCƟv)2Z4ao(Xwd^l70ɏ$vz@YF>2o >o֖N(01x9[4uN8evnzզzeWJPoXM7̀|cepQUAtN,1^qVٍvr&n!NT{ԟ,W/Q +Tc bAI[5#t|\f{`YZ{u㌗3햐y.>tNdC-S~'x3DەS85fw q}3*jFE+>p_@llHJ许;Ns* p:<Ԗ.\D!R.y I@?쌈y:ϗC 8Ni|d[MӠn6gWpi~ԷKW`mEJ:L'Z[1$R.8F_gy5N3@ ܽηg9倸#4)K26 @V9n͞{F~9Uµpѷ "ŸPVo⽇w09k}-O̢Q4zx؏G-w'WZw l2>QAqvfްdZ+DxHE$@u>%wwA\#9?78bZ+;Mwݚ?.qw$$YpV s+c]fca$PiVɐªJN(ts>܈cv(~h, hi3Ҙtyb,k`X,]N/g: :"9JmzBa&d@Cz='-O$ l>+v;<"eۯq3%G%ĉvKwh4&cהWŇ$T.6!ZH LjQé \CvdLm@9)oOV2vb>*"!U^A6D_+a*u'%&?A\ED4Ӧ)+kSf6C!bu@j#=>PǗ;J 4Mss"͵|q`G!bd)ʫSD\EP#=S:s9~}J^ @P_}4JmîudX}[<0)15-`$@d+u=-?U>ݰlt%LBzPsM聙VYX y 0"OGŅԧ1bg,؅{*ti׏` g)ꐩ`EN9{- YJ15*hǶkɂMSP:Ϟ̚RFet+$wakd@j v_9ZОb(JoF^i k 2Dbd-n$DC>vHF{ )JiwTJ{1r!8x ؗZG=)3TBfi+/ZPC{T%Čq7'Hs1ԯw`-c+AL;W`ӝz--"<'UWdsxv]FmjϼUQ qM'1Ɋ'C.թh˭ҕ<:'WFY%c87ϼ%4 :v16oHDi:>VoДp2m{c \OA+?a0Y Fr/FHS49vɱ,F#j&ߗtɌM&%=ubj?t:/@bp q>؂)v#Dln}ˢH[ (x6  ˀ~0mٰ0lܴ Wh5h&&Kl93l5E$DL3~7r:8{_4.UI p3Z4$mw>*\N2PO =F`r? tqlnҟEk Lx/JJO%vS47 kF-] 6M4f[lQ0? ?T'8C";`BZj нlyG^i}O$(D$Oh x|_")%'&gAqG9U! 208>m!e^kІ-KWړ Z1bn] ~hB'lD+\:T)>E7 ~s>0y8M~| |$6T-xї%`cA@{Y/STsM|K3|I}c!)pA߮#/f9bbtaMΤŹ:h5pmKAh[ɌK_+!3&+,'s;U7 RmB}'jNdĆ4-p-6GK@*z{A;q*2Nѕ tᗻHkR*L58, >?*1 z>DjvP9WtU4E_ ٠ 8y%д@7;t| <ħvv %>>h]Yr6xJW%*E :{Ag(g%M7j #DmXD`DSgmR.5d? '%#:Ǖ</#>}yiv(Ʋ@oO%X& g[֚6S0{S'6~}H#Qvo =yJPJ zj/"ʙv։DJn2]-G^rÅ.ԕg7y4z=΅ߚMNӝyBTDCc$qmdA}܋2ġ-Y0+OݢU%uAsz7,s4|5 / _UX0?5טI\!_7J׊fx%ӸQiUٵIJIV ƶCO(!}lwe|VN7QO0E`lJn\iܸQQ G'%Бذr+KT?. _WR]#lIr;+dA!noIFXֹ+8rF XU%(M/U"qX}ym =DBlCs~F{!(Vr1f3"<=65䪫70].(\!eœΌ$xpf/-bDRWyVL9e_%xgZ y-J m4ÆU{f_yY_87A 81H4(PdS/3c=wc<`ڶ$!u#13l1Wg9)hc1 /D~u'M;wBW ni1Y\g+7=٘/vb%y RH_&`$noðq罫I̡ޑP\l iӢa-HtT0'xЉBM;b=l옠G}ڬn k=Š:@`Pʚɘm W5;@Ws5YdQ'Үli)SdRYm\cc <-8PLH>`po;@~ \ VÇ[jTu&0{KR3Tk(ҍt)N..ά)j)yUY1KAfz WĿ܇;7 :$sx  @7,WL1.lqB4 x/xO͏;w+8(&])_W}N8c=b4q#.\T8oD#^?/v6Q] #+UytduE#70ѡrT>h 5YAWC^>^Sπ_J_fKŠ(K䢧0fO2Ǔ?${ acf"*9kҙ(uDk.??dLɊrޒ(=B'1 3&2w R(+p\MlkiI<'Č_SdCzSXuh߳SzysׅaW;#I4UP0 *OlI J5cȿxL*> M@wzm} Om߈]zbCleۧ #axb'V0vQ|]+2z|"EЩA?),ZEkM[wb Ԓ 1|ܭ֪ϞpLgj\@9TtO4~Nb%Es(n? ظ۞WImz9[:]nf tMϝpYXqG>GdԺ;"H(D&h%;6.ŧբVaEQiJ_BIo~/$|=k >͖ۖ5y["Soj\ءD'_ɃDmjX.d^^.;߹evVck3 ! ,x#W&?mmUn@Fdx˨ɨ?]-8 x(JXo{݆l}!z򆯗!^| ZP}\Y^2L :τf2L_0ѫW@?=s Sp_h|!X:nl3m$HҚc?|\fyo<7~rr%j-偽iΓCcNd;rpboEUFt8D_%(=\x?SB8|]EOvP1nT icܾ+{׵I}^&iRXsۍ'?."_w_r)8'A@nL'G;Ł_[2*i@2%haV@n\ˈ (Wc/ Wڸ ƗC^L SMxLHT"<M9Z85Sa1v:QS\~d/RPpO!e]6Ə W%nvˋG8|4s4)F[pYuJnDrDO_$z|Y2B $-n96D.5)Z'-K" =[aCTu͞eRIqZp_i0F3`T\S`7Ts]xv[me+/* ԔIjXtJ5|2@q"Bܐǘ.Jaɲi6A4VG0I:Ҩfžx^ly-cؾ>|WafT\uKMX'n).t|v|Zrx<_,2(7RŋBe 5&$km6p`)3#^,,`Lr1悆\Or^ӡ]A3H =PbZ ZL`4^רJ%k*`>\)M;[|f skU񜖄GtZN޽.)E4 VͿS4)u! M5 $U+w W_8v [T2bI{#tp2WPՋ߰7T&sEФXTWjXzp{ RmCkc34T˲ýAO$^ڦFG"ysO1V":Jŀ}Kh6`iX:z?;BP<4 k@D\)>Jh.2%^Cg>DQ =eֿP?eL r=hd\!W}P7]a ȶ;nveiצ,5̌1|#|EE>h`^tx>ʼ 1:KٟvF 5??p|=^=G(Na )A:ϏkIm#FL+]!i.ma|+\( OUf>n*FĈb1՜ꚕ7Zz쉡ڵi-8vT6Go¢wXknnMM7~r,ӌ#1sT]+D(J?DgMEe$D3Q[GYF"=&u/#V5+iԖ.=͊M6d5wx;}uAN7i2;ڙb/0GZc}ED`D0&vH5bovfc!]!E"_04~?/ >cb. >U=.@(*:L#d׷麭cs*'71C 7oΣ݄0@lob:n5poPh4}e^ QNTO|N Qvbrr6V 3jnp|c{&+ݿs×菅YK`V'i٦-KFDuE`U]y!wQ뾃nWFY괚KdN^m\Zb؈Mů `\TWRNa+@Us;̱!Yj:iM(2,>D+qn3]^U8 Z[dmvڥ6`$us?)]lmQʔ0}B*zl٩^#r`ӞD*e@P -2Ɂ>\evU~;"Rq ؼ66 (k<4_5!jj̆[?ScZつ( gM v%|%lNoL(?x9ABY\gyC}$TisߪlAd[9yDwaLKE/JaUyF;74LU4#N 46%\p%L(yR=^ sQ\AQ'DEPhdi&/]nC䇪@zBI7C 3Tmi`S:dn0 2%z+ƛmՎ4{SH<Z39gDorg'xh֌ -wɬnq=t̮1 Z{ p+CK]8⍫DM9M&/i/ K"֛[OBF &p،s7#*OД(^6aoǰ,4\]\1_:ė nyʑqG$܀b.-&,_FJ4ڵTpfu\uO:;m!um'r^2?r/K_VzÿV2d*D ] ͛Ҧ)$D;Й6Ζ^t.dNGS)jn*.gvsS1ݨsNb- k d7kb^>]Pt'cS൐\׍--ݶ\ɐH;;dM$P@vhxcGyK\MaJ9bjg>1Z2iOS}e&y#(yL?|(;L?X(#vJZ~|lCN{9b(?_Ѹߧ]m%W),2!h_^) A &Qɍlk/%PA(t9D nbDK1 W)>Osɤw| )[b+0OYv "]W05CyyP5H} 4f?ɩ0Uy|Jፓ "0ѝϻ@#VBꓝ#U4ߪwا(}3 L]]L8$b~n?JjO|@Ts"d/h l!ո( ko̎3Alh#a1L>&Q6.6U1/ :25{LEdCvLTOT!?]#Y WW`bTx A Hd":5t50#RROB ,Ol9 !:dgɼ}Yy7ŻM:N9 vC3`J(ֱ<v8R` +lq_rU835+*!Lb'vt|cPoBiwXHJ-reu_UBU!,~/y8 ur. @hB٫Cҍ&R}TEۍFułʯupel\,A>ⶸzCwk̚7J IL?6'&$ɊˌfBߵ>bKC^zƮ1UKFg0tj>aͫ0}6.{+}>:hDW> L.H8Җ> 3FKYmĻHt-c_3"VCeB>9.6Df7% ༝ lBi@󞴒ZAhA& ]Z?U5\g_3;gxChP.c :@E"iT]~h;~5̃l&fA}#_z+4TD?(Q)Vk%w?m=z=Ӗd3|ͬ`;;ddJ]" ܖsSIR,}2وM(t@P_(<$tʱy ,kuܶrS 6ۉNzѩW5ڤ8l*} n/i7Ѩ 'L@8Uw%fl> $3k^*ahg~ؚ}_oX Nh N!'O -f}L>'G7/:.zvކv2w_C:f><㪍"ޥ EQcaAfx=M7eK[E6dz])?+gmm8&>c9?pRJ@?<0ŎX qsB_$bcDEY-rw}>?R JxI2~gѤ'wdh s+[aT@*/5B0B!N>K/E*nqn҇*`˛VL]F#6^c+Y0?3%s^ۑxnǑO_fo )煨HՄ CZ*nĦC;'ЁKr=xma4rP ]{ ӇyY*ezNyP*Ԛ3T8®Xڑju4%=1m9vך1jNI~F;$>a,%bô_zwf.`T8+,,qjH2%4od_Pư{9Ͽl\_/>952ǽD;4G;A:.>g RmE$;qkhO" QC sg(Gz~yk˝ej؀t/:[K"X׀|]l0dadf9T?&я"x.`Z=rvԓNψX)|b+<bxROkܷ{[a0_Rq(hc1:\jycdKQt'_KEJ/"xR̻ؖ U >GIvBž+^89^5$.W!šK|m윝F 9zA]k%)-`ruB{XXRP.0/bjhZjΙkYi@x6,$tFdqxw%SQc ޥ-ԙsJ{4PaJw69i.;:@-7}Q VH\̩ᫍL$M!SRUȳkA %:6lDȒ쉺kB91BivǑS[` G)AJZ&Ưۯ;|`jC\U.~%enW9svlBP"h >F{|VN e1U)N@S1V]a1dz@ EVz,Ӥ&37oֈ}A4iph1\BP=%9Ib٣{0>ϚP9p$& =/ZjAbw=rكߏQ0u#N?5#Gz tK#6ET/,^/jۣxp9$1V8|h2t ПǀSߧ+諽h֐Uya ɴܗZ=3dH)sTh\@"yNe+GW0I& %s( R>lM6EFrq=.cXq Ef|zf\om_pn F4]:=8N:2v BW}uS߻KZ ]{ R8]audӃ.^n5*T;~')7|F ]ݸCpZFG]^MzzwVr)6.ωo_; 6`PsWq@,J)ܟpCjE_ar$F=ēSL a5}~/oXH3XIGJ\b{]u FmMj ձnf7sct6I$uA$ɚ|> y3lU q{ġ-$wy@Ky-^2BjRv3'AX/ߔE&҅Gh\=F/IS|u*{4<sޜJnUίz8@KMdF{zcbaޕ~R$ =#ڨBz^6YCY=<0yÞibȾobƲA$7pc;,yS4X9H!k)z;:Kҍ&c }}![b<Ȱ>.9>'/r YZ'4#DWj)S&/p[N7Lsc#{\ ү'_)#FY2ޔO\= F1} +Cm۪r`Ul "7#+2lGLz60Z>y ս٣.aGJFDfU2Y^œkCV {(#'|Q|`^񯱠ӊV2Ԙ\̥[1l0 XռBT5Uϡ~EU9/&ODog29$39U$B\Q!/QH4D.z!c־=^ COWy^A,w֏ogtب) f'azs,-iE&B G(1R:{ VV_yG(WZč/J\rr5/'=B7 ܒY[q'9wMnf;JϯVjб@e'AA4b+#EͫC0%vpZe+2BW![@xw 5& [-ty(q%aVKQ‰J⾙K통 mRfi-R#g"d:i_AjHaFaU2S?($b0@ܞ2BC5F= U*e-a MTc/ȃHpR7x!;U (w[s_p_TY爛A+]!?l-EBF"Oiw΅O!A@2‚ a A!B,,I!3&l/R@/rL;AUuY3, qnmwpE)[U )WK? ޓ܉0*7@6T0{Mš9M&@q"=|!vdրVu}D_m>ڱe]# q:8z܋|<ӥ8w0+<4!=j>r~O[3É!"OgZR|@bI|̂$U 1AţG'N<%T0:?ؙnPO\a 4$_b2%@M_ĐoYQ>AB9R[XWjs I6O^HEvY(E4LK"lC l7;ILS΅G/8ozt]X@?1N%r"s7Z+0#&qD/pYe7'"HS٧dgqZ@xY7!Vq,Ao^VY}Z.}Qɵ x{G H0H줈%&!+-pY}Ad[~˿I`]_m8@T7~e2`Xd\XPZ*m؇q4;$`X2mk}(̍"2-Vo5UPg 2rred5ԭ0auhwۀBpr8tG&DB(ԉ{~sOlzzI±߰2ͳU>jQ 5D9;a}6.`Q!y?\du+({\*nŻ 76 #%/"m 3w%i٣_80Q&Br!嫢Ũ?̺T3q :tO8<WNaUEG[հar^kZv̸ 重TL`.Х_h6gdۛJ-& ~3eRjzQ)oW qG90IdrdD9n|e^t,f o|0}- &O$'m_k(g=ROW2l% ,%!v /x׌MPZ6>09 AH%ó;'Hj:&.{ͤ44/ae&NW #ܘӗ%¸] HTyfƽIÉ lEl/ȶh6b!!";Ua;gM\ Fx YH KؘLvWKu V>c'@ЉU/z]ibm$R1AQ6CڍTa`|1-ᩕoxF! wP=O{Ay3OT,HSfTt]xk2&VLPt!.ܻ%?SL癰|[N:fIZ?Hళ]nBCQN2!,"HmNJxn{Fׅ*o&9`lwBP: ؙ뷓:@5nGN!~ma H'U2J f?bu12lF^5Al<- aq#a$e^Q|6];u9X fN#|N~ Y8S{GciDK"v,'i*zWGˮ*42j=I4YɃ\1C@\rK懭V/4]dcexd@ɧaގdAMOƚB28iSߣvz.xiKpѼԨ'_fe# `XTJ{W-';:D[?$;^~wc/د>Ù<3oa(<Ŵk8ӿ/FgL?Gh!\-_?K7!OCwnoeu"**ӛalu{ 1 4C,/H ծ4MIm g]w^HF G4Tv:佘'k x \{N|gV-"=œU78`,䞣ۯⱗ<@`7tiop!2akhȥ!7=s\RYėOWq}AFMOEHkso4PRMs<ᯇo cȍ(hE=Xv!'Y2_ڶ&(O:i /[h4Qi v\+JH.T:lvc!EggHD⤖ФPHzkw%ޘߚy>,}!V+C@3+QT]ާdnHgS o$ ~@G`iX.KL‘ .sj\҄UE AU>:7d Dcݶ'Лw-^k?72~4w^Ʈ.*W/Xg~52Av;lS: msEA/nk*ˬǭE;!E<6$?n{#"neQp! Ӽgj8rTXﶧheca& .ѽjWݼ@i0xS, I]䴿㛳M!\x L ʑ8enJOkrl"AU0-4}_5a}u8IW.0!a̸᠈΃onQۻ%tnh̨ccXr@>+]G.eSn"] JmG5toe(@eԯb.4 uZ3No"BNjL+t_h &XSd9 拞 6c>7LT-%h O"8` Hl84Zp%f|MZJK葌nPolTX}q5~73=DvY#Ne/KJ*kN [v;ݼq"ќK,{ߨEW$8I P@ z~ѽ&B1+K)kf9^r0{PE =(P܅O]hBɔmfxf[w?&D3ؚ_$Eg:-5Dž]/ail$ƥ[R+NÓC|ZKo.XA)&Oѝu < hs:"ǭVǥ|N=^"u{T=ԍeFyb l{i+εc>XF"X~#ȮQp_}ƟIه+ӳfU(j.2zF\K7p XBjy2k0.w$uk_vv0-Ki 8LAр"oi' zyAkU%bL' !`b63TBŞLיtּ#- s61rBS!]ʵÁsτPDO:"!3+Ƀ:Jj}jӠ]ewtE4Ĥ >מA W~J't[ L3hxZ$'Mc%9, :V=1o=PO*}ɏgN $ 5C!n%\WW^](Yi}N(P1^1v ~BU>f }FuyBMdYjN- KSrOgWb)(Yk֏ e _|Q_ΟbGopUIP 17' W -g>W  ;a)DŽp#7ؤ}< X [Z8ż΋zyC=L@x@tcߔO$QQ"le/\ZcsyPuTGCljj;C?ug9k YZFTs(ʼnbfv=!66GL_U$`9ZE.ȵΗ&GV>eSL]PȞ0fja NWiK̲7+3n R&uwf o=-Y|J]#LIe_GIF7ی6Z=&ЮC/c/~8xeMѻ ~QO%VGj6ů1%|{:)4jIetAE-z ;wb\(IR;]svGv= s}X:Cd2ϭG82p]Ef܊XhUeV6uŞp*N|Q*. u*ïֱ1wiOl{55Y{ V!T+ }?gW}y. f8 "W`],CY bUcc*as598d[o%fƒZ7F~PJOLˏ U#.ߘ0PYl5 U`s89U: n"60IRXgT2  w8űv9YavYh@mKdR`t70** ;)J9;RX81*]+?>? bYҐeX>U\"dmnx_:K7}*nD]Rpx(~w}ܛ5GAAΈ wgnE}j6 tP3X?( F|!:|g;n+ζ1z7jr=F?nm9#)Z8H_>+\`tHOf!e[ X A<3,E'Ր^ ŵp+=w7 勰~.YBrD5vβ;B1HkWBqC gOWhzQ#heh?%llZI;Ya8`ȩ{3F2٤iՠHL剃4<&-9[e`"gf"kKl#RݠW yp&|X[8]sˡCR؈F2FqYT-ǩ"2&|O6'2نeN3 KfF{/ihND2Ŀb؃ ,h=wC6fղl(w$AސL:]70'A 36E, %8uszONǧ?' QwH/S׎@ h%*k&0W̚#&55a)h|Όi,C(7pC` l3`"S<s"E!#Tt?xRZs)G!KObәA²YS×zLZcKV|Y"Z|sw!2:~@A&h\ NѠ;v[ ]_T%lC5Y~[MrAMTSc>s*Iz،wۋOiE2ȣ*  6H>-IC]~qejYXche TZE8$mЗyH5"xewo!?'V4_3Gu,yt0!TňJzŨK{ٞJ !>G^FfqkZ䠒p5ƖXVOo.2ipȊ:ju (}7 ڽ~ȩ,y}OQc_yB^Gձ<25^19/&kq be‚ӄBϴ{2DoB9v.8yG/QL7%`y7Y_9X%V =|f}i,zQYQ:AǕMk}tX*: E_LꀿV7"Mб3M03=HʒiUFǩOq"xIǸTV;{#Ct|C 'χ/pz.batRy^Uu-B4o-;ܟ2qr? w.Y-Ƌ#R~2 a'ډT|=B&^:\tw}To42/:@- Z]@XQ6㱋ɲWㇵ&2x[aF[:W12 ?wT/lgrTObgӥGR8hv~}p4;zT{zBlR502w2WrkЛ|j p+ ,ON) n<]MVܷ%"OuS i.vcVi/ ,n xEzʷ[h*%Y.4j%SzI$ϗ D'2:s/A( f)l޹ˡ|,} 53mӐ@Ksn-7>K$۹*uP\_坽Hl2_N }PKeM(DZj^Xj$c'lqa<c38 - qmK_ m Hu`|50'V|B[V7~&тYC%:[g8Z Y=W }dz%<gn-u#u~'O+HR阸-7WVobBk$kO'ҷ\X3vyzrffRb >ޛ^Gg83gu"fD}LE;ϐ 1RhvSTo[3Æ/ko/('*RBHRd6%xo!C a )fTtQJIEC?(-:[@@hGJ>>Gsfj!ke'LsϪmӺ,ℜƍؙ.C|6hD!dP|.+icmLO@ar}vK-i3HBԊd>FS,zM%l/( J0]#U%kPg'@!0&zq07UfuʤVٔ )cB14bhP I?Uq !u]oؕzqGmYhz=-ѳzbp:VPǑP2m+o)U`N?'ӿ9F%|sMHSspYe<7˔|clʍC]>6Сg<JQ`$ZY 4GYL|t5U ^FR]~ "nHzO3xٓ2yAI$GvgR.vxoo%Up[lx.oGbb|ul/l֑&X}<eLɸXUboN|l%|]_Ku F$rbJ@b燠pzA\r^S` J2v.5w즼Tj fq ]okDM%u]m y$ˇ;eQߘQݯGvoZ2 B[;A6i` D!EX6c*ncNjStQ>^?xϱJ Q z?-N؏3kѻlOof.SXg6_xm&Qr(;dw F8-~9RqzO4!mU-`SdWc *d!o8dqa!‰IcI aPi'ݔ58 Lqm \^iH`$iӠлqǡ J-7kX'c*hv"gؠuBCe0 ;;1zdXJApj85 y^MςKSsلFV U@B Q+(HI"ǡi8RI8EᬋT`C\YЦk}gb%}~h+Q_<7!7Tm5a=rGgCPYއH\ml>3T1Ef@󐤿%IPbeaRa %AöfSM)m0ةTKZV17XG쑇#,AlH-d m1 .\Z›@n7=a\/dj1j\X"ztͭE-?feLix/"2JB3ַ LU n$6+df_6JRɸ¢1xf2T$J&v@;FY1i42`=x(:Cju?DYoHH LC e{T or$v>L?ϫT%6^/ EFFTS:fas7B E(c:ڐ*&-}ep~DZV;= ĉWqWWg3Ͷs)!q]9l z jbrcM/AFB]>ٛ[ShM`2a_%;o3`J{.^Śf3mP} nwXe$ےl?~(~4 >8-[Qv1u&G^1n| ;7fvWK1n-cw^'c ʸsdS@trCtO^~9uڕ%*u*({O>G,RM Y$ϊf>K6[F)U5ܧ]ݿ_d+$VnQiHڃk@nX+{1#GsWod؋̟IVn"(ʎ/6S{ޒfָKqTsTq/ߵV#Z8q.>AC7Jm2~G"h+F RO4C5n@"網'<-!PMt`kn3 _5Qfn t͜AAIJ7*FE1#x\rvcφ ʖ[AeDe qxyʪA0Wloֹ%]PXJ.Zn'7s.~+:߸ @6  vY?zuA=!jnCB^(K.աj+/ݘMѕWηbυ!MwU_xݼ6$P1i/vܩ<ڹPgMyGѬk7mbUiY}n<<&8[f/Mf(Kȓ6-Ԗ$]}$)W\7NO+؃C,[7RC(|2\Xw, `rx|yϔ5H:z~=r|4 ZXC ,@r-{xq7\ez?PwC kÛN Õd_<|983}Hz@ 𡡣7$ڦ}CK?!DŽ!է潆'1<d!7mNc = +Eᓗ-Q.njC[=;Y nj$z98P'6w\;*x2P_WɘxDϔUlv .0F5 XăQjezlKUbJ4u,\ƴ.g$;~|XT52⑑A8: ğ黿6R|{X9f]a\x1H7N2T6Ԫ'^7'u6,wʠf~6dL֌N$٥@mYpXhis}NLݓi+1)G>sIGѺRaޘrKJͅ-lOY6~}-Ż|kf>ڃtK;BGn9hsk1Qq{]?wԡㇰ),ϤocmFAW[oE+Ѷ,/pkP-J6PZbE*P Rb#{ JeyT;_K~ITk#HQWyhT}Cd墌Ȫ44 Du0UX}p Ӱgx_S0kЌQ;|Ĝ9})Ćsz3UVu;!v4|B"[8n=*7$nae\RPY@3Od#(RqF/Em Wᐈ~h,ҳQ.꿻j K~K966ByJR p qň].9Noe=&%bt6َ*C/V&#`n}u9c a0vp:.;#;,\^ڒff9۠)lop׸ʀm6U_uqEnZ˅>f,ŚB 8Tf<+I[ީ!ǽUí[NV/-F 'eTE_E QGw>dڡݴG'| '.j5\y;;Ժ:Qb ;HJjԼ"C4 ClB|4 2Y`LVRw+oELAUq?Ps0ucX[^35FuDqdG]eʆ¤_֚O8|8 1&LQ`\/3:^e#O\ʯ)ɼܩ$ zHorSx{8%B5xYhbӞ.lܣ.k [—ĽK=˔g;.`̘l//&m?s5>AmH3T3i|h3@'3Fs-5$ =8ЙI[1D8ia猓;DϾ_W9})IaLcvK8]Fdkv=PM;" C4 $ȘWP E10`A1ۿPt?QAL=nTVpC?quֵŻ¼$ƪ 4"n貢^~;k!3eI$+҉tba1"MŹYcβTKf)LZ(HY%*V*n[ j} ovhplZ"vʨ9MG.vȘ(*蔛 [b`9ઁ߈_ tB1Y*ײ" x¥eKOXTnH cfpMWv@ mlhpE#`qrw`A>W5h VW axC[^ 95}0zdYo*lHx|?᫘~X2>v= -wy-Nm\d&7/F5vq[:Ta9PW$HG56܈VƠ1l!k#|dwnǼ Օ_v+m1xi-L%/ĂhgVi c?%{tHT˧)zHy`ӈsK}yD nKTDLY媙Bn {?}o_Wrj~@-JdMX6ɈoHGpiD8Id 2-ʊK;݄s *!t_NtE|Gzq(ʼn,gאei,,7 x/g$ *\ퟕ+ȈdW<T1&"xxދ)ֳX/LgjԋCh\0Κ";MWM Hz QZ/p-+'QOϤd.@1d)l5摴} c9·|⌯⑸+,;+U;oC{Q  pn%ŪuPq K*Z27 Th#PYYc̍/Mq5b"ئJc%jC`6=eQummLj}Ic@aHdyΦ;"TǗrd~Fll0 U4B J%}L7,›~]/ ۔h \z鿛e񰣀$QcCxb?tsswNGZcO#}S"Q0c匡Bx(mSbUVZq E'z4WʁTRV{c *ToaXj]MqD ! :$ĥp\ilPBpTph9rz`V*`l ä. LR3Jʹ46M5R{WUJIAŅoON$Z5I?*s`(oi kuԊ>G% zy:Oh̺֎^eMyA,fhOYՒP#.;0vh( X~?m`/3M:D:b/a(HS\:.sT ͆O⻐{.W9DݺHU50?$O? gn[qT!MU;Gt8v Pk14ngx۔T]52QOtx"Dkec'J` ^;TL9*2[ ?+3[4 q0rE\|7n8xyzQ5 :v7!WRљVPX:oٛiB\#Q 8bO`Y8Sȋ/:y2A$  AE@9aQbfc‰[r"!c\3xBTdUdghSޖ"֊DdG( 3PX}TN)=gM>tA$ 䅼}!C~J1W>A΁zBa1QMSXlpqu J9fD*^X3/HQIwm^ nB[{ ˺_$$$Vy9G@{VkO^.ϾPWb Cű9RMʝڍc5`\*ES? -/]-p:uLĹsQ[4SubŴNjˉvt&mNl.ȥmԨ`XGno1Ϥm'iye|$ꪀخw}D~vZ ; 䔬Q2^,*弍`HC r܌gmSlI'cԡϝln(6wÃrkYބke_`Dv:GY c:캞3t=ˉ#&b S CsU a$>0< ؑ*>©TSz#jEl[VOx#^8 2;-t9&3A Yf[t!{;5Is :%|/|[ ÄAR˳b)u,hmy$=9iĽIh*p8%x9'8q4Q/=[hJ7*B|g>B ?:k#]QN\I_S)R䷑=IaɧU=;)吆sZX7k MΩj-.M]Ug 2`hMlGrnj胨Q+XORʮ5:o{A J܊YF>@Ǿ_ٽh!z_ڢ##Qxe"Őg1 QaYN95'm_\#X!_fkQz{,i@ёr2LZmm$H% $~ҧ9*_ j!, .(VbUd8whDZ<=E NK(%P{(EOn;yRzqV2N?(Ih\ٚ_"d9PlO.Eporp q+ S =v.&(T;m)xzӀ;w)CACаH/hG#8Hb/87CjY 5;d$>[ rl<@9 IwYw?jM~di E? wPrӳYzc1"[1Uot\˝K4?H)xPC5 |kvB&De0<7 MT``g3zU;63etMb:vG=\S59*^#Ũ'"fklWm -|׷Dcv|.Xn\XsHJ1VROLEzg̖^?P94,s T2{ -nGwA6IwRu?'p՚%ږpV!l !f;S 9Fΰ#ox[gw"0E۝`޲S@P J~m\ $LbGzJ30L~M}$N7qIq̿a9+Sr"; *WL@4 F&&Rc yqFV௵V 7mQxּ=? {o|(v c6?srTXDzCgŖ+eΛ)Y#b!F`?͗gog=t_n (KSAI(iyua @ q())ؔ[o#3?v\0s۟wv\X0eNsf6J `CF0Pً:j~>vJ4{kX+M/D@J0Fgݦ9;v>SC\/@(s% T\p/ EcsCxݒɂAPuO jmrq-yzy)uq 4 h"*t1Kd%5#U/2T^o0RԂN*) }y4\sfBq@wS^%e3iMNrвk^pJy1"/fGb<ףRٽ_m1C>EA+SsXB11)y̝pgrH `8EMK{*0?lA eB%zX7tʿDm8H_i%x=L*p_FK7D+[U+}.ӚϪ_0PŰYcorQkT11M4}0`]ؽn305[ sB%tsjM9N9^((U_R~.I=f ߈)h1SJ8B{,fs]NՊ>9fA~U S?"M"hIgfYDQRMlgvX"ϰc64?"l0L)0/X}|ېɊcOd![axˮVQ ;Į)R :ʊ=wLtxA/@"<,Tmy#2;N|.?BRy &TQ1{;2Ӑ]=)#}!&RmPIKd@9-.K'hmOELH}ďm6pw0;޴K*_l%L-VFf fjbK8Qov>E,<_0qr,I_A﫲v !xNMOT,.4nkY'}9 zdj6oP._%8R AȄE3]h;~(oݟfJWBRw 0  Ҁ6T2k|*DT8_[7&tUNԔu`g}tb20zey6Xr3hKDxoZb a3zD8j*oCu89,)G$lh<`@tҒaZkwvX?D.׼G_Me=>1,2,D*٩xjN,]rsӴLycWh‚?D[: bŶX)VxV2NvvwSXm\dqPefo -2ꭆ(!K(Z\n@Oz_] ּ|YvpdN!EzGvƠY-jQ빂I ,]aGus8Ob9ϝVɎPv)b1qy8SH+,[sre__[& 8NEB=y"F5da-&K`,5F!DŽj.8!aUAV$_-hPa{SG-Ԉ8˓խYSW\1JC+ݙ6,y&5w8/ a1qؔ'kt[Z[tULXIڜ$JjӷY5-\~%O\>Y Hچ v= <+D|h23],&$#c2[A09wp` ԭ2Z̆4<(*C>A߉#JmR;a`S# xFb4 8GUc 6[Yڐl1RS'᳭X"vYbGB&d3 bD18)- >DVDXM%Mc?Px3z52?齋cNGtOk83:/H []ddM*ڱQ܂·۶sWǁ%:´2|y~/X!:qlxjNY (Kr`S[zOB}!]m! Lh*4uQ"O;W:5vw%~)Z;a=n& A_XaMg6Ȉ_ Oț2]6W?Mk-c0.j^5H EEc 1E8WڐLF1fJrV׊!Y {R+p>7/y\(UG8gf} u玢>tiY;RE0_!}jEvu/վe͸2ɺ,s!6Ȫhly3C)Y6fAH/2*zEa. Qrz@.9yvKasyQ$q0Ϲ6>N봭*k(fח[~Lf<]h`(P+_z]K" d8Wphꮺfmx{h,ܓxUپLЯӎ>;V|.I+("bQ9U#21,/Iձl"!0 NCp#eG]DӭHt7ycP$uQ^b#`O>aN,"~"^8~֘tc:_e<~‰^"XxFvzlH'Xz s7I??! gD|1}?0!h[dKP+6L}/X4?E0a(c>e_T>GGzQ"xnLkSwʊ1 nH3@DK)N4G'>O^;y b!G23Ewzv3["fj~I~HNG sRעop ^>[yI=p`~Z_|Z,HGr^ nS< l Ǫ/?Swj.bEikU\hlђ`-pM'6ƞ#<Z2F_^0vƅ۱ճz/~sbΛ-[Ԅ-YW ovHWvW'dd_Ĕ$}FIܦ xH 'gu ejhbr'a拧݆!zhww-00HtoR4!i?_9?RM. 0[SxyǧyOL :$9LO :ֆC L*NO 3SOStAP J1u)" `^WF73aDՃCYY 2$6ψ/!a-j/#3kf1lP?b9E\ 2|dg֙>4rɀQ2F\6`td-^tF+c][GPZKߘīdd">zIqL (BMp]H5; }k#jC&%qBh'A iC'N['TS@ qU TO/NכlQicfR.hb?h&Ys4:~' Lqp1^L&- v!.LN"a@s&PXb\}@W souVp -BF谁!"zXQ8XZϲRL1f$fqFeWa荭e>e6POXr^rp>LjUepI.[8+ aKM7.78jׂ@:Tj$w ʩ,g zhp(=1A,u:NQ` F7>cc1UN(]Fv_עE1 (9bxIB2'o3R<]RSY\'1sVR}P1Pv+2<#F<ҹC(!J ZTc\߾9b}oK0j*9Ffuu?ic^?f d&6y=24Ʃ=cm|G H03=x8d3[Ҽ` @y@Yz jk¨E-o%L=UdxT 2KAцjɱAI|Wy`.c³t"| "Z'՟I1Z壍 ^Ά*""(xU:և1xzr✡6P!wgc1|p} "7)aTK56ֿQx!spV0xhXv/~% ׆lȖ>tIoK{{ԺYt_;Ϥotg Fn.n ȶj_b Kz>ILxᐳh˩Ϳ ۉGV rDqI@xHmOjKmUf~qUsn܅ Ee6hJ˜?1RrFWXv%a1ou'4 `gP貨 lޫ7s=[imHhͥ LsCkhM&FZ~Oq"$;za 1ndWɅ#Db+a E[@mpڒ)PEgvc)d˪\A>[=AMٕL*q<|y*,RoB?hz' yڽibX%UTOoX4³9;{ ٣ܣř,/>R:YՒf֊4-SL E^k)?1#$]mbbH#(݆iOObװ~#YEsI?Z#PҺ,c&R/%뺟ٓ)hkz#tp7)WBBJsP5uƐ6D@K1l@q.bwJngx$#Tnvj{cU|޳BJ0@_,clM#fO~Oɏ0Ft^.шϘ PA}&t}w~QjOsDcR:(ڕlQ2YQM`mp=]\4WAӣ(~nkS [Zp'ZsjC Ϛ$2e͑z3cokv=sgqM۹iʉ?q*>j[&{/k@%e.=ykva ;mNqUֈ3*DkQz*{C6]yӞfE;IAU  SƯ_Kʓd+-g6X=7J:/^Iןm[?m0;Q2ll;yhܕedZqڔVdˉyIn k7~,ĺsj}1ըBĽ6Jj36Ren?zؔiYC)df ZB[*C4–G >_Ly@:-~,pW1.s]']5pFGIO;"X'!z$s AϰYV>bBG~AgޠyמChu;7N\K$yެ<б%ߢ,8-ufH&O3dٽBxR;J"Ut" !OLZvShfjn!k)6 rЄRiiTJ6x^!D*DZcj7N$9D0\YB~_Fr窚dp oCpo,a<cu"U~2J=q8q+KOb۔)ucFD G!ꃷ|(V~ ѩc eh6$O;U# UpQ[AErڮ)MNI=C+]$bsZb c5`DXX墁?16 2 wBa}/@;#7|ݖէ?%&Cl&X0Ryrp\$/ɠ"$29OG-痼GgQ"PYyd\+~_ryF^U$x"oNbLXzL=}N$ r̘$FV9 HL, usa iz),|%[34Qc>q'e,yu%Ty]kĐ֔0kYA:$9> e6̦:$!lTs ,[@EeiTYf)n4CX {X9 ]Mx]khǺi<&z.*`` !i^ AbNvE&َ>-[ (hH+ESDij=}ɠ^1ѥnǓcfL˾1. !Ah/I+7?|px&QWlqyXvX2v n`OL&d)Z-ӰhlSwIcemn6 puJ&mShte Oc/HV o%.iQǞJq )ֺFp`?$xr qiCѸ"^s0B:ZEξH596:6)0ÉS@W!UYa|Qs trWF8@ט~u's.Ζ%(>4(׏)N#(*,vjT3mj_<{h_05n!;׫äcx)>c7ED9'J\ K2;7Lqa~Q)u:ypEQw4$;z.'/ҶP)IA}Ǟ"߅+Z,?hƼS9^É؞!HNcPw"nc>ȉ>S Oqm940J);e\̷DH!Qfs{٭L8/#Βб!mER'AG}. LtœB׫w]J?IcaϬ?Bp{bL%%=A)_qB# j!Bk\/! ZK2CqZÄ1$ m}thI#)j9DEpo0X׮bH=x298Y #d bXKv ,*KLb O7'狟A+k܍A<#U ߹4f˭=NӿXx'.űLgx qO}#w"b#1ZRw[T&'@u.kf}.0e׾w}΢5OJpM.@׫wv bU" 8|Anƃ.S=S@8MV!|NS!$n~N]1} fLPjdPwC -`gS 5VwAjoo+^ q @oS$FuHb(>$M#I[KZ@vfsLz7L:H'sl$C #T]֛e e8{3p2)eP'&wNe{'?NRp,LC̗ٝĐZ9b(h"=a_+"}C~ٙXlqp\?U8m92Ĩb%b6`n7 Z`U#(Dam_mһ=h4B`G1nDz%(vq9S HU= %~"{$yxh\')˴=MÍ x;cbҹjx4JoZW6TI4Y܀iYVwLY|*^\>7̞@Ra-EYcI7Q,?v)aFB]3EjnܣKC^ObŃG["i #>#Sс^A4_ʲ]Me֒!B6qKf4udĘ" -["W<4}Owt&j>jr,[g, e)DiLVӷOQ=i["ֻXh;3O7>[mh?a9I">.;h-Ϡ)` 9ي^@-%!{Oy-)ᨾOzxC8u@h%TrSF)%T0(+(#;( ^OsL6YSZH p+St pQ߂86,[YoH"t@ {ؾ-}4We+ 5X2X ÿυ1[u=4ȢQHnCtv\H {; YJ,P3ΨT,69m GE}cv߭ +Mn! 1$z<ף]+^=ζܲ]zI}g!׶]DeAzQ Fs("AfzLhk䯺pjT aB.Rf⹰? vLzN|o,:%! /Q}GJ]x])<'|EXp4&ČAR&LMRR ֟RSc||A W&6q!-5xfaloK_]Qt`dh*gLǨT`CR{&g(K!$UVRF tL,n~ u?]'hniXV7X?pBDžݫ^Xv!bNx*U%?_WozAcㄖc)eVšW@KYώT77 )ȧ3VsU.udsl+Jml?$_,cj!gr[sbJ7H$>WkӆKΉ8C=t^XyQk2PUb J60\:)+ B97†H\/Mr1Aww bBc` T_k0pmjŃsR0z}`` fSAx,iN W~pU i/SMovNJ 3)sF畣:ܵmw_gQY3fSᇣ(!!ϜPdMӞ ωp/K/ ^56a@ۍiEwkZz?ĺy1`XU=\=k[q̓B輫"o|j2OD;fZUHR/YҤF|G?.ES>Q e@E}DЎeKҀ%NM1܇5b$.z" &#gCl g쐷X:+"^JQRoHU5yP@㓢r&*=so,̧|g ͦ9:>j!Na!˟R X+;V+[D1Svd|(u[W@֕"d\FR;# ͔3y-<[ gjJ<=o\Bi@-S].,T1xl%׉-;a`AT6Azb"+m}GN4qȥ2̮bbvk!n=rmAZO(K60jSF̷n{~xYL/0oeytN.b\, :1= >ݻyP\Ļ:q;SҌ5%cod!sj 6^gZȪh.i{s\`p`|@^@=n 9ԥIN>1yn8?؟~R9: ]qx('9${!6WlQHF)cj4TW(^K _(=۝id;(U+:] Jux;Du4yRq.phrL0:G 51'?j$ȥ| c[Alٍ|=Gq,> ?Ԑ"}btY'5b>#vaK-"72DPgJ\;fD'_R8/oB苊6{zŚ_ XYԓCD ZF2 ?ϻ KXsYkRM35ޙ5zi+Z8|AY@3$QH6ϼB.5(f*B&y$w[*Z w5Ů7,& y3S4!a\8Px9fGJ´`&3oʇgڡ̖@,X}~<4zv|OH-({e;si&Y/9Ϊ>!eTq΂+1zѢF0j ˡšW|̡1Vi?RV0.X_h $E#c?|T04)7ao.B=C u?A=O#%ϢfD -DfsA[TL*N@ڽַ1z $"sy gS_Й!BVp>Zam'Z|_8:vSZA|;ګߜp^J|b_ϐ nit;GkWInmPL04Tk-<Χ ۮ5V Dʻ"&l%b %K?Dj˽UhOq1[Zu2|zv^8/9`L Uv|"jK+`bkJ9)9}A0 X|9(!EnaBtY$ mc" p>B+!-BhӋi]rIczKG=L@M%k'EʒdZUvn% rܱFd :$5ꚟZhtL$ëQxOs(H*T&z̨lPBIKfѴqxm[c c9o{2F*a*RWVo<#;sqdkݥgT% 冫;WuvGrvS1b-q-i$!كbwt,yWE&cA0  /?0]2CQyC4Ua;h錐CM+#"O= fKN,WA_8ʬ^OAxNV_S]~sIZX"2t)]-q&qD: 暔4̎䀖oK^Ɩm/<>5jyq6S YDod0)z, lH9dxA( f9&u~νYOV]rDZv!X`cͲdrq!,DS8*,@`"uIb]1 >)$y0OicD4FL .C}oFsR[{,r"'7Ӵ`Lk֔֏ >tm[XVwdFk ٶڜȥ*Nh{;#'?IM&0[ԌRhۚjm`8Zdh QT"a1|ađ-BJ$古N9z#v*fce$ iUS衄l+iz"cvݾan,0ɲS; spqo`ihh?7V,ڀ,I<8Ф''9%HmAt.(cѫ+q(JXb_5A 25`J>. [!TN~9XIsF^#haGy;D#ll)lؤcZ# 9>N JCMsdW̪LaGtT$:=_E"[\~iH-rX9¡B&f@Di/m0d%j4lyei۪duB3oz2~1H:S]?&opedrW2 +=Ҍv+?f!5#OW)580 AD"alFsJxX<#(M춣(UՑ `7^q[a5$Z2tk-]`",݀c(L%h'(X n;jqwLZH<KjS\ ѿtiy4T!n;&rߐE:Xy|#s#P~< `vHYH+$\Ut{h¹K8i'ȮA]whcA0ydWl?,8ql^ D4=>NR;ho 2˨ڝSv\DZSUmFytKa$!=B6L/w1c`ն'] d}Q ^6R.`Fw ˑS$O塌AW(JHFdq U)':r48nNUbmY }*[qhSQq`Nf i<4gW7ʱEʠp 5thPqde+/(zrF 9 #FQN(Ą/LnʔS$H"@iPQg 6sE\3Sd87"-sw\+{M@a$blo16-`7MKd.\['qcy 5P\ 3HCS ݍ>W#94% Sk!j Õ/y$<%`ᯔ!VFDYi95UXE&NqU@jUKSщoW3#,vgΊHN 9ńbs1٤2\7zj-dyWCmD)cb #ݳo^zLǶ.)ӺƱ!V|Fe7m\A 6)TG4Q,S)#"@ͽLzRpj 9-$g_ 1 ] $7UG2|Tv&6ѽb4L޹I!*s`7hnG۞᝖؋r9*9ViOi#D<_VN~P21nW',u;Dc ظȆάoʯ voVǛɝ}-1¸@D$$\ui<:{a;]=@k%J }Es(7_4K A3yCXi/(Į=ѫ c)Nʓya1z[rO:+~6(W˽[i\H` )fQ=7l= fi ×}cClPyZ?k~Ej(3<",;)T 4v6lwt1>l=* l `$] ~Jı'f pmOvG4]i`}0e Cʎt3&o9,W.t0T8'鵱7ri@ xֿ|QBz՚jlkXEh;8'm{0yل$O 6[8J:n~WHQx?56ӸFjNE~bXqqXN!jmW\݊e_K~CDQt+h(+C|;S*-9|0cxZx[Tp+{< k,ؼ88ڿ.ad^5Q+K@ C:qK1fzLXɽv$ wTW>1C˂wEM$93#ٓ`?2WKCS ?лVj)k|F ^NsJZvEGH|UmNΧw8GvL[٭!@@}` 06lg?{&D[ Wώ^ӳ0r;n&NWGMs!D1I] i%QXKvk1|\_:ZJٶ_#DhPp%A~X }ۻيCOP$?S[z <皬ɩ  r|ēr.E=;Im },#ܴt4q7':kS+>F:ʍw1*zdtV̦8^qn? b<" do*#SnnP|`l<Q#{n;s˛hp9&Gc~th]Gu;I\8+Ԗ}D$J: T CV;7r6߄ x;|lqt^wpWCY#Y>>QoQfQ^ nOkd>~za$2j_?3"X'1-B@Bsfγ>h._$t@LAjͩjv;Sdұ OwW2487dpN~N׿tF`4oDXX7!gro)9[`m OT⑒l/s8=5yiɫDc)8 Nw V+ӑ~j5 /b >(vda ʌa("3 "ǣKbv -QʚE_*8¾D׻TE|[ؘ)2zގg1~(MFGlZSF8,ָ]PUܙDTx'OSJxLBg0Bu|m}Gx𫘪rn)yݢ%S9DU OcI8O}U+yZ}VUi~3ZO dP!YmvM #5yLf QUB|"F".&ӡl3TB؋ ]ŵ~wܩb!831*_y4a׳^%skݢb^SRߋ)OFMm]~YDOHr+l _jhD"X5gӹx[l=n$, R/9M0 a~R3:5V7Etyc$J3WM#S9p~c`T 5ܙsTyEw5:/Z/גc -3L(wT?L]8Te^PJ0^eEޢ |ȏBiԞ*oYJ*@blRxZCܗGb#$Vy0^:&Y-S0 @wUw2kZb}i r‚O "=Ey:_=fM_[TpPٛ>-%L]f"Iw!ZKfgl"AM9M1<֬KE Eh/~)BZ4WZ&$Wjs7qoOXPΘ@ נ}DkX|*5yQa*#q^ s)i,GliAc70H2&="Sdi۪+  >l(^ %%~?xy%BDCKؾWq2YO=Cm>(XW)`*,{ܒN:V&zq1[5)|r*gTn } k(R3)b?wƍ(O˔/csCu~Dd(ۢaH*а5ʒ.k0/N't$]Wڲaap`[@u#$8rx1@(/*jο݁Û*Mg#/5%.9kCHnV{x6F+S'edÙ6P@hipsZo3LG%۬G"D=źh{(7df5ZT-|#ƃd]zXm{M |&t.UPG[URt{'?i<'6Z=`e0Pķ;3@/qAgaRФ:^cZo$̒^X9 ;D(hN<@eP+.}#%l:9VnaÍ`_*CLÐ) _Hk^gfu2*?%;~*obe`pI͡5V__oȸd{t,C)>f/աj22b̮!RaNa %|{#E~],JN1Fl`y=%Ww‚w=,Ԩ$ϱ! cC9O;?@_ƓDUwObcT p^QE!Pd?PFhZ=[Viwԕh3=g/5Ej\Y>֩ƃlV);!ifGŐQ8uO.74%Ng}DJO(N?iQS:&ӛ4U!z шM# r?cyjuND3vH1,~@ݠ~5",v_/5F^tvVGUȞx6^zʎ ϶" >ػMdΞ!Ftlqr;$q m@D: Xb{xÍtv+b)A .V5î<|,|fo E˜LzF!4Onv Er$oƶx̄'&EGjQLE#o@>N 2t&,ž>v;\cp @;RdQEzG8Q|#ŏz.-դi@b|(?PLSɥ*ʠԩ-T^)3Ѧ:T77Е1NdHU.amJYtB"ܟ=OVa{cpAPbiu8@H,2H>'#nJ/]ʔhfvw.G$5Zd2\KU@LO!l3jڵXM >wI<[CBࢅ0lPq ?Y? *^drI'$~a~^Gm)7&0=U3ĸSaUQu8&+`qTk4~4wHlY!7ELbhRdڛ$Q# 977My~~|*ך? 7VM$f1gP$wKXϤ'>noB$> cLaps<5ʓ\}vORH>aʭzYԗ@co-J- ke'yoʧWrWdCW\ų%=F4k<ıطѳTt-~VFGGjM}CV]ͣn$8of#1p&<2yAC!覭! p,"h$/m$:Z_c|,Fj i~A i*uY?7<\5kM [OaXm:`. 3b/k NΗ:j&۱Byvsj M*[-I'޴ߤӿӒN/g쾐cq2~wO1ۥ75gĪb{pW~q#Xi0b^.([,]ÜއPEbB1 06pUCbd#@,}j!v`A*&ڼř8PH>G!.ɤnY"g=5D,a<-p-23,w). `rg[|ٿG.I,,+&4WV9H Z\\c#¼.bQvJdתjGPWi ?q@~r.Tcr8rb>63JӕA@6J2_K]y#pf{ZQ5,6I\O[ sS_YC7!/JiٴwQ5M?Wthp| pkp`^ dxV&v# #km6j(cWqD!U =k^u<(27ھx8" qg:- -NH(&%ֲ\M̓&q|v{J:FDm;c\EVOd:͉BW&ߍ|@Z4ǬcGc\Y7-UoR&n=یұ\AhO@KނXN{%e aʀZ^P ]^gDN X-FGmbAtWv܃Т4:޺!DOŘȡSBA8 *fǻ~ue9x/8(IWKuYUNO'튯fjƋQ -5mq=d+ }ϗbaI>!>b꽵OaAHiG88w#JS% ;=K:5,6# ދ1 4s+fr=օZS+{v)ؕBn|GcvV #bN$= 6^mg mLLʃGf=oۇy8G,]A܎K |GG;LxXGA4ȞKG×Cڹ2CН[#BZ'(j".`"/7Zi孶[`WP(oĭ'#Mb>کT9JUg¯H2J|)X,j/,L.,ҽ#>~2hd43B =1! תK [z.4=.3O1N%ZC-zKߛam[n #3EA+$h6%rXǥ6ՑgyxY;Vm )78`2mzNJJ: |.Qg U'w5V?΢eWU1 e`,2<2Q»T6{gawsBPU=1U=ХUaPx)] Ke|CZEE ģ԰;U >cMЫ*8qJ&iC eJJ ~.LrdͼOW|v>'c\夶.!b(WzfSB^7"ss̑3b}<̫clxUA Mg[EZXtz+Osy6ӝztЙp;UC[" rHu&폶^!--͜{74sTnRE&nlf\ ;jxSc /OI.Scpi[}^eG즩<4a~?˙s=tdA $*jbiC!wJ"6t.5ds_4aL51!cdT\:o1h`\a=c"%yJ~)i=-p`UW&F˰q"c^Amh, {ŁK %z6^Z+=Fue1nUPS뙞@-a5g&n|kx;\x0hg$_wI+V G 3ׅ4 Y)g>o/)PM"HwK;<aN!woM:q/<2Ed4x<C%Hl=voI>ϖ'޻)!ζ7R[֡ޏ!}z[.S&'2>mʺ-4˿i>7EȥH5;w))0 [Jquw*5.ƂٔQh{t"=0N *if}n4K& Ź:Kc>kގ%u:B,JPK lRzHnLdž6o`T~$hI&nWT+y`ZSi3v<י%z \J`hFm1i$0NkdrWFHq*/a7c4+~gɛ ¹Ò_ jfB))ieJ5"N/R;3c*'CcĴ?OM@*xFMEek "nd%"̾?wvZwq 4:)cb8Z;珸:Ufw('bFnAKkmdp< 9r:PDqjlO^ё#zUe_+>9~v,% j?W/S3OA,0BԣM01aDY\}ga :>f6qWki"֠l61\`41[@IPØ2eς_[:Z0ɼSM90Rʮ!W˶MAE3*z|8?u1n=7Unh [LZؤ&FNHUA LY܅#etnڔ;eVW,ۙ")wȡoGOkfZD[HQ"W ϫV_{'v6f-iҗXG. \(!BXY<균lZI`v*5WȎv~)g6σ,VkP!(te9!V&AbW!7FurLMU/AbEy=CCe^_ߝ;.>s:`y[,ԖZ^9F⓯wQjFϣ\.L]Ij  eFD$J/]fjyxU =3-ɘ$[c{{oVNO8-?me<𕏍K%xSnh$G`>WO1==gd0x&'wG/8:yob^8= C7CF_wPW$d.衍 &e})Q({{O(t/G}j ?= )] ;2\M{,Fd@3A7e*Ic}$#rF~]Q.5ȃ\BʨYBf"rEj?T2Ò-[FmzVٞ~Lylčv _pMQ;9?p(- ӯS|2Li0I;pUܷ>Q i[ v$yE0U+&m{6${b0V *zo |mbyk:&9{d#bf-DpLѓ cD~QuuKuX+ZNh bf"/a@z" :mvҼT9JDh%z-] عN9nw$jɳ@Dx^%O*Χ= Y &lH.س^RpwYj$bv6en|‹RH# GX:~&^Ƚ 0}7g:&ypas=?ŸBsMcaN+L7hCQ5bv;9yF%13yFfš+!牝R2ʄdȿaHΒh+;HY/AQ,m:ڭI*Ԋ߬/*"L|dLB̖+@"woh6tו0e֓Eȸyr c6T\1yq_f'ߵ v)KRI$L_r/+1m3wy%q c͢ ވZ&i.ā;Дŧ?3OE.mdvHꠄGOe{pB  w{B;q>ѰtENrlP?2]  lQ|ᰧ}sϡ!8_`pXZvKiWթ}nh|cddtQ팁OZW55/='ofT؄Vw(Fz\^iA0BD?֗1j}*ë\@s_~re^N] p_D0ª"xP`2USZG2/. 8+Ny,nzKzbBޮ٫+8΍Ađ&e;͎He=gF[_݀b19gzT @z%lBucOit=x6ǃ7% rL݉^̅EDV (  Z;AjrHinְuhWŤh~Z miz-,5a[Stn!J"4Z^<r %io7z Ű^hJt2B+Vc/:c#,3a+D/kA^B v" eQ i>Fʔgdos_c:4Jk6:Xrʼn=Cmqz䓂Cd1fDc8\<@a5|%o!Ĵ@5 Dz[M,Tq<5.9|uɼ  zNh,n%^E:C:hN6Yq(aWV8c]CΖ~A-FF*oLnc!]3cy|]] #[5XU+7苮1W73i&u>2|u8tD: ϐ]DD d/^HeIOk4D)ul [ mFQkϪ _d])h6_2sNiEڄ*_5J2eóF=l.;Pו/7-SQ3%ZZaIی(a9:WKZdi4ǕTnq_T(dp%!hl+?~&dTqrpL(+Dij|IΌG3]'xKF!Տ18;Y\战QJ/Tfo xQ9$}d31m0Af#W؝2#Dr~lع 7TxzLĿn$`GV6-L$z/;*j}~*@ Uuex(=BwG8n NvV }ryׄk@|S}sI^,p 7*lMzHLgS="SDiч2<dlv'q9䵑&ּt $dQ%=+BLnΒ&#[x1 a:h$V!#,vgLC 4Bxј.<I$#EBYa%ů%ҧ&|RCtس>,2IjO3#f\fg xg.L%K⮌9LDʼT§L5q-W+WO wcPpOMSm&Fni: Q9ĂPEG^Ɉ`ņ7>eEGxu4|Yb]jF:N'l8-eIG6nDY'7gתG~[#L7he秦e"0=u^YcW*LTpiEGl$|h/ %h!/O~ [|ݭs9mz~@`nʏtH1)"þ`#+e u **g<_<]𮯭?1Ƥ̬s/'&Yz"Dg^Q1^BEaPԝG -bKF67%%Rk=6!ʡFul0x~K}իUQD`ڲCgnڔk/c_nϲsA*1qkCNS~#]RmeH9))-Fܔ}s?wzjݙ. Y ە DeҜ sv,͋/aAqz~CDl=E[M"tzlOY0HfbZAh|r/5U<,߶p=#]t3"jPI2ɳoDAN3{iЫ3A2LoHJgt?ÄOl!vun`'Jc+ ۾ 2@E&ymS?*XuIw,olf 㪔kXb>Q cď 8Gj+O5HGTt6c@,%P8b_h .vS߲Y1˜ȟ:?O)B[Oq7KLoSp4K8EPnI_U-ϢvF(ۦ&i+Rh]YPӚК֬;~Ь;>$A=-0nIѼ_  aJKgri^;2]zt9ED`:rN*>; "T\N.21:0B YkG#9ò)qn֠ XèFJ3s츶1Z~+Ψ,/|)'$'Lj"`5 t鄿aZ'ؾ >3C:HH^:Vga@ބ̋y䯩73Y=Ro4O p'$/ϙJ: .3?0 A6dIC&Uϳ .(c8A㬍2Xs%?OfV8g|qu:Sb~̺4[/-y fH4x*Mm5Q)Sٰm~S'KI)eMq +=d0fdL`DcFrQrAHr^y(W`Pe3pi ]r kI RZ`ÙC.ÎԸ5qE |.;]JY$Gbn쀩sD5ʹRw$<.B3:2*SH KxL kb&D_h|UKc5y|`=-`3īwJHᦄ3㊧R |߭lnG{g `N2-zQQ̛l֘|b݌O{j~( v;v{j8. z>عp ҺLҫ"+Z6@c J HFF=W s.LwV)H={vƩojW q HP][4jzwAb0I)9i5(k|DD T A/]T5k_7ZD,ޤ\E!%T"XEb(Kc?E֛ds\mTňS5d@(@]3qRXOWq LJN; H1 =ڶ~vaU1J}Oհɏ/DW7 V47;?87ǀ$RMuJq$ N-QP*msN>%n}M1 [nK[e|ڷȶzǂC 3ӏ/&|6`.̲X&ZXLhauC-ۼ/,L"^"e aϽKn* Y 9أK'V&"H^dO;i~'d2$la5Ћӛ bM(VOu$Rq/-iui{9~ H4Kx©ϰ6Hz܈j u:0smhwwكxv6A!y wX4|E>OjB>]q}`bnw-:H=q3] 2;p_9uxבL?9=T<{TF*TM!<*@ZRfEp-3kT#='k.(++?=?'‹*WX5F3{PB\i@-">Z (DV`ND" 6o9q qAtnUIP 6b92گg/s-k6Z.•nkrtNg[wt"l%.С':60O,zwzlh&n0x$<401"#6sx=)/AZ ksh¹ȥO qq96AШy}I`Y;'>&m&ey^)qn~vZ NTs>ٶ"ZasGALC 7,pޞQ.8"a6(?pԂ`Orڨ&$c8G҄drkq>;+lE g/)i:rHϖW!kGwOֽg-~Q@S)PXЀhQ& R}D2-+9gn{Cb+bH<#|CyQ ēR:Wui0@k7~R>7Q˚vFY}q^L0/VV%>j[K-m׆l^9vp)ךJR{ao ˴hCG0nSOPu#L)0Axg/_Pjj^o5kRVG9HSUu^{zm(e*U}o8RJpr Q]$C.w I5q0Mj5\`dԷp6+ocn$S.k&[5#eAP`#whut|@*C_:e;g'#}F:J(9jDoV-Jjd%nql{S3 sԔZMjLHC@ `g34[Az2 &Fz]{sV'uq\{khsW"Lh(p[۲ [^@BmJm S%[%]s]WC?}];= .^}nKczِEdԱT6#x8A FPRTल#iO\aO`~7J#єG\W'>;95F.@1YOKI1hF+b;/WTkL̶.n 7y3Ғ8NFi 8"F)ޢh̩iv.9Y! 7y"*N Ux33Wl&"𢦴+oӺx;Riqe=Wsm X1pQFxs!ܵ λWcgB޸f )ToyΗaʤa>j[4Xo}_\ZAܫnq9p&8_aTE@ Bzy@yw+|ا8p9Ѓ֖G$ 2huK( halcn0,NYC 2:|>FD^BN5 P] >1'Mz.L˸lHĬCR0P߸*jq|<7l-mB'l*0Y'sO"( nrkċ:ٵۈ*d`(:/[6 xˑ?*`v2 kl=ߨDN5znFv25 R&+Y8b`*(?֒9E:lCꤸGJ?o[[x%_k(?B~d]bS &=zlM@'-tDŽU>> YM=nZvOgME#Da! 2wN׼Dw/-k]󛛜}?9`խL{y#k;zMb?d_%IM^kqלqQCh)/ͼ -SqOD',7ƒ)R> \ɭv#>98{)- bB^m|YzIJ1E0AJ4A24<$a!d~ƤFhvr{Ya+ςccrJ N_V1 7B UJb}Kֳ-ڮ56+43ɽ4N?ﺖD?G(R$6S9Y,'`ˈ+ǘzhy%3nB(v%CZW&L)6w lorb T.h䪸4v4^ S"1`8oZI"o1sݕ"O\XDlYzmP̾.[8* 6R`ѓyL(+S*^:%kͩ8o$m貧W1$]s)>u{޲:&2AoR%YgP6.p0QmWz'8ي$S#bam}6`J\$]ҞIFO}aKU=93-e1푼d\n)T~Y(sNI[dIKBܘb!:nƘu`zX%>l3WK ۊ Ql+zoZqz-)y7fZi*_\c*W'Qb0PLukEO+ƞ]*% .3'p3)ѽ_6UQz䞢ٲ]֢lTDrO~s]Q#+kR`:ēu,ٱbTҲqkeF24A˃}·%jBxq ۗ dس"r >(>ұX#xΊaVU(-!X+>Aر jvTNm({Z9͎+Puv3ꯣb.á$嗷%7Fjf Ҍ Jo7Jo3(76,$'[9$\bjVDId1+YoN7 Wq𥳷#ĝeߖ42Va =gxRx僙?7lb"#|]^B2"2&G\R^JuL)M3^~0yqԸ3<ƦΡCX(!wt"6ۂ+8mA* y.G1@jw&/ݕr>$ų@CjuIi)L|*U[A={Yŀ5@UDrڼeP𳕈psWR N7';a hܰOO zPoo41 3k}Ck}L:^q5,2)㛸X܅_,& )ҙLhF& ԃ\&zA Ы#Y8v0x ;4>V*FQ[|648wm$U7Ri;f =Q=Ht2C w~j7Lz`:MJE8L5εt_2T2dHu<&y: 9*ȆҲs 89Ęh7|@ YXuVl.iqMyiFvzޫwmѨ 72zud %#&l]p+wF}4U@uO 3k%']}xqR9@t26sy0*I2 '5wxY*Jgφ@{`-X4EN7MFV.Ne·BS-5Oby6b / {r0ÒBND㔘Z5]q[-.bD஋ʬ פEtwp3-K&z %#ŴԕwxAX,7)QU@ՐE܄.]]4]̨fXiB Oųy/^PqP@̶"{h'QCf sg(FY%6@ bhX3T 5HǞP`WY|F[/L_I#F`iXL%b> G|;1CBa["t|XRM0U͆ΐ׌-MNF-;~3 T35IްZL5J[_N[(>>-0@ȷ )z+4TsJaqEYn(rPPv^L5vc<﯐t"N@8[yä́aS>r >?k-{"erK Kt^;}LMU!]~B͗8o&)|B3ؙ'kVn9̗P i/@%Iu?h#Q3=P-UY|DB<~H nөHՖ*lO_W'31߄Z DIeqb"7m؂e|Er*lS b`ȍlʝڭiOȬX|gÈ!MGm X` xONMRJYlgE%@Ql:r2kɭ%? >KREAMFȜeu:IRex ֈ&9 ީUbJcOgJa"nC s %ZvIq9;A?0AX65Q'_j#V#ӓ9h7)\T){,,FqhdәPX:Tmqn crvz+[r<)굕 sߠړD2AX -[{ jqݍ0+(BG|ÞZQGC6⑧}#uם!sD30_u!JQk?5qZNq_OơU&`Aӄ*ugji˂&JwQ~l'bNll(4q"K6L]q&=/WQ4=>K8ҁ8;zM H ;CG_64(_w8$tNqzr%v Df ~{>7fHslei"};$ŦXӠ+gkM.F*D1y slwhE e†G*9INlLf"b%^Q'm;x!vV$xCg0Z @dC6qCuRGܔ(l%nlc' SuͺïR_R拴;ܼhvi$"Nb܄XHP/]m_oAw8T<$NUe 2C[[2L Cgs<)~ʕ+nH:ܽsKAfڟR DH{GL[hZMiNk w2 ;7/AY yR/ ~^ 4J['Ya=z|[Z) |Z9ƉUwb$&GCjL[E/aNeOC  Ga\]Ȫ5ef9B-*%h=ꟴy[1H1Xt`^pp\ ܋Pߐ. ~ d>{ZD|ct|Ŏ{Q֞$0fOZڠo׆AkoFiO5'>zl*^Y KQqxgKT"[*[xfM`)ǟlONQ c%uK~WI:z՗"qVͣH8,p V+k;tk d]$O]HslÞF9jUX!FO N.t$8-If Y9pA 238 Ńw26hR/k n-E &A^z)1}-=,>Ӈ hcle`t* ءSEjM"ŧ N2V0K+c2%_];P!LTe4gn4!l!!\ q7*NiHػ `CT]UC%q&RGuR!<_/L67}CLL فDmPf `$K?"utPЇCcRpiFXkd6XdJAsfdebFģK N\_j=AZHa² 3ޒO\Sa;<`NLOLoB,_{Hhx+/q ~utPZ qH[+"4(q9[W:݋D-b<D [FԙtcyPTI+sF`c\^3 AA}偵1"Μȉ.l n$ e~&S!a&%M1>Ӫ{2%ٜr9:@o͍4ԓ޲S׆+|2"i8l>ws#(^iButki'VTсڀۊj.D{-p‘+TDkH4q F!tA1lZw(u;& 5pqʡRT tKp]~쪿ִ;N$ƐJ)ƇrgzDc;% fͮ. l Š 2ŅU(t`wh)SE"MR/HgO9Y:ȀٟGo5X~!їˣ'g)JO Jó[6E3b%ezMQ]j\T K[Џ<;vD"-QWVc6' 5@={w+P]AO0w['L܌T .^VAPkcPxpxolM"T B]V5{/,Uְ!#dja@b߇h2{þ[r$T"l\I7(GΊx`oly5泷$ge8W,T.-<{ 6k ʩb\F{Yx뷧Ƨ }'MC'y߉ ,nb9©,sO4oц$׷{˫" %uvu)480B: 5{v41Xj F`g>s (I{Pex1IUk)7JC!7jjE_z:#1,w4Nl*_MҺd:qv^c\?J}fA}<k'ˡᯂ/1D|,ߦm M&. ꜻ>X)c>)ݶ  (XOA5l%BҦMB+V] ,@ذdvy ڳr~_4:+ 8)qGfGW %DuwuUX{/ej.tkT#! зp(_Mvnʵ<ictr Ѯ$^l+00;Cm1:މoP=Uc ѥ12̧A=#3Vk(rx9W2iW0H,%֫sY! U~*0_~/>"6 =9m eTp*k~Cw:X!B0`IA'n Qu ĮPNDSJkP ࡍI"H~B/Jfequ~Ç)G ԑ$BG Om*$7d=L0Vޓ7pu.#1-5LaJ\OOu`w?9#O]j ktRG嘸mz\Պ'z ;)6~ivN7`>LAF42 7 t| -P+Mt,nbW)AFE`x1!(C{Ibc.5b#k(U[y}pSɱybgɼv,Sr=68˼dzZ{n(~&COacZۤZB7;,.>g M :e,C/o~  7DXu Ao~P??4G -9r#PL;j:3f9"-}Lb9J΁Jbh.Z{zte޴o5)\%DJb8H6 xD[*0I]N2<W5ȣ Єm(^@.rrݼe)L|P2mA6L@{:L\ PIޫzc,-Z%'g6ӏ(-fB'}y=C8#2`E;1Ѣk+ml]o@+ǑjZVI#Xi4 /(sl8^,#$ǒae'~k5v溝ܹ9l]blK*68B#5mM"*ďĶbS5%ah4>Ce6ߜpʘN]TdZf!}됼U_zYnHHfy2Ҁ{F8a߼1C.;}k.BW7&W!Ѹa-=SPE@dDdT\ :Ti.pkQ!kۤޡX|<3ܻㅾ<.~~c1`vtL3P u_k GfVQE;ŗ<'^Yn/dYQ[e#?p)2lTHN@$oG~ d~9 eUKrqJ@!np"!-8A$ Q o"$<[cسE(f(<~0*t$ K'5^f+ b7ŽzYǪ|uOkf" FpbE!ׅ@}*z?B iCjr,@bNP%MN٢G[: Y#+WF6L iQR"I8X?wQDYqw|^08i]:aֱvYy\MtMfoNƏUr/ ۑT&꿔+|a/]B(u\p$_k _]7ZwGP;<#2QS:nbʪ=aJ6sRfwLO2<0vC6^jp{F 3auSs}DClRStl9j̵eptn!;*^8USu =ib(3`|{2 r %Jj>kưFXP`eYVct}".PۯMxYPN hx)v&.S>#=0݇1F G!Űׄu6~ 9̉ P!寢)鈸 -X\DP py26%uJ3C#&XqLHQAA5-`jX~klpqI4Dt'W4b3`,F٢.$Xe,,u79ˁ 4]z>pȎ0dlD-8P}ܝ9l-iTEXӿxppH8>v2R6&IlKuS/pNHmw(\wOBeQfyOֳh (:C",.:H> Zh\q8L])5yNDb%q;uZCew2;kI>Mnc'|fTjp~`6K㴍*,ɩ0[4Ka>&ݘFV3ԜBZBhʦ pV"CwU' )g`OuϤףGg112V zh]xAKG4nZU/K+.#K)M|֟:k5U;aINBӤ˦b[b޾8^>˜LGOq/.n֧; u|Foq,]}?8']NқCrS).ɛ9Ћ:Ί9G+#nE_uw1)V,6jnΝ#HT(=+}'X׊->).Df;0yǹԙ!UDԄX y_XXy  EH9nҨꛩ(yҐ4C'!m|TnV& t 9SA-d^`Z%O(]/ʻ{;T{+ ,^Yqnus~TLQeF"U)5PP;b_3s\F0~[R.w{]Y4qmD'ea$O3O{O+mEKWDϣ#"+;`]tAQB.5'Ό4t{W8U5'A HTȮX$2[>JHװ5*y.;`0,{@(^ssJB[0  ]܇◭廑\89[ߪ~vdޥBL5bVb"UVܤ5[ ?=W#[.WgcNݍ+yǘPGJ |^Ml4Co!G\rt0qt=z tyD|lOTH3,ocɞad .L!|bh4IVN`s"yo-N!nL'd/M9njL}VT8*_aR2TyQ:H_~H#Xx^{2V*{sݸw_VO` IDx \SM}̰f @ V?ON]BG4]v̗ <0\.o@W!H1cy.@;Y8X.Qhl 㓩ĸ21"3C`%(U t.QҤ[M׶~wL.De| ;~,ŒM ܩ+Qw^-|Gn*-Qxtكqde[ĺR%]wVW21䁵YPN*M{/ rO6'!LF#&b+ldٔ1,WB-#K(O8թ$y"D(v-76VLEd\cOЩ(!V+q=~Go3dd.@݆[ZzD`m}a%ȶl;t_7ɣz|Ng[']XF|8,%%i% 2/O4ǫ-#H0@Ҩ8@ y![\5%(w]עp@eO ea0krVoE|"{% FN]Br\M6r2_3C2Fբˇ*􃮹bbnG)ryq'D%Wy~k`#T0uZ`Q?T.>RCEmkVI]h, E%i_s>S,@Р7`Z:^' @M3MQ, oVUI9NPP3|<(/5BMA δ]v5By2bs} >㭋 ,A&;Ե9O3\eJOHz(3y l 8GԦ?~$8;:xCk6YP/%K&6f8vٗZZU!z0 ^$lSz@ syXܖAdW7Adppq`e̡̍eo=2 >"S3/uKňzm#k)ÿ6&xiL |59gu Q(S+~C+}ªw@\b RBVm+݄$^ "07a ؈+: K :j?i ӷ|+G!ǐFAOfj$Feߩ-K\C.V,09v~f;[:sS:| ;7rW*ˌAN2ٙ/?v|C6cϷ3~Zibc1±JMJX;8Ʊ UEZ樗k=V ^FdF90 pií/C$ԍGE#U`!qcS~c¸6(nZPXF6UQ빵uh)dE{f &JsW7؁4Ve'<Fe]7 <^Ź}y捄|Mcq|wn<*0ކe8}zE0del PmيN# iJ<%>-u `ch2a=xNR;>TG.Lr|r=h ~K -NJ,ZijH\lM^t؞֪h.<g(+j 棯5()a%M}_~C7.''M2tYdAGlǐpE;gl;~UT $`CYa )#MWabI97,"Ό,Gjw!1tA9>E@Qn7،1ln65 V݊C8< >6 .@8݅tE-ֽx9h IHLP1yc$guN Hg~u;Llt]w踌/[F.ҏyRcOZ]w&@<&hWΰ3>A|-'HھB] UO߃ـ-mc: [ikLu4z#%ߜ>W?ЮCX.O&w0MzfF&ŹhʕE)vfq Fja]b%"Uf*a Gr#h9IkOZECfH$nTofhNI1-E}!J[e< mwؚ Y#4 .dkVdPlXvhju~ p;}w@!ȼN(807 ?i^wk}-";dhSe%F-[vvԏ;FhK-8 ^ȐeݱU UUGZk.Qw\9 T?|>y][E%o!Avh0D)|}Bj=l,Lfl)=əDiKd;P<u(Wwquo:c`@7b^z=Jd^dl{56H_wS+N>x|[7DqXopt}P#x3&)Ejڀ:No0g?M\{=y[|0 %bcP䬟jppx33B{-+'9NT2Ô41ze{siͨ&L]LR~|I4E= Z`ׯlk`uui0R̈osxU|Xa0hH vqBb5܉UZ{ahn}s%=^M.@gܸzZ%:o̝ȭ4Ao!]-2o {Z0/BSLwiIϙ-oї<ڥ' ,rVB8<봽 LXV@FgxDG"G颹JnTz\NieK<@?pR`Obp⏹Rp=7= lbJɧ^Ö >qQ䞨u[I8H]#d6QxX=($5 <-71q |\B\IBgSyG%f ujyF@Zn\[W` z$ɔą,t1|OA,k4{ǟ!cChM!xޚ`p"O{schDb_ fl;/kɃaUq}(Z}#hdǓhy[{p!,VGk(ܳoOFj4菣 ҠZ9&_`_c~-/L:Wo#uߌf֚ܰT)vR*_DQ<4p'60HM )DsCn5 >OFџ6d[8Xld<td76W@آ0WTן]_zBdh9-X! L^^kȤġ}6_67kq2O8X!+ٖ^` 2Iw{]r3 $06qALևfJTByl P}H?d,NxٜR>ބC.8b@AJ-?|0?6[44l4H @*gӢbgr $-7Ex<%7IG3{)(F** {oכ\}Lox]oJCu2͞缗+3Jm-Cxdc;%%0 ROS8 xen)Մeat^*EZʞ{ ֟OSgbEk+_4PbblQUN7sa67sdsXR?Yh[کYKhbƅp0,=4K W]I0)D0Gk0Z*n^6䬃;WtavYM;nGAl*nrƁiFlh)R1η3y_P-W9ةbEvw(C%R1qxװs ;=.$%P!c, ן{^KJmvs_~3[,lqsr)x$+~Z.lc0c8OE9葖~OpޏFz`5e%9Vo :S:"2WiK;`6 d$*RϺ$٭7g='bh@hV,|ZYvUmГ㼧I#AS$X8&ZKFtzzFD01,x':{'T3 N/Qu#+;fܫ8|wiBCH 3R;R1AZ+kVxp%V~5m\BWʹFg(d0gflыXy A<]ٙS-LэaDb5QrY\gh BM|U6W5V6'rҞ/B@`gԣ7%Yz?IU!̰_)h_A~yc{L+di:# ~ g?ܾ/$kM7 N J?pט.Q +ރHsU>ͧ1#l.mPN(]P8|F<[jOqtLL<7$yʺ_XW:|P'/n.+ę)ZDDfbOxcxQb&ZĈV` 0lGE4{[ LoIŽ FVb]9#ǰWn}҅.=Ԗc-HR}Ӛ `1υ*>bm7]q(lրdEQ҄2&w"]T̰Xq`Zl Ml2'zcwCpv:;/'gJQZ3/NV~Ҍ?BE{ٗf 2trta#DkŻ >`YOP:s}56'ڡw/IY.Á>y16ݥuK4`+RXVtc݅1$Xv{&L%Ps&ى{"y*v. Q[QLmc`f(FYVHՖKx Eu%{vbaananUwtߜR}6Nxk(C Éd`BQog CSNnAf]F̘G{dpH/tz&GQ\y ޫuP7,W,ɴcUHX.gC?|'o\z n5zp^ѹYRU@`wT2=nxCKG Q,o;=Y~XJQt*-(@Y@jڮ2`5"~C 32ʯ~6)digw_oXJOl&+tK(fM$>mгmwys@&Wgl]Qsk 2!hQj}yNd/[\0ЛxO4CW[m j{V#2t*_4(\$h=xm@lZV)jb凨ѧKhzDJo꿂#~*l0SI~,Nkߓ~MLUlr<"r|mr|]ONpMLVҐSLRg J[LT '~Ԅ>vVNѶXc)0oW*=nwQUV/A9qNJg2!O-I%l.v(_Ăר{t.k${,0YQ1A$@E Y0x62 }[sImì| fHb z`M1r IL XbzXmIĆw@l)">Fe;ج$@瓜@.dbcnJg"eSgA=g0kL{E<·d#9 $PD^rx4HF{ƵԂ ͗6B@fuBjTUf֫נ)dv䊱ۄeJٿ!Zg<8t뻌l/HAw5^i1ųp-րuoFQ#YPC5yhy@6C8Ȋ3*yt/aN8\Wr|O?Ph{ּ9ƶTPK7d mw!9& jtgS"2Q keN1dՉE! &=Ú[EZ 8HVB8Nª0\Zkȷ 10]a|sG-VG;SO{-X\Qq "]k΁E8?QR jE~`՘;NMP[e{$1r8Z k&<4K,V|*isoxKU~\Y<\깁kGV87Y~x,PD{)n5i qbw]ʬRR")n;dl14^֭ Г<#0ā?3;ݖdn`+t(%ۇ%4Kr n@?ىCAH/gn?ve`cU2Ƥ"L}0 &$4+8;[BF.&EW9mW=`UIKf?cV@P.|Ze_h-{QH3 /Ŋy˱?EosG 䬰4^)VU׮zT|̳X7dV"O@85 |}tɐiXuWH~V!uF3 ~OP!F2Re2*ҍhTD]p~Qu(n# U,Lh_GTl~sPpL[)Z[OܭÆ0yuETxm/ica1̚^R`)6.$C>`RFHk[Lljx 6D.Jу|Xb=̰|5KR2&_ oY=|m,x#Q(;r#iPC ۨ_6Ӹ2*I#dհ҂8Lǒʂ}Gƒ߱\s>wTh?tqLCo' DMqO"93RYZ n;9 F߱|H[IZe\ kY3qҷz%!uь3`3`?R0zES.u=A/xaGOa|3N*lV+ޚNA *eϨ*Hp}1= b]ǨGvȜ;'#!T^+:CT7v#`7Z$>b.K>--8'H /єZ9Adv.8+E&Ñr>NJTR~p-Íh -dk6f53ntm;԰;4aHiC7 J #i-xfWlڪ֊sfCS4iHd)6pL*4,"Lo($ vfZ$xcj\4F3uOcrP$R #ykJ \9=ࡱHQ" eLcf%` jTҰwHSR>o֌O%W= zE̓G[>鱖{|EV$To z2;]4 y!BLJWo)ǯnDɵ{%!}swF½;$x/NWG?D $j zZ-M$1 w$)fd1IN|^U,BTE6~[>iyR5Cl"R0В=}Ngo"?ΧΔXq;Q{%j5+iֶ4cnAt[)7he441yF0 ב]B*J _:3As2Wu2MSe0Dɗ?1Y6([ I`+.fChP="#/<΁}7j׵Ƈu>$j1GS`dM` !!# ܏ŦzIPYypA.WC\~kMЂpO@}di)y)OKfy$b DdwENB QO-IXh{Z{J\k!Ak rEQ}f۪&زJ/\|lC":edZGwv슒կ PbuK94VI6A ?JQFUu. t+Ep_ ym iJ/bUW '3;?T6]PБJ-Jzv~+ou %9(W6CC|+&yC<$ԁ.4_93ћJ񎞵Aȏhw'X͆OO\iQ;FavK<+KYjrbmԆ?xӪYջV(ȏ-CvXRBQy}lATGYaBI6$>L ^b '}$oSN aWn/ 'QUBB-_D%ˬa)bTYkWuNQPI3TLGOblљXRmbzX/NÜ ̵&Y74_U &+O 1Q^{i1Su4F +`yDM_>?Q/7>bAt9T g׃xa#F˔n o] 5yK,NzJ[Y]&8m~{ukWb 9 zª0s8W3 i݌P;GLz@yٜ`k z$21S C8Mj8v7&-HW.IJ($Xi\8cA6wl8Ubfo?.T D\|1bo7/~e다|KZrv]۽${a}:JC}W1ȕ4GkO2vEWqFW21wm+FիRѠvݰ0 8;;`\3|rl|:8ftdxF߉]X[Mv*8N!Iv!_`nklĂC~ۡx=Sǃw98d0_Rgr 3=#p*o/Z{,9[9e$n]mQIˮ;9RYs3w/_g9p?akvu6VW@Ԛ;l L1Evrda>%ٿ&{.ՍE猭/yC!D3稅pNpMz*DiB?{wruKDٚ 6˥yA|.SdwSO2sE8*0[䜓&ݫSTEDB+'+}{@hY|(Q>̝s_w@Uys C OFԴӢ 4?{L71흹ʡ\P0N)#ڒvEWO9Ӊ^3E)g܊ jCV]ƯZ]$wzm }l]rb`7=eLdݯBHfc됒Y5 @/G`^ί[PvpDp9RnpdHjZnL(ZahඵQ|`GA8RV3R8H 7+ţ5h(WHV&!C\➮Da=$igͿsr)ֆk~Ber]:%UR&#nkʅIAEB Q;=8jGkDR94&uܑ]ӿ~պ "=Z)(je,c~9ls"r=;L:< [Ff4B݉{LI g3)&U[3]ey 6c #+@=|50q =i0ovHcR<1 27?@D)MZIٜf2uE[} W4bB/ʿrE#%7[BDډ}] pn;! i-)! ' ,',O i3{?f'2!DX!/X$h$`0}@Tگ4J|]ஸ}$g-, I XUYdܳ_#}qwVG!p"Q?!%%ϳOnzRR؅[&ySQ6ﭐJmr ׋EW!R\jER+im[&^!fq/٭&sCaz#WNrr-I.2W!!2m% hI[\o|"OҔh )t*jfj KF8u_']`Ԇב45# FvkӁ9/J+KɆfjI%4F7h/OQcBV*=GZ-p4?3ٚ'2*ك'y%L˜d vkΆrc iCFwc<A:&uLSznbMҔ-y`RNmf0kz0gYRdDY&tz r&ʲLb~njf[(x>K1} i_r/T.~V"[+=-xdn CXgoǹ1kҒ#[s&~/lcZ$J յ>*N<=D}}A:;~]a6f*KպsSz@T.l⾑w۩y„Rº<`!.RV\hRǗdVAsRYsUJP#_0H..yHLdeeNQܙ+E {*C4^ccyf wdk?P)nOޚ|S)$~ǒ WMZʊAbPqB`^)CzxW ť擨d\R\> FUΞ|\,۲4Ev',w=0q#]? s 0H{zTW(HdE|߮y@E";n[s8/8V6#>2uYe ◼cȀ@,uٕՔk ХI3ұR#ڶ5ݔ{e~M|Bx|B.?$ bm\F'F+M[թLzПO?5ېB`{CqP/XcLJr,61= B+7n] ⇣R-zSb-9g itļj󢲘FJSL)=ne_aV3U oZL}WD}zc[7k*2$Ltbx`Ԯ¾-t2`!dHg70L766;k`Y'pOZ6c gz)2#|$(YZZGm|^^v&C#r{us1+o.[95q25Ad.]SHn-! w֨1(9wۮGOSC*DhwI@XmV-59pJC'@O#L*f3xɀB &cRG)gY07j|A_=o U  ;X%~޸ XpkT 7z"Sm\!PknO+ţڹnү`u2^낇YM.WUP̼hsՎ QLW|}sS̆ʘl+AX?~D.lF8y ul=A94!̓ƁWW&ucMbΘ BYZ[X?M76g"tQ(z3&[#qMNrm/bK c? אT?e݅ *'kaK~Wnt?o+{d;M"[-H!0[R9V-\ :SJvP} ŏ9x*AIŕTyb,3\ _`]}dt+q8X.ַai7:>jZWFΓG˾]yϰ('3ī!8b i_u/em~WnO\ gv1ע>b`Nt*H/Hz4laD5J-WpI/@R3д~YkoSF i~sH.D뷭c xQ)&#luÅicG3+ӎ vn #T5R!]fsbC(Ga^{"2Y*KYD?1x8 $]z_M<'Svs̱'SڼVܞAp$kweEA4XvC|֬Gӣm,=$g|+Rwr, _OW5.MM$MRCAn0D% ;:ML|y-Yӭ85ږNtϾvs+X)tlݟ a0,qycp6 y7jׁe}zxM!pMC!6$ŋP( f/sIqE!,-ic/;GH#Y!& 8ZM8_⡇%&U}ՠxw|}8òY} Ei/4)KTJnYI* ܸ"nb&:-ɘ$rt8}6"{\i,F:t38)ӆdZecRSqOf?8`(Oԍǧt ^KLoTM12{3@ 'bү-m]Հ1wgKs칅!&Nb@,ܬ\ߴ <[t˜b KWt9]&HGllSgLz2Qw b=3LGxFՎ&BEݿ`dX./@:@]*K^^sqZze<+&ɩ(Z C(/k&IkEg2UOw2éص&ݱ G1,?Wٗ?C=7<7V326?-|PNj˄:Soqz``HtDH`Y+ 5%o~t:HŃ˔ OT7='f B'dhA(j˯”& Ԩݻb*ʷ+a AV^ ZRl.mYz) ࿽XpXšy\7Z2X Uu,m"^$22ّb]%^f˞At>70-#?qB:* o 0%DΌU>+Sҭs#r3,aSl|pc_֫EW6^ѐyN;KT>>,[ߺ'aM"!A!x4Qj v1p?MĘ wP(D}";p kyHyPطL旨8X̠F8UEPA&L9[0.~1ʀtc - 0pq\1R|!!@T*h_H.b#3ȘV*Y3${LUK)arfrwpai-~F* 깈cңm$_֞ )s ?5H04N=rjtHdf*'TXv,ZImLe$^ivWA=3V|7+(M^'rR!BB)n4\@*Y T8Uyyk7HC\BJ ֮)h%g~rҸ z|x (b!ȴi%{k`QxQoDq5$MZ}eڀ gR"~N }j8:/0xC1>\$l"ƲmG}O1w+aŤ2F,%@cPq\mUSl17%H[ͥT D ~Vq/I'ő/캟{V܅sm=hւ'I U+b _ZRr7*cgcHBN(o8?akL~îhK'Ni-?AAi朾)ШpsS^=/~I0|TqaGq"$1yD%LƓdܱT)?ޕ};֬| /F^8ܵFCh޲bsLYB}'̎B-S p`)~+4Tc~ql}Pp+wȋʋ"6`|\mDVY]W1B=GuW0̐MT<  `#E tJ'(` “`I7\]0E N2}gB[rNTA1֋K\ #3rD˹W5U>TSYQGޅ5AjsX{^?̀+0ag'_caNAbvk H4ZuU?16)XhرP"|qw\āQ%6^z)T'奔S{Z.,h V͊qhUZ,$M͛yaA_w:ިhg!ц~ǸS 26f2 CD0Kl sIoAX46]oMuΖב3X@9$de/6:EłL+P_%gX 83.A*ÊrJ xuH+sh7O8GY ]E?5ߤ d 9ul y5U~z~'/VE.py,Ɯkd[#2f|Wd ޞ58h@}4&&ep.>O)JCp2Ψ=9w¢y4ƍdTxg"cv_,+vIt)Ǽ|=d,"N:Lƈ$nM܂*?|ch̢y)3!1ᾡLMWeFF¦Ip ݙESFjlRV;+ |rr 9GbRJC\SvsnlxX&3@qg/VPPӅni .%lmjV\ \ LқBjCW0<چp̖ٻTLi[pha݉V=m-;߭쥍JO;3X1 >R3⊐"huo-rӎ(C[4Ne(bSZvZIp&c"G|Jyp,a;)VRδtCPUз e㖇+,Qsq.xyIP҅A24m;1ݠ ڠ 8x%3 8r^Qh~Cf^Z;''&ԱPZ1sn(m\Jj: /F^$j/}~ג=w!yp .@¤' $ӿ>74ڶ5z|r>{Fqrv ]EJF^:1*plL톮PǑia o2Tpc4+^s}gՆN`_SőpQt) #L 75uSK{GOAXI 䔬QMOKJdF26(5SI.Y"GФ!Dc=Z{ǵ sD#D} '},Ls9f:aXDoc q?[s7t5t5N tϐk E fJ@h.3 OtĪfX KBG]Ir4#nuhpx tuG57:`NQCh6D2/pk Vviر@F1d廣WIֳwÝ 2Ϧ_ cŲғUGR*3`.\fMʑ(޷$R?$+s¾k7.|NL6n܁vwQ™M11Ǧ8 &(_,T/ٟMqDYzO\RQy15^m6F?w CK;bq3YAJׇ#F:}2JvSŭi~s32b(P- 8/IA}saᴀg̴i*we2qi.ÄfbXvLx<1G<$WQ ˃OiXqw K?s7/ kxfd 99㯠׆<F1U% Cʌ-6h3(0) {/#CΆ,L/d ԹajA_T(f/髜#(G0pdԎێ$bE*%SUZdB(w) S pՅ#N}Bڵ-qvQoJP9<11pݬ ~&-{?VjBl|= nUwH/+>X+R .UhSȍoL,F \YmfdRRdd { u$Wiwml&&@RHl6ڏSk'U9(4xV1'xxUЄS3_p;] |T3H2sPȒzPWAV_qF(%,rE_jQ39PuWu<]3)B _-r.;О~ ٧5b "DH/Dֺı Q)12; P܄p^Jx0/'Od9>+ճong\U)Ҕj骂SayY[@Uvᝬu L{-xۈ'894|:5diOƸˌ9'x`^@,5۽nZwV9B҄ J}iGSC]mM*praY3V T܋EkțTY` :9h{?dnE:Lze@ynF4ZEE>xSrqP{EБnNǾݏyW(5  |p3ظעpX5 gҳQ٤I$ B.g*iAz҈ kGt@bGg[t+<_ޟ@juħOVLj57֚ v5e -96EyqLf +UX/d+F?#{D4_,[WSb ÷1]ɩNJFob˺yΣ>nD6o6us> "ZH0yϻq#K2t'n Kb4G@f}K+y˔ -kZpW2XJxxjh҃:̫y"/xȫspl {\'DzIr|•CĩB;R _ğ6)I},F}aUe4  5^@6ITzp—71B -I9<n -WD1|tH%@WthkY{C:*d"ElHLiXlpJ0xA @SiQUvc%ۢpT1+zѼRF)CFX7, #FQh cmhteO aC\$ގ8pn޿A%k XMBv-3"}l8"=,jrON` '{rDXz4.ѽ1|Ȑ釄пB5d4"7lc')?U0q=3` D0@=Bpd~{ 87Iq{i KLKSHJZ0f`u<"`ꡫ,JrJvߏu%Dnj7C1j7sw OY@qK5gҀYH r}L٠꯸H]0%"?&KH.bAc1{8Koι ܈pT5Phi-e.=d\ipr*.2xٳ?\Kh6޵0-uz>b! J<%Tȯ^=FJ6xYz[faiYFbo^[cj[ER{Ѽ=O:<9W :I`b9X[zwt/sUkݥ4"4MuFp)8{?cE .X^E%J&_^ '[}RyϹM nuakXbfxy4?(y |vO. TZhAٛTSuG&y EӶ&LύzzfLB]F]gʼn ͈+?$F Gd/\Ndb2C'tN{g6D"[UKrki3%%%1Fѱc \-vy罬Omg J IX# NB^[)Q@Wd7إ=U;ء,C9h@hhuѝ=//lDeohȮT 8af*/̒ɳ:`zy],Iܧbt y)_e/Fprx{bD=NDv'g*m}RgH'IW|&fZ2y @ehoڶ͈˗p<^7 fDoHTz&,<6Yv!qM!4U |e ƻ@V```xL;hY5ㆼ:Vni?:3`2D- B ̠RD# ϱLKDEҐ }BwVMId.`3=Y e+ ٻǜV:G! Vt7083LLqR^{xiY.7)S-Z}2&U:L  ??bS8oX -)"\QS,żhte;rF-v)@AIm7rGj)cصX*5`%2\Źnf]Ҙu_n:A-wYB-䓁>XwҢKPɲ ҂zL,G"!*LIQsD5DԩlHi mr5isv)-v Qd]^l+W#Sϼhn˛2w,Iok ttl# 'S9A !6KKu"|O90:vF a[3au^h?~v_h-)iZ拐`8~;SoP="XVIO+U:fimȽ]yv&0i>Hf&*U,'ږU24KNj(BGL}su܍Z=;<"6sr|ΑY/s d}Ռ|-D#ͦ#d!uVS^tcӴpl[#eȥea  l)hڡ3Ka!84Ƒ5ZH?!%-/{e7fQIw N$Ju=}@OY9,6eUƃQZ֐F2bLtN!ǀWz& a ėUMNr, z⌋e]f'~*p5: ̀4>ɣ"w-3eEHEkDֹ)`l*+q!I49Qo< e*&(n{鑎+"b~REm9^Zc7l),No 7#20I@Dp#%ΌNj,6cU}q2""B3Pr.AL< n 3 齒_QI)&yĠ,˓ĊmT0YVŞ*w۱˄7]_fFP3?ݞTq yEơ#2*jCyC MG_51+)|Ip树 +Z~D/ߖrb 68"R'Pxw9R ^~"vv -~&#P}mT|x;2ȸ2:'DPrc60pEؿ]39SRxLw'.T3P k _ʱ {T* 8{|χ3hН<@<8w>X!Lz> g?Qqs'fleOgv98v bH"/(ZMBE1BI7'.Ʒ\d[tq3!ݯ-m/>Pºgyvz]imn2be*v)VdA7rNWTi;PҥB=<4ǂW˰x]Ɍev"~ps}VKժhg6Qy€4VMV<ڭW -˄D#~7*RNgn/1>jÅKO(ϭ׼C=sYz]E!i!⺿TD^4.`jVA0WB> rb3NǗZI]i`H\o9 BC"V+;G [A ߏlcECΐg'Z֤3\Ȏ_f…!LP"Hi=ڣ }Ce9X`kQҲ!끑^0īQs/օk)O[ʨS<NZ#[St8{N1a(,u}7( adXiLEwJ:ȋ~K8=ޟ_t]m :XG:hCpg6{E8zHa;]23?}bMKRb[{| KPrEHݥ˗z2=IХmR㦹`%ۀS1k/4[n@FlPKd:XT!݇֫Py+POo}1;|1ERch\aɓPvK=,TutAA~hq&Y!dK]V˟ Vs՘[GszTXmnE$y_M!p Yِ+6${0uƱ,2䆄78'e\lF( nbZMH\7R.}2tQ- 'zLѯI)屗ĥUidzd œ❛I}Ε*wb, ^k jȡE-`x߬,))*Yoթx0 EFGn 0k =nz/8U}>LIndD 4J޵Υ|؊EfmO£@Xt"$&!at7RE\޸xacXrGV;cU{ƪe'r%Ħ<k䕮$x*(y &E(_@Y }pP_>ݡqjh%ErUfy.+c-r0I|)0f;+Qȋ{z~MaK0Agه8qU1i斊 |"V!t-_+ + .Yl1*\I^)uJ`܀͝1ռK^B&8ɽ;VN &9n3EVg0Q}'b j,޺D*k2jFԖ @NE@.]uAS?-7)d *0$i:$5To-nǓ# D#0x?UJUvvBkyB)$|JTrrH_"'qz& Va 0ă_xDҭGB2 7xC$iL2!),zNoE"؊j9f "i«<>Է)_ . QMnkU:z 1Yu{Bf`7%[Q*,Ōd ͘JsGfSNS)(yA0j&jtU~)Pg!X$oe+ )xK!gn% 8wK&AG)Ǯ4XA"pp˰'K6 lscי1Zu+ ֖_ LY΍8*H%XJyBkQ%C):Za$Ξ H~4RE$Y٣}@f»dzrWC>!}u>@]'ZBT|xԶK9ۡ1 'Q#G.L_SiOhң `>Sr6GM1C[:40jQг 'h(EF)i!U<ش2{-"e$ bk*f` m#sgp15=P I'0:U9 uCތn)Գx UF9{oLõC%&Eb_xv2%ۓTX񡌂á}&*|{1\$(}d /N’ p.MBO?IL@kdF `ݝBojpu/;GDs&#C- k6v=dVFIKX-S0O_*7AXTASZd.S'3B~?kX (GQ1T<Ur9닸R3~G͢JRTyPPB;a~69mk5Lkh-rH1{b{gg= {Xؙ[.Պ0Y c E35i-VټZ;KY$&2ޅ {U{Z%T{1  x_ža9$`_i9fHzH} n/4^KO9CxEjeJ)HEz$/{0q}rZ%g%biC-=W):?L$][6}[4ҝF-M 4ĊlB2=(Ċݍ9ǖWvǾ:xQ!%DY$noRYWqZELҌNU]{Qd,I նG%[%N(nX?b޼" +iN}GõomƋIg*LH2!]8apȶPd(60>=ꪳ5r5z['-4!thT0!t& ɘ5ڇ-i7esvQc8T}Jr0V9= !H/錀|3f5uofܢ")2OY39Nۏ2vn΍Ա4Jk7TfBa{WyzKbqrP阄yy I&-Վc1A֨4KhwiK6,+'J?v?VsukbZ,Ų6EJ5eAaNI\T_{%^ ֲZγq䯫,).d:N׳] L];§7:V.Z\SKR^Y"ɋEt=sa\)hP!;k'ͦec=Glr`[ <H -ȊoDܜ^~z)Bc,N ju')J皣nH\ "Hų6Cqbk{ 7TVC}a&v6]R8.]'捨%kP3+0h^C̪>)3eFξF!/-0bg8]Rs.v 6BhlT}TM(C9 e*+ W5r$6%͛T K䨢2tQ]YCk+]Zw9ߐyM+V+Y$"$|ЌͧI'7"[|y VrWK hGs~466yj!-*ŵs,!;W)[rO1(KJs]DgMx7_[Vlfq|'['C0WhxKB5sll8"\*=nSe`d >v[뽪=@B"=H+gCerUDvhO ?7hW1-fɣA/>9!MƩb}i?+k򋨑.>ZgLX}^.w)lE#48Z+W$iHFG_N !i//ئpo`L#<; Sm8N$voi`9ԠuF[c%9E2% Ye#.:"DWf`ʤEB\BIV;+rri7D(J#527 Q78,k(Oة4",ǫmm p:Jά؂3:ocucpz,,rWWV5#n^{T3pyb+laМ֗[ g3A Ѐ[s?/1k\JZ(+ - sjxBTGwOVWiIAzNJO5qzr55HWu0?,E&u{R]B֑G Qp,t$QN^o\X9C:)A<ʡD@,ʳ2Q2e"MEA ΈP:(5H?Y24$'oxA"P=_ucGMeV#r4c񀂸qaơ5L;KpJ `ݕܨK*~>H.W۟3 $x& ~E{ig( ~uL ЖAtV5yl/轿mmx_,4p3 E@K7HR4vrCAGL-UH ^wOmF1OL}TݧW7dUY%3:Z9Fѓ(Z7 ׻EPgrT+Bz HtxRJW0$WD0(kDiwȼ Y/KIޛ5UzB6yh96ߺF4 xdY5EsZ' {9w%jW7?cΠ5  W%̣m~%NX2J317pgm qTھf|5֯"(Z}cUQCΝiΨyp:+/O 3J[}T:c`´|aT|8cJ^cШ{3WE "'&G`gsn5<ҩsL~K4wfxϔŀ(kB/"b Pr Q5 uVWgsT3%n9 i}Fhj%ʱpC /6N,nv+gM!]3IC3 ԻuMB?7>46tkyƸȗ95BRFGꗆ#mMś{=qs?!m7N_vSm*\tPp2c0/-`Z.?04ئ%Ǔ&\.:,d=H$ϰ.lnTs=!XOpEa &sEUX|)<.zm -Hx6ם4s3lª$<,L.?&l#NI+3KHVPnB+X6RW6 F>?%ܝH' XN@qv'RWD- t-2 n.Zk/L<>ưq)XS7Cק#\-) a7fRE`[ ށIdbXD]QA:^ڒ/+*(uml6\HE[ZOZ[_kG?Cxf 8VM Ic[0H`=fu^!+'K`{R*`(5(ك\I_S8#T60 {䫲"K` B5@nXYoLqOĚMr$k:?"8|Hɜ:@M=vė˰;:Ѕ2e~*(f Pu"7rO2]6Srh:X¥*n6h9 pw[+y赋~8"uk8w++'+f)P-R9i2!ڇOk$DLҶU뤿OqlCa:kɱG%M5!mi1Lo֣8]6 P쪰-M1s<;5M㈟24TN]Uj&%2#.53Aq$ sYdyu ]jP[$X7ƌtžISܟ7w ]1ݪ8wҔVMMב%ӯٟD֥OZyt.X\?Uj3nskJOt=2%^Op0h|.^+)T#{ iI-j4}9Eo`lcvXځӽ,xcHq!̟P S>qQ&}2(6! bA,gr `ysɡM.G~M@%Eߡ3e2UĞXu$؆i$eI,mTP' F ?ܝV'xJ6ϻ dZ.u0t`cM FmD(!0VxiX\` (>$veBk %E,.Xk3iXkp;_:ڻ y[yƐmk&=M [iKQv3GPEIdrps9*un~t׵7bMI먵M9$g}3 3n/NZs>N yjQ_ H(PX([ Z/yY JcPaVӘҧ`y`K/Al4h0kf'Yw1ndQִq>ܦ2d.Oʺ"hٝWcE52Q2M"ul0`u|2V d >1aHTAOSڴUiw)WlN=H)sY-SAnLU}nt1vֻuܦiO8+4)p%~P[p/p* qr0:>,R'9>L"uFa$UVLA&1TЗkwD3=~_뇂 Ȳ+i Dvq0NV{X껇?w%cdyfJL2F;$ WѿRYj)ʤY&:kX>=YM ٛڌ$UeEwVckʺ7P{ЌeT  'U`XV&l^nlm7Lp.38Xj/s5^$Jg2  ՛[MQ g *YkWekG MImy$iף1 F9J ;.OY ?z`H)Kֶ">;ӳޚs c .3k94/gz7 1k10Fb6E45gɡ.綳t&|INJc75D1i^T4u ^Be(􃴎 $:i[?9jܞ|a$$˜o/m<^V9?}X2=K:ZնK޸ aT^|@3YoNf(L24(`ڿӃCV{FE]3>ݝjz }6b'Ny)w)G{Dz$,Ϥ$ ;k5, ueϳty T߄EkmMMj#ФWS!/|jx*Iwv3SS[҆zy;eM4ר?X{vZ>4wKùD2^hga!rGx8~7b}n!pUht|`vեc{ED([S~rFjGĴ׽=lse emg1tmBŋ]ٕу\zgQʪ?2`9 Fq j1:{ s'5e{XC"-="WYnmJlc{Ma>yJx;G=dňd DhМ*GW"mniK;2욚3/|Moxp4 3/&5Qt/4yxt$ze :&N 8뻠$]`c b̀:/b)/@C9>ad.`B祭5! C0fHYM$yF 3e*K8\u+;|];՟(qB +겕M֠uł2xw(@gF="Pv4IܣE&6کHJ>YHP[Mq#ǜ?4cUr𥉉O܆ԉJXmWwr v^VuWEty0:`(m¶m縝֑huTBO8yϜ3ka{p$U}4'@srϊw/WxO(I~,ΓK%txJ#* 馉ɶFF(z0_7ws8@6ZNAGZ">*Ì#s7I/ ]MFoiu-A,G]#&:G+bSI~ k&{2KJ Ηw_H%ڈhX^L%Ny CAuR[>i@ڎx0^ʭ=Qrv^0;̄\(t%8lA dt **J#~'I#@Dh7 T7$k}=&o}# eN欷=]sDjP=6)PfƐ`~.CD)@Uv@j/S-e bB,^A$$a݌3Bx^@= zM*_b (Jq\*k{77*KXxW晱D7=ŇZYjbClC?hc Λf^*t)DqG q?Y0J %O5c*#WޚhժFB'̖=%`6eu[ $+sPU IǕP/F,f"T"K%tIHJ UȬ)K}Fln4|j%'Pqbڶ[oxAg%N N6.-&UgjxaJo.>[+I4,[&cnf~ geM Bb:uV|Nq3 {%flȇz؎9,orMXO"e J@$pHRAa] hT,뤖`v>|g';5D&bpL͸YXOa7K. !~?quR7 BԬppSLwI+ظro7+$pUP=1UO;jmz{(?WKD 7IU-7;/&ŝ;q!#lXCes0!ȇzįrƹ"h(s|J <<49?+MϽB::pծLPoW|pAnM-I4P[,:aG`%Q))>hvSln^-,i?ILlAzZ!{ FЃ(3ҹNDDėDMڊAp?2)$*haF' zn()ᕂa*^6$M K/┄wȠ?P,:aY9'41UQN$3naNFI!J>=]}\o&g̾:Lh$38iϮTI+L'+ ńڄC48 ׍]+Y"\mb.з(FeBYT_aw"Kb't@*'.=b[T_k"H6ph7jVc`ԃeN*#\  |J#Աia؊@LHgܘ#xG1Qqj9@mZlG U$!H+v<>%re-n=MH'r# x{c+&j T RD1U[_ CgAx[4X/>o%Go"vBGod _"݈UR֤.q-F>|3K1%F˿cE%y [d=J߷d]IPѬGt! )ƀH⢰!رEӸFJt$BlwG|aaʥ̧ ߧh%Oo`LK"AJp j14SAxUPupMrʈcnh\ $])FsѢM?d[n׌8A]h3m4Xb%13?˾*M ##b~Hsy˕>pt$"//yRLH 8q)Z |r{Iu:w$0Kg =#P+~v:WDj*%6ׯfG=/:Nה|ϳC3m#eQ[]HZ8)-{8՜%dv# DH2Y۰RTC% dDP8d\^pef^@ߘRtp_\<_9NfƫD_mGQW_Inw3@׷ T9eVN-K=[]H(b$Yex͐}<zŻ]sXk݉К3 vrBgFmkl6kCdZf e2t ] q1R Qso:\8J˼%+v>l+3ͫ(Oyެ?ic]vI5= K E t&qdrWze6@$i։To7/s,=JF`@ҁDT@؇JS~FHX( pmX+%ᣐnQ(>0T "qCC Atް K)?&'jPӭ-.# EKo @Δ<}/# !aHĕX^N`'20i2.ŗ2k8KW-*D_7[]} $`g?YF-_fay"Zü'Sňeވ]GWp?G~{bnL 7H^.@)<&(ˍ72!)hHIAC"6 WN(UQM1]_G߼j8^%_Mמ& YKJJt[zS?M6¹"T䴚汉OA4~E.])|rėmK.ֱ{}J^R.m3[[pN1q DN\KEMd"xo Ռ®(pNYE'G!F [1אS :=AΜoX7n[%s&:G%,G!1(=9|vsA F#Fҁ8QZƢ6;[ɵX,#(uk= CW ߡ5 cG 4kB+Kߥ.`}_{qKP@¿d(k C#u_!KQMzDj-5ۥ2i9\iii0cC) td "! \wثɤ/c !W=FA\(m[:짟㧜N#.sU@'Ω1ES.*0V ~XuM!n{XDk8_ tMHDhn6>RCbuaǍ{y-n @炸iM pv@o['XA x1xXfi`rr=X4}R2N;e(ID*lJ>9FXc5A Pq9|C} "_|O4հf#,JPNb t<=H#[I٧YBi~'EӭscjMo-SUv4vmk?TuM꿖h U`GWyB5[GѕxY4cpȈM ֱ^o;BnS0Hi6hgf6 ^= Weu;e/1cRӀ[>^M`rٚ ް;nCC>(A3YȚR֡CRiJ?jt( >{ n4 gurs@:*R~x s61ry,xV~fQ!GԞZ] rl dIY_QxOځ O㮓ҋ蜯[}~OP[{%.G5o`5 )FUL@eZC&lM\Fbt7DTRwz v$A{s4 d1l6P@qqGLjL0EW Yv.mڸx-9*X ^ fro!dI'ukrjrfaܯ =2V~#DRԆ2xtYcuUdeLI$R?C[y >7!V/8l яH D39>qG@/wœR*gs DU ZrS0Ӎ&$,[.w/:v=9sA\^]m\Еp^jWz9CZ]J[+z (z<{Hw|ބ=`3J7R\4W}=-;qQg N3MN[;(jzٜSי1v03dIz !Ym*mA~4GFI083(fҧw "`ջ{,ćN{7^D׮:m'# B0PrPqnMr˝6DN"xanH*:#_7x( eGՒY}VSdjX&X+?\V$@#37 Wf=A'CFldHc18dS\%̆jOh9un$%\jPl`f迃 }-a6I_3'>+`cJȍܰb GE ҿi  HO\5gnp%r^$_ G"ZT3qXUwԿ4KfCA|!G:aA s* myK<>l fJցy@>Z/BmI۹tU|QkxeS1צ( өtth4[d$xߑE>x0.V̂..QrЛXAW}˯.rFE[?#SS7utU9<=]i("`]2TZk& гa;w(7xGLN4-8~N--!?~^Ag#,A+ qՌO_g5E:A筴f %b(gPel4K)n1wv[Perܑxš.cKnQӴn4b}ay*;j\{b**_It41*A0=؀[^5ZNtS xx4^9n2|ii\psGs~{:dV®<9PIgуm25O5OS䊇nX Wxҙrt#܍7hiy=M Ҫ~Y m$5W^".CP䷆ieхs (7'2 }('djSl,ȓt|;Q QK^{kp D|h| .V$uO`+D6?j5xT,u@~֩" !Rc~v#^Pa-ȅWJ+^; {<+md B[y٠Zjlth0{nanM tj Y2VurV[X p{ݲnk%I&Cdc|@{nyy$K>:G^\Jg[і~Rَb1"(clYQtzTҋ?qJ a6X؛"RMǬ/*v7*ҶqkkiNYq%qV9L5i &մkH-nM.^!wt.?=,lVb#蚹HDb^^屖e N@;% +YyG[R))[{O%enn9W)>rCn+a@'ʤX0/(X\c@﫻W^MަK =En:CǡnmJC}J)K5͑'$ 9 J8|a|o͎Ezr_׮eHUpEn9n.5 >*4NNu`cIzF{j,)+Ne_,8镂m)NfZX6(=H-G:VSK iWcPQȇk! %LYPS]#,=ضombBvilӔLioQ.NoԾ#6B\TB668R;5'DO]fXa/ţ6 6+6J>xhӳJrp0Q 1Ӛ G<~3W`{~r jKlcfg\j-ڍЧk! ")dX^IWAn.̖4tF3N@߮GmSYJQ(I5`?3BX5V $(g6;> 8*B(ڭ8y-;z0i>)o[%0ZbE5UpL9+#<~Ίܿo DzqG v(AjL@S1vx~cĈ6kBbMB({~$ yM&;v0Bփ98ɃA73-(gvK9fx[WeIZ(C9iݢ3P%}/I΁ [៰5N︊-1'5B+j擜|Zg5%}QҢvv| ~K1@iY։uM 䖦>:WM)\aÍv;v&}#9ګAHelX>4L[5Y(^ + y"1? Q9kMd;ɲxT!xfqy17雪%"gpD yY?WήxhKLB&yU'USzCVV~0Q0I7w;z(ڭHL'WB|o4YkD@qYk:nG34e[m zۏ~yI,FWJ%Ju=/::b4lH+?;#lP3+':|*@Sw<<-cY °HrXhVU+VYf %iK|.$w0JEˋ6x vxcUIoPҥ&rxoiK#\"*?CԌssvɴD=v!k,[eNh&{gŰhC䌥2DpP}|,0|1^MZ}|zv]NeV.zFمFoR6@ap:̽)6V @˩hIvU v3c2DHzs=:\WMzb< u>&?r_tIlRG{'(X&}-n ;}EetTc@hsX*8oĜ&039 BR `ÓD CPxvo92QeermJYZUq^i5^E *'c nn|yU?i[qwAf7ڐ%p ,#ynoՄEvy ۀ.ҔNj=ӡw %q&rXmkM} dKCpa*Css3ށ1 .BKyz׫zS!);0+6YadI}z'dhh?SZMW#+7HG tCh~/,r֟&,gpۖueT|r %o$UHK3ob>M8tNnAZugaHAh5(e_UafH{ZMt=ȑXLdL,HZm-e\LӒBAM9>_0E? ?ײ%N0O28-L,6s;Z'<j[H;\"+٩L\3lc4qm'o #Ÿr}쟞j\ `oH٫+I`<|uHu ]-wߣ5vG^0\OTW -P2-Q0 ͑onAr=d.QȾD1wx8\4C@ p0Er_$^͊'kIQkP4|r0QWX(jw1R 1I[;0@Iq?RxH|@~ƾ^vGP@ʎ!tbWf!HvץA}qS7##F݄vt [' ^v?MͽtNyJk{qZye_x |O>k^?VQ ~4+{LV [{T+؍zxf=?v!T>@h0kf*7 -|`t'=(Ik(#к7&D 2TŠD{P&\  7b e%*K#'*؇;DM_ju\Ҙh7_gshRÊ͙*z-zTjSIb1zL\MMbAOw>J0t3ibP"`s|XVDYZ?nI=^kʠ}$q}'X[$ qtq R?K%U?mY# VXv'5ql(b˹ ЀܲtxRvٳU49)|ίatXQiGU]q (W~7cyQa7ۏcY%Y#"$$WcũyB=%F٥ܪŠ ɧhx: {'Zk ~ 8Bo,M':/sj"tVW$a( f DYrא ^k#JzCAy~q9{I:;&[O;nb'Pz~~T=#XǑrz,SuX# 09<"GCe_#j$N y,6*|rH cC'KOT_.@A mo]sGv8, Gi>n{bљ<S˻0'$E@<$fb5dx;1ɇ߹(m:k*ax6]@ 06ֽۙH8+6n,+BB/1YOp8_`Q}f85`d׹1'vǖK$bh45Br6M`ɞ8ɴ(um4a9 Wр$ed(b~}\mQ 05 #cxGp]D=kJ=̫ .1S_~2fP ^nk㧟w$?КQ kP,=-@u2 lSOc|Bi+/ ~!DY$pj!ՍeJTY WTCĹϩʝUwah)b̹}jXn`iيܜ j>u+/V-c+ ۙn³K Oǝv1R=OUPP5n6UUS3ѿ㾉$znTvÉb& *UQgkPm![ӽ5݇|9qa]-fc[4J8lz0h9}RHi/#Dܬ ݼoC 嵞PKGXXv>'VV~aS>@ ډGEG,[-\_T~X]*x!pY`,T9: لI:vk$*y[KƂUW)ay/I급4_l(.\Fs!_U'Lhjk6[^/ZD6HӶȚk21͐|[}g܋i~#O1W4k?wtݷ7|ыic6?M֭\R'Mwa)tzJ$׆*yR-*5$7]קt?yNɽ.Q ɳ.d?8 G}'䨭?ÐKCԭ WdLz6ҫF쵉g8]&ٻԧBC{8>8 ܾfav,An dQ$ ^I"%!ܙvN:< ?8!VG 2͑&d39hYҭ^=Z6, r[Hc]aFbe!1<;*Ӯ7` 㤙G65H*rx@ Y~KA9a^0 ur=<f-޵/+5OgMhaDU ff:f-v %\~Od f0}rmqV;slEj:|3&?0҅#+HQ*OB&E3g|g]/wYl}m봶ͲpS񃞥2aL$q<ݢA)/ zlBm}]/c9(1|y5TRBȷX~q`E4PHK'TSuHĈ*[lMfR278!4/5A$]QܝRhsfe ιi*W"\(Tr˄"k[_aEHuO 3do=?c!LLinVCY_.G㗲e/'aSey ʐ.ve2!zfCJFJcFBjVUN-3*bos=9@pp!'sJd0ֹx@]_]F]JQq} =lFMI\LA@~I'\fDc𸯪VÖaS>OAr}(ܕ'ΣT^H'y6M}lSk.$&PaA utH~wghy3,HAljߙzix>A6;^fw|BoqH3jx0q]>l'Ӟ6tuvl۽(5ZJ(Q|Տ5 T2%f">.ΐ9z1Y>|_IjXUq</>6|V͸0!~Ay*~Ć7&&w  #'~8h%(@U\OQ1P^uD.%ti9; 9},ttjs{Ԝi JR)#&͛;[k:yKoxF`+^˞4؂QcWi.,<,"3LTdxP jj<:.5Y\tIJX2#uWT#^ޚ۝smg@fs5>렃4-B w6<͙Sjlw{z\}@4 * :)50%֦JTI4Fnx_AԸ^i7qRcB6!@pVS+!~TȎtT3`pNx#tjMrlI4-lh3|ޙRFnJWI0k_ocK'oKس %Aeh_ θýĞ|A)xwZ>ngttVG;#33&NʂHʷcyj xъPZ/0/x<&%ä,Ds@nMȚ*TGh+Y WAM! S1x-rge]`Y.a]zp.JOKR0OAq4yܵoW1hAiDVsX=e@KkftbXq7!8gr)r(l= qoE/bӾ?iݘU7p$m \m(CAu`֡4(]>} au{b l#B~l^v-ś \8=˥`)&C6Wf-^z&xG^ cF~S Q9tu V:~UҪ<^YPiu3U 'Sb-[>˷NFX)>y{Pu zFrA;:#=_Ϸ5*3_LV[F%qCI/Jghݸ`H9."gmdZ%-Ɠ'vy}3F(4ϴ69gaP:Fsu+YQu"i[%5kZ4NED~Z?㚫S/=6Ǝ6W9ݔy* #"Mi˻*=4ce*gL)vfZٍz\! V)B.j@IKxw怾m/fD]cx29 0u&nW y ѣπ-.mTr}̷W_I~yk#Eq"|cVBÄ)?, |#IkgLN>=(n=W3^g,_X^?goJ;?/Zx^ Pn $,MBVR.ʊ ϩB5Z$"} .&xBun>P,EC.u8 a GK=|au4_Eo.]|=6n}[%Q0:_nCbj57aj~nbsAOlUS $}&u ( Zp'zβjNC'a>Hw(Y=6D$RK,L;`EL:[F{gK?ͿZlP*=ګW3k~αk%ɻ/lD1{7ılx"Ia{zsЯWǓ:,/fH+OEaX1MIB”ޝctvM}YMs*HH#6HfV<˔3Tpʁ8`dvx 9y6{G t+TJgct>P&4Fm9+P}%r5O3!GN$@ѮVְz<8t+G,>Fc˭:4,H%x8A]>؅IV\Nch " X"XPmi -8A@J%6J`cW@? ̉ɼGtj`N5Gu 956r ¦rѧybB[v*qq@5JVyɽyW 3dcW벌x \ywgYWw~,1-!w3wOC(G*}zbsZ<J;D|vf U…r5չcw( v &/NўwIdf+HSLÜ4J ,3em^N){,a̟P*! _ T߉}FԨ:4;jltLP)m䊹#J9Tr`sg;CWo.a8B]">NW ?r{TmK&cc+ÏlI&cuE BVRnz% VXާ̺b+P% Na $PE'ӠRtEtiDo8CgeYkxE޽vL!<*R^PgZ.e ⤶$[c'b$qpvoX nZ<Ҏ4~+Gh)wܴIV~H;-Ok*2lS9:)#ٵ"2>,7SSĸ1Iw@a;͆o)'A QĽok|9;{h!Ĵ*!ەN负'v6,8Tc-g3ѝa]][Z{GFBEjf_YE7Hl uգl@X_Vbͽ5{s8u+K9B,?ֶX܏ u t.LO[CqGni뾅0gŷyO0@CٙϳV FN'W(6 A`}Y49!hu0cz9ɩZhn6za0ajd:1edQ`e /nO*hNm2JʂR7QE}ZGM#],"oLxEKQ2zAmn| )_٠Yԇg7A{v9 P)7f)E0uR~?bBFW,ҹt$)!HQ38hݩI4vqd'@PbkSdY6L*lsMhIp{<:%Fb?@2 fR,EߐOUKb>$nlGgAŴ(Uu&)[n5y2̟hL~<_V ڒ4n̂$ʤ(qr;t{$5ʿNSǸb>/ĞMk;M#bkzB .J 2ax'M6:UcJg*|X*Nu)ž5c25Ef w1IQ¹`̢E?skX jNhFK4VhR0!^ŏ {sIݲpzVyݺPZQs5lK=:jc}ߎM؀e.7 _s )|zZxO ٧HrrǝFTLPEQ|xl,zH6BޞW}{R)̀AX#pJR Ů2vAt2&\ 7"6*$AʇǍ"8J:pW=5G;@Ne~ۆA)<f|[lX{YߵM!| #~*̎3_SC|t+uCM!G*̔Fu $ : 8d؎*3Oû 0Xq=M|iyZ\[&092ʯO6'F{3[S*{'Ok/qqZd`a[ifDDž`c3H& hv($['m@1'ug^VWAEH=Șzh76zԒ$eeK4V4b%ÑGe`6E{-I0K9̩rw!q>(!C0P&l8|c |U=K_Zt3,@6,7߭@5-ai7"M g Hfy!UicZ('ToJad@ rC#J|R:?8$'hzggeW"cu^G@ $e'-OJ`y\d5͂PMo\ "GAш>wK)j!ӲVk >fn.fAѼ)|'ml#YfA۪8K >ѥEeޮ(YyWZt Ik_()L$'bas H}$*u4ڹme:+#A6;*IaK,Jqȩ0aO Y$ ?miͼj6h1=vFڳTLG`nH7֯R+m4 F* R2u^ku2c{QM0`s ܈΃$zQqT9%Dܚu2}(@w6؍_lQUdCTk3C8'+VJSM)bUUyn0;)H b '3EP@ZDD?6>[ 椐팣3}T&[R mݗ8ƴ0>oM;+~2Ady}IsĀ#*)[=_ێ }WG"WPg;ͤ-!<̋h=4Q%v u3T[~=4½,Vkonhqѱ&c}KէjN"%Xx?oF:E$2 <|&'٣L'3,R$U\GM=ݓWAxLxZs3鱄 iJVzGrʪ\gMNSY ׊V"pIjO) CK8D'T}\fҨ6ߏyb Q0f. oN6u>R1x7B !ot3aʭ v i@_IE7H} 3qӋ~|X]$o³u%4 p)ƴ҄TgA> $s٥%+3ZM{31uV.$`ӍF@|mV]?ы_WbۍB{O1ZJ)<;f fr+G>wl$13fyqTqC_6n|5Zald-ba0|f LWguE#a2Cc(+y|OatgbEA6KÙSm0އZV LcRWlsy6?Q_>!*g;KJKsC]r)TӖHpaSqM)2#nDdwsqeYraK'ME$ 㧼,9Bί4|6~.KBl" €lN軀lfcmrgLu0JIߐKRMLvTT~BNy@6?*mQz6[gwj:.Vos!봠`2 ߐ_)Ub{/:1):aF*_(RI֘ɧb s6^[Y鋈!s̥ec7%+IYOy+SE%țyBa5t^Oa=. Ioڱs2QsA/o[SLMHyVJVV|^7VToUa|W>ܵ/hBEر/0VxJgdrA@R>!AB1qt0b6bѕH=߳o3V2W6 o]hE,1Zk;01÷ďA"w>kw3_)e$w(ʏmlM0װ d:{a{pu5RPVk!6'Oa6rԁ>L[ҋ10SD{)L#6:ԃM@^Xr0'k 0JO@$eU~⯱U& Tg4wm 5FCy,QRHu!G NmU]R-۪Ɣl`bXL# uA]|`2K]Mn 6=1S,͙s3tmp{ OT]~*NKmh|{ՉnMu [<ѯAF6㯔]!6^MKe0ռn ~ν!6 DotzI؋Edo=J*FϼӬ?,~!{Nv<~ƣնI2+ƒmag;/S~l4$}:U5#S:z!>N~GώW.C-gu >ókr=2nz$lWxInF+)#Ir/A:çg}ʬeou>;6TJt7E}(*~T`jD_c¢[iֆ'=Ў]b+Lz(%RFfHzCS\;yaoQ4y粓kXa߻1bMF,+eѠaef?"-|НAb&*h?sb0vLo !WZ@A Yfw}L?n^Y ]n }0Qw$)ZUp\\8Lm!׽0 MFX+"d6&E^>t*G##E\0Jzl#J6A}x*Ԣ"Ӣȭjdt_"d!s d) Z}rԆ?qa fqzͦ]ʅb<4Eɨ6qR<*O34" l0X:h6*9MY1r ԭE_-peQUϋXчAt8eLtq[ߩG/U%(>9k(f%{)W6@\11A.DdC*{nS-pt 5p' <;y(mmx;Gߑݳ2/_4 mD/ 83N"OFi&$4q)a>Q2&}KEuNc#i^Ch$oTW%ev?js̼J$E"9qg7!mH:*͓<_Y{gxY8ڼD$ku*]=绗<Α(sp_$ÈKI(N߽ ˃/Ԭ=N7|A}OE7ZuW>|-"8+; { ͠1fEဘ3te gڬpgIlx &UVD<6o ;vcUt&r%_E&&=di4R-``:"w75J=WzG&ZS0H,HZfhr~tNܢڽlP [hX2K7yO(VQ p:o |ؙ7й9fznph2svp%|FׯwUvD,j |&n\1Cg ST2r yC՚o: 7fR$N5 sס;lJl4-UqF@[azZ Gyio G@X’doP[vfȻ4OW8A74LQ#ؼM4g;տv<)7 %Py>OϽTU5X61-vMO@:ݙ]F pN;쀖/a>)2mLn D7GuU޻ δ)$[(q/*Γ_95W+D!T0KM )RU,3:_v%8H%K'L4޸6tC)N;K>'8"i |ieHtb.EqgayD1Ɏ:`Hm/rBb z1rx0,zL稰$fL#^jA?%:{I Ri-/DþRjh鱓F %JK11w_Ѷl]ͥSajx^ۈd4Hnfr5~9lwɜ;Ŏ}pYƅ+ L]Q/ܨ5^zS`W7g[}/&ā.r`, ƓMfg_쾈+e~٢/ zcNM5ZնCQA[$FN~[UNS*.ƝƁ=e1fg.g}*X:agN9+ebէJ~"d\.v-Ru X9ao׵i1z}N;0[[71wJEp,(՝G Shu> ɠ}Cꁖ\íD"M zoC~2IЈ' 3U_tkY)~T$EYἰm]TD/#)2t&UcŨ~_Tbt;=s$ rWzWT$y+5im~,kY~wcY vvO6_`& b%J,ot2'8I/U S@W m>ow%eXIg x~EO_ .Rn`_sGur [v:{y }9o(̈R3W6sP&m ""MA8S3йsR 햌6bqkRVZ" go^Z]"51oJRkJ?R'rTdvz)f'ND+$Ä \C#aÀξϱo-|B-+ h]'_ߜR !a/\*GTLJ(_hGw|7qXG}\sK#d$p*kt[y+(E_^hv!Pf*+vg'))7fpT4e]qKkd&#]KB3dEU53-p5Ϫ4eNXk#EbB]Wr\F@5:k d:2dQP[\+ʀ"5x)9$S hqRW0+; <$J#FjgGz{jdҞNǺ]{cJ]jHϥbh޸wy琮p"H^ Es+&#`׬blyA%Oٷ)_BBS?˃+QlGֻc^l-rZx[9U[h<{ \2 | }")Ԇ ]ͬtQ.(JNfl_{KQ>MT?q\J.`{ܖ[KOJswR#Qn"aPD*98qįlSpLbH$6B#oNONj)ht( kzoo^ɟː0#W*8݋l]JwFIiG*Chl>pP*^܇/L)`H㝗gBN-[7~A>\aUi8֥\pǝϟ%η'eCMS2\vU[; ݒ8 #qY1s1E8c>oi 3HG4ebC.z=-23}w^>l硋89ciiLΦi>lΜX*ǧ7Ce% V U\s% a:5C=J 1Uڹ}%$lhKb}ߵFDO1eW@e?H)x&| N<\x<^lRȬU32|+7'V3=p@S8gCl) q5b+@~"kVlh ϒ^j QLݏ+p[n@pTV1`[@SO[M7EYayHL{Id%( /@RIu =PO41$EL4H V ="4^IlW`B kNolK G0ܰ2(!6W5~?wNʄnY˧/;xDhaK"ӪqEٮL_qw\BG;ewOS y%-oD_q(N B,)kRx=~ W \Mgq2 M>w}|SQu)pbwc}+ūzosHm>Wbka PCC69^qjk[M=gówPOib @Lv_հ[d)~S2 C^BT/br>E-B Vk1yû l(t'^Mg~;$J˱ i>ۚO}lHI:QS;-u6 USW(lZFYk|I@T6ZnV>*TB PVGXGIIFKI僷Mhw J="kz}jV|g&)Y{^KpEbdpfTJ0^Lr©&*.ۃ`2;>w"TZ)7&e`%sHkFҕ8gfn儴z%hwTb.s6eF"遇STH1M\. QQ%Nu?uZ~ 3ߔJp5 g-9SedjL C>L|K9fPqJ Eqǘi9 &#tXJ˪"3GH2-A]!I0zǔ'me5''E=޷DR) OD9Q鹞:|ز⻳]x+yZВHNL\ \%rjm1&|=8 a17u{w/?(]qbhL'˃"m! ճ?ZG+?2Z.}=&@3b3+?a=AlswnX{9Kq}AN]lߗpQT~}# _`0o% };U0sxLӸnwoOR6o8(SWOn|ئ}r9nËRY G>ά&ROrDI@JfA}}zOD_BGnMb]d#HC+9U)S'dQI: ;h \u/p&[pal͊iN),w5g+];r ĹѕoGĪ")lbe-ªT¸tTk XFv Iݙ֖+ bvM7a ~ Bc 35z"=n2X OqC]5D?hd{$u1>-stEm9mwD]g3ֵSZ৓S, =% mn: \M29:[H( _,4$&4=/J'ꩃ9lk1 e UbFl+>Yǵl,QKa%>XO֋ShJN/@ue';1ɠm 1X) 6T/⽧yX+lC9owZ}c:`!*1yP;*A53$f=ٚH(fTe#(+nx}K-؍>r#Z)Bz*a)kREsoA"*}l}0V?І4a~Ϡ*y@+`fF0^6j39Q>nBKW.N- (He?c6b.~vWA S+/tV R~Ău Mw2`TXqTw}EAeԧT8Diك$#6w#y*ޭhH7wkݼ*ꅢ>*G2ךQtHx#~JJL #B?鼜S9H+aHmS:t`yIFYd;I/ye?9 (лý܌mFH(kwv !SW)of:UR:AK }fpvYsC t/S0I=Nd>j1] 5;+%'Um zM% (8W*_I#ins;"xokjڀH'PaMO]! >*+m҉ІJJG\cEq$j),T-ֆmp_KVd1PT\%X KШwӣV$=cyQBS"G:7唛YYO `OS [MȮ{ydf?4!:3#޾uw/ #2մ7w 4I:VvHl|1uzפeQܬ63LE@Bz@xΏKF{mpfD&GL.<+͛q]ZKc*L. %ԄGnE;8KEkp| 46 ^PS>Iҩ%67Y8AZΨZ][Kj3{k9/eWPJ/iSӲWV4=4 Py:3^ u }C@vfʼnO 9Rf6x&`k6?ʲMrf8*%QA:ikr FF4WVX[Ge"NɨG ?z܅^;ߊi[w,1O_ fGlN㨇BQфi ?ܬqz5xf_swUUӉǻ9E 7~On?HXݕ??36ae}ә4guvel2g%){c2#;Pk\!Y/ aq y͵!VW";6OPd*AX)'N9,f~FFlt2ldA -n<,OTac*&ϽA"IkC|fox[ؑ"p/]ygc݉M+XިT mPlմX&Ϛ\]I*6r` ȷߡ{9F$L~iW?PES&V0b <3!$#Ӿ4su˕oT8@*Hj|dt4V°2K֙!j Jb@kWI"`5ypiB}; \!P1HmFJSCŮ byOƲ*Z10V[hL)s/Cx{K.z8]L擇L@Xjco6]PCl$kn0Se-϶ѯ *RJd[/M(-4e6 zP{YTyfae;Н#b3y[`ˮ#y0o G(9lbýzIJ`- 7)gsttbjrA+̝1bb q?!+T+G}B@Z=/ڟiEҴ g./<.'8`(HR/ԦXa:&\0?,MwE94_`Cxc-fxwm<3QkׄJB\'\fZ0BLϊKK0LyETL d>Ȯ 8n׷HWYIi#ME|Π)mxd>Hcұq2Uu.>z ҈MGP8Wx k)BA=jU,_U+o :@COll+鼞yFnV o!fesnKPقhq5Dv"KV(3eִkT0]Z_$lQښ՚4Ms[*GscP\*m!J:Wܞk׽c D|٠Ԏo&} BvfeajDz{-58~ꓗA}ͫoA73k`wꤓ߳HG Sn~@-4mӾ^2߸X_407@t\_"<62~-ÿsMjU%Y<87$ ϜxRֳ?gU,$Ǜ6Y@v@Bg%M*FC<槇x~^Ç(^del}f Gy%tE WR" ss=S^f<, 5y q vb@)؁:^]~yicLvgWܖ d $qHqe )F7\_c+xL~pWY|DI+dZv#e_΢>o>T-p*Sp۰\MSLkv(/y(~f' **] H6Gq&\}/~PԞk o=c_Ib@<|vI]Yr8MPz"en{BKU-E43v'[K TTJh6Sdp+/l6绶jB$cEck Ӄ64YYy։C/1wgLvBv9+pt htڙDwy/C;7V Mߗp8n:iJٲ{ԍ{I杮rA؇72xX+qB& kv*.)3(~?3 &kh%!e -.PIJl N?%)|RNt8lHuVN(7lJ8mzCtzj忒Z9D7#qA?͜9 98_Ŭ]cX kql%!px y;xkV M 0lBM\-C!s9x4lwOM܋^pcʱ*t`E3-{8C3:#F {F: Z8frK[LG!R=Ȁozca%67ХύcdU^~qٜHTaži=G@L~nY.I SحJ1P]_ 1/6ᲆm<2oU7mp#5J9cV LfC9s.w8N}tR'VO5h/ҁ}(jJGU_~mw$T}diU\Dꫬ51\5hk"П{'?s¹M[e,"R)15BMjBxlB Gw^Re6'i!.AN /(h5kŹ~~"20ɣ,/proKm%#ac r[{(Ս[Y8#I]6Nf?e:s%-:5XQak˟Rs</6mnGI&/ p/! + vJKXʡBr#hY:2S ֮)pH8pLW_ʋ0d x2t|WQeާÔI#<#Ջ8NnI)2g##mR Y^D037~VDNuy/UQ;9V~CN߲b5}gܿa=W/핿u1T[槢2XǡdE<7)r|`+dqAyhg;~qck6ͭ 8<g|8(['_q_~Έ ٺ=*Ըj$9;҅UdaN0Q3wl썰j$QH^|wƫd ć=GYyӥDt)U6W-BJ6B3dhkees‚zzf[`m&w0\kǠwF;κ'm$f7N;$t.47tB vH~j46fM @B3G/3@B:;cY5{i_.y֙#MНZ iX(#.%u'R&[SnI>~ 6yॄY-\??79N(LygE|#J׳cJ-tOx}\FTwNG[Zұ_klutSfƵ>M7k` ds9{Cj JTgU.5Ơak| /׮=?f[(V z}*e a1W0KV![x MB}w%#7WN\=C 6Њ)Csp"SmV|Yf.)g3:ǃ`>,/ x`rm,J}b] HҡF};0#CJ*POڟ,f'O]5 @~,Z!nPrɂME =Y@#w!!AF0͡pXvdRmcW_.`zҨLӒ߼,$Yu@ݴѻ 'WR!dYĨ^V9 @+)]15 ?ܣ']h;}o ĭt]Vx[(oSH TN>b =aj;ib gu-CfJVB;XxqShyBn~h¿ `(祖CsV[VM9>l{>J&jHMRSdEŋT߻3O?J*jw|{~ʷ2ʈ}DN̿ Pd4TPj 5oq~''EC0Ӎʋe[QK( {nGҮR3.^2l?+/3_ Q:Y>-!v JHȵ2,}TbDY:DDnVnO8 t-j/;xأu ͨv_[?v4\B N,Dnh0O{c~^Ogf*ݎmfhVq}'{=~p:2;G[͝C{kvUpjCm-Wl_&T$G0eK0+$"?7 âKP nw^$r595c9eN\(eRB0h9I~`5ŰQ?%rVISrIuvmmq=nXљXݼC'G҆p^Y|UU' Mk0~9qxMn`kV@WÒXl箁hR*5PtðQEo`WR)'`H0sRVVWEߜ65Xɣ:vJe`'.4fj&p@'p)U Pa%HW(/uBB`kinK 070Ng2`Z 6f`_BDUn~[w ^d".zVˢluCKL`XSxI)G3i{7ZE { a&K6rNM3lY QmmkҐpMód&=Fa( ά=6mI]d%Jnf&ٱDxcxpWm;G oղ74C2[ 4.JE%y;)`Yd!fI& g\tW^?ҚM`I*cM紳lqx5AG !$C/&;Dӝ 57(:Əw;2觞SJRAt3m/}Q[iQ \bl>cAҘ 3 ` _Ikl(KWէ6̗ !x΀Ҫ Q/@u:Ƿ`YUauQJMP\1"Zn3{|L)+NvC,_Z- t-Q<~=yo!{ >$fɦ 3LUK M hUQk~s$%t Ÿ'+ 3?pתFF}M~rT+"0x;`V';J%.PIXfڋBP~\o 6,mN<֓)^԰ ^b2Sv(U"V#yn"3x%'lâLQQ}XNdt$3]lufGcuSNH0%Qga!ZH-چZXv,~A8)ʊTҫrDB΢ˑ=b` OlPKBiuiy_ WO|匆<o`I>b> mZ'$2:ȯV͖(>LO K 듙qTT-󠁼aO6?>*Ϝsw&bkLpT/mRqq}rAe uU>&4[HG¹p"UkI qWAM Ş~A=QmT,\@Ƭ`B0-ҧ\G5k./P)J b\3?A82 I(t{"+E&g7zK52攊~MbߺaN~]q. F 4 fuk1*Z zF\[^ [=A;5 N!g2oj tRzi~f'͸%8VfX7BLÍF]vҏ4/H(99]gj+"%Q95tǨ~C gF1s_QI*q1M ܖX(ڳ )U|C"'hi i-jqpsVw,ZG3Gƶ$!0GW y3 )vBՒ7C@|<`ӖVvjz&o!mjfNFƽG_j^&S~l#?^E7PYS{OO}1O*# #X Y~ Č_P f~yw\{X{!(6洦b>W)~@Y/kzfxU V& ĂgC6<"0 Ь8mMSqm40XYM/uq-2N`r)!WtBM@Fom␬ :4UneO=֍܍ҩ(]P= pq Ʀ>ʼT9ud&&eBq߸W"|cMy +QN>^WSZ>y8DZt0=zHiR ִ1YDBtg8OS>=_41(rI MJa+#~kc']۳b_/d3k\f4}<0'!_T4'\DL%kžN兒<8 Qٕ/"q^Uw!wgNMVËUlYPD&`.OIтՔ}ƒm<9򫛑?3Sל27{Wmߗ]BΥ\r!ݠW+7- teI$Ac \C_,]xf6J;2ĶBR35ƠIFau  vn3?}sPqnph,TZw3ŌExɟz LBt"|){|O&<A֕?y; gOȗķ]Gy3 l4NjԒYd ܙgJkBjWKLi{^a`X::Gܮ3YOVi+pcTNdX f\;/4ƈxj%҂L%1&&ٙ́*w85{oI09\W6R6($+` ,ِwyVz~6.]|Pbs6S3 8i2x{l6^a|L(oCK\~ub? mXfljW0Q Mݚm}jf-|Pǒȧ1Gdu7wR9ʓ%F'l}#&VJ+^( L50}HR`/?~chga5&D?Z71 l: ='J 0& ]b}]ދ`s20KvՃBVѸsjN2F'!oş2RAiݩŽQ蘰 8~.@J'f໡Bf}M#d pR*m\0˿#8 BQK#ekLrM!y[DF쎵3>@TСW'5{0. =B %ȝE$9ŮfFSwG-/e&+cTy6Q{M; \Nk9=(66<((ΩQlsY9DPv0mwcX4[Ҏ-\@}Cႛ2L,>#V{|#:ٻa@Z]7wmJIW\mBVIGDR`|iVa'i×b22- z:wq *xDx?@dC8R@Y\&fv̴6Wjd%%0 (ݷGF;y{끤$zg <w(OM]Haivsf-F>h:w77<؍nYeӧxqE,Yͯ#63pS7p)>[ q,top:AH>Ñc]lXw|mbT>Fs1JdoHkj$yV98sh-Myo9c_:D]2C|W"8ĨwݦD0%7~"Efk1\ X!z^ r#f=3[}QU*@C .Lvq4B ԙnȀ[%Eu>pTFZX(DҞ? ,V̮%j򬷳Ь`CU5Ml+ڒ+g%vI@h ^oeHY'CҌ>&^\<3-t9zHہ3EwzEQBu¦-ReD6l~,O7 ![K]e"nh"t"1[N$V9k9K0aW(VX(. F ;KD"Sr 10ݧ3~!3x ՚g $ye& *0{ӣw;H60WAzvnߕ]&JXÍn=sZ](;D6u@,~]Zu2(UIScWỹFd 3wmRM_o!ج$_ߊt8p[\8rٌs|1;m*ß3IN_._GUՓFMK@0Dx{xeG/;.#F!w|y"1/ܽ Lbm&2e[wfݓľޒTSRݶ˿ /?SzvLx$Co8߯?$4<@#;,gb'Ki5 9 fСOC{I퇸ܛKmBvyȯ!k}?~*S-?CC.űXtm³l'>`= 3 5{4ŗQ7YpݥF@Lv UyjǷ1͖SL~Цm۔d\Xf"?dEAC|ZF,E9,KR>v"x "`F~EH~(]JdٛGr ZUق2# ~zc J${^=|ifim5&|~aBiKUC){ B ](}7lP&,*CZ:BuDH+T66. ·zz9 >HzxR9:ՙL:Tyag#Vw#)BRlܽC.`ܢ8q{ -aU UF!JH|e_V_ I"^) !+M/^]M9UŚTomx}LBRΒȔTmӭ2Gvpi@oDطsցN86.2+5 G /cmA4n`t/  .$8{!O/ޒz1LxՅsw=Ҋ?* P$B~<\f9Z͜ζ45G$1<^lê'/PcHq_b 2Æ;G֬ԡ0tm" d$ ?c+:=#fP#BB˚03c؆J-7y7hsiqI/.wx;cX&ˆ(z I$}.f%ljF~F ̃@E;&㼹%XvNz,. Cl p-v-cŅev5SOZ9m`6w8qVo3fFRi; [ /:qNIF~b%rH^_YUK>̕3I=8rӍ=;|c@X{4͟nPnPyҰPu8i[?|Eʔ]f WÑB gVZxO1l' .BOfP"VcTg0K=!*n)hw%W!uwc}ʪݔzD`<ž,Be 9ZaNQ !D0\L`K :,ρsZ "HwpFfT8ʿn)fFG+V}%xwVyuӖ<jBV+p8-"]$V~ke̝B ?>62|}a%:Bi_=.wNDz"9j@Z3Fo$4tZ4 Q ҏA}UoQnE㤹̵||:L@㻎L֙ b1I-ȿe0gh$YRmG+ ֆK7yK1c ?z? $z#~1X<&?%8:4G6A g|%yxs{qh@)X҃՛3[$fĦĺ0`)Kn>VcEaTƹ0@ j!*5}Jd M3gt ѓEN} 'w!m[t*xEΡoyPsýfS[uet]8{Zz)3eݥ0#ups0)P+fHp:;1 稼$f]@ C8qBގ$]?) F/V8)4Iaa'ˑZU|xZŊ ri4ic },rl8U >ֵxD.dm%d.fQ?-"fÕ);~mSi6pK j_Ts]pS%(_S$3xKjzFի5@qp*RM؞5*:w3K-_.sszÛ/Xe" CG I~ًM1Mp5ݘ4/qT&ni'/9 IqB:h`)U8ɑf5]L Ȱ=w~-ʹO/*' 'pK+&ujR[ ٰvdpObh􄢽yJ{J%bׄW0lҲ5a>$vwG둨Aa<vS8x>꛾/Qń'K%sJqyտx̽]i7I)axm cՉ_ ?Yx`(DEQ/a>v'9o+ /{Z{wSϩ"::rνEjᨛ+Ţœ_z%t.o-Gc=&rɼ&q䕨Q% ͋Z}ߔ+'zo F.=mIu0l\O#c#P!94tRvD1=3KDRL_q <&b-$d;xC(y|t[s`C7 :^R dt_"[R{ i5;v& 0sV{OO!1|":Tva#ݭ'LNC\hovQ\-ma#Xh%ظc Q–m2ahrd.ػ)G@Dy6,f2uu260uJbLofP))/RlAS ˸XfݓkqihA EB#AĠ݆Ǐ{3=sZHj9c'gWmmt3XOfbP$Hy3yZ˱7dD6ݘz=~#Yrj) H|{P>yȂ]GQdD3OMpҝG3y !ã,1s޵: Y!&v z-jcSlI)kДK%=|  .Zώ0맮ylĈpG!֠GUZ݂ Y hB[6(ŴYC-9 ØDJt;Z@Nxݷ|7HEd3Hw1p]h#mDx9J,rHȺĺw͠ᕮS30={ػHdh[¤{ p巆tdӰYbhʺ9,JYN=B\!/`ۆ4Sz<\4mѭ_ 'uSNqf>aQ/.8zNM@ ډ+]=w$/uҩ0#э‘#|_ 94+w':vB^6q>Rv OL4*W:Q>^f#ssq8u4=ӐO/}m0m}sG5TP B1uPC xCS㥭D5:.Щ^x%MQN1|Ԯ`!"&ğ}&U[`fk IքlWKR^o+F;-CT0 f! nr^-ŨJD.29|)x@xv!СQb(h Uw0f'MB1v 8wT|7爛HxfV{V `Fy*2"}o j2]t DvRDōbLzY=>Y[֕˩6M|{TT tp":sGwosɍ'֍!(XĿ9L0î] ϖc)1Y-(rUisxHݠSjYC× jAlRdf6w$UCj*]"Y@?YIAsPYO>jS+H[p2E`)@ 0֐ 9-Q!(&ܩ_m서gꋩsVZT3AG]>m^^0RCIhu\r{Ԕ; UȘc`TIx*s7md V0q)<37#=6Yԏh+ϋZʒ8d6PޜoZƽS`JR,LL7S,coqڢ5.I7SZ]y-3F 46pj[mن=d)d6_a}/䓿>(zvqGzVÉcs~ 4:ƷD)WJ1Wn>a8#t1t.5fiG)OH }Y\E|hw̹җP[7;l-R{0O]f(=3tV(?iٍ]~K4^TwF|x/Eף6ArjVca,d@\L[qv6h{z;ˍqphYY_F2!D|6n@1tVӸ s9&t.!@$8H]m FGYiu4L:շfSt2L+ĝ&mLwR-R;Q7vJ9K q.Z y6T(yM.䖸Y_r);,YSpYy#_C)RY9ТH혳Ũ|}72Cb|Y-kpu^ʟvڬףU7(&]0sS%Q5[v"%$P .n3OEѡyS2 g8hgq,RbCPv2!'h&&S Sjhm55IuMle?PHvv>7V. EbC>iUdrj0<LU| i3hyb&;wDoe.zGIi .l^$AjE8~r1ԃ'ݐXrBm `y]MeR?Gr?*2=Xƻ4k6>׭õ/d,FhD)f;ΧKmճW6yZ5:iD*U8#HJ_H'ǯ7ApmwSY[w+qq9'^glm^y\k10)g " jE&1["QwWXub,&[ \e5_f8cG0 zs1z81Z( +u^;/Q-2x=hY,C6ƞ^µW6Ĩ\&\beJ Ks8]إ==޶@O 3|jq,;ijUAyc\2ʹE-`MX'҇=RiUQ=Jƀ rAf誱 EM.pe36敉C+ ]pIG:'n4S>x!_H殔#RG P!4J6(d$##Š[F:*#E;MjwLS R7G^Uي~:`N8${S#9>Ri~6UhzHxnsniHjwH<{M>O~W4pi5:QUߑUL )QJ6$~RvpfG5(ZV8'E~58n$G@ӣC֦]$|X?}#AAS"׺) `B @c]l,֨pڤ;әxGqqܘJ=U;U^aO=Q(lWeE*1;H2tr] =X+X55 #kZF ɤ-%8aV:% \d}JO:CkPCϫ[Ikfo^Xl;,.OVA<'O`>I3RB|U/q ed:%: ѳ?8sG>X}~m3̶q' 8O6mAL,޼Sqg;~^7q Rz%k.q%Een!O U>`{U5C79 ︨22{@AI\Z4awM"m%'9~:z[#QRTWo33/g;p#ʼq`Kl~R_8(53A}u"8=Y{y`/X$ePDi.2@$Q6^c.TBYM{~Y1|u˗FQhozv,ó.aQ$-::^- 6u,5'XIXxO=Q08iik1ƒb<ـrV>C ..r$;vALO)Cc-oՐo9Bԫ?:MLI-qUddHUypB//v -)q4P/>g:''>1G")&'b(vz*U@yuxmЈx!Gb uGڅ`Wx S>H5sL&76 P]ƴm|~Q_ݹ{>Uا؆ݱI.f=ǥu~V c֨+(XoDLfH m:џw$rdz%/x:dbx3\J8"㔾sF&iZb46{܆ DZRC&B^Z{lgLeP/Y~_8݊<DIp$oSHTM%S+^j}XKM@[!'i%#AtJR6Tޗ˶")Ŗbh0xᤦ dQdK_:^篵1Qˏ* w oDp]j4֌2֓`ZwѤ?sp=Kq|1tM~@ڿA lgR)懘A쟼0w$=2EJ,$kOު?tEvnyflדcI3yUĄlKY\V ? f—LƦmP{̔b$Lts>3k #2L׾9A>.9{d޶@=EЯ͠LΓ=3,=2K]u?w&`@'rؿR|q8Q 3oC[)G+Rh:BL.`-m" i-7"yػr`@i< Q5{]%VoQ &DU%ApWƨ#H4y;YKRJDR6={;K^ѢyVxEV {U~ Yta5H[p8#,՗¯<N'5qv\!"y2w,|=&|,w!,O ی)V d|;gh6Y֏ jq̆]HHCР$_-?jAY\x)y}ȾS(qnpI#| {&w|L=EcZJA5}VFFa)]!gv?zއ7-P\ݻԬ<-c /"RBNZ]8H팋i.h xTvשKyhgq-sX'#j6sFB7i [,i1Es/?jkG mnT c0Yay,n4wbt(tU28db^94KcN%$f1n #ߟس8zabt6ڸ/9ҧ0 +(kP3 >7FP$pI}get;X< Dw` OZONm[r zT#SiQ>{.tnt%xFw,zSϷx=O5nf Pk͠IM vڎzlL\Ĭ$+) qќsqrFE68)^ vE>PhBPx%3ㄬ=?ɔo4@ª q>7En,Dnl"F#Ȁ(f( 9e֙;+UKtƓG Uc+5+f@ShĿZ4r pESh#MA)\BE0s?X?xXagpj9q@0t) _jpΦ/TɆ6,Z~P^T5=lњ9 ] ke\:ڵĔLQX;?wcz4p2Un& ;(1 x!ׯx! @Gi?Jfou<dTZM`sp#݅ʝnGkd. Yzf&8νWS>C]I2 G )mü J#iOp?5rnuxMu]gN>\?zJzYJ쪘 w)"Q#ˬ7 {BI_%xP s;/(WҨ>RӚaYUM^9sBD'ݛBG Hf687x^ƫwqЍ Z»kȦvI 6C)e!Kcz%Z+S\D*A?ǜZx50G#eYN7 ZYe؉ `c?CHlX\.@+`G'OZNm-3-L_ )ښ515jf}DgE^`oSeZ|rgI"KfϜ 4JQ̀5a7A IKf&k~,_iX*_|Ak`}aQMNmǯK~0fḛ'rS .C7"˜LWZv/ lNt g*!rT \ ~|r*]=VLhzpw1 E.$|i(lJj1Js׭4->eph.c _%,לPZsce"ϵ뙀M'R,|q]`k #dzba3Fɇ'GN#7ZT޴Jre9pb?*'1>9gVk>`Fy/seB/!o.6w{'pHӒиle_fԢ\~M2#ab9;+D=GJR&QY:,G=pQμiQQ<,6d0F) w'R"(4] O`,~ۈ=>A@=2dec ȐdoOV}:ԮG}2!dznq:YEE$|XO~cxw31`*0$qx|gg7wθ|W@ b`c|~#Tq?;ժSH6#ec& ul|jI#pA]\:ubØ).pT3aߖ>r2dCpoflB`[z%Zm&/d@shkk8~>% Jnzr%d~@[Y ~ FN|wvꍒ01\Q^ΡA:]?"Qt{ptԞ]K faiIaiL#5OC+wctPo6̨}sqhr֕!]: 3[#]>=t/OȘ{-ڈǗ*υ]@|]9IqHuc_ U6Rn}zd\ $?( nM;(As~%kzw(vh;@]S ܙvpqr4Ts Zn˦ р?W;~"_Z@Vݩ7nW 91b,q w13)Ƿ̋26mK]XmH-XD Sgb*N/-\}E/FCeg3֭gCsd掰|w:KS7[G ;`%_lKe֪M~LRhha+UK79KP(7Cw ]E Q _䤁P?0b\RS%;b䀺j%qMda[tA;BFL\l| LTnmd{bI`ŷҟm8hC#ce q_Q Bcxz~ګ @3;"떣M&d}]>%w:|"FL4H=Jxƽ|uʅڱ:zV $WL T82Qde3iZQuQ@5. CK*kҪq%J/¼!HeͯNꍏ P]Bx#: M0x$XiV䤸x[{ia#ՆfQ6|g6f.zӭ2)J%: JУavBX o0.{츋o[z|bcA^gX <~D)5JI%$J'B:j [,3Qt:>E>PfE/i` =A䂥n]վ(t.c2o3J坪.8=mth4&D0VP2C2e-Rቤ6۹VcLDOTPRav4%4EYnb=]\6 :u /B* y(RLV) [=P`4?c@6 nB4д:s*s hƔf k]Cj5zBs9T`jސsvt6eB#/XmKai|@IķK]aSTM0Dp@%H-E|z W>Zh>5gRm>4Sr܎G'I$-YkV"c"rKSskl *})zU8Py.n:KD0_lí/YU'ѪKq#%k0}}=6_ X-*`(M8:eCnHXLZ^t sOE%Lb 9vXg !#^2/׏7>|qrъ nE++Q 匉ȁn4!7 F{AO)8E+$UJ3}BhYcsKf6wG`8C_2#2_M:{Fnpb&Q 018>Zw68b<.$ls_g.o7bUtXf!N[|9>pXR(~ ̌wYbgϑR:9fuq~'2p` < z4:(3[Z r'81#m["$l"EqbӾRƯI(BgЧ ]ܒehUx)+(7NL͍8.kByUB*k ~ LQIPδB t LNTg͛ZuL/E7 *{XܤDCg6w~{nÒ 3 _46mB Je<~qnjjV<)Bku{ Srﲼ7J E\1lIXQ- FlX{4ߠZ\/Iu>kmEV-$OqQ0A}1z(enlQX퍂FΡW@ʣ,`#úP^q0*-0SJe9cR+f~ty2pڲnʗe"QEI]A\ȸA֡ zm|,֟EEublN&ّG ȑ %T _ m5.ɯZ @-aR5:["gf=:᫁Cr;N}֕~'e-6\#2? s*&d{bh8<5!74Qkז#I^T8*X;'I)*f0(6:R]m\5gf^ jfC"|c->˱ak4)3L&'yꅱ+hf?5'h焛ar**2}O)j1YьNw$JiVr-m~`r3Y̍f;ŏFj!JD_Bed[ʋk5j˘; {$:%{d"M)y 6A f mkǫNɟ!ˏ)Iv+LvZ3]UExGRoDž ;42⑊5̔ᅵtCSՋh~7LFAY+Kٗ2 >'(Q3귀aĒm͙qp8r?MhwhU:Z80G7H`Z|ɇ;q3VN8Z fx`;U]|X?W.4~d>' cVqI J:C=pt7UȶJz T~r9\[$2mQo!.( !&`b;f2h<'3|2D^nxLD\t=WHT_M 9hX~C?*gK:߃p/0d3wR1db/WlhB̝|UطeӬ.Q,rq'uYVΰ;-wh,M'\T 8($0%ȱs x+A]$R1^Tbӗ.j:[k׀71 `'uETd|?F2H%bׂ}a/x'ƛњT&@LPt%rb1Ѧ,[ OM;Gؐw+.{6ZVZC[$+th߉LRd$&b\/ A )cL)]j=yf:ւh(Ia@m6u9@pU5a8b^pHX/\RFI/f&4!.̬mZf)fSM LͪIzS < a2n󬱼Qǹʏڕ;zW!K `6 X>4wR1J: 0`tq>R;Ex^Im۲0KmM~"j>Ʊn`瞛nr&Ae:/qWYĬ#{-eJkr=,|sj.6?sQ}`ۛ٪RO| g S{|RZ]%fvZ#A#fEqYMhT#'y1pϷaѬឃw0NxT׍N:)0c1Q6W#)=">ݟ=*R`Iw#hdP"Q}~t*! zk)iE4uf ۲# ~1dR_^wU&h5cƐNw,Ni V*$5@}2FrgNiCM *0s|~)8?çY3?v͐=þBŚ,!`{7 `">l V]뭓Qg(3n$KG#A o, t [&dun,|_$(`k=Bx֛Y";/wzq_W{J; ͹!9Ju^0پ{koڬFSV9|& ]4&wX+3SjD3@۷3όfOo>6C q6a|ο3YMEXa paaD^BSADYߗD \Fǰ<6 1#C#Sc㻅!ԿI;L2Z:mo5՟Lo83΢)SLo&h㤠%H|aBt4Z[(}Ow]"FbdzR.phBtC?#_v( mX1\:WSG,c8AͤaŎO"~@1_jfԐ@"ѱL}.W% i,H#="_:7 tFQZ-=Cڰ(Nt݇p]Ĕ:Q@c# L)8!21@D[E·@V!2ݷTQ'|;b ׵̀A5{ԡ⋘6]|[`n1l B(dɅichs5;&潕^- Q+ٽ_gyrzQ\\XlOX'{ apȡp9ZRp!q.s™mG 2Gc,tCw xy@$<~EibB#w8͜0ۍcόzɫ9Y1OHz[!"Dmd,;JV&4;ho@Qu)1Wnʵ f/[j*j(iFO3$0 + ޲UqPxD+ZVyZ[ AX}H{0w}TnMכ }Zo - q!0܇hı63KF>n~0![ , [m£IP-עDtqs3 ?D+bbكcߒ$QZ  H CZ:uQw)zҮ <)ړ-} 'lHM&YluԼUJׯ},sg"^gZ >VU}?.3$f5"q d6JĎHjS2,az'roj}ӓ!3rtۍgʲOT dN FcLL#0y\eg}6Kfg h~%һ.؂kS~ދzBǷ{,&<Y{OB[?볮VЯO;w˒ /(`"CiD hoQ\Q4ҟ tc'w4@w ^C L[Jz3F<:5B|ZBY<+uC*άp[6 LX#O\Hrc4! ޞ>*u=cfp(\~ ri>uxmևѳa ƫ EyJ"*7會]0JK7pnRweTmV/f טYTd%r3] 'ߒ 4Ɍö?3/uDx䢊 NKR"7/J8BYcfo>>pۙy}>{uVDTo')}R9zq(QdzC?ץn( ޯTv0Yr čEiTiy4Rcqaɫg8ss}EFx!Ql]҆0=+`4K\1A}#I5Fw*ԩKE=>)"6zECnJ=]l_%Z'|B嶁L@_ÔYcA5YT|13nGݠd?Zf{:[W;YT{ڿn 1unv!{|3Ӵ~ θ)!I dD r6RO)#&~Yݠú }j"?P%qO*123m/2ȎH2☘77-XТ:hatS] `q7c, _ͬ$'1_s g3WM:wio`1ngfGua-)ڐuHiNXwQ z-f!$B2Ik0>6$.c][+L4&b'EA9L=!Q$N6;!:׃$&77qTnIxY;t0)pg/͎hܰ 0m3 BKJ[=⢩}JUGߪQ >0[cĥ ШX|b5FǢ`[60`DLTc.ʕ`&Y0D MB\3©b8:&B/KZc0Gt&Oymfyڐ^l'P'z…Go> l UcC/z^M1T5au Gx1'>&m> V#.oxb=%O@ ȪY`!~8Pͮ^Ukcn&J1$Wyzl7 kNM[ 0KV`Kv&;-EjS\.iӲ85ANƈH#˓/&jg C3t2cլD#'DC"&gKaW=EyAWn2V,4&[e `T-9 Q1p+*! 2ˤNۨw(l,vBcaf; p:e Aep|! gT)HqR E53|94voa[4 QϥR%1N ]+J΀$7mP {"kO6҈`$`fd%X8}RGߥYGaZHTp"/ m\ԊOl3hi+2X΁ں}z -lPոJ[)֖`Z R= xSɑagHϻlPv_HW Dq}O9b% CT}nf6Fľǩ9rx\"C斫]ʁx2r"k#:aCXuR̬J?' &uy.u^w`a`z?JC^~z0Cp/lt\dȌ}gB֏ F~>kM阄)wNVJdyҷУ8L{aӲOE5}=߸mHg%lK#/3 4Ƚ4Ϛn9F!l{Rat~fK **JteŅ)[LGMzGC(⌕p$#nyԌ n3E+“m}z䒏zĻV1,|;_V_bTbaHgf@.,swQT#AQyziy pvr4{,oP -.&C.c]xyث \*!2~IC];5m5 ojIy3044t)zW P@dCf7I& . kk| =bqQo {š|dJp+ңՂ^ld9㒵( ȋ7qT.-W[+q>m?"pkO ;mkDNfȂrʡ*h lgGƟHhy6f˫琝)%!3}),t '2')u߈f T7XAbwsq.͜qLL"-h2še1ް<n!D,]S/{!:nQ͹cZ@OG {THa YOb5T"T"%dY$&_{llsUdH!|f;Gv'u[;5I'YOд=cᴰHJXO"Ur SQ;}mf[ K\Iؖs;L̄׸1b\n6oݖaA1NxN~k{qZqͭ]jSK^'Ҕ&Q26cԋsP3(xZު 8( /I8p}J Н-4)4_sRC*AC餑U]&~zS%#+=P)5I&ZC wZ rždj%i@ftxЈP!5h,*1P5(U ,W9 FynAP.wU(1sÛɷӀk'H6(HnI'66zI)lqwȻib#4%n(u8CR`ک,r"G\hZGit~̚MQn9N \J)L t"5B[wX֐K\fc"i@ PtNe`+pN%kنd\:¤U!UI!Ig2,OiMۚ0dC  ֡l޺ pf&@=K7R zX*&7H0RQ'nK*![:-qU l^VYn1Iߘ(:1ºEB}y{TwhOT1R͗i&P ?ML¾[bZ;9]c(S鑇/L/y.ʡc%Ox5/7nxl Ăяk3BXs' Q%|%-CL}k/_NQ=EmTxsck/4gW q!u(б؟Sorf꭯Uf^xf\l.SY%Z5=u0x+11u_=Q>ǴV7yYU#p* d_Jۺ";#azWYKE [ gKǗp["2El~"Oc.u@:WC5~\D觺gV ~ HzZFըJcr(GY7҂ CvE|;W> !03&KEJe}X.Z8g#T0qI`f"yHP5(X'|+Ƹ6ǔ %ڔ&;[Clm˳@ș-`lyw9͇1"@ i<9gw$`&oF >jJf)55R{C4\p3e^Y0D?^'={;6 Ƕ9Y g+ =!MߺY:w.w_ůri,ey>G5^{#DE-ɤ=Dz'/ab漎Qh#nմ/}3lƣ'ű4,bvphNP+*x0 U)Ed٪àH5&i{t4utbykO€ BHMpx?)>6JxnkE>BO50ZӍ`;g|"[}lS;œfBB?(SO4ov뫤F 7 ye.À~_o&B(oN`l|y_fG2_JzobBÑ]3i!-©\,`r4sgIs&hh[NЛΩHiRm24PqZ TiL(^4)EJJek\|T#7pěv侕cvRi-0U286_Mڳ-ޢ'sN7'ϨzP2Ygx߼^ӄ;-,qx*tz#5;ACgPU:A3{Of/F"Ok@U@fϗ+'sG;厴i#rolx#cA@9[26>\E(bі##/ӓХN0thd&Ne8%YTǽ3ԑDnZ+'>XٿX!8_W@ ZFx=@yл܄LӤM_6 _sorxݔp{;Hn,vN&X  p-u10JF7c}! n ۰[!db0cBMvp(B0jy8  ǻi*Kc R,I0i%'1nj 92ú哒XG?E"/u4)`6ݕp{^U\G*8%@D֑~3!O7b_I@{!r?#3䅑2PlÖ1BkO|r@pKl S)ȷ20q#9YLUw.cL)%AiRv\(.9DEe\ofĭ/{(l&ZH s!5wO>Ū[,‘.t|HUAГڼܣS?Qe4HڙSz|BaV_u;w&]݊} foxZQn w%##`-t3Ť3͓j|ݴבg VC)6T77AK+7EqN OEE?c͔VHZ_Ͷz,l;/;|r%Yw/y~*26Q׮E>BjQdUu5&]N@vqtd;,ℰ(eXf)*wVRY(ǝfv=NBʦp^8|V+M<]$SRNc!'ѓ3h*>:]pC_[ؐTWvN61D5aAEǷYPh@J.89U,eY~ O`;ļG-0V S4nMG?o_X;tg=A\|͡T [ E/J4+Y7Rl]V%vR/i y0$u?6ROUyϻ=Y$ZV6GIG,xzbwZm_sY)sq}`Nmz<؆d鰿0"!.zUZw5}_jA`I^K sVQgJkIȣgVsNxۜgP8DgҐM4Ȇ~KMzP R|h3:Pg߻3-'b]l :nr}ֲ{;M3!%6 -" ?;t̝4q!# 6D^4C".x~-ͯgg_mCE1r:aOzD+'p_И[FtR/+kK]xTtp JՀI9A,(woNtWLN2jWL{148" *" Hc 9kwFJjuļ9t}c+X=R% j?V͂b#G:zWݡCiEbDexWӮCAiPR txPkȱ/]9(豖OtJC@J1x#PJ6naE T[`yʄ,m%i'#ZBzq)ظ|\!^?.y]UFmٻ?Au@7>LIibed_!fUf;gߔ1.d4 g0=R: B(=s t!U]`[\J89g?GL$`+E̊"4Imٛ4Onvqus*uA-Q U[[ͺrrF  ={8h0!"F K&RrA }e'B䓹[z9nѹPeaqq$dV7lOh5' l̺vpB2v Ql~G_ϵ?4,FwW,|wm(?%|>PXHp[Wx'Cׅɰk%EL қ u/$ T}؜N'^?b+WRyE5 Zz;#EKm/uort0Y>@}:gr(j΀,(7!nxw~9p7GK K!?4mnjYa2Xi@8^hO0ӞGvAsu!> :TD/r% bdj=6Fæl4d<bM^/S9',Pi۠/6̳94 M`2;pq6|`JLE>8s F+f00f BCاS4=xr^sEB3p[hY֬7:A2)zƮXge]&l%}wd ]vA sY D+ +2'7d?nkTJB16O pђzKuS!Y6CNo ys&Nh]}uw`m+8lnܐ \$a<<,&\NUa)Ie`_LcTEIxOWgZ Es{WZ`M6;b5XmV5q_ H owBn gq%%+a:ťEUHH']{D}VzE(S Kud L02ئ_ݟ+\XwgB .{6TI1R$'G5b3+6l&!-u=|od]rf09@z34 o{Vi* *#_mMkVk嵺YGO~kY -k@/ABZcjMk1uMl/@)6:9AKbo EEk1pZqe¸vE].gU[?i`ᢐݿ.R7Zg+#mԈϦ  pڕ3 z0`st7g5DuV6J_a>+Q^3ү3.㦓N(f5ڴFIUtԣ]\ЭVbåM"A:4!6FnJf7fS䋾sAA`1hN{`xny$JS4K- җ?پg}L9dİUN%%A۾O`.k^#?OU$, 8 Nxʇuz+=0e>nRT\Xש jnȜ+}OW<6%ү'M"kBgdh& ꖹ5F+K~fAU5F:?9}gARTESg/Z4=)ӨS\G mh _ 20K IMڹc~?1|Q4%ub48n:i­!taFRv0#bŎkhA<xNf!]kz/i)bWHPC^&tȷrf&#$0ŜykIPkʴ N&$*jڲo EbwΜxRwUgӣ9 ]E;F~\/} u`G}}kxׅ/LDj+R T|YNB401.LfBr ǖPC0X|$"&Oab.ӿȱ|a%秀  si&%/ᷱAi|A@;j .jX0䋗Y3~CK_Ґ0G}Kӂ^*^$0LN̷ڈ}#KƧd&ZQ;>GG6ou Iܛ+(ίLv'L#N-w0<^zi͜:w70UsASjWaѼz!U~ xOV@M+l؉/\e I`U?= &.Ca+qFVȞwO}bZg9m)^~4 bdI(8w`9y寈cqM{"0=dr Q^]tY{V`x].Չ;4WU<k:]W֑y X4WQW6**N2i ;V81g:߆ AJf E䏌;h@t1:1w14J{ġ&-|9`%l.$o+ak<[5yyk9r:jznp}ķ=znۖO?fFjjͤx+} u?A rc*dL}ޣo-N&5ʭVȃ V)8f\)owk1%ŪjTnN. A48X=1ҁ!΃MR e%{sUewWP4kn@aUa$#RvCz1ާ N gu;Եe'qAV%2<9QUɲ *Gų$ks!Koer8 fJWx27y^;%`řW+ݚ =0|6Bk c`g@xhW'7g#jk0/%<\MtfԼ D-]V8KPIRqjT[E2.6Jv6 ظ7)Br> Ե:&dq]59.rFagsH0~ltrd4c(5طhgƜƀ}´*zPWH*3B=9z=kڎ+,;_|64ɚe<Q?O~yԃ4_S#QW14HՁ`U>[Ѐk!Irb™>yQa$~3J)(Iƴ7] (Oeo=zgnuVnU{ _*+Ӊje?;A^$-X OU.)L<c]fk|v xk1n BtG>B2~ iG}\}, 2A)40Z'GNl3 xl]^m'V`_x[(06kVi2 &(4"?mtf DP<265"QH6$p«>~=!E*PM'kۏ{"$xOM UW!%H0V)['|h~hu_ޘNjh(#L(um 7P|$"N0לǖhoH8)۵Γo7\?nSuJ$9WR2u<K\D.!Q֛?m3Ќc`BeA̪U׶![Obm {VР%ޤAr(~,}>~t$%X[ɮ7Y,dh䐜PG7i~ҍt&sD~`>5K|1hAu Oluv;$GE-z),4?cYd~*<՗y˖n>dPw; -]F_ !q r=i <ٚpO/sp䛙n;E(bHrL$ Jv`'# t=!3ZjS)&mx ڜkvQT][&W-b=^'i~WZ`l3HFK #]gk`?8OFy29Юݾ[裂"ͳ՟pM%?̓LI|Җ&dP d*C?=aUi7"VBK-⭒Uǻ>-#ɫTHgŒD`6b?+ ?>:A^QV\ۥ񈷯&*.uK0Cn+!;~iE*#Xc4ԴGarm+g+dGQt{?^Q>&sg1uJ kϭ(9rusMm0u$h9Y+},8PXn0VV8h0$ u*v@aٛŪWIMJb͊ 7mX Bb:gE =ͲflQAwi1=V^M-I}3:~%C4M2xA S߳_,P`'&~}4֒aحґ= zt\i6\kCǃTVP뙙~Xv@ix0R,(",'}lYwv.W)֧,;XbF]ѓev:W-=YqSݕ )gXHȨn{k$j?^+G,YAHu;ޜڮ]cTh*ٛ}#c~Uh,N+^ٮt6fr5IdAm 7LhV "y`l; ܉:H9y eoGrt _YτPcVrBC} CWAh -U<oe UlJ B#۩ V44t\[n8S&+< }ʄCS!u{n~9ӧz9Z"LBՁӈRei?XӃ$BD;'P4:-(r r qQzR]՝XI0ذOHl3{sP_$H7֧#VJ KC*L!G-±wMC! دe)w}9B][0H% Fm_jI 3rcp҄evf#c;4𓱁#^~C ^\lM;'ǍF|:si]\ۇg6r/YbPn;m& ͣ L\`ۮ`L#W>!,T_$0ob|"ǘI Zݤʒ &+{}%? }qn4o];h(]BILAO\ kI2h;蜁M'rD vA0rh_klx4.ԩ}w< FU.:R Ih^>ASK{Γ- ]3Lf:E Rgd a%dCI8ax^+R uyNl{2Ӝ55&*YdQōf\tZ:`&t.Κ@HE7>Bq>:Oe:9lh!x1$//*!ۚNOv CzL38|v_~Y;_ b ;ȰHf63_Ay H˪L.Y~%meiڤ R8nz~?-T![9U|0 N|ơU;~bޡ8i}w ƪ}\0Մ(q ڒƙ)0\\ȠUk?4K곖xm@uUdI(b$ևřRzqb9gtAq06gH6"U~8ۂ/JF~Jj1}LxĠÙ^QhA0"s?߾r}% C.1i&B"^_:|C3 &(eQI{\>pGEC' gjgrFa: q…G]A..GUVj}\ԩvs7f u P7Q0M S]NUN'#ܪ=m)*͠!YCwGk^q#~ tXEL=ܪHKBԴe=M$ހ]K *=N:7||rz7!4:-iH_yzx\zS{XQ Mªw`{7ܡ*$$z g7t.y$ˬ*e8!ݳ2zc2e|.W5,|, Gc#(X5IR\EJF1и:ցY)jW<:9j&څgY}3O_\?qsY4!8[J}m 1pN]͠Q>U e$w\&ON$_j*h_¨UO"^9RQr`֝^o3HV5; 3.`YK2ƽ?Faإ! 1g+@n+T&xp単J-E~eq R hz>,愨E ٶvG2F|ǻnct=##.C|YnTpO* CI .pC=~{+y" H@m+e\v=FCP}'E3Q6Q7 MַahF!g;*їkSxWT烯gVѩݍ|XȠ{c h)vv|{IٹNי4;J3%Q2RW)>;Iq[+TlcJ˛>q@ "WE h`G6z#ea鸣bMЧ[dNy%etmDvU?!CDž8e4Yg멟s R7GTS)VNBQs JP1K7<Tڻַ{8e<O!ևA_P򯰳d>*)„R%_jA@&L ̫̑ ׌4k^h<|,2yG;ۥ'ry~Uyrvk ;vv#YqM1.Ӎ\c-4g!1E 2urD~[ ?8{9+]l!69Ґ3(R',Yv :M6M~\͛u߇ZLj`.2kV@Dq=וၠD|~3l9/B'1F-BUFGĭX f(hyа[ۮDwSpU)Eu -2qmYaTIJbYʢ̇c6K :S|>I)Ww'.=h 7*ojxcYi)bx\~K-5%: $j*0X;bI.b}357Fjn ?+yɾ9䖯x߫ 캴Ky .q#:2*s[Ud/oҐ(1RҠ $f~ȃDv7-޼ CG,&ۨ˝+C ,%DN1B ) uIpx FEX/@ʳMME ) Wˎ>!C`I\>Fom 9Rygđy4 ; &!_:`łEOkzC~N<"Rb\"OS > &dO*8fnb{ᮎ!}g|H)$Rb9 jn߰!.P>F<ޣJ1+~Oųl2{OޢZ:Sf`C HR-ٓusQQ(g;q{_T9."ď3c~ 6ᥓTEQ˖O^ AkƷb~࿻nY0tx+x >K:֍0aڤc>L6"<)+@f@6r|jdm2ݖ*ޝg&>o3 568g)e-m! 5J] }g(Un%aa79  pౙG~.DEEX^,Nн`ts h=^&Jb^9PB7 lh[Plt(@{d?FB%z; !oI`LR>{%E K (mjƫ3+.`iK,u$jߨ]);ijFL[Ǜ",?F޲Sw5T .}'tFжė+s%AE|v1$jg601q-wp}yqS>yqԬj5ay"7tnlX 0Ә hTGcfWObR鎬?_ tYx͏eI󎋣ԑyy'KT`WrR5_}`KpT"vX(`{YtN AsWj{wpA&Oz,ӻMTŜyQՓQҎ la O'jTA㧦q+ hw7Zem/gݑ@yb%>YUD2CN]-jn#s92',4d[%jӡuQvH|=.JZW1hL'/R͋=ykſי(QPQO~R4"촔佒|{0?D`I[,i)/7rg sdt) o@2IRe&I Iqw=bVF {jo!oAw}ua,׬*SHҚުapP8K./ "l^asVM9~W e1{@]^RaxvCD[k ԴT |[a76&TRȈH4Jջ:!U;fqCc2kx5ChvأhbE\C} SWقGXq#tsʯMN >'T "(5j =\]6rE4B>'P)x" mmmD0D%#g9'(Ah @/a-SSgQCshA)P⓬)XThR:oD"@H7j/&+G_{J J`pj Ozs<+੊ܨ9}^[JQ-";Fz!@k8rA/JzD"̟GI웎MuC, S5[}|+d HH,+Pcrawwl9q+".1{#n]GJ4QBe1gw0c|rl) Ύ*8IOݔ>d.|Y xԣԼ3=a$B^ T 6/Ƶ*6צWON$h5YfpS9! J3;V(:w 3v!IVƊX.k;[nrw3O4_Ÿ](#p Lo·dNЬnZLyH5-0UCdB?5B;ߥפS g[\ xloX*c -G| FN'vϱh.ICljؒ]'C ;B$zD7m(] {&7$kir?98Hs4ԿG eiSgߟ]QՖ} p_\qcTda#mH/1U8ڸ/pC4QBg >4Vv&]دM g7+2+eVZ}.9"]9"ES ;A+)#wFk| "mίR@ ˉ4A7%auuz<*aW‰8H6Xxc8Ѫ>IޮL(ɠLĔpUsґPxv**aqf,{_Wih߰e.1t#XK\ ;{fTuĎgdE캭3 Ӿ,Ht2|a951'A71vs4]V#c0VHۭQGJ_w_#8o$`Tڧkjj0 _KXB.MtNn,2(f!S=z5ו(c7ZY:ʽ{J W ~y(giӳ˾se."')Ď(N^:r[g{CV*ǂY/,Jڪ2٢b= -ŀN\bk%AZ3Sa6qite,|p5In2^ѥe#90tΰXE̠ R5NͣnTڨ5Ӳ*FBaYJCkp=9@'SeƇ~ 8jH%N{lg!.0)L g+Q 9CS/]6A,ذkfu: >S+˔"xAC9I2papqj]Q_aghS 5NWg(OxN{2qp=ٺo:q0XcΓ;lSSPDp̶ĘszNSE?_%p`")n x"&*!6"e )"+$GX|!Ѣ (B3 t5Uu5 vQqmiv{ X!4l3lϫ]Ybtf 7yIG:~!FisBm DQBߗIzH.*08PNe4b\RweIaڪw4o>~pGP^邃ǮdfZB|Z8{_S M5DΖ?f^D:sU-@=}g2y 5+D[6m 6GU6ahv<g B3 ,C!.@vI$n 4mהNla|PYZ[$T@  Mu4.7o<¢˭r3Q%oL|m>q?RmQvC |g^LD3SjOk]Ɖ:NqRmM^8w4;>ЎC&K&II2 tr%Xu3,L(zLq~ގwXi;u~?a ȊV5VȇD ժ'S4TWiO, /یu[0̉[7Z{ngIA<&bD:ed4#-Y+>/=t !'^_/X~̤gD1V6\8 XƙPI5R~v7{TPOj5]Af0xmTQpnWܓ諳WvhR-х/! x3 Q+W~dg Wʓ&ٌ#^ީZGϾa1:ko߉¬k:Q||H Q6#@y*mov'|^}2}i+uL_hy$t2a҂5ZB9)ow4Q :Nδн5{P>]0|fO&꠼.Tc}P4hGYٗqU=v7E4s&MV5LV Ѣ2Œl8;8f-* w)\Bq+B SliˈEE_ ]]Fki JZ7m_J[ֵYu(b|uיAARIUgSZeNmeFq)6d!EOExLCP<=xm vAYЏ P2ୄQLٞ! p\o%pþm]% 1v>޳':F1CJQ: G)6?e&}S*c+10/ޣXgCm]C}G搽aH.wHƐU~9 ])Iȑ[/dY9p%;X)g눒p616Hfݫ4U$˩ԐƟ\A3 -AWcΪ-]8\Y>[yGB ?aB: }úuY{Q EYX N׈[~,=G{J[ />|&iWچqw`Nu,C,s# J\Fly>rJ[aDٛN5W]G0>'8ɶ)Y ܞ{J;M|{v;eѪZawܼu'pl˰ig^\I⛛R XleFq8 &ERzE(8}Ÿ(7R#zoʽkT(y)!;*ܗyd90/Z}"8ޫUͱH#H+?)>&1g: Q;Ϛz!zop<!?DUvx4 1H+o[d`(D t%esMuyd̑E4؃qBǂKuv]sm_UCvWCVYx)U%aZuFtAu`K49_*SI(̣M"M{().1˜5]:xbBFJTHq.H-H$dDAy鰬FDP7:j{X[Qme#c?o)2푃+ŷ 8olnްəi4vlkI{;LǢL (w³'8C zz@sRYh7HŁtD/r\=M1cT0'4sxAUH,"h @yhZk,0"B(`m\ -yim0~6;) DkmB+"D5{xwN1ԊNd+wYȀE)FYC$o;vJ_'St9j^O]-@}P$ǐgYf8"jؖ0%T]bu\6r'|NK$hC}W ʃAP#,ҸG@pfboA j>.isbCnf&E#4\E֕P{drw9KY2^=rOXA%yɀX?8xS}@e*Y;5aQR#Tj V"S˦~cƾ妴A4ٹ~M 5EXxhE:臺L4 {e@-ܛxɬړR1"Rqp=Oz#t|<2c>J 4RvMV`m@ Sx_Dc|QAݦ0 ( 1/۹.+@z^y_m `,*D+-5OGgki A7@>%;$' wrjbӪ5#0c1J8Jji>Ԏ@f5C77r`~KD=0DF_c=Wrl ]s-.\ L@ak) Q-Cڨ˪HMA0ațma^ݤ{ K?Ը-lΖ8ҕC !os6!JYcJW>TѠv5n PiD 3~՟rʼnlUяz$a~ɽ1Q=}JcW{fQ[ӝ8P_{PB$3Gl)+pwkI2L2՟w6rD(@`vf_GβZ^q$)s?&Ʋ_ =Ru!fE!ܴPGjac%~/FI.m!ڷ_m<@S?[7á'v]eu>l+SPéd#!wOE rNrе%]xcd gc.)c*'Ha4%|)=~S"H~Fn > N"S~Z[3i%[yKf F7~PFuJu^ٷ30,C*RG9#.'89_dueяOL4SR!EL3>P-(iAMwrHk2ybhL{m/G"#ʬY6[ ÙȅC5>G] }0\Ů5MMYRvjVu}EcԖIظRSpt l6dDhѭCi{`xrWW0(=!er;lDg|Fk\pXMW&&dejoR2x^ Γ;_)P%qTL@Y|j>< @$]Q]~~Cy$8jě@ӛ X~&> ^ ?*wWk!aP5[ 7eѯ("Ԑx*']Qc0YZ(;#r=͒r݀ːǓJGG|tdŷ=('Y/ГJN06vLl b ]L&KscU ZLFHrP0\-o GUOX4nF6-Իy*P." j=+4bvw9uҜ#mђX#xw^ 3!'TKP[J`ɁɤJtņx"4:k4)\ 66Ub|TJ5]UăU-AP !NC;=RӃM}Q[]B^@M`j1Ce呰b.%5{M࠴I#AB)GQ+q/m˖a6m[2 dԈUl5ضӦIK0a;s@${rL'S t[(d=z9F%ҁ2k# CDŽk>}/9ߥM@Yt,d؜ 6`_.9L]Yjx'V{*V|x~u?%?^(duNGI @ sevrh3BR"#5${ "+p_6>@=UP),5pih\_cSTd/+ ޅ.k: X|˙A*IMi tCOyoP=po_w+5;{>8 nɻ"B24X/*g~u4kk9#P  HvB28_K`g c9۶brx Pp9Oynm2#[:&m]pnzMSeJ[UYJJbyvbۧVFOBy+rAu4\`H]X >ۍT gkg*΁ȄP]9nB~//YyhFb'W&Q\LMZ' Apck"3]w6IU>~;]*jY[-X企Tfqkށ޳(YN[n;!8>LTY*x<ҵ;4%4c7Eh-ٱT$Y_ ۆ?LQ,ؽ@+D T|oͧ$?hXP4Jvi0$aPwXF>⪼S w͐{8}>xĎhGK hkFDECpeĊ;0;AM@g^w&c57PHU0#!r]yp!ޠۮ 5Q5 >c7"\`KŎ1 =¿+.":3ܠTvFxVh@jVEI戇 p,G {M>U)C0ю휯Ղ`%5h+塋p.5*>o _۬Dq\EDD?qUaj:E Kw)Kh;@=\:z){Odo. "wi` jdUC(U`[\CO:8:+]z{VyRF CiW,hybTZ==7`Bj'4SE/hFM^_.`D:, &=qvQQ",8E uS)HfJ-$i-x|5!o`&_ȯg {5.ElUȎpE <02%^~ʞ%E#ڴolDrt{U:emۍeP4p\m{M=x}5<~J=Q,T%[ٽ )7}yRI\O)"X.+#.J7T̲S3}qPL'-Hl~rULYlcyDJj#VMSCi\ *磢J*,|Z0Y&i(i至kLpj!Z|"PQ&i*U3Vi'HL7J1`V{SFjC>/Z )9bދq5*ۛLwR6OW 5$jHM'tg`#C̩Q E4tr[>jA]CR߳tBm+{/L8J?YGwEm^meQ116/*ui\M_Jˮ)}@0~G g62`^aTE-(!A)c:ťtG0$NjǸmGp4kzuXԊ^SejW¬rtoNCЈlߧ%,1TbAexȪMp'6>Б -61K;1 (/9HZ7UӈkZ) B$Wl=C3'[=UT_98{/W-l\xB=:(`_˯R{)!yWVE_|;%(c8NZn)d+4CZiȻR!vvOMyJƎ~[>긮6-ɕ1ʃXVV䁅c |>*L8fl<3<Սncs9@llԎRK7mNjpk94lSto'R!ҁ<|o zp#Fpe!2иv'߈WH:|4wyx<dz8%=fHwZ~FF+ AGɧ)'BP@\.t1fn~\$?EZG9)`gi,T/1[x*|1)y)!k f  `d#TqyɷKAՕ۝tCT%JD=핇*EaGVЊ:MN~= iAb`aFQQ u;zEQEs["Sc]s`s#8۲DVJZ,BٴYt43zuВЭ&'{}e} FSfuwX6gkBD9e J\.$̮4~ ۿAps-mOi)7Dk XsW^D=Zۓ1Sg`gѠC(d3=! 7oA82` Np4TzЧ^}a8OS߄1Oؕb y1ud~(V3+ ߌ1>nI2~UWu<wZk4-|^JΨz fo" +,R,X}qi]CFRc{O?}AFsI_øTRHiaJuD ؤ?H{Uccơss"&mGBrz {kг] 5-.= 'Ă(j  /?'W6,Y`>&/[TX[$ã͒$k`Ѯ ?pW"* <>4sX BU;&bxW15c=7ߘשtfk=0K]GTn p"\7|Q:gqS˲5yȻi\=ei|A-C75晛V}BVW#";ng~0B=X]eq#1*mt|>1i- [pbHE vl 9<C )~Zv_qX# *^VQ$)ڮr 7%Lo{| t@ ntIԨr|m\|0OmR[#{g X8'ܩA*-pTH"Pݢay. , ܄GG'4mOg9܄v&sg4?`nos^&F>i_3D)H 7țrم*ysi]^K=#|]{91ocT 2B4`:5\#uTzrEWׄQyb';HȡX=`B*d$i+V^" -01soRvz c֯>>"nӡ~Vhlܩ!iSv3mkW)b;Ntu+N@EVl1Knxze"ڐ;o.D8-Qc{N`*2aV«L:#5~R+YkPg[T RmnDAfĹ\+`^kϛbYÔ;C;|iT ))3OAC‘k3k4Q#WjvEH0fcbF?pqu]T>H2\wafoE1>'kufb9kG*ekX-N1 #a 6.*)q*JS A'~&z?amu"FkV pBD2RnJ|?]ll(^  ACUC`!]bbElCmMs%KYy y]H_M\ҎTH6f{)tqU烥x0(Zs}6gJ( [(b#J1a_=* \9@V/5Hkrr2=jvϥ% ,rveKJ'Ƹn|r)? taJBI!laKs/*G1?pBpw¾LW=({jnk+l.!BaLzéYE>HhH;ݗ:W򒬬`'ԑnäRW6ʁWwZ/;.~' ;y%'DUn:ؔ\\2=$6lQad7GĠYȵrFj>H<?*(>rȚANӈπ׻j,9An0\W9/v爨H׭6U@BIWHZO[>ؿ m{o{%怎sbw#m`נ;Zϲ{v݅-tQcB_2zc fͰ?]SrLo:y)i+* d@y>>hB6 .h=i=?#feœ ֬lpyF8o l .fEk7AjQ<\/ܬWe5n&>2YPOJ/봺23R\._1 &6…:Pd<L/Dq( ?/޹ NTc u1Ey5wv1(Y'HÝ żlw`(sݣ\=G9HMfv6?TnwVvsSkz6UVi$S%nFN~KI)}³7.;lkǮA-fy(7jYEh϶vd_Ώۢ3hq1c2 sVĚ?Qf1b@ 4Ttoy%Q` (P)UHpOU[ゑ{'F(k|?\7OW~sqx!,s2h:5kGN!. ,)-\}؊HEdGN|Ž{N Q7+4myNvqkԭK(`E XCrS'ZHooE4DM['eTأtV Ue%)e(jyl*Fxýa@Xɤ‹ٯ/y.Z# -ږ›>c%,D+ ďE^8_['m/CL;4n~=ifn8=W0p0@2ض|R[%rC >! C~TV_+Vi\d+t qB##etoщ2b>e*] Qع2[7fZgkO|X(k$kgA!kH \IoU_5p['"us!˹>7}f!%;1wv(JT@Ђ6o}eO29vNɂjVҬ#amEBQ-f9̅Ԃ"ma@u*a[d&.L?Vyc6V|dXV&VbNvv1w0U]rSB.ģm ײHKGzX7gvװ*(&t|!"czݸ]3pm6wSUS<)ى$t ClNdnq$m\+MG\A*caw'Z&m3+TA[eHrfq%J#)Ј>-ӕnٷQSwW@ /{Qj+11tV4I8]3Yv5v` OZF&8 #Ee5 t߬4B[ULomjmrIڝsPFmxIݛ%'ǔ{ j+oark۟k&-Go4"+gkr)U꺾ZN]R@?$6CQ4 35F\C$n8w x@z 4=cCOw#g1[p8miՋ9?_]}Y5G_W!7&s積fYû+qyFNL^;ٝ+wҤ^'yhvL L3O%ԫeA sTjv!@yFIS,K6 -I[: e6th˾/pmYy\z>,9D hںk\HqH7e2?TOڼVcv>i6'J |j>;oy0SGfi5ȹO'SQ_lJft!}50!)wK jJgL]b&"| ӥHFueQ=qG%aQѵIQsAF:.Ke'`2&jd n*oAl}҃-UV6J_$-xּT蝊qLycT0!oܣ{{pܴv<b1蓘܍/7JI连ֿkֆ̇wr ΃ qf<ꆚyZ2DBi"4?6N_:[Z_9V_z@GWɔ!T]ow:ywBBiP;tAU&yꂎn“i҉*:B1ǨfWb} ix<$ܫ5B|LJVe0~H5Yvʦ N92MEUơa-_>C!&!gޭA:B` #nm92|8IA",_j8 9ޞOۜ*nK^VV缊ƂmhM@c?}TJ@<B>acK\a)k/d_ƴg(_ɊnOV`A^ӆv[P'.̟ҭC"MA&ѸE3Iɰ0]n] %OLPȂ׷D^px^hkoMQ˻2v^t\O~&-ݗA Wʹ>i۔LLv7 $۟Ы!/qMqL30;y!% <ϕt9b^>q Q}Uwi T{52u RsތApHU#H VnXF8 Lq~OD}@4m_E߹TT kWx d,zݴ@fvp_=6J\2*W)+>sCg˞yg9Q;/+@ /!3*cN!3x'&.ǕLw#W]0*S$-D>l|i j\6BSq5rDa7pŵw%cpXÎJdoxY5onU79C[H>paZvW{ϓJPØaQo'' B;Ű4NGYˊ ߜs}0P*4d$T)vrjn?/P /J(\.ye("["cp/ԕ4_Tc ޽f1-JNG>ȃg,jl"fC PEsˍQ3=Z'F?ӊ } o$t#gzm?7z{m= fJ5[sO-"AyY 8tCu9fb՚F* DR~<\H&;M:4~ì]G0[kW@Z%&dRQ!pVZtyj pkzc$h7!OLu 1t7^[ڎ&/1\IVW#McOXmY]ڃu#ecLohB |B)׹Dս/,("?Z~Fy? %ụǐ(v3W t$ =MP1|ަ@bZ#_fK".[S)],wH#Dc>Vmc%ѱSoM\J]krVVhpf^΍1Z 7QǿvM_IJX΢rKu${NӗT4J>A!a[;P}ri /#7]6VĽ$3 4zR,.JᢕDEmCVIcZ sK;?eA5E 6+!tPgy~6P}^;<.f\ H~M_QF<3['7yd*5줘2.#&}Wi&1q2#Q'=֞XRr!%5TURosEM2Գ<-5 1 yĻUIXz 0EF܄Hxရ~b(|(Gx_th\黳vWci=YܭaXxS@B[;T$40=vSOM.<7}`1L(kѱ<k1q;ɂ$=ˈ6[閊>K?cIIb}PV4﵄lew +F.p sWT+ _,=CYS`'wtwDӪɰU<^74+sEtS_Z_ s TJFDFs]3Ov6d <;h Kz[/Vŀ49\ᅱiȈ7IB45%XE!k"yVWӬ5Pa5 ~VmI Ҧ;#+ms%5y嶎%H0(]-w"O#'>[CkLБړmѱ7G7!(-k[Xfnu.L^Ϛ{fse83Ayԡըy>-s?zȎS(g\A`Lbs)9o2X:)8 5wG' pkB27} h?!zl$ хw5 ]|IJ'˨^j\a Mkg+X G\a~)5Eũp+Lw]UwӅb(J ͡fz"`Wq(2:wB5; BKKH/a?\ae7 fj>'>Fpap+IcE/,J?Rm3埢92o/QJ^XCXh?ó7[I į=^/Qua-ZFFg!OT.;m22`Y<|.aߣRWU9A]{O7qПj^=lLYQr{7_Pviefm7sҖַ7!,z3Ӕ՜k`%7RBO1Aq*d_x, 5?U Xƃ?9I]"$做&NL(,ˊKK*)VmWGo^Pf^so+|JMrh,Yo̱XSBjOiPV"k+ЕgP2dS'E~!>mZ.>>|cܸ8]F"'IJgrxLRp5.=^qАz3Ԝ:52Fl9ZL| N=9+38B3 IT-V= |sau_.BG?="KDIZM󹆡j⁇(ut85֒2=Fc" .\FUEcMJ'(9A pBan+j+Q|AL{ߪW'W x䦏℩>yS9%Σ0Pڧ5p7l'XΘФucr}:yxӷ/ k|\edEf"pr¤ODHqX I_ 18/;29G8XYG*i?Z:b˛  NUK:Nd@6Wt?3[8)ƖTt(zn9Xzþiw^<&J$;X@A;/FM ďα)%ŮsM/>+Dh,_suJ.N>1"V5ir4=~ca #q>t,DB e"t+Jvh .'%Fչv:\XSU@8 W$."5]#DԥFP/u#NJewQ,aSn~SHt p<}XNe)9W$.I4l/v?RadI9)J!!}!w8qniCn$zT1pVa UȎ!3A ;7(XGC:S, hhD&=곑vMX^!BCʎΥ&:Wds4[ѲIzbbg0LѮ%$|ވ O»e5Iqdm5%!&GLl=v 㷩G80zu\_(YlaAY#bK)fBw đ 3^SA\}h ؓqVLÒXMW6i~}jǚ]1: buUt-bj^`X6܏$')rG2R"_@ ۙ+hrVN#4LNjht@t+L="y`(5kOgɅ{V@1!Tb}cI{%0eUA 1f7QM\ⱑ߃-O7I@#g+CY+ /,aFCGǢ(c9JBL# o3+KO^ WM y4|1]qy;A7Uȭatp1&"QsT;#0OUD\q震%>ɏ.(kx3_*uQ}O -x1@Ґ v />me8}keH Gu4'OUcbZ;P:Eԏd[վ(|aѷ^rlQʬr!=4J/ /M/s9[M*E{I{ [M

    9?#&JsVX'@?:@[ރgu9t l}8)7-I߷턝%/]](=L_*0s! z I$]3<Vho(4j)HG z6#+W45w7RH$vE%fhIJ1$vV NamU\u?5(2V\ElЍή%<ρIiF'$99!$\:R]gʣ#<3f>2pGV^K`ywm POVodsV,! SF:,{Yzwe9׽jѸ XD "˛z3罬> Lm,w6!kPLZ›.aݮ0|׉<ى. \U( 16~ZDx p K苹?b8FcM?tѠBg>T.%Uߪ<"ZY$Od\7".%`hc72܌‘`G k(,oa BhٯזDȠԲ`ۖtfRcS2}HB´ݞK֑c?eL/Lu $H)ӧwa֎A0/1!5J<ޞ4fYmɎw?<#X_cH7EN>ݭZG>] 4c90Qa^,K>ʉ3Vs㗳vQ 蝥3~)h&*pyae&N#no>?gY,T^{z 4V{p>䴝2)5h%~XoRNkϺ\s%ZC% , #z<&2K62X%?i':l D!E0>b[~Ǒ?qrW%SoSms*ߗ ^$st2ؓ[l#$n q>;C,=͊ڗC[\Ȼ(rPiUQ _7Ru)GrϘ^vAA٠8L)?Ƿ'혵R[smlr>$zi505{l9֥?t2@lPbQ@Oka+˓6b[Du]r7i7/nm@%\}'>*/wD$plѵwn 0X2kYb++d3Vd7yheHΝǂ^zj qE`D<b` +af'K noC C>SRme Olc>nYTv=st_V7ī&5zHm@ڹ$p~VmS6| FQ,V(6$ô$ފ)KD?]'B~BiIi1V$ue- * ޑ;"w:YY?\.x'~*jEkS%yDv8xSٕQTkDGHw}$ <-Ӷz3@GKt7*Zhpu;=95hB:bgMB,)oZ>BmhmH'qĮFh|vp6zd,Thf;Ao`[[z5Oj*;`HQ ;`N!0Gwc4-V\j:o&)_E]NK~59- ߦ*{>!1BkPz,X N8x+$e]E- 圛Lt*cLz`9) {sX-HgHeЍ[gߦC rZ$f@字p6(dpAґƓw2wy#[zDT(%e'd*7HRFMϘi*NW3;ն@ozǎߏ"yΒob9RBeF֋赦p0s ӛIE1o8D9]w;EH4HJ7Mgk"$Dl%k퇜##g_w%h !r& lQS,ł6JM*:.5DzQgvA]\w$$!Cn#a/|[˖~%}wNؽ)R 4 'S&7Bo!p_gQh ߡ,쌔C$ 2%M[q,mNUM͞u[ry|9(hQ`!bavro'&iLi!/=K9Łls9OLiv PhgC~8>ZJ`혧NJO"::e9fSP:!!A8 VJT[Ec#pgl̰N XSI?;dw'5Ս^Swdm YydžykcnN* KȀ h;RiS~=W=њ:u˥6/,[%ň{CT]E,Q[-%̰1lA .* OK w7V]`W1jǐ!>LXu=ӉOz j$t -|Pޛ,JQOjԣ+ aHp߿k^J}?pk;vhv[_56Q3$ 1fqh*t@ŕCv΃&6qǂi@YZp\7MUK"ܒXRqa5._؃b^Dq{VH!F0ͣꮮħ'mg$iN = F%2/róKQl' 6\P)ψsQbr&CUIOE5r2b¡ЫnE G|uF$C5cL'8&vFi&;3 i kLn޵tFgbIRw=l뵄°!xBW;pA%OuE,>'%\kP4~+W4=$ڄawDȨ bzJNQu'^.K9Tyo,xZFGqvqJ1]z(zѧSK'ʿiTurMmT Xߢ$Nag8>nXsha3~!&o|_Jqo4HEO\[f*@i&}+PveX'B}r֏sk+[qe}o {Ϡ,&V[._ih<LOqE&nbjbȷEiTIo5.P ͕%5jU!U.{'Hwӱ* ҆K4jy7yf5ԱHĔ\^Y`ӈf[iuũ>Q x,UͷG|H xaU[dRyr̤}W] y ?ߨ}]f@aXf5&Ǥv<ڠݳQ:!>NƗES+>_CϛﺠL.0dGf[C H `H=wYZqp:,;!,&@"zcfaӭk~ǧqsXXNl6aU訸7ɱ?lW &^(f2v@M&{涍ҍsobh+og+r#,v*e.<,2j}RMV6iUW 2:=a݂;kkx:͇N@=(Ŕ5Z Q{A[Z-odk N՗K!jٻo;/#{1NhXb tQɊ:x'?pL&)9ԪЎm {#7'pI R ͢wj!V WCM?ۼ(9K >8_&ynYg&H^ '4w/ Gx(rbwr>Kɖl1st^k~^4ڪsdʩ o0J7^r rQ=cA/(H'p7|{v[Am_& :] * W,daܑFd˗ pPXTs6b(\E@sb|~T pK\,lʞƩt>,Y.0LeT}Y{2nQ 7l7N7Ka ߍGyczX:-UKM$A܇32Fo+SI nn>MFc]-c A )c3hTP9BĊKNЛe1mK53 CUˀ,sac%2jTsNF_`ܛHAOHT:a_J/KT{=gUTq`D26T$(7ڒ'4Ca |&3BX0rFBI\̓Ub7IZh $H!4ʹ)LڱF<V32a!ol]l)?;/­dڨ= Äո)۟%}d=Iyd8+̞ :98jSQz kL*{ۚnCb 78]b:X:Zu9J|:F*)I8kU+fP}nGqm"E<D r}&MT^(xjd1q:=AqeQ.'\A"0{zɺI?;궩%f(">gbrp3T(PiT1D Y=+D܃6|_P,&aE)ih8ֳ<:LF$049HiL:*ƢUDЏ`}Y!gpyf{MOk_Qo]JxVu^F3RUT -&[D,W+tN j]gtWv^y[\kן쭸Pi`7 [rŸ=ҁ!kaz m't. ̄H4 _5F%iGK 0$'3(,*?I|VbĮ\sVfh[c`5fK\3tS՜OTY=#luk hYTzU%|\oK"q֚MkBft k,aDc*}C isELigӾ;²XeȜXlEc%߬O`ㇲav^ aW ) K"nƕ30}e'L!IxV-}Ќr"z1ȖɔDG}J!]w.ɬ5WĖU'yKgSl+,ʖ AQ"BHO2c~ꂛV3Ocݳ!1n2ѓloɔ9KCetMEG'3pz>D|s_ҀyZ#~Za̎,4(0Ժ*ds ]ӘIkmRz<)-E~K&Ľ|]ȶBTwu ʹ66;L;- jWl+=0]/ `Z@ir{Lg ·7ևqd^Ka&#T/߳2hSⰄz_0: KbP-^ZLNNJ.R?pe.^pk@97Gsg5"MxRWD 񌛭w$nyx/2Vֻ2aRi T<b5dX83э6$hH">4]/u]BL-lo[bmZϜth4a.Q#ugy+A׮[N(oPs(Qrh`܃(k]TTf>P3y֒,eR ccSߓ7XZؘ-cm3[ .j0Q==uľn- - (\0q_)~n9C4QE|cQ"{;J7Dűu1:_*!Zk*ÄXbHkW5\q6Y1cr! o$80ӳZ |@I& S_4z#bzIrGr͟=ZkP1Vlfqj7.g&уWSm`F܎VαrLc_geNpćibf)ѤK 5@VE 48M`txe6I+.HX/K~h b~`xF?ztV8W,tHA`f5|.ې G=5bvÑxę9GO75 s^RX"gM?'*®x!8 UnQ[u+Bԃ*: 4#lYx;Gÿ ln*7HU=j;8MN/u@xxQx?|*-6.fQ1IcP&VpHTϬjQ's1,ѸOFBhY&tK7^,'GB3MT-H*\qХcmnɣ $n0BPS q v֦^~=,p4]gjh8w˻gj6ţJ۸Z[+v9z~Y :)f֯4§q|S95kZ+(s& Xbs^IEbaQIw-$RG Vhe,Q@sjkVTv_!y (@fo{&)c#uv*1V\mxm^w`_0 5/:F`ͧxe np[RUXOMɬ,v39ƶ~75R9Vցt^CT_X[FJt0d`m>83v{ќ8IK99ߑtdKڔ2n屴B=\R\׶`SVH"μeG,6!ЊH+VN'7ƛJ3TIC]n O:&`{I^L(d_Qn嵦^̆tqrV*a[h%ٻf7؊ԑ&y@DUd Os,n/K(RZALBJW+ͱ)wEdTw|䓿[0U9MYC?wpN;;+n"'ɼKl`7w|mYx#}9lcgN8?kp &uܵiM TT.X16~[R1qh'@]vxUzr:^zlN{Р7ni(l+TV6P90r#ʏ!~m)R(R^C3p4]LsAxj `H^w(ΪsaK΍"VKlx F $ˢWJzУ",AR^.+[w4(8;rG:u4ډm/8۳PPO[plJpWqf0o4U+%Gc?iLb{04j 'jOIt -\d&px71m]}'i+yU $:@pMzW_Ĵ{H-=pu(ڸ#- &~ؐm-`^R~llTMEqC6\J_&$ilJ'*z4./A!Z4k2C8oG2FZ69/n ^P݇E=ݐ&uc{Wz).jۻ2#& l+cXyla\_.(gx,*'@Oo i>9Tnp|PB! K=YeE E~9ЭV'A$$Y%tY.H{*5zlohIi9?Km)VJG]45MySD.x\<@5D'XyPIn|Vhz9> ئ xM?Ö FtWpm5r2?U ǙO8x{ܦf3zYzJJ R81 .*F` l/4Z+*zLInh#CW`*y8T FOG09EtB9VAFCNt,/o1aVNvrH_]pfZ>F3ٞS6nZjF򐈤~]+ˑKG³B ! Y޻=d4IsOp9SՔd3o\)cz樘DIĶRȒ na+S<!\2'7luMٙϕ>1yZ77;e)j:xYcU\_# w$&ٱ@-E! {yxl|Qy 5,f]/w̺ f6%ͩq9npG޾L&8ͭd&K"51H׏Joi,!?" |Qu]Nӫa7M%F+aQ6>t,f-a#馥ل:+⿌[RΟ3~לW^pa,W rg2\DơQoMWA`Ci#t%Ea9\QCpi8| Ż~I({ІV;EuŦ `׼OnQ'`dЊsisw%?ha'N^o6wWl`^6DE_<zwB[1n{14HfǓ`Fͳ'`-EEj+Q/繴 UFSE5)=e'VڪA(!U mH[lJ@ܽ[K豨!M&ATtS8/\jmf) |$W*X8@tA!;J]cYF.@.~l騼ùr3%:Qä6'Ysۑ)XoFs%˼hNEґԷLNcN6INMLS< !~L8[I;SrsЈ:ԓ[_]p =&Acu8[j>M˹i.Ɵ<FZwab;;\6`q 6Xx'^ Αɦ)Rb`;P0m݉ڕMlRa\('-2L)ٯy-H/ܼMȳ@VO,#zbM,8@be?&tpqL&,(#&HJevXȥJꦮ1dj^yٸJމJgn|OXB"h7L*X_PXDC&^*ּdnW* 9{qXzY?9N&IBF&:H߫wUFc[:u['z$P}I%Š }])Zu~p俾I](7ZAآ8R@z7Siq 6kD,̀@ zxGiI pgFN4@9h\9wD!1az/ Ŀk1vϴXy?K^fm:w-Č뛸Vpi峉-Ww[qԻl/ؓy3d5 cۢ|d:~ߣmbKE81x~^DbHgƞ!QޔV8a{pc9='ɾ)u[@ӜV+h =by;x9>_Mqoܓu{}d5$ TRq !*c[2ѽ3M:ukٴ79F%zVz/.HHv'9CgIJgrp_MiRK%k7r{q T6{DiX4X>5d1xR)qNigzj..3WgC$(E]831'FL4G .;I!ZZRPȹUmoܩ OL VqR{Pf=Ad1н5%\v\gU w8s9C겯ӄQd.B?uZn\ll7$02-yXh8zzҜ'Dim}jرaW]<4TC%Zʂ'1G5!YvV+YS̲Q%k&"j[ f#NfCtn P|%pwFU۸SƾXԩwT(u? ]NS545c+󹻊0~HMCjP"1:- X`&gDG7!%U6F>^Sww&U3~ar7 VywpmMZ cP 'g{o,9! ߳3!?mʚM1>4EB2i1ۺ/%.wYB:^bvF\ȱ@?!*ooH˲0[vEPe.;3}\7hô>÷pMFyZFy)pl?C%$O|`.䶖0)?60ZlR /8PPG|ce%H*L.qGOv?$(P#NDDv6C{+kER죙 S&B: m#r{z<܎a{=e8G)ZeN802%ӒFq $JL gLvݍ^"3d D-&Űx &weثT3,xjyÇ~UF ;Kh &PHk$Eb1"c$_c/1\QGpkF'\Oìn_6)u\ T#5-,ew~TWu!ݯʳ,:miuS4p}^甇JI\krlYWJZG#1 ʚo"Rp[1tC#qJqdlYp]~ٻnL\2>Q. 'C2܏ JcvgxNQ?tÞT§b[4hmy z/M3P}^y'yQ't~*0*%@Ҵ9DB( Uhj 4=H=;ֿۂ `KSe0W#X"ϑ>;2x9Z=> 9ME|96zrlqҘЯ.pH?3%|XGP^|i/T':^!8 3PΖ;,^-UMEŘ3DQSv)wiiE$ث˜$q縙w "VZs{(hyh=893`9R3]F$;a5 |dƛlTڼW'ccIA5y L0Xw=(o*nT _ ax2Dr\5:f~~ח:J6ߍ0-0As]$)!ߣ?ǼD Z4#+c PNa1^x(Ѭ EZJٙ k {e^5bYZ?P+YYQ؝Y;h/!"`_@8IکxdB S]E24*KEK.uAƧ|k nӨĺ 0$Dph!"=iYkWTv+}23l ?bIr\֥%]Jx!@Jl{3߈ Z=:v'cPNzW5C֩wZV5`y}\[ 6^-&ĭq:m ՏR{MCrΞxNSoڔIzt[Cet~'-_{2{'NbV"WvI0X JC3z6iu1^􅨼>)ȟx;@Ux&`gѩƕ9uIH. -|7Ŗ]S*Wj CFoy!/l,_NR}z1RZ0=.kwG*iLjU'M*vi#p^_z_i[I%0[@oxs{9 fJo 1/D]eNWM@侣v!&EJx%eeX@@b|GF>=+(K;[T܅$6%^g}9S.#Gs!eבкG49\ #<ւwp)_TNqfWXRv(Gt eN:ypu0WLiɍI4yL :g.lrv=M8:.h>!:R1Sp^<*Y%и\{ 4xkĂ !f&~| ^E܂CᤘTY!~]A0 kiF4aS.c.P*FtE/Oi<]N85@Hv52LeJ|*FhoEX{O ⹗o_S:C #B?5dS*f. : BsxjsnNy;?%'Z_95&lX2ZI`[bHP BUOp6ջr .uf'!G6A]AF/>)4A; Ѧ0Bԥu Z^TFθ\HN#][UqtvFo6k}&V#z/UYc'^wڗ7g hhHxm1|v" t^T= cag)0г A}bЄ/ ۦQż0_i!z!s?^{Ꞌ]/GVhpg9@f(K0ڼ4>acmI LH,6nuS+i"-bqz. ׉ITIa UllPɣu"6ߵL]&[Zcj2Q'ot+ߥ9$4[i'f rg@ ϣ 8=tr2Sէ ԿɏU`,md&2(xL;/"IzV2a@wc"4F=X9KSMSN'm*T[^7ҌnEhJ{@ wl[Iؑk=ʐ~vn\-04Βyʄ@ʿ_!jXqfe?&jyRQpyh# 7P۲N9ŷj"aBB 1np :(+N~E{CehnB8Oq?FQ s\9{|R"&u]_ 3𠐂{u+཯^nuwu`3/f,-)ػk'(>)"ҲLOppKw7d*cG2|aOa3¬,ejrA>^9u&C)CF}I09;jٟ\6 /cobڵO@[%0r"7s@}O)j~}; *!a͜Ay.mc?UTvQ%tHhWut%kO ZepwIp舀ѾҊh{ dȸR+F11ZTI-O[IQIdw CIVܝx$3Ͱw)w`˛YlKV0g.($^w Vj|ŷi(k~\z?sk"giHH wV= ] }XǁԪ˽'MQ ǂpԟDߜq%qNr(1Pj|j>pm;o #HԵv 䯀&qE[܅$J0ou]xo8 !N?8fBk" 7_$p"rZ |h=[Y`Zρp;xƀٹhWҤYn/Vc-TGG䕳w2],|DggEq\#_v^.pR p*T36͋r!DIZ}]%`U省)D0g ' .|eHvO \-Q3׫D!LZ'uRql`|kӅ ES(' 4gwj0|z✪ThgA0oa}J9ͮko0 [Y.;X-m=';:s{`)%%€< y -N6ZToq)N[u=x.t9/Lw AwAy!6d;40H$IPGRFӲ)Kˆ`0h[eD,z37/Io#@u1ZAdXϮ78xU9r3.>Ȥ Xu7x4µ) #nKvU9Vۂ^ "FYQ pl(,oS|pm_蒧3 Rs)&)ʮkx; Q7>[SJ5A@5^p-VxT9jݜwfddZ% 8B)E?0GFgȌeM{ws3 h&s9%u9Iщo!)Wձ2(R0Cg7|wYN ~@oTC,sN=\pOJ䣈 ZFL_C8VYͤ'WWOe}lxmRC~SZ WU"x)(ؐ4b |ݜl f r},Xp/ד 4҇>*:k7)'xnp ms&Hdt5 G-cbDr5H)Ԃz,5:R GMd`wphpvIz*xo>/W Z|tmNxDƴV?~f |%;4‰ރƉ@`'t6jX#XF8&7džùz7FJܥZYvIDZX*^dk6I. Z5,8N3)&Lyڔޖ/|WW b3oL,:Re{ZY⎷?AU2.k~Z|u eiן媎fVXزU9QMԱ0ڬSOv_\l Ċ (O* :ʁ,06-E Jƍ/ 󉧙\@VKQBF2.YNEH_ m}dR! R Wqpt?n?_5p SqZ|οwЩ%(%`AM#׬8 FHw&02@PC_ִ*i~$x]zb&TQwP/ן F^&('x $`%GGPFzB7_ùiVיHSo*2Gg$Kb&w5̝.wʵuYKʓѳA8v5#A 4ۂKpɫZd榝wzbdR/7esq| yB`E\hO0U?)R;i|"[{b^ybgFV@?11+);^!l{]bĠ#'<ټ >K9oz01lC#Wt@B;RuVإyJ앱 ad)uO/xlF( NXܣ?~eVqN `TL1pG?0F#!sEHB.+ý5//> #Z/`i8]X =" ̇4}t<pE'Tǭ,4rŽ^cΒ m5poVsKЩ .5]ȩj[i}DX-NG/Hy%g"y_FW$ y!>o3+3W>CrUd\@܏ 3d2bZi9{puAi~e"ɡ"l^E+]|R~txsOcU7}ᒁ? c94l+Ηm.> D?I"#Af]D) (i>@a/&h|'maՉ?xUgCoPnw )+ we%x# M*bj͓@mN7/@ɂ_~$#ބ;}d.A᧳zJ5`mԴ#hM؀Qgr1g6XlT㧓QZ J[͢yo(4+) |AG[7V 4``0=Wpà @{di`!um5 Y֝ps| n{[V`)waI WC&=W lYC΍#uYď nEzsK"R-wyH<bŲ+ds&qH6 h_wZWfW#EdO&LULsOw&[mnZV-u r9 rD=;ь"4v=8ˈ6ȁvI[N?ΚG2iG9*OBi(!KjvK?t.GKbC96 O]}=byD0k1,47KYIETt>(ȎsXS3i. B,E>WV*YI$;񚏟n@&5~"Xu͂*MV;0M'{} RZ]ĭκ%N7{ao@WrG͊.mRXe ,a迵S@?UЛC$E,zfV$5}a~mtjp5P&2^"br}(0'XBqqC"O٤PDvڃ#;f@Vכ]8tw_QfP+銹jp'u|mɒGG'aO[YFCDbկqݘɜb!]SJseea#8*&aM` ݠBWzFCkZz Wn#@`Vsxrce]}>} v-Ul_ _cO aG؅!޷kW;B]Z̶pRUoO$}o"?R!C4 rclF͛\1]wɵڞ>.ULOw2WyWɈGtwM‘G I hH}ɨ_> 1N1i}!գ5G箒,ߗXsJ"cYM^T5|uȘ ۭ ĸ68/fh6ɄX Sh4AyJ8.#3g =l-2HBUBUlxs6o"ooݽ /V(,_lgt#ix+bCt-@SABiovW,jZvؗzӫuє(ICI- T sޫr_578*B(]f]n,l0sV6{NBG;`?*-X!|䐳; zb SI dfHIܕ*:I \ Yڹ~Qj5dWm ."]֯oؗTs.!+g>E<){^}L >KQp D^ Cf~:zvJSϝYC6CQ@u$-(X(ՠw>3N )psVf桎>$#lF~d o1cKe̺|bSD*XET%v9Em=ڸ G մL.nڲkRy=}Ka(Ti^70Ug\~9'ݩRmPkS,f^&0k~Ciڶ2⚺DOXʑfɸfNl輈Gƀs !5rC1Yc2t +&"!SX]Ttӣ._k̘uM,L%)+ w{,Gʬ{:v/w[GpZ#׽ Gv L gG^7W(봞Y?!*^U!Z<\P VHxa'+Y 23o8*H6hٍ4i^j܁}ƨ`k dA )r\ˏ. <8bm mW/-PUuZw;1 "0G]=FC I15`:.X<עt243ऎr`cI fI^/X˨`]LqfCd$X 9>fgt րTP.0D҃Ns/E1̖U=9Ǩ "Mz5Ce)S$꩓zNyd"+g*DL|*(^ dկ[B( iisCiO߷F7KN&b4RLt~-u !ȹ l]OC`jmGo!ɡ%j)M0C90C _98W]LJ:UC bbv1fbu^{,ƭd"an6GO/wȌ @ Nȫq~PLuex5} DKa-N?I&qA 3+MYp9_ \SQCLz?e* fl`=݇l}գʽ2Y.AekK<3egFrK:MRBY:Z|ܴ 1 ſO6aRTrWv}ag[CzF5/TE";: U4OvV~[AK8ީ?Yz!C4r3o ʽ\kAg'_cͩ)s8]dA4TW\lyJGOZAÎ 'z'Oڦ/B iaW-qm.Y{̰9Ju6U\4gB]V(| \fod7=TUM@⠗m)&D$]Ɉ|=ai~J5{MI4֜D,#F]ФHOvX2DW s=CQrߋ3?@TcHּNRbTn m4Ix|fr&6 C0-'S~qs5{ ӳЖΐў\EX'_Z }{Ȟ~׿'OE*fKBG5Pj,+뱂3ծ8xG0uGRu͌yww/yӥYτ=#.Vh"1|ibj6OO'2R%_sAYxIXP `6=G1lf8(gԡ/ w6 ASQF܊JF>ˌsf4U,0^t\^$zЙg%*&%꼊Ў€E;el`HZNȣ]C={:w%0}edj.ka`=. %%.$ #%lBKAJ@þ]6"fAAɐB&%.x_-E[,!Greo'%OfM9mdFrB?4B'KV`փ=CSvvݭv4HћδB)Z٢a~mZNH"fxǤHRL_B)MA+saѷ(.uܩ.x~nc8MJ 0gd*M2~? м Yh$}?~܁ߑxz#A)jℜ|Vu# qi 7B}w62D`skWh0rю,1B7:N>wR$]qû L:?ňzc^T{(Odˉ&qzY&1nL+ X|&7H'tmİȾv6xZQw{$Е3eX7 kɩlzOE=Ӛn1t2ihr$@[,Fbb ͭtnBl!U+F%Yz>7Q>>y彼GB}|5@0y?tm;u}>m?zܪ WϷv-`O$rp_G.Ov5Z%grۮC(uxrsiʇfBo)j>\ 1S`Fw`4?釁Vqz>Qk QVp}OnbpaV*CpjB' ڛ3m FAc, r(Epf1@1{+p,Ap ĥ)F23 ͍rNp{vV& o$?G{L~˝~Q,j+`lft]ӵ^ * %rjRBPpY`muf 6 11O*ʡ>~0A֢ou[_$Ua_})]=>B'˙R88u $6 Br% :OO&!! qHAR3@t~K5{~LS%5D3]w=+w$NxӜlзr$lF#MâS@Cym?ӟetK4C3?7져zqmH(Vc* 2H4 Gwyjg>;DC{68rP:[)8,F_rEZ=] $?® oQ d¾l"݋z*]op~K uV}z;=/K]fh9  D,)୲K {?d}]^SByr-/ɓQ@xu%\}$\皢@uڗ"KLN*!:CCY_c.CG;1 s)G>eX)W=wYQPꊛ4VYjxS\\G2Z$r:׮fpP,\.L]8v/7HGn p?ç{6꧀yxP^ZDO56E}`DU1ƨ9IR!'%p8zJV 0N,GZ4:'}}ΣWcAtlH}FlC= Go#h 3 !wJyY-9x$ oV.] Β g&\03KɃ<*|^= =h~>{ Xo<'wXOۖ (6 񧕓+k6[DqZ $PIucc.m7Xu+p]|T LgeYuv)}`#{‡>} A*`ceZ5{#/p]@O Ki߲ }ͯ8tC8>pe,˵n LDu5$,ce%OO1s~ SީxC3VNaei`-˪幰Ah]PvW4V/oFc2.NNDJ@K7KkZ 0ȐT;/۪,EK>^"[ mߩTjEԚt䛴^gI54 q 0m뒙ܐJeب.~}N5MwБA݆N1oP>1^b?90B^bn QF*` 3~eSh{ʣ-*`Os/b#Ib[LctGZn ^0^_ &_Hȅ^+hPp:UG@,[Hy+pT=u@%q;_)I>WWyD ,UEއ ݉H󋱅su.͙cs_?HLgøH T(:};j 4:҇$Nîl@פ"Uʶv i} l]`~2U xik8EXu. ):hډl(tb9#ga8 GdAo N~ҹx@Pm?B^+3f<@`TO/-+ThBsQL|FMJlXY +8""x/p:דbDFUypDK$/ᗫvSM8g${uKÂAˑ1[eVN#WGo %.0mywjMlt4ݧ㴾xU֑!hSlO 0ܥ+|wT wg >ۿ[$f[>U&~+1^ SE4 <ڻ@CHAI6k*tB]Q/[l=q ) ay!_hq)7 TnܱrA@i;~ƍ1KRXd}صpwNZxʵd鄮Wd=ݔArIR 59--2WqjKCޘ &`G5 ̢" G$ *xiP k7^du"vݰ'[5gw%o ;XŽߗ&俔xCA&4Š8lTp*sy&$Y=E}_.t:<u`k {hn+nA׭(qnG<`+1BA_Z)SG풻g1OCbJn]mI'^q '$l$ 곚 nEקFNN s|MTt -Mn$3v%Y]|$2}߸f+Tuw>Pn$X <$95,i)BJ?=(^}Os*EULbyĢA`uEԶY b"l$]s *ڕn+aiL[;tN,μy>j l.8W,gUmY >m*icO>V``h롰^T)Q3ܔ{q_'B(-ўrv1p0n&*tG+kP'gƂDFh㨁䓺U&DhD#MYDXSD7ælDijiRꏢWb|Q3&Qįyk o2>|X=pٗ7)cXؿW3 .#f}6*hE*ϴ4%SD[G 7M^&l Gg ʐ[ Bǂ܉t@3H+.{)Q<@gkd"0t]F ATH?@ P3N{\v 5 <7wIV ]m$ ) i|[@R4ͳoo䇧ű\۴nj5lKTٮV>tKːBo,X3$sW`f_ц/j58]!<$6TgwY_Oh;TpN*蝦7!1LxύCϛM [C{zsTQrnG衧N?*{/rЙp VivĐ7QU,y>/63ͩO{k]֖JҝPjOz/Oe Fkn$  mX7 2>Q&vS$&_+COʩ16@fJ{v|A2yF@AuEyŠwq Gt焷 oM͜d &x N_41;`@NKAkv򄺻\qpSN]syD˛l^>;߻z \i=dUui^7`vM_ticH#-0~Ĥ9IoR= rZI O<|%pnj˺ǵLA:'ep`iVM-c- &m%( BߘGWCL`c;R27GYڮ뮈޾ x0_P8QXS%/T%":59Wa7Z0|] RgOeq'wcmw03gŒ6`t<0jAMSR:\IBEʜ3JFtxQM.Is)bF%J+@.Z:D01H]aW$60θf-ͧT ^ķJN+QMd$+䘻U.PyXq,(ki)I{5&qĪw.Fda,#:>HpeaP:̱sy.vD7*tru'tjI_'wLl$}jPɔg,tDXy$.hfHp-ӿğ1qEƒ}+7*m*oAïԺ֩,rо7.$  mq?^J4G T/I?T߄SRc u7TIهc833k zM ѝy/Wt}DV24ʁ%fzXx/"Ѽls*ߠLS9]̪ZSOJUo@M|eY%28ƛ BOS3yذ]vj&]H4& <#{/'Xk5b. ^:BE?@ZDN\q0#e 6.|fFw`O6kb6=,+}nXD$H@q=)%.p ՚8gdS8b}ؿ59‒ a}9R.b?_הz,cpX[z[>3xk(h'L.} iUm ׼*~8*u"OS'[oP~b !^LfCWA2~Uy7?t+J 9RX* wn\3fIFeG8FQbg_GQtTn 8c7ƭ܈, wD ('H7#j64]'ș\@tA|(C#õKW^DaIT~D!}m7T 9\#- s] _4y%N~ǂgtgFM)'kMم;~-z︧!+i9b?%X9l4sP5u'rgtГBs?eYiJn&9w33$ogdYdz}5WpR2s;Ȼqn?t1UTMv u8+@, ;}Y魢~*Q(2/¸ŎJg񴓶^Sx^w dG3,xj@ Nb .-v MK[7-9jf/qh@>9JX~ڰydZuB*z,1=0 amVVe|s"Dዞϴ}XՍrs$Y7bs7{f⪦KĚ _J k.U:zrwjBty1Dh<:Zm)T 8UEEpe}T|:bO$ȕIԆ3F="sr!؄kҋf?F(8R\Io9H>;sm?BpVU4B6h7>,"Hz̍Zݮ"v&GH;C{r'yތo\N4.n [z|1%M˴ɨHd_9'W{ԐF6Q@15S #w<*5qQa mO~e1WH!@c\ߓ ;P~]OTf~#w~SOO\%35LpGf;CS<8?d{[P ~t^ΛeJᄛ#5%uUZ,n\Dl~\낷u: fXfFdfJGxpz]^sU |Sfxa $!U29iıK><ĀAArt|p\$+lyC3^<#_mȦ& ހL w9LԏC12K]l][(7wFCBG\{Cmg10&Ka4xKKGoդ>/!c@T.eK!F|iYbk, ^)+IQ;qqykS/%!rVR<ޱI8[cvpiøubdpIE'eGճ6ZjɐCj+C8~c۸BRUOEњdIq 1uBξlI,MpǍN<-d\/{ SWk;濖/_1OvUs݋)=qiUyNU*s@X]71J,AYsxٳH?m5C1>0us܆1V bhi8NU(jJ#)/}{KҋzB1. };w Fu)xuguGPyP16Hp!~+κx(5YbP\QcRЖe?_WyͭΏ2+b,9b оu%4WFg%bJ=uÌcvFٷvڇDzigkً5 , dps |%>S(&ok2w_7$T5K/R0>f8#4 !;C<Ÿ`Hs~!B(xX×;IVK˗wW[``GB}8XgۖIrcJe'؏u_9J1=F4ƾ} ʴQ=;G< gg~Ec!jJIKUX<"Z2;d5$jIyKoysh*5@[ȟEF%7"SKA:ܣp&r8-͝lS  d|C &n EG^Ƚ2I?#D: ܝѱr_ ^ Nښ .ژ';$z:KrbA59bcKۛC̬#z _3ۼu1^x)rM},z.O nCUC] oG@rNJ cELSMz+ƪ]֏ >ktˎ Ka9-l:ǒb 2]^& S!3i+"FY$wIZ-*c 5jW*iqNOvfܓ19Ih2ᖑ8y~lHJrĵ# :2Am" V3^DiR6&ڱ( ^s-SF,>~R E!0I0jf#PȒl̇a,XRƁ\KvLD7YZgֺwAZ$n`%˥tJޱK'҂-e[!bO+PdmM *zU-)!dtBn OP/W+EQobD_uE Pf0zA-j׾6kp478zě  4αnq9lBA8u@,w?[.7AR t(6c_O6s U|ae4(#DQ̟J p9x4:wzFbr V&Onyшd{5Gj^J' 8oJJHz)ֹp&UH^٣R 2E6){ IdE'lLH,:Na4LӰu؎W} sDwGH/嫲;1!0' ܛRSh٦Q̀Ts(nl7 RS|;ĨG|k%W!ء#F/,ĺR&*#Džh)$ ax`f+-% 4B&C!*Lz,`GÄW> lc375/SQ, Tjx~W3-# %|xiՊ9@R+ e!UmbӣfښSπ 8K_:NXb3$2A`]e>@45L[DO?J>ˢk#@̿ˇpgCo 4s % F/4ݶkKJ\ƨs-X,ԈfGhϻ2'zQ1"b !,n> |zrpU)Tݛqih*+FIUuC\ GbO1 )S=.zҙ&-$ AOT RKpP"./CۖXt"h*NVyM\y xtɲ#<$>@JbmUdݤ|-7‡,Wue-˿ |7]E Q9_+/&h5;֑_֚PC؅ϻa6!Q㧾g訜}eMK|? Vũ46\J5̫ Pa ^Vk\* +R ͳNk߸凿ɯ=XFR&zr d;4OgG`iUa Q҃I:5dʯ2c3 1)W}ѸvKwJ&yf VM'D΅q(䈱&o=Ķ\y 5~3(戥hۚꬾc?y)BA׉q: Cj퍽0m 7tEC9W.nKUνh!zze0 _tf;kW]Xo9wVyb+;Q@zѢZ2VYqIw1,k/sm/_k q)Z%+0cf@$WNsxYI̊f")/C`6c|K2KSbƎ w}$0]A"QhAQ"*ѣ =?`0QyXn|)B;2M2,42mSV1ץREOt]o}\~ҟͩO)tCڧe`+"\z>f^D8O&Xt$%R:ٰO*ҡV2 }E:6P"ӹK4sk `JkMn`+CAMFݲs%>|86w ɻ3j4.9zq(ѫ M?'s$%4޷{+:W& K1}S_r?81Z*ϥE= %#x E r  yJѭC'--bqp&Xy$ zv}wJcZi( 7Ih*OL|ħHn`XZ8$ՔYV--9zg uI_"xYs?OMgx3#l>§|)t9*?f=|Džo-,˜ߎRS glm]+9h}(uA?ł˪MuTuvc-Լ2AugĈ]-!׭@?V_h ]YujŒ"o3hc#}k&ʋW8 &]WNV([˜u+cONŮ+`{ &S،ypjX=|˘#*nybÛ%1o5d̺ﴦDիG>VhmsTPKe'6L\p7[v)_Ǿq zf+ zM_fLIOM8p=|o\(pmgcJw۫B.-P vIP,Tpb Z9Vc}n1&8dc)j o(]5*B|qh~iuɖ^"121u⧚\["=ie[[aOQ~'h `MͭX n [o6.AK_&Um:f me%\jݾ qQSLDܭN?tOrZ&wPpEcX/Vƛ DGgɢ&cS63D>nfؒ2i^+|Pwot·xD۳ :(҃61ċRt';+;^S(l:Ҕ#sa9s} R`ДIy_xsv=_uU>P6miu&ҡ;|NH>?V"c1Uܵ4d ei\zC| pMW$E:KH{Vk 6^PNs{ZV<*Xk_xFPQn8'\* zAk@zI P a+YfC擛H5ug# K/~G.4>r>̥Bf,@z4w!ToS IW%Jv8䌸Ljp$q/D΄}څ`}qEݎ<\adLr-.n9L U ("iw ^^r8k}?Oj aiQb #/e'(2˿IXcmIMdtu<UI%J3x~*E,ՌQi]..)&.E*`tvpQBף_[%wq܋5vj\F!UH֏H%u"$ң"g/{4eKIl3"ϨZO쉕.( Qdi748UR" "jJۛKq[Gi//S{<]oלbfh_TVq/I SoJ\џT$wBI7$ʛXAfGmlXK+j8*W XM"3~WԹRJ1mk%AZ$}gry;yKl̀o#xK˨}'1; dYZ^ .OըnU};<TTگq3{~O¡d  PS3V- -Y7U(;TK3h'>69'2&AE- 67?(,e3I=I+,Xol\NfZdN gLJ->fS`R’q4.|zZCDtue/ph0cKp5FQy!X cȴn)xO=]EDH1X\UϊnYƉǣ ߜ3Eq73TSoYhқbAv:4nfUxǓ~fr3z#j la..Ӫ(lQyZ)QDԹٍz_hHܷrQ.6ix"8_1W0r\ѨЬoB=_t;&Lb vY{ssiQ)vj)FU}G<*i_'MM>4&&9O*܋w>YGCXv)H0./8Ȕݸ). .dp 4lPrV*҄ _ [&+Hi@ 9-wW% F 1+Xt}PP"Eف5g+P ̝l%Ei,h(mSUV~4 47)淮64aE̚+b]s5̧Cđ;< K +!;Ƴ o\V=D-q Yq>iQ>K/$_y}Bn14Zu]M-uܺr1`ޘ|Bݫ{:SN 3΄"C>djwczi2dI>P08 øU`Ҿ1w1maN:D^7»nͺtSa{i(tگ,hOr8Tz` ۧ*eC|>KjKzokӁ$b]uzn'ILmNˠgZr Q# 4Z@*O3\֝ Iԉ1t-BZјh? Xql<;LD !%((X_(ɀYd3OuFh'AgppZ21vK̗ (O`WH\9s}#Kl:SG6"uR$Ba}Bt0z&+R0N|b6{U{;ŷUSvӶ.}DWQAmSPZdnx- l?L|0'C3IN'[,.֯LK07)<v›M9N5ԩhL"7t_7  CS09э=аCǟh \v)Sjj 8.ۋb>ή3Mxz-a$ߙ(Og~%CK8k7W2o+vt[D];hx'+S~}s 6_1un4HN4ڼ8J42Le~(ΎռP #i_ͺω{K쮖r23*Z> VWMrV'MK_gLpȒºH0M @*yoҖf 3Z`dcفJ F2oG o9u\_]So4L&rXt&{*Pr{IсMLNq!@+_!m9tݝ4/}.,b̷wC/tpvd%%dh?{:PQPȋAşC/r7Y%h^\_GR 0a~ӗO;8SF|se@ȕж!q@2ՄfD&9$ *ep*@"J[tm\}bk]A3wo"B݄zv${|6ء~D$aN?2XZ臈CLkۅϏbq YwOs"bƒρJ3RQTJL *xlB @]#E*3v>6' &Rj٪+9UJ+L0`iY`XIcWܮBA 0Cz 'r&UN6ZUwAZf]eW0"|ؑC* ޽`{a᥄ k\ uά.] ŁYm,\3A]ɡ nvg3n)`_Agݠ54T5GuZݯ!/J:%,2}=YfBCVVs@麥ͫ{ <Ě|9w { 'V;0룻K׏>L.ތ̯z6ҷF"Ӑ}nx PIbdS3聠qE[_G3*#eºm.w) gA7' ͕ـZY>3ILj@/Bw'X+ˑ;_.mD:RyWڷ$egLN %m*'%rEOd\+K5 ֎9PP^DSdS2kQ'GJ %GysY,` `)zWIۄ M)mȐݛ5(b ^zRJZ O6?Ki@8( 6qLi z6UzPJ1ꠦaMַ̃ݾAn?a uEu  4 _;ˆlHM.l@?m6qi!ɴ'eSaPc"HE͍ySLG>tOe'Q܋Inc ELDz quΔeLR(ދiN5D8yבˍ=Bu~hۮvqREHa@| I_0HȂIndBcJ1M|5KOa4I-&g`iI@_цv{}d'8!TI8Cl^$.f7n`_:fJҟv8r _СjAؙlFeڷZjA6'WchOΒ墫W!PXK"]XF<@n@"?{:Η \&f-wjb؄(>T"򟴋 luv5t.|4n / GY#|ctS[nN-,)8@f鏻>  /3sp%-_ʨzjݺj9VX2f{ϮxBó8B:SB&SJUd h \[x jZY^ gsl$x)"^T֙6#4>0 JzGi6W%с _Ehb_ѡ\d7@[0mX*ѝB5HD܅`tkD16:8zR -=*EEԩ[v>컃k?==\P'D8Yv,}-@-mX E>g*$26׮muCKUsDGVʻj4dĘ!ϧD WV39eѹ#} ih⡠դXd[:CW 'rgɲqj^s+O"Q՟ O}Lf#{H7ZI?D ;<7@FR LCb',WX3 ׵VJ P'L3UA=F@q7u'y 4bol27eX[JBTeu+w1-B Dnw>@o\EfQC@)_O=>-:0Ҏ~ź~,{;@ О" 1ZH D>gb\B6bnBcceo<]tʒuLJ:Cf9ٙW~0oak_dZbN6L(^E( &LZ;Gל[6cXbzQزm8 wv$.K0C)+F-8˷-I SYbřnAA\&ZG/OK g XXF1ZCul X98ED̸/g3j!͛ߐSM)Xs F0'M{P׌7V_?cV R ;4J<&٪Bl96'S;r@iTʋl* ؚ=ŐD+jPK <*UvcʲrI0lSb [2ZE:OXLw'D [Ͱ"oPIQԛ $+$;&X0t`)H iQ'\u8?ύH{W`}qZ6^чAˈn }KxT_dgw1^АR,J(b2cS9 Q]ioUc`Z8Lc$)x`Z%q&t3zK1c$2 TS~-&i&$sPNxbovL|$w0=,e T]yr]ϬM{vH_p8 F֘vc᷄%69Ti+zOP|v!Sy+6*2~p—[źY=}1]{JhC4?=U/) `p`+ 86K98-[}3Ϲ>%R2W(h9fT#.CHt>PB@vJCNJA]?Twmvm>6 i@f.L״A0̯UI?&;#Α`PJu"gDj Sfd&VcCK>J*^ fQW=C҄A+Jedস>e)v9WϟȂ9,)zrHɿ)-h9ZحvM{LJz{C ]tװn\.kTsXYrsQՇn#MkG\ }".a}Veh+FM-'rl=zΦJ 1*ë>'xHܠUWi 6nu :rhMma(fpQ-rL|op(Cx ,c0.J8Du-*_^ZsFtC!?M~Gb1mp$a,Q3SMk#6ֵ)?í2HIj,>W&DJ{jU|ne?[$ }k~%ۄ D;IV;(&a!gCң|&?mh:VSDꓽBHmwiƝaڝF{GvH?3{8nȣ $: S^2JBK;Jm@,r W񟬙@q`!_/&] `99(aIGآi36VZvHd2Qqg-fL1H+%|ߏy-d8 ;/^|ƿ? 7Ê/Zx8RYf+rꧤryV9cØuE?Hqsj='|,I #3Xw|!pftB-)TYh+}Y#͈%k2*YpQ.wڬ>_%5!yˆxH^S#ufZ@5k,_&T|8 $uۃ,D5} L:,G{p ^G (xL_KЩ bu{kLoQդK>4J;`FzeT3o_?f~O5h/!˒& gzN,4F8ãvWRoMMw*}}cpU ˼ /L]HN'+|^oW.W%;+xǺpҨKun΢U!CޯV= X*N7s'SwcK#؊UئqkJƗ-* XNpoS籙Hp+LMK|g ?]Ԋ8[L8iDQ?;ok5%̼, [*I٪Ie޷Y/#I"Mw7-hP{^90H䠾ط<8,/_ ~ZTd ~c<"F ywv#'=#Yw;w 0az(R&_l#l$`-y4е) uގnڣ(C Ӧۈw\箂i|O)sn%  y59 $uDZ{i.~'d2d,jmw{7;uD i+Ty~N43Aκ.H3K8bM(8zXrmOXcwSvde$.OIe``_ЖԵ{Buw{ : <|_l749 cjn [`;HΓPB`69u|}t ]H|3RhA(ͧت ǹ.9*TO/#i2Y*6NN3(2*_@s UVvY3^UJ/牗Ƥ|݀隂D^Rw%o>XOunup1bZq֘] yM.ЂhTe<>իA HVjLd a8(@4]?>\K-"z~ҰXt3 Z~j.h^olEޱg$p%8أ? XM\`|]MAZ.'M]FCi5,=εVd2/:|!ҳ䢚S^甘\XT&e+sfc,hl {pDoo]G"ʈ7qLeL˪oT≟0%4IeDҐr dQ:0R(kY~PO@aq]7bNo UE s<܂Wíl^ovWəĎΈH[KD:7䤧}@6hS=GF&;LHƃ @QB"oΉSuPeքsCkej jnKfx3=0'a g48C`9Ɋ2(H^3}Tij]Jq-MV߽_z% idYۄXq=%ɼb/vkuD0! N0ߠ٨R 3 ]hԏxS8>.3pI&A8V=1Ƌ^aCGa"lv8d]m E2i_(w#N_~0Z bXRL~)eLwd*׀B8^㚕"D!&hr*:iLQ -*1WBO MV>R6[Ppeo27X;K?>9-@%Y ! ҇._$pJU ;ɨP!Q2l6'V^o Sà[G{hhNb^1%"EF 5tq-L{ Dc mi%7&=ϱA5XTgwx3D;0.!07LNgd%&Y#͑|[|7ɠk ·G'\ۘDE$!+5GLBUe_dxyl)h@oÐ/+Ե Nwo'-g>1=-9Ip˿G70 H`޾TyDjG&(^ź]ZPrНdE,> ?S,][s<|EI;c\ ݦ[8`)iH]WjHX!ݤlS@\|m{3ꕒZ-9&d:KbtCɆ~qIfn|\*r]l,GYl#9 %$=՚L. SX7u}`~u[ ;N&U8Hp(wNWքǃVEo"V"d#4%n|en~JrXx+i \Q7F~ `ئQIxfUrM i`R:#7AE ]/ ks䭅SBHҨ߽ )c5Ӝ7apnxl/0B V. >`92.{Chf~0<7OSeԷF> PCs*bN]긹J 1 ,N%wfT( l S[s0dBГã9 c OVQEܫ~))1#@0s*( e#ֹ!7HGrCG Vi?y]WEH4;M\sH?BAjoxFx[iSFŹuW@ɇA{d]Je?m6z 5!+ط47oy09( 5L+* i[qFNlD(PYn=OòЋ$Q.rjӸN WpH;GbT%cț2fthXHF8$S }4)AtfLH~_t*|Ɇڏg9 1>{MlG:MdO~tcذ"2`Sd jX7#WuN'f9ڴ3њI('⏪*a9zX;>95&r^}/ͥ̚hxкPW9GrxB֕v~;EDv.P M|jC7'HA)W8歂/ɲ\AeiD=n@S]ȿ>զktW#[YW] ijPAK6K2 ؉O},sٮmYi9GpOe h*-#-׈l=u@X1 GSr޳u,4&@h ie.2@ȍ(C7yʩl]cM^ AE"b×fix]&B uuA;x-)Ae S69*Lc V#oTxW|su}C9E &Mƅ]xGKhoXõi lKPmyA'B.|FZ*v#M[nЈ!q/ -udJ"$6$S:Mߣ$9IufJj( U~W2_ď"B\?GIƫΣ&?:JlWU.:" g:ЙƔ<~M`")VALjȮsWbYx1\Z0iKo?oyܩh!|9k~}Vj֤8oN;"^sSt.#)&S{ՊPq^˖aB}8Շb|csX2]g#Rd6ER* j}_l`g辣u%g왖C/hQ83! >˰3%Tբrh#/6  ]oέ~oÌb3z&(й-uhgdЄCz7-DA4ͬB8a/h!:va}XfEF}i.K* OwJW(΍04K !UG8^$PN+4yvM[ g|Ɯ=_rxEu-Ky+W;ޞ*毌c܏BZ{f>,r`F{m#AC1J}K|m;0brP(H;\H~k]'AbogZe2.#3f7b;,$KRI1xr^9Z1jEY\pAr{V#f?xuqONhI}ޕTۭq8 5Ro5瓨NzLΫPZ&,s DR'=gca{97V0e ._֢xQdm^s /H|$H[}d]O0}cNV7 XKA%|Mh6[.?/Ut> 9=5,[p ރiNU@O@D%r} afUidۣGT`|1l2{[1.uSl'%sO1J1Y@\cQvZLop HOKR'1'VZfif(kː\Yжwhu]mԁ]Ȱn"/z;/n+~>a4ptGB'J[h7~!ƷyH%7G?$ Aoswϐ aVZsNuKsP2pAt@BrcOi!CwT磑tDIk@IsPk az/Y?$b./Z%{EpT3sU?jzs6=TYBSUv ''zE:r-d.ͷŌ?M]VZh@dgjb/%ySCe !n^9g:MԘ)lr6ߣ.O11`z2Jze΋9<>aQOxcG>N3 f WӈE)w} Ii_A#W.ũ3b od(WmKl \))1)PM4{7'6?rn/ŒW 3ޯRt=݌&C?vj ./?Ϭ*$ݙwIuҠ$7Ԓ 2'cXih˳0IoU$T%qPSZ X4VadH@ \ÆL螉 9g).Fun('0=Xh6<+2IMd=$9ךXOIXS-ʒ07<45"Y6B4 p.q3Q1 m][=ºoaoPkVP%&ŏkN`d_Nea)C34:/W]P2E)`s1`!8q8j\@K Zۆ=b-@68Z]omaa"#!BZ+6 Q_fwqi7 )_ C(c8yΡ̴!P9>\M0 ZA8:'9?ei֗+FHJДI;Rf͠5q y`NN`YXH'_ Y U^I g.pPRA mh|^B8 ODB"O!`{9rR2k246 gWf[ܰVar pd6}&U9vEg.CfhFgfڮm,~N*^,@c 礉SWзq&U#Nml+$Yq#1q Dzޫ FNf8UU]?Q)Oȗ-BG@_&>٤ku. @ѫffÝL\zc|K?2E2#mᐔ[s$$tUY!|uYW%ֱFrF%&"JnX9`& n[*_O"9UMw*uH+: /; r2:N/‘e. ;:C([Ƕ\9ps.0H8fb /uq|n (+ñ<̖opuf-zrw2b<[ڧsvbm48))$Z-gr:e _;E Uzyp\D$x1aR`k҄䵇.fW($SUe-%Ήl˛6Z<0 )B bj ɅG!ڎ-U;U8x\B.WB*Zތ`ҲҠ#lj<+hVPsD61M&uzM?B?Qb!Z&sTzGi$2?g#S t"϶bm߁fC~{H tLcb&Jf紸US x9c5L˥jCo}[h%X1d|SŒzkU|=. TX )_ -hnꭇ2yIM2_s8!8Mv yȯXoZ˟3oCksr]4?$h悩0bgu?1cc9^؆҆ >. AysT5e)Q^xZo|4Gd07.g73l/ͳsޞ`sEN( avXϖ\{ bkzD~U݉yy; ef0v .CdMը|/\价̏#[Dmb HO(Ej=}M~_BADnz]/]8E[z,0)L4YntrveSd/t옟%tYP"OW0f2cj P sVA; _vXvAlҞUe9Nv>aTgZ_F88QFr-A׀ }9ha:9y08ň0_y|I(,HarbUMh&#T2+u Ap77Әly+z[:tٻCXP)PP xb2î[U1z؆SW<#an;FI !\D lf޾mĶ #2wT(c$e)4(ݬ @} j[!-nb~ߴa6>A_ <$Jvxݯ&#Oh\v)!2lhtqS G!u6^0] &KGvFƕ 7O fGqz{"_7% .hإNRTtc<ɯ! zNԃc_,%1 W_/1v.~".Xd'  /zac- @2o,L"9gb*8RZ䘲 oi xNOJ0jƸHWdoJ#O=p%b+v^OiqKvj`X$-_m4,R4yscӚ T*S Yfp˰%x >}0;6/^ee; D읏Z}KjFA+Yֹ\UITOZiS\_z)lѝ7:`3j! ezv\3iF&6*>oe $HʁD 5֬lD%8]'q|ZL<5SH9$0%}S :C`_P fB^[X[L|l8EAMBeば{]QgG-i-F,tE;4ghtѱl/Yzv_lԍ]gЀU]l^oLm4W^T"lGD$/hº4Џ^&$r8(Sp uĤnBv!Ã>s@XZ =_-pE"zPhW/H>sUJ$!yjO ;:P~F[@$Zۨy1]Uؠ膲dV7dIסB^ej=]|*hzȏ `ևF_f!ͅ4pm2MFpSz&^] {3CExTt6TIK8v% ngx)u_1C !.Ew׭F,yha|.u.ݷ?gduF"|A&: Gg]Xuz :?ދ߯.ʓf5e+n]xqn[04ќK1$ߢX6~Jk]*00!y&"P C1@&DB1xPVE)!tC8 Qesس!B[t Br4ƯfV+p>h+ި7B[ߗ3"[cH ג| QUPI,k#Ic`}Y{o%Y򙭫7?1DVʶYe-PW$9}zPEgy:!bx( /8KۧB,},ܭW!wxn0'-6< nwleb+QlȜ# B7%^$xnU|> ŃP^ KorM30q1tT}k_=av!ńmmX눓7SS^ UA᲍P;JadF7h8?cP޶"$ nz:NgQd<:1NŪh"}Dun٪ 12BxĤFWwh( u@j3h%ndCՙ^0ڡ1P;0ICNП[v:,`=+haG ;5|Um2QG<1UXd)g)r}̃xYW 3Mye}_-o1ᭁυN.L ׆6+_f8:,3.%$:yO/1S!Qk@p.q``B嶬$PVv'V6'4o2Sm+{uW 7FY hyʅZK^ʽ"p{Ǝu+-G crW &$e^x&=#\ дc~82w[؃{[\}&^>jV=>0Ɓ֩KnY]|,Am(j7D&,[o f V7' %DU͒sd6b =8 f+aۄ%o(G]nJ,x P.y]F>֘yܒTZnѺ+.~U}ףAt2H n*&JKWF rGE"0tѾ¾!70x~D -B-?Jg_-.֍&ދ`V[#-R OZAIVD} ʤ6j٭9hͬ#M-lDꚀqb4"}THN7ޓp䊹KH.R1Up諊!SH0zOHeݢ> OB@ƪ2ňuX{";9M5E9OqHOWxگ9S%K~*b[m ~U~PIK]<}± x>-۩,x-S2VұN'a>ɻ:/(҆!J-_m|"GPMyX!G8vK8}$La[a8zk(P+/!|I۷;6Ŕ< x<\StEY̺4sVjtDd74o nA )}h%{* 9V)? M74}97Ȁ֋(H-}.dD_9ˠߑsdcMz*?<ӆKz(sχ[ؒ#:|&]/j| Ή$F.-;W:Y,CX~͸(^KHdxh]{:xGv3ƨ]6ZWv2k5XmJhQ'w64ITx"\W$$jᛞ9ަEʖftR ?Qи<7..#>>Vnd|km@fD+ %NԺRbg*SI! aN rԎ+sš딞*ؙ] 85 o-;qGޱ1A()7%G%r#?֑* +#h&z }j%h*u5zyQs-`H-ABC"rᙂ+@jSq}R3XGmoV/1oƒgrQPiu}H H % GM>HMVf=cr pѐe[y-J9=:qڧ_l$ 6սMe$Ճb h&L6}⮉9mo]Shx<:W ƶ j6!O8T Jaƽ'yjPe.YŚ~~iG+RϢ4vݖ1|%?ye^Ό/ n, ! SjT2Bp2qC1( 5 "v0]MB X3"n& 6K{.!h7)OaP;{V1A??815.b?X1͗/ - z!VHY%TI\Df;Vt:oc( sgy`Ch^a83uWL C)`6sZ.&#$uK== -z ہ2 :;vQ2ry!?³260y1TYb&۸{ӐM\g.UlOhe)A@֎,z.-qgv4\!~#44f֭[,LMǞH*6&F,/ vRF1 nҽ@#,ě#L%ƣ;=LFEXd seE^t@IQrNn`9Au!9oTF5ܪnx]U#.cq~%fz p ir-~JT mdc -jĬMu91Z'bCmk-#ɌD [U|l'}:YP{S%OqOyϬK~27^H4U܍"dun7*\@j1c(qoc d1F8A営V |6ؿE;Ex.޾}]aL@ԢsTiR&ҩـUuuD~Y3sKE֟W'3W+w-<]+wVX;R\&Advz6- pDL(ؙ<6]OU_2fn&?biˤdz'lcT@Bֿql>`[XcٞǛW{m ,\6`+.m @Ȳ uh=^@'6I`ٱWόezz)0YIa{: "ff9 6iˏnD`M  ލJa1%F{ǠE[^v_oX/~`I?GE {a11 DfX `~n}ijҖƫoӸ ۀe3e| ͯ;4J(ug(lĸ-1M5Qv)POӂC T Aϭ@0lX zb=+L0׳}0Qd/)v kçBA!&fUg& 26=d"p?ɞ *R3WfFidTϬ`LNCEO5\+;r!▬ĕ$'1kAuQŕצ׻R(Zn^)%˜:\`YInz /uJ2;L7LXXux…i.BhEw7ӰCa8pHy[W`koGS5,Py*XrzM,p_mT+^ !8"ؓKqkKƪ2۝ƑJ8R*$Lm %ӻcq@ӣ\e.\~al7ƏT{Roq@v`;§z?]'$(ӻ g{D.0JӠq;h{d,Kk=g?3j6)dto"{JSl,ހЪ\]ܐ+!T%+v'_pwS)]3V9ҜM)JR ״h;5(BTp0,P)nF #dO5C$-`ԕ]|xe',E_M4 t8wtj86(1=ÿ#5-A27GД#iF7%V)'X/&-Yo.bhp}TIRKvCAѢtOzVSeQ Ta}n$YL<6$ٶzl§KD?Bz^ LdQ%&c&CEߍ8œLWf4Oa 4jiXzN":v%H?k%ǎQ1.RhBdytFc|L|>@ 30,dt`5 WHKvQ?*͓[B<x3k^ GwKd3]WZGUH.GwD-[ptbP/}3*":ujyAaQ# QSdSY'a+mrd˧(N%h7pHGav[jɪG"ѧ MWX' XAS*Źf&MvV8_MZbpf*qvK5 Od' h0.?!V$ZjI3za'NI &ɌD_,Zv(T㒙,TK$@~;uUnp1z$庱ZJLoVޞ3L-Mv, 5 \ 0w*b ؝EROCQC-(L^zπI|hG> {0DP8tqQഺ`ٿW unډ$:OVJ-1;H_WKe6Nư-Dd'rOF+hl1P_.FxwMo RSe_x͈(VJyfp2b3םoc/lfnUi,A3=./@ڿ6J˰V{v/424`0M'3=+'i1WP38w) V:'nBLr N’+5%.4č(t Qk~+(J>KgQyBYR~z,"[ #uy%b-Lj6Yկye_DLR1QAPw:ZqoEĬ$Nh.M < 1^Z'a0y4ڒ(%' ;Vi(V3#[p'r#O$ . bwyOObsXHxޢPbޙK8) ؑv]"k:KC+} }Nŧ UU؃E%f495CW07xy䩄t"rRUo5X~/jB12kMZ3|q><7KTѢ$ ʚh9m^+gllp/6ٟCɱ]^&7@u|l3l}@.Ag)z1 L@d;CP\ 2->lqs^ԛp,f"0Rr*HCq!z1kcRxY- aKjF[d`+"B`ٓMDposj ;}5m ӈ*%`>1 /)gPv]R[$+ip6nգō5hWnKB XNԊi ,~@ɟId'؁: ]a;[l,畈pl!8`oT*6X ^Bl?֤),h$pFl3G<Djdm5!B'E st{!еs/݌ZUЭ<ϒ]J1 xd7lӢQGy?P%R}P/{saәǚKIT}ɍ4Ϻ#$i;`241P>/wԞ̅|>4[߇j$hԇrkݔkB?Ѷ;AKxϑ6fV1 '#&ªBvf!pgde.p'9hPRҝ{,:?J!g,tQ$JTzN$_Ro{Ll|ʱW%@AIMYХFXyHLgRXQ r$Js+߀W1 XHeLB|d62o,J8~Hzl@U8ן+7 A}㖞9Am l&v*9*`W-OތRs:'~`S4;fV|U-,'NyoInUj?:"?BVN5ErY9tȁ+>!sEBFir}`BD;WK~ ǶbbT#^v-*#rWDI;]zm[ZƜ\KNX*,dN0;])m.as:cFvIˡ/\+%uS{t˨m!R!v}Mj2E]~&KG_M9;q,`u>.gd6KJ'A{),éIgr/L,N}X3*gvfb2耇f+Cd)]|ٸ؎0d0S9Хd*VJ;KV<IusbƅYLTf\sX--@TO=jHoEe௮#qƣk(Q&V64nEr׭wOٔKĿޔvnSמ3xr~\H8~Jr}7t zx?hcqݴ m#_P ,D#o[@Ϯ{AS]M_[{8dV܆vf0X݌)7-hd"wJcjd_jm_xmyS9K~ؕS@(@CIjTpZ{ƻjɼeǢ*HI(y?ho>n}* I\"A%h4AѺүnvya)O܏a,$j E*犯?i,&}~"KQFWVYD`eS ]xDGrM@!yzW;l~.>\6 ·>& ;}F-.GǬq* P𖵬= dg2=2M]ײL|p )l @j2u.? o($ #a=F*im2x]R0/u'JZo:t0 -P&*+oȏ3]'Ro $jI{R+S_c }(Ҫk&b@ZCAQUlzfvESa(e,l-H^U`[WJK/z~`z;\,4tm*3F-}yfP"B1sO:酇,cZHy'U¤F]*7ld9UA%NjR_113'=owş:1bxwpݔEg &@ CoovNꞩ-sߕ..ۆV~ţpPB/P CB25c]ɋrg)^"Sq _ xlJ4q"Gͻ'' eՉO'{'h~aȇ RF P2v]\ kHtN=Ӓb9T<&j6R1LSŁήQCaђֵ~[FUZl b;jkT$CҍXjTVt]֗gmǰ b]r(mukK,S1m 8ul+r_ 2GSy87Jgգx V ]aa_=%,<6Z7Y} :1}ޖ%~>SBH1(߬Ix:S!D;-'n"'2Rj)LPjČ;6Lx0h?S 0gKׯHǟDTzl%0E{`SVPZM5Aȩ=>PRи#nd{ahT ۗu[o e.aX Gk$; ;6%e 샗nzk!֡=h8W+XA.}28fZǧmXd}}3٧ D[ 9dt<SOU^4F:JW3p[-]PO?)ӯ=",cSEP(g/JeZ-p{,erxvpTOʌ.D8MG= -p:?=.΋Ī'A&VlVQL$3 KǴA5PO3pza-g('>;(3[_; t&% WHٳ Jo@v:,x]3n-Fу`^)MfF$И?6ƽKyTջ)bI^+H&xU!A1K`Mrli/zpsнr1pWBdzӺέT2+CHv|j2,GUF77e6 x Rؖȶym^w- # Y cY؜cߢZ D-_ %n,,6?b`r]B5+~C-`G5/3i@5АU d\P+ ]~t`2y kYfo  6!NIϖߎ=o޼G;?5('G)).[U~gLv-C'rcTbH%lPxPBZP8aZs^Śxy~À9֕~}=ްC)!/cmޘQ̀w><6*׏Dk~1%҉u1+F}f Fu%E`V$1C'kd0ȠkFut)όE~;l$K`(cI$!URuA.CP1X~ AD a2:^? tÎ\o鴺{tm,6. d8MewمXAwf9 Zsh#0aɘCiVf<OJ'TԔ^a~7*r^M!*%=FD5-H=B77H$uiڱ,Q Ҫ_X&|$e=Z&^rhǼ܎`Unr5dr"Ȧ03eXƃ5~^X~kNcL#Ī>YmX^_'>#`"hMj8fZTq,G5{๿te.18 YA0&Nƻ?Q6N)ۃgkx SR~|H;Ooz>@vGaʇB)g>#4?ZE<0g)b>|vTP/LwTi4mcn&v8l/@< 3B s1ԯc}XXUm3z&쨝YTs>K R8##-ck6FM 7NgIэM,oXD*/sC_mɈ +G~O\ŤĊ]+BFf=+iݛAX\ǞX\yU;iQb% +6:ԮL #n[,[j,*Nmq=r.s7 te%E*l~ЉiԎ)1Ƭ]4R$mǖTbu{xwc[Ua۞juLUQH Ǘ S(Fi$35ٳ(. G=dəmDQ-r^yFX<~F*;;b+O_ Q(t6 ˨6xcKVdEIm1x4F!hSGߺOм%Tn]a+)>1YHApcG]1^a"˫͹kUkCj㛍R*nx u:n@UN8)v4.D ~*>ybQeFvC toQ.t9be)t^ya6PHʋ nFj:)'8f4ZU"lc Kw葲K(Ggs(- p:.M?<4 @r ~}pc=o+ߪDr/n'*Ke`إaeDد{ |JY(a )fJ7UGi,&T&/"[N˾m>|p7(t['Zh&$,T%*$V2ňq Uo?6|[[PS,bF{L #}5hFV/TQf,*縫UoBˍ!SsH*{GDrZm(3,"7 Qa "VL?%ʗw^>ԺyerH˞xܔ9 \Ylݧk0CK[yC sm9]ByQZ޶lU PR$^p)Zm]I.=^tK")t1:Q:b㈣As79Jfs ]e,P䗄Ԇ3.B`z)d!CjА[xozq~G GIp^`w wBX W]i@>?$ Q dP8#g+{-gm{9 F#@] IOSӎAtMǻ=Dr؎}uBN0UKS9A`z0>w*oF}'P> >O ҌL+c͹vQ25aC[3EesgЛ"Dh4w*8ud ?YC}3$>^\vG_%uIEBO(Eh&wS?oYc'WR*0H +${pݾZLZ\ԓG-? Îty[7-h Dv-nr@ 55P+Vd)~Pd0BXqkE*KkdϑN\ % 2钎Djic8i{9voچ H{K &GRGx QK8 C E͋VŁiQN_E1r<;-U ,at%(@mΗC;)&Ê7/m AK^F]L4$?e/gS_3ZO syٍ8B!SUd؏1UT= 43Ptg@ \mz? `+B*X٠A,)g/Xw;e0SX[mؓkmTI҉wp\q}"z2KWDӄ-CMA |^ySzo:!<,EBjv*UC<8ЍTu0k UMZNߤ)fjФMf?jVȣV'1TeRPHMߕzo_W; (jL7k2%5G?1rbf—yI1P3CY ,fhfʩ\ raD 윻y^*"Egа1Af&.SBλ?q`JC'zÕSECD1^l%o!贴 tj^k4#o Iѡqޮk0_* ~_0zѰ9ʋg#e4|]!?Y`&@m9U C@v:uZC /PWqk2ӭ~u8;#oI5#?0YbCteu -AR̺ (@6;svOs0!HQKɑ"q-}ŹA(E ,ǣ=DE*8i~0D,џgҧr+@ 1rVD1--LEr!Ӹ*~79A3IeOa^ 0ӟ; (@B#WiA?bAmSt~YI:ARiu(bio3dhbsk5 ] ˵xTG*K,DP0Lj6Ob^vքsOcw@8 CacvޮyuAUUSDS@ SW[F%$xcb@(V`Z?3mf]<*=:X0>t;]hrIb4LkaWUT'i9N4f6grEWHd RR ʵV 8b0 5&<ɛYLnpjU?ԧqƓp lӆ0D<=X{TbB(i߰jOrxQzb]xL DE{ܔ~8fņ{͸݉+'o`QjiTBr"5?11 O0**^DFiLx  {<ȿӌvZ^E{ݮ*QfCg ͕zt>ϷYE/580$e鞂MM4ɳ%i?<ƄD^5- RmfקrigSft)l7͚/ԭc=6JQ¹bt!|J2NΌ>}_2Ɩᾶ^@,9H9 $9 5LmRi$ӺMk4,>kZ֨{>a& 0jmюT i &颊~?b 6&pRs3E7Q4@^#(gpo0Hw&j 8Hls^)zǨp^=Gq0XvAm.73z!$dV pU}3|{S:|HrCK`Wh~91 c/Lm?yB9ۡHtpȤ"g#ޟü8F([f \#ȯ_p1/ ' 녬ts{8ъI}Lic9ـIs6 Q;o?٫z$vM6<ܹgW85u{0ZC~=!$0u> C #TZ$C+))`Aȋ2jg-X3.I8ٜf*so 0p~Cl.mL#]++RJv@{YX1}}dq [= Ufbn)3eAj$t 3o%-kʢJTO U{c,dyI@e"A=jW >M]q3øЮj6§hR C$\tEm^dvP_ks&ͥ܇OsX ZU+Nλ Ww`Bd -}2WJB^E{qi A#`#n/!~êJu!fTeeCśJ?po݆ةj j>.\SDPpq*.rsSz<)x@4!87G۞!NTtR|Y.m$<) GV,y$ Kdzv5os ebFEcNG[)  I>A="~;1sbύ/ 캈ݺK2Gm\,;.I0 fÏdE-5 Ua| -NI.H.(] 6aA&=v%!Ib/\7ґ:e@<%jRiKAԥD1Oׇ} P5<{'hwryQ:xwˈs|dhL.me4B|aZۓHsF X9r*b;cmơЅyc@" iSwYlvrmpu%u/m+vQRJWbsMT[E'4$b6=g} [HBʅ6מ>@Wq8xQbٲ0ݚICw_(0u>҂3~[O[u1;X۵?Pi/UP}ހL_L )V(ƣ~1|fH5\.9UaQ?!WvZc':%$As O[YW`ܲ۶93J JqR@׽l*hhMfy:Z@8?;Ù_ys$8XbbU-Dc~+߈y nH$j)YRCs( 5\S6f}Z"T#psh 732,U196.Zm:jGn`Z7YWN-⃹vEdڠL۹) e^#`jg^H)1Few{&NahND$(yJf[~ 1QV\V#"@QHvh|1rKU#| 7Nmɾt&|F^OrSd'9.GR0 eU$P`8(a[F;| *z1`W4Km* $mbNtPwj++cp}x"|.yP/[T )(V| 4@9y4mK7M矆 y)`zV:z;!\, Lҽ?/BAY2\lMф'ǹVh<';+,r?xP4h; .~c)Wv=G*KdZC 5 :.2g5v֜qz^=OBٹgsz2lpy6֦8*m9I{TPڲXр=) 4xzeݦKr))=3gC:ߎvm0~4; |.6 ` x C~/V7C,M)F[F>c0)ZmV!"I]֛h^!OXW='8mm3?{ GO,IRж(x& oՔ#̑ mz+"p,4 %^ga5Dee0 JBQ/ IyѾ 66Lq<@*hyNIBgK8eŝW  on:?rø "|fgCVbr%qG|F14ec4Y-M5 h/poڢ >l_YDpyGj Fcd\K9Gd-bN~<8XȹH1RI2 r?]a_‰xvTVln;g a i=KS~)|iW5P cS[b.=:[R Lwl^+Pƥ !fn"?\?l>Q#r^`/ HJfPEo?zX *AnAx>9 } :ciLׂ,-,~dy?•-y/q_'Sk*"D~TYWVm!S20ۮޏU-@ǓSnf0Jo{]4y#!/ђa\¨|D t0}įZ32Оh_(J#@CѾ]!MVJqք[Dӎm!+TJg\HHʾd0M]g{3u,'t^j>3(6J\(/+o5;YD46'rL0USeskAcaܢ` Hx_+L<c=6>nfr@!v5L6EkzoxJeҙׁ}LY5ho>!d:L*N=@+Cs{&!t{輻K/˳B5Cōz(ϞS9O$QVV)pncp2 gd6085ϋOBNV(ˮK-6Or!y6Xo4ШFl!9;z|.C_XzG,7kŒݮ<ĖEaP2Do݉+}=6_ϰs3iVM.ΈmZ2X$uXh'*N,뷠z"߄GPMF:?#Wx/5m`{$F<,`Mشc4@.-רW@|1,[4GևЪdt dn i沇Ǫ|Ko|~yȭp>= r1)W5iYܙVHSFHqqbWg1.]+C%zLt*Ah-Ԅ k_2ẄW;2[J |G&bd,uxu(Nz>+<@~0/2yU|^_oBPJ]jyLcDQcf ZM( 㩒mF'aa)ܰ.>MVTӔTWb YJ`N`.Ľ(TFRh#lwD8i굲Z'Jaю29>)0KgH؜51Wgmfe`Kd#kHa-(^TpSrX4xL =+LXw? 2{8R6aˣT$nf0$~9&bĤ+L{bff戈 4wQ ;zm8VphxDՀZ?`exy\>F MNFSiS>OЌ;5Q>[M7TmE"ކd/V߀ xF2`hXx s)TQo N 2MFd+20p +x S3U>0jM͈EՔDS}ۖLx[u3h$@z3W'/f߿7fx )m4Vf> aQ߆$,[iyOJl.NЩs^>'Z:cN!!/G?/y5ƽ<;cRXu?Q5g4aI\s4  MYvc( /|wD$>'B-r.ll}"6AwBb?/lO۩/ba/&RN%- i V*x$%zH@%] VHH@+s /(;mziy!?k2ߐAf4EYLxHˬ AYJڀlZ&( L, 9pl!Q "-4\1Rsw.>N YWƎGOHƬrmm){pKA""[gsBؖbْ!w" .~ kT4[~sUoGKRH?Zf^R.`q9'/y7rL(ʭTV]$s (jbT)6OBȬ#hF

    r[ jQ[3m>hqA0%I w,x%k \}1xtw(@_gb|Jy=Hﶋl1HPNtdt)ıiwhE 7U"5Y̮ 2hkuzJpוM:F쿩K Rbq7JCs5Nx)c+S%^-Lce 57*L0kPvHзr6`Vֹ(sՈipNr,, l^(+Hi&EEZ..^A#4YW[mSVrYxi)GF i42ɠm/[ aVHH |-ʘb# v*g?~t7Wowo·@|NkjבAjTwaYQiV0(}xeh&`w;Ak|u*ܔqVB2bPM]"@OBOGjP]}wΥ 1R82N3$H@'V@8BO7e.Yd>8m,((2/됂m)L:H@?4ʿjvQ83/=iysGOAKaotDPGpc 'rz!c鞙 B!͇bLͮ/%,Sy$E\Бe FKQWǏ^7ьevYC˙WyM'N2̻+B~n*R6)ƺp^ 0Όʎ؟V,ꢉ LPf0|~&n)Ggw_VG݉ODʹFLSd 7K)R\#H#O3ORU~cLJŀ$ů0[XU$7"WZc*i7pn*:o ?dأN[%g;h;ߠ䗧['pen2$GËg8FMA$ޢ,"ǡT1.ҩIec\(E2@/ߺkud0aLs{oivmN:$r^zj?l4"sy -M2ܸ3j29eR$ebkaxWs(ELwPs+?/NE+}2?2EqP9EvIϑ4n:`5ˎ ܹ`LfuYNe#u%B|5 h洨s =8T ,Q<hWV%]F[7=hab<~H㗣2O0( V3V/3woU@"aƁz9G ɥ!0b4(wO S_&e$-fnD=26nPzʋ1fP}Q+=4ı7CT[~߹6Gޖ@!XCЫ{CH\٧)rf`Xc.{J_Cb5 HL0 "0dE_erzC3cGߡ.Zڝd„@U2(Gr@&b*#@-5[ŃJCh鎅frOZ`I=HF!#pp¯X*o~~IV.5H;GZؾ)㰡>ob,!,EAW?@U!M>]]*S"|%(a"4\jd~@"(Ԯ7ULxQH}Q:,'V| d;[\<#DR:}[=iVr7,*&5oljuؖc$+*#C맼)iuPh#y]5 fGNQuB5Mh~cRɼzVɈKU @s0`'G;L0Z =I*}-f P@>^gA9 DGyAժt&9Hb Yh҄uԫ .~a?x4zkvߑ}" K`\~D\&ګ>/xm BEcHJPY,7R]&"?Ti Ǹ-bQ/]+Y59,pd:,7˟nnV C)|'ќSLRZqS0w=L_#*&ޅ}VU% u8!6JI#kG~;ƅ[~'$ چ)n܄}31x_ IrF6 <1\.8"fߟ6P cqaR$>EMrҦ։NU&M0c;L^7<#_YT`%o-4tx3tL>ݙ % 9#Bo ݝ鋱}uea_ij՜ NNeGõx@3;U"™Gi5ׇGA@ߚ<%5厨Ԥ39E_Twlm@3Qcc'RKM젽Lo"G91,>t졮(V3pL ){q;q{|}Lmu>iZdp%DÑC`e/o reMWYS xkî˙O yn+xS*%I/]C C o)HS1oQ#bמpOBt!ڹNhoQURS/q3ڥ.TM(PGOn΅"Hkȑ+Q}78@DYH+;щH # 4Gqf%4S.xZP!&Z*`r)zQWB?f#`Ddl"b-j\t6QEUqơwb:6^+;z̴gʵ7M]&#㏔ #-J*qi)^9KorE1klEE@Vg-ӛA  wL b e'UVK*D6>VK;<n\mqqWT=آty)2hg9<؆-$՛R1M.^Vowva5˰cܶMEUy" }p2`5Q0:';tq@zjdw?7Y.ntTu|hՀ=,Z+QS DaLe9^5Ϲ!7y49ɓ*E[wWD45T|ïf[# #ui7}BFU??|iJ"=G22l$K+:%y|Akm+%ONh+@lիn&r +kzK{u<ݰP;xjAvZQiG>_ mΫTgKb}*vWT!gMźnGó@.XU::0hݦ~2FcIЍo('T9FV=~6ڤihieU٫3bylI* f ao%Gik_7\[*A"D]2FMg ƩQ$t%[=K+4e6N%7|*~ i{_L{nw.j˰q#v|XH\oN2*=>3<^kѭRsVz*homv0DMUİNxA=U1]ݭrnL]^ FpbWe;(#QsyGvrr#"_j?>L `-o ~:#i!Л iE_L1,}TŎqW5>HkT: h{tKQxݰGA(O F%d5k⑘:$\F`{ Wf{%nRGmyeS泮Tsm2Yb m>y{fwKVX:1Q ڮRk_Mw!;+M `G[u$^J =D1t 횈iͤ53r =.[aL_*ͱvn0aM\ 0#5O7Pt g!Z~?k|v[:pe!23GA"Q`y0wc&-nyDJgfQiZY*gof)ԎrPRh\*|Q֘+~Mx {eKVx!V<u2+w- 5)qNe ) qmQvEYA%lUre-i*;= ql}YPB˅?6Gik4gNhlij[UշK7+MI4_T9CE"XW^v"!ܤ L'_ͽ/ۊj)T)tCE*-Aр`۫hlyá$٪ygg-Ap |gΕESmB]5Q>To(>!7"4p +M:\A}?bYEuZ 2`Ǔg[6c#gLh"]K?c@_SD*$ !HjýJy(9϶Cm/Q6.0\ƙfcI8ȩ9,VI+x2WŽ֫ w湆mtCbf7+GG13{Ugڳ+ zzl-Y&kVl8vCY*y> Fb=gT%ޘi{Jpp:,#G(bx{]Y#Sý j`5r>eO6ox&EpzL(]yn۬hB)E+;3yǫzHpi_vZqB5nɣ,ft˥p} 1u %ٖ)~o!83p1$=M'["5rt0p=xHyPWZScIؔ##2 v!"W@6 []HK@p YV8mÓXK)w$OPN eq܎y_&L\O(A&읅벎?}!+ۻ 5R_`a2Ji+M43tJ8X5W.we)PcG8Ujo+'"PlZF92Dɳ㐚͜h9bL.h[fA L`H K9j֎њv{4 b 2YKb~Sec Dڐ.fW6m=Beˎ$2RYL"/mڥZmfp=vQ9UU&$ob Bڅ÷ƈLk:H\qU,0{ Csyr7oa;>"e$~DG1aZC"N(r'Ay |8(`BchTם5٠Xk= Q_ݘf<[=SsaC./;M5pŨ-Vڶz/Ue'͔Kf)GydB+|cg` ?d ov &מpHNK|&x82OO|R/FBJ^>NbtîtkKxL.sW=[^$`Ybh$K$6W=C/$DtH:obڍh˦p3`ꖲӻٗ t 6:zyBq;Ѳn.:!N`vm}e|Z^T QULlz#'܀uZ /q} 9_J%`L9J"%XŽk5͌eU&4+skW>~$EٜY1P鹹Rٚ5݋ݧh0p/7KoP8wҘ=s`"O0Ll@*k2 E:y,_dEt8opMM bg-@=LVI}+:w&o Q - ?}? cT|-eWbov/z͇f Fe+ed@ '_?cm@{H"-$d#Y)MD`=RRn n"V=g"J鑬`8Lq@o0=ɀ:&M~{*^y \ޖ] 1[Qա3~0rN3igN&\P}?8z1a `tiXTG"=He&a[V͙&-҉%|- KT=ͯDOrpQ_}*xCÐT!ac߈:9𢊓-=?vJUӧV!ظ+< |?`yJ!VZ`i"XK}HۍjͶQšqLr9҈Nls"+E)ƕI(q&Ǚ a1D g,hx$5Yk;;Cg)6aʬB>_8Ecn=cQ: Mt1XƇXv=0VnFiV^+̀8Vjʽ{k`(U3ÍL@)qR]&3?KNƱTubJm5H4xUoM/kkGrqɂjr4&?fSJg 3=MUS_ BvAdi g8S54 1NF% ˯k0yO(z\vƆV;s qmS&`clu<[Y{4R P`%wg*|N q6aP9 (8EWMH %<,⥵VŶCz?,uk1.?ӚNGB,pd& zj>%%{20%+U҃x5|\?GoSן( Ln/V]5 |V3U5 lk]ъ{O+w|3m|OK,=]@-8- RQm\)x+]Htb޷2S-ډ`=Sܹ#yV @`QRW~0Qih (P-@\eL0xBM}9>.E)kf]/y(̨( ZloqPμʩalH8szI,cx;87kOl΋˺z(U[\X_|zeȜ0Sάx)nϿ]" iCH3LzWHѸD9;#ۆFZ x+TRZ>Š׷1@Bsre HpjHxO6 Nk*]Y*hmG6(Ԡ7& ى`*Of<\@˭|MzZ@> Ȓi̼Ҕaol h1pêpv*VR$MS9n{"R+cuU> LJ1s)F7F)WN?$e_Z32\LF(-c_YuX"[qv>NX-d nk ;y }66x> []X 'ҾFJx@uK8]kL,VnOȄ0H ۀA5t34aC(Wa˝% @'A::R@*uDn\hT TnljFwx8~VْEx")v!uzGDb<4H饷j;Q?AԥiwI~$Ky 'H0:< V2 kmLV_u֛7*iLb95Ibłu9h&`d{\uJS Ѯۙ]M ($DUoU t(P?[۽_/9aRc[8VCpWL_꠪Nr=ȭRqՏD'O.TWBhbk%rN_ ;(ˤhFAjYYːlLۅ*r7Ջ̠Kݾ2}vMMȰjvlοxBy5+` .2S2zPFF7=J6ҍ.MwT ?9i3]1 %OzCcCuyKOkV iM*%[CqXPi{#c<]c(12:\9\@¦5 eՍSd8H\<(컳LWᾺƫn"vb::YUR>/r҉ ('t؜5( Jkj ĵֻlA=:|xH+wk՚Ţ _nj7pT#&\Wcrs>7QQ`/0 3>.{YL66H`e )7nډ IZS0.OxON+/D#RI҂p­G;\dwiCm?aPOSFlxr2^}ϫn& RWYcwkOvh-gݎZ9s)8*LU>[(CmLWĈ&VW& ;ӫe>%z9.,`w|1<(X,$f$)#SiY\լ kUf]kWӂH;*|Ny dEr3ps/-^I8Ir_?My; նYc?`W>]>#1D! L'M>9"F3N NAo k ӝq%O$WMX.Ѳa%K'%QBvoN{ʪr5F?Ǎ߸Uڐ^ 5hNaVt0#k JRK(=T?az1)vpiqHge)8`.'nYɈW  ,G O. hg+&~kP_˗(7bNX_ЛqC^Ӗnp[%j2S|NdrCrLZ#\\?".v$^ lј5sGhX'ɌlfBO $Uw]ڋ\Ǜ¼rߕVl%KP͓vit.&|fߞn5{ V׽ZdzU!8Am:U`!(pٌ=7OҎ~Ǣ!4VUS]N 2[B`/Я9]pZ=uhzOm'Ō`YQNO?YQݝZ+{&麽*9s]@T8>E0\l| FBM^#&="G>>e/<`?~'xw>%&\*&DR貁Z1`1{(zoh,/@4٪.{RC hsmÆ}%vxr#̺p&ְU~(sWаvR& BK<RԳY'=ďD`Ž_^Ơb5gEu;(D=h4KW>ѷ鴎ܭƆ4ch;~:pԊbu$rNIE^n3!=X:d gk]lEW|P]Pl4=$M%e0:p$O1ʡdf+KKi >>\¨u#Ro>;fZ$~ ӓd)FZY!ꐪ[^!>42=x{2l?>1<\ҿ/:>*VsL41wS\4ȠAt2GBi,~#n&"Kv^aS[g|w V-i>TWI@890j)gD6r`ypsG !0}^qZ&I\9̕f%fFU)%_ C`_.s`$:%>r _>E_GfQ!?~zgZ~n$|ĩ^6?3Ce1Ծޥ 5HK2Pʰbȏzùz"ɦo$; &ʑ&u?E>5v%>5rԍĆp":*!-nO@?? 0EIz06aT;v PŚsA;E:@dj$I֖N0z_X:nQ{'N$ 1)׃\DL\"AޮVO =<83/֐Wc"Trg 5' (3 K > ~>c>8L׏7)J w Oy?栶7j]|܄Ka9 Qe.:e<uj,~ĒbN/D=eY68]O]TK8qg][ZD7ZȭHwAAB4"JAtD 6 ƬDX2stEIߖX<@hY8Ro2FpUQ޻ѵ*P( ]Mh vc[in ՝Z#fs;[C`]kJ}*5:6҃fKS:af/]:p=N BCw  OeI'QWd}ļY9깯)TQb$^y:hs=+ˀLޛ2l%fS/qn~[;y+r+TVQ{Rɶ&mڪ5D6*s/B/-v1 Y'6k:jS72WɏL7,"F_Q]{! uB )Ou,(V)ƣE[51|fko"a|jI` V/>ӡ<}1LJ8|H/b5r|>աFv;Qv{gנ![ 8lVhTF]&t_lMq0$F.vxZiX)$& ٞDNuTG7iիaSf)+fp]0 (:|uQ+2<8ͲƷ}Uԕf5!)0pȢD4A"P=뎁,Xlh#$1ߓŚ;ⷪ8re@epyqPcӴ܁*/W1IHyK*$-9͋Fmh!k9GN2KfCLAn_vM}1ɫqۣP'ݔ/,@ ,1_ ^>4xD[U9уESE u[&z^ '8ok+W:*<$jX?p /|REЂWtIwb=QEH_K9V9_* 0X\Vn Xբ`$}Ne+EWpG1~` .!8B(2mo"|&zSMGRaR9g6xBW ld`Nɕ/~5 ;˃ؘ`sZ\ @d|+? ݱBL2vOn4^yڀ=Ec8FL+\c0))bRkS~F4 f ,17Z&Y`mlތn|3ABY>M{CfǴU%R =k "sTX9e@n3n> n#g⩐4;Բ>X`#{]b8GVBKfFaUE M|KrC}_ZO-}mG35<0GzS{!& -gX\pW<:Aw%?^K!0>| IE7 X~v%(ZrQe@4=Xn+\@YY{9^'z]VI C2{1A W^8hB$! H=!MC-`F? #N.j Im<o>{1c跷:uYeJ5hzuZOlPn̞1R-0!>.]l.Lz#taPd 2HR{ V f3;MYf& jۣL?*3i[6k/D$.M`7x(2KBJ;m= q‰iڨ:=yp7c:|$ lIbqbêQCH_L&2kħS.9"X A!5cN3: JPIz{a*HS9i"aɛYg?j+޲ۨQmzn(t@KʼX(~guԩעB|XK-ęү;CMcnFߝW\끯;;ґ^A ?B$fag>.1h$3wr`$B梴 z-谻*nycaצB'~(z/H3xk v3.xOjN9/2?Fln`KRˮoE?еOr!,$9q|w}qQdX'dU2ڴ9ni޷=6>#3s S@1NڂÎhvrRrLR$|,[zY6ӊ(8:`qQ$ k| [;799K_-`+i)V5B塚>~s?-Q:lr5,ۑ;gD X±D\zŤҤys =g8a)l|)UVNb9Gjg::]" Q rgpaAqs+M6˘eE5 KO%@,r| qWfgd@OYͤ/@(O~=DUtk)_'ʖ/K_* [c嬠ݣ12e!,fme] Mvդ9@7Tzwuj99?ZȮ,1$lԺ "?3?s|l|%g )T(2f;Ntd% E'߾<اvzĥ%=upDD )?K=S0 n7}=-=nM㦸Wd7 1C,=v|jn7#+ ^K:O \^ p: ȑ RgopInZmezp:)?M0{EJW W3vTSw3zb$ЧE &!6#;?'佂fBS"^v,@|'+c+e.Cx2DHKeO_1lb4itLݫDuK2s5 % (n:&kb0_^fks=y&Q>XKP. $4BoPmoy0< =yDxA2jt?jBƱyPm8=]q*?ރbϨXIvR7K|wWzЍq%J|Z8 D{dv}e @]'V5>|<@luib,o7| FikdzzwOK V3Mjל G?hÀ+H8z&wQ4@/4K8l9*Bdu[1Kw)ϿI^`{WE%܉'p㵰WI-iEQT_" y~ْh<fܥm\ ]?T wh,] ](*$m)meu.1Gߛ=kY8xRCsrR5N nYD$ܝ/MV(x_5`MY -!;X(/m?t]2?Sd\IehVI` 5Y..oLgLRLTk1{n|4QV>R^] I6o(;홪[ V9$+N~`ˑS\oɻ4ACTnQ!1ňL&+.YO|8>$\V_ CbyA{cD'؞Ⱥp~/r1E=ƾ%c󕈘qtD I~ Oc5ĕD 8"-&1K3T3a).̐/yy7*s@[ b4yP6S+vZu1>n @U_P @XfaKD1+ 4QÞ Qr'tR/Hqmϗ~?,B:rl{ʾ\$y!QhZ^&!m:q%HKtؖ^2h HPLXi,!k{ s:)XT -ܗ[-G $`^ڷKh($gn\!kJ rs\Qs weF%t ?Dbl[Q3!,qGd, DZsW̰|ƹ2mު (tpnZT+u_;U-)::p3/Vi *1KZfAjS߬㺏]5~x s>*/}f4\Z²,FޚI)S~;( KQm4a"lgKy砐qT3%E#1^3*{n UiN.(4V9+0" 余C&3GsЩwDڏvsk&{6)]:n- }?]ΧΆCH54guyȮ*z^֖&wo"o+D(eAPs\RW( eʅtU1 cG#YpҲM yhoJ{=WI0jXCMU<#RxsgU\}a^M98|,#ѳ@ScWsj!ϏOprݙZ|Y:,՚v*$a^5P+ %"GN:qPQq=\QS)nF1,'p 8El]{ޘ_An99 kf xsUU%"qTWtq,8^窕/PsTnbI¶*TcjV=wԐ_WL-;JKQXSUXWTh1o'|m<<I@*>T}p1 {OH?|G6#FuNĈpLʀ *N2t-pR:*YBp CsOza(eۀuPc ftwkiTi ^846uNM?>CM[JdU*p2<'z-'Ǖ=8$C%R2 O/xѯ=dqgPƒi[AXuzm^M*n{qAU#ʓٙub>=\ #=J@y XT|zFNWLˏ 㫀E{iX',hMv)]D~x+ Nin A wTÐbkfU0S4zW^nGحlh?~&4"-0IwTiQ\'X>3$ ;s3^M)N.ڗdيR֬<Š_Ź;Z.#e5EGj"%ın%PڧQFЅa}fu# C?l E95VH+(hHPuXK rK3 b!fMQ+J3Gkeݾ+г?;w A}|v+%b~慺@G_^~pՇjr=A96ol2Ӡ t˸Ʌf3iyWq?ăUJ׏Fn2>c9MJԫ#TX?Y+;7ı(Lf˼#{m5,L;7qhE+Nʲy%n&5WcƐSu<7#QTR#]dM'pkݨ"ĦuǖP!.8%S)BIxͰe@ûblMZ$T9.hgEe]TSՈmϘacU i/{3 ԭ>[KFЉ>Fr?]5 ە acs~:l|[4/"tuzˤMEwH K`56>~886)lyƅ:%pm4p@(?/GkhEץzF#.DU+8~'z 4N,f<d i {I"WyCcb[U@ɫ29 H_$VƂ^dȣu[2!%S<&/ե^⑹=>\WJ\_AX7ZW̿V]%=Gʕr|n]mƥ`dvéz"5Qq41 i޸-ɥy|D:D'a)@G~+xumR'.{N3~ g 4uԣ/^[wt׼5OT,oZ=cCC]6Qg]bwVdanA* ^Iv&>'"zr+J-#M*N@krL% sꚩ X{(=Os¨Z6 399)Q _c&"C8; 2Bba,byf %=j;? K(=xdͥ"zb׎^#}7DY*'$P=tUA\&@/X#; _URIy t4a)ݺFܨמ"k?Kk^.Yΰ?1SpD#+^ $2+_b* 4 ۖE}"ȫZڈ&>;4$|ǼBHor;X7=_WWi !QaLQ/1 Cxp"Nƙ?7P8Uv+8b ' Hd(g;]#EYcZG\Wu qx{946aWLq/G(Co g E+/N=JsXnAđ/Wa+,xrOضn> `{Oˇ{,?vhէ/i 3`s*?a#+ޜ*hJE 0:pO~³:r&4l oXb:C;HJ4nfws n==< Xù%PJXBemPCJFKӓ*)O(P{l am3eÜn4]2GxăxV"|^YWsK6M<{: > 0Wԕڸ[Yų2fqGyy 5dP ryd$|:&pE?#M'R8؇i fv6rDa$~}f.uIΩ S[$?F܍ 8{~ 9ÒtmO8ڮϥ+>I |>.1()8iy.766w3|\Zg~Q޵seL21ި?b`;w3fu& ovRnd)kD(i%t z׵ mͮ?أao)c%u>(\4tB/d Zt?2=v<̓"nGљ~3# CIC/݉'[MswlK][n$)Q`$p=h@kIi 8KA\ܛ.`[/~f*$8(:FAuңΘc@UJPXNr,'L^XKvqҐzL}K;ؙ܃$^w2)'Z#  mSk%m82Vܯ0 Q9:(g+F''s6kni׿DV ,@$ .ᅭ?.XUҍVK^PbA3|Ӣm,oM?+1L _j rv/iKbp=EA=}x("\",=V:5bL<$\Rc,g eqeZD: L86:@/GEkOϟxo59q++1ӏ BroZy&]\xyچ#nPJos{fP**8g4x[yL̩|v(]A=@Luw o{>Vv#lNYR}99c^;h@2]5D4=)Z8C4,?P!wND11(fbGy7t$/C#2!K?IuQN~8X=s>\~v h+G˞.<& jH3 -(6횲Yex_U`J Bs7)XDxy Rb M}g.옮D w)~ׅׯUUvp8,ˇ@U2b+TSg4y Ɛ' :xIGNķAڮd,`Ӝ7uRB\0Sr|HAƒ +4 GRx~Hf"q>,̑i2Tf=! G?tf `o)c'8v%G=<ϷQUrrzspΔdL?j)P'}|`p{&(FvaPl;ݷ+.T]MIV~͜6:7}Cdh+g *2=eNf4*b\ Kk\Ŭbn !{'Ln:&bGGMe'1X[A85cm+Rk78P%py!?f"Y Y x51ܡ M9>$"ۿlĪAKc0o'kmp a^\MM)ܬT>Yλ2ͳܯG'!0Wp+*J}3 #Q8 m땾8-!8H|?yS^HnXpgQ_[cxT!XԒmBlEYx个0~ZÂ:4K)pU]l({ܦ^QDI[Zi;\`w1}k`ߡHKͿAj)4FNH3S`F'Zi/(F Ty%]PX3`h+r!?+2c,3x O%%MO@"l5ڍDOyu\C(+-5h &kR[n߱"pb3VᨍI?sN 1R~E1<i>5lo~})JH 5fQfD/m~jR:TӱxQUVn?tLALSQ7n : }'`2-̇Ll8h^pz%z=q+@3QՄ^|¹N vO_$pbޗd@ZKvBDd4=k}3 Nm+ʝPڭoPgz'x}J`\5*b2MyuࠢB@bxPl*[PTr"^?ā/f+JMO2C@΃(p܂t^h^QUL\g4#6@?U'C3`CoQr 4,Ɏ Ѓ-gl 1ӫu8ou24ND!"4ɠ%uU+;Xu ";.{&z%9ˋx[&ZfMDy;@28?3GQ(G~v"c  6aOH_cJPeq*X1A{HjdKO^L%mt;!H" ?<-Y5`]Ml着$ _{rnp+X.qxy2mX#$rj_Q7s:2ƵY`%i: [c3 /|pp\'p%^^sN'\*OT^N6 QwMKXZ)YUtf8'Yغe"nѰn{+X~VRDb\2rdGU\c·\T_Za mpikEN&Qw\*\AjKGŰxa U/I4V3 n 3ɢЭfsYDLc3N+zI~d5%?>JҞuT'/Xz;`x|\"%_c e:h>N}qItk83+:!FRQ%!'MK70u3}i-ե.Pdc@Ž"m71b -8U.CIq,{:` x Fc^f"eVt:GFJQD!H.Ljg n?!ԞL5w ҴZXQ!p-ݱ!+&2U0E=j7] ndw# XD Wksf_)lE )kpJxST4&rU C˿ʩT^Ƿ&~5^s6:neTˈłգVhٳksW4Ub"33AD~P}xٯI{` HTaGq'Ə~rgh50`49 )݇'Gʌ\.׸|Ecǜ+cv:l6;Xy{#cM3pURI3U9Ӡp-i="@ZhXb8X?{rlϐ@LD  倜V43z1ݦ飵rك6_\% xg7qz{QԨbs-+,$n1 3ݖIe>͢Gr%#I-~-:'dc=t:tOZVl;9q9?-1Evh{$~]7|hOݟ/㉿if/ ,:7&7Ta"7&<0R8{cy׬*)}[:C|l?m S5Q/[H%_Ysmq1H*@7k~4R¤zpg0pYI^+ԏY_ NvQx׻'*[SX^ 98md%I†maDjKwME)M.d}y!%i2A@`~ o%rwgJT"2-@X/fwghEs+p q6v*ܐ2f01'Iuz`>JG ؛P)<^w &e¢Aۇ!5pf&taKi+Ȕ{Te~J,(11]p+Y˽AD@Lj ְ!Ӥ[Zծ7FOo`8va ga`CfXeX~ȉ7X%9r0n߉ncis"bGZN?n^CD|>[sgge;nޤg_uvG:+ w+RڃM'Lct-̇"F7P XL" kK0`'h5=۱_n0wD>OrZV ] 2IpNN\^8R.ʣ< 8̄ykgchF;2Hpe%J8;pycW==gA$& >UW%,Li˩?<*GvKnxlڦX{{2h4f&QDR ăx_0^V7`gρ~KT\ߺ{F'ɚ.yCUJ=.o%UWuu&}1S,^<ၖ.%rNX}1ex6%0,E' 8M,QpӜ$Sn}RK{358)76PV4o6Z!厓)~ہhOAE8Ao\8 kY ~WKX9sܭ"S4,&)$b=F_7ӊMK~1HW+|#]Vr*b잦.jеj7iGd*@oux3T/xpJKc%*U\!w 00Nztsirb CL$N"WvJ΄2~s(z>C3"h%R{wAsR0Z]\@c-_M [dtBdo ]< v%Ak(x!kﱣIG.U1Vt6׀/~3삒d<E RwkrUFq-Y|GQa}P^pǿVTAF(_sLZܺ.}5ҲiMt)C*%&\ G;MX۶zM8rz)gkXu=]%y2O>iHTRO H?z9 ub<Cd^nmFUS¼y;]|$&2Ά5@Φġs N7M_psp 5AC$)̪9k뒯1.qO珥 a'Wtl=m2O?\i3O$ƙmo4(2[ w)sd<}r^~HP>Lf]\s^8]&Jn[J^}cW c\/D 3#+{+^o.$張wj\ !;#Ijx97  L cO|s`M8+[ wF =.`xD1R"yLyd!'GT@7KpݵX2X޿ , O0{}Mw ־)J:aُ(,hS[пY9DozajxAu?6EvɨPTlQp"Ě}dO}ۢ%D ΛU~ Od-s '=:^4js} {5@7 N`E(P79%Hɾt:Cqdwf/cN!wx躰sgs+1f`?[UJ4&5> $T= E=g ?2VT&<'f]Y \|ZzNɺp1VOuEk%6!!+8팊W 7}afT1|;КuaS~kyr$rA' U[g[,3T{TߔQ@|3qSM#e)Gw|gj}*%3q\ؓ.E"Ƴ}7K=eLj10c)?d&kON5ɰr- ʕE_!xKѕAt-4=@j`FS\Gcj3dcPH&b?-]y2?< k'^Ɍ|aJ'ceȖlP}h?r8^^f?cgmu+azcud G8yH4G}.>N1F(Er mQcW޺fT}TtTT>= O%~B#T1~1qF|}˹Vp_ \ aUٶpHZB9 KM-8\=apJhaʖQ{a#3?sQ h@7VůZ.1zݲL1+ Z+JYOo}t%1X(%Կi%z{j*&߰8 `: &BݢAp qܪ.Aj<ZD(v-@ﶯF mcm-{ 4_Rd(&¨Y7t+r&踹: Q3Jf^4=K: _&Ỳ}5[3c\(-ں%FXTGwj&玞KQSs3ۤ=凐(""Yaڷ^CI 4;xXDHZY!_2G鮊+!eX4POT|Z A 3I"LpX-SV0׬XOu!'_Jc}hX5Zj UHBŹ @>h: n/Tr4396Ҷmn!-Q dYFlʽ7XEZTPVr=Gad?&o*Wqj~F 1޶ys,Dv!Ѐew Z@nJ=Zvci<peV:ٓ5u5%J]<-V]Р1?zw1pX/BN>{l*_s}!w#TF'P#ۀҝpzBV&4nq4No=)Ʌj݁3e;6WWw^h iNjPSjĠ&3(|`m;:LbyZS0 KY'#;b2"91~&ol-q(r󈪦̰w0FQfev$'Hqn0\)%KC'r(-'oX}l>چF_ǾD 4;T'.=5VaXP栫};gPT1I=,VBKt^9,# ~)r,AQ 9<pSzWV%ql ŃRt cq'(XcZ=6sG* F@:'mJpIC%*H[|,fdAԻ ` g⽾M6/_ mEm4b $gnR D.]#Nn'҈wj5wrTiL}ui ?5îb޲ZV!gyTvǏEp"+4)/WX3ڽT }jwU$]"VMVlDk<61K/֠hhHBgVFM*ЙJM]LKR/ fOD؝69T|Y`˛6Tys +PqޤQ`ebZzs~,DHr_܁7/R'Ըb* Y1fXߏ!fd^5K7+GV:n .\b m/##3.8`((`'=Md26y L@sٚ/RY@T,PlBfm.ՈDG0p9+,1ɚ$EYLpR yw?(`W|rο(?Sk:BH`h5;I!.BZ)KI6m}%¼*D}-#}W7V-tBiexX]¬7 R ǡ>y~rX.2M9 D^e:$'v?hvzNP+c2 j3{# j(?-.6ٷ'`͙}@a4T_JfB]K*1=@&\YX{*-Lyn!jEॎe u듐_^vW{ItNёWq7ƫEVu}!dlV\pэfD(צ/MfFA|=s<#K(x8.I @G j"\.)ҫ\gy _xhhNNO/ߑ@lAH_&)v}sЎNG~!fVqIK^{c<M`|Cz,@k(QډWSi*v@ e ^Zdd!rOQD*2'z!EљʳaL_RU%ڦ?4uJb_4bjx7;!FL''w+.ٛ] *˳3"k mڻjԏřLeܜ|96!muԉoInKJ9:+W(_PWB`![v&ox/7T≐*\DU18, a`w[%A)uI0 cˀ!QpE(J(}Ŗ4poz?îvE`y M )ŠJ B*6MOޠ*n_]iv[~qES:ϟ 捈 TńWnO+44-7~Q|#hKD˿2jv~wy_\sUDvu[HG N C|H<.>챴Eͨ!ᅂ rmS?=8ؕkBрxlgnjxk"k0Whk.DcBQ#fj{0Vn &&^ۈc)vUpCjZ%}#[cTSe.b>ۋ ueLhn x<䧼k|{h;)) eBl3kjn;7ح@Λ_/eϏ#!0.T i/rחy/3)&V~x^p^D7 q^vBkx8h>&Qg~$sZW3b8sqMsA_ܫL˾1߀k֌=bBQ8#{1N'ʞ ٦s %"sVӈl#b;ʱIŌ r'UEXX⑛7*4d۴,$5:tHQ1SݑA+8hc˩&_ 3.\ K| &oP6I ^r<-SZ2;JXJ?Vf /ns*&& MwjzPql`+ M,=d^!|j[5Qޙ>˶/.-G"Lp~rg+;s{V"6绵)eoRېw2;̷߫ʥK.ӯTׯ.1@܄-!X/#ZG}vX$t*x8ʄ!X< X>GYyvy& /q^%d!A2@> |.V'B4 RP9߬{zKMT BuXu(>{xLlfsX? AsFn7ju1[.lF֋/(b}Hz̊v{x C*!p\1J4K ^myGsʸWvg˝ mL6J =iN#~5\m&8<ԨӖ85<_Y 7@ #+YQrJݺXAJ`hnt^|(= 1ΔgV NA]8JLT|_*r@'jig)i44hte( N ޵#DP4,̋tɦ&}CRLx>إyIfV6t`kjff[2&*XF)cNXw͉. iB £4۔4lK\Qbr5qnWIh^J45ןK{WGQIUN4Z27XIVG, Sœ|8"ؚ$sN!kV3_ e;:߰&n:Bٜ* [,42?miZ!=~*?7衚.VƱz/l 78SrC|o9,8b}0lllb@m+n!0yĻf=Y0{&.O2LwKӠj޴1SISg-(kT5Mn=Z(Q2T[jr\|RaVb=u4ְʂ!ZC` 8a!-n &*L`=Ifװa n9 {6.A7Hkf J"8&cjf2" 9O[%$.Ru [Twpjr5C}Yc׃,)@mhnZ,W^~}x<(69FP(?ڀ>Z%f{Av$!^ȧ 4tm-|a^:KshO5!> iM.Ы5ZDI@mNQ blj &?jQ2#QT? d=dL\т9}M })p39L 9Hs?"Tۥ:!b8+uV1F#l;!U^;o^IF`eͿ<0:ɮO]o! ak Z5CJ iG;Ye3?,sbp c,{  7>( YHbz<5^foFԪJl>"KwdaP,Hݤ*>pHAEܻ'n?#'&ir4Q1t]i|[+ߕRyf'v L?Ͷ@Bu&C[Q1٪ŴksO_l4Ky7%6vU $::QudLYB\ G1z*U@;M`flB 4unMXyn L%7f~9 I\gg##6,UMz_t_KWHKE/S?|@Cx} R4ԟ1ٱi vu)fy1b^1 Ĥȍ~Ǫ5&?Jw̓g^z=aIK4zr]nί E‘ .{ Yc.z'V3b&lU;/TᨂJFt ?IfMW\}I1e} "+ AROp Ӫ -yhi&G.3Eg2[igt"єX&z}ukHG͘ ղ }K9QYk :$"⧮BjLHESUk5F3|tbs Y*S'(8E kylm Dm!]+]frS=ָ (vO (: c*H@X,= L6VF%Q2]͏8s kZ}T-Q!ggq.-JDxW }6 L#,@#W]os_.YN;\)z޸]F̜9^Y(bV}';:;oUr[v+x T~K) u?7vJi Tg^n?uup:JOy.#0WdK|)yv^^@14ГGg42Lҍ'M`P#_{'5%cDݯg{`7kI ~Cʹ_(M&wNsn4S9qط}U2g+SQfas}6N92fUl  s &7 _~f&?~oVT,„\l(P-g\9drH?1KEmBvg^=bCؔf&)Y?]>Z72/6(w4%':\p}so A$p''^=/:GN)SꖜLO ߟ~դ4t$m=d*ۈI&h-x_L C0h$5Yf(E؈oel ר(~Z'Z _B#ҩiGbkn7\WdGVSjr]6Dj v;qg6 벤[U@a2ۉPm\SvP ~0%@@ȀY+9(KVKÁ.J3B|{HBn'}Q壚^1Zs ZއtA=KKWzC;mzs—Qz$9Eln~ŝ94cǿW hwJ熅HY?-grƀBSsb4A)K3hiLu@2MGܙ`*:0d#W ?xxrωDr|^V̔L&)+ȷ9o(̈́g !gPm2IUn FhyV#< 53ۨ0qeDEVacwŦw`eg[xdOF`Pmu##rh5G*SZOE^WrMS]u.fpב!(Ҹ41v#g] h΂l_FA߽(N@g%~ydÍ75s*8hTE )^qF/((,Vߪ*93߫ͽ~dtI[R'z΍dv\}w|sS B;.# `Q4 ^Ȃz-[0I{ 7lN­=$&Û=O`B YSOg -;4b⳻ň&ڻ2#ӡ(C՝ح }}]k> H_k< îO-eF˴0R_4ۏnP(QAy~R('HxmieO1ƗX8;sݜ:߲VeCė-b")WVO~s[N9/ڌ󭥧inUEQqJ5I1 Y9Yyӕh͙z g[nʽy ke[uE" CK>oX~¬kZKwVpUp8>]PzʊVfJIkc!zC o&"1[}G;ўŠc?QlwB`;EHè%=1yGXÞIN3V9jֿ.2 d@(@[RM]cLWwǠ4P$·*f 1``8;Q 38Y!T)WYpSSŠ5Nozmv>+ϗ%My M دvpye,`uWaǠCqWh/*>lgŜSFYX& 5(i4f/%#+ r+~%FOjX> &?z#G j)= 􎿻ƒ: t2D,˶efV&6a Z*f~&yF t)NZF^ ׳h!7[QɠԬbK VmS虘81w"LbM$a(;$Vʨ_n]H2ۖ m{ F[.rmuw`1c28mFRL#0Ϟ< ΚbgO.`|t.ӄt@zn!g&4j%d{{X=0 c|JBRE_j20j[(F2J/ugԙRp{\rVn(cC;{ØIlθ`Us,<ܞsNTZE5ǘ]FXe$oSPIf^s8}DSu`x>7n,ϧmΐWI;CA؂:m6=9$9!\I7&jAddl ^V&t fC _LfWS X@k|{5W%FAmgRuQjc<D̛>Υ}H`'B'.2"Jsة]w?ot[_6羖`LM>O \%C59q}>GpennS͛oU7F{?_NH H|Ͷ3@*~ ,~A[jy.D٭L iL*ǘvߛ*kuiI.8(WWjA<#AUQn-%+u[~-z1+&E9,rxHh\4j6PS~.dՑ3pATnDxIp6pkК݈h(TuIVQwrwB@QOκc@+Qg.#=j ? + .1*vL)>H%ۇ#gc'wt׮etnj]C EӀ\ؒ3b.QE@MM-BZ S5FsD+bul^݄d&uXEyR&x^LΦ ]TiśDw(6oek [ȣ}JoT tO<!y3a8N//.Ӊs þoĻcDY+w1LmBucpRwrþlԩw^bmY7{*-ڒ<O*釃ht)p2+plPzJbQ'(q#_1S&#P J$SE^T=9n~Tʼn)ȃTZ#_އPŬp, 2nFS6ѽ  xₛ++{wv,.Yt35kEpͅ?(6BaE mWnS߄]휿mn&|0{5œ3P(n1G/ ̟`cF&1*`/3/ά]pƾܹ[;U &kv GUTs کhW=I\F3뒛Ի sgiO+;Bs,^ږԲ'MbO3 GV1S# "Á,){2n>mMe7J#x%&5TFsm3z꠯"[|iiݥ w<O5a nDh cnۡݺ5r[AǛNYօo2[ؕȿ&C!?.3'uY#a=ah2'B?@s]>{8o:q6 TE< 1AriLp7*֋Z i+u~SlŜ׊XMq[=QA2A5aˍ*[eni[J=))͛<PU_x 4g p"3F]_h7er9- AᳱU h[TA]d BL̤y7bx7i 6`A5PNbG~hɃnC!AaFy 'gF@ 𨴣sr)4dҬH&*!cHw?tz9ӥfwDnx~6B8$$BtnY#I{,ܡ q(d/8kQUj./L!> =g3*'b+ME0«1 xO(B }_0#*^guHRK|8?]Dr{& "Ŧs_Λ`MuͰK?s#͜F&OTO9ힿݫВ! 8đ((ZTťKioDEjX_M1(t/3V4RIMkфe,1<4ޖe??b :$he: 5/^""VNyLJ2ּ"I"YaկRg7Lt⻷(qzǑ<*c]mWnN0h0ݾR2"EZPK?4Kegrz8U[ZH;Nf%Tᢜ4Javi^g;l DŽs֒(GH^S9S&GI$q'dž~ًtlVbiO[ɥsO s1Ք*6)NjnTGǼm$|t>C)P]{ͬ7=a bx A-_B;ccyIHF}\_%hl* (?XNnûfߒhD r$ J:BحKwوYi *1^NjS?sĻI4v[xjH(,Xph` v=XAw0; jci~dOf=_'RI4 mL]L7opigT6#ƨ{d ha 'P XسH+t49QuON9M?*cqa+Uqʌ-5FV#C{FF dܾ:^7Ym!=ǿwd('PtǍZr:4p =˺et7(π[U/Cw"d/#G=(wY|_ݗ[5: B_<5ssL贼 ot_Rz.#0;䚶 V>dpSIsRpf<0ԑ!X t|L͘F:eF>fxY&.Ei%SK.jÞӏk61 nAAJDL^ (%h0l+6e}EwksV)Apa@ q J$6 rŋ$bU[wܖUS$7$cz_Dxōz\va+X~xCtW4xދ&YACT2= xY,ph-Ra7X%V4P0P,aƺ8,pT0Tj& }U`&O o`zV.ci.!OD }|nr?dOA\Y",NI|x Mv3#8uE7%< 9@l5v]6vQ^ԥO=xeXo-z*¡ׅ)N Ѐ][ ߆]E^P=s#1NUCQgs[8+Zn 3uٓI,'ʉ8|-tȹg 'W@^ϠKuXuxr.]wpdV‑'xj\'"{վ(cDD5Cejཕu.w5Wd_1 ƥsHo:y@TW @}YO[cRq'05 +&9/2"4'`Ln!C-+wtkѼ< Cddl$J˅^ĊzkAd p@@Q]+{-eCz:mpv,lCF1b݌:t z^Bmݍflˇ( q]+xީEUi-dܢ[l8dFiۨ lP jOK&iҙ,%gd~@S ny6%Ybo{uOv NF$o!/wΤ4it@;p^1̣ٞN9 S{qؗEVr-C$eեsǧbAN3BeEդΈ,e a-ԼC \@P,⪄\!?5#4Ĩ_}ܰ̓ VȀs 5 k{ !㯴Fj/$CR>΍ɠCbRO)0<۰ѻw͆J崇0!>8Q.j0)~ OU(A 9;GުqOzą99l|ua4mEENG6L$CCYS_A4,<?D-71xlzS璯asuJ<͘sNMo.a,uyփ)['Gdkvs+#'f1Ak1 j#;j8w@fh'n[$ fFf?zwIeJu3'l~eo0qB.f xQq6^T&S\*4s 0Y214>8yގtۏ L'+\S,*.NՈTk"7y04۔'a>X {K =rH2Qpcw9ȅSQ$fUܾmXG9#IìeE V>5$W]q4@_U;ټyMp_yO߆uGX]mJSϟ&.SkԞB;:k ~I8L՘acM ~L• H8S9|>y&ʡcey T`o Rwzryƒ?̈́dat탹*;w5yw[!gܘR~0C8WRD%G> mD\B8kBIzbhef1"ͽ@ihb0BkLu:u=ci=}ϳh=p%10n)fLpW-ٺ&ػۯqO4KCإcR;q3eE";F*\cQ~X5TtjI&]'W8a GB's]+ Wީ3_dbQic:QL/}*^Q:M~RvH|< FUjmy.9>|5Q D9 0A4]k3ٝ B`j?b|ۅhΤN`=P9nF,R˱Tu!=1EU:b|RP9Ԓv_a-_!CPmr" [̌ ;A $u$3.fyv؇)fE WD%mRv۶`{:#.^ snzAz~$A,s+lOFR/^x>Glp#ٕK_ I5%L|ܺ#wEЭ_׷$v8|q(R T@jpDB9}5Z n"T(L*mIuw[ߑU%ac!$Kpdz6JyHhMǹMgi7cV\sWhXWB3%rYմK}#Wk"(S +Z^0S]Hۥ|v>BDS* 揁ߛCSf(\eA|Z-MEɢ^8+\;FVm$(`f:ReKDžܫEH58@O/!gc1'cw9Z-6ܜIOxє!Pc˫ПWUXKӮI݃׎(=S~ KBNgp4=DC,C/EF^d*]Wg@7cbl*E;8`-8/[ϓ@H.~B XI#`<0֢B|aZrCXOԆd%wgo^cHwz`0c)%GaQCz-YnKK b_*No&tǪT}w/#e:輄L\S}7Nt"ņVsrà[3S栲 pMz\ toI/%!fyR+3T+ODRW*ҙ=ߑϣULJBva]$) =ywp2ҥ6f| X`9WΓ=tXvTF@RT=v*23Iz]y\^y'q.*m5x.in,CH);4Eӱ0fց qfU`wDm@AJ3K1cK8k  FC60DL]Lo(DA3H Vhi5OWCZ.lB'#DlP+mWr)^ڜ= P teOjZؔZl[YǶzJcڶMnp0r 'pz6'A[A؁ ͢$pn}5̺b]\CSҹN]"$l Rb׼!fB9`LV =0>ho%PÔ^s~}WbD@)JQzư 0]*oB xc|&e1Ćc]p2%Vr b{N"MCt.+Ŏ *ўQDԲiKvgA;0 7hv‡Ln(cuwb\GD"V!Dg%E~QX&w৙>7F/-i?#3jU='K޽e6CV&bI#fnȸ1\sZ%D|y7;y(M #m˶%Rw>Id[{?hf3:Z %͏چZ&_h"VS ?R٢Z.۾ipq.8 Ƿ >=9/ l׉ f ^'[*Aa嬃݊JT!6^ɬו﫳,|-VxrenJp 5o<|zL1 =jAKLm){ ON5Jy nskL[@)cL _뺽YԺ^G*f?c .\}Iw|S"5 (R%yvTy6QfL}"j7Pao[ ܨrr:@$x2BOPZxpU[D'BU С=s z.UV/č<ئH94f>@ frԫù]q䭉 ^T2m"W<8KgfYU'm3i؃\@ɋcL t6!e?E#g f2)(l1]#Mhȟ5\[6ԑQ$@q-EzUzhVR[a%G'*0`!t4 ԧX'cA٧:0jvE/+-sjϑV?"$W;ހ ~5#z{3vP$T"?H=nRw% Be0U(@74fC4 `S-!` {p "A@cНW ^8C cHZKzzzaKt@\8cDQpQʈ%Hyh]#]^͜*X>NJ.$jV/K23 p^i6pٶ$²-Z8cAhcAZ,A}w)AJLm#:wE2Bg~I‚X*-C %/WӈSy9`]'Zi==b5P/pkqnr 3Mpr >]c*՟f?:V^g-/ ٻ_/'~lyt| 鄡(#;go p_tO57YxkLOmԆ P,4oa*rckUD!{%tޤDQnWgx[_y,Syo>} D6K2BC,;{g!/c ;'#4APGqFv|2a|1L*R#_'AxgRDu̅y38;-gnM`!PP3)xFfL o1~O7#CTGf%osdIsz ZNZsiw3F@X@,eͥ?K'k|8uu`kO{%ͫ=o6e0NQ^qL^"Cʨcf {.g 1v=Uw!|$ټUُͥ>6LjyF釭qgLC$+ uZ>xy Rۄ*cٓNwnB? *PZH#b$u-N7ʃD;jt\Y8 ~*gNLuSB\DeKr$enUC49}zƍ2ehJibArN =r-AzWMG'aw޴ ?&') ·lx(hyI dbZQj^$+!˒9&.sD5o~.mf!qSN0^;if\uAq:}s |83тb&t&^#T㯫,WNWvךAtg'GKK ]4w-#|n&FWZ#l^:*% uT3*V~V57?9b|GkPel~_A-4Jca[myÿ&5r1'3qùy_d=7+8}VR{)T]h8d־N7|;JsMF.gFp԰ӟCILAvfi 1>MZR'J06Gȳ[8߽8"GJjvpj}ǫm\?T;̸E.M\Fi lI ?Ku3fTMǣ`Bb鏸~mBfIJ56. Ɗ@ I*(ѧ$%lj>ʫ_߄ *>6̞ٸ̗/D]1ߨMOFwzԡ򻉄U\I0B&q(zт5=P.)eb+X\ԖH8$ߙV3L6vh'C$_6*1ډ!(s@9`aNnFqHFQA&:C }CǶ{&k4M.6_c x͋U߈XA?π-Y]9'{]a],4'euJT=. ]WzGA1z?L 2x/7uzŌNJiPxe*유, j@.LYLh_S6?ٌR%|\7 _(hTOE"j]x#C#5e)mM"UT[%oӶryL-qq2vOg_@ynEM kU4vy0\(3h)k-2AE>ePeLvyW(!J7D`4DT>j 7Srﲍ+`ɂL=3RZV}QuZ<ϊ'ݪ6wo9̵~lcSw DF6/Yr?q@윋 [}6AFd窟K[>M;Q!r@N %ZVs4NrpX;(^p/ܭ77RQlb Seq;Q]G:&@puBsYy-!|Pp!1*=] qK$C|$þps%xA=t>4Ѧ1&cd3Yy߅C?d|?$[+6WEtM㊥My CFOxOh bd VJsф7-W$"YtnPl6s.|\$2e #D 5Q#>fmŏxL6/ǗyFqtk =&NWMM2S.jD{tu*JpL &!64QNz81H=gL=#8 3'_I.ۙ1oJDDV $^l/g3HC@kJbƢ_O}<'^ȕREƚҥܕDXq}?>K |ގv`<$؎1ep9aK.`JbVN QKYw.,l)zQ2롹X I] L'of+:z`dcx"kj`Ms߭3})ѡYY V|tnݨLS"k# >ָ&:;' q+/·sC3w__Q]|eݓYuyiZN'C& :MSA2T{n]R>xliz X@&YRnހ\27ʚ)ń{$Ob2Gfq2VP RM@Yr1 uJ=m4m||'KC(ES@%F],KW5 ]gktgӲ!107N-ֶK ~8{{0}H,jpmLE{>]`#A1eB;ة1.qJ@ s,ٵ58m)'W Ja `A+ۭc'I J!p-P 7"$(LV(vjj,S6_OX|F?J[!7#r̯h`|^AS1cSWo 6l(#l\ߐ7ТWC(T7r#vʾ׆tu⨄q>}2ġ=~H)ʓdU]cUuGfcsSu`9*;Sjo 2ls]2QM|MfEWca.@(S⻠-Sx}aGaAMP}HX~{SpLCOɔLкaО) ߊ/ {@>*U.6HI41\lneKxm ~&4]-GXukcXǰc 觖mSnj6]G`޾e%5-  VAEܰSFYʺT@(8ԤIu]ƀ R94T V{r vmj(F(~[F#Վ$.NYҸe@`N8&"fsuԞ(Bڔ ~:1F 6MUSUT W*,cqxBB QDMP̾Sƥ-`b#V]fz:3* 2e$PKK+52gfgLoRH%^JO>ZWvO"P;"GV{^g!Fh?T'w+[\ypÈG}0ugq~o;e.yȏtHSHq#>J !Z rԦCE(N^ GE*&oPd{DaVc~F\|n"չ'r6?-׆[+n~`9U0#X/έUiXrj:m90F(ɥt)8pajJQ?|g٬6j7RRk&mdB[+Q2(gtU .ȏ6㑌|TynMſ`GWi.f:i7ihQTm@8BKuqة$ߔ+̮0M]~ 0@]2VHszDVrv.^ &ũJ.nD{ywd)@:$Qc&5oc0adOilK-%E xwJ sIs>%j:* )bld'p-)ϻuUۣFCQV@v z|fwK +V!:U{?~99ؗj16Ӫ{:z 2WYCK`߮pn-e$0eyx\[Oz{oJѿ#id]-ɗEcBt9Y<ٚ`tkWX0<6TFgk}@txrw YP'jD1 50FjYu:욨ua FsEÈC긛/B{`mťo Q#^$V,a"diNj=F/v)5JV0Tڊŷr;^*o zD$^HHX<J:R##%& |=觀j1oo5>Q;{0FfZ˳|eT<;]9JHZ K2~O8jI?Ayi,^B$p&DyfeB*aQi`J yTW!/6\S7&_ώt^ykP=i ] O$!¿#X+xhq-wr^v-i>R[ts~3j)uסdkwI.)%B"(vmm2qDW]щ=$qCfK2vLU8{ZsC|4ACR-HC9Ϧ4ӴZX?˹SFr r(Nrkո'|~b`ܲKJ5gAf4#>Ĉح`Q٭ˏ.(Me"og}h zvqx9><\G>b>C-*|yøNyy ~Qc=zgð ?kLbB7z&jZt fھб_EXwc,%,瞆 <-@ /=ѰֻV]AO8!"@aUz@Cq6enÆA$-rxߩ'8o:gtDu8ץj<`~:㨭kdYƱJu:~q7% :|Qf 4bpu3gti3c8ϴ] 8RV㦗r Ʈ-5S؋]dc} cx G[n ]Hk$ǹaYN[X]IʅNA! d}'-Eer"ݜ7K.eR"o*N:4qD*GyTr@vX@+Jdϫj#Д^Z?B+I'~̰&I6qmEœQ-gU,y=X}TeM'/ϫj5BL P7nM}صtѪOh *ATd0`)R;1 @Sdgbq!qm3P/jYum1"?ЂLPcp5 $n~Op56),#~z'+3њzx;"9KcLhe} C+eIPܨ)mdvA<;DD-.~?6zk E5-:kG魭hr{S"|b>q̋+? X|㑉_^!46Af,ksdXM EGˠNjkqQS5lf e`˦, J׿=Ř+؃bH4,fk&8VWA+Z6 _49"Ah(' V,s%^kns4A"ʟ6Sλw N Qjn^R (뽎fv7%%^rp-꯽X,T8ws0Ff[&?qZVxF˾bGf LkUcF>܎e_z3:KϨt|2LڄB?3F4&_$ߵTqvcl̦K37" %x@BbH0E+beVbIoﳟ!8AE46Av&O~ \oewRl9 0A{'`I NP& ŢIۓuI瞵 (P2LUK) AÆgݬ1\iR@P_HBJ.Q=ʬ< -⥥XÎvX->\؆Ձ"v.ټ=s@ KjGgva ~ 7!L}΅?%C%akXBDT|i 0"^<'=AW:Yux1{Xv_T>^G 4_8 tHH(.dOn^-lh.v,ǖݜ}$8 Q8:փugz*@`B2وDTc:.f _C,CeٝJv@5ćfiIEiݼ5&Xw,+htcSH5KDwS㛑{0P< K:kA!!gν1"۵" 7>D8dw?'a:bpy5b7n ~t|pњ䯆LySQE~o-#OcMkchIT'$ðDT,2t{#FዥY'z٘ZL o~3#":QsG@ 0s#*jg4}x "YfcF7G ĥވM|T;+sUoB^d#jNǞ$@ S= Ł-b*ͽKm@( \.ҹ4: ~\k _|;߄b8 _euWӓ4ˌ >cY§K/x{/S1(F+ c5FjQ!;ځ,.t!dh-ڑ~|t ^/Ûn'Ыn* Y>6WIQ&aھAZh'~*͒L& "GmXنҜw2h6v4蠄N{RGJSa$<'"t1|VX,n"8Aj+/'=[x2۝VWB<2-zwaPkjhCzsQu,hJXyLeA+s,LUn~Qgcq0cڴFxM. $k܏|dXJaL~]6Ugp6]?䃠Q9dQK@UH{koCgxnZ[i+ިq6+@ [=s㞺+UvZQH%f'C. s:K2hS!6 ^gZ2qB&.B:Vsi۹R^/WH* f-,qJ#+goGٚ)]lua9@-ːM'8i6&'9x)r]ա͉ՂR>4?R,9Ykuf9J41AOSlRp$)H'eRb@",Pߣ{SvvXZق ci'W"RAr;N ňṯ"$eF:@ÁVS6cnn !vƏOWCa/K)Xj-(;--vkE޳^9wMCS?K%w'o66n3CecMfS# bX{HTX;|<}]#fvY815 t7j7·]4pB A uĞq ,Wx 3B\ERpԪ*izhW'i>X!,^9Klw#bYYF#57/ a˿^ /hxV j gX\4 w2~ (dZ.2E5E%0do2 -fgLxs#s%CBi RrQjmL&N 6"־HZN=JH:{8jn]%TހI"&QFEٵxKR,Ӯp,[s^=m;*D9ynmDZ#zSҠ8:B$2JoݤRb[OIDj74UPnPSWOǓ\$_2 `QKATS[@9s;X f`<@1 NEvݷ, YV]6k@X#y :eF%\f<4XḒ~k_e2Zj ڰkְ%mw1g,JDcpдs#9#`-v&b>ח&-$DL/d1z1A?J_~N1uf9z4r[%3`ŷϹ)(SHKc=D{0VTȨSw)0 _[H;7S4rʳm8cCQFn|=g?rW_*j5KZy/`@ U{LKQc3$EPDo8 2l$ b7ݟu BES#n*F3oR 8JaLِbRy[øeePZX"(_Gӕ>ښ߸+ΜCXϿmmwϮlaV H#)G4m4qZ9)U//$ j!^R\Gfqf`Va{Ugbinbu_ wwD=EgOgLS3\J#K6BB XWg_6@{i@oX܅-YNP@!6hgzR%-+PEZMܴWk.م@+[r&Io.Hh\>VA:[DQ3pT8|* ?nM߶sMd6=mwp5% <}d!WS`B3 g48O1:;w:d)"}*Z~G.pX%c :REJ=w4"Ig7CVUTvd[.+.$Aܶ|QNe$tq8x0UJ `ek"HIs^-n)a[rr`~EBF-~5ʆB}sǗVnuK"EF>\d=!L@L 3FQqrS\,/ɀ}f0']2ahDYEpĀv6fċtV2E؟B 7OϻeJrF {NR2l׃]]Di=IFZ6hi'<1](iFB? Az<3b}[ &BC6cW^lJ =/^-?33ƌJ:U` (/b^~oњ0pH!z0Zq9wWh-3m ؓ ҬRrot-d +BskQ&ujgoN5g,(Y_zYYj;/.nQD.xWRl+l hu.NW\ 3c OzfY=ie1C7P:Oө yȚIUmMƮXq"pP#CX'%?X*x 4_)4lPdR@cS6SoM}/?h7KAG7kaWh+ܪker7$]+k[KW Fg3[pF=fWq@.`YX. v\ "Tcҥz/ri8uqI|XkU@sӍr6?`k(PC|xԞؐb4AyQ1=M~cQ8A^ mTMeUE펟vei!D)oG(2dm1\S`UWpMRT.v:-)FO. e"=1Us1H-UHLLہ7_:9~ŬA7/!fV[~V+5=H@ӔGt {L &NԷ+@YA<"\ottf2P$KSi"ESRK/*>AC䏱 $t XdjE Pm&a@M]sG`W/'u {T+i }z1ZgX)(?#HK )wߑԐzɍh^> %0A:-_8,q6l:"*,/?uxoR1Dz?8yӯLZҫ<(uCm_0jCVU^YM|tkzNqy3z2[K3=iggT`$,Ae_=V,xi20dS *nVCla#di&t@AgRxYH4Vւ/!D-wOr& Zؾ<Tڈ[w?|!ƋdĪM6Aee̦CSu2:T?KI<ƚKDbϗ&ӍsP4o'JdD~ZdPD+t'|h'EBW`EkxkZG?Z;+-ؘN7g]GHJEӘ Q΂Z7lwlwvac)Ynُu_*OHns1opc&~H~`*.G͇.23~l",>O3{^؅ƨY44/ޅSdBﳃr-~v eqնQ5x=#ީ| G5)5T͸RKCl$MW_ƄLnsAkXϏo&gzۺ%zqLaQJ;ahR_|&XB]G'U_2]H7O?1O90mH v˭Ifl;WCXFuU09LvoC4I9=DOr_+(;1!yIZWUxX<g}HE*$'fT̚ݢb:^,R{ n4Ȅw BJ‡#E~ztڏJLm}rk#K™NPBkDڑHV|LVƐWr,iU#[n!Spرsl'0#e0KfOTQ/ 3Bˏf$)#4ɝ4T6l&a7!PR1۸:t)xp%JfycKt8j ' YYX>D1!<6`i |nv1z)&ir^mq۬ pi S_O4-z|at[AKsL:.G_.-HAgmIC*bZ)#ɮYZKSȺQJ\i^hYyʊdx~.*at 89jUUL2;9YQ\`Dut|?ʲ< cXLqz$obJ< (\pFܷD*XH't/cЃWcU0w&0ZL{V7t'u蚶%QW*(e"?zLxT;>JAE"44o}O6^Xg$[|q܉L{.R (;b}CpLV@h΃^?I#̯;*+ו(c__uH+vy&8*zwC~U~hր"W羙^+$Rj8"6ڊR"v|v:Skgpy)8#,dܠ1 E5^pa b{I&JZ(tĜ$)4r dȬk%V?:Y+8֦U( }E&|x/fmi( ~SRcI72 Sv.ጉ5AuZ.M) m{kR/yx=g+ e|Wkȩ*j.YY?ξigwoY3Oq@GӃW9%ZFl3mgN ?otmihud ZLό( 32Yܽ4 ɻ}i0ljA,h'3%QN'[ߙb-a*'a=1yP4x@ G6Az :'Hʫff*QoXQnZO?e>yR-9c.%܌x%m,֩=Y8^eamE0vz?7}q)m4oUI<֗0v``(2ltAE. [z'Jߵ&_p%glC0`4eKHd6dޯH4aqeӷ/p}hBq[KL?W{ro/Xq3/sIKP(Kȣ=[ҩz-؎_! _rRW&"-nR}kt%!IO5gYji>ZboYstClI@<^$:i$Ҙw06X;`q?dGweo9 p Tzjx'˃3M x VW\Y3~˗257Wl ԣ4x?.CƨbK0 FG뫡N:|6@#֔L&)yIx(܅ Y i-SM3p/1'nD"NYqUOy]<]S4񱦎 <Y,ʕWdaۄHeR"LjߑRSj>S* }kZu)kDdN&LMs[pTOM'y{Z]xwn>ĊGE')Ϊ${+J D*Jgp a%xvsV_NHx]֞msW9]bDAh٭&ol@ 3z^l9 lT,#$~ Jt/+۶F듹V¯*ĉ Be4j\ѓ$aD̮K8)ᛊ& R h z#j~FKg@d3+lt̆I~9.W0ɓY(KЊw.!@9%WO{jj~5ujZV'֋&HE@]Z8$!Bǡ>|HN';5=,xoՁe:x`d3G[2 pcb< ӧۙ%jR*J >cKjL(}L~!O,.yYt&@\ /Zk-%Q{݁ZϿ)HRƀBNv/(SEl^PoUxMMa4kB/A#E ?qR* at;֣_yS95ɘ7Ou'ʨ@r)TM,CGztnETWqYkqEΈI֟A0*?Ux2S^mra: 7K> WנRy9xYVܶ`Q.ͣ/Ϻ#>lS;Ab Up6 I}( ;rC ʠxu2=aG}CnL[i޹yEe}zAO1+*NcQPwQ %AP7HTŠb@"q~|>,HA]7_*CCplEz̈V/ QmqW\U{j{m #5`C.<a43΋BylysmN$t[skw4dA`-kA2VM=vE!DEo7?{?+P #՗r6f6ZiJG4; V먘S&\:Be֦ȧ9 ۠p-7щBl&$Sr*kAF‘6j8m2Nˋ*j{'U#smu`354J6ZnALQOYʖPۉa[L}P26! =wq-ɍ3djU^ ?i+Q_< OVW)w9 P3c R`T$3l#FhN,f5_ ,ׂNdS3Cm.Bx+Kd0{#m"\}gn2e[aX#GoWЊ[-1-OS1Z<t,#0W^agt?ԝ U9WE Cu҃ Dz)UV{USOJM R-V5 &𣢰qi&݉%pH@9A>dc4JV?X:Dz֮)p}VN$92pU>Pf:H4m5vจ89NFORxX@vgp ?)PE/h;>Ј( (X`SU/%+Ùi& }/yhWpqėTx|_Aڊu)w _41`/ Ưggŏt^uj`h`Pǘӿi{vV-zY# =v1jbNis_%~@ʎ0YJ2ԨpR:l>aYs(A'p˒|Sdc]Agq~$1k9[Ӯ12uZ\|l6w]PFh[5i47My;iKO ۃPWl݃fv?<=Bp!wrZ)*YYI!yg+p_|sNaNm$&ʆeA6XI6۬+{ᵯig |1H!X)>? qa2 P|}S3b a..Yoo$W_0@T׵N&4$]TTTS ~XaFVi4ݎ9vj$i#߷R3fo9bp[RvzOm=Iy=xvjz! Wo$2y=c 慻e,V-VW^ي˶48 cQbQwu6N@k_bMn4H 7@s,DeZw$,32/eMKNKJA=ϡG}XR4LulmW8oG1VH'c8Q XMK Uچm7u-`>Y_L"2w5~bk4uH:4_Q+&ц)I5JHRC[P/EKsRʦ3h-_O:]\o*]PR3LOw\c=.o~|C > %p_ 8ED<;xoB.@@G4&wzgaຟCyѧgPUK>Ȝƀ߇hVW8 Bf ɉ2U.*B>.>om=EVhgJBn;,;eX>NzҖmCPrf8gH!wgr(9܉vM)[Odn˝aѝdׄ7x 4fXS_̄i"4A)EӫnUR2]!-jGVSr: 3 ME$,c0}!Y>=Q`i4PObq^W: 3$'qT*U6h_܀1+L e TÀp1ܡebPZ ǂa f3Ė<ց|wjm68Ϗ9I ; &=f}38FԦ^(3IF&xv 5xjAKS`,vk-j!* g~dH'nYUDh: $e .TќgO2ݐGuxN: ~&B: ~qR Qss9*>|K 7p'Q A`NSi ȿ T2nRUrYs#UYt;Lk7Դ}8h97fI!TP&;&aαG\GJ:  tc6 fwMB Y`^{l4]3~6H 7nEk?]fA/lbňh*wm;!@@ɣ%X^)$pB8[i2!`ceX"I^8ԍ,BG%,a9W%tںP@o֬|MͲ.q'\`nQs./L^2Du\لּ2%^W}#W3tgrs0ǁ7V-y :HZ lkf 8Q,AMf f>[yڛ ϙ} I+aDk }io@ ZTN5wo,\dsnX:D׹_43Qճ"Y4#rVG8Ka<0piR(*N8'#N5XS>βw7nKd͙쨚YCv) ่KVXGNjP x"pcIbRBmbQ~m@ Bi4k^dkH ?]dKJChOKV] 9*)lrb :eD:#GΛ΅&6k;>kf"S.U$H*K"㉶,Cc8b{NlvCfFiA0\W:uHϥRb&=$p|)ĹoԸ!JL[I07ݥ) dNY4Hi֪/vɩ fV{ɕ}3Af(_;5KV;g~s231>l!  lD#.ɪ9(CbՇI4ppa'"4godp8hzB |pnr2̵0wwXmni=˴=6Oq/"naFp h"X\/#2nݵڃp잍۠ivWLP) P[+4 [Ab]IHz?Ңį [ViFp*e ]e;κ_ts#̋d Hl+oe6jFBUZc3#4r@bHM"*OV<߶7sNFeYAƢv/bmN֨:}"jb6b0.`'ψA!DRDIKR`|쥇Yi@ +{["M60܅+wz.&w{E1,YB|D '!- ǧ/ f}omH $'l)rlD aOe'-9]E-e+^* <\vmOadJnO[%]H|lM>/Bbôa)$;zg;_Nؑgl;XrMD0Z ʉzvk9`3yY(v*K !&ۉLB |}h/s1X2ܓzpFdǿ ~;B$?ȵۜk5LۮS 9[+{Njz͚8,.iB{17y!!aܼP&F9cM`*N/q T^@_#*v:mgD@sղ0O_b/]D.KOUq|zkd;eӨItcRi@3/Vg=URODus&.,l@k;J\JC]"lƺ l@r=Ѷmiɉf8dWP'_N3d"c1+Ceϼij _]yd 5s ZHiUdڱg #(0=lǪeZ5X]iqnY](vRwő8fdtD ɘ0P͗= EW{i1Ko{zt%"eŠXR=,d-#a<|eyW= X2F $1K@Q.0%*83"$ q#k!UU4R35$M1~  Qr}T:g[\+y?UGӼͺگfheZ&qh"f\*qiQ69^ARǮ O\U28q#ZIitr扲zAD~w0/!u?.5yEpz>HX h&.DHF`vz^ИW{u6s):":ǜv.`!{_"Se$ˉ,єSJؐ6J Uw"u䕏dxkcoJ;^o[[/hӿzӧt8Rb4x$qGڳlBFRg,~a)VPch׌cE+$T+5ӵ g;[ #sx"p*]LՄ&)ZBuEh|h/Ф#tHIMW}PUL9zhh'5:)#EB?Ci_%[Sa+nsiuR-0ݒ 'AmQ?[ ,wscV08s=a:.t1FiGC)|?E6) 3q9@*&#P$8c++n^V0v#ᶁ8F]N\h#8>Ϥnsl;l|gtj->ESNsEe!y I/dach&ۘ ңoS5KQU(1&՘X_i#F)x n<]d>_a}U'V2fr/fȬ B?ǮZvbCb al'L3ߴ:~W׶?[C!ıΥ՛ NE7@l7y95fYmngnX1>wPmZ`R[@"LRwYBFj@7^È5&HEǪ" TG f2tH=of:&[31'cl^$+TRF{2|J}VVȢʚ6l)̻9$E*/-v\|1,u"Ra,{n-W^{ªS;%K7:YTdKs{5T! 6Ý,N=b^_#.9VBgN.Ր[pmkEoNL,"~'@F/ 0KieǏ9U8GÐFᨒk?"ܡ0=^6**jue\6|_\A& ` j$0գIcc}7bbh`+dOZMfz}9>qdT]{;Clgj% \eQȪQ,Sr`JH_u`b |p?؟9 bg ޝQWP@Znר ޒۥj4,\ajTB(AW7ǃw8C*Ǧ5z) +d.U1- ]_b7vO"dBFk\{EcS}Oք!ٴg9|3x2}֝ WvjSHyᦵ1.^HWIH,h_LD {^]nl}:1.* a?.,(L2w)GZAv3묄_n޽bFLM8h!B5|e@/':NJ||O~JE02_MG(sHZ-˵Em~܏ W~)a1[Ļbd2E"]"v"'- }Ϭ(ϴyAs0~>AحOS,*V@aN_)FB5Dc*/U2XF0Hef+cP "qWɿ$׋X'n c C'Q;=*֑_pg-nhan'-.E7ɳ8Ag8Ztcu{f>R"sM_M>aHqCU;1k OZ\3!38\ov=GV#b7"c_iv(5 DBmC+٬Pd^X]x]j a`X$9,ldlp]A\0'?svI `-YH\~}L9\'EpXyՀD-9it@Vd1WgW0DŖmg~ņG朖m pZYH0&\3U!һ\ I-֦7jX=!EA$\rM]eN#6MA]ZCq&if0.[dpgjpOS5AK#Q.9nAp R~= FzZn~hF$Kz.烥fr:!@q7611R8#?rxkEUU8ߩʶ?Ɛ.=q/ÍX܇0GI5jX!BɿyT0ВcxX]g bXЏn{V2Ejjk5%Vv"w!Rpl@#GY]6t$ 1s]gNhsQ^7_ZhUC-TRɷ<+Uњxi/ ʖHX"{gUL45.H~T) 7[[fdv p%t6m{@Iwi?hhº( Yf`7n7u574 -2v%C*BfgK?]OM&?hBa+oRffmb\K;cNJSw*D"'קHř$,`>*3aQm`'^3lunbspfa4͹[B搻-qIɗ@<3ŗ.TyoEnQ&Rvu)NܑF%;0џ(_-%_\rO;6`ߕ.Rq S$+NfYIakY̥~yfpP{N9^1 Mϫ7ɟ(.Sd '>YoJ(+ ҏJ]d7K܏IMx׬'Є%E="`igUXyU3AX{\αٮ ^Eowr!C'Jtc|K%Z0Ī"65mǫ ߡ'+[Bə=6/BGo: hjqMZqpTQ=ʒ+2'a@Y-?! ~ǹwJvwS0ϵ :F["#ŹF:#ObbˁpWF:T ]̽WKϾ>Vso~qtn'8l^5Isi%-צRNj+ '*9.DJ =Sw B)=36ڭrGAQȆTvd#Wl 6yRxwm sF-hNMʊHWBR`0M;9 ؠ5>z Kdz&pUlҐ5K"t5AZ:*(Xx$[Ѷ3z.GjXH{mUE7֔b*8԰쎯->`i|4Li!g !*6Qh @e`{_6Y~!u,s ۶rLBPp!&Eɚʏ2䀔{LSI;jr?o`;I"6{*!لN ESfpNq_,nഔy2ALbwg{MR<}gN;O&$-~FE{-2дujPxxà$'QRS`Bހv|{3 APu˧;,͟*}Zb7K{zHܜhH&n_8:R% /q@h3}/ D,Z򹕵⺧|S}|C5킊+bG˦_w v$` {Y~gdEm'b+8,*…ՠK|*9 uixf $i59f^G d ۶n%g(p *!]qڅ]c{[c)Laho|q@!\U` jMGj'Ha}MD%q,'aj}wDŽaSȚrSVn"}Zp:K&qMsH"P+ Ŗojqg5մ D6XJO!|eqM H)YJaITuCB v嗽@x̿JU/Ls5±pZwJRL13뀩 4~u19zY(Iyö )q6-ס4I'۵f@g|K.>9z">O+8Ȣ?z\+b%v^萌a6O:͚)Q8 p-$XinVXa(#XY n|]p5 ApA 0d={]Y7p`Q #$x}Å]9 pF c;I2}ur\elKqQc0V|6ލ &Nk6hq|z*nO\ ֞ h'LC2"wRt3abc/z cZ7a1Ens0"'͌\hY@5D" x H%<@+4v!=.jXćqRS44'#L{0uxh $֋COkTn$Ci  u7;uO%X((iͩ΂ q8=蔴D<-wd By%,&kèK~J{kǨFZ䎩֔w㰥]aneaN.Iڞd=7ކ!2~UL  |iK;39r $j89smڭovo`dxVTkk.`eyCmQ~2~l ~0qdJY ~?j9X 4XNe:}W>(# + n:&`ff~_!sv%{ rwRn8(EްֶjUD)*%3rh^*?t@v~Avڷ;  t o@œr~|X a.ǘz8 } hPnH9vy7JiՂ;-ERa|// JJѤt.r) **Y.Z"oҩ@k`BTЕ,5PO1p*? <6 .; "%d~OeEi%oJ ~aaՀU`fΡ0VǗj4Xa5#qxV{ލj9^Krƻ?o 1HޯU͟f׺eIouk|B~c`eO cÔZCğ:p]fWFÖ!%eƁ=+&w8SM#ԧ߰0/-$W @߈Nq l3_Dǯ%G>rN SȸSo(O0[ Frq eJC}>L%RŇC}}6 !r #"Yl;wuZ3cd#Eڵ}Um8ך)Ѿ, 9jK\Po-PăE:tAQ?:;i֌ !d_*R`CƔ`Еt"0shWP;&poK]\y]Fʵ #.`{̢/),sm rwqUű[YE ?ݥr[dٓU>~\W[[&A -maR Qm83 Nښ0ZdS!y,ODa+o6d-ozV81XvЬ.TL[xmb)[FdUtE1n+_+Pjr7b`fv= ?F$G%s[ 8RQ%j7ȋ.,Ln92$iEU< ~jP MQ4]ѡ U?$i]=e,z3|#Mclu!slSO`}FpOo0gpWն7 IdĞ(3>0;X-D&rV|C$ei=&ܜaw-G=H;8I/ú^EE xD 39mJۂY]],_;RkI(J'0Tceςr!Pgݛ{18kOŹ{ չmO o6Ift6N3!sNTURC=ZE8Hh=Mq S5q#Zb ~*. 7}LX|8Hh5wG|,oDZ0E O\ Alduyb7 7DS0c-x{>7VxflN+F, I~KsDQW3G7143LD!yjmp8Dec*fO78.gj~vX/iy3zxlI'2xX๫@<* R?W6| R s(QLi)LxB7Rr_nHĽ{O+a Nel\&c_>]xxBnM!cŵ8S[\/Ke|VV^I "۽EV^*{cun, 6ϚKѠǷ`!5<R,s0vL8E<ɻ k'\ WYœ"v&c:-Iq:Dvȟnu@O~bG?*㎘i7溯{gUTmo_$~}gmj cNP\%_>r6WtwvK,H,F*1q/ƏqCme-|ʁ8'F8,zNJLjg_*G+/A y;n8x36U]CCfCAnFqgCUv`$8v%To >n>#;MZ1 *I&ejJy ! ^ 2 }l!N uq/0vQA.i֜@6{hDx?AD]%#0*girf2bpf2H1cU%FzŃs8l +2R>(0Q鄌&`nL^x1d}џ<"gw+t0"ohs)(fZL ㆄv: xvR8efKBۻ٨;~ZsBw>f& ϯ CK$ۇ! -q_;5$Y ズ'|*-n_ɺh%:Si$/3?M֋B(2@Iu2fxJI(%/G ,l0n@}ۃde n.KrC5 4,b'UHeBstSjf Qhɰ@?(ǍA[YVpH_N3i RM7̌'C`_FjT^ݕ6cQopm}5"sj$9ot*[ƽ<^0&oU,r~'ir  slFZPрvVSczlGMyoW$V.`DJzY3 ]>Յe>^!"\ˊ۝#EWω k zxv)8K:K/+W/@B6Ac&mB֌Y݈STkB̙d8fEi:׵w֊$6KՖʫ23Ez@c@%nx>LF\sՐn;IÊQY:t5W85>:{7Vfs@ڼF V2XO yI|{%s- NA}dʝ3=ʣD`VF2G[ߞTIb!gSuoU\p]M*(]bɞ aS/+pX>6p / ܔtTjT,r߇-x@:ު;C_w"&,] lndGo@_JAdv;D0G~n4z:M>K b=/(kLkf:!6мjT!]9p'EGB\8ˠKؾhip)nߒޫ)d>5H 3F;—-TJn?}}Mr&z4Ĥ1Aʧm l߼HsqI<'uqՋWw HM>Nл _ ԴǠWZq-|> KZf[+Zz"ȬlE}=Z,ȵ!3+ 8y\?F)r/uNwj#h3Tti3?)fnC\n"mIUԞ{*j c9}׶ yM| wg,yG*Zꈦ/L 1%ٲԞ|% n͗dU߰W)*2u,Gzq[x ڏI٭qĊo wA0ޣQjdU>RW?<5xKf}W>>Y_C.Snٻ#ZGofDN([M#n:]{0vZdZ)ǞWHk!+f:MbΕSʁF{Yګp!FΙ%*Oc8s DQm!?* \L5"y5.®G܉.G["Sε#цmkv߱J{d/h쌉u&My]JIpے޵jyN\iyqE[/=lj'cXYSuGZY?3 X3x YMBm+klAElZ,V.&x\*0ɽx a ۺWw~!h(5Ӿkq4-fR -H+"ѯ‰)|(!b l.ϵ8"Om"as{=2Y#t-{{J"QZ k>mi\ڗ=$YޜC9}he|aEuWrnz#Y#N=ScpdHR1:ª9{*r1d>ZR}Z.`ºYæ6A$R$Uac#-ۡmueɢ"YWGPX Z/B@6\ U^N]?鶧(*34Hke G&k{[|3ޭDX שEs>741q᫶DsŔ*'iy92mΜ 3ƥ8Kh-__GXV Z V err3?/4ÚēK-Fq|~-I$o$ (b%5A S- %,5K,6˫;r;$$/(ej߿r]c{Nfۺb%;XǴm&Zoyi,Ng΋(՜.Dv"AuB~GBkܠOc)qs`+H&g^FK7kً2 VN5 OrcJxzaiLDb(%C^'% uv2jp;\3e}AkVv'#)`հ`mw2gQ&BaDtxhz B)q5EFz"+)EWX-h.!ZS\hCg=2 IW?|-HﴩЧ?84Ob^;XΞ9_x 'o&>/+ڔZhɦ` NT/(0[Uev([1_wfW7-*25+-lH1~YvuجL.ná1v3ٺh'*sBt)w薋&L*H^j;ǔL5}[cJk;LЩ9)O<_ ii֙2LsUiOr-P:ig\L-+GMsXw/s8%.zb"U,K+`nR;cݰANRc|lZb(gz* ӁKw<!~4P]^T"^Fx^1:~KwK6$Ĥ71}e2{VCXN""vik=أ&kT)a,G;&cfAcf%>.@p`bGSr+'9N]Ӽ-F:fٝ) jwĶ+S " s8)-B+,O"R8%9BMMGzi|C2K嶿|wĨm4H)F`G@ rNwb8_C)w%$gsDBV+{!Umj r))w=gwB/ӣ3:Ӂs 3a/mvra<n|I^, !IujPX35Cjo :`!8ceg }",hgˏ9 @s/^χF#&):,w3܃X|(Tj ~%Ctt&pALxej o;C Тs< 7EpB,9~IeE}^Hhf߲>ݼw+m,p+ OqzTFӇf֏3.QwwCb;+G`KedȄ|9+mt>X#zw^(Cʼn3ϿsSJ\U*3"jZ]խ`g` %3SmQ}MG_޵-}P365R a{ֿkCrtC8j)+Бn$g} ,V{H 'z g w8B4N+߿gT0Ѓ;cFTX:$󬡤>mxH0|R@6qf|UD6"f8Q U:[C.1;z_u1+.x2=Cv oI\X1mمTnfW; 6v;)/lW}e}t2,9!4"/1ڪyn xMh؇u`?d{'i)/93N0W˂=hLȗjMJF,zC=1'_cF("2R7 XU~KUE{:r.Hjtb;EAsRd&yamq(g wx3s/ &ؗY[y2`Qppu+(T1otM<p6S}f<0l|U$ih4x<( Ἶ]YB۫ |毕X.E T"([svqSKd9Sjcl$iu,mN3Q6(nMT+ Y D34LP:\GhO粲ϧ~WeE k O&DIlޥz{L~c6ȵFͯ7eȃP g=dH@ *J~s[xJ:mWeN鏒MIrKtИ`K}f m u$ZF>z79J Y}ġ,0q3Ie80Py$w!n7s=0)S*-Unf水mJH_r?(鼡X#w\F"+$SY$&Xl6yǃ ߄vU6콉*vTœIV3s@MFheKE"ߟ3!6aI|ie"_8F g E8ta4Fd`+|.qTl<@E2ce7?z#Aq4FK. [NUk\>7P_9gj8:%%A6(Ee& cWx$([/kN:R+}U( R͕;Yʘ=1im&W Y t*1v@"tgT+{ScS  j9]@Zzr$|!z.t/ގ5;sG` K x"d򆆣ݭ"f) | vX;I=B1nl.3Zr"[Eris!Eo[X|р#I !͛^ˤܶ/WN˻۶ Gi {'#πeX( ݸt@U+ŽQPYQ++*WϹa}uqVoZCL.eW0%,I5ٚ]t{ 3FWn"$-yC*Go xc!'+W(X@H{kD3F{s5Z^+yٺ< ׎$vs-i[a!Yj1靷es*%_Exr|>])dOկ|x)G,=(wV񴑒F\E'v e:n 7a' Ik. ~m4'L sٓ=v6vlϚWE+| dJ̩AyuZ*{3ĥ׹d+崙~0X|w3g{`i Φ^I"22T=Gz]{qD:$&Sy4]av{g~r~"ك/Ϟc#JkK5[,ysڎ'q L,1ĩk3i#ju!d?t~;' ׁ8j!f~>) r%5{>6?oֆ}USgZ#ޔpu8! &ʲWyZ*D'^ )>BKT<'XF=~la`/U hr @>8%_.j=m(c @:JU\F`pwfop3% n&8 }+?^ޅ$?pEZr^J-]'@-Q+^|҂6.}QSR'nVFhi ",{Ņ Z{|_/9mFei<.^{x)/P*gpY*~OK~|كf9x>UaO(Fdz^r'Ә#B3w5!2 ܃T2Iw_v-@SQ_Ђ4LcAkY/;n)s]!0ޘut@h!J8k{'p" ԝR8 I5ge/̭Բ/kmMFuk83WWKh(UO|ڿ$o#Š\-V2!)ϊ7ԇ}6BjDf@mV-0 "ΆQ̒"2 '2HPHŭ=2R1Crsda:Ѱ#4:b4 L#^?y:qK<Ų0xA%'ڦ4"OsYaW/BkFE k鉚>45F=_ۉ,|7Icܒ(}ǡ Z̗jdm[54sRq%ܹ#OJSTVG@U>(Se~~5$Z{YN??qŲ&ڿUPCrORs pTcPP;Y:0zr9 :Y9d$-0Db=YRF=/r:-uBw}\b}6'MN,yXrZ;R2l P $8fJ͓f &8B?_J`ZK)%i%uu>Ώx/pܝj7=LE4l9apkxټ1$ŧzz}F"sn@ =q_-E9({wMdCgz1=4;I PM_J lAC0v;ݑ>pZ5WÛ3\6DsVN*L~Z0; Tub5ڮCv) |۾?؇m(mQSD(au诛~hk6ĵvT{ەe+:?uw1]-՚.ܑ]qK8>g ؀~{$jX;NC<:$m(DF d>5o&TPSVntƿ6%fG'hN1j]Oʆw-Z^toi}p4WaR}}yp1hX's `.R؈_ض ș/_8'92s*([%j܉AĭI.0?6ݚ"[G!pt=ُeƩM׬ dӴ &9HނCcSŅGd) %&'|3ڃs^(FY9{o;CUzGF;vrZ،:? =xмkonT;ѐtbt4+X+!ۭ,xZ^'Dܨ#NCP-oH_=3yH]̑J&tn[A9fx$jZU6%CHwXלS@ɡ"QNQ8̻F{~)kIG "Løe~7gjGedPS@B=i0RqS𦼺th? ,C4ݵ64?Jtb2@瞧F㵓zcݣatd5@R#6n`$BR'v1/,qd$lg4$.%ȫ[LH!3n6o4 ѽ~%'qDZ_H$j]E=a92"igy yI3y׌ 9|rA/WR8x Nw^BIIKRYE* aH&8 Թ鏪Jx?vFIn+:;aTU=A6Pyܢ75:uPpBV]ʧdIUe^#o(8B)v 1|jHn9ԓmkMS37}&h h9$Mzp)ɤ u(<#aIn_h( >ɻfҩ6YzA6wQ_s>`g/MLQ.#e( b[IjݐA4yrjza1A2H;;IDfS^/gih\\887jσ#1bHckd5-Zx|˛~o=疭T eS=3V0#\H f Ce[zM}^ݟ*І/FzX.7ާĐup+9S,^4L'k==9۔rpkF|M)G.[{4l V1]$=fKRwc85UY^5S䂗-6 6[?#?qq3³d zQ؃v [Mv5&1<`9*٥Ya0A.0h۰/`!ɤǚyvF^,bu½a@%Aͩ7D[͖sQޏEzq=F̏ SiW ZO {sK,6jҪ8PbOj} ~ekIۧop(8. cu~o}DC^q7ဪ[EÐ10+eRƖGY|lyˀ/!ks}6G.g!]og6}7 L!|0gF'_}j 䬳HzPK+F]ך(uƞ9A,`^&7YhJ&;~_-Ηi˓E3:݂FcݝgeqBPT,~OѠkeMxAz)'!vbP: &d;iU7b|-+V;˽#c%7;!N4'}TPG@g~h%/fuغ pK@=z`|PʕK~:^uV/7*bCۗ qHK{nÀ? ?)S8s0^x Q51D&]+ī-fh}usk͖oQ>kYN wYH@=3P yn!o yJE- ?I' l>GffS[|kzKİU<Ӕ8*z[^,׺(ޠw]ښ$Lt=3 [%O= Sv_lz˜5Sٱ]W:{-<\lS _qh1b{f>miZlY93jIGri'n.L`s|ݎщc)g09tT̼Zc'g#_6]|] ;=G 5o l{SuwQᚥ8JۼqR]irU呀E{]-%b0).v>;|NUpσWwV.)R^=z5på(V]&yX]/w=i̞w7D(nԯgKbLkyeg'X Zߍ8nsGC%@< Zɛ~4WZuCgD" }dE-I$p6t&^~X{lMDENiwRu5еІDtc;2TLFYmrӺÙ-b0R\FGGzF݆ e-ztp<4 S9I`4\V *K&܈\VExPҗy">*c*SAYݴtcE[W'嫙qrOZ;?$l~~ $EYI6^pޠSԛYBǘ_^RzvU$퉼X% BJt2,p) S0m CZiOp* 3JRvߵX}K+PTnd=hZ(iIR}*UwD &_(N&vd%; 5}puaQץbu?BkVucUlOH|nOl'Vw!^\HH,WHӌ sPS E0d_CT 1E6Z-RLEw(]iZ뀋563B_Ep}ʡE~A\dUo-y; ;%[IP+;+m$ DݩЗtӹF,GQU vrp=1[NЌIAzώ%e4u3D$rSn + Ղi*,`͢'WVD&b"/@|4ӿŷR\ 5JU@`<6տQ<POΥMVaU3s75 >E2(c{QEF}5 bt7<=(5 4aLG%"ZSmU}T|e`Ly;liD OHԧ@ 3WQ%HuԤ30̡K&lU.*_Gr>싌09R;W/ŢJpo KJ1 X}<Ϭ+?Ln>&mϽ}ͺ:1\'cgœN0#D$\tW uA{MXrדEot 22%A9Jrm>iG5 ^bC.f|U7ƃRZsQG%]㔳8{|4S$V:+= |?,_t)Ӷw_`!@?gZ(otPp* @!BZű*/ls%>7rk]}%YjxR>,QI %dH"]-oFۍ\Ǥ[I1}]8jgxX;2J$dSYX]JeI)a֓.S҈%RkLti'SBn쳕MBXzo Ʀ"rW/<|Ъ^ ]|^fӥ-# p,}sE yOTT @ÝPZ*9*obM6%?(8Rw?< } *Lk+%e!] J'p,ůݫ9psB.xNmQ\!Tj9Ʒ!cmx%k+{HxXngל&֡Ds#-19HO(9Og8j]~̎4U ^}oI ZpDW8θp}*mkuoN/⻣{N!I% ;) Xli5`pB+u&tiا k<([3ӅK)xOYF`yqmLXǁr&j(0V 23ezG# >HT/БsLó:#KVt/ҧ:򫵜۲ځx$\A oi|ʍ7u8KQֵyRytR IiXDd=Nn1F2nZouĹg5@S2Kg~SUy j]d)s*JO3'$X>턕t+M֫ibsLQZM^_IUT+/׽?XY[e/m%2Ap9c_naɥ#ٻa?`TiDft5' けE!)\A! U 6:qZ^cÓ8G7x\:L9v'("䊛˩H+歹GU\NҹUQTjƪ_BR-BR&T.' _z y/!MRI W%ZY"srL|9v6Ch6 /gR٩F%DĬf!, Cv:"W+E|T(ʌN-Eԯ6~3ƞ:t4贄L{N߅Kψ>2rUh4DF"PKP0R6E=ǻIE$F]B9‚.qK0qMEkdr"J nb\p\hEe,)Dx U@inGHfLtgsncթsO+w&z6 phK.+HyV RfWwE#p-37ǨI3PJ]0tm׺JAtȲgER۪ KZHKTg^-Kt/)n ,x?>JN$ }t⧉VIZY`N,6"t͒1h%+d&hA])'Yf_{".) G-n ;-gL$HoE*=,ȓm] HT<L'?KK|.GbS:W`&|cq BikqbfQ KˇfS(W>fhR@\,'EAx XP\\?$ {[8ӭ^]ӓD ǣl Vh41<}+usp{UЛW⊓e)9e&ly6# .'AIx&` K qacZn{Y΂ln4_plYq֪ύzzǣ}kMpJғ4_`ZnSS`bҜ ,7Zq%!La`rnS~K]Ք 7UnRI 6VIU[]JEQq=b7 3:2F; 8>+{gF$jWwN}>eY(+*dm]}a4&З( kH7cel0DzWF؂V),:8qV#HJЩn͔ʢ2LɖAIn(cWtIlHԺQ}ϳvAǎ\5LS% ~c%}/X$QW{pjE[`\|myg9),לmxj癮u%U[+^l~7^BkYv"*UWKUI@@ {E39W9<ԝkҖsH[Ms(0' y<Ԁ2ˎc)'pv ?_)=.0Uru jRÏEEܕt=j|f~WJ! c0܅z%grt]i5{Rd._ 12$Ǜg\2VZCk/qz:76^7aADX%E<:,NF Xc<"1ϩV'KmַtA"_U :V;Ѭey>q4OTMo6?KmTxpZU)im~Ϛzpсh/Rk,k&G&\:H@F' ~Ȥ$dc'~\ͺ 'va ǵNc׌9~bhƱ?j.yЁ\CDy/am-0WRtM70I]0YzzǼ>+@_G_< pY&  om{TKF(A}|- ꐿwu8qQڑˡ;̩lfQ26Hޔm2~j57*$!{WY^5GSS$';_CEoJq7 7& R؊OFucv4$(])4!#9a'Yg  [} hA9dc[Yek 5)gQh덪auwN-G`Xo T\qs`cT5f_h"i'w4cFuSKg%쥽P礳"[ ?GEWd5H쐠;nΏ"Jp 4!9^ܕGrW SA7~Viz xпz.!*Lyhcc@0O" :φ"3H)+8Ypd|'60X9c78ª[AS! Uᢂ6'D8Y^B /ױ^xTDK@3_cĥwr38uŤ 7 !߱\rmט b@9J9Vc^gCyPK;:w;:AB Uk= m=~^N}GyiJ.n v- iy0fPw|N6<4 TR7OjIJ4I9xw~&Le3٭C{c+up_U~/vS}ÿc7n|N/a[yp!B#W`}Y B|2}ߜi084P'KW㭱5xҗj^Ph ]<ɰP"|-%Z)~nC_I Diu,5q*RMٽ7Qd7sah9W!XO1xtP&:-/eh_( &LL7l}7vTmG(ڈ5l\[dxT?z%f(wkTsM^J\ïxyp-aX7-/䢜$[ NaN57u3tr3;VUAxd }9ݻN2U, ϝwFoSJXX$*ǒs7e.c6J00e#V>n~ WSY }y]]>Pʼs;iݽB tЎ}jQWi@\>g"u?A1JOJŨԗT3>w{#ݿ"lJvV_ HoJF {gO3y``RΒ=3A@aد\{T/₢  "aDufOmrǛʠiѷO-Ʃf,`D}Q lyQ'YUܕ*[ nϚXν]t{'zȢumC-QU]Ӱ~*qD a6 \iT"5Q=?JD&lo=V:ja}m1SjLG$E,XvNp5jkkkqZdkt37]&> l =&1lV3Z.x8%YHf57i4zv*˪O~3A t*b J iVI3=`}DĨhdh3WhF܏2-DA8f;#FJtCt+hEKHHb N}ah[ᰴ0{QjY®nJq:|ḎbR{g(0-׫qӹÙ>UMa>8-$fni +.hjOگvTsՈfml> ( T=SGz qu8FB=4๏qo !E6iObK M m u3r 3PCn͎qP,,6KEʄi+U&>K[˜%cĠ֜Q<.8MՎę,8C#QQq j\Ṝx(MYUq8^8˕ۤY_F h wLjD90{B$2?=KYh.@||wr8$5чeyR`ПVTA3V3*Ѽ a&ReT< 5fQj€0C2SHdRe3XD%fk*\3>p7 AXӑ^{FLqbLgt8r5rM)Y Qp7VYKlTұ .;4v`p_}~IYZBle'9@ nX@& mL~7T3x[ }Eڝ*I׭#MWoޔ+eC1fSL$FgZ?}.^Q׏tWP顢 zpHe/4|@| tˍ;˛٣R?MYapQaT;&RjDwhußR=JU7'/DpBGۨghrP&[,7~݆ ]CsVinݮN:IHHrTc]U?$1'%;Xc~薖c,D8Vj̼:9~!EȻp^1)`Jd[A?FXEPpuem&hxjqE.K=L#DҟAYwHZ]R&yz :w71FC;]pWe&;%/&8JPVeZtf! aꐱ Of4Bd V>89=mo^8U=`9QvUklhQg5QwVb1vR$HpSvO= (V\m=6yxN'($ĭQUgeWgHqKf)w  lk|rqVZdyBe #`Hg99;k=ҰLX+؍LSޛaO^fjdK -<)Z ̴8"݅ v C煀&@0/CyD;J *A5 ߓ` e BZ`v#cr^oaԬ FWũJ1?Kб^̹k>ީ݂uDY⫊y+ 9\UV3m3*rgtie+dܠgvs= %:Z|Na-3u'PyL0m,$fUL WrY5c(Jp)6' n6ܗG(ąz1)jƭӑdqͣSAw-֓]J$e&_d i@rrUX-8aHćU?^)t_9NR̳HоL Q^sphF5xj Oak^7Luo̓*S'ĚNYl9I!UJHqZcJyH($3ÎaztoCj;zSz* fj/_O:IS2>},z?z/X4ۉڙZfY"LU֘2>} *3;8vː\-85'jH W6ūxYUy9HGH*kX$:%+ 2>7mBM#]T{lr]ä'.0B,= 嬮[9&,ƣxPnmJ19bBe&.5˛q\3ToN P~1;kXMFmZ,釼B9&K=伅==8_ł(o.,z0&_?O P<-)Jq$3?ITM d? A[#fθnj6~0೩>4&}]w>-,38<:U[, eoC~&-اT݈A<:5_HY8)'&n^u6 ݖ}(:~{Z=gB> .e_ĮmzwNlٓVnUlO3g+-E{ˌ ٖm-q ʤfܻUNy <><P %6;iM5 /`@]vR%٫93\1pA@oӕ[B`&/_ :vXWǹ< |$B)቎T a}F8Ђȸ`gLġ;CtC"Y r2+ٴWS3'M /b>4ie'\"wL(^ĒjkzYGK(fK2d&KEw`.IYRgo[XY)f8cF[zCRE+yRDa+@=Ntʗ̛Ҵ%]t»>4Z3EOs\zWoיco\ҜnRj[lwk`n"9N_yʂbFuӕ<8\FdeH7'NtA0՜ |d+:v zs£xL7ی XL 3x缋XzՋO @KFDc50W-v7&]S`5~i>IlP{|71 ¯7 h>6_0L0o0WI{XFXcb['"P] H&l:Z^ԃ,Jh3XȒzI}Ev߆mG)e苓~3 6916Q/ʈw#4NH)y0pr(&; H/zN*xNd]MH` U ?'j3!ׄ"ykc糲MvMo`5Hi:Ouc;Sʦ;={vZ=yY?)uNNyl'Ҽ3t)'h [%=j! 7cws {fN@!P s/Шn$$fy*\hkq҈}G<ȶ1>f"L Nꎷ&g >i-glÂE'Hum smEriLCv!!@}esFHQIɘ} p3nEޤ )$7ʭ7 ~kob{KʺK]Ik+jǶ]tw xb\4LsXy|q_,uSD?"H1F"2c,@,XSAgnҪSS%hIeޜ7.T`ۃn )`+2ݸ .{E įn+WS~-D |QO^ 'fq~[Hx}MBת~ ,yfK\቟_pF|blk;Nb_A_ihv !;-V(gͫݧT'Үm:%/hs8T,neBri$jK`[Pt!b'52hP/9;lJ8]{ &-Kp|**/{fS{tPqRkGQ+TXDq+i/,bO+ХGdFwFn􊌽It6iu1"O.wu8Zaˮ MLt5~ О4IV/dRYwuXGMN[g茏H;;Ќߛ,jqɄ04J]%ehxJu6]Ĭ6ֽaƔ2J餰ȴy Q7+͠ ʰk['cs&D UG,Q&lBIcP&i[PZĠ=k~W![@~M B;pJUNj(iOX۝ xM4JZ(<[6" ́Q:FjCՂ-&V=ڍ1:di NX1yg8pBSԒ.ߕ[GKY+}K0n""c4=,#4)~C2@oK&J7_ +F҂i(Rdx AJeq=TAyL[VgTT 6bh`U}WIF]}G#2U.wign!1tl`<)׼B =,X%ՎUXlI9«ܒd]DW] J,|T;1S@f)z>ZMZ3PJʷ;E@z fg֢d:Rg~>Yl/r!&˼CK<˯7ۂgMmsPRIʢJcs.IuFptV3JYΦɄZleŰtb%}6js~(MN|?QCznFyנ\]Ħ%j Ѫ܆уyB/gElp>h5/Y\/z-iYD(I6Ae:d|_qgd%W`-4nc^KKAe! U)ӈ2|,e )o4ў$)K[1ߨ`]1@IVӦ!'w~ R76FZjOkHtр4 Qʭկ$;I>Cnʻqr%יBv刡|mn)ɜZy6oȦ^_gnTrmsVB&~@Mv4Nޜ}7 >l3oүW@SsV WtW"$uv[oIY=EhRMG0{SQTMR oꗨz/S>>!*\7r[3fVln(W?N0Ʋ2qd_2l%i>m̚t ۬Y< G@:  $k|uS /&ocQ \V! ZWآ)^LId[[ xڑөonH{-QQЌ~ECa?K^Okײ3^V0<57&Pi%y^u=[q)5g{)EMq0 {#:qY(EhE'Hb[0^+r-$ o'u(;x}Gz،^!!G=h)1ߤ3{j*YDµЭ3ŴLkZ ٬' IK.Er>Jb!T.{{-bȃU% jb1y$tX)TƻѺcdie F3־,x!sڝ<-4f%P4*6p.j =)q 36onc%Evp(9Zr:jc&}\SSƉK@-YcqW4M'ϗWuO~0 SBTpT_]lK 3JӮ?,Kؕ0L\mtS} v *-uxs&9lT6r@Ix_[ cUȣc."0?Iգ+]ν&@8r Q$+< ȚxHxTo MS6CHm\`j)eEƬ#Lejee!s!]a݂) Bl 3,Ɖ6K&OcXW*M8~# ZndwsF#^X"pt1@wylޗOאAWÂ̈́kP5`Z9m-5`[:Ra綬JAVX$ Z䛁T"MgI;}Z9SA{֓Hfϸ5QH5oF>3тx(m$*ro̠\Mtj1iX5mAu Zhp]Q=#F E'bĆ/a.f+%K(Yh94eY֫㯡LBӏ}sҠh' _t|8 3!RdcGgQ5w!+hÐHiڌ0sx?q0&[_B:Y%e4ߩ=A lpW|JQC)JvLx7$[%]u6Q b>!Yek_%@"dœmpG$?"dE]¼̠`H :Qx ᘻJ>IV)!$h6qguI˰[5͹rCӒWa[^*gk<1@rHqT&uyl ?6=$ 0)s2Xm`"-R^ ?aRhcdsRαep0%h, =;oya@YGIq&mNq.2I41"=[=WSQ_ǿ T%ͩAnIzVQ0 *!B|_p^_y͞SwL־џ~%mwGjw __-Y5c}핢68Ma_}o~$NEA9~27ԇC@oLW{*ZΙ͚mq$)e8|E3 uHaz!H6; E. 1OM Nq[Y.YjF֫U>8ovV%Wr;l#iJgU oe7CI,4UMFAH}m ;7sׁٍvyWﺺ5[E n+ψ%å,}9.L6“4 xB9?*>gsxL! ˋO.=|5ˁLUhXi86T.&W0lsm0-i=xI2ԓPIj^W`B[NZi`^(Xy$`9Q[)q@T9%cpTВ#V{DZ=il,lr!=U{g nn|7Uz>Վ6z S+$m%$¡hGqN(עI鍮:t/Z5#~>N($3m6jU2nc:b=$ra"{ _70ڻDB"l^vid^\ M>P퐵ތ(n7|D.fFmXo##*j9S:}Enh7AmyXe4+Uv?/-9PH3zIZT2D"i^-8< ^ca;oZCz=۱h'VU#-֞Td(w&߉ 6C~|3]IsIXi_%ռ9VvL޸hvuQ 7N8ʔmg u8|u -zt:+921f{[{r˂wv>z׉dXankɚ ų~н"Q{S9SsJA ӏ|vfLQ0&̽ɵFCӬ q>}o*bbh;}. rA~ +? h!j?*UjƳ+Q/4ɼ5(zMW>M;mx`|{Wz-I}z^"}g+Y|Fը[VW=ۜ@zl郚10Ÿ2ZN&hR4no8t V :kTki!dSqx R752վmqQUe:2IxY L/ :Oؓ+p}'\ȥ6SPsR-,5i\822ҬDr`P|4_ u8fdrLG Ev4|ЛCňOΞǏ߰Dt0୓G u<"F"9K;@M/T*xGoC#(HȵQ{ְM&Q/h|{Yv ivڢ*˞L&phxs2/ q(!8Xr溏=jRxߘA⩫|q+) (\ LQIyo6[3F SZ9}c=wS8%;I%9)<1Z76UV`Wg:S [\RbTO*ɿu N)33 ;H x;~AZ,v10n_Sqy/ &dmNOm1 }=}̛sHujx.#} 6 >ckpAՅS9l+k c*SOpfR cL);od Mc4U4VGh xE2i#G5ˉiNl]'h~w>>uv8dՀl\$~9XMs>*3vFSZW' R"իuʐ&iUIvtɷi!xENdohs|5v̟,3>>4[x.y~T˂.MirAd<_M H鳷*^}9! eˊQ Ljk42WhM_ߚ?Ǚ:F ~8$6j_P6#U)y#0dC5[Vt%EwYE["qRT<j q)c-(K^-sI'C(s8/bq*^٭h+ta-x,O8Q2b\*g` 2l]Ph \Fdԏ.#syDdiI a`'':$-Ph>`տvY<KVrYo(QAm)#{]4%_ ݏHR/c.C@=5!t,J~d(UJLZԚר3q,!6U}'tK78a%ftF1#)iJg)!W $+i^WyZx' HC+_҆Lq.5#UWܾOWalI#I5gDgS&ZF:̧7Yy,Ō(REj;@r7^+X _ϛ͡K1I9[ !X⍞ϑ̿} N )LcRÙ=>o*쥙Ѥz:}.obJ1n}]ex.1JJ2v"X%hm2A uϱ6]3{2W8Y/)i4ȎwBpUr6F0'}~}XܐWWx3wNު%<7dk:fѸE˩L/N&FW%̪ uh ̰֮n E&ۉ*VtωI[7>c=(?JeF%5ت@u.\%=p`ݟ_Y='$yal=+V\Ap:,X5XxoZ<mC5m O,9=Z}S%Q^ͣȤvq{3Trug58g,jmyGk6i?]ZbUI-88\FUjY91T[. `tOFGm]Qe)FhV< e8!!]9NKw:Nk,F-jΕ 0E>'e?}%%6֩+_yw'N4^]Ke+wӅ$'9܋Z{A6C: 4J2 w>A~˅˸Z0bT NW|%3D?eUi?IڗqRn7yp54vVfJƌ~4{&-EM״2~P'{A}!?7(M^NQyj;] .nqmpz [d^@W98ɪ7ۮ#|r=ymR_|=.daTGfԂpLc ?D(Z@q2?9 /`m^ʑ}[}Nr3T͡O*w$gž 2ipP汵 y ɨi&*S._cד]E#zNd.` pgr {aԄk}] Ȱ.^ު2:C)b\S6yzK3B-DKx;/k#AW0}V?+D6P!rl% [+i,Fìo'q  R1} Q%Kԙ":JiZ$qzNLc^Iw쓂Y>g'}7- Fg?3@c͓Ж+^jxߴ?SAq6]$wGKh!OݮYe8tTw[.7>S͵GNw;ðbNd ËX .lm ߔt޵sye:OC .G~[A3vqpY#qRB7؄(Ӧ9qePRv8./"HZkRTʟwS9nh {{tZ_Tvn WOu=g2$aODIp:KnP*6tW=%7%Dopz<9 bZ*a}A,=(O[\HzqevI-4Ž ?~%ApNj֎3r "V09K'wRS1Kkk ,_'\U[Rh 䒣^r?v&O,)w^XFv\")"cweHVX|*l1ǨWFc&4 o>u.⼖$q;U a5jW?2Se i_ͅ!܄Y[4 XmFJa@ESR+FΦ7H-;FJz4>H'B=DV`cY2:F陸bD)$*wlՉ g7Xjcb'`}Hmu5tG>cy#[x OB!I+&`U9K:EiHgCp|1MUO݋/bds33gLm̸EGr[mt|){y Tp}S=l&ϹȕLUK%-=TM=?FDVԏA/RcR/Eq15 {m$MZ.J|l:)_1/w7K:_CRRROw &oN5?%aRV\!k+*\ūik 朸m!F&tU լG5Vޥ[$()HpZp7(L;W1ҡ%VJL ^$I1+};B ֑pʊKIPv-vBnφ葶;/g?PTwL\}qC KN xK7YlӑK9[ନiS-;`HD c~>uB@rJ)eqo&~7"nwc AqáБ>lS]v@ -gski0xƋ57ģv%_׾4{IJo7q形QK<ѻ%D7~?KY!P ,Pvn}rRwXzަB\xZ4k?+U;)P[s:|oG miGZ}+0ƾrII~K :>-U3 *q/cF~u'F=DqYpf?qJ{y Ȯ]33t-8Ht}o &`%u:^%mdX-Kל*{Ji]"?pNGߺR[Jͧ9F, ;ή/[ Vbn"ZrE/_֕:I H_cq9Rayh!ϹФ:uG9!P.7#f@]E_X?5Q_`/Vޟ=r`*.szr `J!O˴Yx]DQ!X. S"|b֩3Z:I{,%tb/  R07Aض#J,HAwM' ;c{022V *kbK-oSbN?wcZO.@ }L D{v\ Q,fH\ksArDBOP$nޞ+!gܫIfmulmGB mS" 8n-`HCN~<*եӗږa`U\p.7ž~:|}Qckjx#F -a=f}A7ED`0\=ޠz&`1'kPqM2$|o1{{?m kɺ$#pO :!kYIazeH EEk,^Τ k6 DvwDW"Qo(2j,ٓ )X<[gz5)J_y x(Y4ǛY:ZI4}SYFylbQUEhQ'gL~t|*=`*dmyHhL(IQ,SzIU ~1P!Dh^Pn<mfgK<{ eW0F8z]4ןt]BJt/Z(!a~}%NJQYWVKg࿀6" pIHJ$v;M[FH设ؑ̐_h])&勪;ΛxpA [ϗJLZ.;(OH(m/+;ҪەMl%dAv%ęphHM}!-iE-^d)mQ+jģr6ҁX[+]BģRBVY5*pQ$( Y>At>8[A(Nܘ5z¸@.E|t[W\6"Hs7[v2$D„$ 3jfW, Q`H#5TVᘟ5czZm̳L|()G6ިE2%La k2/gsǤF 8Zb쀟L@@kf*3N[#$yFQ:`zb$&=4Dڈ#Te| 8?|8/@X;viL?$t#!o"yh1ocm2gl:[xևNzޢ'C ùD!@إD7$3ݤA< {9Z1D4'X =R1e?t͑FW-V A6PL*\8KfIʣRKO{ &gFΕYohdžIMC{ =K/ab@tSg >Oن(~ $EpErnĐ-(!c3``N'z۪w.4Ś3'd1(mNlsȸ .E1de(7_D&o1(@BBXHIPgA(Pj.^71פ1 ,ÊK2~߸GGf/G#b_g kLRnbØ 1zC[/J+Vk57$)eAe:C-fOʭ3kEP@a N %VD `&dI ?iƇDrX8<ns!AJKȑҟНr[ɕuq3Jp8 a!OlRl0Ypv |_3}.bfN8'F9oke5}Rw"@kުsLRbG~~~P9!S:춛 >X~4{KWzzlUxH[26E2!k#X-L!eՂ*]Thz_u`CB(!{Z#T|}k?vzIUYKY %sQL/ &᫲I}^xVbm_9}a:2-jC D0UE\Ȃ dPZf=G #ΑfMy=2lL*;hW{?\j۫Ćz/Hx/]1_/ٵVh[9!vb|xe隗= V}(.Yr1-sfa`hXD'":jeuEk^>MKj Z|E㪭+֡> W&dkS7BӇIɳ Ҳ+`i`m!lMrQwMn}S*T:KΪ!)5 :eVf>yɵï &&bw{=Lz\1VO$M\d;֑ . }KUFjMd焗 k}=?5bX9Y^×G…<ez?'{ :`nPQ]~یsM9d4SjY/>dYыSq*{ {_^NѺFM$7y:_N}Ggӯ5(m^\vDTÿ ˯+2Bh2mR_ڈnnT't(WK6nu!Puee jCo2ùc$ފNÇ+S~r *&?/h$Q B-TnUֆo&(YeLST渗ʕg$TXb#!H#&PW9S$xC3qL`Nyv?iu#K̛FOvǸR\kBZbL ,:sy5,ְmhxۯ9 1Lo(DX;Thi_BTy/d]#752oM J ig70S=A{E%y]%H:}ęL 鿠_"-&/¨Qf!r3NK&<<1yc8thAI|5;p[}Y[q( 7*עշt\X6ހɿѿOtn9]6ΨC͒W=Uc% DېJZ-{]Wv2\ LɎ~ZZT]rԝ(҄& >OEv- Ev}**:Cuhkm<>;aK NTzjڍꞩnijZoʚ=u.%hLL9X%qo 59c oN$ SU7!GY3F2w.N]yvl::z]הpOVi}f' U} [w88U2A \'ClsÕ T7Y,zLK|-|ul.0ަyX|B|8E3k]_Rjh=)@~v$x*J޿.& MJržքT&{5U[tqX!F8\7.\?lY\yrz(47٣@`^=^v\[O-l>؝~S 8 >W~Ֆ[8!l!.Te "#7.vO6NN4^Z3rnvGQp1̒ ~Gd˹"{;1[ Kĩ5椧O+GNM2Q*ҷqrP#; <@SEIMQ:ws "^<`"$J?m|UݸIBhk"NB &_nqri|v##<|kʔPk4`N<9|[>ZTQ\oDs-[@orV%,@'$dAi*?':IvH Qp kJp`d|llڍ0$_(_N|  :):SF]ڦ}{ j,"&?0cvDPԸS7n~҅"9{H$i$ ׳Q%u<9MAfOgg'VL;oȐ~{`(w_>z׸='wgS@TJhV^zԹl@5:ȟրRKb)|Tf:0 t_'sm<‚M*>"I*1Xml:HG5ExݤʾE+WيK2}PZ%Ws)?FWwr|Guxg ͎= ;ۋ'xqU,`..m 7m;uQ&Y_웘6͛eɃc dDgؓTaRx UZOHΎH:gPoR^1F.fIի.kxhz" #q?4ϡIIL2?N@*~qth`Rh WJ1K}V>\o -<4yE) YiKӱYf ۹k9!1nƤ}2 Gs BKfͤF .Z>tF?w'Γ6 @Eȣ`׋n],^4CP%;YL;ثd,8iwg\.ChNyTPe4ӗ8@^Q\jxAZ'dॶ"\iw >k ^Qdf T神}Y/ȹ@`YHxm֌t$vo"6U['Ml6ĥ P8Fxݻ#)bi,CLw+չUQ*MY@N0H]v0)Vl'-•׆V\ 6\;lNSHM 7d[u,!HfӪ|Lլ嶾u4pϬ G W,"&7H`?Ķio1V/U7C8\ &W#WYGp:[ȏқ9MW TXwfyȄ?}s2p4' s2z 8Lf.X2&xhi*PRlmt]Ťu#2Gc`e1(g:jm%t`%R$IJ 1y W?AoM[SJ I%r,Kv=XEPcj^a;Jʴ:u1(NDR  C=o?N `ѩBԩ̱pfeSX,^4UN!q|#_.*{ial:b޼;8|TUX;{ س1>ii6"e;-n^e#c9 ෲZdOPPW.4Δ(ksAu_!sȆa?B4uBպ#DÞ累\T{F@%Ɠv2HNX+yml ,Ad(w Z[2Q/(`}XMꀜ\"5ZE{rIM)2٪ &,M%hkJt܈^p sxJW`A{`W&d0eKB3isSK/s%CKQr$kOlf`EYE4&jU|HTa=VR ]aG!WB ϳrx-5/$`J_I5(jR\W'Z2f$%D-uhW_۝ygj1T"Zj!{)¨ \|&GBdCuŢON_9j^X\*sn/dPOԎjs{/vt(&ܼG`ifQG*@O)%n\`z@h 5KP ̩X&a[DžqP].nruҨzRg<qnPvnZҹ:g5iLbG!r]icPd3rZ DOaL^O2 &XA/`Q` pe6'*KDRI 2XuvU [[d DRC}!umO"n~h@Y3S~5Ԛo{Rs9ZkzFh.-k#ċ=E2, QQyɍt#$16j &pXh67<Ö296V^0=$ÆjEYod U9_d cLðXePo>YC,:M||㴌[1˄'I$Egx_-5 _0V8ӻg?-&2yLaJmYڬ/*Ya[/Eio͂7K"YVB8 ;S7P;Ɓ,6W6niԞ\3'wd@aD/gUL3,I?oqcM Uǁ2Pl2l=0nG4>mCL}spYhY.g~Vx8u_R9*oJ.$㔤I3{JdWs#-)ѵr홀kVdl@n$`?VI0 %/!U2`%~e HN6Z".xBP5gYجyoTuZM(?imaɡbT!zfNK5" ZdtpPUxwWUX?LkK&@Hnw!, Eފ*t4 7F“^ӫnaUaC;SL^ߋd6*1:*4s"L#f*N <|d1)Zke),9-A]DK&k(ڵ=\}gD$g'l@J@ءBj@u!C>[{`C{8C6F ;NG<)-lcQ mȗ<<+»6Qj t[dDcDePmؐy0 HFJ(NWM)BQ*#-5bJ Bsݑyr)PTq(!ðQ>dUԝ'g0x[B'~.]x7NkJ\}+j똶4f.[ZA֤rQ ෨0f15$Ey_-8'HLhΫVV5ڿ:=cij 3KW2e9k ׿%{Fv4")<;T@Qm,@AL#n+Hy֐@=EKjUȸ)VzAa1?kfR>U.r6Ӣ#PDnMm1dk'R,L銷E|yx/~&Ń O=r r,Z9'9t"k^;i%\.C#LBz@>j0麑=T`:M@ RЗJ0{{4&'2vh4.9Kl|‡*.`9xpbM`u,?GLoϬvpTX k$V%Va+F7G4U.th62vw:fc}+0}L5/L/7(f&ΰ-%ח#v؊8]NFiBa NH&Ӽנ2FP;B. a <̋E+^?ʸ#VQm$˺wì6yIbe#jS*jNcnxbF8a_f.J NZۓlWe)*r ytr֏ s#4HrjXX I َj(xlڄY'H>esZļֻ{>n'tH@%:P8*YXЃcrS2i/кk] asƛT-{eHၤ9PtN퍺x G Ӟ B m _3@0S&%/7'jb4a]l'{M+JOǥC8Z҆vͦkTN h w$pe0foL-m:gMN'šzAچlW7lD"RMNYgQ NOZYH}eдcqݶ|[ggJr]ŊמmjG@$BċPEIc4[ AZo*+?Y׼խ[\x/pDdv&V =. YQf`@3PiN#n'!=[%b (Q."bZ&:x2_y ArD#jOZ_Z]>&XB=_ HjmpmO"bkыe+µmH6v}7\Ylνn|*B3 lbᆜ]AbvszneN_0 "ʕVryJh#{Z2"jl[?[;V}鍾t4e#2i62~(Mhqėmx૊_w†l$lE^H`< N6KND{ *`F|˺"p#7z Z9/b߼zngr\RX;rRgҘi9!%4o, ϊEIn+A*=;ؾ9{3@M85g2-Hcmѣ'Ӏ1GALf[գPWbe6b?ut>'Z?CsWD<ߜ Ŵ:˭(l@ς!iW`2K}|4kTٛFj|3lSGOʘ?{E#0|ZIf| ͈wg#ꄑOjxjGrO(O{sodPW}Rǔpb溜jhC44 L}W Qo\hb>ZZ&pd2BC+{hPə hmǑ&sZ`?6]f"WySMjl} aϯ`$]2ia^g_pM9uY>j1v*ȵ &4uaL&W`vrsC:zP]J~7㡾w('wxZMijՙ_5.Nsh6X- C4&ܔJ:sVhD&2:z fjk5 3`w}hGe:ffOP|^uHu{Ĕ1\9%̈́nLfEZ2a3}$Uy\k!yISj%Wpϒ/}y^#߲tj}Lɶ)f D9Uu PI^l ]Pd x& {XA-z9cʎ(.ޭ;ѻw{8.:ZF8R;wz:ϯJ"ɠۿ|,z5 Cf7HR P6HhYQLbb}P=aܚcg] IH%vEx$_`?{$baJg3g{y܏#t#qm:Z^} 9fX˔!XRK%4V˔PНImˮ2 <;[O (UBqa4fؚO@} _OLI?@kg";Q@' P Q2w~8'xQN~@ ;Xn$JGxqyaY,շ QI_0Q5Ϫn{khz;9cEk(&PjZch[|C%s$'cJb*a:a6e{Pq)fJ@Թ xaѲ^9X|qjEb +ye)Lb|MB|+@5+X6!XJmmbupRʾ!IRP?d)25R&ս!IÃԮDfp RKJΦu]X4<ږNņҜyyMΚuVC's߲! *J["BjAF=8΂ބܔ#2[g0Xlf}ob8nL 1?8~7ݐKk7윢6.`sd,Z8I.)EGBq(=-/\(!1Yvw lZMt/C:}G6IlIo؆Ws;#C}3rTNC/lUs4pV KԚmsp"t 35BD˂o&Wb@Ƒ~H*SZ Ec_o`&v?w39?g&QWS J؂j>tA nq5.>hS+]] ALf^J\`p:Lkջ:3yo'$ۋr\Ș_2˿|I NZJazM&VB7l%Qsr|ms W'Iԏc)dO˜#늉4]1[znQ>1-N(UEUɐ*#]׿ 4p x lQyOD?˵W կ#bpV=K1>0ぴ }FJ QeZHD6j脚 gm-o/}f"䴔Htoُ}qb̒EMGIkditHB6(]/v?"<$A1zhn/CGT``Qwp ji1Ji cɰ)KNkmag!Q=|^Y>էS@C B5vб8:Iә14Ibh;#鉨lѕ_& l |m-/R:U^:)v_bw$>dܻܺd#T7pʨֽ|QE[L +%As_e^l}Ӫe?/C(IӼ"`c3M׹yǀZ׼b?HY210{fcUkVmttU =dZ0C5*ʂ kT@/d|r{U@, W %gpi,<-V`q+Z$IjoI)^4X픳oc>=Xʓ6qSoTi޲\dS&/E 𽁴+bomŪI/o4%!b_=b0#+ {"̕Lc&J\~ڛg%ܠh0Z;ۦ*,'MC3H05@-#OQsd)3ƻjOrߴxS+f8:J>Άmϣ/m@%Oq&om30U3 {%_ |T THQ@UXӽd1f c_Wc;KWiTZ#nJqk,%(1̸> y¡Жamdc#sCǤ;Z:\t3B: ZjhtO]zX&E܀ ǼF9?8g9 1( ȗJ,cgLw;dwJ0jcǗ@:1~[ȭ]fjQ6Ư/p;F6Dtq=m)鯪=fW{4o r/JE|#.ߝ;'>Dm@dus/HwK^2SSomfJz2Mа0y1Odn,F^ "s|cNz)0vg+ v;9.WRĂ8哔^vM4qkv?֦ „tc|cһB1Vu帠YitDaBj\0'k{&aq:G%!VW.AM$= Fą]ɼ(S$xw{ɥ0N3y+Q9gǼ.NCSܢ`[Ix3›Q>jg NF Ojo1Џw|q28tjZU-?Tq "Wz?unNsmg>FwI0)\hv+g԰@SQH9De3AK\dK#WH?Nބ )X$Ce].fT ,>¥9B!aG?[d=* 1e+tKhϞȒ1d b'c O'|[[U s]*o\h"n5rߓu헛̐ (8i#Pmi+?+D#CP؟bco<Tծ؟EZryzm$, r'wɆF_!݈O#un;?/]^O'&Lolz}+vOsMWHd4Ҋi~h=6%#\[ 8ida`ʩ &9!©Z=vxuiM7}{dscnh;5'|p=!&f#kr ms^fhImeY:p Zumg[;4 r/~=͋kW 4NE.Y׋>0sy#zSҽ7%} wQ՟ Gѵoog#} w® gewz1֐xKY}u6B5,F!$yM.nM>{}⚺k6sSZn4)~SD RpyYw<dI9?dFdY*/¡$-68h~AO vNRuLFI#zi+Gwm{Ƙ., @|jZGC`\s.ռ0!b8vުlDy .&Vx'pۧ_vTZ?~ ޛzhR b !Slb.;Ȥ$qOVB}`V1 KJfJYYDw7sEҗH#[lݦNf/(ƒH?Ϗ7p&{#u: 'O}0H=]p0tB, i #MM䝏l+XNik tXIM! wAD/ɖs<׫mW!n {$пE}BS5i|^`'$$=}ӒQgi[pORMY2' _qd$6fvHz-dj)`3tqԃh=oݯa(QwUhrwW R߇+@y8eo5\~lWoOV]Gڌ3j2,߯3J^S ?'i0Ƕ 6G]"ik2Jisbԡy NT _VHQ}Ù'KḩUyxH0Bb9Qk25G}DJ&ĸ#aao RZV검q=%!jwRmbOV/_;ƱK/^%C$86 c}\opR؆"0r961Skh@9!toS- MDȨ_p9EcSi1wJT0Wo| )Acsh`CE[c5yO/y]?.;Nn(dܿ\Tg"$e*e$kYw'ShTA"5ʽ>zʖF4ʬ iwDx4M[#7[;lln? R=Nuʗw/ pf=2<2kUux@ق{b5Fj +`u_zXU9TSBQAFT#!P?/wvWqpk_ˋ(%]X/~hCv%qմG?'<<"ÃoHh73& 8rÃU5u0%LGU̅b)_zL)}әboibOL7Sy։ $Ԅ%jnq;~ gWأ0la9t _'lmN}%苽vVCbP!;'Wuk"%r K?$ Wq̜m`E5N9BU1n^,-$yua l︪^Ȏb(U'5/xۉmfb: Q)-Ҳ1>ޟKVb@`= @cA $j7o\ZyOY-oaƜKwI.ksaInf/XQx1H{'׉'ҘU\v9 (;#n4_Hr@uF@Y鴈WյFE+c6F>~^eb806pDMfɳq=` hHJ/> &{UXd,uFflG5w# $~^Ƙ`.1Ҳ70|]ngIr&t9}?.GDI J} ڨC&{U_ԪpI|$Ӻl<6QHS/G径 $pQ0T5f.oqAJ)಍B(œA`^YqPi\3)V*5\{pLǨ1p^ٱw6T%9>U7J:Fi%""F}$lmuZϹ"Cb|r>ig7 a=XQl>)u4ScQv˄'|k[E\QO9bzD%ePk*Lp}F&D\)N TC:Xÿ:8@/Rlg{@ ;)T^qx7d2T+6x1P|օ8.Fc5&| ZK@̑6iQDJ2B|P*/\)B[i{~y=Of1?RV]@kDLd.s6*9u}UQusD D<+Ok62.5;Npղϯ,Q(07f%rjk иNҌXRL% \DV.I-Wy U3Tkޞg5?2MF7:HlnyEٰ[#fyrfwF-Ŏǧ#Ԇ41 O]2ٔL"`P; k"'k8/ "*KOL720{#$WI#)>4 aF(޻@3C{y.5q|{] ވfg'bݛ.yAsτBLC{&ts1I\K5S3Ovm6yA_LˢU)PaHǬ8\5Yn")[3|3m|*i)8)m;zHJ> 8mݓ'4R[c޿CݻNR!ﹱ\~z<#>I'27 p>r/@~u_+߽B ']]PD-O W=ѡD|B1F>Vf9?yI'eY*ke@gRtϛI;WbS} `߫KWUBrj{%6x@El$wgq+. 5(dlD0m'*D5Pv|]Y,=ёƛҝik.kK7j;S8YϚ)L~o f2<49t+ jxa+>B11y`up*֛/~2 t^ܣ,םv+$)sz^(HSQ[[$IT#%AۣW:*fEdIKTIFpi$ܙ@[Ԙ86ͭ[{~fˊ2cv_𨸀DjCzF`A32(Pyυ8tLlE%7Zd-DmgrȝG{.s9b&ΐ]nU$׍ tX=8|R}$eIMA>!_3d칒TKZtˬ,ckI\ lHk@eb72nW݃=x&42'.ClL\\ZKs9 _@K5SpJ 66=ipK2sd!6+:(jF^*Ѳ{~-$cJf13{e3M*Sf4Xm$geWWR_ aC,i6GH7' N Fj|xemiE+Za'+@^9)cS $LcO FM4΍ #TNUбKo %ܲȦdB-АuFL {|L8Ъ<2> ?!8N~>GIfUr1U8Z*v?ryBxWsBYi̅0. (r3CX.%B26 Pxcnx_OT>#t&B,U]of.(R_Q-by HHJBCQ+c9n.D!++10hCE"~K'sMg@uOU3W[$r;IY mNS)f&bkaUyiXGѲꈰf}XНn C@kiVŬ~׌RzU0?q(o o| ܫ%Ns^6sXZ;>+x661`ìи Ut3~BJ g2C*c6%[ Z9|c6GfC Sg Bw&~1AjTV~h+(.|/lV+x\FNp)ܗ #4̋蘁5J *]"r(-cJu~8q4>X=:F]A0WNbE Aˠ`D8l } dgI 7n,k0IACYlK !+>GlE68P|ГIKs=]?Ix;5C)[V],΅ SM݀:-@n6·(+w8/;HˎÂ'&'(Eva|S(Ֆdt.8kEkMJ}rMKѥ cx\#^|Ez"!҉87&J\* Vn;`Fn#3lsВ\~f ʱ;P⠄n=BQł,OQoOSϏI>楝riҠhڝ^&s)ZԎsyވM(JjJ\<ƫ5\~ V'A/DŐ޹],t_q,tG$ڛ>(.3ЎYIR,w'H2"5ٙb2dD҉^%Ҋd\ak>A@8Q,(KZdA V 50|NAK;( [FoɛU)RGJA5i~BfXj/ H{t1^bnrD?0h%+F@xj Ch\j"r_0{/n| of Y*@qBz RsbbVsƐf!JmA@xK4 '2JCяĽԋb^{2 t,ZXxHb Z^5%,^ 69;rDE nI/U"?d`m^EC=y{ +x$pT3Y`@m6He}P gNacsøդU|*niZtFk zP+*W WaDC D0-ʐdCFn$GPCpᢦf26;ӱ- UEOy羵kH!:S"< 䲕ƥHeǑ(mnٙ=A$^MIV UDWB^\)(z(Eء9/Pdz| 8q[2zNEkUbwn)[}*~[KuHؑ:q@00Ϲ#d0sFi2vEKwꞖM[n'ъVdPh Mz {ᰭ/Jm<\yc@:™x<!_I(=6·Ntte7O)tW#c`p$ NXѢ:gԇ`ca;%&;+ʘ.^xE +Ɣˬ28*yz9J ;GUπؒ<*V[.t3ؑ&ОQ7l))N;S/z`5D/7XM80k\FצQ&QD~sY{&Q}Tq@۳$ d_s Rګ@x&,N~hAߙ |(>R/x[#Rd$h*9Q4.Kmp*f*u\kXP Mr2L@VnQ5R(x'"Mb$L2x7(%l+o)vv.[QY7 ҋLhkKu[nXȸoSo ;&v{%p5T5&S,G״q.)@l6!=Og(ոiZ/̕ɼ7 wK4}ܦe>IPK?~_eR|I "!fm.SuST.Vq/1İzz1ք~6dèaD 쬖6-PBY;៎@7UZK?/O8nJ;Gz*3;qcrmrr`NFk}GǂOJ]:LY4XN$ ʱC4c#L+)_ qOscGGZ!U֨?<ϟnEV3dG4$sؤzuSbe"|jέ5XsG])TbQv ʛ Ռ8_>('fqw9p^࿧Nx-zRw*Y#!O>!3n5N&Y7}9[Ӿ}2b=8es٬T- \CdulE4 ,jjLDcEB'7iHbxȳ AuX~㴰KitvcI-|Xthq;=$ymA^j'VxlphWrGNu>vy0V0 `6hA8V)LN|hVAU'$ԟ!$N -daߡw̌LƬjF^jE_?ڽ+2hҬnYHCe:ȣ)}T~϶o8[|ٙ_J1ZB0-? ƅP\hsŠDdR\'U#ȮG(_p;4k6:1Sf{""Zt[K߅S>*uT\B6÷~zopx=s]>VSv~ca_]#<^f UPc'Ǻ:v=JsC H"4|ܢg`1OV芉q{v.ȅUD;M )"N|-]H&bd[[7"i!~b2 ޒ/(89㾞itq.КML"b]LNjg{$/Wo낆d.(G!:)Ӯng[vf4~5'U!)P '1V/!Q(y\2F*ɍ'*%B($D5PIQ>*ugƎ3rɍi +̛Q Bފ5<{_֦km$~!T3||s^Rzyܙ-Eim "a'fQs Bos_$ $Cp1>^!Tsw߼%G5B,oVeBWsU&Gp~؈V9hSyBڠ*{d+\|3TtOQe]h7I<)(>8P<+J$9텁*E%/K7]ke_W uto\گ#[VNJ=NY-\1S3eۢd_Ʊc!(hvk93β~Yo)4 'vWmOmwx \hgaY`eT_ #&q.[!Y I L簃.MM$uo-! 5lpSKt%G'T3ͽ-L%&ev&!!)wcDC4َ)2=ejI'x2FR K%%_d KoEn݁HyHHeA dpm2 !\~vg2/e;<GORn;?MB"&w9io#m*rjaWbLf3qbJ/ap}HFQ{(Kt(NÃ|`e:Gv" 0xf{o*r{jo𨵐ȫ? ᠛sL.:;`BՂr|Y`!MM[#h AE *1ՑE/ FZXGƔ4HY,p -7n0!O 8Xw+*\zj5e~9RL ✿#q"yw7J7=W({']Z1Gx@<@mZ~tX56jyV 3!px+xX%>̼ǫWò~50u8~*lIT/nM}pХurl#BE_ <>s?\c;EjTZގ/(W>gM-$HA\Ic_YV_b ̷*Z ǹھ6%jṔ̖ve#0鞫کOi43*$cir-|.~V ^ݍWI}ٝTKq̴(&ON#5ꐭ`ҥ$5ߥe#u2`7 ;x؃s}iۘ#F:Ҽf3ss(75;Uo&tVkP˄L@l /- (Xss!OwXNf8CmPNĤ<#ǁp)NwDD3_κ{m(#?+rETY>G6|}; k$Ąꨠ}oO< \-+?Y8\KzY1nI52:+]\3]z$B; 0N3(;/O`~s9;֬4wu 8G?~SEb#&k:7R~^fM 6V]-I].Ó%"&qUR6é\c0r׋^Q ^k/~?n~,5Ǯ{ɆCaƤYby7;$'E690Da-gⰹZ?GА ;LQֈ*D@itZFvK̭;uDI)Fq#]=ɲqo!Ƿ 9J }VW esGݍ4ҧݹ!f_Fsn[{GJ~gCDzt#ӄtV.Y$ n8OT48`(qSJZ]BHj{`ǀ$L~ 绔$hMEoR~JI3{(gP6$9$,䩕f 3lόɇJGm⃳5gvEwy_Ҿ5kT_b9;JChC5?řӑ3IK@xiVL.i!˽G$<' PF} pKC!b Wl> {p~IӡvJ{to^=T i?Mt O_EZSq5#a<@ljU;ww!$¿I~62ShJ-bHP^'p Dp`{$znLQAsjB-׏cb|c((gJz qƐ|\nC`{E0[m®1ɒQ:~/d8A 2$@ F:AEC̤gZ?8E\QR.wT@vȫiiF{i1CMNqݐK\ZhxPd0.{اɼFaˀFk'ÇѬz{> T+%.@yʫ̱3(CDQm >F6|߽b[-*|]DIA v P},bwX [2VLL="vŪ憠ѭOMA%.Zcij>yhh9j(V[.\:'XjmbVN Ղ Y+ƠQљ%:[ Z6{L'p[]E揭4n @&3/ w4V5q^T5Gt:_ N1ej3 oIԚNG};@l$y~Zm]3GDx$!]T_$mYǨ ;z)Ex:͡)׶}S939쪴W7Zr ߶`l\˄̷FQgha_#| />@9gGE?zљgpU^#XJ;9wvk_9H(&7&#`vǴڏ#UtF~0*1tوTcp+R~M!qIPda9Lt6*I",[Q2SƳaQIlHj^_DAgJol+u]>GY[u䉦nC 1G[gm0w /*rysΆG'7Ja@k ĝ܊٧Au%\pLyӿDY(= Qn[aɈRoqJŻoe͛|dVz._#VD[ _VGБ{;ʍр&הûoQT:U^9✑O3$=iŒMöBtGuB9)&InX9,K& Pw_-Gj9fћ0=(ȦHֽ89033;*!H8 guM)[^Q3/o!<òiR±$7&71lk)5#l^9ħd.w{r\g<2T/ eKI2n1(m6RJsm9Po%&,c"Xe GY@Wm3#UjcT&~a> ,omθ 6Va|^VwBhZd(^$Db!c/5=g&ԮDD` P qBG:2Ӈ\Ѣ8E~cP'PʮL쀽O Dô) tyV0Jg.$;r@Alcƚ^kXΎ&D>jFn^aiP#92uN*nĤܷ닐r*AӼ<:RL OqVgK溺oTw몇%)mirrg L>dByyfX~/$",ОU;!˾s 'tm 8]pzpkGoF['bY$횀ZT!d`Wxtbfjph.ފ{D86ԲrdZ 4Ȅ/OzԞ>c/zl-99ș "9u^a )FEowâUGV nrxP$7faϭ;$ԹФJCMDe\|Tuͼu*Nu"JnCGf͸TW]j2d7 ȴ"z+,ϱ+nG<`,;5IKt#%°-_FL*5=6v_73Q9>ǖPa߮d0x)ۀ+Wqt?`AէC&r+Æx30_dwzpo%Wlʰ_s*fs9T-O#nɭҳn]1p~Ja^֡zǭ$\w_%#qfWS I꽰uЧ?'uTl`x":b[L629TT7ֲ361k"ӣ/P*Oqi)Whyco.O"e7dS),@biӰ'pz}ռsRD\?ޭ'<bp1Gp>I>q}gL樏`/AKat$,cvi"5D3XvP<$ks98XϽaPxlQ#yBFUv)*/5x\w2]暘ꍧn&~n8ne]z3^o93հQw˭_=ݍ-KRij;1 ݰB@^ڵm𕟺w,.5XRr9@A5wAxtӧ8i=+>E"<ٚ[Fj`_K$M~f&g[)j6g>[( Q }vsZo)O|֤\ܧ;Q(ZEJHed~\5)XR}ґкSߣ~a4^Kଂ_.C]Р)'mպirבe7j"LJ (VNfG6۪:z3yHzz)qZl_ZVỞ^&tږ"PȚߣq]?O8e Qr4)Wۛf3ns%S>}S8٩ޤn 0W8*0X,dޢai}I_KLRḞ;SGrηpi5 诐%/?` -X勥X߸;P6D %k'Щ9lN9  (Pi *[Q1APPugP"{cZrjWwпʕG!und],xO_![a0Y\G4+Ғ3I}F z¹+c;N?38,x1D)^`߆vDyٌ^xPw{~ENC768D! P[W /\OhC03Fj8};\?y6J !]o*c; )ބTPϬ|low:9)c42tgA]s69O*MVU!+p f9yoPr Tpm"%[~U"KTJ¶l息O)qI( jO1]+aΥ4v_eo;#qa~>[g/hOv\fu9/9 J/(_&^x]Lȶ{ >1eHq&0XhXCJ]A"3L@Q)>t"S4ԌjhQ2옚XbZ\J@ՀGε5lO%ZqQq3I8WWf! 7Y뽯`BJXH[zu\Q#FL%|#Lrw)w [ /v& M& &sg }F%6SG/p.ܢ\hLFDƖ,dVŁ<B ӟ'"I9Qb~Tm̯6O31 T9]}w#B^B*Jye8FZ)- \5Rn3S]hpՠj>nCؽӬ95 c$iΕ%=MWlih[vepmtZVr-qThsA/;WXһMdiثcZR+2^\8<]6p{ z:189vUG/Xl@ ~7i[`{4:HCӀ:DNd^fj'D\%aOggʎ0{27s9+6BDgz53sSԷ +T# ]_ӔO_C󘊣]s &MG 3ty6g`㊎z* kK 0jE;Z'$À o#WdH;b-harNZ5_ӵ"mUV EAaRtF-d"w Yi0ZX> 55g'p/Gxa,)JΠ?qqz4t?趵rDpy0(:\|l. ~'gmYoT$Yyc i뱭W"|~z`wa*u,DbyH#TNڛKsj (?^f?lTL;BnL +t| Uf`+[@LE Kb௸BA`Xł7x0God lEM\ h>.PGͅfcNz6Z+_fHOdcpǖ4XFuӝE`. ݳ5jLn%ރI3q ϋFB\9QcspXE\?X0";Т|E'AnhFE<no'e:tp"<(?%J6hX;H% ) W4*O;=} ߆( TBexK[+x!HMxwN ){o8kWwYniuk*j҃.Oy*xrn:_g4q[{ Y z(MWPZk-Gl.XfLX 0dĝ!YL\@p>%!@PdnFC"HJRĬeFLZR9]Pc@E ekʈ'Őձ+$w &붴RvS؜2 Ns *Q,R O;D Ejq@&%߭+'k>Z2Iw;ՈM;~Ɓ2Rgڬ]dZ:M35HVp?Dfc2MX nYz m\mQ<.9d6X ʋI`ir^Ǟfd+B_PU #6A0r֗+!  -n/L5C\3e)DUy_g,7=s]"i7gM61@/plb:@zqSf腔M+$^"HfU7a "lRuz*@XsS](?u?NI^Vc\^_ Lnz5 n@K>dFŰ#_)ۤD;n X'@ĝw.A6[\m?C viE-yr.EK ؋zP=BIWbUT x8*Xy#z=W$J@]4VسU ug*݌f3cm7KFl xV]1LcJ̘#;e{uG埆>Yņ&В؊+h8*ڙAVtsSlH̸Uaf+l2N(uJ_ b4l%UrIĿL(2f4'=_I^'2s*A.B;n_ծ- ߝ:<@qґppl75%Svs?|C"^aG\OB_3̸ZMܤ,MvPlDj,|HwlJ7W: qt)n.nheu IdeW9}>BO\+ޟZ7^,^]9LֻYcK#W(.Ȁ 9ҭf:?saÚ fkM~} ܠ}l,W9uZieyuqttǒ 93>i7RGa+A#sY YC[4R +vN2@>ʏ~"][1ؖrFaR|dœIфf\e"EB Tf̎3&۴-aP6dcG0Qhj_di (7 e!@T3/ &(Y퍪7Pgmt&<ܔߌ*?ƛj-mб\DpEK A)S3* ~F'imθ#u7 U27#o4pH 1JAkܟѱzKﰧ 1a$a=$W?;$5 +jyVl&9{mb`.x|"0`1N앚i4Q).]feQ0r$* A)O߈½s@RbW0>nc1DoJdRٴ|`,a@:?i5l0-L::GLSa~(r3"A[ !N[{&4S5 f7{xDLgDp.xbDU c^VKRa5]B8+Ho)X\:__S@פ=>mnQgk QuʣmK4wnHت ^[[m!HӐ3wݴFeM ]ne4C8Tn^ˤ -i!lW5JV_vX**7ٵ;QLG9mz{0gut<* Ɵ R Z`v{~\(}'kjK?~^t 5hG DžVm@yuwfۮDmh㵇R}0 en4f2K#݂_ߜU{/vCj!2 p~y)^Iԟ敼"1xֶ!r''fɢߍzFM)u{-j#PkNDd&r1Mb{|l,O E0xKzFLj&c|TlvZ@&jFZێzZ]ua; Pw(ĜV ]PMQz'(Nl2_؞іSh:~$ˑi4.CŶ֓N ybS3K&XkJw}]'%vS$hn̴EЯﲅA-UIF#H7s*ʍM,fY=93aPy?nLe V=TX+NiCG| #"v%vGyL'GT6~0@rq?K{29M:,]@r!,_X08[ g=V')Dc,DhyA`TVk%2&] z(H;\/D\BW!4Ej#@H: 1uL%T{5y%BmL@EG܀ Օ ;Os$))}PRgqNЁ{8- co!wRP|K %v\tCcb֬rV {½ c'3%{hI+EmS~Dw,o*k(\c8Q]ڒT&B=M1앒C.%R&NJ׍uuXl)`jϻYaZ@Eھe1ߴ72+.5r97r|)Ż84O+xAŴ?+|ʑSJxu%}#Yoo7K&6iZZO^KgqhJ;آyUpxDa衢 fґ5XhtCZRlEnP':"y/JO[Q;YgԂS¹;Q[Z.zJ۞)Cࣝ'dlܘBHڙtq*w1Ʒ}N-< [Q60㶵^h˜*ƅFRg1QK|0 W*i>[ѡG3mP tٓoۤ⃾>=|JOR}7=֎iL L$BɌ8A:2J[yp<Vuj#wE%T"ft$+t{C?~B [ 5 '_*a{Ap>ڧ.`uJ ~8V'>!|ݡZEӵCB5QGku/2tet2d]L y٫4с,9A}Kv[p }_b%ŝAu &zv]zj(2"Ϋ9aߙ1䰧w5E#ŹEFNrJӧ떔`=-dDUIKy'9X sē@RB;'r23jF4FS&p2_Nzf 0n{I恷=(+iE^h<&5s/q BmDn1]\t/f;,;Eq_n2#쵡ǏRN{UwSF^㔸Bhu309^\FAoAQ)$/ d\9IFf3vk<΁:Y9=tcӹᱞUy-s aFxZiC fʜ:.Ii7B=`ÞD7aɃs 1 5;r[K t*+ve`J|Agm YLćasY) vi,гtsys_[10=uPQ =TAgҕ?@L]\vЬ:*G xH~Ӽl~^O!-Pd_dB7o *% ~JiorY2+6yn=8ϞL~fFk;;rI+~-%o>5e 0ԝ )qpnFw"yؤ]wɀ$j 0זFosc~;jQ-Ҋ#zՅv#W>>,xwC}1:@QC*oW[Yqoki?OsH6NZ{#>':gEWn ¦`]:a'F N.&ENST`׀9P1qE@[-;7%]_oi:zU%UȳTT<5.#! ً[/5eGu?)H~n\kQIvsr&Q_khHԶ0'S*]W^XtU<$)7&ZsǕa;EcAGL &6~(u\ʲb ДX{1vk-cav<40JqbUc6mWF[yX3c?~p[Hk̥#[/ 㤁`Ӷϑ=r##Ĥ*𤒭Zji+fOAQU"MQ+d۬kL(+-C/Yq%$bx BB'>k$M(/L"LIQjʑ8-X8m01cmv,Q’ =`1Tq%T9JOP .Jʉg#X"YcT{N_yKc QPNT3 @lD2it^|HxEab&|MބҲ;hcma7BD%+;@7a!u5^P.ABS4J.Q]y!3=t7}#B-,a͖ Q; *f Eoo RzJꢋ⪴tNbWIWgsttjzێnZ{tNxFQZ_k37n{ ^Azg@Gu%çxqO2o>VӦf/'Y!"Njpo*]1.KL M, #1y0ٮ"箺ǚ[)xhV!V̕1 ώ'ʹFW=yag/.0Yc|~U:R͐MlTaH#s[}/&9д CS8!ޘAepL,HesCri쉎ue ыV=!8~" QqM )zi駼iǕ)⿹[gXBlAvd?.J/j<Հ&vyevg)Sn-0f9))5 b=Gai`:2 RVR|/cGS!W-F\P~-͈VKPڏ֠b?l" )CµCNV9C&:qsb6*tCI3NʂXSJ;p>qP*2rOlLP2l<X)4QB)T=Mng1ohsƬ:+Qu_mNYݾ} qln$t1pFNw6\Yxc$O:h3y\6a/O01@ԑv϶bbdb ֚n^8ゔ8'b=yCD]$\/1쮣nԊRM&8#4J A'A4*NVKU꒼Ni%-,d ) _1jsUz8)АmfVںf)n>PF, ]Zڭ|ֳg͵j[]_>xt9Ch2T, PFGU+@o=a1Jp>V/K 9\EsD Ǵ_IvPCLVn}Gn>eKSlLT0Jݟ4xmFjw}:7 "fjԣ yCh"*zZToo4(r*$Ib\́rأe.Z[x֎xM2t]@<%8i*hmyLQ % nr :60W 0(Q<?Ⱦd^Ku7{%rIJӛ&;tlEMޞ\H_~_*괤q^3S:^~FkLّJr`F1hE?+0ߋkw49KM~kmr-Buz' _J-2N?>jb}=QZx>$x7ܔ<A8k5 M_low/?ͥ a ; X VH9z\{l=kXܿٛ#~K|c>3nۉR`nDJi# R5dtԲXX^dځ 1`ż Xn|F*lolJςL\ ,R+k&S,$*LH0j}L5&?QVn!E`ƐA46Jl@5aZ)7r&22딠$ױw5)FƀMaD%J%?Y~UL<;VCل 鞒pw&qVV>> u ~&2ڔIQFH2} YTdDl7mz(p:Zr{L\e:==I6iIa S;@!ސNCH73Fxk L5CA.WV-pø;w^-75R@,ֲmս=2b ;~Ӆه@U(6u/gpzBLU,~1㌹;肢Mw&s[\0JY: <>xHR9]//#Uu{6' -i\p#F ׶OT$AL,e(9~ %ۧkfT)6;_aH90 f CT}<(쟗T  a_A'1T3ؗrQg3'LlЕSu!Uts`ZN* }'G]>긔-6;RIzI݇Bҗj֍5R^)sk+OL:QpFۣ8Imq#4,n\Yv=CְH?h3#;9{1~~ӛ0qe[+#i'LM.} |$Nkm40&lRw5b,F 'PjÎ([K KA`ňʈ.,R5z_[ qv ,]![|I)(KQdpj S^,4j=J |1z""Rm!Z,mF~&fVInw.f#E ľ!O_>QuKhO3/o~'HgPƛ =rئ O&2%!׾ei Ӯ(y=ʓc-X҆I&IiF86bPw?\Ò_))kC [Cgusxb]('ڽ&!/!x"J\C,`IP_׭4)BCX*#n59m 7L?řkph.b91T;X|b@vCI(g ?ϵ[<_uUђ l&`)IR5R+=FӒl="Dzz/2P\qJՙZQK"PRH*G#["!p|O!uZn?H4 sn4ٵebxV['Ge Yqtokޫ8Es pu̺qU&.m/ٸ] Eu02MI 0g&~ UZY?쩬eI[eL7G֔~!%ɩH[*5m"\s{䴊,J܇sPF?U .V I(8HW'@,J*"nZsz?2WjQ@oks1ώV\ K9 SV!ح?DƔDsFlMd0@ Wヤ\v7K J $Unh Ov&o(z-;Z>AKUx!%|*5~q/CD8Bd/v>+焝> ,Jl𺸛́6sAey8&Ө ҷ[`󺵕-d#o4΋iN;nQq,e> I#0Yk].ѷ/F֡3pȝѽy0}i:3 _[Uֲ1~<1RA֗F ()0GS |jjTr(qYxsMCi2pY[Tj`oC9<,tҭz:f~H͇{J5bwL@Yq‡%i8 վА]aL1bݰj^w]0i[xڞfi9TD9QOXߪ9,y*>&aAxVu02:̺fc40~aG˗ƠtVkԬ3xbj5!B޸SuX&6Kᅵ 1ӧUWOc3пjre~׵~gv3&V߅ ,",|ər$wȕ'ؾ5#R(6":&ҸZ2鏷2{13X꿭-El6%?MҮ&b Tr~D)\CJy i9kB4 ($fg FS.H(k|Z:7RqpsP5N  ] ť#|_{jȈQdlԩ\ j?^&-]]jC$"ďj#RɅ98@!織vɸ pD`uhpQLHȄ.'w܃WE X'O 6Jp@̯aNKys4(- @ l5=WL9=ߋ T =bcm#dŧN9t3 q;ސА@ЗH6=j'3 Y73pZ}w 73^CbF`הs҂ CԴy;0*Uх!B$A+#roA~h c˜:[ ֈJGCYP#@:mLq@K"hoc9V,k} 1."`A򨘊 #ò#Xd$' 3"Iߺ4.,/5QfU9/P}qzxA3>ʷVSQ_3v(DqcII,Y~ -d9 ]M UW=ePg]^$<ԱGtt,>_pTwBr"Û}裄lY[7U'w RqPӥ)Lfs6 ^b)}:Kul649:Ԉ=0#Pm7p|VNP7y~eޗv/>ԧ1)&Ъ'!+zf`{9|7tqxQmgS|q)"ګ&w^$!*?dOȎ ۾fSN=\dSbz*?BK.Y .w%%]HḾ<E@zV_@nk>9^JE 0}ɲshgd_EOʱ˿|ΪanPtMw|٩Kl7K&ЇKL:m%Ml/m"Z)λҺUOW϶3J͂a_ dƬS/Paɏ<&OwDA ş0Qz톌!] SM[I52|~*//T^0.e ZiB/{XZ3OIRMͽ:5N rnve8WfU2unQoGGڒBEQ XB(j]MH e8fs8]/$fwR̃ {%: )M}xT$ߜhX&HLϜY qG ›eÁ&~|Ə62K,5u{,W8ݽX0.:x%J}l !fb?WΪʐ^J7]ï1.맨{^K]fu9=Wk3)+If; >u!4ЩN\K#] )_Xn =7M%;W|ᗃ$wׅ u))MCC7R ibjxy^$5 Vaҥ1m=Y6΋@* kESUV;`wUAvi÷Vĉ4 ܐ_?𝖫^KClgj/A =4ҿ:2hOuQHvYхS5DD阫6veqQS% BIJHc2S ^v!scCd(Ocsoڈ} @ ZC $ !Sb wԞ9ya‰G@Ѭ Hd!kРkP:'2%8ֽA3C3Hco@\ &_Q9!l%jRm=]Eo+S % L̓yxz.EО^,0( AMT-jo9nK:" \rׁ+X֚1Ȇ(^SECƪ܆j8v^\@I 3 (5|Va ŪMte|\WO|C*ݩ~P~@ξ@ӿ197k~ܹ'v8?<3E Mp;Rw,ʬA4f/|.~lmU+QVdYM2_0즓6/P_?]$36i$7TrQH_\o&M<ŰN[wbpQw<8qLɾw.f^3Jɝ*l0x7?)Cȼ00mmI׍(Vp{4hV?Sm n6l<}v ̈ :cԉ/ *}q贃q?[p@CaGp"4ټ>`){x,/ޕİ ,"h]7G?: HM6nI*.Ph~w{׸`_!,#ȡwx|(N\d$ʒTp[( 3@]a+O!7Qܵ :]GN9*#ohkhX*E@ qjt^stX-3twrx9/ٞ9o^>wx1O̪_y ",zK;5^'9eaǏڃF(L ƒfYj`df2&$M ?4d]7lj:Qvõqr(8ef3{`d8F.>=#F|&E +׽}~=K%K:]R@(^H*HQVSԫYdDGo,I\8R@/A f#XC@̋MH{\#J $IĜ>>]ZYt%XQuevX糲2yFei( [T^LP"rY.9-R>Qݭ b穬oκgN:wx=^Z8Ę+F8<#rVI/e{,2"|# ~M */swm{"Z^QfɠԪÒX-E";Dy*GTIٞ<, 5zThwW =}13XECSte/ m RwػQX :b^,~'ޏMY5;h"` ѷx63F(e>Ku=Vh<IT"17ϮSre݈Qk\֠DiyH @-9פBC1mn @xw;t{5e2dEf:D@M+y\qK۰!} 2G~ M;j ^{ԫn&5G1S>EubF{m_-hښ y& p3~]GEMʔVfJ)hh4s鴗{%= VNˬbf8xa\5hLa}.`$%E4=ʬAk+QK}~/eۉO<-ڑ)~|nጸFLT2N[0@J(B>Cj ӬAn .M^$^âRY",p*n,_C<0 ۛ|n\攦ۛ3mh0KG}s7mI R"M֎3  >7Cq*}>[}Qn;|qW|w6*7P;\^OdjD0K>;uGz^w!v\u%|6qԝ{q~2,:$Yw%5b6uvã}cZ٦6Dr~WKܖUD e\u>2ϡR_A /L; s=uta?Կt.%x٧$J(Ůkm2huV w0ڝG4n.ʕ)Qݘ#< xF&  ֨(qǐ-٨LAX5x ~ǵ D#*Фp ./OzF%TDf+\O0)Pv 4l=Q)-ߛw^*: 4p }U ܤlx9z,!ܳ#KS㙹]7$@'n$|fhS a3\Y=znG/?慠3, J4/m6δDb3{*TѣG<,q"$O:ܦcO}LÖ31J6Ea8 ug@ %+mKj8' k4x ^S&bxJNdes]PZds,'gJ4XP8^ڋfSjKCy)SCV'[6"CQ%g͛Mc?=0b021tnF[v9w-Fb4$5e2$V䭷ƾK]&N:n<"`Wn]}/Sϊ 'oDG%p}:l'6@HCmSxQ21+-Ĕ#͊r[\idY%mxS;HBՕ`&F\ϝƨևjے.1Ó E샞Umu֓YsB!3Y0| B|Wx?&Nam(ΈŐOyk3fe4>^8FVpgN dr'PLwuQ5|w9RA}!&<,]5_G+4썌*@HT Tn#jaY9hԍ>r^I4چ[{=OH]1l/:< 5T)Yl_N՞)&g$Ęt6mr~bĽ)FqdA TZ/`muごB 5۶u6rT=HӲpm9KcjmDy ˩z7Dov +oo;+uĹs@(.= (?+Ҧ67K&: L\Eh)552z$盛HSxlnZ(==sٷ^N 3?7Mv0aP0WVi q-|IZZl-^fS^7F'LƥNF*/ߑQ܎ qI%Db ((t-@/ud'v-oEB;T$ #Pwp)jcֿi>0SWsk)*|uA>] p$֕"hʩ/p>nJ0UB$np;iP[}5O)a%Bh݉ogWf~p we[rͯ:vb[yB_X;=7@FwRHmV}~jJm34cf" oMfR K5 װiStP^{Z*n \cŕŌS%DȺ~^5B9WD|Wwv6/m]&&L(Ԉh;`R*gY@ ȥhP xw%[<Q9BNBϑK_j[9ϝZޖ-蒼W4#Nڱb[1(@k%e2RZ75و3,1E%a6{t:k27P/D7@{{FSE/!Du6UU# O2y1U~"R./;JpP-Y% M@6.T&daͿ0:ѣHJYfAE!xӌJ&!f}8¶j=5F,+ٵ3FK3MXՁRok&fL|c_gTFjي4#hIk~3..>i;2ZPnhʇ>YHk[j( Xp[:F"Csb5\8v q OY~`S.г"Ql`xAv: ᘩǘU;ǥ%5DOG=,b6AY>d8bșkft8{q:AG~}pѢ n@/2Ķm=Ӓ1YNzOr#oc~&>բTh-ΒYca5BvMrՖEd*fv]a5*7y#dn*{x e1,8'h$\VtѢÉ6^cڍtBAnHAzh$ $CFpN39g߶Kی8WA$ K*^@D9SyMk[$>,#j k/r%G"Dg@a&L6LHC^ nLBZr_A2}ޏU|b"[ +ẁ T9 %6}O s#활/'N=ΝxѠ_o>rUbVNv_pVOGw~,jͭkGmMho&b_Z`F!D^ep81kV;'E7ΩfpvEz Nr2>xTJ2Fnno}d^1_-^đ#B|N ETofi̧iFaZVo4HXSUYʦR+|7k<ߵ^_yQ~SBAt7FG<@oo){kZf'r$V,pr)?W}vu8%Hf̺blYEz-?{zAnwM'Hc~y4 Q53N!ON= 9$e7һxָibj-!^lo1E/7c9I5@3{WE<keZ+mK 2C/NB cہو9\5/DkM&hoOaFOOdyOK"X3p7fp@)J+~Ne|uI)_=ˀdL(v0_t6/9!z8! Bl8UicV,%mOP*ȅ"/.L?f'R>@ƒ' Rj~/4~'[27'NHžQS@#^zqhH*6,A]lzB |.EH^sJš\S.LNl4I~ G-3`V]侌·?/jX m u"7`bCt >=j LR]LA* lcwrN[WfK Jxi߅Ik  ì{5\ek_*Tj4T"uiZ~vUJBL XaM)H.43Q4YVfr: իwi|ǥ&wPqZu0 Zdll@aK0SZJ8IPx?t0K~2LVjs O4?J`%/xU9o~s_O~ˈ ֱL(\Ϥ|ݪƔ'һP ΉeʱVtyD/5(Vš[)Np$.K| Lz}+>H[М.˓Y_K̂t!vR} jfA9asw|8{R=WG[ A72t7^=@sq*-֏Oy -ͲPXci$81=BU_AEԯJI6͉fY mKeUNuS |su ׿эL Sjrd1"Ž~w?\4 (Y7S9:>+@6'tDdr]`%-`LdyAgDC_pm/DjCg[>7M#rG3b_jqfX 'L^=*zC #?WpdQ=O jr4,u5ݳ?ҙy]!z: < +]g}V)}?7;p+\H F= 3i[x;„F%O_҉ޔY=B ;_yV IsdЕTa8pq.i64lqũdwFB$4 u|8Si-7ԯLkDP`=(EQw?X+ axF2mvBZ4. Z{Q.43VaX`qe@`w:_8~Inqw| 1JǞGDZ1ၶa$JSVPf)F9m%}ԉv4MD0X79%=jC4 -N~[V`.w>OǑ3'Ps5K0𴖬i?ᄋpz |,{od$w *P+qjugFZb¦O;(5JOwj,yZOnIvTd\ } ~C4qpx9? X1A2Yn9;̩dH mOkQ7 F-:2*f,BWu# X3#Fp!W!M~r#7:9p-KNP7 Iz$w!1qCP֜Ű:V16,|M|V/Bg}FuiרDcIsdzf0**DGPՏ+4@LF J+.F ~?@9I5*GRr \m[H6+KAjEm3Kޟ_J4;Cd#z727?=er*9W_'"0Y$!ku ך~2|dc#':dtZ&jfLIh x̀߫?4`7oF2 H/ ' Fu2۷apRL]'<"۩lh9FO2ה)_h=cFϚ6ySQ䉓0Wr$K2mOu.kO VYYƖL-];)a ,AgɰG wZPVj:&~`?ܹ$4ިhc+lA#%ٝ|fU魠"IK$^Oc:ڰM: ݯvsgNG I7(H&08q z7C[m{خ"-$/KJ 870D^lQBtg+UY6V!Wli͜s\:\xn."aHE/I#*Xc%Nʱ4j)gW˻D>Zw1M!70`n -s(46'Г6Jjh6CD]v+aQlXm\"Fuw|sQD{w  gN=ND( 1pa|G1t'iw7f)˄r'"W5pcUbo.<;Ew9%{2>@8S(X+(MTQ cs ͱ(/MW{d;.h Pc &9 L v\B6O \4=hre$4@Švn7He r.)hB1pTW&)JJ,^ qz V^Yڿl<`W{jz>JٯPo'%U wk,EP -JyHJaLp桨_d!]>v !"nS&kQ#qD=i.u ҀS)n"W\*M[*3 *aOTSUQ m#L*:( ,.0M켁Ah:#DV0Әai/ CTPX s$mOQ?NцS[=^=l5A\qX i' j"A @>U0Xxl: $\t(7Kk|+ L7ӋǝNXf%|;k {HWV"tzyl83Vo3 r#XpiٶALߥ%ߌGd(ێkHЪA4zwcIsz|rD.isqСR1Z N bܮ*#[62upI3YnB[<ԥ7tUv ྽z5V@hJsu,})!MBf#@Aԣm)(U@.[ݷOL?BI]c 4Y=.h3lWdIjL}E<+o{Bޞ]C UGCE[L fzH3fχYU Ec w Q.c( ;Y  c+8hX, 8O{1,s*cQn]6]hYA7a믿Gr:[%xDl,$B-grH`] N<4mcȃSJ,Aj/+7FRº:YcQ)=+ېI3"Ƀ"5j:5+3ʷ3BHW9܈TE} Od@Ynu؋ϣd{$IQ:?C{s EĬGXAI1D>!4HfBDl4FnwZ|^Ysv$q<")rbD a-T%X$ H|۶|w[|Rm~Q_d14aLjFG~}v:2uZj"+^G`>J5 (veluAI{q=ʌAeۢ!hr?ϋ'-F@1c`k񎥸XS ~ 5czpUFg:BI\|:GМͳ0j ײjEP ~xJܮ-Y⌱&6U Q[H`he`$Yy4v6o/&^≟l Ƴq*W AI 3D5]LXG&B(}M6/vah5X83bo".P,{=r*)Mcl[`ÓUh6I0W,O;t:rS5p%^Q#xyi/Pt1Wd t?ԗł³PCtĂp|ف`)3jbrO?5_!CGb:ه 0qJqU8{//ċ = ? ߎKl>F̼T;~0e="^ jA H["`-ۼVQo]+}px!d R@ַL0a82`TSRR˧_Sp T;•IYa@aZ&ߤ-5:d`(5wDU.Q@P0F=Ϛ{Q[v:rX#孃Ì'ֈ0Tz(@(v+F+o.0'W(h/iuJ`"]$:I-{v߶.d(ogu‚P2cD2:V=ֺ^DioB^@oȗzf'tc4 Xir&%+&>~$ su?g8gr~/ᵽiЋ XVC4y|KleB' >\RSe]F~$-?<};#@adxk|Wv쒣վpwk cepyw>S_Ud}q#q e(i(rf4gQ .$sjORҵ[߫s? wB?7w`ikwd)Ean٬ f G𚔫¡5xEYOn!r~ENAPYicHSu|}J!>mb.H;H}6s1"B7cQ]$ybC[͖1bH\՟bT)SSڏٹr;c?uvWQJ)HJIVb̩AʀF\YT cClY(e &٧cWR>G"mvn뮷v̱ruZ?`5k`|3@+׸B 1zq'QvD}nYr2zFvf@|Pa>WZ>p^ԑ{7+A0"kɍ:3#ȧ"{-XGhͶ&QKRѷ/9p`D䃠.M:2QqC1u9/zB7BC ~YveWhbq₪׹U| ;8~y ~х&-%=qѪ^+jgo 䉼; H;YhF~h(HA%MF_p:0v6G&Y;x Z5B+ZȵKiʞH|](D]fBaoFAtݸP:WXCiCy:m`O?H3)T,Sz7imX_Q0rB)+i!k&Ahra; (AGh<72bi4v=n -kP$O 5Lom] c]z@h JՏ'EZELvww/ȟ4$: MD?mpY8*5Zߩ'ƔUHk̂Fy^?7}ߡ9Y4;) w+ᄔOQEUέF728rMfK }߹ sk>W@nⓜi^NZVu ف3R|eݜJ3h5TT2?,n^#Si U jF-KOG$>" ߼o3}j]͠<ޡl 5n 4m΄KYb*sva曵KDB3RExIv  $6éc(I uΛ8bSб$DSwܮ}_!:"3Fe;Y QU <6.T,!*Ag=*:# 篘g 9qµFLU \5g/]ݶ'6bk_g1D1oUc $ryPYrTݷPe:tާe|+>f6w鼕XqTz]gOi,}Ky10gCDL/=+I\;n+ψ*|0+D*pCNs| v/$rBp籖9w ',0 {{:oRw?d.P} ͙kjFFS{< Y;o8Kar&JTQLwrބG~>CUbNR/E&29FD~v*PZS~#!TC鈄\M?Uaz$eA0]= hbv=B(plnӭISc.OS*Iu\] r`H~iyeoHش{=S۪Ux"@pQ0IYe>Sp(2y(-Y@ZHP*<~J՝oǴh6ʒ0]E ZJplOC٬eBMCȩO&Y2Iy$cbޡYًXBgc ]_|}@@X)FWms*ҤRƏr+:vq7(O^)b4>n\#sKP;g2T<{hqOc<ԦDx5S沟~)e8ZyDo6uy},X'W||A} #$վHuyFGKtgʒҋ b3aURL6 6.}+*qqYϿ$fA\F^Vdق|%&-+?Y#Aq]x?JP}5Z8DkǒD2+Y,Ak@eP79@gnXbiK a{Jޔi[fr{8c" gx3g O (-ȜH|nrsɰ@pR!rv3fdZ밈!"j4~ܞDN~ &P',;vleX a3$ln0>(]^f*U@ʙBuր nCf~:l'4ߨPX&Q]%*Cp%7DQB˳m1z1&Nh!@,mJQ7ǒ>s:Zar :VQGJD]( E0Sig?~bc .i }A|^_>˓zVy~!ИR&E"79DDZU_a6$i=CB"ՌߚZL)\YV5apMKE^O7@aL G_ܛg޷B9,qROP~ڂ);9ÖP) h㉳6ne3$B4_ ג;%w3zAY(bz<]QӅAT2&B0 Jװ{qR܀cC"}Kި.}3G0l3.I3x[iOׯ[qWy ,l/0:@W?##֪?$&d[iCz(tJ B}(_՜Kw1Zw)}xdƈii7 Wy:[0BA1{>DŽ!oq 0fCGXU$ZW&7_YB^,V_{.{JÌ)U\jM/hee>1D[jGu׏'8^wõQucMPɀ y#N>crxppȵ%[WnbgKk1>dE~NB*cu@``O@ҥEY?H~w^Ͽ.ݛ)`On_mUWu@뵚L j' @ [3 ᛙ[@ |k\-k+κHTyZ^ 8ylJ,1/Ď@%8 ^ٷuIV5 :wOV LU%<,y$G'?N5AJo4Mtc mT%Uʀi/5?XԎ MLcs\GɒRGk74*w %L˴qjbБ؁2hshX8įfPEAht aϑX3pO?6'dQZҁ_L}eTeĜw@K^Rтj|dMzE_>?{}) |Rυ:!X, (G6iW^MFAB:A_O.H .'YxMG*WTes 5!w gШАB*d$ꭳ>?_|B  P N8Rͅ(.fM1T`Ys-8$4(XxJܭJ!ō`'\RK0˼U$/k]Bp^%GкChjhjFJeSOg1)džJi1lğ&P6Y( *XYj7>Oq3G%^W `Gӑq9' E<_@h$'K~s=<`7l-TR&?LO43mD} _6sL"X6ɩgwQیkNkQT{fe#5"}+JɦLq;c,.>B3 SUV+R]XmiXstGQ!$,$K0П^+&-wIDWFؠ<5{&e@ʹ*aV`B*: h˂F%T2y0Cve\3XIgTpa *2Y]?ɖd\0D>$  X^Tٛ Amz^BNH/ߍUMg4Ϲ bF7Ôv?>"`pWơ-:F+Eot3 9Q8uC}ArV|wE'F-rB% KهaaJo)Fw}F+`*8L9jc"b3|k`fQ_S˾uS=;Vnbea 79^G `-?U} w[nX&m>aMtnX%Wě69|e@=t}&*=r*KUk6Xcmk^lʏѠ𺳯L ԜR!: vSd$(P4|CMeC Vy5OʅǪSHܬn."VyRZP23m>V.(hOqp w,_hkJItKM!cgN%ω'x%ʃk @Z籦+ ΦmXqsW:wT^ @PИCЁi?:wۏg-:BT!jo I/&Ry1./b[ L $x}%i>oB&~E3acd7D {g% 8,L8{{MF>uYYVRRNXS;>qr(Snx|{NJyF}5qzv5^/[RaWq~@ɡU=O+`N:.z~ ⠥JsiuZ)Cczة %[N e`LRynjF@$˛K!''&;JQ~A#6$ Anr|9pDDTWlYY",]@ JZȷsdI_٠[<WH"ek)j 6?^!3븛ɰh9daw7{IL^r"CtSLW< {MD®1RM6#IDf&>a!QKCTd:-͈]a=X{V4!3 . wdWFd^٪>Sp-z&z{&F#Z -`GLХ ݖUĈV⡶ E2&6!cpb"Wb[3:b^6Hys29^ߓ*M U R*'i+I3suHĞLtb8̝b@Er{Yf&ɿ*W %1jH nr@D+ 91br5p!8{u8p'#<*ot6k^?sL%PsA PzU0=-tdI?My5bMnVsƻBk(c=dScDhk9S'b1%.ǻf12s3֌9qB)-gY}n w Y015X9R޲ j.IE*gX 1qrFpJ:,NF/Nh%{Jl)s* v6⁵vZ=LA3Q0+ v<{cDueV*5Ћ3Zj-f(v_8?U N*&IvVB+X@Iw-*HX"aLb@$>U!d&CVA/?-dL3bNix:w@"Íw+eH~V,Yi3[˟%J;%!j1):Џdۗ舘3GfUIџp Ĵx i PnKKX.Tg(kgy\)~٩ ץ̿~I%:Zw`|0LnvoI aygleF0qS3Rh1nTZ&)w _sb"Ik $T(ù]oo}d s'[mr;tHtg:8hKjll8  {R@LB%Sm9<.A+{JcJ A L .Ut TF-e$(SkeV-ni6ݔX $x=yx{x ƼX3hd!nZK;֨q^n3f>̾X462;7zdik/~sĹ~:gd=៖6»e2E]{UG"pƫWst_8N775|Gz샻J\?|Gc36ONG" wu\3;뚯0}&^^nbH'ckCļ"}},}५t@/rWE`^MA D;\MD^07*$J6[BaBޭF)7}(7ǐ>bEQw0QG0j2Ӂ#/@dtq `7oSV44r І b&Ml˘QjJ6#-mܛ̃N,{sHm>1yY +wC݂סrqq:k$huނi񍡤ԫPۉ g4`J4`] \973/yg QfBKB1b5BӔՇ[k2KPҶ'Gڍ ^qhsSRaJDiF78H R&o\j$, @Ucv u6<]Ƞ4jXDMC^gĴ[yu&TdAp3IZp;EDžyK8!]CR>xx7TfV˶`'Iw$ 螴.\ũSlnIP[kMϱm_ao(C*86!cz<;0XXr@0t{ | {#8H|VϯfbG)q/V ?eUf /RyJy,7Gk':e(lM9_Rhmj%j")Es0"V5ȧ,$ܩ/fG9",9G;Ԟv=ؿW q(0 CEHNi~tvp&Lܡ_-S`(#و-t|=5F,Qc7.> S1ޥ ϫ@z֋6VŮ_q/#TlMds48a7V>6pK eNa7aLW)&ϼsSs6 b ]:DOm:mi.eXcR+<~T"z Q]d긺[uDfWʵ;zi[T#9@`&(Vn̄>X\4s_Pٍo#}/&B,2hA%{WHӑ  Zig9Pg=p( הL^TVJ 3۵kDg)BQL&5-wE/Bhfj[N*.دe`a,1}i#2m屉PTԃ񦢴!j_W^Km>wbi:7{hMpdʷRkK I'=\ ƕX@p}}EVٿf@{"5X.wQ@e_׉nAٝ;/M8s8E!G=kK3D~f!dĮ+I/7y{uXH}nn*#.lctU Fdt)dwj9\ZShs+|YJ<=[+'" BI)P(% ֪ #r( j (aVeOC6URt}??i7 ~Ѱ2ȴ]6r'ϻ=ʵW= O]7n`!/IƆ㖚f"⪇`2hj=3r2.k8~ޤVig ͕vƃwXl:q0E@$x~[-Q֭;Q|q\I_HD'YkZ?0O1_6nn7 *$)=xzo;(Rd }] S_KxJ;5 Jar&qn3F36VZD ރCܩ< DcP~T[^ÖXpEbۭ t-y2U>̞<H5u,/P{vrV}_é!2q?#7(WY@ lGvM2jr B!̛iD5eibס,348CvoxRhzcKFy] Umö`퉰*\ӣL;,\+^x.dG$d~cH ?}!H[.# )E1HqS#2Lo-sJAa * nT? PnZLݭˎ~1Y=eJ59>HTI]g[>p*ÇŀA lgΌe6.P0&G)I,/ .ܛ*7 , x~NiK7#4aQRvW酖M Yt0ugKhp౱w'WKS[XhWa_'55}| ) nkSJIp ifMSOs}%/hc2Cxz`+ b(.og /WMĶzPV^kP8f׾)r֯^10%" Zˊb9@JW #@AG"/(" wg1\4lk˟V;GЗY2!rO⛬ F @c{d*9t<.XAV{}wUɅ=!>fB҂l'_݉tb7}J 7u-&My^z8n!Dc~ NB ¬XTh@iݔZ=V ߡLM|]A5"UTU"mOhkU^aj獮VXxxFvrx1?X]>$km bq_7iP`̳~aFR!Otl#}lX$W\".zu% ؙFc\QFd$ELAZg,Nd*}rӉD`__S漑t6qgԪ 1\U,: y;cvm\ړ $Q sB} =cTj>P0m!AkO[F|`A\UլDvK \K8$ԑ}Ey)?AvvZ4p# ѡJl9sIDF[+ofb +C1J^hsa硓;Geh *]`K3@=AYTƦ /= VF𕇔J\y׋'>[k,[ϣ/I/ i?6ͮJGy݌Fv. {ʕ|V`0wE|wzV3 :eU@۾O?)7 .qӱ%In~Q8F[/CFMmo?h@jtfRP^*^/zRu9KKnY旸Nˡ~vt@97XqY;zVzX ;byC۽aD7Jʲ#S;X\2$*L; Fޮl9_@*亣*x6@z$h߲n٦37&nK-`}=p֡=DnK}g.=Pϖ3uœ.L(wiF=7f!qQẛ'˗cAG+`cq. ,ΐĖ."^'@ߜFq1;V? J.7 G^`xGOq5]1eq pg ̱@|UЄyFaB/Wm`$92YF{DѷSlǩ8m!0竦fNg[23 |!QAS3=L+ d^Ȕ7C|ɿ z ׹RG 9ZnU pY@- ʲ⤫UK1JnM A-ND8'u TY!O{^I##b(kiHj,6ᣝΧ0LpV 9 `d4P$((,ٳ/NWe_G&=5S 3SEgId Y| p/+omuTltAY6O} PȜ :1 5K6%d 勗 XsNg1 6;"rRQi#2R u7QcL}Z6[O Odyx&jTqߗç]RpĊ:#46G1AM !ATe7chN-ID=le񞏰#*D/ TΕƠ?nJg@2hK8b]|SE I&ԒS'A5q\.uOއ:$N#C$vtr- L YG<55L\GOaH4.9bRvp^VtD(2|-ً\^z"Px?,+u3m@|o} hB hQoUȥ"MD4=$Q"1/RwɷV{X Yu~ hлKA")*+-wїK k1)qloQ3>$DڏQlߨo7i$&>c|(=]uLٺJu&StK봶a%d6J ,FV()Ob0#T`],& Ns>U6WA 1U3{`O(Mv'3u_7m dR+ E',uԖX*x/}]Ф}b?<&anI<D8>H3,ņKWϳhh*aYJls8)pI.JLb6uT?F@j(ywH;w ZUz]*n"Z :\!we,8Q;qHw.ǰʋ{Z=yeCvq99 -2P׬P*h0 eۻCϑOi3fG^ǐ4PaB;+jp!&2_=i^;o9&$^4[K"Q?fAdy!صFvEWxEPLJc_HrdZ,{BBx pbdZavsNe6f` JJ)C _7QP*NT2AfA5Q+-I)N6"$G s-g }c+@}InW V«:PYzhSj}q#{K{=6(ii=̯֕[8/[;Af7r8BYv0?kRNq"9@Ȼ5?ꑊU H4tQϰ+xVYIcަ'?lK) M%svZmsQ4`Q_|ZxYuLݕNZmɅ!iȑ]&AUmG:jV}8-+hVrFZ7)8ndבCd0ܛf}z@D̯DD[&Y:uEa (2N{g)$S2pvQ'2xNSnCd3]IRA' Dg_Ɣ{* ~Uh讻޻/Rtqo[=rӾ6*MleG(H c–jJ>ۖo B Ĥb✑r`6a]쮞iBYV,T{DALfLmPWtljIGHHHrlz-}iKT׉{ ( ֲ-Mn'_iM>ӆF|]9M6!_wSdK"p 窣ajpB4NK;tP˶nO0f1?8X8?~Ȋ aK3BƊ M>aLk5H6FXZc}}㇊l_(By{LDk2Gv/ݗƽ:4/``z߸FxXāFoLZ_wyݘaNzeqR  5G+TB=B9B7 ?mxϹ T6[lGbWJ9$`r+НF9:&qP;0xf\쭴u'+ P^cT}`v Q9Ў7Ͷy _b[D!$rn1m:YYP9TѻpxE4@E"PCOk/a o8p,*A>iW߾dazKJ_N0Nk_îVFc"%1nzM*$ Z7Og tC#Zo7UĴ:@n vBkSLɵ/ʛF%Xnl'r$sOl)SM%'jH*e3dm?Q4:~ø@.${jM؊/α{8+ @0]slb#pI(.bd{fRP\fCD90k?۫XPu,Ŧ^)f c$55>;>a4ht@UOƂKP()gAQV[P"Cn)O˦̄`+,0;oۙq;ЃikZEIwKj6.2T`1"6`mt^N5J"oF,|?70$(H$U6q#uARał.ho^$`~)eF1@NTXWCJ.6c]2ˮ2[ծ@Lϒ/pjUr=_[LC m9RX=+r H(5-: aM/̉<Ҿ::ed.3*ZvPp~S[~ۘU>%Ū~z/z54.;b>ؽFWAb1z]=*G{*7_TUPE g>W@ Bgt =tO$A6&\EʛZl5g!\:hH"``Qav'PW3j@e!̕Q$zw)0BR6ja4 #mgld='rOUM˶kSi(* HuxVv!d<<IȮXaR-#vzԈ&kQ<Ԣ^*&{,[m&ASŠ6Jh>3n֐A\sm1RFb0OpT˶V:mq5(Xn 2u(U.!ӎYOYYUWNT\#hezM?y9vDs7\6T70N5{TH 2^3GAq7(NU `$qC`E\N`%R..:\;_b5MpeЋ=Ll׌qQ$1˂ …cv<3C\UК?}{OA@avE4iWjӲɹ̡V'm:D淹nv%\PB2dvΧ~X`?)x5,ʎɂ Pr%tb8;FU{fT{.>ɲקK_G8}/&&(9 +8ʂ `Rئ9E.G/4uxt$6 e~yÎkՙLcbsVx2nS͘F!AAxTDǓ1@[](ZRILl cₖL pkB+Nz+t.+ѷH`Om[QVJ(y( 6|''*.xtb`quUd5u3l X`u`u6fWЍ^"7empBx%~.o_7un3GYǃ>-QHԥ:Dņ \ ϗuOyӿ BL(Ew;iB"j͒6TMlޟn- =_'{b<>b8C3?ڪ/9D@ߟnC1LlnI13-,zl9I6X5tY]sRF·HNؤ !&,LALQ ΉfU2쑋+IV.J; zÌ*ye zhYzGV6t@](''#Gjs:.kx Z$Pj;"|_Q1Gʠ1hρ?W/"#*t>%M/cKE:Yoၓw/"Lꚳ7m@M"E`Ebp>Mǫ  x "ɏ `<ۤ.zB@j%J$&@&,fT(hog6p/1UOwS<_{x4GABTOyJuPOVE6lj;݁eW[)wI32 b @1s7Nÿ !YriFe儉}3rv14#k;$J B]35Ä_)>%|Lh[\|k❹E !XJ`s.:񦏦Nn~0II1K:ggK)sbO0XDD}.$q\|K&/\W6?g0QhaԊG6'{뮥v"rѷ7O,~aآiK=&2Dd]д6eYDCMsL/P 4v3<9-y ]s'W$0VS4hI f]B;sD !<$X#`Z'!z{G?Нjf`k.^!,X6L "hRS?$+DnYtö@>L+"}ܚq>Q*Z}ryK`o_r(ir*Uc<*f){))H2鷀{RbdʣӰ^y4],aT|S׃9]>ĥ tbä"MMlaqҾIc&Kq9)Esb"JH5-O5}yt uBְ\.8Q` t"ܺ:X[nG|$+)X e p?R~;9\2%TF N֪b6kԒ9Դ`7} a<b1i@*$@ަ9=3:KV9E!{-}LI]92pJScm4cCI8Յ hu] bmX9wŖ $}UV\Лŗ³+9'Mg'}ف2 q4:YD"=M~%QNHOPKCˣRfNI ǝ@ۂlF/S1F)'< "iC礑kRx:7jNCZP1z*"~3 y=ǐOߣhc2oRLNb[pR\ Hf4MkidR ~̄>;k}+0l;vԖB1FJLyM Mc@UӞG&[Ŵ]݈Sh'#E"`1[]_s̉ b:&mC{HUj_MQe`ϭhv+%Yt8'cd5-9`M}am\XbS2tcvY&7KYV o&F]͑wEvỶfɮO)t%Xһ )G;tg!]G.Qn;,U"eT#QA `&[:ṾSeqfN[q!&BgjJ _+;%S} rj$Z8'gߛճN7:_ .CctFK7 }Żvub sOD v˻r?d!='n+їCJnjӕK &z> /jS;dx:YPmzt2p&BØ$_Ѫ['E2v B[Ǎل#[ DLj sRAg`Id)EIh+lr TėWSHpDg(,h hdl+3HBlţDB,u f. IUX۴~#e>[ȟI5"|t])H"P SHI b5(rK$+l"mkHזM:=뫷2 qb/@k{^iZL@@Tih(jwxY?[w@35k565-)x'ufڮŹN\.GyFg[Ь[H+&bˌ Z npEƫR~~}[F3ь$V{r_8kfx%zY$'wZ~2W]: w$~=PB솖cgK* 7R y4<$&c`%Tl2Si'Mܧy#!岐&H,h ᩐlGzo 6k_;^Hpe6C֊Irh9 Y\7tpI˾EgmBRP9ʷj@r J 5T̓@GU" &0-nQ$.]z ޕ8@E<dEwdK,;8\EPdϦj7< ulJ p&@`Q)NJ^)6БqbS 4qc D3]r180LUYFǠڏ"&Rf 'ؔ:*eAq!DaS̒ m& Zhʳul'l{vW2GO ݒcz6R9 H^3(! 1YwTOcR}, U|1Ń;\%lX0lU!>14ƚJ;+zoWM 2*|٣iD\;wq%)whe˜,Dt?YFRa##9-qC;Be4Ny8:_T򼲡~a nGDZFwr$"OWgd'o̍5Arz :7ѡFGDK{,f!vY8wKE8\;<#y޹Čq:\U2)? ʉU,g ψO$ n9Saw[բ4qY0e6ѫu[." #, Q^^IFl%7p>m5d|^0~P)Jt+I^('W vZ)k8^ G3 tAH}Tz>]'vj8_L7Pc~0V9ݕsQEʥJ\ftq1IV7břKXnYB D]Ψۀpt:0PbnSbꍑ?ķ?8M XeV 'gᙕ&Wf oNYDA?*oI1؅m6 .N-mX6=>ޅ ]z/ g}w9%5B;3͖t("J;BWgD:zQpJ]yи@\鯺@hTv7^BBͮ|J~'P@8Hڦ5/E&P¯ 3Z!'?\v:e7ʤoHZ⎡~.[] RJw+ĥP⢥ Hfu1R;yNGّݯ13r$ mavv  y<Jdr2íߖ'q;Az)D tЕAgUϑPE+ =!3_q$`O;-l$ӈSg:'m٧?m*A݋Eϖ (aKeH3.Oo*cМ>6"5͸lNLݑKJlñaWrQLXuQM`bQ0sb4%fo99#:dKӚrUE!3.MJA3Q=1:rL`>0dqu( hv٣(3"3mBqBU !`D$K3)N:mo[(/|lA@݁]Cꜯ*;TDq^oq09'0`ݯ5Qy]yk:T/Q[Ch'A^|fЫ3JT%K0(yJ&p b>V)O_⪿4Ks"~phOPTA%Ne0۲\"zlJޑ 32Y漜,nwduPU wpCc*GA{B3ݿpR~,IzL)g \ÀB3̬)1.oЖSE~o0K)Zxybim,qx ȅBQ8- ȏ\(& '2C/ֻk#T!MjG/E-E:LiV[F\0>m0DAGꏼ|#0e*^JQl@v1m@ LGx4>'ppF/=C[l+9 y\K+W%nRw2>D…Zr%[-d%L7EeZd<xtqH!0Xu.B\D}Ed9z 6G&th %)|B̌AtE6?2{(q3j6iWm`/lE :m$|V(:3 ^9`:w)> q6$/"(Ca?Bn6+A)m hPI ~Q0:##%V,\mcL8qmI4m|NhuwNkEfMIz߿}1ОG4-vPooz'pzrR!.*@'~TS&p"yLyHD;A_;1QH !@FӦ=yp,o8?FV:rs8Y=DvW_t(vbm[L3\0Md|HueK0?͐0[f{~o;kXgv&? m\C7liVk"8b)i(i:@z(\3=lu ;?Q`*rm Uh{wهM]X3o~ 5:yG$KbZ(ϿД,pÈ$+ fb鷨ZڰH88@ ҦF&oopelE>́,| /ĆyNϋ oHǀUg9ےkK@\+$n!0f^@/'F%brZ~tZ\O-rՋ!EW{q4"$oB&߁Kk~'-:LYx \ 鯺\QSngjsVZtT_o4ُ3k&w-{lCQkSo%N"3=]fNX#,1NRu'!W̾_lsՁ>S?DO У.%c+p'ȧl'vAA&#GKh'j/mf3$:tul#7@b oI@ވS8K9)F8hWwЕs!נr@@^tPO|;k|U@)f_%ܿ D @S0Z'_.^;IpVMP0.|vʌe>m]]/ K͹M(32RA,}dNpO S9M \||o fH0%䙄D0D u 4;sx={)S(;B$99O`g,2GKZ~Q?`FӎRmu`n(9>p]뗯w+M":1ftSkkv|UՄȥE 8f@^Cbmc0EB:ST wƒ(h''m*Jl㶻 xƼ0bf)dG<<$(L}a$ gZO 93c/!N(i,W 98ⲕCƄHSOb='znk@6ųQ 4D=0pd2da So` g;mҦݨ ޾{p5kp8F"Wh/r ~4 f U|?۴~g2>;r؞hh1*w@ $6V+X%Jwjg_9݈VxRdӉ'Kǖ8 YJs :β`Hv#nj<[89@b \u'N][P (G\,b`fy=(|ngtP9o5V_ kll[rh~w9ݝWÑo~Ӭg2 YMkZ X2!~,v1;($GkȲ< g#5gԼ@䠢= K{t5WjF!˰Tqd%jeaj来Sp/A P&!Oz䟆hp@@tpĆB HؗiɩY fC$u0~[ l,̣|.߹]nW|)LNsCX9¶hC +DU_켧C$"%ߓR)<@XP^QsP] ZZ%!4oiy|FN4dչi:h8,ӣ,, {!C ݭwj u̴e^Ibny\/ ;ޞovn23o7/tfN'QY ւgƊmYl)_F ם.sx;W(+%~4=6p܋8)`3j7 #5 "F+,FE_PEkv@6'te_ E?h*yǨ>]^$K7tz^l@B n.y;b'cf&"bS4^챃* qwA>FF=JW5:=ZHM9N\# I 18l*2E?^ F< Yx׬>Gݐ_fh&h^g[l?Sv#t,@hjmW#,ԟ~R DLNps7*4^ F?9gD[jA ^ ̄ym\{NX/5-Sgk ^.h}TL`1[=#SYߖ3ZG+:N%2 -hWcU:6vEaI\`H5i_xfhg^CixFCQl?So76@^.TI@΂# Zlb1؎||Ώp3P{!j,H.dŏƝ[Mw`NɊ-)w"檕Ҋy_DrW[R1f ǻf`-(hpnq5*OJiQ9RHƵ;?-R:JS֨}[XߒCFvzB؉0^EHPlbh_%JRV;A|X9 oMeHE"œO?dJGiVA!6,䕳ZLrv`!*9 ME"9_a/ <,P:i~JU?Dqܬ]HYIUj~F@) 4cqLT}NԓF(3`~,Pԋˣttm Qm3zLv?{WIgkYɔ +FztLj4}:}Y`W@laX&.|M"R:u CRqoa) oElH őӰK 2,SV|n0'u+y,RޚQoL`sH9P`9%{ S_p2$2$kTphBF]tڨ_ 3e(6<,5u ?TeYeX+-cڟWt>; CS;.Vb9#r&9Q|ܷS̀OWcφI4k*~%#4lB6cץł*H**(;wq{ꕁJg+rLӷIS@b!B?lkK%pH@b&chaNwm&Ta(xj{ZFQ2ٚ !8{suAH@Oî7o2o~+ӇpP`[O['=UQ ;<W l[!!4 ~Pힰ.,F]E1>Gq 1"hpa+_ J.@=)] u}IJ<=b&N -6 ,$BwϚ νl"A4i E'@`r~kM̖wYNlYr?ƀ{Β#}hF}uZsOzݙv]~x-ʇf﨤ԢjR拚B%MwL~raz/>*'Z)˾r?KDZ[E Kw0}]IޓMZuOkYOr f8KGt'1y,>>GZ`;b  2{znv^ͻZc춆P8t{ԉ'DFMqt%sN!óZ'unE!H01EvvZ<ԨlS{Rս6:O 4v?i8u ;#LȖJ)2pŠ1rw'"RxEhb%TE?U7 X]$4]OW,W4HNaQYC,_\gJ<ג$fZO?*scyuc$\14vFܡ. = r!c|pGYwkl'-ߍ>ch=: |avyll;Mr;Kop_j%m*U@F;vxk3Xyz]ˇd:IeYXmdFB_n?Q_7yU[KrÀީoŕ~YX)tph'p1qO 6:k"~AvU*ez$? W=!%JaITNP=vffI`* 0vLj֨IHV5YaL,^&G0KsͰ,^7ehma/@ 9t:bn~̽tAJYCgZ /r*|EشpϳA;q.N}Gr$0&ˢCGJФhKgЅRA[i-ku)RO5d䥕~==&B%Z's0/T:T2ZNX4ݮG`,_TW/\2{a* WVYEٻ%ⵆȊo Mn0+(#/Pr_@lbej>M5t#DŽ{2Zg`+(v4gM^q6O F2]y`o{C=RLQ\mzksP!,c#?4XV J7;"*Jk1$*Vfk@-edne;ln}^ٳRL6:n:'ses~nbp1wfi844jhe>TZ Qy|D5߼H$J_UeؿKTNϗ~l/I]rn[駇k7S9ϓ['Ka΄Kh+`Bq -*̀NM\qrh zr)d)؀qWhlt/TBZ6oȝr IkYjz:ϥ&8$z~c vRh 皖Z, Ou߫z^-76;ЂwWN0+@D5hEӺ6AgEXљݗeӉ)Lƀtq;>Y?M iF8޹{emx=hAݬ)@_5Rb-ZܹF8OKWMΕ-ԏ8@͎`Wl}qAgp-$R_k]%UuCrQ8*eYPHȒoϨ=?yquhLp'93'bg[F_{~JJw& 1cW9A9@NcyABSΰNGnFUJ_`[ q^o9''r5GŭY[8h) >ؽǬ ù> >A?DPH7- wvu~&'3TtAߎ<}L H 譑~@:v*Yqiwʸm`Z*V])m.w) i(=oj+_ MJaHn!ϳ4vGsۇõ!d%L.cOH\~5%E˥m7 SA6A- H{ew`h@S?ʠEc;č6ʭOst^:/(ӸdV1Z]x7gqb^@jZYb/뱗R%">L~/.N+VW I}w5ɔ0yS )zj߄W!c%N]{zj ۓe(4cHBq]le(<-hD;5 (24phicZ*h-hz|-ex%oHknמ}?~lC0_bg;R/^ Κ=dpnSiGKMm UbS%Vp~צ5|)$=3wj˛~gI})hsJ4}8t@ŚIMe_Vg -V+ň qrzIken29J*0tTD?R2Pq}Ⱜ k?!=5:#uzjX0Yk }cNԔm,[Ŀ;艸u.@Cl XկEOrGBֿ"~i6?Ю[W}M-Aއ!1)󡹡 !hL 'Sj3ɾ r!;;W:xѯ`#rwN ƞ8 ߁H I'-v6J}ଧ+G8G=3at~U;F(- x`7.[:૦"E(*l%P ˹o}R04f"o~sMCnHwKlj85[ #74桩. aER}^f%xUT襽xşAQN I0+ w/!ɌJ@h<FBƜxԮu!^cǸ[Ot(hzQJJKAjv@fIpp;8+L ˴-%fe`JɧMwQDE16:H≇a+jS"gAV9xvZG5L?АU*EW S#مdKK(S)I؟ />F> XG !۫,u~Po?>$[)D?DaQdxv{ sCqN|Ř X}Go`~ +kbMЗ'=̆O.]Кn^kE\ &qіkPrN>Ć*m$NBAxHTZ*&\./F7Y-T%-dTn[z io{K eDX<ُ"mU (:D>DONjܓ/=7$HfJ;*M_M(_1EƊ5h#SJ2R= R<9"w*PF*Qs^9`GLpX%G~NDW. ]qIQ(a"v!%N<:-2ňU|v"|~\no7_ۑR6$@ vF<"e@A[ǃ[җ ⯰t>qXCX"@?skohHg5cZ>$J }mxJ<:nD|^=vTaagl`1Ci;VdIbvz 7i k6j fJaӞ~ %SXJA4ьiHo#w R;Kzj7̺6yMZ}m!S3r+z.9o@LG>#:%  u2Xk2]YpIA. { ,q_L ƧY! p^=TFMGk,b_. L%o$}ӹy5n!`ܢt%*,{&`ͯ[P#:[[em"x tmv]'!]mN3ps!5U(&K]ִ9~fw#PAVkpYNBc<%F\؍tZ +@iMvk BpC 뭭Z@OPpK(} `pٮ9_;gZn)l=lv9`-.Dƨd?ExO˱O1""wt<2C?ZRبI(CwԋcqDGVƔ-h$\(q {1^7xٜ?/Pӡf\Qs30-YA#(CzԒ2d.j2;vXRhȋEV+8 e7:̼ qi [Bz(mG6  !s VԬw|TaycvS"?;{Vmfd`e3!{ɨ@jAe1A#I{D3i=H jυlVD)"V˂jz*Q%MQ 8wuXvîA*[;U$B˧f-0<È4rfx}^Sbܓ q⵬[5`q[rY$ bNlY0x \euI̻%oM8y;oF9 {SaGyπ y6)ضU7˾Qp{h@&i)ƺ`N|qG+uvV,lɖ鴙Āb,gƜIH3tfc>Y\Qz%Cx_Vp+R;  Aќ-D(dɓW 斳6{ƙ^B? *,̣meK3p@. k&H@D <})H7lz>uu( mɂL׿XƋUr{7j&70DϨ[Ey'$f^JCH3}ÆvΎkR$Hjaiwi;G QӉF`AʮDBLXLn!nTJ!Wd&j/"#Itp-g]n?V-W4 ۤt{^)y vG!5o飕큄|5Mس4 9*\>䳚ֈQa(+;M/*8ۍ]_fq_qM1K +e+aH09usSk{аߒ&ԗ|vKqԯtkaT`j]6`+nF8xN^7TĔ9IX*a{Z ([v<d4 R <S&9\(u}jvҌ0'\p՜-IE&z@HcG_G}p{`'|g-?E: G*@;xv6UOojV/Yax!Al23s] Eì*(u6\^OizW׸@ 1!ɏCq{'Ca=0&!RA^$m| rjPcto :1F* ;8'{go.(=BqRdlƈuTbڙ]^j ]7y#mfؼ}(M0>~P*N#H?>st'Mת|J[5WvZ-G\Zj_?uU'Q)zq}b_:hv˦ .mU-0T"meORDnDoZ@ B9eg &s%}3bq;txj&KecbeY&wsr»uF?/Nä9J~z &{琀DoB6zTӗ>i)j$(y Y tk6G%3UqΪnǭ`x&-[ w$i!%@_AB.dDw[i !_YtY}47+qaW"_\CuŖ3rr+Ƴ\ %p[˽{kb߽ݔ~^AU[?ljnE#=4fHmӗ_npc܇./uQ3Z N^/-`MD3c` /;?Ƭ j@͒-Q깜Y4EڶJߜj#XECl?yw'|~ܼddBBrr*J&M$n=kWExe^.'b/]g]S *usLi$6k)8zȫgz$W¼v :=r aw_2vFs0z%[ 2>(N/ _Tvk-^ykVee/$3qDiay܂g~ _inޭ+sy4óZZBZl6JE<Id΋ 2 i/^' ҂c+y&[mk_V?YU(8;3TO'ոjE3`x]3ۼj֗E'x|K`~S//Ki֬78bѩq0(;'91"EAl~&YXbVqHoZGBx-)I:%.aO$r׾Tp@ft%x krlg505+ |S k)˫F:>*ÅK?b_?ҿsS7PC 3U,ZJTa9;= W _f_7F^=ٰ*%Gmk&t# = $w/W}FӔhEU*@M}b!V 47He&c ]%3uXȗ-Zr weiC%& @9툻rG#_$n-`'@kz:pȵD V؟ug[Kϱ~^eA9;PN𣲱g y^`#XC}UOC/G8N++[Q5"+=جg~;% egGÇaZ$2=c2İv?R_g~!pdDʨ:tt2)G1YEa5&4ЫjYG' lWFڳ6՟*g"57ٲO|/}bvMZLosu9fZ4f Og RbLd'Ua䞶! {Kϗ@_"ڋ- Zdv !|*:ؾG6&a :mx1j'gdProSTuE {P˶'i;lK^o!7.#+Ƚ0z%˔p0nͳJ+A_,y.1gQt1- pNq2F7 ՐArb7xMлJ@`Env3dDrĪ\ug=ʣ(YaLGM:=֤1ĎN$4hWƽ%1VD ~gZ*e){@K&BlSNWωchLNjttܖ=8 !&:I\.G`WmgK'l7?C519=< :箍 ڞ%&"^T"rH]T+'zʯ{Ⱥg f> /?効yy3v h I=hz*xӢerlT7YCqIA{VWqR]#*¨;zDK!8޴L 4cA6J|d~Y-^ث Rڰ!~(AmhPڃ{{ iҙmm8\/0zO/RFrLa׳_wSx -]/3l>.JκHfxa7eU 9Q=_NQøkp,V܄v. }aol 4h-cI+FG#leu+ظҪӸpl3Q!HB 6)\kC'826>Q=sZ UU6EP6v ʏ݇"~LiJ.uBVG_ G4 <ŸSsiMτ.u3Dz4jm-H LxIY446ZXnBx'q c`,@̈9i'(fېysWFҾAB6Rڮy7. I\fxŖ %*rRyd:&KkG |DJX(hs/1f8<)!**E1gD⁡[VͅDQX ZpH$DyepkrY@4j%AG- 0Yz;d8[ǂ@`kJt&;e5uk)ҿ/%Y/}V~cq6uH- [/T^J*j{o~H|q`l˕Jk*9-`b0$ȩjݺ1ۆ@/*;ÊY?> oBä3hU{5bm|uiN EItCHtד7t,/ bg"~V>$zQΕrSbIJƀ)~9P fUK݈EqVB S_lڋfX$Z^ݮpX7Nщ7U$*vA{Q}tR0zgjf:Ǐڃs6g'jEhb+4z!8BCLjM8(hТ9|Mcg96Y! 58I~{o!p |Bkux(m;mYUi # Nepr'vvq1n= 1 ?g0[cZk=+q%ge@uMxy<);Zd O4(?ծؚ;b9t50Pe];o[O:{|?XK!Fxp3r~iic7Hkq^I^D"&JiIm-/r)7L7]7-g1UBF..f~i؉cb]=gTſ2&~fݙcrwWB Eag+v~ D9g3i&/jL8zwU_|n7 #L7[-5uzO:sQ'#B GuigKSzFj=c vYkԬSxycǜC܇Q͡-gq+ G^ p{D]&#Mmż]G|{A=|]Z3{yl(?ga@a;9FAofw(yēs~v1F>i B r+wrn9u$B?u~g¸b9.&"P XzvTĀ*-GB(J^N[0nRAQg R_5 Jp|?l\,ٔ]đ' - =jN7ާn͞@hJļi)(p1< %.{umKٓB3={;i=vb/h`ۘh!? ?:h/PBwbvѓC>1lPiT3RY{sB }L]te(A^+(@Tꍤ\ `O6nY-Z^UHhw!"EfzT S2[>5܌ n6 =IOLR3R& #F$k"礌ٙoC ĖkDC j;ozJӱ-AI䉕;~`ɉY`INU~-k(XD g'KOiOؙOa5]pGC[ <.`Ē v˧K=gG<6m+ާV'iNQ? |L%c4pNd: +j^Ð\Aɀʹu<#P4EB)ݪG%w]m`㺻'݈k9 GUc\K0,KB|S̱``#bK xQ Q1Jn Lqu!-P4d?>ȫ$g ZCGAqΛ(k ê9ق6̨z yIcpll+8^s0(]Ւ5 'JCQ t F)"ė}6=;-P⢄ b/ƟzCOpdžVcDYyd^ZɛLAg5efӕ/'83cB$ aځرI5S\] j-RQ2<<[̠5-(YNIɚD^E.<ʆ!oE@R-pRzE tL R3@0&4i&8iT?ׅFiit/ٌvQ]5o!ROBva|+2 r -l:KG?In X2uM $,0,E%}"y5!VN[$Ai%{q+#gGŠ{qc ~' Q\-ѱ)JJY1%I1yt_R2ݡB%~'H.X BRG^I'Yo"f0Pj ȀQubڃsc/@E.S2}r7 L_USf]ufNj}J*ޙvt\i#ǐҒ€!UtIu|=z: {.+h nz7T55 {1MBRAMZ,7z6h\F' eQȐ?z4!m;>޿@j-hk',hHhb /~j [_||c=,Zx,!ĂDD豺ұȽVӧXW>J] 1iN5`:K4:_>Kpz,j J~pFuhյHG !u d,8Hs&lJZQ8G3z^P<*VʵǺ1+Ze$훖>B]9E̟ɺ,I5ZX'&rEjÃvͳMk~ϥ2kS[ZrV%{.GC"cȧ\0}/&6$seeIHZh ٢Uf oJ*y5жHҟPXBΌ,ePQ#]$]$3#}4dDs:cn A6ރV>豏|TӺpȨVEB^A^g H뜳7nTe C(WCK+e/iLPq/!1nc:?!YZ׵'1#Zlf3x0jQ馄߱Z{߫Ykt3VAN_r JbnFߛ RdKmvlLa+;ǝ_8G1Zbә,Մc@pO& k~Z I:[pt2R9~<׻C[~zKO쫹SѩV;#(<xJޛY\nʭ|Dܬ6q-@Uajb+Y$l&BӝG!t:*V#Uok9IU/z, Å^#cۯe0@ ;ٛJAO?$pg"F ON)~k5fP`}N0iEOWG;EZۜ;qP/ڠ<7R{Y27#|xCqD%"K3 ׃Ϸ=M 2"Z2(:T*SrKy L>|h5?+ : e@.Fo$w0 /+΁qb$T9e /[%x|[x}b3UX*yNuehVvLˋaAp.P8Y0-wA9n6͠6);YxvZ{1*v3荇7VEHho +cte[O" L $64Q~[/[o~xdvm8'̲?Eo澤7A5 S4asC8ʡR|q° V}ZeMCsԡ,mJZ:g,KApttF1 1 q#qBc106Jk@>D0! uS+szоu``&Wvnyp)ȗ*s ~FEmtܓb 5:W> 9ID&D@\~Ҫ^C\V^|Y}͗g7qM5/ S V|3Ͽh 2bQ FLp!oɍr 7՟tN`3}٣?'uųě%i-,ɺr-.h[3prӆ8d~3.% .2P_ѲHܺY^7Ђw t DZ>q+J_fH㢤Ez[2-m haqtM䣺ȥC$F;R=Nje>7mljoppP<(m`zyQIyi͡k_ ]7CD4YYFFh 8<,OT*l@#M>//q_-ZrffoŘT9 >ڍqY6;u%#wMڼrm=ZӥK7 N;` gVҕW gsu ~0T`_+R~^I῍>A>c['bT}D^9CX–Z/+a0bEzƑ(7jR_ ub2şH8<@,5KBV#Ɏ1YDI+[C\b_JL; >bk4rEz=͉VB7,X*< [zni1 ȱC* ˕BY6RJe 'n.4H@(Jx*շHT2w"{1砵o?YXk΋سfq^&rlX8׫ TIgg~"÷CD;L}+Y](tb;a>߈!DHYcJR`y ګPs' b>㛍T\^,vjFX 8Қ&m, N Nw&×:&JOnM˪Mxӫ=%}ՈLTr/BgVa A۔Z;^pM?FӘoL|rU6 / dYl s,t(PmZH~C+}Z,RR Tb] ~Yl|0[5e٢?;wӜw!ZǎI2Y{+׶P(A)r~?dEF`(e5W(7eĭ$.w)5!<$XTr&]rl\笎 u@+>C1tU Kfzx 4O #Vv11,aKJı^>Yoxo\"D{Юvd$bEP.vU4JN <%E%N_,Z*r堓ዯ2?%ko`w˄uYa[WiV˞ =i5Rx֥[Dv=uJ =î%vǷHbsX>6Ȑv O _c' 5 )'v.A7:6<-(Qo0Y0c${Hy8 `WZQ!\x3ޱ*~-)X2?ئ7& IQ~0Tך[`SYy YoLd׭9#"\%\6,תs>t=1˛RYFy0j(96߼K\ nIh;&51W X q9reh-8ř 29.|9|T8&l J 6|a0gXݠgٺ<15ep'8OAl/ >A}g|2yJ}A$d@:9&C!#8L/X~EǦ31dR-D9Z=^fn] p-"6r^lu/ktEu[mF<`O^i\M5j1pk>/ sQh>UO#Kj{nZ(Y(TpV8xG{do|MNn4 _\I1)+7\;H+4zP[>D88 sxTRs)Q %ZQՊ.IVWW޶n:vv#fkW6Ts6F;)m8ܚZtu(˙D UmAx=6Ցxn?G Y2H0/sEZgqU\Owuk8܄oOXGP<63\T5!vTQ:|JE|JB&Ied]}7kpyj%#a~w,R^~.`?li.?NCvu|hWvO# &\w&vsRMu_,Bݔ{0Z>[qv/`'V)׌e^7+}o\`O; =QJ󁩂R0 奠iK6,vz1q`zTg 8j]Wc)o]GS4kkD>61S*1,Er +Q^r?֦Eý\AȶॻJjE ?(vzOP;pbW9T9RH̴R0(}(| YĐeVVbY)ˍ4b/JJ?gH`cەэ>/ !ƈq?vv\MdZ݀U~ס3p!a 0S%ᛌkm7Բp^V#$#ġc( /jg P[hQ`'i%,r\C^sKDa,L86G@CR詶m3u>B|b=lnYM+bbP^rnǦ5g_<e>Td_W)dҶo^Q\,c)>/nLp⇗CZ%C qXo`Cęĝ *{U7]8Uڌ~\2D>h,7 #]k@y1}E"E@IUJE̻ft+~Ns. @ .b/C9#И\_e_IsdLo0l.(]3}4jK.&VN.Y@I읕[EW˔;^\Ӯ,ӂjnyVfu?Sm!,dwSsH6d6PL͏6IḚc]:rtͲ|T1ܩ]rL|PYq3ef OKyA'6:HBs7h~Vȉ2a̭/oe a2Y>ok7}+q,%|~mOWNfb'vKԟsV|j^:/`:(p}F6E`>H򐃵t`'njuh >5c|CQN ﺼ|ut`)0LnԌ"\CHfI3%HapkHz%uEف:3O ޝoxIPFG11! [\Wew \.t.eCտaFi L> ߼(n; 6(8+Pr*gXުJf .MT#&2Ol@8b XO3[Df:yoIF4; 84xl]5ǭB\n>n}棦e~9xU 4Y~w{|rUi*bE'iȢ̽Q&`I JK\H1UUjq$2gwwK̈́*C%6⓾;Ȗ.,lm0.(ΞbJ`J%/o&TpݢE7ҭIfymgGJ` e 5Ȣٰ,XLƁ ūǎJs(0=@pHeR4GH*,}5 *G|j(6;z0"}!W *?ˮ+w~ )]@t?}~Cr7͋PH)u^ժ_ظ.P\}WS<{E%7U2`x Zd0oaEdcKpg6V|~߽o$ȋs`')h$ sHbwv ~1#OmsR'^"دMBځԙLӸc,ѵ6HMi9 ż,+R\jI~c +4Kۿm+UW-^Qk11\f͕Xk(5J|lUb7h>!!Bu4>a*#DOG:nE:ʹQ5HyV8N=oyn )$.XL["^3`[+\ L?dNhZD&-V*L15ruL HNm9IIJ`цh?:[ 3@EUNR.Cc3 mu1Mma ,N#HPF?Zao!^hUC o.)mn/W6fPKjBiJNF#ˇsY9lO3 3w"'~ Zi}Ȯ F{HIvt)<8 b*? *lД'9/Bwdz=j' +]]"r&"+ m'nppWOZy^0#VV rd%"^bG.aWr(UWpϩ.Eԯq_EqG xTqoh7l!`һ:am^e1j I%qvYՏ6y2oqYvg)m6f4 eLr(m6HjU .":7%tP¨ W|IG (/*Ⱦ5 (X11mTj!To#Ks}fv!IsDU&EA^ 0jtBDiHYZ׹L$e y'(}z*(k5t=!}Ig۷|4Ҋ{1G! ybli&p /7` E zhdqz/*xDmuS"3NV`8"kf'*y}#mSғ!lJk!o~[J7-|rԁe|XJ blEo`&F rCE;.\! kO((B #;b8H.X5>.&/ՔfzFM-^Kl(]ʠmsP }48ɓ4 }-蘎~Le;0 +^d'h,=-GUy#N#{}+$lp'a4|*o= `"6Z49Ys}dA4ܷќqBj7pպFkԏcG$ы׈qcl͗,z1"H xC{2ò! U QQBX齿md _Qv~VBz8Pli˩"QB|5h؉$9Ӿitp/&plAleS+'8j`xc̅|hT#$7(9 ";7*30?I_ cYδ1?`<f̑_ fMPLXʂbM&iL1{&eMUJhy} 8, b75NCO3BEBc0E+^5Sp&{EǷ#Z#CŇ!I&,t!?Clx t['_9r_] rղJi$1H͵%X]EJ)!I'ESh]>z~Csl.bu%bIgKt! oU?BE&%9'Nez@#V{B%Kl<色XL)7J73z719 ~2y\FJ,ʢ URh 㖠 k5bfa"(UfOtM -^n7ĥ轆/=9XX8_πczQ1u]j>Mh=w0( ʆBә7e;vsFZm)-R^i|Og2]ePG{I)s*KwƠgb%ej)ZyuB*=|O6eBr`PŸ?pgW8)tj iڰ2cECKςCZOrmW9]f-g qtX hŖ:#vq-cj8PX !i“D6Fzkcq(%W*/llL49Qy>N; s-B :`v%PNau ,+"F ۻU!ԚmkCLN}8;f]r>MjtmRi9l|=>_[Oei*T2z?&!v5̓hNa`W^}_*ZiCP_4{{ԀRN rwSu3vXm&sHs'vpQYw{,T9?De &x| ) >;1.!ȘË ,2-^\(n$MW F|FbVdB=0-O[#Vcg&̣# /&Ƒ~&]~` J-<1W4Nk)5ʟ`,H4&xz|K[y*nJ̀kq﫼V<8s>;c _ݗ[4Y% )[O?78D|Z޿t!ʨtN8v|u$Qj/퇷⋚aI4lBu߈.l2L5٭J|P ڦ){AѢcw>ܻ:ԗf 'Mʩ ^S5XGJځsJQ$J^?ںoW5Grq;jU ڰ@֙MZ bt; Uk{-/~$,`Z4頊%! dk6Qyn 8|QU[6\o0bVKәVKL.L-5׼\:r[H^ݣ-gq^.M tE8[hE˓B*ʈYA-U9j4#n~k(`NղLvVmM&Ndvf;͹>/)qWGI>Ƕ؈9aW,00$ft!}ƤΘy6pdI$h\7j'OU9g9)`[Ep;ܓf+Gaf_]ACDCEy_TúC%2 hQ*}ˇ*ivgKk󥽤]W-6~qRL%qV ?, xC_3$XA&:9kS'a^) =Cy<ʨjkC$բNq; %ečYOtCOl_w5Y>_2[lZ.[k9#yV|w~Fs]]Nض#; a >zLgdꮿM*;)24 }zczn,6l<_y:lիJ^N6qꖍ'Yx[13םޥn>W6ifԞAs qiUnMqEܢUKm Hy<~+2pջ Di#U[NnC&"r3ٖN,7}˰ѮB%Qo!6_D谙F1E(yqD!l WVQ1%φO\= u|'\0qN`VC5q3vV'HA=T58TC\?\P\+D-7'B2j@a<2dtg}Oс\m|C  Q?Ky_5hTAə GJVvps"5iq0z扄Rjt|CÝ;Cssu*n(!V%^9U9E rBQlb)i>:+c8|]E oaR% ܞ4xe*6z1x6EOڥy| rúw @~jQVk!:yV~/qĕM՞Bٜe*SzyziBzv4z&cb )-`sD%W/3X,Z~YBLcN!my9ͼ QuL3@#g DJSwb:01g?l&_U}]iJeHD"fJ'L?s>×;Rah%뵋g4-f#ator .1g:R?ʟMn/hGrj#bR9{n1#.bZ= ėqFZՄNe<]dDc8 0(=a yH){2riYC Bc1 -œ!nUbwsm !0m5|oBGsvO[/VɓA$J=RTo_0W2EYEM bԠ! xgto]pcK#LPD-G\'k?v>UCjl}m3=S-T÷"m`Du653x[R;4ɾ7%̠wmKC8 +ѴI%^e!.lJVKۖ3SЮ[<`Pzg@8jw3m8\;nr۽fʥdSu \kL1&Bfs?2G)?r.LhVyLms[E(ǁo%4q+yȊ/qr#bZ.oJth1!^Hl6h!XrqP `mÄ?'."5AnUU[ PbïިRKo*8zS3P4٢reE <"mW3M`ub ~Uo[S, !.ee(M >2|ݰL&U5lG՟!.'лq=鮟ϥ~b=EUv4JO 5Pq |@?dlg/X,i`c~A.8m%+jޅq^լk$[^{@{o]A^7Q|%wc+0E OtJJe.,j,Yo6k ~n[s=TSIہ Βzi 1e&A1ϖP@>be=` ǵ) !J"Dpuzl':kvHHێ]ŝ.tG ʈqK\km Yb.zqXR"{N VS@J7N=w+&1X,I .9 %qn`8TّZ}OnVzag[A.Ah &W\TQkyUEijڟ./[GzVH"铿3l ܵx1W" 65jЅa1{Snć:{}/I$u:m#3H Z!vZHܲYg1#nThK/nFN!6mO|v-DAXא'0.).@A0a]k繎2`NHSv=1RSvBo;6 Ԕ ;n5vXK}VX%f~9\WOI|$;߰ [Ȅ8}X}uϷU 97q\[6M f'UCn;0w|  B +ctU[iMh,NTYS1 HwbAH)YXg-JK>붵r?,y Ϫuj=qc*Eh lENQ2gXwPnbO 8h.CkH:_&v[~ zhSZ~Wcך̞+.2[ 3󆅲j#T6HAnu"bfGVt)gV& ߇l:pZ:<g[?֛vI|2;1{wOR7~| $n96=5"3GEۺ?P!s5 ^:uRǐ_<##D.&+PUV+=3KYt(6{hgN{=7ŇjHz*L9n-`aXD~g47GJ?z\!xB9PI"p}цjV7qx v[*TME[z"Jp Wnu~i\h,垪@lKwdex`M4;IAչryJ?FkjdBTUdg^ ™1]$.EDt;7u廕rlSeP)EJ;;6PSO0m_7uUdW a?([)|G:fLӑ(-O#7F;kTՠM7H9wWR@:T5=LjަxSU/%N^>]+U_0+"RB+Wc2qo;:OEVb0"SۮF6}3?t4m6Yj|Vɹ_OMT:A% L*8ĸ Lن +ǨrM w@] 9}\3&G7ԯ}(m(!7q+FK$Z;\;ǠNtGWjTkq* V2Y8Ʊ =I/"B&3~3:cIT~zD69~k+ ɰG<[8e,6o1Tc66Dq‚ș;7; aZHRԷX]TP5A\a6h6j—Ut>ϓ4{HK'V9*[3"~N ,2jÉ1°Lhdu{~X r^ ̌먼4mͬ5ÏLCC̩z{x;jG0Vi 剄]ljq MtX[8=ʤPRz:K@WtL܁0',7dzxGz=ma>?uZj~y@_d[?,qs8_ڬ{wQ U>4o)EJ-(g]A?)'NOq0$ w.6bCWdZCY,grN0=(YE)3mn AJ8l$1,0] F̈́|Jmj~vx4 ^0BKl{Hx6Ƨ ߶D^|>գ.و)\QNiG{?wF),Ou/Ϛ F`ew&S:ClR̔!1'ab/u@u#,6dWVЖ?gϧ'mR4'gtD*6Z3+=A-|+Wǻ0cW!{0L<(\N-u@Xs!%+~>a*-KrYwL4"hyZ̭ OцȎ;{nD^ypB3 A7a's BC^ ↱'vi_ApGlxS|Ħ}g .]^F֟GN!(K8Uς#'{3qŷP uG~H=mG1rhgPG!C5Mri6=O Yoey^)ReLwjH;05s`f?2J)cN[};BuF KG `O__5HH˧nwE}0n: CJ2QH@ uh<_@Ga) L(&-,ͲA=g?/zRx=[r@7#~#psvP= Ԝ>A0l+u1sWoOjڽ̏k"6AvnȤE(KgHMVa>PjUiHDF!( HL }J}9ֆ.y+6^ 3HudRC_~N,l)U\[hm[MILї`sl¶V>9pOfh4XӖÂ;sJ,m8ͥH{<=߹e/wNLs"@ K?x߸82ܷ>W'LST~|3ZyFMjSc.b yM93[cQ5UdVI_4^p1^(1 ]kݶv FL)2Iom,δmU ] 50EҌ̏YX^Vo\-bˇB=@ CVmK훂Hdao/}=Qo*fbss35+qU`gr[??BlCwge~t#ӚhXz+zW % Hb tj;]Ȝ ߰墬2֙@m!/z w?;!p0bWl׸􅡇6MKP@AQD˯um8gI©acU "sF*\Mۊ^#5]Ecq+Y 5ƖQKn7:]Nüx)MVi3yA HpP9!kD\S)9-L(Dͽ|T7ØOd $|Xh!>;kl㉋kΉH!ijoxyB8b&J9UB'>}-)Y{e*fBQZBKHB A!I% qΒvz9wY)3;)| C8=|h#˛|nmpÑts>e\+p!73xTQp.1˔q@T`;٭21 ҇ש[QR\"^Օn=LiR@x9k;BQi698tNǼ8Pϼ#Iy;1H||u <ഞ; wDR`5ʹ|][[j *+6?zm`ס`P8p!oĂ6EF*mrT{b3Ξ: )?9:G5uGx?!ѭtqerdaB;趄wĖz f[1μ}ak@bVh[SN0]PMHwF6`z J]u"CK$n?!kZ>)R"WشmwDZ R (n*Fg?.҆$=EcKOսZ2 pA@Uu| UO罃I 12}b@q3\E1K>Va lrԲ2Ai>)_uICDsazxvhEI5@7 @ {phl ;ރKH ocqME=:RxWTdZ;x3 ;`@"3K[[}WWQ.@֟~qo6ri +)U_iI8&NoF$oY2wl$zvq|:pqG~Yצ5* Lɒ&:÷0+-r pv;yP_tۭ°Dd57q2cنۜW3D,C;BV%YX'HByXKS:nwTUxړ >sHڕR ›@|.gĀAg.kQdewKnҸwZ,/ۮyzJ Zo? ٓ%B?ܽTt3h5AG'r* Є5Lk,Ukv+;4{]"I,Ǫyc;)@C߂*d6.e&KW\JVn߱w Γ G%CtQ7Joj(Ƴlj6\+3BvqTqTVܫ .LCK~(.nhOr/.} ݜ79rr'ЯbdWOy5f5s|1\9}iȉr m֍r&pPi>uGSO.dtZ=oY%<Ң8rr+*V"A[9?I1aD1pyLRhKNA],BLA?55V5coNJ;yJ3| ZϞAALrp#(wفH; qg8Obj.٩t^h$~ja*a~ȓh<܊&~o@aC`% lAڻ7gҪGii]})% Dnf'O?Ti&̿cbޮ{zm(XVI!W4I GM4#y8' ;m]DZm`:GI.5J)Q7Ku4$VNqӃލ[zh`W^iPx8! P5SoKg!w˻֍eK脌l'Cb@q\it\usM9sa&L:0ڴXrl{Tbˋ6%;4`?6\NGw;ۥ-~\k )Fs=߬`K.CPQ6.IKg|@ՙCU '|`lKrh)(C u_@=9";Az!ٿ,da lM!e*0ǾiO!}k 9ͮl@vӰZ7x2I$MCmpѐyɧdG]yj2[qb: >rFI,ю=}yK}ChD## I|lծڍӲR<g> cr xUOX f(߬Uj;?2k-Yh16GH8g5؂Fl"ĄdP diz_XN_yW<2O͟ZjqH1lN{xda*g2!!Tw)v5=K7, HslZkU: ыMݼSaN^$oJk1Nnt3#[ȳ,-s)L)Wv+WӗANJYiO1'4rpu'%<<+T≰Ɉ0"hс|AT5\x>V 5xj&Z)b՞RV؁`)K5沁87~T3K)HdTMxr\vg9uÃYjTT;o^l+IYwjm$R3 W[os\ӃJkpBiA\[{FX{trJop }z,aO%J2%# !+*niSnkx3^5FC%bÊxQ::EÈGݽR:y,weÍ?2Iq-a,^FMND!='A_!*M*s{=)_e]Zy+\=Qg&qs{d/m n{4d ! U?$w: +KH[>M:mC{5BU8@ВQxBp4N#"<~=Є!+O'#/dS]M7KQc`-kŏ@ͅ~]3DYtM+Ŋu@k, jȖ+ ړחW+͍ rHkW$ucկy cjnuD`ZW&2*1.t4uWh0Z(T)\ޟ6f]y7IO!1^Z(Cf D̫A/iܺU@b}uaPHgy}HGzN|)wԻ? ':Q,;^~qmW@.h<VN$k*42.Xp @3%{z"pYMoo |Xlh 3MLA_(`j4-fZ ^x[DibXuv5t]-lVf|MPUބ)%9\]]: ;F6ޑrP Z~E*פ~ }HHbn^WBv3-R Υi< ͜$~sދ+KP׶Nz_Rp # s;oK3_YQzcD7 .0Wm:ecwTa6$4Ĉ%SdJ28}AtcAZxSE 2b mShw4 /Wzp&'mpNob,fڄ֊XMW!Hc)xlhDf!*gP3TvڻNjW^JqͿjyI}rS;vxucÃ>@ðU_u!# Zs-Pbk:d#"F ri et-Tob_&}oz Jzzϸ8\U-vҐ-\¿]Yzzo^oT0VksX/oMe~lo?5X0Y{C쇒r?Qv+ꓶd{?G:ۚ"cuyj j".OO2F^DtPOq.]׼R.P|S!.C"%u00&" ZG:f+74Fvn̺@mL >PV-Mq% {y_Pۉd8`VJUG6ߦ à>k+Y*v1뭏_Gzݲ7?,)%õ@jCk&_X]b@fZZ5fRiEiS^բFQ&-`ˏ 2ndqox%0.U; QkӛJ(P.b; !ls@qUƮvO+oȴxm߿>᫼SIoDDOt4{R|U ?;iU=+{i\d7k }h2Ӯ0vޛM_5 \mfW"hy_O  "ћ)TsƄ93=\V}ms`&BՄlT%p b"o}3qg6 {vًFu3-XFԵ.4B֧Y953O(-p>cv/U:%霪K$+b&Ag{IY *־ ܮ4 } X\bT^%)Xz8@+zzS8eMY6‹u`ky @xU+_LG# \N#JPNh"RށTs0 sep1߁1Ը3ܢsO U!ݭo*Q)JOCi۫,aCJᢥeNZP727 ^_&%t+MdЉ*^ks^/ Ld Fk_Uy$SfJLE3:3·@be egpAd M,'0)X(]lI%VG)w)F=!;\Bt~~Ii7xc5rNu`naßwqcp/^ܲВa _ۖkY W5Q#3b'RU|H]&Y.#1>y&'ӸL{ r(OR#1 Z ldR ^KYdi].%;k{K.Q*>m@>AܱRIn]ۥ{&tku]CaegKD` {=!@3:w | 4 ᣱEYFG? n km-SH 5A,t@ G %RZ.Y&`$'DL(Ա#ds;M)?7.Jo~=eD H NDST~0WYM?uGqwV_<V¥:ɲ_7Z2YnKЮq\N EoPP Et~Ӈ3;@GDJ?0\uҡְކs!O1!^ 3=m3xH^Lp屝6u!HQu>wv-Q''R9;-NG9-Tn/DmZ,zؠDlO#z!bC)bВb"aܱ, :ZJKN9)q]\P sdDhtX-R3{lQ!Nk 33tڍ\KKay֟<"Ղ Yn{1no\kK: /QΙU)%PcGK)\]w-Gc'h {<;I8epEwh͟); kFb1 myZ+}NFX Eu2X`^#_ڼc?݅j|߸ >j'MW? VEa5,FpDJ71TG%+If {}sBO1nHFܳNZlמ$ԕ:!{8iOZ! xԫn>?Vj^B8}TY8hRpFLXGq}f.5_٥/wʓ^Q!4prD&r%SwQV~FHrj5 FJȶk*[)T{w~)DMjfDjxz,cm0y:ㅲ..)ݶxMe[/I)/tRZ +cZA~ ĮƂޒg< *#|MίG&3pkkEJ3?ӫ]ka4βls {|F.Fx;1OH:8'F THR*k6ȨWFd'KK)`voPza lEi9FGrh:Okp'+/W7pk~ 迡]9HNӘoÀsgu{JCu6ʵU։*hFsBqLJ@&^zIL%1$x}l;g'"GSE7tzlؖ^D@mNŗ4!砨H9%ixRr/l.!jfE|d>S)=xm7el6ϯ#+.چ3_Hĵ 6MBrvG01Z 'U z^$V \}i ?_ya&*HB*q]ؗ!:H/) ?PExmEXJBFqn1 ܴpe.y@(lюj  *SR9wbHӛk X(r (c4L4U1s#*z‘RPM\o>a5O\pCqߪA_HLʲkYm?gJ /z(8U "a1S3Wbh0y;% 1nG r4h7#]Gq'vz\̪ еdȔ5t8&,\/S3\ L-U!AO bqiis_8ص.@gfއs!ͩ 64Lp0_N?Ö4x4[ 6δtvI 3}">7LS?a5@4 *[ԻZ! 25̕eKvSV=tOf5Fݞ!A|>ˣ5;$>gA.)մaPu?c +Tx'{#hYE^N:ELUuV_*n۝(t9xFȤsGԓa[^5Wohj飰m){_&&ajћor iǒ|N|k`0"SG7\hR!X <wfI~ $TzIY< W )CuR=>;=ovٜ0f4ލ2XV*\f2FϝR0O5辐F!NEcz&i0Z^=.7΍$!fZ y 8l^4`gL\&2-jŢSS_y^$@d)3%GZ](du/ */cCzF4=t4,2ZTjH[{+kֵGC`g~d &9ݟ#(<1%{pWΎ"|1ֺbhXN~]c ./} ػ]UPqcf)x9IR* S КJ$)p4ykD$ՠ_`L}Qay{Y#]$ϲrzS3YUW:z a#^K>cZ[#̷L5w4G4-kO+:W1rui >v ! n0Yǩ_Q9R?h:)Q6sZFF(?Kx7 5:8H0GT v҇)s^@+8zL&;șvuc}:o39Yx1DUMe˜PW~i=BTm~d-%&'Eo*~`/w*d2okepʒ_%/0_R{.'5d:ؕ2~9֛PMn0:|Xp!HLh1uFQ ޱ&P0<8qBf]e1s9Emc;B8eBcpsw\ŢQ"4,_lϗ|Z|JT@iJN.83ԕa4ЍCMW<w' ΪEzE+󗶞5iIpG}*0ِu(x~0ҋ}'o͢&A_zJ7C8&u(mSq3>t*Ip#? g)t4U%dT .2yV!1WQpN΍i sc c%GD){`sڀYĺ Ъ~b*T5tfe.R7U'dһ[#7W Zx9o@@l"梅A~Iznk/ QpGs+7/KlM\̳* YH|aĜUW:#Rjɗ ? K%ֈJ)pb@^_E{& WC5&OpPh]0uy *KVcbCsb_7c Y*l4yGH</}-Ȣ8хK=@ =t4"gp8kւ^kaB'P vUzAPGt;fTpq)s{ ,ֶV_/TG̠̥)`1cJ >x [clfBb-3),yP K?xU@6R];ղF+ @A04@bA"R tq@/PKO`@oh`K/c7(#wfx-tZXm if(]D@63AOGcc`a]\穠LgO?.Z2+&=`ϋ]L~;yLFqXF0+zlȋꠐ*WW1A:|0Bx o{Nc fQz+i箅!¸|2BQo źԓew9貫;%Ar+j}AHm{6Sp,i@tSQCځQ {x=MLdxzX(cB:ELatp`,ٔkӰ9{l44I TV=U}wík. &LGg⬠PP|+X p[|upaM<Ʊ%!r8{`QbV~XQYy2^^yqB-ڨ ӱD>h6w7F^Ū 'FIYX5tn!i:8;rfs7aCBIjvmm,_-o] ﯰ!+9˗>`Bi{d F+2@ůHC]!)$SЏ bFg)&b͐ى;LiɑL;`@T^ 8K16 !yNO%y{Feӓ/j/K3?J-YcaҪIɉ[uqq߲C!5A?@Y'KdӪ.qqO_J5 JcV1Oس IbG[]p%lG-^H"I'n_kI52$=f"*y\П&{8;GwC]K#ZF+(i1Jۘ*ղkʼSdQ`LB]q=m<’=1{|+jzUz\u,-O|B, 6=)⧍>.l\%Xm?pfwL 4,T7)B%+Ah8Vi_(4rk`^3aJ:\3饐`Fa)Tq1vZ?⫌(U3fFhp{_cCEbdP8Z3Z}Ucn+Zj,SZHaX[b/԰_OBc-1Vu9XBLlS1&>{cj3ᨲhV I" 2iC3:LKT)O^cF%d其6eRڬiԵ@T(>iVCQydք=۞nuoq1NduxseBtUERbjWwwk= ½ɬO_Kz $IQ AG;HcE!}\{z4 ż!Dqny(UY&,Wħa{(բuܩIK 1/So?S((w ?8t'rO"2ť ͏|RO9\ڛGFFw6fT6bAY0yiH"z}_ˍ:H4| ʷ8ZD!ȡw~Os^eS/K듎>kmq}W,+m@Mzpsxk*ǘ;̭i)~(?sn $ M0|>a=[@<߬n44 -,@t,}8Z9 f*jm<_͘5էq@ƶ|UE8 2"eױYg̷1:)z{f)m}QQQX ;;Ј \C%CJxu0A 2a︯flwͤ #ff@AB7< rnYb@ E.K)s/Έ} e37tLx댼θ1U$-! Zl"-38+KQo!j,X/y" e](/iOKx[8owm0_oL.4u禐)PPsYKkmiHᅰ m$eCt֏Z[( 59%Le-geP]r+XBŷ6my[bSk[9ɛ˹[Ӯu{Z1.XFџR:epV R\VT8uGS|Ew_ G iB7% A~wXc평g腏NtozMߕL6&Hk8RϚ+>SiCt!P&.4q_ KlO]xɠH"ZSGBSV(NP7Oæ18'4,#'Ʌot}t8^;L(6\^ E9B4pd"ސVو{;U 9/̑d`0bWT^?ڤҳOa% BphCW&RѮ{D1xeIWӒ&mHl_(\ޘ};bSƟ)Ѣt_M_ꊣmä0 D0j{'U9C.;;&I8t‹sD ](f;Qśv|W[~ShͲڈ# dpMr] 1;[MqZ>pE^f9=]b3%oN/ɪrAPۛl0%}ǩ\$/Sf McyXMR>x:3zq'OE Ѐ޿.hQ{ =[ 5'5%AʾOqIJ:y^Wteh f_w |e]rhQ2͟KhCoؖ6Jĵ|xAVv+`lakZGx]LXlxWg*,rnH$ہVELP&Μ]k:YĶjJ~;^lWr@Tp*dgUILt3$N%8.+`0TL̺_,Dk5EC)d9äm0O1T~A;5/aqy, c]mI.^we@CO9~Ga6UcMb?u\m qXz 0:C9;Wͅ)A1o8Z*h@bq1=$p9 L*Ujg7 %H=:ksAI ]-ގ&SGpz3L\ƢYK"+x%T5IT2'Xq{Dzf48}p=uUjQ[ɢA{L=ǁ@d@4}gy9<Q'"Fh~^zXTỶI ƹMCڛZgE^%G>l-`#ب{fg26hы6/;2@ m셚c讝4: Cc_ }$ ZeQ(R)M8נz%@>ԇ5R1!4Z4̙m1LL0Gc#m,.gM_.Ngz>u8;U$57)h0?5t͕~ Wb(\saqs"Ikݢ_PB0@7֡qbWKolx(!@MCHDž? {ARۮ"難)D ]Ch^"Ortѳ2m%YI8}bb]&m- @Û}6֭Bp4վP|j?p P1=h+~jZ#B5G)N*e-`ebS`Z. 51{IB]Zj8x&_. A_--^ z#ۗA@ ip&p&8Q3 CHTb&$i Mf:e@^ [k|__*o\,!wboIr:8"w>|l%mG.5ʤ^G7ls{.Vf%neR!JYUYE#CVgYh'Ř+Pq8 [1՗ɕ`0/Y_Hn.)<'Ñy^\dƢT\,R!][o-h>f uVFiqel3-Op//A[v$|;3HI)M*=m+7B;B)[tt$~3 c5giW?ee$XAb14Ag[\^=2-0b)ϵDAPGw;Chd!ePlԶyBK߄,V;hc Eea3nՂmVGη*X - m`͊a$2zE,W sr`rډ3?_K7*j"/~yX+yr更W&o#As r9A^ 0lI.0 (y/5AK֬_3CbݻݙN˩O8#ቆYo|?:M/F1ԍ4Ű^p^4@-~x߱ʩSn Pg&7OP&:fH;>~&ت{$v=;P9fxۿo٭G*u)N)\2`5q ċZ9B;Ҟum4z#~t5vLju/Nu5\uR`z9G"{ZԩjfIˆ,kdv]>]dέ2n(X$ T v EQBdZ71r`ܚK &_s >o-:ֲ;:4.d {bӥ3JAI UvmTzAcS}:Keb 48+DdfҵRGYp8396VX<+º#n0[PAtEߕ xByki]<Cu+b`hA$c */!26 ߭"Qd㊷E8{wewl^߼`X6=Mջnkr+kZ!Ԣ'S]aSDZ8ab1TwpYf0j51w>& qXG JFv61>9dW(i,hVӔR߫F|as#fZO@ 9vBA7aG(PonqyX[͟~=k&Et0`vB)1>_R_=tRKB͙tdZu25Xf9$R pSՠ Nf/IY6]4؝C6K7c0x`Je:zm8}܈~_f'CB ]G.FsDCB ~ێe_4xC d%tCl_RPҹ̰~iˎU4ⴏ .08=UW#ϯ^)e8g݌xO9&Qc|+!v/oA32qbDR/-[ b96)8+t8W*X/fg Dp'JQiAHC37MrYO5e"+tlkT.Q c_ LP_MrPKcyP+d'ی,?PUZ SW־G ްѸzGaF_zSU(^z} ])8$Eœ GT.!2q*`43MMB)a[ɷ TJVsqħohFO=H%&F!U]٥bNzܥ'!Ao io_$Tfs׻ghvI Zjwf3noi-DGUGv2 UOVd;|w-h7 x%#6 LC`yyI*5n?Ѕ*^f)|U\a鞾\ 1Dj-W$6$c{PuD>E?i80fa 8_M/&{%,DtrH]<=z8*?C[|-`h'exh'n8B|LriV]xO kɒEG"kg.jvGpxiVB4})Y.1F:"9!Q5o m9^nc%^Etjgٟͤ{( f.sf,U?2G &"==}ʴ( NUÃ8%2pI' Ivܾw mǀS@I[4yz&'0uE.G3*ϳI .RAf?V?h^Fݝ7ãDD+nؒj[T) ?|X!տOJNծB0YL3Ļq,(|od 'T$=™CmNU=҅nƣ c*si-#iNơ9&`6iB'cn%}B3&y;CqS&y+^}ZU_>SQnjג(BPRN)[4&ԋ76CeҠ+dS"RX7,aį >Gඹ&uC-|}ƟFeZIIMB~/^'##;ǡiT7O^?㒹Ze5wu*"FBXPI|3 V%q$irM>Q]4 `+s}F$1u" unGê̱d^nfYg jW`P|M淛7Uٹ5]ֈNLDo bSeA`:6 \((}a铽F@\23m")A[Ջ6"k$/]Q 94nvTnnC#Z×x]Eȯ8ŠL'mO7MUg-%E 7q,C}sic*k^^*Ws[NZˌJ_@1<)YIhi;k=҄vg{~HR#ݶwoԖ%:)%ViӌNߊ/s>D6M3`/xJU" }t<Kc(Z$n.Cz9M9fPq k XLRAN4X/IkEf*p~˚6c8CC.,(gg+p>8ӱOTihd+o^t>a@sX62IW-i3ژN O9.' 0'\JcAP.E8j,rQ%CĪ+zum"LeugNOY bAdk5N[KV(םM#Si!s2nlZS:~D0e Su1/GPCr>:x / T⪙V/zm4A(vXО9ϋqz}@*Fh9R Nk7^)V fV >LCEv):k/H Y+CǨw]Cttr y+g9ڋ7rh eC048DᶽW"Q&fM1N?"'y^4i(O7j܈٢NSoF.<ݏ-۽f.qӱeWWF$l"Unvh2"i8M}Z>NN3;^=Bh=X\B27\#Ђ&nɽTd<2P!hI%15tr2=A<+M}:Ra(NɣM,ĥ WWl;=ZZB~'wL4XhMj5XSN̢zAGSr_"l݌n J^Lp G+5 8R}-Oɞ|Qfyl3ϊK;Ao tgeϟ0 .C@מIY,̻3<1v9MW$ŢgUHvj%4/}ՒE sz?4\[k# ]WBrw:Fhryʘ<S[X|_>Lʥpx2axhߞ2tPws P^C#z_k^7&b8@\2ħȘg;!zX{Q*6^tG8[&f_J7*sg?r^N1 dʘ\;՜йRL>$';wCL1F.4żct3Θ#q!QN9+97ֺ ) buڠ$ {K~PI\E{)u7{%HE:w?M|9h_ aG9%͛_~N)Szjc!@fVBXٝ~ 9jGQf_ǰ Be[_tuX1޻MRWYMv? XQ8TC 8F!pyPY(3:>(\0( oh1IA(lNݑ!sۧ൩+6۽~n2MaxEZ[`j%D`b"jeCTegzO!.Ү CzTl#S;9 xS"/>`+ЁҚ"iL{>HqSx{uXg{j/6sXS!44a\6>Řs&Ϲ 1^ j"0M={eY|3F9(!Wԓ[Z>AHq-\m2 rx5in*! ņSj C/')F\*|iZ'D^9?)z5O,.jh@ԹR3`vәEco1x!r_ٚu{[f#ہVFZ:%SJJM3;UUUXڑK:_s,<.Iky"b*?ի޳2 vӍa"bP}/ dCu#-b>$c]^%&VJ|]lP|" >(WTAH0hXhzdOf6o< 8t[n/}YhޅtTi]5ŒonḶcVBӐr' XϕŨZ#ze 8C %Hc nu-lx|߰0Iv|5aInqRpܲ?m{bŎdJ#(c'J! G5m?KeM z,m?O? QʟuIBw4#6I8pO:gP+Lr J"ՅG/PնD!Sض67K[/t56|jB_s:!Jmw{fh2/ *pjܻhbܿNxdؤ|&Ĭkr}g+:Y͢.a>8c=9לL3 +$Jc:;%7l.Uȅ Xܨ_P7W -LE8/Y%|b7B_mVBZu'nyR&:F S 6Gm=zT? 6FY!(;x9-XD>i{Iy!PpJa\%>x>]ޞO;`b-^ۤx@\vƿ͜ޑJhQ pmߟe)8=ɕ_ktN%>;H (0>wk;B~*~+}oslR.4Q6[8xn >d|wq+,@v2\bF7BGIlқP9;)Th@1銡q1}٫D%K7E#_]=ʶ˲/}d[K? G7}cAb0X. (B[EH21P "aa ru:6C=Ϡ%\%~uю`k!%Y.jA32,t8/|` U?NENyJ<8/o(f3DCzw(w7? FuG}ȋ*ta+N*9~aui A7)?43Ѡdc.W硯:oD#𱉽'fGbnW *]lF A:.>[$(%ҭXD ^Ttr"+ _CgADZD֔.Gp;gV4HӻSr 0;˝KʱTLN֚-ܠ %Ϻ OqgWqe-=/tKwi+>M#"/\"y!fئIKfccŽ =Jӧft/z4מD~uWsȞy[axve*0N"^lL/Z 'kbDb{> <^L=GImwPT8.\L7ZO7XU3Tj3cH/M39 4AbjԱIra(WF|2*Lz0_>X#gܘc)vCTb z+`# N tjIVѩY٥ V…VO)E7Mw&z굆Fy,DJp>Bo{{VD m7O 5rVg-j_%bp3)!N\nIu-'i!P4_`BY)NQ',ZnV ,źp/jN)[ةޘx$r}ZcݠO5 +j;k*@ݹ87xTf OJRZl.D5h ][uL׷kux8Zhj&hrǤ Sl?m@z3+߻GɌn4>#ȬO O`\h _3?tY_0͸#ԲWwZ{ @*)2XX`s#hXWu#' .=8ܠ>wqcF)Ӿ ֓rPc\UWrbo"2ib%O-Re0ąqPLm=&}vwy` ˜详!M'pwsS"x"q>ͪ?LsE C鳔#蛙\F5 p ;f%?R`٥PQ5fixsЩ.v'IUxA KƳkn1U$B,:9JVGIT9w6`}ud%/-Oɗ~d$t^\OqwuxLw j qK_֯mZ&2Uw`sx*$r3OBUď= `( U0nu,o^,^ٗli\ޅh^bI$"j $Z4"o廮<`PK1.\A E& $g\p,|xdl6Ö-RB"gai^]4hi~@>XNežB:~cU1wyo{NO͋t/:I,X3k7Æ6ңl$6߷Wp1hyaPR~Hl1FAi-A֑J1I{I C]Дu`Ȏtlt-s-^AZa~^T}QȺjy38E `I!T~a9W'<[PW2Df\"r>֋鶨F`IqlRV[vn-=pilokfKE>L80UR~Ҝu̦֖wx)*XuOp!`qHӉQ:} :F'i΁)XZ'uq@+JSͼW yUkUiWwzu|Hyɼ|ޢe mEnX Dm"mp>(-\*G}^#>e7;p lspo xn/(%v}@!Ajm:S_:zRoj$Vt ރq o[ztHxa u%ñECsALǔJ ̬<-:SX za>!il2GGf}l\>턘gW^"jH͜v+BQ*&U`Ce(cvjB3(Yj|\Usl$!#(93K;m8/U.Ύ5+< I^  k )Ģߚ|o8H]FrT+ڮ$\fN~H=PR3_'2i­t!Xh~Jf#;t9SDȚiqp꩑ǀ:YIRo*0 /8}XPmPePH֓L17_"N"-VF"a*Swh=#׶w"D<פ[d+qSs3QkW0-9x<nN~u]M ا8f` Wȓb<$LADx pvDH ;v".QxS'3ڇ焟KޡxG!{#Pcam;cWtH:k83FHR@Pjj$a/Oʃ˹f yoS 17Տ$v4ςkxO+==6V^j礔)2s|o;"_*5̢@Er&Gӱ `~?d֖U0kKdXTC\[H87 N"V"ƒ06/fۅ:aFo8Z+s{׸k13W>5ZtG 5'X0'ƶ!3#Gj꼗B5%?)wG5'v;/ൾ nm^wu'>Z̬]֦>3N-uշ2Dh.`/O- TL)+sVϬq\Ǐ X4T;ifa!^.;~v姄 I4 J$7>lﶮrsw>4RF{ј^e 6b?;n؋4̡ 9qm_eR}nytǷl0"߂ABҔ~"vKpl㦭m3茗z2VmЈ)N-{ Lyu'E{:dR>bΐNuRÊ9Ci0ƗgUx^|Nn+* gX ;ʯk7򝸴&i%41>@yQe6ϒaL>sU7u`1H`_]l zɅNݱl;Op*_Vn 'ԼGd &P}Е|@ƏbY0&gBDtd #*uσgA/ }^*UjV 2[.E0\Ȕ-1||&-싚ð-/jnr ex hTvtn2cua'11 Zkܞ7@icƫ 8oet }.tO3aGPꩴ,k%qYM)JŇ=EwF3)\(۩2xtzCwF[PkR 6Y* 1U3.~_6mx;fz\Rcm&9r݁ I ];a&¯b! 5%}dqZ쮓I[pݕIYލxuKeNE;BIE0R٨ ^N B#'3paZD^$U|P=3/zw}U$ l E?jmO)'1JMF!sdfcs,O&|I %ܧUˣؙ捫^!ԞDBD1Zd\7I )eX0]T_GHj&:*CTA"kJ@{P05Cº7MC:; ,oI>3.Dѱ"<\ yPp•Czɫ2yavkܿpnNxB(j*0gLrNSYVWfǏ5=fswZ {f)ZTb\٤~R+;(01REnE; OO@zw/K}}?j%^8ŧ#@>J ?0t-(/#=] õ{_\MyCFmU{^UEC8"ҹh4٦ u#Yu8vsi@ | 8go.2/W#}9Xb876i2j>oMN%О̶>HGIO<~U%;ش.-LSJzґJJ^URqa e^mJs 态x6[Z8.n VZ ȗQXy_AU\`bEOp"KP56N'?L "|a(wP@>eǀr,A'duVQO!++մ_f nW^6ÇpQvCh1wGEӡ.ʤ QpJ#dNAI9Mn*u\CsbU~ˏj0?@L]J蕫9BkJ2%T1!suS3#*)aU=[ #p4~тV cQmg[@)tHPVɯ"_r$I[L߄߀͌bmdd`<=U$0f iGWLнG_kDMe=^Ջ9𞥦%㭙 PW[Njg|_wD_js/Ki/4˹fʥ*Y}L!bۻ<ແW}Oy_EOjAcZ5:NM{W<uVcney"lUc^,ƺWy:Qypˤ9!u/;aS{kȢ5&W(|ő밋 x=쿔_i*BMu6ckhG$OZxn^4~3 #$G(:ȫ/}Wa͏?d!^c ws?cK5o6aN^Ek\.;mX_\x#b,#zJ;?x^[Ml&/ZfM@1!_6eeCqS i!qSN(D̂끓^]JFE? EO9>aо-%(Y&?[Fsj|UsE  '5m^Əά>Av.o߃O@Y>Ձ`MQ=.'̴O˖|@!^ke3F@c p&NԔbk9xӘ CW,s^ӓU{ñ?rlic~.5 OW*剌X8&αڊqXcLd]^ܷ*2O_0.Yq1f_=GNAʶVPj޺=YU`WQ&pˏ[2C:#nܪlJ0 ԯux0 zJ3HH 7<@vQfr*≃Ho,^rJˣR.R4ܧt{>Vh8UmV;zO IVVr:nW'/[#[JBhFEV/en"+К<Ҡ 4NIM- :>x뾝^\+!3lk3'ǡ0^X YɺKACtQRO"T|sa^l dzg@PGAFXsRЇ8ø kj2ΰg LUUK`LKܗUjw&fqsj :K|O:Ϛ$%!E#;7&b Y+-4WђT_0?q2bB؛K"wLЗґoJU+NKs2G`E~֘WQ!a&r&bLف#%4ݫ W0!DqB%iLTH- ׼Lo|:[ȔmHxCj:ܻ5f|+ BGI|*uKAsgH6GpL_\3(%AaD#:-zkoNmHHaE}R%A!vfLҊy3Dg,nbaCtWxwQsP:v0.*M(Tс7_2(@ % zKwwcyj63@ďGIv.48n۵vCvtbA>FM0Oy'_vBn? YQ60h-x n?U sZ~:AgugHc-m@z낏'é_RAjݐ 0 L262a7 y__ =V#KnLe`:蔙SWx<#}eTtĺ=ԥ(WH̅,5QP xYY1K 畬Lx 90Y-H֡uyduvEL."l@r!GFgTN|63-O~ªdtҏdjf1զ청,-+u݄!Sڝs2x7 #'!#ЂCoIq~"pr(8eʗdY1Mp_m`Ne.$ )j~S(,9Qԃ)'bF|NDZ/c|B_=L&yK`9!tʱnϸ:dLdoNM}7`?KzeSp0R/l"׳̰T|F[qklNy"6>cH9@BЧHG-#ys2=׌3L'.vqCh9`R v|fSv"*x{ r>dXU1,*f0[ QJ/ إ8o'iuM,D=ScRH6.`㧈v._uQNM2QA2깓g\\hrVδjrI6/'2,(ț'1@-07E7@Z0"8CMށĐhq/2y5SH A Q7&7D!gUɳ#u39TaZZ"X7"h)xdߧt:i'bz:R $OMrh0k!*\ z d _:tcNJ T>27֪uJ7fhlvA>ͪOL2\OJmesxAJ &U<8O.aGf8He`/zEVc-%Sx Z {bCy9ע1|` q[[6 /R#~!nxlW -3s w'j!])ТqԙƊ1+@ <%l# G}!#YLVh`frCR8RAIe,1/Jԏnjw+bC(]8BUhGx[R6*7uN,4aXΛb$@]?"j9%HksE>#7\6Gjea0鮭-S7 E^μ%桼X=Bć~a:MسDҤ&f@|GW8 h)vvZ>GuV+ڠxլ>Dz' apOeOL\|7͝'+3S/0W`''jzTӇUY! \-NfĬg#:sn\x"X֛3Kd=ƪ "33!- 76y(DwS ؗ0O^^, [top@Ŏ],>>Qߘ)3[p2N2^;3A}1붅dEbb7wUrGI"-qºͼ' ̞ GF@~ ,ڣ)lv1e1X=!-*E7O6,_3HP tC\< Sk,5Z~:3=ҚR_[sDMً7!KU)s*Rߟ:5gX)ZU:ݖi"]xP1ГNeلoµD7F.(nV=:֬>~>1 5NUmYػCIJ(#/o ezz3>HH2S0 3BLO)4f(z˷s#-8tE(f7">Lfކv3Ft9oQwY,֗CN3uգnc ŅM)G>nZcqR J&*Ȍ$]DeoXx[w|e;ړv{](p>0DX"^eCPD݊*_` M+ׯ'`hآb'6}-|$B4RR '}yZ~MnY ۲-X<ت3Pa~U#lQd#!iFN7 kd 6>ά-T gLm#(shaEiXt^Qv-{OX^d'1/uK< N!G2#sžk GC9s}_'[ijm/yB;5YZEOs&RP􂙉9؊M1tzymH[d;EvIkX6 JFݷ=JxV3>܃K ~Fڠ4+酨 ic7Zjg3@+Ij#= %Mm?6i WhxҒ=$^\Ku䴆(i8B#=|I~\ھ&?Ԙ;#'0brC9ε ,/kզޯy^vJSqSw$n!ݺӟ {XPN(j4 L6&L4Zޢ_=0˜3D-.1lșU%c꒷`Bbj>^N{I &szM {˘!O+Y(j+2ږFY}C>{HޛnEr:Ig,#n˃+ոg"u /Gh>-}mEt<^I # |e`/.!H^-ölQR'ڒ"/a+gMi/Aڊ'rX !NsX<>0jF$hc&od(G`R&I?} hM 6*Jm &Ś'IjdILƁ It0X.M}Pa!Cv;,JR:Ut*H˷˧;?-=@ 2k*WZ 6x/f\'UF2vuDLyTEv8Q?"[bdΐubMfG>P0ӓ0fMa}0˳/g/ ȉ8#(l{kx0XN_ڱi_ 1$JBx-.W]xIM7ԍҾ,Dp۱YR,`V;2 z2e,?>LCY uZIuq읽: x3!{|~bN-M2KEdqf/H7oh͹P5ϹT*^e)Iq K=[ߤEPOбI*gM͛k +R۱5>ˈ e, B/9gb3ǵ[f&bоQ;R>ws]ȳXG[i:JBn(}knKE Oƭ6LYv.˕69 g3!7*N - !Vx^;4hikw+0*hGVXhBQD'`BYA*6NDl%{?u'OU bY~GHwer/{jA֔USjbpV9&Jk!^ⅻ]>ԻIAȞcZ@O5CrT}J4J!.O9sR& <?*K(yUq؎RH98vZƸN^@ۊoxEZ}B-(`.0S`9}hONTWSXτ-x>]MC7bL$c¨cʬ?i6¥ϻzWͅ'mYkj30GM2+w2T֍α*]) " ,P_侹O_^Q+|Şbq 5v"(bB)%F)FdzCd}z1l"{'*>*MJU%v~j 9UUygK7`e%yuhoI`z^9(Uٿ,XD$WRo]gNX #T֜8h*šAUbf8e!辨F>eg>rLOiV!r OeTmhvGsj#'P^0]o t}mnCƋ仇;T(f2YN!RaO gb+]~[nmY6\1In޲=s{E3NwyNv_ ' s3⤈| saI,jز[y]?8,bݳgM{kOVVX7; xsÐW2^Kz`+$ÏCׅ?m\3&*@B}gX6)bTU5k[1 ҪWX^U/;sI<_0&=%ʴnLF=%§c']r5R[;۱2sT &aIfymr x ]2t*/ gE6M^X9 by8$Cm63D -Noƹ>=;&&p ;oYb .绗9PRčr$>BhETR hE0_T"n>`AC%K 9o;}Ęyd ,EQc(`ѺȂ$ʣe= ql:,*nQ M\6 I܏w_-|~蚬3{T%3g | őC9)n>D#DxiWqyQU .8=I]Q,'YE3q2W8yߙMA!WnQ2zm9z}~ky}m5ɖk+N?|6t~ 4?Y1ku N <҈粟QHu,h*BDr{hQۊIHXiMqE,aRoH!j][]SX vt}2nߐ*Px5Bq տjrXP. x^WY9hYT/ֹ-ݟ+!ǮnPލe4:Gvy,|V-ku}nK. ޙ#嵯t3"w]/z9 w, q3`ײ=>wy_I*Ϊ"e?e`$v,Om ͌xq(ɓf&H"7"!+]0.%0"0*:JgJ =q<`BUx[-Ǜ˹HD7beG2ˢ|L̼IϷVZeA1:,\i\AٌW1"w9 4ES:< & >jE.lۃO,N^/$s t(1Ncug%v܄*ys <[zBezהGOxD(̚0ӈ}vVʾ-i|8{pD^f 5!EN@Y#N^>Z P3px)ҖوNg%B u#>!@_w0 cݬ;Xr1]-ToO3zq^kl}o(es1a.ye|>=_CCU^C]YR)c`3~ \.yOTl.`{{7JP9up{ene]3 cr9Y6i]b3gpYBbcK\EQn'LjM@ sdC_2@[a[$.>P:mH_} U1}xm@rܫq揙9;ӺoHd06dU&2G x ɉ\ h5:y[芃핆pӹ8ҜD8kp;f.I :aM62[$5*JFQQQa]u9O`<ww) j@N.Ex9gIN,c /wj.ÑxK!dQ7Ye2v/y`zd|woGB\}C+=+U.JQ>|bR1'=vs.Ӌ.w;(^p1I#`N!e (Bx`lSW6k_խ*FcO!j GYl<^#W:Z; )L;VVY%)@koڻzOތpuZ22}{.ys\Ox[{@eLp)Uڨ$1LrF\5u"N\"sjlAcU$/&śvmW$-=Tvxq M Cz%{8|pBicU{~$JbbD Ea]~n(JsRX>l#5dr* Q)"X'UJ&A_VKpP `kJ5)hw:ȿ9RD';(߈M4OBY&Ax8"E$ p۾J͐9:'l%9W@2S׮[ McU{qG".scD5Uxt0׻B?pPT< E QkR񤐨Y_ NXpR fq>Gݠ~Ƥ[TC,W\G2@%_]g(\> r/6܉ d-isEND{1|q93vl7/4p* " :Ҟ BKKG\m31upHA:B[Z_wo2h:P"RNs֥ҁ ˂r0%3v.^@,ECԉ&l-*njMT\F}Ҝ.|) KIߘ=MS%Mh bF}d5YbCFq'PcLw¬jT:R>}ܯpsx^WU Ws5&$l̥?-d"!̊(8Gy%2o4iӵN5^4;!$ini;:CKP䀄p&nYHJΪy}"?=0blr8* (zdyE*cje?~)rS8N*Wfɒ@\9ءQ 2 U *TD Ylʫ,UV,Ux󳛹盙B?S~ueUCisDE5D }ڋ>;sa?:PsE($u+b3Xx{́Xtچ(H_pV'0dyW6·9Bm+79_ g8Xtu^O%GԄW8 B|Luk6]|`OH7ịֵ/RC JȴIV{!D$V'Xdx`]WjIj `nG 4*iΝ./e9!!BozELZeB=q}nʩp9qK lC?Y\˻TG.AkeNuuK /. D 8PXӴܴ?>2Ñnf%Sdj)~ɠ:T纺 ljH1V<) $ߝGXQk9$ /]1`©-{8ˡûT,\ĐMOEGC W؂/1'~<^ 5T*Q}fVa|r^l ߲ 4IS>4E??, oA.z u>!rj GČKݶ%qG:plwEoIf| 2 ~v3R?A'Z u}Cq"JSBH\,sq,4^*3T< pVN6;'$'s+nK7KD3ݦ݌NjPW:ynNA-k>369whKݫ7e bZZLpr:]\LnoYP1[rB>b6oA\M4l$?cggzb.R⣃:xz /Œ >+ቌ1Ѳ=9@N>AdRjR۾l.2e] +CJZ"%Zec`zcJgivhCHpQm!uf=UoHpџj9*(dLl1# kHF4O>ˁ е|݉',=^a XivaM z+~ ,/jNr #ar<`-t@mqW'~߽7~ƈxTRzKݷRek~'#)G#c#oʁ=c~U pb}%&vMN5vH靘ZHDmW4p"b_GM(H0Y32Ǥz8fv"ȱ!Z@zT@⁊T Rf.mGN`{к=/Pr0^1deş"Gi3uϡlro4 Q|nth;b< ަ.F2\xF|O1BZhs b}a96Y{/p;NWhld[y-*-rt^^{Jn@?ηW\TuvNi{|vƁEtBK{G6SM pLW;j//|=cWU Z9QaRfk1>hQR?yڹxC~nc38DžxrB Z~7ϗ+F8 w4mJQrvy)^ X.rI6kQ_޳p/TWNeg\z v V 3s#Ny6 cN3)/=U^T6X0Rb&9Y 20*e|F | \H*,5l`*(H2kԙpu9 p6Oǧ:o`Q\q`aO{mClԤsIO+P oN;ɅS` < CT6nGXiTћ|: RS[V́ J6qh1Sf˙DP"7RHQy[ZƋf(_˺tMOhyh8(k_;oLNOM.^W]{eW 4 F'|ui|˴}fWXR9vdY@>yh?ZIwW/ z7Sx[ u1^]KhoE.z4 a@6YW=1~]tgD]||VOsȮ'ͦH˂8ʖIq@9īލ Ѩ_}`X½2X~$НY@ee{B B*B5’&S>K'w'zmƤE-+8"_hݤv&{}nzƂ1둳ak` ٷ{3KZz:pHmagz&Xs3V yRѡݼq 7젗AxPU8 Ϝi q§bk#P} .Jm Fa{aoqgRءkXQ;fī=<)[ϐGH;NypU@n*c93xGJn*K.Oh0LNOK'䤼*a#|UOV'pJ۬A^/v h1b϶o_rPP˱9gjY/_^GRPn $g0 ?Q Wr{݀ItDr6J"'G0 _1݈cna4M±J֊R(O:B共M‏挼XGW?7Yc( L4hJEش!;ucE:N`P;oh?@zX3) d"#5n-| 򸺪/Rf|CΚeFf7!7Ci75ivV?giLm]el09Y 7 Gi$)Aew:# 8xnQ 𗎋JE3QsA\rL/ 1z3ٔGte 4L se7s14Mnt~Z72Q@nD u/[gJ ;h:}9IOTT'&l iRK!<żFk`sꆿtxg$X̬Ϧ/)0kmng^4leۤ7܆\ 8aYNat5=jqzE'Ζ(WeAj'lPz(kWbYj8#م;^*yǦY?%( P)m+.DLYuwTmђهi@ˇ{ik\zͧUTCyzjaQVvsHAOLbТPr?іh.kLPSɈ s%`0jC<|#-ό/& TW`l)Nmn'Q=2Hl`F,sɩ">[ _g!;$c=?`1/3@=M*)L_x$-ۈJ/5v_utlh׬8IsG`|PV4rnJozRm gOTwW.uצ_e~P6+.1E䄨',D"Ϥ?HY'fZ p扞.t/K-q2@#kM)lY9$vsG"Y:N藘6?6AuL^*j.C n#τ6RXћ{\!v+EmERͻHۄ[₱tF®߈8ΘG5o?!bdiC vj1#p|: OCOoL;B$,7}^vIYno&/ڟ-p +(X̦tbnw8ĺopCAj@v`76XDzNr yp0@͟wdj $Z_' ˹z+͜ ymNB6C- ų|;c ̞ 0Iq5'%w `x=G\ZNk/~eX iAWٳ8ݮdnFk֝; )a]9gʲ w1꣧׫Φis`cHfϴ\H~Lr/ΛGyH2OS4fhyqiPyW*qJbT&i%Hfo첸ϴ^h&l: %u9d1g9ƍ/%(yVCO4h" '[$P]6g2Vp= ~,As9,Zi>rt#ϟ-;-$]~Y lX%WD,!]T13`;$A&uSMɏ£L"'y=- (#ML'vtWjI!]!ɼl~x&gB\#[&LH %Hpr>ע*Ǩ:Jy+ ׵с}jt0l$gqCTr݌*Juwn'\# {ZDPgtPB< muXcQ1z7ɜZTi ȟ{c!M "J'0dz rb(-΂ |Y9sP<­&@K(Wˑ;uI$g0 WAn|Chkw)Ba\-tUmD_]I%4>72ܒ3c=0b{5gcR[uK4ST%VG59B9+ yYW" Qwr?,7J5cz[P+3pl1)+m!v&]K([/q)U0ņT eN/De3; &v^`6 }*Q1NGd IbG fkLȆ)w,Y*a~j'\74c$yW\s q{ QCN}|SP"*|J.DF8|KjR1YΥ E_j|ۺGazM)51L W_>$A{iXVRr7 H\ٜ72x #s0|w j)2=.]Xfߜj"/P.wW!\ꊃ d2FU^ Z[__ q'U׭9 y|=MgYpL\Ɲx` ߒgT m!~{Cǚ6+IT3,a`Kܾ۪flUAaG3+K,@Ƞ- k@^I<m{(nl`^3! h`Eb1 xpgOf80Ʋ/a}⡸*nM\I7Xa H 7md_)e˂.+do}n~Q$8,s(tt{TI{ # B6*~II6ҏﻠT+NfD9o̲гz 4\VUsQmM܏7&*NQKn8D"}U&n7`=zF)Cex!s6o7A~ڭYZbɩQOd7R »ʮKSb}T>GYMg-m*ɇ"=)iPbרQaIވd Zi;hʼnds. Xez.4Lj$CBƙIf{1qt24Q~SU#:C%>:bۑ-_) T7KEj19j)rJ1mq=V\f6Ǯ ќзQK::TmvpɎ`k;~Cn:1_=e5zw\@9#ı{/\/'\! x (1D3ߗ4[:f^[u#hɓx~ Lq5gjh/-{;znCnJ95ֹM^յSh? .#]ynH3 %gZ 7X/{`6e~iL۲zB.Tɺ"&3>mQ$W~[u{NYTYuZhd^Yȯg%gSz]z=77O~m2̕]$zK$bܲ)M#5bZ?%AI (R{d͹ߘ~>M Ӿi 2́"ћ/0Rbk(yzLJ$Gq] JӞLmLoˊfc0;謅fMzAgѯT9Jdƙ:s?k>v?.?ɫvzEL%6itj>-F-98p%6%`;ּ1.^Ve)E׺Y>OMW>Ö*!xk5+TUfO3 RL0[uh|ż㐜ލ-AH)Grf(٧ WDzΡ<ނEBԱTm-N!uOVBjj(ɫ9= _HP ;e)객g"{+qgS0ܘ:ϕߩy^'ƠL~-m 4P#+RUh(Õ+Uv2״zQHe0x hxыK6r'~KK[1eGğWC +Tەr[/FH۔7nHl ?dq7z20ަL JɀӑG}+A;޼b"ۡ$\$?7SK_oӶ$3I:6UhjnBa>%Ӌ_1DAq* 01Aɡ4,keyFѣݾVP#XKN^ {RnUGn^,Jֆ,Կ6ZE[w&,!4 <+.]*aEJf920ܪL )/aꭻ T7%TTP> (@_+ÇN5WlUZ"enem>;&MN @ N5 j1:A/} ur~r/IQxºIxXB3ީԢʔ wv<feYnfHXcbuW`ۦ.C(13g eLі&R/f2҈00 eġ{ w -{C-z%Q6Bi/_4L[vOiZJmBa1J4ub1ѠrHPN{:.qY_E޺"b/N2r "ƻ# |,7\rln=S\O򟋓0x A [{9h0t/}:>2CסФ2dgYCʺ:UbV1*:-bOjfUwRһ ;"3U?>Eٸ ֞ӷ=sܣ: Ϊ$ӊ$1&+ܾS]U(~/ ECZ`.Ws<թ!۪cr(Ŗ2,{񜮖@vl|S _+߰)Xf]2):͟G {6݊DMN+{dZ29a_=A$8H7 _=0u:?r/:alPؒD|^H ~; 4mitJ=[\Rd嚏B.>0HmVq y1GlJ3lYzRWT:ߟEII$d0<-L)_;6̝H,KMI!az"G-XĽ8]簯!J{?oV'9&5 [F/ SDt EΝ|H1]KQmR$jE.!N\oWz$8N *P梃2L<n{+'%&B/nKb_{%TﮊKMQ؅N: —\==6] 5Td'؄W>t}5)sDeJ ;(Lz%9solj4H<V=EjtW|Tб:Ut 3Ӯ8k3݈{KB0ӷ$A@ሜȯ4hhOPs!!+LRB'>8f ;=W#}e͈tG>,~ۺ]{ zBuVfI[UU!>:BjۯI箧a^i!> hsƆ";k#;tWMMwyyP|&m@':}2j+Gi5ozn9mFGD;HGfZH)F-xN.qrnyZR}_ssܐ 2y`xQ::WbpJyUԈs;NA"lW}uTn /pnaF0k-9XD(n5#q V̅1_$J Үl72~gYRW?ȥӰ [ 2D~Vru3Cqdg9(_)+vs!QQtjn_yzZ3r1EII6|N&06LY#֪CLe@}5~R {g|^J-V,DV^bggUxFqj8-GEN;$nkɄ^@$}o$U}_ދtnlwE@PE.E[h҉jHK+|?JCΊҏ+[1J *@r$٨y--06'uAQ1^x0'Lh{u;$e=Qg2J<9mwΗ DE> _[,ٗ):s` {.`۔l]y b23O~L+'霺ČP s<(:C}3"]$RR~=jH |*}Jw iwTwCV) 駺 ~}{ s4aQ/ǘ[2-oq7\Ij9rRUn|glcڣo nȄ5cxCK[8RndbShv xU8W|;2 Є]UTz,,xKH DO'k1sͫz"Eޢ}ZϊY'4] ,p('T UK̛)xYoV&GIu(;OU!x⇫V {H$_vSVө~D->$*#޹&IOl߀kp/ٍ<{ YC}˩wl]uڧ b+dkx{(9?_psbu:^ JM/E-r/mihΦd-16=PlB]R^81 Sl&0퐲lJf s]8įkx9,ؽ j+VP5 ~>4e=rYlu#{W3rĚ#:pZ]u(56]MDVGgRhѕ:Ws3+ȋv7Zw5#+*ЇO_QpǞ1qe ƝĽ 4|=KS;{Pڵ\%:r|Ot Qf R _8v;x #+0;2xܝPPM${;b1`-=nC8=*3z7ƭ_ݨ͚;~F@(+sOY x<~Jzbn{i Z731,G Ax¶Ob)sc-dᅥ T~s!Lڃ\dlRVܩ- i@Qx[îSUp0Ռpɶq@O"iF#_wR9:"lڠ˲"\T.r9Db7dT͟պ2ÈxTl'lL0 -F#W *DnlHvP`Z0UR0-WqWB~zu(L>~Q{@kz0&_4SC[6 \m7`CTRMT岦8YJX( o_ \j:I XJ'K ͍N|fYvRGvNhcVLOTjK9:Y?yQp9E{?Pȷ.%zZ,ԎGnV)s_Zb@d 8JPaP^H۫] v!{3D519Tj6MnVZ 5`X)BŋxIg{نT!.3rARb`|굼MjDMy_ہXIԯFaƒ6JFsFx;Ub\ԡQUr zJ64|~&Vln#Iz9mE7UxO.Cd=(P#jPyj35od= 񐭒0o?3rQ%NfD c|[ق,2i:߼{Vt=Cͱqxe[k7b [SN-JJt ƓkE8))^ 5w $1KA:)$ FV=n;HǘЦB k0"$lڏأ@7`q,B5 1a 10]XZuL mgEүeHƏCqRF >V1+f$N@5&,SyD= yWH aT6I<'ġ;.AbOQ١iEGu~͜UGEtlo0xmbLo!YcY,yNlNY4h(9\J 0~XUgg9\UfmecӵHzϢ[uCAJOƱDJ]UFVF^-Hl\IZb`/F17SAm)nFK`DwD{ 6/6i,Vu> )Mx~<3$ N#PU|'?€Y] ߕ68w|s6V0l ))F\EVws϶2P;/[^A=)J7JG\lBȰju+Ս>n3iቾuf FYVCʞFGs؅(U,(z{$sT&i`wc"s"ʍE8 ^?G8Q6F&ÙA2`Xy0= SC.ފU .x#Q]q:)f:G6=CƟk/krnm3!Q9Q5mTY "Ѝc«P]DcǏU۳y:»,̀Smk(oW|QZ?eDt(0JC]"G(0Hw5xJZ ϟ)ўѽU  $.;:wzi49K2i@l%a܆xFƠ!Ǡdhۀ~{@@Y>IU=] B)0ߖBݚ 52p0)!a΋Y]% cAL;!T[{+WS HYț-Trr| =gѦlu֮-ʉkgd 5ifG|bomoI5jo5 psSl%ꖁ`Oxr|9p%.* ғ#j z'7mzY4ټ*G=}S4 ʩF#L}Iل(`\Ddj^d 3z@agpdvH Ԝk? 1%*j q yDM?u~Q6ɰ;,N W0fn4&\\K?gK `N= 햳on\r_wcaq 5qA.;z)2i;>c'^u<PI뇋)( &,߷[|^uyyعlAnVX5 )H2,|^9Lw~'mWCʗ}ߊ~SM:lGCnk?k6Fı@͜W)+cbn11X.#cΓ|-\5SB(}lWzRsqiVoGe.u<gpip.Z qАNts94Ϳfv\ @M6Y9*/n.\\%39E 6 mufcfkE=hv'm׀m 3&Җ9@6>N{0-MȄCƱ+2ӈDufJm&kP#2MgHH:h="E!SJG/츢@<թҫqݢޯSs-pu80rvwyBe;x ,ྷ8UO&oN|tVAxᠩxX( A:U0/0lQ0CEYMRC#U%1-\J߯IW( At=[n:00@H.4735-p^jbiab{iЎ GzF3aəgpdv!Q}2[ ޜMU_&+OK<E0̼ "9F ޱ! 9`'5,Q`U<ܝTwlXlݰg/ GݺTKvNG<P шF~bʴ ?J ˶mXm<ݱDk:sb;JZyj`%^eLErʪWdVVj+'-Y ,}ቾQ=Ts/Q\|PT\vȇE>q\H1M7´GsuRQq&yI9r)`\_цɯ L;(6O"`{JQ{~dJ;1dM`XݣNa%x5U*l-R+qU"/Hz?-N˼]sY%u ˜x@|4l򝭸BQ$y&KL䴾__p!]exeZ~΍WɄ%!9 "EAKX$oB 4ݸCe2xSUoԫ>_F]|Lď%'}F&C :xsBRL#.0u[iɭ.[VF!LfM~\6+FcSz> ct\1^j1[ACO6IQqn0ǷAmeR3ˍ';ҌqETTsį0b#DMFjzᏨJSrZI~>XFUT?1;P% (rV:H)"m qb]qHX^Dt[4P8](( 鴨|hc2TN}9Yc 䓉ܳ\J =$2%wG;N?W4 56 6^@f7EK~=/"{cV8d-KѥJm׀jb 2' ԥ"BֲQ? |GxoSPv>*]kYj (?+S>^$tǶM59ӤsMt0jc\>WJ;wéES]&I;#F߄ `Ǔ~/ҦmjJmF0RYF|_Mрґool7 >}Ux%:xzi$=2vMEìՐ+^M?/U瘨iPse|=A+;ܰOgFW7G#l=a"g`ǝo}sH̾j#pMeC@RSDr87X1뚼.h. q~V}OQ&Kk2?} dz1G!QUi{I~PYd k [[Pb {mh9 ~2&yx kQ;&DAmx{gApˌCؖ =T|< ots' [bm?Ξwi9`K;P޺Ѡ$3˚"MRpQgzsI[s?N/}?UaHrX^*8L( v.Xtأ7*c*Ps+g!x,^0QOYFp{# sk C\Hԡ{(-HIZag` \+^izs;4ˤR4~; 6'uxeo*FpWXڙL99x5K1ڟ0aan2ZU9S*͜H R?IA09o+iu)&Rx7ޯ*q#4i͑* -m` oNO`&Cד80L}iTd*no<xjZ;l5[L@?|v7ȶQD1nGX||56\<zҼw.8Gp3I{ٚLM=N=HG# ;S[q^[(TRpa<]g]d*\$R˔O%SV7rx$ù.vLy5:Kܔ鐪 -z,[v'Dmh;(vYʲBDV1b[mDC75Ou4gjC9O9ۃd#f@Nc!P<~–мM M"s>kr@.DT@RNt@YV(K$z0 r^Q$Djr"L/r|#‘քVjK٣A r|׋Y8c<|i^GsJ̈Mczw#h-[Y-ۜbr"lrזǣJ:@_ u.ƀx+ uW*;Ot6wW&2'x7aHsBO1T@ f_ix߁1h+Y) :d$ICA 8+ -] קq:?LWzy~1=~~ҴxUDGhF׮F;*x 20Qo[<}SaDn [db۱9]iMC6)i;a`frCwx_TNqɑGEc=P(4]ww䤟vq5Yd_t e0' d&v!UMX+\?Ee2dȆSBwYy%JNʎ/ڎ2@ubO6;M +zSĬ̏lɾ]NPF(- )W"G'Ae킡AY%^ZS(DxGE1]H kD뫁Zʠ aQʯs/C8`\ EQF> R0RqYWOO94n{+PDVf`s]E`oΧ#CHT^vQ9HPu`Jc#0TŲ7޹T0k4]ޒ!wf#~V>Wjɠ/6BvJƎ(dǨ>x:$3ebp`Mf`U g= yAO/l_uE:w?{2=f]q6_S+TeqA1c%P[cْ9GGIt!ZjOM:tEN9yA4qiMu@MRh~3:b .,Xͩhk(uK5g ܫK@YB38B{`x ڔYp gb.8/`y3UmA=CS~.vL.t|[LETc,̨qe D6Jy31&R%:_fzAz˽  D9i  o(VܣdZZ?$(͵}שuPo<-ڰq!Js%c5.[(W e&l/4Q,^볽6QO׶tXBm$f[XhUIZWIw-r0o{#J7`t,?I;ٔ$V6mBq\k5$=[u=Ȃ .zYI'ڒfux8V }FdUbFdU_.·ʀc]fdN%}sV+|jU^ /n1%N٢;¨%5<\VDkR>#a\?j&w0xk9Հv\Kq٢K)\㙈pPL{近wZWot]'IVfȾ㿞ߠCfQ%,طW_'zgjOU S&0٦"k%ü3iN Vjd e N DmŲ;^d>0xqiz\Z Q@i&3}h$YttcM~i:ŵ=8np)eK`t]y^uR| M9s88(ByA^XPɑ=*X_}XOE$ s'+bCwtb3E}nq-)э w:kVHLDBuו֫4VP*Dnc)uo2=zuJ\ddx͸lkEэ-䝊Zt8v'38j,JK7$<+7En4Ϝ. D ^),vXMR,IOZ]yY9*.bc8ng+INL?VdNyldҨUuBp|+v*̱= 2kw : xwc-j8vKRa\%%1$t60 Jl#VGJeov'CÀwT:Ch%`2oQt;zu L**q'$ZMcJI;KfN< ٸjE~ʴ}Qos >&\f)U֏@/ T|␓YGBWa#y #4 :1mdn , l U 돈?PxJ5CK+ sHf1(j;B_Cn#) oj_j]l9 Yۢx\f5[/w23T#^D "Jǁ)0'p}tR+17)fIM}\kH$? fj~D L'sYMW$axT>ҲQO@Sk"I+v&<嚨ʴV:[XIiމfoL z(KcҭWG3J[mLٮ'/f13Uml(w*>y91 Cu]ji6St>lݫ3nLC%m(V@4PɔanƘGccoi=J&.ڧf0J*,ZH{QͽLՀ\e(Wb+ly,%صEt3Q@$A6ҖTɓx9}=J! צl}{ 1`\W͂)L8t`_%;W0yTt޲}2R`T3̅x~"x5H/3G(A]1|hdcV +Am$; pq=gLBK6i"sf|] )h"GbYw'Fd3/N-\Pg1 bR>WF7i:)hF5 ,˱6$%"T+]@Hcӏ̶,aEKxRd+1~P mNvd׹K>f8\谪@j8^[lOy 43Pn3q<^-؄{NW*Ʌ>yvOw<{l,?SP+E 5P] @P#Ds PΣ C,ZUmET jj^qVC3qP'O(-nFU3wJ({4gKXi9Z6W 't̹l c\\";߻6 FWiq'֚aVR!$Votd>$2ADV4Qx*mfe2!/cQsb;,%Ɲ^gp[] N, CZBuIU{D FG9hBaDuvi3P57U%b ZpZ2DՂdH`-NA4[kB(o5nsH-ߤ,\ֿ·`IQw"窘P)J tz! l@Qҫ ?G723h*7ږ|LͼqS'ZlbE^AgD,Bp<QHle:>#fp_~X(NC와~vAw6ZS?h2qѼ}Gy!d掱 HjAMzK. 30pKteE҉LI}M䆥%B15k =3\Ks 6 Y0UumFQe"x'aΠ'L5aP ht$ , m\Cq벬twwnQ'ԐX{.15zG/⦣1q{ f.{bw kw 6A!ІE 9!5Yj ^&NAָ PeUg5[{%~s\^Y>*LK G2ږLڽQca|eh.V cMê^{#q6wet|1iw|Sk0g4w=0c)Z;*OXlLmN]%*kg`*=n2W2daɭ`$4Wi;I?:Ro _YZH6&.m}bjhCק@ i)+i()r&AtI ؚ=k y3L:P.Eӷ  %6k.B #ʎGroZ5DbS`&#|4Hu[ r]GM n5ܩ*:{׏2! =+q'0NWaf@vH%åN_R NΎ=UEmennie|RK\J48:f׳T_>5\\;]" +(OgO&{tW;4KG KyK"ʉ8fF>%JF anıL͚&41ș%جdVh7S[D/ő_>mK}UѩF%^I|vJr[# /Ӗڛx1ԋ^~8*eP g&d9Wԟ, FyǨmaZO0,p p˂N~hFw*(W%..)p #]誼p>$aFuf4{]z^;( 6%=#0׈omlF9|d^Ia DSF/ʎ4QBvA'NxX>iaG1l j򽚷Rov ?{C=3kI9V5[P&xm},j扎Ë ȢXFa٥{d~"m7B (G*2׀^vʃ٪щ>+/K|x Tj'=+<$Ҍu.OcH3DJ'-kJe:Y1TkrT){S`Oo3G!um>gNp2jYci! ?^ J({ݮG/,JK5@8ۇ0R)\{)=@|6]٥T'AU D a/&ƚ W0l5j6B]0Ff=4(%͉HVRjѮá45MBem:6(R7Q(ӞnG0 FE>3LoוyQTe<"`@W=jD3\VtgmW7ih#9=c_ . Nzd>o{ܥ"=.f*Pr6z6`aا_t>U$d~ 3ɁK/ȼAO9 C"%295h b9/Zzr |iy{aqFtDc"@7 oI~k YP %.s)kP+X;{k(J깛)Dj+o}q"՞q]y9<) l;9#~~Y~d6 2Sp!nOF٬ [;b&kDcߛi/6(tUL0T9ۢ_9OmZpW]@h[-ienѱ֧cP5X^NjU=ڷVS=)nYqi[HHfp=8So=)A`&r7ϿЦK:nzAEyH5 il |*|lBʨj0˨U᦬ߏB%ՙ[A"筱P,˜BK/Y&Sjon.^km%Bȭz,tf"szɗR+VmCuh^n/s#&8\kI4cDSi)Hӥ9A{Ac|Mfة!e|4͉S"c$ d7mH'&p)w]{mB i ʓ2)+xi9/2iHmӷ@$kuD,5kE2-tfTQ8_d;JV :|@gz B℔!y)ˁcXBSr#iI葴صIxbE'u@A(_pB^lfbo\:p}F*5qt*/QHj–J%k)]skI}E74Bݽeg yڡ?:$GY鶣7GnX*ѭf_؆KhyO+>[ֈ/?U~ƛfVP/E)ܖθTQs? Ac&b(@]b>bεnO8gM$,4x 0fTPK UK[3FcU/MNWL ᓖMRjгD*l` |m#LJDdдEWZU,q[ >ǹtUTMIO -yeVXӰeH _bYi"uGd+RN6,Nx)͝l;O:csõIq`9[,еN-lKrg:0"7 ӂIJF5>=䩟ڗk?1!mMYވIԃ +@@P@Ցt]y"aK9霶2T^A Ri 䵽Xٝkn A%FhP9[7=) M?j>7.O4*Nԅ;T2W y3%~0v;hN%ȡՊyr?}!FH#%p/BU$gu5\?3b?8`'*߶TQuJm `DC$ !y1Hbd5eiA^zS.j#+Xv-R_zPJ{(TNfyс0U%ze^ w{1ǜ*3("QB U 2{G Սѥ)nvx|8o/QO Ub$0l6iOK)xq(՞n ގhڭ0f6~o FՃ tmԆe3wDŬ3vPmA rsud*dCcr.F0~uƿ$b ;"Q*>Va?ɤ1& TXh@LAk.d l1HܽR1,IHF'prNm|lgu%;}KB8]4N~z, @Tv.QɩcN_W%SͭW`5N:?5 \Ƙ3ȿ jrM0D2G;S!f@aj 2/t| :n6 &ުDz:a]ȿ:ӐAH/%ݺNT1/DMb6wS}cui&($*:9x(@Hs9/ Uzl I_1(W!,7C-QTJAOڢRA5ǁ2o\19oFM;Cn]w qoH176b;e\-fUKnRFNɗM&Wx,9mOd{CKh;@hgjŤj,"׬B&AZ!{aZU"3)",~Xv5toG 2iie3|;TxSه 6r8F:' |EMƍ{͝Cl {B >]!5M|)kQ{;.\j pc9/ņrW)W.b6v P\fXxaRF nHZT3ʚ&mpl""WR~gdc͏upz睼ݛ&0uXdi5xq;=.o3/ I)^0ݬ`̵COi1XÄr(4\o RP>)&f4F!ivL瑏ėxm6T!5_Y°5H1M]ycve%UE6A^1d+2`2NPt_;, ^G7p0t ݟd9>Ez93/E)w<輽T)iRᖗ9w 7MG-$Ex#>aON<եɗ p<B„h"қ-ΌsK=b]R՚ }֊i샧~{˗b `&"ո+7l^'otF;k;9ްlaρAz:|,lF}t˓M1NQJ[}$Yxq~w;3L|TfX\94iŏVXwt1@K hm>"~-}$7޲€KcA9 H.9ȂX(a nʷ 1@ LϬ%O\QYY2߃¯8ڔ׸Uen-L;ܣ,-He {8S+1jq;[ %!pڬ>Y?|TTC!ڼcd82M.(>Ǜh',@st)'N-PAP3`Q5CQ2^`O? ̙ӥXB)9. >WP7մ<(6{V05\?hԩy[Y`Rc4కD47N+{Jhs 2'f6(l!@RPI2":F<ĺ#;5yN~yzC0ŜAa)}__=&pd1]9(T[Ps:XxQ?8+ِ'',)xC9|`5 6_RA~U Z(vֺdjIM!*vFmB,B +rƙ6(VnZM?@g>!9RB;Hګ~} PA^Ȁ ۶+Ǿs٩ߙUS;?ߧx.N GtN`߷[2>~phL 1`QV<*UIf\1EOBBuߜ"d5c /WGg\,6z Z(&CO^ ASkO$3>.\Mg=0d0/a'bwg?7bj%X?^4 1Y֜$yzZͦ>. 46FR&ԯ X]XK0yA[&{M1355~L*%au{_J,hX䎝+b6g>#U,mhsXZJ-<vغj7=`LOس6G˫QxY|@JX 3#O! l[:i3hj7Y5K ђD%kQ_13Ԍ{ߍ> hbN_.#@ g0" d}J[j3!U/A<5d@uEer2]p*L ƨڟLpk=@iHna.@ro=cF2l*:^@H!o-)lj0I"e#眇/_Kj0NHl2 H321uUQܐJisMlcT@Hvl S n 3t`-ډldCWz"9Cyk#4ҥ @G%?{AKrRGH rQiD)Q씵N20M:R%r]?bÿ(nh7>#R8_*\oJnFPͦ7e2b_{Xv'e 0܌˓;;yF[a\syJ| RcAJl%ZBO])OԪ놥ik`RP  \鍇%C葡Ti6"rJyd=Pu,!N< )j^Tֶ-JZ~n{'gJziI$muQr6iiWQm"p,шb4Oy@AK0C6 vN;G]|/闅Ž;gwrOX81}8Ovʀ^P#mW7Ob5Krp}Sq_@{ŗG9{5B}d,y|~*? XptǜEؿΝj̳7%=\!xqP}짆[XFΈfFS;ukȀ1EtNuwinGG1)}L NK"ԍV 3E_:Mq ;]:Ōyh%!8T{P-ַX? 102sIafSsk^Y#$O|=)d>w|HT#@ꦐHFG@8'XZt^b>Ur@Ȥ^_R lrinuZf^!١(P\uK-3Qkek &;B`0y5'ݜ{Bu--YfTvh"˘Cώ ' zOI|i"XkNf$2/'bX*R0RGDV1ǝ#F%}; 5GKq=/.M#w1gD]36պ+j| Q2X_h8""酏H tYm(¨,gM"c a\- Ⱥd6E0*KJcf%X ‡r}:CU' RNYpJCyZGlҧk$_RSXP!f+X '{dH/W'/;%#Hщ;%+4x5 H& &pgtr)ד[C`}L=@jRlӀdq1J>Aռʢ}"=)0V:bb{޺SjCdk}w#xShVe+ '>k:Pi*-W}@"B]ʀ-wB R==.xu!1*A$5R2@,Lˬz59) #.l8||ZFGISn' )Ut܎  o))h}Y:h^UxApxmȼCfC$DOq"(NJ9x\JYb) EmoB_(sۡ)&C2_9gᴎmlZ? Mxm(,^D,[5 y#|QÅ @}ƌǝ2Cé [pbZ DzBMՑ7mJoyXs#ʨtkw\qf_0>~fm4e!,*ޤ=pNWNi|/;}6[f/X0'|t02Q.×,2bF5))6Ɋ0"m XMDZJ)!H$҂j55:Bcq`A2HMS@+.Gg0(eSd|R[M˞F楦&;\vjqa}[AG247'\+ڴ)pP_B6L{|gZATo-7KCהM,#^>x>z^l\e@Am_RiȦYGh Hdi/C{SSقn&)ݜHjJQ 1mEB. ďCA,la{0N{D7A\6^;ԑM .WߙK[ܤR=4xaeaE^ C'aM03>ٝ48{^& lYzW I0 3zOVW&9憲:*p4TNaT<4 O0ɇN 8ttW+۹\s,/: [Qdc5N;3v1xjsZ~}.T^4b(2,{P>Ƀ|1ڮS 1NSşL.ߦ˱ֆlLu\|o~J#+F]Nś+,bkrdb>4ȷ.JQ0~9X<ѸK=F5** ߉\MnIV҇2t1(zgtPwKZtמxxTbPG9'gqOu S@;n"*Wه`:f,&~mYf,di}F*|_߶yk./B;9~T/<.OX)pWvqVئKQ{/@#'iQ $gB+noW [7JSmeÒ_6QMo˯'7s՝,%[d P""j^)1793Hʘ tzZ'\yΝCs |EKTamԊ]SUH5hc5\ƮXXz'%$={ 7$tWGe?< ZT訑n[%*Uf,?poi7}jh+B|V)$U]h  UumJ>&>^ ڤ& Gcz`3j`7r]9<aRI+4rB*rT7'SjoŹS cYm^Mlyh;FӾ6IrF8x*/߯oqd 8"$F" M[VlX {$_Ӷ.#aQZMp }Z9;'q5/>k}(BzT bʸ3/L-FBynT~c5aѨ{qYɎIy:ң)lؼG~-@W (4:Q(݁eˠB0,a@ `"5HJdFvτZZ-<'&FxK+ʳ*|wq8W :WvջhMW}ǎM;A[l\4. c~lA-Xn7gP=e!TS|F] ,- }tU#2YH~UYت$.&IhC1h]P \D;ԪmYE0D&e)Q_4syЖ{TBjW~2N^TC WLjWK޳˸ƛjkEaģf9ɚ0?M/{b@ dxU_oJ/t(/+wV" ŧZOy mΰd"jk` Fx: n%.1l< bOs(d\KYg5Tw#?SWOg͢РMO#}Sx*weZT/"y16,*B(>mha7 $咢w:MB1;AεEā[jB/^aW@DP~d.ߎV38 Ii;|(h,$~2{B+^ՄX9nki81}w↫%K q&[0V[(8:`?o7VQ [ Op"16;dE hk)l>>7,Wo\=/{@Rgm?{'LjiunME4hn4J3#k7C޻4 2-oVٿ^$ͯ(;Ɨ,=i?Lݨ83B~K/^NFbK<ى8ݍUR5E-3]*"?5us`H.?#WMP (QYvi'λ&T ػfaCLL|)*J;"IӃ\M},Z@M6$%.[[qZmE~bU^*O8S/[S۫S+YЂo?l˒0ȃG m~ ]XJӊ.ЂX4p哋 :#Aisx+iHkXLٺB# 5A"#^}8m4N^G0HeSVEG6;]9'gdhs"a&`++͝x @9Ezv_8%dz0!]̚F8N U\P\QJT.)4鍦 mTE*)Ħʾ =N䶀CL[R6&[6 ZY9Azv|=jfJM5riZoB.x` *mnoM2 I'mpdT}}ؚh O'RRT8Xز6w3N3inyt sޱK@ðfї<3nTombkjOk$$<;\"9+ fL\[ @IOeq,e+{ RV:ҹK:JQ$Q\ٕj<#۬q؍-Zg6GC\7w^kd{f9(ATx-S¨١ |zdp ةhJk\E=LNDf:%]l+类7wN2 $>Y3Jc̻ e !5 5Ni`pts9})bva#2R  ]l"/ZӀP=&f҅qa©JU[ىFUm ;BmSԥi2Z*;jv>~*PF| <7_1+J8Ɗ;BΙў-IDұ .VawdK%Rԛ{ r(nE ~)1qܤd[L-kKH8(fl˄6dh+nbŸq٪ 0eE&fCcZqjX=^U4.R%gW 5vv衃P#}j6V]hيk: l-ge7:;۸R%cˑ\_Pg(B/E?-UhTшMM+K=4ppbz鱵Pu !͟ǩ_$ugtUp+ I;_aNߦ'ȥxcmowRqkJ*vyK2QX?y6>殢lf?jj*sx#0 Z-ͷ`xF"t>GN'X+>Xm݊U]x *9֞~Iz2V/B4x8b5O5Uƃxg@\R@somX]bYpuZ»YiEC+k ג×'aSnsҩw *ў,&EBER|p U>d֭=ègԑDM*Rr.Uw /uQsYAkKklɦ7ԟ-(_O3 ׈шo&3f6.\7X3Oב@d H| 䛓zיX1mRF Pщ6>}GXhSqv2%om+~r1p M[LeN9h9HO8zﭜ}%eд mĹT.eo zN,@À_ҵq,0(VRyN={ʬpbEC(ndly d?oDDGvqӇS-)/%BU&x!qIǤTxzMkˣK`PJncFz_vYl̳ۓ!޵FSs#ݓbY(A*z ajM1OEB(~ȿoEC2Vy$Cq}ӷLL b!kQ^ې {^m3jVB eI,&_ցeF-{Oz+` $$> d+28?dj-D B[eJ7*{C޸k\5> A״1Pa {:cKZiT8ٙ7y*ǬKP&2O,A0nS f1G7QqY!{eͿ j<g?CL2\p9{/~Pr(ňVQ&r`BeKQ+ѭֿ=4@kP*e5^$9+n{cw詉keGŪkQM2/XCm~ )6BṼA T`éwJR6 Q-z:l#?(o{sk; 2#U?fAlt[acNQThobuJHFʹ\ԭU4ʷm딩"!]3%/8!-P(R9(*][9ű?@uzx?.N}xF SSY"zΌTVVSx4RV@*6X]F7ƪ X sw'+ړRi*nmh tz/˪<0P1%U.㥉ҪtHǩc^=<~8*BP{I[w/p|~+t2XL" {Fzy[D?(T>OMxϳB>qFqFsr:ÌL; 5G2{$(t3LÔ /4*IK5VKcgYsy}[=;"04^輿zB/^z!{:4653Ϟ?Cۉstʮl6RM'0#~ˀSq.|+C^h Z.ۺizˋV-&0zJr6nEnv;BǢHBH$vXП-kS6|W =C`Ͱ=[$ rF̀TtO3jf׏E۳8OoAy-[J5_8 nbFtID =8{q:-'(TW3qjbd%Qy<ތկӉ9JlizB/KD|Nmm~1]9w1@,%`m3QI]'[u飁xE gv2L(5h٢ˇ g#Oqex$~n,A׃c4=wjMag;KyTt9]<xm#+qf{Ut%uY"O¦zb فر.]2E7rX{Y{dTu~-]2HvOr' lE 5y=m]}(5gj(M̈́_\s#'&Xw%ZZf?7KT..CrYhs'SŘZCmSG&W]Y c 75D I4؋f ?ֶubOxeR^(K$/cTa&ZjHJ>j 8&TF)#@Lom;rz7P4%~Чx'Ĝ)pijZz59#iVͮz:7XjO|,˶ڻ(#}/ h&)DJ5STei)d> m*=}cF"k12㵀 Gq!u2J1cVI/g~u?pRq9rfv_-:fV "Pc>/Us6"4?,F.aPg0YȚǯ5 AK {>b nI-?h}+W%ԕ![!Hz(y P)",HnRHRgӝImi>֍~ ri>P90Nu<Ţ%&v#B vn4ש Il ;암y,2emdAƋnJà? ]w.ֆ+cg{M!ͥE`&ƙu[%q'{܊鼭wEof:ݑchXQ,o'wYӼ^lm'5 1BAf'JY1SPG<Uہ=Ӈ: ^͕DϘiZUwSwAŷXo_0as| i%r"ȆJiS XxI6ں ^=nVW4"XNG^Z0݉I2e*51PI{Qf\ td_vϷ=YOm}}3gLd+L)>O;clPt;ZqK^Kgq}.vG\4O&ϹlCjIi* b 0E#s+vݐ#%?(6pn *7:&I%Z7DoYrr{},÷bkna@ִœOê y3'uG~utdofE!a!)-3E\˜+k Gw#pA-l6 y㿨k<>V4Y۶鼴P "1 yݮtӇ^:^mxS~* n?g {>zOR἟%계Jpj< 2,b4UbyUʙԉ vg_)1א '42>'rRkFkh!:q*Uih48UB̧>Ŧ\8W?fp*^] Ͽ~Mk{`3\`0ZXd|9P<l`+,j0-=uPIħf0VipzkuY&hÜ<3.;8O6nV&U.Sl_Sb}n%DӐ#܍ t{WuNGE&Wg_¹.0>|"C.Y J ҁLp.~\a? RM)I s4Ds DZICKdOߘZVوD %JT%4ϫj‡ȇ0[۞c}76 Zb$moG(q 9ԯ3gZ0;1}9k/{ Al tH( }Fw&Ǭ(ۃ9źۨZGᘍ&VkPN03rfE遈Qtdk1E{vvm;{e?XjSePgK7xZu^4.->JGi",w$R|IFx)9)D~sJYwǦ!tqcJA0WZ=t8 xPduFZ?RPͷ|$SUhr5iҤmpٿ* MRt T'!JfƤ]v4%PزӔgع}5tp}ȿ'1`I@ g=qM:wGTڪyrkb>Xn85Ԍnx וZFBA(\n5 Sa~Y~?{חpƀpaL9xkUctVS蒞K gH5ԭ`4C /j÷' A-X8 ^If~5$ .'#GDZtB4UAzK]R>\ejӾ QԨƲy#o4LGhd)tm.x(x,K]fkEVЎ؈[{;$2vAf~_,YNX.Af5D4 $,[ Z_/u[V9{%LYIARwwb##JWbhbwܛQuc>~Wkg7͌G2 S/@ X-PVwo WKq(CԴ0N6^/ BԮ2&/W c2tuS(ST{ZY ~Q(S6W=#TypVKoם)s Ǻ )߸bTG 8WU!9_N=g}>p"S;vrk aH DrZvpz8J+{3bQ/rW4_ad;9{1cRzq/29F 02Dlᒺ)i?Z} '[E~ڪcMk:z_'3pE:%ԥѺɉ.;͏kg϶ PW` B}^˶/ ( v 4f4A9`~`ծ1"FtFbj=2S"B]٤eE3| 8r3!\O,k-]k\>$o$|cKgd'0vࡱ)ɖnƨ*K4~ʡ6@>#5]/ʹPR\Yct9}I,WDbw-zk"3$7]rUE@g3Mχ]ڲ9"y~Cjfkpl;d[xɦ?vR]bԔMaqpsv|bB{+hV$mo4H%Kd{8GFHV%@ >,40K3.5$@I =0 bG1-REK$#&[ݞD("$b >{kUVV'DalbqЁ@o^%B}Ӥw\1l׼ݞ\D+XIO(Ighx -DC881FRE' KrJC$ɲ6梷uwWϚ>.8Jeroտy3PW)`% 2)A D"zIlg G_s+ǿ'l}G?A\19vZXMχBn%^Pr=yucru=mFuCuW) Эe7${LL#{ëEaAET?Uva%4o:z=(*IY٠G&C zvPzJ6d5a+yA"O{kЏ,y77BrDe,B?/*=^YކaN-?, j"y'`_ ?gΠLj2W vuhx7kJIȜ~@G#EJ9 6|` "'rVE3$Kө>dErHK@@Vp䕱y]DkdR u*tvΓ+CJ,tv%%B6qʞb+5!33nmN"F𦬼#%:Hz˖_%~ fnOR:Q FWǞ7 ]+y3ȡѪUnG0 ]5]&6IC*V{3zfԧPIb yS>ܽC ptl7ÉZ/$FJMt78̛G25‚Vԩ!b " m7_f 0a 5qFj_YΪyZ#m(CtB5Fݿnk_o m 5%ᵦl˜'o@ {{E|:2[l DERh6oG>wDm/G8!Zm#A Bt Ge#RS#/;7^XQ8{_t FU:Go%>,^)56̊Gd"VHIrϦ3D9D=@}𴚠UjYfxÆ^7&W*eߣgҀB8)"X#.+Y҈;j0"@WIeY3iYZ kb;'\0s=Iw9;Sg/9)yQ1J4~;#UOZbbΘo&#!H4ݍ",d粦 R/.`uDdUΩ +"3W}K0}~5;5 tNh2EGDs4Sd0qbh:uRS@%|;£{MQ+xf=bM<v֕~|zvK}wjkpx@.A,!`#\9*ժe YTus$Խf[꨺Vp%p wǪzg|kvW$0#ܩ%4"N ¬U9e -3!$io8lz@Ր,5, jkpr=s懐 l9Eɑ5Fq.Un;,_{uTASdiyN;ƞ[ `[LgwcXCdy2uÍkCO(y=5],G8,5 .UpZMΤhHAx?I0Tk$M뢩(PLF_88N:җ~jg v0i'tnK/ ~w<;w,̸&٠3-TRW׺N8{|YaeO7p#l6jr aD[FOFp _/uv6Z\h Xzl%{㈅nm,/=iBMBD:5;\#Xr'.Bs9|Ц[ %/8yduc bBFN< pŞDiouؼjC.;{df+@¥=ZD7[ <k)e`\ a$?nk6\/eGt!n{[iONoVձml`pF/ޥ_=.u#=WjtJA!R2I0|0}!tf<j#8gLQnoF:iqa71 {j&4̜Vjxժ0P"70NdVlh7MإРyEfjmzJ SGuKFG_O}mr@I4ST8弌0s(H&J I!6gQ͒),3tj d_$Q9[N 8Q|qNz8GuDUFYn|-8RM} Qy:KyvXkuU:}<7:< ߍCp@z9pU^*{` %^X}dI)&,9u)'8PYI'Щ=yM*7Ή[D(:Hr+ ,%͓#)sY~4IJBp w*飯G m9w}X}Mv0mV k~}<.isM]n.1pYKfbbs^ap .Kf5rW {b׿ђ}Kb_Ҍ֖7,}MR[fX[1Q/9>e ]kl勲JnO {@[~Fn2>\d܄^\,*|>3Ux`lq6E)y] 2@EM^ T?Tp>_=ŁۥݪPn8ɥDa5^EםQ%g/}pg~,(ڣ/yZV=I E@Lr~n{ϭXbPSͥҋ=0O(3x h:4[mT'e5 вlY^3i|ap֧7HW&E#y>U (q(m ze.چ7.\J0"e^c_ALCN׭tޖpE]@(ghTA-pS"a5GqJBalfVK%s,4~`HSY .i:TA^9vjT UDoLEi\jE*8Yi𳘩ax'@e߹&fԎ~CR,[7nQ` relru!ņ:Y^q,WL{qw@<[vI*8z*UDnFٚj}6沒7?[ ESRrW6~Rxú+viTZ7gS{0Z1߰ډ~jE'qIaדb:|qmuPnb _`EZ L=)$s#mnmpݺ={X؅sm}cl:8q>#3i!>8h{VR<eH>ט(bP'c\ ,S5"P@wځI Mť&|J[ZjB^*# Y9G+Ε"gLEo(N]кЎb@) AaD/4F 3L:q9#*C#̺*ă6+ aȆBNFQ dz UcFu]i`b|d7 !+IBI>uwbsm<ۿybkgxb!\D%r~@vrӾf䕐F-nF&KX{>~-q 8K#3-0@*t{!3)jgRDͳPRkyò_K&6@YUՂljAn_j!,%l }iTfHtjve<zvhyjrNU^;Dd}m//҂좕-fj"9O˖ș2'bulfPKy;svJzH\ ,+rMKvײwU@ҩS5%Zt i/kZ MU1GRHyWSMˁfK_;'YגBzK˥ JQOxq9 Vw ߨP҇s,5|&1B껭NwB]-%*VUCOyvلfʫs1R!\jF8⏰[r­aS$D7,x[Zߔ 0^-h4D6Ϲ3렒8`X 8(IuWYlL1]ͦKk 踕;BYVh2:gNVG~DGKtrIZ^-C},@)e<**`Sv&"ŷ+VVNPduѯp6".*al {FRS5du!.'vml־t}8Mx=_ }-4?rZ㳇* 3=@ĉ Π{2x\`iVizͽZr(tnB胚Gm]7@%٬0PC3wLzc>U:+(A ߾1@}$'GX뎇&3Kt؁0sgi)|(oQŞ oILA>d7]$fuohթGTݗ_$LLlMmTxb[kcRC D^axv/Kq8{ >PdRb@Ia\-eakYhkCnēs)~yQ,Ӭ6#Z/Ǔnn8Xtq0J\<d*R7(ZTF9f-O끓R{#rf^fBZ`d;pWh~b9U*Z?(Ed"eiBJMj=A'dXGDz\ݯI9lBenui3:f#AXޘMbp$0@T@NG-~ zZJxǺ§'OILOKBgiA$KqurkqFth< TI7^W[vh b!I7Oѵ' 9ҳ׬()9c:2Ű);oe$pK^DP&I7}6ékaP]-Wt؁u4$UpX*HVzym f˘$EA@Y" '2B u_/j]~_?-]vně>+^%'rBP(]ЮúBBT|f)@A9[(qhMMoqN7YDZbs ]bX4R׍T|N['ɽ.!̯6n8VR$>EmTv8Gä>fH?[c5mH18׻Za;7IZNHcpe?v')oq9Ѷ&Ep!`|F%Yrb[3cJqPW}rrH#Sy'c|u=#FIWbpm jAW!jVRG4;U |O|D@SDSdYgW"mK4Z 0Dh1Dz dN 0fp<Μ[dh"y+!DWFh{C_TOKl7"oPR+:hMgoyu-oi)t(kOˬ\צ0C5Öfg"9Aו?q6{ț{$B*ؗJL'w%RFܯm.85Gat%viΗ+*T5}Zs&Ig%txZIK U0v v~aw. F0 dEm>L)+P*H+t-e^M#eS4&2?iCf4@cz<ȫ~H,_j,(-aͮtDXur]7zpwia3/N е.wIq ~bI::N~RvG[KnꈦF 6w608ꪫq@o jcC=;ΰ,O\JzvOlovw"nw5O1V,筹 ϣ"]' 2Vq.u<~~uZDaφ@Hcַ ]y{I<'%v {D/P W~piqj |~JӼBE Bb5%#1VΤng)O5QMl4;+|vw`.&S^s+y}A6iMwS~Nv#t1Fz[\Y%KwdJMѧSKmՈ?zU+TӞ '4yz;p;-h- G{3uS]tf_^Qk"{6XY7ohT\-#-خfo(!ep\1a OqIi}$ ! )]4}D-*,֘4ϧT;2MY_;Kb:%9C!FRlItHg䢍'cf.` ahB`Y=yPҨr'Ǘuj{ 0rdbE>+k)gkfТ#K^q{`8(F=7a^x@wffk"r/̙ jʳz8@jJ[IC@NF#[Vjwbb[A65n*[z`\&GF0'8Q\OEv;Vϲ6ѧ¡^Mr8ETud|Їu:rn(OH'|4#$u:Wg]o۾v6cc[c>X:GkQ9:ArtCBQ+lpjE_leJX.VzEڋ*kRn<~rŕ ,ziǟs%eA;yig7^f.M|Sz0e:Jɵ}[楚+lGPY΅H?QSc|՜>;ɪ"~]LYFbu L!4_\7\hlrUiؓ26 su>Ws |uv8Ջyʹ0 iUǥ~0!]#[WVZ.܁-nNRBob߃$ *JvMA~e39͝ +Z9En< ^vmΥdB̹0B('閙AcZ\_Ʃq>H9ZᲛ:lA6@_oꎵ"Sܓ* k(TJ!C< $<Z:rd6Q*SЛ:\@SQb0=2 W5ti `s7SQ:޽{&lF;S9R!;ܖ'XvM7.ӏt#_ /ZBR2gk8] ԦNZ܋]P("bKv*QZ ~\q B&M` m!_۬P]feS$dR rZ|Jku ;`-$U74 4Xi,0/}w <.wلVڬ8 Sz<~J|f#Bua/y4v|${:0EHlNGnѢwqvuh}lEkb1 Vyug#b0\2~ !=3.̍5dN_84F[)]`1BQ $GK,lh,Rq.s^mP=k5Sc2`}ȪM.1E˱taC| M暤LT~JLܝ^4 >MM`#WR* >^kʖW.OT!6s>4",6+ٍ3os뉮 &~)L(gɅUaP9sJ.z3ٷr W7uKu`vZ 05B!qG,=3`.n BVTPXWZd-9tэb~}[؉% j6F="䓚m6s=y:DAwYu5׆W[2x,9":7^i?čAh1bݙ;cgOt.KhIld5+ナ>t 0-2M_D~9[atg\UmpXrkO:BG*q!b9,ҺA`u5&^[Z$QXـp?9Nct2+s o*JWk09CoQMsS½MWH`@ƍ7cQ}ʑDR}|uAܙ»8Cs1#뺥E`hbPUi6k.m>ABǛdoaNbad"=NM;,'Oz7Aa ?𿒌C:^[}w_-ѧ Fw_, agheU,^l5y`V\kWVSTiGh)wSl3Ek.XF;v_A'xOLY߽VT5(Iv6$~R*V lf ..)viSk| k\2Lh|ez cëx;SA] =ohn&/CRVl98hexɎ?mՉ?y)7ȶmdEP>xzG!hM /Ix`ۡhdXv0>d<-Z<5B'[f x8B|@j׾ &8W^[4C(y."ވk#Ex L6mʕE+b6Z'(cBz.Y?/brVXeA SSKݤj@Irmjl-vmw7 XH J$)78ªf΢7納?L Mǫ0` iLT  ^[^k3LM _߾3:坤 qk\KO8$Da?TJkJFCZZpZd>*T԰Qeg?H'dLms |ymİ"8$AoٟT^ѦX̴y>#$%2ņ'm8 _J}2u!jv.ڕIl0*5Aࡿ)+!lhl+@3RmH0CVe;1t+Oo`}=/4s$=&4Z Dּ_.|VO:Ÿ7]]tூhF=G=)5H)6bEOngE XJnĈT.Kڨo0,\^uа۰W銀yz>KA0Aj9٢k>-~qa:8 eadE)b~9{ԫtJ';Q`/|X7)s J׾Ȁ~dpSlPuD,.ИH)z?Cfº<ҡUvK3^*q 6 lԧ8# u &#'CwMVeYn 9!g`P*' O5NQж5IXzM^{͵{ܸ(r?Nl@e#ϧjn)ӟNE`_DUvb~n&yǑ (v|>0@L}˙?RY-w&R34 3N NpEAUi)FD\&5_Jԧi{! SFS8S't*9%H9D״CJ:o'dF o҉$Ÿ/ oP1u(:v[nn" IhϵS-xm3]Rr&EPBL`pSOۚD+ 2|5KDvW\D!uPA1+ą-(kNCa7nyhKre.xpzl޼q"35Y-Ir0 @m!n(E\}.$ZΑڌv Ά&:s ( DNՉQ*Lαe߲oA]('xgͿ3FODqu|i@bVEE0- [L]˖ܟ1,9y 6i.YXys6/rǁ*>_yƻE; /iҤ0mo#{Uߴ-'H&'y0#"$3OFS7$}(-'wQU*^|Sa~IiPJb0O XZJə͛Ce֡ҌWէ*Jt0%z,&M=|H%2`z8qX&1qmo9Uq9>\tR;P$lGbˬ/SۗJ'ȹ*aN.nW~AV9A+sͶI_wkcT <W+r;U&R(AR,\Wkwpr1ڝuIE]Zml^Hϔ<}k-\x(iG M5g 笔_tϧQg2%qwHKE2-dghE<u9a'E{ щ8-l/`8+ЎdJg$d,'!a Ҙ,:ҩL(2_;%Y!ͽ*qCD8׆FU@A=(#lWv5HG埴-c8ҢlKyZa|us#Lg[03צE;eV uymh[x#Yo=h'֕!(賜\:lGe iבR~Ⱜe&S]v߷zRR7{@PSԣ4NF6`Q]mԀ$I]EBбʓ=)7U_k}dMQtfM̛]gqvlo@iowٳ81BZi1ͽb V:vʷZS\B`XT]%6Mw=|3EB Ɏ}f\.cRE!6>}h0bTe5…UiTcab!)h[eQ s  d?H?i>g(s] zEqzLh rٷ-lOJ52\#`(%/OʁP ydQuBIK&zOe pQ'nQ2v Ob!}= %AK?ch|"`khp9Lq9_׳:}(K}|s "^栔M" 'Cִ oKU Uq}3-۷C]}]R r-=aߨ놪wshy  5b[Hf̐(. RO+EZNK(H_z*Jߍ=ZI;w\6Cž]P/D*ǂ<C cYNXݧƏ΂`^SwiL[@D%s)l!B76@5qj1^9Zz.he"2:%>0@36F8p<4Felc#XhC]ཱུ$忣y#=~CyK^{v/=&-zB>xNwY(d"Ri,֔$(GEx~.[L64,\|L62OS(J_|l+@1%ի?X/?Z!ˈA_*?8GrqDեхmMY=\AOH]~N\ NGR11$ vS;획^<#J *WC$eETϢd\{֣J] }cTn F~7<:r!H!t)=;N={B_ަAbe;| "&1K=P |n>/ +m9ւ{-CۑUdܔlUZAf0ua5B]@z cio;\4RM*Zy |\L"u26!v(䓡45a9I=(E0ۉ}O PET8z/VuSiYmRP30D6P?)Bok%Gr+'ù/і MUP䅴}OU(V bvQ~a{ۓל. 12t6 %2_XhM2Mqng~l#u=r":[wwY pRw$M߲(wTnt9xnˊY'TI%hU:8jcP'HUw;4# &98buudvV3A}ӄeɷ2'-ȐBgN}o}JԨ츊7vg#PFf,7g|OUdhW{7f8YX`f kcw=9L!CߪkD'2Cn={1E#- owRʛA``@;ڟV]e-%=:J\bŬHbœ?%cmЙBpӷU"˝rcAMNukL%d@~=M?a<^Ph׬3i\NXL3 %& ` יk?zԫEth5n&ԕԫvdUbOW@i14qW m{>_ 7Cӊ<#(C)t ȑźzV4İcwE}Cku|ߦ":~Knr>g 8;|%տbQ0-mUf*RخִGcCJT9T(G:VQa[g zK1|2 jG:˰1 KCQswv.J!.Âq!{~`0qM{si!|QFe_g~݋%%Io6]rƷ<~-H&LM'e&d3$A û JH |.PId?Nnck!b4‘qJՌ VKk %d4•f[zfnUp9d'z=u։IC_0E/_ )wG1m0Ru9-^F.%nEQ^b)Яq&\ Neդ,g&(nr~-Gh}])(Ҟ][*/}y,QϺ.:qV۱8ZέCR9=~AЙg1E1 Y[CFnFl>aUVCAXqR /,-BZܒs^:vo!p?$+(Ax5Ń Uz5yAM(& hG*.,z[ +>b D]\I8ރrVdfixUYRI.iГ0kq"ꛕ'6|KUC r(3VVZUջT eݻ&e$vMRȘ-CQc+x`Od<=q h5w`337OM7Ⱦw&R:7 yC00zNFC^Ԍzr{w#?3cRԦUs* ȋQ_!JZg#uh_>WX}.\C53ir'cxuBh"r:򩳻/8;zoǧ:n5|,^pPY`"?L ^juVpOOÌs>-L;e%smj>Ojs-rs]*:Esc Wk;Y1 DI:"L'XW?oEFʎc8Jy'}'_9 P2ʓڊ+bUA1@i'Ez/@ΟڊAViF^IBKP8K5x@GP,Th . WR69{9w½dE.C6sʎr,TO2xT Z̓Yr؎ЎEn[+Wm.vƼܑf[ŦGJoG02 1vΫI ؾہ b/ 1<Kh+N;:2_~xXA:hpFɜm@ᵮNS=0MPJDlp%O @@"Quv'2>z!d;U')UkMDRM%ٛpKxp]M'%5ӜM"1ISCI >7z#\A j3A;2hY~e=̉~#tss8:P` WcclG 讑UUpJ0a[Q7Y?Ƒum uo*gM11|{SAkXn< s)@#9: ;2O>̿hyӰ J3<8vʯ^F!~Hx<@5<Q,ppѢ$ps65.lb{drJG 8:XXFӍ rI |0dmƏj;vG{sc %9ڴAUv1IZ>}|;tVQ`Z'V ^bb&6;dGkФn\ Z JWD5c;J)7cR]?ȅIn$zP ~.+ Kr.qgY[#NLHr-[̤gp2E7ӠT,Tiic;.V{԰&F2eK:ݔ hX$*ڤ;|(D\0y<e`V+z"XaJkGOqa7%חlXBMzgXpE;gӀ27( ,H59N uϏ2# rXo^np54I,v5 >Z쏐m%a ha!eԹBr75f,Pfa}8$8bn(meFzFʌf:߶H" NEC3 * [ЏQc~aj,rOlW汈3zwYBN)gj zD A/F @_)}9(I,?A=?T& ّҤnD$D͆57 uÀWa5QV3<'1uͦkPrF8X yZ q۽TDJpoAic} TF҈skRbG$*sON&:ӕ|> _:3榔KaMp`jgP߶&Ǣ`$͞~ǰiնnfT'TZǻtL9_!8-Dи (I3# c4we Y SXgSfy4`m~ƧJܢ&IeEL囉&1ut~kr̮LHS حZ)Dٵ\/V֔)0/9PVh약svqߖ rWWds yΠVMŤ?7h(|>_yEFކq+p9@Go'o)aן<}Y\z*hڽ70RX9JTɫ$V rPNj,:ˎS` )012KNj9+ Khy#y&^085dy"c/HG< _!cOn< "MR<ʝR7rb,Vg ZrVoC/Avx+br$\^ōB(Y!,@7~GN%;Kư39wzvKSKwL͇=!Oolemm~Xkm#Yhl.ŋ: syĖW|&+WXP!D`g'Wޔ,);=q spܱmlqN_e锠TLCBM mH ϖ>Nb/Xl5Ycnt5橌DCSlh3M7rhe;{2{-5^I4r՞.D!RO>L½ 7{{#?GB"%[1 /L`L`ҹ{BPZſJ0˜/}%NO+Wu>>ODe_Wht/P|tE\k5\~l;e៳4zH3'A7Z釤I,x^'6â2\2/$ئH&L_"jCO$0%M&Ju0,|ߟ~Qu? J?z+)%"\+GkpZ2kн$~%{m A sN{yH+g҂,@_.Y;qX8Frkӟ$x dV L:ePJ$sQ9%4k"NbYv?Lw3)c9 wGm.`Bx>5l$ccb1S (ғ0k8џ#} %'xa OzgYe 8eҶXab\VѤ2nnL9zOrgFZLŊyVah be0 GP5|*r(V'eNYUPC{cpFos%4Ҭ B#ʱcdg #= @q2c~07rC(†0 .OJy*6 e-/IHFJUvTb6nFNŮԐJ$D2"= _ʜt "#Q{d۞nfjȅd,y k-q4/5tMuS h%0ϝ!T^74Ҫ5LU&BSٹ=M{9ihCbZ]!ܺ3ɸA:XEg4%6S~*J8.DzxpA JЃEA(c\\0Hᬵla;FLDgU+ Z`d{`f+jGYߚ)F߶|1kL:uK&G$n#pta %c}Γwi3}Bi JPFԥd,<;\G0C[bp$Kޥzdm"~(d;SR9K/9o92(6^ӸVLBW|#D`Lguu](^>uv%}UTH:tbojɪNM:B0k5 Ksʯ3j3,O, rvz)且 d566H*1ᴥ QyUKT90ؑl1'bg&}G5F#%*]{'N \BT[ MWn#OeaӃ hp!wQh,PVq&ɲޒMCY+^д=I`;{glSV` Eie=H&"y8Zx]u(/;n,O0.)b´yL$ 0q/w" M [ ң`HZ/+n֠RȍfmJZ&CeIdɸ*Ko Y1%rp K +MJ4:K#C /ظKXw0 '|հ!u}ē 7Ă5Bџܬ({dɃUgG$Ox?.vŎ@sgNӊVP ;uM"~Z!| r( :!DY~ӂt/!Lz'| oz=^֞ n^i2e3>Tt懄hW _aKD $H<+k܊&h'!{kGXj2&0 xF:Z[RudGsMĭ$I ]nWH؇ĖTvΤ% ỷU8`ݸF&y8[Itg\.5teŃv <48FMjݎbؗ$4vUFWʷŅoA|KIL%b_ <$wQuSX% p?чN_ JXRvkU>B#awsvDrd{Si@eSDޗYȹ~Kz^b}O&A-qc ʌt(B2)g_)}kdCeܜak`L^B0Dd5@XQ]y^g pY®mNvu~Ҝy&C,eD!XIaݻ b%4~NfOzMހ"3{ }~<8YXHZK:2p(uUۉny{ B4jނyr0Mki{6+p?PU{3aVD(?}^2n{͓3s<ИA:IM zKoļ `| _29W. 𪔏ʶ&X~1J!322#љVyvroh}Cӕ'U=ľ%En\L]Zp(ޡ 3QW!bEn{m Yjmߘ `8reYh 5.J?:؎b:Zf= Q!_J%sA bZ~qr [$Nn˼af+|+$ԵO j抢ңx`wMh.+l1WaY"ڂplLq*3S]@t_J4UiqmL!+΢;}Ysf/Xgn[Brt#+ CO>fubQ7`Uҽ o+lbS6mlkeA*RM߄ nl as4:-uRn]4`?F5 z TOЪ@S;*:]rdVcGlVUh+S2h0YN5$<5;HH"1ɘhL'0} "N6ePqGثMlUckyZ~7 RQ5ea(D*hH^~GP-Ѷ1?^mo2 +:Gp5xBokm7J XY _='Iy;"n5&YYl'ْ- A]9nfx؝J6Vri3WW<|~@% лtZ^\|m6) sf>j f6fHbljLYxjxh:p Z¯aﲓ|$@(E/S o∪$YQ!Π&1%8ħkKlp`B+@47|l+<;A~90v0gR2?~8f$Z!̑ܘy@e9y٧bhCOtn֮QUhu@&'#fC]<8 UgAefˆ­PW YfIb8pi~iZ7)΁B@.ٕ}﯐\>Qw?68ӄɮM{v@]o嬵A%PcZC+d팮kl=ʜqԳvoъ>^"z@SI0ȴAC˲)ÐMf~>x4>,fs>i8*+4mia~1+Ε籹7wWPZJe.Z*%Oulp!_, 6"~?WN{fnG>CphJ[^iήnia\R ԶL~ 8Ud~ڭim}V xYK+0 N{6`|dp!|[+>nv鶪-LFg;C2x;*6`8 0:xQ&)t(: RφF07+@E5/HQIfV{m:`I{s iW|-toEFgz1yR4)QnC(Ȥt7}Gm$p%h 5:Tjݐ)`E'\ޡ|w>M[COiz=*uY@ Qrd ď4.f b(+Rp—S5@zLÒ;GJzN^]^~c4fy>f`֭19YC#zh].K^Wӊ_1d;vXFP,5Pѱdws}A./*Wur8|G.N|jɉ4ߌ< Gɺ2 4c ^d+WV^3Ϋw2=#[NVGML I|VPQT5_P|.ЎѢ"2Ξαv3!4CfUtOU;4l|IwHq1ԆmKNk {DLUTK' TY'?}r3:1*+y4[T | ,_6r)"aَzz؁?iw2!p~¤."CWxYC!]| k : C&UugB?/vEel—Qs#>`& s3!^@:Q[_gNtkذ +2U*~Հ~zCRqsK*R9A&=i1!rvX(s;IF6~&UV PN71wZL)gJS?Q'zǑ{Va쬬Gi o|f*[P2ڕO/T%8g/ZOJ(sT3b*~,u>Mʇ]Du| eaIDToW+m> *j5^K 9B*x!ߢIp|SQibS'`8dEg/eaA(gsظ- _A$g9.v;vrA ;DIu//>][lJе""J\),?zHy0d5}N5o7p>QݿZK.ɯ+iw*;]/{1>S֌}+>v c"զ;"Xrȥ@>4X^6 \E/>+I#̠kź6A-:*X%a6GoK^dKO98HU2R^w4KwGfcIsE4kX[Me2,#Wl(-,J 9usP˫'&楡*b]h Zn|x]!zd#*ڪoM׃2ʲx}#abfMd9^w [ E+ݬ#y!j8P)}1vb7tCjX)W?_vӔ+qӨ?iN,Ś{e{CKbŠ :b\Pau߀ 橾Wf 8Q]F̩2rZUqI9܎1dh5-ϥ]AF&w(T6eWA̠aUQ`%@_,AA8[9 ;r_ygq4^Ac2"d+M_L>{3\qھtSR_> S?$c_KYT#BY{  $zX"$-V$Ş%W{Ux`,:q^0 lɰ0׽5y4xy9@^9ƲߨEL[:G;#2:E%"5&02p!kGt6ϓv܋), 6ڊW&D'8Lm5+di9;74!hh2crW u>o? щxMeh !VA|h  '98Go-Ł>Ul[Roo1%&hʗ@lX[r E,-!n F?^x "QXAUx%F&l"E{+3X?@m܉&Ex;J0@r&<"Xw54iH jށ d7?};oDXI 5v gӦN1%H ~[^z)?{q)EsxqHz J~2!6)2yzS]Z$)g\{ᖆb2^bRchJj i"j^CIQ$v^]X\4Η>Jy 9wZ yYzJw)pcbbgK =MMok%+?G?7Ahu"]ӎ9\@"`Ȕ0Ss|:h2ŐXZHތ[Ǚ枒FLָc<7p P6E84I0~VJgރZ.ׅ}DcӓN$Nٝ"2`pp錶)J=FSW (n{_??h"U fWB-t`.37m[. 8<*TIt˔M-[?%v#`d\ L]=7ja?foK#@]ӜICF밑I@#O!q]cB ,5A{IM;֭j̓ĩ'KYQkxIKh&M iL rpp70y~d[O((1dd3i(X2UU*ʡUtf"l?nWqyTQ( Z%EWgos;~rJ ţEѓ^:GW}>Q8ǪC NJw g0P$;)dLd5W;ͶuHwPn[aR"W':‘d#p@V2R6<_"T%( [-Y3yA-: CͨxkvxV|_ܞo$Vݎ5(-3^%ЈalJsT\Mg-R唃r.O=YP o 3 97>;נRҕ3t&WP|%Ya .Bo _wTSAON 99RH'-bm^M^`S$^Zp3Hcny9<ᲂŎEQKx71k:DiQ>ng9^pJTOxXͅH& t3.*־pYZQ+#G[ba:}8ɋ2s: &p'P^~Cl5> Y*Yvc4+|{*Jcdܧly5v:%\ia-7~2!V4+ra2'W>q*ש r UB_f&Qo_:́ , b]Rbd(l6qښz7PF.UԮ~56ꍒ`y:+N#Vf:bFm;m4OjyhG\,gyX:PT! ortP ("AdL _kPx?<{ujL.@0̨vkۥGz-hո!^P4رR;k |4`"du=;^2ĕ{Se[J J`}OdRʳ$,$ Y[g% !_S+<:wBLȄD)8LqG,`)5PW2kkȿw<Ƭ@xE -md|؏2z Oח9jh ګT uv'}˱_1#&I9&.ߐnÜ}l"YkkPW.f]vY(}:돍ݙyx7E*rIF΀ÇG3NC⋁U)kw-3D[I۱=af$@ KzƀjE?Dz&^gPG3: ^s+OzܦgGϘVpCnIP ;jW⼏`h/q.&61jߑ Y|xT^wPt|>?_aČ/r:I-tC_g/{{~l ħ gdgܡTWT{!T#3&40is@=v6î5BͅuS.i,s/sΙLaHZ{o1'K;bmNs]]~iM;ֲ xW삸`ú9ɬr轭uzPcZmJőO8̆g# 'j\jx ^$'vA {Yyzh<{]QϹ+}'N89ayxEpB^B  ݅햲9}.O/bGLb(61ߣ,Ic ɗ)=$\X2wm0?Ұ̦AGY% [xrP*NfatPF BcqJu"C nIeEq8's ϦF,V-'$hE?:Tqؑ$ǣ5hNNόU\ Hj۬޻{pQ,f:Ò1P(F* JXx~9.KIp{N{O/(ߴm]GY[?Kev%V~HT ꏐ)VK@%Vƿ#/L^G.g. x\:u'a=II߳5$G3ke|?׸ &}R 0µbwjC{?S2e#v WQz~(roჀCdoMNaGQu"9)ŀuowrM|H ycE}@U[s!e9QRƈPilFlM25*b"7=ĩC2MYƼA{dWn6d/OnF C[nߖ#&oa9r(:V9`vk⯍S&<,n7S߽d;c5dg(vF' g>WR)FzR{z@SXn})~xliKT-Vȼ%yěuo\{Fכs'"d^J 6$p9^iP2O~ ~tW%+Z4j N7" ƭ\m0ٲ2/N1ےt6$XAA [|90vozE}m[0ex消9M~N;cx]~s]wEcϖeM! n [uY_ZvmڋTGjW{t3d=[(RrIݸ`%27|9o@-7 $u`r;׏Q~Ux ԴSm-%w3s/He8a|Zm-=U$Or'\N |[@m8Ѷ ُ1 tƣ&oBG5뉢U.@e[}"ZT""u#R IuI$.S-XƮ, 6}.n)w3nlc&zYDF[<[QOي137B1TXbUJN5-[Y3A^>82OtCЫu ^^֨1P].Y[Szu@epHLMdzRl@6)e0wGf 8}z!> Ǒ[&1ȧqCgϻd+a~̴ +%iCů=<]_B2-{BۉHBn^CЎ\ecf-`.@ڧo+L 3BV`CԮt/ ľśƵFmkr%ɏY[*(2݌IΊ"EKD~]rA|&_ GVgO8"1-t-8dKnRU4T&02unܻ}<>p#AT&nɊ!cŔ:v#vy%6+ǘtt'}qҰsRR&o,' O#< 9\6C̱MaGi/}`ԣY^KaY::!ٞ3 /KFX95F 0kV ? :fvy2tIV Na*Ty79DQԟ\b}%eF«䭍Z}V ^}0QDIQČ{ښȳ7Y19Z=H*_y67Sd)C`؄U31; P;MlNNz{ǚPX *hxbA⑶ "5JCdlcrq~Y-RH}nT>K"7^՜^.ʽ򣷜O[GY+〤j!Kb>YդS:J6m8^MBb!ZH=?d! rs n^~r^Ju a<%84?qpǾ^ЉGbKߌHlԫ*3o` !]ſBn8_wJnҨp|~5~hԢ7s\Yں½ʆY0ߐuGunn|g)$$=Vk9DVIC26ïhU(喆qd%c&[ ";n4(}%Bٖ PGR YR.&Y;˺<M . P~+Ŗ3ST~>s$s~)J(M4"ҊDk%rrWclޙ^zw?Xl ==m@Ghۂ am9A mA{MSѓ0"JEEu2>4s0ٳ1oMo#ad\CLWugwNTG(͉Q.1RxUQ.W~?dDXƗg'`wFY _OgBQJeD ʐER}~gR&ۮ丶O)|M.|܏v{>mS6!\\8Y/5rnuέ.۲/nd;373УۻeXwo!%GӐ0z~: +Vv<2 ^<} h=X7Х HOc—RC͊i@hmAL8cB,EcJ,V' zii"l$^y.W^hE9fCڎӞ0~E8fQHed`S'M.R/9==a#l6ݤ{уc :R_d9L}uH؍v B@7nm zk]m3Frw뼈F&iH\faEHg1]-Xu&U4,jSOx# 79e).Ϲ$*%PKi?IHGd `R]~S vG`^%e~J4E莽"2ܭubE\SR3tcM\jO52E *?R֢WG 2PD|hn[( y|o<WIJMP4:BBMo]y'PL\<=mQB&gڷʆ22d}{&ɃXU/a5f6NUtqާfHw'h9j5Sa5Ր]A.?$ lpp"B O1އi!i;`i2\?&C ֔^[d׋G>[м=&t9 𙈈g~TാQ>~|Tn\9 5~?2>b/m=YcqqjGy|L~gk֢tuE~,ͷU5P?sDމX7%'yNJ7eKƈԁ28k.1EEk r"us~ XGT੮~$a ,l\!"I*uRM&ְ縴oj6 )m /\ܼsUUhrdu>!a@ ,]jüY⃭HԉYR&$Qa~-X|Wp`R/H6{R1bJ9`VV~,A"w$=r^-yE+q?c9ǦU&"󯓍V0KAvVke˕G}`r'3md`?|3dp>Ml+Qg>S=rC+ŃjQ(N'`E+,Y"-k_,bQ*J!R>1'_D'r72Z/E^YOk`-PpMS~-hF'LmEy zɽ08_7M=DwEo%w}8qH"d:̈ɖPs_;_@6-/bwGqkCڔmI=!q4$v0GD.&~\Qr/ڼEiKw "m<5!ìLJ9au1DP70{T#cEo} @|Q&n~d!~n@ ڏ$Bɇ/E Ci꤫f@A" o``7r q+noǏt"絀mE&)͑g'0m_׬ys"RS?. ,Od,o1 dz 1vdJ Eq9r7ybzsylսCΨyASSB VZ8ZH/+yo7eQxj9 bѩjk!2"_k`Ņ$ B$HrG_s^50$ ?^U2LrA$OcpYT?[˥qFV \Adc/;_EeΛy1 H{N0L\Ե13%)ZCSު71Tt>1-$c0q<{5Yw̰Ktc!ؔoEd%1B#M zU]Xm󰴀4i!֤?9y#m:6Z-rS}JBd4mo>v5@IxzUsO2V=,Q3 ߢ+>6 @]{9XNU9; ƴi[voFQс~[ tol[&52R?R9/l.M},Xb8Ɗ4}xL}dB)f+4/w-賍LkKN>FNM\ Gp-;TƆONZx(i.}j`Gʹa=GY(SwȦ]OGo{/m*0uAKbd7Փu}dOgDT?{bJ&h^A<;F\Z^Iŭ4N-6j0HZWcՉ62zLqX`͟1L([fmTAWecr ۓZQAPۙ4WHߝW),bx\GK]#rmP |Ѹ] 09Tl hK꫹~ {*)3EH}d$>ҽ`ArӑqӘ[@fo)=^v"ɉGpס?7@q`$7&ۯFqWB@e Uc%9yGBtGZrefVKI0M0$,tuMs%Y!PxRELF5S\dqqb5r%Z)IVb| ďjH?)SdQq Uuqad}3)\$ˊh8 `a8FbOȉh><[>uB$5IX˺@^+ f4Qt\Q 9BΪY eb^c+[KpD5Hڂŏ2?&rj.rg6m 1|"?` %5(/;^K Ei j,x̣CRW&I,i4} 9.h呤W.jf> #Se<]UK'kg$_\J$_2SBH+ Y3$6>K8,WMaFXrP\}m Z`Kέ'#K;Q; pÉw>.wq85]U-S?;L%ld76v-.0"b$Q74UDZl6Z#`_0bB]~YVszxxZ+٦|iP2@"f"Gb:Mgyy:H20$'t_ f"$KD޳j}5hUtwKS ﱢJ;cQq@`Eҗ[K9.~"f]x% ǟrBV#U>W@Q5ۤ\Pһ#38TCĥL>no-%>-܅aCUPl߁H:_zz'Jr㷽CpbIAaS|&lq c#8y{gYZ07070100000695000041ed000000000000000000000001662f7faa00000000000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/netfilter/ipvs07070100000696000081a4000000000000000000000001662f7fa9000112f0000000000000000000000000000000000000005600000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/netfilter/ipvs/ip_vs.ko.xz7zXZִF!t/]?Eh=ڜ.+oD]j:hy-c|VvH|ڑAlLR]ea,^ Rv^܄RywBifo[İ~\%"3'ZFR S~ɌjaŠo%ޏ?KY\Ƅ3vpoBq/dYUՇ $2yLr+weƯT2TL36@J3L`|%ߛEtgsڃuU]0 |5g1 Qh~mFmWEX̱&#%CtW9At].Ab14p9k?勡9q0m}gBe-7X眭*RA1ҞZ@1@(d}$EIEu˼wWфz3JydE1 岶Q" Uqq8HC27#@-|5.CXaC)IBϺ➉պɠ2&am`#ٟS/'boќp}%; Bv_BH @V'nȧsreͥR+yWy:q.cBki96ǵWet'T@)ze"N_;⧏vaĉQɕy?s꿞 X]5peu/OK杵yFS baS6h#4o5鯆Ou*Yk.K|ۚtأΗe}{%3( ,0n3>TŻlP UZ}Jrq/H)^cS2 ǑW:q^3 * |ٱwX""EG:pclOg߀N@7uPE+QtZyXnp`:P@n|v 'gE?45 Oqu0Dm=K Cln?-;Q *]I|kN!Ms ^֩3v* a^wO_;$DWox2?EEED ȴe F|鏫џsqcQAD}\A|n.tojdŦpr^瘥iA0D|,f ;W G˶)c5H iU/j6ܺT`F56H.dĿu) sd~ea4gVsPț6Gދf#FOk* mqyȟe#e1(uW!qsHѵiB2X^<HZ*+(UNFqz\GF3ݜ61p? ㈿Hߵ@'\4EO((Ao*>WI~pg ]K._크~z=^B 4=j4xh';abbտ-ZLwZ)J U|%@Inj,ݝVk 5m47 Oh u^w|ࡥ~~P8cmS_L"|l=3ѷY `kDA3)4oEHR)6uujqs3BA]TKϢ`1{/$֕ ֫ڻF<LXicQ7z7u[e]ty >x n.}BM,k}tEխ ʘ *܉LaыEt)Po,eDҲb%az?U@NP3 uWvaE,Z0Ĵhʹ)e!zqT$ Z8+`Hئ|])0[:rw J80U0,ymZ}xv.~ \_LaٺVR6wstteR"&D[ '/v(p"XF".a-,c&TjLҨ=vM&xϺ6Z&ޭK3Bc $uex0# s_0Y⿡ ~P2 F0r6Ɨ?KvCX ի `B GV>BZ!~%MxNPcSҰd|'k V.'д WvaJR|A.ίlQ&&uE.T9{QqrtN5;#@r/~W?43^T#D;"demfArMwpO`(VnŬY 87n qxcǪFM%˥ep=-W&. GGPA[d{ }OVi超.5H+rL > o}筧mfлȵQy 8d#Ny5> K|6d[-'[ҲmABl-O.glֈjUJhxBU(5?H4>*,nġUzRm`W^͑rLdtQMjdڜٰ;}@B]=QnXVg> 𦇂šaCOE5ӆܨ1pMaB[ :Ne8hk[>jܢ1(]P~8ONޟʪvO}2lo_g5$G:V*n(IEtƄC)1㶈42|D(͏jPd:`j^i_ZWOly629 ge˖VҧT { `#z[wH8:f ZNƵ/fv#Fx󟲜L>_7CU &nKl).gR0ʩ?9-)dgfˊ:6!z>>dicd 8Mn>@~9cJ=LRjgi!uQ[< P$Z 1 yڜ诃+Td9GE]e1Q )HB&$,A7udUW)2jCs7ǵUPPK@7cx::w8ȩ)wB+7(#j>b`+cT]I;'kg lUqodCHr @84䵿MpL2~@0Q߰wlh_3#/W`WV8D{AϽ"#Fz_Fi,_2W,;V|$y'A7pg K3ᲁ/P64aCbѕ`LJ98צ[uA c&ŒYFnue9R&E=1m4Bg;Y*Xҏ#ڊ@ Aa惭]L'2_P'FaCs`f_(Q6rcOwOϗSe/5D!޺M Ζsa\뗏kf&p>0<]̘tqO{LDfշQ4%q.bl_Юtl`=dUT&Hœi"y^b49iR!Cu]bx)sc\g5cA5`MPDnQHOY$ T(tMnI.ʫ Aά+¡2OP8*??N9&ޅ? #wD @pfXErB~S+aFP8 vTh#5#>Ά-e]T圄?bh~>.wcj! }=xI"KEPl$f)3rUY[Vu\`HW5<- H~| TR1o^z>V:# V+}[rE[Ҭmr;3 -z8AregFI\kAb&^JшyJV~jJTD0iB95ssDu.߯x} P<LI,QX=mycf\~<֧l+62JrJ79Wh< ՗W66OplH@P+wE`_^u^x Mkr*g "PIFCK4HfPN#}ʼ} !):{Y>IgXC  X \} 鼤E7=^⿔BX@DdNH,tj^ع;/IhI=Fa_~[KPfXk ̑)(_}m&]sش!\nO '>A ̈9`Zk521uTosf5tJ3OY6Uz3Ql|?f68c:ɿLl+Q0u I; wF A0O *jFGtWÿN,ªpejZ'65sB2 5){Z z^Wc1`coCYg(KOpYէbO iS`k,o1ڡ;nN^xH+G#a_+ i6M 2".>j2j!ֽg&sekZHq W K<`qYUwoeų%} :F s W@6azYG8h\fB8lI4+DYS9ʤaPenAh (';Aku> x:XATjZSjf+9 @'2#&o`Qhg\aΠѭ3e fPANM$rU 2+V FH`RO5\3W5팰SR8y=NDY޹8|<疫mE!k0'AF >lK"Up݆Ϲ\5TVB4wRO0 xcp;l)Xѩ8ז]T[#ڂ{㐗_'##pGz I>]^ .4 =EE]vvK 3Pi*A| qBDN=t0LT,{U5X{%VzٲnRCPOHヲmzP\ q9pޤ<rG JdQHƄ4ねԃSTF߸Q(T4DeQ K'D %a9Sqm/HևA/aQE`D{' KD=xy"@lh6/+<sMvr5o{C#h󫓶lge<]Cx6]̡#ktH&6wHƢ( C[w{5UjeW+;v T?"R| R_3z/x>BvDs.z:сU^KL.+e_=j+/ pXe8@mؗt+JfœiK'ebsP{,G3:.x(Z + {IOW>Nj1jC#Ir _}lqxAábSk7:Kȟrb 6 \ߓgmAN=2Y?lH煅֩(RDkXFmP[4)ZnM^GY[2Q}<\;g!wU}sUL8?uv'gg{F*Xt_-hCfΉإ^jt`$<[4ZCg_qf#`u<Ϳ0Gf΄./y -pq; a>& ;'^S37Z#07ճw1Ey;jr %/OTE?>+9vHɮi裂*3cĮ_Jm%[lxrqNn;),Ul ~m. L4l@CN'1nj@.=Nj&g NhW;Av(z|bvcZȕ0p-w)vLM)mw6#Rp#":l de؀Eީ#|$+c0g_T$(+n@BVA΅/%|D/6#lQ: ʺ-{zњTZcVԮt=,_*d8)ƕ1Kue)DtUņ Y V؊έaÌJu 3.w琉G]v4:2o`cA!C=-j3V/-wQA@<)8m$ŀ$+?Z=lc/Gm>kGL[X tXj=r-L݊n%5SC*8c6Ȏ_ek'Xr+&c-{|n9H#]l[=oӥ & )9߭% c|:SRQM8e ~43 E`ܠ]d1} X^RW00 `>zJ;w֒rJN*I<6{=U$H2SZ0˳[j&-ђ i7UHӕ9DoG x8u&EhcHHp|{q-`0!,Gb4SZLGӊYseÍK_8 {> v3sqDN Q$IV 7#IYA;P@ZZK]a޿ D=={>- } pp3f}Mv F/GfrN\YFV"bJ:f;Z5?yAzsE=]p:`}t@Ap!Cx9@Q*Rx^Fn|-6ٞa?NԿvħ1:F}76,hn m@`h0B'R= fFɈȆrHb'w8 (&[Z xjl q7;.FreGzIpi ciTNv/* )dX k>E%#n>ScVgՐ>(R=^Sq+#l`Qz'ebo}TQm~=3LOL欰%M-f=aEl-=nQډua\Q-S %@JQZ&gvQkqkJGA5WX̄O yiC߅M`"0ly/AN46 yC  ,'L|b32Hw2n& PQn |K% 1Hp9a_*:F;k[BNB_}~/܂JS _ڙ4jtBe}av(KZ26WY,"-ITڄrkIP'd6q-%8NQ]@\rUe JEQB̙q&kh´zG@* EE0f:2 cjlҷ7QmJ/ ̥_Z^CI?p9Bn_:xU[gt:Fw"9'C2Xnh 8/^)"BC yqȄܺ m{+wra3 aaCbw3khXibrڪʲ[h')Ka%}wdȽU`*ط/3}PҭV ysZdY-‡k=b[}&$D4;zk "*F%o 쐳}uz>э[N[YG*!FYa4*kn׊o)^>pRˊq;.r~9wh覉B1N5c02ӯpПtb)8 Qt.ݴ-thϡBCߒT΀*%c4 GNXGnoE.83HE_8Yp&)ӰlRe.g) \j@ׅm”-y*#r?ʓh,LLp˕&_d߬՚ 7EYm bl+6j @s9 ?pu/>ΟX'GpWP"6TnVRCel9Cv%8ȞaBYsl I0?6D.cj2_D_;@D_P֚t*‰5:Yźg`wY r#,%<ٚ2ׯYn ɀL ݖVӳ.o_r0jOgN2 S^$v)!rw Uf)IBHiFoeL2'A ~R27O,@xZig:2ɰ@?Y $4 -ĈwL"B(+D6>AOb5uB7XU;;QS^zL8#PLOo7L(/L>e Tz FF;: ,87z\@p>=a/53Ǯ2jgU`9zIQ ~{LQ:չdKڽ7f|(G|mnpY6 r@&A;A'j\`S3a%_ fM' N2 pV {6(SڅV<b4fѰ3.2 m# <*VC=O_&"A!lbyu6PdMT` ڷ.zd ' CÆR2;Ke;X>ՒLdܛq.d[߫Ϋi1UF@ eeڏOԊp*C 2`P"JE 'Hny"k2=ujGIJNnP#1BRGb8׾B1I2X:rb(ZVýS˰W N U@ T/_cVŕ?=Z ' HK*t@^D+&W~ȥρJtNl]vHa[[L /xXO BnP DpwAgM2+^ft-'T 1I)w^;.>9QbX?5ITqXQQOݦNciT+1MG~xc}jEl ,gxݨq]"IPêGySZF5gVF+0j>^fK0L cC'},[[]q4?Kpm;9]:dܔ,wfKy.Ř=$UU)S|\ J*]hoOʿi/!sz{5s3$$/`koL(ʳWu*PџdAe ;C,=""Mŀo͍0X_34)AaXX125ƒ S :lZ֍}~D,l5/K? AIq 6 j&+|~)X fR7-qC _4ᚿ cHN)oL0nb TӱAc}\7^{.G=ys 񍦨_547)Y>~IxBʊF"F^}"YEdI~St']@ZD5(W[5+!OHW+k t_5eo@jk>H^UD4Mr)6n`y."w-2IfE{ܶ˵ӘU1S }>lC"N]O;&U-o.MCb` KT \*Ǵ`!OmqLn $Q. bf%UѤmөFw{//;cgy YlGoy_͸2%ZMAth:#B[JoY2PQnv'(F#s?Cu@c zL9ϊbZhnl'O+GhUlLj߅Z{rՊ1n(@I㬬7K`vqc:"8`Q*N6QYxu 6"ߵ6/C3-3䧎S\fITO"PDBD@J ⍘+PpmZF{M׬k@{ +1gSw֔TWgH}cv2oNAgdJ T>V47wsq_KNNSwg9voߞ |w!_zӜkzw&Uui] ^d$Xpz Xvj[_ jy, ܲG[V*ukwB}8 z,3 bKEʩoA 9+?@c{#+6Zӹ}ƛy˗d0~7E kOKuTCʷgG}a_Mgc9F%t;N Q~0ExgF1-OɬREpʵXWqx>c ZQ>#6Hbvܛ~Q؍]*paztiNM:FPA+6u0G8!w& g}Ҡ_*7YTe;Ogo0 k@"CA@/#g33K:XYݑ=V$tJ؜ʞb%|AHټ#&=ISkD' ^%oB,+`)E34je!O~^Sd6NP+ˡ{@\@*>{:? F2@9]f[!8iDm@Q9+^KLr2RUU)BC`^@ @+y~dk',zޗGS_{xqG^,8!z,{GzҪsl']n*f"D+Ϸ0HhRʊZY1aO7z:oxCzBSGpU%9fM`\"6Y}Um2sq)(h%3iHJılYqIFr[؅3ާ vv`)2s1[=z ). G,IpP>cU %`yϰ&CxJ#A;&r`{n\7юoZ^M>{)׈ r3aapVGf"D *OX'PpT~m=Q0tSJV3TA^8f=kMNVCQ `eDRR4MkG3ªg1t)8(,s騘C] !Dq%y0=BmmJ+Or|;Qy @J[/ґGSA#Py+rq*:Q?ɬ4~Nkr/re%3SS53dAFG{V ݺB;PgiEyIa96#O6F x|XZ+LOy!bR3 $<CWfXkiXGtQ<Wʼ\aQe%o깳: p<@%8laa G/ө⇷v@m*pZ`{ |Z9JGLvzN'|ckOJC$L]k`,]^ϢZ6~raA t'9Nl4Y#cfoPEgZ.3uA6K6&I$"3_ƥ=PC_qf6عf"q3fLR:i|"WgoʉHP9Γa%vn[SI;ZfgMVp>iL8$Y֜k(H'@gp=˘W[aPS Nn‰dx7H=c zS&L@Ͼ0$lj`rMR7 ZKP"i/[?NU5ӰxVH"pЗ)'hClZ`IBGqa7;U,*#z,w0?\.甏t-[.FP>3I6KFdy8,i4"c#!tQbsv66}nNpVJ?kȓI;UIQM0Sn_CN~s=0Ch$r> 14oXj H Ɛ$4P" Z8 t|K]'$qֳ5]Ȋ]@_8cnE8Cr{|*)UTȡs[8Zi3^09r.yl$륈+^fE.kЖ5wn6k*v~j֯pEE͚͠/oh%-$@`07.*v%Rg0Mm~`)<櫍Up߆_k%wynZ_6iv' U&), .[/tDMбCAn)ȍYXe  a5Q"$I<*5ɧ/"~C2ͥZg^:P⏭Ӄe±2K!"hYNӥۆv^tk3'_34ɜPcQ"[hc2$BAsIXk/( ^Yg 8-+s])SqhXUQ M+ w㡛_Oxb졅ܺ~p'g;| "F}IWK]^g;?>S AEg^sg aO%{2X:Փ₾OՈ6 n%|$DH)UV윉tz_]ܐ)]JlX0V+d0gǬ{^SXHY >Q V8/JQU: L*xI/P5)B6 ~~֣ϨS9ĂoLA%X5/;h ߷@,~0GDoyj /5aHG@`B`XeGud^ymWQj j7];ba"jӜc !%` aRxeH3d bfQNƷ\H^Ȍ Rș9·X)thinq=qx6PXyfn^&qեTI< wTo2M<) (ϊ gPIϮM>e-࢜@<E 1Q]%֝Txy><%L y3 Q^1JMKM+wk߽TR^ae:"<>Lq=y{Eoh̯OnO5/z Mv;L>nȆ-hhO%ggi@{%‰ 7i붕sBf¥Z:9]hC@DuW:ϐ@CRuf{cq[KDC5Jw23QN"g~izݿ$m;'o/B;?Ae ?1[O2+c\%K? {dSV>\H10`2gFém@yO-e}Q>V@-554Q0*]%s>`ZyhY6 (t.z%*#t]$+xY#烙 -_Kfƨ:-3&#@w67 W$wmeMI1N|9UG\9]]aAx~Kq괻gF A^M[zHQ @5 $GQ** wiL/dעEs ^\D'R9+6S=0uYu ^M._} Y72ON1#YjYw2$LbPxPQNӗ l.vƭ )*}%%+ ZK)aNiZW<30KӢ;Z\e-u@;:C`\сyKH[{hmr B;qo#`N{1KۗJҙR1Yк:"D @ $sTW#=TLNQ0vQ#&H5E, MVkɞ4;Q;߸ucXBW!#7r5l2t^ F*oj 3-#oI[Ŧ;4u:ͳggFx;`˕*Q< /c ų@"YŁ>َCiV|I3F\-̸g𓴭h<wxgpP&IVfhpOۋ`j]1^> %B\ݔZ\}ԝـseǢWsr]--/ZL٬l޳3!9{2vL7FPZOY .Bt+bZI8m8@1ӵ`|~T߉ƛŖwή2 ʘc߲F *~w)Ͱ3sޙm)n!TvhA-^Yv#}g{8J'gaH%{ɇ]ki0(\c*DH9/0&-[geWSZ[~E}buPҥ'wVu7 Y!/|85C`<9u,*'TwjݩP,dcǵ؛XHڰl [xA?!A*k;fѝX˼wX+ΪDh.h-$$fU`ɿk79Gi8\buE\b_;;ar˩,*A'*H˻D1E7|jjVqyXSy!]ڧ!ĚM'mHjic a ]7\|Re:z<@$ɐ\N؊n$пk#__ǘ& X +JI9lxYeauhO+)!0> "qֽ Vrӫ5m/Lrryn>uiP;Ϥ(`\8ZONΖ ˄ z;mL[H9Gи-}zۇckTߊX';oSr5#.\(hR崽+3OzAR:_9K~N3=S2r3oېt }/v%!t ~2;kt蛝VOv8g]?9o87'W.\$mu[=wDzA" xěnBTYd};Np ieHov9oBPoYrB嬶uZT6 C~&&F+UQK\T1CK-?e/͖Y8FAc󻗸hP?Q_l O]gۓ1w'_ `d9B\p-gxY"[W O!.F `Xk05vӛe5*iuع F:)ohҵf#~4y*%$#PvFߘlo[_v5g@<.mhR'=YsU?/Z9}bHX?To.Ɯ_k:o=}J`fY(;yC;YDŽ\~ST|@Voջ{Y3\w=C)؎<5PO0r1CRl"} ,kGS-9 \8ȂvNd.2f,\0W,:9 >\Yjy(D*3k&EwxkW2"Bw% :P̓dshO qZZb&?u4zo[0Mdo4Nk:˹m`aLTF]IGk6uջ~gU6/OEX~u{~\6sђեCBZ6ǔ}B'm41AAW]Iu./z!(jvU5 +"d)}Byvʯ\kdG+ 'ڌofe-Ԑm[$e=Y`4`fC8n[Ye.0qiLhF6dyJe ']ü̞907ÞE#BpK"knuoZr/5EgD[nmq/vG<#橜u]* niJsxH햿kD!pxo;H5 Q⑿G`E`q5Ojv{AE=Cb*T@{rMr,y3 I=3vNVMTPՒf9fvz bFgqG4döGy|~w;<=X{H6'SY*fzB\/ fgM#sHD]=6Ǐ}>Q[fHz0R&N.NB\1 "[EgXjJy1݁ML)D҂-t+iRLBBd~ՠ/yo2JHlhmUvehA;.=-V8]XJ  =F;g q]Nl6\ Nr/c[Y}t*s&9KW0yJ0 _?kuoZ%w]2Cw" x$vll/?-xL): t<_>xUUŝ3{᷊KF=G~$T>￰ ,B܋@OcL~?RRZ7d6t*AֹoMt2] U?:4^*GLF`Vѹ2@K*k=RG|Oi0$@$T K ,31'|Qocte9\]:q$rHǀԷm +[(gx`\p?{{42&JMY|.6" haQZG6g t1~sE-QnYB@1ucX#wڕkKfQߤhf]$ΘEK8kiZn~L[q9\X VӤ~tns|3P  xP*s2g/ED=p4jJ}籍;2ubEOjw5rcC*qznWڂ\ 5jϰyf] !0ڋJ.͈[;!hmlzG\_ۡ/A a?xLVQ,e:y7wC t941޿3w ^r1VE.sS.A]՝;ZcO!4nkyy2ٖ6+VN8$+2<~L>rʨ!h%`s: 4#2^0M}\,Xj\xxnQ7p$EJ~Y=LTbP:ީdmgѣPHmGC_`RODzF86( NVJԸ@ U q)洐-s2 G&zu<_:^:\Agc#iSL=^:6TƏmo5㑆}tk%luiEYU ޗUǮU/DOsfySP Ƶ4kr3e @B| 6]LoVΡʥ}$jR<|'.+ ı<cfÐQk\/,榋ՈSn@Eq:~w0-,!<]tֈq,p|TB:Nw0w)3M'nM/q۫^rݏ7АIJ-)-=c6M>Lb16Q=OǧJS}!Ȕ:li'3JE6fЕfخ݁ZFP'erJ48p7_p t*+ݫRvHt0X$jűcioE;MIS,l?:~N';~E;SwKCD}7N!aƫ^넲T7xt96'ٳ[151䵎(Eѿ9dp;`GJ]P޵zD?8Wl8N Be#:n  2z)xO6r)0 (f-.⚯y7ٻCcVJE:Cj-9!RGFW,vO1^vHaKb$@Pp0s|zLR{ U~6sYf{J{Rbm]ㅲR:R]ƀq" /?4^nm(φbq-+.$ݹDGVVɋ2ϐeXF^I@X TA}9ׅ^2lj'[Jm#MWA=ӈ8+iƗl¯Pu+\(``g篕%t4|@JD=}!mB 8ǫe'lZG~}Y'B$*Q-g!kMx=K(,9Hm+mY>">ʨUNow"de6"0o͉)- 8,2n*&KWZ9p'r8fI7(VMۧFͽi3D{_otEFY~ڏX^-_/atg!h |`??ғ/,-ǃ#/])L&_|{J-~]LrImxYMw3a2>x X ROi=QsG2M`ot!ցz!Dek$OvAC :7& cW:At{O8_L(Sz;qA?vG9Yk->%2L&ʶtŜCl%t8._4e֜ 'ENS+m2AemhE *{ɪ UVH[2@ƗVH}J@иfCbk%0|&6'b#‰AZ^4])(~kpS_к?6_)V©X/oOAB֚ڃMlfМm&gց #Λ~]߁4J|Z06pNg*Hz CHDVWA0B=f̔- xyi|:('m<Ho/(Ui^Ae|ݘ27+P:BЀ>1%NlNQiH˫{rC!5L!FAr4,,mEmTݧqg'bnrā&7l9r x%ЉK R /qPS5&U'H=ɚ(gNl W'o PpIhN[PD0|5tRT$HOxmK^lY_KV/? [^ъ(-A2߂Y~3ɯ7i0G`+VDM*)ٙތpNCPš:b܌<Ԥ>_}wg9_Ep&aHX_vKc_}*Ӌ~Qd; w+ҭ˺55ir_\3؈[Rktzd)aCQDmkgݙAU& xYn1,O sKu#ev#~F`h]xfhOY+q˄qgpGtQ\v R25PGh 0IHۣo&Om݂yҨt,=kӝM =y䍷 Cc P;rL=L'n|&RCRĹЃ\vJ+sŅ^ 5,\:TsFD0^BBa;(do2ԣ H8K|EW𼔌dB#%]4T͛$9dEi`*CakWfh2R)UpL*(sè(T#?iZߺ( a~hZe?"\CwM,Su ?;RǬ Y #N>U?磖Ulv5-&=`5Ap&[`԰=;ۙ}(:J$z^j#"tE]Prav绨$껐={fDowԯb8 -&0U eM訵뒦%-!16yT]̲ #\f*ï+W&Ma=Z:}`QS~P[L|ѹܟ'Qޑ7 S⬣9W1T$ɫܤb0C>}N'x~hkQw8鷮POd6C4>s?1M]|2e $zd9=x⦆0Y9Y!9Tޢp$r6gJ[JצuDذ|ѣeDi>(U$  dI- *ĬloJqɣ &*[~8]>?YJ'Q frz 0gWTW0Jvnst |i Af>7+_GaMʑ NQcd$g$_'JJ0G/|K*,ɧLu߸ Qo;eE\XTvE8vcd}_]'i[oJh/Pl[LX kZq)AЭvhKj[PK--Xov,~r؊@ոz}.Pe&$M#&L̽0F3ϻoe*qQq 8w>~%-!IM+s]џNonblps=*Ŀ5]g\Z7fnRvm-K?RX?jEfW4Vxϓ\9z;[;`_/nia|*1(n}*?Is?7>]~ޜIOz&/>' `^hV X"CLQ W4GmH]t8r5OP|W>}^K}Nnџ!Et@訁5N3.䪧qm.ooR#t|wY>.)aCT,GdG+ j6W;vbrn! 2r T՟BaGD~X'(Y5򖢫ksb^84 &1b2az4, 'UޕBW,TD% )RtL'!BǒX#LiD=2pRMO CЀ*A '`1[@pNEA`,7CoBg&13:?4; X7=Q ʈt7F毽 -VU_R R[$Dӭ@(yM2 c}{^BZk'N MV?GVKuC"1J=l*g6ŝ y +#m6c3P<zaK0 ;.غŖb8}WC!ZZLEk-gJ1?<-.sCgqTOm٣’b M5{ԶQ-$n5%H#P2bnBRsG\[צ]Ph{6Uo%䅑&BG|2\ Π‚lWanݨRRZ%C7v$JcX@!xfQdvwUUL UCq4g= euRIzAM< ի"bv!s/Bc^m 'F,]Smy{ l$GNOji/PZMo U 8>%qF(rooXuӗ_䈙mG&y%(0Q F1yh⺍:8lJ{T1{&5m "XhsH2On`Gv-X ߃TkzWDzjQgHkh(te)$6M6 Q7nʼKh9 TY"D_嚑g$,ObcX7o8c:-ΨlBJse Ey?y ?E%r.Wk&<#wF,dZFp< GZ15,I]ϰ7gn<TvGF#H;VT@W{2BIK_I߇`b] hϋ0wuk|R)0E7ح:mLKȍ%9Ix;}_@b)"g2]4[r_:sePٝ5uwcM^i/P5ycV k߷My_`ICaHP_{>g+g͜3_w [.oO-E2-z "Y,Xh^B%ކtGX vxZzo y͟he$[X0JPFb=oER2˰ WLyN(g'W%_bK ~~GNfyg:) m_:u뤻7R04TɈ\ng`彛[dN/*Y-~z=^3:s7i& u-WKBfTAM?YIgW^鵜RD9@pxhـ(n0Iyt Ձ\evI?#JƈnZr o8I!+Q۳l'AP"Y2cNb~ wU 5Jf*㫵)WGY\{eӹ|q뎮;Y'C !S@LgwU1̄sGhD?ZEBth"j/-&IU=뿄$h@ z`:fY-ޑ"Gf*< YzQ<.\ heQcG1Fex3E?Pd)+WGaʎ c TOV-c'h|7Bw l-n se^gEj;UVFД'C["H!BYQSTY5΄]i6 &."i t]H :[y[(:r$p8We|b}IR|T6v!<VxgLe=O~vQfaz.8"R!\g m`PՅ#vYĻ'v{KNMMuG̥!3rp9v 9Ӆ~@5npZZ(*_&96/k:|+ђ+C5m2ؙ' 4 JAqH"%XN3@L8mL=Ցɋm pyuxe$=$08iܞ cVy\~VFgo[qmޠYi61c{\`ZGgx&`1Ϲ_ItCڝzBBcQJ9E^2mK6fJEL U#!B(:JǍϺ2ao?;&1F$mdXk2<ntzWM 6h{Sn%Y gZ(f ȴB){ku r~V~w2U ^||BZox+&Iq˯^<%hRG`'<.yĽ"$4EMZHt>spH zeAHjtlzQ;͗O&C.^fNu*WRe];2s&MX+:Tj}E}%WrWzSE@Z w+k(7%liAtʹ;ȨRTzs=0pczuEj!qmt7~$Y)QXJ6[_1u2{UݍEl~LŌm)BL}Y^bVz+Z=ŢQu:%uu1K"Rԡ:]\I]HKfg}!B=LX >.IAooVH4ixnYuP1‹Tnd "ެ?EE݈8\6M4DJ^>1*))F=Q\w?y׺0d7uD*T~R[@7R~`T.Up>vD~HscEE,Gӗ,IR%bd9R־ͦ)E^GywͣC6|t9XXAkޒk5!eb HE:8H(wWaRWxS Dܲ%""Rg'vTDɌkЈl[@ {be$ Hyf8/އdxIl+LN:>p-1xoڠ03K+x#;P?JzNx~*aWBibFd;me`Ձ]S1/ Z{,,"UYLK>>d-5uP2JH0zZR}wNtpm8B\aEfn^@ᙸ;́ x\$ҺvSt%d]BPi}WJA#Ȍ!J.å{wA cgLֲ&_,"h]bz` 00g~H9k0"%-?~^li2*I-P7>#ﳇ"h6V'q "u4 gVϼ/ U ;K*ܐz=+[LGi+~&G@!l*UK?pk& Z>l[qZN|y@h`=W/hP.A<*=LƌV˅`8K A4%ާ{On{k("?8\ssIdN0ioag;[Q%Vc5T"hī#P[]1tr-8TRu(m]7fGm1P PMYm.Rڥ–Xq?b[Q*DʔgupTƠ87l`sUaGy>/#ϑ3 Yxv|5=N>$ilbLXʏNR2lHŋ<=#<C<(17lգ&J\XSnC)'w./ʮhRLNSz]-%vyϽU+gL$n3C!H.D}K& /u֩m!cIt3_q_~%ǻ+?J~ƚ_hCnJIP d秿|܃+@7Чn A,b4>jkQkBuQrM&t ÷9uSu'ÛztK"\ȴ0l1i%&Wq,8\+>";<]e-|/3҃,#^0c۷}p@*աYNx،l^PB&ZUb2ѯsf܊ WI4aBy =a2 ࣢Gډ'͕@QKGCg)v? %MFɘY,=<HM1ꯗ8'lƌgd4lhl?R@ږW?~G/qH;z| %b=O@h2˃?@/w }hy}Z:`눥 J<,-Z5(F**KԱZ6qyMK#D8chzo*vOW79iKs Ag`7nl>>^p_>/ 5rXC=%e?ZIuD XǍ4!&jDn2tVHjෲvL/ܩ[ \4z`Hxcseo!$K52?8Ďsй>:xfmPy q쨞YH!ƺuX|Z}zJQ ߿bݹ*6B]>}kB=%HWfr'eVLV{(l7\H|0h %.qIP<9ȧ6FoLR i@ԫwpP-Lgr&Iuf3 gbi2Wq̵0JYV󋶈OpVvҀm^=; 8:؋QO*G~8#ŸC=? q%k1lʶ߽Euoى~Js/" bYwE\ok0LL7NVu&hGtF0 Hۚ_B/ l=9Ε,1lXm;i~/fua(C%QKנZ ޒ;Vиwx6wBDY \بڛ1>wW 0)/1D5O/X p|ODG@[u?IR\WE`C\ k b][ XpK`R)y(b!x[0D& DډPےY)=QW=MIn( w$CZgl.F#x_?Fr'}϶޵x&2)o&s@xE;&KiūdfT.M7@p{LtB AMF8()wݭȐ2Ğ#:(Eǡ݊Ĭd^ r̵dIc1:9l,:=+.ԜM*q7$ "Np~>6jĚFQOU։a, Pۂxܸz,N':ph孬^~A\ dlúiF8 ^S13SQ'$27+yl-)٭EȃsZoY%exYSZ\⤣pȪZуoO.ˉ+?\$zÓ`Kfv0]K} (\c?,7>^.?g2pdkS6t NK{H(ͩ㠌!/[O(Q}k.^/Jq_ sSF00plm(A,&]-ZTutuz̀xq:^3G=D.I#ҁ|*DQ-:]mGBWSY āY`fot;6%+{y1RJEY8߿Njn؅gS^\)9 gdYY\jއLmHXH;OO_JNb` gjSk%ƷWUfa_?U]-nq7$,?, OY>"c5cҢ  amI!xc]X τt@$4M܂yLB K0{HݺC]k'}ELN+$If{%4)fgݘt%T۱u'†ڣ}ܺ*?ЭBGAFS(T(w˗Kq\lZ Qe, *|xhcJHϒY*|IXnϣA FD̓p^\k.lsٯXyfX{jfZ4~Нja 4oGxpSÊΑWhP`olq9sg:ؙ15C*7=|ۄM5zM x=T9rE{TeKbypsnO_~N_niɇ%Ik݉+lo@T^/.:6e*H{{qg{:V#ˆ|*dŭp)jq,/!a.ȦS B^gd(9YhtDX5Y6-DBةˆX1C-BA4N5>nƻdu:y9T&*$}zV:MlW>Cwֈ; ֶ燙sOvZH\_okUO^Y-93X>e$j !R;Rqj%o=eВã4t[]}c+܁ j;}8; ؼG]>K'ξ7HM-)ig L=|N咋3D17[.ꪃI wriܥ$Dt s r?0rQx+hA},䡯2nj'0"@/C7rc8DQ!48ׯ{-Bݵ=n{AJ-6Bܕ?I]愳~|Nb`C"1,ݨ50!V5q17,WT,.>+\x^enmªs+xa@.unX sVyKϣbq`ѴBq4O+Ey$rNI*LG ޺'\BrN@jySdYHğ&1JǷ0d=hڶ97B((\ 4vԓЧPI6Hc&3o%;|@݉ 6l BёgZ*\/@ 3xBgҏ,(2f&EafUd4v"BݯA}^;e6jK]b4*_+ckq/Ѫ64뒤 /pSTcВ` b+b7o j??71!2^y(%޾)%I`A Sae~4Uxmj"( x!#=Fl?oTcāvVtޛ~AKD>bqQk5r;@ :MbOOڃYM(7֪k"pxV^3EՙڭŽ^I)۞ZЁan@&`ֲ<13W&"`={J+u,W{qhST'{׉AsҰS>yhP9ÚSuI{-zaNd&VoD$T$;}M?{xFUX@0zϔ%A1jSWpf*UTK,C|!8Q;K(\=b5fp;C E'[CVܞ^ٶIg!.y`&xxe9|m< W`& D!qdj>_tტ&rQCz}\B]x|*SׁoT D#9[}~ ߼YGF9%Oij??Z%:\z^ koۤbd ㉼iAbT,_ت\dYbQߛ]UL>-ݎ8Qv*dt$䡆jw4UK&b?މ(,@@ѥz[v5i.笯@ $c$Q}0$vyJDZ"<xఃOZ6rw41\Zu#a,68j3"Ku"l]Cy[Rt[Vʢf =:b1U.7o&֔ĆE+R]ӀΘV ( Ċ*g}?z]"?YGKfMY[[UYo "tޛ5 ӄuCm}#_pwpdIo{~'ćs3Ұtob]нUp5`|8nKL:?muC0F4upZȋ)yn&W읓sY\ 3 J-գMFG5d{,1:E=ltlEKB&+`sS4 _P)L%35ytA8+d$^#~lX ۜ[|C[C +׀0u"nN\-'@8 k#?GcOH*Gq2G4D|\=cP^$Ϝg!7'MDmEy Qj 3 _cX1؉9$F #ʚdE!qX A=Mi*hܱvmtr9'̗9$ - X"zyZ4J徛)گjicOMVz7,6*4vnҭw#]Tae ,Zz10#mxyi䪧l/Svs`\ZPDd!%aJuIF*Q%@i!2?}&jA޷L;tf1>?h{&j[Z7)۩{sH 93 'B_D\wK>R .%spdJ;}*[Yy'Kqy 6 48^_UyB/(F .0B+2E>Qa#'ӇcbuO)ksÁ3O@{JvFחRUus%t u3bS*t%k˞Y\vV\@bu d0y*#_ʷ-bM &[ݩ Ӑew8-ǀň{*Uz[eNwghX_$ VK.Nn"6v4fv9, " =FoR5⎏0SR. *RHNvǎIqCoޖ9$Y!RB]N+5 e}XP~v&۶63_q'ي>'[< 2_e_pXYv_ma{ҧ:J-wAJ+%0/ k?'WT.zugB$s58Yem2- {82s>|ϭpHPPY_ ̠ $^|"iGN8hc3W5ZZ4q,,{vHc>X$m KZToE pt*V2 e-1 (OFam"T!>*W+&,ۓ@mt>HV+Z wӍꍭk`|b"@s3h<:6(>D͐:&?ƀwh7|'e#Beς/p `)p>"Uj [D`'j*.8S\w"[IZM +_`c B@Vd\>옩X]1=9l?oj.rN I.py.C`zX Y*3~h80JT',yX2TIzX,P- ɽO| a6.ojFm8$==Fhr`*1iv;%ҟ MNTIHc|ν 9SqYnx$ Py}?9q־E]U?ZQĦo8lB_(iS#aV_Bev5m% mڀ ۖvW. B=p{<ɐ]j 2A f&d{4.53GTASH/Qf^L; $S|_*b߀*d1'ËE+QžmGphX$laUJ*Aq3mDM{Հϯ.d>{'RFVQXwۤLhS_NpƿP޵--^ݮx'ɺ]%q*?Frꦊ3Xlb!Dod tf Ә2`HK;q<9K9|R~N:]!'0C@ ,SRS~, -V ካu4QI8~aϼX~ :)'!A< 1o'Al!C<]h$ kPב?vk42=BX{v[Ke#%0'@!Lɨ4wSJw@:en`TNǤjP|I:'d~d>bմ!r1>lzG(H޳eC5m<Ij_+Z\_^[wץ4 c3 /^@ n<5Z:=c"j͊ka>3Iq,BEmQ =\9 B%|9v#c4z3{Yi'%@4QL0~;Q |S3J*:ͳFE5]aѤ g.u5'OJVsڽ̴Xc9NOoZRV*c'sb a1JL B',Li Kt?#,6 T?o z x,i{8 u c\5r5iR\AD @Ul\S7|ox#38C2ʴ}h[jw1p ah7}v9&MoZn:gEz􈹺?)Ģ !U%wRn@u%© ~MU+m:ކ_qbW^un2x+;3)y,΁. \󦼊Y%-*v8L6|m79i>o(r;!bwl<=830>+-|.I Dx/K} |f1Ш&,dQ11e.8TӢqXB~U~r\&%Lg0F(8:fߓw7,LJwdpb> 墒Р=ǠE W Ÿ'a"=ylag ù}5e- ~Fq}? T*Xo6vȀ| xEyDFo6hLo}݂c_%\CQmtQMZ3Y)@kX_VRXr-73 fLkmj#O^E0ܦ;:A54+>㼆Mc&gAp*8.`Mv£9w]QJ_?-g^s/". Ur}sYM ơ"{ӂg2zC^Y8*/0hԻ93%UkԂc[CRpy(C0,9 2$3b@l2`^~?SiB|$5Csphb^yɬ&[ЪP}s8=){3 .멞T' ҔUޫ,ɺiKt%Zҭ . {HFw6Ѣ7DgWP&]^K]f5,EHE} {ݡU]"eW@dM4u#|}Llf Űl^sĖ?)zMeSWp$s#`մ 83msm2S H:oZ&iӽL'ڛ~'q`:46bQnYo3PB V<{iWdphajha cŒTKMNtĿ=j}x]X3a– *ˌNHo\0vn+,5CޝbVwܛ?hd'_)sUޕ4(79 茷mm{0i6LnʰcFS!}zPA*TH _f_3OQv>حQjp4K+"-%lp~8;i/#e*O 풁"2,L%g+>:@XuH5et2k}1Sg"Ơ+BqO;aZi`ԂmBOp{Y##lJ!N6^FvsWtJp:Z`r5{M,Moj}tU'2LBPY1`*z]KJP<'ھrw=gMfU .̒Ӆnӟ>f dgrtZPffcl@1\(dd19uE`Yh2mfTv!ZFmkLGN$,ԪkDZG"Fmr!`9I1q7p7Xm=Qјrn#xEL_9iX ,pVpqq"c9 [ mO;i:FʘV+Fp#IJ+DNxfpcpHUdQh_ª6WxvCA`Ӵ`$l)k`;?]?PfBZMX22k.?}1ݻ> %fP(C&/ERv` E7!zݛ `KD2>1AIE|JHbԾNg~н9iׅ".*80@7DU+bUk,?d+OJܑ8Ipz?֛2q2=i)HG 𔆝0մyMلnfÎɵQyhAA9$@`pzrw#R/)vҤ97(NcRhi׹At15 لJNgսQ$-Q{? Ȥ=IBLO7k h?h{XhY{6?yWЈS[ iV&< xogxE aȤ5#'2kțo'@~g}/x 9QlW}aNi\Zhю_6qtYz}0UUǀ~? k0~ V)8L6(ZXաcBAN<O;uԪOuqÞ`YVPcAhZq8Q8Tr[ <ܳkt`N ʛYlEOCG3?}?d03R:wһYY3ٙ|~Dc;fP׺bSul˫#^.*t][[^%L5df$fxM+;pF;oY9װ BU=@9"XBRP+Xf GQ! ,srkngS;=dQWGWcu/̓huf`j0'8>lqK0-I4v׃=dC7VDcDO Jwƛ֩9Y|{J 3%ϯ4cRЮ¶}~ ~@OxU.v%)sbt@݀E;QVn+amDM_mh 45L#,2J,%P&+NFq$YF{%.{4@ʢ z@=GgxViB%/pqSot|\nv)}kJ]\rHKyo/VN Pe _G.׊.6X hٓz\M BS} UNz8G#SaS"lËґi2'@p[}N5L%Zt_:2z<%W)OiH( r;}^>2.zuVY{zϧEbrmqR?kHAKP3:YQvrekca ۀcl7yRߟhp0Vpۻ19eXet,xtPT:8yNTVO>hQkv/vM40x]KL46dXm%Ȫ'++Nx"ςYbRS|#K=\L 9񌑎rMU7-`Iy(zڞ+KVD&S#]FFLj6 LK+7H2 R#]a{{jc[n sLnb gc.ɤZCfn^orѿaD,oL;ዣ$H[-k?KxPؾ) z(TV] e51Ċ^Ո_9}lR@ x&**KW[]>hiB(co!~..[ιE]/ 3gt?'LhFY?2{rX2`®}<4XUnx^i* Ȩkr cb.'Db'$ c'yKOisˠf5q> Oós O(SDW fK*/NjИWAśj箿7d[m _qCaVlg+ߨev j2vQ;@!IfMnF{J* nwYНb/O/ljviLQ}S'%^L1y`<`e?V, ?i;=r3Eg%dBMCm>d jfH$EK,N?a rQLvo6e/^5Q>6үC0lП+ti(嘖QG/^]x\Opvs$~MD{9M+ y3 +Wa:Xg8<@p] U ɍإ$<ˑڼ!玶`w94LS|CM xE\i=YCf#BpGѐ8k\=rF<)j| u _ٚ{ejUM 0:+aU^DžXEí )cŤZMn D=7H3yBl0OB"G?(PW0ϫ7&QN&![Q%koꤥoi՝ {eY!40Gkٳƾk.zȳ̺h r /S8P aaLA/:bUq> p|4h [_wÏ,[tK a61!N*5׭1y3TY渙`f^\D:Ug?+l¿}eC~)ThM ]nίf*8X#/ViAש[ 6櫀g j P;5o ? 4vlKk}k |^UsIڝf"lI~*}k< #A9IUT莶z3νKi#,CH@ /s̈Xݴ-mr&Tp4 Fb`lx͆JWbSx_o`>׈~{ 3O]mi}YYV/EtӍfy )5ȿj9 8TKhH*ʉN ͣj%Hz;CDox*Ծ[!E ˉwKɺO ~|;xL)7܅Pٳsm9&CP#k&5r[7kw݇ؾ4k 4:sL+$.UWGG'$^<}~3u<c:S@AnǟA-]EV)l̛yr ѩJJ fzv::1v@j>XM?"`Yde]|,IcŲkXG)w;CA@")g6'q ag = Od-*fp/x.O"_04\,Bؗ}k3wu&1 @2x_WX <͂`zWZPpǿ0:FL+$F0a.4ޱj t9an鴴,:Hz2&smG;M&9mѠmoΧʎ~#'gE A+xZK K]f7ii?_P5O܂ ?ALqD ]g:HG,``zH%0xf;R>x6|AkB*!1 OܭcKs*;2~mU1 Lˇҝw aoe[G %Ɖi͚RAhPv<ĀdU-Gz^fJN)D\?7Ă(iޑ L)ו8N3=Fk?;R6+Bb]⿚q$ ;u$;LC7O4b`vRUϵ~`[Lr`olV!Q$0(<ιh٨!]T|R}ֵ6J7O% mL<@xe#79 8PnD1" X+`7Ne7f[tJqFYpph )Qg6Ojjz9dOո3iCX^c8ZMkb\eed#.x[O,)&EvAtkE"*2Gekq㯯 ]C" %U?)+] QhKht@&, LX5 '"ae3i3'# [Hr4`P^F:zg5ulK#C*YC%XN7K,nl Sp*ȼ|~vp=L ]- NSb"I8Z%d$%Jux f؛h/|óhݘwogB{.6=mk%lRn'LZs{p1ˆ@ȔOPpTruXp'T,@kkP,b"jdCrJfZCvOu!n9Y&'D+xmW>鈸f6 FK ~2,^;3mp `ft}8#B oG;:=o]œO_d wh-h^fQLםh<Zj[~c3 TQXnl_̈Wyvn֟[W!ۦr [AB[׳=YۇgWxpzm#|{x=3Z5>eai~Ftc9,l$z2MبLhin.&R.F>tgR{o5hS- sZ@>yA҈z3,5ptRf(KC*8ׄ!3^7)GY;yi6U=وMEnp)=rReiX~užO(OUGI%|Ju;G1L/wU`z" \kV|Ub*~0$$~*8P5G"HiJ I$#t/Mؘ SS_eQ3B:C;h>zES?r`5Am)5?$NJu2IKuݺf >GV[Z$-L&yjvilGXR|5o?CPVGpBCRQfmr|70fMoJ.}la+dP$]>+-M2xMEj^6t; [Ng*|&h*01*_ H!Wčw1`NWXmB`ݖTT'`UZ,B˦,zc{pݻCW~ Ad"]FA)żtt9U9?|jb &cm~eb ߋ%,y7XU#-9A=(~chN[G<9F2`ɷ`N޳>vM7('+Q ?"~R hיӊܛ:q{q6Mg%o}XH񵄅i9KrOདྷWAm3 13ً -ƽu:e~A a Ug61P5,OӔ &KZYH2Hdo_U/oıNVN$, ێ@dE:hY;OS2/fīB+b &7*V7w$3Ş*hS U gЎoFLa~Ea[efNOY}b~uF`CfWEn->uRꎗ+:/GK130Sm^CTꁃ 5)a5jqgj󱝯r3H91l~vg.3sD+UZer$8u֭k2 %Pm b4]M3]J `㚕Ydå|9P*I)g [JM_hF6fx>gQ3qxAMn 3C-}9& J8ȷa5rwio(t~[s׏b:yb4LkB5 ުT y kfi{0D.S!0PU1vHGp=_ͫ[*1Ś޸W9:*c f -qꔁAb tBwf:@:Թ#ط>8d3uL*d>ťU izR@;qD{h?h Q" )u4䉂(CZ'ģQ}~׸HLN8ImD(Y#8 ɺŌO:;׏Swߛ,呸F{+Ɂ3joLj\t8򏨐4:>TP=fR+:֭ӗ?P׾D1s]uJ7MNq젭8Dj`T [$Oșm{".[,1f* `m,; 0F]zܷ8cWVa? u (J3Wq1/mR3Mt<`Vj. Th'B?n)APQ&fxy(>Dgw9W/ `qqE5`2 4*mW< CE捃x@ZR\,p79ўdY !##1@wUkHV{IM? $M7^y"kţ*S+887-މTVo ~@4ks62U"'||զH"naɁDonCVAt-V bYYՙ9:HIAdL d:k1%SϷk^.-VjXbG -vycͩa:jǠdph?60ZSn:(1pΒ[<2%yNtznG/r|8.;)z"^(^ZfaeN+_P5E 6W|I9Du?3e* tAo{H r86; s`stE-RϸP b<{d7ӝh㜮 z@yAז1?N@ 4%XHrKpIHҒ3Pe_3w{:sni=G Lkt*jӦ׆1 1I;_\{k+)t6SFm神%J r/2~jg<1JWQ2~8< @ʴy.R@(Z{CQ;M¢@MA! -y4c3E1"5sЧowqKی~wIAᏧ G?\%U;*+Zd6Z6kEθV"SNJ1)_oq9`x(h/f")w*ڈȳ nӅEk(}0~r~&Lö}} 3O`niFژSi3:;*2S329{Įf{rIhjG^b<.Jv,1M)b>SJ7--ubm@d]iڹ۞tBdl;>k"sxЅE>)e,N<^T L=F8"MTR7d~jbλjBǒD{w,9jA 8@}^aP9@(W3&HFGet(|{X:S\zt FHVeM4',O(ν7R;:"/f !GAw]ƇˤK_W.n= +p}8֌-SsOPM8ǖԐϪ 0G|'5F˳B`=jb͢zƕm5z# aֶ`۶BRSO??u!N*Ha}[t0"׻F8_U 39y`O ټ~Kc*Elٽ ~ӑtMP{;BH X,YZҹ"v-)`E᩼a/p3:LbƃN+SlMac,#i.%拰nnWZ[~k7{n莺f'ЭUopjy"MK<;Ν/Hk)W X+hx,>lجXZeJ_5^kp#ю>+[]+W4Ȭ,s.jâ&kMa1D()unI*K:8q)vG;oa{czͪ[y4z̪=V,1SߡZ"R4]T)ͬ}aiYZb:Wrt+=o@ILU @Zˑ б2qF5_0r[EyzZĨueU$Ӊj sz=?t.A?5$}6)2 PY|<2Մo }Ȯ_PH.;IЊ'Sb*s˱ Pmƀ-V?(.RAKZpgHa]U(aWO WdaMT ڱR!:ifROȤ $̀J+Sevr =f!f-Ye}yq#P(Hsl> QSڕ?ٌ;2GI>X:hh;r?F'%bJX a1TVؼUg+Opu3 hY0M}o@4Sy/硧-^1’CʑGwߧW9$frl~~#;0 Gs됨՝_SJ{#ء}qSd Vi%E p>&Oޝ8m;|KQ'#Zs2WKBSmbWGy)E ]E,OҐh<.r=Z (1,/&کSB@X*Fn呈OʂI )| J=K?}r&fo.- ԩkH613/`&9a:DYɧpzpql9 fZP+Yߩ4tNտdNYĚsՕ„tmXe@{˶r8xwߎl;2) `#i'[ۗ G'bӆ~"mbtwurR]g(UősvrkwDuP:C!Ѽ6q`{hPW=AѣY2V}N}Plb_Vz{gpغr]8T!>)47-mUJbok[7 kC=b# $a[(rDDVoߑʌs{o 9)Xd;dj 9>j$?/pTRkW&iJO B9t= #`ګ{❈Hz Ԣ&,U%1͋Ke7GB}<Z!=eF!~NO?}o?B_8Df NUM XQI5^:B1d}qN% j:QQWr Zi ꨯ3"D>!$[~Rh , 4s} NVzyS@IۓO^g`Hi8sL!Suu1I7i,нr/MVKh RWKEI- ,ܼKtg%ӥA#|Ed((kԪ>R6ۓAoQeep w\LpB2@̭ )Yp~ۑs"3&zscpݘdqIVJZ6qV;ؓC`4!WlD[DYNmugLoWIcVk!^e^s7LbʢO3@i/Ϊx"=%Cg_1,W}i$ߩKH'㢓1\+0/@V2,NX_XѓiYq"X!6 kKJ*$i`MV4-NE-6 s'LeSe H6i㑦f_ޟo{3_ĺ0VMPDGo5z:gˮ 2_g^):x[ܽ1qg~4&}qv+c:\a󎗌R -Nn#8 RQqD uA}"E*YEHJMXuOҍxu0Sld$]WJ:~Ntg'HBG:eu >j?l}|{9tIv}=hE|*޸\8Xk8Y^_eN(}{JBISlҋ'^ KsgL")>}߉*2 P`eG?AMFW :\́?7~jvCNw;OIbFr1D%֐sڨ.hkC/3~(']XY9;wΩ8pXoJ=#V )* ;ᲯjWWHy:=J\09< gm4h9ɗ$ sۑ5X&Mм;->^B,s{КV^Ji&.f#VK66YV$d,_[ KPd6d)GHO)}kI.K|<$ೃ}c3ӚIBޭMmy+l杢ܛmsa[ 2y͇u襅*5S'|ɢ*d%ƠִZ}K81AG'|qpPiL4ˀۨ{[ j'mD4Klv#9[{v QTnג/234t;6#;`t-hMLl< 9yad K>ק>59\Wr8&bzGvZR^E9. 6܉b5[*.$*-v5@2ˡ_#WgCf5<̬:9/-!m띧4$Y LK>︅~E$Ĝ~qtwGtwГS8D2dqN:w+ogs%ZLUJ34AK-njŞty %]K4  CPh3F64shD" 4o^S(F2Iغw}Q1|oQ-f;Z> Ü&t)Z*A[4G&ʮev9F<r dh>)je 2Дs|2Iϕ Όȿ>]Ip㳐J>7&J}W_gW*,sX;칲 fݯem\AUMqoI ӰHUb/9w}w`*OeEsaU1EƄ&cEU㋤NF1!"%g"?!e*5S*O+˹?.*[(d{򹇷w6=xhl-yGwMU#Rjv؟*8]I B9l$>aI+v|@4G]) pA^C7G%' ["FgAخĐf)vM7y"U їx@tm*L$G?'n\hc]Y"ǒt|l +uyya^ey|fxOC&9N[ KvNqr>AՁߪyMgNqjK P .p}Jav_*2jSNʆ?ŕո=ϕD8P 6Ȧ's? hg=]w@#Vӧ-!1nI9GQSCӳo.b[,mlX]) *GG 2ve'R%nٶtԖj2Щt ϩP:p 6"n2zyi{yn,d?&9'R ~V ph2?L>3m*pL+RU~/Č;?[=ϥ 8 pF¾~.u+pmcozGu"~!ɯ8ᒝr6^| zFfew[B7Jlt[$[_7~ ~ťnSwF-U^Gs^VZO;$ϭM:GZfޝ@4x:%:F 1L+NCw;tC+,B-7 ~nOU5]b>#bĬM =SĊyL?XaHa@5&=㸉q:z/lI]%%1V'p) x2;؍߬1BJ3Ƣ^P =F[ **'LփLz:ӟ;<9r5Ondml$ĽgYH*+u)ǢYig?d׿.=/n|c4JoL&-èO]ECClʯdwFe,e/VW9k % <.'%*n9c)I&hbz- vlǫhd u\Æ"}&^-R%E r.SZKrXͧ7D+,j?$-A0i0jU?QYHRp4pѣuq[q7-AlZ2V}eDd[0f8 SJq\RWĆ|c{Y{&]"'>Woۑ&YFT8#76& 뷃\wnH%s O>J";񷹳9ka}CnB>'ok,L,,0 {\1Z?T\BN9HM(,0ЕCn ɪe8@`SMlpvf--dd&[q]yLtV\xQC-<G[Azأ$Sӡ"(|EHT]#r67t%٠![+rJ?ޑ@3`K-3nR+^hVun$NOdHq ~>ҡL V]'oXK!;b`y&VqSeAcgO栩eP?(eBzy.Yء ˂݌(xz:n&7q`w &EHaް߉n';c\!7VD P_Mx٧^"^"d}q k%,|PըwjK}ߛz0!rQgG;n8(t^ X#idjbtmrIM`;k~FjEc6r~?Y92Sv\~@w5t*WbKtQ*LNJB> Ĭ~4qvous?v]k.{ft@yE8d[4)'' GQ~s(ש@.iA=Ei3C@7(hV[R|51DȐu3xn +qvv X7F"C)p}t8t]S(sګQ -8<4Wty T"IBd /VhF g3ݲ+V?p UJ2+HbuG 1b:jj s m sMh ؙw2/Vf(sVʌJ5|alxO)jwa[wAu2SVv"SH E ē0^@4"ESm^ρ2ƴ]h;ؚ07:OuIu tC1ㆣ?V-lvX0I=*xfIM>+Bk¾A&@ )ӡHr6؂e xn<z8n9&{S Hϙ\_CY y9j{#Aa6&!n+ѥ [:Fɿz8ʛ"$L +A9{\?S*eho];6hle4 H0s5?agf>,&ą @/|,nu5hy΀bS լzfY :&}X™6ia9 X=  Ppxa^l&_aU03g>UM7qm`5Npnly-"8XMqLe'_@Tm{}p;B `EvI(+x̂kj?ȣdLQoY\tZ,%z!l5dVE7 ?NbNQ~ BcA*';.q_TJP4,#WßfOIj3լyң.(Hg󖎞ϒm9t0B[6ƦV?C$HrG<5 -P8~њ!ؤN`CЖ_y\f$|nxK3`^Z"]Ղs%b`+y!j{侂A ש3.ʹgG;bJ84a8sCàp'B 8jҳ8}y>XDz.A@3IfS- }}'íjBxY4a Lnl:P5Ʃ#r'ui$;C{y/M!Uot^3 |,xY;Tl sSg'MkH KIL0.2& v?\m-WΤ@-2$9ħԦ Lyߒ4Te uxnwWmqN61 dXHfq.OM=IJrOI$ _׿fޏ*4נS!B_ *+Q$$A^H8Q9Pլm2W-E0E}!o4:ZY׳P1L|tަZfMW 3}xYi[<%{Wp|wU:m4?|;wsᏟN15]VٽXDHuYV#BKq+q/A9HjJ8.a?J $2 ubqA%d]L) O9X=yoFVfԟ;~^a*['Fv}B7(K>cjˏ 1`fN35?Y>1uf M#O]g:ۗMə`o)AMMlIʔӖ$2ZVVG맂ǘ [;L zXZCu+԰D_ɬ؆5kh>'$?>lA&i˖z^ LS}k-"px6 Kz6QnG(\]+o2 P h)efW_@r?f+g8ם' fk)n,.n…!дt_ b߰CdW2{|eDhwO>d VjgCH/4'A+5wOz[~A&aЉ5\9SN( 5]{$|ҩp"nMl,%WgzUπA8~M34lȻi2[-"Q4p3Z',}M`MgU,hw- wmʪ90KҌ p1:$N]nGkHci25|N62-ԡLqŕm;T/\7VE ^mb38:cil.3P"{p˯@ֳ/) )YLg(@|vdž$\cdTg|s?p~ Y͗P'Xz31j#HR&pfP4/<nhGoII6e<)f=v>oֵU Ɖ*Y4k` DZ0]AN0Uk~ H,pRS9qW>yAzlC쟓X bc)xljy?,95 !C}W$ۧ:PMG2Rq.& ǎZ l$B嗃q}QE0Sct`%nXp?n/<&KP#8jr7S UHeLlH,?C^-KHzbҭtf~1et\{KoPrs+A EzH{JwA (,4F9/ PZDtX9{fN`#ֽR}\C&izZ.x炞aa9w>bhj!u?rjA O5MxljZ~ڬ Gt"a!=aѳ@A"C?biUDX\Q?, C\tftm[˭b2h ̘yYN&v@~GmSG7 #P>P=R`hmĘm5z (*M\iz<+<0(,?qpN.wrR)^8` H F`ii.KM} rnq7e10Hvb,M_ f"f n#uؑY:kH?^ ~Ol!_49ӵ.T3r=H#s$̕S* ƴޣN' Okݎ$\!tMr u[{M{@s`e <' ̐-)} *IW/6U6 zn`ʛi/g'X[I An_\@Wm4 _啫Oay>1+%I j>ON;4N:rui쐜dS!U0<_P?ׯr6,¢=~}\P֏C,##B5,K*yY2f͈be:kدWH6:4;oERF{]Pԭ`f,jy~8wH3§k셨*0[%=Bɫ cxk!A#q;) 6B5 w|^Pe#&eBW7|T22J!:ﬕu& }2sB2(2e<ĞF qsVN (a'uGrg. S]i-42w(/ lRT"sٹEecxu(^.WA<,4yv-O )R7eM2<18Pu_p!:C*8<0BqӿAMLytAo+@9>La9&(*GjN"u,jNa@>9 >Ц3o]~۲a7[WY' /Eœ=u2}kşk!i_ |bzf-EgoJ^B!$?+lSw|6ϴ9k_<>PW Fd}X3YfѫO ? pb|^!ӛv^w CFTLT+50k ¯tqy"F hҹG^wNuGc6UBRE8(Iÿ}sT!Ed%d].vm ;RHknQ&`sjlx>0?Bv;l@zVduy"QD7CSaFFw{ux z061yTR~n1s.ֵu)`xY*7y"3*A[1eZLgx!t*5:r=EgF똅jD8ۡhĉ8.S}Š1ۣtQ}ϋ^!| oa$7T4jj4R:N.Y%HWP3 lW|Ǫ:VX.]txz sO-HLۺSRxe R/2ۺA^Pj3pZW#"|d.5":4v[m #Jۑ-ٱVѱ)͈`Hzڌ;.\ͭ?4뵣_jiq&MdSiR3(%1 J~2&I8 M`fCKrOɢ|@g|IhvL-Ai 'pv%h=o:^ǵ,}&yf* Җڅ2_ݽ=eYmT j0c;;};qQ3WG dƈlJgzj!Y dgJBsٕMx6s򲹳\O}}' Rz/jpI{W rJ ӻv-겑KTuׅ29ĉP/3K[Jlk`v5~Wx7 *{lYSUWkc|~<`SV( T(L4gkuz0[hܾ'{JlK+D  D4iRDoCF0,GP= 6Uk#/t[t+x#'me1 BG3*"eP`P8ebq8S"x?lNIƧU9'zN>y^(4֚I0䙐*R쳋mß:1[#&dTPPP16on;M { m*M270ulW "pMW8 PsU숹eC'cƆ0wj ͥ#tgY6楏~1v ;'ۛmJU>ӃFX4C*V wG AL7n*ufQs)?&M)fF+0o鈨wr1%-5I&8t {\ǡ)<O0ַe# +ko[TKU oԶP`].k'6:u"9Yptfd*8nsR@C#3S ``&L-xQ;R{"?LO't>tZlGCz(6.%ŚpnOkR5fr QJ*a"]'I]nߵ=QA'Iv Of mww ں4o_pYԡ?5 B$w>@eZ :PL>=#{&gu0Ed'!HSF" P8EwـӼEnOQCfR2+?0OC9F>EijA/Y&s~zJqH)TbT64adx˱X 6/H2-`R8bd2uGk97Rp aqk6)SF甄afE]+N߈a Y]`/K,")lLԞ_?R/QP %tWMU >4%tAw2 xg7#0Vg.&h`RֶRUEfl8,㮐R 43|.h6>l[60,Q+; i?$Sl{9>R4";JɨleŤt6NSňKChTyuj@h. }zJA|"JbVz : Zbe-8,s[46'xN$H 7"c&B cڞoVT8/Ttih)^:u[Pn@~)Ыt(?mSؿ7y ܥCJ̵&4X\ˌ"a c ܎ꦅ<đk%LՙՁIM16i%TLݙ];m6h qg 9_zeh,u/ʦhLG tH:;(P2<|v?@._-W"bT@(3?5秖%TnhgP N+; n) u\t.`RسUI""2J*d~IBjYi -< $1L(Cfկ P|iysu@OwSz3?8:3@B&8&fϛ 1я>5`.Rl,![^e+kMX_f-'tTҾs-\؞ܝ>EџREk vBc(dUI8xLWU%mw9Tp!KA6fbEP)գ>{0{YiشLY)iСĤgv ̟a̤E䫴+{cyV4@B6^>$8ՕžZU\eA}k,wAhLi s *R gj1\#jx QA#o-2%+O KzH4ƛjq䁟`53ŧp:CMێr)=;\@tpG 0_;ӶMQ2p撻iU0L-'Bu@C~w3R:PXl6"72(OVtڎ FRH̔ ʵ0.5|]h&ߦX<,\_2i}GoN{6J"ds:,ROAlvv+<\|3zvs~[^ zܱvr=Nw1Uqy.wmHe, uURI 1O.k#2]ȱ27ITM=1BT"%e!FYG"}ҫ-sݶJp(%`_W}c3Ss_eԫn]:SC/?׎5CXkNJ7q-#}P" m3@B1s*7xɠ=/ܕG,o9ZD^9[y C g3 Iç y곖t=A(VX:k6[y,EM**.l+cso@|Oۻa1{t!+s2Ifd%p!s*Y⩧TMn,3 17E Jpifžf7l۟drAvK hZM}Xe+K 4&Cv&Pe#U[д0իvTxFHRpRY˩X܍J}Ԣ q4Vb=rssdʼ""L&lg|yҽH# _u,V0㎻iY(U#bH׌3om~oXI9ŏ|hI\)3-›RId" ;C$OU=07iO`joHQ"VQvkENDUC?KlUq3_h&=sqAY4g}/ 6ސT3%Q:ht_ۀ)i]Z V,V$ɑ#Mͬxt)!i-1Zy' Yz{ UnL9X(KáT 1v|.ƚyBVJ K.M./{ΑlQ 2koWQZ<n`ԇ;heYKx!$[ܭИn ,va.HNwGF!ۉuTR^遲` !8+A. z+FnKeE^Q,|@&Q-U]01TU-yP /{~kkqu8'lC}jwt)ݹ>=A\C5.19MU۪0>/QD2M-@3 ].yX0 HGΕ;.DJِIF+aWςLyNFvQ'' 7@81ȕ!'[p[$ &[p)}ӥfnEłx/ {@`dp5GR}͉By=" 2q_xuΓ? rE #rLw{xDixnong[n 6ڽry8w.&h˟jgr- 9Ю $mhP_&RbH$ _Ks&E~!jEsYIeB"vp<-TDFĆ}#=#ZexUIH;}҆vm1>c,,8%>J-)QQ`f9Ⲧ!Ś$,r,(fOd{CKuz_.@7n wߗU:zEY 7swX'W&f#s~Ŵ'zlX v]RQ$s31"l0Jϭ#e"|)n-#y0m5 ?uJMkV_f}һlHC֣nQ)$(NN6Qꭟ{ 0P LXf}<_oq\ >dzRz6Oνfl \@>& m`+K7kQn2 V o>b Cgϒ;1˃N~T2dzzK`m؉9|_@&"ۋkHΙVpU}U3=g6}iDpm70L`"aV3.riBH5obnzxq,;'0.*t悊4U{8@0|- #0R0mz5UN'Q,5J)[lEt{s:"X0y2sSAt>|Ȕ*"gxGf[zv@e"e\*]U3:lnn5 _Ѣ`"ʲ,]I0aP}A!uuCB"^3;O oXS\_X;\ LܴZ( !zߑ|*~\ )k4.AଇɂCq[iȠY|2ZpIfڐ JeA/Lh/EC"Ț L2pXU/,z\7H1Ld[3G-*4POqTv˾ m*KC" Ϲ}]g{T(x+$H4PŅ`ܔ16T%y_d5qIڢ|Ʀ5m[-E.kHy}<r]Hמ]󧗋ShqD#pFMVaDdz/U#VЪs˭m̊=ҡf&_, _VK6(; bmKI^S YFc}9lj%){D>:Ch5%OBB%"(Eof<7;awskiՈ8>JF"j«{/<'0KԦEwCgi|fjӢLaȮN\K9:)󿋠E+!Yoy>簔lqc|G("33Zh2ctE@QH߮ 7R ^ w>"H x&?Z_'BAO1S'B'z30 98gE#068H9){k㡊)8&EA0Y!3޴h"7j.OpFM>F}1((F Q [SRdu~ܠDlJ|2݈v;0C,?d"1wڞ}JV'J=0D?m#lR1 ~4>YT1I]*ۦ - Hn0\-N7ݒ۷l-W+%}]łJ&ve`5c4P;2ct1e۫兽-NZR5{Ϲ7E`Ӻ u 8Ld|厯+!,E_4U7ZC (Gat>\:h;)H|\z1ֿbX:?/ oJ쓬5p^ū\>? l_hº#cPOp4u%6,"5ʰoVIgйgC')p[C0->KDN̶U}ImkhΫcm)zJ̢rAzYu„Vl(rds,ѬZ&xr7aYɃqsfeUz ŕc> pbUT7|X131Z>*!(+'n]w7oJBr\p]~{OAù(jX5`/BcIDXW_QCB0٠Q4xSǤP# \et}'hq}9`qveF,L -s&)ҝ6 |:A8١݂(bJ=HS6ql S/\Hpv+3n!,k /3^1A7zIXI:=i~GSB/͢~qQ'mqlm3=hW_a6yx JCdh>)8m fHNb-e ]LZt|u_7j+fc| q ޽})ZDTRjE>ۋt*Ԗޚ<9b@*Liξ۶v0k5f@}`1^1U,]f-QĨz |w7(wNv1L+&vnF7; = jޤۆ1Y28[ʂGgKB^ή酥$#&R%-%yiۨ˦~+wYO0R:tD.< wMe)a5zjo$a;13/VWDo77p&KryS>(Q5hro6ʙmNN[PRlʐڧ`;XI 3|NRXq"Ht(iLdesf{ୖΟRH%4Y_f3=$Qϝ{?h߬$غ I%j2-[Ǖ^0#? |A ( -fnU6簠n\[P̧ ⌉ՂWu?N2Wm%^;c= >רB$1BiX_(Nac Rc6`Dfw|؜ָ:Zimh ju)mؙ.*nZCէ#Ib;!QzJO)V.\ DL4 {Z&ȳp_*VK0QPؠE<ҙG>ygF^HG ,T&,C֙=;jzěpd2⡡~lqatFcȅhɉ\d%6TW9O^qWHv鬀'LbP(3,HH+ӓ+}R^#TZ#5 >F*f@apv#%}VShb^!"M}<~Z-y= bO(I=>Y!RbʽL ON 7|b0yD }V®*> ʓOPiZ{7)¶>LO Gg"/ꢤ`·EO1ȯ`pW!Q/yŪ3)kv *@56 uBT-C^{}].yFڷ; ކ^L ё{ 9ݲ.h *n z- Q?JGgz/g= -o+%~YhLd Qb#-!4cYgԻx4yd b(O`{$_;_uFGuE~׿i{~Bbq1]Rr 7f{$'w`W3B-Z??%X 棜Uh%1K4:A½A&N\NXWBt YX#[xqG;ZC[5-$X.ggLJR0yi|66eOU}L)h;퐘Bh k`ErWqBeuW\{0pc(v2}(,Dރs&r,ψ`Wۧ:gslULY }ƣ$Ε)"z4!ݦ:o >G9"UI^X(!s e ˰fwM!mV\6޾#F+eHn%РجR,G8>A[Hz]q I P6peXmh'/z0sy!:pL&#jstC!Fgi*/e<2 UgYc( 4ȣKM˄S*r;N`y='v6"&ᅼ_"V}ЋQ&{mگDM#R&WmЁWX7#wf$ <rqTmh6끃VbEp1cb+PF꒘WYczh!0?h3<6Yj3n4j֨(6YrenoA0 F5s( @@}1_ 1D[ҺPntTC8-$$AXmLa,_5OВHA*덒O\AS31i/;^J.B9A "4u5FRK끧?qJ`l{wvձ杀C,]-6ϖ:#,Eb i`aP i tt;֫H3Lp+#Obt;9RJAfnzY:PJol\Msq2NS ;`V"8֋GXٮ^=VR;ةAI4.CSvu?C1`(a̖J- rdMr@O㰄V:B#6^=l"F^b+>Dݟ5Fͱ5< g'B@6)nffp׬sp<ù+QEԃAO_4nᮎkt "C8]hqIL5 (A3+FqV֮岑D_eo]9ъ_o<*#4RdzaSM522 tLӗDΖ +C3js<_:>^uH7MӒ~l!v<2y^uIo0|Zb]ڔᇄů\Y*աrJ* 2?}jòZ-S{E0eɲ.7"涠]iѢ oA=['-b 6RVgX@KU&?Tz' ҁ'TK:jT^bzmlV"/ndD? ^X6/:yOd:]ְb2L0RPQkJR/ixyU T#,AyУ9>ؘQB1InԴH|7clU橅EtO&v81OAq3jqcF;EU966ޚ:ɅQmUy JY㭰CΔ5HM32/ ܀=JkKRv7`g ;Jg$Y>󜀔>!`Ʌ2,Y.YAY#Kҕ\~*HndQma=7 qF!{QӞKJi2^Y7Grz_9汥2Z*+"KgazrH-6  ;y/EÆMLȲ`$;u:E۰?ttL|*𜗎F:2Q1~?:?p2H$lФL4Q&n͋zPR>|"߲CrX"" kR,/tJu΋]W3{ﻆb1v<)}%FEנ+E[H#יYՁ}T澟H s0mMSHkOR峙bxv/S.]?Y?;:|{=4 FW#g'W v_6<i8|wVWkQ'7JC< E2K^3[81w[zsO?xрk~#ScQ|Xvo\]HeԢjM#B?NٴL]K%A*f.Wx@j;AY A[Qw\qo076w:P`J6j:SF@_kiǞ$3KQ=9EP&DͤsiP9Nl=N$eLg<&/uE5~dfC4۪nK;_8!R4vbVO@tT-΃,2|4g*'垖oB~F[%7giFU]3 /˃-fV^>ZEq~Kc}"G[fD=Y{|vxNlm ֽՊR)$j_Qa{ȧ )fgXt7.m3Y75z9Q @VC ӓ҆>I7zE9em8T8uk{2z[ eNf1\B5?p4_kLMn@Sd+ V\!|`~ aHYp/7e]!x~DqC Xs<.F [l8\ HZTD,=rpz M܂ {ab-%QFE͊#YkSJ}jng/Xϧײ-niTLm2Zeа^_.Z޵xpiGFʥm6t`d y `9>r7!},bץ:mn74[ ԓ~؟}XK=ݙԨ, NB6";y쬤c TX -*()fVͨѢ$//w- wpL5=yCj W2) }[2a 4$~\q,g=Zz ioŊ[ǃ5N& 8oSwї+?;_^_hg΋plQ-naۦ:r~.c }?y[; [|U@DjVwnb.0nvVAAR:;w9D% A*R#Tmil $,u(W\b%Hh 6&z^9w$ `UC{;1Hs/Ap\aZ>G)}ɛ%L^UxPIl * (:G[jSKc%]O_:e:%ǐ@۸ҞA_d\wP`&atKh\.Bt\G8r$U1\S|RgCaи,;S"UФ]fӱ!݄⟱c />l<, V+GڳP)8Lu' 9ׁk $?lvWvBVz+8Dj+uw5]p` 8Kj2lKmvFN;]߂P# ZDwE QIDd13WrXf 1AQ_v5ΜmqlK F3#XZUzU'@7:8踨 4~[8yRX?AOl ďNw;hu a/&j繊X=Q몿xCd12CJmmh6C{)5JD;kV&BY1s åoxjJZGj`|5exT1|sV>b 2,+f^QI#kSupS\u׭5=%^>JJOF( > cۣd_ jP˸73%SkaAmCwv㩆]orqj"4c[LPsM;FewE|Uf\W MռZl]R7p:- oR%F^ﺧtp`G\tK8OtHRo,;PxgvZ9-bٗ~sc QUOИ1Gl_ꡝrV #ϜM}Od{I)ArI}8k}sy]A\C `|@o\Ү殇Q\"|a?E&j~v50qobwٱВ:$]ָk.,7,}ZhWs24L5YY/l}m' rtGgpxM/ajçILl/l9o)(w(+q]0ڥ+,lv3dذ;>W2x1E淞` 9gcP(J* (5x 1Qd2 켩t Я)@&|/+@)|n%`Q؟ZtR2@ xI b)PeyaVS1W-ߏ 05(z[=Ȥ#Yĝ|~#Rd<ݰ+@`SL8ք{[o]R< p,?>wXhWrmλoٸ]av;NDVͮO`P@x¾ZR# zC1Ҡ 6%<bk÷55[[k-؆FWD|4~ 79 [Va)Dj?Š0dؓ߾ d0Պ`Z~,s R%SF Vrg  jX} f_:(F7 $a!5wyD:- J Eu{Xw`JiOjN"' nUB HjN0"/l^V;"Ӭuxb(IJ6$L7 ^8G,EM1U-`;iMUKF?<L:v'5e!vVWY`~yc,tz R[u\ +kA K] v 9t3E_z?#xIas}fZ0U43GGg=8#me[=/]Pit6ʷIQ!ԫ w^ܨ2NWцrt.7 zMFПD*sYVH9wwk늮$_fnz3@@d;^Gq]cl%hUT@f# y@lHSF8ԊKZ]<,F9%}B2j6`taT/Re.Yi W5m{_Wuh^5[^ ttJxG'0J AL 넣$eWtI6i*on\`Ho"Db+&,Yw']n퀗%;HH{1#vؠ?kqrEGV0TSXiXYl3 4p}(M1Er` 8 |Q2l?K~u i kpjfE+qTv[রyq뜒Vc{I!٘=1KnÅq'lS H?b hF :FC7NJȠc%Aߏ'a69k91@^j|d;m'OL\Cz"@ NrAeJ"y JOp4D:쮹,+?]5 vSwH q>Mya姃@uM.{fP]LN2Hj̈́HniNo8hXeK亅e &DŽm#<~7ŪQD׵8= ׊{ bILRa0TtswNF>2?7qJ2D!4g҃Jpoz-]2TB;m'm:%(V [8N~D`cPֽ^$}e^+8zY@RI6|0uWJss-R@r1&ȧV[ɫAMIQ7kXfV="?}zP{Ob=k7 @Bv? +`xlUd(ʹ;Qn.li$=j6R6eg_??%u=Υ>皒@_ zGf$h 7>/%ح5  z7:?C*6;bϥ4}XB+ hC"K]]2!S_A u:GA%J ^ kPx ,n~W/NYD1u.'ZاBo,YpF_ǻ,~nm BkJl?}@ԫх ,0wIFWr m-}mbU{E~>/iI4zݐc${r|SߥBH[cqJΥ )ޖL[:Wx7}KDX]Z7R 6T*ͺV!Y7˜ԕl o 'HQV7G%.rͦ ;+k θt*e@̡-lo{J1VEJ@j,:aRࢗԃBh'@cA׻4<$9l`qFѰ(; - n=OW.XmVw4[mY':3 C oRԡz/C~?2G!MO4pYWo=QBL̿(BңEdqv? 7BIB*(GgVHe#2 ֠@<*.^JB=[LD60i( |"܆7gЏ`KWvVO?D\ޞiw8=(n#\fL7Sdm!R6vy*ӪLh^gtt:B3_Di(ɩ XA%鵉b:DQ-IPE/ GXO[U!VtHFM$9D63D(K y!q,$gm_st+ #smRmfY- ռ~hX0dG>&˘Ve%TnMq`t 6ϒM-CpPA9<;a=7A^GC7wb]ɂ"R㉎sK5d!{w;ʀx5Lk 9&7Bt9IB˗ ;;c Hl0fIg~h[߈ ='1)f[/ti̊A fVU/B.c}^HJ?=rD0YXip%]ok>$˱&lSJstX~r .ῬFP8oNŽqHqAK ?c=x[ k.UtCNK mz9UP9SOP<7րʟ@BM,KJ3n`NԫEj84'nSˆfQ%548苊È)Eضv=hg+x5]s1LuNRݧrp% ֧թLEۡeif5Zڧ ٰb.1;)r'͓W&:\9G[Mᠻ| hsw|:8ƊOB-"ga%*r}?I ~msfx3m"3)3>O=[} |!d{V4ef yTLgpz jEuDZw N5 K±Q0~k#9)Ir/l(v:0SE!(Cu1K  .~(?vw}+@| ѡp> MՁяO/3~ Ծmk%>NL@U.PtEL㗜ꞬL|1.J|Nֱl6Dڲ"U,Ɛ95f`W>M:􈩌S2/Z<,_T/ EEέbT|zF8LstLc䢒WsC.#,Y~vZ(AޭsGLq^)6؃epر6+\9jj#i A |s dwxhy쥳 -Pq`TXӻO̕]Bq_WJ7G *DeD.I ?6vBBUXr/CMK5+h,NQ"gx<F+R,6f?4PWYy@n'!˘= v"[yx^B]BOcņILlAq4MN\HϫmRlκ (ւ`uwC2Kv9P6J#XB!5GcZO WoeSܪ"P*ŮZ\wfZ/7]0͑$C|cm.\&4k݃4bn*t~ԍR$E+ܼ< u"l\%Fk[SeI>f2O}P.g[ѧ Nv9AҨuQM!o#1baHQ`vcv $TI|^wHf4 vYх B}o U60;FN-dDh,Y_e[QYFa@]vqw-Df1S;HN7+Q/i׆rAv+::fgHm V]W o@xS0&kLxj/5>Y#em T5At.3q#N{;<%8YL^@@$ 2TU,>UH񞻥ޫ 4 heKߥ 0v~4 Z1Ȇ°rvkNJ?qa9* 5RP~A^`Bq Q׎s|,'̬P4ceh_BipӮD1m/H1ҸuK).x=4ŀV|rg[Fadx)/&2 'Ý)EOT5%|!5-g]2C`?@Ԍ5{h[z}e r 1[6]ĩ/}̑.l/&9N̸H ̖@OZKtKŶLċ2zqj3eW)E_m7)Ǥ!$kr!@MӨψf '?l͏E4kxт9a[ב VļE1i&Vm q u}=~Ucż?1Hu@Wcޛݟ<v\|NiDThzy c W4QpkC `MOWƮrX՟tE)}^c['U0$!Se'@e6raMW1/<NFv`2bR!9]0Jxu.ZJ>IeKtB=. lK;䶉wmD^VtU5ǡ-IdS6s[6]q8Na@jb)-6*X5rj}r̼0  TpG9roۯ L-Fkuz"cL%,{34GZJSիG y873gc|,a'LzqN8R* 3Qmא@QoXߗG$*s7AOpYҠCVqQȦJqarŨv<5g %ح"Ƕ݀{GH<7nVT YvU ?Fe }r >pJ}E]E~F4M[ßwŽARTzcm8ش&X6#8ðT9:~kp& "bWk"F{xH;F LSt]x-F~=X( Бou)rK␕8Ev\εUGr( 1cFH9&Oɮ>oO٤aSQ?SDn@=ہQo;b{W&_Hyϴj#)h"`?>N.\ES- '2'Eb_tSOo2b74L޶0,ϐW^uui>wRR'ZVyX^6XNR8!S׻>\;oL|)XL ~ޟL)h H:Շ V 4{Z?-KT!\ #K6, E.dBC՘Y9,H))eGeRG_AܵGw:BՍld&)W kyNO6 wZ񠍻"=f_?F[@1]v /ϸK )Jk8L$c*4[/dB`|^.ъ1$k=x G`FkyFu՝*sqU[GJbr| 8zD4\2 .A]\X8 І#hCTp ,$˯.LM` ݄VG_0}W z+(GQF&O/\ʊ=mYNvm2T携q ^lzL_(^ҚZ|lI,o$9.~-Pl6|Ȟ'>xCzMgJDqn#cRXH.h8ќ|\%c,) fߧ_?=jL-\xAo&岒ѵ^C*Iå˲a#A+ +_7 ~ErYP,rdF%PvMAZ9R[Rg {VO@bew0̲$!jNZs6F~ Oٌy۟H : D,|BFq4kz[5Sw~pg6u( qj(U4ES,@EEaRͤ52B"jc@fg7|?fvn/.Z?tAU,[0}2K"{>'U ҡ⌿%1}'~BL4<C/ %FA{?eSѩrާj*IFr+`mRap$ F9ߴ7j9E Roh_j2s);CjnALn";iQPKc-AdJѢXHGmR6G:5߳SNzp8T#juvHu>]l vƾCXnЁcskqKM(\ D!d ܌~q; /!\'(,MQ+hV8abw$w~h<,*V=V<t2<'~YC[>HZRά iC,)4kCt_<j%:tWIA# xK1k=i]*bNcnbdFLj{=}ª3xȏHx`>2!䈂j^OۣAQHK*&AE#5xԅ/QF6;Jo{3IJ ha0#">Y[^!!5R0p9Er\z]#i*-'3{8چgg7y^k]9Zɴ1&9?kAwy-8L\cQn~(C.xYl7s•<wRN|1Vr5OdrNךKyJuwbۣʂ.yMMFgC8&$a ed1T# ;vP 䐸 6@x8F'M.kUdKft&v=oP2j}(B+2Ln="9j'otd/̑Sp law?INF4SX3G%ɝY)isw7M,*@ְ:C* xq>P%jt򸃤\6t-=֚=!W^P&_Xq3FydqNyQ hmc}״ZPZM* Jm#g-9c3=G^$ :RtskOxpZnc\{JHĽ__*LW[+nn]XaZLb2bgTOYO=Dl "A+ꩣ K-Otv*xQs( 'r9}!Vk ײG&QEX{jcNGnQre`#+nuVr#K+6§,Px XDVhrւ[RK(o*e;7o Mlw X!!r3L$S;?'5[RCXsUՐ#~mQUDȳ j@M:Jm.l \цLSqa'6m'e~ĴWIly=K*_lu;b߶%77m~2*{O\|$ \4h~S^d`S)q!Z񨖕 vj:ᱝJʮ ɮΑ%D&Cs(ȼtq>)l{DS ^07Pl'6W8Q+˲ X U\כdߣjrcWZcVdRAܫ7* 8ӑZ霤E4Ӭ=;+6UB`@.3 B], V`{y"M,[& rBV0@8TSj un.-c.B͔`{*gm-y} IQz LcaIuZ.p PtdBh IIHVrIJ7<0vX87Z}sO h&10B%.qƚ35(%'j aNa}b KNnB,5+va de+d0aSE7DE@ r3<D<#`N#yxV|D/"YGYg4,O>Q=E<(5dKqm0<>k鬖p0ѤUݥ`3M~]H;ѵ5,n=S-E h4IYII5z&Ke$G{ >ڑ]x*˂wٳU 7#axӥ?VQ>F{T `o7ihRZvuQn-@Rѭ$hLOx *:qV?"5L͞`ďգԜG H""i\jRWGA:9/EpjŚ4,B"vo몣Ei0{C7R}w$nd# 2uHi5}U6}H!{3&8ݓo݀܈МQAM|~>L݃ V^h Y \Ź x#>݅xVk/8i JkbR((K~uRb%`}[26cίʵdD@Kfd uۙms߲d[Ϋ;};cڛ^HSOY IƦvޑ.Ll,Ls 0"zg#& .F>Wi0.xp^d?9)נ%{(e }[N]6>Mgq5 M#aP8$L|Z>f̆}c}]+ާ{̾4X@11wARЍ aRxdq4Xx}hժn(Ƶr95>,.á5춑h}| @*]K۝znh|[֐ʢB/NfMOEpwղ9Ā" /_/oOaeWwoM\Iin-' ='ddt0l)H|`p5ˍu" ZEV&g(%BCA@.Z 9a$.yQ3P 3B`'եj2gwD2-g7d#y+c+ Gt7s,x>_?B-ދ9}&IQѝV!b(u#-C@`hcuHrmkKQe %ry 6G囎Jpj9tr47txԚχ1\l@4 i +0vAO u4!$b+[(pQehwAqqT5^.J*S26fatRq׻}`T@ ZOf# 1Ei!a {~H䘙V R8m: ^J00׼:1BGw^8_s^z.b ]4oS`hcs!+)W&*P ͧ<4^:rSB8:y4WRlŃlr lA$wMWs_ZLDe+\JE}PHIQa1|oN1 q4^׬ `Kt (lj| Jzew_Xϕ={ts֒mQ좬o !nXڳGuw S8odNnyr0CN_2y+IZW_VAa,xmۛ<:TY}tt;wܛ:Ax2ȲhT?!dV+<@䃄}0* 89XF9r[L|usZ0AІ`'L\3A;ư+;?g 8<mf4 0&,@^/G7C>8؀ ê$ m ..!rAԘ08/ CHy xEh"d'z?xJ^ˊcr}k61 ͛P0D}8ȼx2RbQ%.vem&XG M5=`$py wrqiMy=;=dF1Bݔ1;}ؔWRRjW؄53;*ܲb}>SAWb,TOwP]\ptr.mל< &p)ˡG4vBîhqǘ`az6)!iIb8esFl3kݒÒ|cǷ 2+e [ sl[Jmb?HѽGL& nGΞfV193:zj@+FTtiըVo(ke D\sT0ZEi41c:rڼG eDwNu/NP\3c~:pRXT0x2vaHrMFQc9׾Ѽ`ޏqVFg.qFO¥K!*w+H$+p տGV)JB vg |l1QS[̤H_:q8Cg㽦 Ϫ΄}$cם;JzF#lAU|>8\&mhX3S$-r92@҈zQXkG2 YPjE@d oPdm"_@˛b2f??KZ\`rϛ M Vq h@>\u2Xuh8SHtNMoG6+RHsC|ycBa3C=z:E %)jдqwL,M@r };QᎥAWŦ^1B,Xx_FX@a Z{K@\>Q ԩ׮nP $d,OZPK9| ܾڸuá,~6Ξ~5ˑ,3c^#A:$:E&bhNYoy Ē 8}"jL*ܪ ʩ3ouPCOǫ'un vXw#f2f̨H 'y# af`5В]t*֫" y$ɦje:7ku`3}WYQ}5˚opBDO}ΟR㟗PJX搬 _T5T`+3 H38teT&)dP2Dt 7ט%zs6kG :_wnPؽu5_~Пeh4E1}_Sd&1o{W*;qh{RgCa H6w*] 넪#,O}k,F[OH<czbcג):_Qc܉u e3y+Ft̐!ŷw72)W'}ٗ0>L˪M$vdz283r*m ׹!΋/ vy!iQ<oL{ĉ2 T͐ a(y՗J_uc+hRk{}X>BHҧ&,VGin%ܑU4^ F6JZfI\>m@4FM*=l'.Jrut}ŸƌǓ=$z(F"9XuxTszBaA^kd[l@wV̋]aѠuOwDԧ(.zWrĜV'-ؗ}bzļOyge.Fo}^QkZ3cLr=|U>4W!Nc-TK|d4 x&li=ċRi,}[sT:rWKgM:eNv޷5hl=K} d`<ݏ~\%VЍ!u6;4z.!T,u? ȫe?f+ڣ^,-nuH0!>kb]c4݌5%U)NMJ2h!pk 53/? t+D>țv7jE7 ܜ7zaƌaoa ["b DǗ kR'*Y8eMjvnVJQzq$㗑*ԉhox_NwBTMh6TЎdaj+p{iB[FZHjf}Nt"ѻ)d g$IJEfiqJ%mO]&biϾmHҏoWY̧oNh;Q˲45 XE l;M&D/E ] Yǩ?ӈrBݔP/jrytnWsd> 6*UsU ܾٞ{d9~%_cS "؏WO#7nX)\,'sfw@`ubVE1ɗSZCetEf&+ о-$! o/5x4hSM_vᠵTwO̖_Y4)Ut=cy|wB N2 ?Mm嬕u!ySD.JC"K @sNӮ$ky0دL8߬QgS'0:] sp;+Wnk(l$-!3^dj%YS:`3pn>,5֘wtqI:٩3{F0/Ì&s3*_3/1;-8N6:{~$vuAs!t t/oAb56"X*&]:tb"5딊͌={3K^9u:s,KZ:os8*գơWdeM&f懈|*PI_rt][ee@O=s$wۛ]vu%z<ߎ&bq8[=8H%3 9gwGJ\k<*R+8K*P C(xjT%Ixg~s*TÜ^NʊL5(t%Ou5usLf_vX"迶 ){[[miSpLY- @{W ~tOrX^cXaǪP$S1 BUPQzA`\UE[W=OOкC]aʨ˟m܄ zP|v2 ^B$Bxvu vTIkb;:;Hq=yPT6ᝊU@0F4ͰRSJr6] %0X(G#xې^W6|6QROa¹ hF7kUTt.X#QW1BR|Ό8QDJהI lNǝK;fÓOjt=)jq}9 [O8hA*dRgLHΞcP˶G=4$$H~7Vz>kRǨ}z\Fh@-Xr[ƫk,;HT%/#@) O]ƽo eE $l H\p Pa< 3ZC! `!XBS%&&ؘW̬K/@MTdt54AY4VK`.7#~@dP` 27OE3$H?R*s#tHQm4+ѽe 27 ϏАQu;-M!u蠭i O v/h{6j4KFv÷{a@?g\s',~!|j7pΔP4 phjq40[Uvҹ%l#oe;OMW?և,ԛn{CYWtKLti?#sÑMÐ}d׳MHn^" . X ,U&^)P k)lA42m ' 7/ ^=eo`5FUGlU;hO wI bd?;i򊻔j )5řjx[xSٯ@/Aȫ2DX]vV~*E2?0hhLgƴmypQ(p \@ӅwGt}Mn +GɢƕT C ,JVWԚQd ߈p(tP|ōX`^gckJ{2OZEAtjB/ ҃;V݆;`w% {| JI?FmU\uTU9p\b 2@)n }sPj4}~<~^V4f-E \8+.2󾷃dQa.FlvLaӄJ=h3y>I+I}(ܺ78k0=N酾 {v6pyoi9MPKfI"id8!E ~tzVBLdB6XNjw0ŷ@3euܕY^y!h,j!~[iD:'_] TX2qysĀt@ڣ|rLjhH>g^xx~XB6a׊ )&݀]+@QR);/4)=\Q~_i],\:mLV(Gazsonfyya=eؚr)[#aV ( -\T*-|ۅh$qst}ʂR.-T%h&GfR¸ /f</^\݆= -Ѓ-fFS\HZ x(a̴;&̏Vٳ*AMځJ=hZi׳>2&`AQ君2`o%ICwgBLY͟\Ap#fMƇg0;S2<Q-kBЖ9;{(Lې^\`+b<+;@QE'JGSTT#VX+vgh1貽۟6o~!^OU ch:Vn@e-#Uvh 0ekGozE9[VԵq>&)7.\H6qdvު5X̱gYZ070701000006a6000081a4000000000000000000000001662f7fa90000fb08000000000000000000000000000000000000005800000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/net/netfilter/nf_conntrack.ko.xz7zXZִF!t/d]?Eh=ڜ.+ʬ?rtcx/PL" bZ $X?pA'S8*bc='H!)_J=}2G=5yK PjlrXPŝ__7aŘp# ePh:pmJ'~\d?#txް̎ߗ_d~UIz,hʏ (?mWI;3](^n+R/!?K<ܛg`f9i!Ԑ^.L]]9!Z0QD~5I)ٽ*芫ut庆郓gNߵito"qNh53>O.-/T$,Wj:QsZ[;] |tcSUx,@S2򤎃ŵ RK\B\=8h@Ȇ qoY],rks&O!4u{=)R젢DQ|lTn (ieU(dj"gCvؘ% GB$ml9h(9b: #Na1D(TPg\MH? *]XB>htk,ʮ|+avQjT>c% )+^|0\ccհx bOB\Xy !U{Xr. BWgm#eǶ{L4B)=x wxЍQdg\Z1)z.N΅[ϕP5 8eX1Bl-m]N8 sJA_/XW:D8rkw*6'EeӭfA_y;`%Fx.lƹU5Ogͤ<#EEPG1]ӊ6})j5 2 ]E\v# Yyy{?d2%$;J3C{Y]t^ת=oȨ=(4qDSi hc0̡Xafl>|xJ+Os!1!Jϫ˝|vy #"ge&dG^/!fXgawY|x_k.8 47T4~A0R QrlE*-B,#FXy1-+C :Z ӚV!; 4h 0 1t:e:CG9JN2&+YD kqO\w͔"{YnH! L'y:;6ΟWU:/D}:+$x @2:\j 0]HA}ᾈrfg JTÍҗ[^Y U9p8OcV R#yd̈|^a>䤮c{yw='oեnࢱ bEmʃ p&Ft˅PTb6}2Z3+Sr,x䟊zOW)^Eݫ}|qIrt`:Dh &%?ՒoVlj%+ dJ鳾.d^mfoyԍYIo= _3ܠpubZoDK@tݵ`7Ph ʨF$Mu))Xy$'}EK0`I5SRū;Osuk{wm!/}`/6U6Ï4)ӏrϓI4]F8M ǽ|Äx"DK!ɹmV7\ۆĊ(Sa73@p42/#_rb {7X!gM!ߪ?,c2O}zԔ/'prҲy @Uk~?QE]M a[r0}ZQ/ՠ?G SjIV}bMlk`#N߇ږؕqAp58wjDsՈБ<;%!gPB>fכIËc~Y#Pll\Dy"|5T': v\^4`st zPtII$m}$8ܯ=nC{l hL 4%pi͟#kо M;Wβ! 'FbjX8 "!_*;t?ԯ̙iha ⠾G6U) %lWYSPVMleaeNf|v)T;:_FtĹI::PQ Qڱ oIz'%Uu8p! _u ɛ?;48A˪[¨P'DսˬW,ox.'݄Pr^oRplb5/r'S / ]iar2Klt1ho[T5A9>$!uWcP*:sBSف{kuM$8+i̾(űOJ!ધ7XsLj4lI[ a r_)&AaQpwdԗfcVp%<2*s] mZl8`>0RM HuKlՏ1« qv(y+o)*D3G^,҄n8C1pľys;sD>a:g7VY,}P (\ddbcV+>:~wrL^]#W_rC&ۿ q`Zz~v: "cju fKr|H^T+?VoObn1K7#= }7ܪEԨycUZrs*U6+dP tL&r\4*ȐǑT]H5a<͖VLˤiN B 6Ag;ג~ = "qA^T'2|9}vs^hWOS$*wblT]2"5EC2uiVzcSc9)T}ϵ7*JH?j8HJߏ"jGǜkJQ_9YDZDI/ L%{6 r*r/Rs}yp3Z.]~I{$!LNIH@yH^]QmXN]oJ!aLES^%6L+xcyGx,g'p7w&Ӳ+@vvW)7x/5:J+ĚF+"bԒ:/u~E N|.慂 $gI7MZ1G\t XjިF{sǙGN#m_SU)B}l̔@e~Q3dq :'$حa<FD,EH0)6P"`c߾ iYLR'BnQt@gAi"f3jbdmRZl՛sS(9:h4mʪHُ8R"Q1yb[n^@>lA=L9Ƥ~ofxnqr3؀T=׉\&v!+hfü0D)3G]D#kqsԩ^kpId1qxV:Ξjbmǭ}9XOfɽ0qHEm1R*Txu}>VJP2#.vƁnjܓpN˖k TiP` t2 =&pqcaT`6=>WВؠx5KFdJCYq+^YQ%Rs*8媱jx nVMeb&罞Smͅ59MdXKds❛c᭩c`~9{P)tQ;`#6$sIiRway8"eཁfs ,E k\T;80L= Ĥ@eD gM,'$+`e fY]eA\M@+=>=$I/wZ!Aψn0(2'ӻ~nVzSʋM}@t((,x_AjV1ŧ?0+W/Pi6=T}blsd_STYi M[5xC%R*Ds/77]U @?׮OT<kձXLX%w_ގTQ,X=G6eˆ{0 EMb[Hv4f_˘y5ġdeac<٭m+rz3k@>݋~i/+BdjoN+KiMfBu`1>͹mA4fe|nIԫƚm N-gGZm- B-JE'@YR ۳G"V*hF# ~P5nEHNz?SAXWd.[֢ g~訋HbFG`)ž>WY.ϽVn֜5`%؍(( ='O*M t%UHFh资V%{wٮɁ)2\U3[\[dIQPgVV [48FXob&Mzՠko2JIR`x,$.p-za :JHBg9j Qf NO`p} c$+H V fC~R% igOۛc]ZcҨ'B)=~+ h VMȃNj$.γU;Wśʾ#te8Ҁ$^r>P#柊kcuvf2/]*ZxGwġL}ߒ%H`0ż!dHDFjРw(u禍;g+PژDiT CP彋15[/bW>vjt(y+"%,-UI={0 cg_ɤ\&37qǟrb *:A [1N'`irENak͵+4QekЅFDQIʅ];@?1?_EEFE*3x r1o_w_H$9\4j~aR!wpl!&>H֧>E¡Ġ[BWrLw[ - ZAJ`yy(W>yYZkN {)/:4agOF,`ńJ$n8W9k oN*ƥK| %\C%MK?&6;K9ZU~ģKjg3Nj Hz+z =F>CLTY*Z˪Kfarc(+`ᚚDd1 <@czBnxݤwl[tcֿbUe]5x,x׸e=* p8xYe&`#kØ^Yõ OS/BXccp,G:GQ0&Ƴ;xc3Dm̖o?naU Ѡ{ĺz 2X6cάAv'zPCno{C~l-TQp+L)0Qis/M0<[$ͨTвSN0i6'\GϠf-'|6;a3.m]wP^">G|D!Sl'u`HH ="I%k6z c믷k9= -!L$GՃYOdVZ =/Sع@Xngb% -,% ijae8:'>S Z\,pֳ\d^I4Nt)n5&z 0Ⱥ6ņ Wsb,Qn)w [\m{)g6W+r:9_z(5*&d]FGN>d?c_ ҟWrnǁjNCRM=H9aZ~%"q5˜nKQ ͏"_NE鑐9)%NT³g]gUf. =T kl`JT,a RV 6_!@n'*c wQ6 $Bu7a崛V`c()HR?w Jh/Zr~Yui}g-uYr`LQqJR&/yb\*%CeM7nyHt2sJJ H jI6! ![ԗ'&Sj0iikj!A1 {vW}x_Q|פNQHn>F%+`oN#GQ;Qʸ ([j9: \# ST~s`SD/vXԫfK&%6Ro\ VaQujWd }aY݋,t1CҮHB!=&yeH{xr0b!Dc`~FöoV/qP="qL;͘ùrKN3򦶕lMש uBWJmyu`ϓI v`ewW#2(u ւC%ԫ#uU2WCXw`.1d8h5Zk9 F; IAD;=vOۼ6C{Am=U<6',uFPc&f˞x(E9yRg8u2iUZ0t WpWKOLB_W#1㱝[Q;bʪPDPfkcp]A&y/+,uн0$vtf\hH+I'=Pj@,?2T5oq(qWJU[?r(j'Sh pNkof}6~!¬:5TLSњCwB63锜rLP7 ֎Q82;qܼ?.6'@#;fCNl++KV[ ge45ݠ(J"skmGi6".G9bg&rq W veB\ZT6@5/x_P QiGW0mXF%L#1q.*gEv h[WjK1‐EH0s9Y ѱ6ۯXgWwt3m.E2%E->&C0L6O,,n2_3ǑIH :BK"oO _meC_˸s;&=uI-D$)&_""|.Ru^ɴ,;wbtƐU76-+O^3mDZl WSy8]4|]6]:;NȖ|/7(ҤsJìbgjˠ,x%i+X^Tq'&pI@+&IZґK0~o/OJ\_xr0&< T&Ȉ.#hR8`#2{H1e\fyth"\IT̔p|Ui8 "k]e5< ɥӆ]X|z L!tƙ\Wɶ;B]Q(i6NJT_5ܪu_w';2KG![֐F~vkwCE%fdJv{!/F@䙰_zVW֣P/Dxca W~R &kFЕ>"'8=MsM_[7ߦ}!L\O&.9j!ԅwT+?KT2%!/ih)P 5LƁhJ;R4":v\)ݖ#zhkla= qHve;2Ycֈ@!xP*C\$XdB5B!J[a~w+#:B؎FO)9iV;kkvU,HFz[2*d{97.׹嵯ijR#.lRLPԲ'~aAy1 *+߲2$8[gC1nncXwP(ޙ@M%FX`aTUPe\>nc{s7T!oUh~HnICriAҋ†5EyMOU DPI(я6<~ @PSf5+ Eq/p/'|Um.@čy;m &W! i˜V-ě!p>|T;礂A҇,P]I2JG錴EG-v&kIC%p@C]îC:3[\ڕ9eWٸWʇNΩuNB̓~y8uN2Mm:5it?K$ *$0'xF68ԝ(5*Ӄ#v XbVW5 t+!o2dx,"B6 \uAD=oF/>) C4;GG.6M`Ac,]ؾN2s,M%?ݰ!yHF- 7^UrwרB}3^ɍg)#P{t0gH&fBbSfuыZ0CBq&(|?(W1m.::\Eq3W Z6؆ ލꡔދod15>zi~ nU@i^&#釈[Ьܾw/1]l"ڬɵ&iY1z\1sb͸KꉔuOiOPPIH|M;SoБi=./qd܇ft\c}EOZ;/R%c6ly$Db,HOO:W§m :Ҡ}* =3ᾯǺwr">⧏s-`.Dg;{x;s&SҵmD͔+-~ ld@kI8.2uʛUڤup&ir$&f}2;wc"Ud[kLGC삆C$i?Nu1*ja$nfMd_.uVgvWuTѢ!(nt?o%_\8&N(@oo*CZQvc%*#(AZւkD0&eJ! 4f|}a֯q']p)eL|#ONX9/<1rkmbBPj|/<CQ<-q_E]]ƟM6ݧ f+7Adp**_J/o1S-#cxЁ`([iMd-zn-~ޔ+ZT=OCHPͺ9N8I}9|m“lNTfHԭPt&8K"kLcj=*L|OM2CQĢo(%  jmX>GTo3L*aq^ipVw91AI/ٓI굚J}K;X~ES {nUsn0A0h [!wlxD6pw'&/`Vۧ.P ɘ8+x.A(:>QT81dNi.W$U&:UT6Vtt+ j[J#+͏`gk~DRtىOplJW(ȈrɈHpp96ҏIŒ欭b=G:05;gWNއ͗EZRLShH"cr;jj&gЭ;נfiLAb RK=YU8Д!BЃA!kۺ,:#"Qt Qp&rK<|-x[qC # /*"˥G6"}ppq&5}iwXYo$ͺGcrT-R1QARN;b@/Ù[Y#װpo=3|t]f؋ײQ7J@ە"B-[WKDO]qt,!3E֗>z9+NnT1LB#sExs\ `0L#aL,~9_3BEhB? OB-s᪹Ê ɞ!S\}Jxffk%^Y)MSQLi9~pEh>* DUE]]p 0 ~C[K}ncJd͍2~fqOgW4YI;XavO[,`#NOqSp" @bT9G`M*K ?ke1bw+eN-y~j[GW*4"VSn~oA@G}_" FgzhynᆃpۈQsӗNMVqȎRI3_ WKQփ=qɻrlrQW$L䈂GS8tvcYF*1uP.)˞^iEC,E7Ľ1 ;8K!N;<6zj5T$_av qLsٙ'0@{qLh?_5IC .$F Wů)sCD O'蝈E@c!tx{qY)+JAEVFV T= C {Ϟ#OxJLkz4$~N-;:H~UV|1OVkw5؏!iNji48΍쿥(w1^!pf8KF䪝£\7L1Ҳ$ a]C%8ᒱTJm*_Π*Hg]<"Ă֟YҌY 7G>Abk  TUCyWgKjΛT}ZYH:Ǣ7XQ&X2[M֦}u2ZPqO} b֯/ZP[[.{J;}P)ߕ:AT GKh5gq=4_6Wz:ql$ ']pBLA?䣅w#;/F].3t#x$;@A?0& `e 2w:zqF:TU{bYbW`|C5k@#ir-s䯄A9Djq]~:: vv k3k %K\Y+8lX4MV/1x2pF >,G ܯ , /"?Sw ʦ3Y?!Q{+p~@#I[/Jm.=$,s'ަN,I;ZΎ˶m)$iuoN2A=gՐyh̨fMsp֥&Њ yc_۶dOo0P8͘R3Q985ef~Jk}Xϔ<'-H./KF|gRQBy5zBopR״PWy={m p]qH&jk% tq[ ^"(Bw!%RmCKAX p?MԔ,'s3HMFݲ3)L4KtكECZTzU1197,G wVgB5 nX]fݱ5,.$4]: b $_%Rh,x+]EY;@vTH}^gnkML <S=OҧOtȶ -{" h˜WIrX;gO&TbtO=dN&n#ha]P ;a& nk&C!A &m!uW Z:PqIך՞ &k&* "fڪ8["r8 'KCso)Ygw)0>RKzpL/˞^\NC:g>t5@KuGވW2$Y+؊գ8*P*v]{b_m  L{(w"OZԧ)"sBU{}8`0&ANӦIүz|k{zG%K>~D߳ʕOCE4X~SpCS7As';zC jG݅<ȺŃCO@#lؙChV,ȇzi*`?K(ܑ\dBwz7XD;N(eܮ ۨX::gmE@vi琺:1 Sx_g_7je$u8 -vi\f6i၂b ^<[7zt=zJyO"?lVxМguZMj)*U, gN2z97}oz$%;S,w^w{1m>zOgƽIIHuk}rMN?Fcne9yX((NH{o (dݬg듔]JڛѢ5R ^nKb%g =LlUlPG:p)MJݹ$ke*>ZK;Kh"Hf~P T+db$omh4iq _r `bDٞL?!u}@4x5EV ºrwze`+fYj̜#)G&=;z':ߌ!>Dh T1Jk^`[%ucw{{{F/Yn6ˢY=hwjz "ЬT ɂj脏c lw_Dz@z<Lj.Qöjo`qI+%FvlqrnKOQYN wupme[76ZP<Y?(,/k㧀T)驛n0E[=ۿkLώ'>oP'!X: T wX:`cQJP'M:Cː8³`0 6{8r/; UNY,s2 ‰aɞ1d-<%ҠhuRz2( 8wS'8\-)j3TҔ7GӔpZ}GO~9K:h_KuF4GF⟅Fq{ NP64#}bv0J>4]2*%:Zڐ[(~É~s*8:ru9\L" p92やӈKB#5qXg#͝a0?|3n6vJ*3t!'{E/u!y{7s|HMSLZzKUY+q8oy HLU.2JfQKѮ]_rn/yBS#䜯9TVX׫. ZR(h͠"ג{O֍5 Aas@F,ɥQ*b; ]99Xoz] lu3tjJN;=G❓ b5%)'#sMWXe-9=\ûF3&Յ >?ʙ*ر9|ئ&y̤%fRPu9VHxdu6/[{>!Fx`Uێ6YЌc<]8N+LIdS"dU.D]R0/uI {[=_{vm@Wޕz#Ǐ͚"Y -F 9T>l7לBˮbg؊afy͊ RVsaB# - .H#_ѧGtJ~*%v!(gA<1=fmA%Lj4,FRD~ވv&{?jJCD}"Cu=ebO`JsauBK|-?ROv!r>8]2}hrT o+jq2qCMAemxj($"Q|ä[;E`o8Xj.oss0}* 0*-k@D PuZC-K"rʊB)|~{iA]#)=Р43턈Nl$c%Rg@envZ oM_"O&qb:@6E4K74IX"^`z7`HHv' B48Bx,%+M;S\,:$a¬A|Q/Wg̅ $LExC؂EFcuGuˠR~]VfK}pÆM7GǙ=Iwu-: hp^_IfRdx0$eMf^xDq,$hTyDwH8~Ns kxD9Aj.( l]&A*8f|9#CGW{d{H8w‘Pz|(!1E8)DQ!P'nH|y5GTxƕȞZRy~ahV}K9]+@_rTh|m( 6d="yUrD+,k#6fYH?7#*z uI<9Ǩł7Yo6V$C=?x_ֵ1j{>b ė$'($ʹYiJw(Ahi7E+b6r_[OD,T@deUc3 D C:P)PwWJsk !)vTstCG@7 OcndOՔߺS!ĦKMCfʤXٚV= ؽD5yΤ$V}0Rg$:u)=2$I {BB-ڂ|ʪ/Y҅q8Ctu)<"pKtm}UízhA>|DLWsnwVS>)rI&`hfۓq}گ"%+650RCJjtu gaVg}u<~~?2I˦ Yc"FEFZJ9N uE#0lf^FH21)ޤ)3,q.^<~mz|sOT Vډ ɖŷ|nH/Ҵ#"v7 T-b3m^3mxh)(C5&\ZHgC*tSeBmt9u,f ,>,)ކ=; g3 C֨gAc`]( WXSTP -(ƒTxЊJ90sr5ȉq8^ϰzՐ2AF:{" TF-"`+K_]C,oq6IǪy 5˅W#mXd{A&`%7⧛x 髟o:*0) .8*eLK3pkV,77. %6 މtY2. /"TE̡AU#`:ckqw lSl $15OXYfE${Rvw5[`u+-eGx?QȎܑkQR}La rBY) x>ij43C _R Z6,PiO33ѣ` Y71ur bb~Y= /Z( pE;f77VU )WQ#wL^Frx&Y%_d?rۏK_!0Q07lN`l\jC!"^Î=0A1dN4w?" zCg>t8ѲgTŌU=cI1B38y^5@p*E3MlZ?t14Dncy(2'WB~>+iueOoDR)*qF|\H7>h:LwD M0V^&[Mi%c!uL̏ChHy(w'iI,|D76Df%(]+&2X\C&rp'<J6&w|{Bx_XfH?F|󊡆dzPr`MdJ%u)xΎVdگ/\eݎx!Zk+K('d҉EB3Nf0-nIPTq!v My&aDqG:sv Ki筷14[K V9&0ա3n6:py$*I}~ "|,ЅiCt.3h#.8Iko%y]<2UJ3??E5.v A~zEL }HH!ۺp=_kh n`Vcݽz"1j)vǴZ\ SnĄfTg7j}S4";x:=r7L0^!zZJ"h=2%}sbNVYW  ߇4E hdN̻o0O8ꪄWKZZYP=qgUs:"2ʸݶMB0nί Vy"Hyw5ďb&a#p=>M$-᎖txR&72r ԟ]#~]/@=*p;CCLf{;( 㝂w, |?uEsC3ZG:':O&6\3y#d. b䋻U`[rnMUf/2ZK8/ׇ&vj6|#}!kN6Ǎzw+aMlRz5)t + }h;^{Ԍkh aS0T*M4:V5x{:ꇉ8mc[^BAx*|y?dwVy6PEe=Tφ26|^S;q0|p/X?9vc6$R<6DMVOl;KqDc1/)J҂7`l{;K}*PY/t\0ntu\q4~r]?NKrsRe(ӛ{xxkAW6'V[ Ÿ 1w;#CA Fl(is'+Z\`v=8v% M|K.ȰD(oB ^m_Uj$wC9&O6Y廃G"=\>5o9Y 8b,F|u!@sIdp4|fL  !_ݷ޴}<9-Y[Q;R(mKp#sKWCU^$1:Y؅~U (!Bߡ79Fg%5˯hjy9 0UfÌXSEq;&q]*-X)lrLٕ&It"#:9TR": 7F8T. %N2^#c@jlr;g͖ jyػgd(&y7x=-Mz6Rxt4uB|QĬ!E|}SBpuz( 1fxG8uޛHzr۵: PM<~ AJHi"HWa:PM)GAC2ut'[9lSjuTl)֫`Bf{kŃ؍1Xgv^=X[ˡ:rێGΝǍxSp6wյE;=zҶ1mFe^FwBbX80D}V*m ftoth "BaL䫉dnw#;h( ,Vf {9B;",)O VYՆH";L.`PnfYFrd)]H9Eg(!k ́!f@UOul!^FH:m"c IcnpE) ))Z- y |*X:{VP!͜h;j BA;v7He%$1xC|'_|=5z!%RG,f%pv98;f)ú@7|ȣ>t'UZx7I'.b,3kC n@6>% iw:Yh'7+1v"Ҍ̿EŢErj[<[xΔ0I%czX@Z_sw {W|6gꌆ[/6WPpHh["\AD2d0֎F-^XŨQ:BƂ]͑Q _LL'AJX}.<+5lCȢZq!( A(IK^8YW p{+8i '!M6ɐ?n#/CPܶ|ԇ{0ܲ#<5Z̚> !4wҐ l -mO (CP;3xTLJhe< gr~z-7vL*Х̒`'d8 1EkU[?%CYskQu{yڍ#K"X];㐖^D;$3fhi@ɰK8_"J/$|笈(1噳i’ Q.=BIEA -0%J1Sw܎9y5"!ƢyܯH7G>@Ib0m2_سN8A߰ϘQ)G(5&ʄ"dzT\JSky:)OCMr y%\M"!9NN/'m/̦+x&lh0^Nշq#²ӝ(bX1tł(|1>\qJ J% y@TufŔiņPg@  hJ|PДr',}̄f^FŨ+{̸~<(5r͆]ōrjd)_m}FӵE'7ue{11G.+bE& )K!ci; "s1 1](MIy+$DFbf<%rp}lMvdc?g7^ӼT'MOdf "޴Q\M",sz0kI10#tǵҴ$&WE Kdd^9h,/:&-ۼV"NgP6.fY/<*j T_ nJRBc"΀ M̽;w.}h5r/2ږ'd(XD8mGȬv\N'# uK䢩13?WFS)ZWW_{ڨQ/4LSha;~kGOCv{5wZd#CU6FMXd'|L>KiZ ],E͐pOxrR!!xbp9I?gFUgok_6X(̒ʏ6 'cT@0a9JA5bcŊCk ܀/wXr*r*}SU^7$D%ZLn9xHl}l?GehS0b>M< IPĤe,?)ubԠjyt x+Ei'3~80"'JϜS$ZAK\R+ n +SnjC!56r}1Wr@ݒJ@Ł,/]P}ANz^~T G O$ݽX e4] 1bw_7!,%$im%T T 5m]y0NbM $ *v5d.o"d[hmm: |wK QKU2-PUM F 4Rk} $j[*F&hi`F;\7Fswᇨacw먻ҥWh~}mj(;Uh aܺ (ϓ\}8Z#A Sn[wFܞqe߰W9?O zzDsSilvag>_oEc=L5r+ {O ݆nPq %aNso@A V^hk$-XvޟSww[$')8".QJ/{א?s?x{jm_K "q:Z9y$jꌍOn^֍?O]ϻg.m(4Ye(G>JukʧWįWSVr[`fHOEHkڌІfX6y T FM!J`4kڦ̰e wM Zu|e](RǬ季fl1?BPFvY8mL=5;{3FգJ٧zIv.Z`Mؔ"gK nVQx=h4 Ea_]2@ĥ &խ属M@)sT"ϩʰiE~`x^pbZ`taQ}qd5SOc̋Myz1P^&AԶœnIk~h,t>r}a6'ZL>W@ }c/dNuYlkC@5_W߬ك!@G1_wxj̽ѕ/k];#pDH][Gc5CH?HtŔf PK؎f2FhS툎BCɣA2?$z-A'@LVSwZlo02㏑E}KwZn\s5 n|IV@ U"liIOj'װv=cyc* wMUc#EU"T5Sqo+d{ZUoPMATϧmHwTD R!Z RM qN̂ZPzI+c|Ft;ob۫V'wqQ=IoCikYgU[18r'9Ukn{zM//VP:׎cvcAW!wb;&h,]*nxHڢ(QbigGл"K]6DC;@C$L(.|VkQ[zڪL[:^ NBKZF_08rSOt Z x8->! /m=vT/43L63y=yGqgŋ4'PIx.6$ϻ}< 2x့S!/ey(e&2E"iϺtâ jTs8j߁5̽ޑ _3wZ, Qiv_`]#3߳|sw&n\9zHsnzLŇS9/r//_bJvuoB*dSȹOeD*RЭ@0a^ u>{yBD4'} g=/=9iN/1wݺ+SUTcVgL9v&F;)1CΐqIt2`MnҒq'Z9I\/F [@:ȶQ)q\!r7%D"t࡝I|8EFAa}! x&GUM,!MXUcXұjf-;196J6D}A.izŽ-^é1va aYd(#Qt|X}cmÏ%g]*.Ġ[`ZU(\g*Ew?׳-ڴ^ͼq[fE6na3F!uCr}͹O=gWU7j8?Px}!:Ѐ7Y frWg&~$B<TOku 2gq@sa`#đr ob{c ؿb i۝}U`v[Xl%yt,( ՝ dLiX❶6B xT3zV8fdDK},>?qLbKxaQ4ҁA1+]_f Dp Ial X`TƗf?ũRZ uD Jb/ߖ {`Py=CIvŜ)!,.!3׻΃tfb7k#wr`V!0zo@2P}J#D?A^^ o%2ba轎{{EBX\Z0 RVVF`q9b8g?{& 㱵#?4; K`ځ 0|ؔir9 g6ɡu4H1h+K [Z?gLܝ3^g0kgMBfi'iD-C$ RZt~7PjhZ tUMwH[F~w7ށ'm;Hi> Y}%8qN6hnLzm ުۖ,!] %PwtM c OZA̒H¥כ;w, AL 4"RQ= Ye7- -S:ٰZ_ö [yV ӥA\ԣQQ!y]^φ=[h5V%uѽ{1 ՙ`~_cz/_,pyQ%-_h/WbPE 9N(},u7Û#dg#y#wƜ=d_AcsN^i`5d3;)s1J ᦔXV'ek }kAw3!& LAc3!x*% 5$ק_uּ6}K6U'-ӮTdi ]Pͧÿ- .JxeQrQ=%mwrјTܫG]{+6/ :xϽj{yCbw ĕwQ(1:Q:5(Un?󺩏Lz[}Yvp(H3Nү!p\5exHo8Ԥ14_G.4V)Zx l-l0:ebVj>QXP"(܈8`H{zJ<|Gn UZ((r3 ,^$Owam-'*7nU@EE;=L n8D!;׊d۷G!a?Q\>~#R?{}V59uebN Ya˜DX}2~.kxupǎp\N{̪է/&1ouaJh2I%<DYy*loX). "0YYuAL.Hk)mȎ9 \3ivUpN׮Y"HxtaY@'Yn`gWkBWHv-~ Tzr|dS lK!,Rcj20. x7"X*.f`e3)4j4??xË̹Mɂ 1'`v2)1rōSR3c&]MuِR[3#$ xҚ(<w4DۃWLN4Y)qhZY*ffHIU:%فLtZBD`;`uDTa>c\?=';0.2-`>)w9RiE7im!([4 EKALacSGpYO4qE(b8p͡JGtÎaD U]u=t;r0J$źS%J%"&ԁ_ te"m!*wЬl(1$?^ uUѧ.p"izͿHw܇^ hTY:굧5ɘ![1*kS,)wKJvȮWfi /m" lubtn KRӵGn?9*;XK ~,5|TLCWUS?EW@T21ٞo)+a;PfjTlbxryΪ\ ˧]ՕyY<7 kar G wRڼh+?;C)f̓cÄԱ|Vكy5fϞ.}׎sp_/7KSQS3luI3d 86*=&3)`j^K*BVZ/_:] BFrk*Pu}ZZZ*.@X`M_ wL 4/I;ҔкF5@Gq!CmR7\z׹u EV&Hvf3 ,4!νl_]JTDZKYZ {83IU/5BRRu\yifxmA0~U&#ܝ@FMzy Vrl? ^iԾ"bCAYOż?:jMvyG "~i3xЗ۝%]N3qFK zK!1}QV V݅6e?7gI]ܪcNA}hO|SQy7G~8lBXM|+*h -tY ,O KMБKwεSW^&R .EU߀QAS/8vBo %8}VEe4$Ӆ 4&%GD5; H{n2/"v#S: Ip H{8ڢ{Dz e!ϵzA4*_SYg/C,w rsG>`  ~7Hg{l}0? 9ϸ_{8L]C|wi~_Ar(q.H;NK'ڴ 8D-6`N4Qކ8슲n~r. gߑ *iw?a<ۘLڔmjQ7v:yы^`A[CD{,e`Ph68MºM*\VתjI gIM̈́xY 9σ`d%z{{Y[,GpyټGE]ܠB@ܛ_^p9 Do 4/uqĈQw+݄|a[w3tк%!!uZhRi~v 3LSOW 缫ZfTYeAqaw׵`BV -GH^DB~YDܦ'^%龐$C)\*}V{*:ƒUGoewCrA 2>, vP*R - t;`= AQj]t%ÝRaA )4 u.oؘ; _׬L1(b`ӵᰟe^O N0:Se@dES(2a6t4 /PG]#F(JU|=qث$ @jіkgIB-ޓ.$%!ߝ1enBrOWty7GF6^9`x~eqv"x`Gd2=1ޮ z ~m`v&Czʜ xH<=)ۘ{zWFlbOJX= Jl:KL `Fi; 9io6q[zqg7ŕ.crOp5[P;UkZFg _C_jnhBykY`[ޅDqF&߯+IA%C+ Jnl@;zD9? 10Wj@:^/Ij$mk!EWpӾKIJ~鈈Izּ[3ˉ7-:FRVE@Ӱ.µ')Xu\Fl-{kW\j:8ZKu 3x_j_iHMSawd j k{򻏧PLxr{p[mb+d 5k"~\$[Yej .n}}y IF !\ i_k(˪ 3lKo O ) p}#F,ZL]:p~1EY!k&E^:e qΆ(YjoŜ?".PqO~,|TjS^mtMsceG!U&u7zWh b"E8ͤbDdMDMo+!&6Zi"K{p ͤM `GIyIu Ogpڱ+/9K4T֞棂 yђojmś3[SUЌw 8x7=Z!]LUNژNU3TtH4`Am#v @@ XQx]f9*tk $GxnQ8 S3ϯ7ZKmQ3r>LF_L~/.+$T;E-r*Pͫ)pZBAe\Fa!1e]BXTۤC2w%{wt;iʑ@k. 9߃Qם"#SYNgh{m K Ca5)nC$NI./h֯rAK*j#.c5t&BYs8C$!gtgffs7-NhOz{A8 vW|% X]$ 67? ߑJJjoXJTR*_zQ25v<1H 8mEjwn2x>Gr8zuG4x63jh1”>WĹ!c[3   pwӯy}K(-Mǘެ^n{ca?d5,G3vԁoP[ rT1:G_#)yO1T5@8?Lg868*Ľ*X8:"gtRX*$GpuShޜe` b[^|*Ijb%F |8+2*+aAټmqVZ/}F@#OEeJp-6#~(b5h? {OԺ;jĺ q_NWe=s󐭍oM F--V2x@8ǥApP!ԭxuڱ13XF;Zuo LpUܱ[V>a,@H5K[n$?%B]xVO#mRݼG/8Y34CiF'Yu )nfz 3=̑ų8[ЁGoiZµ%HJF/-Xm<!znB+]FmYsb5aK(%A[Rk2m@(I+HZM4"15lJɥ~`8F4<4%4kr[/Ө&< 3н\IT*9FoO ` ^f@p.kgaț=r{1p[]&73?JaIFׅzμEA.z)n{{0"9QMa JgI?"c& Ry -z؉%h%\x3YZO^JOt*Rl"]>O &T9 ^R 3/|x.J_ JG(&>8ոFˀVu?4#*i@!vNg ϲ76}}<`_lCp-fV20$W\2$|iP\B^7-Yu(ѽ&VBDqvaB&PR̚Lq;Kb.%@P^@엹xXEoRacXNs2[d0IbV1 ɸ:{MGJ `A$ui#rx仓J9rI!I ub:tPx]*ܤK FJ2 |zPs#=@ш@MC# 㶉$w\z `j?n01C_„@)}5,0M&u1@#ع[hL4 +h}ehtc[>.t3N 2trĂAh).҈N?þb٨:L] bjB*|<6-m}[4f\. ]Sݔ}QCJj$%2z! ͛q|]P2'თ"HrjIAJhNPj~ҼHOĸul6Fp2 @գ!߈+^\)nv0:(X?'΄׋h jKYcރtֵj`bK$fέQ8bu)HnS>%R'ʊh 4zskUGqG$ᔭQMJ庴z@*GC_씗1L!ɰ}Qj568…K8 U2tw%f8?[f@K?}1mS<ϲՅלzvkc@8b$?ieHvw,*2-64>|i*'7In?݉`l}a ak׾TEg)X՝=6x;ۗ A\!Yp-zw7Z'bzn6ùʋ`o{q@ )ϴ%"y0 cʧ`jA$ x ey֩~ח1Vr h9.ma!W5fBEHm3 6*@:HZ/⟽Q ƨr+CV9dkͭhy#a[+qTk}i>?(!ܶ4 sPk:TgxՂ `7LΣ>2UPj2?:BcqgpyN%Nʗ+gH>'2[K =7BpE%{cV~խ8kRT)$r  ZWKU#iIVOݯ<ڢYS%lItp3;בO&M KiaN@Va+s/(dhrsL$LbXw8:L[5#Z DCOvlc?:nm}$r)F q r֛ 8Qѥq6O ף\!dZq -8 OHR_J. Q*W;8ZYfN#]DT㲥gSi@'F3vXʉƟ*^z֍,uUl$vxVehэo _KFtVH:@ ݯ5~N=͘j/bL"?ZQҰZ-s05޾!4 ^kO*_}7yOvR拭8e[[" ŔT(T6aTUv-"J t~^R)m\&4x>cόrkX>@x{$}K+Zj~.Ɨ&#Li*|$9ɓyUSiHh<{8BD8j1,-OEBir:猰Q+HQjVhq2gH!={y!N7ZqZapG~{tuI5o-&ӗDZP\ řpkivS>k+a>r(SQ`F+ ⇤0<@qbm}m`yԈI4y)˿=%uݣ6>Bvz-[*ַ\RRX1hU"eÁ]OsTÙטy6!q{+%tzii_*(qrWǝ`^FܕO39B5GI,/>f'LRvsY,\_ Cht]j9Jcú6 +VMJT6̈́)}^$|H]:W& ,\%:WNǗ!hi}gAgAs] D:͐W8> 2mLR׍/晵?G!G'PX2{bQ=aD֔背A \͙d#WQbcffumO UptRJ0- 47@l02!O *?ͽGw=ҍô 20_*8-(q?V׏ٚ&ފ,[A5z"AA+cZyQJqs0EIj"8tL{n#RP{1"%\ OߤL5T`> ӗ!x5 : *ۀ4=_a}-YqJVpӭT5W™aFeK_]BC+3)n$%Dʿ&"9*\*tQSə"MvPrF7& b˨\b$1U?ȇ_TDٞ &l+dq::ڨBU]) 9-D_tą^~U)9Y^? fowp>=?\/&N*?ݧZ]E6gKvF:oA'j|;52}zǪQo^$ p`B tsfAJOVualm(S4̤ŝZk䁍0`QyB)))^'[?'UE/H<-aAGBn1mnU{(p7a{jy'? T㻛JOsReSԈPf{C1'I4DעrMۣMd9N&CH %e HP A:kY?2Gɴ($| >@GIjc9UD6`AԷJ}|`ݎ˙^̥`W{Bn D߇L̒*0j <o1& -E <@D )'lYͽ=ɵǑ6WЪ%5'D z̼u%6u1@es䏭ʹd_ wb ! VX/x?Y gs{EcI܁; >t| SؖK9p[Q8*'eT=bOr)`݇{{.|(m;R\R hmlY#2?7)TC-48,nc~HÅ1%44,`YGÀN蟼Ly. nI~:H2Tzf6nYύReql.,svg{oB`EFFA!nȺ[b7c|تa2ų;Latu܆?5XQ:֕PpR uLRSf&*2O0b.eo`:ֲr}[{Eỹ<&z:ʐ2LքL,~j)UMCy2](ZӚjg%oF8i*lW λ[?ldU~{];O eFw{cRl2s y"gg(q"x 5s\B`J~E0J"X"gB˵æ=[=mpaDgb<ϢqH|zcB,Nj"8Qn݈M@-AX^+МK3GJme摕(:*ut3;D 2j94j둨ٱ5^z'/eL{*"l0Pg1IۧO\m `5b!߫/{)+s.e@ S!o.t]1߼FVۉtfpvU8~Z›.7h\żK3oS'/u Խ uzul&}nm(<(>U6Αp ?v0w3~W3ل~!ʇ Pn}5.&lA=1 A4DThk1ET\%:FeV-"ؚd^߶.S  AkCgyBb5Yx[裋\,ϋ-3" Y`߫hhN%@tC#)d>S.C {A* mxgQ{SH'ʝ>r W.`XFGt_2.'ړOX8otH?)!)agIrΤ{,1$*<{L”V rg 9#?.V{t\A1|KDjoHH ywE I:jZ][P}l}QFfL#YZnB@.j]Ǐ?pEqdSV6o ٖ(OkD\ԽH u>2 QǾ(G`$?avf{Q_ lo5 !U|^:O!MFergz !I@I"nb;JP4U EbF<z1k@^_ݡ#i9b)[gVCRXV޵uk1GOKLZUmX^C<>;grbH*H׋%ZY% bƮܫ¸\_݅5NsNuw}W^CtjҦ\aEmpXF\/MCߓř]ʼօaT3IϼެeV΀t70*/'Z¯ sq +6[Ydl$jxvv;=Zߌ ڬ^׉Q\$9ɚ2oDGX_3C!2Fι( ?-fLf1NT9dkޣOPt. Q8%kݯ]'ZV_E߈d>)2BF+ZKpe04$@e:S_48VLK*)wt2hu^01mݬZzr %wHMAtIQrq[@ڤЏ!G_R@-PͶ=y;'д5__3 Hiy' 7Fk?EM>p?T5ad[]-X+%8@/^ځo(vt/Rk'YAheB0&7닖B;O!.IY{D.N5 Sf,p]2})#M@}A{8G%ZTA~ KQZ!`pGKwt{GSfB7p.BwJIUsOc@)zwM^&"$  nfp@sѱxP(o 1AM**!jM /ȯYL!wK:V:$AٿidJá* bS'@ROd{2Z{l ZduDeV&pl DI١,JMޗHglufW|vIpx"P,sꏗCLHeNZ-(~͠~mZ}k6=QQٳY<&Ƚ CȾ ГXE_}oS2z_y`>c+:)ܺ}S-)WTLX_(XyE|bSxƘQ 0Q\!=EMZz?+t~9L>p 2i2HjJ{Z퐓J3J5MTXNkoxY? 3G N".TPea@W^EeD7IL07_Eu==+%g5EA4e6"1B]!;yUyo]dt:?A=Xc ͝VuR7c`I>+1ϾyQ X<ϝJA_q^5toъc h%7Nҕub++;:8<ؽN@XVQ}ZކϼTj(3MM' !755=֙†&BʜjKHsH6ct[L)"b[4 fƔ3b;l<gD -Ikds0eu0$,!tvXtf5%eN;zY9|O~YEߩ;ĩer"5@!GC6';&p밽VU<&ļiW;T"ΦdY,|9C+ЄzOqi'3_pLAɇpaC؂C@LhPߠox#?趧%vee3D a_C @ ) \eþ{!V9 3G`ΦՏAC~Ϙ`9n[ܼ*r *h ِiNc dR'nl838\#WaRs1 XϺ޾'ak=6-W>예q#61=Zo ducFd-S=QXJ~0ϻz XƯ2 s\a3dfcMP~2dCN"s"*0c5Գl0k NZG^"Z Ž:]Bo¢`c=1r!3jpɘ7s)!6xaXfx]>5HHnVC"_?zƶ$42%.. Mo@&,Z#-]r.JA{ԺN[k)C,WŠ2L)ơ)%:qV ^OڼPډ/mv&.r--Sȳ#=܊o8LǸ ɴr5޴l&c}ו'&]nփeӓ?$#Ҡ$!JZEw1u8ڙ͟롩:z#V4n?;[LXm[/w [Y̲b}Gj2R͊X u4ѯ`AC\#suBܺœ-\iPk#a48M׭!d5ꃭV;)u~HM.JT0%(6 bޑZtĻ3͍D6dix?ѓ}r3alXG}hWwҰ'e *AiWr /tRo=/i;* 6fv3mIm*WΉ7(}b(-Jtt= V˃HGeD+{T}#OWIUيT$V-,)5?)_i4\W3?϶2R( ~-"P,i}~;Q z zBZdaY_}]Ȼ.JD1^H!LU Lm|@g-z izۯ4>_8 fS97D@M4JPG:J7yk76v`?D0>+V} QxZOI8ѮpO]W>=+L<;K9YaPYpA:Sx4t$ 8MҮ Sk3XZWV+4=mM />.]q<}%P /o6ń?YHFSmZenJF8NǀR8zVWhM kDayZ9yt+ g([T'näSe #_))^ X:^%G>mipͮT0)Ln˄MU[D]3x"bK2FmD%dzQ:sT:|4$J^QB{+$>Z|T 8 : [5mfP-/. d_Jqg&KX!wCwF82'wc ѕLQ>F;kXrM&\4oX Wm9`.?2/9}cdAlS?agP‹e"b}o!c.l=ې٦؇E:=$!Ҁw*Yop!,pn}f||WS+9BmetC~$tyНNMx|6´V=\e 4|`{_P[Q njB%i /;`QP?U^ s䴂ػŔ%I{5uX$r8|"/7kv7"1YSܛa-%bՇ" ͡VR: $_ʥ~TW͍=SՍw;EjR]j_׀}49/> |HwG^9B~_R)$Mۜo *iJ*˃`6Z?6Sj C(s;OI M.3Hi@lNE*3V"b *V$8|2&?r% }Kz`;#o7nQ+D= 2_(4bH8/a'.v1RvҶ\:xp;d@n{ZrPcLoX-q _Uٙ:^]=ޱ-_\7;jKgznN%DXJ&rWEsg$_/mf0k a,~)$HwfDYɎwCqY`>9[Y3WƧS<(Ι=GN!E>fmgJ{9չjɋsZo9*C"l?{gI!|5z X)Kj'?ʹ4u Quf]xR qRd;]C'P){Ӵ|(:nͪw.v'BUTE-KwxD9UN xiv[JyY#H& ȅkCѾ]a79mn",.&uSQ}7 6P=\Y$%u}- L"J)sS4qUS)lZ>1\jK1iyԐXVu:#5[տˮ@[O |UJS^)3u<:Z%..{չw 6&S}F8W:m&o9Άuq#B[ UyS"Nm vP><@ӝhva  lQS4zZXlw,[8t&lF2WO }񢭾A)2r⯞)m[i((蜝tIJon޹wd$lrQ¼G|2ǓFL4l<^1wW[V$zA]9r:Z聂&F.xcXdr$d!M;rZNifuw;k%gH>@ )_c#eϛ&mO,O]>B0u5'R } jflkjYpI 65O؈ 3# &55zr5'|uag0*oț87 ng(|CӥPT:ceV 4 BfH΃;u^aU^ż>`.F#/h؆r"icÇVJ Gfs}1gd'!ܡ>gcK@aude.}ӕ=lK5j#rRȲ.KxAZVJY (/O LMW, qglOUv]j.:4ZmW\ŝoV G.> ;{yЧ5ɝzM 2 Z\&Kr\]|P5QF^h(Sޛ$Xgúw6 a9pmJPx.I.nTyOQdJfW.e;y౮шyzRhLM8N;~tY#01*ш9:~HkRҒQ7Nڽ̉nwgA҃ ΄Ex vzŠv1)[ڮb? N=NZ:;+:>M4ͮus}֫WIJiBK zn1K?0M2>#s9OSLV\bݔJq$M6nOEV.AFmGkoG}@/P!ُ&>>) ~IE4fcPV-FH?UJu{gգ4-<ͮ,i. XQ9=&l=bwҥ)BwTmg腿`吇& e$ < !yxD!MLX|O\Qpǧnӑcæ[KWsتE,5wE Px%.")6߅CMg#c'opẀ4p:{3kxjozDNY|>F$y:8k[?P^ʉgU3B}DV$鯞AS I,2NĶ>CԌ7~ݏ(rNǮNp-BU~u;][Tc{e+rz -MnO%QHQǶ1*b ^ tA` x4WGM0ae FK_~سhI`ZI!z5+zv_g?oxfjpmqX;Z*]U\gvƄ-kϽO3O,ܘgzxlMOIt_M r--̙@E7đ/M `|Pr4rG6GH#[অ?:D | \ 5 n ƢC#-Ј)V"@1}"߇90K1'):J%%%kϖ"ʺeK{~O7Ғl57+z{/j\Uc'(8ARu ``&/E,XocFoPu4E?{b nnH*KOZࣀB/+(I>Cw\c<$H 9UBHp eI֪>SRvGn/"oyC0v>Lqv[=MsKscs(i\V&%#00L b_d-q DCxFoy+sIj4?(e.&_=[:ban ;ݱH9hf}C"X’"eit_+v1B}MƓՓxV^H @J|'Neg?{u"Qr_/5ېR3to+(d  ӈ};:'vej?eC͢.T\kdJkT ZqOEGiTEf s6I e1+Cq?1=k+]Y[rm;g}gSV24o*9 e+Zv5ƴ<*Sb?U'x{TJ^J-pָ&?|Jlh k{A@mÕ/ -h8ԁ~azMEWv~Ӄ0_xU_ZzmV*Q]-h>Ȏ=)?^ς,&_TxZ`A,P!z|xɣ2, sW՛{px |DDE_8*S ʴP69 XYU5OUǗX!RrKM00p99"J~Dji'ؽVv<\o_aO]RۦMBݸZ XQ"ڇ *Z?ij_/0OA`>Ppyb1 ?z♣VԩDWGO}ڀll_I]E\NkHw3'LЪ߰Zlry}~Nf jeM?ᤤkF/oѐkhРΠRzZRB9+ 3ORD}7y`EiO&( sRu4Kgh^Gor)*4:ac/6M|Js`ڋO6R⓷Rx::xW\/]T/ )KRO46,#<."9cլY)B ]>K>[fwV`^m?՚Uaܤ"@. zYOFWeX"7u5=WDwh:,͝_߿}XAxzH!B0*.WHTuqֈbL`jg3ki!Hmc{t{)'/c_EJωLT\3/56 06@*-hlĄ=kzSf)%ɺx5KgZXU 6.+3XG F9 F>#x@GatI^l7Q9r ծETcIv1cեP SAN$IKK?s~0'B:ݸz@:הmE߈k,~>> 7;:B>'ppGGQzjkAP!EQ٫{mJ6wxG7uYx-x6$'oxmc1jg0%[`O>s=#?%nuFg~ ߄AX7lO=oT,c1} zMW +`z`f>g1)%Ro?fC6[Vt6NrC&IʸĀ^ʥh%5|1ڌE*~mFF豈}"*-_y~\>"ڦȋ WamqԑOa˦Ԝ΂@i/ ,7%YMl|eYu2]NhWٴ`3}A%-I;$=Ov`j4ٻ-?y }Xmam C,N"s&ҠZ9JP7&6 E!%E=Sya3F&>wGb0ѹ׬V\Bv }W)>lsSӨNi*;ĺ0ӝf9ѿL[ڌ[{۔AAj$2WvVhUq/Hpw6G moȃʈ^1e9~PJoH{8xaPhWzaѪ}G2,DgȔB:v6^s'%.l)\f>Go{Vb6ALCρHPUKpaB=}}1 -έDWm*BWu C*!|y"4C-_C Qy"N:rX|uFwLG0G0r@dn 3.UDx096@GJSogL&v+<{QH)KZ+`%cRj0J_%E~wuTD*\kb\޶S78'V!h[. 7\!'NHɠnUGo}V8n)AR`/x#o-ƥdc3Le-mG]r1v&d:Iˋ-tť?2Ud=((6 ξX#u~^Tǁ3Ivk:|&dڳDŽA?ߤ^.;e4e_b9 m^t{-9JQVC4v~gVSK@5ƌ&<;犞u3d{qۼp,?o5Ǘ)_ytma+䕹~7Zb6,C Nگ| 'bQİ ,wɎ36[rd ihp $~XO,S8| SQoFԔ9i(RQ:g^DXP[DfX࣡ʖrP{TJN0Rd]N$lAw#WtQ?/& 18otbs\a#H: E[} `5 Õ0n 3K첚b6tVͥy xƹ{^R-kͶpߠ~Y-wM9UJ$àW @[o& *}'lD".jwFFI ZdF,p}|NT0kO&I?MI6横锃+aq~x) n'PMIZ.W)|+,lKvrcws7Dbki.L8ۦXGF)Zb#J5UfrW(L .!ׇ;P qc ""|Mâ1-¬[trY<|q5fkQ9 ~$‰}CS$U9z* }q y1e vܟ;R*rmr1l`n"p,^D 8ÃT"!HM/AMO#VNjcv<TzRBQ>-ׂ:CawMY8q]&gr2"~$}p'{Ej+y*)CPDNݹY rμ0"X/@K3o}h&a@{.hMӤNyF,s&J{?lf׬&T]B5백}?rbyp4]y*]dS@ua֌anQ83aKF4LR-:=W!+|`ѻߏDtr=\N'<dH4e6s u~z# 3YFI١iRj啯!bΞfZ@^kG+uω>f g5SucqA$sa>8ugEOZEoX=}"],I`,ϲNT| ž7L@NO->;pd.;%B3(-dV~Y[GXu+g"e^\-Π}'JY^`Il> #96 їA3,.Àz"o:Uڔw-C|(ZV¨2dD}}ec-dUƪZ>NdVoMiN3%jԠ;`(6?w[A,rsgK$m(On(^IPy:1$-@+[l+È3@Lܻ]]B _LPȳ '<*:?'hφ<{umXYpw~)\ -h/%(T1Cu7߽&=\)$>2sU'j}6rUaEQTX6'HtbJ {dߢἠ(e3)0֤bDjBqz$ޛ{͋{_!Vc!uU1 ե\~zv*P*e )HMi11Oj4ŷWN&}1Es]dEu N;/*mt99M t3^)3Zλ\.[*<: @%W 3̐z ߌc22޶*jFjLuP:vIP07q*7k1)I[?ڭ U'a#ƖV椁}^'A猟M(ܮV✔5Yc " Tڞ9o'bF&}':KѴ/d3Ѳ֯s<.bawy͈"O0Z%Cx!?^ De3Ao3eV*:T+[CބR鈡XvB]F'oly ƂyޏщlaumuBr *yJ0*龁06uzO`X݆!3Qu}Z%n2'M vb NrOD&]j-_=]= sp%vWޒL +pz_?P hBI0]ؙv/lŭK4\|SAVVwJ0j~ ]g5ʻoHOtی^yXN,٘nٽe?ށm37/s/ 0A_33EE@-ɸDvWa^(:0Yu.@-5veG Eʸ_5s,@@'lW ӰEć7J;憢 Xw.I~goX;E>L3ݪjI2%a6`=B>ΤG4?Y8nHlֲ%<ʀ Y6y7 *ؾ2p;DԴk 2"Tł`50cSRU}L`^ֶ2Y<y3UtrA34'GC{wE+UhC铞&=%`^#ANM]bD)5?bkx"+6'`a!\8CxƘ5Ox8qF̏@`AQKV"!ELC jn^LJ]<1jU[J?a:ZɺO*0) 6O,RSCm}IJ: J~<#M; Gf[jUBH)?e(V$4Z2sg5j|!t[ $Qa coBG U=Β._A[ A0)jZ$A3-#(YϺb*2xZN=SdG;r7VqhR#"S[$'B^02@dM)osiM?EuLU_>ΊQ(tMT^Vu!TSFg/8" t`5ènl*}ïCuvBQ<&YߊlC!?Ry,xtZͻ a12g*1WRd XY }`_8& ~/cg4MȶFOC]H*6T8ېϋUoj/9MOO|@oJ{Dґn彡S/9sQ*Ph+Pyo[ ?`#or4pRyp&fx۳Ez"M0coY4SPp8N'Yk3oYkY'z;J'-5Vc #@d{łHѺQ%Aq wլS aVik ++A1{`y5*_x$UcyPTټHCQvWt&ܖ7'5ɾ-u*^ %'H7NR}m< ŘeX4jL ~<,Ի4DC1L_ F.A39W!o:h[7Itδw>=,9d\0ƈw7`4r&k?9Ƽ{Vv2|"Qz$)ܦ%n]B ˔5RnirP$< Ὶ`t~첛 n ! c;K?~/PSL!Fc*\.H˺D.qhsMQv?%;̪q9isǛmR.e{Ae9ao'/r.W~aǘDiNZ[eR̸}i.AݴSʸJ$x6sY3c7HWD=%np<^NEk0_$D?kԴLL10%Aͪ.+v|+1.-1WoT{w&ysOS=߻!z;|‰xV- 5la*mf;M:x{fj|he]==vdS(UFA(5 Gd";8]?Q,nТB59\xd,kiA\u?5q:HZd5i*}n-h2]kK {0 DQ}V`fPUAd_=xjlwPLPV|} f2_%HAü }l+H:C38 dT]>0]#AԎ eE!f5 ۊX 9'i[D:Z;z}iy!V]-[&5>eH53ppF 2nв= 0TmCL4DzqPAYyHX:c4{ e#)@>=f#_H(m_RB'J6%'q 6,V}6_&H[YHiT"Ilu DQdawE HRw{it!,3g%: Nٝ*Tmٶе/lģ11p.gsP⓻u,Vެ+K# Q߸F[K Dubgx=gfqγD3{On';`]B\ͫ y8-]䶭+] a\5PE'bJ~OP=cUy>#[&C`R~!z(N*J-g:f x_ Id{%$4ClQų6&|`d J&USېUS!bģ1ƗR v=P2󓺾8j[6N4.&v39:Xp]jL.r,#N9Njo$mJ&y/#gI-=wPLОFРo~҄[9;6Hw^dV!sP]o :)R]\zJ{,MX)e8 3{_/o>0x<߼ $Iq8C u)[P,IRqrZZmYfғhB;ug.*T>uQɓ -d#aS ɲ|NC~ٞU3ZLI-c5,9ۻ8O;7`?ZV6HǀC%t~EhSUI #Dn'2]>QHSK\.&2vbOiSlMh,)=;c&^JޕH4F#Q)zg\oH!գ>q،hF(g!DDx ^c2+[T`i7[qaBEkR 'Fmk*{=24dhMsڹT+ Kle>Ӊy$tߍ7CA3 _n[ہE} y=4uw2u)J kH}ʸ1jMN6I#I/G-|iWu,Q_e<'1<"e|i 0r}X 2&t2ϣAB`Y`>3eYcy~LpKGI!{hPB:eҤn,]ӕp6KFNH^5;U1!d~|Uf4؀G+s "4U pOtA|5[ $B'ƽw -,+fΌ6ܝbIKp "p M(9Qj! %FB`)7ՙum} yRq,6;Ȭ_ܣ-\Y{W-Nǭh R v1B;& rV$ЦTOQΘ =S!9 kO;'0BU"=]0mԝɗql(:\\=~k.ܕ6GNcObc?>@-E lW-u/rdsJq.4kX]?/#6^tCdvTrqnoRUy"*H>IȐLQhUy(T"6V0TݘiVS؅ghTh>QmiT6<|]rm xJ ЊZIyw@S=M (sF\,t* հa RdwXEz6Ъe%LJ5RxKj.\YReg<"UQC&BH&B H3`4ys^Y \Bu*ՙ0h1i o̚?vTWAo=)m( , ̑eCzm Gb6!wnbIOfgqV!tw N j 瞞naNށgo8h8#"S3@D"6MuM.K>)J+m5Vѻ;1LЩӟhԨ8i͙끵~J]anc5t8#ռGXin/< MKN}q oݟNhB/7#ℛXA {2|Ք^Cyz./=a~ӏ}k&ƶN[qs*R;J C]$]~9}SgrqSP>hkqB3Q%3*~_s;WL'I|&"L ]倄Ž"?͎/ÑJ[j;Az ˬ >l}7:Ս#qQY-TStM'^pĜuJoZ>^˽hvR, /q+w!e=uXD*UIP2=H.Lo2fo;Xk; 3/9E9pƠ8lt]-?65ݰd :JPbloJ1+*n&bҥ mčP}Mi:AZѼ kBvY.(|e3EuB[;NDkѸS iٳ6yEAzJh\Z![Z$sJ%KnT5P]P'J*ZH+ԙy)`끜k¡eMg HM:cI&<9'W?? ɎEW6R! v}8kG%%"$o "6NM@"Or R|AHS6LiD S2,-Դ l(mҖ]?-Y1Rsg;$*WwPd` GJ95Zݸ AeЇ@I8/{ݨ{*!Ќ~7q6E9•[OWա%=&qFa.Oռ0 ALc(~m<̷JԦQoOZ- SNQJv3q`NqR%#R_9# /==6B}w'(p@mlBvLGyɢ7`'&f!P}Jr^Z)ȧ9<\]#E+3K 2ct@ȋ:\j cn;Љ_1`frt No1M9xw:d]ҩ=SKLk9|μ7o/k6F0w13eD<=,'J0_$rnm|?<"̽U==FUa*WszlF+k~8Rg쩺G+7v9hs@jʱwɦ#yN~)֧Z\4#>[c:6Lyv&fp&|+#1 \ R[%irY}G*.hzf-;&0n3EVt*{tUև1VHJ N C6G ",4ͧ1: v?H6=9K~~Co )#?juArG`F̣ ^BN\i+*?iD(e؜$~\2g}DIV2_z;QБ=\J)@cc,XXaFav$iiep*OH.j3=S_&|{prj1j4KpTc*z?\V0P)E9E*UJUw@{WF`Nm:J+|~zfoth1DBFY#Ocl ZQ[zh/o֭(\}캭5T<s69i΄a1BTb;)۲Uh~aiO柲WEaʟaӕ5RU1BO+FsXqx Ǝ[ 0Aaa )6TkUW`giy-kj~DNmW]2P#ARY4v>_o0E6f#Nؿ}psR1dcLwiG,<!ySM=E'!;|zeUR6\ݮ1DU]S\'K ~Jc\8T>'Z 6[v Y!'`f{oDԑe.ݡĺ$5jWr叻=dZJʣ WX+dk_=E6$V l`>y}5j}h+tǩ9Jy¨ȿ%SPs jreߜIP\ NNU+`_x`gϋ6_G# jJ:˄5}j(w_dE>mD-8BFRM4 bةV2.)ܢ oh~]q3S/MeyN@"Z`<^Ls8рʹbf8>EЭۮ&p{'E lo'CW[' 2P*adyM6Fx.(i9G\qbP-cԮuQ̾$s?jB>+Uu@%Tq1q/6<`~b.Ij pԍ!T Z'P`A.4~t>.!N|DĠސ%`?Ռߦ\#?}XzEƽڣp^ap^bj|Tt>TOA.Ušr^Za!ZRF=2T4e-XF)Qz0(d 7e @\/v-3@.@ *|T~av#&6xwp Kn\&Y-g"Ev,p ;}U,r[q <$(Z8k?Iړwlll[ SgMpRX_t&-CF9+wH7 0b UlIg ߓ5x"Y^Z]S)g1z/!$} mR$Fvm[:e)ȫu=\U(ґF) kҖ.ٗf"# ufSbAP8ͧ'Cua nQ0]7Aes|O9]7z+45 qfP# (F8.MR%D9k&bG~ >.ej (EHtgR|[?|-RI }rmtxJ/Q9-[\sx `5ϗU1nDGv_l4&|˺Yy劢o(s= UK-D_ W`aSs,յ8 TOߜ-Mx}f2:GO?b,EN>L`2fŞ*#XrIFn:䝳Yӏ˩_ZKmz w:N;?N ?o鍢]1-p.KJ/벏ě)5}J9e$Eĭ5A洇sZAVۨ2vQCD Rh:hNRDaqJ󥂸HaPt`Cə/9Q ]g/PTXegs)W) LVL;kr ee)dsmb"}7udU.ZKK}8-LSmDu4_T6氲':JQGdB>rwDRƂ])UپCB!Mv(]֨aHVH3zæFÀθzV0'-O)5y7=%;(T-F:Dk,cwڄ#P% iZ1Ą~-(Y5: >F>2.Re6+׉pcx?(UT#}l÷DpP/oLq+oW5-džgC^|g bA5W1rBw2/S&4;-j(񨼆A9̰u<$DˠPv.lMm幦" @vL,ګo%޶0x_Ӊƒn|V;BiT!k玡ڏRa׊у 괦tN-;_$wܭ;6$kRqy "B97i]nכe|L05f2t$/Y<ᆭ, h~~&uIߖ'豬u"/rlߡU13oT(F{\Ӟt}0ס.}1Yl\7)(%H?[ݗR'd79^ 5s<}2Ml̆ѹ|Z}Seܱa9Qu(h4h֙.owu?) /^M_z\$`@u~ҷ%z >CEݙK[ؘ rd>8q%K_!YY\;Q>7CXHn& DۿfkLJ:0\Զ@W&NJKΚ'g՜Rm:g,HW+qdƥ4BbPýT~O?Xr\_J82 V}6Q5:߃Gu[6GM,]J,G([ѪPڃzq9,dJp+n^GԫR6SՊ)PZn$|jEAߐSi3`T K+ 'GEWK$$h9 UTiPuiSi'\F NXÞQ\)&<\f^/oDɲƄiU6&=^ޗON+qMDfh[4LdtUMkmy=%-Ȏ /}ϵCTj[?΢[A t}fC+v@glmhSI'?H{ڿȈzg1S`.Ks/~8y>DdpYa3vA&{! PmjV%32R:$fRф|Y'oƺYz~ BHU~ sY SBLcZ8Gzql郴EDo g&BxA˗־POw:On_RD*hަ% S'*FǀjTz+mM3(6ARV<Nvm* _>#X]&FJBz%,# rr BzFrqvWfNy1EĻf8xC#Wr(.$ 'UÔ Hdus:Ba8;YC:_m#jb֧O."^u!s:1b c ˾Y/@?ﭘ;npY-VFD#Ja\]p.? wcʃl?r(q4Xk1ZMB]WvxUէ>:2uP)#c!hA%N&jqd1t"?wT{8MB?JE ٌl̼w}5Gz<%>"JY&1wA [ iޮFsBܤIO0 !cSl+P/L/f#/T9$ oĪxhx Ц( | CY*&@}d֎mitz'-@}oר#ۤQ %S0UlC{}i`ps~t[bPBD̷ DlLgTbv<kjnBvNdKԿܧm `cO'?5ȁd.$zgUʳqYB")8?xiީGBv:m0ciθr!ZB(BO#jkuP vl[p6`k@K]'!|9ݺqt\cM.dz(C)z UJh-UvlQCxtFw+>8ehc+ߩb;^ZU)ڀ{@Fi9*ە)~nBDCX&rO}6. fȏh- &!b<.Lxa>>g_" Od:<,6ЧnSVl,1fTU}K6x g첯ECh20iˊ.BG%NJ댜Ou%}7=Ygt8ۖǛH5&%mFqb_dVMG,zρ`NE<5iF r)B:,4oA |Nn:-VE%0%^x9Yj@,XG(Ҥ+{z)#N)Bl9im1kjɲlՈ֭VH fjy놽tص `mmoXP#rm7"1YVTg(( #1R'sr._zwMPj? 8}𺊞 XTRRFڮNP.y>L~) W PlK uzKIBTNwўIZ-yCqY7kO}tq~d 'gcWpCPP%onmpP 7ޮq|&Zc4ߨ7j((_K>:$!90m$ R[ ]2A4QXz<[?dhߐ-{uECd"{Hh%2!g?ԏolB("/ȶ͍r"̇!K)`ǍrP9Tͽ5>]Hy|!! nګ,rJ'EKL2>D3=z+&3O1[G^I*g}nl6L@H|"FgfR%&_}"jz][G'Uqz@DvրS 4aKݺ& B)>2⟓JCrǻEXVO%ww q$Ka8Ӗ -˹ Y~%<;WUl]8.CC"& hDi[V,)`߮$am[UH/LeC Zf.%$s|PF7>ĝ`}w|V$!1k )Shr+a*ɺ:&/,P!vK[0 ]ٺt,[!=z z\a1~ '&]@զYwtͰɓs" k&-XϪ Z*uuD= *SᙃҪ{3`t"\G* wuy;#KyH̏yJDiL8ӠvEFzXa݉ge;FnTl8';`d\#iYs)eҲuo0:y)S:c=w<,K26҃y R}R@HZ?T Ɯkʌyf+(j"A_ -,=V^DOiax%l{6FntW?^Bb~? ij%h u2FX H^KFɽԏ#PCaiيdb2rACcO|:}[ ~dKFp5r@A""xq$B&@; SVeHI>L,h1kCaz,ci V_grNmo5v!H6ѹ-g$hƯ׻;?Jf['M',()$7(35#>_R]`AjCqeZbSA6-2\ Ao^wǽS9Ƌ>87Ӂ@wd,w,."@*"q=׋*J;-3=3w!WX0vPݮm\vU/Z($ +&pC=X 01#;;? ~r$A\*V }#bFl9ڃ6%OmgQw,BdgEKw+ӽB# Xmrm`!u9WϨjF%/I:  鍵YOWJ5ěkUmμ/#ʐs¦؁Qjo5K3)L5o xR#ęysxp/ y&myAjuk*K4a]4[.Ҧy@ywF|$wPD|KBKA  ^ZXՐ?61}yasس>l0E -'Fi0h8(hԋtP[1(6h9ifdMPun;U`P =?W]R:.wdO !LdjkFL&bo"lI'N؊>_ VJl2Y("c0WDע(z=|@Aotyϋ<] Ld/TvfK"\Ac?ٻ'@&DY'+9EVO7{0(&,mZo.kׯ+Zcz/yȶjOU U^Y܇_Gg&`3ppZ֩p~J(RY.a8@c"a bcC@*َX\T?U#hϮdžKpG[!iA>CT meKk\0)ukq5wQ2G,ǎOΟ8fqh$4$~")5C=P蠗9#m3孰 \ *sknNTy3 u\1ߍ/m|1C=`6;CӾAy>OiUmÍR_(2z)(v@F2w5y0(&'647;9v|Zo ^5t QӛVՒEmyK48 ۟o[LAyGslўNZI"„6V!ė<Վyjc'ܺb͖A#㟥qbBy: O(ҦNlNyXůUgE^; &d7wz `z-6 igw/WC?FH V6:Ks_OXhjiLUb7V\د1}e^,BL;Bu0H7%S UC'4#FfaWu -U-O`qi<#iSȝ:fDʈtL78+YT` mIaM\62Utjk`H"Tv8(ׯno74bxTB1?%w :OR-o,c!evg5c0OO}؛zFq05 Ce&--K)*I@o əyx puo1B`[a%3U/\%ʩ8ƙzof ]1/֍|^âMz#3iuqPϬ5_V2 xTBCOC'e@e87l4HxUȺwz"ˣ1ЁN`@;A@>}G'eh%0-2_̑x}ٞ5.R7V>MB_MϻWE?M;*{ r&=R"txv~:N"M-."[INy )2h)*R`)T =F&]X ~fNW+b@h( U]ř`p.%? *r%{ 4ow)rÞ2yZfҴ1e%  S$d~FtVTt$2(7&ƌXD$Po/]_;{k0 \[Ѝ>?+>~&/N 3ñr?'Rl#ʨ L\ZaPO]8*f8gP억L AܩNF؍ryS%Y+NNݙ.kSmS⭞ZAơ;pg8n`=\4+O9,)[3"`هxeVXq e12ׂnAۦ @Bnd츼\vbeoTT%$/ ]%V Ÿ\ eCN W}UJ`}n!TGN7畺hIT9i7!$θЯ妬\uAt"0WtnL2$zhvRYֳ8;Țm 洹G C:ےɻSܫ:/o.%,V7V}&3eN'%ߦsy"5WY m_?1l !O]aq Ikn6f8Z$QW#EnKРJy%ҌX|_AtN)Lu-43 Zp# CB 6TZd% h;$GY[xbMIД߯E^† ]U6H#Ǝlixb\iѽ3?{_y,AhI) Ulr_TldXB=OCYj 'B@Gʛ% u~wxX|SVSj 譑ԿU.y_!1a.+7$i4>*~ˁ1R F6 G'}3^K @=?I8\oE_c,1an@Tfp²CE#OD:Z^9c1wpuӜ35gӹ񴻠0I#Fl {'ۑ4M31fiSC9r>m'(z Ozx,4Fo<F/b iaӘ(DpҐ<^Ytk]|`HZnf2~Ӛ9,mEɯ$n火pHBc}i⠀͌G4#'Qe~;,Hve:ό:q>vdz\naSxHHX Xf : WJTqCmڥC+܋LitmVAVyaw@.S> 4EZ4]rV\q\][ -Չ4CG)6 {TMx<l |""iG%r}Rs]xq#W$cQRZʞB3 z%/H'>S?wJi#骸**O q#'[\('e ,8=ˋfw}7oJӭC-^;u^3Ua kCi$w"k* eq{XHqVa ڻUٽv H[AU1W";-Wp/wB|q$G>,o&IJ#8g ,"-9\쯋)iA1䉂^.yߛS.M(hsAjߦɉX˷J(YpM&>l<\0^I7%6Z>/{T+Ftgo: 狯<\W1mPBf;5) f3Zpn%_įC,0J$u:X+msR:?4 FTEs偢xMC?pV+OIRCp@'l׉>U9-2/Po4㘜,k eZ{3*@˫2F[EHK ։U s S(P $M3+>Iǟ=Hl;&[:Tq |V^r# 07j|V95$?Z/>Gn&’N o ?GKGTvtV( Xk(t .Kĕ.q$G##Tu(*QitqM> Q 9\g1ZiM:ڄF%5'9o+j0::: 1 .o+ҹR)ے-~i֊`Uyo4(nnç0$D1MGx>v~v4Dբ; sԭA{lbm"}ç( yB:GܴF`u]WVٔq'>w]w^P-Rf}R+9VtaE#23|V$ <+u)˕K+Кr. ;fifx zx$S.RLh{vRv6=(]2G{@ѐo[Gσ&\L Lz83n‰_;@*|/;b-̂2oɡ)˲+Bzm22oHj8f)bʲG0SscIt(˒=Y3U~)g"`%Ы PW-WaqD~&S3yO),H +lմ{dZka?F{J|RƾB _̬UAȂ1SO:^¦7<+B˧whCjjM;:i峋8*=a:{-(][ie&\("t-/yƹd}(:ЂG{RT*6$a $j&w<:xtz7_|f"\ciΜ~w]x?0޿Uq8FC jҞoI*jWi{_|Y3L^V 'pC-MoeemTƗ$@^I@Y$>tdSյ&#G)DG³MiOB%('K@K⳥k^A:QҝZɔn0#5C.@={Dt 90F@܆?yeЇ>e1)/B|93 6$δpp#Y1yU0G{1D{E5n LìC6W3M3Iy`@.TOWSnI>:'$(t}@m,iZM@Bz(E8b#}Ec4cc<EҢc ͹ ~1R}8PO*@!fZ#:+K5z`g:y {ag =C 37.H⇽(.X?- h܎>Vg5 X j=%C>mEn-۠A9a^b3@`qȉ|1"L5Eq mޗ?4^sYh ( I3Q9ͷcIWЃ`L?ь 1JhsxN"` 4p)E4GO u4vatjq C针ד_)#D Ym?O4(\_ խPfZ|M!6L#r!6i5%|j Y" ;-(7K Uww$~6AfJX"25t+*LK?',2xocszQ߳$Mj3.}u^ nFk>}St]$#0BJVr%=pǁ/k>»D˽.2$C|nI$6~92X @prڀ ܩ]~_{XI qh>X74-ռrwk|oW!&KzC޼fH5e6OUa & ߖY v"t>Z? Pytb\z3ŏ_xޖJ1(#Tꊬ{HQ ɔ[K ǹN[>mhgHv{6|N-&~KAT#?e}[`R  3awRX\@8τh#TeAoA+wAY}MFD烙.k/pL=߿tdG[`j]=FU*b:- =O.psek qCD~O{B@Q=}ݘUrM4 .+y3RC}DL,OnS@-"W8jȨYddW[ײE<8h3hf#gZE=OycŰY5Z'!TWNR?rbh/,74wL:ك^$*h9OW̆Co[aR>_O2Cs]ftl>aFߴz91h#e5KJԝdV -ɃT#_pA/ČH(vc “QG՝/ ywwէT}31xJ$ bMeo:ᆿh W"lS]_a>gTTW usWծb vWh2Ɔ=@.vɞ ?gl<__>7W ytRIh@ ^ËܼHPl=0э-" 7x22`o*Ӕ8 J^ńRQLLl1O $2#r˔w6D?a;i (kHB:@̀&mV~Yx۴ qVZĦܿC٘ANMD4Z(0@UEX:w.{"<;txJ縟BV7>,.j5Y:o0!/>^[! Ђ|b #{{ ko'sLM̀TĄ2  ՊeiJ(f~W \v:;x d/lE$D N D +bά2\p |Bd^IS] ŕpC%)Q20GXcx#{3t3tC3 G{a5GϘr.v>@~NY{+dj*&ne_oHe B#LJPM=JIP&ΩSRƬ~-CK]%᠃KRǨ 2}^Q}bRi\jcW^QeŮq@: ~QV]-gByh}loh :tx 8ocyAjc_o폏&:Cc#ԉ̪uM85{ލZlz[4h/ aT6 p]2ҤBue g@>~%TrF',n^qH!4ǻ< ep+%-pk-m!1Oe;vE ySAϰ'HmvK؃ beTՋy''7 o2" gX. .rzr<#/># GV'KgyHWx|W.Eh(>3h>Y.Zxŭ͢iUnvzH"*)e.Dc.W_ڥgkAٽ)`oUk?f }zKkǑ3":E|Ö9*FLH-~u-٣tS$SG<]lQ:ˋ:0ΧD!+d`Ʌz0,2 ؙ85ZĀ 6ql1 G9~䉴XƄ:F`Uy,KEi\iP^ogXk *_{Q+w b!5R&VW~E8gpB:kL8v]#"h(ђb=nԝQCLzAj@$\QrX e49~]H(6oP/4N7+u BulRG\ nHNr-c2"x ]Ymq~_y÷ojGWQc_]c![*(^gQ,Ŏ?p6h޸(0γl<>;35OpNC~mADP`",w)r:\@^b@â.z%~D%C TXdF?ׁ9_>FHtבph,߾f_ ,ou6ע ejY,|rdNjEv\@RE.e~>!Bq2uUOzj'A4)*`2H6i*GnsV"RV { yϜT䠴bVMRq1e!2t $A=t !]EdKBjT-JxrFVFY=(4٧:0b|?(Y386(hkH3$;H ÖɣʪJfQ.Ahc,.>2Ĥ:o<Utw, ADV3=Yw5\Ku(ɏ/̘kc\nPV3.KN ič~?b{w Q)3'| ~X$ ~T͆[ymx (lq;Õ1?U=!#S``kֻ͢D 95ң֌r Hqq<~'0ta45}\=|51 VWB1$-Y]+L4ic`۰MZ,4-?ƒ]/N˺^AO~P[v haX`}XB.x].!oj,) W*l(t` Z 7lc }k;,d@Q@O riuj_^4"M/[oQZ~U[QXm$,8l ǧSx.{MOeć<(SOQeXG*aKfB^NR]Q:.[?pԔ(<mDTƑ-"kn,۵tBRH6~/8S ]\Km<|#$S%,gћj0WC.2ցc1ͳXqXRf1Wyth,j,?\ƽqg Wͤw)TV3֑܇2:sfdO$O@y~-crB=wY.ps,yTM1xre1'B}L ̓rR|@>{@#Le2H0R; +/jN bX2hw$*jʐA1Y@[*Aڛby> iH:vCl("~yx I+4B>yf$O- .&? z?E'K숍a:HG]NրV&NIsS3͑ o$i:R**ş.A%DJm!F6]˛]L-^D!/lA  [Ycr"Hg:q FeU $1*t*:X0iv룥^DleP{LZ+0{-]&\NJzTBoUŗee[S&7 b)8]}viQ?rX58=ڢG((LsLYޖcS], ej9CyHIoD&>M[۸QrBAyarst<"\ߋݘ AAdl!-$f(,б0x]1>qP\ğ ^d f3 Ѝk1\O:!;"O8}ADU y:ЃAW%?i2M"<AO^q97OBj%VqEe㬪nSh'C"ǕOȋdG77NZ&e,!ShtjbEDyI 77_` VF'*ppKc7[QSD*TE|RGKAؑP9:v#SK%!٣~er4:e؀Ef|XZU؜{Wvڲn8?kImR.uwcx]%7} 'b&ò!wQօ#^#?oq?⡬ aC渳Y+IElbNCux$~#=t6n'h^x28ȼoEy"_ =[CU^,ql\6,oNUa &d #YGSO?5O8AF-/y60)@<~g$1~(3( (/wHm!㞣ql76*м}(6yvq 1jqF}Ne.L*7eGڣ:~71 :6dW 4@~Oq}LpƵ~4oAt¸Ӥzl-[p~hF$&7gdzz<:T?mF"Ȣ|(wh3`hkQBzl}[:6_؋9id|*;ۑʹ[ I.ൗp;'x*[9\$2EVh&R'Ҡ[bOɶ8{v'Z|S'R*#+"ƏzCCBr~]hz &=ѻv n؄oC\_YjPvah#:cJ։'Ñ[fj=;&=19G1cEЁJJPU1DNUrEb)2 \"xS 4`ſEFsmBԇEϙ r}7:2V#PAiF+fO2[Lvv!ri)Y+ p=aIB>1;^R\WC\TdןR ϓ3*v1,t#T0Tb6NhS4Aʋ4 %8ѐmK.孳2k"lR6'k$*z?X'H$wF`I,1miIDP(,-!\D(*Os& $mР-q**RFNدp8gu!K1G8Ԃhp,ZLEhy֏/[A&aQ3f(/k0Q] O7$@xPe3h\ZO!*[PL2JW8 <Ԓ]jqb$*1Ѹ@'`.8{G!ʯ/mm? 8{ w!^@jؓ%kfelcje}5\:L#ąP ""R! ߯1 TB5A=*U4n".C2F爧i ^u_bd1SV+sTG/v(NݍPuFPs= 8u ;{ӓHL2j%jdqQacA1r]xR|νZO ,ȚlaL?WgE ~mWȀ|A3&Ck`:>,,ӒtD2 C 8}P]~FJ|-_MYݮi$ A]{B\ʌ G&{}Mk/rW'Lf "Ϝԣ.Mdd'<]gR|% u h_#v(6/aJ[ 6[_d<ѼB/h|F??Rżztٙ3+stp- S ϑ7쬝'_+bLS:YСEًxeֶ ;!!6%z::ވ0i%ȬYo:3RfY@ԍ/ixQ>i56Q%ylΊ5:PIOs_C4=s6N;Z&iW& ƴEg䪃@6ib^攋$*Uܑ]tpHFkA2P(׈iMmm; V땄!NƯ%a.*FYxV)~K TT$+BŭF5\ҪUiAÀV{ͲMhq3 $W$Ie+ʣS(,+.ì*HGD"/2Mΐ8 1)*w(k'>0<էX1)4WlCy?yn )s`دyoպ2`(x]8\!LThv ,_U:*&jCpd4GT%H-0Au{"P7IsElk92iRnPJ +U:= t+XszŅ wy/)7?߾<MǑx UI1Ekͺܦo eJ)Mi.ֱ]`PtC`);j}Y&0X j΅B-bGKP7~nz2yeE3:NwG&w8A!b`5HWq070CX5 o֢t Y>`s^JvR`IH'O/pOIОXrD\,ke88)Z FEMW/\I?\-ESMYxaX"@5Ҕhv1wGO ik .g B8u1\sIѬ2Yھh6$FY$o6&ZX|-;+GNS@aZ1d}Ku#w'"3ݷ-c֗Eco`PAP:x1s;,sr2"ϥ.*8~}L %۪sD]M ):`]>}SsI&bې c'⒴qCXc mÀ-VRFx\(ʕr4AA!rEav=W5hsyA-T](lL)V+ $dĭyݱ UADGis|ǿ=x}O:' M0߼ $Q\ rӯѧ'[#O'O\=B ]j,֜xWW6o zT4D'CT{.:a:m)sL#^c9aJ(̓Mr錷/"P5 Y$&^@Ҹ@FOƸ€GKGn ],ԅK*XAzsHSsI >"faq .=_Qƶ<9CjrMb /k뼩[05JG9ٝMI폽_FPj?Xcv(+#'++Es:\(ˆԽW1g~P.CPY=K)o惔FC[{>Y6! :=PY|=|9yYUc9 R3E~>mHp:G4z2񸋞qIR^Yli`KjŻǚ6{A&DQgU'o2oH SϏЌrr973)l LDgT^5I?}J{K'vETI+.g}|iQ WLJM)!Y//L#2%*F8*n.:3(v5Cvh0>Ahc㧐x#;!qEB2ra/'7ČWH"#53<.4A+Qx⬲}ŚφjCEP*9[Ai`  `烟!MDZ7mD`Kr%tn/7\AðX#.dAO>"]M}Vk ](O3I f8FL&-HQٝ\{/؊? Q~9JWNB=-]C$fƙTBƓ3Y^ͥmvL>n-xwIw7dew=gG[RAFX7 Кj1N(@X*oi1u iGGfb}E]-ddNySq{ *aHQmZ S40{̥?d3;FC @լHPG8z^`{:|kcUDM/&r06&\\𽦁K㓧HPLӶg.J_b<8aLkn͂G nB⡊R D3ŧNW`&YadTVÿ.jA[SK۔NA/gWpM\nzε5JAYVػ=yw ֏?SuEX"һ$@~h `;JK$>bm+ `">ho#I˖}8'xXfXRY9TT F i)})1'ŕ1()|b=2M=DTc'6 8WV0W9}sM[pß2`%KSWuv=jIg,덴e\zUbc#+/A#bK \ il}- yvF9)1nFε,d,^lXR)vD֖`:Ny#E~wL- #\;ܖzm&Uov K5shz'Ғw\AxMY03ܠH@Y_ ]=&a 0bepҺ{Ƞ`?ʊ|[K5_rdX a6m81m7/֕aUa*s蹘)&?hR|Ȼg QT%Ń3kdϖ 0ha &_!+ȁViʔc;̚]J=%bEQdܽ; h%*(( A#f ]M;FM v%|FY8'hòp&MP>O?.!,L*6Ey) 7є0 4[t\On8wAGFܙkWm `k; KHT:t>we+q"HMLAShF2uHlͺ=ZHMkQ˲H<( G݀H3^l6V*718 EX'4 ).z+F<=3 tVygHg,-mǟ葩}J[8*= 6L!M dr0!{Ә3 5ljxU Gˬy2N1h:7@Hըr't'4Fq͓jz [tjnl;A!҈Pb-(p!a3MYfH? ,yա#ާ@6p 6 n=d J^~7fI{#x-"`j)[ &􂍻 E5D ԓ7383 @\$H8z `X-EѶBNu (*D!hg }7@E+]M'bjgwM7X~џ 8GWӡ¦0/BɱiRm Iq=1tjJ:cD-iH,i%rGp,W!t`:feKhQҿ`.< m!X$|O1SwnDT ?20Hzx[;f!}F$dx]WT^ޔx(c0cd:CF%:Uݶc[^ ղ3}`Lť=HZ$9;j_VfjO&eX!r+kءpcBCp`7䙬ӧ U6ڲf,Zh1_<=(t76,Lf/Ájq>!c.5Wo1v2%?ԵĔ"4`] iVMAZ(ÁH@S{:\=?Wiljhv!;$K^QLDizJ}񝂡7T'Wʾ:?I_3w~'Z_ᲗUT5L_,Uܐ1BʌCtxmY99&ꠑ<}ϯh 1TTNڧ)Ex'; ȴ|HKW{UVcı5P9DԖ3!Q3T_SND3#y_p썂<Y]$".v@*z j'a>t9KT.sN (ʠoE׻rHWطBu`Hixx &~ ~F:׶8 ~]Ynmb+4BeS//hUL5k;Gʨp \k;LjVPZfȍ`py& tDUǢ ,P |x杊vdШ ]+t=T5v7MdUSg+eKsSX;ºk= 6KFrpM48L4Vgr5Z.t<.`&8l|>&ZekKe.? Dq,iuQ-,u "r ȷ#s?*!8o(OMU4eG;uB*2{0fՅ;R}M~.D,) m5+R5JҺ]- p^;sKyEN®<~MN&;s =4{uql~9s}:?$4![29!wRx&G L  cZCqlwY[̔cπg2{dVVh6Dx߉w~"WiБ|ګõ}&`qQ`|Sٸe,dO4ºLbkܴ<Ã!+բ'@K̎z=|z\[ϽjZlLOcof H? n4m\݃Ev]#lKdƹLa#ޠif+Y_s.`,6UR#H_99:BCtw~nae>#A{[74v5ߑe!>`{b g۞Jw~1Htȩ߫KK.!u[B9w촣;mx]^ DNO6Dj rueCP^~X_脑I4Î}-51 N_d>+6C xӺ ok0fClْNTu o4NzQf% 'IYU2Ld̅-.2484NۯC1ˮBNSTmW'6#JĢO>|UMlp_RI0/Ɓa7[9nJ{2fu.Rwh窇Rwqm6u(*8_l[Oتx0CFF6+q qb6̈%\܅Ud޲(UhD߳uðN=r.okҢ@o,+g2IKbix2"VrfXAqMe0R4M*VxT-X~~-[vm+>f~dlXMm4Z} =rţwNyבZƹ#`" jU[L|tkd_tv%0T~%]i r>΅˥oUF8]`F،V&GcIM^O>u >8 X(!ڷ< ?C}Q2~} ($!^1wGSk SOZ-I0^VBWCC# jsڌJCyF}P{EPֺgj>wZ|i䅪O<03b3;jnŢ%`>b1I]86έ6SN_e~Y:e|YȨێ@eZHG}۝e8sXO2ck!<>A5sƫH{K+F;4  "M0PgU$bW;wSaOzԄ{?S Qu=2ʈ25KSG$a l yT:)3d>ʉs/ڴ6ҋ W~7)3ue@׽Ք:&dA|ԏ|,h-GLY p򩿚[(\.OY6 }Yy|Lg9`*JxC}`L ) VpDJthk5 .0yMj;u>8IٙI Phbf&nR?K;u9n5*rpr~O"S-^+Q cT4'xM!9<.KAIx]SL!d:Y.9O)Z:4.r8rpx9#?ASDYp[u=Lh@]ذTD;) Px_̏KX+FZך䵨e?Ԛ?%T9 CqpZ:eo-xibdFOw*u$Ê'~\2oֆ~mNu v}Y|bUdȰ$DĔv?.! m~gШcH`(L26%:2EACn+upcՃCpMp8~T諸q<}Z;2ڳtdaDZa}VA4cb!O~<{ta? ESXn/]!}ƧL>=XMZ /}F087نe:i13(ct6Q5 iecL0nG$gLwQT ,m 鮔ƍD0X؉v {ŗCyxR]71)rq6妼k^o n\@QقrO$=P: 4^!AֹjujZ+/~2@ǎ{c?H)<)+cnlC{d[\UJԚ :GH^H epXND/%e~j@*5;ohbe>/x_Kvɾ˨>oI[Gh#; SG -!ZD++@'ϱٮ/H֟2aFOc_R#nHU,/>7- Sg eEoG0M -raGrv,"ժ}5wjrQDBU3aKzEdsy@B}%7(yuh7U[vFfJXj8ܑPjj [SLKJz,jmk[UY*z(7jӇJI D(@%\ NīxD1XW trER L Kj5,x }Us9SB1kv8pGxe\ùkYm6=jƚ hm#h"ni*8iZ}Udد)3:[8z(g= VQ%_P7/'#DD|U qӑzVx "/:2F0mbL}c8ʬwH7W>1UV[cF6yXގ^^OD;0>l HFbQe>u3ž|X=%fac% v`VsD .CS0ܴ*= Y(ob( hmI[x݅Wظ,e=2YDŽihP;4(6bP#bo.Ah'Bw6TJkJC Tg="rp3vX_Nj>J7=2SYZ![ s?G[!$attqDUpA$ 2OO4޸"}Ts[>\zoj$:GR3UjRe~#,_d1z03կ-bn}rht^?SJ0Gi ="fn+ˏ2 DTcmzk[>ex!]?famX*Q- ;.(: ^ &i3j9R4UO˃vYr8eZm2*Q8OE}iR(`fń>i1v]ÔxD*zo69 j;q $/Z ! ÞP)F2uO'AfycD~]J=wk8žpIGҨ5^B?#zII!b: BLS/c#K"4u*}BNe| ź;Cpn /eBL>ot~;ZtAFk2#R3GN֏ Eg#tg<Î_k74ģ@=x۰'v RWvhgd`@Ȩs ?8{̿O6Xċa"N-x{uqյQan(+x7WIhвnŵ;4dGm*}i5Nh&oOM. <i [)w4'N_RܤE/0Xn))oN/yEp(ǝs3/W[ )rLzk7Un۫st ҧ#2;oRjYYqrf-5D(UxO跽<=U^WH#c@[ !s 7U,dǦ3Nz-\W 0>epdwHub"S6\Z1]\XyWTCͮo>wYW[_ΈR(`Nh S 5kAǽ+\Qt4qc|;vO %m&Damwb`gz)yPU0Hׄ8JV̜Ej?ڪqB>G?Qe  B#un1Q1 >T݂| r{v5".ty.7Kh*9$ q!8=?u*8ziQY82Z/{;(b- 6L FG׺s݀b%W$PAog8ENXJje'0"4hlS&.TĤ#(`Aw4eз%iI9x11} `S[sf`2@HcQrLRE,[/7Q"vD(!폚 :TOnE,@uVB".R|;iFWGt䃲Xŧq֛g= S(<员&)(./ע  lqĕyDb T~EhlHܰW*=b)8PjyaƥS<{MLx Rzvĸcd2[##R=Q y<=廆K}(5kGaWYJ57 jk]%c=F#g5 Q=/8~j7zc{$(ޤv vR{gcƅgZ*ە'd[ ƹT` @CYQL`!>S-tq͙S:zf7JG~s/ tǣSb%h%e2pAC3> !9d8k{WpTLf_[UcN !OӝDr$Es)[o?gF =6yz1uv]>>bsUf C+P"g귙@Mۏ#7S͵1 OP{ 6?DW{pۙ̄+!! La`z~03넢H-q9ⅸN›ZesoE[QvTK6N#2Hi[^v6=T۸kE4?V,AoWRwrtcBT]XnRs@t3z)ٖA!xrglrUUqTKD R5#ӆ}3%A@`shQ.iG!Ij:]kmN(`ܹ'ߞSو1 zyo҈S5O,7v@5 clEh^c=@6m "/i$|$J5jdnw( PJ`dq`2 }qNz^nq*lEj6q6&"N^s-218Du" $,IQ2Vkתms(߃O-@|WyGug3c{.tdnYŽ&5>X?AcBc_!3VEFu9Ɉפ{~l-+nITN 0f }G0^dɦZ7e ]7nWx|10e#@⶿AUU\{[D`ֻy>Al@?3\;}S~'6>V1Ҍ8E oW0} $;<)9QGlw,QBb@"b+XRC{e|A&8 iciL dCX]{oV_=ltOF> UTh3pv $~C 26Ϭ;L} 1Ƌ>3[+:<ǯ?7D|FT} pZ&`&$3$BmAK5":ΣJ^mSʔ'B*H fQ>¶8^A΅u S\1ވ 7#zFs'H%=ႝnP2ʩ^=:M&Rfr_:?QYes WV rvW~M+fDҋ_K-Vk@~ m[dzkO :Cמ׸ sq0g(ϖ~^&;RKxROdz#r׼OKR'Ufg/'j$kLH-+}h2p/X!'J:{b THg-LW@Q R?\O(ڠp¥h8*N `嶘!h>r9U@x?+>̦ETZNX lYъkxɽ;6RN'Es7qg1Acc~|D/G(:΋2PۡDEE𹞖?mG[4Ate]P FñCu]R8|=Z6Z]lN/av([2tNfS'a/)y En5]H"7T#$K=x$|;G]NlpUov3ӾN/;n) 1+]B #J>D]v FRS&7ahMޏH]u3\ngyP%kn^?ɀ[?\'-.9>:.!tu5% w9V>w|w(܏"ilĥpãO<=*96}d0#Rf֫_~P'Fg=ȇ [qJСumr@p`Y{"5'E.8MsS>o|-'tLAM-l}{Y߬W;Kkm *eij~)J #([\U5pW >xN *՗UMAՋ$"0_O${q|~ zY'b@d#Xm/ n گ9 vob_:{bRk[=]x)ۗTxf7O]U:f4w=lqڥ5SxUYy[J{$uYmIĥn|ij 6xt=@fڀpzQ:!BwӃ>sYQ(&_4afwlh#i] ^tpSl;n)=UleFnW4(ƹᵌO~@*p.+Ut-j.q}ַpM2:x{HN! 48¾#))H+,eއ)Ĉ7!n< 8v2xֲ0ɉxMT4FoiW$Ԋ=V#Ӱas۔4/ ۯ]8a:nG:N@E"Q?yo vHAf]H]afQia[d .ë4GRW™uyeWˀzOC4t; x[5l8TjvlrM*u%#D6[p*d]۹ ͍uC0dﺱ`TX<xwrC2 E,(3D 7־™G ږb/jQR0"5B*0kaG[h衇oEw'9` jqX˥#y bT9}y7[):Ot6{iO/=J>f%ٵh4`Twׇ?vfN "q?¿1ˁDAr )Y!QHͥjG ;,=ɜO7M$$Qp[+%U.>pV T1~##zvMCE WɳnY 12)N|?FS/ACI(UKJ?kjOK$Lɷ!. 6f-!m Bu#cZi}t |s+}ifd;dTC*I_۹v$IBUM'Cq&,G<]TU?EN,2;f9熑KBZSy3ԫW sFP.`5 mцed0p"IQt.vk"yld3Y w~%W@*6eB_  =_nD.c['{[ ZN1ť|Nnx^W/ObU_/OYoq&sou'֏;^z\"3sf5a(t byj`񰉈me93,lѵ4U4+ F 5$i܂PVp \VP='3]kY/s2 y\ BtTڝC;ɷ_fG%/ ׂ]$]x&no+V pqƽW];x6P)LJVM`8d4w4~ɴ0zAL+>?W=w JGcWC#U}X PU֔ &#!mua JӤK;kml9gr͚ZSy|L6Z #0*ĝkӧpMO)˨*DWRߴ_ԭ_0j듵wGB 3 3NcC__ } 4="OTG,U+ M+zbUc3J 8Y<}|ttAFw=b&j,0;{"K/]l%R ,hTS?fd;j+Ist9b1ҵC,>? x74DNĉ]ihζ8"»d7и+fj&&_h?-bz<0ȄNIVb=وAԂvdBs(F Ǜ0{qsI~?omH䠇Ȃ r8eQ&B X{16U+q%aPx.@ / |ߴƘV2?`8`My|jϟL7父ZQ3ǝҺCe gZ{r Pm;(9DO]I@UaLX$MÄ9}.4VW%Na; ~s9 %2p A "S €#FS{>#O(Rѥop[pl2Ĵ-cn"ޚ5JȲEbĴ4Z/Ex"YrV8/m!\ʀdNzn;:{"<ߍ:m9HL]xQɹ)AJ0s!Dg/e3/ih(ϢgJVp ( 3.bp >g>%PoStQsA|WyWď _׈w ՠ'`a^ 1|J4"XT@lm I4"|M!`a`8Z!1 j+7;"j{[&dRY $Ȟ7}myޱ௖]KH*s.(io #Œ籸Z=37 Ѥ+K > S4}OfÆ*@x:^4і]2&TFMeˠ`Rjza-7Cc|(NPGl$:s7פq/ Hj\i Q0]PS5zg\!2T5pYu?hnlʷY{3iZIkIy ZO>gɴj\%RPT)x\[Aj+k כ˪mBȣƒغLj.'E&;]۩Y4OF&52xcD|)Q:m+F\ڄΫ#LEv" d# /Ց\ÜZ !|Ԉ͙g%>s+Q\lD/汮]de\G[1Nb^_d$_}̼qWĿ^/(VI I|b 1zV|;rd E8RD"اdDVGfzRarYR5oMĎ@-/9}64pJW'0f#roC-rL8QyӁP;qUO+&@us.aa@ޏK9 -d8. ,!~㇓+ONѹI #A*#ó%c*DDv2 'ڀJ-Sopj6$[~9nŗ$?WDh#>k|^|+ @bXp 'M.azRhIixs#Eql +ϗMף[_07Y!9Vʠ"ʆց2ꥠ=;<8\wtڲZoZ _ ̯rHۄJ!J(|8 D|bXpۄScWP >ULrϱAWl5uY?D3V=cnN&z͘F5#,MIonԱϵ "y?5Ȫ ?xȇ9MG24@ܱ7N Ss^ri*CTL@ 3dm|B: @NӽqqRRv#:10B R`,i>J }P֨+"j7/)4I] J{ܹ:qLZŲY/.?ȧ{PJw`KȯMOs37A.ɇRz#@[H6'aruf8 #bbVShE-lgs9I]ŏ JEY'oäV 1izl90K`f ;r_a'{c`"L;!N'cҎGL&|fd*(II`O#t8^Riӹ%~#jI]>m %!_%Сa C#fEk.s^.Ð+GZdm }'?SYهJEd1#oxʤL3T/X P%.yU =*eCT㋭63H;N122?2S-{prԺ#S@nkuVP58w[V1B3Tb'_Vmμ ! l 1W Wn7._a1 N|"*DGjv4WgTw97Toʋ3] -m}@*O$I!+ňi7k jȳ*Gr|b5SeA,wXzU8m`oA (#ab©J!*EɁO  kr $iefl&qWEqyW)jlO"ѻyimځRA !MNcC*y6:Wͣ *(e`ϦxQ и`w(5|'{d Vsj:jSHe2Ցzlmmylɵ ILfLҾiC\!cYfW'$2cQ%dB )It&IdHtds8[^ɣ-Hyd̷Ȑe˫ H9(XZصT7jTwB H0|R\IqaQi1'U"Iކ#A OK?j`P]DV-#+&|-(q3q_3ިtH(OYû[ ڒUDEY,d%L}|M⌒Ua B€|ȷd|W5[+F 3L#đe0!ǗW9j c"kPϸ $-MΙsngѐ˜qR:f ؛?7GFqB5V(+ۭDnRb=UOs1ƙFa hwlwx=U6sCZ }a4M ;}4]mkk c\ n>B Kkc1>dQhf3^\MC-UݠH;CAJB0i[ij ,=:JXz@FBʃ=*`@7wㅝn_v f`M78^+#R`ZٙE53zуăe,1z,{%1˙3V~τg]9xstAGy1B6˯(r;(`ډf9nq%,k.Iw+rVp'Cyߑ5/U{ M^u{HLBCNĹgUUw!Lp78&>q@dwk#aV՞s.~gT/f5|^^wJ!P\S8DF{9?XX9`k~NX0oQ3Ȇ*{?_Xl` Vm=հ|pk-nMi7iq_ݶLyr '5nM2Dpih R7-6-}>Ҧ-w]]q6j8HXBlW 9! 8( P'K;Ngwfl{&ӶNKgӖ^֒%Ffӿ8j<,1hA@kݬ8m0 \t:'%8\r C#{銞~OhKG4!b.~ ݍ˓wQmRɢuf.cy%P?١> )+Z>Q32MA5Fկb<@⁹,/PQk߼ `U8݂T8 $ _ 84x/:PH픖A/X E=U ,zjJ\\jF/tnϤӚ a"DS=^|o#grN(].C{^޹շ Nv6U^oX;o['^+'}y/;xtߊHfafCO+ `]%6hz ;i[6T}K6Pt!wMqŐcRbqg}'.Zmo{vbnk6q$9[G;Ѥy>J|,o5';. =qZ28Q>nᤳsQX Rzg փt4@+~v<+;R#b=@w5\|A4xpϫ C87/ɶIm+Nt(ӜW{wH3}<3&O(SIQ)- Z=@5,#],C"/q-A|&4Y: 6@ B%~EBőSObU( 6^@NF9k0VLn'Ѷ1Tẁ0UKߐe٭Iҏ615d'ƴ^ 3& N fleY<6` Zk6PkhyFR ~zr!@0Kg<_#x$ٶ}KaِT%*u1xR"BCД"$_1<`] :e1^xP >/@y1QB{݃8[XFIBΥyB3 |.]rZ7c!U8`jԑ5+ Fvg {R\([u(qCn3T;Jޞ|D~ܣ>l G{Nd rSa%rA7G)I یϩS> Ư"_<38aJ_ !Yۅ :d^X_`',c SQp0K 4ykb_-dX"z%Bf.^$_ՈA< /3^eGiu J@(+Ut&hVvB +H_U8!tj`L,JL2-4a Q6,+B;4WrCuW҂Օ lVl#F\*OR2Gu[$6#%?|9bϠ2]i.6lx:n4EЬmFi@1(նjSqeT+4EG˘NHH5xw>N}M0nA^,,p)ke>ܞJ AZL,?J%weh.|H T46.Hgzq@N4ɳ|Y)0 [}7 "@ "oʥMV. %`k4_h`bQj~+::F@Jg |G)!$O$s?} (!h~fqmd]pKH%DDBr@{sng9:e0h,$?95TL4u8DtϳO$Q>?/ ޙ߸fwCW5r<*QH#@ZRDgU/oJ!*'z &x” rW3Քq-WI# F*{;[UnFVP$OmQ^O_*qtοN]"$0ڲIR?ˑe'Gd"@(k;"(=p4ac\aa_iy49sSg[)]Z3ȹC:A"O9_XZ}eRe8oS)-BcƁT 056E牎6xDw}w@5AFav|HseW܂KJym',mQ^DhH:;{$>+sCwMWۅSǠ!4QJkc6JUUx3bc$[þ+r8Uv߸U¥:tGp5M6lʷ@sxwiA\r21lYא^hZ4P֛_?F=dE-/$E-:$AڑBD?4 ={/Uu~.Ekᦻ *HI.<- =2)q~ }q2cT# $'o;sW x架D;ad/9Yr@R*5)vA0(,hhf]!FPiT% p &~ϱ̜vC_(zP\C홾. o:hj͍"IUky{_$U݀ 4d@ze}!|zA N†7N,ǂs~MB|VfMc{u46#ZQ߿w0[kVt M- +:F:BB( h_K&М({^p:OcQ䒔 :De^Ux <9gih.Zg Kp1S /l lxMRie`Z3.xnuoq;b1V%+n]Bxҿ-Cvٴ=!#6gEo6ξl`卑pװȇ#8m_H`"aO땜,:а%LZ9@;r7tPf$}w[2~9uh &5"Ycyߑ% ˁ(REQ M_3J8 zfҷ3& e[ 4ePAv.ý1s> m,dg筩NMvKȇBP.q:X/\WHSaȤܘ/sU \(Y7> zBobj@\G=W+^^܊gbv vK>|Ț"$iO.5qé)Q5,\<أ}N ¯͗<.^zG `.S"p5&Yg! p;M=HPzQ ɈICbD_:[o%/|j^FŊL]*~LyI5N0KubO3`v,}n`/t7Ll&,5%3ͭ䥅 ٝ$RɧpiټpNmD@X}co샦YaWY ;IX,h8y?!ERܱ@i^:VoڴZ*@-r3_uv?^"c8\WZ.@jDO}<ϛñ9صn>~Zլv`y~M8ׯ A+,$PՏ~ &ӊ@%)sΏtŌ^yNSm-E9%!+4gLx'_/, neEhgE&bƮ(E1.e1h44MB0#57,L'=a&UܗJ%<vm[;)@Y ӲG)AK~^iȦfWI++noOM1գ܄˱RC^?ngtBτH6NLD24mUvɖLHÖs8S\;Ӎ?|MN{xsjSvc- [ESTY tO*{gN:xu-{k $75uzgYi 1M-ELߤ:c:u$kCu{%-dNdk=ssL&*shU 1R~HJmSA nXM_4[9׻Iy6GyOԒ?UБ y>9dp=Y5 Srg''݀O +0zH<2B&z=-lb`nU;V 7PsJ=q tI/(\,S9XҢՂQ/ngnuN֐dSᄁ0Ri[_7|4(Bli%؀PxJ8D}:ֱE+g ()? 6!JRHՌD$:Tהo7i! !CQ&csvNw[%1&J@r2M4k2x[5zzzTT c:CfVX9HЬd_u'pC}J3#Aωº+~iKg d3^jf1Z,Btǣ-$Jޮ>:KtqؼBbW\$6ܕiE)DX@O->U/Z묁7`,lM+h /@xrr٥Ӈ1sw/Qt.4lv IM< yBFeID顑e:b3g>'w,ȉ4PW.i }T͏ł]?׋) ^$:qg2tkb_K^>c)ȻׂKqFM ʌ<;2;~ 'Ϋ0g9d-KqεkO^MIFTpJ]& 90>@(MCL~VT̹*EW{alXUdփ[ C>d6׋s%t{e6dh,ŭLF]->uDKuSNҿ[7  v$XK=E2I9/ I=GVRn$B:&$9NTKz(9O٪8(ibD i|㽂H%5v}V0hjfA2݈U$cGӯE|xo--[ b`u=8bfO?nR҈Ȟu8oq5s)A/SFBOٽZ8&mo i<pٮ&XWqGFIN3dveM$'b>lħ:盕Bi!N}@ۚYl }D=v:%w^f33q)hoǫql3 3fb>m\TuV C[;75mI6$oWZR6;ieJR˯YflNqafG<ֽ8$k`ڢoRJCX8?QAR?$=ѣډD.DK-<;1ٶΪUH`bVw uMqBc/$I~0,G _Lp{T#=/]@tv5Td`uΧ:ۺ5>"O؝"sʂc#+^{f%.3[Ђ1n|n8[tsF'["з[yO~ԤfS c@ht]"67(Ȼؔih0TɊAkO6`註D(Mјs]oXG +yCa:/@\ i[ G,\^O\ҢkW_Yte|;AzUh~q('$xL- {?n hy6c\ UʛnSq[;B`4x5}UűP%"{<ߥY!\Yy>p7pGg9ҥ {'nZ2\/lB/Ql*dlnR0}%o'!P0Xu7!a<>-J.&˒Ҥn#F\iŤ-|HmB챳j4YRH4FDD@@4#}&XD4|A__DOi8Xy*""4Eg#Lцy}HPڔaY;gJKȴ%NZf (|4kpnoluݸkb6`y2E5\zRfLܲJsqr|o2b,ZІ?1 5xZ1jqYTr?2p=")Yڢ3fqݏR_17roW:w*r7[ɱjh q|v>G"8aZ[4gV`SeS&$UlVʕ^$ڑ?j7g*pʑIpA.q%vLSK%09~7ɗIGA "*4 ,:VRՇ5Vvlc2>مB]4IX5zerX5E1j̢1#YhT1?y*#&Q@z~ p@u҆;r$GoKBTxHNW06˴RZ eͰ1O. eF /ﺽj GVbu8Р(Ck9W|ߝ,2^jn=?^ǺO )1bA6X" v Eh#m2+}f%Fd0J B:N>t˴1"͋μ_[5~%[+Fܸ6? Cž1z[K[ @JQ5 ӓŦm(yl~e|6>qHR[k\hZas=SI\G&-s@C 7RMaZ|dG,PpEjI14˧dhL>=HA HGw  :{ɰg_^Ⳝ,&F17=,VmJ9zvSb8=e>-P@rV+_3b!ۏ[s*HeiD ޲I7lCd" zAxqߨmb@5w`<ݞB.psQPVHN%!EgC Xe)g-^?"tc$lc7{4{^=nH 4SSuUvxFe]SAykI/cĘ%Q|n2B\Klms]o&/oY;L(+nPߦ\|L_eߴ 0Vsg9L ŞY+⯕BެdQ5 A@zx$?"fApJ@ n*t' v# ]#"Rfj)bqO?su'x=Ez~E55 unAıOQº>҆4АaAV] ӳ9)7;eaW./g@di U +%U^}ϷBn͘>K6p b/و7u ҄Jl!yۈBfu-#hqkc_us"UB%3:Rb_8y;U-ZS9Od\"%7tיJ3*r2=c[xz u5>(mmTQ=l%,`Yr¬9! ߐcŶCSW_ݟ"}#B' >ײZ* ùi5`<:P4@s"ۈXX%3Zb#:T'=FJ*x@ƙ-SPTrrOD׼Y@Kbê82yH< gQiavw۬G_ I{Xw CkH{=| 5r_y:̓z&ͻu/=IvD1Ce֎mZlUx40/J(M~XBrK#h ?4LB~)<ջ+j8 ;ǹف~Lr)fPg1.RďC_я62X4 )`.[qӗJS~m~ hc>mC#R0FWoxu Z _!qs*$(g S{YhjWQ"b}`ϬuXUu9 N ~h^(x 去oM" j磈F 9cf:h=%Xr{C|rY0_X -:bН(d_l de/V[iΆ9PI V=̤\\wf@Nfӂa&{OZR湔4MZn|%;xhrW­qRSdky]bbP ]Y}1uʃN<I' ۰QEeEj=~+( +C4KFV{}Ce?iidp\qDGmS5c {ltJ+EiR"K "įb8?8)*'O+cASK9,:&`wbrv%\s)M sɶᐾb |C*;ބKDw_Uf ב)r; ǢOuҥi!?(I@]-qd%2rfXl ˮx%F+:I 1ϭ"6PV[2ej^-\y+s}GjTV? wlwvJTiRt3M,H5 *'3]?ң -Xrű9AmpV!3I@. *B`&Qkr0zcKF f*Tc JJoz~R:'%bqwBjom,G·! ,15tНթm)"VHo!nI%k5$/2rՂɮƈ -* FF(1Vz8Jp,<ؑ³dsyJ6OszIdSp'ɆF梼AEGx-I)( _fPfQ.iۍJzhr@$WD{ xN VS]l?۳G}X9:'H[I4.:krh+L 븑.Ƶ/P,9W)"*/ٹ펹 ?B5^)Ȃ4?( #]66#]BE٢c׻i nS\gV_%L@ͮ,V N͎$Rbr7ĉ[c 5~. 3Ȏ4AzĨ 2S!K7c: Z=оeE/[= v}tű0J&!ިh8[F-BRZ"*[pCt"]D!oNd){-ϛ0vSF(gf׵Јg;ϜHCe)XJg󿁿tW~N@_#>uv ZbARAXR+jCzT55ExGW系6r'&hQ(C{$}{_H;cu zw ^h5/xxuQ$]M ]4ȍoЋ5B\J\BEyFnpl "C\/ h PRN? Xwj7yG|"q?,k| 棤Vc_5@h2B)APOO+ϝ϶dʄX`b<^ W-{Xm$r\ [SeA7x~BLm˄?zKZsdFR]_3Rᅩ4ȣzIX#FD&S\H[0FՖeƑf3b|Qxqj= RF4E_tʨqgzI.TK^i9IJb<. -ǶQtw&Q  Cyk ۙ>?j դC%{ʿhP+ft+̛Z0ʵ> 9%{І=\P=2R-)w^xd(4Ib[ux7Gs5lx\䝖ab_ijGح33Eݺk`0D#SS#/XVfJAnN)jvbGVvz4d+z'9\[#ь 7*Hs7?Bki\5} an]0k!u)ʭ"`+?9JDQ\`4ڇHn+ v֪Nz'GyHJLS!~,˝"p-RΤ@ͷ "gia.|]| ~l-|$ZfKFb\(:xJB-šIaSŌIWM:y- R9ŖOj#xeZρko,۪9N/ 3,Dg!FVGA5d0{ x[(]'-n#$!6 hx>XM.m?Q/ߨ}ndp!@jz(se.CAnk9S+Ll+" -qF ]w9ʏqp5M~~pC~e6Zj G5ձb;ݾ'2%[kC i;q Y:p T> e#[Prd{/(+{Srɾ!35}s"4qz-9Q1 #WtOIM}<>= l5~V^i.bC$3ٍ#9yo 35uXrD')g2`hlNAƍb!GȄp6gCohGR[s_[q-ˢwy;ӽt(c6VP7\,8>@յ ~ t&Xj:7#L&CsbP1Ak] ]DBƁg>UdMʪ2DRO8:E[#+W1C+-n]F@ν p 5]?v7+0%W_닺xS*)߾'ʺ\J hu˦惞S$:qhNEv$c,ҨI`) I;A3BT?'r<8R)~q'41'L6 )#R|qd5=[^z(!EN6W>o G)Uy>3Uwݱ.ԁlN

    D@*Em>t+z+VD]36ȓ As{DC%'Ys\>.{1(-B2tb`'H=2_'qk_M *x`^_"0Vb}mHWhؿh߰kLery`7 ?5<r{ke/O;ΓZ=7xCA J­->K;"gPO[*۹C_ͽ!4rȡ7qUܬAۼ͡gPR0D5;9bB`<&<^0 xhnA[] ;bm}y`֖C]mVNAK,ek RzpBpddN5U>4U%eSLl/س^e*C{jg#@z5}f=SPuѡخ%oZ`DhxvQ8>2"xsPg@7m@e hLbrrm-8d[Tt2.73O)Lx-і etg7/ukhFp %J%`eŞ a9莬 :gE _QϤ%pR]S6.R^e"dY#gnO8}y H*@򓣭杘A`kMʀAV|ۙ[>o+c5KߥD#u&~H;s΅x6C$#[Y%<[x~PXכ&[9!荶f&GD)7\a⍳o=ד H]'쮟d&VM,ɠ>0_NȘ}St`tчӑ9l7 =XxzWG/e3f$Ž:%i Ogq;(X;Hq%h ՘f@L56@ѴHZ 7Qz0|f009)CR"*OIf(v'y9FL>jBaG%"1"ku6C#Z&&ch@d{ƈq /w?I`eDFBGw˜e\B0Jn#Ycȴ5b_yB7w۝l [85q@_^ X?h%xΈD@RM$ɍ@M5;Q{15q^)+:˩"$ `/? K^)p<&jӣFHFȤd WE d4hͻY[#& ?B ZO3D CYzifܤۅ/P<0ju~>0*yEC?]$]^dU?]J7)(&!V9M ݼT4(pC8"f ^Р]kdJ-0 } lčd OV],d1AYaH_U^V QeD +WZc dE&;FR[uP7 &Eۜ%d1&ICV熤x,%@) +'v,Tc8Рc٦YOWܥ4Qa[x3HBSg[8R;b/GB1UzQ5~PI;}o<7𼷶:MӔwwLF꥾ErT'7KɉJ]z TG4 s*F<$GΙn99>$<ɽ ]/@SRlJMN<Uw\|^wܼВt! Kb78ׁp&El?U$w5ã? <*%QZшU=+}~bC#20`2=~G^wJdх97&AAΒlpհx UiQXrquOaU=uH"֐/80C~o9'RxF5o5# c[ł?c⣷qUUaְN|3Ȩ^׶¦Lu U~pAJUzDYdҙx[bLls?it+GmdLHJj+h a`<ilsil4(c!o/RjF!+*xSL$xzyS=h0&v{'xm/EP:e$!Ŝ]݇v3 轀JUo L COlP<p-}ڡJ{(pz g.TO4N˅l4!TkoPq]]u1vyk w[7Cj^@`^eԡ ,<h.8)Xu$\epf1ZH8)88ƥYtOp=q2`sO/oN,8A1 " o`'SՂ/} z^ڶ?D(d]pi3" u4ph.] ]' Zy*sD/_< SQVSe=&-+=]?ϷKTAGyB &ΓRm 72 D&86X̀нT)ʇ`FX{ɹ~y@yL115u.Md7PH8)>jqekԈ:ӭ { S92ZI^^KrԹvֹ,+Zy2lew`k+H-= i2"?WA0Kjg3ycR}u lR#L(@mNieϯ6亘؝\+f)3ɍGfS΅hb~5;mnR2`хest>z;;M>da9 pbdz}>OZ9Mg*anjC:cgF X'A~;-f-"ߢZ\=]$ zcbJNSi+]л?^u V{1|Lhuid[I=ϟ}]pE4-kz?8VbQmkpd(H((2Q\S@ W DD䴯^-G~>?MFpC#&Z~VmNQSɽNwͺaVQs>Z\ĦXvߜyb8믊BE}RK[83bu_g i!I]'}Z'ݳ?zì9r2\!R @ D~[{ ~m**qY*uj^t~XE͠n%՝Ƙܾ%Z;*"o,p^JpCvN} JݕpF'?Re"Ǡ#p'^= }' YFQ1f$Oc&9$:2G{21јJ{e ˽뺆0I`kaYu׋,+y2̊@ܫL%)ƧM̕9_@TV G9v{QhƑOSd5ȶN HkB9WAr>`8_A{ރQd1H3st^8 ,Ly$"łW+Qu6Uzk`S;؜k T&}TT\{1UPz\7XNց_߉=VozI#~zw_qPp`x'qN/{fq~,='[L4hm8Ԧ*;9o ŲQ#ۄ =& 13p5Cgb?=t-t/"-Zo -a}VCBI=(Q29h7c, 9 K㈏OR<|Kf_2>L(ӫ 1fSy14Q1)oy< 0A着'[moI3z<λ:=׀”SplMhlPe]o)[`E.aw2 ]Alޞ12O[_ĬX˗cl870ڇvI *7>!zf0X)+r :8r!13 ηC* j]ijNjƟIZՑEt_)~!rkf瓍޶"4SiAUV7mp)P+DF>&^8XdxV@U!s̺M w/hÃ^M,3@SiǦR ܲIad(4׉KA2 uBu ¾tZ,9s!W-ta2V$+í?2z HGy/gr/CmPɺ' _yD C'jߡӖ68+4H'ֶ> T+A*C2P ya'e!3ڻ|~VCإ`` ,oQnIwu@[ȃ[B;xPS{ߵP\tq𸽙o>(jщ+t7]ub*6yx8 Sfl%?d vb}~J~o8:3ہewen# ~5mo2 s[s;Hpιp7Ip>;;Fы(&wMnGEun\cM9o4s'MOx0욖 _REAM& /֙G{ [1gcXXqKHc !u RmiR&+U. ~Wgd#b .8Pfܔ(TR oP>-?`zaC-mEhy`O]#hH&jVec"D'ydse"B=yUͭt=jh1<4s7x)t f}~^oEFCʱ$i  &] .wq" ;7pIױ`k-:fNF"٣e˄oQh3mPVw]CEr8p!TE n|0_hDn}g޻Ļ Jܣ` . :M[V2`\0OR*Ydk`BT't6`ҵPPYs `b>WtI6))mS9`%k8rkΌ!:L=A>Dwŵu6S\ T!v=ڎMOvL #7ǫ[HzxXu8H9nn-զeN=?iH[ˇiZ`oމ]P!xjձt3%;}Ѡy0u4ZѤESU]:nu'[ SG(LOڌ4CSOl?b<3[kfA017<${%͗ȧ%+ ~3ćU qQ\g )&_}8|Iʙjhk+=RjסN>yu[6ʈF|EQ!]zoI3 5Zn3lۨiF' (:xhCBbЕƴȲht+:􄏞Gm5+>=vQhE *SՃc } R b=%yZ<ҧ># 'h#4hRἳa[/xXTRE= yrdp=@QA2^AfnjQ4?@ G|f[@kd1"[w_`,նJ>T~e&u7SG6ɮIwM¸')AF@(u(N)|͆Q䎓K$!/!}hc+F\pPs)m[l[owr(Z'|<_,#woNHId)ٻ ኂm+1jQJzcIN260OVd=o[cנZde ]mntD?-֍Y%{ ~ _x/FV&{h. $ZĴ Ek8(`/=p;aj\ߌšgwB_ʁW d:NOͺuT\nvƒuX'>nV ,z.n+djYC&C%U7+A|\7!ز=3ʧ˕7=h%sU`+Ki&(q2lz><7W[VY qL*LV:0A>ᥔ53"p2<h{mvE}hLsi',JW ٹΠ@/< ׉ T676}~PqV@ے.x#dI˶ .Dͬ^r׃7n-/HB$ƣ0W) z,V>ҨlҒke7U"\ |xVT",O\6*pk3 |,$o/oR $l㊑R8M8@KCzphү%7+Z J/8`]4Q I%=ÑM%g.]H٢m8&7 ΣgnRY1"Y#d}0bmNsPCd2cDmdCg@Ho^2XJZVkfC[ZcġX[w*=uEd9_+tRD^}޵v3 NDN +^fEb=H/.Rv.1'z%iG9LFiBM\c6:|ҿ ÖY& D( Gk}@a3(WR0l~ ')0{ɧ) 7}O~Կ6~Piąz*y6RŜ #I'}gG^t<0ubMg <1Ή4$Z\HW6?,A׍:>Z4pmOӢ{ӞG&:UyUqh/ۢoV@с}ry5n,x@^#"].N5}r4vsE|g#SM (W&Bˆ5Uhu+ UDuVSK{34^3_XJѻ)?BƤe!4 :3V]*)0V.zDRL؜ԥgAMQk_ #R`HP@R#"=;E6]zV4 %r |sV7"y V+7?Y~ƙ6NFozrb?s$ n00}qrh+-+Dd=Fdal̊8Q!5H8*W'PjXZm^s%댔W ,!h{Cvn0XBRSe=duBH:Nr1R2Yc*Ȯ>gٝ>,ZVU&}eSy hTVx%!jnZ njF4{t) ,0HJtk D^J&Q̨`ɐkODJ/YϬ2gp Gy&)+d88pE|f$@cUV6JfcS̻@ 7Ī2sbiYFAq\J~> P.qqm)@:?7 B:îz[ _s8<xÆ7>L`28QЎg: Q`F {O!GS|6d,#)cV==8JuQO^H ̰)e5sa=+lI%䢬Ci /[ޥ߭ج[qS=oǘ7'@a#h ݊шPTr{FJu1'oAr`},3@և9R6]$q:;-MZ  vWEy{PK/)m})q*Nˆ G<2Ҏk,>> 5(-ZBf$Z.fF`s=)b5ɬ\gyJF옶,P=*N oQ,f9Q }jֿy+j1.$f-#4mm.ܻd $%8f{nwl|@ٷR4XKf+7+Phݏҕ]Lfw:/V /zZ  v)u KF8F\LQ$i8\<5:|*Xn:9pDo5i !C)qrdxJ89瘛ླ윲&W?TG'}D5?>vLMamϪMm+< |؁׋&R 򜈿8d  ^zgz;υ)2+ YY@@:>]e1QzӦN'AL.i9Bu/||; %o^~6?Yl+<@dS*X@#\DYqhrUt {5& ~׽+ᙥHrǝ:L&+[+&; .ޢsw6( ]tGQJ)Q >UDz2"',F0D1`^]P~/,I+AD YuM/ L3%(iHHzRM3?8:J[?;Vg~VXǓH!JPv|evORJ1/|-@چ2.7O>"c]F逊i9}fb^"ix`2<Ab-%N4}D m R}tˮ0-jF*zf ZRjX?w-ƒ(] @6 ;1K1AEЩ*z2T#Rk۸GyA;{ȟ|T1#rPf@qn(]KOW 0jGA eN@h`5"BBTH ў %Nonf8'#d.CB !tuo}>fUګ2Ab%U^-?L\~{ 2S8. pW$o\³fDOxf`Iw ը*m>g^J3S./0 垽pgl? uJvPdӶdfMn^AWics|y.̓G:~<9%/6Lz 5eT>D9K~:vNR ̱ufp'#8}9QɻBqY-^&L-:{[[')'Ó Ւ(Kle@&c<Nz ◰ Sr|BCoO+, U $3ўj(^v@48ꙿ4 {Fla$ȡJP"#;EesPpZ@/2~\uK`F!LCoF#zdTj9CJî9kou] ] 50<\% 90sO`)6F J S lr|"Ot.Lt@<Nj4jkc\ uu9z\5>YjdՖjӠpΘ Qc{lИ5H;t%v)ǖ3f&7LG:JgmfY  9 U7g^8N~0qOu,5Mi]e)` 죺x vewB6Q>_tϜ@ABj0NAUᓝ{(l> v\\7Xu{vL1)uSͅud]f@T-)Z.zd>߆8D5QAL鯢B|CSZv2d7ZET)6Vo o @ :ZLG;u:Sץ 孉LCP=t ƴ.f ˗a'OrSRL }NLE$7(Fn )lCԵ4k x$TfF9UlO)XA \v#WSkYQ٦@x XC>?V7|95N#z̪mZ7p_Q8jO軥R%2FGYQo_- Ny:YKt2f'`vm%;#oCJaՓH]z-sdtdV|r5i%_B'(Ss×lYz7^/+p#F}?0hXJ3NbRy; l*a[j5͑|R0{x"{٪ ~#*Y]i*O )ZhWqR)$J$ 3W>,"sy;-t'=NRjdA(4(w'{#'x=҂?0kGdF]xrΜgP(/ |:ik}&LCk+k]r67)ɮVj" |;qS3&0R `1XnU,5@ųgi*4xp!E;?]t9|h+Z[ք$#-G߆tRka5!A  ^b@Ȇ~1BJdO%9Գx׻0c2u;9r֒P7dU;JYQ$t0aEbLӓ챝E1 /MY z{UKz,?z9D\Fg`&=f*,76Y|?H{cĪ3i ]^:wyZwaSqAV;: CY+) {7A%w,5bHQ Qb<[%KTeXqjQm*4 _&sY>@+GsNM[7ܕmz K~D|K[|_Ge/|Az,NBD FXx\Z6l3EvR!.:+Т-'ۘU<ok ۿ8RΚ"Wyp^3?dcgI"uїww iE nWCd:-$XomWख;7n.巠rR)fy@p3֩lD3KL0/*0LhD{F +g23ӱNlУ(@>'CM8KCHWYÞ9@׀ٯUm;' ׃_*3Vk7!-=sʘ1TqGlQ %G$-Өx%YJ8\IZ_K q> DjHAFu#,fE,u럛'/Y}&&_kLQhXu5_AvMnDsdD + tgD%Ϊw l.-[o=PKc -+?ziTtO4S[j.ag:BIԻeIlA+"4H~7Q}l5r0eͷJ:PH'aa5'DE&U| ǘ kc,c(~)ͮo9VTj~$xg"\ٛ~0Wb zWLTky|$&e7'֫M_ C/tZIFy vZڨo{"FO ϳ:}[\/1E 1]ʫw Q1ld5Ŧ((VΓįflji=[JD]*5jA!!aѝb#5 xBBv^2$a1Մ4#C'ߴB/]9+G;JQ&5Rk\fDA8Lr]n.zTܾ.&:W0z-n~@9IsUmyHXKA'STґִVZs#q _|\ǵmUhVwLSZ@U-fqUژ.hcAY<9GDub ^Oyj0;(6?³'0OuR3DUOKxk]t |_ c?]C);qhCsOiZ."% 2yfXr2S:%s˒vcS iXܭq_*Cvh*XY+-x%hd@`kv_Z5G n׀.+Rµں=6c(چ`IIV׆%<;l4])ҿ sT-:NϧrN'̟tu}Ő1A/ *c Qϸȷ-9&L`F]

    |[ȃT/@ѭ"ؾThXsӲμ!6Tk'G$V#ןD3A}$f )+uo ME*ˡrPX'ߘ7Rn!bE0O ՕF#ҟk椻(L= Y)9VJ%#EGFB-LIzww"zJ앤J8da 0nEWŽylr/2NԪ's|%:ʀzE]t>>Ʊ<X@燡UoU1Mzg{wyWm@&HZ= QDHtr(kO}D\10Jh$|J&\Na_ڂl\MrdGʵ2t&1ѥswpa47mi]ƼQ#`fkq{!,*8֝1\#RH@J^k-4˖zM}quhBtܹsa޿(H A_O6|$q8l װDy&`v (lys z::X}KޥIGΕ;3F{R6[ݦ'w`E +p70K8mƩJi0h9f;Tr(|5a:M^x P*΀/uD'jٸFMuըnٷYAfL_e/ORK_^J*57{aF/͌_a.0`e.Bۻ#'CW`5͇:#*[t-?+8U EF =yպBYFyk vJD[B2X> GghnUKxԼ%i[r6RtE[z Ci=eR3Zv/*^)"!FsЁ3| FaMʛ@bO~R7t--b0"dհEWddֶeG 9vt,I`iI]ce뼣E]mmo+jӪS[Ķv*>E߳Do6XU(Rö*3v7r+Jd@-5Ĺi$Է;V@ŏ4mڄߑ]}[^fF)ΫG3=}dAt>P=M]oBXzЀ<ˢQiʜs}lT.L> jUrew}qr%P΁ͬzӉدF_ TI5fAՙS\e~-fhى 9C@ycũtsx00vrr9M~a5"omCf 5|3"Jȵ):?MFgs{0>$2+#S{ydXAs -4F?4ZӨݐu.SA!˵6Y#vg cġ#V^ϒg괶8x6ͳ:DŎvJ-!Ð{Nӳ$RX3Y{(@/toh]BZBрN~=]geae7i֌^!X)mږ|HG*bZRwa|eZ.!PySV!I͎eڼK8o uJLj*3J.V  Ȩ+4Vӧx=mDLB3 GwtC9{߯ 2oV>B(b<%J]Ѐi,Ũ}NZ*q3]l!qg.$n7⛆$T`7aۙb ,JOQW π`?J{Xx,=FߜDT66Θl[ XBu 8X+zPQ( {9bN:oA5Cuw}mo^ӫ̔B06|^{G!Iy`A6t#"Wp9@Za nhb/W)s\iU(YBcvMP=]*=]Cp gf"@÷-xT7&EFݾO*]iOoX-2 *Zp'I,f 0;2'=A׸r鞦iP u*yx˒O9G!m|]sH]cZTy֌n vyFNRC@F@"68` hut|vZ-EK%BUkEM'$Jk݉tҟeJ%FfUG 5P;#Z1idSoٷϋׇ'İU{Sh - Bj䄎?h9|襤p>ȷ̣Ltx,j'crs$PT^Ps՘0:M:;dD8lEwaMzZ9:iT_1N LkG_̥GxX@N`t|m_@c-z4pZ5a67GA7}D1P@8 ,J U? °R٦ְOSի:3;;zЩէPy"CP3ĊEB"L$;?UTMs|^t %!Ho#DG:$wNtt,b-F}q7 "C/T׺ LA٧g:a`U#NfD)YO;\8&a ^-p̸wHמOx/PX-0P(+ J%Pgl9R4; S;\s<n5D:j喯Y :_ԩ^{-qW e2-Sj_px 5a>V\&/emߡ ^Hdz͘miD~k- J8bQE$(4qoS$nd w]M/jy,o)|n <:vL !m>~ENm'x72}¹C|_H?6>ڨ]ؒ2vP`m'9Vj^YSRf^B-rB"aUVaX ^Q!XۉCA-]Ļ"j{`u 8|8P7_"|$*%p T2>1k.GΤ)s֢-qr!ɸwtcGUBum-\t YjYyo̘GЛ*b,}\[~iV9E+rt ]dgnP^TF+L5䝚^ N{{nZ;;iCLf7.EjʜN=Jm+?u L ARK R.6>rҕЈQ;t8fDWw)]iXIha`>j? CPV}CYKrbGxt책= M5[qXQکl*^ cCۡ|N+ ː!gu"UiCuNR5vIkjU|^^͹Xe>H't|5y ; l% g10H頦տMWEK[mi8$1喻hnf~ߛ5zf r<,XQi\-c ZT/QR"EH=@O E,x|C*j.͜7@Xc\2vdch 3vPC8V2d'M<#53FE "f6Aa!k*7,8_xZ`u.g 'V. 3y,FP8V}_F`>6 ˻NDjm_ɸlEup,;쌞][!T첖Bhsg: JÄNօsqp(s,<}Q1O*ғ9x6 O R9zJg EՖ:-́?~'̭U1 wu=<5Si)$1%|) ,j>φi5!Umޫgs;@cȄI^r(*'3tcwQիW7X:ĝ:~)p70hUuJ_7LbfaW0UÐ\IGfM՟$75}VNSe5hd}*JP({.G*|RՎ+X!b|(c]2eZm| Exz¤JY$9ʑЍ|߄)!J#ܭjюPAzF^Us6kksi\@f nUvC5Ufcw)>{M)Y gA #ܠAQ⇃}5Q '%Wl$}_/G> ]fTR kܸSgqx}P9d|V&bC98 [C+=T͡BǤʻ\ h_OiLK<%4\Vh&ׁ 5X>t5 kTGDg<Bj@3Q~O?h5;}j/B^֍HCC5T]B4Ljaq<]u,oJlq@(f6Tt p:XŖ|B˴ݗEZ/<@Յgq~C#+Chܽt7֐~P$gBHHrD pڸԷ'k"% WߗtNQ qLsǜ_Tṅugla)ak&Y/_ 1Aٟ!@%"ݭ侢-F,c6 l0fy4Wsf7 ŦeqL|E>H.;14;%F a؝: 3ڳ'r͖6 ؊ RbQIMoCsM ;(c,(4vc,L^֔qގa}MdBX׶IIki/jDYvC* 8Jj7VLd{1#ps]od됕W_p@֖5[LE(*ʡ <^O%BZ> "_R *-dy,+?BCgff9P$Zp|Btbw 9 P )MULxwj0>^yIۖw"GC͇WPGz9&$mEI.Tw 88y]ۦ H44y tek.=$ 'Pܧ(okJ ki1BCRh=ԣʅ﹎Jt2;Yx_T$o:llҙY+4j! ^rCۋ =:Z3wV{#ɇ q;,q(S༟KCs|[}KN 6 lMwސB6 aQ-Ɵ]M,fKT0l3'wbiT>f\IM"f y||hl cܨťO[͛%l ~l_JT4N[65=!b3ܵZp)no54rt'uXC\"t"iY O 8b:zBs5Xg ~\eRo9urO"Zbj`[,i#I^4߾Y76 e{An`n+g]ClADˣHB:H .C3 ("F0DG%7cY*l`NJ育M6Xf0`n^3- ;|e<_ y[2CNP>圍Ikݠ k-73hMZ[yÑh)qy4Cb; Qv" T#U"[O wl;g' ]|lBlm>BE*AlE )_sdNسeH*Ͻ29r-p-b` Ny*@m'RYsQEk-E= T48xx3 [IS24lYEV]]v >zcF5.!տFxbujtYxBNПy![ "`N$v c8C5 Ety%iBHYS-4[eB.!Le'd{`_, {p~]XsXrs^3-B h``wLP^WdņJB| )L`q%\/SȢ?w6< TD,ѳ*` -ؤ' BCmYsAH ^݅u7 #ފ:7B}3@4bB9[ͦʝ@a\~D1%hiY)MG+]*\4n[.p&TB S:ۢȣIsS!<hV?GЄ$rM{ +ni\ %0jۭUY| &ܙǃjE4Y=gOJfɈ U_BnZx7sM| kG6zJr\vYS[{R2\xs9+Z[w=3$?fcsaRKILhp]Z@Au'Z2 ?b+\*{;|Oӵ]Ky^GR8͜Sn>kH Jbgynue\@* pkLԗ%Im͓vh. {Lq|vDsw8"Pldv n>:M y8zj~Ƴ\IYB6.$Cp Un({W]eO&gx~Ї8o)8wc[M7HsD1$>9Ul}W6^@a@qЫ%RH/VDE-ҍ.gaO@քT? ^`Y96ܾiϜ2m@|rub4xP9gY>yhjS6fo,;)멁n>ICcA?OzV~Y1. %"3o*ޝ/3F.A롮]MhL)Mzyg-o+DUoT8#^~zA}6IZf THCzיOi+׫Й%"ak^Atj@r'~?b+UbiU؟fL^fh;Dgy5K5Q&ڇ"T6sc%g7n1 nY~%x"(7$@ 9~^1s"M9IN3x/j{@S1бJZ/tSmcITD&NA۲~Q#]|Z6! l Up*=!yB'UŗY 9mPeH5GY70WR=xJeX Mǚh 'Sj>銫TӉX :]>sv-w5ى?9Q,g>&;,ۀfiPdcK l\3kN7(Ӧé}62ϱrskVؼIz^}rvaR˟x[ %&PNhUO爡æ QUDjʲNK(6?;,oV] :Qј0RMG1JL96hM&qnMhS=G0[X/˫Ep438;k_[mdp 6BCg5X WQYW}f^pC40 ᨫf57Ɓ|DH=SLXy5#st5{k!N2Ip/߆q59< _ٺȚyVTW\ z,cMzrRg~ç3܇ք1!o&2o;7qYr0] mt>b3E>b?-ڽy,oHb]6dq5<+- z3YI7_AVcS?sxj ̢d*(t7-ؤǒaqibAB(1[`PC,ҵ3=fwSQ[GzsA5㙑IœL{jtVzYmtY_. ۹.7=97^̈́%@wLt0k.R7Th٘O =H 9y}*Mɵ0qU,9jV|լ>fLJ+ :h[ E{|Yz(oύQrP1]ͪI}޵|bqg餭S] Kwxb[T">-*L@$ '29)=X$Mhz{wò=2]Iv!yzC|KܠW@#]E!L 6&ޕq.c0DS"},6V{";ڄϚ;` ^tc \`flެ:86@r.%~^BL3qEJјr,d>‰xNkg*|tmQ`[z .e%`lgK7LÓ1Jk& S>Wf ~5 dS5?k gArߘ\I^Y%?cE7;̽DwKC*rz5;oT^yʞXNsyP/ Gչ1mMAw[VR<ҐIs<4,58CK?&+ۻ@ JI6I #c\Ig[82M㙼1$b-eM1&Hm/D ; O;"@ bKu(潣N*L k(V akL!swd&1l~I  O^xꚖ)Aӟj|Ǝ!#C[JW~ \D܇"ad*4X@#gnѶ|1RrGdM9B/8?Ú` b*JC +_;J[F9< TY4q܅%;V4Dhm3Fy?6 1{MO-CخxCYɊZLdJ|< +ZTF/MEv ̊%eu!M"q$ס^O""߀wqt(g2H;G4RtwДJG$~*uT=. x1bpyeF[j>صgiV|]i^b򩑅y[%w5*9e8|y$)S_AӚM}i7=1,l٭U:VvD>yOURm >y]LV26 )g5suRWݶ!u1:Cӭr8\("pnd j'fUa|Ls 5oFÄj"6<+PU-LY+V#L܊{rAHzSJcGiLNJ-=E MEp~f/, wݶ.%L GΠ7\#JG_jx|+ lL p:O 8U(c zQObHav@po\ W{w[w̚wVS1|n pus%CnXvWqzMsF=Ige\O\jU0*W{J;ILHWÉw/m-PӼي%^j0y@zRetW V8yN0naG0_ VvflQKFjsJ7s@fqΓێ%hy Sk0[pS<#pZHP E =%ds?xEv[BfC^Tq`IhlPkcEOVpRaV/pڔ x,a=,9l<ě^^+m-f ,_0/.7r,`PocJrtq:\wv9&4d&ϛ|=<gχZ2M%6oe/":o%U'uދTk5n\EQ)N0c:~ϛ5bfCFBcmc$E["lz%W)Kac%tZѾ2{M Y#~02ȥU*7 1)81t:%J!(Sw~KM&'~O}e3R u\&T؏{DŴ9S>(xGy;5^&Ao azY}]MJؚYVtG J, >JqCpXK,Ĺ֍je)}+C[~ķ<RouF4 m {^ IMH Di4@(N1Sy2S!;Ǎu d` ʰM}C.ag+:ѺdW(-pHPR-'ͿWQ8-s2vjXvA]Ik#.?n4X*wI,M*ޔycAcV2xV˧.:4%"/*>ۀg* >waC}}%܊{jӷaij%{"n#.2J_O$pD`_E(-x?0TƮ6&:@,Y3S}z{ q7?a˲O;?Rz]΢Wg-)+GpNA((>9gYzѠ 4 L06$=1-;%xT];A4m܄|\]5sQt>L&Q`Ҧ$&(&t2yL7W.,3A}yV=wć=ytFcxt;:\2/ksW$;13 cv]t2M| :ZjÖWH :̠)H,iٖ=G:}fr$ <%6tpTiS+ 9͌rļ#p\沦`8ҫe)=R#||͒F0 Pb8*~$+r{9 wTz;E2֣fR%"05ClȾ3S *)+Yl~صN/No`pG!K*c\f=h/@$YYE1jCd`?,av Ru3~Ysy3$N> S͝7).q6N+!DmZ0vJk6=$3e"`=ɪ{q%j~}z{(sV45%DCz@#\?Lh!n+dzg9,/NS btJ#DI43 :1:IJ6yqYe:EQ?12g@{rd"{ׇ84ri6\,Xf>B)s+u׍ʐޤڰZY?Z !2ΛʈFԋR x4 m^k+HOЖ`¥HA` Ϝ9rhajeŦyeybl;߫SJQA+; ^|p(^o( >Z*{czȻ\U*%\_!#Aa6w)d^vc;ŏh\o[T>P>؛o)Н%ɤqʗ"W|=] s V 0p͢1/KBk[K7\QСݘ Z 뫽fyr6A.lF_fM32JT+)s!qXޓ弎vFER#ރ+:2gvK),NBQ'wv zf мe&y I "ln<=Lj3MZ8+Z6b=gcMKW Ysܥ&|"/$<9 D} 2p0"Д|l qYȐ*0z] ;ZMj\-ѭV~]}ͤPpqtŧ`(,zr6ތz7,h.eB_DDbmٮ4R:'ox8\EWC\ $nԫ$O6-eFԣLs"t"kS5񸎄D"P7ZKiK[uKWBE"u^`Ĥm3Ҏ ,InŊ=?u{狈 +y}dFwfSKng_!= &eZk&SKpu>3_=j`vx5緂vEs`T ~CGYUA;gmȟ,jŚ]I0VQݛm-KgbA BJ=UQ @yh @WD\91WuqH* npB bqpDbדS G;c *3o9zWr)e+\DEVfr4xQ /ԞƁ640(e!i;B]17/RkLD1D,U\˝7$le[m`jDSFqq3[ l&y_F8n#~Bmc622ܞ q]G' PCCLBdB k'66PxuM4KHѠh eia YGYԨ"ץ\DBq&OA,>wiz䁛7 YKq8zx}vxT=ON*N*Ӂxf)2."ߺǙ \}Z2_4Æ>aam]ON-%XH|qp;B :G$]I}~= [M#oIԖud}yIV2r`f]Dӯ61xɧEYh<Q8*^> i^}XW 5*MɐT>I鑠?IXRy')Qo*?7k+z :cܧ [ظ$b Nf+_(VJ \Mb2kgo0ՍZT؎Pr P$ff5|r_Ѿgx%7/6-[<=:&7K&<%^%x b "3ƂYɻ0T ̎0ZBgS>zWуV%G%9(An7t8'a\z oE;Jbig5yLڗ4(jB*3qww-Z:q: H_)#sl:300X_ mb+?wAfK*j)jS'|cg<ͽԆ{y°E:1|Ɔ`=' UkNEȷ`;Z^]K~n@AHd+Z8B g5煙v굌?窇h6zo-K6H ]n8Ko3ѬEtf6+dy:~T嬒&9}йbwEyBƐG"ކG;Fў?(U-<@ ުVx߿f rc6ggYD޺e۝7^Ϲ7m Fmpg^;)1X;1;%RiuM;D}Ş{Qs,It%҉v=hȿ辶B7ۖXwXޜ@\xR~.NsVT^!K`y$U J)ZʐXT3-W 1 u`B8[9AF?ýMu/o#'k:ɔsCc?wg0IQP jG {'UbF4ݹjq*T'P52lCt=QH2Hq*,zG%hYW*uLF=,fn;Þ :]ڮ=m]oUE*VuWg]]ys{FⰃb"p-AFRzޓ>Hl${ō ւFNX=ō7F(|ۀ@͍yo^3bϻy}[0xhÒ/zD(Oa>QI4mZ3rPXDl\nBH`$kd)cUbc#D(@G2D!T5Wq(`s`TM (s(E8. RU(lAxr|^o3W`#-Hfo"vIq=1i밚k-Z yfw7*O %T>/M5q"+ 2DkK"C;Zno`,u5I cdn(n.B+["W"miIK7U8r _ ~9Y:i#=zG%sŒ94^J. 8؁_NVޥk][KDI+7Ȏ+% !ٽ꾽_5s z&9V|rnU{}ǍHdh1R@EmY:I^ *b6G[0ztF80NR6~сo?5`8"360%D2//56ZܶB Kۜ1 4Q>c~+>2st:3^*?rA{T]1F6h%?Zɦ%zL*oDfPH#)  /pZI%po:oggnKַبa3I&W|@Q饕2g:6#9ty mgj!q|l]dxi[^^'h{pO d\`N9X? 3^ K{P`).DLZXystL7[P'd"E#`H_י-b:j<"{ɽp7" WKxqs>&qooz1V;XD9Zu~/%Bh|V鰥_hl53¼Yȴ%X 4**<0duǂ 2:I.nllY~.D5*W2}*UHq<=L$]U(hKWVIFN<;fb@PfJNI;#gp q>;0RR#?E 'ߘ"ȸ șݩ}S\w]|Y$D*e2%ex+%e\,@Cs{:ߣ;=yev 35Q-sf6ş!<91%Le]i@Φk4vgc %Xc4|=X(!Ye#!zYU dj9+zxx6Sd2[*Bz8FZԙS^e>_MHh9Ȣ'!+jZm"zog]eTaM'2>$K}F  o \S0$1(=(KQF'?t'oJueg; Y.I3bV@_/Lfb+gZ~ǫ;Xy`8wtznX MYS? >ezΩglPs}5 O\wr#lƿƨ|5[A`>8\Ak 6(KM kd'l%f1ub sUã*E Beswxf5S='w t?\xm|*fNKs(HOYrcƥ S:td^ò]8iM.HhJL-~^}E.?o ,?;b 2+bvŜشsq[[ֳ\jAD¸yXkJD Zfسm%ٱZw<#QDO }+9Y4d:-8jb˃8HO~&:q á +@5 IY]d4%fr)r4!Ms&J EߥtszsD65UhxWG8Y؉7m_d#жci&=\HR{ˠÅb:SFe0 hl Km?/2) ;eWXrBhCOo+jB5V~ך=PaND!@*"7~\!Wfo[1@x@r0eKp)Eg0V@b<$CNl(ȨQ#?ve uc ؘ<5'K[(^.&@CDQTwssW*CcAWkhR=V[YjP64ŮG61i(m"(h\]eثtcZv9,0:kC_%4G ==xz͓F: Qa)2BF31J]XpˁIC/}^/'"YT} Al%TyC]ג[nn*M" KV-qQpy̦z\Inػv= I,}|&W89Xiފ; `f* >Mh:Ah=okWB*Ɣ Q\Sx2%qH,2,Q΅C lq9ZC:LM!|N Krc2pM?XMpȜoM C"`9&&чϮsgYC!En\u(xI !9D :D#tuBE =}֡Z{$EP[|usGB<ߥ3B{x!)C6`o{B富V]Y 6#.(1pVo@/}mf;56cWa%SdLQ 0f# L nKΞ%fYC_hOXqEZ6+iۤ-'19AO&Ktz*eU0zooŁU?@TU91s3SoR|6 (Q"keOyG#qb :Z;M7yG~*h&>C1׬vT+$TeHI]D"9ׯ#|?\$l҃_eNKፌ $CC܁p87]Tp8 "و"Y4fn|FYfLsgo4;{\ g( ?SaLm[AU}rq"jl3w bR#+sPefF=$<8Cx)4=(lŖ##H 1TLe0IN:>3T>nN @yd}E6NӐf}JWpȷsȖ#'OwM- }$R^K40H#ΆiSD[3gC+ƒt/c:P ʼh˳ +sC8X"IUr'/>zڃ iz+LkzJৠ&lk>`j~|ܻeB}'ֹkG7u1vU̚i Me~@.*g{{̩AsRzN6Jk2NNi%J3zc|:#8 W#jŽ -b*eFu>F̺&u7ّta%7 q'~&x2@}VGz:zAh|eƨ9 6cE"{7PŤ3Ʀrn~5UCfP_ 78{gjٿ3OukF>$vŠ"X?\2HZQd8i7ЧMO pѬ%5TR<'fն'= ̟Nj-FWMҗ8;)+1ʂq|A5 (9?O#f%>>JHO1!}4BeI0M`:k%xag@+??4/ ßb! V  ,i+zf'/lh ,%p0G#bV9C3Q[+DUOebn>@E ;B%Y|mͮHdui  hN L`x3oC\2IVj=zȘ0QXx`⠹d 2|M[?tCݱt4M+pfrY0wU*Fh1`֩ ^dm'蟱-;:5Q)q $a3IY\uzh˒%WpV[P*;p_3,F<6*>)Ez$ a2@qy#9BQTXF%+VıY*1m_m;Ӛ"KJ{Zx:(FNIp$EDϯūHnTݶ +3L'[Oe8r%Q{9܊a{}2R 5l+W2;LNfTֱÕ*%Imn?eK^J|Wbf;ɹk22{,]UA g8/N+g:Y/N} xa~N>m!1 C(ы !IVҝ~W$j)[ 5\6X `[3mj{;{6>ŷǘ%Ә3Vmԕ.fI e\l!lՀ`( &p_8/Bf|2\vt'E ܃R;ؙ&܋:V8",w_v4T 'En9ʢ%J\}Sm#6>JKҍzW,L}x|$(eџg,=vmQ% /">ƁRB +&ܣ1 \wCcR1Ԝ6xP&̄ˇ t][o,33v֕6b"Oթ9Ka~&ZE7$Qh*IHú( >p[rj\#8Qޔ8D#LPxbE#(N9{jskX k-,#;zRQbc pve7Aݞj%'I)`5BY{1˵…*9ok bT`mD@@Zu}) ʐ p/–2拃ShâT鴳hP#Lp4>ڝQxpmGQV!.~-hz6TtVZNl{S0PW͹KHJ=&fT%e]?@}!X)5\r 0gD홠{$u h[>".hg &nhd!4TİL,ET'` h|3bi9sQ6SrNJGb<}OS' 1[p,B mi^7zm%q;cSti*U%CMEq Č՗""ʭd7WYO8Aړ x$ᖤ1?̕~II>ݜ~mbWэ<IJ$"<"kn :f3ٮ0mJh1!o(2 +T^Nl f"sGxuߵAxKWc^Iԇ6253[hZv3ѭsfU@M'R-xqV[ G1ݹX pt[~,ئO%L(1τHE*md_a75چx~l%!%3u%k8'e/tDmkeKt|أSBfWo% Bsc*&w;5mh7(g9{?Γi9Zl _*/8bd^f%{ME^PYɀ&oK؍ EӓCD3\UЬ)*93Y@a"IOqNMt/ĝ;,f{bpP%T٨6۰;_ckgS:~d..S+L'cg*Uq)t%+#)HPg/..0% D!]Swvkz8 _5`IJ)~I : X+ { 6|7' yD.UOnqU `.u3QWTt)k ڱX'N gn]45GPtxְPG#+o" 5a*ѬIXpT_x/ }r;$5SBT.xJ.H xO,GOa>=i!͕ou9t.Y+Z2!|fa |ѯD̿/S$F,nӷX;nAD\fIθ88noAYJNZb gF#Yќv/2Oc6|#0~/ȁL%؁KPSb5X< Z+b7 ij!J,uygʟnM8h̔V+1^X &c5+ `ni )NUJ/i5MˁB\W٩[?`|.w3o. |7#+ES M̙!M-c5X~ptey! J{yyB⩐F* >c sn/vR'Fq ǝ=#m2}~.C/<{mi/X~yrr1QGk-)iP4ȯ]VLp!`w s ݄v J`a;z;Bvl,jfG_گhxR5r*GY}px1| cjM@2, lˆ*O(_y.C8h&^T^ βT$%)KxBP&3؜_ǡ:bo8. q5I]מQo|\,l/{\UQuW\2_{𖍚)Vwv^qH;q?79^ܶNdsot)o\XxG.8Ίp0TJ煴]@n@LX^Y@ qU Pc"eOy&8Xdj9^1P e|,j0b8CKRމ8YrNѥ0IFͻNTiO ]ҏY7- g zv/Ո/%1=/fS ^޷\7K8hة#׈R0ʊu̯w$zL*?7s4k-KC`2Paė]N`E}zRsp.dz!g4yh.4>13T6c?d]2s-nWAK n_Y5NӸ7ZWb:-ªPwu|6t?V.$ =z+SW6DM6dm~?Y0'ܒ~g*/e FhF)H+>lbݕGQ8{7fëv)J'C>rLL?6wMc$R:9:|gmAi/j2si6pZlIR'v6 g }*y!C!GN÷@Ad5?ZoF4> 5~?vTˠhH6^J)d53-e Y} `*7y-H ˪f| qb"S FZB5rIϪN<"p(=[?uؗEAilLPj4d^j]MLyO@rA oa5>!pD׎13/W-e8A<<QD'Gn}jH] Ynf|݅00z .xLz|obiR1$f} HqσCdR2&Lu e J#~cj>BWq|zQc*4`GRL}Ѿ$$.NS`nQnuX v71fu}~R[i *I,$S첓u:ONd ZڤMu1lE# Gfs{b^ Cx9cb: .ۮ[Lv͏?xIa:NKH1պXGv. œaÑX~Gɉa;OqMD2DyhH%p;1V‚GrlkT3JjM}JT[ʵxind#wm@WLpE t8?MkۇDaxY[#X.4}iU~F6~H(ְFA$:\V"V.ֲ]d"fb"ِ^̯3^*vrlmd97hbIR,r@>F溌Fci)֎nEs;;sD@i)dY@p5u'"f#"5[v]`f/tx)IsPk8zSIM 6awέc[?eR R0KԤMÂ7_bYltzqj?L;IeyYEMİH2E@I1z. 94 kSHJdZ/K>tBb-3כU,թ":M!UՏil@q ʾAvXLςjkJAAW֯ tUo=*,o/_?}{[O\rRU]b) N5ߏg5RO /)L9Ɵ1|[9M]@KJsCYX(Z#{vw|2mr3 jWZBndt?4ܪ~ymzfu IߨCќ1S-8;QN8 >S.32$Fp5UE̵[9{hjl+_ƃ+vQ; 3S޻a٨P Nl [uhbUw1T$̎θr`)XD@Ȓt}zy(!#Zw=W\/ )30BՊg%]A¬M˸ÅwvwxDH<&ӇY<+RenSp{ZHlYF̅i!^_[滗ōho%.!6:KpD1F2ՊqJq zA_VWOXNj17 Y̜>O,SCC?t>)P0T;(qQ>uQMԆLIr=&IPH|';sNjS%n!Z~.(-p-uv$j {%7&؀d|r5A Why!`Ɛ ZXCRBi<2a$+TQI׏cbtzlKNd4dIx@iav' nD)i~?L Qz7vN09pA 27qȥ#*nE8s~tn|&=W~0yhGğ,&@C7'sg=gZQ` ˪ ׿:EW$9F[Vڪѧ0NRf,xx%oKZ;.Ԛ{9&78b9h3"D*x*e,C 'v 5e= xXξ_'t a4$ԓ̃)xMULzlx꟎߷x1%zI +{xFKDL%һOkhm- qg8KQȅz4vƬi7Y)&K(qqxt7쏘d$"K%[ %|x6Wȼ-9>^ԓ j1!f 7>`:>a_{7هڡLA*J)UC!N?Nvv2(E{y歪_ilZT$ܞ΁԰$E Q];1,I1Y3&_F/ 30it4'=@|+8rȖ:rc_xRtncpS͠]rft2+c~L½T3p xE"n:8[ˀuȈO4!ϹUmhA&>*)ul R ) ZIf?Ƿu֮#osAfϹY#y0_`yk:]^Ŝmv5?ȠѼXX\jMK n$8{Z!]̰Mcr3#'pވrNkCϑBhfYXROGc{h~A[ru9Y9ҵ VIGۖ5;[ѡ [c[0.q.,Dcƌ ў,$綗rcj9pf7\b.h E&=Kg6$٭ņ[&h", bpj" zl|o{{Y"B#oI8NGS١yZ"')4xUr -Z,rTQ*/΂rhaPa!&ؠ nWk6)Gyh,*tiYgW3MB?1*ayH,]& /]vtq+Q'E#Af1s:vS}/OuH6>A9CsKxfEFЩ Xuor5.u]@ys.fۜ:9BSZkR"9 fjq~"?@F1;Hfћܖ?xWXrY$bB`:`/";؊G"6qѢ:z ]Í3ߠ5:V}]$:w5?u1> Z&cW8Wo.f݂(!,(r34 ξAnЩذ!)3FPi <#4EC1pg uX.]F|JɎjI]?9 Ljr]+џy/7qO }ommV\J 0(Pi PEZhHQp'1ڼ._2.U/zg+<0ttH%ea7 nv&iҺ@_e JC9Q9{KO3pR]IL龄ۂ=%KhbFF%|ge HWdv-VPIҪg0Aggy,/d\Yخ@a}C#*Jr[/hKT$wPbalv3z2- LRfnch)PPA}gݙ`iQ4Yy.I~?qO )٘5k= փ|;u@`!qmf נJj]I 7}cc!!=?=v| vg£M(uěXv\ HF?z|ۮf`{^rpK# -CN;]/eZH4%bϣʤ$?Y6%5<6'%0;}]T-}XfĜ<\`:؏gS[C}- ?k]hZm*m^L"a= yn+QJXAZ,WNXTuQK?0c˛~iDbq;v]$YHEnLt <|2fORiUKt ̉\FaAs5w@(iLJ$/+>,-d?@"s?ݼ:2'w %.̋k-hm95ul-wiEEhD<[eCw\ I읟W*s\Or׮t^һ.De$d3P'p旰׹AB ]s&b9B<8g#Kk{Ĉ@p:$la{KӎN3O'L|ma{rt`Zׅ|<!߄\Q`?%N2"*aIqil7zY/"mnDyN~C50xń/,!7>0D)b(XIJ)ry 㝘50QW/sXOmCo Gn5{4\yԹY/8%؋LTb Bml5RBx>싰L9 ʔIui1hp|rI'E▫zmtzkL+  epEAm,]HC3xoU'eǒwoƍSDyS~Mޯ֟Jm2}gCxfe>-|#b,#g;f#YuȁZJi q=(V%ٚn 0uZV3%r\skM."Ks7nU5o KHwϔVϟRF`ЗTڳP1$yQ1X3 !_W~<$ Esܲ( P)U:|&лpPh1{ZU[LUEH|L!v#;#琼XClRŌ#~pvG H7 tFݖdNAtƓDi?pOQKor"zt,0gط䣋> UE Gymm3(?JYO.HmEhy^ѲE=_UY@zx9 9%AWsHjy{Ixb_Dh*[$!2wH]ɦ D ?P Or̺a\(ZrvH1.j?U#̩ϙJ4]?I<.aG_+B(A#, )Z~k)=(+'|V^OX2X+:qwG&1 4R BK-]@I0k}ֈCG,9'tuoQSyio/ WfτmYHy39xB3ն/sͼV.I`A6>?"۾K,'P >bֿ1q˖)hDă\MWy Z:!4HX,6X6Uԅ,?Ȁ˥JcP⣢޼%r5 O1Qven D+ t s.KzN@& 2g@F?h^#H@-𦏦p>VN8\˴ѠĜ]!W7SU/ ]sGDgB0V bǒL]ECBܺF! JtKZ7LyK@xԞO-e;>`Q/T*d׸xQâ. ˩*1Z>(.;au3ZtH3s6 P0='Q?#2VK Upٮ{b*>dze;c5HQT?CeÄ"U\r]0mwmf~]ZSGxذ@Z/p⾑b|h9/Y0Û ;WݩI xO{[M/UavffkW%IZ_ 1@c"GtsD$Fm=\1n땄{qz'bj\v۸+dCIhr\zfj Wv"b3ZYư$Bj^0O{ 嘮e=TR9j)mt/vYEqc5S&W]yFi tGe e%v~`Pl)lՄ_/1tJ>S/1&T HziK|8|T]2:4mC )4K:/M^l*⎦rH{l5t}u ̋}I~̦`2ЃB?w!>ߚ6w/bDI2V;}]Rs&(v8<=2; &Ϳ"™j6\뮞{ٽ(T1 A$uǝ=.4/BTAzQ.Ŝ|'ȥ1 %vXMTS~biv@1,1*GaPj̢==2_OzwjQ:4eg$ 4o@,> AfQ(jkJ."O kvmx2"dZxx%/(h|ҨZM*D43DÛ/zv<݁I&Hs wǠ"Hv+N%RpY T"oxs ~{EfEf[K_n9̚jvԞds$U!PfD=`;Kȿ/Cpwwe{V^͙7R΋hk$Tdt(-<LGǧ=mք_yN SRD@r橑0(:?3eHaI?F46Jp`R'W[ z sBVuMiYMmvϺM85`ñ A?UQ-Q3j|UI'vrqkȊ-O+&"[N~_'Y"~u~/,ϥ5ܷ܏HbPoPuB7 U eJ(."@-7r5€hΜO R N E)G&4kG0񣒌,t=s|@ߗUcR鰤B- | &QCP)dZƹKQI8ﶟ^fd #wH6\HTGrՐFϭ61qΓS@&}>@A5ǷP9ljĪI&<gdf|cj]/L"3E{Q*}xH[2C\T3ץwZ &r2bn HxX"Rv>+B櫉)jouʊ'= . ^}@{?o9Z5td/ѪD,n_撨?2 +M۠0s\|Y7kWlow9gv R, 6ߔZRO.hFN~07aDNK _OnHtx~SDlgTZ[Ӭ8Yr %mW ;;&V!hF+GGU&6rR],g%!T=op/n: L~8l{jxDH!2^& H=ouQI 7}c"#'e{n$i zgIHhְ<=O]߈W%~I>!,Y ;WQ&C5~[Q V^O:G4ڹIE ӝ мqMF[-+-Dft$/Wϸ"Q5\|?apDOD3yFߍt%VCKhЯͭ" !<#q˺ k);. qS'nqDh}GU؂Se $޴6M6DÆndL2E Cl ߵ-webs9 `OL{JX0[ D$>&<{< R*; \ufd17B\sRoA1^A.*_L֧df6 oo92'r5ɱ@wEئPб },]P90/;0p0fq/F+iLbL. ʤFl4QN"P5b~$(7eu߆" qӆR`1)ʬ/qV smgs#WmeUD"2-i1m Ъ/+սk.m~*;&$+6\iFiLoiӴalGH8.w _kdd6T.Y*'jhu$Us ߁ql ͞ HMՅ2vdy֑W3B$%*VzLrأF_m6d-Pxԣe˔O\խ |k~ p#=k RU T>OqVl˜+[?1JGprw&2D4Z,Th/X*؉9u~+]STϿ@w;{];*dZ!ȸ/h# keԐH4vM2l7ulG)BߩT=G 0_>}+(넃z?T({Bn[Zm@ X9Lz.F&S3(=vXSEa Ksì̎f*OOxT g/?7q ndd(%8u+@ s'|k7'AONc0c tn)<(&V0yqlT^dM&HH 8"Qo)B<~ 5F۳LŐZ$' j:` M(+_Ǵx ]%mС;JjHPOLArDϬ2^H.?]}J9X4D38Y$+W<+NI WSXRP̨SiߐtnL94$3'Ѐ?D]q/S{rWeq7v?QF3%XHY+T P Kš#hR)W:^%Z^J?MeU3j%~y¨056wH4!$D崁z\i0zEYlOLchwUɤSaopp`E$68B-n5Z6\oIr{ Y#4p_k4/[]dBtn,' yZX**zf8U!)=]ηWBgiɌpe,}$VJPSzxJ#Q$hZlV[7-*1K"|(>OgdxG1UHXkGMTw(1-j38 SfE^U|Wj(Qx9t~-x{xžbQw[uy l1ՋZ7j23[s HJztONsBSisM7[a͸J~bWq=To/.4J=BkA҃Ŏ WVe2|q땩IF_ }BUSf* ůI?2hݦz,j /@s3O*\k/^?F56Lu[hM%7ڔOg WBmLWraeKB9*EZޗSWұCmPL}a~+6ZrS-hZ3<^;LsD>Er* S[H=xY@lH I8[UNJT0ĉL5 ӏa뱠/ph݃Hy x*v385(۰30fju$2%{CVbJ3#>W_) Cpئxc289N3%3}thD;c=Nc>!{J6ˆL//`A9L7V'a_=1_)vb'V#Wriv7< Wp鱴ifAx_!]bm  h &Ua5XC[(#/ߐ %( 854D8rLS tw &~eVW{rH3ɕ,FW?0㿢 e}* y7BjVtJO\T-">d }ji7Q=K J{fN Ìà[z>`4:~G#P X5`R.rcMEQ ipm=A0T  |۟-Sn횛+r&; VAbKѷ V`z7t֭ZN쵭Y9Fİ j/7KDamJS<sި*Un^h&-)w'҇O*' \*gl]G‘˾66@H5L(S7t:CZzM-$_i,5x8a f]@Xd3F#N|I~G(dJ3` Aȗ{VJ^A:EM>Itj9[qaR:rtVSɭASe5mJ` _|fAyxd3QYF:ʨ;6w~ Nc̻Ys4@#(l&|EoݵJjA G8&a$D,"P(7ND$.&i$F17$o`~NK+-9,bǬz_UC&/xҞ>/g7#N^0M8vLj/<]] ұ#6v"Q2kf8dYvkMeuM$$gJ&GfR l̀sMHaK'YKJ ǚDw嵖^5o+zIa>㧇!, H4[ ll4Y0YJ 0;&Hw+Mj"SH~֨gŰԜ-g}vVarji)]DPw?؇34IFE^ \O߳ICq|dcIX1)Jxj4_ GK?*ElH[':)߄b&֏r"3 xr͎֌ХUEpїRz>h(NSx#>ƈ)LV:xYSOcx;% E0~XQNT]NrtthYM:!zY=)r!FĴ<^uOEAGh/#Z:W3StbpN c@N_@yV9ˆY@w =&t #֏IO 7叁/Ǻ (56J$LDޅ|9!W$[1&?l%ZXv4ҙb=ooYXƦf?/G4#[+RFy!nb;OE[wi2db Mq;3< \D/Z03cd :WszFhDg"u9Kuƨu fvI*SЪ;Bc'ʲC+ 7DOLIW4s"[ꘊjү΁S#I0`U{V )^8~P`qMZ@̆4-EUZWjx/.ܧN7\"yC;<t<4ANTMcB'udq0a%ڵ~8 cg K~ DfMÛM&KH@/-Iv._&) 亳nѪBՈZ,&r!=G9wJB(Sz_ZFwUYkgM̐8z_*d\0~=ETNł|I:TKjkngd(dSK_Qo:tȞ̈́dq( LIW&ỬM%mUf~ R4*#U٭v0 +?&ݥ2z͘BəaGHDc!6U!F{ *eইj ߸wu|Px>!&JWGs|d~74;qE)$zpr_KTѡ;iVoxPQ/_Qe!b2u aJ,]RE'*@ ZGaǟD5 <1':E q|iՊsE5xcĘ'H5 4SFfZ\ײ])ʐéiM5]x 7%iP:<)2/8:x¼)!k)gg_mK3j=Qڳ@=UfD4FPiۗ/ :&*DGM{ƿ-co"mTkhEosRH`GLP QdJ&`VG KN񓹽a2[F|˅˹n겑P"0! 9֑rǧC޵|@-D 'g,dH֖a"dM8Pao/5@jf.oY2[xr eLTUL4إ4>qC5L,'(U|Y] C$( 2N>wsrSb>" U"4xTp}#|p-oY#LcCpD7PQ`\ǐ3!u{ >|IJ7=RY8^ڧchBApͭ2izI𪖖6:s1ޖS `^(^zώW4:|Oׁأ{b܌w93!7n@iO'P=)VAF8ն2ϱ;26^_u>Ņ3TT Cμ/|/wR 4*vC3ԯwk)q7 U &;jwRb~IV\YYW]q% ƣqs8eS)%QQRW>WWE9;X <Z;c w|dgBij22czb涣&4y!H.4j@mUG:.n-\Pׅ\u"Rg"z;Bv EЁ'碻^"ozͬf4HG,ݽL$R3h\exK+jNSTJˠ[kg=FZ'*fF+M+MȦ7݈}\{њdSDV8ALANoŘ:Zmu"7k3BU*"S Z?so %F!"#:.i,-CM!7a =lY3i8MxpܥZϪs*'kh j#ϰm$Afx<ɬRR8:/ͳ,P㯾_~(Of |0>?ORhv⣖' ʌבޣA !^'AdG8ڕ+͋7a,;2殍L!]@Ebq+XlQY|_~3ʈ9mfEG7)x4]:Q߾ Y7fV*=@2 qw?{!'Yp1L~V׮^ŸmV0uCsFmJz}l\=|IRDi4-WVdp AoܒsgUK Yw"#,b"چa=n b>!ԡ 8uM}XZA"Ux, :D- aBz~ᐵA GxaZ2F4՚kF*d{V {/[JAZzx `|şVQ3"P@e6&px$M} Wˆ{oQyʉXd- 5[ }2>S, T'}iHժ1޵@{pՎ }7i>|rk|37zߊWI딟똒[v(̒wqLDid f;]]f&VnY PU O;9SBCv^BfuB04o>F`HMDԓK]nU#*?HfRX8V~B6m+?% 5qDqsQa\&.:{f \?ΡέFuD:=$9xvSGM{+Z OMu4w b_5x*|8ײL?M{m%.ɍy_0?18ܐ.m&Z!ѧ{KeH E4cpqTVZ%^ku/mFRL>I&!aOlN pV @&yQ,6_[*2a[ne鿗:b+@!sZ~xf/ ӋZG~UWEBzG$m/ja_:CHAyohFt7qS(}*W_gDu"A?sANQIvPjA2l-:#u _ :Zs+?Ior YX3*'J YS"yB/IѺ{!ؗLyrm*:'ߠ# ` mZΜ=rͤ8O 8OJ-lpOrEX3LQ󈝔F|FyJhKF;ܪo2O]!:u}y' 薸"4ߍa@>_v"U_;GO&OIo%r|n)8N @#LȚ}&S }0[è*s̓*몐ȹ $\ۆB "8 |.)xnlb5YMh8pgHh|Zq~W>sw?wDIFoD+9L .k:uAJ k]0nQgo  Nzz j 20KW<86)TcU/g#SRӟm"<ɶ_=rfGE`Lm `kU$]ɴ2qȴ9̢3/)_\d] dnbrjX&6mЄ }Rgw}( lY?TdAB:SgNMF#& ~,0bJ1BJix%=7~N~*탌:ܮޖ8Y:jzQ3ggnZ4WŪzaE :3! _Z&h𔑗O&d l؀Mhes+1= ?v5 珎WD=O+0R[LU:R>1G#thGgWJ9#dG[_PY9Jb!UV踙aE@`O,6l'BwT-Agxxg- vWM)1_O&KXC&|Fp&́}huo(8-,>0m.<52q7wh ?T{a*aKO_- -,*8=p v;F?N;/C {>s8Eu>3\8u$GǢbS>RδgYO״d|ً(C4oіqmnXHsWkXUZ(OB1hP?fi-b-WrIPWf̮fM3I -3j8FTolBm}Z*׼FkIF][A2Vm?a=e9M/_!wt!%$IgG)p{xziȻkI 4BpWX1hf ?aoK2qo=xm E@IqisـM¾MqωF\sHw7`"KlR]Dwß@_kLau'X84$RYMT2싟'B46z }| T~joAK'VUΉ8?w g%H+ ﵄GBY$f5f;0u&QP㊕tLMEDľY_mBy!lJLvta>iA2fNfs7}RsJ?C"]duGeR{CiW$OCI&ob^6}u8(z< O ޷6tMo=2Oj_+A ~u4A`xvy660z6oJ~f!d]#$=f\(cm$JLnTp( ܎߃GJNybme_R˞YL3({!oLpjum/N.[ai >y ̣W=P# 'rN KEJo~.TIZDn$_??i?Nh֝Ht/3X6Q~w]GZ*jo|?PŪNBmSPPuw_?.β}oEc~OZvBdž} Ee\i09tldomH7HHŠ&7axo:A'>DVQA`l<4/-u: ?2Ri>c|kR=v0%uoƠhnb .itI:?ՌEqc9Cs/)>`$Y]7^.V:1o/7-Tb ; V Y4p 8Vo']ZOmCPBr<'6oxUR&baYE0=Q^)Fv{qϯƿPmD}Zj =hṡ71U)BsTnd}L4$K? {2 ۞"OX_K~0 _Fxbpkr܆z#zwdSm0؋?PqS8,mFFsNc;Lh^TFtZ"b qH ʖ$lM@'Ej?W.xOP']^(`Ļ>zE/Ι{ޙNSG` FBK7UQ9ó'eX=Wؑ#5a~qmxcbFhTӾꮬK5bj ;H`Ey,9Ik׃$-[,)aNĕL YލѤQCab޺3i41v6h=w֭+1Ѻ~@,GxZH#p:P[t&Mj2N/pZRxjR'ziFp@–|Jg#K$A_uX[y2 < WjZBmK2 /2 n\47 .x 8,| }q(|Py<{4ڀ=Stvx]BKwRjU7sDpc y\Qh[Վs%Oh3NGYhI`6I9ВXDkh;0k' zΖ|r-I=@bj?[pNi`C&T߲|'s;yz~F'$UR m1,;5Fηl@pRhogi(گFBGO7exnٿX-Y_HI j}:d#Mb=)od\ HjG?<ԒJ-yL2E* ԙ69PА)S,Nb":piLlI9JWI-KBwF*>LQ_6U@KR-#P"7 ~ˇ@.(wyFO60$**]2نOW"'}?dKV dd(&=ͱp2N&pk}&f ǸpK/(GwVu%E&Y贡EĉɥV`z2՘_*}z;3fܴT@ $~lp |HB,St=~x!d!>ś.sY!5"d`3Mz ޫ[m\[DFJk"/P3,zSߟPꙩ=EDuy9Im);6>rKrn8F&qRd ,Fq(̉Vb@گ~j +xI(Z;4Ir}e]6_^EAUNTZyiTpQTVi,C13ʫzEYﴧz!AiE|.2i_Okr>res&fT݌QckHC|{,eQ)vS5QuXrrwIчwCD΀-G?4l=uBqbJkX8wo2WNhϐ=Y@ &I譎*mP, 4$ĵTv 5 Q6*0_DtQr |#꘨M%iYeIrNJj5)2ĝްָ4*ͅg[g`V-<:"[aj1NΩlLV7;f)lL202| d*1ՙϥe(1:xuqU͛S@f%ZF ̟/k#S lJu<ӉҢd_0%8AjmFhlr!A:L:GvWd-$r'CUNu$ih)cQ}-*AXdQH6S%f&H60qC ǥMbҺR2v!bJuIⓗX, +&x5f>K|7rb[z2`3yDdHD%<6~'9:). %s_e80m՗LK=z,-'`&? lZCɔAiۢw8u`땾3M4]'8~g 4C>p@mX#Vߍglzì霠xCb,NwYmĭDwrr0+i DmVZp":^^._\#mɍ"v?_c@Zʅ`뿗`sSqOign5(V'2EnG#EZ*x Oaܸ'ӳ7)];0у) Icz*QTO$e@MѾґp=Bl V`{p"vBIcZ15tΓVeSܥȃ6ﶙ7а_2W_<ω lSlnѕkP*vegt'~8rW˥{m (?Z_drX>{0ivpmIjPtayKJrvj_ }n&&a "yl\Es,fE-&u"d-tfp\+/x Uuq%GnD.Df*pMl]x0&8s޹|!D:M|6{` bT\]9d<6#KubDoVcX~!xMJ0>2Ɂtu?{_,Tnqe Psp'@/;U]͉2qƕ.6 ~ p$ͳehƬĵ2+/#^gϫo'b_P@,l|Qpet5^1ٙVPen9AR_gB 6O7*?+놻ภn1W;HM Ll29KPZ/Y=~D8򌘺ӎnzn\ƓZX6.]~@SjA߸ts?R3h:`5@D(2cI 'IY5R.5QNFœ"9+ԁ1윍 }ޯs7p$*x0tn?'3 M7?k Jq{М׺2g4ll{4ʹYǭ~]~[ iۥ}M쇐pVԭ t;l٦$EZ2>2|'j{㪜{|a·t^~G\TxKu KA1wfQ||B+zbXFD?}VF*t %.r l8& ldz.CaI,OAQOϔEUDŽTOV.Ar"ęAxkw5XD!֌TOOd*^-Eaڏ St̞0U*O!13>1~|QN,+2sƬE֚cq0F 4GɎ."[L=RKMFǹD#W%V^~Ů1x7m-l0>>V 8Xl?u]ŤJh퇤3s aǓG#J-@݀؟_w4"3pH>{K&H ۮo wBeo"G=Sgqzh^OMqȵٕ=a|t5\SP(/o!4LOGy;o!Cs9 bAz,#\^I)VxL,%w/kj3vTY#ߍ~~Ι͝d#m,:*er3C}tŞ+$s7eM1/!":}"'}Kpo|? )9B\$m> Go/< 26j׽wo23NG2l[8~LhyA3q&g|~Vz8&CRV &}@:^|s67 <Z88qgS۰(,(R܃7LsAط`9h#", Uk*KYeVB !_Hhl'1߉ zǛH'$h^ãW}݆LП>o!xХm'ΪSG-@WevpԻ.nDpV`(H"sv+Mo-K rYPd=Dps%1t[ [\ڤp{tRχh51NPb:#IT`X". )U`rؓu NzN~8]?$E{lP[vR68&NTmk׎ `LtN{1ZȮV̈́iP>4tOcNMcx|LmiH}V0D0ӅZ_"U&_S<20<#' 6H~4G[@k六^Y$o߷ V-U$Y}ا%~Nv_ \w-V̺x)3N9.uDUpt')i(] a:ʈ9q6&VVCi:jOg>U_IZ9 TY-PBp?@Gk Oxv5g+f~$M:ҥړ#501,/NOjbW#(?LٯV/ת[%`CyL]ODmJ"5>U3@%~'׌%3*&\NF}/˅"5bHjh!ҶdDnM+0"_;[sy:$9ፁPF k߻&`Vn L։$̝27In*Jy yÏg>#LNnBE}F*wj FqHyEb@B?Jzk8E6ϐ@^ ;:06rطr۴˜Hle8}~Y'rDm̪e؊(97ʈVVwYnpBKDJgޚq#P"'N)CY(a$j7nx8=qrb@"@]c8/Vd!r!+@d k0}j3(F @wOkþTcTGx .F:筏L[krlsnjjbKv>"\ŵSYa=3@M e:A0fJBvk:jDIK\eǢۄEH!1^Rڲ-/w5_U20ށU#G0P!E2UFNC]3a\8>7Gu;FH? :Hی8.iw;*ؒFE$oyBj-C56~E beݴHd;TRwcUOPՍwzMX<B=KRm+2Vu%w0 ~81CL>Kz c\APChPOx7s/tĶfܐ/Ҡ-SM=紈mqFqgsuۧdyCr?|_Sh]Y{ذ 5H]C/*6ihF|ןtƚz!?^([-_H/@T֥IaH=>bUHN62zI1M\[SNu ^7PzsRj&(P'L>Ǚ N<69y77)uLww L/@i٤7zBa@~ĭS MۉTغÅ1TkrNٟD= 5j?zt#":BvRHT:(?XF8'KUH2f z>˵Xw>*s0N$WoePOG:؛T3){C>>M\_L9TudɃ^vbCxArr}ýtDWtoHmt;8t^p2e SP"aVMGŨ}[7D'MC$"ק&?G۴9Y0@ ]CA*"*eBfzm՛-Zǥ tYC& @oCM>xF4tF =pU&3BJ`hsWilIxL:x%=h;)nڹ;(5lqom;ҡwWd O}om,\4kiYBUYfɁ q;@-ohPsD*"/{ċsw¿I{_?J+쐤xj, &58CTOGG NJZB[>Šdx" 8 XYQ'^g&D25댒g mA4(%bjm)M ']p5)B^L ~|\O!bzr8ڏD I=}E](D/IZrwDC{b&Wz{: wg[<ºRg32+8ӡG*q,Ijd[c$#S&eGJFigcʐ?g!^K]&x>%f#r8 ncE>j `t)E41Z" 0xއ$)|8̨_s|S"0a h:ʏ3;`։ A)&-6nGmD v Tced|pmsX+i) (\{Ӏ٧5e:aōbzUz;HԿnwd4A._Ik`÷b痊kĚŞ:W ܡk顒\NjoΜn3qkz-qIVߠGE%"6"Xm!rpLA sTsOϑ#m:F齞!YƋ(BIR,{1v[m25FanGGTalm}Ȯ"qu~s)ڕBe'[R,XO僤YjG@V9fZyKc_=W޶5.,g5EZZntA/)c(mW<޶hmyFپu7RKsG"Lr gs>`dP2UX*Tm 0 R,-]DY>+.7xȠC&^gMn0|'#T=C!s F230 c?)'/ݼܯs,ϛSٜN\*z“%RVa:Ոt[l+K 4TocqH3!Bm@)qT LXkٺMn!l')E0$otpdRGQjiϺ*a5mI|/y+8%:j .u-o;s:tDC+YAfVuvso5rJ#4'Qy`ПøMhub"bH qx a{nL9ePH*G`rVi] FG( ogv-PFQ2du0X֢̿3z(rP0D+*cEmQ:ߗ@ڌ YXXq~tuxBJ|8Ux\}vq|:v!{Mծ'F(L~ $qZkf3MJ(DE>{NJzo4rĕpQI j } 3'Y RݶȊmEBjr"1ľ#-ɢ~qe{lP2_V/([RS>X cGt36 UNTXO9S<f-fy^1 ]^Syh5։9vr a;F:󠸂d&Tfi =rY6zWA`0or/|uvۆf,Ei*~ڜvIJ˳[S^}d35c^o"W#b4 F[HWx9ҧ4!Wb4J-D(-/qTۣ(\l]+A@ѮB }97p&(F(\Q\u: .6`kV2`5S]1<TL*)]c i:SYSH*ZKTx;de+~@@Ks!dݮ05py f)g,^w%"k4lR; woKQ7,U}}|՞F9i: :E\LSG23pA7QA2_𣕙t7b N;_d?]_n?H* av҅ qWU[qG*߇}&Z;.tǀ@JK\Szf.+~HUxɱըh"׼ NռӐ[})G|I7-BUgCu?@1,\D`W8e9¼#`t*h.-(13̣«F ^X- Ik-02gdycXoUcW,-xxc 6 t) Ms||Us$oQʶ:ѡB,-vԽH?' ,o2_;B}N8]\X}EJCz7y)rAJ{Q\ j+L|za_&[!wN"\?g%!-Y=qR+p@kYs \a+V H|6oKQHMzITyj r hc]lݓAif> CUY,Ou8Qb|8$}bp6.hȝƙ44Qn?7JyН ˥WMr#@ &S8e ѱ3hPU]2r_1J@Or[bQuxmm :Vԫs9 o@1֦j`Z p87wޡ[E[J򒛲VL ~`KAc!F:vfY][dN)W)UnO_adU.P$C fs?ۉ6̡v4}iNq%B)v6ޯ/}_U%WÆˡfQ5ꀾ86qJ3bq]=IT[/."DO{].RgjIhVȂLFy5Z*ob|T^Ub~`9;.Fwɴ ..mh qV5Fn$Q*!C8MSsm=$_G)XU,gӐJ+R C.h'y)\QEu,lcb;܈+ÿ9.SXO徠}xbY$v;O2Vð3dc <-띙g. ԍDPD>uxbn&\n57JVi=vYfxhE09}_$C֟lή%%.>`rG1A䊎| FFtCzXw6A3zrLHǺmO@CҰiGYtIKcU<e)cNȀTK2~g~a IuaCɂ_+CHTŜX^:2Hmfag-{>CZhRx5Pd !S<~A~pM63S^^ q\w *iK(Gvd; p5r'CB6v, eXfJDE _>zE7:G.՝n0 }p۴_}+]yʳ$V͛b;U~S÷f:^o[niKa*MLU) kt)ۆUCSpzr_G/}re?.rG@ϧlP3stk-tkSJiJG%츏]ۣ-r-P_I5t|8HදO &X8%do,rɧ̯^o:{{rq:,"Z.7e|2qe4g&>& (z{#VץO`:$w&v>ɒ2RjƩE"Or:zJ#w7癟[^<-/QX_lAj,3vf I*1 y9m۪AeB/.HgKa\o,ȀZ0|6K1&dm`!8).bqy.SⲼv4x#8jQ7y Q/BX#= W6K@W?'Ñdݨ˔$6P۟03# XDS%0[{f4 AKXkHF|]ߴȇ@LcӰ(ƹV% p +?g'!$+/Lk!XP|l20f.?0.= 0U;`%d~e=vAV<^r~ƬݑW`N}w|"JӅ}:ޭiwR4ow"eLQ%`)Y^XqH2- c@ ENQ:p?ne@ b1̋i;0O?35t_q_]b}$7.f(GڬgQ|)5k.MQX,x^J_OPt\)Frw* !^H{zSd~ e =H^) ).,$+ɇS9dbz+Eq[U$ਇVND?o6@O ӛ<Lt*xրFX#)~2s2G_ŁlBrHoS8zMցJ7sˎU:dY4W@]-S,[ӭ lؿc_&9՗w<'QkF XxTgQ5Vð gN>Q҃wDހ\f3#s[(]?W &@|3 U%,9b|=bMZU}VZTHAaly}s)L7v+l9E3[NJKzӦl ]11_X EQ ,F}_: dRXxEq >L/ }pm˘» i٢\Ӳ́PR7(.ې *[ '^k6!9("d_"K{"4!cFǪ3kC;U Y0XKT;2Z FwHt3bC0{:Mu t؅rnlKAa?$zY}8gBn_&4B7':qc~~8(Bk0 ./b_襃`#KmXv:6cg* 2Y&DZgiEH"hu;0.F[&uRy" |({Y˯H0"Rr/+q>es"/0\2у-jot"Ci!mY*u J4 ?^}862zR F^}]6f.!FG53(>?@~q1ةQ:c@a˞xѸ),a'2P] h12ByJWjU.δ ijtX4ZBe'OCx6{φF[@"eOVX؇|RHbf8JʂC|V`gp &Z:.2 (_lx Bq$w}r) BJ'zWi@qEsY{ktTM CoBm7c&@-b4!$%wm y+P3W('(g-Vwshķ{!; Io9*ހ4HVY:[./[%zhf@-{%Ne*/?#ɬRFZHKk "#=b* !7Z%pAvZnEiiCv[1 햙iӶ=ܴnSH;Y~A%F}%|o\(-ΊXED'dAy-N⻈>fS&}[9B%?V(ar(ۮt݁_D6EysޡF۱N8|x&Y`{k]r27sh4P3 SW|\YꆟvEe\'3&eU 0dCw0 i9ħ''YV(5LBK0XAF P#48է#f ;_ʞV^8u(e.`ċst! <16i1H33d^5u121@le *M۝[Ԟv&@w.7sZٖ`J6_v>wsTUV ObUM$nU="9_?߸@:/wʺ˘D{%BMC4<,K N6I>qlbp@խpkcc%L,kKףIt6[&V|ėt}Kv$ڬ*x61%';!YJr{*dl5t>=>u#R8ʫ TE[ü27xVJ9ie9G:/nW2Hc!l]>gޢ6>ʛxLlqZ69{t)zOک߇qj4隗',4߬ WU"IL(^/ᲔCh/c ҞB9<jSa:lGƐR"?/SX 5:AVx˾gSPÂ[نSH!Q}k^߈T@0I`X?7~kMz8MQ8n~䛔C ݏE6"UR'+lL`Fa"3#yO xZ5+5IghO%.lcSk*2Zƽ315Kx! brn]SdZnyv-8[R" sv/xk4ŗ۫#\`Y C%zK JU ϐY}H8a4GpWшu;=W;օZʹ :M(Z5Y#?ƾ'bKduX8 3 kv)6aNG&6C,0‰]ƣ\+12heGub$z9O5],6*c6(ӈ3U@ITɝ͗oͽKj{$CxאrH5r /v^%=B*MDsB(ؽ$#rbtZxS}3Og ߯ |#= )"7b7?6ٿ%LV=MrVB7lZHc4pNK;`&”4sLLfw_;Ґ*+i4j"WX왭, 9uf;uBd {ޚ'Dj]|.WK$Y%ֿ,.J 6gbɻ1."hOs%֢|M[=D^ ts>CF AـGt&TR8d٦_Ndž%S[#.saJ×TU@T퍾]t 8؃Iʯ%Uc]m܇șaԀ)4-[o̼ N 㜇KҿJ@ԗ6룲 RUGސn =-et?OvubM|L+WXW{Ho֭'0K`ܯw|Of8E|Ky00W m,HğƇ֓[E1 لjx]J4]8el4e4V`ط8UP*!?P$YxS 3 lCu1#c24r+q |YE] F /Tġ\]+\)=Ζ?-s{N|޹S٤:v=v&xt'^LyE`x Mi>9SU0 J%TiIP5C#ncHkt &U[@^m2\WTWfIF}scu08 iэIǹF-F":* t!Xs͈U}N6Nu7GI5 cס8*w&J8JT֘{Vc,nK+(Dd59,p7 TwؖωcX$ƷD0Zʞ#c@8ˊ8\Yy~͌Q8zҕSɷbUJsQ w']Q(ԏoIQKMu 'ik4@v^:2&phb-Be>8cmi5vwեPDb]@r1 "żzbT0x]Mou gUZu1V868[ 4Gل+#iYRmJ}*" .zk!@0acSD ;arр=/p?ܓs5^*ژbڸG{VL73igOܿSV)~z&Z@,u)UW}GG 2LmQKUw\an?ByO2K32ϞK8 r y?${?״vT@o/ n5Iۂ`\uJ!Kyr}ujԚk]Hj}pNEAw4xZY %\GhP@?^oQZ1C.ڶn%rfN1AQ]bE VamnXF ^b]i17 _{e)/0dh0FiKeOAzZS-A _x}TмP4n;X ;~_M4-A _3XT羧?8t&.㋋\ 3hAGG6^cc;+A1<n׿AVǸf5rXô!k@Yy'šDy![dhʘ2t\6&ӲkwHjD )(ǙUWhvv+OJͲ!^~Ao֛w_ ytE<$zkD\;MR&5IXk0?f F-F!q6i5nd]1Խk֕ -r >Ĥ߼┶wY'z\j,{Q׵ĉx)=)>Od׭&+pv!MRDsPr.?-OwR)`ada/r$1T ໚}r"Œd`ƈ)5s6$K4ќ%+XBM%CsHDM <=.k6=!ĉf'E s&fUꅦ#U4*2TځS&~sPɥ)1*#/co]+wvvƐU e5.9=ێRAҝ+ TԪݻ!rOC60t?<G s~*6Kz-S鯭)tI6~լOMiU#}bOqܽuOl<ӓ.gYjb?/Ƒh:\kM'p갤4Pbk9,{Xi^*=ZGQ#'"PƼ&>Gߐ޸k e(zyQ472Le+DLs|0ZJryfKuk"}Y0CW tǝ ;]e(O^fSnݤΫMntj(H]E51}(K7ȕgZW*WXR|rA }%B$xMu2HUz:!ZRĄ}J z3ϭȉE)!xG+S%Ƹ +޺?+'mm8ƾm[3R|<=p؆d3sb"@jfO6ڒa*ӡH@nx.*!0+EQ? 6Jd~NaRɱ@Pz78᦭wR36>\ ={g Ļ%=½xfӈ^S&q`9-9.:,j/%Vzyύ-W_FV: kpP ԟw3B|yF[Ȓ5e/?χo]/Tyjj4ܠ\BJ//ŕhܲLSpOpԆ[ GK>ƛe@:3&0nJaYL&{('"L@12$ytg㕫SΊz$}B8Лj6aqΒdW-8 lusϠ}*<+P`Yߍև}@͆`^[pגlXfIP[[ 0u s;bG='ϣjPdqvԏ|yV)1kv4*:@5KK&KR,^^(2u+PijZ&/aMs*;0>(aە|4ƶik^niTtԾs 0 V㦄{poN bk 7W(+]1Z*xXʈ+(4VfhE!LIy3)+xP14\6eq?eRZ|Bp%;ʞ .sn ")<"M'v㈆[aD~ch[P7`iC1/S^,!n%g7CR$z\,%sֲGL[n+هͿX[8; B'9 \uRRl>ѸUXL#1^  `6!&*pn*čoVxr HњyOi7OVWW1"Kɤx,Ů_2nr˾`Wy^~ gY[ʤ|b dؖ_Ԋ)9ohWcdqhMsʛnnɂnK'Hv dNV/cc T7E#8`i=F{!:c|zrXs|ڬ1e$ F:lH^`7Y!",.GQ% hA&sת  ayp5dZ6=5RL, 'JYN!-@Aa G|+JwBgz'? s9[ebiw{G{ ٕDBWUQyxYB~RYc'F:P~x9P g:_Ӕl6]͊i֚e4'Q{x)g zi X?Bb1I _Tt|uաRGPDZGxʍB;}6"ҫ S",N..ؓjDW4jpto%ۺ~ M|UjhZ0kd4k[>A6W0хYE<LM 0"[ e$ԑ!LCw be!o,­p!9!1gSpZS+a$D.eb~~aShN 0* XibT^>-\PM0 Qip$'XJp$˼~ўqpd+粘hlVE^dp׫gkokPMb ,f%ǣZnGu6 a`ⶱKNHV`FJ'o~Y/س'53!_u@!JK$Faфm?EA[e|WKj:$*˨#VlNvK)_"M7B.[Xm><n %H(fn9y1bUϩ(oY}Sڅ#AP' L΀eC@1Bih@ ىgJ]p4?lb^fj4G'+ 合}VZy)jժ)Vg5#s*J0+U 5c%) d 1j.&pCHC]ߙɒQ;yz' f7ρqZKp>M'փ:l_Fܠg%'yF.G4)K7}߳t<ƛ .? vXωa"S$Mc/| )VLMڈzP6WR2x̨4@ھ< |M=^xЋbu-0`:ηJ Mu v\nXw@h(qab$Hd(<zF'?͌Grq `S;\>PfF9d^ yq-T};_0q\?%AWMxF@{_0ԤS ?v?* 90 is62h| jw;‰ ,Igpjc~2PGH} ~ڕ u zf(y@L\q<?)1mQ-J}*I,ƺhS֠ԇS<%^(ϨVg*.ʼdRG-kߑ r0\_)<蛾-ڙh./Y|.PAN_'j#!]ÃH`&o3+">:ʠmډ.uh*b9tn;2[eW))>+I@MtRQ\Z &"BK(* ޯHQC ,oO !Y9#_K}U+,)gv2"И޿-u)9Qw% C7`7`{%ԏ! .cKa:e$y?DRs5CWM/6UENlRO9Ny|FEL^q3PKPTF}q8v1X~3d#IW-"eirϼW lcگDᆸo;-PW/.T/Մ_ӳGJ*" _3l2BBݧ5ׯ.7WK>D<4ֳ1Y[H9MPSԽǹ{0m~š zl;Qά!m )yکAM"'d]WWUx9FؒN(Y i.Ŕ5 I(= a;V'}yy@nkl?2xr E_{Xx=m++5o+9_ڞ~bwlen]ZqQKj:*"2jg=?{V Nঁw&4eƝLRrl}BaTo3]kcÒ}oFt&̈́z1rKtk5s%Q;OuT9[/2 [hllb Gaź:|DC+?=f'RŰ`D7 bU]iE4rqVˏd=wWjj{Ø uEDB 0PnP]W1cwƠ(4H]ƃb\jo->t8UvHBV}4QtفP'm x<5iĽٚhqHFy_,mzW)^.\gV0ؓZysHRm}*2AO%6qЛAк>cޖZt3U&`2LC|!J^lÝ5Fp%L@a: 4ze&RQ.]f`{ɈK`_4CS%aJ>c}ܑsPK gIZ㛋Wk0E3v2as3t=C)uLE"] f:)K*z,-&_|k}S{',iqc5AHA3̍ ||gLHs-mUrIx* <NUxG-̑|hA5!{OjWmp#I!Cpu/6Gj.HuǛE"DN˪+&D)9X?EC@u>s@^y{9;~yTU~VFIۜwRˍka;Xw6vis:"? ^5 =M-GRa:F{3 yfNݒHn޼}+e=kE*b:ɢ`O4C rvNsM=3Ă$ҸU@W .ӱvQBLu])^>V|Q%D8%<|ħy@-zc(04ϧ~[ K̙06Ks ]:B~2PgZ.K)USb{@KNNK.W_l)-Q7#&o!.>)W>@bcNߥ4dGPÈ0Ēᶑ$T Y622c&.ꔸ*ˣu+Š duw?_vom RU̖QCСr7$`R(5++y4=Uخ 'ƏM:"'&|ӣ>+͋<a1!>/T|acJ?ņɚ6v޿ob7:Mɲ!X- dD\ӫ*z8{e҉z4ԋ-!jv/ (?H-z$@h=i[]Ip CoEEo^jFYs^/8qW8Gt,m#z]\E]3rJ)&j^%uX0  唉IifFV%~_6nNhQ-H#?1݆8a>>1t 5$nESؘ5lYڤ42l=DL4fjmW)a]i\:PՇ60ijo%AW^䀄ގbIZ^=3H-m`D%8h㇩q]#AVwD2WKFk(a6+b -L ?Ѿζ;=Vfٌ3:>L~ꢺݾ [;1{/vsA xt;y7ߖRtŇ ,CėQaQ]+abLp)7=U 40)H܇=&g9GEY_=YL nf{/zx5LZ+'/:j M`hfzmP_ ^WNw1⋸5\(Ug~n V솮&"T/e w^˧p,F#CsXƵh kʹ~%b Z=_1lȽAX[jam'D*ʐE>i DpXHd=Ђh ( +]ŖX"E+apE oagߑJmkV6i 6=&yW^ag2ݝ00_ꎆ:lRC-+ \g8={뼺S~ب{piriFs-Eвq8z u'UTX4H<10xgk8/;><,W^V{WS1M)7!c_ի@cYSaʵp3{c`D:;K-Tԩ| CAV+-3X?kq*ڵ/{B3\Y2W6 į bpLAEhVp4-[V l&bjz]4hѦfHLAVvf+@$R 'Q  F+>!%[LKƧj_ۜ2q -4*zMw;gy_I(dQ%?#!}c.l|m9=BA-dH0%݆A6i,$C,J<Gi<] 1rD1̋5!lpr}YdE)/>o @r.'`8ovo;b#GpC_-cmpMCTu1HnB1[25и,SH%FqAwWm7QTih4 LuA(ߣcLI7 [EnOBH/>jGAIE!3prF[At'eӎ2ˣ܄;i?4_1óGׇHו'IN{ ; Hyd_UKޑQ M&).{FaţzGGb Xp.ӀPȆj wO Q+V1GK%Eyl]pr^8yCB@XJ-G'2] +z Ću5k*|]XWڱ{7awC&Ե9FgGUGYn'c/mos ݘhWy x3_"fA]Ԃr0f#{ܪJG&d΁R˭h5D1f\[sm[{'QC?nRC> (BvJ8L.e7@B~D>ĿwK%3Z|XR~5jX4žkޒ8''Bm/74C7-6<"ogUj3ģR$c^w;  ݢiO#8ȱٵ[mN f#raM^k#]`%cpR 9 rYވ{pFޗ~Z?ue{E$?M}TX 12 +JT*Z\1'ƶE/\@1 .ve_|0T^y j4і4Q8 Eg7Enn;nq)%?PZdp [9&Ϗ–fJɑ8k{hp.$ k)Wp^3"DTd-Ҫ`Ut^'QByf>Ôr&㡒VdSsb1߯1" ~&\kl;Jeǖ&KV02H\;@0ö Kk6UH4 )ԑ[ mz5!F"gQ~="م{qVNmUpP#$9%/=l c{u;pCF _5Yͬ5> %FK`&^B0 jBVұc ,  *J6#h(L[9Cgy26tmft4$5s)F 6f'L7E!|>vWYbLn {́PvCn7w %/oMS!Raߠk**6eYsN]eT KYNӿ&. $iO[{';  PY Fb?i"NYy hR.!K!~MkE(h{D7P 7R 7Uz/}?Q! Z^xez~AM%򉠢MQ-q ws ټ&by>kFM{ OPC z?d3u9L\,u@=0c4;-tgpe;+V犦(q\gkpdnU_vh ۩.啝9F/%$ƆlQتEOqDaS*32iy\~ocaL=u(RBڥ** zxc`apSPIڬ)4^WVq_{+rbִ%A;\w8B-slR9fu]"N^]ZT e<=.ӅvsߎG]fˊCDs;.ˌA"iΤA悼h;HT(iRBj!gXOaFK4PjQ͸'j55"J26L (p.%FpZLBtq`Lo'x% j]H]K,*]a)xy I x=h$'6#Vt➁O/}l| us8~qܛrj\7 S^ Y/E;8)Fȇ9Qc,q/̢ îF'i:!0Oa>KI:^ʔ] dMaF3r/afQm-qp7 VFinKa%32Z1#.;M2݁T cTĢ2mg>v7"`k/E:t8K?\Wote&YZRHi@COy0it^&.sf ?w}7,C$_ʶ ^)<ܝy;Q__^D2m,".eJ?< H*|CqDUCӍ$~_~Ztaϧl$8`ͨGK:>=uYzEƌÙV^J`թҐtDO1a:?W_pI0ؿ6M\;{)d;.Bc#q㰼Kՠ#E|c]Ξ^^!Kt>$'PK:+4['pV='4:eP+!cES_Ȍ=$ 3_Ejc^9ܤLz~_H"p]:LꚭN*&>Tq7]l 9'zf!xI.+iEZꃧh!$T +{ Б!xe a,.V&ڧɌO^àDiUBz&"ʄD"$C<nm{x=Ms}HSo&dܜ.Mĺ웉^Lݥ#N[|C3]P`Fc"\&%Od00u(TWo0Ei<{ck/W#)Q̺A C=N[JDmy͵|b..+$;ЪT%y.$ZΈo5Wvgm*ٹ5"4u+(3<{8ow:&p ڂ@eL@hB6E<] Aj%\yJaÄ͗+q!%9gF?>^LKs.b/^N,˪6u|e 9og`Ssṛ ,R@E =+dΠY2_/12y(σjĹIsK,&l] s?e0sVEM0η(J{J3S Sh{ g cj=Ŧ Mĺ2 B+O-{RS.Xp}'ĖV]>?a?Ap8GVꖩPal(B0Nh؛c:DR_(X퀛8,)K(AY{V׃~`Bձ1X{M4OFZ*vgxK0BOږ$˺؋cl~R V=㏔"KmSa,0!YsDlᭀY LMZD<>f'>tF:~" ֹ`GT"m7vޑc y =膛k}Zخ8p(D a637fȌ=5-hMcEG''ұdbM7yS\ {5Wf8 ,N c ".1+@ \'c,LmeZ@,| n=U⳻6 -Cbx^U#_S ]ɳ' E9OW SB+ۛ} ^W>ҷ 9  ihǭ"=ŦauBQ@˨=ot(2@9cLF )LS0g\_wU3lm/Zo{|/;.-ZM F$C*dx8^2 ֏#;8%854T(?@Ԏx_ (!`M]&T?踕d2dX4%ԨX/ۄ+\Q\QWƔ Z7e:x;-c9 ,&qNg?Ӯ?Q{ UC)&}zR.?)/C8|>,9JzgHZ?F~CkEK/ܘX. ӵ vS{?Ҥ4"ͩ弨n0iccf_UnFpYM6_E_rJ=]3F)YC՘ e˛#RzN|G%D#H.$ߵPƽz[!Sda&YWDy%UbZ7 `^ GmN."Q"OkENm5F@Y~xL*7 'yʡp$P\ڼUbGN è){H ^ LVg[>VVqrt #E:+5\R2X4N8 )f(HRcܒ:o"`qCLWK%W\ C+T_6À,HK cbyDd`cd>pYSΰ ~r,p0"7DАL0lafYs4s<[}\5Uoe 4bcY[ǩ&pUzd_mƵz F4LKCqnOr7)}g/,>f=OgU#@Fn`O Dz~2lX(cyT׭ެ6b̵ioUE,U4unJ8QCoǂ (E6S$z,m*[pGԐõՌZ)ߐ\齛@jFS>Q3uc8_1~пwl>Vewna 3RXȳYʼIuἉnX5zVᾨx 5*@L]0ƀvyGAF%pp G3Oe12lPlk {^(9jǖ <̖0x/I˻٨qI]~8p"PI-ѩlo/&mfk9QisQ߮?x*t'YC-14sI#I!`)K8/9q}-rNH .Yda RGt1=D7 Jb#:Y;ùu08ʄ'3k/v3;q]P>kZ낍NtO+P/ C;6)Tm.QUgįtfNs]R5rTC>pR܋nI CƴtjAyp8C}[HN/Y[,я6 s&<b-9nV~kfs(& M%)9R*u)H:t^Ġ(BO\&-o^"gILgxcU7 ɇ <>}Q ^?;6ﮝx^0뭴ZwHT$=w\,`YL)Brr8]L!KL`h7bX< PD}wuRmgt#_drYbICph :H`syK{ܸoi,>7eejV^>7{E#Ц &0sPK̨=E7 E25j+EPڜvI^8 #F&tϟi~P$1Oϲߋ@sa% fj 7Ջ[LBM#:@ BlL%>۩6qswl=Kv".}4u؁-"!Nu%hmLB5cH-Aq'TRjnHnx>.Ї-Ţ CL*!^7 mhe]Dڄ5oڅulDћdk&믛긒+ZO(R}>=E0Z6i/~N Fj6J m잉gP>n^NwM1SmV[)a};KcνnR 6j)fȧۄY7$ef 60F^ 4cՅFAO&?CFyz!*ɀ.sW2D#VFتnG6Ԍ_2ٷj*Aft`F͆aa#~f2S ,ʊ9F JjM9c)aTÇxݞgeH+k<Ի-Aqu,Dź˸N93 «6EQlϵ-#2X).a=lamt/Ļ#طA;qk>w6td:5YSn02t>+7MwD=jDr0Wg4{8aefQR!4aψs2=gwn'HAU+z>.}MQ&ӚFH0aRj6ϕ"fvp X\gfn ,bkO~hR~\l[}jfMQÅa QMߟw _]%G7SO,= (aJ{HClW+7mnS*07I9@CR}׆OUԯ/㎖_ `I3,#hroNڠ@iWE"wi8EF% gV#T><@Zp R_E@f.]l?S+y,4YFړƳ@|)+-Ŕ+_}A,psKr gfBkh,F~M\qD;3O/ʇ֖"Xvlh5doV@ލYnPHq.yL63=W2#K9*(-'(i~?njInxN/XMgĜ ʶY;dE:X& HipO de{$Cyi2}mBI oiYhYu;/{fq'I@8acQyOǯ(+)E応_Ƶ[oǞp~SkB:V˓/tD"X.fcHEe*Ħ&f 矨_J0 NW4',b \~_ۺy2=}ٕskSKmҹc)¥+^:}؎XKRF"*XƏLFt]M`i$ó͵0@,b]˅sttRYh!9 ^A)6A$\hO_ MIέM_TI5|Wΰ~"ܹڟD=út12^Oѡ r.Pc⢋6w=?U;UFmzubƒR'S$ t8Mx2O .\;d%ܣboB3R!,NV7§G.Njg1&D`l^v?a&' Lav2$i FK?6cӱ8 S0M$o_PoxR H+0 bw ڼ/1zW7PWu%+ &TתN9񁕶ߌh(*u¦Ǎ.q^5]}3× "H6e[z6,"SތIdCdO ^y WcoG`?B Z -CgnI~p҅E.--SlX<5~LH`#Cq؝a/,qmʧ0AbeR"|Gy0 wWRq,y% T; {UC"嫫AKϔ}Gˤ6N^_.4K&~hՀ]G$lPo4;S}7?.R*ڕ P/)[ fʮR1ね˄UNzAԙ=lXgtU/np$0-;I_(ÒC V[[73],+-m:LZ`0CG0DJ7:p}g,I>0ܾG9auNbt3,BssMM#g,?[|,P-cB'Ԕ8jyMvp>.: :YaWRcl'lň.S cĴD iPPqAq#[;b+ϴ-0q%]nnv[.גu(PĚ9zq݆*2.ItRCoƲ^߻ l,5[]W/?*-@Q#?1;407 xJtpMu-6yӠMՇ]JM{M4.(i-`~}CnD j(QjH)|Y?xi߈EJ v8T Zg?BX>`ݨ$h`|p:ꖙ.JNdT! ^'Na!<rΥᠷcИFfryA꣱AjC~톐?Њ7 xOX9M@ 8#H2}j7އLX4U,Ose"3Po]7~G㉶,+aۍ&)w_{ޓ^pW],W pG( 3q|CcStPoziAUzLJ#|l.j=8X p,y1ƖrWjR N{bg"&2gmBHv? "\`|m+Q}Ect\&^D d9ao>^^mg9 FbOWQy/Y_{YeLV=(qռ)XHxr$ܬeSKK,;:XT.-eƧ&\P0M܀SԏBŶ|qݶz +>sݚy`&?p1ʕo w'z_ 2hr[ȃIn{\RXd:0g3 <},^ TKVLЯmT> ]#(!-c_k );Ctc:ꍡsC?f |,*\,3tD\ )?-Z=w#ywYPuNd`ҕ_u4C\F~5p`Bo~/PRsImCqzXw5ASXWZ-8XCOJy1+ " CFan]MPC!f+U*箬׶VX(Y,N;0S]8˗Iwg@m~di j۬(C3gT"F,uɔ+|mapגim*tw~; +֮Ϩܗ9b&p swDS&T~`?VT+jRl_'9uScoK4mUv$^Ѕ']Y6 q' QFA&¥384^veY@EP+Cj%;Cn)C2hšMQ[)hZq`&9X4SU j?0''Ǟ ҡM-(y[:v],>+ 7@S +T K, 7A@7V9;*/~ [=YID?VuGnp $bD<ۺ^ T-m\pls]( $Gh}`d砿 "̏WRJh4H݅&?M('&ӑ۪:\@*ao =?+ZlP 1~KN}872SYifɷ e'G"=K~}&yQJ MX4;&*Gq'4N!ǸIw8tOMT nez8)Or{d J}p-PqMv-CSs(Dڧ:.tGQG`OEQ\GʻRU )W\U=J N,rCaA͇mi^nFr^ {ՙK#e) &9{}++w -Ļ]KC Yf1םzQͺ9FmG}Ebb:Z6Ӧ {sUl9 oKBv \6l*Cia@jԷz\Ԁ/7ҵ~F;;aϤiW!դGcM5<~u4o x$ &ˇV74ӛ^S3`si ݔ UǨ&1]KUJ@NX]گЁi4X9v:hمâ b?oּhV+; D$C0.M[3UqR C e4j'XM^@°MKH3pO>+  [HH E$i;9wem21k6oc7y[K@=f4^vXtzhq>T;`1v~Z:sQxa\+-=_E6A7qR 7*$096Toxi }7SJRvxhS8L(j,(OA6X~"*hΈQS:Ja]Q ⍈涒 iX%J|"i9L8TfhOhp2 {Qu\8 Ϋ_ E-%j)ݒޘ,2^d^V"MK߳*`"ǴYiGc>#S Ht=ic lۑ{>Lo.;'gBt]}" 12ϏÂC[^UݰhҾdÝA6r!?2EQLem͝o9Ћ"u'F,2QI_9y87{驎G&47DD7lkf6I.E'"q$mLk 9͹ . R16.<5F|3VIHT$S0 p(Y3aԛ׌u OA2П>+I$u8&)xnc䓲6{2pA!ՉIΞr'6'qTo0) 5T24 TAV_ߖ՚~+q`}-@ZUKsyNxPD _f^o癠7݆ d|R*ɔ9l5FDJ}~xozJf{߽ym[A+?Q7I =Dzs2jc%LDش|E.bȥvYnCj=lnX?nrbvu S4]& g!"@jOH0lZX&|DRbl|N[Z7@UɆB᜔'~qJTw2~*B.F|+v/xd*HPioѡUUF@z$QG_3ﮫ'JJtU\@d%y_k9FO[FqU@n9GOte~Y 9]e̶7MQBij \+Ͽi،~m.`rs?;f7䲌bl!lo.Rn_ <]3DAB͘ϝ817tof~jT#I~~raRWVOt8 Ȣ J&;197c2}i~ĖSާDoD\&H/ǬVܐ٢PtH$t&PcBǖ:D;bhУts.) h/YBn z^6g>)'5LVǨ"&SWB\{) 跂NͰ@7$W=7 av0j-\o3[e=Ŏ'>Rc8._\(Y";y0Zs J߶Ikzpv_);_o˵A%CBY +fBDR'.,dI?U{ibG^KOZ!w9"\MESG#! FsD@SڠIBqs~3o~d+D=~(3r.i=bYgch Cܔ\GCےHzaNsE$va/G,pKL1|^_pVz+˨J Hnr$n !(͟nabEOz&mC#r邒w%T8r.67@ЀI,}1 l S# zh/t~Jzض3@Oc0:&>X OAyQmi):gz8|UH((1;&'`4oy@{+G(J3 6/fasgZ!gn-!&#fZgo+WMA(+<1+BJ^,,@᝖R`v'T0I°N~Z`k֏xgɇɘ_ {h¥l:$JྑӥJ~i ,f/hオs*_u5x̑if>Sӝ Kvw" |M98*U=~pyW>.¸3d0 L*yKʔ;.=O[7|n꩛4s~qE#y22V$;ᑮ9-ҪhAHtHkJ}X[BaOx3_W33?]f(^"e;?>z0e{N&zT—Kpgu>2WZS θWϖ{+Ύbо?lR}h%ySc8p~>ުq!s5+!>t $?erfy}"-kC<7WUb7 Yr@g܄Bz3`yc#{$qլ*|^Lc ڇn\Q?=$I4ll=!PS# ײ]ѰEVܾ3q^S?PFb?%+[ s?tvfPl݉~ViVm_lh!6`P7nM,٠o"91T|dث/;~&aqgر?nݖ+9)U&!d,n?ͥ50 ,<k@]%bUĵq%}tGt0F'L]-FhKS@6 )3WGm,Duk5M$?#R';.B!9L0"uh'S.|&U{o W>0!ۙiU V]Cr r֪ÏG}HGA".Z*ɻZ;kpF44(2`{OmUzzԙ܁a͏jb);mDd"4ئ}Dx:>eN=&R+%8AMTskxo)8)1U<^YKLL5b{OzwJ׳݅hj10-=46PZ(:bK3D3;N^ 6-Zji h&[{)>G,Fn*\A1ԱH `4{X׈-ےFaMqŖⷚV1-lj<ӯ8 : V40,F 'tԐ 5Ie0˾j$̮15J*z@rlkkfBnb=\@9Y.E5krqU!3bHrg@?; W9n|[~7Z 6=0K pD}6l[>7wˋ۪c/@ }$L ;B wI2a@ ؍8,mW7=e 5#*? l-d=ޣ^Uyn7azG 1"@c\n0;ZnVYR bT7Pe0WGF- G) !ڍFE#}JO\Qg-RvpIc_eO_0vx`HJ kˣ ~]hC:Kf!se {(PyJ(M9qVn G+8ű"LU-sjjXSU)3J`wϵ:"LWȣ"gUTcuठ~ksuCI7_.|.Ex֒{2L=IPyIqb)LIДykv;b)Ϲ"2#8Q& ]Wr&I(1 WoMfM`NNCԷc&N|[B8 -lh<:ܰMHiIFnQ4Uȟ4omb{$)VD8- a8Br%gXxOiR_,n@=t|SRަ̪-X %wD''͏ӾrO;W]QDq/+ɣ۽"[9ewBXݷ蛿 y}avDw.r(we2" pa\Rr/ }s,  Ԍ9(7J~y"JǸ}!Lŗyq 멜2m>H9cGiV.Ubl;`@;)U0ğxɮ=A.zv]2I~/iR806ˊi#&ɞTs>3oԧapt[fUtXc|PNׂ3X  FpkxK"R0*R :R.ܪ3“ 䁊=әma*>p S 2y<|˵'Z4t~-8-a\KeP׻NyAJ ЈCk)w? e1;"OxiY7Yi-@L[Ax%,$aP㻋@΄"_\ \26=LEQShE}FH@j0o>^<+jjr$J6beՂS򴻀͉]\[ WS\TNَf6ӨET U==#),Օ]57lY ٱ%K*=>m?I_0ȯH^Vbh/4e+IZ%] zULEP>WԹi rGL,lB!̟mOF2hj@F%_.]iVxZpg=a|˼vՒ w?NoUD"!a_NV`6z+^0s3 אlgG31)EVU)NpRe|1/f i:^mrQz#%l5_ؔP0L(CϨf 8 0ME@:5UI%|9 ۽bh m¸a"Y*KЌ Xz4j/Cijo^@} ƚxh#}w61 I(ui81mf]qG'7{5 t+hph0ԹCkڑZ>#SG΢M7Qn4t U;xpPbT1P꾺:(6(|x]7ڞcŊlOqVnSPYr椖̉%cJ{rCf 0tp:pG_` 6~X>h*tGT؀pB@ڱ|BS.MXa`9pj՞ֶ(oNǫd'ŒXz&x±̏C|B%[ˠ90J;VZ``(}`6Q:YĴl6TyX,$~uOv?zH;Pz @z0VdSܿ@|TPke޻ڇ8bՠ1Zo(LCƉ7ggsc~Rp'J/G/(>)QQ(>!%^V#9C"Ot̷E׈0d2!l i2Xje)48=jE^S,-4#T3Ÿa#M1w7cHca+:dgNSH'R#~$Jd'Wڸך4{L[JAdqto8|+6osԏfePRV42IH,t!}\b[>&<@b $[=RGa-oaZ|~E@ո?N(З K/3p;Zx|K5b;D~E/}qy}@!ں 9onA s?uh(Oo43ڔJr%0OA HmZS¡;QT&­ rD*:kL1> VU_rfZT<SKL=Q~ 9ӷPQkqH>xcR܍zkUR )nY[S0WwGǑ,([K ٞueSூ~7˃JYe&qPRf+ѧmx;LUwڎU#DBǫb3O7`πc{.x oAU>qb}I!|?P:WC%a$ӥ@5Tŋ"@EM \iI_@~l"2ƾ $N,=`h#Ma4F՝`'6bE`@699K㎺1gaTƦ铫5W/# xTK<ټ~U/sjvmxɢıߗ7DQEU俪\$26܌* cjdq1"E@Lfr$/̿Pa`O(^w#H|QNpQGN  fpҕ&ܑ\< h5=NswQe)YT5\:HѸF΀ư\Fmznb+|XiDjuDӷr *aq|i׏ 2p*7'S6gL~qZ)vB^ێ{ K$SǖEOQ=oypSxT|Xlq0=oŧsG/NTx%hX 17w*kR?΅]9 \:*1QN S;ذA ZOE ^뵴QU%>x ci髃m++IХ!՞s  ˧v [cez^*ġ53 @ @PJ>IyRΖı-HjZ!$Y RKG72>^H}>SW{9Q@LM6Ѓ{}H@od-R *Qʞ qGKBl85}  PGQS d%`{\.#k&TGNRխ{6EҔ&YΦ3}_^0iAi! UƿP5dIܡZmV 䒸0JXt_F^#>$a*Ug^;:auyiŚa{gk%m":LTl/)pF|q^Hg,LjJ{A։}|jˎ_Y&*}œRo2fgWܣق49&Dz \6U&_-yı$d=ӆv'I}tn5l_OCDshˊa~j@pݰ5䰩+?*BPcpö)f^.x'cV#rtb9}6*rF:"o@HcA64[qR9ƽ+|В#EOdsT2*|Ir/u1$>*W͌ 1`;LyBf.f }>(#_0;qzpi%M9w锴S%OFr3g1cC!]a LCGFP^.dU{E%`=f *_/uA}7 Dߟ1ah@%=Xhocr'JԨ R(Q>XoyE~Wԓ؅ɿD|Px@ j2s$v3deՌxh55ڍY˹Fb}h)d\s / Ic"=\:A8~E&z0E ڣqR9w(+ꯤodgb_bb.3A{9>p6XoI3b 5pzxEښLxHiRRr5ƥT2h鶵]E錯EmuEmRuoOQq?iڑȖmsF?v{&9?%V-7&W'5[3}:)s(rzO+,F0!|7|w)<h9R/V#ܐ6L?F5U,lh{I*#f?P$zg9iz]cPϨSosyx rݮd77*"MB`0H1Hl vf!㰡 [~Ce[ZGuBDL¯vUMQi\dÄaކΙ#9mUBs|%6ܱ ch}䷍Q0o$:1L޹X(SQz|0;cFk޽)>i{e)xbR?4k"hBI\L›"ᘟ$} GnrԴ*Kޙ%/%H^p%z!CK` aG"G_y"1] %񼮱rMrgt:i,LIɯRx"t-H{Q Ҍ6ṣ.U1yX)9y<\Gr$z;-*VXpGQ;f\_-$4opX(B& 7xW2mo|}o QJμIW2:8D4q6;bS>d|%.M TpS O(Λq>9+䇆p[Xr5[@HXW4:J9c+{cu`-] ĸQ ƼIog`ϒY }-i)=iNR3Dݎe60 {߻b5Dκ#<+yv _{i߱_ ^2J2?7}xl B5_^dڇX76'u=6@ ޲EHKӡ(m4l!?Q~FeYT9Cj†11gFWxf~=~ѱA0*'Z4&n iy(^SSf6%=h cjV~e5>tq֜!ĈaZZ{%_ZtxM*Lw2G S)KeNiwʁhUT "mi$˩`7Dɪ/WBjsa˸[2zW=u!fU(NUeHMd諧[-}bef)WRe9`sD(D颂ڨnJ*>Ic$oƯ~Q{/o!1ywmi')uWȟMo\ͽl]}xXczčidn/[YTO+W"b03? q?jWD v÷%6Om_97N 2;n,N%#Tc:\`jwOK^Nfu) ?AQݴd]Az_NejdJ^ZQeT"Z ;ʞDUxևkKw-8?={ua5"og҃Zx @'PU`Dy:pxfhEAP₩H%{!^\,*t=v&J VS7"T*qz GwP_1А?g 额?H5xi GL ހk_r"Fם6~\ eq/:f^GS Ħ8zͅ:ڍǛRMmCU0w0#huWģ:"`݃XQ7~uuWKד3<@v~|zqyO4 +şgz}iw"B6, =S˔13 fvۺ;%=As" X6]L]t^<%qJDGjE0z_gaaL^v}3\By׸C7w P9N<'="k)NSlB ^W 21$ˑdG&F\ynvOPp|OͿ~=g7x֡, %๡Ǵ; gur`塨3L>hP)ވ;О?VN`Heg>B;TR["̴N!H`ͫqBiyriPrxdQ]"hJi>#%=VF =J`*轻u ~>l0u~8(j".I9݄CnmW@_l<fwh NVy:C]'NxHwuٕ14npDO:q:\`*}͎5 6k &J%!Ű+ÀZDdcݛeAlT$_}Mu I CU 1t{1QsI|GL0seMA/Ĺj imJU'M^5!v\7d`wz$%GUF:H'+ł7 ( +^ל \iDYq/YYvmyNdoQHyџUjd߾_=ؓT[ V#18A 9M 95zUo >_U^E1[L* fZB, 6@Qᘴd"إ{@Kh谸^7gXwN{T[٬9!Hx&7$:Tk #^ehdnXܟ`zL?u%*_ΐ,[F֌'EQ@L h? `>\["NwQ 95[Ut&9b..i~HKKp{O{\e[̼r%shR}¶\)ͱ4_dz4^9ʝ3J+&]-Cဪ-kw!+6 w|Ԡ8՞ С3/|{{GE^9 )ó$Rky_yءp[(ɍ > @zGpnsO4_f()>ڌԉWfP yfQiRqIrRALtGbtƑT"-L"g!># w"bm 7-ԚL";CMD/Abr0^]T2g kxyNՊ荁6յ#FK6;Ư@颪U$i'1>÷V7Jy,vnW.cVǧCa2ß,otwϠE,3x_Gf 3kż[ ߯-R=̜UDr.`o )KL='M:}z7d6uхӖ^ElyN231q+&0XE/wHƏ0ZC\b֥BuGc;rg:UDm1fpMMbZH,keHk@.F&D2=˟ i8j fʾcԙ܌PJiyY{;omHͅHfW+R*NTY|Ϭ:ua^?ٶ-\3 ˾-g2t&z>S9΀~*k_=Yч&}&Ùs ʇf\G^~щ]LY5'<i_OI|WccskjBK 9pя0yI# QsC>B{1p+Ei~SU ?/DW;4}ٙ1NBוidvZ[^K%ҿ3&=g&hc5kLv65HK~Ud`C7uչڲh` rzG kt*s(7b2n੫W:-ٱ: ŕx]ˉ'wװh|.L 4Ì-i9/@l^K/Ievpy @Dт5ctk7Hȯc+6s q[.qrVקyY8g=m^(nU|CANň[9x=n.aװ42s@鮼\U!qP8}ͅ]̬yyϭ"BqDr՚8PujB ;P$_|44^imVhdwRz݌zkk()ʲTϘ]B@iFqbeRc2tbBe"Q(;H?'+O\OD?Q@OܩBĩK&;9L%-qy }ՖY\eL3r#B$KW_Lp)B/p'I PLc >rIMNl\I-?֤u|A;<9s)^W{GCӼendf&X;Fy`G [E/^;*Vmng/7U/-Z5Uf~:AG"Eƀz1^{?fWP&|(ޘ׬a.[ T| bu?b`_7S/kb#:f14QM!(ZmSt!U摃:F8xbMy]G9BantBGjI5q/9ʿ^<Pi㿴Acy2&!x O[ 8/Lݶx=D;+s/MuJ92%ZE\Wgx0')ܭ]Ns0 :77}J-\|Z>Wٿ1=EU6s`` WT`Z#z)Sudx,Rʤ׃3'(@}ɦߏ1ΐyϹ؍蜐 8AXg&7D$SKd"j=ds jJ}Gn})zzștaNߡsMP@[c66{dFs~,&8ie޸s~xNkIO >e/[ ȊO<ʿ4Mxh8bʻMNT0zb疹1OrNkۼϤ /1JQ0x"[׾E1;ep6Fc Mv/4zSD3GYMj%"2IC3+b_rKC(@' g"`xw1QH:xQSМ}'?EBګ'Yrʝả@R-(݌D֧eB 9/+t[FRelTP~sո~5sev#ܞJbp)aPP̒G+>^pAmΪCZ:m.뭖d-;Hmۣ~j^]z(hJ>G)S:𲰥B5+9hc!) $5£Vpm&!ZUl:O5tl-G'Zs2?=-*ԈPaLnp(>4c1eahjxźkh$uw:kߔzYgPUYDNJ4}ۺ0=5EYMjNZJǼ(վt$tppI7q9]|XTbMo_Oo'-}Uf1Oϖe񄔺=4:ʸ@ xK f fM}A<레[?d].vp7S^HcfP!pԃrHWQKȼ]&#Da@P PvȢB2֟GHB#I:{ 3gȦW?B`UTsu}jE]\gW8ymz44K1EIlVxXMbAPDȻGɣ_uqK,SM;O欂{.C·kUK(އ W Y"ؚTiX}Ձ@y#*sz3DAeAȖggNtO&AN#jVpǃ$eS/v>Z>OBS[%ޛr'u 5)|Z /X]YT=Ó 5vk{6gz dPOZM^  uTkt9ov%CUÔ3m$ Ϳ. {i}2dZT œ8DNH&|hMk~SCi6qf[K0j!hoG3rHyҊ4wl.Yi.F̓ëT:|Etb5Ehqr[s!japD`7~044L8I1XF HߌȩŨ *E}C.{hgi,5{L*'A.SVZB :pKrV`Z/MA7pʻp`yVAʑȢ59łe**YgVܡ&x&لLRߴ8 `>OelW.tCƮu3Ç."" _j$& DђFGst!{t6}lY)vd0x^B:j۲Eqm뽺@xzρԲIJK+:O\/Ȅ -0!YC)*vSȬ&;$  PO0|n~=|\6 [سLK|Ws$2p5;ȡ9WSU$ E_~_ tHx2ځF֝3 |85'#u{9ϲ[}uPbR?rgÇO)A#AϊW;pZ 8{f4;u˶ۍ׬Wzu]e) ~b:z Z00!mL0Yf9baE{ߙU,Pͨ kٞ~pES9Zmuʫ*`Wz- Q6n3azKFM(fU= JXF*Ϯhf4#9mP-4cɭjF6ȅP)Y1˥ :@Zܟr"t\H' bww;^ko3Bac$(9~LqmO$U/<ٖ*+sx-6ŋB }oؠĜ>x lQTxL`3k=Ii"YݔX b8S- _xoED%z=~,h7r?:xRe,QsДP~= !L$a{`ZPg6P_;"dk*`1sz5Iq$?}4^ZMuwP||)Œ0"₸z޾N20΢VC{jF9ODnfr(|iK@N3UȜ/KѤz 9Feima]fY\"I8E8Sɜm|  r{)FӱLR:#y 蓞wcBˈ|P_waWkB4\iNw@ӧzSzBb ՎI4RhM˭GPqF~*_R"!Fxc[n2sؒccQE8+HC+>c_8?Q67(zg2ï]UTG=(>, @fOrM?Dб{nZ% 75R:Lۊ,dM6ߌ*# -UP#@( @@7jKS$`ǹ/j.]>xKZ;˔dZDڦx1.ߟojl3aEP"! 3_k *VEN!8w& ъ"=+w$  '5 p{,`n#ƕyG>( kFWtHbq!X/EmMzԅ5MTD8t0l;LH/fQN ƪI%}B6a ¶)vqU2#_ʬv/^֯3cOR+D63k(n  k^⶿jnwU'MH[߷k'ɓ(MgLA%|u^)G1T-J1ʡ?ݒ6|cf PAciU:0PLˍq]mԲŐ~'S _ 'NsZ_>kp\!~x8f$|/1mӘv`e~:C2"[PfSI9zVVҹ5tHOړ¶ծ½S>['ɡZ%ė !6dOd#'t/6V?j^l8ef)>~PsFlݢ,oC43]# #-a[BQ$WeDap!=Jm&Dh҄;{Mΰ#?=dfh?ǰ05NX鵵efw [_HMaޚa}zo OQ[pb ]ql<}CI{N*}rIC1&Zʽz6y5"'7hJ&LIfkETC3[|D j7QM"]\MdK̝]}?_xS: A`eAL Y-?9as7>R@<^rV$jldetʪIyCWd7kUmb{ Ng\PPf^/ygdY-֠7H\4btK5CyڴA rEK;m:Bv>sۜcž)| ~zC+fL «ZPzטy#.Fy\>LpԤVI] @ayhm>#S]NONnTN;^X$9+~Ö=sXOGGfglm֓[$!zNW31y ;,~ yV+vxXB+˷& rzY,؛~*B2ע]2Wۅ-[¼^O$jJjX֧+~z%1GtہfN =bGwp8i&!pv%6$uo;\\A%(8]/wg| :ЛيT 3CX>cZWF=UŮ:q#njɕr.FX-86Hz aDd<.5js_Ÿ"}cGsJi Eeni1Qq 1A&(5~ ɬ#p Q0/2)eVcy,0Ƒe*Z}K>mi?@D_evbшǬI!7^dD(`[1ۤu,>ZҬJ7};+ٲrKVB|y/ JͥN@plMVqr`nfSQ5>;6Gi63RlvG}H0ofqL77zuHEyr juQЉKE)=^i|scWE'ҺN?p3~VG;Ǧ<헑+7|'sj 13]Nnfx߰sa?ڢJyLF)(8OE ezSmyZM27۵kpH4QOc/D'+?6mD!del!bza:镡9a-aZ ȸH/SL4j]4岨^TD mw5FS\`10:qM -ALuyN\NY#~:Ω(;{\94'Re$l<ŤRPk 4'Z96q(;X~}w*CӢ %N38 oDX5խ]3O:8pC "VbU[>W%WZOKoܑ9``u3;½̴ʖ~̻Lv#Nj&_iBQCfI b9fJQ2+!,a4zMdPЁ@s>Q >5@Y'ı1S1Cn!-a\ 8o sf#mcI$2R%DP0L $[BCVvWNS[ͨԄX#"{YۏvϢ,ǬLϱ4eH/2e AΤkUN//v';v6dd:,,A_܈' O^k*qE=G⫠>ӮmQ)GGl,:ʖ7сqG@` %2KzWH~ 8۹]J_'evIT51$8;Dds<qf,rZф#+qڼa~R׮K%+c=E!k mH7^x|*JSּKG8Atz4>_h̶ 3:p{bh1%>=YS>_|/\Tq5JZWalt (6CoӃԧɸLjI(stu-!:Tx F{~eJf`w elH 7F3AԄ{kPe cZp LcZ8ՙCaULft0:7n&º(!inuF/:e6O+q_<<+f#M;+&ܿ֍ATP*D}EOW<>9A;WA 7w3@*]xMձy>l0Wϱ ꦉ@[4iAn^(0K3Ϟ~AJux2=Ivys0Tœ䕍4NAOCe"i# XѠq#gErYf-iB /ߦB0w1!8?$bnظY2=<*YI ~AEv~H7GC$~P๥j*C{7}>>;br6zW|]\\dSܲxa&بm [cՎ@$nU?hr,Y U]\yy9>)+ wEF)EiрWᐐr,9vc1΂VKA#0=$U1ue=•ixgX#Hv*=^Ϊ"RzhMCZUz8GW PS.ŒuA $w|/,8gkuuV_(T LNe@arwZ>q+pP%=Aq+Ͽ6mj@˞4}tbJX.tHi~ p;Zg(8鮲<@CD?G雬r |fsƗo &S._#EX~[`1kXd4{j~D Y~ X4Mt%@,ꅧ}xԅPy`$isd>Aķ$/U>i|DDڝ4ݫz$iK6ae̦LC Po>V7~ jNsڨx)/K)Ԓ" D3lu l\dn Ts“" ~~,&,. v:AI(%Lv:X?Xu?H5гwSzÈC7Zs`cL_%+K%n& M [zd}qWPwyn ؕi)i\ |܂]VcP^'#:}슜rB7P胉KW58DN9͔-t5TZ,#0օH E_)8Slj0iMk+{1'J$ tlaM:̎'tbB&$.M02JO"f#Ow Ⰼ Oh2hQ\p!rq`5C,&X )A=G0J!B9cܱvԌLuQ/ 7G!R%8)~\SJ>_{E (obon 3(Cꄃ5>gi`Hqm$W7ʪF]yX/؝#sBv)5F1TɲcB a/4Ps~v52Z1=^ӿ?C0]|]M!8gT3f1Jf63QA%*]7MhY|! 2.p =@7F_ZpX#uz>c)߳ɴu7d|K.tm7ҬC # 5 Xq)=Pb)b#J(%*j|Mb4F(Bv@?r:x؞2z1.s1hQ='wY#3HxKuƿndֵ@Y<(Me^QgŰ`JOЏ yHeEm_^t!! ݈߅P녩0 = 1T;fE\I{('v "Kmfk(*O.LjӶg-?+m'cS8]wvmVXx e -jg%ڲ/5 /mG}DN}Ɋ)yd{fkO%ZI^ݎ??g5evn+aK.KH$ sծ2v ND9NMjEꯄqG:\d>MLR"W{gn_+;JzD˔ PfA0r>xUQ ,+Cl R+o?\y %ghV{+ 6L)1%[ \nB@^gY|RIDzJ؈Ԏt z!0´S4ɤDX%m'᱒՛oVP i!04zjmfnYx(fcw+D2,N@3֪\zzB*xG\;Yҧ*7. -d2cD/ ۆL( %}ʆ9x:i`3*:=K"0> LޑS ȹۧfIi67HLXmZN;F?j?NE_ʶ 00[~*'{t_=JS>ɜ9Qyx/oͅ 4C8,wqrҒUvi}+#FĠ8$D݈|쾝w~U+%j҇=44jY]UO3;0&&[ Ȍ˃ʷIZufT.Q8YBtHUF!z# =pW'T/n,?{;Ƹ0സWq0Zǒ!6;FrxF<r}%I$Qfwi"(L*pd֔IbX+(A-*xqҳ^j&z2زx pUT>ug-)8c;sy~BQ[!: ;߿ܨ˞V0BW#M6%/hYg\W7o evc ǻ4i&4&mxvZj?/2:jAV'ђD ) di^FEpR؞R_Մ~H:*fylC¶ՠ 1;9wV3`^/A!ƶ.BnrOGy݃vۢJ pñy=T[lp>G8 bsN+;FƶY3S`H}@hz񜿁{ğ7/%/+F `k 9KNd674 <*4RF4[ "_5¢dXN1E\Cep78]t@RK#L D$Anc8n:%ܽ5Ǥ#3K@ewQ1*}&] @d?> f4f_b^2Gq;TB}jU=m`Z՝j(PoCވXe&Ux/Y$9YW95Fǂ/RH~2en@  ɇ /ojAeTyy@$oW4ycx^1݈w̞RZy&;b'GlDV\ODi=<BP{i: g"z䌊l;21D}I]0d HWT&wa)ˑSʝv\!>UM&1 ">Xů!{;ssZM *PeR^TΆ1Ѐ=?kה Tax:*Dꗤiѩ{2GyAmKȎS1>36~Mb!|L=&6s#$甂9`#lФ z\d$0}Axq/1:Xh:P_Yj\}PUPCkB;1UA$1g7x#TB 1P/Ip<H_> ]-#|!]Z6v,PÒx-UiXQmt&) fiXߌ9D+]\dD<T:&*D8eIo4V-) 9>OtPTk>vP {d}%!z:D{$٬b6M6GF@S y]acKZ;<IU1ƼEØ_,fQ8$T>/c (aNjU‚}4f[K|*K+WIbb(9bsC8ya!VZ̿{sVViqRFhFsf6MAlNE7Rb%0Rpead]@fjh[1:Rz^Zp񸻌S&楏3Fꂢ]ӯUէ؝2k >Mc.թA}<MC -tV-|V<ܷjRJ^yh̙ɂ8\ԥWD㤪-GhϞ)M cCwLĢ݁oW"-(3@$:k7 u5yNf؄,]lpEf ?b'!ЍlB?&?B +}j|E.NTՃ"x/gz!F@^50D:΄ܦ5nQVW7z;QLf\˻]bިAH_J.}sf`7HH]_RC)]+ +o!#RPYb#BGW*_j!<}% QvljJd}mڑ%cc[73dNIԎ 540aʽ}g9oႫNl^M瞦ޅW.Q\J\3ăN9Lt1a JB\铁6_2G5mmW8,x){]Lh6Ir>]ox0IV\K ksbBƢIko.t/GRuQؘ`s9}Yk5kp RR=cd U/b0*I;i>18MO)pR/]i\aAgOO+L^wxӲ{G1~s)'uUiΚL736TCt_͌"6$#Kт2b;+sT& nhm?5^u- Z67Pm,۸ A-mA:-BqxY5B!.uɀKW?foA/k!r٥^(dfTPZ%|T"!g%Ww "ڲР~GF!m:8%<{tdmV.ji$N#W~?KnDkU΄M,uIiu13MSH9WI/ReMq㶃:eAv˭3lT8\ =AiSSPc8hAVMDQQ5!QE`%H&-e&y3fW56)ldF8uXN1RI ucS R~"qzZ{9`97?#P2]02.]؞I>IYql\jڻXBhvh6O? `/@sW>13 [ R"4r\t![$=XN;0aJA t_uʁ7pR7k"7;!%`L G)FcP\N햅@_gw{^ RXP, 6]rԸ`W&;:hIӣ5Ƅ3hd^YUo%S{/U"Ǡz|e]hv(T˸)wnw%L Ψ (ڍ6ҕ)Ef1@7|K:M˖%U|:osi#LYs4- #y, +2!IkPc{"Η}~}سM'f J+ЛSpyS,JQLRtuBשrFgB \cj fel w3 aIsI症T: ʓjw`;BS ZxKKSN}A_vn H˗Arc҃JWȅD ?NAFt2]$HI஡7Hl,9;lB"!?Wz5s#=u!]C/{?`\nŞ"ϋڥ--F_^c;Ǘ2{z1OS ;E%A;!U˩.VJX4q`Cxr'Hе9tu#=6v#g.!.lv-erbn&WM1ic MVL x -h'?E%.K/\Q:O M#G$ACX]3#ߢ}@^>^M8~25 y|z֬<q=\ʦ`TioIF>ǯ6CY3ɯyFL(EY;ѕ ВZX@'匌ϥM]ZXQ@xN |;Y5Cwcb*3R"1tPn-FoҨ+b晔J@Gu-qTsOk.Pi+wi'jH.߇%m \4uŵwnrۣeH=c#92!U8U{`nrKo E 9hR;w1ْ@e 8!1M'PRʿٗm#n,*gTkzkFA@qR:m-}>$\@ @-pgZA rrSw (#u [K7Jsn OwouY'fqH F*- nJ\ ? hN)ZIw<7F9*vپ|yYdc?rʆijWy <╛󇬙'a0Q[@mʎ'|9KS1Crd'[S|.< EX e,w.or?4gY,@Tfg=} `n@SwZз^ԡdZk4nҠbGzcAtFz|QIMb(cc}4H¥`vu<1M/&HK@h3wޮk_~HpfJd.V9phVyRڥGU8g8Deo*ΘSY7mXӊw܁$<ƦE^[DEl^J)h,^%,{{iDBEe . Dy sO1 MLY<UKx]iLfBy\$TهR.=*槯{>}߹l0O,Idh``*Аo"Nb@D:hj"𥍂ORf_A G.QqRZ* PgܷVM֌s@V?v4'Û8;4{mcx5#z9,e>jy[[^9rhuE?Ih~\2M Ln_0c֮c)eϱ𴛏fIgL)<'@-Y#͐g ̊iCޜdFYՆ!_3D Z03=ܥ.,*|JZ 5H_CJJdƷKY3󅙜3gYc* k 7~Q}KSfnĊ>&.ҹr: <$Pi;fXzA;snijS@*eÑxlTԜU%/f߮5+XSp12ReEzee@͘]èilVM v&DN;Ő[b%۰D/" _vHҞVv!abҡ~,1v㭀 ӌtwII$@PKv]Z fI sW%YOE(#$7t BPzD99 %aQ1 )AX>ڐF[?QlnV=%iRqP~ㅔNRN/axVȎg-60+dvY wJ[@BPLiNȃ4/Я2~>^nqrn (?\+g Awޜ>67Fj}R0\Ii74X`E/oLګK5ԐDAD8.kZ3"CDSƑ q{>(sOT];CRo^6VBX2 /V bUcB\,1,mayAqg =nږHRbFٱ I.@<1H~eƛfqT:pT^A&e2h㟈8u5ۿ wY`7{lĖ6kKQ5ebIJ * I˾cQf~+~tHc&b>~4s2Ꞹ?K ˶zG =W_@@k&l˦Q4ON3mu>74XA@*/u>ī>Z gU(؝̺FX8̠rAIUTSGO+j @jiT~vB%uHR6񡹒yvK*~$Zqki-=S[MY8UQS ٿu#`kub'AzޣNS޺IVc /dtƈNYJ_@nՎ՚t$RҺ-Yuԥԩ/hJ uLU 9 }䯚)ܵ^z' _IӵG=>7kji+,ìIs+]FFk"i B41Z %hn!ITݧrNo[ Ɗ}Bf*Q`@SȰqkc  0nK#xjT¢M%V8qbr;BCAxw"sX*jCfa lT *'=W DH[_;dZ|>s=l2C 5xr9Ɗ~L-jgiN&HAcJ{*ih;CX :D+tN±, WZz@r*kZP7QfZrY@\;d]"An&\4WĢJ} /_hTcA@+6 9|9!%:3b-[ Cўxol⍄ b]P-<7| ?a+b"IoAԽ2!+T됾~Xo3:ӹ[kn^j;?utJ+’cNfNH@Sm'G. ZYF'8dz;gqX`s_,ƃ`0鞃16:岓d]X-t}_n6d\&GYҞt $4ȵQTS+߂G͈9z"${U3ϖM, Uώj{w{|YyQ?6ӆ8mIdUB~N ۢ@QH ߽m&mwLo,Zwx-;?%ʈۡ{(MX¨"bn=TtO;n3hItVa% }e;6J|핲Z40nP%qcU\ߤ'n z&AEM8I<7'END?E<%*]ºjNIYϾOf@W5nTv/q$mb3M4xGP&R )zQ2u%VG#U[;?`ي΅]?hXRK!L-+63vPp$ȃu#ABGEYS1 \E zķ8a: ĜA28/u+ޢŠ*6Cv8 e3ّ Oksm+>0Ѓ!'v#E%-e ]hGˏN‹^ԙn3T]&\oa٤wV"F c(#0fYT~y>帄NewR\D ju2BEՃg 7p_МEjc52MWFCzJ:$EM h]+롻qON^[^U)X_6QY:0pQ'c<%2}7ScSUQ;zM|i| Kg,qƨlvX=BR@?neEp䶪ޛ:I~4aw@1 5O €*2[u8t%<׈QqumߔL@_9[/#\5k۞b(vga1m) \Hz "ac;[k]"-R/:)$!Hi4GM{T a+ bWAw&[/i+G){^F Wi)Զۧ#&,Z\jA>*$7'篵gEMb/C^xE}"-d)fas٨)3ݾOT1D4nAfS۲vb k%.Z&XsƣD}j tܤj.O_; 9_fx*'|E=6M(>զ Õ#Ϲsa$|6~n"cYA6VBw6N8;HIw 6CJ˰4h##fݢX#Cupժ>!I)%\:Aގ`Xig6f8pũ03D ]?z ]SDE2iT?q> AWA5եHi@>"JRoIB(YDB}DB@qsX{=g)GS6xD>\6}+.U^?t/"ZoM ɮLajPڳ;:c|\xD25Y@Su'ͥZ MFek"6R0T{f]( ",V a*,%5Pr鞶xydb08dDڳx>^|iWXrr'E(NN8pKt-d'|smGhVI\7 SM7~:^ڮxÔ/xPML5CaT8* )Qo@,z* &'8rZe{I]U:EZu.|ZoX- JMފNh`,ORzyQkKY_!vA5;$s*LQ&O(sxﬞ"W϶4nTN#e<6s2]O 5@d\xs*x?{D l֞EOĤ;UQ>J/[P^޵f4.{XÕiO¹[ZR(^( XF$Bmp1Xrvf&U2dGDMT .mJwG—'yYMyыY:43NR/!R pQM\;}>!޿$fN~z*x_(`Gw* ęM (= xז zNYͭ$q(A26Brm1$,7n2 H[wtQ88 s~D_$"8Dn;SVh~};N{A,g#xEBg(Tg`UR|. @ yq>NpG䔃z@JiY+ϥ'%t/U,/4)e'{Cڝ8:QeVFOBCM({ Nȓ3hf;72;vDv:,D"~ooJW%x>ኖ"n4~kym*LJzɜ p^$II`Iv\[sΚBYE<*%XPunoVlwPcFa =Ic`B GBN,.YW84z``tv vt T ?hgopix>el; '&Ӄ'0~o|i\c}-kYJL@G%*T;?Tb}ԣ`*IoO dk;-gc)5tȊi CQ~OՂ`"#7墙[}tihq4Yac h1|b'LD>e]CCPC^pr=q/}h+ĭLU47_.0To)6?c!o*|ܧ=,2Ԗ>2o7i*ZL+ ܝrzK,W0W vmڋ}|zڶV=$ʶQCK0ٻTzsQh"'Xa j @)ew_-͗`σb0;Dz}Fż"VWwdMхokL 51$UÿJק0xBIU۝;Ю JA;3_I?-Kqʜ#Pz?0P,XX }ӰgDBّ2vn(cao<#by1q _lӅܓgAF4A)u>hQB^z| Uf(D,;W9^;tǂl6MQDߧ.=e~)L~K X7kI0e~z@`yuKҡ: Z+7=#4}]ZG(d7G)!A{m1 V%@ x鼵J`<7B?R.-Nc!UZ3#<5P3Fbf߷r02oN(kE}LnwUK</gjQ;Ȧ%̑X4-1Tu{OYt&2]"Jbޞ .+3\WXK kȒQ!0QVZHLr?BLQV\ / 1NLIq S7wf _=YUAR; i`'tRʥc|*rUᮘv]2Yh}vUfB1WNX6<.Elk݃rS8)omU)UO)0l>+G!qz Y 25=3PySme"zsz;d7H$:DNuԖE1G ybyΫrun6h̥qo},d27ב"MͨIBlfՋ 6.D1 .?Λ89|DH9{ά-y:4~1̒5/БM"& O5Y=Y;"Z^;Z#Otc%Ѩ塚 (P]xQ d% `.zPaߵf7y,'P+jgWf#[8ANM/BGGhu}^u9jל2t'ɮ;Ul-lv=Bȃ^mQ6 18\΂QK+u8*[:!tqhGNS6B8;+gsq>e 15?CN0@P~\rIƟ8,:e#^aPoƵ7-M(Xd`yyt''(aKCSs34z _WJ~9bӣcU4u• ڽl([Lntw_(U6ڭ:bRR >ur34'+h5GO9#ATYQ Iڰe9ew!%F$W+ Np w&3H}pkYU(`SF3?D72#%%N_5~oZkgM`Cioa6 ChvtĐ"8xcD:ļeCŎ9%r"aDXvcVqjK]0jx(o>Ol61ad i!(*md<1K5]͖Ȓ:-".WƠbwӆH\m5Dt *rCl~mD$K8#m .NTMty<"uS!#)Z\7K! ,a=tEF] ȩscEl }07 z4F0wHq ي]/+o0*3VqXSوv[aF{\6"$ֆz&-FZzL=%'䲓6uGz`/gVE@JCK O2fK~Bhb;e*hm%j ^_w/ru9z7YNMMf2Kk5gPP\m[#;`^p ACZs5{\PdcX;Id,G 髅]ˆ^&|68 9ֵu\Z$X/OPܽk/0RA@ J rkި#'/A ꅉ\ONyCTMEzF#INp!9K 4m@I酅uys7i-z&auY[#=Et捀jE4[cVWL=uƚr>f 3u @ ߰d]okYј/J∑ X~i)×hLKTG6mW7{I ;k.A([Ar%S7i~SBte ^v;yF6׊d1+:u5`)`\.E-UGl`זO+(RCQ8Haϑ_q-lmu*-+&BDE!x9Jst1PI`*Tfv!86`|#n >-sDM5DRڴ ǭMDҘKHWTC%~/;00T Ck6e=ȨW3;Qr/Y&rd>k?b >Z39[N',gwiPKuV(X>>*gk̏:(dGYK2Y,v 6j|Zu?& )?kI&ּ~PX7&W 90ly`Jq_/;Fcah6֓QV@K 쬫wb+ |O^MnnP?ОC[7a8}uA#-j&8e&#vWj3:Epd!Zo,&`_RE@|zpN)?f%] ;NArӴeyY9p:ƾ{m"{SnuTn,`.5wA EFAikg? 3&5ŤʸTn&2X&|DUWDƲR"xA&V#IMmO^i˿՞C2Z枕i e"6/`i&af$*My}Sn/| gy)bbt'+%vt<,;qsY@KEp2N+G6  /s}HX]plΉ%V݅gPJ=%Cqk!Ƕ?xlCi(OOm29LO7G%`c$0 BXd:< B_5ح/T={=Е 62 ;taa\0z \Au*&nf+v.u ouq= S,X4>>=+S^A4g\fwD\Ըa9P|Q 5{:^t ɇ;􎞚e7‹RnlaXoQYB`޴a ez_?|3 -r*cRnZl^CS=&w ߼Bٓڛ OʊHMi݋ 6ri-V]3pI$8(rB#ף`7H]=vƪE3"&DAZd'b .=p@ncF:  s*.Uދ: ݴ;m # JiS0Ut{;v sL>+ڴu;OrG1gQΤ jZu0Tw-'w&P"99G֑d>r:ÔWȍ7VH](H#D/ż9~Ŷ?yQү]2#9}pR9A ʼ%PNȝ9pϷ-3Ilk967FAg$ߔF #T*Ba 挩}4C Vf~|[q#OCcjIЇ6X($hswHq9 A%5dKƂAq {_@' ge9T 5'i}Mf&_o"K(P99=b˶?]*PE\ѝ=ޢy'D.БTĮ hd~%B)Kқ/6Y{fnv+3Q}0LD\?s4|i˽& uXu"`k-g3vԭ؊::Zh~ ˑ[_~-W%.Gdx6 zKzP&Cb}]W,Risrz׶* PO.04Sٴza ~bbMi\NWnQz),H  &*p+wkcGO8UEX7Bh Jg;G@oZ*  <Й&(qlAt#AH3~{*)wf㹬:e-B3SQ\ 8q+:^ /v #ԂG /] 6E7 =Z!lDđ:ϠpU$8vdi$"aBO>dbeO+iL^‰ N GI"WEtI>vv?m}ԤU 0B?{B y`b6GY} ō8١Blksxodj;wT?+0ַ2noJ2!9o=}S^!V IXυ[1֕); $p$ךsf/Y ᘘ0 ᥼.ܩ!xj{V@2E*_{X9~rnUJz&8?_3 mˎ1*UU佯* 1[nɖ>=^់C`7X}:YTH?ϑbV r"_|J] H!XUmAhmd8׆@RįDxQwU7@߰!N~y>NCci6+΢BY]KԻ XXXuljAG#4OKIڜ[7␱2isP6u+Q3`)V敬~gҏאˌ-F)hI1mOqQ@t3^֟4E3OCŕY4#g|Й+7\ u,$2ڰ7Of=3]V!S&-kc]gxWIr< \ƻ$Q~7cw q>yI25b@-kYtvF#p Q[=f[? DVU DIWi%}<@Y[?rh+*EʠwFl: 9:(ԫc.TKDU&nB_8Z5$lC ޵Xmt6QCg-逳Q@qfzƛB oń<3- 1+~ҏa)N?L`eZkߒ_-_$xFzEzjE'Yy.2ݛ:R,5⺋ks-[ o$Tt-8'^$茚hyeYj,=r3#0sX QZ"ڷv/uz zJrz,u0MϰT#~6@$ǵ] =2 (bt.b{`Ͳ)ӌ!?|>g+S^)wRƄ{Jǯ 0TR9gWxG)bz^I+$^_S\_?c' `d}I=Pj*`KQ͝aQ^=PphzȷmUsOvy6O/ۀ |pN$S0 a\c3$~g3Xw9/ !ּwzhY+Y)9w6U$y$t5Ek[zT&xm_gL4S<csӝ;a ?(vȈ(+!ft<;;Efr?FCN؁zi(MfXuo)QXN_&>"eFvz /uSj\ccߊU*RxӲ&\chAm4OJ^2_ V`Gus?Po?QI ₶ wm9fi,KSJ8ȏc7-.)'/ {|r'xߞ yꊵc 8/ie7yCM{2Ø`bP4[XMw%c_m?h<[|^ʠIo6ʧN&|dt&(z7vHWоj WxQjl@U%MCC,cqUEL#1//=)\jW! k-\xM&joJ=Ɛ8΋aHYr'taM!1k@xz+U Ax.f}$ۼ0; ux,.BUS d .da`[dAᛤ^Xfyt5U| wCfIn ϡ; dΏ%hcE`YoM(a$LxYs+TBd^"<𞵏vE7< hԏ7Ns%HR<| $ۺ\#og]kސ[Y60BI6g mj! (wG͙. H~`Iv(L[,_N'(F襃 6ڑ1HS駃ϓ: 6 k,N6kgyi6qIN>ǠJf*o% KW4hW΃4+N/}םn`m_1U>aVc)ނ1 ?|4*ʝ|C<0ׂQZxGpld|DĈ`l3}Vˉ`a76: к iaڣ<s!$Э]>TُkPPhrҚ1 v- =t'SDدun:=tgC^ɕ8rW@zG?~]k&IQUh~wyʌ~zEEG,@M:Rr15OF֝rpd B`?ILILZ\ę)CD`Om!;.هd#v>mtόq4*{P7iu{:~{Do,@j0Ro[\o%,#əa>S_ om#lϪ{춟b o3^29}a zAD?+_8 #Qٿ?֊χG$Aϡ 0{sYjR@ֱ7"WK%@*)ܪ&>Ӏne_CI6|ö}ӭ愁Gۡd^^}V LWZ)*]i]aCݨY~~Jވl?{.Bgee?,ivoj ԟg#yS8&A6wcUb|{Fl?jT;:^`vZ<)|Io~kQl"F n{UǴ&}w>46*ׅ'W2W%-/>Vp9873DC/עfXw/ _9Y74i"n+V" 3O.{#bx~@;In 3 W8G @uy"M/z-ۘId>lA˱F/?kME0'l+8R=\k0=Q}1b%]įYfFkI#p|%< #d`7跔bEU({ TK$6,?$ z_B,05>Fla>T˻<0vLri!-vPpNJŃ3f*=uLFw+*cos f'c>œK' pNnx""qN%TDB& ]v۴|t@iA;v+ W.`"!~хH5)ޭ>hv7͕+Ұ:{OI>c2d^8U)PvKʬiZc6*Έ08\<߸%yȄ{68ziQdDcs _7D KgY$47uOp ŇB 4ݨ7k]E/*KDP;)$7ЫBuwtD:x&m"gs쮹&:-d6]DpF .R{'0!?VȾ-g& S|} >M jK;:ܾKnݚH9":*E!VDdz!d*5hQػVQƛv/\X{1j~Ӎjj2cQV9s[I$UrC]^bFfsD c4aխ 7|  Mj1l 0eA}i?%FChjox~#䆱Q?bE_%RٟѪ̶@BLL+Q0.R^d2ފ*DGBϕKME 35Tr8(+xe#.~_fj*IE >~߅Q$AhɚHzq;4?1@_škF: 1>9+e]]UIyr3kN'q׌\˺BıwnUSGRn: RC88nU;B%zgQe/6}a>w :Cv= cPrV?~_ëk.,X:ŸT7t ,ʜWϡ2PY_V _k?hѤɠOH)U-~"sgu] 3=eY+mL7@aNJ5QψuK<;ڠy+$N,Z qB(g`DI*@0YO lD,*x`[6_ &ys4d:!kC&7 0 S6!Co-h n^A&\228)#-͗hȶޙ^ =[*VЉT̒O&B4 `p.gS=xDo96hJkzCa]3aCb4bɉL>9:aZ. hWc (JJdDCcVdO4Z$RŔq7{L$/2`J>~P76cQvp\2', בTpN(EҸ~T KbYv\ (kF&4v̌LqEi4Ur~\ u:ܟ'cyReN!BhJ1.'(E3bWozs͠8/Z.;8NC :ukQac|Ѿz7չøڙ..tCfKOŔɨrY|v9u(k`JCܽbq8X '&|$,CV/<pȼ;GiO@V[Rc-5:t̨% pURӍOvҚ BϡxOMt2hݻ]z˭6!YpqF.}*Aw+۔+"3\DA?[AF,;)9+\ ʹ=xsQz4|R׀>›LM\"~);J \}^JmrGe4T `:>=cJJhKOiæﳖd3 B0 "aW6HVie͎E"14 eqញx] 8wXBG@F5S:usCmkgſA=icӍ]hORHgg-J C$b D3L.6R.0ЅLiB4`[cSa2FJգ8[ q%wq81(S AI'O1cΡ0i. J覤/g0tpڱNTs:4B3{O`NcUL,-G[1-+>ER~ 뿐ny_F'%d7rQ2?'-U;$KXޞ!ۄ@ 1(;סPm8E mrl,FWH $-ZH_U>!y*>dQK@ڢ>mǢqir+uMrQJgC㣂&S6܋+\T4mW 0'Xn6ak=~1 LEj"WTC ]Ã꒥T.;`~؜G`:Pi.9RPG7vJ &ya9hn(!ڝ+bzv# | K8JyB^A1t*w?9Lp /Ƣ)Nȗ.##=FAt_wztœM>$, #ZXJЖ^uv/cG( ~"Zao՟@hҀ"]Z-l3k.: >;x,b k( SνKb6BOMKJ0'DHZf6vuӐf_F4<^jI< ?q_b l{ubv$nL3VP鏫3x.yw. ܼӴ 6 c3 |:Sb5f- h(_O1YOPl:N>ʰ5.0ys}z h8{'44S`@³ @[4}l ;WxvBpn+#EIxɔҲ.E9Ѧxw_&yqJnV@=$6*mkX|Ea!=vܼvt?iqt#V){=+*|ai"D@~@yCFU9M3UZ\R Vg g=u;")x ۗC]>17&ANn.>ŗF,XgpB0 %k2 %S w.q$g%`Sy[q(Wg߶vl9Yhw4^ϸ-v"$y`|~O<{~>C_J9zb)@3hQtgݐp;kZ6RʄXtrk:+K ! ։16;AnVE<1Y>:qpљ1D;ɨ*ގM%y{RA" UȂhcYM.tmлJD:VT(62x›}vJu{ R9f6ɌĈZ*dB'}Q:#s/ D5W3c$kbk Mho7C3dz]y:6T NA#2}`8@zcgK-5ɟ``[Rɪ`ԡ\ˆzJ0> PLN{ oq9PHa>P+5B}24e9s.@nq<'F9Y@\UkDDZ)} *C<4.cے.s_Ԗ[tr1jxЫc?[w^"iՠ}vBt{;F6m_u,Rʫ 88hWueoDe]6j* >m 0wx \Ⴀ{Vl~Po|>{PXPQzM7t J0HL b|š%gLpO9OA-mn:Vy &MsJo}B)^;Oe*v![P,K>0=u&T jo9-ǘXC\C,>0$ɲ'y8TصBi2.{HcW{ @4(1gBJgn6ۜ..m+4lU刊#JZPvP Jyuj)jOCa[ ,ykSawsAIٸ›)G4¿|PHFQR 8:9 ,H$ Qcp4- ߓo (@_+hgD Qn ̯%&6m%"dkW f0:s؂TeA[|D_z`L]ݕʚ,erFӰsVrkDhcm3 h:Ȕ}&آ.5uK誐fa|a0,3 [cgi޷|8PS9Y2Q@ABq/Oc拗̑tᘆ'ƮkԠ,pSqJƗhd8JXGI#CΊpc7uFpW"/\WW&Q::iEۜN_Ω X4-HmXN*!"\P_vsAnN`h-k#D7lyb.mrw 4XѾ!K/ N69-hl'/}ٲq@\t2M $G'G\O!( =6դH[8d{DžM0)[3\u.Vc(wI Ux^'A*Cx]l ܀$C"g(&OctǟkCN'#3pvJ7 1B竆\-,T[^MM3,97}{rg]q eACxէDglV䨋>9CoJ S`H۟ŝuD Hヲy,D' G1Wy vcla=X$;xr=˱?Z"qGu`]pӍbDCQ] LgJ\j?Y7˹/͍Ž#$&LawT + Ζ)m9[zt0erSAqa9.}|u:83KB !JP*mj`rFh4&ٿ+^~mA]BYjLI[sUPfpf}XC˪|g~ô? 3mƍi3xP < 7޵Uȹ=TyMZjrI8gfIs]-#F÷b%thMuk,>,az`;\I"cCQSW+wM5yrB1"X"<"<#YA]$xSmyU!S./a[.ORY: })8s׽=V4OaLGru!(PLIf0$RgwaUn?0Km a&ia@NCt`=RGyJ >[B`Aev3X0I 2[nxfc d{̟2Նv+[O2 ׇp=M'Ya3'@ebq==.V!QMx74AX^w1x,S>}"b tZ~}%31NEד!Hy{޾ c!/n,tƷƣ}A&ic~;o ?*WwS~&¢ڒ ߂ iP=pM;Zy/ʷ-`zѩɾ7FYhvewlJ\^,[͏Y yM&TTNg/kئ[|̳0TI d$b5ƻd&pS.;"^FJp`Trݞ|A)>c/_Rn凓U΀ֹٜۅ@&ջш1OFZ!D)$^iSzЬyKPd}خm]FnupS2XE_q|;":IzldA8PȾ~ zamSL/ "2RF Xz1V>;]aϔhNS % + nAچ3n8ī맙zadW -u@X\XC|zo8Vvd(UHC/r dv;NM=Xim%pRC(M0en t-(m@g3Cb7waV5t t7Iӥv`/Y.§C&46,kW4@=QZӧAIE r @iaC\1= ͢3$Xst+a}>ews2AbҋT9Yt˾561Q%uX.G)Zc^rP\0#0PWL5EriF"+?"Eo'5`>R%CEEt"8~n<F>m؃]BȊ2?!\?E$q/Nt #@|ܜN x[qwIz\TԫCdGUry6yKkoɐ"2e6}+ LɌo{vr\nvm8AJJ_><#mfkF2~rL;ơ׺kOm |͝ҁ&$ #+.'V1 F41ט0\K-#ц}I %tL:6__!p(c' v 3Q%~TW 8!MUFU?~${2YTM7e[y3LqGֿ^=&k.ˀ;ѥk1ec{lM㋐ ˵ئ,-D~q+цaX$"2:酴YmF_ {eMC'ׄ7EYơ V/1?f吱[5-둖Y$}Ds鳍qna.] g>m"4͜uqȓUzb]iq8!La:dɣJLN#_/V!YjD9_^'ܵ_ aF" (x/jp+}Ǡe֭@o M1y[FseH\hU>I.Yd]U39SJZ#8_R6$ɲ~tΘ oþH!3 #I joy׆|³!ܭ3_j 8m:x$n0 > [VfMGfp$S왡؋Su+knDgi\&xxyfU_ Ñ3tV^̆&3ؒ\g[yXR#hbYpǐrF9rM*OFBpfjD_0`/&\P^W;Z#eU/ 鋐 N'nzPQh:S;/< yd[ *Hڨ5_2}EJ6R|4~#|ݬ=C  m{}d/U4apC(M-J:VՉǴ3-ZC4FPc<[YUmn)#V. Nׇ8CcijՃDUJԁn357- D5hl ?=zLQũF=\Y*up8fl 1ލ p)8g>g+]wy!&Ϲ O|Qt0L%_=OUw(aߠQU3[K'ul?<=YCpg {nw<>?T3[3p  VNMcdT J7s3:~9"#mJvCݿb='VrmvהLn1$e}O[]? IW|5d@m)u" ܁ / Xg5qQ=z\.@f͏7q1G@nq3w/I\uY9X2; gQr\7?ʢH- B&!="|_"Ye oq#BWQ;ՠCDdo- }vIj/+5h_L:&YT=Lc[kیl A2D"瞢 TC`BSy#QkLSGq)ripճnNFICY&EZV=n(L f%C^ÕFJ& 7s W-?X<[%O'&4cuve(X9fY"%Dνȃ,_W̖׮֤qY,sh/UՔI7uP:PS\ 4oLv%} 9s'}%+ b(?V9'c}9Ifqy Swa,Uf /A~[k7q%4Xw6mKKMםY*Yqֿ'6ݗ O!3lC)Es!1fٓK$NH "([VY&3bj#JN;*xF(c&pK=hL7$ ˝=)a4Pc!u،ɽ=x+zM5W1ń:oo{ne`o,RF\ U|'sD3DK}Ռ}܊lt/?vN:m+u71W![8k)2*(NYOt#.N96=;Xry'~{S]wn"ݥUX %߄c6V5 wH kcܙp<> du\\%] WHqEa$@ :C_Dz&4}ȡRH}3c͹N* 1?Gx%Hl#,(/lUtT$)BX:5E`DU8a2h$ҒV5~X\@srXǩQSfx ʵM} (*/Y ^SeO/3WYifqHl#ON"_XyA6,u ":SbI/Z,͓ ͕X Ў5 G{ b$om$<偙B Gfr]߀n]w7"u 4C"<H`\x6haZu~[vl؇m%gVnK3Ng2&?fN.4dvg2@ZTh eʼnYFf.y1rw|#_SI[-pC覤njs{uW)(Cψ9o7^|.uIC9yi!۩Bĵ_"k[p f{gٹ0b%7< R͌ 7 82?9ٵm !:"ĤhdB:ϵDc0CzMP`ۚr1xP')BryW TD .4̶άᅲXbdR>>_N"H8:%WnJ)U0FGrY3$0V1N M Z w/ L-=Q%v:z2Md|PCSLXv}k%]oYB]0lsP؉Ӯu69Z"h@O$f+ x2CapQ*ĸj!?XFY#=6bNo߾p5e( ˘fcE@<-Z>2JьYggmfew㴝ynx*jVnIA C}18Ucsˢ`ImU7n"Efd[BH)ڊ£kUl0+b^/\͈u*懹 ojP !Nu~Sj'l1}}~,9nNLܰt>I"ؐX(1qrS{lt_PۯAC Y'Xq5kᒳlZݔ7}NaPD;0=9 5~zشNaj$cx +|*O-4)C_&3d!0/DkRI7$?D9#"Kcw~ԩjrh^UwyΝzHl-He80(&\S,!\>*K@qU IZ7+QP9\BE;b3i5_rN2iPaCD`Gb- нrb2=䴉#1|m FjV2כQv3p i1"$8(Sb ɏ%2S KI$h)?po4KP=3_ $1ʅ:YXoy~;csɧaCߡ)Y ѻM%*IP>9ڱʆvxŬvQ@8fh|5*.oNw҂fxЕ';lJiolsK &5ecs~^i}=ߜ(Q<:IϚ*uD[s|V#xpu=NAPx ܫR$FiaF>OxH#sJ&nݍ PR?OvoBD6MKs?r16H ^PS0H6 ΨƊhg rL!vJJiX$۷Z(~yxOQ[ ՎB;0 PW5[kCFݨ,?y`NL]̳o9#%jN(Xq8]~  @<@N֋Xsf˷y5%ɧP1٫lrطOSGya70o_1h0&^ˉq,gPȠH"ᆮS>X?i; $>/S4c72BVm4[׭Oj|Q0>k85zQ!;L}2;׎+8Vri,U6p4$VfQus}U]^6;UH%]D_[Lzh٘f~֥nZ_WHO%cLPV&մ1 @F+7ڸ'pLα0E4|pJY SCkVS\Bl kl_c<=1{%*tSUwM/#g= ^O3jR"$|ya9^X[2?IjnM-lG $d曯(eo J;PhG=ob[&,m1Ht0ՊC,i.[P]BDU/!۱]~)vUo撹5Ԁ.ܬe (e~Ԗk5 h֧+I+y~bv\ 閇blN ݩg2{?XXE\F= 鳻>4܌5RE@ڕ=eɔ:9LuA< Z-0Ǝ-|#Wnr"[UF@`6!(ME6'a݅2ef:ǣz]rt# kP-tkUt6EΫ9Zٻ)~t9&s!lZ@;YNV6Y], 7{UCeek{j8z3d"< w@)u t]VEQٕ!K,YB0"-XWvpwŒE~W-}Z_]@&lm.8*uR^m\I#mvw3vE E3kX[jp;tt{)a+aևu!?0f@rqw=Me"X:B$<xXrjھ-hwg3fƭPO}|'Kyջ4bLY][p5X5qh=uUGm=Mblj1s(Х=wf~#Yr2k{jjum(f*ۍ @[=\K}|o4sڮU:?ٺ{,5w԰,ADtL;{s3E]=UUeOq#uCD|$P( ,t&9#wH=}rS ٕ}:>=ek Цz%=n!GV`"lԽkZ }b/0F5 kx$uG(7z]cVGH.ctgT̍P粵=)Y3{6Lh 2~{?g۩_gm9qiϳ<A Ym@Uys%%$מi46y˻G 3UxDQw3p!Rޢ%li-i#:"ھ4Q\mR_ y.cFKǐ_*ǶU<#Fi/LZiEo I:2^Ө`ZCT1?1#XIrg({Co4V}|-I#U9د'=qY8ZD=[lx4:jk?u!=|1s![t nU.kiBX'fR'ep%AO8 p/,(kbމ+MΗQN{Ȍ;l>߅ĪTu"Lp$g㑫5l+!T Շ0G/".BvG"sYn"1XFt80^AЍws< e7ymb>"E}s[XahHꮡ°QˈDW뢯A,UXļ[monBEp6?MdR:_aC?xz$<$y#!j[U>ft2?Q(;ȶ_g:oKmNAK4^gaB5l$l?Ң^Fdآ\6ެ*aM= ڊ͂@@9|M5NCצ~=wDZ@ƭ{mL% t@_ңc =& f#d.)gMwp5Įd㺧dVnDWvA`w8Łcw]iAYFEڏ23Ӭɶe ~~;q1qv(Nr)02 ڴ~xJ\S&kDj3IxbeX߆~J)!f;T:G_p2'w8e #KNϋu_e]ْnpe5:"b" 3p9%>PeN1Vh;\ N W Ϊuw !a 6QOgm=VHtu9|"ȫku!I`OZJʩ3-fJ,D<~`ɁFo@{x1p`Oc]^6Ʒj /8|wR˪ۚOEOI9XFϸ13૜y`: V61Plm"薀iEZA Ģ~e|B*`nfx̅o6UbuVG= ljYw"4]&>#dS\Ǎ9IޣhK-$6( Vk?/u̪P_Y_-DϥrlΘ i2\+/&}^x?ھZ`t#X&pco;gjW}k{ YpՖEF:''zVEP(**`lP+e:@.Eo8U*A/5ŠѺ=khS2 *@ݒ )¯@ep/Q1k@ujheD؁y'"&-tBB#$Us82ف9@'%5ntiwltJ%.`[daD`Wjcyx]S;ΌJ3  ob4r >t `!/$y7{6ZzL ګ.;M nEEQ! K@ܚOr}Ե kF.=]cR10P~,2ִhI-SG2_Qm#k OM+M\ ?+>:d@2öd}nGQH"g.3?'oO;]zNN$M}NZdT+14pT斁KL@,>n\#qEpڲK3@dwm!Cz#%F1D}ڽ^$R3>SDYgK}$[dmhLa:<+ub|=sZ/~֥$> T}_Wl mDf'LURcse#o'N=Q"ʀ.`q QL?nb/jcJI"}7"=41 3dNrsQB1ORNS bn]0G欰bs2jrnODEk `{~vIo.sdf1P|n"O^-P&l5g"drLy9,KcuZȪOPuZa'7ệ!vЊP1 .@3FHg'2QE!oةٌs`92AЀn(ewW(L qQjb$8v)!0+媧K-}:MЎ'8״El|ȳDAa%rB< sKvTRd֞.ղ϶N JyWXׅ[Vvf2 !(nI L2G Zk[M0+[HH7{G_+er +Ә6zTgh\F$箛Un_jxr…`)( 4K1~Ȓ_dn)1Y[+.Z=*! zrz:jfI8utJhIʛtzWwh8XRzdЦſӅSEߋ8&u \7U:I}'ﺚ>9CN|L -t-\NTKi'$ze$_Jr⏸GyU[ KȤHj$u(MzzSm\ߠ @} ]>|.\xi SmӊDwD2@By11ͱwA|rԑ^TlVa5&YV? ^ix!acri܆cn&2T o^w/"i._S܋[@Y8PMcZ6`ϟa"G]gmi݅lE(=hU8˵(c*nikADeҭ9nz Ló{@ʼn5+m:I]!d.h>р:MkN|۩CM(0!D'ySz&-<_Q=ZXV;|`H_FKKKyF)`;[Xߴ@7E,nG,A%0'Ug3yFiޗ$\9n+[P≵b$h*8Z5k%s C|)!ZFtXAZy^$ T4#t)>ݩ+v©+zG@\|PxV)Qi,neA1^&"Fk(x|o_jY͖' ;M8á9>\nt7Ȍ w8Jl.Lx˝4UBm(ǰ9/$q}QNa]DLuL;X/;)1)}[g 6~er3]}3Z~-w'3ThװB]mrHF9A*~2{Oq>/KoUrq++SXEf<A w!ejA{_[_ y|7٦gר#u(ܯ5^AuÒH9T`lg`,I99\l{ .!uҀ[C/vD> *6okN_¨SƿuPT;>{<̈́8GD Րt; SvnRp%T_ap(ma/1_ʣ%dĹG)Nӱ GIg 0>C{s Zrxڐyl(9Ӄw|6E?52gUk#6HXv>R62&3[wER ӸyׁXwfg-`/b͖zD<204ϊ(@#& mع 4(3ʜワFxDJ˒.%mOi V;ۑFRqBIf*rPq܅7ұJEMč7\I$!6xI[x&9$4 qƊUę@qG}PGr$R|3MdW Ա\ɷ 3Lvn ysp=챮k8x<$8/;sT IVl3p:L\?;JA샴ap@4VE4to桑K~E*\x@b2Fbk^(Yn̡GN9C!JӊS\˶[> iufJB(F)2gvϝA;|g_+Н,´7z$0XcF_ߒ\ݷW=#:Q\,V4@ʹuxELBQ?U) }k1LŢtX rG9{~}.aJLTJ<+|_WD1kȀ{2?+ʀ iRMKv%񩢎FGDFT74mYtS ]5oGU:zٶovd"!xfbT;n)U~WŒv:Ǐe4؉ީȚ&uwq٣\O#C'(|v~~P{82t5+BI eu}jݸ"#Otrh,w7z (ťėҮ>oyk0yxKF5j+Nb j8" +mgF:T pJAf]ZUpLɾQ+T,i|m+W`3%˻B5|q($a hLc?i|`0 .U9FmG$'!y1Q:XKw=ΡLSz;щ+u0]ΌzAo7h+:<˚򵲸cf\B`mode(P^0s+A5dL^L+EKw5S 5O1"`mԀڝ{X o/]ZkDgdc\י:qƜkEl`WA 3\(t@;lxL^M3ea̢ѢȐ>< DG*:).˓$dAlXS8`CjF^s05ڿ FN_瓻uRi\D{?~pYbO ͖C?gOCUF a@sXw9y)ow<$u#1q,`<45{ ^"M55Zzg`4²C.fWan!EƎhd(jK=I&jկo Đu~JJmAr=`_^{411ÊbYO*1𰭦Ȑ: aCGg[/C :[,79V=+fh wU/o|x2m\3储ܹ_=rk EoW0C!OJ QL pHZnk䯭QastBQ-7 8ڄZ.={lgG7@p2A =[?5Lf0뭹;/N\?xoD&:'͗JdΌ[{^{Ox9.OU0wT L(kXlV<]&}!rkJ@]դ_/ǃ2 xW"rVElefAٟ0 ]4B@ pX,z DFȳL ݭ}>=v\ٲGbiaxL)tl+7/bV/NK! v mȂ},K_(hOqH% }04+PbIK0S4%JSG%;[T6Y N~F喎^F*:zífΈB BrVv?)EALrtAlu)ô~d" ݚ @} $W]Q0ε5/tcUI5yE*Z j}\ %YS3Y>J3sE˅åØr5ؙc!NT2ye9n0aU2L9(hz7cKE*PH{ݯjCW:3?{Gms!({0h]fS"#ptY,ALH Y.a*||.EzNBnwߋuE} B|RvpF?. [ tw9,^!.LoJ݄妻:A,9_q(M&SF|G+ĭ,궟 Ɏظk7#]pʫ8iЈ5HuFN4uYVVR΃Z>{1='4eTgotUhdǭ0#$Hɖk?iYEywqZ]evDudQѢ1Y}W&mrJFB蚞.!}.=xm/,[鑑 n̮ң~Ju7bw>㝓\MFP͵?Z򳶳3h; \ƙf]i+\sb`i. zɹ4? kYμ01(FRBH{YrQ+=S,qiCi߿a(/2l㷽QYP0]u9 Le/V$MALjk^Jdj2ըSygV2؈ǔ{2]O\Ϙ=;խ-JfF)#ks{Xbrœ\S ^FOeB[{6Vjء _; !}5\_yP7ۧcTװ]+u3lArVR]y7v( O"I~_]TvҩpC)xyZZs}3s/j1Uo?^âAZE/!U.OSe@+āC L&Z$84nrP~ 3ql!-p3tsKM>bOM6V8nE`a0DUUSc) z#(Zʻn) " '҃e!11PUT6ĉ|S5 hǀD =d k ~áN<>tDvj(ZSីB GmᰳrJNI Bvt-IeZs+NndzĐi{QxGX)M,QBR/먘\Yvp[Sj;3у 9-heV:=kc"2@s;j_ kBLq&X򩰌(^ޅKG)JL$r$~}x+c67/wsQ4,twtmk,±A/Y[榀p:ø!ih6ё> %?"pJ3ywSD ')QVqK7ȳR" 0{Zl7:.̈iXe<=hӉq+rU&Y۰`6:9Ȭ5`8qE3z"p>xi#~W)eck 凖pUq7g Xb;~(Li ōpTL2jzmU$pm4ћ5) DȯlMIB㕂GTIB!ἕ]*ꅠ~&79op[1 Q%k=%R(-\HxlnTVRP VM\kmKnOd%#< /[PF Y Ty( 7` @k0eS8gsb%uoz[]1#dgܬk/ž[-/ {20h_aoS0@9ʏN6n*gg'qQH2ONx;>p\߼R7HBpAǒg@`Kͽ:$KJ⌟-9Bbψrbf"CVhVȷhtOzHgf' |;hRb찷=@7]9-hEhKxZ'beMQdFAQYR&~{*{arxS"(lA#nx,Bk` sӱ)E}D 8NUnJ%}쌐SYTThJ< EH/ 'ϲRU<~e{*5y F6.~y is -ӄJXc5=]T_g$AON r\eI|,n): nV(C\7dG ' O07xj\7Z9sȵ 0q$z;B&.EXzuJe`[xũ֝ \;i>A} GЬKfE`Ce2 tJ\xc\ `$mt~m3ve}%k8w>#kKݺÛT0K8V\b]Nҡf |g !aLa2c/9T+nT-HmkKKbm_ t2$0"L;0>4o"ef`MyGiTtgPcE׀'d~d8#|U+g@5AQ`?".\oY=&c{Xwhx$ڒ$WϿNU;NNqK-c_ciݕDҒ}UѬui?`OuPj7(RF!r%_oԁCwn0E):^mL߷DQث[JwBT(q҉yJ Tã!°_ހsY2;ogn.' `^;=_ɷNHGNn&FdC>8-(+;}-(/K&3L^s(3Hrs.NMr%RL<>l%5)b'֞F{ Hy߱Lt[`3\("WɌYD3>^+w71xُS0t*8-{=-feGw e6i]ATlِ݁$>EqmچTWY>5[UI4sfJ aNx={N{ dcYVB }rպ'#`p730}v "(!ݽNEBph門T~z EK.@ǭ?c-yִgJmdL5fռXFHu4!v!mҍƥ_4M@$]B5~]/%jDyvoBJkw^FGI)P!cU՚"_ЫĚ,Hb*y!'r0iV*H0@(N,JD,$>MrG?X-6+ mGbgķ^oĥָ;) ` )]PGF94pH2]C=|vDx!ZqD ,y4s?;y,-g S܏**o*~a` fLU!2u TExi𙜜&w'n"'1ڤﻭuwX61M_:ڞGz{tߦCGI{`l㸅&-6]Nʹm.&c~>VK'j+@l3h˒n N\͙̣/ F=ٳ-4G9MUcMcp?|6VA 4ʒcRmmxKܞxUlKp"JqųfUds6qC_-n{V,)Fgoaآu o p[ўvg:;}nͺu7T^G}BMmO%ǐ[J=}kbOXCR0ԛ8&X[斐y 68q Փ@ФL=g>v8[K9F͠cStW"mةMh1@R`X=/Ex*p2̍;+sW8#kkWݹ. :ME-:aYN 4/A G,i{Fk(#b/[v4$ol0 Fh:Z=+v; GRIbauAU_زBj\/!`ox^lpW8su|Fc_gWENbP#8s3'@Jll4a\dh6n5>Ld.'.kâ #n=䝷JYkd݅Ҿ rp>Co3'n(B~uWE`1fC}@zkIca[-@*UԨV&|RDVR-3IF$219H38KiP[C= mf 6)9AӌuGUHPxT\m÷w "%@ƊV M Nê?c)xT(WD+O#ng("Ml81#D{w1qBFĦeLG3[M <jO6ŷQ7 p8LJ'fZvg Ȁl8"sߩ *vFQkqg,Sm~D<|48;kN ޢ-f{K2wХmpԿE'€ Lay|OZ 4ޞìH@IV0"f!|)S=wt6QƲԈ*Qs}ΠHGfhKΖ%*@-c[ 󙕨o?$_7:V"}:zeY#):ݚH"4 2;= LC vzV2G. ϜG܎ C?#t"2BQGz8)qHx/tCɰcCeJـ|4/tx/,,w nE` f:> . ˫N9KnPtI"@a: 4ӕv4mRՁ$ЦkBds~6KI0%\maVFe>(@ޱ'PQ)ԔP1ĽxG#*I9(d.?WY95dn_>ƥSgB8Q,.tA{OyݟgKjRm ju jgw$s34770R*hf.p*d0T#Q$B`"Gwj]4JKJ(D W1Eq9x2߇3slQDMO -'L l` N7^F=(n_RY#pZ2x^k@QvibBcH49YY. h#/,vQնBH߃Wk!~\[%=J ^&E? &ea1d~|U硾0쵐cF&2v9SV-!|o{",!s6-&i_CbBS.yWZb`i Gk[Umta ܗ}U1P5EЂDRMI%e]NС&+ >g [U& X]\Gyfw3ك- Imt_9 l [3ˁ;oI^ %~2'J@Ju_Pю%s@BE* ˝kZpz/`LCJF&d C9~Rby^# ̒Apқ0b^iEN>wxҏRi%jGyr>8}X"PgLy@+z@5>[]JZ}Rvtar&$µ\#^*ӅO%1QGߊcl?ثkfm `kqȤGPxQ3a};z,cةP7e.q3S{C4aޖ7F0u ?R>H}Iૣp6;+ /[G6hd Q)M&fn>iy kȵ"+R)PQ -qlTDh%4rqh&(@.%¡Km"Z-f9+!%FXqBe\3Z3d{ݱkO!z å D F$X h8;gB&U-E懌Vbbov>YćlC|ȶGTR*E D^׽ĸbp&M9܁y%="Y`X/K?C%l#nM[ 8@0\tӔѸrz< pö`PDYY( Q>{} ci89iegX\g.m320/jCax>DB(RibPԦō>AP+wlA DIT@XoR_ Zj{+kys= Oe1MKչn(/87J { &ZNAޭ#͇>EMKOC,T(O"h UV `eVłO !}G; Q^BM\F$M4QG FyyaMߢh b"=>:#DJgFw`E2HG@ |Ea cVn= \*˒؍9@BBNX)"Y˕"wa5@- >*SRU y|DL@U$Tt>~af ̲m;DWxwc~@dâ5[a}$TKLeoN<5R%:t`P AsejJḥMKذYk~-8w &xgP1[TIJc;G*? ?=ҭ+j?5ב0jVwvȾ4p MTa􇸬@ERBiO6Y]ktR"GN@]$/BD߯ sMJX=uJ(T E6qJ`#U ƔseQ5$Ug\\iݨSDԵXբҶßBQ=/iaG#T2z󎴃N71tNUmAAP]mh~ݕ<`N&0=j2V}[7Tsm>>jjVI=XŸ$IgZwcCizht;0~,u"hvh;YFoGY֩*i`#ܢiCTN`@C!Ԩ2WQp 9OFyY,ii[MIy"ǭ& + #3zڻEmpȗ\c[)ت~/P,{[ŷ@ #"; mUc(na 6ǡ"; :Q/pQ[O<C<pM [knVg4- Ǝ"r/spvBxcP%}cyMQ0+"2PǍ#Y'1Y\Υg60>_}j0Khws"/PK Q8pk d@0*)h#X} Jxzpʣq.}w]XL>8?bf~5Es]g|W@fI>U2͈91s6#:SuRt=2G2ӏ+cg @/"gbwD` !fĭ쑋nbVȏiIqI«onIگZ lmB("4bR[,w%{n4AK_L+kco{m*͞۹]RZ~5mݙ%1'⽜]"q6iqb)4zU}̀:@tpjؕ^G}.8ij:9lҊl3;T> lnR4ޚN}5Ot54?flZ.;Ig2^Ƅ]8TRs9rpƬ4_"$vυHCoԌ[icg؝L)_xƭyư?p Kg̭,[};gyiaU5wFov?ZJ\R\`d}49K@O5U[%^#|5U$\;iYUk^L(r,)CSE9w Nת8@'3/J͕aTTC|7U$7$s9 X9;AW<9,q~ 4(N$0՝=٫ֆ8wRv*@+HMe&(7\f#=[aS7;.{g;@\˶ŮQgv7x [x0@YEVnྌ$Ob2i< VDuA??xE{o)[;- R]~'LdKeߥhXז cZi";B_/O.S.>+4X1H[ pTq9ԓQ)cbOg'5mt|=cjy2aM)̀Q/ͤ|i Ԏ ^B4{r+dMFT%wn’~FwKRK t7N!:-dOQ ս@aoy B4Gxғ_&\8$*dv"GLx);a~1ZaŋVNƁAUeN v[1T9"\+$a7(An|nl]8qݠ#oH2߼-.U49`ΫNÈ48@# ^zxo⳿ߞ2>,X{zh&oin|4:wq+#f*e?jCTB8i{8g.,"W/WG lQ%K+@KQ6n`~ͬGKSeL-$7*5L_+ǂpJ-{LZJ!Ef5M }4z/!52>"`˃&V_`;)e| ;n}H;ɓ`{9׍V}3n@e8}~dD<_lSfפɄ1I|Dq+ <Ѡ);m hcŹW;To = uUi,}x9v.Sy`Ym&6  sa؜P[Kч0kYӬ7fIɮ o;wÞV|qoѻQMzJ4.LX"ƏUo텱\x%0Cv/ixp FP' Mi,:y̢X'hKH7Wς gy;OſJ;) “0ѐ@^4MN6u,]Hg?0a{⿈CpjnQG+3$05SlnpMqqXr~5@#bEHG{}ihcPO'$ GܳWV.&B^Y WNcPQK|aSyknQ.Ci\ӽ;Fx /18˺1'/kH^]R@MmīzK>p!&cdx(?nqIbv%ќ--UQmtKOi,sA:͢PE$m'2RJ(>FTuG!|yaHZY`l{kR<X6 GcpPI$Nd^-2E3m ;)HN}Z{`f\T쮣C!ψ)@d[^i rp]1ޖ0'_}6Yt%v F1rE9-SN5ޫ8j;xBbnxXJ:\H gT2fOerOP†e]iRc誌PW|ׄwسb.|aeh( ]QnnCپ1pYU1eZN[:Tݚ~cC2<O ȕNJd kfB. =!-rKwPYG[oir'44x5gc@ɿ'|b?z ,-B0I!29szSHOVmh6[ug3 _r_ӷ|[Qz?qj8i?Drn3}86@ >:Q4s#VZ7;3S> dϴo,Aј7·qxBIaP68h`.1<@&Z@6Z{i*t񙾫qaɤpKEI'!`К2]LM  Os hַW*DUKʲ1"'cl54ۈ.X]%@0q0Rn0ۏ|+? b\GƗuM(.&y阉!C<<iH8)y]҈M#i ?O9ღ[[W[2=SX]j٘mnkT]4TœխceՇm=;:"C@'6W!Q2^^ζmO5wFE\FP=ORZ08|&h܋ٕObCD=|V2h)S;xuU\1UQH}PA呅/e5^-C[zg20rUfᅃvؒ) b2H7|HVPIw&N><·K9D4 ֎`oJPu)yz(#,GY'샫]P'^ᇙ@bUpʋHgE%^xd±.\r$C>$F.lbT.+6o4^[+36/j=CveDBޒ`H>9sOagTK`Lҝ+.b 8$ ^7oYB^V [j[lnފ]H; E){]o4qP\yavѮ)$ YSjGP~tK%FmGA鶿~ [̤dg"=v"Kok|?3XBw||l֓Z9C ȕd*Sxc7fUTlf()ëlU^Q߽ mh`\M,RY4?di Щ.*]z d8.ex&`:dnꢷJpHnA u[sۺ^ ʹ[l=Ь9%6Ř.b%rc^);FUw8cpDjP`Ŭq\jSZc+)ijN># sfˍkf8A+v0)Yty:ʟaݳvH k_q Ŧ6k¶/#R>u,bfp(ˠ!QtI޳hr%xśiă3jv*cPߜ\&9 =gh*^Jwh2!,ϋog0j|@~!HnkpgzYf ڏ09ndWb~; $kl`#E'کl:iFAطJ Qpr n+% U\p@E $k7Vtl7{m"X)L_^g[q޿x _&%Et'~g8BSn0cAdƔ"Anہ`of*+ehM s0`6I,';A\/q-fCBSk-scK=(VGR!%Dh onh"ku)8,x fZy~F94X5?X41nO1o%g#.z)Tp/"{x6uKA9g%7ꈨ dKTi*r/"ޟW4D$qOg`9`4XF"܋vZI/{0 @EǡRn0107\@Ζ iAjbM̷$:[aIQ-Xlw1^ʴ,%e1ƯDK/Ka*zkA-Wj\7" 6_/wm]9IkHз&wd ̧x|}-hSVA#ے&nKk%R|yR`~jܤ!=w-#KiE}u[!/Ga4U5)TԢ0͟)΅O*<"yӰcT}0! ӆҶ;Ok0/q3}Ǖ (f14E`&\vzyܠtp͓/Km/:S'mi!t8<+> `Ax<^gē͆|mMRDD;;!WEӻ$AؖE4^*1^p1܄1jgK? ^LzSF8I /Vꈧj3dfO5iGH,}_d•$ V$bTO\+(k#v3]P:cI  iȻ}r.?H͋Zt _a:ȹ<7r<&LWzK!.=%R+iM'ˡM1 Fq %9b57\$}zx S:ēMg kDAZ߷j,ON_5RJ .Eʡ:m0j{Wcpd~SNďX*ۋ@PllXCĨuH$h6aNL]j_S뚉1u A4r4m2Chpc N %K9_?0?]4 !!, G ^RT}-`f29Ч$ qZ eV(q"I*WثŽk)lb-۹_5谹N7s 6Ğ<Z 7}ijDlPZ lWs**AMPPb}Гi_*eJ 9+zRڥ (uy4h1.ƔEƦH`(3{uy-|u boAULb?M2v.]dSɋ~[j2N z%z5ja4\}s1D#egSaft!̾旇tt|:Ve<*q[DHSVgPEqޔmyPuݫ!51B}w/TzSr5 %Yj Di%;al4k]TP(q0u~̿kq9 XǠy OHA/WǾϦ<[1C\$,C1v gc3uۅ`M^"cmB%aiCog 'ʈbx=Ouʢp*SiXrEax:+"v0|t:"=12Ȣ+fL{#{y ׃7i]hI[5g0 ^l"#RMfq5GǮ,W {ɣ3qɬ4MMR]WJԂ%[SHP~@Wb.x]s@l\k6e<-Or:$whq5_Lt XZ KL/Ӕo5N Ͳ5vM^`yJ@η&"B1}z<7=-|=rLPq # O(i 5}q#Mїs ]4s6j%茮+4j|J !he H_l}>o[M҇i c8;sW-A!)5ZFЯx^%.M3N02۠ q\Gzbj1"6AT B>y\yb{̚1R="%!?6q3~*S61S=to)|_2w6 G.A*]S,J05 T,UpRຕ_DwNnc4WhzX}2]E=j|,/>;F'7dL0AkN9:ѝ(Xq3~%Ѿ1jxQbw.[]+_/bˁ + >h+(Dv m%QFց5%Xz1+0 ¼O}|`o_ wfC-ޮ#Ht,Tϥk[Β_x-–Y\(b4~]z*H0sՄkh;1~O0nLo8R a8>n¶b_t<\gWgA/jfYc P!C`Y4q[;jҐh}a ^z?S8}iwC)&lG.)Hy̓\af ^>nvrݦNv,C\BVމ̦:wEz@X0~lqM[ I Zq=8V>YYV=$ʗE6橼Bd_1^cfQ:/H`ȼXz">o`>񿽿o*#EԸSt8~ngdrQsa=s9sMȘmHCL+/$^A眀~Op*Uo &dUը=RScCqjwG3WŸ]cHZdZG 4zi>U5xPof7w|C2л&GD%yUlT!w?4rJ|;(Zn}8Il4|=rp/`.Ĩ4[PM8 @Ѡqki1[:Mޒ9XAYxTG:FGYЯ@Iz)s3]ihO1G>ZTG@Ku>JcǞ"(>BYMK= 䧂<HtFMZ?U=edy!T E'ѺaY6|aRIh֑C qHb{萎zh"ڤ\PsdS%r^ Օs1L hk}iH2gi&!b;[gǦ^;6#Ơ+o= YL689H_mgC3E páUv8jk/sw-v^82Y:XB  &7nLNi?!cyX5dL9HmzK-ij+T0p &;jQ amiGA?OT]4[f菟FPk{ۺ%%o*cq{/oͷ!1reIGprZ+QL7P*AbI353sZxa LSr[ 4dU+ͯ^P: _\2Tu7г7M9ڞ j^IWNgLx*a$D*[ k<<@HZºm&VmmDx|Sgu,2d|c#(l~>HcS^-hP0m&a:Xa`3aq+TSj6lL!ߗU`ܗ(c>$; clbsm.+ƛܢwM86Jj]u ?SAOÿoE^R:iK~Q{ !LLNz7hEL(7YvHj MdܿV`A׽.Ny Cǁ u֡6ZQYr<\=vE Q/!e85}]Ԑ 1$e&XMeRv71e:W[cxRG!4(i 8lYGPy(T4f, _w!:o^Z!ڗN4NėrQvke|9RG_FsF)=%0ۢ||rnߣ `o>֐:oH7sb)zPr2{CH-^7ȹ[*S]hN! GeA?1IQ.-Ӧ> Ko&$ĤCPFf]c1?4 WouV{AuG-7(u0 J\rqjT JHᆠe%䣙WXמA4 ENhvF5{ݙ{VWpԘ/=J?j9gXyd5Va]i1QyL<4Ww쫆㼔63\-'AOrN W- ;'bRouKL}x^FLnvoRs\b޴Ev &]OhmSSjBס;C˟%A& a-6-" Q_c4FP}סa>۴quM46*&-d iuj?rdca'0W`.Ɋ!:X5˾bIIĪbؚ8ifN9شY,B(?Hݖgoǝ>CeP#?A2N .5C&R]``:,xб^=EW8|z,nz>ōkG#NjxpGƉD$ IR=^jL5#A6  ?@tAr,<\;kT26z'LbAlP%NŎ2LiIXL; DFFRu4apHά=vL=HuG_SO[R•g}L d[͓6މמb7ʢp;%m~hg&jyIcE^j&>1f/Dߥs_%o3['A2Rs8 ~往m'73$"=%O#`Hc{8ʝBAXu*,5bnMnȟA~/LbBsgBS+Ëڑ{N\a._f|u]CW(X3u`3 5@[(Gm9I|ʳڂȾEb5[hv|r}Qv%ko,XiwˀqWT퓲nY|nebfI?C t/wv}t9AVlSWUUdzEVJ3Bcn9Q>ee[97ήUk=a#xj^/~&=4Lp2BLMxgl>zF󱺋:.5t- Țowd'#e\g4uDRA$Ս<'p:pDĸzn(7Swk--_ޖvNGڨU~fu7My WZr<@'*GۓQ^v{1aRn!g^l;+ G;g~ )ѝv\˕/X!0Ѵ, = 5dr5ЇfYGeLt$-pJcnl[6:ۚBxdY&ts T4=V'Fr#Hܘr]U/Jt\U.G8v_%VmN#Ubll͉L-gZ"ykdicqik,eɣgQF!&A-kh4#x=EUXaʿORig+|á[{a˫6Qw~@/On~Q9˼]f1-7yt;#964/4<ȃ:$r>%q4MHIg{1TgY8,8R-h)+h{(ڲώ}nO?]nt@%k6#KWԝel ,VgϪj% ^BmZjG^b:< 0ơ ,yd>jh!N,%óƄ lk!ܔ| }є_?Q|AY{tBR0 USu1@t fH9 =O- O<G;S'_QӉ nyxuzu]sn'W59 ,9h?(xuvA(72kyUS`Nm\scwש3*mee;,tr=HSPmK`w I4|Gr iwܪO}E +\ jK-wC7zT Ʌ֑hi액x(?v¨,wg>k|EH>)s`@x.7'#I(U_}ϹBM7.JO1HWyӏ>U _3}bwSzΟi+Lg>oK9e #*P|[_eUmc|bd@^{2' 0Jf},x h)Rt0_JǁLdRH[0+57?iG$ K"kpm<'p_s"U܇jdILZ/zo4PNe?mdbs gwi~Ry`7GeFv>8(Pf>'^魞Agf-%;9ђKf+wÒ4:6X=MmLՓM%-Q6+av)Af CfV B`2AM܃9_Pn G#mn{agh" ^!&.WD5%U1q86MO+>Օ>$NG@}LWxosjWyd@hf6OP1v^A VPB+yuQ,yx>\fAfbc%ODz[V%&gvwOk AWU7/k*5Uݾd/ƾq; Ž&UA\F5 #YqTZԻpҦtnxgP+}4ʰF=Ƥ-={o'yuU昃:/{G6/`Te#P9Nqy|ZgௐE;4[-Q혪ڲ rƛo x'4>zE*29zp)H'Wh'Џmii?rSK <,l"͘jՀI]8P@|>f LrV&?Y;ڿq+`[+oqpq\ďߑNrH |9`n'Ь)YѢW em|6X"l]/eߜrs6?5~0߻l0J?iQ8rVzwͦ.ŚUWpWD/8޹<ӆV ]w/>t[= LBh<󈆢S IQ.l_@_ŠƊgZn[:TLA`ZLn&(,bD&jNSK1e?7 NfjhOmppsTXHQg")wO{LN p8L#hOW]?*)ϒmêQkc&14LE \"y {2At1ۭ#j^:)cMHʽ|5Zb ݿK/Y hkO"|nDe$SߐRc'#XЪa%4Y Q}Qk箒 :řڠ&"Y &qbo'DAC7aYq@fDN_V>Gsv8NVme'A孯P2p-M ݎ!%\@m7Q +Q"zXrNgKEfwl0.ud!遐frbƱZ8*nE!;Ap6A#'H7LnHN!:zhfI۲;—e_b*_  ϛ3$^ 6I4`c]߷S^~ (饦tK.w_=3B禦xޑF"p[zoky"X,+]z.mg\W(',\Ѱ¶3 7AlF-k.n/)SQx6rpvoxC@۲N9fB~).l#j Nr krDʖ1-fB'h.TI?nۓq n\qlR!u7Oϛ:*&l+ /iI}q2{]Xr_6ytS+F12b_aDYR tM wWU 7I$SEH_nq()7>eI[}_()KS& 䔄FDKK!~"=ˆ];-PX(1cK(25OMDw9SJ&/$o~`ܴy;` #8FW7m#%= #/?qNاo}dny ONq=VamNPM_sJX:US+aeUOM M>h,TPy` TG55z2eZ9_cL]g]=302gs&rڄѯ ޥV5&^9RȺ0OXmhu'|Z͚l`9١/nkLjKuӗtH5@9#}>(eP+tS!ֻ+P"̆emĿ.͇{^:2O ql35b= <"W"'xYqƣ"[!xYzz>͛b+* N4ywzqZyꩼ[bB %^N] boہ 5FDw5 Uֆ@'WU4ď'F*X+UoS1Y4G$j2/^bV6ߑ-QCmz+PlG# +&h X2Hm\Q)򡒽ěH1~=&:&vi_-М%5on,.GƳ"piy`+:#a66(ݷ/Nrn/qxݍhcm' eG$ROO4GZ ^=}rzݛR= w'ߒ-.MŒ,0'?`: |R¸M٨K`ȎQ7ۑi$&)SQH`?N7?*|M{,*coH\9ȇ2d v(V+|@QȓTM^(ذs-MPK^!N Z aʮLj^_DZed˥NJo 0n c$[1 Vz[}N#]7߾[*lJ=TgPdY\WD6d6˞*'ދ.չfԇx2϶ԽDh/쓢b2@āT(l\*lθNƻ|H ʴL ux-uHl!K֊oOnҭ(ӽ@3: M < lQMlh%F.9qNlLaer8۔e̜!mNAzм=I-A64Uzg&#ޢvmBgE#cu ʦmA.'y?@cdʎ{{u~ޞm@|&+Hme.rᣃs϶] F3oNѦbJjmP<)[Gp. ŃFz?>omDP&x5A%7AVKBϮC&@z ,S'VObx:~?l ۵KZy㼉⦳V k$ O bwCPy2UƤYg1v&[_/Dv0EetBG,$ibLN^g`!/n*Q HM4W Ź˵TW9b\J^_@a:t)p<cv3[7f&"\w pI@Mcwx*Ǟ/&2#8]bKW1^u;a"1}TZ,42KdP[}ewε{ %Le9I+m;>l:8PhPI@ naM} YNik_'q>b껁swZ I RD/~%U~Ӭ>;ri[h方C"UZ\CA\́HߜaQxڟ ҡ $2äV"8`@ VtC]sWe<r,uݕN|`bk@y5Tw#K!Z.-P?8͠CQJw{$\=dp4D(H;[!9eeGc9#¢1&:;2QuD~1}hsZX¦hIc֑xhYy9#LZj@[\EX5T6Ovvohg -SJ/mMU-Oͅ,{4*M֨9!nhݳrqlfE$y\eB"e,BdNʾ(W"i$3 ^x`g1X !T$|GJfɴByUYFlE+`\OTLrv:aŢg ڼ!?$Y:?賩X)X^c|=-̫~έwx xL#!8i$*B!^|seQDFa;`vݑnGэ<keC濢RY3zj2SfdިDB~A؉e|(‡ƶ̲+r^;g|}Lw[c(f0?#0]9%.s+SM:_ <_et߿޶eunwv ?"&X|i(v&'&yO,ۉ q}EaD81go) ul3Vp{vVs@@Y+O ;֝y斛:M[y\S}DMcm N| wJ\'U9=,q?޲ nSavΦÉGȸs.uJnR@I'd|WWDȳׅ]l~f #֠THo.W[ҨNoh\b_WM]_ڻԁ襗V`bL6+kl7;n 4s8wv-?%>3YD \nY'~/>3 H0Ω!CG[S '0E ٚ8PdL'1Vr ދ4K%Eο{9Ut1~"e/oI 0_uTe+.x^u24"~t2F6uFh@gK,[@`ٺxjS!!B;R1k-YdZem&[?0쥓%/sZeMD`NaLރ4ϓ7M{zmHsXT!N$Y,NYk\T!&B ǧ:l[boc?+-di8Hk9S;ZpVv=<;:m8B9ljdM ,HȜ 0?z{%-B)jPF;EEBPs.os8pQ}<3$/;5O-IM=)7&E@-zsT+uuh}` _m@@jn; '$؋#X 62Y"0%A3}kCtĺg6 U16 n{>?D.@, \ƃ/BðB %$2mܗ5Wg#"z%@[ XXTKCLҀtŁ|u=!.s&+\†E4<,gb~X-׃-@)ڪO8G* j`k%HR mMT1qn0j)֮]Kaeш-G*?uV+gTƦQ@faFXl@͉g o3'%o?RE*?1:ifm@(K&!%~,o07t)%YpTNօjB_x!|rbf)19)@.N1`5eWN* Xe7&Y ;ĿUR^Y/y&= &x==\z녁kd&Z)QZӚwpÓ?9 cS2bd]ȍDz ʓkp4W]Xo:Pߩ,4 y+Qa>\/fuq~OhD#^Y3>-/k?oSnH1 "دU{CuCax81b.J (r}i˒q=Pf&+^ztNڲ{nBi[E%1Dnl]_J-u`eշxdhї0Uʐ.i`Kٽ8-ڃ ӽs"E3%e6b7jvOZi >%wTc4%#w " @zf] ?R_xy5jOƝ̸T= JUyB$Aˬ0SQt$jH]q>:"g!n{Y#)cqLZ${ٴqp+?-*Sw:f(ϕ)u#Ҳ$FFٰDXR[&#cZTZYgyѡ_ Snx$4݃ :&Ji"ܑq{HCwhig ]<-}5x+A/<|I02)C _"ђFX#%ABX |O}nȧ?Q&Df|vyVt$B*݌׾K2cW~2Ŭ|JX-IQ*>;$CUl Dn؃>>8&"bSfS/a9]$  h[ K-3c<;*`@ S_Rt\n"+{o9^Vm(PhkB}IXwO75fciЄs!nYGR8cUBwş9nlP%^RB߿+5N3Fl@P:r|\/g,qηp5)?Zݢ[߫wR^zzzNJhzKŸs!DRz L%]T~ݪ}sH,͓Xeys?-_ܑT-Xyj-#Ih4G$gN+F\jlklTg$ cOb_^~}R#qqA|zbϟ1P :P{WSUXl 1|O~x0yP-\?#R'gJY{QEV'gXߞAs j~iDw4tع-7꠴D/D-j{-G(7Gۏ;XV%! KdИ]B{{ xLhwN*rF4k~x;Hc .9U+qx߉F.Al=JXU&F`u,?2isUG9]ڑ8 ח+LFr=%<tKAXnPňrA` !΂>p->#f+u.M{jG {&@tuA 1/?Vϫ^;U6 Nf7Kl)irq_N?>BxQGdVVk (Ng?J+e9_ ̗yJ@o9ЧܒGr:;++ ` y`6{?uulXfl+?i¥P A-l;ajB8F9񢤤*Bݔ%[&q3o -﵊[hocIrP& @u"2p\@>j_xq0$8;=$NS`4+3+VvS54&ouz 3IWv @䶳Hj!$F#eVqq/;!b9h`0*; =|l6^u&(ߝatꖙ[*E#r Fc%[Y ξk|&gC9XMކZqTEKlusЙ\/Ô8iVi+Cr\2N4uFTЙޔ]2ͥ*^}Jxs=Fh\鉐`׎h0mC%L-j/% Iy`Fp=LqB}{::qqy[^c4{A'Ā?ԫs#_}KQզl|J!-n?t{ǵmtL 82Gƌ({a՗i:3Dekgc!PuM[2Mݟ$$Th04d?.}]5wr#x;2/,f@7ޞ9GPJ[]zTP7Q{ILhR(A?%US]`Q[PQM\UՉ oMyL?J@лlzp/@U&8HhBWQl"`+5m ƶ E02sR %ml,KulOs}2(pB-ߍ悞<(?QlΉ Bg:G5LXBJE-Bz=wȧ!2UZJY2wMranqf xJ.k4r3=sx#+I ̈́zב^+s{=$c%{*Km.Nާ%v ȥmZjug7Sc֩(^p!Jj5fr{jWQF:$Fwoh;%o+$֪?h|x߿ǪTXTUJ5^+X\&ZH" -n0!*:0CrWI:R;D|atspuzHvYlv:ɨ蔹:cG<9g3MJ ,+ٓSQo;Ms0N|K0ʢ;mc<?ݪh9F[j.dGDI o~0Zrm@BOCQ'sD*F)jG3mYa`$g>J lR/iTFh 5?_64§~!lү3Ņq|K TAξ"M8Pߏbp~/m]:F] 9o&(TeU~cV!YH<;w8hUdK) dDO\ߢVZ!Ŷ1tV/-Ҡigђaw M :<ڋŕ[Qe̮N>Eg< *|mkV,_`XZ*J_ocaSOvBv[Eڝ*cV=cHm'vX9sZffYL䗃ݣi\^NXxgƷ"HM@E*&XWj 1!Rf @ⶍ\sbGHkrp\ M lDoKSv*Zao6;E#Drib.݌Ig'}kvӶ_Nȫi|MHyj 1PO /V*Ef[gWyj c|בIσ Ĥ7YVcX!sZnnh6y&D:ɩ!{ψ!͈E<:3LPKV%imL/4.; r]"'V]r-M3xY<ϣ0$-c}J>8⛽\r/ UxFJ(I"7XIѩoiDQ2.;_xyiٜ@W]A4.(y&f0{]06yr2P.(?8V *dCIye`h q{rυHQ*zNmX4i/ 6*FU+ +۹A)LaNI E1MBh 20]RB|ˈ2}|˜ ^X8z-m .E Lor|齃Cw(1T ػ= .+6ݕ]$AkƤy\'kj-x+T#yRs0t} Y3wDev0DM( w{O0z2}fIk >HH1aa@Y9cEj(KhgšdW˨xj\1Rr`( ?nk]ع(HvOQ@Q@v dYMt:q pQ cM{-Wnre)4pKkkǑe˃*'@Ѭ֢$SZ )"Luf`ozqv!: /gP'73Qm(Cx03{n5G}%[[@O$I n d7 Ejǂ$QyovT%+Z,8]{疭Pj2"TvB/r7eS5ժ=4 *Q^!e>)Ǧ3Xr̆M{=$;MGr`s/cKu{2vgCk,'+ĿC AX}?DX'ᾌ-:aÈ@YiQN!/NԚN5zq1ee&FC%)7> gL>m90t6Ae**@6x`Kw90q``)秚4.S*3`:oNcG?FӐi>RB,\`R }ns/x6;ľ1%ÝgV?)ϽCF;lU;M_1&vxRL} g^x!I:qढ\ ˯?c{fo:{-=j GV\෕?R;pWz,}B]i!̎\.DD2V_䱜lImaLZƽEjfy+ȅQr|:Vqf:|<i{cd}*Tڣh㠣Uō8bKA=zY"n6M 1A@ߥC`$JBsAʮˎ"(x )%I;1{WؑZ6raǼpWvJҽb>ق5-:% ⱷH_KٿƒЇ>~[6,y}:DtئNpmu ޹@4ؑNW**6d`C$:ՒYпFNڕ E>E͇LTIjAF>[|J;iw @" u*Cr#1"tqPed?HP_܏(LN)}55.lw5ύp귣-؇gp~e -)˸ݒ {0[=D$jo+=Ik1Q\2^Pٙww3."ݕg7&pEx[8%RisPl%\!86:2j[O`>Iœ:L#ehIq:nn-8^R:By1e ʚ/ 0:,sR?(Ҏm!D"LRc'9A+`qq'.r8?Vi'ˍX>T 7ZDYp !7iC{" >2Iwc=nE< KQn_r+^ g >t'H3fPD]Lz /:Z\ )|%VHɓVu+^cM WϿG+й/m`{o]^9YF1zj4m*θU(Iq}- *T.|䒔NOi!҅ Vr+sԵ yG0D-Q,3>-ؒ~erT sEU>MUKh5HJp[ǘ`#I>\Q)$/LGrE\Ks4OCve@]}V zk\crѵϸܾWM!a#"zE4p R;*#kUup >[z@ lv{j\qES0;wh0m~Vo3.e@O؃1bV֫Hrb{BHmI2BGb2a5_W I[g 'vPi0w'^)N&@TMeA`JNGCW]Wh@hg"[\7FyהZ:N \XUW_9Q%/S^;O<q+nNb: o*32z>GeG8ەӶ4gP$I# ;v:5rl(inIb`#BK-4z|CX: ?+.raebT(pLQ@hb^Zr2AX-pQUkwJ/%..]uUOkl-i{83Նd~K _i69,#h슻D l.餯ηdtI}&Kj&Ů*3_l׼o/; VsϟQ)9-̠GYAhD 7gܶ`RtҾ"-,ykd`ctWj341w$LYbIJD>AY̡n֦75W#6N/yku[eT7Vq ZG~ D`Y>Ili0]O]Cƿ( wI'}}|/5԰ҁ|w:+%N117{P}r+^V}ՍP3iHNzG&DF# $ @_ɒh_?~| /~`@NgwY nG:fǾB]CYu6^x3V_v Ϸ 6mreQ4v i+y9 K q֞ PG"VűpWr(DvLPk$ߐd_7iiT+u4Y>(1w a(yhGTn3ES1%tFHV?X_^R-D=.@@ITAc5.sFI,ʚL XW9OQW>CRC\_"x4`nr%%էEV!H_j0{ +iMSbyWƾx8y$^r yG.3}"%J غ&4-A#sļV%/D6J7Ig$F~{/ a!}?OU @ uCre'z>֢ig< W;+$#U-}Q đ@Da^*o[.uV`ˎXw(Ea#b;3}[A9v"@.:H,jo_G& sv)76Z9b҆)w荺:Db W& r`l|K|\#Ɇ uT7<:v $Q}jH_ޘ4*Ye &n6"WF&"]ؓZXʓ̑7sěqwKV`n#Rsٖ@YPL- >c$To-c֐x'S\ܔ{+C_ޯL~ZZMLJ]trai6ƿr<߁`={<1Hb~]֜sos5ƶWN!T" Su@=HEpWѲ*f<#GёZ PM9U+#I`h;!rCsHU{;M`wc;nk]_%@.f ފe)0sY4k*h.=  p' 7Vss $} &VR+<ڰ/g,Of9u5 s$y/gE/eCgռ)ئԖ޷$1A%u"E'-sK+ŐOiDPO0k`a dC|wSY>'3$O26sc@"GPm ƋH7$>&1V2VI]*/$.p:sLTsi9ƀ+W%t{v Q/ual ?UwUoTݾ6Nv6|?@!n!`ZVƭj\ b[nʿ=f'&GY3k J3~b)\ TUdN(%oFc"`ذ1}=(h\4V}iN!I㇔6r3:mP&S 61hGa1!U%RFgl^a`&rKƶ@9q4v)G&jt:[p<4:*6D f5}FJkeQf{*Ω4l~wnx~!4ҍȪ0_"G"#[zQɳ`L 9VHĭkJ-R<Qѱ ,=I 24ͩ ҷdFV5)OI3Fc4 ]c?n=~[/&($'#UQgܹk*y29#,~|Rjա I 6qN pM띷 _୑YRPyE|wP A'tՊz=FR#@ v:C梔7F< %o==cg]5 ˣV.ɑfcnm]:g ]P{Ql@Ё;ƒO&9UQZ\52 [‹qVickEqJD%F4: ;9ۀ}psg!ʮ];\]@ I%y.)e '91~#}/#>HiP~04 CwO SvK)l+tƪ L,CAZT|F:UlWCQEdԨؓ +~$ux"3WHV/-h u~i1P$󾺕Ƌ` H-.wP-$$G-9X^$*Y}JXpG[.\r^ je%ӕm4JjYRAa H%oڊU4Qλ@Bڭv#$(TUOTpHyՒok=gq7"u\vm6x,g\ uxßH vI+ux_{xGny kj[Q8p$.^%Ѕ$Q)EB>DnX@)imexJzm  X MƉ: QY֩$S q =% ft4rpҾX4#`k`0! g6Ɂ ߪ8-ObW톼A2"oWID02,d.((WNDkxCX}72/W#,^6"XC+C%! v|6i'H1`Cvΰ5#rqB<qCPs{hߨJf:co\#? +_H7O2ܮWXtT #w4z49CTVyhg9^/`G'%Sc}yh <õ^2rnq;'Ƞ6 (3Gȋ܈T hV>h]7o=Zqwǣ @3/pF;A|=8azt׫+ 9SxK F\Vc)?pg9S]rKp|O?9\s'YDQjVcGY+ZG tz|.>jY4 vjte][)U˞{Ydf୻ oC4q>ŕUFMA饤 yA|#iG pPq4ꂕyo*Ncr_,&jHAh[nn% udʠX-{nD&mTj.õ#LN:d"GG <,:;RnAcwRF:1p>j*+c.MHQ.W,`zG2[hl%3R&B9S;D7ymC|hĂ tA$+Yc%U}'!U=9iBI ?N[%g;$bpe0~K%|᠚yڔzWA` ;ZVbu'fFO'A)MN_c6w}#CJ$:n\OQYJ0DR{T8jd LΜ N pLz .NW[~NKlڍ퉨}.bf?|WO $g4;q^NHFAAh|m!#uͶşqF7QeYk*ZG,Ѧe*qY rk7w<Î#jx$:w|z雑:Wp_!ѩlgQۗ(G٠="S~OfZzMRTVd\JȯU( 2o'"m/.pS+GƖEIyⵠ7̍kiz+y+'9ڋ"ro3Ȝ̀)Fܤn8H}}`dmË0 8V4HEuK؃84T M ˷(l 8 HN3"lh! M,Mέ}PN3(6L3yˬiwUlczgll6k|7 /L S^!\O=[>N2V懩=I4O b7Cs{qA(;co#ފP5#+6>Ƙw3ihNxjtœE[/9e3aKW/ֲiL9rc^= GRH^+XګOKc3_`.=(a|AB8R ӌvtƖX% Aˎ6H,PS[`|A\:\s4&+{TQ"iJk&(`Iˠdzs8\Wy<܂L0*6-߯VKP2>ǃ9TaI2;֗,9>$\Xr~Q'nLInwK@54z 2'W+Ѵ xlaplm;yh^⣻at/ 1gndp7)6ʉ.GҜ_~*%=B1g@ vaS"$hqt\;rI?OI<83< V֑H=Ho"@5~ A6t#'\i~w< 6 3Efal;;͞*Hr\gmklRF 쵩y|MZ]NPPIʥ8dcn'w]'VdȖb5@O6Y6zn`uPF$W0P=ꁆo߮iyob*N֧X8$$潿rj_e};# b䇔/l39K̈t"C ]a7 15!̛ךf'~Po&7>:f$ {5: Qil_6ia3 $km9K%OiWL.{PΔFgu){u#rN|B.]$ҙHM&qezWJκPrZ~lTce(؜j ADej JTPI ,ec(R2*RO 2#{C2>l3L"nL|J#1Nn΁dhT3*P+#z"'3dx!+JT="}@Jcs"U% p."'D5HSvHW07շdf UtLS H˽Q*t{*8lގYu'^4O4ۡy=VK\&?h "DҎmB=ﱵ/C&Ŭ+nB[({Tbn(fvҴMlȃX7x?v^V1H}{]8N6n%D MV'\-Oݳ)(rHA/az 웣:f$Ih/. ؑ_U'B c#گkvʞ],W$x?nE2ۥ ITōT^ͭcwnI@GрS.!ǁU|DHA2(5׏Kʅ E}K ިYPn %h@YfI~jY7wfp6J?)y_ (y`^l><8H mE!j*Tb߳eJ[\ީMGPm,.e^b!VE"Xdcq/T.@7"dSJab+h$ #*̽Y'd=r׷ciZroMTM$hGv6kq eąH!76ka0W5ݟy:LHoeEu!g)>u9T? H+6s@̶cs0=]BAݻ/*ְ ~(OojAsGjE[X\{39zN|z8Җ&-t>ZAw e=qٌ ̣,#-B2K}dmp;'(+Io}R~ƭx ;4;i[V奚`'Fyp- _Q[bUb(>dǘ<[i]\}4B![C (${i:碯i>ϻ<A ,˺yD3:]]^%V-_ֹJz>cAlC]**ht-?uoA.ƺ61 {I#6WY!r(5" JIcQ?/`$2REw Ws6/|a o,AB(d5N;x>f4Lhےx2{{Q;a>EHX.H{^1HKm!Vs^^pbM(2g-zV=r]ˣJ -5v;Q,J. ْR 7uSode ;]STn]h9ߕf1&AT,$'5U\4Qz`ssT6ZvK0-V lri3d M#ceC*2S?.rwHM=$!fdJ߲ N*~~ŵȯr2:?Ft4^][{:3p~N5塵pm3|@4ctcah'BajVɶfEij% &xS|&7M N [m-bgO"7xi<-Z38~Jd[XzZR"[<hm+r9="{M](T46+>_SU gF|>}QVuYpRjTl W hC3wiwtiu w j[-}IYwZ!}SI{_r57Kuqg˒Znsp>1reG|G`i}VK@JWf0}T F2\%xbrP(ho x9L󛄶3=}ƾ]* 'TKGqf  K82W]_p3š}fɖ3[suK)?8H] [md;^߬?J[F6~L,F)bF&uZ@i^=W=Ė^r _j 'LBԽz-JVM_޻P?_4WFϸ\gSR9(7l+jJl~]z`[%4ʒMd _MmܹHPKfR[e) fS"QےFo, >~x̿ϺWcIL$Q`r  ~^J M.t=B ُ7mi@}p yi ݿ۶ !4I7 iĦqo\,gޙH< G^䜟c=2~+HbāRۉOZ`ƈn%4RXn^)Kë霒GdߏSG 8c1b:> //aWTrO5Ip{^f)9SVЀ)wۈy|>zbP7LTwL˓fAx,,_$ `OEvue BkIt9?ٜL8/k%Ί,=nB9]:mAyXI1$1zW29)>VK䑕Av&y֓zB2ʌc0Fp3x %s^?lE.=()ؘ R">~DjQ\Ѣs#}n=QU;&EZE@ɌCsrV ɰg&})^SG8Sqoz9J"R䳗ܟ\).fX?oitaS+\`}!zŦ!XRWvcצPNd:L_Sx.[a!{%'|ji>|{SR'x Z~=͞:/ʓa x@KC8O"Y٨HpTѣ|_Ag᫠KutRdsꥠ㦂@mߒWK㨖BVrz;i'xkXNa|m3u;2BC8Z-5{,<]SVrz6'~¥uF)HW厵@"]|pɣci<uPy taDzPGsC봓3e; >Z)xAq= QȯFKBI-y̯eFl:yRaaM.'R:7$H=hVP=&V2y\džO)$$ rS?k}PLi'@N)o×@E/kRT.E(5)O,J^{^pXPC% =z c.C*ខC 0Q_Rpb}N]بZVJڌWTEvhOY>vbDĴ/| D ǿ,#̏;QV=>|N0 bxM4Dұ ?IEsU(VNUDA*{^;Xv[M 0ق=8vuM+ (3VmۓcO\?!9?f!˟ a@Ҵ?}MN p`=qy٣q"G0!1Xȫ,KWBNbΎ:Z]oKf)Q-VsTCX69fOG"N,(,A fҙz" f !°E-蹏=#&2Y}!^ y3D6"[dkgp@k>dv`4#!w^ 3)&8v"b)7e.B= ᝁX޽;+Ro}is* ݗvJٲ6]G%Ʀa^oPC:?@oXUmNx,:qY1%v0y й#O:v3?ASKSˈ=O7-a` Dp7D4s yS i,ˇf$QnNf9wTv"%7 >R6u5G[I3gV,>f+d!5dl(^J)ʕ #'XYg;W"eXzS .en XdYF&$1K$BFc 3'b-EtI(CPy' Vo3|az$ò!cXDfR N*shZ.$G$wPP݌ a 2<5 ae]x=GFpRx,e;^D & w^xETBҨHEKPv_cG=h }fXPv9 x4q.Qk׷q Gf.5*-/PD^Q [ l'?ChOőPP|NF!|JfȬc&3H"D,2cC]RZQ$*'8c}~Px/5LҍC{^BjVlð,yWoTDhқ\$zWS#b:#]C\'}QSWFԁqU >k+SaQ־nmZ0D{e46Π(WMtT{>VC]_M]9wKMH^Ө=uJh K^"BmA;jZp-PŸ)9I.7ۺ{̱>Cw13ՙ#YڿjJk {} %bm"3E MP8 (5iJs=+3gsQ?C/6Zz/cFyRE,m?))]U BϛoGHyqAwLOϔ (sÅĝ׍78$(qEBx maÜpl?>ތo4;Ys8qH 3-X)fܣ/t`<`i$vT'^ Jk5[;,xݧsm+BGd P]L1tIر+ odmgwr SMD_V7~PzI?` r*}67pYNmz <[=,st ӫU'T&aCQ{Ҥ:_TKTf&gG%wĜ*{S``OČa`۸\HKAպ"dG;?rUGc1ĭA$5e Sޒ8h}{#i)p 49]6 4#+38@.zfbQ L*(J^Z =.2 JIz7 c sH6e :8CB1VPK>̦bO wdWF"{!4N{ܱddth |z[ W ͢ ?S^R\B՞d"ID[%:/5^V6x ǑUp "{&bb)U5exh o9e|NJ^mlS|mT@-s{uJaye#3 nVfyG1sb5 Ğ6(Cl..'kUʒRr#6Y%?"?N1}<3y$;<orN;KQ *~[-ė z NuO*> ; Zy)rkU)ZQ[Gx h0p^# *u`(ij*'/$U!gRڐ3SڈFXb]hsƚzw<\>։z>lxǠJr$ݷBۆ\ҫ!Bl JௐhB 8['KZ};šǂ xI~3!wYa6ifL3XaOYF"b+_\EP$Ԯ٪+L hq}gNmEYc1 }D"ܖžn$HQ]6kmN HǛ dm疯60{% tӞe!\QlƱFO(]fJ߂8T0W$d&ɲ?K-1컫B`)"y.2wP>i 5`rh9?Ҵ\ 9ǨdnJ52L 1l/)df H]Z4LntЍ.7@\*nyY\!KjXDS}*&f%JGȡf󪛆1?RN:Z,>:TM0|&v Q:BeB~dXfZRPHWje:lZq$}FQA0Wp>\'uN) LDaq>LI̛J oMT6!8Hj'bi&W R`KsM47Kb~7zС+e\ QXO% Y!Diz JBj{ EmK MY:N@v3e3%a{=ӹT4c'^ej MbgBk<{\RbSt Mؒ]ϣ:P"_blDCބ=HW黼ժd<`Rt;4!Zh9/f+*%R^OegQ;r~ٿ#tB6>s?j@{Ҫ2ERƍ j TfעHe\ v8H6wɹ9*r A$bW_)X])Gw:Hr˟2\ݻ$U|z1C*-?7\Z;{eH^9@?vvYEf! [zǐM1Siep&MIY`|_oFRf`{PY>+[ɺ)~͝)Wj O>Oc9O],7Lul(0Gv"5ܤ7.g aoe.V`L*Pc{SzbG2^hG?$ TH=rcV,6 C:ϣbM8됲϶upC3/L QjꄂG=-|=컷R0BnI؅ nj/ΌZJ^a9Fc\.O\!M(#Vg䂤lUWǓM -E9L`8!a 4}̛M.&+lY%"M &؎Fп+0Lyp <,MwqlYY9*""m=0* rj8GBh3z{l*GTl&鴆 ߭ceXڇE|OjRc_៱\)e#C_S5VB*(J/b4CńEhq5QГˎoUEl))w vob#K~Fbg%[< i*?q9B枲vr"EiR3QOo< Wc% 7 F5XGиI^Pvd V"Ù+bA- 6)вBG"eT׺I3$-#]RO-_UEWԭz?[6C'j@L.^A/E(q!<#̭bQ,mus@.1vdL]ָs5oyqp}.zYSϠEl)jyt{V$C,a݅"hda8{N)"1fƤN;'QY0P2ؤ#&aa|/N;ӯNdw]tcǿd!(w^O@I a״YfX[ɸǴ[SO c AQRŻӀT̥  0\Nl)CwMZuMMH9rB_PU R SFob[.! cTHq6#w__U|Hpڑ!%)dE:2LV6S V\ EhM73Ā9B*xY4dce8)S`Ɠv_ y*;HM;i ?Wa{=s(*3%)\`Mw GPgdLI)_z}S7"V?#KcxϭwUX4B!8zͩr8GMWɦ?r]aoxB5Sgq8[=0˨KGPE,inpҀ&Fo@jB8hnRSXɿ޳_Lb mٚή4WjZЯ4ɂ&ux.?'Ct6R_Uʗ t`w5E%7dQ@6KFPbq`Sݦ Y*m mp4z>fG T%@ ~* `L5?l}M.m#9'Eڌ<-Gd%f &Gg)j@X=t!7m&Y.`=Ui. y5gҽ߬ [)f>)w1q,M}vfhu43*0GӜ jVXijeϽLD_R 9|gi9I ڌ'ra&wY# 2@b|COY'f,FM65IKVI ',Ww"'ݠf6v&Aʹ/}<[GTؓ?2VM AU89&qgv.bl.p YXTΘg.$ӦSDbսc `}juz([!]×QEx`ka./f]lTH#&h٘#Ji?ed!Hz m JU9E%6J鳥3! a^̰d#u d{+`?-N2 څbD6Yt)' oM:b͚>~>'O&=e x$"i:16jp2)g ,IIuߟ"C`WSѩLfW\oz>܌i#L^G PB-qƥ[v>SY-v!R/Y |i18U6?`"38 8w.zY _>~&YZI~Agu~sTƹB)ax捱.piGˉ9,~D9t$x&8ٻwK?B4:I"`7kB/ ҩKiTӉw#҃ʿQ'Yɤ .6v&P*D/5R`_km @걣fXKg0IhL?5ѣiv'uR]b}3X逑%1d;1{;S埗9ԹrZgNs+h$dRdmG$$ vGAn3Ge\Q!F`8C(֛|5'QuNkY) W{Kw&2r>8Vr@:xʶgp.Axa'z yu"昭㋷#n>ݢ5zW#TpOvtY#.!ƖeV!xzҽ `F՛I?äH;rTl:$k3i[lߎ0KԼÌ 3%1l;y@Y?:3A` (vGy=ep҄C@¼ 2H6o_4UړeB?T> nؠ <^ֻHr>qcPBAFڣ) qYd1 o smO|i(S,p_%ϫn$EC\ ZS\u Κ,=ugxlhI+;&eGU:$jJ2ϻø\So{Z*m,+\{#S!ҮD+)m;4y[w 4g4Cᅲ!yFLix< |w(R_-UhKl"T?B>xh]"S61N_G$Vg|#q? ^7EZF.wwi)RfQIHxZnYfͧ9ٷ8?#zX}zKKܳK(m`wҭ,cyX9 s~7`+H)܎'o6THtlCw WcR?ł/Dn@`ao6^)HZj.pV53>%v8o.#62>S/X_]!R 3zW?k3@~ ] Je}-jFKT@ ] 9I}ceU $ 6vp@G>J_#e"Pq ^+|q:a_V,#/Tm2?w]ଖt# @6X9(Q 9u0)ɦ:^#9԰sνn 64R4Y,L40xǔkdGi1yT@s\j^]x$7D:چcc?wP7e]AQO-1߱taXnVJڬ5^b z-0~܃|7+jR0%#X*ovWG 8ɔvq||_ cN!/-'UfB2f\bpx|~1f'3h4l8tPAW9T#wnX,Sjk~ te;.T7 zFw=+Q-4a{A[Ҝ.#.MʑiRbɫv$Β[ np>}KLR뷋}~CvA;.4l=ݐ%U1s1?4E*[fksZsŹHu-۾ ][c`L) Ɩ}F_@.2W,2/:قG7>tET־&Ƣ> qk].Á0!|jmsO }ۘ1l,-dAOOjfѯ:n-פ &Y]ZXjOy7^^fު ˥)$;ӟR>Z3v]Z$Wq=Уp7!< l3L[Σ~XgdY_^c_ ^Lq~)%˟Mx)ȍ B+迦5$IևJ-j- JCXX OTbA$!bIIqJ~q| *x0Eo]̂%D_YS}0Ѻ&cS:&A9Qh4$@0&P.5~O|I ^h!++2/tYK~}·|Nll;)ٌ(^#<0E9"Be7:jD<^VIt|W!TЙ}J0UJOz?8&X<ùÒb`˸ w(ẘD:w0FZ7 b@NLTtedoJ{PĆޖ, 5Y_!_mNt4* n7! yŧIO@ΝȮ*U2]y۵lj(i%L>u҆ p'Z<q}5Kn#ǡw(#8x _k5 PunBsAiw@4F}FP4z@g # 5hx'~: )' JAo`&V]8-9xdM@?? Σ8nJ"d+:G%tĜ}YKdS Xc2o]1/Yϓ˰y?>adގ SCߦ:miְ3Z)`|cO&46lt k|]I4=١ʑ*V0:eX֣2dq=*Դ@Js٣сGn\p-09'w''}~31+v%-~VЍ81҃vWVvpЖgῼbM#Ѷ]`=C4`ss Q9o rףZ r.X:3v5̐K2M3e9e=g7V4~>Bix` iv,I<'čBmZ|ׅ^2Z6fuuKz[d Gƞ]9y@Q1'(ZTl?24UHsRގ,TJY@+2  T,G3J_Yc !/\BߜE邪׹|21z՜Z DcSHvvKYMi~Dj(kjMp ^U!! yRv_I5*י׹d3ɭY'=bV3~lz m M4%̓{k cH|ܚɖ~}{DܤݭjEJ2pK5r[ u =s!sAa{ 74Xrߨ ^W"ƽLE[9RWg"Y0!&/ E/[ ލ [AϾGG` uVd>L24cC TaFEO!3aF}/ːYa책^7R),W[ؒ%*xEnsjEQz"7[P],3NF179_6Ui=^\Fl LL[WCT`VGZDVBhOz,m sKZ<#Ne@Mq$3E:tnk"Ѹ sGok@UPP*Z?fR .}v\kv͊ ١p`" A|S$`EfK'Ƚ '@s!Ԛ JVw/ލNE#q+O$$9bmpiߩj$//%\ "aL tW`- 3:S+Z\!롤"G(Č׳}}N/Hm\s!U .nk*y:Y3NNxCYR+`vZ HjƫQQcr%rav}V,AP里C˵X> 4ۊ%uL0`lؒZ'Ra񨮔$ըE723An9CpY>wP%E-xU_ԪjG3 \ $6g ׽ #KaJUwJi: dԳ5mavVy&/^ή &WXg{BxDA-/oOƝTnOk;nmQ)! Af2Dk1Qpǧ۬bm~R ,y8TZYx͇FI̫W`/V$]Th"e;(48U8b60&׳2vC\w!ǴD1~$n&mǫ%$.+B[žb[J*>l$D :d~cn O^[3:rIS!q7ruVg1; ٗJd j>bqyBk7&oVŃVOƁ&3:Stwkf.{6{&V!CQ-& YQjL }GSI'6 fB,X ETѥEK`̀-lQ{Ԫ=.6D|m1DKJ0:oRW rN#CNu9A?jm2&V5KHS$G 7 ov٠ =z*7)JcSl@K6!t_fֈ#] VV32z]`숊 j徽+c 4DAK;}VSZ[BPk[5;2&2VpvQcXiZʝk𱡡6A\i 2QfjiI-gRRUپ؊3.s4NOđ[x` 0;?s;67\n Tee2STEbKAr|fvd= âͺq3"- Erl~IEۗ7BBq RY6j2VE!@|H3":u %Pj16Dy7tjqoۛ63=T'ۇkN%Iǰ$89H!~"~q{(wcz#YGp}cJb Q}tCz"(:;[ v(_?L1{ꦿ reh%>e| pd.itP0_V Ncoh^*h3588 Rn&ҽ*%x\YMxtn_D:ux,L߫ԒH&zm|7 Lbb1];˼xQ8?AU0|oSɮ] t`;կjM:1D@Pզ6ޘC9[x>ϻ},UOMwMS_72E,LH%ձkȃ=b OMGo N/' u.ķwɪ}ѧ<ZW.q)H bD`dǗH%wWFZ,H]і+H;܌2!˶wKAޯMi 0W +iLZbN䞨"'`OIG<բ!=}ť_^ND zEJ@c29 Ɔ%I .nD~Y_z#jOʤ1*f0rgabcVg Nzҹ#2vPD(xcBAΜ(ZA2l1[#URQMd>caU^{:/1W) |C׮cV8RCv:Ow up6U"ߖsAl9mB>`ga29oY˝!CYnR^ ۻ|_RJ{>hΩxnLlo U`;o+_x6|WQhh A ttq4Q IW]mw no5յn 54iMR֭MrHƄe "|z: XFY'&?Ph0r@ sUo\ Q|KMsqvChC}c#Al ~HS4i9RAE+(y=qZ8ƏT| %0%,ŎD"gkJ=y17)R1Ϩu(Lkb+isc4p2-h4܆ (]o |κ nL7^B1iԛU1d"9Kțb1 PIDwLm"F,D( #?EV=X`2RodQޡA㳯w0TCg*zIқHU|1jA2W`"{3w;+*&01{qy2^9"cW/x8K*jtk^eo "EW% 8d atpLD] fu8GDz+xq6d6jMY<ءݯ.$#F"{ ͹F뻠jf*`)sLz](Y[eǟ& 1F>先Cea(- CBj.`(N/|zW/?Td_z4AO&in<˘;mrb˼&G+lm =N  7>uNr{8!FOvEQ2sDZ+~16]X1: Phh5tpGzSqTG~UQ@eN]0GTtvU1J~⸎KG!;FD'BVP0$!zYlzz9Rd/'nI!boޛ{X'a;-Ux8;\@X 5\eJ O=;c:UЁ;\v*p^3A.S+-:(O[$.e'M:-O'ǮU?3,nkSn4h>1xM񚐇 g!s[޼46@Y.̆tR<}dWOHCffᤏ`"pSHCy^&Nc6y)yUxfHNB,'<[v, ?̂F٬?\* t q旕ۘlfm*Դs  $u[AŒnfU &d37`[T^db1H{W5ƼϓI LRI &t$?0JC_ HHexÞ" ܻGIf㌼QBmAzAP0 ^MI]~P,I _dNm@nBDJmH9j6d1ޣ[PL\[pmnT 0;3"qut 6sz޿v}$v:9,ujZO$ T-(P>721Jz.piM8Jx1c#+Q{Z?x&S{mq |7֑(FmHHUC}uGKDO?GRY9Yx:Az0W ϦSs[u9;\Av|']vE0O㋲] \}Z3(Eag5ceM4eS8`RQ<;DQ+0ϱ{x {\Y-؞j|(k#!lKnYA`R41Us:X&I"^A";F/H˭z{4u&3]J7`F?Cm޸:h'~S#g!%cr"/2~UF]C>VBCg:T[ n$E/΢]G&Ob ٳyFf2 k~Ǧ B%߹ 86}1R}EXqsM'3PHU"z-Pmg91ԷTتh<SʁJGH)ח(TX9(e~DXʚG;Pa6)v:gNב=T TșQ5=^B !T8Ʀ:@vz?/܋s#c˥n]\Ք=M7F(Uo( 9'#clz`;N?"j 5AOP_LtjʉUʃaVդEj}@-./ 97d4|2*[N7ȋIэR^mhJT;ZRPqC{,DͤYao?+.;©Z1Zmu@`Ɓ0o6Q:H*kͯQ:塾u~o}N0zEЭvJ"Yz &ud%x}#nRQ~-dSY4~@!UԽ[ۯxY @L<vP~9m9*,߫#SτB!6'ۚ>je*yZ ZOZ#+9z'B06o@lTԕ:^6zr00gՂC^$;|\~Pl`Q7gz 0lpoo?@D?DucbF/;IU[FQmR! kGhXrIB^ػ0a0Lq|X4 |hs٥ xW[Tل!rL=Ϊ2J.!cS2 D'2+g̞&W:i$9ELgө |),c," "z*47c;x* ozPQnҦn`:UhbY5"䑐.Igz!"@ӛSH^wNkU!IV孨t;h79Rb&ZY/0FzҐ9bepWig˧vt(y}|nfYژ|Mr?Ƿ5 L1_0XBД5\4\qQ-s8 j&3 bg[^%`1[N8]+ꐰȬ&e.gǘŏl8b/FUO0NVcgp_JπWQiv g=d~`OI^9׾B@gAu%09 lTL#Naq.C> '0 Ԗu{lJ/6Ѝqc 9r8 Г;W4j}ō$7I5W =UacLVyw͆`,&Qvc?P0gUU˴'WE8Ԧ^kMvExhs&6& D' ȐWR X?~sf}SR5qbq_*CtoyNWpsk736,柨'! YV 8>Jj"[meu`BVR 'ЏSDCq:2 KSv 1xq@]K ]W)y0L%fteSB֊9axu鐣.D`z#&0ˆ*uGf?ۢS'6hJ̹l OZV3F`L:'cva[7&SM*P"Q[DIh"MpD< pZup(؈]TªܐL).n,ңmh\v1>Ci*?a%L$5SIҮ:0>dއ TUJD⁩dDkZ䭎X&sigCՙy{o-`yCZY̳oΐW:\ޕ-L=}*&Jϲ c3pf{|Subl s/ud`,HwE;:'G឴_'r9: QuU@޶uX]G$͠WrA`zҰUkmq#wV;@!O40$+{jDy+ua@ucbҏFw#|"\ W#񳐥?hP:[5ǪGMm TϦ:g+$A0ˠY7Pڞ˴9)?:{|.w,س `f|uj898QI RQb:cßC}Dw\muO2ݯA<= 4u@JnͤcL!/6i,srm3򐗁:\4qw$ ay飲β`Kk sAGMai=vzF]? 5*.LQmJNpZK#Xx uB䣆%8d t ${RkL/^QxOpgoJ Ə0$3(\4!0bp}' TA0_maA i/L}|jxKJҒZ |_\I}+vSNK7"&J8Tp*oQ6g[: ;fv"Y1]RѽMЙI tݜ0_F@ueͰ ω׻5oBCbL  G,\Z$sDzKJ.LkۭFHz>h2D+19(* oK. QwۙxʱU&E:7渏gj8O?+=-Y瓒mgME8Ȥ~/9K->jrybD" %و0oJp g}^DGЕfk{eZ}`xA@S'P.\Kk9>boD'jI/_e鲬x߄P8{ 86^B/r*Ho"]9 yω&hx?0['9ѲI/*_-KᣃX,i/<)(QēĎ+GpŲ{S7@jHW"Cm,vۣtxup^tSy*2.D\# ] P6*[9¨v WRe/1z0Q #L93Z Ųl1_&[?X}6()$8/HilԊUxV[#޽ @'A6b;e@(EjOol:FWnidA(h6oJ\?/`"D(̏7vZDۉ֢K%t ZY"ɛ_L8A`' "9q{D+$Y0`= ?(T |wyt_A6NX#ݰ~Dϫ-a 8k'Onw_+D6W{V,}2^=~X7"ZzRJf}!,S7 YiD2@XVY|U^3s e(KgKqd/@_X׻!k zZ.I BI`ԧs;'Apt5^=H@AwhMXrlyn=n SR@@ cO`B49;~Y[vexuxYZML~!rlh_y0GJKM ~ou`>绠(kaӿ(:0|+ۤqj+FtZǬnO;dJyGҞ^9N;.QRs0i5l)Ylrt^&i\Fd0ȏ{+&ւ{/:~(`>ApWeMNO1ʐ}UZ]W@5CcrԙH{R&^Â%=]s<޳-ߒ4SgSH8!/:\9`=vLmFZf g0΋=ýӮt8K<➵Hߩ˻V!بxpƫ+"x\l_hTdZ*xmÃك5/lķrf(e< ᅎH&]=ȡRpo:j3ӿ7I!~ $\)|v_~ɔpA29WߥcE^HAc2 ]\6'e=>2?[x%*ș'ReE ^H"1/yQY#[MwC4Ao>e@JHoSN2[tVx7Q+|x)v{nL$ߢ$a?GtMI.&%Jʘ]XD|R0w&qB}`Q,d^[oυ:~L<(Vh~i1Z)ʫCYZh-Gd·._SLem@+Ћu9uJ/.UɵG 缾 `'>*"{ڀi5򧭦}Ͽ}c [wCR, `͹ 1Dw )fmmOQPYSLuIs9b΃JyLȓ"X5hcB>k{lO N|4/;z @H LiX&|#O+h{pm}[+ý_IMWH0 _l㗬w |lJGe] y\̀v! x0k}`7x-~)+V"gUh{QlPluil=XP_Rvq"F4K3& **Q@B6&J$JBmHLj%/RaYxf"&NDns^’ܵ~29foph#Y슒?HzwkJVQu10!@4aC6dskh]?>),MY~܏n9'HVx^t|[uB@&:%a rZdWnÒ;B7 )D6 ]~Ơ*]ϐL~@3|^\_{+%*).K/H B1^}o!wu>,\e~mK]Ń rC',etT3 U(vܗPh 2RX%5.P:aZcƽ;~m> 8[N}%qd+z*|?(ǰbۂOE1[6]-7μ2"m"_-%ʇ}\7S*,O|=C{G:|N:ͦ:ŘIOEbÎil9ȇ$A)sb#F <@׮Uztc]KnUA |֖٧-AX <;jTD|2n,mU>;N1%[Ө]~\N.VkYˍ'3s?F4߃hexW H`zKlg w ,*FQq+W[©OE|!f[sϵDQ85YÝK%瑤`Hvf.fگ1zEϏ]4_2+MMKgI޷_,+qXQv/#!/C>X܂QDmLܼFw_OaA(OolcAQ| Ҁb3CkmL\&#s ve'+hU^ji'9GCVluLx >ulb!m] jwaѴcnY%?e.!~&@ؤS>%[6M]\X4ɬ t"ʧeB &qV?,v#-*c~ښ ԍ߭D0%-J?V^mfu/aw,[CX~W6?J(:-Z:4e}`?wr0u!7I Hκ[I_j[bs?sƐmf_=u2kXma; H_<=#aJ/]\Pjb } s]ehpxŒ_,.z^v!L~4ѭo³Ǹv|Y9gU [?0CFX@p1L@3uhϪtB_ W _-Lq5"Z !MtպZitR!'1I[JSŌ[QMOX#yXC1Z4x-՜hP&uN2Nm)Y!l-6JjM E }3$qk (V#'/VF=034bYNĈiqxXx57zz$DL(JͤCs2JR[B&k_A" d`w51Nb2@@bs;^vhT2< +ZVެhAscY^`iKSf.#NU'eWd.I+q f%p/_n( ʎ>SOE{B|cڱ[4ڂ g[W9yf(Xݎd2|1,eUaPotFZ Ut{럗J"Ya=Xs NY{v=/H>골=3P@D.1G8h_Yyw߆ԭKf4JhO)la-B٥!fNB+xAB̶T (MFժ>d˗YQ<1wgŸcR=-۹X@,ObbЩ@a~jpY@wBCJ_NOkQT$HNdxkuFsix+25]aP$,QS*FUty&HA9IZѠY"l'ldghrЯVBFmU>x Y0 e ۗ Zw镝f mힲEhʌy"Eq\Oˆt,@NQS?6b:efvl0YBwv5 4>>s"IGL;B#D/;|g* &m jiwhAmE+P*,;<_܇;b zȓ,34bYut+HU".+1G DBEt#&F(2˘#Z4a7̈T{},~5ķ7:Ji͡6?0:;J )u5_'vޔ^ю9=0!4cB~nuOYV,~r@>5;57%'U$;c|6 .o(9_`\,!s?ܢGpFA5C'.Y%4_Hۊ9mrST`l#Lx^KNaҺMTE&.ysJ>%FǘȄ^6ɣaiEk4XPh9f_+u(ȃ(>r\#o?Zz'ԅ(Ά]h׀D>(Y0l2SE4^vgbZU~4Չzx NZ.01$\{s=q]AɖOu92?m(WmO@Gh6-dȴ;+{)Z -<ϻӱD'!jΡ~V7Nc+&< Vc}":ׇWbG tyeQq &{?{9fFF$3y^Q59P_lk`F@/D)`DN+*|Ùβ0c,!U̳kI =d׷P8GC_g\X(dmMW]gϦKFS^~Qx`Xoap&NZʋ~/ GV|R[j j͐ש8X7$XپU;G~,*p=-,|>k? x' ɤ CI2 5zu+*j9D*j%n|e[;s.xRΧ5.Aۃܐv將q g|8yv0d^p9?0jcAh~!8* F.t޾G݊&mB'c? ji9>3.sy9lEq [FlgosvNz Ci'DZnp=IzPXdK|7 i?y] m;~HV²ۘANDI^07N4*a+y0`>M,+u"N\%PtZP~!|CHkg'Im qt'c7%] F%6!Vg٫dͯ-n{~䫊JTA2]Zylnbɨ tn~n\VD"HA2^Xq"}['ɝ ¡ayogD'@s˳kNrCwU85^ pZ9S K})'lu] Kԩ+Ұ$H|pS4/cmLKcPcS.mʻ5efZ7wHy:ՌӤskr?TWb[L;D#7aKmɃnlPs,vj(RD_sW!:.91ջ)ҪR  '*>x%k#n;1v2[+z T%՛4fԣ?7x]ͪh&D{/8`? pLX@~ 轶{:Dx@-`bd+5-NkO^ItILJgtċ /<W5&%f_Kg=Y])i~ߠm녩J|=jYC1צ0+t+"R"ys1A>߃oom @֎ _EWF~W?DE@+ehN EjILΠ ʊ(k)toYי)`D"Ȓl3oy9}a)46R^ZD@yciMm/fԤєtqg%Yso#V yhT_8[d:$⻐Ҡt̋~*]DE7?H>×JM+߹D%qay01\Z1gU_zL\.bQ W- fm#}~rwBZ%s4!?z G p0v-IbP51 Wbe3$WO*_$Yw $ M%nK85.ҎB7CnCɥYiHu6TK̪"ٹEM^X[I^fr (* HQO`aͲ¶lsFTp;T >^2y!!9$Onܥ֨!skf1JE"ݤ I3Du !݆el( D;'5#7ъշKN$4Z2,P6Lx3E>h&)Gߩ =kN Z4C % rK<2:.-F WQ-#z:M]ġ5&qM|T$^3o%#XnP(\^d3rRp~0gdM P`ȭs9*HK:!u1kS_I}$tYnIݥ=/A\`%<'OMGŸJ 7WY641ީF]qw*T%vrhAQLZ;E[hc5Lݸ/\҃CR"XG#~69-Gyʳ[ҵ[C I:q뻎pVNJ*|.) " W9z 셏P#Aqaiz Dӑ!zֵ2E3I5lIql!| UW7R 6oN&3n'nuJ*[3\ mh8$zbfxq~ْQqXPի:)q=j7ӷ]PKNAD*ȥI`xF=t" z{܊) #gʬ /)fx [A%vT~VX*)u`xwzhmq@bMxpjb \L z,vACHWVzQ}J`D˞\|[zIޭdN5&xJ*me*RIYRg0eTPX, znT9ku!Y;/гЧ;LvyMf@NUj0I3~Q]Z v=w@&5ApN#&O9>jB^lKfXgOQ}Q}tsI"Tx`u+dXAs2*˘N9 k(~]jbcHV2ƮÔ ʨ3@E,s<۰!HL+8&I2߻^` w{A,}Qi:>Q|t * ?ˡ On.9q%Y@,:?$,ia̯ 9|'c`HcKeZ ]V:0f֒IRg %DB LN5^)3-[S-+z%.rK~ czldIaG?4UJ&gUݓiPJrmuӚƉfub.ӕZ/Vx|nK ;JmcmoŀEdT'6rP( P#eR;1gLyIo͊D0n7ZGk0, SĮpF)|ʅWu ^j_i zʁJ :pܕt?'v jmѱΘ0c7IRn:zFCV!J (ci㘑gz[q]S% yJtErY\Iۦ8O>ݱD5]iT"R+<8ClmImWIWXL)]>AÙYY]-F NGX{ Xб |FKk#3>rUL&]dF¯ξad [c2 -iεh)/9!CK{ jOu{*!S>MgEc4L:"Uusc,ƙ!k~߭7=wv*yadGh#21h\,)$nr애J T]S huZ'7_Xעmݎ`&Onլ9m2/~-9[ExzD5gfuMF aT{  tOy00Dud>݂׹3ͨVlS28Ac8O-5_aȀkxG!l)\^(Dht?Eʟw 0L,@#^"BcgW)v7 |ߩ8GyUHvOnpTVTJQBb6+@7%H֐]9peG.rBfߝ0P\U u >:@3w4BQb8Hj0AG+FJWK s 8dU+*&|0g<jB[bƃO~Xa*qrL;sI\B 8ݰV}4Sw bIf}b('n 8rjţixFJdabz'z=] weHCޗ6N'ָ Hњr߇Hebb'H3.Āmr>+bmExuH(6/QEmK;8+l~g_y ~I޲9ت)Q`!K'W<0[#AxoBjw87}YVr7T7.nTUm+̖р(^v!Kz 5X%)i2WZ:8~|$I]vn6&ϘIiG..7n#vJT@ZDоN/gE-rx{ KyGfb "@1Lw^`U2q4]w/ڐv sId%0o'#LRCi|~T[d_g ߧQҊ'Qظih@Gs'>>g{wHk+@%HM\m?(3<,`5^7{)DzfT9,_~quC`1Bh&Qj[jU+dH;AX1*Э6\3ceV ı!- <қYMl`W05 c~9Hx|Uj{F\N-w'Sn?.O Pk'"E 2mܺ7; 3͜kͪ %dWE?W4MV; 4unhnnrgވsizK_ܒ'=FV0"'YLSA&߬i^ى%KO!5H=gKUˠk 谕0q1}y"j uE@.h\KjX8.s(Za7s)`8p|Sݏ@-Y> v$^2z=6qI .}!M n]a` `sdJ4xǢ]ng\O weKѸo?=^R>h'FBH}gO$N@DI!%GJ M /0<}NÀ=CCn^ez,gb]-i0Nb[I3T?GeCe|3×Ūh@qJ"KŦEOX3Kvv*Hw&i JӨ\@G \ԯ0 " z}4p EFu{U8ChV:>%c' A+I'# lN 7G"CQDGD ]'uiOI P~L)$G#g\01j8qՐ"8BEũQCdmA4ւ0ۊh r|`4^^5|;d$A#VZ%I U+mu6%6?eĽtJ8Ʀ0N])1IHA:{^$I u*N-CwqtoM@ *[fw_Ja3{{D%yUɯ>4WpbC1@0d1QkrٖO?gayO[~<OsߟfdWj )e } 5v۠gQ-&, ĬݰcV·~0 5!v@aN%,`98Lࡧ_c[}S`leFRV ]j2];nfb֎l#BkqU @e eѐRmqa0{rH1#i ɅQ&۩ sl4,&mZAQ,$iByl6/._z0ĉ+4?cw(O䡭A2 LepݭC&fz#Q>]٬z Kt9Cl=)TKXm`lD@)T)pE)(/mv%(n_x~_EE"uaW{]m9oio g' %|ʂ5ya_88i0TX۷2.1^-czҲ/[oΩԡ[rvzhatޯ<ETJn+mdp*2Y*U$A.fq XY<3STR6F0_G)@͹riUD.>m}8 Swxg^\l+yt :T QRiNj: *2?`{WlUl8W`z2~+#ĬN2^5ex\߲0)Oʑ='j;K12eSr0ٚԊ1Zkލ$w [+b<37jbdOR罡1'wAkPڼOv"iGSvf@+_5Y8a@^/KU ٜ 6^ ]`BrW:jo>|M ڀɩ3^h_=x!=lRӦD͠d*^{). }=uL&"$H-Wd +߆G/IW)G9pȁ) fTװ~5d%wf]"䐃P+յRW7KLP2bʭ' +Tpœ@sY֬WXp\I%PKzAv`.Q$/ON}!V|kj)mF'NK&;IXA._+ P F}>7FU7]PYm݀ڠjזrry#=#9n"NBR_ $ϳky ;[a#_$$m"޿\L^9pIy?"kR)m/DNzU[\b}bvlҒտ*95/3 P,,+>u/*TjQhY UNh=/YQAE]GOe aD}@Qis~b\#)yH"`c#,W"{Q^ii=Xwg%_2"F2'ՙӋ?JӬkY͚#qlq9֨a$-W񔝦h%$`j4;!K2O$ t܏I p)| Ftu3-BN7CnlNER\ŗKܑ-c-cJQ'M =P,Qװ~jBgi Ez@;(A-*'8z5:&*/)Z/fFȍƒWDfk8hŻcy7f4GkYxqQ8DPG(``]:U#A'6%n,˒v66} i}M]xG(`;#p{M,R,e~~[-l(3 `_^+x_2s\*^+5RQ[#W2[h#"L̚sʉ >[r_E QcXdEV/;1 GHg>H7 EԕSai"yOwCXwt(-;R:|lq!|Yf Nv>,PD RGՊ3͵lQffΪ0]n; =l5˖-bMi78.vkP!Sk綀)犵-qWS 1$=PָF5EX=@-z_$v )`~l;SӤ$Am{^ `Ʋm Sx>'/zR璡Զ]&6M vφߚ離Mdz|B<912Q^c4'ֵuOԻ,*ƝDl90 gMt@}eCcӆ5?wP9-1%?VW]+6!|a%}36ۀb`%aj +o|^2tWqVsW=09;A] d>)L&Yd+Ҙ&%l LGaI`yfx̥o=E O >SAfp]Uq17xTTn˲{7}_Bu)j=*B(9k u\IUPAbsׅmz~mqҐ g7.dy rOa&2e][3u0Q@=`y}J #nJṚڥ; Y{ ~(i 7j/⒮} CN2ktV𵵺[t<2~{>Βej$&M+|>#m3.xt\Z+kСMє 6ět\8  RZ~g/LI |)X`90?nF3TwR ?'s[kr`ج愻+ۿud @rg Ek2ժFV3\'45n D毘 4V 00{dRSlw5N5`!3)҅۶,zx:a?kZCA`|P؀TgBYO|;nbsHF[( 1,]/9ȝZy:5|Y?mj"Z+s<ў\|NIλ>:k(\@aWCUhCnU =6u:Vbf 94f?S/9N,j7iب#{syŵK&<<<$<%?N{0ܕB Tޮ:!lxK3urv01/r0ʺ jv|/ ;4&]N3/!t TJa:,L E&3 %&HRCc7L?ǔ5QlqE M l#=؝Tw2d\V+ Xf[ {dUҗg; נIh*'$c7e9i)]QO{i3o`5e(`Y<团3nxF@D6CG`A3[mkGDUܙܭkW3W܃c;sSzfZ P|֗퍭" B)Fxa6=/(P<%\)JsE ݼ6 dkۀ J'AR#W !5l\V9؀j{}><'^\/Ft %s!)TI #&~8c.! 1C$jfqLt[=Ξ'y n/Yc +AYɣ3Q  f&W>mb_>Y}sJ2 :^bPjY N6^NERܹl:8.7Eie_ ,` 8پ[*M/Q0zK(|:, P+Ptάp2<ѾgͣGMk.Z⸠1STBrrѐ !(q|o|1J$qDncʍH&<^V VMv'z@Yy͛#Α4ҳe$s=Z=DнN?z>Ϯ I;RPÛwR¿ ͉%cfR>wDܔ b\hJV8WbfQ %k,tRDj4N =ֽWvIEZ3 ҈|W fe4TxJƈ'Cq;QBIRN֐J \(`f10ai-#wcMaXV(HjL,WL QD v[RCI +-D8ܚ1(ّs%Vx[tnf#/ջ4:?gŃaW\`}\TEM:0Y|X=xjԊd[?NdL>hSu%w6'kN FnB=T+")RiiOnTls5h^Ӆ!ﰅP˧lpE炬 #>H K~4bJ"ѻ4  oIa*IpߎZj + b^.m,3 #&M?sz@zcFoN&n̈eL}$@Ծȱ EuF$úMN;Dta}r ;mRS鲌'[[_vj)6?62:N(Gۘ"Y|·}evD?fm/ 4E )(TncMz\v}Gg;΋ Xlas,+%U_:y5 UO6R/QBb.}_Q&;S֎II sp0A{ ̧?AɜW*+`&I+ )\ {ǜ E,}h\ Ÿy#_pkoFC>] oQ@&c Ǡ)8f蕡e[!B!%>ӽ̜a=H){Rsl|p0xrd Ɇ`駷;}Ȇ(,tAێ qMŷ@pwr{F;;fƱіҞAc2wZ(|vެTٛi3ǒ! Nq\WqS)|%囹*:. $ <̳C5X@4BLJ͠Bw ~G҇8_(qRIg6>6Wr/X;$ q;V#%-ڑp #6ܛE_$/k: ) ,!.5f6PM]yVVE {Kk xߵB?e{=Td^A 1PfٙD،F7PhE3C@Vu׾d+c<߃ "#hCdwݫDCdToKZBOqC%V%LOcc؆-6G`WH_jԘnj8txJKQ?2q$ѝw4VYt{I ZCl8'}MG:J Ŀï@,M'>(,?k{{M&|x%C/2)͗aѵ&D?.a:"뽻ht'ZV]6&ۊA Mwzb nb_pNt 6jN72N40^xTΌ'C@a3W(˘}o24e죗W /;5U㈑I)]~P{|1EmeB O_u\N:t2iBaGUii/#FZw0'HiiNez0/"eKjgC2eE nhצYJH/DI&]Ynk5[+Urf\jBtk1˚ U^ϕ3Ku9[RMq*${ՀYȼ&&2A脅oh^o v )Hf.Hhc=-9w;OW_d%T :֧Lq bBw_2Hxͼʇdexjn΋vn~ÍsDLb!9 /oIfAJ8"bvyi/ ,OƳk1OGm|MĂ/yA; $ ]@tېmd 'yw$\KB4 @N>C{y\q_U_ISgm32 a$2.F+t^Awa!_Sě6@4_/ ]E8mzhmFǫay   8gG2hJBΨ_ʗ= Q1#V b I J,ַ`N3`S;ԸQMrrWQ1Q ]]1N E۟JH$tVLMH.Di>M9݄6HvY uas\qV*%yJcI-(*Usڴ1q5ݪ#=MOc#>H!8("^IǦ)b2}2y_5-[dsFb3Q,`;"ifϋƷ~6du9 | {`~k'KU049@Z9$2kn}4gқF<(tR۽iRfQNN9?f KrAwyti vkx2~#K-K7fOry(Mߔ庎/ 'p̚|)(Y&bK=pE+[*8X6?gF4(K0 1JcP1aU$\ ZhKeno3p[bmAe֮iM:x[{OY- ;La/(?c8Hdw|]%ZĒl}@\jH^Rq%Va^[ѥ œ1;BO׋{ )C(vX$*9L?.=^oDoL19_] _B4|tM2e[AXw*O|:mo2)p:_AjZves\>qE"F)3ql)uH]w@E5~ 5A+.7'X13Ӻ{GGF<9d:cGZB* r5YSN>Pg4( p~0(':tR15<4bm[vY^iC2pa-xA(6NS"r!eh_\~n1x@R|ݳ9 X+.}C]{@d aX?]2%,wC/1yf;/sr*F5|6a3Dd/1Q..rt="V-ܩ<߂4΃qJ;BCBYG,E+ιWmƿTy,ثR· yY-t||og5s@۲ūc<[<<"͉yf2[I5̊FXzYW38 cz& 2yr- @<=St#{Vڎ0d|?y) $Eg\_Pu@TԚQXOHNsbLJޣUwR΂6%xT:@nmWw6S)ȧ^\RnԘxhd.lSE,M@˼*yKXxXa;m`kO~͋ETj(3kuObڝp A׻PƷ6t^Ɵ2Y_[슘#!ƣLԫ >Xے.wjb@SJ UGF)1*YGoMd®='  _Z5ev ZNޟǏUj$WU S.~ȶ(E;'!^Xh>srAp BhH-p>vdoJJMysW k[پYG F16yr= l1 +0cHpǂIIVw C{#߅,!WRH@M-uą33}|eyOspLcpk xJ6UC2YOJ̨8tӕD僔FpBa4~jvkKOGg!dgL2zYA)9o4t:%󈝏 {~qZ*lK0rIGcAVΣ :dJ\Nh~ye/2:Y,M v,{)E=aÛ%f|]T U<&|صsYfEr}0"S>wg|QgGkmCكbV,m+X}()iv?H2ȑ& . _D3CߣLHgǭ"Am B qZ68Q|`6;huG:i28&Ϫ yz!2qdT2.)3! &LɘWf7-uf/uW)S tQD7kC0ΏSzcOđrTak3w`hrQ4(½qҢ^Um*긁.@sӿ@pdo`son{()mW(R=̝12,Ĝ)AjgMJ4#7 rPew0#N5OyFU}9xP3|O<-5gSGEhBr94GX؏*kۈx+*:IOd2JT_DF B؊}kIVw3S0saAѫh1XC &<4Z/k߼|J40n.K=}םٲH@&k/CyP|^c $$žj@{*6DU# `&1Nrv b_zo)؊%XB35,]3ړX.4xy=[s] (uW$D.b*Y'>zEMOl\ F cj(4C[{iE?*>4¬$|c]BӨ mh'&5`sfsbZYHGfS"FLh(͚I$` 9v Ggt†:JoA>h65[lрSdy=VY؜gzKbawT O2WPҘ Z6Ӑ M vj pO2yIY5$g;C׸CV+* rYd~DRgEh)k]].Wˢ^=Ec_#:{@!Ϙ/Sf^ =Y֚/Ÿ2;Bx 5E |s/nTs=n%H 5{RR $gK"\sX(la1#&\ad5m׿j.o (ֽ}2h~B: mfwj^;QԱ3%1q1 e+@TM &@,s'6K$ʌ|XEmmvL0ΒۛWy~I iw\A6Ъn ptú  #%5}~ g%{@fZe 9ũ6d^v81tT9عpTԏl3; ]VErCL :.y-kF)B\t E޹@yUZ1d}4X>oމ*cˡL^0ӷ-8[#>87&BGLuwDZrB} S@R փ{`L[j{)9mws^-p3,sO$Fg:STw;X4,M3Š?Ooӑp(~xͻ+0 {>1ҼPg$r_iAn"%LˡCbi"C~C8Ɏ Eo :62><&E3UY&߄%jlYeC#[YO6]n N,tR$b۵i# Qu?vqYW˯7'bx23ds7XG{қAYzKeWBo;KV:&܂BO~;t o4Z?6+ׅmk(&zSM Lzd-%ڰмZ:3} ˵#SިfCXOOIdp1ó4*)wr TQۑ@pBrL>X3ݳ rRCAhۏGG%d T@h\Tᦕ+R9m>@T& StMx7B[8p~બ[z擼V2\Pn{B˞|yva-BYE3}Qʼcnj4f O^޺.P3g_~Z2@JP"3P/j\}+ R֝VOӫ#DvJĠub, Z$lY^,51jx0a:7XhWM=]xԪR UۡOiT "$tECj3X sX d7~S&h߭iɽpaLp,%Z@"!h:QX cɭ\w;܁5iV 7XyP.fު4j"ns jű5T@*2|3,0tŚiM:;&ǧeo bSg3jQʟ|tl")V6|Ô[j'"v9KwGr&'ۅSǧOwG+e7Ї' p[/N*'xab} Vuލ  0"ŨK!j)MXOLIC?PfW!Rz[ہ<#}grY%/YQ=2:2i[$)*2IV|:Z⺝ Ha5+ Dte*]Ķ+q2@IFhƵ.n&S$ =͗%Imp#${[ YeZ!\-cKaF==ɷPe탠I27QZD;ozCOT,_iL@G5&˲8Z/5FXz][*FHR5s;>yxskZFfY_W X$cc*?ɞnR ΟxO1nO_3hAWJak܀H2A# ,XS\Wc|towҽi7c@~@K۸[Q`SNW蘌.U CTBΑ> t*E}<,:5|<@«EiɃĠ f͏>- 0qh=٬ݠXE~ #HtU5q݂*R[PyV#?FzTQx7#l\iQ)|v"ݲTr[x939,;^7L:IM. ;_KJݜiiwoG@X]|0G5YtgØ/ 'ѶHLg•muQ22ój' K[|'5ąP!Yu`o&P2;$ )̽^W9}EURAiV]Ɓea((iuwf@HWc~a(jkCx!>3̈/!vw桍E!jc"vLhp^Sq8sБ3q]+h˶F" i\ Er0Y~>tTm޿b|Y y!k}O?+5r`]_O,"D/McpmVÙ=}{aQ.OM1 \dbCԓ "Zf d1J XNWԈO!=Ѹd'!lK4"sdGWi0P #\89VQOL>Kck"j-d-tŀOuψL:*Kw!??}{Y8PoZg59p0E:h|,3[Iyќ~ Bٕ0 /=AJǬ=)vЀ\iN]c6/ϻ)y`A t44^a>Ȃ=!QGɗtIZAYJEײF 832=86X3 ~IPǜ lg;*ǸFv Ԧuiv恮' e1 |LzJi=W&tP05Bl<ε)_*]ʪ P#nY+ĩ|r?!yZ!h[ ܙb7p=1%> .uq Hg~hhC@#~,rƄwo?-ӉDBUR72],;-Dt '=OGmn4tVUh"MvA[x4p~#Z_fZ*Cih܃H_vJDnKv]vqd,mkGza.~ 8*Lw[~έx.7Q7FpMD*aQPQ%=<#&7RoA4/%~)0H^'/O$ui\l~ sҪMc})}9IxL*G7H,(9\HS5sy{9dTq~G gQ/$&_sˬaAft`LֱTF?wɫr^bˠoHUںfz!߱c:{4=2zUCH['gOۜnIt,}Br0Pĉ+'Z5$*Z먄H0F]3ZO!3uA9e aϟm!6>"pu[B9Ձqm?>*iܑVX&6[`?MeGhu2~Y/ Ρ4eh 2p0kɈEAQPdf?ȣD}q\ ? i'r/M 5YI`bEZaѤY5G&. ;:ӹ\|u !i܉?jhf>~I^PVkIJ `OC5ǂ>:L׎l!%,={] ;p+ab&iZۊ ULf_fBĥ&ATy"@md{?ED0\1?zo#d ]zJ{dX@zdA x`I"qqRW$WD_b2w)rw1K'D QiF5Rp @5M $wcE"ZTD2ݯdY <;:)2wȬ8LU0K 츇Eg#]䩢V =Z+ ŞYeCUa,tPyO>jj{|t'rS1. ҂$nX!6~FW~=NhdTȜm=Ӳ#C qIv*|Qfv+ MA1_-p.b* Hk@qP'޸RyUAR-ӥOǏ4=8\"cT^V$(+Ƶc64▃ b ` d/f H|JQ){$< |W|`?yY̎o}rΔU+fxAva% e?z/num{Y2_2~Ov3g?-fS ި"s\+rfz"S*V+HWA-0RCȔVy' '$N͎ X@\rgE'HǫfmjN3W3t_g=֬copO_ro&Di8M*Ͻr}pfƷ:~Ru jp&n!}s>ww:ؘ4I8 ~RE.d#첽lrNGEtfȵ<|Z^6HflTJT bvⲤ*:= ,6hjnmB"ΏYe sjͰXIX)->g4|ߒm*2qV\>n#j0a]´bUGL +=#5[aK̑.5G{`(۩Zˌ|LRsZ.{#G(AleQsZB(FWKn4k#ZBrpo,רE\Y͔(^P@;4_wDM2=DpIMTl/^}96 gp*ZFpI9VKBK3HWi PWyVhe&ェ[Z!UXIs AAZvф%E#\ {X̮%4ܽ*$xdj7n>}YEy?N[ꑌ+ )%;􀿥-Y)Va0s)~^jImۢ ߧRjh@' 嗝X>A5Wcђw˰n_Ժe2Vj)[,KV`JAK,w 8vՠ2cGW*X ?{#ސ-TvGqO&Z9q~jsUHl:-kS}O t$Q~=hPy-&+Ny >ȥcBք>Z#. V(d]ll$4vZg: !\ ҞQ)Djv]@zu5 q.*.ET}z[qgB, s B>03oE{Y a:7 DPbE\nL j3`0 u~,I3q^ƈiK*F7.\,i!aev$X]Ůho =2%"$˫묛կx؛,5#v&sٻgЯҁTDf(c)tؑ2We!Zb8=A&p ʱ8AD3P"`z*{ӦOPl[z<|HQߵ5sa_-궘/B@"]!+U h#jö#$Hdݢ@2eFE C^:`ZxgD0ְr<Q@bE4RJ 3/;חUԯ^ RoEE ^}4p  \˹#' E YĴ4ɥ{G:نc fC%oW[< !3G[ܹ>ͱSZ}^)yW(?놗a&V^!#%jʃUNZWnE> c9݌G (~kjU,Uu c/R&YD2cNsؖ( PEk`h+Jk^\"b2AQV%p׊GcmsjK]uix`{dAe̡U?ʚ빭+bFO\Ē!>̆5.KVн^vr%@3OA}c@*ڐ[ILt R cP1aD ~%XѤ'mRz?z +VIj\V/kbY 6?nat F JO45~O G'%phYMMT!*|5a?&_Q]%sPס1_z` {pee`zO.qJ Ҩ%KR[ԩ|{ojL|z=x DݦGdX֦t֌+tmc\ǥ޵Ѷ[l~ifz ܕ9j6x&mFCۇ##R(4 ǥ' 1mM[b$9e wa/ R[}ex,k jJ:8 5"tTG}$km9K.6:T #n'HrN^ux@xSKD#ӂb\spHV#UAV[tWif؂Sy &@ɴB 9M*H$8™݊Ρ_3aIBJNv3&$ܝ'c<)ͪ6OiUV"; :fjg0 -|;dKQ 6jZ<':MF wnu#) Zzs· y۴A[{t.4v$#*"̶OIat? ioQ"fzi zV!${Ѓ qՃt׭Sxb/E7xI.8 ,b[nBum.s{~e'qddކ^ ^|9ڋX {nEkF}VUKiwW, uz9=*> ZyG8 O3uD 8/c\8A?4׵c9*]~uWRP]Ld{KGJqE# &ArYV|It_#Tn(#2l SYP]ñ t:*|qsr<ˁ[iV&ؿ!*T7:ږAa12|.8 .FD}.j/7r Ed&+k`UXl~7Oh DIp=Ǵ%qmJA {|ҵC#9,EZXFba{E"rR .7R%"/Õ02ė%y :`vP>z>,OioV7TPGX! v€2vDؓU<U >9UėHU):l&>q:^tR(5P HqDSb$$B|AvW@ 8lqe-b"rmLp6*xFp"lI1]q~:2?>VL0Q[2/ݣ xF*WLkJC{E1%Q_0[XNrǛB6"> 8S!d $A8Cf@X3zRك#g%-HԓS$ev`F (X_l95\`)}!C6s''|mn5sai /͈7̽NYVׄ z$<.gº~1ӵ+ oU +N 7_cKȷ~s8*媱_TՕ+,׼T३1SSK}GVίN(BsU'LOQ#$-eH_TL\W5EBat _|m`vGO02.ǤMg"{x%IW$&E0u")tÁ`x+R6r րL-e;ڬ9/ys5NdW2>9.1"V)ۿ%wwimm{xKGdt'Iտ 7f {NE|ȏ| ,%6eQ- YA'Kg^DF42C`ypWGFmKܕjf)7إohˠH odS nbXIGcynj?R(0Y݌Ө< r{Y$Fxb}[8qB#.Af8f?_ʟńV D dx-ȊqT)TQ hCRȅK,cw'B zw8󹤀QY43g2knQଢ଼АRoepF[8fM;`@(.9"'(a[:JD鐹M>PD(=*sS'CGn!,LlQ ̃GgEC.M;Ld^7d]ЇL iLj9eSF-]199$J8]msNFqTa2,n=2\r뾔9AH郷ljdÌǷeq-Ns@xaFehN&ˠ $}Opj6KFvZ%DnmaO "^E@7xԷW#O2 XFpuB󱾓yϑ$RᣙX67(ǽwE^o ?9`&)hBulYΣGƂ=[Fr_ܴd1<]ݍ۟ASZ oBj[}:s|bBΡ2s<瓵IsbPwX[AcON50}H|ÐҨRM*Rj:djEb6yu&6$u; 4穣ZWaDweb1Nk(jbЁ dnxO/ I/  좍)Ty}hRі4"PZ$I#(kd.Jpjǽn5 N%HWg<F"fךdv=J^%BH?'cQǞi|vlQ1^"rF\L \B88ĶƝW^z}|3xDwZTW[ۑ`N^H/V&Z묦 Qӿ*ngɏ3c+$YZZuʴ]`T=C|nC)mh~s^E3K~tvA3N crP)%,Q;hF~\$e]Kg}k/ tio9oKb`gj'80ɰ_4fuA>.O8bV#phFTA~bi~o=8ᎤyQ,?B~N=!*]7XM<{XsuO?p3~ǧA2]|Ӈrjg*jb m{Yf Pa1˴D-i}Џ+H qqձ\`(ho D)({\<+Vv]:m6TuB#6gE  [C 9yvݙbVTJ$$7!4xNpmHG0ˍ,߹3vm # l;% z|y3r60}r?V- ܎K b༸xӇZb\ f8(灎{PS)ɛƤA?Ou89l켱xg~B/Kl:O~ң/؁9%UD Eu+F JN$`;`= ؑh\@&Q$U"9G|6= _0o&#N/@}a_UOaIG񧌵v}1ٽ60"=10;.d"&y9{N]ɕctFA|0AzƓ̜{X+cڨq?up8bDGE8%Rv.%A<3 ]B?,ObW^`Reٿ@;V3Q s(%_nj[P]8<=GoIX,'S`Wds7 WKq)1믬]c5杅MĊIiIyt|g*;T9Yqbڎ:L4Mu Jlލ8p*Őn=*$-s&UC\rBS0p|F_˙1TCR`^2,AI&By1p̍ 1x.6EMY/vY<* ~ 8p`˹񈇹Y!dڴ'}5wΟ=qA9Ӫk##']@Єsxf(7iÓ'LiWr(;,Hkp|0jXlj!q,YMpx׼\u3Λz + +X(Zqk;<n,kBR/\|.PϪH5 )Q=Dv^Gp@vYXd#.sg3JOWn>eT~@]gt3%-\DWsqCn;7/8뼬;wg6ǷanuvOHJrz9Ε*u,A`Q0XCTc9=t{@l\T*,5%z貈h>&=~+]eCgODDLZGȆ;лqo`<yHM$s J+ %6Q+܋|n"{kz >^, Nrh'-ARI5sm,vey|+hޡ°PnXywy枱2?c+sp~\&m6~!z+(䡤H,g`0,졐Iř$2Y]lp3%%Hx?82%XD:#\p YӴ=+G$>t!|L[MCpf3gW?j{d((7 |cTc^lCn޲/o j//MLWc*%b ['@Zs(8s7R/ZzbmdM,'?H);VfwlG8C'H:8թCqAUFܔPæ])dy93P? S֜j`(6,$H;#YYV00`jv!T8O(7^c$PtycPM޵0#bV=cv]b#WI@gD{}84̱d&ZCj_1 g/&[UV=%2CIAO ,ri-lL#| )ʊ~'u'닽/rO9FБ;,擽p$""BW5U`>qB"y0Wp8Z8 0xdDGxYRYc+uGBS|*P1瞍,J){/+W5Yim$`]rɵ֜IAVJlg5jh!xNCSznf$/h%&ߎHh1L ' :?#;X!^rh8{(6Aަ]R`uۜbXu׫ĊI۲8`1%]T7E}$#C!a|@n?kݘ,"ȗu`*Kn}2rh[ 43׽/* E;sT2 LjHNCiJ\gpH!gj1515Qx"]FW"Ջ2 >|7瘠Akb& ±Vdj٧,vc}4ÚuHH~K-]]. 5LG{tZLu 2S*Rkdc=fj)}VT;wz/q!+, y)_{$>_r(O٧=~5jvYV@$r򈻰s}w (f=9g* ڃ^oj"6,3D0Rp-.`8 >zUȕ付>}gTg88%A짱d;m?]tϷL3{Vbh\}oKvR -ZkW>VXQ?ZX0dmb@ZRr56=k#OĿd4*a.R y8|iV68?–վ*!د yK \zeA|*_~FPQF'B&3qPӡPl=f(<ΗQw/})zHĄo7@r0U>D0`T;5+n6dS.NJӑ)Q = DY%΀؍qےB.][N~'sH,S̩&@0}7z/PB~!.)S“"_/'P}7JE4~>1V=;GZ ,0Eȫi==PuL\ۘmOK[#d-ٿq M"ځGC.m9T#^E|ŠTPo> 2=YjN>dgAaw{7FHMٴ/OuQe8Ap:yb<չ^rZ9aLt/:)$B+.gHvF`MxR s&J^G?IMg0ۃ? 8p+e %."4i5M (7_`l1NKOțL@25dړong0;{yx;SyNl'ԡ!Ug-70J1ܻm ~$ч@v>І'ཱི%a^HO#lÐ+]k4;lX Qg o%}Bܗ.#غ+.i s%ĺPgV A3&*Db@x:/ᶇ]Xc JSEGaAl{62x5Ҫd-m_ nQgai"2_i LV&h7WOrI392Z}1Cbop E ^E[A mZ)C;QS4y ?B6NӶ^ c!y=:2WFıƂ$W:N{_0`eㄇ?5K\{ʩ_ ׼djG:2/GgY1kʁQ~:qtD4CEl"f(I\ at t'fW][nCԸa>,^V>Ā3\iEﵝ^ '&>dt5xb+|q~犊X%F8M܏&(ic}nUsLhMtƁ@ـ%N/Y>eLGz^GOو,olOE. A&sQ"T+.J jZW%!|n6-4l*5aWÿZN˕ɬ&*$Wϱh׏i4R~ 43S 㐃T3뺖+O2y\SUS~anǘmүhi""f`UBh#GkAA"qD[ҚM?OL0+U};a@-4\~ }BTq ɾ^ZanJH IG$*1`~gd~=#eI~KKfH.!]AHT ~1Q6&uoitMdm|.ptUt吽*ڿ<WmyLke73:v[ê^.כ?c 0^?O0 T?)_٠5H!|rۿ (Pffzm!R4< /ZW[CZL 3u@hkq #csѹ P@PXԥRٰ7'5pG^Pr=u]/"BG 2L~&&ay (2gЬT;NٿW#1m=l9DS'-?WD {:#!81"OW`:dm } ̤Yo:KSŻE!-̵Z`!C>տNGR-p^5N/`ͼ/-8 M);Ji.fĄAq&l*9wn"ܞr 3f[ G#@Z1յE>&2s - %WLtDFPaF:uγ"~΀;"HL~pbo CKA΂`,/)JjD)";QnX{Er>PsFa*hE~}VA_C'B((03P_Na;~[lc(ƲǼaF(} U>7exAdse6;X9EL"_FKb.4ޟ~PലӯH(DIZO%}N.TJCK$\ z|MDuM'Si/\0LxeNĎ&sGObO!N*?q3O@Nڮِ jWABӑF{ʭ\jC"Z}0A7|vK_H+ w"zz ZT,kbRGTK1ʟ5A\,eyMyޑN o pdʂp&<K+gSI5c*Fv}!D'$WAbMdqC{1 D"}ڪ$8FS8+|dش9`) =C*P*!fZW([X񨑣eu#N{,;z.D'ȑ |m9؎qb1XDwCԮ;7?!JTq̪{N'jE /{b'WOM45Py̓AL#~޸>!2Dc4Ũ.4 юg=/y{ [ @1{u nuG DLYQJ{ð-γY:5*~A,)F/Hs8 CR'Str}P?ᶜ%?T{lêJ!KyNE߰ eM;(3K盎#2\WO ʦxj1(1?i׀6saVNO1L輬(,t/֓bk" tXp7 # 3K}}6ѐ˨3b=$3N?r*иsy.sHBvP~Ӥ?Mp4GʎbY{_l7܏S".$v W@-j) %U BK@%!@c,RL%0KQ@N̻!\6o>~VG3$/XC2M̶"aCԋNaxywpsmJؿoэ#4` 1Xf<^BsNxqä6!*u ԇ~p}wH|5P=U:|1*_=wjq7a>1qGu(x=zKhX5e\4A6qKR.~x0!I5Y.{]UO`0@c@g=A\bS%=P-b1oZeR wlR _Ϛ*&@VFM᪄6260PIb@h'wc=qiJ744RpXY|)m:"RB#k.;4HlL]6l=JFD4Ҕt⪇c>xTa> a5vDsWtA'kXf̛bm"伈6kJZ'._LE-=hܧS+֌Gp{!]fѽXM߳' ʦD?[l~S9z!dZ]2 W!5?Vem#kǢ/U1'RA򈒵SkXnK2=N],MrJm<95LƜXl gBmY<⋃ JJ*M,E?g zԜn"rdr(ݷ9ȶf+4ɏ!"9)qNV_ϲ*,iotV[SL$XŹѿD?2Ԇ&hRZ 4JxlYh355e\K hPnCvL͝^ ݿ&_Lt!@ݔ.Д/ X҆6-;t.RKQw^.yN,#Z[󖀳i'cJK0h?{T}墨xOS>͹6/&fd`!(W~=}]m¸8s4Mm-1]j ȯ֫3BFv ĨSGovqӀL{ǼDu1ݏ0IlO\9rLvG>,;8Ӕ퉙s&'na ??Ns]9&L7(3o~ey*a3p?* .\59/FE `|>㼳%4ZjB)Lc&+e?{渶!pr~d񇔈\Ʃ'6@ cU qv~nbb,J %(T)2zS(D)3P?02H>M$@d0.#3Ti\ DBc{4sVxGj!3f+_d$96ɕKsйLXwmq@},ttpcA`K4/;ey cvɣʵǓ pN6BR97'EgNʈI~r kew6M@<[1Zg.7Ow]hoDla1L㊍}\4r3%G?W EDi񑈕AdUӼ[Rʤm7i[=^&+Ы^pYϮmmamd?"YG.Ȉ2d|#pH[Z龂-:OyIFsU4:d}# ڎ'^ _RHe#jTf*TMy]՜8T]j Z5Ro JdDL.eߦ]xo &źezoK;0b.g%Nbe8k7[)G E"P\to DJ0zJn(Mhh *"ؼD"UNC@f*IZ˟Cr?w ۍkGPS>JƎSe2Cvy2%*v96rپ e 1*RjޓOg/d|$-uH\էm=LG@OeJ=zv@}On(DKdaZ 7/s4^_M ؿ1>1GH"èFM(iO$E[=~4*q߰f(&}or^4ȼSoS:!{zp8ld%[z0 +=gXZM33Ig>"GC}YUt˗,آ=7tz 򖀕[@P/9n8 ŃԎAO,:0.BL}62(PJzqehO[Ꜥ rƻb X@Z7 x}$c풑o܍6|OKޫ~(6pn {Ejo[|K8DGYCF?F81~Q LJ;ܡXO6%A,GjQב:|+iSx&dkݱ>mx" PUm6PjEY)BGt`ݏXo+A4z?|HQXk]-(d19owJ`Bai #5i!RSH}`4csB;Pq eiY @ g;%&[%3Jl<0C@ ewr5L#-."; y^g9)c\r+hc;!6JLfw.f]qxx!^+%_#8{GK np=OUO;QCmF7è#JZ!!ퟐ::%"ʽB);b,e]f?0l-uYó2WB')q |`",ӷUU0njXɋ@܋^\Q#"lHQYr.ld)\3(`gG^~ bU]$ՕQ.۫0{M-D(PBqc}i NP^|tlgR=~ԛ,ŗ8quP7Z7Fe%;*4%0EWL꽿 >F)@(p{%n{0:HV;>$efNZuWW6~Ձ!fxLq3sE c 0 QwGU\'IN5zLJSSJh}vkQB)x\r{ɕP1"9 <],I=cǁ9ͅaK}c榕nVϻMUBl/' Ƥ3qMCU",K+Ua76(ikiRڍ7QqU)- o]*f<ͤqJ{tGjUbŔI&C}yP1zI^%dc:_8 z,w S j^4o Hhw”}&,xeWPոdnRV7z 1Q3FɎG*y y<Ln1,!rZp.P4 c8uctt{k/22$Vz45`jg&\Ģu/˳ǕTƣ?2 Xz>y58*m򃃸y#>=e _ X_悙q#Ζi՛=D}+$J-{9{<3 MՂl4KRFg:CNci1\(Sa3)UB38H7$zX]]  `PpydhY1MZ?j1O$Jٶ/VQ M~"@%xgċ[o !agd+zZMӛu?A1@|)\-/D3Ż/3#ǥ%ozF.ٺ{ љD@ SҴr|bEꇴ{k NVD(P}NAb"n6ar 5~LbeO=ݐwLanc%y>xIiN z1(s[]ei=>*H~5ڿZK6!:pWTX#Q1tgTYoh㟻(mUe()lOv=afES$ӣmfseC;s5Ghز}P 0"0\(ԱHnf<Brk#qW?,H>2۪?i@#] hHL$R. 5i xw8qQ[cD7@$ ικKI^mp: Y#_E+=L\\r0R/K.I\l0R0b`J\ RM~P›K٦ F5%Jt3̵Ȗ3?SΥ(@uu<[ L42CNRASi{8?ʑ[Sm"- VK[.軐!LDoIv0PR 8OڸܼӅ$9AĂ*ĊF:T^e&EB@U!kX|r#Y(jNMGej7HeK% C:L5Ha^3mRoc a65Qad$<@!6lʑOVR2uC g <,.(M :LB0OG#fumk_ljr#Rپ?W5e8IsZ.H=BqS^" "wQ>(״`yup^=xOS@? ݽ$}(;ݛ3}(SVkM-7Fe⇡_HԐǤ  q#y2\8\Lb|&A|?W 8.ښJ+car'(\ȫZ)hQ) o ^j- Klq=]<89E);#IY/ @;ΫҮM]G#CIf଒PGM?`l/Ɋ;7*^=ue5EŪ"#5C@ c<Xb=\Zv3 #F3Rf~Kc _{o Iְ5wDC$M0y[{&}aB!r~F0X</\>jρQq&V@UxOB/=ZQg؞(si]|٤=c PI [Z @?{ 9zd)k&GAp bCw5/lSU1k,_n|5գ"wu+S^@(mnU֬M> 14ʙI|UxH(iRI~R8MsԾ)n"NC~;PyX( )AX@ȥd>K!5NNydjWp,ދwWCxr.`xW;b=' 'RC)p,dB$Kzmֈ(Dn hpҴ+hm[\)”XXrT [:L?D[Yg&77}BȽ12QWNY;SFsFNA\g/kH*p.o!j N8'=SDi Kgz]1QAX9B]`Wz#I,~_vM N"}CV2˭./ \_\ `N%oOrq%$dB=^'s9ŝr)= wd DM6/CHN”(3kӢEU4[K>B+|k/\2(5VNFR}Óܧ>֩јr֖Z^NHLh}njۦOH>UO\4͠#$.ew]UCf[3_L :%Vr<x?/r[Af;__lz,FIg5a]"E+Td]w!Qm[ib־Pߨ* l-c\$ $c"4r΅[}j޴[#_z)Hd-ϵkYtHmzV 6`>ܽE1RO; S^0j qu_^W\3e䊢!|DAȭ=N eX8g{̭LW)@JTϴ9;ӰolI5kdWqcJw 7mk]Iv#?</;d>m_/s;%Z@r6qؾM[scwz`Xn;p|@6RrZYkE ;1Jb.ßV 9ʹ 0 ۵n/ #9B%ǜ҅} }F[ V9sG*XOO5Ť:IoG=䃗j3TP ԒIA1Tx#/%(Hm6ThLB]КGId%S(H찀z ۻrq~@l]0IDp]QItŗěцAḑՑpܿ>ZL&qkKMaApřrJP #ǎJz2q~tHXQl-N6MPYf]%v 7k߸d$ 2RVeg{OL98rKJq"Ç gM SI]ds$ +`NMڥ Þ8K WJ+ͬ6GO1i$owI2+;rAm A8jx.4E X.rehx|}bBq3|9Q_Ĥt|XPd &_<{fg+fS $[a%I5Jz8tH|wVH~] [3AuG^~lֽȨ5b[2oVp94h`IG~)R}FvTL/6"hǼLUDKuŮmWj}șѭrtzU~ +Fd:&FDKЭ= 8%͑TB6dRYYt "6#TuN熫Bk"0a"8d\pt%^?2WoWZOKׂT\%u_XsǂTTDڮ JN1Dx6 xso `E<"*v:x9@E7<Јֲ,dA-q xw0Ӊ ë_7-VFk0Qn1_}X&700۴h)H)`G})`9 i20gjerSVXB BicYhs<}R8FzXoSKC?`|c`WS{eGiҟvi Ywa|ZU/  ao$6eR۱E#c##1&0S-³e8Wc)X ICQU0 }dQ5y j杍[]@-GSi.g^!`˂j ܬ 1J@J_Uv|^4Y`K;>S |n9 V<0%c3wZ%n-Evۡ~s039AfkN}fd]*GjذIgoh@f')i cȸx !G歕Qi JGfގ^-s`{%Nt wU AWp/v%cqM$&pe5uGr# 4p@\[ZdYÂ[tnqω)'pMet)Z%56/$xvs*:a:xZV*T ;'[lI>@[QxVfXJ҇ZX.'2~+C^=JExUo &*⾌"o o-vk#n?+z/"H·m~ C f&.G#՚ցӄZ`/Z÷]B1)5mNH!nWwo!`u}Yat!Bөg)|~~ɎFlW~l"z![6h=`GotFaK*L}-3Q=z'cQ9ޙܵc_lfss_IJVt!ܷns">LyJ֎>m1RDie=tB:`@ zz;y'yq+$5s%p"0>Kѻ&S-aF.SPvX>H.(ٟ/ 7/pVueh?q:Ѫ]^H tt 5UL&>a2fWSb0b{z|[Fp|+k U-byՅp}Z P%up4S۝ӤpsMj݃ `wМW҂\% ηz/ ar,x{ER^XL|+2أ܄\-+Ns%~0 ]Z洜|1{x9|ny%` ]U' 򦓸jEarǤH RUpν|2k&;kо rvƳLZچRXA7wp(&w9 Ֆ+IDi*D[Օ ;Y.^W% =RG#rGd86 E@",hQ=`~\}M&S2Y&,4: ),lc&kU[ 0E^CGɮ:ߡReV9ӁP*q)}B$wH͞|/c0\qN:z|rnJhZ eYp%9r[ z2gŠv<ҭDYFVdoKx1PZ}/Y5CVs&i}.|6U^Ap*Vng~IBX$G˞H_|"N =4T AOG u-*! ` I [+myU׾24y @2OZ (A חQ|t_^wRXk;^+N+&ECB朻NGA u sp&Xw臐=oF)k/i+Ej3IZ ^՚B72.?JŴ=u;:s0GRjƸ뭥UөTo 6$6"c{'3xɺ2*^sK#ZZp7>؃Z&EWq\haXُ̹`-NbQ2IG_8w= ͹\ *ܡD<}RiC` g~ Ƀޣ,!dsL2#>,18nR',`NhX;Λ9L2D|Q7,?cדgBRFޔ!z]@!qX4% (21 -upEq9}%rgTҨUUEA׼ ?9iŸ[l.,|'QpxP %1/J6:24u9*I $XTP-䚓Y)";%f5~w{|}+4au4!aj3eiۛ`4;9LC f- .r`ŊdKmz'xmMO1~m#v&4^zOtVd,5?R-uLy匿FOKw۸@ Km:W{$3y X!1[#I<?]2Kcf¾Ja\\tЂ_Y9k"|\S9^W4"Iɾ8Q0g#ʱwa pmͻ>"& Bib  ;t+?m/gpIWN J#޻>> >Im'PXw6aQ=>p4<`I'rqP/}ZP vdX[LgcK<4E`oGrT਩FW@ĹR]N닻Cgu ΝUT-B9ue p*| }EƂ.1싑 QQyHX!lfE_MʖlNT`PCK K4%۱f}AFpt~IMx[1}Ok~]m&8ihTat[5`bDPA81+6 ћPAzxh0sū:U7.d9)|⒬l2ۯm r2G{Nz&<]R9^i׃;i4N$=]-R*L-][Z— PKt1u}m8=keA< ξp9fA/H"\G~('0Lu4Ua=1OۮXvYH:Uu_ 1v@a0ɜK&c@jLRw; F%Bpj_9wVW}D@ԸlRCW\VKZ-!w&+z hZ'QL<8Y[4F!5Zf20yY[baa k DTţ"+j_y[xoti$4Y_Ŝ:)8r' 8t<3fܯntR{^][q'ǽiE2{?2WnaJ8@'_h s]iqGǝ^eA"Lrm2 0QWm2dG?!`@  bC5R3-Tx"*D)C>^6$( Owm^`͇!aNSգ2d~+U$Hhw@ voɄ% ϴ ds!˒2CJfdRݙf=;j?,  *|&͋H֦r_ΒA(J21`:9ڥr+85A-a͜ggđACϼ-AWҿ*&5u9JD#l\d~ûY:^֭+v*sHB'GBu Jxj䑯@Eo#G<K3:$^ƅ"EE*8a4A),/dZyҧ"Q>i Cn5COv3tc~KXU t#Bf벅.:bm7(yLwTZQZL/;NpF#,niAmJbѹ`kOخَ; ē:q5ǡJoDmvT-8!wK- ѬSY-E|EܬV&L ٱ27]%4aRF5s=Jd7c QBuLswHuV?ߓE D.rvb &j+NU VWĜ }VU&" s8;]`9mBnOjj_l9>S2ggK6p_hBJZ2>䟾E]=鯀 o^`99&qI2LdzϒۃNX CRu@<$5%pD9*?Ue0;BE j;WE:NrC܅ Mc7f1 gNyY {%|LHGz_&Q-#d<v:(ۼ*g_MapPdž#^m\+R)Z˃ 8e #oAښn!ifp`[$IQMj'f#upP+={>\׉5`'s`Ze*k]-d]*Q;FAer>f;p'2pMN V@l#Hי0}}?8-f3;;.ϋO)O"+Wa;H+Q` (l5q- 0Lb˜( Ytaav|7]%ZUt>wd*|h2!;zåzGLfZJCڡ>~0Oz! _uXt.1oc]b'{))ƙ#΅c{Ϣb =0)S)lHnbuCR=(|31\/gD; N(ns{1pIyHI癮۲ ϑۛSNf"BʡiĤ/F xEI-Lܞ!ovvƛ[ a}`x2 ?L`9)w &3w*+[5B.?hDv,,{C& -\an@qF{c`kUn:y"#?B˵'ZMB~dײBf|,LNX<ZUϯO(u&&1r0st2Th7툮+z+T36IC)B hQ7_$Ot,>ne3ZgbDY2SLBJ%o-a7z.h`; `G1a,^(h:귖W#G0Usk-&$Zo$G5AxX1 D"* $]S-j$<)M\PৼZY@hg#ɻP?&LX! ,^D&$x5KB9x;lG oBx6ED1DEC}ͣp'**qCU|u/5‚wA͇˒WAC6 =DSR6xx"ī4Rbͼ"Qv{xZ؝(_Zqc{rQFB\((_#H˚yU [P?zc*Y0vqHš G,jP;e $D O@MzE&<6"< {361orײyO:!@YcKk<kLB1 1SLE >4X `cŁ=-nx2vZ#5$' ,$;e>jp&WpQUI3.awsdš,"\> 2Åpe~a w)ڠi $S֓ S!dmkP&zW]GO lda\4ңyT?zSXMfC0ة9^H@,O3/)ÎMz1bm'my|6"qeF v6,gK߳Ѧ(QC1-?s>{|*dI9T3ق*nY $JYh#:$ /@m "}JE530Ru?lC 4 \ >ˎY}xh)hjM"[&JYu4=ZT|腧lnvs*nVֹh|0m12Ih8O=#=^xm {KUޗw#dD-Gx'"At`^|'Z Їvۀ7! F끞!HD olD6[٬˧(#m$:őVNq/KV~Ju@5jRg~ؾ{U ^)18|t[}{wenV~}00ni:Mp!34'>BdDO ͖zV3n 0OyXrSZ!`OV7m a:;,r<4$UqwdlYZ c6ݝHQP5OPAT?U]EfzE"X 9b>Y.E2m-U? g!HYJ oW0kvۀ]LleQy`ɠ^iy8U&rUhNTͪ[j^'!uք.*|C = ]v, 6![SOWHie\t ״* 㾊G;孨 W~DHas!gD~e۳),fsĩg[Bj@ne7qy$9F"$Χ,]}D(l[mQj< 9!iڣdqp'>$Gqjo>+!Rv/ɢ&o-;9[9=!9aL/^&qqumaNP 1EJ8-ГptP "S*3N m%lpw9ܝ5[5$'<)Sbx-H?tzJc"3)}]qù&3P#A_V>>|-Ix@H}]QG# |) plJ(f--!uL6$[мA|δm0w%sI39ZUM !tvotyƓ_ !>Ϯ.5oO؀, +o|{<[}#-ԥIV'hn@3.,(/HpL= )ejNo(JF /ltp]¤RTlRF>ޔ^dv[PpR0gR6qghhdZΔlY g\}@ꁭgۃzNs_٠,Me{tAD}Sx 6qs;y ;Ji\x@v(00;-H' / ]H+p }R9>A?^8SY\fB[9PAeH#lFX2 a D =bg仙yD_f9jB2bLzIh^_%t߆UtmeA؇qY,¥lorٗߋ챟P6jֿC{WsSYhI~ -MOWs|;(/X[P|L6~R5%tODtO_P}˓܆;Ȁ|+TFLP0z"d~0˸if)s7Q(rx!܅",[ֽ*U XHJ`1l $i4eaM`:,}R,Zg\VQXHlN˰1~\gd@CS!fb ,Y zA3&F397WP{nPwoƙ[C|(&DƹGZסZ^u9XF|`fpJ%UMG+ TH"¿A4>2qz~݉R_תf{Qyj2}t'("^*iOsi$Hj &#W%(+oׁߗ~Zkc箏eӿX%j 'h5]!b\ȹqXR܆:zp6,-C7W7{3Ƿ]*զfMQm;གྷ_hݠatz.x68aE/,4 مTǛ[ ;u$PggśOhZQ?l)n[cYJda`2NiMC3q#)GmE7< W/,EKR!?xhI33p95"O LWF+z(Fš4dQ@5qExB D*>b'?؆{MIspԔP̣IԣRI9gbz9=_TXFv\QlVz I8_7+g);M.Ejt˶CVҙ{xVЌ&,BG(dt1#1%٩a6..9 (٥*LfvT ɶ ᭛w .`PE󊌊C`PݎF p4hO3+_|83QLp!UA6.B|Q!*=h1g!x%ϫ^:1r^qpE`h+T A&hi=OVmΛ 6YoL$LڄLm*6اE蝍tLE'\a50A8,bU[aHw i 7L.VA&6!,ԿR=Tx3PnjXS#(6l+#.װ ׯ(π@^]%Y*q2_{ȩn EBcb+ptJv^ۋ3̻fN]?h47ӱQۡG89cN82%Z̓n^t)aH&]9TEa3W=xwBp1c z؈tX|g0u2rt2l `XnJ t h9g@c3D-N|S[tN](VGSd; G cΊ{Ch_ *fԯI(ݦ vVjbH$Mm1|$[5Jzӫz~xm {vUS]&dR)GWȅhr }'o)r( ?TWJP݈x[/4B@ee҄1\3c ? H8/? $R{v9BA68KduU 01΁im5;]Bg$-UI+5GJi!B9KFxL:Y9fL2?-\}\p<C"݇rR##O$38pe\Uŗ .וNH, ?3r[lۄKmQ~՗<$4fzo/V >v4DKJ5RˋaQjoIzUSҁDhNofB/y>U.Z!B: f7r])4Yb0NO3ȷ@_CimsK2V!5򁭳!Q=oqd ~w1HМA=@Ō&XigI̎޽FH<(VT$9-ykmiZv )kHѤ)KY-} ,3(}`i=Yp73!P [U+Κ4ApۿWFw6)'O4me=16Vz*i+^|!EKwNM<@sN&$i&N8Q!Av$Zrp$r}yYu[MCXpYu' ژ]]&L/#\ w;Nh0Ō+,{jmg1]k-h^njl pf>N9(1U'mjf u;GcֽJd3-^\E~!1v͡8H&@èy2yR~- t@6CLDuza:k٘mq4G7MTp_:4 OPh̻l `5\*QRR5S4/|n#Urϖe=S /@SUɈr.-j7b,Dףp7@ GJg}CP2 PՉ*x{((@vܞ F-a,j\O̙*Co q1r1<̡̥I(V# wPZOLԈ"5H uBM;ӧDC,\?*-kT262;_UTA(G'BA*L+Db'nP߻Ӥr6(p*wuwF-T~i : kݩPv{tQ#s>o'. Fг\Nj!::6Σg!JhE|໻N;wt†ݗ(1.W<Z)]=0yZUP!E\4.|v8 gj7ʍ@M%,FD#-j`}eH^|\:mD1e3G@={7>V\P!<@աO/&c _ۦE;dtYJ`3r>9"1h ||^8|&@91dbzZqH(b=KG;i!/(ڌ~%"oP=kSQ*/AIr0l*xx ɛ=S'I%_9\?'Z#AVyu_+szt咦9Z/'Pߣ}8M╘Ԟ˕qITkL)$(@nȍAYK.=b2%B 5%h*u6UJ,-UL1cs=P}ZB?R&P˗7w{p  sHx=)bK; b@6t=erqqtn0Ob4kHGWPZKdݪ-{n"[xK A]@(ʒj{ /* L PF1̏4>-\W餽ex\uͮ(C)v?dmmm2!* #nqJ a?>g㭹UYgsT QWPmضV76wpAV s(dطo^"S7 6<BnN^A;5\299\2gmFQ\Z7nX7K^ʼnˡmnU;J}A`|p܁(R*RrBLُ5=3Y< rx[ǀ+~k`e|sM;UZ=DB| +`8Z1)GDjj"qvSg N9I=vC@6AeR5u`]똧];hRdσ؈@94|PȳXnuqMZyEq{ljg>d|So~ZC"Mg3)' DZe2G~?09h mJΑebKguQ^,%+(2%.-i;šL3^!XQI_-,L<(b`b:Ȋ{H$C~ S6a`Қɱњ0Ҡn9|깇!,{F;Q9 cK.jmw0fh7e1F$WdEp~\E9-}6w% SbgI +އz8 ñZg<k8=[vO Bc@ VX[ h?IuN2!?mrԤWb]W})fkr9#)>i œȩpsZmg1pn3oٖm +҇)Z,kv p06ÕM{x[_$3ВAh&Oi<3Yl9 ]$&iL꾏}1^嚦U{m3tӕy\R_a16-'@:[M ڣek&n%%n{bD27! PЀG1;Y@)%fOkjdӤ hXȬ)0o-e4@\' Z[h7vLuϊj q t;4)2td GtLtt4"7ZV.;1Y4 yd*bf&͍߸)RPB^Wؑ $V2FT) zF5)At|^_r"~քڸe<$J#}4 p+ V=]X5*zvKOnK@N|!nP~D!5,kaC{58vbz;y@ O"$4MEfi^)&Xk8@ɏW >L0:Ƹ@ftAϽ* *?XX9dms8AXe^#7澩tu2yyEPc#ircJn҈+v( +?l&]y=)et2Q1үuMyA]ij F䗜9Τ{w\pi)t3mlzɺyq]Ȉ3$lj|. V~jA`T^#yc٠Y%-ߢxp04v4jGgu`tSKxxk;J~+Z`.pj wr\Rlmxu&7^lqjy |cgs7Pܳ0Q},ҚdooԊAeU/!bpGhm+2Ǚa[Aʺq!t2ɃY%{\gbz#u7Gcgj[-|lKɔ7ϥq_GBÙMZX L:}릌{TQoj6fBJ?k8S4MsIM1S+ţj Hk%NB ,dٖx"@/0qgdG)mqB>I<W@x=E)rp0b%Y x$ti^5&XEH74DvC^h3d 7-̡}]G+n_vք?2)3pOI u)݈׍UpǭA%3hŕwO& yҌboɮz-W֑\ˠ@R@m\ OjU8>&U|bjHǫ!xc0d ڿRz:uK;o q٘3 s((Mdim=jf#h%L(d^p@s nRV1LY"9dR \FsݣG|97,Þgo+0z\fs䯎 U(vDpb#D[gnA.TGG|8Uv7y.~~t*zo,0C ,ѥ'/e:F,vsNGjV %N_{܎j-G(pJg6z:[| |ѾɵJbeoʴ%3B{jAHv(UƩhHB@+*кtq<) !dKK/UᝁuS2|tMFH3#,[Bw쑈AS֪>elJ1j0m*4 [Q҅i5Is?Y}]dp_z{plNq>Kۀ 5VimG僮^cۚJl_ Z<*{ߒٓgcS@mr۪u2kfD-nDUDjd\rrE=~).y[`]/am^Ns? .[w 挲RMeh}+Dv4l*U`bst"_/\=[3f*qR,h1'⧏oX'~t X␵ZlP4ۺ.\@kL U祧Luḓ:S|y'7) lv~VP _-}5_T`NI()Q|[D6Uhm]owN"̛}oX(' zUR!3 nO}ļ }4XM*yj B}Y!\Kxa"¬@1[2*ujٗ<ȯ?}b>szL<%FfTnq><)uS,>hhGG*T)s;tFqj{[RFkWw˸,D 0[P@gneUܸنh6Ꝧk纈.)2WgTQI3blV9D2Ftyo 49N,_Wk =DV&P9rJ`S:u!Jpl_7 e8\7R>g ǠƐ"}7vi-U"< =fCO-HI[+6Es>θ wϙ=FH/<5rZw=V6(0/ͺ3wyl#;3GK}h,&i3ry[ r{X6ZYW":k/\1o$C֭V WiҡOn1MƛWϒ>'퍊ڻ։23.z}fb17[e-?L6;iϑN)qg7օhYvr]ܻՎ锱3dic?4uW _ n"7lo]TF%Z]aBs AU$((r.<|bRMDwS# c[y zHt[=i),I#\ ش [$> DRRQU6E9*d;U_8b8Ml"F?>!&C/`'N__W/mUz";oK_Fy,8t@d` Yڟp(j?ӭE"^Q+YȐu=+88>wCiP7mٔ5bo4ӽޢ9qp1FX*o X1>wxZwoDq!NYFlգhg4L4% vKC:u] z6mkhmL?'w7g2 <@2.{hmvIiF2(>z&pÔ1V&GN?o j|Hm[X_k@6?,e /VYD˕?hoQ< U=`G:iR$Չffl^ͺ⑯&Eke#/q YXCi׻Yiq~[=dAúM"L;w񮐓^EL7i{qߋe8گ+c ٗFs^?S|zb@py{MWX3n XN2Ḣ$K*̞"d4=xi>"^v֚O.D֘)弴6CdK8mF")( #!5/2%%)$j3ѻy~}IJc}ym-1y"@LJŖ*ָj+A )ռ92H=T1T+Y 1] Up㻰Wji`" J0f& PTY_;jWh2`/_ uH+sWӱDEZRqE *j+?f`0OI;Z^nl\= s0P+emB+b&ȧ'I9|Le D?Z=H2 wF>E&֨WOjjtHs&ois=ś Ԣ淃'%GvXbƂD6QqMҊ󅍈L}ʯrkj̽|ǹSݰGǤ z7<~fbUu t=qu44P=)2ф}o"$y ;"*Odk 'wЌB 羡@{k8FY .b )cOIUޏCl.y!p nfMdQ(O(녡Cy3 jl6&+06>k}0Y|@\\EcUzRTt>?s'͢zd`3Т>MidAZRl2mH8}?6H A.ݭj{8]ox6"qN5ȟ_3<}>>6:HgUkrG@>cn#ҬiIAԍjĥ`J2W}anޑ 김a@K|i@ gĘ^;YL}l4yWͭB.L<*;}MNGaÊ[.>I]B#S<vr Eh 6\=fњ9?zw%| =k z]oLP <\ـG?Czrk vAJZmG&y ;T_)૏Ƀ= K*> sr϶О}\b-_Si&ЕxaKJVԖlL-8-cXd@oƻ߇}!+ҟ@?/ E>J8|x<힅yֵ$#}p#|4nD _3RigY~= .w-:=MNA9>iFQSr&$/)r=lQSFthBΊN{A1TyۉGa֝;5g"pPr.0c#&ߡy)`t 9)Mzd䭑w%uF-Q4gyIiBeӊŜl;0~4{Gda5@UXK?>,'. rBC0_+}YQ΀ER:/ ՠfměUm,dM% |;o"XKɵgb`R`,Z{ ツ;|tT3a~"BTpY`~bWLnALF,U,_z>|F0Nԡzb;DeׯYHa8TZX?⽎DE/Poaaڐ!Rd @>tmDX')e`u[/9jmC߉==e۽ =vfk/Ssz5mhv`yۤmҗH%,ie!S`\[`3QX>$Ve'Ո 3c J}m8=Eo}_&XG9k-yW#^V^A~{ MtbC` - [=֬vQOuIٽDcdH[SCXJ9&y>1 qd9F`ġREakwGYm <"2G5 ..%/؏h=́Ӕ9iy=EX4~B -0N27c3r] Ruq y;X(XAc1uUea" B:U%g{D{'Ʉ52\,W]FK't ~ť2鴎{*,r/=֏CAf;-Vϙ2?ўH)L> 9͋OIK<@sJ0F8ZY0+zB?4y5:}Y]*\oQ;`-cPST~Xfy&}03Y"<7lxPB&Ѡ`rqMGڢbۜ,R+!QI0 L 'Wz;!3֍H!slr-i{Uσ.}Jku :!^@5e9JXik|R}@?td"`AHxR@"d(@jaIj6*m}a̘3nĥc뭏M[/ze'oH^ 4{& 5XB `64խ|EHӮnu_ⵒCIZKjZm.t$>z4yv{)J>+9ӗӕA ((eg\Kp;NM%$!Q _ ":IOR ":35?nZ>n[*$rp 9Qbƭ 3=D@z+yFp>rSQ{]8,s*6k%|!lzkk)Hv*Y +ϧ׾Ԩԛ Y] @ jg :?kIɴ&'&Vy'T?E"XyF@ԫ"} w3DlQ#e]_]Z-v?1n44D|…v7< Wʽ2]2hUzkUZU+Q+O [l1Ҋ24U %*Ʌca "e~fu2[8Fl8 #&"ש]F}_A5\:9mXL*MB[&}Q*׉^{+9s{CkrnnTa؛(59jH)O`EHnʷ ̐pE3Cdd w) ANzʀ|D\mҫRzNa[1!C#^3s+LZB_| ܂Qxih@|fNm^j*rD8ac 2CFk11,68z8;%}u5[ٗ|:Ka)QEAx[~jd^!m.0 ͳț]ihNzOZl&va]ѓW 5ܐ}Ru~v3"hcbi {씀;C uc@8J@ \:%k80I&8m_^yti3J~ho-9L3+t/)gOwCnee؜+ӯر]*>]G"DAJLsdv%Hvآ}_bC0| yfC+۔Lhȼq`4c}HDHJӛ+A[J/ 'nMD͒pDuM𚅱AVKEȜ#4Bf lm<@/i]q#m5σ{#@.~861{K[& hឧaNhJ o:ULr`T;jkkO1!YV- g$-)܅Eƪ殠,5#M[ gL#r3b]}x= RW u)GMV#O 1vSx~3Bc;TY:D@yS;Zp_gKcH1 [8?ኻpȮ7+M&Xq{Lw&LKʠTtEIX-Xڣ !󲢉= _ sG[ rl_p ZT?S,} D2\(BJz(xh;al#t&TҬ<Ȍ9 w^BpJ^KB'ׄ QͱpqV N}'nD# DtՂ#[ҜdY/ +#hc䩧S*:_:>Le3qюHBmEd*Lh# ? b&iڬm-iO,'knQkXDEM?JߚrJ+ 2͸YөqxH):o]m:C_vDo DDQ,֬1IsÄI<]"ZJ9U*L'4`h# &8Z@Bێ?wS PL?JP ͓ċ$ 5e-]ͯe"ޮ M?J6{H,#+pvAE'}Rv&(z#-B(ǫkH.J{UqxXoR[+r!A"%?(;x&u'ȥmݟ\PHRLp;T81̀e9K (C[(=sC^ zrYYEG  sj1,|#N[ crm. A';Œj47}\yD2כ&e>tSmUtL3ʞp7W*9bx's4Lќ!=57l?  *$Ի"go0>*vɜU;W4O֘vHN;`:ĺ_dX.+`TkOXdx[B ,0~yͪ3dR<|%m:\=qFZSw^'% .W:XIcU/kwr k_!A5$?@95+gNg5 w*UP(f18;됼WHf6fWKCHS "¸ZE l@sc8pbcT}f tfmݟ_܉M $q%:aOΛtjE]DjZH煖W!{n *^l[CJMn2=-V4~.+C V~4N2tSvݕqJ[p=A*Ȗ#\165DЭ"dzlmBbIw;زSPa֎P6`;KqZÄЪft6(!v0ŪT24. 仭{h?e*'ځSyX됤]1w^:g927!.a~cIPTktcsUh 5O:Gg:f"WKE5^sGh>eԴ O lU#Tώ} Qyi4'J5+\:`"$U0Tװ!m'$=z>L2ŏxKμUfi*8ymz)qk:lơE!ٓjpl~FQ^dzr!V=|ɏ@RK]oq`jS~Mn_<)ޜzwHkA]7uM2W G H\yUN= D/C0 bwZ+-QvN HdH/A'UYFVXIE'B^nkbWqH/X$j$(MQlNˊ[6t󝊛oTxz;fwXZd3#pYշ>'Cf'a()=Zdmu~ lڤ[i@r~7AX,Z3ߘEiLGˡS.@*Wo";&ꦈ%:imڴ-["> tL+Zƍ=@](Q3o$MI+@Kpb%ۅY ur p9y:V.8[zJK05UD+3_+hǍY VRpLRϿIMsA BmȷίaĪu+"jD-.xWV7fOcB֎^+Yt`s0)1kP^iFD¾{ud}(z7\$qN:ND j֘}XAfy9$}/y]KVpyCE}(bW~l fiV_{lDނ|t2(c~%yZ'p4xAXђj\.+K_3\?JvwiY_i*R"ʽHu֙ #Zf 9@lBHenCd;P VYɊ_`aips%UzykQtfn {> fn.x UX1 7! [ɶZ<;CNKCU؞mU):QwvsHX:YmVzy<"n 6RyhZsP/g?p=:0]f9)_7K@{Z otFѭR- _:xO:®>u$5w4½9nA||Jrs :uhxg*@`9S~k+o皓i?`@邛{=%Y04˧:X G[RkU" H SH}ap xU ]uRv"b$Nu >㍛f┈ O}ҁM)soOv<;þoԬS|-y֮)Ԛz^kجܜ Y\VK%@"bD Om0Mp$7!|BV.W8wlM? }oipHʀG9o :g|Sf>H0k#淹&4ź!ˤuV ~!%6OiwO Yw>nf!Q* UHiWM0w^ ǿ `-'Lssmq{$r ļl I:TvB촰|Ulxŋ} V&mS.ZLg#̪(%g m LM>~&*Cч<Z \vGUҾ8 M]Ė^J |rSvh']aHm]n!4ywùF3ZYS&Jz97h*D*RV-r{B%gׁP6C%r0iy2OY Z6[q8#w~'Xw<V扑!J38O`noQ F"cykҦ]%v|&%GV?':nkn{](@GK%?jP1L-RޝǙ {ؼƅBe8Yނޢ )0dM|}")\1]v},ACwjxqx[Ĝ E栋sh?R943 &Y 5_^脌/`.&Tn7]ХT Z<%]&Hۄ2g!JNS5`#\!37˯_Fb6zt `f[ManW<^8ұx*T1 tSB- 7NSHO f&`w܅ҺMN)&(9Gf*r%uDv5a8©!-6~# Y}&ow等oeVm%m<vCAojS̜Ewˑn Ur2zk\r.SO)P&ݐ5u~ ܑiFԭ0CҔ Sa!Q*}/.HUMʚ_Q؝ΑH6%oFy봕t$ r? ;uu2 DtCԃ_'u9^';d`q =,WAܬ’?Y[B7'MmjGgW},g=en4Ec.^hnX 3qeNhZ?ąvy_9ef0k)#<2領(t(Բ&OS !Kq,=Pp,>j9];L/ԑ0pI5!ڪiMQG wŇzd0Uuet ޴8F_ SYyt["+ٻQ˺=dcXԼW>K%+-NC؞<@e.+=LC2FX7v@M.*("eMgxC'Z%.&H7Ξ'JEˌ- ,0F3vܱ\4 %BKiZqA1c:3jqi?b\a)NfOu_>wht3&hL={(7"ʗCb`亰%cz\6sk_Vbk{.\[ ,$zfDY^{ mv6p6rSĶ8-fYPç7Ȋߗ2HgOg7@O3r<| C[ NL푛[a UV;u{vNˤ4rw B,Ӎ؜B˭+A+;lm)n x>~ m)gxJo]D M9T|} U\dz"f<z+2ϰR \bt\)l.dYԺ+10 ֐/zBÎv w㝙 }rfA$t(5alAW-&C3+}$^M/O+?s?lhμ(ШHb,4T+Ώ=<**r&a]俖NSgƂ[',j."*47# LirH(`TgԽ뻠v7Ik5j5Ǘ*|VJ9蔵S!5r0?jo1l Q~+q(/2wxQ6ܢ}'W=UʞIUe4a cËhA 2ݕ!,of9n^QeğgaL>J-@RT߆[&ܗY-.gvH#"B=.'-|B;JvEԑ9C8Z~lpX!-WB 3?}tPg=BLXu8YN0~Eo(~$=;qXZ /4W!jn9E,#7`O?y+HTkEBQDF_V gF5Dh)!lFQ@9 ^ᝧc;:ͬ0/aW޹+ЧaxD}?F:f~CӄG`QԤʇ*01 D1C'zv!χf: ;uX{2<&ᛦl@i;6pܕXG!!~UlPk'`*OB̢6NԨpCb[Vӆj$xJGJnˣ$Gg.Av. Na~mml%Or)sRo㭣aQQi$! c7\{x\` ,xLh׳b$VAZeA=@qAi{-,O9QUnj*÷igcd]#׃V/ف5߼y4w*C7!87Ma[KN0اUY`x'M+GO+\;(VM+\VZ֓AS8}/McBb9t׺D4Qꕢ2c+Z#;^LJ'0!!$j}ay@Ǝobmˑ]ÖŝTKIVӹwU~?ɦt$Rzr(L$&Nkf1lm (h ҮD<$4)..Vx'h>;Q A!]/0~4XKXt~`z/A^{TC_KyJ)) ?Y@<ŵT=ٿk&dU_K~DŽŝi1*](s}ӡZI8]\d+m* eOQDrgݼj+bm8Hi c{SgL#\~~eB2+!o>W?c4=s* 9q5^]RM_U%χaΒJtZ԰S&˖J^xsB1} gp0YN%@,,oE]KkfZ7?f3ɮ4wo(h'},ݶUZW Ǎ3Mck(ΐ{`Tˬg yٯӈZlHx0"xYV$g K-#{?gO1ZaRK<Ԥ9z#l҆|:Pn\tL\coiemVV4Ml>Wȏn[!$3$6C[SK1#jL[g,,>ʔIRv [NDl`~/ `!fN[f|Pm7=JU \tyfo K璈̪o5;wSJw`E-G-Z>O .ͲsVmgx5aIw12b^'rcgM&h1QsݛJJ⚳ު)TP1~f ˢfE䎘*fF3^ i.L~{. WĕZu[|C㪱jD6~Za&H1BX;p),4\ĊN[=z}.K ,׊-H!ZJ=dIH\$C`$hZrMj#'hz(%*{P1u{G?h~^|aⵘ `^KGq/}IJwq ܙDL]sƫ PY/dY86TV-w)0QpАpf߹Oڟ⭚)8nEedhi޾*92@~'QB f5'H: ^>2-S5o3]522dYzg̮elkcP[t<%$rhj׼eKBGAb}at:=g_4"c%mhWqB\xA m8>qK}(%0u|ŭQar:w9].IGr~(vDŽk( (ViR\&`ZhZÂw6^juKך$}P<0HpF-JrY/U^m4(mZzsKtUKz}w/Ϡϓ;"w'!7[Ȁ(蠸kYb뢛i+Ôxa/ nÒLғ'f # gdّa['hgo14'jgk>]-11]5o<;p(%g,}Q9r"*S| M:rDרYoIVX*j;lã~J^pQϛYe]Oy6mID=!NohրZ-QATlADʹ(ƳZ)@ )& 4tpzZè7yEcb/;XAi62d\ڼq+b"k^lY6@EXlSC? 5gێp-Dr-8#t `Z0Il{~ 1o7) !8I0N|yOɒ Zۤwx( jh5n0Be U[HKwGl%$DYs,M!ޏm6 #w W :H4措gQm VqFJpk4@E :<@Cm/vj֩4N,W@{ۏ \ ~6я 6 LK<[2;z~<,QzsZz }䔙؁4 9uD(Vé&]4_q]|rC0>^3Y]u  tQ$2Gk薬~?_I~y-/.XhTA\i!w=_\.(Udm`x넲s|tvn3H!&%Pu[/S НVJr4H] mP6_(ͶE(^,:y\k$X4߿9="+gEi=,8-uێ=x?!H]!V!^Q׉8yL.9?s9Y5dUבT1zuhcdڙHVۆHKțo*2_jK焒;9xloIubbToõ|Em:wVCZi pjfbOE^wdv.iN_wk|^x=%bBw]4+4t;KsQB,^c v;Dƭcdaс"P@zNŐZP3}ޝì37gE)3W_I$=|J`pa!/2FDT. 0CMQqx\[Ι%Y h<_8$fF z(MH&CвijM3lU} ==ػ6}#%*`*GAB_g%-b)hIOF=$]>RI܋z䈞oNHM%O6d .= l'P@6 j|dtAsҷAݽ;ceԔx\$>꿏E(cMneH\fFKP7(9i~{/HW Ͱ :c@8Ѓ^U6BajIBϊNQJ$@;T+YfCPx)ieC*DhGAZcrm%ՉVR?6TM#77V|E=/waF}ijP"9: {R7J`d4hQwE+=NXK_#vuKU Bi7 e/47{A.`KuC1 քU[4P;Ҟ-mAx|l/ABUUņ+JR=JJ-]s R6BA "cQQ_zH&rƄ_xeG58䛢h["߇D܌o^GT6`>_SEao} X3r iJJ`SsBZ->-b{ZZ>-il4Vuc73ޚ2IWR_ ¯ \'r-Rm^!c"*=a")Qܻ(h08TYUmdtJqdR9p}!3ȕ\﵄[GJ R0 >u5YqgxSvAK3LԺx+\qL^j-a}]{rՑ̬b'q]ng ;W߮HS&Oc 6tw"iy߲RFInN &{M3Z,)5EW 6s0gEX[ މuR`9}DIU rſӝ)f[mfF4F4 h6`C¯r)O|Ztэ#p/啃>4*mc*19LVl_R 􈱁].Q !vg~,Wu"G4utmʯQ >!1ewCBV$sC>+@GTU}$H/[Jr@tuMwqF%e]AZe^Kd3n^Rlo&~9mU@n *#gpO?QWEroyn.$nz$"}A#kN+,Rq4M@Vq,L-qL`ڨ=SN2gtz=Bx;ۊ,s-y׭!ʖ;H_ZN ~@*<^yl*0Gtĕ<ȵj$7*wxm=֢G 4di$j $1AL2{6ՃwNAщa eXfxL;c=oGf-( 9}[*lnftnRIW|L5:;|tT2Q(> +UǪlcZgʼn@b'U!a:A*6nKhDJ2NZ-` 1|j6VE}ãqPi-N>D sB+}@?VO8d'3v1\G-!m:q. {bo^I.8=7, v&{(ƂG?FL }tE8C9mIcp:?*_'q%SаN62{Yg Jh)?()Rk|ɫW-ޛGp1ot_fWdl!'7eѸKuѳ`BTƀNv}`5HnOn t2{0Qrkn2yBstцcNEln"$-lzy)j0,t_H@ARI~=>!ͭPL>䆶5Rσ1UU@֠FT1S'O7u5~9!a2. q@72I1 eH$x7D"#TwRߧOtgװ|廠db2r埰qzpabҴ~q"һz eq@ce2wUWs+12G`l"eJre/\4vVb9.f,7 hdxTmJan+WTSWˇNH - NڄNrEׄ Zbوxuob[QB&D/27 K6dŤݍ&/JNjk%Nz'؃ OJ@4y۔4-L4UE%Ͽtz e4nB[jvƳpU9`056YH*NM))a!}h@>m{T2L7vްm^L4m|G>WP1P괨 4E8дFxYgfC 66K8|=DUѕ< d7\YQ0 e1Cdae>DtZ7N=ʅ ;facXynsїQ"޴wF"DE*a||b޸R1 9mD\T$Ēfp Լ+z=i1CIuQ~_:4q,sto NO^(& Z=).H;fNc!'eM^rPZ4d>Q!LE;CwJE[xswYC3ZT~Gy˷ cgrcWDmk[#+NQB(on㡛sM%ڮӒ^Fl'L߲MLm.zYX?V#ddOzmh0dxGb~E"2ppF/ҳ08.T=2(W~nͨV*7ܙbo@.84usݧL,YHIgłp77:VG4JMg@lrOdfSf荋/|`2?d~x`=66TJ_ɵee;O3?OO3+ ]Kt]y|;+s^͗xj[=ر:sV.uyv(18noZrR}\! Ő۶}C}(Ӯ&PW{~Jr뭙nf{{q:tڧ6hPi7'a6V yxb1s/ZvC\i00`a>B,+Qr!C%ԒG3Qs}Jݔw#L>,3q'K"~O[G'pb0ށV`){c}e~l+J}=&æE2\<--sh5.KOk.ΊESUkvH-x!$ H+|xՂʫoBvmm( <`] GxuW u5bϗ;vշ5xywn/S(~1!?ŋ:P)0F,&\$SԮ MŃ0;$F+9dn.}_yZWN%1rEHh\ ǜ&pt@ }njLwOoFf ::q TV= ?X9B7 r[Y!/mp- sh> =|ϔzA?s} \]޷(@ &u_7GZضT1!!l4R$ sN7`q]Xvj9pGR%.lV;1z;N0hd F/8]fdfȌw熖ECoG&CC@f>dRϞyVWSz7s凘rK\RڈDF (QSGg]à$ H5+6 W+QW|zBHx ?Vno lR|JYm * u kQr^2cXatdd+΅-p;)kSUh3jAq6y3 XNA*1I#5Ns?ct@CɔrtEU_:Tbh FUr7uzp/Z qQFF:s eCLO7U7ϛ.5 `$ xu1P(%TME &yw[I`KVSDѽߊ1G&%V_U*h;2R7CI>% B'0xHj#(x!.Cu23qoK2Tf#>]S|,9Kȭ3Elも-`@J2jc0١uÆDv)aQa린M9^(t67I%,ڌE|+7OhDŽamaZ FJ߾&>mۑGs<[ E:;yQH1C))" ES h a[`Ju ),9za;Q6WD{Ё"eHÈ"R͓۟!K uk e6v亚$ ֯Cż XE4lW1CmM]W aS`R . q[{N/αd#+iB(c&ow`ߎDzx 7ݤ.+M-|w|42=\]?o:(KC:kQ(.xvs ׽*P9;xAEii]ug pBͅ$[]FH4lpB-٢!RݶiR𙲋0.j$IM~`qf;d|k9({[:hm@JV#T ˟6{QDނ澌@DKQ%7i $-Bә~m4=mtgM'FᇐZ~`$wl.iJwmep֕{؝~i Ga!LO9(C 1ųk5p\c ~XIB20u#e0oө^z[C;p-8%NS*dc<5_{xŲcD~HKOkA k0X եV1]yAsiR']UϝJ|BTR#w"/TD| rʇs۔iAnQ®}rt(~^Ո>dRS|f5`edžo whܢs$uhGZ{;FIU5/ yZ&b ~m_\n s 64utN8 ե2֓bv)dxCn'\;U}-n4v7>ۻOF!zpx$?fC.TT,sD)؍ORcKWKl H[3QՅט1#L!1J^p?dPܹ$nw3%el=6aUr53,;_miH̋5 cΣDx˚%[*1'ҍa w{Db~Ư2PzTN#W<{IvB >I*9d.#E)S?E[mǧps0N/8)xlB>< OY+%p6`nhŮz'{+F=528ڳ`4t!u7 M Ld%o<"apD<> 8WpS\]5.>L}EwkϷo^7AgL b$rH![CJxzjW1l 0%` <y6՛-..#d+A} &#'/9Za nUzLPܬ ^3LR‡郾0A;lɧ@ԏWPf)2GTcvsc[2gǎ_me_! 8 '{ͩ.mL9ĩL|6d*1o0l-L`nEO1ӇSjqSZ|уM̚@#^?Q ViWԅ"DEsȐ0+g?z}_rz3mb3"<7LE;6E1?!<*V8LPDaZjsw @nޞWgM/FCiǍ=€"-2ZS9$wsᵯ ȨQ^ 7]PwZhB8ӖˆVAVHkG;Xʟz\XE~b|-@{$^WE]1FنrMN\{ePd[{ކܥ;r P\GgK(1'g&w4x jPv Jݾ?g7&K;pݠ:0݁R)ݚX8Lct@ 5rw.xOU2VR|%2"mP(8̓ qwqg!hv7h[v*gJt6b$J.}lWd\4 >x0##"1c$8č=`DzC".EH   (e4 }O 31߄ PլO\$;RkS簋:aM$̍S}-jhju;xLz6R$v9s^oPt'F֨guQ;ѳ"M .E~鸽PB?#BI{+݃Mow &@5m99.ľL>1i3 #ڹSp" b~pK{ɲa l\f$<@K.5Q6qM^:AO.+%Wg+u N[@nTƃ:G|TFB8A"/ZzyyrjJ(?8no>h΋;=U.l gKfO+]jIs9ݑwIH)6q܅fMAmQØN.P^$ T̩6g,q,ۨk!zl-1GihMZUq6aĢLl<|QA2g^F@$, K8Rڷmu hIv8g,Qm{(0 ~#X$?;2:3\5#&|%u{{~~< em , ^mk>p~d-8)s*YFu[/wMNdH]D)EǕ0h~D~ 29a2A nVG9ƀ\t88K91 I8{ 鮴e@}0O!VmE:IY!)m-A[JHQ*ȳ0a=fʁ>gRM(ͥK-,#>7)t=T5I~} +wg Ɣ\o ټ۔.%h%3/>H[ixkpdAb&Wd?iȸ/$H hE3u/xi %n LF ( 9RZ _;DŽ/ 1B5%AlW201`q} ^[ KM:š!,bs eS&Fӷm!t TZ^ZCբL 8`9|E; 9Ò6J(ط]!$K,v_v~?d3f:~Dڲܯݏx*h7+*Z&~׵%PMAo~oi}p_T@3&ސ 9}v 4ơ:%9_u )f  ҫ +1/w 4颡6TC6ecK J6l[6Ą@ =^'O<E-_KU6NT*+Yu"b%l GZJqS b)e,EJ9ū簙X1q4J~(kifZbЃw\:Zxhvt2:t AXY`pIt84!|-u0cT7gFx*SmUP.M٣SJNP sv10R8@jY<ճz&@WEAkt5Pp@m-Ki-&&ZC!HXZ{FIb6u:1Zn4bs/v7w }mf4LtJBȀGyj{3ecRR݋lY"wOf1$`s|[3N s/m)AJ+'ae@[Fx I37Yk@ӷRvE4a A$Vn%^>lGEM$b+p` RgTg>lLNQ Q1T ր@جdr4N0)_AN = -OU}`ZM:"V3X =:1D4)#K/()ei2JM'o'!B9Ńha qaA.]e`U`c#Nϴf u~g6RS Lowk%SHך{*olrx! *W#3)MAX j<$CTBf0<oSn %ܻJ+n571q);6e< P])}Ey.Byi]4>Xhw4ru7UwxoUF'tZl՚2%pE}wMK̊jyOAɈ  ! $~+2H}"Q oK"*J*Ujl2ܚ;--;8,_Գ@D89 4c/|'n:M+$iq1z(&5^.lhȆVgiE6gY8}l"BRU(0c!k4L~r?_%d~T+Aq9'jcA#~NoavnL-!/ZYj9ŭEw(|G_yƞ$ww.!O ̘@u@b6%OgwWlV)!DмJX Q8}ސ%|~b;kIb$'GY0Q1f/K0P|)kl>:> Uw\-9o)x{ sIxnn[=yi9f(uqV|{ɿ*/IqE o.Fpug']"uuN8qCU6㬕Җ]1NWym0iXY2S\Bń.ٶB1-;Luk rASM&boҌsm/Sw&-(}\ h=0G-~*?;Z)RBT/\J# ï8ny\dlI*HXzD4nS[{goVSx-:&`:Ȥ_'@ŝIP @PuaڋVВ>Z2ef1J%.y۵w:±"0k]F$홠+M-#a%|^XRpa-deZ Ue".`>8 :re^*/7ghn)pf2᧛q8s$(N2 `We^9DHeJ4:zy_*B7.^p#RE RCl>zg$Cc3{~=)Vs;d큻Yٮ@#|QJWPTHBFĻpwb:_d}\߰yIJ܎U fh \OZ2e>{2bqKϒϕaH3RbGF.p|o0 qP(~L"U7djA) vL)>htFski-M!"5t-f/S oRjރ) opDzKmY22/'3(B ͮӜ{Y]UHwb{=n_19 $UiNVC.-hH O^o,R$fF/1kXX'eqSBFcST<.I,'`*J1 Œ|Sdh@ݎ <z4W}6QQl`a]x%8Q22N Tu?kg}v> 5/nxrچPDDf >d Y}^;QAW.KпfJJUW=4xCn4 T)ל㒚~ ^MVh |1L;YWٍd5^[[]*ήHJE/l=13-cClrPKq.O+a/I==JFB-`bb 8lhɅTݠ#MUg )ctkg?KSɓZC.5M|0+Aa;b.@Mr‹5!tlFǺVŦ}ڪa5"cy[Z5!NNBk]IDB}ZBkE#ƴB<9uuf>jODt|!z~jӞcQk,en~N$<)_-}Tw}Yhⲵ W[{q1V{L;0וOEM]jr]\ "[mznի=gY\[$D]-]Ȕ@1D)@f2/^=wF{G,"vQK I4i L?- [7$3u<UJ!Xf#z^^K6~?vSvȔal%:yK m jKIx6-`8`GP `AR}vv8֯OKZPivPx\bIq5՞'*]mlI) sv$ 轍 VYza/Q⣴4X{V3҆ђx\ϗ;ƬtsOYgPG 79S"<$xxebh%`@)_3ޗyKFM9Ŀ:˶7#QQEUK}Hh'O]d75C}F2K!:e8 ^ iJeˇ< •a5{?8Rg<"`!P>%=/uMsTӜC—ªo6md{VBN#<)(3ɯqD\% wnft0 $!ChX;>Ug,䗢hIQRF##)BX,0a8>I)lYbwlE. {7]MIMsrd->LNjlIXmCsnQۙUg^+? wo'g9 /2˻' ,rat !D \]C.}Dٌį<ԵiEC?7U'֚GKh&\Jƪ8.}3 9_nu. [ƨ*fuFpq&98ƈ1n~Oʺ|O!%. fa+`JVKS1bIBEYٽU_FH?xa\;iw,@ϩfevplB(٩ދM}UG Xrvbq?*+@poxxl_ըgcd 9.5Ԯwloj $!/Adx~;Kd\pD]jxlپ2RYf]sۙyC[ 왲a/i!LeAQHᝩ`% ͷ:핡r{ DPF/?#s`h-n7HA,ƹH>JgߞwtXS}cβM*[LL"Gf (lADjVwf$.xGN{{>vW!E.ftce'lD=vgB؁,OOUO Қ}υ]OFqtŶȨTނl=YEu#W=qy_n.81 ׬Q #gs vxtL.r`g 8Hh֯(k,0Diή#@! !1vIA{8(s!yɵsт?vAudܙX6c,ח%TrkɰZzNw H_?pգ@,'cR6{c}YGPC,`$s ]>ОSVȾ4VQ~_yM-ёQ_v݈eJI]08D {o" #p힩*Ky ?}]9Qbwk@a6ptȤj>-cFzKd1H l-_t~k䤍["KH$;7+U9r "Gm_8ŏ[Vrr2DV/"Dܘr\AS6+d31tſ>IJ2ON:A5dvX_Wj?tWdh''|0991X˿`08UǞrcGan< f9tOl9̬Wr8,s}CѾ7q2?;2K~p@dC)<Âl4%sօ[^KT9;oB ;jankLCdvqƴ[^{N րPg\"[ nd| 81@ M U?ETcL&D=G y,yBH ʼn}w~)gm# _Ut@_R#(Q\PXˋ2??nHCti/jUYTk-YVΆ+)p"ӕl,.*~^ʒ90)_yN"D%WmJ@}1R#"HGlJEnxpM#RJ[p9\}$*kc?FКd5aS/r|?rբߞ}rk^ rý:t]°ɭ\^փQ 9:cp96s~=w%>d$4LT6.<6J*ؼ+ -;"WnJP"C5f ƈڶr/ W9 1D?)\n'xxa^nn+s ҵ&ykc0"Ǹ+󶉴wڂv"֨lDL*zaz†2Sv>Җ^R&tle3Pǵ2&taU6pAy)*RCewvXwSR9 [kMKR p 8oůb?OHRsR#~Zh6PB݆ðyflsC7~l"tܟ=׎Q Eݘ *+xJ0;\ƃO; u3yDF>ȧ17`0t!+ʐԳr- ךge1) =a|ۿ[%Pl6M#JևjV[ײܵĢ.Ɍ/oJ5#\ZIB2m\y:uC'Ņ(0Ng$mj 9P+`od[yml8AٸC?e7WzaE | q:ҞLW%a0`Z(}W ]כ} I9k^>?}SR*_g*0( ZL빂$'ov.,Gd3rI1PM5qcYÅY"v& PL4ZK0C|&@}D4Rf:ucV)u*-=9ےޟIz`%*L7tfkOrl f޼$c eE=Y0&FjI:QDT.2VHOarBKnRCTQEoBovcySCg{O)P]d1Y6ވuó6烺v_{t#nh +k,^dљdޝb Ĕ"7N-T[ZXa^Tb,*LuoߊM~S!cu!InODRz4jj]ˆ`HN NFΡ烉'26]Tepww}dMŋcս7K^?s|)Y`6u|.B laVREQͩBhn7 iϦ/mu@{jy_1In+eE,8dd#%p3?1YUX Y1BlD2\cEgMs5IGzql߰|n; %} r*v{٧4{;BNC{?57|`ZPzzL@B?E-=X3[ AəMc/db֎3Z$rwm1)͖rY>Y'ajMGkT5hxK j|Q;ωgdbboyxôT]̒R\Œ). Uݡ[-;x=m܏ dD^עSp>] V0+fH8u Q7`%Sisj`.e.e7{n*4T{6+s-E|(7Duu[i-G={|3wC鶢K^(1Bn}*}p8ӨL˺902zmCY&[qrzUJ@o]6 a|¦=0r]խ/L~~]ƖvS%x!QvƛRI6P)^h! p1gdZeEq] ̫K@J,bU1@ zMxVxQ/ Rؓ+1^q64.z}R4\2y-mZŋ ~ha-9Ne~ @|Ik#/p$ENrl@Em JlG |UA"ڽkr:Ĵp^]K _ȲIOJv'&M!U`S(&c@ijqMš]?v~~iڋ4]zNޞ"ɧ$t|sV?_'AkI@cObF,q{JpWXhh6/:t_JSNPK߳+CҿbK^Ƈhв:*Uaw^ S;{)L|o|nF_9$ g̍BQT8+/Re,)&AU y6x)425;_yd<1cr-Ѧb>%zLs.,c<>}xM2w&_D{lLdKim]kˣ9俧ȏdo֢҇{슷:Z'iΈ6vKߞs1iY8JN,#lۑZvlWPES*uN)If t^,TiCԱ,1n(tUBLՄ@Z>kP>/K0w0xWw ݘO-$0{ #'CǠnN$ut2]:ۣGM_"$l$ZK\_{Ԟ1MA ;SC'rɣyuw9^qLط޽|k L߱)lI ܬeFI;0F[IYy$|oKj1𪳷wb`d+[$~U卅kuek2c3X wvy˜p~Y&:50JdqA|U(|lCiq9A5+fxMmXFi]B qO9MښSG(ma EtDvcyH80]/< TE;olafX"eI _Oۼ1Oc\}ʖExXr2tZ lFҠn^ LygT;Z(c[f0)eǏ`fK]85֘V,f1g!bP;ZҊDNRzpHyUiEX/b H3]L p dδdoP 󝃬ZBKv76n2Nx8B~) tҭǴ6)h+nxf k E&'@ԯ 5DQDzb}WB W La/N44'$i0~䮯{E>4d+7:[V@S]3ޥLg |qn Ӌh{hBz&k_nc m h6$!KjDkVc2}6T|'V U^!*e>jۊqgj*V&:̖LXÒϴ"U,]qQ@lw-0LVGr\ LDljeū[zF!u"O8/-3`5%޻\\lq؊C37`.#5v6gM^9Ӽq,VS^2G_xmcb߲vv~Ff DQ_g]Mt+tH3"L1̈́0ɲ %) \Sj8Z ֎zX: /ʽתoIAG%$2\jbː3?p_Nz N^.F +{Q{HzNU7ث؏3ϠS|;ec%M sm_{Hl| ^vlu)jq)HPD]ZyZqDwg}O[QeyFNP,#[|lHkfO *;Mp$sp[/wEѦMk@_lS%X?hip epqܻߣjHӾ=0Yi8$lKatfLo5SSڋy{~ZrJU"yS/7U7wVoRzjmEJ?(;}?@%޻;-ʬ?'ԢU>2=oZM[L>xY)p} x |t5 TKPW+ed4n{CA=$B+'eRgb5QIbI=Mqv{SgE+6^b7#fT=>^6[RΟw8u'AjA:lqӼYwBp\ o7or1Pd={(>b(\XT\ůQ6r3JEE5z28d臘YQ *&<[V&8 hDc>qlo :qv8:lAi Jb (Tj<-=V[VB ,|v]tvNP.^_G^i_:Ff(NkcF^|W =-5% awQgԚPLyʴB_\0\T/Ԓ 21Cjc~W TaX$W.Hٞ*wrO2VSP"L'RmN)G-pz vţu/'#E5%{Ϸ=Wg<̶A jAt-_нV;%zcDЛQ,gqn+S5F F闧V9!C*\GhlzjfWr%_CU&C&3_lʮ6f\Q0eUojhh`X70RE Kc ;ZJ7E(QroJSXo BT8E,J VOh;Bq'2cI!A@klN_<) Fƶ, " {]X=PBhóUy!ȕ@[jݷLoK}ܸ f3űȮ; IQǎwϛ|OQmW=Z5oQm g }m:ȣ]"%j=@0,^R U$c",/I-d$C2¢Y.}/JoeG5!5>sEx<<5*9E3mUJ˞$o8'b% '^}ˣ"]I}N$c-r(.H496='&YV[Gv;*z"/36A?SzI͋aeBv'^i3ͺJ[ ;T [z\ոd5;R761\TlCvTЎ6+o\oSsG4qzqk\Qu#r~TϾHPp3yVnc"K-Ps}m<'{?,'<v"YI66bj8!;۩S ;[Y6 pT]ټǢc4tMXw;M_@Y#0gӽ"[zR1#tPZ!5Kq&gH!ru:b]1.NI!lA:0%HhsF s"Ze俥.,(A~6[VorֆbM m(a*PJkI>*'XFijidAEQS ȓk f |Dso =^1 /`bvM̉*FAJ>&BH׶X'R # g@a.1-N96wSë9i#9! ]L|l=(CyRDyoi0j/CaW8/ ?n܄0$ ]I*VZ{1g<r,xd /^Tb^7,h o!ZzJeo;uj\f;蔟Z!we"KPwwbG7h<7m):9M(-P6c1oQ'L_օ <+4,^^^q-H@{庒Lqat]}3ulrWZHAwIV<%Ć*{!X %Oґ.W|]u;YCb #i=Ypqm%rnIG~5035pl}rS=>g-uŽukE+Dƾ 5\Ux߿_}cf>k<]~7gfW%lat!xo J7+rHwP/5y5~-~=|(8/R9nTػd[JcP$\1ȩU@5q8 W!_Y55v)}u,y#T?'ENWAۀ!Q1,6^ 4Ѐ2ŋ"&gU;Ss6c^L&8(ph!|X'I&G%Edn24,e%jUf+og/"Oաw5kW4y$^@ DuᎊWcq^D]x%r)!Iw.{FzQ;>fyo'd=3xmedCMdŶ~EPѾfuB׃/8]P(*`چ3CG~@65>슋?ES]/Ʌҧ4" %ZF6kP4ƼG+r"/jݩZ]L5n7Ѝ,P{0zPIsZr9ȤE((biGCAc&hiDglmG{@% !>%7čjt0WT~ϼ (>'/d P-z@(|buŃq[Z*:g֖3ֶ^0#t%Guy9uTGAĐiRWlqB|s]nrCNq-$=gwW[*X恹z@5bi-T 4}s"_a[ 0觅9ƚ9lgoc.,`#~@v VO"AEt' a犛",(b@2d6!PK rD5by8V9\n![#^u]pٲE+ģ5VO!I<kUI $sWɳ ! M5o="Ύ1,W?uBγn_2׿L4-+kv0p (s8]qt~=djKqDN͇_r ϳc𑯄A*0!Nh|aI"JM ٞ/9$g;eXIgrXyQ2{u)jQZ)~{%4{$Nɱ,%~۱x{ocv ǢAf'ur[mةNūMނ3[?.lS, @}LQ wy;t>~-e`a&7s$s:pU 20: o>f6² B >wh46}kc7BpϘ+zgS[jBYuϠbO+.'.\_XPrAk =ܴJnC(#9<~PXZƯ ˃C|59J]tr/2pQ8<3p1t JZb7_u-V?1ȷavUacO* l`ԘuM_ "K֡sI yH@'Ovi8-o]Vly!Z2AdPٹ9W)>[o"Rk6-J^ Z~}nu)q{ &r .m&lhW:`L3l_@S˄D_)jbOgtV@`*EPSm Ү/o d67BVJ0]c}UWR0~y>Y1!i O7 $"br?&~M?ZM@\YfO窟rgKw}T.3c~یEG~Pi3mg^Gl-Ecڠ]F'.^6HcR>O1.LnARH?bFoŸqE`\G [СrUcm$PzF,"r枽Ⱥ'4gE*qInZNR0> DhtNi \doeNCSnqƄ^[Ǻ' O#]RУ0!7UTx~G(hmx1ퟣ}#31eX:ZP)oZ)Oq4\ve:˫ 92WRհyCλB&ir`rѼo{}LSH+;Qj,DzQO2%|x{1>ocb:[qIfHVXEZGU ff^eI:sʼn@fڇp|cz8Ǣ`o y 6ܾ.L^_E¹+%Vn3iӶ=9K %(5͑Ƚ(eźTEQқ~V`e4Ǵ# w6 i&hng%̗E._ -qLYWh.!`)Ѻ£m*&(}psnkB98Aa??3ܾ6Se22CBH]I38jSh2-($&^BhNՍvhί5#{sPYEgÇn`1O98[Oq7r?l[M%muY,C[ǍL52)̈́%Z;}h(ʓ;.O\t7!z8{Uݎ%f^i*eM¹V|tT* -n7[gAEdpW vRn]'1#~.דQܿTs{xV9q"vhOMC5vgbf',V^V40.bj-m:d`w@_GQQ)+$$E=F n{zs` cKڼnZYFJEvoĻb`{_e?,h,鏞e+m~5jv y T䗈 ;Mm;9 emDža~2m6`{"Blձ] /@NV)8hmq,#gp<$8IV{G=\sy3Uq2hgy<ÔHBRAOCqs.**)Ȃs.6ӳC7G&#G6 ڱU ¾<4z~Vunh-_&콯n_Zciʵz`gk۱X|'8޷8bw0E@aģc_ru*$Ioz?bἆmupڰFZ@E |vGJ0zKUlSV:HQ6{x `3G]f[-5v ? n{qLr! 9: {.ی2<-f8?X0Ql {zq݌H\5'foʇ#9F"`|)Wni^ӛSmm՗\ 3sS}k#1m !K:X6ڰ2a`)#;ۮ $ÂclkU?lOk^9'ڼZ dy~M+o6M^6jks&KG ZÔsd˖EGUkz8k}^ ԟp_9nȴEvm}1K)eQyeAZiaVu+%K.\v4g ["Ǐl2 oӨ+'(kr~LUV3iZҪBAgMxʐL/e~xUCӞ,lA2PVlB5r&a0PVA0"ŽCo]^=0M:d)v("_l+pEFJ?'IftN;>_dhgWrou49 |U=moq ©S59ckwI1wiȋ&v%]fށcM4yakR ~I~U'w2#ð=sa1 \ HsLDFuQ,a|lY ɿw7bM3{ ԃŦ@r%K2lC~ t %ZT<JDdOG1B؝U{Xrgʷ s۶ڊM׍qcve%\j5[%c2\w3@Yom'vQ&pr8e' )t݄GF˦f.bcd6'd@5YN$ç)FEO`X݌[L!pp}:7bc<2zJ1C= =*T @7upk0ʞYI7>u{^-eq.imؘ[ԎC~ӯ)((sS!EڍAC)S^ىB}\ܹrDp:N< S zz6ܕդۙԈK=J6ri6R. ښ> g K=_;L=A( kqTr bksеJtRzjoh\7&, m@֧:uhBl _+gal, Ic\DVȈ9-rt慝OHb_rZ)Sr裢;YRg:Plؿ\<̓~ F{b4L)SM>bsgh6A/'`[(3%>Vv,3.(]):x9ocO@80-b{Y/Wf7 1 J ^% JS) [!,V[WٱKы~w\!\Uk=D*:m…LfR֕A"0|GF+H+L}n?sdHn4d庡h56a[ F,(v84XQgvyy {]gMO6IYX~OӤxt i.Y[u3p nKm雫"Ydtz,#&c.9URlcA ^a!!3T$π"){+ CJ"Q *2_y{a~e:lbrѺDO5f/I|!Ǥ脾Hj"0XƧFVY&Cʦ,¶fҒSbyH7Q&ʧ8<4N 3M,T\ RըJRlsEOBerpK'٘X52_u=w ϫ:emxbE 팅zNUY OxFi<.ܯ;q+#w%o;WRԔKL(E&k;'1g}ckUp;@iAz=wi5^^=i%smqgHD=W?!, {HsaHCG;֕Fk\*w6[͚ix0 @I84FƱsI0XF9@T+zA`4 %r>U&O<<'7[O>vAQquw-Cb5W2f@mV5'p0%d{,xOwƏq0ݷw0]Ձzu?{|T*'5ŷf:*TҚPb]1IAgi-ʩ) J4 _(\׈DK#C.X\+Z?WQ^M\jZ*<&dIbf&Zq\'KO-cQ=~PA*~+^u|)`f2_dVLT;] sm1ېgՌEŊ8h*+ey#9$qTGKϵn{nΑ~o;ydx̌fzkD# ',^$l ?M";U#\9H;y+8/Woĸ ӉL=U^NMZ V0 h7-$5q~cPY d2;n7$u W;=z@4 +YRlM xvԨca&rW|34婂Jw ̰1 .&;PFK]&_N䌕glr88qrjDC-:Xr8[em ӫ޾K#RCۿ"D2 dot=Y2͘wzOG~eGˠ*"3i}0Dagfp J; mU~ [“GB A8qxWJbN@au{ #4g /-L9Nx89<`C5AQ J"j(wUόAAjc=0;tL0 99r*gG\5Hv;W!j ?֕&<4.g0%jZtE8 vAt%A/n8,FlY Ҹ Ĝ5@2:3&b(3656^?MU jsI ¨DR-+ڲ] ejMޓc(l#!|BrM"Zs0fʯ؀nEB$&MRb=F>ɖR5389JS.Vʟnˉ#G_ۍxV=lpĝJDr<5f>R"nuCOf9aW%ڸLTs83ÑO0;CÄx}AFz(&Ԓ|F4f|~D&v#:qoEJ;ufVf] e?{ PP!P%$KSBin!u|8^S˹ܯuOg38$sF`= *q~==K`ǶU j>%at2{Dlcdt=\]%. UoCnр49bY|Mƚӑ<| +itPRܝ ݀5zixjʸ[TPC ͚l%  Sm_]8a9-RpXm췍56-V#YcS| %Yא9I߶%ֺk-(e@9Ψ6@KօbA:IwFB(2 &d|~=3sB{׭dWQML6ݫ]Lٗ3ak"Xm3@"$NvWW_K|?fOa ^Rܑ ñ퉕r#61]}D̈8d_ 54dK]ND(ư iIb) +Iq6Ka nM#!w3zߧE-G>G V&_aߜ_$YḄ ݛ&W=~=sp|zȑhw5H7.l([3~7K0AUJ$, 3*QkI#rU"H&X'iW˻R=8N5|{A(뵣'kz.sV3B2FW)L]DZ|gEK1- V<))oŭcp!uMFOwb}_d(p­lHC](vT 4䠳3m#RJ<*Y=*ۢj^kw)e#a7' Ô2y\v`5ُ-y |. z[%>x ͈#28UV[ԈGV&pQ}y%e/zAݾۮ?)dfEeiZeL8EpKTB߽=>"f~ ^wx X}#fb*0tM)K ZK<ƼS>-\,+b[/@䀦%_t] k3J:2|)3^`'h~IԻ1p ?Y3R39i5!,kCC7f[UP2)?n$^8cB?J'FՁt 󬅌PNGrO#%+̊XÀ_A6ӭF՗~p5榟6J[61R+Fiiޟ^jB-czƱqf%>Dy7~2N#RF*Zpڿ g10ӸmyuPv3xi97{oMM?ޝÙ?0D> ɦSs#_Ӏqƾ.pǥHsNJpo"pkJ҇U`0 \9C, j`gBCQۧIĨ5I\^^`P0:þC 3nEќr_NVaIXܞyԘo:Cg$efU3z'q[]>sy%c%Exa = =o[13 ^yN~Z;qEJ$,3v`T z^7"WГ~"Cj~&"r-S֞!AfwCW$v; ĵ5^b Շ3HoxVv/;{͒w ;+aFK6ÁpV%1A,Vѡ/M4k؂_VH z0uߩA?wdJ\(e@&Ug5 huIDŽh7|b5 3w>7}0r7RD|NR>6p,8KsNGf⬽ݫry:Ǧxe8QhTo^2[|2ng6ecuFG+}%@7 dK!1T|{r׈f*3o?x*sv{\15~W|p-E"&DbHv.(ՈՌ |?66H=7pڨrs{;f,edpASn ZUp*Q3+(wEoo{1,VP@O-HR~DnbA@S/WH!p8(<ЦDZ Yc[zY5wo\;O>#Td Fp$.j*nkg7C k9Q.z^ZuwFp7zG-CTYb2,&je7r#ʌ4NGO0ny08S|*3z[ʾAxՃtp4-`q#=;EՁLqJ0 Dq^cЋ%hCG-i'H0QaĽMQg|:5grcκuH m4oTݐ3PpC_ȝ `^WM@ُ_Y`j߾s={t=aYb.6ҒM}WT'Mގ;wqh{fflM2*pYHn\l 1t-sP{9mݠu45WZ*,JQp8T"=2ԝ{% %8vɽ82κug#䍆CP Fewi>,,dkt+Whu3P?fM5Aԭ1De_fk)ؒCYٳlO~%9_Cr3T[D~S {<)"BV}})^f+>[.3@ڷ ˜$")TkZooƠYI&]^p-~P%&Z(21?}GD }\V3ފ*$Qu 9o1GN)R} ̖OP:!RIGS mњZi{ImpwF)+Rq˧&wRk 8=Ǧ2y w!!˝ȇ 5u1Z$D]NaZU@nnFprg#X_?'9El~?h]߇a߽>E#?DpqC!xz"u"-/,}\舎oԺ'yxB9W"^$HCC?n9i$5AY& #B=΢ȕ,.äm,v .=׍>7XS)dP\ SNsh16&2oɒb8kCk0u.eM΋zL;v`2pbfl^ ߹C+pmh0enK"ι> V:dȷplu4xIm+@_}I]y 1wXGrrw$x"꺛H^?|FR[-vKJ$cTٍ p1}r8pI;LPM\y"4Q>n%i=օućP5y=9۪biloOCxEm0ڛ;T'Hy8im /lFY8ټ9ۦ[ Spή;\e[Y:x:;AY(Ure0T2$ /6'a1@p (W,Xz[.Ĕ ,Q`xWK}庥2㐡fve?WL&' r$\Ii "aN5$\&טϬ ;buƘP&C'_1!De ڹ! ʼƍYy:$β=cfmxA.n_yf $_JP &^KmEOn. d s<]UϿY`zNŠ_Y }Ξ|*o.M)oxiaID̰itDr8ҰOk˞cEXKLY>(&w)DN;hu\7 TDoXHzJXD3# ? (;es b[~_dB qUXO3QN]qA+>Q˼6yJg,\)?0̔cu#B/A)6;4PӣO},dtsniT@$.ٖaIs&}v8oyVwz}Ó>k(–9__h;QY&#|>^Äźv! 'u(J]5~%-\dDHv?Zv܋4+6ZJa6\8W3HFsjԅK ڎc Y%4 y-ViAة}HyS*si$t 9A]v0gыM&KjxXs=+^WW|X D '"sȑB"6)}ڼpnKBVu>0Tzʀ^@IMl{›䩸M9^e*Mn8B;O6h OxDkmܛ@eї @|#hT`Mic`xwUL%/?޹wec;C>+'UCE\p^Q&71|K7PDH7{^~Z 6XmO{5Oia ]9 L[uW^ l{5ۆ ;u2dpXlU2Q6$) OMHtVM`Ǖ:P `])\KKgc7B+Ϊ#1ڑ2(PLsz@'GIfA/> ,A@u-JN%᝸As3 ºWR6/}>>$X[S%s\(n=i".H{+4^R@%7uZk# `ъqe}Olw^Y>?'+`S* N<D+e-#1s7^y{<||(Hy_\)fKaJG'Up22wTƻ'K-] O: _V4Dܡd7"D'vh$ ( Wp+PmUf)]Xӹ)?/4֔J=H(e_ښ͚v'^T~KV5"<Ȁ^Rs4Ī$TEdNXc7;̵ l.t*̨{U|l٨Ŀ xR*:xT+ Kd?FA(`+`1xc )LF>SAHŋ D[0mOmi_a;_bc0|G{Y/7\[4G%VەQ4D^]ASxtVpxJcu E エNRyͺ/}sC)6kP:.U3S Oy:mCi:{ce]6fe~ _ݽ(hg\xBS~Ϣz~gEGs/1}LSjwNid[9/Y+V 7X 0<{I =6`1FT P8_ XMcz_ţrep@ M}]&&:x*za=hrr B=_v&l y¢Q^ R5 98ڀBbbަS)< TēWX#<\X23fM-% vߧWB8 GYqXӨuT:&ԚĦ <6~7»z4=7`Ssҕ.?0;^a=mEGkyG!Hә, bw:woZW Kn ZҜ·6>$LBKG?f[nE7asqj<=VC7l!n;~E/8s9$><1t\cMJu-lݍs([9LNڴVfJ%Փ)c0S9cBŠJS'5KX߁ww BOȡ~o,Ɵ)zXy JF)aaIGa ?wgH2Uons ^:R+Delnjrq$)2suwѦPp6\01s et|ŔQʵ  4f =P P椊"8=1,e\I-Ոm~FAH׶z䙂` #btQ}Z"|0UoVT8RS-]uZUՎy } {9& V̨9aQvN0?H]Nגzh=‚%yk <ܣ{ ~ 'ԇp47"<\9TZBф6iI%o š s΢ojqzhdl!JӦ'j^EɟK ݕ֟^ʋ(t qrf09&&:qFf[&2wNmc5pG6E8pD8HIk#DW dk-23@ 'sxy6^\Kg)N *\Ȝ@૕$鳨"ǠNb!(pj™6Pk;@8g&#^G5}woP0wy)U}[ ~Dm"`[H;ՔLp.f_U1&~R ]YӸ/mL#-2SuH!a 7`#\b9W\C+D:o&P\%[$DuƁ@"tg~l)-_Y3} w}ʕ9ǝ1u *H իKt^ǞU78x_3ˍ3'd r+t~&7 A>)]M 3?]:=րAхV!ީs4kX; '\O4q{]wՌNJJ( /~}N*꛴g0qK{2Wn_B)$gv )dBuքq?zd#΂Iqia_?*Iɶzx]i7x7%࠷e\z.CtAM!-^סE\ t+dX (ի^!3hs%@oI)Ċ%ɀ5z]rR9*H+|m~w1 DV0(VoK=iv P^nV.Ea%Q,#V՜xDN~χ-ݡE\_+uQRDzb(V:QE>\ Py??@VˁRQ4s4-4ztwѵo<ԲҴ71&CƩE2oaT~.%Aq3 i zvTSUOձz O!A6vKrwzh).NzJQ<[~ _g(+wpP¹;.7F'T5duQ(zǚ6eDc:2x K Ll .n:LiCpU6sW6AatKnW0Z8AYʩxᚃyl(TzԔ}ApƓSvNl Mv% 2(0G7g_>dqCTQW}iԸ\[-gPkҘn{LIm$ O#no iZg3|Lgig`eyD4ǷoٚCOxDmbCM]B1|A4v_lUi4<|%$c}cA9dg$,8\ 8qFPb>P(Hbe*A9ԟKŪP6iyP;#?0 `̝5Q &L?%Tq+cvfL.Ûs\2pY\l]<R;,ԅ }[G7lvȌ}qyhK9N4)C=뽧̅NIQbGz.blLG;߭Q+Q =VNO" D5vk'mjS@M\ˎ1ڌę&?iOyA:!$>Fmt&_T0p;Ȑ;C)ɲ)uh]'~~kP@wN<g,>ՊuI3o(~m{۲(gEMC ?Xpͨ1cyeW=n X:[]?6BLדh~3.7YY'YUmԅM0P-4J_ ty0S| .DkStPk7?:dV:؉ٜ8N(5 63 :^ n5G\FѤN ߱MVWdG6 ѤzΘ9j9 'Y6OQiA+-D)C/ʶd@c1qk-O6'uF/u2!$}r\!'(m̶[1EÆX0=UTXόU1fȶ?K~<>O={.&4|/HcL~vܛ|,[8kC/@DN5[F҃Cd5,.S@xWv^LB9Ngg5C3Q!2 0b0_riQϟwk_ $lOjWd̀:nOV.M#U_фxMzd"*:ቁ\S~I߂;J,s akEvZb}me{}W;QJPC(aF٫!A3x?^6A a9)DPNbkLv&nXC5i?8C4{osF$ PbuVQF) dN'$3@o WX>no (-ؐb1 q2-= m#FLey^QW􂮸jBDCo,XIÛXy1` 25~:nZ@ ԃN$w~yvzhAi)I]׿.80zxV*Ϧ _GɑPq\zxDf\9WG76Ø[l&CEiiם1euIm?jLpOΤ3($tgɋ&d=56,䘼|JAx{Q9*raœGl4jVd2EW((}D|A-l(蟡ƾ_9L'cꞴ*h5:{;xcxo2LsVL#wA"3IK:8nyG-F]G/[X %5k$(.V_ 3R!f2IFrD5ʘf;LaCӋ,B;J4fB+ }F~nt!w˖0!K"^[R.39 xt+d~?)(Dt\'$ 7scU.,>ɤ:9 [Xﰖ׃W @q~:`1[8* (GSQ.K4s/>$%@b:"Z71X/;7AgJG8v.G< i5 ~j 1pܙ_GV -1'*V$Uol" y ݹվMlo)63JvDeCMkA_kV|ei2bQ ~6 %l&%#K7ʊ`v؈P 'Cl:NXc_s ۻ.%jvl+87|ˬ6BS#GLG. N5 ]D\*0аO1~mcpK+޹) h۷D35%Ibh)|(YGǮôB0e}a֍x7h귪+0LW0x5PtNĀEC ^.07g;r볶N0a5`n;NOTRtcT^Cdr3),zDƚQ||8qeL! yjY -9 >uKш˪$; j:}7M3]qZ]/]>\ d +0M?E;Q)E н.כȯC! of\9kա m86s(d%ZK_GԸ?۠ X!Rz{t.xtmR1Ш5~7(V8__{(=z= 9(TgV 2Z9mzcՎpXF;^OdBZLI&S* y~tͮ_"0YS5 Op9_o?s,ZO$;`&R>exwVtPם1~b:+60"{j㦡CWC]vTbmDPMғ%4D R>Er[ Ϲ9.y0bI qr.>8x>~2(5e^B&Z4I3v'U=})nCڸ!63Qx̌f͖ Ƹ'N,kך[  bvc Қz*({ӭ i88.50 !9%*NY<6| QxH R:}re40WOPbv_O)fg Nצr>.X7rw8'?y鬋(#5m5m[ ,%H6lR蟵h0 %Gz9k!3EK vAgrFn8nm^1[YU ʳbioK?+l{ B9oa2݆.OHMpLpw͏̖lׄ_\V֩r('qYIq'ķMlr^R1v P ;#~Kambࢧr>>Z6/.O-Zqy@a~t&wʗ{a@wiucjIyy-Mjh2p|.g5_>,c{Pe$~^ȲH :]3}՛~d%n, #m'oJ-}ه4t(lAX^"hODhCˋ-:U&j!‹kO~:ðW:\ᦁdy:Bߴ<"Vh1:ծ"d@O)Mq<U2R\H}]ɸO^GrpsQ˜8fie> A5qc4R8j'ǡЙtԤt Gdfۡ6Ao8TX~Z\Q7~ _)3zLQ4C:na$yM~ɋ ) b?@TN e~hڀx$+Lf"SH.vl4M2u3 _.߱6̏oA-*Ll%ݟ u4u> q {DZVxcDB7"fԱO^b̓K]9Zɞv}氡Fε50z͞Q MA$& kKE ϠZ ϝ0v#_6à,a\:1YMVJԇI~6 "̪ 1vFu䞭1ach-K*}vuZiyG&;V}|J)ޖyI g{ ]Ω7uF^m 8OUfQwlkFKPٹ(G&&=oJZfs-IN`RJAO{'˞ǵ̕G qXKR^E4OZn7[4# ឲX<()./zm9eƞUR/P2ȯ#c<gz)gW% 箑{gR^&c.U'[4b9J-nj'bx^ǨlcMGj Mub^!ٰe`ӬuNXRP$J0m{h\+JsE5Oa oK$pq/97rIsz)Bv0)5|WQ3}2%7Qc x;;ObET@^cFe O[< ~!W) |î+3oar.{`L[Lu#Ѳ*F@ c5LG𓯗57@VrՑ'V|D7=",.&Q7Js++ `=JW$@P\M|sUb" VR` 婴_G$>\",#qT)}N޼{F@IN?s&? o?jiWBtԃL"zA*Ax)c7fw̘AeVJMyBkJW  lA.%X˰F%Rv Q#^/(I..}d`{5 φu)sٳ#ɰ/]g]3D \^rZ KY$:c#Mh VaSFPw#Hg?=҇4:pχJXگԩH-5hx7~'>2Z)g_ffuYluTϱ3_٫Է8!1tl Wb5,n,  ņdڭ P tم%d$Nb ] t%+1ub*8<C%a㥾gAg31lI 1Q~ً\Avv,>pL)6ToͶpdҊJ=iτ@KJ?d" 2h9h,0ƴ/`%UV+J`yH'&[|B2n=}uڹ7Thh΋sa.E-Ic.󀟦A*?@߶%!*A# v\Yɾ{x&`;Didl2wx#õTxk[fNRwD%u^ sx>=x$/Q%hޟ$m[||)L K! xGϚ<oZd! }O7KP'n4n}iKi5B|kR(Ez{. \։Y*J@./o2!۾m|C?xz9(S#U@žœ[M=,eC=e<lH^'<~yMRnP(q+R5PWTZ@jAc_xt (*XKܮL=vev[{p=#kP=aac]IMp.ny؁%Ⱥ٭(l)oo oQ\:c>6g}݄FF%Ҏ0iSSҘ.㷫TCp4C& \ nWIeXC_t#k˄.O=mvvscF j?t\6QĶT4 1h`/# qLy&SUb/ zyw #|-d*'Lwm84f>Fʳ4"J ;ܤIqa]>DvRgW` nLV/bڒFmLfJg  B7͜=µwDOn!N9CdѬWׁ[7|6!oV>~CK6>K-$HMUC=iŠ^RO eaO7ܚv -r4j;2cf{]~gr88Fd^Mp1W_(aG;ڋ3 q rFh<9^@>w2_~φcPz{p4 @Y' (_I!9C 1$P+d>:/KM5Ρn齗J2N')`8bZ/Uni%F@Ê$'3jS%[eT8Շq~Oy$yh3f-gV2uUj-NANf;ŐZ8aAB< l=y9!FGQr>ڿsM gr7# Mf%OtF>Yc8 K8[Դsq%в_gU1yB&9c/F}s2THF /$% NzǸ|xGŪ*DjIn+ͣb'abР*A6Hyn+}1+5vZ)R kKuU"sV.J <ÕYx L+V?ex6wոGd2)ɳZYD%& qdFq!U܏!Pp 8=N:u]R5ZleE!ʆHkj-z/R2Jnr qdž0,8! 1B(8}8q8R=Yҿߋ-I(j\;C&'ռŠ84(H%wz3O_ {m/o>8A{Zdd*CLΙ`@c JĪgypcnE>J'1>`M&P <> bUFtq^R{$&iAGLGh]cᅯs?|88$t0ұ]RJ,g[ ShϮe8)DwtFI)[n劣FT7Y;# `g~P?C ^*=me :i/)'zI/5F/C::«wOuSA;qcCzD>>3?_E+NxiEcdt=侸X3!vSiLw% 7}4TRG*8u}B :6?z`?{1NN %27Р^! wm78Dx6n3/],aGf4~ wJuIeQ-ThܗPv f}Le*̠,f1Mb 1~&.kӾ`\xm4'58tb[UZv_]AQn@clʓg Wqm{0;"5l[B_ˈÑɕ|GU[j,hfU-4H){=J>cV u:Wn;73` JƸl‹0 2k{7z'ls᪃dO!Fzi7eHHf;#eYXWk u[QRm/V'{I8E( *rG33[ˇˍa@`103y .Ɉ78WqE8m{ϖh7NzFa--ħaLZ30_;9@-Yp-cc]3=[(g"NK@ziXzZ˛w;\S'fJw*|8У|vQ0ʊ*yU'iq~\Yp$as(1 '{a%Gn۠}ҁ KE ,J)SLf~!S\6,g}3v09|8R:σRM c85opilde@*3ΤB@ƊzHM<smÐ98=a'}šSf*r jHj6=ۏ';vhl5ٸ\Aum.&bnHs=Hh^LO9?АI ?nb@1VĨ]F,G#HaȀB@(z L~g' ?,4-쀀T/ZGf9zD2%~꠳$9fxO)!UuKX^kCRSgOD9,1M_<eأp$Kzl|QEԤkbGEU9\n1ѥyՀ{Nӷ,Owsxb8;+c|bh" ;.`l}e}GKR[$[`D# lg ;'y܉u k>Z'6[c@3U?A:ߓ0XIܩԀ0IRfY:ly,S%Z}^`O)f^ 08 q@: ⌛L"Nl^eM1;r(X 6]|c@`8T^׾$jݡgL 4ݦ4QDR\sui.[~lf7i0X+)IPbO12_2/0]矄Sj垗iREۥ_3t/sFLTmDn` ! (6Q0M,'Φp )@Bi7_d5^|sHsس(1hK:~ZaU<ɼFq>}nH,{E4g0BrV|fL; ⡻nUw_QWyfN to6u㚳6?(erB(f ~*l=9Y3vŶd88*"nƴI&#{-^qs\g2+Go%BV+܄+^"_wC:f <8~lYxE޳oWEY.MnN ԍo,_>mjXvuMYS]R稧#ڵs,U`7IXs^(/m_!|TLp W$g%F#+v UG*oCoa{ب->g-v\N"#CG ʩtbƸ#$sxm.ז^ʶTA+jz.ׯ]V?,%"ՓYW3(WJ<VkኛskyG ,/:ZI$#t/Aǭ?gУaˣrc͚!d{yME{0|1Ҭ:N3>"t҅@]R-hTz=T=II​|;T;d}ؾ6jnO*O`^3FȠkPюhAGN6ƮJ]|Ew_]iooʳYUl %[=Bj#}~cfW ى8FA}0VKs Qu1ګ5r.:$ Rey f4VEjd(b hݧ=,'@8A+G6N! !B,V7ȈSe{d{ t-kz}rDJ;!|_5 rXMM;Eŧ;< a,Ota(v|Ic9g:e}*ku-6q RЙxH%$3Ъ-dԜs5P*1!]?sP ڳwåܣxFt(s6$cA}8(g+cԕ|bxx-ǿnWO3k[g%?sSXݾqfX=ݴZB8ИJ/W{QVsWE&W.^2^Nv5@4cAt< E'eB_Eo<=&Cwz`6\es^W<6 ^݈.}8 ~HF # FT? ܶx}HPqtE ؑ8 JAQ| eQ=6 [nѭ*MB=% >D#5W\JHYC&W<9ᇢ^s[,~&)Z6#;ΊqI79{yq +a:Q|? a %V"hi64 @Ԍgø-xRA"ij7l؊j<-hV1m NP \qBZҿyL̇vPϑf`Uu+'lJ.:G/Y.Or ިeԇ%T 8Qjznî*dAwfOn iHV`1jtø \Oo?䧟l;>w2aEP n_K9q-9Lf," 15bYwDBLNwu]0 ʣm^ˌqoz],FDenBtrKdžP@NɯLݷ9į`M_?NLv^1Ku^jOA4IE%=Nx=)ρ; ٽ5I5)y °]5c] vRGW hPU}lFfc#xv¢dCr$}|"h ԒC&ߛ-ql/j|HޮVVQj?QA҈CkT`*q8ƮC2dyt{+>#i0:(Yg iwFv"j|u:iy0J,5Qb<5Id1oh[B t`Xt0OIp3EW:?xD9q?M*kds7.hK%/YFp>'sKd9މ4,(m'P8F\nmSleɴ͞7ȟYxWjΨ2 osatbR~.sdY jJ-:jW$j>>_C"=|ft0N%~-:晀)bs~/Q;ڰqk^wIae@Lrnm UFB+vk_- Zǃ}] D՟;<\ZΗ:rcHz"?Z;(I#Toj%uA.!/9Ft4 0~eۙÁ *GWzՓPMי@ֆ` a NWP^|yDlVM[=*ê? |J?uvVd7 UWLfB+^9o:!uh$E!I !]$s8N7y2$)Y,}Omd4ᲑE-%C<7.9STv>u޺ B1SǯGrA/3/uŅT,Ր)yW$v>B F!` "qrO=V*q?רw,AuEwڈ3VJ tƜ@ޛ2FΈ! &mr@'8!7A_hB-<# bq^6}/l2Q)a u>}QT qEA]Α` 7O^#np.3꾶8ox- ;+an %^߿M27k~"LP$eeXp= 웫¦ ~=Nyi}-v/ȉ*(ڐ)__,C SsJ@aZ7u˭%X*$b 尿ܒu݇[1]FKDe +>Tlfx*Lrf fgc}$uqH^xP#\ؙ}=x6eLkx0V;]Xdt+<O~W\> kf'f v7ЦyEMDJ{?{ ʽ{6N񨄘QZ6|j7 td'Zq`8O3VO[ۛ.`O7DJ.=1 a&U$R!9;7ؔI9hx/sEܹ6j[4?*֣~0.f4)̨/scA3/ZO4ﻇSoޱvRZ{ 3-zhL,+w5I p:1UE?%5[;" ;ַ4}QGJ2$oZƛ-'Oe9g|BVʖn⤮s-D3{`4np4y j.Zg/:H01E1Ǒۅ6JF`k|iD޴:kkBQ$ iEYE& 436(3~ΨpdEH%1Zvx6aLFsn!R-s%gh#r\Z|vSb-}}xJS ۉwr&\h2|nc-P@Ei9]i(jO9Z+dž .5c}+Mߜ~cyf݌.1ڌR|L?P3DvJvxT'Of VgG1U+#'f`؞@șf)RyTOUo}+s?ktxSW來Pc(YoCj_k"UZ%_qe͏^f8ô{7z9VLkh̛+{Z':jB's3" wEv;J`l,mj :]m7C"ߐ.TKyu_c0?^?H?WQYYž`ށ6΁ ;YoM&%_.1p}/`Q624ѩ< IMsO;FN|8yvmFwqtpqn 3l Z[v/xk7 `5OP CHch/M7I1ä9@t4U XsaT|]0Rsp +jd_m!K L\J ¦F~.{p34 M(eӘ|Gc!*bC+ olwzhM`"_-:KD Xa7D=cgV`X896'(əp\7k>ǁ7'[ghfEUU 꺚=[{JW|H_<י̝wPyTaԸS)WC~Vzkurzg(8^?ӼslP2 @` jyHA` #T|t7RI:te K~ڡ% 9EOD2AC07YcMcRĀO!kmG闖bȴ@hA{Ϋ yA~BP @f!^}胮ғu6bf]`Χ?~$PM}4nggڒ7$὿s33 jjLw@b*qGk1ZH`0e9)1A =w] Q]fnpaҁ7삿#<W2 }1} N)0`%}M|Q䩰-Hې۝~GdJZq>nAך8r6TJ, FO^}css68(WPtrɶe̓j}/cwȲ=}U{UvVU~+ߗʆ:Sx^++D[@A[ސ G̑ X J7)UPt0 Iߨ )mԗ桫t_HJX5e8mz`Kϙ.|ډ3VX0R{:vג! W@ ?a(H'Ǟ^xc_JpGdh>mqQlXSC $ϱ9yoʠO_r&>`MD1T+KFI# ԑXAԕ]nc&pШ5+88?"ʠv5o _egɘK΃$ώ[-da*e|QQ͛5rp+8N2{#afXG[~xťl9?wY{Zq [cju9Cɂyhu [4|ͮ2*n ~diN`zLN{Lojq5 =jU?24h`#R;Aשm 2pkҘXls( { ɑ:pD,x"ocv»ߊ E~;&YY6Q gk-̺b`S"^ͲN-:qaNBnX$gq7y/ `̜( ']SlLh[|:I.ϐ>I+ZB1!|0^R4'hx*W|- ն%31wi2cph-L;촰6JC5Qߴl^Ta@ %&v )[(0SmH7·0[ :$r7O b`^-MQ \.#=2b>[(m!Јd^!Gɚv=AIh*lR|\S vc:J|U ?!b(<ܳ$/P̒AEL:Tjha&rig!eж dz1Ls>X卝wDoF}/V޾ړpxo];r;)DLͿfv72"hj@/4;;As`O!7$x +U]!)-'9q v`C0|KyE5xH%V^t >.K Z8׈j0+Ԫrdi/&46~C{%7/[3s.m9wb㽝99cb3#l<}dUeL D `amV1Q3N[t 5o`LT=vM\fKF}bЩ+d\9zx]Ie)3߰ ŖHUOZ$ MdhN\U ˥ }rneiN rHzH~"D"ĝͮ+!8E;fB[ʸ?-qѝ\nO#Y\|F snw6b˚{Ά%;9ppLfUP8B%F^ԼbQNм\ImqQ4Nd_/L2GG6{L g|C2mquE;<.D}w"(0N58ث 0qh$47V(\ UDٻx!_#\O7ɒ 0\+'|(ECBt#x]HeBousC"#>[6IR|!7)[9c덌UpғgׄT(9մk5-4LJÇrhiSi"F/9Oj! uOfv ҶNVj'b g]aQHfCa8W27Hw]jg$^{#o@!] )w<Y;h E7R>gK4MJN)Fq5zp^RP_$a O>i'RgX(uX"ª4IrخBOZE;jK#:|+QԔ e*|X0iC3m.XL0ltW;glܸvwǍ+Pj%ʲQ I ?HupeƓS s.k?(b5 Rv2]-|$G@&W= `S vֈPt nGчpИN3MԉѮO񴾎mX3!`ddfh?FUǢaaD`|<7PJ87]WѶ))CBMNLWӒ QӃktEԎmTkfiS$4f0 #QtSbXٍw#&)bBz5J:Vիw@Icuٽ(`("335>sѰ/K<χܼ?J#=~{˒aAR\fS#%my8b4~jTwLZ5s,u!eĀ̼l])ˮu}PUT} @ N0s+fnPG<"z˪⃒WGSx (esN짳ߟuኩP;oSsfŒmEsaD?ۇXs Ovc#U7&I;e|#*c)0ph(@tR˥sJCOQ9, w~b#h}(2r.n2 FJ^ZKaMS-w z[ֳ+yI )Hİy%؞c]5 6̔aG<^mxK=6@Tp*z9& s^*Pؚ_(f_ 5\/ *l#MzՏ,Gk࿣ZiuۡX0BMZ"{Rv3ָg!Ð椿=S:Q-3@Kތ $p~Oߞ|@ot7U/AAd+h]2`?=p"6&DS)*$%PLQ0hAVVadFi<DEJYH)F>TAIRc>dԟl|ݹEˎӼB[O{,I#6gRaaYA6!@ +d K=ꤣu;[8htI(]_%-Rԛ 66׵ỉ{<ZY0c .3m"ɮhhkh wLO 1Ɂ/:𣦪sG"6ǐ&΀bP9nS%^E8wX {ӗ]E [!7sr8/Jsj!ϯn 7XGkdh OUD\WuF鯧-Lk-;`Z ޓy47ԛV`o?aXAV8,RW蟭;$LP. `#5M#ӘGINmtv(.<luOk*HS 猱o&X3I3,G)Տ9em:n^ ͍\t? T53Hv\)٥3 qqJ0<|p{>H|i5_Q_3kvN?n?A?2OKD \zs!n+ƍQ~㔐Wg>y\.$ A+a%P L&Uv%,S!YNԼMrP%0ጷzc<:΋ 8Pcc^cedݳz~0|"uJE+gMXoqXL[{&8p\3'#d(de[S|z,2ᑏ9k̋3Oyi=Z֋XI ``m ;\Q V.G@I2[I I[IǶ,v3o`79X;'Ѧb\D[[B/Qb]3!vi,&qH3|5>)vslg % ֎φ'xN&v1H+`IZr$یa/ޝnx2GtV.h2"ZtͭӚd^D: Mc8wQlDž`qUZtg5l{ ))ɴ̔G. 2m U&@My Mm$[J*oǾomۀt@7˻[o3pԭ1)Wx'7x OTTlYQbDG_*ȷ.ծ9ˡJ.-xr حO6 @zY5!kPJԙ<ƒd{_NRs e~*|w3m{x:ߧOY^1A-TNVu+2Xidё$=P6[JS !GHFd:-9gSrOYhiNhDzrE/0d[C ^Mv.&V|)yj@E{Kx&n15e$D#6EcUlE̖B<GBNr(]Dh]Z[2$"qHICpj`a&Ց\1j']nD0 i@(eTU`n=bkʹk)ƦYd-c]]ZfBZlѓ.L_xbC)>rThhG wt6=O)Y \X=jv5%u;px+/(QS/:9y,L^ĸuc@Zm"{u!`.PST9e# H5T> 3 F,(KZU]q`=:ϿDִRGF&I]3"i8 "Wi0JLӂUzF`[GDց *u6QnTwH~vvH{oUCmi4^Դ+' %)ҳ͗)KV(g|.= p}PUW~J甉PEnćwVTk1TGxe=[pna]IC~׎p Եbh|ahgK$=/gubl)lwƧjgA+3 OVOJqwN; !M% 9NYx7`yR6%l/T w-81\#wF}W 쁏mvŎf9/3T TI;&Za5+Z&Zw X-HǶR;lGDnҒY.;HPg߂F{CV`ˉ.[yfOP'(S(Ϸ' I`vW%>l" :13BugYF"(fr&VG@6l# Iif )۹Ȑϲ5ps[Nhr|UEIblH_(ohFt]ZY wfS~UE 6#}MwQBdI8f3H#{Lsp]YlRojf o -[N!fbWZ`0 k _RӼ\ylWP"͞+GQ6. ^UqP<(]`os!`m3eMeoh.ؖ` Ey3:6{X+bbbد~,UL*Bd9: ]RKư5>/\+zv@tWu;*u>("B1zZ6|I9g5"1 "׏&#S ̈́ _c1DA9Vmxt%^+-m2rW$H㘼\Ӳ#fM Dy877#ТΌ!w3bQR5aBb ' J]:ޤ8gϸ/NhU*7f呞%>.Hy#f'eMZd~I, E]|Zp nj#cC,v/ÃJTeڴ9zL~ Xl_Sr9  Pc܀;WDn2 ,gi 6+$Sx~x?qHFx[PӰ_%iTD' ok5^q;aLd#1MA{xw&k"P&#уiYZpJ_iQg5[S".͎Vǻ_ڝN,(+ 9}]Ks=-+ I4Hh+{'g**" oUؘ}S[[ÒZoNF / {-$JP4zGq8¸"S,-&ۭI{ҋ+L't\#ɡYo!\9*ӕ55g8ˍ\/ 1م^e~Xю۰ G%ăxo82Xq`P7I]JOA<_Iud8XeȆAapt}&i oV]WTKOR^y&bwp҈r+1gs%ZX>&h%Qv%y?䑱:D;JoHP`?3Λ:bHw"W J݈{`Xn*D/T\0],=ycg I!q ҆( I޿JMe+ F$iiZ[:raJ+3.'Z58P% X@o9뚁tP;J~kqI*^H-wy."7D\҈Wѓӊ7rgMmYe=5)&7e n2K#Yd~ui%kno*^fMS ?0[Ɇ]ET2H$T/90V;-ĬBM-٭?gCIޣ&l5YA >#3 ߂D" ^]{uaN?ǖs#5$^Ud*XP"P]D'_*T; .7&F@VvM=ׅI*OcӝTe$oh[tv:f0'lg$63&=`69^R4bŁ'|Q01QnKW Е8>QZOS@w0_x9ҦD`wpP5,AƬR: VDĴ|>K-˺ EX :gʼn_S|=[(.x7|+U [=XFQK{-uU T,4taʪMQc]&qpՍ+B;afA*w>bD1z1 yj\kf/y4E$BU=(I)z(8``F;B[HHSbKމ(y7Sh.ט2{ŸZߨXyY'Kr+y,{U۶7Nm^#Wq$ccR'OWpSPIΚ$ 1c=؟ì֎uڠ72ݯng]]?iX%]X絣362 C ]1ٌ$U5BbO:c]EWglZ@iVR衔Z'2?Ѐs:L0NBk.d 9#Al^(f+Vɒ&{lKh3h8W)H=.rxM˕:ϊް!t|o#(>>"ƪEd>VJ[.TbE KGbؔr *},ӟ\BneݙӠ;z,㿘cb[˓Va,ߎ +{)X@jv~wV%vNnƍIV9'f^TBJ{8twL8 E¶@M|f1-jQTk+91iA^2{ٻ \ 4~aPpzZvt.2ԄI^'=êx:uZzv l\ZY)($Q`ܓlh` mڲ }u/@'xX~J EPKC$VZOU0)6f? r]o6 (шFKK&JN]3:~=(eZMW 4;U|=PXxJ}v # _TY&/G]L~#EsՁxikJˉ|w=S^+ Xa)kݗ9vDWt%Hsҗhs`) n7ęM׊vHR!mwaf]5 1kV*)WCelL$O5dx t<>AP!Qww2XIQ!@#=e]~;0X&?ļBf[WSMퟝ&=~{ G| x skAȊ{n@MZvg9j̆!ݣwVzZ3mwLY& '{l3Mre{^-H/Uw  OV@YA}x`fI.C~(G)VNlX9dQt|םBVa9>f)[6+eI5iPlo?VERx3Mm׀|^\X{52/{;V?5g| hX>PO,˜~kwav>M; qV_*"Zt@75btll-*DO!={D 9gLUsR:`ؚWcѷv,݁MJ36%9ޝkvi)9r3~ cS3MM LԄ1q'G]_SJE[pJ$lj'i"wtddIwsa8יܞ{D I] )M3!ٟoj馨&`%LA1&D$đ-IYxm갞"LcRݸ㺩_r T܈\n QJrXKY<"R;S=3*ݤ \ ha!~?80.p.g[P%} KX{g ^s)huPi!.w T!0~;cg&2M;C3 ycB=!xE~>8CmcCa*.+BrPnA W71+L8DQca^G+ńݻ34bG$@"\I]L 02߆EIvW"wAQnΟYɺ`hT[XT17T#, v)7[KcǪޢ6YzGfU56g܊QϺZD5q_I^n|h33%6ҏb#vv=흯LaʐUPBc>ʆِZ,oE&Xm)tyt"ffg-D &|oq$~D Ɛ\$3iWpmBk\fzIJ4}چ&pbjQ`*p`6D;`/ ǢʽEԝhc~sONnifgZvek㏣1HYZsR-%[8 ۞$D`MolJ YcO~ ܾt4 1?! s|7T-E\-( 7" ޷&{ʀPIvi#~92ʢvw9!>#yY% }azLYtj}]2O{Q潔P^m1O6~=%IlG$\FX@6GN$F,F1r*պ |iZD.뱴c^Ncga,&"=m Y ҏ^9kGi(ud/YGNٿ>Z#J(wi¸)u`}LpOp{ ]sB J$XΕ钌Yt9$8uܤdO=#@Én<*pv/``f~jnoil<oz3'Sm29BjZW$5DZ:.$$>|XMmg'Fi{3!UۧAH4\-=baiv?NSK%]=# 7T_|*u-'OUA-Oung9xg)]_>LL_srR(;Fw6!Sg)s2!ٞ+Dj\Dg>y1`ycѐZ*P0%tbƠV&**'n!RgBYKsG2n*q%Ie\.V&6/^H) ,[ -pj伺׏kT>}P_ϭ3F_jD]\PG(eylm_xv1nKE# +4.h>G68}:ulx8mۄ]KBG@:k6r٧A(&3L 8i"TMF=8Umh&f6j3;IH|bO/PsU՚!ةf\C(v3!hRH  6 !QZQYO99r~Je `AbzV?&4z'#؀BsM\Khuxo,J-)TkX_来i0Ȁ~j;c$N-K#kNS~!CH |;z<9kFI4#]H [J+7~JVܜq551 hTEJ>?1ޥ|S5-G>yk,v#//&bJMZu:Mu}BLQ4\,CaǗyr.顏BD#JL>`?Ȥ?oƈz.H( Tʲ(#E7!gLMܯ |b*ܙ Џ{`NmGϟbV` bQ6!ik΄L?s(= \ J&XzT<DW;dM[l(czRfYcU,eӆ8 O=LPq b&@b(Wo?UC^pb[) DjN8 1eDkgENXl@S?~ /q8[-w: IYNQI F?~\c.{u0O[Č'[wފͳ<Z}gm-sU_vڎW4NRrE 1g-naR٨a>9P? {s1Gթ%D ٠;-u~i0׬iTH|X 9ZC`86CZ44j3Ļ&4ص&{ mঋ/Sr478)lzi  }w,Zs1!w` rm`n,xR֭.wBk?.׋[Jiߒ-~=!&VfR-Vaٴu9Ҏ&^J Ik`m)iū[I cAqR~ z+@K[(aD hݶ%/[f ,(GaTr[$ PuJd*a^/xϏ%Y&AM; !+ G-K;2aSx |8tq.Ңd:QClRꠁcJ6|gQ| `O;N` ,=G:¬玒P0DmQ2 4 .; ^_*iXBʄvn6l#ml굒^f{*w*dǘeH*iuThA!F+ 0ESqP<ZX^ $N.OsӃIHuBQ]zaıҜ2d<z"1[>5昖'|A(/~adgˊ$XU ;#,g РSZO4b1*[^nhI8HoKƲ~ i᧹dLf05)٦OG [ū$*1t=>jà^!%U@ Âtwx3-Z)ԇp<<8A.'TC0i |z)Mfr2cGC4k2z|<\[bY V1&ѱ簟IJ'< 5{oz}y6LKN;-q$kKc#"Jms0Fk0S+6r[߫\u"wVK; [W^\}EH([7cyzkmTW+Bc3jS-[J|Cl4d c+hMn=8g\b:*Gg iQ`RdaLc> d=>%ûv 8r?,"w [|f8SG 49yeYb{ip' TP<Ř** Ts .;嶺M6\|Dۢ}-J_vs/pLS#fbZ׮ãbxbNr׺09d:"wPK%D:h|* ē[QIoך5W9u8tL)9؏:A$dǝF@ ȬWЮ"]2c.JD-W|}b| Z\qT=( G ֟ -̚D*Ǿ,YG V@%Ev q"|l C._qw%KNgz<ʴx س]:->=~BL5"a>Yu:Ǐi;D?EM?n1_x8w;2J`UR3[ɏŔ]>LȪ:( „.j,ҺUB8i]~_Fnى[Y-÷تY风>0,Zиl sG 2^-"ZYW-b/|bln[ezh'Q$k BvP3] bp.d2>`BD9휟& (l1L&o_$..Fzm0{Y\ÃAb$J?g+-ܬ$Dk|9,G_Gňll§_N3Lyn&=-p#Oܛߦ%Lz[@@9apzBւvR=(h =(ɩ=^xK=>T%= K]5.wu)֏7Y*ʻ}ᢆSҲSd 4 _BGi&ݳt$%5 7(k$1w66@yY>_H'Cڽ PB{͡e#u8k,2x t#RY#Ďs\RzrL+xb~jIP+=uKeno%{sO[ƒVȾ`3pg$Hٱ-#_M_`<g-1 }jKw\"^"6WO)d HJ'Cd'Z8_S[Bs%Y\Y18jC% ExU7JN&/ 1 /XIoeg@bxxnGֲ0@_IiUAU U4džJ" ldD(ͮCmRGje&7NUhsYa"䞜<ϸX[p ħ::>İ<&HHqma@D/2([v9r+P/:#+;H'Wۄ;SNb(+I˕.«I]Gb9R{Fʥn;CzRE;r EG%yW$D"N;")r2CTESoH; hbP-`:*5 [:m"%>߰$zKGD[H6ΛƞGtD5#o?![􉹃{]וq! jـ_10ࠞ7|95)bpiM볹Yk,1*?TjS{ :m14+P@9gL@RxFNƁ'?icQ]!p_N"l*{WPˆ'o wٺgGU)x~~afߜ蒴3); H.~spr@|nfi$硔xue m pGZxlOr+k^W=#ex]IlvL үGKF{X-74<=üKmzO-L\b8[x \MQ}v40w5hDeLFiDwMC29TFV#qtjl5HbE"k'?_)/*p'=d,˳r9Wfh#,(t,A>RRfz@Tsa 1톃?+ Z MR8E?Mlc5kWwteڲARs_ju=Ԩfy>1Ÿk^6;l{I=n` d,#dxoTwА"!%#vn|d#Zl(oT|Cމ]393 r7* 8_5>_@iIr{)ojX񱱶K):FYȮ4}"fBmecB*S=QFjvQ!"~ixsnGIڑ@ Kͭtu(+WggYlQ(/DJU>.{ҨPh&J{*lG-'B 0jpo ?A){oj>$|2ǡfޘa2R W;Ll='fIC̭X{ gfXIU`AQۃA)}scRqk$ī<˕%J`kd~[s9kgѨ;$5nLm_cT9UyPՒIpɰiX #")i& ۝Лn* oޣ~@6A>-1p;e+0etб(X| i/8_€B/JsB{Yjiy#RрV`KVrXm|lyPo~ϳdQb ;0vt?7S>g+ 叠fORE2`"V:P*%(\YZq#̡IM~FƯ-MMFYuL!m"T_Б(G~׌G  n}d?^K(1'TlcW˷JqiibQ$9[JLI\VݳX40 ؚ&O|jWe>e#Hlj(W⋾qH! :\L>P~@3WuN"H, ac6 ȐJ/|Y#F/RS^)Di2AQG/{ iD[Nt}M]ceIdťfźKKu`!n?E<3wWGrL͌mjaMBu"5qC'5Q!䋵Jw5KқvEyX4Ke.Pv$w>ӑ?>#hb7֧ vaotG?Ttzdm`A "aBݮe7rn[4EՂkNwrmRB8 ;GU%RC4'QRֆwE$!TbcFY(3`KbT"#ؼh뜤W3EGV+g V/2EG\dnx]X>BG]L:dÙRW029\xkڲI~vu<,p?+ieI㗙{Xn3jHNs G+8CE{3¼wɎJ4#ZQ3 ,𝗜E/&\=(4HXcu{{ Y8buo@VT2R? \) І:^T$ȯ#5i0Q@dS?-n#{B~2M[ Cas#%Rk47`Dx(& ! Qc QގqhWŊ;i_-J=m<gcd?p{ݱ _kYhRѮ| BXZӥvQl }dNu>p^M=H[0søcCHTQ<A޴UP!9e?l8@ NYx : o+kʋz|;PNN YV ABQ͝BFE>n q`@*Tk>d^?>0>@$-7=@a2YgiU)!Ͻ^V=1cRuC*y6{ CtnE1F^)a^_q/]/ - I[C$Lm@Fs Emj#HsayjzHX~0 $Ymȉ5 Cm7H.MX> g /i7LW5ixѱXzw&{ƉTIUhr_d "q$IKev6IȝpxQ`E!] ^.@_rn |JIԓµxGfȼvo,x@1Uc;v=mτ٢T@+|tj򘉪:huqDF !3B$b?T|&My:>rIÇ0΃.~5i[ӿ p^E-n|jlvWz29V_ Z wb.I[rK¸ë-=zzߋVق![\!Tt6*tV! 0ţ;0;q\a~\ͭ^*m[I3jUK~x[r7Խ!iԻ8pc7(gȑŮ.,y0ܿ$Z\/v*nD"cS3e\[S&`Ƚ1^RO$uly)>jY\*򊯟LDH؍(; {ɳv`Ќ?63*B%-ӷ=W /s`T>K(P;{87edhqܜdHOC#pZcg,^_0ܤ= P!1ϰ'l[>u~PLΫ̚E&xV(H2(kK㧄U.Z!{0զD1yLWl-"ߍ,{m8ZqqhƥC|R9ǵ?ف `HT:`Y}bzV ^pSrݡU1;GGfNǔ Rx*PfvI:B*xIgTMPP؋ b V71T y38#tѿ)V]¼3=?,L?r:EWPonϰ~硔U~خ֏ n(v IQsױ1NX\¡Q .pީ^?J27J]$Q1adu8qQ2C/WTmn-mCr3\=pw=̚(`JJ˅<׏IY,ՁLG/gJdep*ׇi٨摏W!c=g"e4 f3uo[S<>rv>'q.Ip$[mX5@MVOR -EttH߄3d}C]OmLDPyOh=_W}\$Dz;Nu%4 Ns8OSppUuo3_?m۷n/@gYh+ع?aUCHaTTv.ȈR#M.Or뼵 |b}EZ.2|l}j/Vt:H_ *OkBYY]\ʯ` ]҂78Kz>pN. a;q @ tY>6?KyANۅ\U|mX.j 4o'a]P0P8@n`ѵ˓+ pb7̀(xo_spNO B?W1WmY]D}wQ.pѯ !z1aw^?Z*Plqnx6 m,^qZvGX5_a(dnNgSZ9Z Pya78=p-{QhjwٴV)@1ZNZWAА6AZʴvenT (smlLVR0.#p9 !pdwڕo G$#`~>HckRQ8M h`]p*L$å2s (ޜ!] !%rDe6q$|CI[‚ix&7~gƔ/U--Ua #E ,bb.րT08O6 Uww<N qzv`%QJ^Q2Z۰=O:fUM+$]$L[u:2H`YS FLBӮzG'B. QzWYҲ ƯD׹[#1A$09D ztPƿgN@)} ɹ%] pQF3Ȳ˖FZ5i.Zy퀘@psk5'F}j:r/rwdF.ngl𔘋7E |x8vʺ^>8Tىm1}SI4:;X8L#n,ҎL7CY4h)J,Tаe2aGR}{N4`էF&5~No\tS̻)+ 㕸Ѓ1hofkE7=Zk+YiC[xѫ n5h(| oxVaT w("z w.դX p)݅Q} S!4KJV;( {M,c^7m,O1@ Nd0 8C"ޢz  ca :pS/9_+Z COCiC|#x[/pc}\ojpJ6j^ m?&, iƭd 3,/in )Z鍓9bt-WuU;D-x䌐;AV'\@tNŮv">g@,eNLBo 7;szZt Օ7p(eG 4.#O078Rl{ pS̟c frH K"Xx!/3({u |(Ǚ9g(THB詏%x3jؼq-PfYy6\0p(haM|܃]P JbWu=YF&*=J"ݹՌi*wL|hC(Auݻ.yRS@4hߡ Y4\/]o^B52t_*!,%7C缕-il|/c,8U'ƈԶ)4 ?WP٭ta7{oҶ``"F6KՎԞ +]obѵ3'F4I+Q9o )1t(3qJV|7 *.k-ZTٖJdʚ6ПE^Nf!ۿ37G^sZs{Y/A!P'%{NO*FIЛHJ `T5sܪ7>V-q;2,zߩ9=x*ڇ Owsx8>@BnO;C2iV-sӓqzdOmxnJv\GF}n }FzkB욙7vJ0Ā&NJ8͑JtTV M,xiZ-ޟ;7D2I]z#@PKKLݗKg\MV6Ɣs~\  KSu$͉1_ܙog 0Í2khKr;=TߠD6Sи4؟.S4 HH@~QT45*WBƫ=HQNF$Ҁ6뷫Y'´VGǥ7qh6n圙w"dT?OGt}QUR\ņ"Flw5 ,Z>&ֳA{ }OJhp1:f<vPvOl*Ͳ^aL&懋M"u0iO\[S =AS GZѳϯIZp??oK_%"ȨH+%:ֈnaV?RR%1".lTUEW M%\Π|Xs 6Ў( ->QVmLkQO?֙ @e~eG]]tq2PBrTxe'(:~QJyH`dc+?!3gě_tuRB#[CZ?8{BƎuV2ڕ~ic hW ]RWoB"ʻdMIU3,Snʚvũ(:9m< _PZzJvžW(z[֩Mc\0#܄_Q6wF/NP.c5޴%Z.mZJ$)yïXҚ?7H^7"D4_LHdr|?Ǜ>WBP;?┗|%ɌKUeʜbu>v}U^JKn[r۵"kvxU:`RO;k ˯u!ꀡBc7aɚt䆮Ud,JigfPR&0(TG]'T&=D=?T3 wȜk@(IeAƊ!֫GOn'c~'j T~K/lmi?怕;/l贜[EN9L@LzKf°:sS#idYe$/% $ UjKy'lOA5{8Thd,@V>RpoKlq!WD:TheQa<˳!B͕p@ N̬ø~a;\e|[4"Q+4e0p =x+Tl(&V$-Z^}пypoG4u'ocy;V=,L[ }KXwcDS )`Hq}@C۶:WqIϝIgUM@$dCV>նS>#Μ'n]F5kR'[%%{;npbJ%L?>q5FK!D>:amR]nyz8mQ2 m=/҈Bf\Enl iK/#|=>^Q˥ Pwb@\hsa`cIYhH0a,:I{RN;0\v&1Iw esʺ!=_΍$=xym?%Ygzӵ |doO)wS}b-#QB*C|ek'.=7o$*~H7 L9(4@Q RMG}kQ DR)-XkV6cDC^F+\ihKw?vVk]Pأr:gUM.tQs4 A'il8BmhXe2SI )Yyf[TuR#y,ar U?UH!Ndӛ6nAA?܃ 6S9ʫ_>('DzgA TLQ*Qǝkq 삍tcgL''z#502 t&`Ck}IHRBY[3#H@ڦ/FlCtE@JФ]kHtR,Em~nVac.@n yhniZ*2Nda Gp8bGgCڙ_DFmWַU`(#vPNkTu^/` 6(ʴB`a˪؄˭4RDni?*K7p"~*d޾qm5~8Ucg8aeB ?.8H^IY]аDgj>W~O8U|~I{{k+xF`5@k (P _0xZ"!49}Xq 4T#&,=ٷ-v=F4[:>[.6mוQצ SsDfĿc p$C(vQ 3rK 8Ww\@>e29h-Db/+u%l i%}yFa;0| ٪sVmN>TK~"hlˆﶞ.̥i).^2yp2s"[ծàpI$اxQ!G#v]Cck:H-Y)?4-kFfZs6:$~'']EZEO=`e>y"xwsj8jD%|3s,zى2+Z.C?`yܪGU(Wlx-.:wzJr»{LX4Z U$6 <`nUh8x]{o(/Z2)3߁{&t&3i0.u@ T<JY9ܷ͒ oV2YQlT- ) ר(=q,@[Vy+ bxVkh&9@_{󜴶Q=/='>/DO,ֻ$~no =eZ\o c)R)d`"0IX:1^.^Ip%BM\6QTˣ>5c8#;Tq` Nw:hamܓR'y\4H^-f ֘yy3VLs1]%:17p|B @i-<]d]aK H~VzJ.C(*yOz2b_Tsh1>>gmu `d'5aBN[*J e݈9gœ",6/$v~P=L}dq%pb@QVQ?҉K/F?љr$lW͐Fix)2\ޡ4|P9$SG JRG3 px {莣M!Iv"bv=?sR)j!9_E4 q9?Ɋ3G*]5Tj`EՔʼnf=.0#׏^:ܲJ"uM4VC=WZgUCOy8?=R;EZ_LV:Nvbzpk#g,#+*ӾAg3vo$W%{N2/E5BSm&,>PnrԑΙذTp[pHdO6t%9lV)kD̉| J[]P8!$g˗:*JP>!]/ɎSU;/zOb~gԗʄ!/7#hyOe_P,rҹ(zB`\ dWEWKS|g.meO2}'2A} >K(D~N@lü'}D K)D)qm4f:o,bj;ֆeck{ƨ'SWWr2 v};EԾ97/I=/߶m-q*:*FX|I9B|ޜ/v"~\h/XbSߢ g憬H/}U<"8[/J쓁fT~et7Zs/!%@#>!KyVvdi2W;{Q.KC<m>QtK} F(1o/kIb k?jv+ #V&_MD] [$c0}OϧrZ0=b|^(a2*V(ݗXϓQ1LvǪf18O$АOiuaqOc$j$f >*_Tn!x5ﲈltԡC`1茵3ȃFa 5G5:I-+TGR1z|5R\Y؎|WSzʍŊۑI=Dc_e%"?"v\!ݮ\߾]J}6CJ?`oT˾S@$@+.gz>ϑH3I,ts#ш|5 iLz;ݝ|C֮]? Ǥ&9TP={<W&2>9`a 3B90%9H_2Z^J?Y> O3(RC .N^1BR9HlW5-o*dә6s6D2Aj-*Ϟ1@Ik,Ұ5Vo LϗGΘYcD֤#mbv,*ę#]MFl%aL[=y;y\6_.7Or#&^a$ة)֢劘B9'0^=ä`U9D_k&`6% ;"ˢ0N+h-.!\42MJZ(Ԣgʺ1̢cdISPH{[7RZKDt 3I(jK8g )6*:E.®uS ٻ%'8]$.!6O҇kpA`]$p[SzЌK;3R(s"Ka0L-SLZSGe*68V%aꕚԎ6mzH\fk^ Xo,R[6aGV %FGdmX&vl}k}36 lx%?,GK?B'lrC+҇uٯeEy7C<~Y~u\ٙg 52gIK?{2;0g=^:cVU!To" \nB[iRPGE ͣ%toՈ%E_PqmDZ xx.n0N/7˖J7)>| /6w'*7JCD늓 ¡"c6 X7M& ws73ֈmItF8njPlxv+%놫*l].ֵLfi7ڪ^9<֔k٭f|wim Z>CՂn͍=MB:";*4OG?oI^/PT̼E#̅QuE+9kq|m8#p{e}DhZ1l h6F@6bd4){O g }a!?[7*xy7~@uKe%ؐPc}uNLgףj aaQ̕m %悚HݕQ1,f:QOf&?>eof6}?VoB,v?h>E̯` QAq(=UV0eSq=cFIq&М4VJ (>R?E 6*>@AGKK3X(CGM$ 7vcG$JIAfDLvi5t?d[hB*ds& «jR~#-ڐcz;fˇvI+}M pJ+2'T5Jˠ*~kq'G_^)2F1X*ao%K֜A^t?ۼ.=w-yA]uy*S[!TzFǕQ\4rDT:A.HQY^ XY.2q&K>7;5ʒxm/AX-.&&C ObHd{KrʃSSYF[$$56B I]5Bv$\τ+[*5UR:LPvzw ;0Oe`zJ{0u!\V 8g?Ղ8]CJ>Mi:lTm:".wvxq1$3&ُF7O޽B7YlZ7nQ/T5<\8 `4 D솽Ƿ,0-~*y]Ts*D3O>ħWe8)?Uá_#r\S* ~_-X-"FD)/&:R}܀3%"F^c ~D KG$LЧK=832?sޥQn蜇CR43\Iʘ+8- 0Ϛk{vjAP7|MSB<7eD0Vr∸_86 um $t" R31/yQ <5o'hKhsP H(`s@!A+~U`9&SMLؓ&Ɗ1u!fRf8% 2KA+~LΚ8pc^2w3MHY5< XhO4*s!oC9&C1X7Iq; -y/DC]|/nteoQ;6vrNDFQ\b;ڠAka +{P{WC@(>yAp^WdߌFoGl;l ,ʼnEGlOWU/BܖصMa)WR*8u7 Rl O@~,&uQNSXu6fq".&Ta1d}T%0n>]XK3 <6|pu zw lgMnjQlZrX~IjmJwW2UTEnqukQJ+Qz(drIೝ&%Bt J# Yk) [^1|ӷ,P >5/"ߘ:.dO$;[>g@,7 .1"MْxqxSh3qhl]s+LD fœBnˀkXeefmX\@G-y.FgjhTFN\vxY "Cèh,^NxiW^cb䮱+`u{NRϗ'-'2v:*B+1޳TSݠ5>ЭMQTɥ>CBБ?vz8!.i2ƛ'O&[FXn׌k>gȿaStm̲J5V #,[\F!4 bD;%v|_ԭ;'cvoKݛ퓙'Nt <C7 ;BT2L^Ebp%s[YyYV/&en1ƺ=M/ߗPFҢ:UaJl(c;=$ I+Z22n8u&E' [C5f4ѹfŏF;33ԿWr2;T,1d>**ԢEglQl=-U 7O &UȬEc:!$i` sD#>VOM]F4;V" VW3"Q!&lHv>r;nښ&cW5?gkθpZ>p (Ē˳4:Vr <bMX5>73@5A?=<lgFiL>tBQK.9g xZ̠pKKu[.gfAkX.V!к 6  G!~]AԷcqm|ZtؼX XҖGS2Q\ Fb/n/!4\B͆O(Y9mK iQ|$ZZ{ ĈN\{oUGJ螛y9ߤ{_) :X)-c)[ ˚ I/ +MJydY-焬mrMu< * \ $#?h0^-֞y@Jc/.[Nڥ7ױx8@8© 8g bc0.27 !ΪnW#K.+&/lð\BR/ ج}E^M|4t=xIںW֫Em;fJhI ڧ^ԙ!zW׷/d b2.[ؘ7K*3 )c7!+\yo۽yjչwerpg\jYVc\w`'}Hm*y&A3?^SF(f2WxL6Ƅ=/ X6-I*2GչP;Ö2:WԩSa V٤Y=,?eײE5kݟ6e+.F';I_[a>U4˳"s%$ :{Kz1*Cۥ-] 6y,׊9= pQNoߜ iK-\nu#@O߉{v 7v#'Gv]jZr~%c|A8~qCMs%֥4>̌sLҴt!)(~񉨪OdE%J>X;N8 Ge-gmMH]dFh=w$Qu hGT&YtuV$+YN~Ӽe I)OU 26^(@b; Ĥe9P}@{bԏox" Pȏ}`cTj; O*=pFFXT ebŨWv~y:E%`ÎP,_CcO7^tKH8]{P rGM% d/V +F ׸?ׄtfE7R6 36g.ޛTzIu64C+9oڣ$c-bVv#&Uf`D #*@D,}֙[vemO.B!`x2Z:A_ɗP헴vo~C#!e3w i y0B>ٜ 8Aw8i8(V-1yo "^QUyª ~Hz;~D[,zӗx#Q$z4`x ុ<\ $ s$_.A`rAXg-5(;?KYDY&A!"oQm+mN}pT)3S(HVbFѤʻݱz6m[8xw8ZP3i"3 C- HMQO_[uAzgzUTH0J{u҄ЧfS_BT)mp(G36+9ӶWK.% >,mseRvg$q=N"z5E%WPH:J$qx87G2{q uj͹S._.v{/\вBK㌷V|80cv HcWC:]m͔#$kr(%s~hɽ_JC2˞%| ޥ_~GxǾq1#DlgHy3XK/J`аc*UgqrojdQ eFm/|ݯ;IAÜD'A)DL;pG[оxxm[F~ot.(OiJ Pm)X( 妬٢? Q[;_o'Q _t p|~PތdG~Ժ%xfg_gy5onM|Uɟ#>,E=qt<qRۧ쯨V*K>M?`Fk騇QFʁInJӻםŗc"g\BYlځ|ص14wJILQ$&^Wuv>1 }9-&*_SN&ym|=i41`ϜZk{ݢ ?Yb aUOL`qXѸܑ|ϝuB%o:+My*)4z)TQ(a x+ᥓNL޸$O-B]m=,Ӈjb7zt3kwXLXk E9:Vm%DbZ_2)!,xY)~ZDlx8XmZ^6o9wje֨\d?QjǞWkwnuHHRD-jfÙ{>r4)$1Z"1#"mwevȒhs['(V%`]c,uMĞQO뺎{~t۩ΘΪ3f"1KK0X :mu [pNrv`i}0d# N>KN5D8h2|8{ *a-:YP°sLW0C#}'UoYlЛR4Ȟq)=P̋ ʣ[/Peq{P9VBt6ev bj@v}D]hJ {^{6AЋ+,/c(L)Yc-gg>,뵍>*"Y t 2ZP4g﨣$XuqYkI3(NNOATwXk.βc~aD}<lcĉҌbLwCc& Ui#cKj|M3gȇ 4 -ط܃, {'Nf Ka0 H`c->,?6YO#=r Aw1, ~dOipNi_Q WD/~kyc.9ҁYݫ1[eL%ť%d)Z8J!C*52藩Fא£8$'p.i^~ _{~W∔qDz bdo;Jj .'?;F ^& *օ_9b^s-BF.Ov #B]"qc$4bl_Ȑx!7iha5I⭚d k e*FYg;DdA?A9Tߞ!}*n#RWqq 'X0|LQtf^35L6vݾ8Krg, eKrgz\{@qWdGRܽo/id-/1?90bFAX.n~gS׸7|2I&(JA1n O0B*VZ'$pU3@muH±))j4LGg1@t`7Z/7PL؋[ɏp= ޓıCU HH ]6⨢\LMU;Nn~'m&ޮö=n+یٝ$c }A ef R",^%n1GyB"d(d_JǨ-VS$Nz _^CcHqO?orZ=Y*q% zU`'֢]ʍ_(R-- ۟|IosN)ǜ4Kx]ǃ^kno8\ X8Y0pO9'|;sy]^^j97HZc|dc>d؁r ᠍\;VlJMny uo0ݷ7yA}8c^%ݟ :m9L)m)`)(q(k{XO;~Q{a w5}eJ<;nl}SC;Uc$Ҭӡ,]#^0ea jY[Q@=p  ye֍:1}b/¹f׶pξCճ&o G7Aoc' ay KnNp|ܠx"=ZFªŮ@hwVdޘ 2FW{Fh9ґ{D~n,E9.aİNc6ʮ4fQm*Z !yELHf>eLޙ̠;M}nhRGo3 G VY=hkz!w\V 6=;ӡP B>5 ! -'t8 G?/ BЀs-u#M$&HuXNmٱS'ڪ9o"~6Ks%l9F[!.xH uΓFg^cI\Wh<5Q5ݶ֓(-@Bxpټgҝ Xi#WN: 6)d)^m!|Irj%ؽWБA~"?aV偧 )ǛG8{u m6#'S㛎Лu\S~¤4\ G + 3q</C֮ThaiPb'eA`mE=1cW$`9W b|/"NZzsq]h#YXL?۶@a7Z1̗tgD5l2sQZ⓿3IZc{BJ1 @xS|- fӒ hDH: q׻}\Lÿ<>Ma~&ܫKDx]J؈JgS#4;Y5hM+]:e1M%%4z4kU"5b/ 0u6(sL>] _=` c] ;V+>" cҜ;?@OVxBb\?Ӏ3SMM=kU ٞsY qk.l0 U |'ڱK+d$HE;y]Wryqm2?)4ɢ,w?Zponz<Prn-s@ă$?QO:6RuKUߜ*/xxy"F+ ͇,3LScs!?)"(z^]=HK_aOVnFObmvTző!%QQ,wxsj欻.w)rw8i}z7,#i|_:j*B!U7]YR]wW.tW Lei~Wb/ t']wC'&U'Lr~<\ *8B-_ݼ6^%MMC[Lj׬+ItWxs'> sn;9IU:1\xi?6(a[L Zl ^1)f~pITzVufUW`Jǖ([?pg0b=*;{t3[ ǀ8Dw) hmJc+!aMEǟT8WheJ"du .үN;(} K=hqǨ[s–O{1:||voj=`Ն[ЋߥR̗}z?7~o^gH__S޿:LOxEf~ZoExAb3N-R.1; NTg5,}p1ӻPUC8e ط)\jv$ "'M =q~ My N.9 I$[iX=ȡ1cY}r>lRG4pym^tUsq;lvV 2=“3`"dw=bJkg]=U'FmBD8o"t?2.viHԻ5/]S{ e΁uB"7ze1Y:KݍkMT- 5 ex1K)(Qܸ*1sJrMISIa.Udyz,54_N2["3Wl|~C'4՘"Sb+b #+2J̞VZGcW՝'#rs8odq9ǚ#L~hòIFf[&ڠNa_/9XSVQh@/W-I]NdCٹ3W[WNژ{@&~խ*a(8G.yOugDÞ#sbeaw_%pkmb '6:,AE ~;#E16֙ˉQsx_h hHn!\D,HqʜXYful>ő!#yeU=|w7gZHPM#tK=spMu:$ajlhhn;\LBm + 64^4eJBղDELID",؝] Y70)~I@Ryj+d\@'`es $ P&63\ =3Pni3ڸٳ(FN%ēCDQ )m."MuM8/Fӯ)/[ D_s p]-@=]B+-vf4{ʯ"Xm$+ T(իe %Tf`/exJ ĶckKP6AyMbT!D[0B&jH 32BBȤҏbG %}KLrZ WzĴe.WSK2P"߉KoA,I.SXI Sq,xSwG|9hZ[= bŐƟ}/+븳'$(U9ЫNK~dOaX-AtU? 0{aT]fK#4:Ǒ_.x_A]=X+s=Йg{/fG)zama/JHa.ab/;LZV*l;@޽qId`|k"ߴ˙ GL sJjںч(١9P` D2W[<^ /G_6d]CHx.-KIUB/B@KUaѽф /?$Dp9ľ)ZJTY&t}}9y70Z)sJe&Ӣhvb諏-^}ܴ!NOD.iqDsTbbL&T=nSDq{q0ݾPF "D7b㘌s/c' !!{)ҝ2 fVXxe}R 5G!6C#&X,nUZv4,|^H-P2<(Xmq |.Tƣ,:)(h}(a"gx6+k.!zc0=ǰBfF:W_PXhKi=YR=0:_b|Cd7*fORD&S*ƶ* VK6)?T}zjآ`*òB`323GDryΒM񣌵G,QIcJ3f Qp&RaXaE|X|1p.<{BN*1-Wui.xyqI@ZS%7d~} fj,:glrASGU(g Et|PtMvh^׬fbs^/%[eg(Nq3 Ûv^ v~Q ȯM~6* v6k@2Q)4vuM /p`eTv:KoX%fP'OW­Wօ3|zHy'ʵG%fڲgot=]VqFH#I3=1]X0VQ ˚~$u,sx0f8YPs2qϗI~΄G\aL4h3wA]vok^@f_3h?%+vJ-U+vWR| [zܻ?+!{mL]c}CnBRC&?Fe_5-.{TIi /C;xEMTzsIB1 xF{_]Z>U5'qi - {ܰ=?gMn{" 2sE5ԃs>>gŊS&K]3PO{zZڱ>VۃjH,7dADhai(EEYQ4E'!HzE:2Y܋s8 %#D^BPJ"iaL⹉}pjB&D֗KQ{/nxw쉘8W6:/JһiZIKh7cI#c 1)}IҺ}qhlw +E|'G3msw|)Lll*\xcE‘'㪌Np(0 Ҫk{|%2*@ =;@$XO10Ё\aqlnyge~l: 󺴗&T-]69خI%6xh934yT\LR͒sëSQ<$E7ٗMJ^ ˨*%<aƮ+M'gh|V6$6hq%7-Բ8sE@%*NyþPcp$RȉS֡ȧժ[ TivmmͨCQg$֘gobH.2 ruW<4$::1taRL+#6Z5[Cz嚦~@ybkyiVI&%ٗ{Ҿ5z> OmlKy EU `~U -3+xh:?#2Cl*늤fSI)a~r34X-IL \:h4x˯Ew@ASyIߥ;E~*S1D:FCzWzaQ#] 0j\K@)\ I`KVH˅ZY~ ˘?[p; KzhM,cia1g#%Cimbd7&Q4njc/OznG _DǶ*}mVg9* آRA4:v7HEb`g' 72UyӨ>:z6NyŤ}ۿqS}Z) kz?Z7HSde>F3S)g9'̡Dr@)?˹ƹYciys_"jfZ%q%CK"SK2`/ǚq6rb׼6w-//^ͤJoY=ZԟEv]w$ߑFv"ԺX" `9i^#EyYȔk>Bwv]~ ߂ hKФ4)V_`}ɶ2g;qwbkFK>|-ތ _]⿕ *Ӄv 8@&((9#q Ml1#x-Za?[Ҫ( :>Jv%2'aS}g俗ըx5N#m_Cerz'CYRU4G(/Ęasp4^'T>-em݁J8%L)hc^&;Q_oJ2Ƅi{bqv79L^ރ~ql6.KbTlhPybO#-7@\h&frW0K>JiP}O>Z#S`9Ý,=Cy'FY-;E!HS K+!/ôzH&++=RAC1~] ,)&pID?pm0sKyEsGbs2@ubT%8 `Wy(ыy[9Ю3FKѪܥ`Wƪ*zch7a ,(_]{@+9jrc9{fBmRNKSB+]s슛f oY.|_[_|T'(*CG,W9+ X5X5.ջᥓ "Ot۝4,DA o%j1@#ayiЍd "o%~%co&J8t<ZB<Q}.mXWbfr]n!J&b(|XȏC{c8 j81-v@r"!fSAn8]b\Mkӥ6,BKgRZe6}Y]2l\5`HVtZ$2Flؒe) ki$$N.Z~=}υEjż!pYSP79_b-VuJ3 uwbI R-tƼOO~CylavOKR~O.*OStlCd| |2I"3!<΂OE,v `TY.'SHV=p=18y'G@i<2,3@€}:NMA㶜j$,=:'Խ@{@  YV_ճc!?!+ntEL!pjŌ%?e4qqhjqT:,q/yh^su.`UwWlClm|ޤT7jEmtZt1X;| ۷)fR8wu2v.$S({Cߝx&˪<,:'+D).Cx*\ny6ȧe&C?'7!wuf@i ӯW;7OZ6=Ɍ ׳7(k^Ͱd#_,ݣ)3_v49.IQC䁏$cR8E{xhLմBc uAoZLlZ?SVϔ eS2J(J^Z)HNn`=6FPeͼ\?Z(G'S/>}d!#vOer 5Ƶ^"uFťN\ h\r\fs}$Yͦ1JøؓnxF i5to)_fT"v6 qjL5J*E6r_DE$ؚWK< G훫Np"iAO14{'~2Y x]HEho mQ;dzȜ|0D x:sn%̂WpfRJy0!!Goՙ㦫tWAc?6 D)@Qoϧ4CLCz[ T$}&uHO_Ԋ `tohY~کgV.M3x4j@& =BpOz˧ %Ϝ6PFĠ`rc7Phc#} %(޲^,W^$岢Dgd!VcflgO~SY%Y\ƒLh-sY#M!V;}xȣ(>Ν,V)"#O 2YWVh!=F* 6'7BVa}QO^#0:5.cuaN^[ȸG悵c&7kQaA(Omc/YM?iY(B?uF̩Mbo$bqrdE mMJDvPjߑać%j֖jyyBM]gi]r MQ:qvAΠ{MRrn->@޶׫/G3NAQ-$tTU^qD9N> N\}mhR%W=}Z>2}Mj!VRӛ@P2{¡ÆxUod1' l6gC <=X8˝΀:ˬO9` Ams1k R?A[!&߱k!&5NrbX1>ӨgV-BDXDtSfzSEԫ܇Բg"4;rSRzб B(Ӡ-&ȵl$Cɮg5hO5_ I'YHsQYLhz|F~n;˚QC`=/ǕHsgJwYֶՖˊ.dF15Ei{4Fm`-綦bZEhE%^# &J/^ B`dsA0%ftϰIxW%j{ˏATVFa)7=Cڄn_5jfIqnG=0RFe"M؜ ]ln.J"QHv6į&õi}i=v%T4KwqZjW,[y5' ؖR[Kdft!WQc,%=ctt{t܆+}ՓK,S7[Hb_4*'cCTfmRGvNMU8L 椥(:!B,U1 Mg躀{J~o,8Fn7EYXnKY5. bխ+ʵcfؖ0И{ئ!)*2|^ g憎.4ti^? Ovuj6׼B%<ܙ)&JY$F ~_]痡j%JbKhW[796XaksM3E $+2M!q9R $.jC-W,*@]ݼ.HYYB=qlog!xec(gkk ic敓 KuU5 wp{{6R׮\Vz`TS9{=)WŸ\2',Hov4;qx.I#ԦBppa~qyԚ gV%"G\!>6(4 :"[ e+9ǘ4 +>W ';\~x[CA gx&? .=i"{atƸIi~D@s~"i-cAljqTjdމC&@ ^Q~lSf)}ţ/_&5\㝟LAjb_QHo292(D1DL \|BG`#s]wd71DT̫(HL{#gd$Me: ҙT%Jp1K]&Ѩy0ު>^qHd/z#8(6f5/*Nl"4fY(oJQ nH%X$Us,JG0xՁ像GЧ\.Cۚ`]e߸c?lYMkɹK.ls"B@&a[62+nj=Da'l`=rM-T U6f zt\Z0,mX" Q> E DN $}vlzK䍟և)7Y~RrAkSlK@C%.[߱^l(<5N4^Idk-C Dx3cǽ1Nh~kq@r!Qk9nkk? Fe T "ohVQnB@cB;P o4R]AաՃ0(;*?Z~ϼoBm/z{&"`@t˒QaF|YC7zsSiy XL,g5 E<Β"k6}Pa4/Ejne\j&RҚ}lq &{o9f3g9qzI8YJar״;x:Fkki.t"sgeKE4xTDhY h.խi(uԧJ(=X$jܳ 4,T #iQ 2"!ݴ )B9EG4GYdi<{&.)lF? ט.Gr2@G { .Ys?6X;>MEE?KމZ]ǰ߾O o$e3II܁Y+1ݪȷ4^!j(7W|[Mǯmԝ7AFMA3wчDo)e*ṖIQKu@ ̆i9 WVegb3ǎ͡ Hƃ7gϢ/r ?c? SqDr~"y5IS+:D;RkBf*im 7jJ'&JD,ۀ|ؿ=|EY qn/va$/] RI>!^ 4D'j#\ E=/l"t?q_Yv䑦Q]i Uxzz A$ZJU[(,7@CS@ՓU,?LM>*mdDrzJ׺wꛒ?`j)aPr LzW?sal# īq,C,]=}[3zabA}CݮEjHvj2hF [捀4U rOd M,Z7Q~ѡ/ǂE=дp촴/'oP5 #O {p Դ8_ =#`O <xmN_. 3q`VzX쁉mWnǬW=8g1PBNLH& -u`f)]Fma5ْ º;ϠDPǍnN+RNI0q~_}BjVz!g>`,yKiaӏ~֋…K킃Ky֕P> ms'ސr62pJLpyAP߀ѬkVy:rr9w?z4UDf@ky+=JFyq=^%pr7YN(q7P L$qEaiԂex#A GYtyJY3gBf JKAqDyQ|*8T IG79M +[Nvrt\91Pjn16Ȃc4ц{JL \3Fa)>AQDsH}^2^E-Ad]t~t}Tfq aktT2_Ĝ>Í˞Vn*Lv0oBO>ynD_͕HlE< #g9w( b(N"i$)M[X2HRjmXhk6(]s*c:봱^\_H> Y|FL&13 / ԸY0;ApePY~DG Ļ jm=(9yaQe'[b 5c)1+ȹՎ]fVVݶ@WB;] 1\D>$Koːwf 3 UH(qPpYJDzKK~j{OB1!)UnZn]M?&ep0d[;RPR,>p?/qbrLԐ+ muvp:PT?wNudk<}M,>_ɡ!BB TY |KOiόh(BE&v~P2zʼ}^a>pΆH5uWMPN XJR~ڐ g w ́"Gݤ7X9pʾ A޺MLZ®ݳ[$.l FFF]^ٰV98#~/c#Ln}P\kUA:dm“x|` kfE;1^5smGOyB2>ng#_a5]qDEͳ uljH\_\Ta 鴁X[hZjG94g=m>'Oz45' %\|h$Xw!Bio(zY=eaRp{UJE.G%cA}$Ɛ2D4CAW ^@T3S};E gٟe*MlQq.!PMh/NEVkhD=|DIJL RG*1M,[@U xH~hƶYJdM8E/iO RcoGysDy*ʚ24!R,I&ai6<~jU6[c 301!xImͤBGpx$8]Mp[k֫&wAuS4p0D(Ac~a||Pr8cqrͽԝ[e׸q۷009^ "7=PM" ܉^ {x?ۥ1S/d**Z -|e@9M iV3fgQp[W$± ԁDF F~{]YŬ a^{dZ2{\l Q-n:|w5X.@"xgPŐ_wᄣ˽(S#0teFCVE5ߜsSOW5Qgkcx %OO5i ΀*\R ^{4dF=cT8?}]k^}πtWEY`M)p%qzˏ|˖w MLS\~B(S5y(t)82YseEQ6{/Cݾe4A2``r/LË18na7# /v QV3եQ=&&,FqI"ѩ&-ORP=HR3zA$k\`Jſ< G%[Feh=53*M'U-A]I}phɝPĊadm>^ܓ[Mx1E7H_)%Ҏ:;N$;޸M2iSP@D}pC4HXFK aP5O+N `af>WZi!^ǙB.@>0`PXR 'sk>=`v ýҟcM0DpM: "l73j&CZJ>ncJCb/yꨌ~ᅯS@ /͡3pw:g:Ip{@=ʕ1_ (e}[ pG{z3 ;jzQg C7-eL󣦌=8?jV%žh)Zo QĂi0 v\kh!s)5 @"MD),çvIljžmƔX0i8N=mk6τg5MsXs"$s[_f &d4tx&6SśjbnQ2Oユ}íOev1)+OAVNb4-pvKo=O-raziec$p_è[hqb䴕J4BBR3 >3-N`;n6"vRP[ .̀G,coDկ5Vដ9>*wmx@amM.W\A1UAK(%f|=a\"q}6{ߎ#RDVSTM9ƪzh~|jd#LJ&/P~Pt <6wdՁrg9ZJBaN'9e}JGӔw|r2.amQHкz@pYkk"c1tVU{ㇾ] j*sNJQ1,vyo^ʊpuˍ^H܁:Q4H7@R&.}u{mޛAƓ`=݊[«jpiAxwln;/E(j9$Tf-$#\ :lb'B˒!GF{/ xIS~j%DpuomY}.a3g O )Ϳ1hqHBc7OɾШ-!ۛȆ~ľfl 4 f=@2ԡ u8I3F05vnͬV޿T6c=$$nbqWS# _#s MQ;MOjWN/hmwBxBpXA/Ť,ꀣcuHC5-;@Y]NX].ءZs|>! >kٹrqdg5q-$sg8:A%U9T{+rT'q=Nļxw>X_gIq(cg*?ǩ_c'jUˏ鷰"Ȱ*t,(coR*￰q>vj+Y?*5K&JFƜOOCP7.Z0Zޖȹg$?T}8^#˃k]3B9MM;= z|W ~OWe,k4j4]v|t:^P9%0 ~Sl.(*.o;^|vt#S9(p5[6.H+^^#Bu;0m{ݱa:U~ uQJn(W(vN|e=ZdS/ҏ:'فZ38zy&=^\4#q:y?"M 'QTÇkĤe4!Z +-Ɏm4 :#KW\ƚwI܈ 3O>one Cidݯ|"%0/ruJG0DK!lMd lHO9[Ϲlp=ٽL W0 z>iJJJw/jM[$_\&6.ai% (F{= -߻MO3!!>qU*ǬVEZv V1:"Aj.RbeWLٜ~%@f0ӈt"~h R7l"1$|5r vIdO /&PFS˜ܟ9-$U cZZ%ub@x>%lbx %r Ѷ*^ &AںtdԸ9nځ`14m+v/S#Um/MC?x_k"<ljZFv{Dj<O"v'h8 M|Kݲ+u+|Zq) 2hHs2NnN\O;)8ذX0X4RSOptiB;QvQPTAvkPOoUGImx l 3Dn)^S^&>g1(Pۉl;J)LGGy ?2kEG+~\Ca gLLMHQ҉zDu g٫bLڜ{m\yHNO)gp:Moy>ұ^Ъx1i^Ҍ,rA.vF6&u@>Y'ɳv,oop`!b)G 7b;ISW2G]hr26bرiK<|7rO1q96f_aHEAU)F~w"sQabAgb &)J8 E[[qiXCa]yǝr} .ej-h~R>?hƂR\{̷wR89"V OfF4 _ļ&Jܭ2^$0lk>]ѹvYR«۸CLG=1 @ w]v ->!Yu3ϐ5[U8] F?nCq䘃EUi`V̪~&V1FULh~THS\^bBT{>Ēd'}QXxVyaE_\f]w!޴>QCMSN„u^ll֛f/*K ܇JҎelogF< ﴇCK<^lt= ;.DbQ?zn["mq2uҳϢ Jۊ]ԅ7eg@L^sb @_m G3~Nc|+//jk;h JOt?Ny;: *IiV`5 ՓךЛrN`' gJ8] Hh)ZNSc_ll a(@@EH^2ˏC ܰևw L\[^v@Nty l[X Lajii-szLNR |-kKD̢T.6WjT7&KH$donD=ldR#"V:j뮗5Z+B*[}JO00oa\ IMKj Ά9kdv0<)Аk":(.GJX֕=~u#-}OMfIP-v|5-saMl^^̊KOU+L6497bl#:Oui"9FzLs}`> VUxF[@՟O]m,ebtvYC'V9(XHYʧK1NlwwȔo?e$FBVEه\}ԕP9 V{I$B'2lڵhX~Bl8o<+L`=; kD%l:߀lIooq͊%xoUi` ́3ia<"Ns^~)} @l/1_gE a}Έ&t'ͩdKO Փ6j]WV ;vݬ#bɔRJR*m@QCa+H˂@v =G֏+ _Ze{]1!aCmͻȐd:ٓ $"kcC ~Itf Q4_ Kjv77)lLG+Ċ9fEeYWtBc=}w)Ci@xz%g@Z=܁,A7鞸kRIBi],3i I.T~9 ܇n]Өz1S&C0grhD98iDlkvTm\wGUw^fj{&^$dr͚;") φ:[u㐩nmhs>DKOEX\ws?ؽ`<̓AO5iv:|R3z@:*`p,wKUca- dhHݹ CvNRSLBs?E7' >hPfꖸfkxPuXݪ}d2(@5!<:24 {" W?,s藬,އ%B3 |@nÿ`'E^˔T\nMO{OXhHL׫Gխ%o;'0B@| .᪛RB7]:Hn[5ْ:u)Wo?|AJl+D- Ft'?)@Mܝ {2fQ&7 p `Ll׷AFJ`HG&c ;5t/px;042g }A!FJ*FrZ$Ʈ>Y Æ='!wɪr;R7@P ,YR}Ecjػ hX5S`A3ytK Nyw΀I{XɎ)|8R\ f~|Hhӎ2/ 'OD>? :%ԍa#lY]Mv0ҿD싧+WW8(+l8>) w~͐5mbgt`5У$^-}^'$Yg؍RHqhXSlѶ˩b>0v8 nvc-e08u~5(CkJƣ }AQk|y@kQn7a"O䭘rq84w>ߣ|7ah~nugYO6/}-:ױb^3Vx{`~9By㘮ӉB \ynߋy* `J ,ۀ,)t|@GR02fq}r iA*YM#|-{2I*'}eo`r.:Ηn-Ԧ,[f)u`ըΦ%z5ʸ  VnM8="P%8#SQHMKTMRBWED iDXeⰯܪ2a6vߑ^ṑy*Zߵo٫^[i"ˉGARwLF8$s.=ʜ,}5S|Qco|oLJSB]٦~nibb%wQH@EC(DIZ |MAͰޥ8:c(;f=St0u錩z˺G'XPd 1sI1dEӢ($o?Iz?Y5LnߘU2@ :YJ*!a77D-@#mܵ8T j&B~l!cĦ%-dAXd> w@zW"UwCP<}}u~:ǵ"B x9geN$L47#-J;`9wŕO!}N2*ko_Nm5%b ~,\8򣈔k!Hѯ fU v@#dA#dx}UnkKb~u_\Yĵw4Ãrfrth E^&{X]]0amS= abJ0Yt~??qSU1^߾;drfw[xq? W="VspJA A%IH])& fB<,&#QV}ֶo*/4uhz Ll 4<oEʹ,h{9AA8h5RyS]ˌi?s(#Wg7#pEU510&l?$KM23ו} ga,7] 5H7ͬ^iaٸeh߁"зD"cy*BA^G pꊸSeѾ7+IY@CDWt|`1Uz0e.'sU w#a 9!8u"KTup4\D -Qm7̯열<ힲi݇McNT+ \8=iZOW"U>ٛɆibbF"TXY c(~il3Oƒ3lY'^ʁژZ7E Vc d]qDo#3z+,7xOI'CHߕ@ 'r2V v"8a::c*.:A@afm'UuZqk Eya|sk\QFJz\tTORtXoz[٦OB`94]iQg QmvA7;-QUK)rRaVZwG/E>{3h1b/ѻŵ,NҞ`Qq0i;IdFs;,^ |Ak0lDqyFE,.TGӼ)Zqb TLx9`dd wzAbt`< G3:^%8Zƈ!Qkp\UA鶌 bde_Aq049!L{af9RY(o[Έ7Ls9J9 [n45WQd?!1'ʏdr/pfo/)uL|}wQqqոK_܀vɴW?t()M9XW†Sc?#"0yBV! l,en|[Ə4,kv0~ܯsugt,/ y+bw3$]jlB8d8j?ij/3=Ee#ؐ;mT}c>G/WR\=)3/(_Ɣ)_^.R۫{iQ8bس BYPd $»-h^iez@x" qq!*%$&3+sKmɻjraB![ 4yǃ \׼tЦ %pܹ1pQ m}hMUK ;Hs7t>F?[pQwgѥsn $+EoħdLw[=!clvmh0x<@$8EۂG8&ZYPkcWJOTT`ZX;Wo,;\"-e: l 8n5t9iiŗb{fDXf˽L lFf<(23`yrByO(Un*tO~ A#G?{x꘧'sMoL%%OL~ċDWE!>yJѺShRF1S[+#Sq Mܟ!/m=+*:p)6xP:#(>OރL=f6+R.?4׺> oX l^ad,.pc(E wc<]_p,KFqL0sI\^WzhZm?GwGgl~,?L EHKn,*[_pfS/t'W\C'rn< m%V2r}B-pg {q1yra(TZ`ވ:W!YR!^R:= @Fn(85chmN\b*,ycH18P%L F P;d솨.g(2+\ |?Ө\~IY,^8(D9{3_V(`op2h =A8eNp(捍Qb t8"LA ŧFM E8C4c|-oGzF)®_Q\Q2ŧ-HY07`u 5̂ ]dY7)S>k ̗΂ǡ]e Ģ#x>TyJh{a.F@`&ŵ+!H+w"u S\ NG!Pp`>Ro4+Xp۱ـmB(;ٱl$)O+NIl9!gk\BH=wZ) oYKŨ]U؁YMX9΅'N9}.i[M*!5*9x.D=g7p·ݞ=^Z]/d-HWa Y[PZqYY.c76v<–e0i 9^,JvwYt9_\CYp?MamS5ik9;59 O|͘rd6{OAaeI_0'36m1Ipc]E#ѓh]o2x[LCO7ذBO1z:h_AH~ҁQy"ߊn)m3{Vv ѻS! Ok1_?5$ 5iVNKH umTZ]#Pnי1:U=ǯJZK=IqG2!XlC16eNoPCM{AR*b?,Mb-"L#l{(8 |=ae [~de vғby i5XhWLc 0~B>AQ{R i4q/_0塨V+DF"}SB+c\nL˰3 ~@]1s2w7OW72bP!Nוfe%s\dW#rNK$MtV4+.jtJDWbJ0A4Gv&Hs|Gvrʾf㈏;!wXevMvh;B{dW$jtK3oe&YBGDD/ Zؚ37űlZ#n_I|o"sV}ڽL؋H&\>߬Qpi(/=\^Q߱wrbe[3g.PpZ᥂ fm0w \&7bD~]ҕ )E YM´0Pj~>C 4v*L#?I ydb) 3dK%otLb.Kx}0!X!ӧ#* p(L/xb: =2{XN +enlQdސLܡ]?C=&>NH!C|2>vS;SO,w#&\wV ¥^g?b}/OZ&m5^\;"e=ZܪDA¤a (]RxwRW^)I݇e mRdV_nscf8J]*ӷ5yp:7?2ZX*Y#hcgugdf_怣Dׯ/\y)ou";s6HB=!Vu1b%L,A[simk93YW.fl ((e)6 ɇ.y,幫M hL&#/";iŷNX.uf)d6l?..AxƯOSa<S~ktc%Ώn{A %dK!x9αڥ#zQ)ͧmiPo`_I^\Rex@K=I`tZ⸣g6muO[bunQ%Zz"P43-53;䦠bLW$@?Lt7:9^+B(2B]L@000HgE$u;^6^QD ?{+>*XN~j`Ѭh{5{)i"vX3gA!7U4snT@}7@Gv%$}3uB@4,J7-zPGHԻ(rĴ"\aS$OW\\1 :ŸsK:@e%rBdQ 3}@G^`n))>0Ꞃ`&1]8mU7p>"h ݚE(1Um$ĝ `B̹x :x8x/È@tD7fWI0c4RhQDb4ㄉdL-NW&d>XBqLܙXT$݁}oklkGM{]-mh|o E܊HݤCdNbZ1 ֡toZ懗!\C5s-֊?>7KƸc>o*C]yݔg9ce_*Qƕ G q'fq5= 9VAtrKpk:iCJLZmҬ ÿR|¹Br~kXwt:[DPcgcrrgVnn1*m cV#KQ-m͛Y%gީ=Vf?[Ɔ cJ$NlCQpRG v%PQ=%[3)2u,?H-v̟f2Uq|T'TGJLuz %P:j HRuŲ[^ij< N|+s%~-l?~s[J-j:S.% ΪgI"~.J<~g ɉcUcjn@Yn+6nz6dC!S=i@t |+?8xдTNBX*j^;D1[^lkwG0Xej> r"+ԓ[qc hB.u] z O*o'gG܍k M \|\g1ȄUHb3!V]c0w D;;i YN}B4Olz0qu.w2fٍuZq:tvՆnPQC0O_h4߇*49eCkO >QG]/%ʺ=s#5P)5sbC&e 6 &ߋ2m.?%qELeH~U=`x6K` ۧw0p%DQOCv(!hSBE&u q;f`5ɱzi~^K-݈}(ٗ=;(.'@,_bODϪY]/ BIcN~llFp1oX$O njI:to*EI}5[ =8 ˸seL )w{La4 vCJ4dY2sH:As|~?z]W0Jp~-\rYk) Bn",kު:8gE5vJKxjTJO'E^Z028>Z2cM|}4\LI)^=5DYZoFZB=đ2cʰdp~~xP;HJ©rn+n*ρJ3Yl|ȹ6EC}_Ŷ`>Dc{4+#nhb3Dlц2OӇH7 }) u<,9y}ɫMa7%Es%1x[R.N?L 0AEX5G \+?:*F,\wKTgX75tyS{[W{ƑxtdJŲ!;LMc)Q|$SNIC w_iYSVJj~Vw!ec˿jj$|0ԃ^9tqQeA'3Yv ]EExՐ:_s|V[N]JX5oR|4Fْ h*c3S;d"2i.quÌ0Ztr8Z˺n@zr0W`ٓn-`)'^k68{覫X>"9׉̛ym["[}Wp#M}h?r? u]rQ݂IkRջ3ǒQR4*&ZL{?mZEHFRF|6C}F,; xSױ}ľ97aP<}r^d"*.vu_8`%+Q׎΃G])w6$lqġuH0 .>_Rq c-O{s=cW7x2yKmϿ`ԆkUPe՝O~3ETrpuWPZM%C:kUf+JTGy=ψ [b#ަZk&] 'A=ͣ9Գ2mClo|i!{#pZmF Ŕ;k_0@Dzؘ;ژBN V̤VkjX q*)A3͉Dz{]aG$K>ݒhj"("^sU<6$7U> ]h4-ql(#.*;> sp1Iw}lS~d?Nt ,\BoL 8sQ` D:n텼 ג8QRT#yS-O>Vtdb,3砎ֆxswz) $]iP? >>2D qw8l:@0cTB2"v,} lDD[>ShE v ڷ_/ݖM/=DpJy]4" r0łۏYMs5.]luژ%Vִ.h`H&Yrz@ =^cyEvBŶE4 iٮ :MZC d-yD } `(aOT߹w_T@8$\(9`hw8֑JW!0V Կpw1ǷXh++>e) 4l-CD䟐T-O 5KXT|S⯯b*;nw.5:@>;6¡88#̯Z]70?) rxYauG#BZ7?6ySN UFa*^?1lHTۗrݷDzOJsV8 ז@'?ǢP&Ś|X@g|3Ǩy"Ԇ@7D >p?5,>KT0sV ѬG6>:_ʕ2q}^V9s$yN&w ɯGAnw(Pe qc]nlDf2G y51c$Re9MtrFCAʃHo:DIyvqFOL0`W,<L”2zQԅV)8ĥ gp[ۈ;W9MM9hnt301rǀտ%p-0߹RTϷnzwd`<-P};0)5Ja0ס#xȆ *' tu`DJd3 2S}t)yr 6TY ?qЖμJU+{5.r=a]D>h_QM8XU0T?'PZgX˥^ MPpf1q Ǵ1 grho>Et_:c5-,Ǣ^Eud,e%O zB(VH;1p桧JG"E0)Hh댆& YrofvvR^C-LjY֍[$ؾ PV:ohQ=Gɫ}!9H9+-.ڇjP([$MAKi4aވ~ۮ ɨUV&ۥ6qPEŶ㧢ihk"/$K1XG # YJ[Q,kVs$ƥZ{~K~Tha>2G (@6"N*"KVg,xN3 p+2QRH1L4S;qM U#5GVy)vB9yz븪eTR֥'O^2N#9-P(s̛/(sJ, <Ѕx4 WmõNC@=$!}bDV,]}: -bv֡R3m&@>qn׶LO+U ]pY&sqͭ;#U x&BK ~fߎ/saut#,!v1="HT?"3W b7-#89N@aIzsOp!&!}NR!IU}Ϩ$beTKEڳ&zʍg2q0uov^^1n(g0ю\j\kP{ {pi!,tcK-CRƯ}\G,B:3tJY +AM7,)fFhQ7bƊɪ0LR@us*DŽl̦~2 k?_'e.1x{͞>lstJƞY"!*i4 W;Yc@ xo7T>#.R)yBB+viFBE;I ԈZ fry|E[%\E(y7*tuɉdɀY#!PE|/ [7*h;LjRfr&:rB.~]H-xR6J^}}~%?/eе[Ynrsky1ؾpdMcW?@Y#UY9ݣ:`Geǁf;An:pB[ǪOf ݳ2Hڌ*?O-vdBAqwc1}ViK̋52-n0 h3mhSjVtNq!3ixK2k计X5(Kзc87$;]ɡFbw;{~\c#8m=:Q*v/Ban?;ޠo@x p&S0,.n 悅ʻPKNB/NKηI.5$4d)9 Ӫꜰ/s6LbDGTRjwKLhY낃vw0®\EFV2z$aO,CfxZCeu5|wUzؓ /NjuqSH EzD㦵a:a"I ҽ:zq$T n[.mW)$CQ^]pj4F99kXMk& :Лrfӝ NxH$&ܪYG8Do"USzl{gEuZU,ݺwde@짌 u{#C\^wSIM2.H_Mf7QAE )l ͹2ָDܝ!jRO࢞y.xNZa\Bwdv!o7Dp)έ&iG]?2i 0KH xe6~B:h3;(?t9ø?9 E͵ ?:U8 )vW 1],i%7L@ҿ/{Yf:bGn'_ 0ѐ@tpQׂl7t@X8!ה Y4k]+ 9:iWlvF iB'qm@*iR}߃Em(c3Kt>{/pdZ&?Al}.$|鉸o>W& S_y$!B~")IH6l"8MȄ~~/o&_a ]ix|0@Q~q@©UlX=;}5sIh YMዸ'9Y.ފ 5(#OLi|ɧX _n(e'\tE؎05g=Mn Qx33`ܬ^аY2ؿ}W!EB`Ts ZƼz 'VkODj}$1ڬYA?E\aiMZ\yZ0{71\GȎ@ X\+OSf =MownP 5dD=|WC y/FS$0ꑲ `5;v`$q_c]@~us `Wrw6Θ,qop9:M3 AG\m+p4Hh&똠y:d.8 ׇr $ڴ ۟SՀJLٰt! [- rU(Ir3uSqfo鮫K~մ;[ +7f%='T {4}E,-6fWm.˂]+8ͶA;f<'S,,"4}3\B>YetK1{ng|?eHZ^f9L`Ta*6+Ϙ.OvPCqSJs9 ,x_j0PMs<J@R"9OZV\z/ɃvM,/Ne>r[ c9nұq :C*OC$TG& {tyXVCGߪ/xS%A:@PISǘgj K}|3ͥqh#P@i.-S9K[ގC ͕Sz#u'Zii*~StMu*A[Stn}{&Cf_wq$V[x 4\|]I(ydź؝!$J _phPH[qRT8=c^uI=8ΉL+欀^v!>VyQYDI%7#P#oȲ`aw5XL*YkB>`B-%`ns-6^\JQ'ٱYLw]KOE&"&i4r,U1FM *_h_J|UᰆU[gWbo@]BW0 $e*GqW)7:EG0r2߉ҡ'5ތZppְ\J Jʂ@&@GAWϒœ8` \Ӳv74"I}aw+D.sϩV tCϒiC3S6Y}Z]Z"L˵h =wޠIwF2d0͹}A8;]@SF.v3zFE!\vTWӅ]utRI<2`ȩU4|TTxV[&YמjF5qL!/Ծ^g`9 Oe1&!f_$pfY˂ *` W:Q v@9 <1)+ߵr[:1#LJ+ฟ.V[VbU&AQ4 "Ÿs^{RG8`ue6] j(* U[_bPx(Wf-t}t\臧]?9v~ju'W,XOB ŧgf}]dp$aVR0KG Qҹȶ0,^X0Qn =3]<@Ѵ`~J晆OMxon kv#wxq*҅ ȟw§_U-:ZX^ǚGQ+қ$и<i  5~wjoIܨ~[J#`$p! HX8U2/<_92fyge9jFHAbh㠠P(Ј((+ʐ.gma+VŭO#;<yU]c [sE'BcK}ML*t\aЊ`7ש4y_5[FQ̟s@o~!t 1 V)#yԒ/&!؝Lӳh맛J ވ|qzfhހʬi%(Ljθ5_34md}=a{pb\2}8Gml 1n QxYR1^\kL U$/N9bHbj2pmT,IQt!(} 0҇ư@S?([V\wVDPF5.k=QT]6-A!|n/kM8ؕ /+iW/tw>_k%'{,ɗv5%!-Faj,Wt{{Z(,w-w r&KH\s-N_{?ȡ?ߩ4w*' {ZyiiBu$}{V%`bH̪^ \aAYBz L ]Zs6EAg2 ȧj|.ۚ(5pjZL_Lbo%8P^8ULHnvBYs'9ɗA`_Eg8t롐u!X;'l3?O5\JPSVo/m4K0%<.о$PgiRy3ivܴLطBdxY`77lvC—avx<#..W]_,İ='C})VHv/)}%!q" \{x-eOpS?IUA\cXa?2##HuC3TLX0)<_GEj*:&yH[[pk{9CZW:U=`WTߘ[};9#[y0 zQDO2C)@L3I.&8ļ_ U8>ؽ9!Fw"u-F-?yq{^cHs#I1wq:}XDHZL u%0ôٕ[?If?%y?o7.EIag)*^^n{1`|$S6XmFO; cd}j5^{vp'Ǟ2,:^ ?^$`w 4!OYmUzsy2vAmm} ,?cLVXŻy8t3v\gѶǺ);pnT 2?I6 /a1JHk䰆K;fܻ07y:DXxha qfX~rIvؙ֮ȫpI  R:frpۜƧJ {yyW2b\ny0*A'_!y8q@7yaep9Uzޜ1v͆}v8b]nm&G͎`ϾүPzj1Y7À~Ԃ u,ht8ܽ\#q~E @:*G>l*dԁA16cɞY<n9-̴՟ȲNt5/Peq_# e80Jݙ 4` &V^inx8j{IkC+Lٮ4pR%2M o4%3L 6w OH.<.ue hϣ9:ljX6N+P͋Q3iQ8~ .O6Y1Q.$>(oqbkxחhœ]EB^ÌE@"TGdxZ]̡~9 {ݐGk G'naԵy3"]c:l }[y 4zVuT _)/ƍ+8'sfmۂGF~Mm2B0h*1!q>]%MWzB"&Y9%xa+#?:.Xt "pR FQ1ഀ.j.M4bkCH F[bMGd8Q<8nz5T96&Cyd n<כ^^8p o*}pwM u]_ӯQxڟX ./VqمnO=PA#oܾVȐkUVJҙ48ǙO@S1~> ,%`AT;ѳ(,ocӠ芥TKdX^Nfב /5IvMd5r-T{ZAKԧ`A9*WE9R(dV/Itj`AR {ߴ ~T0%,Q^xԈ 1k^XPlй~[3G$ r$=PcېclXGb}p#Y~{D]n]Ӛj] +ų%B*9P7f(Ǫ?r?prP !O6Yr8MM֦x+[8! SsbT(}jڇ562sy$]F%c D+sw^QɱV1(/rK_>xCM0zD(r4'F-&[s9 DK 3`')\;i&mQ sd<V]7 *NYH,Ʒ [-['\ApN#$lVRl;2)瘾gÄG' J섢 812si|"0IЯ,&;m藿ǵ=^5}l<CAÎ')ڰ[jdhU0S|ҽ{?MDmnmG vjyb@.yh{ҕz)ݦމTiƿLqqaxX۹<)#F|$4Q=k*8-c^6%]3!Z[iOחH21#𦨄5pijJ`f’ddDv3fyVAM4 8D_K~̞4~="(0Agn$udC"#YNKs;x9&JŞsMA O^2߇<,8˛`rFI0 b\%bi&g98?*O}V#q k=o,1EU\+ d1֚a c%05`Muu'3>ȶz1错:gP=+UQ-]qa5qW/HQ4?x8P憛/C\OJ,^žg(.5j]R+x IpuTռNprYwԴu`N<{EU;i fm05!qQ:]Kҟbf/D3 A#xnN9ZS >dz!'^ڥ܋L& )&Q4yƏ"HuU3cPbBF ^:>LPzXe^ko-$ +x,E=yZ3:gU|^+b@gW(u ؐokbvt8w&2?i[FEp %b0q*bW,HߑGBS#7*x~'.L}ǂ24]50 9ί_ J~# Vsce8)){FV곕'E/aZPD+ok,zeN滁-.vǕ]sʽ&m/&R3xMʝ}m-  CP $-d r{ߤ,A|\~?;R+jQutiT4-a54 CdJdX}۳9SuF<)ܘx{$"؉ 0Ncw;A"%v\ 1Hv ";~vd#|O'1Y")RѮ >H=zy12Ç3BX@ΞYF:zp0)u饄9&+Eٌ^˾+ \kF|P<cؤUy4%`/bauDRQ#8P ιے浈M.ö52V'R`{dhd{b6 =L.JԞhY\_ˆUY>}vܿآ}Uk.W% %^(Z-~ƨpVrx>g<TM CF8\4?9X5II^#_;?|S+LNF8bϻΤn^V߸'0%x\w<]dow'ABRfK=_dZ#nAR]];Cī?S&_@z 5#רaM^ɮšy [?j{Ua@W:Œ6DPu 8_ߒ(DQtMbvS}g8!L;.ݪ::ܱ\)̨8Q2=,= UahUOQ썩לH2CPU3'/Zi@_ͼ<8SY g@Qvxf~qo<،d#ߓoRK $%;{ND&Ό$|BNU`uP0qN>1nz6i.P:9CܛZ7w*YC&\.Yo˜'-{`?m~Q5h&.ɩ-#pM$$g!+z7pF!+ e+j:R/3Sm@e=҅q<*<` @_7Vgޒ؝mVwEx)%SV#D^Hd 6+=oFA/N̗31[Hh\Dk=8bI3 f'XZfvs*۰8T?ذbũdc}{t^cI4_YTMj.&θ_Эw>RQ[C2/ZZ8m.z=Z"}s ÉXoSd3Ot-k $Q9чԀ[+,UE t,^1]nFrjߞ InbpVQ{׮~d ە u{{'+~?nZփ?4i!>qt֥ģF0*<(Mj$5`_=. 3Or?O*.6ÃMܴgJSɊ@MTyw/wT\]w๺験'ź.(t.@]a6eO/4A b 9=8ѹ!wҦ1ү{b@z b{<6D+eT[>i":pwXkN?C+EƼi$H-_P*xg +dܼv)W'~<4M7%pЏ0LGS2 1-՞.O=J U2Crco6[d~bh̭?)3g|ot'm0 Xo)Rp Rm(My [c V )`gtl9%oJ ꇈ\4mӲ6pϡ3x4Fأ^}`@nNG٩:z- ګE嬁+E˜Fv.?ʦ\m#gq%|4P"4s߄&X;W] ۵ubE͘MQMXՌ|`m6T}ہw)JsOBW{K6?W+kf'?Aϝ5Mzc3*m'Uih6j'/xt ֎dl1XxU5.Fx9 Bglؼe,ެSK§+jǧE.%G !׎)rFXLs7 K~Y)0XPҌAQ_]S蜏VFȿHX"̈5ǀ4t[ *P͖(dNM̕D$S:}UHWD_w""NI!R rJ aMbpn^VC0ʵS<(E-^n5Սހ%es:zՉ[ _q*7 ;gOE<9Y<;t y΄G󽾛ߴP38Bғw16Ω95Df ޡmƭ߲1> }Cmhi lcp fc=XVA=OLtb$nN喍/̈~"D Nyb Ȥt+< ϦzTXǕv}‹#/s՟yECM( ) ݿW̸j9F'89h ip:od.?"(74~g2^P}Z,i]FJCԣnҮꄋKׅL"@@9֕SD?o@lS\=ȃkuE0};;c0o[M0E mɠ:PI;%H*+Iy)9R._ֵ5oU}C&I $.2!<&&@=V,xE/?YwFhIRW>(Rn,M)5+>,r[%6r4B!O)9* L> }*PmSU!7\#=s'l0d먅0`_Hcq0*7A@}У_ 12^gƸȻFq7H"%!ΗA^0/.fݏ_5m~G <O"UTǒ|4d R02(u~H??O\ZT+BkJQs q Ei9ңxq+7Jr1)y(R僧b[ Xncu\Ba N42栶#e20Zd`V.TTu^ ;V=,^]E [{c0 v?beЁmьga[;+*"0oU5[ .<nЦiU9Q!KJ-uȯfeز&跌?:w1ߛ" |m<=lx*ʼ \Ğǿ͖1< ~̈́n8ǟ2Ł:SW~mOpVW* kpmWTƃwE!)]:qmX9>b.[7~azK\1c_$,%HY$zZ<4Ԍs]Wa2ʧ!>u:;؅C¹1&臦N b%GGX|M! P-1K&#LSDV&$r*@Κ~Ł_lDZYt>V'MNv8ݱ@09CYrӥ<l1{<a|9ziv+2|by29Xāv:MRj3) Hl D_b%v*:<큓rL pɞh5`6#,AUtVW"ח:!F I{da}h/6cjb9|*p2KѰlEkr*(14 {<| Fv_K _Kjqېxme qEk|CsmL\vQ,j).NbX, tN\C\߯.a4*ITf0IWֶmOa Ś]61z9|HчNW22sl=-m>}Yrn"0H Ά@5E-"d=V(1zwEQ+#=hGqϣ O1?(f`%ja"`ks']$dzgI,CHޞQ_:X*פ/!)=oZ jYJM{Rm(RWf2vfSKRL"ܛE^߱ۍ*xhͺl"5k}z“~ qhi^f_1z,/rKa7{quDX<_JrcID2Dy Cy"F K:d{f\|XOryk'싐rXr?Ѣ3JA(~_k ='|2A _#?@}3;l(l^E&tI9@_M5SOМ-Z1OP ZATǛhleےpC?h*6`8BDb/?ِ31g8HG\LЁcAdꃂui(g߈ !e"fmu*G!p2ބH9:J_<)CIyFcH2@ cMdO`2(C3+ I+C_Vc:_.R{C0'$$7U4]vQSadz{N8zUXIX`;G8"ԧL/_NƩ,ocJ`vC+&GFwحڹK:,YH=):&j4g,+9,nh|DQ`;Ah^XK@BfZ?Qd&gP) :W,OL\ȗǥ7y%W' –Bn"u ^A;81PR>AD1_퀥Y\Ԗ¡|6704>JEYca$0 .yB9tmU\N)|;ƼEZ-_Aғޓes1#*%z ͷ8}(:Yoa`Nҫ &48˱jIӒAY2$dekakhKZOeI:>oq- /079S#0٠)uAi̤`orl+}h/UBg4:𼹪f6:-$d/iE4&G*Ͼ.:o_*?L:s.L9"ջI]Tʼn;RS2Ճ'L:Y~) 3<TaP/)osT9خ5ep!5#v:ImB`$S -?tި ͘3{QhDX3RR׿-$%:m uR$MϚ(<'jK86p#@ic҂Jl+6{QR?ŖPj=̵/V` j5lH'boN ZU2r؏MT@(?5 I)~0~\^7K,[fޝ> w߅ɐ5ЩNﵦT \C7+̏Q Ut5[E= hh؏ٲt!I$nQc'x1&Cƒm@ (X,-FzPvlڦlY-p"lg[w"ZAi ůIkοU@V0s%='u<.Z~偗 ]7kpwUd(r=i@Ti?ɪOtj $H Eg;JqL >ru]|N͸Wy'Kɷ X nzM,Qr5_;rBӮ7onF^7h)Ab58O,@CMvism3؅ɦ?1n$/-V S*gX*ˣ.}|.név`G @NwIMhW֓1tW2BL3$Jg-\N?`[0;YAyot=T^`$vf$%gBS%& d.5bO1n__B9ϑ٩̏B5eLfÉ wqmX풓/qgoWf_m3on:tJl\@&e? $$7zFx4g%@gp&6LkY*q'Xb&hߵފ9fv6M5zrtp~;(Er}])u$ w9ڒ: U;TӁEnr `g/y2yD\%@zKGε?jʈ?~XSpHR*Բ^gu;@d!!M%DJEZsO)/g5cMˏRm$1>:r ^3;eL|y]4@Gpb3B:Ϡ\: KfrY8 CQIwSV*vUl : e`i[lȼQLƪe:c~ )ӖIQi̜k\3xLUf#a7#eL7"DQ@6k2K]l^R5E:'n؀P7& n폗 #(.\;~N6b:UHǻD< 28Ѡύ !ЊУv06}Beѕd̷;Jic 1hn U1rɬJCpq&۹P+^2]w-Ǣ@1S];2[LZZ]yw[_c#] YD+%y (N*c}NQMC#8ڏW_ ! .KF =p/HK5YZCEh+AY{>E{c1ڎ/ICr䐏#Y{n7tAK"@cVh*B %+SraЃ@ž|L@龎"f"]<T+$_5s% 녤1C6\-` <(JEm3踴Po ?ت|hjH~{ :5 T ;"2d$#9x foQJՁB]B{G.-PnOk0WX~ 5V_$[JHg{JR$l9ՠlhf.2bZnu{zxٕAUk󋃮v2o-3_|S^ܗ4x;+ W;RܤM[>".4Uf\Nq'siCK~*zK2iHK2;ބ/%+g P` EPr2 z)Wȱ7?$,'Mh uLzb`dT%w>?+kʠN}Kf.d{?e6;{K3ۖ*ft;t|nBvy$qԞCqdG'uBH𥉉9Lu@ sׁc?1k(km ::On & Ĥ].%ŰCwJE#/DL̿ –C[$zļo ADo#y?s+}Ģ ftih+ЌZLQLxFQǨ 0Ր`P2Mk:YQ;Dy]Go>*;\ X'`#B154O;)Ldޒ0 F7/b_ć鼂 exQ}7󵹣ÖP"km)3 M3Cke4`3lCJܳrb?1]9ﯧܳz`p;y-{~W4箶xA<@O{u,xflO&)وz |Mag\ovB[M:m(V6hMrPeJg9() [R+)clz1"NB{AB8~]9O#-\ ,` 6oX]9!j$T!;[T+{yʡ!G>ѿ,̄/akP ީ@V4GU׏:NmAOIo7rk Ub;g/CWvqʐ2N t%5|k? XTB+-ݳ-Vv655| #0$iWx5w3J= wי +)Vt5rĤd#|m}"n#"+aFhbw׹hˬ#(V z/I"^e2OR2ۼ*K6N@Vjl2 V qx+U8>鮼^jϭvSD3\)xn%\"Z1>v\V^|F+JDY:J?Iؑ vH."l-YFs.g|QKG0pl_w#E*3imՠKz:@W< 'Pn65+:jXVhsnAYuxcҗܚKw)8eѫ@88Δſs8Q0q#9'pC](u=*.3Ͳ?.N2o郎ҦȮ$P]yoB C֭]`do#7`9JS >7c2MGf^[w|lQ`qo.zȓˡO4JQ/bѸ*1~!WoeS͛ZX]duFS2ItRmVDf>qA^gPGtԴ J @+I2@T]ѹNZ$""ΦWhgo0[V]etIBMAdv-LcZݨ؈VG-R)oq)J#ԝ+ɲN7~Mk %ݑ骤+5Mkǵc^NHbl| zbjQ$I0^Ш8fLprl(9a)K4i2T%T0%<%~|1k"1# D^^i ]q).m2qYbl2 2Ne56*s8ZVZJVm~ 3R~ Qn;K]丣.uy[Ho/_Y=s4J+9j timu%.UYz,$#o53j)ӺUSQt uϱPg fHHvр?\CS Jwoy#K C=3o{rqeϵ!bʌduIJP}T½ص_h佒:l_lɾr&qtW2`'reo3"~XW%QW72:ąCGFӉL`ےze'~PcCAH{"7t݌Ivh \K4w8(vgx"KNQ #: =y%VpM>CP^Z绚[ZI4iDP$e^z4vxs\$qN2YLWGݟ,zUKFxgh0P;DBvcnҫVbiQV*]jڶڳz_!ݷZ`VsSX5th<[(_152EHn xܞceA),2e7ib yY| '}Ĕo}12o9BA_qH @ 乞2cxwj!sC,hN}oG fPrmlGa_h# :>Zz wF77[ϩCcuQz&DLhY>!*F y,=-j6`#C  ,vk6#^`Zax]Y:er?_gEOExxC{TZrKBKїsܛ]a6  P.ں?WGFxdD~ rK4H&7dR).Ş<VCebZNcooڮԽ( X,F?|ȷyR$0VWS.%U^3EiG :=!$t1d ߡ^oETv߿@pK  h˂=F' W ߆U_˕I샼eAL"jhY|m+bM-q2ڳhw2NGa@U:ϛ]{蹌_% 7oh˟0B~HU#+~.N }*]p&U <l,ʧ[CFi ?ɃXnҰMwhɦ0ZB!W..ϕf,`dP'lUo!ɋ+zIɪN?klGE&^~ ~mc%/=)M+G4Kv(7*>OtTJ4Jt\V|s!NLQ\*rh34IxEOwsb bWvBZ*EwU :gPhf_Pz"T};CTjs* l%fS4daMFQy/<"Ofz=cթV H'ɟ% ܲ%x}"Z$W%C"(h,?{PB;o}S!w]X˒A;$+Ԓo %!uENPt?ёxs)_hnZ%V}0e ]+cEb["BSŜ2}[g>Ch*[{NvҪHem3w<8ԀK)SIWUpO>aV;$D&qbMn,BM02;0F%luN/uHNOF8&F2$\?Bg/(O^ VռiŒ.PxŻJ8XL{XKkѼqD2oK&u4Y}8y+6ع+tɉxQ4ȫCWkۂ %8!S?qB;rKEqGRN>g3QRQxALTrL9w97v /& Rt $ڦW2pX" cvr}r,Z E؇*]`sFm\O2GwyVopQb.WS# cQHcQjO؎iF>DW'ۚ}ee]v` mo2ɺA |~|*5v2rT{ νBk !Esj%G]̣۷giSJb]D#ݖ|Jߚ4{ؤ9 C+h{bQ;ɗnf_#0boqcAnsd30lLH074tF9 Ĥ!Cۺd_&*Ai*l/bCd0fn#qso,&IMŸE}G!9f4*Um L#SZ€ܺW̃~H`!0/1ݖS!рVbϞ>*OMIQ{&ӲwՊ灤a&, ip&1Cć^3K;f[r_1-Ar8LFd[^wg499;tICP@.\>h d;[NYei3s;]x?;:`xz v'\3>+0w<1X>'HDU£K%>M0FF~Cj KJ鵲߇k xiiT[OnɶD3*'c޻? 3U.(+mD6PѤ@_n2M|꣕džSq[VJA҈C23%wl@/\yɆ1 #pݭ7+!nc\j[le|k =bmn5]ğZ7n)!IB] {z˯WQSU?fY)OLX/Ǝ}W jw4,x'eF Κ6LwQ?d t7!P6Bjz ƊOU[?.4H9܍ Qf=1[185COߣ0e/'\qCIf36BMUFwۥ(~Yϋ iV_l-L5[ZRZؑD~ƠIT7!4ӑsn.AͪAi%M`QuX=巹۩zo'~K ] n3B Ń7E_fԤ&pKS #e q8PU83``M NOHM 6ܫّp.ll9 !! , 2ʆҒt#&2 ("w-=/='S$9W5U俓bXG #_; "g9%" ¨eyʣ=ř"QAX0vtefh艕PV չ9H':Ѵgb?"n(3lܺ.ۆ"Bj$|/@Qo@Zd 5J7Y9gs=>E1DN+t{բYWb͕Yd~ODl^|N){Uݏ@He0SclSy$>D:?3zcD1fiJSmQښ{aa̝e2~H\3ceX> 7wC@P 正F(WVQ3.^_`tzI_j9Qob.-smt_HM3WD7fnbh9d(8ktXU "bJŪvR! a62y"-C]*d2ѱ `є 7O:҆~#0?^=8Frʪqy_H?Aj&(84]ș(]!^U_)2AF0tG|/$|"g9g%FEbcK'?{CbE6^Q\-H"7Բ` QvO `,W;)!ѺhLdWḫ#OV6rb]W.FOm7#aOAJ~Z +M|.v6pk6$rVbyJ=w`#,}v z1M$9y.ˠF._D ס5WxnB.tl;۔ؖ@>5>o,~Bzo/,BYΞ1 ۹A,=Me%ؑ&E&j[}66ylpy ^f,F<1|Fq'%L@xIΨب:2xY ;!e7#>[slwEs4N{dw| 7PD1d(g)I_JEwONc#qp=).dȟ: 1H0&-qpc w?3NQ Sf3^6Gb6zh,e'AZ 9 CIrI>R$k5_NHǘ^N? 2G:-eR;<h5EǛ>eGՋݤx727wuO̽7><%* d)E#Bl4^/]k a`ZqKaM=X[\S',Kwz*>$̫ W(:O5e+ yuZ+ I4#׫jX+Z엻 ,c}.[1h) : *lڀ)͞XĔ?>{ZsOR@Y]}u_ZI:;yv}fLK)ؖ(ؿQ:3-:e%,XͿ obPzwIjN:l0mL^- uY4Ƅqoovr[wשg pt {Yleg[ "`%B]ȱ%ʆ dK []zI]ILe7\gxbN('?8χÕDt18B pF)fd +@DRt~ddDMG3f/zH3#Y쫡 2{n]&G1_0'jY~g}ܺm/H3 Q(#=u_ CĹx̺TCFJ*+3!Fap+#?U{,Зk^F*Ef|8Kr!Cn!Ft۩\䁐ˬ%NozPTQvUa Q]&\]>C쑔.5A ?xyWha?m@!'mF6/C\7p7ˆD?&آrrrቸ#'ʸ<h^dfr_ UR]3<|`c<}әN&&LwV.oT!Heo@yT$BõJHkfP$[݉#a5[l*2DZ{%O+|3}W}!9xu}M`}JR`[?Ux䣕2ie)̵gC`MZ<--ee_& rhrZ_YŝK+T>4!ZnG,}5Mi\0bÌZтL(qsgV@J ̗o>+ E%H5&0ۤDbjN_p['02N[ e P_ly`\S @P\x6)F%H8OHkJ $'Q4\ϱߐrϬ$dׇNgBᥥsoFg+3*WhNLcT[ΤU̖yC:'R4W=!ř$n3+v + 5 {.aJbٟAmr,fDBG46WՀ5 ⳥C:O/%*!VȧIO)v 3 =,`j, PauJ6/`m%AufD4e޺{UABQ΀S)bt\W0h {觰D:),zkVj?C B8 Gɚ292 [\>gY3qn>JIx%!jB䫏p }ԄlWC=RʽPwb~YKuP$z#a1B@,_]sXTؐc+ 4mN ECEb!$ FCd':夢댯\TkTg8 t׉ǔj]Z$K3/k4]%QD0vl=‘~ 2IHoMMGnmu3(Q:@ev4 h `ý*1)Jn}ny2ګK}F?1#V=KTByir@ ⏲y'1K\ݮbSA\U=!R#v#Il"gtXQh`Y'zZ,b$ ^7V.a xL=I+O-|W$`8A(kQclk-lZ'|t"^ J Q)pOFYi kn˺.tG4{;U"\M7׋*淾 <`1F2dh᪜FddC/AX )?랳-sR^ ~ y*ŘS[vEyz▎!a?Z0ιX,΅xc /J Z=2EXʝ1dN`fLKm 5Kc>!M'u3?fqWKJÐ_uѣ.@_ðZx5oGy+֌epnā/E yv#3;%O̫h蠷֓9RZyK ]ٗbI. ]NDUz>@uF:VKCkj$,e|(PzDr/꟨4/B\"hi<13tEѳe,גxms&,FӲ{kS-^[#SABӸh*֒5@q |of ~kC7siT(F8LRRb96 d;t:Ĕص8]ܢ .xB%s|;GUI(`{9mZցbnGWա9kE(KKemؤ~\3ӂ "nI"[) M2|6)rmS^N8oPp)M$(U|2WE02nbP.T[fI1e_|ĝRZ\AOe]Upv]uݺo\V3Q0[|$s||!jVRL' w{ꝋ[VJ~uwzvk-幥i|]:OUĶM4Z5DK{UCqcDuPMzϐ"7LCJʂ҈_w6 숒~)7j D :xAX0&bk!Xfp<ɜJ-|Gn ]Lr( <ّAhe_+Et?d v&+H@غ\mtֈ)Vl|aP7Pz0a}/(*(< ߑ৓_-šq"ˣʴy4#$mjbC⢘ 7=3VKjczs%C i?7:&$tFj- lA[=uƤTr $0P1v @#|"9E$Ωo`kl6:j jZ0ǟ/6>ҿԑD]"tDUpO~u'٦ lniv`Hn떌C=h~kq?4mCNEIK-wCЎxv1-9^P+hWnށ{#x ?3r_4#N \ŗ: $BQ"cͷ/@nŁGrD[j,c1M:EWij7C%P`7_`!ةgPl2-J>Mg\DύW.Mhv.f&uP޽dde/N}?!8K0Tӂ"EC|;·s,c$=@Gc{lK'z'q ۛ,\`_"P:Wș2"+GG#s*F(Z e-bguVgX@QhM6)P<ѰcWlAUznhPfq,*Go^0E7LX?m ~/b xG[U!l(v &િF$ D1,1ȯ:-s֫} 0233$Ougҟ`Ҭ^ 7t[e\6Ϥ\iAѕu0%Zn1P{#XŚ/phM"pymئ)Lar.ʮO>P7TcGkG9a)vx;sY~-Se=ʭ[T%ᝫeNPX4:&K.pp%av*dߧ^+"$:0b>3k@p GsWWWGrMܗ:[Mk7Xy>XK-LXE~xͶt-& 5Y츏70ŕ7_" %]sڪǩ4 v%eV` ʟ\|G`rsi/Hplc'~V3<NT12@4Wu;LB`J[R\?(&LQ<ݘR0eNH㓺HSd 4)CFcfC3Pd[ y05aT2Iƹ$9"ظ?=1'qqmG'㦱Zn@6*%-M&Lz-fPR+U(vzUo8~TL@ x~JL 3]]!Bo3/hpL+0XefQkX@3j#W)2(`H/T ?OкyB4 :t), 468!Mv @HtS;?]eSwöP_osVB$RlҗZiS"5L%gVIѫm@-:.._ c GQ yХH*4C`XXy{,i&*̰)DZh iIo'oI|dD6Q~  T1V}O֮޵[r+/0p2>??;w|+F21&WO#@}$_JQS<4eC/цUѮ KƔp7vі#hTz(>T\3L5bGsUL=*vZ&7 Ƹ 9u͖2O8!BFu u6j#(րhߞ6%jdx_=X Y™#MTC%oy2A5F6p*MM62;j9l@HQ^1jĊ)r :~*I5KR1zVK;jk']s6[`r@Um?@FFJ"M,1 ȲS6 %[^S@%zDnzt)D_" jW* 6wȿtܴ JZ0ZG/ZF'&IQNJwn{<9N/}<_wyQ8uWCtFڔ;S\i֮?FHr|xƒ3d6~'Y٪p4=ٰՆjLA.߬L^{nz謇`7qWOǓvyRiZ-lܺjidfzYJGc 5+>s4c86F&уF6Ҧ^j(j#x2+i[jxw)Zu'(~AoMt< Aȍr·l78W-zyK:dKl{J#|<&ؘp4艃4wAlcȅqIr2YԆeT>2G1"U}O Ĺn+xjղ(^k[YH.m2cƶ9B|^~4!yvͻ6iߠ1N%J:!ᗜ4oiPu#ecc$bhD| նdC|30sjϱ {\h~B('~Y~nRj)ZTfˈA=-o`22؋*mW ɚ)?o 24h,V`Zxk~ݱAB{1tJ#if25'7ZaqB*dCaګ Im `"UBV6u8bA蠰3)fϣRY?eIOkk׿4^$HBhj&.6 1.rfZ\Weބf ݜA}a^ +PCeX~woʡ !0-X z5qd@F]UlR i8`I5_kk`r(a}z)eʒH晟 s,?*1Mn$Ezש2M q)˘P|WtGp,G eIXu~Ek;o"Hw4J[\~+kvqlgʹDŽa!Mr]CAc=s O?lq@s۞p>v-~aujY^ z} 1wic$KF|Ed;E W$31Ymlƈ;V9m$>\2ʲ-6́k½dp'>rEW5EkL{R_kJz>ε sFnϜ Eq7bL!Hr1u3HV6|C.l//ѓpT\8618e\OtSl:\ÿÐ*?ٱ joNsIn>kEΩXe(K9]2i#.ouZ\QuB Nct󙀓഍Q 1D mkA WxR~kK6y .dU;&*z9bR +,UP-7,1>C:G~ į+dR!JRE2D/4̬T1qoX B-ә`Vt_:ѤPlweDiSB4h x(#)a)Nyu'mvG#PڇMTuO>8HF3)0>n̠/g9(;5(W0~8~fRҸ˝y@-uvԫ zySsu%Q*Z[@V*:KљmXw@RA`(ˡK%kQ,jtUaۄĔwbyoÁk%s^Y?]3ӡzg_?i͇t^,C5"/kOlM\]`(GiهC'u֩g>cptE儔G$)9}( oB})!7߄P @{2&5Az/O<+3uKt4}kF{̲2>NY?e).sgYxOH@c(y`R%= ]RXG/j1xj1d"se9!֦}7Gժ49IHeح;3dt YٲeX0Cꡙ./Ϩ '&zz>yI0A7]l5Aʖ"%tiuސ-NR^RYu@W#c!5ۃZl1lD,A,zScKHd~UGH}aA_^Zb.ucQmDg-5~=vP^HIpUN?i-]BN/x7T ŧQs ycS.ؙwПJ(<\|ID 2*Ff"):+[8Sp%D=€5WV(s]ġjC41`*tQuɷKOޚ7=tk |o3Ee~}Ýt9ObQeRz0ۋ ih0h&6&VUK@{Y_Ut[ 妽yvP58LwGnuiq`x6}|uOGFL-ڄYfF=<^젬!ə~c$npGL'9-^|tH??*{s*fdPح3q%H~7MоB)CO`XXJZOG'!HRąc9tmܿ6څCFϜ {/3k<ƚ\cNE9,7I C@0de_9G?g Xa胼pf|j-#HR:pp }[lk8eyEO(ty^bmB2wsN0%DHwz-]Q^xj,GtdӢ XxÊ/]vF?:EXd>q8C5#Ʊ 3 'k+m&cg{ bU}VUEl%#*vo>H365˜8fyy mo/^4Ei$P} sɋirM>~GՒ+k-Edq㴓"5I;i5:GϚcƬ EJZ1#HK 0V5Pν9w ڹd@YkAUHyEn_2$2wRV]`%saTY^* o'M'wOw5”& Nu@Ši9ȺN6RLuW}8]J̏ u6k^ hD2@۹¾)+Fgu^zs7sv'-x2W 3z͸[zP 9s,BVESՅqFGsWo9ny H,Ac] \6-/I,Dk6UΘ 4jհx u{I}{ΗCSu]oDI?m!e3c.+nS}io!%WR-%#ފ"p9ئx+2qC:!`5O4)M7Fʥ%8tyN-ud}mRd<32cFZ/j4^+!D\~`m f813Ƀ7ܚn..8Am@oSZpYaf4djnR&mkK5;Bm%"Z vc$x{"tS"&h1V͚.4a`6n 6U(=12iOt]}5JI;AjC{lcF~:Z:m(䣣ͥ49Q]6=4Xw;%sq~i:-xYF^Q⬃[IPuɵVs,Yޗe&_M4OU6nPuwN%Z]pi|nt.WO[d]J^ba RT ["]#?r^n6e2B6bsH|/&Ⱦ΃%ru\0\C h6HP|ո0V S} Z^WT'CP#2E ZvkdPmM+ *Ej2)F2;muʱS`^No<§1^y_MxRυ.Z{,VǧbݥMN0yxB%0\ޯN8ߜ}M\"8Fs0zm[LT8~`H3 ฻.;X2GhWeDh؃A{L/2%DUC$,2.R&^P CΟ %">e=ԺpVndQ(-,m85  +,3c+NHTi* 8ncC f$?lW0Rug$)p ه vOk= _l"zc<k{4_K#aF2Q Ӧ?:&I!%l0B_S;);v+H F^F6$-1.8 ,l`S24i+GrZ-?>,G[[eU2Rnϝ%JO4VDNP֑W9OM%oD)^%Nr7ؑLzN^PD8=SA# 9PJ9hݱ*#1Jv1kduF9hܵ~Aw%r3ӌ~b,\d8\{]ЫW} p8ƟXt%5BNкrGo[H= IZvݝPg3LvF'FKMyss 2PhNFqyݟ)[|Μ[fyT\<@Pe"w)!- \ %] c(DO/jߡzu}ڎ$Fa}!MOaSn.mwwF T̬`< s \V tl(\FN?V=eYu{A\cW"j܆ϰ6CRzTh{ %UYFeW S Ҍȧf:7ӹw] ɍY&)9j:Kˍ5*ZiJ0E}7:MZ 2Z5[V<Ii%U &C5:K,RFį0HM`nڿ/b kek~ Bw J£WKqQlVaSzlC TNCYeKQfO_4H3JYYr`hSYC-Ә6ƣc$l:+ӊaMe-kbz w<V͋2 )gx8C(T5b?{0}z#haRs]"Y֜01Z> XPsŤӪ4_Q,y9P* )9lhݸlPѾ|rǰXK E /av=ZVekz/][p8'@Si-dg )ަ弰t/Dydx(3%CN;OXH㠥ZRhS؊IוTаz1&l7ya-5~%'(̽> ew6V7r  MuĮZ@岍A}:.sQ]<9t{-t-A݂KMbY7s)V=5wb5p5㛒 7K+ YHKޮ RLl(*Ĺ%1~%R<*cpN7d:oFhV6+괥<S'+ 'q [ï]vCVJO&( {Cq(m`9k~zY "wE.̋-~]B$ů5)@vҘ#ڷ.z?>9ZpmE {;dUJ"G-̙[Ԁ½O̒rlU1foׂٞ(6(uNxlT[CS z]u)6h|~0^ a|?w@sz`0a.k!V]E@ E&۞ P\c8W$ "4`xpe9=Q8 ԕ_ff-IhZ,?lo)wퟲg9Tp)rdӧv7bb!@kp@1TX,I4D6Hǿ"x1C|DgKdz,L]KMjݏ%1=u㍑X>R֜[Q8TȨص"4Zr(yIh8@?#!)tޕ' N9T^*]p̋xbh$gy"l |aD1`EM.m:eK&@E0 pyWZݪrЁIgjSj5=e37B0[5|oeb>y/H"0'?d]_gq$t#pzΨ^u ݐ׍ܛLnĤ-=2!hJW!iW"o2ETl`COT Vf `,]:I*&ɚs}SmEۊr$#2gDkɨЌ/&V*Ad~Wo*=TtFЇCP.- QF.pn9o 4x(ǎ=obnyO Oi1JEsWV7bʳ@&Ak$ػm*LkDEJ4,v1SNe2sw&)? B>O'+ yX~FzOr.Νu9JȦaR3ң6]U-+ W'`Z! 䌋dQdp9XC9œvP!5-_g<((mMb܁CmVF{mHȹɴwSKmzkiK\weF$7vA:#=ypB<paDy 캔Nm6'ƄEҫκʞ#zs a{:FÂC][}.Hr|P=_ѐcXrp@>m5c3ZqkqVu7UQ$עnalGg?MQo1znl\KLMH2BY/_ٲw N Y3# NgY!!lc\"i?9̸yʕ(B].F_}o{K>=8_] 4PW"LNETB'YȅT# u8{A=`UAD1:f7o v ڇG,L}i0YsZi>j[;P*|S!ӌ^}Y2D۷[B+\eBRdlEIqPJL-K8BTmyUꈑlɀq'w{-Pu 䶥(Vj\²~2’=91\/zl ,̣҈*D'plb{܋I[9,$SR@jmb8/@bىO&!v#Яة͎Z0v4E-6R ~hEcg:?Ÿ@1kwiYdvLL뜪dӭ7f'G|U*s2Նj ub ~V0. K#q>7+e"# b` x 8QI1?+)I͙ӺBFA]/;cg>&ݎ>n.^IhvjLy[j?iwV ێ(oMe~tm;HuW&hr*fqJ>> I qFzj+mj/MGulҤkl#,e r޿{@cc2J1y8i9e@ZJʥ)ZhNpN\j:3iQP£,`#BP͟Gz٪Ob>jwDB68-i =jG@cPadm4ky^)T=HY':=% Rl2~6i#N.?5|gkh,pȻld#O5-WC\UԜ`N%XE  mPBΑEJA"8t*'t].PKaß]ER'AZ߱N9vert?9GRgHd*Z']oB4jZ5iXk q,cUPY}PNz$ "rvE#ӢCmDBԧBBWLzLŁՕm$sLFvQ,m 2DUDe .#aAT!ByG QI-_gYȖ?!2E/"A|g,@L#4 3BE^1Yq0>x9^y֚LO$i7s`mF'zG&W *tiyr, L/j:% 6}{Q00@-btw+bCN]f&\.H3b.6ƑfE{(kvuj&1uQS+TWzl Swp>/#¥K8߃ \g疥=䥨K g ؗxzĎ&Iǵ/gWhJ2鈡^1%ǶIdf^.d%94qxbHA,N= ?Zwt%}o{_ttX43I`#K:4Nb~< N챯LiթBտ'[0_/4dXShh@_6G'  = .7 5w2b;&GRgaD/b5JD;eZ `}wfﷲ.FN=5]k˿mοEaDu6YfO7) ]G WMQDɞª`1Av HxѹH識ƅ exGDڪX]ܛRK˗M!m&"_cÂh 9|-bV,b2cPLlTZ944u֗ȥF~^ȷɕ8ǔ2^)7FygxO)@|}|NI BuNƚFpN="P; []~2:vqNސ#槥-@h d!fnҭ 0AM٣%5`~, wa :Ϧvڍ=4uC)N2$[nm1@jeZ/ ˬ}]<2~7-7G+qS\or@ߡBQ8]V _BhT/~CY{3F8}7EJV;VBoS30JLŧW-V O$k~u!hIoplJ``!˼9YԯA=i .``|1G}egq" (8/iffx1 v1ɍ#>WN=3%eTwwRꁳKNΫ;Ƽ]qvOO#p;}y!%uOoz:%e%Ӭ-hw *X9_" ap لS']zZs'iU ')M$7M۞97!xdjaGθ\G ɖ ⁘s'2ùqePWBÃ5X8]lQY\nB(z:BH`#,` J:הFql2f=AXৠ;).o#rh5²"(eO`k Ƕfpr^NCԋ3uؖ-{; xVI!Q96L~)q'.yqg2zc6Ǒ6R i(Arx\'FZX\6uh{ﴤmnXS3\y92 DyL῾;JU.+?]d $ee ;2WdGO9+ߟ=bdc" n8I@$_e)&k Ԧ/=V_܃54٫#?a7jDz$yל-#D<h{gɴ2'#f8"S ޖvHMjm;"F;+%: BUd[NSƔ[f;׀Em6JPPUZL}QvlphRt;֪˜P"Qs%{icCbR.ў%rK]Kd8A\>Dbpx3l?Q>[;GHU @_KqK6˄ wvEE$ܲ!cH֢ #?1SN?Yݕs{5ڤu X#-.j:`gټFk:GBi\zM/;PȪy9nlڋ0wNN#GM NHD~a0R\hT_*C0+%aBdHZo6n1hwȹ]G2/|4_az& 8T/#~.3roF>#];ƤU.%0,X 1n.bgбǖ /#[{t}apuQ_߯CIAOmWDP!g^81k`zݭB4gG)x BlIzZ  Ƴw`jCz6ܺdv3g(J`u,fB1"NCDocPo,:c1d)cM&xT6u\jYT:МĎ.47yjۑ.YNsʈl?JAAXeEoQId/+G`jvg+fg?ZShӏKTvLQ)K, #Ѓ)e6-(8^A{Bǯ9Zupr q./E_ITgiHXj0&IB{*)X\w+;=ν٩%|1+i 瀴x8[݆Ee-0g(*+8fF%x`2Z3> Ab|L*ۦIYjzc Lu, 77ѱt-_?_]o 2ތчD#-hRla\ "?܀&kZ5EU0BwZ4u[:bزI*+nl("L$hE\mܦ&l?B-D eenH91T:L1!~]`MNc6&DV[ILASM"3]ZM0e5!1a ̏|0RUYq{ NAx- 2YLھ)b (\O\.ZAZF! ߲X ĜGƧ&詪6Zw-WEݺ ?&Ǚ6W9ai1y3AYw 1ُ F,S. CxΥ34 |\v(k쬨ʼn."A###d'l{ܙ.E XB=]Y$Fk 28y{>*µ*OקzN>O "߷^+IMwӆsXOz!O=(0Xq(T]ɁSb>Ǭvb}(GW - >}Î,Sa)e);m\7'{c /x&rqV{6Y9X>ʙyGir~$b-dIn锶'`!~AIDezyx WߘDϦRe_9A{Z(*IGBrroAE (UArZ\AxICAܶlep QCw.!8k 2F;Yi]GxIKoD e_TfiyZd3IWHS+F|﬏{lص;>Q>k@9M|3}(E?ey`W^9+1Z' b[plW`14+ ̡"X-ؒzNg#B!ԚTO2{dN,)&\uf힐."hz@L0 ܰDc=S4 A㇪՜LŠ+I"X [,a8I#iٚQ*Id4u]?Uҋ*U(jQnx\Nϸ=?oPgzCdVW1.Ow͠Fs;kp=Z_ua{izNw<“GjLl3Mq傍+> u`G ,E8g7tH"#+Y@LeS|S]'IV$ꩤD.mY'-tJѥQu?8;@&A7vrNj2pv7{͘<2TXKĆ/B4YTi5dW?f;\Uoo_.& 6D GJi*ZE2X"["5&<p>-)a_#6Ert?(t25C^tV'M"̤W-ĠLK]6>+$N H2kO&j i78=+ aP ?o!D#Y[ׅ[«wH*-L )3Iũl0\7?m%8s mxjek(l bZ\Vlbl''Yc$W7`W0s΁Na9yaN ˲6Y^4v^m~>^!vI=2t22[61M5-m-=i* H~aݠ5Z# "Y]U֡n46C:uyt0d-0QAN4%yPWv"0@Ry^]9 =ڲln9be+]YچqE7\-#}4F|XUy*?~܇UmR^.WyP^f%Q`Hǭo85Lb.G]*GzDP|1L>`6i*Q-{w˸~Rݓ[:](3\6n+~i:ú9o^l\:G9y`ڻQ  ;jamzґP`p(M\g>,#Bݮs~NtG_uݦ\NGqQ=HşĦ= G <Pu- ?Ը~&%vܐL#2eJy12 SUyiἨ'vQ%KUILn{P޽}۪&^:jjU&WqL&>NxJ'>5ɬN5ۧa@{)DuliNt'yks0;wkWxknHTdymGUH}YZŨC!*Fy8xÀ=ڌVҺ_%5ۮ)#P]fe-A4j<**jg:(|}Ku޲;|8I&ZX`OwZ;9-4jIw ")z"!>"YU#{W6(,8rև@sp O8Ԁ1KHs瓘"MdCa)ldo"̔ r'wzLi~M2cn  M)atb(JxɬI"&3V}H[^=x v l0r?(9f@DET]$b͝hGJX;2+0Qb?7a:'*!/pI٪:MɾCyuzE($I&{,Cdnh5;\KVT,׍?9,}MчnWk[|0d{3)N,@h.9Y{9&#}.3Ev|= PYʯNV9 E;Qf6oD^|tŤX"mk.h[y:z;N3ĦIc/&&G``𝐄$V0$o5}aS](Fq6[r4dG=J!NOҜ9Lwz$s:$5jI'z+9x[rTD;b]ңT&_YwZƏo=.4@,ѯыɍf"TJ!S5o `F Z~ڨqDC@"JeRZ} i0yF!cQő@ĿfM#Q>=PΎDŽA6N^"[G%ϭ-Bu.O/f\o;qLmm\`dJhvwtӘsklkqBV]HZ C[U{?xO\6,xr3׾znfv:۽מ"n\OS]kv[&ZJ(p#3p)fsx+R^_Fҋ,:=*p$-YNӴz%D?9BTԀHW#+^Jq_#UȻ*0^e0\\Ǟs]d_iwNH=Bu_xK&Ӂ iI+LB*DȀ}NY_{ EMz͡aweޒUzɴ-tPt P+A^&-Zˇ˪0Q%Éd͍;*Xߖ^(݀e@51 eCG*=)XDF=ǻʂFp2\6)πh'瞢p7pӢVۻWNsV>L~ Gʟ`UhァOɅ ^Zؑ'Qli 7Q"ukuw2Ll+n|\i$oã1b>-'džMЫѯi6ʏ@%yl올5I$^̸ VӗE.+ h4]Tl,äִveKi{D&RcJ-Űׂ9=mH 2}pz؂M(r|u,h* #Rq4&,}]SW&Xm C|0cWA@<*Oz*pP8s;H &g8ZN Z 9@&#tQEG[rbqzq|y7Ġ]z,R4p6ʥe^ c? 1 WwR.P1 +zjhfle߿æU`.J d9x>>AedJ;e|onv0BR潠zP dW2WZ9i?A+]n{4?0%4 ;8֦~mat{:S|-70SJ` е+3t&BJG[o?ʽ<&d؉ cu*}\a{\i~􃡱r6?p__K&kRiiI=pXU- FwH?RSke| 6 (PʀӦYT0k4,Ur.TV}Ȓ]eغk|R"%kT&ɬ(=,&Y1֢}3P:9٪PlU)+.O1sv⻷oC( ɴ8Ge l(<[._Ӎ4X1R:H+5]CD )k/)y% u Jf.P 8?X$[j 2c*,MxazmTe@k` Y,\aXxu> ,[WaQ qNUPrG0|5Q9=-p{ٵ)E l" Jw!*RdܔSEZ|331f"bEǮH`^* JHPR?)8ց^ }DMm 3B ˪z ,auшo_ dDs|N0i'7Pe;WL Scvʼn3\.m4en_h8w#L'H8%N[V_EIEV6_Ul<緳CHeyd~٨jJE# $톂fi3̣+ǀF))0Iց7wۏ0A9ŹjGUMҐpy>sZw8[%CJ\:)!%_;ȣ R*628y*ul)v յ٦E޷&D`%RjLÁΙpڱj Ar -6ΨQ<wWL~'@FT^NYpA0s4?=-?_l |2,>! )-^gG(F GVP;HGu%YtHMUN#}xGVaV3 r+kMlS_K(@8ҶݔГKtp9M0nʄ*EWjCF<0(򋜮2_ GBȫsă/FScYtSۼy7zr S .7bU&?]jA8jSg^nC. xPmz} jaG|"tuTif眗 Fن?MYp,MyXj_Ԍݣ'IO_$wyTJ|{'awMKCG1Jkl:էgCդe!Nfr8 ueE2/1K%oozag~$U"Wy8#֙y)XE(}M&5vH.+ȡ[?BW$ݰ69"E $TS2jp^I6ʰ #0:8$5"dH>E&3 &( ?'mPnL{ag7|Z[#SKh:Rj^(Ⴎ%~5JuJj%AHէX7jΣLJOrl[14oo?$氟hۆ2dFr mḼ{ =nJOZOB qԲ1e׭ N=kW `R8uODRxV!%TS&ya:Vzo%LY =6OޟBvhȲXkm Hۂk-Rכ-QZ\V#5ĩ:{*b ȧp/oRUr5.ˀA@ݫ~1$6q9⊄n` e{_#UƸFpV4RIK6qPqS?f [hI瓷oxzH>#=B+c? ok+g !>^:_EłWp/^W<7<2e@^zՏMCgE)J)A36Fr Edd-t@N֝ K)q®FJ$>8r"/iE]uJqlB>Jl-'HQQ0@MܻHζ/ 4\OnFg(s,@^ [_lkTߏX7!Zk@Yee"tj0)([/_ou]>%/.~m%dbsBǠ]?#r<+Uإ&} $<1`F=FiFh͞rfWUbZWolA('X@́RS!gI0Xo YTr s.j%k-u-K[N(Qn8vP4rwVNdY3 Zw}˱}bI 1D1udFf96e7 >(/uGV/ChxVꊚ)v'ɚ&_ђ N־@!FC,m;vvz3 ~A9;@IpnUFxBzÖQׂDPs-&ϒ%|07ܲL&_Q3=NZM[>4ګ\uuRI'rGzLK]m}/9IuPmJ#4jX^&Yq!efmjP2k? *4Оgq!UV%:M7A[)fȡ158}:F/*K-+ˣZ9BQ% _SKv6bLdCYs U6_"qaDSF{cꦃ9pF}5?i2)cUF`OrC7sW Sho y - f<ɚ ;zDr,S,;`ax|b-A)B3.y%<ҐVfj#Y–P?(/5a:x&V,I;Ȝ 0gC+ɃQx =a5V9+`C0RQ[gi=GCku8g-ZKtnx@R.#2'O5Ē\ CvWhe#ٸ,|5czEJe;IM,nTڜ5:V0F5ue<6н`>3A "܌HTJ㥦!ߨ#XU1}z:?Y6`SS{\_B9#r*f:czjS6m8J!B&[m;b+&]%ؠ.R\*Cu ' 㴙 ̬: :R,.hU:UK0;M ǍQz*ӯ\|mZzh@gM?ݻoKn<%CAtYrmBVěOI879رДaRj}EoKt1a+6Vj䁕DgV`sޤ/ \S u8r跼ř-.*^d#emQnȘ4}.!@`%13GS eFN}Mp.l[P彆{SVƦ-D~ s}5?4E RTvDjj5 ' wbU62LMTvR?=|Dusk#IՈk!-ߘ 7,3XГ8! K g+@ǚ;J4g3SnlOq 97.6(l/keTZA:vL{A`V]e7[{OW,.pS)&AF8ruGYl"\ojIՋ t;8MR!`ƐJ씨pƘcB8j[:X5x#փѹ׍F>GPaIp5ouVPˮ pLcS]M$ X{޹Hz,3b'!>e22M,ߎf> (ly>58ϭ(8^6lɄv k@H/G\(. M|=NFedÀ73+ky?>1[Kn@9{ba+ (p-TTԳKA)-ŁL|ORe)" R쵉eUQnt)T'++]8@O1s'r28m^fnsG[\p_W0EMtV{8^0L:~A2m*8lEe B#ɔ9/kP-\z$>K@W*fKm_L\l@ &ə:?0k]Z`W%+*ۆB[: o0^bMv&j*њۇppW|@MPuRc'=Uhs~A9@竦lJ%pOQ㝻k)tyC=D eF FZ:ןg<9͎b5*Fg 0^`43Eٍ>{ _πmՂإ(YC"n T7일oED=6lg'mE= :O2,H+$/|: Ѓ'iBf2*f]Oi< 9TFOeӝ\{(fm5AF> 3JV|!;AQGwXskNjW~uR CQh0MX7Hq]¿ot]v40>Y:w[TTv@sS}BPp+,IAW"2MWs=~-h~V3}Ѥcq)8+EqMlK,TKXn7쐚V,U殕6؃#mR?#e][ہ|d_< Ւ"9曖qó"ﰷ^e`Jf!5 =紜uǃ ~j/Â'u\+>zd1yQɤ-㴗iOCF5L~tmYOwG }z"̂&K\V0]2DC?z\::h5c o`)NpFҖ2R4"T(AyB=!ѭ=~,ğ%!Q.P3~ay?re܂+K +Oʝ2v }t Jnu̐ @+DfgT ctzȯqa<&`uQiRF5\׀; ˒u@}25УF=en !*ϖHq'l)ՊˠBLjPENd#*Bliv`bJ!WzS|L ꂉr{ja_@҈q\dQЄ#CE1߼YXWɿ{EaC);Tci'1ٮc(Fh$,!۸ZQ'cO1ܜ%s-f7B@"0!x7/ CX 1ZӋ N,FW5^KGr~˷,[ʯrL1uۚg8Ýi*>dGr|J/!!@2Ng<dmE 3A1SH R3 /ԗ|m|TV><,PZ7 :|z6m6 c :j'{ȕ!ϛ,΃&qbn3jLraEXGmt8 A'n BYps~42^Sz(K/+4hG|v[7sk% RndR-ÄL*.r- Bcl@*ǣeT-]o] T_HT&2q->bG&]w*mx' l<g#'@ TX"\%W ^񮵥dhQ;2d c8QNIub3No!$Nv@eG{.o eou>Y7'S5s|ꧭiJ}^0,~11I ;ħi]TyIg6{d_=h/;ɓ *Hğ8uF+@YQqNά.V#PRF6L w=b?&q‚Q/g2E-6nc8Yw\(iە:?ޢ-=>cI.?eޛ72gx &YP'Ϙxc_+o9иʹyTrrVŅClįQfǽ60BQU~LdpVNẖv1(:2'3$m7%|:g5;9Y$BBv !V[!,Tc/UIMh7U^P97nipD5>t_3*`9 @iW_)VRJ%2*9>>qYB&ŅRـ\Cet@ⱑP=4M K{ޑӠu^cq̕L҉ mQ8lFloQR sd/V$vlCɟki4XtX!eB "q#@KxP Uw(g?|IM[t==z#_zsԂf9TK8PV0E ӂYGDf0Դ^h ?Vͷ#!KC2H؍5M>Bu[w©*#d4_x`CT6ss !bQ#iyD!\,taV.\au[E ;A~5?`jju`1aό٤R.apJOO'>O #Ռ:i7,lf d E=D@{TVUOl@Jݣ8+PFC&o(캹eHRYN,7S>-}ZXI8}&OY shA]F ݌m+v 3X**nU,Xy݂aa6qmk$S3 Hkӧ챥SE3ղ׼cdxx|(AԿ+tr=l1X| &19iӟ/,E 6${`B@~ɍ܃ LÎAy)ꃄ++FĔrP[:O*"*=)}]"ZCS\yc /z!ZV"Gnf)qΣql Gb$f(;e2> y[>ogizb #C1o#JM!xcEIW˾lVC|J/ ([i&꽠*}X ]%C}"+QmVj = qVu%͉,Eh;jZސs$&bH-y>NXO`I>-XTG6 +5SOOQ,p|ѴK: "CuxX; 廦:<=\5 1aRľ{CX""}J4>>l~F{G!^NO AAۛbgr Bavːd]3&A0%@Ms L O6|JY<'o.*qE B Ư?c0e|Tj(xXo(m=U-տ1{}צfTXzAf~)eoGd˓P{x<ÜnLP"*Eܽ\asW!(yj1K8vսk=Һ]XiF8)fr2t46ݳI܎\k8 EE';Zl 8m^lАQ@PT/ C@U3 |w_2 {-}KIJb`Wj hQBp`-FQBł|Om'4PS؁`C[#꾥PpxYbityaQґ>DTͭbÖX~zgH}6]2NwzS\ #9:q$ެ2rF]-0iA|Nugd*3b'>$h)$( 49|Šhe\vB0>̢ۢ ʐ;_-Ep쑋cϜ)!IVq<cgrB}m7z==TU4س/`˝#PJrr2uRiBg"8PG2}оa" }%' ADkͺ!H%a?UtqHo)K}O`[.M^sdC$H!b5dh^pLnBtfq4%Bs)~׿kWqEF/Slà5q}ibsԷUB4ʆuc}|\@Ws{>3loaRݾZ<+]N'RJy腗HlC\91ջσcF4qk+~seAi`IWD ~cN n <6^S R"?D%VN͒p]ܯ4ѭ G?O!O;+K(ʁ)|3d,lBhM`tޘ:}z*C \ zlv5>^;Tjgrf]7uZ "40 Ejٳ *1Mq>p~mRvmY=p6ٷcy#K<׵U]kT/ٖw+ԜO:7O"З,E )O+=k?DL`9car34Kzv8IF'6V`.k&xJ\=T M(LҴꔀjMԛN' 9!7R&cOM% \,Ohq-yeί;p,W`R7?.\^:biZ#Hjum1O5R183u2_O2,HO)lDtPT.p^{s%=W/ ZS~(FnPsytr'KҊ!ZjGT5%9*_@yyarU Oܞ^3/?_C Qh XlQ$V0cqy"|yO W26A SB jVRlѵ?SG ?kB 'K[P{{FACWp~Cx72f>t8=*iU}:4hZBN 5㣔wz<37= ~Ub2.â$w@b)CxβҖ +:~bxR3IZa fa' ^C+:J^F%SJ R(i\$TIʽ?.ŤI/k@cdWC)WÖ %(e@9Fc. ǁzwg)#m3fؑ70@O! VɗB|7<#CJ*4?LEҏ]3t=+izYmw!3zhkL?}ע; Utdt)_lb5p*0%#T$bRei}?Q^NHVGXz?eL=N~x`Xn0&(8wa dgIE)K)Y&>y=z絢,\KRe p<"lzTLEV2OLQ;=VWvcmI".o0@U ~ <͔^ h5ׄ&aANUuCW6oVbSf1b|n 2օIq˭.k:^KCɋj=QV7W zvGy%zxgJoˋѭ44ɸ?Hꤽ)yS9 S͍ KB$&q\g9| r~8iA _5MԂebIVs:V*S՞=`~$1aD?+kȕ#2L e/ͶsA aQ52VQ 2p0nTۊwD.:jLp`1 6D58vLp,yr>WL$L1һ} tseae^@2E{,W`FDQ׏ 'wM*"xOV*Wû(jEVu0L_[xh#녝+^mBЈ?O^ĕ[' Mg?arǒ$߈:YE{<;[97cAHvpu~:TG ݔdE2|2:5Y͆6xgŝ &#BJgqḙ%BWFٲ-oB"Q&,MI0ËHV4ppJZk`"9_^ojvD~Ə`Ak T<83ۯ6P¾i#|;z~ΘI'8Q~k֌%@CtnF^S5&/8˚oRk03*h$g.t;js5 tK( w4H r?Nr7дONc,[EfovٟO/Ge3{:Tkkqx-5l1ݧ^%:&#KK:!m)3M ;WNʺKxQmJgsQ}(vhэwUn5iiiQH4hǻhڄP̎XVچvdRJW+'D`T=18HL7o۠E)W:.&Zx'Ei=d3l]X9_5Z-Gl*jidׯ4DSSˉ*kN  ~]Zx7aMyfr9,疿OsaCFPXhIF+OΑ&Bn/3NtU#~[}zH\[߁ h$()"eP٫5WVD dZ$uo'D*/Hly606ƿz=I5bqj:uq4^BzJSV0Σ3xߞ}_(_+G&-@ 吰6( gٞ oNe~dwNqAK, cN6G t BuwE@T1S}5 D q9VDB qz_t?؅e-u5 :y`ۦkY0 xjaTQ Lf+qIޣOFYvۄ f/Ci](*ҋNc^8~fK!wޓ_XM5LJoЍٽp1NW= %,9{a,DxZS5RXaҔs\~1tih0=r*D&!R @ρpvw2d$v\|xKAYjv|-[ q7~/u=S EQriۮ|i#\N *Ht.{kl*_a &Cu$V+ϣ4M^lA4Ns SggRs8b_x`4;ơNL* 7B'UϝW; .ꃡ E|~̕P}b4L%?2j"|x_X޻85Iw/xl|\2ߪ,5sաs~! ilAD"2" ;ann )o4O'>V`7z)0xXhGMr5Qh3W#% i ݩPi[zѳtp*.ŗNΫc &btJWSE4|#UYA"IS+7pxq9 9tѱ Oi6< Fqު5R]Tjg`ZmSOEW)"-n$oS}i p(>dbgC*_eVZŌtXA4:/ o9UDdjʹD/ Z' 3ᭃ cBo+li#&߅~$C%X%(.>qj<&{k~bF6 ݍa Pҥ ݸݍ.5{ 8 h%Π1x6uzp42?m*XK3^Ž#'*b.P*6%C;VIXW#C&`c97:pc,_Q+>{j\@[/06'O-TPfGsHյN71oG, ܵ\Ya/~B q \'|aj&ÙX\;w<9şӳXosK66:I?e6'yh)a%IUl~ZɗeEˊu% "X+h`9H>% d7YXA8R }Q2{"#U=Sp6B iWϝMm[ij|?Jf,j^ E?x_X=]U z F>fH4@dn.裋B) >!U)ƬP'`fM `8ˍf'3E&7O8.rH"C+ lrE2dq[t"aD'v`%OX(t7fʹz,'e<=3\UZhܨ)Vl{dZʜ epݏ.x1ti5oE9 !U莕gS!@}!:XB՚Rj@IۺqI grA3,cXvkࣿ`nYpjN5+I|Ǭ UF%GNh8L2 lk4I{VU/*ZЩfJ̛rXjs!ƈO˵m fWnZE=A6`yt(e{ﱻPh. D(e5sahr y"+ƥTwRAJ@)co_{8;흁'e~{́;%/|׬+/VWV`OrUK҇߄aH ~xY_˨n LjW~w-p}`i͈ f0(`PԊgL8]T ۲s@mLJ},;L./t㳃:2%)ofdsvƗ\ kF<IJ*4}80?H3ns~ {Z0RqRvcW0'Mp^La7" Lgg.1IHƗ0OHwe;Op'*wdog](>'gVӄ(PDi~*< N ҢD>ӫ 7Vە+e2A $Vč+A7nB lDy?a(3k2g"Bjn@Chp@ZGUi q`{o1]sbn2;VY[F<ܛfVgOϘUoʦ$iouaI\?[˗(JueuEfU.`T_G0IOկ X]X-kn*Ŕz +?qo02pOn"΢L"a=(c-dG%jliv ځEAqxyzдV"z?A"!\⒍X=aF{ߐwi%oOZCօcࣶdv+C>q\6# !cU Ej0i,6}RXe /S;sKm+ xyz4F5qBs*&Y6 IWO+­VhM6_kdTHfg;Ό1PDH1WTmG- Dž|FAHoWk^&;`nC9Ik hh پu`Cz'![!1ola9efX?-E+UHon꜠K.I | FYR>d'Ml0.AIR-ReGgG ><|0KBXV B-KM o dWG_dg<`۸1a​9YOP*>r>i-.mHD(g5ϳ-IT/4Bx:3N1#x*A.Wm*>gT`9B x-;t usL!J~KU%qË۷X8J29}Jt}ƍ4ڋ* U:w=ŮtHιvxM^30xjVDޚrKY2:h+gg `ٓ=Ӵέ<-ro1bԫڜ]3CBJ^a$ oPkvL d+ysXʉޘEs/PŃNaY7طM1֞I$q@憹b}+Yn@l.#Z>:)F̱wyQ=Hۆ(ya+ גq/KOI8Y [7'u w(nŤ Rn}w$//fXr]6 KT=SrFYG.rQv9T9".,)5±z37ueNQ ̍[j5WKGEjȔ .~F:MbO _mE U&ૺ<,ER+G5@b>yhqyY!D$#ƳUO݀B.7iG}H@܀)ahٖdVykMa6Ow~ .,RmSCNh\5$kk棋`~6sJjSQ^i\աR*#όc2g3hאVm4iVU9sO/&'v=|PǕUYWBg-E;;t訫%Ja`Hm/LH55ֲFfGaKYm*ow?;a7,®v  ڪ[TÞwvq2Ɋa&"yu4\>|"QOE[A$mjDwH]C[oIM#pV~wu`ٍa&!"gϳ-lf$i^B΃8~zS?ZNܒ\ov_'`Μo-BmC=riva}r~5#Qƪo%5hPpw%Hf011SWRHp?1():yHԅwbA'vk^!0L@¡o6s5ח~ebɀ@ZUk7)T C5 }ʻNy1;鐼-}1 [3o /j382 }P,L|o'edRKq}(dXZ/ }AEZT;7)05T+!Ge{SK8CJiHtuϪBG(貔.=#GL SX?—~ңoZc_W )ZXkacY;D;`п]@ÍIvO Ak:A5(W$ ;8 YbUS1/'=yz](CJ!P*% %%n H92m l`u۴T;a>$|el|T&zsV!%aNK_mԑE!k1pxV8[@+f݁ :?T Ru l;{EsGWy3[,7W{խ\VE`&5rv"]M&n7E6/*-<1|f~#E5p֗!x\pcvJڠ[@b? {JVwXWzpUs5̃X[a.8q~JDF$&!4?F2fK4uatB NԔ0_`zkF3[t+l7 T5s nIP hwo$cabV9D^EaU{DF֫&x)jSNH卧GBsz PbFŲZ9MZsm>Lzx|E|iqGf6\lBd u$|ڇ%.Xn-Dc C3¾\MkD|4IUO2 WL)u|ts)\|p[J$AÓoV:+&sVeR y ^/1l`2#q]Q=iG/ƅrJC$dNsS]K76d^7ga@Y' s"8dxNm8˖LەEZ߉ (1%i :-S0χ a=LHx2&% ؖ"aI[LH_.,5p,",& 7|m17NX63yk@8rP x?uB jԣ8jɯ!xƣV UJc hO$ ?c\U;1&VݣiϱuzḰJIW |ܻ5Y:D>+J;&)rjLFJzS!;!'8c#T{q㹋U0`/RcٽS\D;G畦흱k+gԆK_eui)2kcwۜ6s͓P"}=lk#?Ꙗòk .B{購A)zxa.+CXUG^0>\nB"Ās(D, }守9E%= uUK XDM⊸AMm*+<0qo#@QCL7mS!҃\D䔈$qc ӏ<3BR8&v9=+C% 2 =PBĒҸ`a$]Bk骰yQ7ӹ||Ϥ]3 Iwh71}j| }&疁30-uz*Ru&' NJ`{6v9бQb10|4JwLT"2T6LZw_5ĎnL#ݗ rg97]0] `tɏkVQÒ ȁ.o:Ye/>ROG Vt'l @Lt;l}/Nf+m Uˎj&h;$P"=?hϏCz gP&$|Y$>Ќ\/gub&guwMOJ6%O3]&sw6lBm 8TK1*T](fܘ+)͠e ܥn-~$I?kiǚՅ"#4ԕ WbJ)vœl@& tȑ@ogIgknyOzR".#yT>kĈB4F3w2|em70oG9< 1< =X:+ P\iY::[_Y߻]Iu{+K^ĜzsMc5LpZRB>W4Wv&v/-?tIב=愹L]Rt&J!`*(IS>8D Ԇ;>?*TcE%dBW{7$}^!Dpaj 鿛ˉߠJp9F-pg}=/݈>Dž+r(m_'=!ZFŐ[=_͂h7# TEEwθ,SR\3yz Un$n~#Z28R0*F5#|~~$b SL>#jq|Sݦ廿"ko\ w9 y`[yhxoYQfS`K -:4YECtzB@ 9;ep_SgcmRyfg wVR3D[fxĤ@Y툊ɺ^]3, DbRE4T_q;Lp yh]Lzrb] Pp1I*IWӆ(-Cqņ\kuéw9(JaN#8榸@/FG3 SԬallWnt*tbKBDt(*#B ?be=W? ζ,*։ ;Ż7EJ>>ע"BX88[=9j~>Ndl: :&,qyW|GY,oTsW_l^Ug}|/5 0b;! JMG+O?4f "} H w Dv:{({c7lA !D_掆֣w+-oR9Jb7:fm>["_D5.N`ݦx*q@juʿ({xË.7T!1PIEh~Rzm_,o^WOA RQ ǐ>/ l tHJ2ПK=#e5dބ M`>Cwloْmap?iO~-Z3;$on3v23I|O(c>h-OŽSp FV/YG:U'Oy\S OS00 ,vZsXΚO4..Z~qzA!h=5Ckt,H6dԏI@9l/:g=횺ғFK'~w㚁s(9 /I7eU91w,9k{젬TKo)"RAY;}IM |`P8QH'?_J+aZ6ld˴&g4;Kq-G{&xa" }2o5i^ifd;RUּ)i] yՅJ3Ӡvc @6!O>dfGB`gy`+ zjz|9pZwSؿY~+ G\tG3ec4_q /^ mX=37+[#Zw~S4<Eu =/ /6Eq |քߐ-.`5%T9С @ c@X.9 ~8E:WVעؚ>U*ԫ_!'@EI(T}֌h 0)EÿYЯ)MT \Tydi"5DEwϬ04Ab RCs ^ؒ72*:kMn)czk2Ř<:4QuWv k d1P)i&G /1X0aJ;k j z.ڵ%Q27X*8kc:-:1}Q$l>K#xGN$q1|ƿQ~(/nΒ?\W'uw#Iu&Y]#:u>\8Q5d?DN\e?W7Sd y>CqG8I#ƆLFd]CpP.D#.ո/^|+ /pkT8y*AG`[%|La'5\RgB)׳3ݘ.N ]4Il7㧃hJy 3) .ԭLu&#d|)nhʘixY ` /l;z7+:sKYIPWEF@l@Ӫ!%sFRa ؈.I:} PsT_*w^o m|+1x PwɉGG*cCFL3Dbh3IO|m%0}n C tiF֪An%k/ѫ1̫#x +wPb*_܄7KB߶6g}o+tW~uUyP\r 쥒#;vag(3PK3^FLNM6fl"n! l#'? &.o)!Aw 1|U߃X{dB[ݽw :&v9v,0ʸ,ơlO\(jkB `^,gGI>`fHuWCa*bα@ $hy}&k – #MsZA}t0PN %)I!J8lSz .Ʃ0hЀ{e?#O1 FŬ(qWX/ڊY;6c\ e~bBV'[^eQnbY )lWXޖd!:<%^ \.9._3Ξ3nfx:d; zx V(?17tN7D%eD=QET/<ۡ`掯L)1,^7\ބŤN\BpeZ8&*µ_>Wim@B83Q>ެḓx)41*-*2Q%UE!k+3'ǁے^V'lr;j6Z L'^6qd=?,M8,x0Aې-\<_r:qRw1*P-[FtFcB tIzZOm8"8WJl|^d /B&1DP)@jRF]6&P|W.WڢFpΈw8x7WI޹KqzXAp;(F6SL ը|#4$9ւ-1; n'N|!$A7u!/h) ڢhR#x  :qmW+@E"рSǦ±eȰyΖ =M] Эݮ,lrfSI)) )\-j(Ӹ5=ԄPN\XR&G/Y@ޞ MCAR#]|"M|+V^M ,pbE~%N^qqgy ]fpIFudo/Q#ώA.R^49^_ yT >W[. {^2#zm*] IO?,)~!z2dr9ౝ5UyAٛ^S󅗄 2),OwDIOMqЪ}8XmWI+@'hr)Oe/ ;H3K:Vxip~DCxk5qbG@lgVH}xx5 ΂M?RA~^,md؆J.8%)Iy0LKd?I'ތ5$3,bd>@|\7vP4a1PGnvR:*#bvMX^Wɸulnd*FO@с.Q ?k)zJTƲ).˘KQ=щkBio(;"*HV4` 6Ed ڔ/ L0DU[y T,&g)H;KHe Ɯ%0YڔZ9mfÚ*apr džV_ 4^}i/zm:[q!ɜ.L:U(1 8rO|܃^>"`~ g"};$YJۀ̩.2.L";_RԅW=+,Ӡ.O,_515*[Jr ?p8%ýH9a|+vUM$@Xnrt VAq c--[J4?@W^x}V6oAzl 9˟ l5;8L3;~(faC˷|'V92B@;@CZ`'fj0rIEjrk̷Mǖ0)} 0J dÊ6&}-:"r+LSv{[YN1}\?2af!~t&{bażFR(_.s]}nRsT *#6|E-&VDV,ҝBgʌ`z'*8-xXK1*LP~rq1>.#]UT<-񙏹]7ZWͅ~y^1c-bB A}]e` `uk#kl]!RFc!CP;/orS,Ƨ =1)mǶ4d8B#;SVF-IJę+ͷ&,vf%Ȟ=>? gkl_V- `K3"MI隔2j 6>S ?8Re9>vWU٘ϿW阋noA72))mV`7U o22C. oS48j-aOj'%Ok[HWp S~T}h?a䗺(?xhnXZ{o %D0=5KUQh5<z^1"U &bÔ|d򂶳+< QGŊef)<:1(_B1Φ:+lк1p*]\$UP%=ʊQ a^NBj&nú{.:aOݭlkTɁzۋaD8/e m84]|7bPU@;(O0pOHL_I= 2DW-zct;mQ>47D|MM鮃48Aqx}&.NJ򓴥=\hN1jXmRtW(  [a";^k/v/ p SXvÔMBҌV(\\2'>%2L4ec.qhJzT}{\LۂJ`S`O2R v3ZǬ&Yy?ml,˄b៎bXI& ?wY%5Y+Tg`$*Ar *,S~)DZQog+;RWwBa1Q?=\'IrКϸ.!)~WO0.E#З@T؅Af5AK& u/dj ]8||tBYWjG.L/tmzѓgKڡbN;l  ^57$s%T$\슬0["h4pah[; Dd칮Mp+^ý)&?Kx}$l/}gO-|Mz柘[.,n-,zM;M,_6XeaNPlHsjVLgd=xˆ%-zAT)ɼi4=S202Y&x.21N4KF#b04e ǔ!2!q ٹwc~[%3k<%cT(ucXŧ]y|sjp!h v"Km컦ֹ1)btVLJ}:$֡3e̤1H1_xMD7m4-\! Q{/ʈZ]W$?)KFubS2w$stY@_!Y wܩ۾L6lӧ`O, e%miUh qe||ȪXi>j %J5-0%*L>I-*r JU啦%Ļm"-ƪYY[]߻ f4ںC<(A+eMU>]с=]ۤwHJg-8)S,j(uBL

    (s[T4<7SNIX*٢߬Vnpca$l)ɚE ɺbxYcHGf%n/H=o!_R\9Sne*d_bZ88)4?"\U}"}iopV7_ÒHLGC-%B=`PV[DQr~71ӧ"U2z5Kwֻ(fsbgz3ذP2dZġ;\-0䐹@lk+<$"IhdgNRL]?KrrNG}?4G3ƿx Am#)ZZN| r/jG-ނ[,̼lPsF|Y))v7crģd#Dug:; }O{w\tV93JJb bWw\ L1Ñlc-Jh;"Ll$[:4VHvDj.c>Q?8!rZ\fbA,5a k98ha896VxI{Ȥk F aoh6lc0G ^s}AO`A|x#h2G"}A Ut= &Ah 087ȼ2)-M֍0S}v %G5 ]so@4+TC%C>wx5 %,-SUlxG64UM6| NuBY]kl+מV .lQbqXb|2iݓtr<~*c8lH1Ge0dQB $ڛ0Pnn{XfG^q4~Vw9&#Pn,tpa: CZuclyY(`V͕TDM!G.F 1!Y&Ȥdw V(|!fiH%D,Mo˕CiRՏx5`Gf8QM%[IBF:dD![1CdSUh/y̲8e$چ#`5>L(~0"ƵU,L OW)ݳ[5e\^y2aw;qoĊ<ésFxYriS䥍i?&rl4Z_g pZdm+ӑBjS2t9ֻYޓn_LkL =&b$35h]5J5KʻȅD^(Se+Jdvhmru󱄎LHޭ MM\')Hi ~iZ HyTqAƏ+G}PG6}j".ܡv'aM?SbgckwgyKEhW|5'5mkB B D}%E ~OʹZ[嵺b . ] qś+=@Y{R' Gc:(cYOgǸA&A'i~_')j7hv:]n%yyW%dʻEPda_6a|6bp;sX9ג:4rEam`ӿc_WK(pDbAr B펾O{{ԏNgcOv}wIӡp& I%4-׎$/mۻ.QWȨx]IULA).Q02&@!L:^&vճO6xs(dYWU[!3i0bN A0n^`tA{M/--`RLGZ$H0 șRIH3fo4 7ov~*Z^`Tژz)*EgG%LB9gڐD1پO}}"c\><}:զn'2L - =15j4 NrCB]zzmPhI\.&k#JPBe{<\-PP8%=OWU:H:edosDVRHɞAmIwi;60#ȨLf^ ʎ9 %Lg(`S;3ϳD({f) sHdX!/kH4}Z*Zyƾu\#Y5F"qF]aw42ki=>UajǏfC7ὄ|kҧ3H(L#l(V5Z}瞤TIȥ-Nv4!DkEbN5/9 W&b(<[Y: tw$#)…@9<17yy\.9trr{/a9|(Kʅ+~N ҟ'^`EJ6EIi2c# S$vt;Ħeq}+֊4`hrI/Qj~߹_GY2˭^E)F'T b׻ WfUW\P~:;[B9Kp%U95 UQIw"yY) :B?yO9#,tX_bh@A6ԈH{S4%Ui?Kn˜m(psFWky^&Ȅa|[WH҅ ӀP0KjkQϷBjhAG}JG]/zeZC>ڮbf(zXYX}C^rI w1J9 ،Oa;zaHޱr΀)kD6&r2@yIGbD"KomT^)\3̃%w:YMQ&W6;SJbVU#[KDbnĆ"29&{ W: QVߴ}K? @!M=ۨEo4~ Һ+NDyW–H &=p) x:oP7+ewUqep'2֬ -%JpǙ}oE2xkEɹ.zoMF[,-RaSKsB=|a|#.h|cG/ Z8hr^Fd ApG!>ek& xj%E#Nfg-B{-j-[ 6#<`qA?VznBd}zvz{2}T(5d֭bvJO u1ʤb $@N =*t+}ڶq$ӷ>8?^|7y'`v{0>F+ "KԋhHH0^.7XEhnzl1xQ6k%,DoiڄLʗ/Y*U̼%!bvohW&]gaˈa֙w'^HO){TSzy)b%, b狸e5 Jh/wSX?V6*4EesT*Ӷ^o^步- xsk3Q5Z>܃FV \{c:$΂S;z')IHmD BFKK\ )@,##[Pc\J π,j s慖y]n`1F??WRp&$"3\_GanH.}i{(_F5;ZcFT"BKFZ%"d$_'~y}"a>cnn|SW='|N{\̴fzہeEsQdD^FK-N}VQlxbϣM=UHTPH Ăt䎲3J]F,Z: u# ~->.Swk*fTN"Y$;S"p g]r`M]crSm +(2U;َ4M6:NK'h:ڒ YK"@'.vB9Hj4/2,読LQ"ad;EՈœt@{@ys)Ԙ:XDQ}-dqEnzl(oYD4U-{dAFlpqܱdɅZa4w=ׯZU3~f / L_ee0o ERnShKsۅ@K:W<6hXi&F/rP*&Q WUbr2R*$W8ȏ,8:OPf&JA`+,(j4DsrR#iőW<|_Ɂ7!-o"R[@VD(N0 z`I𴜬$4Y#ց+O9d?W?HʨhFKj(k&J1H@]Qd^!$xJ; vC|5d?,#WY`] (aɣVHi8eg{.rDEV8@)갫vHn5j?̽FpI*r H8 :x1JM(umX42W}QTjZ4-Ƿ5Z {U,"G J,ֻ7:l([suT|B/v(?] uBp ; *NI@d"*OM[P:MR%hͱeyӣ%֩ʩ{)t9(Ȃ;)yLĉ#c{ov J0+i;ĔN~t.qiSVcZ~,wUZ@eFw5H -G= v` X*p2!t|a}ˢ<|*XM*R\88mֵk֎S4Gr9fTM7bxh/d YTԪph/B '#G7td+*v1<29QەIRsLfitPEg[)KRq}jZ1!_-SƏh ZoX=sWa57Vcߘ OiJgMo,LJGZh3jRR-Bc( |[zKl /nQE$]{NύU$' X"rJ=$u?3冶(};N3B5tOcp~mS\+TD,:nWiP&ȦIv9mb D=!B?1u_Mob?= $_|JF%\nKM义fcRQ1rC\I ٜL?L! vMv(ٸ]*eT3 Q-{zUzIT.|ӓ`i_lp 7]bNSQ,,r81_0Q/`'fc׼kNQZ^-UrVLaLv$@hˊnsFzQR`YY1՚ybVxGk0τ}8q~RBA: #>,k݆A?Oμ6jݢ32FiIʍ}E1O~_ h).\fOAQ_}ލY&"KE&aϫׯjyH=j :ɕ5vV?eCX04Oބ#N?btbjV'|cr.Oxj1P醆`wM8LAt9NXz^[ɦV]Bm\[(@ vҝ/yd}[P;եNJ$e\r|#Sp"**婵`IEaG*]5 :tb˚{KשC)B՛|J"f7zjG'o6,bz B:;&U]+2LDI|D}x D^H׉rKJ+ "&㍂; [9~a$)b* \&{?L|;1&tp[ TP~EMȐF ,v9QMuu/L4z*Q+R!~8>\,YwZr::Ri?wṉb T]]wEEZ6mK?C"ޟDP$yG?FC@!ɦ{B2sl 4dt=}WcWu_6vQrVjT/M?D/jŌ_ exT'ڷ}d0> ݶIUxdԐ鯢ᣬ"G,ԟ8'-ͫ-;+tp4 llh ΪyPN[:՘;N˃OBR Y\^|D^{z`j0ڞ,Jd  dk`+Y[ a{X_X7=+KU MtEI6冚>f&Tjoll]%F^XVDm>L|r!l10b ֍ʴ{O,qCX#cdèQM7qGS/m8w $ 4SQW+jwg 'p}d(=Fлh>"地zȑ̃u2G?bP%4-> *+&i!pNZl\S/EW0S\rj]nq$CNۂGM肭Q_ҳOq6AQȃcp=+ ژCoQZKTpMZМ;b ydT8{V kelH `m˃fx<ֲHM6߯8~05HP&8pB>CD'/K5m~.kЧ&Qw=Dܩ(݂P<3r7 U ~PȚW؂6qQL&WP HE҆icljk{sqaϟ2얉 цX9 s3t>4kglStZ$˹kbhtA)ƒ&4Kt^KK j?TZ[Tk+>ݭzFHEo78Y}#g5 5BɝP YF`{PF咨 Trt{Id8E2rJ0~Qܑ keI86bhۖ˰MOc'+B=_U'8yDkk)Jw,. Oc>3ΰꭴ5g=7 = {Y6tǾa؞-)QQ߫ @VɸF%y0t|Nza N[ S֞dGŭ%o0 L45[nMI -h(,Ktii5`y CSktٝ^צl<tOi` 0ՑʖňRǦ B Ze:}P#4sbp19zqpL D6ׇeP|1/P 6.YAbdth{]FqL&$̞k\}vfA_&`3z߸ؚW)p]4t}~z ޶xL'Mg `a(P#W y3•LōNL,gd.ǚqu\$g'$58!J'rkˢG60Im\j aqCv9+WG1FXD*>эZnJM՛N AeEV3` ]%m줫$B<|==dy>D%ÈrTƲq,!ur'nCPimB>J!u 皖"\.t 7j;VDjWC;V?l>}e.a)vY[ ɸC.VIx;kPX:Oq?,+;X6L. ǧ"\[] EccΏD_xӝα:T+1?Guc1 vYQp\? }zA] U+'(ټ >RA$K pPy@:qkwϑ'6rao5joG-fGbzg܏^ӆe6Άc'O +?kGZw\:GҠ=F!nCZțbx5i;1VX?SGȼ5gr@rm L {?2s$pcVlZ#SQ 1FaTQIaPɻD+p(>-`ȹj;kct^#sjY xi`ABm۪gatY8S%cpʊ[/(XPrm!mia͹^xN"q\/cʟ&C^F$%"KA9Jh }~^zk7')--Gh&1,$'dg),9R/xd 7pR'%X;qSm>O $KdğvS;]Qσpo 7E5lZsF~&GNIZ';eWTUŻ|.;av;M?[*Uh~I\ %zlFʁޗzYpʒ0zmw@ NJ5:)ςL+WDT2\Rpϯs+OI.%ɖo6#x*CM_ h= r|FOռsa %5_aQSPTDT9-7h=O!6aaު+N?RV->N6IKnn*f n)0h.BxO.*Ǥ"3pBݕu~蛕Xxn;K]BWsb78IZw 932P{YCBxh){)SFs]|9:/٭&_)q|xӳư3sչ6i, dT{C?޶]EY`Y}]P@9NgVV8 -y-ˑu=>TҤo@q7rT$ V 9u[K)HPB:2c ³)u%ex! ~'-Ң P"+߇_' =v_wx8?\iZڸ)Ohv]޽JiޱF4ֿHH߫(~YkwsSp#LZrp0 &M(JE$P.=64!ci"GQuӚy m\a(͟^97FKU8*%䮰ښ'}4bE),NBc7\ΰ8ZP~WY$lJAJE#bO,a}QkBRk(&<۾xXXS`825 ?WA$p>åܥW-y-3u{>g9ǀ ,$Y*S~2.>qT 8=AO0_C!Hjc2_=OރX cq!ǘ7,6&RQmp[bRRk٘ -r ]d .>0z aXW{tGFX3V^7ZE>M3mn )xB㾽4׵COJ 2K V-1? uw 3D*3! ,Js*@1ƒi EJE!d^Jcvv*o1_,VX52ӸLt߈:ŭ2 |]$c"L;bafJڭUL`:L{L*OsTz$wm$(Cg ۳UInN*;lk QÓ\ D1jy&f \9C4/tTOHT3~KNRBd1. KbGˁ.'/(\&APé8հ}gP_WW;X 4BmL?Vs3 s $)Hk-MiBo*3 Ż@[giOE?Ƭ I><-E. eH.XAsUsi9h{-[@e>Ӄ͗l @ v2SG,,:?r:'wiD@6gҡKkIR@FQ7fyFKa,mygy_1QE~Dk5t ׾A7hyV|#<Fʼ/ za 7vy+*4ȏkNKҿ%1G)Ŵwh+eom#@tޱ)gm0zTI䂾ܼ'9.[@;;x.][FU=!@ܩ&6&:f$'Z4v4B_R-+~u@ٖ al +3A,OS#qX Ǧ<Φ+aTx=uIc{|ZS\оKv-y$k9E^uvm洤80ԌH=AڶmLT,/Ɉ}ogJ*oV W"A"\!h'qL2azW KLNPڋ==(+Hxb>'En߭ 1j1o,H^GȲ|p kK#V5WYW!n{mnJՆmi0ZRUAmK:Q U]P bǟp0~+)ȢrYBq3Gkp#++~94eHr+ΙZhg`eΞdyRSէ ĤX~qb)9+;|Rn\MPN *ӌ Tҏw+ԝ(|/=7D\@f4pN;i|"ZJ0$ ]tEx SAI}<+ޑ0Ο++*$uwVXCX\2eu%[؇k*D\?ȬF3wC(!7͘va7^; "/A7Y/K~a$GI_l}Ƃs5~D 2)ϗ !_/w/ SDB d3eB:rk/eylUݻaݱIiOĜL^.dC}c-L!A{yjyĔZ_" g^1UVݰ!*[g\IJu~q:c6PRު@B/e1so('E׭Yt1LBG%-mWsh%$HR yGk'|x`Gvql>mC$=[XRײShVaz]ن U 6hZ>4ԿԒYAy*ޛS?VmҤQNkYZAӿh2%HFӝߠ"_r&<ڣP˫3 ٿ:&%ڴ_u6iXk'wnj xUtKGy=f?WݚLwKmYq䒔0XeZj2G>Bw|;3>0jjGEW9LE* g/e/$.Ws4sN2P Mma`vWohX}Zɀ?QN(Jhbm܀ql|db6GSv8ߡj)=Ieп(h`?\4ʇ<2uMڥ.AcDYsZX2d]ϹTflx<W|OT`F9|1QA L1h7kZ`Cs y}xs`\P *X;>t +$i@BQO l :T.vSrڍY&Ͳ1äR<2ig4&I R`q|? XpLwKh)  |V0ǂMDƹkK mA͵ mz/kSRә&EO8kCUm܎g> ?[ k3vML.׽քoM*ՙm4^ "1`[v>[-2W %z0ҥ!! +#__X0Z֢;v`d՟[74Ss%. 8sB I*[cvf@wLʞ`rwWt-جLW݆Yz9l74L iB3h>B0*N6B!&]Hf\Fce%w2)"njds<9ءQ+C݅"YaNcϱ'~F5|΢vR#?D GuA)o*X3(Bp=&+yQR;d4(g~2ao,+!5q糇8mV!5Zpx@Џk@/.i)ù6眼diT әMiQ N3yCۖ̓۷[xW[NI.PmRCUތlJYnR0dc _ک\+4rnzM2 Hmiν.U-&4+z0!Q^bYC$<59 $>#3XLs䃕tR? $52E̩`&/HFD#KoOJ)A+ݐy'kƎd}(`KYծW6sDX(يOX>شWl3o m8T_pD-nRSd3_}YYc&I kCIF|uA8g V;MEEʬ#^{,4.z4A~LwT`_oJ0>IqV3Ud8}WnMP$Fb\RF_$cӔ=duFB0JB)œ2f2 N"Տ-3 Tf%qś^y#oqpN[5'n դlEai(7_APXSZl3(AC$y'Q#60^Wމg 8ڱM#޹ineG %+[9rrI&K 'tgc~Y//_97 [ 8>Q*Ԟ D1 KOfgRZ?Ϸ#۩O=:3*j$QRm/矪h65(Wd_ Uێ:௡X2&8[[)X$h& -BYtFc(!h(YTD}މBڢVzSF41+e(V!-YU)1}nML3Ok}ĵݾQ!#ZpUL 7,sA)糋ղwؼ{Zr7:BɜjejGz7gd=]?Gx=fmDdE]& 3L,~7Ulb] !)GvuY&w MR_:7+vwC ~?@S9t-]k#Y'L$/-LOl0)-9 #޵[H,x0pÙA Tp@('~xO&_o:bP('* G}{I+r/=Pㆼ:q۵J[eKHC;j2`j XͣDi02a>He $)# d/!N [ %]kQAlUVgM3WAmvbm/(ֺ4&U 4 ;Xy6Pf! ;d0cB]o/ \|*S+"=/ fB3Mb 9xYЛ!͘tgA٤s|`* ^[#omp(htJ.,L2.)sl45o[FqmZ0ۋ 왛U8d*)gퟓ0 h\U[`S؁MYl>::Br _ZY%fL2%߭G]{!/蒭Ν^ Қ.6/0[\bpxQ%T r29w x*h IeR$y^SHDIBJDtʗ{KlT/aP^yU\ k8ZA 49¾(ߑ-3`J> T*P~ cCJZ.>zwmYB;Qc!@c݉EJ~?zqG ~]Xl{l0Et~Mp̤EF}Ykm }Q8dq6`]UA<(v"04.3ڼH nqbmSpR*k#6\T[*vX _u L/;a ;`_ hN{kYXIANiS8]X$k '~*3>6{'c|<~۸}˅qmIB,p/)0@Z \9RN7!@r(n [߭~{zP$ؿ--Bd2A~A8Gqv@e\Њ.7/ÕۖIH)u|/xwĈYkVP6ub q?V6{h5svw姼\-q[g\P$YוP.J9o $^Y%up #0fujE ֵ}]G]/pbLDv3: RNPYrgI6Ω0_Vɲ;O|(]`*qMteoAzG雜Gp@Xtc\yX婆%x4 ܇ 9* LާTdq+BwOw-XSjA4$$O2q=1Dju V=E_V40=q:[zj6X]> xǨH|x1I0rװ4Á qURZxXTyX&6q0&z -[7Fr n |.Ě@ZB.m*HŪ1` >;Z'ne&ẩF\+H5:s/$e 0w4X[i.q/dX0c.@K+_1ʴ۫vX@Fy;f irl-::T23:JYvr)dpkg}:"KHlr [lGyE"X’9FǬK}(^珑QbIun̨7&< .#hp7ζ>gNpPی%} CyROFO{;<)+o5/(v1]{>X|?OpV>rp֫X>A5ɿ‘c >'H]_O  8eaAkN\ThTךUxl0~h}Fp)ah]<?PG 8jGI6=cu1t3qP+nU8"=Z1|.:)hlE'57Oo]bSRf<[wlɡգ)08\FD6'/**)s bDg>0OkkWZ뢺g ^` ϭLv+ビ{-1"c_,]_ޛ }oO-Ԓu:ApPu[oQ^֕ʼĕ#*Ա^ g\08 )]|!2Ұ6WɾY8L͔I⾺J66tƢ*pk sYCUnze R!bKCX jQBqZ<6Z\2EDU`|!]uľ>/!J 6Q R8?H9n[{֛"F _rP[`kd~9"O4[cgL38jZ'-q_ o_#'U^e=TGG).G/ s΍Ig-ؚ3p2eϯ #S| 2,@Mf_TICz+9cm_j~܂!G04egwm>5+FkS- q6TKuLso(e5 B˷߰<]1SO*:"v^)2ˢ|f{!פp|\X {]qc=osy73tLa zDmHjYpk 8&C३P"UȰu[$F**1Ғ[֨筁6H۳"o6H-,ɯJ#%FoYo8R~8fΥ#iۙ&}Nᴋ5SS6c qȩOeB KW@WֿmVƏS]ݩP_Q#p:/ plQ<ǣ8p/Gؗ18kd~uw"+ WqPs3?Zk VTAͪ%ݨDN&'+UM=i;*B͌O}! 'rCvƘ,u[yoʼKT,cW?Bi&o2 ׉ЫT_1KnQ؊// L ymOS'7]ڙ ʞOΑ`U6&IMHr"%nǢo ɢ@F+u1WCiW)ED: L SCƤ[b!v;w_k'hr10=[u:szp$֬KllݘJ^U#% M?ԦO'Yy z kG)ʥɣOZIQЕDH5wq!EA; Q 8-mD*V;wD#ʮ+)ɸȖ}W1W۾);Nx렆š@y`@nFuURbYgN?(RN5rlI _{4s$9 dJZ|ۗ߃wXv <쭒ǁP i,GKB@He0 Wx_`S@Os=)zmL6GJ>¶~wǔ,QIњ h$Xyj>:<)OPe =ѕNqt[ƆqE;M5 .q'kYw8RXQ.LC_}XWuؿ&:x 7ѨN93HrkBaUaEMZ4U2l?5Sw0&7%$Www5/"$\" WJXDDĪK8!HemvͨQV+7).x,%Pb%'uDM"qek% ZP'tW6+s 5>R] Ubp']{rڇBQ%~j!Ln%5PKw [{̙3CQ*0|9^CGN3$֙nv%pMq<( IG&sfr4JUE6Ly.5URO K,~YSI Th$G'GÏ7=Xo* tgu4,O쎺f>˲nqH1eWXŵh /\ "gЦ@dM,w:.su?Ƈ:4LҰAb|=&ؖ*,flēQiV8E n6f$?YOd!|)".e9ݷSGf',Rh 7yCɳ]TͶu(N# VC_}[DS!R jf1,R|ǜv9&2C{*Xf1ttU17l3KXLb5q |W MrI0ag!7$:b<̬٨3AӴQ+woB5ݧoFOTk NAEaY;klY?k1L%퍻&:WKzukGl m> mn7~Җݫy5gً,\vjuJYwAUlk$e%l.^,Oj=[pFugY9%)ڇQ~MLw&B52!p; (qTƒy"S]<>O.ec ?JMEET˓?  `JˆTL; ~sV;GEj'Ġ4 j</vܰY`P#x =>cЏ?Lmt'ҪDW\.8O6~p--_H DpDUd?[{VԤ`|(hrKEnXlUͷD$@qpoo˾eI}}m^-I|9A~3\ɶc<"mkMj\K9>2чvH 7`68e]sJ,~˜/|a˚g,>?7 h"eAYFF@j VVK?Ҡ" k˟$G4 @* )X]mhD"L@.ZJ`ʔ?c+BeMz w{9Z?abWIcIلp{MI˕^vBW#fPšpqS=+wz) *Ph8|TX5GQr*kn`%,r SvC_D 4*.D[D]N³oRD1h~ZPr- A CϽ~&ܕG_`S51W,+l *-xnA+bdE }7;%C- ڿŷ6@hfC@Y+ՑaF/?ȅ]="Ej>{ݛ+5T78=R.Ti¹wF +TR5"L* nȃ54F21&9'hҼYƴ:46fnk0 -zW W }ugQN=xQs"gOQoiv0<*}ޤV(κv >vp6Y3\p] Y]bCD֒~a ˇK?Wfхxy|T jVA W^pr!D^2g<ʳzHc6FC5 l_ @қL  I.SSN7lot!fdlrgQTzB]/ ] sP\܊"u)TWQ9EآIn4 qw9m-s@ ڟ h c$Fz*lXw(}1,rU{\;EUNӑyjNoK2ySAPlЃAҨQLPw_J-n;yz&n}af>{#ȉ)'~ևgiuR-4-nlݢSLQG$.ؼ.S\YZL<0ʝp?,`ؗR]'s%ݮd@E̥ WCݠ/Nޮ3Om}qu%F0ɼ_4 ꚪ}1y[ ϰg4K, L  ],f!Sz|iwUdWŝMHj5_􊭩tb-f7;{$5X(/FF@/l0Igz Ӭn]C^"ki׼Yl;MGפ!8F/7-^MjFnI"Tr  K]+gxn J4ϯ"Xlj>G'$&V\8bϗP, ׮}N8 2^NroLYw;b+)ޥ*l(ZMln}fG#rcYgJNoڝT6e ϥڂЃf[]-IfC|XߝHRBk_j`w ?? xt/#48GXY>zߐDnBTaED"k=]{r׽gآyX2vo_A_G3 7]ѺCWm H5˯\K 6cQ9Zzx[wr9CCQy ;nH [R,(K`ljSOBL6p0n^ϸ H,*]6\Z$98$]0ָ-s`sټx0Ƒ}L%챒F-vHu1HL)NtR˽8.c =Xu!D%cfFkvGA]~Z%ǀ3û;Tbh.bg ^ f]xӹ+[ZvNpUNa(ƄMGg0foR:+荨 \sO@ۘ|s ,F+F$(Q[T n~5~u@0_,ȇ1sD^&Tw:k_$Q۽WU Iӹ,VnIX7$$H%m, sm/0/.K*#/![obV҉7C>{TRxY4NY2Y8S\aYk$Y*Ddr8RXПc:Jjʣ6Q"LsS,BPIK sLSq*|Z'V%7oi(Č@׫BjQZ@˫9xT@:  >&+EJ:OZss`q혡 rr( ̊hJҜ+c$L$VQקg|TlO{[Bpw"YH6G?:4OY2i!>LvxҴn4S#F9P+z4O)dGNma39W؃*w\ݠ0{І9, 1PPv58ޡJGjΰyiR%뜐u%C`Sdv$#dRB, \(e >Ց0*2qMM7/.M"@(7iqs.Sm]SΣc:OD-{ ZqCy&MYg/!LzфD29eGFehs _Z>f6o˘MK0~+19Ij~Oy5{ֿ#=UOp#)]eMNTRUNG'gZ%˥8[Y -`sO> :ko6$gȮ0lNՙgfN -@g>Ep 9 ] m`0υ c0zأ$dq Hi>Fna}XV)&Q'16 ;ڴi'(0VO Vˬ:P85#Q#m#Rs!{G ^ &ir%Y"ɹ8<'Fr]h_؇ƾ ?O~EqFjhzRJƭ@F'/kHwp1]&btWWe &|,<2-톊{OZl*ԸtxQ=<REvM"o}6)|n\ ^?Z {}t"lQ鯤:i_vX+j6֢y3\:Gs\C /#ߴ2ݜqxzKp{6nw`7[z8W9zj&uQNVKY3GA @) T~2N%9a6-~ZXASE :^ }W$T]s'1}Y#O* Z"{d앀{REre7XCHl~]Fc`X#Cpn@:zp e ~p'7jS @%O&_ k骠^@cQ}4m(qͿ--SY' IKzFqբ 1+ #0ʴi|x-%$?0 I g҂␬hopR˭qwKkN#zX`ٹ*m^zQq o0$.HH ]gxa9#b+]ԈC(E6 Bt$5K?3h8zsH~8ϗ$R,dA|W}+ѬKsl`Vbs۵Ae_W+4z7u ~FDHiFxwVo.,!ٽw(ꨜN8[j/> dGHb";^robPՃ3k$7/$JI\LdFHfHO 8J \cHOh<A[+ L1!6.fLE*Mt_ЫS8dz룈ٔ۞?b#,J 2YVSU99&+Yk$(ymҎעxPN1ա|gⵗI94HKolk[,-\?$Z]hIy8 okeIn{aS1ˎ>{2#rj ~ ~j#_r/6&22&ǩDS@3KOXO!K=)'MB&-Wdg =cq\oEh.(W}nj|ٖ6\)> TpX cV3HS[jVќt{ԋmWOwþ\䁼C+v˟^> ]Z6I%D[ <.ǯɚv*v1ejA]!'\D8dɁS'TBGV4tr|ՅC8 vYY:j+*¡'0/4ۭvU ĪpwPDs/8ؘ,Ķ*I^"Sm.n&]tv!͔:{D{Ծ}YUg`ٝCv:d@츸OVBXOA'걲bRekK%~25േo,Ҍ4'̨Zê.hx8IzP<^lW 'ۋNi꜎sQhWHT}!;صkNЎ2FJԱ["7+;.|)"ׯP5E%H7ͲE^Pǹu"Yp ?oRȒ}C+)Ctzm/$\7RREnߒcGZRkI;s\<0*;9_dz {.߇P ڍ#ˊ5"#ASzS1M(\׃0ŧx#Vv>R^f\47j1Lʵ @(eAw~ReZ*LYAJ bCt` +3~` l~1bU;#;nPzٺ[3 EHtAS+@0Vߵ)ֲn "#,T<`0!Rդr,O< Xr| a48Hꎄ@9 S%_bbm5bIxg)Ř (]WՆ絸/ 8?VSWu1M?st{N*#ZFS^E>M<dr'858RppWHt4a(V0==NL5['1v9|Qp[artFQ|ʲyZ(ٍ!–yCĽG>o-9!sqZ$țBevԋJs{bT>nȖCIm(GwY [7%wPln 2!"9Оxx#QQ"3&J#Lq7;@$#xX >IsdFFnnxwy }||gM!=J7;}蛻O83u /$SnQd>x826Oe @δ ΡȔw N%Ɯ=3Xeipɕ }+d?{zv,(Ty{=8%3/"LPe?*%a(˩01#꿼Kr+o"Ї$ß}]"͌7P ;Syҍ ?̘JT,9-sEv)/)d-c5Lj'Шqk㊧?o7GiE>JG% 5LR eVs `t^1n [B[9PCqhoV$3^r)* ( D}(~Jj6?YfܱH3l5[1"FMˣ{:9O{V7rUex8jE̜뽀RS'Bvq^*58dFkHd|H5 nzU?hs737:PZ0 ]t.4ڄ;j\3!hى$Y&7 EG>aY:, jƶ6r c0^Nw}Kţa;P~u:5n*Q ],X"Ҿ1mUPL(\qx^[?|ꬢW|MHa)޺VHYDe[*<*̤5 *@r&7L]VWx=ԫ>=L^_ĺ4^8W&*S'Z 1F v/RޤR?÷f-Z(LV\bڴel#| tCzL20~L22D gIGJְ_W gwH{EM#,3:C&t SA~64(T̤kgi4}[22NJ|OdxJz7u5ڥtΝokي jDJou1ӁdPfb$}Yr,1f*1QX e7n[Bd* ( tkYp9ҴPpM6_,&h3#6cfJЧzp2 =Jej`/> .hܲG4{Q|p~ ^d&DXD2^8`d1ʢ6/^3S4qWp M*^d N<+`#̟z;Q²7G_3å9k.Z7_d ~YHڜ5MV3! ! ;t!yTs GT\r}JAnLP ; ~C5~ mҔ mR=I.(!a<l<~;/V VVěW!yp͙W`J)h~)نI hYి ( 8/ q(<]s~\Ìb^ fs!IGl,jdu=g艔WY-:thrbntNfAL! ia!yIa*E%9+9]W`\ևْ! m2xA̋[m)ɦ&mb*2q֖ku Hٜ#^MgzWDEw^,(r1][CR/ڳR_& h|ۓR'!e#|MU| Z+eE)̘;y ;6Z?bsWFgA} w4*up x w*1lݲ2SE>TQV o3ݰ8WѪb!K$$mj\F="kۆ͉I8 jXJßF&}sA[i 2SKB߬.g fJ㪶4*1X`45$u o +22|dulbL0(G'Z]d[Aŗkv3%HXP> x#2IioLME7Pdyn.3_; M^B11Q'| L@'Up_Sb{陵B+yUwR0HJr|.3!^QgY?gw;kDЉs^(RIžvߪ/}HK;NlKtiNu.m]ux~i}z}96#F:YA4ǝ4}>%NtPk"a}.$>NV+R/jߟ噅n{㈱ʚcfXV@@8c.@v#;kAEn4̻n[糨hT}1=F ieke 1.SOmyvTn|:`2^xL:Y>qb(FȆG}`+'o,&Cm.28p5`b* ::oZo,踷~UȂR}.{w!UuAksAudA D}k6QҐ8 Y-x;!y:A*t:* w|sMʚ5ɏqڝw"oy 0 e{B/*Mw{eg#6p hc,ZrPQkHkgVo#`r,Bs}{y] 82%Ō?Oan*E;:Qfpk|:c޵8i/rn=FDZFhgZH=ҌƉ-.EjVا5 <ƻ q(,`z`zL|Sh~O&K)xFw;rIjwlEsRͅsfEȏQ! Itd5 !A6!쐜!t dkoUuZݬ߾\̌}e.4uē"zT_$W/Ӯ`ir"m|ykh^$o\J+O>1L%DҦg]PqBYq( uy6٠ձ&{:D"d|FX?Or|~*!-~!h51 %VBz3-+_iju B]s@IaD59cK`WZF B{cT0JlW}XDq$԰V|탎9::0%Iać=axaPNS)ߘ_3'muM]w%&pТ k|Dh*^7n@ؽ۵:)Ҫt.Җ;Zp+^]v@$f6A9AFf.Gnxc+*YXsz=UVHk$$%k;]Q?Bf -[E?nrBfi ئ5((1"-m6. $@췗T p%0ۧ!Ì諾B gG \?~rb^X͟(:R5qS¦3|_*9?QMn[w^[rDژ{Tߔa%#C=g#X{ :qaGʔAq{mF SM`9h[k9<5zv㣔%O_a[ZHIBw%/jF=f:w%TTCqw74ʃ}`0p EAyO 9;] %9IOCUd,1Hl0)nwjQ7RP4>8c╺s۟6Aɴdt_'e\f>n`9ATicq~^}H?> Ɂ |m Q4Y\p1߼\ݤy0"db2Uw- u8Vi# x3+^ہf -j mڮ_=n`{_Ϫ F) l|M+ 1M#t# DfQ{_ gWikL2ϭgR^}5|JEQY!ɒ"ھR+Ff)vsf_b.;a޶.a 1)S ?^"9gp :|di.6|_UQ1M81 tY< M  37hc8v+1w4ů3oBRހ>;V;Ջ?-& :TD#ֻ+8Y[§;5<ԂzSڭ!?\Ƿ70Y_øKU>LB l {2Vp{^\ВDhM eт&L!}PUEUhk ЯŚ>XdzL`?q1F_:̩Udܔ8uz&hh~i{Aأ5m0)U!v tvO Y^2w4uI"R9ˁG5U#WxV4JzbgJà9gIQ^ŬUvAP9X6չs:D@SZp;pMl͡s!e#2/(X,D 6Gɐ4D Ex\1?F_ƑgI{S/\cհX8vY 'ʆzpnQ? Ǖ@ c^m<7ik\¥JXچ?MI:̷hi֌ ʘz 36L<$-BWo̦zYΡ(*Lhd>&̨ "21[x]e㌲HnIvs-jm~AqO8f0P$MF?v{# ]koƒ-u^-֕mɉp MוaM;pڪ-s\}E0I5-`HfrP{]2y<уF&ɺ|yj&-ǨȼXnSS͟h{: U[Ϸe!3؝C|Hn 3oX ;uf=Xf{ lZ5~0ekY1vm-t`YF?ya)l`suѕN xد]&3(.h p҅<5?q5;վ`I2j'S^R@K+cI_"mǝex,3MKoJ}j`"ՂmSy V֏I%ڏesƵ+v+Bs0YL_-2NJ͈毻b=Hn) gm*G[%ȫgǃ:% k6a/,]J6=-F# GW.s3Yz|w%BOVD'=zM *PR FdBQhZ+1CKE$-9hbF/K? A\c] iѤN.xqSOSCTW2x60ӳFO3GI #Zǘ ;Kuk>3{n5E7h^v|niWӊxJq FD_ĭ;R&vz@u,#:Mz7I06u! XKU\ ,|mՇCv`]IHrKejohg۾*cR~@]tQ~D~8rr?*-En],K2J5;+qIp5?J]V&Ji艵 YOh| |eA:'UXcAFlHw a7@9\7DٟM$fX+k[ÃNqF<0g]ڭvKCɿrr8L-bLSn{+;gCsmA2dmOM "b#ذ/(f˧U_rI#L6TPSwʭ 7̒? QB߮f/۫ɐ<qP#[k߾W WN7T ͭKC} H7xIa3l~Ut4)re ous+֡?b#aHueJASULx;KJr7{Q-1DqptsćHH/僚%3s!NPXbD&CJ ["J{t0x&Y_. پ㚂&&u*|;s1S3um2N1|=o=PU*NʚK| a4I&DrV"o65J3gF奀 mF N4)W dP\;E]k_ϞaYHB6uCJIl\-RB݀ןa׹.ySP`tTXBWX \>^ȹu &\`rmɜ CIH xqEXWV~PQポ_7@ce}|oN郌MxToogH,B+^(H) r5P(wEX+^Nm*EY-}vGjW ޭJ|uI, #]]0lϢVͼ,NP-Col:4]Ebx\78E,ZR_G$HZ &UIr+.BGn ˡ\g]A]vGtg 1h8Sg _$sYG.fhgwlSO?zB9F)-Á^+Dn*mp΋fDEqL gReRGϿUD5MW=Ԫ0fpQa)qס yG!.۴D1t#tls"^$Sx YރoqYsag -Թ_ 7C}N.^ !au^um[J3U_kNnh_a7-;=RO6-|7 %ZPgl1,5g>V3.sO߼{K/99Z^j[pK4E= 9X$-USx7}6ħUwS@; W^q=O U*M@ e^>IQa5F?`7#UTq2 "]lE jhKޭV';UA_E8/A:/2;^f][D-ߜd?ڌ1%;4Uj8@!HH i׌cE<;f D6Y;*Ci%3(h@r1:d,Qj7S%3hnJPHq DEC&3rQc?lBrN9nK=+mcᒼӇ1f)‰D";c+؍ seK!?@ Ax[j+e ib*JYdi܄>6xs=mIX/uH,\U.=pU䤳i:l،z_!l~r$&d :A5nmGhШ] 5u }yP\1Ҧ]Y4M.*Zо'Il(2=%'&SlDQh2(lLԬ`ϔ70 -ToHoʡk/M96O!(;촔•e{sDwF$`X޽UnGRdpKGE}c3VD!j4⤙1fSc4!YtU}M ;᱖YXF|l7[xkz2@:OnJ{.L%4=RpVQ-C}O2uRW`VL£U%w.צvG<ԛ[~wOrsiS&jj:S"FeDD1*ZdnUIo@6s'$$ I(BJX3-G! Ӷ%=izWLE0;n"m5:kBqlC C -{v8D'=Zbn ʹ2LAtl$P2Xod$drv2tCF ˣ`05T| ܜZ+YbrJF2ΟU *2Ϩ{?.I<1*̖;"%v۵\ # ԐʛkD+f0{efqОlg-bijyЙtUmج+)}J洙AWX;Ku^[).Z$_Q(A![Js#ģpK+TFoUnr@zzοޙWMʃL5>j&c&W(J籷nH-G B%Y3Nl+;*fZc`Od^&@yVGqvyCno>~c4dVq8̳!/4^ [ l: &'e3 m^%hV-0% t,؏8ZV,4XzP^ 5E'.^bϛVC4 R=Nː˝Ǥ H8b [yNJ8 .i߿/w4y|潍msOArl#۟b),j'X~.8Gjք y?sѷx0$1>9 +VicvNCrXbV Au󽋓B$Q 6Mʠj-n+Jf&SȀ"x߷lC;:,DƝ0PCV3aoKdi Vx lzб_>VZzQ'[;Կ{a@QjOfWp$43=IvcUMg|On绲gZ~)s-8pٻۉϘeG<,=hL%7 Zd23ޙrϮQ|h+'87"/Q js,^U9_q&!?JnQ"Ȉ__G4g|<(/#B6m-ֻaFjQ hZ]QR "/>6T!(F g34"+j]Hw}}!c _7}EðF1|TӉ.:/#ڰ0't[1GZ![eppyA\^(":"\`gV(wrv-d y²Wg5+Y^$P^वtTc^ EFO࢕}&РVe̢ :e*i8O9Iz ?d&_aUiw2bG (_;^0gn$_yk/5 znPQ4|qjMD|ˠ;ĸ{588 \Dl`%td%(Oo{jB3@nˁÒQxrS2( WN"HJ@ u LmۃqD(Nлx-#kT^]𽢥IY.YlةաbIB[7UH:mqڵIlmQ^hgY>CCz`I]Fw )Q?M(GMŷ:yCxaZS8*홖`kkyWU }lq1ܻK2tuJxf}T3,+j]>r^@ғ";SOo\Ű+ e V*oBޏ B,u'Qa $ M J>wb0*V®;nom~?%/t_t&h2\wTDCHzuɦ.RÍ/ ɭ{ .1_O ,<:9=Hyc֝hkoR tfޟ` vNĤS>3I(i,cjo42Qm,Xm"yH{.˜Ľ%n)_#ԴifR8vOxT;.ipfAVFJ,Յ^Î+`*M1ukXرzRh__oPJx>18wK.jihyje>0")ֽ#QY<KJ&6'tCtJ17#'2~l;?ښ7Η\b7tQbE>q䂚r^ךwF(Ce#wt|vk46< ,h6բ9މ,P S-֗^m.+=}sE^\zW}F# b)A.e,1HahWڊڦy]ZׄV:fbKDΡRLt]Ц_x* KQ$Cq,=k-ңUg74 !z|K}C/v[^$)5Ō`OYyRn|3qω] pvHc#7-w+*WyH9SgTIAFsSaTXf8ׅ|2$&/o۲r΄7^ ]sWII_r]mGZ@2TE V'uG. Na +༱G("xYg&si8ӣbJmMJz.QW5T̜MM@]kK|lŽ҆ݟT3iv}Z}9E=DLm-Mi".At0XȢ,ϖ/z1?(kKj5IothI 1P% j%.y^;lmSW _] /.bDhŤ&NtCKp@r% gA|2;ZuowSU~aOTbO$(.kNfߏ^8'AWz2+7)6c+Ԡ@|yVXʩn75 ꅭd1Yq 5%o:)zLmt&Fi9)P3'OD)VdCKu5Ŕgi.xkVI4p8!?ͻDCͮ½"@c~vPDN&4eMU|N= ;k)n" (;UVGoEMF%IMl͌fh2"ZgЪ:I*FQUNo^>VpwpMVXy+Z+R+1z-T ؽ?ΓR-d^AeNM ]IT8UZ,տK4 P=#0.i(q3t6Lo#r GϏFkR7<x5%o,DQ#eV;2;#QSذdop-ޟ\Êh]Z)r;b Qg&/vFT! D.ANjfplwLD~* 78h!QU0"Ⱥۣaה`O9-siћLeޙ%]藴#b(:[O!&|$9֋W. j$o٩ynOHڎi G``q+M#ʟV27wRC̀U#B+#``c~^^ Š]^ʫ򂸬vW#1KHMypgqf+p1w)Hax21\`qAeM~lfgDi-9WY0:JOa;ɡ:*:Ye QK-\1mωP^rN]ABAn3a!û3-/ꏕ(+a5F}F!vwNwHY0ӠUL_8^4f5n]|4j^qZo3)8r:=Yk|R"ťyyor)*YX9uo<Ɓ;Ox.?(|b#/@\<@D6+S 3Iζ/ D߶|=|>Ȅ̱#uO':YR2P !a:+}pP,Pa(l-e_5:JW)p?ئy8ܠ5.%N\iHxdb9Z\R= H!fNxq4Hᇁˬ=QL冸.;Ę!J{Y⯎r^ŨdZ|Y9alEM]v/q4.T]5*H_Dk`r%i T?$;Qjz(ĥ$__XV=X6|=&=av*[z?H@$mM;}>%z O&&D^v gͲ /}KYi5NNAZpi?Rbi:\lMgtwO G0C205 J|,6-'=[s|1R6Ndɒm_|]z+D+v'fFbEDg.NۓE+HE01᫉Wvopϥ([8K~C&=dBq/j?;Xf+.?*$2:9a48iO i_c]vW45z9Z)%fͧz%i}?^qؕ%5HXWn~SIkjgX{!zB(D +ˤ5=>bgIiH\+n/u>j)K`yS8:!Ø40Ѣߵ>30ח'.> IF ;4ƌշզ[rsWjӀ- fx` `3dz+rN$ irzpssW2O=2mZZDՐ}ej g,xo`Mn+rԟ8}'8Ӣjt< r+- ͦrFع$ybdЀ]N:Wse]aoiП+٠Z)>,5&G]v/e0.B@e|VVi߻Tϟ@<1H19fѹ(&DJ^Ql'ɂ&RݖϗoHj4\N"萮INIK&-\% ~oTQftr`f7pWD֙I4<⽑  )wW#:mj^P0hfG!g@r]@gaOC\U5>S(',&.C k9@q]DHA^̺H})a6폲@ı3-GL(A= 7A;. Uy]$^m+ aDZJ5)`X̣5%rN+>4.؅|4GV?J$zFx#Q@,4iUr4Eߋl mi!)XvH~b:r1$͑nTv#aj'~ea5lba8:~HAb$W )Gyq%8kNʔNT)u'b^+$GiN^& ` K7<*]aWj;̌W-6l¢=y fM죧\fuRK&Q>7_e5W]Cح~7O`־T*P(\hFY$qBh iPmC,|fHKm9\Iʄ~0VYߛov*ϹcE5ܪe9oAc04uXml Cj @~Tl3mBt5'ÒN9$!9nUbhXR:gUF6 Ot9$òL}|%MIn`;QQ\=Xo* bj#PM_%DO mw{!YϜ X_VYԫ m}sr~pѮstZ%!RxE Eٛℹ¶g*/8"?BS_/붰d?r`,+қ\&d U$zIrֱrKFC!df{Qء3wY;=wdCTZx(A EN[Y=ᑚ@!:J  G<]4irL9W'ЪuI$a7YF2t\Z\/:0_z`1XOIWmba]LD0⃚GĀ3gE+S a dOݮ#M3s{NWUDOyPq4) ::X.&F6B@!])O`|1 qDa<āiBM˘HxYđ'NA?;' J?!!0jћb.#B)  F&, r) r(Bt@d@vZY}QG  Ӓ7(V!bJ1dޖk)%Dт$iek1:WjSEQ'-H/ پ$ֺuij Ww"JG3ID ǺZf䏆ˏ~\d$ [RRVTUFپJ~Bڟc(\^pjʠV0z\HjAyۻ[LoY>q:q G";퐔iZsm=e2^vc۬G&Wܯ%W"Cֆo;:}XAN bpf'I$Lڿ@Zs*dA%͎ 9\6]1Nؐ$#uT7KP<S>@9Eq&e)WQXbmhxdNN/B!՗BX@4 F۱uݮ(i=uƣbK}2ϲPL"n<9 W:>0|݄U>5p.");Nm؏wc Y峞4ixADaE1ni &m^^0u}N,,|9v-tmT պmYE0G XD9t}/81wӍLPWO:A|D:%[\A@5Atmem) *(A#ȦeB;xDK*> 3N" PQ "6`Qf%п,$/| !f[o_91`6|nLGso 5Ѿ8e 3-GE ۫#!KCA }5qW  @֥#”AaGQa^k1_qSwb 7 I}zo6bW紱VΜw5 ^)d5s't=f?UX-)F@BaF r>65X~ph݇J,tN-|M[1 ˧Dyu<*ʟo,=؉:Մ!N?3rRfw^{~7:2gv/mK9c|/ YLchspg ~~$Z޳AchEd!+vk&dhbcA.sk񋳰Հ 2IS6*OG[JPL}Onq/}`sWAlXr9p#ŏB+IQA|P9ޠ:81Exʈ+އ3 4|l0Gqf7WblI3 x>?WZ%n|weprf_y _oSB`R f}d8_&1$qWiA@=Zh%Y*MR!R/}4Y6"n;â ^J\w7ls i]AMLKV$:zhɈ %bz@1[u88bGWGw;9 |enݜr~*m_ ZLN\›fK פ_YYB0fF;uD q|(-NĀDrڰEP0̉N7U WO|Άs`3in8(aARah}*tynba~u}Ѭ`&͙r".>1/w i_?_Q$u@ $]S%a0A J֨ qZΊcI,dY4{gV+o(Z&blJ[#͔,[ 2lLL_[a J +vj@82=t<2$ߪa-v>)̾8I_%'4i/m…׹`e* gI}.~^z̒=6خ_9!]Ȝ͆wĞ޲F z?qtsPJzYx9/4'yڃ~b% UcvB Vluqf[땗6 .fjbxIFNZn!J=*s:=ɘ?xG\.tm$ ^;NL"B!Pl%jE$엄o^Lq!3o G;yGȖ8j]~8C]7S ˕TC E,'g NF=i蕟]  ,䣍#A~M3ߌ6bWj)ùSES9f"- 8لnW5!~ƚtkֶKG"Eߺ/Ju$/̍5uh> M5 xB#R&ڕv3 ?hd'qZ oS)v55Tcjktzbdߌ lZ{'1h=D8hқA,Տ)sx)&*,2{zgY=*~ ] 0/M f4A~˞ *ʥq'哶<ۊPi-O 90ܯJ$oe3zWG :xYM$k*+yM}+U=a/VkD>0732P*c^^='UBV2 ی-+wчmua6&MM4F_q@g3LWL9"鈀{E3YԱ`rɚD뷨7lߌc5܎Cq|a6^2x|5R^$=]#LoX~/_Y&d:(0?=KX' \{Dp,y#:l)fH,Mw}Y| R1{u'igaZv^ߟxU?MGfd2*^p#q7ج1E ^$Yfh _2~KrBp5 f  M.ZQ Z ^;r/$ W)}?Qr.`XBY  ;H+.{P z'&||jC[`x1Rସ l%#߲I.7%@3 4sDxnru H1^9sC52$Ze-ٝ|jNgY.-# q>4dGźK=ehjF_Q?{Uz'^V[Fk6WOQ5,=dA__c09-}GP*st9=sjKQКDFE3*@sY U8p*aʖvە*j.yt tqWr#Ҁ6f4a*hK u&8Q&WsǺ4~ËhNֿ)T*[{Xit:"+oK-eǯmє\iͱQ8 l}f8WmxP,e1䝥eŪ DxB\sO4Qa/\Y,/Z)n;ҥ4'}NqX6u&MiOI}7&ㅦEjBs^h-\8  w߬vD9+;P0hŹN:K6LKo)SlҘ{yƭ#oev9){t]NXVLkқl%^;1 X~&|UɱTң@z E ?tjvV)B Jӗ>i]h&sٯaRpcy:sȃ]uFs Wg(Xs>& [R⹋lhW˹Di͎K)s2@O @Ixե%_%?#)NOъw#rBXV, j4%`[dew]Z#xx8Z벶  l"m|1| fiq4jJT``Nʨ6`F+nADrݛ;{\)"ޤd[6mk]-5e&I1dǵ e[OBh^A$)L t`fyzXנs;F%8:+=k.hν1-/mdKsZC |fϔܛq,o~ӄ),!}A@b#}6*mP٤Ġ̣NM|9*Jn}PW$FoV+!Rab(T'P\VD4אx<G&,ᖩe0.U&I0QzJPmnPMWWdd"bBC?ujMN'G妡_cndk^Jhk\~i\yw㐃;YΆL%6_rdJ\ryhMlwd~dJĻ߷('B&KP)Օ:?jG$.7a4\|=v .9dPθ%-t;W['r<gs9(r1NJc <}^}H\0 VyUQ74G(WY|4ػ.D.Es%ޑbor*E3 RbC5LTiF7AQYjQ[.S/Kps"``nPH=ԌOI$޼wqp]K vVe؟C_@ $G-ߢ!(򅺠 ˄fwg*-bm;h,xtL@t4G+8JXXg|&䪈"ٔO.&tk@Ydʸ:M+/$CA @9f*SUK@;ȶ{\H}j{ MNTS;f-7RK7J}#{zӏ:c^=|0a3BLuw5#9;"&+μtOkL>v/LAx{r7?`Q'hm,Dj Ava%TUnnsͽ![n):O6NOf׌ֳ ZAb>;|/'f1U0/UA5,]wπ:Xkqq`Vk^KkdFcϬqvX{ԭuk1Q}ҧ3_w eT7g;CSRmZEBwmqד,w|%^ɏss~m`{sܽe1~ 8E=YB,Zt!=>/@TOca'5 |ZfəW6Dh 6'=2oUpP.!{oZrcJFu+d3 \,#wE9&ټ.T)Hb-}'SLW">t m?ؓPGF'ξgPQCQw :?4BE\*EAiwͲ̒xAnwQaxYX4wKlVX;,!qŌU֞P8~ 8{Hf$F#D" ^"#ɭa6ޖu;㜳XNd#Gj"-cGç| /!2yrdT̚O[Bo30}^'4 wlx/MXֽl]%͠1 At0j;yPY٫jQ'-#h, ~aD1>BZXnKvqپW1&wRoX,szM#1=Yբe4m@Q*{>388bB|*ңNp`*\:>_D9+<2 iWփyF~VTf։0'Cހ@t·Ѯ$[*8* }$Iz)* \iD%yo9.c\P'' Ӆ9M{mg*6x`)n)ťęNu+psd-\jq LO98~WƄR#Zgx8 Q- m|P}`>4YW`Lh9_WLC8_tm|X$v2$>t7OmjG"q0L0/<RcDvovF=T PGn=bUQa܌o!xvIǚ6 /eڧuBe )Wa>Ef<2[~ Y,_04庹?CiCqU4_8K!zݛ)WB-!$&PwԜ 5(sMĚ 2ڪ.s`O6*"*H .)< a KL {`FxaÞș*mEi`kЗcqTLY>nH:y{F&Bk}RU.Ǿ-DE^'Atz Gi+Wh=11 e * Q6CfzꜻaKzKV$`+Iojzq]@fB;6>]{J0HVA& j%l,g~&i>GO|]1 x+%(0g)a.=N/Ml-Fjᶀ1796F+>P\1ߪgXGpD`1܃=si/\G/F%G˘!DzlT.ć<|Y/]xɛ_}ΆiO‘=\G>#|(G0#''4WUԉg];2Q'SѶk0pnۣF^'M@!lڞ|6c &3XeJYY=&>@iBJ܈>m|])%.4&^Ue椎xWu.!LjI!@GQBP b#B'vԎ}%5HjۼL<,uG8 }LzU׎C(匹$ۨ;7gcb3]SQB Vn_0ڛ\]Qh1]R4:v,;C֘v )B( aqLe߆NwgYĀ{+~C 3p>/Rԫ%Gnᢀ"q/0{ ؆E >y [4UI90\Vq=TW  n,x^[l0:Z5H6V; ˧|ր_إot*iǗ1F>ewx(; Y@&Jy_fV QWC@ИH7O]1s[>Y/ٓeE֤Di4 KuG@R׍c iU-gV:W!jm')2;v_G5->] KpXz>L_HUtCH찭 &d$*s+]w 9୳br=2zSK*k&%/iy,2e T~'b|vvoX4PL ~ڑ#·vt/$LCw fNh(NrJX \eCE>f:&d$R`KgrQ.GNKk~GpO4e. u6(9K4Ijg[ZdX ]#ʭ&(jհr-|"ISer ^Τ@~8¬D_VL43~.ut4-#aޣE4_MR+ӫG<rCZ'RH;$[Vl# I痔VZ]ՓAyP}(g^FmjY"oi?hm /ٚ';&y c&J{rR<ӏ0q?+xoFxmSBÐUW>G<א'aqMH6 *wR3-r9k8=N_IIqAbi[SCLs q ݣᄇ+%`DTG vPfaHHᛤ(wvu՛ϐdG8)Xpd/9kI F Iw˗KCk%rUQ";QH߭W&:5 m~i ֝Eq%@3 S1,LHNBy񽇢LO:!ri`x8>r &;F ~%;y"Hz~l@e?kubC;F͆fN&?tMTWT;Py Lv{Xх >T@Ft-g4 m~Y>R Fuwt:Xi1uWKia-^Y LL)t-Ԫi<: Co[ރ%e~tF{) mp!`9CwqkH!gTVs-ƼRV/Mwy#ܣSVo ͱA;&QCK*Z,W'}&NwNhҏKW5fc5<WM ㌬/br=yӡIJ# 8JV%㱘wl2~h]L/־:Kd 3#Gτ`qdMH܎9h4Z!m쳀p9lk@tEt(WF+=l7n@nRzCF`OoR—'$hJBwC,.2X G\6u|7o윈sh#\5Fkh :\xv.vNȁE yg6>9AB{&(x d/*LWE6CG#u ߚA)/_rKqn1VC2l?c3U@;9;D lå;tvE u3$2I ,9m)E {st Y1UTZW~L=Z@ w)&9sB3Χe4 J8kzgT8LgS?!a㧨{=B' 2H|3riUaEs U^wnxcІZ0>bq镡Ɏ DoqEiɓ{!uS:B'vz,$ 8+02"Ǝ õ|K&N[hGaK:2t^jCViͧo_9%8Cp} nʖTt~bw@ui7 vfи2E§/FuEؾTpGr0|lj'LMB_ĉB8`"aԘ]jl'dAٍ獣)ci6b jZL;8(ee(*EU" Cݥ"ºB)ҝڊ)] l 4@z[1F3%6 UkP6:s.ud0)fIa*rUvFB ]Ύ.k.YbO;aOz"apSZE1I {:|[~ eؓ[K"X+((^n,ϡy੐<{&=5X "j;E++D:a-ZΣ/ɥwlJ~VB.;lKNNX+A ' R6=xhT< @74^.Hco)mBq)gG`|y2Ң[Zr1*Jn:V#7tXס h9* VKY11NĔ1Y~*[%ֆ[2Xkȗa׫z頄[`zr{!& :' unBNoj&$(+[3x 4J)[hַI-B&Vf]I-n#]$ #nFpTlw#rqԔUgBcfD*7M%E L|i%wf't96,Qt-g\Oik/[?6 X' Rѩn}(be`=MdeR\,gVBo9_X,YdԵO:VA xHjmHOK<>p/ncg 0?%T9VOgp:&xAê [Re8 ly?8RZGi/w܇\[ geq9͠q}V0](~_Q?7??dr;Il~Jؗfk$)k2p@߁*8eQB=C&B8/q qQ.u؅^+M!9ynэ",kc>IJ简ETezfE=_ ou _kax-+wK] \k&"wth4Sw֖{a^?-CY:$3ojƤg8e ! ^U=xۅ=l$ jW3zRO BDJԝUU5fS+Tm̈́X 1^ +hN8@.>RQ+.ꎃ[VFR O*ϗ*l;D_뼶2 H,<[Z][ॻ~/(MbI8oko,ád!<~).ѫQ-LQ`5JV@& GM'mb/yts;@2R|"5DŽ hT`6p!?#ZA߄Iя?M8&ܫ&SRRn%5"s6ͺuHUp.V9 ֋҈r3Q0º^ Ћsh ~ A1>V >/LD`J~ "ȐI#~OBn9V/`GqfI=-<̽Ճijx{bd-=>O88"%TQ-9݃`!cIŜ7)t\|AP:}ZeA_Z<\ -h.x^9o>ٳ4*( Na#6İ]2чID~v]rm!zibb5cAflXt.BiiS?aa=_3\D_TMW.Qހ|8=M=Eʦ>&s [Ť=pMwv/4F 0/ FBwg22(_|؍V$L&G6&3-ęu#ѐb 1( DM T}FI J`g!x0N_@XW1Lik7v9C.NErYAlBHPxb+Aƌwl>Un\ u]U#P fi!$$]^@HYR x)Ap7iHH ^%xZ2 vty/ uu&yuQRl͕w?F}W&e- 7rolx".Bؙ?J~E{jaI8+zv媒k3Ü`MlZ"4 $PxOTti3$:Ċdچlz(0 T#/iȌ.@x%3+7>bi+r%^1:)Ffpk6_ ئ.(tbky ",Ԅy7axp 猯JUΞ}z> Z~VXu\|u %]zFʡ~]u;g]Go*S n\}sk A JHuLQ%g+(C`2wGjO ?$ S(r%|Z46n`빇n`Vg~.|kgzj'#o[ݿV~BR488%\G'z^ vOzY~'4!Y!CEYǪH]qfKs]3jH MhV\"w)3 s{X_{⺠ͼ>jG oW޽JGƁ+xxe7)hVNT})Qҩ]ڗ hT5Za@?Kcgq1QN~C;3M"~S.#%֭V$j]S U&F\eN-' S*ACMQvYbA @m;pvIy:epj)R_a LF%P<o^YysF2ܱ_^jZ@Q'?惮wgu(:[v Jۉ9a%"ғRsDf)Dмxf]lz05TR7RV\Z "+4oêgRp\m8Um2:vS3v=ƞVH-Y$(YߩI=_8'^$g #AC?? B,qA@QEջ4+2jNʦz6U&lHzPkk'TJSd =*ǖ)rS,) Y4پ Y:إ[­s.# X`O{E壎:T$W@߫p܁ 2˅i'!*HO#ۮKPUJ[-B]g֤m2@r@V]"2nE/$ƚ.˱p=&LM+ }rW:{ VO\$]`A4. 6Rfeȷ.ͪD?gEb:>".eQVGE)5,_mp2T'0nYrf>D;-gw{AT8@TI2&^ڌhuDtT ʩ]*CaErկh$8>;CXjjt1O]!B+W {)վB$ !]6Fp!YxnrX(?[^zNѸޚr.VBLRtȶhU=ɺhpY.KذCc:puNPbsSN9v`o7~n"p# 3͈s{S,4yvXoxr5/\7DyOD:&ns?Z l}\wt]UWZWgHeg JGGH_tC={VP#D_U6)RP4 Bm@@-cJ&;o vZ| <̒T㵎1p>GYڞ{MZ 7;.dh. /#PqMoJAp*@a6O a+$]?kG f9?T!͵@U3|FZ~ǃp "SDa`?V-rwa#4+ly, D!f;EF{F#uAy}& u}6\M:%eB Aa7/ܛ򫴫eci4[ Rhf>'`H.( []= %viғ!Mlq`l%rߤX@pirg8ifzhx@C ?U+r!' p΀.-٠֒كb}lW:]h6|xP7y>&Nb7=<^tZ518*0z&:)D^Ix gO,*B6ă=g#J J1{!~}AGwdY6*P *sR߸v;7]I&xjH6Νc7Ӝ/LM =z-{ 4<(4yH GSnȋBq _0<\Wf"U!oΟ yoKڂc!F24F/F 2lqzMK$!;ջjRIg˿E uE=$ h=6xCfxi:b:* GN5@ |Mw6˧VG+,?5 _x7"^{ >?7 HK)EI]So5[V\tbW$kAԻKȄR$_)-uG92ŮmDIAN;)K\)qz\.j+TG?C$Ws}hxP<#!ņ7FR sqKC[ǩ^i`x.*߂;?9" -T,1ǙbXuWrwsu8eq7}oA ƹm/Qkޖb)Ciuõ:D<#7j@.ai.1!ʁ} hj4\rP- 9yEq@ ln@\8kR.*>=w(TGŜr(ɧPdp^[jrLsCZ2L+/v3žb6eD:H˹FWC9MwATjKΔ5ć*eJOLEZa=(|6%&d`G2  ^٪b^W,e39ɻoGP)}ȇFW#`z"8 |n7Dq\ 1>찐@#FpxN)̰cJa?5 2y&R6N#4!̮*E̚\LƯr注mɠ))/j,d=8TMp)ҥIox=O;pQ}SJmg"[ҝ2n >:uO 8~UnPX=Xs fB¦>j 1gJBŶn%)q&UœQz|Iچ_%hRiUڷz+sZrƛ/Q%8;la7w1:D823$4 NOG[< !rqQef{5_f+2'cdD;k _;e7֭[`ΖMuY^`\,Ft}_f67aJt:م'Aق ,ۣ-0O]7dh%\T<| '#W\O_pop(&~Dl3yxQ $!q=LfW{5 QL "!sv[Z>=.8#e2yusԹPle.*Ö3h @kVEϛ>>!nBTB&$f TAC8OimLvIҤ&i}|/|}FٙY-.r[I{Sr'{*i,b<2ٽ$-7{9.h +),Zz e䓟C!%g\M~o.fs(-KuR ݮ5Pc#{*΅#7jF8Ȑw.md>W ZQ ʲXmqŘ%jlMLXV>h9`ôD1c\T hVx\E!1>+w/E=Z 며9;}Qqn {q*"@raY;Gۙ ^fo+r9jH8 -b"]}BQkmo4k $~#b? fH[V (&poГ^ΐۅA2ou:_+qTty/[ٗ,]s M0GW/]B{dWO’tgɸgٔ#V-'#dH})V?VoK(ƀpRỤii:p7?\}@,~Փ`hc۩Վ dFi ;/;(kl4NK'AkdZ q5ۼ!tbhF^h%詟O ʦ4\V ɠ -0c#/KӲj d]Z,_\y_ȯ%ATL!i8Z #nl juBl*NnO1qzC;$UDq}1: מxTC:CØ _ HFG,٠Dj?H~9!BNw7{ 9x&SxbwTG;QxS# r9}s99^*Y1D1 3g3qsKų=J}SGVgM` AsAj2\.7Y(`+/j3}rԕ))wαhNݢ= =kdiu+~#ٔ.#+3~ba}kG*ǢYPazfho%3D&>4RlC)D)VA@$ ;= T q>6c/JUs淯FY5n|!UgC]Ih\Fhn<2>!MEd*ۯBtɯXc.,cm"u`.?yCH^a[nXv:΋zfe 5ȹRK=䰼SdFDSNЈ&7"خ6R`xj rAU}uw=G?~Zot%,]Tp ;VWe=6*kAr8@>I]I$dbep`*qV#jf/bxr@2i%kO.zW+ԃLs܎KsB`K[/U k:Ŵu# GT$(Χ=K )B&y@٭¾cx99A9x!&$`[rk|q  i+J|QvsRz:m9"sci DXESAzvs *;>ЗL0ci5KGL/ZȆqK0nFH/|z(5Q54L1ej$)bUGl[?eЀVC2vsQuG(hQ 'EZ Ko)SJw&Zߢ}C S8\]0o1!fIjbf^\i}mtykQVX[bܐ|[Gn؈_-,32JHG&w5 AtkA=CR^#מI(E.fcWvǎ_I&+*2)UaCeK<$=?/8\( 0'`Hn&ߞ%CsOnks?%˓K?}MU9k\ 5>#>ZzX^6-@!ۉ4{A3+_zPՆNȿc}tNn|Vzԃ NzU,Eg!Yͳ8*|+\ Zx ܰwsÍ$X fј[_?Q".$ ;=xc0,Sr/֋u\JjȺeM{{g5&ZQ ҖXy#('@=V[4OH6 /5*zrե\ݴ0}JՒH!3mlΉ vN\E>K`@:YWshd #1\SD4 ҡ1|\9%,!͔V^dT`=ꪽ| ʳ3T-}#U$~yQ# Fbmgsް?ZKХ n;8$N-Qa*졃~ߒwn4v VyPb>aI(д&/ oњ0R PU+B,Aj)cKC, ZZAX3M;d,MF:PH,bӤO}b9h8߫SCqm$(;XFd+1uޅ0ƴV Cl_| 4={82B->bQ \+,`J*=fȉta *=ز"^m f}]lJ+~f;`g9>6+*9 fv3ҿgMq4 PGzlV[|='Xy$"d).K}f䩌r/0e+ڊg]y퍌`_hT.50,i'7s8JH)#~`bu d'Yj~5y|r`9Ò -ȹdؓ.tRεZgzΩ*bC9OtOPԳ\6tDgnv,˪@鏿Iba̻V~?2L JC+q8I0:#ۗ!lƧbU ;b<| U~{Sأ>*Njɰ|1BxFwo\Exn-YAI?Vzf0;c@\:FXժLvĝ]*+ ̷(5MF!! ږwQO Xv{/eiNX^SKYh) ~_Ղ7 w3ĹtUs>W%zd׏Y$.⟘5/3@ 'W$ c\? Q3`ۚu Ll5J`u[| wS{}3iG9%|H-ڸ%Бzj# P*29BMeR0>Xdq| T̡IA3%=yPʇD86)82!O-\Pqѥ41H3BhWf]#p%?G-G-Ìv@A2f j _1o9M>wxYr-:. jx&6ŔGoD`؃)vL8ӧ#$>,/a%?vbBt wd!+fg?A[M1y\Hx#qx.+ N)PTYs[(`l"hNsF`toJ.e+a#X)"ut^sn 5WՓ8wi󜳤`j |cf9X<Jȭ6d^e}*3aIc$gAV;wے[989(sHIh h %jct`pWLhsF_Y5S +ܠ禳x7yo7Q#J54 |*F9>t'wG !nN ?P͂@àOo$Ϭ(s%5SI46@/5pXoɖ:D=2hGYWs^ރa5}Ӑ:tEOsP(V4 1}7Ɩ7MHT%WY4 ѹ?{tc`h$Q/th]{*(o+6>@W~.\O83][^޶FD|JNdS6'!6Xu0A4H4S*3OqWzgaMc^ lb]:H((l pK#6.hjGS!;?l2Z=K"B.rftO[ZRZ>ތ3BK[Vh[09]i 7\ӐMUHv=v-v0lEX'0“T!Z)b],m_w ڶ X`Uda(OӸғDc_3 ]Od1IB%cw.gܱ2sJ9|s'jcJ"qxed1l섴 e1VwWˇn_ZW`?/@[ ,M8O V:dYW$de8E&)Rˡb#Û+EMX'%-1uC/< 6߁:#t}ZNq"spqveTfJT~0v 6ݥ_0)MgŘm0G-_uP 8O&w4`mMgc؈Eɝ'`/e4Qf>4D7ŕS_Ot8|d԰e9K PFq~mH^a`n|^rQ4=ñ/{{IUQȽ-sm2kuuM6a}V%ShVG05eD5'dUvex^ $yl+luMpNyj^cQ╓4eXHs=׾LmJ`41xlQ%YX6Jv٣ܹ\j[鍤݃Ҧhvhbi#T HK.כNwNM̾ԤVj ?6 EIg@92fQpY0j^'f4͙YB=(F%G<$ G@%"C^芿Z>tza TbNr!ݜL.p]\0ex!$%j-O>A霁_[ˎ`^xȼM$UZ#~U_N%HI"%<.Ch@Z{bIÎ&:dYBb:VT/Um24R,[G:(]{ F&}Iϋ=6Ž_ Jѯ[ 0{"@|:/mu+vrml/ҙZOjsf RG4H2/YVjVjlY |vQEuz!"RPM=oqyFc1ZprN8NMbw(,ֱ֯H"I,} ́;uIrSv ¹qsC{A`0_AIbVMýy$|_BPx~94#;V zqMgJQR=!j'D . .<^N0qQoWn`_CGfQ"# ZL9~^؄#XkDrR>` |%n sk_vΐǾvڣGqč2UnvL ϜT1~Bp*`D_BggK 6E\[2zƻ:d(7G'tC8?#9ױ YE*lus%Ϳ\ٝ;s'=bzzNb;BeuhLR؝),͔XL Lr%O( ;aF[GOS8PW0@Վ+n[x (T*W߮"z'~q W,Tt]Q'Ctppq^|isnxK{칑xfbi/I+j_FY^Y2hCGY8bsL˓k;On- Ƴ0+7~PK29#,L2Wa/NW ƎTOF[Jcht7h|W8#ulsH58HgA36AE]nAMIab[8&{TyА bmw 5=x ȔeDZ ]fr>Flw.Rh/ w |/нAoAEA5!ԉpo{.ȝg Y7n =w7NAY9]1ǷzEV)ycR⪇5 lyfRĢP˩09>/ٲ*bse7s#G$O4)% P{0G(k:7'vK͇ToexV DD!5BllAbv&>3{S~-W- "Rvpԟn])<^ιFz+({Hg}ignO 'eCH*G_y[B <.-='n +;)XʖiO (}+E*{1s *HZiNH#}g^Iv9.!cpP0c|݋}f['IWs 2 }Ǜui,*⤫7:jw՛'2,5WS wӝ2剢&Lm * ~he;ȣJI:Ε: $[ŵXp\&յɊ5{Sx,L81!p/k,J[_Y *jA"^kyR/ 64n/رmp#AFȈ,E°(N9ҟ%qǨQMehp/L5 m+ wg$l!}MA]ڋ{G6AoLSROm m[ۆd. 3#y %pboHs"off]$/-5ƀӼ^_)v[icCCgS8Ϸb1khQk6j=jKW봵:>U6Jvݝ^:H>LyyJn hP9y Mm(&Z@ OڽT+`qVfK7/UXZxoROFNiҦMgU%3 Hh9S0 sfZ.C}(Fˋ)pǦߍ'k1N77Sधj[GbT y4v<#J㙜=r@% B$k'z!Dܰ5vP~g1׍LJ^ehNM2q,IMS5]\ށ6_isK7ܖuq~ݶ1ĶOsJ꒜)+U |I^?]聧5gA??vT-Jkɬ9~:bɥT~~{$jXoLъmDp Sr+]aCf,FK/uØLzS fdtFČU +Tf{,l[cJ<ު5 t:fq߉D'o'  ~*0r&*7mӟVŢ1MX n(B 8o˦d % p+ ȪO#M4L{G#eb^ruN9y"} Go2v aq0Cj*{}N Vd!QN8LL`^b5j:Ad\3ܔ[#z,ͳO v%&B#_c+"Z4Uph_o[Jz<{֭@U{|P[snwIeӒFti*N?Po9و,Nny4ugп{]X'1vⶥ\ldlN2K+ZCs~<("#gI4^р vԡ8 S,JZ5v1e@H] G쓣Žv=t2#fss$3&] k .O& 9i 1.Ë~/j5'6YOqXpU%~~7h ]jTcȱUKa/(iz$X̞ u$˚R(NXy찷tz}#w~ NZ{H&F7A6AN9dW[%@y W&u!WuJ׮*%\w杠Sh Bbi$-Qyj3ka5 Cd`eW*brfpJ)Я6jg7JwyjBi =zM@=+hp嚅o h}mfR˷4kOijp]OF_s߰b0 "WY}tI;gb#}ͤ²gb`5&;[1άgsRED)ɸK{CshJq 5o82*,JkP_ 1;KP<*%d/.UC1+)ɉ@QvV;C{zU`$/-}l9i)O-`iJ윑8O5it;YcfЖ".(޴%3ަzpzB ֵB.X> g\'%L 41,x"[ǎ޳k}'%<(kuiݐ'l @b"iSӏĩ4cwە{{"5CW Vb;vN{ z`y>^{f(M/>W[yu½A΅=+Iź]qeXgFΞt 6rE#t x sn"*c&CXx9oY31{E}J 9[ mu}ASP.c`{*ƒR셃h/_:RƯQK19~&"!HYt|2%{BFnPV_Xq>,PtFQ1T3ԼGs / `7& 6 tjLv0 ZS!Y[KQq3̬RyMRVՐLyo׺ V-\\$q;Fv݇$Vj(5ܦdm`=)+ߓl.$t_-"'Gp/ 9-tpHY=qFmOrtSsG5 & ôr($BU>1~7)Ӗ񘉕UwUHKXN<"`m>{7|;q:)V TҢ$7[R S3\ 6YJq<عzRGsYJS\hQe#3ۻTJî^fآxH\0T6oK*d>KF}7\ueՓՈjosjZr*p&.S}7 ӿ"AL;emZt `VdM G&0xp졳5E< Q=D..bb {!5"Vmk+r}ҡ]]]ϫrXs06VE΄3?ƶ~vYI[W6q5@Tļ¥ПAB=|̫:AAj=_SLLSɣacp]ؼچu,X< vBEٰ}9a Vω!ir.さXO?wúO*Sc# ^GZ4#Sxi-25Hf +jQ]pA=,zyUլ--ݯ /}+*9aNKྭ<]$~e wmOɅ$k/B[e_gy9${ #w3H ,y Os1IT#`%[i%;ZƏ$ȂaV5xTvUa *<؟G7pѻt@|56j"a! ;0PElэ{VTO}L5 ^B2ۜr2FWsv6r[;.jiM;KwMR 9Z@>9½67sA_שW]ɿ@Xqcz/, 3mtRn)ZG>5Qkq4wiS 78 Q޵&{xNxݕ!F/BY4QHT'E[KXfwx$OwCB2Iƀ1be]1ҵHYjŮrތZʓrq_zsFbZNyΌݪ5fΐ X2)ٜ}]4bk +y6N%Т },; f U#CK>kXr^t,oٶ%i8+~U\NRn*z9689CY.IxpZIӿ U,:Vv߼sR'X Ӌ.jن*vcU% Dl{#,,gG6) ڈ׉d`:%Jx: fg:UܰnLG.ȗg]/}GYT2` W]qa)ڐ <Ձ&vvͷ,,,e"ӕ6%XY-On}ȜW2sY3\Jsk.X],џUgy!ՠj[ѯ=l qK*_1T"ZUߟ ou7 AJrA"A-JMDDOMO\WwJ<MnQz=) % Ar ?#>\ tˍ+oAe`.--GʪOVphϻIu.Y:˛i$T-TRw,F_ %y$d^ed]5Bm˱J?yG G0KAvR{a#a7F|K2E'OƱ:ho[綼Ϟҡ^rťKaيqTlT"\?t?0L,lc30^Jf^kZ۲dLq'6h8_81/+Y_pWɀRfΫ4J,vi\'XBu*3Q8Lۢ>N.1n^xp@_))T F&暈8\TpŵsRk&h*wGk>Ĺ57zӃ3`p8RJ!\c`T +HlCNxVEԎq\ٿ0x/U9;n<;^Owdyi >QΈL>u|B0YvܛIcoY-leo%[|";E9܍1!XiF9)B3x̂׍keчe8cѕބjr'@1..}l2.ef!rVp!@K["c9%L8~ʿUz[}˟ү;UBFjJ&&8}juݫr& r#1+ %`IcxfFr V>ꔤ`}d~7u%T\`g<⿩Ljs"Gu4 nLKV6=e˧3-+!|t_\eƬr2O=ijLo.!頩xJr0C%-Í1!ZINȯɩ.ᯆ 0m:-AV5(#7?k%̂9-*(BT ߋtcsfTT'NXh?QW) ihD%0u8m c)G[oDvӯ9MtYx`ڒ0^AV."˧Bt*z_%ef_܃T>q+lۜΓw57t`ZHkۋzx`iO%U8uV(`,1*{q 2/&' [Ϻ5p23G罝=0")lY8khgI0*ycMU.cF: ÕLW6 6b;FU]щ2jU*a<򩊓dZq&)WqnA wkxR֐XOp v, O[&"zx@nnDo%=!ePZ"xw FTd)_/~@н-0) DD1ɳB @uBՎU?FfJB?ɕUނI-Ǻқцݣb7a B.ȳaz9gvX`vMC,]H5?pmaSNpK5' F^$']Їkֈ=v uOa!@| 6o.T#])S T@_5Kxd|)=,F|U Jpjc}n+U",$S®$X _=Sh>qWOq3٘/X@7Bczusa4Fׅ:och=b8*t@/wjru1h_%[6JJTz-n<~+`~~+gś%5? ^!`՝42eLpӦc9Ec~Vv >0ڰr+S#uxGWL`6sV=Po>e l{8ā @ޫK26ָwH퀉8AЬr8SB{1W_M.e>0=hэ cqPoJS7v7`.܊_x")r9b=} DUNz]G v߷p;G % \m'_l7&bZvGt ݹ68M4ldѹDMFpo Ge (.? yRpJsM'*OߎbtjŷvO3qDʽ>SI\!qvw5ŃA,'.w3YكQIZ6S*ü$&K2pH5~LV[TL6% ̓{sT37=4V@f"ɛVկ&tvck^e3jb"PgnFc ]Ԡ&"΍V*}{=j;)ѠAb%s:Tf-3ҍ3ZlˇEf:J.ޓ|#m~!<1+G%& ʓESU9GQ)e,6a gezGPڙ'tk~> +`aZ[Կƛ}`"665mo L_I6ūdH|]"CTLuӿ h:ꁔÈ&9^3 Z8p&2,6ID7x\QT뱺It h-@w^MWϸUzPI/Yե-N ö'yK)ɖhLqM.M 狭< v+,$E:)o}ݖqT@%}6T ##Y@ Ü($nYc`VU=cلS"ngV= gqwV&%s;y4;_jб`8r;HKQHŲH`>+W!ߟx5]AC|$ٖLVl39V:Wf%BCo=$.+_Fox}]~< u=`C8_:6U4KoY 53.V/ TDy>N.MbB<2F2\uRO$y+! PdĘI~ T·#jB| kp-hsķj~}y#R`$6$6="ۑ{+bw6N-goDMndMWI!ǥ~* )l&~6.ϛv=d-9W&9z(4Lg * Ku@_x{;qqbxн@~^0谦}sÅ=`'N l$* $~UiGqi. `.E(vZ ܠDǃ5|j슪ph8mgp#CU{M#>6to+, #7"=+ЏϋDJMir.6(\& ydK<\7%  ߤAH.yf՟ {uӗit;OFLaSŒ.H/IiTΏwbF֌،\Cqs~_hL"1;^0 0%™ղpYq %%(i.~I}6RU>)8A] %~-|}kmSo Z436|Z/! |;6Yt =t z7v#c:it0y$uBs#"v{7RQ%2Ailuo:BSzv:J(">Ax还g uL R`lHh]_5iSCBSҴJ8İ b5nGP"ȉ^q b4Q3l3Q,U]$3>w7kjHY\5,<3`_UbPi%=Iʺ㹄 ,7(y5}]e 4E:!4 E2}kfy>;70 Tb#]~bHr`_(\̖ДA$o&?t2$ƺx~ֹ&Goj\ }JQ18wJ_-+yupĺӘ%7.A+>(>(uW 7y ` '% .Ԋ [ėc}>F Or#ښp2 K*H+ޝU ݀B?e@3{y7BNI}tsxnQ7ZDv} $F=m;w\{NT(Y/-A6Ԋ[C /!Yw+⃼^ƶŭ@du7s `+ϗ,)TI·#JL$RG nU?VoZ>/; XWI g4+V49.FF CiNVoxKmoIV֪ QCt'b?EVtadqikkp0(T E =tfO&J5D,AT\u82(FC?[2a4=q9uCv𿏇1F٪5@ !n; nم^Xc8hMAWa6߯Plq[**fW ȩMF)CJ۷=?K1ܛ/`GY9鎄aF:zg-j"%d^mT)`zlČzd䢖2zapCZ)I>IzEV  A82ׯB㴁ΙEXyptL)F]fg3:q|TAuzjb|1^3V\4:xOHM7ˡtw2+FrPd@`b訠D-֑RŕU),˸U::)H K>Ř(k-">#PN~`si<"ecb^}y/uROu#ѭ}kԼnj]Nc,,U+K F|–lz;>'rw9s]){<>"& V,mߍ{1He,zj k3&[v;ͣ^Yܢ,"F`b0&k 'wK>LQHy<ޕBu2YK ,?" >܆E(,`&-l6ټҿPbG2-qT1SK ># 'CvEdNm1,v@͛[ˡay@hʁd9tgu[: K@=>&Z0d68]T1 &0r{f-!6Lp [<Bx%XBJUls[98i@0TZq.fs4MK Y?3G9cZ>8Crt AH%b8~#bDapŗ4udOYV4ۇHFW/\^}uJ7R"vcȣp$So߽SnnDm?i#7>وTD"PA1Iҹ~XtJ>v\$&6 aBG@nCp,L^ &9[9AG*@e(x1r:z$Ҷl(v\\յ¯n{oiLscչcG} ?[ Ma<9U= bJY`Gl`\Vy\E"MRCc~ EP|Q"(gb=ټb .z( #$ŢUj* S|zSdsY tк;})#鲓_"Ag<,27% ]hQ I3+x33MmPCyB]O.>[aӡi nO>M׍fhHVzi2Al_0(J~q01u߫< >e eX*lQy ȺRq-S#75T$JH~kczG6z k.'&9:r3s;%n-C0(d;USG75q0cUrqeI4{3!C)l1c'?_kzLDo{|t0ɤcbKh%Qff`_XTYH|$2y `Nݴȋ ۬;~\ MY&~i;i1`ŋŷ1nRZ]\`jd+QԵuwz//I@if:ߟ;E~tfvK&In=g))ZbmzOm P/pܠ3x?a% CS'ר$0V87!Mf=dgηS 3W[sTPCcg 4=o^:6F┇ w[#wQNVP#t<@ h|Qbgɉ zo^CĈєK2 %(\zK1 MRļ_Z@f'E=.abs`XV5u=x9m=|М]']چBlw=FncrV=3t$=Qg"wPgp߅~-"8,3 LR"A#ܞ4{SD.8+LGU5 L!gX>Yk#k!;RiH$žlLTLܝc-Z_aȩ`nюs88_Ysp%Y2 KcY1;u=Ԍ囘 qOcW0ʎ GPh#F P_~cAϨ847Y/xa5I%/ fHs6)Hz[AGJ@%}T~ֿ` UE[ )4=q ZȎq3&;Cqץ0줒~!jQ9L=Siy^`2_*|iS3rS-T\M ƉF#/uף,H>\Q @[&;P<\pmtwʕ_8VA&Gv%mFF0lHk>- >=.㖋GB*HB4tP,0T1*vYϛ?PwkKX_jnt}sM0!+F xl5]2x 6iZ9Aъ_Y±RNH[9:hsm] ׄvmϡ^iТ 3r(ZGW/5|2Hځ&βΎհƪJnf$@عM.=J5 lz% jޟ1mKbQIe(J즰dEbDە)v*}ve1j:#Ј;տ| `{B i%"U+ c`ϤtDUVUΨ$gncXPēteųIpˇQJho[6Z@*B O\`RX Ē"R%c/W_[r .Ϯ|4płfGM774&9|Jo[4FD2ԥؖ.tGE5fi5yX{yYFjT 9;+^w8yf([@;50Ѿq3c5<|aVz<'  5D<UIe;v#+RO,AAՠ:{\Og3$X@Ӧfr*6':|P@Dυx|tw,͕q8BhɁuZt{[rᎁ٥7i[Cr,[SXIOȮ,X91[tE3gѝxb3gA0\;Oi s. U$L/6jn&^זB=MQ3>4j9 p,נ(V#~3H} vdK|YPa. <\䎣$Sݔl!#`n*gt@c  f4>qH 9/F-QۨvPC'w'A%Jf/(%F,.5 B;+c7]ҫDר hAۉcUYÝe4'mhoybP ՒJ[!Jy˹SuXc;)r![9b9Aq(j qpŨ\èWRȴ-֝_Sϓ-=oi.f % ;Wh$[+X_T'}?_VCC=QIΐ9'PEu (,+?;WN x nfzkFUy 'yKF bD'"{Ck4,mnxmưǷ4b,Fȳ$Ta@8n6Pd'3/-iU$YYP{ц#3 fǢB]Q= NbD3%C {Ӌ6P5=9?`jCz9 l8PlS!6Ģ31j JDQFHw?2BT,ptLFH0JU_DZG!Ggd:HK0)3|$cam,0i?/2Y,k^LA&웱kB7 [f02ѹ!%]d`#n3j=n-1s9m|>û9uWyss::y40Wϑ 1 1lS:7wEzxN E>#!CAŒT=Yg#$oNWjM 72KP(GfȂ}@M[]p$1 #MS|A 9*:ZOaǤt 7c*2HUzHb9gG:ֵh<6rqUln@шJ+vR-L"'Z(ݔ@kjn1*V=p mv_.B8ʄX)Ӟz:݇".MotL|_Bzxdx/=Hffy^rFw5u*,)ES]C׷y5(Y|AGv H;|N" \K11h!lzEnH_8YdqW!zf=U |5,ZI0Q_sYx'B͠v '2V.p@o)ȎPGYޗGipcT(T9j5ZR4^jLiDef2>U6-$ }!+7*;-ԍ3YDf0r+zOj/y|Lsvw&_nތi(Rٽۘ|RcY(:r64ߡt"\ϸ,#HcFmMڴnQ*Ӷ^D׿_3J@ azOKIM9y`+*qc3c\ Fm|kDW㎟<@T8jf"bOqww pH\p  #6*{Jԩ>?Ͷ?T+5vIL5.dR掰 )Ǖ>k*C[9=QYbS#Q_+ 6^@;vaioXau'-f8# LWjYX4QhWv@P.̐M*27')dF:IA_UV[-'qK(X *}{mL ׇ;>( O7A1}?7zΒn3N*)u/Yt XL42h=+j}T͞!5V =BQZP:vM̻ 3T#7,jgXZyM%SJAK R2^N#אЫ6aK2h תRҮMMIx24V 7 *!<`YM`nZ[f=hj@eILr#AMϫ*@&q dE*t?o-i_ߙ;0gԞ~_/4+ !y)y%j.gѝ% tok>OnS6^8pqQhDn%{2$Ǣ,pk9bkQ¢r%y=MSpH#0π~1v1|F])>]K{uuDG U(ЧGc "j366wtl:n%jTj3`5*#J;,7F+Ӳ4?֪"r ΌuibcTf|Z;Qe+>Ϣ'G[@f܄"ZD g-R᪸{H]T{+?q'EV<3Khp襽p:dTs÷ t;UDVt ~)|T.QD#"$L$=tS-VlA.$,k)DcM>wYCh87.wnRCHHQBu^ڛ>Tǫfb\qa^UhH~ P+(iID"}׍ /bF7; yj,/=xiet6 LvEU9|/"#ޕOokowiAsUH@\Fh@B+m'ȇ-sY4{{Mo5[]`8^HS;J##s'<X"ڹqdOyS-fYXo cØ{r\o|)=_Ryޯe1O3Te 'd8]_6'^-(Qj/nCkxVOeq& ɁkS]xN2%Gߊ*o_djÝUp2e2ӯ&!|7Qt![ͪx#IeSl Vmoa"Q?ff' oYޭȱxg6q4oLRN&f Ϧbn¤OWn5nܾV!3GeOWTX,Qy^t%L!F⥍+}֥;窱M7Yj`4{@.~L1@welR Ù>К+)B(N a,4 '׿2ZOF,M/l(Rd|GǨvqcnES 9O?I]"0PȍR+㙼?tWÞg0aseqnPG{ĉ]#UkĴ":/@xUR+eJ]>Y UG)VuYo2ЮR˜NLTfmKHޣ!PHނOhCP_:ɑL3>Jz$ 4Têvp3+h'QܤbO;:yˀ8e$__4OKf ߾]F*-xJCT Rڙ(b¢0l9Dϡyۧ3y@@s#BO<,vw B/?YKȲtH7a 9LAu_&4rWB\R?HKH6cuFSTӰ7*@1:]:򨷗/퀲gķjrԚhpZ%}H7=}AA/{T mL7eC.F0Q#cO6.jg]۹ {4VCEn7h6s7%Oϩ.vv^(Xx[Uaj_wy@F6I6[M\ 452 L<>J=Q%er0D=7˹"(t|J:g-CP! պ]73܅<'-r`LQzyI.tVedO/-4:O>cF[?pҕ.3s Jf 91ݤ(wMf %1 HYXF;<;ڦ]}ypaX3sB\2u ]M+ݽH;5&c0R 2pO&;TٔC%3\ĭ [I+\Uz/W Qovx@e]dHN0G]xtñn򃞒"92(#f@%-}~k$ؘg vzMb 'Zpƨo:fT kP iq_YRE]%\ T][Uc!buSL:A|tuA\>i:@eBk \lI*ps׼zj>1v!y0m8IC-6>']웨cc7Qße<*Uɞb뢌]J0ySY'C$Rf7y~D+ąf X$ wΕ t6{Tk .YyN! .W5O:YM6)=W@#j@{]3*/vI{Fak ڢɣU ?yyZ#/sϮX㡈u?IIby~{4k;Ja 6\[k+9|aצl PboˎR n`⸏qhę+]dΑc:c޾,FXֳd2J{F 2JBLN 4 0.  pn\[ik;H j E/3;Za6ogz$ aveX)}m(X-;8="76+VS54?I9|s)c3(Jrl~H60)!DSw1STg>|Q&*<>wa"%S\$/WNݞTKvΧ- _ .!g&lf]EsX@@ _E<&b BJyq+n{K5kze|JAf"dGhNX},>Nj ^{FpxJyl+ɼO:4'i!Mx/jK+?RK:iAs-Z}b#1ea.ؖc)Bj&sKay}J.)@#^ŽFS%no܇ՙ=nH9̨witaWvvQڅ|K Dq`0G_Үg4դ`\کBI07È:;% ʙ(W?>fa?CJYA l;9^0It,9^]C86jz@F eoqXm}Mٵ"s:B+|"u 'u>֬żQ '&e$o~5kjV}v;>:NB -ׄ^FCy,M~y(K4@^w@fK0L(zB5W5w2[*Gw%SM; GjR.%,oQI)(0@>GS/%S"33 $ŹS!W'ʶ h\XW/(c?(@GϠJ:2Oԭ*NyCp7BĦpɄ1V:ֵK2 0!5Vc;z>/Wio;^ ݉sDH| }ў|R{!O3IFV05npn@\Dj÷٨@P&< xm, 3ޠHXc}O  8hmcMldg`v_`|u\3^nK| g/u#J_PڕlT3=ұ!ZT=h =a&#U89cBD.IvSmhC8]p0~p*use"DSyZpq3h>ጨCǙT=#\7TmL9JrL|(c>fc~fPkOU^ ]Ne"2| O" 7VMCX:Pa@ 7'I ):B%0:K~>! _vFykw}P^Y3˙1H4~mX"NhYCzk [:ީ}jY zx!z)W:w?#Sukծ*y,1ƋjўZpNG V_lh} 6'9GLS~w#Vd52f&Ko@1uWt}-ruA@Q$CF+FP'{q~HwG|@ݽNn6AXXP CA%ZKϟO $ETDlAN  G1{O-udC4 YeM6dbys۶%9uжA_ hV{r="*Uh .uK=V^#d$aIUCRu"BX35-P`uyu`_0-xxL!#:&Y%S㵡[+ާi( iXǮQSKE쁜5}-bx \0>{g0 k^jǂ 0KE&m>6#& ~֙'Z{;8 K\Amr07OՉ;ЛviљyW6.K$33&1#ǹJJDyn ]'"*:Kɻt:?k6 5nvRr*FqWǪȲQRs 6:)r B&R7нGW]x`8b f:a+2HD(EWWxUONjr^Y=e>\$~] !ZkH81FX;*%P`cI[N2Z6Ӡ~zqwoi}X!$wOXʕeTb t k\S-HmB53 "{1xzPF^?Ma,Jq2Xy{ 5,/[*EA`UJGH`_jjA Ϗf ʥJLnF*̧I*)p/]QsCXgYZ7&% guj=a8R$1܇hGN(9{ -)oyiWy6o|.۹^w/M1'jM#Wzu;(ǒŅx5箓]l0V䜓|0oÆ9[``xQ"d̟M}m=qNOlqV=w|4>4φU̧ZIk@_Òr+.UD3Ҕz 1)bo RyL`9iX 74kR ?;389ڎ,ԃHH5ʇsw.^:؆L4\^[J|[EYLHShѲ%*G;CͨST!f*8 !''#np.MN^'Fw tvh䟨z @_ 4RޝM$f),n_55pgDHy' v>  G! uu]/@Yʒ@T5$,\""fs(P;mx6os>{͚^XUUTWl hrylGșS[^ѷWE*aS!bh8V4dݖ@1cn}tPZȩKL! ^T#}{58 dZɤ⒱ׁV,Ʒ(wĨ5Dۮ)싲 jO_`$C~l}q(o)Y>: YӅ;V,0z!cۛ@_i=Jб LՌ#]XH;AEB *p(Y|''&m~&ț&0E )pCE1(rK% 'F*ʜ8 {,"4}xР'r:V:F ; ?Z&jp HljYCurPc݅E$h"_7FebBR3l]Hʃ3;;2`MbCk<|&1^ eifJb!}u"E I0k& c=_M%JFO:@yлWfr Z 85'XvSf6tѪ{`]G;27{KoҍMAG&ʨA*(}3X^`5e$hߙgqUX]#qdX zR^Zo0ẫlԫmQϽP7w&>(Lr>L37a+AXu9XhAXnLϭ:r(vg7x1?iм5Kϕ  WF%r* $P aq3l /Ce!bچFɨ۠g+ 1#*3w?m}QaXZ47k3YьJ%-|.Ds}tG U0$q*p J C [BT+&\_ A<eYC3MYg Yk"|`@Jɮ,r;`C"0mګ5{|c%V7R&GlM 2;e.la7dxD3Qr Z<WGpWPD\U;}8PG~b{ .N夶ϪWEPR</#'_#WpS@AЎ3"mUw1F,oOf{-(5PQbX{[JVL8F>. [ iZso=70u#ilnΘ#Ť'e@mkm(`&G5T <2jD]Ns)HKDt@~Xϧ%Pjo('~39Ӌ5}fot=zpHlN C~bQdϨɚ~bZeqʧNb&&d/`_9t1,]oblQZyֽe;sZRN73>uAҰ-`1Sc QMO붦-FRȫWxkY1<>6v;C#+.Іb8Ֆn>zvD))=ļˆcV?`㘪&:ͮ -f"$NB8\fUa8H9 W ` 䁤n$lg 2\B'Q8ģ0w@Vp>_Ms*p7rMw`GrϓznBdVTj\5Rv ġ^CO RY5d;z4 h#[Dg̗)pU#|ˏm}tn4_ \*sWZZXXXcrudinwT<,"RxІ[wĨsd_7bi68n3&hAe9hAykYİB484#y~Μ JM@-,1JUR~QR\~}rQ^۟ ã%>4]Ҫ^#N#?\KM\hZ [Z!2L8v<׊Q0]Ѯf9CI- љ& ;$c@̵y NW/15fއ:{^뻫k7^"XR} f^>)HwA= TcߙIC]ž8A~zH=qh(l8fSҘ2bgOfvIaophDiSPHŕfK$Ǚc`pnuyPL6pw 4 WFB WNV7Bga2H=*ҹ[TP%6k<8=NM5F-B-( ,ӟ9OP3jt;͔9)7L*FF6_A&r=rA=tǍ~&K88~Y䶬̷}Z$q{RY JjJ=uZ Rʙ'`U\lHY|bƗĻWjըOVpD{i>|Íp}cl%,=oCUULHU@q?OxkM2ͱ PswgCRͭ#)*_fd{K .2p鋫t}pB^~яG59Á*eO8{fZ۽0-fEO-ziw{eɸ1 r-{,h8ӝȤ-46+NzԊ'*xlٓb 3I'z5lL`Pph(MVh1 m &.p>UDoL*`";M4x6:{PMN۟_Mt~vSwV Tڀsnw>2reF;_ IK!K;plӃض+*TC \CyaW\"w%n 8B@ zl_0yPWR YփD ݽ5]ۃ 1Ժd,ՒL;f)]z"e7\.fZ۫G:돴Y|#XxVyiG|n=^_B\r[x;*c Yӕk'$6aj?Ed(%Jytt.hzqg$fj9b/MI_itGJZBE(^׌=3ErȅIXL'DB ƆkHԁ)- ߴ9Õoó?r/_jRB I);X"+5 !ؠB͎=bh@ڜͫV6_ÞGVK<ޜ}nvLuV.^'"Ϋ=|uÔ%'ϏbVQpjKL4ŵaf5 :!c:Fp4=l+6&5B.&l*\*2wP6z`~js) ίs')#8 ǷOdt<%<@(o$v˪3t2Chؾ +FX(D6692O8P^ OiH%, LwW4i,ۿu~.>orRyY"uGzx`&֝$r#8")S?p"+T/`iVB/>aILf Es_nni=%mNDyx_{>bE}xp 7 O)vzb>&SR^ۨy%/l[ErJ^jt_[3"PѾ,ժ`я;yo>-O<7&,),CIMF#:Ng>_o~=/9*ҝ}h!G.h=skR'6 %@>$Y#׷_S.hV|ѭCuBzD~4B%P̌W=8/ErЖ4y G{6).ʡ%.dg+,\F{-Z3f*1O].əz-YųP]:0`B9&ebWohiŐa^RpD72=}VVjđ sQ4w"tsSsg\A(!GdHO:I19bXbKK-md㵼J:ѐݦ'[Ƒ s7pw =ksY-(kWz%XTQ%HsL%ylXsd|| W;_@ۿKΤ:臶$嗼$I+QR3x9VCh+`H@2(͢‰#m2RI˩oEGF(M9 (bbħmk&-+]ʡ)a( EWb@48Un2c#2OT3 `*+(Ys W/G7 ݊C]7a[~peHqi'W}%T~<q3UZ޹=QZ~W.€*lJ?=Vzߵ'wm"-b E4z, yԡ/`ZgIhT\|v2`25s? zCX V|}TU!h"YQBZApMS>gWp7AHM_:/ˈF Jh6z&i*fyuɌEsf}v@HM8MJeˇ/~A&5(cRr3%$iԸt7E}!dO%C\=wMV I$٦Auo}YvyٖeHPl4}@m\4j56@7B0v ćĜyfv1C:ƠFZ9P𽧝Z;$߱5>T̊+:Wd&YXp{ROCXGtj͒APGev`x^eVhXz8 ` ,_!d@f{ՁCrbL '26+WOl YR:c o8ď=V ̱9D)H`D!_dfEwQp  YVP>WzpRZW9A&e@,>e>vǐU/u:%)<Dޯ #WJk1cJ5LWY>8jcfş '߻93W{|^t[K Vd'؞Qlu v.bތOp*vmg$cejzԋp52=(Y꾊s߲M (2ޛT~Fښsi(]Z)ŃcљQVuv+>6{31Ty/(cd4 mtp//)٦A VC)_pĴ nӼ,qz}d8Ao =DY "Q-?; ^1{ϊSu^ز%~e5[bpP&S/}.1d)4=}`t(a۴~x?&Y5,a7|T1rK_jLxv#OS }:_t:xk؀=n6 iK ٿY@_e3.9~6,daS.; G5>i0k^(N6V ʹO}LnI |agD<"!W}LR" |-pK:"@kj4yZpiJ(%[jpD0k ǎ9!CSeIU,)|ؼhrk^Cݤ9r(B2p\$2izt.C߷k 7{V2QGYs%{8>ӊ+zE}i6n]Ih^k:ǰ&yf`"߭s^!5RcD-JNLUZz16m;ruϺtV:2DY99*`@N]ͺ슺:_o9gFuGa=OF/e{K5]QC~ Pz$(,y|*yiyoYn.6ǾD!Tܮ)*l2pC3]LSH$@ ]ƴԫuos^CȅZkv:Qmj#$`gYs'j )XNMUMi+C! mONA)8s%m(_4kbvYxڗ|H&Fwk2 uBtO, 1n8{} _!Tfos7d'kS$ósH_-t}yCVdeQq$ڧyGָ5Hd VP5Kl1V`,h$B+cW8x&W&-(&eHgƇsy۞i,5ƈu X>\`+܁±7_C\N<+–y&׊(h˙ЊE&H)QWW#{s|Y]!ǖoh˵o.lj&*F\y @dl;J*}0uP9#K qajN~AJQ~%4Ox^㭂92D+wzmO1`o#e9NB%4&2u4x5h nęB"xrӢ6iߨ8Ab_D%҉1ګ :*ѐ XU}Xzt\N13Oeӣ2l`dcR&[b1{ n`T]m UsF'APƂRD`9zƢ'ݑ AZuwJp6>v K+šU;`gdcFΓ ]N.268nfXX X/n"pBtBx!Mr)y-ϳdIeڝ:;d"O!\e'epZA䍮I~i$8pzTWgSp(B\C eobhц@rGVc|B=jzqRo~/\bhvN 51qv6{IE rl$xa*-#1dN4X_) ٜ!yA~k#iBh[_2&& l꠮sm{i'hߔEk >s)ˮbnUՑTNFN&sCyFo,@xy3"jf0)m)c=*#OqYszȸ IT ǣKWӧTm'~JaBP1j3(.s @HqEZ7uzrj_pYI<⤧cd]i\,p/"ݿcA&) ȸ\PU,̢u-?㕚uc-Nz#pF0dԚC 1(.02 LKW #<RS_-G>Bjׄ+ҤҼf]k7]1~/o7LZ뷮Ajܲ0rmmYP v G?Rc{*P93ɣdͥ*Oby G-ӸdB+$=Qdb$sz, a&eRL7U cZ(`aFrttg-^D ٽK&K~SQע$&|jF1v)5ꄉfoV{gp;आA {}uA)O.]CCF.ke3I. V?b(5e#a.a#Fog&ΝkZ#t®xqTكEKHDnPY]4D_:&6I 8-mދ2]#kC7G)|)%Kήy-S8 S>O={½46𥎊+YhD+TgKb]y^X*tt@NDp5˂i wDxDq0de0&3<}ѐd8Hwd Rd<ȞÁkb<6]YL_#JBP@k41pL_í"h?➉ę$s0MɆj)&mDxس(͊v` qN~zk9D,S]^T)9&e;ځ|DA0VenO%.oBD<"f-u(t//n> >Ph"k84' Gڗ9dMVuԡzAjh95D\A{OaR0;[G\7iOBBkB4W3fkVz\_)_Q˭X滣ŗ1ϤvȌ/J?N!>`藘0_::~шE;14갯yކF2\ݲ̨Pu>`؜%1[nl0Rĕ苺@Kn2!2䞦^&ԤJ-d7^.fݠKO-Gy1M@N=,!Ӗ8&=%-a[Y5P=ՎuigP5)|ZslL\Py@%ډs./;ЀGzeFDўᅫC{0iltsEOq&rE!Vථ[LG#4b3w]JkY!|V(I _"ۏ9Ol ,h/uرPKݼ+u8շNNAE,ڽYcn޷tE ԕb< 0&eLȩmD܌p&t#RDqx2O{a&'Cԗ!2i N1CJwLA:HN99m hD?.f[U6ZVw}0O ̝r.<`%AqZӓBÃJ5/am4dh8x/ vcV\n.>UR쏔8zWO[ae]YTwC_ȴJTNZk{GW+"ojuwVu#] Ǟo1&B,FU9դ\A:o"l:[L3y/GS6Ui** zl,,!{גh"ƞ|Uؒ~oD{z6B(ٶ {mD*ߐKP4!g)w5~V\ah4 };C&*Hy$Bg=Jf"آim$P}p넬~?ۢ&0gKfI؎I7_*1#4JƧ+jI3YaԇGLa;n1|ى5+`brs8Ș)(WګJr,&YUMFo20kLG٨#w%XqRRu6$ Mۺz.5xwUR 0L?"١ 5$0OXIRMQ&ƪ | |u(1Jf OPqT\f/e_][(ۈyC9܈ G8ᖈK/Ñ˘c<+z'~ƿU篠 ;EiM\;$NRplw۟$20erδQįc)`s3RN'5BE] +`v5B 4vưz^jnk9W'[|9>YŸ_22;ݴR6,?Mߟ[ ާDQ`pB~oM|TQ9diF,BtƈB!mIz Q#xy~ZUVpc`߱*-Z-' iSyf}/r> o._<&`ilWhPBkfҒz n(q槠 5}2\#ݠU-B_0F`[gN% ppg̻6mKE,Fh|=⌴-tY!m w\wY,pMwRYƥZz|= ؆V]Ern# eӇ<@OK9&wJѴH!l<uAѨ{X?N"E=gihpLGNS K ,@ky#`ܡIlƪMk50@OUQwr{\mT`F1 R=aI3YHbL6dXN W|?r$adq5Ou :x.jpC#Uȇ;Dh^@}]BV-nzOy^(Ws_e*o:%kTB O=X5jZS:5Kk0XR^2lL&prPokWMf+#h2Qg!6 T`$[hrC4,~CX" mv)CHz-]Gh)x$ϫkus/tOW'b=[]eK\EۧRė PGx!ePhbF/i$AY L#Sŷ\uyHc8KhD`qQ}~B@OqJuhi ΊnP"G1|pؖ6;4vh72 qP {MKd~m# s:`ՔN8c@A4~ZY ean;=حɎj7uZAOwo:M"^bEB60{^6 o}"F( a'+/2vd9BrinR٩ YQuEQ^4VdYw>9&|׃\y(WkMAX߶|m5dwsExYap{p>9 3iY|&"ՐL7z{Ȗ2*!rh57QLts!(wOJveIKOGSYk܂ I:Dt=o./WoƆ׵m>^D#\E)|CZ۵h6ƵdJucv+ rʌ_XL/"X=!>5%o4 m_vDO7 `+H覞P+9FaC4Rn? >TZ+GdX^O1:*bVs"A5Za;N~o nPPR5P*e!]ś{($ T< 7q.iey[޿7t* RGK4i @s[}[!k_AE7jZ^!T@ nj ½UօR:mqT $ά~=0E ?o$s·5}H/`'X.eƌğޞ H=2ܐoF+ji=ݴa A+"Źf2tE t&>䬥Qm}&U!ʨIXW%i Diޤ'nΥrԳkcZA.>gB!S`D+fSa@%WzR@ln} Sʟ cy`ˆ^WCnj(gCcaiYlOkdT=9Sb o;?Ȯ-ΥP̔ eA0%1a LD$g1q?B R ! ͱYDY[Oe/}9ֵJHOjxL›qBXÄwr49.qS^I]@ԦgjtLM^u%ZՅ@ʤ4`Cֈ%gu!-x CʗDϥִYH~9"JCb)MKT8٤$S=Jdƶ<с/G\:˕GLIkn!tg+4GM@ߑhC$s3Q{XWbO5!6X˷9_ob"I-2mSOrרLySl_mKѲ*a@CR3 -\ PwC[ $M8b5yE)0­]wH^4A֦k&*4KvԥG҈cnQ=brXaYR8/=+hJ6^Y#4 ?Ÿ&͊5cb,aZ# UUy$V/kZn=34S+CsLi߽PpUbKW[qWBZ6t5Dhf(e+IEYʗucz d/r| dwx-7K-.e/6>jCIX|Ң{g6+ s^4j)a+WYe)uXl]4ьK߶W,P,!;D}^mgkQFܟ։+bb]JLQ~/>w$tgOrӔ}q[rxל/,e_)^<羱.˫ Mdk}eJUZ;Ьva12=N~JD@y1HKKkW0A% Y4Kpyp̼Q!&fU@2smwnДGFˋlsm. s:B8Gwc3gPpQKD8 Ի5 c(748N j8' f0/ b䑐qKdߋ 1<1VΞ XAqvJ3qu ck[ wj XhN[Q~؍RFk]Ϡw=(ne z#.t$. sϬYy-т8V^i T<3U ڬ˵ag=Rh H>%K&$GU)0B LJ ";=`HQ·@iYA͢oA*^jw QFa!,箈CLԄWJIvse8h1$"2R];.bJŤW%̃@RͱF7Z<_5( jļ:cr^06\.uIoРh7O2\@iCkO]2X),rm427zrA*58>Uz41J%P2)&JTI+YF4~ٮhHQuj|@2xu0`؁D J#ȐpIuz_oR 䕰H*` tJ9ifkz`pWII}u{^=PHȬ~r\LOUˀ2ʊR*Ȓ1kQ]ENQgƩu}Poo/f~Y><4{-'GSTcJ"ݛ>\F#Suc2Cj`0򡵽dPe]:(ojR^mj 93liXf>%; ×Cp˞7$G޾ǐ4$axQip9h} I46U/_r)uHBƨ11xhptpT ( 0ee(4~к|#RO"t IN_+"ⳡ8YjX:< {SfG{DWr m7rvz~~ݦH 0H=1'U«7O\je[WATR(!SOP{,Ur_q1Yn̼GBB$.\^Q2np ޏӫYnD .bMid.<\;m< 67H$M񟦔->O0.֟]e /ʁ(l)^۷ϸ- ~X90#".g  |4_Jo7Gu?{7G 6/7@9ru)ז&={M{/{n818 yh;i:'h`xA# %Zd9pOT w1=isѱ MwG牎"+g v;4$ Sc{[n#Hdom4jϬ~dUoyj[?FzRhعyNGӨ?Yw?@LIZfH6:o1TXogFMGd˲s8Vӊp%u~;x8Vя@OOPqObz Dg0g-@go z(/\ GԦ)Ô'^K?.ƒ۟|cŪ3ګKxl~HuFTaW7bC(Y':fɂ,W%뭦|LZ*P,ɼ24lVf+|! K̂guE4@1h9N?«!ZA$XkV=󥱄{ 15I'e.r.E#̭lqTLzzm|x yy(tt@+`rAҿ8`C#"qq+׻f)q)goXh T$VYgq$fK{} q.s~V~-r&;,5]ϐvO$Z^i ĺqD6ϥ Qs_}y@;v1 <D q+fcKg;!K(gH$dEFr@YW>&vv(-z(ύ66Qڝ#X\1[Y3ԓAbOIJ6tD7']0ΕoWI @Z=%ʣ2E׀_m?ȢpӾKA*AmܧDCijR:By#ց%^I}C~"Th=I6|?8'=S^ {$Zn]ÖM2_;68DU$;1dZX ' jzu8Дmjkznp!zTaV$&ViМ;LNoV`O \ĩ'KGW V $pt.㕎Q݄aaﴢwӺ"_.!zt.v!D*0=p=*p 8D$;vTdYJprOL_x\BW)Fc+@Y YTWCR=;&,_GN Bi>b 0g ǎc9l~,?0%"{%I}5 pfm]^ .ؠ7҅z}3{j. 5i0A8݊@æ̩~1I5GTo"qs!Gp/Ztư?, ۿ P!*N5_d#k7fϐ -Fx\Ҹ,UٝCxM[ic S U[AYɵT+$tQ%>+jEԛO׵߂~.;sÞRqO^:6vUHG{) pˡIΚOjH)s`\KZ&2MBW; zo.V%$T?RŖ0[e"k"n!~wtx_9ipy5db ?Ojo꒰-d82vEM'd0 J4fxK,w:ŻH}V>PԤu(3Y|_a)Grr8myfTZE"7EN#Fws>>i L,: -[ъ G?6#pz}CsVI$[fDFx[uZd|1-;`"JB:!+j㸄ƈ4B-Y%e;C *-Oa"AOo#=9|V®-YI?l!%>I/ ;XN͔DdiuN~"i񎻴\0¼ Y-<QBU۔,_; 2dpo5Z`gAʔ8lS  t({J ^5T+k%7>+A4 KTL0xMMފ֝x9-zSƕҀ{6[a;3E1V +Fc'lQUe&P<7F}-`. mGz!ʓI,WC> y.LVuzO :S:NOLW[ ی 'J3P߄jv ZR~jH];HDUݓ3vF]ezB;Ȕ@Zɠzs| sɳo '2<)BW^ "o`|vl_@2BbS?|Sji *8*([-kތiʸy,4;ϋazS`΃peɹ!t N=o ՈZُlq:&R vl>oZGIҐ,]Ι*d|oG|IߠMEJue>A[>Ӕsim v]aSmicf )aV"_66)+\jk/>ǃQq9q?/4 y>PRqH 6@ v3sCFG r)cH 2I)(_Tݴ^f)hq([X7B4IT[\t| ⧵ӆ*6UkovbX ,u"J>|4ș2H3C08Jh<3H\ʴY(A׺$4AXG|רGVAؠ"?ЪɔvɝA;r2M| w |fNm@qh5J74G*}&X "j,whlm,J*9;ڲy&=XʮL;>B}Scw}G%O`AW  Yi1Mvi`-+ʌ6=eU4q-mpU 4r2eI8.HL& t2o)|%e+㝹*gp:F{J6Z̭iGߣ%,D_Lbפ0P5S1> 9{uo`޽}f27]0w[zEeH8>W/$ s)rP&5]/Q;M*P tZЫLJi5= U9`՞j慓ɄŜ.5?9d1 x;fr,D;[u/eh.d7 !DyW 2d$vf `oWod99躩#0RҮpp뽰9Ì)=eBp$z|>2#,1Bl;8PL ^t w!xdX2%H +Oߔzcٵ򓥒1 D9USr`Kʅ>8cYf0T1E`tD!@w ZӼz7hiP7&ijEI>ID_r7>Pݬi{7ӅSy@Q"b_tgG3) ,@/E\r(fMrD9T'LX*|bg}WxL*l˽+f˫!D)ɍn:+)DoG1zc# SCwdTM2spZ*S=|ܦqJޔ8d=ty)Y3~|Y,>ox٨Rҍ AfX5'G ("dOI^A'!09 G3"2Dm}r?+P*ܵa1?}/7JRu[$!sg# I&Jnp.v!095wHXp&ČVd.:}I: ,1L:)| ;VuN|d{`s: #{G# eM,T< D$mP> Z%4#D'~0f=o?Eanåǽ(ODQIUg˗vMԅRjQpDm"@4ES #<&p08?@ `yg/E\rx: *xﴍ˧6l^J+peZL ,:vy&x@ c{VA7KI 5*P^Owc c{Neඹx!Tt+^X\GHŽxj83'(-,yGUZ4+0T$ : } :Kz } wt3%eIًZL{49kQR×$>44mFM ׁ'ggoc<[;u;2J%vW>JIB dAR-~ +\imBI؜ND@N#D(:d₼4.3H.AJ-/'؋"Knԡn/rlo,>Vgk-`z`ec”$&CNZ,43>< >'=", zH/;׋ë}vX)-^o"sH0%1K13n=t|6?q,n-މJd)]91bK1@Ahoz>Ɇ8AkZsWJTzp=C6pHBXDc:-2Џ rp?A GdMǕ6I]5SLqf֋_C> `d~II -ċJc!WÛ).#Qi_<Ε }\q?aLŹ[mxZtwbb7b:/ KRi FEަ3t;*oE:.yD&w SmJbQg)n//XC(c޽ezK:f0LܕEZb紖Q]&*-;2?X6O-v8w3R ?_q((j4]&ZJ@qJ y9 {fDN")%8꿙oەNome1։ 3kZ ,S8]zWSkɈV T?Uh7+fZe%*8ʤASP^떡.'7)m49zvGh*ƾ^C1v>@Qwv|v m/2(9ZlOOH>ڭs?ĉeY-kc&8kšC4q,rϑNi; ֝v hxninPa\_¾zB*@w)eyţHBVC/;h&M?$cƓ7PT`Cbc ǣcPytuX-o0ߺU@zeNff%$ `*\y2c3AOAYOVOEkY~^[ғlX̛{bΜ,Y Og(8ٴ]E(=0n\n9mXwkyP)m ctnatFŭP7rRB7^eӼ@mwҮ>pMXl'~jSd;C/DvϸtwYY w|zlaSxyo?2lQTbǍVW1D.(b~5ڴ{SbVέf (K{aE  Oh:Nmo-LN,}*R4BC`1n8ʻ=۠jmV~6[k a.?lZagk\@+RwS8yLi ҕ=0%0Jm9:1Dܝ{Q'K:%b~@T^5";iÊS=-֢u3lKҢ=6ޡUa3N?y)Xcn+\/2SͶ&iڷlP/iG' ? o/7`Nkg 䛖wOT&Uci4OdO?M ׸RՌvh@LC1yu[l|J5SYQBl=D!Bspb%wҧRʑrϯw[C[!k4rT)#"Aj&k[GR:P "5Ijy+Y/yZ/‹YltϰtҺsl1 OH΅7RW%柅_#VZt!%U%%Y؏CZXpnH_o7zy 3鯎1Iaq򲱞O]L8HǙb0.ωμ#HP.AZR__&-VXoxr(xB;YewΉ-8}ɕY+ @Ģ:7-l5y6G*li@S`L`JRL2ri;=-c/_y˸^A7r bPj%@Ԏ.E"=6M x}Wp qgf܃d!s@ÀBB:Χ"s>k{V@C( ve?Q<'YazB 3vS("Mt l@J}WϤgi@S5&Nf[#eY[j %Wݍ&عl^[(!FD縡!D՗J@¸aW^t'!fzwF.$J52P{[Ee Dk" ;Q*"` Vii zwG(Z  /.8>s'ZfE{EыB]/_y0uhE8l7$rOo` ŏ(_ &Ʃϵiv{oq1#۴LO@6s1z0ټU K?mG0G%"HK 5z ˗k$|xN_0fkgwKBxBMTaW6}ȩ/J 0yy} 9F݌@Z[_^s#u$[6o=6"ް+wz4’?!p ,s2GeFb s<0[退ꮘ?gNжLI-vدI\e[:1(3Vt uTtw $aI.yWX]цj3$ W6ohKzɆAr4ՒrnN @yϥO'$y`J&yccqjC4}Cof46bdԕ7^eM.j4GM}-iZ+1(8k?-|v7e:㊲fX8Q{i)4cvtm6En>| w@ѥNvJ~uSp*= #qT[}}Gi}fNz[p?.wBl 2mX'KnPOD)@vWNݙmމ8u}]rbU%bZyz_mԾi 2wi); N9A|,糾J5\&:ɄFYY:茳7Ά/ˆS-0v\% |ç7'Ab5TF 窱Ÿ&MivMwҡꆒw%Im74rnBh9D'NU۽)ws]^/ V}}'I-C58(*xe򵼤yhFH} bE~xυD)a:ðJ?f_C+J!YxQ]ReֿHcw|wUm0 'ٿo {hIRZkvjRD?/TfU}뿴 NM#6'-=syډU[J0#+"[C6yA/lmKF) S~gGʔ/'S5H@* ͮS^~U>??p&?ˆv O>"喣6EEw*V"UD(`0J{ZiNʪsW>6cXY#ACrS6 G|gr_j$ GlE|͹ a [#.I󍖉Hx<3&zT@"TTVgEec4}czi|t|e5%b!5XDE݆G\Ny[$E24`E3Qqe6=wl09.>ۇ.l{9G~LnK*!UwZ; ~1BPEI`:ҠQ-PQGt":hCgo҇ԕX}cpYdWj_.4W 1~7owٲ:4Λ 5ڕ\ :LSOr㿦dâ%*j&CE? PCK?IN7PɌfYkqJ>&'T&BcJPeHXMAg9g4ġM^XHXq&}iP8QS7dILcԓIN%w4|h AɳօeiSczSi{> =NA/#9F䅏gF9g_AfWaZJҁ'ypC!<^Ew - m2$tǰĿ,|0u+4#Kp7ߑ^r]c NF`וSmkO,~tO"[FY#c-an$nsu7j%G,aJ&j9+WJ^g1iye!@%mi䷖nƄ##bG)BJy2L3h'8ڏtcx&oH17/b..QU;EVhEל[lU}OP0N40 Czx6 [u-B,^iH"byzVػW`_1xֶPH^XUO)ݻ%X iW=vn!:ҾRn6l[ gE bjO1NV0osas+WůQ&cەjt=rt˜]T,]vjij;Dn҄aբô)Q hYu>%o.0P.h{vg*o[UM* *YJX qvTTdP|j+?w:Ggu8ND.T@qeS/ }53JF0Ff<4qkA:ZO(fXr H#MZh=$;ؾ'֒,>/Drӗ%{&}^0ڏǥՏAyXHN wю}Jh^Yg(~\b]w eTIcjI a#CĪVQN>D򾷜`xk<Xt¡sW !t5lRf~nꋍLzqn㑾aӔLGږ4lEKֱ lcҩZp0s^vhWj'Z4|4eËDdbǽo8!L=‡MjCX楤#kc{ks_}'m#4,zEmtY@D4ɼu`{sRD:}!תG̹&ρc5 t 7;] \FIq@]lo y0ZX\Ye/e@t'~=hn zGVWZ:EۢQb%m xdz$ , +"tӘUJFOwdqX/%k"ri הs!oWT\WlzG GS-ij+%=d'i4~xvz6LcfS4lzU+ѹ%1H~g(Ǡ\|mM5vE>,t6~Z;~H:@e0ȁ5LH7@_j6f i r1%te,͈ Fd2sА"ҸMkC2g$$"_"].[mBUqۢNY]_! >~|/ŭ[@9f$X*-6B vD1Bz+v/< 'Db61nş蝺bm ɔd-ph.rOߗ찓 Ȋ16*Heo84c,3$(/$brM#=\ D`'KvxB`H/TQax-Bg,ĭlT+}"rk^PvOƿeJ>` Tta7x1y/o FYrpܐhïKv s 5!;X\tK vvߛw;α[GɻVK}RnTKUp(dAAFLr4|/rQp]ώf6_kD\=bgN-x0[] ;"K("N8mTDu YiFLτs">m$z,m^HFvnPA)[SaV1Dzܵutz<ǔy YYiJz *8([ iipG/ͮ1}؛ {i"RQ*Y>1#{ I'i 2gJݧn poût&1wjB|2,/&6,#sn̟lK SSNe],/xc2xaD0\ȭǟW:J[/C'}ܕHw ٔ3h;RO1dmg&aػKA!rDg?FZoO8=W̭fH +n,dؠIn~׀ M.W5m.hr"n\ȥ:X"9UwXjO\(·\ j- V؀?6 ;lfmp3+r]PX^b5RFNb2d&_J$܋^.$AN yzG}x1ng=Q5lyj_s,+ #.Y+%Z[>c̍nBspPFD:yuv[c^^т}0}Dk4+L2ܳ7fc1wt4k~o"ry~Qِr|u jH8~M =$4Ym tcU8w"Cߞ?LoHM8w0+RRKxw)[tk}L6Fhk29!MNUE8@we9f*_/#^c703 :LmߝŽ.AO% M,0 w8|@4g:e-rzlleDfbPAiF|A܉Jaa;x"A-/w暪+tȷ2n&N̳<`S>_ ~\Nj]D[6CKdo9أWCl?{:ZmLi<͸M? [nÐ 2oEBs({tɹ5__ 2/J)j LSUh#G,$/أ&t%ܝy JÂ:X ?fJ~"yô/A0A u/+bAmRNmX| u>9uv;@k_o)b P%jpN K sB3ECb\ ̄<^@Qj٬fuy8`#jLm!',ԝ! w" NK(S-bP H?un>@qtWCQ8*Y;m`K|UH=GM1/%|axE$*i7{>v ZN^x] owU^H^f_a9#Jw1͛K9Ӻi[ o5{t;v+ds`A`Uyd^A%lO~f(R! UzL {q 7cyю-f10M;BǰfoX0 "ŘD*TFY`u%l#n@~.l,J=H<k3]˾~C*' 4 n핢Dy-׼C<'~k;6q3Se7w21d 3I!^#s1b(@>eV?:AeփE5U4ɞpK}~Ayw3կb{`71B)Ռ#!\@Bt+l['N]ۆKA]萱2=3| 3ʐ-ÅJ=$'haG&oXfEO:gRzK}ͭeWPΣwxf2Ɗ r^Eui(F Geh,pJ @jKYv#"5d c=.*qmIzmқ,X N9, ȬsMw&~UBk16L  \w{-:Zpg@Î.!o0fWlJs$ƿ) d_l.rf Cdah5B(?kw !ʰ,vĦODž֊ꬋlr;m…Q# > >rc 3[ޅ"n]NRFm.J_ ǴLF_P{{Xy$`B@)TkX$ūI9HG'' B(P%0radq9ڸeoǧUN+CEo:I9MآYs>-'&v2PN ͌Ԭv'Bӑ#Pi0X 7! d jL;مT՛tuW6hA#̪-M6F,mhj~Wi )/Ri(83oEDSvց mDF^Ui1TPeOp oI2s_P6`.й$ zgK肳АYI6JdrUJaZ,0PK9f>-\Q2G==$f8 R~6)&u-Ks^Xs\3"Ew }D/iJL9y6AO![0n5PgI={pW⠛ 29l>v4rPH?%.ۆ i4hcȀciّWQnX){"I\ EA2&Rߢj}#iD?cO;v7npK`u ;qn- ŷ`Ow !Tht|[ \} Kx좛ZLs`5ܙ*Vh*5(;Lf^Xn6`_yri}Bt U'6++KfPѐMezhP2Q~"_`_BR;oVltXw?g`Q;$H zd_rWudp43dQ$61|lf-._[68L>kŜ"{U|~i$ )3n$ly"FlMגlrF> ǚA=2i 㟵B3 6gJ{\-m.x6ɬO"4e9Yv}vXV @G2: Oݺ6L%)uKQ"]~fTaKn>hdix=+I>w|?Ujz͍G䌷y7\"_{O5TVl|%G|KnOa\Z^ IW.F*[#0߬W{d*9ʼglu3wja k,.e5DZ} tͼmKcB f1yzVyd wc00VhQQc'xZ=}d:<4@,.%V5D[m"SkE Gx^p'0>=٨tj*|81&cUNaKmR|k$x+"C=TGBjyELg5$ui5Hc=?fN3+I+T.@dVȜl~,ԓ`*$,)cuj<5Ө45d}AR`jŴǍ-+ҨKLObEaV%){&ΗY,7 Ǧ|$5һ➜BiY*k08=r wl)W+l"io~8rDBfOT +6^Aѷqŗ:n##>bv]Vh$YRSж5lJ9P?0Y?HA:r6,nL=+u,H- ¢'|^!ӮF I(ܾPi61/%}8[LsJCk0 WKt=Ҕ#;NI=O1.o~fu X< \+Qe,ҲoUٙ`K4{DpG{}DhS3)ec%|Iz m*(D6ɅLzGMu'3exЍC BUӭb0!X?({.= xaS &|1]d5ɷTm};)@DZUqጨq ao<M(u 2Zf8;wnq 1*u/<%&=\c QmBi.'o0 6Ms7ücef:4N L(=Ws'-B⌶w&&,un&_oVU"Dg4 /#w1j_PUsku|͗ޔV@~](GK`݀}h'5Q^Ѽ6 ބZjjN|-pǡvLf6rHfv2PvU ya$.LSӎO,ZJer|Ut PK=RF$4z"Hzt[xWF@D-{244Lck}^E)S6QIf eD2WmCKZy7ςoҮ?QǚbrѩDB>J(Z6f%Cu_(k^ޤML/qhU 05=ڞx4Pk1a.C0L:WG !F®h݉J8"BFV|eϙq}PT^9A1Ksڼ]]ĩdH"3pT.YX&-v1(:҅T0@co LISM@ *A VfSZ1Uq,*wPHaMǣ9LA?qe.$SY H$]#3 '`صO_5H,DOɞvNA$K>ֽwmi(yU((&5ڀ}i2Ḱۘ'u d–Rʈ0[ΥbO{}3 @xPʶ1àقQ` zɀq)8k)+áNh^j[L-7ld)|A)RY }3NaQ%m]UcVfPx'{B'f-4G p >E"ikRW =αyr^=gdx#"q_HR_6HY|låS/ͣ6f9#lS5G"abY|K[/=eu~5T`Q k0ۥGox6#VM ,AKr5wyÎhCwu0Q9g&t{@[dd߈?>Y5[BV5ǯnV^<ħ9&x9l&8wg~e^P('`0ݜjFRUN752g@B?>[G|fqbrM'=$f[$k4 E<9 '^ gwPĔbԵ: "nf5'@\)0J+\|% f}EyUgJj&(kgR7Kx LD6[N@\ -9vޏs9rQp#s^ Ui7P0(B M$֥!`W8`E P Phw/u3f,./花EX"{*L10 b EL<'dNk%E{z F<_޲o.N- l$EZNI2;j,dTR̝E;ӦI\L7nw>#(DQä~ )@CtI:>?H5<-<]~1ҚG0k=Z`ʟ[-2@br1(H-ը|j)tA{.i(HkI7nwX6tSĵּk2ePsьk8#/bxjd|K=S䗢4rENgFe."uWd~?lb&Rh^f:m0'r;/?% xL"q=lۦD ;G2^Ƙ.Z-$q|?pZ4!Litgl8B۝$w@%R4R (y CnA .rWDhh-28_ ˺h׈–$ AN1~gCL~SXO,$|-@a̙9ח^xiJ5 zm<uɴ(kt%$ҰIo0Feߡo>Ӿz֕dB-+ަʠ߂ˠVwB)ז|OEdt\8sBC)j.+Fh'$'\Ðc{>+E 3m=w(R@BKoiUS*4w'&Re]b+Q23`=#EyQSOl.H`/GB q[!+>JsNة݀:r:d HEm3&Ȧo.6.}zك7- h;ݱlNO6v03#,\gY?Rm^$8gfwi)y>Uzoú!!%zܠ]KS+) 1&tw#ձ$ov y/WE:e>gW`eeѵ>{yM05N"ͷ-Kjꕛ\_7"ݏ$".Ƨ4:"J]B'6,UŘ~= m NN=@b*BouOB/?Z y) -%Y *OE6x{&ƫC̶&\ [Q_yrDr2,qDZԱ6NhNPvff bl:#~jFTEn)0r]{r_f?V"fEYvqE@ee'1!:{Kϟ'@tz%+V0)ƀ]ƶRs,`௾hHԧCӶ'dHS4P9hx Rt3%5Wiu ۅpGiuIӪwNh❏h*1xbtNdTOPn,SD00é3nqilEۘPQgZkoGkzb؎s# Tow/͏7<Hڄ2ClX퇰y2fS"̦#y&ϗ?= ~|4.XfYaTCԎ[s6*b?d-Xo0}KHb}rӨON %۴T ő$ƀ@}_#i-L{r03_C MϬ?nBaLw|IfO<\onѼ I@bF}5ryV$EEɗnZٲGIL맃'5B7G`M7jU\-3ʾ?opLEuDkelx4퉖db9x?sbYyj/'M GCz0㳪q\ts΢UϊH(QPP4!oH\nҫ U9)eP|jG:pMC-7V@Yy[ȴ$[/[W|cB?wCb:B 'qw@o#C0K,gkϾ#Kr!%MkE`nxORadE@V M9f?wkAyk!?fK#>|smuyasѵ'_$SVjk\N R̶M[CSFrz4.{ʍn< h|j3bۭhCZlh<㚕pH[ˤLf 용?=TlFC7 x{C;ԫk|-ɏ|Ra,T'$#_j *<4Ψo@񱓧 +h}oǓpI"Q䒽S's? ?+>L"BkņPW&Ѐזe)x.ɾM~OE >ϦDߟi#(7,O4Cy[sjξI/!'kJh7rNG-&,UhxZ0UxlL@NV’~DrëbCDp\e ; !9"2vO=]0$F@av~埫e }`V!U1u).պM'|޲ 0gk Ǣ ?We.g]G;UhU iJ@*ut1D)0d wm4dwj^SO*ǩU!vgRժ<.-fĈ|WRq( ٽ$^g; NNq0o,IN[3%QbEEo E>&9D# u Wl~.#SU7,g[}B*a\dڴ*bm 0&a+[^ e%_0hvU-/;\jHA`net9)@EmjT"j q'} usJٍ}Ҩ&:7(U%׻B1x I&A sd•gc-Dg?ېM#t/dw& OK3H7 8QHg}HzWJ=iHe|ާY\-p/7H\ I`rvj0C R^nx߯a}ᆱ;_Ζ`~3s}97pY jĬCoA%+3AdaCm3:+T7;JKk#࢝!uATRߖ(/٘L v~`24uBhCVI Γݾ9a5}Q9p dvGN/]nOh}hS̛iz1t.m"Y~TƓi8lQG~2cx3p050_(i(H/ }˿jmhe#'Emh cE7-z'ڿWA̳{2/)@&]TnC)ϚZZZIȐN4;D@ק.zIѽu~C\B۷M3:;Ikk\PNQ<=o>~`z(;ҍg [.b%espس߭\&DnPcwI4xCuhD=C>(V5dqy;R*,ϛG-kUZX .&[#0Λ[ߣ<-Q fd%# b,3hVr4SKq@er8( |9G0%2i/2$a) O"t-wF,P,8$T9sW S+ŦK!IҺxcLK;2C\djJ`,T9hޤiY_y`Y޶ڏ172MPFd&u"~9P+Bm=,`eJCo kϻ`dY;<:M.WҬ푻ORM-m\߭Z9d(k hkgf˱[g%]W\'fN@LDW\m&)AtMeQ}@O\Hnu#:dAӾ=;T؍\`3Ld~ЌaS( ѹLT)%k|X=(vmqj&ߊU P40G9X3½4`00HdfxeJkxJoi>fU==nt+\@4,S )8JYsf+L|#ڭ '9o"q+@﷓,{}8t/^.9rqI&,F\O )ؑL[YFeuFj0~\ ^(ܵHq|yXq-R (.$#lw8Cfp^Oq~W$zy,WU٬>/nW!S&hWDabbDS]/$@{kz_$~L_!+9ZYjM\?'s0&d"Ҏ-3C؈N91+=Dj1r ]SGU&3N%ǦMoM@*7ʻlßJ0lww|3Sfa|.j'4q߲qȃAA)Ó]Lj% DRv4dFEJPlꂑ6.fX` v֡XEI8XF fQNuqQWx5-5f:*Wټ6jF d$ز.:09IN%,}6$jܬuET[8ͬ=軹)Oݗ{ nDS'%Ni-KͨGeAjlTQ"UұltB.,wr6Xez]LֱbJpObzGOOg⨆-LS Ɖm+0U=?@ef@}o7'ܩ|{l15A "~atJʱgp]2ek{@w!9L=RS^xڙe^mR~f* Аzi)PPfࢤT1G ~8ҝ(zfuosdӉG-˻Wg/Դm}XerUm/4 :UD׿ԛ~,9$#p|읹$9l4::+&đʻA;EV1*v}7`NōłˌniLʨ9,:e^4Ywo.7Īc?Lo9p D"}-FL??ǷڕCU/ŧDUF-1Oc"4PefJBU !EG/c˦Rn)ԨR-7 iH*Gu qCՅF\%FV2nfZTe@dd-PƢw'PY 1`@ZiIگ.Xcu\;γg]z_φ3L jJ햒Nؔ bqn 4aIeTD`_%O58O_\NxkW8$4|`?&gksd*a'g1[_% U!G.wye Y hx>븲L1(, 3M/-"ŝb Va16ޏF}uI$mD5qŋHnReSd?j6NӾcUʎ":]D xLC3>Y]/gűSΧ~4; u^?u4塅syQ!Q6.RsPr!PMdء} QͧyKXV#$+ !$TRܐ4:69qϹCr UAp.X8sX5~%!ӽ5Y]. M2 Bq8NӪ`JWpڝa~ $u!iR *SO)]2 /A k]@qs{J!9fѤhG5j;0=oJ?NɃC̛jd7TeOXT8չD׺tREby5 w~^%.H~"%ᡫ+Zg3@A/= ܊g/~{"ۀQrm ISNTK?"<%ѾP2a ZXnA6"Mb ?bJn# ]b .=,*(d5ܬo`r IcdbB~f~@;M ɮ!f6݌T\ 8' +eT PI$6B11'uFꘐ[^D&[XrHEԒ~F--dy{>=a! 5ld5D6*@CMa`RdFmB:& LShTW+{ximNf>2H|Xhv:Aspi9 qE4V_l:gcsˣ£rq!rk~N_v`` meK%x!81Ve#~ Lh" (|Dǵs wSLhڔ2RSaEz?QFe#N r)&k@~j2Ј fNunzm^*: \{i*PZT۫%WDkM0-lkS80p[V%@; an:L8 -3Vyb1X*H8W gML -vLcZHƹcp?},gr0>|D컐ԩpq4539Sce[߆G3n6"~eErSssu#?|OG" yvY[CaΚO $vܨx0?};;ccbMcu9,ZMo("V(WŜnru ӟP6d؁屇O}h SVQ%iGe'*t=.-c]Mw^ѼPq/_i^@{VI ꏥA79$ZuXj|+% <*o v 0D<*׊h^#idޥɖVEЎ<X>EÒgJVJYp ïOrI) IP) j?J6Lu^C@l<*ov]wLcԪ6dϺU9-mKD M_(Hzd0(ZJ'Cވ+ެT#I-t(:O F@V i4 ЕB-LI" H\O6#qS4ZzW1 5kg): |v2W'- Zʔc:4m3;{z)f gu;R;a=oDFG!w8r;#mV|=m~P{S~OEt.!r.M޸7-ɀT? ˋj)1Y5xC^*ɂ5YcD-4),^械"#M{=uEvFۜ%&$tƋ|:~=|btnDR#-kq:9r6~Rΰn:yka+g 2{ ,1|Dj%t׸ 1[ "'[ ~wW[&6N0s> (3Ou &MX?klH[f vÅ4iYۂl@?=,q]g7=ժ2Q +&|‚zcѲQY1+O5`lmVR1ٙPi,'n\a`koS.Ijhŕ $VqS X=g_ڢ'H9i97벣Yr%NafOiSߕx :6ߢO54=1Av?c[ѣs&sȡ\$B2'ߥTL-HmY8)^@r4[Qy,$V[La+9ЪƉ%qCӶizvna;MmrR-e m?d\ :nȣb}t]FoGշf NQc%7hEO Fkڳ7]j 2kQWK^r'?ƴ֬[Չۮ&_䢑@%BՄ8M50Vts4UpN=?fLqx̊/p|Fb]8`Vg[MF0y4iQ-ڦ| c׃֌Ro3g` D-@0Y}Kn ~BN1o5b9t4bh*%_7Ϝ!>05kX\0L,y9z7*&=9#Ng:إPVAhf^/D%R'ӃՑV*5HɃ ^ٚu FtkD6\%)8F1>DZ˵=gcыo]IʤX$r}&l1x\+p#k MèRotq!Jc:&hzF ƟuM~tiŧY F^| :/@@vhR?dDm ~)w\+#,fDpGBhR 0G)A(3w2^22.y#.ԋTlԯw#m+o}vw`6L CVaqQ܉<(G{V#go"{ 6ƒ ĝeB: PÄh^5&3j@+ݘϫ&'*AHcDg[QT`a{Qf!.N1KÎ꭪N}wssJZֻ,{>m&dfpKw:nd Q6*;)5]">?k X*BhmٷlD<,`.45M&+maj/V~ϳ%| ~}+M1 {[n(j܄2Pzn#gBu![9/Oc':θlengQ0.T m?#S ӛfiqPU L"-[= LÖ,d鋕ccC/;FjNT;_L- Ee5p90 Tg@]:%Xǽ81 d-nT P}Beٶd]Rq4J0M ׹6ʒ!"/MAʁs5^ўmYD=6 M{WGcm^(qFn1\`9ZSFAqX 8x=l Q Sk)4cT8QJA>7>Ry1s{/lݺCkӘ4o"8! 4X_b؞7G1BbL[TV6Gc8 R^?~5ǻid5be^@BW]p>kcMh>D/U܋"b)enOLh)RLJ!e߇P 0l@Lt 3:@ h},i~4"-X]q2my#=C0TO gz8_ ƸÀTO('CŒAƱ]WVI(މ!ġa|*\ /SoΎob䯃 ‘O8|.K#%da\W`8"KnJ#B-~M뫋ljF,s6.¨[j76]ZP11oLԁ~,!rxĴ,uf+;ǣІB ?~:-6A`19 E5Q$F`Nc'ѯ~/fD d{)}f:z>#-tKxrLpd*ѝԤ9LYC;!ɿfl@/YB?DӞ*uh.j7Hs pdFm-7J2ozKŰQIe9NvXA_:֙m.q [ Z3NoISPݟΒ|bV;~Qv(? Nە g~hj PF>BA?<ͪu+a՗a?V.;J@+v{͇T6,k,V8fzp_@(\; l̾Ln% APxYYc6>Ȧݻ\-y!Aa׮1yh4o!Lл*;DϵwaY}{pt \R*7+ټg@JK{G@2'[F~ck*o)nvD! 3wu{pkǺ ؜jiJDti{:eʲה~RnPhd; OW|ʭ< /)+ӥ \ޏh$->}Q9TD;*`(B!NӨ@4~Bl+2&N"F tPchB.ք0zeaB}}9_=v]-\ F+6Qixe\Q\;z fD/,m\,I5J.6=W /j'څ\ T, ڎ"k=?nV78 F G'Z5@r2Tlqݰ6M5&cc5I 6`q^j*L *)^E4Zi[ln`ԉ)v1mGȠ#/ #9bx Y" `+ h4ϩTSH`nRhrFs*kH]v] 1ML)#𾇥dZοfiXrT1a/QN[;ƽW'VN"M:𢡉dq{hyTnbdn<}63{mkxdu=B0zZ"Zc Kx+U1 `xutvMY_4^mmhA m0Ŧqri'=@ -ljBdE(YԪ'Wo#;Mu0-|{gǀ>G3|Oo24d!=Yǿ䒕lq#:̤K?3fRjKz,$:]1`hQYJlHkT|a֐AhsFgݺ;|]9["f&e?A}_k7ĸ@xu]Ht~@jׯ: G{w$b'\jؑPcW9b!X\r47OwZ0 VGcqإڳvyS=%uW?V}{)d.ZLrџd7t3;lcL̴ Bҹ7LmwpyVмk|eb!^Ui `S4SW@h6\!Lق{:H 8V{ TĢ\Cr0TdQ5Co޷;j,[GkM64p;4&_ DvMv*E*NLr!y=v5/uibK\DvC4("/V3/9}Y% 9uA*/sW_ 1i(ݏI!5n%.|CDj o%Uuq\/=_3j'h (z2&Zh~@$ȗߍfF;[=%1jmDx 5ù#A; ?%C7.^ 1.i?Nk!ųUr`=f`U;=MӢ6Ə7 ^Ng)R*2޻ہxK.Q*6wAz{Dm~ uw˶6k׶wgα dG3Y`B4a'UFXn&Vd>˿~äK6@qCDG1gɳSS3vU] [mUBP=_%s@v-Q#tΜ!+3S$(uFʙTU5h |sɲh<~+&'|)=Dz5-0DgIϱt^3xf.T ï{m?{Bm?J~{hDץ ` ޺ftq&6<,:^[9$&5~BM~FY.c= `Hvtmy$ͬsk^HJ|t%EV_P\o2]>uGMT@4/DC2!~­5,9k#_pRU]OU C5+|8h_?Xv->+RLݶsiugMe E^ܑomUNS:Mw\;Ր7|z')\D }(Ӹen_SղyTnhP- lG%5 C wzՠrr Bձ@ru&DZVgg.)U`ێg@[š3τd/RdI=[]+t$3dNW-9HhTɰ8/>Eo 쳰B"] \5|Mj"*7;;?ef@;dhz * T!BlY\t]$_շGicX)358TI5&(b-J[Mj薓10/ߗ9` ^7o><2ڪW$W[tyn?цUF͏)u W+G3:]&T\%<};\G)^T4:^ *#42}Z4gaJb/.$ld1gb)lֹϵ61Ӳ%3$9cmknq m]Wq 1T]2hٍcFC Dx'׹>T/9o$$-%0+ ?[S祆C'߹W%,a ::@$dAyĘeV!PS*a")Xq !M{$XTs _O72U'Qx,e&3 JUGM|_>J dFW/r)mkx N˜Gd% sgIzEo0V8Pn/w ~P5;;* -?e- _ɤAWḯLf+Sga/%DoS'\tսunxWʼn8L pycdSu%0tsy:7-F݁,%HҤiϵNwϸjC3 CY5$waַܷ%F < sqwLG3҃n6c؀v!JJZLh58i= /@MW1 c*q;iΝ&Pg"f%Bf?)']0>l0^r":[%ݕ&q3bP |농#J)=ڍL tܐ^|d׆iAbl7 H19`9^ٜ`rl33-骓LK^ʽ@{߳iaJK~+KsdD19#(MAO:ꮩ #;`%O4]ȶA*Aj]bh0Zpۣ \8?PfauwӷD;ۇwܩSUr(*P\(6I9=-{25c?zN»['s"ekLo=[F ˍ^5jF][Pp&N\gU:ki1D2v uXb ->Z4QN8u7 #ws7z36F[q*ba<_P90YEosilJxt${0<'Lp'/["1noMؿI? SzZ8U!G+762=` ̕vL}l c^E?\gC;BT-asH=t$ YR L]` 3A_}[?l%;$ebd{ ruy=nؼ %̈́3k㸛|ghؼ#N9_.tO ו.kXBvچky $"i޷ǸظPfZu/L:8Xm3a .YmjYYq7_ G񐁵ԑrΉr_5,-l|\8S4Bº^[ Bn1@rrӎr &Ү5BfOᝐ~xpf-qoJI 7QA>ru=8hH[궩_|7d#:ΈyACo?%\/ {8ce~yW]x@jrV(WDǃVArȬfwm0ۿMw,]Cf>j$r!²͙ ]鎛6n(QB Zʏ; ~~<*Ua5 #W]&V?ד#W/0thU#U>Y{Yl%!O FrԲ0{fmE2E5zynӚ493UŊlP򃂒tKƾ2!e퓝zJ-E {two覶.eR*v]- Bcc7rFW*J p)藄lުL Rk+R*o2/ס 6|U"6m@4?Yd'ԌlFWØbR a;u}h`2U*ǗJGuZt,_@]$-+Ek@]'PU[?^"u+|\y唻 NOlI7l7كnoXS .$>Vb#Wd H }߈(L"Fb`[80sy1HYC!>9L~;x\ >)kK~B-mKv@ET)߀[rg=A#?. =e;,_>ZOEHQqFg&p 5ޕQ@*_oN$5+x.ezӐ!!gDn]ҁbiY'gm(:|8o'YMVۼ68DR![E1n9eɞƳ#f BD|i4ʒ>T໬[ lnUHvr':bY%V](ؕdM͚,ߤ$Ѕ5ry Һt %ihD7ij *L8kaŐXꚬ&j^O Yt ߨ6%Ğ/h :qMu< ZOKʝ7JU(k)̤ªr(OAFY5a2_j!KF _G=][:s{,"UKÍOY?IBjuދt ;JX>T})w$%`ό9$=~9yX[+Az i $Rat2ڎ"lw5j{[ d.͸\^-%j枆pY ETAj A8w"XOMn\F4Q}FtLu,v@Hޤá|B%QXq<Xh&B;]r]KPq!C?n-:!XH<=T9Ÿj._Ӻb]mo!f늶Chj֐gQ68Ք4M=JpV2Bi3g7bpIP$Aacqĸ&)66̴J(Z}J5J8Vd'}L6gك "/FF `]] D*`\H6OdUFafQ# vC>Yѷ`8悲# rލWC$Z#.k DW8~O%VG$ۛ$Gj.ʘ>Y}z?0PRzxcLF_$T\6*C:?.`³y+kGxBk@B!U+.ȮKY<\͗SۏuR$MEf\ I]x":jGE/k&zѓl<}Y(Qfz(In{l m,OL?:'J{i)At1bƅ.QDjt€ XTNnqVbމg5 ? QׂGsðG ?_o% -opPHzD=cحZ"9UiU ՗r7kޯ\z  8̻pqyHNdfpa=kr#dKHOFǸNm ~s֧\qNIcHׇ;Y=ٴx!g v/ꦪ6GHXdB5uJoR.KF6Y&)z(W6~$'9B)JGomR2qi}3q);'˓y v9Joy+ڛKOiHQ3â\aӰdz_@9Vˌ- nijk,"T:g$Dd +JlBY\VckE6 6 @N;wP rƹ!.cqF<;<,#[:EsU\$")?ϖס'I8>1L`( ƒN{>V/9;@nz$V[¸"]qu([ ,d)<OKpy8q2kR%j/D3ga"LؚuU 1y[=H~s_P)D M #Ytp{EJi' =WE4*b(f~BW/!2o9Qqٍy_jCԴ·jf ]szw3Qjٞ4b&r_e ?:I5FwC.P/Ɖzj/r =ȕ{%k;1 8p@:mՠ㩉@\tѳ֎_1s4O_F'.M@+N#5ų?Z#F3+ɥea>4K݊(DUĂɾ]=PK߄ԀˡOܺ 8)KM@0o-Eƙoܘt\:+@JXg0E ;WvuЇ?&Uxh`jyNȢM+ٍ-?%O}ڕW_6T\`C"RZOJafN尮ԇlaVXAPaY ',5Ȳ!7hLA#Mۏa e g7D9tH]k}Q͇Lp[r';/;^a̬VvL4$b@vAy|ӄ_gB=^F 8Cʹ~2$ A鎢v-@8hrL_~ #cĵޒ|G䏛z^sm bնo@<U,0=TS =1_VDk]u9kj,6F \_ b2B40bm զ fԐ!et~"BL*C?hHєe0xZr5xe}ʦH/GuSȉ˲s|Kp,ޛxt^omK7JuQc Ԑ7Q_2s(")h^~csH*zq&Kg O':1K>jP ;8:rTRnۢNa -1D%H#NG-Oawqug{î)݆6ƠrY ELTO'`/[A'hic;V[!Mk4R^U~6J,B`!)VNq-gn%W?ӮO!~mM[Z?SJU[MЏ 槉NAp PM\.de/N$&j_wܹ_7ڇV,BI2b$za0yTSMoL|1+wWP/pk[ZEXI 63 ˞zNz@¸5%dC VQ0 5/ޤOG+Mݗ揗 ̞%VRDo^*,_853X\,V_CJ{%+f%,_Kǃn&\oL>˙% #[ $]-qi+& zWڮD%XqѪZAi:Op,p\65&I?߸Ɗ$ A2/n Va%L72"<pd]QųX7> \|z2ɐ7!T9MU„D"Z|xÍU `2!Z;M4zwD2]<2$NzbSr+j GtH`P^59qL 7bˈ]mR3!jm`X9}6qVa?hoexEu.Cx;_9 h{<Si#f |RR^U'].l5%;:nUq".:U[mXrs6!W JJ_jԓa}pAGaŽI^VZ^=mT9BwK.FJ=a 6ИJ&EuzyF3*Aq:"w791+3C(aP!֏ b'uYk#.Cx(h~~Qăy8g пB qYlN(6L"P P&cJhi+_^2RZD !R-I`xD$XIEkyS56xJV*659dLKի qGPCŗaH]*6؃n.L NE]Hwc׮CzSOqϬ)$LcΤǕq ߃c&K,䣮Pid1J=z,V\2EgqԾ5<[[h cܒfy#5ȕwx[z{^n3X-` nr:}<}c(b)n.s'jArz6X˟CdxIޙ$)j-zۇRL]!RI]jXľXF{0P\<=Z]`,3ym?{<^%.я0gL d)q>v%$Q~3Mga %Ho 厹O :P8';QQOhrG~7Iln^SY 7sY%h K<~G^V!9Ѭ2RdZRx_(x}+#j^Pݸ@F;QHeeUH<Ko%o"\*nk3qQY}:O9MJ\ j3ב2EDve{@=*=5b7©OW֥Gۤ?Hv$fEg]d5R tL%?N*!pZƌ# z"-RJ:0bYԍ"]N Ni X*!c;q} !^I!ᬊq/ x= cXU|lI 'qOfcM / Wweyh2<=8 D e QڄMj0G=At'(BުRȐ.cCdOnyvJጼAw)NR.۞m=ʌ[Q#OG&؝ I6w3-L'ϭ3n6aO@߷O(`̀95D(t1'MzF}U%:&Wl̊B`ǎ&iAԱ j X|ԙ"z:a_(SB.nͪe qkbi_w*,_c~¢|+HF[;w+L%*&"9y4$G 1@@? V_M7s|&@(*c~ka[*y4_]%jS?}*/E;/ TvbK/+-k_e"ԏ53z!=kggTt]E+*=Ll7:RM'gtfk'[AKdJS. "@:Ͳe 0-Bx>yt܂@ϦE96sLSr> I@gDSiPZҋq8Y߲tG>@D-Z'8aZ~qJr~ TY5X]wV^/5˗; $}vga|s#u}7MYoco -[⸿Զ^50Vl ܎Z =Dp,inWZ͙F;J. y4Z1k9P*0ܰQY*mwvQV4`kD)+. ddZ0Q)#ė ;Nga,]=)Ng\ûίvcͩ]/Қ&YI+t$ jdyh?]UGR+vD+榢vH#U`CeVw)d;[<x/;ў2<*!r7@dr`4j췄=2:$|_;fYKat"/?5 ]&~xlb˔skpKm<ԕ뎓ĬmV﨟7r:WwW~z.2? z|ZΣ`ęfiٲh ;#1>ggg3g>ar@FO?9{QMkGw|lo.nP現 -rNIͥC^f|}`i!҈W zͷƒs |vͦ@[pF VMgDV4VL#Ǩ,#A|hPv q_/_$`$גq`g&I &.P%t E*l|Oȧ8)b4aiޮE'8 uxݻHyƤ~9K/} PҢ]%0j0R(-19P)Fz𛧸5=dv9c&Ҡi?$p#aRXog ʒ_im^ ND0мJ4:U#TJdw ץŽD%Y~ |K^?J xȖެ{ͥ}@ QWy 3zfCHJն7N[zGJPHUHfHE|a|nLbO-S&D}:T%1ۭoQ4kǍ%]I;PS6DT{vnWf7!V))zՉ rʼ!;YCź|_ 8x8 dK4wp)cu95mb~>![\PRpvZJ<Ǹ,D G z}8=C֝d#Xo䘵8eʨvv4*dJR6w0[k5#*ofqlLPW0Ú,Q1B.z7VUT,D$"n> ͹_̷! X|vBYGlw nr> /0 gڻC W`4陗A"RX9{͚F o_~0g6VEғ1ϴOT  |}qңi a93PG NFf/73He0鴳q/T+,S:,u,]39)SđSeh[G:/ J׳ayYfx_$2s,C47 JuAPɠQRW?5 #qSrJ-]$Q/l՗Gf|A={׵ґ,|v{i6pl|P?%>˂d. 3aj^ܕTR@#Mt;ntrzO<ԛE?MJ H6JqƜ Y G66.w:sWvvҤygNWj0](;|gH][13oTeZ9RSlI cKܔC',Eb $ޫH\}w [ r`zuBAw{iӂx׏PFs|\+Xc?[-iVb  +6)HI"# ƭ8_0/aWyJb߷ÆXrtr b}S_AZuɰ>G"XfГ=O&zbrt,X7HK)1.Q*c8 x;iK8 M?:Yy7Mp݃BǙG 3 i}(Fz<389rI~ItjUQ{F!XfP81 c  +~?@.a:v_kąg ƛV="xx[$HVdKohOO8f%F>NF K >yϤ "u~ fK\F6:}|3 4w2/tH΅E}k  G͐>Dh@ PuF(AHc~BQ2'i ?o@bó0ş`RVwzo;a(7yZ~tx F y$գ&DHqE&]/Ѡ\dČt-8U2T<%Wλ x+nh&0m|R'1.<Iwg݅%Ôѥj/Z|Z=b2kP'bE U :bcJTa׋Sp!h6Md.BJ$3,j+b0H%!}&KbÚH7Dg,$Fdl;=e$ʝ MBf\AK BM#:U ~Iۻ;]ަTl7g-NqT]f#bq'!P*11˜=;q&o/sѯ.ruB3Ī~p"ȼ ~w@3L֔&?u?q&,m} 'QK DpX!Sz3>|>zytODU>]I4|~3~&< $*)5v+n8KJYbbEN~ike:CKCW+vP<y YzLJ߾P Ϛ9z7x,WetT >gXJ*(<wH ".u cƕPl6t9jա$N4f@_MK~6IЊοq t_=#^h#cS]~ Vgfߕ t8ڸ7gAcc8a*)lq0fl($XAmq#Uzb7Gu(⥼9y#aةɰȩsLIv|%%)R\|}N@_td/dq_0JpcۣSZWjvO.sn".vH[ɹ4&P' w/8U ;ζ1+ OP2i_fjdg@fZ:Ҹҹ?GW"L[c"$i( |Eэ! 3KCiq;#qHV2R )mn4L)]dwjnd,ix@| ͝Eh^//Qlٮ|AA۴Ƣ 0l&FE)ZEoW/oTk&[& TE ـЙ]Ӝsp `k5UptSИCU2j{en٤tj=O7OJUfao#eBBM5}ɭIF r?(Oun;g+I3U' }3=v}5+;}  qh;!#{֒I׬c!auZ'mKS< ^;e]c(;/&^^E_f쾔Gt$A䗜'7J'FX?~\2uWYS'=~k!tvkZŏU粍s7c/|`.v^mVͲݵͽ>L/w3zdG%ؒ)=tϋc f|tg(UBO@ȩ`R22olqwpQm̿&oa5O6gAwi2$OSKq9𩌦sv5qjs'/dB3 Di7e]^3Ek#c]3p_\Bmi6J})b\'8@PގF;ua됼ijHd:7N*'/88OFuu_y' V!*'^No sR*HY6;ې1$\PIvj `0\쮗IםHE2󶓝;Rە҈ NwO 䰄wÅg,pu @5r|0)I:/f;mi3^NVyNBw5; Y1l,"쪕 ldS=yxM' AYGaCh!p@O UzNL|̝FCuO&Lb O ^BM{pOw'Kk(5oRXTNX 4€2IS?SU]@7|> C#Nyk>H Xj#)1lrwTC;_ UK{~t<Om>?2SF&\#ͮ >yn^5X%4~MQr#nt4yM 671 f룝.dPeJ.t(wTY`[{ wp83&̛ 5 sV \/&ALzT>!.86G2Vدp{uɑ.yc>`x~/lg ȮzB9Q{:*{YB0UwzuX=q]Gmi~7vΒ\,^fȍ{1JT9*9$Зx!lBO{b'ev\4\p<"h'cX\JŦ5XdRSX,&7bV|I3ϔiE5XP^G#J1jH*E>LqNLΘ#l$ܛEkF;)/6YKP Ԓ)uf8yܡYMYBx"$?+2j){ ag.po ()q#X:@Zٶ]g@/}Ľ1*X9yXw(,!1^rm^(sz8Ma?І#?xjٿ%K~Y^aŇ_Blߓׄսba8u6' w0]0!5²TϏzdކ~AC号9FH#*r&JOSs*"9$Bΰlր'"`dQ s[ B.IaF3[;*u'fU'R!o%+Xsk'K[8ט{SGFH^Y;T7^:0!#^bTF

    ꔵ xYabi[EI^F #4z1l(f%f~ۀ $NŸGʦhnC{9V؋Ji?ȁBj^xQVT*A6?#TCȞ?ye GW+w`d m qNr]9ZpfvXxZSN`;P<|9䪐ԘjI_=~w}ni֙}^dv5IaYzfu7>;aV/\|UU& Vy*ݺ.1KQo Z &ҷ M5kW&\P\3W|n}F[cń0r\zHA\9z8c095DM9P Ru6-XJ¦,d3t0|d#iB$_ZR:zo4.U! Ok@0}ҥh[J_ .aǙX/ygwCȼH-kQUɴ=i6Lz4ǃحYl>YC]2Y-7 ]ZGbidH?QJ4k}738<ʑ ä@SP[:[L2iq_md;gMG@G?zh'4PXN̹`Ip~\ȿEy}7ҔEv [#rZ4aks\iӳFǰQvv|{c;VL|S[օǠc]`B-X^-*{k/Am]NX{~w榉%g6hsSvkM .17 K2W I{ŠҾxFLBUQ*SVP|U Pڎ8;WFhNEzO Vπ֑ *UKP^> %t,B;X2+UcP\(½>ܡi;ma侮=݋N%tcלb4KaJ|čN: x/bo~7euen&+V_<ϙ#uѷRL檉9d$EYDZ[0Q6P+Y.p+z9W/-ɱwԤ/|wh[D2VJo[VBRylO`L %7{Fxwj!\Hw&~5ۿq Ĺ`Np۔Yo,:Q7y\qnG8%!WџlP1oU@iLz,+&tLlqÃ8;DFһzĝa޽HuY F%F ٣*W\'u=U#`⺨E#1FC]$ɝjo+S"jW7t%VȈVi{3*X4عfOv~->NU\5܍l߳HMZ_K, и|7)S,nx'R~dw?zaj~uŠz)?{'WԔRhK*-՚U(:$ldu2҇ 4$ao~ ЦZ>'l68GYlq#_7U>ɶ{[nXՒdXw_דTWϢqhr?6΄ZkXhȈ[fYk!!hDY%:k(8Z?#ARU[|4nHՀW7|!7?iu&+~Z.܂PJꨎcxV ,?KD?N*(]P52Sڤѕ:D䷨LquG-7 Ky=]17;(m+1`O4NoM"BVUQGP g;^c0@o ҒR='_c_B6k#2o#3hfmGI7nL,5tAr,fz\ MJa oTO#~'5Aucآ;kH猢Y.(7V}Awf6ys?K}zW~}K|2MZBuҳ|J^ו[֜W7(ؒ 0jf et},$:^XޚZTGV&hK0Wun|.ƹ) Rrnb 'QֆUl~mA$A'3`WN?w/XBa3o)g_Ky:͏eWel~bF*4l㹄U5 ſCd,f4y]n]&AnpW}xD^Eؕzi=ݝ C'Lmy6;[k ]W"NBO%3S;C\6xg}ށ7A#gE] ]?=(ӌyLt$ oL+PpGwK봅u:g1?LA?c(x^QCVVs vC]GC^{kZ4GV1Oor6n+Nrr^~l5 %dOSN nemAqbZꬨhtE 7˽VFX=e"f $ΒjU?۷Vc&C֡gm@TA7Pdc"6ᩜ,QxkarLl?'[hXnb߲jL7ni 0x@fLG1;&vseC6zyк e /;̀M8c)cb{-2Y>ynĚ-QY3 g:.$B/`ऀJqZD @mE2mzH|'u~"ts >4e/!a_;JhꚚS#(!=iX@`(Hft4q R8F b3"Z h%?>`|9;EN`Ԁg'思 )̚x1.OFa\` {mJ)뷅 o{E=l›M^$TpTa+7qX`Lti%/ jhz@Q$ >$)eI{*^ɌhmWF@t[4L"uLo5P1ZLrYoM-!t "( AzZr؃ aТ2pW*0KrO=dw_~YiW9͇ [@ѯb(2({2)3q7pSr ʿYa O1p5I?0X$Ɇ=G.q>p_{(@cv!jd) NA p`\)hZ_ u&"JdF''Ƌ]E}`OsexPWld"fE/)̒ J D1W6G}#b l*ɂk_[Us"n,lá1`9+[ HǑ Hpu%>n15'h|#Ńת\o^FUSO3Wz~߁[ <+[qZ~L_#sQ6ݙ˴L!bNI,u5Fɂs!)C/\ s>--. j8Pmt9|ѽ>? sCHfaEZeS p%FkJ zw&oc U-^7pV"NDs~I?8^|+ѐfo6cv.k $q`# t1v7M?VYGY-*qZJGS@3PI;Pliy^'߲QhƴfY!kFbV7p+f)`zz$ PeYMh"BlYL\v m53T/aa3.Hɐ+M\JuJ0ŒMQ3){$X`N4fLHbPxz~J}Gjkue/Nb }rAI"C ۓq}AoToEhdCeiV YtSp> 3;q2 ,HS)aEs)O=eHC|6Ͳt!VfD3Ưd]D)vo`fd>FS丹%NGT;3(:v)*˞pa+b]+pD8eրfNc9NΙh/JF]X/ j3jogw+Dd JhbmLͰΣI' Z<< Yϭ e3>͒+>C>W  f~q;LAshϚ #2YA,D[l)9ѽꋬs-?l~q;9F]%Ph'EK O([ZD4`Ord۩m͞+"yEMoV&R 벃/Z\OMpEЃ% ri` Җ\:5)qTE[]k{ŝq\۸e?10h2-  _uw OS>:v 87p7vӾVi{O%ЭWIJ2eΨh{qYJT1s7aŪ.NaY֚zfzT<{,6uIc*)!uY7Hyxpk16<d+K-z<'E~̈geN'[[`~e{OXn[+ۑK8ԔM/ ݶ|WCj`JaQ6ʜkYuukd ^|:/{e%R脋F߁-#CԆ(?E NؔeRL+y M@@dJ- X&YuO`5/Oey{Յǻ_}h8-8x [0%N-9EF LdB=mcGv7Ns/ā"PZjmЩ7tX"o)dy8e3Z`#Z,&Q`u3ZKcSBn U;^lyȂ) *m?҅ڱJ~|M*I_}&f+=]4Ӻ;ídZyAzUmmoJWbLz{zieӽtj^_5!ؚOO5! mIT Ři :/#ྰ ZXsdG؃s{(iMBY+fbFI.{Gd$_I1VG F/CBbZХ&8³č'K#I{?L|Ohs Wm~Qi\a 7ڂWU2gF6}6)T"d=耈ĄCbb=iGlWqLʺA+miGݫ/>Q߸qqP?{6H vp &8U{ƃݯmV=j"Xl,݇PEN/g-x%ˑ2nj_eqڐ)eq´qn>~&nP ~ܻ2I9p<=)hZHXfh8]Ҝ>B9J5 ?jSxKЍI0t8i|`4*G]Q4ŽȢknwT={PÅZɝ #de}O&7bFBG&N +#nE}d"䘈SX},RY+$ #vLS>m6t`с&Y;(1Xes8mRY#!Q=ٙ#"PG/by;ӎU4LRa>=a,JyTSc"gS~NeR@ňHlh6q?3ǭJPoBmL==~-xE+JkZܢNh2Kc_2F^)YbzO8{jҕWoz^P}~-c v2ta׶:uV` BƼXKW~T,r{ ҁ>Sw'w-r9d77GioV m=gMFG&\ :exgfg>%kti{a%MpRsSg{a43du4i)g1.vVki 9IB"%L')c< +YsԲ;H:gj{sACw—6`~X&:i&XɆr88= |>uS".^=nw֪|\"0)aVtho5b]Hs'ۍmHÖ:@6 T/2bƒhlB8'#cp%HD e 7浔%u V`9:<1>-s_OK14ׁ2&W]A0ZEz^7a d`.Pv 4\P%8MNG@B ZH/Ak^a].Hn$@WNlh@T?D* nGxg<`t?_Js)Fv{1z9 .ELo(<2Mt= b$GK,7K=!^z)gގ?}OJ^;n Ԇj.$Q5r7صRcǵUv6U)O$0Be%V4|+dHk|2ؔvl<Ajn锜) N0 (_nWz j^5!5x&0uaIJy+p11PL22I@,*=ً.{@Ի]<~tC~0K] ةx,<1hozE|FOV~R)vL*$#~#Uki*Dxb.NH&\shsn)<sF5ev2j# 7Vqk-"]i8ҭ P+)U[dȏP1]ق429?o Af21 Ij8n 7yH;Y_`.U[᝽v$E=ᚅ#,"TYJ -f igJROއE@fVt/,"E=N!P(fTP`8z+ј~!co!#4xQ?W&e*0Qrp.M꺱<*ZdZ @u в \ m-&sj}jؚ=T~1{ 5k~quX>#o] }TPx{,\K)39eOa.˻bSE9"\b`"h#~Gة@Oԧ~&^Fkbx&1],DiS=dd:Cmvhi 4<&TpDoZSʾ fva6*e@HUUPZ̠-c |`3C . Xy`? xi_*.6ITEk/ C` ;TLn%jgjg5jw(S*z:W]#l6C (1T:kNa?ǰqa51/Tgx[u3ѣ&oX^a TPTS˺%i 4%o3K"%&jjh72_z8FmM:0eKD1oԲPN A;n4l>9y 1x7ވ'_?X$|U$r1d^xB/fJ4_9wL9҉ii}cŗ]Zz }A T~(pmB G&_@/aEb Ŏ@<3J+ "*H"_(nE1<7P^.?H/oou s!62S;$CG~ĵAu‘pΌClM).x?ָaS A<9{jiM@eZRQb,]{YI;תKחM91I)2B:~]?X`,pD*Aʤ}趤M%R?mlF禙>dHR2]2f,8G? y_tWcJaYa6uv+rל;GONY% `1 ߨ`NMK[>91C+cD $ |5͖3Vx;X: EZ?vlC oƽ;B˞JWe\0 ޑ{|_oƜi^H:56wme\2h"U4 Nms`$){o6 uLǬ4}wiqh^QvNk(tV$S;+X$E6-;VZlS;6L#EW,p@L&quZ=ȌHQJ&PBRb(I6U_<Z;^2?T6PN{\dO/f>ӓMy~&%9Y4 GY_8E0)2݀ᢹ/QC(׼AsДARVBRp]|*rB(FީP}l 4P5=TkUpx$(Bs3q>UiW"uMQQ!rCvqܼ !2 mȐ23,hbT]ָ}Z+dN )PG5fO$g{HQMo!) KZJzK .:[ G4bLz=l#D{ڭ։K0v Wr{ϒh-Sx9VAL:Aij,2h(c1|w LtևKlA a85WH3gveLPg[,L)Mp*-뀻v1}IWy7\ HAY̟a3Ρ rgEyXM l,~‹h{g=h_rc80[dn8G/Sh@afܢҲ rS?bT'p1E2d_@c9[;JAOSo6o@d @"kK~BZZ.M}my!TsЭu6 Oo7Pa &@ʆ sjqr2~&)Ogz(Ht޼SwqŁqgf Cz;No kB>[}MUgjZ;ίS_Rԃt]<;g&DތxGTWݚ] TGO[.szŲ6elD^D=GR͇q~G=7zLiɌK\m'rebu̬L^!DxHR~e}fS:Ѳgζua/jƒK h_V@^C2"vh!ہY?JT".WX2PW]EW[J["J9g/fɻqcWiq@epuuk` (O^?䤟IT7*~>AEs1< kq:`g]@X.Jh تmlYkbgU|bvpxvh5p}&v≠롛#tCGK!KUYYģ& 5ܠ8}.&{/hvoҨ8j`& # -ڐZ+# -Vt Y$/_0ѫmXsc[[_R,743[ME{K'mw4 %{}}DØ^@S4xe4qzMȜļ'1`U=ۨJ+5]>3`zX1qbywj^ia6kvpkzAT2&cfJe0"5rK_F|tf'I<Ȓ.vqy%ELCR ];Zɔ4^ D 7`Z9f^0W/jD!HDqhYVc:ژ0>àVڪ, :m4hѼkŃvA2yNB>U.6r!7 Sg%|;PcNT /X(/OQFTA !4:E rRhMC& BO-S_v/w~aP~˲ ~}8tfYhU. g5FoS9F̴熥2oqM0Mm3شDPpDrF[#+$֪<[1^24i@M`K| =vB݈;QHuT*ָ*K+3z!>9UuRe}ȿ{j@{͚pya ث3˶@^R3?~d 08DX-Wo.!|Z*eq%F[m94_kd:.Tp?K/0F0yc-UYHց $Ӧ;[Co.MN/0DyFkiv\eaW5&FS7o,vl>冷>T1ܘ@ojsNZ% #|6ϻ'/Oy9/xO~Es>Ѧvϝm靼+po?9ܮm)8n)q+fs^E 8D$p_',eD껅} D,0^w@ /48¹ ~A],q&av-~n%j 㕪=pN4 1 $G˜q]NttJVwthNmTNPݶ%򍶯EmVÖxWˇKG;0\8 sg,93j)~jbmj{ajY(v47H ^OKGesn;HixsmM2GS;AZ(v fC|͋xL$.::CrLlIaz'c4HI])@!}N)=HKDk.dս$ܻp~UZIb J*K%Nnq: Շ~=Id2?G͇8dlNeBŜE-vHZB%M6Q)ty^ ~DQf%d:ME0:MޜW9q >JMhdXtai=Ka8([Y"NV뱍c۸) M2;N$X3ރ28F*Y0x7VJ`E=SuKQ m'l%aW^t9l{fiL3\GFPy`V𧻓 A˫dF >8T.Y!]rn7΍*@7uI-v ~EF4{0Z|# OvF"1h:*|\d$89ҞTņmm<ȝS-ܨh]Y`nE)2"~pF@ /#٨t ~ S>FakhTkehk\)I(ӌ5Ю-zBj@F0O"f(%bG$̽(*IϕUڄLngbM@Z_hV-̲V˕Zg!w֤mqq(LG-h#9漙rcGE42_^0)z0_d3jY3r982|a(XjL#Ep|AZҴ4$ Mml0jɋ=XU1ZȌPTq:\-&ỹUJYU|L9}5QH+8e$F{aPXhxŢ0A36)VhGW,``g >#{A ):Q- r[/ո1ڢDViwL̪Os'qp]rʵ 5]&Y6gL{*b^V{y屓HOk|}̋Tz,*`jE MBYFL\)t`/PǮBl!3Lxm^(T5x7ɬR Z[ٔopVk$&)fݠ4M&$#y ]]X~G^6&R~or !b:p|T&oqXFh+Bqb?t^ '̙Pï!]H$k6^ y ~UeY=v|Z9\-B4n1MUƯz% ,tɛTmhUx#]d b՗q_XhѠXo3翝T Jyِ+{ڜo pe g?+}"bc;Y_ӂLX)[ Ka%cqD9яֶ⫈J-)۠wsi'Eoo:)!x|t+쭔ޡT@|5 x3A%#*N]xҿR4|vkۿ?7M~K%V|չ<$dt߱5û WeRٯ# >U;N*P/=Tjr9M lW/p/Ak Ďp}do6 {Hul,Yd6/.La\8YZqQ|Ž( R$(Aٰv~Upw2+q.\K5k:n,Ɗtgu}TxlmWԂO}.)~Zu 7@= u\eb6W|[h _z ) da8^O\[Do岋`s[^eoP0:GSB`s=t5=F'mv~;~UOپ=%)4GWd0K]5[zQ69+`3b[sB-;gr^6vF,!i@P}2Rd$TZSwjs'r@ʔzs5Cި5->1>Ɖ'*/ݱCJ R,2Ft|ġ:şd;xPA2a EqU:F]0Kg?]y{+\f+KyX۴}{QX^8#x;>I4=ڏR}/꡺kü;(ʰkۨ^ίoY/߷gG^Nc5MkUruZ]=u6?sqWt5T@,ҵK> ᢐYKŠj^Ü,%]. 42qL*XϹf\7 媵:4><ڑ.WW<{:kURB3 hcȈPEmv-DXf&@&I0&`<% [A["t&ٚ a_2P:zkh3UhiA9bo SD178ʲ ʲr 2iޢan3s9M*]yXJ-!QYZ|"Ng$d&ezV 2Do4 a$<Ht嵻LҲښǯJ?$zeQВJ9E~Pa, h>s"0??ޮ uC$ǂkv0 uKL5qr!jfKj8>hC? d/zT}&]q+F`A;n}Eѳ6oFxXr"$-󵉛f+N+6qB,C]S^UАP/]Ve\xB`LO_FCW X< Ewuey$iVK86?;CT)E~Mu=55xF_yϓ""^q/݊s`Y-PmobRĦ%빍q͇0?@Z5In!p/tNc.Lck.*G F;^wT0>iJNADVx Xp1CD|v MW8Yv@څMh65lzL-ZqKݻ1.7i"i]GlnI\PFye0}bVnkInؓW/}#4N}0k= rn=}ŐƠl`!ΠM~XpcE)sG̾3:_4׉na:ԺG-?ʊ9&ߣd|1!kM wN:h5?!5G/8w#TpM/m)@Vg@o |D$qx#lfV94x2]J~t\s/=ZUAf[HoZW /OLE驻qFlES~EUYUJU z8*ÃlS-0x}s=4`MyZ"_ЦjM*hc+=7D(Z<*}vv|o_g*`]Q>پyNg!9yUbW@]][[B{#iuureJ'W^eRIl9Kz!M|c!SJirAuݖ)O>$g=+Gd2N%< YQ+ T!zϵF ƈD.ݨsle'7]t)^G!lOjV&o"X&hJNS;F#s3r/Ƞx]~ NHa[qNA(Xޱ!LAo6W#/Pw8cL'i0*U񀺈.-;(>=R'rغ2!%7f&.2P#!$V΃q3ܒx;(6['r^oʽ@E{yuRlG):A~ DVfϤwE$R1 K@}ͷ&G^BƧBMT>R22ūacR38K(`ߪӪ<2w%Q}{qvI]C_*~ojjDdMɇC>#"φ6 u`P%.hMZBhaMJ7c[zU=8|۫SA'ٱa |eᛉׯ帣׮'Cl]!dhDL;-ۀ^䊻S9Q7V@y@'5).hX_ i_e͓72TicӲ6),o9gm8}-n} rF̬(γ3%eNmgw_Y:E] #|pkc p/ѼÞE ~RuRƇO1F/:6TiR FɰLFI7)sEW@#}8zCk$2 [7XhLV% R֋_<|A7~-]njbv -wY~0YY'j A$ sj#CqP FE ІXԲ6s?Hl65!i R$hc7k&zbSU@o5jhՄiFzh{!_wE1k⠾_up5P.{d/4uenپC6&~'* @ESMJd@Fm=iL>x$d|Z3&M`Kc fo;5싚 :(]*3}BqZr=d)Ć2$&l OIvdǞ]9þhy[Wxf6k_R4[ئ qy@g\37:}ë0s3p_pTA2,RKPe𥘭rt=,`tڒlYMLV9LYR#uѤpߒS2 \ KȾa#zʙL8m*-[*1npe\KX /)zn>jX}.;VG{%Qb+QMucQslXـ߲usvַi:a;ߪPv}.?7 YC:܋ɃW(pAbx81q&'"4~ 廓H&/1f OjK=hX*s::͹z†;hp NG3VǤ1C,D S#9_;{G'$.tU2f瘝 K4Y{R޵=,N$H (O_{%)V +YQ|c*.yv 'taXd}o<.@N۽BHe*V(8ٶ# "VZ,QJvd:YpFl_ JXG.Wk'NJK&=쁵tYmb6;D|ީE7U!_Q"h!ā QM#F.gsHan3iU.ѳ"ۦ2pwQH#u& ̎V*I| w ׺ G+Li\: o ǨϽ-wk 0(՝<3KnJ50ʇ*~~1k2.@U5NJexSv%+aMAPĕ !Q]ERqQuZ~FHywFi(\T'nR\R#TϦ y )v#p$룺>iҖo@9 ;'  t è6WO i+0_=xZ>+Z{OB *ͯvYx`;YUb .Vn7?ϷtiL:F4P.$@>d)<s#71:%CJ4o۟yՀ5m a6x٬JA6mN/0zlmk_lkNpاm0^LT ]pB}x5aF.HM }o~Nmc\'y[؃Tgn\RQQi nMP6ux< 50gW^-[Pt'^f+I#&׭s֮FjR45҈ q$[Cl5r ^pھx^ ?7DӃࡽRjV.3aT-1 d/G%S+٣oa܌[:!礢 @$!=>j\Aߒ.xuk>'f ^57;64o ;F,MOPm0sF.JI=tCg$ t gl@)^PtQ珷yuI\:_*vud[nlA?Xmm9{]?L@,5=^>NeUAT|m K=+ե20 fTAF6&\Χ*VF^wFwNx4e(${#9aCq/?gki4Is4UteFcCAhԷz~6m72 (:~ZtOzP\+`"!<3ÿ#CY+Whえ@ pQEP yzГzyӝh1Swh=ldTL@-[zFF /l ]⓲5Y=-%QזvrS|PCV苡~JyɒQXA=[>X+e&hByœNX ڵW^- H|yauMf[=kSODE=s>S1C˂SġU%{7˝++3:5T1t=GU)Rfh1SN, %l?%ԩWHYjD;Bv)(@5QAWSYS{ A͑Љr@O,JZ@T(&ڍ雎!?!*3Ǡ? 0}^CЦ֡*煉 775>]RV)}n2Jm?#_LuRfm3Tx+g _~;{ܷ1`#C=Umæ# )9wNqd5\<"+ d 襬~N]m_W ̂ Z4Ko3ҩS> ueM]/8{Ԉ+ש-EqxЅR#G3nvܹܓs]s N 5q^>soZNyYz2z칣xo; VL5us9U[#R6 4 -=u)#yQD . "' RL< yh^^  3uv3\决Hªnc#Mu t& #l8Q\A2&RιKY<㣙uZI_;d KF^OqwSb6\ș<plI-{*fǣ~z3~Zg!ǼCk/Ԉ[3z9\ҳC ٤\L#CoUɑC蛫zUgBR%&5뿫!7)7±XUٛ9ȬPwye)@$g&TهkNRLe7 0|Dތ`tjXԡh0f;#T }`,T6ōI;C@T͑FHu#g5fhܼF*Ə \˧ hJP\fkڪ?U̙ʲMcó$@ ɛ')#L蔺uܖ"Te{xƤڍ/4H9026TzVN5[!g}$=GKUβ2oKq =jl_G5+ZzX|3rzad$HA?,32,Ɋ^:G㹜0 ]M̲R) 9ynH^V? ӱ\T^K mTT֜mr…';v=w0ړ3įz#њFrdw9lF IğF2kv޸R& \YWռP,hGnۼkPkMYt_o1I.W(JT숮a[|Y[#y{kU9SnZf ֆ(w ߟx~qA kynXt%F1 hR& }@^+.zR~Tp(}M0v ,Ox: Ĺe|n,O0:%9:ciC 5x zAJh-$ndߴ|nqE฿=ENW=;_2&}|UqsN\0t;4 іRڛOJfݾ_! Ó]:7B A ?==A8pVld wۚ;J(GI/J*9 K};|oi'ȧ'\# NǦ_~W$)Zgɘ]%{=Au?{6!pRlV#%Hd$KU\k@KnQl'*-N:"۱B;nĶGAW|NYJTP r[/.&*؃F|mLŸ!ؠ,Pö?nj݊a g=',J8mۦR v-bl).ج[dq}K~ƢA  /F Vޣ2N!XN(z4%8 + eQ>\s45{_։(La7"|.$e03^ z Xϖy^&'3c|-sՈ bkyX~4}%owf]" дyأLb;qn*;d!=a;V1]4T P)%uy#]vQ%pOt2apeO3 7#韧>>G`M|EyU%`3SmHf21r7T(VG 1f*4~ԭw䯿" Hb}|.*,/9H'CI.{Q_}in @;p:w2U\ S\/4Xa[\w16n_,dg X&/|-BUEK X1աV vNgp'41EpZ{UyARFS 8UWd7T]dL>&.Nч|$kB[mUJ>ށ(Ja}{ )BU!J'QxtY힗앀#'K UOezd" [*"c8z ׸6sjf 8d*kHy]0%&@mϨ!^2 KIC$ꝲ}ɊOCkkI.ZBKg"QKb~],AKkA&c-qP)EB ׬A {8H\Wલ ) LrgԿtw@$^~^9iQrTPA]+҇iq?=]%!L< nZkS`"c M˺x fTBh 03_.QԶCΒ[%K0q0&D11Imo>޲өbq>.+ uPb)8dP.:2+-"6Y- )ʵ3?hRTǖ66 SG! =]XO#4SCIE"Ӭ\|cCwwɕ<ubhTXk\c(՗5M"f?fb/gk*^ulQG( -?Vugzh;=G\>pb^\dO|hlz|r{pYUbt. BrQ?G+@o>5[cZFNW|)ɷZz2A4WwĞ}j:ز/q{P2daD)~VwmFA5jgC4{(qf0T57`gU|m9r<Mkh\$B(78pLarYUqK?f©}Ps? 9|IdV.`ݎw1@[U^Xz{ pE+r~jM_;f^),56G|()I"Ȥ7a% 1.CK/I99u1fD\E-yL*:K4Yu-cy (ӑ{ JiwUm?1dS48=)âWbHO #qNдCI?H]."@ik޸o~9y6٥J$f"D_V]9Q=5%q\ph~M[! >hj@z+: 9`lv}}z0҂"&VxacRfˠ;pI9>!2!,6R ?n9I0̐O7wW J6sM@#7* TQi#kDB 2 rjSߠ7MZ|Ռl)}m7!h'q};x4XZIݥuir^)$?S#~h^@8fR<>LUGB.r'qf@QvwAN?]6UE8ӹ 5^&lƕկ'}7i{s90};j ~lMfO}$cbt&(zG늅B FM/:%CJԺXt6+*l$Eeː$W/lD\DOWh}Ri/Xֆ@TT;c>$l; C%oSD@a%DznH5 QLom)d!$?'s1OƗ}$mqUO`}՘2|PJIH~4md}CތVԭ'sDe(Lz y]m-51t4煏l B#Q~҅}s9֨ *z<-MVC]|&4+舩:cʕ\ތaX%'6 6 yq-l fR^ :Yjل|=lKmyT?J {95LXugls&B8bN |i&HV-BuWɭsp¤{#hdL^LT E:%ggt`Ըĝ\v"":rg쿭\Ÿ*yHa1cl0Ԗ@7//"V+1Ίq;Zϴ_-^pʶ5ƞ s st%ڛؖeJ뤈_P%_8./ (5΀qtFP#h@&~~w“|(qJ5 qJ묘OlʅA+Jڣſ <c"rqr90t1J: 0ƣr9 fMF {n̸zMhԅKy;=3Y^kN_Xıx<axPe8i~mYG%GliD۷?\>kHݠJЩ[QuFX(HC!U1d82i>ɠcFCA.,2厨ւ%aқ Rw )3]D T8XL0/6=?qF .X9y"XPX(?ә v%v7U" ɬF>=&}8@d(&qDLua憍YBފw2_fXqs.K0l:~uwx0Q hL@΋gѕ5oiz`_Ocb՗^ r)j0lF،x;;Q X hi_mBZq=Ų 1- J9J>cC;eBeqNj7=JPSjeAzF+rx;R|;s#'Z1[pr<{j ]+/t;*atmLL; _<kW">bs]Ym7dаZSqP#]5AyP|a;`0 B ͫbCIz Ν. ͫ,x=mvE`"rWFc .oQ-椧q-O-_U1 FQUR{{I  g]"4蘵9B0 BYpј)Voe ȿx.7E%q;6̮-.>˿pԉI']_W<?2!@D|i"#clwNfq%%vשo\捒;*xҭBRŔΨy<ԁ!bJRsאַ/a$g*e[rTl: @| b*b~b ZHUu(>F$$B)-IP38DJ~SrRҽ0Of`3%̸(҅z+[O=aA-vJdy&h6D2sgt]D0zM.Dj舫T,( Lt Dvc`6۩O_sK]F?c$Bji)Lb俖"p^.DNOy|d4(gozP(\wfDE \y+ U]kEyUs?>F{ َKMNB͙>nYu87Ǔ8gBeO"EvnO!7F029RZ1'iQ).pQ8L5ΑKMpL]PLI3,9E僈}\=hSd[TClg;k, '}٤Ku{`5ESӺ~q,zNEmsYbڐj!nwX :n鰡*E)RAm]! ߻`6Ƹ/Mdz|u53wGJY9l҈-uR_b('h)#y-|9`fl\DGF8k!MJSWmFt-$bc9ي iM߻ EsL$ D^ d@wƽBdDiyfAy)%]Dΐ OvuGlZGk\3b t<ƎuoXT*eOVgcܶHꑪe"q!f_Ñ.0np78 ၜ|'6$@D$xϊ6"4WnO+LiMϠŅ~ ,pC@caJZ#e'szSbAey1u4 }u2/( 9]Gq|AoXPCT6 O4Ra`1?`~$U }q^# =3WrҞ9}%cwp8 'K?56o9רS$'8_I&mܠ#ԺO|-_: x20t,#s~*>R)Q)qERZ&BNLck`W#=tJ3ܸWXG^;jC d$u^P2ɦDA$pÀV* 0~iM=)+vc+72Frɶs`gFE#cM]ꠕXfdEyuitye#0_cV#ټLj@TgH%"05>TN)aŖۓ$m8N8E{5ŋ7R7&\p1'҂W+Tu?AJ*!TϔLS1s/;9&x-n/";74@Q QG빬ysCZ`  3tpȪpb5)d<K'>bH..תT(9AY(X:w?5eBtYx'pçӠwκ:W0[0 I6KzX{O8xsz˄!嚦Y)Q(XleՈ#&/}%# v!I?.މpS1.!5L0fø6N7V'C r=$$\PDWL+Z`[&Y 0=t_ccR͇u4اˉ9MMIEhv&L97WEpes?^# Q)d;]S;]WV4F"쇾 ȖM%~՘S{vN0sABP L\Rٻr1sCs |3̘*0S#݊- 6/v^$n\VS#G > gӮZ f?Ay&QF {U$vfLP7.M2$l.p30^ 'J k_5T'ۃd'u|m劥oLjg{6ۆqd7ӻ)ꯁa SMlZhzսO`\yoCܴː=romUIx7qǂ6tjtSevL{BgB ~]x.be!;9URa=T 5: oh>: )?itňʼn&9+p="}%%J*/^T?vʣNW1Ƥ:0:S19AjN8 kuD㸔O+GZ㋌Mx0Ϳf'po9:KFtպvhrH=@0aq$`VMfm>7?T[Gs~_MSrT% {ݒ*rq g`}ѯ\'nN>L[bn v#f|)i~ 0ٚt J:XG҃bcPd@D*B4l\^U?wm^:lrZeqƬ] FJgmKp|F2vJV $0tHCB)&P^N~%tM3^-SJνjmPluwt 3QLR;T8Pb7* Yy ÿh ϫ}pFhI\`)Øvs{Lu8($-#nHD` ƒW{ћ^U")LȺFhFݽ\N(Tt-4!m$q7]LyjVf0o˯,+ɦи5,h2jчjk:К/!7p9JM9v漷QVЍI ٧GQetLx/0[b z<+Zvt3{ႏi9\2QFܥ:}R29{~/)f\vbvEZC72hWxsc4.;p/c ?c%[‚0Si6Hvн1toE^תKbW+9|kkLDC>[k>j:tۚq\oOGHo9IƩ^"WU\7g:)q 0Z.IvbjQ/ٰPGn n%Km[g9{o|^8$r7#G&M RFp,@gì Aǣ3tw}//H68>ЄQGX HxӴp xh]?m? 'oQhFrK)Q))檊]V0mXuJ:X^VpJ= z27wK[=s4ssvqD:[K?mE6/j+W0 GɍNkjDu؍hO߀?[")V⍰jުDjV_𺢣 /ccӒeߍpSrjrhj R"ZZ6huQdN;$xtZ 4\ߕծh7/坦P\%s4]ԏrl U"צMђ0TᎼbFz*2߼I ^h ,(ɦ_{em1۠xY{_´8Teԙ-E akEKނ:"ZVT28G={9p¨cPo괯h;yRh#)`ގ& n@8?aAj9b6/{&%[}d(%\=rє #zvL-75P ,؟vfihFmtޢ(#mH}so>aOb#]R Ǽ󠱥/q3X(&i0%4]\t+n WY leN5)AYk-vInuچdg@Q)Q-ջFT#kO;QJlG Тʲ؏cfQ굞 y4fS0. ?{l,3ӣ(,.Ζ4lG74 KY/t@Pz! T$e1 X?Oؿ24"R>X|>4X_ sOӬq2FK1:TT[ ùrbGVqȴ+ 3C`WPVboo:ׯF]#eI=\|}t0w#9O'nc<{HB<2y%GȷqwZb*!Y>xZWۂv>]6F+ZԴ@a6KH6+qP(d+R=x8dwz i.*}\2rCMn*N3)Z4y=y}}ϾDI-P7%{sHƍP(YK>7lZ]4I@^y mr|T|Ou=iye2sz%:b?ɠz.ЋFrY,@-M U4tN΄I ,DTX.\gbblCHz>:EbQL]kpzd~ "BP烐YG$7{T/$پ<1|Oޕi"uD׃2eG[L@_G -nVB;aINJڳqTOh=s*^a?9bV\inV{R7by_>].q6 CRd4Ip2N*$u-|׃>μgze(Q!]1ez†4MDžfNw̝OKE}lH]!kSy^|]<#m4Dh_&5NMPpDOt' j2o ؁J IS㟫db2:/kjUA>%u)4lnޠI_ 2LӰT1]wn}_2h=m O7qw&sKOjm pH;PHdѝ߿q$MM*d%j{k5X^1pb\Fc%lnٷ& Ig)|gB-lқJeC%ڌ)R7߈R],.co);H5>'`L*l*HE7s,fyY_ebfBC ̐χ8O1n/%Nq'l9ߧ/ k)BRMb7ujWTr.o2J:\h_CwRbrX'JevD Cqͼ6^n 46F_EA6rV& [}5EJpagv~2_ "a?JMBw|)կD {M1*/}$tŗpw-:-i)1œД&B_*==m*=&pAe gn+Σk|`ߞPgA&8/f*fYa}Ÿ^@aXOvčdC땮C#>md:GpǘLT,u`U{NTH<͑MT=ZA+mG7 vA8\E 7 y{NU^ާ)?6G euPb]"n@ӕy.X~J%.[V⁔A[NU5rj2+vnJR4"TC-t>$lGޜn  )Г`ei$$im/G_~ޯ*@p# gcXA]zON̲,] B|1+.bd aw?jZIuA%JkXKmTv-DcOȈXY=Ǟl,[+}Lh5w ]ܼ:U#loك@ͯdwl^4e"—1NC}$F~$Gf97ZfB_kO$> c էN XhL[߀ jkOӏL/xr!IRlW˦hw*Kh8Jfu, WC臖i蔌u=臍7oS|Z ߈{m(pJzXNߪ!;*.KO}~h@mjn:KvtR.x\I %Q.U5vfPA,.#s1lХI&"Nr(_a‹b#7ƮS"9bf3i/ehy`k0Gڹ|B/֒ g gcՀFf@qIIr5D{Y,`#!wBSk,s #MPs/ة$x8I[׷Ht|UcIoƁK:RWx"˱ZRG01Xa54{Um χtrb'7̘9tg yke^wt*f?1)bVZi4#ߠ1le7b]Ev4P 7ZEi9ITn \KFeg /= j0x06yhd2oJqb st6_H&Cw>U7n=cJ\n_A:"0/p:P}HezSMumܲϋL<`.J("EZ_1DqY2.E4f+lWO  Qolrٜ#@c>9͏bJG⡲9>Jln(84.7?Z.Nǩʱq39D-:ƫ^.RM ӑ[E-BQ\^޳杪MbI.Tٮ1ٓ)ʲt䇛/8~}ԋ~U(.蜱=&G=ڮ~ /fjʰԧW=»也C&4KU%u 4djrNAN(֒hz9TÞVȓsUe/ HV')!@76 ֺ ǭ}@<(⮢On5،v)6\PcrOcIcif{In`ƇY'D/ۄ괺s n .90*Kj-ӛxf 8E4N.,A$T(14ϑK#nѬSW%/Ds8).äw ̈́=Ż=)+gC'pK#EˀlF7W=\ddɖ+E/54 V T.tGD 1qsTP2PaRm80_3oKgt<2&OwA"8Z#k&WcWk3PT]|{n>%"H/ oK+d!!@Ӄ_&{R1&dq8$t,ݺ_ pgG)M zDEr&ÎrmRɣiF-S ^b@獊A*a ı]Oߓd g5^{C>2ѐ~FA Xe xd_qXp #K!*XzLSC |?˘; w‡p&q5@N$DŽj j-#r[\oY$H#raQbv#ŝ VUr)=V%9h>(/ʜt;,UH/?t"W<]I22b55y(L%|$3|^ YV0NJB$FW<ȭ[@8tsX*KPmR(yfa!8Vb_k%΂qy`w#5[ğ ֹX(/Fj0=SpmeK/ËU]ɦrqP i&ֵ n;\f . %X_& JJ'++9Vjm+@e h_iϣϛ]SU]؄;v O`$Ì @馋|7' ɜ<Ćb C ZUֳLG5@ur*9pl0 b{AF}%+ ٫Bv/ŏVhsNtTgp$}tc FxY\Q|_)օ=83@TOۯ~) ۬0@t,3Rִ7N-+aLfF!kyqP  nĒ>ɽ#S C|+kVWdnCbOѮ؉kqgY^Z>A]!a_T=o`bڿƕɱIO% NH\k>o1ɣl/6"jY狪$gD.Q&0HQ`!]aprxݒ& jK!Dδk7ؤ-t绉޲u_leso+E}[x `X$߁\Աx1 ˠIgk{ wzKçV\aetܛF>lcD =V:9l̜1eeYk#,'}]1"-ZԠƞ4zKG 1!~n#D4V=k_kϡuGk8k/fd-`ĉHY&M1\3=2p^J) CRO~y5qV0.lb-:2ˢBb"OdlW:(=%Vʅƈ7?3<ӚP\@(r=1^5[3C[B%׸ > sdf4kC/U9,pAA( MEgR< 4GQȶ-`e~MlW兜u^xN<)]h^۳([T/2$S/.%(<4r#x:P?~nFO*zW8f&K- \NYxLesXX㔥9~Yؾ_OZ;#1 ]*l T v" Ǭ-Ӹ`Zu(Вyyy@yss  Zw=>e5$6+״1N]>\=`q&<[hJ<,lyKl.Dg"ZG6 (3e}^V5"\H+,F>+5҆N,2Kas = #ʵ]!G(fAL\r:kg៕G?]4 &B)0I;r%;=vKN+T* /\r *%_WH54LE"J1-qhIf֤ei{H{[(bg% MH08V9e:+4MT(׫ SzzYO&,ϡkEP͠9u@1sG4DL`1ag/V0UV\FO[إR/&+#Q%Z3+2͎k&g?6%XJ ]>LPTܶF<| |B}).67Bw)< {M !9x5{- 9&rkbvAe\RU4USIvdԲ6ͰMGJÝ*IO|bڬvt/}oi,c"/)"il!ڪ]ܡF¨5PXzPLJ/i^$o+{bvʭ'ܬUnIavq{;<:\,JpctO35du `az)`z3'!ǙV59R?!NГzEjAYfa`.HYځ4 t hl@[,^e|8>{CaI}.ϔ CHu~_gMTӕo_,1*z«E7=݊U;ldMc|2hot >"}n>ҨhB![$S-ΩYk\HV]yt6vrkP{j/]Yw5 I$d<_ &btVE~="j.L)qK`lt;LQ^ǧVɿMI_\gkw?7I(T֊-{!k3c2Bpcazg/)}2qEs&UV*Kj44>w>5f(.@co@$6%X%Jm8wl "2P/ ${s;;+XZb鏺=; R!Tj\5Zrq}fNT(* 3 N]>-p.PMb2hÏ"QSZh;J3tn(] Q=.H-dj߳.[@Pou^nngh QbI?XK|?:9povd*Djm4$`\!bxzU|1*@cJ `]5?beӞXIkrSZ PЫ?G\ă\_,>`PcqWp)|09Oة ͊wjiPhxUz388ɨ"u}f1nlgOۖ*lSBI #e)zǑ&9[&*׎ͻuJC) NgeN \7gSXYV.{ c,nG@/PKN=)mG0܂pFv"cHXF֤ˇL}# peCJTM,rp,r홮'a/݇.wZQZ] n$*o^$D jbSB+ A=y"cN%\=꒬n@ȵ&% tWN,9`lˢ4)Ӕ[R!:a~ob 3U v(sȐ\\RXk 8fF2GCF82Tt0HtT*ҁ X..H > tuR vK=zqAMFK,/>>:i%6/$~N7U =VnvܛxO8z9~I"SRl ~'~5G&[TAʁwr֌;V7Etn&Y 1$w46S ID^X# EG>,;# :|CSA"#L$1wpZqbN8gi72)nXo !m/{D/ 2@KJܙ7MiezhJ0@A&Ak!H]^~j̔$MK)ӥ &͆{Ѹ]->!JfFZDfS;w]P]"cs+{odAq:tm㭟t853Ѐ%05=cWTM7=o[ЋtǿNYMOR8)7vΓa^2Gcɛc2&"b7հ)ʠҽ]<*'YgmA5M10 {;*Šikqm}}uK{8(2ۑzŀ/_Nn}d tCs G1X&ȧm2'֛/ `Y83۹:hœR)Ő -q7,:r WwвɡUQح$i+\ڃJΰ7KEȃAY OAy,933c?¾%-sEDi~:Cv*C]hL*mvfV"U W'O!sWZ5 ܎ J4VF\L),j^-N,ҴK,l+"8pV_nWaUf{8ܿip2B\|J?*L&(Ff/$1IeaCl*2OJmF o lsth)B3G`ec{aguV8~Ghj(o/UԳ̀SuW^^khFh7_:گC`Cqq,P%֕m]F30_&V`cFөR'rNNЈo gQ[;=lZ5 3|9t2DŽbӧDt\`hcpSW$-HӮޫbG]*ؘuhO7[0ל"]'3T_]82+h oa1yE~ipɨ=\Pg0$K}-bӰ ŔR.H$PSOP9Ȳdm,~HUXPhV}e?myܺ=cz\,Mf/9ւs@#$Uy]FYwy%Z=Ud\1tD:iE'22{~@6 voC z^hf1]( a5tKHψe,RwQv<|ľR`V-1ՙ&:} Ft9NLk 3_M0]wVTS&=! 0&6b9w;₭{S W RILF3$"JĠ ^wWpa@V =G:sbDq#"UHr,E=4@TLֳ:jjUhnR/ 6<\7i2dFa~& oayBõƛxqȖKp}U bAtHc!y,oj1XdcZOwu\طO;xQMUz<ǙyMjd uIڧqGX?̠ry`d3^*,F|mJF"-hv#όfS.?`ps65bWK m,Z\_jЖ;yNU6Ʈ˿Eʝ F?DrDIŎB8DoVt\)2MYh.r]}'DهLeyyOS A^|Mp-b2f| !y'"OWPue y%Տ`ban?3`/]P=Yu;Z)#AѬJOX('sNr2DX瓿Ab]niH<AksfQYBqEPmI_jYd vt:o( zI,GT*f6I)O5wY4>*'Izҝ\DѓW&X?B~֐zT]&Bn|qmc{rg SWO,7Ǡ 7-dDI]b<Tեma([%a>GJQ4` تL-'-%PkPAŁk2muԛ.K ]ޅ4z~f*V+X3+ g@m& qŒM'EJ:,eR R" Ił$@ZR&P^OWk5Mfӗ "ek݄C"ہo-UTSƲ.xN$H]`A+aS#JpO}x t\|3xLW89NHyNѯtIZC?t"YƓ;=EP?XnE2zh6\cy-ⷞ1]?3OEuA~Rss骭0?UGf@4[n׊Tv0{,˜|El@+(`uycM#%Ǻ+J6ٰ8YA(FVDyX|(^%%9%sm%ևzf{v(\4f"AYltٮrd1j6;qw&= Ur@R<9t`T< dI1'蒓ʃE SEF*pf7i6!`d/: *Y"+z&Rgd]ܻ!ŔOo'z1 ڄVlbǸ@v۬_43T^)qtHmp.3ucjΧI[sыPT/}d~`}ddgbM\ ܫ#R ۸ޗg 5%lAM ‚beb_B+_TL]<̠p"K2 Wr{O;(jC5+!ٮZ(a3D/6s#Hj|nmvx>Kn di /r鿷45b6-@*,nD; Gʎk >QqRó2^VWY$fmVݫ:XwY JGLTgLMƌiѢhv,[\d.>/4Դy?Wr`Y|^I Ε52ܷ1:'>/pcn=r/#Rr[8Zc@l IDf˷0:<1|.Nt- */H1BzjI@P21A>ߵ܃[e@dMH:Ms; oYc"|ra0>GoSrه[eqb0p *l🡱mxRCq}ڊv~/Tkf=7U#!Of:wPA4ȝ;ƀEA-#O<)7&nBg;6ucvײ6$RVsEn< 1Ё'?5x 9,QwO\ j9%oG֗pPȨ4Ri<{*"xƄɗRj{)ѯ?nN;=3JGhJ㝯m I\L2'φdx?fU t|*:Gɨ["MިR2 \xad斷I\CԄ U%=K^qa|[|}XQ-- j6g8;|KY)#z$ =9ԇˮUQP}[._r9M$yX͊ UaS币\f N^qD5]ݦ5OB_ &jGWTgtჀQ.S?U.lƣgxN^t"Ss H=vGdgVOjzh 5[ <BB]r-i&xbyroM);m8Lƣ^ ޯo*.]kO<}  pdQI#kS>y-D6\U08Ub1 eP/뀞 !-cT5PnWm{tLkTwZ'wC j)I+FTIE!2ܞoC4]VM%L0 jcQVKyT$%pTȱ/\WgS@f5 LcJD4Q9lD#& O{ la06k#Hv&N?+wHݛ /izLOϳ[[UtW#@cd447RicQ7';W;eB]?v%>hsFF ”)R݉}Ȃ"ߞeal)( x4`--l619Uq*\ L;SoÎ9$ñ,c0=3́ɆF,wޥk`@RR kS7>cobw!797:ꈠQ-? n 6ApՆ﹇fKs=c Zy%Pw(lY]g()UFܱ)0V#@i{2N׾A2`eQg اl\j{\?!<:J n9['xkлrՃtivk'VSRƒ$F"G ttTrmLKfZOoo'n,#Ge/,\ZͰ59H r{ĩfhi*Po4WٶeNkS܉YPEˏWYBG^>o5K!QƮSDs_vʎ\+f&d^[i:qz$? 1ߪG_6,߻XƯ&FҀ'GA5wӱZ W {Ѳ߶xV`?S9%'2EtjĻ}KW'[VIs6OG+ؕzaXX '6%o|,PθGi\ X_fJ?s '#x{M^wXM%"kp0tg6+xH3lT۔Y' ^SMAv َBLa欫SIOnKyTet ~hUN\F!]w|. V2vtT/_?P 8g!wXfHkarK,x%5^vܰBӅp<>LZZX Z,kkYÂa=#z(@cVG? .9!@= dR^XnQTBwAG >͘ 3-Er1SE{Mm㉨sgi5 n̤+/0MA/Ȩ6hn#+m;[4ˡjMy Lǣnlyڌ>:z.m|֑$Hpڡz_fm\f̜| _i[qT>hǻ{79>wotg kaI'k[c[e4m\E)vqbUMEXm =kV&xӐ4 l`Gt%^th":~X#J>g-3Ax9x/k sXJ{wѴ&*`S5̠.!W'VPG~oiu zw4g.`+q[“=X@Iڃ { jdk e$WкO(n+a|t'6 XD+sxVX{G<|A/L$g 縦 B_/i:W73<ȼ `QKsq."Ri`HxйU vQS8a*k 8@.+uc 5).j+AqnZ- uF'k&5KoM,c#o|o 6Q.sa\lI6KQl&!~B8kj 'm+r 2I>o I#?cK%Uwqy=X+txYm۫~TᕓV 5b>p.Liձ2 )]* FgARPy ;D >.2UNC R"iDŬ~H~I#'ׁZ-ق櫓@7,e%v *]! 9vka8Xk@ #FsfǞOek*n%go9jUg` kn=1oQ(v(z~.OV |:r `{[h0Ɍ hYP%7 ;fWb#rV|4SD Yw"P7 sߣq@wh.җ tK6"}>`8/ vU v)+Ss_1N#^^CNۡH,$u7# Y= uKpēa#t! :֞Í]X-(*|!p73C3BvN0rO[ۮboko)kc;K(mbkgf1V^9Vu=[F*FԒayv+8.C\Ll,ᡆ? yo"NfK]Eڇ.bj(ؤB41#|;"#_Oi"@eTkC eb\M|MQc8,)B(ަ ɞC&*Yk&_9WÇ"kXůo|%4jeCMKBQf"mP{2qUɠ6|y5͑sFmvee6M@{~%IkCV$PC n_]@M(rk 9 ِ+Dۚ%P̴p󯇂BOPקnjWD-$ ,p<0*sZVe%(е#g 6tDuT%<+ #,XzЪ7OUc6nU5d)f2^pݬ cV?֘](&TKRjpOi*\MͦHEd8sR=wBXq#^2dw b ٝPT7ޏh33{m]?w!-X yvߞ21r~'6vj%*w)3yWz1vG.uSSgAX|RwL{:$YGiˡ(`&šMh-X6 Y s&BS"۽~2cQodQUDш ` vIHZ p7D,-xxʶSeD {ioS^`v*CrnqY*ZEvl\379W`c, u5J6ͱťi5j$6$ ė R~H鸢pԉ˝0#K@.*.?iZ:`-6(@UQE5ZUp˼ L>ᄃp)QRzQτ} Vˇm8Jo6K`Ѝc5_Zp0-xG/0_S,g<JȦ v&($iʎ*d?W0RyA쳵: /no7DLUχ5*8Zա`N4 `Y8YX SǚrWWIUδ۠WQ|$]/*!Ʃ-sˋ[;(et8[)>y,iXGcRX3cQg- ""t5?ܐd , ZRc`+MfdQy~-i1C,Cɛ27[Ji{ !6Z͌Kf1wSKOCWI%U*q%DSHON0n`T.ae@fBzy]k 6Uo :rh8DPo,@luH\&bcɅ0RL(&c/i@/&{` g|얂:oR}oZ; +uFRTM|5Ռ_˃Yj$_jVa%2m`^DvNgdhʝOM4Mˉ?)qkN6X-NW;?"* #0~R{.,ph̪RWolVbE~kpGXުeFW^=w8ƒ.^y>Ab$#"N >=yCS2_7qPD0Yf/ؑBŠHG};זm[>;\-LȜ{@P"pWXgb_cS]MOCp-1⿱Uk/S=^r,Q_a8OuXevi>勗 qJTMSˏP 1*^4j}L%+ LLl@%ZO:R45no'`H25/. CgtLj1,I/*h̹ v3<e"8C_'&wQArt5٣ CÉ=^dz ;ˡu1ќ67X]E k*5jNo/l2,(|>aLX Z-NNV""HYo29:^edg]@+"8#^u !B""=$(kq7ycHg&G'+ZL'~|Zgӧ; CQ'4l mmDh eqŸ뵞һ6{qp4 Eܔw[Jt2So 2Ɨe6L.֤\t MZkBm8bܥe05S$^rl^"P2u-S: !ֿ0IT2-@7dq嶣_XyrџA.M] &QI| @a]j^vG O=W2eq'hI!6NˍUenDRTԩ[kNpp:BG?"T6kZsNҀV+dVr2(L >#HϠw~43J5e ZZ|g{O]x={ 5.h!`MYZ˸cn,EY>9_WpY)CCJ'Vt:!گZeaOwO&鎶Ql=~t~fSYNh2hҎE!}l{&iwz=Z#UVN&>߹C #~%]Fʰ}("'kTE2#'G;W*:?Osy;ZDLZ"u]>oUAFHb g Q63^WyIvr'nߜ6Z?RQ84xlD2뛻kHzI%dQ rlx\Iթ5xiV$,ڳ٣i`q F3. HƇ|u*A/OBbljoWZô@,Z<, E+3= B~h W` 7P-kΘ݂/(5\ k~ U g6}c1#̈ >uN*$A23$|yVrvMo!Yf1ԞݐL10nI~@UӞ8 "(^Lyt&/K nAH 27WkC<9gYĸ4 8 Ss.}=ÎAnWP 2G.,Eh|# 2LQxB |}įM41:.{7MFCc&4[tUţ٪F@pZ@$a$Ǻrx՟?O&D?9<0}s܅u/HyRȟUxY1u&GaKoϘ:(F^0)'bSjjxQ(h8I`؊gRi^=^t +ԺkFHPʼn A)i7 UoI)SmN\; sK&ጣI__EDI>˛|ͨr;#QD 2 ,aC(؞@TE=Uޑ)߫bᒧ쥻9l̼zeܛNijo[XĉndH.L@ٸeWG;}kG%s9ꃀ܉\{zm`CEQX%d݄t XĤMM,`h1LCFש="(Gny R7 35{JMLGtRP{#4|{ YwəPmz׊ >ecb ?LQgT;,#PMA 9ԿW/[*WZz^n Eݡ$^2zE[VW|*M㵘ct,cO^" 'YH~.h<uZ(k?wf3ȨmL<, eV;\a-\["HEeHz%|faci3~[ 6Yi엍6F*Q]>?;7XEFGJ]֑o͢<#<=Y_5k'#[4h 4w ߮1noLq0xą.%ܰq ;ņon|3H+OփGKDnn GJ(e0$Yަv>^R2( kKxVϚWj@κVYa {G gyP-4&l[8ӈ/fE附du㮴4lcWQ R\ Mgh2tT-ɦQBy\1qZEC,2g/8AP| *~/X)Guf&IoRl^TX7 s%-ɥou/vb$*|m#D2/ S` ]R圗oGڑ:>Še^'"= #67a%ȈO*D\h)W;Ԕ 6Z'>\fw˟4FSB;F2zlqnCڋrXQKNBc ? t? < FTypҰ HGLpB /D$. 1~a9iV? 2c1$Vht9~TK]?c %H4V-OyMFB`hM盦U݂"?! uN~v;q6I5ev.E ^9=zt3ꪋˬS!.f+Fv4F Fvz{WǪA4z%qT3_#29TTTkȳkR  =5)le] Jf~E^iHJjֺ̄iuW.J`4qFb!Nhwm[jb՟u-wx\F0}5USűaG-3r(aIHrѸsYܢpĻ ߊRÎtxG,]wղ JVYS8>jX}3FUDžS@qokE+"ZO,9p\ɚ-mlUk#A̅! )ׅ $^KK!Q5B>|褻}@} UFA&E{Cc{?6C;Ox+8ǵl͒|! |X \C{_XFsavBnT+Ro%G\RerUGt"=~7Fn`n>Lm!bQֶ&1o԰V^Mv&kJt(Rs:ix o;Ñbϯ3(:+J3/`zS$cҎWIj֚#exS-P&-]H6" b0iaz w d49_2v <rl:|}6hS:Y>pHm^͙?l(kE \kv3 lnjfÁy``ÖJz3ƦǨWeH(]<jRљJAjݠϯAM?a= V0XeY{{4[/Tw#  l~߅>~1㧑]fo 5"Q `#sH?7, %!%V8V qb]53y a>'l@jhf D%.8 W%=GP _˰'l)-y;ޢT"1IY\Rt]w_NհV!qJ_vGWʇ2dn Jrq>RE=Ǖl!7NL]1P"59hͺSכ|ST⯽.{a y2PfXTؗ9}`w-y 6f2'&ZF"MTFi$Ɨ KSvb8,_Fy*lyʍo_ט/тg]XW)Ec|' QY>/-°d5 )(%'иPh_ lwZaveO?-1d6ZCHQ$~v0;vChӵOL~1?;c%8C|5=ޱ7Cs?BMO#cF704΁c9$ O`CG}Pg/oڊ˞FYWJVˤD E-AVDL(k r#"\;ntCgVCg=DVRum1090G *k)-j&m cʪjU xVtIżb.+~>]oٯce9zJlFEF'ud`1"f(/ `qAlj[ ݅ݟS{EW4\,)r1j9 |j/֩FEH0߰,C M}ڠ6?u$ 5 M;r{e2>Z3S ќLբyOƹ!P͜~ b%<+{?4HQBhz˩1ʟ4+c)vFM 1*=Hԝ^e ҈&VA#jƋ36ڮ _7hd醙'ubPw~pwswgW`i~#.I楱3TOk1uܧcp5{Ys4JV"]F9 *ٶAT$9秋wڬG+4BFէ d4uKtmG.Uu|!S"v*f7e$,rAH-.UFvsB]T~Qiߩ!hS#ʂ.F\[z;iv4;@O/vN<=e DG61K2!dka_N{ 3WT k`r+y*'zJvI/ޗnwO W7p' 1G,H߶ShJa)u :AKEHf+QG[-Űzv(4K TJ_%+"1/%+|'Yq;dsT$!e$ܼOg|65VE' E|4\70#|rw?oث[Y+= } :S6mR&%IJʪFn'ƕ$Nsꁦ~jD %ke k ## PyY!w f$YTgAAt|=1M7;i#.v'xFjǯ33T'6@ :-+oJ>n+ ]jC $Zuz^k9@7tyXlo{oTm&i-SfD҅L^kBt*L&{ Пj/ }[/HCBpV+}ʅI |lN6^80gŋP C,ز4 sSWi4$)@vax=T(Q†q@,8}:}?3\VF8?ΏGDR57NQ?FfֺA.yрZmTQ+Fxu2؀pQ^1LZ.2S&`hսlm|.rf .ƒg Yc+:6l%LqZ@c ߤÛbW.} 2Zՙ'7g#OnoV(U*|Az)a bJT<~^~+ \`qI_+ AՐ}Ώ\ ؏ =uKcH,x}#B0ak{pt*{}T}_'_gP̽uE& *"5EUrRf&LJ9<+[y%ّThnqP9vƔ;gSX}, d-pJ@zZ۫# "n,٫DmB oْ9Y3DoJ) ՙ3 ]E]@R'I2{Rx)W"F u>qBtpb/Ĝy<덌`*BxB25 JL>6)t{JZCR ^I,3LAw<*8'டdzܿR&b$8A$,'fZys8*T4z oY]jCL  {$kq};ば_̟"Q8"uQaϢ)S`W T&`\s*Suްi.rG|WݜV{Al)b#Bփm;`B=KjgO *3 ^#bbxDõfK[쪕KNӺ"Ljlvjn|:dvaߵW؃r_ rA{? P2z1F0hlˇ\ /;__f ̃ilFAjF5e탏:WLSb8Sxg_}v臇yIi/$mU6l V[9NV9Eeo/И%6j1'Yzq{M{f@'a1N/9-qCΚۢ8`4,By&7ZixMu-a}苰tojΛmNj N/)CG\|%ZKT$GT)q9-nH4ED]FE@cہ'J`pɢaaArrГ&(` y#J!ZfHS37IZ~sYpE4ަ <"z:C3W(+d攣dbce1 ;׀)/)xKX 1kxQ뙙S%6Cp/'3#T&2_Yu3} HwjУS޺YVp]}at|jW-<R@VY.~;WuTmXm:˵ [|^bAXa7pS31JGKi0C䶧O45z9'")%h!1A TONbz=[%vf@7 Jd9u$4mH+H\S-7}1 I8,kkP e >S >ʗ!ٺsv$45% ZVݧحs- b@F`Ɍ?NC{RJn^=mZM\o~q mwpvjiU%deK1_!~$U[ +(9ϩO %DPާ9ܸ jXԫ:+T2o+|z[mڎЂPy{kVS>myeFa (eD952wJ~p/1x5=*Y6b}/AVÙ\21޼Vm)XE$,Ǿd=fx~|WSB:&1^wj3g=D|w,9igAqƍ>aVz_K p>UiQ-ګ83hsfmRU_Ո..}.P d\ב2%Z-Q\'MLNuSQ@жef%E_ f kY.2L_qzMB'¥<^ @BQр zXHHG B+ߌD R`6-FDf(;E(RQCљ6פŝqb[8oh3F9 WʾY 9o#l3c)62 _"k"ꉂTmuC.d cpdIhKO` تJĒ=\TNpN\C wT72B`%Ϡ+*%Gcc)$rZaRe#߾| mDmzi&@-c09mD9W4Y_)˫l/Cȑ4Cw-Icբ;dH͠9;|DJi_NG ɍ!mLŮpw^gl1Ӈ)~1/h{A- -Oreny1Ǯl+9LńdWmcE#H%Xg2wnbS_q}jw k?щ@f_K2 =VSJ l:BjI| To,-2SDV_~# *3ZJ֛JxYda/aQVۻE(D΅k|)kp_&;ہ:bqFiT8bmXp8x]U\Woaxp%@Kv(nrx}2%D,5;K&Р>v5)9@:(V#3\pwy؁kT*!=RS,/Ӥl|»X+o?g#6 jD"`FiC&y>=t>ޑk ;ʓ%/3qFRxjԐGhw YNAzN含Zu0;9?Ϟ wswO3? a >>2> 쥡^0w+e?v̑bep8%iM3> gtG7J;ߨV>x׮ToV"4AUL Ȍ2=oiȚEyoA2ohV=ceN:[a YFlZfxI;҉*RЧ54)'T\^]C?=iٛ {> @-$P*;jzvRL޾"A?6КR7߰2ftr^7\ O6UfvZɕ.o'2"hv`rğMf@̳B\/$ _yJ=ÓzԳ+ÒndJ3b637N=O|vi йH}{9AFW3ܕ2tnjpKD]!%ʷK,᝱7@+"]C,afÂP(K{;FVYY૚GMN/G-L]Q0K;J7u8sCkPid}>iſv"'T1CDz翞 NYgt3vqy;F73O܈sa 2=aWWu:$qe5άq(@Rxx낓GIr[kc+$OTDTyO?FA^*4TW.ܮ]PaJ"c)Ԏ%9q}Ơ5-?_'6n໤ ~K/4ayWKlYU)2jQxX;mkޓ.( GTX3J5d̛I|,1գ ģBj"!TᱹqBjgN E B-g$v35 e2acUʟkJ,})(F]1O0xptj32/P,S?_a`(vMѨd+dgc||Wrqȷ2+~\;&*xAL쯭SEl(H3Q8GAX[ [OńW}62E,gc3a qT$tS>z Qc]F oN\3oƌjS\rq,>C- 'xq<Q.7gq]̕M94^%7 )nd;=7 \cZb;9{tžxvh=GOFH:ꉑa@L-˔󕷀, @=%( L|i!" +>$YvE+! x6`bDB%I})|qw\vEޮB5mb 3ks6혩ꊭJDlǬGz1fáPa.lu7'֨oY MRׂK撄r$\0ٜzY!Hr(E 0z`Q1yy\ρvC%e M,{g)_ h^ex%Э|[~/QٝIIAWe/T}cBXzs冢x"HErݎFn=(s17k)gTI ;Ώ1RvەBލFP^i>HZ|Pbe5lƟU}/%)aڐ|z<3c:ɏ M7O! عKm1d;Slnsk=wz-zL"s '$M8V (hmޠ/**(1-$5)tëi\`њt BWhek$R)[}W2-YBX>3 nqYHjN#/ {>8ܑ^tޭsmD\~L N\wq{ot[Ph6ܳfAzʋ?R,gU V^MB yJ`,mWǕQڐETiDNδWq`u@b E!)F;066^1Oj,6jy#́ľ`(אY<4l_xhp/=S?k2IE~عMԚ@(tO㥬iV?R鰿rw_'78TlYpZ%٬%zzQ7 뷘4o;~=ydRf!+'UD &གྷS ]H S 14@4c<hylfO#%@}oA.z{R{~ >bݸõEtl͐+_r_cdD x'a.&㉤Zjik-Y~ꃷm%+x½,gvu't N ˞4,m˃؎EMnĚFEvc 9-տ4esnp_dl2h P Y;k~[%8=/$[6}3 ND0ME/ RƷͰR+d^Ζ5˓9 `. |?dig YϠCu5G&ű\5F*hT+6)X؆V ߔmՌ/n*.C'q C7^/+8{55񖓠ld(s.u\XIgQ;SM V7֝C!6v$ƢB~KCqi[sgN^~\tRvAK$u`]aؽh M6do.kZCA'q,dFi\"`aFV∙jCyi:Ҵ9Tm1" RAD[o0SPk'ڈ):$fP:V¤R3ؾs кD UhG,JQ9GqmB;Շ׾ a!tHPy3λzx7-mcs!EJTSzt@qT"lxkw }T8;LB4qV T0i8Oܹq=G/7E J45_߲ l t^nx?OXho~5(Eu^jg݃S5-%E;2 M=$sZ LK96ȒJjՓ \W]&`ٍݴN"a^7C*@-ӎ$V˗H+J T74#O}Y,1HŲWHb 'Iz.*4aL{ګnar4Ϊ"<^ H+gIZ@R1=fL< sSW@?qp'Dh-Ŗ%'R?UŶ<,tkiࢂ7Q8t0e,a<{͵"Y|q֍G%ou*ǰ5dΏG!pwVj['l  -8gMlJs|k/a9EqIB<gɇ7؆.QlSpޣn. "ʲPb=yӞg{@ ug :Aڸ*(t%]2Q##P] mڸ P}!rf0~18o2b ci$xiVVaؒD}8y*5[7 A],{Iz/HҴo6tMŧRgiDRc$4I?5H <1+ʠw*L]B$K_R雲^c)eQ@ Կ .+YO8j/jWi,egbMWN&SȪ119}E&<4|CSKSQ[?Mj{ nfV,#FϕC7>7m)đ+j@يwY[Q /?jVwX\ejjt2Kۑ3EB쐉b}tn$sw 6Tf zCJ <4 y*NL('^zlt,0l2(62<4mY$җ8 Y#5< RŵMĚm7ܣWy|.dg5{BǑSyEEbTUr\}_@ d=&|kŇ {۔[|0To @ ߕ`).?  5p+ {8.Y@_t/6WMP~f?Pui/SV(2Q4fo>#m1kWA_sV52"X<Vg1d7QC([c\c }s/B[/2"IP cBz/HſRO["if{ 5 ?0D/\XVP\eӬoN3իڵxў{:UYruF>V$|u ueo%|l5#+R4KHHIZ"]GDQQ^s: [ztӚxfxd@wK72H̾qe$˂DX*O8/ޜ)5zzĜ[_hxM W,KTk ~9lH}tQQ<y؊T Qniy3Q%8ARE'P9oA6=ɱֻ{7dBHZ>1æb뺆Tc/ FRD hQA{`pm:Mz;Q8)e#%s}LtPGNQEyKJr06>~Uf.|jjw氙bMh7] :tMNjۍN , <@[-]qA#:W*ZytģZgk ^Ԫ> S6隮vg ^'ŋќ+n$cuH,jrH0˦-`conƫPmKͺ{Ei#R0S"P~)5o6% EkL m V"e4αe)~`)NNG6ţ8_R a 2߷~J!6 Ď.qT|-}jl!/`sn i,εÂJTK(9 TA mlO6ʘ,䃋1ܵxśZz*XH[vri%w珔vQUJkLXdq\QeTgWn|/K_tXKK{,|ӲKV֭ld\Dq̎_7UέBq6_*z_?gGsnUe.`yc2v"qj`K Rgqtɓ'hoޟ 7h]M| +fA, Xs(sp1bqĢpcBWm"€r04 Rr-+製Ӽ ZKD9Įݼ.ZAXuM#9u(5'|C&hrCNz i1Q Qg$g-L $d.Y ;W6ݶDO-cJx;]p n8j+8MsQϬ,^pw'h,Pn 2I.|I6Ӽ.w?Ҧ@wd8V%:ꔿqzdFK;6JӲSTX@xE"[ǚX%ydcSڟ/5LW/0HphvgUO{TS~rqGzc#χ>P-Ss:yB#EoݮB:pv t8u`5kUhtatfV;uBGPi  بv)v"ZA\c:⊌+^xĪ2 0B5jCz?Db^Q f3ဴ@^g7i@5 z;gX:ߗnzKu ߼+=6?zZE/'F}"3(^zz]MHj?up)$U qw7_Γ4fKVxacNSzn*}:bo0Wڿ҉W{W. ,:'h"ѥx%%eGI^QǩwT1n.27Lg]G<.]jvݤSw %gkITz]tFZHe^9ܦK*pV) -RN{$&Fld^0+U Cda0d>r3Pִ@ 2]ũ}C%說'- NTniO;PQ6ah>:ngKIWϹ !ڙi O3$ yLk pʊc~Zxd3RV7^t,,ow8}H5u,4;YBgVg54BL ΰbE҈sU;פ|#-p"IEŜ5Bg[xHJ=~s?3t:ֲɃrT{mDՔӥ9Y nֱfrpy ~'a#Ճ8>`O*îY[J-qdb6!GMqBD<+$EKB4#։P8/q.jB(j)^Є{ gzpʱgK5_Mf lU .RD,(LUBжtT7F^Wĺ?0)+/ι$Cj h۟r#ylx}0,el[0nU]W\UOa.mL˸XԢߏ`%t%v-ϗ $mKeּFbdd _!ZP NUTeZIC HJRkN:m&YTm9**qYS]Ad_'Y ʏ5ȿPiEwMn[b,1nе4wB fE{O,,S?_sg2 ~ j\}ӉHn C/la{E>2_h_`R K\gqi]h%Y WHscuL|*eU8_Q]p^ "*cVz]OBcq ?agᬷRRqO7MaB:>\Gp4AƱiW8%=^1`^g4! ˹ݵvEluE~vG//-iY-1x%"I(u7pbBA'Wf3Py,- `1˳1w \k]풧uy"m 5;nk\s\:I9@ݯsu"&Q1ʾ\Aֻ(]6~#// vpffϨ%DAyT:j z@#d@1эupD[Ab9X * ,*Y-e$z14oᅤ0[ K 5mO]Xɩ#whHw RHgMެN'*QϜz<TH[8txv}Aӕ%^ŗvkvrv6> %?aZ2O%Lэ b5gN>A29əwa>8S)GJmk3 Hbre> xfVGOJ͓*|{u:]?VL+CJ[9OΉre OИ]H[/j2P4,%Ղbܭز7GFvߓv8͸SUKApYBP7v&ږnW)ymBBtu2࡯өt,m~ CSU#£贖t] ײG蔏a)F7j:7ʟ_m,ǭC_'p20!j:3E j_r!\5ɚ&_F`ݼ[J{]RKt;%T$5s+%:j0Toj;Fr؍ G_!%vae_]^P, :T@FG5K 42-]@UntNl\a#_=#a$YD,MXR 뜯cd$11A>jL8_+2 %4c)4oU<=e>0(k"GUmS`e@;?oIRතFq!I?F9Ca>x4?Xnb8s1O)m.| bh$!PiU]7/4?r2}}IcGބ9yZ&*gԶkEW3lߊXxp:R(#AfZkB #B_ցτ0Br1mh5ƒ,Duz[1|iڳKi{F׈{LME7b`40R+H/0R䔱K45 XiJFt(K{ڵ>Jֲ'je7?TՐ@^͓M**ye,·6,鹸IܸZ/X&pKՀ,(X5a;w-~5ҟ#kȥ= !񴼧HD:K(>.e&{ >^4P4~ykםdJ;BXSK!lj;wB!n_)4j:\Xr9eS Ⱦ:ʜO}0a#_7#LV0Vb|mP8j/P1Y?]dR.鴻ȬuP&*Zr(6\=EJL/vSa AwT3$k4]b)ey叙M"8lˋķWb"mώw6C0}sLr&yiNN!k6l[q|hgVk,0. dK 7{5kS. cpo$,ҽES',O7̄/ ae{ď$ֺ(#\SDSi]c"ϴ{~=qXʧمh@tP x2EgL޺ǶS #7&<'޷& "0uTmM62%>5s~Qap%!6 iKYy|钒iz2M;ŦF_PjWvwQbڠ>-#H>QOĬmC3𙬕ksPz&\r-Us%Y@%&a#]C4h>C>~^ZJ-dM,2Aardd %f}+XK0#n-Mި‹"0BfzUmv0X&|1* EAJ H< Iy\bNM_\WEBA \zwm>/ ׳-, eyYG|?UVR7A>'nn gU"o6[)Vx42q\48MbˋEaF2_ 6`♤:r^`e8G7S+v9Fe S>ȯ cxA{A_H#gq=r 8YF(j|cUcq'9K~2D Qa>JIqϴ*@X^RB e>ؽ\BLf"Ʒr?x ""k ܔ αkxf2 ifeG] QhgWBe=C>Nȁ5'pEpW 42Q :+IIiqB0)[L9-eO\ Ռk uHkj⾸BY?fRo̎69UChMrܐ[:QM^gà}Z]~K׵Ӛj cF S6? pKʬGmEno(^b:b$?G{RK=d-4q 喾q.D,0+6x3SǕ[k|$G8W䪔᛭0kN!ZcR/TsfCۨ âQ8VV1'-1# ),/0aϚhfWk^YPF?>@z~(ep*ZH7u^Lr  }]-T`f5DWeCRC>AV1ڮO.x|ooUREsV鈈S2ފo~H!%XJ3RBŠUWXzV>{HBXM mx` ?zkU>??FGW%܎2-1[ A&Iǚkrs6%sǖa@Z'*@q<]/A6b ZV%ϖ̧zq,%DӺ,Wubt–&}1 CJR(&͔ T0xMPrm6d +-PR?Vx;R-DƉP-܊35sw3枬"PH47Rxuon%+m9QqSq6 &r7r2U&0yۡ]FLUUELpCjzҢHkrI]*dlO/ R#jš}=p跐'&7K$M !f y 2ٮQ(H1ˌ:zPqrG[ۧQvi}~z!ςd߈2FMPƧؗ/^ 9AwOe|SϷboD8X4{>6ϼ).GMd;qELdzr odpnK->%p[1؝29s3ɠL@+i[$=};}T{[ħ9!k[KYۍ),6UUl3P7Ϋ8wWUEzwYsN;a{iw+ Vspfɓr,A3Nru4a} W=RAjgU@zBBǯ;_5l`QuNHq @FĿ!;2:.vI{lE:\I4#L"8Pf)g%^vm>l_*緂:y*w|oojŮz̟ 3 d^;tP7^ئwŐLq]H {ݘ4Xb?^"0!3f;Хe mY6!*qdcczh3@/m4vP{`w qh[W׀zN(BJ{ NμJ1]UųYiJ>P43ҋYUQ=VEcL |Cb]`ԩ wOD%;3hE?I@ 'Nc݄@${U:9}RnR`%0t+vOefZNmUE&]я W{ۮbbR'o[K@\mCת[iL̡1]F^t}fECj?$0wI)$S_Avkbb;j9%`fd!wM'Kh]ǛީƚPђݠK8c|!j9F3x` ;T#i{zf3Y#n즟A4;ze eqA- >pH0yE=lZ+?C(.R-)= n%Ȥ`3dY%9:sj~KstlXԀsHY^祬#۵B:Rv؅r2G _q"S<*^W˯|nr5V&8Mhiu=+N5;}Mr*Zɽ$^0ndѳ9fyRI-z'X(5D6IsԦJ55bB6X[[VKIm>f)o9d[s~˷|} u$YAx-Q+/cBRbȢV/* (*37V|_꜋ە9e惈_ךh:,-YL/8U/N HMx;k&}rɫc+)J"R\K^!Ёhd-a8pg#r-OQ,18Ґs%b!r0Qlb:WdFd:)o^-G"ǩM b}TUвpog;CUV<;D#p|ڏrj<@Ey8XC{-?auG7]p1~Uo,DE0ڬM29,} }z!B K4Ti}^REc$7"N3M̌ª J~A I'.oUw^(3lmS(>ut?!s2W]$Twĕ!=ǝ7!_y(I.z陸P<4 [cb7;Y)ݨ:WƼ:L)%A׼!=@b&O..|:X<RMh|W9] xdI q2&4"V X*`wyq|83WBU i_;Ԛ_x.&v0lcP]:;^d!6KeR@/Yѕ&!dyJݭ(,k jE vjWGp`OE/[͎R3KOCi;~ѫc>u =* è0Ő'zuA=Nw%dP7YX2TbX0c{tINf+iO਍i;)n (c_K6;g#󶕔&Z^}fhu hwR U&7;C`Â&]}$h8p-Fe^6LeLO<#W O2mǘ"6m2U Tl!Qh6'*P,(J4K <*#'hKCT_[=W=;u7c`CU4, e{Vvͻ ;VJJCVw8<G'2qmy. ߹36"kme$nY̢)M 6':_H;X$&r-.%.3ܬq4DF;o(&C@؞ M)W]avWXxϐ3":dQ`zҎOBN˵ςE8@BU0:fM.Bwbba6x[pAƊsCҦH? DrS,]U;V,`>6lj2VՕq@:Jy,3uV&cШjI|j Z'1,1(XdNxo70tQ0 sudL|HFS덳wZҗicEg=YT\1zFɂ ǯ[0q.m rY079d?8ZiBuy.6ҲSVtCժy.뒺| #݊HRlo pvдJ&WG\U{ L:C_Wм=T{ťnK4ͅJnO0s^B\vKV?fs&OWm:,|%[Z샌uj 6[Y/#^AFeW2=2|GfY*$=%dkʛ^΃B3gĺʍHUujE<-T)gX$ A&ĠȲ.QOº ?sϐȢY/㬗NM+Y=-c0 LdIBt v/VW5HM Ͼϐrx$jCa )*>yҩȇ6ɔw^NM| C!PцG=g$UYъ ^Ꮳ_-י&M%!02t)Y#b FRܸ#3f20 qavDvۢl[7yvԺ)a}Dž Emnte wqH %Xf"y&LU{59&-ĩD_~x=q t]0K^;ǣn 3G.#uYG,_6OmANn0fG4釥3(6\[saXUAqCɔ8k6^g(c@Ve׸NR$em ]y4.Rz!%{= 3Lcea!f9{ <# bg"67h;ֽzN Dy\sPZ/!hv.c3-:ذ1.A au(i%>zݷشVi֓\woV?Č-?S.eT()$yN,t+&ԧd)Gz|iݻAs'Umer[=2> RHI.ujc.sUq5>@)04F_JUr:[\Ktȃcr1:6RGE CO :T\0CK?!B_'QE@ Nk3 lS)0B1 ;<s)5JW=}^"b;l0L}i=W|mxΏ,LݕR[ p-=]ӆyx]Pd=4.~0!]ߵ%Dw(jב1 kt[_1[8kJ9o8w13# tlebϪ._99IRbVPJT2sYxb$m[4 *Ju5sZ.7hh~(Yz,pk"z$wXL5p(:.-_/y6d_3#|b`C61F)k7hgku?wqӂ?a&*‘ H\6lsʀ j[&?iNmfT&3ESX.WY(lqm,U4G< Cת)yX#V:S8kumC=ҵ J*Qu;؉P쎼) e?6 Uzt)d ,R$(\⢿ѝ7\(>r9мZ|ijga.Pamz vWA PBy2:Hql-lr'J)CNI\`QFCQ~/r#\Y?bPȂxS{T}Yp"lӔH?"S-ʈw;Mb@'|ڔ=ӥ7_FVabJ['E5 UC125'p#P"MٿZ@7hO8x0fEAĒ}c?JخmcJ? ʼnIG~J/70km/ȞK@-y9jjQ]In^_| yR W4 H=V&_Kaj AcU0;Nw08$A0E"- P q}ҿ!t@#\ի% v@phj}[q}665P6Z2(Jj2uRTgeNdjq/m {Ik|O$!hᇡXq^RbK`IGXָ$_x :WFa]O[ୈb'$][hGhr*9n ެUN!teN(2Nϙly#1=&tۑjۈ }MOѬ>wbĜd|di r fdJ P58j/+3J'hG>Β~qΒ>?D1bjxa 8-aW匈n*YPqM ,kEl%_фHE0G.÷q:5tF˜bs HSRcyLVz݌)5kFr%Ik_#dCbqBN:uOM՗i^.^kn$[!j}SW C]iWH9]g6 0>~ wc'L:? mYnwǢiy4"=cn 'pn-p *6Q4\ rg<>S ۳UKBÚȳw?Qò+Y{PSB p (jCMe.9CЊ7 Q.&btZrBR1TddmGwFN9EWyWu@scjb225@% XF [c 22x{X$N){Zψ -.wx0.3hGV vppUԐ6mU@Z(nqtth8$j4Y!t륈VƟc :N<Ӷlȉ봒 1}Z.I1T9R)Hs3iKXX}r2DqUj' |+NAlcNfOD-CQd'#&MeMEp(,4{nN;h*pgُ۬\{l]<`мt ­CB}lM(T4΋8U ϟH?oJ+p6D^!1ZBڔa#SY`YoM"YX+"ƛ%kp%Dd>=OڛiZx)7|V9!;3j& Tv{a2Jekڶw ߥHPR|,DhdQjʁ6}OH؆mJNݴ>jk.\|noXL' -s*k}8Xbҏ?\Cʛ(_֌)mF,}pG]_'T~sdGzck~oR p#T x-T |qNj'Wg3~[ݵ<7lgy=˧?&CʐVQzd$>92k+ .6RJba^ XXILkÝk t#!f=bJdA6wb㦵May=< ]V /U4LeQdOdJ.i<0bSʶ =y%k{;4co‘46Ӱ"GőIׯhXeC6KHp8xз#ꙅۓ14zUlԾ­S!,1# nBĵ=q*)uvU,ۧY, > @ØZ2vcC>@o7B88f׌>@NptUgPO PC~wS3/%WPanc՚PIe_`t])/ɠp׿@Ry襀TE8p <j[QˤY,|e󙛳c qy/Hvp[Y,ERk2 й521 ɊZ4gJm :]6 5֬ΡZ`W&$ܺY <.PT"XF? uYI*v,`3_‚M &ο*/jX[5;E ^x+}0=y,A#íH=2g{7FNC!ޛu1#"fd6[IzLϒUx>;v-ZAiź[|0 4}sWP} ԖmDSOTLj$REn놽(CWOk7m1.3 `eE!e{_y<B<}T7?zHE'eⷐL8~Cq_&vR=O~>r[Q_:"hg(U5Px`;p Hn#9iAMqz*Y1 :/yr9-*:\u3Zh\ C,ۖ iߺ'n: Oי7ělRsM%Bi졺I6+ Â$ieVTʏ$U|?4%>z(Ky% -HModvJ- WqӅ!1>̫ Թtّ1.Է`!uwLDan_r9D(832 ?x`ݱ+Qo;;u;ZՁ^Gke-\PX- EFn~%4XmH'9c/?2DVa2eǰ|-}уC{}'h,ًm_sKg$goXLPP}X[b|iQem3ˀuhǏMNecYP5Lx\Q/`QJwo~hhJVm[vs|lg!uB;D>Sү` di~DQڵ(Bh{wƫ.xpRОrgDo^n.}(j ~J5d(F$2\[X_W51G#mzmչC `J3:+`{ua*Ff+\~:7X"yD+QJX>8J =?,ߒpV·PXz1Zjk{?Vh**=ع|.X2cjz`2^葄FcO `:tM鑢kofkibD1 \1VTYˣݚzbq"ؓ=wWAO=uCل55btJ-jg.;p#E\%Z$5{ ? >c(Q^@L2wi6 \db= vֆ]'2E2B<qK1O+hjǖ違g g(39"  (YIy..{p$;]>җ8F\yinm0 6Y@-6\HVAm):dN>"+㯎 \aۚHjvb%v6DIi[m..0Q6ߎOO ͇K~W+4e(ckR2I$AA@w:B7-%Q; CQmp$rL`=,Ml 3 <uÅ}3 \L?QfTU&OuϿ<Ёp;QEBX}Z/(0;UՃl@,ƱG"6+`-Qx1Ѐᒦ>|9dRu;8f.1#FK^2b"2\9](,Y9"7dCFOris}̅={⮶tДQ+Tu+dbHZ膵Ôԝc [+EiYs!eW*&=ɀ,ו`?9M%ь* T{9f* #۬KvhT6nվ[Q}Z7:f d$[N5v 5= e{ife[viX晖@5Rҭw>T` p$S +~]?((0-&aTr :D/Kkh_o~Y-1s t)KhڮLl5$A9שw֑PyeTiRpJI=6q׳_^oB$*b%.̆K )27= +KF7-d#JaSoNpc  ߖ]BV~i.ѭ V@+'OĬuV= @خYc_ǚYBlO&!f]m ӭ  Ϊzl&Ї(Lֽ >xw1jn2B6 Y.v!q%!,UG]GIr/ 8@@+>@"[8ayWE+ 0~r7zz}[lu`B?m+#!5D}FEE@Z³Y]$_LU+"_M}n璋c:[ #`&# R ܔt.U/zL| qt"DX'P ԘK7tq+tEtn: =!g cG$7yqjS]*-/#<=bpU U~C7WGa kӘy}t4a#B~QW08|>$|VzuW%Wݛ›GP` W]i$^LxkNr?8G%UR?[wCvO${c}(~Xŕwz"{ T(SJ~_UW4-ފ^;&SM[@K Z[`Yqu 't&ce/,VÜ^Ou_P^%Nwo\/:o~աQlisn,MRlbcߧ8HO}xCOkchl q#/;M8ӃN] )QVOg6 s? gpٝhųWK;yxVi-gjp65/^^$2 b3͐i$k/ #8<34KdCk R0@CNt.lTkF遯oeqfy  -IrAKnT.J K{fPϻÒ":$H `Q}Y`KHi99%- S<-L@4%B_rB5XmCEOFjѮ/<,f1[kx8k9ᕯdQ"Igx}&yőx'&k!Xy(N^Z*_w`Pmg$wݗt`QτLŞtt"U8a:O1l6d'N<m; gnzm}Z&"|q盬u') b:;G<`aiN 0._fy2Nc~{rf"`dklrVJ V6FAC0#ꆧȳA=ڶZȭj I6ֳM4{T@W.+gcZa-/?BV6n>eG,»ÍGm~Evݙ`+5HsZ2&JI??*U. 9*_,EIlz =1|'+2g&0 zeNL&zc>9E$mX55W wd RP=nL\۞U|"CHh6)b #jrv*[ZCmo"}y\_\4)4IÌbTL+@~WB"۞xe`Q@s7?.yg%*"VJ3.kw>a5n>(0 f'c+򖭣jli:RehQ LۯJ{w ~,Hb=fzjr'+RA"h ' ř-M6bRgo,ZA-?%07`E eQjMgRk%gapGPO q~`OֲEꐄIe#klӧ9|r>!0`u|$sc7nFH-$(@GChȁz];OOG~ .Ray sF@Хo:d}0kh%iօ/%CdC2Õi&v E |zz,?lE)QSU_ׁA}]ufso |s&L!6dj"s'#鰎+k(=$)3xA=:\qCgVJa,Ϋo{PUQ" Ef:2^4:Z=KHd]% >'㯵VْGbG?5-g^-30X_[;&2tNtױ^/vO0whH,":m7[K^ 6Q?-C,Gq;c^ tP ߏNPH۽UףHzQ8{(g.jL6ul"a>5I'/gA5?,& KolMIɑ/ U:8;2=H=# |6Z.%\XUAŀc-Εj'ܙ`3ŔT0n9\}Pc3g>?ъ?I'mq;dp"Sjm-U+mH_?ǾK0i`Q ?*geaV^#^o=P(o>Q.PfX0ضYR@ a:'qW] r7d U<3ux6q  wrTgi*B>pq9M_vꉈ[|&GovC'pc繩Gm wczGWK\8Yء8mN7F~K#mZ 5?eE_`pOZ/5ܸ>ϫr?1Ne~f=!>Fύ qӽʏU[X+eqg,TNǘt4ݢdƔX|o#y-BC_@p¦p< _{3m4yBȕM⣳#5 cg~}=P('tYpKx©OA93w4.""T.lw4$W)/u)ud$Vs8_]#N~bd>ʙφ\!Tq 4EG[1AF:UԠv?lGfIPgh-p`1Y~&??BGUIE)lƆ2^#3$GtGyxٳI̗ά ֝Yjݸ֎Gӂ8񕞕Ĭ}En>o>2_w-C8ml12Jf'=r;g1\ a epU1/&0dx)z!kfyn(kfJW 1&$lT r.q#{?֠ ]vJ@4%cmv5 vs<·UX zG5֙4r>k vZVA 6XYs=hVi }Ay.CPk?$2 6@R;*"6 9ڱWX+Tx"8YeU^fyG-g}ʰK=y* 25-*7ͮOcI,][6š>_O3`^HO*cS66~A3R+(`5'oɨ7b&]2}\ð8QXdA<|O7 v{M%%ɗv ıO[ȓU.6H` -aa@/:4Ot'C[mҡ-WӮ69mYIxZ;rưȇ]t !Dwp;ejaEf\ayitV{zTNh~.>O bwZEZxi^:j -M[bg'Y6U&*fŖ[>L,\4h`2k ;|">.8\WПsʹ- ߎ-gIvH'l؏OV$`J\)Me%HU2JLbm%# 5,WCNcZw \lT.CP~?v)$N1y-51}1c&P]봸i#Y0=n`wK-SHVs=cQ72,T}׿{6b]Gq&`il/!m-|-mb Sۇb7,.*EHR\?Tw%~ ܐt-i|X~4#r@Xz";f6x.[d@Fx",gˊ1>za{0p0 lR\:y_R?j%t |piƹ30L|tQ{CYIv"p :3>L31Z!cL6rAG|0b { 7'|{?oX%2U5mQlVu_zf Kg]:6ȑa?Q`tEb2d"pgtpN :o+f9H*r8nAyuEƃ )E3,6;0'CDyh.Fs#e$1e?/e/@d ;X##NߓDv~7Fwoف?nNw]M{IS\*ivǶ}ۚqʜpA{K bzX=Ro%L9.ٖpi/d ltOᨲ9XmfW4-N<j^NBٟ ̓|u@<5'N ݔ9 bs$=hDHA ’^ }Vl͗E&;7.54 R<1Uja%oĹP0+D&*bigʄ <!0EW kbon:yju6ԞCd+ƝltP^fn,ğ؀!ŪBRr$~xqqF+U,"zj|_Z4dMN\5Ʀs a{%bBH~Hh8‡*o~: ~4+Ϲژe6S6.,_q]͇s\lrl7i9i5tPq%\7]6sR W{V&cv`^0@;#= GgUh8U>TXe -7,4>$DDBʕPG\&>d3EY };nO"տN|Pþiǐ*d.}BHسB@ '7ެQ4w,.O00m#>rg N<}6 x%T S ɼciZpQ0 LT 8e5DG@ܣ`#B i\.g7{CaK}.  51!tXNϟP1AU%83Y8vh(FD~!(sOګO 8`j ׶IG;rvnr 8C zt^8KRJAg{M.:PhdePz)xf74}ɄQ2LȜiӇzS /#4Oم)PBvD㚮2-\xe2:0'~ [̺fne 6NZ\]W YN7gm%Qnl$b UJnQ+g/N ;r6XBѾaйͯݾ`7-xƹ5>D_pԳܞƆӷnf*<$ȏ5bJ(r ?VK0G<`q0o2M\*HuO 8\\_)D ,Rx]#+G锳øͩN$F*$iuN56C5x4k» G@?m'1gI r)ּ5_k ̕sqaiX2'&PB0MDײwoS\S}"DebxDӎ% W7m]21Wn32&tDCEڰ>=# OzFyŽ31#?a`߬Cq8x>[.Ϯa.Yq3ĜۼgKϏ::~>YHߝc5&<$v!HYg7 k7dO!~ΑgF`$`2iG_Uxs!P)%]4Cɳ 70G~k6XQMi2 )\-|* 'w9.h-:rs#$x';b+$Ρh-Ҳ3=|K"X5*W{|t,BDS8~MM^HD\! ږO=P39N?*,O" [U #5 r z-xcA&dZh(gi?{^W\EFysccZ#Y"'5 AKR|)!8](~r'<]q2/GlKM/g_zfq.X$KZ 2F GXub|ANs/< x4wZ+t!_FmzPj9ꠣHOfnAO-UìKغPv#{ЪkKp< P"cbM MHp#,1Ai{}&MxtYq(= ~W ͏5aMk_+JGԼ;<+b;@a=TTBȡF~Wu. 25:]ŨeK"=3fGϝسsND# m8hKm)B @(߃ͬ?ڵx\>7wVn`%5 뗯/-Y %>A_4b 97mε󾢻 ߬AfsOs$k,wT8Q^hW%zd09[<m u?[o{{bs۪汳T9Oxn\! 9F~̛KO6:Ij t^4C k-'E vTw&VJҷ]w)~C- (cD !GLG (4B1;x s?Uо/=72oߊNb<%=% !6ϫJVsZNڊɭUVGxw,jxi1mQeG n NiʴC y(wCl֞{AK-TZa-s`k`QenLMzy4o t2E)U b`ym(Ӫ `q|IVSP"Yw世pϿ_MsuξfvCqJ*NUSxU:mnD%#Y*G/DNƮ}U#&[{UQ>z|rȱUa8YGzQo06@Sn/: -:|vGök^vhlpt :<%}i`L!Z,Kz`fo{.1-wjE~iRFig\@ϗ6oA-'yD=uӀ~]g9y${͓u+Zχ^&yQ+Y{^,WY@w 5!]ٲ[p0Ŏoe?^ѐxpV=6GۗJL94BLo5cR/_/[^ b6j!ZH<(+E)-N!W,-}-He\y V2өPǓ")NXD'eՄ{a4 jFlm0els)G`: ̜j|T-{@h ^G1 L(ݔϐ. yP-QB%B5&LꍹE3EXDo(S]-=u$=T+]M$mP`ll ke͜0'̓oNΖ5cs{T%wzZdq[DŽvh <[)tq7+/S-K ⇃ ;(fћ2vSe-…h{KT$iC8jѯH4q|zq[^n.`و.I@o|SNyp03 ;y !,4H 츿K#-rtvj_"wOT0{~hG 9 TBawsbM8ڡi aw79 ͣ)诫rkm 㹩s)os!O nȬx"dCYto&Ji~pomߓ»!;3aq \PBRK h2RD%%edD FѰOi6ęts! d{;`&{.*ʿ^r}XQrT0k pϗuwZm537;Ü̈́p`@qD.N<%3\JTgP*l;[¥M}ƚ{0 ;Ã}ݬN岡\Q/ by2r♮}atuw҄4=y w`A/t>R / u[#m£V~$fŠ!bpDs<>,9GՆKUMK/5ECF}׸(8)bRe I"V-GI3K"6y }±uu! ?t*r @f9FtIXJ̄Y6\:d2LB((*jr#4dUgqhoօ.JH?N,hw~3#p}$/lc"hsɲg X)z}oÁrA3x8Umy2؋}eH-us PAis%ds3"YiW6LA\v_>%5./@){' 2 "ޛՈ.N,*9w Ɇ𩓵GQOӃ5"$"orIfI$xE!#8o nxzv~q{P7*Qbm[/ڑ[G/%W)R5. 3[[~ y .C;N 6Aϊ&EVY -Pw9؜u4 2+&wϠYަtcL:H (' auڊͶ)9l]? BFƷ9某p _k~h{δOf(yndQU).U]vub~kRksޒ9[7Qlim)|xO%~^`RZOНWg[:ұdF ގ5]?TʒbC;`eiw1io6&!.|k.7lWgmSYEs>ڰ|~VG-yS۾ Ƚi2Ydp.cѩ;h7,ě>3p׆^!mfiR`VW4OLYJ ߯{BIO#`Ѫ A2߀XyjwNO6q)evƠf{kP#,QDaW>>g`z: ; $-b`چ7YAHjNrxWob¸ȶ=q+/"} Zʗi<&p%/wVD:ù~ t>*zMtQˬ帧K֗ cϏme!1 j*?g~bX OK.nsUI.n]lD,rM 6B;o UD {[ʞ2-@α>Ͻgla0gN]lDy0m>ܑkujJ ;-?6&cjzʮADUCKi͇L7 F(l>4q9dCI#0b+1qIriLŲ/"[A7WHY|0 Vǥ]ːVV=:W׋?=̱9K:NNP["Jѐ^dFSr,$biQp3]~Hُ>9Z@VEzxRFV"xYϯ=P6G$>ygR=c#W݄,(i&z+Rdyc0tHl6 x"}m;I̅8' *ƅɎvzHe7b4P.:6/۸N1N+JI(^D'+_Zea{W5T~"'E3TSVŵB񽃳# P݃PP98 XQ=Œ mI1Y9=kmK!8 U)'+o$Bb9YC: CUX*I7G"Pz+֡zɬ[GgGbYbYά'ЫKW#*bј~jHy=k_696/|^;Xߌe- U3:ď:%1!/#]D0z- 8bqN# y Hbg^~ToRօؽ HT=,k#ĤlG{t;cx[ȐLEKcQ'S7U@ z-1-AnαL|yPz>M`ρm5|xyL-Ax2ljAb͐ +P3Iٷ\QS]M/ J/)X71/$^τx!Q+W2.g+-0#.NR@s:nM?ιAw0sv /fǃ%F̯er7:q E@M7W+O=pȍ6Ld¢EB#ĂS<`Cw78g Kp/ƶVCf&eӇakG%^iP:Rt(BzdT-0%BM080^  6~)QFR#YCA*`j^iyޒcj8Bv{^_5 dZZ^c?31gSN⭡ C[JUoH8L3qum ITtq}%wk^T'lmFb[@"g\h^\Q-:v [ꪤ|av /Csrf4Q|6})6B&[iJN_5! =t߉r+0']Hm];(%GpӱIEIKNՐW:TYp8<|j8L٧szfa֖0FM69HԸ^/P;'jQk*V8Ic4GVP۞;ӪDbSVrıJUyJ] Im%3U#6v=pH!g y R扛AIX 1L(VY|M'6jF(kmyy"A7 #4M`_]vcڭ :9U:J/)r 0feDB|o먖|`9g e/dlC./DT @|Мyt^Ǵp sYyɀI`L|2hȏp4?0IGnBp}lugOn[SF/ [zIJs6W9 ĝ0`J?6pFt@9␧"xq$W\d.y6 uAZL օ O5zrP! E!NhPŲ/0ߍ+ qduMrf赀\;p+5¡ˍf ?MHsGi yiˣ ע j'nc˨{DH}{қԭa6˷$L'P5xMKq?iA3gӈTgc-UyZv!ͽ!X5d ۃ¹G^j"/jWT֗ rL>RH,ːTޖh5:҈{S8KrtQ_ti;P0Hig[&jY u&0˺fX#vXFQO*1.ľL{8XK3׺nia-,A _ j:M";62 ٮ#Vi V Etc۞A%;~(#XLjDD➼ևsMrOMefN9#rQg͢/3r?$/\VKLAO*m~+M%\ǰnuT.﹗C01Vh랷ߵJ{=$YۘB,[>S 6_J Pd%v-͏P{@yv -R^{n6<2@قb(&YЖ <=/%DՕQA|tc&t=֩{y))E\小XȚGNb p&vQ440SD+0!yv>ouhQ? WleN9 R Vi@-u&JfY']\=tס!O1DUWƃ6A%Mj[w䁎xΗ)~%#φSBG3HInEp&}Yo҅ٯ ?_%%),|IP5|IQ.#")N!ӆ=?mo}a?^kc$ [ !&!X8DF I*ԸTH@ խjb.;W0pgף`Mr×m;WI봇j %[<]<$]+:~fT77L/23Yqij\}zxҞ`,UЉyy;A@,f<൰W?#<sϓ+}5 rlMp=S@7_j #Ieo d䬕f?AXiPI6BRط2uTvg5%gmyxtbei"[{d аKb T(V+@W'K0n&A[@Ny\R }69Tˇ\v"i5c鿂5Rx5`vS3ZKܭ O TFWǬ/~:kWf&\0.`Z"%} 7z/C<Žw:WQM~6!jНӂ4[!gnR;R(aPk)*$o;& Bm/Wz ٛoUZ=2Ft:~u >f>Uskޮuv [WWx5`<^adLPf/x Ȋ%`8'vz7(T#X$nݺ>}C\eNƗHrGn] BKɈUꦮ3"8D5Fdq1es/׵27>gbe3s`^2H4tFz6g噫mj8퇀<G&NPH0}["h"n# J0 __ bNjȍ~nў ƪp |njKDXΥ@'V보Iut=ѝJ/7$j R=@taӝƑKwJb?ztΫ# Hdi~M#䣜|MS.,:_mDD4$>$ dXr]0AI1W| puI~G @p޶}Ʒ*: r~'Z %"h[G}|ȸ"â9n%l &n/aTYΨCT&q2ݚ^tDꫜyW;3A8 V3 Q /WO"T(y.OVG)?t|̵burPʂ0tߑlB;V߁i.u oP,]G2M/8c_~,hdOٮRï2PwiV5jA/ t׉^ q+$|S#2j}i#uh8G~E.[BWW&4/M·\(5%i>RqXe 2}VGܥ yaZqYx2q0j6"Dr3E/00 \9'׋Z1 W Ʌ@8'o, 7}ߍK{ 31H18i; $ɱ"zEmtE 18ܶ K2GDc~Xn6iIhvu)hǒ9ET W+g*$HӴ,FxV#=ܿC.gtV.3g|}kX(čOF}VL۵P1`qžvsvF?b-Kx)`}!!F`&jle py.>܉Εa^S069O|Τ4!tM[BHrb mQm{*Q)($k^!6+ iALFtKɆ4i'N“Jr}:dR8 s6P@\ h$4>3ie)(;y3sQ 3|=!-b $VQ;j(1ɘ_Yxbaj_+췅(wXXrS_>;i@>QpU)$,Gl@JKܝ Jԅ~ A,c]zn-k(>"}zm hmcGK+S8sؓt5Qюwd1@V2"\6ig\`xSyoFqAe?Yo,j%NHKP’mV^2%{WPeaq!)g%|*)`-B4F_:zbG-Q5COR^hJѝ'O+V)%W*ܥM7b:=}ё/-8CI/wQT.}I59aYZktJvx5 d:37#~hOQ_?|My7)"R7n] Mt},ݛ a$a#;Cj:UQ5 43`.Vcz; @0fԄ2ݏϑK3 _܉m3(^8 f@ QPhySmz [剶0Z{s͈ U1ڮ춵_ V$n X3a} 4~ XuCQ@WhZ ؔ,==X4gW9RɥvXdFˋ7]l0N:+1n$ڥO,GYVjNİ 9<Ƿ\,Ov(&8Q`ȯh)32<uECzK2~ u}LR#Q5FDbƷ0򌷖Wc@s `p"t[D$1S i6(cs8$]1g.٩߼ /PL^" A;㈧LZoQ}< fȡ-Lz񩱣`U-ݧ *+bnH<4i8jmERE|~ <ѿ[O:pajp0kR2~q8#  ^֗8kktڠ)Zix>KweCe(uPPg$iM9#t.'Uzޓ۱ vk5:ν_OCKW1um%K啻B%BG9R߱Aent|=*/%qG.^Ͽ^mDu{a^w=jDgMͦ?^_3'E.Jqr,aǜl9ƭe)=l)? nDs=R4Ϧȴ6O32KTvZx{0VTY[sSk>g J8! ȅAbK6QKrE7yjZW+X锌@ 3Ϻ .zI肮$r3 J/'l XLCclHosM] hs8|>SrIjt!:Cg)*ފv;Iu)E`èW@yfV Bm;xRqS*qJ7g(.f !i;x-3*.Xxcu%n -tσ (tԂ[.r&wft?-ôa dՄ%Pec7_1PY L,' ة+D`E/k=r!9Ad9jXt6pGgn;u0|;pÑn& jc?lP6y]ZOIPKڨTmb>]}ϰ&$y|ltozߎ'ϔ|6V[F` NJ-/GNu8b9;(CKaGzRpi% Gۓts#S0H/aDߨ> χuj75IiO"65D̨64a,=9?JF2ӆm0XROH`2EW`o$*u+yxn|ow{~:dl1v:ЬV-/L(d#㰙ˏ"6۳r T e\W)+&Ock\:2Z"=43?̋cްA` M 1jq37o]l-z5LB&6loU0(к ^leo}{2[qpTAwcgKuݣO&3?lw\!BFh boXU3#ݚ4. ;->q.v2wBuCR)UW"iYR2:ݫJ\yrDev!4xkppܿ?IW^ꅯ_W|ɉG4"F40 @X##O/Qڦ`7+cA]iTg!2 {#Cl+?Rh;.P0Y} -VȻ2NN˨ mj8b)o=F٥d`?t_f=OSʥ9=Hޘm-@!Ԫj(9.f@lʏF\ eVT&u3 lhxv*\`E; M\vd^K&RXxhG& FͻqܸQU'Dcu IwpN)eD+.R9,-)inSa|}zkS"\`@sxǮZEB+E]t.\ 3<*D_ok^A7-&&BH{t#aY+` p Ptpp Ғ 86yN#L#î#e+z=+]ݑ~:߹OPLJ:4bf 8NY*q-M VZc!KP8vsKCBT3Kta2.; MU2 =iPBH,;iO?Cyz|{֭3Z7BFfeHBDqtoB5W(|XG>& j[jh|H@ֆt?<Þ@f<xn) [kCH┈?5A<nsa`ix$u2U}L'q )7,RA;Ha̔-0/#RO+o/ט`ɫnbCvp(K$njgլ׻lFItY#ƽSY+ [ YߺLC쁶> Wz>Of*}tЩarEs\}S[yU]?N)<ŨPϔ^R"9WkcCICs|3Tfമ f38È Ʈ$sWϬ\l/ DB7j  NP;HpIcW3dt7FWAD,xrsby`#[#l0XG<9|(PY#*-r8n\GIʵp#`Q_yʿ ]OS.} 5VYJZb[K㌭ǁ [j-sθ {"t0/m=`{f'|${N[]C@P}bӃ[lXQŶ)z0Rzu] irSzg_@n#vUFn ,:z~H,N>ߑ9CA%etu7å !v )&.0Fɐsz?Ϲn,-Yh@@C1K.T,L6^*&1/(Sm]:tI3eGG軖Jpӽ5pHsL\ FBXKS:LR/z70twPdқZ pD(_݁^ aĝ8՘iWn`uTSf˘/6Ŀ}[1ml1_edO"{ҧwu2#aQ3m^Gx84T ,oVH>v\zn>ʑH2RAPh#%^(-Y*.1pY/͊OT UTL* /hfZ>e;jB蓮C4;EJO)DXz0+/m4+v`5MzVj xPrpWYs M!crAŠ}U7!G5yC.*FGsK 6 H]͂gQI3O]އV+9ߡܱ͢~O'\tŋ+z? }N iDRNԑ(vHR;^a'Elǯ/I\µLjʖ7Os\p[? pݺ(xET *[mD&Tf[{iǎ{n^\ _ N~d%xj^?52ٟ* ›̙E!ft S}@Y@_颕dmU pw:1pԻ?j(V}ZlTb&^ Σ'z8Zxqtt'fLj|f4pgK۞ؠo,@^:2ۡ52lR6rxFf;ّc!&`Wjfą)у{}.d{ӣb|Pc &ʹ#%y 7ta10U<{N.^bŀHF gR@;Qa Z<Cqrb}MEA*{²)ѭ4B1?{#U0K NnPܰ/e'l*7׻Ak&Lt%C= |(jXDPf%MoC[*RwClj)JW~@9,F ]R,~s9dL3予gRߜ. 8ݐ OmS}d6Rzz]>>yQNU6'WAy~F.>A=y XQI_ /!z"|>/L9qi A UF# |RMʧCˋI9-a,H U8z1(ـ!0$O /uyw ǟ\qvq@jkF!wo-+yO>v*dG4>, Qe N8D*ߣ£|[l+ĬsI ~}7 (ZӢއ0YSOeSe,g54'hMOI#YYOuQ{v׽-aQjp;8`rǺq%p)kJ|ۡG=1A%[zkGmi뵆B7ۃhף(zKpi|ɀ4b;k5f25۹uD#׼!?p 0[ZXMaϯx-̗57omc9HUے<_> |J8.|k ;T{/5~ܔs9m`B}PPPQx0$G0pdWg RrسDkY׋h)KJ`Ӏ]YQVg(8s1sMK˪F)ZԕV*uL p= {G{>aҮƸHX=31ŭh|/:E+e 7W tVb6n)I2CZ# Ҥ$q|fkJ5.4CdqZ[V" nH>Bc^ң)--mpۙ7j88C˷#is"^XB[K Zk/hvM_xm{krl[ӊ185Oxf25֛mu1T7PCMK3?dN;8C%Bu&~'Jm˜s\"l\%V'4Lfn^D"u[t}Uy[_mf7R!" *5towZFEr9Lr\|>4.0îG1w䗊u}/'avOV)vT{ F5l@az$|]aE HX< y) lN^ ﹷqd +q1oD:w\@5zЧ!wlߧ]P~zHi@0@9l,e.L0.r_oI8Rnt16 kxZU; T<9}jTi>+ߏbB,gSy[-m Tը935F Io j p7϶D>SKvXZ  ܨ"g`ƣ)W攐%a,wݿ[Kv7fUHsHn 0ڞr$$وDaКCzσLLZu`tf'& 3]<.s[N4omdySqzJ}D]nt !(Ny"$BcN?煁W"ɲѥ f ޟ.nOEP l^2eJ_urd BND<9?g]_R+1 D6Vzi?0VV}g @_1ƽ%sqq:@\h,1x#VMBj$.T)<! D|A#AF"B)!$ AdEx&l7tĔ_ J]y eZRZ%D~3Vsúu'F^z! GLFUL#T5άb"guGM!p@e=oi(>Ka־A- ko11fuDl)X f.ᑅ)m}$*YQH"ހ'uˍI)Y+qEb, N9 -fIl-$ (~uw}||D<"n̕+ mb3S`t:2t+@qFwK+*NO[b](jwPba]r5']*R0?4sИ*$x^3~7_!o"$v0EI8SF̹Gq404Qqَ hbpZ\Pk:`QSXE{!Sg]XկsSfCd6ࡪB`rR|ש9Bc?o!e51~6LՌ/_鍀%9#\oFǸ|7 1YΝF7?#:l LĖF82e^d tĢ+|N2[gט/Y\>ujO$҂ #}k_9mZc܀X y#`rqVo h]82_ ;c^odE -H&Loe~jFΥN~_]xl2L!xЮ'w契H\:-kڒ@Lv F&A ۍQk$Z' b(?W ?Eo f(5pRl r9g+u(c0%e~4xHr "EO&ΗFmuƒ$oz~Dތ^w$)= a+@}aN,q%_Nn;&(޿P01>p,rKEJ'(v[bh-IoA=W!RqDs1(mv[BgZ.v)~yY!$:dǢEn a.ԝa0XlS7f'6f{UeJdDuF@qqUq>0JP(IX<$ICVs6㓢@X5֬m(Zsq5X>v)N ]R?6sBǮ\X$4 ZD:A5m TyNR\9g>R:_qq w ⒁~ ;v_߀] rQ@'t:jHOJ4ݞ٤Rl>/NHu5t45sz9¨憬e;Nj4Յ9ؓ71"Q p|s_aq;oV9qeK>D OI|M]bW<=gh3CSR5G?9~ }a9eOM=ˍ3*@`YھrpNm/ax[A#^j'`$hޗ,$% B2Bٞ눁jVG@|n$Rb)b;JQb FeH$psF&bDÊc [$si:SvBd96tA΄Ul :¤Ď,\VÓ8gNB!SxQd O25[6dL:հ[ȄO a4w f2qk@18tI>iߥBJ5e\ ɎO_s-ը'Ƽ=%\ @O8#ąMë&ÜuRLa _CZwnn ^3o셼e';gJU?[)xB>џpqVHޒv.g40{|TQƭNA7.Q}DJӦׯ , OaBr[~EM3+ϻ ~C7\h'rX'|af3ͼ/ Rul BҰP0}R일z!,CAy*[e\w3ʥ#[}zYsr~6@'3=e@W7{rE5979´Ү=!o 3 9(`k-|VCT4C@ lwY"0AT8rוG_GŶ?|ԁ5K?H^<#WG Oi÷-)NkBn,\sf6PMtLP#1cGKPN*a͑vhF E)r˯+YaR)<DwP!6 ɵ5ӤVek9 8n_#Yvhɦ74`SY`y3' ޒLȋt:koRv}*/ 1jɼ j af 6{{ UAL xx}Z4ۣ֠}p^_Hxu/H;Ry>6Dd(d^+uÓ~0B-Z}$mr bX%w`dWTK0-,+~8.MH #$.}RF4[c@$ ь+7/ы3 #-Q{P]r)p,&`AArymbr& m2+:: ܅a+5ʷXvZ:+E;G̗ex*9:t$|˺^3ѕ6R@9B Y[V-Šp\+bfuM4j]78K[ĩGC zyLLJ]/40Hݍ-,7t/tƅ*AT\̀Jzb۞i>5@*rwk?b!RIL?h_fBp@Ō<-G pNÖ@ ia̪-5LdPU{w-J .H(dQanb&Z?:Wgi_ѡ#n%mŪ'MLG9Q%|r0muտhZgL!2o6IpE i``*o!BJղ B&}L2A$|"$ƿq^,砬DJ(BAFX"ҹy(kztqW`Zu[V ̝S0`9dıۖ0Rm>m)ķ \*\4Mz*H]<m;FvуRx5eSgg7oMf%Vs@lt01m X-&7CaY-y[>:evF*@;  gtT+,'$zhI{>R߀өlɡ[@(,)Id4A"( V %L$8 VOW!`z)<\6t`n-iXT}cuu"HOܵ gVbqoQ ~V_O)={C$ !󔖠\.(\\=ԥ_'FJFc Y8k[N,a\ȀM] WͬpHNʢ)9$ۯ 'aK;͆ 2';xl%=p"hjSll$ бԀqz)?C,4%r(&A$s -BE<o:Xf D~) rr9σUrvk Z*i kmC0`&o2hr& 3vq/#xvE Z3h1 WO+#Qi91Hy~;➧LvZD{Sw;1cY{여ԽN0tl",@vM.P(EoSc{30;:(zi y gp#(0B;Mʦ±{lLp&U%,0s f wSAnRM|z2WUo13E4Fa)MfEoiҠsx .'AI~-'nY缼WI7sdQJwY_ '] =_7h0MkKҾ2{N| RNXx(2s#@Hv|o* j<:q]ȷ)U@|Zj䫋f{CRR)8&ݯ&TXY`9O_e!Z-2.uYPMԞ;% 6u7$)m:.(Пّ0Ƕ5֠ݹ> q P'q>K5"QֲYikQ)9E'nɜΉVL&BuyQYE˃?졃 jo >yA8LtBZм&q_6FVײ *YCp``s(W,  A QoK|N ?UboP1]a~Šv6ۆ"ez޶E%PK0+J=AA`%U&9+ܽOWjGqG|~F!-?yڹA|w,k3ΣZ!`slfu޹xT\H>W\+7}v9\BZ~D"Dqln!RI|YN <Z23pj%H i|pGI5H}}Y_78.(ސnY+PO[ˡ'um'[f{Vo)S$iz h{?UQ@$yPR Y܂;aeK/GwpW9I#0Rd {Zl~Eld͸0nx-=oRi 6ڑlAl!+u3 Iph` ġ"b ",I {d/d K @W92aP6} %DJhԆ!\ uCc>^.wCLA4zş` $}3$WHG;CUʝ" 1$n y ǓѠP MGt?ӭv.qP%gvG.v6͞}ٲ>G`y뽅LT/Qpcv} w*瘿:)聾F29pP:“qi&D?EQJ=CN2^/ lks!J5l.E҉{IkDsXO"8xr0##h<;EAU K+Pˉ d*\]quc?|PӜUιjۯx4Ht':Uؼ9Wpgz4 B]80.O_źY_Sf3ۋEűb\4Jȵ_Mv]'娪 a\fb}j\V ^) **4mu2L/ہpΓodwaNQA!='w_"GIhS( \r' YŲ]2-GT~j\9C"70x!Q8.WdFge=i.)9VLVgM0G&Ec7ŲhA ӌ L~]%6IڭXTz@s <\0A\zTrOūN0p4,HX+|E̕Bpn3kpPE8[&1w,$( %XOg{5"MEpr&o Tjg}d(]]kz~Z<^I 4L4^F ȣP!#$@]S%g7WQOXSI5TC#jב;IpE0s}CͅOCUpH%4uLdl9ᎋmRħxhm-,'#妻EyX }$RUI42e:&iLy:< zFK3t=v|R#P`4s}9Ú]sdsJ'lqVc3|?|=u,6k>I^LCt|~wnphdML0-{HB% ⚼]]mMxg/RIxf;'o3SXJ_뀢%z*\~7&GV/.8>̉ :h3kYfD l- k*W-bMz'%'&%b7fo'EֆS7A#uM$ 84=@1~/-n綏yvgݮY\ZR(6?TMO-^³M//[;7N0^NEsT<2 rRKmWz1<D4n>S'Ћ-Ux °*+=g !S2xW]:6d-^.>VFKi 0u4~ bz!+ "DYζ{Uo:TwܩUdcDKR3ۃ aP{ty(D!CP 3 VҔ簣7lz:%3F=!Zw,pv* Lͣi&]JTJ]i ϳu^9Os69{.)]Aut)YCgPc_;DJ8˝k9;8|Tw=@?E@サaO=o"sQ/ x"z=eF@yb4Hz:_liF5@hF ;Q? $lnf ,ET8, |kS5]U+8k@!/Ak1%ezFMU++EպWq=\P  L`%]? sO6{67#R4^B32d)%3)z,F+o m9*uo+H>u'ʘwuC$3&=_bl`pyU aŲ9 /b᧞b ^>/`KJL,s'9.M$։ o?1ܶ p$úe#P KO4ɠM k^NqSל2>~ :HG!hEK(8 h}"ڷMl=h0Ylraj O:#LhXQ1\ߣi0\$=<!D†&ocЎӒm1 q N.-FdVP"^1#,e"Şar`t?p!\0%aBt-e0=j2[I߁H n=,GYpa}2O'ꅀw6x'bV!|7A EiE :_b$bkkFJ}_ T+OخXM bgˇPq@=fo)Y"g'1y]De"@}#Ğ5}Sڢhyㆬ>RL-fH Mf=o: ow#[ uD2rb(3A8k&6K ݺȾy-uƟKn VY4 OP 3)e߅)1 I~Q %U ]Q 2 '1n2|=PˣE5]o(&3 G8"٫Dv$y=k&r/_.ǭ RG׻L#=0Ry&3OK&&CbRj\ˎJ3?JU1F>`"K WM;fKǚC3LX3h7 B-808όL$ջcAZKɚ#fAe#sQc5~$ Taq{'Z7Ȼ4\S4n- 7`ȍ[Y}3oE{$wտ_X ɗqq=z] G&x;]B0 O(@A5.&ؼR5;>O*_刀Z;R-Z]|! B@ oèo#›R5d{&8$hI\u,ލ {^FL޽LcCtwQ=󹈴5*6+]%5z=$1J*][9Sb#7BgL[}F\XH6G9 ~miADmnRA=}Ȧ $ e Zόk*ir,>3 Yd?ڊ)Fa}/|º7a;]Q :gd2;=sUv͹ݝVuɕ3QWw}hJt=w_#oفj$\ Y2@2Ž rIPaVU:?-{DIޯ R|=XODjh5nvFOٴmְDNi' xiӁe A[&.sc&sONV ٛUJZfT2Xԩ9@F Z_&83C%4YA*!+`vz9K׼+]Kҿf%D)п/=^#Xuxt!W\quʄN>;M98Jꥂ(V#L#{|"1r5npv]P&f4Rx WbqH{# 9'^ H (7׌8V7׮K95RU>7`ܔA lqЂ,;tN]S|ǡL|n+}񍒠[ĠEsiEv$1 'ttEtRQXѳ-XS2:m6kKZ:U8wVu`x_[TI/g ,H(.#*d}g }>ok.Ku bt̘oInN#=Xa І$2%/ŽD.!q.iR#H j8M\lOLƶUx-0!(?[[pDkԅ_8˳\Y5f1A{W]crW,B?`S^{gQ-]ɸI0-C% &חq&>nuXM{\iROyf 8] ,歿 V59,ӈ\PZDm?`]3#r)$ VD.OIbcԇ_7'Wdu1Q|hY74F&ECx=|0W2[EP3/{^y vo6^spb lVyF%-?'>|_v5Uj8BƄx12y'?Y}l29~ "( Ǘ+E~2D8w*WXf6ȷvVY6%&?L9D7D^HؤXyƷЊaqb|̚? A+obV)74r s%dZJ5#_o%b{gpjt;n TuTdV ĘSfeHmt~_ւ(h/Op?k 2$oq!-G ҀQ?ؐ<~drW,brJʊ X'XV/ھ&|e;/ņ ͓Nti8.~rݳ-cB( 8>|חde^ߔ?dӶ?~Xk;(zM=`]|g6 嚗'h]lU[}'@CËmOvD<|;̙`˨ x) {]~ .!![؋%$)ylmģ5$#k`Rw#ЫURuFW/2k/>g{A Dά]|F\ƴLɉfЁր!-Ď[(zɣVxdus)eT$Ɂ7vGd\mYل3o ƞ_ 2u%OF9&\PRsX}DG_0yfײ&|rN߂n%XYU< i`68{F>ߦep@(\gL-xȝQY J>(JIؖ},?+u+AmTsa*Qޔ PCU]}Wʭiw.1db8zQhlKZ;O2 aaK]Γأ<ƻ&g29iO o/|eN@}F&%qhEĪ\HSO'om22`n {f|6Jt%QX9Wnq{ αfȻy#%~Lؘ;0;`}]'Aꢉ]5S9Rb)gib&u\C!j|[SQگuаF74 SCcxbXjQW-Bf|83P?._BU{UqvOL1Ԏ(D?]@ 8wG"r}*6RI!$ۋ8 ,wd.fLG]XyHˇ &W{.=/Vʺ6Lޑ#HOhpP&DqOo腥NCg({0f7D)GQ;`T{³o9 Y2Hd8@A`I^[*QR I@ܟ+d.Qe%Fu8'pӮ?V![qq#AӱGϮ;F 'j2͖(23B7݋z⥧8'Ye!5 |m9X`X|WS)MZ_3(]qd-h{H4~AcY] :,^:w(vTۨfN ŇIp{&&e:t03eR#n!7驀:eb`moUZ&Dzaq5'4O ,9v6..w]fJAİn@~xSrprm=X+{`óA"TY34_fѶa$₀dזar~e alE4v# K|<5!J o1̫f:1b#CPεpk(@~ V MH>0H`*FvجN* lHaNXyl焧QX-A*G=¿ z 7 βk&>?--]c#J{joΨnϭO={V5/9$o'q2qoӊ? 4Yl[ 0޴/Dj=[]84 rIT |DgY "<[k/L1t;_O@c}y]dj&oD[_!G}[ARrI00}a͑c6 ǯeqPC2G !EDd~E5QcGpyۮk%}ݠ%_ ԥOQ9zC؇v!Cw S<ab6׾nYJkR)𒬐^Z6T}$tPQSЛDK|K`Iͮgwa6˺ƕ 0XFfSwmoQ =z B {y!]n4 ڳ?NFܷQ&IC 2C8 |lKcFBL7(/FCɚg{f"5#vkTQ^}qnEθ!uy6aHWo@N 584eIA<=\J}JӀFO]l܀қ5G 11ƌB~Dyh*4[JKU? rdꁦ}SR! .sfd/)+NtE*->A~V{UsRɸ2u(,ӢJ1仇ZJ0ڞIbL qPa\E(U`i|*nu./D~>TĆh7vQ:R:.YPMY\=6c/J>zNePeڻvNMً ovd3u/ J%kRf`f$\T֥vvEd \5܏ OhyiΦV_2Fg*^ BD (7waޣ*S |^,;DfJ{Ojb@EasʡU^DG,.FgNB}8lESS e"~(d)郉+he_4g#"`UpGtf:t:wtdY*p\39@c/?2 q$#jGsxˠlW5'ԭ\ʎ` X5Q2!QfS3rc΃~oP`],Z7KhQŭ'ebR j+|j^ցV6!T-Q1mFާS*̝%b^W%9vX[>a^kY7}<E*H /3-h։kyku@§>^fnktV0X1Ȃ]V`^=҉_s 'BbN2ed1%̀m'X|C?DoЬ7vL<ʝ7u%w6~{BFˑL\[a8U0yWGSHSLJ+^揋b:7?ubMCRs.Ck<О"8M Ҟ &5SvT^bYlL1D+]'ttˤʠG,7nIᣯHBVYc`W?tEgewPRd/plsٳS8wCa?^'g* ]X ;OAڛzx}PMub컊Ѐ.!ӌD>Z$ZjQ[/fdҚUa|tGFQ߃LT@Eu&9vFP Dy=|@5N^VfX'ykpGW%m@8qBLOkWR>04vxGtp d}JR{(x.&(\ZxlOҋm1OB')/k` }h}Yƹ5o$.=D;Ӿ(dpCmY ƟOA% *wrHıD#fa6([U)o* 7c fe0afW!??HVYgǃ˽hդ&% <ưU GXͰdϖ&E!JBk3qLLPaLdj@DRԬ/$ZtD,*>oΌXM4KçVȉ$)~]L,Kv \k}褈p|&\ʹخ 9} XPk1& BaHgmP*7o~(1o) }J]/J'ק,+Q;Z>ci}X3LEiTâcބzA>N J邛!T]:E s(e,UפtbM2u=~v+ͥyj"uf- ,沎/n&ȩdo&)A#4EqH4 W2et4NXY-#Lm#_01&$C~Tᛶ?A k:qذ5I?>}ٺ{)}NCᶪ~HT[FG( H&^e ;' 9,Ϝ;:h  {CH vkIbcLM[[{`?,54tc9^ΟʣE?;+L;*v$x0Dd^Dağ+DHd. i4jP~SaT hI6UuCqTK`cgAZƶ|c偦[kfz!V=ў(*߽bQ[{g]V}¿IIu:Dh#)٩lMjD I~ D-Rq \paWp-YPwk`^+`U}F$=1 ,$N4cn<1{c w $dE:o}l 1+tBXlomqNһǹ qGұӜ>+(˧KuMiDpzPԃָ d]`` 1Q+ i_*ŚΔPr-25 $Y *BVL&7Y2hbSIK:=ׁfL,W^X(G:k_ub(c#F3қ)=?D$)Ijlyg oEP`J\obe;9R!"]0T6e^yf^4$>OV.8 9|UbdHk< -"SЋ:,^o_,*n2I[%lo$ٜdvo[4?h3zO 3[NT`NKdg7.NM;Ѩ`~0`j gU>yX?}I`Q'$G}\ 4ƕɡ,Z;e@5 %1?k}yf119<ԝ>"V"iR6:R'/)O\zux82f+&c5 ækvF]<-_L7*c6 RP&106^'"F4-i]` rS;lŠExixMۊ#e*wNXuf (%%@;d :H'vuC4.(Uʥ͍RUc,0{AɃ˅8GDmsФ+.Ӓ&KKP̷1 q=rG7Se<:M=dV'H[{B_DFѐ ?++gmy}-JD 0fQ_w=VӞdPRV@AQIqFl/iC/82T-f͗F }}q(:ht1>@(y><;4pwq~..15a/#P*\*}!p~vrpMgDcY_Tᅡjq] :Na OdXھd{#z Ķ Ƥ7IvЇ%`Z)XC}\SQwMխcrt~k{"x ś(X@^[*͡ drSI!}#!,G>%nB;:N,a2V4gkb̽=9Bpxdֱ@dk!x5W^*6 ADi!]h؜񐆷iDZ{2K*4Fs+MiM~G/o% )HLj؅e]p. e;;C9Do?f! (\eQG,>ȭҭ2{}f8a?_4QUqHSɉ\rlM4!C4:ajUuAs{%,6уvYp M[ͧ<:ˊOCu{ҀMăʣjɯ-O/ ,|#*a`K=˛!4LykYJAU>n%lOr [Hz>T` >9`3 )GXN e<]|%YGm() 96ť]t PZl܄ }nu6^걃H}6|d/Bg8=VOs&sU f{pe5hڬ 6l~Hʋ5FG2ED|~I)sK(g{4b%X} vsik-=# `{cSpSOY?bx 9 # tUQcHzXեՅxuwb@`dD#vMpDO`ՋW⦏0A?LPQ/JNmwrZHY N+tč:9^6~hxqJ  \+ f]¿(,۰3 SGxF:n%he|X|:@ͳh(Au'*^@AOj@TH.Ԝ(rrr,MUTzO@l9g;zkǖR#L iUWVxNMo܇JG#ۗv0jXRG`մ'^6yuU9Ii~Uiߩc0FVxr@} v5V2 yXb6JDIIuo VhZl=rXc~YFG)X%<ۦeE>;CSO\a%Le9(m;Snhv@7D|vQT^u ɫCl>\J(aQ>aq u }dTyl ˵!ⶶ6 ί#GmMCa{+ꏪ $ƙ\ksz'\TQCBGB^) |c d1 ]4]iEp@XwG̮YR7.MY6/TPnCw0ȗ]gCJ0=BM-^8d4~_ Swlfb‹k'z)0T p徊Zs4jǒ;9\>aLPY%@l >kQx"𜣽RÀJ+ly:^.P%ƾ!1>o\j򉞡w2PTMԚI\wy9c,ތ7 Op umMѤҢs*y"e28@H+a35|z/N;v}}Hi>&;vz WS%aK:6e9x(\6KQ{mw kDjN{<.?וJ*}ߔg%*8ʔNu †E6ߞD)]U | Ԏ:梭ZV+*\! E]Pv;)"I(|ՔBaGWi@/F޸UUCwZLb& {`{p^-]NBPfMcl΀Gs퉡_>1>1ffYW(IY7M\H{P;x!֘g['pGTHr5|Uĭ1 N$DНz9:n8@BKS`h5 'danU6 ra>_K}ؽ㋏m- :y②;?RP0ýKC.32Rxax2>=7?ܸӎm뼔dM5N $fAirF!t.cH mJuI'Օrު5n,3sTīVEF}*̑,bP!sM"PyTnYgu0 3Kvl R֯-qSA?Ģ 4o;T8՘_o\jxO Z颔ТbB]-0O$,ذ`T*02;4~d?Jhdӌe"p5(3,;bj ȿiHdZ)9766-o$fN[`Ƒ©H)8St#\xIxwn8O-") L-ӁyDiӠZ<Q%nU.nOg_vpZIM<Tmȯ:ɿIt=5C__VNژ3 0BȭoG/]H,o!(yݬhZc6x J;2e5M5:$'jIW,,8ȃzIn(6L3Mz*%>c|D7ꃧ'<k98QRΎA 6xxDUnA]?[,>ޘ@'I `:6ߕٞaplǥ^MӼ & i:idh<3+(_]\R7 5D8^XW2å%pL%vײ/'-?U̹_˺1%צE1`&xpVd!f ^Es@-JS<.ӣVwx?!* 3˴U ٦6}I{ڦEd[?9dѤeq"`¡^RƚPNI:Y'qb߂KOܭ!oy&=_[r'A%50W~V~* ?N Ch6о+N2s%ܸ:Cem'~P(4)Sa3. 65ӽK\|Tiyq![y ::5mJk9:BCHSD:^"qSWn(8(urjUˆ織~݅zqU9@ȴ[}uEȶl(\q95)dg?M4ůnhdQ#[Ҭg4Ha!?C7 xY% xBk7=5zC){M$G M.TǶβVSgP](Rl@qfD[ kOTj]Oj$I)Dc-grѢŬ9.tT_>գG(xg;W&[$ cÝDrdl41} >ł>0Ƹӆ;l阦搩)9Uz/n@^貉b+%հaM兗4t6'frh{l1CCv,!423sKa]= 8>_ [D̀G"VZSj_7'9@q%r>, vIu>D*g JE`KG~.H4rSGYUQZ=YhUƷGIޏc]2b 4ܲ$~>,dmGF`A 0 #q$7` ߱[xvb]@29Τm^q8(U4f$eGut7X?ڿM1}T]8g_*dl';VDAI3 =sҾ,LqNujW:ޙ|^1 5h4FC )[^Dh@.6D斶Y~F V%W^%9kcgnԫ۸ޱ(yX%OewQA,څǃؤb9k%=aB<,~< R{-ԠMo`1_7?`10N*%85 D3Wێ}a0MvD8e&f%}6*2* p+{5̬(Rj*k{Ex\>Ib`JOjHdyi4l7B-R_{N͟M@{ fQ `5λw]$ˤSH j4 t]̧U{d3G*T%j!Ki (6tŗfǯqx rPPq܆ n |GlkVr&-6oc[ 7 FQo+)?S`ޥo:S'h=t?j'mn20' |e0G1~]Ý@iZ%(Cunm _(r0vu`%C]a88Հ~] &f![c|3eVX7/On~ NٜcXirn>c,ߥ G=-J,&0HH_Y*%=-W$Q8#ZSQ{K +f4Ĝ GL{.M|yFzӞK:B%+15=8dF-V>8S+v:YeGFtӧ1u67cp$JU .D(B:ԍ$(NhQ˳Ֆ3aU,mTA Dk&Lcm9qr3j<+pw:"@pozOMgw–p(!q*NKŰ" E DfR^ 2~qk+mMPbL>k(FWQIC5~IyEXِEъS9S[ r~|s`iYI~õPȇي9 W#(PJ!ƄՋ?A>X`z{vUZa\rgy>U)C1 FS$Ѵ09?"/>s6z˰}WY%1vӵ4{ST,Z];6U[3{@Rxb9Iā!y9ڥV)Ju>0|zn`fMZW!jta)8KN$@]?RX FY痒4Q*xC7_y?x 'Kkb)!CONnx ~@[G Ͻ;xu3Sʫ!K]qMIa+rJl9vO(O@$\x38w<譶'{T<;E6.ݹَq9orv:[f{Dwl PP= s0ȦKP7G)PNW+dΕ[դ9BN"{:Flpi"}3zuG2W&/ɐrcLB/Tp[C d5ʷuvùB83Vn[ 4  ubgYGdnjOYGZmمHwxG  E}+I u9KP2?k]tR5?kXSe- }/F <F$L2Nf8+tf3iߝ^'յO=5"q"߀h^4P ⢱wUz !]W{ɑ .lk^ ĺ䔝Q:aq{G;K,'}F3m rfǦT6=Fq [nf- i@Z V1dK`n*̜I`uU<(Mߘ9"-ٽ/@NEOah|gɎBPorQPm~+)ςϹ gSy:`-ņW*iTS1Og2bp$5"mew2+7W}IIa#XrY(wH;6 sܕSȦ66%Ǐ,ڗ؀5C^bJZnM`FT?{Iʦްq6f_՞[MӺ/`U]r,RWc-bRւckv1$1J4@+TJOҚ, )`D՚Yopc-YU/Xikr8:v[n1<#^,Z&6xI t2L4ت$*wۤʏ]i덮~*٦;P{<~8ڶ[Lq[42mfR㸘g Z&D]3.oz5':^E"ΐД`;ؽx`1Xyƺ- WhSF[]/Zl5~~hϽ.'|DvZ9@pJ(=N$W8TOohJ QDrGﺐ^MB@u|Gt{z]qTb{|<<[uiz& |hRjX.QhDZ26]0.[u5#e6?/Fp7Epܵg뫀4g(wM7=_͍P.;z6XUׇH1*ix3=.{2!y _ʫ+A1#\Vtd@q@i "Gj SrT-jMtX0_u9]: (V;%b8-Ⱄ>_kWڕ߼,P\dUibEwc@ɷ%S\oPiV(IQ=:wWr+٦9a3Yf2 }" m0o.4,/O z agT=ͱM$&r~.Sn>g+ChēkTyc[L6&O D qH‚T x Kzo+vn)P[ֵ198c,mPLs@5F^jOq+_Y\o&^Yb eGjV5P|:A< 8BC`0CwgK΍.f;}NNa\0y2]tMETz2g flθ?%ټ˧" m1 g0JWatd~fθ+tfyuudO]1fKZwȩt׻Pԝ+{[ӳ-x5[rMB`b PxBt4)2)?iFӺ~_~(XAmttre^ڝy³y}?Ψ6!"!A#b{~RP(FfFM5L9Bζ̈\Y.>]eej1TKyTuO:ʆD{ftiy c׃5O>( dVc[}N.x3oTKZ+jXIS oܑC%f~yHzS[yo^y؎ܺ[u@OrFz?<<쌣IԪC̲rɩ|XuV -cVCr=Dg&n–^[sby9ug{d~/zI$cw^C|n]U&~vV_ nN\) ;'3B%%F',8*/l> cђA3;(>3f"<.o Rx*h9rwLaP%u{YŁܒ4&uN*D+Z=LNxK^/A.Nْ#7b.W=e<:Y RK{% +.u9*8G3\̣HNnB3 Ьc9:uT6mQ [_]ټIwJ`|ӨUf?Ϡ"ϝIQG lN)ȯ$JA>[<oH!Yr.J&:=VR>"m`#eDЇuHcՓ5jVj˴+IϽ_X/U*OC?5Ags{SFWpyTFvȝ̧ٜiW>љ+Wꖾq9MEAVX|M0)%c .l࿻GL+JŻin^MMeJ┏;0]0!cX1w? W*@lS?~4bXy27et؃Im<7rX_ ыR%ɧή!~BhڴT] `K/缠{2vFRNS9aRsNX&:7|t=E) deJ ג |8 )`NUɔ5,Tu$8#373̝~ =ךU[R鳐 Zz<慚^yKmRʓ{M#6Gi-EG,vD'Vے %„۟jΜ g%3 T,Q8 Y3 x|s |"h#;vq9#Q)BIc_j{ړ)> d])ӈXT*Q#I^X:0*~,Ļۈ](A^;aeN&+ó/6svT{xm&Qm@njW;jdye{ 1Q6\+v`1h-~skYF0Ϣlq4G-.7c 㸺lC1kO܄E\8zèVc Q U=-35ˑ=Ӑ\IEʳpJ\B4=͒/73*Ms cᩋke4! Mqeoɖ,ovI]d~uI R3/?faB䫯_s*-S7R+q^qYM s\o3ܢB_cÝ\5m s҄e]'KYMd_jM>JxM <(ƾPʪ*pomrys9m譢b4Rߐ q][~Z9YsX1S@67e9MU*HKG:(:er* :PEd%S0,[,u_W^4Ą*x%3Rys!iË'sOic4NGM&xU(k'#{$bWdsoƽG  |~BoDڑ ^@ED㞮U֭\.EzHx}?x)#xN4oU>za%)Dd@%vNOo\`~B;_Җ #ҷ}ZbRy6UD2Aa?.g<,8z 0(t,oSa@4Z>9_?:LoK> klyf0nERyr$wWF/35F [\a;Jvvç$}.#'XS ^ /ȕ Fͻ_; 5ȯɀ` ; _1.zj"d~JWan9rU7(@HUioWO0\\S2،8 |--^&eslFaDW`,/k z!ʹ:a Ұll,B$2DjD?:yXViQ͵ Z o[[^WlA+ ֖էnF_3s|q` [LӌQ2{VGYtvN:8S3l}5HI)9dfTg?%Z8 vT̰63ȯ Cv[](3l:؃5`=n8u!1-Cї n40hJ Dp z+X>+4wT;Yzx[!wwY^˃>ψμLRك(qtlڵbivVy1ɻ AMEw_mfW?+D]aSW51GyR^I\HM.X0Q\ӄ-8B<74Sͳ1jiɃ˖2=F,x}w# ).پJOul. >lCn|?UÏީ]4&Gm)hB)=j@A5/ޱ1Ai _J 'fܣxW|a<ʝچB޸qya+|&b QIK Ky=ߡUtp)mub?no $5r2&ٓ"a}e`"jm$@U a0d<Z:z5LB.4^whY ur?5_xv~1W_UK8"ŠyX^hKq R+|Ha傉ޢj迭R !IHh=̻Bhs?2& WH^nj h3SW>z]\iDG"\LlF˹~-]O4ti|nO7G[6c{Vigu*K:H^x:Oj8(iKv*MLmP$lmB3G;& %J{縫rtJk}/E7@/Hm!=.4tc!\eT-jQ]SCCo9 ݔX4 XLqHvL@Ta%-)%ߓ9{[LDr 5 XiȜmTlN 3銩0 ..;W8#Q8%·/ ("b zHJH~2tVN*C + ikv<%{p̩Y~f93M0uvpX_eEXОIvwl$R4 ,w9?ֱLܛOg`Si gS9pQ;,Km>VE̖8 nycP< I_8Fˮe"/DA.;K'ڠ)b4\H40Wb Š<9r OySkfϒV2rZG,)ؾhBUC͎qW/_g"BǏԅl}i=C:$W(ڣ4_,t˴ Jn.R#ʉkJuVg-QFpd؉r:>jDw[R>euly?;"BaڠSM^OQT[bm< x:ðPN.M磾y%Vy#w˷Zoy]aLy N+tBeWH<M>\jCLJ=]w,1N7}t]5:umcg>n 8!)S<`$:2s81Mb2LL;Ĭu/m'U}]~ɵ۪٬DŽ8ag3JM7 ߎt#z6z7Q%+_Y;[Ai赫'~{dEO FMU#X%%.q":gv` ){aDKCq5 #1izQVF2+:ɷݱfg`?jt9 bьBc +7d PB p>EE+eSl>oTvp[bȸ܁ { a vwwg3ײ8=$Ɠvګ}0=(5'0e]F?A5]MW1Kh1r@U2@ɾN|Q_`ؒCH ,I/aWochR 5.^pE>pO08h*y@dkÐ'(Z^V* ;J%PjȈm~m Ҍ-pR5eE9Bw/h~W,|3^kCWqlFҘ^/>c3]t?u|iVm1 q/SIЖ%,fOSC|C$pv+a?xFxUgrX,XʏSuyd-+y:x=RWȽ]tok춻nNx aǾ/rq9]^K/} * 0l~K]k=:٣4gͺj_75 *39#cT­yIky(a lnR.(*㉄ԣTPx%nvOCvWGr3f\1k^1i6Pi5` "svD,A^]lZ,h$u~`佔kɤOuLFʧEWXNL k1?ZQ~Ǖ$N,Geُ .~ C0\q.pOf,<*vSiuԩB>~J]< bWߓm b1[Hq;h\ދ4kd5$ ްZe/`HO4I/& I|]{"T'8cϳR~τ2W#xz9{z4ԺoFdžbs򌇕R{kD.JٺV33UA)8Qi칂1a>LRÅHøVh\(RQbsPIh0'' 0DPL!v0|gV/jRL->V)„\c5L"H匟&f>sbC|"has?kC#{#o+'yLvIEm+1(K Kz0fs@ /coGSUD/Zzvp!qz_´7sNwDJнD"\YHrN{h zd]f&ϡvl?z)Fz,5«/^~ezON#+g#4S: 7SK[e}`ybrqŒ^ž8w(5Jbk(mȓNU.ۇ׶=hK+i?W%Yr@k_[0;7wv` Xno vIig=zt|hwNsJh/wy JOFXtRO8A 88s_⫝̸2=.W4u$}4_\8{׽Y'X& ƲoDmrBRw} J!*.`}Y¶K߷E@_t_.AQv] z*d \ZAC 6{<sK(cjf's+;;'y\<#/1O*W$ H~jܚ\QVrNGU1ˇָY0ͤm)Bȼ|Q&F'6ao'}DhW?tM2G {eRٳkȶ +>iP,-Pr !p;n+7HVӊ %VnuѬWCˊ\5 0]g}M*xd\ѵj \)ta~AUf%NnTp%"hYrߑ Ȣ*Ց:e?&_= ͷ 4ۖPs=^`jHjZL711z^ 9s~,)O-Yd.}`x_*ܟK"yԎ)r$⳿Z 70@X@sQG,He9TUR bgNvFI{#"Lg疝(e9|e[&_][B }a CO]jjkNiTJJl JaPī{Ut6/6 Hdv^(.B 'Ij`BJ ʣؾ. >YHMD/($! M_՛̒y\ذղ .w/ R$3I8N!4!j:ƽ㋲Z`y;_;+"8ؾZIaCe~5'v.XB 6T)KEq2#ηJ˫dt9GPqB]u7V=hk:]+̧!J~Eov0}gHbgө2ZA7=t,_\ֈ@GxSKֻ}o%)E6n@)tt=)ybZ/M|!'T^񷪁^!d`FZJ}yqFŨ\'OkF+2RFRWr%$b#isU4Q4 f];>>~*=#+U6W`GZÿ 3R0"o+ףuAa|_!8$7cs?aดCsZR};o_RU 2~-kaxQ:no(y %Dc{rƬA$bT*3'@)n92~hlF,}TѶD @+qZ!\ΏJPS ]3x݉Js ;9#]V#ӷD:bI ՘tӵlHٙ!I͒n'Yr16Hef*L'PPqsԽc.]ށPm_Si rtىU&#XD>er=/6ɊjV&4IOF0c+OK0mN;O&9ȩg٨VyRoOY⣩μk/,A^pM&YsVF ]Iw^G|ۥ neyf8{""l\r.P .rhK_X̬r0WC-ڿiKB8C22wHq4pKRl:u[LbXw+.6z<B#5ުuLSIvLKh{&ymK=@0UaO Oi- \>RƉ{U$@#= {Ks?qǨu4ћwMuL%r&K7_vڞEIޢ5r7Eh˪FhNpF*Ow qp9sT) `?swZQjF oh`]e돠 '5m 97c(w 1V2Av37<z=P)!,#!(m& Bvrf^=N[iHDk(B':#¸p !>8VveD1y8[ >u|Z}߉O7e^-,&꼀;o G5yV-iRwR!Şsc6*ܲ>c;; qKX@ !J$ M,Œ>8~v q=3wN~*E FpxHntCO\kJ!'`V z̈́5oG=g`n){r؏%jW:!?6yG;%jU{_ˌ&ȭ?n8u()x= G!x=R錰_m_Ð9 &9lMW [1pKxSy2*A4ɛd}B[Sn8z؛xΣֲЕ"<b |~] <[v8Qyi96>>7}I={S!'0p=Ii14NTnls*JP]kJ ATy2唑Z6tu€F I("iBDt";mͨ*CcX#U6+ ؜@O)(,eS+<9pW195t^mI)饟|E 0sƕ|(CEmzNIh)"2fx\‡?< sJ8ѪQ ̲xJ3JCPlR*Ci=dP.9HʩtG[Wx4hb=6&ÐtgLUUq0.CҥH2r88~%ZǛ;ae5f29fy6CO(,-3䕺xQmfaF21Ұ{+۞v7AD3]ksȐ\`8ѻ'-Af]"|t8:^ Aq4^yO‚fjT/uO*g$T@Bbדf}_)ccݐjin=eL x! Ė1kY#g六hN0 X(~!='mtbhy[.aԎ6#*gaɈ| Abz u)AV>P6f`%4sm-./o%wJK>Z,n%l=\>a,J"^Da?Su]!lK &`r XSJ6CjY߆=Lphe0f"8".f슜A, \ƑZZŇ|+~ڢ[7iXRMФKDI Pݙqz#J'P"k 1T)Vy5H}yQL"ǷI}F:o@ɰbtI' Bl(Ni4HDŽ8S0$)kvGl}\ޒ;B,Zeֈ"(DKʶi6h#tJʶ}= {K n[;_+r B| یwPg^4 .SXVTjS[c9&xbQ7JNd[-LvZ t.w[kw rB@jbGJ&A(IÂSfGͰpAO{EK O3?̽⭊EzA :۶ҎG|H(u37{C쁿1ENgqdau{7H9, 86!!QWn2 &9)j&g#U-'[aR4`&zNvIz/5S|fme_/IQ|dvV$^L~&?DFG]WiyA faUj&ȦjVs_5 LPtG)By=2g㌭ wbBJC"X #pPzIgMU?̘+Z_]κEY@XEiuj=Y>rtHvPxM>W{ :lʊ%LtQ_V6x;5=aPfwFӣ+3Wrs y[~\mQ oZc-65{s+H%pɸߏ+YNNC迈WQ4kJ7k \Mկ^nX cǐ9_kHW#)lwQMv]5Y4= hi5yOW![}apnU.Dn 噉` -EӝCfk̘<,\bB痉{A%s'I^#T%c)]zQmU~U!sy,JDUXR"3xɳ9 QC$9]/ VGגRRqEţԤء eT &1 J%mpp(5/'QMvkB[6G<^q ynfYV-7ɩWCdo_#"a#Tk҃ۄ'y$S" p<{%%z¡W<ɿBvzj;q#q.@A屦?a-cJyrggbixvBF)7]GfCd-ܧ0gn a-"<1bFL;b^]˾ fG:^+Si n?f:iF2t[k7B[jrh5=-wȎ=\&%w$"BaJ8 y5u[$ APc=tc6`xWSʝO% qK* M*A| ȃQ؂3?e8!.!j"3-# F*;$܌ۉx FfwtFzڴf Xi;~@s\ΓJʣ0g~ŲYs ˞ԴZdr}7^%Ή<=`Xm(7InٴџLo!0j g㌍0w%j/Ňw,?|S"m| VUdרT tʩC^)W uA~k9_B@PDޝ<|}wDZ6Gd.Swqx;~3I:ɻ_RO@B؋_7װjO >Q8\{'yyN>h-ywҪ`$#?Ť((G5WTpVZA_ͫA]ilEh*J.4sgsn'7E Hf?p^L{c'X#i~11xgrNmRzY,1{W3ʨ-Yn SeAuݼ: i7Q@Qu35lK<Zga|\kx&\kG]:=+>d"ANxBJǧHu =`| ,i?ĔZ6KCk-Ve:"o`_Ip4b _E7+cUCqc ٱO,kճ)KM㻻_M 怉،+EtVyȵܮ6djPi*T  H𦵜]^_"]/{IZEfH?=sݯP *L k>f l%WJ=*eNkU^?o, Q85],.5µm;K -lo:)j㿈Et9fF1 q,Z>UaR/mr^ESٓco'͹GtFZқRXқfX[?SܥL1u^8ƫ 7%.o 3v6t/ 'URǢb r4kӤC9[dtNEpG%sWųռL0N"lf9 ɍ{)g]0t{5عdŖ^}!"bЂLweo(=BN4ivY%O -ľhg =㺂\xV $3'K}܉E`E+N,g a o׾g?C!`?ԩ)L7cPn`r8,i?/聋=⩴me 5{<j `2狑Fj( ٻ [I$Wh> yQ^5T%5`J"XF.?kgxzHH_ݑ U؁]ۧF-Dc|?-{ ʲ}Y߫.ʩ y43~ mڨP0o.`yg[6lH[ؕ܂g :eKe˒Y&m弱٦*/%w1 XB$r4E ]*R^FF6o 7%q-N)GOyII9FoJ5aW{i/]y|7EŮcq\!xez Q!B@H!tl1VQ'((J}k.:A]TgW?r8GٔkAKkfLMkEz8z:WAv\!0&|HN8MYpjB/Q[z >I]9OѹgrsQ|#Z.߶-xˠ(OFhβv@}ItOFOFLVƏr)‰VOuq>-:ůIG}9uZZ zLw<3z&rZ6Wuz,Ir? &u'p(@댡 5‡AB+#Z Pu0~l?$ߔWw.⛜ztcnꮝTgQ7L(yVlmG(ty;E 6x)LX==CA?Yߺ*/)"EHK<ּ*5L&F=ӀФn*醊̰I&!L`"x$g/a ]c7Ϻv7:n)89Fj#o(r=Gv+Cae ,%{8< $~1L=r]qk.FD4yWT[!6$kd!K~a7퀳dK9?kN-U9|?:/s.0 tR!} CjxТsdS?2J02}6sfaXċ-kWwõ *212^CWy6%p>\b'NXk=~Em6BW@FZQm3J^5D&U DtU@2}%Gomr(=g/d":h3X{!_|+Z^?*Y}xp _pB:w Y5+M+vl\@cPͽtHa26 -B '6m_Yo6b:Vg9HŌq#$ lq<~ŋyxh$ƻaA#4Iqn CO'vz/W͝osJ7gCE* }Sj|=``w+ϘHm^暤% r*g |!BVW'3x<%QbV~eBiI5W~B3`ȇJvKv,$/r*]oՈwںJ̛BL~OqϚ*-e:lS/=ptW`h  ueEw ( խ%q&5&~#fğFedHKH핒HYҌ?. ) x֭{`7QF/Æ.dWwqET"g~aF\uVu b2ȳȜ^c F/GߏNZM^D;-0ZSD&U_G Tq@.ӓ?S{fd,|ڮ;56W$9ꭨa=+QI^);YƒS(Fo}PU`R90cPQk6 ^3ӹHM1yĮp -)f|VkqPbǪ;ݩn@11PWV[C76f[265EzTYTƑJͺN_٫~rv'1ג;Up_HV͘(v2$EkCwː {q1BPSeFYF\CΒTЁgh&)*}½v/1G9~rr " !Q8&<;oC2}-(R0^KKHxnw}m u&PyHi 0޾"H}܀xYat8 b:BB=Q' FBR?&Tż>A oKlg}uD-$FAWI:$isb~#DeWC(C8-1wnbi@ 9yqu-AEsnБ-?"hՄNǭZܡnQj_X{.@&\"O -UsGe)'(EzE0 FQlhH?'C0\d]_ U툞KHs؀>uk pff$U#V 6Tv%;t%}_\U!F9lWuÏA}'A4aa(]x̠HA3 ^T4x?xʬ8Yݖ$ <{MG,B 0ŹXL@==e1'cP'P.K󗭼['P{l2mȳDp[ZV˔EJSQq)zUIэ7 >PHadK$zF$B7c DDOZiraAYϩ ISd;/qVPAs&@:.mwqR4 SE^@ os˩ wfU2  3|{J_h-d K:SE(l{:'!GRxU\^W*m0x #^>ly%;rc+'??xk=DskpT{biյܺԋ9rCQs%콻ڪjF?Ŗv5N8O8FrW 8#F~Ե!ڍ8FQ'`KZ@+ρK*C"m2z }$ql#JJIEӦW CB" ;}&)^xhCfD|Nq,{(Xvd~#|gz3fSX]HYjF n#ZKL!o:Wt2ӰmlG>[m`Sd◡%3xXg2INJgi.^gÐ,ף(çށC.ctM?1IjxV'eަ_^Sh";xjHkSh&a1Iܺ*q5٧U mΑBö_>-*O":hEJ+SՆC+̪!73}eΛet<#,BEdbXL>Ȍ2bӥ}mqLU2-t`~v@@ cE/VV$PZ>¦3SrKrIjBeyr =99XH YH&`Jtڍ|ޙQ_w2bu_\Ƒzzx* Mw\,'W fFߒRcϧQsr*sxLde0zl:= A߷ '-n1S딸B%j[C>B񣗐KCl5mȩZr .PqArUr.WxXORf^ $0P_V]-aBԌBB7. 1EѮxVђuՈN!kܨG!0|2f/{[wMݺj+d݂\(H N#xa3glOi[Eεx-%CK)O Yll=; }ו xv֏!P!CwV@q5-ُP+w}jC{>AH`~z7 _VjsvPzQRI/y:6o2Oi [;USJ  ]Wwf`/ UIt[wAa~;k~@v*Ke0bchIƚt,X!aEo O:E(Of١s"`g> aI!DVV_mxQ!YnB{zMä&K~lzg;9op˥OElodK@Syfa9",%ߊ{=MN h $A0s]L(4}r^8wۑܿ*)9Q 5C);݌K#1gJ1SaPe5m>;u }XK";[ZC)nR~m/kUԬ>˩~I6i L#k 4Rlf@qQٟcʘy9|> ' }iCL3fCZܬ7K04#Me*EL!wR 7 7|EE s#q hM';Sr(!;3ה|5`4"(LL6 W-:sm\|0pc5b'pW.FG_wknc9m! K9-H5'Z|h7"Trk0c"VCMX"z&ka+?Q]^\@&՝kܹ'hxArB-K,E:7aO7^oQľ'%ئ+џgPRɢ L(KS/1.ՠtH6AįA#񤫐l߬tUQBC^2 <94_[B7ܕLOzvP9e~Ƌ/tn 7j8\ʴfh4NZtZ0wA$R@ $%R5ŗ6PՇHvjZgzK :~bI, !?6 #B¿CFםTԢ7{$6kWsW_J-"|ǨD@y'XBm&]du̝6`1ۤq3d8M'=Sfԗ4[Qre Ei>B*ͪ6G.Mz?Kw^x ֋I( G5u/]d}|i4*+s!: ɚ\l͓,=|JGFy bōE,hn<{<y,!_4oG*\YnF1Y%]  T1,fV5 &+IUZO~ ?{F Z{h er VBT8[GDsXrҳ&|_f nlyw2:\fdy~'m}j{|I]ɳX/I䌂oNG+;F^lR.-ۇS9giJ(l(@w r8TXTEq )f*p/OV0+.a޻2}xO?#PU״>MRpn=,o()p}3M,A\>l!aB,?Shtٳ!F:6o_\^Y4’ﲱw7شGt,Ak ?'0/xWxU$y8Lb/Ub)zƙ Mx1l}Knλ/>6m:}OvCJƝTK;'! H^ĺ#84o;,ip6bbw.ǿW*56/)&!q|g%K%n Z(b]j <ubW4Ưwe8D7Tl9 :<5 kmBp]TF.#*T9o^*CG!͋6"?;;l)}1N<(F1bƽ%{7'CsTOľf\R/ax+u] =`ŋH3Utu`l(*)URrkDv 'lπ -? d>WQگ.WAdPe޿j$$yi4O89dm@ITꢕ#V!JjK{瓶Lh_ErUfp5Ko.)EX%!9P #J=>|/PL4 ڙ^Hh6I2l\J2d+;:6=Hu&m:˟n5*eg%e|ΧL#4R[ Er3JpJθb>wY -5d>3F24qmk3@#gGHx2!ֵ5K('8pQ6HR}@h#g*`]k 5z[Y'd)7s:;`}靖i*m;SҙcލFxu]4kTA[PuYp0&*c~ҕs^>Uy&B5fITS [J[QOE<„!̬!Myȝ!}!2ß]By l\࠱؉C!FEHMxVɭ؈_pfeUT6g;B#'q.r~-~j=k'WQ6G͢Z6'ypc g\r52Bsq 6@m VaDMakbP3Z7:#?E§ \P':Բavb Bٲ.HD UŃ \ߑXZSRl r(̺bo#XQEj|Mꖗ#imDEo: |ܜ⨩gJ4OheҸ1P2eSҳK2ohڃ/mwTS(lakdXw]֊ў4^o|'0-PL/!ifMɫsaM:csIehaٿ! vP ]D]BSŐk3Th$n1TxڠTw&$5-:sZO쇨xFuIOSÒ;@-/o."z DMC@GN@HvOT919Kn΍in@Œ{1Xf`a0ѓ ,0v 44.c:ILgI,`,$g/C)cKwcFz1 m>oԈ=2@wx ]g C%@c10ᨒ>]sl\~sy a.wjbBi3<}k̒yHx"[買'xFCwwd{ѻNl|~VdLV&h7͹a =l.w0* '- P,ނCkKZ6%z^ƚ(FmxpE+~piW32EdJvz=0DsX#ª>\0 ݹqB_ IY%4ul[۞K& =LGqo<]%tO=K xuEjn,.E̻&xne១~ 6DZ &2յ@Z}ȗ&4@ <#q|,vy}A.qo ÓT}8P&3)7ùʻ}N׹jqO7|+A^f5$a)t/@ݜKrj"?;@<<;c{=oC:֤+o sh+oF5yxNZ`^61rY9ӂм9![OvSv!ʢCr۳ =`6½O㹲(Q@wGu ˾o5p91̤DEbABcZ@CwOq n@x18PmdMi-7y(Uqǜ‚U䝁:myGK[@fRy)\oԾ6F'I͝USldLna)mfRƁN:( O`B |mJGc%JOPh2xK ;Kmɨ!&nk l^a1JoȜ>2djN,\ 6缢7j5LoI.GNLTKr@mŢ;W1ui͈PP@ dWRw v QT?E?}S{ya<83DG/[lk}g:8ruY!IݣGZ'C-LHQIz҉[,Ol(9̀1JpԨa+DXcc\(+x6 葴xjkiVl/FGT ,)w2RIrmO8BQujUЛe3`6pw%|gTM#M6l\IaHX1ۢm8۳t hWjf_X8pWovAعҺfn 12l8 |ZQ_a7  e8"#a5(7˚ᕿWׂB0"ѾzJV;\V;N9s;O&>zxxRDJh8_쁽`%2(YO҄e'0%K=V $ʴ\ٿ#˻JX:шNu &4g̈́bXҿ&8t$ȜD\ M(x0x0Ͻ<[\#CY\~etʡVHҖG_wH9|僶V/lj˕~GLy -ێO@#%RageLlkŽpbñhn͹ wͥ4>5GL4W8Rzv\[q *OC{ 7g0f37Eۅd잪RLV ^DPg9*{a@>Ժ(aR³7O;F4yz[Ne m~u$~npFK..`' hUf߼<̄YQN|rՓkkP >f 5c[lV28gu*i9L ˗onӲ>si.U}{'s-G.#%T*\]@UR# ` TmnpeaH/N-^r[c}޼I샸lR4;k,v DW]fMOnʿ6 ]B*щtrY)dp 99컧[3.M?dL9ĔpCbcݥZu2S7CF&FL4Ig}9K Dz0tCDvy "3^{2(Y+-p.]?c%'H`hWϴ%:vן?8ܔY(U8SMHM_F =UEYuMt3Qe"k-]WUjn}Ȫ@䒬jWJ/?Z-LLK$C:ZD'5 So =9mZV]2j65od2n K3_7޾*:yߛpᛝG9P"nP~$Jgd|? pjyY n(羡q[OUPە6| Ngz^`pM=$|$PP FC)g^M,,`I!Zc!h U݁~xedwcɛ/2@;.*n &`8܅/P˅90 6]Z1iID-s-$Lvv6b,\ wI؇drG2ȕ)q;!~[J ] RJu21ze?8]$&EQɝsv hkȶ)Ϥ4,kj; sVFwi?7z-Z*XZIQzFSg="~WS`K[i.̥YY8/^/!E+T@.=#hctl|J2 x$4^637(%jẄ́cq>H_@}P ? AfDsjIkvz_S{Ga5v[ Ԛt\? L4g [%2 GJ=rw+8Lb)sZ v\)ϝ)&@K!ޜmzN5JpU ziR[DTlsL=7*t}QƘ`w|d㲐֚p@wP^<)( ҈,ڶ vayV4+Y{>,|b3&+:|Ԥ `|Q=t>_0ğlH_|I* S=)`u >߀z,P\뒂#F5v8d[M@ #~u̪bZz"Gͳ=ˀr鞰 fnpaJ_u,Fz+1 ~ }ziFѓ{q]ИKe#-CWBhREMĄ}Y"b,~B^@.{eZ"j]Po'+8DЙdn6->ő5t4LeyҮbiL^$.aCMCÿӈafභ; Һt_ uv!'Gs0D1뙚AlL#j֩\VE(t9o`RȞ gnƗ`4 էOi8=H֬fPx+%/G<­S/elT ܁,X)EuPͶanOL@ >Y<*HWpP Р{6*S24hCgm`KÍ`6r8$ZNt/,>.<󠰭Jd2㷪J& >kf,x9}Ѷi :nv;qs K <u)8aC5$1Yc bb/,TjF .UzJ;I[KP6/xtu tr&7cQD:δIXu\x1PesCIUeP`j%HyDTQ;<2[<ar~zHDyIO-݈^"zNuic18VV2sy'$h.,}L=$r_MDj"WVLwA1 h'SFgijK!>=Ww#T['*FX,'F{4 /Yӧ.|_g/!gzB܉ׯ]s.*dc.ި%H| mh$*P н%R`ibܐYtc#k`Oxz)gdcK7WœUs6tنC-@=ZY(Êew:2AǾ)}2FDx3ш|LN\ŖFvcjBs,s`* IfHnfdE\8zv 4ȵwCN>ǁt¨B'j41hZg\Z >7ԞVRm]as)kJ_Ǡ02}r$5WǬ@;>4aA#R= 9Cnʛ5·|zد"Mh- /e=;k]ex'}!)pՕx<> rp >z}L AWYp.SnՒ$ t![[ ٻ`ɳv뷽YV⃜/gL]aFZ{vPb[*{Z3,GOǍAjH),yZI4J4Zh @N {eP{4=8"x $d5=O͗O(tetnn<Z%$ s&T顚p?>о Bp-Ț{fU`0Ndat5L2+-ڴ˅H5!gVhT nFW"^wb0Ou[%;Ӑwꣲ (= b`R ]7.LJJcS&VkVE X~&S j\nFF׃s'M4u#J. .:O^ݪ{%F3˛WL}gP$=1x(~(M`R* c 7FfOǚ"7TSpj,Z:TSphUO4증6̷TH sC U`c$!bH*(0![@tWKF AxcރYP`./Ӗh`j}#|E.5qqZD3$a t{)Hr]\D׶ x$(s`^|(iYnj/ճeP[.1m/kMXgV` JsG\c._~bч?|G2Q;9G黐ì$8FG|ԻM ^cRa1$}*LVhłǀ:\?(Us .bM$? @e!b&jRK퉴@Rmī4 <6ϧZu^n Q( PNjwLw`m+!,7N7 uwG۱[L$"ۢVv}7P04fA^lnM%JlnzrkEΖʷ&OĝFDfp&%ޖ 9[Ϯڮ9SZ&r :U%{& qv[UiEI}GT֐ǁ.2˅*f ڷ:aD/дY.RZ1j &M؝N7u/ PcmrţmcI<%U:0Ln fchK;e^@`hҺ/ʇxi(QH+LB|sxƩާT( ʮC#Q (qV(1Vt~4Il& G[뗦  ~F¼W%8Z>7\x'6k'776Q+ *<[|&f!9@l1"&VV0^Ha?LJM?39lKɢ~*m-wm n T?Gen i3}H"6K3<AE$,$ acVǁ&X.> 󐖀5o n[Y'GI*Ta9QzCsF8}_(|a?<3:u+c"Gy6 !D&2("Q)t0H+;B^ ~aEy%'e| ؖ_l|g@ƺ?/ُ&"8yږ .j-'ЅU<%@Oѐ]iژ<_^MŲAI\>Ӆy ɤZ2 *2sn<&hþe)zb) p#(4'&?Z ֝au_Lb)I!3muNM?HI\M=" r2:KS^/`nl%Bq0xa{g_'r|CĚZGGaǑ^r}ҏq_s!:^^^$Nj).eb9?<NUL"Hjl 3c֚}#-bN$1"?ml,w Um:;v17%s6^޳V-" z ;ڲ4h[=Qi,\Т9A9ef}d@*jeE{cƳ2&Ժ󍶬%\$H]ʜ cm 4$~TTV8e[ȯEaޛwZjLy"_8WAWPUpNXFL-pQY;E3 2ih{Mwn} _Cg2hQNW,=|,q,( a:Y1*α% }Cjŀ2kk%s%7)A[;ʵqs'}g<@5,ht51`8x24gG--;4L c{Y 6m@J0T,S6'HxMtiE^ &)[{pXuE}0x(FHq'kL$Xh%1XHMƒ;<^Ay4hH3\섗 '(-W8'p Q0~]$Cle{>.?ub]*P0C`SBX1;iq (??yx z^Kn_>gbH"e]He1VK̥̽X%څ޶6/UnAsPhR8d52o #/'=Z#l}~8]j] BD'U-VDh }njYaOL` f<$ KiTq%޹.i2w G aΗqhҠd΁ǐ5 YՁ%B5$sG]LkzZc(iǦ O $YTV#m+pM5b%A_쬍{`ًdylz*{͐"q6\}2 ETe1w՟,VιRf'l,7T*bj,1_vl_#Vɪ +I5g¶_uzxR|e?ԧ"m"& Yg!ƓQ4n)n)2 Z#E\F\N aQA x1%mtnIeǫK_l(b7co3Yj в GsEl:FDlXP{|"d;qFc7GzGXSٸa=3Mr|)Upvi|~ۚa-2"+8 fIGpf9\>ٺ},d2X߫Rcj磌UPI=}B 1ˌ'ͷ#D,0 ٟvnY^,L1'=qJaSy t6"'kl{3u±ĿQVVm"/irhtS=kW=GIA@ fG ;q"+,K8(WUwH̓G;2սp sĉ&cyWe3լd;vW%k(-vy4áTEoD)/+suZ8/ /Wuyi ;z  ]1͈0 ,dߖy8U"sS 5ɲd!v[t/REKC'oei)D2.R"F92"rEN듂B.Q:,gW h=cʘÙTށ(F^`;TO K_$ !2^8=d폵;uѷ/Lvz"$)XyÞ/FOZފj^7!_:}Lʝj.yIcO>3ER{ 0Ӵ66QpG:3x};ܿE~9;0]SDicڡg8nM d~,rsL~px[qZ;Qu*cRaR~&M,$xQqŁۈ>)i-Y P+M>?9UqG #pKG &`!sH$Gmw$f̨kf'NiiL6!]$<"nbIXn=iv'f-.n">FRB1ΐGK8ۖYI- %;!ڒڝjϧ$P#M]* l!x@?*1KT.(=sz&hSMox["[}"+]f-ќ7/x>6XE $6$Ja$';LL{Hgڲa\q+˨j:p* 62H| A|MUNg$j: 9Xߑ#-X㞴+Y.F( QEoVeZ R=&BHnܵX"x$: pZ,M s N^ԖjeO9$'jGQ$&+@ho~y7ݤʍY[8!̙]f(O+~}z[#$92 [h=;*aH 7ШnҺ~T1WgtS$/D ZǾJ3;&D b&zf>4k'+(/V&KYw,ٴo瀢6DQ;Z0;}Z;]從ʩFxO2kOrna%#Qw g#9 a@GXuOF|] :u:Gn6H WlUZs&!6HdDa4xP }τicDžmQ?xIG׻Vbf3Hb1ؖ'vh.A׳ry3NbNrEO%䭍T.34J7- ^nBkku0*,QwjlXxbҨb_yZ2j񷛴YcwqW3[TƜxVGN_9UY{)jItzrNPs`tZIaiCښq 'S-$2ݰ:DLO & A#p-63m\ɲ }ݵ3 U~Qq7]4X)q!UҜQ N(-4]N;0;-KhSuff.iq5u6B^a\I^,з<5QnGGQx{'*mp`lT욎Y]@]<vUec;TqQ;%n]==ktOo+_qT踚ʼ`0ˬ7y(CmSf2pa8 RN1t^F>$ոܵ_!Ν"& bl!aM$,jx>q38mmfqXMi },emV%!t {Y${- 8pMzC0w<.#A K"XaKA%B QK@SRZC*u-S7TR4/fО^2:ƺJffDU%w̉<3o5K. {[_ 0u?dO8,;>t2H!PLϰƒ w4i'݁vkKJ&بDu5m ݽc!{'Fw;‚sFoRF8ݻfMiQg]koG&LXC6}~[;u?<}^Håbg3-)\o2;c${ГeN0wu+_y֮LFEB+TCXi6hˢi`ܤ825v,vDE`xMAv<4wvQ(ۮcMap8'ۤg-. %="lxPsx%{2n S_e09`&HgQs`Ds-:b+-m %~C"qOm#s} VgV fMRd޽u1̽T}Y3ݚ\7Tx1Gn**O;˶W rĴ۝]tkH\RoX_ӕiwZܬ3+]cv}v %$R%(ŨS\~VN *+348ŌU^@WC %GN_-{ fI}&@PvNhd>FinѹG~5H ރAHK נ'JL!# 褫YF$_-p+J/t;}/3 #}HYM|c#?TkH-rp>>f޳*)]3{Hw_HQu[ȼN9kRcUQٚ` :cGF[q)S@C W#X\]Ƣ i$, d9۵޻E`C%TIc bZ,xHtفLHoL8TW6;H d k2J@bbKN9L'39 CF4 {L #bJF]=]P ʵWUNaŴᥛ7TyρOVyuId?VϬ9ig /.OjQkЦ%5Vr "3'v N8zy/`ܻk2 >&?1Q&"n\%l~C|#tfex_=Z}0?s4x1H,&L{s$菗s@A$Իp< ldL 5bIYM#<+*?5$'e !%ZFI#,K!z lw{"Xԛ~uЌ"埳d|s/]5Xoq{2AgI9# >2 oOa5T&aCCKm @w@:E1gcJoZ 5$h~8 e&ṿ4;sn=} -$ͺ3̼i/"򞯪&c*5,(r_i}$w~V^)TF˜NZQ)&B O𹹚Ҩ+@K^[Arkfixwݕ\@}?Hfk(Xz܌ܵ< !˝﬎ (P[91`0dplP+ZS(y~D`קYLHlҊɈ'k+VowwVh)rd\=gs"G#3xؿ>(`|a~wS& L}ޠƨh mr ;퉫\Q1-c5^.<"k]=7c6wuHiBFY,ߘ,4+57aw,h#[| %$V Qm$em7ҖW 68VxO1N0dkXH\RmL :3fYjtIcIwċƸܒ~LjQbl;>A4ұ\tC۩UY!SXaαe;! f1J_.@q=ta!@/UDBUMidXd"1ҷuZIr_LAQ߮vmr{@K {fi\kw+z*'ļaDΕψ$EY<φ43]VsU`tj -kۻ*RD\aoM U)N+V"JX7&MP_t76lKB]|ieE)5MLSd yҍqʮz]I{g J7`79>D @a5CbVSx * ay#+?Ds5.)hEcYSp* ¯?m/6<)sRB!9 ߬(7y'HB?9F"aeVY[S&u;>vgRT>R#dKc/Ztщ}1$φҸ)Q}$?*[FQn{aݨ|!* &{ )1/0z4ǤM^`2tI=REuCI7nyPRV$/3XXPţe Fv6vh򃳷}{acٓߦ|e6[EEt0u:"qry)E5F3A j?Ta{|bsF˃u>YM9=Mde2m~b$"`)rf<Ա*-`1޾_I.!?vx?o8usy-vw%aNC(^1 lk#:m Wa5Wڮbh0uY IӘi؋Gh:3lS5=y1]hA *I}L~+Knr(䫖5ѣT X+w%/f5-[o [獞9؁%Օ6fFV ٚ;kXW3RVا,#C 9։6Q]=! 4 خxx CcU| өL?=XMi)D}KB=uC3.x ھL\(eM ]!(o fTtӸo/,}'qrڕ=?X.j6CS}]l-pck, C/#,XoH @HAw~+gF.SrDV!>\N_ Xz&klkRkN^P;k盷jlXX;*fYY6tIŬkCI%~{Een OZkʪ?94!6/ .0PoNJ܁x1T2ʟAjit~M5?U x9OPwԴ R5k_u]:S5H!LtU\[U9Ʌvkƞ  ɰ[Lyd T>KB6G*ds-;{QW>;r{l ?z!W8:{hqɒsM)b2+u\30!|n5]וbwEȎCYU:=$Z-ԌLeUBCRSq״o K> ;I/!lwǂcs2 ݼ7Β.N"zADVJx.SmH`_uT0 GE XC .[%å5 d'{Vp I+ 7L6Ԗ/CŠd4 ГMz+ `)i |)cd_t I,0st9TZYlF+яXoQ i?TBR,GeM>mdA􊥜+y-1UMwa;FQڗXaL$И]'iD]mُ'r + CӚ1DeKL*̤ɞp 3}KeI]5KVGp M=NP)˚~q,bQFCpzcX&AׯiP649ݏnb-Dȿcov`zo}vnUcetQva]vο.j1u&=cS6~LS[&A=wo|`Xܬ s`H/Rw 炃MP)MXv j)6.а0|YEEIkשxXH9Hv2U?68/GpꢴJ8RhK~hQ%䴞œOqX,];p|I 0VHi>,ڽͧ+oۛI2{k"v)ah+xi0IXGL ԈO0y(XpPRNl'ٺ%bhٶ3P͗󩤼*\LmyR%R?Uf y?YLt R 93V&-0SÓ5,32ute86d?}%ƒ))t ˈ]s\=쇤^& 'K\Ǒs`v]jbȆ_ML<9=[>6&5>,b?fJ0tr8۝0. p&2>BlK&۴6|ClBZ[ d&vȻ1* 2^BƦ;sX BrQ.(dHdd(Z4Y%|V5Yr|:/ܑ:>0+ue3+{gDrV~ʗOͳL7\xReoRڥe,7!1JQ O~v9U5qĢ٘FK q7h%d6nٓހV)?8B]ktەBm1l靓IMXKh5$#YTVԴmS$<,[Sf\?4A=PvSE -OƌlB+Ȃb-歆c E .i *o[/#L4 'Xk 4Jn.Ћxb7Bv JXQ$(!L);{]ʾxs%Z$!KIHh|g8Xvq}[4_b|Cyfk8"4`D}ӄv1ю~L-vX{WETB|m-=Ff+rG9X}.i%` 8p,Fg 4_h͛^, fЏ0Hﯝkjл90\ jܽ_~M&3V0Dž6)_^1P)R~Ĉ%%; 2-l̜@,j5:q$ryApo#p6tN55W0{O*kQ҆{YF%"cX"]槇ڬBZt ͡.,#wi#z6^ִ(P)1f[EqY;Y%s{kPƹ.&"\]F1GF=18^w_ɒI>OĻ{I05&N-L2yy<ϣ6xMUNMDSA]B@?j spLUk<:"ZBk0q(nO'! vPqv-A#ryV?F`O2>~ZY5$ΑPj:F+1xT T n/U;RPL=3u1UTk 8{1C>3\x3EXI<%sHW_&(8tp9ɼя(7v f "Y.oBQ)fZX ݘe#wɝ_#jh0B%MqD]iZ:Qr6M2^-#>_q}"iQ3MWńhyܪ,=_&aB~.jmyL{F!8ET8!x)TP|7`p*!c;.hXn#M<2PU7wR0EZ1U~jiyF1ҹx̛]I>1>Z (6wʫطR o>%z!IPcg4R[D*I<'cb8e==DChՠZx]Ϩ'Gdŵw;OA=?{JtN"`g^E& Mc=Pxy}ꊞq%G&-щQs~8G,~|2D3x/ -L+u)ޗ)Z, `UDY&4ÅnXl])ýZ9DS>rY8^H:pIc*C:7yF K*-t7BD/mCXdpI}9{4%"r9 *0KG}#S.(RHʻª X=hO sޟC/G?5ZSz4 HŴ\{U!n24s.$zyķaVD'y}25 z88$iH?NXm#P4TKD֞U/vDQDV鏺0: ]u2$|FNHrҳ\a~hcA4m(cUqocRbJ<5',-B>} uz-W<gTkKG)(T-o䟯2o.YVwZ4߭u0%[́nDު.,| 9yM/x[t Usp)yX5㉧j,l|jta?]N`Ҍ19$WTF\c׻LEEӟ }8hsmoZO*јeAֳ'62k+:@t_ڤSBY_PzT+1?{wAhx6 bPEq-DV;]@"Ifw+,ET'܌4p7֯FȻ׾KFl~UKx+wt$wk;UF.}X\ s7]8|?Y1[/,2Ԋ rLTdHH( fB;`>41vt| bՔ{[}akp\peﴙ'xaHZyadRa{22QX/3fLw!Hͬʱh,v2kM8fX渰3aѡ[;`&6 =4)ȟW6xe5ٗ Yl$=i1,)Elmy&E¿ąek@N-Z@VuHq 6ks=nANFRSzoO柬R:[h\Qp\?FB L)6^\!;#o~qSЌ T!hg/8o$8/GrJⷳuj?ђ_&-6]|ѩlCdN1q* ӍGN&1sn3*NgP{)mo60= ~cg7hh%iW b0!\h1[0^Nݦ: &$-9׹8Mla}^ZG6mtAi&p*?MӸ ?bS #6DX/,~l8"~+G݀3”)pPO~8*N L2w$z&J:b(]uftlɚ50/N,׉;mjgf=_P0P5 [Я yU{Q (܇ 틶n7VgA}({,RV%Ie9:YP ~k9@ MWgE ƒ+QEZ9wi5/WY*j'K!7r@zn J)x>o84bGU93#aJH-r{*ͨ:݊7)ܲSjLH-td58pqvp7~@&J{Gv?䱈໘pFkʆee~YaA}T)82{ fvU Cq _s"L `)xūm HJ>అoW0\mA%xj]?=g ԮXda]% q[Mo׵51nyPb!mex Y=nW+IM сI L3&򃱔Sk$u4fs,$RX 5Nc3rIR^c (6ZNFSNWLsZa: @gu!#Bm +j g:Ӛi#k?"Uk+^&&{bey W<$W{ÚpHӳ V>5t!:|d@}1 (nS(W p1?5r' ڑC_6IڋpueW$ZՂiBy]?w!d.2*Q4sauq}rmukp asX^}lS, ̼2{TEK`2ՠ+(D(UoxnK XͻjYEĝMLޥX_c}̹8&xcZIM}L,Hx1T1;zx,hv^-R1 mWG$>+1rdW8J8k32@rmLqKϖR^]2)z^MU܊6A42Vg\?r;Cwi%ڐ35et ,gŠ+ f BܻTϯ7t+P"aC~)C"at] I!ԃy/AoM2R?[?ۇ(RX\3 >C5DiK`=to%/“dCF8(7U6#{xpO; z)? )gVzYn}41 o}0X'&Sz*^h<{Tr»l1'm*\E|Pq-6^U ܌;7΃28%&0Lh6"rٟȣO`GwԊ 񔩁Od FOA2ش oV0e.p% ^x=C]Ef=:Z; &6W=GX> O,r^Ymr#aG<ݚZ_} @Q{?ILOᰴb q6RD#}3 ֻ|%"y՟h :ӹLP˽$ƣL9xTӘtxXZU|vrhpC/o eh 9 )T1#3('v|TX M޾U+k ׎qAw{*Ag `~H4 c::ʲ!`"(0(VmoU9[nՁ\9ba=V)_ ι`WʨXurPD,nDQSG  gáu Z0^, o{ 8 `JgyOݶˎ`Tɻ8Omq|= >bL3x fhk<~K4#=7ڑ3u>% ρh--?cj]`l@\;Rv|5w=>PBWUsO_ -bf@j4NQpFy WRcb3@;#aqc_7vco"9 ^)>n%}[4'p[tdU^f‚9<*/gkzTJu-^2+M4r_owdeEzdM07Z_@=(at /f; K95(SeْEӱ"vVRxiv6'%*ҥ$ó\5i3GPE<U02͋tzT,vuN>=ȠnڵB\):,\PT~Bn2fEA앨ڿs'|;`Y,Rv,|%m$qh$&XWvĘ~mzgk9.5->ܪyUtLY!NV{DPC9+f5@֢;a}$r԰tgR'#Ro~M4G[:nxl*p8Ag+}T!9Ĉ^/ũi=Ĵ]V]<-B78XR# _#TL ^\U$stp;S%IKx!Vqm,3Qs*, `$đ)-SH%s7?@]8=T݈@; Q!yx Rd`AOXhAFNcɮz8-Dn,0-=@dHz U7࢑]db!CvLQ(.uvq>H.qb#"M^l9>ɷu6awzNZBtUK,11ko .?2E>S ~ QU&~ƒ)u2\y ,ؼUg)A/)A c-[Ī<Xejg=7$?IB1r$9TÔ6 ;Dx$!%b^Hm\\N&u%ҚtܷD0NV7TV˯s빅uE,hc'b [PB#ܘ¢=N(=:17S3e˂BZNws&2]O23֍g zkž9 U&s x팛ǧ]ߡ0rɖC wyy/3uHəp^>ব4!+{C-Œ.› Fb2A@٭.|_E94lG0c'|Na[IL~.7[Ops_x3N#MicO|6_ϘǩʑZA?]z%Fwf 9IAS02꿲F 'ՇyS]lǡ|/A5puϪw"N2'gBTHJvfQE(<{ks,%\`j v>9ٷEJ:txAPT;]2%&pUM} 6ABkΒG @5( d>hfzncT5WR^ {g4!5]u̯+9[+6,k2go)SrajzeO<L̀ۄ1lh(84)7!;+hQJVCWgv@&Nt+m~H?lsE\8>-_vPQU 1.j/v1Qߩ|TcHH<яh<<&_$#LdH;/K by,T[渗3gv.Ƒfrv@NnPR[3F+*m+5E8¿`4) .q$ojf̛@1UtC5PEmNChZ*jyM yƒ"~uN2H)+--W'9u9Q}*$En3ic WWrE;me=z⤒2L|>m1~fdOGڙ(hejPof ”4vAR)YmmLi(2MپdU늱`6KUAe[(Y!}dSuY}2NGgdd 3@mezRiusvoKCP7\ ё-]ѧZu@v!<p\{C|RP% &^ -0-"pk8$`R8w ]h U(DYs/_aF^Bӯ:۫Ҧ1Ia3뚶(;'e~=E(>ϛZ M@[Lv3ĽMX^$V-q. ̰<4]1`X\ܤCz $=utvs9+ne7ߥ2=xZRj 5?賢}oC${ f# y (9i"%m0 ]ݴ D XҸ塶W]?THŀU5 q}:>`5BX0qJomǡqpZoՈu,byCiLG+ 9q'w&X )PLozD1>[6fP5h0JUm81@EJ 2vjq,kTSwYG.bt{bРJUG qk_ `k2!. E)GcZyS?~4p-Na*/D"/jrFI[j[naI%4Q.^mݱGuU%j@(AU /&Ökft(dm\GfP̫Wp}j: Okp^MY+Ëˏ1BenպU ɱ޳9x鵀f[('ȢgєIRLdCֶ QĞX1]j,~C r Ip.Mg #ʗ`^c/z1dAq}PM.`3 Hh6֗oї@ \O=~,w|EN_t[f3æbq;=sqmp^܆KHj\LE-J}D[bŞE9`*dc&Dڏ,"; F0afgGMu׫;`]SΨ6R. B/'Jլߌ- ̩\s&\- "؎ hUwq/.x{ l!SK8|"y_),4W_p=UFJމ^F39J?l1u^Y -,,S9|LB +H|*EdT"G:w^K"wQ\(u+ wfd&T ._ 4T?=cϜBI7fb`e/0<(uzNodhjWT&I.Xd#װru5_YS<>X?GkAӓIቸM_7h:7 wR]?R4p)z=ly?[ *>WRu?P /@`F) cGA载? ػ :4矆k:1&*g o# ϶G@rP7M=0調^W61༌J`@av(8bRT.{ll?#К9ș9P"Ͻ?ﶒ.upfq Y`kn{.w噌9YM#Lrք4գZEB2wri]5Ҁٗr@BN&Ta$![c0x Xcf H܈J#zm"#N<^֒U(Bva7;~zAVUBh\؛|ֈ7IBAQcUîxV'ŮVaC *4 j5əkm(ŏWVƌ!oS  -;o26PR\/L͇i):U倕|c׎ sVb4p$[:pcKzS`m!CPzN,WMbNĿ;,,Mv6JCT3.wt]Bp *ib@ݤ-{|U4Lp,˘K3f3YI/ە$wb4[c^ݮ!02BI) x"8[1/x:ȭԳB\p7W-1u(u ˜gaR[>Wm-iTDͺ\%ؠqFGXMn4/gqLM0*O= xg,#T!YcNxIg gLLrC|ږ_dr9(L4bCL8ɔx7F< ,>'ԖӦG8'qpW֋# Cey|rG|^r/FD<够X$+_\u.Qzř Zzh//'V$> pLz!SY"$7x^M|@ykt;q4` &- a糝um˃Ey8mVn-vc%$V-p@|]&m!JCc"w( Lє8"ؙNcBnlx;mH Q߳[uPX-ftT*86!!bw@CUspO+>ldyvgOBL8'xT,H [g2lZLIm7<(9=9YBi6 AUJEr$*hF*H,Nƫ>!ҹ^>|دh6i#cE6B&ݎrb/,Q-2L)Zո-bۊ#6HE Iۼ!\\ (\Ni %[V[S)dͬjly'ߢ3Գ 6t{5!\Pz{Ds[؛=+AƖNf!;u2d'kQ6xKn^6tu=(yOIiW@1K+"2t#~oG/2GQ 0Gxǐ]RHs 0xRF|-1ɻ:#н  x޹C",9qPjWw g)!$`yp}p}]$}񖙲 -qEh * O`?7S"IpruSrg`2s 8r ]c4ZR k[Yo*`k|=Lf'DG 0OƷHTkmlzb da( )=:bH=ۮx" > \NWf @DqO/YȂO['n:; }H4 fP|{5"M= uLG8/TEԡņݣnzBAǤZ΀7Ȣs)EmrfBW6 6_K]W{T&B@,J0ch{k}a׾+: D78}U⸧(n$2 xM:BQhme&84y7 Ȭ!bxW3ʁ1PM]NT5&R駕2湔ks෠?g{KeU 5ζ @G!Q Q<əוG)m/65Qֶ鍹 E6R0 3.@>$1Q&)jƐk׀E.4!S+ cRL}֚aZVra)qc) V@OOYPC2{g7ql\byɷɪ3U7[tL"C4`` z,J#ҽ5VLYa W@9p!ƍE0IXWWě&eYE!r< 0%1@^46+SiP!MnǙT|LVitpyoQ ,uBK܀aJzҾu'V=jdlԪ+RD9U[oByF^t2s]Ci2hFB թaч=;s>tO m9GSw2nd.U \A#i,3 JxM[.콂c~;:ҹ[4_6HS9^M+EabyƠ$ݥq? :A+@vr@uS$zǃNx x$!)R7enD;+wBtbk ԟP28JZX v=RN)yg]XmiY9Ջ]Ը.\+2iDl&UtS6]y:v) 4 ATLαՓ\ok˫Y 1%`EdݚhY3"]sXBaYkà@R,*!ͯyORz#:$Me&)I(ۇqLMʼ?3WH_Zp-ŏ駗 c'ryel^փK=o|9I9QƐ-@ ywKSOyui_pU&|3\-"[L ;៨hbb^?ѵێ\xVd۲grΗ l'SFBn~!y4*ZV㊦c!1t<@:Sx OENOd,׵}\P{gzJY+Ke*IYOn6τ`bpDEAA@ y_sVF𧋩D_<ÂXYLwTog&FDYywH{88jVD۽=Ad4ߵ\Ysc7%vBsBȁ' FF13Φ4O"њרa`>݃iB>&6~d9*t'wa?*>y=&^/u<1zDE5'U#7Sg~djē? ajT"G02ྰPEKu-bJW4(e/;XH\B6d\cmi0 c@j$we]\Gw7bhkL+Hj4\):1sh7<"2uLM?dץvȖin(ƾ):8MpO yxy`Ը1՜Kw4E$?ilMkdywú qs"aݶ6;jBI/ӲD;9PuP6&)]79.*vuaQaʦLGlj40ɹQr6}b4WyO(~M$dS&bBs, D.Z&RRH|ZZC!e'U>8XٙeZb| Bw-O!A3a5/bG)'6ٝȄAOr6,LaD-hH=ꘙAK܌tLr7@}uR* R-}eDڙh-#GOe>8|#V+UEz~!|54t i$J . +Es4B{;w]$D2"Ly,&y+#jPݨ+s#Li_L4)sOuB=S{wӹ[)=F WJ5߂5gds ެ#G5kA ޷bLB& bc)m $V +4eߐ/)醾O&E.~ș"NFӨz,E?*G_KS*;-|eʛj`^#-ImQe#e_FsQog_NkUpGm @ŵm9VFrZF#.7%2JݺF}>v: Ϩ{(*[j +g`tV#]YA4/僖-BMWRynR|;X ZqIS2a $h [0Kq7"+FG_L=Tcgj ,ζi8yq(0Vvi3IL@e #L&pR*,} N"P!ԤbHlMٟu/JKZi2iSJNmFh @S,m0գ>De3Qfq4ܶ׹}V~18^E!~RMDc1Q/^BoHs6(k,LHh02DLgYŭm2Sn͖5j3݋rMj0?BaZm whzJ^ t|ġiyzk=KmPh&P=5#c{{'=tlgڿ9W#$qUI?pG1O)32 *BS=40ߣ E+0V:Jf ? eb\Хȹz~Nv#w:/90x%6"ȱI$EyPO=}rR]D~5*(AG5{KuQ1U. DqMsVDb>ls Fs{6,p(Po^C¡&OI3%y"1WxW,—m$KAıAM:{TdTz-גjgбތYtJ ~iQ[cK4 .]3[Y2{-`KH hb4{< H_,=2/PdO7hn'PتKZ%zQ ED]SbNk N)4Qo~؛x14n7FyӬ:/ Doࢌj]uVPW:ܹYL3W /Cfu` KS 8U9 \m^^|ٱ<*و ڑrM[N{;W·i16-O#Qmoِv;;SzBT,3>QyFt#v yqgzvJJ{]( |ǘy+yЌN9 %u韹;bYtWo  , wF~{mt &%UKa0*R6 t}KxVD6Ff6h93B_0L01fP[x)9P6$[)r,f#9''Z{C'KaI+!&ܒ–wJﲾ&n_f%Gi 1kjS7cy?~U qbNFXZ$g[J'<\ʙ$ԃv8!fx$a^X7̷"^{N7[h`vvE~7gQo2 ]#Rӷ#9nRj2hDv9Sw:G{R?]fEQ9WҎ}eRʛ *bQʢϋfO(͗ppɂl-ZLۺ^i<}.jbJwU m,%+0Xɜt3lNZ 4'bÆ$[;$` bk ߝ_\ԸunªYTVg__u! ,TāsBz G[{ c+Ky1{WCQOkp6(jPi+6̗2aELjH]=;;5M?/!ﬗ[&f=K<p{EQ{g<yjBt^՚[ryVca Vޒnj#ˑ\~ȵ\ ?O!2!*O +9[jdpi  {LBa`g Q&c=6] TW}6r%|VKN;j zV0z~~iB{l(~c,A9-,XIyAd6 |g{d!C=q]nue@wXa^BRXCu !W`#NqZ؏0p[ȹI;}^:5d}ؾR(,cF? a K_$=Y}>M]ƚ}|]բi;8cd+dOme|8 XϦ:6qdM-ϝZNbyDxT O\L(!!v8Wܱ`NDZTN qL?PD %HO^ʏJx~$:Pke_l> w5Bf6F(/+ֳ L+e풅;j^) \TI)jD{Gso 4tV 9;/<`rdrxρ Xi4>]mD?jarMQg+j_<%HBh剩3vlkm(9FJ~Kj:ˢfbr+\b]66d,Yߑ\Hr/z-߬(dIQ.\9QҊY/?uv"|&"yEolfZʛ#F_! #NgROWn>30,uEcx2OW|05]5 h /}Z~!aʔ(M$}36{)b;Zp4CL̰`Xvq+y@ӽ | 8P鈸ӑ $u& ֠[08QוNf''qp;t~:䅿+-GK 5$#Iv{|\fjxũ%-.!d@+|+e\JE Urݵ{}걙Syb}-7a3tmQ׽]~#YTοȲx˺`xMp{TE裕$ [;LhfV/BWD7!5i4/sy P 4aԐa1 @|&| DH_,XTPnB[m V;b!NBtxx5&'\ڧo= {&p<4nN%j[:T0Y"4XNf4v@kAk%;o^̓$FT8D?T>Cǚg \摳ʠ*5;K,,aZNv-2˴$b0N6,u;0`(KI䚂MUosA#A"~#OBE[f(?cbɿ8V!^h_05>7??Y n z&T|j"Z)u7TpseSxXʯ[#tqN%a`_K+ފTdtagӆ ?6r0 by%rΘRxGJHmn O(?Eӹ E% IZ% *䀏i.)(pJa}YȻB,{;> |xCf[(s"MhȅE[A,1Ԁ[s(9zmJiQq1 ""=tw3'Mcq0Yu6C!ɐ424o:p10Hb~?KHDϻǣҭ wdi-L|9 DeEee{: \?qe8]V CtZ+J&?N"H9x;PÉ@H&^&V.FE6o %FKVŠÐD/DdӋIQTbN8/{X>pṙEXw@[$r'}MG9U[sgDCR|x83W6q3P(O7ƩV!"a7Ch.δl (鞪^  `BE$p: ߔa1`s~\^F/Oy+pn'-]رF<3[HtFk9|N\;jU(ۅo$ЃKxh- a .(3xMۍ%N]B⓫BwèFNu rIeaFEHD&Ր+pJLYA 怫}Nqr?4LQic`50=D8a1 "4ztSgI B tac&@,&.CvtK*0f?J6}Kr*zvCSYV[T]8ɾ-pyóBU < QAW7֛5+ǣNY6FY8$@bтo Z&ئW3 ]ÛT38Tzs@|Im-i) n(r#`\ ƒ5 9U˯ֶEKc =+Ϧh5T^1$ `N s(j"ͳᓇw[ZJsyX_Nz۰w?NiO8 p%]`m3p7]ə0QR?Q J ck,AVX X9U]_ lRiDZJeRh W C40gğG,^~ݧ,)H1`\un+N]IM,A?~k>Bu'(9۰uC!ǰdEgcv/&Z}mQ>S# P9NdQSC1,j4ỏj*;!/_>U4q9pI0<%IFG[rDz@bR?fb.xEُj'<\}ds;YC݊W- ՛z jT)^#|DRYbC9A*)o3ދ ɸE?/Nע72r[?ޟu}3H!%)>bG[&v>@N<y A#'-wNp*V/ܾ7(: !&$ ]ἪT^[$.#c;TRKh4r(Z&:7@愔1KnXbˮ|E@Mp9OvEz>?엣CU$>B-"NBs]oV K#?}yѭ/"k 6V/P6_0PDԷ(Pfzxl7YBKzo/bV&w<> xPt_\BȻTFj=/8 >}VWHc)̴Lkb-Or/7}{{Hk'/?=j:Ӝf>8wCN'XA{pz]eȤ#r<kK|W%K=OÅOج{{V4_ڱ7Mgԏ# nDZ&Ēr['|}=PTbw8"#v?=NOvtf E{fb󙖍個ZM:IǶS2#gNxMTD6jDɅyvjc2i`b=P>Hcޔl#y]xQYҙz92SDU ~ +d`)"W)ʧC)~WM<rteH5~iA4j(m)gF7bB֞R4uˁ_م9$a?D[?h1Dhpx^.,.1yy>ū)V9* #y^Qf\0 h@e90J23gkD/k o}Lj (hG7Ǘ-q/̊˿%nQ[3 !r_AUtJ][?Z7<8!pdش_8_N^KtNx#5VQFoDͮI';?D#ϋJp0KG(by7rL{c=ɳ\k5]\ة!Fsgˋ % ڢjҾ:^|땴b *)m aVYVT`LVr>laMfkdv]M4bt ,VN0/L;?SM88p}+ }w(u+4mǝ5d kn@VAG8ξ-2fɱl,vEѯMR=Pbi߷K=SޔSIҿhjQP2*ƀ3f%(:ga],5 nLcK_z8H mAy3]C%t`8g5Q)1U8b|fMy 87ŠD?j],$RCpAsp.I!OqٗehVM 4@6rMG/&f7|%L;!@,Z'3z|[j|']Og+?YqHlsVh,eof8uQ B-!c-6Q?B?R۟k_S8L"hp|cE06P J@N_[Yp*~DnpmtK$*!%GvWh8 qpqގ%J;u є,v~OWx7C\ )grk#+rYWg̙nK҄RۇWgdWXFw}.ۘP[^_IUG%ֺǩ-)[$,`h`JԱ˪Vlj-ػ1Ub)س9d;% $yP`Rtv+ˈmkRfDP +'/C{gp+ʫwh<|9cLo <5h?<kuc!NY+U'1@ZAr+ׅCG f djxC;|0Z?#j*"~zA/)}E]]Gv=ڒ({19D}= ZVr2/8Z[4+:Htjxsuju(J7"[?,@ 5R*%94e-sU;LWO+P7A`6z$_ƀEzr:Hsyl ~8E§W ~nj?@AiZD;f]/Ew8iCebz}%B+\c}Ħv!44GdE(LuSޖrṐ ; b0KڲIϰ]8 *o;O?fKQBv^cTpkbЩt$}j[0UG(+ݎቍpM" kxK0'į!{d.=Ys_ZN"{тD4xMPE0Gl3d; -\8qb*qHD|,:ܔi^Vq)pEQT P.76sMS^?P`ſ|[XR%__-u\pkɑ ~LAO]F%wԁ*ddEWά#h1z: w$3|ĕ7c42sVѲRaiư\]D.Z&2 4͸ES>Y.%0#G4Jgk {:Bu&;\ݓp\-_8n͜tX5nR4_$WjvgS7)(V݄\|M29NvLn#3^惝pēu0u^>n9Մ)ʪ<2/@>'S&F|nh"5?q3R/>gj7RiڔBMPdF Q3m1r$&D`Mڌ|KꂩJߠc"C {\]H䤴iCvU|`-wFȊ|iGp%o-,rՍiYI۶8׊] J0/ +NMfFcWL 𜓼 T&2'_Jjlدg.C,aNƼcL#Hۗ,L+ZֹDRat_Jl5cgc:H3hxM<0zNMǃ MK%S~ D07X B-+P&6 f" t@<4N\GgD0AnsEᔴkO֧U[It)&z{b :gӯ@9/3ZB?^t؁5hti6E(֘wQ4N6)k wO_-J,|XA-ށ ov|Tme"B :^ 8^>;,A+i]z.gǼ4` yɸ# @0fO%օNëHּn3W?3_՚+U8 ?Տ/D+ȏU܊ӤTW<4kiV o3],kAflR y-ts:ORjxgp0Ǒz2Z]f)!SZ݂O-݁$\b|8uO!v&&/5guϭgxc/Hit;7$b53=!ρOdu] C;%)FMfWϵvn:&chh/h5bp3[?M^]sD |RF,xlHnc<= ^ 1EAޢ>eƍ}VG4va{h'_t.;_}``y8]B:rr(GVbBcBkiwL= i;`rpI|?~,B(2[Paj®ޱe(0LLxRr2HQJf})ErZ#󱯹: *NZt8.M xSVכʰ4KLM N*)pzPKu,b:bM{ 'aO8̥ЄyPƇJ\9/^&fuA̲4Y%1~Pc6>CGa8Asq;piڳW%tS~@ oԡ7 bH n}MFQ뒃BosnFLؘ@cZ'٠8Fvx[3zt|usDWB$ehRTςY똝xEфR`,1 WJ~,*xNȋ#|Qkp/8!GK,21ȇ܈JcSʴ\>/%tQ% ,m\ $bLZ /ohb`z 2x0I>|Hm'aOuQXyWL=T7Nߓ(DS78M4/#CKf_!>"9x慁i_+V Q!k_Vs~zY!U8 (؞#&G%:I6V*H}d+%J&GֲoX;5tsLU9Q~^TPըNh}:ђx<;w1Xktd}pȗ @(V86ܵ~~ЭRkߠl[[ Prw#P=QSP.mT7@K5ұYٕPʳHidDa gx,wP"v^^͑nZ֬f ݆)5A0h 1y&/ećܥ`wO}5r_0^(LJ{SOFց#А1ΏtM]uVf ? ^vF{hGYOy\С"2;V2B"ݧj\ɬѣ K*ghl(З2 eѶJ8>E8L2,;MQ*"tb0=vH`uFmc>ӃEn?vAgT9x] XƩ~궨ӂL⺨>8/ @.#ZhdWg|_\Act(+͑6~6|SQٳsV+]bЅ]aܪƕQ ᔞ` ',{(HǥW.'5f y:t2V _.صjY 'yykpe[~83|@*=ڳ?OVlpLJt%|\ʈr_FL}L-+M땁fil{ѷ,$@6ÛL;N|]]ElB-Hz/nCuGF7;+ijLI-'zވ}Wbl7x[ѨB )gbpAqb6;.bG`Q8cUx^RP7}FtLҁВ5acf/?wRډe1Xz+b5:46m?O92K6$n\R 11BaҚvDQl!]]9VDT]$&X2HӹI'KBxNA9r2qY ʄK)vzgvڪg}otzߚ**桕 )쟃[ D!?yd{B:d{UJQ|T5'6e1Vȁ;#ű[!3y %i&= Lk+.nUӅAb Ik|L ;ؚDĚ"ъx /tS'*8iXQiMl0Rya!~]$qqBC4oe4 fԭ?W{u4Z 'MqP;>'3mQ#Wt%rbsVQGA`ȥ;nGD Wv$Ks<ȩdm߉^jloNjN(^`37D\Ԭ.kYLnMU e? 4$ !pdpDlM_3= sFmS.D;"~uŌz[z9Ե[;W>- g H" |?YBEft0+Wbe=oȧ7EpM$5- \GJn¡B Xx {OPC%AՔp69DFU`t =}S=O@ Pڇ/1]_zk6hˇA^yR8*kTJ1FiɞoHHDŽ\TG'er:+N,}]yE=hxI˚Cߜ^sH6#gu(]܇/EG 9wx>JUbQ\^/5=y%* BizϨ$ Ȣ\^ J{Ș7:U]L\?'t=ф+w4N8dxfGI9ҲKm8Q#!$*}kĨHB8%ex_mʌXî+1jWF.a5M0Q*nP,KnPHU[E\x8_1&VEuwUwsC|`y|Nu/^( D#ga u$hu2Vr| 1aqղiѳ8xlPYvRu ך0} `g)GvigyayJDB<~Vb>%>r(peiv8H =ϐzձǢ/\b816bf2ѷA -ذ߅6׬3@.G]=1ҟ`G*5G3)\* ˌl eV#h5MUV~N-aR/w% Do}1a S2t^wHkY@tPHB ~i u)kt )oq8ͤa<[eiGGdȎogxMmh T}Ki?Y~.MM-0/K>EBҀD]✢?eIڹc4E Dw| L)%ݝC{$,&U([ I>5яHzZ}%% LPФDt>NL;! 8Lx@rv E{@6i' us*HZn45n.æʥ}E-OtσZ ˕/p'&*J&0FCu 1ؔH=JoM"]`PcbOVI)-\ zs}4 7+˲~wM?1x@8y5?J6u1LaصDZg`()֝Vxa_͚>kf"qRj)4t%zRiTjG2dMTy0 zج۸U>Xgu{[K+Ɵ̠A!cdl9i-ߠ@ihCgy_1eq;!%, *+[6=aŶ`XR#DzMwPy롪b%!SU0 }&W6p3Aپז9Zi4w)qun9eTl@`N^W(#y]si4QEcU~44P =ԛB; KA )Stղ |fHT;`N;v+b+»wTAhh+ sB{1FZ4=n\Q0sig֞GN'_Q$CM櫸`Cr r1 TW`n#XIsV%JQhYC@{l;Ѳ? }BEbwsȮ*m32(k ^XI 4ܐel#`wk'a#5r5C։l{*p0Sׅ>[_^ .n=}>`ܾ]5sq!Qi>+PzNoziZNωp7;5ƲyPfEW蠡(r͝Lm\"ď #}87cE@ogJD weضD#Ofn3#Iw@ԙiù &#.ɸ尕7܍}j+} xHdMu՟∘ g=Þ -"ڢNu=% |]0T Ggo2O(4*ňѭ]m$eZa{ ,q9ɠ$&f,ӔS-D.ʟZ4N]*@l^mvW5O WKkw o&RpL~3vۆS`5>cVKN6R*J\o(m1z%^*fMw­)" _ԎhV1DIf+FoLl}iJtF_ʒ~TɅOnxp>!)`?-\#*K"nb`~^ሰe0\HB#WEkPUߒ-HʘH"/Yvf["0Gm!kί)ti6f$Vd瞞^y^ڣfOa)Yp`%c2ZSjܴ"e/_gypD>D)!wɦYPڅpu= G)*}V!n6]D߅^8)b<,=V:QTT9\1KÜ@_%+bvHCyP*ab#* ԗWPejpg1wXyN>$LR]I"Itk"L"Mok% }}B0Wv!T=fyW?4PpujS\Mp%B]3sV'L7OT>;rˤf Lt|.jvq6 W ^uEWY)=CPO_#gBT<\&rE{\`Rܻʞ*lE_u)*o1m Gz|}v1MFC?rucTd$]8%~_ 㣆pU d6d725,84{ (KKxOv`ћ(YFIJ!?u5۝1 #`o-FhT2G~"@*zSs+M T~ H D6cABهof3N1 xtz(8OBd¢tPn9+^ٔOZWf\E TV甪}}nQ<~`L)I)֘ѕf0"AX ~T^ Ơ+ .Q2rW1xt!Rmx?uӲvhe5cG"t0&muoM8nL YCVP e'}$lg+$ (fT.csn߽6݁Ìq5q?[Jn/;oM+o?)&ϟh!̔2 2 AُӑI=#wZ^h^#G &PeHbOf,˭()~s Jgmbѕ: bיfs`Y Kwkel8"z}>1/a2d Aʯ\2܋A,Džٹ@"Xkt!_q]2rQ.h4ϻ5TIz009.54JH'@Ԧ'N'TsgR,Z.O:RC|6 qQ_.L1ۑB3MSL̷n^/mI:$]C1͏4֐r+0@lX}yP. ݵQ-ғ'h)v:K _D ^L J. c$F9 #fʕb6B ڦ&cQ"j=5lt5G^hQߓVÿ$U$d9\m>=!NUtHQ^7VM#@FekG2 ~ M(C6*7Ǹ`G9kLۭ[$ܺ(l8Q;DWP7# &D &W,r$Ih?sM-V7 Z/v=[W->,q;RO1NkP=:W%iPfbM7fK3&aٸ#Ng';fM N}HxU%YW3qv EX,Eˑo+[_ߡOimxE:@mnQz}f¡~LDRUy9{3>"xqyӽD;7iǾȹ[/w"!E GƍGխ汮5:$bq7Q% '0kZDg4P g* se |@@3hu;Ь}?jӟ~pn\A3I"?E146źnqV. [Ty T?t#o$:&h ŊQ]Tx [D.;pSk.팴*“ J6k> 3oIC-N_jc߿QiqB Ǹް45؅Th Q5B?HiZg_AkL{Ѿ+e6"{E P%uG,/TU۱ʁyCϫysPTw3#QP{_U5|,8NkrC n8Do)zIOӯ6b9Z "9<>Uz~@=DƃU砛 O"{uUs2MVS+bGaȡm>Uǂ"x%ǣ#ZHd'( +|0D1@8.܆XgIZq"mXͬZf8XE:*A0p|m)p_oBΕ#ڰF ;3۪݁rTDTr;=:ފV*v>ɖ kpt[կ (ydq~ t (4 kjl/_ټ/9h&ךPw1mnPƵB^Rcd-s|Cn 7}8bpiIY쨃}M3M)iuiѦ@/ Ɩdot&0d3wESjz&saz3e -H tvzQ}R :8>#)oN@bo{1=ZV=J/Pt>FCKRˋ)8{K"[yVkGލ-.q%4l1Z:!M {\`3Z O)1u|O˹=u0ǣ ,aϷZi5 \]7ͮӦW} j96Rw͌_u!4iPӶLד)+W޾c>tͰ :L/:wBӈޟm 9HP[y R-*S$H`WT c7VYnN6zQi.Ђ*;]<|*ڦeLV̾:j@/ZE-qX:E"&*~}2֡=_~I* -u#nK –UTc *U!)4t c4UrRAx6'$u?,ىmeȻo,49*@|^B qmgz*4- GY`D ?盳o=2,V4qO~ .{/ aUa\Pz\8H$JDN8ǜ K.<硭9fYy fTZ -!q1 ;8Cֵ)t|%$=<ý[ oWwj՟oJɅ^fQIoۑ14ItnXMX^ebJ̈́'M+#I ~DE ULn`쥈CBV@tjٲo[9Pe 8%x54L &T~tհwĹ_fy_wL^\9ְ=uo͎t?,SJǼ{|4p\s\GQ^z n`ɏkE0g?X.*ߖWjd$*'Th=8OxN%&ἕ,XP4D^46y?_ww@-٦@f¯ _g٣Qqft%:jHcuQ[iծ:Ôԣge0G oaYٰ/Z*#sS0oG@821lEzZD,C:Ӹ3_>>=_{S̯ NU\*A5{6g>j$QL7B3]o4DasqlU Y>z 3*rZ hVo+ȭ|h>aE?;($~vB _`.s{Bѥ$~ [_8l_8u"0 b遉#疄&&= z Udzʿ(eg\'Qn`P#&/ i8nVX{P){^@4Wq\x@Gb x\RUFR|oLY4DV?pUW~M*IEFl#m;>DW/AD9 "bZ85͉`% t6a;聵Ir~P*W\L-rtT6K-r=9E'{sn 8 7yX͟wwR}c$nU#`5a~&g} Iw粥jKKfp8m&sAIKe4o [{9+RMq@e~w1v9-2e|bl!?@M?vAh.T]Aj@ŃVi/Td7]Zr!bjӥe%gjnCP'>Œ=_D-([A^hun DB2y-s:W:dU=|X7^guףh3҄OӥjYkmEH̭s XКQislu9ze%}(Vn= f @ﵼ.,~6~S$̈Uж] L!u3,E>_=ۘ k|4 T*q˕v.ƛ<eO.`)8as_Oxͬkrzu&8d,Mxc@4fE)6cTeAzi]{"OI<`с/!X#0@c{Յzο cKV1;Օْ]Fd zi˗nOiUS٦o7DN_tS@C_ 7Kn')9sevVJQeiHUoOVGr- xtl>\ M.7˻¼B<1FP VO'S*㗁OЀI]}EzgO`ܐ gAICI{is O:zMɂn%LB/v9p:'l"TҤ@~Ex#Mh$5aF D *]JI'-I44Dk_4~/43f {Wk amf'c>{m]% T\c d=1(P&RB_f\}k 7G}wkpܡ/Av! v4c G&224N, ʞG# 3o\=sF OH㬯._S@V#0-91U'+I05SZ$+J}΀Ղ겁Ip·}Z)/ѵgrKE.W ԨtW0cٺLccZ:Dp]$`/Z ֒/؉ GwK#sԭg>\->unflaZM DK|qgxjp[I֪CY?+c.˿t7 6H!١=Y5qLGw+ ʴ'Ufo4.->=EKP;M#Y-AJK܊ 5ɫZ&0 p)"qK $pk1l[..adGQ*{9P URQ0!c~?kφӡ6uV,ьFvXYwSF0LI5UDy4k_xa =/[AwƝ G8j+!o^p(J6.oO RM}DnH*5*p,k-C;F<$0bd}W c>JiS;~3ZW(0*N*p+<7JaANadzb2"HLu- T$'%Q u ~o:YrpĒ[I=g %uԊgpY/jTGr׀ R<\fBdbٚK)]ΚG\ 3_*pwM{Цf :{GA:*1'FniDzF9?FBx(i:HMa2ʌ Yu*H6HgM=qG.tfc;.6Бiqov%^[p2zKC}Ji@z':(x)® _ڵ]kQ>йϔ 5d- 㕛]Xr-ixࣜ3pGTx}P6w⣤͖t4dIva+QyfsF=5s~VFwQjĞQ.fy0W8z ܼ*ҸN/ I%'%>Xɱs*l\q!3?A` Y(P,n4IF_w |\Ktr*ܾ܅'a9(UǖZlWjkˇ N{ h":m Pc9!$wpTO &Bh-E!H,/= J6S!q${r2kGVÚj=M{GBؐzt/By2 Eqvˮ譬_9/=ɔOVz [ i0qJ]'qS|Kp?@j&sˬ8} ˯SsY >0WL7DlR[ N,xq WСx^Wjwdre}ꠍҬeN9v'C%yD3~OBÓV'7PٰF`Fgf$ B sWQr"E ~yO*QMIP}Y5h߷j>qo+򰙊1/ <Mm03҈%{qݯ:Xk~"LިCkKwD?gX EK+,5WrnpMV&]Tfiuvr6@vNcS:>C52u6>z@g,?1XBMLCh;em\Jo_cU|ނtnRV[7zqYòo+Q|O V- `uo~O*zD%TOhC%\PL=ۏm2[`YVݳEynaKם|fL,`O]f&LI"<$L:iS|#qqH7U^ Kpf?T+?,\h֖(ay3v 57\=eZU$(!.PJPe؉cس*T @dubւd5,h-('y<&''UM_2j 4WDe3iaoC'l UX0ɳ^RY2u'+O& S⪵L/7!l:>!P)aw,JTEu_`> DxIUpx.K.Q/s*վR1,"$poaf<8Oq sxO .B`#Y1uG9NLwK8ϋIy2XhE7$rp5P2\s8QPϷ ^SHo0p /n,L [6ίi.KQI7 )7W|ࢎ봽3jW5jx8| #rNq@7TzTy<~K׋Q<$ncĎ MLP9vE,1X-R{QthڢJEɂ0ryc<{nvI!^x *%D^K@spA+\U,e7/DgG+*G{(LSA BÚx)rD =D+\&=W﷟K ArMdBO2[/3U:0y9\Bр|ؙ+U/U;aϯ\_-h7YP dM(8@ޫlҀ!36<_ԣN %Li^pڈaNGCi#l~hֆp }"h\yG2>a#3vkG<2N>@:J-ZΉvHKB'}eIY(!"p۴nenP"7˽(\,$}# іl`o Ty }76_md@Ǣ,f?6iB1XTՕط2f%)^czj{g|=g?y(鲽ulΉl9dnFب/rm_8Jn%e}#UH4m,q:Npaݲ?rUCJ X$h,!3AU\GK?(VS*S D$ۀ`!¥-;Bޕ2Sw`6~` /2v]u[@̊swUX)zՐ77k~='0y#ل7e n97b$:,#a&r* _CH_Ƒgxmd<}h*mmgwV*s 6&D+ͱ9A%2a%e'NaO 9Lf'iP2豏kcå}Uui3E2ĀtDms.4?ՇSszgfЃ*ZhG vyFl[KiThYӝ@|hQbc!$cա8(@W> PUYfr5A]?[*] =]3.>[?b׊[ᲀ=7dL~֭9|oVIJBS~w:ӯK9vcd0BmË\q[%z[ xp@HHX4Ն.ʓn1uxysu(6zzMQDUgڭ=GMur^$3ZȂ9SIV7 Ko{/oxUAld>(IK^z#z:&邃@jZy.(VM֟ q\R%l)<R{g+;񮲜a 5' |žn[x$rt+Bũ-pߞ"a5ͪj%s0bp׸СSmL|A`ΉuA0rweoVGy~]!]u;Yn-z?l_NPM}~ |oFx$&JuPC.88&\+)i\}y_P;ޡadxb$X0 t@xy+ܹ7()eaB/U%t+*+ QhW޽?HT<7s)1GHߛ ,b+}KuާUi~¥_?2nJ9T [-k-k%O!3)nRf1(Poy"4hk5ZyuE`}U$tS-@=?`nUx zZ͚km$||O^8B扥;~h[f X{2BAG Z{ޞm{!9%f?̶^Н i[ rC8N:g,`_t̖Lf*\+428*9uIH%nCxҁ2Hg-rDŔ{*_{|}`F.PMg[DoY6[{L2}VtR` "::SH/&u4qvy=snĆU03$14|ΡwdG2lӻzhA/Inz:⻨7/xH] Y;vGYRR<;M"]ҏ- {,Y?ɻK b |rB|7R[Ɉ3DTцPђ*=w| yx4ճ4y`PS2w D3F™eWJPm !wOgmt?ǯ"Ґa~GphYuD||F9)5kn sn}]d 1Uo"&0AI{i c)[]ҔB*{ۨ.+1pjR;lS6eci 3Sjium[AKr̎?9Meohs4XXa͗ٝ7i<]̧v7{' *;XWeb104*y4x z x_$F%6Qgwuj$ykXR(a~6%G,d1Id۩y+T/=DD=Q9ŵ3 u^}4#_ kgT>~]R֠т[C"U gd~; !'Sz2ok~'vmEG9XCх֢ؒm*C&-;G6=owkE?v7uّGrʜBde^ɇTt %詯6O:Y}l+jJ$ fC [Cx*@OO,*6;\ O߮R)~w&#BtoC4z&}Q\Vƥ19!F$61ZE|2:f( euWRDt,UdzٜQ٤ f7sli'srinqE(S #s tĆ'KR˒gΐ7]gdʥ+=k؞ϳ j#vWZZP*kzܳU6ةk }Ğ@үS^Yʐ;gFD/ZE#mITpes&\΁Z|Lsuq%5 ]UiϦ^Cx% r"##CaͫToR9`>!o𤥩>V+/*'@d 8*-ݥMXkFsrg2 8aY. })}C6"e7#tԵvkiٯ8R}S&<*lfϊ}{̲%irl ^.5Qpg+P;j^k}ߩk7ݥ*O˔F ۹&nThj@i0> O+V'EDd6U|p5hU ްDz*Zfin0 H3e7uw2 I$*>P]$3~ߙ&LGV`W{Sc7Ճ^߾+ ^MC$'^L|Lb=Zv},4=pxo#(!AC[4#II~AWFD'q~Ys\`P钷'i0@*JH .6XM;i?9abYIB&FapRNln )&LCa?4S)Vw5i:wHBA|N>&} ctT1PGĩsWs3^.8 fƸg< T Z֒}6wG0q5[PX %b}/K>Bmo)YԌ* 6PfǐɴFac&c{;ՆK]Q?/tS;R~о+d`z}Vyp7:FܣTJ`#-kus"S1 A}:va ?|$zGH糤^@^U/3У$ҡGfg=+J>6Ni`"DFl 'lOЪpX<e^!?zP [C"֧S+9WFƾ~ (v/ Kv%lNJ`6d)_?C;$9GyC{C𵴟Hۇ47r@PٺZe^@ã3%c8tѬ ý\/vx/L3]qJ39 !]nT˿}_^2Ғ+e}) 8˓D-,_SLQM5{S!BڲRx`pT# I'H~M̀(u& mgWHtf %XPaȲeI=pE荡8wٻ:&cx{{ofl(FVa(,1Ȋ8Bkʆllk7HN%" S%nW6~Pvl9!Pk`eりvBYN|a[A@n ,=%8dK+^S..{xi᥎?' (NT7:2$`@T ~?O6W@Jrl%QfF ?ŖaWu4.* f*B%~N>o Cl>@,yn3dzPOzFtٷ_7ib֙P%/0rz'Z CLp_&F /%:U :@'_΍v"TY Т"*;(*c'է$yS>Fyۭ3# fdwrIEU&h]n vn H:rJ cQ.YǪHgvso̒_0h_҉+R5 ` 06f/*"N3`V poTQYi*ֽY:NsP'[|NΩ.cFSf]!ID& T]B2 7r"2/jⱛIy7wx,&]Tl>%OD6aI^SSqW]1MX@DxKc4zGbd\~$#;hw~[ ~Y80(&c5 f>5y5 "p 6 I4YG+-hjv9C*ztva_-Rxt"1?` dZPG,#:M-֑\t3wЁݕJN>v0G[cB7,l5YJJɘPҊqpXttC#:֚,.,>Fpu>MwvU!m-N] Pj1,ZkaI{RͶ5K('$, q %Ān+>iC g7F~&T-%Mdb֪To_bDe|PرfNu`qwSSgZJ.9v:֊J& M?ܨ7H :[صTB[ $ӄz"Vl&!Rep/pχsfRm|B;|p䁷dtAWA YNTW'a*|RbV-D.{alFR Fx')fJ}mP/dL~u..Y]ϝCG!zE!&)U6E,g*?||5*y7XOAHT`"#GTIb%22˰ߍGHz=\S]-^(I= R硕wrFiSu蒣P0vBfE6Js"x+"cmURWzs!4CڴW?7K nS& 1GG"chGte9k#3(`zV/T{q'RXה$\g+[UY8TEk'c}Oy\y(>g!L,Y\u=<i-6UԣĬ6htPIzkrC]ۇOl'فRHz5*נ'꾹ՄO QM|er4oyR\-ų _^rB G(WU4_;!$_~Xߞ{ /pQԿLUY>IYƞwؾ^@TilԎƬb{b?kv@mxQ-LrCo[ N_gkFV 'B='9"<\a)cqga$M\zRVzm09eq\m|[UKБJ+ԃMjIRf0@Y[c\!mw1q̅e&K值crvPȺcCⶄژ~;]hEys9e u5XG\Z%|\׀($4}jw젠' G"? QG8< Y*Π?% +\Dv `.hatUeWf:Cz*ϴN4q]E P޾tN])ՠ]B֬*~FHlW=MA9Gm !VXqq QnwŝkiUӤGg LiJ%~{UuA5L|ne#ܩ< s:=Kى{ grpȰШl+WیN[i}ӧ V& TPأ?bS꧸T7bWpyK_weʶR$ ^k \9b;@XK* 3\߈ǠX }nSJ0!Q>uuwqh%<1w,L~O;v!TS+$ |갂)g#ئ3`XeG}y4=h6c5)[x}6ɧQ;EV,=+]:\-UX;Z~C֊5gwckU̳IYS VN! Q5#E9tB;JZS.)Ѹ @[^M8TɄ8gdW$+А!]\bXӄ 楫=[o[ӁOo%id27l^'6nP1T)}"x?Qt6I TiaT,"Z^`JG1t Eo@8+J<wBa ejܥCeCRX/$_@4eI%gQe.aP̙ig5{,MP))bۢj7a7cIdP:1f]LWh& K1+:l|3RpsI.4Edx jQ(2X1I%Hb8s<s $ThC k eCP:r;ګ=7Ua'7$F'q?Dp=1I)M0Q-h㭂>!#E!]M,yr@:h?_mhȑ$OEko=PW0`$o7)3kT/% JWLcEp{XWI$mU Zr a.}Qɼi Q%袇F]ŒHly0:%IRMUzeca:꾗9aH?̦nh[tPװf>NB]tE>7~ *ûξ8qL!oJM6ҵAvj+BeG!m:a⓰ƒxdcbRpQӀ!us:IX߻d9O"1=IQAq1>g`ߺu[qϒNqI\IA:Y9j"ES OYX|8 /)j{gR͜|4%fٷ<Ҿ(G,a`+М(?7}h1ϰz5?=@ҘI'ξCP"ILuC-'$~a|~%!_}r gcN65XP-bNJ:wgzF<܁X&z,̍[+KQ8DTzzRh03&#;kDv8PI/<О a٬bI*Fpt8d ?<%yp#\!g&xzrAUMs۳$kx >UҗkcM)l|/X`˹;yq S6O 򱢱TMt,ьXky=S<l|%Mzz j}X: 42i_dN +3f 3F-m=F&rfaS6uJ}F`MVK?v3%U e>s@ *]/K./W {geϩdk2uc_ ŝ1("'c3pn*f=O>T~]oqfB=;uļ5t6dvj7[\vó^[ BPj`%ylS;l~A =2ܦD\Q=2؉⬆@LT͗ Ӹ61Xb S|Х+^&bҁqQјgq HiSޠ2$9#iBs[b轈YOQn'k:_rS QwLnz4"*BL6tq{Y:)@sms:oe`)Sd4Ω%rv7 f(qs@F4[q##޵\ DvP/0xè)w(al kL`^K(W "63sShXCrZH+{M 9MႜqmޏW=rOe0R4{a M]5pBCuaavXD2k[ ր l6!_pDhiqos/99IJ}`(KFek=+d5A٩faݛIQ6w3lUЁ0 |(ɾxɉ'4{ >Evn|uX3sz}VlʳoQ:utV 3 a *KoL,ev #94r\, >օzŬcyxu.!? Y%(a]z`=0@5LJNx ͞H 6F} &cIj&=ֶբL4ha[rMvJebQx1ֹIƳ=ZP7Hd1RC(!|@~˽)Fa`v$8.xdĺg:? 64B`"దBO*8Lfi7rWD9fFe{$ n5ݻq(]iw?_XMG2 vZ|BA 8|D20P~{q%>w}#Zf3s#=<޺k"_69墳F/Jq9!դ"mz@E2 A5Q8-,rDUCxRnN I@Tj#ԖYۼ43x*};Y^vjCGfj̓\jԘ#ڀ.G~y#oŻ:=3?}ldDbxȅ 씃c]Mn3Nˬi%%K(;]It1mӳ2hV$ea~-쥬?ZOU߁a-FhƙKyGJQH`ڌu-U4fϣwk<+s8?WL&Ar'yf\W 4Sm \ A3]axQlǏ;]R_9Dj2ÿ7i]1 =I c KDR@̎Ë]/!8,ukG>eff/7: \Son7Qۙ8{n(<ӽ?l y`.H+> D3AhR"_OAD퉱ȝT\+l^mˁD) C# cDt /i+:p7hi454ݡ?"l^τ'W`̘?NR!*7OC?:Kh?/L4G7^;ēe ِ>-tW>[冯|& i} 9<~-I{Q<L\\ F] uz {f!Nnx޴V jf\N{+~G+ h5S&sJC$Yf2۔8/KNd lmʇJ }FmJ'˨e]ǰSvm|y: t_ %)eULV yLډ|B1w,'.?OFDZBti>aګ4̅-ތ֊|P})!)xk)H.mKGt_G,­TpnT7puIy] {ur8)/O*ϓ|@+LNͼ'-:$Д Z;  /ᖱqPLfQvSӞ& ) %k ~|tff`w.IMQ#gI&dX k;"/u#Bݛu2 RPo1/ r)BH'WJj+\('XaˤUJSc@6^qCGU|%#{UEd,YO7xWg= c8X@ӻ/ض:2`lAi2=kN\gHmlA[;u]/WDi/ q(7^W?Ve}2eU yN>if:tdY,&nLD3Au/6~޴6Ǟ6E֊**Z$=eE)tnG(P5F/#+oiK׍; b[Tj ur *ر<B$ת@wI5FA8*,8hinQ+\^sQL?@yf]r4?.[mJyDt5 0YlBhO_N(rxj +iiK!@>2[v'8qI tCh܈|=Yw A֞ä0r 9k;(dEXWϊo भGS+d"rk2cS:X؎FIZ1@%8 1ӱ:ή}P_0ƣ^5 nG Oy' aGҝGKr[ǿ=%֓2Qeզ2tj4"oW 9eT^cRT\r>R~$_/yYdcwѕ_0Kb0hO;:O}IEܐ`pJ/'Y04'R\L:)SVfp gM6  xU?E+7`J$Y)&E -)@w*5z^pMX9B1s1C($UQ8-퓸P2R̮)o@_KRNk7gSXEpLtCCFs9V9.`7uk+~}{\o;?")Dԭe؀{W{ liR"\F#!x<:EYL .ghVu4%~fxZdK))i Qv빶#ix̳P8pk!눞4rM%+`hS~JEt]li)kܒ$';.VJI>MkJ9>i;S/z[tv˘7 cg)v6o00)g3Y1t wݍ[KQSH!qz&&=݀^KֱxP9V=fF\y5S7Xhf"XҢcsܜ#tPXbZgȵw}¿:I.kܮA6d}-aj#<*t/?N/b GRS~st6֎hT\K]<{B`ϷRAT@>pPRlNN4 j]@=9R UY!ڠmRC[J NBD"N3X,לa !+^1K(GHX s:V\Hj$@r`MTL'Eݶ"Un`TI,e.>u"u@(rItayK,{3c` `>_A?Mب֚#j)중($d9@w]jyZ6ʀ&\j\RdX'ּLdmyݻ B0l kn ugoKlN?K|x ٬1$6`KFDT<%ӂ9ku]h!!o-/UK ,w d1Ҁ< 1b[謽pLU`,!ExZba F0cNb}Z!TDM9ԓ7l&j,cKY5S.!3}LoudK5oRQ3o `g~?:kg.y~4V>IU{weYo$d"c>TWIBs`7c?p2Ǔ",`qUưqǴoecA#{׭ڥُb`ͫpE@kjݦ#F1>Z:H}’ۅ ۗmy Ne&3@KBTb](ґo=Z`”N?1LJ%5RnN/;_z1h{34ƾ3@C3;@7tAXgך݁"0XvcȬ*ftfXh}s~}DKx#"@*46y>DZ0zTnQ&{0T5-ISgMyȂHM, ?u-aP'r&4Ow%{ Ɉ 2b2Q5[(IuVsJ`Ǐr'EncFnSRrMԹxDMO`33?C.cW_'\Ka Rrq4ԑHK5?\95wi3?>s~Uvxr_[95Yg#BӮ4ʡ=QraMaPlZ(oT`QoAEc:xhv,[uhYVȑT˶r )d).lK  KD׽mj]Y[nF5PicԆ(റtH[vZLoIdAHEWv2 q S<θ4'4Z5i3t`Lzod*97I4@ѾpV b#՛j?)&ِHX Sj=k4I3 3Ly =D ɃP\(7t5)F> eN>ÉY XKe=>ܚ92rxfJ<"i_ ?:-d=gכyvsqZ!(wfs]?_:J/֥aS8Ã%NowBnsu!g#'2φsz9?tQU&SHÇd2ada&g4{ᔰsXC~b%u;,Mv/m]$릈&I 7{ٷ ȆIo-9/if,NӹыRsh Olք]tW[e {E@]Z E[<M=$CW}tO VW _*JaF(2Ayz\t{7~[qOT[ Vs*W[ÓH!LS&Z-x=x R?K1tbleb5?F*:9ߧ{ܮrg]u3i'BP|pֻTƐRݤmwG Z|oc86b?;G(åcS"6s%jKDdh!#կÝmGkt%spteuAbQP.m_A`K?P[ D͒!UGs9̼Mz#c1ӫy RtTk9<KCtqU*sH=EMO*%,,b)㓌)+ul6+(b<$AY.\d~ז zQFxzkwۖ=r !,#yU2h+RZ:_޴jSP^b(60Ӵ = x:Iώz0 (*-IwI{k%@)|BD,]ׯ]mIXްqV`u7k1n|5eH>CTsll8N؞ gWB{Hvv2Y%C"LMFϿ|+d5XKiUI.B" FdV^EǗĔ0Z64ф4pQ;bB__8%C q6ʞB\ Y `) Q;dx:zsikC5=Eta &m:7Z'z4 0f0Z X)qx/7I+RgV@dyvN)Ih Z5 nƜhD;Dy-75:y7O!&j3Q \;DjVU P_CNlG҄NE JF˲2m%ȺÆśCU^4o $ 19^x\|K$`@įcQ`×u 6Ώ#D2ELIܷnάi_54]>$2I;r_-zo=xiq%N}%Ndg+6Ӧrۓ>b }*TM$TL&^'ܼ͐=pβ-"@o lNon}~7 xzIZhLkqL Z kZG7+yURgv_sgH5EpLe ƱRy_09Ԁk|RlDŽcR>9/#ZR 5(4%cAECj /D4DV]tzӄ#׎o! *Y>w|/}N8i+5%$n϶6(]'rPFliC򭠞 Ȩ4:^L|V2̋f0ao?w!`:pHmhա;SceQhW x_}ak|63#&NWyc6)!J?޿RhZse WLaV}Aن?K"ݏ%D`x5U2\:%X6W&ѨQUX=3aCcڶmWD!lWp%h , PIuϼW4vwfВxc(=%|;X']yd~GaWrԸ+1H{95V.(ؤƹDڙ$x\"u聝y.G=^]814/0p٫=4$Yb)Ճ>| k=jw2rar2 aW>`"FU /Sސ9Y5'wv1kh1p]R8һ|Zz]vgYDu61@白O*pΘ !+kuJ܁ . Eд_o+| WVO*g%)g޵dR&')4'HvLZ T ѥnt Jpj/Kx{ s~!?rm[IwRޏI?t>8 nL5Vqv' M`c4,fk&Ԇ(9!qi.!: T~.$<ߌ~s8A|d\.i_$!w,!!,‰wc_luM k)p5B=C:w7PؽNgҠ{ dAkؓVjr䨇䋀. H۲@׮E:H.W\xހҪ9ףwvO9YY)^/3%1,DoY=TJ?πMfx_8JN[aX<jk r*ĘG"uSHXu2oy~`:kpٴS~nްX(Q2'cl:D=" lH%J *cm1A=NA(>xP;T;qIXY}OJ.t\u ֢ݼv$+c,s:* pe+¦X=6}z8FB~ǎcL .L%3Ί9­56)53+٤˜U(?%SFR-L_[ZClꂄ}c*Q˯2ml +g׏9zImG>wQ{kߨ]kqLjčS3e0Ad<Ų^'CuIY'2h*y3T-՚ dƃ#l&1Aa<"xv2 b-)ks={Cq#J*+Htd@,7P҅9Yd^waȌB1__G'-ppUi*[nx|k d$!!$2}^Kkȵ]壟txt:nS/1j_B6 y4fʔY.>ig"i;Tw fH s}~O"h^ m$"%8!*rmÉybSfUXpCypSMmbvJe=x;h%ߝO`mYPZgtn@Cw-^щR$EjՔ{E&2L)Qq9`0z$0,T]q8>]d')ޱ8;FL}ߗ ,9/=5I/l6oU:C)48M*JmDdޢ78Y:{V4y8RKPE>^N9q/5[|=#N/ѐA4 h̷ y݉}o|٢x|'\ےSa8$4v9^EQѫDYć3qzGupȏoS,򦟄 ^1р"ۈ79ɿf4íumUCť{%e8e e2 XFT[iU믘8^w6ݐs4 r"Ԡ@z,E$6cMc 9D{i}wpIo hM7*+>^u'~֫ !ihݨՌIP#͉RlTRɼ>T6wHC8&ﺐ:pH i[- $ W0 W5C{}[ 5SL@ҳje9&t0 t*5虘!GS-8'A|<(u]CX\|iG "Ȋy'EDB-i[UAcD!SpS =QZ5F/O'F;oԥ{L<ʋӖÍMElYe Z0.nӫ碢qHŦL2c&ҵ\NBи[vZev8 ֥e,hjy0_oK[[BXss^i7clAV2=8iYUϫ{ms0l9Q𻩾j 5,il×JvгoJrO35>^4c^才Dd KfJE vY} oW 6ۀoI-`RϵCpr׏ ޵mWcOvijueZ="$VhCԡKa(ҧc;v v~a׀iN/hr ȍ(j0f1}s>j?dyt9Y%V/ #.3$#3e}{W;#tlVw<|Nh =t^W^܍WRT &"m iT=?N;0MO1wE =5ji 6]~`PÓ8/ 0GW%TEx [0Uz#Q3c ΂C'HSl)HV]>FzUe&'.Šm ,M?PL!u*[1뿩yQ{=:v_  X.g*d7ɤf(̓o>go =}`UUӋ5G4 (+`x5Hfu |+Y l-ss9y}2g$?\~픢ٷ j?]괚aru߸8TķGbYDž",$Y98ɒ} QLL+>Iy t:1GX^F~ N}崒ɣkY&r?mEVdֆ/T/Zd={}i/AmiFgKB;csf( wBCO#}Yw Qxr', OƜ>i(Ux 8M )|? ܡ+mQ5D?{PG eMc1H|˱g~3mf~LPL"( Zo6w W͟QIq\\$gؠȵJ=~PB* :7,o>I"T{R+3x]7_̇ F暐`Q@%3XZ]89K.%BIU*f3737t ˩W[x#_oa_Ž[:\Pln\Gx~Cݒҥ,,^24z;::^{P`ҳ!T#T"hdY6ޡ P;,+}] r)vDo bb#3!D,ә.Npr6Lb^&٘mf4SD8탚sh.}!#.+]Im!B$϶ɧ֨wzN9 T_,k& ,`)h~sqM @f 'TWY䩞~WÑr)+#JbOtT %΄)x3`/srt>a|g3ΡmL[;8CץYӖ,D s Q5ipU:YsબaX\>?3g?M~'CR:&L3B#`+ Ζ`֏ߞpjrFOaXxXaȇ{,ySʤa) rcΙYg>`r;f]w'Gq #S I[4s1^_-R#/ҶRQR:uD /_a (,ٯ7P}_G=Jr,*uĿÈ*?4vMBo8gXlcXfgz[01(&5o`ܦ;RJxtWpO;+n<b/ePN-,xB1QIi q7 |BfHC0j(I(AY!NUEc{(&;D%:(X* lXuk9 =bT\sv)fò t-%oSL!+Ì=xtbpc&KvD8ЖV0L䈁0!OQdI{Y#ӱ]uVx ɱ6g=9"9$Q-ӆq;}w6Y ld[30w#FIQxUb:"ŷ/&<+Y{d(Jhu-J,qPNyTc!`͢VI /mG,nNvpŦ^dI ]:Uqɚ))wGB iQG,  |pp%XZ? <491C;]1"8B#wT>P  ӆEMBOyk=9iDG5ȠT|!ÒQ wt'~=@ Euf+ǂj+K,qkVQwb$s2)QP U*$x1MgO@5-vbr?< 8ԱC8SCи BFI^iYcȀJ%|0M$ ǯSzs `u0rNݏm1N_GƦidAdfhwX485>2aSAf. ϐ 2`[xTkāsq# !1YH7̄ |SӇߍ ._c.ʂgh8!pd{ (x{7Ow5o} I! VG r QԜx,e܆8v℗%B,> ]3K7%DgbC>p{2~ISTϭ 6E "Y@.FȲ稳" 9e(P>%-~ r swl~'#k:Vw(G3%NʀO.'0M1Clb!EQjGPl7Xq[!X!2id}>66\2bԷ꒨/nEg_Kܬg눟B?x67vz%x ߮\A#i!x ZM\3΄Z>0'7! R~]\l?zIaGlS3O\P`vi#Mp`KA. K;9]}]eX34k~Tpz[PD/]7>o:9yVES`tugR}6ݍ'YT+nF$M [CfF–6RER0E6 }XX}TfitgҲU[:C [+g=&Ed^DC 5!HL9obB& 9GPvueh|%QEH_ajՄvW,?M^S-%ۏ\Tl0\=5Y",Ų\I.Rp{ht櫉YdiA#4~f9snuY+ R.$>nl5@կz9ex-M>mvpw'KW"zDEZ'kBp"*-I6"7h*g]l47`LoM݉LS-023HK}QkXMe]$+V:/BF0)nRƦA)zs2ڎmfڹ^ TR+rP O) ad01c{N6?b eIWQ (va!jj7u]yΪ0P>ڮ{۪?;.~c τ6Жد$ìuZLm-ɋSJƦB! ؁ZID&!0Q}}!2ǀ01~Hak_waa0go$m{YXKn^m gM䲎=ْHM4uXv :*Is][-MKA jiŹ08ZVWx}`1`OlSDJ bOoaꪌgBEbf3-tc&iγgi h1'A{WdoGuC4s+9 B0dqy.x:эu*sf/|Ǵ`xUn5eؽT3ǚdtfF,3V88ܪТ,_R%9OUօpune۠cHJ-g 8RlXiSܢ vnMT=q3t.\+%wu)5VzVS!RePAWӍi%h{_b59ku'*8NN;o|o fͲ=ZI -ν I_ ƫY,ol_dȱWwշ](',XJ SXৣ_vgDLC0 ς8|BO+}="6Yd8:?\>ߺ/T=4!/ys-ksZoFV,S*rYD:u28m%)T F'Eܬ(j{0"kB+'*bM ,=O"mk_Bv=`L3K5^H3DE!EMN e%E(E4J8̫xGwU 1u"+ p8c HCu /+iQc.Pa!OIXL 꽏>m!.eiq7j) +ˀa1no iQǼ1gcΈ8U#C[MXbo^lcH6DqNKO" ƅI~\9d_ìٌ6v 4p(Ly.H!g{AINd^pYɗjpy[]~y˓}ukԿ]9BɊTD), p#n_|yڒs[+gs@L$pz沃&iWz1w c˧[R >qB-@oP&Rr틥ǟ&} +)[/Svk46M8zkh9pst_qcZr dvXd݂|}/gWuls r[6VLrakCx`.ˁ.ɰU}ÑhnwaE\62mLiZ6^(#N *~( m07/ڝ/ K|kV"/ɹ4Ex9/iq!"MT{h/Q%LɃ[i6D19.?cc] [h[f f$FT2W}DeaP<ToDJ3J!}O|-[?pЂ9_@g~OP'-(U0[vB/#"&X1 FW2.k{Ɩ4!˧).b*`%n(iQ@R<1a"'~ZرOyY..9`/{zj.nd]K)(>}x^qeĕHt5WIQnO ^qILX$$e)fpA!v:YrⓚWt1L67c/uTtk4dtֈYžpo&DyEiEpL0&|ƔI1mg+좾JGqw4[͗ /J@Q}TN$FԠ']4$Jڠu& >g|omQmx<>/]d e@O-]A`\h Ozh ~QH[-VZN]BmfcwK+Gi!@; rW?cSlP.C)3bpet\;iғ Vaw"-p Ep~2?(@t7TX=4(.Luٔru<Kk5lG g F+;fPqF6^T[{eNe-V$$ߞrIP8UOx߿QF9< 2!% N QG+LˤAmx4nfخr26x=EFH6B=䇇e|pn~uF&qTK.\Kƾ?=|;i(S.;Mmf /vMuA TճИہ3A2:UwoSC% XղsnlqS"$" ]]ɍv" t+H!Kj] Q1D܍D|>aF+PKM܎k %(g9 (NH5!`WMGQ1hgvH듸6z %&<)=Gs1̇˯ iEMђٽo?׸Iud8o#IJגlv̈\3@6Ko X94 ITn!Am'픅GY,?z5F@;SlPv;=g+hCch&6={ӳhօ!Jf r?oME%q,yҝ պ 24pnkޏ!B+yCIZe, 0SUn$uZmF>fs8*V#Xt;yq@02\툝Xo(eb}Q~ /:S[ڦT8X9x&wJaCLT *I1sȈyr&Z@7h(Q+29viwQѮ00~XMS~DҘ]lJGZrV3Xo)hXsdCLf=1>*!NVl`*dtb.,5/bMcY]̥Kv@ev ?pjQ2+;JRh QSӿK@ٜ߰ \X노gU!ܧHx(C #]fse#GX3m WC'$@Jӧ.*/`xMz@FFda?7=Yȗۛ&|9(XN3٦g2%@z}V7T3 %N98^@#uY} ㊗W{{qm)vޜt{VxgZ?g+f]2I+mYHwT _R|R2Ahl+ٙM8r%H >!#ae-U׫\"c z[A24Z tXtj[u^R-$BUA{=һ[÷T$jۆRF든JrGW3@tg [HIs}~&&-򐋱vko(({:&'@}n$!%'.İreJΕ=gn>h0_"/5!2 KOۊZ>ꋌfe/~bČ?kB:H8i&ELH` /jRPRo )&eU+mn>]7yyU SaquCyoCmO+(EwUvA[n!t+յ%Ao#^ 8Y"eiktroݳL1!͚1XZ3)z2LgܢwG1E"I,'K6Pڷzy(nN}H3Smy%'JU;\ ݏۙ:ZEaᇤK$CW4bBT'es!:K nsOJ/k Y9$&wls;Y|tL, |2[j?,RhT}8*xyn/W,%]M[ \n{;f^ɻmHZm?䓱J4r;rK)WU  ]͎[r B 6 ϊ3ĎoYp_4C䩂H {y¿[2f)Uqt앸&=`p"me=/`"OIOpﯼVA'᪹ԺpفW* 0T~o sKk$jGYh/##R~kBzQkO39X?8rW*5 ڔ;!+piMjhi^;VWtJfdޅnTVb"Moq8uWot{;ӽ;soE%Xx1Sݩ!1kY:*~pkCEV-mhg'kiSۯaA)Q.~_ $ցR5@]6zRZ 6u鼥N` wf4+)?QX6wZ]58a "7I9] 5@G+%ri{\VɤaVâh2W&WS5όpm[svK_WEL8.P$}*0ٮGNZ TGŁǭj[$E\G3ӊzλk+cU^G ig*Bjy%3 c]pKgQÿӖǨ⭢*I Z i͚gXos'ʔj!]%*p7 wқ*uF92~Kָo  )WlMϙ0m|888׿81F$ڴ~%ނ% c^u"toKD1c>Je"O U#"-"qk~׋0؆_(QF7OeׇE|M$<1t:5P^\R*ex[7}HHM8#L\O Z_)ƾJu^ bAUG ѹ򫡷sO_-Ɯr" ES;u h!YUӔ){~x=`w}U!]9˼5r$߿oUDq2|:+~ن!QVZBgK< Ų U I.M^zt96uހmowVip oiZU@;}0SvD Aό1"ԚEbN#ڿN>G(/gTӲؼݥ\6Z)EٳUӫ, pz_CD> ࣴ~7zov``n8iʛ8x!+RלA ;=st+m~DǶz$E(y g$U+m\Ks !c20RG dor̊6. '~@o8eȞFcYu 90gi G;jsMσ "Bnzm "gGP/Ѽsź׀A,hrB=ю Dm(TYQ;830.>w20&zzub -yk1CLțʲ\'L]t8 V`<֠KmrؓA-QKm&eF7>~njXC7 >FA dE d_7 ~%">OՎWZs]FAɶu"^ eUo0O586e|8Bf,juR҉@A6+14XJ_I.O]^Q.n\cRQz8<@X8)/r=׆O ՜^B.C{Vmc@EMi7;}`c;boJTa !!BjbZCABƁ-3FR#*?{R2i۰L<+1 -bP1̜v3u<0D˩t z0xf.+d+]upQQX!iWO+:;{mv_n+IlRb/h逨)5`f]@&;R,;Մ!߁dLnǦOɖyl(_.֗>H͵\5s1Z 'z6Ѭ~QF+tI4|*>0lI}\Z$Ъ86d NU-Zx롈U& )(zBsg :# :?#,2;M{Syn5?A!v`m훥Qެ%)#@O]İ:F趧%sGYUi&c7ʻo*?2f;oE-So>rYůu";n0bV,Pޕ1}uE2 ŕgy k蚴;e`2R %@UI/F4_IDz!4)Jq,_j s bO@M=ɦB*<˟a 1&ENr=MƦP93N崒Wُ-Xwhc)'~Dtff;!n"8kl•^i:ݘ&(" ;A-H7<X<ŧ gc(|{p:Z/YCfPnJDAe\=Nv:0xe8$f !68TZbHCܮNkZRКG#o͹W iWsW)G"Ҽϔq{6S]O{0?BLikLzI3O/&MrPtd ۃ%;g.P*wJ̽$ՙB E(AUȵYA*M{{}QGw3l254@(ؿ&aeYACqA몗vb}OY]{ܭ<=/'oj=X˰p4U_ @k`M RSwz; ANz Zcħ AJ&?Wqco* dCs_ f=P4zJZ]O/6 ZoJ>f42r8p69V!Ap,ބ.I\)r,!@z˸2eyULV훑NFI (֪co1dHIR c|? 12.;;K# xV;3+ =N|#u@wvfpY.{d2B& )&oJq[my&/pT|hZ =d0<@4w?>֕hȒYÿW9X+ώr6ex=]. ht稜\?%lyv*PB$.WDHPޠ)Fw6OvyQ۶ADp0.b="3f)q[3z2wպZ2˷ZYE*$39AdV ~>]\H*b`⬦ T)eB~hz{k1YucODLakALw؇ wFÈE'x’n`gwy}Y Lѽ70A2P{A\ <X*s8sioͫo O3~;qbއCoIF2]$;>ؕ__|!E+ U w-k_ $h\ >axFUiL~(IQYV_P$98?7@3s7~;vn&9OglB#t⡷V Nbr ?( uچA4q,?U g 72>nC\vD@z1ǟ7)YEmp¦Ae9_QXY;nK]腲jԤ NՖe['nnRm5#x"ᵇl`ƂvZIv1{?!OB$8oQ}aZRt~;m|7boME3BĖy_b7#U.s)GRg򄅉A[P8#Z/zZ*'F}{y8Z`SlTzs\yyh6لJh3FS+r UUF஛|h[;l)(oݶfۺZBGH:c24Յؕ[G9F-85J; |'WⒸNF~G S ,r׎ןs꣼|kgLT<991xǹqPܮ$p#r,f)4'K-m `(`!I)Gcңe8 JMr1| PgJ3DPРnݻKHEנ=nkj?\({-v<Ъ|Fyk`䔧1>c[XL6K"5>T֦䨗s\f\$>L!B?2nt 2 3g;22r]t6XVh(&0֟)ki/9ҏl2)bfTUT~ZITL&OMq}uILT,5\^bzMQmpcqnG/{'IP":)‘=&Kmc)+KwƯNIt_{V$jN)w?{10)|o)$>{(?,KVY^84W8p%h+zJO ' .BG;hR`2cF 3(0{Ӽ^vhu%U×}@6 (c22 8C:֬O.iK܊@?q6R_VjDVM!fPh򌸈{ܖg0ʽ+ǶP^KޱzdB% i vbK,CV—aZFbt:"DU 8@ɪ_?\Lxd3HV6Vl kp򊵭v-U"ǐO,bIހ NHbQT@RdW8}UFQ-v7bZݠ50R=)^Mcwz3)O'h?t)uGyγD[<Xca(,?Td*~6 c;*ܫpA`YZFglk=x3=|r%ʡɅ}nb*dB TO9DYʂ q-\PSL[:W>qG!+O}xEz]ZN!s[\% J[[ԯv|} {ןB9c7ͨ7(9/0 We(~e@QXy2sb=Df0#p5++C5]((IK (4D - [H|!yrԛ @RcQ"X㏲ @h*,Nj$@?I(x`YwDoKF8g<+dޔQ"=(+KR +QR4U=[T@:1gz.;ɭ^e^#=T-E&ؼjZ'-,o e \)G gTϴs5{785wJE餕8-TZ'c̹cdb}KbXU|6+7a;i" {.oӷ딮Gq1@3iQ9 >N:$"c#XkS{x -M`HiR>jNJɿ,2Ѡ~X1<룅MI?OQ<2.$s7dN~I"ۢxBA[ px6)P*B8,?۩H,h'F0sIBb{‡5i~"7LS1p4lQ`zyx}RWۇ;Q)yXn@:1yS5k8kAh$/Zs|f0 2}o1L9oRc-Y^ŦDs;u4_7L$3gDG tf]H)P0vpU_fEBggG@ݣ*LN"Z`􊟯Xx7sم2iVua'L·/+6?}$[ఝ'h=A10H(~ PGDSp̊SDj,JՅ|%لhHEIO_M2q2z5(f^qY##+r9`5W,Z`G4V s6" N/rUȏNSdl!zH:}VMS>>$?"',VH\dzottR:޶ j49+=M)L&W$;ڙ?5'j}3/@ORI!vJ e,' dˉhW$qj!ǡ-1mJhHyՌ>JPDu+^9ܵU@^z;+hXx8`.R…lkWBA)|kXjDK: ӱ3)y:V89DC_R 0C7/ɏJm4ЩY=0xD5-(A$NHi1zt{%r%F__\݃Nt_E ̂ bP8n*: L |*aVk3׺⏱ H~JPw"Ç6dqr~6JCCKvJIQd̤*:lqئYkDO<>XjHL`dIiC{1A[#qrb>i %; )D$nSiӶKm6<!O*yr`,@xI#?}p<ט >FUMhi k.r2\h>IjZw߀g7uE>>ҷ̬e1ΒoKid&`%=ns7aV%'\4!<}1 Zw:X:Oք&3. V{A5~iA\q`XTIjbZW.)^M b maH+S~hzpi"rU6PL".Tt #/}•M1=pVY:G @ʙ ({oN2KީWC)38g ۥMkJܻ/5 ;&@/Q{dLg[5Yoi5hT6y&/JO4)t(3S-C)E箏2 |T )'9(֊v[Kz[L0x4ZfT딬̷8#Z AmnLpY4ewn :9["H6٢Z+ܫ[ SBmR>olXǂR^R/$j8Ho奥zom63t5\H novQ='; 4XʿFQ{i cAcLԈ1y0x, OtMwg)NL3rʫm~!h҅m/Ζ_pѤ-hwp&ih u왲S>LtԜyWչu&ZAM}UP9H+k7Kdy[IqHmLPsrwtbdyt񤮶=m4;~ 'cd6YfMwm9}q>Amg[iKH -} !wm3L_|0FMiVy;N9q!"fJܨ%rC$%Gn *W3J!z\l]|T(W\$~P1+GR100]7PBT%0&uEG\f S<wVᳩ&M%F !R]U citv:V (Jp}~C$VdOԶWNi e*wX3 R}E<ͭ9TCW u}]AaO%9~Ȣʙg.f$8j4DgZo岹Ih\@d? FGq4扂?Uhyyyz@g, 1}8SҬDcjJ'4,;D0T@siA!:n3(X̟@d(-{}!nXS ]5"كFtH=T:K ʹS`Jd¬i{u  5_Fb%m"d6%AM|Qkz of7`+. 1# 9aB vC'n=/ &~Ҍ H|9|,oO ~ |g4b`ʅ5x3\ji8ufOEU;XTgqThw=AL,1u_vB}8 LÞu܀əw_92h0S's0nwPrBrAJ[3Hk3vi%r;LVu)P e;CdVk|Qf!UfHN7SaR<= tS&SHܫ1;W)VH(G̚H&[VWF/VV̻qp`/4L7 sdjm Ff$[ & )D"FbW*)f="?qvhi2@?@o B30Tt)H keb>.GK2>$yʝAPKǵdvTP:y9Qm uMT\lU&g&* Yz.v߼xh`pk 6d1'ɹ^Ƒ5DӃJU%h7FN@ɩ# f|`":Z|{o&^1m_| 1)DztdQU/YTF9C/w|XD4P\+x-0P+Pj`QU6%ͅ[ɮx4%9ٓNz8k}dk:-9]_0U0 :?,8.CL=AF7 .){TsI -KB Ia4Rp'_xvXDs: *J|tn@fReTcp'QSy;XMf[}$ N.$ӚWf43HH 4voا# 4`!sXsyBkCq p{%ɵXbMg5 8|@|s"N*Q.&F[ Vk[(D-bT x-wPK - 8MUi^ ھXiRFUea :Q꾝c/DjR2Ok]Tp)k{z;5 I-{wG*zЀ|^"Bd<{],Kܿ#,7^4)I!$Te!gHkCL 4~aKm=bpt"~kFa56|UVk?~Q7A͡`v/OP*^z MGr;K?Fg 2$؈?G5"w6)RwQ 9h2>•J;>u^s&֝K(bo jAJQ EuT; {t<6IW!RNuZYxW8<r dq ]:4 /P},fMґِj" ^ gl֒ԱBk?sWypҵ Fɱ&0 %19h4PquasYACowxLB~h.sw7yK E IUXҽ`q!HO | ^>'0oХ=I*nXW:"p`ʯl~|3!3\al^}1xvZĞj%9*sf*?gCn;g]F^3Dae=nFR=#zn-@0%r|W!)T3qh]4/tG 'qVK⚹ϼ57+gHy4 N'Vr,>/;@YHjVݳi~֓]hr6QfjSn$V2)X;nTtODõz6%@2d#zq 7c03C)S))jDUY2iZ0wZu?;ysMw5|wX0KȀ&RZ;>YT;QxKС 8=l?wdPc5sccL&\/V F]=l%# p{:` /pǯf 6KHJnh"D_w%rJhRo^0V 2XyhåW-"S9 Cx ӄp"'2k/wsU6 fuaY4^vY#s.Ut+K0u,sh1!(̭bZWZ~ 㻰hd $#iq~k])3`t,łz) ^MЦnOͷ.J3GǀH2HeDEteYul"3q m< i֤ dO7X,=+ 4i6hOYI/)@o)}Y!p)'q%nl ,>X"S9=5|?JN尻Gۣ^Nq`{7Rc4^+Hi$3uXOvm+A`>ʢl*Ѩ,xV``K[Cah\E*07qTڦwl*pǣyы6m>^1t$VDcjT#+B:8\%b*+%:̣g J6O)^be|0eB`i?hM懚_Rg[-9 B,w>)x[jcaU007Yd~? =HҎLc6nr[=ܗUo;!:٥j1 ' GA{ ]KݔשZشث"C'/S&ǜL߳ǽ80s <unlN<7܁;TAҫ f!n)Pѓ,Ţݒs/~XZ~q i yb*_|] "%_UsԈ 69* څDDL1r^䌣jSKbfJ3T 7JGu8RpXNSq%Lvk7Rq=,2o2+0"B>[I&.eQ´zbnm~6U8{nh$g82Odkp4L%vUV䁳֋Cq%؁?T7&v:]l,g;pr^|O_YD**Ȓ5~aѽڸ =az\[!>IG ^ > e2kPiѝ59&)ڒ[璉GJJKfʂ&kLgJ8M-Be彙lz")(; 5pt«5t[L"-Wn0?8B嵔a(IRFPr2 ),di>Dg7,<9Ǝ?|VoYoޘ=4x+kY0J@&|D%ll!6aHCvO6 bJiJ%Q=̕ⷖLP6<칗qT]z\VtVЀ8bѰvK@]fU0lxU{3-S)JknCHM MQq?Wbv۞y'#Pܰzsiѵap]Z&a9BɎGJ<:b_8rWV^xdd_\5zl}աgȪK>~M@:@QfxXPܸ?ƟOK[gk1$MAs(rWD^zi)j cí\TΠf @QM擳@f|*[?Gd! p*i1]Y G1?@.PVZXzT֕!.㸲=<{#^-\z*?-9{I&Wg{#AHHQT 7vf(Μԡ#͸,WTя|i kzB*'m]"z۬,̂XLlXr2'mC% ҽO_ 'SՄ/k#0V̧m?FZ z#vA6tR ǀ$(o˖m>.a OD.rt]#mLatPu+!yN>bx xuW:*B`lZg~2tX(a4r 7[P##J`;bLLoxЁ&MvW$zmH{ZT)VD$2;2QtarvZkBwR-n?hҙd(|DX׏sdvMJ j+WGzBS`ڟ`=ť[fNڋ'?ks){ܞbF a(f}??mLT'lhS)`I/+uSu4c2kG1l7}] LӌRs5-äLR_*N-%t^z#ܪ.b(ӹSU`7a=}`)-l AEѤ?5]*%-fl!K:҃gsűO^8P  n-R'xqqFڈ* yj~3]iM/'f|1{_$DH":fa& ooX AMo۳Irwc_!l+A/H@7: pL<`OCݻ[@ӣe{ۯb0FtLTv:a4Bij-uw2%0Z +>rne]GїbK 8Zw4ɂ1ʃ%OX%Sx]Ʀj q+_wa~BEFluƫ,￞sW7.}@pGOE?/ɬ`J)x}|k;'9h}d@Ϛ9z .@Q][ PG|0dqb+ X5jvQPxMT&IKkovDD5"dsI=?^w1G̜L?f.홌jBȄIdoqc!?͙י?@!-1oԙ1ReE%3pEяH]1i!Raq_h颂:'.Z$+֊zlNwۓ6OS\1})_vՓTH tZ3_@?bjO9ſ"}Qs V?Y39.9n-+UX Pd8ˍ净2\N6d0zNu9XrD&vEPEr-fB{F&[ƹ˻դO0DWd#b?U`C૖uϡLvfkl&㗂l7}b]PhfL'})x4OW4I)Co>ՔW'ߤȃ׸cN_uN'@A[VCOiB=5֟=}Wy#8+nLn%թ$H!+X,"ZB gm<^N)'c5@lnjSIS#iSr9 +)X㸛kc;A+(6o"I,2K Db34))yd\Eܯqpv XP}dpҨMͬ cdyo}};./kڰ$)m&ixB:£jC[+58>jjۺ"q2 yeg9Ai|>.wuR+:W`r-l>Al]~edx<@ksv4 ]lX򩧱 7/3YHs?jst S-< iq~XGu_w7w+d2ҍ7U'X` ` ͗Mt,u lrRJ$+ Eس܏Iq 7v+Ý MbȚx[%I'GX$FdhښYcA!QnyJ/}ʔ%\Q xOϻU.[Ir+yme,D֊`%2m:|o'fOcr:-Al(ZCUQ|bK @Q%6`sOF?hSBV@#2fS@7'6#N+(଻IwlLƱGe$mh_.'w^cXJ2l EP0bCBvhg6(Db&?vL+F{~>LTP,'o;ʪ|iP%̡|U{~6MY5퟾笄3:8M7[04ř:1Vu,~F/R!Q dNH+QHz<&@5Y5WNl<׭umE*3S̍ [7+aSTlW<ǖ!bxKNipܬWg0Y ^ϒ֝EÐ>t]*FG"W_5۹7}] e5ysTA5g`ܢUŭ|J%N ٜ v2lxz@#94~Lg gR]y?63.@/cMO]%c]:6VjK"3S!{+gkjՈWQ~YquA h|rWBCy!lQ٥)y$EըnJI0WPPHBjoɳMˡgX_u-Oa*=vkiT27[3p]lXg>_ajO^ex\Y0tD:Ξcoʄ6 @YE+[P@H]iܩ%7Ōw|=,u3W˿Q]p麆zTLsLzX 3@UΙ,"iۘ8=sC"_^5ϫ2(lT3\x:+B[%܋Tv1qN -tSE#_[ m"cbaҧUKp{pFR<:ഋBL"soU":ԡ ^JD@&KfT n<#Ď f ( .5%`9Dܝ `+6\4BMgu'#A>+D&,\'зR|sKkVʧg Bi{~Vİ.ZI&|{NOb&c=?(-q(hrWҭ9#Qu"npV qNӍ=w=;р]-ժma":˹P]+ A3Ocֺdedx:7 '#4Vˁ"fmx3@ vy+??A \BȌ$WB8G&|Ŕ֤E3x֪=z5YZ60ՊNjb[VΝwb_Z&VFÔD\klїd3iNg|/Z&0CޱY}:n&Ă.L[x?0$aV5L%w OH\4P[I>Ǟea圔(Yxi*;Ëqr z*m)Zc:5/S!4SPՈS eǗmKXl(|n ݃&CKVcR6AƵ0+G@=(~@6b?y4X赴0 wKjߌ63Wr>E#MD(iW pXTA -b:q >$d8dlz&e[5*Ov݁Pp#? 8;>(.Rh 95Dֺ9 AN妛:7?F,)aZְ^_)dV]~O8bFBfbuW`?W( t'j1ٛǙj,k^2FT//2*&[wD$8|5?Q@njVWO#DC Yjߣ0wP2}BBc=5rNlZXNBU.Dz;$V#nzn'(!He}YFJ U8C'Zܙ|D|u.P$vɡm DMa8Q1@vaKd)(Yh . 0qX5pEHeWݔhӄNcUZä(|jy,p[0hu`q1qMSlᤷ@LdΑ4i`py]v{ph9(R4&8 W`ϫoh,Y ERJs*I4AZX ߷C+JNrKFr 52Rl~yVW"z!@P.ACH!Ƥ4;V"^1#a+i}h:{[ve)_Z:4[ZLѲC.mMf ՎX svsV]:a eM(qia#C;9~I#gdqx510^5Ƅ!rB/61(ư%GOIԔW;/2s*B*}u#3AD\v{ umI xP#Î0dTzdf][i$S$\nc=J2'2Md9O0j̑9hUgS O$.J/Y$l7e'wh"f+&D-.O>,֔=v zCʋR,HS1WK~_d2۰ZTً}#1EI3J-m+XD5"y9Q\AS]AXw際g$~tW,׋\5L{"8@~֦ݜzц23igG;z?gb/ +`HC]L$JoƎLUK[(D4oĞUk-]y}L튥|z>*`ɚk VM0HiIQP%NKDR0JU@?_0fH0N 4ǍPimӌ Q詪Mڙse"T}ٞ䀥ʧoϛY$wpoG*?qm4z HQR J{#Ck>6f U| &>ANz+" #O +Q"֔/*vX ԯGݝX}'x9 KwلNOӵҝ4~rDOibAD; {Bٺ'O֓}JE_.f,e]}U<25֐e,iED!gѳs+i6V!e>d`+̫9]  uC _PƟg3WThYu'04TZ T"Dm);ޣԮ$َ$E 3d m+:Ca)_9#n!㛸#U֘ >C:kqDGS݇e;+'?6Ez4[@VVD;z+X<#f2ASoŠmzxwx d/qD)_MQI9An'u@`>뛧?ơ+ e^&@8Ы)UX4[ Βb)HA+Q_YZm\ eI[ @1˨yRKmui>Ӂ {N 9 ?8 n7"5V 4ihk9lژ@õZU$`e#?w߯Qi{"2Z5 LHyF6G1f)<ς)h{OodNa߳qL梔#ޭUq7Y{$;Yst^辝[$o!2+R25$`sz##Ɣ6]A sC:qs s;YWsnp|Nį郊eFIzPWsIB|tl򣛢NZWP'5eLp͓Dg ي/XN,v9fDִr6dI1'G1)=H=k[ 8Äk |3]߀Bپ2#׻ȍ6}Y}C=ɺG6WxaFQ;=83)>߇&"F-pLHU \'l4tI#K7LݗCxx]~95tW,r0v"謃m>w'sZL•"Tߚdj60 EߌEREB/C}^MI-໖^.c]-*(DO D@"L(c$]IXG?*(P) lwާTe-S(?r+CZXENLl-&>"őF>T@O8cajc»t9ƽڢb뭐xBڜVIǛTv&gV!Mj+TGh,  ۲jvn=)q{ ^( xc-.S 1tfrޭ<,Ʒvַ%0'鵪rڤdcc8@m{/a;,6+|聴FtR!p]UAʭ?U!<7`w2 B7q敹O~|-F^kL֬P%Go!̇P))nx@w@qKk\1_P}x;K$U0q 6UL<h6)۱Ǎ&?i]-Hq{U`J3O3>|'͓pV* tхA t\ƠA 1̈́Үa}bAN^翤Ekj\Cu*VajXlJ`#W#t=wix7z-iYx,n*(@/8 qy/ĄA]=W %!0 h-ݢł{4$f qF 6my'V bE 3S`V{A[eƣ\"l3*#Fysf3"urkF919 P &̙Q[PGa:2n{k nfo^e#BzEQ%&lŀ ˆCm mӆsAsD@U[L*;?>h_]C"1wSmp+:!hY{-CjkVsi* <XAI@"R_MmV z4Ոyr~x%:t(wq<N{AJݶnM^GKB"m BƥMt$#>-vg7`|o*x]4a/K;3Q2Fs|pYO$no|Me{]9_Dctq ,ir C{R+/Q=R#: T_Τvz9m4 ]K;mM:%*cǚԍQ=DCxF{ 5 KtrD%4"ĺǐxt~.5 vS8'(h/(XS ꑛ2 )y,Bd"%U¬(@o{2^;~Bq5Ifh?ZG\]."ǓQ@.%wPn# 4r,r m%.> 9DLJb{px=."~neI-XȰme+YVct 3ɵb2jJo8FmDB:%-" f,{=d W׏:;kU4 &Euii%5J{CZrxĩ~Y_qDPxiyIe:/赣ch_X=̭ M䉸1! %|MYA4n^N΢G&eTgRՙ ''ZRƎI+X̏}dƘ.~q30.+!9mt(Sqڡ|&-FZ w')diMde,_2I4tDACThLXyt^h;*wK^P0m n쾖HMa`Q3;-RI7fQpGC9- =dnL- W_ܹ}ARpiPM/Y,4a%?|_B޲,}"dr’A5'`2jrFi&[ϛtag$5LDUQhX2k̶EUTvc98tfyk|ϵ\iGb #?bzeR VZи̽6 {sQ HT*Bo '0h!?_{uv+ˮW.jy<CK%Wn$*uG_ 𼌕P˻~'=;&L8D@w d.yrybAvDKmg{ոE:\vKuIPktIuB+{XOZpP%f#p~:Gĕ?U~%ߛ̡ѧ& Z;:#iW*8bs; |7ZrTI)a!Ӎ`9ܝ.d9͙WDI%fe w'8~]ztMC ꭙ.ӹcF0w*gAPj8&kD/#$-G z'y)Z)s}֐c *ᆎi%+V6`n06ωNt۸ ^N_6k0F2znA+9^ H_@ R'Q ƬԣKM==;o{Y3-_y$7_QðlyBgRb<8=z~(ι&N] xeE_gFn_ bRi记eBsGEXwRuca!+ Gu5 uXVI WQ̧ɭluFښ{:ƦVP`}u>M'z||17i<%`; :0ӢJ',dm'e7&1!-D2H g$.JiǨ3{y$j : M ˀ&r>W8m Ш)]w7,8zO>\lb$jvEv+l)M Zޥe5H_0C=/˲c\4,jf$mCۻo+ o#Z`,ד'v79.U+lhh7H$)Ot?eFA11 !f7uR1 ?DC< ~3׏ZVZXpF+s msƐ-)-~hfQ!-*dߵAq kw5@ @:$K?Cz=B>EҬqҭW>rN3!̛)+&\HSK!ٚ5/T?Y;=Ac1OF2YCwF5ggMUe䍧VAT9!TF|?#?ެO֩7ʗ??pS@HN&GHщZBP>Z8(X"qto澩`›v S8o?$~>d'Pf^- 4kh fكu nv>i2$OlU'CZEG+R?eIfv,0Qt*j2Skxpk:&xVރ)#j𘫔W|?W{*]`_ f\kqλ)G /*y cYs)m bQvzA |ɶإ =N|W)Du[L8*4;M!on4&іB_7$<"aX ozG~ڇdv˷Р  ((`5z4`-s7?gJ?$,2Yo/K62PܰI 1Hz֎R&yS ,Z6s#"` M2"7e3"w޵5GILΖh%m8ri(O."NN޳yTl }I]H{ӛ_hLgJݘG)޽0ߞeP TqR" #%{5ai6mF٧I8–j9K[6]h-$ęr3VWw0![i @ᚩ{+2H,>ϬGE@ ;7Te|8|/~C@j7lRӏn)]DBMkɱl-!Ctd7w#4i:-El˅K-]v NBU?Y{th%{h9ͽYHZ=GgD}cw9yoRV#x$J-ȏtRr+2Lɧ 9i$`!K#A> ⼦̖x6̓%Td4d$]/%Uo# u5}Ր)PMpX;ci spG 1M)YKeck]U_~VVv ]q)偅8qx0LrL Ysl%?ϯz`vdKZ֡๦d]d9t (Ih1ŪZZe,&P A?`Wʰd"xDbXl5aYŢ*nnkLgsK1#uSM9lgĻ4MHtEyM)'GS;kt4 ARvzR[kgX<^u :*`ɲʫ@1AjtVFGaZWP'uWT G ћT7kvbjZ\YO϶KnR=h?.۱ָT$].5`c+^F`qJ$Z'cd>E`Ы+ ȈsL?^s޽1gyWj*^hhTC9BY ZW'<$QpJǃ"B̳{ϸLUD 9Lɲ55Tu:>RΓMBYnoMEp^M=F#fs&aEФ^I*-N,r塂QG'N?B N02. wO&'A?*m4i,_| ǻ{J\,k?iyXBHga:x^ߒ:!͔bu_U̇}*G niǽLd(G2P¶a+-) cny8q;P"jJ]ٖi*c=LqZ8Yg)<)Vu(06Lׯz ,Zi~PNpOHR%\D|Vnkpמ0b{-⾈$2F,CP(0KY#a/ gLA/<(*)iߨd;v\=:N:5SBdTtil-ң^0t?M˻EYł8i%=6!uXhad 7QֽC1cujl /i2@qVCM+σ,T0"Յֿ 2ՔEvoz^5ɋ#(q F>tqM̑3 3bq"f3so3i ~xSsJw?"=M0+Iv pr0IEnl+FHb% u֝.it'tKD 7꾭-y6ς?.j0geiC*e2*fQ8?`.10A1^)EMt, ~ٮoXͱ|TͶ@ !BnfE>@Tbt3B"`brlnl}$=,nr0-X3~g,S;m v԰ժKN%*$IXuI;›kClysPm/haSN}N&̕Ef>X#(/isrVzc#wK;Ɣd^.]kw ([rg: l0iX^Y3!yy4J`rYoAO&|%$#+pX'ZNv- ua_ %?{z+ґVM`X- n z6?l9 ]a=đO<)yA;ُlbMmW'^ȅe[JVh~6ٟU kD(12܂!ŒfmKn}cv-(o^i g]-KJ6#Z^"yBk,}hcCy^<-6pCa8Qퟗzɽ{Zgw|K}@ )?KXzI+xk+lW-+* 5[YzғIcWI)up@B[SK(~g-;i_$zqw\Z,*1\:_̌ r +c]fVtXz wM#ў{.ɺ 2J-;1[A[p:9Wwm2ݗxS=>jt-2p)cu}Olgc2_i1o(.z 8Z< jCuI(nJ.BsuCSYflQiK]~A杖#ALMmM!MLR5wjG:p?R%IP8 0?+ "_MG /a_% ?K۟.㏛_mnwdfHAܸg96Cz:&KA]:a 6U='Fp?fNrXwhFI{zr}9w}C<z5r]6r۬ CtICjG:r$ &^ \{һ.ݍtϪ'8%">.cO+gd`w>"c~r~Baq-8ċ=FU;[&z74ݕ9vh߈Z- З#jG*g^kH*l.~_eqw7u-,?.lEYᣍ<mFߺxԾ\4z&S̷tֹ|wD'@zfJF KmJÚkOJT_^rф쐽!0ħeSj. `WOfsӎ8jhr 9T2w=T44z.IJ:kX'3auKXi5oˁ=VA^nRRո?܂.o*Ys>5T^ߖk3"< T) +pՊ/y_ծJMBms`U5mku,e!2D:oP?4nHЭHUP3=YHRѭˤloeIèTs ښW{x b6 QY7q5 (ƥөN]_a͗K;؉X=Оeq~~Ϛ>/IȀ,VH Fo󄟶2-#(&EqWWljEJ NTGסMC8{vgwVv EXÜ"T( WYW;oЋ߀sPTjAoؖ|)|ҼYף8ax]9P.4L44?3컞*ǎ0&}$[, X1Ao'we8dWNJJ,ʹ{w"!/ԣ>y'nuIʵ4L>y_0P(HLL+ċO$M> drC}rGe`>]׉19gNAFhѺdF`={k巬{˛)SA~~'5*Y; gFyXIhL8I|PH;'@Օ,qtBhNSa~"{w3n\LmY!-u l'}f)#2 \q5tUSQQ+bԌV߷b}}Z$m}__V,o@G G(8@Rǿ/6V.^<4^ /%./+4&E19I>\=ǣq;  5O6/#ޭ| `-Kb9lZb}ElN_ZR淨sX)LhC^4*#Gm3aƓighU?3.IHq`kF|-,֟ KRD, AKRZL& jFjw2A.X̖3-gX儓`VEB!ewK;8!zˮ)#vz]qL D>fsoཽItP8ɭc߷nv_ݲI`uAkŖb]9A$<[f&6x7lp !7V|KwuHFTI䠳ߌ!?0Pɗj#f怓VKy 2Ș x aTq4ܜUa$"H)JWVp0Q?Ixe6_#Ѥ7Qbp{ ZEH"X1૜h<`-M(!ho` ':'y6 cӤBe3Yaii~t[ i++c/ZD4q9"/Z$~M>ΈN\- jX0+=˂g5Z\OQ4[q3x #H'}O;iׅ?dd95gs&_%ٓx~0mL> l Rc9c'flظq3*DȺ V6˨Փ>o ^} R.! EaZs_"oRتu鱯$#A[:S .2t2~SZ<ɍH2o}׳TkUP|68BžHF=[>o"|)E z-LX5Se7yxkS;+7T%帗ΐdœG.SeĕVxD=f͊U)^TV$%6\*WEAL> NTRCx0)ANCUU :AE5Ƽ7 Uє=$g̕cե:.Ub{)2{YܒR`oi^֔@ɞW-@ 5] z\J#M2&j,ŁWc hf;bΟ4 (ʎN3#IʥG2ԑ'#*>33tQɊ=ʂ!>:l44ۛ/+ZSB8a_ ŷ0MX猃Dž5x鍠Z\8 e ֆ}y:q63. 4֞ϼlc#%<;8^\i;ZR\(#~k)kj(Ǚ'0c*pJXRѷ 4v<{ߧ(N$%1<,Sl&jS.r:̂vԞ 𦿠A9z@N޸hk2'<^p-)9\mOMNxC%~,Fa$Y&H}/nNgF?fYIM.'5)Yb'k Ra1yYѿTtԇ]̙<ç%%Ō*R2ۺ:=7fS3w ^d pRPc#SzpmyfoT5ϩe9c)b7qb%TuH_h˷%^A!)RK/azFIwՅhU_2ﰃm-R^9B{QgЫ AW{:VJ7soN/!=.X6***Hkk_2ovgG VJr046iR[X+6\sF8en ,ƴ6aS{79z;AYRM W%8L:9NwJVdA>$3otʢH7#(TթRAn/Nflbf*@NO#Q'r٤.6g|Ww t)qn=U#Ln#(:<G6 Ԉ:2 Dz4Wl^P/- p3[VR̮"a m?ߐ:=jrKY=7*ǗW.,ON?.Tړ -, <XfV*a(3;>Ptfqo=IJf 1';8 zF愔nS(`xz ۥG8 '8")AASTg|:Ry{bTAfU 1?zASTMd?%[X'z97'b۶s=z)=B0hY\05dK9nn7vKd1 UĥI_mkF<ǒ5 yMJ_Fjt ,iR `8 E2|W}6E贏4I8I!f^%c*IBtO).~oY`"5+Jn&z?Qy>-X7DOPI 0 Pt(qåƟk Ϧ0Yb ᫚\.ޅ#SvP%S\tΊ]ya=Ca ۴'WMMшK`| {5Ś;A`1P?.jsX?~>R"2I ,UI*r2CL!9 sYSʖM8@e ,\٤Q9\Vlє $ޘa]$7TaWjNE)r1؏iVHQKN4.Nbv5)gw~Au/Lq:.C^VԦ( -P}0{[}| \!_A*} +@1` Ջiâ0:q, .!'˜/6qy$Ubiκb^#qɹ6VJD`]7j .,e[3*yh*р [MtZ(#x8dXh~jKtvl&0e^nW8ؔs|ߦ>nQ.Rf: աnA:u2YQ 8U( d,ُsUz`s2U0LB֩)[P49WOa_2%DApDZAaGdVHwn@ [4,4'f񠨖4N5s{WC\FSA$q:mŎlL7Q{źmOtz6:By:vr+D딍ݓY(;Y^gZ1!d6d7Jqd0Sr$`ZWC~Tz m'k#XOY]o3 ۆMޠH d5;*v[+uO~nIePV%'vf%dlL/&ȥZ^l@"-!IԒRԏ\D9 ǒ= jsň[XL"|WÔuADLEWުz{#a٧ך~l2|KA+l-M(BqQ#<Q0JHgG^;k$H&Sk!I*7(v_wPk8`|Ժ/1hǁ %ia$PzUb@\]&CM++AI&>l͗?` >_+Uf81҂+r˚x ^GG9 'ӷsm֯t/ƾ5).Bn}uixR}V[6wc}1$\%*wyWs6SfI5>+SȂY.ޚr (#ğֺzPNbXV$$(_g`0ױ>rL*/3YfNy-ur[_:oPclai/)znd_nFx a?陯xus,Z/U(\'Ĥ"#2WAFHxyMHcI23OgmU'.8$aܝ?1_Pͮ)!x.$Q%0RWPYi.CxlBOLSxuoߚl*p>/$VPs\8cF4 Rl C T[HKN N^pDfc$@9$)8*w4'!q/ITSW<=[bX6d&ӼVU7$>o/zc!l1aPj#qelYc |.?`^- V-ۂ0\ }N6"mR#fgFYAq>g'ML:ʭ@?(l q ߡ/`Tq|X2LX4vLu82˞Kw {44V xBI0I}P gث'̜M +;)Iz̑AC!ठ< `,x-f"?|wZuZ'韚}q/Ok-՚; OgPt(28aՄ(I9L}2\Qhq#U2: ^3ge azHٸuyE.x}YU _VeUB$8Ŏr%ㅱ6Ebue-X08(kWt}ɪ/xE)1[Uyn|]@aIv*SkNbg?lUaS=$"Ņdi.RQ)yyΥiP4GBB;^o g ӭKBHj|.jh6_;/*JnkO(੎/9swO!lDE)!ފmIΐ;pPŌ$V g}93*LvW3bg˰Xx7vL(\|R NMOwmF7lvҰ{p{zx«/33 U/DXt™ϢG]T=߆g]0e E#!sXt ๽ AVf ǷuāɩEiqikoxC#klT12\PsQ…|]Kr#p|rrγń>wߠ$g 3moH! cۦrm ;'+A6=s C"䲰9ok8 kH|;.3t KS1tQkOQR4mygfܵY0e2PNRo;{"=Nz{gMWlh]}y\"c@$uW侹brV\V{UuDgaZd_Y@‚z¿pWjI|Ka&ò!NRܞw0b[gEn>աH;O*SѴpYbv񢅓N-j9x#2[!ҷ-τ q0T~t FwK;Q%q<٩Vc>X\:qO$zLY|kv{ݣiM!{`DwFϲped3&!<9SqMa1tJMx`XaLodG'AJDb/w5~Api;RإP8,-u8wQ9R hdi Y;AOulor0HUr 8H&j0anK0&@֭VADbٲ @fZx [+8}n}vڢ?6K7=ڦ2'z_?bU|~wf'x[lr`tp4(R١q7qvl_(-:+.%Q*ڌ'8VN)+_UۨP`zrnSIm3L! s2q/ ?D*@˛`Ё #W:5Yb)o"ݎ d|s1bmsP9K>; VRls[}j5 U 11<:Lv^}+0 "qێ(.@(3kevDrْU1&*q9 biņic/| Wc2m-Y6V8XR)KqB͔)p'3x݋V]ʓ2&#‰܁&GzOM1'ւ>CųL'Qz4#5h)RcsmH$fj~>]K!p˧~Nd/`=xWb!dU1Rr7&E@`+ك]zد6 ub0H:\%熯2pW-r|kI .ip?>jJCE뎆sJ*dBW6aL #4{0 &̼h\>!ZĪO$bE[I|w Ue;M`Ffx  g:UD!.&|'&7p κbxQ"xLGD-Bv,i5ˎQWDN '%vSSt㇇`65FB{10!V`a/38ϙzFf;FbVu_oCooSjQ(À-Vp{MO߯?GQZ(zm(4/a,MiVnɤGڄY YQ"va V16X? [7 |OGЖ`~!UTR3AVgN7Y8k]F;ؙ\9,LU[aYa O˶2m| ե8^oz zt싋?! czhS ݣg| z/f1ZnJ],WXi ^X[W].^cy9E]*SsZd<4N Tign*\r m{rQ$GҲTp,y%=-h֔6G9sQz*zF@٠A[e!:qʴ1jܧ%z =Lq`bw8ϩko2 (o=kPF{LGKMm%>z^둫{_և70¸+XwټT6zT"N̓ʾnFb#\AE=Rs[ '_F/, زO#@1{BY*3w(,y"rlGI˩q'1vyQ;#Vww$0wj5!beM6Bʕ G#x,cY{1|ZAx{RM>6-]z'߈ ,A{nYAlz\{m6:Br`E @RiK-򷰪ǧt1ݕ Q<4;Jd=uF0e{BCyYuu<{H Jlij \&tLD3SlXՖ,B>3J|Lv @l6~@@ K/8/A3} Ҧ!||8` ܘF#"fxt0)R6b? +CbX ]/Hw*sMXN1KVOoMf rhGt̅c\ H $oe#>ZU#1):S[4s?Ny/OM\c'W_=`ݐf1$iW'"{+L &5o}ڗ/ ( (q^GT " ~>j@Pd/tYPxhle]=^vTgGJzyAdÀc_)/H ͅd+\t2Iviÿpq,ır]2sm V'q1) c#L? PC`^0-LyKBD$/L67 [hysRAX "j/ɶ6aFڟV'7?NxJqKsǡ{wnpDqHc b˷<Vb;6!=Ҿׂ$,bn&]Fn๏I5+Hb ԆuSk/,i +2 $3p"7?m9[϶jy68g:K2Đi} a3O_DIw3(ѥJ0H^8/n(@q)N[sA\7˾)˷/[iL$x2W4nHIO Fe #YN`Kd6sel캨*YKlc4V_-oh$H;>N[К >=(ơmsGKdX!+ىF KH I, ZW+On x›C_*o#>LY!Nku^=+RaoK @> Ksf14鎄}BL\[|'~k%)B= |-PEl\^ڕ0wæqKʰë -4RI9[]FH _ ̆n>,;b扬ӵ*Ll̓iqC{X/S 11kU0,Cp|F\f[\&3{ThoI ByS[wԩ1ˆlp& 94ťn:=x̕o%uoYeWNZF(#^x2->8`@!]ﯢqg +;K35$ hsaXR3b ,E`! Søu1M;[|<Hy dLZBjRi"i(;rZlf)ʇ1VMFX~0P:oT Q㺁R+ɕVneXAEnikHC z\a"/e#B)ޭoćN8^h ?qf9y)Ȩ҇FJZNvjV]!xx~IS(%,az2W6{t&眫X|,\ؓ>Kn9EVcVרm}PE?|׊S 4EV:=*ҪIf o^8\FIQu,֍/jH§10-M:SJj[MSg4cTڻ3G@OYu֝-ٓoYiOhZnX&0V qa֌\mϥD4_.| ~MR̥ƻ~FW _x2~xؠ &@jyI$mE>v9tΨ)yT{hB`K+&'̢TlCj汼ZE0lƣ1\JLyy;R =MZbd`@rQ̼?#daF׾z):V1ƂG>܇=F'Jmp/.HHo:)]jHsX阾Zo!\FY3)4 ̓/sDA1ϡ87Ԭ*¢zQ꣧waćTTBN5TۗO"z8z)QriaO%$"o.bz9YQ$r|cyPwju)=_iN(UHW଎ʙ.רӨdlĹ 8[8C v ӓz#uvC>>\J;\W'u^ o> ޾E#_WeBY =gO9qt#K>u98Qh~_!)W߁1obeE,\W@^GCpf)1+l Fɐy-[c9G-$-o15L:g(wtF0&2)6q۶or~tS ֻY;|_B@usbQMx{3k $rs%, ]|g*WY(kٜ/Rl5xt`6NB4ί:p@kdKE6SZզA&)8OE1JmىrƋǡC=BGnØ rn">>cCeav܅6 [u"||jZa&KZʐ1qFp8b=JcPeR씽n$gY_HOi muƽ@/N)vRj:^mFA7B\ݾm0Tw3p_m%LGB̓A"3;,ZSI^G7L2=GLPf9"ֽ m3)~fW};Xq%x"eM6jT(,BĮ *gg_VE^PpJш0bd'D|]`.j+§Y3S5-ms sb|ag,O)ؒqG ~=au 1AtKIl$6\.9ٸJFY*kk>Ѱӏsxi.YmgD@yohUYDتӑc" 6"SuY󻇔WyŅ=keoJΌsgI 8? ͑΋әg3?} ZxC, Fhc̄.Ae >).MB߸*rFX5c.x6G67/QX(}t/kSecwK$8a8~`U.j ^ût'#+g!2;beS𙋗\Ҳ&L ͋)54p[6t#A@@LZ 7t(ҖT3ɶӱ!Sp2I`vJӻj:,͏cvڤ+%o*tc 1c?߳",=.0|Gnhۦ=o^K0ġM]x0=%ԟZyB=U!=q #Kò`DD3o(6YC# `;m E_6-hkfY%~f~{!,ܪ>Rf7NXͼ"bk{j# 3I^3x&H`D㸚՗|zR PDr)FJ|Nj~3-ʃ`4#)DʦbvdcxG 3E%thp9a0Yvj_H.Ff!"]T}{s hQ*~bCl8sMb6 P,{5R⩃qaqJ *iVΘ֔JmqyY83!u<|x{=Fcn#v;yև_hO/^)x ^ʺ0~>yup m{A_(`K "j=zTJJ6C@!1 |7ڒ}Ηj1p_ިǚJ:^#=E_Sp7WV&@Qqo>(ԛ\JkÁĮ:wl݂ O9̝YŽ'.?KĤ KDC y'yu:O3X[Q6/;&@cFwpl"Rfʕ"bxLߕȭqMB,C SMIxOAa= #wZr$ub2 5YԭyӫN/h'K]CWD.sZ Y8]NDLvbnུL =}M R u_PQ}"D9/(]I?nۊh:db_ka^REJ`NJSu'ma7BK5kɘRւB9=!Rvi(K$ݥb eh ksDD$Y t esyTan&LyPw}V|wx< {㨦kW;_96p;;GJfQ.#tk=Sl+uAe2NFL,t'F7RIMH{6OyTT*t #h3͆ʄ%t$Gy:9:1z+&!Na%2` HTբ?oaamtT@e~Afjsqe剔 T\|/N-SFS; ƈՈ MPQ7{Thp YCGdbDTZEl?[pp؊VEN?fGlne 1َJm8,GqL6ɔβ TIϼ!s8itTGEK 1M̖7? hf.ZO#Ky*qISJ1vC Ep ɕrK +ϥfٸXM 661ޝׁ`gA^ qΒݔaW ZOo. I7'5/gc `x})},8K|aͺߔ7*-8b9j@zBW1n^P]Ӧl;?YݱYͰ뛤SV^Tփd8C#RgbD*hE:WJfbdͬl9OU]-xtz( S<{]֧X& k/ީ|p^UYOa_50lx490.kTs@3kHhӇ?Wi,]]m Iy^0TyAK\U!:oԛFuMY/Wqњ ?ݛpErqCq3|M sמF.?1+"e{8d4qF5X7;APc7Si'eU" A1O=WbD5 ʎ+:9Z %!}!+CM8@fe$H5D C"o Osuv`;+r3-?>w. Z4q5?Q7o9pX2{"+8Ѵ]$ yC[sv~.JvLEmE 8f*BJ#or)c$ׅ|]X?kI-B"EaHV!fM mPzC(0?ݚHqVG$IiKA>Sr tړB\~#*)oUpୟD]oПyx" 7bKR)aZ# /CGﮓW:u^yWC&V ׋ l}Q^4]?6dFAxԃ֬jjݮPlXǰmZ-DYpVbrS¡\}Df $:zhP1`xKɯlwi<}3}Rt&**'Sa߿iQSF%s9i] Snu0Y1mԏx? ,7X&[(ƼɜY\UM8#=D2XfڜFMo^9L# EetD͠ 1įH uz'? X[|.vWL9a,f2fP R 剣} (#<k,-lXM/(ٛz1yh73i*&܉5 궐cm=E+hcdk׷mxCx6_.lDe/~]דFqӘ)+uk͙h qӹ+ntƻ1Yv㸗z:lc⬷flqoIaQ+g^~R'v$^`7ȟ*> -hK Iߞw9{JX8:~K ~3}6SV"\.0ngSmiW͖&c(h>Eo!$=we RH`9*O̅8 꼻Nb@ GP ]Xg]L,)# Xqz`Vھ7ܵbjZ uAnKwdm$LY1zsD3aXrOb{=p2kn@pJ2}djLW!Z= muJ >$'ݗ. {E/SGo4XQt]+#],C,P꛵Et>wq:c/y$({8{ZN">XΌ@OK/RA@Nb y@&6Mӆ<4 /2R13?Bp@Ǝ^mk&Xzt+"O@?P'D:fT<׫"lv)%4jGV=ښzǿl1:k 񳄚[X0Z S~ؤtӒb&6*EӲ^3Т3TvuElBsS`:qgfL8Ɲ?4X)ҧT $8F!- FC1VO^YqfLePdRbKL)2(İJ]6Q[ IoLy,acDC$VTSn5=?rF-Wl7Q{FqN>ibX"\GӔ/^$ās*`/y|+5`ggo-k|-^UQJZy$ٙl 1X w)ǮoPFLgY'ǂډYd 涒e9/pbLr96,"c g0Q.+T bK`9i{a ZsGԻ$q[ͩ' D5r@y!9PnL}Xy/4tǗөD-gƦkt&/O *rz!ڏlawypцbmZ(W{Pw"7j jkwB!MHďcM)s3\XPT=(co,mE27`,Ur;y.C0HЎN4.?lvb@4i KNP VT[2Sͫ^V&z[fF]:\Z\w6A1"tzOoʏu[Q\OWĶX\䭰ChG4&BpC̙n2Mx`b&Ir(X[a[d,)zSHK/gAU_o\>,?A$$*"X!%҈q{~0ih^vDi.XlZF90<ǧh+Kyksbs|pbeIPodCMƋ qƈ-pVÎ'Kf!$`sű4 F\闤ZrjuGȞ X1BYօZ>A0O0YFm@)# Jʁ|)Yh\/)I EvK0 #䀑axӈ?fTu8H%P`+*}"#ڎMlJe(r''>vX̋,ܲ4U8d&GbGq,V,ߜQIwh3ylac+IS0eT‡t͟$`jJD8Y3'٭+ *ecf#U!ytf<^Snmv7b+.G\&1)(6TT Y#/Sz6-Ŷ.xMɏV|0ڱ;3 v'V^;rn.F.'~-%n-*2ዓ jo<XM5 xY10ol]CLUδ* 3"IY0~{ӹ.}3>,(}Tp^]rMoUR.OݓtиUY:o_:ZCO7T_= "@ qph9Ғ} Lmwq2sC侞/gfknyW6sďA|gN8cQ勺,AM\3 Yv3PEl7LEODgg&_[6G6k7Bji|T)yDpmJÅXʢ#$allQhh×$71Fo x=fޮ)v o}sGhd8<)x7Ю}sn%(_l˦FhukWď.EPiG/=üS{LM9ԴKDz|Kr-8rn&fg)6Zvzc"kI۽5{} ˲?sוӌօo2le L>0gL:E#|CdpMt?p'2;_YsBcX6aگJZr[:w/{ٶ]ْnsqg2g3)o|ፓ C|'?]!SꖑfDͯXےj?Vۦ弃lb%-?!~5±b/Xo;揶8~EぉkU?J)+']U# nhmmSdf jL>TuFj#54{a!HZJUGfcxBS)ZOΨ@aϬ3QhC[)>r&DVΣZ3N l[0F+SH[Y=^4>ҰFDU%n1\2:51oORRG,4 XiDŤ@z`uFVYS /30CB_cK(TGp+H``Di0%8'Rn|Z9}"$I0nDs~KڝZ<p|yv$`n ·FHc^xkO4*ue)DRL;NFt˱r:xᳳܒ ޿3?܆f<}5OpK_j r(J0`$>]4n>jljiֵ뚎-mcCDNl? 6;? EscBC]l[i3hf }>s4ƛ)i=ۍ3]:]uy>`/yՠkPm[U4:곊i pnu5ȳ3KfSpo'YR[9H0odBaյDIk8k!U'̵@0}?!q%̳eģ[ eXeBs͂oFzI*4W9eo+DGtus1p )\Nt9# &K#Rd oWY9,n}4G,-Tك#}zùiP1ڂqCo $}. a*ha{%ų R3߇lTOB[hئnDV1g˺!vP۵qk I2jAU苎C ՞WL2Uq>TEn )4O"d<|ڪ[m$xL"MFT)+I@Jqe:P@I0x?G[QvcқK~EfYXd&7:y%ז1Չ4kkWCG7 t2m.XZlY*[Ud}?W_L:#(*ʥR@8bvD+]TwX,jMz 7^ЃBuu8tVkkMR(-Ob2ф }lYtlrP%h!ME3d?gˮ>3mpn9T-gYa(;M-҆H4UΔith N Kn0;l\tx[F&n}+gI""햂"~,7\H K@N>[$?D8t2)+I@Wq4}jC8k w,cZKWuV™l{םJqA˻ԓ4yhE'=osmm$_Rb7>h΍7*zp| ;_WwDd\jr\@)01@0yj!rF/>4cWIks06ƭҕ#=Krr CXRdLcaiDђU>RnmGz;Fo+Br*@FR}%(X:h6E韈ȳt6PV9Fp5؀ jޟp]p.<|֊!0PXS9<$c9j55?z6V, 옛Ng5sjvr<^(rYN܅*}}e4U›: ̿<)(h% J,Gٖ@@ ӚeH6ʑܞ~5&b͘(?-/9vu p6͏9ɺ/}N\CkTH=S֠vjBx,DVcߌ.y tWj~"#p"ʱk?3^8](u>, IxPV*7W,U|aE_ic ӎB->P(fC6/ʹlJͷs`G-,Un7xaؿY J C/ w9<~YFV x"r]xw| L<4@[Map!||>(=zIp`` N 3q %wbD|>!M4(Ra@q̤> ZbMw?&XFS\f4@ z#sPzwG?aD4Y}6YN/?P!M9^OЀlɡVeh5N|+L|]aQ+sl_vkpJ6}ެE.tCz7s6K%qASbԜwkFuȰ ȍ솸DTSs~~ οΣ Ű+„`Io CD/ah}N77_A9R% fSb/#\a$gLv!F;l#f H11RBe2 '{#xÍ;2Pyf|M/-,R]S9M_o\;Xę=l5 FI9\-[d̓>*Qg╊8zQ"*໙D<XTȃ WJӧV(` yH&$ rf@-*NRyK"`~ @nev}Z" !Fʬ!KvmkCKDƣ(ё~;jOzӥw=}R*,fg񁒫:KOYoFVvW7!)䛽 )&8㳞+f .Ap* r!59ҾQt‡"5HT}fةkg}t8Еs..7`^xZA|:2(uz[XS>jTW Q/0Ѣ,q2⫁JwKWu6Ͼ솮2Y:PCog2[y>"\iD׷ 9l[(P=G?d_VlϽYkT"[E AE|&35pWI+4 #SK`pM^Fu) -8vD{킐U{Ie:ē{<%"i4Um?d,\ϥS^`N j0KSA OuO |zo|7ҔdV u w}wG)EzA&MK @,Xs Ō*>Gv woz2#"3d";ȰOmyҁ&(G.'C3R\zZ1Ԍ==Vn+~%`Z}onl W2\T'rml߀^\'Y&ۦ^׷K&ڂjW(&Ƿf-^8[/b9*'˹F ߜP ?YB3l.vss9rRVjΊ@`]ngĺMR9iCQpZ$IP 9>/-/mlȗ:2(j%#iBb(UIX$i!ƍՀ| IUvR8ZKdWLu&'#.`oi<7SRa$ J-%y|dT4 +{"`V }݈YuWs(ֈjf)_%_udk5"DW *-PoTvFϵ2]NϑH;lK.6F& πHPen0Da0ٕ-V lk%%PNwG3˞8/{s1U./ۅ eOY$j/1H9c;9 4EU2?P"oÚ^[Ay/ߘ:D"Z霨v &<?n,pTF`FsY&De1L|xI74GtMorE +YCI楟m5mtrSǕznZkOh98Aa _A0-GIxJ3M@c~ZZT~c`sʈڼV6"W1ǖp^؈7x+P<5|qQj2BjvpOx#. v5e?"ͪ3߻,D{/A`;YfQ! ۲.Ki_)VK}v@х4:+`S߰Ƞ< aW{?!ęjBF&2 >=V0@!^,O唣x+ w) m=BWJFG#eQ9/ě]8ytp ,pqmj>~u'Cr$-^N5Hc_]W@v,߰Em61뢰TD&k[󫛾=C➘PT>cyAzB%Q\\\}y =jLTQw[|dg%ȹhM>쥟,JPt U\6`]7S¹RB,Z^^\%W7ւ Se9u >†rиc$$*'q ݐ(йr Gځ+MY3hB Hn$MBᷙ~nLҼQĊ NA P!ъl.lw`Rxvި[ 1&nz$ib4ioD7KE3E| (܁;[gzYZ|purn0l&GNj[{F44IBE Ѵ?gu*g P9,L2Kd'٫b_=sJz|"B# GF?[= &Z͘A hfj-])Gl(YTYrq\quov +>70\/ Q:* _.Fl^Jc`2B($9g0 {01V:t? !,~RsCG (ZV%X`{(R|qU bg$3MgpjƁ7ck^҉a$ȫj5 !r\1zͧws&˿O<ĺ#.O">O*+IP)ZȻ -qAiQyGgzQ1ZجSO iw[pYkF8̘xVma(! o9-#lIO;2H~u ))dj㟽6] 0}ffĆM sNN G8{F:fPT(K iV%MSXRuF1P "R*\>l)YTd'2 u{>` 30A"^ua%3l cdJBc:+ ܄m~Oڨ Vj+fajIM.+Ej M2ȟGQN,g|I~K6)robeDeQ~:)2rDZq"~8rݭ?2Q=vOŀ}Uɼ9e($Swl+rQwC>f8"X;Uu:fKqBl+ v,cy{s Ϩ嘉|ѨFG.E(TN|并c &rWR?5~.]lz1(~6 ŅuGAH8X.A'tM\W=7+ORT1*^Ieށٗzd;ЩJs1_Dqg-7Z~ 腟%(V=R9B[hR,#+`1xҁ~If P)CaqorHus7L|aib['o;"&^K i=(ao9B1O"&Ĵn]oɾ[D14߯a4R*=. .@=D  T{띙= 4_gK:z[/]Ks.yo'ߦ9ѻ_q`3_ yʀZCGۙ)ݓ' {$>ؼJ&ʄ>0tK!NƂښMe19GTQQOf ( `/ {*dW _& {:@(Xqͻ(jIQ>5!Iw&e T4Jy-"Y'\t#5a! : j;5gRܞFF ڱ2D_%<4CĿ-\G򵕠&E􆐓z#|sr  Mc'yI4WZ԰  q^Sq݄'0L ˪orp%SjC:}~s :swebIl48Ap.Am&ZD$, I|ǹ^7xy7d&xAP=pK>!tǯ^DuQOcϖDN+|ƒGV",; OإQ-k?n5d_^Hڔa#2= ُN4 i8򘳕z..HP8lKn~ >3B(2yyݵ Eӕ%@C,q4nSe6r~|XV!Ў&tWRu<%rT<% 2N壪L S7BuV+z1x}KK(<3.0D]j37` Bp= ؈&zT"uiirA&ìk 9Kc[N;*kܨegLmA Vʋ^_4~\,9jB7h2܏/:ΗV~&"w"id9jq6-]$rҋT#!=cfȆ\h"9{>>l6xqCP"&:Ȼ #صB5K\QY4X+IRfW9{ UFy:(pj,_6%N\[ރqVXi{te:q)o7c]wI%l^?;v=tجrmjW:CNt"?eCU`֖ ؊p۩>+!9.'mkPrO.zmm| gB1 F>}gj+`lFqe2Y19v5' b #@f-¥ S/d\#Nxؗj.UՕ'홋Q w.NŎrKXqhG?njtxll%e^:ݏ0uZ'Ba JD}VTh{mVO |&jhDvEG+{ay &-FQNob'R&,x6*CKw MaD6'yH3;dC3Ƒtt{ͯn>3) ;[;qz7E2@ F=N4kNB[칩ǼqJ! ~֌ !p\M*:Y79Q=Qaf@6o5,\iF5~y\ @rWl2fQ#( :v1zqrx&Iy0kuI=UYqVF Jј/N D%H gs;H53ϫբHi˜N~ۿJ+L^I׸$_'1/c/;+E?U-u練 GQx# w%hp4pPԉu̚/SN_R٬/~1"k`ypxp 76z`:"tXچP*#uz+FiGԚKD|]'N~*_,"R+Asr5V-Gj>͹Ϲg $QX]LrFV/;7\F6fw€(}8K==Ij%wrٹ{@OqKC ?=I ?x_!abJ?X1A%^nLTv%R_z"ްkGo~#f'H(#^ H0W>dcdC3 N"ot-@!٤ wa01lB B$ӟsQgr=JrQi])(0;lÞ411R`q*;svagWDcf*S)<`GSـ#j(ǖ1.lgE\{78s%/vu{h"@ؾmj;SבmH5aTR*StSnAA4j/2*spYr#q> _Ϙ5.zbbe4ԁ~{GA$|VBҤi(e1U@&?rF%%cZG¯E 6BEIᔼtʊg$Su.LuDx5Ҵ&*OA"cu%9ۑƒ~>EI)YtW thqM|'I tJ_Kfvfu/vLъKĕʿw ζ(| R#Iu_$1hW-|l3V41}i>ZG`/Nv.vD<tGô\FUEm1iY"HLMFpبj)[:ݴȰg푖`~5!f`!oR~ l^3JdhK p=-!% 9,ˣozu{܍t2fvdEK_'WΘN%' A*O,<i\GlڝOb Ψ+b'&-9i&a٥pj1VLʗɬ!d`ň㏢[tYg Y !> X_D~,oW&o5υ jaiCqoR.5\̩ ]LFEK1?4R']V1Cp=^r޶v|SΈ #cwq|גiX\-']R); ޢ9=TkGĞ"? &0~/7[mkҿ&(~q~wWDe7v7V%0ޖ_Eqx3&" n?JO{;GV2zs({czk٥ д$T-N !MMչסz x \9J-:}?Gy}េZC?TBXmu$O۲y9erCuH~M`Hw?`$Ui'-!ujw;EW:ͫκ)U0L \-6c͡H1a|zpBKk}_/pٰ(ePɪD)̖>+ͪa1JF|q,u8F"t i^ _텋oؐxG*בǒ@ _[ns /{dA@QH=*5{ Uib?-O~Zܪwpkp{|_Gicy|X5 ƕ)&M⬄ջ; }: +[2,=V5x'PCS~뽦3d>Ss]&X{]_5VTxW<{vbDC猍{Rei-f#?5CɹmKL [^D"ǸrgςP oov+a@^ء-Z_)=)a+@+";[ayAkwߺԀڂčHp$hBłD51xa$ HG6Yry+$4urҰoU n Π2~5&OG(9G&V]IaVX)μ_;TP3c IEsîe%]dZzQHo4O|)OuЁ#nr:+lB/%^ipM<5<உ_=liS}LZrn* 2c˫I4`'Y\1nKR`=8*V%Hπޭa+RA:M6 =>BxB\8 (fP1q׳bhFWk{ Pö*(Ic5%[=Zy*Q\dN,xWcȊi5 4X$?nX:F(qqƲyW/_4tΔdM\hmD ҬaM_Q搀˷;98-#-tK-".%?(x2b }'0ϱ[,ZRjAU:;\ij ohb(~9' jH!hiF ū@tDkos?97X %i|`L'! ЎO$RVbxj iK[H  淚xė g֟ _ݚPdPOa OG"Pk|կUAmf>ipr[X8 h~H(6{l[/ Q(Krԧ%ǤIqZ5s@//I2=NI=]9 y`}ޔ>xDx~1-bH,;3k"R24tdGLCRꝃٽ XF=u`>FTBE0ZTϙ"*^(q=e{S %^9:!fk.B릋s|?د:V ׃լ#/(ʹQ=<0@dD bA5/OnpSٛ1,Q YwDjR[rw֔F~ݜr,eNocCnRB6{PP<^}=\dV;Ui:I7grR6\.`UIÔtYkAxN֞GV2g|wQU*C5 R"MG0yV0 LLxI+ 9i,_AOd*؝;)h,Th縒[;12&uTe݆^I{OkmQ7'yls]0\޻l_(Z0srEebQŒ2kMD"mzZH"@Tqr3d4l_tC>W֧X]G'6 zX7n!r/ 0X dyÇ0g (|TҶ@ =StMm{N߯ks-ya6DȚdM&s¾fZ<tuҷJ@d} V$Ϯ!yGBBgE- _LUetٳ}|'IfXjuUzLǗs ;2{Gw[90/Se.9"uK[9O5XD|-؃/Q?7F4&ݡ)i踿4g;߮yn|+gB2Ɏ8v =Ǭi4,3kX"!HKzSf>qxǵ8}UxN1nšj]P5Rj)NF4-t5Z7+t4TjOV`v Foo.o=~kCQo/xTok|CP?[v3j&cȾZ-Ohb!qA@N@ِ!bs91lYvWg^W, I-0/"eStk)ƴ&|fLAq.<'4,hw8}W3^T0~sv.LCs}5y؂1:iDI2Qݞ$/ey0I)ً|\MVqaFWT\p[,|n!҅/};o:Uò~Uؿ/`:%Z,H|UTq:_Xy?n`w&vU#gYѡr3slk'# U8tArbKQecC$K H˞҆Ŷv@^ nJa%/Cx&9}kbzR*V$ʻ08L yGFjTL #cFE rA_ ڗ G⫄[&DNg9+c-I#wR뀗 tc9XvS 'K#\rQbl]q:66h91)of[[bЦ}1귗:!%¤b:@O}##^-+LJށip|б9<大:SU}-S2.!E|񛸟jωGq۱3尞qBwCφ]Ww9m?KvkFD]S+2Ϗ `5;C(YzSyG09Ww*K-ΑifBK$&~ yV SX2xJ$0+XE)ft#wYt.%dp{޷m[E0 `,&Ҹ7"mI:̀PfܵY,y9B-pḽ+vIhUvaXp,n+g(7-~bőCZ7GkAefXrMGҜ^HV/6^!؉ GH lsWiNJ'.\m?:U-t5%^Kl  Ő/tsFIkEhv[?6c.B"`=' ݊g{9[IF/tX_p}xXe4*Wƺ*6 Po[w-Hq| =gpѰFylEkOB/,]:Z8mt༡Js9U%&@CI-3`7bD7?O)25C80 /> t (,MBY.ۻʻh=zPF~sh 3BgU? J*'RMwo)|#ͻw#UuRJ;B?rfdprBw_ }ܭrv&!lM{@!N/0"]k }3G!eH!dkOq\tU}Ť8\*(KR$8SSȽ 쯺!Ƃz;G;~֋֛F,,fإBO p볚ᯌ."?\UQN&ΨЗCnl* 7;l;m+Rm 2xJ j%` d} V*BW*з^tE%I _z| X|'>?o8Y_3|Ixv)@L$ isNvY ?iJ}žufRCCV&;VGJvgGP33V­ݷoa#%g',qBKp2n, (=MYߍ &lT"cC߶=xaRJWr(}]7.gc1҇3aG'8QFN%g([5Nw|iѪz ~F7P%V&7L '00t aG&D5?!'J}Yt^X|^8_ìHQ7VkSiQo;"BfeYXH 5PnCo=NvZLNgXJ[v}0/rd:J$^^{My1CL#3t%Mkx@)55 HclK6H$Q&_lu_q|TN^&h>O!?z(6-KlbsV.PmwvNo*C~:|H-J- #?+DQSh_²Ŷ:wI&ψB%Zb!XbKcP j >J/<+. %G(Yz gç~2 ~ W?2t] Ze!}>P={Oi(ǦuFPӎo] 6ȁKKfc;B8@[ 5fwS! )#*L`@)߮v ۩߬ys4AT `0Z7鮒`Mk1 N"¹VJ[RQ7i_-w6Xw~O[QuV8rSQY҂X@6U VH`"${3kdmS'l"ڵ<#3GԚ{ęx5%AVbJ/V؞߄-^НY_.2/UEvm <;,nG7]Zl{& CO(~PEUICQ~%f#IƷuaIaXB\2;zg9 2J/rwb]V!Īmq9(sY* FRۗ #Өe=]]C~?#D!&}l.8̪˕ 63BӡH+pUW}bcvPxK >c1qǻm:b;C:?A,ctD5>tpxz2` O=X1wʹ"~jA߼NKߋ D~¿X3l=WfVRy,0B8d: R1i\Fg-Xo0mr^#$jmZח+i\?cTeDd۞9wVH]I-O&ZI>3殌\pLjݬNx5R<SD RfzI|gͯ'o ~yy}ctWя&UQHv[ɱ&Cɲvzt/c1Y1;9QdXc$2^A**^JଫGe:A;݈@F,Uz&(rUvgEG,ABҬ|_c5h\͛jhr||H=]\-E$i9æ@=WPF-@:֢iڲ~E€VΟ'h8C rr[ku濃 4Qa5!t_$U5u;@G|x`{M65Փ`NؾPLT(X䃢(uCu_7)ˍ@kWhB39*cU?Іxwrt}!A;3wB6,J 5ɵu5+]˂n# #H?s*7ѭaq+wH,b,%Ūh(~~wdm)1KuX(VL1"/4 1\@ u z^s`2Pn4fZj"e;}@5*Uyϥ~r^D,V3l)q`w?Ԩ"+{|`{Xxw˻y7ALs#J(jTߢ TiϜduuYn^NCTr pޓ)+8⓯Xm>N՘1)HїO vrB ?>HZO.G_xO>,y@}qp\pMsEhD-8 =Vl]n_ d/-x3)H?0ٛk٩tIт6]+\ӆsP2;>i<* .Sf˞;53ڽ G^U`̇%+Lߎ}bH!9TI:UDh"lH+6)/b|o-\+`f2qVPR) K.nשЯ-&FnOTo{`a,y[J_ڝd^RD\ht L^ݰCh'C9V|U5 !?FGdx_o ]27,?TC?ԍ2K!NrڱĺlYdofZ'tY[jSMh%B!ma<5\exnEu$FEMv.ٹ2Rքb٭66g{Vw waDcr|`#V^yt}g}#D4/j v`'pޜK)HNe|-.79Wz{y'Ym95CshI:%6v<<{>iпh"XPz=$u-7M{plskX1 irΒ 8=wUJ..L!^d엑RWYf0T__?k| &M9R?]aܻWBIu)hO@ÁetyLrTΨg` u#͐U|9-BqU)`1}Q˝0c6̜#m7&bĕj0ף^J_)71mOp} A^Raaq)zOc\_Z}q# &Я+\Tz>n䩯Hrw j_BJ U򸥶^Wez,i"^Z!j NjD|rCb3zjݔu?_*! "P /^G~oGVN2DtIP2{Zױ@%&9kvT^nQx5*^ ذcϥAZt xIlYA+BKоftgPbbIvzb ^w\Bw, '5Q͖xW偻32'K4Tl8cN Yd $y\> ^\t4ě@ؿĤlIWl[xhmso +-3b˗{VD {/ |h#)'TWE?̓)T'2'{XZ:y`F4Z`jCZV:PPPxbQOD Ny@6l^>pYDq5v :90W0 $B? lNڪݞ/'9Hm9}.ȼN w,ӬPm#J牖Y ~<2aX%XM ܋&[Sܰ}<%_u9Jv~u leDuQsHꕃvL9A͉6é 7K. .jy1ǥ!;/U^9q^Y6r`XPft0dK%GZ -40g_C¾O"=,vAב0 7JI7"M~z՞/}fR(x~$emy>xM5vnZF3Ih']ԴMĕ!<)/^WK 1U.Dss6KPG^;0' &XUh^x*'A?? $đLZj_^8A_nOi9_g9d2c=}{DAywlD`b(k5GGd'/>L stﲺ/#bwn¹THbXm@35`$('X霤ޮn4m|Z>bDI/͹HF9H9uFՓg!D.ʘrd@p$).g=9HP̴:#坽 $s_QWy9ZƵW7@_N~X@B@xBmgPDI~1`:/&\M u1`XPFc\4K<؋p[w\J[pnՀa꣰&+8p'M@J9Gr%=H-MI{ LSBcz-՜tʐ \Pc0IG`?.K Jd*:/AIx,|'1;Q Ч+8Jd}זڎ fY&e=zTsA3q +I N>RALDm@_pXOnm)J ԅi_.&N\!tbWA^%P~.X9vʁ\bQN>"ϲk)?18WW{`9Yb9,±nbbGuvce/TٳbV5K:1l3F&

    *P&`ODd 8lU4 >@M^FKU±{)ϷE%+?^7%XbAD p^:zRnovYfq#GڱyclVy7 JF&~[ P|RjD]9~Ia }Xw6G> BПUtW[엜KжhEd(Ak7 xVrY> n(L" xKGyH ʱ$CUt蛉 ᣞ-(5\zD&zW;D+Yfe3s;nөJEx|^"hZxf^66y`q@(Pc^1}~*cniw%8lCã_XxL7fl7)l{Q!: !.l*d+V\C_ck6}ED_w5f)"fBIK(B~cXG(BJ2zXT߳di7QO]:k҈Ur7%H^l>3"}X /z5ڨ弁LFmi9> nxۙAlcd MZ/g!ıFe焕+8e?T<. .=": +}I `6di]?0p8 M! C(+0Cƍf>!g{|ܴB<5vP` >'1r݋ |e.Pn Qy&iҜ#*v}FCn=ʫ2 D~ogB1Tڎ^1ɆYAb*}JYYG4Hs1pS/6ц^f+W((D_ݱKWo#z@I_\36&TSD&:(8ͯ:ga}6i TKC⵬PE>Jvu(j|kE\p˾#-ZYEXs&'nYqFѼo=uG 5Җ!<:(ъa+K~M4}u3\1RwkDIg5i݃_p7!Rp^֠$CjI(o2Y4?(Skz.*pra\X\k"A633}2J:Qlk Fac{J]O65xG7pP *7mt!Co@}$}$)ą1<O 녏%Q g-IF`7'ź?asDk}9g ɱI_*JS̕}3c NOcM@@"c !'S-I^t#u?Cu۩{J52-ӀC d|1E9xyąϝ)oNt. I{]_GQBsL ݦЏPr1! d׈B"gO+ge -`Ol~dkMmDc)#٣/k Sp)eCiIZC'qEc 0x?lD!myYVNθ#e+B}NJZtR7I\¾r`b$^X66^@]IO{:ۚg=AZG5Ef`BK}]hQ?#eP6ce1%1E?VQb :B%w)L%^UU뵂ƨYP.3 )0lDnupL=L$Qf)L}8z, w9Gl46co0e.٠YumC 蹂]'1Ȃ{` SyxZQ[#i bqjY~8j8#Q?e9C@3'vn7m:d=|:$.'sNT *mS+6qBAe8(a MYdV)q`kȗSɹGsQ&땅!?:Eaз ih3}~ cĎ+Hr) ~pZ ':j5+%%y-VCrq#~޸)_v6V7xPfoM ^A@Qw)dw3bӇ3tOxTq7:e˿omsYXB|J C[[Ҷ$` Agа;/2#d]eo2 SQ7wN_d幭 ei1hyіB6Вsկ4ULKm*\]5l kj$2ZT٦6Y̓5ԨPV;mDP0B}>8}z^rrn,Gp3P\X)/jDOV|aGu#ׅDoN;%;S-MJ@Ԕ=:1zkvi­_{̿429`ѭ9t; r2[rM;K,g!WPpn5fގ}C[*o7:o3 d04BZ#;IKf| ==@\ krEG :J>HN7E lE틵`n h)^:i".}e0 Z"rCmN[V?sa@īvxtu3LD,pyʺ(`6!j[q pGEYNK8c,l <5%]#ዻ}cj v%}M{ވGqD8۪X(O&c@":  '&W"~GS9y3nWARepe9K̼ fRZЪ!Q ٟyjF u)G/XlM+# :GW%#.|%оl:Z:Hj ,Kob\'jpM#SJRu+Vd퇭f5); vH=^X;{>:0x^X?]S!Ltd0 0Fs9c RFi[}Io -{sO`O',V$Ye p=eXu%N.pjpi'l nD?x2b#uL9@>'`(w""U゗/S"XAg!myi9Q|·B?A ׍3U*QDJ<2EeE;3v:i $P3DJB;+ wqEyH}Yd.׷_mF>/1ùÿ]iQ!~S8BzQ#Qeky)l/}Z S:+Dx*(uMSX-U]!_/:n~|Tb %޻ߜG/]\^ xӫ IŪ)qqcTJ"S,اۦ**BMѽ2  |s 6ݡ9r# \b`F3Nj[/_ &5L o3)z-a>l X^=bGUZi9ᝦ֮!y3T+ik.؈ow3C1ŗt;*tCs?Rtz?>5 Ety{R Q섀E#a%EP[p +QMFgQ]^QZ+~ AӤ݌^)RV:tQQj >tEMȈ]P͠U$־⺴/uA#Ȕ#FG2`%(U|8qt>Pf];Ԥ6QN[Ygk<}ҢyVy=;LPq$nэIAr Smuۖ}]?#tb⍨s?ő@l1rs.Q3>Q@\S .G.T32b{#gx_DLuN&@[,BBY\cJ':5)1<)ߒ|5XEKYSŵ/loJ'$\`wW|Otrag)J# >4ۡBѧv`wL9c+jrtrH-Gv)yr< /8 Ck`v =)-c N]Ie7'%kA;icI&U@OE ^@ہDE3$ycg.oַnNA"L:/68V=(| xe/^٨ 3CTS;"<9СEb\"G{t{~ k:r뺾Firft8{ah}pحXZ ]Ґo)JY$3UVmyksGs޷g'zaiEHO{ԁAÑzzhJ?wp=bָ=u;,u-@SԷ(8{N{L82$8O"BhUކ-~jz(}ˏK9Ǹ؉n2=40&R-rLaԩQPr>vr|W*{)֕ʂ**m9>bv?=~ZioKEvLE%BLxUtEjN5%&`X"5בFc!"0pL3.)pSɡUIʒ*a)LwJʕ^ۙ͸:ϴx}Ӓ.\dnJ=|5[P"S:fnpi>LLe qx$ Gi5Fm`s^'f[bTBp/?ͬq[ǖ+^ N7 !fP\Ҿ(Pغ|u6B% 2-gHC"tc@ ȥ1葠З);SVbBqPg/8KƦׯImO1H${I?$ԏTc/.ˤP,U~ M]{fQ׶Mw%Lf1:*usG,(TPRi oi"21G ,$g`|g/p L4IfN\i~$IE@bwxqj,*hRq˺JpCbPR(HZT H/R` 5{6Ƞ;DCoLA2% {]SSJ}N@bhZ}fsKv#M"Y[Axq(x.x荨&U@b3@1GZЖRS3sTɪ(6z Fp 3)S(L%|(,IeA 'T`SZpD OLdOZo0;3N+JdE1ɼ_({- H9 PBsݩ! KQ0o')xf3\+MLmw]aźsN<2 H`]jm ] Ɖ9Ŕt\p&QB0T1ljmT4l1ed0h53 I[c0 qO qTEjShpiQڒr x@P3̞\wax8o[2 WX8 '%-CѪPiAيXiTv۵K8I|a@fr,zq@pe#Vk:va*O"L/(8퓞rZO'AKn:|9~Y&?'ǻ mS["? GDZ ;O .[1Զm*wZxށe*SoETF*ʚ|#;D: "pU`šX1q0~yIܳ{;@wo̍cfj0R"e\2iQA<8bI߄&es)SJDܷ|%/ fW3j(}~t0oRiؑ c&Q1^4$>_[J$c R}zhd 9oPF't ҲrO͘:WF0}@j!ۦ^jcI ǖ@Ywee1IS=rg~Rz 6-;B~FrpLyjTxw>ۓ;p_$QkԨ sݪ^Ra^۰njթ%{= k^)y q::=eYK/XM|p^6̀?J2?ر+_#Jklw YP9{D.?CxǨҰBuYYR:Za)1]P>%LURѯfv4 g֫5b-yx >01+U8R,b6dSYʶ8ű!ec GjG YzAb]HdPm3]gK\-1@@ dXf+%,i|+ 5dB@ArT9P$LvwF_B]R?*GGqE ~zm@F7Ψ08Dۢرi CLf4L\5tP!KC8眘IW8JUO4n̡LMNt-{P)3w.r:x!eMmv2YJvItB<^ԉ${90B[5ZML /'gb U\Mk~Zo)$eE |6JIG Jg"ރK-T`*ǃzTYF]>hgi7l4`t&C^C7M;%cS;2) ']"XDWq"X3l(f`"&6,/L8LgiեuU76v] 1ݓf}3 r;Ɜ _6)EnPJQc¨'JI JaRcX?d9Qצ1撧cR-r* JBsܠM+ҒWxtY >J?ηGf8ǖrš~&Pl#uGزT $xv|XjjPO '^Zͥ9x 4$s%9:YPKW<^%[\ד2$G9w%WdZR:.AL#k^e:j47ahu U_{t Y!{sQ |J7H!]v, ?i޹&7Cx]W,ص墻. 5'b{uYeнHN.]oh[P%%ZN\\UYؗq%*p\H$xq6{vU7qh Ȣ:M$l H,ʻ] jxHtx]A:m'Q_\LcQ,a(_ӍJ @uke!0%vn 1LvB㘒SJ9*(>+ureڊ-knHHދT`),|xؚg&i>ٰ:hag,=zDV;7ԺF +8M I^bxM&Ggtz'DGha`|'k곓ney@>h3d> C>u20E]A2G& jGj"jeF3Ş:_Bs, ,`_y,&)JGaFJ"/KΙ5HXْHDZE]Z+,q+&ǷEůfr, -{' $RSx=a]LpƖU@VH;_858Ӡʥw4#vw7C) 5|d!#sTv`NؙVKU1=Пp kj@nqiuװ\Gs8Quk)0,8nƾ)f FaaH+9A, g,Ȱ Iŏ!/e鯄koHB]5\ c**Bs+ׯ7B~rmyGepz Iw.9=o;ۂWzcVF'&P*=m7K?x2#ɑ~?V(PcHƾ ؎[n>2Od ׂ,iGآq1qP\3sgqI=h D6[ȟS-jyqZQ2Fjh+bQRQ0J|-K#iw3r̜>&̴^@A 8@b>!#9#Ws/0sFr@}@nn# VSLT%3/.XCs.3xo:['BG%q8 1KDg:(םzMA_* ۇ/wFU猒F`z@NlMVo%0G\T{5rΆf7H/Q$yG93aDAʁAkry^a+u8F5oSE S,O/v`.9x֩;ǝuV^qB/2iK8$VA<9ְz; M}/[QUtP"ŋ3Y_**rKʴm{iEU]3vn2n.yk‡W־UP‡rŅdMa@9ڇ.(|O"a&{RFtpz+iݲB*o݈ +^Webջ^0 $O4yr?oĄIgu(VwPOȰ (t Ij7<=r.O iu:ZMB@%ި3/N>8𳗫y8^(nY.>Yv 0_, v>:~'{ c_gF㷠Q=>%"^ @pwWr>ٞ}&*wXE"=w89V4bt8Y$˿(3ws!&sBqoˊ6DG`Ҁc"<]{CzC0=*6]K9v$7?_1f]&Ŕ4ڷmA␊'D}~F4qN6܌ ƕG]N5^DK@*IA7a sG6)}ԪVWh R A返}eELDA'iW]k^KH#`氥I.5!-vn]O*}މ[?*LxlKkX{&yfD}*l'+gV Ek=ywɉooP4;sh$Vb5hkǕLn5A[.p,y~Ee6'MpRvj붞%Ԁ`)ƈlO;#gb"HǤQ;Ikf bߤeUB6cz9ފ20NxGLL#f~LD/Vaޙ(]2#<ӸXfܴuKҥkPvV>oށ-3G@V=Wg"m+6wGE4nƕ\XΓwMz0(T|jv hιqd!@P8X"q] _ɤb}̍bmd=ЬJZJdڛhLٷA 4jx:k1Z}1{I:&< 瘟mb֍pRc -[s j&UOoZ2,d\cc JPpA|CzFBRt@GkzM.Y jzl~SKkgdӏ)+cu WHFvMLJU T{eUy i'p.តS̙45*X2ld..aA|@^Z^3R*N6 j6n!pA6TԚ8!v߁ krp )KL8D'A jgG|ρ4Ūuy#OM٭rw09ap]% а&?'(/aoՕ41^GoVVU =a❧ܚvlKW#w>䫋Ѫ [Xe2,Ze>{Xޏ-k(  "UhX@I,X ^z&qr0 0w"d:tKؿdFu\ C2Az2WCd-z~G_l8=wܭ:vFFu Ԭ=/m2L 3w6 -K=BB뻝i_7:vTXxSM[JJsE$՜ܻ=COwI{#" ;D-h#XWE#m=]3 $#_Yr__}^=s/*r}Cl̹K%wFv "'* څYlArw Db ܆H'h=XbD]Yv, a}{'ux%$W/9Hye~UrX6zےu.%y|fF8#ܮ㮝rTj}rt;9BeRp_Y-d|+`l^xւgWq*(YBB!A?h XX5a\ 5v$Sa>:-u< S8#Ôtolk즉;L `ލ&*:T@)ol-wo0դI]4󊯘'Pa+cTWCCf*SÙXm/'(+)`JqbbY m)*rc g!RRu,fN RbA@kqU)'P^>{0i(HePL>g<Y Z BwTJq5G+pDg?hþ\ س7($Dc|r`Te3KA? _a/*H.UsqD [e !$@ {ӱ.B;;1_''O1U ${Yfo/mW-y]`8d3u0\/mNK[J"b׍_/G9h 9 ˙dSn f/Q@2O}_-RۜSr 3ok̎ 9e|^:KP&aÅC2XtB<)fJ C?uV۾j')L&/K]'*¼KY^e˫xPEU2g㬵6R#[Tde2IXv/aƭ8J4.'eRJQvMQ?0}QVئqjyմ)@8xt4O۵YX3۳D2!0ja@]i_yKm`S*M5c'jkT)}!ǫ9ɼDذX6ҌV}M@Zch[AE@rB-%ַv$3%<VƊeb/=EҸʽTd;7L%B(|zL3 Չ&^<,#Ӹr;IO8JjkaDlSΏk@&ElA/hi6))i7yYiu?^Dn!S:D_r ̵}v]|.T8ߒYˁXq6}S/ &lo?;46qDA*5vFtgpCٕs+B֋K9<;)^œ/%gFo@nUD'duQֲ́Q,30MI.'j}vZ?I~vk}$h.(8y 0=!8Ia=f"6,kbVv0]Cjͻb>9˿qdyorlsW&Y4p!0nEjRCި^5 4B-RBLɗ oЭ3 ar!=jA'EϓU᳅bRU! --z8nH n;n t ] -+yv^E䶭}E| %ɶPHvw+S:P'7`nD f[WixЏRbEV8ؐP(0C7 f Ў؄(RXusnĶ?>_)?K@6WKBC~d|Xx =_7DyB v3$B kQ5o%+^USZBOyA3Vl&`ĕ0p39@ihL@@ ,PZVJV;{Vxb_}`;ϟ#Z: vcNv9~%էs&s J77\q8VH6n>MIӢqBb[KMTF ߤcLжe @= \oX<; ?1VàI| 6&C9?5h͉_<|Q3-+>a[՗NQ.[F}YdwL'GB= ُYlt A$h"8O곽?'aaĶ!9I,K~~xg (4Y%1="mgaevIH%Ee]"vr/"^kj=7Z*X8usG+R 1;h4^mvN)* ڱl`9lm%Z,kb8 *:.T`g5<#w#uhU_B ;oiU" gW(k`5YI<_ʇS"s[06njMJ;pI.YNɛFAU˜g.➾o|ʧrz|Lj.+>L%k*mqn{֘2#6c6}jD*oP͛`&VNj gl2e1ݔU&Z*–7++JkH9V,QEՠ;rH/*JIAx+u=i=ue k0=0Jbɯgdi=:Ί.3Gva4O^Eҷ(*>`YhέK7[$/OX1ð7d [$Ѝ6% p[W:EZh7YEXIrۍnC$hhy.s4E3yV/(AlU:))3B!MZ%|(f|O8ϐ-x*q+4l8gJ4DYylR;+{$ڪSTm6ozE{Czq5LZEatt/PZ#ʃ/ӏ5(LZ{ 2/Ʒ~wwJ-9$4"4HǶ2,:93!fWM!ptpYU] wXuY9;rpi7D;2&15KO/a!8Cx<}=Wy%bHffTif\Sk.j9?,x%f8iq*.;ZoF9F#yݽ}<(asNG%6K.dx!:u-pխJOlq8ORI[(0yV?Ip("gQ+( F߂$J#45'-kH'hEϧT3*Qz.ÉT)z߸m k?C)k~BuU\Q(cCÏi6P}4cncӓh{֛J< ۋěQs# Exr,_"p q 700:aÝe]A]UI=@l#ǝ&R9XRܖJmFu5ukjr!;?R(*“ʱG;d&tܾ r3=k{h{M9(C[2@ Q  [V8PcOpO3q>!lZ>^O8-O]Hc<:A6sN0 ldWoy NC hE{A;>Ȑ qfWlZM5]DI9,F܇nqpdd^R^{H5]h< w|nFs#9J!t+E ~<#[Pמ;fjbk աR m;wu2NL4# PݓPR&HIRpy]׌8 ǸYCn SKv-,h Uu051L(:)NlףpEX^qCdY<7[#.-r|gF~iVcQ6#K@ߍ5f3XGч8*[jv\(2qՑlA EVU -^->'+" EDF[WPP2x:`KV"o"F6\>B(YN6{X\B8[1:rH@iU%dd)0ݰ3#aE&N '4 {\L^Xvoۗ8FzTG!O@/]3m)ȗb~͎/LcgXWjPR9h*pl*o:oM-G}Z zB ɑ_ޜ9H(%, ⳽׷^2=ձo52=jeI cUA 0PY9[Ј&Q,&PIi^\; DqbhIO3Ecе?>BVZߞ-HYN9pRkXSwC&['f^M]o|Me$.:~"JYV@S⌃6ƃ@c3X8RC. ٓHf7Hky=䊥y/v4 `{2u 6³< .{k\D@oˏ]fEgPMSфS)<4#,ҩǜ&M8Cжϩ1JӸT 7f}D}Vp 5Iͬ[D +B])(v9j4%0r,-90_{S ݗht~u+&Rd5Ju'^K^sPtMR֦HlщNd#+S,$ )fYĭ֤$D~v[`݋1D ssTXȦc/ijCmp;{oI?іQ +x:b~|tXKdnk<ff5 UucAW~kvD㷒lk2<#/$\xZڡyP>wEH"6P'G:qٹSґt.4e /n )j'h,Dgޑ"stcɗZI&qAA#>)66 Mh]Uͧi#`߿UgW=н"kӟ\] BN{[2g^ʘnk-Qqoq<6 qymTߞDB$ht8!r-⩘(X1sP[ߝf ڗN&%VZ@aX)tsr+GTCyPEQ# %W Bt\ixCOw?:zËR𤤗?>]I>Bd͛s* %2挚D @Kw˻>HF~pdD{6PZ*sl|o,1 JffCtԔC5 mQ=bÿ``X.{u'\5( ׄ,Cm[D{rY)᧌*Ffn;v3BK4q 5 ʤjSq1,T=>.$7⌿.#uc2?(8 DiwSP҇qQ^K+S5ymjS5=]B0F{1{t`XjXiNrw}׃8iAaTH#Rpc"&.3H 1^Y[pUGNWSxc8juk|@1%;WY03BO986gY6/Uu=q f+;]9kP( }ܱknk hSc3]!-\%}%Yt^fN*`P9LZOk3/wAm_O /wŜ֭TSEbh7z X[ղk{1bVݧ@ڿY{UAHbzk/4x=P>Ƃk ܁|2:4 יa < yv˿)nt1橯h: ӎTE;җvG,ǩtj6_ɆGMB%i"Ms)z4uW}&=2\u8=Cjɲx}iH->"}svnōO^>p4XxI/@.U_8MvELjsIrȊ"趆_f8x_FQߗLksX?\Enx J e8ȭPif 1C`h\FcAI_b:30ˠ$Gwɶ}[זE+ XZ@Rk; #tg)k %KvVc걚?1B򏘟Dw&Q+~34SMPd7–Ex/>8Ut!Eؓ. Nf;/C!c%;t7z[4Pi,ڋRߟӛ(.P͘^X c tB3G[5E$7" 4H"F/*ٖbXEf jr$xP#+$ lDJv:G0Sd;U=|>%>JOrb ةY6Npq!i0E67ʦ߄x褨˚5r0H6;ŌR`7&i;pv/fЂIXYia_'K=+g9U4O{ }zh{ih)Ƞ5w')V#$(1P YEli 4 $a)ązVxZw9Y~Գ&av|#q@k6l_~G9^sHCŠHq|Lƍ$ejZ^`率0/i%(DJ m#/3Cw\n !yOP0u3;LM\a"5ao}]v_s2L tf|L%WaGm @+iz]Lb3=L6u! VI>-(7&C >y=p$$)?FAeZq B`]L@c3G}L N-N*0k#du%h,ë~o3jg63ߏ]x& +@X&]Ɇ y5靌߽`}zkyBt3/8,j`/d[bZSQag^=v'HqTHC BJϬt9%hkeBx&}-ݗoae-PrN-Om6Y:W-`xF!>O%?_~xer%{U.g繽ɧn2RU`5UfD:HMGY)}Q P":XnWKXiiN{Zi,57[kjU&Y*+QcǩyB( 0<\Q;X PJm'o9/7s6yr JVve\By&ղ#Qh'0Qkv9B$~jq?'fnnVNþJ>R"ZP\A8 7b_/5)U*`Ъ7dC*#+BpN{O 魠zC^=JK ôrT!v "Ÿt/-iƠtL:L{<g; :=@"Nc.Tch*a0?UCRw4(ת;{CCx]'Dr.JzR~ƀQ ]?E&+$ W-`oX.8\ $lņr"xMfk/QJ=ZӦM'w7zR( RG,J/'|xB«3&F|¢I;][# ϝ]M͎|E9dVEA-@dToePJ_6ōG0*dX%wk͘{}U dX78O;sĺ->^zVZJ܅9DߒVO 0[oH+KqetgK %Y0y.O,;:%8Q\Tn<X'l^ obBhbV7{^?g+JD+5C&Jj{xryNεұA,po'$V9py@I?U_U,򛄃_ KL>ǵ!Z͜**nF4W+Бny@|,ѓ|0`к{vG#GmGoA $~)ci4L~Ƀ/ڰ3?)]UCK^5`~5LF,k,Lvֶao,w@|֊pVޠL^Pݧ3з"dJ`Nuqkuv!k0F_̣V_s=:4J}Rq52|68'1F/*3JS82=ccQ1I9;ee`#ELk8w 3aPt,<szqM cow~ta?oBX[MSo6x57-X;+ZdF{ảbF"FAEz.64t`  c})-)5/̇j-ūWثG)Lg;V6>Hcج5mP*)$\y=o5i*'n r>bBCf@#yE0ë/k8ۣ S6]Z׷RKc!aM}q$l27\<8iyouP@d "oHM ;by84G$"H q˙n7|qlAE%=bKCC&?s{RC9 ?c-T10 gLMoa Ā3q>PL\?U8XSD tэ0)+ JP#Q'?Fj{~ =zd"jmE zͿ`(2u8-H j)>A`$tЯ冰f6ʕ#T$gM~ƹD8 %E'[ q WP&[ov*9]=ă닜h(JGoaISw Q\3unJQƖbuH C:v52J Z~;&E{/-_6Sel;-jdxY/Hل#0ק[Xq"ڦq9jy__?kK :Gɤi<~d'?aTqRb-ϻK2z6z6rlu]t&}*g2lxO;| nZۿGq3IC{xi ѷ+YΒaC6Zi?:V7 D-+oAqì%Ll&pwBaĵOW&~@(rRǭ Mw Nx]V GԔXSZ+P0\"J: TB'IA /a|-. <"a6xHਝ|[u(|u4gIfOcut]lE ʻ3t\Ϛ۹#'Ϧ:sagcPTZ⛜8gEK5 0>z˾~c5,֙ m Dgz$[RujiS~2Ϊf@#. lt!v !/_H%KQdج Gְ O#z߂ZϦѹ׿}̫lW2jY+GpԴT"6l=Il/nVFo`. 'l6:CZXOtw'\K֚(&|D *1U%vO*ւw]=}rv$˒E|Am1TOě5.n bǵ"f@W&,~DA7I4*i lr|28r CJ]ߕzI߬y!w$vֻwRvE D϶#3~n!ͭ; XMY\@f?b)92'W&z`q8 2J""?|RX5%2]RUǚ ?+JX"¡?yh8{C.֩u-e}VH"h~+ZOEDX+? Z"N 7uˆwB#& ĬQ`P|dݾHUyOOrd Ω,D;6lAV6c&}*eWq:UDA 6AGlq(L֍s]2,cd[b,R|hL0,K7j>Ɗstb"mCo.hxU 5pj{oh~y+WGii.0R^=1_TÖ-RkT0P T%N&{o lio- lW]5eu72_n+nO9Vr`@`Ƣ6\ y[?[P/Hi﹗gJ@iMVԩ^#?l#I}MzCFM{Q냒A. s r 0a>:oR9>@ѝڣTĘ,liP2_%fIȸT?SZ}))Z {-rHYuV#V!*fdN+yC&:ۇ 3J8:wᠸ:||4Mٕq5Gob4 [E׽Hk猵A9фU>fi_1鑲Zd2')| '?r(}%#Fݘ!glTlpy@-YL;@o8A(y9U %-s[&S[W_./Ut6}u6l/v@[wy"Ckx+oCoHvDF(HT!|nHodL'#B[sb}=Wͮ&RMT(1BSS2.!\UK p`C,55 İv̶{TbxkXUO2=pK[Z5JTc[8s(N4 !%|l="od ;Oӷ1Q&]kw31 HK"uy`a-[җ1aGjAZvI ӰދB Fg5NI?\0cm9ɶhnٞUcKVᰊJx -;3; wM|kӂ\7Mm*&;JaU}Hng ÷ZYF^Iα:'D D4b釕*Me269[iIL ǭ/┡:ҝwK%z1ϐŝ܀1;/1yχAsDi~AZ*_{˔>e+48(:_LJZQ#ҐU7Lr,0kLml"]fa]KNХKu9.Ǵܟ/YC dY{;3#Jս4wFL`qZL-^׹NǸ-1oEΞZysk_2My+3Iӿi"gJR ihlؑ=q s&m ͒U8'5GvA3^~9$I+6BRhԧ0_Z TU%7zsW2\3 "P`-edU%ռVU9ެO\BnCĐ ܤHs}fjH H3`BSՆ]Q~ǫA% лuF2&. 9b+E@NF5"^|){ÀNHVMѕ T.lgL4 7As d /Z1͹~Gq~b|06ş I=DǕ/̞V|1-CWб KA qM^L6`Lmy'y!$g6߹. c6; _7zpc%^n MCgD6Pl&/0zN.ۍ& HWd S+J(~k1.<3=4r CzwX>m ul]F452? _ژ@>NH7* ?pzbK披'o$!74v&LT,y:▷0?,;ĶiҮmӯVaB ${&pڲ?@L<[-g>C p7x6jtӦF#_1<ץ ^<#7ڹT T[C#0:AOa~Kd#k.-3/NҢ󟪯4) K_!YHjXBwin, }Uo_%#*TE0>|64t1jݨ}pբv]vrr$_U,`\}y c/y&;~8%-5T1= fAӧnxgODh=$ i%v7[" JȰ4lHZ3kf~T~~!y/I*GGj:bepQD#7>9Zo_E%kRq dG} FX* "J΍ ὴ m]oW~׋R}S UQsw(bM᱄9c<|`U[Cxڻ F8Kt$h',nQ)DQj Ryr>5Gap0v3Z~ܚ{JרG"ݨIҹ m>^fɗaE1#(e+1>J5\;Of9~|"v]2#rcXNihRKk'*B ~VX^w9hB>4spK~Zp; #ؼ~IJC"Nu/#dM7;ycl8 'Y:g-Vex c膽g(/NchTĶQT _@AY1`c/mrVڪP]ϝ%?E MY~P*C/Ag?i&E1^`_ G70fӪ+ub=7+q2M >b7=m+ k^g<p.6RDp\(,?;Fg\:P^up9d|RO|uPE)D"K."]`=0Dζ!NϛS-Uf7Űav2 =I·*OOCYclQ֬5.I+c/ 撏sz U)WYYE)m֍(hұҨC^qr2|ݟc't;+!063Q`(bPNMAYj[Nsf[xC)mIhM%v"]Z:g+;Oe+nP@7- .jQ4և\QdHHA*۽afx|];r}>u=JAdDT<#~ëa_Etxq9T*k;=dl*H@ ~؋ŒK>nTƖoUm3HH]]bqصx!D.J$9j 6ePfGSs~@h\Sfv EN=ʌNo(5+.5X3q} [k/Wua3y_A,?n#8W~LZS%QoeTEYiLyyXڃ#krz$+fhʫFw d0y'a3KEgX$p xZKJNO-en'GBR!K80D&8g*RS=;ZzG02l4GTBkupYlf]V!E' OTvNnD #-5>5b2N9yɢ 8b#/]i@fg۷`_Px.yy8){l+z9RtU6CV)0 YΟ8060ߴZW*_[@r{&Rmtd ӳ8ZZP{}{?&V=7U!S"BrՑpD!#\l5}l7Ȇ!B wRKw1cClՆvqkN=8NI8뒓s~ F( c>?2?$r2sEr,ᅮڮ C:?CeNvAVLɈDcȮ{V^: %ZH(4L=|_5j ROtmq`L|1f'eͦ(LlթMCLw ~xo ;!nuOs6}nxľ?\3-Wk8&;Qq4)}V g?۔>I(o&7D_eJueCIXj؞4$+bHeUB?9|| 2pc׊\>UnT E7bFyUpJvSp#V5[q2ZMB,G/HZ +G1VNhmkdD=Dg*Js !+q̑9{ 38]÷ ciɫ OPk!0a SߚX!=JB9͘vn Z~^oZnD{|ʛS=_VhV.8k9}W8pG*#܆hGOxMdJtVF9`vxmK[%3x2-̑Gz>'#TQp=n+7t,x XTVm^߯TQțU?<.\2/|鷦HwG JR%e2gB<}j<6B@bjpK/ Z@0"ܻ"*۟WV48]-}M͹Ia?hSGz t=q/Ӕ)Jd_hxh1"c# ڕ2 ޓB`tŇz./?j9j|Y1v0\,%<&$`6~h1uCM*'3? ~Pl+H듨v_ݙg$F%~FPCF.>ov񯖙X_ۄ/C+z{.NP;s33壪A>x1E% k'CLQyr9CR3h(ctcBUkv,}H?W4 t 34vF{HF!f>K#`S5{'pa$f*y򨒂'ʡU\D]CF<|ؔkǼbcWO(ʏTG۵؋x)^|rs B2{pD ^opJ U?{ 4o,QH6BGP/g7u']e/OPsU2fŷlv2,xc!Z)D.Dm=ïf{I󨹛Ð&q,I|ge+( ͛[sΥ Dq,:l0Kk0ÄՒy!?A}rN.+8$[Ĉ˝HKOx2|;ˉ<χ4BWKr2NCzٲx-SW9,ؔekpأ"J<*:")m{,UfUJbk`M!9y['$pEcEm_r^xsN#1!僼ڠ*!b {vO_, K Ӓ(4=<(O2Y 9 >d jKT80y ,3-HqϏ@.s\THH7 &4{,=eӣ-Ul|?ՀY\m!R6썦R#p&F'2"N|Oya]9'ꏧd$îj%iT;9{d $ia)sU& J"M*Dt'ѝ%کLEb(|]h j4 )" BH cfꂵz 0Ь+a ޭjpl/ƭs$mK(t Ǫ~t3AC9Y{XV̐K[1 vP&܁D5_T_ J%(ߎPe*]Nq^=nZMUdU\.ЮҴ&Pg̓jXMFWa}u:|\\:?$ϫ(֩-aF~+{oQԲLvU-"0L}1~ud E2ei⭆xUWx nx!2eP #yRf3 mޤVeUZe%X hK G*)f /\/A!TR}۽:cPm[de&c'Ԫlna=SLBekO㚚|9bw_GC8uD7F<bEv[I3bg*2 r΀(}DهIg4[}+u^9; ܐJWbRڀ*KU!CB9p܆I*DC4(ڱf8k@.k!i:g#E,GtP~YeNRz< 2#$᱈iuj.3Y0^*Mn _I0EF3\YK {#8@'ff\T)FS\=mW:A0yx4g|zݮxx7k{Zg6ݓbR 67ZV 57!, Ķ6~taX|`ɸWPq4ۅRbLDT17W= 5_ /id[ڊ3 r =d5p0T;Zz%3vѽzqVTgQ*-{IpGKAw2m b6='}S-qPn*w*:vN[`oLPwS?B7(k{ .c〳Cѝb${%ԉY}3S\ 6Y!>Sj1^/9V$汮dUd/+aZ6j5S/fq[QC ƌ|C1lu[2ڴڍ663}B(g1< * .Y'l@BJG"$+y=4i]! $5;M_@OSlG>C;$6S1Pdb5֊,?\X_z8k{_Ka*n 8>l)mlkc0Uz8JU4Y%S]L8>'uuf&*xAπŸ'k 7l^ЮIRҏ\-JʎlM+aQtq}2dfr ]*ن/+"a/tϬ75ͫu>Ͳ0c}O7 tvY!Z()2ڻ#joMpvۉ\\6.R_ڨPB7&+> hX\ƴ7z?lk@nVGxҋq`ˀu&4آJ|h FlJ_"^Iy[e`R$v?swe]_[@rQ=vu4/P,ϒJ<>ݲo5yrw]T 9.T_Mј/$oV8fM E"gDAAkIЩ  9=Qҿ>(Lb3Vȣ,( d|+¦m"ZSlC5 E՝l=wDV 7LoD`hj n%Qh"]uTa)I)4S FІOL7Ngė2C&ElCt0beHHIr=7T\\XOr?32bd>C2bв+4/]T1Q'!u@xYQv${J>i5Wp{m/c@{mxV94%O/lo Ыh:m;3Ԩ$j&Bj_ ڑ/)i bsHpݰ4dlW9l1)| lNFwWnO1ei3cL I @uL)5܃XWHK.cj$Q >eAy y]-eL(w3y>x0a'ЭX (79P:r'as 2ٗ` [7A=vɈ25ЦnG q3zܗ(x8$UO")n R 6ǯboSy5AN h(gZf >N-??GS~!ݞQc=0鼚xi & ȆA9aK]`&p (Pޝd = zdXY|{B }YBMW,{ `Oi 1fhݩ:3Č! }?V lQ?#;P"ZH1fVoUjE&a|i%+f  4̉)BrK `ܺsJ` CoCH\QY( czf+nݢ^ X0jUB{tδPwق5rbҘ5՗,쬍C^o#Eo'Tw|ØiTdZ+9 2Cx*MKQG |\Oڪ(-M7ה͊IC?fiKs2g 6)hXOC4y;naq,Y.hjp- XeU5/y/V']Q󑛴6H,MȚZ xxIuvd6Y? ʮiCeT#Wr@ih \TFȧJ-Oau! )&n%:w1ƃjP[捻ZdbiAJ]fR,9ڰ\1C((`h//@(QٔM&|){QxFw`I6w NfIK¤1-|/hGK`[M Me58h:m$Cue9M2QAǬT}%|eK:Q(IB 7aEo bm|0yԝz7V2\l0_E/u[f;=eH]5 TM5Zf)wDPSc7#DF5CF 0)f]Rd9֊FY0c'=׌g!*$QI˦9π'vvrF l*ڡ.QIZ^LR񫊫D/16Oi2UHv>GF3$_@Xh.ͳlrHwɥp$^~y$F^~%(9i6uY>^M4 Ӗh}N O3SLĘ0|xA(kMJ Vu3/<>#+Y jSNi +-ǣ{ꔦv!?7 l@4n aD` fYc9|gAp šF˿bȋk ator tƫ:`;/@(sүWL;VbHP_2?N#N0plZUuEz:iQZaҗNY8^eݖ{钠c]+gYUt(X0t{)ֻKd?l?Wx`|'虐߳qvwR-GxN5 `F$Ea:ޔG[a0}/ڷa1"U" .@eR1 P.ө|oN~]YFIpIyêoy@BF #u<ӧ'\9 ξ 8d#9(3ϲ>D=Jp'tXU㍾k95gW/T[cbT^uI1F⡻*ƁT [1vN .9+!D5VvHD ՞*u%tL_(rτN"Ï?pO$/'WJwH`&g?U~+cx/Dh Ԙq-U7\M(kÌe T a"+2,=ĻZ3Ƅ79p72Y<ㇶrq%L+U)n#Ͽ.:rK1QQ5#u& CUev[NTG/RoOC 46 P ٨!egJ8,t{'dLd.DYMI͓Vak&B<[1RQ|.QS7MV} j^k҃wE8;=IJL:-X(c K U76N).SPd^R`4lJV6RľB)g,[XT}"U.)UFaΘa9gF&"L&?ϕr=0r`KU)q >jJ[}-Y9 ڶkPEp;krJ#ӎ jXRXzK v@D2@rb^93sR7|%UV2\,{Ӟ,Y2ڗj 9VFْ/#vLтA.GL} 00_xwz~LrIWԀ)'g.!w<38P텎cNX0 _klK%dکvD@ >xz԰{:>|ULXJ`I&%>+Rj`N[`A⽏)BiVL뇜Ml8,'Sar`۷sGGĐHB}7Q{-7B03^| j,֓,J L~1,Wqd+;#QRgjgQ9,їnxVJ]%s[5W6lg151FvdHY@y[M%W  O[m>8(v^ETL$R{5ynuGeDI,z P]o`fk>NűuVLI~X{f QH,a6+?ɵmfPDyGVv,-Ȫ7}d??Φuݷr_V;TQ^(햇w|NgrU؃Z~ʹ b'#zP^ZJn#Du |b~n#0 $D}AL +BFhJȑQ2hZC*Fb:븴xg+X]u~`Y_(!Wv(_4_l'B;Z?{,lwb.p -xp\OO}j[Y1fR#TFۂ-*u5u2~@'f0ωsQ4t%&X egwD$+܂.k"jذEY>0~i> (ZGOV@ ˮ=;4waJalK]͡H>30Q/tOVWa|`yQB 7gvLQ~Ⱦ,̕~X5.)т)5%R.ECw7C)A!g)}` */M8jrwaF@{=V̸ >dd -1*4Vw~:ʿb~qg|.IlU+{MR ʓRm C`='7S.~tU)r: ʌHJ i%^WsYŴhؖAnaE/KS9n_Ww?QE$6Q46b%uav'2 k**#xQvGS H/ )ޛu3`ġP-5#ӂ=ޣL"(;/`nRɡr#V"Xp̑.uTԉCG ~'T[8; ?QNW>K;Vq/b@ig NMzXZy7Ch3YVηjoJTC;VSzne˜px-w&Mx֬&33us>[N_kWSR\ЎTH[LTK)~L;K#($ +#lPҧ QKaHL3ٵGu&΅f6Ԧ\Wh\  Zf [Z;@#qvޅEj nk@3V.END#yؓHɟF4H0k3;V12L/@f{o؍BZ}<% ӕ2${ӹnM 蛣dﭘf.*rD!U4HniJ {]]|w__Il](oLS߅ЮYՐ= ܘ,_.b/,\aM]#5Q2gr@) u#s[7̊}{pp4$D1Oet/'*1e"A8d+HKBY%0;}Ǜ 8,!(!Num ψC/P> 304|dae`gF yc-Ox&VuGޯ.n#OAe FcWe b0H +[ۨ{$|M־, _T$ϒyy緀\ppw.Ӳ@JEԤ|Ɲ{~gA[ˠ|v9NUWk#`;$ YP1;*v*i/Q~N|& )Q۔*T3jf"Xc 7S{,)*bR(ANc-8A MO3dҹ$ _' 锑7{(;l@UīDk[(ls:v3}`lAi,LBwkj:|SyK?s{/=~щ>6(K5Kf&N>@he;HHNna.ԅޞ+fت߁lƭChmScW&$;rƄ𜡋qVC7Z2Qooy0e'SFI99\^O*/-N [A׬ͪH2Jn>Is`#sRXWك߽ʯ{y9f~t,5ST4Sn_w`Z,g}py\SهR[ oL.9ucrH`n l7QB~QuL,d74Npn?f k=Mgi[]J'i1y;_&5mpl!ME<;>zNIDcv]:4/rzG Lܹ3P0u'>Y :1)G$LO!"$u5w4iP[5&ю2zq8$ 'r؇,[N]l%<;Ao6Yf˟z2x2"ms :gJ Wa6Y(HaP 4ca Y|f_mmpݙAtΊ§X¹@wZٴ(#mSgC;˭xb+[%z Եʿ]%pגE )n]'9 Xna#v^PVZ`W u ȞDx7_ `B@H7Yu^h%-kNFȖtQC[ҵ/YK sdeGcYDp^X|(evU6,Y'UE٭bR5qW|ZMЙ;SaCDkmϾhӔl)4(I^1';OIBkYf§lB;|p}>z8:W]ZDeBf6ŷ)S}JA5IzY7B(_TB!}C3s m2aD ݨ qyn# <(B4fy+J5C{gA/8Ml9LY`/&;!${qVn^'&Z=uR\R76gìuW <X{dd'lX/ X]=trBZ oݽV}P*Zw(.V|/VQ܄|}=INoDf{)z?l8hETmcB{@,Wk[qZV _]r""2ðvsJiAbZӂ[?hhԫtKY,\<*Ru_N QFXJ]khH{i Bt+4̉C*ի$6 ~ɍP.MIBVta觨h$p_kV杖rkO:fꜺaf_z8t?'$C5a c<@~hn7ˏSuZ\_J^\#hrXdJ}PPa$'zwBJza4Wl0~g9vǹ> (̝5 2c t#m8_tN0!j W@T;Xd^0@?BbIAuʣ?Wa9$98` hTA/n>H"[=qx S^2@@c}*Y/iM(MSX> 4^˲}0hqn DGXJE7IN47x’ 0?+uTDzMc"cFk>[k7OU7;G@~$viNk1Is=ٟz#ΝVZ|3;D&?5Y"zn5x~,/xׁDǜy5 }C$_Q,ò›XHtCci‘IB(9:mF g%ӭ)]G/VrR %ݽ{X̬ UTFe V_,}9KqٽdTkث3wk O#a~A(TeVqHo Y+ky^ <3OGzCF?gn*[p6gIΠ0 ʀ/1jP,Qw( mXIE{-tlu:?hAbYz gnf)QJ']c>DM X~08n} ^M*MDu. řg"4Ҁe( ka}&xz]¼\)ɸ >`'{a3E9W-oG8|p97}%&3EgC8q0|>ǓR b`:|.RٸQc>b8iRrOAEC~>oDfR'"#qo"Hpy7d]܆WpFD9v?xX܌nq-v1BiK= ,P=Tjk 9puz=WА@m-KW1.;V)ŘtХg@kB)&G aа7JY{!9qW%'V䠽N%Wjl_8lhD;eT;h=P_Vlea\Cǘ[KyT=g\h,'>Ntm}"_l܁I؏>ߩ7+@!(/fwy%GԾ 3E#x~ꖋTlRHp~dĢNGtӈ䥜fYOpoə%XM!_w6J+p5=#7!-+KW1cŌ% a|٘No{t_PIAJ.##u0aA w;<4Z̤2n[J+Rfҫl8V7?1vi쮲S5[Ε:,Vdr|諚8L F,V^[i~!>/1OW)CܸYw\U|bTF%l@MI@aAAηɱ,NU=XK͘ _v~ȭD @qR)γ xMKR|M>XfUdqvLDI'=XHKVme** :ҒR(-wE"~hcRFFBXhu4ya> j:e2_ҜEw6ĉ .xf0b\rO"X32yW[jz$ Q uWxx[N50C+idnםT$<1&A92BNbL7Vv۹{n7'¶$[%KGIO܊6@ lr5P``#uF)ղHHVo7i);ԉ;-S?8F Us[O~֮?ߡ&[7ꀻ9u&xiie@_(n{AoD_~ja(׾ͭbOj]Cm%fxArPa$\y/絴l`I)cԌ5`Vfr)IMbdj<2jv*aLeJ,W(p\r,TF El<_P{LpH#"z!B׺ղ4>-tG8F'qK!󅓳R*>(CJX|*M2M {x{=x$],gnRK~~}&ʪpyEY-mnUc{Qy0YgZm2n%/ B燘JFPc~H)f+X{N#`hdwŵ|rq+yV{DW S шQ|;\ЙO;Ir|//&s}<1M%K??/Oh1HEOzUWVttDoEC V4B 4%`OZ걺zFtpyJfg(WfUPF> eQm:wӓ }59DSCbEC<66\lÝf2iV;^~%D($6)Jz7,[;xB"mc <^7j [GŻڮ !w9+Lҹa|+t]b:)珀@*:qC&'*Ѻ5VkB" gbխ/}PD&bwˣ[qqSϣ+"w+;Bm soX'_|\(pC<毥1a4#s+!|FGҬNE,RMch)˧t :4-Z-@SL⥨<~YMx|"q3~)lQ 7sKt#){Rf3ze˗Vcx1@=Bq%'(pK4sc$*I!=Bxaq('ﺃ>+ r #mbNLaWS( n='A4 y⚔P + mBTY'}A]X죿Zmw;[Y0o%_NZV+vA^3͸'P?uAg?h7"(' m@d Hch͆-Mz!mtDp;VfFHF*ll¤G3Ubةf5u9DvKЎ;cEc ǿАuۈ,M̪jaEVxC⮰Xm+\}j۴ =xhm2ԣ>dƺS|7lzh:N6Y~TLjT-קQ(5*)ݓ#.v̭nk<2w$c9DEvns&tn]wBW (_]նxslw-(kKL7LemrAY Of}Iד'G`H A3 YpbQ/wdKﶹߏGL"vH5@n36{dIPΪؘPQ¡Agbn>zL"[}suUWi[_TX4N*u9Uf$)Ki{OD:^PlxZ&5IRPZqRc:P!&tŐv& G ǩZ$LБBv–h^B4\M!M,N^"o/4ૈWs [|E_9oEg:Sw&;ku8.P&+ACS!X3 <}3{&"nYpS(0@D D{kնf޷b5k\@/f,r&CQpe?F\w.Y,h'io-9 wTF&-\\Ux_b'!YZ qd<y{X.dMffXH>̜n*9';DTKv[\ @٨0"=`=B~izGm>n99L) b-rK.Åes.W^(;&Ɨם2Kj̷*@>W8_iiE]ܛE@YVrKhXQ %LP ۮTe˩<)AbLDS LMIC"9\8*=@jv[^P˕e,6+vp01ЇBF`TB 9 WI6Gy:b]f/垘u酜Ⱥ"}j`oScG40 H" 鵙|՛ϖ6U2"i N,*QZte#542E[p39|=z{9 *Mt)Ā2fk9J`Dt Jg»C')9MUd媡%wWxLa')3~4*Os.6(ᆇ$W`iےd듟tw1x5Q'A3>F BUqP7(Iu}bo8Ύ7I݈{y_y9@eB$.KJi?{WםZ@dBKupsڡ22޷6-Н-rD:ւ݌ ?[WLO i<io[5)d9~ تt VzҶMZD^z7vZ5^L|b\!O9x]>n0 mKeWK0y^24h[^$9s$*l3Ij ?^!2*r^2y- ]S)afSn~i+e` @8D3Xow.ẸeGQb Crh@C$/w0 ?$xτgaLv1Z]Iy֦/팹ϬJ"rqv!DYK dV0P%GL-wkaV\(mZZK 茰jUbWE_W= # . ڻ֗o&^t4}8.נ䩹uagɏ:+ W34LTyxK߲dˑ,BMŰ!>0d$Da d:ꦀ]HoO" ,+mmf^H(Y`܋uFklJ܄vqbV_,C b ђWūSeyP0bC*WE<$M͐@rݒ ?6WݗsӾb>e%drN۲Hg["^bQҖ^TTqI-4zCm[˫?xIJazS1p)fn≼ċAlBƑ|Lw jC6p*ĶiN9e[{TJiNYmڱm&5С9?c71|m"9Q*ڄt*>QO{bӼ{. yyedWա qS~GDj@/^FIGwg|6T?;ꏓ25TQM7-a=͐LQ"Yjڪaާ0'i[acpAM }H{_^%T|NsiǗ;CΒԀLB $ X5|ΩFr [:o6*;Ρ =BAnpY}H "PZs">H؁/a :/'X^L&*h#?bm.84."ִύDԅ OB}]ߐT4HM᲼V ĆTi$t&!/W+5P7Ld).6\xP+by܏YQ.5 ' NAA>;u0^\ 0 ݸ!\8y2؋I˅ J")J'p$AKa΢Fjdj13LYٍzy8Oʲm9qk%‘Eg՚<Ķ$N!7R=}'=q^TCޕ.k[].6"_P5lh5S18©3HĘ iA::][7 Ot,Fk\mxF-q^V [*ÍDRɾ!tcӶwCPUYyǝAe K//O,CCdDKvON* 1z)nzސ竎Vb\wQU*ywyi)P",<7ڶKkEDfJur֕o.S 8oᆴ#6 _WҍWG"34kw|"$A:68۰ffo d}? hF%gGlbOnrǶIN7<}4 cwy;I bC8m/'oH0]޳,DF ;$ }\=o1jj4 _#ĴS vfn+'NcYBDox&έzeЀkS5?ВUlЃVp.-v֖s4͐؝ ibhX6ǷhϜrDW&xf<<quD+E@,*+?<hbHb? ;p4Dߒ2g`u#,^T^BygK+ATn/.肉 j|$z7܍Gi샭~5 "2Ìؚ BuӇb쀁;8B=Vl5; Q~I7 xD<S>GjB8JL2ɉ0Ks;ğ޹~Pc3Q r ΡwD圬}+onD-J{iA)Ly4J|!7 e4?1^6cj/N (r7+i~=~/6>ep"3H ݂tbM{3* tt94Ըo_%VQ(1vآ6S6ǔwKvxƬ;蔻 īF]M" K^.vxetb*]USPhy# /%ӰEmZgC%[5۽m׮ y? ߖU4{00;C1h2ޒ@o0뿬Ⱥ0HP<4_B7|N&ҕR!_1}LI"bW{D^m°pTuL|/N)cCE؄~P(D!rdNWhÇJύKdž"xRkݤm-B䥸g|JNnpV~( ^̀+z悗= =0b:g@s mcj` 9K?)?Zپ6kwx"vE+H,(9Fx]]Z :;vΠ#W g̮:/RtrG\=ur`x0dz4)V(2\Q$ 0&6G}$D<^eY8dz1k+3xw?a䘴ۍt]ʄq4*V{5å( y禉:;H,oN{>y(u:>ۥ}ɽ"Q]ZM,3^c>,Yȼ*TKȺ1a\Kwml, WO25i,N{9]=,%zٲG4ԥޘTleer-vQB`-M)Tp)nr./O褨67<ܱ<>狟#y" s RbvU5Xh󢝡/HΜ6RwvtȠjR?6-GeN ݓ-PzGŠYXr%BYeĩ02Q36F0۾qtU-"_g;٣B>35dG~8%,ܦW=buXðigm ؃y]vzB whMI؅usSh؇ЛKo׎'i K6#z6+@9+xU$(o$TuUW>Lr6p?Oɯ`ƫ*@ʷ$h&GfǍhBJ.`#Wy9pGFG=`[*hULsf$A+PB;WnAu9xy[NT4O&^1AEL`;#/_k[rɠ q#G9ϑFaA^pzz. Jlr^i3# J==ѝ[Gd>#x")We;0ߍhy&MKk/wJy;/;=kXi4MG*`  |XQygٞYRYAf ͻ =6+^]eݡ2C銔VҬHy 8LJ†υe♽sz* @G%ZT8-hL;ik~Q{fEM_жI0ㆨ :VӄV W-^l5Z@4sׁ*2RRݻ~#B]VpeYrPYkgc7]wcA!˚3$W ٸeųAQO?˜_m!z&1D`jJBKrm-.@Tu/uRpoA>ߩGYi}Eq;^ǟ:K=ez+~us' $cEC6V拧9+iUմg|h#0f}) iit%N  ui6r"dee>j1ڒBeKA"Cc\e6<%99ˠPz@ 0\!ot#MR M HpLR)ŠMK/1 ₁mBT< GςȉO^'*7E}gm x@ldt W 6czEX^@ }l|]շ]z +rgVM73HCP(_aeA;qTEDy\TR6ELJM:[#9LKx+hI4$6~FQmIv!e 2ڂoN6vcJŚ ^r#|3_!MZu ?! 6]:i63EҨGOyy~l K]1"-E{/Pq< Qz`+@gԕǰP$UT)6bؗWKk00DMCV)|_~U1(d(5K$KPƊ}8O(d0 Ab)+Z>2~i޼2$ JMLsa8e˚?WDw ՀfyZzZzA(6JsYVbX'|S $!#75*}_wfRYgMI9DZ)̬1 5Mi̺pR A䎓.!QldN[1>!?W> RE߉nՑm>ά\ڃ/rZ +DfЍO5z)^Ȁq0(yʋd*,$P, Y@l A.1 ?( @MEUQ˙UT~꠯8]S s(8D># ?UdT8׿;3|UKwLkdxn[Bs^T_3ݗXFW{ \n-ؔE*b3/V%)iln IScѡ1eLa&_)v&[RFdU׈Jf XP 1`2/ōjw0`7,ؐ}"-麈 Z9E=GGG﾿.6+ٚgKt1%=eH?"<ˏ3莑)[Ι0k ;pMAܩ {%8o`_PSl敏sI{5C%2뗝rA*o(C~Nyںݘ5՚Nd/Px`$[4%3flUE yׯA^[/ŖvIV>|&ziif8͡^ YTJy֖O_-͖[6?~v٧MOX^S#,רFC]KG(qԀ1WgvDKB'hZm?7wz Ƶ5D67–{Ŷb p(?3:gE;Cy^:.2]{cPs!wƐRW3\_s).Wr23 v6U?=\5~Q( v)u(pCk 28,.oh 貌г[҆/`TQ_f{4i\N\2ȌKH%Յey=0IفHUv!ƽtC1O3iعV8p"zĔB@aix"OXK6c8sċ*EH_p3< <JXL /@_7-7v do3d,rNNsU[ b[M~ܽ*`5nUJE >l$hy{1pQɿ ލIɶ{ 8OPGM3 L >YQ4 G1X F5LsV0K;joBA{@U'4/&q?Td땮\k`B ]sݙVXӘ!EH1~L#iQ2A?Zm`Ƈod&+ p;i6o{`Cѯ 76/2hRUw*y"/Oobjx 7 *oэX5LzsM~8:ssȱ\kl=TuBw[.[i-a;`$~H%/kg:G.O2{KDXmX$6 )-(?t'5A;IteL jh4pԈ?؟ftbbh9/LU҉ IQq@ls=(Odl t"U₆ )xYM*æi#F~Fe5_Fz \AKZJ1+A8Y4`1c5 nKwB>`F[ͲtgBTZkҨD[c\*2NXHS1 gmF;1I25Ys.z pxɲ(H́J(fgA7& qwi6CnnM>ơ<nf0oh+zCZӃk]0'*4eAӝmO00`^^'ߡ@aI]j;$&yk9~|=SRDPCb"Q,x/\[6Ur<~E?f{*<('ԇ ^+8cue9$6IBtΖ z: nHOׂvmm-XRr!~]N_BCdT=Y0%#P,yl2T}TUEe*N4I9|F ge KS8{ ҝ?ʶW%ox9e0Ԃοy,1ג?l?hNfAp~I0؝A AOuz7 7UZ3d| u=>>v+$˩+&3 >ݜ%U{&% [ͼlĠQlϖ.i6~/\d< |SU%aJF *G⎥/g%Jtf|j~yd fQ/rce-PW+5 !j&Q6hJ_o6uB2*|Ł3 'M/ )5іѰښ1Oם:XfB }P$f~yLA541$@QRd#1jx63|%a&l3x7̉TZbxڭK"Pݩ,.ZK/\]]ԠPRTV,ޅh7t7Xhg!<ȯJn:I2DȺ q|}) dK/|z0} Ri0,%NRgWnJ݆G1;]/iUpTՂMl)NP?( P|Ha/3)f(LH`JOC'k:*l3@wTe3Z-FJމ{mYU_}w)KvЌK/Af>w7sjw(*M2 ;윫;7NK?IsG~W-hxWW}pQ /|;@iIF<"Le#0F"k*ƕGdا 餏蚯k<3hOЈ41ŸrDdF|C'Vv!E Dxr>q/ߛ4] _R|*D\uig;GD˰R^+ypms"Ө$kF!NEe0ZQx\ul̨FD0J@j$l !II .CVaȡ9v޶yg kW@t~f:S:TzBqN 2w偵.8]1ތ9joJlCRTN?{ӉٍSS(^;,ܛ~ʪiW-|( e?λ; bUC?Qޫ9:$8{da:dQptM@ʭJ4$L9D \wZc$Q0r \r!_hAu L7;%9vy-  gͤn ۛau7TSǹ&,\İTnKLK?4 p=wv׻\W+KWu/S [ N v)]8{r>}1aMwĤ׏Gdy7c@UAS)T1Klj,8>4Sej)^Tn`tTf,hG8"y$;\mV,!|X3 9l>:1l{B cmk^Kv1EZRMJ)P?9PCv]|-G b(#ҙ`g^wL)G[4\ CId |4t250{*H rA&Am$Y~1Ç Lyq6`ms T$'4Vtf-`׃H-[+m |#eMx j0Ļ)US@B&"a>ʑ`G^M/:—lj-xS@^LCy}7 *9 A;ڃ3w|K[uv:aU]?9;l*NJnVG^{]]UZι+ ԙh FJ:ކN* _ 铄ՎuI14gᱦ7:ȹi Eqqn/EutmsDl$x G K/b M4mrÃ'v`T"lKP9},h`ymUDsex^:}_Go|%S^T3P@:d8IpoH1A^ئ~1 cobP4 pq_VL\.l4Ϗ1@^ſH٫ ؐ'l#1,1bzY|l3 ![zplbE[ɊsbD)Rߐ=b=߼[ٱAϝmyoahќ5HyCT(]3Oa']/+ߦmjvO0#{,$+Tu;WYl%n*1kC1-mQ*i<̅=#"*ˡ߿7 O|ݹNK RS,y `X(}r4.;sG^±YI'jK.}Lm;blZ B"h=U3H3)'3˝a)ԔRtA`_Pg%8`?hTKQ E<ܞ j).! N XH-ι:8w}8LS͸]I\Kn&? I% nW Lя+a}NQ#ܟk_x3}r9<4z:<5hl .3Me.ӂ/ <  >*E#-EEfniR~$}LWm69ڱVpK?u}0M4STnCLL^L+ '(QG 0#O%Kg< &oPZ-"V ssf夎0¥R]b{.BL8h"i^䍎0h |gof߰,C~{VݼiVߤhLtfAd F:z<Jl:( cqy/#V2*Ow6$3 IdnL*9m iO>\,JVkKL4Ns_~kea8a`@0·Jz*}t^q"ʑR >J#o:ВH%;Bj\>SaCc-w#DtveEQzT9VEtmMn0/.`ZCz]Ůqr8ǷA QQo7}ae\L|Oe%z!l5$ n.q+Ln`3X7S[rMn6=-rVWMJL"n:5R<*D&J#8ܜrӟ;`)Pm2Wh'W"2O&-U O=TI`S-еoWOzMF?8h!)6uyīn-~kEƣeow?X`#djY/Bh6&p4_@ 7B]T0HkGoU襙GLyf"#"9߸WeTRw#J^'~$n:`7M͕bu7oc6yJT߆T6LiW.ڊS^R&F2T鵉2Uj֏϶H"xcKNG%epըVp z+(A .rA2x ta.Q@m=jяέLLDf;'-e6ӢS J$ZD[Qh ^lb* ^!mdWRbXm응о7 #d7i֢RH *I;8Bm,d높3hX"fJ8!se6  tcy]^*XePg;qy~Ur:SE5NrO'WBrg +%-6k^~{ׅ>wv<2K=PȚ@j`dACQW%G0Q#v@) Z406̋XvT:ɜ*+řڂP2c%҇l b`Jv4s[}d" 7áN/.*}=Mgd!hwФ Wau$%j z7%ܷz"hQ%<ٿW d? z:Wi,)-M/\X3Q@j=|Mc_]h-ЫɟT2`kp!uę< CR*R7p SFk7/kX[./KG` mWnx7ۢkV9"GN,.9K܆>eiW^^!փ %4)l[b!8%~GCNSR\xy]o{[7R]\G r^`df+>@6zEǶ~E)JjQBZp7\tד11+ =vCz;G^.ZXeҊ㛛w(\)5~Z[ouh+: bxf<`Sf0ZfJ ~(brUE,Xs+@~ Ft>#N%8gI&E _W׌m"$-sJ\7VLH!.[, N}i˪_IXBu4C2I!9&m̯GN; DRFSnZa?w\Jdaay(+zZA ~qϟbC&NWp'ٱ ,;׌`-rR*Gd4d >5vl}̣g.`veU[>O_v$^6=~lhMqw:ω:?@0),n&sT/k𻵒:Xs ކ $DxKF^vW6%q0M#<"uQ"܌;uYbox%FtJ-īU06Rr51?yj& |V)a\WSOϷ:4"ʅ B2xQ:k̓=MYEH "-{H3I9{U{=ΝM<4@g KfB'q4=DB֬5JNbNH v$ZM§3 U(Wr,^ tN?spy_r gU}Pij Lqfv =Qun((Zoa[f6UItmt{.ktJ!ǍI.59.Geݩ\;7gf gA TUΜ;X_{Op'ZeO "=W!iԔCcP,:r^s ,11 ,Sv/BА*P%$4ks1'Q&v -W*։+Ť|mi+9[7o;L2=\x~ik@ Oz+ud.JѮߣPfl#'_.{B]AVB5ዷ ʄ8af|gۥx[vRٯV+DbťH.cn^ς:3o0ߜX\p />ueO?~bs<;Ʌa倈,I`!3RhiQ:|k:૨jҷf")$'C Ѻi=<v9nIy)v>nO\u`bjX=Q5kHG{,oD#Tzm@gfFءl$be2KS.&IG(ӊ8l /84Xy=.8EuT;|F )8_T[`&؊^>(lf.Sdg0Bz+YS`TA, "qdEbi'X&&Ė'탈R²X _/5vWrs&D}_Kw)Qn%S0*  kk ͱSB }Qs렏̜=n!JԆg3qCˏ_%.}PV5PJ' CQ[R:v0qyQaJ`pd` (=DoJٯ6%g묡+NŎ6ҨfFt=ÐzJU*9tRT}&8ta!9ԽN`fq+C} ob T W(W9  NI껇^ZtL<`T=Xϰ0q&?l-$aؒ\$ pqntu&LW>Nթ~L֩}8tW9'~DGNٝ49SH6MTffg<${رI, nn;k$W?6n>;VV.`giwvX@eMݏ?~ɖÓK>o썣jO3⒢|DNVNyemu%5{M]99Wm݄8(,$u͝Ēi![͇],Z 弢6\eNi)閧i`{^:%b,7o)Icg4<U_3E3騢\lP#S07N{̕N9tKTcvyc|d,poI bJmvMǁqdҫoegVΧG$ւu&Gјy:BZ (9B1ixŠ5xG? ʦn_YhX@'(v~#:Q˫V)k _{4S}3N{ixo7 u#pls7Z"fJr_Uᰱ Pq'XvY|iβ*Ԥ=!]ȇCzM. Yjc;GJT ʼnY (Ho%( gPRoW< %ң=Q0}hHND 6 ܖ;93n5_Zf0}F]p:T?7 <`A zC4eqi\M|@ & yuv.WQSpA?TYch켪xk?+qߤ6h(PZ GPA'jlT>3"lX7.wK.vjiOQWl(KcZX俼^Ŕ/`f;Е"/> :;!x1a^Uo]j̓Fy'PK=<IH]:'sVA5D,Hq:>#==BĦ=tˬdal88$*lԽJFy80%6֮1e᜽=soqbݫI j9QOW. mkXxh>?ts=lAWU l*M$na- !9#eWs6aSX6PE9[ḼTH՗x2ēP)G1%QM /.fϴQds ~˜Zw^Fh 1e/ĞψTMMgp¬`G yIpPd2o ZˌK̜jq 3&:3g"}n(Ȳ/] . x* FV6IZg/(+5ًu(fOi.D z_^|Qڙk+٤n쀘*4y ;Z(?y֗[[y-;vX09aA,/ Nli.;ūNkpaP,>d5NÍOjHy|*XAs*A:; ]RQy %|ҜUcYILpr*]/';aL6%KCN ^Jc~rh.ޠ@EqY鎩kg _ [e_vpjB/4rkS#SY4԰edRhU꩹|oї+l-1]~qK!š~^':DنvMώgЃ;9A1lJ݋хKzl7k,iHT= ~ ' Jʕ?}ԡ!FY {r > D]ʵ-BFUd_> Ѥ P=M .zrdfYݢ{ P`=BBz7JU֟ e*GOYVkߎ?l|>eӎٹ5Q5M,`3bf; *5Q|=woj]x@Xq@kp3nrZTrû<+! 6$ GhE_h54fJѾ>%USQ^y-3oX'(P7a 洇%-i*MHd@Ӕ,n7yDuLt}b8F.= ?|G"xU 7zL;\4oJ? l%>n-b>HuVw߈e3 ؔwF@xIȾxrJډFU.%A߭!\ 1p']Zy}JW==:kS9vHĤBк:tK6z鴂f 'lE("i;9>k`<$TX\B8noEe*iֶ/WőGpLa X==,&l>*YfSCQF"wo-g/l |yx$1M_7IQ X[ iBsu0%Ļi[]fP.JQm!Q<|/` J<}x6Ov~u^C]"7l/`>J^gi|;TDSx}$tB0VZq l535Y) E#JCwhVD'A/s_D5Q\.~.-q}эS%yԅ^fQr !3)SP! jk,>=:Bb&w?_)"UQ p" 7^I2,W|Mu(ݮ(N ́NôK쉄lBJOa_̬[y).D߮1H3(a Lj4&*O6Ƅ_0MdXhIzgz(b'j;ؼNd{pn'ÑJƏ^h ,*!PZ-n`W WXBJ]HeelbFJ͸+ģtlz- -?PiZ#}ۆوʾ B`vs_gsVI07bכ\a1y= }8mgXDq3~5F@DnX=PŎn뚮kSv<=^]=K$3Vќ9? X\PeH5@X~vO\% "# GMX|ʋCϼG{A@"J'BK;"40$k}`1 iGW(t{EC5yރ5?we?EuTT/7P=`!>(!|ek|!iMgyA&+9}+o r]񆬙b!j_S˿!O@B$ a@/_('°%σ-IJe%X'nGVZtChΌSl$eܹv]KM'Rw[ EVZ4TZh:xeT,g8ƅ'%IɁAhHnj~/ Zё.+  QUvj!,<%r=e;2П>e:C$t.;ʙs:ͣ=k;,#,F#([^V]?@ɷ%x޺ a!i@١a$&"B-2qnEO296cnfxđ[I>`By1}vT-\51Q#}0gǬY04=z t}j׼TKƎ8"J9U6r|`^ssMK+Aܽι,R>9Q p֦>HG3m1m7{/qt"5Dw%1A[(|)FU]~EY)PWHg9MN'0~mZ`2ؕәjw?- ꅘ32'65*#ZK04KsMQ ' wzR٨1(ۦWsvFM!:Y.~Q:~\"uBMm!Pje)]&EetfwOyBACϥM |)oˉ؟nj2QZӦ%h'?V p(kz&&0SoKphBꠎ1x褝-bj>:SeQtG"@sh $f^D}SQ)i9&k4 nBhP$!x#2mЅ8c_@+9L=Sfd>I! EK{7Z893'vQ_1yII-AUM+"r]_~X=oKS틹cqMP# 9 ^_1ubJrsN} Ĝm1qބTv?ֹeq.jaf=V˶awH9nլD=>ܺJڝ/uLZ T&G2O_-$z,b[TIJsl- 9qFc2/Pl hfi_D8!AOp_w,&z{9=-[Kf[y#f;YO"xt(8_;wݬWIne-Bc($\6:PM$UG!t wi䆶ӯ!⤯H-Op?w0<"vwo~0m_gRɌ{%n@Keᙽ7/j&, _u%]OV+@@ D`B+~XaMl1kHt!A bֽ k9YrGxO pn{}=Պxش Cm{KbO WNT!9"]k X㆒xe@&U+ JN:Gn%Qsrs?tgU܁FDw{k!~׽·d1V#If!/EcX!ݞЍ!ʼn^>^bOw-gیKQ6K؏oOATyQaMOg&[Ԥ?-s&t@S7D]Hl%S LrQ`ϫ pQ$>X|dи+>؃1v` UrrӦ#]xيڗ~L$dE3:&F~o%NVw0܎HHԑ&e\Iً-Ywܝ]J~9i6 :FO>m4B1J3pV-*mBJb|Mz̥Ύ(vtlnwkN=.v}H?E)[+j牜XJC~-ҁ-mY)J4N fiIQygL1DsH)Оz[i#(b[՛+-v7p64?oI8㼌(ǧu.Ict &v6(sO<⨐];Ps6 Q 5dBK9tOs-ۙsDؠ,bO,zUQD_O~ {E_;Qw1>9lJކ`=NkzC&q#Qw[$L@Q6{WiPᢩ>|8Pr =qܝsmtyæPh MIXBw(S J tUo\)눩*?47@!ø͙ifԲxd7t5zT(<ƿg5#T15uVPM>>Io}{\ /*=50CviFX烍F jbVONbk,?M1QrVirqd-P]-nz9s\H@RKs\lI?&ԯGڒ=ÈV#º`zozzy@4R_@܍x=S n: U-/Lb!gaW-(,`ppr3㙠IGgΘSeC_d?BPQ%B<[COa{L.@ɶ^1AG(3E'g׍T60\pz )APKA@!Vymx]NLMRwh}MAZm` bO8 4]kI v#39x1RY rʰP4Y=P M*~K^{OCAOaNife@wAjTZgK}0AE|8`}oq7(L8h dE Sܐ/NPhw=aL[N\v^V$HePCG1etFzid1s06v_^ ެ4~ΌC2I1)bVa1-\O2&e/Y\]yC7w$ATnvV0-%U]wi+3XJzb(F9\P6`̪}[hy1gqzFjtp ڣw{9'Ll;|+p6^D ]|Λ%Fp{2p `+tQ-!;sIqJ*/,PyYbs, gn+/&VN@XI?|OO I7~s2éc/)qT&G aA=u/3}|C\T(z1P-'(_;b1j~V1QO A|n-[S!è"ƘUTBR / y.+@z+fKJNC-7JLpC@Sre`1Ok<ݡ@*sXA>68N]se ޳Z7B*':r*ѯ #-2l-ڊ |V,;dcH/6+%p݋A6*z/o7_p"OQpyæu& zfxј/.&eCPRsm df2@=eU1vjW꾾zñLMG|abJ쏁Ά {r<0,*7Wj=O lK* &@o{LH(9@ˇ.fosh9$we%.~OwYX~D?3-NMYcfq=BFsGp^.=W~vJ⊁ee >VQb:Y2޻':NYU#1(!N+SoRCk ;N|- ѥ s* =#KG="/Q8Ӡ+N[~v *_|>T2A Ȕ*Fגn\G\?1X5Y6\Nk b]ɺ^g_҃' v.<{=O ;jY3)i޹l,%95j#vq'̕dJsrsyS\(8m*Hc_ ӫAC8d?WTg_oK{+2[V;,+>~Bg87( Q>R/ž//a[W ݻH J%"…|޹Is>J!,EIXjl "!HKFjM[72ڪnyscy*u΢Ļkmw$9VmO/K~n,(\x_`J֏uF%=kbM˛߄ [q+ԯ*N<9Ȃl+62tMjoEd֢a;wYn*eY@0/[ 7A;,cY^OMY2reYh,R; xqrٓShUS4#" ^UG?r{bingЩmCC@dAB{/J)G75VvAO\_~Of20LÊ{D?I"ӭ ]cGZVd5-1ϖyy5r /G#1FWcjE2UY[o%q%'dPwu-69Y"}%8Q&gI49S!Ě }ʋxN2XXd#}v v-߾ֈ2汝(2$o _)OP.f+?M5yOTh#c(oU$}qz 1(_ɽ'RL$cr ,]9͊_I< /QIvjޒ}ljC4:]Ox{zˆi?#;ضV-)b VCopm@<emdIkv4.lS|bR2cʟc~K+޲U&[FZfx+--wwPˆkՐf:ͻ9B)2{DL%VOM] (CJMvAyVh>A (]xm#g3q^&yTi+oxV*/Lf;#OQ LB8cǘ;TMȾ~hm<ɾB@eeʖwC0Dp(Dh !Y ŋO; -χᱥLV.KP>UKu9b3-/IrMQ%fbU. P _]5pX 2B d-8xjl 1xc jtE3$M(x '"0Iӳ0Cpd\"6@|CFQz쀭UM.{d+(tX!ij@c{_%q(۶-tI9-/LA@fLOP[{VM[nh&2;ɷnj$N 3+=t^-űjH`ъC @xu^~DjdGAFŧE[Gr\Y"u'ӷVoQJw?[^mJ-qȽ76wS/`@k\Xv%TskjNϡOܠGQ]p"9̏o.(dQczd-a)Pd"*q2*RE3y6 vgD2H/70,"ow,1(4$H&RUTJ3i Z` ;Y/-8'Ѐ?lBt?B$p*O&~֯WjoK :mz4S8ZXu)RGt{ {ӡ. é\$C/ k3π=uTh۞yv=Bs,2F+R5|SXL8$S i#JԍhT=Fxu澺7b"a Y,%nPL~ɛKyK )M^4r6ʂ,Ocjg[=,|ڹe[=*dl񁏂|`nsbz~aSk1cT1j]RĠg:G s`wqL[P3'd΃_Gcv#CEyAEv>>L{C@ѣS I@4P;W`m6j-Oޛ7sw/\]GKFAbs x8̄Ƚ˫q!&@зQD°=X­{%8p_yޣ$)ay?JD/NdZm/2ʿabلDE1zЄ-s_!_|B5y6#͒ ;[C(}mH3 +fyU2r͙mV'gpY]on{6!0 ˚[Ӧ7E\hQgJ Ѓb4/{>lG;ݢXo2@(ܻM: <,  0?G 5.~cݙxejW?-*.S9@)ՖL`H)?2lUy?&P1p"Za`a!v~ mеxy}ox0aȳeτZZC" `9egqE?~ٖF0\?8 7r+٧&wє?2 -Z}wZ: ea4b 65p? Y꧿&1_vʻa37zy9!9+4;m_ S6RI  3f`pXHE3e%gU1SOޚ߈ܹQ'olnx];LJ.B8KrfM `Պ6iB.%oAn_Ĭـv.\=% :^-Ud!k:P7=*)P@z_v'_gf'4ׁ+AD>J %cMx8a; !j?q$3oGȟ~;`f8= Id &vӏpg-J!h C~WBG򌫎U)+!8f:R) =N^zB}mp&u"`R5 uVBLɺhQ&r秴wБ# (64F2?'\#EF} la2_uwƌbjrxRԻ#:/HWi̵GKiʲ9"ѪiW4_:] ]"^ÅNNi3gW?7X(-sx)i~&1* /WLq,$F(Bcۢȟ"Qp2p6cnUW*bP{Fq9+fE2,Wpna*֕H7>4N#_CNs?eȺV543&!}s4P?o|w=rE:᝱ס~NwϿ_$'{/+/?ϡ* j)$uN^08m%ׇ+$o++t[uMwG E GgaΩOR9X fg=!D pƄC4=q7 plzӨ!Hsg;HbVm.81})_d$K,MfGw #CWYp`=l&Lhc3ΧFwC w)8T07U`Q6K k*9]fW^˻+86CB+S7e@.]*֧ۧm@ʐѤ_0fh,=ZY 4n}+Afuж:F_v$GL7"%N؀0=4ywpP2iN <ív agR2`U&ƱٚػH0s,~ϮEx5fĻj8>^wmBڊ\j[8$BOǂbKM f0+Hy=-6+1.I6E1ڎseEi /Kh[2dzNL]K! '%I!01Y5'*Yd+Z({nřYt!Z=;0hjaM6hq̦|۸N`q5]'-: `,S¶<1"AK#,OH)߀ Bӊ3@H 2/t6%s@azv8zASKx\QuD #l1=ʋ({t D`T=%C\h5=] ,Ĉ; A4<fg @ ˤ]$ǖQ3B%f$V@6xm`'WNF?\Y_PN|^,EFpylo^JC_!LPqȬr\nm|AA-NY v+.;6'rhTup+T/qgL?SYoNu1s!aY`Mwn~dkME:ю \W;gVrnAz]s3d̓𕅸h| 2P )'|S786CoN'̺:'^kíaeYs[e#fwP/)=~׼NT=ƁҌ̼Qia*$wF5_6pJM͈RsIg"7Iz;k|vv `OF뻱)@vd||xwu>9dZTֲ_,,Z-MQIgefD ۟a஠u4Jtxb5Ejf#u.7If*'_N__gjozu+*Cչ Ğ ЮAdJ!UXķB,j{<)RmdPH7 'T="h [bR7vNكlS͸p H8婞(KH͒Wt3Pz]+P =UـY&KSHӴL7;B]Ђykޯ[4Q:> '{,aOo,YE(!$ q@V ')é$ _2>8Z ke|D2.u7)W$ӬRe[ihem{*Hax=G$ !N^*~t!! &`!P.;Mn _=oqëPhaL,w:3=ef 뵦, < aR)=+7\ @TfCMܗjx1EA%k跧0kGljx-4ox4C~Pl/ m;stue_e~/PP9Cu4 9Rg2A$6zJC%O?Lr[ )XabB]D D|KxrZ7/ihⱤI)o?N4i^u%~-5%ګC1UpiN\䪓`:B *~#rQ(,ߍVws- O8vt6' ;Li-?ĩS.g>7mFcQW?is{CX-\ ]>4x͆=78RFz 9Nfj<ӮB(avXDÇe!g>`Fz$H` nYgNM#[bųͦ1 1 lb(v+a^g?džhK>+.>S<ӹ!y<b'XUDVpFuvk&e`gPߢ,zvXa5C>ziIony#Wy Dzwɗs'!B'X|&! *EAfwRo3?Ñt!2E)黫GhHK LX!E!qݬN@X1T/nb+!ueJD'g=Ho[Jwo9}+# #Pcv|5e) YX'dũh9x.,#6O8CZGy "gjUO[9_/vY`vgcբDK=j.bDg'ϷL%`jKZyi,d,wm 庽7Bg OZ,'lIکJpxlZ>NAI Y]Ec*ud Wf?IJE_{ +xI݃#:2\ s*U8nG:/m{ v6Q ,6IE's)CYVx ŘcгLjhI,veezfN?&[buaH@[1ܘW5>'r/h%I_Ѵe1C{'I7# 4|lj{AC{B[ 0M暵_Ub'xC޷T(k Ҷf~MHJ/Hf LPGTk:lr;Bi& C"|XQO,gS)0vWSJIK#FVHiHV:r8yȴq:H\4hSI{)\'y[H(9ӑ11rW栋:qR  a!n]NHDIetu| ha-TsN 3U:Ԧǭg}y#='lk2V(visH蔺V uV)/]vM7a3t6`M_OG@f]ͨkPM,`ͯvrEV9/)cd w^ Qu7ie:5OE=G(&Q !uz+u""jɦ^\<r&mx~l¨p1A\ފ0. ū*}I| {<6 *8XɍM<J#֜˹>ܸ[,Ϙh|>7Ӭp T+H:QLv-dIeNͪ+k%G.xzQ«>8Xs,ڑsPAϯڙxK:b{󚙳"% Ғu(T^omRqNoX@?znʩGė܏d36Tqi< 2JGoOm>zOsO"CvWI';1dpn , EaٚZ=O  `׵ џV Qi6ejO2va€*z K`-'o) Qs %{pZ@H[rr%Owft)h-HD$ w30.vw1Y[/ I'yca5O1ѿb=/N&=;'>+51ș%ޙl90UPWπ ҽk(VvIq2u[3glJ:q,LS~5x:YxYA<\ ^- GN_02(Ћ0VvCHM%Dcb+?Z=ஷ_6ӛۯġ Sצțd̵xZt?| " biA'ܞ#ҷɘ$m'  d  (9I)K|*yM5d>9Sr?Xj` =qsFANj5)p~Q0AO}!.(aG_M/ j,[Lv3:}9 s̫^!Uؠ8V3c{f&;MNcߙLO< *g:<`h??1^ {4= 98\CoZx!y {)&6P&nʲNj Oor5* c9.&U?w4VC4&,~;Ϊ&;M.JqI~4v`NYi?3d$@r1Z$5cb)66Yx~}6)c\)p.^=#9\R9l­Y2'x4;O"֞>r$ 7E}:E|̨!56C U`PŅ9~Hyǫ13M)a=hRƟ79XM*c`  0Ge0[}("i uXԆIq?c/,թ;VD26? 耹鄖ԈDRhyy lr& ~9+\}kУ:F^B~8|aNM]rb D#2h0vd;zTEЂM^\{z>ra\nn# 1sqkk IP\"; ,p0U,薜LKS)$*XϖW^٢Qx t?G0Կ,M7q`mWoىVՕIf0\1nՠn&"J-#*جOqo:h̴RCǐ)"Vt->ѵ7YQܙ.GS@)WZd )񳃃0J۬5x!Q"F*-7\%2 )OP' pdD)8}4EeY %{X!-E.-*`dG8k'dtM [}5>mjw~T 0JkTC֮TAKU$qjsYo=Ŷ *W$ n՜$j.i{=$izqz gT,rlJatchb1:(A!™ ۮ cڇ[ =֒O*)v}ꋢ #fD}JZm>K#&ES硇b]Ph ϗrܲ֩ !ML񯝚9U|lK,/? nU_ bI`ɲ!HOatpt-wN"SS*^Ő 8vճ% ?@W[Fe`'F `osz2̒+@d67B9։`#o)&]OeY\ \f Aw iAF"\?I;J )%]";}sn\;*9%wSP;ǖJ+S ^ݞԑ~snI\AP]q쒘 Q%#W}+ٝ OJC "hރR*<]AXv գv(=shX!"JPW7xP9 ZP3}K*qn٠z"I QR0 r/*p) <"i Xwω.7u?I7![Ibqュ|R9NO=XŚC&H 8C٠ :MYc]&]_*S;|"[L)-2T h)d𒪟gi 3P^&yZ',UJN(`5ިĎ#ӖL9mDJL-Ec[O}<A/e1kpNy.k%j9~ /hʑ0 kv* Ql)@3'%BS0}۠=a*J)$Z$\@ 5ZfO+G fx[ ?tq~+@k"5AX$hK8|oH( Oi"3U]~%"9+$%3W#m8WF[E8ě֗V RHؾzyeq#nIMt4S0G*[ş啛:EtȖ5-XIJ^귶V8)QıY)K{W˝AӘ\IGKΆ^Xa2>qM]XA:In M 6gjjI6dX.vÁn7҇MsuEI2 YZ.Ihzj qOkoLX aK9“5mf9jQ8HjnŜ(B#|u0 q#6`H踆]f[BL*i G/3?~3Xrb6h"q8k[ZU͂!=@mW#6F^'YJ{xvL\my)E*st7~-L -*5OFsZ朦x_FXŅnpU}uR̡F%Y& m/;zܕ VKPJ{3ƭRf!&rY:^lfamAAXNқ:{?y/lU|^vff W|R[9,l;>ZU~eCl*`gwU] \-dXIN~g"I" x(VZcs/NdQ& )YjjV3"GqPGGA@(陖ׯzcͪHi^ '̘@*jv gU 86 ,Rg,U}O9I萢*>ޕEԉ<2ֵk*S /xtlY0W=7霯5 8(l-{U'O0HG蠒K%F8105b}cwZ[.g@ Fo)0s貔lV\ vE╤OEaY!^}Ǫ?j}J2n"'"4-W$KL(Y -F#_ RHyWMV\< ,H/@Tt@S6<%pAwPj{~@1%)0ŁGfqRWOԪ ߞk]1X``􄒀Sgʲyr (tC3mQP<@'4ޒKThGV@͈) 4=(b9Pz۵l qUE@!|ejM񵌂-G~A /vT9`*k$G2\{)~"@=t |A)G+#O..(^[V;lr _YkD7&Zq5[1'<CkSbbFr7 ؙş8L%̈́gF4YZ >s| ȓʲ曛`$E[7#`Qb"{ r )'oiWP|b>ae5?Tu(wjIXE5pzLD}a&wЪap(ϙvu *@d[LhHuu?[qy#R %knd$ 扖hu|'ꯚR)K6H6;Zd F1C3 iqL+dJe_tF^ UHh5'{zCk?6>TYM+0l VF .|UZ5se,2q4x$ GĹN5; %EyBsª4 5Wz$5< 6 )˱_E6.g E`Sů6* C"aw?F^UT(o|HRSQRug30 ,.#8]V&̈́LR o\=.~i,wc|7'b2K)j}Anfu7 S@7>NVTB/KYqboOhkIĽky36CJ;1dX$UWyR(~SV\?KO5~z2iQjs/ !aD JFP4(qGƸ>ZZ{g.Xt)ߗTllhNՖ85:1%sC2 \p+DӖO\AJZVG$ 2EWqT>:P =ܰayKMcvjSvHVNO 0jmb?"Fs6SxOSJɟCN)vMwGx~ܩMz_zp!A_X=8 s֚RANQ+;cV5D2C}[7"Ɖh3ޏς*koAwtRP^p=&[`h_)0y92DS2+SmSK^~OO:SfQ2,vW/ܰijd9CËyJu ".5Ky˖u&z-z2 ?st2>n܊֟3Ad#'Āz'EtIױ-iD 4%Ylk m\;Vp S,)蝣MsEyt^pR0IY>)fbiOEλ wTPf$;fqIR{0ɕn5.%8nwJn~{zn}unYiЕ#P&3DϜoPsw=eQx맍]c{݃y@L=SM,{-T?*t $yiGSw>L)T\Vn'IcB, M7ld8 i"vf!GHHYkH_2)Ѹ=:YAri&(󗅶pS6@u(?ص&Ӆ4hԯLRa+CjvN$!Z Նns:qPQ;NWBxpP\d@c;S$ nBՊ[#C; ZYY"?p/:ߏg)gY8Dh;\,{)×~3.x7Jb:Ar3aYjA&ۋֻ"[,CFiF.}ћ޶zSJNmX P<gbNiun(5ᾢ6R\0Ӝ3RrS=O?!'NzͦtpTw%w8sWO~0V,[ϣ}\Q21?;4Y P*%@+04wOޱAc_P ߏ;6_$7~)~{{Ν0V304 |zl5IFlHA6lÂuC6|θY;J;S)7i梵(瀹h; #\ɊȂ QJjWJG)jyanfYb.0NL8[ʟa͏ڌyAu"qSP%<ѻiZ8-tz& J?/:~Ƕ|^Dŀ M}Cu? 4~"av1 {:lVID.nx(c䒦u0*aB9Gw ؀H6%h pZ[ o31F:up,U"|VR@CHJ*|{$ɝb@pB Lg7Ses/9g0yA!ܴn{A@d0k*m4ܨZ Td^ x/ryNduq%%jO`?W#'2-OkmyCrW+\)3/荍#R"<^AwGڃlY}ptT2A)[ ?i-VkNz}O5SZg.tU Dn˴[^bD<&lW;\NO{~mҳ)=Tι +>IvOu@+AH%qCV57^DV#h/CCncrs-*?5z}Q󥣙@Tket^7XXPی6L:bj.nJE*^AEIeZB& Rj) 1£PȮX4W`f : 2)Q&Ӏ6/_{Ooi`x"O١6mq>K #R j.fsJNdhh2=.y}#d jjh1Va( Qڀ& '[ bS1\`ـo%Sf]n,V..a&˭x_z.74B.!vbI cz@麄hb8c%Exw^釱A_[qSU P`>#wdjr8=S.U.}q,I!uu_h\.6zSHG_o2巠 >>,W-Cnlmܗw"^f"+ı' خ˕ؑƤ&$nd鯌U0`D.@Ki]NL xU"*gz)< }f#)` py:Qވ_뒭J? KdE)Y3CYO8p7z5TV"~lsZ<|lj5=&_by>D-Tmskkt@=xrjL[ Jǯ-`&T[]rpxsѽxꖴ$0g9I\o9WD!ļ3{@⛇ %;Q'8KU />Yayf|> :AHz:t_Y}%pwͿRa#23PN csZ!a.q|4OZz?402zTf{m mÃ6Q)nf܃xޤ4;7rɘ,Mru ~2ټbhqOykQ>l-4i4?j*En.1tZc ]"wN,P/'D}%G cr mB.ISyg2_Pr[沺JIyh2'Њ<ˊdk8OrwT-tsynh!='&R螨5?'VHm W8ŧiƔœp0Z*CK!-ﮙaPw7h= (wuҦ 嚕F:y6K Bk,&x[YYȸ% B2<Ґs_>l!B s.Wu)=<"}>01LwGj͍]k EPW)hͼ 16<$) q vМpN&L?b4-3B%cep zZ& $G _kh")sl6 Igu襅1MfRNFvtݽ[Z&eUXZ@˕?5 %(LMr4+FLv;&? rgWU?܎^=3^_5;5T vf3V1N IU*uE<輗޽y]$b~ |?. vbx`rs?3]> 7VLKjϴS4Ȫ',Cc DB~ܾwBDab%^蕻-Z4/+emX5HeoAԯHWBypɃ98e;:fJ,% z؁e$7 ]eTףOtw%/p96zOdEux~,y@j(T6RTXCڢYotZ`CHe(j6"VmxMzCA'KsF^.'SŎ:9k 'Kq_w2QL"3E0V-nFFŮ $X$fb.{`FPsվ9t<> O$Ϗc:=eQ+ɰΚw]‹ $?n R< #7w<{PL5b ~lBi5=:z &ٖc6RҖ >\}9>Z`f=^zCe^Z񮑥ų*n C^O 6*,vzkJfILM| Jx=I0>[0.QL&aW5,o_)"#=S6@ ⺡hmqʻJ[y`AW\o9nW{pǡMit'=| %:\bZfvj&щMB 5 O2Riujdk\Ud?;~ j/ז2ǢiMVua5/@Fdj &9tBmRC%2}ʹKzYzl5f{,"Y})bYȶ7"i 3WP\g#.G6ra$`g͵U*}61 f >?@hoBqNlǡRWl+A|{\^#*0Ϛ]k†J٢o8UiG7!D,MWֹ͈yA;ւd5}D IneCߙ@.,AqĞxͯ!rmz\,j1pRRT5/4~-nYL_%Qu&KYh_ }bNtbG΄Ej}-E,GjgY=/:lqt4`)[ lQlep1\̛ͮ!ڴRMGDY! 1.>$\N1eWkO_,]ca㔒iRC Hs/) 6(X!v_:'.\{wl8RSYFb^nvvzީGN=S|}LCP߻wV ha6O]8lZ{ۇ6TNy2^A@&-|R7,ÿ!<+]0C>IV@2_uW1lvh:l\,:?9H_4hBp=,cвA0*.^:+9V7g*E<̪_@5[E<{pj2{9m; ~Z%"%>QaNנbcJ >̇IqDǫ)x|\c@?Pe?\p 7t<сl]0kx _%k}xNQ{D.G#>@HJ\L/BqnFHXΐ޺:ʋ*B8 ,gG/ɟrX:_aT-)RƑ>OKF;h<{q49 u Q\Xލ˹4+ЕbDڳmؐ>'Y|5:֛l o9\XE̅*SC ; ,uEyfGtONDR5 ߍF }oNTW^OvׯWf, ^+PL!8V~]WU 2sp|.`8_씹ʾwdB&B Ddmz7휸yTEBP(H^>׍o3J,!tƂy-#!u|4AAsvbßsZW4&cLJ&d?Oˢ&|2赤J]pHz2B "wd%I[1LYZu&p@ZnK=xj* *Cic| _J/UF^QO3R?Q_Qն)B` cg3H!V4]Pp%K?}i\A ˜]Dllbfd Oލ҇p:|FG/ ye(\|ȖSɘ"E,&\4SPPNwEd1sAp Tp+A *eIY"$bשzԯD^#BLTI_JhZ8Qvpk: Ze'M3YxZ 98CFC%WE/?f1׋?xW{LXUl8a_bM42C(9xH¹O]VЩ8.J9qSՄAݐԓ\ʒeRߎK+戬fJC* Qw" y!p3ڞ}Cu]䞰ԡ? m]%G"5"5eo3\M%z`QD|;}5p\%:櫔Zbpj3wN/g Z胼?o !6Ȕ]Yժ˂Arܳ_ZBA =ǁz5xD$STǪprU'7 лaa%>iLlD8BIM:{-7 FJ1 6 Lx=KġMz,|^q$0S1}`Ρ' ;++CEL J&,#k8@ιxinvAnbCRC<PuDsu&/XH.z֐<%H2Vr>6娵T͑@0J tS3(tမ&!.=(S] ^-R- {Bh1W2ßaY^;!;Y荍MvUr,<z+w[Sg%C߼%>_ Fѓ kGSTQēΎo5E|cq@m٢`߰H3ɝ5th~As=+8t2(2FIdžm!$p[ѪI-AtL+;X(΀p)śMc\f%*𗝨yнYI 8g-|E5҇b`ieor,9` a="4!s>i~S&e?|2:D(ݶѹ`F7^5u0<Aiq>9+AtamY'P"ɶG4kƼ`` mxu|Sks7~+%mGvc2$ȗ ֫i'}z0ʆ䋗˕ r?С"NF|}gs)NpZm73#y=ci@ ő5/R v1;WTjX"{ qsUB-i^WMpc͟&TZGU5b>F޸"sbҘy{&^!U~\*@5F( i~MZmIg~]9-J< ͇vC\ i+ f20fS5OJJ︬N=5ڀn*m_;NΤ `pAo\T!R6.Ӝx ގxF D_/|7b=@/PJ$UHd9+eo#ol(^d#1>qT2dRyӪEN5u41Dt!vӔHlðO1LU7"! ޓA%4T,QPI#VY$7}'sf8^>r*'O]%V|ow)) bVUd_"eu|dk7Ճ=7W9 洳ȪAHf }n~m>\q pFsDv[6|DX7قxi5t&^z:#XEX:=)W}Vg{@FGOu 5{F6AbU,<8CTyz5;fM¾py*C:-oY|AAKÝ(|% ក[ۻއGf~vY˥hkZemP]X;']"8/l2i2 qgFvD9-1yl>3ɳcdfAWQo*9=>}|7EܚgAI˽)tA5Jd8'ii EX%/  v]u!ԴJjэCR vGѶ?M'gc. L{owa~B*mHPr`%dNvsiuC䛹v@/5)ؖ_К-D(`n.+dzLN9/2Tlgz3)\C? L5ՠPƕn}fu3[(uVu,m]a7nAY?ANf<"C?"Uz#.a+M%R#YAlP+"CQQyMZؔ2.҂/GOImG-{ I$QjkHlw)=LZ-0pTRo[~u'\sHuL^3_;'`x sg HҚEz.貳&ӈ.?{W)fT=5,b)9I˱$sMq~ыh[ʼLıSf ʟwV_d̏b0D3 nE 7zsގBvͶugX}E hRap7U!&T5kW&-C5J7ovKvjk?*a|O|X.PxkdORۛ`YHL^⬯_@/[EvVT]vh6tf2)L81W[36GFN7TP#"rjN$?nhpAէnޏƿi4yZiieoPNgMlZ}/Kkң"LM/90j[ _`=uz6b}pnȊ8|/ZmW[MCnw2Zo>M_R}⎷N֗]VlV5G,#^N-o_vڧ5 h|>h%{V:Z/JuQ:FMVsHm.vs!{/f;h/ݮcQ@>?\GebvVYBQɥiޢj4jyÅ0SҬʶy#_&hS><mVs~4t/VKD_#7qyA= j!18DC(V'rZ˳M\ Q2gO\Äi+܀XHD7])>ўlj)I9JWү-_(,3.oVl&x(LͧX`'be{[S*WSݧGoqgYv7)&ђPl%הfHӗ|s09 L"aW(? QLX}b$;FEtsxRI|xʬoR݅pSi<F3YteKB7r`O^5s=FoKP9;_Pa>Zx[fŃCOsH& LvQdK6'7yN%<v9>($f`Y6իE}aqC#: NgȌr 9~/COU Y F4e؉̄&綰ab7S-3B*rK_0p"2#73U6e\Mq}ί Dy1toSנ[P+fZ/\̶J,i^~ՊGwW|) N)esf{@"ί@= ,X>e:+;T m*Z,>DT>#r٧~z9/Ǚ-vEy$*|.^rD[<[%ԏдF<+Noԉ,!w<ŮiXEk: >#iTZ}4 |q^Qa7Tw\˂⤘SɕTz-M,BK/JFWiaX4|Ea9{ Xk:.i1 %1!>n$)^H2[&/$Gv yHJ 3n^|M5-|lp'rNw\^UGi1l9t^yAY(5 GPda#<kbBE$ 7-i~|~g س:J١[>2#4|Bjuu\N>FNuiiQ _`lw%.C sDQy< 1}|BӂͶdƦ_TЎ`(&#lO-"CEHufv~lwߙRW pr;7"!b[jajj$bt\JE/bvh$,6\nʈ3ȝz@qC[jڏoG?<9)fSάj܆VDl'hlu ZJn䲿#mS}Sa -d%geT_-SG^Ou-e;?I,@9YtiF*8p<Fvm@8mLGȌ]p P-Op %i=-Q4n<3 "vDҦ9'xI?ޓgwld6eZcr̩HyZ*h9кabOl="^{6i1\{V2JBUj;|a{uOk{"HiH0]|-.Ih6$mkfHk״ bb4j!1E0Ho+P Ea" 'wݠhB^Ⱥi=A;E$$fRKDNQZRSn졦m+P4~jQUz<0ߨpkҰ )`4]U+ ɮ56C4SkWVy+{_U,Kutwf-#.UHS5Ȯo<LjoH& } 2›/\ jL+IoN!?buO`Y[P8?2L$] w`쀥V.KH~SbQ*;[q~)b7AAÎfɥŶV[Jw63_&Uu}zX=#uTM8;zoo{od nm/qIyEPUP.M!?E.[w~r*wFk3Zp|˜* xoyωlaaV宧¦TN~ϕ!TYeFqs~{߿NYΠ^Ӣ=v7Obf+YC-*y!~+Z$(ڭ= 3Ezδcɜ[@/5;2#eƙEOa$F3#Pe2oI^ p<E/lɂ=7 ?袦2.P%W]y -#֨wflO]@]&Y9&i}ABC,M$tge˳nAQ#.ԟ ڏZOX][ _Vtp8R-,jb?tP4oz3'Hvw j3DZT\FGӺp`x4lSj]7 ݀| r '@UJAZ?~9Sf*=ZK17T:l(ʯƑ vC_Bڬ=_ù!.ע.\g>^i-МNhږ$5k]ۯv6W y<ʚBJGJԬk[#`_:][%neG A_qhKFfS459a a=w @5$8 p[8|tMpEOEY SH/a:\|qw.*.uu!#YlOݵMzm)6J'(Ơ%ͫIܦ9'lľ3.^( !?2<%^0=!9c!Ƨ0ֱ,{ZܴZ 4-Mŭ'tuIOS((챐. ֆg)BT3j_Q*tr+<=hqnEZI5_.‡֢(׸<'iRm>ZLtR,ҍj"#7FLo=Lw}G <x(z}fW:݅qja[a?PrI SA_y>w?ie1.x͢asp$4%\g{k_:r(;, 2jWY^ ^?,O.^S8D5M x6*4$0 o ;^xR:4PWEQNa߷ %Dv^Xu/ +xBm.>,Z-*$w胇h \4"wMaЮ|ѬCѧ_ I !~|:TR݁g"@\_*Ρŝ5e~3ԩ1-9XqP7'Ϲ%HS߾HB=v[ٳ`d 8l>3 #>f" 4Y8 "Ġ/r=X0Z|d.=GW]:Wzy;m5-R n=~ă¶i66yf`WO|Z"yn1;An8!|348Nܜ9!/c:<_#xi]6 ULsrS'gzd{-/HEӾVʋUœ?7 死hIܯ$0c7U&{yvnZ\ۯ]yd1>" RL:C܎?.sOPGQep0hktoEgPFnD UrBxJպ]](.&YNeo9Cʇ[1%.@a &,^ڠuj1+OPE w<XDƙBmsaPGj\յ 4>e|F.e~K~9(Mg!h?.G#)AoqSΆIl )2'f aPN?eI ZK.ACJޅ.Zk rS;- Hz .EOA#/IL )Rʦ&,9I+x$F̋l璍<EAì eeݣ59[Γ}|b-nn*oz@>rRdsW?.!M*^, +gz\" \ljdЙ$Ƶ+",ĝW'MK`f {ÛLٕB9$U.Lֶ}zHTp%*ǺoarVOljI}ŊJR:qo > ܛ4 B9g-g:LWYKOq9uS3"zk bɝՀI:Mbe'uѪa]Na~2uV`2^uvVĎaMS7w~9+ JeI;H0@JLqdCHw|L+tf&+PiCx;ush,ɤ-᭮X hjEm"iC$oRSw%M@u)L åk}݄:ekKm:u;5 1g/>~\W RFu)Sg}k'P˃2\ŏϗΈ@kY*+cYȒ h;(=\llok'gXn-mLIr=3䵹O+եHUϊoEߊ-Db߈)X!/P: VU۔j x}(+ؖx\]<r?繁л/=-^y2eҢt >,c}[(4*r ۤ/;>yOEDtjahù!6sWxAa edڮwI:d)ϗub{q{ZQo ~i)-=yx9ShB˖?;Y@}X fO> jOt8ƷI(Tu1zT侢^ 96պ'K,2Αyk1L?r_+ZYm;[fV:PjƩ"XኝV8/\9=povu=$#NCaJ"8P*N+fQ8 W=bbifw]8vD ĹFhԙV`PjtL ̮>E_;{s~P!GTx,ϳI;_և">;V?8>P41*"JnyE%-w]n/lȀ,€B/R;T&iHR`/րO/Q/=#U$#o0|K¾1]h5eI;* 3%B2+v҂5Z=---Hs<D*|g_[U2?b=/}x6ZDa397`g6 Hw'D7av"8#״5*wFڴAA1$,vP*`@Gq3G3}JT.HkÍQUf  {I2D4"_ To>-4P ?N>SlhH˂x+:6BjdᛵyGr-gpQ+$U(en[ea_n-S*>6SnxXLeKDxCѷ]vt W-}W9,P=Zɾ+ 'H*BV.@Z*}kv}ύ]'( PG]Kf:dg=})T7 U${Gl385]8+Wxpk7Ni%ϵHEd}eڨn׊p`H0f_+~W[B;ꄏSIuhR̐6 /^;lzHYL4nQKeg)XsA8Qiaџ%Tr+dڥvt.Y55_ Kv2E*Gj~psb*Ig@&vRTEg{TT׈w}QHQpp*u`t1}̷.m=0n|#-^{f~t"4;~sE߂)}AN," 5%wXZhoBӿc{*3BYc|ciג~|3B1V4@Wlk A+R~2~L {]̭˰L=䫱/ HV,sjoA[G2p oQpO KLH9uj9_%O(~L sF"p"q<ʼTq&AOڪZqpb^JSUj篣q(I1PR*EYGТx{hC[OHu/&6?~C-@ +$?!G n[mVߴ'ʅh8N^\JN|i, A=jg]Ym+w2tA^Y7SAԝ_6Ru ULTb zy 7geO7 nIDkc-2 ?yD0- 7XQ+Z)P[u֦rv`ޞMzF)]ԣthX8h}Gvq ՈreT۰xs= n|kvĝWQ8Hm b1Ojs)/-C~\$s"֕7>FHFE9(?⿉A 98 ߑqV\ <ݢ*MQ9ArlVV K`"`T#zL{>*v(1Ӥ&Tc`m?&xJi;;!r3PŀIl8nQ,qKr]u݁Tf br@ Y\Fʣ~7Zg;ܑ؋UA:moԃbjrL3(BFe1e{sB)Ewyg8)7Ob@uYj3yn`Nќġ>^#J򰴶VE ;+u\Sw{ \bUw΢WkP(1'#)ݔxrr⨙E97hͩ(ZAfBoEW ضIc `}(^cWv$FmEArkfPa*eۍp`/wdMA[p$*>Z/s X/Fa6 Uk2n0(ؗ`1{R߽aF%T.$@gkm6ͣ#): 4o/[udc,>Q&5o9XlFS8 6?2B&G:!ޕ6;!(ExuI ߒbƒ_ΐmVLNHz\*z:uT9,jE1r t QؾX(ˆAXT$֒OSX"W$gYp5"#mn笫.hh\(aj`.S7\{9$|řQVYQ9[4A\>4r)K3PFlPG[iDn>ZOX0T"(ThlR* žx|_KM#?^f(CT `/[H?T/ژ1B:1+ޥ*Rg_okt:Dؾȯի\#su0EÉlvٛp7;IX\Y.FiLv['\ q?E y K_j-|wXUr t6"y nٸ.)S"Za#W_vs9ӡ('LÞwy Yt+!ʺQF2o)"0~HA dz]XD!Il2k);U}^ֶ02[q"4Ƥz=G%^Jc/ho9yN0hRZ?~UL}K=g3*n-zY#5ѹŘ(Om*_WAs9 4Ou)!]3|X^QS薈Yh.|Z!XKX6}PvL,ASCg+km}f߀y6o$rv#u3MȺ@kO)"Hu{gDR{TR3̼hUITb-1ltf`Vr޽ <[})sS<I$B0w":ffJٹn(4/Fk,1'6}tIK`0iq{L5L׵Ẹ9+pd%Y1 +h:VOeɤʿi~.&Ps&e_P|Vdeq=Xݟ6ܦ=H?S-N3? &*q=_xXTJNJ^=ƠމS'[PhboYv."ȸՕKl,ҸXKch"/vAeHxSLnO2'?\W s42g$ `>lnA46B+ԽnTr{|ܔ9 uGL7[hkyKmApwF|ή7 e $bZ@-^Yi*(2A v8& էu|0mX a<2Z4 !f2c'q,({i8)K"N$d\7vZWݒ+Y }|Z!;n]ȟt2&holt'Ytt 3`cE+A[l "o0":n6`E$@>ZMFhu ) 獩E2cTKrqK=QSyyITD璉q5~G}dḷ\k %_\:A0>G،qL3XwS*tڍxn\/oR=O7Ψ 2uy`>$HmV<A]uےM1/UNipUw~tJM]b̋y^=@ ^eDԋd`I7G5S|l='OyAɹ! W-G1U`;[9@zACjE$$AnC&289c0Z~|! ka_u[. *̔5C6҄ۏÉq}",WnZj,t0 "1S}|#ݐqJ |ߞ0GN-J,1~Lh "bŶU'rN ; mj-HcFtخ(T UiE@bO"'s8=;ɢM/-B'3- GShrgD ~3D2Α~W tG%~K}+Oc{chP@Iz`"Ω:{'.PFqC .Ф^\B]YyA9sA9a0D!9iRf? D\0NRhDDZjNx%ƫfSMݏm,Gr+EJ%wfێV^ywܿD.C"(iUmC)pq%[#Fs{OdseP877~r^^W1J[h]##x_?{=ZŎpG=6]9[SնaV C_䞯D5SJSӫ=x6E!{ I۲o!;Wuel'ؿ> BED#wvV[#ZC۪ǁMfrlo~RH8$טa+% cC4u& k&VxFAǵ h]` j>d%YkrΝʧnkWa-(Q!+X\prƢic6f-C>mwQdoXrPtUØHQ Qӊӳ3ZG\·#Ee̺?7bOzĕYा]n/oKSʼnE<.~0`*%ZdİL'^=TƜۭ6. UșehW,Af5 Pc!(JmAYI%5yO"Vb3"CUDbZiKkSg#4g3Uz]K?KI^*0M}3 .R˧ (ӛl[kn5\J߭R26 Uy:hFyB [Jq!CO ]=IJt!@3jZ8XR95?|uYleNM)?e5Ըovm P4 @ZdEFA) HV]OWw_XIBl52.J6,ڲ1FW>r:x&IԔGﳕ ^e8-{\"A&w'2,>EzzPW-X3ɰZ7oz5縎7QRPܠVҪX2Q9f6 n[ZV٦R d>nI>i6W{!,&[Pӑ1w;@K#%hJz(;V|tBNB28 ւ$WV7,{ k #z]tv= 9)Q.X/j{F&PLAd1wlzC Wf7Aafjw{} sd2!ZhS>=[!wNҶzj-&C{`KUX5\<;l%[9"JdfXR%i.:ksUz{f:M"`V[/gW Iq j<)`^5{WdCw: _D` 8 >.SKao%n(hZhM0w;;OycNT,B%kR.Us>~O% ;ý` H~bHL?m4j}U]"|PK1OO{ZS;!~3ɤ!-p؟L1sׯ2{ۃ?^ $]#o0c9xY&z2m12SmWtd /0x([*}Q}*$3n7fVWjiM`^'9NRgMmzlo %D뻪paӎ=Ěen+*M {(u : Pҷ[95GADI. 2!A&U)P;}  ɟvX].Y pJM+u(M"8D0?3"@ 'z}GR"a{SI ew[\gt5k)8Q{Я൮$r_R8zNe(w5rRۈ3qU0ԨlE?i'V>V!Yl~<8bVLkf̡YrœmHl?W-ߊ<9"puᬌ f+P>e.L;iιvP#x7ǣŇt]\ F i2[v'CB y#펢Q 1jV}KOncB>[N&VV[ڲٟ.Rͨ/[{k ģP O =6!GY<&lTLYb0 3IZ$hxrJ@ze03BޔpX3ж >0RAHμ;Qnzq(,&tyv*y8G8m x2#kH9b{VKzS4%+p])U?2>HłdE? >=P"Њb[Yy =e8zx#ǀj, &# W8o&r/:'Wـ{چ@yimR1-Uyn0Z->"L0GjJ BTZ'5^Ьs!J簼1nׇSGXT{EOoK>]gY[ar7F@> 1aCoaXkLI4=y zM]ÿȭ *! T!nKgm΍N[=NKݗ*q°6](Bûz"eAh1(@Fx\P􎸳>t%tZg@ rc fgq|x>~*l 6KXjN)L$jcy*2FM$#d~vfu2TG9W1W5|L$ ע-މ~9݆z >2y\x;uޔs~ej3I\.[Vg/Jt>\~"| -Q`@~QMz:1cQdT;(!!jøK]!AE@/+)ߢ#{O%], 769W'd9`k60xV'z`+9a*ew. >sx?>ވ&aNG ^h@ -~*Mulɬ&xQ7:a3,D;To{\$SSSЙS"a{EpCSNT.Q.(LVkJCS) "> ;۟o欃gkΩgqL'2p߭e@H+"̣=ԝpz]}G'q>r&vbΔ3gju^5i׾S·)Z(_q& +de~3q "%xN~L!ս#ٷ u0Z8hb(ㅾ'ym?W+G;Scݲis`kub ?5P[Z/Xi (KSsTi+< m AT qK0h58v&VRfIqmER P?A[{Ļho fh2}v5**;0;^ S%q_\iއZcғNoYǂL~1zZ?}-4`N&A^{h,p-(1`hDa#rsw{ !n˝7 HSHѬ{l_3W:>_=3_x Ct[J6JJ44"F{#!KE?i~y$+>H}"n!`Hޛqm-àΝDwl-%ۉLb&BΚMEBG GʹBڐ3}Kd+m9kI/.-&M-VoZt͓7%M(e9+Cbݷ7ZUHOotQN腑f>@AwojDcQM}-܈?[U<Dz\S+i)m, hNFx!Ec͘h(ŒT"+I<"nK71(`\zo/\HU+E~yny@eu[m;ÁB\M?fEVe͘z+_*^'fJā=vvX,㿯A }W!jn=E,Ew (sj4ȍ1X"zߵ5cHM!6v#*v1bChxqƱ ҕnlH }*mhyq1Z/3_~ìeS;;FQ 1}(eUpcI4FTIC#UYSWa$b1sWG EEO6čqoޏAֆ?2 mLOv|c *;{wSGBL~Jo m\tm"Ȇ?v";8$co+8}A攪pH] mqow~iա)zoyN<Ս[.ud?@ѱUY( ?$Q8Zj9K1O,1+Hk POjm:^?l3.=A*V=yPʣ]ƲY0X t"ޫ.#Dis0^SnmRgVa߰Ɣi ݘٻf>ϐ3oRnBf ∇uG1 !HST[9jG?Faڕu;3 OL?OQ>BT Jjrmy[d z1B_W%d"q=Ex9pR"w=fA[]|?DĪ"t_{qÑuBӬupÊ~QWk ]a<%2#;QkU: 6j F*_iAXGJrT 䍝T]:HA XK4}EZg,I%q2; p=wV@a8im_>coKq.KZHփ/~ E+DM@ ڮ?MW>(Th?u16P!"Q-l:™+R\͈d`nL lژ޳W[jD>hj@xug2jy_7b\^ВV<@ѭ>ȇ*1Uj@6Xh#]T PG" HX&qyG7{Tp:xUߺƶgyj!҂C/U%!('r@oI/HeTW n1b'*2գ@$4ܥLaVvtE +-MIA-k9#v^Ҽ '575y0E_}tך6RFcåwRwHbV_w,.NI(&yر^Pk 䒸6-A!14 T3J9$t̨ %\ m9<@3OND20aHيdvK6"oqqQE~.m8'KF8. UՋUj#6&7$ djbCUj"+SUƕlh1(4` ]Ǐ ؒE;y:e`ؓ_ĹOʹLg69 uEp-r^G܂g\ Za%8ºx<[:Oyg aᅰFݓ! ZWgbU+ؒy3 .ᓢo>*(*BC4/t r9~G6L~J)(‘I&6z_"]aeײ[\(R\\#/-iλmW*hŎy[槠ՇVUW)`jR3,67>`MYiS%iI%*O}WEI`lt^D6UezS[}E`Io=UU&f_PfCWvk{yPx["}IPЙڏ'GBE|gg! xHPټ?4`m5!K7xD;|7^=2f;5Z)``*kyo+”*«T.et;3J/|>x$s.ԒS· K]*Ib7E*,8'd CF5%T[TO`A 4{ >G(G13;2tepȲxxJsݮE|+XyLIwPE%,{ :Nu2~fPYB wwBer>]~K$Ӄ +UϪQ|הYD63qæMF#9RakjȺ1ڂL G6V=1 lWyT~ UO+~XT;/tvʹ'apI6~C44 (RNYô3W"?O3*).oK"=."YH?ر`/ӟ(,+ԑyXX],sf.j쭭wt ` JV@h_AywԵ lE5ևx~>A2 3]7FJ"0%yZE6LdP2J,§>*taAh@7QJ0"r\d~22^-PtWj2ii/|1['ZclYCW#]l0 IƮ`r|t ܾ~}RG]{e ?/(qQoa&S-dw┨1*4-ްmH"T }>9piF \8#_7ѩgWinڹ3 l*d\l:e>>p%+U @"gJw{oWݧ+Жe$NA##nuN5J?9?=YOܖuńCmTZW>/p.l%ײE3nU*)ҮtVZH I" '|mCaُF/x)3e#FYpqvEE@IH3`ukITSOY]QHb3iV^+%ھc'.45PfH_m~"GR\iLǦ鰭i)Q7V- O-R;XV>(H>jO Aw-*em g++0[Òc&cep^\r /_݃4O&2먌˜()xd?۪}_B˥59r af: j鮎 ] ՋjAhn9QY , {\OB!b >./@?qS)`e8aqTJ{Qpl8[Ǝl4SXbЁ.vÉlU .$S#%0@ނwsґhW=!r9gI@ÜQy|bz)xr[I ( q[͏ѬHgD'>'{Q @/xt/( ЋH3%uZCljq'&T6Kahu{0,=!dumA:I룛q],IM+^ϝq]]PX^RXC"rC!o 8fAbؾn*y6SSD>0)t x`xɱ2+0W{I*"_[xۓ6q, #AC1Fז# &1\vaևr*دE<7GM%2F?KP؍qNI&]9Ҷ A ][&<ء;B0P`vvfaDHG6%L7);mPN@ ˴K wjcC Pr3Ȏg'{{%l˶X[Y@QKCA^GUdlztcKs3R|2!%=P%v 7z"=Rm|1ZFղֵ2Zɰp"ߎqVƒlD=k域qb󥺲#mRBIu 5:hjx~Hxr ]%,qZZh9w!1c b|#Lv ce8Iho.ciXO5PFy?=1%r? ?ԃE>Z"DAi}By=XC{Mތu5I6UqP&HqTxËYN*<^oLIzNg1dUP`=u.]1 5*@Y:?X ӓff fy:4ZOS.bJjrק9$ݘK@aJLR= ҝ9 ;Zy.^T e-tJ2(6/:ljkhJn]g{iYEMʭ+h,b 0GID6+Zx^(Ѻ;(.tߌ+\@3ݢf''pV:L jԤMrRUÊ!I鐳V폩 X{+nLKnHp9בzd hhP^CY}XKSg^Cƞ*]غvV@sl 㺅:ԙf,PညCox6Nح!;Z7U´\^6U ",4K0LjYҝbhcbf/F`nI(3iQP]R-SQIOܜhEIL1\ 7tAH..hNRTgJ~C2\8ƇM)>0/ )ZMx] $\s߭@KF1[n? .b {y+ !Nt8YQfnP^%4vLU"u<}Fl!Xx[ IzAڃC: "/ iC$(,pZ|s#Pa6qa"Zu7`^3\p|Kܷ,;MLcEJ .}Kx SLEюff<臀:s-eE0=Vhd]z$:8!^>#C>RwY\3P~XRݤ2x]A7Z_Ӕq_IOQ4u _ʼoؼ|N'&Z/GMX?gWl5C $a-ls@;MdiN*%03D$)dsFdcTD`AN";x̺/oK0,7#- HFɴ,hBğ6zsF]\|aj-lxÄr,`s#?Ú;=dz"`ekvؾ9hZJ7{PN1wmTwVb٣<puj:VCPLEkJ_nrVm0採t[ MuD M[3ڥkxp )(j>hE%ۡQuhsa9E`(jr=s {SRNeb=*T>'XpGj^%Rs0)a^#'7%.SwQ F[_AZ#[k=9~v2F͐0`1AP2yݱeҸ2#̯MHt!<^m5D ŌgQ#a<eQv̊#ga@a^\978?@3HF&A\QPTs/|,fh"jWQI!rG{՟qsSM8h%T e[H£<"FP"q[& e:ڹZk-p*qg朩!<9GP@P2%_ {:p$V\LRB4&͍PT3!Д52y8_Bj 7dh![k :s3b>iO+>,KX9-2^"Սm|7 Z:9F Z/oEu)*w{'rtvZ($J`4ʼ uZ8̺tXx@B%)broWUsYjd4 GI]cug2J!<ՠ{ʍ<sǟN x87R@3m/?f~lbV^mU-TVF~+" $cbeuN CQ!{e>bW#XoBVe_?o1"}ZDruFp)@ҵHg᤽ Zxp%h#2nׂ~ZPsh(~HugU"rzJɼQd&t_*EXWfR r-d&_~O9jFjՙnaҬ|[3-;n)" ٖ +jcV*FW~b3dK&,>SeuUj}_NU)۞ b#f7q`2("E !3F=]1 hB,C FERfV{<6s3:IM9~ZQ\$EQ>j8 ф5Wң\:j4:s uLebb%ʿog(ߊ^'45j4ZfjUa9g grgbcU$CqZA'Aq^ǡDlS[6" C㙈T0 /R`͉gg\nܙqfà) 81ZHoJ;i3hv{#Sdn_@gO:&yl? 1>ex\J[sWm6f S&L)o&cՌbKtoŭ="7oKHkt ֞ߌ+`FA?gE'5 91S1Ja] zewQCuWIhJՌ8&Em`Siؚ=laqTb7ՕqРLBU)H΀}PL\oW j;6xx?,9 kTf`>/D7, ;73-TN딉'}ruX"CU~7C[meqF _15'3*_ya hU "4?]R 8&O.&n(顖Wg'Uz3Qeds6[!l3 ]aF;= cnlJ₠|){e[|j4v"#n""yaG^-}"(g`5oL֦{\D ITBl"`"V$Ǜl9aroB`,V^4Žk BTȦ؛qmb8& A;l~H{tj8Ig*E`65XzGһ{ΦPlEÉ7fݲH3;5lbi_-)w,b3 %KL;G`م B)h?c+BHzqF8D>M4tE7 !O԰Wzt3'%-?wpJc TQDqИQ9pEy8EAS1@w "(<%˳rs`-3tbQ[xbCtTp*((PY`(˹4k  W M'[)7/wDOOF,U-{oϒ[("Uo8Ci1zj-S[?X7  %1e0@cmcetE## k'FS#!P"K &T`HqS@E:-"bЮU|c7;ljb/Cݎ;(;K-.-QC[e>i2OGDOr)OsʰlV3Ư1\s99,&DT{cW&Zn6SMy?1#7GFCKw#7FH1H#fj6̤G1 ‹a5v'8Tbhql}Uf*K̟/ Y0?szxoo-tߍWZPD*i擂 Ls&2 ݫA3R J~h.[_PjM@EUCnB*FhZSm>b\wI6Zoh9.͟m%RKvg-h8,6 [/F V6ӻBIt{@|kxm+:5^CLůZ '` ,==U++ N5LW \o δvk2W핂bVEtJ+]u m1@9x2Y=!eV Mв^#Žv=<fyzH ?,wnwt2#2M2ʩ̜ [J֣:)U,.^#?e7GA@_C 3*΁/әxG#I]t| @A4Q$\ ÞcnCpOϪ`s 2w K!oGk!ӂ> e.<8( b}=Eri~O/}Z dIy‹bu(N=2X5jfChi e"ٺi  %wV^A;-D^գ&S*„`$&tz̅I8hu,\=>8G:)EХFǘaq0AK7_Eu> @*琊ͻ%*np!\\+Quv1md,~gYf@wHXdwZ7_"rF㊽>S /1h(W#'Ӂ 3 D >@tr esPO k%ol  M] <;T>>Pj uY\@8qqh8Bfr,tń[0"wb.G&76hB3(}n3E/6FG`|h=k~sYP"PާMߠm1h}}tN~ Fյ& HP5ciȮ!!b-= %Lbi_B~ƺpm}rR$dЪw e&ӽ|~ h?nk gL=iX/Y pM 0﹭kUpߐ WrOH}Tڱ|)VPoN/n*^\d!]-wfvv`눊s}ӂm vҁ"W>k꺱S$B([rHݽN_jOVbk)}!A&bummߧDyb7`880Vl)g9a?!ZŎB+w;$ErEabD:SA,0)aYkc>¨C߶XP0K:݈`O*ib> +܉H%Uq* \ ŹL|4'\DUڏ+P@*2RWc t) 9"08)f/m<9+pIc'as.x (*`ZJN#,P$4{b/Ui QJϧJȤreA4g#͊7]YDmi/6so6߄vē>=v(< cxS)taHOjm|(ߢ[@p^c[Zp ʡ+7X Omus/r6{7zW:ݲݞzvK$9Aٰ9=xjVv7 n)(S@}]bͿ8ՏfI΅Y̺ݍӎ 2il$BAƃ[+z,SZ<Ȫ)E[Q^=H9}%JyVk#*zbW鞸5NItBser'e"6w 3Xf-g˃*;fނq¾0mh'ؘ|۵i<=TߥrH!c}Se*u Ee"s Fԁ P1m>;va b0Z:⍴x|Mr LDf3WV/ʯ|ﺯRV݄TяL oy1AB*_X(L).~iPN%F'\;#Pgr'TI4w&,&XMNUVN")?'m}3Za-%ے^q>ߋz=b$ Ц78S7RKpWRW v4 igj3lO^C`g4Փ8?! ,˾XMMV4DWl-+..GHD-dT9x!'zr:Vƍf)Is4FokRY5 -0.V5vҽ!S*Y$dwt&4m+jflR[I;Wm)/ 7ߨ#&$SgDD HL >\N"S * G=|dRYiw,0NOTou8)ܖ(Ic8FW=Q@f"ˆɝ}jمlNeoϨۆPjPƠ{3>~%i"e9Äɤ '] ƸȿjkxK_3(_Ҥ|b~v,,/t7nr7ET1S*Osڸ(ɣV¤r?B`%YtbEtw $(At#ܧq?7Bogp3覣ӊ9,cLJiM",cH%׈IH氨rk3iԄi @A c.(2GIm8Pn,}2 G.UrT#Cm ;GX ]:{߫eh&uV@*5s VqY B^ۀaR “/:_xXBu.b~U? ;G@g.3͗m_;Ej VuY2?'Vk dh4?ũ\IoZ||MbS76A8B;G~p qjpY\Y 8ܸR`og9UPh,cF'%\4Й& t#^%!r+jp~J_#G9ΚcҔ#1D¾[DF{QiB]]Qg<]tCe.IZzv7H Q u.okjE Q׷la_i 6 zכÑ]/|9'3!Vd.ɍbNjCH;'2zIL~wEd[աu'rUhЎ#$ 662%YgkRh5%sV}CM~;TM]0fa? P' { 2171_B-erďNGRs`}y~тw˧a ݂pJ9g~!Iw9"COۅcFtxlѨYf?w2l%ld@GqϲQRQK9^OwHh6UDwD<5yf,F7">@ 2OݎL;  WN:$>FLg*`1_~GF[HV`qY;OwIJa>-̈/ ){ bo䋫lj]gvxY oXN@iKpGc:u]RBBxMŦ}`wSx/vd2!?@97B:4/$!@](}% mMFSh/@O2K)&3 `U^t1xa y)Mmzʨ%fyf\ԃmSlh($5(8 9jկ7ɼpuv5wMLYfʄ9 <>7iJhU|CisrF *N^ RDއ?5<:_]RroSv/?4󉮪߼y,,WO/ۦəСOqx ndDf:-c*D][]N7jJЕaf(4ũ6O;##l_2HB,vqh k)`Xڦd0 3*srؠw?4_ crS0=ƺ(m8ga&S\ҳS4PϬ੐*%~7V~R.1U0'ߋv䣐%{7DX9gJLȨ9q̵ty, # >Dη,˩-s[&#Ԥ|`D]Bd;)ή>RE3&-֐⩖2<$$:~R!ڴuR ҈q`%@b碉GQk8ΒiFJqY/UmDC(6$rI{ o0Z)c=X<c-4Ss dɤ֒νl 0L㸪)]  nRđ*-2m_EXz[G٫)YVnvk7~d|= Nʦf иٰ" b)7' RHk+DXvXj8OX!e]DɎbJL Ӕ>yc_"d?p c;ҷX(w%̄,m7l.ȏIi< f؏}J083%'hZ~fw ܢ=ߵ>=[.öIQe_SK`I]g?5iY)e%9!T=]73T1|tJlf뤿߼`iw OSrE@/?r f=: g9cMOn@Ϲu{0KL Ǘ]3H<&\] N 3t쉯s.,i:1Q[[qpʚ ImSH\|NT2{b)z1j  `tTW .@ѐ%"#eGIA;;wHuJNStc^'Z6rKdqamj iekٕ}l'd!;>쁟)')ϐ5lr{!=30#h_R= pP+vẍ́w/oͥWiW/^KD|%ήԻ=˸;cu!t w}kyJeh Q桙ZFEɝ;ƱEkN,s VhK~%ۨk„Jy8l9c柣قmxgܹ>-^!$K K)<)+qCDZZWrY?K(_`O ;-QԂ|-Q|)w2&Tl ι4Y;ȆV8ҧdA)D6 B̈́˹(OBk C+˱9'ʧbd@v쮛1YFx==-6΀J z#FTnt4<ҔU1zϬ[60I_zSS][V/ZP=cKơ%9Z1Y= Ik)-Mys{r,(9{1% ;Sf \ ~ϓ̑ p#.8%<~_T|Ԋ p͍eÊ[M I_NWH5 E"\x[x;zL#;{i)ӌDTyS\ytZ;w< V-3<۳Z`\;0}E ~T +[}PB<[# Ձ$P|Θt6^Xl.sx gC9ʐ!@$ Taw*OSH-'_t|= V 2Pنsfǎ0. d.*lB(|M @/a۪֭q,A{eFbaby𧇽!nSU`qߴ v@gM2z?.U_uH&Jt lcA|ܖ2~ _t8@V-#|pM9R_^`t .yTg;!ohWS%-j\LQ*c)شqĎqU 2m]7NL`Q {SUq5ݿK]p߽'oFRY7 Zƃ (}xm+LL*;{0. }h; f,`\7{;Q g_>ɰ6q]ivJad{:03}Jsl'~b⢪aVu;`¾90@NihhM=SYїtdj]$+/BJSu[-nZ3E$<9n\؇+ 8lHn79PO(8@7S6Cƨ/ú$lmǸ}-\xBY]n:Ay8tdB.2[f3k/)>rnVF10F'X?@axd Tdtv3G5Gm6i0`h"fnbk ȺpJ%#}ĵP5yg} ?E+I\[1[Hd OUNӤ5CUJS,$9ю4^b!j6U-U蝲> hwJȡbU Y~nk$7Tjţ/ᄐc(!EK81] =W~F3`.,KTL0bv$HÌxlvEҙP(Z˦qtW&>|$bW^8)c÷FyPf MM?vSN޵ FP]at7N!1D*9=[nw6@X`'5?zM%fm(^ ^eT(;/"KMv5%Lvܼ}A&+*Behpdxt>}#0? tPX; a]8p|~8Zhrת#JˆGks5H UH:ː9ΓošfӨv=KwfWPTB="&hS z څUQ ;P/,F6 )oE# .:\d ̔Q~|`6ZIXAV|H]Q ܫYZSM@D)d{R@9@Nqb5{p((i杩2!e&0G'X L/PcjAVby]]>1]1$IسQrfĩjw[JͰ~:K#)yL'a%Xb@F1îۇ-ycj#43Wv ?"ե3 B2!1F"]V΀QKK`+qHfYcчFBqNu+]ٿ[3qhM&MdQ߾҆FZE_V/gO i:Z2a dTOpC?IJ#$/Zė5<4BBaR6>+^w!RI77*.9QbkH.RGʔS}_Ttkh2(|v3Mv(o9/_ťtpM?Ch|ȨeVsuwGO5b fgHJaͺɆ3W}1D0ox7'$} xd?n+[/Eh"2P~x_z ܉E oqC dY{nS~g2wcYΤp(FE^ կnvjbN֌^F\Zlmj_ ^6ṇ]6wVCKzҰ oi{rt0k?hRq*s}T30גD3?3ܜRjbqiSے eѓI,( ALR:ɒ udqSS౿_J{|(zy(tH -jWf'RIpJ .CFݰކ\Z~P2jKB*Ν$Ð܈_Te.J8*^T|~cfTu'G ܁2zξim{pdw`x)PX?ĨWvqw.}S`"Z΅ȏG`>,U`F`5g Ӏ<i,ۜٛk#jոVC`׼T$kw 3vEѝ;=!j(C}:l8jھc|qg$Gc вZw)v1-KR'P4d;Z]p {ďnUu 3"JwqLq&]ڹW G!dw X6L6M̐p~E'=N;u>r+/Q="AQBoFS yَ23/W:~3QB 身_(ݩf~wg utzE=X4ȤW)lq_ˀ6Z &_#[ :#G0 9_&sAKZ/zD,i{ڷiݫ,x}zI`("cqf\D8LɄvd?zʥՂXg',[!+Z{ǖ'U/EljR,XsBKN "-. Vwxt3鸏lLMfk# {BfTWwpPj?(姠>@bHTuԋZb&.[x {TFDz`c<s>)g sNtPc„_XSO͉ X@K9:m<ܚBu<$5ΝPWS_N!$>K2-mư[xg90dO) ֩sdjXn))h=dISX؁DkhnҺ=ĉF^̼:KECk-ib]G ~[p>h(ۑ 8ȹ̙Kp Pgu9DHo%,,Ւ#Ӊ9LwIS2QD#T_p /4!O"&x&Z?z8!k;pE@J $~Èmy@JEMu%k O*tWs;{M/p~ɕ*-G:b BؗGǐC'Gۼo7սnPvZ k Z2;+n'=KxUI 0ˈOlAP'5xݩ~Y3]5B{4EsiNxU 5T*%Aѝ|m JS1_@W2^X~7XO:.6n) ͫ8g36):P eᝅه+A=BA|\"5wD~>m%v ]28`P"z&7[qRuf@=;;<%, *7@ nw)G|GS?!gAK" Ax5Kܶ~f@aYÈd.7:8vMb-7|Z4!Xa]!+RfZ_Ӈ OPlѣ## #OHd`|l.ނWzxuL`gGia}j,=Fn`m?wh~ EY?X/s" *Hq?+z,Gzit4"悾vuOo,'ba#K&M%JoZ&2|㊗!:֗:=IWO|T?,d͊`:yyh)RmZ-(=(ݞ{/.F֘I֬c*.vUxP38GYBnğ6m;}/&WwvT#Fb^CW7L~ԫ4d=qz5xOx"W,[6ڽ-M|_]&m}BC e/eDgP&BG18s{_Uza/fRUefؕx=Fv+C"$:\S^D2IPR81^Wh{gYitj>B4#0x>3ᒯTC}g=;U#ތ9SȰMhRP %*oRW8&G6` WU}!V^`4\ I(Rx"Eg3}vYPْapZ6R/>Zp acdzmk-ڸ"6L,y}0rA*0Rȶ+V{h!,c!I'MkNJZIh\ ('2?kW%p/Ir/p>7‘2XGj|tJZ0A2ޕͅQzT ?XP)X۔wгs_/=X-CW:]N+Ls -F#`eįe!h m+ZP#D6m} OM:A V]:: kShKϙ0;IhOKX@pEҒ$sn*+x?#e ax{۝h"J1iS3Ai\@Z):|&LlH~:+OAHXd5kquǚK9k}MS9SiD1ijS&N5Ire[\)B'Р|ΎP)k`u(̽zbyqO/ӌ"mĞܱBiab&:@IQ5Qf XՑ @Q/oly%HZclAOBW5 1f3aZR-2C0FVG(2T T @O+ǼpH}n{cv~y|f e꒴akY0]YRZ*q2Ϙ$ͼe+1\~m1pM hm-a\ϰ5w,/ Y8i~9u $XrJؿ~N:Z}xȾ:^mF諱L59M(0&L> Ds,T#~&x^YՍ㬑"R%2U hˀCʨ)I:qr(-ZfAӯ!9+yq7Ll~kyBǩk[W*>t9I޽p>f ahwU ^۳6MlDžOU@tϗǎ_Ch'joöcN ; rJע\lKS˱>oP:ĭx`W]qmTe--8X9s RזZ mdc}OhBD9"7]55oPe\kO®jKmrO?鮓̺?)+g$(ʇqk/))4W5ǽ ZW0X>Dr_FuلA4T͒*: TrV!O4؜iD@Ucl肈='W |D@hjk+х-G9k*eHx*ф0L瑬F?f*Qy<|nd1]:HE* CXbku L0Uoxkv]3 zx@pK =-wy)_|C';kI l!3KBio;^fSEDHgF zLPY1*6$ad 7\Zr<5Dj7U %tΌ@Yj8c3 B qСeKCě׭WaZϋz8`7M[i5E%1_LE#`vi]|8n{sȯ)vً,/ 8V:4mn =ycL73AGǕU jm`$ŌSeNS~ y쏓Ւ&HlДk} w*) ]Ix>|9El…DQWy8v ǘd)'G<&Q堼8)W}{ fI;Ru/cDkj&+|I P-FJlID>۾9jZ>ͩJ2% ;# ~E%Î(BeT3$Vm;.p,`#%C1>)KBQHb2/fza[V"`kcRatno=d\1(1NW CqX\Fף"/pSW`'%ּ$^"c ZA-Rl 6WZe:X$o7[O,z9>OJ4*l>C{1&#(EȽ2QzÍQ}Zf`R,q6.̍m:7`܆!˱U"%HuyzMgҶPn̘>sY5: B۝HuF| DDS^LrɆ7I xQΫrm Pկ-g5CRk7s@E6fO[nJ\ 6pyil?0ΦzªIbm<^Z'23E)Զ|P0㠔V ;eW>ONreJ&ٔe0o\JYؖ8 Lҁ[y:iZ70l ꝱaɻzeg5nqv< ѻM֘EnsdPg9n07eTx8h/$GECk /,#rU1Zگ/H_lRb;q/ eG. H 3o@_-jO]֌QHowGUO] >ˤp:gk⍑xZǷ3BmBe~J1^pAUko&:Q_Ko&\OP0?9N&8jVԓZ]Ys}6/Fry4Saک slY*ʞ,o*3f QrtK͛/'<ƜwxIKR}+"[I5~Fb V; G J?Y{QC|0[0 m$v_C}{a 1 J?\?l. F־mg^TF{"?Z*AF/(R:ÿy:ʤY8(F1-OM-hW1aQUV=GM`#]gOv ChXmĻ 47wCV.5XU yw#jTRgQg{;)o`-D( q,ʁl;Q_-kV/攪p>@ry!Z}3#[mʧv^D4u @rUWE̊JLt$ êV?N;KɯȯbQŲCiB%/'UT?+쳎P>jPU("ndޙH"@RʈayMIKE‰=sbH^[v;ev6nl3&slkx 1V ccS1Xmąf_eF*}:VKz "@HAh5b$|zBNtGHۖ`s=G1"jC)ڲXQ bOIG7xH׷^`{+ ]4]$9u@!VƯzU#Mc;qCKٞn᲍Ċ(rt[G|iDZ<`6qɧAS:kMi~>ڵuɽ.eCr}AR_mY*y3 Wm2U\5dvo*"yfB2);"$I*~aYPr('c~4_K I$g4{koWHh,Qb7E>@hZeے22Ch([qvcC;gyҼi Gˎ QI;YtPK%9vbK lu|p6J \%,WOP`F'\ [wvsWp9"hS(QWى3vwv^5,Ed K\ȼ56jg6K6|I)I<;A,[vcÍR!af<mAVصc"4sFG("'{,r+3PCq$w{m[1w##vO-cc rylq0_$3Kk| Ұ$nrBe ~•^Lלz`?乨phϊ(IWucgҊP2I`6+03N*1踙&ν?\sel2qt؛{yf#O:?.maה*_[E8=3=#+ƳsV,uY\Zb&JnS'/Ug:׿tS='9Pv1R}텦I 96Psko&^q#*MCc`+|F#ޯ|?l^}OYUӾf 4]CSz13W;@WHssL6SmIB_C+_ M3Thޙ{F4 @dtZ"=%QP` >Q% rQm0*"4sHds0Yn^Al!cO"(y bc$F0C|Srg\P+J?m/3/v䉰7u䨨΁?^YDkNa)rl'>s֏gFѥ9<j<}9~[T=C4fڋz|LFo Oc @>G rerOeAI}Rf2wǗSK&TV$[=ɵwL\B[r% rDk ϻr]vkZEIb=_5wz& 2X|ee)|K*g6?Lc;VJЄH*zhbgW/ z=-ʊ bN>#қ_@洅g>x (#[PxX@5[^tKg>lOcZh(U M(OЇ\}eߐ@b US*94oM)^DCWNPwK`+$|6{5>rc2\ wc+R<c|ٮ{'ڛҨ°Gokoiڛ~tTQw4-‚*߉Ѝck7C ڂuPf41p y^lz7cp^w2EhЭ,loARXekI=0Ϊk #aY?J1W4>|p aholUuMR.Ѫ+6 {1+頻}KчY6}/.!f Y"aՃ5/@0'2j5Q,_a+??_U{ͷe̹nBɵ)o/L3}'~ű"[Cln\:7 B荶J4ß'n%8&Ʒ,ޏřrfތwLο9zdU2'\rURߔ$}j [KbӐo\s}ywz|?*Ham`qNFM4c2Wq.+Xkfp><^]u) UX\Bj?;Vn6Z*~eL7r2\jN5`9`@q9,wKO~E}^R7A)7.[J9>e 1Y͑T披x$FJc- tcT=05`<T$'Z6_m]Li`{b?IOx{Ȱ7 l7YMwp I+ ,ʻ|@itNp-r*@5vˇ=&((ڎI[i5Wy5!3b aEսx&^nI3 52T9.̴CQ[Y?1٫w~1iđj%FZO4+9z/m=.b^z?42Pe S᎖f˼ͼs<޲s3??H`(`+@_FlH$mCuȔYJɹE§ g!,Qmo5K+h?ip`=装 (cj=S{s|B=Lq>-QoF?a{5 /̥웴f(CgS!8.j6-Wa>RMq;]={`̗(obʔ ]S6SK+ tYu_bi az{6ҵ<ߗrD,\gUr_ƿhXj_I# :k˻Āc.IGޕ40+\'d!D^{j <+iPr My&/x"?0*оJžӍ,?erݳ{':jjV#^S(,NDok,>ҟÈAj䅶64xy NezUUh(6 1DLCυall'l(q5"s ?l߶x΢"wFS ΋|!Yw)&_`eO9d.NfbdNr+B\>Dc5{Y)yYvdMXaƷ `y@TWr=kF1#/e2 R+XE.dmӈ| A5T}欀*W+fZSJXz^fЁ@8j!ٽP~LJOj)GӔq.AwHaoe+8O {QΓ 6 4.DDfj6xE>ҹRP?5|偧2w⇺ڿёJ﹯ə[?-K;[Al^6m:=,h[otqR+suJE$!rJr.ef!,-eouyo̰^7M&?Oܣvv?*T( Juw=!7Ӫ :^Q.ne0XFrO+e-^Ě((o┯YIjP *Բ1D:Ղe\B(m0󬆆C3-F#LW` }HR+Y#ʱ$<򈗱#$lϔ9T@O_j`CZ33-1zj4Cm!jUgW$ #Ljyq2Z j[HDUtyX0 ($`l9a' @0chE=vP f_$Fv=af9kVhS~ b_"l18u X=h]1z%;vPh_.c\n3hmG7 2\rc ϫXM>xzz}:A`Hzev@>Fzhj,7T`I?3&onR8A-ں]oXS[4sX> D=,&w;R@ԼriZ"ܼ9_o\qy[FMw"֧ڃnvaā׋s ^lrEۨzxFs(;| t2EV4y,Яp~>()U%.ߕ\8g8;*M98|x醐2+ʿU{C ^QP#Erk_qkrh\twxf_F'AR-~;[Pkcv8{ʱ'`26?ǰTip.zȅv!OI^,X^8c$-#c!\ŮSm-ŰZv4U^R+.Wʭ/7 '?GS;]O:FRWp h+?[yt0ŵXE@=B{aezFC3?QT[H+Lz֌IlV!VBʺ L]wPT4CHG5sHn ZcH!Ճ~䦀!:<s}j8k_/O>Ų)s΁s%>&70 tgyP81a, >5oQ8GbnDIoS/?4|88M6qW-OVPj,F2}oYW=='xU]R%skchE\\G&v?7`og?~Jٌf)5dl.wA:bl4܅n,KML3T9k.uCu;_xY{EOA2ɻ!ESAY }}SNGƍ4Hj޾b0u:)Ǝ$SM_ tnb52޳vGDv< ;uι D͢'F%e&vJF(tE 4ݱKaL"Fxy}s '?>k7P֝ F%N2 k3V S܏:kayzEM1:r(Z^C>̺FJa=n.m=RLY)t/G7gpIch\NgGƃ򅈈*>qo>( xa!$5?!n!NQ7|"_&p~E8dvÄ^&<n,3:ml#4lE(7W"fbe3d%UqƼA>$Zg=SR[8mzAszB5(@jiMOvPx.MU_|okX._2Q1h%J?ޯI̖ >;NO nڶmB4,BG#ݭ=. ț$^ݷ!cb~"y"$;FHVVYdi7Y[>7 Ax_?QgTN:EL}QK)[6GxOŴّ?Xpƴ;{f{Mˏc8-GYP&Hm #ǵG9Tޘʵz>Գ}#5oKjAˆڻٙAR,pF,ӍX` %<_X6]aFe eyZ0Bh<`sCC.QL1r2BI~:ڎřZ " EGph)6G`-u$^/4! mIJ m M3n+픒n-_MY),^۴eC&p ܄O#1J> yKo6D84EmSu(\` xv$3)ª.x8P+^@9{5BjЭ 䅭=%F.) aՓ[dIT`^L5%v _5&UQvDsߘ$TӶX1jSx ^O\GNdJW6J9u=ou2 tLmJqd:cูwQi04~Xs# f&_Jɨ2ӯ~wRo"4(9'+aSxd?>ƾh۬ PLЋXj&ic'1Wp|$l>'c=ӳ$tU[U 'vǤ8MaGBV@Hθg5a%XP𡟫s$ WOi%I i2#l:.'Ē//& ]&\6Phd_Uk9Gղ`9c*lNr.vxc8 {d[&:0݇>o/D`gVW(` _>Ex둳% ҡ":VȳLhlBnOE[XO;,kl@k~pFY;m~b,pDBhdV@0W'`C`P{Z',|~<;.x/x To#1ً<7 tyAh#vjO1U0Nd4+ _?F f@t<- Dj'JgK ?.cPt.0EK!ԋ2iWIRO&\0w(@R\D , D;o'; L(R a=lR>Pb͔rM]:@~9_80WS`"Y?`+/ψ}뷎OW vp x{#®=|ϻfOeXam|x uɬF?_oHD@(3 9J-g'V3"JZ! m.c_am ,:(̦ Є=w^"nIE*>.F845u ޗ%6 ՘M49 =}jyU|Q*aic)蚼~L ,smY@v^CyrSTJ8V\A>KaJcZ9Tgg۵{"ϋpFs0 ԇ_l7a!cnM$9Le6u:?]wU$fL4afHN0ܥo] ~a83N-}8J O(ff N!. 7BW2{h8eo g1ϔF^eY%&RkJHʉ ⏰lgoNU}i .jү`.O!Cp"u.IY?ݾ!jR8i(X/G@Mpwq ŮY-jH(zg|H Vѻ9,*8ldic}H SG6=`P~Yqs!W!b}4iJMok5 ͡8h hgNz N/wQJs9*qպ˃7ivǰ>uXIszG{hJVw)`d#/ ::6t/ȰMԽw~`9u{E1d`YB @ ?ZCd6fW\@k)5NaJ(ӏ\VoVy'>5IӦ,ׄg&FqT'4$mkhϵi_Zu rҬ ygHZ'?W+gG]\~"}F%#Ys1'-V-ty e򇌞 'g쌋} %\8]DO-B 8m8\#oU7&brJ8vg;>G| |C4jz,r%~hDaϜDԝhӳHl>c่xB v S[kt<Ώx~%c hoMΓhsO)USˑS^i\~±(^f%8ֽ3"MKy܁cHrM 牁s.mEr=;)({r*%AF/?5~u`;)(f_=Ѓَ6ZP\wΆ"^#8)p`,r.2ylַPAVRVG x# W_ 3LUEAjkIIE0=mtM<Ҋt46bʲUnq*!ڟ]:)0U0)*jF˿ l;nYQde4 ["^'d&?SuJK x!O&nǴn{%J3i$5*Tt.ޘK'Oäjf59!ފ%(Q Id<ڎSԦRQ,22bUX'&;:YX*Q`"-OQEJ{VVhƪ[1g eM Mm|'}/\3=eܻp|~ ^6u\}^8"A/&05IOYtīVaJf*nGjE~m30 NovU⎴ȸ3+ 7WMKڇھ߁>dϰʓ&۷/qyQM @hqB ]I:`1u}rjj& /F6_?"0RDke^%m{bqVa5{j[s|$YV|em<>[.]w}? Y:bt2XTŎ;☜؅`$`0s*-v'JτXu~*,l>Ed n\ SI=we|촊;~if*Dr9y/BǨu%tHYi$amRI*icS-rL^ogl”k.L­)1h osՐ w1áEmfcTLoࠇtú0&OdC&&ixu#aXg[T\. cikTE>*::zs5c:4N:=0>N>oOOFBc2sPO(-A=iihV%oX6Śu5!E /`̈́["W4OS%$yxb$#?bM9۬*N1Fp%aŪ7|D^ Ff&?OmI&7;u kgQdL&Ӏ][/hvO9Z:QP&.κ3 "D&;SnaaaNKF8D7&B]ża٫y ecY_8ai/|3CjEr\9*;LHk{̯e(/tʷ2.'OtJ曾b oХ.WK&NAw 3sN(_6=AH$rL4=@$dQY b^#.71w6̵dCNa$0^:RT<;aob`4N#B40jij bێeAٮ=2y6-, ?nN\:;7q*aN%}YMD$ц[[{|=k3ۚD&A62\ (8ʐ\ْ 4@A mɪaB~mZ?XP}C6)bb+bv>g gn`p:Ƭl,;j+dc5 1'}xr<4*u@ eDd !]ipWUұ0b8ƣ7}WY7*tÓzZsݻ I f ·Y~G.ߠ p*j5.}%?(POt/t핡:A ƏNHl(ت;zTL㐭Zy"Oon33!nzUcHj5 f _^.@Ź TFR^6qJK5];s}yiYO]qm;T#T7cQą9x6zsFд}Rot1Bv1*ŎT#Ӕ ( ɇЉ@L}D#Js" 1 D& D X2m%>ƾ\IQe< pUr+^)dxsdx3J0P.uOQS$Kū|R۳Dv2V @cs.Pt i#ºHoroUed.(&' L VYtkӧO')/jUp3qgQ?O#bIOVE5w@G` ٕzNUzңZn6@)Wtgi6:maPa lNYR'*DT'h&$gW6ugҫJjLjteF<0w1}v>wS)jLCD(@?j*P` `@㇈`M{C^%!) ?_t#itDAdnoʟJX}=>:[KMw&_zZ GED}ďF]}:%iH~ƻރS6٧X(,!UIM1/ h#6U}_QQ^-뱻k(k:;8FEn'}'%&Mxl&Յ1`]Ѷ@/Υ,**t%nۍ/x8V?>,F.7o {HgUleQ*Tg[S^ m/9>]lmPyj-Q9M.8.T0Pg6+7⸤3z9:'_yS~ >Zhzӻ#BGˠ Ƨqg[ ts}e ͗tkHʧ$6*1J`qC]Jy#fI& Z;i4C@F*fR+DƻMM2> ].?ZUCw_nHOCP&7$uA)PB2Яe&,LַWxRzJ<+Kb @jzX" **meЭ7=l#[4V,g-v"Lp&M W!!= ;f$8VaVz7Qa0YLr{Y?7:m Rx :犃CN)҆ETT)tM'L|L>8_  'Oj %_>R+U-CKP /ej,y?H J@ ΰi1iA 4rQ}sG2+W6L ,#kVcwܬ_]Y0.+V$CJۋqS`)yKv"dgǀW9ڠy'U>nnr niRAֳNm[c!gǠsp?פ ]܁k)8J -3jP컘/3y?ƃ%`'֢*/0:vdJ{[̂ o7EK\2&;-C_#ϜwjPH&E.;HnIdйV+%>2EU2ߛ$Ea=f7k߯r@:o?:9!Q(fX9bcPmAE$RT|H}6i J[q\ژq( F>آr7;5M~q6IYz>!T0Sp966&'}T$AӦ'˛(qb`gBg={Fɐ<9u.jp!AxN[A{A~e~r!oPAc Ȩ4(*]m?A"hۆ@Ir +N|5\yP^Ra"bFNf'\wVǬi.nBdz,Ͻˮ&osD3 AE13ZYҘĄy(c$>|EBTEvl!^35`‘CE>ևG$7Y3^,Z)j.n)i慚<1x/){ m C#![qgڣ/9/67̼;w_T4`y6jͻ"ckܴEp2GrZަ+_vQ6g) 悽.By2)%9[%1JFr2a iF4R9o@-^ -`ݭT}TNcA=AbY9QXU2h戇Δϒ l,~-&N9㌶S" 0Rf\PܓpE]!ʜp|y>T} )-1RN^4e$-q),$@լŮ~JbLxYViȤkDQ ʩCA/x{y6)I*z=?U\hw+Nio0z_yb .RKONr2]W3AK1eG0%)Y(6 j33:i#e3 zʸr0LVTrW]4Dm~}YHZUI mb_?&[ŽWZ*>@)@NrgsV\ *xl"j6ҶNMԆAZёYeq@)BsiTzeO7yfCQ!r``=<^]희2K&n*U!O-cjɶl6ڰmr[IL*G  u^vk.є% Z/%E;K ҄=:%'op̧Fƪ$P.F:D* kO-[6h!bF`n 'rD5yEeWc5Υ+GBӷfc8y>$ZN18\i1̞qR/‘;-!ʔJd+Dz>! ]@. }LwBLJ#PJ)Œr@ϭ H(ÜOb_<$)'5$p`F.}AQ$t`pOXLbk76A2Ƣ6=hcjܑmo2(w i`!,^R~LjeD74V¢޻pm}LwxcЙy93H)H ~~e~({ ~\810x 8ե9-PdKpJ#I=KKVx\ \><#}/70mWF; :T:cKܳbhSɢ 1% M;][{vNm3t6J(m@Y4,ēϵ [i9*[o>oH9 6ﻗbu}ng`I"*WQ# I1oq%w~R e`Np@p )go ^1;Yjf#, V<[Ct|3%xQE-Ijlq ϚfBT7ƀl:}+Jgz%"#\Eחt6mYz5ĕfWWK30U0sߚ&fĢ׈KP4+ mSV" fclV|1?T ֤g央̳4I{McP$DsAԥ5 Ƃ޳B+v?ۃ&kS/4~' ώ1%AL_v+Zwq"6v 䟟֜00XvU|WjWF -ﮍE0piZZ3xemFkvU3uɿ[KPzVRک[nJi(ی1q/ ߥ?/o𙀦Vm_G}[\CS^̟AjrX3RIg*~jGO4{R 0_@1rTŶ15bA~\kmOnT.@.'N%d`Fwx &#>Ig 8`stXoB"aTwV$\zj,Hr;:j Fm yoN3HX<菎[@!B,C)F27G+FH$a9qpɫ[ iE\Bł\tY[B؁AY 5"=nfR'gZQOp8_KAK[ApiX\I?o/RI  p\ I+N=W3'e@EJd E1UֳqnSmzqөWQȎg\@ߧ:cg)PNߗE-ߚ:N}($8FY 1"(Se<[O3(:qԋV1簨^l"Ŋ+E!#Cˤ4V5QЗ:eA!2mf52;`X8=!L9p?!ElgYϯ#WxZX x55Zd6}䎁TL(uCSR59<j냻PtD{9]?=9fT.8gr9#L\=[ ~ܺ\foKkcJ<7=L+éUSCG q >p@##osi b]yŵ%y0hoh2G<6v^ɱ (3#5C M6 aD{a9h.Z`0j! /l,0Z0=u?9fN5-3z~ i=*p8wo=r_@QɻWt<ùR(%* PZ`^Cx̸4RhbI3^ɟf#)5fD\PnT\~yAE^й.P69:p] s~dM6c;E#?w=uJ^W+u?X:zgYfeWw8Dj~Q"hY"qҋ] O0X5vp-5o_(b z4vpiL%.B/H||f[n?~qu)PӨ"=qѦ5f0 #iRpócɨk-m leͬ" cieRH /EhbQZJ2{8X3CK[z2>ߝl\ #S~ :? T jk%ՊqK'jM?̗qH7hϥ3%#BkAҦV}ߎ%zȤz;+Y5f20n'QepXk݀N[V\DzGkod -^Jˈ_eFüqw`N~ЉԀ Ag\7 IbH :yNgPl5ϡ͂ۇLM6 ~( J,!QlQ9ΫۤW[@޳tF$UY0ʛcEb#jV0UzLgץ8%v;IoqNݼhaKGH<KYԂ6g&;|~efk݉~uw͠345#mBܚֳBR88ƉC"dz7 XDpoNoPD8ZLycM&:4 pĕB] i*vE\ G*cb1)8O(դd'#)klJsپ73d[e$./b0~,W1DWvV*7 6;*$5Sl-Wxl1:ˎ?ff1{%>*_' ~yo֩}\{)'ɣ.5V|I>_6QBIЯpЭ܎Hlc-+ Vd3JXo9-< ABd<{j(esFf,GE?GsӃuO}APZv4Tg *ՆjF5Z*!> #hmJd->~kz9KׯZlХp`S_~]K4hkɇ.6dըl^RHs/0T_rLSR Lq9;Z+$7 fuەآ t 9*O:[{,s:BׇV%G36{kJXrt^95hʱNbRzEEQ4nhn.¼wy0&6$BcGSnzyZVYۃݧw!V Q4VcIe\E[IGmKd]9.` ai?c.3}ܼ3X7)%`o qb(՞V崭 y8zؖd j֜a,yE\\}plR^m֙;2aTnQ)ϡ'3wy Ml) xf%CdՊ.႓2΢ި%;e}]!?({w5[ ҢNNC |_+^k\r?)Uo&n#3-w͂V~SA ?==$ogݗF!6de*r'# Z{.)*%t Ca10ױ$3)A]fb8h` ˹Oqw'uF2B?+QS){]F~ )qUOwnU=SGP<B3L$IÉ/f󕁜8Qi%_%f3Eܡb#fv]62b!`@ϱV+~g[x:#^Vk ##\% )>@fa=V%f$~ߪ$j:1:?Y&wƥĔ~+_mP :Kxp= rq!z:RZ}7h';=.l?*& D$AdWEAx`RPM<ř URu`iJF_ Xؽ'kG x20tYRe`3DD&HrO [n<ʖx/6JXVs6UҼcRH%UY(2#QC13suV3 Ts7/]+Mv4i!Y}3,Љc!eF(5?zq^,Øpm)OSA)9Y`WH]5 JRȽGH ǣWQۉ qqT|**ᶐ'$PŌcQ2-49=#l@o5D-3٘ed[AԨ6NhOIfQv.R]Nq.:|59RU;,~Y KA͓A% a(//lл9=u#9M뉫O\I/f?銢GSWE{D8+lG!_S q᝗r$Oy{FSj6q5x =m$z6 Q|9+mΝ(L$ Hm Tp&#ourKѬ17w-)戆\}H),? uŔuj1߀/&ꀹ26pEG3튟H"k~}{~Qdb= =0WU'YHk||I5kY)Gi\`qpqXsZG*ϊ[0%?rNlj3v&>}1[."&c)}7YܒvM@OC~`1sL9f! un`h?0":ە{P<9lF&;74wd:􀨨R~7@@ky4nfeoc'6@ϕgv.IV&ͺIF*aV~Nׯ缨p;<.P˖ 6ABbNI^m=uۜ6x$ũ{_S\H+Ġeéۄz:tlom6yYK֪?7I\bmR|c;Ka)r<~rgFq7lCre/ cph5>˳N;F9__iTWV>cwS,rKҎc$̝SE)>T$]bd@rG@;oIv: =gPya}:y[M!'IDx8R fG"z <4np6YO]PҎ{zGDnG>RY `ն^̔uu"ec2=LD{,hl /in` INfAMt2|ӄyaq?E'M!4 "°{aѵЭ1݃167 .4 ϊŷfkDBx xR|mOYv\t{.CPwuCY+ͤ4n>8ы"D =i Ҟε}yjp ypaFp*;' ݛVMiպ0Im%'37n {πr2z$\&D|_#-o=-Clgp̈߂~8<]% 0X4 Ham8q}>O_ikTj+\kJS`/ ڗɽiS1e,fGu|`7GB3wհk-XچwACO N+PH)pւ55>ydܪsq&9hpU1뗇Ǥ+)QjmFdv*V6lyI_r0*t~XC׎'2sgԛ#?a8b~YU( 7Ud9GCsqaul]I)wC@?/xJ BƝ'J",ϜدJ@:EhXupgDU)F=s̆=b9|i uO/{t 1AJv԰. z7~@ΉLiށ`JY1IlLWo@!%pD屯T]e-w4f;`Tq dmF ӵ*XN\&dj[~>y؇f+JOKcŘp*ׁ !ЪgEyzbߟ 9%<طR,3*"U†~i"}_,G@~ ~a#0r:)^T(3LF RtB$!5y9"ֱfku|kvN 4pVEȵh< ުpkW@Ýc?5/ِHρ)u (p&6BDdxrT`ۉ˦Zbm3Oᕢ$xvkܒ'Zэ c7/ 2U5@-BV8h`8c[KĂ9 .M!ql~p@$(b}0~v*lɣose.Oۗ{' 9uҳl9{& w+إ|%N9 }oڂ.vchM15G:DY"k36quɦ@俥ʧH@쩕 I\:$r 4H"CmN -W;'t׽;KKd̗_aXڵX'"080F )DuѬRB'u%6[\Lxځ|cPz,ޭJi c2v e P ª9:ԒOY*x/#1=s$D9(ȁOu<ൾdQ-q\i? x^"9]&R[/#?!Yvo33ɿuU/^ s2%jD@ۋiLK9F1L$E,+ x' Q-6 &5OG,jޔϣ½9NZ^Tf.-szJM. I[ l mTi"L\tO]ᾲ($/]9iр?i-g}w\=EP݁9;6+(ݙ,מ.LFһJ=)W &oe[ISBb 'M HZ} RTv(t}Bt"Ҹ#$"yQ#yLa37b+=u\F S326Jhh9HG$֝|[ݠ٫m5=ڄK-guWF(j/mWid)H~pV9ϝt`;Dr~ҴNyP4I.W6[ȁh\pЎlrB(c)A+^jig_T+)DXhXh>Y!$zG}%y@D8RRԴpFZ'*Nbr3pJ*/RF!ɏ/GH@keqf8 pl;ѝ2fE2k22 DYD4G=gXߠ~sG(DwDL'G#ސ;obdֱ2{ xV\\/Ʒb=G;M"rymXݜ ]hssLJbn- 3;DY|0Ÿk M A-ON~m9n&y߽]T!xRt:^k]m5.zcft*MضU]7T*qNԮIIS&),p g$O'+,iE;>#&`@[V}u 94H bҞ0ǟ9u"8Af$(C\KH&!&'V(XwX}*t^D4G[:¦1催,~ios~#P2Mxg]yRJ7ʟ_hM߲Co_wijG TD@,qo.a:̈́=8B*:.yLQɾGoyb06`W 0pCQ֓ +EM`?A|e㊬T4Jsd k3OJc!;N/bP[oA3(k3P+|%x=fѮ,UR+>O"gϱb;X*1`*PF9ZJzȡrSz!pG[>ݹRRrJ=z64$J;h/$YD5*P4'C^yX dl!i'qSyIMbq]&8T%6JN&E-:)TDjaȈ0PiQnwz Th{ , |kցfg'C%?U0cb@ssӶΉ*a,]fho -c@ R{BwMdU8к,hѩLPJx'#N _H@mz~4Sd ǒ4,ba''31;?~3d{Ry2S&xb!#dr5%xc\}1ռ?jh*xEɎz{4='7&3|h;ϬwId;y4|<gX!˜9!7qdži '{z7G2wwWYeY#KHy#Џǻ| 6MTj{pL=CJHxm$ gbTaWreyZ \ZO=YxaHD@% w=Π`D G`m5vAd$%څ!\#ok4޽t%{G֓ȶ|aġ.nX{K?߹6Lo$IYMG " tDWl)/+*_T~5KiЦܢrX?}0|.mlE2[0>jW׊/깑}tKvof)(M62 Sg#[۲gKË8ǭZu]@NKKz/qv"kĝ5<Q>-od|o&= rlH\'&~bj#l47{}2/TW 濫,/W- 4yKQѹ:=^Ե43}ӫ)]5j.=a%7:iw[Z!L SE?wy͊Ȝ]ul>pg G0MltĤi 0>_6ߒ1v2B Dl" Y/eJF(wAQx}%UT[q$&J_kHM}%Ae7glâPztDE$^8jWAQ;>uQ40;֪OjqT⥸4AcP .a(myQi\>`*r@^|P  ,ᤚrUa#6Y쵪Е$n=qt.wx즸vgFW+[>S%umޕkF @zOFCX=k\LPwޟߧ2 ]ƫ؋eci=v39=Kn.Pjn$-^'  $M=Wd35ePvbk-JQ $L!T)n(qP}P Cls}rB~ ? XW<.$Ckq-"}5iNd}fgLMvFXzm@)QX0.|<.8~؞|£DXzwo)w+p )1BE`1_~xsLJ쑋~g1;-S9n"|2' 48QhΖ8mB OJ}x,D ^$`>Y AJ"1&_U.r`*AS#h$# x\@l _&803UpM"j)ԯ 'ċ<>quMr0%Ճ2(Zk `uN`!Oo!#~]?O:>>h# _ QDj-Lɷ2 T`WmaHjs(Hҽoj-wJuO]#Մp~=Y=]2Q}%3sIB]Ǭoϴ -a?4ܤGʤ4eC^}P/}( X|\==#lYaMnXz$Ş̲jBwZJ)j p,]زsVc"#H%SniԪiEnF c&S8q QrdI9b)@Wx>S63xAd4=LN)͔'OQ+cⰻt/=hw2=/D?HiɚJƇ2 ^ fni9?j+n~8-(s?÷Dq,$b~Z^7bI>_|/[ͤ?o/)@xaNЧkQlEp <>O-g95.VD *wOG* ^ٳu}5p aŀ{.xKmo˳Tڽ-({LF%ŤHsƳ7h۹g<.jm %ӬZu-'s\cZHөWژq{|{J `FșOŅ%14/_cA˷~]!Toэ఼'S'Z-U^p>XȒfV[.ӋYInh&AJ;5@= LG#b@]$k И^W*f=3 9cdiBlrDXC T6Z QO  LAMS"zܸà %sibAX{8AT'yp$JҧDxi?<]ۮ9Q㼛J;}{dy+ Y|5hU&'{82vx*6ODI67:YzL EAَF|cѝf )]5I̹&'z9xiIBI@~1,x|z}TT}n&neۢWGblhϤ3Ɯ?øD9NLk΢glʇ:?ķ!u\ҋn$(]Ls]Ī͂v;u [=u㖛Q)RĪ@X/T=-yZjk'@i rF둍Iw_""C`q#DhOSP|'"v^P-aAL퓑x&fZ!FvM'>𬉘56) ɞp) s  }fwD酯&G_#~7IҠ90V4ˎ+u$a,63PAf!EmZguHYGK#994tqaDGi-=h+ x62iNjj$?\LꋬO=XbJQОwtչ5J+)٣ʌ'X_7zS~8g~tඐ-I)3UwDزpX|~~$.d+x|1#rVęq jMd[X>IoTp<*#`7P{t<vQGc:em8}n'h :R5("2&{ LQX?uT=n_&¶<&3Ӷ􏤺F7X\BJ=LuԬ_:]] U}%V`j r@qLR):ag {1hLjԱ|}121`o>b7e-kpλ|ʓ"fU!EM z9bX2*>| {Iښ'Ç{ل.}wOb2 Pp/N-RI Y^v^=X<>c'`;8}*5O( l_YP#W|qfooi|{<ߍmkrIhXw=!速Bw)bjS0>&΄3Ce/v ke ˵܈@ y%88s&wڐ+I9SjdC}qSDUG5l0VyfsSY|[V.ckNNT>a' 'xY5TjIB~>t~BUϼtRhlNQ/Av <4Mqoƨ:uY& k1-3_#t@ Yg$^vDS0"ZOd ~^!MT)>:^O^"hj:Eί17LXJ~vU2H+2p_z ᇲܣ:l >Ĕ}d˪UoLWm:*;Β}Cc<`.wmɞ&yHƲklπ!p 8zE9+F('|fO1,-hҁMV#AmN.>7$SDVy1#s]m) [@8sɳP&R_:$EऒFp!$Wy^_tu~-mA,6/ bDIvpZr;:+(*_Jlh/$?pc'V+wVtS<]9)&}Ou}]镞—F[]cn[@t-%GncZp e|K1–SjU Na;d^񄜴2@DRe>0'Ok!`;?ʱ+G\Z*L0"v.E6.Wɭe>'2 I,X=o Ibڋ$[(0 ΓUOe >L1&?Te3Ŧk^o::"4fMU8Džz!1-]h^Ѩ`3h%>Q Gb=sdcO|H"/,/0]ȟv=Rz9ơ^Fvz殤f~>3W? bdRxsuܫ9;D$ƼQ3x˿mN.&cd'Gv6MxZp҈A%L&S8KUd .2*7 =(Oe GwauYaf|d:l[I}}_EKJ7.ڶ/?mEy"QՒsuM6Wc..au_Ĝ i=|~ZΔc£~m;uMōEHiIIf_1Dc;6}Z*97WK!1)=w)kZLgv9*\k ]`\ٶ,X询uby(B5S|LCoxw؆7c$1]rWst!r*}^GĂ  o@z ԳeޗtuՄUKW.v 9±!~ᑊ1a:ؖy ANRᏤݙ")F | ƨɳ:*`Ŋ.0`%}(_WhhU$jFE?`` 6mKSoz&}=rS Z$*2?pGP)kg{ox<8 F#D 8R44ΒYC i?2g5@ʟx? x4`|&bH%‡*χtza AVP(Mlճ313%SL88[Od1 M½Av'cZ 4D \lsn~d0@=ޛ ,scgT; ؇Zak@'-{1a;EZjfuV_-;TE7Э9S&QY(IzBZ~0 8)\8ڶDԮ?egųN A*7l( S=K-йhcL[H5U$n'c*eJ4|?o3la *A.Q-HH:΄c} Dq 6!DZ):|@T:H7J/" 2KM/|m nJq1^@oIKr;uO|ϴ>T"ClWg&8NLb(BC K+|rś{ .34bO%oyH6ma;U,_6ׄ1mwfP&MVW;DW|3upK8@)^.\-1gUxsNQZ k Kv.$I|(Bg i}L\JfRYAJN*C\wgO͎R8J<͠>ήK Rz%= } FD_4?bc449 V DlqZeT2[}Țj$ 6Fpή `5vW8GzHD 84ď B8aW Jr4\YG]%Y.X’΁;sTfry'/K ۱EyX󢌽F+$F}V ^^?4IY>wJ.#ҕ8A-wd*kj9vSSE.>cB'%|e{,}߂4s?n5^8q{_Ԍ$oBULPO`xu5p3%zf{p;ʢ2ãR8\bH>+gw%iϑ`+*^:yY| "fOCOqjOUtwa^raaR]n*%hp1] t_;4c)]{1p̋PRz'|@aEjs,x.|VeL*|sk_MJb̓/UnNEM@‘qvYՍo bFw!ĆW/ƽöik)M{DH&XJ(̲(h;}3*zb_aR p:ލ `*6z9 =E˺zݧ;rg:oI/ *Ѭȥ]'$ &f&܀\'twf(ccszѯ/&oe4e6P ) ._[7%FMmh{6׃*6ƒ\A+9W&H$>BPbG=\OxXDVMEzIwm^L[M$If]6sN #%b|jZe~aRmH1] .7K/qٛ͐iOڹ=fmgd[WZ&5kY󥇬,w,[]vAq058;2n8JR>@72{b J.O~[bpk|~&?p5ewCgs'سu `I>TcԌ-A~5zEW??eݖG(% P:]3\H"qk$|dP@u첣1Էf@Ap~V36[JON:d\ȯ_wc"R u g8翼>Ҹgh]?(2rE-[|pֳF#4|_[%9.oYh"3>IKV}!R3}JばPHS,=Gos>ZIG-p~S*6- F;wF Dg,lb#`یPr)B CD_-B྅@L ر?K+sqπYRߡQE!C'O]IEyO]zA|{ZQ26X3r"f ׮>fNڀڈv=ZsԷTl}8,&]*r& שϷ8gFJpiCM>:Vd{.#B.`gC[CEC 6@ish盛.c{37iMvW,$Smۢ@mEqȊiLg[a@,)K¿z˵A 8SN^X:,^+@v_5j51rJWPr 1& y15t"K,\ n\s z9Ctե`x_VxH#PdHJݐ1 cƁV}h(ev z_tZOx\q "HDdJ{>7lƏly8O}zvڤs(1-Svk &laƋCʁ>K>IhGW)d*|=Zz `NU*Hw{ %bTyPc[Qi=OFͺwⱯmOvHj]Z%zV<i<9!7 %cú-H>,[ȇbM׾| Ld_tw9M$,0/˻3+N3NT_UVMfTtFkՇӶtz+t+Y_[< +^;QеNySg%j{9oȫ}v> x:J^Db7b;֥Iݘxlg-S+asv֯I(*0uYP1~:>TAԸ+,G?rȩM>|zƞ:B2):PC`% CZ UOAlh'Nb3eZ2)D)l،xhBvꏛ@ti_v`i*LaF*wU^[& hvEs1zvN4t~C3D$f2.&EZwrWHoܛd_芤"MiFQh EIU)8/l̍N.|w#3 \o$t歵Jh%͡ &js~y\u IR+n94G "_`* T#f>A S/>snOg)z+(4{*P3'2dwe=E`A.# aG8,"]u8r+ h =BU]2:/f f/lB۟J:>P$o%@Q8 v)@H{)ML6Q~!,̿K2f@Ti@u7[O l܍12[p^ [򷔥!-% >|&-:MFM #,zx:1yܱ=@)vцǁB1}X_q,=)xG #$D ELYBYBTxg1F(aN73.gw[vtMi  0^4;y$n`K"z‰VpƯc_9;Ş-\27x=eαz[eY҇خ >,vN,>()r|m (̲~ 6+mpj9 }RzG/Up&ud׮$A*H|&R[x/H:Jt},{,YGV\lLS 12wQܮ̀ݭ*ѠD٘l⠉CK`Ix~pR('AU`);DxEWi]IKc>,},7}7)ɲpV-ף|9>4\FM6+C>5qq>^Ѱڦ[6j oRYeȢ}+ʼdthK2=Ixh b7 EX,Kf]%Ơr]YܾEhucl J)4E"LGRg؀wAiHu.\7R`b=r]AiS 6zhAK @fxEKA=ູ| Njtgct*!zɾ}7Ur  ȲmO1H AV"iX+VO?zJM#.Bw6CIehl!2:/bD̩sw3#Lj$%*`-V k@ٝVM^ÎCnF&G/5zI"VUSsЌS<"Y꨻GmBFm*j `%Mw3>Au<;ٻ-;T>N/5rlXYyIٵ2޹EIy$F6}h佹Q =@PG SP!?$I\=?x`uڭRkp('PfMP-,Yr[QHvTۯ1.v'|{kҬRkan |QGnx[0C#ݴQ:F NO1^̟^b2F1/FO/jbj$f"zG&]4\F7[v\L BUykj8ϽL1Rcl<1l}.x{߮BV#m:LEk@Fj,[yt3׾.,D J2[H]%zfq\;t'h-o%p\h_JAsl7A_:(F_)ff3)k 6oc{QiX~MѻdFPDѠ%SjJkqtbۤǟ6<ȁtOӺ"ݛD hSi9q -ceU[}gor4/kΣmR=>@vݜeTcoM:b[ vaxžA`2qHt17pUu,YCXuzP-%=?v~0Q:F 1iγeV/n阗±=(^8za%%jp 2, YO q|ɯ|\kM[Y&%6-絾5W(<-£YTW ckߵ# v5S9 *ӭ-zvDK>瞂Ys}$xJQs9!'!$DB R1wNݹVbOQT4Ut]]+:K .kdT؝( `/n1e)`T,뛲2~pby8U>q)>NWgԤJg,CvμHC:[Wfr4<TN5>juXˑ.-V< E'O$ϱ;Dzaxu-FgG\ttjLϥ^fI]6V?\D o3ju*I\ kQp>Xfa;mM?ݾ͸CM(c^r&tv~-yOXs',ߞ0$^>8$4 <퓩P6>G7vۉ<|oYεd\.}H^Sͥ`i̔]/A$!etgNҼ5gfxIUZtOy6?@u1F!p Mw`&AP Aqlٗ3c[w|ౡKjO ;ˑxX,sBT+]ob&W?vҟ~^wTUm(e>$*[^sMպ]ܷ|kjKrAA'B]>AUm^h#HFı/g 8Z o3Y1\|}*BCLq5j !deKAtm[BaG1 n>ǂ{,Y׋,^/ZLA7YuFn@(4CtꚵɊq+f uxJ~N/a,,颠}6420aX"뷉5KMܷEh>/f;Q5g{ZFqq]Xx4L\͌m佰}BKs׈aU?ej:>rW~7-zt9^Q'1M<}ƥqj)^6-m$ n\]4%c =wq炼7^7oRΚݨʆ{/UeE0" Yo}F.۬!l~> m6P6<#]_1۝W]q́0((PBkl+(?һe˱)jYFzD᮳ kxM^ZGGC?d_<57dz ~Ē%6Byؿy'J5{=UB)&U(^V&meuʕ Nl &av!5J&/_PCh%@c SX;Y܊V+'J}%X=쓆y#( {=OH?,SFf NKEH3(?ܶ6@;EC50YR S"G(6 XZ TcBi-uFx;HFt,$NGf7__5:AɈ,dTO`эrn?/U."?0bJR$jOUa;IisBњ:eD1A^&? l^e)f vHX$)\wI㓮xFY&ܹKQEykg ׅϾtmw.%1ܧ(+8:cxIe# ʏicަHȇĿg;ݸ Rl`F9ͺ_ F^Mte4m[E<-CbB29i0-{\O>ٜ #?ƞ`Ȗu/2IED&=Sq7{nC1w[0vBTTS+_Km95s XC֣bo4pDF\Yߑ s;-!Oȡn2c'6Sa*OooTɈoA7 m nT|D'}PΊXg," b[K7*m<+"#;Urpv;cHvPhpԸ kϺ ڇ+f}3}6k";>g Ow28,.IJn{%uuIG @98n.se~J8D֋5&d9A`̓fӰCDZ26`Sҧ={z;R[gק| }kP22{Gbz{@%}sa5Ҿ 5‚eJ\4fobL J-hf|4qWP2}xYh>}ꊽ_ ҁj=~8AR( Uj*$91Jܤ*d9sNav(QCþoe7QaIRq%5f_D {.j [K&"ݾorfH\D?3Y\D+oCTgSYN.>˄E>f'qOJG 7oji2 u{ h 9 hhjMqɎbR>;/1ʏݭw&5N L&O%5oɍ$=/h.aKֻ1n>ۦUKON-Fy(,V -Kt|wv~O/m> ֢g|0ǮHw3) ۔!WD +PXy* @u75ad(@Eim֪;;!W yu/LʳJeAeW#e.|!46яuNzr֍I vC@}Oyj' Yϭq4fBrIXcѸ'Ō&*jgc=^Ԋ;71˓f@!j ً t"ۉQ~\.gʑ17l4M){[ |G0I_s+ duH\F1 !U sLa3OJV{_ Wx!V'D]J{;ZLORfVjbcln/V? !_x`ߟ5@ŤzM%}M[bXඹkD)-BQ jt)X)O :\8ZDT?rgRq` =ibR1HLQi&~}QT}EPs*].>V/L]q7Ddˤ{zJk i>]gOwP 7HϷfU:%TuNuzug<}w0E@,fqp3H (53'GM6ad0&Z2N/o*XL@9R]7hNABJX@uM7d2au2BkY9N/h-Êub;+$tr#b(3u?C"Hg\U+Uh VU p}3x:,* vzJVLw]ر$|"I~^3RkTU<Ҵm|>YS@|Τf͖a; SH2` qX#&{ˆtTP/~GNsd/s^:o*1M*}P-Vv`eH$MGMG*&z v$[.}2r2A{sn`EO3K'8G'z]U:|ï8x2\tJ\<(,)'1f?Vi:z/-/5ioM<-$=T jSb-44VEwdu>#-T ւm+mJa3_d⻍~'rBy%/u竰iq%Uqy_lRt0V'fnY1~.~@a>ɬ5S1%GV 'L g<1X waYlt 8NԾe'T4&ThWo*Zc^mE@Оu;g7{R,cTn5·Dw%C89^L5Z㠓=dP#VkզA nM^Z0>4Q_9~}=z\2id-tqՊ$;bAU$IzwifWR25;^\̠€F+QC`b{g>(S# 1=_7+A}5.<-"qLbpGDZ!E g/=wzc?ы֌wMFs$x&e=Aꎱ~z[ؚx=].yb"}20[QA&\DWEsCkdaRn2u.-j\wk0WR!Ŗ[Pk2[a5G-|N$[vx15PP*`24r-v(;N˕z,kG=4]x|Jtĕ|s!uX~d #XWk6!Qn#}ROY1wVПh T¼͚Yfw=)oR.Pu/Bȟ,4q&ey<3ovO]-:F*.)pCQIʨ)Y+tzvR}Ca˝\48l$ ؼn}GqMdOz ?/ eߋBʍeJMSGK߈E xӢIWl͘S8TWq(ZLi^Ti|SѸVUonR$-+iS7.2(at5%DA* E=v qY(>c ~TߚÐvq)%X&]¼ѐg7Г dO:UAN߱,LRx5ze<'<{f`uK.0A J$)#}X!b:vukQ%3(kO75>4\dc8NqbQfL}Pss GveOI),BԌvvɠ7My*h˩92Km+ElƱصmbjzATܡfP8gنN)εQ Ӡk^ǣ@45ǥ-?yA êQFk\~\y=΢=j2)Ru' :HgʥX t+! f &"Hk>!YD;RSKvlض*x#]YAf0$]pfõbƎIcW9á"29Fu@3`F"L#Yy{ղ+K`S(fS0v2IևOuc4PݟNz*pXǠqO)G-%%hm骾~ݔ"1FNÆ9ÿ'l.1Ey3c5'@[lj^u9=+0HFN,^w>""ߴ<@4 Sכ?D׃WnL.T)%\bWQ1F2)%os'ߑf HFO/el?a Oͪ0.pqD8N` 9$钑?19N@V0 _(9X:=GqJ )õ4аE)2ypGn\ir8?uz ؿRCpbaEӽp5zFRtw֌(U1-IZh^kNUd& JzvM_u~KhHRVI km]V$T-y$t9y xo洈9}z6z(9bGi$?r\ZgTcMZz2K-P^mm{ |@pm Ws%(G*  fM)r3&&e_ 2AC蝴$EBir7|,cA/_a$hL H,ȇ6̳9"6(ۗj% S Q.)?Gʂ.Z2T};$ڇ'04ȃnγ";S*iߓ_9BC~./HqɾP!S#'N*F0Ѥ8knKU4JCK-1.wtGGɻ" -=MP-Ԓ/n{WJ'`vڍq?ǓGV͆\l>/ h,iŽ XuZ}ܺzVm=Cj !K/~}yCIz^mڇ iՖ2j)n!y*ǜ{ :PA2"yĐfJOcˍ)DI,Τws塈e?o#v +wG3"A{ S:0ML:F.A)h,2[E JV 7{MLc~D8` XMLk'ou^wb߹ q!2…Gc9z|I*Rί}0o!G {fhyA EWAE&PȾģ΅+;[ @UNos+_anbu!C a3':h̓.?k0 yEҌ 7Xz"0؂8qh=;aFʪ/W[]Co y;4;|iJwȦşEa%VfD ?y 'BUfo|bPqKҾk6l32Џ#fجBz ]U 9SUv{n~Nt8KXBI "ZfSv qQ@4u2%.vE+yz7__7l׭ &\ưyST$o]$̰y8 ,!Q(ٱ(A GsEzKy6c :?QhLah zE,+{}s0Mj8}wjEmoؙBӟD u_ǺR}\#.j>)oPin;Ɯi^9~A:@˙Rt~ZD w1g!~[=JY{S?sk+z uwzE `mF\fS|(Ly9vX8E"dHƺ Y]/ո6_+:cl Dd{@H/fg[wm22#WRXVL6Ga&)>~S:e ^%aq˼kZ$B]` ,|՗TA+dxGfKz0ԭ`SPO.#rW igl0e0Sv>Ψ_ZpK1sTp4;?i;ԓC e?Eu^sCɭy$0fBX.5;p]h1}?i'Tf猧|N 5tQ#`( Nɚ `ݧ,B 1 Rq4[z}t@x>"Th:vƒdiCT=8b}Hkm -o-#mN']JFˋ-T9,#m%r"//HX23s3 rWt.(2A>~ڙDݍAh`W} wS]Y^'S(S/n`u|PI\}׈3!UWu)iIDe΢rM%wa]7cd8-v9,4~m%t;: YÉJ|Ѥd#e͙"bʘ;X}y5DrzW0? Uy<0 rֱ*x塧JVZec֭tX}AVP:7M1.@>E].g_T Z%A鱕I#<"l\+Ye cxf49zViRLbg|+S@mfF'~IFeD<PpxbrU[} ȷIz:5nb $y +ê\fX]3e%Wx=]pAyORϽ|UD?f}"{αSIB$ݽǘq'EOBF,$2֢@i'W*H[_~Y#aq5}  FAB:6[|N3Q#t]UD0@R!ܣXՈWE~KpB@C$aMe3%Z!27(]ぽ 40.G"Z]z"clCjLCI'^r"Se5z)pI"$ PCܣ`ѝ!W; BF,@Mxtx{q7:])4}B4ZYoQԑi{2lV8݀|]Ȱe*U59ń#)JAo`Q}^̄pd8S2Ҹޅ<\ϺuMfyU[盱qy1zpު7G><}([{>KZ8UxjyM2(/? o/9F5͛rj3 4āY,|\QyvLDiChggm ȲŦhtVM7ogcqWΐC1D)rv2>] ((VN" ;ULXkfA_I9#$Χ2u v}d3y"} (r!焏K:C "ʅlq~iW ֬.aĩj;"YS( D6GTx&~@@o4u^Yyx胲d:>2?D>sUAD(muF;LS\!DQ :פWs, ͷp`(UQր}q"2Ω.ZXlߩʄ6fi2JʇS'^@JuF/i{ &*kͿٵhRn6C.”ɤ6[Hi ?`|S3nlKOoDMr6G=G.z6WA?%}?L|NP?#6la["f͋^<(78)틓tOn)0_Ĭ@( dM =)Bi&5\YsÆ7&a϶FMij HdO{>[kṪbeSv5p{m`NY=1upxt$^+ Hp`-{ [rfk@do)Apvө#3=hPfu(&ΆIBCh"hM7,3%6a}lhτR8.z]/㶵 ,g3?S̉~_u/!!;)pt6R^P"0$2bN8GGj@} Mz+=b rԧ`<DH~)'+; gTg 9`+JVi7Eq X/c!֚>D-w) gUce[e-swST;NW7I˥rbJOWjc4]za;D;!%GxjL2qΪȐUTeX*D<YP b/Rm$ѯfW[}Q~qC[畿}VW.*̳JD_W@mxw,ճ!"jbP>0xG3 53Ǟ7R¿L^W56= YU&9 MHtUZBh깭#EyyZFf,od<<13M Ȣ]!u5CY?@ gŋy\& :׏\]#DGD >OJ |I򥣺@A k76TSx9A*5lΏ-EHM–3v)،5W'GI~W$lQ#[qXDo~Û#fH⧕|4c^#b.hA?扣R# K"{FJn&Xn\%憫t\(  F̈́ʋMn޽=Mm&kvA\dž:./R +0.zbX4n2J1 ؒB`wd Je5r}˷Y ۀiUBXf5!Z=\(Pj:(X,VE R # tie9'4U^MsM\&cvJ޳c&Xuͩh&98?ܥg%^Ea \" {5x;62Tה*e\3\ևs'(?_;X\ڔFTbuiX)!P\NlzVRtŒevՓ-b\"ͤ63\3oOT`ϰjp>Ui*"4|H~}yE3 mK)kx"'[Fi)I 2)xxL*R4MsEF;`K,Z"%OoEDOYDӄRԏδJJb+@Oqcj 0I9gMf'"H%5F03+:(Wȴ@!zBb&7:0b$) *OIgm,"!;IL/},H Cr%]lԍv#`Bc wf2YTi%Ϻ79ӑ^h9&&*ۉ@{Mp?'6tޮZo92K]\?WeW@Jɏns݃A/ܬ^C(íG<s?X+o)WzV&=ߐDxCN>JG HE4j+Qޫ0Na`'^qj.1qTB#o*c/TXdy]&Ή7#mjBhORV)ϊZ qS "0jz5l0/ Fr@CW'X#CԹ۳!kqd6_ZԤ md 4o C$[Dgckz b E(en?&0;B;g3}ő}xj e3:X'"YoŒohAp=i;p*=ɑpyE v h&jbU\dTOLEf{xU;vshs`kWpl|afLkHwm\ӪDqg䛕m;q >%@p/hJo:YTWuQwF=6OpFps i)Njc:M {<AÖ7\]=Cu{.Vͷ0pt08GV#|%`$)54 ;VVy\+Z,I1owҼ|ѦU`HV_iATHN3$vHtDmW6FMэi&gP 4<7ހe°ia\& '|bpVr^QօhzѶ퍤[2['h9l\T7hߓ@pxMxH/j椉MS{;K? { 4[:',.cS>") uwx'$'w0VX3LM}MrmzIG]DSpg8{:ROB4M0"}kC]CE(lF9!㰜!yu|3%0Q,dzIH}o) (8̦CIkvԟ1woCerͅigFydrD "땩4,<7q7'`aG P-q+OY·CM,T?@¯TG zY|)o?=e*pF>ch^X%aUH:KY/bZ N;tC2zp jm9$軚 ]ϑb\f uI~1reLš^_Ҝ/4eibf M?=5|#o~\{SƏ04JKwivG.nS\Tɿjf8޻)\lL@YM= +Y*$J0p#>f ry?={bZL/AW}LB#gQ>>1>U/f ~-O^^Y|tjnwgDGOSdPK*Uu: Cz+f|]h$8Оa}J@Eu Fb93uG_!OBxf4N+ NOrSUX<ƦvK< &`ge~rf38e M`Q5U1t鲧E󘺽';'c׺ZE%R2A!9@nw^r3`YX~xC&As')>ܸWj)]98ZĀ}#s:SWY @X5ɇFulۋ#:CAht*>d#ka3DŽ*Vڂ:M, ~YE ɌhTQ C\c:Dl~Ǘ+tofjWN; %̓$HBk,V;B׋IAS9A- '~zJ/׶yH#TS;UX 804" v32E'̹dv->$9 Vg,ZETO0Hz.`[$6+v)DXMQ(?'û-ak.X6XՓ&&w\@ȇey|au! -e5/ɑN!<>kԈِ/Z|h469̯I݉X,t-B8$YrIԪAHvJsAxEB6?3`CmV v# y-WؠdGE/7̴FC\WE\dX*HU'Ϥ*K&bfwHƻdo}ݬ"볩_Cwq@SYk= 5V SQo:GM7_} 6VAV޻>5Sh=W-ѵiEx췍tApqfyTiv#*y|FL{1POTa \*u[,02kءHڨ.)MѳywU07L1iGMbr9g2: ;'6V_F?byтα^M&),澓TF me(c<b6&b3)#87,9؋r=pNHN2>V?Zg[I|N'omips) M95j>8ߗA?Ojㄻ^$&C ,Yc55xy|bpCFˡh}DлjXܟNaUM&FH 5=f1‡j";m>|e5ќ]EizX8ѧCL>op禫]v}SnP-2*h Gs q锃@yHa ;,͚xUyƥ"VNPQe̳-')z=r>}Ṛ$.EA2"X@{- FGF-kcgDm8ȧ-Ƥ.D< kk1X0mն#a@k{?0u\P Qg\^Hma{Y(jS{!@75N81S`/aثqBT k>n0]g f#PGkǶH tKQ2g2__bOs dYx'qqMhpua$1 D{F]z'=z3#[LA:EQD. 9PAQNx]~kDcpP(2ᶆQ].ZZy(2GK14ׁ,3E@ԙv%x=\|V86Kuz))DǨk v*cW}SdfYԗvΌV 8Ɏ-U FnBffҰ@q:5.]Y? G)uqýzu$hnCRzã2T- KX"J^.v'L>ЈT-mi@^H<ѸN4G`+vQ$e%qK\Z;@ RD$] !RmYc ZwPOiޣ0=]䐜w1awa#@xS`irݤOj~xYhq?UhJ+Ȫj>QG`6t6V]nfGw7& G( *\滄maDGOf˨ ѫĠǏ=FZ9)U Zk/p?c bS-Z"]?ĂhIC-xu; M[/AxHd|f*͟39ysZwi6?G&R@9&~l,HWvB  }kBtǿv>oC ЈGzP#E1@Q<@@CYodPC|h q>.:I=~ LW5"No>t^D,ὒ@.ҔD8Ť!@FGZf肔9 ^iiC]_4 [Yg5DeK?[E8y L;}U'..j<6q1Cj7xě~W_;ܛY ,<GL -*i(wJYb{t, `ZQCش Bmb2$!mj}3,oK?}}Tl#8Td[y]eeHTXV`i(g|lWC\_y P4ϧ7?*NP צD.[>Yl DMlD#žkg72U\I6[H,D arFZrݐ*ڮa01 vmhIxGMsrw@MM3D0P+;JёET\`ֹ/u1ǟ[S%0o>?lwQ~sNs S%!R'a2?)_[&FPp9(I>1qͻdٿIcN?oA"+ݺIQdv} CiDlɞݭ0]Q6US0A[VLk$cHQOPYJf!c uCei̳4DyX֠pr+*}+P dmk"wcϤ-rbG.۔j40i3k '~u:&J{tY`%ݖ wYqDRjT4)0g }ScKX{~/a =pѹ9_ 'د}L$R&cuZqBLN39)dW6SCo{!di?w Tv.5&=ܖ4)y!'3lO*o}oafۣ|\a)*iMTh9!Èu}V1ŵx}S|4#<6gv{gm߼퇄@ z=K#ؗǺK_ӬgbƈlNi-9+Xc߮xJ6n]6t:! ~26 4m9NPlK]D{*$ U?2cW^l]EIU$OqdU86ˆX"zWT_+^VD͢ݰT2Ex]l+ qFAP5Ӓ׆_jKidf@g:(gKģ5|`{+]锿 {2^~o[VqSTøt.1 eomV96j-Li u)MgBQ=2wy|fDƢ61hg9"OPusC;83shoqK2UN"2I6kZ# o"uR z_1Ԙ?\&h*]{U[[8JV~@&+qng}й=8K)O ~S'[T_!7ʑ cj"ÉT43Doh ۟㜑B֤"0 a ۖ *Ho^~N@]Ɵn]CY+*Cԃq2zH Ic+ǐle5۵!xFqC#Rᶱˀa`v LT;!M[R#rAY>j#3ApI#xݢӰ:+LCg5E C:wNuJ~r[{S Ϯ ]4(ZI#|%V6=% W=9C+0roÏһe΀,6Eg~ UjX;; |1\>>M7N^rjE UVJ;)W(lY#zOvXF N<<[`p"eg(G߰o7ͪe{"@,RHAkr@k/{Beї&s0BNcPd}++,Q'҃%ApNKf_UB; VȋZȟx s&!x.C+C˖'veXZopgM.fL!=ҵSXvT;0jlvk]ۄ`0&A >tNAщ)E7ev烔#WQ #3pkҧ8 o'M-W?@<2f~C3 W7_P>IJҏDeqLQ;3D#:mwl:#=H؅_ݳY]t=u:E%~}Qg]g|+qY$׍CI'^~ &BRJ){/ݭ%NMl(Ԩn}4*]3NL.rﳦ+N縡UiDsnI(9-1e۾K߆ RITT/NJہ4N'F>f\['$tE*n]@a?wsY5>%f~}]3Bvmx洲JkNJt8P>  :L^)8Z#ޟ-c_6`_f,,dLzF(p~KP!3U9ݸ6 ڞg`1\>=DQ]KGA-x*V. F=,Cf`5'žcC勳=8tr%TX2W\Luj6B3QsO ԶUNtgѪx̠r}CB)qcTY^֤q#pͱēnIT<48?{ʝ j Ê4C%hHoE`_(-?Z(]p$xBl9C/ 3mY{+u:rÝN>[r`m^> SRC6ypiW\ʫ^ EpT~K>N5GP 02[oF e N'-<(}##O~4~-/01'fsO_Afa!3o'TjVrSؔfYӉ.#0T4[sQD8 4Aec.n"kd\{JȳA5_QFr[4IEeq:%NdDԛCrl q +U,1*)Ql3&G `#M=Cdv7X.@\8;xOue 6b9ؑNۢR13tHK_Vs4vSmovceY Mo)1ņZ܈ z8 2>?7"RvtLScK<6ړ{Hvj /h ,jyːY]_cBd$28'ޓr,4z 峩gQo 7.s׋&T<@<57є*Ĕ@n@C)|)ʸung0GSmy;[]鑌()C*k@=Gf×t `h!~Vj *?zR01E]T-:C[: tk30^]9&N&N/tտK~Ἕxu$p ǧhӪpnE_"tj ʪ6k Xo K[ z@"bwVc8i U#mP2r?fرgEI4)AyR.П,V/aHMR9L~0~;jDT +b;8qwp0+Q"2 '$pUx#Tn[/~yCG%u\xw!˟4wS |(-ZS_m\âUT?П٨Չ1Ճӹ"D.\flYtThv&8Z낲rWJ 0ʛ볧w+#si PG,$- v{s<)=no[G9Em"LԑVDN=kȢ,n'@I4N d 4R$! &ה=˞YG{|MMq9 Y2LIci䈼:{ |zWk<1M]d,BSTd"r߄,vY;&ԴK=h{уZ&KKQ0%=82:*΄o>%fڳ[K!0б qL|Fc ,]/=:"B̈́[ٲ,t3` x P mnrE^LOz]PUkt`}ᲑK=].+MM5q;܋U?ť*ǯǷzwT3]·;]qY"I5\1 {7j|Kr@8|{a1' }F]QBCZjhM\vb+7b* C@ST"R'.FGVVDŰNaλ6.=[Q|S(*$\]Bh^ްW=:R"̮MeRw.KV ,$3x\Y vK2d^yn4."Of~=kEU Kڕa,R4 ,ێ?-2;AF >:pےRtt/\0ͽM|tAy ?2੎QپqW6Ows$y:WN$r:۠mv~2 (-1tnB "^XC;Fruj Ɯ'Ɠ?AW/X)z ׼D;?G}Rwq\R\VFAUԼ%8SeO,h1PkÏsakAMlJa:xFN؀o'fh7-C8ʝ0!ݤ5( E1b.^:)?{U08 2=wn?`t:oҐuUTy9˪1Z>cQFr~> r*̻Y'][&kȏzP~N.JDG'4g_:I4Lacn8y>:g)kY@#JfjU9P}"__§hlOZCiQ O ?=+ brbs¯ :6÷?kFW{6w& 53'[$yyJ6LNנV2/ho(eA8nmx*2/~]uNզLn>r8XiIsjO3ϰM0tQ$ X bvޕx,7u+z<& hÚcFB FV_2R&Z!lO+Ne#U4mEfDZsK'V- 8,X6÷ ζނ/pq1޼ -RAdgSλ ;"By^nП^$lh/ bQ3fkrݧ!୘wl{DK<aԑ>oN;?CR:wp# \ /b=V: ]ȹ3g[QE <]nta~)qM" v\)&*#bұ#.[U0 p}456ܽ oP}"5LIba?.?ߧV/lʦ6#$-S >I }úDv}ND~"]ڽ_)>D=HY_ xo3xaqGlGHZ|1)Fvz/Τ9:Gff-f(? sD-= I1RaV羞c"X]qE[Xm&py^7w5HFGقF!TftE?MKjY^ LE"n(v`߸5TLx\K/6dEMCN jY:"Bڈ؛%f |(iv6lv1vEĩ̷<A߮t#R.GZy 1,q(]!ΆFYv{-%Q{M03킋K %%=qGXTY&/RƮk#1&GPUL| (ti>&?1C՞Ug wdtU do<"ɚ@sT8`݉H3f\ŸLܯyQ<~5|Iڂ9({yuWt$ ;@E ;Z^hj>Y2"M(hb:fXӧ3 >F+}6މwi( :WV_ώK5W:COq oKVx`5R|C( ^r+ēiȊ$6߽ ֓]m7$ pg(&[DGbMi̖V*"sN:gxQ/X L 7XY_H7F^F~HĔ-spu;k&M37m($鉋 o ]56}EJvR.aAY+J+ކ  +W}bG$e(X`5{a_uL|EX{ه8+U`zҟtPuMs: 5ݼ,`;p[qO]d,b C?xX*N6B?r|7V,'ss"%<%H?'%&r*oƬ4*eQpgV!]- k&e6|PlL%m^lv98`rK-4>]f:QnE8sg.FRD׌hG-5 F#Ev>7'KIH z|47F ZvMƊU|vaی F}zjk+2tvb]QąL9On1׈fAx]|XLr$*A5^R}48֝bQr杔7E,ɉ/-9J38 א HG < Nmw˪EQNK e|F d3`)=XcؼUpzhLy~Hr8~va_S$6:Gl.DggMX_֜>41dtDzxoҫ(6IhH fs5uuS|WҢcH l3% 5/+#P;>A$rP#eLlLRdZ; Gex&xW^'\>++.i_{&v%v@%ί%q7R ryaü4sw !@GT~1PkJ'4\{>!` :2s7Ckf$㞹e&(^.BC0PZisJJMR}y@}grQX _1)s79-Q #.ԔɣZWcU-% x^ '=h䆋V2ޙ$L8}P<_KRՈ\Ofpjjy<`:wqU Rn5ܞctjLT G–p+j C,˯xzN敧hQMtO)",Omv0QjhQO3F19hIގw$wOw[}tjx CGBM %!`1u?%gVt̃9anu'wR$x*&oP5:-0Cθ-Ŧra_p,v:i3i]QԦ#O2z c@D|˿(OmeoVfx[PTvq̊[> `ubc:pNJ2j\mӷRЧ.nJ -^hM8l~af nT ? ̈́@D;Κ3 2fHuմX,FAn}.OQ>Mơ$p8!f|v[XBchJ_>zw?J}̉"cӷw|:O7;{I1C8F%=4x 322LgC^d=A4Gˑʓ]/ѷZɕ.̾K|M$`vĞU~V $VtF1%(Խ5p!0$"Rw|'u$DaV4,NO2X q<)b۔JkĺEGnM"ϋt|׳>GI Ҭգ1(jVpOӞo; ,E=1mÌe `(6뵙V` ԒG#z$}:%| ĸ$C,б56 w+SJ)Y0֘] ]v3)t) Q (2KCN6S2~&{]6yZݧZ@$!HAؘ|$1NPd-2'3N}ʜI6sKz6sXh~b싖Nn7$t]C>7sZxJi_܀4B< =4).kk{Q +,G~}V~Khga FxV/]fE]p\{@X=s9e?8{'jS`![?W9{3!Rqj%i޸>NNuC9Ӑ3}yg9_شy?c_N}V{ɳ5`(qEkp&чd3"H%^Ѧ^tq n، C bB@[e}G( ނ%Z]OO>=uQNv7 [V$Չ8zaDO=jtA 9лac 2q2IxF=1GZoFw(h P+5<}\UL@L9h0c#!.$$IGlqRi[2U9܇pT/!C.k͇?lάPV9z"]K@vHk{j0U|: 85oA)U:&pV 픇 gcѣŔs>~60(|x81>aQvG[^ܺ.ΔT$tin7?|2כu)Wqc*QX0v3 kG1ۙpNFkBOghuvtR9_$v!~:iN\/rql O;^FՋ;vGWZu^NB<lf\ZѪ04ȟBKzn "'8xy6P"A2 ]I500fYWEQH TD;f-p,B1ЏHNzr4E^ukbKYpL[0#Ln @ rYeܑڈ'hхsBT s" R0Mgn޹`AhDǵ rlAek%;2Wԛ="'JT23%[[YRa^-wtRG$뉡CycUv龙-J>S]21WɅn1FyS15AI,$BӐiVVyeL(CăAK]Tj.&CQYGnNF^4$+uOkֱ]5M40>~.JloaEJPFjHt6[_/P#W֗1 /vD}ְun y W*h z@j UR0\Ɔ㷝2T=Zl :Ơ'!{7`lLn+W 3J9BZPLT 6d[r9Qķ;yb_Fؔv⫓7OmX K0>K/j( .P"a9Bȓկ 6g*OfR "aͲR@1qV-ڗTP}Un*I 3ЃPA>-y'Z o`YXVIN x(%GGV~5}*b~R npkҗ8K٦d,02Iٝԗy-HԌYQYTsI\iIУn'p .e `\b@ tta{huGɀSF,Zs-fU{#E޴I7t54*N+:6 ;3 Q7\NHQp#:E^(TZRλx4 a!&LFb`3\3H::]V9vSĞlZXTV;:F\{Cd[2V$ s˓I/ƫȴN]nϒs]ty| +2=z|z?BF^tqtj/FEU-9G,!T7wL$J4|W횼+uQ"DtJ.+:ę &MPib(C)Vd^t0YݖZ]Tc^q!dBocи&ɴa:J"XJfG{yI +R%B SoU_;BK_MBy@˒dwmV|d#@tᰑGO/|jN "5+Bp1X)QԞxp@s2 d7U~dώ6Wv HZ @:7wzk^rJ<}/zEҹ-}̹Ҋ2 J4_5mnAȠc 8 6YكlpTs)a-+g=m8V78Rk)h^yixUO] {}3/0rW1~DhՍJJ' $[C_)vB#NaC4}K*r$&Bۆx#A ,YJnznHLԟV5ƏoTTSYhT*f^DPFAHDpaIh~=LUi0|Di6aM"qla;B鈢>\buB.0^2b |dWZ8@xnbU#hY4a//d\-lrh4yv(2'zwB 6Ƃ9l-듙pbiR{m{&/@M{ŝ$a8%"?S +m5|SѯU hVKgͱmC`S>_"XXUtMc`jH73мZ c΍C&@YM yHKRrkR4FUe4"jtҵ >3Yxy{t=m󴛄-2]RoI=?$w"p Na4(R.C v}h9-g2[}sF>eѣb:QA(%]}]ܕPYK;ILa_|1~c4iڇ9Pd\L{rɱzu/u7Mwgl1"tSW= }~ޭ֢Q ̢44oCaϒj{NJj¤~?Z9+~=^ t;Jvs/ lZGz<"S \JkeЉ<[Q)[bU8{D~۷I=t S<}OdC!E >CJ8K& u·=-;ub <QED9{%,E.K&ĖYKnsǺߣ ?D1AOI35>U޵@͌%6 Q J@$\E5|4(9saKGPa̦nf3'21v-\!;T^ٕbL; eLJi2INCCu2X5ѿxU{xK ]iVTscQQ0Ku6peă@>~:U1^U;<.$ʵP_0CQFwBP΀_ LVDC!ҳ+C> R1,W;; ze}Fq_YiKvĦM1 WOa[@(J"KQS590=/}0l<. u/`1R\1Emy7w}COH jI':_ưl !'(e~ԃi:8xv}G'`Ičn" x0 2 :KK(o.4)x@l(*}s`s^gX—#Lv>GI H:Y(,&3g_i^J^~EXAP,P 7}Ax *0A&Xq24:1)Phxz;9/=di|uFtXYE6#`M\!˺^ݑS=I'=37"c4ϊ'+?Pʳ̹Ys-;s. ~J$|'EjBԧ.sNqV@!G"ޭBI:pm [^Yvs>+3Q#2о[ U"`C {Ô x}tbL hʿIJb: & psW=H@^Z[y#]4B qSHZugҲD\Rc~\$ʅC/x @o eJmJ><)v$1Zܪ>jkBVq/:ÎH_j,sEN\8nȡѻ#ۧRs(pgpxoV Ǚ@xNQ8yF֣wOpBJֽnZ(IWA0%ʡq`ނ1$Uy"<&SXTd,E&6+J@OׇэDI(j ,fSչnjfv35E5_`5 V]P2Nx;OO7)̷#ϤXzКSm᭾jn1HvO!ǰ8>ZVt$8 Kಞ/ թ/pIMG7sfܸ/";KQE:eԘ2xG?/eR9x u;!t\*3?毕HNjcvC,_?kcTb%ϳ+'S'* (~ Ag:u`ڮ Kngu$L{lb!X1u07XMgx5a0O:-n0hХĹ 7DuX4v Imb'1GZH`>fo<NO w) {:)|JJdvo_$ n+1ٳdJ5},sC{(Mb>;&ve*ĮEL S[=Khy Aw؝w*ՠIJz26Z#wÊft?Z-x!JFCp5 qfaaiKn*"~((zO ]@{A٣Keis|LYEO:P4$& rm&ڨ4Ĩ 9sO/6Kf3vJ؀o6 6/AyQ‘RANSkAw`!KӰTeBF,!p6$S! K}͂Gi}ZE)"x#Na@Ӣf'\.J%ϚU+!dJ1;@T &r3ޟS=!1:QSg7tOYԁ L:vA^띰+͝CKu2u9}cAXIs )Qg>̂7IlWuju5Sgdъ,ȇ&^_# - #Šd=7_O1fkuV۷&7aB\ke}T&)}Ѐ|MϷSRQy$aͽ\Rex0A; ,˓~i>q~J<8je*J7$5,W}z 0 ӁC -Y6;^_BEvɥiE}# R'N<\Yႋ"=}a<%6H'xh:U -cz>my\tCyj R-nPQPK)aa]Bkc|K098=DE\D.GMz<(9]Q/iiD_.zk/gN_ఏ1h }"VcrH.FC)L/PuY/-%>F'I-IK ?38Ό~6e=j&dn1/oRՐ5N?´4;]O5,`pF97X|E%1fK@!p6lKxBҊ뭢aYCthX0wq Ig{@5:tR%qX)/Ճ&xKe{}Y:vro^^zZ$ˣ(T(ʆH`{TJ(spܓeXLpO L u٦cMJg huwl4j5u+I=͏Kʯ#a\lmѼ9h; DŠ \åz,N(S?8"~"Wu{Htƭ>3Kջ/~M7AxuXsOyG{촌n47cлCzμ%e r/d&ZaXCDy7 -,2N)Y^?2$t`iEfWJ@SVf~t8JgޯE&uZ`I=Us&b0tОyǵOcWI<ܮ\I %]]5h0>`ZקGlG$n(XokxvXxor'i뮞AsF(9>7,.ֈ/IG)l#24(.vz6OJX݇XZoD ۜn]Yon7wa踾+#VN!wOa[:/y. u5 y *sGLZo578R+n*'@}qKN';GH:SSWQ}GyRXyxh.HaW>$@?ywY"j$}m;+`&%Eu`pqkLlcr!=D8\?f`Mmݏ""f . JۢPu_7GT"Ĝa)rytCDĆZGt.,2LbA A}{Ŀ=_b]fӜLQ`sH.!˨U1atW4v\omg#j5W֎$ 7ȣq Ek1;b: ir1c*3nv.qPlfudz&T^8 kPzE^^TU=90"ft^ ~[?鮉$9TYU#NRnEWM;Xv~cIfIץvC]f_8&|xN=KfFImݘ,rW,7ܴ[ TQ' :̮<@2k)67,y/3dP+}އ8ؐL8gY~H,H9DX@rWYyoE XF˪k6O0>ټ9_a q  !Xֽh}cQQ+X]Z)5$#p9 +Dz XiJ*~͑MpCF`4'/ ,)ooOݹ&)î[M V6k0+&׵epɠ ͌eB=~Zv_FlU}aY6ԘtڜJ!{, hMɣ,\żr:AZaЁ\4iJtʛv/9;~? #(8*\_Jy/X!Wafg疯mzn2ww'xfz9ӯKU )Yn4$Tyx]!M3ǔcPf|%#3\^~J^t#O>IfFȲ< k{[Q0Gr}~\ֵ˶ Y Z=2Y^ oUP$ ^< "X3zU4 '7Z c #JqWPce <7D{L_Aϛ &. L&sjk*!V+},Ccq?x<~ڀ+(6`EemsznZ@4]e?㱎h$;"47.2-^i.6ˎ/! dryyמegɳûaьl? ɓɯ}^axoݪ+鬌Iԡ2c_,1"S$|En{s_KNR8sL{(@GU"=@A{e/ЬWхO?7ٷ CuҔҹ%!"aeM .׍H]=Jk[O8_A8긢{?RfӸABSx"Bm$wAeV.kg["^[h&6ג Bŋ qt6,||q~4{(,v Ii Bt J4+ˣ ŵ>iJlD'=DgsjB`°V.f=أ"<@py>0km_Tގ6=f8^ty*}/Šu :iI. TBԆs0)_Fb~WCiS=J 7\'kDxo)P#H=3WF?طj{MK5RdB6){-ޙ0n. ,7 dw n}VM}B;a (^(0G3 2UmBxI8m5J!8=-I&V+nhb'dpE]&Bܭ- 䍂pt"̿kSidUp ϰ!"3Os@O-v1< \1m52LC>Jj; [Qr̭}i*v@ u _QBM^}{'%QC)̘~M-i;5l6 Goz}u !W]ݰh5^Xu&/&ü[Yrw{U (7\Cw 9Bךg?6Z#rfg&v;5 \:L#Yy g7+n9|.*BNlQw?? `R ~'y +>zZgo NųP`qeIe#~ctQN,㎪th3;0NkwL)y0?nՑNH/c%eL{[i UԈūr+P|W䚘A[DoM:=ynR;LtFT@3Trs<'e5?{c6Pb98tbS@߹+ؤ6e0˲t? ~Te;YPsv2E4TG[@4WUf*uT<0?}? W9*MF:"q{_Ԥ4 .ݡxCWWn"{|1W\tfS!fkJ#䶽L15֞1bz"|81V){Yuc{uh8$݉:oю=ad%zMR6gDm4. dK"0`^vOV'(Pr=s,)Pi 2G(r-jJDY;2_hyES9 ))y%C4jII~ܡ-fT$^ )5Rrޘ*'f}<7@E@-u:G ;SEohDn (SS"Thd:9' Cܸ+hӑX'?blak`jT~B `X^)'IRtiByVi"v<ղcsS:a/1Qmҏ7+,pƭ5}bݝ~0޷VH-:,X)?;GØQtQLٺM92b4$]e-c9ܪ_Ws`] ]m(tߓ Ei` }7$*xZ_*>u6Ui3umɦ%W@It E:ϔ#,v7-e1$L̋KQ9ʀmk) ]?+A~ Di| Q/xX? 1L]6ĭhr IXU/IKcToX\lZB ;F|l%w/fba4)fRVEoՖcû辖H$Xgca*I-!dm8֔Nα\zˏ' r 8K'3e\;L4gG-J209;TaO|LyvM%!' /#9[2g!k\HAJ ɻ~?TN[,<1|q48zcuIWd -b/rߖ@N_mzo.[3vԭ(L≞?GMB|KR&@z׽ErTBCKC9CĢOK0A#8r8yTՔ^>y,q21yVO!–"m?aQ5X rF 쇆nf"!66`%}D |3.a[h$\ͫĀd?9$xߧ)hauJx*Zh|^;hӛivGL O| `_Z v@k7zBT/i۹g+FDQw_]`VDkR }!av+Rpq g%im'/_֭+:Ýo$|D wKNhf⓽8B^b5[fݒ,dahm{\|hG A̮0Gc|E,N!O2v`_#ɲ!4ڢ0{9e!0_*و|* _} Vv+?':HD\I%B[k}0zQU?^8/K0cB4oåP3 xf֚"OwA gaȿ]W؍;SZ,W:ENz`I94 d׳̞":DWΉ|mnSj[1 OJ *cEXɎоXt;bJ51'*`E;n7tU^M*=esFQh/v%Qs)/QQv$)ė{'>B7BryB:%^$)zymo,WEgɊ7oq{1-M9yK\`> 7&4ÿi9?w7ʱFs;BUqMx̺LAkڨJ0}ڡBEwIoݐp9 O_pMIXzYNpS9 ag֔E .>]ViRR zSp<_][͠A@@QK"R4dy2vqgGyfިQ:qQ=vpȋNZ9VVr996y\na&U(q*'*\-3So,B}ZXGkZÇu|-mȨMbYxO8QIpN2 2ߠ\e##1`64x9)pL։.oy"3AcVD'/+k+$-w:dx\=,EEhB;O;.T&<"HMْi(,۷*Vp&nԽ4E M>w3{.JpDɔ|)}[bh M1O1_]xW~ו^Fhí6W|YRة:fkCwՆf}'_{V_σINCArҵllHS ,nlPl$xhMDti "Nh},~-"[K;F}>eo\2;*eΤϰnէrrPvVC_ݓc.RzBSD-簹[xywl  c_b+mb䌜Ji ٽp۱oEvH*OGd'5!ZRmKd +떆Mzm kl֋LcLvpTಠZ(J9OC5â*Q d_%vR4$)hѶ @gAڌ7<ݿm@=V,lIy7r&@ʑى Z$Uq4lUyo,Ƿ=Q3\#ǚ1){JF~Z2mKSϴkνĊY7aN .LQXqn|.&h}l L[ Wkv6b(Oy&!u!ǟܗLjՆߎ[n$]`i T?zZ>:h[Thxͭ$5[P9ǃ^+< j*bCU/0·[rB@23\YLv>Pex2޲V@ ~Nɣg&*Lv9-`h; :M akq"pG}0iѭ3f'e Yڢ̫G4`̑xvIs먜܇Mzt!N~!Bti14JQZR橠z@1U`Ey_6+b:#gmŧh|7 v݄T:+J"ے{#6sņF]>EOxP%wC>ЬZY|_mmW$3%C)WdI ?JFt{Yv=]Hxd_0x& ?$QU#g*}_f.#~ly#xl4;"L-ZJeɛHņl(HK[<@}:ڃE1L3h_ \q~?+Vob7Ӌa Z7FhZY$4 쑘;rl:R $8X3FfxS'[`] g2L+%2ZFNKфC|Cę$2A|`K)[:ՔOa} } Đ 83ZRQߊJì\w$5uo(!!d^IV_<'Aq CV@ɴsFnyj^-Z,啺ђԈBSZj?A-m9;7{p9kVȼrƒӨnh=92#xu r=NO]}~ka]]`TY{豠+m>5aऑT*^5Y j&Ԝ7 RxX7JkBQ>?-Y^qцOpZ_*U& Wq&3RtJ>.at"dĻҮ#½ #6Z?zv{~}kqH*'%raRw/'jػ/tɑ6l5}&J2{pH*QǁwF= NZyk)UcdQ"\N9(tbZa~PUI7kN4` PEލI8&Z!Sdc]NKD\B<nztux<6a7=S('Z-|lY*p}ZBc? }>upB]q잆șwMR3̌lybST";J!}TarW<'ؿ4xX[JZh蔆򂿮oVS@\G!l%5; _^&fP )GH8q%IV,yf{jUF FeN*b'|95BԦ8A~RQbY<>͝^o cHQHO Tޝv 8]uZ)Eq I,ABY?ot+ "< 7w>p=Ye~j7`~\YB&g[ꡮ+x-zS#0\dސd6҃$}[H;AޔzD> 5ݫrFOxPzJC*WGL HnUM:3_4`egzU&ImC'E~*&yqafbCV扻}%Ta;xo6#̲f}C0<nut>)u:a;9.ogKcCS5TDsTf>Җ(*$fnvǍ{jaOè d3:E>G*Rzф_  ͷD\i q#"*\)1f}XpMbQǠ.`| uf?)|97vEBq] {-قM{-|H̡|b@㢚qz٣70s3/ ucby'+ڔF*0?G1S-s⧡d/^Z L+=+mc|Y+Ңֿ]qKrdf蝚&JV!@n+r6FwYnp.?o'jar樹0gz\Cp7 τwU ugXʬA˨- _bY!$)>i/sRHoiGZ LYף☐9F!; 5 }^6ss!xav.eQï^ozѥT> Gǜt~ǝ:- OLY !s蘺 {32jaDe `%*)Y#xg@lBV.̳Y7܇g2WxAwkdBK;?o)hKE6 _}v0AT5pJ0N 2, bU;׭{+po9DE*!dwbބx}l7moPw/qE #ȱK0da$ҭHpʃSˀ+=Ϭ";nCVK44p~{7ȀH#HPZf%aD\a`"4~z.OS x\܉Hcs;m1yA ߾4%4ifAC)%!_wI\ Q=F k]8V#O`E8 fN8.cAC3 QkiR83rqꁨ0ʏ+UR?٬OE;v>ħN)}i|c@$N td+ݑ>Fn"}eCB 5NvļٚTOR *1a SۓDiY!LR7VP}VP_I,:xw !O'EHU9lexЌ9abp9%Z|eMz7!"K%r.ߗ#DQ6=H E22W#_\J[xfֽYQutjXGK*_tM^>7o[CzF4"><>X3Ϛ32z1x eb lY i6js\EB-A*\}֗ 0D3&^.jVO +F\q5-ZgIgiSHϰ0i, i=SQgJgہaM]Uxq̋5[ S-z%TC2 =<$Lc.f\?ۻ]Nכ#"T|P NsSmywoюt} P;F ޙ]6v澕Ě"ϾA1&e Dپ?o7Z.'RC$ By[ܱrvЫ=Ё; -H$w22(.0oM^v=өz7eusX\:' Ċ|F1DpA9W'u= ̀TZ$gR$ b&1N r@9T^3㥈1.\QdC,^0+c1|ѱT@Ѵzv,^ C C^h'Z 7Syre;⻗n+7ŚIkq1f)[ybz5=KK>V=wZ`Sy',~ |ĽSˆSN[S}Б qhW? }usZ=S|~7Q13fQPo$/h8ƁT"_O<yQzY U|o<5"\|)k#n` v4榧GpK2򠌳uZN5.SJ,|='ڨ,jW/feFN:%%;T_#X-ڜinDmCڱɿm>o;&`w4/,=YϠzO;ͨnp#ŏNJRB|yS"9,G*YyLdOR+BV~ k\^ Iьw71ӱ;m 5-pi\}2*YM)Am&/T_O#H,GGDQضOF|ܶ0˖vNeIq,Zle`5Rc_(/W!tF%@Wܣ]qD!`6nEŲ6T?jCSl$yB6qhV|mQVz|%0mq|58>{ 40>G;MQօ9^|ڟYw6F*.yn c:  dsf5-Ձ4mbvFcW k;:$AUDinP+M'P9/9lJ(ܝ:EjBv[ЇTޯzTn] =|diI|]c>3jPO |կVJq}$HRvv`mGFϞ@acٷ`B$z@f=tkЎS.}"}5 'w}o$hS1Y4TTY^ȯ.Q<:$TC/"{ptx 5N3HLJ`K*PDλG݃ak4FHV[Ks>ɽuߟ]^jRlHrNmh<]K~[~dž)a>ħ^ܘvֿ (ԍY z_K` +TP:EI^x ǾAcjm/XƯtC/LFUyG3&uw 1l=|*aȥ7rZU&H̖spDF>;ۑ2l$#ET!i0I\tGLp,w9D @bu 18glik c*0;=MjF>>6;^5akntFN#kch}177 l7#Q!\ }ZJtmSx0FFpT+~N 员]ψ}-UOwaݥ,B7O8ZBB?Lªyji]I"[KeDi_< Gxlܻ7],ӅcŃ?p"oihҧYS|*HO=28 `kV|탫I ,_7RjxwZ<9b`lyPH 熤 E~K:"b6{f1' .lԊKY=Pu\{Ns4` 3.;xkō;U%9m 0_P7Ć0 v|Ittk!VMQ)' ^kQx ,ICQxrVyWz@L{mj,~E1g~F45ihTO?a|8 nug-U};4 b%(N(JhWͬԣA!nc#8<Kf|a4=Qo,艳upHn<{ÖȒr&(:,fV[vqłP|?ϯ՟Zo_Q6Xk8SZ gr}n8 +g]ټ>k*ʎ0-JIFGےo r3lOJ;̫%{o-@ 'Iᙰ:~ IݴQT ô^V`QN2$J\jX-Y&k LZ|PL%mOPx̓" rPa 2ԟ0m?C~f7R'K W8 IKWg[䎯`jB_ vd'A Xˆ?9.ZcۧQ6`"\6S_5[{Y$E04AC$`'ctN̢Zµ+剶EUm+ì1r3<6 Ua( 2ޠ[[/#WOXBeH(I$ “|AtlR |bD\"N7B G\`'tΚ@ƙͦ){RLj |C;RN_˜wVδ`_pekHɼF$qRf+ wB'I|T *>g݀UpG6$%qahVԄ F3;p{9R]\I^X[v{/qj.{/=.բL3@>0e{Gu?l-)SsVk<ιq Yb_}#aG'ŭJ fx{3d7Kʯe<~ъ{ Kiy fчܪOQNɺyy7XrD@ -O%>We(_϶e#vZL'{1VTF|<2lXI>K,'Z(=9DNLEZK3KGz4XR[pY L"?(#V}@i~K{׳pBiodj#-5\jzC-Z~9ˑ@έ]$S}wNKB2ʂ,mGŸEC4Vjݶץzqe|X7aӁ_޳o-d G,zg '΂ x=#jjWq rXh~:ܦ|#s76FvHYyeM&"v+1Pfft<@ut||Wֹƫh ;4YMfTL 7'sᆬ[1J}6a$ժS)R{P/u!/%GZϵ v-RsWC 4VaȦ2T%5 Jhg M)4Rͽij5/ mt4 7 z56;USv4zuw"֜IV B]R_7K#+9䃽B$+ џ&<`U`:~G. 3N2qd),/կ'ֹ[{ !mgz'}3^Gs%YLW׬t)O`Fzww@Œ0ps흭}8ʖW΀| "<)c_1  y Kty_LI&@Pa-y760~e b|4ji4Lo~e-Ԣ^@$ Nꏀ:v ;c5?9כhxvxҵ56 ;YCbz&_"Iar 4 ai1׿P&g)wܨ k3X(Oߐ帞J'"&,Oh0i mB:?:cP|C1iI԰iS]Dy~|뻮 oA~l*X)30JDŽ8Sؐt^}htU]v.C`oD&' <2}@=ZWP3X`s9DyKNkHt< 0qLY(J(},_צ@5gfvhPm*uUC@{RnGַe:B_/CJ;+:Zj%A*KcVr=YGOCآfKA3T}nDL65v|XБ~ۉ):|J'2صi]sb }ԃwYH%TfFYu3;T)[9X.@@dB7 Bu ]ΈN?kaGɁ{6B DŽ.E027$c;a"F~㺘2")>ZLH`_9-6JG2Iw yeY"%0|ui[GD l7: Y/*^ O"i vl`cG ?HsA+gycUjj"F].F7Pn}2`-<=w=Rh:|6D2ivµc5ytxu PzHuf;>Fkwc+=u5EKܫTG2K?)QAp>,GHpa)oN%OdlE8+,PTA /6(R)E߭ODrު~j+f^tK@6xŎ4y;Y8hRŲ '`!,(&̵5ӽKK 4i3>hOf{']QfTI)]~d77`ט jԟ<1+o\ I\b-vK2˯b¤cHN%t *Y.ɥHM1 Xdg.[N(.E&y(6F]~n,Jf R#s AP M 剏ю寬ŊI?~jIT\'RNJ 0v]l_D j Yf i9&cf[dUMpkõz<>{!LA؀E;6a|.pmK;sǂY 0d+$`ڋI#'4H׷d&^xyeoSמ-0'sECT֌, LId'|>JIXsy] nhk pH'9ƠAd z!~W]"/8ʎRu/o6z̮Gt-9zr;5]pC aYq l'g}W׶bbO Hա06r)8⩶ dNy5PNnX"WOaK@6cb\WxZqsϵdaMό0δMMz %d"UjJaau4|Ɩ{|M=oNViQ)a{6_-tC;I)H w-o"]ތb2 &69I<\U}`-2pkZu6Roq 1vyߔG3? ǕLmV\@昅o'eF&Mv;0YZ07070100000383000041ed000000000000000000000001662f7fab00000000000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw07070100000384000081a4000000000000000000000001662f7fa9000026b8000000000000000000000000000000000000006700000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko.xz7zXZִF!t/໯&u]?Eh=ڜ.+;pk WgۢM&l%#\QGU &'pnv\l33e-58% aa9:?ÁQ34A30U`+WO%UNV>m n+ް_a2(݂ɸWh\c1B%}i;eϾ 2~_$xtZũ11Me~ (Yx!X_D_c$] ;j;0=p::}әI37d `|+<4۳epS#QMJRȷgZtggXYB12$%Fu5<%3Cd}c]-E 75-"s}d̰/D>e:ua_eѿrջ%LRĸpyѿg_F@Yi` ho`֥D[H܄?|,O0۽ѡj-m`X]KjU2;_R͉%A8?jXOIAp2DnNCk${f3P~H''6 xk-9Q7Nd9$J\28*ilGe*j{s36/*_o&Xfdpf|*SEn>KO!JlHiP( er 5[THUc;!E /m0W!Z֦7 <~Ms^)vF-8Qۊ'cp)G}id<~pwAZ[BQF7DcI FeN\C͠ea܋D:0CyKnt$a*ھI<@A1/:N.!cѪU7}\ l)erEm`D׶YN'P,pBz%JEzL 6p4FZ} Dș-4$g?Qs%0%,-\bV ;\ߘ9O~#&*n z$:!e ē [S +?+ΨRA7*~ _3lJ5#t Iَ"ad9.: A|5B~dM&F6۽<Rm@AB uYqmZԍ: *t}4ZTj?<#[9Ǟ0&0]PTe17̺ "Ǟ4vjD1r2V:yґC#hyMXN8pU:o~'Z*,č 75D/kE,ZB\\>cY9З *}:&g^W>Jq.0y"6) 7mk[>  zMU>Qq:G=H#A6ְ1p ӓa{UՀa,E:X̢t0׬DK*g}nQM tz<)D $)*z֋ˆOz`ߥqstF᠈嘐 86Ҿ^{(,-L{ H?d7ج[MEO`,)Iuގ&_Zqat`&k6W #ٲ#gEAKIBΝ' R atOɣ>=9ͧ{bx,6ƒҿ-Õ/7G{{8ԇ)aRѺ A!xFX0HCF4BƦEɉ;a5~ԐO+ 1K)Z9zItiy>åNEL9 ':?lb<2 M-i8Lap8dE _P!,IYdG/ -[7i>r.HG8Qœ%aF6 LqJxZEʂ|́dp !m<%>NuM߫ḄMyl|TL vX**vs|Ԧk"bI;&!;;Kr!ZKa$qX&2G|!ckJ  -dO.Moה lj@鿡9]'4h?搭QTFHx ȏĔ0oqTknM5:/a4b,cܻ6"h2PZTB34e\ŘV0xjm寐ydh`*ֈZB`@ѯ-Bсš]-sĺo*{ί{^"NX3Mw IzZ?ӛف$\bcsH´ g4TS 5 (.o_4 @VPo"/}dG}&a.`/&ŠK&UOw=1ZuD}+-`{xZKBi`ea[C,Uxv/@w*BnM NvIo>aHYHZߟh0g-cŠ7%tv@;d;dzk|cNׄӜ>D&^{cqZ}YN9=e"teq-ޯ魈 S+G)Td`VPy<BG1:D@pcKЋ$KJ 84ϬT% MIؕV:|wbk!G>>h>/IÝdz'i&{iw F;DAty4:@})ndt,!Ybsw{|~>}Ho$G4"+WJTĕZJC{ks~vm% P"~z6{k1Yd27m΃{npwtY$1b\(7x`7ה:F!QiE)g8ͤ7A:tH G1*w7sPR NnU.+J41RG7\G^9mK…[53~)!7ȏT`;P v7oH:g@4\!h.eB2Rq+"b51l`,+" ;R+zB:xQ׆Ӽ+"lze wfsq`x*$z&= kR%9fb:G}dyך\lv28{7@]~TC^; icx/O\ġ[#`KLyHS% 3P| @0i 4Xnmj5ni63Vf╃㫿*=O1rgpΫ_@tWO"G>bKLXfN5'2hk0Plų 95Y!Gԕ#dl Aq?9VqgɋVAfBx ?U%&g\|sIbog##9ݍ.~I_v;'bUsV3л}預*(,ŏ_ #8~!6Q`(}A26^50.GՊ9"'Ex5Pdimc+acHs_u(Tp$1Prr)}MTda1lfQ!|I|lr+0c/=4}L ,cj JѼG8`4 צ/c'Y6{r K+UGbM>&%ߥ5D6K,9apWڕ-O6UtON4n7cZbM?Vcvgslew5`T:/9ԋylT:0hXM`K`2FݖOYÁ1V A KfߜPӵ)JyVyb8\t W3/oB'ݷh+Ŗ;V}fhc!3sPՋ=K3UQQթȫp y|9ʶy:mI.8pQX_呌G }VM2QFy #;wygzHq%[}y9Ϩ]|^kViN310na kNqw2!XCG^~$vZdEE3לM:MÎ,ltc8rx I F5շN!PU-\J0Y NnX3΂!=A"!#4-_?ݥ ͦnF=?-s:{p38Zc<++AXz親sX*G.yР\=E;?T?*庋 kBv)\< 7YM#!l~`,i¢\tjŜNXI胭η7WBIBwkacL(ԲN%'X" eqg}Av}w!v ?JPŞEQcN_]U[`H?Gi=ErH lżUD<JHG7X ޽s@Gš/x^s!ݩ+edEu|u,R-+fhT nC}傴nc~_-I>+4Frth^ 0Prڛ u{ /b+ONCX@Vav}\=^Tm~Y _Y-:a(^BB=&u65<z 9c Z*DuUNc.lY%&Qɓw`.JL[]M)a50peYRxrOlV-⸳ҺFtIL }g$4_-8hs9%y:mxl-0 {2Sl\t*uGvjw[Ε&9KtBͩb#?FxEbπ#44|PLWACFE>^ԋ'd=3UG{7xT2`c.}À yՠVn2>sԒRu1`4"@Ȼ4 4Ip6VleWP4ae阿r!*v"CWpM@ fByXKK@ L $X`mU3s]3F\#,w)ʋ2fc΍j[;?TĄP:[gL,Vݭvڇy~tؙ 5O*oꋓTy&̯arƸu7@uذzl95'/}Wp8r]s#%=&~+4X uݦf}mԜ7N)mMkk~YܒHٿ,UtÍ\;4>9*$BW˫ĥxg7Eu[5t3TK5-AlkJKk'^=,ͥSy 9x"s?Kε.0y}89`Zj@ZǪdVO^stRckTò?Ͽ?e,M1H;(YK7#grmz7:a.s2BS $T]l*ȼv Š;YiH4B^VB^bh+ZUEQx6,ߖt6Xa;Eﴔ̑; %hU渊0f %:{!siNV# t ؍O5 puxA苩\z 0.NkwgOo|WnLw\+PK[>Z>띔>ӑN^C7%8N\\mJvg.*ዛ!c* ÑLsm*|V0OQf ~"WdO]uGGE3pWIq%B|0+8ld4l,*'%uJl72TXz_Q7@g_ćS(_X=Dm'%@f,cWTdق=DM ㇋7暵zFW=r^ \e ji,Vsg.T%5/(+%Csjέ/!ŵo+-`%nvqSyHµ|ө0TiѮ>Ҽ;F"E_> E;۸sLcyW 6l lLA'vR&:z'> <: )1khk?Qzk6^#{,x&VOqhHq~k5']qQw!~cD` KƢMbו+ɹoO`' aYdi! 8˥G8 Cp׾0,&z2$y, lꇴ?A^HucC/KP},aNiC =UǨDt;yU98l MI:H!TٲL;9#9!QiDB+c6vk(Gr~ Jb&шJ6O)u@.|Jd}MsmPY$ NKh_<*۠gVo[U(6k G8OnCw*hy[q'+$E*=T #6^w,SCz ]f?lV$ QIX*4Yv'2ՕTu5$c5.vj@"'NnӚcilhyfGϭsW*e$qq\`=#d{|8 {83j!ei~ڑ^ԍZ7m0<F#zC#UPfl>ߔuh$NiI֥fd촴dזç"xZɽ"@HjnS 9#CAȰbyy1o<&6.jFm-{l%UeBk45Dw*=YJBz x284Ȗd(s;;n6bןՂ6 7uy_%fKzUfPC&Cˡt݊ApsN9rB#C,n Sy}Pz1yksY<˾v O!|uLG4ZFMG 4 Oёު*vs~əL=+'.;T <9,h⤽ze_p S' [M_nNҀ^'kV\ s-7Ed5aHZD[eDh6?wÁJe e-"(4s]RH=f!Y=zTI#YIՊܰAk++ZmgpMf΂`@,Iz=KeU|$w$$){V6s\@*i炙|{ "k7TE)ڪ>[]*W̽(+§}yv0#hxo ns<vnn|AзE7@Ve_Bnj+*bqg&蛱7{71"Q_sA(u@;`h8d˭[ZGM%B;3@FՄVb"u7z-,b-<]4ױnlּ&yҺdmErݫ>JQw;˯ITuʖPA|qjXx0`[Eh=m6\",s@ fũו\.b{0?Cvq6X_}\AӺ0ˏ߶e _3#m6s_C .^)`$ߞ=58 *kc}k"}-Tx^jf BKy]q*_i%<"Xev#{,-EhȤڙxSȾ 8 srJȖeCϻƓ Q_=PmK(ɈF,.SW O$tjmd5T2lH#+lp u,^,}5?o: t~ vLNCH ٝJ骇#!KP`_ì8*!ޣ>Sn @}-hm9 dÂa[9,qšNY:LѲfecuv^/)K)ˀ>ГOҁsTw?$Pi jǂ+$z+ehAl@&i ߻%m`Ĝ>l:w%2ιp{B ɺ{K&(Y ),8n[SOģNsBuv9y(:>Ն{@d:>voBtKCFֻz;m}GEmȢ`?!b\H5tx=\F8yqWeG*ӛloFV߲ZF2#L񪑬*12x5E85>gpl4BmѦe𚖊Qe͏:7 ؈+لLhY!ȎQ]y1`fk\cqK/_jzm5ALw'S 1|$nX-|&vG 23\u jf wVPU{ڰBfE|C'~ToR- mva^С|:'!QY.X=rBmʕ;=`1[vҘ #LEkwc!aaP"MeT.\^ˬw^ 'ZZ4u}il*߀Ez& EӲ^mepk:)JzlZt؞W3/pG>) t]*w_S^9v撣9/CxJJ[-0){^'*u< b} 7/boZi5^&h}EK _;l{AP( ;W8b튢('ugO'U;*8x=1c3VqiHLXQ*"0U y卢TxNJl"2K)xMmoC °xCpG 5m:J$mԃOZLfiad'NQig0"yAE7A^V8 vdp>Yɷq[9"A` wx*sL HHhJHܹ7!nVmH\䀸p[5U= _4/!'Od; L754ͫ īXG.zYxgd_$L/4~JA 9QUK}J+~W&L˦&]n0sF,.!ih R#\~7 0@lL_+ft@̀>C1+,K9>վJ#Cwr,kcm %-n4)m2,"kZ9saZMCL '1w3[?/HW{6L_x 3V5%TWM訿yJ09m;{zC]Rpƈ+.p<⟚/O 9Zv [Dũg;p@h#wI]kG,^m԰q-(vVJ qH69 ]e<PsP@dz,{k)TB8v9߈ qI,LSьZ">VvkTTsWq$XU跒*ytM@OKdd c MDhQJȪՍ6;㫝5 J4N6cnW7BA2X{x\`5:ȧX jzQ46>hIv;c2YG",}C~TqN|DOrCNjkPO#z{/`pw*dc^u$`\KZI#<)i}*#[G<,5WH/hK $gLNZvZq)~:: mhy6Xy˹tiHe-Q"|Kj ߰'RS&Et3\;fNVG5^V&o`tiCԲt$i[ l;-$=ȕA!3MAy)>7!jʅseRi\CspoYY]~1F*Z8ž~(J\Kny*ԌhLōG5Ƚ^8,n,G@!')qԚ!V|\ A'U3h>۷ a&-9C^b )ȃrIZ@69\@tZ?l hK샦"oWUm W͝!:,|RfCMn ;Cuko۵', .%1FոB3/mJb/h-]wd=[\ys =RE0oE3ya!LVL/4'j6v6@Wd8*1q<);|zo]n+C0PWCա"!&,~ hqHOL`ȃ0q/z^/V ZJ`z"z ?lu-DVxeH%G P3͚cmo*NtPxD0TY).P;DƑ^`]~T&LЊ8J?v=T"ܺ N\WcݱC4mY. 8˥uMu`w+IXN-Z6^yҏue>5>ᕽ)U!N r?=𼾿pm+0G~f+$3Ll#ys$t5(سiބ<Ӭ |\F$ƄO!|;8u}@StBX27](SN{8|[7Ng9MS'\>}-}ܳJqЊ4  ⃽cZ ogRkˌ|z$iڃ&tM?w1;rbgchi~ه?4YܮQ V.*kLZCԱ_=jSSd9IqtZ)T+ㅛq0=&PDv<0|]5ìNg9w0W}@)ȗ^fE{+:SyI y{e6%[b ""=H|B_ڟ(aW&PӾOq뀹Lm |SGN%LO֒+%RIFf>X#Ѓڧ3x%m s#5Bnqϊ?d@2#uC%KKpi`"n)(gZXR'Q D!$mk#jdw _pX߹AUDR.0[}_IaG 9&w~Ep`r>նlk:eBC[_Ca $4`"2{r'p_ y#̏FיZx'pnnӥjWL(7Pʉ0} Pwc9ӥeZk·S&w-?O3\ph瑅4U**S&8VNpI5Kי'R,LnAA>='p?/**m GQ̽_U ?xHke/͊P [Z*Qm pj fJ}RSKsj"^m ?C;n>4 b%k]loAmd{D'{✯%)}fռ ^2wM? px*t>Q> "ƟWMFAuBcÄKf"!MC>}4'8jRQԃ@KuyETiDQ3q&. 4iO'OSݡ%I9U5deOUiVwXcovcZ7-zyQml͹ |nk۬_59at  <*zEžշj+F"~z'k4ſE>9"X})-ۺ>ՊYBt"iskCzBE_L kZOshMp1$BSP._FgC4vkfqZ*Ew]xmo :h![z>=BMAA\|;Tz? @޲b7B!]4aV Y/w{[ V鐏>22֐Oqp_Wy%}tY^y<(~_ Xmbuӫxea v&pb&'j\ZT?u7Rdua$ ZuʲŹ#^8P睷ݸtz+a6W-%*Q\?ٽ;psKL̻=0vTʸr"GODZѽR|QTmcmZWޞQ"f=k"Ts@TtXt!l Νdۮ P j /W6. zI$H5s{yCYy˟ф`@I3Sn'¿e "=Y,AeՅ_W<Ǎ8:*w툆#դ-># Q_S+Oݺ{2TO}R\p8hC5%7dFzGN̴տ}F2CiMp;ڼrV|,Ŀs@’"Kجԣ6ImL>=B?ZX;==/9,xZ@ASaK?.dWfrbb^EN_1G=Wnv#TNyL FRuy V1҈Fohao˶ vfFYVRNǯ&--ؽcyɁ\Bf8yԉHHS:4"NN%1ӟ[zAi) =4J4.*fdoGsHec/Np2=qY;d8sn(QT6Fԙ0,8+'졎6Z2 l;i*/::z네Zlg#52ÈvdD1Jo͌Ilr6ĬIAN? JR]Nje<1:TdXr -zqT]:> N]"h9xgQwpNAy"l@ gWPX]y{=T#כܡۧȭ6)BzzB .0hh#arPe5*p$Π}6S]p#v|ZRCG8Àg-GI^{_s3Wjϵ䟯ĵʆ2^X7ĪYEX}(՗s ?LS__bL,C 1jn/ nF6g'acUq_m4H9Z?7)emס5 7xpC_N8vy/V?U:'I'Up]1[}Y=߀|ƏO6L'p12L7W:GoN~^[7M>s/^$_{+YhIb/mp0pQ$/\ GA,ܷv0[As+hws2#Y -UtR)GO]5*6o+lHfb,yhDI oG^f B%%~3q5{R~ $p^"o`{YyPF%GYt# *r#mpZ _ܕwW^=G2tbYq57,) Tng[:1 h\)4&ORr/MSuPOpkm~q%{ngc4.>Ok@J|%Z`% ^j~G;8υU,EHCU fj UQT4tpTV ֝RNAݫM(ZeVd@e A2 6j {wkUa:@=>0= |lDoj~=ēw<Z؎9Hۈsy"i \n#cn ͩN94fS}zIXOBp<j@i6"Q~NF ?W5EI>-e'\vOJ-bxj7ɧ!flQHjI-r jlvvsѧfޝGI *(mmp,{`*:w}u}kIlHb>mv60AQYNoj'J{P?įdOiKK[hX߮Z?H]TeKXң0x`;w҅IҀ+ ! _*_9[1S_z9̼.L[Q 7&XK|GMe0uWQi&ѣQ̃&ީvut➈<3?Q[w>o3r^5WL\k g  v2aBFߪnyn}u׼wҔ>u_~"΢6͝#ĢpJ>L@SNn$_7|_AnZqԢ3#8:O S}[c CBA>F)ϨwD\pPTKj8F.]rT'FtKb(ݟ[Ԫt[D0Nn0j$@*iR49 W6PQ2[K 5)w=6͝,3;[ٸRXO[+Z'ƉqTłOK^MΜT74L1NpƥϜ2QhyY!ܺv)] |_5F#Q_v|Z0N&}8m2Ȓ6ɖ~]QsV0G`jNiuglJ.  #X\8!-} G![bpTTD O@ʹiA$'A*CK7=U2 FA*E6h)kiH_ Yiu>+vwQM;Ŭ4<>И#hoUF^o4z|L\2A3+Fο+ gӧy :-4OZ=pcɸ'Fꕙ.`PiUT34aG3ٺjloOLJ0Qn{g]8'(B_#\ d=0=7v?.\RPϢ/ynwY2Qېh}:hU&pA.upB̃Z(WUhӈ9gpx90S8-3 UF1ՕVj͐ڬK尧xuK0׬<{Nuߏd CWx+5a|WgOK >d' CzVurK:[uk3^C:0V4%0r;"F5.Ʉxxb"_C Yt{KPxgEYO< &!6]ξdeQ(cDn)4%[}gޝ,g+*#ŗu]kZXa%ԡ B4oϚ`ɩX-m0QR k#`#xԳd:e&w˓RǿK¶/v 1gAۼ.gѠ(Ÿ`[޺n7=di=ǩZp DGCɿg0Z2ͽܲDZapf_<4a)pr(aΊP *'!8|O<ѶeaP6`9K@!# P֡EtHj0?Lxcfݫc7=*bgJx04OGi& ֶ$d˒bXUBKrp`,n7VA<-= LG% E%쭟SlSS&}Hfב%CE<>6g:(pRHf^zEm+d ^2*6q\_G$"^/|dV͙ՍEFWF.T,Rzvӱ-H%ţw1DiŬ:nbK{T2V,Za-y{4 {ע?$bG+KҮ~"BoSP۩s)~V? J 0b '8$H4o΢Δ}<V9da [T͍KCdLSU?NTrI02L`O.xBo%_!cg0[,Aj!i8T{`6+;g+/QY2\:q&A I^PIcMe:zBK]lhP@Ku4CېtM& ޤup#Tկ0qDɵ7[*xr}W?JjGjh{Rd{COT!UuXLP-D҈b^wf 4.choJ ht# A_jLS9(h L yZuq7ٟ;= ^5w>ΔqPoyO [&<(};Yh};} >dfжv3OA_o/` dA_Qb/kZTknz5 0}+Ŋhlh d%uQFzvӠ$bWfon҉V++@14{9 US0hP\N_#"0X>Lie#lK{Y7UQ]0>Z̐Niqor \SO3;\ZԨz!c5;I5@FCd 7\ M~mO$ `d甘AbAԺA+~nf}|< 7i@?fi5/!SR_fa.?I7j]eB(,I7F4wϗ#:)eýDϻjbSxDmThaJ!;2n6&gҒe6uw EX!͛Q$CDI_'Cpre:[aŻtTd"us IV5L{D9͍yF~w޷;&b=-$f~E72M+LasʍZW?l΀&6&娡UYqMT3@Mݯ u솻ᦙ# hg رS.m Ų0-0 T]o/erX $M 9_ eMau /!eB!h VJ~`uJZPD3yI/bnbAkϥCnj]T Tz}Y[qg ?`2ڙ=`ӵr={`7/`ްO~5"89Y#"*%0TUPY<"~1ĭwb" JFkᆈpKfpk݄$a/{{9ٚV`l,J } x1/+c㿬 mp)xӱų|.bh5z4a+T.A %|-v 9@Yb^\q[GC]O۵Sϩ(Nʞu #* O|l'# @g;\ BE, ycyVD7 PB@]ՙ X_e\hQIJ\VA0O?:Xm3!T*64ΈY3ŠdGAu 9W=jI[XOҖ-A9Gşr%/V4cB9BlW,x|'s(6 [HeZoe{"l^?YShwN TT~D$\k36_ݞm[x0Wm V3F"BO(e1=C^fu֥;!nN@f #7psaBws )wBkw)D1ntl(;\1MWeb{\_/dW#a+df .M锨9lW('[PJ,Ő)*rh͠2I#|J3Dĉw?bUG[A[EE0Ξ W2Bȭkl7`nWu>tjo^ڲ\2TuꞨ(ܴV1>ځ78M)wDTLOsCt(VG/xdû^lJPҗ-dbyzV_c[.dN'6j^:D;(wWg!tpwɓ>*pUkq4nFٶk|Hᐒ`@レO Eq,~pm9 0 }¥WݍRk&Nߚ,^槉kwt^aGn2˂?F6T. *J n*2};L~lzdPa^uE?pם|xQx8`oPI:NUufhNj2(W/-NnAhz܄M&}!@w _aCu_, ՚ (Vz\@2qgU~hSve2OW+TWʈ#题6}X "W\ c;EwKe#zCx/uqKH@2FxQ ̐L1 iECZErºď[=a$)}Tu)݊i[($a6TO(e*,P#Hkp hMSW(r?/@#xf ;b}$qGxTE|"J R3#"fZϙ ~L3)@# 5 |;t{'|,Ʈ΍tPCBX=|ʈvJlgm&P~ѺIGپgK+w (hWI ҩ]8|۲k،C\1eeYoe^92$ʵ28ŷпx 25`D11kEN'IoVR ,n!#"|r'?IX◶Y+a{ ܩt5#;\$i+~:;IكpV?*QjGpε85f%OOˍOaY8[fzcۙ E2wLa-t"ag q+E&Y !j UU(uI9p`q!a?ףUKoHJXfO3-9EM{'??tzc^.\|p29fb2~>CfEcYZoG^@IsۇyM,本&=Rl@̅T<.xojir,z[D;ǃ]ǙFڳ:D&$2ubf7P GX{g w@c{,1xYrʻEә|kVt('(] )n#08W :kncskJ݋\z,r4} ї]J5C`B-: y䱖`n* S;iU\GGDl|pN3G5[/h&{dNUaVm 0ٻǴWiLPT;U2㒓R "Ed ҖuHɤYgح &@2/\*d[ҕ=U>Lz"MM\eyQB]nKڝ`9d .X2Lh:ɼ낮ØʚDg} i}hOt`ov0[#U0ĵH<6R2h_3U9YVtKuՙy&ZO9~%`>2 } WGZ$ff}iƺoB.`%3t-\0eh +V~㠩+Oe]a~'.kMxY*=ʋ.EzQDĉ4)I(QgVlˎ Z N؋/5pS^.טOm[EEDrڔU?B:WЂf+eU1ýJ9@l2K0Ul@KF77;k-:5_ txL:AiᕺT-7Sdʄn-` ƍKՉWUVw7Uqe<|Ѥ;Rp{g3 w9b5sI,PP5l?[h'&aJzY,jӤ3<^؊c@ IwҾF `^p,q-* bΓSvDO4Ie57pBUZNޢi[jW6IAo#*d6eFEC֖h0t"jyՓP]5 [2 *\nUtxDRܸ(>bem=¡P$Hzer6a.&+ړi1?$rWꑥ'}1_\ӛF}O7a),)#=5K4VJ"U;tߍ ;ـSWps!%5fL Yg=Rii#X;~"GDRwG"*BN]q̟^BR9Яg#k&$jN~Er>[3"hau׈BfO444EBO`LqLˣ[c !rmP& 13`#cv]\ϖxp~}R铯sVa2&]{A[ds)z_WV81xZO̿IK}ìS_\ \u!T)$QÏN0#g Ę~6WMR-/qh xxe kR둱ךˇ~"XA)!Qj#1 v {-p`Zn HOO qe!ЙIEZ|_]dW”Ie_PR߀%%}:yהjm[,xX]͂>¬fvMKXU}};E``M<J7O\w#(!ru#()#&QEdyw1U5un-s@o~m9\ sZd(@^rD#Ys׊ĜDž'g#;%yXcɊ&89= Qh6e7YY6aďl3^sQ6頗+UmG&;x MU|8L}8r I_;F fD$ŘD|d:?;0UAS_tӺUlS9f`` lc$ M|y)/K6QnbFtMo g-?8C AzM&_'ι.YOL':EzHHX/Gk2b2s, o"\eumqET(G85˯z/g!Szq4u='_TOsbǤyҟ^Q1)waJ_6Hs N`',[pvF%NFA$#YҾqB3= ɒK&H81ٻC7#LءLMK$588Ր:'3sO2r_ g]kt::8֥~WڴA+qg5nvpl턭O(KMm NAϾ8M`֠PotP1{Q, q(o#!,r{;GmvY:(kD G 9pBWzxY 8oN]z@WQ kL*̨ 'A7,O:_[Z ?耵\fN!y:srV^ЖG= `zǾ ]=`L1T|ZwK,{AzKf\h^/CK?DYanEY.۷VĠ/̜{YE&$!F2X5C%/y{ sAWnY/y\@''n3xrR}{TuGEI6>(j!T8XgPtW pc *[qaGfÌtl~7ԕ);3 u [H%M ~Xh<׾p׎"r QaMVS`Nbk=r&D#D=4 q?iO{# ?-_gHi .5M͵B۬G/„yiTƽJ%9mM T_3Y)nqd# ևi1gX~5~|)! W]v[^q* z dcc L?F9 |(*'E5( kP:dRYleUT (G9@Y}5I2gT3rE\Ν@}%%_3ggz|ys3 tDgL9FO܇ĀH/86uagz@%V=Z A}Xыglc!ƿm^"ʪW8t0?zNNkj\P0gNSo<<qnrs>Ry8߹H?;}U,԰2P૆%#TF漙e>չGU4z#hFDt_<%ǥMSrw5$~U f 3'Ik 4 xhDx<PN"W;nD #d,&0b=6~>H6CЃ.6 |Nu ƙsd6mnɽ4fx։l[ؤ1>A\x lF`*Esh-Ԙ3 9t&_&\[Ǯ[EvRY{`ռ{%%!f*{7E|0F7$ކ+1_-Jb՞KhB".̅uHcL}lX;yNdcfN*9bF_q gb,CP*eSoQ;3XJ5±-3|IPjqdѫ jU:ؚwBJY ԡNs$5 jQSx2qOl!T ; nS9 g?)&w"kӛv7g]ąs0ENaNZr?-aQ)"9 1ui۽d;vPѬճ0UX5O_\.u-pyEG|9ٝBnpW[5S+0DXOx0ȅWǽܢ,vD& g`ս42F!$ $Bk^gN)6יUxysF{ps50'Gnlr u ͔Z| Xvٓ1lq(앨^,#Ue!bad MlƏ OKc+F/nEGNu ߬-y{a  #N{+>fȷjH>[&BƏnԽ\b:/(!\vD.djHo7D bgbe0 |i%%yҩ>S fsfvK_%h4;/g&(v8%9/M;4D L%d88x}/۫}M^ 52oG9(Z[(Yimt"~/H\ ʐJ#--mXnrܨt4WBc;[Y=STU@ ~r/ԥ5|e4;I'QKCYh7<}Fԇmijm"kյ2 *IcdB@aXx&|F( 2 dKw(>3abA[Y.8T+mz,$LI<)]5{xaMLkbf*iت@TڹF aVJ\ռ洬`:j["/[$;^n0!]djmz ĊSxx_2|FWa#c,1NpEuʀY:*-~瞡fqbjj@sĠxVTxCgKU)$ɚEr=nK?9bԉҕez>nHWëX3 Cl@_00VT /M|xg;kDu\ Hɶ'R|,E =צ'82ꕺ7ڔ{W rCLJ;<|r#bf##! Te35񚘾@w _[7# f,[5Ւe}ցt!@(, s#KCdT¡j/ԸomfsE ܵ{O_?tuQ \RYU&igu#eӱ)ta-yjvzp<J/Aol!;W0?}0eY#mMnZ\*FYH~#;6ƃĈZ^!oQh#98MbP@tj\DeL 3I#:q%}@ %1?ȃX^_*>3v8!2w js59^`~^ã3!lƎ[Bpv" ]1iѾ.)D6KH# i8,36sf߮jNXM"ȤU:GߧwVA˰ʺSmUGqgg#J<&ja+Y+;V8GKT'R `PnDhoR) xg! 3ݫWH,悵!Օ0r@pލ54)go}*R=K ne|'@UsF]#^2AIi9π"7 L:m$vg)6xEea]IٺEGk/ĘsezPJsN&_Յ G %)F.>:5e 5{د=aLWmIb.]"JaWiJ]1ߧ[@AEVB*LGԽhOJEiu CcTA&HT1q`u73VO &|"8Kz1n5uGt{n*DNm14;ZFL(N :´ߖ[jEۅ+ r = ޡ 1lXɮVA$>s,VdBi(D<ҪP\zX1fV6IxF)WY"<&Gw/xc2ͤCu;!.mXyαxѺo7VVWncwJM*=Qk$RGB7Փc>n -_wl5}fz&8 $pf.z*ܓ0Ө Oܭ : e|u3gc_֌>jTCoCTT-Y1 , n ^8$_Ga&l8y#nk5@4̧GWx5 & iW[Y殁it+v')AJngzj/_=@a]g)Z@dVE}ո{CIJQ!r Q_kpP~ O"(pZnD" Na` Lw8Tҫ>|Pi|oyU4fQ-GV,o q(x8K7wHLo'?RU1Y<.d @8DiE_Џ8J&<ڶ}+H|D,g})B+CU+ۖZHe9Zӧ )0ѨY8 |}޻Uk^)܎؄mޢulPEcӔ [*Jy.zK*1OS ³edyS\ҕZ5V):2UU3UNq_hYrze0gkў<¹ Ta|CZ W e4pKC;9lȪ(8ڥG(&<// I#!xUyYo=kQfzmp+[^+ ]ģ̭!9*k˲@Hl"AJ4f~Slm1NZ./yĊߙ^!PQ`̀NiWxݣv76rG{()7bmf iCB#k!=ӟr2$d ;DrʧЫȝ]|\~'[xX`źR W7gmNҗ?mGd[R!O'$ZB(:*5rCln03ׁڌvzW├KRBt;a=UTR55^W";T/h|>`wsMk0Eqj/YQ Rq4U"i@)͕+מxhDQ=;zOx+r*:vZjrҸ&T.8Z߯k%Dyf oB M#8v9]v[Tͪ.JMw-t. A\^鲘-HZt5E-SU$$CBy.h u<]~Tv!EQ: ZiApJ(E7/8Y?yf? vdMo)By7kÇUHJKa%)oB g4^mO<%8$YGDCedW]~7_k⸨l-9kvǐ}US1ܒLz-e/փ/ͥ6wε-x(IhSq'8Z'D}-B2.i ,OfU$c?N9Z75̿R^v B~̗`OiuXÇODۂ$ܸ/H,;?Σ)Zrm`E|+ &ۈ&v"yȓ7ұE;]t)=fDH[̒–KAڪ=Ίo^( b6n,|)4":Z_ĤpfqOLj| u-帴?o{%^5 U'_SunH.a;v4'm(Ot&uv UVӊMJYhYP}N%#%6k?l Y.e뾠|ƾ:xv@U㭘^f?NKbO/ \j=lJ2>+8QL } Ȝ;)~BÏus("=^πR~T g1 IM^9ah̉6hH9Ӑ!}#v+^fZ`5DRH7 Z5`S3X]fQmFJ#x GSNWGZ-vW].AT g~׬!?^WVA6AWR9pTNeI !+j0PD|=њ$-զbÝpc׽N~sroO]&^U$+,`꼐HFچ&?Ԉ "=<;.67 &by=4=H4uGȼ[)oyp :E{8cV lH ޿ !qyMrF.BlY^ ;.eW=r^TEgInm@efLz`;@d 4WF%Yy?t/ێSb%t\DAnPIˎx*v0pu`@.6`ETQ.bH,Yh{V::tU _J'SLɊS)t (6|W29mLB|9ApA rfzJ%}.XVW xo:dfO@hH~Ac5NQ\ }@i ^IGpK u!nV0[2ihcuZH IX1m AA+H 7|{ivdWGm! .5TM>G~CCrul;OQQXi\pXiGIA:!sJ)oGE$F_VoqP0Sۋ\-ɊǠ!rOL+uIWJ,B]Iq4~uTWM4VFK7hEBo2[uX@,{YɜQQ1jq3jэ"!ˀ[fjGbu[[;$h- 3VC@t+5ʝI./qgՇ72Ձ˷< jyۮڔ3 T:7Q# ëohBljlG~.u2L4NIfQQUH: ie.!5B}/ ꫼ a{eXLZR`PT p 2P,6o.b!ޅB*gRʇNJ$yV JH5XP fͫId2Ti|ߏњOn 2 mi!$3rQL{cK^ z9Z*pN`  !bdsVvr7BpMZm|:htr^d Bb'I]>澩r\/ːaHPm' %ĵ~{ xt,إ;jHLl2ܢ8خەwVz.H/(,Hw1: _# /UsAJ ;-q&qF8BpqN-یE'8r7Ό4sDG--=J9 OV"+u~wQmÈ3M ~X'9n9}+)muĎȔE󈄦Rgˋ1$Wze.gAV[CIx{hVRi$VNp*7DfS@1]H? S3EM-kbT>-s ,Qa*`mC X;j Ѯ7 bx_,W JhL6|8Nn:G+CC#r=5ULAT8*y9}t^%h3ӓ^7|b~@0`?U!JCq=Uz>&}jq1;GXMڑ+xp7جuyI S]6́_ cۇXrߠ⡞zy 0LwuYX%i!`^gd+[6p&GXSS- ƳR-F6sˆU*K#X2OHGz߹ɡxP.4Y62=y_tm֠:b[6.?ē~59G-enX/_Fn.[]'NW%ⱨaXу3Q~g]QI #- fmx%Q jUaiۇWyӃN؊# 95MށZ)t ~1?= Û:YepU oXx~ j.L*rii*ݛ- VaS}p\#Vǣ#\˿*&exS[ #@]89 "nfaBn/ЧFV%RxhUi7m9xMQmKZRʾW핸`{! >[Ed6mRbt1@?B7}y$ Dk#{RRߌj&>Tp+z~^WT,hmt鞊MyB0 %E3,fML@[M),Z"n|%d>:Sk #ڛ](/ccJhpdд$#hNqEhة̫Βz⒅SAÁ=ҷYnm|Vݳ6d/crfnx4 >oSY8dU<Ɯګ%JE$5,?e)KSd܁^9iʇGz5ǀ>2Fv Q/ŒN>ٮԴ~`Tf™T~ 0n 9FQml' Cӊ; ːxtySŜ+͚OIAmϖ$CkW~ɽ|Ki<]}# S*Il쨯Ie's1/J0}_zsƒc;[ϴoG>R|DvssG5,Zm؆%g>lz4{KRƅ`?Uĕu*{~тX[<"Dž͠#exxN bp I7%XuC.2̀;-f))t0:}ISjgZǙ.19Lk˓ o\(إrJ#z>X?]KSA~Ͻyd\2@ 4fw tskvGM-Ey 5? D;Ired;N8]>۠m?;k1aKd!Br3($rXhw 880z<*^ҫW䵋5:fƠ:!OζAJ[F)i)`l~'lDEywuu+Y҈tn9+T9>I à25(/c2i%w-6|}'ܣ8Fv1juH eqj'l<,X2I*wǒ0)$:A6/D.df Aw1'_({9;)ß-m.KmWqvÊt6:$bd틣30q!3fK%{%n8*Q{G w$>#ʄQMJ_jۯ.P1PNIǼ4K,d׈\ڞv )_Bџ]}yoLla G󏚷PV?/[y_xOP W&9\gCX:-k4Q 5PX1aN0RTwx9vSИdΫd̈́]o^~"}3lfb4_3(D}\yw*iab''FF2{K="4JTԮ b*Z&& hlJZo;A4{Jwu,FfԬ)VSQ|8-wzn7Y^HQX$~ J]ۻW}Sqr~Еhٟ3Kzt57 cv,jQ% ur'LZqeTLB{JՑFNËvrXE:fL Ҧj2%i𨻎e|sI7\'SpzdlYtW%VZ> f(?*X @ЀHHLUA*i|FbGV}!Ou#Jwau*H Ձo㳊]SeyoэF` YAݭydg[K20YIU썖mHs; |w^.ˋ}V~.3}KH`]_&qA@:s4w?ЗugXjo?xƂI)AC80*w` .@X kq(ڮl5 %?놪5uU>:4V]<- J+ ё>p )!n糣iM*ch?勶Y1}%O~5|N m3U) LTݎ>I3 ~FDEvY>`췚.AUv{tdt/gZ#Vtʫo#E:hSJ{bh%f:?4A&vѲ>9cل`T`M#j?Y8"ة kAr'odwR#jwe,~Zm<JYRPY&(vl>5 + Ϯeg3CL_1wCs;%kgpGǃ8;=/W$M!oBrf%/<^\x+? vmc \e@LIrK1TW@i`T bl$/yMك=O)Uj{"hF8tTBtC=%Zӷr \{kd'Kale+"tBz3؅QA?_q`씥;0@,%A ]7OhTg$9-dU/L\GZPQ\^ï6 jYI q_&})|I{8O O {Fgf5>D|socDzI"z]Bi U=,ztQOFɫ:F7*]F 죠yg6<;Sjig4CP\f !!`ZD#.TC_]%dc;Y9I ~Un"x#];Pgq{xfxf< q*LN,҃h9`Yp@]~Ç(a>[KkQ \mC~A 뾀=1sU-$=C/!;`|@5`5ɅyyBx59RIBc0E z#K6]ZVĭw< yo;>LP"ڷ\#uHg~`Nl{p'HhzmR/D-W(IDiaf2rH-7ڼV,D_5à3ѧX6kյߎߪm% -[rox`3<(^4UT-sO5xc78sMWEeChZ2rF#%K3z`AٓRT|7M8ҮAa,#G<@ +'`an7 Ž#8ҙX H3D F]sSKaR#ci {Y ɢ%fG Z;+ Pimd%wJK\Õg{I3^ST&9qP7Q/k.ct1*x&{@&*x͆Shs'ܮЧk;AեM$#Cu`h1$ $K*Cx4aE7`>vd-yljUΦO9'ak1gor B{l,?zh5;=oooB=J n)DȂnF伍usߪ :EKSc@w1 ewC<ؔh.9<Nk@0>P S(*S8e̱c&)O+C/bF]<µy+QA泞V Br9Iu= oAa2 Wo{г|&R񖒈"d6k6>ӌGwiAru›d ﹥O(j ɹQH"hu1 ,Efᖵ"\> R-wA?%"؋13EEP\zOÚ^=o4X ibkL!|,r/?lfF6{KNHu ':G1VLhzCW,8>xfX8UW!S //й83(@qg>D *ymB+[.tI8.lUB*O.e}%1r⌳7+dZ cc: 0lF(c`sbڋ S>(7(^>p5jZ_p\/+\k9Ars>,fy @VӨ ~*:v[I\]%a/6$?=n8o]蝓əl~[ہLU6=VO.,Vl*K[1}ezBhZOr3 `L{¼/Ôiz}N~/s,Z|EFItMGݴ1]m8 ?R_vjo}ׯ#޵'7Vs1ck?}A)g/7-\|k,TVGtOeA[VʗͽbI@+YT0wPK`:d榧 o7?Xm_/eG8?2|=./W2}x=˂e ˧7DK N;9psSE De2mLBxzř. m_Vb~7\[E7SG=`C*w֮:a $+ulr8IaҴGポ9Zvc#/_RTZ{`%;2X8 D!UXԓAX窵3o RَR(ʸ6hW8J վrts &T=1cX}e.>9ZջTORJa()2=kvת3S+o:+]0{?[_/Є~7B\tskQJ^{GJ =sHkL[s3٫&@Cq) hE7f{f[&0*™_FQzQ#?[D%Yz1 (g,$Z1ykXg}߈8r 1Dw"]@i)Mj[rS2j/nMn132LǛJacQʓߐq)1,.gd⇫3.!bY =rr--kJi&02tC[UPJ _Aq{,2\د6Je Sc)j C[Y-cUW*j66ior;2,/h~;V5BK>׸sN!%H "Hm>)(ȒK8}}`m&?N6#e"i1Q,N9R 8n5ꏰ{7:&YGQ7clћU hv2V/#V),%EGf`ݱx!"ٿ$ inSWPىq4jmĐDxpV'hקi])Nܿ3q4?O.9>iv|Ќ@soBRZ`EGߎӭ 2H]ua5dekE0*UMKU΃2  yU{- CpE)]yZz#cEŰͧqx跶2=2QT l!7zgٱKlpFWki,J칵, r&폹dlg^0%pj:GB=gIr 8&^4.?!reW[ b>|dK>4,Q{Tƫweg J%1]q:uŜO}`|lh&.،/Jpٛq5^0J[!z̤Q YNsGr3S1Me}G#AdهfDC잱ġ*63ZhL&?X{w4eDO2`l4cxV$%d ȿ,IT2dub݅sc(hugSk.s] ݄A5kҦ[[{]O*xw pqLCǺbL"~6uՠȑWO=zp'&%Ws嬿8Ɖ`$efK=b$t\0Ê 68ddJs |q0Q97zAƤJzk ng1"7n3AR:ܱY鴡P^z1`GyZr6*Zd F)ʯ\$zoOpyoUNp~} tF_x, tYo0(l< FZ ӷ=N\~D1d$[8gD]׾fRv.H\cnHh)006lY;A\R .< E79nX1t֮n/ Q;gi:eF/suv3`cr^32Vy7T z! UDŽrcF,!XA?ErgQ o̪~؈$! JSV3e!^jpE5uwGyC.7a_7kޮ3앝̙1?cE4=A\ 9n_w!LzJliI$=*f>$SC=#h༧=rtd\hRg4{lzSN7^5ibRmuIұ{VQӍTˍNj+*eWwrί@HeRzqfIo#zx"_,\ yP*>w'y`h+^L< WN1eۂY.N3z6,'OJՃDŌw?DVR!z:4 $埻cܧ5B>R[~w%)V)-„N0].}$g-EB"OC~L ,\řr)-dl3_} ?l(j/HIj{kCPFWm+{D!XO6&} GjtK\F{y?[V@f %5n\|EVBDY7ظRM<۾:')?5؉0Y/BŰsAOo94޾m |꿼̳5ݹ%#8,@9W7T:s0a6v"WO$\Q;,L)/=Gh)q intiىV.MoK*--Z7{2ClߕT.} fsyıJWi+2O3S֯_ ;^bPS5Q4jL[Zhd{:{@orC vۂH1S/mz0.#8C 1/ɞD|ҩYY LQv:~XS WkB}4wЦ2}12I6 ,Q0vuknfʵLdJ?[٤F*wD*廍aΙw҆9W Jmʺ7㋕j~i FWH;L#C:FSY3j~(㔻( ?Jk{jUI; 8BoaI[a=>7swPi䵡ᙀI[v;G-_ScWh85|jS&)Oȁ)JQˢ@|nm+z* FXtqFQDh8%\= jdA} CsBxhNuԾ$,w":0l9ɰ\M*L# u]exvCPpxIVY"2f>{ܕHAxdsvѻAҎiI8`fϧ~S xWm"*d]l5IwC#8FR@ec koyX<}-}ɤ)'`(׶Xˍ#UDR۽1;YubH6@,$-˯MCc!'. ܂D&-] V42i |$;Ks{܋5~vdecuM9+lQ ySv7&#^)& c֡O!:YcJqL,Y9w W#?~dS -[B`EU FX&4=2#[S"I+D$Q3?WWce7D KUW^gBXҋJ==ÒH1YI XTD߇t]}Y0_<OQ‡"z~.ǒn3Զ*DLUVvӫH /SaT`$_^Fg1P6 S}9\gn E~q%\{ֽ)5Axt35t$Fڙ*Y_" ofk,:`|Me|E񾗿gp[T.:OR>KVrOú2f0Jq| QVuVH|7S^FPrBhY, ,2Bpґ\ֿD$}u1'A h%'37CEDÄ =w}19G*zFR"y)<jTNW}"SHV5Eg8Go`gLܿO͔L d*@oбrK \<`J9)t؊, GF+~Nay <,x86B | ʀZ ,=PN0=kNIJG6mZ޶qI8-D6:j{ӌ?t_>$~5ȔؗC} , ͠Ѿu\4нwf /Wmgim"o ̐ }gˌ@P`=`{BO*DDdm^K_rvκ hؑ Pϩ#Dl f.¤[:p, fvO!-B]_OY7CJ̩W_ubD\n8,O=ڞDIf^ 17E +`BR-L@߲[soKdA|YR@k&'ZOQkWncJІk$l5b,uޱ-#1ýxCi][bIp^ d߯ΟXs!m7hvRp1A5K2L},00$!u;E6m|W4+YO7#3GTt\qN" ʳ^4T!+&Gg$^ìl(xS8aY$ &uSrj,9&M^rY\1}%c¥oF4ELY%@V.1cXSGi:CAxdCS<iVIX[[ p>O8Rq׶΋\.s^loyV>/fjPLv ehI o7~X RIiL7M N{8;H̘rN)rWkn@$LDulrش0(IKهZ3+С G#Cpk+di, BEA[}z2tJT[à.(ŕJ0e9 g86r~Jsɣ_'!6O<֤Oe0c/GnN_6i[)rl>kt]ֽ9aVu~CW i<>1=4u /pso==)|0~d׉L[ûΦ4 Sp׿vK;멲GBpxDSiwP;{rd V OC0PQPwL)_3d1 ?cKеwX@͈{e:o U<=I]cg^/~ӠjꦼۋXǙs^gnv2:H^r)`dLp..\ׯ:*ں/c/{Eȃ0"D~(d&mGI}e~6m4)6qa#VxDʏ#k,N99yunŲ c(Y%Ԗ nח5f|<_+D$x9+jbVZf j1,E̟FJp㱼W. ũryt{pPq/LlRr'H~73n}!pkvg؀*hQ9JeI5Б֩tS}KT b/oǿjJIrr?MGj[G= ʍnJCf706! ,HSW vDaþ !$7쫮>P*Cp޶H<^w \n}YVy-G KCh'}ϧ2[\b|Y~X&'M:E1";[d0U*ˁ2\{_|oSY'g|S> .,x}3|9DJȗRSIuIr N]*з]oD!q5_ Lo>^ O,CQ Mr t}12oIڦOq1$C8u@JlΪo D]8PҮUj>4;1Bhn53cQn;mVZUL!3q}ӵ+昰vN/ļ(99ހ6E=x/.:b.!3Qw5av'Iw_LʮM D)ءDbRloM7_eЋpP8i ߐw VGP6ryFιom%^qeèrҷ-eo]r*&q8LYF ϟu8E 0*|7Wt@(՚owxaQʍ ;oيS>l魇6ܑ}33$2jЪWsEb`,)CiAviUl)LVg멠OELJA1jVa'$onH5AJ(8y珶&F-}nu Ay\x2rSG+íZTrtϬcAdƂcsvv!j@6pHh7 ztn)y\Ƴ$M*&㸫/Oi/5cpo?QЯ==(u˙aS.n@Ԙ­3(`j_k% j1:Kxt '2__亣D4GD~ǽU!z²}},dN ޵N-,qP"ae[ǫGu1S4z&mp5gE|׺-<uTО3+k,i8 i-7ـNh8mzF]@M;8i ʭXto7XgaFLꄰʦo;f_/>~z\[9ΙE} qWJma&&4o䊑j ~&~8EU#ɄNDݠڮֳ@ED\UqwS$ &FUCs@p@0^2ӯ}25bSg%U{&;"Ǫa Ãc aq`q|}eYˁ65A7n)#b|kZĊ hnwOȃT K/1 ɵ ji(AIղkȧ6Pb9ms Ef#1ʮrݩ]7!3϶FDžnІ}577rti3Osf٢(@1Oa?JHޅU2d'm$fo]7W. Fs740~Yb(e sY)=;C@>lF %GAl95mԻ$ZRʯ8d\z |Bvpc4Hhhk)ڂo$UH`KcwG]BOnXG\)Pr"èmECGЉ6 KxCX?}O+VLeY-YJ`=r $Ws}2(yN]$&ŽAbU,2iO@ !7hfuSCJIZ=yX1ޙͦS`IJ伛N;r4_NWTg8, "BCX(R~1J?6(w;( Qζ~d((a߮!Ĥ!@dمu_#2=7b,v_RDG᾵𗏲s ʪz/.`Ul_vdiݙ] H;8| A0q׬g ꌅVNkqw_0{ 0ࠜVލ$p>M[*flxvG=d3.K$<:p±L!tkyhd:6!"fh&r/yϰaVy[(P/8§*-բYl~i#BJW@- $TvCg㚢IRM\.*@[=!mLxګ9,mXړʻ<-zPmjp~l ymhR*ZB+fHY&SY.X XXݮ>rtkz59̾PJ| U*4VC1!iFMZX6G[Z,B@vvU{ñ`)ܦuYtBWY ,x-m9)*NDZ.d)4%gB `,(M,ކK No|&^.9ȣ;rC9)DxԿd:f)VMƎtzA'b(rH[rAdmn<œItxH^5K!}6j#t8lXjB(;n $(7Ya"F uw?ٺr//2S%s ZJW# fT-0WL纥 AN囤eРS@Ât_$O^ֿReUzuXR@X-(PyI/IP"1EUxm8pc$DY$FbСq*GsTy?G3iNXRj3qަ3L>b^H+TtYRV`W,^tzfCu_첑}wԢ],nd Y}]dCeb~mpTU'J@]hŻJM79><ܣox>J>x Y3سkڢ>ȩfae#'mY;;N=$۳bF#3:"4`K'NDZ- Q[v'OXpHg99PѮ ky0"m~>*?.;beLMuuhuݒ^= A\p|f~Qf6'LK>Me TnsmF2+x4#,!r*J] )A}ϚJ9,l8JXO%WLޏDzE[p^pn(,BC+9?~_ o7Yvi>|;̠ٖ#{'Ic8K;|}Fm~6Jn_ྍ^ly91ݨR.37OtTX@%|%D0aF.D>9 \UܨȎO'X%M:k8~'5ChPkᇱCYʉ,2@rVoH} O;qi uPrgIP,{*8w0ld3]m% Bd㗌V64|uOmWآ J`.j,d9b3N Z6'm-:M)7b1-П0V˾A Nx:k!;:#UNXf2% -/Ipt$Z*_ ==Y(BsimPfiEsO=4S(DL.0R(д t*kz]7E1}pTQ:=#WeO?;Nnl%U&8v^`f5שԏd3K(\"k]A Gaut2 1\YBƳSN}qOv?krrƩ;c |i 3+W0aRr'hkBD| ~ϥX\v}zmg:ʥ"~W)`e Y "2]o6`2i?ŀFF]o95|!sNn?摜"$gwd8A޾E~)1%–"&Xέl[w2 G>0'~P#G E+BwA?|Բuz,Z=y [ :XV^qV_ 'GJR`!t#'-nWj: ?C: &`nЦz&{`᳌ͬbyL¾:&L??KXzKsH PNœqS crXe=br`&-AM+60&-NPF%`B.غ~,zBs; K6!c?Z3tl&0|b[_UǃS@Ag|}pBy DP]L_;W2!:Pj N%(0?l5^Pj:),PCYu-7<ܢ (Yx>ժ'A̋9d &V:&C J|gOKՂ ڌ_6O֡nuƷpFjĞ>3@n1jswOW{p.jZk x@Tmx1>1 ny fr>QPw=4_p/uO1J`~qf H?6ADH)ubsХ_ x ܅BUW)'nol:4l~ERͲ;yP/<' gU~$M$H:VI)?ŊU -D$En>9v=S.2ބ|~ޝA1II\wʃR*hF7`yb]<=Qb4cɫ/ǛM .,5rl(#ېRE9iڍ,0ψ7" a$Jv{L똅J%v@oI"i3(a%g~b,enĘv0NCק4j3,|o@dhwZ'" ̃%%iiBѳŞB6hϫ1зs,3E7a!rm*7~ʃ%C~w.O^-@gXa4zHVԤ<9/U!z:La_ǃwg%!7 C[ \}i,H*F?4:K-b0am'Y!hmm;1,,AOb)↯HD`a.߹ @Rtga닥yW-kw 0v?Lq377p Y.䥔vޟ@Q־J7sIlw&?#eFQ-Y% cuF9hڄ8Xl>peל~ZCOv%(>͎z;/wHQט\f:{XYiM,?!;)=q J?wwBxOVvE:sDdssRm|ĀűR l`b]MPn:o;UIIm, _^4aɗ?)ȵ8}^D1)j~z<0PF磧5*0EK\b^pV f,YP|w3[AZ.>itSl>HwrJeI}_{j] xπdb||[ 1𗬃T]A=v@Pa$_8ʓ:}hqYЛxP =t oL.^:aHS$ !Sƅ 5Y+=#[#~uùS6hS+tͤg ,qFD9:FF\,b(V$80Sb%,C&=UtP{y"rzSG-_"SMT)!KK(;f::awA![Pw;xEJFnCx%Dpâ@Ru4LiWw(0zVf7}K]]3~8g^٢khFX%Ƕ1 Ah?Q}B9%oG݋n)1E6Y3sb̊DtEikO*ZБf`;>vw+Y8 6\Ǡ:}HRWGB8aa (էA^KNM?:ZG>&#ݱP>[aHC}}\P('Doల暇s?  H À)p<nJ(y_Io{魓x+!W p^(ctS<!+15#&t,`A$'zu ;EYiu-yڇBظ&ȇw(#_1 7lN>ncs{̺Φwg/ĘaʧN;WvicPm/H *JiW 6qS:A*kw7Y+Sk)ng3PJ'HcT% W[@<VyX~Hz1VǞXyrۋ̌30 Dz.Pم9 wl ѻ:Cwsn`Ӛ>uv0͜R1GWݣEf$3E}CYMk 8⿋BRq W0Q=Ҙ av* ;b/{nW-{;YK3fƳjdpRXz}cЃNS &yOW,QAА/RSbt] Zd?tҐ{ʭ0[FRZU. D;VC oLQ*$SaWbj,՚'!3%I#Ʈ˛iF"p4h=0lJ(cߠ^Pe1ۿ_A3t]<ÓҞJnn9QDF;7PѼ$edA3F0J⎨ ޲}^G&]#x;lJ`P'Oqq"Mq1~6rdLp4@ 58 ESvMOO?mO^q+q qq;OڰU$ߟld"t[w lY./1SUiރ@h+a #t 3&NehZ\Ee>raС. \g¦=/ķ5zO0#-B`!]L+Y㍫^u(pgE ),tp)!}v2UdLPg-IGUV RV&pN7 `qZg#PAe2˷8VC P K!;}u/&Q02uyTFY:`[hi>XY"dE4 V'26} Cv´twOBE<@tdv''*q."QC1~hqXվ`u^ަQ"Xbm\27͜USj x.g&s>-ي N#E՗[QӍR$ag4ޮ5fZCp)М1Lȸؽ*'Dۓwl8Db>'񑍀dMHn `KUxu^~?0U)%|: m>ȭ$R.n}Bh+IJk ϷԈ˻!:qD~> |YY41vdL[\++! J&E i=my+HmA/wW j uG_$.YOK};5>)w7 Ğa"c1`l67HI}{Ь`ˋ.b@ Lό*M,Կ©v>խ[vCfG"rUtJoJdQ`ݣV#.CJ$߳\dW4,ث23R4Rbǎ -8[k+BKl?M"f\z]'aS]l hv~NS]1g@j13j+xm}>  ?K)LNq^i[>t@ wcFcս˒ibe~w}xssP> Y B[Pr5+io.;߄SuJԈ:S6;@| u|M(cm68txCB<~q:kF E9.\G^s(”t@̶.o<&D1n@c!k[݌QÃj~9[C%ʠzꊥ؞Rde"҇U(ɗөˤ@}.J tǠکLڎs3pxmN%T(-:Hnb9I >m "/{n^6YvbrR#E:CXĐtUeelҖy3Wta&x$Y;Q #W=Pj )?f- 4R;% e(I}FW:GA^αQފHI9XzrvE:kȨ<$L6Q,6d+nl[6k+;8$^Qn4wpLK+\F@d.TuqSpA~:.?M|6}-\?A yv=dT..YR?bBAMha*Wﶳ"}{eK=DyGf$FqDK|ND`Lt05/yW˂D[t7ldIDUfPH:Mq#wvYݠb ϐ$*gHr!xN j@)T/o|BGhl>60ǭ6LCN笢Q/_n͐9/}Т6d$޺S 5`4b!W`H3$:O?ZO=5l"o' .C ,J5v&;&NxEjC(n:;<\l^؇Y3fuH(]vV Gs邒$Cz7⩴Mۋ$}P}gc['Ϭ;Fy}9̱ސr6`CR 8 1Aҟ)@ 5Á)#}9p0x<ְiU 9)P+a+MIKIpd^le3c:*'%Dv-nh!4xظOrD[#9ڈ?+"F6j9DBk8r2QlpRF0=+l.PrlkAP3qkmY|T?CQs3=~Y5hx1w<_ǨP/jPC 57(|kYmۜ)P_6#j6cڰv.J!zXϽsЧxk+)M G=kR =2V ?7ɶl| j0S?ChIi)ֿ0H [)w&+U Q+iϙmaztOm{th /Z\4BHЛ %!!PAQ AR郴y!.Bi"IX@h"PW4Lez5z^z ZS %87E>P9l4jIyH*^+w78mefS ؋*ԓZx9]ysVUSjp"}3!!Edk=K,WTؖhL ,jKrd?pN7,I3;9XiЭ6"ʟ]TiJZ$g"#~ `J,2v#n Np|!$pG?ث=zaе7ra[?o s$e*3IVYo |V:Ʉ`×Mwz.^`yONqOQ 7 >MA nx=P3~yv O.N 6oq74SE㖗ͨj†p=G1"r*>**5O{+bc&U]! _bt;QBF(,ߏ ,$TZv^SR5&0yu&>֧=ĵ"fQ̃DOhM])_dZEɺ9UŖn_NLǾx;hΣ H9Z2r(hc8S@I %#eUBڝJ8e⪴)=GiF4J kD jÍU#gl+oclz+lE^G!jͽw7K ;%oyG߇F{s.perG@#D_ϥKDqAV-FQxi9ۋ=qzPOk:}O658|^j-4'9u,`hB;&3'Ƹ&&&g+(S;a1K?O.I:[N$1"w\Y { pT>M#dzVGU묛v,M~gQЗ(F"ZwM9;cg+nJǦS'slr˛!`t/? bgAE4޹ۼ8O!:}79s}# Glִ,+n&s{g햀¯Mz4|X`E rIc1T, FsJ[I2 %Ox~}_iN`qK$a%Bs'Hg\mc/붤Y!z;NENNb5E<7J&x cIG*5^VI:΍%Fyo@}< i``>5W*Rj7,8 Q&WB B{pGԡwS2#EO_xGO&~ޚp4yP31uOna-cYԩώÓ'Tñyd8<"lfJ"վ-A;e$Ƽ_fD/2}c"PpkE5Q?W$>i.kNL}9B\ȧοE$pnVC!0K滚J¿ʛR2Sb:", bwc@v_5]-u{0J\~* 6u^$6ڗ%zbS7nJn-{}hG/V$<m3m|ỳBs՝1 Ic+B?{ҳuLӣL1u_H(!wPU7^ñ \1^6 ,wEג W)>8*jj*Av'YJ)8j +_"9FKycQeE2&P^B*踇<."s% '*BFȨzF1t{ ^Aoa%/84 5ƍ0*;}-QyjZJ0E/qG津#,~S5iu+`OPClh.Ծ^B/iDȈa/0&57b}ws6_%?~s*dwaEՀ"(;7քdM7ޟ%W:qEcnIJKcNM<(t?~f,?UW8g)H`P#`'n ] VIR23_7 ԢAw^9Ikc=S,JfiJ! E8u1yF 'cYE]NX>{a6d`i-xG `ëc_!@cj{0&-(J3 XK0I2i[: zׇ:kNYn{x>dFk@0^H6l1*]h|kŃ?ۻ`DAYϞͲpQGn>7j1i5OE8rBYox;iJ}6nO,H5ֆdJ\6sP9gZg7CE?Mުw̏Jq>P6K猓DVG `šl靈 W㔤\P$1u)* vW%z̮LQuۘ4XbC }=7â lȪrHZ~ʆ\E.3\إn54F- n>f+̀UA؅>7-API5ղt7.a=:a .#DqwR˞AF *Lps~WdD7OVU8CH˅k{] Q,gMDG)z\t aSsn]w{9+OE}a}J•p5T[d[TYJ!9@eK2ʘ[UXLi^ʪ8Pf(VZ6;s\,n O$Dmi'zA{=#V>fS{DK7MV>cPG>D~^iGK2NpJ SmoGש-?N84["{" .OX-K=)[[ֵi6~vJn%|T9':.$̼`vhn.@ !(VD(.u)NɀB[%;+e9~4bv{LJx*V\@O0Gv!la4A^`Ab{r3K*|qF+\<}RT!Gpzm7jyzX1"Sqs>];&=m7G.[bpH'x-X;ǃlƒ `#ӄP NuH=C:3seI_oiAN 2G1&;<iWMxHR  |$c؆t'z1Fs 'J`zE Uc5Z,Y ^TLP9dhYh |sIPt[&m"ACú>O1/))'Xjl(no)GNhK"rl 3]tT$]KYk?#S`tB2uk|hoh {2Ү*H9Kj^}ab< $B}4BS혼q05}WHpT7'’)t$3=כؽgTѪJC2K&FZ#W+WmIV9;C?!q_ [fy`j=:l8)u<'|7cim%9#ӆʷ]HFCA 0BµvC_uH&YFՂ+'eu-Z TYj`N WӁX\C ݚO\a$;B3|8zй$ۮ9+Eϩ+ ՇYDӺshnH4SR\2u5=,Afa^)s Gw$';&xKEvxȮ[zM]v9"l@qV+Ƥ|<#d`|8YiV#nNk X܅'\ĔqwWۋ3#.6/cr;rKx /FUi6/+r­6h'/0in#xo:۫-hL TGײöLԚwCnh^D=ZjSzGfoY Ǒ5'ɫf{ +ƜGɈ#j 5V6קm:9>kBq.fXoHe~qH^2dol?w̩61tܕCX+, Ú`I6GS ĺp +<-\-3_wx?0L!c)-3Z'!8)<a]?y3+sL}Əp_/~3z(~ V;[Ixƽu-fySHO4ȼVm (c^?4iO Ywɿ"YLsװQ6(jmD2,T帆nY&eQ::k K]}~4=[}&֑c[kќP kO#ꮷx2*m=xB5`ۼÔN\H$$a6#e딢@:z?u.Ӌfe#ɖí|/\oy"شI_exG_c.F/7 PY1;cH'yL!18pi[Aii %0yEBpY K+[|$Du$gW^wK9 lpRcZ-$0xG;\8iFgl]qݯ-/u#wt -a'pƜgd2ZpZ'V/)c/]>QXV>RwP,Mɒj@,}&T5}& ` a= X"% r3勔q#c^r1y@,paK%w6l  LϪ{|okp;i&ipƢ/#~:^f=ٸ~mȚU\r}U966*\w|K[stu~#|Ԋob)tG>S5_uQwy ~'nCo_Wv+K#w1Ib[91&ſj `W'M^Mhb2Y8z&ϐHpy06foez*W/V,`á|MW][gMzuY@2snGlPW_F*x<8J6."ۨPwawpiT7E1[lEnskgmz).Դziq6g3̨OV,`TdnLI p{BMG2Y@H~Pb>L P/%p\MpYCR)Z_+po]ٙtAT&~J;UoboaawSow >B`DUw-0D?( l7)eQ xabI CSE]rMPU6Z؀L?$2gB.ئlw7Y>F#"SNNȳ7D$fGau_>؞ײc)r`Bg7gq!z(ss4&\ G7ˤ?*_9_hF :xqhp6!7KUT_eZFOn(ͱ>8d/?PpRhM)A~FHj TЙ)[d,>PʗYalwpgV2`dBѻq ܗe[ޛUE_Y| b'xv jDT%\"eѥ Ҥ[9oo@&Y%朶טE匵)Tv`|cN(Nɑ^7Z34)1\toձ:=,7p۱ ,qmԛI$Qo鋭(Pol. բh( R~]>gI˚74Pr? gvN ۪nKN"@ *zJ,_keNϫ9tGzz.wvv4λ5xYpٽO}~#ÛyKȋgipTwqy84[4VqdfK{,k0pL(9vp q D GDOke%]gCR@4BeU"azmZ;L!ʻ$2ܕ"4yN5nyp'w kOGs1ܑ!#ǁƈ'a^($u8Q!_o:b/֏dd.!Q}tH0Wz>dۡh\S ًnf>fo\kgNJ%c՚eYHohavW]3YPD%5*{5}L ) PAw3nlMzv\0 ΩvM5G whv3Hzҝ{!6 撗s!yVc+DFAV2~XZH%Z\gejJ %0k;q{rz[OTnMH Zl9 `s"WLmd) UG`EQ7qј]^wyCUz@tޝ6Xꎕ2TWUGYW+6trw0Ct+| 6Ò1xXm!VB1/D|,9YIv9#FR(xY8 '?JH2" H s+"@=u ܀Ő *)7$UyAq+7d^]$zi!; I`wP5|h.d+Z dEb27 3(#M03g ѣm!YyEo.407uy8(a~@?~KMY J![ș7Z"XP:!/#H5G#]Cц+oE|b?3/]a V׼}}}&ygZ8;tX{KW*!a͕y P f3YrCRMe Q WLGOH4p\#lϬ:H҂oڔE2w v&¦@ Z@Ϝ: 䮰v}1++UD`KmP|,I$z W3?"s1ҍU݊OG41#eH H;86Nε6 ۙrRx2ȲW6^Jq 7N"R)*맭^)6w8W%v<1@}̇~\;*2YX }l̉3y3IQ!wzR'_|f]X y\lI3>QNt;MX,>тy/ @u$kǖjXQhZHn109S,88feD b#N,S܏֧]Bь wD@С; 6܃rib r:o+%7:xwz&tIӸAva6Z x`w}FE(Ur#5 LDϳ"-,ӕ])Uw {s0%q@]#ٮM~}Mw|&_h8 d=hc҅lozYh$S/7IGIH  4Y$d>~qmar;X5gQth(wfcDcAx1/"7r[F[ILZ< bJ@PtFDMQi.#5D8H}xҺUTVa[V k&u۬A@eqB*T lR] v7AXjIhc`$5wT98$IL4k٨UD\g<DxK [ ƌ}Ll-eݦQ8i>`6ÅX4Zm;/ji8(U$3xV ol[4[,7ы8< %g -"޺L?89oS4 %AibBaž윎`q[.y-:ͫ\&_f[*$C᩽?) 7}LӇF)?Nke&W9mIP\ 2!~BMy dn[L4ક˺M#8Jy,[|Noѓ:"P8ZFkW qF:2;pɏJJeCs=) M To+?m}C:&3oJ), .u'5-͈шGs3K7oV^ Ozi ȸ3F}4k0rw>~/kIהU=3*aʹhĬ1>UJ; ˽dfr#(:vv(h-"w?}1kno|6wϣzTi[>XlQe1y{vMw8TPasrkC{t^gxq _6b 6$ò=6'w\VH{6K6uoW,71nڷhȿ F@X\)K9f _5(5FԻ%t~օ콷TVt>Bᇭ Eg|~r[gS@SJVggL#Q|s(2핐"3&=;ɥSf@=pH<jk—B[@h)g}ΪY~'|4oq|;1?[ ~:J BQRXw{V[@x٩NŦPPIl#[=Rǎ.h((*lcK]e>& OYQn3wMJKܼZͤƸ%W:,M{U\Qc>v/i ;ɼ,((TDqqZLq+ƍIQ4=:}/[J^w=?X9r[#lZM}@;+[4Ae_xE(,(C-JblC<ҝujz_yK&{l-ЯYn* !)ǰq~3k('ew{6 =`8^ESKzIkY>Hm]3Ck/="*;-ȧa:؜uwT+ԕ6~!-].t׵9]z pdk f~$CUf8lY]z9Du 7{cu%=yG8S_̣n^ߺi8TkD ikI5k aª@B֔5# kdh/\{5Nl#HNjJ&4O/4WuwG˂I>0jTH)aSf eoOE1:!^z"IOE_%.)Qp􈈅3u:ݯ_{RV8ZG .Eo>ŚW8FWI7gl"Yy.!r%h2XJEY )-0 ™7Ĵ@<~Vg80+#[b\WZ(.9TWr&ނ%7@bx F nF1P~O#>f?Qyn`yMA.?lVO2EY쳚jDmh]H7G{zD}^=NGoZG)(e>< dx©ABp>,]uQF5}T1wXcU!+s+Jj#'V߆t>)ay &IR&Y0Rۜ{mb9w5hqz=lښW*[0)U;e&E [Gbo4Ch4bv~“\xLmF-? L#3b="LCr٠Z'nҟ'43>SZ„!R|Ŭ{L)!L >Gz0HJr)mv:rjHÃv때*}Nz (PP.;;Q8^ &߲@߫i;{FJ`7"Ů9!Xn({7*s=1;nuZ*٥ wQg3"M(=Od~otX0pr`|6%:`/!F|WM/ mQTifh,ۈSR?q^`'\lV= V]jݰW ye+[U#+ ]EYy 31^ĵکl?FVaTX<5Rqu֞=pUF(;-J Й6ˋLPX,{-$]#<_{rb}r}ۑ Z썅ce,Q20plҰyf zȆ+]!Kں$S4Zn$9Otϵ$`geT7MԯӓKEWZ?"34&c(43~Tc M%!,SOϯCJó/̅L֝憡0+IFG\ڥ0`Iν2mJ|ֈOF oX5[Bk c9>KDl|67sA'RDB5g"snk'~J/mYAkt8AjQʫ#Д^)+]9ey~3B+!K/)hxb׬ ..7n,]J_пO\TiOuT~ |Ao.ڼk k춨[MB"rg GToruHGZmM7C©{<=IZ7hҖo @z1ѵhJwb.t H dzKM(7ǖF8} W]ckɢF_dNPc{Ai1dl)8l$ J{&/y c6~S<k$-|v~vv0JwCF-3e3;u;.=f dr^z2̓ ##`GƨQht 9'C+G2SPԤT1>q dBfJpY Y'\ul1i{8-D}Ǯ= oЖӱL4m.Bشȅ뛰x#ɼ ( tP#|vOqeF{.eV4 146y/"Yhi2+F]',1&W`ӵ*\(YR$oԖۂj/gRٜZvØ ,L~Tt*+Y>hH%8)N>Ƅ8wNkM?"Hjxlz5mPl]S,:$lטs7݊!]"(]S:4NIr0Glŵ\oM9X6t\ݳ%ٙ FxO><-2VGNFCYQyDGp ُ(Y2判zvp V:uUS;s~T~*[UqSLsHPqrZ!1)mA7! O!>V9wcsˑ 0H-Oňˋ~oLuσR8Lwd ;WȕrⳭxCuP3x|7euJ#M Xq\#I*Nnf "Je*K(0SalGʚ& ^tÍ{P'G3 AsΗYOO}Q#)3zL*Jv /D 3\ $R8K8vBnPty)t*@e7]Mk}yx||8P=lp? t}~BzGyP MڹAƻ@vܯ SGֵ,#b"t5.\*x.qM&ϛS֖MI QX#CjE6V3rR}M`t[&mP2z"{gw|.t P^c#lju}M{_́/-^'@Y>R^h)E^S/pFBL4OR=9ZE]X>/VJ\#4LEgg̠\*2,_&+/F2ڏʹ./A| s6R]Ϥ눊"Q3Ioe~swy !4;?w#pk 'r~PtX0r%> @E=ӣ~R!̾Fbhjx[~Z/Wۜm3q6! X [n!F1r#0ǘBIDkõN7Z?uC ovav fqˬl;#ri=; -/@0cwDfC%IËbi9͸ '`/iWG@ IϢ"ÒW%ה,s~LT$`KAkPUMc=ysW[2 lT!7:%\ G.'f}Q6)9u3 f1|ATHxo՝4 @0Ӄҫ?*jcffG4{%nX;;8Iho3EPbg'3 7ToX,)OD@u%DW0 qÁnSV 6wYZ0M,KI/z?3H 0y a>?qx4avKuє!aPd);BDrP+ųz*#l}pW5EhL,sn>v?&w%Z{2"OfP)\GZR${h6S Y5F:MSO jm_.i\~VA|e6/S76_B9S}|cPa&i;Sܩ{jUi M*19EyՕs7i-J, OC)X 3PwwN*mYKzF5*Jf(';.?ʚpW Ty/5! XOԨخUĠlj.鳩N8r{[}cL [$圵 sieG`BoEKyMxg# e df~ ,z%0S~ ynO ~8}>&Tt;@.UqYh%]kE`ੳU 31 171 ŪTzmbʩ~S ǔEO0lncL!{EDZz3I1pZ># \ lGºGK##]䠐G!Ѿ'gR * 605ѣ1~H0+F ~0iTѯaTk5=}-D {)_U:nbo}DTTCh>9BefEWnMބhd[0éI}1*(C>rz!b==sE uzB(! Pp]Ce$w-c 攟+Uݴ뻁a2!c85pd1e [|3}۫;&ŸriFJ'kA9ւ&`dݿs}A-Sa:\}s k*"2M`'fvIl kB-̡p'vqOGnQNK!f@eܗ'$i0P%T@$$Q9NJC O5N25^')ϚeՈrgQ(A4/*pzw>zVw:d"b܊5cRRt X+- kg@nYqkIP$px=ݻ*Z /K>PT51rL(r&uv_5Ӥs;̊ozmtv)=ݱ0F M6`1&P,PM9m wӯިvHo_6Q1[Ej +nHjeoTcA oD ]bO#~[wV@t1*-!P\Miܽ*?f }:+ @vK+x0JL R 3qNg8Z#cRMg'1p7 {)+ȕ\ ?),7"=uXoes~dH@Ƶcx oI9t_\۳CsH)}G^rmKWARf~QHxT|G[sf"" b:TzcH<3l4A6ϧFqhQ{.m;u bݹ#M h&\ļtbh:\٣ z(#R}.zf( lT5Co&AR ɝ*7#̹ ߠ-$4CK|Ja5f.Nqqݶ !j2u vqF p>/n8kQGE{ ;عT j6nҪ_ǾP)wM.Mt)t ڎڞ9рNGk[rrw_^r[nN6mʐҤs洦ķS3tSXYI}.x^ԉ'>/y'3 cT6V/ero3"> #e~`!C~.HsX4Z ŔH|0|_Wr(*S,MCMWyhfQ5=HJ@i2"zhyra9-6y,<^_z lkhi VazU9,-|縠#/#SQT!#x ~xV,zw/4QucɆ K{S."-)"!488 ms -XW5ߊ!\]Y 9쓊8Q-bV3x2RrV yK?ε$'վ%|qNaј,N׻o[}l``ݟ׆S `RYɭ˶ȼ_׊5 s\LխC&>7&N\\:Sf%r jUu q:Gܣ04#6!9 u׏u7OKr|1(Svѱ+`b7?\\O 㤖=^kLSrT-0.OfWXS~tv'O硶.VI=Dž֭ފS8&x? }ie]X!YHЫB[CJl޿xvU3d'{ {Φ-kZUtUi୽E65~ l63 X+"Cf)\EL8%"Dvy]ISk/:.Ш-AyEJĆ~уG ? mU  T0 Lny}`&-1C?SEV_!ج~T1(!<3IUjj>?JRgu ^s6hH9sP!qVpEH".'>wiX!9AҊ;ne$&/r&>ͅ[O?  eaOKJ+ Lv)&yI\ZhiY(6!2Ɗ+5|9j&dq^gJ^ժSbCqGw/S%xO_Ȧ"b̶m%3~|CCד2rSg2O;Xoaٴf K hBfyZΉa 0lb Kh&ia{>~ʏ[vThw/BA/bV.ȿMjVC3RdLf}\-G@" eMx$NE@& _3?ThhFF',eZhwQ`w轍v 8v N3E0.iHjpuņ?(nLykzk7To*u }I|y-,a*H{2nɭqJT[SR{b%CL>bdAdj*nP(]ZV8D/ģl1-M68,=)ztT KIbP7du1!-hnoDžY01\JQt%l涇m Vy%H5|,f hߝmX]^3+pLVݛ+&eUH2t1Rɔ/+2ӷ~pTJ6XU +kPuaQ7%yg19oꂕKkit:DPdl1c ^wI'foi_h/r<9/?c7܇ukp4^zY?Bq8Á<h~o`a"Š @2e̗3LY?hEȘ*nn`ΔE{C8Nv G"7Y ui-'N_r}VgWjJ*Ry_^0;kMUy,rŨiZ!!3@: n'"2Q*3XmmyEZR ^3LeGtJ ɣ@Bk um&wy+I5!Nb|YDJVbCfzjp WVYk]Ł,Kz?j`$۠lE!&@y߲q0-oj_ A{ڟ&q+ԫ-L2n 'a/l> VItpx}֟{_Ng8 Cxұɻ#kƝ(e~貦G[,O0.F_GK'+nbrˍdL*YD)GSd2!$:$QIWȱʴIzۜr/%5H2`xJw(B;g, `l ?` NT(lI:(o&_lC|6f{Zp~ڇX~?#5{vաYԘ٘#)m$ wg)Wۛ+Ӯ?J Cw=VZS޳힫vZ  3f#ij f\$RrBj6ް;+7Aae u?I?C+D!;oiX3zV4u}F&w^ $Je܆O`ǽ 7j{$F(Li< - #Tnr*qVd%OCDpAg ɡB?-eQ+k0EG6N,:bxqu_* r#eXEzBǎ2IUoB0ei8BJFˉQ25(Vr68%SV32FuL]*WΝ~鈎-))Wz*in݅8oVu 8[aM|th݊Ʈ$ZR,/ t\lds_ao#<@%n4ZtN z,Vaq`~xN"%\P90;cOPZx7 sA;}2My%9}&xq/9U}#\ɝh5}an! r9PTa|`5U s߀6Ze!$o&-c72ã!exG+n.~.(=eA{ݡ" ֖lM>"caO%wãp;+\ b hs% ~#uZkd.DoPWS p0 9AE uV8ibF)~Rp-P ?*'Lc"O.0)XWc "G糡;?.%Ey{ypj?,-uxo@W +< w`Q09z2{_RQ{J~ $&ׅmܖ\stk}>~Rщ4B"D0id¯E( \Ѝt_G03/ ;Dz d>ǧxUtVkX9gU!بس/Wz!& "B_ayC7("wuWq mOW1(k^521h4Ƃ(sBC6%dӴg2 :P"8hZSKLӹ 08P\PɘB*dwsFW1|AӨ]ޏ.RؓC$jhPvNU(R-0^T X[bR1v/eqC`B촉Cpc-L(}Oqx8Ã9X=L^Ig>DՑ3J4P Z.?F"۴?@5"w]YVO-\y= ;vR}NйSƔV l)nf&1^¯K">fFΎ YN=J>K*3n,ҝm68˸owa{4wfQ^8cº9K@ثA\' 1+!&ѕs,q7l%`Л66[gn/';oV% 5k- #"3PCx.q0x4!xRܳr.a%)&9.srn 51Mb(u0~'vm(gNp?'"lYg|0+wQѿ2hΖo&_Xe QfC)HJ2:K?usrAQ'a0俾@C̃UVƞSU4Cð;3MQ>WJ$`>Ycv2_~m<+׎qSHgK~'5r5%/ӫ06Ρ52⦖`! *vݷ["=.wЇm,GͩYQ:%UI-'(Q[?*pGD7r:  Tu?H/%WeG$IDďEUF >ڽ7EU$x:Mj9jpb*I+Hϔ|+q?^%`|]L˟)D ҷK[r=P8*P9):{d>A7DiU:q2P0)@Hh@Wb}k2][ /߾ 1SWBnD"yd\f#Qi87уHP`!XDp6Ƭæ-KeG9s-d"\T:\E`91% 9{6xݬ}MP}kߋc>!k}^VMvQ:[Gq˳eTW9Ӌsw (af"~~K`liRvBɪOS7m j㌲R 3[ gsT#uB?+||a*e@cZ\=1jPO BbwIkF.O/w_:E0{ d/fG$Yr<)g$@՘b0gsSw)Ϸ± K e _h5SܧPq\PYx[=mlοԇxD=؇bid5mh^RZM)Qb*qaA̿E ) iG VEM ew v4rsmX5r \[ax._%/׈ש J(ëwR`eB9a>>sFtALn8*cjL+_x=dn0$VUeOk &զg+f9&X$8 m[lzn?[_; lݥYsR4T8mk_ R셐? t SGx활^)GSKg$zԹR|'+s۪9t#t;œa2:nǒsF~^lg;[X\rLI6\YNlШ ZI;O8^+ s,1. ڀA&3)>:ʟ֝&ӂjsMTj*Hw[7;V{aG=~ǀY!rfX9>}>:(RUz) O/wfZhݜɾVabqe5eh fj/o (EX/@Ê֚35zCABX*v! MaoahqMf gR1"7A \.C.njSővx'Uɓ;p"pzöo|_HnO.E<_ZL㿂S&iB}[hɮUcon]GUn`Yv)U+H1ʧcБx7@ e9mUU3A뾹M|M=2w10s@FNpzp6LpޕԳt-f"nTZsg/u(emV/[{Uro.yU҇Ԥ6:߼m!r{~ Xv a8t€J84Ӻ V^zۧG<1G^,Pѫ, ;^t(@c49Qn2 r0Oy4# Ym"3Ӯtc%8gxO}i>[YKѣS8)-;N 챨i ':>1H9с9Br4~t>}I~"uA#a5 ]v]1ԀfEsΚ}q ৸L">`G+Aՠdx"!_NQ)^MTD>H5(3Ә# 6,ɌbٟEe|!jP-6GىL4dij(蹉)yMR+ÿarS]sG> HmwΩ%E]HS _b;HB6a~Yb3F tCMJ ReNI:&\! ٿ**m7tyn.{a7IizLbӕw SE[Ж&;ojow ]w`\qKh`0B4}WˡzʿVNj*&n#d rUv T=' ˓̷Owr }cʵ<ل]:$q IAv,ezs>,&Gcaᓚ|215ޠAQ,"Oy2,ݧfWp|EW##/e+ܷw8mhͫP`GV$z)E/q4=ȴ_h;Rӽ!VS0ؚԺip>VHl%ojo!rX]{JW& ]< xL{n+qkvR_b#j~p#R8TS ׸Hlm#Ȫi݀OK)OPy+*j8 6y7)]^E@ `4© z(\wtE~7%$PYV璬oE+*]c nʳhpYW'ƺ6}lm $yLm@J{^Z% g2$ib" @kasN.װ<lq2JPX :`{I2 Fy3…foq? &:{}wg%('BdvQ(ZU>ĹEv i-KQh3ԻjRA#ߣf,f7eaiտWdOۣuXmXBUh{]T[@%{xz,B]ԈK';TW~Z~ewI\`@# oՙV S~q٧7܆o8SAV?3[8Xl|TM6<"<(RGPЗS6[H|XVTDԪW_>mjv0+o Mˉo$ŚL+GT x8ާK[C`\ޡcŔ&0c^`[HGdY b&Vjg bvQ#cI93:Ǣq&ݾ3W< H0!Dh gN 2 D 3'k?1Z}Rŧ %:g~.DwI^_(8%.^YƫvI{'ًO4&+?_LY2pu*jt7ԧA~3C5N뫙~ʙ&|Rr y#߀0iD5iߨom0/OX.$ԉ %*Ro~Jsn}쯪2 8ze_5|fņA$V@ۖm95TG\}~8.P (5b('!b3HxwF$aqU;'Y3OzDx,#a&0J۳ټ0 mle܏T w[,Z樋??׫JaIIWh_{JSJlT';y<$ ԱH"6 Um~"2N)o6i@2:v{0Wђ9q<ˏw+x;6BC .LXGӲxB5(?_V4mn閾\m/7cVUis;\KC,jwB|k 9 گɓkdbWi2D[l~pk wXqΊV 9Mgu=@" S1uȫy暂uԍ("fWS?m^ѽ9RR#RM0S2uNTc+?htWJ QNMXod`Km|UdݾJUA5:BVKthvrgxY\!GryJZ 03=w)#n0܆9*:gʞC}n{"zhK{ ; l@iS "ĿlK6 >pEAeP0f+q58),U^.2Bf  ;(X1/mҔ\syzglk5.Q 00D22WB1G*-8 L".&^#BkželdPW 0iev_! a<:CK!N2k,KudRBaJ;v\*V%0qmq@ }`vWK).W@i._6HM){E٫J!Ei%BZ N_81\U0s0 FA袨+q/޹ þ{;Q#2%{2q^y‡@HIRC@rW:iצ'"S 4{8o#ub=B@Ǖ%`@rNa:(NcBWڎʃ^EEZgH՘J&uٞ+,"J  I&u\UxYCLa΂ϖ?!9`g 'h?lTbx9hU@#Gcb+⑏P],ϟ=}P?֫IElC:}lדޕ#"o2[ [b|Ȋ`mCwr]3oFOA#|o:NrruN [TvȏO3|դ d &fH_4#H_NY5mͪCٟܺ{aiDœ 2SfF*@m_gFyi?R e_#biQ|ak,.]UtоyW>`yb/Tau&Hb&^~[av{0#+réķέIƴ<⛩aB:ym2lz먅ױ ފ[[+J_mgaP zj7I)$j! NyeQhxT'4vW<`)t'=orO1WbsG?OY[R|P|!TZj[* (F/Tu ̙ܽ ;4:q}cUc}KW٨ħUTU Xzj,LهQՅ\HTbL,„05f@ޓn?V>Tq$ Mq銲vYA ]]˼tYkTdOH9̕X|!i0>ɿ&}$PnoP)֏)'8S1:/qFC^l\.#ۼ&aYc{*wմiJ Dը!5os.:STPW>BE{֧,f]BU ɝU*/~c3.+1JmnT̢nOiy 9)>%f\'(Zb4^.u.P?ap{heLs_ǴQgcXVQa \V"麰DcˬMhR\kɣEwl_kӭ}i#{c.agGRgW{*0jmmcc#ô2J07_:KͱƬp5E=J2L&IίU0xt[Rs| Ӽmxw[6_5֗EH͙*Qh7 t0 rlu&a!DŽFmzx۳ 7*e ^]8œ<>̓b뱻$'t$glz8ZoEMpNQXMXo*WNOzJ$}ȸFЬ[0X-Є.BN?=[۲-ޔ;?{'ᴪɱʂLHnOKlIBTjb/3U(j[$XYJȔlW~͚ApuѺB<wjaj?ƥ\F>Uu@&'e)<8ޟ'E-"_< a0 l; FJ/bOġ ΋bDdݶ_ah0{s=E:7w(>o+m=y I3ڰhVњk8z"&:-MptDG,i2n[׿m'؅L4&7nm>0gy"^FJ1|!lwx[( (n9uD~Cm2D^ঈP:,Hd4^o9UIO !L+* 1D5f f[k+cMI2 ,Y$ @jGEnUcQCC04C6AL@t)b r1sH1YSp\]GA1¼% vkq8q)3ƃt:ꦮ~ٷ<' जcM[nOCwC m վ8&c[8w*Exl YTM %ҙo"n*`ߕ փNPx+/ 6Rp ,i-i N|N`WS孽/q; 1Ud )^ZrWiYdžSe[T6nnӰ]zӼ|<'0 uH{pp6 >MFl{w#Zr 8.ἅ/0y<=@հy~Zn x3P'HP瀴5;>w۟ҙϚ$(:uTH:A5%t2BkY8wFIӛzMҼ(ʌs۪i_mn@?J7a: fm-B[ Bd&4Kj<="E9]Zl3wQƮb g5Ͳ9'e8;BGF*~Pv"fQjwS2-8r?Mũ։sGVwr m° eb%^@A܌6*Wdr'rz˧rr '}GQ/"1*![/41Yz: S3 kRYrp]9_.|n'نcfE \ c{ 7s7D`lݨ _JwFH4nEǴn[5?KN f"(6ٻ`E9-wnطm p/qݏr 56 eꗧA-tܝe:"3}^]|'=JyQDF!IRm`۔i&C^b[R}X,)E";2Ӳ ]i:Ļ:mRf"Ƅ\4BN5"U˦vqWK7!4j2cȚa,1PʦP(O Ls%{'0c-"OfgJ V~Hgܥ:[i X@ge0)bLrrp;_@^DrYȐv\ EXuAJ9,yֈ^jU]IG70ukd29 r$<s=bꇼ  |q0΍å +R_c.Xū'z$l- =G ]<:m@ H3\O6C0>cu-sѰpw@L* .hS{fA崿bKD~ujr UKh3,l7)=GHbP'p2c֓NbՅ\ բOWNU=8S#u?PVň8I>y+MۥL~AҀ<)AE%| FJ aOoLhg =Wmw*U?6ʆ.pt g/p:CJfHVsKb`rDyy^fk$G!3]} d%C+W%rBJ!q"nj=FP\NUbZ2 ECne'7N@U%݆83u Z̤TB ︾!-{-ۑ9M As?{BahCL(#t%MLJK.Sxf5HdvxΕj]5d|+Gu{3b=QDU5A[Rrb sxUOBIS, tp=C-#[b75r"Q|ps612FegnTgޡ.5ns<*TXM\$<>n_zt\?_Mشu%|\QAt(Դ ݻ T|'KU/qHc643bi4P sm=fjw%ṫdL$#dq;GPzis*U[+7"'˽h؟y4=Igٖo_h/,Snޭ뻢&8R^94R~OY=d=,y$N8: L^NTQ}n8z-RiE'eo6._/?^ԾYhFm|+ﰬʼns"0'~Z}?26& ˖T\cN`DDy0Fh`>*aA|eYF$giZa n@;GqR,PƵtnb|ZGmt6IW2LK;l@S6ttaVtXd y%ui3v>ADsP+; -WJfД}6B\]O4+'4k1b:.tu?fW (@NM V悰7*ݠ` χ}a*ZBrLKtZC3nslW|ADd+܎Ȥet]0Ƃ5ui/WTeP;עj-汹\|"1xz8+ƲPD;Vx.hKJzPC#)ҫ {|rו|V6 ?|d@{`"_Z,0&[x-Ŗf+5XA`YX( 3|q2nZT1HZ8niWEsFO2W˭؊_ώA}`drīx0\Q wТstr] 3wvS,]wBQ¸}KwTVbU}GGǏ2r/~w`WT*[Y]jښ5rL}%4h S;vfzS:>sv#a.Qc3].LB&GslшF3'Wb|cEk0za\Fr&/ {Jߞg|1$XaB-u0`wavIB0ͣ4w7Z,&xT*H~Ks,oӓ mD/Z6i#BM$KEMQ@dVWIk>d'oXŮg}Χm:gIZa&f~r]:r k V_L^215w {Vj5 q{0eC7< _/"LNC%41nHdL?;jP$$K3QkcyƏs==y7.zwm ^.LөP:х0xХ$}K(`N٦Z2bGj| ! "FozA3pˢ 3M]&m:AVњ}l[ƅQp-[ k5~WڬD!jv&XßWs~}k֚t{/[E{Ðʉ9QTmmJ٠Ksƕ5f62KFU|`*/T=R}P";B\(.Q۔;XOIl=zӿZQyjr !"<槩}^!ũ&#&nY=Rp UR"ׁE7mPNeڊc f]JBW/TjlUC/ (i 𪹉!.f*`-÷YlOxM͵ zJ v"vw3GwM51W=_UkLTdrQ"C_h'?&2 ewK5Y8cD}䉂 H2 AL$s* Cn;kX(/y~2PSɀZLa vn%_lsUP;H|gv[w5EF#0dYWUmw`8 (}!+d\@ݔ<[i$T)hOҟX]˔|YU*A!y%|bc֬o%VY,5ԼbYjee!6eۋ2Jfs>꽖>9]]d-C &1%z=@~mU^*Ne'0sÎ8\D}A8IK'ǒ!CUoq4.G1QOvo\}Ȉ~}euV[>AN&` { /fL+gZ8vw&/>[ 0!%hZ%YMUdzwiA,t-{ = vgA} fwKۃ&ռMR |Qw*gڥ{G(Aپq=mgR<3<$;Qhs!rBy #ijy)WGp[eJdacez˙দ nZ9ݎZVJk Nǀjdoy?5| fL}K9O EqWb%k@ II5X.:3Rl3񋱍>gwMkr9=?(W *E^-N2:^N)ڗq P'hy+oܧĉA]vn@1@kUe$ظң<#cIX3>óz XWEH,"6B'wRBUMŁwnZ E$#z75*7&:ES; Sֈx:*OktVmve ir9Ja<.O84B҇3)J^xN4wSkԇHSc VjF$[?0΀Ŷ41l\SgsD{UC<m^Fx y֗+e͊t Hemt\xߴS>E3bOe[A׹mA&}wN e;AN8?8z$>3kŃS2hI!b"U5h*=\V0Դ[@ H$򳭀ZEGĭ`08,U9 XBOhTXn/؊`K#Gbo HEa%P>2Heq8®!ƫRyFZW]3)(!ȿΏQ|!U>x>Q* .XJOivnY*v=+]il2Rg mX*~e +R߼_ZؓX3či9n!쩦‘y x۶UHfǹ5ծ#ZrlV$CNJTO1Ib\->/kWe4"}p E-V =cӲ]uiL8[5.:1L'8uu?ݝ캲!5ޖH~G谴sGl谻9~nn , TC^_)c4X v?ٯiqRQ^WP_)gCH1uW͏pYj|]g(*R6i86>`uDNݐ#N;-9eNʚ,KzݲTglݻk游_ @Ri:%{Pzi]hRcxl΍NpXĆĢgSzSpyDV%!C٘l3X}ubzE*0{#`,AE g@mB +;R߽0̖ i0QD,h蠂F@~~PpPTňt@v[q שlk0 GRu}./Y;vTi撿7TA'p__u7(11HTO@M)Q$rirxqG7d3Cߤ ^",U92}!v6bgsꑮ^ܿW %憫r6rpF8||qpbqae%-92 \s}_B;a/jzvR3-م FODR͔9 T`hNl\>+zu PNJ\p4#j8aXF\=rݩR";~a@Fߙ/-~[8%Z7٣h!Wʂw] @,/Bӎ"1*t /:LO c29^uۺE2#UM^p4 ^9wtS1L xZBUA VUǞ"ԁH f;>7(56==LrIX;ϭnm%4'lXm&Z<,M|/s?hoRePhr$1@7v?hx)29R D*FRn*E K#AԈaTtL˧R>i&Z%r^Aj0WղDN*|SHN TL=@=tLyLZ*>KY-%'U͸ۅ'Wcn]^|OFzE]a@!|1:t#ZH) ʊ6[p-8Ģ]&]< C!'^ho딉Cz eb,OƑ#_JHPNIco{!vlM6@ E+5pbiuCN@Og[  ce ..-_MyLK#.c TT`m̢G&ii>8cgAtb5F;rl4Zl('ȔXiVS/iN X{aTK=))եԦ>&U;3an*PB@huKԌ oc_uEOvfN{̾m4 <{oђAMzB5 X޴i:#Jyzé4X]nQqJ\)w7͝\^2ZJd gA-.n^H*cLٌ5w\]iwp<~-heTnN N ̿0{6sh~!nDŽ͓<¦ ZZz%ib}XEXN廐#>]bw] *Y8.aO,Գd47ZhMƧ)(-@!Mx1>S饔O/Wa*8.ݓq7C^?ق7-`YO&G#_%>'Kig AX]HШ*)1&r#*"F50I·w!4`ZCԎ|<ٛomp3_ˇA;}־;Ζ !d@@6[擄&͢"y;O2Tǹ"Ӿw@a2Bc]ixq p.m9jmRyR%w~2&v#K3F'CO$so@}Ƽ<HS9E .AW2Cn _"];><,Ho(kh9 a>UM*d\T֓bç83,>՜cAe`n74_GcNXjJ76TUP%' Pc /=B"ҮUn/ު~R;WXB"eMu6!JR2SzAIOJ)fh+@)%1V/MlHii޻6'PYu[p9{ H#"[ހd.ʋVwOe85"}x@8xcj]/Ԥ-kJAr^W*je.eXݯ}Cl(Oяs5"4Q" /vVɷlzjJ'";.JЮ!d(X[󡈃 T'*.t@Գ:]MGPWkb,ߏGNJcOφLFt0gB4 +A0!q=^]@*/5hn:snR;vwpDi:o3u)/`>ׂSĈfBvv*J"徹&k)$"힩yKpu1̂FwGt.5uG9v+,Pc\gk]ۻ>J+O tb Gv+1_D+.;Cp if`&('ա5gR7 rh~D?X㰆{Si[3 *"YGϡHT%_l1(Q/z=3FC] _ b+MRyJ> *- jMӄ2dgbxK6\,n$S YPzƺF#dM &rK(n"Լt;V;&mXT9ijaa_yY:_Hг)ޖx.Īc,QԘjNх'WweqeB]4W'xյ6Sw-:uXr\ V6nφڣDnzo8-i|k^9 dA,qO֝ E=cC:4M/Wz~2X)uMјU,bN"g֘ *TF b|":7{p~_Uv1ZF5&}&EnZ HVpo&sfHnAͭyd5 ݊]Rзef l)C[񴍏nr]vK#NGcA̲.5^-&$7fGVq~5f;'ZmMRJ )QZ6fg]7WYCr)Nf(fIH0WL.)H90q`ϔ>CMBoRkʏ dNg:" УVpsbbǶKY5Й0é?I8_?sDмOWQ*KNhd$fgBboG:ԋ7 uռe{DVH !A͋9DeRDrt-%{uA\?,uAkRpGrж4犠TQ٫My:2e-iմkNPz+I8#uDd埒fdv}B(xrUA@Oej ^1=Xp:˽5KVZ^Fo n.lC^G܍̨Wx&t=:SQyv3Q:ItϡCS9 }~UINmae{޹4 U%*#XBFFz?:{F{uUȂ4G8NO0D1C~(icT*9a`-  Ŏ?L]Y M6D6y?&L,*=c}5ŀ(oQ>%-ot04v\*n7W%cH[?UɌrT{E4KI*pD20α:™t-Zq$b OX,4ru/d4@-& ؾ6s\HɄ7xԧY\^5r_>Xc=0 O5JfM~kPI缎@#pFUm2[N]ذp'bC֕@| VCp'UI4s4"{GsڪD0Fh@^E=uz=tZrcVʩXWU VWS!:Kc4ɾd.I'ϺԝQjJ*ՋI ^s? Gi Zo*,# z)y5(c_ &|BcZ3<!o͝,/r6(CxkK!H˖8+u &_#@yڥ(v(¦ Vqć 'soe޴rUh BRwr4UXr8XJkM1^P1sCzcKs4Vz/r/4&!Z',<5 *BR՘na5=DBW?]yJjBN{B:QwV2@{䯚89dVTa!euj==XnyŅ!+<40(w*R}=R85xq8)n#;@\Q%cIiXtH6JH}P32(C!,V>$mФ[x⸎kCg;%K`NKpRŶlܿy)C=_qN+>'>םR ?GS`P Xk|dd#>75%Rf8Ć5e/jcLY.B__Y~p@uD-BOME(#CD55^W`vx}-w`r7ZgI+ce Zo(:4JiԸ";@QhhF8jv2L*|b߰9rawv ϒDe$>G@D[DJAݐ;N)X;rRit2BM](h& Ň .L 1v=Z6k$_n'e+궅N"^RA?NdޛYS' 4 ɨF@ُF/;po{Mq]wb6PPIys gsyB_O?` v.b)ງ)}΂XhlxMCF8"̻[źu|uyr4 yD}uWE~]\_!$6(NIJ1ϙ9Ȗ媉''mAc3`v=g/jnu&x5+VU43t;wM^(;#f1Qk&6J6 ȷ)0E8HÚǏu:b_;vjdݹoWť'm_Ҙ5= ^"*M.wC|[e'~|,\\b9wPwX9L8\r-4g 4ۏy;/oNucXM~ )OFxK9$J/6D|@;<3]b2˩ "4?BnoRtcԛ0k4^}>_$wA=uDke1 jZYh_Vf/mR+STϒܠ>4 <#q>G,/Tt 3k{/8[;2Jcx֜)}T)z2.7uy ROsDJ]).WաQ+ !EP]K$QtqBxqg@HRln?Io^KN$b{Դ}:Z971'/s0mSCUH ]}u`80~{nL=/(p=jjX ?MX*NA!@ Ic[NJPsWjݴÏ SK|'@+K~$TWjz`b6XdV[tBJ/@MTL)ں|俏+ev s䇇 dDZs*VܡfDVT[l6զT}t|^x2N0nk C9_Zu2!BފA[&g Oo h2/X [`uDҥ%iq 9(W$ mN &̡4kC$,*6JlQC;:g#0gwn8^'Rn(zr5"ʞ)2c\'&|ci"2aY{J}; 7]C 7'eÙgjcL #_&D{2 +®[O+(mXctL3.|(8WDB ,p9}uJjN;.:/iD P +YiMQdk]X2R՟OR}(xZ th߮(X;eG`8僇hƨi<&)vb-ݏb2ԪxM WS"v\T"T^9ZXװqqhl66Ջ # +P=ޤAmGv\ZWW[Oǽy:"́Km8Gi1UjQxN;X 6"lqWMY Uz^RVsV?^ SB"!GIĨq'D؛hx[V8iiKBܴO t~BQLpeucWΌV9J'tR)v֍>>7(8> %r[VVc Ĵ_3 3"Qة2Vf{]ؙCquSeD\kzJ\!!r5oHJݧ[Lئ6:D7]1jK\;V {*ow0NSW۳.ii+6PS:G Pkdn O U~Pb[p9sE't5!or,WQ˒t>Sl_3VDG̕(W'X-DjG;K*&\qt%>^A~'cLtCkVO$u'LSqT$֑ɻlWfq'~9>"0.9GbC?'YIHg 9iPF1F-Ƙ"AD;0srߋ H= [Jmu"΀ x]bYD66>=ECµK~dh8ZyKEvI06Cx8(A } --ٚ9`Þ'RV/k iQ ӹ]$5 qRuk٫oxi;: H~T~d4Gq9w}OEp$J=ޅΓ_ݶ9ԽǠ =sEEz[ =O pI ,_gj*meWőGo>M+>I ;sx֒s3i 25pU{T`#&}`h}"b8h5m0ZGuhe t񪥮-Uf[R;44_%;Ѫ>1)x>~U] B$:@\~a?)ףg큪=fY9BLA+^̈́-4MjYߚדnlGZ{_>)Ɏ=&vކ:vCKwa1DW?4,DPUFzjj~q"lIڣn֟|VX2Qhvx;$ #cp}\ѪI[,i\ -B𻸲L,\cNmJ%.5һ(դacnaT71[?m)[!-.! ' TD\dbmm Lj2/?2#c\YTW䉨N7֐L%,|db `c-&˂IԈ3]26Aq{^2A {k/q:oPg5]FVѳbM^ ڦAn>)qH|\g@>7h WcS|l`ƙRF*W"i8t!79 9F#u)_gl8̖\>ֻ7ɂPZa(.7> =q>+aqpizE` QtR+vIaBi{D+SxW,ٵd.ޕnŸ>/ A=U/K =GT/D BhNFjN0`w AL彁\B*U}15c ?G\)]M`b24/;XDB'̲uU _cEn|Sg<b1 ,RKOLǞZxPߝ̃U { d xBy 6m%Co3&gbn\LŔ~ <}ϥgR&I_?׷l.|xHJ5v."E~M1%ߔ߬"\#k3<{U=)8̈́XU4O<` Dts5 ߜ>DՑ9a0BGvK$Ep#`2*$bQvV4b鹊%,eL:-؋ArC@o\&K`uZ,3 sZT`ƦWus`uxhFENQqjɡ؋>f4N11F-4[~P%qjCa 8RcFLOJm8~Pc!s/'փkĆ6A:5:kKӿ0oGL-0$Ġm%|0ޟ׬)7uXh۶s'nū,@0V(?Q6pɘFA$u}Cd8$2fyh=* ?] X`;԰C.ͽ`b&`͇ApM4;ffGII]f#̬8y@cOJ ަp䷑b!EN@b8tNB7@WEsڒ|[=f"ϽſX6P K,L*rťaoOQR.)>/7t4zsz0r@!D# JNKbi۸:DILW\llGiY,.QK4 b0V& fȻ\kÙ&9[VvW{*ME) 7:7Tߐ|&UdJeR9goDdY~V% Ed"!$ףtIvi8v~,j]BV'Xr7]t1ۛvfWv?@=$%,!r}Ɨu^YU(_e @}8Y)ST.>"H>k b}[FiuEU0 l=vƏn6kK 's6/W'b )t >06n n:L3 |~WSNܗiʥlr'X\zrvhs($ڴbF; A8#>#ȄUa s|9uEm zW IoCQ[Vbgy5dWRFėXwY~͍kI_?!}yVɉ"Bޠ-Agl S0 0q'{+OU]V0d=T=\%˜NeeBy)cinVx?Z%v"%Ca3V5b|=wA"dT_pܘrtHxŔPRZj&Hv8!ط`)B7;@(Y̭2. y5~(hSã{aQ^5z;xyl_| -UsǧY>Z} os˳W6p0ɇKkk]M@2dg}Ro/^&`^J2IXٖI Oznc*+`ih4g8`h㾪`{Zu~廊rAYpFYA:e Ɯ`Ă~aL ^@/Hh&ۻV{[|*=xum$s$_OZ_5t=G+ldso1@  T7$O7r>p4d;w$P'?LSu mhD{lR6+fۄѼh`ш}3D֯glD{ΗKC @yْH22*}DEqdx</,,s C>b@QAxόZTBQm #(5RO t90G0nqlFhS퐰x4r[ ^%Pq. |+DNomVl2 VN54W! n}KA/S:Π"yoZ"Vl>d+/ܰq+( }ɒ վ8,M*@.|˜I`aKUX? }j?pg6v+T`.+5k Xt2YG3Cliq8c.8j嬛J@O[>?.Gx8?I axF`=K\Rvhg@RX3dGw~KsfF#?)vF-s)2asϼLI9ݾmK6Ū:f!z$Ƅ8J(]l>ӓ^(ooJE,'F7*>뀪x,0gw6(\IR(A帣S^D&d>׃`yuiiKkGo<+ifWo{MrlXyb;pxFM`XB"P]yKIcɹyюD$.9\j>gzsZ72l #DbVY C޷iJXc퍬ew7`$*-{XUAfe0YJA*)(~+QJЭuvZ4B ԞIijʼ3Q"F&X K&rr#̏|a" mvܙG 0^22 رԋ]1M~eXl dM#({I6r/`RلR~&,BtPohS*Tv/Y5,?*YbiJU#\<}7l7qd]a"9 ƑeB9qB'&K8%Xn÷׵݃du>콮#P 3Em?!RJx'G_Ɏ}͇uI?kGI$;(VIVqB.#[mGe xnIt:5: HpSJg KW'1B~g7d`AǪs)a֘0 -M#8+ (L݇%50qFeGbFbeB)ضn|2m,RO5l͈jG-[EGLX-ݮ- b͉)Ȗ0|W:asDr`O/TLuV6m'H@e㣛떞4M!Mʼ45/ iGNEgm1ۂ5?pBgúo>tE~z ]qF_x)yI.3΍.#ǿɿO;{ζ/M k T5s2 5GaA>7)u*VРH|k%|S䪞 Z4]v:YL5Q&ξ30Rۇ+ţedItp鲗̏/%if`N*WiO] 9 p~y0 ?;S I~֞)k^ ,fwMٸFQWYIO>[c7,y1ۇrUC 5Es5T׫#HY[%$z ~oNay~XDQT#i -7OA6Yڎ&TDgya toY6 u=@hPmgQGPi{^עfX|pZw%\߬C)^bkkն< e?w_ͭ$7lX CzkܩJWG?ѯn ˷hN%],!'hX2HUИ,We|UzLM<,=~X ts`pSV=x*-3s\ 2Zx뤥B(9rz>Z[k_`k_O[70@՘'1x w,V9# -IэYbOB0JlI.r&9hb(O'{B65}/W/аUȈNy1;(Fl>\ku21rP9&aI{F?\`̄0]Bmv)?@CG7F1zxNfؾYuF_ 睿VaFW>qXhMaF縗KV@u^Lۣ*ă5_{`P9AߺM\gzjlK+U%v~!,xd[g.m&9dnP} \]3C֥b#l"qwPA.'19uȜ4s3IfC>4ǕQСDlu'O"6qhga=!s]|zTz*G`i&A:ǑlĨ͟H[^]X",hj2YϥuyQ\)S87&[DocZ9\F;o"f;ʞ;kpH t'WITSaؚZUZ]w3 ! Ʒ x bDg)SWbwqxh<n8Q=P@9ȴdy?m'YO+9-jD8.A:$,|hC1B4`dF²ܟ8wN"XYRs0;F~@;?k@6A4j\Scu; ()'ߏjұS+l{x&x0ɳ J9a )^P)1Ǿ`&$8h8/5}׵l8RwFmszuw"El'p,U$҄Jbpk`J؋m = O]XQ2̷Gy~\W@Q!;WM+seQ?6s0ލH>GzhT/򛼕s̜gY|Q B_Etf :;f{Ni{:>&۞ȮG Z|[Bw4QV۹Hn4/cʄ +(g9ه:DdrUF`5N Ë&?ZF=? d\ݚad!m<[+vlr|cGEL!^oEEKNi"eڝh S_d\PLaH\YjԝNoF,KdTh_mXHE4X嶨0k׀^^tm:[r=4c} B<'-W`}|*vsjanÎ%DhԅTrG(b\JE@ICJFqSv@8ײgֆ̏k4Nc=ffϸc#_)-q73+8tka3nGɢe[?c^CBR "Àlo^Z'jʉj3՟z 7L֛< pj i9IB5oέV eLuKTsВ 屙ɡ<=[Iwa@m)ɮe,p:=`bğHaa u&SE#ޡ~KXV=ϙ~j6UhWKdZM| >zOIRMӤ&v¤OM0YZwPL ꂌ~{Ymn'n2_,vUNgjɓ~')(hAKt7b B"\t 4Nǣ֍J HߧċRC$߫:bLXrs~݇o8gMiSW }xlrgD> #"9Q'A%5Q[ 6 ލj0TyfK`N(,Y>_tޜfel~H[wl*٠ԫbO2QUR9tn-:al,p baDji ?U`Ⱦ@0[^MvJ\yw %E c͚eC&̝aKAzGñTpc!dvu'))6X_)vRg@X[TwZLFȗbs:$t_,,Ოl -1lBC"S}DBt6-3QUpKFʬ.`wVSk aTN7r.;#85ZJVؓgkr0yqoD(_-ut2rK^09J[ $+8)&X /.yOrj#c^?eqG͒ m0W;E7I-2ӻ9?GL6w=D>aOΌ/R1Z^T2$yێvX)yEk>ѯ<@N{'7}zܦZؒBb^7o`c0yvK*l3Zh"/YzINm-΢V-<}h1a-@Ą#KVZ rU䙸t?6+5+CeJ|VoQ0@$r A5= e͓|]\jwc?bT +$Ι-6rr wl[+/d8 B2~: *lZ;ήw r~kT[ϺQ00r tbA7Ǒ4]-mcE&s!( Df)j+>Mjo[%*eXq˴Lt*Frv4^)+dxrڏȶ .0{MGy֏z I1q"-ϸ9*U93j bJLCA&ڄ \9st4!|7BghdJ]7bA^Tڅ5GId;tT:> ye*P2Fw$\;GHM 1n/nYoҭ>E&O$k7 9.:PAAe -OVH~XBGSU4}ܡ f L7I ;I.ƞIf̑PV1Duzʛն2rvG}OE$O}aֿ 2Hy@H~a6JLĻnJdJCGXf8G ;6sjXtwdb^GyG\_p5II%9qnLq]kǵ6Prz%]w~tYDžϊt {CeP>v:)Py_`kF#AT,ŋ$5oeIe 3gV\p>v{Zf G)!VqGr#>> eGN|QQ^Ql4OWyc8iuDSBj8PlL2T =AkN-`&{X9=1?ɾFFHL0S ѐ]pKCִAW:U{ߩYXYeV=ȌU\e$Mvr{"CluhxR7N8~ l_Fz@v+\^FJ.f ơuw P(bg54 [S.nX# mI/h\tˎ>t55~ I8"`0wG2&sVB7[_G˦O24]t `PY`pj'\@|4/"4^4 Ϸ7gjPXwd,̲0FD&S`]ԗ#o Dѻ;(@M.,~nԲdA!L=>#:s' 6]׍(@%\}txٱfCVa͸;Xc !Cp-/h1f%LOjXCLgg)vOvFRkf|* WWY5a=to,lLQS?/ GmjWFtgVOVLva=rfSǧJd4zy4 g:#1c\l_ҺU?Fߟiv`UHC]+lM?2gӊh]`I1"W{cdQ5`ůZD~t$ǒs՟)ʿٸ=Jnt|_Xc3ybU -.zƝtMK>q_&_=B4Ձ~SP}e84jC2ǷdGqëvuɃˀNJ½u4򀛨}&wP&٘=#1YҌEзZHfbYkAߨ4"U~a q1]` >8=%.s;C*hĆՔ,1`(b wsEl 0?8k>;jW㈗;?$ 9OZ=ftF#ؓ/YBy,WNu^.i4@=+*B9{,`+3GjF%:3ض5k˝Zc$^qAW]+~\>.wc5WcĸaZ6γ~ A/jOmӒCgdSUOHLe#Oe-ء\]LWm47IjzGIlĿ)eq[=BV)^$!J ii${fV[}x]lM¤T M# װC!Ĝr/cvj:I!N;"C]W<$F5^2ouYa|ZPnZH'_#]]O/Pel?GB&^_V2T X1}\IJv:k/HAhrY "o2SUF"m3r4`(X!oBkuI։w .`ҧƻbմe<w5&GP6V(6Xr_KD~#r?ڒ=7ĥR3>j¿j+C0sp߽$0hH7 ?m;zAW^OtjvKDY_UKfv ="E8 uA1a_՜kpb蔠\pD-4~:G+ 5$827*8n%xglLm5A,r|A8!8竝;;5;v;~1TC-6OP95x;(XZ Yӷ>6#x MiC],q ?1dG^`%i<(V5omN%ɮPkq/O'O(m&4Lƥ,ߘ(%0ŝ"޺*3?jsvv @͝c'rHX5H F/m.kf"Ayu +0I]<@ u1ku ͋u?LG3;8ۮ?[]o1$X<K[?N (6.kw70!-j`;V}E@>WZ4U-jA ,®=k 51`} ň2*6 B6%m}W%+Jg%E9(Qʦ}?f@M1M_/4j!/ a^X9k[zi7ҪqxlA]Rx'uW9Od=Tf /uEsc8T }eۡzą 2099fg#Xrv8 TRyՎΣ6Ra9zOVGvM*bnjVhJ]pL s7YQGcwTݰE'qB!J<;yv1:4Gzja - `'F oPX|{C*{#):hPC&|Y14|TL ߨ4znMmj&(ɗMꨃ {H~&]_=S@p AW5.STe35qLɖ{Lfzdg>_ ib1<1UáGŜA*NL<xgն X>zD^oz%M/?J{I IRcB6nvV Y>:[X8Wh#[{+0GVKlΛ,)Lv&EdzcbKCBf7;Hq*j5/l|EߐFڨLxLs"%W:Oy̬Q4$Fb"P(خ6t#V+ma Fo ~r;d4"=@J=PqI0űm -Gkmnʱ"2묕O3?yYJxO;1h]TlMRw'_vG8j7}8MW&;}vDs? L{79wFZ]?: K*:lVO{)V rwf :h+ICd\˽>¤`\U剅'p1Ƹ#zRZ<^yq.{Jc)f~ USf`l^x%y  ϊ0Wg2suf!1i\VcBfXDkM-AտJc$ U( v,֒i8!-(ύ8N&t`˷`aX%dA1jSaV+n儆pIb)ዚD-ݎ.i ~[ȭ#¹ik6:#rh!F{w,}؈.:PT$$Ϊs$mv[/&tEKBP`y4)*uی}?&BKD.1; * 8gjÝsɻq:QW/$R\+"eF J)4UR'ps|fMYaz 0~z%6e ?RU>F|HE2\&)~6-)K?y g :х<1SDC.D롑^VȲ!B)]ŶҘcfXpBK 2H5lpu2G w2x\ZN=M1  "pBEDW{APD)T[ *kyT$W.Z9pMIq+likv UHVׯjr밧GN 7:WWaV̅Cu vvf^w!gL~j89Iwp`NLݽG@zd%C7\UV=ʹO-jNib/ϰ +R]=ʤ!̶ kl ǚ%O\&Yj5e\J;m.(r>lόe֏zd 4>M~IiR xfevF31&P(\sWqۣ9 pϠ9qC[ȲaT_ۦ[P[/ dʭ#-־q} !%%כ&86 hкhEa;+)DjfmU"ԚLP^AG±9Azlll[b O b<BQzu7Z0Q۱l7)I6ތv[33->j{|IT;TK$cC}v[HAǡ7M;k@Sc$2 lRL$KyQEf?tд*q>9ʆ'F?L-VY.&4;Ϧb΄ }ܗǺxXUL uԾZ4`<n6S`<_8̑2H[bnk.$-c  C-JY!Ky}' N4 GF Z|Q0Dq ٤d$,zЏ |tN&)SF>y!p!h$qe{6>UTM*z"Bz;3Fbzi_GuS\/u1~wƢL*L _ژމ"2&)lK dK;/aBe&ڏR[N3+V{3^#jis9@߷p9fOs:]ErRuY-L⎗Jfja?2A񺵵l.צCS'>O774v<(?s'侓ݮr0J8sO1v\=K?gZ(Bn-E]8tC;Lb{0]Z3@޵?!}aɻKʈwڱOwu˪0Qd:9Z hcVE]IVOX]O >Pԗ=.J3u2`y.)C6p$"dew.ChZ+!M1k/e!| xoxYrD~/=0-($RFƴ1Fxu,R\qAKaeKqi@Y*\gN]8u f!Ow=.Kf4VK@bd+-d 쓖7HD⚏:Є6~߶ugx?o#AJ[hjƈdٶnwcϘ37Qȫ.PIUs'^=zz+v6hɳ81M$ ft<m<,OL5μ=mbf:$ᅼ:MGejQ4SkyyV P#>0e]. i?J`[c>bUy!$CmETǮ(AGpA6UAQtKKRJVe/84?kՌ59Z_BP฽%Y,< Xf!UG`nXL*4_ntku)yX6뷋˽e|X98[v:K$vzsoAMn;e=}:溈yEIaF9ĺ!hӼ}F'0CWɍ?Q4;G:*:08 դrSԶ{Doy8._tU;#_$A$^W[&& O$nޮ&vm5T\}F=JF'ylf'įR bN#\K|G@v\ <J;=S&OpKiF$T4xV\%'!e7k\1€hM-Mwɶ}VMDv:*>~ƶK1G*S(H8t&Nz:)<%ؐi(Q ~J,]wFiCgrrf\vӖVJ@+ͲW3FI(PK(whQ 2T q9I-`hU8NJ|M未I\XTq b$5\d@#kMi.O]XI3n4ɻ#8͖.P|H53L H ?g9\ME4<'`%P|LǾo_Dýμ % rbFr̀kTp ԎѰ/<=eݵ$zG6wDo8q+EPcS!]2s6F ;=PKBH%LṅaV+ITuGa>Y.QtjA}')Ӓ w'T.Aeb CLUE/d,L#FrLچM`j b(Qf񨿚/#*K &@2jymx]Ell,B}Zy^/[+5b/d6<  Lft_]d'Gb%fo=z%U3JxEoʣ6̓_vFeiJR\ta3X?sӘU0;.JnqIcp@|E)W'~Q8?ŦױL)?!2rPwV kd Kd/+ ab9ZִךNO%eQ='iYuО eRඪg+bYF:`ށnOU썃lZ;/ș*B@j'rGGԒ]ʲ7Rxa'xQa'r{<8)nIN`#"{[+p 5Pӌ+Qyв#$h3&`&d9)OIѧ{ c hK"BYГ#ILR_9`(w[܏dF`Rv~Mf]&}Nlkbo`CUݷ=@&_E÷ 8TMjHa9q;:n+ȕ{?/v.Br2  E+l4' Un^H+(Qw 8'LHx= wiqH)5[ϣoiCvZ{oݑ!(!XJ܊l=HB Y&,w2>&r]Cf uyEWV<$Xs'-Ji5_uά^9n~3ZS2o*#^\A0:/JzwwIFХusrжp̔`12 +1{ F1Sp2çĠxHn5M,Pa,OI A_#Nx0Wu#a;NiRP[dr?m;şO?V8@*zJP!4i֣zlT#|YX1wC,+v6Jv‹1[,B g^j.5`LX :gbƫՑ]yB/ʗ;@k8X11NI n#L̔W ]Lх\8'pᅠbLWIQsG ىWfqeJH1MN[hW04]\HKyiw &:=858tmu.=aǁR!ߒ$1*d*(mӁ'jTH5Ov^{g*?L0z9&)7~Ӎ:ͨ^ )w_&u](Id,HCJ䶒-%"gAD^8bȥANȬ5 }x ;(Ke Xk@2ܼ3[~M_UaeɲW17+5v,JUF5H]u|u%  js ^e2Z*fr/,T6Aouzx/Mf68j0S<$ ņ(4%9]m礠U8H1 Zad߷tnS)5| i%!t&%+[?+؅!2_~ѲMc?~X2˕Α=7}yH!FFfZɢ0Ǘ [ EMq) i =T @dA5BфAX R5?bm\Gp$Y׻ogòi| Rs(N8DrEgX!Sަ d5C{,EoP5?q.No { ʅ9qIrIE#~?l0BO[30?n&Y|ГsI\0Y7ܒY"_y{ [{W=m܉Js-+M0R+0sr-6:mlTync 4N=19MŽŁ~?FhaîR{ÂM0*c`NUMCI  ‡C;]- ΡQB8>3nOT-3<(,axm2 +< ,w ύtp{. Ckg:WNJ8wV0&T?k&m%9jTα!$ıZ _%9q/gI]R+ Za.4xW,z "O1ҭ^j{8! '~CtvgEOeG{/hd#󘈪ؘN[0biOXľ5虰s?Bco!Ze\(ѳΔˤ\Wˢ 98L4c|RrH9 a]1=?lŇԻ7-[ƴlY)ڌ!moZ&"Q#n ("XTo TΝKVԽ͂w7Nd"ΗBv=Na[%>9OQo&Bdܯ-:~ Dz[Gz'|у26i[?m!-(7+J4W5s~ k-!1dKn%VRY9g6ۯcd>0@;a 101T:M b} ;u*{F K\,GӕUF\)rsJQ3;˯\On, &bɤx?R[aA~eVZj.-YQ}p}G 91CGF(f>U<9٦G.;Jﺯ&zp{/  `g-!wpe7S~SLxX}EGsb~ GMkd`l ~BvNB&$B"1IJ"e$iy#9O!Yx?S~ 뭱 >Urɳg5Tz*$"TF> `_@v#*GF+D]b>_,kN j B ¦2˅2/L}yNG )6X:rAoyI(utg$kuJt dc.ZGϠ}f{Ԑ?Xk Eɏ5y=\zW4\bljO,\7*h@!L|BK O([QSBH9T!u&׹^/qǺ)N5=FN<BK(@7j}b:^ m\JhBj\ ˔CA87iWn8ݵD<٦ y:;+ e&[:ޔZ@m*|&Hۘ5.B MI ?\Rz=#/<5A8Mם;[߄%o!yCOB`0M.'¦  ,]h{a6 HJ\ߋ+~kz)gT]}.Ӝ U=Zƨ܋n ӺdnOTSƐ%΁tvˢ@EZ:.e1 %dGI َdT( bJCgaYI32z@(sчͺ;:fߦ Vkw`Jaj>@."5 ~r¤O EhD"sdq*hIEDC= h;HU[oy7Q Kmc#cuuE lmhj҆4B_gsEƳI]ŧmb)'`6ۥsI]fGj.![D^(0)QMe+Zl\9&Pxٷ]>(F1ElҲޠD ,e ܏ Wۖq,?>#+x|Nlr4H{ "ѹu 3 C ~̻h8<;;Z#wlj%aDpc'Zmhj'h91}I:9~J ={]֟_u5.(f9Մ@iYqk0d"h*qdFV$_d[SJoTUk5% DGpD3 Hͨ*Jn^T/ޅXA&Z+g%FZ؅]+f~e^O'R/Oرs\THJwۊr~k\HyObƘ-NCۡoP#&m AnAiG B^! ڞaBz^r0,\x)+| 4|q[hJ8]/&qUAThݱ('5[岹8#з8(dh`sa' 3x_MOFADuàwWB3@KO%  啶rq""}4 t--N_HfF576'@&"B̑٫ݺTX%Q}q͸[f 3K;c-y6 5!U~ i  a&'j%0` Ct~dpn! *bѱedRWGgq|_8yVlf/YN12<^6"VvP [P hf{Kb7_͑G0ܥeآ;,k{}r` E,/+ ]Q=J4w(PX`Y)y@|ͳ\[j#Pv`9+!5?#LNteCÞ`{vU,u'}k78Z4+8uCrfg3Ϩ0VKx| iTq5X-wZ#jtx7@Tؚ)j?jBP(o _>tFO?[;˧%stg4ICdZ®_  *3 ΢,ƍU7bS27 bk&h:oM7A|qFWLմtJ~s~⧫|9dцq9>fW}SR$;S !tB,O-"ܪF"H|%Ћ 'C/>Zɂ|ܲA %nqb@g2ɛ#ݝ J>I;ݺ9@^1ml79fЙR"it Stb9^ѽίTvEi]MiXҵy`LK}39dDo;qdqjЌX*9%tUTYEa,//XȖ_m"ѥdr"^ޞXY Yd|FthHؑPZNԂopjڣiM n#m H]%R~*7kbyBR*^gv|-=}s7ZK 'xΪj~J϶+g8,cs4D&Hysmi6w]\{ǭs$Ew$]- WǪ1@YE/ ??¶@;U=é+n喌krXv飲z7~Uyw(¹ aJnq%@ˆR4}pC[4ƛR#Wn[YFcv7禫jׯ;/Y\Pdj&!Mpo {[ezfEcG%(\4]ag!IE(Ɏ, cNtTbUs}~H#R}yA8lTye,FPٗBmIzzY<[YR2CaR}606- ЁŕnE zOā^g];ncK܁ksgX!)|FGd,.̂ӈ rz=ud[ 5}*@OeFùmVd@4J C\x{u;t=v4,`]zay#Y\H5q ]#Rs:V\^js;7qJ׆}HpF~cۭb 9XWؗPᐋnL+uېWIB ފ'ycIJњ%N?^}QvNMG3MjeZ2KA![Mݝ.MY ~_'F&!&LNFB]ݐX%es"ӷٮTukiWGQ1╽{p Ý!,Ju<U;pJ[߅[F6^ۣsA+;'J ~}ki06 r ;–Gi@KMjal1 PH9RʌF޲ZŤsf?ݝ kw.ߢ%Eu,#c$pTSy6-CCrW(nrrR`\g7 gyY#uFHxr 6~[{~Ȼ݇ڜ/)i.@8i=}H^2I p=!3}+tMFR!'0?W$rFq@0VxaK7UO9y*^Q3/qJ<^fUMPEyBRc48Kӿ‘Y0)TٷkYk9G<j"6j8w #zWz/ހa@!QkBC3\ @#YΐYܥrEYN]̹Jl02IrI_U @+`AS&YT3ҸO(W]Zʴ[",'$)ފ|ks^S3mfST^O2 w˗ql!r(<$1ˆ;CRKf}~EŗJ Ǣ@[6Y5qV/G9;Q415&_מol?zH{$`~8oKb9p3y5o[ dg'U"XT$%g:@(;R"#aM!=?jhxʠ^ {Lہ2od`~_հ ,:^:ScfV\$t=)YM\4Zh? &&F%7 (hF=ENǯO3Ɯ}b5of'a@0H iЕK mo )N1vf (KˊwwYC/z|<'KjoBqfs"2d8 ,=5 ݑKH5rNq9?M"Bot;fY[{PZr3GvUd%Ya?_=&>xTve )~K6 LnL z- P`9+ (L+xE|i sOAU/a(tbNkN"Tb) rW(.W*d'+Ʒ푴w:vgnnևFa_} Xٱjw @ ƫY-w.߾q02ď&%jE8b (DD10] YmSMW+gUx*4rYgW{pq3nr4@"gy8Ks=By)zZe")lB&ܲcԛrcsrNSn7ꑑ8Up s]bK+V.Y<>)8WaC0.wry _.]_F5ûIݳ3Ξn{|du8ƜЅ lm<fpCi|WT8_e.e@f8`Xٴ**BDihٟ%]l3F08>񖀩w#.vr)@wI 2\=AC8bz'j$3q9SH7G5YLkuA{ʥ]-9K۹>Sl7x9#u~丫W>4XA\ɛ[Ф>P 8!Z ס6&ZXmD'EX}<³)pQsF3x$ w[$<#wP(l+i2̭wX(F@_]^{  *S>LBZڂ$I+ 1u^i>쮳 LoF1Y8NR2:Ag% )xXA˸ ڵ~mqDRP?V*8߾x3jAXNtPP#^a':#§ZCav2P}v>@Hf1,NeNIR|8Pi$uE:O$=C E3&-6~.M=T:fZ<XH ë5m̘p]5cTdфD gWAzrwݴ JCK  3h-YiuaJ-"aVNQOx9Pt6Y L/䞡h 9Y/zOk׵iU27HJ&>ysvt9‡kNl#ڙ39F(vDkP[D;\[9Mx߼+8%l{w9+on/I|AJa0RӜ"Cb˺ jmI)=YnB1r[osD\eu[>BU֧3p~syhOsaG$|A#m[ȫ]?kH-dIr"@Vi9c @lBT4.%[V`P!>#}ªjKds"R>0E TXZXgm,6Q$!3c^2{8aFghjyFmsI 660~!K)c*T3,[jṳ | tgA3 ;+\ u_̦uãvْv؍?̾M3P#AH̎ ]Hy1&1XG<gtm2Τ` . &zhFgĽʄX k8| -Ve)BxM~7\"+ ݈zŻgd1ELO|W@@MA|H|.C_ ]e>={Bݤc]4MM 5h&Fod ѽF0ɊrSUᑜ*b¬馽{L q d —TeUY9fuS^LG Ogπaαu"e;]"LfI!nX]<:kJ~'sDUr>|p^Nլ!%^a:&=IwM\)iG߲{?,{}I{H!@W @5I;%ơ(ㆦ}r2y>wDd> LhN9shJfmQKFf> [h=2uVZp$r H+]vf?wۚ;& B#ZV!94ǎpO|TZyIҲ_ ؒDv8ש$MɖY:53%.xZPf %\l$m:Rs=FӺrn|(Uq B 7M9|h ?J. SXWJh[o+oHw IeQߜRG/cfexY`*J5*a6-8 [*:)(y}c,py)!ʟ:F%FbVL?ci.4ϑPXS (y!* G'U P ݂Ͳ wAsPZ=>=C"CeR~p"92=>H]?oȩ&Qi3} 7fT~ ^rD6@+L0r hŽP}uZ69ѥbfNrTK|MvUv~!@^~ЊҊxಢ) U't!-](OVH864]̚q)=}uL3ŵ(v{u3u@{#%91n| _Gƕdw"!'6OXS tgGt7V8P:c\F0:qIgÌCK1T~ `"H2,ޡ2sE 3adr5fuwY]xdn|sXzts2Vihb'פǤ~I)4YΘ}ƾ("?u2lȘPMPr_}L7~G`fUATtTq:kN 1)y<Gdg:)p'fzܤ& &ʭEZ-X[Չ6uЄ+S p5Z4P1U~bRo /W,ݗcm4lt>nq^neFaAP f. 9mlLD'_i̭k2|%,,91{*As ? D>kZ;E2p Ršn{I}3DhI.vfCCRb+<ݟ p\~ ]IW(tRvWd7jRs]|;Y:=fg}.$İ[x77'N dL!6/!&K( +(d)qAx=Vu)n1*l9'PY}J/:K{ g,x  ; >jr]@{wibؾ{"; nt99wW|YuJ90~wݧ‰So^#kg|wZj'T0STFV}W奼MR,I"&)H7On>}|YUSo^ش=e"cBUJ)Hu;8pC=Uc ~? Ȁcsf<'}TcłXR4^YEO_IpB0Fp-z=Vke/'R ԒB§ҚD.۰̾&'lt2r +ep *B=Bپ#U\K!+Pd%GBr]݈O|ץf :He\0ߺQӐ\7hΨ.)Ĺ*]R*UJ[J[ @ÎZĥ;7yue.sCA\Xz{X)PwˎX>km: 9o<]Pяm ZΗ(;GSb׸dnTcbA6(g;{u7{ƺwBb_ $1غB/ڱ֮MUm0|閐)YFȭ@;f`dtJoS.Kj1L7}w2N~sd&J;D݅%E!j%i}ya+ଫ8TWEo;YdJ/]VdN8cj4Eb5qДU* *^dˡ^x !SRCj1&H.9zPP4+=c'ȏvw{+$1cm/R"X\0RA4Outzdj +0NP燧qt:(,VlZRҙ\]49r2?1}4$Eݧ3ْ۳4*PHktX1hf wyr:Q`xטxڜI,aV?<4W_HDe:rARV{o @u0[W4˜g}8{0E0 ϟp;6@EӇSfgO}O{p9;PV,Jw-jvqp|!c=*GK%+nþ}f_m^7>=7#Owkap31N$,;U#.P{O(P2c}`! ؈a jc^?h@((tCSfwj8PO8nI+䕙U]$?\C:а'k9Ҧ6fŇj(J 2 "iyjl@z58"ZO1&-\I5aء9EU6S!ހ6ЃwVP81蟖+D9b #'$_(' lZc`.ەZ 8*H$I++2P^x*d+ ,Vc= J~4oTǝT2Qp4/3^.zFY.ЂkXf(G*(~F8Ӡl@) iM֧ӷ彾t(X8s'u{nT7Jiw1ѐOCr+AhFLy X﷖=ŮxC; NӹkdudXW7j溶ݟp{Q6rs_܉@3:@%HFaV;W(NZ|Xܙ\+K.׻.;xFr^)c)\_6(d#^3q՗pN#h9v-օq ;vbXe'PCúRliu .}.GzljG~C(H{{Vye1?B^'ֻiq7s>r~e@$YS)+ Qd< G| [O;Gam4$< +ܪoU-VSSrcE aYIHr^59:A\_n[6q`SSk%Yyb@ I:=GzT<dO{" ޜRKC8$C8 ⼤xBR> \0 |J+x$&S{ ؿ[O RM]k͛Yt=JŌ#& f8u~@,̡t_.Y9f2f @$ϐMNugjS(x3bi?S}%])YI>Us/  t3kCl 4f|cTd ,> с1tv>aJ* _0¼?Xl¯W&-{ch$emfS@+c%`[V'A!~ܜO(>‚B!*n8G!? j ϭӲ[+[lR4Y%\t3;RH'Y[<߼m#qu`xhLMve=wjhͦ6uj|އP%S[ј D4'W(SNR楛Sp ) eHVq4u9ݍPGάd`XA򝗣~&c ES+1ä%BȌZUN8D:skJdr\g_Y;3&'r %>](J"Wu m6xFKcجp ( 5 i=!^$p(ű\lC/%:>?jT,-_Y>lp$ܡ{ dɆAFpRϮ4@4A,Rꔟcu;aC&bRa 6´Z`Sc/0*ȴc3c_a1p6mzUol駇|OV4X!'?)Iz%7Fv :{-1:HRDA82~W%e_M[m!Ec'( u[iZ*e[kyu0wǫT})V'HqxHLO5)W&"p(%-||o Wv[^$ɶ1A2=G~n<%f\G$;TgB_ ,zl[hw]ǿmxއ޳8?#feOJOƠR '[ Mõ>/ ?koX* H:q| 2Y6( < }%ٺIЂ-kĴ:8*[Ew`y6mř |j>}/4O=]ȉ`eLp ߞ LCSW-9(1PfqJ#wtmd$˕Yl6VrrNk-A~o+3jSepp} ʽi/ -^=v-),WVNβlDRZnVK ΄h HWyBWDɅ~,@o]-|*rxφMwՇgQ 4OP%?>ڋ})wUHd?QV]fv{a` t7I'"Oy 4w1,7Xe_׶PLW9j+%0Icj|"lMmA?mЕCA*QXc77TTorK W"봰EƪZ47xp`oH(PԍB>+U$%+2⶚dhcӣa^( 8Nʲ18\w=uOP?WZ G3ɉFK7<v96tL(+*/ mf0aG-@wb{&y$qIE Ji ~IJ\mW*Kj@bZfIfH) q ѠG`}$7Q3kE9*|Oh3 2˓]UQ5!<%Jz;WGK%L埑*D",׉|eglYMO;'pQePuĸ&~MN#V1hĠeV@zjzVQuHP_x: YzUi+S+TKN'<8Q 35RR\Kn?R e _h$'18)P)L-E\GLvy1cﲸQhEtImhVoSc"h>JԦ:O)\Z-u0!Tij"{c OSfBXA3[JgkaC%e{uxl00Bw9p 3:w.ގ^ȄѥQ兏z\%=!f¹yJ^2Z&%V1SG *L8W5L](oI@Msɤpq{U-e tٲ[P|Iͫ_ 1B;*?tG>o\R'[O[ˡs EB{mѾ+*A!\ gR'Hi<P ̽'2׬Ef$ Yo(@E9L3TKok/6)ޖjJTE jG97~jמfqY&Qr:ڤ+[ EL,~f!ýJHȹOՙ%xa [`\?BAL(I'Pf+b4Ł8 W:6'ӑf = GoCz:mOrd<4/鎴& ?11>= M]3R@z~OVtJ» bAyF7f>e;3R|Kݣ-L7YNB3R Vs6NIL:BR85tALNi_3:1 w7I8ѱ>e asMOclG}(l['x)[0t9T3<h+yGJZI}ݻTo {fG?)^}$#MO0Flk|Of~=Odz}%%~\UL߬njd0d G_ѬkvRح굤=tӋ*q)uShrV2j2~XtG6 N@P]wHܗ4{<I]͏*b)cd"u+̔canK/w5_)Ӂ9JyNф}.F<=7U3VۅhZHuا&+ %p+k^S"ܶ| \S G4Y'քkoʠ)G1oou~7xh]g ovl!()\;ǶHxV_5<'n(+06!;RW"~ HfUY!%xBu:fielb X2C#m#K1=_H'K~ [,n3IH|Qjg7I9#vBe#NA;eh |u/ 90o<E)d!]8;cU=qo4v*8y+9ZBMAR#Ӳ1=|JZ'=ĘI^T;|uxF{F~NdIqV^8^>apG=7YU)uO7 K5xwP(ҙt@uG6#zHQw0^ -JP6 Ōۏ/C,\E ^Sm^4/ڳ%|FR!ۚY)~LoCUgPVC4TcRv5q Z?`oyӆsIX$pٶ"-[9a;o|$)}>r2x碍_@/ O@Q&͡hH>rxx6;VE69<.ƌPUg ϲd˗+9Nq XPƓs.MPwWZp=[B6R6Aa/)*:_9KYshu7̀_JԪ ʴ) Q*pq,QE\RlTbuZWnX 1?vu }Aw$5="lި'GD;%5O т:7>eڄl qH^%0qeKYw=q Թc2zV|$MMcv5ƅ-Hf0[Z d8Iʰ@IJV =F+G\E_ Bz/Wc,{dWQᑗedY9D}{F9-ApCZybDZȥ E~` )2Ч>? K[ƒ[+<SoץW"}S~lRdeW+TH!B)H v6L~d-.^/ \?dILCrx.4:oS3x(T;mp(٠AM;L94+ [!uԺyyvQR cYx"C4&vV8۠a^iVY?3puO0.r[`\BU&DoFkнjј Wx$@bNP5Adӡz:uIr2|Di|^ȧ)<O$5%0< 萼$CW@S2M4l0wKG`*\)heE7W-9EJ eqN!=vz&Ejqjm,'n`!#9NpVr]gB9ukiU/uX oJ{nE[7h=~x!ş7!iYWKIrݽY;6~7y| ~p>36UߵNHDPvpE :HcfKs-fj-kBsP\՜\9R}zz,!#I,Ėmcۅbq`9udj~^.%<็IpFqW+' ߪ[њ?aY@.xዌ1L4e{bdÓ!?RAg!SW0n6i/ׯiKv "t]G2QU\zqGñC/ʖzt!H,8%˽*Xm3,;ݜ^G2 羰dwHM 2X/@[A$XV{8 膐rׂ"HU5]~2ZE|t Y=Qzq bN%x3YdM!=sjz`U]Y16& R_l-c8ѭ YxBc6q2p/Pm:>OSQC\щ4Y܇>7I9K~~~Z ,ΑJ! dNk=\F6G^j;L0l txiU+):Gn; Gs6XK#rawť}/tl, {iLP mpG^F*# u"dR9G8y~_obTHħxc|mӒ#OƢ70|^tA %5tG.T(W"0)OV .Ң \Sϳ{dAHc򩛆~ypg36 ~iECdpm )麕+yu)ݷ gyw#Q#ot BI8 Z#8S/\SE0Lƥx g1g@N1nV-i=qYn&0$>!˳Vl-dĤx fMn4[g>@8w%4rL@BY>$t+2\x=z{Jd [b. qk-/Gcv,.3>SY2ȴ<XIq,wp7(B?:G*nbtG~u?Ic%L})e;7Z hCXr@ci<IG).[.;Qd?S;e侌 ]`)ApX-dffIhHJ}C*u#X3W ̗({`˓F`<wb {Q7qg.fA@Aj?k?` X  L +q.e4} Zv(qHns@r-{+P)y;ҫli^L[E,76[,EJaܘRsRJͤ]|Ri\3Qz`R#(:Xt,c5B vzS`-kcy{#/0 q \F 'r&H)[9AM ?`br9y+NNr}Ryjin4*!1ʽ fq<Mt.ʿ94Rǝ`oI#cZ7§jf+__D*9 bRQ >#l@ U\crpr GAZ:&{8nNBUo$Woz`:M !z^bbƳMӁIpV4Ւ.uLfE5GvX?@Aq?9mZ-{xVEiNCzøV`D3>Jʷ 6! !qg furĮ Y=rzj!(/%P3//X3S1GG#cSS5|VoFn NB18ȴU-R8$RJN@'"u|ieɹ[ " aPʯ.ҹoΦF'IsLai).c9ar?Rkh$3&p.?c7 DnYFyffE΢[-!ߡ扗OsL}O(/x w@e595c-N P ;ܖ=+EĶ8?B iށmCۮb hg݆fTldNi+N Ҥ Lv ڪz6v$CρTκ ;u{*G ¤˺?A^Iy{b.D@ "{B6E#Nh9mܟ%]#3700/aӤARەX8SOP/4c6x{@mLa`I@h XcWF1~ТEDI/En|<[ > K$hw_GݾxžWPn,7[-NThـv?ұecQ9f%C%FWpyOP'W fL^ruOhB'jtJ:(7=?]33AWxc ȁ `雨q m 5hW;0{R{U6K8e_+q((gTR{~ly%nբïO++"-eMFtcAͪW?npVhwz7Ҍ`"f4.V_7 r?>w}džGfQ*Ε[KB]3.BuT9W ,WBϞ` ݗDk!0NǮyᤴ< $C''0?Rad_N=9٬-76U )w|>C}ﵶWUA_ q֡(o \3#laRn3ssBwKʗv gA- pw_@x;N ({*Y^# VMU:F<[5S/: Zc)tK ߫ҚE3?`]967z bػM_ޑO8&gǍ"ݭtl@ ( ˭zT=s?X_f* SU}AM#|KXESQvᢡfhAcF= >a~#MUܠؼ \QqY2tdIH+9}QZyC4*R{V([qhS4G`ԷUxoI!P'[˝Y~rG`UBk9MiԯBF9Y:mI\fG4A1NE{r> )S Y?jW+LKY*Ru'p/eTd>P-4(E ?JDeI隇## z$d+Mf5&qB`CRo5 K+eSH >W@7q96_Em@DdlͶ|U;ՎlGk"埰9Ŏ`/v)AA  >%ȳ-mNqH)T5xMytV³[XbIª&tuUmňdyx*{rEhŕ:~IBopHPuTRƸ'#mT{d$׻%^'$Pz8AV.PN(;6aD=Y*?[b +4.0&.grjeO*}+!Ғv5Sh.؉IЏVQ=G4MHVAɎ}x[zyqZ]&Ț[B7U/5 -{pPLMvBI+{L D}zr)pWҪ6K6SNp G!M $І䓨+FX[xݑ{5+Tń Rhd;%kx)J %(\W;$[lMddOxjl)gh,+e?ݶKGá2 lr#~e/CkpxFz]p{[i7gpi@)iBڶl :S 팮&ĐO$Bje9B#[͎|KxH"J(;y {5`/e`>H#%wݙDN3NrQV ~!įN"HQWW&qn90:~Z!Tz،/,YIjQ[,zrtn7v*A@bF i@73;GZfQI_@6 }NJ9X)QvjGr|DMg42M8:;P`U7J,WB#׻fk$*>,3rv{q) 1QDq#^#mՀ; SV·D"R8Xo<00/jCr9qG:CY w.`P2RRėP=wzQOdgNxfe}Fd<JԎ4̚ULALp9x׾EߕbOP^x/y?H%o +'`sc62btSZ~;Cbب帶c;0i7IRLz4peǍ&PaOy+io-]H.5g3a=y$1e[}tB.3 h0-f8U)DzHcxkpR묡9PX)Cr-|o%@5*4j?%gG Tu/A<.2PKQXiQ}b-5u-p4YruP̻jO&ށ2j+檨r|׶Z0+'L{Ȯ2NH!9 X/8d8{HcrRo:D_޳Aw;8 P2 2'S`.lg~d[ChҪ51B墶o1%hъ0! HNW!7 MUT cֱ=GW7sfW!<(sb!7ÛvUmK?Ą<2h9E YF%-]ZL. ].D~x┯rk:Q]tDI9> @MT:d;#rߗH?-NoN d%дr~XԒҩgZ\0c?g97)Vb OV(|2jJ[ٙ[j#M(J e5}VH{>W|1xj(6ǢN9|čzٚũb,ENR Zr\Rk:%c+=8 ܮ[ K bw| aB? 昊Jfp3YV*J-Ӊ*d۶/gJ'x9Ik{Lr61KЅt #fQP& h$ k1_/53Ц= 'v j`V}n>Aگ <^AtҊ'}CIyq!5@OPGRiX 5>޵klAмF6Ej#|ù&vuCDSu>#S7+@vkYh+Qfqz}R?/13aMsEVrDvevڜl~/5Rȫ]19S?6Xp(YѪrǫ00d>\R@\S4\+Xl׺? ö/ɫn o-or1kQd;ݮobX괁zת㗬 g<_W+J2K%vI_ NI9Xm$w0q(u"ϗ^'2%6ёT?VT/22<^`x%VosaQD|eE)mEmQticм+_x,jƤl81֬gaE?6g k|MVkÆ/qro'A}v\(Xӓ+vj_??bC+G0czV+=i72#m rv%SW歀Bՙ@14.8/͒)9^˪ \ )?q8I)$ ,no0޲~&TaeѯT6BcW:Ǿ nj _%T.%|*Wx7LնQ: m"Uy*ƙy1VK/^@'/~nVLXE_ŐEJj1(/j`ѧxyZrFSƯ$8ZR$  'P~V1N3ӨTeЦ+˯xp«db)FgJz4;V4sg1VA8oMV+V%muWoχگ/qfH8*xNϯWO~l[PXu 4;@`&noʲ5˰z+Gk#fte8%cp)ӿ"$$JXLHEj!m)u{{f큜dM`τm'ЛXSȲWWQ@u{yO68xPMYGH8oz-NYYax3Y=e^xv%]}qRv 2JMv͓g*0\a:˯loP5,#d*!ĢN4襩aNp5|%Mircꊇm\mnIgS,WpbgF= `MУe.MA b=r x^fNPXIo;Aw[hUsCW|h4}٬f >,RwSYHͦ抴?%,^eS!s'ALn=5\GSiXgjІWd*1FY54EOwā뱦VQP`"6c3RVr#D#VX:E5< vZU 8,=V~tQ06Vb,E‰lo'^$q8U T:`'U9JOxm#D=m} G] aP*R*KeldOOQZt4*Yn)B DY0qvhxNs97!x @45q^ }I2>4 M\kY^@o9v(RM=F~(Pƃ+xj Z @Ϝ%+Ѝx9_,"Lped+:Vqa3 ˇ$ G.qIJn)jm3Uѹ^#ÖfTbϚ?Aú!vu<%TԺASgx5p\gDv2eqޫZiHoc*liqU=/Vgw5N GU_mt{azO<×9ZрP~}zp(tC.! nvjz794ВZhlΤo斔v X/,OkQG!}>{n(.@73'E}crz\(xm3z;XSLw'3wPpB5 v[I/I篇j=}]h3j+u)h7ȩr^nGBRƳ+oj7X":{ dύ](Ծ8*8YjhAtR xȗfɗ =5Mޅ)ƣ {%Clo2?}ZpJO 9.BHqpY>D^#E@L;+dn_=m( /uV‘.I+>ӌY"6vqA(d|M&ߙ훈[h?0l!݋fX79`\45%ppM>*Kmsosa%U;`o5¸lіybhp#K7hswmkg7PgakDL#bMjAvu{l F fsL}@bUGt Ô1HeDkMZ7Su&mM݁qsA =9dA:a5EgNvZ| Qo4ܠx@NӇgbb0zcR̽` cU;0 Yϩ@#Ao/$u[+&O.{ # \kt/pAF`^܆]%Gl:EA½8IU %ّj'0;]n8ڪcXUJg_H^"Un9Y`c47is(:KTg;6ݏu-?8O U1PM^Ф"cgOp/5vgz_K ($X *C҆;>LCWQL &gŌ и0S@f]k TY f|8dZ&kBh` ++ñyBfzy>h48f'PDUA;jeѥߐQ -:i-IQ8ĢT_K4!XHu?{nQkY ,\N bwXEqKF quF'n6z{Gv 3*vU% E Q̉^pFsg1L&#OlÁm * ̞4^z_%m&bUH:.-q9jzM#rcE(ЃRcr'JA҈e iZڛ-ZI*S)._μ+-9}汏.ƥCZp^Qcl5nw\ ϓsN .Tޣ6LRt Й>ZIi"`t]LX;G&>WNeg$Ea@[s-㱛vǝDq|-E!AљMٌ yGHS$(u0hap`OMdih,F0r=Ybʚ j_lA}յtIpalY@EyB0[M]rtŶr6'T 2TgݕPacf3Z\-!Úzza v lxXL ;&yߙ/ baߙ6ҋ]ئ'c]YR _UyzũOnd4vty]rM0YV F\ȣ\6N5!V_yt:,Xy z5= AI4`K'7ϢS|{ᤫqc gRp޵q^]+4X6_ZrQ! [P$O-Q~izc1_BDF y:Ι _m]BIw`k^M[Kx<4<驲`-]ngnt$?=of"eZ_d3|eД~ !V襢+6 (L)?a QO'Q 6YmyCX1sjWbsz0}mvA*o$+?W$r$Iv9FT7} ToιnqZd}[RGC ;ྩD-iHAB67Kθ{%Uؙr^6=g搁 ц\Cl7H˧ɏ cf0wxJ=OT4GYh"k0x8-$~(s PtE> @? oeۤ!&De;YBNrn.U{DY ?o^\O+gA45rZ 0?r8y* RfBl){UFxHmPri{`*:G,ƽYelB/qs ;>8ybyږ/ Y%0-Nb)Ng@\ݪR{N9V|[$/9Gk,xGR^C/sgijU1 93D4 #msjq>=( ,.eeP_^̒I!6w I|- oO K!Cy"٩YM-cߎuTX"_dQ~#x7 ak24-, #Oa@Z>L"'RyX8EfbǗ(Q.sE:ƞ Ny%hi95mlf @*vyr]@?g4lO|<'e:\wY!V[&&0*Gh0z1G}܆4eJ9G<:qۅGIm%ĭKKMn7erKn*'fV1>фB*g\aKٟ@1jm@pwjpXM-W4E_9xS]7T"A$umSs^ՇpLȮr<OotW2)_6xTQt'AKLo.6U߭0Tr5U{6Oe҃PBc⴨=ЉV<`ǴbE"5\{}[u嬍֎C,9F։t (dUGl3SJreJ5g+ڙ򢳰{_uF#Y\m% ٥AbiqXd=mz/<` ne0׳iӄ`>yn6̬r[Դ$:Msce}5I7Rpg:#W16yAo9epn;L KN+m5cΉ攋Z(J7~x9R_(ZJ["Z 1 -E ڿ9"" ɇU_qq oM´p?̰c_5cNҽOI -3B6^h*Z@马\nN4Xl q)Z;(% &yR3<^|ک0I'zR(GI~tl '?l\^0;4ZK+9Wͨ*-sGXɺ3v2 vAX>#.uZz ~"g<'? @VS1y1|j-X_ ( Bii^^I9)?gCܸ  [V(=tT< }F 3.uV=9{9,?U3_?/[m6l5%^bTMs7Rg6-@ȥ8qyq/,f_ga|i5/^vT+h75PO{k`Y7hԵZ4:eb>[Ay`QL(ż4_u(yZf?S8+Y,4 *#ndxφ'8_jqA_fl;8!|*k9E:Al 1s8.#C[@hUܞ,K i9-l[Ʃ9kZ4G_e]sr*#Y=$^vlvGCju 瓅H鯹bh5 U =XLͺJaT2zu4>=.Wg͖FWWH^ӁrFm}vEՑ1o/-4\>\( ΟT"J-EE [H0g ٓIH}+ PG@ȅy'S? ޅ#PFjY@+P=)ˀhśUć@cϣ l2pKU!jiFZ!ib(,|UnPHHDwx(_I]Bk͖ܭ|AҗYPB;fQEwO;E'NtH9Jh8l s;Kp<{ӵҴS/6|o~YJĈ*papc6j#^5fuZ{Tv6/="΀<>˦q[ aJܲ$/RN0YVI` 6L~Z }Y3_9FJE'~ (* :+h O8 O"Pt  OU] JB%y QS9/XTEcApNcbHʞs4UjV+Eszj]C22^{d1/J]Pb Žo%cv}^%B?w>W)A'cYЗdؚq7N2d <>+6STaFlƝs9ݙ]k;ҒS>TF4bTzS]Ff G'{202YI_Q鹭1kC ~8 }ږWg髀n{rU\:FGMuu=B@G6M՛ w!Nr1$\/ΉO91 Dp]l/yܖ#|Q:1THcvI'au_kR9A]]zi1(4w۔CZ*7xxd~P}IGʁvIns\[vI*9(.ͯTۧ Vq3i{.CnwZuvM;Jd1HSOK17{q@=@Tߙk]ˠ{bݔQDo%G@GA'$\/zTڢF7ZNRB`cqZ#k[2l{TcM W|3n>5L=b7L^Ob69$&p  v_6]~` uSRE*,p TOfHVFcMs?1p{ K'+t4}c͗BfPH6uϖ4٣9ɡoA!MԯutGv:& ̷1U:SҩH)nT:Kk9 \"y:s? blgUn@Chr2 \n0Xq;/S5y|{{!) l2䐯IuuHoyHm1<ģ7 ;TL8~7<}쇆ےICHp#_&l&Ũ-;/BZwU%?"2L"4H;-٢OZZ eS$/wfbXN+RHe3X)[#wG)<) "dzlMOy>Wz{.'>|{\g+ HӘ?riKϢ|/QUMUi`89Žab8eRL)U _i!c 086iy1jZ H!8knb%EWEk4yroXh_/M")L+4,kaS&W`O dw k!|$ vtTdT(A4rzu||Β&-] +.%VYmRXB7&3AYBz_+:(sO} _tr|ca5 ⮲R’%bgMUcֳ!haE_ R;T]\: gpL޺"~QL]g(\k )wqkshR 61Y{gT&'+>^[f9n `+g9m/`9ojoA4y`RyT푌s\Pչc0ڧLN$ }d2/u]C C/JFŸXyOň ;,xE ӇxXe4E-kd2cm3V:5Uɱ?̒n:*q[2s~eb"4=q8c'Sd=Z۪xr^M$OWdgED`Wh,W̟%An}44[H迫 tlJ+vv)4bm7N8Rxh.%'wd8 H[g(#"څ,Hu63 - u7Vgn/ oW#iXZ׻ڇEH޴J.RDi؂78LSDUV@۝V|0:kGqto?|B?Ʃȗ֙fѥl`;H[H~"?q,ZoX7&}4TkJB~ {Π=cBc}!jNbv\q ¾[2 0+h9x,gnov3݇uJNo=i$Y;mִqtxѦmy1N>Sd5Е(d۲͜ΤEiѠSYڡ<K%;k3m0aVjQ$dpʆkXP+1,BU;H[~vZm83rI?`}$f< .;ǥɬ$nfjΔ9e@z? 354F\"Hh3[ӤH]Lj-:|aZX@#&i,8 w7?d*5`z4R;%> @x|9?3tr}猕bm뺾&ē+ÑY= OSjXN=-TL 1{֪%b[Ch8= F֘/+\7>["EgQ([^i(Ddӈ ͠7<`7{..q*(LM^Gl21^O ;l = C#E/AT)h|Mer`Qw3cx>2?:3˹ƙ'[Kpȇ΁fժ7+"C(#!r-oӬ}(DӜA$|ruN~-kW_-u564~LyɍAP^+pO!9[Фs8PbŢ'? &=|C/M==IƱ3>ս`ue2K4WB(p`\5et+ xk-SeiϽ{ \Osc59WB?v67e>=CFyS̚{uqA.G0:B]RJ 3ц_T~X 'B†zU=#KҧkX4[̝@0qor\+7CQ~S$:͡dEhԝ݅:5~"1= P_54Ar/3y%6i3\j>*>VS3P:R.9rka@K4<0̈1CE>;-|VڪMU>bRRǰ `|WєMp8-v VhzFkGWRQ2@!^op7K $" tȸqSprNxSD;ʸN'!*.&G`wQJFm/#rw]QzS*bNh!W-O#/{MqӋ wM``]^;iS"m"MC(>ȹIuUQG%͡zdX_WɄ$daz  rֲCd2y }oBVExd'+m*9̰|ym/wf wʟ| 8rMܡD ԐZUHdkT r<#wjaF C8xkhyCnC-N,mJ6zSNBMCk2ZqsW]k3T:UBHs˯s۠^![7:F܎[Y"Ly$ ?3ȿW')J]zLrfeFvi`=K)"Z칇z@zjmV.i#J2oŸGE<~>"b%j<*TzPxU=l!`"I;SjVB'Y?É5#^WqFԍwD_>B)160Y2un韴,'lzNx"vwEd1KM GDJ q%")Qzk`\Oa$P=M bwŒTsK.[tFjɍ=C`#H+b2Y*E ;_[ rgLt)+-,c+UwZ5h5WT}ޯ CIՄB(b"UtxmС8:1׌ - q!OMW֍)%wXsMR<>O:)on}^,0Ne~c NPBFh>ʝEuMtjk %q<: =}t, DtoEPUem4 w|t;!穝^s:Z'C|D$eR;qE Etz0n(g6a5Wvx_ʫi`Bl$Ʃ6>fd 9 CGL+b/`m~t9ktntXLrtwH2Z1xqA&s:8iײb'1uW/kz%XpݙIH 7?rf$nJxumڎnAP Zמӡ1WZ6mr 0z_~MQ)§25MQ^LTfkyNj ֎y|e8 dGG!Ep 7Slq )o2WJIGgz]Ƅ};E8Ws_޻W0V)Yˀ>J-Ah/--mut認hS5dn[ 9m[-NhьɾW?B9E&3hOxmY'@h|H6hw;<40/;x@uǔ8ik谔_?:@hokӠv\1-{b?Б_aº9v;!!-MڄJ1ÆJx 8׭GLBΨ{,V% `TkYo(yG8 RkV2ͧÒ#2ހqDxvC*lv, Ęѧޕy`XμO>wlEe3߷^e i2]:I^(mr.8}9&NefyvMWK,t :jǙv"C!u:3Y8w?ZYW§ـB c`uX읷=[o[h$6(&n=bTQ"qoOܙ>-&*dP~Te$#v/_~X|Dld;p]O/ԏŀ0.̸1%YA8vlDx_<*x[kad ~>{jn#ZbٗXSf(ru_ikG#G2mHǕSd46+m_隆4 E"5X"»$7BGq@r:1ھ^QQ<}EI?l$lB}diwLPH\G^Z ;m iiDlQ-yY;]B&2VDw#YҸ oQW\wF[A-hn)¢Yi# 5b}d_5-+ekvVOc70eq^3c[!mC3/W?jA6#ߜ@?0+AU'SOvy? ݐşQNͷY ) o;ņ"oNRVxY~M5~1KYWKN%ΆLTP8BSAM=#F#֨ O6y/5_HF)"# Qv8oTXxV:jo3( H"י570"Tta6K]-k #!=hY5n܆Gcʊzp,U0f;嗢/3=n%۵"7qlOy}Ҳ^ P3On:)((ټ;HY`ˌRAxXXIF' *O&::B2\RU@ ]XdEkcR6u<ҟZ}4:ًGe5*!jQ|ꇺa\QMR ,? 'шViUL-Pp ߙ)D"F,jy+ AE9g<8;yȞj+Ӫ z6-Ҿ&t/x|}!9`dv݌nd6jg9^J BYN*[$@'bI>wA<۝qE3Z̎o !FI&5Z>}?夅in!qe2.\l~1WB+<&GnɱQd8l.PcȐVV4/ Ғ>jd~e:AԤyZs0٫MsB$Uje]) `g;WL4~B.<Ѡl3 |8U?=(QlؤOͥ!>C|(ŕۄ[%Z9Yٔ9z%IҁXX+]GnIҊm}x-;ͳ߈[UjDe~m [j4(?EZVُ"ܱ^Ld5Qp HJA`{L0w5y4CF^g[Й%oBg=?$E*1gu$ ̆՛m}'0]2KI2+vf Qk]=ml;Oʿ+4H(i"q :xi6ѮzBL$I=edHI"w2k'\-ޟ`3E (.,+LMԴMݨQtൃ>x3PPACo/K gOoዾyz,`ح`R9z.IzJqy"7P償3"SH(>F`k\DLvyɒu׵ioCĝ8<26Pyk] f @o)冣b4ˈ+wrOdq!rD"w.Mn?6%b05a-Ze9z[&1q5=T*slk,`);KZc.H"@f1˗vy,wᖆ{06S)u4Mݱ D3S|xY?w29`-\U$ؑSFjm{r[Okgqd>oXCXE\$>64eӯS( lDao:D́]ZGRKY}oG;qnXxd^8'K=(Cr6sZ5Q 2@n?B;}9jYYmr+T4c&P}/:*z[Ǒ$^s%$=0Vi,;[P_y*NɴJIDQ:(5^P@<+7ڤ!zq\9xBTF2 *Rx79Gܙg2Gf7@ I㾅>C6?WsY 4bԥ>_je=HOD)L($8GMƼ?T.U!Ȭ |xNzV84m}B,DX8Wa lgu@qp<W>,ph3ā~* h{$E'68Cfo\;gw z 4c@ ϋ1NM9VB@WDnޏ/ϰzMkKa qYY ;$u}> >+mb^',ic- &8u|VI;$*lR :P؎Ća-h@)$3hŨ)&[y/l%GC k(dug](:"όn뽤P,d!;IA\m 'U,'pÕt/Ƞ0 RPa鼡<ܤ3C5<TA#|%.zQ@/J8|t{4Qd^뷝PYÿn}ҏLp#T&9hS3g!bOI> a*x^X?k!7X.^O쑽<Tֳ(MxP{28ZHTVYn'viM)|lBN5G ~'kGcu7RhWe{iӮhֲ "ǐLAgpEʠf+zb)0Մ>"e-a)l[u~xWj8٤h\Ӑ ̿'I^yGgnJnX<҈M^s+Vt?=9Ev8φ9j: @`s{wT590’{PHaC]"^j[./䲬ı9~BצS 4Ag>oZX6+۹}TާAvQ/q/w/sn91/*,6woY1YB˜yge+W?Wg,1:d^nIC$BGjt@G `2 //srF2ƒ@u36^t\0:g)~_T]:J= []0$)mZ\kduc杓҉f Ka+{)\cZC/3A"8Cb[.+aUʶ4` 7,z#{ZAo8;?Rz<ā˼Mw*UrƩvY(f PO7 bn͌ bdoSۑ/'RgnjٍUҫQ2iL|ʺ>L?uG-F#MyL^⡐7pJ`cZZԅ.P]^{1Hnr _ٿ8TKY& |lW;)LaG>-^ht$Ƈq㽖3/cq;{F#T康V9GO{uʎϨ$CE'02@]]7X-8<.[jg3C;#HrWS`fCf&^-Y 8kN=Wy"]Q;)Q$IMP2пM9" SCpȖ?戇CE*cqTI=Sh I#E YdI ,oM-0TFlZ[JS&“E!ݲ2x/ c8 a58SO<3,OɍE "8+}aԻV Z74ԞFu=}_6}%'9+ʥkڜF2sܶz1,?%s _ ?$q߁諟0џ -BJHJ37 (iHIf Ifg#MaHrgoiE$#ԦUziv3y VrGT~l*knst&j#prdfWAcKhPqp@ohc\q}+&A^/35M¬<xƔj{je&j?yna Iӿ^R̢?JΞۉ[ To 8a]QUP[H}^OvJth˰r?1Q6N!;[c=14E!g$=^D<֒U./㽻kZ\+ޖ?qRd{=ƫb=Bd5w~ұO6/27־K(@tzǓ egoD;th@o]\~'*BJ1k&aJbQuskJ:\Eň7)ƑŠ;͊ԗhG'&FKcPHƱ GS0vFKUa!wΔށ5wЯ#(uOI"Ø 2} IQf'07ZuaFp nx1pkklmj|OJ@O3u4SA$L{P??Gpd_D'qތi@QaPkNo py'OY-jG :kKTVgKZۈh-Wnm}%~(t[)PXZ)G 8g8 Hԙ˝]ٲr55M*3wfZohw%ix ׀zW&:a8ܦzzn[f2^Yj]s7ٛ+̴)ԇ>7 ˝|~CMQ2 Z{'wEXkd>J]6aqp d*'ʐ qxC=.p۩owzWG8 " Mcl)$Av!4u`S S(F75oi l=nۻEX\QeY`vˀ$YMZU &ⰲO_H/uЭd<$k_sP=V9l͎iM10RJM1S 6ȒlXIRuQ, 6U#,+m2BY|lMƱ%;C|ƈ`cY&,?٩,!#,{7Ԥm[0$@?k4`$5S/~t 7m &:&0R5kf:Og veo q$PuH|B}쩨y][3Xݠh?W:'Q4W(Uf{U !@OC-_ԀRy٣Ov{ma^IJvfyyfjT^0E1X,,+'zOGTay\[9Q`pgb9Q.Q> zt(qmoñym}P H];&b-xB~ύG-tk꽋(Bo/971+&#G4Ln-Mbhie v?Z&x0b|ᕡ:~$NfUsҩS3h^SWҭ),SUG5&]2i%W06˟1e2K]'>}C6*︥"kA-GˮC[ ,(E{@S[ 4yIw =dDm[{WNjGHP JUD ؘ1vGep3NYB~^(5yKl(Hґ=nnh)u7L0Q=+ż(Lyd߫(Qsb-ӈ]__? dMK?MSݒ炼U& I@ǿDrTK--1O y=58KN;oLοp#AEQO?tn5Ia XKHohl9,4$YM5B4"ԱEHRz:'"0A-ư#DÎYrw:["Txc#Gz5 &Kp9|MhTKWLe#,O)g6g*s\Y hgy舙 5ተȍ踕zŎitSozO.vʋՂ⦸Pr)58_;b<nق@سR䠃(\čQ߸b4靗Wzh<@ C_vv[`5\*T zAa<ۋEZ+bz=/, ;^b tse59:юwmk"F{d[OЬ6$wQJ@&m~Hu & {IGc)$@A}y2f5Vnج)q8 ,Pu;mUQB((w<__ "#Â+b9V >g@X]KUs: M-Y+*$(47-`i;L%د~f⧡*^z`!JqD_3ںOK/niN\צ?,.&&'W0}cT& iɎ#=<d Gn Vn Ҫ'?Uf980(![)WHiXΙ08/qx4xL.{q}`K,q ɾ҂POmg| P{W- NX JúgaE;83z3iq9g17H= gl֧9?ڈ] (]095TH5k,q$MÇ`k+_PW}~ WT-6ܸ[v͎/% t59ZgRTWŸ䡦 6XZޔ0;i5m+.M*VWrΤ˭g[nL 'mհD4EF@ EoWda^E:ƓY`ȣW|5r-sr{ݓhm!W8bw*>TIu3B5CH1QARS5ċwe(F ކN֙BU=gib3 ?rTft%9Ԣu9=( 9cMS//oAO-y)j2IۢjȌd-R0xFw}װ<j)Ht2p럶u=Νƌ;*iqFתiBdo 5u:d+RaΣQWkgo'^12X[?xaMR`\{YPar'{2/.G\(j!܊4&E՘G%MQ~eVA<RM~YFίyf{TY P7h᪑|&(?塆=ʼn%`ߕo׼}v= hCQ}mA_ImQ.\n0S:fwHc@ 2/D ;4FDs/LXi,WWOZ&2(OƖQÔbz8z6ٟiom kv$_T3gmj 0I1v0jh/HyHd kdqPnY{."WngEp?.u<ϫK%`?'nݡJŎ~ۦSK.OKo$$[WR In,Gs\\bsJI  hZΏ >oߴ`xW"5>"8rd8jQPsNjobpUߪcyػ§v#˫!ؕc=|#Q8ȌLguKs2M;\ò9pO o Ӊ%I/'UO(wHO"2`ʛGv㵶rh[HzI@cfBYCxs˨.rp0Zi`lh%l? /!R)끧=]3IEEӥ=iCJǡH_%< Q\ڡ.Ժ6D'fx06]l1.>Wd10HHNNu653dւwZ2rhI$Bc %]4):~߲yCA4+̯²OM8*t8i ʾvnt(܇e2a 7 NXZ%Eph`j=} :V~~*gO)iJJG/x4_@Tp"ɍH8n@ؼfkr@xBM=p("tMͣ'׾ѪGJe\ydQT3IxDN޾#4Zfn0^nXq'7]|ڟvϥ1 qCY[vboG%Ȭ'/%sp0/YXfuV-i3MDcod[ Ui@q|IF I"a\RUǛ~!ٖ+/6uWxIm_ r^ѹia2q;ۯf:ZUVs_*08=?)'௻s/7_O&Rt>rʘH1V-sj'ε!Ph nG2:bj<ޤW-9~|۵  mT0:g^kD"ޣMʂ}gOWft %y Ʉ9g$.Y߰8^K|-?o,ㅑ=^yr7nD^M >Evmku :kP?)`=7y4܂eIMxG>ftu|QEcTzT*<>I-r xެ ˿ ͉ <܇LQUɠ=$tʼn%?9&`kZyMz|#/78adM)Q3^Kx+9;?) PLaiF-Ⱦ,b 3>X،4 JHC#T{[T3`-G76),l|}Cf(  ::Dgo)JuYfc;(;xy\UX/\SӼ*ыj_`3k 9.<@Ƴ( E(Pk(*5ִ(swq-_s.?}b2LrS e{9t$SN_`ũ9uO*U BS=WVkݎɜp䫠]DA\󢗦C3#߶f(eyQ]Sd'`'+,;B03wpk☸`0`l*LY? G-A҈SB_m xa t. l=9׆f:o:=brhar)=q*YjMQh٣fΫ eoh-F.Ku 1b_`%EawǂfmÊ=b92MFTW|`=q*GšAl,>~~YZPVE. `LG`cwSq31dΘk47lv() C- hDE=7Ѧ+tGW o^:GY]W6g&6:Se-Q . f_A:LI+ rDu\(C OE n@qٜŢu]5;Yl#yez },7Nz=.RF4V%a2G4~sTa=Z;"<@ 4fd`/iO3 IUUkm#GYZg+: kbIx葘 6:_KS5~^R;KKgUi&Co詟 ߇,\}ޏ&+Q ;xMHX% 7n,_k~x$L 6ڧHL0#JIqmcDlH ^"/w0#+ȸDPu{_C{Ya<OAbX%cpHI-CRTPl1DDjfꅚyΘYln~s<+l$~I tWCLa*>׳)#Eek$]+ădH՞9u~-5aAXF萚:kVV IƤ3}EQ^ ^Qr|壳gTb;6\ܼ|F01_| F e02m=TmŽB2^0&!EC-i08j=[p]t܈kTز^׵9퓆>_s0!⍕H0f׷[-Gi&e-uC xK\ Ӝ̥*+ <V)o־ e cpa͐tM߰Dd=Dsd&Qda;=V[r*lx0Z ER"VV`/X4M brI)i{f_Pŗz6Ψ^Yfed빠| XI|K=[wml@{ML4|.$r0km6hrE^zaRIU* ] pJVM>BJpT|^ LT{n^*=U@>c$5^jzX5$[  kLR]Ua4], -3vjjϮMr=\ڟx8c CtclUU}x[/Eytt^ ?G-ӐbFdk*K5/Bg\&b"L2ku% kodn٘zc5$dUm -g-9/GY< 8i.#݃HzX-fm|=k}BbEc>>6VP=)M ~·0_ot֡2'uz^x$}Jrc(yhe~nZ].gzLbYT@ވ~h8P'D[;FrOBB!T& }8P)*f |$"aWy$Ã}J wwZY G HXiڔ߱=X# vڸ cRŤ}%`:tw28# d/Mm|1b!CO .}C0>)+ƹzpI~SwSw^\aN0Z؅p4ɽB^׿Z'9N,z.ﶋmG;zN4z8Njf,lbLmy'ء(4 {6@>!GgD%WV6gg(}W^ˁ{'FdMzTelM&WOT'u$WR?#,ˆlRt\i um99E/\Ѻ@u6v͵I]> b bTW%yAw ?j}!`#a T>U𷻇 vd%!&nSCo PAxԺqP(W2#jnHH,ˠ64lJH6*M+@x.ufҒg*ȈP/,V3/+g%,?,9cݳ7_(Px9mحx0Lɍ#Ƭ7W| g^2r]rjSOI:)Zߑe&eM>EN/eH ~٩QOmA$bx'K&:9oRJ~vPJxwl:d;hV jZ5Kcǽ!Ro@Y0K?rxQ&c od_"鍬;Nn}/.KE5qi #Ҙw-Ό2X{T dq⋒2LDխ%Q)B- C[ dpdq͈ԉ7,%K*Mf|?U8" hc9MZb WW丛|W4|Cc_cGlT{ 4:R,E k'1XkXpt!~Wj]]|jxHt4U֥i4(zvoQUpC$FWt_UWIrbWX ]6wv1+4mJP[ O)dȵPa6,F/#PV&{^:Z\5!ɴ1[RȷK®5TLIK"|kH3fW4GٛAz:KgH5`ng VSS\1c IEϵ*]lkF\(×[ahH^DZix4bRT8K-ύX@@ vF.]5kueyHj0~~5` B:rN:D>KU[OT:|C$>F@#lKT24rg@>3pNL,th5zM)&Q#c'_c J^}KDźY"ByNT]~vY~1GnpOfY*DR՝+6VAۓXk+uDVWJ{R@㬶~S.s]zt޿rv TVY$З|46.xiK^].F􍣑u$QWrRAAM`z+|Hٝ;S%ۀQKIJ## ,DX &UwңI?7' aB/RA!J1C/8jM̾Xk* vv&Fdt'k*"r!j쓴uR;OdaGl)1* qս=em;,PD"K6nHF2YPp퉟>2&!RJdPZڴϦb'E8(RP,/ ET8)xU#gw:^TY&Wd_UrcU,YB~"g?QjR!|A>>lr _6 8tȲ5H>r˟=aKjb~D k+b%lBer(Ќ-7g͞I+E5wE}n5 X[y1i++d.WfQ҆_h?tթ <,dS6fyĬRNz\emӱq^"ަDy2W-PN\5ΚQ? #B5zA0300{sGk{lCRM tUGNMEtJcVM`ވ<[,!~0ܤۍlq\4ul3C*$*} kt.%6oCB> :.\trA~ߎ~Kk@= a}0*d%{-a ~ WM6Nu$yBI e%xP {!]T8-YFӓ';U uj} trIbpa ʣ ;K;Ə3Iz N;nO i,7v[D}Y*aj aJwV<)jR-DA̟W-ж7_ !AU~! +xwK8XޒNv\!::F;BPF KTEZ-oUE̺f3)5z!a%3jwl Y` 0၅\+!~ӨKaa#A9=$%$ޏ'0|BԾwِ!ӛ7zXr!;s )Z䮚֋SޏW`XɐcK)6@x pvy!@I4 2B] mF 3%o״ >%8X 1u)_"#y.}+ٔ/h'{ON!k:]y}wx'w\gxf(BTCjf!{ϪtZ_ Udz::L)6Y="4IRtv]/6V j)yA`YRT `e͎捋 {Oa0:y,3JͮjTSʹf+n+`<3bNu5po haZ͍@#n:P,_rb$k;pTK#k<4FZ> Q$# Rfzi16%3#J)"zM}٥+mebAB9cR"*;NIBL=n Zdá*P&@/Dm⶗ðwDMT agbu&'5.o:G,KPL rcZo;[,])9e(Eݎ#|zUR/7;Bȓ`Uf9) 1>ܼ$vG+##S5o8hfpx誋 ~gĎS~x*Y.Ӎ,5 /n&n)"07]Dj8T:~@tHGj amrl4& ~OS6{*{S~X`M>U7 1WFMr/71F2^xW%=T:n>$Y@3=@fA= Tr(͌K:B=G2%:yUKN,:B*(DLy([܍{2ypFc 1|&-RƈyL! y@%}&N$E*k lmӦ- %UMbIj#. q3T)b3o_8 }"{!?qRC K秝 LqWFgOIg8KZ.w\\wcw67%wW.a{C9_e{&7~O_ITkvsd v,qckET3ҫ/.J/$>⛑&Z0􈾸q[g`3pԊC-⬒QqSs]\+Qn(քq QS{{Ʈv#`5v]2]Z-@ یxhAY&0iIxƨ89#MYBHC:/3Z_:4Huo+ԉo%nY1ר"{< vdHO%jl7>QHһg!ʙ[%NB|.'JU&ޜ iXŲ$,uuyL4؋*>:PkD ?sOfDe̔!~ި`8{ ʙXhڑ&%uU*:^x0'7+}uLCOr_X*q jfgQ$2"A1i+Gt/sYJEyOPސ)J;%ܸSŋj+CLlG̗4a:v".?1L.΃HQ-jS"Z0 LTj>-yuN)jzHQ35T jIjrzKesB1l qz@7'+O,@]8=fs.ndc!1`] ]7ߒ0nGZhKG 6w26=/h%(MO(#u=-w~-sdLqڇ{P@q\-Z 5zrLBq;i->sS&]?D$Qh:T>gUGMٙwq1/Q*nLIXS/ ȅ7MAG}yI.Wnp`[';?NGv ,R¨.T+0@laozx&rwyA H}Yp]\L{_HP031;-aVZc/Bz_D-8BҾB;TUx'FGS*z?m oPJ[]_WZ@2Eq9e<U"lw}"©wV5ox7Chry]s MGCƤz^ 5W +JMAv- @%v~ |_?N>&VC}4$j$ΓUP0ټ_g$mUAFK$ti}l&y8W!VؐDF&;*ӐWu?T&%l"fsr+;x +{uKti)TQ[ru̮ФJ\{rԁ5FLBaW{F-Rrܵ'ё|JuL" afIJ3FS1= PΉ|_QwjH(V-P n k~Zثl}ѓoj:PĚjqHr~)g՚( L$Zt*&ހYk% I`pf89CEd_3m{C.B(](-/^ I߶G3ˉCsD٠*`i"ލLtF}~]^e%¡cՉ]8ؙ=BL6)dSuwXQ7iȽ=m *W'#0\يSk55b#"䘧Vb 澷 %!sjbRxEN."# ,@*@KQ ho"-sm)=7YXom,6ܡZQFw`G>a=+J&T(0<+1g71'w"qpu5Ik΃Q0d$h+:g%)B;3DW S(Bq霔V0""s\O<]hN@5}-6%=wkʼn`l%"+1OVEOԶ!)a!}6l@U랉nM$ޱgaS>IMpDŽzӈn,+/)VOv"β5D3bCr%KpD:EF :~( *L&x$q zFcLGQY( .Lx1|k=^-YOUT̈Lg)V,$}v$tf-P Hv6f)?gebrmЅNDBշ7~^EaCt.d~mcS {i]ߊB4ɠK5>hl7HL좾ZP*F,{8^L,?i*]E-K] y %em= t'{OZۨK'i'Oaە:[f@`n5ūi . %ǒIh(Ta[(Z\v*?ac,{)`f9h(Qe?\4>{\ỲwI2ZAUH؂yIn՛N]&0f(kBqvR"S͗Sx 󂝜΢66FKcY0b)Xbq7?FGŸ#V쳺zP5ې?\PE:}G3b[Qteɵ3H`5eCA>_r2f'w|-mdz,cU}>|gaR7a=>PyN+߽mf;CQ^S肷\M ~)AZL%$g2N[ K9d|0r>Epv#]$H-+mP)˥*uIyo![teXma ,7q | "=(11cޥ%hBaṀZ~kiK*8cD*Ԑd 񼼟;z2l}AZ0fu}d+ UhGϞ1:>^=:]m}(ˎQO5 FqyYW9ZaG:c#&B)a*Εwk!V #+4F<[ep.m9QEwC-pJLNzv]*%>[`"IvPۧ<="}1Y:7kÖDwhc"|6zbd^2 :׵B^9RD^j[% _} A+lg3Z<MTz>F=36`ki..lu;ZDXVywL#\jTK2r/U1ͥOJ+7[*!=&[ˡza TxY.~#Zz&ʉA4]=h\<Ē@Ä*ΤlB;: ŌթgpIH>*4w g̙MpVgPP;Hv<4(wjq#1jS"UK?!nv#kћ#31]Jl=,xtmg{`;%Ĥh(`P>I_[t)'d3G.9N%+>j:r mNE,\ADG42җDݶ=h|j&aG#_SzTZChIEo׹ǙlwQzYV#iwfd;g)*O6s|}p7s3ͭl|VZt&ˉs]znťGW>?[ܟ;_K{l66JU4jx;E!cro r,>3gဵ$EX &Xp4symjc\ =\%B/ 65J :X~|\ /UYbωLomƍoаak , ȫA6^-=ʷ&"Q\,ڣ&;7`Z/` Nu G?CKvfF@ D`8mo怽H[[c4Qjzwn#RY5TH:.3[f ؞L$!>1&jym6{uFՏ@R~ca7ȌFR 1lKleĉ*&szP6ҷiL:D Y( EG|qJ2ӭr5F\n%8jW>%_eBc̡D9i?e)FL/3KCx(w{fdoqnH-}NI^oSDO8k *u 'E5mȰWF<;gSfN_0,J{%6x"=w(3&],MsC~Е,~UچACe>xZVPNPQu06-SfwB7 n5^ nFIy-[\;YU]#jk­la4K4(,0! k9i Һe4؞LvA<׷Rm; n: 0 h7Ѝ9/!yoЄK;$u-veyQʓkPh$Fk-һaDqYNE|;CgbBZBDdr M>ѷR:h \ecQ&{f˝9l20 ïnhe><<2p7=WMg&Z \Q,Emd;LAk|឴%5)ieG[|(Sԃ&SRWQڎ&I5eؔ-T t%{ QAV R pLmc @Qr  Yx2ӚLsuyu JřrDkf6J4cH"V&rl=964j;HB1\Cik<3c$Bc=L}Fc2 wWJ%hU.A!a/^-ḝʂb9"1:BW|mP 8\F:D zO&<2@Ӭ(1my!IX7'xI0^sBkpsqRxXm;Z=#Em>x-4b7.VuiaWN2Q0?q8㲊8ҁ&I(y06ڻdQ8fmK:j}YBuEa0 _8Pj/+Qrɡ0gQV6q%aɜN( {'y/J|<գ.7<-h"+/l@(Ѱ&Fqbdz3t+.eqU7eɖI=>B_`8!5ucuQjBO'mGy~4G3qx$?'l^eq_*2IWOLIet.aYT(o6j\|b`QXt$BW@̢{dxf.E6 Cеo?݋۳ΰ[cMl[B. Q}{nfe\*s;obf1~fs9 y4p]6$>7= jM;jݸEfa_|rpC L@V^ƾSްtF0A [ *B^,~$/&KI+#D*ۋ3||@:#xkC~E5?2F!@_̍" cL !"s~tjvfFN*(`uBMm )vOrqɁV[ՐOC'']V\+1CFq?-vT>٩͔Yvaqn[4ˆ .|7sfi7"N=m}cn2H1'O*eeĽo[.ɜ:Ͷ(e=YD^ ݿA4ȹټapB2J]mDC[ZAkd_I焸]S.X}f 4Ϩvǽ! qkz^Qhr![ξݣomlf2f`Gj#0nG!s{Չp@jEsBsS7F@wLZPW\zQZUioP% _F8hYIliպ_XfX99>~R5 H¦oDChueL~TF@$u0?@"1p8]UwF>4[I'VDt :DDF[^c2& ?P_ӊ'FVxQﶔ}/7L50bG)gZ*_-B21|p# E<~]E]js(=f<۞ O(cL-*"@.-/~yha9_~إه_g3!rf%"//ta8 \)H -UY>,#Ö97ʔ%YuTW e8D R6:x-}Vgf__jl׉2Zg%urENSg"[0Zi'qw@IĨ( +/PVEq7Hۯs@NTU?p.+' |?m _N7%P8S؋3T#t~GY1˄pC˔߿)yT~_{.友p.dBڵ~Z88Vq/MSް.~F^bj6_ &2fY^2R&el7baW- w%> ܾCt"b%[n!v+AB(^r&x87VN`b5LAJopeg{k0` ҬI8}&7a ON|#`~ٚ "\8?w '"$RTg&2Vooاm^UcC}GD h Yr =?n[ItRA`M<#9r䜜TV1p?\8DžzV+$p%T#a?*7v%GveàX^|f Ғ 㚫uU0F Yqͪ65>} AٹƖzݫh)D)2_|fGzZu Dy?|^fi!{lBո9!3 *A,gOo5o|YP1;"uUZKFQFi?p^6.l,p11U]nЁ[:˲VoMzڤDd!41֙xgJ$ 8$+J6?Ŕcu4%E&d8ϭUUݍ뽍g.KcWUmfP)@/t;k1L0ZڰC<(0"ă+8'@T|ޱF 1MuE leuTF6 U*bUھ,{>im&xda0XB1^OF #F) T(Njv -cF Ađ)Tgxϓ)y3A3ޱ텔RfFaQv&Ҡ\n gR[)yQ_Rg_ފޑ,L̼?şPSK dbP1lP)eɵ9,`,b7}k8}`G‰YЦknH@ET̴^;ܫklZ zH{ejML#k[}&)C=)Km2i##&ߛ04N]ꈑԃ|C)_d U{>lpv "$Sz;aPr`Etǂ%.x Uy7'}箂hGllW~GC6cUn[nA3Q;4 +f u(+V)Izo1o ȁR%fֺCGgN:?bCeE !`ڠo* }Ty%'M={-CwP1RaB1Qk)?<;iF&O RS*q<{eby 7BL7]&OuK˅Bvwp2I I/z9| كG;O$:;Eia{v[*QXf0 \J]ϗ6Z\̟ƶ@YV"Ya֒Z$hlR]X>.&L" h L{ gNY J #1fN-$Wc4/&~y~֖O2@P:IЁ{Svs 3P҄lt)HLUڜt늜qޝq'};3lQԥYL/EޞIWK秔@gJ];#3timKn7 )Eޔ;;3_T [j Bk3W;ݢѦ`3H/`F9Mivʄnw1^w?>{R"/`YUT#eVwcIM_vQ$SQ? E'jd Ȅ%׭?a}g=7?a7ij.a&46h* M(tVڔr:~ˇD tʷD,C*l)tH/ӏ-}e)39QHՂa(|ٝE\NެjD"}vYng0(|;Icb2od#rPulbQ_GIY |]T~MHҜ-%UM#a̰2Ež1#_%/i[&@߇ߧ1E{Դ:;;7ǔalu%Kn. ]1ؚ|jf(_į}Zp{&|Z|4{q-?#S?Z+@̲I vs[>lŴ_(aA#-bn8 [X"F0 Yc-w3YB[4=.چ3e{Ox=<h Q}0 }asN~Xc[ kZ֐L$ٖ6#,f2 _Ub;RI)!% +dh6M:yW=Ǡ;%v>)ݾ= p՛RrԓS^g9'dk4ssrvѴLX#W'Db{>ꝝ)@5vܭ)$& Xg|B߁X?dCRqϳb >PUi.G3h噾%y ]E맨^DUK#BTCh,OQK<0?@ ʺfZ|]ZXz:ր߸+Ed^Q__ҍgO8'8۷Tɿ 1KFQܢK(2CRv.qW 8Qon4f9ܩ]&dD,'NELㄶ\gK(S > 0=,l"785D_G[WY9ФЕ&QJ%oXA\vumQ{1F4x[xVGyȟ՚ixm^lkމ$ q8l-k*){O(ZS_π!km4|cݟli=JPțBP;aVǺ~tPw ?N`b癄_tj_|8EŠښq8ɾ/WILNJ%_X&d54KjU7or7e׺pf>%zs<ԟz:\7- Ua4@ٍɕs Xk(t+6N/Ӥb7"Ct]:f>+-g?@qwU< Zl7ZPGrvsmo0UuCB㩇M|D`0 ihN&Q)$g\3v,O$MN=Bnjp OG¥W! f ͔U7f>&f[ӿm3BI4Nf*aCѽ&9S|'Go\\"^=}W/c| 9o]m(Z|Ɂ<7q!f캧]Y1fG:HA#mK|M <$FzAEV]GnFFJ og΅GEJd.Rz4;iH܋kvbRR:d]AŜjlo6_nE)T^<^?nn#Lv x7:;(9foã0XbZh蹥5lܵn:?7֛v2*A*+iÎ+;O|fNan8褶Eg,:d!uFtF>yhLiQĔV|._eJ>b?%uӇ$k1@s`1r[ mBK 6D8>;33n xH]B"׺z-pxtp^aG_S: o߇]f&+%'z-95QFWm]_Y I&oRtb =DЮ9SY2M"_3NPb/힞^dNh?.CFfNB9ǛI1O WF"PsoLLM"UAa^5 kEңRYYӆGk`o+W !Z:(t)Apf#{I&a(߂KFR9zFW8ڌ֨8[ܕDM\k/.dD8.qmyC?#`r5TI)Y\P{ w:fq@W.۬Wä^1AAqA9+8L3u~oNv!SRm%oU2ܥ sc!@ by9PX'Ԙ1+`"}MI=U}gY;N+o3 hjfٰg|# >b[?n%%>}.- G_a'N\J-Q_B 퐱Wr4#)-|隣vl[=!͘-Ajs0zB&OoWjuEeF8#}lڿ^_GJl|l'2Sam;F94I؉w<# )X5R+`+&M/Lbuq0"& ء`ã@8s.ˤf)8UAhq-cdC:Q0Cfm&Erq 9)[MH]w7Pw;ԎI֏/;I]G)0Zҵ'=LqeW@zZ6h+kwyQR!jQrJǺP@q$_yn u@̮_e"[)UXvbǿDkҎ5ecD Ut5Y)lks>\=? 6 KXr{HZPtFXmw'1:Gn\Mֽ/F9fT)l(˹UV ܂nxL^`} ?g *y=k)K:`Qb$SY ?md+LWlhuzk+ݥ@ÄQ&om= o 'rUep_vyp7?O20pL kw{X (=72wXE)K 6鰦1-N#ǧR a`OOV}5HmӖ5=mtq/I_CS=3\hKEiQbȫSN}s8ΆBݥb%E*5 h5Y'$::'n8 yT<6\Z (& l*KmRۻK[+%|㶜5iÆq5#\3oh:@GZ@Z&<#PFGT1J/כֿ@T_ ?h?K\yU_, m ǒvWwh*rmYBUu'̤J#Cm1#V1L^Ïj۳UzN!a>u$_57?]_l/>N˱]H?x,oлNb.gOOA`8QUIytNWH <.YrJ6x%7}Xuoj)p"gwHNҔUVO& pT3K-go ^Qr4SV>{-׾ @%?HOlq:4͂תt~aQZU{`|1~HJ>Z|9H&uhʊV6- u:$l"+4 8(3E}{bEq. VdqиUPyO ]QB9Tm,ss׊UKVn“A?GǘmOʊ)7B7cMʴt3}¤QyG(xٗ}cCXUޥYJ׺}vA3_[\-dI*ċJ?(FR&®hIg_D%,l\w8;H< aOrE q{jt}EfMkۅW{a|5w^j+ N Ϛop*,tr3SɢVV;c[18;zx7qΧxIh*<?;D*ARpKGFlr.xx[:t|ĔWD9zoIx,ҊĖRZn|R, ۳#尉K-z!J}$ţ-d7hd)uiu `4 #DCGzn,q F "Hm$IaJz3teiUMNiz~~S,(VkW2ҲzMkY%_&MeUq?`LT]qk ` z+6/KR6pG5\ R uU}Pg; A80cݨ9%r> o̸`!?ջN{y;^29#`"dh rlWL1Əx\ܙh7>a&BG([Js gZڞWzV|K4-( [&0_io,«+1f[yf;K&[.M)<>bɦXEKj?{P$NiVb84SBk8Pgj3V,r6OF/l .%4Y_-<,rSvir+A'<8xqJBL7rW/5R0L]ÖcY*52Mn$#4 a{uş}Q,Vw^#R$AlT 5C&=٨)٣ӓ[gY_tdJl\c.)*Y'IͽsAJ6$9X슼W|/W:. CBxAI/$ޤ# ^cubǿ}1F#GVZ8A|Q>xSW9=9 SP@1!j=Xun.%Һ[!)I-9l|B3 GzKWoUf\K`XndՕ{ ~b0" Jy w ȣ$Z)ú}NqW ܆캻AJHW{]wϭn8KQ6ln ݔ̪ ِ\c/sR-4,Ou 8ÈTI)bZ Ie~tk !V$&Dew:-뫻rt@I+e/.8YH>)e0Ì8W*mmUE`BN+'uZrg3}țWi'o^hZYCJRJ^2@Sg@L/`!Y`ٹfX{/)b?b-\yʦB{\_|ƒ9& 31NїBWd$ 64?$BjaYLpŭB`[_cWtU_s#]Ź12!+@!=3ZG7q߯!S5+ 8I- %;W|ڃmAuՉkYȬ, j#6u롗7X |0L8YX8-ޡIHn5nEيGB~%K5w|vyA7plLJV/REҏ^ZUߩ _Vdx"z1f6_W&DLOc0<{s_biZO ZbR̍L% w?5U](*Fb߶xGiuFTsmK;+FdQ+Am=@XwɼӰCny$M_e}.,6OI^0kj*4/\LIwu[3RWK. WX LCW>N3WVÏt[eVFM좃o Ph.9:|$ث:2뒼󊦡t@A *^y*Omi PLL҃ҹf]3m%rivxF}ءq0~ؖkX3֜hr:֯ٯ0rt  x :}OK`}8F|M岅ja ^njW Xtlh9C{TO/ Xk7j-Ì< #MOX  ] ac3Me_{!>2@ڠq0Sbdwx-JQHwMHD¶u7V߂9f@ 'A=ɡ+х&T5%Y-izps⮷`[K]jO|~}VkNED4כ0G1h'c#Mt9zs9.u&xU:YR_,$W'g"_@\﬜Ϭ42YY u5+NIeQPFIC1{8߰ԫ@{SՇo2 I]zPts|Xal24֛&kF %ܘ=i|4 1G'xEo K&zHMr^(DQt*vM =D+M<dG(ҭ$ۏϢ::Φ*OӖqlTPHu~%!d` ;|e%v  !+ 3 }^y=W,r\Gװ!Hn9@e;:hFapi^`F%%(H*/䟡d>0ܫYElby?Tں4]t*BeZqZK^tazp&yVYX@:(:yc9By3]} 4|sG qʑ: :n?u/6uP^7 ӂ+Mu_] AToCƦv׮aauL>AW'Ɵ[^8t<*;f@"VZ_Z U`бӨq" B^u_贙O퇔zh;Lr7?HiZDlXmi(i jU̮sH OzFƃ8ݵhvT&5H+&s8-;E|2fy'RpH_ mˤOR!)4GUJ(kbÂypC=0٨ycUojv rQ 2wC&uOHr{QT߀I l|hHNӃ }s~}VCqPMgԥ?݀fS_*R/\HlL#3w/>#٠` ʢ,:/2U<{DL׆Ù5>t(d2Fɧ1/Ռo7Gg /6ĵJ1wۃ;͝a`ՒP s_evN7Ȥj\ΎÇnH,_n ǂX,DqՠSnָ}+|$'}I}cQq_"4& ]zE㎮{:i6YuIg\ i'[yKZ2qaPU9GY v{͊eOmh ]-^A. u[cYg&U M3L"t TRE[5F `{a(gj$$& ©~\+gZ{8UqnS"( l5$uI(9^0%g \塳O9'- }`(3-[Cd+S\$y}{YW>Wz0pCtNx9 { (> *a *ifSyЉYh7 岾BiY*$B:Ĵvu5pf~ςxxyٓzZ;԰:r#pu>1URN[9`}>"e)Cm9=̢*5$v\n JcQTQ-:>KfEY^M01ף0_yA!wI=LTR}eX2@-$c|%NĔy~ ò I̵Do8%%bB޿UWt;9@MY}]q#cZ`T_PFǷ\hQZSh74߬,z2nٻ'"CF/҃D̐Œ2)4? Z y__@@>ЮA@נ伾Z7Jc&G0E(g+ +.k"nO34fO'BZˤ V(<%}ޥ8̍:?"M̽nt ZQݕISD^9YS֋Ksl ΁p7щ\\XlݓmkCkӛm\އߦU/A&ӊJ^8SasMƧcTcOm ^7;EU#nTtRҌq^eG9r[{/+ON{=+N MLh 6 'Pع)}y#\,1 X4=*>?kڏH,l,FJNeq!>7Ϭtn/_u5شb[f\ПilՎKmtZ,f&P`<S4H]u\mkA&dN &&m߬.u-e!fN2$h>Lyt=elF"d -59X fB*ԬEEMۡn<7tO#ٱu]AvG[/Sո\nq}DR/oڈ@ʞ\ܠ41D&BMC" m_ Ö$0r> ]I1W'j3.}FQ~VϢ0i,[ ~eS%.>JY"nua1j #dHa_uu*PO:ΏszAeW!E:ϴK@rs'd# _[VaB7nTwL.WKhy}/>p@cj=wiD"-aMos۝Êe {ir%AB"+O} }1\l͉A! \NYNƮx1Fk0ęs!bWq,lP#5?4\ 5e$=+>4aa.Y (3iǡfFQܪjfljAJwe ʮ[-9Tc#Ccφ3e)n}۽\xn7eͶZr-iLu;dUZ"֮}}ê?*_^'-A\XY4^YL=xo#x)O̟;/0ǣ}m;U0}>r}YQ \n#x>cWf*<-4IoYM5m8t-&dr#C]?6hQn7Gjt w7jw{M'%pR /)aX>]#֘5$DN H=U׋R c=|陜`]/8ɑjM4yY`Z) \[t&æ*F|Zl6ɷ5a.ᴍկo,Ocs&jA"$;?ʶݢ AE^ |mMdjE[AHu%c~+N|%ttB<a(ܴafweVWi;ۋ2a%?Oo-^_Fye~;? A ǦKrm^'e6~x%4H~qyUJ{9hi`GAaQ[՟I scǘȑqV{ei>ZZb^4nwa T[͂qScv2(ay90VJ&9@ -~/q vjT!8߫2Mum]]O|P$l H#߻dB3DS0f adؙy)P.H^tpTqcNWB"fU(ļÁ^ŧA4g(3g^N,%\as-`mIlucbZyʵwA3q5) _ x40+& )BoL8C=9ҟY@~/'YBE'Qnɢw %c 09b1c,Pի?"xX%2m;3+Ӵ3;&!Wl9|cR< %+IX0Y 3F<(TvXHrmВI$JOywԈMshfb\\,&Ur塗ˊkwlP[5Krkg>؃婑Ѯ'ʍ: Gc/8 rKQNYy VRY &" *Z@Lt2ϑb/+nZ4 5Q$,e] vMڞ$뭹\|NFEt2+gVMr2.?ѐ0V%(ٞv} Dm7d1%_` vjj.t&:!HJ ")-ϗfxGb~)0I4"`f="q2x 3*#0,0Ci"'Nxj);em1,l33Gp:phQ^۞}oJpQ,6u/W&t2XM0%!`DNR&|ÚaV_:r$>OPiXx￰ -lO0DzDUBɜdU k SXA⯅v}RN_ol@y_gZ~Z q}UMBJ&\s=708|;ܿ!R>Su\ص:S*G%v'ʊLg/?5̡4`~}EA]*+o>V]-a66DC p'l#I#1-$ +p)'_LeMNoi_/gY^nz g zT4naKr [RѾêQRRfa-Gv~U$&1 HF"F1^G ޛ }ٯv2q̦&I8"B J}"n}мBbr8پk=lPpq~BKR,Za{?[piVϲ^\JU¿.H[{ML`!2-I)b7>ϝq!wXh7Ȱi QԼXAގk*/@!h xk9I/@|0vRȾ,&+2I۰rau?pm+L7KQ]UOI!mÁF˗- ?%4D]MVw d#.]\ğ_y#6wg&`=q1V,VY߮ϱ]lE(LTNA%AP9Kq*lh7(ywe+Hꊦz \)Μ@g0"GjpI/},P[z4% ݋j i?0ArPw%No[q Mu&3qcr3̟6e:=ʭ{%F4-wOH&'H0Oځ#b/|TC־;BBEFqq+ 2|4)?ڍ_I p"$nZ8w&-ɣdM@2 V~ E"PrKOÏ}2n(t83bq֗Ԉo]+@ :zrСXxla~@NՔ>6sOY"{VÑEy( 4s&Q$0Λ>\ye&[^k^p*M,Hp|IonĂC$@l%hh>N BBUZL7C=<;/(D#qi' SbWJOss`Z e2(c5jVeigVpT&NtpBLzh{ROq*[DlbeGKz2aJp4I({$w;-:MS\KKcu,$8azJ1>.SHnLZXF͏vClmsCWq|vJ1!:J5Cx|[s;q(}s,_e$REPLH* LXƩz #مI(*o Lh˸dN^ɯd)J:|JVS=(庿H^qiG[i֏aBI =^`[(i1$#8٠z8n]/q7}eC@ҤA` 4Qh^C}Z\ *N<ՆKVGsYG9K #llY_:]z ɪtot(Vɰb9!\2J}xw\r5g (;ʂ-4|`_)V5J {M168Z/֒T E VSͱC fq1+0@ U"pTJc|'D 7m17Ø*M5>]79K# tۆxGz.k:_7s9,̮ʉT0;6W-WNvFX~ O(CFmi1!vf9B;51*@ft^Mmt1 Nnݍ2b'KwEr[vl=??C(*JN@%zU=B.@OXP$ϫ,6/^W/e:/y_Y+xKlz< v|wM;T%i cBf@Y;>RW}Y u]\3S/50F\'sX'lT-^oiQ-[! LE̤sSw&T) s pOu\$R Qq]GF)1F$,-1hKvp ǠuջP4-60-ϐ)>X?7#©M2}87%5\ٿ8f$@qj8*[AAnYLw_$ϣ7>T#>p2hSA~d\dkLhm[D8٫L JIgoc?McZ?;f Hb|)E}+ڔen\ΊJ  7$K(>uhB e8{ӫڅ[](_tVg%^љ1+t ˎ;lÖ)51 BW/}{s^~|ӄ85 76L3qY1W+ _8TDP?j*曓[bj&j i%>>6OƊ΂/tƑ%i%KG da O3/jR=.+BKtI˺ ݓ_kr-PpZ#H^OI Q$\r6scq E`vX5jaGrI88NΏ{sNAgͷK4UwQCDHL%Xcl[Dac2s1Vg_ϚbTWj+Na9P68&6 v{ĴrHvyiV_@Ԕka4yfBa@+JY!lNwrn~aaaJ՜2K"aX2š 8`g G ;pY'G9/,f͂&EPOqJ@|;#dF8[#Z1A%XL<墟K=S i)d7m&{p~BdI B\z[?†~)I}@>!v{cFW"!Y|SqF&t-ڝ #pd\*sO!=_Ãf*&gTg> ,BGj NFb `l>Eg,`0r8 u oGzTқ<1h4W:Hw>^- By5#olI+m~B&C P ۮ&w`' 6S";"9hzZ"h\#!H$/R<Lj=wpnsxIt! -U# ^L&BdžO14e۠Y7\`渥_,.PqVu*7DOoҟ0%E|[uiisj|4]c;F=A;cΆ) g\87AɋoSM#2S4/昣S$Gcrī09׊-k]&7O>LMPu' n"*yoI^?H[e"}ll31ۀ'WŻ{'iS`|: 5q5O2+kPm oR{.,'0-;JASo|ku[Ce!Uۡj]WTX $T񓎫Eq夃atP;K NXe׳`lƦ#k3{ڧEp^ NH/Ѝ:ވeΐg͜\E|Ij1b[[$@Z:M,`D @)N#/"L:,'4TnXuFt \V J1ta֤ c)aB4Ϧ1Vws}HAK¡P-, fg_ $@52o5AZVC HչE=<^U@l$nt8DU~:F,=4~jC?4 kw5 /\8=n(jq͘J.  i+2 "&L-z 8>;l&z:O[swuBD h^8k>Ao46S C1.Z$RUWYg9OX3 _-?kϚ`ұ+-ShejN ڎ6;w6"plfv(W݇& xky%%nkYUÍq:Q" n}~?xP_Ca*bR Lc}w!-i>!Q%|#ml:[00oR_}X7х@Y d,Fj˲LFVAf| ၿl]lA{T"͂E  Id y sXx:HiAOt%|4- RԼ 쇱S{K3! u\-g;'V`1Quv bM_ T2(<՜I9UGSŘ4:iCly2ih@ޮx!/\|*F13:(F|Gn!ێ+"Hq {2fjUuhЮ2cպ}4`Ձw~/Ӄ?yH8ȳ~ǰ̳VCx&Og!;yzw"O 3*(© 1 :0  (gǸV_qPaՒT6) ?u۟t~Vu0֧WxJ[4k59y%Z59PYf]y.<* &/³%X]y{B,_bQ L:[(% c`YM$Dhҿ =H5T[R #,5-K7t(Q]ʔˇZe֫x gze$?@z^݁Nt?TjjEr..R:vMMA#X"ώtJ&v"u1?}GA'-PN9ZYW ۣ{j0/zM}53%N6 '!F+pWq̦=?nBjɺ??#`VT/Cv1k܂Ɔ1Xj1d7 kby~`_j,`Wz }_^Z+Yӛh`Gfע' ɴ!Z|#NY)v3*DgR•18]Y[ڎQ3T72_,Ր^Eo.O85"dV lPYoaZ*niнǪE;/ N{ 7:x.tLQ]G'GѨC\, nX"@ڟvRzngN}.6[M?ۋ3wcv:R^u%(cHg iaOYq\<]ت6!P_N1d)1 ߅='GA#YTzi~@ ȏmɔ)h-AO20:iOA_W'' R|laŘ"Gbi|nƴ\.]xwx TpTßsR|v)'tApt&cBda\(hc[=-N:Ffqyڶ{M;1".CraG1&h rKw<̛,@[Z{F3g,4=L4(%A"pqHWqGR$j^$2?=pz³eI8b_Nx W 6#s1vF#D ­e`:R7 & ̨P.F̙rOج"ߝ|{k{I)CO YYzG٣dY` Z1ع$Ztdj'go:mE*32.k lnFj$ޗX!ŵc[eD V,VH+ﺤ;wE*7ZaZ57qV&uR&sL!WCZE#t^ǵ\4̛ 5gؼZg$2Q=ZzW#Ϟ?V%9IKAbmk';VOQ!]X,2q!uy}[~`V5IWϖKt| pEc;Av YfkCre}`^c&^[WX%gV UxcW=lf%l>CĬ#H?+ςpɿa s%!9OV92֦&ųDpGpt:IrUCXMkƑo-|>鞵 ޶h;0ZZ&&tGX 0d|A[ iQO&ЗwXGJbEd3 #%ͨ'[-{ހ[ wh)2)B08GdDHZec+a}HrFUHƳU{iX#t|7hpeƻR\lAL "֤m5cyBIBۿgE PUU׀ v\.g' d̍vHY,Ĥ"T3i%7|ՉӱWT]I/~JY 9 URHqvpV1c3^퉯8TJ %~"w$ߏTu{FpP$+16 A"2H2Eǂ9:۝6-U)7lүkg$ǵ#qy3FS[iZ>\ tE!]<Ӷ' p}b3ŘB1\N\P(쯚"ץ01+a&O\y!P -cI|xH|I5YJnHt}6]24)àH7°d"<԰ٿ;aH%:2|^etզZVQIo 7H&/sY2̬XTSO\)3$j `~ht~;}lz!|^D&[\[DF;rfɐ"@Hx\X;k-U3vgѥKNHw~ T;u _]$'<]5ЗTgCd$MEU%æ ƒx -VNǡF +DOL]ኈ?m!ޣpU*ϡ !3C~È~GE4z%Dn!`Q@`,:Xl5CNW&e>m5ޞlt'n>`#00jʩ5р[`70e@> ,:7()|+7LRFpB#hAP-odNls1dyV+Yo iT f׿(%"in+zU1+rbSN iYiC3!Ǜ9dN#+.6cb>]壢Ak)T( P@fB$, ;3=Q[PVMfUoF0%Xē$} ŸwΤH14x$oټQ蓠 1Sw9@!n+W3 4HI^9ХDža~l d ې#{1ÒUvฤF;UyP j9H RLLnƎ.㟖BOY06_M{9qAAЯa r;/r_V@a5.fP3kĠ}!( ދK\.y7 e3Nr+<ն PMxh<P# ? umM/=b}"?rm7dak֗/LjT/l3:'UXt"Wzq{%nDV/C@pCD[>SŁBx*jW\CX3Ay25` :x ϙa?S},cxLF[n+91hr)4EߏK绊Eg wZ9{!}EvՉM3_Ј7" /Bx?fxW_]|˃{{x*>MHe8&ho'"_;׷گ V9q%YIU1⦪%YWy4\s5)ʝ% 9N)NƑWS9^;(wѝ{*)9Iq索)EblH-My\!M/:`A{pbAQaRxWn,fNRVO"]Z`i.*p%(?~bCaϽ~8|S >H&Ho"@LrGC<]~I#{wdK'6b<Ao ?=(F/Z;x>s,U`_y_ TL;sw첥)ԎZ:owG7V Ez{x4JcaS9&>D+p,VdԦ:ᾨ|oz|R0w93b #^;#x!x8! -!PT.E(d)Ȣ2AV\I*I2{4Sy#$T,y/jX(Uxi QCvD % g֐fl?؟;Pҝ$͛!Ƽ[bx,̑G c E3CPk\%z{^mLD΢]$ #{ Ԑ6@ЮE$ e#hD-A}"3<،p[vՠLT`-.**yD4֩>3[EշױT!ᒴ fÕѳfhRG7uѩbeaUkPnƓ(OVf)} @xCys);GwD.fkTC9U g֘ՐU*SaP$$?6_.7%!Msg MJsowW@9?4>νXݐS:Fw4\[ ٔ5Xn#8/2º`Ľ<oÌ@pv)QНOqI/*<,xN6{"6*lUlս BVA:|A%*!ztiͅv/= Zi/M7u0&t ҭB*5T, UB>v\^1 "VPva6=6@tTxtDW6gm;w TUP9Phr_Q˅ vbC*W0K`uk<\,F '֛>vQ݁XFyTxP4N&3҉x'-lz&f0jm.j:RGQoZ$/MZ^MNrZS&B|ĦYd!ޢ| @s|$»9݊fNmY6[uDf@D#UZ+x5@{ TL1b^fzDG@ ڋ-\8Zh/=xZ )"d楼Z-,oEhsrK8iRLKz%Xqԉ M 8ۜ65\B()) }L8op8KƴT`g׸7v1wrͺl#=fLaet[oJ0#®an_7\Sߠ4hsth68I){9Yfm'xsR1‡Z]jM K*p=AFgbZ|N_#HD Lx"iI(X~ҝ b7XWs6!\]Tu[+Mb:}t`;o3/7p-}FYlTLHy]1CttGn:m~di_kRuUn h4#CȒ)J-bDDEf`}jƯn+[mBsU+hEi鍶5]YVKJ[Pz]cGk#z/!Y~޽<"rW)rY!.mpɦ-t+2Q Ѧܾ`'d,Pjf0ˬESeZԻ(a WW׆sU`N~3ugUG`2B>S9zy{ux.8$BĐYsm/,[Wy5d/ի;m@R:2A?kl/hߕeqnPOpc]m??j%?O rgAFeBe%F sf^B&9e4ޒb"33]*n&,#ZÊ5ğ[rQbA3uqt4ga 3Mԍ(!c"XJZERUzݙe hs4Ih|].GX-s͚O2IA>[MKv@)o14P DZ݆'/\Z =*8ւ\3k,#ϳP rv y)L=n[T$F?52 8k<%t*QxBjx >姢`+j@~wnC~T0qxaWT̋fdz y*# 9$l¸,5S<7 4|'x$OWIБ$,C}G'GfXSg, jBG{vGg I߈ÔMjӁiMWВ~`"i1 i&k"/U%܌߄ϔ$ŊTlgDZ |^=%i+_ |?7E^zS5K˙z[rsGYr|z`]*AhGB%,):2̌L7/ U|6 !Yǃ M>(%kwhx x2MoMlK ۚV^,7Nw^RC8GHИA F-VD6}5=8%O(R?M AU3$^2~] 21H!ߜF 9E]it 4^CeVqy")湥}óQDްՆ.p|PDs4%x2KT_^c$A|QʣvOIƔi7qPF!$'؈Tx#勥, oYJ']}q "F?He,T8]CYX&'7 q,Nq+n~6?οvχPEҍ*}'Sb!Z ~mOjQunHh8+T`:-R{rHy淞1Zc~q]c Hе26LHzItdͨɵV!GL2? ""a/'|VfbTk\Nx*aCA2 y,Oښ֕ դ< έ{aesSn{P)~ tt@A( `zR0`jG3=ԁ|%֛> ,elEFAlfFpgHPzu_@Zә9bi0XJz5Yf3eJoķP/jRޚ,cDa߾ eÉso#XSk5!V6Q {`,=D.:pp#gC՛w-Ċ( DwR)w4ir}86<4),d{>`ry]TRvuEeKP([S$g4s{T}]|r\RiZS>l9ዛZۈX:4fk^^m Ќ}1.61rqrSy@?̈́LAֹ3ptP8(wޓ+Ϧ]"R|B%FɔЄϫ:$1zmW\j5Bšjr4YwhxLiКr˔1C+ZWSCI RERYwl!Gg$`},)3Cl.X !*Rm"Y#3xNu{3LԞle ;,$D9!ȳ'3VĖhe=1 " pLAv0|zo^Xւ }`;N K̈l>lwf^#Jޅ7ְ? lUůS[NF"J G%vQ^ڔ2hUtΐp&_ ./ί^0L(M+s&p|%cx!'u[_L{ 99>R a!uuGE(J D28k-k<2sL.NtX)R^A?|By:q8j#vqXeW,0w`! _sH`W8)+X%0UE#hWJL~?` oDgz䥻n6- 5`>@/ IB(X=aghB/!wg T}k[oH4_GuoκhmntYh>-Y|gaǾ<=e{Q0e<쵚xH>荥q{LG2wLY rOr-NfQhd5 ̅3Filb]rh[To' x$$I=J}XAAXM wO[ ;kp TCmUd/baj *TXbd6g`w )-ϼl5J$SBC.i5VkO0?YYv߀+KA\&ʔf%XSkvP:}=f՛*wv%Y B@ౠD%QyZw9 LXU?6X`PkOJDj&xyfH! [(}eh1;{j?Jߩptxx uHBAB+?maba<>Zc <nْ8=BƩ|8GP;͏E?cʩ~K\6dOC MF!V\#s]DcU,0<OyeF-:n?IE/W)'+HDlVЀ!gV{Qz†o 螹)X"pAZʎ4a;Ѓ7Qܱ!-0$!}ob]:ڌ!a:/@FA.F)EM-ؖ2"Y;xiצll@c#D.Q" jݬϴi޿;! "s _{L?4kpL9J9UZ?ELK7rPy@aZ?eWEB }Үop[g&zZ7ߑrf|5!5x/IH,KvܭJ&'/ۊ KOYL;QPs " uFU+B] Jf sSsW=_í4+n'B`/%][H8 )?YIq|yց(6rӈdKL!nR=~J`6_IӮp>S4ըh @D#{U1B[TBpwT|w$ ÀzAٯȷh>+ 2>>ê>n[cjT0"8*.Ջ\;L'4V@< We0\=}&djF ɺIVUngD!5J|XoK,\I78~pDL!-;k` 6LymWKݿ }1ݮ6$ao5L.^vxK#ףO{f _+SizԠU(S9xp5* VxܗX{b4κkPARJm:ݾmňC>-Bn|a B ˣHf1pW5r< XjqnI ԆK ["?`$܏C1qPG OfƊq|B"z]SD$׳&̠F3s7GcT\>X!ǥze#Ӫ!G$NUΰ|1mI3+{˒{<}quK;J ,-@j 2K!CJ)T/cRktΧXu\rt;PR(7z]}RsG5A/B!(E+~̯\)/]yde)G\HѰ#h"53U~BU!9]*5Oa!{IՄZ;nCZ~ҊȂ+5n~`H2 %=9w%)H/戛TA55KJ}9SMd{"q?֣8־Q[B9== C"=8[7sRH[̎ngVY地翸_}H&b&,_Y#2&O* 4)+6Nv|JS*$oդrT3^z;3`v @A \2DBB^8 mukXs6יxK|6u޷>:ѝ̍Z;Bۺ٣vsT4Xʪ} zǹk# ĹmNTEz'M19ѳjު|vGw6\ɴE6Ԯ>g+b5-(Yqqԇ[Ôjv U4k@v1]m22u!dmBYwuN>% T^gKt;^Vr5&"p&w_f$xb~nm'"{`u#/Hd$4J/^cX^cH3BG&o~tP'Ú2xt)^>#C@ OЏ(ԺO!}MGҺ`Y0&Y@] g֫E*0$cQ!a;'AsWpǃ+khGي(O.L~hנ&՘(ĐaҢ #sLb3QWDeZmC[=c-oTH_mR/!tl~'{( #C;4+2/%) gڰ!K PA1Lq{wײJ@K&ꍟ!`G,^0t[J?i ƜBkvcBe :R󥁈 M հz|'_0P?tM_pBi~Q%Q2 |o G㮢ca6~$0DqW=F,p(x&/:@2 rr_IT=aک'1n59 J;8Ŀ r·|"܁rZ4H?v5u)LLtjNM?QP+o,ŎعcZ*UH)U֙t<@eGd-{mmDn^vmO!VO;t0dr^φAn*"M$ta=ύ"%OٮXffZfiJbo ] ~/]>|BiJn,ͱ2+j[zxxaN& C}d{Jh9#m^ >C%$li$~CV-cX&1bFy5OD~ 8t]"6^kcE0XP27k"vQq\Y5s x],dM k{U@2Nr P/+1q>cy QN]x͙yųց+$A&<&bԉT2+\La-4丈Nmm+^";0rBO10!E0qGZ8U zq'a4E$T]>eP $7JmmyU&!&-U_= (R ,SA[R\:BۃjAٔ؆O<9uT괪6v%Suvf qLoᐪ!,WqHym8l#-2)E1`\W$ `5lg ۯ}:+M=j$ d/WnYE76>U_7f G~EL~ŗT3s2-3(Q+jW c~.67.m6cY6J^+Fyzfq^cӵFi+@C%PQ=Un5v$:"5X %ZGox01a'_˥g8q a*pnx=֋勹=JqʬC}-Ud^ꮵhv_j`թ-n ;*(lKCZa^p]ʹKWʔx㬶L3W&Y\ҳ"ҌbɖR2Z]K_Sj+/LKxjE1 gFC7!Ѽ@B >m&CJ p<Ѐ{{7}qi9&2߇@ W;;,\nP=9ibˍ%}a,$Ѥq}0KG9<~+к bR#H.A'€ユ)o@b ;%& !oGh+&2ݵ"4fi}7fI#\ ~ ]f-|]r_4/̕~s3d4~&d#$X̠?3ܒ l ťĀPhW3zG,LqTަ`HD:'8i'_ ]~1׈ˉeR{ -/<>hlkJo/WyIx9㍒3R#o_'5eg?+|[BH,ؒ:S3;^=2HS[C-IB!A`56[ C򆓐W4MZ'Rw+INQUNo S[hĵ{hl3 D1s;*Cꔲ9 G(R;aw%'hm]$pp aP-,Q]taR_?mgk! Q['T,u* XLec-Z >\M<xb╌1];z=Vr}}ave5U%XaxDI$R B|5YCY}!_QW|HY>l6axVb}udDpJS{~f,y{G;By#987_ v_h~ :DDX]QA -9X?\KF:g*T~с*-p!ZmhkkDc"8_zL [}pH曰eLWdEZwaX K4. !1!0'v,YJL2J&ž؊pKs&E y7ax.=2,:8U\dBO˥OO7„2 >U#K{q, >_>·ޚ,"*tso-7DC =[bO΍̹ЭA@N.> p gU̚ʔ%xB4]I_-v?7 p蹙e`b 5t9ҟŋeŖῙFg0{X"hxAwQԡ>9n uyR ;{QFXEt>%&Ykl0R3IWČ̓<>uZݙć&߬/c5:9*v,Wu`h&KJ44?c(S I!,gߒ$׃NҨĽdGpBLW8l%(URNg(Gcb"#ߜq嬳"DwymYD;`HrWмB'@qH⬫t*%.IUIjVHzpx>,c B@$eA^(\.A-rh)VIlF~ [G=-|RD!iQ%GX&bR;]횓 ԓbi~%zhmYwY7< fVxȗD_r;@Q;.dd \08R/7cZm^I37D|l@֝N)aОEX(Vp28n vsi0SbtzBI\E!c em^gKBGXpdW'͢`mdl\D{iR2vRK_o~bN B˔+Qb7% ZPUUK|+ V{0m/l:d #剞e)&%yM@5D&Hͬ$Wf eGOZ^z x&f.@L妥XF4J+Z ! -)_簹BP Yh(R50*gn:]!%"`V{[:ʅe*Fw$*+ͰM:4oH%F$9)貄$èn"s-c86Һ>)u ݖۉU _ Af{_+$ djx\Yo[W cDnQ|!i~VPp!qCۣU@$HEXx&1BN;D[vD ?gt{綔usbv?#f1TM$Uc=Z|1uᆶo*norF:H:2Cp;Qt/](z xP=1LN> cjIɼDXpve}RV!X^h{Ƨyy`r ɺǹ L-_ wҺNט%-E_"f !p-V KBOTw^wKVh_ZŨ+ $tA>7nbB9H.bhu}ävz)GWn_.MCܓB43}B%*0Cۙ)j|}ܐ88kcWS`=dTKB4'߰'R.6)lvk9䵣`K͍%#4}[%o%d5 T~Z3"Ks!d9kOit7궤N4msp n)!a8owFz-n]Ԓb[k7'yIhWPr,LX$aM&zh^'"b]-fkcp{:ZI(^P]*1[qDM xޥ L3I^)dEa#̸PGgE} {-g7wbmOBg`"LJ@pk*LcjLR'L|pE4Gvf#d͊I0ߘ-,I;nk0{Y;)~hG9Y Lnm,ٶ6 >g2;t9M-hd`|+@r%u . V5lW#/&.'(txU‰^x :&n4?p7DF h%[.IU.r׷i}!jvh y|dvn5GôYy x>>g`vq^PҎ -xb>2k?crpbS⿣*Q!v|Z/} 4V& Imb(23w\%&Ǐ!ǐPKT2c|W6qqFW=tE9W|ZZO̶;ylO.5ǟ˷]n]W#V}_`ًͤ?QK#+ΪMSG=U!Z'!@b} 5 իnRIaKx0z #Odզ?d ȁ4>NS1RSPs*}͐*_EgW-pTBUI8uk -j65Ӂ:%& E)Vc`wQ{FCK9V,9oohLZd'M EcJ*6 }TUr:)ŷuUf_-_1|@,&c߱l;[ɑ ,IRq|GZ4qXY-T׏?l=m\ =o'rl>r&2(*IF2e'tT4ѱΒX 8.?OR52IģOSUv'm2)~EPoQ)ư̛T:5>g-'~h0$W7㚿?|n-H,FS($B%c466N)6{ >b໡` F Ai` Zg9=&{Ǘ(ѕGɨ;v9a:2PG㦩$NRs9W 9۪V}` `q3vyO*TBH׷iz5tmv9=*wmyr]OemLS}o`ؑUQ!j"н#ovpi -,ڲۉY"{#jcsD7\ܬ4ѻ~)ib!]=cUXwьڔ8n=UêR׳b/1"mÅIw" 2E.!Kd 1%>jya:E9i2 ~H?8ӏ_sX<FjJי?7ant.طH~#@+[qbXXu%wNQUJ F60<|l @EH֫E5= *RY S4bnrIT3P:cqċ_9.=..@">Tк>TDʍG'y|qT7M;7ǩY˼/f yHb Najyد  2RZ 3BB!qG]~,XSg1o icFŻhZFLPt]vz K?PF$0ݞآY .q07@QHTl'0x:$.z?MZǺ;2 .kc C@.ki0%Ih<'0}z 3vnC ]:&v ܜ=d2J E }CgNN |v+,\{U}%!콨 |*wgGP=T DB|de < &Ct&="~ b/Tx.:*v4hx=deeDv`.JcIהk6zAbHPy4?S C}1R+>0+i,`Kї~< d!-ӫ_Q脖[B54gcwGܭ mKH]H\K*u]絜KW&ݚ|=pbKsaOݜ{-ț(JN[ݳ"+`pN6Mm 8)PprK 6Kd޷d#wE>w<ݬOE&ĈXNU0:Ҩϓ^'cMI )WܮT$e8"#P;,c#0Lױtc'IE~6AcoPRGDI"v1ZVu3ne:(%0ҎEY]*Yk X[v|m$/xfF- /A{@/Vx 52!ېKλ6.V_?2Q9֊Lfʳ=I6 ?|{PR"3'Tg: ~8`½ .#j(} :应hI,1o9hJVK&ckF䱭K Y# p\cgi\4lE{`* F +87lᖡ:k]3V%W؝\^@Z"7v!9yh薊]jqR ˯_$ ju<ҷxkN@ud$P0-o'O((cnYWN?M A $ vWBؿ֖HFw2g+oe94K/x}%nR\TZ5DWҳG 6!;TzoZY4ܐ;FmBq>u{vꔸ3N"i ͐ c'> B 7աX&?NAS̔g#8HV`׋@P.hCNÑaQ?l -_.$h hpP:&}#!)P23mgޠjq\p3jrQy*H_({=1F.ps/Z c[44Kygw{v(9>\Q8nyGIlQG/rʫJh"7Lu"M P]$b))f޵L+꧝FpΑFǐ\<<* #z]Oq?("5UVo܂©b;;Xe}mHQe <`ϸ2! svfad?$zŔxˁPt{S\ċh-F#'n`VOlڤΈ&KyG& fY%FŽdO=g|JIx4"}Cʶem' Tn5 4 =Yv~/;` 7)p@<\o3"G@5ᇍY71"-$ F¦0sjkΥ@{s < LNdβM4Q?3~KJ`pl78] Dz䲭s̳r9K"OLծtRFr+IF:UiH;/P"GKhnR")d<{xI*OMWKu;&.C!CUQ:nnbblQ-Au(KdB]h|ˍ~FE^EYkU,26% sz!=^G[kӔM8C횶&?*VȪ9!ro!&aձ\+G7y$V*1~LPƤM(:ٝ /LRliڜ}?FeCKSF7u80D^5?yՉљ ?Y4Ґ^*:(atS[˽4Cs] &Rjpڋl?)͇S5ڤ C} 2.+'VhՂ7QǣzXLhN7J$Ѭ<񣸤͐4.HA7#\qpDm %*T@[3[bE q bsaI)aԉ&iWeP沎C\T@5@f8TyM4cʉQm$)Պ`hַ(:]T Ȯ̴㶋_\pV`+]PrIxIUb-O3U=CKpyL6uBT{NX$`e}BF}%CrRb:Jx0z+&F}pt)0Vz'ez{\Z9,Ex2{q#Hn1 :+Yn tqϨ_AדK{o Y6oF1rT[~.oYE6PeẒ/-[3.65'?r X26v=PW)>4U kI8~d@int` 9s9xKLDL~HRa: )H Y=AV /DsO2t<gՅd??ћ@Wu"̲/b*S<^,"׺)OMI.뜨HpZ BMTW ]nn#րjGK-q1DhTw,ۤcۜDHM#Q~ ε9i욊-ģwثtRju $@!CM7..ˍ=Z1o>@+|[.wpڬD_wb(oaͤ͂jl\k' v;v/"d𭔠k'm $0--hN(^t%g!q#*~e\Ng+{3報CIt;=:wK *eU1Ĭ˄`1ǰT D*wl,I> (~A"fKLgr8,)vv??cK .h@)H4 %z_FC3KUCXب!yJdwx) rr _Y>Uڬ%آ AEZДv{d+*4d2Z&T"0A'YycgLt㼣49\O\ 3zTouxP33죅!hVa58 &l=Fh0  SQ ѸBK^$GZ+C6[]j-_]I)'oڣNHcpzlC]BXYFLNm LQۆJ o]yLl#oI^o ߾4 nØSp[tXV7s qwhP7$^+xQ*o^?/1\_/aD~ԒXFw Qt)%  6EOy/AB%G *sNH^zC8^}|^eSΓiMx-PE \\ H?dZ H|_&zz?|g#TdG@KzGޛrHS>n|33߯"-|UbQIB` 0tvTB gmqZåJ>uގIZv84=#( w&w =k U߄9eh&֗d%9EnO&_ p#h Π=S;T\4<8䘇T-JE ;qRfM^g0PVy񤝣Z$o83;yP$[CFF?V.$ሠ1A;FYY1CĹfge[؝0hr -); ݠ TVͬ?O&M]YiL.rl8,$€ ^t Sd.„"| a{YTPӞ@uE*/>ʯ*r` ~[:ҖuLDChдPUYY Ǘan"DVΤ*2A@KYӡjpw}EA]f)8u>\ uMG40PzǜX_Vov>;kx2]Z ObTYXh Ftu&&UfY^Ss ſBg2UqE>)ݷ].knio0q 5bWIdCiw^jߎTEpG;Y8lຓD|ɹqOwC0Ugm]].4G5tJ{ ?XN? kKv:·Xw_长ƾ7^EH7P3X-Hw;sĭH\>Eq(_O3БHw8P1Y_j uKeL9ٷi-+^[)~qci==2ڏA _! uxedJ0g0 ' :8b%p8a죶3[ Bi723pzz1~vlԮҹ߷|G3o]0"W@tM֧[Եa"P9v5TXY8] uV) <{L֖by/-(W{2?uLUٛ8^PF8) }XۖeNbϩmi[|PޮStII%4әww4p/#S%R ASvU~Oic|}o ^=%iZ6@;\;ԅ+z6>l#`4Lre`j`yҧ*+}Aw4#|'\g*L!u6HVU\bݦДKQSRȖ^kG 'tnFC_k)"zN _=-q}6)µkYE$xbvU`X>1@_>(`ߙZdqX#O$FYar a~QKcyyQz5`ӥ`0G5[q8 }}<ľ,͓}~;+>Ok+1p" B|L2>sj_$r[Ǭxq{xTjBC!{OޭE:j؍К"qHdK1:CC`LC^5@Սǣ(YoNj@(qQrSraG`(m{20seB߸)SAtVԩ@}TK"OS͚^夔Pj澢)`-/_ˑ?lP{k#zjW9(R-5 َ?{ie~S :bҼR. D \O+k ̐7$ne76>:ZP텬FjlPOo70Q-ǴvF=V-ȧS L$hY]VryR?(r=$V nhCDGJn,0(f\=nMM;ÍYK+Co?AtzҰY~_h=bPh<;gfvt*'i`AviZ8t`!yqdBiĢYͭrq^A]l2-qBhWSwDoóRp|kch2FϴLX#Cl?;u=3@ۏwGg k=uB+<{C~#Kb\xJl|*3 .M%;{CNH'T^˔9|aLZ-}XA}<7h^s+.n*޺ YmN i)|q(w`,iGQU惣?T! Y!p %0kDЦq%J$C^3gM/eqe9RĴƦ҄j$sŀ *"騺% W,THdDU.몳 =CNq)5VQ\1 U'a`dt,y {ro Ih8dn'MۓEpebˡ;jy?2U`C-1eB*"eMPPd%gj+s$ԦEعTWw`6Ah@=!_vݶ9%E߿QbWn2"/^S֔:+yWOWoHv5Ù#;^}: gdCp:{QS:v>gz\#0faة;ҔG U(Tir6سWc g[VXPQ~}+ 7Lӂf=d w_[Uf#XOSÁr?*#"o%bJFk13iGR_%䷆P b6!:sKgvҠz5J'` m/9VZdב8 '&M[ OSԹK}Q X+űY&]rw`??3"-)]3 BLaa72{%2 ! +&WAjo+kvA/<ܿࣴj/F3xS#i^Ǐb1Ƴ-X[d:9S0~Q>F57!M.Z26ȑjD[63>ܜ0vV z #";FZ,ll#)|}Ը:,srw Ϋg,_A8jS -KMASħIG, N kyJ +e6%Gy$(nr"Uޜ'{%P=fB VMF3a3c FxE,&v`f͉qcDqɎr-'I/\H3j%iS*U]F? G.+I&"ᣦ%4bYeI#߯"eXbJl%J>]#L,Lɷ@-wXP2=aTP]xGTIR Rm;M]gVZ *yYdL~ܛ',}9ӈP-gSD$)aw{ᕒ&?PQ4S^HpļxqQ7p>|R4m6',WbYHPR)(o]AsgR4XRmoҬRio5b/074뾓4Z2 &nh0{4#P| 89 >g+j3wP  8x vob)IE6 ΏnFA~hhݯjA&Wyt>:Ò昽[KH)`RԳFTʧKSb%T}6&@Tt ^\e7ƳJB1P$nMQ5EG>yda?ˍ~Q*l*v3`Ka!y˓ ~d ;{ 終F|kbAI4W9}#g> "R ?N<>]0[#*V25_lo̾O}:ٟ6m>OZ*ZQmd32FiF5Go)M:`yO3\0=DU-h `ߗt1^ߝj4r"AC Kd# k-[!Y3׵G̨Gග{ ̬6oȥcSlˣܓ$Uf< ZbǴ4o0&'/h[{f 74ЩVxb@ⓄN \SxO)r12ZY#cGv=^k9@m 3fK)P[>Ndbc'C|NY- A` ܁ B-q(h#.,em(M:M{ ^ns1Qx-|či1/$TzAu'HE@@Q{m5>1Ξoe!ftdh_sv8'\l_L^SlUgl(50Lі/^dFRNڦ}+9<M&՟IJ:fD ఠ~b0K2 Tm,] ~Lu)sL :8~ 2 9ynęumd~.̛Nrz0EOy<2gdTqb:X!yRCLT;Rexz}5X1{D4S 8^9KЂfdc?%v^J#AQM@(~Wоګ^ZbOH{@Q;%EZ {FtR$ߪnd %}.S)|6|-Oyg*~~PxѝT A*:.DO@?vH]cRtbj:I>,4ofkJW6q(~ٿ6{@KfkvᰟgަChpr ڳdղ>M< RUmNSܦS8͸6ßǸ<Fy"4@gm)?[.Dlōw16|W-r4Jvq|-lƳD) =85&朢8x^wf A3*‰`\mg8'hK*,Oָ-0)X^Kl h )>R΍WjWr *гE/QO+B:UmQDCsGȰkL¿@\ʛI3QTQB6ؤϹ 9:,z@nJ1Y hk5׿v/Icj[]EYmgҨHkȂ)E 'Z>潕BqDӜ~]1l?M HF F!f7w/z-<~Dժs~R\uA2&* 15Y[ٞN_槊ΕnCMW¬H6ț:)wepEd϶鬐sa16:6c*jG$: NՆjEa}LhԷͣ X8^';}k1HP.E_c% D#LBlYCwI@x@}_WCGꫪʖVWMo[0j>x2y5洷3;~,9f"`9H'ex-'"37Ⱦ1}Gm?1a#zKCQp4'ۡj'xc T쯏AKrA~1~ =P~Yy|oeR #LfUk)n1wA2-gXU88S4c70|{WSڋA-7(_MLَicY\/:uN&ǔF8WД;MégI5 aI~M ɠDa`N< `Ys^+=$2b 6v#cyZ/|6 'U+jbe&|D_Yd/RdDGLy!a&6*AERSwh{V CL+4n5y &a6IcfJZ^7z du"٢Qe%A)~irR;Qm.nn9~ˈEbBqSXN2"\ +8s5,ɡ=@g ]Iȇ/ r8HyP ;*}̠q)>&9`;$NUZ5+D1W47=O;t^03>g_aeB8-h/RAip![ދOӥF­@/tk|+BDe|.?El嘩WhGy#g*X]Dy"Sԍ97sK+şzN*'}Xq 7w,-m”MohA%=wyqUK[[A2qSL6FlzEh)w\٪Q09+C^Ը| FjZ"Lԝ= ʛC$W6"2!3IlFJ>0#-+S6%U-isgH%ӈD^x&/ H@+.xW!O$>__&m!sM:}WҬW--F.!#8Vc~a%):"VϹ(#WEI Z A'r29ss@bA+d[0{TBM{gc2sEeA1K#&`ιt~͵DދF3ܥkciگ24 [6/͖ʽ;@tcBwY hd@47(3ϕ<_^x1//fM87qy@U*3,OF \Q.P9h:}Y1W;1w >V]h&uiyhlm?>_뀩tڥ#Z /RqOjao$H rm@T<~SDm\u)!J)rpN >%re:j[V1B&3Ė) COjN+4BkgΡ,~-|ѕc`lkϚD1I4)h8l' ;v\JRT"~}2RSe/_h`wi6C8ݍ#sEN|u geWK9{[C=E}j 7 4%1c ȽVgO8p6`@1#ZSB߳:"$Es,- p0kpVJh+M_&+s0 ]%O#GQa)R"v&CqYρ⛱h47! n!ɡ4} pڃvhd<7y/'wTOzMZ/Yu*/{:"+H0rJmX,طK5fa.>YcOB{] $kR)=Ke|9O<{fkXH` z6Óz6i%n9ȧ4 gnQqT~Atf[,0.@/QRݡ9IjŢQxs&L3[Н.3r>&ttv.Bn%}jD"0j<:6W6uQYe"KҚbîJ3HyM+oV*0 HRmJ74Tg]<?O{ʠ,9mC=3>3jXRpd:'_fF쵤fmUEJc0Y.pT <+ހaNަZt34im=Ki p*%\O~țDRrj=HV*Ѿ?K?FyQ ]_|܋n}ѿm Jld;ۃo#\T,uE)Uj廻flte|_(Kpi8W#~I\uE܋`zJә Ws ".~Yr/Hޣ-A+`úkTܬS=|HLUK |F OoEe8@<wҮhRS$"?`gʼ*>˾r^i7LljqH v[E(f޹M:Ʈv焩큥Z:|ã8D'r\Taub TB}q]CRt yA_R.u ܰuK݃s=A(̀)b-2m6E r{j/ZgH?GA"W@aAtbՀB,lr ᫻Re)b@ al4`OźA+!zK+4Hs!^{—MpTdBE{{FY B8;SJLH{c ዾ`A ~Ő9YfwWMP2ulX; ]ByȢcUkWM5@MNX3 zywzh}ka_5 $k{f֦pAU5Rgv?ztLD8`Kқ>*O ;Mp xPP܆f.LoK_[O-$C̜zDr#)3lx1`OR4!MN|kYe]9yߨ,Rݚp>ނ+}:H%_0ԗe [{:R/M/p44jQ8L?+ؑ_@l]\@8ka6\4GoHsm8Jwq/LB^-Ag~EEA3Ϧl\zb΁~~`Lbh55w=(f$EBMфHDY#.?1BGǑw(oX̌n6?Q&@ݰPwR0{$7¤=㔐y-oC _`q^amx.dHBJ^M e9GJAjԘU'+uGn"$+%LEcOLy6qN:NF5{-2U<cXV)Z! ~TՎC\c;/;[ѐPJ ĸX`0W2 54MAA_埦;J%]ȍ7bL;MGhy;Vs8Lqwdux:>XkEdJ8e*Qsw"6Ɗ ȓ9)ScEN'܃ݯ<]̞cVޥj3iډ0wsNrc^=Kkzpu7mWRB %/CVŸ KP^".TX pߑVk 3AG8^ѽSˇ2"a"9bL@`[AjDŽ@ Eh1r61BA]lDiuC 7vXH-$Ҏ|to<1@l#^ĺ~pb:_ =< ԥaj"8P 'd|Zg;䅤`jMP%B*͈{T# TKɄ2.{^[]RhE[lT(5nܸK$腟q汔T=sdz$}`=ƒ28#Sn'EM*K;4(FtXVTc?6oTo|^m^c#%9,16cs%s˶`6%U}QP/sQi0[R)I Vp'!^8݂HsL1S$:vUo?ͅ4S7ُ'GN*Y v(Wr)Ls5D & V\<.I GުMCmx 趭7ėdvcZ1xWhsL&v mf<́E :/cl5NAt?wxNiR,-F Fj=(#X^UɿfL[.N|,VFXOT B̋rC.v)M!```:n h+A3&T ~&ip+Yy ZB 3n4KZHLyDr +! Ǿ`$ 3cSpA Ș%O1%řїzkvug$b.cY00{]v'~F=fLsנwbCOuUÄ^x3`5!;*%͏d/ 82&]n!0 Ԫ1nF?*J(}nי}`ZhǬFr3 @$?c8mQ,2] 6t68oCi\yYχE_$10uy 52!#ĥeD^Ww)隻?2o hۈ>k9)ƅ \@̟Gu?if0M`QA+\q!@j# ͩ-v)?iZ̒Fexs1~\K|09νua=L:b#!KHy"AHG\ m3ea~UV %(o~vٕƪR'W}/bh?)PřTq׉È[1|l"mtgq",%?]jw|$ubr5_p(1bkq+yj+)`uN N%_dπދo~kDMK];&.-^BZQ7N T_&q$q~Δr.D[1h`}9FUѵ))cJ%wU.75|e%:>Ge9uI9{Y4C~XHfÕ!Y%TtvmǞX(=ã9WAw:s\-0E05MyK^!ilysl?+sB6l+R3G_3%PݠydN52GTTrT0[زQ/bm).Wvqd?>N YnŒo[~ yS<4.I~)C|^k($'m>ew ImK@!䶹E]Y2e0s(c\ -TAb@%K.KH$ѥ91i/V%#5ۧZ^Vk~qџ cj5ѬL_ 3(.5<2FGP:Kg1=9҅ 0\i]M@v]$2.Ճ+4D?DqrXCȃ 6wSEX9_nVĒqS vF*g=: C*#Ϥ;yܽP$bte.ls&g-pܶY]S}I& Q7pAA_F]p+zSNrȔ ]%+Va bY숷2ELkazϔ6ƾǃel\X+b(6r$,f> X}걓sADٮyo2/u]:V(BMҤpn˙V#\va(Vk! X,NBdζxʊd j/(|BY7<A d@]gy͙tT#0 9ׇF IZU#5:[|{ѣT8mhӶ-RywWZj,ᇹ>SLraϽGmU&U@xTPX-Eo G{}`UsIwfs9;2ݷ[Y_atHF7BȪ :vCabǥdmRp{ HDȸaDZ#pL@ $we[[L!͎}2kq֤}Ѡ)Օ)MG;Qگg+`-rl+`UϪM, OwrӚ+J#CpyW{ ;kt!;˸i8*3>>}(NlkN`wТL y<4T@(_@ K%wq7ѷI` yWp,lFvnic$PN(*-ɔ5Q_.-oiO{zVВنlE0#4)mO{vX)w*eEޅs1o)`<%<4.ż?9> dH: QR 9qI:#J ~nޝz4ZX dmޟ1-,Nn4eHq0*j9`HmK3Td5̙/0kGM¹Ug"oFq Xմl)&'V2`q:p[Pbc~ɩ 9-_=t,Y"XZc8>۸S= wm*y|F[G*_^F K=#u˖skw_eu){VE*&K+քa:+(pc=(8yF$ H'PWa\szs9Kkz`:Zm$͓hbrM`=Zib*+ovgkecSګS.1сqyS1#G Jt[J>Ik"`9H ыXb@ViqdMRD1n+~2[U=mZ$m2eݼA6#%2ZXS$9@w5 Zo!N88+oj'zf A$n:,=+Z1ب i y8DA s/ V%^Ȏрgy{-dMRbO5!h#N 8yO=Z=.PD}UL?H\S%"RZ8ҞU<aDXKl#D[w NO7q[I ?U>3ȈǐrJth2zz2+$-oJ,Ws ydKX̥DKypV/t\U8/Z\R024_ 2+b 1 FTS9$SKm ^H\MW֨x%QnP2K`f # %kҳ790=z ANqyc ALxj ^IQu(ygЦQZ9I8Bahd_ BV3m 2C`y,;%ݫ+k,o1voYF]׭A7H<$Vox;ְ4uJ%-Q !Zٌn<9*JOD݄7t1 \;L^Exn˷z@q sV؆e9?ew%لS^3 tJU >Y .p;c_[B`3ϲMi w*XLũXo;/w^K4ۮcZhRճV!]۟38]z66Ffdsy> Df(K'i!b<43Oʩ ! s(Pn Kg^KxwVӋl5)<;=h3-&7z \fx B_}k<ΒvBinV4Qk>ϹE2[ĕT4*S_;=YJyͻA_y-`sFbYVFGq3fLꤎ3qg,K;K7 9:!FP-p.6ydխ}QҠKGv$dڄ_Z %Ν hKͧtNeF_U t_a( ArN؝vӱ%gQJӇ\~2"NK:m4tjHY篘Rb8/` 繅JD'5oLނR*>g͂w7SskbΒ̲y.+}Yyp]b*90X%vLWHeD*&G,M(J'Td4q4`ys-6UOO0Fo_5v|gAءx DboVœXȮY,Z-@fӘb(Z$Pu| |Sis(qB=N0v"rQui5Dk~ֺB"aN]{^BgVA9P̎vENsQ?JZje.g#o4Apr Ϻ*z>BXQdv1|3vUgFШ\p|zժRԲfK^6Ζ5Ď cY)mNVQ/^erԭFGxQc nSy9m]'D+P62ohO%g,HnZ:XekZ>M=~XXRJ‘U"z*n#m۬;VrjVc"'FξK+~ɕ&;#CloԸOlN=Y‚x0nRK{PFK |YsyY'aM:6w'26&I;|2 aVJ>_vo\yiBS\{~&A<Β^Z;E`7Wm:"5/ d-lQX7 !5T۫j55pfw$RM0T$S%Nj6F$AnzI :kQڻjb@ h .l( dGdm8彷h4YM|W;Ѩ`+x]G&>).,pBJ!WL%W<<(α}zRŦJjYA==~}jiܮHR3lyBr'iXFt8Ӻ{W;s6v6 YV22# 1â?y9kr "jkxbf.΄'ٿBzb%[/צ[{qnhn}('İIvxcزᚋ&ovEX8H%[wsfX]ٔ2rQFN"V5%#yX$}c8{gDkOîǜԤ=5:uA-FD!L ܐksqQQ`{Ƞ.|-}1@agmϻ|dj+ gs_OSB bm@cpx5u=dQ$.y[wft#c#rxZIOY*S s>2fEԴ![z;лFbu{^gtE5+^ [Tii6-sF*D]C*a~[p^>PPCY cH~dZ+gsƏY#]/ABQsb$W3pX 4X7u?񈶅-t 6͸XʢV&Sq:H;5iO~-z!P~$'@V-P = q\Z7[ʿnm=y xRi9w-u6G@ F D kès+0g3@ۀؘ9/=o5ғr澪20 ת㉺21h:Fӻ!Y;cbT~( eS_?{UOH|liZ/ yص! YA355^AVªg{9#ve\:M~Ê.RzA_I?25`0u.i.\?m\9辁}g.#?}0:ei;ؒ9F+,rmgNd*?4r!~:g_fJ΋5%5ޒ+ NwǸBdGdXTԓLP+n/:6ƻPrk/,XF"ejvCXQ= وWw [^;ܩ \PBC2%.-nOwfGf42iSNz7V7C,xk`xP$KjہnXdzt#mjaPMmS X60P)F{l8eDxM9zf $jLhg *[sT+5h EgݿCJ~lTz"v$Cld4z3"``[/ijew .%ܣ~ƃ,6͡'͌p7';A5 1G#]j RbWU5&tGzAdCyj> "3obj޲aǘFu:&ܨbzn2+J^)5b/+>.\*Bu3]l=qCmKcJŤ |ho4nU u| ~R"U CKz@!-!YGNoa1}l["oǒ{OOEx|f&S+ƹ+J/KUSa~ +)zATׄ)m3n4|SpXz rZx`\[_@lwB "ݑTDUJ̍W[}!Ta#9y0Gjb3ظ#rш]"*al_w˜i[ȁ* i_HؐTf(%4j%Dž.& hCiuZ7hJr7=-} =Ȼ[X LbZat` ڽXtO!kzTq7R{I@?ir-hlr\.dVz_S:#dtD[k6: kזNK+c rIF;<[z=ZR79֯o4, fAnY-1]ٟϖ_Sn%V*vXJqn,ػA3pFx(CFzĈ%<oꁚύFJ/ gԽ,2#.wK Jא8ztm\|uR2SFL<4Mvg* ءJ:2i-:MG&OBt k;#2 $gLgb&|ݐDuNhۇ{{V^{YEA[4t=k']#0N2FL{ ѽbb`W ?'V~̬-AķOHS}^Ϸ=~1D Q1w8A|~ղAjFn1!ĩCP#, (Vq?"7F/pP "9OYFhX^푟e`~g%#Bk⸭jS agbR??QVAu^ga\ccj\^L@q<@s*)S5kk bB;;Kp<'ǔ]2*]%yEDAmqOQ&L7S#/ |`PyBTty$N据*91`<qwkP.a stiO7-[AZbՏ6׍D@AcT 95"{dVK±]h(ӄq SiJ4a/ tiAXf^r*oFwC@Evf"! Bq,O[)i܀h0|[Yl+'F <9J92(d\C@d*ޘWNoBAiC-paJ]cM& ʇŸ)q㱟kӰ&E,;f7mɒf'x2()Fk2Tl)I*?$ȟehhq|cdGs/C3v- nG6$KDҍArIi>/:BWCXL U>g'qOS[K; 1&C(GZ}r< Yv7xp&_h'bm귔tb@%v_n'd3p(q e'H>fθ5r{@=P* &.C0;2@kMw)1cADhCA=~k Ԛ5PFWoQ7^p0?-&+n{ 17Z-~YzLù7yW?VAY]S<@6Bm߯|i{gƚcG~2_SHiBƉYSǏcXyyfсGaѴ:\Q1SfU  B_hvY,F.:fi0t! hZH׮[Ɨ._U ѓx]U8L @da?Yqg]5h&R{!P"i94ny0K]UpuV'T{'}jT 3(&Dc 8[f":EU*Z7dH\"\X0V{Z7lI,$r(~NļfGozMP&KCIX-ye U@5 ú#dBjr` QrhD0ԳB@CZ48߇؆uyFbՈfD*(,4sdQ)7DWhc"W̾pv^/IIYB9J.ʲ.ڌg{$qO;r%*u77+Jo48=-y-9"e7RV'KwĽHq~ W31=@2n#LD@Yp ѓ6wr'xB/;H9=_3D`' ZʅPne*$6Cex,nnCQ߫wѰFDws i]Y`HPz~9mjfhRz\}vyj~ջi ~Bk-=ۈi`6]P$Rq@f H՛_lzbvaKjΆUF$6rØH~ȍQ{'CpyGCi",pzL8ٚM@e;4X "f_%A6ld L_ʟĴq-,捺Aܯv>ۓMaxy#diM.Y(rtIN|QSHr 1d;$OGH g|qp2iQz -YYMJV|J1 LV_8R,Zƾ eA @}E4)SUs}XZ,){-)5GDWp:%Oq6*N"D)^Ã"8lkq ◱<n}.R[4B`%kY o'?~>jR6Ijn?%*L!XU3 p]'V<'rnRɋM_E&/,?gn&%5M ^W]h8؀jm41J+ o|G0@D_]${VU SEܐxDrAoDdPSM1nvĜWH}SLRDƆQ ]ݎJU` <;7h/.XWcPis]ó*i["}EJ5U;kv^rwu&[0)tZ0.I˼ [d Ʃ֌͏ρ[RYQ5cXX7ݩO c%QDׯqv/? Mt]Y3iǣ'D *0{Me|eyһB]!qqv]]ᜆ[yp!ŵɨs`.:v𢻡8fjrrR!.[f%mТDK]C6,nc`r0(Wȧ XCQ'&}_%R6 kp}g3o>+x#$NEI;_F xN/#g3s4 mS[=sڬQ Db3kșiMCHq [_TuW:bDP۟PtO>ez>:.L/iPbPֱa*D't~d[[yb{ hEJ:e$>86Rr=MeْSo9R ZwOoiň32~Sy68hy8-R#"Q.kYBt'<0/v:FUhM+^.}P]Kf u-{AEf-g;ڙh?ܗZB_ |ivVhEG>h;8YÙ"$8'0DW3~G\EƗFg 2I5=)]]a~cڽ6W);@Д,52t~Zw[D}rPM3G>b̾{B`>CTFk%dsPP5ٳy{#eUTZ%D G"foʈٮTvZZr՟$w4 k 0\>>WlPGyf;y [$v۸L-yCRհV,.4DNNq: 0 s)Ɩשkv p׃E韈2JIIM0HS-)u}ȯC>ЀF e NIEv.4=0'*C}FUy/#sZUaٜ!7tb+ךL.ܟ=pӨΙYnKU a'7}Ju[۪Z(UHt=>^б%qxqsE0ХǘIg|hb+#t !@ߒƇ^rLTܮV,B,nuݠ6a(-pIXD9yl{ո, =r9QT0*UO뉔韄b''SNeG]ێ_Z;PQL赈+"ha Gs;zKx+ -0m"6ؿ~7#ES K]R+-;Iҿٴ:-+G9U^{+P'vϩub&+ٷlI+\vp]SƊŽ eolQh$&zrK$iӒBP[=V(vۛkXn[Ų(6]kHKdSX*yBB1GHrl|jq 9*h sqt3Jv-9 _>GF"xW!D a!{N fBG͒*p!9pjz5xx|Vġ2ߥ&[VDE_ k~5Uk$Exq]uv>0LoWs27 Դ,ZRLi.d}Pa"75ɬՋbkUP٠\$Z,9=X#R;5Vl;rRSQ&w\ N(kjw{Gڬe9?MB /|6Ύp݌㛬`كoP3dUh;=chYGE_ьrX9PvSyki 9ZY SXvzzũkqU/+,9>|MݕKo¿j}8^ ݲc+޲5ڗ]pЀE\Sg~xK (K)>X)Un3=؄8/ʟ E0))p)sv]HS7dX]8BsvnӸ _Ԣe&4_va.hrD?yF/)ă3GbVU=cO;&'F88{9'ɯ)ebk(v&w:")sSȅi@pw(ldDI=zuscSP?Ik̵n8]r*%C\#k`LuD49}op 6H⃈2¡S?8z)~m^S<r Ҳ@ɲGP)$D ȸ&|N^OlԴ_iɇ 39!.] 橥 8 N&GYeF4edIn(} BmxO,Lh\lǥiDVċ'e$e2)XM5%qc#|YcY EY-jjnf}؋d4:+⛖HTc>P͌`Pu D#Ot[2dAmBշSmEH]o鸾+jФJ>eRxT%97?O.4Zv-fIW&^I_:!myP q&˪ NS7Rk6 `}.'p\Gtt[CCݴcm]"i2q/K@I9S}AڷbGNgqwUlRQr86ƙyV쟻vtS1C_^oNn^sN`9Ƀ |7`l 2?HF m9NBtan }B:)Zu1I3 MfFRaǧ!V(2_iV?4%3Ok:-D)2T##5SyI{ta!+`EUP !#jvʼn8ghmǷXr+qxfl'4&ߔX^]xtX9 ?@N@OBrf^q`20f*Jz'y6YR%D_}2a Q&I<޶md*Sڥ؂]t% 8tsjmFu B'>c`*hIw8hg1.c!fcA(Vs#ޝ}h=x}5sZci' yc}nSE/Yq~F6} i:<' !BX2IFX|SpU]CEtTS@$< U: ,MS8)q.9=0LHqH.ثXL#gk\v͍0.H0m$ Z'K"җVGCJ~ȹ~ &ފ6PJP+aǒ+?vn9T7,@9-ב|YCOyRg'1A.-TSpWϕRt㱏ʕ+4vJ3BԲ@4BM btBCqC]!ӤsʋB=$51Oȸ,g`EL,l 6cK47Ʋax]v5 (-1- CdWFϱD H`b\]Ohkwc u""@Sa%ƞ ~V^b}f/AaQ=eF%ݞ͋G}Lr[DSQ1KKPa!bAHuCU42oۯ0ЕrDN2d r%_IG /F;,XbFr_ۦƄ7a3$\;'"ԓ8B\]P90Q-࿗p  H:婙p4~9@}YRerN064A k=l%!N;3-V, ƞpcz^Wg jq8~րSCq4w팕e\goݜ*ʰcLj"Hbx`X&! X&p.{r԰_ lDˆ>sl1c_D:5vO.W 9'Y8 Qbxmd^ TbsrstM>FP#{D2{jAB6S?-΃ aSF1*zxM X FbV-rTh0,g\pyp3܁\<D7e$ϔNX 7!E;ges d+g*)ͽvՍDZ:+Υ#3x$I-X8$s\ tL\`1igfQ2wf*x*z&xN^LR;qĹ'J ?P9:FG%[jf&yS3[5PrQrV1`gfGMeb#UakԉT7 ( U53/"|h3X)o H8e~N7sGR˴}p3Ն% (d?3E",5²$/#enL(Udʃmص M5ܘYhzBVoVƩ>>D4CYƆ$W12t&[!Mfd3TGMX !ܲvրHT" Ѐ꺼Hys+cv:vεϩ-;i\kd W$m]$ 1|}t "LgDW[Ow$jD!616i Ȧ3%;WO*xŤl0m*apRR$hEp8o5e#i"W`y ],׉i7Gmf%a@w8c}JD"evmEsUmtUkWmB)Tψ]XL*2ꀎTx\=<})7F&]{P%0*lA|dr8l|}{Opg8T.>ܧ  ~kU !<43% c$=-UzHWF =xOVOg4p%&(w(֓G%#p0ai@.|Bwz sN<.-O֛UrCoe,^"7s* ,ZE"UnZ[Ol+N{[?60/'QR1Y-vF{ڽ}BA\5uΒ.s}}R-|ޛ4|QCNrtd y&E+wfPcb0wQ fI!NTĞJGr/dfjґFlur;xҤ +16>!fihs CVuCL 8qCo)7s`l?QQo,BURR}Ozv1xv0LS0;/QSơ[R@vZԽzD.f~%tQϜT5QLࡦAC%yi=5tq5ܐf1"=pFGC{mCUd_$+AO ;Ǒǥ-yb̛.Px3N1~7~ᷚ>f_gsTmU}) 0Y(Ϥо Ni78 ʉ3"VSR1Dzb@V|setTR[p^^״4jd 1pNȁ XF$~B@Y &Y;ɺK%!ĤҩL]v"JP2 |:WWZ!DNl*%nN__*GmuJOn[haj6tnSїFG|C.fY^KsO0].JC;jgK5$qk}j' iꎥlLHP7b2ÆňJWHQ~8QOՇjuZ+p90y\T8RҭˣmǐRiT3{7 tp'FxJfGB$ۆ6QbX[b]G Zn8%9@ |y K ;3 %Փh͢N'(sB`aڂy[ͬX\VUfWFh^Lɢ '"3rdrnz®Չgax=1$NJ$P{̝Ű3U]Z6מ{îTqSkbAPJ!ϕ%9 euI9-yd@3y8, Vxf*i?_+uJ3zu^:h$}hTZ}2?QRW*O54K@wJV6$/xHa~S(F"EgDs?}K*FZyy>Lb}x@)Qt鮭4ME>A'!.8 cvTE)Gw-F 9K&|n_ l~FJ)$0(yGl?FZ~$N,]ZTǃ?_C8f.i>ы.b.O[bHƚ`6J.ŕyOD4:KΩ6T <fzC)/d(@ihE|Ѵ-x@ rvM'CAl/}yjAlx{Ka&|_uΔJ~tNmoUEg^ox:OF6;vϰ/cU(hJ<2RưteB3Dziq#ϩ?.ȚݯlTUXĩ,VJkewؤ ?8Lɀ?\HԶb- sZWUorؼu'Zԭ<2 JPPlD8ΆpEnQ[HiCzfseXd9rP[>Ho3)푗UI(lhy)zD߸YɞNHy~4,0eDJMWhȬ*wV О9[+,kOHy8ȡcdbDFp WJrEEDTŏ\~[ {`:d29&D I{ZT=jce \toˁp&&W>C5#By6r53?ٻ%^t1Otv̭6 W#oL3W/}?yY in1eW [TYc,) y!VbJzO^t: Hn;]iJjE]P(k0wke*{(V:`X  a h%NCOo-Ʉ$(:ozѿ[] 77xذ"̲muzU[rhUWCGjZ+6gm#1x*=VmPm)ߑE"!.K5}$Ҟ? h5Ѫ !Q5gz'd: ) Bq,hN -4-.;^ }AQڇ qGOՙ6!eGWcE%WgS *aP,))z,ʶ,ղA{߷s3oah)%)@=l>&jn!:TO,?D9NWN5ά}M"*P)ZSY2+B&: zc&( Am%X9(eo`i.~q (]sϰ 0l$ț+ȗ1cÉQ qxW.f>Qg!dr k'EW\4xoq`T_yF[ TnbyJVe'gz e+d H[ &>/MvK„`Lv(Z+ccu`Kug1L%0Rqfh*å&~ }҉yk%V+yDkLWܗ>^{(= VX&t" s-yYrbZpkDTE ̀4} 1eN|{p}G.ᳩ sZ}HiGe-nrdmO]@>qv*2l; zOv]JDG+-2jVXoX"R+<7J#|hxԧ3GaH0*v!TA͘ x%9(AmrD9]LXeǕ/@gjڢidhB ַ>:*Qp.}1o8#/Vau,mnUBS5pGs;H1/P_hs%'H't&X"Nd nYJo&K'+U'TY5(6`&>C5e%dիΦW0^8d 5,c.Qi gm߼2:)GnK aH6%%l͆%cl& ހ[z+9Tjq};&'|@.áeCXo"SKS8o8T +\Fxn@Il|ـMt 9Xq6Wܭ}~H\p6b:ISS?GjKBMCA ӸDN`5/LNugƳ$=g)@EïDUWt.l[ 8nZ++WdE*yO85Xռ9<э!ΙAj+S\&kbX5^2C R8R:.t-y%&8EZ~5<\̂`iS6޳ekx ŭ]_~f$6 u(}T=2P<@TQXE]NQ^Ojp$~ 8C{󭖏7c̚m(fSĸ%!-)$=2w!)sk]W*ǯ%EttDӷB2 عqpDgq,,/<Ѥi-6y7Q/CU ?A3~?1湦Nۀ6S vcQ*kً=/u:"`rQB.j辞Jg0I޾ƣ66 h]wF T#h qIw>לf- 7>{/܌5`&2vRFLUD3NoSK5excDq͂~ʛY/r~gTED]D!w zj''_{hUd,oZNEkwphD6<>Mv=ڎ[oeVXrL/kt!ўLvS<;9d?RCW-C^"C-Yh$f,&Hlf\K>#Qmϙ]i=-{o`1h_1Y.8lчDyZYVR(OH6͕fw-$pmi*1#RZ 7zdeсIۚkV(=+;'mEII]6RV,"'fi;Ͳ,l[P9F ,CAR|W6Wm3^[qo.@⹡>4C^&(_x pkhWYȯ>: ٗ75f"sLЇ|mzWEܻKi T+nst'>s>IvvBkd*zu*ߟg-%lM}&yåx µ噙mɉ)ʦv[@d>(u+.DŽᡏ^44\,c&E?V=3WbIUWy9QHuQ7ͭ޷)-B#R@g ׄ\BYS>cO~A]6ە<KsͰ]JD_TEt}RVM;.CvׂSNBXxĖ74*dtWR`kKh>dqk7OO26==RnNv7rG*j¶.GZt&6Z Qicd2h 7Rpg gz>LwZ*;tը{S^Ң* HK`DŽ   ƨBzڣFWM,I?{G4smbU-L췸9Ca:kna- $<\5^-ĸ4 `&S\ ]~DyyS&|X6uAo;D۳Wnݤn!-leXĊ `t4 uG󰠞N"OuOvM3XMn.1s;n`"\,$7r8CEd'T1T瞈1'mS:gXfC[~5 5\Sɯ񷓓5Ŝ" #5xegR.v 8$C5E, o`f@e(ʺ.@?tduedG/k(L%QnȄ16ʄGntW~ {4bJS4mP& xcq[9@=ה w8Fcll^z]/ MP{iUU+bd p7$i [MK"!/&`@(uSDGE|09bĭ2vEv50"|IĐޢdO -pߒHψa:bq 73@SehCGN-e|l~Ƚi;LY!jde Ԯ˃{Oq9[~dWA*_} "QI0Ag[2}cΤ!~5/!9"X8QjYKH9 Λ~M/efɷNo`vg_d !'9m5vO#5u^ĭ 3=>5:n+3r0G bl]~?"b}W^?w$>@)E'$6нw6Jj^> wچruvI %^wjp==;0LٻM,'} WRN\̽t=M`%-? R2p WDj{(X|uǒI\ 3;&:jIaiezgbTe˶?5DH{&h@ ֆjPeb>H3^Wv`g`/vuGQ%GJ3 N ڻ.$j3xtΗjX@`f;P'p*ք*1M_~JǮC}8ҥJ KYTSd%rbv&k<$2k[DpS$+@.g{r$HNsWC =GY\4nsJamvM,|ԊMx./rӎ<=Qs <”8ټTSkW;9hB]2G&=n8j*l ŭX>HKQC"G::rٔ w(=|JU bORY6P`XN<'eSaʏXDXL%h_璒=)8xz[@E_G,00ʕ:3uݿW?M6>x@]&7\rqS8&"?0mtXd)&ƎRkݶ(x9SԫNiJ x@,wKNWXԐۣS="e &q$siWYz||EC g$ 4rStwD_)T- NDzRƥS$ 52r CvPQ=+t\-/䥂qT#,=w&4Ō.I5U8XϔzzzStW[XXaWZ`*8)3W6Ĝ,G*{̾"+mG) A^)M{4v1AZy }v^yf V>Jzs1x}`i:ettjtS}^3E!\mRicr=xaD z.voɮs}^?G8A6rOӫM$R4Mfmil v=! SkmkXp{zaUHN {WF 9B(ӝ7N7 k~-@Gˮb ,_V7~-(` J~0?R]SY>k1Sj C2IdQSnMdG\b4,Czďm'UQU-NG\k+jcF $ʗl9ʮ)TɶUcEQoL )V<)5P(JfN 9u`V7#E#]o)q9]hX4\~:Nh$nހA]Fwt;o^ꂛAO5 y贊!z~2TnKNhኴ\(yU*z˥/]Y4Z{B>_Ϝ4P$3+"bIۺ~fQk,0 >BTM 6R5ny#l;5"T[vPse)+KZ!EgriYD} nqQ%cjA볜t16ٟ Xu#a чt%#~Z^x/ˊQT-&yշ{DXqDWmT,WfkKS=9+EW7L,ȵXKVoHzmYy\GB<״E 2)[l pyikO ԳH_,/!f\ YZ+?:قH]X QU_T]Bφ-ٗbORBuq6m7ưA}BB)en-/ނRP雇z8p,ʖ7W5 (vlSm*OӹTA&x GSk5t9plڏbi$c8Hsąb^ )d{^yw9z!/$CЖkԂy9y{7$jEo(ļi>dF4JDJ{l9:Iݮ>jh X csɼ2c'C8sGOd[M!EOST'­,q1xSONNuhLfFpxi^lWߢuy@Kw|\4 L]ҹ\eR(Z#8g ]D1Z[TҾ+\SHbFg#$/$ F5TD 1/9a}ș0 f"%s[>Q?*Þ`z.~Qq"J~̀9a+Tw)f. *eRF1ϬjpDSY/WdX:ohHO R۾\}z|( tYYe eZd<] /LJ)=a0w&(<򳦹*_cLJIzZ ee?7|KX_ z [OcJؼ講83-G:8+ #zço *GUBI`vZfwk[.ȶH \7<VUl΋wvHs[v/M.GNDV*.4R΂HpOy@|·d&3SI>< d'k=䒖vk8&>/gP&9$X{*cpC(D#ّjTN 12;հR^@%۽̉E{%u'R2^IX²}<_լD,:/,2 n}@j /0k ¢泵]O5շqql!(H =6h=PO).yK .f)Il[f{t)xg^*Կ!dNޭ3<Ԋ5_N Gq M5 h }؝ O= D­xM\J7| \?WlX( =zކu)c+g=CH[eXnnKF:M@~O *&L3,dWvx%h uY-d r- ` ~gS2];`X:C1+J ,gRqZ>GuS Giv]%Iþ5ϖIOfAfL/Ffet@c @Pb]a_R@jzw[Sp@YB.YnyHy8|_Zs[h*eLGSKWM K&LkpҿٻHtTjzT:LOE)otGw5]mPHē9VT )y{xз>ixdOky4єɲewJ{f͑槻b[Cp]a΂%Z lNre./6l}jۚ\zĢ-J# %` bٸ˔;~t1ĎvTy"Ġ.?k.fn%BI' :7!}Κ2TrN(UZFa!x3vITN<Zd-J8"A`9e9Cv*=͖}\r C`k ə5|4|d %Yt:p(yK&btL;430DqVD 9c(rJsH UCm*d #%ǓI5]"y'QrԻu4Qp9!b9$FRUWMrt i1UE_&N'ʣ7lTGXgu66* @6;V㲑Z*$#E^Ӆ6%g)4cš hx};48nȡ[}9VvA6i`q5 s<sĜ6;'0)AM=%ꝅ 贶+-3)^nt8GS|s |CH =^xy>&;co,ANIXC&ʶBd kf7'elIK=e^Ug)ZdeX͕%H<~ͩt,g;w6ǬK,=Չ^|rwY@I\dɃp^@_" 9_0ep#zm/ ^š6,Dn C2/QzWP\ jmrVYJH|?.xR ԋ:] no2T/9#xPT^>PK}GRipz˜_9 ,{Ly竪2t[&LO[}S"eTaa Ъ_JMh @X/0,k_0bGU܈R oI{;}g<3YZ#|_\ y2-a uL*!) ~ 4.&cf7e{ǷI=S&I_/+)viN ߫fySuǴ]L{I%J;zDAc6eV~joUq{!_g H-wҹ;TR} ̙k{hiJVdTkȻOC"=( \;=w!V"^rw 6 g_dʥcmJ LO󜩾/}W|V[3ޕ?𸜭 *rgz 3)*<_|⯤ҽY]z-īkl Vj>DcˈKe`Ůq ZKٟҽ#\ Kkr>UA-\OTglCJAH4)W e'^ ߫թOCgV1pSrG<'mEk\TgOVeX 7Hh2#;NvS)6F}t<Ο*@iSRN|N6ئ@6| FFbDLc}Pѩ9W=+ R~CvUǖYu/OcvX`^ df^Fzgqxp(F]n.VPdq)1^[<lR:QVؚ]^}Znhoe5i0)j0ˎu|@|*z I.Φ"x*%0"m9 ~:vKzcTLyk8<'7`J^q3ԦN۩hMTSn6ĥ*>_14ZG m1?[\?^+)~m~eDĞQIaz)^ V~!6J@!Wr w'!jZD/%DbXEBL3,t[׭q }Uvhf 8i~[h,r?RGt~}uv^r 'vC(-a>Dxc=$ x8k²5Ӊ?*yS3_r<ШPr7) 'D]&@QT2!;Fc2h '^tXh,mt * N(vrqvC*vMWD$?O8;VZ>RS\8SXUq vw U>Y PiXQ`;-ƞe 5on5qDmb5Lw!.oU@b;CnRxHArdHb]Ꚛ <~(7ebϺ[MYU!۰*d͵1|'bEԢ@1ٷ74a b e |㱚@%h\XC9Cں 12])]ܼ~C BbNЮSl/֮8twRڧS'gE8W210BsNǂD^]߾K5+_k8$c(pb~TnhcL a{>`$oFIޙS͹fDM0?иg ʙIswLj@q5<ͣhisH!9@:D iفR˅ey窐#K$Q:~i`X ٙ"HcM}&c8ss 1.L=kYeb. ISJNCTYxfٹG jy# 8,ilk$D >`%SH:`}'Go3!Q7i\qH<$5MsܐL[C~?5"_O_^+U3+vY'Z9*%\Y:[_KxZ XEL!әLT,ld.08 fUJEL]|@9AqMX-[4@f6D)o8v&})nS(x|Wh`G 4$9.AwcpĀ@ k#OU?50][I@7ʺ;[xny^vwHS%b5C'Y%j̸J.Lï:%IE=O$i_@̙N$aIF,Qm%,SZKp?#/G"_m// F]t!Kmh WvrnN].&X&LˁPZAC/gSPېUc{(r_4W.tWG꜁c?V:1v=oc`칍+N<UP vλ/VqV! ,SFs2c]gtÓFsA R^7%E.q;_˸N0σŸJِ͞˴ѫ6w ֐YB|(MH*^Wm_mQaD q1Yj9ݡ칆$JGwɬY.{,vI!#R6iKlEiguj d_s|Dߠ<Ëxʧj&qB,h2WzO<\"ȧ|Y61o',>+=넵N #'!(6 ` jNŘZ2j۽,W`;7 ԋկ6IP&JhȮUyV{fYǸhޛ1dl&n茶Jp]G4\Neu],l[$)q4F\bGu բ34 )ݶWŖB4j0dpB~rK`KJ;$蚰MרuMO.q[7JwH>yno- 3_U!d6 -9QX"EovY̭2Wne ƙVk/c0q1E$ r_s{a9)ݿo$ 48 g4+#6 6lꋝb&Uk @n; 88UtE/ &O Tx Qfy6Eʀ6ovR눛YU2sn8kJb5)4I_|[C'J8B,nx7 CFI-Rt*gAz &`wvr!"}ߝ'|k0:ё0'O|Ե6`FfL&DqWA܌*9& ~N RSBy&)lֺS2ļ#.@8]z7;Ļ(]~z:%U% $]#$_3TEDb @Ats[LBc 7 ArJ DC 0'v5([1*}P D mՐ얖bQ^=oVHaAťrYzKTNgU_">|ԂֻNB~Nמ3Xd度Đhzϣ^}V NYZߞ@!]HǓr?fkBʇSbża=>+@l\ZRC=}QyAԉ<5Y:{.P9!hiq1Vqߪ(kZ;?%bwΖb?9X0j9Tu?QUepvqkR*9TބkE_R{R&%[?:\6*JXj; tZaHU[ [ UF<vp[2} Ιp \(dݬnAǘ&;sO)崐-L ~@|j۽筿l9u;|A6uHG3mvmPHXz#|!ի E7$E\Fy:b\nEי+AXZf$%2\[Vԯ<5@\K'7phAx*qj4v3_ :iγhg [X Z_B"V6<o6lNߝ @,] :+Jj3ܯ?~۝+,bwPfIk.xN[A+$<>pL ~`TH4zJo H^0$Y {%&tp.Chݢ)KGn{qGe &M峌{E|pA 6H0廞FIP %,R(W\SDXj~ert_&=Bcl˷[BMB8n3B-IjUf 1\z]#Qztp(!j L~٢7 ɢFh*/p>h{ѼgDldRPLxJ+^-?RԲ=Ҭfbn /.mb耿5u'Ѩf.>Ǩz K/aZ޼7<תg=xo7 yQiɰ vIxa\Ζvx-4%xJ7\Z3>oz .й(OoۮcGѪ@B(rvlqBB6WWb=Sjm1M!cw^!v<-|T5Ix&DZU  nHhyJC /H&xԏU,\^8 (aН4o麌VDͺYº+ɹ_hr^W{j1l?H(ДL29uFsaKjXt! `(̓yy,7B%;۟ \Yk|Sk(84;,;fa?SVjeNPi=ѺyH^WpvC6"69*B6P! y' 2M,7h:h{)"bƨe]L{8 3t*~t0`]s-c%Q0Er5ZOWuc[9kcgݧ2ic=>1Qќ.AV#2" ociS/jqdcT*M,0z֚k" /pPTi3jҊs!XXyyY?WFYa+c⫱T#C k!!_V Xզthǰ_"))1?K Iʶư~hD?:Jm٭P7NRȖKlh 6] Xt^АsClKS@fOzuu oԟZBχoXGէ@Rr]?8{ڄm7W b`)Dm;ӊXd]n܇3X/2,ΗZ=iۖMmB%9J䉘~.?|Y`7eU+S71c[ҜJv2Kd1 +HW6ոDӝݛ:vFs:s:s,Ҋم!!pB7:>Gw܎ZJ0r+Rc KG=폆WB:{#1B8T/j4 !H]\w{GM%JUIF(#IUDbXdj&~Ufh8+v Ҷm#Y?VSBE[4|MQ ¸P?=] t^/w oֳy]5e dk}szNqewicՌS877abqrE0;#Le8sedz8U"WI_!w0uߌm:UW$ӫ'+&~\N=e׶ | MBi8]4܉ )/I|`WR2xX29?G8~gZ{-MmHm_K6k_ I2TcR1G7p7NylW!6=&^Y3*6&9vy!إ(,>LXwN5WRpN^㭝r7|hl`4ǸS5䞊;n G[}YF_>&9l ?j^3<;0|2nd$ Lh_4A+KuKEMΊeM.6kßF%o%e)*w;m~+p;p`4۷@s P*Уڈ_^Lb@),U_hIM%U)#M7Ɣ,D_ƙ/d-A"|ed)<zdEUAUP0]O*6?G(NVVQ.D2B(-ʪE[Be麔(d-L}VG$ $ {'-0ZS[n #p 9VND4S_Hhۉ$ ;$5'EKmjM S k9eҚWt^<|b7]ib#e@!o#52T<#ǝ"> ;IYp#޽TQSiDOE@!ފ/Ы}gc šIx>iogM/CRb2 >ceyբÚZ"19IvEH9lh.̬@MH$ʺ 1Vߪ m^C]@: ^mιp+p W3V%X>2LT2XqVrKR0&jo5w b;Z pU9QX{˨kϬYÑѓ- R v7 ӷi4\(ހh;W^msPЁ('X%̴,rY-]"#U%$P#> :2J/@R2( (rUqmE mOۋP>YD jΫ\}zUI&S#ўh7sS]Aİ#yZ݋NxѨr!\ $Ezo7V9Y]#9| TfBϼXpHyq z^QV!LǬN3l_%⪱=-:0އx&m8_HwX4CURf}~r+8`GXeuBDm[Ԃ3+~ῩCU(}J%$܆c-]ќ}ge|9b v:S(-$a;>[ou*+cqП2:msݔ;gcHXQۨiMw~S#/C/ 9kN|T! #Lx {"5z\K8ݱ,9POsy3XML:NלdX6$wDh |d &'z:H'ںb+`F4ۏ i (t52Fl+@1OW*׋|H>uFU?xk^s@̾Q]R] ;u&s"I08YU:66ʺW~y[Olt_[,G%NFލ80 O5PG$  Aq4#D;{"tIEB 0o{> dO>9'}dt34IWlfў?EFo1vvA&oG٣,xOz, D!Ly.Dܞ; q^NA7~FfWFQVlNnn{'Eh&N 0;/Zn07/w2W^\Bd{C~-Qjħ|6Ze@ITW;BZ[YƝfiY.$WbPhLM(Ȝ0gv)44׼C)9dȂr Jn[r&4MOz|3Q"ʕ ~o ݝ(vG7_ $5\.{@g,P2&6R[.V/9(iϋrC|!3s(bL iLsP0gm']tJ!53Kn]UxȫfK!Wlѭ^-9֖6,G#U9a2ORll("Qbr8vUoC;-o"!cW06o9ElšZ6.TPhҊ0&$0Rb;`.I~*qKb;e50챺.kmZ,SX[}kqR0T==c1>s1{S0{, (F愌R2@"c?Ų3`"-mUYքjM&̈́PzDSˁPY M 6I}ˌ#nBR{ЧI`fL*UNGzBLC7[w/B& 9pO`5"fj>ϯ8lYQg"ek y}~4?X׫#mE@X0~U-S'ŷud&0e V<<ϋUC/++)P}Ċ%ՊEQuy E2: ,=958q! \Cyi2fPe2;(>b׵UI`~Ǩᾦ8kiD^!y<6ސ#ۄ |W ^Vo[=ټe_jhQK2;DYJcWqyecVܨ!6DžMM[0 '+&D5TE ëf\va!t \)M]HP-cK  QIAW :WjVIo 2Z:,.8CޮyT{R6-N+S8XB{ RVV&xeQB"tV|G)G񸱑JÎtF*&2c)tS&vxPX?ZOѹ3#.HQ /F_Cp sra ċtZTNGeս ` 3 iاKMr"0^QDzW,ʗr V0cu9Jܜ'[EPv2o59Di?6Kd"^SúJE&5FNF};xQonP~EVX΋T3t@ÒMDGJ2l4/f`*澟}mERF_*lb9;Rvja*泥`fW3Ud&%x iĚ*J;CoU0)a/`(SV2cGo-}cς6`xdM<`ǻJJҽ+N}%= 4u[N o_g~:BDNSvmPж*I~U2a!L=\ Il9;Y:Oɭ-u!ej]=D bᴺ.$]C?#mgS'Xך Mh|W R}2sDa6):sxy} ޠ<4 DWkF|t{ ]S8 i*jF#;$d/C&3"檊'52R r7.1n}!Knj݂܍JCt~4;/`f M{&oqh=X ΡGI((Suz,(pjׯ4ąR+RNp+Nwh{rD_c ADɳ[A/d.5L7oO\Jt{?Jr%j$j8je<²J0䌛E2E8ZrR̚`fTѝT"VhzITo w'[Th<}txjpL%u8k}N]~K6ՖDYYpzCXQaq{ٯ̥<` | Ċk~`#u}T.5]<&|FKy9'Uz +;򵴜K 8&uRD@~Qq%kM, ]>)jpRGA`F+]JwYtN)ع.d՚n`8Idq $Kn΂stBHi4JHv4X@'v =Pm!/yk9dA;(fԋ ܏P1, Q8fԲ}ogt^e|n*<'J+"޼ QOB:Ҵ}9QEIR^\fe;`\**3ivJU1F_x<]EaٳdwuQӞU\A-sCPB}{XRcxj]\o(]q4͒*sLl1 jJ^R[nk k;Tc&ůٛA6 \1`P"MF̊B#DN9wL t?W6> ,AeԆs-A8:뎦>~'8WKkm2Jڋ%#>m¨"; O쬥QZ玞MCyэ|4}9_ٿZSlJOs.䇂]k.3wY'OIyHQz1.fcNbJ8v(n^p0qtoq rMJ_ Kج̓esV0E_o u6ْ?_ù;gdf-)Fcޚ#b_/v#pi6jA->}]s,lԘpq9^nozoM\vDzN36Poh+P&Ŗ;XgX443ķl Xg:cm;4jT K Ɵ~ ۖJL \+.A%/@s\P0p94 !X+ɼNt]cׄr%]  pfUWX{q҅ס2f!żV&4KFJ/ \3]mf9l0|5wD+-,}n# 1ipMqHf DKfBwNrjz2ORx߱]i"0UL^nQM`J7-CC\ġgYnϓ R/LޭwsY5mU)COISSW1>IF~yHLƳ2 2jQohYd~J%)T2{iĥnxewtC}kP8ci `%~2[=tV wu-Z䷑4;as^! EU+$2%kW*ݸB s \"G" +m+3>lHid땃&z> @by,#x\* ~rIWQyP3>^ l'Eij&&r0KV5:GR$zqP/ϾlEZTKKS^s#ӯ[G )TDhq2H8Kc0YLKv!sg9Hk2'G@} 2Q53 4w4,dY[1֟qft~'sT}BM2y|^I4 Ew䷦R/[a\Zu6MiZ.`E CXc8EU ZD`j,]׾jQĬoZ7Cv~ zR smn(nbD-+Du َBYiTTtǍhAX59b@ː;>1h>Lg9@Bի\s'JWY+{W^ZF]{"UQYÀA]L_1mh iKg6K5). $"PoY չOAg.[ɗC78۫Ő[#+_1f}/ ѵuۖ6Q{RԱ?nP#5e~:8_!ZXbTDB2:q# "÷~Y_<@b@aUaNgh7:lZ0C`$5uEK6.} OE)=g_{9} R!hqojLyq^,RtBZ9qiMˆrue Yåԯ. =S$AuOI<թg5q q!ouEth&U8 މmAG R9R V(Ox,<(s.ZTld ]I{t|E,nr!Xjy0L/XɧSlv7~sX qP {$u 6ycF'~AK^qe#HNVOcWGl&@[ a⽱EO|\ 80iTR MaR[ .TEhS.S%X_!/Fa: IPYAeݔUmyvިd.ʷR;y%J5>d4zDʭyRˇzURmY"l}tR\3o Y;5H񑳎N9/Nڙ_vzU02.YÃq7+NmX]Ɲ ;gWY(#HˈPG>W'NM`^ME@I#mŔXp|Ql>X4*Jq=l*T]3( !vpՓ9~&ϵ[/ ju&"f5B"$@ҋW[ yځj7_S-.4U%3WDo`2a  lx5z3E 1bo,\3J~z>,e:ނD/R\0N*X}Q㫋TW*3e){ʡYiX< w[ߗ, PE2ݽb&GL-%)̝>ΨӖuצsL|Y-19zAǙ!T9 π9E!>Y<%%!zB6CPÙZf{hP1zzJqĩx;' de8#A7J7'>H_s1QCL KvkWqRNmQyUX3/0ToXm@}x϶{* ̫@q#WڇΔס]^H+X 9θd.%Z; I\-;+dUGt$rp:MsxZprf=Ɵ dTo=O^僐T5ubڍu8]JG1]t̗CjۏWqLjĻ{8 ?ZAghlU:^^$Z3HJOӠ c;tIFm{THPߑ*f;V4pkU%تxbh{X)[OQ7Ԥ)f}& $A=$i{ah?6622ahPt+^#% ݒ1BeOh=S\,̻ciu3I7` %OF;pVX1FǛLYv@QVlLD~sP\5 6ן/-dAPüϙPdm"W9[ޤ8 4 w΋N Gc]lŐ2i yZ 5ZrfoE\6;LO"+O#f Wڨl M {jHDc$x ҂5iQ?Wh:qUd"q8((LךC{T5mqH[7עA[nF!f C35őX|110m\IDh9«<ϛ GDp9flƳY`lu7+f GY+M4*g}GܖV\a }QՒDc??LhAޒnTӠ/7=N]1G{Jt9E^K^-x%6~ph:fge qbu?M 7,zjrkMzXu6%Mޕ-h+sj T*[ٔ.E~@^ ̗\r[C)1JY]BzQ|hG=d 6I1!ŔKN@zNĶPɀ ţM0YݲtjH^ڻRuv,]bZ3 6q('7Æfed ^&sDl£[ZP f HEk~/~?J;sv F!+yS(0:]w9mw3\L?ԡl?HIPV*ol<-EB =63.@o$bYTCm:q*թRj,GC+Вpdytkϔ]SOp_eQ5?0'S >k*\6}lT<87/jF!'9G _RI`2r8cr*kY*Q4pF=ADZ=w"CHHv-.ѹ+ypLĉgHVɋ)@j{~$:W .*a}Ǘau,EUoK<z@TxB9QK{A)WIuM^E8VUcL> B#u/պX&DWzK.+$ ّdlv[rvfbM3XI8x"k.Jv u2.O=%)&QB bȟSLպљ.eO,Q\]w&Y6&řAZE_AWyTU ,^x/W`q4MP1.a '&S:/m%! Le`bHRl$ y^g?k$nj?Kj'z^D}: 3r;Bse_O:;ce6rOG"V/qJ7Q CU6U :wlBZO?:D5Xqqs}pywZ>Q+_/蝑8[9W_ 2T4bR.v!ΚOJJ2N]ǩU(5V".LbX5ibX@Ei&4E/a\}=] D- 4$,Kt!gmE"~5-=z!+ 3X(J n3ktLS!3hC6q& !:̒VoPz+kF\E;[6 Ȋ&"ͺB P82ZuUQ@cKkAnE\%BU2@YmSX/)J&6cf̬ԣL5<ӈ{ 0 DLjX-R"8s}~-9`ô<18 LXgHw=>onϴRcsQvS9~[`Kڙ/4ŏw#]4{ X`)g^+/Y[C&Ƕ (PsZٴfFTm0dQTt4h( 9u VvQx Wh+b^|rt +_E.w]7 r U9!\b4-J^T{֜+tctrk@6o WbAlt<#Ų$#nWqKm64R-oaT(f  _*7;ݦf)o^NݸV.k9(xƽ%r5ĒrL[5@#DVR9 !L 4`b?`/`cn߭=pUz^P|^P2yA%na2?l,wɲB칝k( NۂI&n2m?.OZ:)$N_JERXѤ.|P樝 Is!R;Ȋ vjA<(ܮ%= 7mh C&u k[3jO ˜o԰Vc z`+@n7±:eEaڕI V]``}oMo}+/o|8%ScsY7ą0W&$#Hu w\%EyУeғd瞮\A43zXDhSi.OXAV-0g3PkhHpfG۩? p5~# .+v$;&Xd?R[C7v~JQp٣vzJgaE̛su^*0;w]x IYwʳi"x뼧ioS's%CKR"Nxo]H0For61W5F,耙АOhErJA/x,'*,<>_JDG;Ŕ]b;Zȟ⠊# `rބ{aw~q*ZV+bn&"+ ttF8dSQf cLY;Z^` l‹Lrq3ny_a^W)<^@uQy1K.m* +U N'0c]5p^9-IEtٙ.pYd(N2ewi#ZR 'ׁ!hX onxQl.7wSManDGէ50h^0\ OEO ۞`l ?Pj, pM*4dw>1ȱC J0D:Xa% 4t~^-S4SVi<jw8$rM-d6J2-9nL$D:Eɛ]M`*?;g`A ".42GޢL'-$ˠY'Q^QvDÅjvCz$HUSP[CJ$ȭ!py5y͠>F.FBQ{+I{;9q:=>x?r4gy ӈH;XTL |A$aR@\1 &>,#cJ,4Llz\G'sKYE6qpxMե([c*$} 3xUG,WQjCv+ U؈*"&RL'꽘ʱuwvUW?uF3b4[GhC‡B_ EP_/w=v4c莈=[2A<%F%?*€Njgv OۗO˛S/ˠ{JqTg ><ʊAygSYۭiS~GVڇkZz `ⓜVq=SR`B$ Z&ZhX𽐪f6RwHtTC-s`xn!C'`" U`oP :[W/SHwd9_h"I|Xfh}4sg*ރMVC{Ԑ?tΞBK)y(ըyZ.'(E 1Ƈ޷7㯻ek_ZSRq_Jm\o^s}6t'=cH1(bںzd ?j5Qo4Sԑnbc0^Ј+_}! ԗI(ߚGÔzuPB Y(\3ܕR8.$y P-ݳ5'Smr7 Қ7~s8#Hiv>rpH'ԳES,qB%; f[tƉugx<5USrL1oOu+쥄T)RĻi'&VUeZJ|/7ǎMX-p4L- ؋*٥PhPHۜ>EYއ+k'_.!O `fjԻ^ܯwM)Y(lkJЉKk#$"1# iJil 4%Eݳk}_Z̦VK3 LvW", u%6GH{Kɀzuw>`L\:zZ m䨰M-ET֥vK'%֣K4K*̼#q!z#[(:2 <}NQSlr]\e "hR0+~~'Nw>;(cE FC;n ͼGeQgО<}t,*΋%x5#P&.xc왩 yi8>aN}SܚG R -7Au3yCT_BI? ,jIXXqIg1lJ%4Sl gIB(!ABL~~ c]f}EK7)tŘ QS=PM7| tTDgjHVvЫC$[wJNpzWWP ]2J&JP01B'-xٞ+`^V+Gr:qҵnL ΟGE:Vfq4i7Ce;(_$ `|xcW=<(TFifPV9s8وHܶ movݙ(G#Fڞu'\OP䅱e?4s{`J|"qnbP H}NpbkGZ=Bl"iFȡ<5[8 >%W\87*HhHG] uޕ"XP?Wể#ؽY)&P2f`KKwM.vsٗI,I | #*`dw8yXjokҕǖyJAo|4s-vsNKu2Z%`9R˷/Zڭi)j B^5VFXq?<=~F!4 w }k<<<Wjt#B~/9]&'dŰ[[GOUv2{3!?0L iO!\Q S`OnnI5vu&!9zmg:VRhXhGsC*4pP:"Ru=SW~y1B?&N:eNDAH4Qwqw*ySmMFNp!ԢUY+ZzzK=uy nEA]|^*;Qƥ7EsIif@VFLkln:|BRd@Q H0k0>#3yQnK(?\lvgjFg77s g+iO:VZ0wK4[ H+*K&SƔ WP_,sI.|&Nu<,^mÝ JE>vqz1&u19G',nR{< j+i)`쭙GW IeR=\j wMI ZXB-\G5cm2/浫ff(B>ۿ9Ixb)6ЅQ Hآ%ox }}ףjd,~Z#%`.4F\s) WW>sA͡RC7*vf1G&35Wig xyo&*nbl|n1uK4ș{څ3BSUjSgU dZPKr%(0jAF"60nXƫ~T5[\ w1%}g$wm(V+UH/W=rMЉ A=KcI WVazl3ufq.~ěAI}[=7s'M(IK?׽Wo0!"Oݝ̰9$g) ta3 ÆnRi= 6kwܫ*KMs^3tÕRnoSjF57sֺ@}V~ݑEȆNA F.&g|]bU?eЛzG3Y~HAJYK(\Y~ s*--S+mJ^?ꌀH,ڏ@*6wCFMlR2-8{0O(@\TbtgbOKio܂1>#)>&dLJP64ҬOF FHn.W]%wV6V)n9KYk'fnqSpőu9&S)EѦ=K)8 l?9spGv# E'a h`^-$DmմF__5nفZ%R O!˟`E <Ƽ!`m*2B;.hG ڈjY5,T_S`P4>wԭ(|rn/\yeVp9Pw@ Kĭمǰki(U nTzDţ=e~&n,ٔ?Њ)T-/C&1;Cp~kc[-^qmTd$=sF쭫c>bc^h0v2iw7ܯ0DRC՗)Ky=KL%1nxdm!-P6h8/C!GEZ_ȮPXI 9Jqi:*O4 m_\nxy QHtpS>CC}?PuTH UQ"~ȳ}J U7gkD>9}"q6go*Pr?~(b.ƿ=;38>7um"́I`8[Ԕ(z)W BjiML:>Gq!Q U1C"6 u >,ZCɕV1 4x ~}B M5nלm4nw#ʙO?A ވգ" <Ige4~] !]fNKGԫr$ 嫼߮cGhПŢp>uBv2|VLݮ/sFrr6VC֢Pl6'Vu,kj(;@B):U&&T3"n˦j܍l4k ?8ѿ3L*iPA"U/-txyLXGӣ_3kYR32#bj-:1&a^U*4[ oDuhkkU@Rv^MQ`4+iT;=aL6U8Hcxr/>d&gM*~]9 TONe:1U6\Q( Ds;Vmc|IWH'<%sW'/$ lȩT#61qnJja$Xx!W- w`|W|6^$_rvmb}2K1ddkPItq͂O;s; Pў(98=aO<+b 6UHBˑ*X7cYJyWd|<:3_RCo0$:dRs=#%RGT vcȝ랁w䉟 O3fѫ .P۝zּ#KV,J%7&}T8&rwGBdjɷ_hV'Jvu_t~lҴGIz쫫?SH'ʖ dm9K@ >,ˤ(G{rsa]n:G*E`T: Me8y.^n_/ Usە5Qsz H>qs:0>xDðy'|Z`}Q> KX. 4oJ2KߞZ⌚~@A( r1t}TٻIxg5f^(>juNSQѶ^Y}+^V58pnVl\7?^@9H"?6' Ga5Yw1T8T\aQA'ƍ #AMxF̽IBg5&wPCN6*mA&  `f{ܮSd^|47L{Ej9ˈU)yf|ժDQ(NUj[t̺ ,8q%%o?>1%܏ (gdfD,v1pOKCw7${5]OR`;3{7,Xk(*pl7E_]\?cgGvY=8O+CɆBC544Rqo.Ī KL{)hVwؘ"/Vޝ V8@[S_,NaeiP?S6V6oq?Bӵ,T-eUci t&9"5-1 <>Ww/fPiŞ ~ גG,P%.3p9,ܽ1wǽ_Nn3kS 5I/CnV#`Wf .nd U\c]IO`07(fEZji಼狠FNbVtܟ3_4iKg:|!+cJWne^OBZ Y.pi)ߣ>>V {ds@ʖ5"O՞sVɦ?`ijYsCh."G. 5*yy֧"IOa{*@k']qjd&D6!_{)%٩v29_*ԣF}A9= _@ e6х,C 2UO%=Zۋ$(3?(BoxJWg@E|"%G\g<=i* Tmh՗+#&@)lp'_HXB) w<[e;.=2%ɦ@tak&0uyL;;oӌ9DEP RT1x9iXС ӌ룵qhR+G}f/siEB*TX:R-'/I%߁j2ss ,$箂D>p u:G>}55YdVE8 փ CɃh#)*pk'!`Lʭch%ޯH5C?XHd-F݊ex,?8`ӆ4ig;ܾW%ʬaŔ*lz&͙x4=5Z%YuEXJ1y %t 돚x= 9Fk.f2>OE7{vi68Z`uġF:04lu˷$Q WywZϖ3< 0Py R P$>5ЮvV(2TXÕrMAqCz^j'Kjc"8T l2Ývטo0 M ,ɮ }=a]m":v؂IB3eLUR*ug~cc(emc˥[Fm]m `zyɦ\?A[~>jV5,V pA&x/6((U7=6KݛC@œĐ/h,kA]|ԆCT{&b!wc8d!YZXL|Ih`y|-%;ٚt hܶubs9:o O8Q1|UΈ G'H,{0()+G5oZkˑW_8gI)KE mQ hƿ7Bʩ+[h0H>0 Juj׀er܄ȔyJ^9(%`ݳu#wuNTl[R`"S mB#>Y;>lsv &Mp\֜D>(H\=C9@-2&(oY zyÂ~*,?7*fz'Ǻjʂ~LaHRJެK#1Q-{,zmvzyWҫYHw%apgB5@17ڳٍ\5])2%d&h[U /d"y^ewWbzɔASd@$m{ `33\$W?]uz;lܮ/fͤڪ_50\* tܧPYO~6Um1>KYU#}ɒt{}0 <Êjcl|x^]gC=?5zS$8ǮL*k*(@VW(%d$nCP&XrѪܮ]?bT4~6jl[֫j#q en,tMh$@$"jgּ̠ 3XZF6>б}"wٚ^NZT$bRF=OL:&b?ε流v*t"mNb&f=Xe>6.Pz5 BbAb6m$`nj :r +q I%V2<2OC(?_茶k:zH hW!A"nfjYI %x.ͤ$E:hVzbV7 #S[6Yܣ؇td;!*_s]MQ$N(A؜u"Zmw{Ufn~怒]T}>UѻǗ; D[/4e wcVq{|nŢIbM#mSitWO;0<|~v%BZlK7Iwl#;rXM%jݛ۷ao.f*T{'kԶ;S p3[ElSI0~Yp0Dσƻ"h?č9P8O*Ϧ7_BCb`KĔRV=bz_=TȥJl9vndS*Ɓ 풯D/(^.Hzʎ86:pN)&f w$¾h\K7ߪQTl{ ~45&\cp0840Ƌ}6уߴɑ:+%׿R=#%Ld"gWL#N %4*4=X\Xk)FyaC k/ޢ1VX/B $&U7w9/?V dN[2Yi`}GtchĞŌG; -X9FA@( sa67'y|yϿ' !C޸18߱T`Ax@ /Wֵ*ܗ dIhRĵ٤9cE33Պ, ͞,ە:I;9;/nEΤd8_UQNu/5*[? U>Prn'_cԡ3xj^(moP읧RbmEВ5In?Qr\Ln<7Nd_kG^!a>G nQxy-S[zRsퟂ&&%&KK!i;q&AqVk%!e4Y~TeN,p%o 3,wN!;7I)Kd#GF>,c&K{+S?zSWAzcf@O=t+5_܁ۤH KM6TA^hhw| uYvg=hxahε%h*ڈSg'0l~ml C?ߋAؚL F3nPKJ%7d3FH26i8JW?7dp@9GjLǷjBqgwjO=X$ A+|[law og/p$Szgp*_Kn0/H$'q9K TSF8:w|LtY%? *= }Mjhl5E-g`|45{zZK9eKK3E] n[ ܑ1e&u;x r,k/C\#p0Q]R=%k@+< [bjZIoF4AV 9y˓(ePj Uh1&{` )t |Ң*@Dz*Vc?b ʱ|=qIk>8gE:4A룒`s̾h';{/6r479DUk9)^T^V%XD3h*sƥ-&u:_;}Iw(t 63ggĭ+'10R,Ds!H \60 @qn n+eWj)@Uz{m# ʞ[+]2atۈ G- ۬6yK,2Sɘ``*(9ؑ LVKgBpLNjEɃiv_Ok# A3&LW-O\(lU\ĊPwDTYnc#f.; =Y҄ԴO4F 7.g\}‘nfe(*۞pW믖5 ԧIx/vou",ao^=I15u?a z)EZ(}v%:@!7*W6^_c.6]YOVA|)g '=nps^#7]EvTa f)Փsl^}~Oz3N%Ls=y&= j^OYa4n:QE<2=3('5Q. NWP5 .ldnw|su4[,UE$ڀՐw:Q~/Q;=z eFJ]ɜZ\Oި9kѺ_Z}4: f~w6TZ1#ؖO@T6+J0ܶ Y b]xD3DBN|Q5 A\KPCIX!V%.T9Ւ$Pa)4Z"U jފWyҲ'cL}Zid}]}l-g0k+Mn\ rM4MDdHu:" Ͷ{o*Zru2(l~-ZDGuxH>T :x8VL"\?ˉJHS&8ݏK8H_H q[9ߋgp$.irrVAjś/cU<`Ek쭼4L8 X4qlQU~LY1@O/B-SmHeS O߸bA~y!dH[^scώtApTUk*8mƜ%L|FhѧəY!r CZ)-BM=bx{dQ;bw)Wqڄ`2*ʬ4S_ҩ 8Ҩ= )ju 0?W AX6=a(3yZv]A9ɴ$=w{WqLs^ER,r98FR/gYo/@-|'˿COƥX%4ž˄uHV% SnZ 2v:eYd\]<)@iƴg}Ǜ>N&1'CxFQagbzX]SWD56,?0.q hk$u[* T*?kRYnxun@;pe7 D{Ng[//RVȘ*v0{E31H9 ֜wUƓsUp yգX-R?QS6Necz1{V*"Ea"&b`^qS&TLX80?A!e;s T];+>6d tـ[cpbWiy|6 dI5xz hb kMW]dy+Ci@ KpNEhI#9p/&" ygR㿾HO^/oRѓ1?@s*6MU:>߹%տljaj`]H+ *91V]?زӈC+CBAs!Dh ̀ 1m~wP:ii*>0ҡfqmM!۪Hw)`ca!6nPẂHCtF4qOtYhǝ+%B%m U} 3A:"ָJIxk9IG{kP< v*'qj|9ZSTŎ-ffVUTk0|=N e>ܱG#WB]C&8m^>u\w+&'MD.@ ~d;`@8oʨŃ4^lJ6s3R ANRhA% c [/!sS\iDDh [ &;>;m%vI~HྏA(3DN)o(B&Bm^@€ / W'-ͮ|n0٣B%Ѹ5 'nHIUJ쭈R_I?,Tw0 sޡԹ}/ser /QEC>=*VŊξlB۞B[-X:RCQvIfSְZ&F@3ƠZZ_$Bz.y3e9;r()d /PPj椖~f+hE4NM>JfV'H~a^I(KK .*T=N"2%SpqGwU S>Hdz^s3z xY^)ʻ;d4ZY Wmf]51Q 7ـ !|X&/n:avo)W(36yo3˃Tl7SRR_c B[}*b^@d~ԛJ_kz\O14z|RD&i#G'm\Rh P>٣4HFHP hZV{^)^Hەxt 0{[X*R~֊~(@`ovKAC7(w璂Vip?A BskڸpYMR+fcIB'q}]V'>R%uzNk/{e/*9s?w }ͪrG{Lex#?ڕ+ 7֍W(qu޸3lxA|J<(ꭼ_IX-(/=\ k% &g[ S沪y q4;;IyazbIʝe 9Ī}WCvKP)SP٬([ 8z:4 nаގnt2JgYZ0707010000038b000081a4000000000000000000000001662f7fa900002464000000000000000000000000000000000000007000000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchib.ko.xz7zXZִF!t/7$!]?Eh=ڜ.+A3;(sw嶚!#Omi ?3| ljʶ2 )Q?¸ȝhYcsE4~PH@v Bm|Ndd*^z>c6]6[13?MpE7 !Vլf(߄Hnj q!Zm;v]H+l"NsAٌ?UCAz}0Nbb c-&)V*ՒP) ]$Ot-@WuuN!Xɪ@hv-^&{[C=oAL!8(˛6_#W K֓?fd;jbDW}{X70oY|Wә2t Qx vssNFZ 7d\1me)79Pom mF._;'Wka{a}ט{6ѓ$Z  C$!m8˵Sl9mֱlkZE/uzSQFK44f \L$1$"V0:ک)v^,S/E#A|6xhyw~yeK|EC$1~p ~eCSuizv&8{h1ۍI{lKhcvGqI Peffht6\|p3}'N {BIJ#u鍓!)/fSZw6ni^es.P,)S[ğ,?G4 e_Ehyu>r| 9 [= ll=s&] ؑ0E{7m9^Y>]0<" 30q:"q_%=9c):9tAr#BU=Ck d;U0?[l 0X3-4g\Q(\$4Pxr6G [u~Z;9fnȶHz6fVt:&I%[wa\I"qr<[]؉"x!`է;2i ǛF ~h"9 !gPIe5.z$?Q@& h3/ M! nI ;Bύָg+W^\Ymf0FӉj y9/(&/ J+ywcÕh{ճf$S$L _>T8X_SƉOm!YXM@3gS{O5f:J3+@zC Muv0 +]DPh`T~{mr ^fƱ Afj egl@VvEOzE:G7V!IrV8kJ [' 0Vp׾/)YM*JG-&U㇚l!QTο e74 A/VP+4970dlZ@e Ps>~F`j5މuyéIo lMaBݴd'ևVO4(G@ϣ{\ ={r4vjZdqmHױu)F8}`4Vq>@W%r˘ٶ }Mܮl9q,~3x#S5!Izj־ke%l9#u[53@.]nffdv4ŋ^2sz5Wi5C1'e2s0anћ}X(EIsy-T;ζ6*)_nYV\9Y5,!\S[@,iDj*H;9\LT&XՔWN=3c|>GUM (DCxO>ϽRWſ4 G=R%iAH^e*ް6bf<Rs7 ~X}MZ#!f>6(\F"0;qzb҇UzAu2rLʼnyX,^mܬ>nX)EC|nzoh>|u%{oO#Eꋚ^9wl:!J;FCPg{5 w[2KD0m#\?s:|ټhP^섽1׿Y5X4m1* )N5"SL&c6iu؅~)ۉH+:_\u#WZͥjߎl7{Xf`^w oZ^Ȱ=L&ŅG;+LB] 2+-8+jR0l*ҿfCOs+ÒSZUP@o`*L K iyɒD3¨eڸR è6C^'JAư+`^GN}dpŐL- > DכyQ*-#Y棂wTuX3sr l&lFx1R;~UAbZ?/LrX6W)L|wQ7aL6^#pѢi$'5ډxk}D7]i^砗OHry]jRYt޵,BAe?ǎe%z6] NAHNGқ/R҉XUh컀hǓޫl%5:m>S@3*^}4vGLs)]ϝB^K!uwӮޛ?w-]E(\#Ty.׶Ďc鞲2cFUT1YB-Lpf2o5%"~Hsޙ0ԼC ie4o G!KjKW2 hNOisXwUXkÐ%{^ =[mƔ׏>?,`ڭ߁.%pvOn"gb"g+,QjK %Ȧo~On=$}hy pʞ1A'UCt9|>_EeBux~X&"ӆK4 1ڲ?7U}dMb^UIոxC6gXQ/gPW㰏&>kh${w= p:lt`hg 4RuP1֯P tHG rcw'G` /?#< )/TKx=wRCLV8d>՟3}m0"yc( R:H< ]@>9[ @lWRc(6I2AanUr0?Sd$ 3Pf@> HYo_4'59-P=85Nȝ HݙxwbbntI-a|I|!}qK$5YN2OH|\L1O$NwY󷅙#!@iO/* ^q [[B n,{\+dȷ` 2WdE>zShyC[%Veo;qD!+[}abx{|p$pWT[%QXiA]TI:@#CXݕB?Հ[g4\қB?_3a(ruh+' kkRKkZmbp M`wuh4Dz\6gYayj)^qYN PtU{xC.0{TI|L!Ӝ;<)N_0߬ˋ&f"%~{uBRt> 5/wu!=o蔹 ]JQ5l+/g =1..g)۷2t/\w(?EAk' {G%jY Z%rd,3d'}i00&5}zN>/׉|{Uaz-\ނk BH(($sSwQ笨5}zxAܡlQø A0Ո wZYb S,e}[>`ly°lPѧkl ݱ)#RQ{m? L3nabsRF:Ӊ(p=1nXL˚!tٵF_h]}}3i*8~ڤzU:W?zդc;v"(!O+gx"?)mg`ܜ;ʷC0QÛO놁f-"v[)yX9G6hSJ+>3h,+J:56tGSHKΐ) 5Q1Ibgf3LIoؖ̽op&ܕha?tٟkG\8G2+BJ%J/x}u:5UN.@_Pu t ~ U_,ȹK{ ~ CSעI9lgq`r+kʑW]-4}UأhG j?Kg՗e6| n?A #|P*gR@D,6^9=mQ*30\ܣ' {g)&|Ʊd~Mf&[r_gb)S'J@$\2GMpKStEH_?S9Hv 3Az{ *Ix4$6jj1K9r?rʯI>vܾQQ,9![(QЂ*D:Ą̟JV,L5# N&2` քX}NcTpͻh7ysF-8wkҤIۮVd3<<LyeqCkv>x4~H9ݭfj|<ƵE^܈Gi['_]|dM4ZxoUlq@(lV:}{Fͬ2r=l7K3%_Rd#adCpRE-6FS C}0cʠD>nŅrH^jFqĉU*OUſQ1mX3wc]hJz6}Sy|FS 'қ'/2"ac oH틡$xXվī,T6hz+I.BË:ĹDɁTئ:M8,* |+Z>;v כЖ2MLyTu T-QZj@jbx>oR;[L&. |0H?D*V^s[0Ō\6·R0wI% GFdmN>A?|mzC{2)<5 f{cg]#siXү<)C{W]gaU%[mWZx 4v[z.l%D7zVDq8=v}u}2܆h\yߡM2 D^Ŝm9K-O (*z2К"ڰQjcѐT`O&A>Tܼuc5Lmz?r(>]#WgMUjjHkm׀^7X~%DDYT_Ro@ ɗe[hFb1QֻJh*-}e0+,Wlo*9^ Ȟ83Q}n8J-c(VTAOn#g>GrhIyU hHQjm,uEnytJa`i: #VhNpK}0Lq]=fxܛj@Q$ ʿv i{7a.|1c~7uLV[ "9k),yGKe~>6ɧwtL>zS?Wl0%sPp䊰.6T|Ue=l&A<pBFwě 7#P!w%{bcfف 㨶I 9Ɏ (f1f(hĠ4V*7:)jP NO6_hL)e3Ҁub~Z4 KB %ZQў)o H֞gYZ0707010000038c000081a4000000000000000000000001662f7fa900004f70000000000000000000000000000000000000007000000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchx2.ko.xz7zXZִF!t/7O-]?Eh=ڜ.+s!g:^,UV JbEaSn2Mt6o=}Uh7ߌNfJ Q"Z򌱵O5懼A1nvY{Ifyuun#b2鳸)k/ڸCC{\Jg|-EG+.@B[wHŕP]/Ie*>]z2Z;Ei#GƵz !el"kd:U~ʤWQlY[Uc"C hB\K>>mTfNqO8-B10oi"ȫ]uJ;hWx[: EbtP7#<7HKte)͍XRЀ âjДB_ZY)6|h! Qb [:EI*DhB&t{4uJkbyx |ug~:Uj<]֘}%aLkIrřּ(ab'.z Qx!d˦(-ˁr3 VhKXp nh͐ *-`A׻,6eUuv3M?sUɞ|Qd.HjPw&U0Sš\A?B{9ƯD?QR?D^AIWe#ޢgn o;!ӱhYy'3=y> Lq ƨ]aA+?14c8{v5eCŭ-˜`\5|U1Ѻj# vCA?x):8J'7԰6SR3zOd 47KS[h713O553P#Eס-鳯OqE6V" {u:/g~ԠiF;DS:41[y_m8A.L"^ 00*N3-5Q¦@X(H4֤q),^1v\b˂r0 (=r7?gMCniViL l=6`6;je"_ڂ& oUMI.F #USU_yś[0fyQ; ufW)$.'dc>;|W*E a;U {u#@DKnbr/0n~{JU}6C@?*B>]6d ۶uT"M:Ex&&Zag9ۚǥqkL#K*QrN7'./CALuwdw*Ii vQAJ8AAޱn#6oUj Z{Feb#nӌ>3q>DtAהWBQ!`\j(3"Vd"e(q&{&/Uo$~k f9/ nU朗Ğm*_Ip"L.dԍ@`Ė'O3 E񨽫[?ғ !SG5%*-s*^(Znw+_KeYUhnٳg(!a$5{7&Z޼ ]/=,&rt,,ft e(swQ N$^hdNTؚ(Mt;]άsLrzPyɁW%ko(.{[-rn'䅯m窰xl Mܢoɓ/ i:mm'sr%eb?ў/#x'SKXM i.pX qTTQF}\)QqQjĎm"!ӴڨfFNRƒri}ރȅZA,Xw+?3da!ȽKiѨYF'?nGկz^P.e.WUD^:'/7x:G/7~x8Zt2?>hKl%%MO]ZGި#9Zi֧;%()qL} $.T+r/R!gu>Ѕ縭ApҤ[ x$OftR\X1ikl2-}ڬJˁZfGo*XמV9o ?yb?ms#s5JG//#ѧk~eՊh&Gj a-;ݞ^\Pz о>$ .nYfM|ŧic=Ip;ۤB¿H΀<1> 7iZY1Oxtmp CrXlpdcK׶ mǕ^1ڒT̲\]?bm|U+N8d%אifrs?mS0oyՈu%3yAoYrwg:6CZ&TYwJqN;J2Ds١_)S\|j2={$ʈOwI\lCPt]k=@H]qS '_cXhH'o}X~DDU_@;&(YݵTE²=ĤIB::J("rgN(#RO$эhd b-9#}X ȃiWT7HU@VD*L\iPT8H4;\pBJ ?lM*$O$$Ѱ#{&T!)iOboKM߬-z#q`*`Rĩ0tl9D?0AuIp)$C[ln[^/G2n R[PW7wĝ ZxwlVѯ@`s<|T=)/1ѺU(MVIGg+:oEbf07f8Z\|P[[ؕvaM]t"UYKξQ{SX[cS<~l"hr8ޱɩ˙ 7VElT<[Z!满}ēY(]ZD]62UvJEu)Beu]IjѢf:i:yȩC3Nb.w|W?avPCQY-V`y<ʧY,͡$Z'8@#Qsy6*Aս#5c>+j9<aTSQL6I ]NK*CF261S1 =*FU0rc ni*cNNG;C}xb%9<~ORO#oUY/wwfߊ ّWW$x, I_v/tڅ/;*t}h6]wB).O慪qD^MI]TśwcİDw#@M/=͎v5"3mk>VmLbj:X}wy 7h}zʸ j'(`_P/4!nIĚo776*b~yTy JgOӥǤ9Z}xG@Pwfu5 $-;JۇsY9އHdAiQqfjyM׭ Yh*p4}F }eFz tvsדq$Epr<R3VLu1l:ĸڮGC,tX! a2da[q<Ё?e6{U/m(k&˕ɨ iHׇCѤUZmvzfJnh^f~TӺ˛=1x ?p^ߴIxY!b1h9'{da^< *=JsL.N!ˋHuS(<obJŋhיINwGOhؽ;¾/&eE$1 kyGDba;Hmo AB\*!nBv{\#nUVXUm!o5ѫ /IbP eܜ!V)%62笥Hn3wO \[X-PQh?M 4Sᗓ}N\ ߟj>}T< gvlja =!VTgsU`P,D WV8^#X=Ev9Ֆ{x\f;,@kNގSIpN:W֜r0sc!oCժuQDm6dOH뀡(vckIJcIW݃5ȝjQPn:zyˬV~(xZт3f)H5z;l7aG9SI59LKQYmHW(oGqbr~_^ّ Ԏ95a &@-ݤ1 KKKߡ|xcʝU$Odzb)>ga掰#4CƖ64G 59Yx}Z(H|DHP$57ڏ`TwV ֦L4~sa3/zr*1$rOQL2{Ȧ@O:%D{v!#"cΘap X3k&\%dܹAf1Cw40-ա[͝TEB\]i8d_{k(\?XWM<@W ϲ[Td%-]aQJ /L#܇_Xw]M{ѺĹh`4_1G=D+svK^ r*B%8{T-|҂CWX}ֵI1@)=4\V^uU@k1mQ!K%CE\ -̏Jڜ(EI94oAE|-l-z2e}>Oje2 Բem3Q}tP*S֗?6J>mQmkOa/J)Nvz=߽%ѝj_'r 00bWzqiH |;Ҡ/_2N< t@HY8E36vG;u:m4F֊Ʃގh{:N%{Q cZ<oqڕLCy,IE&:-qc%6]=u,| ّԥZ#xf-ti˗f]1ٟ-ކ'PTB2S}4gQ#G=vHĀ|ԕ'Uon])V,10PjLu_(8;a܀Aΰĺx {WO^0NKD]`BW:[rΕ3i΃r qF2.'ٮSOSȟT#x}AʊU_ηZmyC&xX ܳX=.TD]=2_rXX qwy&mP*>-kGZkM'WbFr eRy}.[&igDl87vjH̢`'&3YIS7k&ɬ"u:? r>K.;308 1E]]Sp?fJפg}VٯLI.#2LhQƼ36zBcbGB^FmTOݑ3E6wi'puLRib6QjoF3"mb\5BB训CQ"0(#nN _}#=Z"FjP < j򾈤m :dv⿕M$!7 /1H $? w35a=)1*"Yb܄c0ud)Z܊:c+ɖoJ*+3qU&k4%AT[6V'1-9q EҴ@iqhXĭ~k7zPTo's]'ҜWa821mz.#9LWs73}Ԩ#k6 Dw ZX }[|RJAwsJ_&g ED{.MuQJMJslC.f7XdQO*zQ[9/# $yo":[\勎]X&źrB3]~ޚT qj9>B\.9~(\Xhd. _Y#kTXlATEm6w^o܏S'R$E/|D}>S2 }y:-]a$+[c B"|Lq5$?]Jwv)tel/[`mP [wҗ{bٞ6VǴ@V ?E]L*t͇g J f%5J?_o7|hr{0ҏgb 8mig.g0XzBnjeBD}ZXŋeELt]L>͏k_u}rc҄v^(l4 㺶36fRo,ܓ8t.ӷJYdO41Nx~ SÜpҁ4l`ei؈KxAzt5.S닒n﬏.VGᩫ;fXtN_CDPdbBRE0aP*5mT}pcuꅭ zGO?M4x^ aVDofu`ͤo?rj?[+"^N4!Ek'Om Բ-F1eͿ :THnIEm܅HhOp8Ϧ5긏Fy$쵏n,`iE>x#ЩG֔L@F}'R%x lKeIM]"P< ij 0: 7o* &Qҿ#=eB ӈ#_;#u]Bw˺!/MnNȉnoznWe.§1K . aͺϬ4r'% bFI8?njVs2t~B\7f5\*Dc0N(tOs_ `튮6hsDm*Ed`%}lM1yٛ[:(ֶ2ȸ)0)sXH:~|Ì1}4YfoFݸ1'smTJIѶB̀@ר;݂a {+7#窉ah]ý8'k[7haރ;]xGDl:K>dzӽc#$^9w_m='@8p_|z'o^m 5%e/յ#۔ ;O݋˛J+"N.rfS殜KcGnK uwT2z.Pu\~Ө' e˞O记t{R)؃e{;?sm" ;hSI3q 6r9e7Iž7x}Y$:K?'ZWd%`c92an_VNwE\SD\ٚMBl- Ǖ!) %!pO1թP[նK0+9ƠO<x穜q8#DOƎ2N`#iRusxas+prbˆG8mZ[8kxB<{?)0&A$\%TNQk`/[}q{L ZLMgG?  fzD {8Jڮy쾤VZ5hςF98t^N dnsr isA.ÆT*k"<^fF׬D*∙t${dm_w J4b͈B! d{Kj05<])ά}1x<\WxfQ꽋y.d{![1t ZX^2CKŢEMGΞwpӯAao!d1J R˼c9,fb #Ԯ]A^,6)[W AA?Ҋκ M`n:2%zǢw"n)fs1Hd@ 5<륥t7ᗫK dL|bL RE7<ܒ}Q;fy6!SD$ N4%ll@񗿣s11,s•!+WBUP;uڗYaW}y jaDZL=)-i$'/3ؕpAxF{9cܹe_C&. jj[dlmOP℮i8V70Nl'XuҞ߉$OյЖT}ʒ"z#-&n IFԁbqjT\.in@q1!єq h@M4r <ܦ~Н Hǜ7?lqL̻'lnEU<`Dh]@ UI_jr] Yp4~ *oU9Z6PIxe 2qłhIpqXdkʁDF}(td`ToE Do$-WV#e ځgVUsXvN6r&KRȾ(n_!\΋]%]8 ŌACX754=W"^.7rYL,,(j#+@хvO~R2ykstۦס$NS ?G?EMF%{XW>{CP֥Qs\PO@R lAҵA[ x%CiV~4"^]"vT׷T}f؊tԳ)дwb jֺTj㡣P%n+HOB^B$OЦ5iu\cRܺ`@"=h2 5\|'vzgArٸK±IwU}b]uN+ob8ƻ?/+>9ik٤_3A_F{RJDWO_7̤>Yy8fmw ,Mr)s Ɂ n [,@zXW(F6cf4S!#l<әngC~C ( Is_!2oWbיz8z\j+촠o?/:N|r͒fP9$df] 4'WQܗ*Ƌz 'Wϥ  }јH&eIv]3¦E.RMFǞnGU)į!Kؖ0]UWn@7G?ip3#P3ZN)XzQ7O5Lc`D$tܟ*\|SC2o(zUkܓљgS*{Py*aמtNsM =[vږތ: %H:`Wx؋Ecc@0@{bHAr&}Ǵmgy.癰ϳe|*6Y:_DͦBw8>  OY@_pv8n 9?z#uzx|_ Wt$ū3IDR|ÓNxn(Zc۾R!(e-SY^TѴS 3 xFE1=VHNR@u0M*n82ov84K{ O1)4t~C*wk| _ѯ]^sAV'$_?؉xćj|ƴr9cPt~owk`ǘ(N0p> ʳz{>).\25/2!0i|P ԱY2ڱ8~z X$ s0tzah>,;q4/"Hle ((;79'fUD=pRYCƧ?u,Aܦl( bh1)iЙƖ Zz0FGIT<17D}_݈T|{ ݠӵC=NڦMQc}SNz!/MFCUMu"d$Ø Ꙙe)B{zH8 Yަ(: {'vӀzN5t>MGTI-iCziZB GTJ "4DLb"6 ,޲:DL| mlw (Rjeu@Rp2*@!Dilz+$ĝϛƵw:rpֺ@<R qyo,&ΓziA\"sq~ZhSJqً.J/;+LMlvvefli9<iJC[A-@NW먲pMNw6sQ=dsa#>%?#}nX4!rE{*qW/h{D$Z6/=4yT,YfGEސCF 0rL=%M%#N$c</Jk SFOʁh?CkV^d}w7RFl;9-Dy. sa K7_Rg!@Lr&X^;nࠢm)cx1OHN9c|UM{Sk61lEt>mIQfSalFDl-kOKO;d_LShBߺaְ؟4`̑ Q[fpZ= @xGcc?R&T#k=)Wxpr{B f86ɧr^y̆mhkh:Y@XIF!Yg$'L9ҬFXЈE),8pjkvODjl 0f*#^8Owzv"҇MS3.xH[/ OK]7[p>T5>s%mWB)}Wt $Eu g'BˡfmޔJ[,<3:92 ]ww{kFbJ_ ebλ,5bpN5ă* I.F])T|=*4-Tpϸ{\8z)c Ϲ=)cv27o0S9; ]]لR-C󽁣`? mRN"k @3TUQfXxz(jGO 4z"Αܐm/q#7 QAo0sGWއpCf;#' C͈8Eءz.Ơs@(KM:# 4 g( w{f֣'%5zŎsJ}9L2ɣWq.q4(&KF3.Pebe+"v/Dj\hq0}o yah -3((5lV L!\1<7hGmitLǼL dFV!HV:ʙ~U[`4$:) -|JI7F(pK񭽟=uaj_Pzܙy"–*ORm?R|ҹɶx/g^.]}~a{ nP2#d{C. L;LyhSbq9жO9f3=j7RbVVzKndVeϷ僭sv gGc 0+Jm Yఁm3Kdda8v)5@oIG?x*9߄n8sle=4: ݟ9iƦ'.8K4j`5ՁΓ_vMK7Ɯw+r jҟxq~fĒ?u7MQn5: 6R̯pQ1|gld9u \ӒfhE2zc+d*^!#U] …7m˧z[!b4v(oUnPT0uRW&p:)fD@:WCݑYq^{6 rrWvC{f:A!kn`$sXO%u&:)Y yu# þO$w=),iL#!&5S{.o6ap+ f(¡x-SO+:0?&AU&# \ȾUg;VєE, /TKԮi`gAk/itpԋ΅1>";}_X66%J*]&%9d(^Lx_jn/%m*rg{YgWd!TJV<1Uy~3m*Ki{aGXwHWue{ǶX.uW¡:Ry,Mu>'tSOF0ZTp攄BG YY ht4ROFlыQQ{"xh0ŮnH>rh T48fRq9 X{Pivh!<ĸ~ܑwV *_ۺ@fCS-2d37S\j":Y;ʜ ߬($mBo윋7)DX^qz<Si}UXf67g_)W2-QɈ&?jN&Yw7hx1Ak}SBb(Rӆb:K-x/UHb^*4u!h[:k^<s7JVҠk)4">F#B䣀hNp+{kHr"QO;K5>6NPQx ӻ>||MC~p[G$Ɵ8fh(a$si $%4huĚ-?HĒM Y3m8yC-`L&Z23/[ic-@*A"#`[͏!JI?_bt<3i5o0L9:BDn z^_Cmt#nI#?݇ީ_z{CA& 拑!n!V]J]tmdebqCkWay`8Xlvo6/ ,{"koFSׅDUCw2N|`+Wk$Qsx9b|>CTyQ@~OP2 g+K֚wqP(1fvQS[dscP<1i>sVVUU`GHm(*P^ poݯ+t* iB5K΁ǂ@pwH51)2%D$e@SҶvǃNaft`iȾ-8@ATfs-mFODܭ L(¦q]i2ٜ $UG)ћeZ>sƁUg_]vtoL(_8I̦_[E p&z*$hds6,ZJU3M(!SmbV'SKdP:c7Xa~$=c'J\t\ɧB.I`G4luѬdpU嫌d$D3 j|qP"=^ ,lQJWj'N.'\ w/-JSCqP}f#=<ԿȦ8OEN°d.ӏF=i>ᡰTOZ}o%JbKps3?mQqbM )Q̬Zg Q3kAֆѕ>&#J {BW5ې܍A%KqxySC'Ѷy dn,mU5Q9Pm^rcJ'ϦizEJܢ_Ko  S=ĉna/a7?2=xO(k 5e?P' c>0]?&E0ws YSK@B,%fP ru`}['Q:uėIfd\0g6fț΂R\Gu{GUeZg\k;i8EG49 Xp`>!e$.0{69e'9{JˡQ@di3[@5y氎lbxF",m@2Xe gh%Xn{TD@+dNÜx[/P4ed&s_G1hBrus<&JOZ[Okqj},ܚm";R%q1!w?z.&3AD?'^]rhXIa>(/&k#O' ݜ{] _L$JT$Yʻ@oKň:R] vx~_$5Q-]vi$ίKůy"hvs{TS^4/S) >ni^Q)۵`h5J] cC7ap4u%!:CQ{5tja wلum/Bȭ_(i{K0i(l2玠ݚQ&7}ӵ}wYQɨ=.Rb{P/E n[W5[wѬTm̤fІMe$}3[[i X.jg+,♴mP#榏tbm$fRnx|i-#&IDv+Aw9,yMJߍmZB^+y_}$-U:ۄ ֋Pd[#RN>0sQNVx.42@^22ײ |ŏㄔtuF J< \NjlR@>IPk7??A5{-J̚OF)ɾ;~hoAρG[v'5/NX IT&a@8χؖNk|٘k4ErcmKX56C;~-4Zv4*|C7 ?O)˝fMLjbj&lD(/ܧ(A5H¡7C_əAf4K\M %R CQ|'x]ueّ/.d ͷگna!@^R1e=Qw2 c&l AUI9>M*ǂh5+3qN%T+͒9](oe%P5Ut°Ė`w0vdj̆R9:_Gm*.mksn-!vO4:P=D/tE;  "5 ~N= x&Cz+*nqDi)-Ni#as9re}Q )RXEfJt K0*Nć/Ig WtGuQLEܤ^z"\G6.%K-';6Qe|Fa[& X*ECފYd|$čZO$^v>jHPrUYSIp +>R4dUv"s _2'ʬd"T%W݃x(Ew-ZrVUNÑ;r!] ;c'""xI}M:4*QUk!2Ԟv,IEZij1X380QOO"~dWbQ╳UGD Cbd_h9p+ xS.*?N\I9p۷4 1p}ȓ$ݤW곶}*ruhjUzV= Vrc6}<_9OOx;(굩\ք8Ї%$jK'K}}pSRߊm\v |xjgLWFǀ&4GPw40D5CgD$ɡ/ ڦ64 E h P2毡?2r򕦫GGAv y&9\Džء@Ba¸zd\#DKFT[cr:oY.+{E|hf! pVx+-J$̲\kĞ?<vcE,oQXff%~`! o*w'}ؤ=Haї>S7Lю>%=`ɴYDm;. vܷ$Uai\1ب *q_ t3DC_ 9Ug`.c6>r̎pS="xC6i~Ɂ$EVMZ,#=ԏn0P3m~yurpV44Mrx+!&{F4ǘ=Fy|^DC3:i4x'4+!s 1q~@e]:͖BhVtg`ſ=ډX!ZT$^NÙP)xO6K/eһ^U,V DO^K4TF!==%'Ƿm6KjT(*dAf5oB}?`2;MΕtA"[zԸ3\alPk%]{ l-Fhd~v5&i0# ? ]()atz ,?i~/٠շy:5^a`&r J?RFJԮklʣg#1<,`:-oš&A :ܵD3ݧ즭;̘#6| 2w ?RJ3]b '`"(jYTN*kL)dZqGM@D66..hΏ I#h9DR)aT܈e.(꿭/.pέh1 BWao(GpI! $Oſ,P-8^t?7͐|="8a*e=>ɍ^{!dFG!pPfs dN hxApYx zSM+ɳaD|C2+in!sˈ: P ;ro u~dƟN5r(2lص*41u?o7[]z{h۵I*^:–:VO8%~C IS"I5%ƵPr[6Jڷȍ$t|"a&03]w,MsaԶΘc3MܐW7<. E5Wke [Puf,CߙYʞēxA"NEAM]~saz``Mʐ9ٌGbL ȒlEubr#CWڊ!3H4KuzξT Q*FU_b+k)7M?*d^>cYIe~ɣʋ^Sn|ۦߣ%>Φ [ʘn Q6Qx,rKǰƞ.`Z-^z =eOPsv"ŎCs3<͠rL`<2A a[":+_ʿv$Dj|E{U҃/)jk h|*9ܓu7l^SަRY`p2r Qo?͝:Klی?ID"t雁*?sW/Xt#~Y:%~]2TՄ cZ8xU^U|LPr#u^gɏ l)GvC19t~٣ʸtg5*+ꛇ=8biN's#X (saw-Wqͦ;sr|-13}7pPb2R߫<6 cz)<77HomUKˇP;NBњ3*G8s23_l{FL_뼅CN6UG5OPxE)+$k;|"; -)cN)8L0t>`زƎ2RI1ɘoX5A*;U T;$Bsj;=˞9{*{cT rڀ93E:]/rtt,L[ aSpX!VM2A9M?aænVgB(v)߅O$*~,3!A7N ( ɁX)y4~|nFvN3dϭ- "c"+-;cl[NN狁9 :$C?R1>c3 QW\$dp(Bn('UqTC~*!E|+g+v9;/dչ+T-iw*vbEWT4կX) Z 4ED˷W@-߬ y9Wktoٗ$\IAYIr~Hà0dl0xgp&l\ZE/񑩞Rl8ņvH''ةԂזp-V,=ҩ**JLTVB(Zǣ6<_ͮM8:f>oATtSOdU 42J1!'y5$uGf;o p$(^**qPO|to|~qCz-/,P^5v6^ *\^M=E jdA m| Ke@]gC(OH9jLM JG=]ʙ4tJ -)2F\ج@`!|ˋ/wLU2a(D=܆I]jIp^C ߜ_> U_+ElÅ 8fJ0O@Gl_ oX\#A!<8oKF0 _J.a@]LH-7-Zm=uͧ_KLm̄m=0*mRlr{)7nY=a6K8yQ=Zx}@*T-˛埬4R) scz!$3g}u,>Fgge=\!B)\{߆58[Fjệ(?9'}] (akdCXnvݤGʀ  ZgO}7+0$uzъ%ml] )kk^2T,$Rß1ݷ$YS@`ҞVl3ηH/7fC)h6қ:q7@~#$8s;01ƌM8-Z׹YQ p@}n \a9SCW1u 1; @ꇑ[cHL@uxa2a+,Yucx0zW>vz&r"/#%x4/@@OJ!IpӦr- = Ζ+11όĮ@Y6hxNCvg˔DlauE36.YZj4̼Zs@#ƷNP0̾gr̎k-Vg q܎dTn߃8\`][ƂM˧4{M /G6P?pUg-}A Vbf @=mQ#s/7&&k2p%bkv +h {*{T"}k\E )&)`)~Ɯ 42DOE"Q4>9%#x1u }AN`%<[ݞGgdey^rfwybR290ѦָYy{зdYd6_HCjPj9=mqQa1)*2xrؐɟ#,UingZ(cr i\}&ū.= >fFbmm2sFMgeHT32LsKN ҾIwObkmi+xfQ 蓸P-4|~Jw@$1mIbCb6g]H6!s[e3=O ZsIGuPJaFҜssΓN/?PWL-fX&aq U)K^,$ITt[ӌc$:%3[%^IaœA ފR)i ОllAjzgPJiWg^|K%qE Ch=jUdHd3v.)=;~8ܷ-xV3yBBg`:c(c 6'/bp2]SE Ǥ\b"c\d ar|w<< s1_|] U烩bx> sѵ: ryfhտ,3"?n\woc%Bf~s%>d*3r74L"S&Gw]PO&45$fZލxg) B⼚R G+۟!ƏVVoOTh &vRN <+oٛr<Gr˧ZgȳۄG.%(+usYMpS“ރ9A}Cr<l wm^=3u Eݲ;Ą;cT MH*9=Vÿfnu]>q w[Ѹ$' }_wK7͇Pz>ofrX&aW_/-5X6QC< Zln^?\DQDJӽ*  nQR5*|0͎wRPХZ t2lxOЮj1V]X.@6BynZ '^*coGw(׹Pĩܬ÷h4i'D!1:L _VuSO(|tSjȲԳ gSPjbc~@7yʲ4R1B8dz/;@t+6=n# =rIԦdM'/"8o:T#}:"ö|-^5HI#ޑށq0~\<ňteV4RfDe$^|?-#ٔjpҁ}S| <1Y@eg8p"& ܙ}iLZaӇ9uU7`hP%f3(O*J} D~f)wRi*fqh!Vp8@ 9.0XXHݩ| 0eev%5Է/l[pmV`57FTdͶ:|TXѰQNA/;YD7=H"*Iq'>1mfp>n%%y`y".`;E <-Z|"'#yy:Qi oX,(.S)HzVZOZ~tC@HRSY}`{Y2~)_ 5OP-wj.[wv|ehqEB5R);k&kBcP2 ]FqcѹAA`WVzwL\iK-)ֿ.7UlYj\ءDq*rB-Ek<Ժh P 3e6_\x׌u.o`a/kjw Bf Khb]lqG"ϊ9}~eKv|-Z6*vw1A5B̅/4e`bg(6oF~ya=?pKE~ׅm̍χ10 JAyLT,2xw&_:H|z?e>_ s#eq&KNjJ&7ԳYD!y~K)^fkTrL?ܶ#A<^י>8眨ts'v~6 S|a3ADtQ}vW1TTV <@JE%^}>,Tl$"k߬P"\0fr ՛yV+v]ԃԦ˞u[z`:9ڂaBm(g̀SY4 XHJu #CĄy- a<6OVG$4u?D yE/ݔa ?7K2nG6]Nӿzc#GƲpǮP^hu2G7V1\h׺JAd""O)T<%9JpŜ=܁TЀ>䭸˴I6χLr4 w1>yFC+YZ[N,^6hJ[mÓQ8r0B52v3&UrhrJԵ-]TG}(zx 2pdٹShX!qzMq;7MJռD1')S^`~p DU >/Vpk1 Wo:W }57rw,&R-ŏJ%:@<ĭ|sL '4q`'o yNR?yOI\VT' /d'n/G\-G*W M^d3r|^vz3ha}QniZ PW|y Z݆Up/?4 >`։<7hN7EYlmIw;.^QbNuDr/RG i~f(gna@wNp)[0Lq?Z94LUqԤ B. 'N&I?XjpْeKYOwHGh!Rx0ِL-(GJraYƲ r(Dؾ,ռ( t߹n KW?*4F׻a"b<D}v>’rmnrȘWZש4 H?sV|ļaP͑F8r-}IHljf08L:V$ZYTw|=-5}21#m931.2d7O+L*rOa%߳❩ܸ`~ARqfk6h劈,߻3oԐZ`kFG&UoOe+FxHo719c%9 4|gTr4D wwjVjI&śY\R& w @&m|!b 1_TzIu-E/!,b,Qf~HI+{I!Y #I QJk,˱\u:>ۀ"DxsVH~.,)6wߖ~k@T?D ,'U~uQJ\ 9zzT&tmR_Y0/(JT!mm3oQ_W ňlRL޿ *>os4~wepM7\5/0UQ1""?$B }YIORcp*tK4z 3G7V-REl1h rKHPgFaj): O{q=0'o̥>^m_(jVnv2WۓUsGUza!QuLx ^  ~63@( 2#.v{#meL+.l/_Dq;PtWjޣ؛ザzt\F b*Ka80D&D(WYhԺ4m&7O&*1gW; j⸔]e+Ú624 !D̈́;0h?1ۉkmi@ w_MrY5WZ㳫,iٮADtBI!wổ9o@rE 8꭫W%vA0)%=&ĘDDr;p,>(jwAbg{fH4t"m.tHvCO\<PAUD&S1i10h?<ˬ=Wt9Y>@7t7{K~HEbOM"b]Be]Jn@4( ̤Q}0I;#UPfl]j1:}kEYQY1)d*d2t'gr 5˂ǿtq 0Ml׋_u2TMзѩY/X*-eı.*<(/ۣiw Dxj˨9z೅>bv">>Mi5Շ AB݊^[>e#y[ y)lGONz? Qxa}z;D݅Jyg}O_[ %7'A*x]XU\ig;7tǓ$Mêk˷3NGP^#LXhXf&LVaqPīu014FE l3q7EጟW~miI&F·x U^Vo/(/ScE3*D fci wp!T,*+Zk}Nӂѱtv~s]4JvХ[\#pꕈ\1l)Y67,$E)1}EzCDL !X~1Xh}v27 ih6z<}$97^ڒ勽!wz]iDqm'* x%%ݍ|~~統DP艗' +.%z8=YD$ޘw&?8K"j6#4eYJmڃGGߐ)'!ު攣L6Jx/vK,{Ɣ+;kTpD2Mz$ɿG$E[C&5FOR칄rA"5N5ٹ{&=y),2If(M!w"ĶGXs(%vZ(8o@S`;C9I?T~T#?4i%l6c΢Ũ}>Bp/ :@mM<\r.2U@ Xz^`:~Qm`5^k2ƍJb6O֧nعbP59^Atz]}YE=ӄ(8iU1'@S3ߎDؐ'6&9:T%nx)f"zъ!eٰ@#MOpZeBt"mı enWv7u0yН/!ұ[Ш_ 4)Bz3'ћ,, ('4DJ;h6o՜w% TD t>fEN)3.>=ټ9@-P8~xEc*"O>-T]4rߣA0َ<(eU{kHN>&W%F jeKu"-A*dO.8\Z-C",{ԃWv,xs'NkN<@qiEMhL&ӲhF8EWH],=ouH9/QX[ZTet\"qh{\ފ/GrmZ6a9yE}2T>}hښXXɞ^?#lQ"n\lz7,beDGZSHؔ*KE^liF x%vtVu?q?-u_?1wq5!(r!¾eFQ,ґ7>|,{րطcD>e~ 4auQ sit ݖfNLL7G%CsY-8[jM4,zk&A lNQ(GoEyIvew]ku TOCڰZoR&2.H7*9UϥgȔ~yݙ eENV$TOeQY7!mN{Ќ|"` 򉌎S?0'_ie[n [$gc5mÞ鱗F{6?+Zƛ"qm{aS{]{L"u>$"g::5 yꭌ@@5P:zI>udUњ .omءL =Z& y#\=O,, iԆT :M|6*g`[| ѳD3M{>g Bu}8'8:Ad5p+ry<$y uyUD[;=VEmRYfr99JҒ"9>]x4ƘXqRep('ahr|JmByR**l``A`-KER̻Ḓ+.jtv}||LWϥUWCq!k\'=(-<:Vl_o Zj vj|KB^݀*+ pЊ1&k PX>(k͞3AƗRhGEI\Kw:}OyY>r/#;=o#E}Lۯ Fq.kl6YW^ %ỉGS%3X lIla5bqNV@z6#Zh)7NfT!BD й,3S)s)]|$]Y3N>$p*B+UfJ f[^[' ۴hXʆ@=G[eGnMsv@s4$4Mf&,_Z~P Hv. IKT-P}aUV< qh5'W+vK3IYgD3wRMb'>#2(BկO |w>_y- 0N^]*n7ˏFPI \Y 9Pjxe{@xYM)`*棒(ⶩu6!yyyO~)a5p ~(}3zعw]frh-Q)3lBxm L9f2> #/8&cS:;Z>(گ?ѓN1xb764Ig8n }ÂK|51z-98'_&%ƙ&w Z=0xO\ZsDIt |8!P %*c,85<0lK+g)rܩc+Yq5[ys`'M-d?M,EmY0Ӏ|m{ Vvya \,KmlµУyR#\N)\V+Ѝis̐_|uӈ:ܲ[Ӝ@iB_<1R, ih {MŨ#;]f5d-= >-y9;qXX72QT)lsIhr@ҥDƹ~YawJ Odoht{t`Kk ҜG|pJL mP9W"/$@Ϣdmu }Z$XA )WjS-6efVmzl,ޒOP{҃=@Q;BY\Svv`e"vRNClBNUlGˢMmO%9e%じ5+rʉhdO ꤻGefaY\HA"(&}@ē69 ruK\WKIa{E?)& w.J']86sf#)X<Ɵ!*S*s# 8uGn߇NA䖲CV0eIm B}s(ix);&.B~Į@FsV?3m5^j^[+2o"}GL|!fnޗO4+eqK5Pbr/s3^+ uK"!l{`'Z#W2m>PQC͸~nV,GT8Nq;8C,-BMv]k{-XQߒ z\k.%G( ;>$Ӹ"E6]ժ"pQIoăw GXqY``?9ϟ-#Nߦ

    Uٯj+Rut,^k ?)TxS>6/{bRNo%$T*YELE5}|$rH2a,o+XAm7P*Xc iF8XN YO!T$6]NߤEQ3FZ`wЅ0%> M;ޱo6;4' pC֗Y刯t9Őycn P,CWC mG>=܈z,]Dxx 57DL2dՙ;*#]4^b:lCjO1_3&ET.Vt+ܦOR>!g75_<0w.t {>/H7%>a9 B(>R^SQ!+澳,: hmb$ھxmF_;{PFSɬjcK1#q/ uLӸ^ :3 AY$ޭa^s8<I5DcMs}YliZ@Z ea5Ug!|(Bv^Dq`{:]aN: |Żfiw4g䑠(=s$/I4;0z D ,<6 ^ r5Zgxq{Uo-IAWKõBX#kRV(7ލ|s1{gXE>,:omݍ;:%NwhZH?tO(C]@D}a.iޒ,iG) haꆛxv#;hD4؛; eTzUtv2lYUHBLbk0HVg jNA,Uey1TTВ[(yuu lvJ{$n"s@v鈶٣5nsOs0{F;FðiIpx mSA [c5P~ ClIOlIs8oTP(mz"jex| f_6Y M@xP_jT옻癒`n"q_gSf%# apL F)*%&Ja9~VF7I9ξ&nnfU mfbqt ""1rz*-RhH@l|c} ,hŅ ʛ~'!iK_@t8΅v*&(e.J83X@Fŭ#.vg&#oLs ysW;Dž.P VN*d7zAyY2ΫJC}M/:z7r Q0TMݲKNvqqƓk/ fjMB終˛֧ݏmd>3jiA33qoAH:[TpӛKNؽ) F1&gfǎnlƻqR{|M;ŒҜ>O9My7raP)(8{L䩒Y:E4;i XE|kNj@ ʵ72LNNC7V3źNVJq1_@!;/.~Pk["'=2NCF]q4d< {*{nV+(\9&sذ#!dki\Q^oQ0IG%,=V!U;/NAzdUpWSo }7N |̠сywi`2?>P!)Z#g >숡1=y.K|܊k<^խgUKNPVnjVh*a~@6P {t 㪦A0{B:gg$"6\tLH#e c|x0YHٚ7FwDdG2{&&PyӺm\=䬖.%DkD8?Nlq+È~_Ӳ OgGE]>F6&'2~啺\@ǖ엻XM z FfaD;WH>9G+"E{AEmЕC>dS/WY!C[X]5%eZۚna[bPh6STzab(ަwr~OO]/0ԧrِ&NK=(P0d4!#Q֐&ErpɸpI4T6\}͜>r"T!NѬH1:@&_>VQǒϽ`H%PsOV EXQ 962eC~^gxx$˙0쇆kzZh "6lI_deu$Y!V0ΑA2 bNEy߉GՆ-@G~~|iyMѣg%rp**fOԔL#6e'ɿ_Af%Q됾$Ui'찜b~h r•u_,PN# ''hG ]fˠϤ W%Z"(mrS"eux`2+9U2,yK]^^V|ӎX?HՂfQ|лV`kɥ;[Y`hJ t"Pdjvӓͨ_nJ_9[ԣd|)}|؁-|Lj"s2Q_|N}º!ڕ̸h Ϳ2.i CI$G2JԟѴ8%VTt9Ưlنf>EP9XB$n&}:FC=<`ʩ)KI85}<'ضla.tAR@ {=7!؟Iry؅2:@NFp:3IWY~BSd(RD.@A<Qr[ ~{01kH;Yp;Y*fk*uaȯB߅9!~cN{V3{@|p}n. 6|zkLBozɖ(A4h^VMJlGaE7bӕ,>[K/uIAiDﳋ |:"vm<#ukAVJWZ0<-)WcP4&i쑿x0y(Tb9;Ӷlqy(Pޮw&{PheZy)ō3LTyЗ|^OcWVf9Ѕt`;/l36H=L[>z6V$h<>GdI/ܗ,'ekXSuA#|nyqoxG(H.ٌNYvGŚW_zKVgoB{ ~x?IhQ *qlT7B{"N"F^lMr)[,ZXa^'HdmemzwБ0Xjc!{4I$1N%?fo 3KϽy(V^#׽1ɗ2^ 1lez,X61}.-FziƯpF~x$.oyŸht ]ҝ<@/t\Vo&;&pW$.oJbEI Rv>:l #ڒ^@<שyzd>O7k@ ]@9>6KPM1y ᴍh ۰ F4a4 OMQyb wo aC2m_EDIʅ\<)`$rݓpplw37jRwE N١Ә^3M" I)>̱,ݘhB\Xdƴp@OCѓX%g Ұgh'ʂ Q"p'9\h,og:N$ jbלVԪCS&N*tĜl~xIB|, SQ8} ǂV7aݟ+cMCZ2`o8gBs hM/9u#zФQG< I!Ih(39ikt5tMaa[q!ZmCݳfI JrB^Ts3T<'T(z.ڿlkZBqA87)x|J9];8-T2p,px.Iα+Qnb55;2I֟=pyeyu >i0f wu  ή|}>=X1SpPUzve|>1˩1ڜJPՠ"QS;ퟓ"I#"Nu^jDN75v8I\z$*9SQ/\(z#^f$Ǻ8-LBHor]+4=;a 9Hm>p^ا zxD[UŽE=Q"̐ I̤!ߡtX HݔD OT3콆Ēz8p؍yaɈʜycU+O' e=#cG?:"+XXղQs]α+QNjzF Nj?'$iTd-2!N`.4ٷL`gqLs?aj֯B8Lnol1ZY"T*% [?1@9P msi-i^s4j&8LZmqƹ;- 8BW]qc۪ )0YcD@J7ՃaB`HN]fxgnO)@̊pCBlt\x֒9s| y ie~F7% g mnZhvXOEP`YAQ3BsUl T$lӷqdjtp@ h!_<َ`h18y:V6X 3eESJ<&FbϙT V1BTb >AlBF>40_ivĥcu}Y!vU3oKI獱 *,[(>J8т-g #µtɴjtr5M:҅D>x<0kWL]p,Z5_(!<(*:uCKI]K,͉eOpe\L/N8fdaq,TLB6HNQ͜mI}^ƿ6s! f5‰ETgE`nP})m#Y25kZpŽ$KΟ 18 5En4E Yۋ7[߆ˑᤓr6ݞF)@jảs^Xi}%yD&4l˳͚j0-K(;*z{`ߜҰUNҜk1:# yxJYڕ9:ކ`-?tv-!Yv=EVNbnd37[_F%z NE# FHjQ9 o>5MV}[ 'n*)ybg m$ 7cONJo97kW f="RT 2м%tZ"ڙK=L!3AE\rǫØ`ʗYȳaj\Ӻ* ;dԌ:Q" Uڈ≌3eF(!zdU@tbXOULBFyD/y?0̡g|aPoYS;2MXKkRh#0fc{*Qq2k_"'0[gi{ꑯ!pw,*f 03=[0AϼEL^Ĕt SMNKgAt!/>kM]GI+'ęw[4: +}HDwA hGI (F\*_eh!эĻfx.|+1r&eJ)#ۧJKbS^Jg? Xdg8捡ЂJڭnLv[oc|8)_Koj[;;%~c* 8"Y|ҋ/ | ?$G9[^hs魘2zNDNT|d0-D+>R51D\Ңl4?(7N˯FiTW ̛6~/3b+ :Qmst918,/CT{Avf o4KXRՓ8(BxnVwv'lq;<9`DWGjkiz,1xڃ)x>CA渢o ]uK,Db hw1b K\;PpYM/%زBl?3x\%B}Pc.-ްNh.X^LU$ ~q15/7;k B}aX|u4~ݳTQIynT[Ss*{!7&WEٚW*kn_N#^GF:ys `%6ܮDVutP+lL4hP: axCi ϜRў\} ;_1vH1ac0ΐ?~CVT@+dk(/U14UC<@AٝrB݆`-m_s*t>7a֜J[AU'\aX۸֌c(R'aak dA*H9IxyUT`=B \5(]N#.kԉuph&SCcE 3H4R [=؀d,5`)122hB04>Ϋ $&Vq9gX,Q50?~'s .ߧe0H5jD8WQ-W>e(=UiH0ɲu^*g&;ƹJ "q2.eLH45E0M{L9sW˧uqsR,딌{.j)oL'3(n2r A_A iKYVj}ƹ.SHܥGUwS-G \%o?-¬C=, N@pj֦߅5v$G|X,XtSKI-K÷kWb ɐd/_cYN%1P kăpflJb\s{[r,ha ~$KFq")E^ۏV _dsa! M|WHNq8EIVqw?㛉|`U~ A]1)lNDr '31abzr}_jr`5 8}رIA*-4û2h.<I4Y)|ӑayJJY1`~AܘE$?.ŏF⧺_he%n s̒E?ѱDJ.6ݩQ0̆WxaCqI,L&k1P]/'9K[o|p`#ʉxKuzuěU aP D{(3OhuasV4adx8t2-e''Z1A\B.}#qR`a  T `?^/C+էf4"_l+j%*M4' Jx uĥ] vbGI(#-%3j]2歼{]J5q^+:]]*7Ǯ Wј ZRLd:.b"2 n[Ŕc9\"Lc1ß! 3P䆵"ap<~DBDg48nBmͤdt5UȨ rkGA' 1HL6F|rk%Y8cDITlm""QW˩V JX9 JW5Ec koT ׋M+ĵeTM-&7;>VCUe^23GBaO?j,g(W "txR|_e/6$xu/64*5{ݑɮ[΄˻FtTNZ|_/KB,Bq2p{ ~Qg9k L5hLTmJzbu܈y%.`-)Xr_iiV}Nr'm*4Tć\.x(U6\ d$`u}''F/"jXhlWvٴ' 1w5dmQZ ?$X]izqC,#I;X;P:$fT7R7פBŨCIiyZT.^5je B (@J/#w_<ԥ sw/N3D9`0~[+5ҏU!e Aˀª!+fFyXS~qϨ2JR2` aZ"ȑTt㓏:x2g P(귩 RVá(-6mF6V1dߚ>5k%!PvdGc2P!/H~XDH.^^MesM{;J.=WrhB,c5W]Xߍj~X&ef/԰W\ ۛerP{%^3'Q Y:֣W:+y }9)h:Q1_zf7Rr6"] $?5&֖N  8蚳[Ԧ7K 5ц^-Mr:%P^wg{-Bl k^CL|"AKng,mS N2W`caԜA.b!a4LT jţ1<4Z)q ۗY [q]bd:ȣFxq$6//\|ky³[y4 k3T zYs|y, {,{ 1zYΚ#<27_WPV巤LwE|HQ/#~K}G/͋e{jhBD]$ڥaqaJYct"3y|,dFAu7t=m(d5`ˍi (PRXoEFgvhȃVa!o  k0@a3nznI"vFG<:zFjdd#~)=,I9'u8d+Y2 X֭4l&w8LTj3Z:|''#%S;W/6 s[GP$ȻV.XVGDKE H2h|P^+8LUShᔡ20[ՈŌ GWc_Dsi?v^1S) wi/E.2Q ZQEYp2.EwZU[/ C|҆~B9R0஝}ѨodA&> \pjgi$B |\ |L߃"!҃MU  Fz5^Dž!gڨlw7YIDrZ^Mܫ7Tؽs4azC (H%Rt_]ԢHۻj+.QV)Ek| -WGagAP.UvqO;vq9F{dF*wf:&I[8CKdZ}gL'intT&̙7wl8ʹRly+/+4 e\ Bi`k𑉲9dvyRxE*MHC/)g:~Q2l9I'{RBe&!IL˥=bCi{fW>nbE76ߧ;)ؘ.[m RʨRW6U YE PUޜa& POtE#|-6puR(3R[d pw'a/k2R/)CafiG۝XE){'pI{Ӧ'ShBeNJT&Դ&3'֖qx-"ROlxӸ.A^=Dc*V\8CNF.yRchUy6+*F&z5ˁRlxl8Uٌ7=!a3 33aCD[AtiT |xtKEZk4?(m=]aJE3R^!1)gm6K;_bܜ2e~<>BѢ́ &3[_ G\aŶZK3-^?EꂴܦIsZjK#/:]色bd F*QFmvAkeLC#t]lyױY[[mB RP3凕:D0h^^KP \yaO(1gG50XX)  /ْۜ`vJq5L?Y$ uJ.~L#kz;Eqeul ~J7zJ+TU1bpIhr$ keqZ^OYK(s쨞1/T:OA4(A&K˘q(#=h*s# F'8 ME؞ĹLdyrEvu7UY\'cX6 *9$*c;EƛN*vSo>kQv'^)1Dˈn˾[n'|I iYe .V @kxt^ɯ UV[Bؓ~f`I}5` ̮1EE|[)&wc0EGfXژR\679'*붠e濊u;]jz( I/;3ܿ ;/z o^gq%ft{$ b= O8IupJ{Ձ=ߔxʈs`L٨ާVZr>WfOß s}{`A걿?WƨHe(}rgߎa ]] eyn1!M=Vюh6>7 `yV"W֜Lђ?+dH?wE%Ʉt (yLA@"M# ,"_Uߨk15y q/dL ]cM ] 6o|1^`ƇxNdwݵhm0/BX! P`^Lg>R.9 @.LohӼ^ UpSk/H<OP뎎wɒxIIBT/qZ,x*_;T|ղkﳵ2+f̒qnXN\8_6>"\l ye,?'o%g~jn3yCXSyUPD?%:V?$שх*EGts4]Bjc5f)FXB0F$oWtAtmzHȭ m kssE8KʃbX2 8dbj | O}!0`覵E+ a䓴X\"l[X,xa0/T)n@X&T7"pJTe&mQME 2Bn$ w$.fV8CJs$yC>v' ҉g~aZ>v/u.eV8"`AٲSC<SoF0B>"qQԂXOaFr+bDJ{^澂Q*\wآL2U0wbZЅ݌\n>>⩒m9 ͐!KKbZFi+0@m=m Z*Q&]"[qj؏ˌe-M㤖&3t-: Mيܖ@Nni;<.d~?iAZ2;x˛bQPR%6V> $q}h]YPduG?#ZeLУ M!bENw/pXHL. z۬MKgԱ^{=M/.p[n%X_d+cCD:c^J+1YPS0Fڼ=_N,Yv\Ef !DJ#92/&W2ܥ"Q0T\-C\ć闕O_H$Zuy D.O?%\'|22zEf NG)YS ;ie3HRaRhJf4H;,#H$fz |=EL< =J˯@J 񠜸/,G׮vp0@c75e<yrDuuzĮH n,jcE'$XVus;`Gh Y kc(QCPck.O޹);DP@q[d5Y|YX|w,ӝIeՖSS89U3@V} &)6&x=Ɛ0 d(|5H3(Gtag`q QSqqs x,\&o./m+Г 2EwM8U[[VmgEG"$bmjnhUL+Wv9;?~ornm_4z2#1?@Ѻ؆$-ov]i7ۮ8W5jGQ<&*lw^࿌ϲLk\#@TrZćSt`LxΦn){ CUdeU`Ǹ}V2TDdƫQGy.+Kf-2%j.!4&%ƏJ(6mXI͔cDeG(Cag}ߊ @Yߜ$jtR & >Op>70-oT废PA "i>zGnxYGLdx5*|;DSx,ٟ:_i龨+6C]9=wƁfYHA ~>P0ՊZghV'TX!Uw?IJ1p ;|ifsbT.v:ͽLwd`5[&6 ggYp4d$=t-#zSL'7[ҕ@zɏ, Ŕ脍an;?Hf(>Inv,:%a Sx(Vη}b io=ZcET1Q`ŬW]+}ĉLi4ւ3~ݫiv2]!vc#"uQ@@GRM?K΁%dUZߠUde|([KW4%y=xOOM}Q$n, !;Ш˓"vs-(mG7}Cv1mjDlt,$mdK(ݥYwRyǝEO`㔋TvJO&x8|7ɨasU 5MF3#(ӁkuRPAY0%ւ[ԩ>>Pi*qp!"i)y/TUċݐszWFpKa.PUkK 7NV:oD/NSqf=>? $VaN>hQzMtؔZ5P:}Y֬y27T ])=b"R6VѕphUٰtqY3Dxu! Skhx2d|7:R *5kO\Sg ;Lh*a*|=ͥ'hϝ`dlp7柄ED3O3#+ dU>Nߛ?m _:9&:_lDտe7H 8*8ѫjvaOq U1rJQMW[:|$at/ ʹЇTB @없afڞ`Tf43.KM!V!4E͈b(6{D%<,S=-ooDu52٦"zTNrI'___jJ=6^<>)s쁶{ Aw1?dѮ/<њJ<9}('?THE%[[I(}5G1zXy#WNXm~ðvu:t?|J2ޢ׆FGs^?š[iҜZA bowbx/3ZY?{0Kyln5%繘I2$%H_E0Qvaj$ʧ%MF>*w%)|RTUbA$)`^#hQq Nf.q^m[-2mEr  f5mʎ7Ao  3"C.l*ĩA[p3+.rҵ7_l8ŸʭVuD~bzJD\.CƂO<`pG{l}e8=4O ʳ4ҼA~`jfnwZ^MDZl5:ǐԓ)Y +62T~1-S>2- v5f&tR:,]R*5&a TjIV[Sj"IYJD,Q `ҩYѧcM=Lo h2 --d9rrsdc; vojkKB5@VEڴ3z҂ËlwϨXO{ 1ә+vB IIg|HЅi_ ƨ}st>ְ1ȰadDM}P $u ?)F}w`rD H*|Rl4Vd~ :N7ˬ8.¡,Ҹs`7599dlU HkO0{.܍x* KY)qbkhhѕ@bkQiLڿaeѠhމY0Ssvsay5[>΁X'aqXM(A*i#JT(-F^:W1K03*g I dENS2{B~[iiZl7'PE:!+[',݉>ɩ ZXŋs[-h 'G`;zݢo[g@/&m-NeIYjˏ 1}թ0nVW3t Щ< I9Vm̿9Y?LrȢQ9Q+„K#<]i|S`_Et}n]CA!&N h0NoL@*+S@e&IpJ'UtޣIKy&H\fߴ?jF݆JT]3 J*«_h6wBCx*u"NrwK# 0M?RŕGk^P,͂7x}WvOM^meQ4P'- |e`[!7e~ yZ:neܵ{(%/學;P:/Ѧ)| hWѿߪfrJ2v=fpNwxB hpXzK^pe'L`BP傮^88eGNJ8tFg g-\ktWuPH[@N$;@B± 1r0 "p Hx?~3dv:9``見xkA~Xvh+"'̛eu̎apM]@gH+ꧤړ0Χ+'8;Z[" kWl[L+ɒ/,UA 0hX޿@ɪR\Ra"݈ Έ9]\^C9O]5LTڣC5ЁD>TX\s^,hKC'Z/*pI[v/0]|EVC~SƗG>d*{ 1VI{;8;?m^7[F%cFB"5-,CU#(J=\.=R38 ` t dߛʩ(1<y!>cJd!NKAaID@}$tuK6Hʏl3_Uv͕3xS ,XAѩZZIp:dW1FՑdTkZUo0oJeF">S^[]œޛ,-5'$Hkd!sU/Ӈ(U"n2MD:H d余p_zޣ/c=#n#O4y-Q{I9r)(L4Zrj4(BJmd \}_d4p)G]%=BEhiˠ܅^ 2(현J;Y$}X 'Yoi^#/#؏cPNIJ/m"G֥d0[o42] ?w"ְV,dxs_Iu!j2ſ,tZ;7)FT|vAP ް9a?u|:=ZG_K$D0?fSG26&I iW~Źt įU_0r9?Z7P F} [ͥƱf_H/^'.C沾YLK{R3lދ}_Hf޷4&q[}W$rƫĭqC=+n`E:"b%]Qu|uj48WS74aV?H4u_cBgdvv/ХL‡EBjy8GuGeRn̦wDfDН6h,;5:O} [/Jw`Wp[ezvuSwKDpOknCFY\렖ȇXm.h&4 *2VTM IFdI%{/;DuLq~_5h<'AmYe@uRwaop$K8J9AŠnK@!!9m3PF|EqLX8ϱZዲHvZ(UKi.%W,vHΎ؏H5_.N? \qX85n0j YCyN h$k?}xOeV.OBU{C[OK)EV.'26ؐ__mzvH'YObvHj6ܺ6PipxMJ݆k*;mcv=}V\>?9\] Ӄڵf{[r{Dw=CK+q\p&S*(A2 gBĖ Q$kżi$q 0D..-gJw68l.*OI:YDY S]V⒥EHJ5 0dv uv3{^qq_uqA|pޘT37EXn#yaX[2C|xvviqxEGs; mrS s0%; LZkDۂ}u{rx_69K~R5 xƢ~FGA[L|}`+u Og-\ ڏ6G;oVB_enFVN 犲ϝYzo6GmB Y@jAǴH#s&9"YQe5xV߹g׬(A= FsrW^xP3c]+7_Yp_Ã3ɰgذ@MoN t%#bS }S-^zNQ@ZaP24ށ~c*̩U@F}Qm \|BVFΛ0Rkfv08@ Ds!%-^ڋ}LNEsMڞ5zjB~; (āA֧A0"v^&+0FL\1[F^ *$Zqf1Cx?FXXh_D.D?9Is P|K9t W̯fñ5ص-ذ.KGZ+F@iwH]L$bO+Ub}ފ/&;o0lË`@Hnv>4Ķi$8֗S$QwdUYow{ctf9=M]y)};qIl5^wcwp|F̓ N;~Wg*YE1jIQFlhl-qxO L,A-;"1 Vvfq3妗Tb9NBG#Z7&6$!4H(a+W XP qa٭=o6 7ϼ] 1)r F}!n٥j 7bVǾcUf) g!,\Rwx/ NY 9)2$u~Ob`? Gu#ĄEϱ`k{`$"u;mw,dtoX]F2Q5sCyb} A#ܒp64U~M#9*DQZ!Z3FۆoGEg7їtj`sse}n [G׆gs tg5 ߁CiHaI z49] p!yqboOb>#_jQ1zmȱq8 ʴ(wmbT] y7 ǥPوD>8Ɉwe8d_wP鉀N4f,X6FLfѼyz'> XªO!iŀš2*_*<Hm)@zqِ GF UƝCeA{\ax8l!D*I"m<0k NUP.n љA)81L)#Q/DCg4_|u^ {KaDѣ< gٝh-Bc)f^d 0((,2K)HxFK,l4i甪DZkyןN.맄팭núaaJRT߳ZrbRԐF79._ù%/;e^|pB0&fEGSBU g!6?8Bzf~,|q D8܀UJN1CɥquY~F n,{W&Z- lt7F;նB 6^o B7y@ v"}!dPт37k (mDF;Tma:~խH )E ,S; WaR;j:S^quid+ee9&DP:.ޭ0)s=,@F\{3!fb !̨nTt5~;\ʀ6rv댬۫J2ґ5dt icCOfG!fmr`wCw|n RnwddͺMפ?$պ9q:c8>U,Ug@1ԑu6f6iqb-VwHDV-E=U Hl ] בmU'\FF<` u7kC>sC(9M_L` /o4ԓ]0\sq'`N~qQ}b#0{ L꺭k%2Va4c4`Od}˯_!Eho_'J:4'mtK?%!ocQ٧lx2^=Sr/ާrj?65Wkw=ri ]D5j){6Dn?cb9X%偧xzN^+ M\ZsAkU.Ztq֑oenӱYP֞85vnf;KO@75{rrTPʩrmB;i}o"y"EEc椘\G͆ݮO,\l-/[Px5d];& 5N\ف^D27da-1-x"[쓪1d.mvNxQ> >O{-{*qd4P>OH$/kX+Cx&9JbY\"`&*t?zC(DcDm)mT{)~b4KZaXH]5X%+к -8'=6p#nnZ0OT-n,(`iu,R aQ؍ٽa.mn(Qs9s`d8x:ȥgU5J^Kbx=Hcז k_~+ljGbMY-#Gxw|ϊ( 7=G&`$lx݇YI 0 `e=ޕÐRiAe11;OnR*B!UmtϹT%Ȟ:yRtڐýNJ9g@TcH_l"de̿wփiJdT=լ{FböάdTwAiv`*[~"׼!ZwzC 𴐆k0%$D[wjtU#f0Ó"E[4 ̐^bj9 G:bhH^g? PR/4%|." !LTDX! xR>?;2gN] ^2JD<ɉ.V@1~ <'IM[c VE&UqT-&0HVH(3gBmsNؖ*ܴ Eѭ9-=7IVa_`x|oK^|QpɐQՋ+ep %+~-9@%>qI^H#5bV!xV)Vԓ-\V\O 廴zb|*d4{VCSFISǤIhiKqr8%3q#WT:xL64C)AvW=R[QϿ?lyCh{qYv:c5Wp݃[cE*RH"*Ê]ʊzYB9א[A_4ڜ4tITVg;6tk\\1[@'4Np2<#{[| ,%gak>dيKMH5{eJ;e2/5Gr&Zoh}WMp(P9~7!QY,T8CH;J}عkCCM5Cg 1UYg,Bwr[{D+{UPLyU*^^if`3 {8x]#^BMxDiZ+\3vP /CY;_K?5T7cQЊIߑs]{c zM${&B9'C=9joavEqw<MG o h] 8KX?*\jHgs/c1SK%1RZ+'4E1R:Xܙb1<^ ҜOk֕ o6k@׵~ft~['r@*$ͱ=8i,ȷho#i읥يd$O|Љt+^ 髏^1BtֻT Ud*L&[.GIT[́$5G:q[ER<9\vz1CרK@%xCGKc[.~ favɥMpXƅCgu D@z`_{"NٚP/8M,} }&PPb'[q'Ɗݍe 7No v.I*Ͻt S|!Rk(>s>,H/(O3ÝZMAGJLWSn=fXa4o`ƻ~*mę++ov,eB)UVN4Xk?hGp3el aey]}9Ҭ {;oVאJtXp"J?w!yhxx}ky*\?ieSRuݕ5GJWڞE,39~@AG>ՠ&I:՛sP.XlY[ }$0+-q=uӮ ּўuP`k38^&BV\@H,Z:y"A~_Vr1o.3l+4ΔiEa4ES^+qEC!j Fx?nM>iHGA@?QSF!- {D[RU q䇮%`|0{cFw->`,n~2ۤ¥1}( (cn5|Xyo=B*L؟|;کkM~YU4 \;cLyDP=N.1 V,Tz*U9žJItny06 z:,{}^5l0f5]* EP74 뺳܎V![@^?KX,%iLAxMdͧv= V(z+n? T菔ZWwN琍:WrdG&\'=!3L~NWNE`'$+^́F\ 3slLK%E>F<# =x͏hx^-rpY9 uV[;P ~jvl -NC3c9wRhx CJ6óvuw#.ou3vD2cr\0ٜ䚕.E@A D#8 >]yr vBh۷vr.Zf JCk{VT2KYucW'k?X,NOjs}c]~V2ȖU N14u+ATcm>Dv&.MY= ;M4vG^ky8 ݺ ޶'$'[ih'4jl9}xi?$mS w΁_#jhYniU)u`~ ķ5ȧCO:Œ E6QezXS%ҥfߋ\v3ޙXn~B^e:Xg )|8`X7CBM Bz쒊´h$0:Lj>*<Ȳjs@}WH>$M`e\u(NbN8eb NZ9.y 4r\!?S%d>-QжޏaEeswqDqg,Gf1{ ®ِ#]* %YNz]`NO]{gC+[#42DwS#U£V"5P|,mkB\ǃwF%UseG[3WGΔ\2<"X.&'ɣ;z0 x% >4ͯ-7mכpeVgyP@@dM:0C߉~v˶>:wCՉ.1v4rʕq_2=cC;].W6ש*3RG\ R mWBH"p0S bo^ Q7cx;gy`@P l&߱O>\pP-??;*cJq#Hj_( f:ynZIC,W KyFYT)dE#4*kƲ,0$?[1x\ tV^GVj(Pŀi~Q]/l+A+Y IT.i {1Ny:oi>n+ޓ"A(rW>\ SGL(cx}Wk3I$"v|^W"ʉFFBeq 6x5S%t[$#0ٵk(\)k$ oS:!B*M-* $Ƨ_BW]MS@L}-vX;zouѻ.'y 87tܜӏB;N`mWYm* 2֖@#YaVvW/W[o9bXVK^):a\gj~yَ{y9` {.nҵ,Y¤T5|Бi/R^:=*GZP!{cVu~>=cנ@F~m~/4DŦɐY>#R~5J֨xԘ䭑_BǬ1-@a[וxX5G@OS敶˘Lou}Q FV}&Gq2eX'L8 ǖ\:DïE60F^VOFsDp9cPRL{m]RC7s-&龷nyt˕F].Fc#R_?m'7Y JƊ?8bD>{KRO[#M-=v425x6|pd;ŴIU}Wqrq)!z}mkɦKhO8UZNyKX/ء>BMykjW@d@xsنf" ȹy0{'{e׎l0,Yʘͧxz1tڴ *`Kcn楈4 qQ}Pm46k7 g@©7m|'Vr"VökO봈=(#,#XѮF~_QD F!ҡgq[zz=_2܎cK}ژﰁS ;w6P*nlЇ 0 :kB"v 7}KRZMn@dv*ILj6^Zg,ҏ/֗|,*y R/̝g_7THa!%`nm Nˡ;b~&.hTvQb3I%Ňps}܏kpoOW_;NN'_֩^v@¥uAߣ@h`: O5E4aQ%A@EZ! ءJclN# jHph^_FG ?Z'W!{nt |S~m7V Zi46_T 0o!jj*rbX] ?qZ6y"$[rXC'J6$b<ߑh v )w0hͭS,hjh$*'(W ZvЮg,^&.yG/ )a&QA)YەFto.BX0-z6{lfHJKr>/d 9I݈WJM;LKV&%ЭS"L uq`s7vVe@3E>Jt@4 ctsM֧",ȇOqLe sي)͗Nk8xe^,ͰY*D9~O!x=jIºp<='bX&㜖fdDsn'2 OgA&O~Fc=kw@1apUanj_maN|ՒI<ťdP7l߭͠!K,ؿBsڽR1N|UxŐ:6Je_DƓ'{'aZ> Fe9>qsګdt, :}"\ks pQ|bR_*pNmUH!:mۃ$h5pyxD;YCС .~[@Ȑ@u 3`?.Kyg{ y@S r5Ռްp7~Ǟm`=Dx̹2@ 6"U/wE4D.N=wiI#-w#g\"Gq(0p-M<Ǫ4*cPPOշ,5r=ƁyFn&rxLM6DU6^ ȸ^OEg/ĆtMvߠ@ռ6:٧{H|b L|Pu"F?ko& ⼬Si.ĈPn]$M`R%$_롚J &͹~ S+xȏQBQho)]O~22ѡy  "Y .4L'߮gLA e8O'}%n>f0?VDrdXjj;⃤ c,P**lS\XRtFnX@(6EyrLj˹ ] F6F5e1Ճ DfLKfN,?C' 8X>s1HW: *Ny;[\YӖ_)@r nazTpy+" ͉Q(AnCQRhuBP`?1,659& /HU*C!Cn`_\bOWp5|ſmfOm!gyxE]WPf-SHht]g Gi)Wne[߱xiIM9[=Hs`;6Ez?~]M}6AeUSKSDMaKq0ۋ@i |alI6',$q|ޝys9^A镲?Zohm.k .1H,@YCDa/)sʏ ^ԯc< /7iuֽ I,ɯ#ѭ3<ߠv֥]Wo]J$%Sz=o#]Q:ZH}[s:DS,B}!޽_*ƒNG׀m\ h`7?%WMTJ'uN8~d&X~W  tqgB'W&HKhxsYVGx L7. xY 2dg3-Y#UZ b-3HFFJ\>J[v" #.*?o>}Wku]@<@#]1S ްz?VX j攥\OH7^hT]oeoʾ-T tsf >3κY-+.NFf'lu=3٭h `}2\oyDZ)"@}tpI>Z5K>/TEg{T hԼ - %IMR^Qn)0ǘ-/,o%𼜹?o +|"Cٿ(#$i''9k%0fAaGOha*Lj@WS;h_ܸu|{jda,_X6|~V=Y8C01?FKu5~8WdSČ͍)GM.܃O9嘀钨_AAoZyA v v^P\?rk\ݢtfڤ?Pm;(CSuJJw|:hJə['Q >ɯ_8<*쥕 W? J+-.!A8e}MP&r?;*VȦXڤ'2͸={KXJoo @H,s+:A@gؖjb[%BpEjnUbXkm*P9 7k7}ѽ}ƫSŏw#+_\sCTG0衃Xv1kάT/b ~6e9^1Ч5ZUvU>U$4>2K>(u*􊿥%g(d.*Vmƭhw*2o xqbxta׍jj5xFW0ŜAlf>^pT gvL+)kS❨F(-r]V`X*baӥMhF`ޯd 7~Htlk :gƨ2ǘ"ajJ|gjZ/hXňN ~3P=.JfZ\2p۴dGHpb29@&U$2tsˡ \k]SQ8h|["-&W0ɡq}{ =8F;?V nu1ҔeL+=~[Тߢ7G̻rt6VFXC_&S*_FU_ЊdٍV}O mC,'4s1F(2G # }+[ dO  0Ѫ| gZfB/ܤ&l=aRY/0u$ގfW}Jn֜J n8kKsT Fgbtf8N$usj Ε[4@vAX/z\ ;sٌ<+թ۪t ޔΣI`qx&L_5 %M*P6 Zfg.x+Ro zgFӬ 8vSZkXLa) @!nbBn߳5}< Վ񁼮Sz&'oBM3>k}* :-~zO!η|+yQ, 0V}|12 9"+u$Bѧg{-*`:>ٛ/L){#YQyΫ0D5Z BMhv)sP>wN.Όڥ\<#arLžcu^ %+}\lz[;\]뜆#$}3~43WF^, a3 @ jƂ0ЦL>}&wHM / hbuMEᩏZnN˿\C2#jN`1M,"n1{+"FM#qQGm H'z&r'>U~D/W-JԬď6X!}aȦ?8o o3MhM <)mh/B3_OLY3MǙ]eBGQp%kVff&zrYJrUNp~6^m Y`\+`#KY a[{CI ͊W4BuG)@b҄i?m/\Qv7M'{¤Ue<HqmGp~o ̞5R@i.@;0\8Iw}{\REjaC]67Q0IAH5#gּU뷜¶9ʒqewߓ`3rt$-atkj3[d^J}0n 2I3&]BpQk[@$au#X_0P d۰iVLpO~jQ6zcS:M&m{[z23 g:S?TlNgӃuygi2!7ڌZ3/8LНrOzd փi9#7Eȏ 9'xsgYZ07070100000393000041ed000000000000000000000001662f7ede00000000000000000000000000000000000000000000005500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/pensando07070100000394000041ed000000000000000000000001662f7fab00000000000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic07070100000395000081a4000000000000000000000001662f7fa90000f4c8000000000000000000000000000000000000006700000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic/ionic.ko.xz7zXZִF!t/6]?Eh=ڜ.+LKYkw6})>j0AKXp.̄j~]6[XaI)$$Q3\85J@OW$9 .6cjsnY5%c7rd|Ǘ%ܦN|/ex$Ң,"5) - 4v=w:xsj=hw F˥b][NkXbSfb芪G?JtV17/B{|1kSUU|07jTo]ސ[vH(EP,ʏMG5TAo a3G^r!A_*$g`W E5cU w-J O+Q su{\y=]}Vb=2t}A"NA 0N{mw~0_qI:]!\6Ceكq7̽ƱcCkcB7X8Ll "n0~QߝٺtU/}ֲ\z0@ZtBS̅vBTѡrT*92Q;zXlЃˀ+rb5‡UX5X/ )d$Y =mC.ƟRZv ˯֢bd+ \At}u+‰0ӲLm%a rߺc: ?0#csDζ2jSe7EhD`#ˤkdy6"*g SȽJ+*$2s/62x AE綔7 _1W [h/,wEhWW_mfYGqIPaQM>^kiYo+s7Mq(H ZJ.yoSJ{->LrSII#J: p9〱Ưil:&IÍ셍NNm"oB]d]Q{ii-UJCr6~P~/EIu )hj YFS#fg_.Cc^F|/ O,s7?9'רW$\/6S&tVCyKݿdW4.5 kU82MJ1ˁ3̺ڹ8AHƟKW:;g|T554H[9'y| ~Y=muHTfH_U坅>r3y1!866WK=ol}+C8贈fT`!C0 ,ɣ.{=DzΈ.e;2~iTirQZt}OA!T57v0,ڰf?( sLՉ_63G51{嘚4t@\Dj<Aiijs bi= 谶[M6qd[ K'b5,nn>~7SOGػn1@r^U=tzG;>Yx dfvtc5-P]I'޹f_gD@[cZr 0|?\Rj\Mپ{Mt;s,*o92AS=}O7Kԕ D\K :/g୧F#AP5z.i~ֵ-|eϣԫ0قX:_ | 1v-=DګAGDTa?K C 8gw f>X[md0WRGI )Bg~x0IGۗN%WЁ.+8Kp#nE)6JjQ.k2\ZkHMSDF!uƜ,12uZq2[sW2<ۖVZ =Q l@tf;yjIϩ߶lgUMfyS7T>4S#53K%L@&Y!rfk}cYٜjl/-ښ`q(SS1I̤I!O6Sn8&ԡ8?$wy:XD7Lb 4TQmc1 K@V<4+q2q_os] ϰ\KPo pv'&->OQB;QI~h!G̨}:6 U <6CIoܕ>Vg87>|߂`ae@~:MM.nX2M^LyUy-t@9X@0QĒw)o)U".W9m%1nf=_˖R˖/V*E#](mk-PȰ2vN0,Z3$0<\Jd˱2#Ųn| 0~=ܾRq`{8 xLdޝ/J?~W+$O>r22\;@,H\xU/5=&Ԝb~=Y lE /͋7G*DIb71_v#> uX,,K4Db㞷_H Nۢmv`!msy? DWIp8=ڏxZ诔^+ԉnp!(P kzH|0@Yk#lCjrĹ;{5ZQȆCn'K:-a"Ӈ=H2gIrSJ&Z9 #鱪AhٜVV@`˰{-%cԴV[@vTDp#}A0Pt!{cZ3tjZEV _=F:ޘq<҈K'͇sCтc% ;*eyzK'ovȻed6i6 ˛يoYC=Yp-Izo5IpZ+K n^k eFo#A]y-0!n&/:ߘ5"x igHXouǤ\Wh[qKcwb?լ-cϦ9h xcvOVYHI>ohMDqpû⵾4[@~a0\3lAoM/J_121NZc>S9[<%J[R\1XLDht&0T0gHK*yZMfN#l )ZUG\jro-$b:N\ulb:4imp"] `HHJ 0_C%|wKšb25ʡ(uii> qIpq#]/f$ΩV+'8ytpqjD\鱿9m=9IRW8́nў{lyo4>)VCT Nmʇy.8iXdpI6&-0]nd6<@I%yat;{a1R KЦjhj"=DM'w`?NiDYR4/qm`&7\xBB<[X/z _qP)9|<]}uڞ^aY+/s&|JUI.pLҰy1@ЦMs J*EQDo8YK(-eB ZD_͢h9\pXИb_' Vr#dsv Sx{~p̑1DIxG|[?'>1O-$y]THﱒĭTC_\'AOx]H>]ggbʷtKy*"ŐM\[ ƆuyCКW$2e!O}h!n-zŀm݉TM|DFa[-ZXQIwryOQJ3r#| o Jي˜.ncM0)%UV)Wc~˾yH@7NmQ> ߶ 2CT8T%Ҩ*(f0<<:T^}Lj$ O4z&n+\r|Ȕٳ^[AuKUt븅Gz՜bn]6a1œ %] Hьog.sF?nݯF:΁kOfD08Md~:|آ-x@h k#$o쵮/xD&/h'%$xN@Z[ ԡ IM֗to7O|H^iwC[ơkR5i=0#&6{T]ίjD&(9R®w8KH+'},}) rƻ0NbYקo-b'|#\&Iw4?@{`56 ;YxɃ8" :oY1v44}\fFdd'SGo攥h*w7sg&E0Bp{%0rpt,G; NAx>J[jG?bX M$|ܷgb#6R >as&N+Ѭĕcfz#\vDʿ 's sN2Ji66z_ ;ϱE mtTXȜZ2{|U ȃ?Y"Hs*Hfy`| 1*Dr #¦S 15] 34NU=:LSmobQJ$.EN5Nj 8ۋxfȾŜ v0H&I9%`8|NZkBӬMX! !8wZM[SNnq >j_x6hj2J% ,@۽uжAXuM~kvOΧgW <2H m-sz~4uh\YOBOóS1ۃbIg5C f,Ĝd4ɪ):o&m KgvY@`fh F?~*9:$;=86QFsLRg wII)= o gƏ8# 0"S7ɳ4Rw;فiDMEIZ#$X!8y|I0p&[7w_T  p:Ps9]d;͉C5&M\p0uN?wFg1&y7.6@ٔ27f X/9`ęVF@ʲKk58 z:At!$\4Wͺ&T޽GJ X纩1'EÆ (\\ X].ڕȍCy#%9e4T|.mm_($'DfzbZ $ 2N 2}W/mi8D2Fuhζowʴ6 NJ֐{3cqSc=G`3^vM F hўÁg+b۳yP6Iz*]fy ^… j浅6rVßǤF ō,Gt2io2g#Frg A>7nx*!иo he0th]QG6[vLZGx Uca ($XBC`}D 4&o/+sP$W W(Zڱөx=E ^#fss7ZcG2״,6Ox*|5@[ϛ:oM'skpN.Jccv4 UP3%ѝߙ*ǁRr}Bu8dtoSLDc6s̲fH5zYNm iuJ*iDuKWRE|^Q¨N閟` 5wMpџRTGziG.cǹSZ PtB,w >fiQ B!XG_nblb:GeKM[C#huM<עIG$4`9wE˚|aa j' ,)ֹ,6"mh{J΍c/q,-IUN7z~~*:"wE8v+MēITHVN\( "~AG=5gNl@;D6Q+o,F8*.:Y ͳVT亸!i؍x_b4S97Jix`]W_]ȩ΃',mRWR]# z+l6ZӅͨ>yz ׏ۂ*eJ$M mրB?2~WXM+SR+%!\F_<_[aOR/k.Κ*a1uj\5KC+u^:N^&}uՓS9*NKYe4U@+M3S2G=Gz A>z ;T eCk& ]-xjF=DOHF5:ǁXPP\~ڈIwT2^✷˄G:r mlŖüZ}SDu(FK+`45oːC+Q^|FvW=fp$_,Ka⌽R=م50foA |׽bM{]v!V}'@P13&ЕQU cI怑ڤ_m|)o`1LP[})Ph Վ] ؞>[쑌0B%jƩjefS8f-7\5]ڋ\^} 7 ]P$&p:uqG^f&n5\,_PۈŠo),TsS e' Iӝ+eǜr~]̛nhfUA3֍@XFn(H:QI*ѹ8"A(!Vo)=lvzRU|KP1D=ue渴 ^PlsԀAnP@Ihw^~#q϶[⿁#ߓѮGeRL%4j;4O3/}05ZOZ ߳qm :s,"b:I4 Ucr ' gXsS"֍ټUݦgV1B31$uko}?L뢂MA# ;a/}܎| u?[ʿڧ޾ \`b4A%1^p̔"ݏ kO>n(Cugxϙ\7@7.=ۂfLk]ۻ-x'{q#oi߷GFؒH  ~7KCKXGt{"NHezof: 86Xh3Gx$1^FN(O>?_yi]suHʍqtOǞqfXF°7wBk>-(.FZ.=c <"ߞexw;D?}zUq)ajdttB2S Fgf-4 k~(N1Hy.ʬ'ݤU{6B_z\i]XĨ|3''BX)Җ{|{ҭ:-Yo宇SR 1wN/!|;x9}]El!Q6`8U%l93U 9 zSZeG&r,^>0lz6;m8?1D9? FRtl F17:3eec}3N)6( 8F&ЎPuu^S^E.mFQ;d%9TaYei;7 E ̾GGuKVoSEH C qی Xð@-)?S!!rn=SGwA, W%",,Pr!>%7}B4@A"-?9o0q9SW+H/bMtW6y|X$[h@-T=u.|TvLvueI)wl@ww\R:LCa"(^*"S kdr VgvAh{ 1&6MZWq-y4l.M1?t^: d>2EH5L7=ܠxPB&kF eBV#O*jMW5 ޵ :IJB 7 !6[y+CaPm"eM$H8ѾHYa(u]C;=5X0>ś-X(4E'|ߔ6O?Or=$gq8nF|[o xJcS⩵=˶ 1ڑHxkH3TUf;<"Eaɞ G]߃mzphkHd2ZW 7g(JTifdcpy &ЂT f0?j`b25B{Zwz ~nOa@p) uTM"XV2rDyN# wDnQn2N)f9zH 1;u bB(̅E ޭ) V‟ GO1/=oֵLl6H%Si^QRPvemؿo,ܪ)pW/(KtTRǯe^x-[c$ٙ=r˹B~7_ӽlQ3ă6DqsgnI#xszMgbkp_knt9X鈃FMfJ NvP-N! DQ98>*wuOu530[amfpma^Vk3OF,%t/7b?NH\}4J<Z\XGOpu;Es<̪Dn>g&VNςI%sH~NV`\}'lQ{%* \m]6R˭P=G+.E`J}J(׹5 1',r'~_ ҙV7b_6DJ&~xop@MKƝ3YPdQ\+mPR#E=z+0>o7˥&Sğp-uq*( Im!Xڿ\FlN:R2<ނ~mMTN$.4()<$rѡ Cؾf5MhpiYJ#X7K J=|y~JXD:H ل_RƄA:(0_-#n.$VKsƤpHW[8P#2~׌j7 #W %Uօ4 RT5Ȓ %*OX X&}UwxH:{ÞM$|k"Yzcz6bձت 2n!]_hjkեӂ*0^eC>iV1_ Wם=&ߴK/3>Ay8.kyX^;4'f-LIm]~92jO  n>Y;zF\`xH%Vf$>31t!cnn)k8ia ~' 郾/Qui:q $U:P=vX.Zr3r%4x?e |kƵ!Cl/ӡ5ĢOd&?kw[WPs.0cS % w"Z!f.sD Qe1|lTBx= 5|hE?"(X,v]'KK E$fz*t*r"c0A˖@L [I~M|-8LYe( *^ 2 i#ʎ0v,i '3ʘ6mӗnPE3µO#]M6e/xwiC$q;ՄyCX) 3anD ษW]UkN/e*BGɕtk jg@ƫfoJ CZ 'a6 \ܩ^{Z[ py! xkOxǖ4aoSKDhۛ^ lDdtRFk=fws%x=7d |2J<?/i8"gڠEHR[tmQ0!`cgmwSV_j6G Js Bџ8NꄡA3_ E-2<ݹ GB hM|rs>ʜE]/!&LP0%FNPf i>FC v@L&ԇ?6?P-N veK(T*c WiVPFLXe KEP*y 5X 4;w 2ӉVj[]JG[ԴZ"&ji -}8˭l?;JpUiet-4{IF'~2ѢU,@1 vPoBBZx9gpѨb`> 9]δq(@PuDJ:[n _nm5R#WD\Jo`/+KSWW߽ޝMJ]Vq3 B粡xݰ[麽)HGDcjrɎc|:+)LC XSDm0H;pųi}Əhy2m6͸vXJ1l]ߤ{S҂ę(_֮ZG" @ Dבh G3mߝs{Qo_( Kv| 5.‰z3/IxII^{E^]8!$LJ "dyp \I:k2YlZvf6VU$͹Blky;,zTt hyu.y1 eϣ7/Mb$?rb;uyY:C6FȊ)S4<4:`$P0dw%($A*\H3i ,(,)T<)ZnClH)̏1ϑK4xwe-3պ钠ҧ-Ѳ<_ףQp3!sA+V^t/Xs@uɵE m \ 5w7N>Os\+[>.65e&;%R{_Bfk{0y3!E&3:5)6**4/ͮ_ů >]_o36e7JcO~v 솵ӴHiQ5,=u}΀`&Y2zsfWX ӓG.|ao4ϯd_:Nq2 >T|k̠]ٗ?G_|EoRLWwP?kD{nP1Y/k%|A^\DX%B[mwOM(%y }t2lEC|uZ [Goچ'tgaCXP?#`I'Mq^_ v/2~g G >OatpI%* W ˮg#kqۅ2f%G 1j.7R8&)Il+aj\]%S U%0 ~y%(kEVnu9X(&^ZԀ)η㍰ˑ Wy$1_3ΞcsɜB}FsGs+k5< ?oRXg)>o⳷I\p=|ꨯ 5% -X8Q1?Fp[ "LsY{WHYBRSaUAy7y)@2ax~ylSY2rc e]ʒYu};T5͈':π3jhWc -%n:E w^wDDVpw:=CF1 P$ߗalە4!)e@(3O JudW^11%%28j-qڴIXΦ(Ԅ>Al` (".4ܠ< ;} 1W!r/+?K+Lc9QSDX-nI;OriM4jZ]vhL&-)#rwmTMtX:.zrshU_(ȋh7) OJ@jQ|l0.Ţ2ر DZϟmq`c 5遨ܤ[荨(hX4({u2ZG~B Ç>%/A_c)呇~GγcH>(h'hYXed-h `E  (b_W`vq3gz{q|jĝAUxm[]_@Ncq)K<=tʤ4g&&\y~F=W2|L (P{BAA3WǴ UFuvdڮJ~g}x =낉o OHM1‚}]oy6؅67R@W?U$>}%[U.a)og㏖AiNb!Zg-@^ !bEB>KѬJqg00 Ɇ&" sFr+;of{`.he2E:+ KN E.J}p*dӫ,`ɔ߭ӈͅOCVΐ"_r{ hM] HEunUѦMtt q6:Js;ݫjzH#GU+Ӯsv?lef/1qyad"]Qna%[dmaY{hЭX*91fH5z.m~"YwУ/̨c7K=R$hx)mYr%> :l*czc&\$ͤC+cF!b,]mc _0&]$F,U_ 11plj9{Cg\KlU+25"\p/_>b<Sa)9Y@̉oDNb/굳d\{(RNfl~40o<ɺ7\%I,t%J ޴"w{YU0tL)6o:㥨Ήh()bҀgE&OYr6}͸31%GYbaZ==gMvm~Rubu}5%,0BDi=R'^Sn&SW]4(@/B ˢCTܟ~`ѻE}`ubɓؿϋ+y^`U߱!~Q}"@ ^T/ hf,՘ l!v0@LƧ6xI͠K ,ԥ di)db s#EB{{-TB-y5W\,vƮ0_HMA.V(2{֎2ڪ?+)uǀb{TaS+Q0Xa-=s<^ԢuS29މ _I 9Biӧ*ʤbtgCΕ0'U\,vZiG W$̀WۏkcZc 4hWCPrk(q-gP2Hcwhh!F[](>Lr+n,magV9B(IU^8m# u3pG3 ~]-8~җ n|"NlvŤ)w0Ҕ7ެ&]3#7,ޱan!œ|peBbTt&Sqݢ"YfOy@Ctb0I: !s&s-=y*a\ GsKR% g$z)2v$jE4#d+V3b)V ).^Nht*V5(!i=K HrcP*T:5:2GkOGdqGMiM|IlXFF# éBͭ*΢:At@ JCH阝X d^ɕ擠ȄRYk[IY/f1}=,@ d/{Bm jQu1~9:t~?ГMsfѓbz"߲qɚg@/t:H:hbZ6UQ tyrz-:R,=t `"2w_L#GJ`'@Af\>#2\{6C4TGzqn0o:wفpm.|KaS`̦qos!"b牋΅B;pҤP}7-HŗL(WNqNѧJ)ƈɃ =;:5Zoyж>UUncY ȵ j3$g#-$f̆QoI<+)Ëva$d=& H,j];n(4%H'y,LwF)ûey;*rjSyC* Vc@5Q㴗XIVGdJ~+~}ĘepH?k4կ'v̧J%SMMܶj޽vvUN9N(ʼnѥZJȐybY %%CRߋ<7'zPWnyD|49# ܮ}pU}Q#&,r! @r|_S+˾*j Y=ZX4m- 9|./ߤ RuaRsٓ?*Mt Y0nUbDgJ[cH|)+g|y6H\x 0#}o=6%^J8m knu},6檮Fgz>X <9)̇"CKG}I *!cmol7P<h@mqymYsDv ߸nN䫾kPk!Ă_\@E'x񥬶\3j`?-* l^boz$(+HqU Km+jp(-tvnY\nH..o5OUoRt2 wMd"N{2p C+\Ooߑ#whWtߪΤ[c} w=+??߳f#s߉ f3FiסBpCLyrlwW{Sv%֥w3DŽ8\MNef.V|O͎Ar)QPS[[R;yj4_:oXY7r,Y7(ة4P>rH<W<Ԑ{3T+k{׹7]B%p)'؍%bxs&@F5@a_f_4h&Jsy]yV}Z-ژ:jEZ,C &p{R  9XBXP ZCGST!;Jy_wo+P^uVolWvY+$eV@59B(r{:0$qxlZY`<a+;ռ֋H6QbܘM$7 : ߾]}+p+{)oR }?Fwq41(a%/0x(-O:hJ6ІDBN',Yd" " 6 y%*{+kuǯGί) MBEd &ms;`"Bl~ gᢽLrsgweRɆ]I*_K+m5-,"3ޑꞃ_d@b2H/E% K5$a]]vͽW5.iDrlPM__,4wN!|zͳ6[G̏etSԊ !SQ qEw`nq,ǐT/p1Y<M]Ԝ.+BrIVW\ #f!XL)i f$ t0>bPDAV[ 46P VuTezSpa =[ 8hhکS &I nxdeut[p`ɔBkN[ reX#8Uo?wi+G 1cOQ$, OЂ^.u7W Q&{Q0%4,ळrYj1s1_b-lSwHvxKDȂyژfiVDˬ^ih9Q!ZQIKa CZDE( - I3~a2>$Ҏ8LjG.r^N &况CJS}N\\7Gu Pr(,%qmgR) {#-$ ́>Xc C! f$ct.kז'CԔЩLn۬Ow)e _d SM( 'תL 肦6ԯid1=G Amv!EyϪ-#[kH^ Ս%7e/ue&-%5λt Nr|_1,g:x<ҼNVg~xJy93=LhwBWUHr Cp>Eܯ *~ "oC\Pj?vgYL13y-JPpDx*/df %ArM̸cIҖ :HƬ%+;a-.wԶ2(DE{UKh=h;4hjc}fjS|އ%*a%r^Rd];p ܳKVM"C+Fd ߕݡa߷lQ q#pcY72 LPУ9ʼk050d)G "YkwC~1Ɗ+b c X 5SnJV\epk'LR.-r9gCrƴ36tS'볅~z=ʶt>P1䂨L=?(S.uy z>JWNP;nҞ'= -VxY 1%׹ e윦y-H<5~b#ͫGH.=-8fTRS~:ڞZIC2D_DFf^gJ_bsMq{um,pԭǜJO)yE5??ܩBxJZD<cw)o=2[~Bi)j3iP\w"1ǫD6^4u.vڎ=T hpR,ޟ;:Y--ɑ# O)^Gį[n1&AyED*͐ տViCj/RD` E ÅX{)ݶYLJ|1#>&bZLsKҨR.:8*}-27#-9ᜆPBJ BzO%MskRma5dstGorEkSN"xs5ԏn*wxTP7>%te4[yoM1Ϫ2p?"bCzβQɤv0_s_܀° q~FxX?j%2KxSj7ʩuӊ"ތw ##J9qgDuG~:y۹[riЛ*q0~mr7Z~@,{i0."s3ՕVe ^׍0Aߕ11齹X٫3Qn;=?y#9v]w^w{䁝od[Vsf1DvBzqqD7'9>~w$0C7~ò^+45&Io/E2h!r6EYR@Ͻ֩^K LXϳBˇbVs;Tt+?k bp:ށzӧ¹ʄCq.М?EYJ.FR&z򐲝LMmh^8.C%&1ؓى`C9 jO$p:N:Cܭ'5#}k=\@NQc4d(Pg-8iQ<{;00X @&/(xQ $1TŘuxM^/YI[@ ./K& L6_:ųkV=e>_D0yW]${oУst^gj F6\I ec!;cGQ̖'L(nK*fݷ *aUΗS|qK" h[T''Ee%\doz|# |Y\.{\w{7jNNuQbXTU.Ƞl N9![(w ڥgL^}_?Xop%"c\#j2:m\ ;F&SBaA@(2̥ͳ ϭ'*Hq!\}1? U#`EH ̉TPl)WB~}栌NNT ^y5 0ϨZiZO9tey_clsG9x!ãpCUyP Zz\~oȋ Ž#%߻F xoVʛEWkN %SQYOT=&JVR(CoR"kvb˶91p#hSfp& 1w)GM2LZflͪ(Uwhc e\I¼wQ]-HrP/Z_{f'`x Jr3l%Ӈ.Dn6v]}W$MWƃZN@l0<{{lC]a^A?5Acݔ|T~A3IJdghҎ [ WMBv_ȉ O.D{wS* ZrM2ҒyERphQv ЀܓT jӥ ĿRܺA/ՠ UPbAeabf{2ۈ]d^"5u٥3ґm*0+csщU|6%> Qaֆ#> ZhKDW;jcU>NZFkQ^2uoY'_eҨ~]푕OT3HXQ[mJ4H ,/A(>崀`cRj@Mez!\K=|r:J&)*pӍ`by])mݝ4*qی&4C7梹G(~|n[9 ;/}Q}DXYa>֊K|XRcHi R@3;K@lg$whTڹ&m⟧ *xשէFK0]*f'*d{Ͳ11`=,JcwR!n^N%s?!k ʩ4T^y)zU1n'SIj(fQ'\0ɾopG2&1; r8ȵޑ[-X bn_A9-l!kHc9n(J@>6U=Q$J~SæxDhuy@; 2zV]Ɯic&uZRqߟ_:t|'=cj[pespFuR[$`;c} ='XTj2%SBe[Qi #u%lj91tGõxZPA iM) L%L]k?f!<3/Husr:7_p]R4  )TUf 6X:mGψj5$HJhbT1T]}6K5N(VQTThhCpIe!7*-:;j#2%xW QQ(]?GP^Lh&5> `]P2}_2Va_f ˸B#bGM,I;"_ b#_'B_p!Fwy:)a1Jph-@Rc}9GH d`ZFd^2oDV$=dDGl6kD fW:9>eCc2P\R5-Vo4umOc(wn7+m>5Aac  ovqt.s௽)JER:tp5` ew"P+e%wG9=dt8e{ J-CEO[fxN#n=503r6uPVgl5p{(xEN..g[fݩF$7p}(kXcmpެS=36K [feQCMD%_Pr":v(zLO"% L8<3T5a{Ɋڻ 5H6#sb1zc .yȪ)hQΐxWт$ jw9SW+G1t, ] c:k&gY.4!Vxb ?-`n ,RIΜ¬͕TrlPx/x[urBb'-:ս#\Tls"WeZS\v( T=O?.% p m  !.˄+j*\8ʆ?a)k\_a)\[?3lO77Q~Y'TvCSzƟPcq|NhXoIG}tw|pHumay 8f阘1q)"ڃ:Ef+;̾T8R3/ Oo8杹nV*]n<3=2:`/>d%i ٥P tUyl㦵'Ek*ߧ'"71\xvjmkiw(:m^Cw9`H 9#z=Xl<( [wlVT_S+5"GZ{@0J"=?g|[,c*WڊO< -UfqZYggBCLn.vOamwMM{iȓ &siP7CLȎ-T yc|,96< v~ n>mog.مuvk`f &ȓ S㬴[MF~S'1 ߠl܁{|ĈOv: V^fua #0q˜_U(bi49/S Z="Wveg'ҶGf6\jc<.%c<%}jgMN Bܱrz(ŜwSU9`{q{5{L* PMN3oH@~\$`ӍJp (Bv|xYc%st5+1{CUHU^x?WҮ 3O'I^4-Cym\g n'xRg|uΚ!涷'k#Q-]Yq!2عx'PDV$V7g\"Q#70kϔG|x*1l8&%]Km4Gk ݑ>ƿ1*5-Sd[C80HAkS$3JӭjR~ 6L8-_Hut ,XeX23EFwp6g~GUL_*~O>NtnhMwsa1Iv7MUP;+q-]5% Rs_5Ef..r-фvz~S +Ny*1 1ûlQ?sjNV6}[D&:3CorsVĉ@ 9$Y]V Ts zX}N.s be|7?Yv_|VNnQ:wlWo:Pَ}fp.2[v'`y'-T\ƑGk/<+{ԣ 28m J_Vj]u:Mk߱x(ӝBeNltpn覆2,;8B?^|0t| [w},61?ld@ׂPe]^s.م:D$$߅yڱK7`6hlc^G@ C0II=7:!Ltv}+q1ۻp?+B{ft\ޝ%#4>q}5un>#uKR.=3o8hAc86A]+ErU<ԽMװ {(k2ܭaKonw=8iW;? fnb6KSl&_lX7^8~5 E?Mp~Oo㈓SE. NH=5":?b',2*Z]HtCXcNfҰ.NdSx11lJlij RH IާfK(1qWIx|@ (|5ˈe#SNE%/)Pqc l`3;XBSEG>%gUCzrkUWXoiN}Jl6]e|߿]eD]qL>cEE_nn]'rѫjRɂq釪+J׻F5;IdR/LCx\Nlz7{ji屔1RtS>V=r'p.⾔e=umN8㠋32pض4#]PO,s8.I_i䡷VyCI7. C w%877LuTypՃL.ՉЉlyV&94M >Q*0bQiv=URf4r%˛e\M m ELj%&&hB)M!0Ir/wBXXy[n )y6}GVejCVЦdzabOf~&FfP!87A1:h"=40g0n'Kʵ "{٨C.a;'^䪀)=Hr.>:+2.=Jm &{Ţ/a{Is]e]W@CܙeC{K#]?+ e+ ֈʻk[1(n`O/\ $[X2]ԑYǪKE}IP*Q ,Vum}s'j+Yowe#A2HL0Ԋ} +x]8xrgE=@$vbuu9̥y}h7GvO%'I~︺pU O!3@F}}hۆlٽ`frMK,Q_ |1&z<>}}Sr=*bn̕$+cݨvm+}H0GڱO&'fN@arҰLLpDp+1ߠۃw-9@Qʸl&bn17n$jԙ;$\PdtbL&  f@ SܶEaI*^=d鸽[h.s됦ؗh' %|$S=V^\ P0A \+49U"LJ֋^la]L̉)IA~ fabAYR%*4[^D=G*mr %WɽI;m'K{O7PG6z^Ĭ*uk]RԬry`uq4]P\D32LAf~F(rMբ"qv 8\T izgΌ拃5ZmڥgRj.IrJMĺ/6f]Z ƅPf-Lu'j`{-rFYbTmsfyQ?IuK7F8 +G7aNVaz@yUJO]m}J 'N#į2 (M! ǗWYh/J̺cDE09%@d&VNv>eVLv)ku &O!dܼ7w-755{յ ? ~HKIeIc|ljQ)'Al7AMWk5/]ڒbS1+ͣ|fsVT>{M=n$ЭGMCv° xg\G&d\rq6)v5 &IԷ!'$CSGV=rWg[dC' &q*qc(aIi1mBiWx#?I\ߓ2֑ʐڲv< nSm)m DP5? ״XZ&gbaSߘH| }Y$1${:ї(ZOo#J:'6bQ,!fa*F1 El9Rwٗtt* Y|lΨᖊ󁶢cN8)U:D̥qG@O -3dz</kgǴwyŅTwi~J8s{62 m5B!f 5+jA|*|F$><nOp/ ɲ1/(6Xl' ?n*;nr`ٴךNg9 Jtog) :spbtWYET&i/,L#Pc!L <R_>tYqnz\Ӡ&!$ࡇ6UJ񤵥xZ %I$'Xj"*.n?:e(U*!KbSo2ʥsn6(Ƚ)MAfm!>PHS?-BfYSS`dm<*UC>KEʞkj((p#dDE*٭+6g] oi]NìLN۵Ćc L\w\j'tn|-+LE Ec2C%ҁov[@)bR@Q 5E$6t"xY6TԨ z0ԅBugrkMQΐMJj`~S@%ii?)[)l-"9 d!wxPfc!X Tv!v^ yŚͷ:TG)'#Op::Ȝ덂BXZvlTo%jLc2V6.{Q,icngEDtlSxWK[Cұ|QmrV4;SA#=+BS*tqj f a }`CUUJ6i_^=#}-:.gA.|9xnc2'^,ch<dJvJ^a3m$G>c~$hNeK1vƍj~-½!+njhִ{g7NGgin`쑴]lBdzc >AUIEP)1NߓyN@VO0Euz$pѻjx)ڝ7 c#o1JR~CYX>]J$zR\W k_,:{Zh)kz+;le8EDIN>\w][ychp2`9 E^&c;JCö#1}lwPx\D% v;=Qv0M .,P;x0U(AZX{a]N5nByc52S̉V̈́¨ǐoah4`U"0zN Q(S t5.(tVP=T2ok&S `ĕ;pyP`Psim֋FYT'2F,+.]\:aS~S^K͛&FV-0Vȵez,.z;izs gyG_1Fvx&J*WyBώDnNlVF&{C~Cqj?gknc#LF ]b'>lU\'Q%d3F3-!5熉6sS lJ@y.Qո-re~V/vSԛfXwGFd=gdƝJNv"MĢH MՍ8rE8V!tE5_Bͼf`'>aVS 8Z.?# Έ\qv؅qjalA}ό~Gn/cEHO_JgK \Y6 ZJ^T؈0}*bQ;Sv僛޹pY3&Ͼf|ȸ8I9[3BQsc\Bz+wᶳ7G~A~*T^‹Rɱ*H:c2..gDmbC0שּPlebE)!aWc FjIZrwAk8^剛5%0y{-?Sn;.=jNuc^F;pnȓzʁ%PdsC$Kf+ǽ&FnX5X@ *V)G3&F#{9CM{2O;,H f8D h4nMI97+̶ӀX|M+5vdge$nmaXس7Gutg jY}@_+;˄d4KQ+/Z]_S)ΟC8%CݭzX٭,  vٳ0"4/Wtdg\ q;3Q!}sYAB48 5Úɻ,Dt!{_{^9C$|/ʡpf4l< K3H.ERqE SЛ$՟J)&:s('flh&yrLCk]l= ݹFE ֫$W(eگa`&&bKom'٣V3]S4Յ'㛳"j_89k`AhM&["0yج!MVOgr73w9trUeLO !I,\aK^u,kluT-LQs!{9.M3!*/MLYWYUMdS9bUu7 Cޞz:V88B3Z%ȷp=[vlX2!,&ޘI_\n,6D7I3g[nK&J:)K2>Deym8 ٷV0!hJBpA$o9}SZg$sddO .&cS`+ȏmS@E8t%]߉װ LX NņL j~O0Ӂ:b,j\x> 2C?^Ox^}GL'󁝮DPޙKaM-@=j hYt8WS9"Y܂g/SKciՈX rAdYZCX?X : .9;d7*8Kbs Nj*⹚1ԻZhP,U#cA쑒ԁr0%߰o>ē%DQiCf԰HrbP)0+Jn7AwkU8h萶y5ъ46w2E{3ju|/Ww+W~paz v0~we m/߷|#P@`VQPL옄eUU\~_iѥŶE@ cUἋhRbQXt b-I4_k'̂ZqiK-5,r- !"Sg!fMşJcSn6dõTXz5}W->V-USz-4Nv`ɗiL9j-wn W/Z8~A.밂L$LNALǣXX[ @Ft<)32M5z^ڱKQ,7*Lg*$cHoP֣fvm(?h"I8L՞-c ty&+ڝ'{ p id CmHGeބ 6glMaH8GCf JI}LOQHU~4#|/n:DB*d6o#B2z7q8 ,"9 ϙl Ҽ !} z<,I0x+8KrͮF>CpXyTAOlS6iw{] )6P9窖L_تHו&yg\> S9"ˍs!  jT4d5ڄol@ b m4Zv":,Ꮠ1+zu`Kاz0l6sͳ$ˠ\W}܅=fQh/e~j , xf!W5w|.7CFNtRW;£s.:Yᑸ=}}y cA0Q n7#Ҁdbf[ 6M_;^~Knp~ʗBdXݤj^@JJ+ɩy0U38:;{C=K  UőX2m@/53v5ڨ&G0=vVQ,_r@_ ,&->Y|ju^3V6A023|ܙ>$4KMxN_hp!d)/x.vCtRqO];O[aV[iuq <'4ze'lЂR#EqxFosxR*] }kvH_|}/бz:B@ ۽nO>TQ=/kӞgUp,4bD;,hNz! 9ʼ4s?;F =p-S_;M~1RM$N])otT;| n% YˮE3|gk7]{虨;Fw| A2C1}ԘJF96,D_:^7˨ƈ Ua]Ul E]Ẅ́x>1(#s،8#Β.淺(;8_LZF@~%p~e&IJri"O:6en՝_.P5$;?Č=TOsͳ*Sd*v4e  <"Wg|MidF3w=٠X؁^3hQB o$WcǸ-B#δ֗ݓs][0-ҩw64ŠTkŽ"^uҺqѥkϔn.,TC p.&_xޖj=j$MbZz H 07`Ir\¶HJ C{c'(67h/K۞1q /$,'&K嫫AFEtMzЇ[#;aWcJ3:t9& d&zB|wY C&GBd0N` æI9u'=,qI ԟ?EfS\9 0geP]n$m(TK=6.gKOXŝ)uz!6c`2 J"xp\t@,xyjS(* jԴhfoMƕiVjzu= wB^k 螲t4\Rύ"fȐ*/)U%}1x.`mI$~ WFl=,v𝼡!WmvwɧJ^ԟl#D?\urǬWL[ ;@yBYec]/4_ RSIъe]8Ӣ{(*Y…r4̯V@]S1RQf"4un|_l!3^URKYξE,JH!$"D_1[oὃS\YD?HT5*PG6nٛyz>I+z&EЖnܜTs/_]=2lݨ7 5P'/aLnri]1 wKrޠ16~$:v]-Wp-k-v Sf̺p"ߡ* !ʙS]rRB_?*[v3s ;֏F|80z䝱>݂dMpt?¼LU<mN2Úˈ8I5On_Y7 \M \k2"|Kڳk7VRKb{&OKMt/]sl(FApi*ǀ)4X? @㡹Dp?glS\ 1,|Js kzѾlFq-bDūےzl %!%@|'QcQ< C ;X|?^+k@r3St7F` F-ܽ" K|%¢p'*=_-mCgjd%5 0v.5h'Cv[zϵM ߕzzVX -f jpkpϩãU{FxMI ]U6`n/˛ @@?# )2U2boނ"CHͦ+l+ѕ-;UΝ6?^b[ЫMd{v s&b(VbvyN+ ldy 6Ƕ(ĵX g,h#asWoh9pO9PHΞ:gvXtKni-)A\c0P;OfNjF;)I \kRSONEaR{RN=(>d:J{|_@€H̥kL-^Ts(#e7'G1Kj*& OOA;h9u`W"U%dkLK%4GAg&+ 1cynn&&xDҎ Ո-h/ 'DJ )uc<"5 3G5RnTjI72ܵW'w,n#;f'v<ӛRqks/5]n@wS?];dΖiӘ_DKcHeu D[gSK ^f*$'m[Ԅ * d`%&ثPBC GPY%e,й\b,f]%un !>&RFwfe3UNG{͏WquuV\ ۞3tJ c42*5u@(^x mx'?luw%>w}:zZf{Sw UeE~ᎦmffsdhXJ0r ;1դ4Cjj)E)tșĺD`!u=krUӚ)}uxR_Q1egmu)tuFKȧάe,QUPX,t;o04'`!xZ^`L-a$m7'R1pb꽷1@k1_`\;@<-睊 UyvHāAI۝sIpy\bbm|@ԠjM+Zf[֢ƯɑU0i5ǖ9Sǰ+=zeKJXoO- 1o Hz khÄxRFMS{ .4 Fv5)SfMmNvYΉEbEBN˵p@]j`G*E6Lv|mǯv-1!\bʓ :RI/gkF-jE K|QPS833 ޸јewn؎ l5ܿi=̺]T(|ٖ`yS3T 4FpҞ}Ubzroo J ཡCEe&"-{kq2Pѵ1Ƌ{/L2sw_`gH_~>ik?7<˂N5w-:a1]x틅ft-APٮmgjvqΚ{t9Ye5YEOx$|Y7/\IîqFo5_ Ofs7dUUIh0}! >:ov"R#񡣢YS !0: bvwF4197~X=AR'wJFVkd'2ִ#6>ulJ4t K8ƓW ݠq(؜d*(L7 % [ϏCVnp'sI \pOI'{|7̹tnv= w)ϯx@X”Ռ699v>p+T2ցA_o0\IcK*YQ*(P!mߢʞWdD&E~2p @ץET1x=j_Bk#CTYu3R!=df!uKBNY t-\L&8}FimvʄkHl1\HԪ5EjErʑ\O,ɽ2qo*j`|Xf7g_z6W"X*gdFb ZYC <־ζ!@Ua]TjˈaWMF' 쮉F'q,r,Ae*!Pj\V{^~"ϔ4@2̠QlL (ZاŽ &oɼԦ$<ڂ0Dzo̅9΄06v6:b hYg_={S. 9E(dS'*j_D仾8ߐQ[ 2a'ZY~;߾IHV[/I\L6Z<9cMܙ|YqGvLc)JF`_KҊtɀjV_-\P놉Q&>o2'2l"Y2XFDݝƒդp p"f_E)kRA:p)a’p6T/;!A>ޖi:sYh ;,G/фgkV-95%I(/+p",╌YN`Py?v򇛀9%PɄE#0D3`l\vgq)g>+4pL{%~~B#}?J2#.> k7! G?(JAW^*>pNW߿뺺%@`xʖ;|ٷ ixF gg]+SOJ]BHaR5sft@/TN)5ܷHq,">i _4Ԉpz=f?d=-sKgJށ_#UmtU9 \d $'kOC56NضdY/]]30hafr,/C?.gut\XlǮsu[ r}{g(語 y# ܕZCH-(H)pgJRMMTu7K:P9t$11k@kziGIAT6+ @(}9jegMOo;L"=t0jEA\6=,}FߍÝOB9zp?Q͆P̌wTKl]@YB#b~bR$]74ЧI ̅ɤKpǏA*n&<=fzEmdtT}!nUILXc'fC8Q*d)Sဏk?: 8CNܱ۽ƣ̧yv !r>!kbp~NK}v hZQ6JGoA敚':Ԕw|#.3eM}{Ā=+AbDM FzmQY;C2PP] LR[~[ ft?y㷻u`cVհ]+BN|s*\/2*M2v." R_%ǯzֱX9cK,Bz*{i"3(^:"Yw L.WbV2Hˇ3&ER©*PjqFZy_(}D1 ^d?A[0)j)a&+)5 A3dXdJ y;ҧZ)Mgd}'@=p-Ar]8b.l"$j$Rֳ&yjENu k|Mi|eSz^KfD/7x]p&Y Ɗ_'L=+ƪV'5 ݶE& RQu%aOrC\'}*]̻'ÙD <,eMW3tdz 5~ Uu0\e-GŐPBxjHMIm Qxj-߾e9ϟ;IgIw˂[_Ԝ?PGxcPx4ꨆN}{jϻRyxE3]0trE*"ePi{ _#uqTn[%0+,B|3m*,irȾM_N pf. O4ĶIlBˈeEvj2I[N*HiHu3ՆCK7cGhY&gUps-6:~jgsOdl {E6x\aY; 3`zJ-[߮}zW,Dh"E-x1c ]Q"[$/)i_Gd.||7c'%jhT}pb˪T؊`}RJ찃qݢA1_:p}WN>j1]:pcr+۬SOc&FN'>4U+Λ>SM m=c ښJf~'Z>@uKS-R ``viCɎ|^>sHr2Xnd{hE'-eZ֗9yZ(տ!$8,V):I<=Zk쉾јb j*}Cx_}($C4bja8\V=}J PSxYݬ&aK-Aˌ`[sFoNa+vfܖzBQE+'EWY)ɡl FA9RܥS^q2ԇH܊+m֙%Fa873iP% bn{2"f15 :"ODEfU)#cU&,Pk) =*;Q=Q]9afRCi 6nbޏ O)0ڃV()fd23IU%. 6ĭ|XrD2|@ ^֛UV1b-.sd5&'H~[I_,d+&{^3@!J@#r_H*!L@@F,tbb퀤}ơy@ީǦv,,oFok;"r AEý~&@c#y͑!`۴ۈ) _ʊ$3RR?Y.'@H$Nbc% }5wuYoKFN ֬.#l!.Kid"D(+fPb,89~ɩ>e'ق.7n?N;dgk 5j"ڰځ 'n!I #:eL^Fڿa 켐zZHvg%z+:li; -ҧ2yƮupdcXBtvbi: > jS|sAM<>5κ}w$qǥ?=3\Gwʐ̊,=C74:uMLES}-?FOZOE:#]P~q9*jp_pTW1YMUl> \.oMrF+9UT[rϑŷ`G:9+iw*q27)W/c )}D`1l:l8QXtruwcrN+6sMhEݵ qNhl[_ jrBl1N!eֺ'7Ӆ<=.؂(C{r8ƧEn@@~>g656|Xa Hv@!8X;[ Z`_QqmK| JP[#Ǿ-tݼ~U_$gFQc)sfd1/~svu&ekLRn+A=I~7o9AICӘ?, iY|e:^TX||jV|ȼ`%R?>Lu+{.ۤd)mQvoI oɊ}z0JLg/nպŹK~Oq5V\d%vVV\彫,Avv՝4E_/7A$) rܴX9rI'&B4Ph ^Mk)%6ˤ!ew҂NCw4TyוGX&s6!+M`-7qJb^G ?Y KTIL{>z ;6%|.,&K8ae*kћYwܙ'oo!ָ -Q a'B`ja,!0Nh8*sah_07ZxT^sߔ"^߅~t'|h5:;,Z qQXp2Z`ݏS=Uzo?ull ]3]jђX*;4L@GHYu,žTtc--Q.&T2>.ֈjgЗՄ ;F]h.IUVQvnlXd0̹~8tq PIȑpb"rSst u%,^3"ǐ'E=rCca%VIw,֧fN šTf6}L,y=O47W/&%6Lݖ]d4pnΖrL35PI%H_f+qJxhd{?%GKh ʨu]`GG: F>ijsMEzʫLL\PUͦ9 !(LZ=ܺ]GeC@cg=os(9I1I}8I׌[(aBm䁔F$urN"6w>.Ա t:*0 'MwR^V[Q8:]rCVET.t+~#2B)L_hЗ%r(McOl4_TH)nI1`QD:$ 5HMaL՞l,l"ۨ*Za#Ԟ } 9Nk.T}3{$KG'I7KRT͔cDM՞.OYB@An?nY!uO^wp`)}fx _E?g@\33}“!Ɔ;g)6h(f.\ =%޾R;.~Fs7HVɄl[tYĸCŝRz6D@ F~4c1>;wP^ktNGDHbFūc{i/> "__^x=n¸1i#oio^/ȄrgM2bh:cX'p-|S\b!Q#9.7v?1GTh|쫡MNߙ!Os T~2#;_#tLN|뢏>`Np/H(6rPS[c:p LUz BLN`Xx> \5_*u9ݓ=׋JyZ4DB%sepuewVIdSS*Pؤ0p}U*>l'29DI]VVsxRm}czp-jd }+sqYŰvN*~@/Z=-Рԡ$ h _ lnR{+e~A{&K3jJ- ;]mʜnG3c*=odJqM9|FWxz/ا~.@}HN{Ud ߎtimnBg~:}vщr2zNrB<)nZOCVPX)%)}%`cBF]7dmo$ǤV'Q_C% 82m<. W>`˴&#fM(m&;!G/Ukke"'odlOʲQ\sTAMC5snȠ3ς+ֱ×(o?e}luLd֊gO1ۃ( 9t!Zb,S)pa2RVѮD(`J;ΎL3g^ { Fǭբ,Gr2.9~EhnO<^~/p˜Rp3*1vf?@Ti:)s& |UTrjc -']E0!"*h\;)zb^ &>_HߙxB  284C[|\K{G̛:LzxK15P؃4Ѱl#;lMi.~Tno|#ez]-9BGDDFr2_B7a'Ǚ2NY ҖFMw^:O;bs-:qE]}܋Xٛ)O*nL @}ndDNM38dM325hQ,Ԫ/S^bta'>[,rJ}:u4:hm2y:Z/$6| f)m9@Rzk"7Tʒ8E]+Ԇ0a b;ƝppJ}hA5(h;K"BEqFW c?[ wZO'<w,ί&=ph t(g_]}SfOFFtišt;(ze;pRVv/yVϟ;P[e1%4iCuweypb *UݠA~(MAT=Qc~j7yFG6F!E0TD _kLt|r% %K[RhWS F;SBq>sJg3e:EuZXks<:U 5j՗UTֈo0"P٦I.E8JoPm~HT۴"ǡaOl}ϏjRDΏ(rlڞ:=%)lb bb=-g5E@Lo^qZ 3j͏<ߖ䯌 \+ s뺚ôMlgL CAOL f|07V~V|mC'KYte.Ga @;{EȳH1Hgcroy3/w=f4Ibڣ>Wa] 7`IVaPE0 MJxݛzj/Ho2L3ltcHM/XxznܭKrfYM-wJR3PX{?Nkm g½jpd&If7>aqG"ve`q玗4_Eǵ™0wu.OwW[ܦp5|n bQDeNyoE*ꚩk-)`Xכo="]FX[ _yh:d#^0.esaG%6fo\?HfN1qV;<9@x҇oeǽ{W~$*>WA$lSb˔B 8vZQ8S&WgdFԨyk-`8]_,*.?`Fr K{9͸WV¡FEǫ^,,Amŗ7~`/O_{,S)fzQVaGGP] O.J_ޠ _6vi/ 7<bj#z~ސyAbm,ے? p½8IYfT< x.u#MC:p Y2~#&w hUŞF46F/>Wg&y5Y'Pz6Yw>UG.7&c1 Ԭ۵/-hg޳D$9z,Y.γc@(6 XvfrLw"_ (lC%:gnv͠<ЭNZN -\> [ P|m0q++T ayzŸ 3G')ecqF |V牿~bKI6%;)0/|W%Gn""MvRޡ _DL;DҲKv1/s`r%@۸LΫ*tt?Kiv<,` pYBV-KoīǬI ]A,3.ت_1x،̌G+f\܍FDҷ`f~clmt,k(ieZjCsM_rؘa\42_6ʖ%x`أ1I\gv'Hиf[C͢搬KXJlAnj(vy߉j2wxx bC3 斕t*w")Non6T(YHEehB~l6UڊZp* ]\UA )Euj^쒤'ngW .4d 7\#Hi<Ɩieoۖsfm.Dӕ*]\6mM mE؁+L  j Gy"k,|7#\dz9(~!Hq|yG !~&&(jwB2{OuMשA8U. ܁ӭ*"΀f P vD'`Fn `S/mXe;02Jd7ӋTy6 Ma9F&^q!m!G .+OJb}0Vw*dIm_\rINs@_N2%*2_GDߗg'^}:Vq5(0~bKzJ6X@]&;5="Ckbd 73vLz jz+?隐]2H.ߧId5S`[ /F@y*^mW&|밲P|Ė|f|0F JĀS f=:oÓ4N4Y*d?R4M~tg44%Z=Srm:*ymaE^%D)G#o\*owks_ȏuMKٔ×X|=Je4\lXbpݿ6sdnUaKJ}CPS\WdDG{,F{/[ӪU*?wlt"r~AyGW*'@(۫=!ՠ ČCd-"yQT5yA}4$ g+9g-$iV. ypt2<2֤DERf<& NfmT!Ytg6X(C ggلkkڡ>Fa0jHl!`1^1Ŀf_YSne0˚$;/XۭػJ|Nf?e[˧G=YOJuOE>V9og1ŲA -X7qY?NT{CS|l\] yZ Dǩf)Ԍt! *dlu&dvΈVGh<;6Ua<~.?V\(h]k BnV:WOk6T7&h.O4FR^9 w=VKf`è#Ϊi.S-hPCOsX  P8ew58 ]~ԭw rL8UĄIm9ؽ{"R.{%֛COh ͆Ư. |9 ;|Icr^g'h㳏6eNUv0a?ak#nIW2o[Ou_]ɹ83ҎՄ`Gqʆ`e6:?h;¾wpMsna 0).j5B꠸3ҡPWmq]|3H&S[k&|*lkE\B}ڞKXz.tb]E$hufJJ NwQ GVQD(vb$*8O!*^ׄ3H k%@iZحFuWX-h۩= e|";PtˋH^UEbhr^LLc,8d/ p @XvD1n&?X!1|9AB"LJf7>'<"> 4c 5Gix"j]wR[l @z:Տ$hOf=ҽ:Xr< 7ۼރ.Șyܹ/SmpOKes)zVvE?!adx+ 1)5y9`;yD 6kᘂ=Aпj&ȉ/4 \}F7yM#?h~C 9$+BK^DzOn|192܅,YU\BGlh@IqgȱHI*tDZFf{P0J OOVA=f0|:Ǘ@P^MNb4R':{ˎTWLvoIs2S3[IO.h̝pgr-V9ǃ̒(9ǰjG!0 f+^ p$qچM͇mN Y,=%օ-_R Bo{%y>m o8-!c|#iJױ`!'WK⚋.i U@?SLڻ C5r5r,ssʦy+Ǖ1a#qCJ4kv׿ 0ʄׂZ=Qi&k~vg1G(s9X&l |3~hϯ{}|ǕhCbEZʎu'ؒyZa ײl=kd"q41JۈVN)7-h' I3$zOՅ@BtŋN--iao=SbR#|p8RΜьs0ej~"Bpӥ^ծoژ?2Ibuzu/Ķ 7=sXن-S?{2L̓f(:j~1{xx_ &k%l鑷9]gw >}0H/& z,۩oeo9*'hpPѕ.Ti\K>@iafG:N1p{?DDȸr>-)%xF8Hf)%*Rr)?徔(:ΨSUnCS]:#A> ƭkb޼wG5UKc w{RX=[&º]V!mP*br|>,UD *ȑv VOw|ն0m]aRªƽbٷt!)`%Nͯhi`ԠF?|K`#ԜP 󆅶2Kh|19V|f/a #0Nt׍]p{`D΅ѱ ({PH 4EiYP{VB霳ՒƕWձfp"sh|Ҙ93yCLLoc|o ,A@GK| JjX tW4.k׬XM3/d/I@ʛbjqPtYug fD8pk󊗎yQC֕zᣍevblp/VǠR@BVPIʜ3X6jCtMD{qV?$= %mU4[s\VtMB"ln&Fq+b],1%2-lF\R?R`cqi[k^J4&fƃ+뫏bIIճ4wۨҝݮZܴ$ms3;=Ii-_ 0ĽƫSf._SCʩ5[ [N%<sTET> Dg6#oCy@7y,{L"JnڕvTxO!X1u:Z'Q\Z2#]ԋ: ]\򉹙hS MbI*5hҗU= ,5@wß㫡ʒpU?"Wv=QMa WU HSls26qgO2߫COe\ZyE#Dbۓn4sEYWz\hWNOjYfsFO;@ϥ$B~L-@ :xѯD# :S6CAGJ݋}fpoN=+w(;?f&Yy" 6 fFIg\;cѴf80ЋP!l d8yBUD8/0n7l! y OZS.D@Eܤ>{'ƥԼIE /m(jV3Px!OqzI3Klm;U=/n߲ rU{aXrlSRPn=/L$MCN֪rC-}׾1 TK2xQ3Ё=]8L]8FB`O|5nL]"q mRD`-!Ͳk)~IJ|,x9֑/9#&s IkKŹZˁQ?1E'}|A2JDQXDRhϊNO3]ƃ`L,ss:p1 ɋ2+gSvyrԌp\ʤGݏ:q샎;.x}=wut>I˷T3_0K=}>ڒfeoȖf)sb:^b4);S^+Cwga67qw9z;mr.Y[&EIX m,|.\մbR୎J+Qq[u7_uPexc;pE3 @qJ'-k6^g2_pIfI j>SzyN[nSE˞_]ێ񈳳&hK~邓ur؀8 ƮI=w|ⲡwਖ isl lϺ ̒_>"~f}&F'bKpeeS<gּU˙8PT$e9Auń+GuE*&l8C ;Sg.x ڏ/9֤Kpw{ !C0H*ڔՌW^}h}IUeLx.Ƹ/@5\TN)4U /,6/x1pD#` m( "?94uódkJ]5VA_܌:٣vӰ5¹"NԖBP4^ ]0G0 $XX@ mSỽy{ qp/@l"P$ `>dqnNZnsf&Ӊ&Ŝ$d 6Ӑ[0f)QOD"쀇dҩsLg+w@v"'j;0kK1ozl TXo,-'|4B)* C]9N$@/N>Aw_y{c2OY--M(}0Y]]? {"=:n__P]$dSRY6r`:ФW\hA>wF1uf"%X? +(mm@(]&Ča)x͞m,;L!-3TǢdY nsTuv+Q|Us#/Q{N}Eg(۫J[q5nȽ:M[xJhn*V^8kTU * M/ƇHRସG̀GUGv:.nm\(~ÇG2UM#/6}Iw l[933S'}9@)%'V+AvZA轚ZmF) O.{\MΤzԀeA;-ױW:x{d'3PK u Ql聨"ЅӎAx2ơ%롉SL|`/upT(3w?ܧ_s1?TS̨ԋ΋&X(Vq=FI{u*JIh({c=sFuZ@ڠ]V &y4"ö;ZGw1/-Q{-LVGXDC-bZBݛ90f<h&K %(K dd_;Hݤ둮uG"_䒩>{~35?2Uo:NPGQ0:b! z3 cvWVl'ww6ȅ)^ qt~}(qkp΂ Kص0=rXsʆ ӑ2ä88poo '?}rsCU(5'>O7ҤdPQgIxL}zx:F`p_cK<;+JyulHl'Nt31$N g)M `pqi9zrf"lsD'HYwiߝA7SR ÉeLehǾ.ߦ8{\:&C䢹ñg7gNEeJvf qkiY0Ak qޝP-11)YC{1Q*4^US\8.kv\TCiw=6?5C(Ծ# шnOLRP1 `E!'0@x:xD:e nE$$<mv$5y)Atz6^% *B`yyMOJ'D ̣ýNDYl/ܟMӴhW&8nl{:TBsTIRIqB{QedO֎q6~*UbxB2]qj$*фx EBĠʙz';_]ChxoԤGOZt1*:KFB$Ӏ@4oh?3Y;{ݣ yrq4tҖ<i=󨚝=E Ud6ݻfii[HuxP`a̠ '̭B\(yY ^Y*Q^ f&*]$8֍qS?)OscJK[!2ʦ]G F+B 92./ `:34Iz;G[;/]ܸmx4zQ˪=_p aAh{H'R9#;|(߮HT{Bzz:Կ='W{ݚeߩ +;_^|_px>KL!Ok6 Y1"{4W_1 z>.:r<1/U  E)b94[TAT)cp -4$فuT'V1jdxcΆBmUC CQb5KmM ^S[jpӾ~?QEF.&f)z x*zҝmGuufI8X]^x=0i偊Č|]_}7F_Cۙ%<>y@⡽MŽy$y-j/ZWfU[jƝ(vTQ(uLDA.ypx-z4r3[QF&r+FoJ[ :ID lWz)GAL*~PhJȶn^jD!m ߴ,=͸ls=## 9|!8g_ pbl8FOt݊5Ts{-#!tZ|t1)Q3+8mGF&_761fy.2=I[#wAekpx=P_FDnïf2␻Dśܵ`!@mQl3S9/rDmIv.z !q-HD}iFL9b 5g[O)/\. CQk\7f"Z^T1ʶ*eͲ\k@UHAzE5̲ռ2M5wc RywCM`5YEsXP85OTJy{2vqS&S4b/ Ro})awᏕ\}`ȶ]FSzA=C2Woj'%n3'a|X~>8;{iQ&WKx54\pB{ͪn|8 OUhQGl 8=[1u氕T~vj2gA\`$lv~b_Ǚa7GQXд+rRNҭ&$『]eR\ ]}/q-udS3CX=օ/H3'+"1,єr^ ZTv-壼U*Yz; >F7-3v]4a8pS3KBFЋ8iY_򙬳3yf]6@󕌅zKÉ|jiHsu9_(QMXxk8N&6h wGmKPe]7v<յcvM""8]0.lm;b-SZS&6opП/?lD*9@8 G{ x]O YsOV_z.Wadj5 NR3ȯlD*UpGfgtD/O)yvWyގ6-_ s6,8%5vz}UYw0}Vr5New{Iӭq (# (+;DJ2WlEzbxƑg~y2r^Yq)HZU e) ގ4,j/7<2E~#X8ϟs&)e{Iҗ"~e,8 ԒQOr̄d錕)'񷕘FXZ0I(!ܧWriJÑ)I*Us } y9+T喗6 ‘?9o ~͡ta \m9P q0-'YrS"JH}0AB`)q%oj:Z. zaVO@oxQHPK vZ7a"!~_-}ȞE'8VĆn; 7J\FIu,nIz`+I9}>|ˢ&p8%[z>by0=v|{ά$ &?)cwÜͅӺLذq{ pxRbv PZyM2WWAfPazG$ M薩ܿ&`=_ _-vIFՄb\oʋD>KbT6ш \Ǩ}eL' 9\Cr)+s1ԙ+ ۾1n,{M0*C)sǮr P*AGOAN0Agn@"&_%1STG'TĕJawc64M"3;=G-.͉&NR@EF<\dǀVDkZ۞@7j8ppFFꮚ?Ub,$Gf͚ڃ Jy`Ie"_Gl3Q$ ?&fdh'EތJ%߬K6jB TJ}}zG=G}LJ'n?|\[fmy; >n`oO3>GÜ!q$8(Yld\3T ]h3VexGM)|q p3dd t+Ե5붭,eDMݭr?hZPQù~DhpM*Ε-{*6xCs'Zv8ۖАB8B8PXv?~[C.bZ.>{_jetb;Λ'?(f^\Xx&|~ˇ ikYW-_goΎ=&`;3s:zk݊c;#fA1t1| 9Pir Ia{_QSnel o:w9ѫ"'F`ʔ94}o'vsCqUeDm:x.vN@OajZb4_?-1Q[5Hw5 a.,`l8+{ Gh71w<*O\1V @25÷8\!J%cASrܭ5!Ka0 IA<_ӞNɅ$OFHb_J" 'kbtd }\w7ĝ^tڦ^1mΜ+~dQ BH<PwN_[DM7P{p}/"|E$Y'gA׌]4DPbRA-'^]*p $myUڏ-OZ+\QSf2LʃɅka#Yԓ'pe \}W5Ӱ:`g # ш闲3;gG9h&?=s6+b-t˱ly\Zaϰ uyACi{Ǫe} |Cc^aȐs dEx傘({`1FݛFF9O=(ͫ\DӣW(^=sSR}ڊjJC_X1JӈiDįxwa:LF ?1[N到B| %n Un>Y< ڰ$ij X5Ż0<5ٓZ_Qyw:K7߈騶TO$5GaX p%9@nv3//UN{h.Ŝ<<cF8;"ޝv Nѥ,75.>LvSJ|9ts~GŶ25׼7w _3 $R&59Zi˒35(,] .[bz'[m9yj<Ī*n+GRliVR4Z95IA-DKoY3JaU Q0BoHaVYpϴ܏9E1]Vv= (K@ Ds^eAʚS$!״"r;hD r9kµޟLm@ň#Ky☕!{jZ[bDJ;#{·A.-r~3* GPU;WY:QCX6F5nQ~,V0YΩF;;ĻYu-&静φd@V 1ҶРYWQ Q3.BmꩭAmqdu0@W⷏_6dwZ#uCsI"G`a!Ԑo4ܓ)fn=TJ2pȩ[nÖ)q Jx /k  4?XVFZ]>z9d/Cq>!~4xu^'MJv]'im[E#)oА52Mv\&ya5aˬ;1:.$M`n( ]?5S'ɫC>eF CV 1߀6)m|(ni_y @l=U>z8՟bȩ ))T؟ 3(~>sT3HQl~!}܄7]F-7BZY &J%RDhvs+Ak/'TH R$e 2.0El*UH+Nт>[؉HE pCBe.'Ulbz/7qr8q~}F!0oqӽq$) 1KK2510!P]صl^7bLJɶXK%bBZ]}uМ8kٮ%[8iE_Օ#œ}zySf(L[RQ車үL, -A8H. >T>N%PK{ŒE#%nD ƾnAW}0]vWYc2٣17qJ NzpNd VEk3ớRlDx&]D6}xEqzOE=v_KA! d1J<%ϩV0ΝASR>)00~LxC*)gXPM /3l\2mSCJ+W譓x3H*kh̨ &"?Eeۂd[?)WDtzy\QENT!j g)(@á5{4 "z{2GF vάM(gVH0kphh2/ , -9POvٮu@5,@BĚ(efQE&v\(Fа)d kb.-+G6UYT/wk`Vg4⌌hQVK2T4AMDpQ_$|b>rg&v cR] A9g]w~^bG#z_^`LW:ԋ{ * 3u꺠F"p,1Mk~N+e(rq.G`91Aotc䪧y²$ : ;(iggFIң)ճKBjxme#n}HԱL5߻ WQ( ɋU4m#]TKFUD>-S1?7 pUhrX 6L֨;ٝ2gD D;.z Mxڡ+pe 7IK]Xt8?O%%AҴb;^7)2| Z ǠFtwb O w8^K&;}0j]n+uXG{K{oDQ/5 j91; O8w$L zZSUs '"4*>Z!=JR%(Kp>LtY)d`K6ʻ]u;D,wW49R6,g&rTqd}AUW3p?gr ֿV[V2UD 1ۑ9l@ {sزk }OKqD#^dBbqA@ ųav0vWJ*$sH8 B=S&wHIvk g1@OGvji`Yn J#vPx? z*3Y6T rF:U8HQN]Ih~BLWѼ_u\JOgLZԕXdђ} ˉl&+=1fm68 7[RTH D G5^y}+Q>1@DTgMUK pK;Zzk} 4c Fh^ՆUZUM/Z^oZT# uq}n~@2ΎqY"G7OS.KtxWjE?JӶe/zmS%dǬt*кȌSz4WL@rިP)q`"4WѥSI|ۡ\v4+.߄$Ju⒆KvoK~n%j G)xͻ| _ R #Q\2:1FIʗ14qs'I'_V/KJH$.!H.ʷL>Q ]kBW!OfV6V!v\%Yq߯6c%T}^t +JX=as+zoyy%rnvqmDˏ#4UaΨ@D$Eх ={E2ߓ!)]~Rܔ )OUhWFυwK1p;?j h,'|* 8F%ˬ=?74</P.tk)z$o&C=7!(Bޗ*ϻ7sڸ뼴 =.+R&S2ȉ/>gqⳫG)G jp2wo]-AYiR)u-r0O q4SQ?3IɋMA'vJuoCfKx']a这-4 mWK]šY*hr|M5L(ۼU>?kh2]r1TtY~/RjtzC%u!)j Ѐem06hTdcF>(Z'>!D\ћހ#|Q>C\mxw9AW Lr?@2↞/f*~ ɂ3:]K\"ZJ$V!rojLNT~[u{77=jp D -iȜ< P[rqOޜ<.6;GQ.P5 +P1`Sfw\L*'%~\%YzCb`7zӗ01D Ŝ b>X,HK3&=cmiBW.1qK(l@Ԙj9usW/%PBADMޯ+ U,|'>rYE-Mb%pUеgH;VK[]5&R$4i]LnŠ]`zsR&7;sz{=yݸ]Ө|5<կTTY e:GWVux $(jg$];.E*c~ ?Tb#olV^:o܈nN Й/TyX[+iQf$K ЬV[aTO!:]d$zeN$? kIQ]sasbd|h4C v<ӎsdy*:L5O8:$DzdA7'_bgT//fYS%Vuuk{ZS'-|0mۘoV^rF|gd] 9t3 iATJ?nޫ8zFI;IMk ->)[~X3SPo1%I3'e0&ۢƹ~WSHkpb ՛vS=4 Oӌ *h홦olAkB'8{?)5>|)x3eViL11c:q)MeE 36_?QTab D |i%i) $ gvsPծ1<mtڦwebvɯy*&Gǒ>[n[YQAe_)`qnMן(\ Jl*=+ u@ +ŝ4yؖMl dp[ɒʀe_!oq;jεӅ4-=Mg l }pV=eK xێ}Pa;=$h/n-8HK_p_b9! 4z5EAgzωn&FsLu"eG+_g Wxxk H:RO7du"Viq07ؼK^pMXuyv $"D;{3+0n`r*f5We4sG<)}/׺Ve9PknjkF㴡-/'2gׅ)d5-p;o+#7lt-<|av.XӮ`IY6G?)ê72 |n .<Ղs_ᕈ# N+ ۑ ˆ俥[c-%Y˙s6L=uEX>>Yl.)X@x\Aig'/BӢg;f@ JY|j &I6s3 +v1oH869)˒)} yVpQ^LӲ?8X 1+n<"~QcOw gw9lݽO1^PNgI"J6LXq1޳dCT݃A@'W:F UioьU0e,5T "zģ)z65_pToaM xQ{:' ;˭=[&OC{jr,DEYЊ#|Z`It-IS0dO+g:a3#i619S6f+?qefUPf0"eĭ5(dt!3@] *u0eHABu [A㻺,>ŕqғU|jTZTS!2jrQwQ'bPؐLX6ϼWNHM&:DOHe4:,!U-n :ugvy؁W',B&UPQ@v@%Ly|NY~aokbE,a܍O{C~7?%ׂ+0+yMYlOlZmg ӍN'OFk>PSbzzup ܴePh54GgqB>PL5]bqyNZ˗C4=RGeS T)8XG۲ܘ)mMAaHY=¨B$>Uھ !JwVB͇^"%'8tdtChX $=l[TRGRP|̌E(`8ڶm,u !B {ø&qB!S}`{swvC5;y#'㡣 Zqo;F;ˊA#3|),f3FS+-}"veQ6R_֝#L)2,Ry|vMZ",e?}^Ocjk&;Ck`GRi&I=BuxG'(`˘(y7F֤Y9xaigr->vwK@=ThP[GqֽTYfeO,Lʌ?yhUdaT!54 F6* " Rtͅb8NIlk($@[A;"2sV[e/$]~×76ݍoɋUZO]Vq`!SH\T)4 #KFXHGQIh3y[;kgW&A GaK25R̗~ ]9mLl6Cf3539Lkd/x'6?*(E΄pt*-- f'wH%[3?vFXuWEHD0 oXIԧRƃU4#& -T܏O8# i 94~i`)F{BnL3 8^1gY:JѝB6BqN}'X0Jh%KjS l; XG E-U\@BLJ]<#I>2?#]пCTn cP,Dž2Qz/7]GHX NLy2Jf ԛ?Wr &a#*RY?Ӡ0,5w#a$x7${x%\ .H eWl@`XҊoHYLYj*Si8w8'։Mi;G9; 㥝=Thq9 ^T @BqbQ]0CG~{TDyR/vI`ۊw=HljVzn,ceCD-+j~{l>䳯)w}!ĢAUÉNV7X SFp@;c;f`Z+XTz`x} ‘!{G4/GF/M8JFbXotVr~ QC &(dc|VSC?vXu_ l*"Fl4}0 7D"՜TjE:dn0fT[t\8ţP8恣Z96Jdh L'} f!W'P'ԍbn뚒\>޸Ӆ}~Xk6 )0Zb*R kR+U/ ;pd1@}J⒠/+r>ݴe㟿;;Z>[ Z4:QY_%L +Dz۴1٣\/egB&ś_M| A5|!>6zŧFzV糦WLkWJ m3&2oJ }Հb{a\b_[(yc-AĸrN>%$=<3O[[8ӋKͺJ@ճ[O6Qt!CCYpZZGIQGA7žɑ ˯%n_Or"&Vx=uzcsEH+:WWyQruZ-XdW9$n["h(ۼuvNX` =gNu*g0BY &#"\b`Z~y GƬzF"ֽH۹\\/6ن$Ajne9/ ]}mR<~)A`AG@W;rH'`~Mt7_7ڗ4x2lV!n5bc6 F8a~^@ripKa)9`P }d0XBHYPbezb{ 윘/U _tOY|b Lxhonid)!/Sx8?hZm {f5"\cmܓS"&]8Gvک.odrT_JD(x8!&wnƔAYSnJ+ pG08>.آXT^0<2i|dA"2|bjAR@bISr6ߝv>u&l;4$ߗh:EV"Xeyޞu NyX#8q^ 2]Nfp)GMm ?>I \Gwث~S`9*yoftdQ-1e;^lG2P.NM!jML5J"nD.̧Pb ϥx R/nĮ. kR*2 R[+ ", skB$8W|C8jy2Kl2U)]3vKi;0VkH 08 vo ΀A]XGRWU@I=%S? wl"u,/r)):lvld_PZC͸V<{ij"z餞=c8SFl BƤ:oH2s~gӎ5iOZ&&xX޼-Kr5'.Yєyn Dǵ^j+#nI#pGhӻ tGhbAIsI|ccf( ãf+#d/ |uxoaj*/p5<qWw$D.;b(uA|va"o MX*hiT7 ;`49Vp>\&0ȘCWp֡g6%h*WӶ*p ׅ;/x"8)v>:.eUs4yG}g׷ d-׎ǂ@r-:Eɯsa(~)d}!,Tx쬋7vzK|j+|az"I9t ȳ&Xj J,~` _+$8g|}!\q 4qS$ <8MaCv@ ЪCa\%!.PK%PnCŇ1yI{eNDrn&pǐxt\j<ۏ]KYrR)p/cFJRE{ 6ު_+4)AYOIBZ2}\ V*n[MS/.M,J[x"J<۪ƩL<:̾CcF@pؑJDVUNbCD"=*L\1]qbWN"h w>Q xL_教`X[;v?HiU5+v>艘7rfASٷjŶR4t?cNMf2sɍDeƠaPdƑ}X=x@ }8i ⺞t:P߱n >*YvHS*H(p—' VGJǗaH[ QO}tiUC2RmS2W x nd^2X}M.7B[Z*~(ݏtZ>DG4?QaNzv#Өt6.ltjNwYo4PZ(l۲~ mnB\|{a`!֧ C ]*LJ :&Ȼp_BSO=-/qr/L}fKo+CUٖǔ%# G䑜c% WˡrE\ƙΒVhD9+Vm ᙥCQnbٌ<c$̩fOΰ{;n;f!8'zb4~FQZ;iJSdX`X©vHnF3^P:[u04#3гyZq yQ㬋*Wdcһems`<$(z8ԅ_DxvD !mΫE}g] tVl, `Ys2oO!c̲"`ӊ]s1|J5Ş󜪁Qڧ1:+Ԙ) E !ʕ%n0B)97sR2=vLR15>OAu{.ٕۡY;WVkdǣi..ΥJ1qu[l_oow"YC!]@s8K\ nF>3].S=W|ziWh j˗}!.6BIaZJՊ41t?VݏW !ڔX~;ޞ‚+!Dp8Tz)7fsG4= ɩFXg={(^MmJjU /\y2KsRW+[,Lw5JdGDR'f{Fr¾3>4p颉=G·FlE֡g}LsIS!˧9 W Ю_~SL,ܝc.TigJ{d/?]+}6H ?b.O'2f *7`TiU*,/I:&ҬR X>L֑1K@=+?3jgYf/eKLfb@P-P›cgjUS[ 29D0 π zbM^tX*)9Bp|#%Z?}Wqm$. njFNDl6"*!ahR5 +l[K Jxⴂ+S87[iVqöf~ k"DnBNw>#1I=mX7E>! ܬ11]y v胞bQo}Y|Peov$*k3LңB{1CO2,TϦOE$KdnξR.D/F3\>(TɭJ=C`b@"y94JOhGDF2ŕCK% GϿ<8^͛lP@ˀ-PMT54%ZYk#,lH8l7 Cq^A8ς»NlhXF\cj9϶ENGr#XM3)FWcH¢-M]#>Y\}ћPqegCEg(IoLA mn-]QFl] g5sdr:mrwrxBKWc8+sX?>*o^tp2* v-WTT,wc;+[=zpMbZ.9fZ6}@cLpoJaMxa)b*df9q&({Q0 v$Wia/`w#r tSʷ\ hAV]tиk5.+3a)/H!k~koT)Vc,4` qbZJCjbLƩa2)t^ﭳ)>3&,'X~ykXdkD8c{ΚhA̭G%?[aR|w -1̃!Ӧ^'_"k qe,`eS.sPvxZ$|ݧW~H^+A|Cm\1f3(mIJw#1JGPDaV.I$ob߉ć>9oMc%ksݧ2M (4`lʭL0ݛ!m /-Kcbycb/5UL/"|qɷ2S_\T6"d+osH%{”s0ռU/ ݵh%oQ?W^4"opBP5_sx4`i}]FowB5<<M:J?;I WG @{|VS9gRWvqA@v<$r+Ǫjbj] V!ܥT y uCî^Y{aGIC FBILS 0B?hS7qJ {&Pw}e恅XLaϙ1~da02"a=qB§04 ؆3j#I@yވsED=vC N7~EI~ Q_ll2Ÿ/@rK(lQCeC*k}6yXHF%_/,- @P 6zpsNyM$)(sreR^[ck! 1pwk`<& pu^W'36ƿSr#cj>͌xƊ~glzu=^1SG' pX'}oguJ!/Bc挩X,Z(LRWA)pւ-\ )qܟ5!oj&!8 Ө6cpߧ^)W[$ iq\dl|rb!KE@ئWX!zR]!/[Sֈt|QlbdKe媂qώm\0}I<^ATIDSg ~})&|LMC-#-?T?8!j"W²&rgԆ_1#FDD߄,Pis99I!ZQ.~xO:"DH*`i("Qxrj!D_>T7=8mˣQYSÑPٮs! (lܵ8ߠ[bz"Mka䏋[mk9MI1:<54)G> .@ָD9_} >ͧk?2;-@b>.<2/%ˏ咘`PY~B"~dTTҧ|4Yyk@LR)ql|0I 6ٚ~%SΚ[dooʣI{EЈEt"ƽ6BrIN*ኺZvYOD/07~ ee5CURZ]p?KYӺ!*pW9?lc}2{~G빚0\ylA+0>pgY\E؂g1};H`uW<+`=; Oj<W\|L\\~ӌ mm4!lq$*jln\:PcNp5Zxeʆ x3-oĢ@ ~0-}@&>[Y6}nUY"7p sv>UҏyDԅp9{_ b&{Kӎb L6__m\GO BIf4$EH̅:Tk-"\xSX)J4Eؓr&ZHsrt.9 vl_ؔNh=?jО\C`,R7j8f1hw 1iw|[ t"K#YTSH[VX }Sèڈf%1f_+ѳ04 xfTC Mbk+i׉;%ІFJ7j 0a:RjfF8"Z-|c|A!~6/"{z2zK##`:Qmfw7עn^^/wiKmk0< [HR9wy?zШN֯ hTa+VT]wBtۭh8bl4I=wI H`׏m3M,r&QA/>1"VES|Ӽ߻¸8X|EPfq4_Ԕ)kHDo>"tn& &p<%Z9dw'\kpm<1j] {%ȅ>EG3n8wzEj@R]'4^T+(iq}|aoYjOi*Ixb'mNU'b e7p0Jyv8ڬ]:&8qQE+Z`bNʼ+f2mn؜?"YFLmDj4W`4'a鋠B H3N/@B&V $ץ)X]y2䧽#n_Gui>o g {[ b˄x¶X"xQC?\-W)98f)߱ͧNld`瓠&4N\(:y+OYvt+FNa.ˉsn}cWHމ'Loӥ#|!/Q&OZY}oIɩRhL 7o+r xsMxlL)I2ύsd'TtvaiWG[7=.3QweKJ>my3m.M4'~/.9 M3pn=(r*s , }0]GPKuwb}?- s?i2C! E#}#Ry?(ȤTB?R& C;ĤBjn OB׻/VR7<&}n (PVnIظ"㏺[ޥA)e~*ꀳMh`a5qb3튻dz;Hl9b$\٨𺁫Shy@Uk9[_bb+֭E,i"Sq+FIUQv7z</8Q=rL_ )wZ|tT17ks ˇ%sO` ~yFo}]$%Ii#~?Ƚ gWѮ:$1b- j !C`J ͏zܰ(M;e[NQ1!1$= Iv;-B^0C}.Ҕ釻A(^jf/. *gqiQJS2F MK3,cMqCwxip#wхSTEl("<Lqc!ʤg &Ve9RQc "O쟂gj/(sԉ+a*w'lj{HJzo9_Ȧ@f-K)8 qW逧%삎|*ˌ"z u RăDZvW qoMeHغTy}f,F9lLvePcF Yr-'E';*/r>e K Q[s~pַ^2aFATqRxq>uȤ?n7M~X8*&q4Xm NJpk*..%usb$35nkq[rr]Ä#)SW1;2q9F6`tZȊ8We8E}Q++ z.G4ŐkX'2SxD4U6?&).>/MvwWY rPxO,5$6frDHz"<f㔆j^h{URFLۚ80ӳ5WRb#7z1|Db1\yEl`bԾUJ0D8 `p>^($i{XN][U j^gНP*'"ZTz?pЧ}yȽ[ -gXFiUgJmOPq,E}*Bk泃0<=9Gtm9uj O)BȄAIی>~9sHY9,߅#_Pxl^HL0+п/*cy0wCa~tDz7%<J>#<ZmoSb/̄p2a>b 5 9ӎ{DN4'ᠮIM)< cJJ= fT1MHN =@|*ь7=)Y'֖j o%•N h;,T,F' a6cw}-L:S1Zwm ΒJ؜3hjOy S0=8xC2K :ܩ$?6tSoe#̮\c]r }_Թ/<ApVEqX͠2tvKtqdWB1 CɾN7Z#;)Fg}Ҽ׃ ygU'k!ޡ j)0H*V$3l7jknC*hk @%|(C5Xd6Fɖ}=B5t=?%9Y ~dՅ{\P()ٺ |ˑu. DMilAM뗱`Cfl{i Mɉh>_GNSᇳٞ|Ȉ*Mr@3" > ˢw2~F@E$_5rng;'.S̗l 3ۆg Or𯟂mMI7O #Vo> 5W6G' cc|C#- V,X|zrm[|P-܅:gQY ANx;1bDfB97eȪsϬyRj#2Vĕt%Su 3b7׬js+q#ðsͷm*h$k ~!JN`JAα2KKzfm'&$&(rDf`i#cSG8ȘR\ ̟k̡ Y>FJC|sͪ&D;ׇq%t6oNj*x V9ǷRn qHYa9͍ 4umג\T6FXO\LmN4$yp'HuWPQI\܉vp^~M:c h>Wo#G3RµX j}n΀g ==X^>/X3Sh5}]po#Ew6%ZmD?~ܜ߉<;u%E⨇\ĸ!#+Gpm f+\j7W+{a9g_;>h9{^*4y~Tgy[䓌nu]/;7@ARfBN;]5mV%yt6zu"{+idx~#5u ac)#:9TxYrAQhC}GL,/۔[s8L>J uu6C,( \|0_~VPv_yTƁI|(g2c?sa"Dx%]َL5WbM=N jB|UGDGmJ@խ;nfuq f]OM=n‚clD1VA^ڂcjaJXGsֆ,OgjX3 \vtLTT'8i1`t$>ʪvNEF#&<0Vw ڜXDv=)é/BV ݕ;1gz'(hg]D<nժ?~W3cm!]TB^7eɼ 8="+;zU:p,9I9q*+5lD& kO@A3ے:)13̋^"S@W9$Pv):D J9Y֤0/VR$J1SLut,%)ns a߀ YI}p)Y"ڞ:6Yx"S>h JzM/,A>#=+\@>4CJٷ'ȉK VEI1xO7ʒ/2DS$$Gȧ:YnD:n 81nymq\Qt,leкys^-* Iy[ڶdRE@kddTOK(zn3*9zOűϤ!Jr}ޞE"Lrk =^F}A-dO֘wQeMיִZI K`/ip&{FB}Q'Ai%˖4gquO#.2*PoCV|Zuc`JΨlwb[:$Q) =P|;qq۟;UUgfPW+0``񕤘E'tjgDq]G5xHՐujlvMnܯAz-fХrw͸@fgnE  }@UyfW\0 }; #Tv >3aG,d0$7䔤5KFHH|-qcplsƧA)!vϕ%b6 u |\ K&YBַx1SpU\C.FLK@ijN]9NO&jwg7&̧dy؅mEz..`$˻y<;bqߩ`9#?OKy'?,QiP y\vI<=+wCoL!2k-egRǂ[P\9PQRaQ#a1cuiI1kd杦^3{ڻ*bw=>ݽ 9a4J?YwwJuB7_?Xu81+ uEH/L%$+5G:$<?;J^i$ϭ%\2{i\AfeX8_ި 'X]4 m7P3@uv{*j%9ȥs騂cJiFGe`I;aV dGпxJ&cNqv !LUjRz.oէ_vf㎐w?>]|D~xXV>[W ngЧ$D 9+PQEjOVcod 9&Bq>(].Rҥn(Y5'Bޝy`u c]ϡoZ6@,}Slkq8Hygb UxӲL .=*[gLvx'2~^ c D9kچ33$HO¾Z°sC2r۟iytGFzECKRWj85{2Vd:׋@-%l{}"SC5yVhԴ\~m\‹^3e0sQjN&wȶG[&߹f S<7d.ނ!P9gk^>lb߹ pR{gCefק-)?}!EZ 27#|LMTh",͈.jmܒ <0N(}JH>zo@gKIw1x[~8Ə{ `~ˊ|ڤFIi҆ZRUY$7H3FvMXjzi/MP}8?ҏDWI6W@x2d+ڐL6^M  z7$socX,n6vlKhqLYqP]6;/ldфˁ(\Mwa=]H-Sr~܈TqW<';gP @LۯlEjǃβ,M༶Cݿ§Vtν09h&#O#@pEcH): 35(\2Ï(@1-,-m~:˦R/(&iSm8EbqԗeՁE8ԎEgK0%3^B+-)+%6bT$VDXgOtY"Ԉoi]U?%}a1iCUgWcȜ(]NUDըcgA,/Lp{@zyF/9Q EP(>Z"} Ռ֭qQSGK8b$3KA.$% ۜU$Zf b ]/p.ڙ?Tonwqn2.S:8 dS=%,̒j1@h<\2|`yM Ip7RMЧ 3DWMLjuNEn)DZׂbmʂN3d?&&'?kH<+dKi?v d@wAw'\stP` RRm@P[DWe,fon$I@~ I'ϊiEx'v AIj$,#CkpXklz &+'X)!mæ[a5E)t 6Rq[؉7h$vP5(\C/ٶm׉짘jUR*|ZFwFtj?EKѢ[%n8Dfv'[bytKDŽeWRдEs\`TseN|wB4b$:$1 4vĵ0Z:OǓR$(Ci=-$#W:^0]D62S/ =6T7ߜi+)|GML**W) ~IlXldc#6=M?L>^j=Y2Ho!Jvm U/HpDqTݟ-a^MZsJ6i\>S7Χ#$+I5e `HCZi؉'EWx86` G5u$?_͈2%~Ǟ/Sq\MVǩu^D/Ň!< 1}pU2 ]%6*8t/<} |Kkݺ(EmF޽{5oSt o_zaF?1MtR=Ӕ1=җIY ia=k p~h?WM/yS9o0æ+֋ 9MVh>|S@cV2W>%O^TW>L%K0pIIhgdz˘ ?c> =<3@TBwj{M|-݀@>+mQ2_ ílemN<19TgxT˜4hWktgY ;r2ѽjA7D|ߩ[ޜ 볬Xl V"*UFnRW/Ca*oqjSf 7AS_Ju-4i=و # >ڞx~X};]!ʧ^#S:~115yE!XUicAQХHa;3OHЩv(aCHQUu-Ѳ c }UgAzI.4hY:QHڎ~oK8DZHTP3!O28DQ򛇄Nn.kSRRS`s-A+cH@ M+:2 pU30`_8K~V$u2jxQb$vl"HHU.,7JO6!Y`hL;+7' 1W$<;z$>RTc_a۟S?6'Qf8O;qcu4|F1⿅O#.Lhx"B&wgEX GyU?L_sm}mx/xQb[HEwSm/~?ЙFV~-Fd1n4 AbW\ZU@.$T &n3zopY=0v@L]tA! 0H Ÿ%1)YQi.⍫,$  AZ 8@+7k },܏`cȅw'05^@K0}Z^1e* C#Eޡ56s27*_dG\퓆0 2>+ ѷ] @u{09NW!aקP  A6 ypͣFo㭀Dp*(-@Gz_ (jh=EZD(TȦ` Pc؝M&KQs> YBP=|K:ΚANL<m aOy/?0! &|1Z.Aկ2ŀaS[ 5͙$f%00maB7q XExD9{Hsa% efѦG2&pG._3P ]& yR܃Dh5S) 2-C0VE ;c -7>C 'z*q^D̂wPHt@N̍ybhj !u<d> !~7e?D56NBN/o)GԩlHwVu |dCK1X#hB*`E,@3Qzc->|$4LtH#/1H@U%C{cNIemQqr7xޞx8BKKpnfkF??KPs2H^7;:CBxM޽&x4OfQkf>||{5,q~em.,TR*nqĘOOsNŬ}227,leހ$)^ȕgoNƦ.\vEaG FÝ v, )Qor"dds-%hdRB( B:xD?[~% [A0j3i*)Ź]l d\ @{/yZf{,!җ/GS?J }6T4 t6CRgwP ̹US_עJ%tL_#߂k{eU/c?̤W]"ttY 6*`AKGfNSPƺee$TnJI Oyq&=tXiuLţ} 5;fH4X3LdR7Nl>[%%`)ޏ5 @|4D3DK!Z !D F(Vfޝ^:!d oR:Vߙ_){ڌ(:@Wt\H61%8X$'24}7|?+zѤ̀P5`o{"@v$-鉐#ݚӒ6btY8%2Blͦ5 _UQJV׽DoBlvW)O(f z7ʟKe(ijB򜚜qV`)償s*Hc5kʅTuuc^yO#Nʝ GZLbNJX3#:40rK!)t!Jcihw5GJ:3,N*ƌ_FooJM#Q>i1* - ?`QzLJ XN<-/pw,ǧbA)?74#k/LZ!.p g> R#ըG+ł}8Us?N*+u./NJil6Mӆ;gFUAľ o0H9ɫ('I6|rG "%:z~C5T6>dmqnti`$Bo9٭?z抌¨IOC> ,^9!OL/DOfI 67~Be;jS,`է ,4|Fc?!.K85!N15X,DZO)]8RP e# YJu]爵8AӅbS#l TT䪻{]EٵsHZG#8ֵLw܀X7Y8P\uFvr-꬀ ۭ z&6Ңj#y_˓s/.25,_tx(lVE01akrV66f$sY@ãLcN"|́K1q6 \e.&N{CB+cܗԔeƨ69>hKO.zĊUA屠٨c1[P Wͅʃ^Yk/ZgHt;:#qqtfdVMl_%=\k]GN.5+uTAB 3AŒzPS LֹAv4)o"]Zb7wP[,SZLucj``aso՛TDgy &4['?U4}!DGaSpLYN,FZѹ"*3讚B@!sl6EO;͕h;deKܡE@w"Gb`|eqJI>EJxǪpjQKq9"Cۺ噓"; N(ڝhg2Vް65}5\NyOfLI)(; +BVSCf8\&  Tm4~Y(cL1JD5B29R=Ss|<0g XSb M) N.FE|8I 5sP[Qcj -`W=?иޜ\pԷ̗AOM8cݍ񒎴Z`YU`+\CmoNZ P@foݙY\^Ùj Zi_S [l4[kfoiɜ:JSᮞ 3~hZI8MDq%˫{z03v~P :"޴S$n,)- ud\YE'~ )(V\]槤*;*kmI^\.r`xkVn ::[uT,M؈TD-Mx"PhwK%£jR EtwׂإN%R۠;ygp]TNy3T@c]_%YޛSkc7F4Pܩv@wx|^=By-x2/[n4k1>B 4=moiC~ <@szN1.{H'%zW<i .c>9ݏ0d$0wUa:p Pd6wL.0nJd:_c5jdS ejJbw!+Ōt> Z,([$ ڭw Gc["!̯՜_vN<ʁ,xJC16fq|%ds:ۥT+c˟~q<=nmޜ- g[7ah\un}3w)w.G9J¶p0JdcDZKJ,,DxilkdM`}Y?;<+VF eѭ< 0:ϛ D8arȤhTj$nIBz6>|R#C^_xEosc%gi$0J&?p ȯ͏\e \k%a/Z/ư"(kT{cΛ{C" 3G>y la8$[F-v*E5_5O8 ߦ!ZY;XCxmS|'⚉.7`OaQ܏ZH$s6Z-Ft,̚\<˥ҍ:6 )0;ή^o-ȁzΛe=( ~lj8)l<=\w JؒA`Wзx{E] GK ͊;*5sҡ&ڋϏ:Ԛgz{l;6h:I UL};@U >NP?<Ү/K#E*@(惣w <}`usB(x& Va$62wj8cci`&ܭ8v2 MSKL_Jj@aQ=9#37}#8tv)] 0\Fbt9Wgrt_=I0a`M|38G JhC:(I )ܧ#30Fň(O3j+ėfo5ܯ}nojExc ] js3WµjW {nK^dhD=´fqq^/Rf1x1_zFGuxێލL/94up)a' %/Ku}Rs=PC ^#@g( |[18av O,1߂Ն#$agj`H,29vr9,v!_n-ypeU{>-G)+v@3-NNc>M;6g~p-}\<̞"{eTԚu;r 2j4fW@|d  ׌PآoJςZk<{[0ތ) =%;3) Tϻ@'W}XJJ. 74x IGD$Tx-P--3֑C T7I}6M$V5]%뭐{ic)޺Bձ}7gpA1F@a_Msۙ] EX(•90L&|F$DL4џPֻͮ ԀlL֛R]ep>F?BD Nϼ@{:D]# Jee)61+o>e+9 }kEǺY H/+Pq =p^ع>1v!kpT1Ehb.һkh>h$se[ͺ.`Ȝ=幢;Mҷ7}Z5H朴JWL-Z&8Xh?tʡ"iԵմ) @=;C,JƻT@j5@yJTu2%(|sí응1 HM8H"ϡΞƽ^VS75Qo b~a9 F?كQ@Z̍` o*rPfa0ƣ bejga0>RvB+GO 5:F6aUO3j½^vNX 79s dJjm&XBZw95GO?\~͛,L"| pߦ(t09+^W-݇qzEE̷wC]5~]4?=zZCS"X1hZf}ǰp㏧tUEDb )([;J^^QIɇOV[bT?cMC.ҏ:\k"Y8#g'2 gpdS9N;/~hZpE;N!@{8 y4p瓭 =1~iU,[vBoUTlzBu/w6nf 3e67@țda|1Q{c-JsVvd=HǩhϿTk @&eB6-C[6shXK]dY[( u-Z {L $kT÷6bdII͍%QM`ψCmYP{q9K?0sJրYƳ%d7.AeI"ŒORkj݁X_az"?Muh= @0(1a#L~e(Q D@&#e['Eá-Bl7@g:Gߍ?*@GD!;҆w:;@EpÂ!-B;~kӯ7O((cS?jcpoQ+-é6 oH^n}v˭(.WR#n6bNzarFiJA`qaBEٍFoSAz"MRGi7^a\nh6pT*o'l0`eͬM92ף*O#r׹f VWŮP 5һwU]ዄU*9!9e\|#ޤ'z}yn ;0]g>ptO083 X٤aBIF]oЈ+b2\sʂvqТfcwj(]k&tc|k`+K-.g/g>2 1x'R)9塝Xe+:z8.CNbvhhsq;K|~XB'KgተX+A0?e <+粐DB3qdWkNwV̝<olTA /=\(z|gJ1ߛq-Ob)D-,r!"鱎L9Y3ˉ-[bβXʵ&q !@ ^k Jōl:GEtޞ7Ǻ#x͈od#&"&nf-Q-β)*>9弬u"Tm[b-I};&|nT*"WcrDti5><Y>78 8p]dl8`YvSSb;PG^Eu}1<\3Vtb@gWз_CY,ū)Vw]]$3TaD4 /gLcL?k0/ޣg+3UюyA'㵋cijlj ݃|e ";-% [/LeBn/5Mհ\\|isM_RGhC6ugs 7 f )S쟜;i> D1>l7]keaǩtk !zo,fR{#mv|4mqS&t[kgn٪AQ}}bC;<qRn؁U+={G,3 .1-͖TEBC6& U޿nɳam#1Ìm$}xԴwo^ J OA6{q?g j-x3~/6 oլYL+wmVyB4PKcl툆*͌ɉxNJYg,+ik!+>|̲h1^h"v5?DXK"Flꙻ{CpO5vg GTޤvs8-7JUAaǧ:Y ` Ztsq!vgtN@c*o8wz^܌VF,WO&zSܼYKal϶ȇ>y ;FK݅$m4!? + Msۮ 3sKo8GXQRxC J֑.eŹgy_ar[hNٝ%KP)>g0`~-*&CoJFo*n~RagجfqpeIUmjٷ%>4iʃ]R @ȻgtlQύy5IYVbe=C-JO\*v#AWfY u#KV)-&n im]Y ~ !$*}JSKI8lGw:t)EThHÙ8Krb=QCOh!Q'ّaFfճvՒנb!)jUjq;^l}þo{f:ke?&SYcS[)># [qtiB6X珋uH_\*a=h] RN!V91j:EK-ȎviuU Zٴ#9AoH BR;pB^Q=~&+8IҝҚ Ĺ?|*\CN;G~ʹ(8vyeW2 0D$&v$L!,("y9, zڣ&졢k`, WB4?ƅɏ-?+վ=jΈ!nNv 6a5>6~x%P8S3q0eEQt>#[݈0ˣ-ȺYH{=دٺb< 0$eF6ogI mQ V6Lp9 榔,iQvFf:b𻰠N|v)X{zջ2utv@۟ZX;6w٘;FBKK]Sp)xşcW叒\[iwWR^^ͮmO]v8i OH!P5|"p6_g'!,d lrfp:b+tlŵ0x(!aL;>ט\X-z$v%>aqbx[#3Կ[W7ht4< @2ԅKFd]bQtD\(1xci sT%+|T۱7Wom-#@j)*l$XBNW8!R -fHV토D`ӄ>χ+CD;JܰBإFa_^EW{_v@2ՐE;0_ޓ)<2SD:ׁ m݂{peYoA%+jq0ل ~ܰF(!YxWYج.ڏsx5' ;BONޱ*²pDgG͠j;3;۲hy`*.ze2xyA T9PVޘv\# IRaS;)K^X:tR*]6! !& t΃:b8B6}Pڶ[=D"T==|tXhN bf-Uӏ4gQ1 nVT h*{n!HɯthXfjtr}>Rսh/>-ǞNzbߵ, S%6vڲ(p0 M$x~Ex]nS-r7Iz-Bz $яqT)`a#6m(%V"mC@/e+CI\WRU>v4$<+4D[FSэ` FJ1jqTh40SKזQ{)$Gd~PՖ3M3l@EZX"CN՝)V1] <܍PwL6W{PuTBDȓTvzR e`%H^pqWG_HV{]DLo0d9#r=Y>ph>Y% _mV><v NF HtZ8#s}l Ő~%P4"}c%PlKY2(a/A^:zzYꪲf8L־pP16y%E .bҟ H]LOQwƶ`ag%}ƾL"wDm jU0B>52Lf#R/x7c b%W^vص q| e}uk64M'"u'NGю>`ZFت upsqyp>_y]<)+nʈOBcT^^,KTCamtDl\5u09z# ]s9|wt\p$]AIHIxHP2 b9N$uUY5lJK:5, Mq JR{*,W5Ub*hP.`+=mӭS/J7׳68kjc7{#{˳DN ", $Bj~_QvOfTd ֠4|?*-%0.v[] -A~Y²>sz3٢v|RW8a[c0G#3k9cDl ! $Ig.fgZ(szcӯ(b14t3>b~W}DWkY¤T8Jk\] yhiP󪡙xGYio6sqN&iP!<1sg#E#qe؉w *U [ ɀ%2"miJDTbW9xZXŽ~8Yw5 $IRTQ 4yӠt~mv2DЦכKzj%[3-f@lI,Qǝ XJIտ0³U P_TJf𡀤djEN< -\a"B)缞*o?E0,ЃegjZr"z3-9ZN Θ7py9<%o#bhlޯbp>7ېn-T^/79#pq.6O|@cr7S9;3.=Fj.Xtl6TQ Њqx5vO9zꢪϽ) 9t~Pʠ=^~н¨skPs zй&ù9|0NV@2 rA8t YՐo&1{DI yS'@dXtT;#6Udl[`W13b'pl8(Q޶LY9QPHD~M2c3ԯ8c2=}&4X+R5h)*Tfu#i!&+҅+qO_&YԖ]-ɸlfC zhw+J!v9 I_ccoCS=L,6i4ijd8B_b5BIQF-K:+P7htN:+?PReԁB A&CW22uZfb1ޣ\W<b罌.μ1$̭@}ؽ#7V v-ڢ $|\KvJ'5ūjc|xPAtf7謸 Ҁ|HC؁vX-C6S NVKL( tQ6ٶ,u(Kצl}j[PS#AkWɁaAyߘǚR$1uTvo; z~ܧ tfgwȆgޢ8i1CVȹ"m/uX!qJRJqG,DU,S.MZ bhSHdU En܍U6 9|Zww~D]H@,.y_[l^;|KCB>%?x)ilR0$< w6=v|?m~f3 @_M:5\v־+BpJTpsn J$A*r:Tn1WcUc%ϒu: ?c:ـ E)W .5=}e1z˟? ݮʮs+e8DN* qe짊_/Kh'òCjKl-fBqe^aH`oJU(8⹁TkژTw%H x[уwW~Y3ɶ`1 E8|Wqub#s;QK:V0ҕ?y8@4ErPng(HrC@A]w]94mEztG7%N Zk_ZGs)[۩a~B"bQK(Oekٷ٬x3}6`FQ4x4F\Ǔ2KR@`dv1?hZ✈#>`h̝Em` # Q\\0q5׆wy2֠5p5ϫG p8$sINEh e>vs,S袡pL{I4 bBgr>#)m]ĠZsζ ^B5`d k_g=Vo$/A ?ܕ}r!I*@a&h(7K INͧxegL 28Ģf#xG&p(O45 L8*/=+YoM!7褥$HX++H /f@xhmc]B=n')^i| j&Br%]A~\b:T FR#W3\"yˆP[kXn5̰_φ ܺVҌM@*n~ibmZ;~nLy>\T7oSG$#mk]L, (zWr.),+3{Qɰ8tܢaf`!i97l2&4jy.07kl~"}b--ٸ^"H2 f-HdWRƵ$j0~e|,h:3-P>ȿ} 6|XJq%w -աYiҫ۹wogCB犄Wdj}ߣg.@ui"wMbܥ,!S0Dl bX΀cݵ .&VQCœR(>jrΠ䔄X9n dsSl KwP?D'&{1)0j ~iB(+yADP.iё?"#( 0F QK9,e nd5vTDS` Ǎ8"xe PP0qEǾc#Y)Rozr!H'ZtN[DWChIQνNl>JPf dٙAF#=+Eг XvyϱV !J;u;4Tk`,=/+WSWBuΞY8m,:Zӌn \ǀ4mvhTi KD'I??7xm-U\>x#VӞ (szSji?hPS[RܳuGĥi8"!+rKQgNW40W>Mh-ҿ2w~@;:X!9͹dIx!*(AaHi-eb:zÄ#-$EҧWM+fC1Bvۦqƥ!:3CW59ǜ ڎ ڂL6[#@ cr1s s ķ<*hdig,l* H2TѨXeH1E/#;)Z)vp }8Lo0Cٱ4_Agt|מq u0WHz*!O7ݮX =~T+[Kq :[xZ|VSI0M)sX.Zs_Rz]sԙWد]l&9ہ!.Ope,̈́,sw!cĺ0mxTםOƱ^\ȆEAv֗8ktUo2i`Fl2 ra H,8]rn嘿o$I?nL@>.Xe$ǸbPE(k72}Q4 1:f~F#o&klHI1I5]I$ хpV~0E`ƃwS'i{1ە!TT Vjgj?]Vȏ.Ee}C+qW 6 E\핔 9$ibES.y0ӵ_ BWRn Ea.e4P%/XEشhWX,IP=ם1 tHsGΙK=a5yd{0"u>0ک#z;50>\炿t{]͎4z|R.:GLL P|6̭:z4dIaC1 tbkjvq gT0;svQkLi S&A*O;<0.Ŭc''T i ]Xo䋛0"VW20`ĊKȦCd:a';`Po9A>ޙBN3?/%dγUx\F3CЗcQC{T8,6:$nEg52Dr$/fr\rv ]G|Ch>]}J )Ge~e%Rdx=WYO Q1"pWd݆CuI.a:F7Msj|;WeonxY .j &p.DA5yPvMk,>2˪Xs`,W@nMq?6&'ؼi/5>V5YۅAUh3H 1/:zΟ+Q_˙`^XƸp{ z4LqK !$$ qNk!룰+YwR[F(#206 :'>뗚0kM WUzy,#5ʘJ ?g+/e?Gʿ0_aW ~cu(dD;{C&n~fJLEɅgp{>E=Z{QVluo^^&F”<U0yA5T[ }Ky3'qp7?t{r3ݖS:ŅF՛7cDUtz}z Jgc58:RF ZLy0ݻON9z$!$΍J@G<-И)w&{vΚ*PzGT;$%?]l(-M6=?G;@8D␻!efLGtĥ+:8[}*YRg㔼,H9<@7:'k&dKx4',*k)Fk!iW)N:uK֯Y7|0q_NʼnƇ9 yd޿qBC`pH['ޢJʤ%w֚Ck!3l&kݟ Vύ44 c-fTevSѡafu݉,ih\AC\5V8Oa*ҵ $ͯoRqsވA0S0T Љ7U#:òԊ/=(z*XGΫt|]1ѥ%[jI>iI(K ,FQ6v6'C)Lo {24?;2`_kF/d dk">?ӧ_*;>C$& @Xhq9NeQW!<=McX n`$վN=Zx)_mudd Tט>9~N{y@\E"U]8.kQl3=nLT܀$"nŀ8=##5+lw8CǵsWlS,Ԏ̆SċMh/ /Ja)?CTXw5ht6 [nW+jxtG@)bi'/ս+qE["]$+\!KH{s1=-#UTٳH#m^ ʳQ5sy== <{/ڠn|`+g'2v"vhݠarņۖ QpYbilJۙ7تmaD Mo ^Ox37%3FomȢX˘\ "V#"1AEFpDd-8 M]Tjz"g{Un[J[S8v%A 1>lQC?e=qlc}]$ﰭxef"ksr/:" ~Our.cjBc + hdFrBS| 9xk%˳G.U2"*r\.dm0)WǏtZf}|w=}^NenȜ^wf^ hG ڼ ( sI'xޛql&)j0~Ԅ{+mOd/-Zq /`KILMKo@j>k@7=kHĒM -h5VzwԚ$ BbvnЋK/SYk|UcJGݣPĻ?ߚ4$|'I[k>xvܸKLJ6Fsed4Ei8VG?u sLC4w1/Ws8#|xwo<8+LxQZLBX ,mai>i-}s+!p_7y!$8~ jjC'Tꉮ^9n@Aג.s{PჁ4I‚(^ #κVg?&e0 ~;bs=dPKP7]ji1$4Y3Rn&^j@k X/opź+gK~GW4av H w %]k;6"!E9-neMߔ"R%gԷj3y1N]*ݗ+Ht^钋,Z(}6W* l;WcB$2VVuPךxL]l'lO&v|| -32ܝU|}|ux]x$B{I%HT&` |0nAS5ωq nh y5C kxUv%!fѼɅ:3)SH|P8Y(JHg4 :K3iMb35خg5A^_щPh~8^koeؿĥ=+NA\,ځSM+؄MʧP?%C(˞pTΐ#O F\VdN^d`$˒+Qr왛)aqXD֔AF<5afƳ69}Ÿlv s+#Z&՜8BkteW1~  #C~Z43ЃF^aƼZÅѕ}-&?m1=EfEo9rΏ%] FC`r!@ 4ʾ2& LoJ8){C`@׸2{` wƻT] 힖-g\ER> Mcκq Ngʮ9ifd_{؁:=>o._ =gGC2kB!l$LzB仗KtAըc5Ύ-3fr6pH *Q:tƫXx\0k`?{5Z#KTƋ<4?+EDMa3bf~p9}H/l4l#uQn=[򱉇\'%dlXpOO%*p Ejҋ`~ ^zI  ԜW4(r%,/GQ\a޴#1ebr| U,՗# J,U=!c.\vC׎ .ok ;s wxA oʖXy(N", ` }/乵 (K* 0(6TmS[9U1̡{KagdFׇR]B좜(6 *T0e̟M^2n9r c3zl`AwHVM z# W΃gƢh9bt45v 7W~uhzhN>C9r+%2. [tgq[&aI|K [^CfNJH3;n,su k1`cpA܌ivM[b6VSE`2XVA?EFhu|qx/诹8tnǘGhI CBޘO.tvѭIǁr\P}6T b DDcwIUz%H'\HZ/1!bYiyHr22B~Ӱk j_zi __9ѝǜĥ55AFYSFr֝&`ޅ!q7i2IX+|J?ޤ18JE෋Vew4t\yN+ P- JCߣ|JJ7K i{,D'ҊJO!c4$@v+ 젘B(TQkL]?{z! .I VX[%_, =?,;*RPnlРf<=Yۣ6.+kۂ~CG,ihءINffI";Z &m r3=qSZ2N"o2BE dq_v7Ru4KNenJU6&\5 *cMt µ/^{\h49\&Iýq6^Pz#SrV\>~yQb*y}h).蒑H4eɽmrhlf/ZI_1!A.׀ʆ ف1Hы7Bux2iI G=]M&4] r.YzO.~"io@K0\ Sc)O;]G9w zOZ!ו!F(ٿݐ}=RdvPV=pۂ , cn£-HyO͌,@.F U&ձsp;l /!.qKq^3U?v %ܬuq.1/Sb(ṣG %,;عZ9^fͅQc8̹@ۥo$@:Qd0%K@;e*Ò%t@c?p6::LTY};JD;$MO<-FiHږ1ZK*>'XtiRFX?l;ʦ~39UzoKx~N\e۶Np R@ynR5gu]FOG+0N*,%!g F&rB[VwYs~n^}U$ OAjj|; tR0mQDq&ۺ5xz Qסnv(uVpނcRٲ3 z[d*lقA(͋8kJi٪\sHy; 2jzuZ O]=C.h[JDHI6$V3qΦռܾ)A;hIlFܗvb{q%4:&W;+ϭ*ӕ͖L0*DT ~*=igaG5hHA 8 lxcXY2ǖ]op*e;4ࠥ\[Ǹ@W u%P^`F`9!9CNU7XG$}tIˀ@X.m;JuvXG8bk> e~Fخ?znXQ2mQw2}Yr,-f.tJlc~25weB8c1e ̴D1M2#wܦ'``ag'a{w's4%Ts#…H3|!/ZD!編rqi/A1Wo?MCra Y;x"fpd‰L3HO-)P7/~vۈf*D4жeyOKW\4}겢iP"톈V4DoJ! =m%BJId3*0Օdp;FE`7Cd8fAo`e17wMTҿ9A%Z܇drX?G c+ޞ d]+~к;%󠷥'Q:Ŏ6oז~8>힌=)vs&i*+ilQ*ĥV6Dģa)tz-4K9H$Eێ>t? DXӤFݪ3ؙ4 `quzgAlM7ytOZȫYn/@!{ ۡSGG ~d!̽|*0127#:e?ɔx|celK=ݿE)Ù["fGJh{ўpLo@ {J&ˬO"14@94$L^kiӹ YCm`&c RbeC4%%=e&=e8}7V1\* "^,S^VG#1pl[,s&?ҭ*~<̽D{ɬ¾߂ ">Z.ϐ*%Ч!L5/Gz{mCVİZ:1 10#E;(XsT%5½q.U[nBI1B9b%XcB ̀ED tɘZܘ!@foK-4AnUԣڳ@X?3{| m; -OfCEu syTVL:YY#dĠұkYNp(ྒ;lapTe2xMĻDdr 230I.و\S˹6KuT:H?2(Ls/˟n5 V70`;.=5zBґ2J*}txu;u 1)>kwĝd.z<HˣS=[P3t t6m_3bROsecQ%2x-p9*/KQ9?z)zӺ5|'z!~$ǰ8D6b۷oDE"a66m}cwC{C^[H8-){%U#X?C||>QCh熋ׄjin{ֻay&JR\ Ht> [}T=(IiLV  Gߋ] X<Ϧ]Aj .()#j܂Έѕ+*kw: Ѽ z3(N: A񮻮y,& Sj!Hތ7A7yU7ce5YCK?S ʼQq{}۩cE>|]l#bRg97j*UI{>+nTAd4W3[ b1^fٔ8YٱDlkLJCM/׆r˗Wp|Is Dx T.><6pt醢j:'<(1tp>$hH#UG{:J JpQ7ݸqUINFqMaE(tC`좹defgDnGlդSDY=."',4q_ͱÜ7SޣU_7\)!\,(O?N(뽬u4[{wy~t `qz}0W#:H7 ?:`|B0}h1|!q p$t)lpqqYqܟT`0JgL(i!mqI%(DܡUrbǍaDL)9P &vq/eanGhڝV%ġ+|!loaTV׼x/P*{I~-jf\W{Skpvޝ $:${eq11U GiP%qk)O~t/ْb[ۊSE[ӼPlgTk,0+md] *[Z5rs,1ޱ*э`ZrBvw'rDXqRG$\ϑ i%g8i}BK(DOӬm ɖd(5 GNdQңu:Z!s< (HP$8&_Y_Jqt2Bl+;!a{_@"C YJ}-tWo]8'Q$ءF :R-a0܇6CQ?}}JLYE|1ŏEo>el1PӥbJ"]>>1(Wc2zN 1"(f=>T* LwA8#C_u)Q+Ex辌gW *Av`3~l</r>vEO0Ѐ)6h2ǪPDDFg;Qw}n{O(B=M3FLOTglb6WAiEgt`fPػ3wwk ZW@}^a fo Z"bN(ع{'mנ o@#4l@4=$UTWZCm+# է[SV*fGk5ip yy@Roo6vy&>Ll)h[Ė ؎Q@G~[/fM*l9ɛӶz q e$L"r۲ʔfdHK*ɽ&DL^b5 kJ `u]N>Lx*YX5Jmkic)ѳRF$~q4 ʵl7=(꣼j:񑚞ӱg\pl8XgcOqbufyjQ+;:Vo&vL DazjYӨǕXj5QxD_45~FhOCxK0 6O_'/uzy'DwѵF~Q2 CA eú0eƒI_t;]yު)_w-t]Ryˌ $*3>6FLi!J%,ܴ2ht5݇Y5 {w_pV/6ZQ*r[$/_ʄa DT=['yt[#z0뱕33T~~LSqakz]!;5vzIւH)ք\OCP?p6f&FdCѩA+R@C?<8fEʓ#}?E!1mu*`8(- .S_qY;?&7y(j!u@R : mq(B>#l}o83ZՂEG~{t$b2~d9T r߉*1QP}o{̀w+X'h=%\6j~/_CN>@|[uĬ/f NŖFsM\U?x:L9 <[#۝M /փ*Ft()JS;x xJSM-0@.Sh{Kfxb_Gѻd$ɉܞW0٪w9UQf]P*> ǃ qcqҞ{簸~D۠~dk\4q.ģxc%:Tʡ|f'6T=DD(tt:?E*6ݹR96&f>.!I=ˢTmPA/`;9vs[1NuáPص壂Y#J+LudbҦ}÷0\ OXLq#3_Js=F\.c;$, ɒ8RJ8$7oWF<};Pߓ^h)&n,Ωh4\<1ˢA13DEb\8oz.yE y})'d镎B仍;].xЅ#Ecc VS񘔀UZt5* D5锚=30T;咑Z1T-b !-XGQ;t-V9v,?>r8W^ pqBK4۰[yDŽvpRJ"X>nwŤ dVV`kuF`e)'M8drW}CYw356Zn83cp`8zpHː'<}̃5,~zHFjX{BUlHhPʃo~%ؼH㵈Dk5++cuߘS]!ySyj;&-0VCF5.fʺwr9dT: =.ЛM4ը!!#_imM5p]1u)_1O.P9cއv+:^.ބZzOݳ(iAY. 0 Z")Ƥnkyw$09[wYg\/'O?-/Ẳj6΋nX34cb݆cp1\ ŭ<'t'|4w'Z&c6лdҐY^Sע8(ճ9< 'cbn du4PRKoYSpl]Wp@\,CU1NO8ڬHfGM85A6:ݣc.ZuKaQx/m(iȖ 33 u"vp\lTWQ[c1s!qV5#:s|*xŬ>r P>|cC ~aơսDAr72zOtp =j#P. 0,eNM!G~ 5jyDzXUngy'N@.tA~ c}u竰)"Eo3t32`ci薧@  7u+ W6qbH,.My&JZЦ4+8O]]w"j{ Jz#EfdcE]kN=u'f-*  ֐\HyXoS+ Z?1MOIA?Gdǁ¿S7b2Xn[qn\\}_&<8꣺5n_bf-DܱP2XLH3Mlr>ij,'T5߬)ww-[Ivvk< suXa(I)*!lуJޕ?C[/A5L3)~X ׅ  ^/tsRZ?LD>ْ*FZp#hz1M/Z/߮㤳ykMxT ۴U*9A5hs9~G8Ew7<8 1VE:rPacMO~C,>(g@dJkq ZayգF#8Aޣ`Xmw]h1ҩ.0v@g\wxq@ u ?@V "Y]oy&pn(ﴌnq%x+copW,^+Q (:ZB$7j*)\F Tg̛_N3L:Er ~@BEP<ⶀr_';рE;ꅥk%rsJ}|fk;[yi%IJV)3R GgU&ug"̋')sms4)숽Am78<%)Z[:&'ͶL5=bv6\?VLj<5 9KxZ܁k@v9'!a,wO(!RBx8enSu>;T1+OhH/WMjM䕌<ԽD0ϵn|ثe=4E-;'0N3Jw 99^lavo ο= IwHƼZY{ӡEEY>fQ.xd3)hC>G1SO7Y/ m/5Xz:@?d%m=%Ŵ'{LL?,~=lqw ]7/Ɍ`9@,by8uf!4̓F$N^Y>H^_iXm[$Cv,"ſimd+"]ᨽVTUi !ϐLilb/Bp&7 NRA7 8xOCX)+U"zɥRXM}v,^P^;IT UAp`~0u2׀!7t+6w44qEN۸Y `}~gf׷g`E&o9У%%-6bCt:5B tmZ3{]tR!֣sRRC:Y0z0v2׽-+.?[yRR-asap$[ߢ?.KfB7kVWܩt?J3Ywiʼn`e )/03QB$Õo&D{]XH{t\!Vװ_م?d'邜@Yr$3ItZ~;Ѡ2L>-@zB>zˤ6j6Zp罤l^Lьwlg v<*qCYH*>v݂"CJb5U3jYTQ>>A %s<ӎhO%z%:0ȩRR X/>;d<PC-1o%(W-R2/'.V^Q ~,ZV@P㳃BSOyvb@Y˘*dE*H t &gec`2*e8~b{&gqؤ(gmM?+5aPZDn6[R"rq&aΧt.Wl΂y]aԬS|ad˟K8,wp5rD[)DA$/ dG4/a_kip@=瞾U&,We4j MY;i ϼjywVОp)b Z`2A*> QAЫ7ZʠDETZ;U or 8T$t}f}9X)бHDA]$>mzpS _}*x.2M* IB xuڼ"YeWDm60 Dv["p&g]p|P-{ '[f=E+zR!Jn; ] |vv%prIB[|>C$5MaI"jw`~:&"qn |jY ;$ֱ8!Zr>mId++_7moz])a&lG1R>V^ ؙPv8b"qk|CʳoUzTW2 " ""K [a:1}62q ̗AϤ֪ sJԓֶYymd9Aa1_n5\gq)0f&jpid& fc0JME-^ZJ}F6Yᛐ*Q<cp;ڸmqhj,VCJI^Y{V {Ǹ+Ռmf3}nbo$B?3.ywnjmDHDQR[wϧL43mlEBSډ5U~#o7\tĵRFcN+m55v~Xy/{L6Qþ;ZH= 9OMneՃ)!iO2|b:dl(;AocJBmz.oͮӔn)X<:g´DxvlNUD+^L _ akٹv=8A{H07&mنj;+rPFIGHݶn~_g=ZQ# {w9SrЮI$&b|ӺJ>~w"QÆ䍵K_-z;jҟH * ɽS[q8S ѓ -y#: ~^IЊcr 4%iU锼% eT1<f尘~pl<<vpiF6oyyM ?++ 2eu8)]nk'IV-nmR){n+y)dN ;j5[qz lm~-}$mĸ{xdBh̥*2 5?ً(+7:$S9 ?}:,; bJa5Hl焧m[Бyɿa/P$ѕCSI2Zeg0"d? :u8H4E&rJh+5߈.|sVg1_4<-PDQ|(]h6p&:ɔf`o(&RY Jz39Zemm/=ke4LM}\յr}RH??HU }̥:hqgn|1ޤ[P7.lfZ^_ dujѐ;.s|/Y%0aV!zbtA$z3z*$㦰ɖ L^"nsPpk}\AX#œ̓a <)aO7R2LkHie4uR%KI/t*|0[9wsԻ}lDVBj)+qf$:"B LgN4;ai#9;[cy\=,&)Iw2LsUj8.2vݴ+Y( iB>cr+FYdNZ'ʳ!dž!_.kI3zh"hHK_5`$;9֤/slN&M6I m&WhPCڱb.i1ˆϝWf b€v __n"N~yQL(r6-UA3l )B̧X2.2ChRdi3!&%9sŲlҤef|'C{P\~^gꥲ5\ /x<+1G/)9i>+9gL$sğu/UO8SU(B wMZhg\R:->`+|"D^B'pYI*5'o[H07r[m(#r2xWY/i4Cw`zKٗdY I'Ԃ1o! 1bbo\f e+"M(;x&Xxk48W/wPH4`*4+$.;~YD=)^Y(.AO="h{\l'Y{+#"XUlrhAHS/y s Bm*O\6Fa<( šz,#AoST%ɔ!M!̲&r)oh9<~MmaPDUjϬ6pu)I$Yr;ed5Ba8 qѨO&E&u'C 3~/W{ Ch? 4j0c9u~4/y{)<" mҳ =Fز<H>^"8xG:Y3:/#7Ù|$)Ʈ+cx(c; h?QpW󪅟;iGc/ވ6\y]frm <{jћ Xr|D)+%> ݤ Ey< 'Ȧ~ʽ=̄e7hA#&#lEmpj-CԸ5ym`ph>`?ZoDe}}f?„|=C1qub&`]%d ɜ-,bER9!RT!!Y. ;kW/'m7 r7C3J)abzK.gSHl$f vGy unvD@$mseaoccy'A-Lsy_0hJ. I~Dz?׶aseJZKxG,Gg-(tR^:#2;LK`j*#;8ՇwYnʼnX\BYěSJޡ?gG')i:&{af3 8c +2Z)f7 h ݖ^{3%w]qlsOЏ*G= rm$X`rBD@ї* 뾏8S c-(XdFc([\X6@틁Mud6=޾Z{ ?Imj8 $%3Zt|`d ]xK,uǨ z8}Yk AzSoJ LËdܝCT.ρ[gPƜ9!y[} u./v`02pUMġE{!,`˶hwܦaS͈JT\֛_BTFgC ? k&E8{_ں7XxaQ/)s+Ȇ85$&{eY/cgѵgar/罓Cu!(iR d+lJ{fbҲPF"`$ʤvӧTDCj3w%d ]Ie9W3eX I"1n#Ȼ le;y{P|`~ľ11$cUfMt}6/ڍőEiC'l9ثx| N[2mtvp_w 4ELBcAﶥ R' gޝ&"rY[Eb A]њ&߅F ȍ GIfrMG%DDQAnuRُ5H,9o/pi]!l(Ix}Waԣ*0.46^8:O>S}l.;? M :[ pEZȮqU#3s9I.UUť`ryMr Ӄ3OE;jġYG*bYҪ6}nSX*)rr4F~DT~1ߢl*5'hĝby_ޔwD XP#,râk@iB8_% `ip䟸māB,w^8. ]k^+G$ fd,A68 v۞@qOfZib!čOƔH@~Z HtNRJ쥅IGA@ daaHE%Id#) .j1[{R50 7G5{U&#/o/K`יfm;v˅ < w r.KY#B~X|FFS i+!Вg͡YĒsmbB9\"OVVv2Դwy,>zb2IpIf=zZ9btnˠh&V }eE23Qi;DX,V*+ .z` i^V۞n~By1vuire*y!G.veU\vrl$kN7d,]<'8JϽL ǂE9AsP\"0806^5P '0h}˪ApZ#UIuX@y!JWH~늄4'tRAT:FmgՆ롔[/:_ -{NRV MoGi/-e'#VdVfx@2P\)vfKDžo.#4K 02` cjU@%~4h>8ZP҆ij"3|M +/K44{HAp9Cցr+Ni:j;`o T]tZ[ ,vqx bQ>LpEϸ UFTx?!x-r2恔)Rl"EŁf yp:Y3oW&fMn!2 NT[SBp.V_̓9NԟVUX;`4dTD8O|Lb\DIxquW=WG,cV/6flXpz>0eAPD81Lo,e"[U2kLt9 M5?ZZIN%Cz!+;1%k%U heO&cQS[mK:d'=83)'J ū8F׽-ε'+% =WЬ#c1N>i,IZcA^XP>JpVZ!`g%iG3lFIQ˫<*Z(Hn8 U*c~$-%frn߼lnYt Dp~!cd{=tO$UI@%d { flLժbu$lB۴4hby Qc3dza 5f`p?@; ?;޿%9@?9˺|+m2awRaFF+}3lLĄ;]ҝFZ[nPM>M [r85ʓĵ޻{BE B*y1°7c՘:abனahy(Xs"-r. d οT0ssOx)6QZ&No %2H!_WI[TBNiT^p (q&S? /v כvjhcɿ#IS9jvuWD;b\|^[ /b[rFt|0DN?-nt2w B#2#9 R#uaj>!ppJJ}%7^}ZR;DurGn}95JBמ+4-)Vw0UW(N->뵋kTUT"p96V g4g^.YEh J 3 ՟d&)_Iս鑬s]?:2fI&[-Ă,o0Ж)c0?$&-AQpY.v!bU/l.x٭>Emx} F\;oP䝺 cmm'I|(+ C+HcD1CPfEVӻe2UxnlFUN=x?y^[y\`5p٨7uX7O6^WdqDۡ;{"bj TlgE7eI j'¿L"Yڛg9v;9,1iP^'(0,27)vȌoUM ){pyu?[L]&ʅb['YTFTZm+Z?w1렵NaGzw6_^Yd͙WT͇0p xn?9;Z'kP``֌~5Hkjgĥ+m;]E.tCVx)ޘz펄A-i`]zOIKzgHP[BJ1"t(9E"]Q\lr3/fW֔g351o^8XQL 3lxJ!] NXAчE&qL].\Li@НZ巸ل{VFgdC_,0ٶ@_IX7V`ws/}7b̩eBMx5YnDyXͯ咭]"{A"l) 2m1 JҲo)$}.I1tw7Y+v̜#wCF Ѱ{#qڮ HHJŮ:eIOKơipYw7^)?"І0'o#ebtG:DdSa&6db-ۅțH.6oqolX =]fX'βȕh orrGr|ClXFbKG͆D^{;eau!omo.^[g>Bc*7A)m<>Eq5$2g>Tn8raB 7ŦˬHL'.]$X67ٺdri2R&79hY.u*VDkEI0x>w  fZ]mr˸Na+}lcLŸh@Zpnd,u-LErN0U^xM_8ԦަH"p<:X~5~xΉ6Pu<ҝ0﷨;{xs v`%%VaijCR#N(k{eOx@2 :qPhyV+N=u[N.og=~)"襤`@.pzC.'&?6ޣ]ſ5cW]џ$pPYX(B5V$L")g{aRCuG:+I2fCiSwF!_ Fϝa[GrLe| 1On.7pЍ7]?@_]gKݓRwBIz$&֮E2\H ; 9:ܭ:ċ['@{ZyAjf-# ՕUsTMSa=84ZYi jI#uM|Q1ב^أW>Vvk@P(P"hf-a_{rV\l>_vv 9zb:J+o^42m([F9Sn:nc-n+78/CBo9ȴ?:t\{阱 |$%X+- y?𑁎8-YAaw裕i埪P6VlJAzUpa\='-NJo MTJ[_mO'ojzH b#*'Zsknڏǰ E9``%=ntn|(\Y8[z&3ue%yQDGyC?`>al(ʄcfD>)tkԭA OpK>]|OG]/ J2;&n 8 Y ]4eHw@*. I{ֵ)L n#f~fF FeP&elWm9oǢ]x^lBDiYOhhTq,%/Ʉ\.^5 fWKC% :`)xynxsԸWs.$i+hܶ6@ܛ]$@})6t^1c@Ccuo8\|'a$"_m!өIv ^Wsk\ep[[?=ҳ*?ӝeGpvc(4\̩I'itgS偰DzӰ׆o A$=@1AUg/A"s7u@C 9&KCӫcLn\ DcA ߢ&0 9#k>ɁvFH%giI;-I)D@]PoˌO1)[ *i'75B6 g>tm Ubgsr-. (o;=sS0ڻBeh;7K/#&O #uYRW=3uf7"H$h  g #ۇ}c8 6f ϴ8+^k:?(F`ŒFo"7H:̸`ORKkkLX׊IN<ʄ"aWeW<8<:bӺ~BHTŵvi2sa>e6R&xNmWFd#Cfz=ck2x5V V"xŦ~շUHsA*У#/,Ij(oO=;&a(UqTKn1?`1=!zzr)`;R q <1g_Ɂ)Ta(jjX56vb %e3 +^ICwY{ʨy"͢Nۙx ^@G4Ԭy X*[9g:m%A ~vYh=y_$6h2] I8œ^yi/2(5X$\[%pp{RKbfg^3L*wfyќ{\p51kUP_Bua<FYG6 yuVO[5'Üivlp5u-w}h,E"ړbٶReB @XJkb(eW=)ۿz g~JIvQ :|u/ |wEoM9KxJQv?4Mדq%p vAΰe03:]wǧҬ5Uj> (X9׬'?';J[Tr3N,Q1$t] #[D  (6U;X'tD/i+ &pKo-pA%2z}4ʁV¹B +{\XOy.h+@tL(So}fBj\E>@%E^%>W?y`-bΞde o oDXзuzܯf潧J. _ELl?@Gw+s: r&C򱻵(j:=@:B(!(zDx / y)T*mtx6N SG /"=Ww.t4(*Wik6ن C=a CLiTWnK!Xf?d^\;2Qy,Mb5 ;R+eoӭҩqcsiϞ_rS^ufqĈ 7V"I]:j+\n3ntBzht_xqB3e=п4k((*)Ᲊ~ ?_qVԵG7pui~u8y<+\V LI霔V7P#iFJo-tq:d/]6pɞyqUmŀZvPTZ<:6o P'zgoI J`-Y+36wH3EI Խ#Rw8@JE͵x3>xlg[\YFaJE_劸2zOHnCG"7BX P5? ⸨װjcZT8$utp-  ? j]A.c[DJU텱dl0ֱY UKw+yl @(10<َE7uk*7^#A Q--5AxY#~ZX '*b q;uyOjq)D7L!4\g?;%P.(1DO4@&>/ƄYz+yЇC:jleC8}Ӳ˪=hhZW-!(Ȥ5r? JXr[B>Nm!U=tZSEbc+Fkk_Q{|d1f~`cU [TTyte{m5Vf՛ |oj4ՎCW]Nj^I]~_oqݙvW1TX -$(8]JS~ )t? <>1&_T>:AUks^5rk7u5wغ>v4Jm"+5Xv'09^iUnJcqLڼZhz'TrG|Жex1J:;!0!Wy46rʋL=7 (Ԁ:e.,uʑqJ)3T_VRQNc3:7 " 9O!#'_Ysq>% )zEɇ פI*C3Ho1Йws'w#j!݄ 2du*LB ro^N3Ȁt_RVNmGh5} QPüP,}MցH;ٝR1WsQD0"ՄqbSP˓=Wq#3^7Sn3QO;Ȭ;hՠR_ ê:o}W :r"@K:u8f[!Y.J{ Gw-+:%n=6; 2E fY,oA{!Зs_ȌmOul:r+OζȺg19i]ߋb>qҳ$:Mۚw>y>ɹ[>~Sats>?[3?irZei=!GllblOT * o_Q <ˇTswja2q Ą\0ә7kA֢_DD+0|ᘉٰ7 F3Ön9`;S$y"c|dT ^深_(ޞK~0x΍䮝ImZ`P;oYE%s&mtG1tu%ib3~z*7Ǵ"n>M/:wB#M cozhd&qhG3M2,MIqW7V!H\`h10y " ODIkM(#5v^; (\gTD/[w\a HC4rj_"Cƭ~";h(g,b.ĭ{KObfloMZ\0֡YV "O`\j+_ROH^ _< ^Er%YIsk8,g:U'Lx }M'>ӘX$wBnt}zuPAPš5 Noy־N6.ccm`O,5,=>@!;v ++@[Pe;Ov <;Kr{5>+I "Mt@(lF<整VB-t B<~ff"|  QLp,ojKE|( "k-YBӋ{aOfKF,ZR q_$S>_ߒr7~u\V գE!΅O.5C$+wP$ɩmf8h BS`rxtD,-/Bh\a7lE(yYi_8'rDA|1 6`jOd߭6VYmPq ߞ(XQ+XPSҬCL;ꤓdmIQ RXi-LO tnPLe&;su"QD}/j7Q^ڎXaU]jF%²Đ !pЭpeyT$6T̕<{[Bo2Hnw^ڱt1r zP#׻ĸ2O&г(w 1S4\j+(bԕ+"͔6@q~F(HBS>,R?8*O -[htq@b:8=8Km[զKUŞMYi+ˈd=*O_줈wb--2n'?1vsɱ5Z o SӇۢ@@T%b׿[,lJ`ZRGB+RZ3zW+ _eiG뒽 LK&i~(`:,z`z>XV xAYh=KK@mh{e} Cd+E'ptq"~|C4Z{ͺi)"444۬yA=&![+5AK,2 .qd ONYU2&+BRUz#XS00D3E/8AO\w_垔R`)/I|*i@D\PM2O;&C-#87'сX᏾{U)K,Uf( KMJ⊚ȁ5PWY7@HRsxOjf7 a"Tw~cVt_5_`.Ial-P#9Eu u7u@L0 4& .f(u׸StL$sN5Q/\Am{:v1Bqؘ١-|iX:œ\|A2˃mɻݷ2`*țӱe#q>qxR z%06>drX<g;3D)j۳c 2)lZ9iӤ6== :f.L.X0=5=>6L.OaԼrty uu0_K^e6E&8~:KuO; -H U*{qЋ0D?-?o'>bAٮjcx߈,wf_ q=V[?F٠p͵gR4k7 ێ+1ôއAO|7k DT+/H- _cŽam$FNC 61y#MSq5N\(`gd!FP%Rz>yEZ@6DFi8)G0gUj!Ȓ\{^;蔉U("o/12?u3' D?sݏ٢bv5NN!YczMU]"okc5;N$&Vvco>t"~d]N7#gAK̹tM'!w7NLg2觻÷(yHxqо9߾bQC98]KS#,1a&121y>=CgY7Vl gUy%/,\G?@;nџa+Vn/R;ӒY7/G!/ p,Umuc_̭m;fJer#!00 ]/l)ߐ">sJ#w0n!?[-R; qz"PNL1QCeCH_C/śҙFt\1=y$?*ń s s݃7V$+8wx*4aZ3xzdm'tqGS'| M"ooK}㣬x:B¬lRFK!\BDŽOr]pQw| Ev}tNȺ4}ϱN3`W/{وj-[kc55sTLMj  iL#"IXԠM9/ }VlfhYIY*E^l{G:@ lF'sa+m ݬ2xGϵ y)/j,h!"WډV`8Dyl1C$8tEXM>=Oנ8?yx@{7eZƆR0 %.i/3 I;gJ'Y]4SCgjԴ=W::v^f kiHJES9|#~U̩U|V-ܪXjP'/Z}'_͒񞌳WrV~O2dM"E+tv,V&'1WJ&7QU?N[rò>橛c\)(o c eǢwh,|P ["sQrGǕ>Sܽ!) l`7 YxkQF!va13Xg a2-3jri"A6U{&\29/M:D4p7+ DJ]{Z [2ZÒ?>P 0Ty^geOt U(p8S Eq^cO~/Y;l-S:SYOYj\ VQ}nN@Z=FnI N#&,p;*Q1Qgf{'K76#l,!޳ݜS\7$J7?F"8Ie h95r# OF_ fb:[Nyf ^N^mG7ɝ ~yxX }*K8ډϧ>˪* @J?)Xu2ꙨH+t\&YSԫz[aBCڍ jsr9i3i# ~8IV yB̭ZDi28@\8ȏ᳣|(|iRi B5~59wҺo nʴFݒy@REp ,J ~\vOhv ^Q?v h^9*Rɍ.Euԗy]ɎeH. fC}hk֬WA}㆏xN98]uU#nXqKD(a\)92|#h}".E/$8"*p (iOF!_l6>nW >XKE23d\X37صD1B[[.E 3LT"Թd䁡BKВQ4 irSխjtә{qծS~^?9(A3!3[5rdWm.|:F6@rb)-ƣ|'BsʼdjD<'gZ~vI{>XYW^g4W⇽"| G(rP()?!APd_e'p`,u[\UD!Œ"L/OW=X7Y.&?w#ר3KwRV^Zт!ULK=IW;S :C;|G8϶RhȳHF -_{ewv B,ڮLh2M7)$Ƞ$=c#~'/  3bW>SP^kcU6P^ '\5϶U9m'0ޣ``tD%Z[b4+X E9Pw8Ua4ZB4);oܶ/HnZO#A<~i9xˠlG1dbS<)PIM+F!ռk!9c9!*'4l=唧cY^G& 5L~tm]nvV, ;KF"q[3>b22Ф'~4(ݨA9ڻ&*Ź2?b%"H B!ۣ%+;N]gD3Z@O!ʣ}W;9IX̮Y\maphakFh}Z@^s.:Nؗ?x؆lF[mCA9`fJ_X29IE: <;[-%LwEGKlfQ,/qL>S1YOuLK}1Z1? Ј")_$D4}8Q/)\]DնA(OvI}Ph',t? Y2F`;0;<[W+!B߱՟j9nD6pH_e'g{Ո 8Ig`GN!yб!<)_]6x3$^APAm:ْAbDk-3lOYb]j"*vlVYѓ¡l⏘⧋&tȄYStʔ;PԄ]08lK o9h1N`'T*&Xh8 #c[Ep'dU[ ^#o)s7Mc{7 &`^ j;}<b1 #ȍXAUlOLMDAc/l}i0ub=윶p-DdXC؎PgZ15آEy1W:>O렫q<?$ja 9O|u[JE쯐B̟J2B0rhVSW AO_q&&T5 +ʃ${8 E}f" cN)aD3DLl\*P傤h6N AGj^٘9qD/J\EPAAAϮy)xd0ۦ(^RTܳ<ٓRUnD8B[":Wq5Ѭ]݇BUMz1Ai+UgwZ#XW#Uʖ'% R r"%lN]z(3Ouԕw~Op}TP3XK>q6c\Ib!O44iT_VI:+v;x@gPߓAFL[ .m!}{\ c]DMpM~+ JmׂHhvk*QT]jcrhV#):ϖT)+E El :/@K/-8Wt:ͥQs\Y4V\ʡkWHJxEa TP i,/gOCeWELWhU>ԯmKH@j07C\*Fthn47D`j;տI@XY|z >Vv=iF$bxi%qa:PC;+!Acm'Clވ?!`ϑq-sk ŐJ IIgVcb/MޟaU*vȹ2m>/JA:E2Y|E˨Ku '/K)%? Wٽ0_ xV^PG$ ,y{v4댹wա.*P}Maʖ#[ÎS~l'+P3p1S󗾪Jq('t*5p0lAWeoVDyi|~UT)uu\-9 TB])rвM^X'_C:ᬽ $G %"k1$@!燠 .|B:'#,[KgcbD¤BFp SW'O K4`2.#d=Bڕ(8J܃ByGJMّm = /JG"ow >#>Vͪnf *)V$ɉ1hLӛsM$b~EgGz[pqe#QiZ82m0q1<$%!BS^Ftqf+U3UY}kW^퐂)CIA,{HK*!Ti1髤IJ鷡G S8b3je xAIm}_:^C!?B? &Ծ׍t t5S1K+-]Z/Q$ϑcZ3+!KəMiTs}=Q-(QbL0'%)?g]w !Պ!d4T<k)FOMс&g)Lxж.ܞ'ԂNñ!%f'{qĹti/.=[B6Y.4KnF*j/휯\j?,'_.D$8DlmǤ_dpF_in>lȟQTn0ؕ0LeBЏ6tЉ[JE}$)O^.zd&>( Tx>.Z9nVcFJCE[ik*gc@fE9D(^}n{q,Jqf@ޮ0pZ)*!h1}5W?9Qx58Y¨`=3Q8CLկ-T}ӿΗ |..r9.&j8 {iYN{lRg0-b^F} y+X 3P5>d\-tgA݀ BF3:ʇq3^Qsul#h߭}yb𯆽dp@'㬔~KÍ $ w~?XuY!W{,yj!Tc}ۆiRG$)2 S22XliZ3i@nr׺0뮲Gɐ`GvؼKyM3MYx?<0-+U)IFF oMOGb1Rv;SٯJ]~s+=SL6i(ī{;[+\f;jB]f"`7 smT HnNC$ _ę ̨( hkA_%9[GC쫛#`J܆WP>(8잶pioKebσW$pj@y9^kl pݴc%a4$,%G}Tjө+.lyx*s>\ 5ۧ*+c0l `CgC#oȏoJlAo')ʕ `ɕE'ogY͈]4^r{֬9c WCS^W0.{1Sw k. gy`C a"OCwwבb|}|U|@dck+1*[kT,7Q@yq$qIj\=hvܠx'ؚ!Y+z^0(aaY@js)(> $4߄m90 V6a9nԉ(Th @mQ ٠+:~K${$$cáoEUNXyWu{Ĩ E8utR K|~m:qtU2'uש)RŒ%%] tQfW TuJ[Nt/fe7Dm]ҒFS.MX#ʣ 6 ^*$s/æ%ɐ2xYT:Xs=:כaAb~)<͗4=Kbfw0{s' !ʔ3- & %g΃ ^ݨr_WD 6ݡ% uuaY :q:2M~7dkNcsDZۄ~(u#%;vדmH\0oĹ!hȾ8FWI3*;͕♣ )"Ĭ].2VtHaP0P7ݲg{j_s _2]GMȪhQ94*)e*P|l:@O^&j99rBTY xD7>< F{PRK[{ v 옴vX[0Z=m*q_i[ Rثu\h ڞ`(/S"|?N/fhhTk|4v.>8tւAZD*sXS^;ͱlyr.;.?˦w?#]8!>?\th[@1OoFDƀ:Иw#WKm#` ."f xR6#2KO?=10"6?]t:ivJ۸o}-y0<(O#Itf ,L8W~CkEt㻐KJְBN4/S^kGs/\pKlSPu{6$j1 !nL'"D-T{ 1 !H ʚ e3qcfb6|m0}z"+ҢF)lshݨ)^󔎕 qlBz %seOLTd^^)!.@s)~xyTW4:#\%J.)'Lfr0q_v,<?0J4"3fM &=_Lg}8CX;B;yw2BR!|];IZ'_ ZOb +lxiUMx٪BV?ZMTֆR놼,)!UVgT _ӂ Z deDžVQ*NJ [ȸ6/křB 9y󘹆 ? yspW?X])!5x.1IXK芪H; "̱?56iJ'OmsMzLC/e/?߈C4n]^_\žuՔ3]V<- ޡw? %yzrΎN+CS8CGW 1Xax$ȚqNJGgY{ts;l#ĩ ǐ Wtwf4ʢ)W܎TO.nt_NDT k'+6Q飴7Pvv+G58akiU5݀1md-b\ -WaX$q+!0CJ(K`,)c4%J%ei =H*GKBdVDAn\kt_z+ di-C6 zvy4ca}Mg/ uɊx=[;l%[C`4(6)w^aH q%YbtӶ?zVY^_ȨdMql̅ZxS}lj U:^ZTx* xW)'L ?g~o'Sk+5ق"k}$'iq-5|m6~ g |p̬.Ō$v٪=072pؤ8e{Sn:~Kz~8}_1jR6`BLŗ̢pW" _VPtjϥ(0ߡpOJ H %ƋAr=;/A=V{+R! tJ#d D 1/:<@x]~ֽ@?rvz6^c"q E0crpВр"gV"D~89PImJ,M@80ay"k E#359cO3Kw[ >;'@ՕgM++/ؔmQ^&GMJ> <{lzp DMnӺMś|&-b7YxJc" T#ܦ (qf4{PW""vc]깬9AT| IJ@ӬY 5z oӞzgA[zDž^g[no lH5u%Ϝ#ɵlVʺC@sgA;K -0AUވSw+nѩ᯲3wZ0D]βR _Iw|.Fq6~8U̠R8+7`](]lfaip"-a7^et6G" $-!ũ#[5bX v_&C*9Askb#|ǥڏn=0lxg0 m$gO)Wn0ן+L ,6("ТDcS9BPSȲAnUJ QJvUExU 誎X7< I1GkAĦtbqc`!252>N_zD{f ύ!ϩ0bV&rLdA4/Mա. P SlϪ"U^ya␥ Uhi9W KL"|񃗭]H*lʹEIC"(͟h+[ÓGe8ieH9~/-(yDmԌچRRuGX{]K#_d̙0v7}YTwy-9x^Eؗ5R%o~fgbH45v;t$n}j;!LJk}cջN.T(Mq5w~rY ιτ;1H>7 )'KrNux)ڸW1!u_)C`Br/azx<5~8@:["q Ḭs|5Ѐ.nckӪR4Ϡ3BT!a>pDsa@`)Gki['S pA S#3STk<.o&1jێhU#l('s#J9 -ǕQZBn2+"Ba2|Q?M7];%+siVOAV-Z< ן$s?mP=6]o玺rN?g`=s8(ſ|Xt/Z- H%Rxrpj)Riai/݋:ZOyz-wmNFxO,OiXu[DPK-uHG gG#N_*!^>E*=J<7TEgpJal|K||Z +6c dq!BP4ʢ^FÇ'꟢&ǾO}.0^auvק#Yl`gΆ[""kDF5'[X0EBC,]zUp3͂\-׳c_q8Q'|XZПjJ_@jm;4_XYi/ yZ(gfǢL6}F]X^#zIL73mUܚ~کZuN y캯+ 4,XeAؓb@8K^Qs-1?hGR"mp,O[.c eBUP&Wh$I*JK$褣; s)sդCnt(ѓCEɥ5lK%`ݷ8m2k̽8 y{qDZ$p*:d\P#5|%&N-Ty?+p2 v`ЕSqkL]d Ref*yWW>(~G]feu~> q2F`<:]ɕ, C1ea[}T.|d]OT~L]B:i`h?:"XxbRހ˩߸[}Fv[n[X,om56 HTB% ]'|?2^uL5= o\|v].Ԧ.7.mr*Js!$h^GgxB{^B8ѵTG*N%bh8C^|p끍CKBJ/ՂVa|rpdF;[3GxG"g: 7&(QynR|Tt6>؊YDBjX]:%!Uܼ} ͟P.] o> "Ef']z%Fm82 s4^q&}SND0tJ%" ½` !̛5SN|moFz$g/Ldv 8!u`[_p%uI A$X?MRAwV%[%tV>O/9xC5;Qʼn'9;xlOd,(_Gfz_EƖ~w/xpg}7,vGC'۠n=&:ϯNxp k&I/d_v Ȍ ܞ *^ kJAvJ˳Qz΄RG v euPhtcXYݠ[6Q{~ LFDgXs._::h_3}%§|+ɐky &Ì+rH7?C4 ,0< x[Ey{N^:WiޥmXtt{0{Jw eTSWЀLk;꺀-9D3Ajz/). )_ϘlM> inuT՛E+Ne33in>o$g)s4꒔ j VEB CZ>jWCM},z0:5g*i7X]OU􁻳!1Mam{EƇBoVf?=-͌ኹZp<."ޠ@:e?;qW3 \p$::3H\V6 sW8lbQ~}3\%9\`:؝UrGÐ#=LDž$䴹PŒEI5#L}= [`Ru #q I7u$`e0c] 1qT6W}sωa}UK ͬXFYj2!HxNu]9]+V&@p[/If_MxO% 5g1M +J=Yf,&zYWFĄ1t ,[:4"*i{S;r)nG=3 I?\,v1R~1dS}m@urJіrق* ?W7𽵡tk(caS'u_p@ki2X}O= B-:׹D"}hcG_ê=Y}U5*7̛2FҋKb5qB[  V@" n@9$+G%m3CgUw Zl:B8!C&ENȣ7+IaYf]{k .m/~Ms3T}qaL )%"Lg Ώֿ@-Bn=ܖ^(bX2\~9Fߘ$>@=˭O-n*6DXffս95mj4u%~ bUB%OQVg,ljvw;u`Q]Cec1a() k76X9bj\T}z ם:Cj>G,\1'=$ۭެxM!KB_02{h]Wdy1۷ b,">+jЁA"*־r~0|w rgh(o^I]|{M\*vA3@*p&y˳\F]8ۢ.߃+*)UXnAVod>"[Q+|f|O}S;Un<L-k`wӠeFċqO2hHd̩GF#r=7N8LFI`,C 0,M\ٕz-c fo3xUwbvnLd{*mznBV&dkтPɜSŁ]"h̍8NFT)eRc=֊'~=zLx1_3 S`F>fKKS[v(󭤿݊QUZfFId"}_rrg[ShLY^Mо sGC ea WA=uQ $t+xAdhx7K^|Ovv[ީVLD8zs3"qݺl+?N|2Ɏ#֡cϧsjkCE/O>[9FEh]ǩZ+׺,q?r5R>oy20%F6k$hR=SF3;HcL)Xn1nR_3߅;HS3dR9ݐ:xOf:AaJB_"K7Z)"+w<b2t[eF(QC"C _6뼅7pY- n(> w %2Or,(&wAgnו%l@ rIP1POm52#,LPfghe .y61]۲+:xѵR8#M`DzGoB5 CʙoV 5 lX6cV\.Lh0Xw nj0ҧF8mQPu͙}H~2!3"F2RjTP^=Dw>yFb^=ɤ$g| [s5N̚6!-~y&\ÈɛGz#~ul!ڹOU{p>?=QX}S`0l]i܀>'Ι܇GU +^dC"TFՋjSM!u>{挏d!g\UI**ݓ .zEM*Of6$B#,Ais>as[zAҀa82#x"-=qmh4G%?N "a|,d`X(2ZZW-82Np Z6}gzAUx!\D1ԇ} 9fT.OMq%y8{6N9eI$JJ&rFق]1-'݈Л[火s# P6*6蘮S(HaDCI4oE|@ y = <EԁW1Ox}J}q|rJc^r z/5s.R|լ͖L:b~ x+q7_e9M6v!|q-ܻ͞#] `vLzyۈ6x >r٢5X䞡?(Lܝ4Rc*ͺqjZG ;SĂȝt"l'0]:/[^M,Wcv9GUL0ᵹ%oi G<i 7NO׸:`V FM7Oc ZWx:s7[/|3sbVYޟ.S~`5S͇1]f%A; 'C[[J'}ҫYeC .RhSfVRP8"P۠w/LIl%IQH% /V~}|LvZ8uJ$"sn3ف/?`>MEDW6(v-Br̹o/,8iJ`fu" wP@9C-J8@b.lRW͓6ƥ逸]݇h/ (Aյa&y!vϬ8Kn8Ca$*.8x Nyk{u5Uܠ.i&x F tk߰#F0S \"|ݽ~*JeJ,WQ\_= SC=BSޯr"0!P L'!lav!Ƴ .=-oaE ÷] {t>};8:kWr\BdC*^qӪJG7+O:+,9?TJ0rqTyOŶVyɰ3Ǯw7?t:I<ʾȹ2mE~gkXk=Tp5CxҤKHAlؚ3C@=p8_Vx2@%Y\N}oٻ[#RZ^xWIa/ܯKKLv5mH.6AD6P3Zb. ݟf4n`K^ F{l)+g XMwqxxERHcw [ؔ 3Gf8޴$Z:Λkx]uk^F~@]׋֮); 6bD5"^dAo{gI;IAm!lJ'-yYΒ:$ram5bL͖DTKtw;Ȉ|lK^l-#x`[; 1n@5 v HxsG \k(68+HiRZ݂tS0(޵ NDI[YRfҾʖuƢ  +}Q4*< kBN,sG J}.#?a5h'}6u VĨԏa0Z_t.w3$ᲺhV̛g(,-=Ftx=A:S=RS2R4 TqORٗ :iAj;Iav!#ȸďNb;R;<ގ-_Ol0  ܏&Tғ;kuFDcx {s~տ(5ln6:W vj At ^M,)Tb:xlc+4>K8,(f֨]2)Ņd Z~bjp4MR-;؈,Ko_Af' EH0UӉ;Jws &鋨:0O# ~Ej)fbi^ʼHiDiexTy¶'Sމ$\J[ַ1Y}o;9\ϱ7NKELwSۜ`:*mң uލ,'[.v魃*lڤ ž3J{p'hfAP˸dTN̽9keK-XJ1oĽIW꤬IplWh?#O`ZaRn+zQO;ض.y=*o-lNQtVYdĵE+(rɒvZzG_!߬DV #8 AV'*}ih}38$Lܟ_0bV o&=!Qs)7ZN3:4hX/j !ܲ$o_7>[70q`(WG&?zR'cJ#UYJ5^{Zbg4QG;C7+m,6%]c 5z+?<0S5=˘wUD!& EU9\MMJt"|'!f%oޤ@Q.sZ5tם+n3,@O:2@w!uOsXo沣%o=ApXEдb7ᆱ:fTLɌKkm8-k:^ AQe~ReqZ%UAekc0X~o!`,mɑփ`U~p/A2d-_``+/lҘ_gI*AW$/vU 4P 1ܘkM }hJ7&S<Ή_v)*e.j[ө pd+m,U~`Cqe5,f8ܿ6p}i'p Pbh\[(gɖLq̻5u'W4(O.$::dIQlWa|X0W;TGwּ}mC!XP8ɧW!fK8E3:h /?0jӥ1 gg'9JtHEǮ߉&Bn5ݳϜ,2݌;l)}O#Px!T4!D5~+3ؿvDY¬>]~M%}ư|^k@ӝ#F}fSi~8kͯayRWrD%bt7-C(킣!I+ˡ=/H4ʣPpUI%:۷KȩCZe%7JgeLQ+o rTrqp3CX-:^Ҕ΁H[M@uUKO;0I| >1u-$w#eTia;3P(\or8RN~'Hu(é>3o>,U(o^B_R<uvV(QKB09wwfF\.E='u![T,<nx")ze|Lq#+gZ9}Z0AK-H;Ȳu*5J1p("ϛdJH?m#A-|-m˵:+)7Fz $WwhT7<@i{+[ R M.Lx$(kZKSEw>ªnvOlͰeBtzl9G@+`u+'[[`@gb4ߡDg`/aQ'ԃL/kiR,;JQ˛1$U9y@H:Lˋp[:Z~LPjNYM}%[ԯSUxB b'Eϗ] FٗvUaH͏@ MBDK? 7\hǚJچ<c$eg.i5Q4O]ؾ"q?dEeyIE<$8+0Pix"ݣ>]A 77!q1-8VĠF&bMSؗVsB7gtUvW36$Ӄlc$!6U"U!3^;팿U5@<ȓQZ9%=@/TnZ 0wp.]?1NXAo# ΀&FI @Y/oVyq%̙Q"n_}+!D7a=% UžPh3;|7 ײd-) mL҆-3^Y"?4h6'wkC4+iJT#]ȿ7BnRqz5P 7K*yZk&`E$o2PD#&gVIG47=V3}FuVw"T Q&y I3oDAq{`|?cndޢIDeɱg^gGNahߡAu`pE57*+;:Jx&j Y.ۥ*S<~ uB2ūhJ8Qf.^E_3Kg F"K1^ {O_<ڦ{`1տ&R8r G$2]qؗӉLO la#>y-nLgo?u|쓛3([c)dr&U]0-ov7w-RefY!1М#8I}۟F?q\ISD$`cW,p ۦ녙"45d srՄAE$O>s5v`8耞Y IJMD /u=sm[ FtWM%xom4lVQ% wdQ#LJQp3l8.֝-̗dF9mCIt4G/&sT &q"la":$Ms*6~D(+QEo7?&3!c+ E?9N@btTjk?'L½p!Z'}%l懍& 3n.}cd9]jF0CyZ{czp{N<=chҸ'ZiR/ßG[P {[2'6xmr"1|y3$)ፆU3 C6mݲD!ilZ2z4q7 Y_S9Laȉrxc?`2i5{p8Yx_ڭOͅ޸ v61$tpJxeA:Ձ9Cc Fo^NOɸ_pTwUx&c1b5ʧ/ 9_i [1ɤ nxl;珞 )X8BQ?ݻePaH^92/j ҫ]1~o[]d@$tPMbqxW&i/`u%ǛTq#C=%p8Odu1 iܙ48_@𒌯ݭ׹#xK3YJ`} ΐ&ko b ,1I[!4*?n:UDhS2b5s$k"[>',81u8 !+d<{2-0wnIN/k:Xy1Ѳ~˼<і{]Z]Hc./N{P=X,EuR'lK/lVA`FW۬BIHߌE1d ?cmOe&qT*eur[F$[vs{d2M%t1yc2*lJ0!D^-a4P6Ȟ#1orB.#9drـ_J^[j@wG[`~ʇЅDYع5 {JȞ?V 0+7Y8~!1(-F`Bt+0xt 62IRaYf[J7-x# ɖ)~)GN`m % T OL GݤAHAkF5UҴ *W 1~V;eB90+'W:4NK]'@cdS|`'e<5d{ OqZфMdT#C݋^Z #i f2o= a\CwA'L};-#f%XKWmUR&ӠhnnNϦAE~,+/}W8oOof;FB/Hdf 3c2Z@ac ^oѯiI0^J5%:B;:%fk>AAA4;Su'R Bzq.xLLfD. 䴻Zl鐮ڼ-M\ڻb!f&zlyԫԛO5Yh2ZCM>&e{:_1 p h+q?b"{7##mE;iQ=~Pר7ecši+/"뵞@$%廽]$<ܜ u |;V'b-)#;EN_=O@_&v< {pъml٢/u1(]K(e%fp;ji +i˫؇f>ojG)bæhy[Tm>6vQ?r4[>z4Flriޓ EG8'tΖtvǐ3q Ʋ}[:}KCmPYm^ou-́AzАH\+ .§@6;t? qQRlN2dWJGFfwۛf_([$K~^'y\IZ `y A kwU}~thzeXt?Nj ,5NTLLgg?<xTP71 tžm?P.+}v2/XecMEkнi/Kv_قM6SXjpqC>tdq@0%W͈BNGyꕇm9s*MGRfqx $T7 C?3- e>, /%Dz?}:&zq4īaR4AD[O/XhHKh΅%N⤹c'(F~KҋtB#2j>5/BQN%m-z 2k n.DQ_鷌m W2 + u eݥU[uSI+CQ4Wi{QfusgmYRo oLn-ܐKk>{W @Ts奱҈r ʒ9FK*Br~҆.J:xh8sO1F:VW*|kU%cF6E%FrTm$֒E uGDdNx^0"2êQW3}SR)~hB+9t,Ag-:G|s&P J_O\+r6^5( -KP5D72*sp"y6U(JÀl嫦9^<5 2tSc&UYtmi?'q%|"^ 0z:6[@?%}0QP!:F/[;DBL@f{|=Z'X@[G7=+t:es d1rMy3̊lX*3Hi7'214O*uB⍕A .#3G %Y *ό hL:v8n|)-! `Ҁ?m] fBcV>~~癓QepK;QS7b/Q%5ż5sjB5d9S+ܯQͳ}}ʿa&\<y' !ce9Cj/J$ᝨފh9F4eE9Hj!DnL0AT #1AA4W'(cXU.F֚0ZR^H)Rkp[\ PAbR;E#};MeJ0>SJQi+u^}:D9!궓8qPx  hJTE;=ҌDvZTZ}H^vm"K6Mރr9? zsf ]~I#9I-]DdN܋SH"#1_ʯ0Xn4a4'ŠſI.*ZuC,D~5&PdkkԈ~qG@8ۿ1iB8ɬNdǠu^ڟzYJ.8$M6-.|dfE?GIe.񼧻Vo~bpo aqHn5~Wnsjd&&pg*agpuפQ J܁ jWP43`:FR^ѭ;Tg9+J_cX$6?|;G q-^ st>bqo ŨӉ9m=dVYW$1mI;2k)9͋kxͬ?wP\jmPXE: vbDvU!Cu) M$kȍJn7֋ke |cK9q#Cz=3tA|Jcx<'{wGGXn 6ˆqe7NN4:`aT@Kot)iPQdkmQ"=U/+*³!5¦Ec8H_*I%TuBX`Y^K}/'ONv >wk& *D'KpL0X qq>`LU%W!#,^Ǖ/FS2+8#SB!76 @F鬴чH|${99CùL5._gͼa<8#ܔ/EԮy&V2*'t,bDe'a F8Uj &ndf^}!X܂Ki0ȓY1K8;0;*ż.[`\$ Ԋfy0Q3(% ܃n@b?ڑΪǽ LC[.NV`=I~e˨cU<@_NfWi[')fjL]&+.^ q|,iVbj?WCkn9 ^{k dd]PHG\LelyѻBI{^4hZ:Q`M7"DyW ב2sM2Wm}:"=+n)1]B3vϾ ϯ#fh\v mGQ5u>zA3\G!UKfO#mǡ\}c'ξdcv^R:OBTNLﭣmZt>myvn\Et!8sĈu_T3a/7Ѩ9mQcҽވP;R]^\3Iwj7 ։^l8"t`DĀ1qlKwgf1K2İV,<9,#N,}J-<W U7=MM[CG9mc`l 7l[Wћ^K4/N !RTjbTU|Ir0'5a5+檞`Z'7@p>}*T[, {:s|!);rRPK_*2_h|젲ҶאȄXb( =C?W y*oA~"9+ʌy47n~P])r AIe0#?3(nHB/'~d*3q h1b?&k)W%m"Ր†YŸ-F иge kiFnp_ ^M_h_g 3#R^6G0 Nӹ.eufk͖䦪a23%}.*&5$t5V4yidH*xFEJQK|-߂rGL"|Ӳ1Ԡz>uGLoof>6kFc'vfGUQPpGugA|*+E}3NO,-6WM)LG m(M"M?BQ}U+yh'>2y`p99r9kA?u͚|8)1=N8{jS" VJux􀂤 huf0 u jqdVNSC4^q[;g#Keuzjf܇;΅uJȄښdx#QL]:P_ը |-,*eg0/04mZ:όy K cBDS`9,RFӡ'nd*(9֑Sm 52br=e3{@}s#! 7Cbs ۖʗ ٛi!^"X/VkP[$v\ݷ+C. zt.8_Zk1!OP4ke|np$ؗ\zj^}aqv N|WoC *@4aC% `?I.#VY_A)!| I?9_21COb! 4|r^Ī>-q\stM܇, QvC׳ Cj=Ww.&.E+k+a:{;,sXmpBm)qJ8=*J gOMt:S427ZV.S}{NF )k/+kKTқxhU<Q &j$׵aa Բ$h7vN-J;ramr[ad>$-:^xuա0F[8}'G`\~]ӈYw$x4E&iS \m$_D5"yY -mu.Ae> -r/뀬2΁'m];vɾ585.-,K}MZ @*= #b +|wVq.ō5vG.S`"K!(NIV P/U.86Urx9dceWH#r~2e`Qt8n8Tu-{SYO zbdzzsFn!724+JpÑ҈?'nGJ boeV\_.a[= $2oc5͚yF9k Sowѭ˝Y۩ЫѪ@֌5y4drȼ} q,4cŕFŪ􆊸a66ϓdЪk{-05\j;"F#>5~ݿF;NM*e0Iƌj.htg~_-0Xc5f e+p-56Q3P$9|'b( 묎uxgxl%f[Rk9@I7ҬH}եFm:er9߈DDA<&'eNct$c<%`Iф_]jw<`to4;U.e#A:4mPV~,i0۰=yE&…wvqFi+GcT'BJ쪥d qYGmۖQ^JrYP1<4v!BO.Mp ؐ4Q>:,Y/zZnJ _vSPgRݎ.C5&\2s-}xkĶ@if [gK8@y6x,dlGi( -zXo򲣫`Tdq%Ťơ(}I")s"g NE'B}Beާ(3Ɗ ÷.:NJD# 8#ⶽ٤_<|#Úqs2 )4Hu5p$+꽰p+JAuOqNe:s1SLzY?W3aGs{|5 O}rِ#p}᳁KPC,;Zʎތ;ct*cc\*+F<1=' uwTyp!) ͈@JpBdqqCi<YfsktYT2(t'6[~qͩ;c9p#?Y9gׯ OmAXU r9t?R#nr"T|#FCE|aܶw-ePw}L-kے[/#V T59X`)="%o@3+1K2?Oti<a OXhQqV w2S!JlߖPalU<OЋ:+=#Tc,DyF.[[u ][zދϷqW7и4ߖnJ^R@vEqP[k/q}uA̺7MXOz)5l]ޯTPڊr:·u'[T7%XsZي~1J^,h*?r enFN>G(}fhP|I]N"̋]|l?+w"Ra@ yle̋jx >}:a87JG]j43|jT#K7'm0fb&qby8RG?huGf-:Њh>@13 @6/rbU̩0lZwMk9$29WCt4>J@*AͰcDJd4h+툐xKʵsr# wg-nC2*7U",y$mVWpu܊g%]~&J6jچ n閼zLR(XU=M$W& 8q@X \ Ԣz02L=$o0}Lfb X>XR]߀M~f%5vVO4\:p?wlOjc _`7o@mh3ml1:X< ^ ᰩg@Ɂv'M~b0rfUѯ S4D8[Sl!Cp7k*}(0x(T|X!@~u/Ӓ*;L&zton>&P !;yёG"So'I PI8 \<GMd*о;PR)يwwl&tn+ pM+u2ЍֲuŻtHLz1F?֯CZ,;4"kFLҴ^\ϡꬠ7Ae 鄜SʭI`Ye9Ŗu*k*ih ǥRfnk@Sñ^-a<}|=nʼvQPcMs@482`szOR+̅rظ,5h4HU;<tT {axGH1x<%_Kp{4=s4WM] e2 r6,ƻ*{ɬvH+úLDl"uҙ EC!ba_KaxBuY"Ga)6 -3ٚXxyžUtgL2;ߣkd}8;8Cj^>zb]w47n0jb@P7u'2%rd/Dr"~\׌(4Gfؒ'Ju|p^S "6'O6|X0+[_*#o?m`|YfC) /W?`>6汒#fh = $+vgp+`R}z#8 >Y '[|Wa,=m]@t/]9V]𙡜U5F{]sZ!'WlKՄuӥFJ{S=3J"X-HzE6fi3Q"M|`i \V g[m{b Cp;C`C=B_oS[02|ss2Ldv 5~.Å<[ёT@`#h^H57b79}0A#e[w(.@.~x-b#h3tZX}=Xl-a5T$p 5"(5#rkfCk%_n%jLHWag\7-WKĀq;'3KfBdq=Qˢ3L,(ącAVyl/ه_ uzT{0 ABoda8UI 96cg5h\ۆDp(Dtmo_)1{ \Ex_sR`{ή~U/R VLSYEBtHIY7ѳ-mTUSi N~4$]ɇv=BhG'/U`sgYqD$Փî%^͵$K O0BoRpYGl&s!E6.X j׺RЁT\^B,\Y25YZ(Њ*ʲ$!VY ˪"b1[ a"!Ei8XwZt"T4yB%dLwYUO.H8q\꒻MZ$lP-\up" *&NFPb}V nX̐kGFlRT"j%H4ZO A\ D&eWl9la:W:jjL7#KSY0rG@hbLj߁.,_;Jo!Lw4Yb'PtO:UYrEp#ۼ}7^Ee@L_Ѳ|Y6.ٛ!`Gsx\#L%"#Vz!@?y⯪mY竡r2.1b4J`R1$ H^^H}6FNͰR y=C*t^̲jgjYtJ/3[G ]{Y0 +4( 1w WR~ :Oq+hZrIrq6Pm/2N $e% %OMw5bx}ԫ qc~)!ʪOn|Aq-{!/$ea'˱^6[McA;i#@$T`]┹ȵ$DLnBU=[/B sL!`SmNZ6`0BD8P<7n7tgTbJtHjZgrWrISPfV;#*o 8b#Em. &Vvlj9:,ecgoWhНvL-͐ *ʴ-=M+& _/]aS$`Ʀ68Xا @4%E;EjT[򕮐tr:NqXcepdAj3RK OŮyd"!ImywB;!As3S'cΗ /B$~-K6yC5{%"_%b, )eч)L Fa@{43"ㄈ$P!B:-`o`I8Ì-q1/??HR z̘/P GS3%IʪW*P=zhy9(I$lkP&Nc8xKmn=0%+AA4s+;ydCߍNxw)$gn8`z4תO=/FT,m3IzJ̬r,UwB 1q_]GH@.BWi[ߤ4`4մ :]aI݄pۻ +O>CUGn pw =^=zv/wE5hbaB2@uƒՓVRg\9-UHro= [pp?7D p]WjsnZsh\v!i8盐A}R `ғ p$E.LH{wO^j  GRrSZCDij*etr/K]j1#,;ƺG&)wÊYv^qiYm@c'$Cs-TyD>ЦnuL1 BL5l*-A\L9JvN!Ŗ]2SǮu^ d/%u Sfh]li3N8`NVͪ9 ?Mso#%Q:$/Dm񿌚U(`(;d c8z$Pٛ u!i|AWS9 }A@/ZqW=uDBQ{c%N'NtC\i^ .q.ɞCrR[ۙ70m&ɢTJc?aC1">ඉlS=ݘnH.zdPm Ƕs*Gb/mͶ*DK`^қV+`Jc;n$P |8?egZa9R?1 d, -ي[4al5-҉//l|7qYڦ;Y4<71:H<mO??뮖}YIm†s&^&矬-%k)Ibr ӷ}E;l% `c I*(]%@/ C4TC[y'>f1F{( eoڂ+lvVac$ĕ1uj)7aQ ͞0j)/2`7jZm%!_ȜvJHWWIG#D~.u ¸_7&)|+ߴ٫-9K* d*=wk@m X ̻9C5Gl]=bQ,ur;^!.;jM@8XdZyCV>D XŅ]kwr -u:%K<l7ws{~xtEN*JdHC'*aRvAC:8>q0VIwE쬒qEsXoҜL)'G-LEJWa &i[G\2snv a!U݄i"Cg$1[Xl~Y9,3Ǖ9A8B 8KhP%s޳+"]ܽI%C}}n1lY_蝁 |K&/Fak[SQʽC笨K*IB*.s9&Z2uA:ަXcz.np/8؈ /Aq5L抇l{.ty2T);q(m*{ZdEjIK\,Xq. xm—I_ou5LkύCn2a~ i1B +Ϣ3J1e“9W`<PG7C3s mrOph[,̳{<9ET=z[ H9kӲ㵠A5ٝ!%z]2itժ Y1ӢZ'"9b^"aGx "u.f7[' !2_^TYrZr}in fܮ3߹'Cdq~D5Q!3oc?DeK{e_} dIoAKMglBA/7 }@#ߐ҄5 ;(_ňp&&S/ޭ[RS @WL-0 4St0M]?$G|oK䖼n? e9PvmRd.m'Ͻ ;3E̖^=Z^yG~+0[v V 0 9G ȁvTZo4BK{A;Dݠ??> 'V)^mazZ. 2wDm }p m=K,_Kwpt !7Yb[Nܫ>?qqP'qM/e+,AgKх!k&DoW*-pA)zu^zӨ1nůvUlF1:D}y`FQ3-}>pP".PX빶 TKICȭZO9020Fw< "lh,?] |H4pEE3)JJ]nX85nk\_ˁm?ˏhKh\-Ҥ|GуNyꆇ=JH22pֱO-kZTnwwSu_2PGw%tN1)ՑnoТ9bV_6ma$X|ca*l6mj'x廗*-oXkPJI]H$:xK3tO v3LiGQԍr&К2F7"O\{c-_bb8@uHךKq ]։RR۩@4txQ6@=Gc{)ӽHcn  K)_e˞>Afߘ4SIGḐ' +07?YA]B=z@/8>~]b= 9ux(#W36;n [CKC.xo幎-D} TF|[2j+;6ꕁ#aUtVP(zj!+(Jnq ]١u6uv'ג[#Nޣ s(ᠾM;G_)i6'/`a`.mOeaF"V=_L(,mZ Ԅ~E{}q}VpdI'.طFܒ#Rw>>0LVvɐ1ex# :{lNm.i*)H'T\)'@aY*2ӦՖi%Ǘ"0Dμ9T*0o ѝk•ͣZo4d@UƩVݼs-r+hnr?xR4v/Rş5p l}NROPF87Lm/G3`C޷7oB'1 L<$M5v]~t0ե &tN,:A㰺NyU>ؿ_W~iVɥ lA/\ij8F1$& w~l]D|R ϑ)wMnrÃ``'r^ IOx3$|9WnJdF[;xt g=Oɷp O@GzoV!+Z2:fb3sKu8]i!Yj8("@aہ\!2B_ jDa& ?\<[+ ``LӺO7o7Z S"CIhaXͱsQ?%2O'Ƣ ݯvKj|ﴙ$ ҹr;%բ/^yb+zoV~>~6ڣwW\e1[Qv}ڱ*bDe@X*?)&S5L ̈1l lJx2[-F|e93lYzhVRχ38R,mI6gqǹ$: Ъ,f&+xyD:Ĺ0ʼn폲`cr̼GԺ;2B3 5W?_I3 2B=*#=qN[hH@!rtBu C'+T[=->7%>5]&9HZ$;CT@+HH!2! NX@ndZeVxR*S+ф+bՔͶ;4F>܏HNR/ ,2 =[7o͂@ɍdJ`Qu_%X_ .Kt"L4%!KL`,Bmezhv,r氹qmһI .e-G(Z=ېu'wy }2Tq0R%~r 2]q2g^ B!`Fo<2"4yd} .ve+)u\Yh\80hݐxXE"P`%*zD3of DTUYfI%&J/t _DAE4jQ.kI*GU&sK 뺿^$Sqޕt)t=#Z9_Ja𜍧J7çxEs4($!ҮTy&QBJĨgmrn] n&] $4JZ%q-8}*1mwR["?S"aі >G ɨzBM1T\#t_i |D ;DfFc&3b?֪}bk U"T4!w-a\{Dk `;x5t0’ɵfjUbÿ>MGQ^kZi^1wF*(f  Lszvi&DʏѪeUj:e[&\vG^~ܿ1#fSbt, 9g'J(=\+@Je :a ?9uf aS7Ym}s$(FduJ'6ecxZXntVt߸Y \s+kAQյ@ 줧u΋|5:]Gsd PTT1 R vdMx\<&mŐXyሸ?ciF~\Qy:w_#=h"1ܰ>$3$kZH"=K8tjWS#_KĮaA3*}$? I :cltD=g}H'*ݸD ɕlֿ,%LP|X!OE릯ljV۹WdiHD _S"JD:J8Y2u-b"2$D̈3EUe;{1 &:W~r^FGLi8w xvz*=?LDtY]דƅ4&Q>K(5HM _5|Ml#傗RAj# 0羨j+fC&z(V hU`dS}K 츞$U'k2 |u e_GQ[3"Az1psSCB˺ *^q((l ؎Yrh2uf;B-NO׏քܶ1_K9ތkE'ѥ:(d}#<"t} `w [$Tjf}ƍ.㐠!s:/gC;'ɎfDJS!UkɯgOONō/f~v 879ȌAMz3_9,vi:ߵz{+{VOѲ GR&63Eӊxe؅ܿ=2I(5so+ 61Z=y8-ٌ(TDR9U<@"e}S# 6O* _H@xȗdw gKQUo[On"=}_y1Br*"NmT = ^EĎ!7enڹ|Ā\Kqx6rOsW*8Zj!$/ I1[8yxK1,ew)rh!{@f[Usڨv}1P&4 %`RL:CfyailtT՘2;?䘀CdG&cIu,m6k3k)ݰ|hf{GuRњ#4AM>PtӧLW tE,uFa8p$!`mv`j&䃤7]Έg|"k] a^F6aͣT{ͯ$``;6$BQ+U]!1qZo9tzH;s~gh \CuanP`.Ϯ|am I< Jc3 thr]CM4ɹ\lˡ\ny׶ K^j,rh5F:q%r7o8\ƕEoz<p?pM`ԹVIQLxJ(yF%/oqÖ6%`Vq.f=OE-Dz_sNsWBG)CU/bE7a⨜teM}k#, 4e4kdX&q d,C% *gW!af9B2K9=5 c \4Su.ḞezX(4\u6䧵eY_uk0/|ؕƞX#e$:1G8ĺ1R9~!B@?L.3 ѥ .xHEZj`Yq(\idB;A)$M:ji90W̮{؝!>+F^,O-F0rişm#&D/sSE#QW@xp>4c/#({7նsFQƮ a4m˰Aiq3/F ԆZG[$//Jʱ?bḛ8@pц/b՛&iOp|jV\'V, ΁6l26 O(Q_R8_qr4};GֶiR Wf߸Vv7n-N͠X|勜| a܀LBEĠMj>9"H4fSOl dpxt8ZBᠲ"0:>bl W`etsV3ԧz `YR!e U) @hiK4'|,_eڭ G): ZV'lPlpz*QGW p)*ּwr_sB>Knyna]r"td Ʀɔ'T#]H=LH}lwt}M# f06LK'“mV%r0\4z\:JTq|7xHBC}ԦRChVp ^2yK66֖Тcˈ:m 'ny3굺n,.p&GTN38ˍ[%,2W+xg!GbQPx-fSF [h8"wFiĄbښ2np Ⱦ _kuN])e ء26D<-o\ 5a ϵ /M[n\r2m2X??PD.y!0k4eơϹ[CҚ$^]s+IQ, ''Lmr^YE6yj5q%(IPi*S:'$1>UJ'Tf; 5}Z0-U/fN4~ °"6~\ٱP)DLwE~$E<yL#A +tǭmptʀVV:-a!m v"`rO)b@8 1+92;N%/+r wdh1GDW=Kiyi TuErW#1a\ Dv3t8-yJ2 *x8挢|*bRbl bc+?C'l @ h6}~!*:LM|{2=YjM T]Z b:Bgy5pa3Y| /=+5|/>rt;bjiudו2]wy0rMp^e ZZլDYӮX-mwrsP}JI=t) ӏY].';VJ;2O*pq?gATwl@C]EږW2F.^p4bT p)Xux%@:d&5;P @^Fn,#WG3lDs 1G['J8߂CC*2_^ ~T5NtvF2':=E|zhMC [.Nr4%rS5 oѮhɃL>RFcL vf7=UϙGQ$ʋ~Uj F6ez<;SΧF:>묐.NƵ4%~?bѣvD,|U÷K*6T3|) dŒY]w/d2'ޱ{ v_WY4|cbաDrY]kǘyR ӣBB$r+= i(bږś] p%f:oIটQ/I/G:⽅Ț%ϔ3 1'.Oe6$ lGU8mf`Ml J[arPǻDqf5h_ayOS :|#~!V8Wl˭׺çpY}Xl` ۮ`zW|Sf =S 6|=Cj;o\S9LU$~wF2>vg'Xx7,".%]U:C1p@;kE_ ;Az}PK8J<V821_E'O q;7X9'H^hoZL(m;5zK߬pA|5Z>n8{'x0 XkZۯSG4uS>H^pzO9M\ >hKRfE霄!)AgNfD1:nث)]*Vժ ;z˷\b.e[ɛq v1|j)^%$O E}rAvi!uO^0\h|%a恭dcЙ{LL|=:5#Veo]tc#r(hZ%H9 K'ql!kINH/ >e /ބobj 7dU&q%ʓ^)rIk,GWeX}ƴ6|l"+RX  z}ЕtˡH!G02EmeNJ09Z5ǡ}"|$@O`u4w=1g͵fE? Dq͵c ruİPoC77oGt|LgB?z_yvTEo?bwoұS=fOBYozu@Pf|šjˋ: /j߽AlBzQ&҈lл1Fwjf~s{,ޣ8s$?&tΟFebFGhkQr]$ M =@ = }`r: %ʩ^I+#قCk#R$> ս$e%ED⚑k˾GN¹nĬt~98`+&S;@\kZNr?ۊkuTlcK>,B`޾vٺOZd:ꛖnqpE,t8j}Q>4+CɦG -uؼԮP\w݃vtNe?G_AKQ]@w:n"8"Ʌ?txT= /L~U)VCmSoSb 1>wbNZ| F[c>-&)^P;IiVpF BD$._dN:,*VySQ~6d|{kqLc$#y^;)PA\?e+R-Yav~H԰?O&(W>4Z-LJ^w 3h.{'[~FJܪR]iCl#hJ}AB7Z_1*X ~+C%vNP+_+셏!o~v׆).Ls.> b@tPon[> ?xStt<;'qS`7cMzfK3٥!Mz"o.t}&Syۆ=Xa_%\םt!=}ؚXثR=k9NxT~I/f ;v] 8- ҷ{5*3 67i|HyP;_T΃q/eRbƓL[q1S6B[11|Po\vW7R:sFFܝT'upF>KYoB3`4lLJaxtDd2 GIA9*Ь*n)=f.rOz%}Ne^F}h0R2"aψP}3ҏ Ƶi=&-ޮ\Hl d<M琼~x#S|"k|!vHp?2LZU k£:vPC8IuJ25*-c0%`+(@ ǂv5E>"C VWRkN%%)MgϷU"U^Ϛ'DbQ؏>mjGIGRH"opmJ*Nѯq -{\ `]Umz2QQܫQy7 z(yrGHCRkSn3[8%m]C7OWVa?CH7~$#5ަ%w?KNlmn^; /AFc"V) ,ȴ$4Fźn`%fdjtPC^FC_f57u4F=7O6M#қd+(˴eb,e@мژM/~?g%W=G6 ̯.}I}Djqh }xج -Maea+!󆟋.33ң0ջ7F^9| E8Je O*V f:.}خ+\-֟a[Xq d%$0A2~W;v\U4 ?Zpz>h;B&HX`ɳ_ouw/ےhruJt,4^qwƝՃPG圾{9TSoPgvz-2ps(+Rɵst]Л*Ab:ڢ7^Ȋ>^ kśp-4jwklFQ5DF|!`zN9yW @lN~o1n_ʹ ;x5D-諭leVX!Ke >uRO?#NIfdS(y8L7 |0-GP_j_ɪnqa`}4TrWkpQg;կw2;$aypV&(=T<("|}Amy" VB(y٣rƒò᩶jʑ0x38V ىAL( jjDЊDQW7Ϛb #=-/T\+b #@݅Vɢb,~0~ex 1vbǑ@<J/EΦ9_D4,)0τP }KOV> o}; iHuk6zR fLD@zljiL8TGy>vꍥ㳯TB%Pq NC47$c#yX&s=1Ց;\Y'F.>uJH7ڒ)}ڑ41cp#KP䏬p*Gy4WN6N>ϐs>R7b3QelC`Z1(ƈ"Ǥ%fբ1TTtn Csf\k uXj.瘥PPsho"v <#(v߅3c·*{<[r[@Yiȶp/#x<φ%BU$fI_b~p_Fe$cL$c9x>Ї^9U=_vWfZǭ9q~4OJ| ,2+8Yci*^Ӆk]JiN-%  Әeo>>cQ8>oz,Zo`BBFARA.@Ƞg[6m+󣊘0݃dP]8D4C ˋOܧ~!f1Y`3Qh E:i c˿.l߶p"^mG \݊iȗ9]| GBֱmBg^VJœ3p;' L6[.#0;5}6 F@TN XhyU炎08j14Lc!7#Mm2zcL4` RkgXR&وA'Cm3> ,ުH,/ @mP NM 5m_89.{ & Qoq){]R| obо꺮 $S|EzgGջ6`a5(f.]Yh#ɼ~ L*.$s33Ylɂ:y_68a87HvL$E:n|0Fv |k+**]DC~wĞr3»Wn3[n@Ueu$]~&3v:$0u>YF 1 0㤞SD l&mX@lu3wH+BV BϞdGxBnT-4kbbW3ᨚm9`j59,ݠ~p>Sx| ZuvYvˑyXqnDæ-rre=oגD.2(Q R꜉s8.Xh:O5ozF@. Rz+<ѰVI43)ߏ6 _9O OԒn#A?|z  Uƺ Ϲ3/iϘo\s^Z ,*Iv5|a!@ lCXW%(f _"dI_\s.')`߅M%8m3W[;"UQS7>mCJ冂2M?0M2z L*Jp>[6vًxiNj5^6H h?md402Ϳ&D.Vk(vlc&3#VS;ZAL1-K+MU7EC$Ѷ !HP4Q(0@:`Hm*Hf&ᇹeۦ^!zRF>գu"V}S:b@<4]8[AfFedZںxBxlx GB' -RkĶjM;w?[35X=h{;@.n'Kkt|P՚apo=쬿} YZ<=R" `j_դZ1a^(l"QKhasx'0}:Vyz~R&’Ha.t6|T#z/cK-;H؍X_u?\;+l1\<0~ T#-+];K1QfIOK[۰j;I5AT ]o-= r<".4S ܳXfO}R>iFmA{eqtmi57ؼ0pX>3~f~Y .g 凹f*XCQ-٨@.:eGY˜x&t 2OK;FE#EU Io#pVO/*b)N6gA_$ω}h /2\=LFXw?pccZDN\w 7]׊TٜoV6k ‘M@ 2^S+22[oϥAK ,qCX% D*1=']1Gο|~ *2JJ櫴vBANiJͳց, oߨdd !FZ.qX0Zbcuɺhv UC>asF62)RP\[F2*vdͯ ֟J&ڕȐI\:K~#FѬ޸IH> _dWΊKA9g),=RJ%0_gj$l@= Ú@6,|`ynD-ŊcH;F6&>ļ"q? ))葏s8h~@b<(;=mEe +;;ҟ;(]HXk)9oBa9;BœI0n:mJa,H W(XY}Z㑞+QFtYAH8tO6hn7jU[a"w IeNgPF>aCOsmGԿ :m:bӳ;c c-ԠGs߃ʽiE ?YuUS~ Ax}Pd續?6ؔMRΨaI5Ke-bEL!iIav VbO+$iM+BKq-t;& \KJMJN}$#So@ez$s6@!w(V65Gu5 vIs. N-My2~ _?+~0,+ؚ]H"ȪgQwQ*-`xmx눈s˙<ǮB< MdCl(%6඼Mo<RJmb4lAJ,SS Q1A G=5V|W=D!je+` N '},vbn\G>hT*Cv6Bʏ59,{~ ou(-EܓdZoU2:n*¨Tܹ GÞIA>ÅRҐgŪatfF1Q >PA5;O0_SZRD3V>&MUq@c<ؘq O;#9u/H<HT[ G|xN;2)(&NKlxEY`' 5"d/41 .O24]J؝BD1{>Iy})k;L_JS;׎ta3:69˯IOZU]콇֢_"φnೈFBDl*Of T:f1NP%S ֩ /C6L8mgX;U.%Qy(xUv@Ji%IDkC2{7ę wPLicfKs337>i(72Z*gx%Ec&(v}.3в$1({nRMLqmΫN7[a*"BI\t=͊zՙza pa"e?:܉Mt9>72"V :wECh|HCB'U6"r:v|&,-4%Zif.Qw!1$rNv]Q܄)%=1z+B%T&B5O<ʴ\Ŕ9 f$r9Z!2W x14M!WAFba]]S%D'ռ8=ebThU|!zz>'KqN0sTFPԄ;^GEd&R?`А\v>ͦBoC9v@F5My'ntxn]%,) TU7upfIlO" ]c{[?KfHD{45㱷ڀA fA";s }}\x󔄚nM؝_d@PVϳxbL)0RX|}3vG$e66Җ]‘;Lv,q{?qܓeiFրQN9~H-hM,A2#fȧ.DT)͍Ůw&ZM(o;E)T̆CCDG''Bs%}1rkvWe n]K0 @CŽKGiDV xziƆJ 9lmob+ +q3J[DgA@kitcqԈ,+dxAۧR殨+ް-K(SdQ9cP􋾴`Mm?/A?p>cqBSTG K8Tۭ.bUWicۧ``V2S anv")ڑ,A!lЫݠ9`3gSyVA}KH^^YEܤc_XŜF:@Yaw8׃<^c#*sT& eNDݪ CZ>vA=5:#ݺdbՊ8Nx,$tLj; D/"O4+ -$T;۴$&۱v4Sy^IfNKֲ>w;u0xws`6siL11s ;C&l+[BLO+84bc+z A5_ˀug ꪉFy~Pۀ7ǵiHny\GԿ,SiC+6 !*d>ghC`9F%9d[&id0E&iAݨ[7C*s֚ɉ}Co0"[/)MpYP_9|-CPg1bWbFIn&S/zg־yhh^":NT0Z&1 tB-ך@'%2g$y.:7~ڨV1%fo!NBBѨ1;aOKzZnV\sub}r2QJ4ӻxhoY}E GoV5\]H>4d3޳48"w;0>Kj$v\* NLJ!:yEgXwHiꑪeA ,-CKCIAB.uDenފCg&"ԟl{cŕ8m-ː"S@fy洫hZ`؈Qx.46eCfG\@U$b7A6:ꔒw~=ZRF(AZ)0R3߶]=5Jۉoㇹo4V5 QgiY C\ܯ+wF!MZ"h䬬|!RbjNը =*3 +b< ݘ( Xy. wf ~3D a|&0.9lp.b>igJ^ ca;kl|'LV幪>ɂ3ᇟ6s݂ ?ƲV؍Vx+#h_7fŒ1 +[MfV9SkuaBdn%s֣*˟aON&6BO菬O EНI~aEP#k/Nް쯾PɸWBܵKW2X7HoV֖DcŒĢɧB`\fSʼeQPDīIdVQ|Lš`i~TX\ m؋K$&>Ž)$QyRդwD@Qj3u4U_5Vzyl]7?`!:?ܥHYڢ[;ndK `rC{#Md~{b*I!2_wgs{q|)w8{goldOY-fCҌVk"T ^ R`C/rVdM͸x=bXWiQݚ ڸ hHbӝVdQ^hx8䶓zҡ ƒ_] {L%P_ab3jLˋ ["ޚ3C`E9|w{rp0&lkJÛ0ьֲtmA+9O[v {m|H%/(Cr7歸ڲb ]jwdק^K^1KPMY܄jA8K ^Ω3W7Sk6 WH(Be?ԤnAΧmdwn4Akvǭַ3+2,x?w &+[VyF|.8^Teѧ / 0Nj òb4`3(S@XM|qs*Ib-/`MmQZz B:mM ^ٙioi<6-xj 8{wAة)Z) >f~/E"MϧE%"mMm3+LiY7F ҭZ~}57 r˟Ird!{Ȇ]mz|J;:o;-OsY2gȝ9g/OLٟt>Gm-dY9TRξL$џ(rs *jW|8zV0dpӑ6ݐ:ޕ0DoS톄*I6 adw56xp;wY~R{e`74n ,z_=(tzN/NR<aSs92* ik x=~8uj@--7Jɝˆ! fu6ŗ+|ljrNw/"OBX߫("ӄ5AV)l'[TT:[Uj0>y'`!M}.ڒIqC𒋣k;5y$^ͦ5CdYNd=4C%6>:4 g;SY%!ہeզyM[".Mh> `֐3;C ^6nbuԀ̕R\_&DEwdt#bJ|2ĥ*#lxYͲqޗ$tMΔ#KoX^"7hΊ&굩PwZH8S"(s嫹!2M %OX[s 2 !uy3B$EZ3?<.%g pԣN>0&\EKl#tj:`Y,cEV\{!`8ػ):΢u-o=3ӫ'Μ+ ;?@NٛSr2>]w^bߎj ;#))R5m|6^-Ap|+ӆ.!WnIxֿz!O\5!C0;<{q~94v2+D9D4YF7/bMHƃ6-N Tm:)q$7҃O> ^h %,=\oh)MHtįL7PNܢrVY䰮naj_O6 ? ֠0_:wJ$;a4U"WArUj')DЂ"ðF `!|z)" U2=Ι*knCfAQPXR~ý0a7H,|v 2 yMi{:ྎd0/UfdҮrbO(n!XzDo4+`n=P;trIL|fPyt {yYB\HX>^V3"]zzk#C, vF+*>g\PݐT>QP 5UG]iW_S063 ^!NB`&gz *LȁϜtu6k`saҙ\kEu*,=q5mmQnQ=x2g8Fe9[BvQop,6K0+ Z>MF (+>J+;*.z}MI:nPM%h8?/N~DZ(W#~Zaw!~wYree+Mejmzԓ\xt6/jSVrmBM ϔwBz{Mɯ%9Wp*`H혈k McllSa>A&P":cC ZGuNޛ9W;rG[8ߐ쒀Q ZtySyo0 f6(+VgRSbD?C f? c㾜mc S7XS%jM2SɛC{dJ'6?BU[I{l k 8oJuG~L'l7E%ά^qc%0ot d<̐"D4ӄq(s4'yV 9k55D# 87렌"@v:~hlJ1RX[?4`eY0ʦ`5~n43N2Rgb x:$L3l5Xdx%QA-h7&ta0( B(|VgGuI:I:* æO3> lrp 6 21Zܹj)EV>DWbRZfbh8?(,^꿻fLmurw4i- +¥0XnƒIt5:i9Gf׶Kw# rVV{7%WΣhXtOS ]Q>:o6P؎XNYCz7Ň(4m8Gzϊ~GEko7b^g}#Jjb2ߪ^͕p1 Jf/46ɠl*Y|WЌ0e- )8"yB}PԿ ZeɭH͝>Y#lK-^-ж;#^Ǣ^@n>ھ(fExͯG"!Fd&8ϰĥvmu&v_wIxH:Y&q*X9R#VK) %I/1R:?v±3 j%@? Dw9gH%GySL~R]p{BdAk7`J%vAOkm8˩^@0FglqSv)$ʇh_0o&?ԢsjJ_3Ri^*!!Lv 42or|g]Dzޡ*'>ˬ+mr(\kgM&G'snHY$'ӧcgYVEpoʸ =}Z,. h;/Ye fxݚ⁅3 NN#fa: te/լn)MUK[r%2ct[P(;!< vwB\%!+' }kǝ| 2#_a~Ŭ!:턁tNuF\m9o*O̔Eɣ }͎[23z300|C+~MZO[k շ >`W%R'd!\ozDw<ͧşY-2fF=pRo>2*rNúiPb;ՙ]$ A"A*:pE470dX?`;0 7g'd\J؄y|JJSڻ [؅6+$2)W끬*p`wc@UiZK,K{ g2d#2G>Jjzq o\Fv(#3p.}O0|Lٗe΅PY9ok}wVW12BF{[")>͛BzH*, Eg& W/9=x:|9Wq5'qM:G?I&F (L; ]V\Eblmk ~56~m޵6Pvj:-5D:w Vm>{+S]m\&83`!_<AAws)<KZ h-@`u dCbDQ(35&W53䢝ˡ}>W'EH(h-aQQ|q$Ya݀lrkHk.>;qT Q9aYwSQ֧79h؈4<c©hz+/^x +S;r6fO?qΩ *ܰ ׍;2$zV3%h.8rTo{~ ]7}p+lCJ5S$[tUH{]rb\`F)T )E ȃrRk)^g**.,[#wC2. x*hnj*wnjRj)(8Hf(,g 1^ANbusU :e})Ë.H/V"@ީo'&.6BkzjPaFM&͍Ѳt1N#ژ3`}1͏NXMDPDE+a0V&Zio!T)R֦Anj {kZH<~p4È\ HddTWh&F"BW 9<ݭT`S렱dSd?o)>VR"bpsHٺ6WDIY*T ^YPN WQv4n+$#`%Q%ޫ)B"heK}j*+; @۪͘c= S ogՓùX1 ]j:1FC[ٶ>I/vT"Orp ;>'W`ڠ';`ɶ;.qd1=< 2y!F*/ VZŏK< /)5"* /H_8GD#1w861g=eiԶ3/ IU{OjZM}MEFpr!6]E幱 |?ߍ [>e+B=odƄ࿥ UvN5nZ9m@h` 3fb3y Mo5|tv/X-bz} "Zi@(/G5y[C&5Cw<ۆk!q DO"c*~NXbLFY"bԄسQ,= ȦCx)QclR)>kUR^j|Qt)ŷl@˪0<ѻW]i6's~4#Wj m ߣ28II.)&[krO/H8LљhwLTw$GM!gY! wڃ?Vd2F!MGV4q5S/(v-8ffMwJȥp+L)TZgXIq1$jn(P4(8OS^y"6u-e&UF= A[U+gQ6mA(1>x% TEֹ?/fBz47"W/)+M/ T 9~Oe'nwQa0'VQׅ+z1g~񢚲槂czH5 6*Y|޻x"nh150K#1{\ JNC"M†Īevw̌Ԭf>|pyrjUjx0N#{#{p P[Jp{ &y' oz&|EqVW;oTte ۶Mhڹ i(.$g2g,#@'R wuGB)-/EU>}ɣf'ڐU*,M;%Tݑn;ݟ5ڵQD?x[<32vc^\4";X $cFviNwKG}321t{Tl`!Yq^W3|zHzg9zbB`D%`T!P}zf{4-nm`o,+f2{%9C'LpMk ֈ^[@tm%B0io:r␣?*&˾2'[h-@DJ0j{EB 5ԖB/6!.I{\-fs>dyd)lMS$]'/Ӧ43yh]}7QCdz;gnr ɗH 0O`4o'pI'ωjT+WX9p:CYk[ORςPܑ9E<ǹ^}B珿sȯ}yuy!0hй%fջnG"jh b}L~N5v;l@y~iĉ%0 Y&؃$5@@!F{u^XS|>^ě L郺xkd,.e _gfWKXÏڕFri={ `OBİͤ3 G/J-EBEi],@ZAP2WX[d.41K4xq2 3x/ԵQcGwu,p:0O~ *|DZCl#҂J.%ZZL}&rc!Y915Tb2J0y*ZWIR|]#\Wi,i(`/zQh6OhsDLX}0Z`c0%('(q~,mƑԸDV"c`iKW?J >S={\Z3tSvEsP Y5 U@]8t.<.r9H4,p ;aƴ6 l_O7%ɬYکapO&J aT"ai=C$<@`#r&3 I 䚨֐d%N@BAZ[5bvQU\dM@ 4+N#<~\ypSW0doCsaj޾84~l2E;͂ >y5nD__+W_˂bFb|n)'ȼUwx<MDGv0ck$j-H ^+qr0Uh\]_Z:(6CVT8o05Էb,SJӽi=_5QNsrP%{Zφ>*޵y1.GS?= ߶"R*" HV2`ɰCMYSUڱwI^k Q A\ *BG#~vj߱J0 T "̗?;_.:wdGT D̜/Q U1}i[7A02no*$zkQpp+8DN0vaHxۓڤ*u( !|qbq*ta u|3Wxu޳Ht{ըyRϣRJ+RBO-ǒ5%(3 P0/~dID$+o!rZ V?Ů&621| {,n9/:ܙd-ڏ)OFGP!xm4usDE6>o3ϊu/5؃Kcgƒ{rx]էȌfgbzwf2K$ϗm eA"SSYfH~ @hqn0, l ZL c &QK`j7Zzm^ Wf#N)LjTXfKi)-j[%u`7Eg9QʷtM]dQi;bR[\6aDkgU& %F..żk-7ÛuY@xTiuq̛<ϕsvmem{"ܐ~|rFe WCE e☒X(li2:7҆.-|*?()䱵Ĩ./JV9k7\uy\^bX*(Xm~@wU(m'p7\MVOAxVF6D5w`|;ԝJ >"l1;WRO6M_RΉqN37"cG?8E|?g:'O.3p.a1<(M^ (6 79*Ua'zϑDsÎ{̕~o X.$ǫ,iFEؼ.f[ tRקB`zaدSf,PrSa|diYK7)c[R UJOB t9{W UeӬ_䫑ĨD, CBAydlSL*fNmc#ńKw5Y&Qv"Y}Y $  ;1C%;*ed;##/tQDU[G.E8]z 1HdNߤou͆ 0NvikJ۰5jAugxm-mlz(Tg\$DDD)C*)?*YY 9WSjI-9*d5l8ג Qc2>4?\BrozE\h ]^VAF SNG!&QU! ɋ+'y_I4ť}T >5l@@ʮ#06*.LjVf fB0FZEzs#!EE@XM ,K)Ch^` "i;8!T^c>~=iݿwpQM3]gkg:,"u-+ys 6 mKtص%訩* 4qIh-ȗkK4:I72t(cIcN 'ubCF=N+Uus۱,+ \O}g)_76Rʗ L̳;,NBpUCD׆:OjRDs_O3==~MɚL&F}@.,20y7mcv4Vxz@LxhC0G:C`lLI<2`,#%Z90sIXl)>qg=wI  0Xqh/U[:rb|CL( LFhH$\to f89䧊 qg1sƩ|za+A6 Kuvp%2>*2b;h⍿uV7grF$=>+| lG2\QͪfW[u0! pP#-J'w\mK$_>}trKK>TޞlD>f=9_Wy5L]֚b) J/lzFŽ,/:^&e*܍wVD8|6iP^ܲwmZuC mxV7Qܚ2m*h]D{EmHDvfC.JQ:SBᠼW?J%D !Y*ıܱo*6F+gN_yEb߯0Whm]GUCo{NѠ465)I:}4%EC]%-RhBmqmDiDgW HV+~Kggޟ0Dӫvt{Qc4|(+K "bupad£==i *Z4 cB^{, $H4R]B' Uyw D,g{?< F-#D>X[LcP>eWu+kBs4iQr2sL| ճlLgx^CPf7 5S81<2;R/Bf"r&7=N{’ь5ҟ&Y}+JևILjȑJL>F4|B$z[QtSd. Ul:#clfr_jh>A}h=NtHT=Am=¬)X_b9K\}gesxXA HI]sB4߫j`H]#*ZXYm gYEO^/,6$G&C3NT(!#sziT5̦WoH v@1$F7HU ;ņv Ky%hR/ 3NHp$⦆7[NS[7*eFG %U .Џb؁ϽDɰBİv>a?(TW-%|.Ȃgρ%n T2 K ^D-a"I<]JeF\ۂLS ?Z\oB*3d;>grJP|qMEwMFO,EMn4tOYꗔ@XJEk)a646Ъ5Ö>%k6eZW^C+Vw_~ =~R'cѕ}6wo1ls6(Fxo+u[pb"4Sљ'xS`mk~UlhL b[ ҳ7$mγFf`L|+`ڢ>\KHo1a|݂ G}P`\>% ys%aJyO#+DSaGabm74hyȤfrn'_j{T}*GU,,*pb^3}fg:A'/*nxNg @R]Hxx)'ieg -J'R;-\i kg~*Zxf'SP0E,yDB|NjG-Zn^D蟓rwX>JzWW#3j^&.2Joў xIz9JNX á6c&r֏q}p;J{ɞ'nL~B@TnV>рnLE,@ຂƽ-seu`Te((F #S"k &X(Oreϼʈe1;Mt!t^94R[*- J4R*vdhu zYL_ZCY6;PȟZᴁָq"4cP8o!}FGmDrRd%^K6J8OFU|^A{P2)^a|oLCPb0< c) D:] ʢu*~+vS^QRO{)r*xF%u>[OR{a,(vQ (7Mc/{Yک>WO|-o|x4=ˁ!j]tOl,dW1ݶ+䘙{}Ъ<: V3+A0zqdtع{[6i8׽$mҔ `lOf0GĞ1ȝ1g1]',"w~>0oonyK?v^6zQwMTNt^Fy&wFjDi @¼:q @Ak]GPXdK \ SRaԒi`z`0 3o{x0r]$*=i*C3(a,7U߹P$y6V bE<{TrVT%kaVVyj{g4yLW<ᵎiV MM A Cy;9 Gq$bvڇCTE3K^qX+T[ P8j,jt˄Xƙ7m;1gczݼwrIEɊ 7ޭ)^/* ?&.s ݸ=o:Q_ U6!ʉ!=?/t>mT蕥A|У-sKΎP8=3[!/EMf+tJT!73BsޛD\, ctܮIVmp={ |*k>bϞ:pڙpߥp/qBك g{3h M+'DS%I/=WŸ\wY`aM:CH4:/,Rhpqy+]'`mƒ8R.ݾiRvY=Gxb> mpvrbݱY1R{nS\eD.{g{]ⒿotS_-nἡp{ed q;?4ʫzB[MP\+̫@E'GUP.%-5b*g ] &״(N]ؘ~xR]bQF[B1=+mZ숇7RU| fiy ?X?V˰لd}0~HosH_ ݦʔ qFs,bMx[1Sor4h0;#HqnWĮ7dA~UJ:kRD\4@L#ks'a)(TJ87ry&dJX a#:axbU2)LB 9ȱN5-*9< E Ǭ@=1JD$*MG!H 9(2J ;cQH)^QyUby#v\Bʿ- lJQ,05ϿDE͙Ug!)~*ռYAA0;[,۠:'O;8wmWWs!#3Hb}'@r*֙+QZz9 "Ɑp_&XGoF;^Tyvih b Zل9'„aY6bq4;߄6j>n @/tM6\|Z%hRnXŲE跦 pߘdb4}LM(?g!@YeL[;<*Th]h. Ep0Tʉ;]v`VmI-A*a\2'_yJx90 lqEG:;F[=Ի,S{םZ^aǐEd[2"?\N(h oCLۨ^x`H]kEKr(AlD,^*K$P=pURw+Eg -W# dmX2#_M8 q>iWsSLqUDO.Φm#EF, Q.NgQE Řwd;!E,o5=oZC]xbO0yDm206CYK\]jRhUŹP0'޷mʮn3ldp̃`WXSηuüϔ$VfTv?klvJFp9m~V0#~LcrXdM;9T7 ѵ  >&ֿŀ-;.W nCAͻ.O#N>{ dZ;-<<;av@o}Oga* &ڒE3Bv ˥cadMƇ{4lFXf\Lɘf񖶝R(,ZQ5oSk_QTmX4qJDmzNAb=Sy fțQ~fXd.{M"qs>2 Җ'.z?H$󥸦]:elR ÍMZI+? @8A$I>,~I1̨x=ZU x6=jxdO+.}O3 _+?e<970RLG*0=N(xȢvu6"*fF!bMp7Q _٤i&H:Cz+ˊTyDRNtjn_e>ǧ56`I2Pnժe~*ݽ θlhu\=Tb͆w\K3XcCʶ+qgAb(NSq#~:f7X6hy™硴MB~r1bIzеBi}! 1rozj^ 9Yd` `XH{%&?W +@08Վc)0cɆw`^PTzyZ1+0Gj"ͻMax5$\1k `rŭME=I#S@8 :w1 D8O:c}-Mp:-RHtds[ ~+bnno~tRsjyUŚC]N1yq"#b{BPY{%3zlPt*Zt1i.^`A<祆͍!/Gu+iglGz2n*b$2&/20@NcR &΁pxV%!rbL:l:X wcxftm]xo5v@\]Drɞ+v١d,͐0eyPA ^'2UJVatWG=FJUU&s^JQN7Mi;=E"6*?v2,ˮ ׍tgg-w1QVo6JJpR (zF~?<3~M +B!J9erF{}'~(+?@r43U+V2_DqsFvaUΎ n֣r٫u@ퟜ syh5wGLҩrH!Tɑt_Vt]//GN5HFs-vy)L,X6>%J @BHgm??'MH'Nhuև (u]V\<H2#,V5[ή'˜qfw>ZAwkAG !kifp6vinFD'H kRGЁ;7)c3KPwډYx|U`hu,KSEW`u.kPEFdJɰoΟ ^:Wiʂ 0@R$_RP>IXW bDOIj`kMAN#\d'"m"33ѥak/; "px`uDrMǃRΫv3o]kWhG aٔk\563U}c,c&a'gq=g 뿚"UGp}(LNd%8?f,%!i2>~1P|5.Aܜ1nOyz@2sm,c~wmf؉D[Hj9Jz`V[Ha6Pn]Rh3?1LuYK;\d xB + t0_齐2FU~8?(to$դƝ-P+3rzGÒh{M5ݽ]n ׉@WZrӶVyW%[ucMWCX܈`D%}uQ$EQ,fl cpq' cy^/w0M6}1T/7$FUa'Joy7MW ,1S+rgC:@'.:1A%˙6sYX da HS q ")5Z߹l9݈@ɷUJVQIMf@]=LGN|m76 o( x'$Ⱦ-j6Kx"񡌖\ihBa& ]B"AldBAJx+D#$hG=]PV_չ;oaqM^[ 3ESC@JTM.[? 7-!NU]1iAp X萨_ڒKt]wĝV1p풪,\k3/|6jBsW qgC?XN92P3"6mZʐv'5D;^q?E&W_-RW;*ܚ[ `4*pQ&oՍDW߷GOycobj|@x!ͷbCA|)ݚ<.CU6cF e0=8jU #%ɪT~~ۣeÓ2 ི$60 .wOS/xZ0Ԏ+y y=cr X_Lŀ,7#z*S*$4רY:/ˇ47ޥ'gW.|orelQ`,FmzdvgwPZ?|yR[U#QpAf @jGbӋ+4&m,Ó882!=O&HOtWCrhg0pro5*PѦkQ&^&ak/5Q'J1,dBzŶDoFF^{etw*<_=^,x\i.Exа~Ri5uk7@j^9vS~v 9\W?Ch[o\XUkU |7PH\JӖ}1xQSGtW0j >wK %f*4e5#jd/ dSgfRJ c=T T3vRX9Xn=ڰu#-Vyكie#  teX2V` Ɲc5XAhcUDzM ӶeAٞEN0b KnAϓ%7yZc@:kE؆l&v]lyɡŀ\Xٴ״c,ٸ:ox5o̧!gAD_ѐw\.k!H<ɹa4 lmt~הGG赊0$#77ZVNw۰AR'dPu4?D@6v5& r8& _5M{\0JSX&Zfu@]]kMۆU0lv3"DpwA뭤f߶t|;㷧񆨐:SMb@srC3gLػ2nUk[AhO% `%݁ʩB3K2_Ur"7fy8-w̚Dɏy(ȐD<<w~u0+dH?_-MYűB9fZ$/]mJ@'ՌQVmSNE (ڞF6jyA/ c¾4,|<IpZ}YwJ界`͟•4UcAoQ+"!ufjE(>f˿ĩYݓG!G%Œ?v_)ʸ}G5wFǾ!Ukc-0kOwo <΃K72\Qt&ZbХ5Q_fBl\3Db'dq@UZ F$KYgM2iкk ؍[F˛'8 毄۲9ѹ5ASA6^Iɋ~Q«z:Q6iuOkyqq./Fe g* Ol03װ0ibqylKi?Rɳt2h;1gE#$ Pg^${|P"\H㑫,V%Vr\DR`_ݏ*Tt~VםʑEٺe)Z`V8ޜH.LmSboqJKM[^[HizUBWSO_ST^)o3Jh&8m ñODK ~q7EwP0Fhr#斾}B 7q?D}k԰J&#YMUkGQ7ɘc\߅+Q^nQEӗ[y0iya0S$>W>N}G}z5cISU5  XHR+ xTx9`F|'wj(-E%3tdQ~XhT?4]m^d䇥3LZԬzwȐt$? VD^vs]Y}hL[L|X:\$1Ѩ ٛ{;Є5 !v}讜ǑxTR/Y)>nt!% {jp5&dF1UD8R9WMЀ]22GZf13W'-U@煋7 }לjal#A2U3#(ZlNZyTϳl*&|o""]r)#XߌY~0{en3m6U@7&y&0N]u Im-y_N^V98qA ^Vq|vʸkۂoRaup~ DpC6{QZUz ))1͝):HP˙8X:兎O|,oR :j*IºD~6@ _/"g'W^:DCi`rN;a783M)FEЦf}5 Dy >w+DD&&]yOtHabHs˂:6&s9ď@URp6to0d:8ѵ9{6NDo\)lg+BGQN&n?Z@}:JnJ(sYrp Ո箌tf?"T%,GUa[2:"ߗc#=,Tm)[G6+9wN*. ~R[y@aĢlɑ URjJIpk+N ^4bPi944ux< ;K[屲L,48 a*R`|\ԇAU3}L4h~(Cg㽧%>Lo 8NV3-`E8=Y*{ A~6,)Z{Kk3IE$NqhIPT${7-WI9L`5ۍ3%WzAsD++M1&Τ-l3yp9 PeaF|gݢxKY/!! jtbL۝d;#f8& w!6/7{Ila@T?Qx*Ri)Zd*S;5Z)2`5E,kE6ճ)S%e9^ag  g M4ԑbSȇ*ԕO&R rcipҀ^{x}!b[Lt4̌Y}] HKM\jltn ‚s` -Y3_)Z 5 C=`\^,ܽDbVȘCXfG@ϫ=Ɍ WR/| ky-@Y%Ӽ=4Z%a$(+텬ph6ion='I}>uHI |ZƃxdM%dQE`1OHIXO)ߨGj3cBMe5d u8򑞼X,Kr+$Sujspg#l1-e'/.rmAVk:[#gQM7S_Lk%"%9OIߐ\$\1ݔ#jk]4ŗד!, gvwt?ͥ#Nޘlm V(Jj2}jK71-6l\@R3,\GpK5h ݞLE?gтQcT8h+3Ej9ͩ qX8ܴXJ1Djٜa~5`fژxf[]T))jaq\:K툰P`+ôW}mX믂tς앹a杆N}P s8e꾢!KJKm= GPE!L8[W˒@a!45",( F/2!\-Dt;ͥ"#O,{jB| ᯂѐSJz{ӳz PcۊhL-a8ԛb{hG5ű3"%yV™9.I0T "A' gaϮ]yW[+Zb' |__uxܗMgIQ}swmEwVaAuW^_"^qҤa)7H[B#>/amqq` ۶"z e͟"ͣry覍Be 7L9$&,ya(FLGk+/^󕟭uwR;'BIي,hcԲFKRŸY=eOɮ=%Im \+oNWbFKsp~\m+iY>sE=7'$IX ?mr򉉇HL5ю\L l0\mUc~22͗;yOTe lxw@ mG5ܑ5i&z[(&DG &6]oVꆈ;iwR.!H k3zfeODZ7LL;8(.1CYUJv~BCGGF䯨 ʫIl 0SϊdewO [+*yQWyG1tjTVsp( 3_G$k;(Nv/1GGVB4=R)E>ny1B^#yl!Ψn5bsI7j ]황{~hZ3ec v~\GYdw!PQh d3y&w<"hvjj~lW=̦$o*E ʥ畨ik, ЦޱVՙ߈/GSC^#Ll+ӌyR{ Gi" neqܪ@ʹngj{٩j<ˍ2\m?6aN- *hW!5ì5{SՅN1NSn1˽j9bVK|[&~HFKU01`W:ٲ21Yr|_f~86ϮvcFNm; sS}m%`M^J;PshJ}ŽQ;m'QMR re*iFPnx?js+@m 1K&"F)bgDz/fM²wOZHzK^d 6}'oxC84$+[=1Rު*{ߵA0YQ ᱦW@&:27Ck:(:Wؙ|BnL#j>ݲI: vӡXB&#Q!mCKJe]e[QF;3(ؔ4H!ypIJ{G+ݤ6FirWo+ڪV@o}N5Ք9£_9]quGbw}K挂T^wDaW/9QY?H[ IޘlFG2gz[>~ّ(8bQ]]8'P]"8IЀ|?rg`8bcGЛ`SӕLR2:C3NϛgHT ^E0~DACd) .ߴES>K\8 PhqZmkὝ,rĦQ-?5_W falN6c-TFhK~Oq (F::pWՍZ:0Ʀ>|ܷhV'|1o#yByO9g)"l` dwj(A}A+Jࢁrɱyn+K> +~ҐnAtQDga3!0.Tp:h#-6- #rd9'h.DJG򷲀 PPVXuhCn~h &.opq==h7Z~#,*E#12P^2'FO=33 &5*;%(MC!1||Y]Mb ok4e( b.?EK&* "yuɳW2*͠gI)03vYSwNq7!0yU=N)VS\qCnCeHGN̶hPK~K`$T, UM+WBSKi ~Ƈhbvz?ܾ3!43w0`pi#'M !E>_s㍟qfk0%If":TZ݂JY.K ]-W'M޽(VZI.l%%*bުSk,L$OvՃ;cd$yժ3µ?A8$$9PO3Y9:UsfFɭelӳ&l,H_xzƹsӊjFVL!dU0`IcB U:7;|3ᗍ~)f/Na2iƿ&Jo :a/]3%HCgjz8d:0,I&$?5]ZDiCmis܎ ښ,j#hD:BIioO: SϑǧMMʶ(SnNsQ V==<[,0j+$5.|ķFy J&@VÖø pRuoCo=%V6⼯Cd"H+ڸ>:Xl9qeXHP"ށ'EeiXruatwH:g5#r[u7AI%(RϘ`Cu.5qFDA*lviI:Al2ᅑNy/8@SK=/Q6/^٧=V\T=V5"1H$ⓗUVihT#0^[ \V xRoaZ%lV.u-R1j0;[7* (j?Sp?xʡv>N d!ٚ41v}uxbu}sMGWh8L|z}=/E$ݪl~Q\@Y(_tHE4A[ѧXG[;&=#s%HyQ ː)vڙ씉T%@{__@M+v@`o5qG}Ĺ9\}1; Ņ ˏ(}Cҏ+ùn{ Z<BX߄_o=R}&+M|UȮ[0]~K>kt6b*M84ãCJGu`ΊűV7\Wp(t f٠i]Yv Zn"gr x8w G+l$@`;@Դb[Iaz'D'{JAm/$l]R_5;fF8@IP杍{D88~EJz{6JM_0ph$DF-sӤA&{_,$$'?59Ձp2 c*f}'2!^a#>8qNO#p@! Q:j*ȕהlzyE+Srce n`jG7g=ɶ,x{|] gr)™z~^ kTlc@91#ő0:6:Rn[3(cݼ3Q-{ v[ J yЖJc$c9C%HZ!fe0l#&Rt:L09P}xC!cު߿k\ Hr-in'99xr Y^vl$=l$Ð؆: =Sw` Rl+QKsRT9" sN]g;[A2֞Ad!:0Y s$A Qḫ-jM_E\is2(O]J.g KliH9-ۣ"ӕ٭؄ɜk@ Cg { z[>EFA?bNsRSI|WOHs4$:S(hmWM#߳rp f~_5Y%I NQ&-ЌkmڃXC SD$(8E53Ѩ7 yl.>PqrUZ~l5Ԯ(zO?c(| )hy>ak"C]3ᑅ*CIjO&;[ϴp2C|,2\eIj7| h+Wz_#Q\4\>%:gLgtfć\hi{!W$D5 t痫C'R)!H!{k? NEtlp*@hney~cX/~7ޏ.G)AIY9膡QIL>='= c`M3dg>Qsu(WCsBʧƉ} =( {4e~C(>))B/~|Fغ#] [vf\UKzg!>OrSU˲W?Fz-׻:@p Ia#LՆDbK~Vzd|$e ZS-Jݱx {Y?F+TW%c E9-$sRBjQޛ&b% UUX0yc6*;0+vҊhߓǜٲH8g!ݼ>yfdb1֥`Vjѻ[D:YS^/OTbŃB7]lyp6;"tlv3?5hb M Su>S8S|F^æ1ƎXml=& U5M{YN{r-I1q/c zE$V}EDYFh7d*7oSaW[""-%M7K=4.D  ]I8:ԅ.[UCc!73|Uu9S;^gE:( \c=Uj$Z-BbfdhXQ"R?qpLI]@G(ڞ%spC2{xAaT 3JSiv^NonHhFDiV1w8??`ӇD1mL],E&}|8p[2N`!ͦ%H6`>U TR0fN4k L@Im"W,_ }!&/ԯGrgKѮtŝ;bN[:NZ*76h3>s*iNp;K Abk#VғޭeVQe% R@hHȀ3#)~,⎏Z/t6x}?WG˧QJ&P@Rhێ;h&U7"O]stg(v,nnWP8=ZXv)%~S=G0⿯=O/2>PuNM̤^Cء!߷{ *uDniow춗*:E )N+d٘ٮN3v1}d^ީRNQ HUGc2d. iruzE -Ϗd2 0JgϹbJB0߸)*KPC!CO uC47őUI @??%*(x:u8P} M`E|וM"k|"H4ix (*/*2Jp_P&6)s\Xzƴ%k>*5#R֥Wr u OdAH\)%"g^d>o$@By>$~Bu){ yFqm*9lӸF-sJ%Y-AO =@Wo7[픓/}{5b [2BypOnf]ď]؂Zgݡ-VAo0ǧӲipx?{c'peMDòm7Q7ۄE|C"%0)gh" jGZZ%գ)e)p\;Y\ydsx7{ ,W#-ht RXaK3'Đ;ʟ|&> 1(GdBv%@'EUX2q97OnF&<+X/a[\Y=2Um2LI@\;d/+XP!|p׬L%~Qo.6"VZe޸foj9*vKM+5sjGq3Xkmj9HO`iBLdב ~/Eږ9ao$ T,9Q h4J 0PSoB mv nxԿ8搨vBGA}4c8Ι)ɞW{{^y Ⲇ.pi#"t0i; H`haW5>6)#KF<=z߳chKB P.D??$|1'0S~FǤBn[ܶvR V7zfav٥P\r5ޖt!^6"wٕVtY25{݌7y66>c9lZKG*$Ov6n5q qULd.ŚR2}[]k4Tp2wY=u_doN5ӃQ*N>g)XgR/\3C'(^z?tD^o 8zU!5%n|Tu2lA6{ȶk1bqh2)@Â#y7aWclG:aޭ9:u9,~ۺ*.2Иb@\Pf&*54 W)&!/VF+yFK`ϬhT?Rk&,NySviYrZgy^S"-jţf˂\HS#!eh;zm1eXJM-eB3M;>ruf?Ԗg / Y.t:':G]1^YP0Gvz9X7vC5^nBq70?t:*#:P&w>~, =ǖ"gP2c>͑VSC0OQ>?M6=tN- 0 4w; FM;c'ϟ?BbpCG< z hF_[գXκ"6 R0& rpcqJhns87.;ʀ<+f& 9b%{ +' $ hIej $4/"4]POx'͟hs x9]kmRRrhzTC?Jp]LY8@W |]\<8؍)OK;9j̙{5stT?ek%pc'Iu{u|9XxZj23);`o +.(~MW ǭ><0 izJ:5z@iTY5@40}+ "Ju\]?/򓠤شB5[p{ce2J6.e C/|RQęyȅHK$,5;җ ,{$#eyO%iqb@#4o8-  gK&E}*ݿA ޑ d $icݟjNp"7>Lv76fg'u[&R L%z\9>q>+{;Ub!"] 5$zNUiQP),1A9[wb ]d0՞pz\s } P djQ|!/38z6.܂=uKNLBu~6sllil,?E5P+jS56͇ѽYY`|$<&"ɋlY*xD:. &0SUιdq]9$˄0d($Bhc얂7ڕIaH3݋a@0^ڙ(ڃ`?yKO(fZy,7 23`uY\N5ϡS&}2WG8׉fwb7)ۦF+]',dU3:OްT`rdW۴ [ڦ"ޮg!_4IV1 m6{(qT*/#W9 xX杕d-bJY5.ҹ@ɸ$nOq_ "N:D-<;Legؽt˅ (El5th'qXH00 nAƭc;pg6Z?R+Bbei?zY:i"ǒHzu'eZ,qbՈ{# ?:00c\2 2s&y.vAj%-O4|aƥsRo<x jZ <1[/@?XtK,9lx}_%2`^9a]1k?sX#HMGm5®b|x/*~H遍~H:hy$2j|jj?yE(|wG)҆'zmź(bYof3e`*.A!q (EބcW_O^$ Y̰0 ]ܒǕ~ǩ۷&\FRxja w5Gv#C&Vcu9r1zw=K3jioXKX`S;͡}*YA! q\i- NQu OcVfʎDb6;^bE~-u)1ڽKH(nWY. %FݒDv- A im&^x#^H8ǹ ~nx2pDq'FN Y[e+Z0!7t}mze_;=3E hYIC)[]"5Υoꕻwһ5:wMɃ~n/v a8s't|#Qa~1,d;X㇏|+x U5>K+߹\^)>  ~q5~(B eO{+mhN-VNºȮsi\&Si_m`;f0+m }f~2Z%{ NL*y n 45+q̾ ,'iEpiS.aaؙ/c:ƄGBƂ}}p}P?sE{Xfb64:V{pLz&Q:!LDV]j"dnIi@PjL.o܍2Fr`e5,d]t1icB$4Ez9,qؤFi֣tB圿uYuh3 ٪ 5?5oǑ g,SG+d-wG͏Rih n3^h$&V_̵D1󽽬Dh^m$GGzMq#eLȑM쎔I v5SyO&ð-铏E2)r5E+$ }澙tlC1Q}MM>;ahJ0~ip? 0j#f:IlԆF`@‘CXp!n38vBVҮX)iO@o.Am!, !PbTՏVz`¬XT SQ (&/?(oL2 l#B=n('H`G G/e~.ؓJ홅gh[czrTdYʱB9J%ȍD">{^?4뵪ЫNQPc1/s#{ @\)lK/ZiJ6-$C #Wѧ :pbgr>VΔuu"c F_L>yOZƟqt0#1 R jB+{i{$Cil h*-!ȃ =k?r4;]UĀ+,5 !i0k9:dE{.{>̒C1'd5'gqǽw.WqwpYē6)NP EWp:^U"* [µłu #4bn)FZiXQNvvStIL;+ Q1cّ9m5jN'* % cn`uS嶲yɋ@vJ=)ZT\@!;JoMjsK/A@!>2g\ZX싺;Xy>@rG]V!65[%Uwft𮱕ih MX,׸#<}aӋl̽VZс1htn)\ N8ilcD45J Riwڈj/d28&tBYꇻғѢy}< -‘62eRPdŵ_PӣEBf|tFS+jo{6ÿFTgI^B)uGE.d֪u6إ2*R8ǸO9'uk"Qsͼb ww̳SE [sKL`P n(y10 {^33+"yuM }uKR^:)ɪ{>"wvtI\AhH +z>QW_1ځ7vq#'@~X8Oi|zCȠ[-jٹ5 ,2NF$&|jwg)he6 >4n5_3Qq5Սk8x&ލ끊+ɒLb$5vM/XG>sG$G7Fހ6+ψuH|0RX4et5Nj[, fX`f6o \Pܣ3_tl >«l$&S=a 5$ݥv^&$,ztZtfgvLn8ʍ Y*_ F)ޮu @ "W#piY<ۘu VapMr'C ݯ܍\):#4'E+3P5 $4Jj*OAUP!Kܷܝ.'F\}* ` d>nW${>Lgc#܅hAj!"rc o$uľ4>jfڨ+)'7pst dvhMW@usw,%;&z 9-I%K 8B M &ޤ=:_J8M(od,6St\u6C( *~T3VG@?ax&&xղ |.?sPNڸ+SJ㍢z2 -80%^\arG c W1uI5T:Opxߍ7U^({-\iY !gFet=fvo')p/ F | OYass>+Yd\D :Y<Լ%kkOʢY9HN/l:*߉&*Apz.n6%Et\zo\!Рjc\Ϣ~FxB҅&^6~Įx U_.U(yI +NjR 0n$%n쩕$;`OZS8"LȄW/[F[L"*DFVF)"L$<`.Β?X,~ڀvx|c %==gSNc) hV0|BCRxYp:ONج=kUVzvs2_sZ-@BIaId![ ,ܱ($. x'bm A&˪(-W (N=pρ, wiK7VK3N*^=bΎ[ a(Ft);#փe(i h2:+S{&#OtÊ=a< ey%\_E6d{lc[tCӡxUP%.ן~u)s x]u \T,l BŒU1tVjr)6[ MWr1xY[cIT4dG"nx5&/u.꾛'svZqB%%j!!jVp;dWd# x$sz,Hnf3R|8b:`R;aő%/^5O:P oxn!sӘkg}DwA`HJuє90;u F [.;GӦ88JK"1z yަd* zgg_+ fG9o:#jw0ʎT**A~:juh)i0/|XM3O]&2S0FЎ,ӣ13%}C(X?dQ.6MPWTZTnr&-ף\y3_сzFb=]PjO\\4R_(~ Zk/"o0P^[FiO3 :yj=4 bR!`#!XVi--UyC;'!Us?"_&,W c_YF܂ |JAH0oZh9B:,;+1f()G0r%J0qslg80-=^teUJO`710h(QJL-+*6r}( 6{[ >+JoO-@6dn=@A\9ۮ SV.ng,N&,Q+XWʝV ()`UI'9W(H` 4vN)qzrR 5ŕr~Rɛ Ow@-8jOXUI5w:&x^(SxfbDm,vrFWGNȠ;ȯGrx1)XP©?5c41Z8gC8#`ۭ@;:e^ .˾ѻA9 ]rW }a)"s Wl3(AJ8V6v%55c.*ߪ 6qe9w kRc:)n7N,q_Dv_v[*Jʜ)RîEĵrNu\ i}E6 l/8[vW./`#N'z2PᣠsURFϾY@.sWވ(mj@O>Pc|e/M%#B-M_7 Hs}+{R;QsHFH@[Qkչf9=4`C AbE K#s࡯9#VjpK9*o$ȏBv`%~nm_KBŋА15Nǎnw,}ߗiu &i |rB/OL3I{lVz<[e8[bkL>h!UNͮc՘1)%xQݵ,t9Jܱ,IfV<6ziFcdnYz%"Q~;߸z 㔗 &He_'WI(ŌJ&яL+dƾ% 8OTۈgݢ8uKwE"# vK 7:!] *07GlZԚD߄brv9-q١(<{z;ީ6겎v"RfH>w]Ɖ\jn(G?Xh"%Hyu0FA'6}`th=PVzmdf|V1[Q3zktS{֡3]Y CGN˧ "9<LE1&P!31`UJj&O ;炓,J?fLL;{ |`AGU(O"I&2(^z/#͕߳z4EPbQ 5شh ;c̍J)I[ai.M^F5Lc}iN83}hAĔhXX0h`R|'+ W< x4 ,H1қҌȰ͇v۔lHciA耛sO6u4l\:0*/Wb8A; L:`ӧδGBq[u97ӷ5[V,pUd\uwwߧ ÞyW[a!J}x(aJACډQȢ'*v&QN 8Rj {\!? lvSAD &i!D US>lg͡ezKgDJSOa&#EeXF(]5{ !A(OI#z$o`ht\\ Sq0xAb'WK<1{DR{Y^(:a xEk~SEqbfqxݺKAÙC4}DzpD-\s:, `]Vs~VnT6VM2[?&! F'|(S@9V+%;x#k\-9Z36V"Q SksaEZ_i_}ufTuOE=&%{f DLA& KMs!er'LzO,Iq0Dc^i002gj O!A6u_nzp g>-|t@!V?f Qn4pZ4 mh %[aSo7ϒ@9Q2`W͘6Ị4^ij7}#*;Z}4M@"!y%^gTe~0Et]10)R]M(VM=;WM YCRu;v.6r6q 8]**eG连?8eku~ LJ;PR~ա3ཞoLϹxL1^z!!Ƴ7r4VvY`ai([{9Z[W1&iؖgZ9?hF*XOt"զ[߳p$M},W]Rp(Rn{ `$\6IopKܐ1W!NAGq\%JzpD`֥g[-]6hsb74Ki;F1[7>M :zsX[%~A8'd=Hz\5{7ԞYEm>KmDvh.$;\wI='MUmSh ncck'>h^4B:1Q.Xf!9g/`68/pXo0 wx QMYQyO1&lRg'VHu. mP _Fй!!~í'Z5j=JuiqʫH'/gwLfGEiTJ{Q ch0`A(b7A l7@0z4@1(.xyv/UN{(J !R3fT+,SDHy/:^|F{ .n_/pO2K`I)l睖2sӋO~s(r˧@ ?P#ybo]O1ToР! (2*(Zq$zD=,gְ ? "e ^:lyٞH?SUJ'QA iā%ʴT ťΊAR.}MJ}l &WG]BM?hi.*RδOb)P=( "R$6dbq2 ~FNK^u.1dUA0"o6^{z#M^= d5B7=-YH+{L0EÀ2($fQA QY&܂4`zO?-?=m̦a:['ܢE~2|δWQ[Cfi.IOP)TxJŒwwLB*ƱK`>j2\oT̝<]EMe3GR_|eShApwKٓVG ;6rLAY_4P g3KHx;n`z<-Em~cen_ !SJ4iG=` Gr9]b wҴo:Ӗ43Zv"ƍi 3nND5*;ba~nP\Q|[˥؀ݓJ&(ښyL"ְ֠?oVR'O5#|WHF=s!UeaYEWs~G 1s [1a?Ah5}^CrB<}X2ݤ% &dfH -gN], 0H-2#StV{h:ֆCJZi-7Kx:0u|'?6m -|2 0 uC xĨwj~'zWЧN e0>Qpd*YAE;quђd^1Y=$.'J3pxo7TuK \4'j<ދTfT,~t7bc} eU:*A~HD7,86c=Zu=>>:p"5 ^K4=?@ tj(%'X W|!iX:{V=`Lu_u;A͈0N}>5PZ|QY_Y2Kg+ѕ`S'^h}:; ܢ˽K5Oi^BEϋ'|:S _ B\?>cNL/[&KS@EŐO|&%^*UD6j=ׂn@.,t9Ll<'"%IZx61yD#ʖH>4ˈxy}d`,ww̥G'˫_ʞˋ嚔ixw - ̆wq)8vBu[( A ,-?ngd,u@_iK2 9IS' r;8 Eishcַs[Cz%,(#Tha췬1ed5zlasZ7[n` F%ؓ.hK l:Ɋ. @|LS>|rACEϮMyĩ [>ߙf%]Ҿf;Qx38`P}2`'$W̅a.[EMxK='Q!EOoTDra8>T0qA 1'ҟ-iw^d56+!ga&|*goӉ+N]*YAƃI _Ҁiy2D{i6V+eDfO;u6yK]&x$qn4A>M Q4ئ2}F➚J|E8݄J !we{p2pؘŵ| ԪdfE v]`.cz _̜)pY#%3ME S_c  91ۤ㸚; fXKbh&[gq̖]몇6{YUeo35}Eh5Ov?j\w gnBi[(6bx=ݗP8H/#kShl3jś(0KלJΘeK/`T؝y3C UvVй2i&e払^d+"嘇.3umxp`BPiu*LYzل-?{RE&$zO?4#. 7uD,Emԝ@"/=̶чBz>r }l,:-lY$#Dd uFƭUMܬ̵Һa'I Wu^}G1ҟ^|8HC[o#-"{;xRד`F͉K, =qu^i<o9803XAΎׁusv$Y`\S.ο ʹƟ*,4G4):MpIKr8CǤWz8 quD}8Q3 jx(\:XZF8I2];oWLVH] +`!0eu5z2wIn!w:drƸ{\A`]$1b%+ap{ZFE98I &lq3ѫIBvW_#L-oɥp5`0|$[f!6t~أ^GvM/ &@VC.!-$ PC @N0̧oKBrDR)P;(A1`Oxb?uԛ[L]$͆OƗ@r%m6jĿCӸ/YhfݳPvl ܍ Q*>rF643pP/U\^XK*8(9q LTE| 7*_'>٦ѡ|QTsSMTyg^kp`P{BAn0 *E:菥,L1@Yr,wqbL/7**jOU"ZrZ&>.ݥÆE̝,`g"I器E9 d%vB~,)MoZ:9),q5#|P!\Vӷӹ<q:%8JMY~~9B伸_fB9o'0 )hB<4ֳIZB|uPrIaܒ w sd/ 8o_ʇf,^s[KYFOߦ~K38s~[dmL?OhȆ;w {h3\iWqSU7T60A"O7 @Q=>'}7Aϩ1hئ w맋1r/-eH>kH\6̘vQGczGҋoI P] x`|@8bfp125/㱞4%,_G7RGzG~L!bs$+pJ6ە aӚᢅl$T2SB$U{2 Fl]Ox 닀]1tz^љmtܵ$\?\ &!+ʤWڛsA~}(u`T\of;}[ o0x'YB!zE_YQ_ Bf\RMIǺK *z[?YX?n }mGt L3m:N7~a }홃3z"صqC}ŘIj{N&")\u F!:Pk͕zt+~ϩ; o<: Ʊ04fY[uƵB$cAlAPHxs:>E,2ZA! phqN^Iݏ%}M.U}WRu#t3Ag+*Vs`wh94-;I}6pL!7@p b7#.u5<)ھ%>: \J xW2f Q"b*1دchsAƴ8HU #:/FF]U (\zO o[ug0$.?kV+| МYčˊ3VDMv~j5uhv҄`uJCe5j\7:wk漁U`@H!0Q[͘y4;"5t%"ZZ*\zIhF|Dÿ} adƶ$N2s$\X8+Psn%( Q` W5ߔ!@;@Q<]7qOa6ftr,F4 ?%a\V=۰o]C}xsc]߾KNz-ޏ:^r:cڡE"VӑVS_qVm;]|>GNI{Ak<j֝wl)XhL݇1ҩΒpBbcC]s<^3iY2iNnO$YW#ܡ: a1*9 O ´Y?OA!>_z&ג,=$u_vY Ǭ#]e>&+TaG[_ǦWD,4*=uA$öķg):'Z}9W_u~BF w0LoYT+d4 :IИqnHRj=-ݼ+x."D=ФS#OeS;wPtP?29J 4B{ FlwG>LZ;(Yҡ9K;#(B93^.Fj `#ͪɫmʖK^M .Zx*%KCDS"z.>њº(JN. F0?YO#%E jsUZ$ Gp1r}%k9 4g!KBbuJ?@a"$0jIQH?T5h9h;*jcߛ'0Dm$VIl^GhSRs)!hR'.c6X{↤7/*M߼́ΪAgαzG[l 3d8d/ W4h΁dk6ڤxn8EӝrrQA}p; u?2\U!3s |rG{>FJfȗUEzh%jstbDTDI ; '!qDʻFyC.K|Zj`Edo[T#2XN5NJE|=h $]lqvbi%%t],ACHO^K\p(9ƝĔvja("H1YͲYM%]Oc6Q>95Kы|5r6L0N{fEQ47V^r_~F5A6wTziu>{xQQ词%y_jYYCg* Αs#>MJ Gf:'H0^kr{d[ׅg&s)Uu؊taPaX'Cpл6LV[Dnd]:ey=[)LmMp9Q!!qX*AoB](N맟[к3uȫw%aR$ks_P[W,1z^a G (tWV3xH !A[Te_Tf|7WȸO" F.t }{Zf5T!B$ T>U@ѕಿtFGuR&޾'8x/v б Cj_k| |`mL3IQtG98Sa9`z:=)NZda?@>(Sί*{r"NFa-C*pʌ;]r]d1zRvJ1Uq\]= H!sW#q7!sU$!n}Nـ?1Cݬ5xoG|߫xHA.xwyѝDq!RLH+IW,X(ݴW"8EZe<qW&\!1GQIxU3%o#`>YqC@V_}RhׂL@ &ٖ#F mx3 U`D-SaT/r /s||nE/~a 72;426SKV'1FKVPHL6ȣ!AviP#/8NVak߆BoN㊍P]7#Bl_Kc~E{+6v3_2(rB2,5f&}R<*8F[H%4cUlu?3Yɏ1j+&oCRjx-) Ĭ퐐񫈜jVJU~H`Kh?ȿ=h`Eߠ;n"ʂ)cx4$f)w,T)!bq!V.Ly kffp?UG\dvSԑc?雙| `/̸RLc6ÍͷAfm`7fyB{-:SH_Gs.2b۔m2GiA_.pO5Nw;wM׿1 <bhͽ  +aJLi6r#sj=%zƏWG >C/i|v嗙_66Utaz05 ޳Wj87QB:\Fs! 3@'2EO_Q>rrcxؘյzN=U_]L!ö%Neɧ ԆO)f og^>ofvL҉b$vFLǰ;ZM )Yi\qhEw &jW7yΫ$s;b:E&ZN; ̚FhЀ*+6=FBK, t]@A Rnƌ`?r W9NՈ' 6N/z31w='l_e3bZ`1#suJ͝6ACpJMI|[4\ Vs붺zn)qns9Ge}U 0a.$].z~RkU~nvej$ D6>>Bp4K EEYi[O/21/AܢWR Fgbp(cGttmFP".1)n?Ɯ'ĝ)Dq=꒲ә-ǼunDPۯ-:qS:{4f= D,zaz'CE_9H A@9'!j!JPUFrWd^p A ,DSZEr_p{I&D6\@Đ&ư1^5󌍟Ȑ!;Z%\vɌblCeAI/Y\ k QK +z Tu|.ݢͮbE2O2c  +Zzp &QQU6C* |]S%1XY鱤c/, .hMu6 . ^?B[KL7M>hU@\ ܑGc^Ne?hVPCEB(J@Ob LnOSrXem%ipR%^Bֲ]O%_l!*7LjJ's-QYBpQ!嚠~ـl1m<z_=ٲ|1+xVtf~QzEDIA1w+Qd?Yg C€b{6 %ѷIAy-Y_g8:jb+VG_Ӭ r˅xW!ykFU.7*Ftn@ۢ?K$\-T"f>)~Y^ -uniT{TybhF2J?ͮzi'*I:w8C19KW,EEb8GY2b"x¦3)*@+ cÛ [vIشPT, :S[s#ATBHX,Vl#R{J$;gnj[8%'y^m@P o 1@5&vU=1,v<[ʩڨȉNGL}㢄E?GKGc/`@~K}VͿ!qZ к|AJQ\[ybSl7/NX`3er0!sf}Zb5re=0ψ5Ď$\_AtUr&aA«Af&(ы,﫥z[~9qTKK)>?"/Zޒ\~Z}Hԛ&kBR6z #&ۺU #?x92ܹtL`dܢ.ь#e;&R& jC_*mφ0FsïQ!zK3>'7b:r7Q +WnN:'\c2ҪZ4I]lwN֒Wh~|S$OG.׮&$/V-!BN $~2l] Q\\C&]Dh]ߘ8ڝY\*jp]ޘ% aVenBv]HbA5ŝT!sAsH_6QB>5s%7oD3`E(З"F*j|?OO ^Gï"eBi> GՔܪW,FbUSi pty|O~5-nSN7"joQHRr6g-3y!Y5)I$L܅ƐgM"/X#eÜWlQT8|/uyDv\{΍ñJ_q} Y<;S&wfeATgr?};ҩ$ e]AXs.OC-~a}X'ǯe\ŒDg,ޖ3aȺBK,^%Q_iIlCE0}-lԾ Q@|~ě%j=V-YA?,04.Ajg V>"!񪯛N>rzH0Xv9]5ΆhX9liE3ujkُ-DrujjJ"le2#o'0fwLꕣL+Fz#;LP2IAb/*rV8]aDwq.rcc-z,7nP/'Z =㢜Ey:\'h3x)]+eJAc IyLv;BF!B8NnjI)W-s^llz*A u^m%ö{ \uNcx/%Ugtpԥ:Nkf NbZ7@Bk5wr.k0;-NJ}Mz>ε;&PeEUWExn8}d,!ౕsW {DUT 2D#? l7]F4჈J jb)дĀS@WQZlsRu&3vqs:YW8 7逸$v6@N5YH"zmgl_4'5:?<]~&_h.u\V"h{(]o*vs&fdAw)%H=_׭)S>tPՍśuɡcaJx>bn~>Q}A9}W7s ۥK\}[I=ךsn/JMv J=eLNILT&@5fnޮH#x y{UMta'$*W+necfv+pz2y{66vA3L֓n@R[A0o6ޭ|@;;Hc>y{nwb CVE]'&t{jxˢ|+C- 􎢈Xk#^µB<_w`HS*o 0SaP;5&W,/]0$c$p澉fvثE9d?<;(+duAD]qR$y*[^(RbF1Ռз@fas`Knr&ܬcK}ۜf}*$Yv{Ez׼&AWu vRuB6aiIHqq>B>{Ԙý T\IU:{LuK ^)5ݨB 6 B"[#;d`3bƍ^KK0j -{G<*q{$L*g|PA?>ҍFAua/p3ɟN<~0#SP?*F 8eC\:4T5TiVй\Ͼ){kJaƺEXzR>G*C!CMMf:(dӦY ej{^l|UOYEfѲ5aZTRE #1 dE(킥A}Sb xK6LsUOٵtU: j)@W4p:E@V h L &On$Xoe8r/M.5՟ %g;ZP~uxbr˚"TnGfc} MuA}x$fE.? d=KS=VZ# 0^؛,>ѫɐIY/")g3# & 0nV2"*.T1p֑!iV}M բǦXΗ Cۚc\Enj4?NcUX@E[~4Т.gtD%ڴvQs8rjO܁ү 36ӊNHR︄o=7puM@QN3Heջ9X^\r12dP|[<]*Z*Ɍ7>) BFJVFWǸ)y-պñS2H)oġ<;ExF$! >SMQ6=ma.mիL2q#(Yy b ]9Zg\5i!eau, v,D3 gܰaQ7pl鹑QMnRaG0Uߐ>{ȃȗ[sj ׸sfcEٺp!)7΂M<+դZ ,FGAX0 ў9xWܿv eP XWwZy1SNeKRhjG ;7n}O#E 4J!S Kq{lj;V48=4ഋ1WUcqzfV﨣:^Q!aZyy;nS-XDiW7t S}= p.{A+;t+o7&?oqkSwoZ2e:4l M r_F䈡\ V]qSE#gVVu)$-%]*49Ws(_J7=< ^6Ô6r@Yl9};U10^\QD>a0ʉgH5^D:pOOL5L"\-t7E;bӚ-9vu^'pqx邀׆L$ek|s{pt/@ڗ r*~y[XrMcҭ1L-oVvEvZ֞+FgtyIHRx0wYB; FJ74 {բu2;<.յf=EFA26DQ ً]d{Q]]@|F/-n \"}P.ҎΚ"QA {nvu5{I4' , IڶZn4\l QW$ĭRQ:V2> vF.Cq'-WF*R~я2CxvR)7g2Sƛ35[Ϯ.@ YK@(='k~H"TX &;xF 4X^@ks= [GIp*۸_G6/t.:@}3>؛oi$(H#mlE o.R1p=&!f!2?Hڷ)ZoL3n7;k*7 ^4mhaz8O(\X;Lےd78'i&ژWf3o>lԟ,W|,w]|58)rZ/XCc(T˹tN%UvhCLj6웈UVEWP }ju!Hx )͘"8b]cٟtw ZDG}8Ę2oćttgȡm^@XMpJm~NHu)&|Gs9f؅YCA,9i.&6SB|𯺖A1ny]*K%?۝$Ce3G '& YhбöCX%e?7oODJF)`w'}|.2_]0uy7,S/22 T`^PTIDWv6Urb1 eUbYf-#MG숍r GhL *2^V/'NWctEfD :+xMX_EHG#tOh<LyfE F["wX 4&~}6T k#͕ʉv&NA&]KtDA!$A٠*$g5xhG`>jJHUq+Baކ32<@ Eg3低b=\3mS>iSH8 8ҙnV1++F8䭰 2眿b*JZ/I0&qbS'~پdP5d̅+ (XD}1? IY xng01TSYe8_H0Kt'g\vߏQJCk7z1gZ닐Z4}9:q%adowd:zם2l_3T[(Rw?BY\3f$%{qǖ5r3H#x<uV\8m9 ,/uրzVkllΨ6 !RktC wo1{v@L#G8e=ؽKHOE)%>`&w_V! S1qǨ%~yoZ]7jkۂs w9DonT3u5'`#.Mv)d:a}x}EfHz=Xi&xb=lm9o.#g/p#9Q,> U!_㥏"ik:zKr0OnN!܎c;7;)q~ăqUr>(. >VU<֣Obg P4` Imj{:W6O;w'g0 ?V062Eo0v cOo;9X8\M\|P0aIwu~:KL\FBkNmc9~]8 vPe{]rt%0)Xo)v\[Cvtep=XT h͂3`mOєimPg{v#@g!^2- N$/+?d];}rTɋ[S;0Ra̷ivG=k919Uہʧ4˚5gmm[. =g{NڨVpA,K'IqxB}?V+n-=)37]~6CkFWBs϶,bހFTTfIۧ[W} [vd{ߙN 4 ~_MΚQ *#Zi5p+ME-|5ߕ/vE)+S?1_Z';7-6cU' \DEQ\H4_e79M%#P(`GJlsShhm]D׬Zc>\ɸc{o.T_N$A)9\Ϣ7f$|giW-3+7=`ڻD/-T끏cqٞ n)⦌HmDF.42]s.f@䶖O2K^s5bW; gf!_vq ܖDv8tr q))JrEz N^Jpg/}\Ő5oD#mIQ ~:NjJhh~pBt|m`#љ!BWTsx^D5Jq(-9B&ii n᫜Ѯ3IN`˯'GեI0]vroZp:=-=LP浕G:;=-+W*-&>w+}vؙ~>-TH2Ti0L*\?94 o^}|f m:l*DadaZG{A52JB*X{#aԿ[97G, ΩJ^@-20 u@ӊ8b\"$b.lA5g-!!Q0 %L/ ]Y5+ A&ժ(>JD۹ Z>= xR9)n{= (} ɥ$y0]&&3X9^MͰkc_[}j3IaKXZ9+o5MoYfTr#P^m UZ j9:d(T? ^3qPp^YD5k.&GvJ_y; IxjeytN@iJ]%KHWi?~TSH^!i{(`_W #.,]jd *఩c]p]aj$ݣ,55X&=mKY^;-h^6gN3Qj($&jz^D0C0`dn,R]mC۾0*ᜠšB3Cp%*a/{N-K&jxY7|&87S@u<^s(`A5eZ +Ndtڣ@M tm╒~^o}V]rʶy:cظK{U xտ fͯL*N ɐ ytE%]1N*#`6Vy2gݶW(E0u9I>e=H˭%d[T8(l5OPgnq {pue&J>yAaWA<rWi!3J / rwDZ@sgZF>wϜQQx'܋ 8ZQP*3DM)Q$<j".w7of$ld PVp]td-;s\7ٲRfA+[@a`*pvP;+r"!\U~ifjyA ? 8URO73oàkef6I}}ɦU@]xy%L&܍[h-4qŌ.=eu4$pȷ5 Gy,TfdZج:Q0ʂ߉en^3P?i*H h91xƳg@qh=[d3p2ZxidՖᏁFG or^+ ^ \9Iʜ]]?;JG[z$o| CxIʉ@!ܦ^)GGq̪:ɽ;H]BljtF;~iE(n*qMv< í'31nUnM3C%q>ɰB }z##or:2M0|Ƅ4%&A3. @0ŕ93F=iק[83:[ß-zI+l^O*ԨVګi'U^ DZv8p#CE2_'Jl鿲M7D[fXC:IBxT逤M@ >E] rpahǂr`}:g@Ԩx]-d;Jp/ϣU61xa2=a(N ,e ]voe E9 T4 N?@ƒzodx}ϟJ\wH Zob[.3Z׃*65P.L@Cgֆ: {VQ ekt|{V.9#Ab D9-Ou)ɷyЏ6ZpYPjAf+S*'% EeLL"7k:ђ 4 P}6ҷF( iKE3y?]}ze0wrQ6ujQ!]95H)qGʫօk> +GUԁLs=k+v3 6c_:&,'WYcbLX$'I 7т) )+\&_ ڇ "@uh¶N3V%Cr ΥۅGngZv\+ꣅA9AW?2)g,hn 8gA1DNi8 Rb|3=)0%CGAqp]YQ٫]-8rwL~;F72YkLoa.Lڞ%T6KbX>ʊҕcthǨf|h,ӌ{BY8v0Tq,Meܝ.6KneoPGj9+7O-9LbB(SWh}WvT*+c9w)㒄o]ԭb҈S54L:|>h `[t VÓQQyh=o䫾X$HxvSF| s)ϒ64JwA)R xݢUʉYM~OgV7KHt4T݁1Q Rw,֔-9 8~#dY#7\قNt%N7\>) 'v[4zұ=tRz`n}or!ф }y#ȎNvK64lO8D.Uf\GG+xHCF/3>cD;eĪXxr\;-I ;\njRoia(GH WIib79\=|JFC.143ld#W 5$'Mf:@fb"W~w|wdF3l#o%\*i8#@%' W>Dd5^fdhjђЩGضcE:]1RמƗ=Ku&~ [{{}̓ L%OR1ʄJ{a O@^WEXeK3L~V= t+?!{󑇌2=ۙ #_ lCB+5ܝ?ɧOˁϐ-+,_Y 솦[ E%u9v&ܫ4/bw*NdFOT 3%;MM:jrJ~|ʍqĜ5eF}k4X y}CW[¸D&?qSS 2*lN.>>|6!}}taBy35daq0^&Nm~NZ+cڋ@PA'䳈v} du9v)1>DXYsSgnC=l$qL= HlH2:MSoUtK(DXq ܛƫDp ;/ ST# e\v'ʹ @J^݆mWЋ^9D&r@is׸kpyo ZF1I{,ki"Rv n. L6=&IbSxX:?A]PR헮6_ג(U(BϿch4]Q#P(RĤ2eԱtj 9ogn(1;Y-tI't=Q761Gէz cɍ/DΦLo"|@Rj#,Iu°t2)&?|3Cɒeh XFUw3AKj/RUn^lZhgGW#QY`J~Dj &&!zw1͛-X]PP`!f.X "dҸ3]#"q},n.ݳ ^*gs$=}9]1A~' ި K):_vE`HgKM[&\"M_޸l|aqc֟8oS[ ix7d;mi;2gKgėijk5[8)VW!AR}M̩{u]=%w`_۟US7֧bNW?DzV.Y=j1aR@ i x:/)<ɾG))`C.?vA|]b} %_SkD`LuQala>iK.|X!XFi /W?_`H5 mjnƤ(, L5 O&āUkw쬁+Pb0; ZT),E!,l>`bVy;a\% cpV0V"de_cTCt>|.[UGEͱJxm@F\0-;k@^ [fA"Tp3[H1Kj5Q$a^VMbat2GmFEĚq;#vӭMpa,(a yQػ`Los;Bc'4{!=fw?Y>p# ;_JJ d8N61N1zD9}w yP#vVJTc989vx7[j뜏Bn;G1%jD^ 4RY\XgFYifҫF+Q~sEBڃ#wΆwC[A.[NyOYL3ߡk38s,JtnK0ԎX5|7 }ͺ82r&1Ği\emvȒ?l=Ɗēř6돚cBn1顋w`7R}1m]Mu^]O0]|p e˻1+1Tjli $zሒ7|8nY[-G3#B&s{;>Nm;^,}=Dڪ|J9 %ln"3.83pǼ$Cw @]fSuoN. %ᅪYjkt4%EQ$#(Q*փ$蒸K k5d;Zo΍(Je:W˗v-qAUٔ&!IpQ4f} ٽon,4}\^L(fGx鶧J֯bJy# GX̳pO@mKG2nRg_0 N9 SߵUC,t_UT`|Op2͟LApY~/e^*YFc3 -_B-ߖSd;]^$- V3YBh\^@RXv]bخ K =6Gl3 iۦIn^XAcXc,SGlGaj-ktUCD;qk͇`"7x6k>EQDSE4QktN8?v{Ϩ^hjSˤAϖxh6e|FVu_32"sYj$Z{O0&?'2[mzqgw[Ȟ3>boͷowp¬܃0+C"N2lOb [< -.CWaj<'ILM3W*r@Nz& 0XYLj>Xܘ=&(m+@:xc7]B[V=X 4jud8 .ڈ1+oQqZLLHY.ÁǿǬF,J7?ٸ%(3{ ~F f Ba3?`XaWٷІ͏.%ć{,$& SNoʟj\kg\-ULr)OےhIܓN} Υv\# O\_IOo!;b|O8q4g}7o+.#ӎonkLf.~5gŐ HV;]ΨĨPGuul-M{* F=S{ނ7z͔~⢷D9DԺ/c?kK]x&)1[Y얧>Ej:5"*lLHxϐfN^e-}|g@.deJ1,ahyMt\=+}l>LD7ORs:y=;攛8BM'I kB(r7-|U1H2EM !V{HDO!s L24HG喍%LE CwЗUd?8G*xq`\mN7xƘ)h.*E" |^w#z1B$q_](5YiS#ۍ:1bsyTE&nFDRDpm :(:/-sh#Ĉ(A+h/˂5Evzˏ ֥zwddpm^)U(3,J6ZZT )^cpq;ߦqI,*p~O,4rF| $s x:lJPsFAR嫤>h=;ZEULqaJ'37M.ҙЙ˘*pH[oa'*U aWW\h/U2{\x+/NXrQ:~]&2$^'Xr67(l*De%I T{:]Sz;W}}trD1(4dXkMx%GY <'ԩնPt za}߂GM8GŁ Hʢgr"&1COkqroG/MzF4n 1tvaə8;_J&sY"zmd͋#k +%O&LY $m^$sO%ކ*aZ%"H7xSVx@ X x?h>J<Ʒ(WNDUguEu4pf {S∔8zGnHX)"x;%2xqJӮݖhW[>I[}Qf02O:*.) ݅#h*~.I,Ǽ<"MLgjK&us2.ov!E{?]7)ĎN  TMOVf c@?M aJe(:×!NL.}rZ[Yv-VU+CƋ~Y_yHT!>Y߬<ɳEg0C]D`#WmJ^>a E˶ !C3R]RsB4F U:qO7? j=PjTyK^!==oB[Ge 7c8zgJqY F)13i'/A0/.h-fF;2V_iE`.;VSLp)RgO[ԏUw]đ}L| TqacZrquy+Ʊ഻?PBF`C>jEqx6 r{J)h3in.&0_ncfpBA9rzgƤ %.F DglD1xN@߅|(ˋb,%!S1b-71# 4;ᾉzZ;zmTs ">mؐY~͎HoJE{ U"Gq6"Z !-瓶/(D̢UJX:ʣ^F96D *^!ٚ~Wkb5 j3>W2)J4O^X3>9"qwy57 woSY+d|/RsS|Q(xZ;$MB=jOvid=z:n@oDDs pH/9 ֻ0cqpZ)˄=l vW@!#A~V<>6OvBLFõHkʃ;Z 939@ɶ0g`~a&Q{jZF 9i}hʑ"O0ON4EI*!b #/2]K _kFq̨LPbߋ(YX͒Q)GtuU|bcN2U&j(x:2PonlWhqDoˑ(V]r?Vgh.Q W[=9@+:h+k91$98 JdC؜fo}\hǴo.$ǁX%|nN*#:~91 7[ `S{Шb3ߪ~'j~[ױqpy,VtXgMV7n |^pm XJ'65`oWُ(eTuWmm% zm3f쬲(|-?*ϥkJ*Cˈvx1)OuoWR zqoK F+: $(+F{86+嵹---65w\o207D.d3iUx!K}m+:n>NNslU˗~<LJ8k\' rC#eI./]~?PFYLL**sQ%zUK;)_$LKC@k68-hG@e( n]J}3B~ǝZ0tԟEMU ;`=-nIbA`~V}:#NKUR׺XiN[wBԼd}DPptB2]'a҈N$BHLmpe,DΗ)w)$:B 5E#0j=E8bvG v}5>UhIGdd2 $oɊY0'sb\3 GLUkr ``N.lƕ5iVoe9bzvS˝1pFo&Tya1<_tBez;Vw%Vo1,1o%?(aQG5%I:+%SJ!ޜHn\>!:J*@=X[:l&h^95Vs rvwZ-)6W %uǺG/Yf!XeJ@Di#%"b9"VxE[fyo\LJ? |} D$DgO:8ZF)Bcd+ʢ݇CB+d$o&zߘ:L`<-i=?aPE®MZ=0ζIec[|ak9PE;mOp4"6o/ʼnxy܈=LIr_# *=4,A/~h`+_ $nwK#ݜWml;QvbE8i"xyC- {Ke8MFz!ʃJ#XZ>}}~"{ 9Ռ,hh%PҐ.~9.Wl>ӉQRcS9<3\OD/?{&ނoQzēpQn]>h!U.[n"Gբ,\ ףꛐDwdl˔酇Abd/u9̹7Սg;i kHϝ'GU^Y,)k^׫DLht%5ee Ni-/{@ )1`NTdd)mE 9c3*eCa`K%ޙAROyB!nY֥`ca7Ba Н *TW mJArh@ԓـCK1-Y5[waOl;n6J-v2f_9k<5r{(.E8\ 1?xc1g&s-;%FC󭶤M h)fGLOȮ#{(Q   9^WSTMlI|ADFXP,-UMLs!Wѐ H< $}Qkj|rꤶz5ިȗtPL| 0`ƚQJۚNw)ۣײW߯D͢/$Jv*ȿWӂka*]%dD93mkNY = [e[S!|iF剉*#772fwEBek1 `DFO ,j8yNzO᪈]/$iEn7\A, 0Jnń`zE bPʺ% -A_ɝ pgl8^Fł)[OUhUYm bqӴɔ|dZCLMB ʼΈ):*@>'%,(IՋDL Ю,3.ͰPY( ŚW-???_ºA9?9­ sdĝtjE/*N qp[gZslŁ{3b/m后Sxz% зCnX6Z< OVۖX|p!ebR;DzA{4M4H~LvoRX$N>kXz$}؜`=\-M571|n-V|"u}] }BCơ`t\\_A:Qpb+Yw?uyoimM`e:QYRNMiIuBpF1bW OHqLJ`JEB'5kAudz[ #+eG$Fm]٨zrPI(^OO=7[) h^qrAOst4I3i?r{+1B3zk{JvIo6KtZm"M@δ.;:`"SKkE|Peqų_+1\p:چ0.zuu.rˊwýlFEPEv=\rmPvG͠ejˆyLt9ګ0{<@Q; ƣ*CPj)jaJD>SPoŸޥF54PJo6lU}iڼѢ.NH]z6?|%39o  А !LC%^SdYx V'a|{ŖĹrhg1# jAPuT?cN<:c2496Vrx.0L͵$,zt5$BjtbUIqmX0j*lQ.$y=ӕqѥOdD%F7 ӗlG%"pth&owc½v\<Ǵ!ݡ+س떆3@S䲬"jH1Wzn-+׻ˀgN7 G6 ]S)GOg%2Wqטhb''NRB;Nl0.ϮPK墸Bz덿R>E3-͏"u+ R>:$wم Bz`"5i9WIdYnDX,Рgĵ̴#R+l/ =/,9҇'s\ SN7X\65| hɨ\6&jX`sXxe1v~ѪQ^G`8 4"l5E(׷}Q:4 _9b[F`h1ŕZ1KCZ'шࠠTV+(\lp7@9\gHn[:v'@ qn RBNUva968,<'fIzգIg޼0Y8_F͘.)h[-@@OP jc#ꆸج*Pb*f+=;}KF|L ҵB5jgr;~ppO6[s0^6j!bBG??ݢڣ9N?O:JR.a=Fxeح!uW8 _y9H ܱRMۖELLX혣ÐX A?7`] yG.7,wnrbg#3E.nRS/Y/'i@4 ~q̤bp(/LpriaƉ }Vٗo/>^UaW։ IJl'C%5%FŚDڶb" {wc|!Y\WK3g lwfkە6Va} 4"<"G4mBZ 4'3tӂxy6 k!޸x_V(MQ^z=)c[ &rѼOO]xgDvdZÇcK<ШXW#g?Q&B AF%v+~9Q#\~&WfSzCU&v8cp*I']DAItiE6+Cd#xB@\vgK iˡ8Qv:D,m O|s|e/[u0ZT=kgDV2%+w& _vhWAgk\a彤B[+Uwd‘ %9b.L]3ԯېG."Y[d} y5?K`aoسҬҦ)lx/'d= .lA8j=]奈|DVΫ}[Œ@ѱb Ӱ* MTqzR4He9qHskLLRTE<ټ+W\'FWNJX{)ż7#ҹsl<Xiiw6(\eƮg.ytgD9>rmgm7p6pbrH <? {ƺ.NGX9Q#yF|Fmz24o4."HHr%3^cb>1Y6y$$"6e)m^?f^ .c4ST_cxu裁?0Ҝc%,TG RڑCuʂ8eCLx]蘜G4u'7mEJ[VaZl=P8#u0TƉ%(^L([ϣt%wi%<޺ VWT?xy28jκ ᪜ ~Y0Mr|ͩvҢ) <ن0ǀ:4gO(i%"N#iԗq% H]?Wd K>ϪnlN!9*Ȼ, ͝ų+q\.^P, nܣmUh |*}fxgO쬿KݱAoh꺔7G0F1ylnm$|\!@G퍕;]@M~xl*Vb"U3м *LvIMG\@]u{N{,+w[z"ajٲAu;? SCs"i\aCRȍ ]^~0Pޑmn´A2,ю9rE53yYǜ`wxa'^1b7*S)B͜1br\[P QHs! ] VZJN+IxySliO>f-.MZ=aƻYqRԎ[5QP:ܰp-WXBQS}N A"GwsW%@Xi f""Opc)Oӂ灁 7W.8(xJ{W!GEash\.KrHh YHVtIͲӦd@k-ߡ` Nׄ@]^8Bq@jq GA9Q >c 7t ;^mfBzDq3yAEyE-'ƶ/z2>U6s (1+z.0?erLO$TN=@ibALLd`̻~Ϡ+]?CϜ* P4N1@@9I~Ki,,^Ax ًh' 1l(f͑s:tID=12,&O]! xJn{4H(H`(CBg$ߕАiڌE)ٗ$~0L|l'^kNA>os QaA3I`ڬ(L#iV,[͡+I-pj}u0\#;Undȵpk6n$ejya*(7`Z9hZvlqBhgbPycYw.#LB` ܭ^m!*҈?D51[Q]%#j (mo:_v DA˾&v+IIdr 1'IzlϒR ~i]6cY3V5Hɿ$#8e~@Jx E,q+9 5iO6?J%dzɰiTtm 8&b \5w&j,]|Y?|k[4*K$UdQ8ШtM3?f,0yuMꘂ@ ñt@tT7V2e#i2WI&;AԄ֐oNT|]THDOCzmWA7>C @޻^$r{# f?cen60O(;ǥWR6d v*q-H"S7n\AUUfTuZEbjȔ)JϯT*bّn1S_2]n>1"5onqPq*f5ϹcZ1v] \C0 LNؠD{VjKBػ 6%q\WjeGK i.DrYBzB~l%G蚔3LZ푯!oxpc/FvVPOyʢ$<P^eCW]b݋Ea=OdeU*nDỢ}6VPI\-g7YǜM9k[&TπdEU>\ r"~]= ӹ]$61iu߼ϪXL鐄d1GU/ pEi$1:׵~±m+df҉@کW)zu1kzY)ţyOg͘"()gףQ7-I ع!"M:jBֶm&,#fѨH珘n/DI4IGHP 4LI%G`f.95ӒxF}q`/#Mu% @ChѺca.UG, Eh~ZN$G_3Υ2@pL5#-_ dTھDEV+AΧ/R~.k],aQHo&30Ee29q 5A'ou|C//l*Eݢ׾2l|_W(ich 6@ RtDZ`8κkۤՍVZ2Ϸyc>jd [K j ~ʫ¯VTIv Cj(dNsdkuܫH-G_u8Vtv`'![8'MTuq((Mǡ*V=5UjHoT(Bıw,,ǖz| z"];zܬ]jvoH5' fO#w4d&$;I C ]>LSD9w\[Ax@AW^Wb%tlsA' <;(833|N~4QdD;3EE圱2V‹tbE U3/:My3J}܃Y>CVS,Yw·8Oy=s8*tS(UVEP1!+CnfKi } &"uTFHHG]ވאfx34c)S-mSly<=SdSL֔|b IL4:xfH9 G;̀"tuAL{w:qYnI4veU\V잸YY.e89'~03Jm&5aG#(["&R; OvJ D֎.q y?d_=#v r[^BL&|șow Z0i3%`+<@ s[V.X g쿻uZEqf8V"v;ʭElw8EcAȀdƋC/ G8 \3t 9hVo*#1Jf;ֶ[oWθ;a; $1vrWִj#>4S8FD|.* 8^w]\9(}Wʺ-_/\2>]u-4@3T^ƿ3(ӀӓP҈ OK<_msb&U Pvcp,{~&n>)fAn uNBQ3Ϋ[)i!qfG+%T2c/i [p!/Qdl'j0!|ɑ#y^)!,3c{5Q| @]!=mZ7p%*a!I{\Ͷ+T0(wE7:c3hޱ!.CH=^! Hޗ' R{w mwAcQśPE&ىw&;I&iѤHlzUFKR&SZkx]1 GU ̺5Aq JO}&T<ϷqdGw>¼Z0zx":NS ||.^#E"L0mhHnw 'g#|_"0ȶh(/?- ` Ĺ'p T^ߨrɨRCd>MSG%j;T O.陬DKkI;ad"ܭz;bưhWח>{؁mQYAt *(p7 )d?/SV(❎ Glکa]NklA*^Rߺ଑  Ӧ2,bNM2=tqqEDtS%-\06dx71`5C z [2a2Yɇ/T?ڡ5dVڀjr/JI0 ka'}s].-ҏNxw2% |rE촙lEXqr)"4 D?}+.x>\" z^qTl^hpF=PX(|SeH0fzLj,* ]聪b-HոuN (f 0€tD>[{{0eqh}΂>S->mYu/f2I5r$ quj#Sr5qκȯl.Oڞ]k]ӥQh-| N5?sr^b5YI!9k,2N9/O |(w"uH:pT}Q9 D8~ͻ|E7 0~'iXc.? S⥓]o1<# 14 * "D( N [Sh?rgǫ >*jz>nBZFډ8#TC+z-ːDP1|sw{p@6gUPXy:K9j6{e`wXh_ aFcO|Γ-aiT H(F=ȴ iCfRP@fPc*va" t[UqUfT&JpB>4@۝75!}nzlq Jps;E7@iYߨjV%!=u)yHB&]!aH#b5wiݞBS{`L1$&ic``TIA55jAgQ1Y31Yn :Pdd%2h5d2ay&܂1#Dk\H@SS$E5ojY[97(j}k5PwYG+fp]mB<%RN=s$dja$`SjDՅprN2- _]mXZTxOZ[lxd&H0&Gy٥+5U6#I:t8;邲׉iS&S,@7ABm9вڑ(OwqU6J>/Q1TV0fp[qJ/M$xE\eiG(O?O=+R/70j8.+=,3;vW>и@N+3m0w5g,= x ݤU|a ;nk<)Ipy/+;eЫ {%[Q6 olkMk/ ҠifIX7kܥ#ٰ0ٺMkŤQYI NcISV:`54wD@lpL^*<k,Y&ìLl\7 @ROwXZvHW__Lo.о5u,lQ| ˯mϑ&H>K#DgJnJODv5`LhNkM]k ͂vv3]˸*4"o< tNGdD[ø@[5H+Ȓ ̒|ɈfhrfI0_ j˞0:N%b+t,Ukt: )4ԷCP(V /+c΁otG77Ȥ0=[m[dǛ- Ӈ|,i|m <@AmuGֿbu6͛ dO[d?M4gڢ:%S>F9yVh1^kad ȢhHLs{B;9N43ⱕ` dMQ esV@Rx=J5xяZzɍqIdPY 'Qvtׅ3DU/Wgbt*\~+[4얼-Xaꘫo>"豑k;hDhU TiIgRw[9@ yd[' {[f>C].|31jBj@'7\ Բ{@xZx1/k4`n;=gR΢1Q\`ǍYM_pUIiiW(㝽.!E0uy#F̖ C2?7 F=4K|o|z>b!`|RTJ>qf2$ 9UC[=IWc9= ΋VOqv@>4grշ吋~ܖLo`o$0ri :lٗ7(kBq3y4=p ,OQѰ8B-:c>(OD%*J^^EB }zx2L3B+bޛ&ԁI=G=WmZ^|Iu  l "JQ>D+&E>3QA-.iΩ"vĜJAdjTR82(KI'q+ZP߇f$#|e0[#P)*μQUoɎ ,!ƕ$:V96.Ő.uDO :bJ2*6? QGǵN*MFֵ q$Mz'.Bx1Kl|km$+Sď֦ʝOJLc깨XO?Y:1ca2/1h3Op! iSl=r3A/L)gnna?qghș%ERacESTom\%[t{<5$*](1tp ^tޭyH'>/G^7S*d;ww4)& zۄ4!UxOϘ"- 1hP':kk\deUfoi KJZ\C2X`S[W{uEqr#&ҙK&F;'KkQG,S? 6dx8? uU̡%'ݧ9#O2fЯpck(@fsIoyrLk7E-HM[٦ =9mpl . w"7(7ˉzlq-K;K7/~:垞'( J'ꬌjql'-H0"l++w +y>7kb4Es2# eiICy 'b"gڄ5_XR2ЦZ 2ts-vϟ{p=7ߎvTfش[(8ZkY,qC~beḮC[Tkw'8^7|~5SFPZ&]ڃ(۾dJ‚2`UP (2u"ᚶ"qkm^<bG9>LӫZ 3f/~nRZr/Ļ㖼`AYzc[d#0;a B>h{-;CwW@cW#}0?:(U(NK4lڴPMR۽!%p\$3=MǼ~=RX'7!J˩5ej;䃥+U$CWQ.)@ݰ8^RtII/,;o9e=mʮ`n2勆.6%AG8F@wk[*9ȹȖ+71\:V DnCUJL9aZGnbzΚ~GoZJ,$!݀B\P C&[$OE*69ٷHl9.#hSZ̛IO_ y4,@қlj# /֝\G[Y?+?sԔeECߟt`;[ݟ{~'i0.,amsl+)[ա (]GDhDgbC?Čaq%T϶Ä.3._=N| K?<-s1} O3d%;w IJ7:U/T՛mΉ Kjnx$*ao3.ۏC>^)IvͫcV9Pxj.j\YЛ>!_36jǀ!Bޖdo{vVor~`㓦c'Mb,G]8sDvOGNѼyGsQ8sО=-qܧn 4_ cLN;~Tav- o=<Qi4שqasmleesJ«HM+2jFqHAmRIm(v&݆` nGn\!A /A$Ycܠ3yԑۥVS,@1dEʊsFҙ6  It[TuV ]94c͎>=(r!;zERDGѢvT+}vrUV^ElP Nw4 sIiMMEzvU]Sm!IKWuרHF~]~ d|׍et[投/]a%*L܁'V]!?}&& a޲)]v!Kmû!mtV?PpɦÜ=@K]4ƸQ*%P/2oI1zt(PB}`7բr2:9 S)鵕O.Ф^|3"]URϔlaLKڦTiEJ3KJ4~B g 'ϰo Ǫį{lg?MdU"FH|)h IAvSōx9Tu)?NJ{ " K0>E%<iPJjQmKLc'1}NLf߄-rk*=/f݂Iq;9a>2iJT8e!x8W>cConm ʼnDe褍 b(hSܥjtGAD)9txkM;crAެWG#X1&%[?? '􇂬L*D@),ѮIvq{:|{S?1[L4 (SOm!2ҚfRm$%#rCfR3Lį"tδX|a,}] Ve l=*1|)N|Љ%LͯWC/`x"7}%8֎$ S6M׃YY[ل$ '0+8 Ge3>`0ÊIHaxU6 ܁-_Y'XH]Oh1֢7WؤoQ5t$o_c](rdb*3uKKG H J}dt$~;IzE)w&sn?lb[T O PHAyLq6n,gegQa:-nzfvqV?dcI6%?nna;zk[j.b$˒)NmYCNK5uH  z:_I S c Chhrgǥ"R_%M*+\0©hm 1h;DiHId":w llkD`0DH0)m:VqmO66pN % Mll-loy蕝/TQ$Yn-gr#%gNoׅՌ1"͆Yb85o^yUi.Tؚg]o.|:+EoB]s9>m$ö5LJءMZ)* 򈙎q&23ynsW1OEӲ^uLzXߊSެFG+&F*Fu;OR&vBPԺK +X䙿 B.փx*9GaA80N/['ujW^Ǧ<%%yц{ݤnC48њʊ0u9ӱ59MkQ*6Q@srvԸ@wAr,𘤳⨲(C^_h¶)WupF@?>bj.4 X`ML.5|/#i~J`L:JP >g&a%0I-\1fB)RGnZW;N(PVc]w,>+sBĜꞍ9Y 4-BMu3]Llïr{^~a#5/_CfE ֔Knjǯdi䥛*7\Vr~r]ܢ)w#uUB]:I1ɛ<TRq٥җj9ރ[dڇH .`t_Tk'꘷OD7KE=joa̚I@)*8aN\7ҾLwa wy-^߃~~@ I7i}Z[Bϵ ,͡F{ځ]fDɼyN^y,g'b,3myΧG-jm]!}xOR5]1u T“dдo ]5 lFij ~Eg6h $ f2/ԐNDֹ0!EvKqk'G:o&+L/ Vk&J)xnjg:$\>K|f;P$, g87inVeGݲ%C}$ 7t.bkGYv}G%1Ahޙj ~‹^(_"6K&xFe[q ^=hYM&~"1@NZG#,*;,O:5+;d|N.$}"-9shKȉ> 4$7V2zyNwY?b6Lh À6agkʈGu?JȪה~SDo\kKe' dgNևŕUaǓ6qr!S(V6םr"z[` v˱p^fEO\Iut#\zB`0J_4a>סc|6@hNMkٺ:%ˈ3Y Ӳj \E4qNkc7;+Xf1MܪeТrSJ_8/ 46FHKKb׀B'Ѭ;aHNJ]+epRkE^hϫ;pPn68DDʸfo}7DvQ #48Uto2}D0!z܃qQ&X SCRej%TCd<,KDBU48t_däRg~σvEsLU.zv'u]d\v6@s'q*M.(@AyK=HHCBroBόA}!2ra3H>pH i?I:,!Gqe+.>>"nPFŒIbOc1HʱcdL^Utm@XcB>if3+&㮭r y|ff|M; kՎUWύ*8SJ-&0O:UŶQ1Xya9ޗ9zemATD2|Hcw?DFBGFYGu"\"x2dr"83\8z$9/U샮DZТRVа"g>s&+Zp#ŎKI[h9wT(,K BFp$uIKnPT2EN_:cw-7])QDI <$"h?vt@ HM ֔[Zk+5.i.VQɺkY1Q=7Ƞ⻙z:*q%n[gt23b,mh6Gg})}نۀ3D,VJOE*oۼ;ֿa<$O8_Ni4@8;p7F:o+ hlA:J:4唭ܞ"dD5N9J,!ipJ)k/%$k^ B3O]ƨh-Fr>ٓJgi0k/ 簉̝ҾUH~d`n5DVVmńNy?DQ\;H]]LnpԬR0.QlHuKLj|OLwAYvmAؼ{e$ ӓM6r[]ۑ{^~BO--u{&1=AxE&-TP"6j<%f/>0(ˌȉF-PCFMv^ ̼gtMJ԰rnF<$[0 _E۪]" c@S" ]M95?Hb(x0{e_q,^ +}4ʮ1 (ҳ6Ge<(~ c>Գo3 4F^|P qt0YSTUvvK 0q`'DC:l--%h|Sy1r#vf\ y&yjlzTGpwHwXyk|ճzH:Sef E)#LS lws05 0Mq'%]כ5ul ty-!, pk]LDu>%Z"\:i$7~Mt >`hХW1* g~~B˗z }Wh7`4R{U')fC#=}g17$^KUkQ3V~30ubp NFD~lbs6h%;Ѹ څdE=4DfS>^cX[;^ h_^MI:R_&{@hۖ1`YB\~8(Ѧ*%c0Up&Ōpkwp.1pts/φZ;OBNaܾ{U)s  i=v]Ua+D,red* gn(_53w{C{\=Vրi~nZtt([YqD^{ _koNXO8FZrDY 0,Mm`RQN&\ B."mB&f iC>o E=6x)2 bIR6B5/Yכ'sG9(3{\-S}^ZɧC,YhWz%\Ct9 :O3Y =Ɯ#X8,:u%9jIY&A[_6j0he7/p{R{xΖhQS?`]X`@%%B||oD[a-GfF܆EsB풙S bǣZYʀ[q~JB3 HLۊܣQt{(4='-υV xkl*_ƿ‹r_#os6m9q'{FB@ 0T H^j Mr+bhJ]挗9Rο>1n2mUݸP+t|ZL P>͗crrYFmWf,.[>=p`WckRxRhL)n!u àZ))8%*+FiC=+ x*}^SfZ l_D\R@5K Ânr0>4Tgy$[c# @"̮_kgώh]8\ag|kJIO,.p7MtbG`8Ƶr?ް[h\DK\$׹rvì}bŲbPgஞo3O˃Hޟ,xyBgp;LB6wHS/?kCN@'uIU gr@@t;6=PK{<1 yg*?viY-p'@E@9kA#:Ba/ۤܙnCfar"?JL; $[/e'sJnX]l;'T}FrGɦ}:Fv|UsYu Sk9v7l!-^/ pZK3.IR\b, %aFaxHQ}6DE/27ϙVZWcO~[ £wd/:,1L7 n$vtҕ4[|TߜVHx;C <*= LqiW"W7 {I1D U]k@W!`OX<x{#j[u.%]B>"@$Y6 MTvP,|Kj?Q'z*#1`D,bR~Տ7FI+Vpd(|oO/uP:BymVz0}U Ȼ+߈Ms6Ku$),k+M<0ZlS|_HȊK8vG4BSjwTaCDv8{G%fEP$btŹI4 حN9_W*]JXJxPAc eZ\N# EUl-CDE: χmU3ܺ:\TŊ?_a$E.7WiiQcPJMUgmUk ^GfA2tt1&[1tHN*c4q  `1r~rIgB~{0H6A8Ʊ?L_ϩl/Pqt@z cXBX֮aՍ dzG'"R ARY ة>L9H}}"8x楍&˼Bd7jդŗuv G{޿ W'ӎPPq]s!չu-V><>߯3pC\}0.&Bâ}q ty^C(x9s9 ?oQ [klش !A@5qxۣ>%-u]yt54Ɲ/"ςMbDb^4, KښtT?GVA 䲵|&+g! {n>bQyҲ(,D NkHҩ$8f~|QVԥfט4Pΐ )vMj~ʓ)f>]m`h818¤cAh FrW׋BWU йO˹D !(1ُ<\_܆#B),hAes{mCUi>40yu<oe1+5enD䖓xIkss$pIc\NtTOTnѯ;.T/BP2:`Qa C5PUxPC&\GF$ uTGMdbWzq_Tdd5M=%X7f#%zJIu?T/)nDO4\İZ,=q7W#(aĺ9k$(b.чZ2~KƦnTgK]}ΜF>v8S!a);5\a9Ş&)mI, Xk'|rr)es'h-ʥb9\ B|YwERݏ8FU ,L<1 :ؼ|&A|<+ ?F,Xᴥ?ʄ8]PzߛM̤NWenEJlzdZ\e띿ʮ7zL21FOq~t]N{#ҐCh&oͶX|{s5jǰQ-?4wO,vF#ůzւm3f7EL+=#Kfʢ}J`3^ N cٺ&7@PHLe7}o`wH?q$ VAL.8}䠤 ()p33@קǨLnXwuiւl? W^%T*,'sL{ >LkEES5 pGut?N ,W}XV$|WLfigЭ-8n x; 8riRˢp@EN,|sZ/Cy?dPq]I Pq(_3qAzUb(Erb= X:b@N7? ZiK`{# *ОkՆU7##28jdH! EjkԝȪ#-k;Sr!~?j곆,VیKwBypk f{qi3Z&ݎŸe[ԑ66:"3FlQ(>Zi)n;ݰ-v΋/0KP**_9r~FJn0 PQiZ4?(di5E>Z&?߀rӡaz]k\FVh< 5m@j,:Fft{DS-eCS3TyHVH_/m]ֺd:[&Ud(L$?aSzsupRwh>o9ٌEƌwL<}U/|eF) %RԄi݆GĀ,}г) HRZ] ܹZO!evv]=Joҧ4!"ugWS-GԪ eZ0S͛*}5]PP/ l"p~v8qLp[^iH+Yǽx=Y:ZBWJ*ItxH-sCǔ͗pUTWH鏰*&Oxf/X6i5WuPUoM O|jgf>.>gXaJ/T:8q}YZˌfE(Ybq`|7ɎO~wcZa^NG3]/i6%"\"CPGV{,[3GZٗ 䦹(&az( HǖxT؎13wm2fE O"MuOX{g籍[~s0\踢9JXdވ_3826xSؿ{hVr[Dd~ :;۽BtQV,`bX4}8:0Mr"1(ZBV&6`;-];P"-sՆRӺNrfUK/F?=mb* pݝZs DzN}`. 5Ω7OF;eaС$8y"ư|(S~Ӷ j(,0WmܤȿG0a8DU /qL$MʂskYg$Rds3$qm<2ѻqx=a-\c#:B*&}[B(-t=(m`R!Ouj?fވfV(זQ,X'(_ kc&1&6\^{^3Ý6!o0Gejh]7a; )$cW );BfZD[\}^ׄ>mB̦9c?cر1@~`2|NimGb4&F!Ӎ270Rib8pTtݕ}Je䫑{d|2-.}^μ~NW+d*fdS`y EBRc JYQt0)XlqOo K#]LVČ +BWfD-]2IQ쌈](\ \^!dc6yV풻H!pEˍ `̘`$l n jj-Doukgϐ.1b}0L,LP ܽcF$+֪>~Gc>k]*q'{&rRXP>*TEEZvͱ/<-MaW JV~oetY~ةrډ6YAp*\,%Ci]v:c ?1MO)\dG>T2,*'A6}/ɠfh\Į?)/\A.g™䦂.4(P_₾.Sol_MN &lZ\4|gHdGիNgL3V/)tt%WwOB>SdV#-?%1ʇ;w~=ߌiKqSAwboTC0fў)G1;S4w:c(?yQZbÚO@H5BU%5t <^ O-FKq# ͠r|phIڹf ޠC IMG OKB D'_LLB@B{3JA=D/xmY^KH^Nj)/Ip`!gS@?ΖŃ$weUVGܝg<}P3BWTUok%:%SAYIR[uDђο&vgnf~m@=0Q5A#UB̪>=&&KbkW "CU[d4v՞q; r:U+1qՁfrI5.۷E)UBzцś9(ȒUC?$Zuk$4` 9 kcܦfyQĬy\\ژ>X\DĠ$myP 68uEwJ#Kl)xꤱ]H&x%TB[a 5Fm7 oGhMB! ,;J[: һXs=9Oak$V#Y+"FH넌÷ͥ Hr2銆'}i)=ҘyqOwQ[v [B*atwT1su%MU^GfzC< -޲Ю/p7dm:l*9KOрMniӼ`$;"-irPw LEoz-I{5%bf f$jX mqK!c^o5M`P}.bͳp0 /1VdMy s')>V_ftU2Ю.BpWAȇ%{ʟWP BFTC>!Z{x,3o/]-S[r7U _&yE0^I~!J;,^A" `@Ms:2\Qmh<.djaTe~(z,!Xmyp>Xea 8> QY=O(̜s񮖚.I,ۃy}+)Gxez)@(386;2C(APRuJHkE)y.0C ;nO )/`Hx0O)A@?CHC"1 @0K# g6ܟ3XOOw;JXU CsN'S~Oޤo^nE־Ql,MelZDm5m.Z,ȓx]Fs7=ʊuőޔ'#H;Kkzߜ;%}Gȅ5-N+%Lg~| ˆ"N0wT++ŸETy2'[v n- +n?^Jfag%QVch~ޞI/P0s)Then'j$$䅀#Bۚ A>MRFr) hQ 6 z7o *.yDQǩXHA!% 璑UѺ[Ϧ^p(MƕU1E0^3FLSn>&4&["w*[oDꎨt ]&!"sjZTy]ՃZNCۗ@WAAr z/h(AWr.Mphrtgu,cmQ?A_/f!,9D[+LxD'z!Kc(uܡKywUL =KyӧbzFZβaGIqPX5\ܯ{20̣1zp$ =6AFIaen*t&ol)9P-dsܜ݌m}{=^G(*N L!y'p$ {Eg.wC$SYүbHdLDY*={$ٓLUˀ}má:Ӄ'DBAt;:h8T/"ztWuة!$}4 N3Œ<炢}(X=0 Q,%ܿ_ww- ?6ToTݥ{0QDwr"Rp/BcWwtPa MM/γ!0"DE9([wR""zE]QtdRViA F!Ry: c>E>V&^og֋~L 2Tpc0r`K{vWpPhS6DQ49O'.ܽTJKRVM%z4GPAK LoM,)Mp6kx$ƗnZq_;o!LmË!R-;#5W P9!هTϷ5jvЊ#(;`U[h3S>զ IވRF Ya6"I  $Pz Z+T;toF_U`~T Hƥ<.*hʙw"[숬a| Bw4t{\lXNR+{BWU@Gɸ%WwR #ltj.EEa/ѷ16Ԏtqn#1L, ̴8юmi?h7FeX/ؖTޤ]5^ndžX1gy i/yGRT-S-h3!4V=MKזLx :i-I{P1t0[zhtIPz_ag[ļo_gNnl &;؊ȡ^/b7X1 q 6t){~?nFw}u#R]rQJ]!E%(dWI/k X#P=+^g]C9!&Z1>[~;5U1 hݕWdAĀڋP)W-^ 㟰pXMOp{ud%Ws1Ix5G69 &4v{vfaI[hQ.ERWg`vc !]D)ee{bWkT! se' f (\k>s#P!zò* T Ie:O D.X4!pVJܤAdGBMͯ 3IZ(+oqfלa\Kn kW tv/h.4 0~J''2*FpNYL5>ӑh*5]vGi%P-f?$#GGriq"+vCsv a. Fxzk?6ռl{r"#aI/tB8/9U:ksV;WJ]6) >gb~ɰQAh&.*aZ dΐ1_XC 4*`T#=XgRnF/0 v ,|QGl!ߢwqQ]dZvn |Yh%VB:(㽡ir+r"]\KbS?B8!fC뤈Xk4-S#24_a=4Oe:!ZJ&*L~Cjmϊ8lRFT8P;i5_YbgmLq`q3.Yf>OAf`enwGFPV)[qG- |F0M@s؝v$^2ك76sc#?<<ѹL[+F_ MC.5p00QN!8]ҳ v{{JY(2^J}P]delMQy BbWBWuA-@WxÇ]&$:P.哜w 'Q#,c가kV *PVD, ei ҁ kl+?8X:5 8  䰾x/S6dA/h 0GY1!m-lcz˼lڙzMAx{ f籑xCLC4Ip;D?fF~]UĜG?e+ ,%I%Z9R8`/"ˉSl- H+%ru=zOjy|~):\uva1w]VO}* c%͍/Y'܅ΏJk ;B?CsH:|!kKR~vFoaOtga4q$nXyNH ;vB:4Q I'y~lz?pN UlYvqu~}Њ吆d|VZUdqۊߪڰ«0R5s0(1LzY@mE$GDZ3縃/6!JFY jJJ6ЮN0ïqZs(A:̍-,hf-A/L]Q2r'ȩ ed!D$1wD\6AQ}-Qhf3i泏۲,IZrrDQiDkfˆMVHU5ۑ >]c0C5Ym ɼ6_wL_;W3tSVSUYaI4FBEi$[f:$ݪ'yL eX$x Ll|ZˢVTڛOM pcL* Zt*(ł ORUn&GJ>ɂqTƸ8p$EҹJl $)yOgf3G$nyK*Ɠtet#eNDqL[}ߏBiwX, =^L􆯥Ů;֝c:ȣaI(_EbZD牎y}//ɾ4k`߭"Q1eўM_7J3c,?1@V%Dݪ;Ir*1sV =""nU>Eʦde) gTuY]h}J@vcIF.b n(A* cz 3 \&*ᵱPd$X/n!UZMq_T|;lwyZr$`G^UP#ZR>g+I , 𱀖";0NX3{@p, '40w/ر#*3Ng? +ZkR}{ۃsrw|γC$D:Q>daJ]9hds F}C gCMkaϧ~$8Vt]T.cDCu'>+xh:^鎔W-"}hQdeX݄$蒛! uikfdܺݔR_&(xGUBC=B^|E=xydB"C=PG՞t bcф<|TM2G?fS y~ k^F[f˭mM:#[[#1Ц‹,T^/"^R3V^hpc,HKJhH;dkTLMP'֩~&Fv-!rFJ '.Aّe8OK51>: }20]9'Pj-8Ww[h#*~A_RPn)qI`pJYq(y1ʝUWkta$\٧ +xl JqG V^i^6d@.U҇u@/eW-sAnesOX2;>PD!v(*2N"˫/=TQ–]hB3Z mP}bi!6%?sKx!PoJ, $L =zs3$R@ki?^L{?͕ȫ%EL02<3/)y]Cٛ1O&92 .s ML]6}nV4ՁUD$5z#z#<ؐZyZZ!Wxo>(,g򋱸Sj?YչQWVtY{7 ${BNkg8k5ԜgaoSg'a,U6 y:jh|BԆXYtb}qq= =t-OT"@#&>a4ѝ[} a cCJgpdǕ_z+GFpxd@k\sLU+fr9G譈ypu7}{ >/;5c&$a;t$OBz-O3yXiaJK:;õGJm#F';#ZluNwi1/eAA7aFSy&s`2 3Nc YŊin\ܧ9t%1J7ޖ#b.BNQC]Zài!񴸢$.蔯,Xv@ WL 4k+iT2$a+`r_Sp"O Zb)B&4I1ʌɮ1N[ht/F>1e'f*̬p= \u^w 2_lh=Hp;RhjΠ-oF*wPuE[w;Ɠ|t "#Pc@3;OT<99 ӿD{%^"V0zU=5x7,/9@SyѕVπ?N8R9iR9n)ASr!`x6΂y}eTIk uu`ohQgFvDՌ%p鶵dsF,{5~C|^MҞz)rwc :JPG/AqLbA8teԴ40!=ӳw+W7u ﰛ۱ZePYÌv2D05 _{b Wa*{4t-еW3lu]9/9چ\_JMeyvˁ%ӵ3{*% _hVuxؗ`NIaT@I$dNbkC"6&>}̑G>a>e5o)ƅŒiO#o8/>uJ)xnmkqV$1\J?M!*,|ȃfH  V;98Ɗ 4=R/fի⋛]qYGoUvt)w+ЍIb@|VJJsXJYmv* M5BTm\6ܳeDCwK'-'k晌!)`ndR?2W[gPkqG:u;)U ,SNKs~#L!$6&׻nWIK<]h`8/]4tkAevP\[Y{O_{aFL # 9W3 LvI!?9Sf'n3B$%2'~[L *>*L2c{'^e)M)"G7XEoJ9dP3V1EA߱|8>FIKn2a"mQn!q_*9V4_.g;[kH@#m9Lk&U{؊[5G1@#SaT6ʹV|Q$>ɞ/s~km ^4xN!Lߦ9>FEr;3WV$--/vĠg|fA+蓲Զ幑hx&Ftbc}Eۆ4G<ܯ`MYOD Z3;EtffDlop8&;ؾB)O[^?netoH^A(tÉ2'kyz#-# uBM42]A18Jxĉn!U @ƚS Qt0 tZ#t;=o&5gaa<7(Z }bQ ݄6_ .BKvX{J 9*L`cN]Iqgx(Gwzt- `G˪0;9X zG AVɣQ)jt8sk}}LuQ]TgN;8d&X(ZWFP|MIa7Vb$8.^lv*O_cN_C\J$WO΂[ #膲oNX1lS9 kkr7tY;>j=a-ō3]Ew9Wψ>K=9ԼO}?A&Ro7sa]VM.U) tfY*j㴬JݩfDŽCzd6gr2? >K&גhڥˀV{Elˑ%A:9sHnAUUNߗ0 )" t{k!}ڙaDWeX3&!u}!kMEH347W ݾӼە=gaCd1PtY AVek޴rXJn>&E%Vj< ^18n;$0hټNS۳jvJQs~;*0ca3ޑ)/kTF\p=$rS>HRGO`9^'&H/>Gnd?D@(\wyߺ/JoYSeoW]cÔ8QCPL,%~w#8#Gh}~DL,c Zi_M&^ntm.Lkwe;'`:Sc]u^۹8-mEeldK?7ڝW$_tpã,SԺ+>%{]UlZ7F sH'f+Bײtj?[]TB"W74t0sbiQO[&$]^IҬUU@N>@..MPBHAMeRg)?gˊ,k`,=yZj{MslZoD_FM)U=S-Q^6-Ӈ<_+C,Oʯ(w7&XTpB*5ɜO@rs 1^G$Ӫe P.G+gD&9yX9F VyLDQ+39!F O1ꜤܠPśX oר~~|IMFzvX'w1a<%/ *-uŸz(,)la)ecST5ָ5Zpf3TB\ጚ)٭1Vn/{(1=c`rG,$2궨  $z@l<m1p"edK2 /]hRާ[AxΧd=@!'iA:{>OIEam16me(A@KO@XY H'Rf,t&*e[ПSInARqq2|Tމ ICK/da#T1~rit2h}BLZ;yg軮ϰ.(fȾfOigͮh{1!3^eXvv#v!oid|)5QA*T^+;x#Xp6ԕlG"bR^-]mMiК}R;&ܔIū@HabHek7Xe7mPd` 6MfnbXz0#ts8r/3x>Cp!\2r̛EsNco$p JH[|_9wA?Ӻ oilhW37s$^=Ak}dL=[7LbXv{谭Od!I-CT%~h63SL[rd[ (I(HD>uqPْAFIssI9/_c>;c׍ (]E&6)>wqK^Vv&Q2Q3qh JK`!Cj ЛPaysF\N LxQ']c[ϰϒFJ?gܼU/ 좈p!IibbjTm " Pmkt\oTAԁnu8];[w ?,(wFc d=.KaMnQd,,</k `Vx_{Լ b~LOOhf^G)(l<]3y'+[zxw ;9Hne S6uEdȳMB hO Uzu/cˆ|_5KzqaeF *w_Y&((.י7DoA,D x|{:g_Kѥ;,&fEA$+%d7Ѳ"/"t<@U Z \YKXMw N|8G HUP~VY9IzDhOu%[Wpwz^= ޒO9M§f]#Eͳ:+XI3ehEMtT{ҷ76җ^s`\Emo#M:1~fɏj8҄A'hihk$ԗF]CoʔDͲo/TEި=.Й\!T50AlfE)'U bbp$@MJb9| BK2b~zR4\0n@Si+A¥HľHw`lYFVD:D^m8VW[:M No*<8cGCGDVe?C\Es?j''lfE ?_5 z~Ǿt.Ytۄ9" ^tIGÍe1J2?^rUk{r8{󝿱FTcs~am$7eezIE|[. <'@iW^MGq(2uϦr}c͊SVj+~i3MFW[C[0$o+>Bz^H2xr1f,!O¡WJX]<+}f䄏y&ca'KlbYT-fFP=w#,gn蹐9IQ8sSsnCSMhƟ c FN#C2z=>A3Xg(+1b~rش/MMoxHXˑ<ݕ ϥy+(`v@p37rB ?I\qb#}=F`8sjA(1 6̤lL+џxHe|Rs;RhR ?=0; JuVb1P}Tdf $3?F y(m {̾ Ė;<4sQ֑c,sL较G9wIӵi`,\dLs<68P󹐡SHP!ߌrÛd̀_4\k+,jc0"xtv paYL{[jUa%I5IVU>ReK'n}3`=_bN5"֑ [V?uoR oP`Ӡm؝3Ll cEu2+ lf~Z`wR@sNG.Q8čN?.rݹ7`\Ip=ƽ}5r * 68KJsZOk rE3W.}ZBh; ߽\/XJ؍o)"!x):|xO.V9#4 (^F("w6ٜ̞-:MX7:i~ʱesԼ]oOYnt[gjHhm;a`V{:]PI,D0{j%#5&vyN &~GT%򤧢1+hص$w+ >P+.^(1rcUgk{-׭:F[pL7ECX Z2Y)Scz:qC:?,)q#gIՇpi83"_S?l^^1xdKXOB` 5ɂ }ɾrg\M̆>dv:4&rT;nЮCtmnvg:Q(l"3XK>a3x)*TbUVLYڏ`L!-\w]oaĄ4I'FVq,\p;DTG "OMЗ^ hx:m$]Y.!xqωe5`s+f0k>5)uN h\~ȫ9k|CAłLʗ#@> 0)"'ICE*.cn AW>,L ~NYڼ'dh60`/\|A*Ui]YZ:StƥG;NBUg"<K__\tBf8<</#FژG ~0}x;mjM͇J\ɪF6C!u\S,=g+U L(ZafM5CFDM чrL՝^jT͇4[$&_^4x8w/3r,Թu ,f3{pErIcXnUi R ٤9BUuZydSGxQEեj #_e}ǎL=5EUY84lN֝ +'f)Z s<mGw@=lP d43L6pW5mM-ڃ}؃:֤1`p,IfPQS}sq;x8Dk4YpOwdn|ݰs*f(iH2!Kazt(qiYN"r}n~{=CJ.I()$۩ ݒX \?Tms-I{m wvx59Z/53Y K4&o. Va(P;NBGBnR}P/Uqdď:[mL]fYM{ lɬḾkGXoB5L?RV䴺+VحUżs'Ng9Ldaԝmx*S0X>u|n eļ"`X32r?#imhVA '8tX!*ȩf"2JOB!WP4J_ m=@H?O|XyTz07B: ۴O;סC3$HjZhl;hTv 5_)e(etc%#,NhH275)xة6 +9rFϰxy|ȖY\ q%}_oGL]jGY;Ue H5`s1A(mFQҘә;Bg<Þ[)Ǯ8԰NrǵZb4m 1=5: @sZx[j팪Fc۝'CLrxpRRV\/hr㽲JmKfHm Rm/^)fhR钱,%!YQ%tney%#B3zW lݘb ܗq}uG3T!ANLb;{r;FoVAGI$,Y=8B쎻ZB<67A`)--?Ay-rISܪ-# iNu=6U3ɸ2HVzvrܔYt0ܫUS:+=1W.3@ JẊB 磎y bY~^-uYܰuL ;vg}jȹ31.bE"$吽ZxgY'ɑ?Aǎ 0E [tbeZv|C/V<ƑOҌ޶9Jy01l%# W\0{m-A4ά7}ۏ,F4ˆ7r{NcG7O < PM:L9%f3*YfWQ"x`& ~m{q$VZRg9 iObk5S:z,5dR$ыO>Q(Q@ݴ*QqĹAUAjcc7bO5@zq_]GIOH 'ۛbiM!N5MMQgwsQRpzɈiv}yգ/2I ~0HX.(@x,)\m=P>;|es{[t +.kzup{B~ Qp9 ([_v2dhGV x'hus~"w ET/z"/X:0{XJ$u?;_hJ@.wut1@&{9B~zHдuUt12_Bi@"1r),-j#ޑ5m4ҮnKׄ֐RXЭ`Us9Lt17F0 եJ x{5vV+h53=+FJ|gaQ30+T B5AgA^_S5xb*o_x̙ \\~/ts 91LNS[>DiVA3q_#,6W "-f-[84U||9tO+@-AsP鋪͝x-2&ji䷘7Y')>jQM=|NE 훀ѨXc tRBzQ{b=uSSs{>B_Q&6L7*;tRi2\@gt#>_{n!|0:.A Vʸ gOOp~+^հ[,|#M%A2hV2_U|ׁ$wX8TYqwmG =##ZЏ+uwu{3/Ԟ-Y4 AV; ^ڊP#G׹3z7?@nlK]N+wC%*/UR3yy"֗}@ ޑ< T٭ =ߗi57=pZ[ 1,FךּX%af+n ի.lq6W^a?[]ϷYR舻BEK^u, tSl d9.^a! KntL wM+p&Az?@y]R0 (F}={2o QAO"O([r҃~OkXjDyYx;eEeZ<3_ұفfMʷ4~vm65UV7Iڰ9ޛ 9P")HE1 ne:h8"j2uHEd4cWjl0 ?i ]X8v9i@)hZv.Sf>Q{y Fpu:kM"{:ߪ , X |Jf+? >ɀF?WJ39/Pfes %෮t(KgťEy~o ^p!r ,]3.(<>b@82,0UerUgm`by ,Elo+ 1sқNEGZjYS1>q9GmËQ^#t WqYeW|tС#&eȠm pBq^`QB5=c<8qYG7JTrqH8~RULH[c׈|:O)hg[.Xsq xCNҏiZ}Ȣa Ox٪>ٴV8zDсNalAMy/A1VdqjM iI 'ʡ/UÌfjFH23@;kŒKEZT] Ȇ0VW('C0mX$hDKTl6s=r(9>q*۹:Ly$~⇔̕ oApFc1u n`8 wy9)N] '<ۋ@AQI,7 m{Լ2KaW(߷:ά9ё 8VV2_Zd* Cti@d[KQ4t; GSRMa:aF`?Ll%ՄCE% Z9SBϤr8=_V0*j`<vcRz$`v~$i9Bp=̽zId 2 UYO$Z= R圛NTlybO%JG${ F8 8Ŀ%c_l*(K!P S\Y{R'P xx>fp\s^WeFя WxŐyvλX`h: s)pvg*&U,!GNC=uhʁFhR:WgOiҿ, R'h_oπA4 ,r6יmAD9]s#9Ibxk]@.YঔҲ ,.eH+!()Lq̿j.:,vgAm˱[(Ś4E3I0_G>2ʃ 0c'Vc ?p`ktngҬlaX9=pʏC=3D617 8]W P{؇9p!\W7\AaM|aV מ׾2\c\|֯Q_;~xID 141›uwGZO)iM,}bś bUdܾ)|71\Q3D[&EuǺǯ'3^/z}nR[K9uY"`=nc.= G huZH 5<Gۈ)lSڜvJU唤"^fzadO-P=Hg~՛uں_/NdC ayx9gbB|jI>W5_iWLa𣞆MH[)&n!z [N|{Zn<[ Rwd<-(vSp1b=@MʔWSq'O΀Kv/ԩ5x6[Ӧj&aPxlai _/hb;%jellBuc`8Y)hv8,WsA~ԤRMaG-~9d-;?>2{S&M0q-6}FQ66KV8o/.cM9X=㎟ hגƖtΒ*0ꥥ*U?$,Pidi1Rxڸ@]۰ϐ4?}p\pZy zX`}F(',8{(sTtWCï8bQo߮HAߧaX!Tdq?GYت])mPc~u|+_<b ~Y3u!S~MjLtl >IC#EWz}y|2Vv}ʵJƄ ~zqnӑ8KjvXB2@-<"3Oux䠌4b!EFϰMN"sRXՆ˿L{ڠ Rp+Q]'ƜYD\4 m$=2[f4qVo([0j\#^聆p9}Oj9-=rH~ 1XjORVF{^"r5|s tSod \7iMT TR m(L7 ݒ81&\dFj7*VM|-(y\+"@[qF|< U*װn/: qh+G|%Z/MMZWUE*R0XOtr@!څ0P|gHI&fjaiK(+recT,A"8.ܧM=_0R#hc3:wJ3S"&ھr/` gn3.+H'5c45i:u$iCsvsQ88;?tkZv2κ6[8!;ipZڰᚑ|G^_s#bB9͢6XqCJN2e[sA&Bkcv %I±kFnİFeܶhϢͪ[AHX_.en5@$kp;se!Gl K85;Xa 0MyG4]/ ,<(z}3(u:8ՅJ_e xZrKZ2 w@Xz"C%z#\σED©R(\06`XאI&16bNs'-iهm+)7x5obDfqH75k ^ryxg9HS@7cS=+ny :wxwh.@O:#U[9[Ο&n) Nr š @L~ 6z \zE"YIW4'ƍVCgj>I4"mX.m/#tjHTihI7:~a虗jBe`+YLkcldtpxUmbG-c9s^mͤOA/W5r,)y/v*Iߒmp3 n]@\Yw3r[Ju2ѺU+G;'[K5wc^`~,#Xf $n+:CɠO<˵Bص*<-LixM],-3cy#"2ˈ{Tv2ÒN&zV@z7-cC j]e߉$;Uo ?}I5a kT-`MˏÝ}KSK#0Q[ԣm\%ے,,LE!(jX%j_G0"uGE]f}lJۉoW=z M5Oyh!}_G`z+J8[Jc`/UrtX)v1atr,Uİ$uѼSk=V6zAQa}w3d($X DƏLR2p72F> ҄( j7lTV@ZF1[-/O1ԿYj!-0Vd"JMwD@-.pD.kg S;XZlǾOcfziGt/P`͋VULW9f?\='T HWURos1.uB 8~ҞA%9Vs/[U;ȍj);fFKN߾0"iEFI7Id\-GISGg`=4k(>ėw[LoX)rCу1 kwm&[Wv~폵2h*"jo /¿ÍJ#Ʒ7AP%6V&5$oؕ1!5t=P3f\ >k̑7" .fYn%+BM_D= }m oyaZ}gϴ%/_M 'gfmB=dm{*=OFT?~k!/}\ܤBbKe^%X`Dleäo{?h*A/q< أpaOJRhNtȡ\L /@^FMQ/wM&v-!P@vEO04> {uGl9RUa"^h[ A/dƎ,+l#f,K~}MUͭ%u[ a(``|,Z`w9_EƄ}3Q]4`ђk|m"!UnK5cPbZ8ܵN"KxѦb O±C[>5G-Q=d*G)s\|/a䆍ozUT~,H)d ( Ge\y%ydWvx|ک" &?"ʐo콓ZM!aw'Շ!?5OQU8'ͳy;B޺JFAӹIO3ٍU' bH~dy̖ژU@XA-. ;K?Ҭd]u>,^ ,x0؛j{'_"YkȶtϹ8 ! 8z t_͜P\hˣ2hF~UwJ@]BnzG<gRh11/"߄(eG&ɏ :D>Z/.0`;E넊P*p-kkY쀃r_  ئC|zD]bb5pQןJT=x`OtzWM3-h-gq~?Ǎok'lQ#O58@\Sj{z n6lg3y]Y p `ܓZ%غ -)K+6l.r  k*΄SP8 xefttl.&%vL]ڼQ}#fnH3}Dl;g9+&PlL .~ T=-6{Gm 4acj<7dER=]8=#Q~tgd/*zdH¯"+0k23l~ l~j̾~~KK+#YT–BP||FWN5UwNq =J_VS B ԊxHV][t9Sf "z;=ڻvIGWo@wtD%*{} rB)j=)M("S_ɮ Z0B/Y ҏǓ> 5ATiM4PF:qsF0&{4wpUB},sJ9p))#ھ1BU^EKjyZVB`}U ph,L")%R"qn^X"U0>̡LeP螚W꥾g!ˁj+fCu㕽CϠI T *+ӹƦpG{&#~"Lcm {/{H ;޶VbϾ Nx+K~/#/uy[|WIJb!Pxm;# [d ŰGUw?Н,Ē<6K՘5 _`2k:pXN"GYJs$-ܬDi# ?d@g0!zӇ@w>\ Ѵ]՗$U\_CHl /·O[);1DܪoɊB:c̕X`N(֨o 9+{߿2`g@KF`^W2_`? *<%lnпm_.t(>eD{L)fg"ѪEe8~0`j,XFp-*=+.kŴpEyΣq[ia[3rN_W~ Ҋwrk/*!^p&RW6R9&LV~k~p pCk8DG:Sw'1~£x(-8rz>>۪wEEGa.(6z9D49ӿLm{etQy-K?oZ2r;VOw[7PTGA((Q@rglsr[Yg];0QВ.~c2)} ĺrIk+̟^ \I7!POc4 c\ ԴZsc!m|Tb}U;m $pƶ6&{zCƉq6>; as+(b[ΪGKGL2#8c>AH{d?x ٤n .~Za-Q^Mx\vC^@"IýgǵWXeNi6bs)e|?S blL:%ͷrʗ($^ K'xtv2Yֵ3„1fѷs-%f-͑ľC\3S g꽜֫v${rK(P0U)[}nhnJn.e'zOge&w hY^,32LqL'jמtkrMlzn:9QU @*5gi4ٚ4ؐ!X>R4S8/Mvl gQ\UomkdpH}$×,D >?og 'hz-<-q@yyZ61YAmھMH J\ٲK2ĞMqu4X&4f Z69loٴFQcv˩A|/#;߰@FYRQl XfHdP-ouX2UYL딎x|wC9a<~paʕv>n9E4٫ىƏk{Y=ƞF؁d,X-G I{d%';=JI"5 $#RY2;V?r o)ӚR#C-&0O&p6GXEwO8P+ǧF"#(uω/RcUPE'ӶZ0WWCBƈ@^<+DI{« 5(V55hu3(O H6ٰaQ qnuFrv=Vdáʏۼy`Fl@"k]7;uʐnGÂ?<ޝ(Amܱcǣ J"v(g9rƶx%Igwӄ -2Q> rZLN;X%(׵A(#1Oȷpb ` v"ް(D='eӫؼېi*e<#[0ldZ K/Kz:?Sev_>^s:p]M\+?RVz3ڸq4+,f^ N6=G%.DDO9 3tӥlUтD1Ybyqd~X$W2D4(6m?5HTHUl@E ^r7F 8) nf+ ayX\"Ɏ-G#ulڻ\P@Q'?kx<+(#MXh)@~6qmQ*, ''`1h-ɮ U]נ$ iO砵Y^W#{M̴4lZ |9 +O+-}V,rpcj:clW)v۽o颮Vb*u°ltt3jJΙ. @q<dyc-WӃm%y(<&^Z" CՆcXzs을o$71'a8F׌/]72 ^+'8-pB7(6~ͺgۈ{BD9ͭX=\:H@V9q HƶB*O?o%Y(/EcұpO{U 90.ٹK]O0Q@&@/}4δ>`b edct}x %MҍGHrm^˻͓|+پk* bSRC^ M<*,7tMu1 к*ǝݙo }U|i('K|e!]ƖjZtf:?Q$ۋOh`Ĥ"%~żG9Y@Sd%X1,&C;kG r/,FkKv$1W>pƘfMij:dbrlW/PQ!\߻9oOo!yş3__N !%"-Ӧ8U+u ;'K>e2 GT =QrBF%Mb2D5yیؾ}7S6gkteu":[JgZR0*) b.Gթf\H±.ѣ-$(ת򞁦}2Q΅pQK<&>p zFz)& vaR`jw p9utij6Fx'^' :N (Ɗ璨k1?&9"Q.n6jQDHc~鍍`i`s%E JA~ Yέ<2xF>z!MCA:B)~%x{Hia项RF.=fq=(%L&t/Ϫ\AГw oiO4-zdѭ*U FK0p]yp+R. Ǘ4Mdh]Y15SRN G3D׷IvpK8ZwvU|\=_sd%u~|=/T걥HN{ȳF~ >D u[~PiHrȦUa* a*N!^Dz[^2araӳPP'㙝 5POnz{?. ^7+⯨pgʡ36&=/S؋%{VGAN?mu-BG8ջȗ(< $T֯m$ܩV:WAD,jՀ1~ " p$UHhMy H;VYSDI,c'"h|CGݵQ?R.v~5N8Re @7~AGF܊,Q0iĖQdiĤX~S)i U M4dx>4Yzmc;?(j"W NIFbWї55z+ ބڦT~:\"b8auzN<'r[s3p{]aE 6,sh^Lfb26n~,Vw`dJPQJ{ԛk #U5Pby͑A -jdل#J 7sw!һQ}ʉ+oC<ַ8<6h!sNr6ōμ|ā3!Ȣ1*넌O< Q8ap[-[RHm<~- $$~-g-lvSSĔ `5d/iH q%˟W82߼)Xo8=d\e'ia%J$~_nHt{G*!!'E'7DVB8z!u`Z?N,e$"gP$;\๵v;cB¿Lo$|cg}:1L߂ R0^ʖaF#x!qb ߵunVUO"Kk@Zn;?CB$W l}( =?ER Lgkwr@ _*O,1 7T-(KMUKPHW~NJ:}|%\ǣW%[t~ڊbYbu^&!<ߝ$qS_&f5!6[{Scno ʡ}c0=߬W2uz(-<9(E"Y;vL-RΨĘC?Ծ*.HO?MOMj\K T{ACgteӗOcL{q5iTkNښ{: /xV Onp{?1u )QXF|N *?_aup1)RMDNhcմAGOh,:Ԝ:*Zև;N)DL/:E&X;MeB'lx>')|8笘2u [s\8"OĜn/yzӘЄ?| B Pm(7jAVL?-W-% &E T] 4ᕁɍ !2W ^Lk9ƨ`*Q)u,S~f=Ȩ0>,]X"{k#I<յuf|lFse`} G^\mU\1?LXt2W :-.r@b-h]ʙ!ǀosG{W$qLѧF|7 .ږ޲c_*IܩGB p{(tWBMFlwG=tR| C@+dUG%T+P.YfAĞ eվi]PiE -4B8^ @RK41]NUAHP ^ɚ~φ/hOoINX0*(]H͇oG_bßbԀӟ+gI+e~3+` jD٨}ȶ8"I0+puTjT~%Zb[RTG*j~}M:d9 ,}F)4f<=ڿGU|x }N!{ ֚,$cOm|S-g*EDO[ /'{ t4YgL3]6<ƹ@ _}4EU9K`l^e͈=Fԉ@ii4 QE?p VfygOAdTe?ĐP_HidhWR". x.VPXq`\2;p } T(`vqyKT1̗L 8)Gdy70m1|ap8c{r;}S[TXJ c`?h2y:玢pM\wVxXK NO*P'&VL6ԊEd;M_-cIs6+A2YA"&v@h}G΀l!XgԹ-oC'*e7D~60!/Wļl;W`tXv;.j@TkXgAɇi`_`;c㬧&%eƽ =-ΏLU܁#$ *n1%ro62B`_=>Z'WFMS":6nO:{J 'W0=IKm:GSԂ:A3gQ3S'Z"v3g7f Kq10M9-eu h)o|2#X?rƈ\?";=9{AsASЃQP uD|R*D 6oYR6;0ȚzT8^DW+#W@;Ƅͳ5H2,QO)"#]~ Lh7 KN`p OIFлWF_)]da'ls!t]GtdHTb~f-g7<8:8a*ׯ CYkV z̏o7-t(.M-|t߅tdl}`H> Ǚ n~JxY}̓G_VxrMBS_Bk{P jMPE񧛻b|_'.6؉АHd&! MAڇ qA秮 pNUGI~W,8V @yOͶ*;c[s|2X>G*7=yMc鄅GpFڊg{Ȃjʉq|BC ?8h|7MҼ WEqu\+|i "rʃ /KM;_qc#& <:&4$C'04a2l )ICW5j-8OL^j˞eW}vXi8xNkFVܹş92m6*LJ]s`f8K#Kgx5h7|[?a$/IMRvL b`;ϭ+hЛzE\=sUC?-PkJR5:s/Q~Ά峕3wBFZ\wN҆33lz߆XA8EvͨVH{B^R2cλl[x9kHb1iDaOOP!%4qIs ~vPgk \S@֩u, q AJPp=؋4_-_ul4BVM\YmMT4 ) 5L/6r 7*t/.ꑄV[&^t-X,KQ%p1n'WQ偎OODEӈThpb=ؙ@CyO&|Vǰ?xg ]wekYHbJot<0geJLs8;^8GYqEB/Q>2P06sx1ӐhC^@\X"ǃ9.aP˰Ry}$~DVz+310)nM E=ٶ\LLS7mId)-Fmҁ7jkok0=&ZB#>],Jbn"0<'^~X>w[7aCѻ`1^OE! ]Ehe!#hG 5deqm='v.$koW%dsN dm^o^ur$k r#9,ihįm7τI>ݴ%d\8$Q;lK7lYvBnY9+j/EcwiG -F(q`"@ua:gjȗK\J 1? .]LEDTzL$-=ܞ"XjSwgOv&ofE|ء)\X x Q6Q۞tAzELeA6o{IY `s\2r" >q  "F+4NUL*AiTHTwkLӯ֠9$Y)7fJhz*C8=68&fg]ڔ׽}\i'-@z"=VE+qJ0ˬ`v=|dUi<<ҹs@17W[BRŃ$e4 0i_neiES' ע!@~! \hC5A;XYָd}o:뙉B8=x0Lb#ن>ZR~ѺA]U jbJ5=9/%]Xg,YFWuG S:i2r} i!inhjȈu_.^bBo`G,%)8לg+6X:ɵẘvvۜ@CDx}+Qm6ge²ܑlJSCPr$/lgR5Gg.{Mǔ %3U :Xbۿc8r# =w5#lL)s&V{tʵ&u<s %ēZdŋ* q9FC;}pxߩƃJqy4YDNeDc5 ZD2k=AҖ$t1yFDߢ q<e;Qݧ4QCy̑1ϨI)߰G]CiYsZ"-wQbxvgNV c3)H{C2Ҏ|I*8 Tyβu ]QS(2YKLrRRn*\ " */i*Ɗ~ N$*f;Q-7bЮx`^3NR=& &̍Yxkt Pbj3lH&h%߁4A} 韟ȥӥ6nCxKvOuU U(| 'ɀG|$l`[c y7J9}":ܾ>H~ϴq=j9eZ9lOāQCF/?U ·KVdCj;85@}ێGEdi,d\9Fm&nA~*R|'v;U\Ϲ { ed=`8Me4ߨxi+eء%0j8:R}Gd$'1oXl](B!e)"~~5} )#/ߠ' b-hچi̥nyk Ơ(6kavg.MMwIԶgd!@B>q؁}q`\xfV"4Yjѡ.I ^<`9Y/x}➚I`VcIN @vK$T遄bbyhCPs۶iu}tXA:o.1ێ{ Ccd{20ZT9a]@я9bl1,L[[b-8mfwPZL|B5O3t&AпaF 9qFLM*MCHld[oUh|DzY-|qxeIgK(Yjlb~{)*xG"ƿh)At2 ẇ>i.[% {' K.'Lpm9z"Mώ V*)wx"\ cFR[o¥]+顧.dY. |c[8396 ϔw+#>= 78pU'H[bϚU|k)^JRjC特pȸ)aPflnTd,>)jp"{%}@sbn+ vp"peQH_[j@l5Ixb7aC@P-h,)Is|]w/!:4wcTpeVK˸9>䝏zc]kBWj4WNf{ '-)֦@&C435U6ζy"Wmj'qg`ax&Q="l[ BDY$i/X^eZXbՂabb#KzּXe[BBuu@?/ ??O>ѧ{}жKno!#JTe8LqB eaC{ :% ZC>Y/$y{L+aJ4vb.scTCV&VssZ\T;|R5>7hb(#ͧpTciK - `eq[N%˛qڄ qZo8Z/oHŻծKhŎN?3wfrК{Aɓfr`v.dM>^[qp!O{CqٛrU}ٴ$N;Ψ鱮ՙMā@18fV G"pKX51Jy['I@<0T>'rd :h)t7Z`ef 0a|5Ne,#EDc'~XSҒTCp}9q"A$ D]M OScE)ϱH;B ;cK)#.t!:&dsfwU_K_[Sv!0D߾G%N;T)"-~UxT:O5גJS7&%b̓>K1-+%.XtkNxCE}̓vLՁAQ[wZ@E Ro kL]g!(^2{: >L<׏sAE'UM oow?q^ϴg;2S&p •:(!F5,,^[ ZI~ڗgΏenιvE3ަdrZ=m& w0y7-/$LZ{H@'q96.boXwWR,j-"xr79ZxԤR.]ETYzyz͖_+c* ]K3*޻c~abg( 'ÍΣIr#nHG!K^3Ht~Mna<3иG,1"x2Um9ln_d9=˾,A\ERc>N$l"YcwT9}s%#f [(ƗڂE(fV ~U˻w0{TrgT-;,}CNvwp:iqaP1vO#GnH.Ef2dW1^"tœ8"HU XF/&rK=(2C5IJXx"МO%m  zp(m&uT( bTh?і~SAv7$ړ5`1yi.h0B43~݇h72%\dL H]<*8mTz ph+ u'e KZ$L="j)h1D[ks7ܕ==CP< CTtN?Eث`NC58Ӿk/~C = ;w:>)1R="fkSI$"ѯA?D<ݵC2͔QyEsERXwp#խzDOQ=QP?W -[?-%@5QvPXpgknDmnN}ݑd=˻4= <59F01pԫTJUE#iY有RVL|8`:P n'Awcy|8k~{l-Q "mꪉ1ٴnȤ0^4ή;*ٱjkdLfLe[ |I9T%Z!&*(ᶀyDz TOYobV)s꽨TGՀ@#%1Lھ#,p "}ErU|`9GpY"/Tg}zEvRZw"h{~0ܳ+AfGkj+iyl25RXO5k& ]1SC"Ģ;󘗍1z/P%Z B4Ra%R2ı{m-oVU&KKyqAwVd&+8w* T""qi6q{8ųSj4VgA0z PoOM P.Ýp:0^f*DŽd G"a=)lb~|,3BnI2[l1"*8|-^od3WHNGgm&t^jDT'$둷BQ.Cq/QiŽ琑H|@8yE*sW$rCx k9Yvk4]:e J\3o$Բ bY/E|&Y)Z^,qNkU;I f6 xA(XczuZd{Ω/sb)_iN,>ZM̞AUf6=6sm2;F,GB{]eifh޲; `8.6 d6h̡]^1=8M&5FQ۬Y+vdu6 W@,=wJPj3T?) 22vS0O[Y .J5r gݢb|S@|#hOxPeyvXIޅ+BkwG r̬6IbЦ,^?mwx23)jl u*߼$z#1'7v+5|\7 ` GHIU⼘ܮb)hj! fm`8Yl8*սĥfָeHJ y8%pZe㴶{0gB zժ (P~v*I!A %upkX,A,!e^?P#NWeLQۊiBLR/Gi3^~&9FE DTLэ#}7kĹz=ϗӃA2-\e*[`u r1nqQl"P -1_4+V5?.WM>VͶ?tBv~1c0&yH Dgpp6L"0",x@=I sN#Y UCdlI3Sy`PsYIg3^'s)=,6@kK" Ec53%st,Ev{{@LɜoW*? θ&|Memv=^0Lt{{̌^ Y Lw6;!ڊt6_&ƣ* J?="C;T m}3E<>W}uNIö@g#t("tKn ,~:?X:{* `$^i{b"#9we uI[ؾ u7a*y;G=Zn0c wivحӣnGRYZzsYNF';, AJ?WV\L;F N𛼤`KLRlj*(S0 n3{_QE-uI/=;*˘{s3@aM%,F.El|s(5yqX񎂏 A8@C!{vpΖz3ұ3 LO.2?x{H.̆[ dbqrmD-Յwf\*sGSMݧoޗ|eXRO{_=VUKvVNjEjy}yM9Uުe"Ӭ4;yyO$ {2Tl}1%otK! rtK%v4 X ";~t,~KFz %o9KP5Ú |*佮)ĕ\+̍K͈>ցq" ǹ~|@[ v]tΰynnm}2_C\"eqІ%MYo Y&Uj:EqDK'd[q4H8¦& ̃; 7"Yֲ1FpRcJy7K=tro3&ѻv3\wҴƦv\7:s3'g񟎀&QN%Gj<|O _=T^ι /Dأ$=y>[}w%`/+Z M__6,U/v=#=Bb'c *]fzO NQgb:B{dI:=ie%I(@G'pt5G_BgPh RB &DGcFo HGtDy eO_^=hCHdTZ>A#>H*@juYDqo8IuZLj[ gLnإ"[Zw77=3WZ6^YH,Ng6fMi:)QI7#ndځCuAea͵|;005iHF2xsW* ܡ^Ҽ:f}oɞac#U* ݼߙgVa>E$tV)S?_zv:<+_*+v(@zRz5n\ s9~|qL+YW\gɤFSCP*tg0n:24TٺIrO|IO*4!G56_mJo]ы4|"Rem$e'os'V<voh{*@G y@)WʌHE P{mb̘XOȮBͼWsB)ݝvk8 쀿7r޴>8$/툑ȠCk7%5w!"RC;R@?`c" P٘x8}Eoaqo"YI>ׂ;'mAt*IdFOͥ5&'  8*M|mBS:aUkMqr>e V i Y]w%Q4;G\ѻh()ɶx>H!=>ڇ;'2=ӦG]<I% l.p^Gwk > F+s>c 5YWo $XyRYRZ镋,FI\95FkKz290^U$HuPHK '8(` V8YS#lh>khD%$k#+΄; Nĵx×aF78EAq? ۵C̫qwae*bCxeQv! 蒁{zBgIXdrhvFή 'C@Y2S?)b[濷#kR]vKX(*EKQŃ'5)xR?#HH dXW('ua9b@/ɓSS !_*v1bÄ\78TgUS_NA0#+ҨqΔK gt˨i|WudZxV / tLP䑞?+qs([CN_,8 <`o G1kPOXmf*%NR4CQG5 dhsY`rt)~cɥ";gY~~yalD Vfjt*}ͷ%.w7pyoOZAqhMbuzT58{9D?Yc1!_`:nd:_x^;VƒQ9/qOsM?b4wL´5eVِxvaw0+^Cd7 - GR9Z=/`F4椎U&hLcv qQ _dW$I#(xl]FwpI hty8 $x0K[O0Ae}| rsMZ)Xuk^~ 8OYČ=ΆAP7e`D?2@=>%ۅ9L(< ZTn`ԂKſc*k,S#| 4[+fB TwJ1> %пHc1:g]%pjO}Hd A6{%/փP|>c, Uv(A$g.L_ϬCT*Xb<&s "ߌ%PV\v#"WD;\ ]b3xc8]-ʵ=ZN&S:n0F1^-H?M~Dsu $2Mi70''2чDVoQ>ȉ:RB:F7S%`ZdSdR Ib,u#F+wI#Z`YEK%i*"CO9<e8k (u:QUGJFQ/S#B2E<,?b{+Xboc FM\9HY_Jd5lݿ;NL6:%^Cy]B9Fz^7 =fl\br兣~5-? 6Ľ1Z#4G^AE8쳹A'Z,q$ 'i7%/+Aho =uUn|lTߢM&_1<+4*  f-O1m:hCrHDB]#@t(@RC>')c(ջXMc3ȴ=p y쓞 ț5?= z$1 RT=Y=}אb"p!H<}%Ewy[U8f0h3.ACbóWʂ)"8p- ={C"bh=nҺ?=*0kV\*|d V EQkiǙr&ROu۾-gɍ AJ收\ˌE%T7'Cc]㎕vt>d1t4 vyT_'n1޽Y9yzUOriމ~Q6( ib#5j*\UNHcbxE(9%GM "2E<3^'Uuԝ3'/nxhQ.JAF .ܗ5A 9 Ӈ7+^twӿ95CdI`?3}ݝMH1ݐCʔa(DĔR^2KOs< xd^+ ܴY>{AS#䓕hP ~ )\ބ|w]fM]4>V%[>FCS$=~Ÿ6 Z{嵖WCl3쉽mIn k>3%al&`Ga`Ц闙tKo7 KTOw 9n%VK[Kl7oұOVX2)`1̃$Uw `TIjApfMg x>W,l]TMvj/'R2 KmSagp0e~ @,!-:ڎkc3pqk#JBcT94Pyg–XF A,Q\fWs]l$9j %3 ڇzOy,p2i=^׷״Ǡ&Z(Tiz0b/HRhc\#T0׈ ppHfcfv >?l܅2̻ރ ];X?;εL,W%mPOh;hob]oD 05-)՜3"'QDTy<Ǎ(zd4K+k1=b?bv\Y胁?<a3++Pfǀq!/^N%0 rMI;FW  )}_7{:>pic0\r3M:Y^ÚoòmXpA?&K!Q{[Q޴X̂yɷqm;z O [ [D7tcփ쯀.8e15V t:Z},3_eJ_d@ EwY֏_:SYxpVVQŽ Eg{GVl]g&oM:s9cx vKʪjw;x8/6ތ>/ +U8vEw\4 rZmh@(QD8 NlӊmP3~Ҫ@g.nj{VCˣ5\tM#1 =Tt}|mE_O7hYyNP(pu%*ͪp5!_4@ u&/эaYs8"AmmKz/s *n^?n4q=bgns}RO˛E"\43HKKi֜IXɅ,edeY ZEM\pli}4Bhahzk(92BZLeA =S| 9zQ.krD,oK0~I*7j̃Pr1e=F=h2X;y4%x j8ZOԅ:MV%<`dr'!B@bakË^RH r~w3?Xb&рӏ3s)]WM) =A1U;PnWepaj_ K-~)|֢e;~D<Al̤҆xseT-BgtME * >댑=n/*@7r$nFt ԦaMVb)PAc ,g1vK%;Ow].E>T<&nòpz`" X?HykO04( [CfOU=߶y=^ڹɮf˭259ۜ &o at!a|S*yug*Ma01Bx4Z#11H ! ;BFBL`Af/b`g#؋۟Ywes0|2"ͬhST֙H`g; *BnoZ vqGF(J-D1ph]Jl ם6;m'OAh[wO?mkňx%?΂Ĵv=h_Od9yz08c,6jFllH/E-+z0QۀN -+Խ{CdNNw\Ր/KJA` H @QG-1}1B%ߢL>mHzu!ߡ ɬ:\瘧9|&a6#Mt x* VIn؆q5 +&pGۈ9?_Q "Wr22Z ! !wrzq#M hK,Ik?/|]cN(4oo|;'3iևG-v<߷7/g/\#s4Q>y^$Qߔ<:,5tOP%\gm]XDNBԁ9='/c|1fɸ2+o['?`\Y7lSVc UO\ sW@Tp;as\` 1#Ī Cliy{ɴ'1^^'7a/d0 il}1\;կakqE B#M݉N@Ue\=J:R} Jn ft46`rhA}릜zqS(um>P5]S(ehDZ֯\)HxS,ТUՁ|(#ɢb{=#uۭ"nϧlMz6R>'@?E~r ^ʷ2@1HJEQ%cJ̩"K,U /gi6 We:m8 UEװAl)fB-oô;o6su\ oe?[ n=Ǫdηcpk?[=ȷ˙`+MCX eL5Ay}rH3΄&|(xʼM6v:aW( X_, !xcf)~&Fva{&J~>ꇃzc?W 6V}PINT{\cMQ %;E%aHī\tONPl,Y 1U!4; YvQOBì<$ٴ<u1^4:6$12s1nJ|vD) ` Jx f&~R߄ph윦KN/4<>żsg B܊Yq5RJ87+@׷㟣 Z^JC X2L4AchS3^h=`Tc3-HNZSo2v$7#Bvn&E066IpN5ު]ʼnU%RO?8xH\Iu[PUy{GQO*~ 4Ϧc NhG/hEhuÅ4q>(bŰO4⽦Yam`k0yTsїwh>*HaY 0YN*Umci:Dxʃi^T!* Krce@HV!["'0nR}}bvcl% ! lNVW0QUwԁ?͔b !WO>폭.7`+e6^0=knKgR, Y Cp>_=Wh]:IDgM#c!d&K..om7sfPdןF_'E﷫⭢ "mުg/}D|bHeg JrTBA[#!} eܔѾ^霜yGFfQϹH%X?ߪO Jq7r96mbL_{!}9ε:hҮPcWT;k~2}eHUYQb/ά069Qt(hoWTcѪ,ۄD;j.+&&o{b+|}%POV@߳پv$vZ?6MaB},Z^0+Gj3g+*WUsR|M`+w5w>V;OgC 9 -ÔW_.$";qb&^OyppcT f*RC |7ܓ۪Ҳ:bl7ڶy97^jg#'b4R*jf(4=˖*m1@~`:RR7UErzztX1{Է ֹDc}( o T'cZh8vHuRCP֦[DUQٶR)qNZrT,u[f8_4;16N7 -:;q ~0xwe6t7);R*]hC|'m䭚O*la@m5'ߙyw9Ы e~{1Y8h )% 볩uDk]0q&r3~-k]SntNE>S}am\}zNjPJ0%Y4DR>!Bي^Y4d">4EO 6Z*t:J7OA5D}mT8S4>j#!Л'R,F 츪 _s[O:Vn[X3>?&]yڼHϥk<b=H:zLo_aT!4`$&VZ d˨rm+jNX{'P]m Ayu{ᮬ,EWJ1RMoSRw`5īR69s&#F\Ylq!T#->L~+[)w1CO5|p Pj:X qS`pdN }RB[he >A݃\vjj ( G҇F_|az>~Bߩ% o 1F u6"|aMeW5ٰ؍iT6H ̱Xa#R9Դy ;;STE8O[Iu <,2WȽ\K&1ʧY{e:Z3e HIzq+q+oai(5b78qULDe(@o.Uc,.7 ]+?|Şy~ w:c;t/UΡ!BͶl=jvU+4%ؤoD7Q[셔gԦتFἢ"fPkbdp>?\H֠=Fb{{ ۣoˍÏT\ *\s^<ԺND_`O  ИMo}?̞HPHԖ .!\#GK|ߌJd!R#gȾ.O?Z^R<#Mb|w $OolD1֠Ey2Pn)J`@ vu)utZ,.PO KLc0_tLh1?Aeopg.1f;8T?qfRѝ(6EqkРw 1FтUh<ٞzm˟"2}*Q_A "[_% H.%Dܶڨ T|_]ky6HeOP7,Bz]>2&Sio!+d8>4sy(N, ~Get\[6Z7ŧzY<3˞g'v:- 7뾑p̢^ORL +f_fo7%W5z`2odb#O|_Ji$&3qxݽej[&On0#Z\4 KIVMSB~ ::vP&PJj+6DF[> ~DCo@H7[gFy/C5K Uݟ=p<'$1\;x]FÈn=[MwEQӶ"2ƵԱۅPb(MzII*/ᤑwDz8%HUM_@f(Q 9o9c<7!=]]e,Ɉ(}ɶ³ kw XELuwbCu m[/ƭN)G_£z*K8iP !'pk2%f7lT ޟF]wr,6-Q{`5ǔO[+l oA'm O ьd/8=|YwAUD^Tg)UJ]y:+J#gi.:~Ն$5&'H{ux< =W'M5LyMGR/vN dԮ) ik0R~ΗKqdQ2=q,ck`L{4}WhSK.E8B[mvߏ E- JFWg/֌ +f#$Y{AlaumMQ%OEdȨSINEVQ{>u`0@gQ8<1B[^cm WDF_`uic4>-6vx)L F/ vrYӾ":VS'f LR"gy?Xml#7}eIuNbc%$ɞ{&CE&<4 ]A%M>jlP(9=_6|GY*W"lCT0xC 1(I:`T;TQ%Yw\Qc)[~J\t{15+gڭ4SdSOI}g ՉX-MMue棄G^{FF ! $v=_ X /<]lxzqyǻ' C)wpa@'W#:s tdYY yaY\;bBweJn߀SY]6@Vcu>ڡݝDs-Zu/x~p.70Ǫ3E:s.:W#'Í{;J4 ``;?ˉGPӆ#Q;CAv8w+2{gԬ*n oOL,}Š t{Pu4Ndrb8c ׸Zη$ʣKH뜆[4d;Qc=פ=BwE鮽4sT@djU(![N7m\g9.8Ǡƾ')I¸Q+D 4xT!tr:]lIFe2Bm^;X Ƕh*Y!gS#"GձtPW[y5? V?Ԋ,P!m^]EKJ;ڸq9^6jD#R֟\(넚cW-%~U{֘>uN(܇AeKtUOHr⎡{RE@4Mo\^"t>/6 *XZAӫsx҄m9}XodKI2<\:NDخn@3`#= l5zo΂Lj*}֛64й~mZ=z =Bҳ-_r hezu2qQ.":phҝ:~iH;x75.Y)~Z2|_XK K %977ccz8;oWP&@\ϩOYG J[/jLmZys з0oA*VܞN oc9*񾦖'm4xqfCG!ν9bEUÿ[Ž\Muʙ>ٜ)3ʷD͋Ѧո=Ţ:j&+j"}?dtRTd ]prqt 8]يx jWx/0F0.H N_]{f7FuLoE-+P!8Ҭ `1#xHX - !Jkh\ ms_dhpHP;9x)㘆Y<1]R(k~aU~vf7lW A+DIxLt1~w-e5v7dY@4dنG>5^ufJ㎟> JŽ?mt8}:`u$g6ޟ0\Q0jl#g>#Y 9 Nn>JdfE)'TRoko!quݵ_'+#𡌗9myl+eBfdY0.%سɍ m6;s! OhBͺq*O:RKEO/ReudE9N ŷrOS/_2N;tg.UgP}tj!̦fėg* ouk"%GDŽfH<وҫ49x!y :ZYo[U2q$!4;H5#B% 1 8w"l5Oh8:Y(h#OzLib*CGTŭ7aT[ܙTO y<wx8VjT0}/t/BkE340f ;@C؉!(YkC %7G\FthuXXؖz~z}y4;SNs$V:pKu8r2E :2)uQ'\'X~  ]&ϙ.%Fg5tNV7JuAu {`ޒ 4m|f~OS *F jQ=l_I9MvIp)TۄEuomvMa: } Ay%/ʏ4]!(l3O#WsXyv>e;~%%-GHZC&(zlb_-/k4F(Pa QfǺd^MyS'w8f:pO~9rN֪(c H]JyK{ JZU}12Z> kAs/}ZT|_Avs]O[|=JA/:nEwO>=Q5FT%7-OXV#Qvu=y8ZSW^ ;<4)CC*RHǘU56}H쾁rzK 5,uM_:AaXʉ>cxl5 F^!' ܡ 12s5E?>G8ނnXLDw簠Z_ەlHNo{GX݀PwM ӄ$'ƒ5%\eވ`.ʑ!Dal Bb~S+o[}{>*u37?}NlQMl+9VWU|oPh܇| 0)[_?2{iM..lWTXoTG@mYֳ!~i;[ (nYޥI'lB6ng\(d/fB2vLPFe4kʱMkqJ_;SMM b+]_%an"h.Zŀ68b.W!O7>ISЀsMMׄv>xЇY#Hq*ճMnAx = K%s vW6; y]N8Ej诂<9alՍsRjuN+ҁ/{M(8ǓBx`2u$t|eV}E>Đ~ٙY<)I]ُ_P^ʨh yI9[׭2DT/ =ſx4'_!oz<іݸ7g sp[ 7A]۰Ӽ/KU%=LNՆ.>d3Bm#rME<oUL{𭙞ax]KD,{Y$Y)Yxr\/1+bCqgli g֤Tc,5N5޿5I1SM) REBPImWKש]i EsM;3c"ׯYY IH 8P;UR^ESmqlW^k?g1u-ޕac }/aҹcv08Krdq|%3 ߟ[bm_@ N\8.~k"cs=>-C<| JGXuz[!X0ߎ~]CV\1. S,IMGCXk!LA*c;$F3WT񚠡ާ/('T4 |FB90#6&w(R3b73~;qZ Gls$ [(cNԵWCFbjڿُ%Ni̜J,"‹puS2{b8eNEtYd+q"̮fO!?ۈ};c!iʜ>&ǎHT%37&3/n"h~d\+l9;=,Z))$5(MզA@Kg]jftwl:! rkl* )Ow,rnE||=wNDS)_ %"kܯ6ivu{Z/1=#1ɖo:̋=ϔtј(DZB=5DzgR@ـCa3jYr7r@RUGe^ Vqvi4k es9 ZܳEM$plŵ8#%6z$&a3GxYzЭT)eӖc+C6S/7~d#G x&YLsZ(SQMx20"TytjVbDب5Ew &B[@w^Y_iajn! o:XVJCYF't/L&?OPќ2S!qoћG.LW""n SP9VBsVux-H,-D椕)A>_/!m,7rբU}{r(rO#u=Y[P؈i}u٪W J1aTY(tOKZs珱F!gX-ԅy[u)Fhp$89\Lqr6Вq]NUM6Xh;W.m*VYF{ƒóGtQiKN~$cQR;z KDj8aG+~ |r N,%J)%TQ\K2==Bn)hƔA˽Ѩ+Χ O{ :[.gi40,c/ jN8#^9͜JuدG}AGePHB6Fv8>j ;>_/NTƖՋ&L)Xv#AjG"0D!ShUg'a+-eQf hixW0`s%2Y,1qSΊsxw0Y3*#p6:-Z¬cB^/(P\)L[IcmUQe!Yj}&)u.k4W-"n$ٸە(+bbrԯ|+=qnlMCyʯm#'QցcGQAZR΁6tiۚ= d3@_ءH|7*o[8{F1e R -r[6Jee?<#Anv-m}/ΕHKx y8u21q_ rEEpfiT m#^v@y'ʐZm(+yJ+u(,+u`'ǸU.; 9k_R%Jپ%a#k)aK&,f_-.,de؅yuIb2LSQBHt>[P[L_8 C}Z1<2Ac}1#7c4Z7v`>_5񩧅5RϰE;f?72j럥\u}3[mT9+(\b$ 1/w\Nŗ140ZYcSv򹩼2gj7_ /v 6l ]+_3`\#ʌ*# n&dt~6_ԢUS<TՈ~~LTHFY>Yt77@ܕC[VKtO/aa!{K4Xa$sd}3nAVIA(ZVn>uc1Tut 1dRɪ0t<,!z=]T{VMYkϤlr\9'r~.jt/e'$6YOoq}W DcQq F8f­əfylQ*@7N^kz#fc`BK4 f_Czt 2}_'\ k4 /h?"YGf%x7yQN6@[\t*mق]xnz5\f}_qk+7s]eaep1EQo{\Kf@GMy Y( yYa;Ece,~ͧU?/L?t~P0 ֹ  8g=~55 IS@O= 셀EO7Q,p0;|2TL}7'&Cpqxq6$7EinwCL#0\@3-i×9b3bNVTgʭA rRRv0&,%|"˛Lw zw,1pD]BibU]%|жy/܏<4îM?DC^ 4X!'óEЪW׻,gǣrzCW)E(̒UԖ50nΆqrML' ԱD7G΋.B 'i5BAR D˽,RWt*xC†k6&Z$>_s_%|NǿNx2S(kWi=2C;5B^,[tTYn&G!q4uat2oqvTo{)]65`lȦʑ t~*]F=asc 3:|y{J,>-Z)C]XhvX7O}kD "a vB V (/L )FAx]ǰ޼ħY w?}3}`p;^U pV=Y'5b lOAz=/YSlZuS-> ӣKUx1CsK;vk c;fͮtۃ;WYD xڢ=ρަX߂렌=hp &.+-I} pyhtzr@zD ^eVz#ͫ0x꒦-hX؁{dB#"&HOOUC0aaꢊ _ӤZTP4W,ȀV=ڣQA76ڡPb)·YWě@qt3R=@!= ۥΗ5>k?ozo(m鑰;9VwC&%ø ~i{GD}(nmPMyO1,op3yWSgפ߲̬7-\ 8ڪSDp$rt9ˆT!#Vsk.nC*:.)qo5͜$T:ƿ)tY D6Eͦ2J/ax݋N[o%Rhm i4RtC: D1iJ/e]p1! - 2+DVG Sвa>f% 畇LʰX{E%nS{9+biyT6493 O;xL 9{N/*Or^dϞn+n/c"_Zy&)$J4 هƄ+ ZBzEO*1̥ED0 S͟dzLmA%r]u8WKK>I ?߄cK">̊,otMAL`c4TMXɀ-i]w77fJoy>nOD<dRUmrXx #a좸+jh* _Ԙi^ vDы sA˻qځL]vŲ\?rɆ꼨DQT{~^=-O`WIK~K5:&UC'n6tw">sǸB-4'3[ҟ,<븄r\z Vi>|oB& _6k!0xs#XCY}BF aĠ46ےbz΁:$P"D$BYDu]X ϖ7n(1T.]׃qtfǪRN؛2$ pa͚œb;cpc^v)kӍXp4XVG w Vߓ\bcqWd#_'yP sA(/ޑvc_q1f?3qD, R~ JL-D/LR57c39fw`,9x#)=˜iN(0uOJ0kπ0ӤM7!G`/2RNջen"feyh!7Y̧xht.*yDG[*SzdtfRpSɁ3kޙZVa@J(V.K{'p'~%7,1l ig>~EZz0 S70g7vvp.. DqP-}Y-9XgW?*}/_UbTWXg]#<[vҟmq im FUIfo.5X+rs9sa[<1fLWGWF]nsZ Iҍ4 } q_A656Zԭ``I5*EFMvݽ7eۜG9N3_;St+_O~~089S65 T܁XVV6xlZ ۢ+@M:oC` |C>X3CÜSWh@ Hw .&$Q= 贸6MIÛ\ҫwpXqHYkv4 'tFL-*,>cQ<+ TpJ5Cn ? 󅷳3y\PJ Xz/Y$e,eE6K/ʚAM<z0k]ߋKƉY_2^7O^C9߳û5ByĔKeg )ِxڌ4lɜX2wikmMEl\!}z v '\NA? \#j={_o (_-V3ϸSͯ#1&=Ğ3ծ5՘X:LawҪ_ԋC񴪎VT 0\au2w9t=ZRhD9kHHfoi#kd]Ab8#/9I۶5=k)d?7.5Ģ=cєUE:mt|}acsB9U^'%:1{yWR&a?iF$GPy }$KUGߦWaT_-,#ŕ/S%u`4O%?4 ƅ$E9 w2oZH^s!Jcnj?4]~jQGq^wuw,kؾNHZ ;@\[I ~@Glן)~OZ휓Y葃v&=R5 wo*TQ)[\gM ^gƞ9dd۲>7;K7)lJz 65ƉSxsdAv~D<9VVa j_vZ6ݱN47NR OKC"/}.]caO2!Sll`Suyw wb̰Z~ 3S9o[yn'y*GtC$+[°Æ̖`&^rjDX˄d.{&죚DoSJeB ڳAo{Qn zGasWwTs4Yct-InonJwIAh]j K u$"=R$R-4G7~rR|d]RFe[d=$}N4?63}nڸWoՇN?9h!#j\zk >I# iB]p'邲Ȍ*ߐt-ܺ X@2jŊCS/ɚWɭVb 9҆=2 BQ NU;p:x2"f I5 ' H.*m;\QC՘qk]4C=u4i&j_pRn~r1͠1>j U礻HvP1}u<:7ͿM: +5d+_ 3g#~Ix9djHBz|#KG''VA B"%m6*S5 +OF@!kp #'fhLzaeoy {*wR Gء ~êz | tnPM3C1ܼ*HapÎL8ak.g^qh.53ss.)꨼Rrk҆t/KóCxZ:O0|:N\厗8:wRRȪʭ~[أ[ ȆGTrh"<ڮ}V"Lc&(x΍p4O8{cWilAYrX 5&l%1DAdR$75DMWVB0 "+> c,O 73nnVW ;U?ź|AJagnL9ɥR{4|[^zdȞ^'+uKLԦg?״ CUJ&WQ"tSߨSv6Ҩ;Y\i/>l;[Qy6./q^4<0\QVnw81 {uyI]es|Tf S@VGl`trWs)bFv9TU"M ;zHqЩ?)Yj<Wf1u>=i.^ yWOXl "h.Ğb]6N1F;ϰ4{޼9;rK{ø̶7pPpP\2im2Byll1<*O5u;a͊ d#j eAC{NvxF8hCITNF{ha\WI/H|Tf:'];|)_Z MUjF_[=d/u3l)s\C< h kSڥ=.$NZI6QNXS)q´LЖa<)FW3ً@FfECBɡו1d@j*׺FA[UV9;m^際3F,CN$*5aW X7lYحH]#O b2C ;[.X>QfwO%9,"ai:]HYJAOBvfU㪡+GoYX\lpȨAOrVq欞XS1 d]YHj ƅr(IvbDN}HitG&θ%pn|龔G$%;'SksV92kWQדck?g=Z!ߵA_ o2`7p*L mC6 V^YO g4Ul  ׈Ig-J3le|`L˪~t%"p+KlPe,пX[L9ů m~Lzs iI:QNva2&fʵx$/,-vN,*g݋(o걞i.%m0s?cӹEr +m셾7o/ipiV<T?< `!|٬[ 9fZidU4. +fD~YXKKmO$vۼ]4toi{r%*A?G[22 5ɇAmnp&nfeǎ"G%2Ȧ TStsE^5ҭ#\^N>] 0j <`2 ϑQ,Ld-{`ɜqx_SɜWBR?\5眫Wߋtn޳W` ~Z.e100 ^j9VFsU'S)qxfauL7GՆDX^'֫ Oo^Ħ:ӵFo땒I=zdV7KAXck3")BpMg@ԩ#!'aWeŲNbԯi17j{rPd1~ąhm$!_8g@1 (E NoB܊L&W!~W\fB-;wkZ"0X"W=fZ'Wg5aK[6MʾkNn;AVd(p^V!ˬS[>Izj0ZEziqj %l/zj1pJ\-@r3ph-8T6!1nZlIPl ǔ 3`/ MR߷992L%r)U"zʘ~h-,#B\e $olxv-b V:2n)(m-ragybb)O{QcY9nDܕ0ẂS[{rd̾i2'E-tz H XL*4yFqχWc5Ьjn4¼1(- ASf@T&% OH. KK "|̙muvjL4xi=:[׊BZuӌ"%7o)X~⳻PV'j؞jm&t[ܭqAi`lS{+0]pЅ4M:aVp~\}]'|ޚOj-uE)8TctFheQ1E[̮" guRL[鿘EjaX?xWr]d9oc5 ˹ ^ʣOlX~NHp]U;\gF/h2Y3&?k2 /VTU8zޱrjb .e=rݯN&°l_܆NtYV0/ӟ[I'aG* ;=A.36RV BUZr4K:",'~pNqZzmǯS-n[ӈdX\i*5AE"tYMI?»cfP_M w ޢ~ ~3ʂHý@R5c 'I2@Ogҕ}Q}`f4b솓R?И,@&*z ֶͰjGy;7Z3ėOBr+{}>[Kasf0FM޽xyhb!a%oo}R $S\s#Ghy(Z% >g`p a*o@xF8-aE0Ewa^(x裝 (et,#SNdw kj8SWCr\*}!:|JSi&>4Rte: DK[΍ ?RZ07lɎޡoƤ^MX9rR?WCX/KxR@'s4eˋkɛU/^ƑpG ҡx WoN!g6)M&+EtU~/ i{{*.lf A%]m| 7GVlLz/A]x yG~FyXD-괄 wKQDʥX:R}Aw%^SDKN[XZPɨkL。7u/ b3PnsOe;!_OM! Jб}lj( it>;fm]ӎ8ZQ Ļ` IfQUšAd@z IKbeiyRQO 7~cBU(Ea˥@iML刓|dCʸvί;6GHb2*=Xu'EJ/i{L*x\x " E؅"Lyz13c㎏տZdPԩ`=O/_at~7kĸ83[ 4BMo*;9K07*JH.};>;0=I*2w($B-ifG*QAxm{Vy\.$}1XŃ9!_WEVv2yR1g"KJzʛX8^7iYe ";ۄTeEx#c>Z2=Oy6Y AQ>?,{!JCvG5P IV\b/m8mp2/%5Ξ-~r%T!/0 W%hP"`x+_MT]2@8DeWǹP7GͰxv8+J[=3ݕ䓕򢤦 *Uc v\`+|?vz1M5 ]<"E NY16Qfaa%Y7W7 _]y>iMr[Q/ žį[h,7)vfG`Vb$p &B(6哛6Cni*KeiO)DQ== _RCF8y 15;8qOIgѡ1YOroq^pmN>`I rrqlE9k |v}gȚ19 !&QĿ&K-|⪴nO/?..m@թ&Y3/X %x: e_ZOB 'MнGʕ#m`:xdy1Ī-:c7V:Ix% hHnO79G޼NN?.eBa6;&Gܯ4B خEc7"҃ |5"9K]b^DOd~$5hGndBEA\|;yŚ!O7xhTa=Ld}TԩQ `";.q{$y0ޣ w?KK2']zzyje֏5g.g{33-xRQ|mxVjԞkK_==MYP^2 1kQ+sb\ hҙ k"J0G cޣܨ?HT?xe $}bqmk'|hʼniwMlO+P@ZU=ڃH !~*fNKZO묠J# Bk,lUox$T5>re _N;:x3&Hn~pZnO?3c"}X^s;n3/z y C}scQ^|şRz9KJz[7p^.:'BlQ {<-[b:Sgm4ã0a)pt%xt2%)Aq7Vfq)H#T)U$jKLq`h<05_XW. >%?Z7 41(~eA?1?3&$_` Itã/y f&}-3Zo2MZ^LnFQl\s~ukɋkuf>o͋`7W3V[lm zYD"cv(( 8U 5p_M qUQ nF|.T=v\qZ ^߽c٬ ;t۴ok׊,lL8_[2(4$WfTp9W &֔bCCs+GCםRA ,(TUHn*TϓmpQn?*~bgkhO: eBμpArLWMǀN DmSv;=:F&]-' 2 jΰܯF܁[^Q~[0A-L&I}LcSehGP c S6bTrһgY&L#wDrb@}m%ET|-u2rʏ"k"v.}Ki7x3% ?=̨ cVjNiPVkCiwl+Bsǣ*Ca+f fư H4M~i{V=:W5t2LÅV kc6Ep%b}sg)껩1q'r>> _:z׿i0]by{RCݹQ WdH@wN.& :(nboSБ Y!I`Q!yNA4q࿚H' 26呎I̽7xhN/֐G| OcIă΄"j>n-4 ŞI"?@ Cҹ[鯰/ O鎤a!OMoc+Y<Np'F&FD`VQsTdI(fK8H@GrɃ`Y9Qې,̓͠3Y5`sF Cָd*ݴ>1c<vRKc6L ǿ 3vH j*o-hf\z?!헼˿uc^'tJz*rai&Hej$XjEv hԫUŶE;u7wB;0|4 ׭Rh䖀ú dd[,xFbEOzHZVI$Wea`iBtf F2([L W1JRYHq>4$e' {  S-D+z=e[4}{qfmK&z.ݜ%th;0?_@sY78}B3Y濡 B_BȯFSW15<,[O)|E4ol5#P8]V{0|]k0s RݚT ,bsUeFd[ʷPW/Q>JRgKT@@&<_ITڝ:~::M!kl wm7y,-?@Ww\hX&!(9 (ɕI#`m*kƆ ,m_x6)qyv"TGpW/ҙDrmaw*< I`rN]\~DLַ럣,`#/(yuaf:si<$C0F!tn/gVcԯs1xԚK.R:w1KR!XP펈ْݵ02 <ltY*vnșx&94U#.!'[w!}~aP.j`Vˤ[4R~]A&+IVA+|X%}^oz-Fv K;k&#h2+ dY!NTK,xG @6xj#RAvBi ?I Q#wBũ8.u& [kNV;h9X|( x~s7:I6Jd#1ⷧt"xq|C2;@~i"erx~sm/śy7 }$MY kPoΑavP~d:I$'m%( _㰰} )tZ8DpDe {z}.uyWdss;*ţK)SAA2Chc'/1>7@ 5o8-+Я8oc bK#^;)f*y,Vb$&h(x:=Sa1ĕ4/cHN~b&9:\ o?B>೺"R~i0n}PgeqEH ystg ?!}>eRayˉAJAG6FС}p \4'ҤLP70aZ'|2ۙaB} k04wx=` ) t_|ChLyӵM``cu9e,H')<&л.Om&)e+9iQx{}:U"691r &CXN?E{[Jzn;GTu#Ԁ{&HhIЗ/U6XɏؒC&;Sᴠf-aH^ Dav@qcl4#2U?C !XjUi"@٬b=sϺrz\sxg8K HvmFIPBA|p^5?R-( u۳;L$žMᒂ`oh%BGm3ְ`ۋo0Jֹy摃^ 9O9,%O DR#O#(O'4 H?AڝxiuuNy!xM ávdn/+j)MD9?h0PH.`mR45:ݚ7YQ0܌L4M.Laf>o CDՠX#>)nfd#aǴ#Hz"8̾|dPUbZ%/8+ZvfG^HNߟj \F;A;.'#@L"6oմ *`/G_ELzkc|q$g 0΍&2贉!<ƇhжRx]U/Qp# nNu{^Dko[|:E\2 \[ k>o@R=O~aF;ap/x޾KIncB(ߵw\8;'', s@ȑ|X̓ @OL1l+XiTbO Kc"\it ~g}wfP #0;lWċ~Lm}DGz1 UŋkiGX76YN-6=Mbk&GBІnH+^G;$- Qɝ<08,ee`\D =%8IqˌޟsPdM=?ŪM nG mvc-~0)hfzexx/3K߮%Hmm}":^, x~F %Q涰ab1{Tscw[g~q) N{| -g-sݐY@v`3jA<14ppYU' FDяP70j|(dq*|akXz*3X`N7MzLjK݈仠+GQp\Fk-aW:^5 Z*݃O <,[}[oD{g,IlVm؁{ftA8Z^=gBV!KH_%E*J uG[.LY%0qVT ,QW]D5*hŻBqZowٕUn_$tޢx6=eZɍ P 0"(;-! ev[3H$&RӐGBv+ZVvnxɐZWxtd&~Mb@~ qDfM)\a/>LnRT*葎I~m=dC;]u ֛\!Ou`6}/ziLtZNZ.jKĥF~;Ng++ӗ#(dpݩ-Uޛ%~+8ݗkݛE!-NW9mҖ肜b'Z%,B&`tuLIw< p#I^=e _$FͲkx;h7̍?ܡY~o.dy4.|<ٛUE" &W[DNɧ9ѷzk3rIJ&x (]4|-y3DӲY h}g y~1]+|{mI;6 b#.K;)!]nr/;ASPx0=@H#oeɣOC]%įuϐFHV Uc1vM8XU_]^ޥz> ]JGFY}jSD*\4&) zAwn/->pfY[|wD+܏LSO%gCk%bv܆$~J}iZh'.NygsOi;=fRly='72Gy@ƈ$8 ɈAoۼ_D 3U[ȍ< tAEIs-٤Y_ck's刃9@#5ɦa/AkYS['yXYޡ7^c Yp''H+ΝSs-q2pJ!SgoD(VzNX͌r Zl&y믩\T0.F+Kܭ_C\IJ"ՒׁwSQ^H>kQ"$&*]Vl YW`\{ѦKrY'.rtU 0MktTba { *zF%yfZa0%:tsAqY={9O|MY ~\P" ɏe ) Ul\y & \i RltRPOҠ d}ll$%5 N"I& 5%_D|! xn&3o*&)l6.;BoGKbA)'Af^S˵WMpgbnR1bٸg-g杒uVt(\Tho"B #x^_€i{vvt+O0u^GE)uoKH4H67wB!~S 0pvxY")H(zC'`$hN{ З~]\htsvTix9$ֱ|.q[ެ3)XWb{:jYk<.SPՂ0,F~"9:jdz4d kuZDY[ #~cpd+7`fW AKlmj!a&Lgs1}jI H0^<4.y-aku3t>3 ΚhhXQm=  mbl.+7Ze Z0x]]V#gS`eiC e6d4?)5I 'E :& B}N0]S(6E/ -&;WgiS:!u$̡/`zȓB᪁>1[Lf!grji,@I$ BH =fPbsEEx }%4A~ !E &le. "ءU XΚWhK>w _8U™(<cc>kk|HkkWW`[FMTsF"Y"ٔϋO4[Q % ?4F֢2W$~o 9+YC*0R~HF=e7^Ԍ`;/'YoD5DǓ B et:{ǐe DTtЙ^={ƆVic8W48P T]Jj} K}azU>+i%~W-?v=Pf/v'Hb8OTO8TO|ΆW=?a{N I[lX *'1%\ذ]E!Ĝ5`L7om\eu::j@S| mAc~SߚyE識,[ed w{^P`uY=0."H9 W14:)|%Lel{8`|J(,l*l EϜ@vVPfkaلQ8tq hX7Auvg>CIJlN?5:rP:v]{24Ү1lC&uZZ8hߏe#c*j#퍝82Gȑ9_4 .;PCVsvh,4p [zaQq;PvU|S9"I~$3!6W9ڵ} 0<:~ӢCt fb+1$k' T]m7bJI0 kD]C:saq [[ӻ^oMÎw۟oj o{a"\Tn0T}ԟ/Dc6%VzgNyt^m _uǗ?b/N=h}i:7r''`3Va[߱kA+Pyh~w<8y8cۖ"cdHe")Wo7&7cw̮yT~@'DXKqU/@)yd@Uls&?ǃN)@B갈tS:?u`|Gʋ@/of\j8>yK91;Ѻ2f d =H{l}YbO9F5{ohBKRUD$Ru,x,PdË^ i+IE‹r V2l"uW ]L"lkv4qX*^j*{ Y,⦵i]4.qD|WCD}!xki,tx٭8WSqvrMrAoUCJ.:{%c"ESe{ڄr{_[ϔZ9 &\6L['G? t&pp oS(WL Wu0YsC62٤#8|՟(?o}(7ЮVk h Щ"j0BCRvSOr.܊]/mIV8o-X5C?"6,Xzv0NċRn*mbVw/Ӓ;Y_;b.iLϔi?];N84ؼ10f.k䦯cg+'2ϯ]Ą!M@v95K"=I;/԰ꄍ,t)1~VqOV &Cl]6b sYR~xt #a"P$g& 6NOo=~/_XP:PVv:109B>x%9 P *5s졲v-~? ,[mLq_8‚^UQ}<۬0Fil (`F' BV;RV%ՁZ!u Zݷ.^aTPaƧN2>C,VEgmdYw^h< <2;VM<\Xbȫ*um!W*2dl$NMyAh"%9S/mK̀Xw2>|>`C~m/@x_=bMS1/nE5@ }Պ˼4WQ1{x_0696c\0 ]PF"[g9%S|BweRz"Fjwh'CmhX1諸guVFzʦ1OD+DZDZy/\.7L8_xyT\5HLS9R3.dt=~k i3 ˜zH2yϻp9(ˀ+D'asZ̊%nsɐ_&7" *7)/N+,~P';GS;4qq>g$ <9ΖiP[نcLp=[עڅʪ5g",x 2ggLӧoyI|||!rϗXUؿBXmuh#r!]e7ڠ c1Z5cVW!gSEm,Wܪg!CP-_rÕs'&pUkIؾ\]q˯z 8) ry+},ҷ ]$Ab#A+08SU6~Beu4ѵزPP+(=0\D~R1fY"5F/&׎̊2?KFk۽)&ȧkӄd*f:<ă ?LEJDt|n5G'oY f4c`eFkb.HѐkX]2"ikm בR="~V3' m ~, gLĀʹԁS},QaIoAl4sQju(O[4292l-RrהhpV(kctY7NԻ!ÊZߕ< =Zב5\=} EU }h8°=:D4lj(q5s0[z,.́YX\mo:bE_ e&Y⪪Z8N}ed*a;17v]{#4أ:=ie9fGkzyM}5Q";?Uyvr!lˌ'yQ1ü+<?`mV[>^RO%B?Ӿ4@ú=u_8`o=~0bj 1H[aIoo(޲Đ!/V {` ?&4+35ZҔ rKxzԗǶOB펞Xv@\NlOy#Ҡr Y#Vq< BNI9Bpnarx֪$,;>aB;{d>2Ws8슒+1:$iLQpkylN88}Stgi`!]q_a,w"ZlpG9bO釼)K_'9\+cI0;ҹoPE}PUێr-Z :Ȃ{\GT\ڠ5e&9 phoxY?h(X;,Aٱ9pTqJOӫ555eꞢsN=zwN6.f/˝e dS)>l]R4 LѪ'Ga`r4]nitTW(|#8 +28.mFȦ^&rQ7ރ[&hOV~M,q5H{Sg9e-|̴򐬟w-Uck?9 dxψT0p 3cѦTl8?OK웜?-=) %S{)&@.-+j>ZOi >b1M>7P|ƳPFM,Lvb`Qw5UqwXcKNg-bhY&!||>V;6fedwDq|[ TF -Ϣ_aU8sʻG}:ͱûQ-ŀQabCQSÇ3?@.uӾ2P @s¤n55Mfغ3kOr{xu"f:DsWՌZw*1bt/Euʼn01^ *9I$dx!KS>H?W=k꽍`Vsz KuHI^r)CV0(4BMGbSm@1B`TO9rȲR%!%,-s$}-m^]̝6 ̒0`av.? +g_>8WIĵ(,_J+9fJe8\pY,qȉؚ" 49wkpRoccC )Xu+MeTr ?pq*HU5Ͳ&Q.ylIBkb0 bER{T"_Wbek@G>9+@ c;<rb%d.Zqm[^ɉ4K'>DNjɺbu=Qhk*1%)ߓbhXzevj >(M-;`<(>5u|pCLCꩩeMV夫YzcDosVa"?)No{Φ!fė(p8iD(%h_rOv9{gc,$tdnpY]Ԕe*C163ri4DjiH"Ddzkvb xԢ0Jl>s +_溂 Yو]a_ض("ʰ 5\fb/8ebUws<7l¿>@,(M3a ٷ$H aӿnŬm]ZsUݗM N)b)nX~5Iཱུpi=J ~MvCKIjUs`i{v;,<*1O0[nb?<9i'9Z^>WE!&-F4w)C‚~ "x"MgIK*|zI>~] )z<}Z+&LΤedES**yĮ)g]uրrLѬ!>Y5j 0k̃%%O!:"m$4:"-3 u+g/o`8!p 8a(-VeG*Rv[iЩTD: } w(vN>"&AowFK~4%3&`tß a~(<=s^)_!tjIi/LQI]m9PHuSSZI ]5ZL =hJ[&auD)^q@&ʝ]H u kq%_؅u "t4AtZ1}X5r}^x %B-Ir]cC7 NQb@q`m*% a ;$Ӡt8c Ӑje/*7کn(HtYvZĩW"+ܹ-f1E\OZ93}7ᣅ\zNLBm3g!BkN9h`fK*z멯C J+_H2jot:NU0w2+H'cV5IThV^76Yl0|X$/S\?j0fI4 "2Oi͑rNk"*>eR8_oa?Cqhj *4Z0wpH'I0±*Q9sG.k_}ZS74LJ7CZ4 4>(5+P!-E>$ f˿=q`sjAAPmo F `NBȻ/^aˮC&SaV8ц) cR+HÈfO*(h,ՒQIӯKαSڄ oy,_] UP;t5R"Kz2].%Û7$rҜ9;T/\Ty!L4sS%1K^$й}-Qa-o7$+=,g&b mvDwߧ&BH 1u!#h)?c7I}rRm_4:Xf K|)+D~6j :A}I Wa:T;ѸX*fe= jӦ /v}aԒ\CӦ.3q3`c%"q᧯k`z+D$ Dg+iR;vMh&hqdEwT6[f˻ܵ2@/Ż(O-V/ ܈>r&< |y.m~N(u*|PZg"Q Qcxw + -f!~}o4u}# T6b-)IV!_R/SG+)k@JxH`B];G5-ZROqYEo4H\v ?se\!9CO_En@$]Kck+4&^ގCpݩa(|y ۤ n+NV L*88}=!pགRݘ&Dp-4haL D-QbeP8m=Չ'$.7k23i]M6S8} vXq_3C "b2fOm Y 9y%nx̽1=ӂ"ОDyyLN8#ڍNl{77$!q~|2=B! 6&_Q82;RAT Ixq nLފbNSʤp@b of9&q58BG2;_yBIڈ0nAo_G,w(HQAQfƹ;A2C6Y>. ,E8C}㯂P5 2{Gc})У/+T4foA3 -Kzsd'mް!>$Ul[sw5;3Ƅ)1I[DG ?6nRkoN3`hR!NrTϮwE!DAQO$5{/np1Ǡ.!5}l-)ZES/Z*ECl-yb=x)ѧ,)B. 3};ٙt ӡ9P&ZVAR!ba{F/#lŢQ,fME<3]YOG pUZdl,EU SE V{:Pf`$2ބĠ{H/PU]G?< #2, Ud}aʸgį1_,+ؽjxy1_}<k4aI󩋣uOH左h vecSUxmr jq~iN֑N{5![CBϚ*k.*K]NUqX忧 <ÊOZlxB"KXc?9OK&*<*O“7b\ox 'I䋀E]?U}1xT(:@ƋD߲b0buɎƞ`Շ&voa/},w:o ]tVa#sP#gE/(1DzŪl[wo!8lRLlw.i3[Hn+dy`ļԲ8ekc&v -ѝ_3*s'E-B^쳚IК*"І ARFyJk.gksΑ4 Ϯjq8`śiHqEϘ}ܕXEJs 圣^:ݡ 8Rwn?F +NӟVZ.*AClSpGx'Wh6 a!:*ڹY}):sq2jAt +rN喿iߚh0{ jdP'D;3{aojZ7'䫲SSHukT[p, Y Ivx_g&"BYm#Z\E8/h%[gF`̤HǐjB 3ays\yEf "`"&vN;]73/B":Soy.N 8n1t{J~?IdYFY4!DP?2n66;'%|Ԟz/' P:}0fzN$Q|eC=M}z [OK24F> ~ƺ䊋P IP5L(h.GaWTz:jvI5}i hi8O HYj?NMh_B9 [&mtV n#isAKrːlIrt`cgiaPo6yM_2WN*]UUoǍRt.P!ؿbY0r烙em +vB˟T-vײ]#et1_Rc"c '?>6@hazy!}_/*RE?23Q&zVKqB#cirMh-/`6Nlb *mqn5E,Zҳnx(k!\&= 㟙A$ssb^ںɶ^R%1!7ƘR;L[uٓ1ɟ<% =]16m5FXimrK1m^bE"N%K=:5k֍J| _-t0'Sg=lɂbH>( 4U7{CݛYAr`צ!α#!*#eDG=gjT,\O&n YDX:9Z34s7T׈W]& <:+rT:4^,#Ė3H< y߅BG3^= $pQVP= XGނۄL"gQ_Hд.sz@_\"X.?Ҁ3 gw/{nSkXM:;2"kgs""^GkxZT?=QtFV SŅIT2GF P^S:aO|{mT"CI51(Itt׋[?z{G?s" QWۚq#&Ijup^1_3}݉i50e1@-edߏ˓Q iOCrL0P$ƈ)v0[bN(& %^0 >;sZh 4t@"7䤪^I%;O|3LンxKIS:œceW! +_kvX` $SGCAҜ,=vt?Oݭ(w/U$l]bI1i$[8. - 'sɽ46TȢh-WTUY{@{/+A;QC7җ̓5{1PU B `~*_5 a8R4[);X_Lz(gu0?M4Eᬤ؁[\H+(d(8[l*\"o=%W5JյɪE=nQDO(hq9:VFt|1wkLV_^@ܳܔxO9lVA#T Sù뵚aoP^+Y#VL@O _"Hǘ=Na@nvχWV@#.z5&x"]tKC5%pC^IӧWUz7cfKE/+$xPjrvH#FifHC;%;Ÿ 9 #:V<8#m]HTQ2Ժ|*K_jr~6G>Jr>0sk$&EP9bwfI\+f@%)W[|=c[d'.U&CnimF8tE#^ijA~TTYU~s:+)Ìpq,OzRKG%; OJs|G$q7?<0YIŪ#W1[O(K[Sï%/Fl7aR]@_{!l5&O+ n7 |v\K]\C 3S׼`/y#WӰ;$= }A}20v3+Ddl+{  BE+; gtLm^N]7U X, >*ر|e@Ωͤ@KR r偈ʁߖǕ^,qL~4F;g̈4ԫEţ4FCoML[#%LFK0_cS.r;3|-D?tOyaxp`ZmMiA6QJ-O!a]*تK\@zaܭȂj7X`bDc8.;0-EIX6I}=_ni#@@[)tvl(~Ff!J\Z:MOl(@7ZdynXmSh)Z^R[XA^B >>(]-PZqY`H+L˂AEqU\BCO-ikݏK@ݡ7/.]:4 R "XS՟6r|8+is63Ѐ=ڠh FR(/Na/!3I0=/)Ch~V+k0,-}ÑyKa~ٲrRc9j+hbgrYQkޘ^ޞ.G,4E@>br]DgxQ8)>2ݓdj7 s9dՂH Mhev`ҰDws(~ ibOj}9%=XT^DehV:}ga5>{B"P.b,d ]" n}*vhfb/@˖"dS^@Ā,ŔXyR$j4OI^T$)ѨJ?6ØW%7 "PnqDDbr͗ e|ۍ""Y`?Iy#;j~dx1Yؒ=~㽭Q+t 1M%?*s48H'`d̀ng1oY}_.]OV:zEpۓoIѕ|-~:у[TZ3:јGͩ5+:(ϭ5KE "ri~A0:j9jFLQ oF!`db{[~veUw['݄D ^Lon0};u@(KGug!zے9WnۑzB]dHqi]"xPm! K"vff!8fweo \:etWzPϡȆ[rYBbOZJђRk I%pAʠ(Y>ۼ kC 48$*7mG70Wxp]V:;iBb$ yV6ƘGOH(j9&)3Z*YD'_Tq@cnz8)+2,TvطaLuZ":Iٽ Qk8\tINb߾12jN 7%ڝK~=g&"1\xK+XʖjV8Plɹ.u-60HŻʨD{cCoo/ ݙ j>VR2'x(]8\n%jJim33I57HV ~PjigOfKG3R*Vثc"tJSW{3§`^rY^Pnpv3fi] -)0 wCŅA3. ;YActIsY>Ti BTD[cΊTS P*x_+x b4G !V ix~l\^ gJF {bBb6P ,|>{s,'4ps&f}S6RyQ @qJaW0umMp7Z49eg*=5Ր zk:E h&UHɥ~)Z* dƤu2OxdKhI,,c9WECi8qn.͸sR rT (1,:mi]RxZ+X\d T.ek$#8Fvhѽ-Gly_ EZx]1^22-ͬr0T4"N#i3V% ȁVеeL1B…vʼn( m:`6D-L'G2aXo2t*O%46pc.2eK; ^,n̶Q K%yr#YeRQ"t׺Hyt'աPǕ'3ĝϙ7J\! X(r~ lKƳP[2D`ԸةǨ]9RR0 !fH;xr0'y^3Òzkf>~Hˠ(^$yBPvh MXgFNSp='M]mh 6nDm&beD<+y!'BcDɌ[@,WUbc6=E.]Ѧ~1\_>~kt)ZYWRod_U|&}Z^{zsV]9\ $e6 GKkk@֧a }L mUٓWJbƉ=NRͭT@meƒSiFg K$'Ɔ&M;|cHY 0B4hB {w+v şkQ&& T gG6&pm(QMnmS5BYMf)(k0a% b Ppb[l?9< 뚯ͨ_TxHP=>HEqzV`8.3ϬBKfKO,pDzp,9Eo0[v5"j_KCJz[ l,߿OiؾY^ҫ4nb)~._OC~)fCrK Kt5iefa$j=^cS=6!_ &gJRt{ϱ][#l\ 4w@P5IǖKU}qph|&Nj%Tb !=dqp$`Lz,2446A_z<U͞F,tMTĬwE׶jU89] Y=%RLiv¥P8FDUiD̽ǿ(nk-N.hEi oy}+?zF2TΥWr<~ "?Lt.#[NE}j>hF fc:DWLY{"L?306N;4ZJ@24k@ ׮׭$A`UɠtK7mX*io:3Eݟ*t%o|[DM?^1Lk={`I\v-fr+8j@0jrDTy;x$D7\Fǿ3_B6qrglGEn]* 9ZSsĞ08=~ iv&Qvjov .Kk ]nuQqRoMPmu:@Bͮx:-Dn#-2ىd853_?lA^"!0a _Eșw *;r*/ݎmD'v9N֦A?;ٯ"{ +  n5_&D9`6+4m q"_dg`g匨طbG1怔_[ #@cN䈹5l`#8x&3.0^j@\1V8֠&-@'= ?bFa!j: iX͆ܝ$1'+y`b*P۶guSR,GY;}>dp0 B4S4UzZ[Ȫ"]6ώ!tcf(I.,7-Bl#XIe÷3OՍ@wU$!^ƫ 4ēH(IH Q 5:!-*k's_QsUB[vW'#=D@M^ wM!R,>8E(~<^ǖ"am!Cm˼BN (pzRڠ+ϒM'PLw^ߩ8j޸)^q7QbeGv3oZ dv0F)fWQF69ѹ%NzZY7Լ, ͱ3(׺50Jw;y}(ݓL⛚kBٺ#0ښg\3VCnM8ϝ.r-C=aSRU{kɻ||eE椑DӞ;x>;bD49b6Gz| =!\?SEr,vࡃ+aF<1. (l* ;e=LM$sCj^{m$j|,Pv,f lP؈ƍ41a瞾6DY&r&N4rCU+'.' |Y>bE ͎[`vsOJy 4hۃ~Uë!KD3hy9?ʼnѥ`,) GC|nE [[$` PZG?BN@3G.,lo s]bJs<1M]&[I`z+iwlVDݰ-o1Xr щM,~ ^C_.WYӝ4 pi 418-5~/)Qs\_A pC*_(\~|!n8Z{},,S.hM`/_Ap?%HLȥ\ݣ&_p;3[goۺtPbAݮ?zg8|vyܖM%0PI;UdqmwŮ^n)+ځ("7h^>V'!h5QJL@(鬒}wK?Lq#3P ifZ R!{IbU u dNlBgqpwFbڅBRe8ϑ#ûaaBD˸ j#/Q|(&?pmS%0ʂVX~dlS NxPcQ[G2 żkNJ4sX q5܎OD@?`*|܏Ku4C,wnArWВ̣E܂ktbWU 'Q&1- np@ہEv;rQ4QwV9PL ևa -ǚۼ1dǙ> C$Ȟ㖈lg$RE^s8+ԟ59RRwLuI5w]™&{q ָɖmQ?{l FEЏʥ7l)3-=vT(ܨE4`W$;eHۼ[hqf&:=[}\f`hZ85)U6YcW`Jhג.rOhuU&Uԋc G|pIE!Q;>ODZyV&p|#?ڥH9`uzVrpC7&Ĩ/a}N-@rCcͺ`v7W(s;TЌpʳ B~!q$ f&X"882%ŐӔ‰28Hqqw/TuNBQC%OOH5 Nt<Ǵb 4f?cJdPX5IEDhbGZU\ʓ#KlN y wR^;6^΅@Ԑ`ύZ6 ؈ejӷ? !uCR6`jMo-,3()q"~&4QSB-@TO_5ҬYkFt/mE4=] F8gQayq_gE˪kEyOeߝK$WňKSv2!n+}ڿ[\ Bal9^Y 4].l)5k3 +ঔyYg*-QV;$ 1jp]oE 1gIEewPՄ&ġkdp] hCҠjk}UG QƆ]Zɶ}2h^)kS 䚌`wcGbir?{VLw :fS7㐽&8MJkMDZw}UIJo(U%}(hѪ8u127$)TGֿ9==\-˳8hJzc@q 704Nѓo=I GksswH{F)@-rK#ii]ٰ7}5&3`yy7Q]pDᷰĔx X2U <\ƪ+P ,s6:]M+ HPqk ûp aH3tk+D >J/z|]q tG'IZet _Aq~NM.ĉuط};ځ גO xaqUV;U1JS镓yGHt܍j!$ýitSt:G *-ؽiyfI)TOE8к:߂"BTE<U_]V]fxW{>}+93>|zDVG<~=ъI-j!XC`jjkGEmq} ŶuTa$Vv sX Q΀]lZ(A#rq+ _bV AOX?t!୅$ʃQH r86N"0}BnF{ z~ˎVEswUF1 醱HԨ@\B#z;ّl>&~ 9qM]KXrXcZY}^۞/0{[ _o3 Rڏ"YW~ ijQ#}@ %cKP2FۺZS\N}hF%rȞmCxAa_P*9ɃmU2*y8Wmfb ip7WlSN7(h 7Y]n}oʢ@5j }bq>Z:ҹXgf2Z,NQ懕vqWϑo]H$51k/h$xy*UM:_ܚDž2ɧKIEf{|-4)ʉ[A3VӀT'^$k75]Qw†U sTU K<8ػTlrx7@&0/X2Z wI*O X?kׂ\{-6QC';a+BLJ\x5*8߈@'Q 6<~>% }iEl.}\Kh}@HH37?';sNrP?oqD=ĥɄ7DJ¦o6;8uIyޡBEodğ80iI6|:ͳ'ڭɁ;?C|MNdɳrYa^|%K[$Qm'FbO `WH5-<[\G%ؤ@;lvU+ bf>d!F "'vWt]<5~z= k ABk`Ҟ9 E7n֦lָ<\Ϝr'iglOK*p<-1{/p"S2p̺f?RH_uXEBZj[Z*-YuHV0Gv%EjB"ʪ6[e+dsYÍ]zxX<k) rty ^\ArG-%-*`,JуDbm;;aGXzUuZĉGg:ώPЈҝM8"KB.pwǭ@L@.WFq02YqqD+sUF-JNA83 ungwx ǥF9 H ?|Q-G V CJDG߷/:82}~0w׵]P82} <*ƷZTP3[$i*=!~iN¨J& ,(j~(AKPDX$(fPh3xQGU sU170R|H'ᙵż]8 X毹LC/38N<"*3wݙ;q5m|@|B\1S V1U?:;a@iz:Lk+8:ׯ f `~tbdD fIx΅;Jcݝ#?59`5.{ #q 7ٜNsc7 98q$5)ZWzR_\$i~C:A ($Vbfo{%WtK)W!LJjzGe zH& &2Z V!Swa/Y }%[}$P4rձc_p"7L<'6Zk,RP!4PTb_h͊~3'@Pws({0Gl̘e$JhXTx(~N3H-';t!BTwg'[s ͉,|xOD{0?a3kFb uè!YV t ^|> j $"1^VLb V >R j2R9 e`ffr&q}#''#% (]nz}@c6aAӌ~<`{ ž yZuQr=k?x3Xw-nuthF+(Y'zk9rd;wɊmx{ڸ%Xz*w^b C!Hv,7u>@us pgd{_ "Qe{ڨuѼ.jO @PCy7VO}m:y`VEE{r\s^f~7iLHغ7t!AaxRFeCtIAmA f2 bAnF'ą;~XV݈Qa[XaK|F8sa;BZp6Iz76DIߴΨϸ/7-Nv|,@(83\{nDuC1 6d0AF w13;k+Ni.G MEWqw2 nu`HO ڬA7g"<(TƧakGuh/Pk um) @U'lfН7l=>@l3̬V~)6N UNDz!]W\GhvF qߝޠ_ԝ$َ*R2AȀsTMwMfVMcX*E SxlN4){) d49>JE6 Ldr ̋pH]\١{%]7A 1 ծ]$K&^}vg Ojb.gw3*x ~،aV9G(An[,JTlt͇,wiL LASN oPiA8VUS/*Jw:3x&,|_E!N$\v/˥FsL0>2Ϗ)i!xv^6KpHL;6xPnx*>\7i|Zִr%KD,q}&ˀ_pWdi?ޟ£Ue@ZQ9?6hakUVM*{5)jʷ@Io]AtʁVL0$5în=%֝FyI"r{> ; 9D&| 5|퐦ӿrhSlX3J"KgحF{j|zu-zU, g?モCHi? BtBv~}8Iu 8"{aax{ˍe6}FQZ[U4 pRg 2w['4E7U83^oۙC#gZM]gvY08'e'lz;EY3D TdNk>JvZqUEa7׸1i#`NWQO F] hDԓ guB׈Ӭ8?W\eM \8ة?gQ r<N&WKQ+62L0Juu |deYQ'pQ7.b>S:x+}]v#bܛBX/Z3 lLGØ BD!,z8 50aU2?]y=|G%~a_C?sͩ޳T$7*b@~fuw?PGN $%"\RC;əU4h j@uST1JAn丶meq@YK!V/wsKF!| saw(kuV"Q.Ә1z8%]}v{.Zd1D%U8JtX.nGh#: C&vsO'Ez(\D}N~O[3k޸-gL$\` D88M2b/ZJf^l;)_%iI&aeT !`z>3sOy٩ .ELsÎ?H۱/|*ggusD?SHtL3Az_͆-m%vQɤsD[}bmQfg_y?[v{5I6o#Ua6c=x͊3075Ygp<9GDTJZ7N{DQi#2}#=lsdex,iOT*h{<`]p~K?ڒngbG?z\ t9 9%Gj7Tt.Z!cka&G)hgmLپxzL`8 :M,^-R֞[@(YOse?e D޼)`-:[[ eg|] -El  Ʉs>WK71wcԢ#~3F$ q؝84_XjO.}cm ^zҲf WW˴PVoꝔEknwƞȹx?<ɢ%|7 5WGAܸd6Kd0T'W]R-}.^޾# K6qulQT3bfA>,4F:ԯqƄR25vFl.L0Ϝ<{?*9,zv#:f45'𨰳(nwB#mI@9ȟ|>ıW)x[QbU9I|j %1a׷QU*g}}δ0gt ܤ`B;C[{P8}xJ0T#d#nݢ%+8X'dӈڔU*pӞ\&eّح̯Vڄ yt)ΆdG'-}G''Rh7i/-k3>|zG{AJԕ(JT-,)T8coAzL>G@:а;m @!}r3]8f.jK߻U௕W,İB[g9d>aם,]eԘܵ}?xV7"̼H5UJ?Pv6>$_OYfZrm<yaoM"(&Ϸ!ffW* mܱUrx[dI,|||i]F`hqD3 %$5A똷 WAwt*D a/[Q0="^wtȖ֫" vOɴs$vĝ-]IэD&pl6h4$D"[|4w1|[?M=L&q!, 5 3JI]'>3 o^<_|YM$-2'&[$ /kJc2{q4d8/ԧ*S˘QndC9suaۼb3! [-@#<N#;hgw@MR A>;Z1L4׮KT\DՈsG) H$^ۛ5 28Yل[Rargqla͇Erа~u%~7$B(]Sd :N >` ]xY 9@Cj Uܤrme1;LIq dX۫iNV?whv鬙wvA56koo/9iC˙y$.(M!nKn(_ ISi\ѡK춱ɂ S<R PV!?Gy(ͨ %1CYCG͵ea]S{P<p JBfaSp.WX=`Ot>V<3KʘNtR݊rX+'ܕU'ύ}ilt8Qܹ dՠr%ȵK2ҕXt}]b'? z^5`-8KUa6 r[u`jT'NՎ3.iOqIN h?F$Kv P 7fJTӨqS' | = \ ťfXS~Y$P!Sduk&Iu@NM>>o¬C)8FHajGHKm@ BP&թ(q0X_9,Tl#B:ژAyȹUp{Ɲ| ^ݑ.| >VJRhKZ 4G07{ɏo 0Z7'h(d3%hmJc1Șv9hJ+Ȝb,,*,]5kv`"')S] &poUIQ/'vE4.%1qW/4%U8+uƒ0Rlqz[0ƹYa(6f җw` =yZ!Ք^xv/mBY~cwc%ӭNal10ъa.yE@$w%L PNjp"g Lb, JjhC7=-`-6NJdnًv1>BHAI+iN&2?ZK=6p@Z8*1ѵM}jXb1 P =mn`K Wr{~8l /~7o6d;iV'f#o /Yuz"Z3 -5svZ"ͦ}yzJv_|%}7Ճ//*T+D,}[rmϙ - Uuv\|qxYÑvƮ-FPֵSve}%e,qqaX\Pt9j%BY>*>Qdc>Y@z#w YvOi]i<43npy8n3!k:JA1wچsukLZZ3< mw~8iٜ`Kgu"M{#OE ܈9*:sgNS\)ŒΡȾCeЅk_CA^ݑ[̘g#ޞqXޙ ř^pSi +>㈓4I N^27[XVT?(Z t'Y/ı!z]޼iMU&"Fni $N7(jOiX:娃H\_)ahs* bX6 nDxࢬ3 3l{t;ݚV`[m#H#cIKdH<ŮVwN&p4ѻ&&â~ w*|J2[_<}hnkiBj߱";h@Nd'=KspC*;)0s?uTaϭ)]9:/p $kk맱s0N/!@ҹo$}n6 5`QG XU?"&H{O=TЯ7.{ߨXO~eJؽ4!rYV~ƺ7Y73w$wќg/(#,(~?wKincL&Tef.롪t'o? >wHjgop%U&T{P7 #_8~ eˠ(h{i(Ȍ_昴r/VK{r;.HaSeΛ"aڄpj9 Q,o`u^_3f!Jqbߊvc>ekFSѮ;w<\OyyLoU+'}dÍSfk6+ 1:+|/R2-vdc WbOЇE"aa nd-39C"^9ZX >噒|:s3=pNJfpxIJ 9n_8*(Hc/M/`Cx[:A(C(,w/fӟ ŠT^et5lphhB\ m` =\t7)PʹL}fk2Һ眥d[5x`:!,*jM- c,Je__TN ڔ(uPC1eE.|-GЕ| cO* X\l|:ꡞȬ%PϢCk/eVWK&x d㮄SXL啺à_ q#ɗ{NHe},`OI9 _\gm~@MQ>@ko}D4mb߮B$T2=Pe%IK޻H͉9lP m K/NB&.OZN͊[pkx>jPYֶIu11ƨ> O>sψб5YHU =BTgsfT'G>M7{IRzJ-i#0z6ϡjseI!?7y2ebæZz!56^f<1Jй_FД^vy 3L6yq/7OnX]bLFLakCZkH]LήC-`l =*?V*d$skOc<ǃi 9 I vIu5BtJqQ*ܖ97_Qdt j\7$z];}yHYn)q`;Z$,vۥzomWeƮIWm?}tZ xP7({ E /jфׄzLbP;>DU~t'-xY}:fy*orba[\!58(QhY"6+hzn5vUoMɩDkz K["DҤfd5ۤ#Uյ̶fө8u?H?wvAc@ЯIwq WJjeKT.Cb`Fzk|(Z `D#UTSP? ,py^ bʴLR?1*" *1bt-|)~ 'x(V!`E" Dݲb%gG|#Dy\^V2~RDQ8'tH-wƅuk >^33U܋X_VKS~hr>9o44ss]2k 5rE!{v4hwT54b0Ŵh]APr'%rIYE〵 }cu'5tv!I010XfܟTJ65#i(UDĄUaܙηk|E2n"=kyGlrjaVc|svOqڜvz,1q܊RPrn؞8y.aMhd3;7u5)PdʘC,gw^iT".P~nt Τ'6mʲ77xΧZMÐn0юT1t,3=?{j C0Y˯Ogեq>}Izk`\@}9"n*-޺ !t?6"9Y-\D ;.6̬:86=ˎ?7`7D3Jtw"6txl]^wЕq}q`d#׉N5b-ty m8ig}r+%>SPo'?-({i,ʼvKcaTʅ _^rH%Sūik=b$7,Љ'z2Xz.%#?O=V3ZX`yчx l o6_H!t6-)Q9jc:l&U2MHd +$4oǯQ9>(,g y+T56?ܒh,TcUѲ'J:9݄g=Y~0吖2~s6B)vnd1jwZKR2}cadM)%+ (1ZTh\*$ Y VƬluEAzq1Yn~HmjyI-/hنk!Tw 5 ʩRioxT*:=جon\5r #>tXvП$<O1`Dх|30/palqPdݻ~=K_i)! ha Ӯ(BK0E:Ps:d} y' n/ HϦvD=X rpgXBG6=v<6!h ?G(/+Pѫ$zqzØS T'AF Nwx ؤJw4J0rZsIb,^U:jw$50_&d4|lR]Ґ¹`_$o}Eٽ(KyDtp%^` ſ? ?@AU+U2hei] DƝ-ڨ:O. .& 6$E]Sӗ{N4Oٜoo_+I~#iqZ&kl1 {VҭRbk6f[mDgX-cLu:0و\3<姓u9bU(;H4o9szwTuoHY/ߒ2c9΍]rh@lU|&lpb8֞SL}kzqZofl`Bz4eabc=^z~8DriqD?yCJTՏ$=}ܠ`p{<%a=;6 BYێ-XA쮗aR;,)OΈFДM+2f10toAm! 8t0^`}ʩ GNj<nat{ϘJ Ȁ䦷.1xY`YK9fjvՒKdP K}J ) ꙧcr b %10g)Ě=idsX%)oK `3nSd>K* Teգ+ bf)F Ӏ $!yL|h@#orrs>Sw۬ /ӵ!A,~ j,%y /QmFP2w,^p_ZɈƻ h[q~e *L8hH6T>~#^*=&5ğ x=M\IhzhYW Ի9t{c/nFNoV 02>dǚ.RAFFZ?<*ѻv&g͖lt)tLtO,=R[hbG/frfyRs5*|`Y"FEEuy_vG%(2:DiJ.140W}5[$Y׸#lȫ#g|`<F^1ahV_㔅%7/I% & :HQ_U$]uN^vFl=m'Q}  1s?Qiw;{Ne(YgI(sU tT*KF X6 MD/ @.3&+%"7>iSyٝ솤 S#L]9 S]"V9Hh" C.3 f>tHM<:0Q0[hnaaF>yԧxsLdL׽nתȹgўeCBrH L 0'kއz4y1*F ʼFD-%*.=q dأ.t@gKMad~#(̓t&f ~!4vC9e. E:9f}*LİִQNjk1{Dzi(ziZup\-_5_q`8֯v};pf OnAͮB&]MN~1rPW[LfeVY⊮9+~7jS5CQiɇ#c {'!XgBǚ+ӱ\ߒJ` q.'\|:?a3mR}nN`F6^u$z_\FQE0[v*3?JjI=撉$:LkD_Yn>p\(+ -mw(%( fCT۠ ',$;zp}!h3xήHj>Up+ Iʼntwv^N'Y!]O$$w6]>O|ŷЍvn35UCKSfGP(6Idz/]NHÞa/F(Q Q f2@4z꧆\#9Ș N.e?9!8d?2zMBJ ^Tq-!;dD 2ru@Мo=0G*dLN[=(ЗeeKqT<иJ /%t{,C5 KJ}Ò%K4`mK)J9#4#O؇Z(] *{VVr%&ށ5 r:^\%0pg9eΔ-o4iϜsĀ'T %md] tć|FNbμɂ- (_4I$ur)}<vϋ`JAe@͔Cu2 ETBvޖDD/ K#V!.T*O~:)]wVU.黥kWF#He ւɧf Pjƒ_7n|.ʝ .m SY՟("|h)_zY2hH8!jڱ bw} E+?+_wpzOщ]Qhcu#8/##W\`K,CCN/QKxgK-A$gs՚COHG ɗZ6:;/?71tv':}د5䱖ܓzHGTpOq ye+ZxD6*wA.+6iTmKP ϸNrw.W4(w*$?N=E ˓6ظC`ӶOo  V}CJDnoLiO\/yFU?pR[Y6WR\YyB2<]{N{.ޮ9_df{5,aC>L"{Vp [BT<͛x7)cn07CDG%3n"lD?g}* fex7`ָf Ɏ9!Q$PA3p),T$~QaT 'L8#8zö9]*CՑzÉeH~$22*Χm<^ɨ>Եmc7"3D{}g:=͂9Za]k ~`;D5L_oc3nY9/F 7Z㯪ĔqBPbv(߼OQSSq{+rj kQ5l23CU371[ 'F W'?cf^J/.r,,('onT7Dֹ%5NJEDiwp v`5&EjZva rJSr:Qr >pn\y+1zqϬnn.ڦf\.^?XbC"0v:#_v<ÔuUB~CI؞GeuZ%ȲQnY+b+P`݇UM@U_A)CF&%pƢD恓|h.hW]0*58} sMe\'d9i&&Wnky!~ӓօGy&͓0A-qK2]kbI"Q$!̓´"Gš=lB@[kljvR}P?>xGT1#oXSWVBaEBYƫ ="lgcc/>k u쩗VDzѝ"}{dc}=;W!,{=A*0,]TYm.i,y:^WULGgȣFN_\YY(, 9bs~~s>)J<\8Džg> 9ݣw-!WsF:[8iyX+u2Rp')9D:zPDB\V"Zop;t^m޼@5aƧ.nH&fPeڋh靰2lttk3La1-`b[$ϭEqOO]WMq~(#3EmW*jfj 6KsVw3RG \ɢ 8Pxŭ{9g GZH^E^^L'ojVkI"]G2.0G 0+~w \CQ!\DLYKlv <ȅ^P휀h. O>,l/@nX]'ƼL4χKqm7Db1XP|RH"^OB3e ͤݞ\Lቅ\*.VwwNm/,GEP݁QjhlpNǦFBbUv492_kI=퇲[N9L:_%G|݅'ui'oHT)Z¼ !a$opZABExi9]멧.EEu)w-4&9P CZݬPCf'pEf${2*QU{CП!ί,a3L&yA:6dJ PrnfcZZZF`Ⴅ A `Nw%c&3e[Մf7Zׅ7ʉH8_!<-Sg8OV8nZiA~ft`< D[`(4T1gnW_e|c(pC`C,Я9RSOjo k!W[Y'a;UTw]$i(Cf'J^ BFVΫ!lzh^]в2WsQ-m6p6-]_4hZKè?+?Us=rN}&qƃQǟs5ap6)k( b:3Q)zHq|F4 ];MeT}m,??>,WTՇNF8%X`:%&.YlFGW xD/Dfx}}:j Ӊ@4dɩ_,|T&"^s=(3y]/ޔ㨶E%Gln}Pm<`'yjE3z߁[dg8xp8&g`k%) -_w-4^''W8,έBd,\nܔHCr^!>4|Y~YyyFA^k(1 :06H윛`^J3z'aąw@-Q]Neb2_/>(MSͱNtRLnJ'9>?D#m_9!EnKl.bI6[cVԬ0JvQ)ʾ~8{3֧m7U `` e/ ?M`giŴ~V5JrU$[6',rB/"! cMtx''`:l:wBJk\0x>FR/ w3~Ģn /z[4'VROBN56 @G&5cٜZ க\\z- < J_<6x s _`A wi3KΟS?Hd{)gad?0^_ "Xd1f&L܍bX⇤SCYpZM9aR ~DK)(g'#nJX;ȂԜNGMcsxLH|gGCAߟp~1 @c&%e$8?ƄRЂypqUhd2@@EW,hi:a&>4RF4JDUY- x%J8cGUuZzOiIF` 9^U~ż-5HbҺ<7B0.}A5waab*`^$AA2$pYH ?廯-_uWVi_cEw_%QCҽqVW6oGرc iVPrآS&i?Oo^60xTf*XB`7bq$9lW4{:Uo[};&TTrUSAp$O$N13Z32X"_IiյYv (XDZr̻@.Q-fwriJʙFZo=I(+7]Q`¾F)~Qxe'>8Y_fC@%!t8pI[DwN=Ei0bfJZ*Zn'dN\KNCdy_(eS>=yn%Ì + ͝v_EńSr'mT:ټJv37ay}Iv$k^匝 Ém+mv^H hKYFfLra !ͅ`]VH"L&Q${uqQGHϕ$OQJ3׽}֏AsYX5yIr-l(] XcT4;V ,Ah6D-|ydv+ 5"OPzu0/6_>#ט1( !l.rOcBxI\Y$ Q ?5tHbu|A`m"ko%d<>23%]n6HME/Vx?a2V@5` Oigwz8G}P ؊$&R.4==eΉzyJ%q|r0lhvXP"e}#Y&/b[tÃ>+;'>X D9هɔ;ߞe]ߒ>< /{'eP֝_)938~^41D3|v^fjfi(p?/?;av۱WIB9kj_=ʈ+I6Vd&\d :00H=ל% T FQT O6y|iIA!5.('8\shkOfYHzQ^a@.s\6 8}*qűCDZD0bdݿCJ8%9q3_sRE\t؁cX%uZS|j3܄op#m>?UI4^Ž5-_RAatQ+LiW=5[``""n38i]OIha̍.^"-)q3urL*jr l7 @Ĭ]3lXsĶq7>8zN [06-`"& 9gWjph4XѱhđԜ ʙj퐒p.=K`A׷qҡIdRCͫ}Nc"dt/SYc~r x0e5fX'kcd)JL81 qv e:Nwf@bo *X X)N MpZr*1x\e;0S؋ @_te:EqWT3,ɵueѐeG_5jym29 ^\7%xԼ6'Rqqer+VPbovƞ$k#1FG#ێ* bwەx_W TnMAR@aW05؝~f T~oOE %9XǪ hÇyj9 C˃ͱ7o1NGDMSbQDKT% +TQAG,Ʉm"ѷUJ[sBRt-QMWJP.$l7ZU1D(wg9 i'!޹:5MFg GQ; " WV, W3ږ(bx)pgI+1Q#!(.d3KȂ{QA/TsAfsb7\gx Yvc7F_9Ÿ랟өr-j'9WFk]X-FYɸgNQvngbiܫP$oWm[A vEJe"p9+y<:JmJpT;bn۫h8m6 35:N*N:ƨaT{0lr`@-f+6a"\F̻7%d7ae!$77 јC3opqhᡧq<~VI %ɿvt `ԏ%APH΄DiKDIB_'X7:`Tz'z օ 5eU\Iskpn+ضf|'[-UD(!4+wy״9%S7g3Y ^H >9H=Zd&?fmAՑ޵6sGg$egnF >DS|Aï"sʀǩ'-ePHg  bE^c~Ս_+> †aC]*)}Ws:|hru޸qV PoF2&FG:mݒVlɶƵ𩫸Z.n4AI<,sZM7k4nNH`a6Dt!,] ?+;`(]fz݊tKo㗣kyam^6hg_ B}s#NBi⦰?_aSFjܨvvo<{ PZ7~[aDn4gjb-, )iP` z7^'twb \u>^ >Q v >6RENjlR>KBd=x;YKW!o2K^B| B-ДUoq/A[&B.՜ļ44~j̲wBEb&}x`#lgkܠ" UBv qV0SQ\SUM1a(\2ס,_1B Z8$|J I "~o2[rb8 KPVa ͱ9)BjxEB:3-#^vz k!jDp'\16[n, TjRw|!>kcC ɆQhqrǨ6 zbZ*F/4Y b ]%(~xup 540@Ǔ2+ %^JN虶~@)t. ɾd%. 3ׁb NLQRUGPf**~VFVL|a'ǟ;%yuiS9>B(. G+/9| Er6Px85X-<"&!26(uBxU2">R.3ƕaGiW@{ZvE{_!U~p ~=>n/!|5P>[u_ńO x`*=fÜdmVx͡U{PeEF w=:Dj/"Ggel=5Q*u4%]e}QHrlSpo&f7Dvpɨs[:}Ȧ"!s gn-E? 4TDqj{ƏR첾rjZغtmp }>d-UC<ZEHrt BҵDǎHF/FcmD؅t؟4My̘SS\h޸yN;e?fx֋un*bi=fo[4Im0ha7N"0ߜ*ikArpz˨p[~iE-Sb]EV܎!b8ń-*rK-ՙ?oLwш\JA.i*Mͩ/n:P9B/AERo7th3@YMf9^BԪvO044#e"jx:j9=aGX d>6c.+?TW>1[7kASм}PTu1Q(XГq;_%DvX8?[?t>$+R8,v '$E>]2j  >VI/zqv>s4U% _ W|nq)\s 9NYg4IYshS:x0Qn6` R+R $*9%gҝŧE_ݧJ~He t]v"m)GtH nxB[!sD Ec)k]+!ȷXswaBȁ:#7wZKf8S Oߝjx E:>"{wv Z)eAM7 @%eX/ᾭ+$^;NyT15R:dedrxQ P~BTyfY_kW{3:;HqnO<Z#.Ń O|kepÉbp\r]lu S*ۦm;^z#9qWaP&el_[L5ROB)'c [*av5BXU[~k 3<'cY_oG4zv!pjUCn@VBB$(8tqhŞFl6'&Y.I)dR ,yNX!Voxϡi mkq>M.}IjUm_ BawFiSܥWjiuƥ4PYso[#,}^:B$ hF-z\=-)k0;NRRYmڻ.Eb9>޺hL5rmv6WkYCƩ Hr<#1DtqM.u.//9SD!T]K$>2^EFt27OVQhStzTTY}GcLC1{85XPͪj65}w [~}sy-ZZ FMnMO |\V|5Q %Ϸ~~fֹd\푊I|f|зBZK)Q#߁b̙|(8N#0rm1q_ 8k"Jo,FZ&@_|pTJY50 UI )2rlBT{]JImWdl8IU9H6 pimqu$'Dj<̳cJP0YI7TKݥ>DTde|m.4ml\"ntV%pxZ'";{abVC;P֯Ă8%>&쏱dAٰETD$p#?w'0"%ƣDJ'm^4fYR`\?84N.!W`[ 6~Y6FcV3n-lSz2.m2-,/={x{@u[TWwGҥJ >~$0m?^1Xb%":bZ"+d3d,Goi5{X{DS7wf k/ڴHST ǬwnIA3lY"$UٴXaͳZaAPdܕaGaqleX1#Pѐ5l%ϯz^MdY  s$(HZX0iSo|T҅C+îPi>B dofq麰ʍ#y:B1H(54XQ#a,+iwQ= <͖ F$b6T O/\NUh 6Z!>~R5hDǶ_ksJ{YPb!QҾםm$ܞRv&,UZt~d@+pP91~G%Lq8"ZQJ`Nc +֡+s1a<\gb1bj%qN[ Y;D3a?"h`@$K߷NqY9r|3؉V*W{w9܎E$/\Nckw&('8e2s6:C;"TV@'M-~&fPqz[GI Io%`G)ʺ`䯑`J:uKEt?O#ʓ8_r O盟gvK'9k6O[O33˨=.C}KmzwJǠǭ@R'Iţ lONjũ\S PÐ- E})CT%ϰO7eiP5tC嵦>nACwȷӶ&t._jw "|E8F:)W!YfT\UaF/wh~T+L{8̼-ّ@1[3 >gſ^pRt/H9YЮ;JyWf '?iLsQ4F.CG teǔ8 3a Z;NH{D*m m}x0@4u @&0NnC;N|P(V*瞿c*5k_Ec:u5ZRw܄&J"kƹRXCG.s$@j#~}-S>,=;&]gzf{._w2WMVi0 t>]bz\![Quc/mQyF6X3k|PZz99>,:\2*q{8qI VzXMNɏ4PD)X3R"Bӿ*3(?5G8(IR.Y"Wo4Gw 28ЙC cF`~cjKbEy⸔[5nKݰE:؝5ؓT1>>r~x^+r5%LUia6BJ6BWLSҢZa:rv"^( _yϺNEVN%L0<]ZJdd/[TwJ*['OOB+)-j [mXf@CNyK?MWg`HI24h*DHn`PСH?Ej>sywӕ-Wk ~ QXpl~Ji|`ލZz%eH:WTvp3upl*f >V9N1r,- MgKC>]@xr!MgFWr] Rvb'.3ɊNYJwnzWSȭ9JvW+31 :T8 Pff!t釥;u.%ז NG/9P es5h}F`B$p$By͓0 =dwi|#͝J7 3~V.VնqaXt/ bA*Bݳ;mg&7%{45]i;+H{w8I\5X`y|?0.Zj %Zjg(Ծ\ϟ%Cu aWMȨcCON|q[5BŸ&C1[_Y8jS!h!RN. 3V\ ՚ {7ɬJ[=@s ~;-D :&ʀ?]-ECY/$ séV^[ĩlf8ʺbϩ%sh;B*x4tM= x4Li(rdU/ӳ?}Γ)utUC|I4[AN3ֳ1Aq Րl_#3 EXLmD#GmOH z %Be$ CR`4tڵãHsܮh0Π{/OD[O%/f;АG/ qWfa8ux:|݇;~22i'o1,xwc^[,JHO_ $u=W$&[\܎`L 8ǥ#Z9aFf&ht6#\!Cx@g ozAn VKS2Y:u cy?29Bm]őtzds8$i?`HƱVrv}iG{(%xy?[Bl2| `5̳2t$t|,FXfZ,JjP VɆv= VZ&zwV``l%-#>*N!Y.5-L^AT>v+ Icl$%Ac#iVlȱG(E3AsEşx8oĘHTmյƑ(>; X^w߉981]K&,Bc)ݐ{OoY䘠O PWD(q9K ɯu*Q !fVa'}#@0yoҩ &q+hؙvWX (]>JtLit"mD"I(puSsJz @R&!<XCO3xC*[9*k0gxA5hCk$8oKG`} 2;UU@\s$Bs,dbꇋ @;G'rxM_@tx#W~|a,QHꦵ9 sE:K[a2-B c2C&,*~C5ђ]KOH7Ňw.|ɠZɗrU7>J@hM^x`i]TTqҒ C4*^(E7fL5M6m#8०NkdDzG#^G% / #܎~%Avr )kC|upRn˔fK3|3͢JGU Kb BRT"cҥYE8wVh#V j';đc˷Ҭ0e[&_/Fa#cWSKˮ؀ʼ/(lUjtI͢%aM=WgOf 52%$φd9m/}^&r5Uy%ӱ  ]dRcDZ;QbK+O|q^-qVԽ}=Z?DXo>(NFc5?.y1I2T8d9e<0=S' ܥ 4'F 1o(YE(m.sM;D3dl4zJ+6woGg h[k鹣xee|<tGqf7tprdVM09*%uqoR N,{RwlzukPs}mua?, uy=mNl9?uFGӻ ~pVtmɃ4֜_ʄ&7OcnNwQTFuOg-cޔ^N!-lyMbUxq'! l2CpO~o<|Xb\zf&$֧)T~OL7F=?SA96ZHz[إD{lr (0Ϝz崝U|^ n@w1׀mb| EubC`y[39a0٭З35V1H\mB!j_Qz.JIŝ'@\)W5}6x`\l0c,'|777NIW2&|hige ȸsyo@lQ@Tۼ-ł7R,- ":oz,' 4ê5f|ڤ6 "fX`ƛ" eMVI?8'at&ihXuc5Ƭ#ba\C!L'2d08ϐv<0B}U]G +l9녗{)-qM4 f?CkVTTXr)E)qCnԋ=e> 0,>+5<xx O^`aR֗ vξ.fH8Zdy){CBVUԮp6FJ2j\)엥crU$\/(nvЬȔ0IzAuq0-ڷO]c@b6Sgi d=系ٴuY4p5a:[" &*A<'qI<5|``rHomK K'm>-&gM.7|EM^|d& {$" U?Lp%p!))KXqI[CV6wH QIOgıHUMm!}. n?d4 Qe5x6jq E)AA0ˇu7h"-3~צBz2ςa\%Ll~>2j/IU?ke.2W"t :>=RW.g$vS?.f:<^SGld1{'σO&ޠPRiD L N{4ɬWz~Ua"cd0:7.v#9~o"fAρ\Oo%wQObx83EݵHPΒ@'pA?4 Ȝ0ޓ8[CO#TDL5Vb%g_Yr> |xPiG|MUIּOz!6Od9lMUUHViqQcֲ%tX0LNF$  삈PF\sPg44x un W`?UM/ST:AqrRp1!cDyخP`SXn2ga9<5 )4#^@#ϮsoC<.$lej8g+ zr/0L x/BZ kẌ=u HP8Dz󃧓gH6LjtvRīבbup!S=_PW¹Q`#vZNw0'޻bA2bhg MRMZU1:4A^"˒<+`%5t1H15X;(Vlmr)=mRw!9ӣZ*I6dV:<ڈوΤTX]>j H^nN;q_dmr2ܥz )g=k'q`c+/.4ȚZDL׬ bH`վ@mUÔx{XtP[6v+S4"Rb3KkyВ?at8jUA񦍒͇J==vZX[юSq $sZpB=btP[\@3}YpA=ȟ&ri^ e``Ch!hoXB3xniS lb.@Lhat|/Me$4W'{uxAhUlNG;+ [lTmBڇ={uwF`86^t,O|L(9Fϝը &,HE(#G#w )tGVEk"dt BR:Ί kZ/Ut daYeiCX?|k/{#k Ӎϝ c†pkf%PwF{: mS w4w5UV ddg/mNG$A*ޱ.LȟnAKD%ԛD6&y8m=GOy5Zc\~+_{Bg Ӈ}[lpߠ!H +i/=JxEO*v٥ap,veDT)&8Sm.EB-DO8??_E8<q;07 ;4,~ZN$6(v FpNG%&z2`p$r 5oKԎwrXfㄚ[%C nn  2 -WdAVh7Q׬ _4C>thu&CXd}u\H*&E .QO+bڻZ-:Q-k3]|ĔX={dVj GAydeҐ$G-k&rIeȕ<Kt*RSr/Msi`1Mΰ]Wwd5BuMu ?Ԙg)v1Q ۉTFZ梱HWf/˱P1GW`EnW:k> 80=g3Hϟ^!لN)#=\N4k7p-'.lrsp =Jih8INצ*iqOPf5N@M>zn DmU`HyNq}-`jlu2 ]:;[|2PFMR sr@4i2yp)~͢bT+ys8b0&oB9oaLc|$Y#-f3]8X4땎@&o?\\W1R1RNy@>ss-_9lܖ4Ѯko8]s x1m`sRBM{i#=u[ݪc:? WYm>t5\>}\h% *m n֞G4엁G s.By9]]<ᤏZء\# -)t0'7T}*09j&'YNli>=GK|vO7]o~̥;<~wTo2"x۱hGD.n~k/*ZhT^"j{4<=)zR"ȹKǪ]zbkYŧTD^~EѤT~n!ТaNiyj"7.崆*tME0Al"o0>1 RMHpG8cS < D^q,)*RvYvTڔ~US0O#xN c|,2W>%8{rc@O)BH:):EŻ=[h~ҘR? oY8K\9=cz&`Rj缨 tMc\],Z(һe:M1#Z{)ŎHV޵:pí/Ytڰrea'*-7Keƌ(I .=}r \5J}JuKRiYWHƪX渙d,-nЙض3Q5.3 .C}%]Ȫ_9aˍ1r#\m_"{'[)ZUcJo1>~$Iֹ|ݞ3 9]k:2zjtPЫF5piߕGshe+1Hߝv^8pů6<,]om'{ ;cݭΫ.Ŏ2Orp/ eFQP;& 1>1>DkS/(6JU0hbCiI/T1xqTS!0k4Ba &DJ r~*'kړ1ءS98j~e2 ީ. {3h/YE\+Ѽ߃n5ǩer*.8֔m[;?#Zmz?sʱ;A Ϝo AY[4$AupI#D83c|W^qa~D4' ,'ڵ&5v2ql@e2^`= J͡ ґCCFՐDL>:`"`]v_IԌ:0{&y*ztUj2"u-CXKfn\hy-0hi>Q&=*Lmfjׂ.q1ޗɂ-FL^1X) UD 0ُB4~\;; 5bp=7 p{ ZTzjq U@V.֤=e}n>s)jζ@~a:FPi+}k*`*;X GÜ agbceyTP'kȮ5ق+ܽ;Љ]lTq4;:; =skv1J}L?ΨF$^y*ŨJKxˢ8hwct"=rPgԀ}5_AA8:riK,k"MS$έN ' =aLη6m!VRr\L-yʤmU~ ~9^~\K(o4ۜfi}ՃxgmK`0ZVGo.L9f.!KiJ"s{vW8;bѯr|Db<j^'[`OR*ة1"icًdO8{Alչ oS's-_\k'RPL,&\+U4X \,=4K g\uVd,01)*sq@r\.۝qsΆ_Jl$$&%zM|P?ZQP0ٞ5t#eq}%"Vź hɎTV*BaTEBTM" hQ0r\. }g\;l{B(wP'5v5;@'TxȢ5l· r0\]oxܱwx \9 >L"}mc$xD^U0Loi;ZTl+3HbǑ5fVZ?HQQ9O0;8[bؓ),3 YD&hLZ;ќ'tfy.beě1s%>P(l^ l،jV8\=(*&8JsJewku Dfip["?FC5K?V!pa-<d MpdWYT%rj09G%_Xh chO7wvrϕXn҄\uP&Zj Uc#5Q_ nF ʎV+#p?:Io5ڶ? cZj&H<ɝ ȧDoO"Q2eut(rߍ9iVZ?f2D*E`[30*=z[7Ui!Е.H߻=eՔfK}igo W3e>E0,+x*)&dflI]EGCcfˁ*+h PxumԖ&+tI\vC7f FZ@̗I=>:z>KoLu) ;)}S@E3)"JA}7x߾zړG{sos>j)@(&K$EAu7jN,|[m\.T>{>gEdhmɝ*CuNK p[΀rxBj(ntyk@] OhS{Q n&e㋪s˴jv, fOCsuŨPP\oװ0B)tn(Az<3بDy̗B[mv ŬR ۹'M:#R()LkO [Alxk2+ό-9 '"S|JU)=%g{u'8X(M8HhI^/d"pLKnЊ[v,0kƙXEC\"UrtL.I$w a&V50-yض+YWχŜҮ7Db߈ѷbኄK5r_Mk/`+:҂bˈ,=E!Ofq°Rcn4TgIpe%ox ;Lql7Ir"a>W D ͸O̧p<ȡ^N 7`f4ށ'?l`NGm[C4֣Fk+g<RØs'RvP|Hv-RߋDX廕C 8À"z|56C#E$K-V3Df`k-hkpn~^B~;mΖ&He4SVtadbJszO~w+1 $>G T]1U+˧pvwTEvcM^ edTq:=iV׌5"YkՄɓ'A@ekHpEFܑOn[Z X-& ս4Cn0a,hwd7 ё{^;IT:oks2d bD8i.ήLc6Ϫ~T !6s//1۹HSGuWY ,AokDp%7&|TG*>҂T'B#_-^++ܗckb2UOt^Dؿy;{[\tR[$ÌxFIt ?Bv0%u[#><)IKeW1҂`$nO =<2M55u_lu,U]+s4jdGn ֌Ֆ&(.rR|N͢khY^;+"N=w}\#am^) ]3֍p&cn ռœ<Ĺ(ZF~:`S:'tkr">l MG ~T;摩:-a;JAuOr8 k?vݧ'LN~= Ic^(KS22M9?`)f(gӂorX )N(:O7.A'IuI$#H^K }^cPAǒbw=56b'BS럀d5w;|\S@we8}[fYy]1n|@Apɏc"g^/'|!]%rCݪmn_>'C{~KYszAy(^G3=qBV%ZQ`$kkF80at"iV٢,S$0]:6gB6kђ˱Y "j f"EjiVƛʦHǠMSs oA<)+a5SVolR!QBv);L5p \is T$Μ!.)R;[N(#'T רBO/Chh &WChAnU*hi$a)fO]HۭYmxL*ZlXU>xL=^K#֯p:{ Ƀ>N$q^Ox`MlgVGKϖv*XZ[˟z$$y ͼ"tXƨrޗ2 ֤͘M~9V`u H,?+ )vaBp]ɖ5VDUD%d\||.!|L@2[$⇣D.K0nV('B |?3gH25 nCpZÃS:m'HdM]õPjZYƕ! -eqJ f vQD?J D GrZB'30e==X |TͫmsVf6 :%@~S3 08[(T?6=s\ X3le\#kGtb$]}Fx@03sSrYR8jŃh 42v%v7W ZPKњEN6G\@fL댹+ 1 m#?m tGxI~/:>f&fnBY1՛.oԒ#`3P /?:Zk Y~QHf:OP2^xX9R ]+_D G:c fḒ2!apzGfqzŹ#v㙗['4Q inw@(L U |I }ak^"b!x '1!2]"xEh x-n+mL6.?DYmi@_D~9!7vMP΂m>_ 'k/;6I tWp9;C 6|UǠΠ:~U(v|'( )ؑ16]$?tҋoh^,|tbhKaeR#@a۔B\[5N˦<#^ڴ hvYX2o$'jX|-3&bC x]{l=}9){2.1MoՆWjc".B!sXreIO%YeOg㐝 bK/]d+e*GhjhaQɒ^mF$+њqa4lW@ y\E줯pDnΖ&i~2o[G Xc Ld>z66b)8YC줷 byIT~KV q`()!(0j\`Nc\FzmDv^$[x޴N"E/%bvl)9?<{'B>((6bMbj4|E˛SЭ!pR+tktnG{юYu^}оN!RU u)Eڪ(Lyfg՗ cQx@sV?RdXo<(sn7A.O*"{cI܏]j'nqAFmDL&L 22W|GPѽїu:JOlJa1{ܳ0I(jPEXXcľ'U :\ѿlnTyn:=q~Aϴ/n%羅jg8g~4*'hdbj+~k_LVtUjr8W0ǒP! 4D#x:<A4t TS^ |* jVT£'LYſ~~f:7N2.n_4/e#`/8qXpzJ! _nlf2W4׫1F?qQ@눖/GX%bfRbe|VA0ѱʗ'U2 lA&Il9U YF;9ZاzMoOSĜ1֧X]aIM*e=O`6ΖkI=;Xh$h';m+hڿI:EG(*FFrdyIE%ТOTς*Wˁ,On WV#Ɏ9L0SiGY=>$#gs:_\%H+0?kPi:\kp?sǭlӛ#=H3&hyay8l57#?e Ŋ!A'Cp[؅ cqHx/F0̭uIj-'jIMKw`xxʠ>=ia=]Oã}N.!X=xDt;yڂnimqFqĆ?Y|Cn '`+ QHQN*?WsIx VFg_n&)jW4M!B !KlaiK }jWXRW){YAg{:-yƊIj0!}Ai)>'JI;VǓF5]y*oG7갵\ / DzPCORH޼[ 3馘츚 /WnP4֩xl\ zJY䪟|}Lc$P)j%Y]diXN Klslռ_;!^;R ž/BGvU/Ո;'Bnj?l2{C3WAp)#3I*ۖYR(=D:6dݯ_kp̗5wk |%1~8i䯻(.`Lz4Vtʕ;X:aYhRy{~!gVDu} XNY!~&Jm3ѰWci=EƦZ]b#ߡלG,h߉ VtFսdNM|ZZ#Nc$(7:;ԬW*sj3: }<6PjƷGB><‘ 92w"驏i˔Y',%.F;$JǷ"Qf 0fXXInhA\{ Pչ vZ֧F6SDM œ˅zP& ֞= ʹ +)kĘN1 ^^r%vrRyǛz[gzjq ̹LWmWb/JpOL4@ioYhX.{R%} ifvětO0tm qUlU'i\>ZOZ<7P/W [{q, kdܿ|fm5 tׅzeܠ~SJzR_q9}҂mif޺4k|jAB j^xosXߧYYI>w5Iك @.  L ,v}:cNwoeqe^(5>-@ X`RH^+J`}L'dnmC3H\}N?No׽UCLof?ra"O<xaUR5LfqSpU?l 77(ÆCΉ:Zc!!qVnxţޕ[5+J|X`ԯWMynYrqݘtmQ6DAvD.Ov圄 +@ 9 n<vqO>h͚)ɋQDSqM=Cq6a  ]чJ,C{'5 9K~ SMsj Ḯjx;OkW Г ,<3xaՄ=u=LNDW 2i໦3$-f: {x 5dԤ}(ũ=p%Y;s '9 /=xaE&N(kn.UYW`j4-/7lÜsx\n[l@qTjK|+DQ'o9ASRgG@>XNsS؆"vǁ' 914:)B١0?oFI6c ܰ;vvR HKhK[jzʣ<Ů$'H֞D'aj.zD<4^HgB$7$牻Bj:ꥠA ̐Cu*q`1{%O*V0Dc8yn*s=3JD}pCBhMNd;+lE/z5qhvb kxa"7(>|zPsK `wAJi]e) jrt1kzux7#U?XXZ%^ QgnC=4͑12$}w(WpXUʷ{@6x 0|YQg*˸uJ[+ ƣ`Scvٓo2WxLNI;WQGߣPgٹm6.{ 8UxB.# W2vJb-(T$60zyOmI|G zy=OC|lnX^o@Cnϧ G(Msd;8vV:o瘂#zٍx0׹J,ZA3m`seGvJFX1n2&4=>x~ףp6~\g}k=ޱ@s&oZ0I4CqxxhrVhV1kƽuWí gaP1\ Su >?z^9L}D[M+һBbBv zsZA<.*ӥⱜ{3*nx_I a[{ֻ(~k昖V!K+q h(w]فaЦwd~=ip ݘ,2#4H zIȷ,@)|^72RA,.!gNh8 yW3r F-EMw;'֬qv{RWE0́V-zN?KjDyr- ЩMdǜxxCDآ>819& f(MO͞'l.Gέkɝ/6Ȑ9c^7}!G, W CxeXP$`Qnfٜ#J7oqW8ޒMfz'? \r(QVլw6|i(gr4\mPb{Fͬ~֚ J!;*4فj+TFz '{9םO{|JA&j*S~J;`N:Fୁk J ]O?+_ Fo e,#ۻ)u~ATNЇ:)ˇܗF͗$yH oD@ |l5L6֮em8%Jm 3B^.@D뇝׻5I)i3ɩJ4z5^/~vR DK0l1b ajtqjG³^dc@m5k)Y4r N] 401'P6M&Po--QA4*F [RCAj]Q]@{W!M b[,(rXDD>dl1t0x= Z/ xZ F S6* Z %kjd e߇ Pi[|]=$؎XED*p I -2z}MnR}"F!^~%b/sw}Fisn&'٠ͯ'&g5 i̍sU[B԰0WG87V߶>o$XSxb5O}uD96^i?Y;r¥ܧ=W%oS=\+<◈ ]3_iգ[kcI/xbӐXP'=ZNj!Ŵ.4rbWu^Q+qއQאA"G\1M{Gj/1x1V37ܤVK`҅q,; γLtYbBR !†sՃc7Ksr {]T!ޕ#zY4/L9* ̷|nd'Ʌ1G+1g4Iq E.3P3;e?CCM=bCTHʵEԢtCa09*NIOo,@]P>&_^euXyP)e^ oW dԑ;4b? C`H lPb%ag.sp!= v)P1n 2Z.3"TڮIk+#e6Nb#I ߨFV);E / 寣R 'ׂXrș9}\[CmU[l Ј֩0paX,, 3lߋrt].{uoSdߞQ+x[C({2O u5azw Hr|XCꭱO7Tppꮺo|ħrE?^?_ |Rxե%<0f e0 /c:ID[G|xrFüQwZ$GԩPMꅝUDZ)E|{$m*#CzW#]1R/3-#P}PDMn[}=NITO(YJ,_jDMXݚglLEcGhxNh/ky<{ʹ¨֋ .OܽqMcH*%DK_~׺Ʊg.} ,N_ ځTd_ Iv`%~p&L#,+Cw#P/*7AShҷ:qJ.dP[tc;2(Afŝ. eY9[B)/!dg),u7QA)ک je{JГ0ID;/攏1m(BɯK0*I0_g7?]?sMQ0 G^H>f4>]k!Օ 1*)\n7+s#F*[N@x75HU_[ PT'rv3Q$!m73v`m+?iZDj4ӖQI`kMw7,WLJ+:V}`W'ԁ8BoqTDJi5<8E )b |VNE iv DIV꘯ïnp&ATB}QXV䟱|.d*qqiH>:'_&Rr4a+Ǐf?EcyбP2eZ5]S*#:m֋a' %)n s^n{O/e1uf=Rhxz-e.mEN:( bI_Q`kzr~g-cżm|D2w `5x6|F;bpj;jUnѼrfc,9-UJik{,a3NAY l^+O!%T-d PxeFtޤkLxkh+m)ױn11vnVJy%d}0PC;(R=t) %lϤg>Zo%8Go9crΏ:J@=Xo}϶kPy0埐qKeߌs CZtLz%Zt89!d֎»Q*\%rq1E6ٵ5m:oLwy|4 Mi2^ $+~/yb5bjֿz!WXdmIs5 m'+,$]y,CH<]*6힕zjK`A`0&Ӫ> vfh8EL}e"a7 oƌĚ|.꘮Dy3FpWT@ys+6i{tk΍K9$iGY[wv铤8#"Փ^=U%X~/?gsXT4"^DA &:%&v6o텇R1~H%͐R{ I|>@CYfE3,]Fʨr4JAJoe`y_u,ԋp|ū9H+ vR:MqCV#X1c@v޹sǺTZn Nx,߂ձF_f,Ar<]H$#jvo֥AC9f?^NgEf瞸$SrFewX}|J1)fHWrfjk<6`̎շzwދ (jl~%]l--/$1mfVA׶ ~5i_FuF8\ ^(iG@^kzfV"cq's巣5AvrXxP&9q-hRTs G@ 9ihi,ΰP `]H=U X "[Wk4D3<,THM~=bj$D"KmG5MI @m[uADe ^5iW+5cJ.zpN8{V<K"1 SRt0#PI^(kY'.nLs{n5Wqfr5:Nsߌ<(S4#f?-;)J߱g#E-O616-,0E~r<X Hkږm (0DG+g?8Y_G]oJKQZ粝ͷs_ '6e֤ dzA!'ΓBԟXQVFTțMLK_&Ҋ[]UI-@A EIO>տ}o4Tɑ^~bd^(8U<c_ \%#J^+cHj8\92l8c[9 žoPPdEUŝN[<7NT_0y10"0{F$C\f=y%%|3XbTvs͏.-kuTBCVs/މlһ_*a -n E cwjqF_7Er-M@3VbuJIٌˍNk+P3IqlCQ*@wX.I`jRt"XVQϾŠYr7Dus:.'fz%hn>7u&K=J7i`>K[llJ7?C-7oKB.#,j=EZybTwMtMw{P6^Kͅy Mzb p v^ O(@ EP-!tRk\pJ['DoҫQ,I!cveTy3F8W6)KWqx`73Mv,ڔyz ]_|66D(vcɂi4B׬NjE_D΋g%+˱oo)ޫk l! qHM22^| "iV.xs/ @Prz7=i۶@֍z~deG(**j l =w |< P>Z}p̔9? h^cMc-D7'^_%>˥t1R''~ ' 堓7#ۍA)B<qr'֍ N6 vJW?Xy5̤{vu=STwQG2aE6K7(#G~ur96P$JaZY_iW jءE!8 |5KK2"Wu gk̆4sn>bQ1xo2U@B+7b.k#7G °ف7Esob 1׀ޚ$]wTb jEڸ^cgOv,n-]rWMyj IQťm%CzCz*.,hWY `bxb=2/[iZ$%PL4Beq|Q^{i-ʓRGM[?_ؘ't:>r҂|^eZX'inWYV*0p~<7e^さ2!iǜZ3D iD"E&Apb0dK$D%ab8r<=ÔXiug5 ,VVcؕ1 ^R^n m`+ؼYC;'} C!%{ 4Al/!RaCӷӼVИؑ<+^N1@2λ {#MX>йA4PA10 }Ȝ[hBj ޹;FdA9ko6 z8~Y +O6̧qB`=H@LVGr-yWd(C6 "45thjmN G78DQji˽ NK/846$m&ia%~MO鱨R@l7b*QV~=czfDrnDR0 <|9-}}A*!8]Dj{6.ΐ\Z̓W ~sGʦNjmz9mNIRHef * 1aC&8 p]!(Aȫ4;Gy([*-+`s މ0LQt&5*+, K~%]vg\ 1 =}Z`އ0Y2?IO!"M&ѣoAJEv qarKGOEAx9tVF[!OHod)Ļػ$U#Ұ>gΝ,a[c& 6ȉx:8}N#,?d<\YmU#-_/2< !|]&7"*,t?WͮP˕>?K^$@'YZ_|eRRͿ.$Д? (QI Evu2c?ڬx͔ax{횲1}C*Dԃ, !JI:ʺ +/4WUqR$3x8 Eyެ"o A_6ݭ-oV,t5@~n|BЁDܬm@Ga5 p}y#|2415{ o EWS@X'㈏#~ə=lfE 3 g/vL{@1Zxu]E{ e)i(}7 ƾ6S_`/l z_Ŗo2V&ƒC/2 :âP.eZ9VᏴC@]k6zN$ Va¥'֥=?j1P^xՉizYNͬ,Y8c"l&w7JdZ<?Rm-Yww`j-DƃDE^0RB|[nǹ4,j# ^plnaHZc2>Y3&e0~_➶+Gjv ⤷HStm s@ "8:e;_$qf@QO?Wu@aDZҶBjUYf{|KtFG41U 7Zw~|}$ꊠ5Н9x&ٰ/mm$XmU4Hה_OY ~Ӫ)`g$_ՀϾ֍P&MFa@sno rOLpٞcArO-y,45.&{K`(NTi`ˬOP lfg ]BP M5^&.RuMGܾsny$oJaՒs```Z ;D g_.hmf,f(m+152Ą=S&菵'vASlIX|I7o! xܜJȀ+;^pwȼj*t4gc5#&\_Ϣ!i!(4GJKLb0>sME`;h>jsqO(+3 %'>I̠2Z0\Yu<{_u\LzisT'1dCY{˭܂)مs2H+3YuzMqF-#QgsT.*V\(O1X{ŔWׄe.OmBspVr0Q͂>;|Zz¬?} }&i1[c8{_way?h.eI+ćMkp1:YXL3:^^2+B[o}OE9f-?zd{|z b+e`\1$*{et#Ck;d-r>yh^儣j |ܺKXG<3m_7:QGa?޶t?"21MmQ؛jk@T B@P::5Fz7(妞5h _`|ֆJXҲ?D#+ؕ<N"zY;J< bB' ch45"U|ɰ*v `ef:7WUV yF@Z. '9k}juEjg(8PG/X塮_97m ljC^w JHyɗ!I ,WQ`{ri',8/ ص# ~qrE>nqO=s=/J¾MoX Wj Q E`3|T`2&#Sd 07ZEE9A=VeQ hKW2 (*Jbo@ilA9"s]VQOOŬ$؊^Hu>,C!V5,W8?h4Ej4BcǍI#M/~5C<\RRek-8-1kI|I8NCؙ}AL_&st"+ -xMՠɅEpv c9>18n%3=qƿzjwz ;ÿ~nJ|ZNwD~^ܛ.Pcݻr gQ&  zKֻ ǃumG3.ņ0gv+41<)}q*`hm G/,8:r+8Ő+bd9Ud;+Vlp`ZM~.Agĝ}X9czrSC0طw`/߉ =1*75C$oШ%k."-S:`%|űh 뺵8=iug0>'dw9aU uK uD@5G#+@v9/Pr}"yX'J&w)_ZI&{ZM9)DT#PύіAͨqpbn(ҭ R |΋E}Ip2rb o-! h8Ix%OV:} ¡w49g%k,VLIf44^—EVϝt=jnfO2J%U# i#p .6%c;^R_6!Rr`6O1 "/:[^B`Ɍp Ōaavb*RfL6L*ȷZ[5[-+;Uy15 N%%["Kca9_s[+WzM'0Fo4gU{yH%Ķr`]c2*!±#WeD n[ gH'3fEh8&QwJ0ٲDK@|hKs67(GnʎUOL(6=;#R9T^س&i ; *,^ 74%PEG21ԷUt߶)y;I@u觲4M#z b&6_ YVг+U6up,YI ȝ^sP*EHGcqoNz*4fcn9߇q{Y*t7۪ȅ_(gԙ?~$7Ђz/\Uƾg5LH8]O%-QUrm]\ nEV {Lf9F'jYXޏ `j>Aɂ̗ ڲ]$+'!܄g PE!9"%!N2S>Dp4 ^:#S3b=컗 ,@FX.: tZ2򁕾[fǧP\\:*w"Vc2]AvY,Lߒ׺9T_јӕ8#%)qfGT\|ŇB42HrgO0mi[tDP- &n]kϳCi:2ƁTv7rI kCKQfC$[WiwBq>!B3#UlBMC>fZJZT'O'!t/Po@:$?`ǿqEwÏh#%Q"&֚Y" m=ýDS@f6Lf:D4JnAHf!!^Qz7"c Gʞaf4k2Rnxr sfثpv+F=6*[YOuŴ<gwqٽr֔[ pH-0t5 i><~g=zOq^w|ٷRFMsI]BkAX)E{#=q 3SW~w'5$u{bꔮn J>Jn$Qo3aD''g:A&zAJ>7w0S~E(85.>1fڪƌBaek-Z4#CɊҘHt ? n\r[aE?G:]35sHkEB(87vc=,1S h^qn(Ն/yʶO;yR:SE McZCLw`"siY⻧nhE¹3PX9.E7PaXPWJk[!k|\/ʨvW& Tƨ<5fDEٔ^((X|E =?mx)FjbOJ*GŒ ޚqdlIV*'1Ovb^j$.,y߮>7II4©/l梊@At$l<.*M(=xbƾ 9t[G9&rOM S?#Nmk@鶴*2wHTd=#tU1VWix驑79C z? 1PD_2wnf:?Dg9f]_WvFDSg~~) y:L.͍vY i38=7uhGdո"\XoeA#8Y,r7{4䪒 >56_wP,J7zVU{G֛ΠX|3Իh Lx1.RlQy.ٚifR [4>Z<^;pFWwߨTӋ:v2qܔ%7nFjAK ʺ[MYH竂ޮ}i>_k(}fɍn{Ȇ1Fxph[v$-Sƞ7Ƀ+#h-ЈH;irGmMݿiYm8ᣬ0t%Ϧݹ\ɓǢ?fM8He|Qj4A=K ]HPv .clonQ[B!K  ~'5>BhݸЈWd-aTB1Um5%Lw=xOO8ZI&YuHz' $ ] Rdw?o0D7]~x{nbWä{ js[hh~qõЖ f|e;ҧcD-x@L)Xm=]_ݗ:3|`May\Ir ^@qI2z_1r34#z\t8uzfgmx*$$UQJLDZ{='k/WDZ %Ϛo.vwNi(DHcd~BQhr;\%p2oU6u93NNw^'t՟y-Q jkjFC&3kl澨pi. Or-z*P1$jq}{wf,|N:BC1[%biR̹+E hw-Os>PQ^ss簠0F:Vm[L^K2ڰi":6̽\--zi-w #WLo~E?wۉ(uqn;x,9h %_jNt~ϰpr x3(eՎЙ(ٱgYZ070701000003ee000041ed000000000000000000000001662f7fac00000000000000000000000000000000000000000000004700000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/usb070701000003ef000081a4000000000000000000000001662f7fa900003884000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/veth.ko.xz7zXZִF!t/8C]?Eh=ڜ.+̌OZd,^8[qעD'>7Y#5fBbW/WHA¶nU>afH{Q 2&YƑ`-ɣH#jGkQ۰!4pA+qqcAh oUgp $YiN޲M R_`4`uU@(kq+ DZ=y @JқU/ycB!I@#+kIbGD&[OfNxmԏL HOy>ܱ/Rz;bW3/B}4|kpN72䅑[҃{Ѳ/dޣfF5Ol[SLR6嫐DPpFX3y9ةmc(e@JjѲ)VoILrG!L^{=Ms^ErY-lf4&q725HљGy\%sW.k冴)6Xv3ɲv(saS񓰔Xk[Ql NoYtfU%5#Yp߆5Uy<+>Zڕ-߹`>cWA@K4oIb:ձ\GUk &㺥A1L Vm`EؼΨ8ԂkMj}픳-9i)I&X8T_DOjGS!T~8޶XK>EҨDÝ ag A\n"DQV * :8Q6Ip Ð"p.t1*HrΜ(׬ o! ,x:[foNv,&'4SXOziMq㥼fD֒]G##lt,HhӟEJ,&2 ݤ- TcfݸP;|y~!RU& 惯[*ZelEdΥ0Bu< \hۿY~̮Nrr l`+hPT,ΕnՊ֭`OY %sO+ܮ/b;4ORr#icW)}d a@>ï.܉Kk >NDx ! |;Q?} ]Fj*8J OM`wh^FUt#d\}[;` A !jOD]5 o#aR?"K*`qIy:6%Q,WN] @!*S+芪l^69Zeh_q]wpfɷT|8^ mkbfp}IIbuS߱o!/U|&k?4qK;|,# 8+;/=cuOĩMf /ڜA}*g/~xty؃gn.DG]lz>?!tnAl%%(0/]ȯ˩] &"(}MpT6)duy^gh[ N;nHoHGZ^5uDA"/=X3'.pT;!z"z6m WG 3i&IM}꣤A$Xm`{X܀̙ [/Ԗ+I ޡ@xFߛ%7hݲn?]4P$n(+M,l`(fG)UpomNk\CW7iVIHFHLCcA01=cyk2MzuN*lfN9fpMUv3VwGG7Sx &HPb̈#ŨO"YֶX_A{O ++Vwncz4zw#At2stXU64C\Hs bP)Tm ׬G@QG2dA.jۢ9%MTZBs]˼WXwݟ<\krLBy3l} ٌ+ IE'u$%e^C*ʗwݴ:SaڐZV^^M糞K+WhWsӃ,J'0 Bъ4Č.ڻx+# ;G9Ɇ oˡ `5(ð~FؖϫAYvb I~|oroc_ i*y7|8ch];DZs <2NGIB@6,Yg.|Q¼4ɰصc.*W"Uɬ&/\#N6GҙOv<עr:;}WҧO7/,FmjAHTbmko%(ҵ}\,r2UY0ń ݖ²|;/:?T qiUEZAz4M{w<!Nv^?&=*hIWWn#J&;b/Ԅ 0zߏtf4&z%d(_9 ՇmʪEˡPoF^3GW?:4e5vq=O o=Bex=Y|nX >B"Q.g\ Fɜ ;9mh '|3%cDBVsO(㕱<ڽBkˬ~ 3oιБКgύlέ41bw/~ !Y YB/&tOU\\?_Jc-|U@9ߒpҢGGk㲥p 3&9R|Q^ 8CO@c @l ָUؕ DqPm=/)ʌ/G&(SZAI bJkzL Ɯ*B>jr\`5'd(\c8]$|QV@i^ jwo ZN[ݫ@pIc}m<⁳ |Eu" p~]p]ޡu12S*Kpһ;:4~wFkq GC^1;/P\^u*ݧp:g@ZXH&ukg|x+)ƛ8dB ^pQakjD iеMVDQEm`(cOGK9]ߑN@@;Ej=Cᓽy]=oFGh"A. [k$hquUĦb|uf<OYr+c`#cX~@=܄:]P&GDUm+̖1ML|1=#n|Z7Q}SPJntX-' F4 |hՂf= q XLIٍ nj-7+w4GX.k/ 5||rdX^ԝ%d2Y,r:;lk[W#rX;~ӓ~E-JԑHff-ӇK*,wz㚔 Lw7%Z:^0AN-s." "zk6 v/Ns̯=6sD"R6{RVHM׍_p?kAQbd1ǡEmP®#wpmARćtGJ؄,Y53u!( |[\Y fȮX8q5Tt4ug^t7# ҍҺl)@n&O!;!pYq/t~{{d,@N%/؅N9gia4޶Ԏ]lYW )`FÌojE҄"/N8 xmV"MCݕenZdĉT aX?Qt9Dom$*ȡa'Fݠ-'KwՌk$b@Pۍg5x3*W|ӥ%g4 D~a`\ ?Fء'n"?y2_×+΀wV ,ks`XM3T?7p&Gw~ 3SE֓'ӥ5x+6o7 b7(E vIʬw].b#^htehN 7&J;[7[WG{P47C>(NHq)/ᑹUbZJػrq^܏ ̦ rr4RXB/Ay-0c|0R$(C [h-,o~00 lɻFϰ8זFo RA78tOAF<}. NS֎ &m~aeᰟ!o  -4rkaWV^?:kB ٨ww#cTr5;-vށ[nF͓KAiS!kPOʰBM,M 7Uk>idcF%1-m@ uyBY@pt"Ku'\W(+4v$ YȽ5O0yvwG3ˮU sƣb]UhGKrqb;^A|ȼS;ԘM 31£EF_8$EFJyf5V,-ɖP,9^NG)F Lp60wV3TO"Qg-Ȏ8qaEsՅt\;=XHբFZ)P:I:Ȏ7l§]]Jn&@pd=%\%Fɷpy3FY_^!b h?{aX}T >{+NY|]: T6Bzё#FIXٶ~WMTU;%ȹ# =Y+BK&?ަY!%hd{:w}lfV1|hf,./0̾҅޻*Dpୢiy 5LW~ZIomJ (!`mnm lgȗiB6B" m$v-3 BzfkQNǧ͘VS}-mp~ƊJZޜ^6=W1zZbRm"mg -xl\pzJu$ikn쀆u.61);{? 5#A2'﵂2)#"=1.֭WK?4@XhFH^ߴ&P9 ࡻ757pr CW o{sXht6,S(!!2*@L<#X(n$+tH\6vL)<2WG=r{M,D8- DwUzFQˁR'yiZmVj ’Dq(\bO&aPsb!K\\«lbۍ ZJkQ$u,^ߡpQI}m{uyUe.g#Ɨ)i~@n뢟QA=LZSf`bI%Ϭ!,Sh`UHpBP\KN%Wɾ{ul-3,0ذn*by~"s)Ą{lpK1d{4S~b[D^)S<:˶H%Dhp^?Fe;wQZJ~B'>c,ؚҫ ;%'9qE2"=FS}BBKsXp+5=6(6eW6W uq/JE(ur@5Qy^q-cYiAcq(V'# ҋ=B2#MA,v㬪Xm\ɴNUSL[M z_h𨳚 _3$>PAnxc?2emحnCJjA qa{`sNHiEUɦO DfK>*؃jlef/2ٙ64mؑ;;B l{-4d&g _Jo4R ޱLǒ"lnJSs TvjvwɼKmT`.z "0XK5vQp hA#w%:8ӃC,yYXXn}sWy_eq!角V$ Vp [_)Q6@~Q^w أO @C?"EsܞD̾a}G^>mTIn12f2(aynpN<A*(M?,r[@=˛Vq;NT41+K}ؚgqK< P0/7TvBSͅA0g >mEB 7yUbX:ƕk+Q#+s9UfOt*OY-dTbjh(`vuhgFuTU MDwz,ZxTLp^A[&)>ksjPAʅ m# X9|PI.o~8h~\%i@rh8аdLw#yi$Zz)p˥8n;C#RR{մ8m<S5 *}WSms(iD# nnc 1&`KO~Q=3M9 sNrg''k^R=ݝ. ] :\LkNBeBh/)fեۍ  86H5` d|Io̔OyѶCH"/'} GHӮ.JzloOl8g3G@~~55Mf,,9LwPjld?-vXݰV8q]B{ʤՈm x?_y#[ف:.ѹxJ,'J+|=J_bR"NA EDRVibH\JNYU[4vUi2ف-^9gw]ok%JMwj etz'oyKI2QhT1UV-!u-(NDL)C/{ J.yl?$Ų]# ɃYt&U>|q:_bnMko%ƲoO8:@4 ^~id>z.6! L W*0^|%81?YDy&+bČO({o&ĩͭzbOlށꎉqLpD)b1ˡ6_f@3!^a?3@nh+VzOf_qno.sr-vI3`&% Ȣi ; ģ{ 榌1|ʌN˭7g0(vUƜr='? 8ﭖ1PhOg~4Ne(~yVgI~k0q”ٞkﺽU25C{ Y$pH(#چTLAFyp5Qd(0kLAS51UjHhK?a qGϗRtd$xceV&S^wg" #V_ww_C {ƿrs}9#/0H *.΂}Tҽ{4%o5U? .'ek]t*#ħI5End @ 牫Q"%K̙ `?bNOZ0p?}Lx[rTMMt[bwD'}wߊjoÅl#_O %eZQE)lrA& ӂF亗|z/PYDsUXP;(|_ؘ (pqsgh#{A:; 4MUaC1]| LQLYj :x|TKhu򔞌b>$:ƈ>PfVszGq~7܏ӳf <ko %Yغ[XFǾ|QqO -m Efm|-xf!,e*ͭf!|0Z-8 W]EUzpa|vfh㋈" d*92pPU$4l,Th J*b}bnsk e{fq{BfMNQ_L,lH8\{*)25תp=2$&\aPcfM N 'K-XkqfU"XP^zᢋMRw|"γL2Qړ)j6|bN#g2Qv-*̗> ɼ"V툺E$n¹xbp\ɘg)ڑ<˓96Zx]}CZ[D"'SGY>yWшAZs'kp,T<;0⹇#݄m/8fA'Ѭ0_*Y&EU A+!WT,m#֮Q"8|ώ޶+^I/P!㳼W#㒵3 }mlAѡM}&%󒂐sWze;;*ȵ/{<9!NyK Mw |maSt:]e]O7,Dvc:̼4x;_S;1=Tc@D6Tf<FJd3\MB*Ji lǝrըAU{,]bmHqPoųAsYDivxuOE8D3|n~_On7:6HȀ!}4s Ϗ8R0iI 4|ryT4L{obYŋJ!(,ȣg}bز"Qf5X8MS,9*>ZwrpF˛ZW#P3mQGR,m J#K!K͠B.B2 a@`Z¢jΈh ƪw{NwDN׾_ !-R.<IQKȀHP/JuݱqkcގiJwBl=ϚOΙԍ*? RlRRPqf[KyP{3~~ M삃 :"|$BP|W6CpjM$0AX蓷wp`ݔ ZA.ųˤvP@PaY4A-ʊp#ɜF m[5\}ؠqnύtN:C!8=4"(i:MRf!XlT#yt%H1@FL+`סq6Y@0 cm @Q+Bn `+ٷOґ;FNtkPJ jB+%kyn X _ Z]+%yh >)yk&=&ʹSo 6zN\:,d_7 vq?I zcV+Y!_O,d"p8"9!,["PI,Q~២ Z#1YцF()Lw,T&\/ HaN"M,%%*6[ v -$QO_Sz܄-TǐK(1"fm%s?Y劚/,0 OCRn2$xIt!MAmrmR 1E~{2>v-Ơs?,O8etUtuKJQ3}-4=*Z`3ܶ7bSTO. 1>g@uw$AK119A#8 ]S:%,'(&.ꂬ蹿:ֵϥn5Laj^ ږQqxM*F)e5ALo(c@dë|2ٴ) ߒv>L/j(9ݡ8|%Dh2hX+P88¨W Q\K3i)(,9ͮO :"G.$<1[ |sgQOevjLr 1 @T w̨*ߣ'm2MQ svzuձAyɶE&ND})%gkّbt{dYkݫܫ p݀ugڇtWTιTyyi}du_\m0I`#AY?Yǿҙ?[a<8<HKC1:{~_O=_C{6=,塢Fu+;MpTOJZ&JZ]TH&Y 'CNqL9(½WcDH*6BtKAdAU\1KS;hLOTN: SOM ^gV͆Q%H^P}'Q ۍƔ=Lɇc[yK{6xt3jMY pЋvgYZ070701000003f0000081a4000000000000000000000001662f7fa900006c34000000000000000000000000000000000000005400000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/net/virtio_net.ko.xz7zXZִF!t/k]?Eh=ڜ.+B'gzMdZdX'd @A\vCdˈW֘n9FYIUu}_u EkϸZHY f#,;%>Z ЮpVeJ:Ԫ顡NݤZV])Ix؀-%qnxEgv9Brp$^&̀ m]k`쾂 I tSSf1LuigtiŇIY`ixQ3n!#|TsQr 'q'A0PN,v\vφ\KpVz!7D6jEj<Q{jK-B6l6ٶ( SaB%NC/r=0%ױ^ɯ3d?,^/!rb cUbvU1'nlh|2h"q&dx+ zf }EBG!EQ;Ծj40'NruK%,|f.aXڥ x_#er2z3!qdӌZ7+Ά ZƪL?LP06=h̉Uɫ}y-qG.jvݤ4-*7{ki9-C 0iB1(4˔B͔'gl״Lf|#j~:lŎ536(̧hԪ=)m|=R#{ _DtͅBP!|>۸hFNv)FU60lu%84yǭŨWO~;nXhT9x0*LbZ(!yҫ{rwW9%= CVkܘC:jpVg3[cK-@vN cc=Aܩ4H,~]¯[ _囹-++]{N[6QH(pwTzjpm±J՘9`vn;25_*.vAiz Z9%kit>θEH15::z'+hZ2 Ulo6Dۺ}@buV(NEeǬz#\dر%a`iPCDh򨸛5#a Ż@I23FEs"573g.&w.sl:n4ԏZRPB"sՊ,fyHDR)$W"^}ܒg_2fLz*'=_oU lɨ @!@hKd+&(# % -N6F }n76\ZPG `%_[hbVKK[G];m s7z*g~Kjnz " s̳@Azho~<[]OYd9 yYk2d {K0=HT &3uJX !B,TvE'ic%!؛*%w(T m# mR^\@ϼ'.\Q ݩђloJ P Z'=ϫ*u\!Li<FYGqUiN_hY"jC!o Q'oPwvY>JEՖY}%pGu`d7h`^HӭؼX!L! +6O\[ixٳ/y jNI#6sd7P~r sa}돌30FXA( H2vX@pF6D 7lQSQS rj!CKFm&/qt6 tg*Bf܋ŬL $'M'ZE6s۝m$޽'pNK'E@s=Zu?ϱ2$K^{EqC0AG^DqfgP]`]HmhЇLŽs3NXV|TdleעW RMo$!mMp!MۿЧiJ`<MDUWzU7dԞg&gqN,%?xcҰ+}Ζ'ѣwBzpe]•M]}k=3i+"|񈯹 ^45OpV'!x|%w 獊ҿ~V)SAOr&Ly B8)83, U΂.n8ކݚϏ A!ؔm?rtgFI'q+d D;C& ŒCP͘}ǥvIo$]䕇.\7V3P&Τu?Jnآ/~dp @ (u yx}+=? rk" Y 5a ssɒݑ3BfEQL6)9JF/HuARRdלGwңY"0WL1bͿ%0.YGKtXd/J(k>%^\m:`ޘ&ܸЮ] I x|u~ׂĜra"r/0\BJ.Rv;:ǹg݅fNuQOmǹs);Dɍ^|yXIVx%7*ӬĀ]TnMZG_+xRC)wj)μO#2Œ3Wg, *j!9=&*n73w7osVyv>%(/ƒ;1{ʾ ep7]m #TKABjc ZjO ߛש Ej s%`\m@s$ۀS==ؤ $G!sB=y vFcvsSӅZwr+q== gªfM`y$H:Wo3(mT[V'v ՂaJԃV ) A>T{ u(L; cy-qg02{+ii=eLם\ӝCbb8:s4&8i AqYtaZ[O R@ἛF^Wt k01_hGons:}iS¿05ҀBʊ`, I#V:-V 2gZoT|(?MT@KX& qj1>ќg #c9,NQ ̘.}!Xjp I DGb.s#PCo9-_h-2nD&! 4axq!"q׷)Үҫ,H1/_ +30E y0 >GC/) ૿ڕ&kϱ7 b3" 8ۋH8'mzM!q{oݖ/\5Ii>ی*ۚ,(˨z]?i-a(ՁMǧS!gaFW!wCS'h>Y]I⑸3: `+!114Dl~X8T6%fkpjSVuW8I4-B[˰yq9xV#;~ջ?vh"ܠvpyw-nm~d}Ofזd2aA;cl9PP@ ˫55D8Zg#_h]v'IsB0g%& S}ƁBqR;>.)مr:d~$X=*Y( *( Y4 ሿ;95&G = P:|WHĥMmAw[vu`&^^2WQ WGn6 E5@Nk'tc\ҙ d`lm\KW} 'AbpYlu[ϤFzߨ1#lE:hu`ol`IJnmE04$P[^^T(<fAy$_8;)E+9ËyݠRϾfsnY1;]gɸF[)HC2VpKѕ( 2 sH}(b\vSAt~u4|׃MPن9z0|ʿS4v9 AԤE-P D2SS9&J[r2wj`-[[q)|.˖h1xnckeW9cQUvL6Rifu}*o7)s ק_z#j=7MYY u'XV˖٘Bf7DzW N6F}v^Ǽ5OU3L=W Sib!^auA} nxg=ǏQ ({xk,f}&%=ܟ 9 `/nѢ׉J&,`LjCyom,IibYs9'Ԧ\gYA%$iNC^~8Db’hITan0Hg({ )dJ?7fy?U+,Z ̻WС( 6︓ Sc* u` %k gÉvYqKA.3jNzcׁ5V#5Ӑ{PBM]"a0O@:xs.3,A wEs. `")T?s;yg[B!.J}"w!ͳza@%mgKKe܊TUBi@MkqLZ!Jof{tҀ0I: sgĞ?dO]ԓ(nx vH%%<Չqy֢ѳAt@aJ2fz#D渔*@ k~†?Qk%P|)qITM }")_DŽѝ*[a \_2xֱԀJ7 (T'`7jž?uˬ:9C~o~&:?=" ?>xʣg޽6JZ3g&ȟFˬQ6wM30 AaxkFAE{VVU 1gz.e-JD5`hy#]3:I5aE L)IoiL ؎IU16.M+h`C](π^eJ6adsWcqtǔKs*IsXڼQ"x4dj+0R_r+,vLmuފ)Mr_"5j?b1EW#hoX+5]M FDF#)A a5@B۸{腨F|TaLwC-\<2[,#-ss2l~b;F׬8@eHkcfac&;}`WSQ`(av-qakذ;ԭ'xǢY21 Z-UTD`&9d@5ڋ28,RbAޙ:rPv ]D%el Dv OG7汹g>5egZ*}DCJ;P̽Ɇb 2-Y>D7;FVD‡qXBesd$9\&ٷ8!ӑ)bUw5{N[G_‘#&SC>Є3)y6vE $~Œ0 \@'P?0GF}Z*R= sa||LXƍ&ܽ1z9# aqyL(ܥ*|tғGA~ks_U23]%I<<9;xhS58"r{;5]Y @SÈ5o6!,i2VNlBflU_+pރ+4f2'ԔiӭX}Kw,@uGb]:x67ɋr0KaXfxNS0K?6XAW&hQLr=jyʐB\rJ%++-4w\XL.\2dDs=D'rε~qaTd33p}kR¸fG Ef~iN;^'JNm|S\V4=,OXC5\Ly}X \NLi<?>,|)]7E0ɨy?SKhfۛグȊ뒟 7gRDpp:_1 8'7鲚b@ȟ;S?]12*!&$?h %u7n7digp6PtpJls}!_1Bh=/\} OM_cw_Ktn޸ 5KҒ̈́v_9$v Ϭ̑MK|pSµ';U̹_5-Qv89-Bm'NKz|εuoOrS_?btUm_ [CXxvԃ+ay@O v IЧ#?]#znhc 5ȴ(ӷSUMBw0倜N-= Gtl]D-)_hnKLxݥw $19LOCuVT4wT;"K=Ran%þO [z%nJ6=vGPWq MI{z{0:28`ASi,<3Ɗ:gXxW!x (w@1Q:G"ktS24慁,aY+6txay˜Hڑh֯yֶ.B X6/j},y5irjkHc֎ԉZ`U5$t({'Z֦y."MH0 \^7h|bav#p[DLX96d## ;h +]@-[{e8ayg:kki[ ?GiuTI;if:ȷJojVZbP`z6N4VkZ3, 3 _p}.Y;WG#N 41Pc)S2} \ȰHSL>EY/ {C4B1Vg0?%6;2)~ٹalݗ|Ȇ$Ul u! 5S-jdvSx(jGj~6ώ;G(yƸ [qY"vbF`ٟt`aeVy!)9"|]7#)Ǘ#%fDVIآm@r ?؛ȑ4rWn0뵩ːwX>+6N4Y1(d09e)镯!UDįG Qрį؟04O?a jur`$GH4<{Q9 YO櫜6k~hI=V(KW^8u!Z-o8ZM}ˬ Hn+k )7'(/ׁ~-YɽNߥ"8Ii2 ^U hNjl31~cq! ,cۓV"1lOBUb0*{O494uk%bUh◄3rʴ[L/JyLz2هnqN?ΐ3 H#*\ 㦥4K^r'Y90,svVr-ZS*YqrM^sP(q-vpAB.-buhYi(2,:ztݤ?`4<+5OyἻo5}cTИ &?B_S0W[P҆<=xLGOL~V:׾1a1_wUǨ\;ٜe.QƅLkUQϕ[Ϙ'예N: bI';LZ$[KEKoJ[ǸiX@9n\#yB]9=E? `w-m1'7"깠O .8xOȀdTlud޵iO"VX-Y+&#i9wŋ,/7:A&ު| ̃ݻr/'`@wg] r@y.<]]ŞLUVM@c78Q"nxPD7 um^C/0wZ]p4l˪:g5շ0& 9Q;)MC[5/`ᷗ@42YF~UլJQݾ&F|nPjw yRja6X 0t-^l (ϔc|2vki Ϻ `OD\R`H|H/ 詟׭=:S'u\g?V(YNzdg|o QW!`l|{pÃa[!iדtmew3vf%Oz( z*dwcm*Ay@σx(K3SP/{ WŁWMsq {G3 6hPؿkh0%v7"?)b˳ ,9}XWJKskGv#e‘yR EVW qs?@21ޞ.#PS-RLDʹ#^ܳY= KI=*R}:oVvKn'~=o?9 ,;VAo"/'M.", j1DYXGq#Psi2kb ,F" vcsS"G$ZE0^i|[L47 "[! < rH2#Jm4#04͑XZ"Tة:zT^L1Kr \rpn>-_O8tGeҀyQ՚iû*x;"%RNS]VjGq @Ē#'*xbŽdoE:AYi_q`}snhy@ۙ(*H/]C'Kp]p= #0`,wNʨZިU} n͜5o0x'Wٍ~ !tM8IEVGjmtʓh~Ty=ZUۧ0"QgX%Y3pBj/!~A%K1IQX"*)t2 DXL|3v :DB[S@;39!^p pל2=<ӝS_m ^jpz]⚼[P?4M Xˑ.Š0Հ q_7A<4. &tg)j%UfY*z~a|p0ʁՄ4L>iy޹DAj8@5Z>2 AFHzq.!w-rEVg,V5)oۋ7jv o@@mQG5JTlޖ)'5 y䕓,QƕĻPI Z)F:˫~׳H' {ɚؒΟJkQ݂UWD m oSFzקdFJc0k[W/% 48 P)῝LJUP!<2^Zz ݲ!Qf7 oyddݘ@TdoM{cޥhoy[EGw+oc4szl[v'T7 vu}wP Ľ-= oi2Bͽ<2.ѵsxeՒjS75"DBTFT#!h`9䭖u3:PR߻GN!Zv\o~ Q]`$bJ[?TN%H~b[ _2HdnMɺvxkQwj!1kTMG4voT7TSvy*թ/@zu&&~F+ЎQzu )+$|-4iŰ5?Xzəأ|r}*rwp` 8>A`u|knSYbF%UHX ii >7m ;#Zne@y5eR08gWDbn\Ψ}ו,~\(8RfUu~7 mWc[+kNc撈jD+hDbů] p_3X${[OZ#w+ VT'GxdqXbv*.,.m^%؎+I{@=MAd $AE?^6yTMpP Ny5 3l pH]b4f_ľu[3pAl h>ƒV@ONEOqI$y,mk0)`"b#4煅gS'ĉN*

    ZGۓ^ZSm+1wj'xOw}$cb$ F*>q*BOQo_$)B QswykV3^pU 'A4|A]Cla!x$KsCuݨ^SSR ;||.Uw.{RL|?/g 49Ii7KcdUZ.C ӯFkQ4Z,pp2MesWy@| 2?cp5ި5AF67 "+u|7zCJYQ?SmG\MT7~AWhy$' lO]FdG^ <䢽g\0Xik?W&_Ҿؙj  Q_ ! Ԣ)1t%gB3#/{*9m/і[˯5}o]R}/XL+kQeM n?mzlqS:VS[ڃ t{k}snx!@TgcMwQ`٭JĞս/Xg͔Eub Ie r̦oZy )H:;1ʌɣ!xxYJRFN!q)4gK܆N[@Ez{CM/;vlnbl  &F}ôkU:D _&ާM?wFXsG}oӟ|`w Wf?WOHFa,x#G?@z?*ctt!L!79]t*0\K5bx6Ҥ9uqJ.s (G+ =#^?1(\ivSf-HLʗf8Ф|ұ64il^]Ա1S9oR+oTJV#* n̽"TkY G-$̦\C6ݙ_ʅyG%ELooEA'cvW G[( 9k8#fD]ϔ'0?A#2Nɟ0/ UcJ#_ж !D݋ҞfYnX+>P8NG]`N#ntM)oKImtKRJAju|= !=SZ>,~G_-Jb%ɕC6֙;2pɭl . 'zBL.q@'XʼjԎ9e;Z4԰Nn8J~zǙA䀯잕X2]՝&R&1O{M kAyg Twq_T'fV PbkB.~5`)b{2/cf|Jb<j>&MGD_m12YI4fyrYG ˍp a 6\+΋ ~ ,krYH?%ѷ]eonT0v1lIz cЮv$me T`0i "Bqq(ɘoyP hY^>-&_8]`T]aϮH-V:PjjV%m6n&SH$$8h|@"PZԷWae颼)#*'@wzqYb5lMe.a4CmF Ds#<*?9+vņA`O׺w *S8$Sz*K0fi[d]>g  OLN!M1C+)CZͥ(KFep qÙ0cyM$7Hq+\kf*BeQLAξt6@ŌT!u]azOh\6z1##i:%WaW)9Ӑ{"ibI`O7Zj$#䍴Rn fgi4fyA򖕇DI!jBQUؙ8:iJJj;@jF5jC:%$L={VMbٗab2xSh,ߕ9^5An;ZPKqpb>" ruUz{VBW p';$wKpڎ t7NiN춷6ҳ5^#340=(9]ͨiEq5}=!dq5!4ᄾ_C:`}ɘj.k"lk$<>ɤy:Wc‰/f80;y&"kB[@}Gp,O춊`"O 9[K*ao&gd`3[ls\ԕw3 J N!_oŽ9Q5s "nŒ~dnZY?~1e}pɺ8^mے&k-]Q^Ebp-( $ZU MQ?C[&Փȁ(.a)\K"c#?kG'W:M6ATW@uԡ(oEsU/ے H8B{<,l.;VƏ>E%E^A<;1+[->XI:LЂ!Q@p#;.*MIJ2/(|RGhyz˘#^j0OP]:J]ѻPФ)ɐM Inho`䗌(o7֜ -lSDz! <+72mMŐ!/ *G a^h 8:($$cՏ1qִX"+ѷ( ؞7xu'[4'9h*cGe-SZn?"AY@Fb*L,u>ތLE969]"CO]S Z17ʵ۝( Y9~7JDd|\p֜,~9L"ǽ}9sUg(NRS3E7sF6 %Q+1UBԎScOH)fvR;`zmus1NHW1@?ʩ'gԐoW~_пypI*Naw)5g=XKI}cqT y^HԳfqIOI(S*# S` 67xbK|H.Xt &\-wj@i 18&')JG2vkk3^.#Z9WU@WPGR K(Fe̯Ւ((3;b r@:K*Ų G1CJW;ҽMF<K\Ur`_"lݢI<軬KBM aW 7lT\/n8hVƨYنPݰH=5X՛A"_!\=gosd Mfxle@;):r)12'IdPAȏ={j1rt"{G$!?Bxc'0A~xx{] < ȌHK}iZ\LVArz=>GAKVB.ZB+>I&ʜ[DagO6kbR  逑s\y|7.{|6.)pY2Kb>9zi 5|Wm(jSL?SUCsr5f8 z#>n}늀I>bw};HǺ l{?E }ߩ鋌8eɇ vP-xS.U)]ޒX I73 #jZ-x݁D7,Qk"i#oјila gWl(Q7WY;nurczÛVt_\bkA%+=|.`%~[çe%\+(9RjFJ×&biHㄖg(#1"畂^=,C'rCmVpۤ[a&U` LRݞmb ucV8䘮Uŕ){ LI%?B\7￝&[uEu6pJW >1h^TVG5@^5kkxZer\xKwS!"= 40/O-o(W r|3qzh6n8 qg?òM6ԍ%9LJ!p b*#L -!uuv[d i9tDɽ 3ۼludEHeަ#zzUC|l b`$Σ2$W)6o7W#t˒`sH4smه>qǂ;cIY[7o#~\U؞'-{SO=H]h8OŠ;8O;F5 HKhrd`^RZi0nd۰+M9Aq ōx'eUtK:4L1R013H73ZxQ Δ,fGND L61 v3͎CuĆܬrYʄf \qsC`1pA?.27Qvkd\쮻mT2fnFl *L JEaW~Pl;ۮ/Y{~G0kGdx7)|E^*7e5^XEߐsvvnF 3Y@z-dh=hT5Ox^:g)'_9^s'jYhWp - -;)QB4=$k+rh}o6C uz m.y2^n |h?b 4I~l-,=]yHq["?8o_?Qv\n8A3Aw@Qysώm`F[\*BHbIXfڰ !`Ȅ.lP5o8%$㇫2'J##Gy8C- FV5ohD)rӫ{U"&c9컁(rۍ޾]pR,0"c ģTkW ^Ҹlydf~D*G!?+,Mi4]ƀ<\D `K  % +;ee C2&p3Px?Ta: VBȪƬ4Z2K[..QK G\hAUO\d:$\d?xat+UD4+Fp*=P=M\C?QN\4ӅyEՕQ6L!;pbSt|utNgĝc x1 i1M賢AgK2yK'$޿W]">aljT>'J[Dk.8ϒ{}vw3/GV._ 9R2JT%׋=Dh [ Q.fW}]u0T; /p͹jZ)thE 'n>qo%CPD* 2> !9=1b.&%)Þs_G^Po;Gʨ(`|ӑFeH+ՀtQiMqj*oQe|ZI?ۑ"C\kB*N8JW;$nyq .X`[n\ a sH9ދDb{؞lbQ'F| 0׶MzEct^t-e}T1Q •Q*gqiٽ t)b!p 66Jk4:mIwx4䆽?p`2$<=^۴oWt wq%2i:($ > *q,AeMU.j`}* QE$YV   vsT aT! x<ޡ*#iSW,VH'e<.9))}xyiNlEksO%zyIkIRo#2O+'kNd6@{.g픏+=V2_YSjXutM^D?h-\WDB_;vW l;_?I^6nػZ3,r$wܿ]AyU!ME w?pp6m`"„g d`] 5z\*)y4ÌtPD7  O|GHU %_*(:*Ff͋n8$kHmvQ,T>{7{;9ڤo5Vstw8}*JP~Y9D} yԮ״3R G4yZUbf#uX 0m2LO tÛ*>PN-wOJ.g|И0g%`Ebo:Qmj<9 ^2 DGu_v2>jsT  ~Hy1I7D}G*Lpef=zXwcSF~*9 Im螐)|O3.Oi?[ >{F]5)lu׵NZɭ{kMQIՕ+lK0וAQJ\Ed6{`IGѩZ6ta†<.ȪOꔽ4@J:=aMYy4%#`ɴc)1LR*{$$]#6U@'fD5II"y {`68^=ZL`>_{U,*BLbԭe[HMHm壇A$UKǼ}XYWꦱb/PxԜJWv ɂ\^~?h'қ;B=(m_q ǕQzv۾Hv<IzB#4r (e! Ղ#F5pEZ4WSTnG{Enu ᜩʆ x/ @UB4\+^oAao^\f7\Hy#NޛK"? <6M,v ҏp7شf6 ;EڰᡫÄ}7lwc<Aɞq͒~r7fx$GЭ1ƵaX4z}:WI -2Ty{24;^|c݋ծg<ЋvJ٠)uYj1 Rʪ gWipJ\~^o!KRgdFaM#?-dyQW n'Д^#3䉅 ޶&} fD1KI|Xv7{-HQaKMj|!CZL8Еrv~ϸcɁX"aZ#у"=:m7[c؟s:> zZZdHQ+'ȱMD|.> $;aRETY@L 6 kL fL,˭H*OGʙ0 XvwX̞Kua&޵,P4Z&͖/JR&ЀQRE+F|A`e\ΎI`-6a(Mm[tG`Q#W{? &/-aU'@S{z+r9 fJ5,pٟ\hb0{V/C)(!Ak=E}C A v0lyfR1wޟݙbJWZ;x?*K FgJu'r*V6̖̂ίOMӫ-HYJD}"A,p'ևfPy{{,N=-Cw6ddG'Iw S_5OcSI>UZZNotm8qG_% :I*sgR& : Pp%򵩹 ZqA8.U &+Tj.xXZj#7g#hP"5óu T.8 G(TL!|sClKLX6`mfvT,!/eEBDžK8pЄcN_<n)WbFʝ΢孅sǮFhɺR9jq:7uq9M .O|LA_nPdQ?Uy1NMU,43nC;V8(zH2^iU4lkf[ Zb`9&,bműxQf?-;~3 Do!lb:HIi~?c9#P!8AL!4a6)QyGXT6Sd^f- _yV\Z{5$qO xMwIlL1*E#~'{:XoJN`mO/l4^rO+n\I¿ȜV*2D.RΗ KL2Rwkn^Cbػs'MoF5GlGl.y.7iwڬ? 4͞q&"'zwm/RyH[!bJ ޻caS liO8&W旙H[߯,$(E[RxHJ5JsbYN\f-PYk+$l+G% ١gR^Oalu !Ydr fohG;k͒~ԥ}JHh RaT]{*2Sz})TS0"; ZFq06[~ZrVsd{zÔK>xKMp,c}pfAf|gs@a=Wp$'ԸE?,~קvoʖY!d8FT_G{#GXm5M'NH;uU_.YZN)DC[D3t@E+&IHGV]ٸ>rC/)Lp:֠[r#5J?Bɴ~,H~%oIl٘fiCwmE̷$4Ge='?"SW;Z`囿.V=#FD1O#Z䢤0SM5AW=dxD(5ΰ_}Kz:!#r]p 2n RRs[@ bC^*DgN7L_12&MPwJ% ?N[OI\E:9Jf/Oz(w)vi-1Ze1~E7ũ[.**0J͆''Gqb[|gh#ߩR1b-`zfgcYj>=d+7hTiq'|Ԁ'kM$irύ~? NXCҊ y:82G+6ipƬ4_WB!מb'N*{TupNoߞ&.xpVgݜ<7y m/ORZ%>|}:V2 n(D=2"I51-Pqz.wD jӞvG `.zC$ޤ^>ˁV]6׊8TPfw{&VXqUͫj@9p~P7m@孚R<zUqRXv-Efh<@YKTN =Tm~|/E⏙c;|yX)?GF`ϴhύc`ArLO$Cy6s/%~@ÄW5~F'Z]_ꈱȓ26u-PZgS-M@N-N/֥y6iF2~h Xs<JHh.qa}̛%Xȍdmhk!ߺ,4zԎU=8"= N-Ks# Q2dp[xboKZzҸ9 fuONCR. HfGMVʑ,mpli>WT!TOOS7|)6w65lMȋ 3.SFEQ5 \q(K$&lag[b6ApyfȎF{NyQE! xt7) % ^ˑhG|lG\eX6e̮ƜI`åVI0(pŕH$lHgI&emFƳ!7b9 d rlG&MOW)Wc!oGF3}XD;lp w2CG){`=|Ug?b6k;ܓg@ &a zԖYA'zюuXѭsf^" 64Pk^1d*u:Y|N+~|Ow7 t{eg1hOw`seav%j7~f0>ͪSC:ƶGTfq̼Рcvv6e|mܑ) <ٛo tyY @c(ˀZamS_8=5P*bk?ToyS v_/J\*eL.M!(zmy+>7=NV0{M1X5E­G_k%Srb$0q'ZC3˧J3$$ / n:5֚spjί y)qɈslKz󳭃cb,|0QjHx_Р5{jIG~eҀzr -1'zNQ*ɂ O⏘FpT?w`9 : 9-v o= ';E6>TlSJkVoF]y'j.7P,.qҴӮB~&ha뤻 [E-dKzI7~ϗSqZ~4|sN/@!0,j;^juRO|fL`CƒF|$ Ytkrz؇8OqAQR_FE2 $iv,Mbe y¦vi\8q`W@@[SfRSyĉr$ nvk1x!ӹh Mz+ynۤ!Ê8qR5bAҖo5aS2N~4Ziz 6nFP":)I `Z0etL<~SodO 5"ۨ+3pJrHn2N }o>.(X>*n.::e("I2wXȇBpVs}p(hL>dﲜ2uV0b)Br8XwMa{۝)5Z6 * Ey,~b1!dmu7(Oy(P`iʆ =_1 e#\,j.籟Voh}!36rĐ%wOХep=VNq ӦHnJT;w&bYdB^@ 8ai "@ƽ FF[(]:FY,ã#f ;l#QzVE+)O , =4PT J1Uo ]jy0HN[M2Sh+lYoPXsȢ@Yɋ<q?q%1u7Yʑ0D~ Q8q>b-I$L^ˊ`pqkWH2}Z1x'T.ltO^9gkj$ŶTDV. J "DA .nռܾ=`t׭вBP"-a9XI= At 5}G^8ٲNW>)PȺirdො!fpTpM,XOX嘵GꟿzS"a9 8ߓ.X&ҙAۤę/nϰt *UM. sAZ'_޻A~t(FO`~h]d{іA ˠ1'da"2:JYΨixe"E(c|{b'^[obՁw䷨W Oݾ f`ՙ/Rm$#aK.>8f|G%:i>ѝ曨,(^: Ex#&:AnңStdu0I&]SSP8(GdSe*]p49&21{>T܅:3@UWQIkܭ įn`OnAVeCYaT_rF _A?i[cb*bw%'\Q'^" bjOyh~ߑ^؆ /Z fW7O od;bd;_9fayLU9qٔir$SG0,agi&/E6o'r8Ѻ{j́ įfcI~xhUOKsf+gy|@8_{DAGH9h@z͖Lr\8ܿVLE)P7gGǡ|ʏqTYPrJ m.w3W-RfI,.*fi8?9xe@MkkpP/ 'I1e/CƘ`L8@([l\ ~u"|'hQ ,(YȤsfåS!^Eڰ5B4~Ru.Fn3_i&"I`; ۓxL'M߬w ~)𬮔Anf!BHՍ=iJ]-^ApPGuhnih1!f(s=C0Xt>NZpjF!+WL"#j̘f -{sZq{TVG5bSfk_?AMÅR,nLnZ;o`txPU%&|W4 VF|>,֬t  U>؅)AŊYxnhfr݁v,q!1q% A:e$vEzr-=?|! M(]5A?Z\4C- bϧ` f ̷@ۆHtek>@ΌV$A!}X-,BK*b*E ku#`"%sKd}>;蜄WQ4v т.5.OVnc*s3ag0]· 71hI*n,({]CW>G1M}Bk ޓi( -ӧFȚU}.qcaQuS!uFwjP rw]-haا&)->TfA^ԔSv?]#;vP(,&u`_&YϟhT݋PC X>]dv--NdMB#Fm!/ٽPN tPHjC%(abɐ{*Hppq5LJ(ބH6l7 Jͪљy[B&L1]Ӻ'zWV h𑏫t9GY-twڛu>>Ӂ@ lpGۛ[aiO^jxj3Dн"ҭjkd+嵄vV8LI#Lo&~qwer,p4!hy}IW:Qb6ɖ[ģs=D\ V#K6ԗ2%Sm˾(Taފ ٵΜYO㣗TArf\?D;i-ָP`|P m/7kmF}±ZqIWu;Ly}^zMY1rެƮ3 w?!9׶֤3,H:{-(4UgyB׵ѫ}of]MρKi3v~, Kv5^7fgdDVØ o;-x9)-'Y b )CYDCsk}l>qgU܂WuXӦx:;<69}RJ7?RBJduSb&# 4(;ȮɌ#u >>؅-|= mȣfHܾmxvqT@vK 6fY6R"0-T;hh)t9Ih34q> qܒ+<3ZU*hTʙt0p]"_/ҌH ԛΚ/ L&- ^(u/*򨔝^H o/I)I[~ظ]͕@yqXXv`jgJiĺy cP0an ~7zXոl}rwiۀU_M|ZY [E7<4e+tuN/ґsq51e&zAv|j|05Ne6C0JS>nX=Qg1W:\hn}YeܳS1!zS|Z K}H߁``,`Xp(" vvF6ot?"l^ZE/=+;M&LbmJHmU9xb+Ka*rNp]+2y`RX.UTž $3/% y<սaOP5ih-R2PaȡxBSb]Cu6ßg=s::ޢ0#ܤ Rb,E{WTq Rye!Ra%UO pp(Oކ(^%MT곓&w wbJ,I#IXV" cvE(:h|j@;eCM]ʮaiJּdD aU$f3; M3]˿jţ?2u\#}ڢ5wE$S!6|Qq_ӶĆT>Y^Gb `r3g$c7}sSOqgZ(#ʉYO>+ޚ?OQzҐ.xW #amH;H zT,zk`m8CYP(`>]J+G5z,nuwǻM!o (?d}g|9AŌ 6%Yhnn(vSVuM?N&,ϳʈY̏s*MI P ~oqcRzsaC>*x [˜K5)Owtr-O̩A(@Ah@}A+ѤB~%|r.퐻}L.chNi2EPki(7 K-+2U_^Ƒ2=Kh%Np}Hrdz|G$6ٺ(8q`ۮ/_QwkE?B?kyxB6C P*w tߦ2! #8Cr$<<ߎq!QsgǛ%6t#Dqxfěn;aR͠d֬3uKx<^Y.fUy#5l&҂٢, ^cmEё6#i+ 6A[M6v[HX:EA@H ^ !8ʠkqW8jN=W&HG>HE|0q8x/oRtBC8YQH%X ʵPl=EC[z23X֏P,6#Rh޺U]vR"ڽiR[e9Ŗ כHֲf,mVm b774bBN͊`1$z ww'eJ+?:Zo9GiD= *Jme BZkʒyM=g` ?{!Fm덴az]9LUnz$LCA!C#1'a<=Q?+L }l(4ԠG|N[$&ejܰe.O>&izG)qeh&B=]6nQԛ\G]eoG'%nė91;=yE?X'0N]J|:yי=ndI- `ZU4E֜#FIrEq~|ʈM_TKA3ࠐ\sCe;4c>S2FpG}""i]$,O:L9,_PֹqaN3* ʝEfv/Ul[(2o[qP}@ހ$rHe7:.7w]wK3%Ckt@t#pG;)Kfwqa?R0J08ٚ_^ޔQWZ#/I8I9:#ȑ[ |ЯkV>^"zҗ1.HZC$tlp$?[TcE- O:S$he{nMZ7C@P!mLo Ns(Ýs1 z?g-L,]j#O Qa7 X)nHº! TWm@*5ZS@V!ܕG,!u˻3Ë()ŌQA[De^%myE*qƣW:ı==|gz~YXS F=f܆Qo3=K/ЅfԷ1[5nGjl_eѵLp.(DjZt;>@0ď23c%Mk\<ɧSfU O ҃wi+^NVs9 PmbZ}!3Zqha,B\ *Wx@ (i.؛Ƒ/y),UGQVq$>.3kKMs-kM "6c[,y{bA pbZ O̢vv-nPTfH s*D6񢣙BY;u" u9;i|h?@CMpwhoU|N)McIKS*?KU{SuZЮJ@i?"~v|ͧuj\B Y .0[٥€{@>I,&S%2Htn$!dKxGy|,_Ģj캘^lt.T|.U&`'U~?EH FhJSx)ٯs%wjsq7Q>4EśӠ ]8*{-;Ag I}Rp`Z|'M:hJ _%pݹ3Ցv,\߶u\f>xqlʐ'lփOd7[Ot~auаc0&B?I>?#.0uvF-`U*j}(\Q/;.ڮqÿkr{/@Bbv kǣgɐTk_ZCv5vՌu{!M-n[3-FT쳍(ݓ]EpS, F3AL#TFd՝ieH8"j:_p b~djR;hvD/q@dH|ey: 6NR'n"h*:?菗ĉ7§E_|Ɖ\XKq%1y*rH<`V Ρ'Vq*g(j!jUu#?LiLNy``|vU@  &EHϡO32a Kk_ &Pg=`6$:rQ뜣 _Ą2% CXN-&: ĬA5F \Ԗ޹UJ$Toac!)t} ߦ|l'|dLzƠgv!ʛH-ij98QQZD$,h&$fθ#FmƯS7z_)UWJ= 7u͉ [jD\a$ANoy#fCv~hЦ+^wQ&΂_kV۟6^;AiGTr -vCxuN3- 08k~. :{Vґo?dh G^HcMO$WlѬz4Zv}maP4hLsO2؁:fnwmEsXk Ot@B$vHX |W>4AŶ$5#@фǜ4H%wJэ/L;'YFwjb#' V(:}[if׎0BP Fl-e*[m<ʫ(9NKd.%Y04M 7*"DgZ7.<\골l!51onWM3Mc2j+ 1J}kj_!> #&ILD#`ww};ǚ¼N@M|^ӊÑMhp}z7iaE,2U (/4H&!X "/O.(ǚ fmt tqC&g$U4cc~v@X"ˊ:Zx#"Pc@-^u&h[ V09iB/ |Ȯ_c1h"e[oO%z|y#n@|'r /n%N@$e]Q0"bIW`!xʛkԚ [ qϒcúͱ7%̮R;1)~`l.o* ]0DEֲX0U03熖 muGHSçrWUTeT9=qTH#3SD*'kx/+KFff=\WVFg7"OL8k5Lp5.&S27 =ZawXxuX0L/ٻ#O'Pݺq(1gwk¬&Z5UF#p`H*EIT0{Rt,õ Ob1+?Il it?1ڰL,֎BOw1ZK(Keꋚ6oI}[qx)#  F;M $ kwef6 N= X*}K IrEb³.UO-w]@c܃.#t.)*VE;8]/0.,JE9$,,6_tS(TXΝ3ZXRoa%J/(HR(1TS@=7S0_6bbDxmۅP*]qv'7?ꬍ͊5s 'c"sP99hjp5K[:ԋ_4:4ݏ=X3Z;RŎP)= N{do:Ex*yjƵN]C#Rr8Ogqo&eK߲. 6v R^#z \3^2{JC33ՄyX|6cj$ H7U yI(-DdfU"$sKO~>@" DlۛH9JhZ(j'>OaG$\xYeCQ qgzAJfGFt*̀79#\{ST{ 79Du>IT>aTCCzEofr8/rE2.F[:ȟ Gɿ#].ةͲm CN$=3ez&B=1T\u W[ l|AÁ]X~yW-cO;uyv4鉵s[t lCn,;OWK=WAmbL[<KTc*V,ƍl95D>:,\7tר>$͞9," %TSP*z/-(97ډB"l] 70<`V*#3|V#,;6 @& ^&VOJu]1cC pp F㮡NU$ɑ1/Q5(|bcT{T/7r2L"؀+?ڌ]R?\EęD~O:}邵`,VV25dQ(i"pR*/nc# > ͺm a:/:~27઀-1s$Fb&n]^uBh(XX7CH?|ҊzIzAapGA9D:T3SZ5: Jd{z`MVHLVx4ilk~gZvmVm#Wsz>sAa6u~|hQ ל0=2x \d"b_6" /KVp8@:Ra5_[nE GmIY'O[M|.^̈́}@g ӹO_TrZYjs@^E7nIjl8(a7;ŕt-.6]jS1lR՞0$|ۓ3Tg]EpVŋwj ts|$<6rFpَJzAe8_=XUG.7AzAR#p Sk<F#B\i\O4#h.tWIcMWv w?V<7<ӡu24OL<>?"r|7 hHtH8r GAW$tdR=jMd/ɯ z9~1_bz>hu" Qd$|.=63cfW#^+c;]Gb?N(L/KxlU|~kKG/7 ֝fA`a+NҞT Ҹ3b\`Q)Y bڧ=MWPV6u/*OPb*U•?QI}5 ٺ22|A3-0G+EJVս-:}zTP3؊{T- j~uw]RuaCu-@w/`Art80y% (_8e/e"۔S ޤWB*R6n(ctjL.K,r|@E X#wlMM5X۾I XRX1-@,+eLn>Iˡx(Ax%c7p/oh U\T%Qg</hX&ᓪlGmev56K:,nb՗!%>=N/=e/ԇ- bv(몔~up^zlc0Hĺ.`uƶ[DBAZ2?k~S=NU_&f <ƴȇ0*E盗+WIIG:E ˏ6ȍK1Cs(E:Zf6hC 1jDO 24: wG;-%. aL z0MQ2MiKYA„v]E6-9E å3ʧz=:5vMn a(uUΠ ESEG@3צ"G* y-ݹuېTKJmAiMZ!T%WJ߿LP4UūVRhΨ`W'+T=&,¡,/7IM̨z b9 wŲaowD֟KAQˢqIWYΰBVEª"[drH^Sgj{n=ok d2fj71=O`};k+cAL' ͩ.Ǯ*>0R,6g]^Q>O$c_iinn ړi6Ub->:>0lK\-14wF߯n,wT4ޫ|Mԯ7UDҘ">9A0r C &lZSF !]1zѩrv&|-o82^Sʆ[/ XTS[1vu6PI)ED۾tUDMS߇ouYE=ap<-~DbMήo5}~;z5¦f2bR3|ԪXaRxz MD|Dڞl%TE m%zqs%Gr2'bX\d~K9ՄDܻ}l|᝝Xw8bJݤ|렽~8XqsAkE}C{7\{nQLTLaz ۙNH&J V*AuE.}J=-fi ܫn;"f|]ߺޮ:gb. (,G#}Mԏ1r sSN2IJran vX!&B*7CS/(FZ\4֢RQR\@Lkw2KofKX"cku H^m)xHs~1'0t{o*egᰁEtk&03ܙg_Z-̪Ԯ]$fqW#ٯ[#)5X~jJ`Ojj>Q7wGR%{.u¦tTrs}tυu浂<DB"VKxEG "l@ 4"9b;h GS7|}6~ 6t0GIYp]Of- LĹT$SqNevu4;G{ИGC! "O~=5iP}S"FBkwpS)#DCZT%R=oX_*4qq[Pvq F @[nJ/i0ٮ U[atԴ8A+5p(oJV;1E1=[-^0uz2%6eBhRbY2gok?d&CO^Vw+8S. Ɗ?Tjk =؞uي b7/`ɪ:H G~pHjt`Q 5F?nh on"Neae]d/ kC{2t`{?ME0DBJ\Ԩ/@ahz0~<+PH\=53JGQWx F:` Tn3eJb `$=9ug#JW<'~ ˖'1z^3J_3q?U WST"ܧb&ω> |7G|Ы5ς!ƫ>RFU(g K(]άT ^(,G\ #gQɠ^H˜ %mME6./\ZF03wGz@*CZBKX3l[~m ;K^Yc-h,bE{Fъ% O2iL4q/DNfʖS:(yb`P ᩢKĐIЈ\ˢ'hz [m2;L@4.11rHZ&9j{mUV;ԧx\7B% WpBAWsQKSF:;l0|S%ہw2K綞Q Q EchO5[4킏m I|h ExR?8cJ^vZ1>CVKb#n$G(V8 =}usV >XVK?z8IğYVn6>粜+YDuX2rߋ0qҷ<,N;׮ pOf6$`d=w,sla,La ʏ4 9L/BF\.Pʐ4J|+nmD˗&dTPܝ%ZXSnPɆ5ekmLDd k;xxQ=ּ1Kȉp%L+VU`d=/Ț<,*^Kf8ȔTUD[THNGu_+c^;$xSkJbS#h$Č>%P:w_*j[r:wMZvb`yȁt'y:9x^}8[+Ia n)Ɣ$yXx J xcpO8tT}mZdhu.ש-)sE䪔MY&Alrׅ\R*e$CyZVx jzB^mi{cGS0t UF?';c8eL*ĝəNHc "}`f&npCh"JvOs @ء}3s+GtHVq0Mb >˖JiÔ{߷' I6ȩ7ixna *=]z4+uP84]imJSGk?Pz4F=x E+F6gm 7 ). RPn{ok>OaǑ̃ؗ:u5ƃd.YY^sBaqeg r6˷qH(4MgDxat}kX }/Gxyj{h/z,ÅZ%4JS=G6CVPFXORi$ʾMeGQ8_K`EEYӜ4*r =?.*b*Oܞ(r;Px _F:R@4Q7C" oVFಊ 6t9& #TKcihNȘ:& zH=VoF kӵDwɪ+Lʤ9@ֽ’qUiiŠ0dn Oܯ#%l3& jy =,6XwKCw( :==}J7G͢`ޭ-(L' G5.]/Nu@ld>:1@t*Edt@O|)xPyӅ-ah2i cҍcR-QE-Un+dͅGPy͗# D05r6#16)b ڞWbAUzr7Y^._< &H>d#/n*P!)FSj 00oտXeJa!}7[S`L¿Pd0jGA~cQE麖Q)ٶb78?l|uezlf?_TAzF,>)^ЙAm*/`#ćFw͔$9;ZlxV`>$PMhAy+i5^XY8qQ))4>Kt6;bC[?DgޤPvUOZUs}(XM?+y9\%[qLdte@aLz)8yO!% H^/J_Ef+O"S7Z bZƫtշ[U);'nO+8{W1jTx|^s#Bnu2hKuG'!ANWP [ mD9T؍@p<'\"6& fl}@޻wbHHKxo==eCFRP7wL 0 `À$&7)jf\]wRJ5O b\ 3 )3nFEf(SXCk4MoR|߻hҒ ΃NgA5wӱ@CY'ԽB]i .>Xlº}Q(#}؝@v 'ӷ T3WzcͤGVY}ԹKpW7 paK{ki2gi5"Y_hD[%(S%A :MmAVC]5?1h Qe]ZkDM:ʠw R[P }6W|s1p x}ϳvoz!8^, AjMa99L/5֟<[(>Zeܲ -*WX iژ|h1 EoM'x' ~2xIX ǡg̀@.0.% J!BY]V+qt>Jl{ ;\%e}hWe˴GadDծtqj}MVmUS[(@Ntz{#ˌ'dL/qwUL猀c"|D4N'D (ˊDҘ"]Bz o1S#y:gY739eVp$擓z;"s1}~58'%WuU+󥼬nlE^ݺVSL8K$DbW)}79n@O55 {8a1!* u,'8L]6~ӉK9#b3]^(\M~Hψ--<מL.R'!Wek{eE:a%WWeTť{;M'O0ɊE8P, i/20\,EbmFυu`xs6&vM/4U8&_^+}i"{W^"I;1_F5@q hu-GLOPl!\[E/e]XLїL9'K6󦄐B$RՀj6*\y$קG,5'^G(ioP<#ܟ:Zg4=D~ +`9 5P9\ڴ6pw* 'Judl{7m64}g7齳O nLt~kM*jI.fculc.MEs*/f6nA31"#޻%h7\"[M}Ue]%s #ߋ9P@N/^>1E(rC,X2m!m*Em7_ 9ǸC !r}OB:#d 0u>J60QD Gyߴ u#LՌMPEk ,hhԉZYAC : :ɣFe2dKdFJp/1yRNZ~,>LfAdF̘WM}V]x>튣93=Y\Ʒ_#cݒ~f*N18HN\렑Y9 .1i y Ɍ<=r:jx樮Ӏ@lnd1XW$ca,n|M=hr%$!Gy>MݒM)q˾oĚB%w[T k=-zkݢKLbQlD, K%ҡ@[)p; Nhg!yGE!cxo{^%UzNܦ 1:*)w{rƷ3dg\2|9KBRHEI֮*`E`T=S`x"=Uh(ve5z២L^Q; ]LٟՒzf5ha2AϪc'}c<سdQ 4MrU٥HD'F{\i4GGvn:KFvB<).IIF.d&[gF72 Y@+O*ޔȑ}M*?a#3fh64?VaB}8MTƿ{nb@@2/n2CAqpx(C`,Tn}^CptR]~8_%_mJGZ[x:WwfčxfsF Q͐cx ^ mHv|#azOw{I S8ltLęGn?"Vހ0"L [SWcnBP#[7gIgʇ@iBɗcqF\n}ֹeXl]a8T(w^& 1`i^.! XL՟mc qݎvpor+mw.anϙ=S5ƸϧvOu|D|UIC>4R[4߮zsA S4Kȁr6:I~U@e{)X&|Ϥ2-5$spЅdv80LL &`ѫs:)ZXl'jLd%գ@Qu)&Ơ")QuJJUkŵ,`ҜqĕT-f($n^G#,ANmz1cu$D%l-&ʛhAo1ۀC:Spd?cI(xryQ>(`4bKLt vňBTN{EQr^M+1[((;\8͇i8/Pmax5b]⪍F$sy?PK+VzP6ުrwlM!h5rˢչ]mA2:t|'[b7هSԒ#&1-<)(zC9^BF涽 R2=|t'?G7qjm䖵yBG@hsS |+h|6r*HD_9/Y~ 6@#z_raHQ+/ ~\J]h3DjЩI[󏷓-ӌ@yg5[8MhLGyғM6ƿbuggFQ1'Py:} qy/ UMfPu=q[%\UϿQ}߇9epɈ#Cz9C8; [~)g80x?$?gN3K}F?B7cV-Dh)C.BA01]ƍQ\;Fxmmbn]b= ײD.'R&S5gЄ ḿ57@W/-4b"5Fo6@o'ߖdg!_Pv2t wSl8lɦ m.xƗDmfu"Gٯ"h3ؚrd\=EǍfXN[6d$v W*qt)OvAؓ}EyUQ[J?&=\cֈDzo" o#BS~"^bka(juzhAGwBCrmp)/*J;! 6׉弅-j,='/D +sG3ՑMRW0FJ}*gѺkɐVv=kOAL{g? a~a* NZ&|ԋ>!DH ua=F]\Ar6ų2t#6JO&~N-}$N^6TŰoV9_B?T좁 4;6?_AAL(fHr7XOL@kM7]TZ=2)v]8W/A%ݩC(O(7zNIp3199s/}>ķ&FQ6jq*qAA _KiXV%dz #nhro/UP92_tb~$wU2}AzS)\L]v&<B@ض)Kճ.;cJZetKRbOk*oWmCBngNMZK.(zY1+k#t"Lx7go/;f3uHOnL*}먆 x8% Wm`ԭ4iz<Y3Bt8ɘciܞXN=$$}!9TP# Y-;-8cĀ{(Dd3@Xlr$>l#{[x iMhw8['z S> xՠs*\xŲJ0NF|0A<8d7CMϛϜ>lO[eA-wJއOdǬuEtG3%i^x&e?#ސ'wTP`GR\2]Ra?8"6~G_60S@dI(d7+S>NW2768 Mkم)X&Ѩ:]}wNT'z]w,ݞИŲv\h5 I]>U +}3F2=F9A$>G!0%Q\ KWݺh0YYH8uEgްkf(A,*[Q_5A.EF\уg7$⴪cDAx9!3[78}nѵ_ 9ϊؐY ky 3%*amg—G[a{$kﰙ FMXR\?R/N(azE|m;e y쨔F7iWd,'{}osI 7Ls4@A6/6y2agE n5Mv/HtKTGv$oV':==)7S>Ć~* 5ֈWX#ӊt&`\Ծ'WWK-QQ x$yprn -Gi8k>F<Ď]p/ut@5穸?u/*@V2:)KTgU[\ MzS+p[Q}}]̍1}g*BdWuM8hL~rƴY{H mPg[FTCnSqv^4-4AB6BbD2N4Ԛ9*Ӯ_H`Kc| x No]mm%}i$vJw,v)T84ɔ9rkW#fy܄NzbNtwz%T! wئ˕^ET*f(eFtԞRcm`b$@׎6%PHiG.|cGrQu5wZΛT%ԣwQj@iPKxjHF$O)T11wpd6r ?mׄ)!8Aۋ"ki62,^9ܞ<z(g Qw;,炫](d|e#ý1TЀE %z=Ib}7;!;1pqlrun8k0oĈX-C6q,IJơEC=fetU @Ο L}+!Vi!zB|iX@p)O,ͯ2_[bi@d;}ۣܽ;>?5*Q-5|z{QLK"Y[b!\E~@2pelsL’8(%YGEqxf?DmYމU "]|$*wG+P-)0s蘦Z߽Zc1LFtnؠL =͈7GuGVḭen.XeÑV s\.[wWUv ;K.)n&CI3Iѽ0x@yz#4ֱK+W#ȞULd*”G(Ǜ"vY:Ƞ0{H|ݠ* 6%96SF*6:}@;- E5F{/\mM})at?k0ZG#[ Y=s$`?a%?ޖg_و\!/*g< X4n[F“P+)n5:o|ab0 !r.E7[䤘 P%!|9INi1%! M1h7N%~r;N,h(=ޏH HY&.ђcZb`(&gZ[sֹ@.+Û=`L쯻+/a3 lޛиtJ@ٞZ&h,q48ԗvn οa#2Ko.{=cZؗu/qCe2r@.O#? eC^>q"#11ZR4N{`tukt_g~Z˞#(4s$|#glmY-kLJ _[{ 8 Tu8D7= o6]b 5|g͋ѝA@.IyÑ;ɼIALťk?"1\4~\T;ih$ՑIЋ7@;k=t聥u^XņTim(*54wԶaP%b?[;QT̎S$aMo ௶unIf0M\&mlRda>eWNE^Nn[M۾1[oRK9<(%׷2H/͘zQheȚQO9ٮHk<ZSCH_GPqγ,xسc0Vx& R}=iEGv`\L}'|/lbE`sdxF!=:DJ $4gwvg}d{xSK=!`Br,$ Lrbb>rJMU֊\vXusIb8]~ndCt~ȼI 'K+'l}Hqȕt t=N9C׽{G5교-lҤk1'] ݔ5"[UW/+0/Z iY.[D;(U@Mv ?p]*ȳiQ^/=({b؎eM 'J}=VR:)0ep>5Ro4k/rTGv[S=*0K$AӦG24BpaB܌/muA\owrD S)pyFx;2$sGŞ`La $6+Ud8og_` .t@6c M7U0F|{dS$B>ŋd`23aZe!ӏb~tQvHh?l u]ߧ@ Et`acgKH{sԑOy(B$ !9"DT Q2ߞY)9,pot!XZ9ɸXBg\#W& _!ZbjTa[b'rz~5[A`]5Ep,A? Z0Q욿&LpR]4 '2y'u xxiξ](VmG8\+Ij!ߘwz艶@512xh{` \Z4rG~3Ñ Rh2#S}Ո'@9@UfS>roUipم#N29ARyW¯(bR%L#1w(u/¤ yYb ׌_ѣÃ&*Jekȃ#T+JR,;jS% `Aa6M+FAXOo9}[棴?+ox \~U8%> YL6}r RW:Z/Cu=XC0;s\|Ugn'k{qV=EJnU&lHK*|>w5ɛm Q.oocg1jĒ< ՚)MqôW^]>^Jݘu}(p'*YYЎ@LoJe1`mLշ-U7RVˬ9#mK ezHW}p$]lRa8)}T—}UE,lLf+DAzɜh;Te]2kN*rpo#\ݺ1$mO% ɏ-PaP3^gsp*)gu_\7.|sc8'l0,}M$SHqɊ@Cح19j~k#%zFlk8'JBDhO"o03ҕJ!2@9h_T<0Dro"U6AńSo2á[SǠ]!:(*_ήB^d!K4ÓGQa[Cř͂O둻*U٦]%rFt^s+%$ņF_$x2 nA<\YU6"!4K.ܮ 8nȆ$spEfqݕ\ѝ㺦ZlV NjqĆEN!CUr,bq?(.QZȋHOe}iPK]!!G<3U9[W٥icuV{`"xAB+C&"ԭhgH]Q좏9zu~B7ك/-D`5}5] Ac"@DTfS8v.$Ht/ 'ئ`w{E5CZLgKEedw~c ~rj"ǹ!XB["` ~˓gsoO!@ߏŝ "Xe2:b[K d$Fe¶PyP Wfp3ɡFcT.ePBᖷ+nX۷'^Q1eX#2* _ g? lX֘LH_3 4y5y࿗%2݆o.И]9l7zYmMiS(f;mE(N$3KDb&3c_2ƥi ߣR$CX7ZA][ (2xxc\/퐢wa$X0.pVtIċ*ͩY5 N/&Լ3وQxu<*2Үl#Wdc|j.RCk,(ٌ4Zt٣;@heȭ*ÒvYIє|]%N+~DEWy 9ѝSoj$bq6E" 0[HQ# 4wŗÌßv^%uwb O=" · †u L}tIh/gm&QUE8s#x'on@^ ^w8)ϛOɥ@L4() 4uWSրۄ0*vcbԟ Υ_+2Vr{srcc@D|4pm V @N mwnҒ WφVCCaSԫ n]6J!]7L^'#dLuA~FBr-xj>°.UGkAmcJv:Ukɏ"|( rjvWY7y5.U})~­hB{9zf2vsڵ˫c1s$'W@f*7Zcg&|z9gobO4}HAJk5a{65GR)X-ŕh~ɋhބKk@IT3$"9wMޖ늣3>9꫎o~`,/\eOWHr=,ʩw%53i(.)J"cPpҝ>Kn̳}g^u_0? pcc/^O~,17s"t5f*FAQx|KFh\ ,J ky9 J짫YR[kqN:;sLHio{"趪e seYӀJQ=K[l|H4dtA-x.S<"$~TcYa=:Vp du~ul8EI֫1%@qu[kƻ+h@o?ūd9/{Ro2vW/} n}ۋ@)FT+5P@)d9m/Ҧ^Z"w ʆ 4\gYNfbxu0zc\`4w ?}$pnf9O4,[$R Ϥz'>KFyS{rA<#w{)]}*̴e}]daCj`y3X @I,ʜ  HʓZ c]SHh~B/A/7`[ӎ^ _=mJPS\34S+7H)̼8`jV+DvG e\ Ei1"˨f?6"6M, 4095c*AX*xY[Jdg>F7gb>Y*ʋzaPn_݊5쾈1F sp|=N9/\ 11+wz[ JG/];B]+̂\=jU%4+Pdة;W_|}$|_IKK"yDء,0l- 5+{k+,ޏ'EwQЋQ6~A}鲙ZCdI܅od\O[4xnSi&,kŃ R`e0, ')D(Bl;NZ^ym79)~^@%)pp!`\,lĄ™QoE"4^Iʪ6s]J Ǿ|#fG='qjVCe>]4MEPh,q.`͉i&ѹ W 2^t>wbXdT(+ir8*)l6` *60;I.⹨ c@ !r| A KF4 @JO &<`JUm)r[greT6,(!l%Cƭ LѰ4+UTLiR(ƴ1֒fi ;y ?4&㊚ 0Dt] z61FxWH*xko `2ߝK%!ߴ;|;,ڮaz|qӆ"JQ#dB5s߰{_"93:&5:GOX qnʁ">@Y[M{3c$Rj8p$44?$yOoI& eX=Ds 5g1*&^[_ \mP>$Cӷ'Fplf3J3첑'j|;&?B}FPXOꪢ:8_PcDmn}#u& BvDtG* o@}L;šDSz3)[W܀^7ꀟT$*BF/T BTw3mJʦE/CKzf4*W1PƯ ,{@_@w6KB\ֻ.R&N]v0G@e ů4n*!V^øv]p݊Fԕ2 YZy-3Wk9/_J ?$J[ hN8xa(`H2/46^ՕxcԳӦUdٴѵvnR(\qiBjZ +D:e4d#/.o}ːZɆ1!WAco s$x^ejk m&%=z73jA0'.>qW{nF-{(4lyWOqahģ)?뮺 @+`['(@:4C,}PXy432JzY%09XRf,YZ^bS|HWcڮ?(!;>':,׼ <'2Eg E&[/Yoz4щ)߼tVrpϋڶ@}`M@Vft}6Z[fJhYHg"~=`A1Q:t,g`-EyV !ɸ`*N>@%ԩ<}qmNnH#T_XfyCx7|w"]d ITx[o=2A٫o4>d|.Au;[L>'r$aB ӵ@ښV*>UeG?1-6c,C bR"Pmme`FlnOҥ!c3ӢJ &R`vU Q ƥh.6l~x,ZM7@*ı7`hU3F.b9|d?`T@uƁ,;u:*k!yOg_7Z.z5{,eq*TˡeFU8gUc#cM^wϸ=C!pHӶ'% 7 gqmx)/ax} 0z mJrݗkȋ ;:fpBceqb \O;^p'Ns'ք@}LZ]CݙD5&TahI^DTZٻ:}yXuaw"FsSOo-h3nQ&o^.E0=z-FdqT7)DKLuoIaZy]P8r??hָD>B~eb!\ss -Dr~2n!uKޝ5ar'n!r_K kUF'|XκjB[<͝K@oZ FsL6Ax⮤t֠Q!ېw2'i`/h^t&!4.x-Y $50%MuA@$H.o /*q*#TIcHs1N'&pj׵s+̓ a(vw*N9C+`&ϝ0OMQnNbO-A΢@d:> =|Z) :?EjSu$_EE*Y#˯ڜGIv*/|U&"6caև)I/ #hlꋞ]̫-,  hSH%ܕ,Z-kW[_,*;rB=:}oыۂȊfh@fhZ|BT(-X<v ?^'jAS`rHpͥ@"k:AaAcܐT3(k./%ſ݈PwfJ"0n)EkK:d ϖAf><;"])n*6 j/#s0m@U s#6ә8d)xZU~:(Nؑ& Do$Oc,& AU MP ny1 !4Uц?{xju1^P3*f&N%.$?W܏燂âOBy8LωVC':`40* +o?5uX(mDM~_' ϗ,j!h"$;񿯄N,~ώ­fw *- Q %Pޛn}<>,+eH C@.$` ~<[AΔ5S@TU9HnI2z1)Cw"h`f#? ):` FP ͽVcic/j%R'(y. %erpB90߭Sŀvw -X4O=]u.cNqWޓ|\]¶/1SuZkZ`HpL 5:Ʈ,}*qN Mx%Gjr}oaѨ%t<{4G?GЩoU bV(Sb21VPtQYZY C82bb;ΐ(d̑M,@ o6} fƚzV5]%\I'C8.PlcFyp)ڔ=IE~e٠~m)0':hWk PgE׃f7(x쇹XLy3z[0@NBM{ WsO ު'2c90}FF$v?ȬUY vI"Б2]RCCޫuJy{&u3@Of~Y|E(n"+R_pq[O&em74@.bhE2 Ek B >rH2Vٖ4;*T5v1/[wz4 8Kp8C[r T{|̆`3r*^5:\_j&;p%H~"ևCbS4^WzC~/U"F)Xapn 2.4xS1zN*lQ)x+SiEEa}:FFM32J_q>o\՞S*(6l $qQݡ~@v¹E=>#ZR5L @^) KL[T(Ic7Vޡ:pB|dE9)G~:{SUBΌto,#oGK\̥.qI]l-XʈH ٝEQIo2k:N}Gw.vsO@mpL0?XKu\ ]<ѫ$,~u n=/A T`i ȆLFڵ:>w fhھ,?BCH&kEQM/L`f_D #V9tlt[b BPiҔ"$W;dh`%'2tzhI+qn8 qo_Ǜ'+ir}`NGrrV8di8[sRkeu~kb]Nuu]}%"}ңF]m{iѭ\eW(~I"ƴRm"+A SL}ASU`̆(J2uiuD^WUή9Be㽋eZlo9aMGL[WY\mrp%?0 ͻJNr^4Gz15`2 /1Cq՟4k˦^ Ge`'`q+.|9].n4EqRrCz#dwZ?6zu,lf^h-p?>>/ry =a.!hUKlT"!tmubb,) 5P o ]lk*Cߓ.v1g]jP֍m 渊͒큲S8es*e%b@ Px4C2(Z6۶`WэQYzoԑ.3}D9pN:4hHioͿQ'wE,yAulo H.ԅk"f'ؙTJ=S2 7k)SoWO쒶UZFIy V`: fo %v//{VA%ojc7yԙ[[v=ܳ+Ձ򴝎ts83;SNFQxe5T`tp?>'#ܖ˰˜Zl`e% ٮY89Fdr p-,Ͳ=rQLƴdDOWMˢ ;ٞ8<5jg:-ea- V;SH랖mMfho,cA5\ZˋBGhY*JR V!~m9vpX }A빗>9Jp%Jku:}yih_z|TI W8: ʑ5)̶jaVdr CVZMPI9dʂA3h.}]$APk;Bnȴ8w}.'̀SaGvKM4A}E szcb7I8:DKuq+˖]^q!;Ge:] i3;OC}E-\%Podgy;֥؎קZ7' ƭm Sb>hb5 ߄HdV% Fhtc=ͰgfZf}FIMۦ_~g+GoFsoTI-|)YP܄ƈ^u=∡8F]M3ؒFf3F"oO XBCkjwNmE4{i'[|w /B$P0ƞR*ejYE-AS\WKjK;+!ʣB1ݹ NxJӂ:aq߂v?~KԁIzdx[Fw @;w7 cIA*Yvk5C:aA^O8sђH{4s8pţ/<+ÁWGLLDG+I)}g>=?F f'eD Vcⓨp9iy *Kѥ-7ߡWrN{,FX ]v* %8<~`TbD=8bBcƲoZ!J2J4B @IVd"PA<7!YoKG&gmU%[7rvޙڕ 7in1!M>]p :kJ췳Zu&ZA "B,՜qrquIQY>̧RՏl`?ύ?p%;\}0@mӥ_Է ,BMwVhJ;ޅVsrES_<ыI2;S ͸vN3-aDŽUHN\ʼT͞QpVq{o_pkI:Vg\_ieFYQ}0o=q;zQUtӖU3wVOJ6˃uݑcPGzV)3a%=t*[dO+xE&#ٵ:v\Ҏ++d TqKiC#ظn3 0'p!-S>΃SX"m"Xa|bԺ)1 |{lrnjFpleAc. F|L0u5Ƥ/K@ӽUYnxo4;[uNM_8^#yd&l/&I-2{ 0 Jy.k+hv_]q9[0.w|"E؃3nu@nʽ>4fEvW:zoU9-&Up&awVF Wj&Im H,U>iz&B-]:"Z[A4˴r2WUUPy\yWۃj@7-MMiaL)JT)?WMF?f,ߪ3S[ܑ(HTxP~ +=yhS|&Yqi~͚6] @G6""ǔx -S^w+CR'yih-#\8P2u e>XB\HWL\(%NzlnM?2 c{n7-+`x.̿~! yCp:)Ij$ʓ5ª)P8I`iOΘhviZRKgkOiW 퐸bH 얛ۣеfTW dՠMłt [F#H b` 9[`|zmp}YX45VTҤDicDQs΍[amS>hl>lD0(,0٥?7W_r{@ Dڨ a߸23 >:I9_* VDd$[%j|~FXm.#}Ce'!!㧕[AzLtdsR*& %#-#^"xd`_7{J?{eӷ:@IFa+"7W-,e %'oRhu//0ڎY6cehƩ>u 7cTSehӹYxOrhHQA$"iV31iep#ÿRj,vY7XY<PV}ΌY,T(2E-SRȻ|(uuHV7=?JdFbcc6u%҈`!3<\W <sʛ GcB)r+ŚT25Ϊqp yC-:xJ ѳ\k-n?n s$69G.|=pJH}Ld* (T]8oOHU4Ԡkmod -9٠<0[ ?s/P ShQZWaVy i;@"W\(JҸoʥgC*PgyZ3cl@}&#Upa$.2,cPyee}^k$< xh4%C]U{>΢/#l,:]:gc3z^io yӛ rs%ChepȮJnF7 1:_CtP"&߅d;£ML;pLe'6[QV'Ve&E.g@vX4FT-Tv؏.(u616:"pLrY PsĊ 7]ʀ+mѣW_[/ cfN #ʫT 0 < @ZIpAM͐2P%" D ГA7w:&zTtN܊n5fFqCq?!ٽICPy)G$_jEQ֧p6i_w̶[LL2+|mC 'D:B8QfC$*!D"K"l{Ů:8MeCfMLl) 9*q-2]OQ+&B1k(S+ 0S0`XI1f.EC4\-G=Xj컆 2ByRT4EDzU z s/l>†XR(],+ۚS`&DF&&`Yk6oaM~Ji:.uE2 ȍC ǻAR^D{G wT궲5lw =),8f_//]-x?F6Bn|sԗ;DF]%yZŘs4qD:X8zT[,Z/0 a7_IQ:gLʎa(o|5)|#'_E 5Y:_1j7y=Od=xzS̈́b; 1Uˎ*z-$DY5AP t@Ug݁bhqt@J2x _K%[usfiW-lےou*CY,0iק"N 8#1w+o ׈n6Zc+,,g.ѕ :*g!^@H"61+ <[( w: tVXӾ@<4wJC8NtZQ@* ):bppŁ1/NMEGYjX|ToC/BxU-/CxB=ӷ+4p?QۙfE]c\9 s{Xzc e̹F'(h3ehUE,J$<$ЕQ0k uiM0OK4Yf`D 雓 Qs)y妘TG>,!!Q{[ @-/g&5!6c8n1-܃GԍOJ/5 ʹHS{#%L=8d*^}d(݅*`XĽPazƖPs:YTRLKvXMނŬkkQuIŭZPU*%Zءw!p;*xz턞FkQ8pkA?KA{Z1]JڿINKl0Wx~(_g⯕΁ǍPxrjB/?OcSAVM}{qbJN,=;(}ewհeU$5P)wnz:u9ҙmP$Ci*|93~Ē)O"^#uY:9Ժ!;Srџ&!Q.љqw8 yW*ܿq( z{K'Q&$!C#- ?bNeTrLy>̘{m91o\|b[,lI뜘TY_0NFKeiJ)d=HUX9! s,G~ }(a1[)("jO=]c mrp;|f\~FP/i , ˫'n'D֋i_j A>$t򉖱̰m~v^DxmZW(Ju"qmJ={?tt0>/+ 9v8mnF(-5𖣓TwPL*5}(:0 ݵ``9#pbnNITU-Efx7Q%v_P%.i9cDǓW:qIpaQvn'(J][jsv)Dv\YT$ !?a6 ġK(Z[Evjeb>lϞ,װZT5l20qT*j١ZmGj#P7M|&ܾ뢟O@{\,.!kzZ.3KfDf?ybbP* o#hppB;ђ[V%^{b =iPEtr[ XͿ3_P@Je.C~_]pn/ϫ5v,*+"+MsC*I~NJ&~֌T6!N^{o%>RU)i8""O 3Ca]=Q iglwk#l.N_]Ynn7Wfzt(WIW`R=0nLTbt>¾WwbEbȠ~U,Np󅃏g~Bk0u{qHLoޯʂoS;H Q{ * Pw NrDM WИZ-3iDlyٰt}7K,z/FPbݛ hTU Q9誹lP@1R" ϒ/r,)(D#y0M1G0mf֨j[.obK{?̢BC5rlU;S`ۆݯx +{XR,P?ǝ&^MB$DsQT22=7?e99Rmju{f͂k_]M,[q$Yq.]nF023'h0uJ!u lAuOG/ ϮKYnv{ez)\͹iaܡħ((RaJj;z=2u-G3a Twl%w"ӐCu/ps RV\9+uVR|3p27;\mzG 6c+{9Z'F%܄L9J_V=BJߌXg9uk^1dYE C·V`n6?hij_m/ hMh!{myW]v E3ICxJdFn p=.-%Cp1N|7ClyQg^4Ewb l B"gPG< uf#e| XrO+v Wv{yl E¬yBH_TU`hyQOeRHGN)6پ`rliw-i32P"MYVCſ|5 DfèwJ>f:s WLokJCIH{MH~k'ZrHݎ tJH0u{"1KWؚ(Klw[7)>|4^f1}8Jeˡco| bj@%9^!)SOx;gR l2ՏT\5ƜK^LLD?G=%5.uuȶ&S7W[>VV 00j<Q?6` ڊbaTԤlgvl l۸YtX ˆD\T؛@Agt6SuQթT~C]NO;qԪG-EsR]]! r}֜R(f1zݙvSGՉ X |"ՌqsʻeH?dK߈=:}`mҞh$}Wxb 2\%In^躖1FB)'%J9Yvڕb_)/0}}h|yxkҧΤ:JIt03ŋ=-1 b!j?v.\fpX Ʉ=źٸD1,;:er[mǎg\RdrSdpKw'nA9͐mJwZk*ӡ-4ܪKcfh\BtHI;o*9O6: ~0IZJ 7l֧ z-< F/" nNn&Nh@H9fT/`Jeh:h63(k!=1XDM?Qoߦ\l=aO=]= p􅺻M34ZX fܲ8{6eR3R%VF@[(9yWGx0]13ӋǖTi=yl12s?{C! Eԗ*a-w ,FYO۩2C w#B«c{aƵ&HU%צi|7" -_n;;%~43Z'uiCc F4g$~Lg bZ~6ⱶJ z @P7wLE  qOmx־m.Yx&BD)H6֌k;3ؙB*{&8;E3&zf˷Ŏv.*[y"~ݑ̹&mt>>zgùk\l 'y0%*LR,nB ?~^*;a g鸮0Bu5 Kwe8m@NgǼеUQSF _A7U+2!^, *WZ 4;lӤ3ۿjm.nV#8񡓄м l8.eq6G¨GH98^Q2eꩳj9◀WB[-X&~8&(Ҽ_\+>yEbHpF,3-9Abߙc7um{+9yZ!j7`ڮ\#kq5Mqr0~]ZM/l(T )K9h3EroZq3(|?UU/aշߤ-Ʊw4\]n$pfd|#^fIaQMOt?oD\!>_' A[nbY[O68FYɼwcVOy{ ѪD^Ygf9䲞3)VâJ_R؜xH0l}ax` lUG-M9t5quhA"9zICǧ`{,Og%|nuE&vp_22Eul(G>!Nl I#NlwT/rszY9Gx$HW㜐VwDɧk OAh֑\[(픸Ѽ Iӌe~*.Nҋ<Оe6 R:AOR^!yYۢ\70x\.uՐ]v=wmΔ *h/n\}w8X-)Tg)&w^{NQ=Ą;@7_b IZ~d̼'K#]im럃HMٍ) x#}쨬K7k 8;fF ]$Fru<1،n8 ya͋B}I6oaH2 9&@ Uza(} 8QSac& lZWﶸAJM޾Dd}#eBKqO7^Y {`EhR`Pdfaq3Ϫs*&}ϸu='iJ=Q a\'٨O8?aR>VS|mxg*71]Gwm2Z"  =@`-1eq,=[ו Tk%}W0`7/8Ct.m3rd'-|w\_V th%8V%kYQx|Cp{Ѹii{})̈qna}*E =Τ9NQǐE& 5w`3ψURy9 ž*Ygg^͒T}d莆zii4 xXoͧPdI.^0cٿhZyW9_ぢf*CXs&b@%c4k >Zʆ֢v`md;ׇf(dj5oȊT^b1Js`~H4:+Ev}9FMT(48=6jtͼ @?q>./0`u?A?f3X-Ō"_q6I'NѩqF}( #ֱø9J虴Nj psn9g/Rf)7IT`E8haH˽~wGD>dP4=`Ө;ZMsf>pcA"ס* 䊯8B%],?05Lk'U3_8c_wHtgU_:'L,K,Ը =nq=-mIpR8.Wi&)aAJN9&a^kWL˙(5<͔.zsosmqNU1aUc8IkBc_c9hKqBpz U =Y/ړ~XkNB\ZID"L.8F:Ǵ1&f΄n p+GBЊ~ДT ̨DYs␚`^x'uBef #99gzVxqJTr 1Om(xj n2msI7g.Q+fAD%P൞a*/g "tqs*Z^QKXca08:*6FXg^?J gm /4.sm;놬LHkRExUBk}JMe̕1Y-R8۽{ZE2p#ܜUdNzFiUAd_%ˁ O2O%6ctHH#.QW݁Q grK_o;qQgL 'Qyu`6^bi/5X۴pNk4hС|n}۬jKW8c@Q#s'c7NfQ^/>ߟTٱ}eGW! [(^\w737+QNr)U};;F)dc+!lSѨp*w8TmÏ:U)z̻Q0~Ē Qd5^i^ïu1,if]AL3fa?Cy݉؊$"K*+:09{@en8Sz6) a_:s q `QgyAkI(L/&CR[YZS^-mKzxG&ąL$6.LP%X?8GYKA1\1 1RY;72`U>jvOڨcLkL;/tNkuRO3r"SYFGi[Jk6 =b jޅ)K%Ez+.+y=)yfyK:]اOR\1'sٜ-cU.u_EhϯB| A/3G.' ؅,2?rFrY(~::*y^`=ÍT8RFvݤwd 7<^זyUa`4lܙuLIF^{1xwB߶ȳGUR7-`s4GXߙr-ղ@}2 յ@xn.GtjھC!7 z9XwE5%6O SA2g/zi?y0ƄBwh[us9PX˪TLj(vZK˦D=K:hro$pb'ÓLΫ%3:\8CЁb"ILa<OT.ˏFo p}nHbHdoDha2ޤy@d)e7ob*i5뜳*i֞ё-Y? ]׆~cY S(ެ}*5)F#~s.owN.aIM1}/h׫U&**n߽hFN@=-ѨŹI v2 2S")k2(BWՇ\;оN(DP;юE Sj4lU`HĈ|_)F7[l><񰥯c{ DelOS+Ŭ??= %#٨koph0)w!I_fg(B?2 .MSOǜc >k+*0Z2-K3&(Q8;gzPŀA}""k{m-ϥֲmw %U)]f' N$"4h:/m\ŀ\b5 ӐAJo,APxeSsMŋ\Qpb@jE=HR;V>L$N_@P;/M1 ɷqj%gCٴaZǎ^f >fv'-̈R0:mLڃ[)}&G]v* N  忚10"lrt,60Ug&~pc,9X"Ѻ/;@.γdX{n' ]]k>ѮrJK5P -e٬`5"la"mwۀknUϪkSl Ww/Ĝ܅u*ݾȲmkYrwy0 &`FluX$`Ww8$c%QܣLg2ZIf;~i{7S8RbC<8bvhh_>CہG򎟆>E^?ySܝF'TJXj{9ocTL I_X4I l=-"QƄz*Jg2G_whc5.') 2 uJil` Ľ- =HzcwX#4=peӞMש^_\& i&tkŻZ}7 pVPPewK-L4U9 mIO`3lW / (QUćK&2A|6"*# A M#=8z_fp$zg.$iεdz W@N9/[s3c*_U$T -a&z|wwN$^Ll[NjT) -WjN0 &=Km0y\$ĘbJԎv~l\RsVܡj8f3fZLf m3*=|E:+DU%Ck֨AFVŇvO#t[xM@4a zxo,B'!3>ݹ>yjrq (ks0zL'6d3z"Mq0sTO4Zb lgIҗ_hCO^[_Ks ـ\[hhۖGwx,8f*7Cpq0zG.N< <2ĘgD LeP")K #0Yj"Oh[Ktnk\goqc fY>iʶD_Iad㰵̒SJFυ!vPMDZ|'$&;7vTwB:z6$s=#(P@wd˪|ϸ)_Gákg:q͹AN=81UKƞ`M!N{Ķ&zTA o`E,pդڊm*֨vm$H~/( IX@vC,S/lF*(~udR:6&a[>}>yxݒ_q‚FLVߖs-!Y~dvp~n-c-i9{B'>4?7']{efN_ Q@e H4իmcN᥃sO$ M6oNEIzv/8Z3&gaRЃlL=@VGI'-ĢV |z#^ G1 s ZA2ݎطnr\y(vyFsp]N&01g\>(oϒta'x43b!9 -Tpz$͜1iп@ &-HV^c=_]G|B̒Oeͩ5'9 =]uazugM(}H[2'Ь*vΘa9|ޏdb@$ѿ,YڄlZ'x/U>4ϖ}<P#I:>[09ĸrv,aw8)vrԳj4y?&Wj4;=Kh'CVeIc]`gF zB b>`2cQ҉=~f+R_~!nx.9Te,w`J TɆY/xq kmԆP@RHu`hޓ#1D}5MSvZp]6h!X񄐟M?6j_n2#2gFWTM/-SI0]OZY=R*@&LJK2r| 9"1ؔ.F^kX̮uki3TkVT*zfo ]ŗn7XAEZArm;6)Aq댾BbY; /%半mO |COoݢa^Fwfh!3ht9鷭_O :.Ou -J'"݃~$8ж[Rl6BgP ms;4T#ٽ"ƄA =a7J|[QdSvd3FL-8x<j.(iԝWC hEej[".4A;B kݓ Ht}HlRK-s~m(PT^,4UVAq$c$*NzL K( ax*z{~O9Z:oc XZ펖%4}6Yԁ NU, ;M4-Fԥ;TjFyHrAXm6UuΌP$컡T7)s,sVMFUaxK8Of9j6[}U%+6I{nE݌pk@=6QfS{ț^;}+0TXN0>:`fe10"XBS"Ju evo/M2:Ievb`#a[&}KբWIn( &QLɔH7gXB a3q 2uQB h&Cnj`fg΂ީR^ * XnZS>NQ&cBp*Ej[7o/ȊfXu~$[И kH?+ k߮TV+~ )P@ݝI1 oVRdYػ#Шc*-ԘXR>E ;5BwX$ jIfmsJmHԻb̿#YIڮ*>Y (UZMgS~l5 JE^|,Rt]?₸p!VN2h`Jļ۴4Y5 UUSDZ?Of\jJCpCLX)ZnaSHtٷG1BG x@"pQ x3jYFzyQJ!=Lv tZj4ڔh 1'.k?@G\91fzJZ+%je[ĉDR>l>!ȹQaYs.}>{2N QZ½x77}3&T6m˃k{R0.{oujjQU=\:\m[jz岕t%0L2F|ap.ء ԩxK'j"YeT}UMkTc> (Zz->uIu _dxC|8V"V)iݖGY#VOu|lr#i#+Z5jI(0 ^& , om)IsAwS¿ Ek(d%:.gc7' sj-љ?*ICKc:w>Xo[oy³I\6*wð\r> Xmz*] vbwk.$ނ5N'~f0D!R|<4iu'=&֞6bJF~7_WYl%u 5LUR\l4=AqB؅^w~C Ŀ n'f[J0Bk_@31F:v]n5N33< BU-gɂ"#єԘiC.|d,p`\֎&hd&.@'}@̯>sî #]hx-_e]3V/Xran08Kbsد̄3g8_24ᴌ]F|=4q!O316C׼o&1 R$Kh8 k(Mu2|N:gģ4y-]iv[Fg7w#.Y7x?cT4CjC,X{tfu"HfYab{Ťj,![?C@ҠgC+;J!]7-k=~}08]X=82&Lk ɱ׸CO{SnG${i >'j*m/NCVQP^z4,xhvV0=яQL(ۊU @ǹ|*ɨX6 ISvʪwVfhK3^k[܄ojcdo1p6~>ޓ0S6 E{ٻIȜXQWN}1]&w7E5/e޳Oyvz̹gD j>QnxU7԰D=+V0˵c }TlsZfcHSP~XՍP79uֽ֧`dJ.H6w^;`36PG|}:=3ޔ!&нC o\M!W]5bXyT]E$ N[Y:GNw%`ѝ*5&MkJPu1>kHθC耑t}圼j\ƌߖHR?˭BfriXE`J/n`+2Yc,0fayDH{Jfi4_b|B>Fb=I&rZdCZ8 #5lTzQKM&jdPwD+N0tʹSdՖul6WY!=57պ-@]mGf4ݫ"^ىc9[j X/4 C~55/_d \e~h K9.soh}{Fչ2@wouO<@Wc+VȶFMJ)ҁxjVkxW$| R\*zd(Mʜ2RFӒ츬h/tsVPrk]k>Euir.luC7[-U?d%܃˒@i#{_ow5\v""3o'ɱzu$nF˙p&@NӤHk {k[K˵v9a|376i&?!ǶD^IrAm{EvC PҪשemxI[dq f$M_pQ%36g^NNyaK l l)qƒD44Y98w];_5y5B܉q/T 삔[eR+ y, Qjr9s[ש W簣CQWj Lcd DmD LzܡDx-d1\#9 :#QހW\`fnyc@Du e&"ʖ+)?L}iZi§֫~$VvalaERu[keY0M㥸g䣔#`艒K\A- Z$mߖ[:N[ laF,H:핋+Mu7dVp- p\me @٩Km7U{:7PzD1d Ni+w:tWuPz7KWSܘ oԐS(Nn/Z7 V=ZK I I:] 7 Fz~^i!1E9!K!hMA "=[lKnpԑB={N &6>lQ?b@5Y4)i,&SBQ6kY z22(] BE)0Oi\՘ͺSuo - vrs.VU2|IXt\!r! b,u&!ʾ IV(kS& W%Nv~XbDJ}8pk袍u5NC8ÚrK#!3bEKᇙri ej ?MqJ ~QFGHR{~a8L7Ga쪾mcP]7WOïc7zXt M@<ٓH,`w'D=#B^[十7${SV`\ JJE=t 8ښV}L2WH\BfVE0KW,Fp9gl$䭟rr[ӶHrn CP1p2sޙ'j+k% 3ܣ^eYOzUP /IqBA6a'}@%Gt܇iVxԃԡŀO$CR?6)eRMy:f*Z+q#R)d:{8n(Of`Vi#qj,č⢥(;} ` ,"װ?: gl0P)Z;RSu2rVno@֞rù.I=^l\߻DFM:c#C‡ uh3ȇ}` qÞGuQ[ئs^G突=}>DQ1n=rv~<M[h2Sn3~s46Ih[8׏jM^a }55px TNc#@Xܪ6CB4R`we %n$,$A-= P' Q*8Y35ml'Ű1lP;A?c~vdԒC@P11B| {VK+-iC`3,4iEK_ڶP֜Vy]E5b,I˴?#;{:} GMD;^շ]>wPOdz |TR%svw`q&0n|V]~>kzTI@jĎdB.M5oޟ]eIlu w$%!Y7'4mFppӼ!`҃ZxkiDaZ_)JDSsK5(s*sۍ4ǬiUeK _+6kept Mm[ {fOw+4f?6 }&\?6 9q/RX884/cOSRdݳRsTWS}(*S(agEe͑M[ԥx>>$v~5tV6d_Eb*rs5Gj:8'';譋6p#t XHϋC=ץq9td41!P\R[[Iw6h>"՛>9P{vwHP9w{<y(e$;-*Lt 0L`q/*#lG.ь=bt}yhDۊ L?VvNb* S/O a4P,rKN=a\e.{zUMsQ.\w2VaCwlUM+sHVQU? ɜ#`o!'Qӹ#h6K%6Oi΄cT܄8|Xk=%a^)j5 4('̰#4G(Qxaqtv5.nvٺ*o6%-bN[40$-9 N1{!1ܳdIq]l {TkBՉ%Jk5WMm&6@gл!݇@3FN[ Ҡ H,aLBv'}ykQHl DR,20U#mnyF)U#S x*K@'8 +Zz=p+'/Ѩbzi0l;MW8]*q1(cW PgtNHdvv^A{i{*8ңp1EA^7m ;MC&r-#p:Q}$'3^_9pcB?[Ś Er T-BߓKP0Aɕ Lo_1Y`A@ur!B7_ۗk5~-ոIx΢xmRFkk*r"ʫ^%rM^`!WlXd3#aG%!WIAxxdԶpT׳Pyfg4^dm, ۞Wŕ4I|㛒n]W >j?t80=6Lg\'Ș'*SVKR(" mx{Ge;}i:Uw5 cﻸ;-Hv#[ IbFk& 6mBvn58 J/FWsE| XCZu" ͇5݄K*]~VjA S{0F(N[ B}f1uXhhnO"*Ee@}BiUr2H$cUx7b_ Z[([QaTŔVQ$5Gr.n-_YC]늑E[у[w$͓I'(>isor9AZf/)4իݩ%͊< a̚e c_V@p3ȞCQMUH3Ht}h(ʸʻ|:9ǗQc=Ƀ,:* ;'ԧn ֩%:]rESK8TDS {]36_:BGq|e;#T2I2k3A;'b)rP# oVHAqBd1:iڮ P]D:M}3=u=&ռBdt&1@ k5c^ŮV֖\倾 ~ ؑ})} pO%+ξh.R-o` ;AMgv*][5n9"`oV`8n #ϱ% =挭J >  ^YTll7v*'Cl\qO+m;YBZ+I9dA"Ql(zxb0A Nc O2y $ 076ע:q1xXSh C/C5|=T)`/gnu p.>m7b~E¨a`+.1SIr-fH!,3PtM4H3(sT3\EKV#(nj>Wa?C椃m|{w%0ЦF9yhBM7nh|y (.Ofh9ยPc9.ؕįw~[ْ"@rYk#&[B&e4VVkw1UqQP"Q 9ZV& ˛1Qн(^ĈHy1D}[?p`@'6࿠LcKIoqz?prL剝0l=|vG6s_(;U+.QqJ<<}z[1b*@+z5qP e4U`S}|Q1w{iy " *WUpxw< y+<8u W>q ޅcڢn\f:V2HQ }$-*'~?|k.wCG\%Ҷq̠NȰ>D&J] 5Cat;dZZ)ui<e$]~3;3XlrZ}lӒXig #G&dsI)s'IøjTu) өlbІ˾\/G }N=uP+"S\_Iؒ8Ita@RP[H8sų?Z[GR"5U.md~h` nUuSH~{bɪn~Ͻ7%əc'JlDroXcJ~_WD: i Bjɕ+n-_r%݄)/ r!&GցK+)±$xSO^Lk^4b4YZ`pw4] :%}[(<) 2an .7ANDBJA4G~{g<_*5{. La:/MhJMVbC#-0Dlfgʮ)@ï˳,?P<_D Ne4RcԆÚSX%ML>qĖ # w6:ޱz)n7?$o3l;t5 Kn.>fb@.SHCML/{awYH?Ҋ#:ϋ(qX@Ay7׋NQ0k̞}"e %>q=g؉^k$U奬\f}&CDzuvӄr5/ kSܠTD. #_ 9S.' rD #0BS*ssZA+Lhs2uӐt8gSeeL1z2SM\%&vyo9YI6a2DH5BzcϋES/xk(W]f`]j"r1d9?*P Hu˾찏c"[,aZRKwetCur5ΐMCKaUtw4ۮnvĜ'Dáq?W-@ :qpZeĴO(8DI|#,oDL䂥KQu[]zczϳ6=mjM[<g lFD{q|>^qYpOF1.J9bjme!| b1U~!B8@=oFIFye[L0, -dκWڡz(-RXx32DMm=-nWҭYg̸B@`K /(ʧOtF ]+һ`Mgԩ1)>ЄzVn:vk)X>: f&}.Y"g~In%m3ŀz8sEgsV-1Hґ!1yz0H Y-ӧ7oM.$~dQ]c> zB+֖,K7*0>=qky&% 07-g̞$]j2CBj+a<}0#,""''b9Y G0>m }&]KD=E \=yU]LRݝľlT]aܨ:rn @+~X6B'׌(5kOZƮ,T@,g.v;NhZ+x.})NbkEu1aZ(NŖ O.'xT+X!ST. 'ұ @% YV8}x-G=y! EmIKr('"%{fT{1B:îtV.3W }9=!ZwօstuoVslh[Xwy-YFg_sH>}MovhK!{wBNb%Lz"F6cכGqXWIXp>Y%wؐ_ ̅kQmbm9QK7ƌrsE bhޙ5[b_e kӫ 5; KQN}2K /C #cM-/6,{Ga俱A\k "A\~2'T=n'w&%:p+q%O@蹓GVd1`[ž_8#_g DxrȱFfV-$\R5 $oqm5s5)oQ/پ0XVziu~!„b@G{ꯐ7o#;F]oe#U;G'|;Ff*vۨF.)hϷɦsTTId Ct1G XP?ʱ=@!وl|GLu7j W8+}7,+tM}t|ya>h.[u.,ewu0.+J?B<c 7-9fƱ[T4OS80#7ճ6uvqmK-&|0*$Ƕ+L:Sm<%vEK]=[f>O?̴)̻/Dث\7s)E Tpv'D驰gG-ړ$̦^>/F%i#ZBf*{G`covSTUJ9~'/DI>QR .H8ܡa~aTل2@6Pd5pRe6= {,2>"+TQIݪ,gW(=~]jfJF)1u$v2jވG4?(^ `G6%Jc6l6.Ih`~&u׫;s/BV8;2!HxL)ˍ7$ZZ*B>"أS/hiލQVl [ң/& Z䕴9!aɦ<Ѧ/" quO[ȺxTt MJ\l1$?:9AG}mPN2(MzR#m ?>)ɍW_,PZ X#lw>hY%y,ũ>vO0!GiE1hD<@<Ʋ'/D#uplgD<` +,bǁMM4֟N. Х/'xBӺfλ!crlV3p(lȭ|ǻf4l_T;nK.'Bxo" !~.`ʩ#1^q o ~R/u'߱iYߡ:} ^?Fo%fwbpq@Mn4B!ǚ-X?ŘL%C敼J:rX \ٮLj_|,G_ NMT,UMӗ6[nfT{'xb sei.\"EU "`7%i > Ls|g*UD]D; 8}[Xg rE")]ÓdZxG<4=l ʫ +fUM< A!1l6/- *j˫R?Nx1C#]V*ozMGnΉ~F",ܐu 2+JbkUoƝD&ozεRpFCN(KH*N9%U~p? `&-tZ Hrp.c |xr ҷ{O8}&IYM Zw@37^1BhUTgn4>:GHȟ҉s%i؋#gw=&L9 eyùa0^K:0Y;ڐr[1@YhB zMU)# Nd!졈caޤ2*v(Ԝ lGʤPV$?zԍYZ&KpT:MehC-TOoZ+.1JUV=]LXӼP%Efn,zUynͯװ$˨M<54IA`pÒ%Y@(l?i6^գ lFweoV.[3QDyHp|y\@J_i\ |a> cJη.8lfcmf6?Ϫ`ıJWI_RS_T d ʩ+wo *6P,b>XbG;m4xg3 !Q] [C0޷^dYJs@?;\yفg2SB.͇ܿYPo$͘i5:C{w"Jn `Ѝ94?[x$ʝEBR9V9K'T۳c4{ ߮ԗgPÃdt½=&j(͋&NY2D}p8ݪ%FLΉ%<8'6m 6-d&񛠽faKAZ2NGojt[ _a ]8HVz^W kyk5cK7iҷt6ydE[ԡ5N< wm&FT ÃCNՉ8*JV[oZK]7qN?["%0e{U!=L0wG"f"x}&]S{o.HblFdD7ktX/f=<.>`$N "nB|\mR!u]zn^p=PjF{{vxwv?dw+$Jq誱OQ㘵 K U+cVs,9b3$ wxj/&|Pks{M({kk6|tx`2-Vdxq1 ϯ0jUYk{EKS0uu<㷩l()cO>)o c WsGT6CIǙEJt8T.qSbqX>ź(Eg &\NǩEa+ovQgu9l`q7} H:9H[1L'y#.t.ܲC{Y GN:;JȊ:>0|@OoamևbYf=!$]wN HS]G+~a>r:=QK?ѐ&%vFr6T07 YUqEvK@9|Lh'݁*J@w~CQG(8?(> 0)Bj/DIc):*@$ꇾ(@tڒrF\|0rrmu-ysH:r(j/oa "Nj& c~eRLm(2w-?4JKZTFiݠ)A9 JQե<1h{eԪ Og X#\yG dLT +E;bZ*DtRQEdr^$ɧb.{Z9$V4Kņ8}ӥkڍP &UŐUN>)K Lr\ ɷЫҝL87 "_zLAΟ%G?# [/?4U) 9*+0l׬," DUA~+Ԩq+N(:9fQ0pcg" Τ6)i]uP-SiCwa UQsnUaH NDzQF)#ĽW|L&Z!oKzɘlXPFYYxw]f=ރ-jia gaаju ʛlS5l`J&a)1%y&4{L|1Jk`~9w 8t^he 50o$j|$?|EA@&ĉS(meU\JbQ{?SBj׹?S|#< ^"b{J }D]΋{ ,뗖1[v A3yܶrꭦΤ?,[JܔʦŊ}$vg`\ )O9@Ih.ɏ)O$y]ESdLarw[[U>KIcU OpIٓXFrgw7|{uvy6Ub/5{h!\+ɧfcp+W %ALOn3{teO,gCxP_A1 |WyWu0gd9u.g8JzMkK酬|ː]`q;%[Dl7R-Fx C|;٢Ru@sLJC`y yXi6\f ~|GAj"}s"Bזs!}e4+Wjսs a_"L/^3H l,AY9,}?J^QEfJX:|":!im.}$h~U2"@kQ*`:PMjeқ44d0ⲏ</=7O`"ڥ$ 3ׅ̎؉M}]E qwNEF_@#&ݧ)/ у]O}veLS:tYQ#bN;܇q@ *Zq5@h.@˲۞9<up`h E2S8cy95feE.O5yZ21ZcdN3 !ޟƣ@-%%䴓3D-uFYn/l (g'2i]jUQ0yj<3f"rZw×u |kOjxMqb$&yVcp@.ы O[n)?"^} xB-L,{0nBZSO~Rg c)Hix%f {_6VOȧdEBo ۋ!+ۧT(/m/]Nph9b9^sDtmVexSRذV'sd*{](2_:v(Շ!r_§D-)# fM|) .31$VݦZ!\鈚u<16g3%Ѫ7N埱w`odsS9ֶ^rw'*5V0 0Mf9hvjbpP]Դ 55t葮&ھ\J*oP*Og]()M#&N}T&Vu(t?:(/NnP0`ysH*`9}(/1QLFxlQh||9be:%@(6s~ wH3$PD<(*I0ٙvB> MJ&nP>961BȘ͡LC⛦ l"sΈnges;NL^/yYD ht6ٟ}y] Vg<{AY'j*+|bYHermG#Mϥg@~>ێjG ,_hb~׋{9 ͒5*aj8͐KQ]ߙ Ά;=ؘx/L&h/AμQ1ԕ,~~ )L .z |(mJ,/];\CTA96{3t[@e+؊5E̮/0WX)ƼS`8%;:<PBtwQ~! 3NJZ_'~H~ w)#$×wRmV,=NiÁXV.=VC)Za9c=g$%.QF#"[:!w(_gyC*CrAGN3OZSb^u$09XWtREKd2\4JpG#!3_ tڧ:?)"BH@< ̆}UY: 9uKy*@J/±].āboOܥ*mЇpLU vg3?cnvfKvJNJu\V5)j 5`Ar[T7nA,ʿY:i3ll˙ f)ze}=e봼A+4R*~*֡]CyYmAEبZu|aBicVG\幖lxJ #X'ɻ+6ml"%SBz; \˭}ZväaB #'Crt:"oЦS#/V:0;DnaS%+%Ε)6JDiw@u4؆6B#Eij'L/u}/[^ceHɣg,J܊vLK-2`i ޶c߱j yNf' $|ݟHoDNJ1  3#®4JL`\LN 71Pq3/`+ .]+9wXIJ B!x!Jӂlgl0HL3|Oʛ0,yEy(ju!]hEC6Րl` {paźp/!kK$s$D 1=Rs/د}D{KpFs+y"n4Lpz\fc(cM._E2e}v%q04W|RyOumk,zW$AבE.o+_\Uma !39wja3 (P@R+ ƕjQop٭pBus3&ۮ$LJtD:}vsYׯZQ($_EF &Tk;:eU5'u\*4ou)35@v)o2i%w~V2$Nm n! m@@zHVe? (a;L cK.)VH%m9ypvq +W*]GxflJ :&zg $QwLY굜t99ID8TluFg#]bcIArY5ˠd Wb&K,%IF]bhypS;k7LaWҁ;SfJ#BꂀSadlaIScR*t2!d $^0`hw_WT=9_1XWW7h32?_l==)VFJ 'YNRیN.bn#""{aFN-pHYAQ7 ;< NuLؒE'qD5%@hWw/ Jd8}=O'FGLHs ɳM+滅vSJ{c%xh~62D.;U|Os#G2r;& L۩S ݷS׶-\Iԃ T15dMut:+KBx~S}`RuH{֡y. b$V';r?Я } Աf@ǺKr[LY.? f)q%ڲ쒊~g&k$5 sXR4Jٞ%i6,>RCہPer'XiNmlQFM=, .WjjWy:Ω @K Gdu1]@u3Սp]n|wTWA-9%!Ě5Vgm{ T(N7DF4!}} Q9ǚCG.j%WΌڼ,Dڒ1o\To]^a6lZQ #ε1Hm^+~`z_(bCsMhj#bl:,XLAHw@pKٯ`C:0eU(陽v(̰DM'cPO4%lLAMUf34"V#9n- 8޽~#x* Th + 4m`#? CԤs\-6Zp}:;'X1@/!R^u=Xc ~r51P,nnh*T9di?qGku_to t(Z,I`1T5 fj4te!Ts(1pICDGx 'rmp=*($)PGfJe\Jάa-hM;6nUav<`c0[Rk̙BNԩpȹaL<2oF@pQV<Z>Y0N)ԛcmg l}1'AZ|wɩ‡Ϛ:ooY':-aMO9D%JEH 68Ó*]`Ϥ>A8 IVYGS`{-%֢֩1kيKo25Rqzc*Ea~z|`V*?zU4& -Y6?lkv }WzEs(O'}}遅5Fh.:o[[B_%`\S3pZ "_ -WVyLB9 P ]bp.@)p6hTA2jyO/UwDZAz+PZ%[G 'TNt:Ŕ8SyY]Axw R4 < f@yOfLv@UTdV \U<+z8D_H^ʢp (ɩtHЌV c"PN"5,&LcU aFsjX8;-rW'7N}fM >L1Qm&>tʋEQ'o Q ݦɊQ}q(NYu 8kSo={‰/ u"v ""*'/Ueª)X&X ("D ҁɒ;h*oiY4/b d+4h ٯZB;@LL?e,ݡ>Rjo ȑyTt"#"3یvƇm2,Q-0u9RۺiAP/HRüc~m _2CCdT4 rS ^YgB7 aGwшt` o; lz~$d.`.+8L|/b/9|O@`I ,KJAWT?Z^/0pɸ>,ӻ|%׫HTkKk> [ P6e~rΒmz|8)fP*HK@'{5Kt5Q MG%CRmʊ;h@4 LmC\@x[tϊmC%|锅bh$*w0d2AhdUiu MGDD]t0j%f;CAP+ORj΁G߯(Hl C15|=W*c~1lMi ̍>RԷ WlgCP~4+6IvuFM.(Ϫ82屢!8d@(IyE\{'^(Yٔ|пn0Y{'|2 4bU*-%\I4VEOL'rl~?jvG=t%o%B@uQUxAӜ4d Z4b.'FRIr,.Y WmvA̛3+p2G({Z*K_cCaF@@f(jͲJYekj 1S2{-Se?( |AzQ0*_r&յ?Fl!|r.sS:}  l x`{&Q*:/lU2x'=㈓vl b[ # |mHaZˊjl㒊ejK77̹曈Bp9!p)p*ңCmg-ӱxb!tL4$ QyU/ҙKu,N#] #&˶Bb`Hҳ~tNg3Ymʱ'\.g?z;!dыkb!1q+ \u=Gj"D1p86_{&b{촛rBJ7X5^,Wt~0Fi ;kwO4I?!okVIdd{ CVq"R*`(;zX]lNP`Tb/_}z!J!j|m*4^[O}K=`ArFogVרb UOܠZғ.eOD`;^j.blnihۆ^O 6'=jL]qe%'ۛPh-}FV6rp(d#^vJ9;؍Q0b; ژ3OIT*%g0b nm4P &o:Wy  ;*n,32/S 5Yg\,nZH km 29I/zޜ_`A<ghsZֵ]Q*gM[P3G4XzЀAaqð{R+=H"̧(ؐhN0N,+6/öNMG!^B 淂;ƕM<.k{ǘD``P\MBÍ aA=f4dz~%i7ݭ(cU,Ncc`޲.œJ}qkdID ?w.5X/I]HgPt!mw H7Li(IafҢ2O׃ +t2$ ;%]ݰd-~QXP箄nd\PMM,W>^}bT%}ku?1!1PfR-E,Jݡ/\ZIy =< +O"pc 7~!q&Z @%>C†t2XѦ!iF>gV䆆n~₫.1\O|vSgfI/u6ɉuIm^IlS`DmNJ`%ME2f[$Ƹ8zx=oA2ɀ@8^CGev2`3"pg|XĔ* =P%GLVsswps& q4J38R˜ >=OTozA|"rP43{+y~vն|.@)pp,ټpZkC9 v[G(Hg_u;Kн k$A5jߛV7a8_!ʑ[])bDH@!+M".=ZQ%5 [*]8gr]|CL(,XI!Ú_^C36acݕNJr$(֤cYw!4h-\SіN6aֵM5w"ibI.k.mW揶znaVP3:8l eSqrT@݂rB{8Sy*/$t\/u>3 t:ɘjSסc2X=\BjnO9`y'LȦB8j n5-a g]BSW9Έdwlbؖ#mɅZO"b,GޱaHdӚS;QU0|Цlv9aZ ZK%-eR7#\ 2|6Bа 4`ZE3;hetn~\w5pcV^p*WCi:0c!ĝ5mBX;Iy'eUj 5-ġHwGtŤ;ڰ68CIřoq9HZBhJQ@+SIB9sYT(3H0@?.xsIPI(Gt9;(@?D+e@ޱA1C=sGSzy@0^M%0K?35; gC n?5G6$P0"r 1N{)&-dRТ`11;swˆY8Fےm!Wb Xrlgٿ; }WZ`k yZ^[[tMĬ"!]zq@[-Eݽ"x :V?JJHn!Gq4ClI,.]#!.VuhJ(2tIA!≋gb74PF~EA.ڔìApܛ` @\/aSnsUO 0عc 9^>,0$1w0~D'0p!yvJmBDw[z9g 4Z{7KUcK?:EpHb#43x/r1||r5zQE _,3N$s&/z UxC e%鸦9uP/*X3?rB6P`P.;3zlߘ08f%])1$Iw) P0C;N>Png 9ȝ-j]ȷn\ samєV[\Vr qi4X^IK8=c9*birro$ٮ>Y[nB_TSƨ=`V"ʑ _j@fUԻ@'0 ̢rqZ~1n,ޠT0M +،8xcP=.*sD-h%?=ɋ![ho\ĸ~nմzSt7@,ѴFbija~ $vl{6yUhznp/KGc df J)we z5'Ԅ~acJ_VC$(;uw;ҋxj]>WR hؗq!݂bR<^1{"6\WH))Eg|pYf]_͔I*d]oQBqV %usŚw~i?Tٗ{I P虨C3ҕ+C}s.1?*ؔ m$}#h렇)[{ٍM@K?P"U͆{q&S~_? bUXcldt׋5:hd6 t}3v6_7Rrpik yVGG.{2#M;!EFhr@DxV~'aF{ yLIū~s4z+ }4+#lXŝvlmA cD b1|PoksaHy8 2"tIw8Rs._oog"Z4JbSp"?F@:洤@Ӫ D:|\'Y͍ BPY[ÖZ^ڀʰzeH\B~ҜK6# z7!B}X^MM*e◁W?Xh][9'zqoy_ZOj} %f*| τzχ=-rnAgc;ϴ WA+Wuҹ|_D k h2 9>Z{xȥ_nPGEHဩ sO']XSv‹- s!'™__ PP5tXpSoh:=t*(!|cH>Lj^) 5S ?2!gY{.v[cp;.)'{yʷdCU}>i2>pxZPA{&{ hvkW~/{O=KD?Ki;2}8]j3n(Jf{b~?2*E*&1ʪIZe>̇c%x߮Y7}CQaHZ6LixIf}O (d,ح8~0{SBeYUIlE8 +o}&I8kͤ-&a =V*=A"db^ hYIsNfreL1}La'tԵ^2DH3F\{,d GZZjPU8|8F|8) xHFPp?}:% ,c>U݅A,]6`ZLON$قȜT@U.Q\2{ejo(45%w%;07 Bu`G 7tSߥvJk捗݂ [4i<%%a5Ym"o'2; fs7"@`2,5E\:7YI͹ѳ楅wnݦc] nmÒ<}}ߐ]\Љ&?YU0 ByA|khod0[gj J(*9}"W\^jXgv._f0^p8kk=e2!v` L'saR I!Jɖ -/"fR^zyPC: I4Gz7I rh[+7kcՅ%GnMFp ؎]QhG$S\6p)qǴ7-6~%<\KNSH@]I:ή2F񼘑Hݜo)ںw@4~pոzԦol$삉pMT q&'i?JͽB7|&x #<68w”k๵(|+ZC[D bUaI0⚝]Cd_%#$ %dES3Gd=dLi#ew_{%-AY.#tL3׋ͱho'垁Eze3 t=wYr$ [,Zɏp3"}ʽ_nWe˓ɕGj"ie5mTxӖCv@E=s&-U5E)G@[AsjhSim rSAaDcpQhjQ=25FB## xZכ(;Y>rPSIEZ-FH\ˁ\l?ËD׎Exxb+4|0Y|]4Gr s ӨLLC H-"=u zٝ/Q(na^ܔ=:~JH&i'bI4f!VE.nZȯí4j?MmjTz2H`%!xo扜NJ^},_P<ڑ>#!lLu0|8QLz ,2m}ϘMUE#nABft Ҍ6OH4gXBH1s<]eds_yj`xO,Ke,x!X]z\+Rl9YpUGd&1|V~G8q~Iu .DSH}M6(jh28;-e%Krzu07KєDA-%WЗq?VKXkpZIΒSU=}U:~ As{S\l&TdtiB+#)[4k+'a`^30݇wr`q$[S6VV++)B\KRM>MZ$Իo*zXϠHy)mvkbTїҌr:,ͮЂA]k[ொ>+,BQѫGV(RN1VDzMOozq2dWNh;1Ymp-I;X:]ҧegS&Ԭ7\P4U1C1"K̢4ƑaQ@:-1*WHJ|u/cM7:*ߔ>œN诼hF-(ώ B<J Ն`0/j[Kl ,^)M4X}$Dk,1U4^s.V^f4 >/"턘1 s07'(47֌+dzVǤӔ|eYxTuVmdķJ|TП(@\1o1aI@ȮaKVA=ҵ/߈Tc.Nk<"pf U: NzE56B)`|jeee yKNJV3` x bqm/m7t`M4hGyjC ThG0>lܘhPDU0gYOy'O_+<Ĩ+-UKdKtQ'x7BE`6*͗ (kj&D{bmtɿ7H0gr5ߚl ~21ɳc(rēFZ3tW>Ya0>%sI]JAHFA*u&ݞ_8{ p{hq/@X`21UXYEd $ wA !%7<GXY`l>h̻a@U#(™[*>乔qkb=)V©&:|EBUQ @)յ3K u>ߨ .@v`<=t7VT O*c6}oG D@jG'^e4ZeF+2Ro1V&tU+,9)[*YG,k 7pXzo%OD#U;ԥ7ҿQB#>+kJjU\x a9 Jm6Nz0ğT~8n #Ie ,;r@1>\j@%V1N8& /Hj:ɨ[G=iCo5/sșzn{՟Y`fiGbbZuD c"Pt}@}BӹL0Ã;dw `Ng܎Ԁ UW6_BwŏԺfKЌ?#.',gN<;U?u&_`@}T5ӈS5Zgi._/Q|;*Q4= "`/q 7U9-LDC깕OЀ>"H(6bm(gJf.d\8hth1V_v:n֦1QYO,Yv.n)ptSM'0[v(0)@ 1 @stiHPL&=quG$P.)ƯZI8C>`] oӌY͓Y~A 1~N5{dFG6!bx[er;GᅬXՍ}Ə>M*1Q=:J! y(4|,3Uj 8f P{`{ThYV~ىamjIpp<)7{͑gyodx,.~ed `Åٜ P4`P]RHK^Npt'B$9&ݯfXX>倢'YqJq #{I*It(|$Fu9:ʄsJ\KߌiEr_dȫb%M6],gt5PK 4)%d"!aM#R֯ xr;4txCeql}{fo0`Pfv'ڨ 2VP^H'3vD AeI'<M.ĺ`t5 bhBLS~#x4GC4Y 7N}>M/ >RQ5!& 7Oah}p$Vt ջh0.TRFOW ]\zQE?Cp֣ؼa@h\&=~Q[f6`=>_jL.'*(@d!Bp|Ia9ATBoqclB_⽽nM] %CtA97BXަհӼ?~yOc׸FȖ^>/2$Үn;цxCD*/(*/Yԅ߂s{=Mm3J(.Z2XFu!aoW(+M=& #޻qt@'qa.';}(~H&(1BS%>֤ػ3iC 6sE҄KQPЅ8S:i*Aj}>jZ4hC̝; U+ K{-"Go)nY86*yO5v^Dj6I[ a &QN6ꊿ/+ tYL#H*m3g@d*kF}Ci~e~ah/7l_ QBkU Xc̏bJjV-jX~ln}a+&AP[Kfl& ߕ}]ǏhbܗQg(''A" 1(PN,D{FTZ8 ԝ!^SŢ(3IZ ?͗(񬢷Jbށ(ۅi) X(_zrxYȡ{54q(Cga7EJ Β1L?LZ9h,ˁO:~'Pt?Dpp5]69SKoE6i&$<-nHVgj@tE kNT?A٘W yG1Cwz^:I[ѹgn TZ$h@21pXmk:DW9?n S;k5U0a3x4@mثlR Qd)F&4JI-O5@ uKYH}ha?QqQnNk.!GG8En#` .sC+ԍ'5GM`E;W߅wz^0IQ__ܮi "T4INv. yNXn͉"G 6P+ ,loN"?:30h`&Zܱ-nJ{V荆#V:/ˀ8 :@<׭l{uၚ )7xޝ)g\ ati;BYߟmaTW͊cp4A6I&_K1@:*̠&a֗.6^ U8@0#sq0,(|ݩvk2n 8`28\7yLdQ +l1e%2Q< .4ykBxQV1֣3jOHߩ,62 }H6{2* }2U7wP0mNb)w;g/#3:>n\R\ǔK0ȑ~N^/H CaJ#fu>{(3+;]a{<~s3[\jOK&(rրjI 0z2AU`An%@@vװZ'Y9ӆB>!dF̖4byry"{9 #5YdLJƘ1y=Ꙡm;USFmNfX{2 nQteӃ"XO`<]C<x XlnEH*ꨉ oϡoL5S "".x)]8QmVU;bnkn&5QhGAi1IQ弑?L͋Ųdo l' QxGn&0+ͨvKNFm *<-fϩBn JTԒpʀr^y,ٓ(t3H جC:^4TVnL^lE`0Y-+cvƵi;Oni&;BrxɸrϿ=WU[ܴt c+Hi[*DRf[55 )ﭒP̵)2HzJ$~B"8Ek(ǾLEU,XX!Cly|?4Sn]Zq. x..5DmVJE%BV68Ln쨨]̥\kA_X ET^KPCd}<lႌADҎ5UoLVzZᑳ xCb[a+R"Yup`5[~cpF$+Ȟh@M&5εT +J<0ֿi!a>Ӿ?k4mER*V,{7Tz,j'd;"b@5)ÔC}$Y[/u/P~aldb@_r๣6F`.#α%7gZOZ3L,u Oڄ sP͋;_Tʇ”n+FeP 2K$B^:Ard}FnoIz;XvdPeG!5,_!]а x; s,D7@ܯ -|svgi6E([]2K h#S,Ghp[< |4AvQJٶH{@П 鶟|.=?haH>yr2Y9B5>z*Oz-s>;F^d^öv5Bc{+u~] PwK?ǟ,6.^jB$h\ ,cSdd!H+pٿ%rx}!3lS12Oܖ~5`zj-Oі)PTȃ/r$\C^?)r՟a dP1=mgE R)GDm.\:$!17e%k!?-wGVkd𸷢$O1qsQ/Ai9ytTjMZ Q6@ 1QmKBW4+ k1 U w$4Nx*ifO%Ea>t;:)~95t~}VMې`ǿ8WҺoSUЏI^5 ;I O 37$Pac讷"Uw>йݕNعxq=˕HNZvA&9VD kasRYčC?ec|e=`\)jeiut`oz3VA'#}!^ESYhJjŔN-*bЀ呿b[q9A+Tݼ+2ڼ+2|'ySdXߔ̒gIW#M+ީEg$9V(G1ȯ2PEdu)6S-b:8$$1{a]>2}ْqS//x?e*fkhєqD\q3'va/yPa?j$`#\ۅ}T}qb"Sgّ2a>=JNgq7ʖEg 5]K%{=u0?ԡ҈{?Nk40Kb{&{dZ&ws)˛ե4v2XdBdEM)T/{=-vo:)?d:MfI2G,O7'`!B:ekM 'U$.K\ܪΝ\rC{ᘠ$/b{BVٻ!\x@@ >&wsn ;1ƻ# p[RٺTz^5⻰Ǖ trc$!2nx]8*ZhXKthTl^^;?7JeCzSciӦe7@ƥB@+ܱKcFUGdcȆ $ %Q!Ѯd4!UgzGwu-2 YaID7ŋ~{'Hk3؀TWjR xy.e+ zJwHxy rBGqVt1+cWVt{6?*O Ŀz?t"1Mu^_Oϝ2u)tiDz qGVvf1'>6~- S MꁠTBcy+ސӋ^{rY+M6ӡS{9Z =,-[ȏ45 YX6 /о D.0 άy>>E_QyBGˢOJ嶢` ථtj6>,(᛼e QGߢ$8grDUMT4hފp/&gw;͵d`دMЭ^R?}n Ccc_R$kN Z5IrcS(#3+IF_f6ppY* 7dZ@oL _v*GulҞ;AF tPH:90=ϾJʓ\Òe_޲< `!VT<BZtve}/ vc=⠗b(U\cJ?V"XegM`>R;кRA'6tcH0U9G9%$ca;"AHqnteA>Yʙ*mq&!Pgَ>}f$dxkյt=NE!iWDֻc`(Nү|(;HY;65Pzzyxj^[[d;Gȏp6זdRE8.h恘=Д*WC% stʁCHɸ0Ov}aloݯOA ]jH3yҽ!)W֌OYx>Kءx.N~Q|f9J>ҍ  8U aBIfYG80L "2{Sf\ue%Z9F"khI0ƞo(piJ͞暪9[̮G"2OUSY!{ N2|͉o䅤IgaaG**{j -/ó @dmukR]phGX]KMkAv`V1'+dU]DGnWEJO:'i|)lP@WRtKp.\@9r- g|0_$FfpensGQ㷅ЯĻx=hK.2}x5VX>6.Əns!m`k7:A&51x1d> ~cU5[k^.y^gRQMRG ][NEOwK@$~%/}#Nurg#M-b\{*BVЋgEY%9H%3µZt1MfJ4&ɍDeF=(oaFmQ7P;4z6k/l*XHQ|Ps*9'̇Qw9/fHzFT>0D02^iZ$rPc )eMq冾 l59~>e[‹bk⾅_u%~'AevU!3`B.ΣJT} `q8DޭfU~*Uw#Էd s`m4jx(Omd>}InpFtye`vN=xvъn?խhR{f= :BQu;F9n-+rY!mJTbkDocT frwk (3Mj0 !DB*+۟`z!%vB7Z秗𣥡4͡Xa¸0' ԙ!J*VN_p z"8u)eT,uM(uw86Nf7\&.# 8ݵ!JJր\UU fG6ȄC;د)IjNzPeg}<ڛY`QcS"LXVPY;4BaJ (ÒqpMTVer<0Pm7VOXpx`,X~N(T/MV #9!чS܄F;RЌ}5 Vuksau~Ч GL"<]LD@y3X> W)W]= ͯ* Y\s{XƕO(2 > FHgWQ Y5J6?l'9dmz62'nhSaRUp\M C~YھJO3`  $dO՚'كi.eYTy$AyKzz5?c3{: Wş&* i*,U]l.rSL\k(xHh6B&sȽ|Zf_E²XSKx{,&{2Y7h8{^CU8:"l[dZf`&,ܗ1ј drmA-6ϙӨ&ᷰV5,)R ^hR[vq#6F CK[bi=OW?6xn s},NÃ3?qL}4v[,b]T!R"|]dS㦑d )6rr . rfLVΔȑF6#Ou6Dj1iNC&"w3k+P -8)Qo%(ݭ?."nfٯYRd]اo] .QyߊjtgՈV YG+< ŎԢ C Zt3KJÈq`"?Wvn`?kK̄⺄N39}s|O*-_}V\d}5 vb uwBC[2Oݥ Bd(bXE:sF)4FiW|ۿVQcY h:e3JK-OxxUQ)O-(eMDo2ƪ'6th/{$Ԧp(Ku~}$N[G8aήU i,u}H.],7H/$d0,\mV"ZXo{}A δvLq]xIBE3l`}M%˜v測z"*[HOT;,-)զpOyCg)Rz&:t&Ci)^q,u?j&Z[0 \SfϾ0_JiX?']n&_Ү:_…ޫ\_\ TYE24Ĭpx?v bJhu'M!Un96Wҫxxwd_S1'.bP}tss۲!+ѭJ <ͺ|YE:$C JHF>q* E08ZˣnKEbu )@;﹟ؿGĉ膲!3mi4>E[a7AvEQr% 핗 Z(gP:xk{C]3M4rq[Q%֩`2 N/vG4/sρ@k݈(%vRUʮ*:?͉Yp]Ev#[xxdWC#vt:7>:SP >ܙ"zۚt+yH:k1ǣja`Cx WƈM铽ljz"j):pA[!gG|@⧯l/~[HV$Q֑<asP"ѻɲ+yu!*2hy)cvvh3&q5(͂]9Hkq_r嚴Ɯ72x5vPLYhX"Nj|c(@&: 1߲>„LRI)a\Efp,'c Aդ\[;$>U@.mғ0L-|}+M]c<-c`wVw@:z:u(*+VLғBxɜj˹H[k*U+'V+JEN T3"~<'p84?gV_ň{^OMl|Pl] BPiwdzwO3rRKI/$uc)58 I@i@T~]Yi#|ja9Q$/y='}>Jf) z@R2L,};r 6CƝN2}G`.peqȈMfNJ` +4y'ө ?Dp#%dtM`oIotKӁqHyhh!SNefn T^:JGGi8, v7 N6r>]_AZ{n+e%#ib[PZ#QޱAH~֖Ke]DBCKW\]Cw݈)a(6U([gNPAVi-u "ڟ>1Q;u9k;9͏þazPrh3<:eQ\:gfq<\!W]QPzВ9q9R೰8XyI+x!" 6ꘊA B'D"{,f#7w' 35'GڥDt2H)~/PpI|Lu97iKLbe#$Yr)+o{V;a6WI{aQ*.ֲO)h* N-HԋLJ&-5Bvp)q;Q*:4PMmÿ-|Y+OH<3(%bt.޵::tF"`כR 7{bSRaIH"Y7]C;rDYe7Sk酏-xF)j 9(AkYз'W @^\0]tcB08׀Ec~DzWMa+ipAI<I'ǥy>23#y ,fhz~uXqzn5 ]LƄ ԢBf7 Ї\eţHpHU߰`.{<9\=pҺxϮ=VN&{5ψ''֭@K ;=\k]a3J*YS=!pB3_SFei"yW!Dfrr- >B"Z7cDc\ClWh6WqE$ Q}ym1%?3j'xT5g1fe%{;.e/ [}opi܌/TjEOa]JdYyf>U=o^ˇ3eEe9`,Aڍ^Pk9hE{d_SԵ#$S}g Pm; kDC1{jqqU,`.cA gTeqUDi ig^Wr.I kZ(G"HwXWf$7vP|=L%gW>ɣ) 42׍B¶AwL-+zW4bzI(U|l 9_-VL[(1 lj@w4u!(1z٢2MiҹvZ~Yd nC;Fk)PQ"/ SF-ћYV$}*eM|.3{z'vix_ۇ=.l?~}Gi;-FPO.uoԌ~ wwqPlMd؞Tn)wS1IfX֛2@-vTᆏH5q^zeGQ$;.=}BkBBV`I[(0uҋOXNv9(%YI K !^Q_N _6,kyHinz7 7* (\X)퓬#.P$ڹٛhT^iuyN-5!qU~Z)s7L<=6NN{58g?4 spY YdȔTc ]&Q!xHYӱ~HEԳgz7veg#Gk XǩkF( rޏSIaFl9M'_Z;t:JUrG:zܜE0LPcEz^*j X$KI 2yv|m(x-_5õ cVPènhm6sȠ@o~ۻ,a_9V=cq*Α oQs^~s)4ej`BBXH)<}rȭ6G@yש6}ـ.j*6GrBՀ &/W=ƾtFp%Lg=f~\S^r*Lh\.`3|n둄JVŎ9*g}5j}6. d@Wt肋H?%cζ3jYdovuS!EP=Hyc_-<CGҫt6L*<]G$eTe >7ŋPMSk|U\:Ɲe7;aX E,x(1BCzCvq.P<9&k+0|dnr?6e^q> )#"7@ TVӓC,8:VvaֈmgWW?5;i ̺~ehzHJ{^UQF%4,yt֪a  b-&Il1etPD' FXd ~1kܤZTCP d+>. xЋ+a*ߞN;hsz$GYN5~ |L)8J~H*\;홵O"RtɎ{ '7ɓ~PG.J؂q w=y%DdOmaw!*)_ \-&QV&~5^_qS.KXCuXΐۿ&{r4h)J|}F:i7(Ols`)Pа%fpvEbw7^3;0Xm°3_na. ~ߗmfEvY.n!gR AipF `w"妈|]\e͘*TffE5,`I1$i$ KҺKndlL}VW۩|Y'0oz Nj-w8FF!zcl0KOMhT6nd9!vYùn8*vל%魻x1JFeR.χuX{; c :f/CƩB:xT1eP"T Sзdݎ@4THj(ius]73[Kxy;/ *.QfT\ d21U;,C&фN_3n΄Zʼ%WAlm\72v$qq}ŌcVcj]YhPPEz4L#IhIH\!PgoyHU`5xuwIgKSUOG U ίc@U2 (gP6 #ewgIJ,nM& | 9IkUfz!܋>VQm ,A)rظ¬S5}[;P>5)f+ ;9u;vߟo,E?Aқ#({\mkwS&.OVϸīv2yNojy λy,k~h<4~XZΑB%pIi2jHtVߣ؃F+d""ܶ|Z)]2^B,. {X&YK,|A=Sۉ Ě]TA}zcXVMm6G2~77q[V_~ ~۬1ӝ6.φ6}Ε]C"eޯ;^q C7~nDlJWbȠdt(L;K,'>8h{}9:\j?)ءbknf1I];9A_RxRhZA=5A &KXeg"\B t}v m: ? +u4"5*AR]JsfV R]M?cfcPV 4+~9mzȯ]^W7ٗv'he!ӟ[KSaVć)wB |ݽoT0]_#Α}U8D ɶ~=Ƞ ,iI3?YXHs*3 ¾2LnP7Ro}E/*'uTMj*X+_p(Uهaq a7Wܳr-&'Aߵm 3qǹcPdYd!LA[ZR 2@ FūYL[x' I년JR!8|akiA,1/RPhhs;D 8nA I t X=Iey"_{Sa5=*X V\grs43?:6}Cà7ݙ-;YrKW |TȗyPbW8\y}Q25|@^{(h JB˞H&׳b\&%\]=Hw;!8“YF[QU"Q&+ S/ BZ\KCxuk3Bxv[1ӴvoϹLB.&{iDs 8#+u{R0cz}OQ޳@|H1[X:8r7)~ ϱUzMaHqC"Knm_ [,sgtHҪił>ǽWG?;؀61TV\Fļᦗ^_N&r7`jגn>>j?}9I+cf e+5goos(v?RWGͷ^}=`)=Qtc,M_F1=-V#@z 6DDnJ!\sOvqfk5yEsYLwJh Dj :0굸[Io/qiz*h WcE r% Y]ЫjfcknAd[4cڃq!␨~afNQu>qcN.aOYrRCb_7.f>9 3d6rm[:Mn96nKC_1@bȐ[+lڴ~O5y(8GEZ/g&{9$]δk8i*CwĪk0ڿFK1 TЖEt8ADuC %x7-<QWr\Lb̬=1-! 1?gs{GuޑpkȯyY ZR(ԧ\ἇlq0fOc <E^/L "iRI5)j뉼NDnBw9 @`[fNxp~ڂ (fE('<.-r?))T;; ~n8ڸ (u?T7Jd7)?if5me+۳;VedD xIE;AGY'J67h u'JAÂQ* UI=nbml9QEG4)xvk%K^KL>%8[@3rF>UgH>-9yϦ\ SyUa]}Rșyb!)b~|+zpTO@Kr6O|M#&=*Mz6co[=72\ kWҩi_Piъ3-G_ 2kkrb#5Fy͠!)BxugDak,h0,t'&EAN `z,jPZG89d#S'm+?d+.799 M$?>Jl:ՀI%)jz y4n~ BsDOzb~XMUB0. nq>z>MkX4#hʹԩf%i%jլɍxs8V̓ {C1MӞqNb5{Tz^љ0PwZpvӄRc@ct w`2hw;^o?RĵY Z3#TIRdcחty1^ckb-Z%1Q"8sX[3[T7`I`1%>9Y=j/ѐ}gp[NwrMӡ*_Uڈk^kk:%Ғ? [|_;MdB\[k-R}0eͷ+?w-|kJ3r2O4&zq8Sgy+ N H$0 )F-<[HYOn&B]e֠ۅplxD/On㰣"ҟ4b rd4T^b5lag^PFyJyG3.C$1}SsU~X6'4HmĹ桁[XTL$:`~ɚ ~QCQ؂JhV|_HDqg=:ɏP+ؖa+nv/*̅zfS3ߔ/a6HxBoz9|(fSXį g= .R )Duԥ]^+8XH]rBNѪrnpVW]?xB-OzIr>+2'MzV80ښjԺWp "z\ҁOI1!qU /.קTEe¤)\qi4 =k1;y#iJ'DAZ.ͧd@Nv*5d[ 3~Ϡ=SH8h܀Tk#I2`\Qq,}+礅2 n&A3tvO!pVJL b5̜$@ȍ!)gZǟhE8ͶpQҤ##RK4S%Fz؂w͎3 Iގry )2m'vו}^%WϚ'^eqhRuqcFGoH':cAQ6ܰ~8ón Nu\Ar>л q5nÓMKHά b*5 ݵ(FQV MY}\QAgM#X 2VKجimcm@A\(A\ &M>BV]&jQ Uub/(XQ>@EuZUk_gi`ڗK(Sˠ-hY΍ = >`R!@(IGBf!}̢yYꉆc #ge$}g- F3t:d7F[ʐ$(k;rBDAGt UMxvCaf .!\@) cp0 Zãu%ψ.ҊO:Dd󆵳 R%v2ѧ F雌=/"j"TFZSaX2=<- 4ZuwUud00d6\& $oa@6c=1Q6in:rVMx0IzuZvKF{y{XH؏=SYV:(]Q:.>EYqђxcO짲¾ r\ZȄvqTϴOD^,EeA˿j׾[]c;T+a,d͇l(Nʹ9rLX<ӶAe@uBiǧ{f8N3-3ꛑw)+^>pN!zO;Yt^,bżG'(5qV{N<:00_%UhA(f6e}3X{]O"Fqܺ2I c\ZKs~Nx!<-{5&`׵ݬݫc)HӐ/ 3z 1)Bv mE*yDTF} ߀RR?Fk[Q+Qй"c.k6pQ!`ז`C衰XLX?)b'zӿ!j@'U;Zirn#QuB~bD@ B(}lE%ޮ I/(J5 L#CGrScVLJ|wu `SJW i&Jg#N#*!K,66ыsD6jWɠH%sn2x6%:}@oŶD#[ils}GGWyx@x X.u1\8v5[x@@d :KNLJiwE]zc6%Pf̕XV;dg+"Z͆"~>K0+1Dija~zc2D߰uYH%aqeag!Hraz]$0ρV'UOB^Y(m 3뎃Cgpv'd*ὭdOj_ &孷y\%u`VTCvW4یɝgjM+;V-c0 =Ef!Nl?$6k5cFa&6 L,9U;h4ܥr (=-tW;pb6ݢ6W"KpQj$)l@g(`EW1#vS*`eBiy'JpED[~jc^3ucG㭺X,r[]7 X,_(FLٵ.ǻq).]ú6}r ۨ s>"eKH6?-l<$\v񴀜#ĵXCNJ |KkI ^ز4yM-mPۜ7?wBog'qw؂A:,o~ 8zmB\\Ȉ04韎KC1boiF&1>)HfkUh|*zK '[ e5Oaz,jyG^HsIlUՀ7f*R`|\@_"\s=8sສE{VZ ,vk2E={X)}0ɨ>JyВ_do?cCc٠*Ї@41AѰa)zkxS d,uم%?}E xe2: ? oc@?b/' .#Y0oNO^;=ŕZA\iAtAgbu>R֪_/;]t^t)S0$p^ pX-LLll%Q-ed,f+p>:1q D% v17~UVĺqߝٗo>CI-5 L (^z@'H]o;yI/ܓixSH9Rણ.M@1¥YL3lYʹNb)+;Pֲvٲ^۬Jx[3S^k/! JRp ,(z @ 4e@kX-eux,lk$ܝ+KbPU`lCh_TPx5HKY"9:}(\b˵","\ &qH]h*R> %={A57^"b,UUp*jw "?¬uMθ4 #W)ˇcdV2 ׯtԃkv\0\9 _iFy E$x`4 P0j%J:H&P*A@/;dWU$KJy]52$B x5>O P䘓?N NPR.sV\2B*7đno" "xڦS XXpDZ(H+dΛ )9L ޅ\8$@}˧:a`ѠJs+hk+ljV21h0W<5 ܄%T> ů`%n׬O.%E::o>8h+#ݩĴ-khyĢ)%(q&,hC1tNVqK %6՚NYKM.U;pwa-2d:~o1oM.:Dq 2>DoBRD$!VTx3w+Gk=?%$rVNUjRG>|W ,I "pVAIŁe;'JU&CVA1N8m`.-ouk-oFMU7v K8*$` x2¸)ǣ4oWU;D CQD ` ?:HޑiԌM̦JfO wձ7VՎR_V `*N\]][M%vZ=0L` êщbZ!Ls/6>T%eUg0V +8)hnx<:Xl}5Opùեa;'x1ƃt 44鐏_D&Ʈo暝g`` l"'U !*sgQ[Y Ye fw!'|3¾ANfqQuǬ!=x5N2y9 71*A<1[OF72eRn`":i)14ZT~9MN:/2z{ف!sEpSԀFۂvK urXo?|.=}Ks3_:xv300砒/qX"4?3+lXru*/궳 x7٤hxYks|7-i"L8uE@d*gsw iLctƲC7nB?tzB@wOBİDT"XZ@elDO4%.D-KWQM cf[^X[h׸*mD!Y όˁqf١}s ׆U[s.|w] |Ӡ Dd쮨lӴ>J#[N_3"I묋}hot?W P.㾴e3quskcrm`}pN#Uyfa[1S b떘q㟴X9.aH>ЄݮflE^XKD>\[5l읇]hRm{~/|y߶>c.͎Z|8.hοn6[ ̶G#)RYι.ħ% Ar.!聻<]|A\*a^uy=؃DH~ñ#S7'2$==_-lb.1zftCюeVO,yQ@j5Z~<̖֮NBai*'{ўRl(Zd+|?>&kw;s#׹ .a}X[ֱ݃>NmWuYΔ$W ;ɇctMO3Zk̗Y[GV K ]^K^E(ʍ&֯_F?;|65̓r<_Wx8ӥ5'n{3)VU?L7UfpP{&\'lf*}ۘ'24,@zpYwFHu)mAtfDÏXiMQbɕ!R M&!i4%qgNrJG %*W͂ڤ#4.\Eq诜w9e:7'r?J`_m"W(hR# |+.KEgTιU>hI^E]ԜYc_ڋ?s kN;9yGw9^q5 >V.QV(T&K/$,n [YV+Q)y.fk`'ǫԇZ$x\U\ZT9~ͫ\З-*cvE-t&q C^>?, s@i08<ĝQJ1:%o[* 9NDؗcY+>P2 gg O[p1Z ޺w]b)έ6eb 7{>abZ׋3q-z^U[,Ű8(!g&٫yyQa^)gz?]ZC? ( slJxDt!4gn~yY ^w;G4+I86DR8)+f7$O?sq:2-Iһ?cíO ՌmRL^jCr&' ªoWw-bKXdBj; Ob&[LA :sgLEx$d 0F"oxFҶrba6>.&|>w@2/tʷ~y*71wJ 1ۭ-+Q &sekA LttŦIQs>K(ecyƑI0P l)QVm/hKMVҩx6ikP 7Ӹ 1~;!b>zݫWR"!4VҡP W8cq:'[eVa,P1?Z(^7 3_w.Ҹ( Qgܒ&8{/ l`Kk{38vZj i E~aQ^&Z]Ǩ1/s܎ vSi(<;/)=n-սL&\-&OEоQ$x\N [+8A ]wjJZ#r4pنcdcerX0s*W?AW-NgT}4v?،m _Lyi7G.KP{-:@Rz WTWqHIGN *b$'ր6n=g|:J-TJ [Q_1 D|SIC,jZiU2 Gz`;pUvv!̓ﻓXM帽<{lH x_E1g57'ENt1U'siɘ t'<=(Gy- ]otQDL65i>sA 'kxZ j.?> GiAJK@<`r{Nz9 "s7bա?B3ŲX\GS@"FXw=Y]4o?WAmL [MQ]$cMjgɼ_t_TrPqH`ּ8vUB =|JǴ*ʑ8F[bH nq)֭SJǵEwBc$Gfeɧ id&!YXW0^gE8¿VSXф)w*ȟga`yi|- r[vcKڣwFRխN1v, 5R0y`MS9v66ed,$2ȌOfke"Q_=./sd"4EI3.d1M WYeS7wKn #(Ma>fǓew1󙑄15D!pnM&X92 FBE1QYWԇ0P6D̎G(="G"(~{,ֲC΂ɋ*ևq! {%{9OzABTOS|4z ,>>4X~@]B\*E"lD'b4iꉳ@ iZ&RVDBeV@B Ck$_~%)i,_YBiwmwqY~`.w}KXa1蠡z6uP5Qrx&0/6'(2Z++b #ECeEBE@qnHD>;( duhIXhz{ ĿlMG#̰k)@w{.">\tu @x3*qSAI2ɢN9*..g{f'B,+IK>GsS#($8Uxy^IFG8}3YM>C!vA#yL,3'QjHa轕Q:-vY5v\gAɜ͸1ܿuRQ7ǗNV:nX7Q]JAGAP qKAObJ9[8PMt͆.vؽ2! J+QA>WM$MHMI5/)cj Jygv;SZ)N:iN 2o(wd셊@XlI/ѹ5wKXf]@6\dKCR9)RohFJ+xm8culL=_L7VԵGi]غܒ#04bz44cu8f,Š+&:וJ @+cÚ: } zRޥW~J~u$&]D{`jؽF,Af, ;zS;\SIJr _EQ;4jDP!Ȭ}HN:IpXEa.!Ib: uƫmRgAqRTd%~M H$U]" `mzK\G[_ʧ̶6gP]L DBd:d̓V!+ AY"t,p38TQbʩ:u-&(A{b"⨉׫'ljqyfU!d$Xvi#P$9!~G>{DCؾs_sSaXf8' 4y.LF;0BXg#  ijWnīy-l}j%> V?Mʵ궇GQ""h=LDJY])# o0?8%[s1SO{zϊ7dL0~NhɅM7^goObis0:(eXn(O4웣<#T:eGX@>s&wl1`=/k{HקrJ_ [&䎥d#( "ش \c.]vA?r\ƳG^h|}w/tӀO8@`rW^Jj el/rY { d;ѡh%Q|Oy'O U8cXb8ywzq[ jxyXhۓ-< y~txU"=`UV4[RRd/#y$ymOz&i_鯽[Qy6.k8[Wε##x]Ҙ/4b=+Yq֒H;e}ޘx~zd.хF9P{9=3`L@ZnwE7)\=%;U_\l>?%PצCDw4Eo7g/Xc cQHñ*CGVN1Yb-"uG<ĹhOLxSS<] /4ǟi,:V,GR Y'vY8H޲S<2cnKQh^JFBÅ.+8Zw={.?>pȜ.'*y봆Eեt@|&=T[֫mhdAXm/PTÄkNga+Rc_[^wu0"u{?x0w1nOstNHbLv|g-A e v/]/7ĕ)`Fr97gM&jAm"|Zu|3/;Z=tIxш&]wXTvD/ Xȹ" P M$>͉ n/)ARI8Kyc@Y=âBFKERGVw0.LC&tqz|cɆ>d Q ]д} g*U| CO'g xg[_ef*7¸mդ|dz2KUztG̃}^j_geu ,&CUCMykWM .@Eyv<]x)M de8e u*I>)8r=L"$cxdrKb RnIVCO +NHHi>N!63>!զ`D|~+/ M_:Ƴ8Sֶ5?YJaL*M`=e)ƕnYCZ%Uk׼X g zifʶܐ ?!8}'`!pAȜ8QR|F6mmNFTf /?5UU05H^1F'Q*bšD'~4TN.@ CN- v%}eUsm\nQj(4O eo:ש  N D;t)Xf Z+6o:9ߺcVi]"nCC=U93PĐ:"`T+Hfxb˽SLk!7k/D *Uv$ 8Y?_CjMi''ԚS"Aġ*th`}>ڥ崰\:u &-\|MX`XOjUco#q:B obS0 i境!^;F1%,^zSW#hEl9څOPT3cN_GvK ^~l 10I:TS,90!"2.T%ecx<?J+WM\`w*"ӝtQ"*74pu)? C040uPMl:Nئfs6Y˄5]ޥb'`|iP=So[㋠w']|Δ1GP4Hqz#kEr٪E=j&8<m Px\?Dqd}͛s]ȟW^t0\Ps_ ?هUZu`NGw[v}߁6a2VeRLsY XPJLgsw^,̃R',Yv 7)=u Y` g۫L膮%+.K+Cy|1 }Pt nl%vLZ{Fvu-Ԧ#d( ˭?#dWjVָAr.B[n?jX*rAeFߟH" /5ҋ I;.\[6hXȊX2ʮhLNk8T'j~|ӝP3(a﬜\˥›Xو`!lDtnua_Q?l'@P cXΜ,h o@XՉd] d̖C#̢Z{Xixo<0 {i\o>:!1Pll< SB>n 崌en5}Bo_]5 ~<ે7oX"fy!h'Œs7۔oFB'%dJ⹄߸ r^dZc(c_44KK5 Cff3LaJ@уZV#XڹOY_h Dte2bn2(]e TwgqJJ(@]|K8~ː0D{i,}5ZG wTbN8ʶ)"_ TI3ޔi3N|l}̣ KHZj8W 6j]>e bD6*#`VPsRE{W3[! aR"4}M}KtaW^uض'^V#g08aL_bι&!`gVCѶD:D IS@]W$mLy@ВJX~*S rЖc!q;Zr & 5. *NtvuIo;DU?"6;-~Ieg4en"DS-Ne~cR2?J^xf~ňWO 77mf}|fͻB3L:  12V F _Kf'0g:Ȋe s:^BPA"#VٻEػh˲FkH?&o܇Q\{6cKFغ[FC^YR g/j Y?xMZʼnr{G˦'=)/腁F-!Y\Z_~%;b.Ef&mFH$CM;r<$=ި=BM#vf|1?D:aI ʯ =N*%ǭ Jh:Qb0I1B|4eJzȴx'@ F;Nr&Ъ@׽g)AtW+R6s; 1f\{)lֶRY*ZɹxL"AxޣF< jr~BٛN;6Tl蓝f9}7$9a pP]c"dNp4!>syRnhK~T)]YˋXYDqFY>?hX09_Uܢ j84up[9N tDQdsij 2q۪6)Y\T&o0MANtC~.c1\TvREmI*p&Q\ Y ou@_'5T߾"pgK^m}Jޠr.5N-wadQc%Ɉ))|sn]A e)$fryP_QY叄ԝŢwp6;TIZC)*6ɵQ\*R\ܕ›hPhI *لQm5XڙJ+GGԥ'B<-u~9<}v|lD Ҡc;EV 3Lz˫W-AoFS>d0K22yLajQ=8X ቧWaL[mzPy$3XcV1W`39k/[JDƽvCD8twÌFFI"i#nJ->;os|rs:8:&Z FWYlB\_ JLꞇ[8@IGIHF&7m1G#؂}b:Dm+@)8飑''kfj2\N74Y^ў\\.7IrmtڊSݨm`Dà[ʀg yt3\7x-ACgк?F 5|] L58oB!Z9y,V_Kg>ð3"Gb<_9e:iUB_lD?˨&EfN)[! )(R+g&'h 4,q>O. YlIƬz_%u  և,f;Id`0?S *bfؙ\@F>z-`2J>zBބ[Ј.#>^z$B?&-ZE23/6Ռj8,n^_dp*g=P 5ekCI@"l@Xb7ü?G3_Q'_PvnrӺ.[AS0/:*=BYdSşXS+sX̀ =Kae-CnhM#a]W^<C1IK` ɊV|= MǺcAn ~D+?je _LC>ٽ IfŶKkcBPYL 몊x]%`0p]`)K-? E%k\VJnRc@qUXW{(Q̠1󂓭ڶdBrdX@qgO˄G>,W0|@[d<)"ǡo-´DtyG I7?-iĻbЊ!JBR@,-=e }H rKI3|uIGu qhV&#DCdI ĉ.7jY^sڕ* T=B Ap*bIMCP5,v銫ȯz-]{)+'gh/>و yLL .A%U5|4Sұ5ʅ'f<2F~Z+2%T;e,S릸zgK|tw}vϗ2fйڒe* MEtƍ^>Qja}N I~d{)`˙DB)/yL2y%"b_rqs%)``i$">w!ȇZH*+_~}_ Ghm5+hk2+v3}r]`KZ$s_{ `ړ P4׌á0HvqkF"KBZ[rX87}wލoJy4rBto{;+픙Z?.9 Ȇ w p ^q"Q\ ¹{\KBF~l?8nJ{^+PQ^'bfPc6BH F2&ؓ4{m[lE8r S{b_RN>niȧБBCWPmGАp nC _^BڻŌeܲJ$z[6%@ ٕC!C,~B+ $ٔAUnU߇\6"_9#AiNa3JȷNyơ??ƱY "zk'!ާKe21<y _ l P̋ϖvUD6en\Kd ?RJJ~8q6GvAι.K[K$20 M{'6>=cCGU:(ʠicEOavuj̳=id4Qe|0e>,`L~ɪ VVbwlh?5=9Rؖ#tbF ŽݘwfU>7" ϛ0ڠvb/[*qOͪ~"ih'u&!R߸# e.wy]#a8ar5";?@䒗Jj9|&ߝU`&WCRd#TB(Έ{~5a# )9xIkӹ/5o(~D[;Rf*橹R<7E˧>SH&?TuOi~g-&fFHS QZGU$Z\1,`_1~wu"^95a 31qeLdK],ȪM'U@MH3*OmۉebN۳UX&8aE/4MϺǃX)-M> H%}y*/_v4[LQgʞމAM8Ξ\5nY( Zh{m v< ((RCWA L*!eGh'䵀(jۇ'h Ny~FhU8Fr8j<9xv[ީaLT̍&wEsYqʾ-$(Csj5/GMӂh;6N GBӅWyե%#\ХNqV3GxD6te횋LofH-}>`b98EF2P,|oLζjZ}K; !ԠM1(zaezdWdY U|r鹓QבrZC} j>M#*:dgFX\˝kT?}&چX!(}J^#%ڝJ!_-8wkHVr|3 keJ+m䍙Yr/Ls-Z?W; ×R~2$PWNwz^wLlCX`qEFF#^!l߻\FF>z$=K1-&r))3\9C"Ba䙖#]'R?Ge b=᱄G%s(]i% ì%w@!y(n'X $nIunfyykGhSHavפ`ǘ%RfmӦR5aĀSɷ#qDJtZTv80~#2b*\ja,`JȗX2/mKm\Zj}$~RBS9+ O'=ʴV|whLz$q)ǫ?ϬS"M`Pi4g0|i @{n0b;+t؇xnJ^TYzWG=XVVկ~D޴<53W fG~OReٷf .0 V 42cd b|neŸ EMMNmAlK: @*UaHNF4icl#bx:?@t֚w(Du(5 o'mW:_4ST@Ѫ,Ϭt hX*-/pEEu1̧rrP׷s25,r6ky*=R50h*51:`WrC}uP\lk<;C/8@@g$x%-W|+DUk >Rm}aǠ4BBΑNTlH [7j65&0F Cg/_t6iʽ ЦoK͙m=l 8>Zƭú;61lo/ӭӪC] ċ۝9o~my}'-!0T$-uȠ6hŰ57S-yI; d}58f W=PJEĠ{F1jYk^vSK,;In p!ram/ꕮ5Hw'QsRRq[eCP( k癠oQKwMNW2WeL}IJB]007gքa_֤ϴtڢ&UOI1QeA U5"*EQI}/l7__f)-!w,*F{|x"U?0\@yue6 >$H*Ҳ3B9G|#]O^Rp~>!1S>!8^,]d1p+Fp<DŽ,f`,h)'E; "{ #ia7 nE δS6~zBk1$suo.}*Jx$QqRUISњ,ԻM3lG@r8|ǰkx YAۊ(fDzn@Wf2ɉsju&Us3D20hC1DRec˳!g`ơ#֛YYV J:UU l^W . 7O|.QW w\GxD3LP"g/MpgQKo91OCC]5 5#jk'!sw {,K_R]g Fwbel_ĭ5A`hOVWO$7S + YT$#}=`^ymW؟,2ƲVI/] :XrNqw;sՆͬE0nZ/"F!v,@Lz,sC*ٚcMlΘk>P&C,奬׬(E7A@8笟5D2:~*an[ՒA+z R8 Ծ8w?}J>Wơ  B!u~6S>NW 2XԣbG% Fm[( z[5rfi#f}a )'|mFzY]ZdoosF0sscNI)e` ccnbbFPc2̲O 6W7N7E> -Y3f" ' *Tfg*gQa0B(nf fCp&Zv$Ub ~ C`=jeGn ;5e'z $EC`Ӕt^_tU`9Z?n/Zɣ3ɜIxeyoD<=3*/^R$V|$6չ]ZJVb*h0 OW]En8 Xb\խSɴWֺ@kTh`Ȣ&,?u\wD03Nm1[E! [s'|64 sָ7lp~Gsڔf$*`0#]Lz{Hy +ᙧcba8ͰSSh=Q _(#h*t܄:kU.:gܱPD/:qA!B&Gö'|WgCxr!:,E16I2 .^tG;7ФJ0?(m zaJG-(<\v,) "“vKK;j7# ;l6p"T}R QG#$pq"_J}-)L u+ԥuġМJup%ز: 1ܚhV$xeXz&)iOu7q% tW˭fG:[ obɓ]H/"6kϭѷR.PgE4t;ɯo]E=zDܳ{dxBo}Sn ~O_>jEԭGFh*|t5֜ 2 goИx/D02~(1v}L OrNpJij-.բAgkIW^ g Zȑ2.툈ΖH@@{;ZU?#ʱ՞Hbzc<ݰ;gWm.:Cn@PY'_ꂝ雧sBUl,#M$V^u!Pzy!K6]ӁS쌋^evqvJ ~N(yolNpZqjn7@%NdC~R狧HfZGqj, ]2mVe%kdIAF{S{҄(Dn >;!0S6!mQU$6* ޥco{dxwאA8'c36MdBPPzAa)tώc8zS)RݠaH].BKgAPQD"6S߿)1W]z4weX724p9'EK+O5_ )l"u>͗ԍZGvs]޳J\+vPa(z"MuJxȃMbC:Q(+Z-V1w"&׭v:peq=RTq:&Vׇu/!Qi3f暫A13¾c+" ~9>%\8iEwMeXJ?BL&fB h #j86@&/'ϡjGV T &q#JP*.śU*>Kl휄(ĉ+c)#k#;X/v*Սlz0TVz/5ne@#|nxu2NgY}oNb @ӎjf-ĩEuzeuLa|G$L; ͭQq~rz [i(Oٗ˹,QΈ89!Rv)Ss %PExr=2ұ!6V0XX sV34͜yhf==x\ehYTrp@k'l`I=4YB)olq2iHj,^tandx!sXa)IXj4†}OcDi 9i!ַD7%Rp ([dsH`x*΋?k@hկyTWX -mNFNEOZ%$sHĽPN) { !8݄%kZiE7rb9P?O`OXw\L _6SiQ͵C1,W~%7IPjާEh&2B5nk!NoY]z$aAdHG֒MQBrdws Q`U Hz~; W&2:yȔۣ@ҙI^ &VvJ6.xegZæ1zࠂdOY|,'G/n꧃MS`m 'Y<*v]KS,c"Ɣ˨d×Yr*d{ /'uBEX4gkSgpCs !wpP놕jй Ku?L#/2$/!q˼ ã=oFeY7b[:kh)`9'ϹS]}WGq[G( 9V:eshPbZ_`pSE){omߟR"x23hG|=CAv 8J9U %B-85cNhi.g뿙L8:66=WpG%lIu Az&f7t48偭=LJq- "̮ K:yQӦ~RZSB(Z FIgd*.1l[ @R3>M8~C>F/6\UcǮ(*PMOrJ\GYXts;h<Ǹ7`>Iܙu1Ffq^rc}1VR+K.8XJ?LbƩ`#\+de_فʝ :ܙsֶP51ܙG=%K^U&5p|" ;LlU XnᤜK]5"J=-"b2;z4[tឈ3U_Y%G΂eetxkԱLR.֭G+R4rɛpQ+M`[7x\E8ڏ_=$V iANr,#oҳѾX)+Kϒ O}``n 2s&5mQ'+aYGͨaOs4\nO<v8b}E5ɨhOx8s;3u<־ߤS†t;ubmG`oK' }w D A>Ȑb9bZ]eLa˫&4uḞ')tZ\Q1IJ!눷!>av'K7S3bcԈۛNDm'0QFja6,6SR=q(kT5[,3itjˬ"cB11`k-Jsw'ety=ο[Ko1 >%jiZ7g =cL;+k!Sd66/>N/{`[@hyC"i"_#&Nm HCE& rП|grȿ2|`x2#=PaұI8+hic aqAabdǫ!?d>?zT#b!gVdw!0u*^?a]BֹAlanS 1 qWByuh׽pه8{*]4z^8/;aj5yFvǒo-xRM)9}Ėz-W1KbhYѴ˷#bnײ0-+r8a" !fNxSDlǑ'YFH2mn!ag?Yf7ubNgjD`kqi_T_ش%|-Z+[eQQx ~aKh| ]. 40h @e(-VQ; <0111#Uޑ~Wzd+O hе4MG$%qǽo*Dt<@*b) vxSdez 4JMMÇGW -(k.)mvq5ES)ĢCр̕ӔCCYWkXCQ@䱝q2!V@*2oI-` $W?=SL"xE fSU@V(iJ Ewϣ<vdAǰXDP4@7%Ne֭?(m2 &6vZ [˼' Dž^eހg{WiNp 2Hj!/FI c;W9H>[$9䴁87 rjX25'7̀d$|8: NմBFn0B&S:X(nÊnqڬ$b64qX 5oyBmtW+YY|^•WGϛWZ#dT]=@M{I; =zJ۔yآLnLљS͢Kl =_{SQ mqD".F6yaow<ͪR](L/莵KyM Qs1ѫADEKt(>u#C)'CmHƶM6dӻʹ1FP?C`Cyh{pq9YglDG lnM-$I<6 <Sa.Tb!&  bGN(>mwEO|.nJ>Qlt"*0ZDޕ6vIk=o%m!YG^2#l_YU\8Vʄs<5R7wXQ*&g+D[%ӶW] S\1JD <(3>}n_"іn\E~y$'fj_WZlydqP&un u]'׶a|^paeQi?jkUc\&3rТG'Ȥr)T|܄ mW0$y 6rtFdH>)RГGX@Xe[ZP]vxOciL:9Fi-9}$,d_tv &26Q[ z륿.xrۡ{PY@DAt}2¾9J 1o~tb#ʠH[RdCEy؁EPQ-#bC?'#^D}\S 'P$`k[ZJnnp43Һ2_%zA (a>/h=t7*W~f]Y8i x*:LLOuW#@N`6uPu(;WeTf}tsa @e´:~WiݜL8ɻo!=Iuj6OADd*! Fe4rO_{Gjm|@OѫL f|јoh%C5b;U{`[&"` dC_ T}Uwp7ёd7<ģ;u@d% `(o'5wYƈÝe9A%ڽoy|Ԅx5AeqDuQie'ۓE2;.^[DI糥\nj[P,z) f޸ cЂcs a]gF3V *ϭM s]<2(YqFP? "^:ܒs-imZė :ܛnq q.07^Re^!f,Lz"љɾ4mEaP̹ ?LC{.>z*`  szF Rx}^ aH`4N;&Qi".5kU\erUF$c\SkɌI; 5t(^b(WZ3-xby8c+:T5!?^{yJJHNukGX0d2U]YՏ} xx@_D]X5dIE70uIѭgOYi]T&d)o4,`Y +*,Rzu;=bGt衋Z[iOR@5̚UVlq٦w>jb.z>B(Ӊ9!Q7ݒ åkUqwbh$Ʌ䏰,ÚKEMUt8I(osǑ7My)዁݌ujتʤv. t^3"|;/1H'8cϿ e}/u뭿n79:x8ݺp3m\Dh7h(Y0!@(ډ>G.GnJ-4n,w7"< ^{X]ciq54Ro>KԀJ0@׎gѧ.72^y!R䎜q~`Ia %drbK_8~t)Vle 65qFrCν#% RcLVNFK5ϒE'6*V4JwqY߃{-!(r\ab >w35Ѭ۲Ft^hys<zs23(ZPLחu(!ߩC]U'Xgq =aXH++L D!V>{S1yr.""Y)@Kcog7F ?ޢZ2әowR-B ]2.XFn#|Re!;[J3z*uĝй#7Ev !–q3Kbnݜvj{,Jj2^Hp]¨ԕOf ~*Kg>HQt'GPS8iv88V:0x ΈՎWGJ1%ajF~ @q,`+SXgjdY}q:a4fKqYi589`r=`8A->~dJpVBX*M}ٰO.2lշkv|wnU[,_ nohBwGGXAd멕?al%h"Npx%7&8`w>p݌8?-8f.P@y;(灗`,*)۟g#)h1@ MWG ܂9dh@fzt!RIciLԚ&I8E@M&94H@o%n"ɍb!qrB1PH љ]hU@uI+@W8/jQY<]|F5I λ0ZsJk s(;DG6A#d3O8j? Njegxi <$^I ώ.@C 2:tL%{v!MWk|M+9pa+AtD0?U{5g~`Ϫ< V#:/UW9o=N”Le*x^?UY h+C]'J eM3Ԏ6 }t9"BbqWP E S#+6^V݇jzhX{J(\M]q\:No!:-\ޚ+ 4_MNHbdJ{|pVM[ɽO S}9H$-A㷀TD,%s7Nݑm ;Z]"* lD%7ʀ?*wZs3oiY\UCS1;o9]ODنnC4X=ރ$- y(p uRdDvEh j*!OM|3\|Lhi |f 6ɩ:)9=b8XPOx=T~Q]nE5AZ#3U΄63؃#u[\ =V֜&TМɟ"uw̺4-n|^Kd8vJ|1shlFs\4Qy'@&Ń*y@/@IZ.7T]X|J/4eCfPDE')#ƫu]ǷCaŹ*oNinٮHubk*MsMU RmFJzg?OKptz]y}Fmh&Hv# W +-8YF#6veObLuЂk8o#Ǭ.HXJށUݨ!SF71tP7isn_q;އuw&sx h0n/K(w+wo⟣`w%9uvӾibF}:cP#Oۼ~6(hueh.̾ъn`DGg3+3DBdR,|j~"*r(F6];,qVuC'QQciuS\iXTRإTklbZM9hE=Ey/D\۵2&|a_>? *U=q*eZpy]F/.#I"$vKXFάED^QVhnx7\[\ ̟ZG"Gz M1Kf裦/Wr(Q Րbd HD¼Mv`>yF74R/I:Z/X}nVt8[rB%Vo6[5"yc< mbGMV[6wzx'QMW G~\ ՠm_H$c4w›a~"+)6Z:I=,"2UUԢcmb,Dyj)yf^K˜H9 )}$^VX衱WmV,Dn/C\#6Z@aE#*n"o؅?R ԫy^ ;4.ҥ2S 5{gE^L7{)ZqoN4KQd\O|c" n:̏- nJaKqpb@{fǂ(1tx+tY U|]FF ptDG Rf߫':<޽<-QBq&bpEMO6i<$Nuxk~v')[+#tȗI6؃0|s,4 ܞȒ}9>[a+W1p݀rh o1a]b%MxZ]16ѕ~'xh'7{6 81Uq Vr j9H.$Dӗ&qR̵Ѕq[DuJl7cNx  ={dXjU B=U-$hVytW5FN#v@M|G{"B~3j+EH` 0[͠Fd~wd$C'#R޸5?ol;&p\`}x@,"VR^a:w>BG0oVg T+sfI~ xT:&K M]_fpʌV +$fYdŃW9/@E|؄]m`،G➯o=*nu?H\g`Aamy/9I/).։7awY[r .tyE Z#$,s$`LF1H)슃4r6D`9Sy}=&כwH3MּN}'P;wU(1l꥗&BiH09{m!Nu$O2?EsV7?(OE2%Guhf em~Û9td;0n > ,Y*znW(@`(䷬vo#+Xڛ환 AIZ$!GM~G%A"D4OP|DjCmcKrad![˦lw92ʺT3i6#R:ū4c6-*$٩<>ccSӘ5p#Gp:5XWq$D$Pxܴ'5[%Ӏ2m(NL˟7d3.\LJXgP~eLW0="AJ.{zFJ ]&Y%YMcY\V>z"A#FZM2Bp;6nj-΄db/- 0i leMB9L%09dE4}1/OkM1{zuZ4Y9|Bhg CIqt+  8MDY^R妍;W,o}hIP>$1 DI_usa7 S *ʞX\ttO{ekNV&`e~4|;4cle9Gt F!q1 X\N{*Eu=-$ەS*8+ELhQ𦁤*$Nɾ~">$9&#o!<,R$X"V`c&ohzi|Q7NPb6qp|&0҃EQ'I2·*>j'J>ژ eFͯ7fX(~6fOX ϤK `oH&֌fiB95>8~N=J8ʭe"l=:rUc"&0Ҷ n@+Mx)hzպ(G>)IkaJ/s{%<"R̦eWdJ5`iyPŕƅWЩ˹Q!{<{Vbs+F*8A^"ͮ25ep?~ }FF"}.EqkFp֨g➾W(>N=( ^i%Xpނxnx6Ԭ 8ŚȦx6\C .#&w{b~m\v 7`},l.u C|[lqLiJgaeNŒb4@ݟ7fBSm2)2{-0KHVDB$n"'94\2!Pb= ߗ9opu^!cnABRFJJp/~T`CʁBWE^c./:A_7T=NX,tt6ľiE8~9&/?75(w~v㝝aә1%5%4;aIIi>*9H`.bdG H_69ct #9 *n8^o:~f> nʅl!J]y!cufýfAqb Ek̶#- ׮4 ʿ32(;aYxkrz[@p28p P%)JԢD)?[sG $IQDfZ$E)6qNS9DOH7xNNŨ<٥ǸO(`5`љqD=)wg°eM90{ƞ| >@5nXk &)0??L6gUD|!˜`:uTu3NN \[S0ryDll\)>U_L*fcjuHM\L2iNwn=hS\GAii|1V+9Oh$f}_ dP*RL0%+X~b߽Y2˭z_ƾ韾Qa0u)ŔJ-X*5ÛصAPkؑ+Zۺ?b5 2ID7zH=nX̒\b Q:zG\n鮅K%8ߟ~ :;g oxJ>0 Cê߿' 5YshC}n8ͼC 5A['YXLb!ǖM8/Bծ"8dE1P:,zt_y*}_p Tt}Ӈ C e 5a?*gh3.+)Řkfz C>n,KC%#gjQ'B㡣!s*W9N L,8/w"/>rUu/n͚ԉX#gHgYArd9Ar\doJ- ԰8 #)YzWdzwGS a6ۏq~+[XM]B+t.?ӡ];GNڕpxj"0Ɔ`G}yDNXmzY+!3\^p>oxB*4T'c IX2-;i٨)yLqOhB9͡5<ԩdu`wy*3<D?]sCwR-RUHH !rG\ '[LXx xB%ޢ“M}*I5yki ' Jj_|89Ͷ'SyR*M(oۢARוޘIKH/w~߯~[L - psJBq̠_x FM?1ߣ^pptr0 ~F?س ŗp 2sz*7cU'PVK`ӘxZu9[尉R\}ŬjUW;޹s6#'޺}hl(\H=_ ͫ|ctI`j`ئ7Y6v;!a\)q.Z49h+=6[Aa8d$Cnq<*zoqhӊՠcjڏܱMਁ"4yb$"{ gc=u},2+haq.W_kxׯ]]RBweN5&O vP;Cy`MHD0 ^D"eMnI&cV:KXm=X1.Gg7l=l7aD5/g/?E˔,6nRnifHy D>/:x[}09}J& 9Z\{Qk*~0d)~!gT'/Ǣۜq4VP T4m;ϢXQkkr^#ΪոEk)IB!zRMWOH竟'=|C7XAeܕ.2:'5jG5l*Kq:H,#,49IzɆiV71%_=c$=vu{fQ@ש 3p!l@BsoU`z89c=E̐hoh Q\sm`AJb+T:#:f0vn\vͥDg2#R6Y9:x(WhfyK4s5P~plh( 6e2)Cj(UYK[2 a*ը R=KÇ([s|rHΉ0#*#c{` ܼ0>TE|BjC}>i$ŵ2dbbV݅bK~M,"a4U~^`۲=Y Rl뮗}[DD]q"U \yuG[W,`b!{E6$Xh(KQcc_u yi_B$GQdE}X'D/#ɝ*!R,ڗ {eӄo|"LD{Y;Z2ͼS0$`R<^D"tڈx,|8 "_ ڊx39:!lVxcqMGm%Ǜ{&= ,@5~yQ4HΑ M9n-MK`8-a 7)A Yu%sud߽ jo#[U=(t {ސw E0c%Vל}_)}0JTNu9FUMf5Lak ЭmwȤ>+oQw5Scy}+aZU7 Z=ந#DuXv/-w:hPV az1^K&KCUI :q?ںRnJ3WhSk%R}F5ڶt8JX"h2/Sfor'ELz4@r$ÕIocbzJ͸B-u.-h_?NoҰ9<ǏQG6cx _EQ` f%N "g(gm)hk@lw9.q$EDت dȿV)h_NC_Y[&^h wzR"ߧ< H}tb8:vYdlp//P9q-Y%}MzSu1hM,bLP;^-22@/D7$@ ךCf,h\DS2z${mg5A"E!Eb#"["ܛ_9,~ yaUY/w;}.ÒؚIT%ؽQ7 4{lCkgq/*nƗqΡ͚|y&# <8*JU[l ,jZ'EJ[FM);Ux!Bo+ki}[WeQu t}T a?@EGFU*!c{SVBŲǼӝ̝Gvn>it2}LmqNjLfFƌp^p'ۡ[2it ~! wJ:T>n.$%%o+0Z 7}Q8m7C^C U(C8 YH2 EʏSk4z|Nl.y $cCRck.Prh!M{2;1& .ꋥb*!:Ubp>/Y{m-ViUȼf YFAmt+›å:u6eöTHjw5-!ePIEp봞Om(9B?h$zD}hbFx_(=2~)ZfsȠͤwSs,:E[";GWzWa'!`\哒d۲ ]ʻ:gHr#Y{ZDL A& &Opj68HI㦦i)ܽV#CZsFHKX-εh F$ oAHKmĭ#߶49:IzGP FɊ©ZS<3{E.CQ`炜7&aOH_Ϟ:h0 y6TWw[H>lx_6'!,uG?TXq kdh? 3Ts}cM0̆q/C="J՛*1Iuf@Qz~ j`VCöPҖ)q{֜Qtg=;҃PqKC><}{mnv:^3@'Aɡg |zudP\ޚ 5TXh9vU(EY_ⲙDDޔc= gҰF#u;a0 u0Icp: I ;iCl?z[=s&n ,If+XI πZOC^ٹFK{(O3PtM'쬛c:<0&Rf@k/k&Sb2l C X9m-L$n__U`ˆo|1 4be!]ŀU~$/i:WC:W{X-y@ %Qw1olɏ;GoB!z],3-pdM5|5`qOSNd_fݹ?X|O`\ g#0~f1sHyV%kcFA9VWuC?bFw |90Ftڏ- h:Ur(uEf} ()́xW[N*yj_[}`iQ?G0츈3-ח}Vnpr";~6{ښqx+Pu# .ɅUw2(h)v吽wiRqι!pܺ'?0q=) ]KhgL%OkZ^n;&hjS/Cy 3GJR iD)Jmũnf&IijNأf)t%☶=%+N(ՐߎN_0d#)^(VZV o.Ft#hڈT$JD\rN'eItw%|͘*BQ6F3uuVYJhF[lO;a᥊PO0F¹3Jcxa׫H͢B HE*e}:B~qVJ[nQ !Xvȃэ Ә-A襑s<PUs&uoXÜs;w q 5̓'| AS䮡P,BuAțC1)F dh;aC}r(7'D=>Ϛ'o HfЪsx% 9Y W }{=3raiLփ%q!nTHnH 7 ±sہ.Tɻ2#=u.<LT:T&߆\+`BlڃܱO=3QU01`6"׫x`w]̥ o.EGOsCiU7> e{A DŽo 4˰GW{33VS*Z)a:Օ\ AeK;c<$5%=Ly¬%\D#l\5y ^( ߫{lz[x#i3& Jhm޼$:(V6a')o (<@ '#u[lȵ tql|SNBcë"cJI 〘[O =v bg Sg<JN5^/Of`%e۞ k"k̡%57Y#Ս9KYw:m`^+cs ,9&'CS{Rz>1]/Mů[צU[$45ekTP@vy6?82 OIlO2ER?>p Coz=|2Fӥzta)'&(X }2#WSۢu]& P1)Cb!8ue\(5 2آ.ewn Jϔӻx$=@<6XN_+3ė<4s*!K_tC0my|l:k<,FE~J˄OL_N#is{+s%~3a\ F%N]5,q\_SD*p`9d\>twq[ \zi!W5>g}Ib%dJ5;  yKSQJ;":lob`࣒9+' S!XhL:Ბqq3H3Rp|_m @YI%~ff4T 'ȾCuîJfC|t+fZ "6D%B08zѣE?gH?VISFVܼEX(d]ree1'+, E@dy:>IJ(Oxa \@,ζcV)GF1r¼,@7Ch43v,6amVIp> 7 IR7rviuXق 9d(\3u5:iV>@5˩ BzSDX2f_5'{9oN Rh SZcDh.Ae3,;W ~v-U\mO9緅L9)] hr֜T$C (>z=q-$)H P)$)8VsZg,O0@-t;֐85}ŮV;Y-1;Eg_2hn$>h[ט`gAbD!FMiimcCj7ePW ׁ~PȒ%wI hcy.u)":Jfhezũ=+jxلeb;iӌ %U7DVLdPtSR&kN4碟[C Oo@2,B Z-$B] E^; 9gJ#+Em Ճ(j> /G$q&#.y"pxVL!.M2ur aWfmRXM~Ic)hpvb~ޤJhNBD&;~Rq 72á&Mܟ*2鸑@AߐQ FY&5,PK봳3}!~16F!S͏hoO'A\nBIb$&GB}`/C"ù)י"$~ҹgӚ?`Ve <]`2 z4CIj%j _#4d,xca(fEwW:y?&]Qi"wSU-]cV0)GiF{H7®yנwuLSaaګ9zUs hZ<=35'Q(\)t 0WCQ_'tåBd[yB' 9f(pu\-]&=$B`ZU T0i:! FwcPvwO5d,jLmN2չD3fuE~r_h2Ÿ́.w>34Lmua| |Pv;~5uyOPZQ@ 2/>=$_Sd,L}nGпY&XH9ʹg3jTl,jy\.guh&mp0)㤶=x3>MI+jDR-4Om83'r$߾bϾ_l hdLJ3yo:P**;]̬Q2e@`U{yġY;>7$@iUGg~"cNEĤJ~l}+E -6<Ǔ9<>F־#`f"V|x~߹ݤ:^duFV`>9g9=`b,R]&f^|?~\2=XT{~ iPE@=~ޚԄp泆ho9m';!NlS!v݀PY[QC+s7Wr,HI^X6ģ*4Ȉv~8!uG8yWNA)/"P~.UkoJg@I/A{}i_Kr i8ϫKZg% a./w׷,m9LS!kTF2ᯗ"G˩LsHK{]l'thJP,<VA J*ɴG0?vX}bi-k ԣេKXA~Km qЛL3Q^اb q_GV!ˆbџ%BBHIjB{ԶPzMZK^0}ZO葕 WLݭSK5tQyKkBDv0<,0 TpIr|bޮ{yy=hA, Ou4mgbM"e@~8 ъ$~!o_dz_F-x"^4t4^*uʦ$8Լj,ww&y=Pf|s0#xo5g3NѣnQb\Dgi ' $$K)KllƉ"K·\{7gT.i`/g3y%(7/G9>_O[ͱ? bD~1Y6 ȥw"*8IT?\|(^zdxxx6+)3*]ޤq;F6qUMEw1ɾv}qd SږEL^R4AAN3h3[fA obѓh-YWXCpzA8M* ZI 9ؑ7DŽ;۹_f}QTџn,H ~Wre^f%/2oeQq'wVd5 lG1Zt[RMRwBJt;"5b۽KˀA\*<ϤPrPsWf S:ihUް~t&hJ#WyۢJBQBS+>kM37l*4fּǟ[gS3Gq I!_5OwoR2ɔ;g9W*"?F7B3#f@"1f)8y~+ø%'Y덗ZYh{\TX *<;=h(\]z?0zCB\4Fg:d뻍t$˩OaDl$Hori̥B*з9$LL;|j}( ݨ*N2ةU!.W.Yv3\T$dsAނ`O%hvu D+/b` <% qACd4D CѬ`*^Bf6|-[(g0W̗ x!*PYZ{\ꮨNsY]~|F-=x /LZIB3nF˫`>۞l+l{Ƨ8uJR7#2lof+܏?-kJIwwmD2䭞TG-~(Zr"Չ%kY.&m&wFQ) n j|[bWߑ*,n-6y2}$$!FJ~ST `uQl?j m[Q6y2AB*|4!W~ `UP&a\.ʎI[7ͅxk2N"U{/G6 }>>8{X63$e =uy֍VG.fa0QOoˏʾw!\~%'ȱJ)31G4yۋa9*.*lןEb{B 9&pXlFm+ÄtV+S? =C Ʌdͷce!1Fr JJ4ią8Ҳ?|}Ӏk> IuE~S*${hoP7.aPJSmy(hohrΖ)ԮB s=xfkC[n)+fsRpMGJ KρIr/obfͲYcہDo Z,ClRJe6QcoyrI{wMqxĢJۀ lV(SU&s&9͂yѕ$_*A?Q"lg>l ֦tz,_2|,2r)ojdsXŖ1 :D>=zuSwI=ſixc;ryunUy$u|wO_8 8'"@7ap< 'ʸD)]qGS[^5;5Z~ÝvᏠ%=uM{B UKrŎYW^dر`2LG,(n֫; /pBBu2~E"aw4fFljEqAeg֔!$9,E;/tx}aI>Z (K~/ Ɍ`,o@ 8ܾ=r>WPJ_}#~$lKgzT^n%BY,4w=il>}cvh utA\*-pƱ=>rUDn#rP㞧š82T_J<&UYKW QA؎0K?½~H0ʝjss[/bM<)/1{UOh#yƜ} @7(9@2dgaסHhG(Z>9[=gZ}k G+{-{ڻ l,yXU :\drW4~"TqÖ~ڠ5z$нg,ܦ@CW *R s=uqWʈj#-d^m.LFF0wod2I SXV Xu6IW붫1n=xDx癛׳4(ߍ@BMczVL3g:ywS5 ը\+m唕ux)pMEAP@M {tVɯT9I4p!Y_ߑjZ\!EGՎ ,ZtUwHFO ;8a R %0 AxD8Bਜ਼n@0Kux#1| -T2ގu^V\–OH]I˾G_S,UCxcJ/ xAxFGc *2Iz݂a>rxC'Gq&\O4qF`"U:epOu봤+QOV?{i7JLg\>::vS\VEܖnylų-G)uV^]cN"c/,Job$wlLa;<5Ѣ6'䰱v6'4{'e%WNh?ׯ&W0EZ$8qD-iE$P*Iշ"t?eHj|@|[H"ɲ9sYj)L%'97K7rLʹފXG̉ {#9O͘ :& ^~ vHM;?X3PӴp738g\h_O~ʁYVpŨ2歯_g);*ዾ 0gYWj)D3řltfšV?M> zur֟pj7 k8R ڝj!ևܦ] R(aN?74i:K,i ׬6ŧny1+Y8H^Ts|W۫IpWym]n<"%2FEJq>r:Lyz/˽JvbYgƖ8 aP j`mys d 9ZT+Sd*MVL5KIHث Qeemu_2 3$,܆c|2-NWAz*Fyu g+%vKNWh~LY ~kSmy Н}]\mҪVw|Z!^۬ "dIcO-ԇde49IjD{GJ5 ^>fS^zo캴Zg({Mb>*c6֥>Z7C);+p}=lWAcBU^" Wu.^05o-3;==}np^J ENrDحQ2KQʉsW7qh&RigJ)nzK\gC=YPQ.nY@c`zAh[A1s [dVr3m @e- W1x^/-9qr̃<ksoNQuC'=YJԩAeU7eNXX< ٧bW cdiSKAOU>9ڴS*M2ڮR>eVq/ٗqS!km[OP<@E&9DwhG J28gΎ1Ο@t1M.C(p~IP!@ف n2 ˰gRy2s:7ա+d2U+{$7l/pit>ZtdtDVߝOJUR[@%^0y\F.d=!ҝvK|۹uN`i˻|8 k,; XB<ٳoU=%{|OfSngC!8=fб!hVVENBth؎8}|faMV[ { Ȓ Mޛ~qKS&)iPӆ-'e*) 9_{:o~xC(ek\oExn3ٜb2gY[O㩀JQ)~z#]l1-(S 1lCSlv1uf(ͫj>ݷk̤d#H~& \'؉~Tqje3Y"_i)tp;RXZ?JquJ?I/d_ 4^$nQSCV1:j ՖBW ,z]B57w{iG&wma'(V$VkHf.T.x]А߯ =rmFeWGfy7yʳG)*qqUSO 1H6YO@h0a#L3 ;ԸTBXaIAcMiŨ|U4>0h<,c J/WB[EMI@MsZs AiqD9ϽYU Npi!.T&#] 0JKgh<. dOC?P H5Jɍ^薜˥r:dqQlR]T:<WΝd>ɄtH.K|ȅ×4iBFr0繅r܁H%Hp"HӐeG5#X s#P14.] w M0o W\fО Rpv-&7<p,NS1#ۥ~)Y$G7h&(&C"/ˈH8Ҫ=hiD@X*]0/@6[8AZ٤m$9fX.5X4 }P<,:=àf/YtvhП("́0lXRQl>*1+Ҽ͏srnVi1 ^g R_QQ;iq,N>h[_×YfTs~>A{9e',=hM#K1K?~͐cU tNBGq0en0g%ڬOS_'@.F Ycb-p|Ј׊YrvxL{^:5%[r ,: ŏ`㢵Ww΋ ,l)83mWi-MRڴUdLsOр 0wGVN(4+wya :{ #~#x~ȓp W-QfTb8~H|foba#H(A[q(K;w^hY~Fo̊?( !B&Oo*tCߵL${hZs:Vx8^ fj@mgD]D~!Yp)zp/fjuh7J>%1t"P[4:YAZ{qIc3H!Ih.9YT1ڔ Y5ZNLOm)M)NgVcxh{=IV4zu&x75Nab;?=AvSac?ipSTrL @t/_4pR^2p+c(]S'0323|A\ Npg4fB .iH\HHLRBeV#t~o7le_"ٴER`/oAF{ѮgD!(GښeY\ہ' f)W*%l:4UeR}J^e e.&1tq(CnHCf*#j:}V*,x fcy%h'O轢?~7~=U 5Uđ&ÒA=#KE~B a4r U 11OHs9\pU1z #CMvC?c Y^k p3̬uf|Hk"i3m6ךk Nѫw縶#kߧbu΋w{a?_kJiҚJmH]Yg,L3oNG &=c`].qyNm:8^g}Nc3/leȬqp"{$;2NeL-h%'/O'$i8> d/Z.'p;p|d Z<~ uA,'8L3_!\*7m $0<߮jnfbZ@0 -ljI$HUhY: .׻R&zPҧ,נ?M;0aZlMMت,4 A"ϷQ+!KU>?ʨj]ͼeֱN'5VA#}J9}@AwиQg4p@=T3ZW.~02dQ+evcqe(7 sI{XhK-%e. DYz9P+pNɚV( Mw~ M'Y7 m {nDa=N:V.e)Qc"*B 9-;%by*iJHܽY0V [ z/:@>區kņ@HnMJt.˶q.mF ,)U{)p֓#Dj@p'@k";<3%qH ,i1U!uGwgiGus⻁t'5M#Nn_]YʟZMrkNJ#YJ#<ĘdkeϾ&d)A;tyZ'-S]5E5IatOW-NiщoVnΞЛ9B}|Wѕ~ܳ-5ؕJ!6̵m݁ldlR%vWVt g g=@ +Qc\_ ɍңwp$nU.>oÚxrpՎU&^+hKe9IKC d=m:XWBR; ~6O9u~vl"(Qr N4rbH/z61fp~Oե5jo8Mjw`FH C&-$V| n bIt$:;FsH\|&nDJ]4qd9<iR=0Pr9]|/~:mN(k2KfS/}yFL;- !c@CYf)0voz=-wI]x@MPҀn4{7  *V7:Eٌ#(0 ? #һ1,MB0:dӬ4xg[~VNhw 9>g@og[b@2y1Lo]5Q~R.˧aFKd:>42w'?%!_R&۝v!T@疴fhRD'\ z7ނ-m$NFNr4*,{^}Lÿ̗I¢9dv+?93ՙe%ϳ'L62Sm_חp-Ā٧*UBq$}TjEE-޼%0Em!R,)d46G{|tXC P#a/To Mq((j=!ߌhCA$?2a7;s#BJBkaZg?2v}ϩ3jН."0/:RB}OŚ)@0̲Mm -HwK-KMR(\qw(n׺ʹy28Јe*Ems{4~~V$Y gv$oi^ra~tg["]3~b&O|¢UmI㎡:ŲsZƾᜬߦPh꠬E J*wB~!&B9_H)x;CE).R:GGca l9#LbY3>%eŒ"M36C{UK 9mNDa79ir+vx} - M*M*hRpqP9ZjQNƈq*qˌ6^]ّ0HHbBJ@̙wO밀 U14?NJS繦ι3IA.kA:!0=:{asOe]Վ3. Yi aCu8zM@.y-uF3sLwz,W_ ؖCŲW 1鴙̔Dn+y*>EσVQ)/XA F:i1־ ΤrKm 'a3Xx*`TsНQD}ɗ-DKӰ[yatMd?7n(,>@m 7VHh \i:bVòԃ[9ȫI9!JEČׄpuvgjv͟1Bu^j!M=v1A&YNn -h9A0MTux64e=9F ZѮ wjXcc\&y傛R+"yK:M } )h9S?q"&IA̩+k=iⷮSM-vApP)u0c_␄ad]!-FdM "B+eGeA8qXfٟwl|"%(`XdxfR-S"EI&>1 XTlY)QnY~b%}|-׈1:~cé܈ Uj:?8-{-9E2d(L("?cΊaKoI#*a/EKǏU2e,Ovpv͍&;m#FP!=$-aU[;a3Mg2U߮[Z<͘!isIjf y5wUsIgJ{DG^[l@$1DYH;}.}Vt5oCn %?( PhAU}XZwDٓe xSƄjpI#)OInR]II0юSF1ҳۯܔV{nj/ I(eʩBP:kz=>K>Gg fu<κuȝQ |zDkQĉGVcRП|Dtfא$t&}; +}k_ZlGj)#>|;sV<(en 0%U Ӫ\+95sxؐL,36c0k. C(j`4el2891?m>NR[ S6P) NBpY h5z?3+$x&15I91(q?" lUCd7PM)adʸJT/)vn=bY4R8eA983!uo}Akz\]1tɽf02[G,>-FR\>));mU $$8<0%1i(ۓ5poc@Id_C-VZu'BZq-sMmnIG*\k|- I@5杶څFd1q] ր+@pB}uh,< fs&y69-Z,c09ԱFbQdwn/cʰ2!zAuBs!2&2qU 2VsN^2/áfH˟܈;Nfy@,i^SH^G$Հ%&R)U+[#6& GLb(tϪ7j?ңp1뎢:pѥRf٠q%+0"RI5[W$ ] c #D OUm[PHB":2v5c*)Z"R?'HD JpyrpˣgĤ)Bj;,(Sp,mz j4)%q@Utl'Z|v"Ӟ> OPqܢWFk*44Q?S<#Ȉ2D^ Q:SM_P΀/6qwc `27p,eQ;ce~ x7;4:3z⊤qD!B-\_9>c 1@t5Bq7vHQfy~T,@wH{@!ESLx3/#[(n6#LIK V2&aQȟ=v Il~aa]zssHEG2 CDZ~c@o}dμ cgpϟOתՂLJG3aV6]jݸju"*A=;X2].=@?L( F͸{ \.u~hA osē+H.ش{"3gnBc3}fK@(Q0>-gAI_0Jb?9[sGXods*U`J<%^De|GLlYoj<5&4F˨qez>fd]'} Ee|`(R0<[&D?4xWB fF`{"#5#(UleB>a&E y_B3OJgډ-=GEh dicDl?T60 xI9i+!ϝf_8cxu,ϊ{f؃TFE*,J%2:D~,* }v9i`Xg_(Ϧf0-HrNvM2ۙ* -ZaTHX59rmx2 O>}pҿh`а+hQ =gDATǜkXm`.'F&Iq^wqzKhҀtSpo5A]S^+ܳ7;HMY+ym,9DdE5 ]O'ߧ\JALuop~`FVBE՞yP4u\ybECXl\t+j6؁9 ~g#w-~sfE=IX-̔"N"9\J LL \b葛}aۺM)o *o),/0u|53lhqn6~MsrM8)`TқmO&Qx9 b!PR y&uq]#m 5l.@DG9>m6'Эw{DQwP_uHyncPFf _ԎPżCBtN`8 0c hI_A_]DŽ~ӡH"k)[Nrlh0].5~"ޢQ?evY!%8wZ㍛z0Q&Gxnxc_c.UC\ru"*G DU R"msv,R 5>}[z#z 28 SCP%T4dR F^xt^k6S#sf}ek7E$,vfLX ,cndvFMjmGJ>iI`gXp'qL3p5 btbsƻY / F[|YbAGYDC1eWSY0\Zl..蜶aO&HNC)WIQ4?3OۿA5["/A^8P8CK[;Ar [σ ͳ!3{24FtO 04J\o/ҩ_lAN3+nve̽]b3揔Skq4Yjw+}jA骀 |_qfӵ<)%dO" eIH&{rb)$8c!Aw!:pD*YY2iHͰTQC+atbC[[V '4OX(?K2.F9ջ}ӣrrENDOv -j=$H'1^/(g]h;Q5AcúFB H= ۠R' ;z(WDpkLT. .}v {ÈEJO%BhiOиJ09@Lʗ0v딒då,wZHluM˅Ϋig[ WdD/h8ԉfy¶==Z%x)#ta&IAyϰVp*۾m gYe11nGk c$+&h=e-\l :FtR/eC,<[/)ȿ|-[x8SΏT^;P1vL<鱁ߧU'. M+nrJ:2eҼFZ[d?gb^peXnD6ɷ1Exjt $ K#!_Q5C@&؈!@zi.8)Q^YF|?;{y n Bx7j( CơpU) 5yĚtQβ*3 j?Nfasqo1@p".A^?,{9OF `G<>NmHgr#Gp,\(oF*#)Uvf["{gMJtnf *KOAC(jy{]Ai@qܾukʼnmkYyY$>MuȟSKj2z8,>ZBIRY N0@pY4T]\R[{vg غT}奚F䊌-Lasf$uT.=T@`0H zx(P͇BInp>}2%5ٓDjOsY^z)i-Pʼz[䒡jA` yw<xO 0Bsj묬vٴO˳ 3TSox>g},@V˄HDKEE@E>8w 8VWƸifWQx?Vz LGcN+2nkWЁ8 #BmJ ~n-E<&ט3sdC v,[[J~ (81,tww@)y^U444f:zz;xlxw*T<IJUt~Yz4h5se,;LYɧ8`C!$[1òmpߪmΧQ^? +^w-BMeCI@h,\gʢu#CTkX.h*t90I`StP3>آD$VLI$#P~cx3@+ wⅨOUw'r;%`mP{mj*f}Šl+te ֞AcՕ5?629ť;V4j.Knf{.0& (dS"~렾?uyh:+Vk2wAF nkOr'sO(!X1ؤ^@!?[\s8ͧ-k4\8:_E!er%Jߨ0 ;N5{L;{V^ϣ*@b:>&ۣʊMm^=he%0AJOAmWA!.?pZhQ^TPPg>VP:&^(0N?͚5-=_C'Yھ=hS_TIMɧO PgvK9OUÎbu{?+= ZXѫ/ 7hcDP&{3 ~ꎓT9vJth&aC3z8NAH z9z!|PJ|DUv4 hIiiO}}߁i,N섰8YQt=Y(@v IN$IxDW!>P/ߓOa8@c<Zk=sMatE 6YZDerg}ը/IЌe,3 jݹhg5JQ:A7r=ll$9ڍZ ?)֑wܡ,KeCc%&% C}ok]1t[7fa glUy!8vS%9~;ѹTLh9y )Ҟ!8l#W YϚgs }z[/Ni| (Cbɣ'59B 6C)DW&QYu).U!żK3<.dSMlJ.j"^i4]k[rSM\0uh/>w~lD,]Z#ᅺO 9.PEo U5b(~J< 5>>wk@UG;?._OT9* RC5 -G3\C*uڻ_+~dts)Un>;' ͡X JVO$3UM" hg $-N[ VAJKne%tGWpaդ]7Ky|gD\oyHr3f.oZ1wIQ"=1™iZNIzjtfò|'/f$vľ(?e`.#jUv,)Il:8{Ⱦg9_u q ~Pe-(@'Bխ0D3NK  R#81*u>ՂkC tV㆙cfFe8'G E1P!;,hк +[T2-J1U-֬m[1/u,*%8ȑ(Z9!w*%*Zv m, "nLtOÌRUjdy/k[Ű71Y)U' zQ@8rOF#%2 a9˓oP8۬ͦ:"5Q][Ӕ-j;oZTpV4 Ī {FB\JW-=(]2@|-ο0.eirΖTĕ}RS|>Dfp#$:@ޔ-}958Spt]z!ݡYG}z]|~ >;s A  s.QV [, #%tLg4c?[E;9^7 {#y1U`bp ZDn1Ig9*xyٖǓrꭖjkeڡ/5twBKf sو\Ở[5̏MRCiG{|͇L.b/ڭ /&\ht1 ODIĂVOS'J}{*o2~I hObtE?bCL Z-{Su!/@X1(@i *ZW~5s)W/Ƿ6KwV:ֈ\x)Pk˽g6%\qp`Oųod-L;eζ[}s@X7|{)? {=p1KQi#g{bXktn/p %b "n$<E|<,(1&h{$T@fDTGcP'3%b#U8[q}rR e({??=I fk cpui~~ Sd˶t4:cv"4PNc1Mi[2~߿9o)gΠ}.8z#~zSs dوߓ 6AaU=σe"KT xDpEL[Aԫl4EmO(;G.߀JN^+Hؘ#Pq ҐܯTXmf(L#p5M$ r,[9ܒlt KBkIkt5ka $G{էVAjb?-ҢѣCfLsu#n8T-b(_WPt($'To F Z?]oe@48Ej]ˣsFjF[wJ#2an)e1)Z-yӞוJ߅6ypqeL|iiX  6Rogb >aҳD:εt=> 0zBu*+wDd2nӄ~a<`Ýv.j̶%Q1&0c!Tc£ܬ׾6 APCs|I6NU%K-tpچ1G!(A^oCv-m~$l% o3;WケX0p嗚DBXvޞO֬Dި/Dn<X%QcX >3ass/RPMƷz[WS}kٓ*ȈgsQ. 7cemгb ^.4-E/"JWqfFioB'Lz*\-jΣ< J57J 06}.wl(Off%q8JZUgˇ$/,By95g2PZ}415r+_ͫJH4CH^АA]>p'ea>=HjS7<, jwn/eU>|\1&r?Kd).BDU7=eQhД)#kU6ǩDoݻ9 +=i:ה $LH*|j^l6q43CD*>+keq\l8߇ ݜ>F-@Yc3 ڢ_K=8C rz5W] Pxx~Œ'BztIA>Uvz:B YPsf@O]C{AII&wjyEM`6|_G6zcwΛeAA5ELDirV'-QHeCb{Zox%;gf7/,]Vhn\|sp#WoFF@ϛq@p< $VMa.fLda*(ߟk1my*K {}!C&y=rXS8 \hX9)+1>&:5_[~P1sDT(%&;l&ӊ9|m='ܰKr[)VKJ1c][6Mӂ9J_ÛIj!B#.y֒aF% 43AfLjDIxDX"`AySK;0Í3=$*.0dMXbf=qŖN=J _=Yaޠ_<| ׅ4Dk+׸s*fi^p<Q&N]\Cݲn'C5֫L uiwnZ0f;c(k4Wd/'*kq:6æ. [|n12ld2c ]Bmyu<} k‡1fV8749+D^|0B#ziMjMRreaoP4ZnYWXL6T'%v,XiIȐWYkeū6#yشRr$;Ve"t-_Zq4qPlK}_i:FUμg5:+s^w 'cdyT~8]Ȟjg!']ȕܔ;6 7m[ CԆC؆tᲵSXE&T:#0.ǑlxNm[myr*č~2\0rQnVgcރ!҈$DյOQp 'tmdXvP|N7FN1`1_؄drʼnCyy (\% OoхpvlZ9m gz#sv+=ZMB.9A~,n7luU.4"KWCqU4OW͛U[u˽AP$Vx^Ǎ|}{e|M=!,C(j 96g)fH`([NJGnG:9ga);=_\л傾+N5dQWs ?.﹒ڃG+Y%2}8dȔ+$W e&6~ E;97[ 4[mZEwN`w܊fTL}xbc INUـyOYr%xGsm{ݶ (pC1!#q[d1zb$I ^ N\x 6ӊC<€E!ΊDc}M̀"}&СYCI[+:j6h !E..Mg$0qbPӰ ,E'J{BSSJG#|thMQG]HJ@ˇb' ch yAjތZIU0-V5$ĭ7E)^eiʋ" b(ƌY_1!k>KXPg`: |Kur6ܳ V,Z#I jځ*h]|L im|.4ÖyZJC1dEO9hU@+kjrFk>Z^^nh8tV@jȟƐ(%1 ҵSǃ1f\s}\v,y'7 2bQj.hR]PGl,ؕ;݇rY&'E$ܨCA[ ''yoUޜ8-ˍ ϔ g33;+wʱB\iU =4wI3mZ|-|[4/S!TYSu[fn+0ڎmsy/)hA)yZNxB>HLU(4#s7Ҽ_8^hL,*Grou?7djpA]C{AjꒊSXk6 4[lߠ%aRAK lut.㰎4AD ʆLZ;fjHd];kR36LGLTި$^evA-)"TlWb%Smi9L&%rP,]5(O+{ERp:FukCd(R(9 ;rlU)$Hyp~#D+L/[)-9+|2$J)I95' ~'V9,Tx%qOZoes<~賦ƩQMM4HAU>!/{~LܡM]8o-=-M\rNl¼(#`Tb]bI-+vz 5bM0S4Z 2)|(Fت`08UD E}ZayaQ޷G*Tʕ nyv{caˤo&-hk -:FaTxW:_>n Rh GQΝ N,CHO$|g_+;5ŴcF?HhgH $dcWYiq`2Ί\ODvJx:W0OYN@?1`4jTkAGOVyv3Toտkp.7HT8,c/:&.@{j 鐀π'ךaz ҾKÛ.i *N6jf#ri+V;zOePjzg9Zo(X pd,閸t^@ET Igߖd @BZC B4;',Х&ב&b}Zx(W'_U)0 lBC{ ulUO',.JTJ~!ދ byKn^>(mݰYk7*Ι(+qzꃴ~DczV[mʼn3;# (X06+u>kWYCT5,iE.2i>OK_X/9: ч%+J.y]e"B!0mu&[ ⍙+pڕ%tŏUQ3؋@ kɊ:=uK{O#ZeKP!{&0w-B&M%֔WjsO KρF~l밨4ó"3 GfsDž ޭ'co%kd~=o.6b?ue)-=܅q \w xgU⨋4\9RC"P'R̈% aAb ;t4g.^*-\[ Y"%ېX-ҶdDDQidK[`z%5FT7Z?BlܝGP Wti=^.Pu:N^eePnXI$_0aP\m/T\XIw`F U&61ǫ@ mx ;`&$F%`Ss͐XA٫fnmRAߧ)jQ48A0KU;&6e@껉5%PTm;A\ͩ` VbR= B2]Tl@=ȚtjZ}ga=X֧l'A]FMhX9)nӱ]bX~OsQǰdMyA 겖eQ*/=GӁBi$׳w;)6gh*NSa]>v"h1b/簥kP`Ot_aD25€P rm:&Lj XK@"IoBelI$DX!_ncι8q\7ѺaWzF"^2?:Ìlѩȃ=3ݧJ|R|| =(%zd>]iP1V? M}#chpBWY1L/[nxăl^)8(ei[D+1deĀF7Ȼ^rRB2kAGUen[r0am6coͶK2~)Cϛ ?u1Ll՜ ,FdM "Epz߇r TE*~ AcǏ_.f=yIk33ɇG;$󛫹_8̆ڛ{J$ !nh#yJÑe&xl0H,!Fq ًUM1ҩay&uDb%wt:ew2>ُZtɴ{G#w_$JHnj S@>_^mkȜCr7J%0"qc 17E?˝=9XGK}1{E0~W9 dmՃ#'3KuqiξkPReuژ E(aFN$(hI!aCw@ *֦aۊ$HIYA叶ld _ְ%*SNVj4ޛv+:djZ%ޯ-S;Z[M5 W C-~(Oo K$ڟ84bA%Jj.hšO(m}vcO`tIrf'qߴGv{'ɠkP["y3yC:S456URUǶ@-&GPy@=x]UŠ =CvHI7v^,-\ƣn. JO7`i$y9!aP +Ὧ)!O JL+~M`)!.0!)s9Q0-LuGgwV "}pxx[{P3D-V|<9gDWq8_6;h&6jP%l=Z71)0tֆ=DͦrUO/DNH]<&AĖbjf[6 F;~\^k %UE߶%+g[A!fq1 P VBA!K][T7-tsj8W̻pxGH{"(m&w20yDlHQ*@Y\0c|(M[ rqjеʤ2!kD]:ub @U}Ys~+׻ AAfTscG\ ([ꋳSMVpa[ht]=+ณ g:}Pf1Rqx1y*?&4&~(Mw ۮH],b7\4 %W( PJ"T WNFxq.ݕc(wH8>p~d,CbkJ쯇břU鑣262?4Si'/QN=?3R*S9 m0(L4/d]A4܊HcNlEWz̝qzuBm*JJG!^TEo!/|ƶQ̘*6Xq|,/bЉ'U+ (2488Ws#søZ[_~#gԀy :>`W">g5^ 77=7x 6$Oe[|rFkd/mV.\{2&Lɍp`NB Z+[pqYU* R DI(@Z0R+{s}3n?iA+~paH<-mYmPأ+ C|WQy~jd\qz$ 6?OH%.:&ADTZ$xEXtuě%x6\:Y #2cvOC 'KnKo"Fg;t8;N"a6Mc_י:̲CHV ꧗Dq ܐCScBiwNxznN_Q`)ϭK[ yߪpحֆIC3pr=ǴD:k5ȠT0i2,[ĥ:Wv2=Tޛ2q:%7\ߙ3a4PP|OLjH*areBg$o$s'KaGZjC{:tȖj:VlI4. u }=ڭݰW 'BlW~(MIpyvCImdKug2C-z͘?_=4so)-*m/d @lkZ0y(]dGHz8G,53_[ygE@l^%B@#BgNQhJ!H7/_кRƦa׉g ,464tIv`V:s.6ܳtM XUP ms^:]:8^rYNЧƔLzVӧciVf n妚92ReF)(HšCFz-DUHgيoX8D"۷}p=ȢIe/1:Pa-ᛖ 1dY( 5Z6&OwcERf(2,U:o`CV<$#<7~*RсFwkUtQ%h4xě>-{~umJ,ߊ:`SA{c\ɪ,g$M֖g"%hˉ=ҬÛ͇_^^ ~]cwbGg]9~܂x?5 kKxP?v8:SP|~._3z"Q  խr UBַk3!A%~5d2`U%:#W5T;{SK':2O湂KK^=, W=ƅGV;Ŕ&n5KMFuc@Si~WFf:OѬja~fP2#y]n_i乴r#E.Ed7eO}J9&7eiqsULx::UMշ{oζݚY;7d]!~%nBgq΋r·8jUu}Qɘt]~Q;K,Ň"j_M>0"yڱ |D|#"46tO'>UƗkvH;) ?Ñ00x{ oPm^nHh8Ufm,[)gaK) ifvQ,p E4bD, 8g#V5U)3EFtvj?45aYsWBl8p{3Vra҅!4~RXf:prf? Dٹ+Asd9ziƂ̊7.k7vcP1o +793{Q 6M+a mQvwѽ8,0'+0nIwԙ%ջumwkgMN/W:&/qq1's" f.I= H(A*wRX>&Wi֋RXrc2Yb\ЧSocs3Z[t<_THE'O^j]f&Gr{!ϜCԓdI=۪柭l/OkQfqӑY|Kns;(,Q1;,] ؔ{"(nnΝ3xBu @y:?^`֬ƙG$63&A @cs~b|ﭑ6^oOisd/ "(1KmS*caXVZ h$"d밡%y?h9]u~EXnhT%LLmm~8|HD*E.|D?OlJY˽xz=^!5pH[$NHCԁ/@2p zrHbΙw3uz?dX)n"1B A,BMW%" :^(1*S"E\~ܱdyX>Wcّvlf pbHu|v#?TEwCEя2A>] v=_Y%Uȉ~41*L5`lZ:2ʡ8il40RK t9$u-ݽd[Wu;"78T$o?:ym4yʰ'<$eU*SSI1 9}@s~sBӃmj`Z<m+|-[J28^,XC|0g3dr aJܝB `Op} mdzЅE VĪpM\":LdThԔ}zʞ(e12榳3k` ~*T t!g5=[C/1.lt1N|x vKgp{IOYK*ū9zuk'*j!ZN#;֋Ygn5i^῿S:hSv tнvYud$V$кrD#"MCeBrr ΈSU$2S tE1٘[whж+}f$_NSsnG y9y=<#;Ei[YZ[A jz|a:G=/MYH ~l{ELo a8Aza`^&+l)znэw2xw 9k]rsY.nēY0̓K1E҄C!4Ĵ: ܩrǧI5j|`~Xg}h0SV?qQ5pyD %<11o6bfEߒ~ Mn,9*[fhؚ6~Ώ,YTw ;Sgα8wf_߮m\L/|,b[+GcJUϱȏ='F% )kY{!B'T:8Qx!O >Qu:m4]Ӯ'LFw[ yN(FC%C"/?7} Zm4-fp\ԫ^߷ټˆk9>Ipc\rYbFU' ï87_ t2J{g硒 s sCa03QӐ,->0@2n'#x 7Rf,X RlZarg67O`Yk-*Ĩ~9"ϳj\@7Qe_ا?n  IZ5ež~GhcQKd[d J/1a拺е+n.ap*O%?N\6ef\BiRN(/dȥvldFU5iC\o| u,eA]5yv+:6w܃Ii1+=% OW?rn]xz+2C\31`O@{Y7ue9AFb޾g475"gnxvx~- Bk̵Z6?cu^{m]OH,1ft }p_NTtfm }qرmïHR4G 2F 4foɤFHb^"$|>e*_+Kt[ m] uj1|2%vctKdoFj@b^o2`FzޭyuS^ݣH[ YBbp9\XƎi4S$$2 i?<wrA&<>)ap4 )i{m@`&KƯq%S d9 in,sn%/CrǥCTX9>+V?ͲѨARHn*nljʯ-8txqqw~{1lEX)?PS1^րAhڼYHV$E3gBe S`ǘoi¿ 찅;"J%ETkTzĐg~vujD<^ܾ{\IzN&q9|7Pd5xuC LlG{<&Q:B] $p}R${_} ̟euuyϊ/j;ƛ` D,5 aZHWc!<FLYu%!{ D"}#D,b=2H ߉uǨz|:&bGqGzVoLv?&-UB#<}z;bzX|0=R%:vX~59|=.LӭbڊLM 0'h*^uX7ԕJt@PYzrt@?Um]<_r_끶8⁀rף+\"Ni8(7+yi\ cnP jAd=Yh!ÄoJ-|.) XK 3do@IybkBQr(!eі>wα耢G\Y}jgRc XkU*sٶ ':E6(is_:n0$qZ)=]L23Z)O!/|p]8XEKܔiu~z?QGvod@Ĉ&Fή&rqN;imi5w m\᫖Kqw3t&xqm~ ˼m(M\/t9N\%<ِxl2\eOc̴F)3*A ]UhH蘞=%$+ Ϳ4T%ٖVc ZWد`e[rTWEJ-!mR9xfEp_6,.׏P_"_~qTWv3;>|avJL]b)GZhTQ Qғ pFqMk%:04Ч~}rRJ%+ 3tG~pgeԿ?rC%޾b:N鷶'*KI\gvLJ~IA/`}'.vETeUS6 J"Wt#i%6w%S!j؉K[{9+97}F`/ZPFeopbEМ +FwiORH~'N ~OH-^r∢I|;'=ᛘ 6K[ho~4v'c>*RJ{ned(SNja]њd}z҆ ~S&6 0DRKZ.aU1ACS4%aRk]d 2mO7xI dPz-ɈS@aS3kSH(mU81t "oK+i #8ro\1f0pkVI}D65vaa*}D|1nn>]p#PNtN6,Su͛+ی_6Uй KAm-rx@׊=P6nO4WҏO~ͽk]65 T_-ʇC4XB|Q_\H<4;c %<.iډCMjO)@H,2=^RDU_>_#V@CB#V[+]ch9r$KU䂍N)51_JVK@_,r7pke,( Lg&@Σi+ɘGۼCӇ~%'-ڈ&>X/Y$í^㝚b][^sN_ո)ū pOYN(e-!sƜ],G,Xǥ ?2;LC/y#yˡz ycD.$"2u`L ǽHƧfQDR1g$僳W!|.1J |(Q is|[獪5UsL;@c:w\%  V$xaЎ(F:lGxߦ} $542&t~  o_7~I\涓-s (.T;8Iz4gi((ɍMB TUeLπ\+q.W#jf|WdDߴޗ$:W"詠gEI_&h`+'_?Luc {ұdtRŻ#!Xp Gh3"؆Iڵ/ӊPiJ5p̝@f uoM>8vSmyF~:8хY(3iI#2xm@ч X.0E-6Gֽ0_h W0PYۆ'ڦ󺓡zF*M>%q &1ksyL1k k#Lru-ID""& f>BjOyuϞ GiǸ2ȑb NUxO@BيHz«u/P +,{XT3Rr?i8.WN^fjN_ZHd/ʹyz wk- rL*q'-0/SH1 iHٌ ϑ'2ԚugTۺzFTxNm|rɕtqFYrqX'צ7̱/>:yQk+q2x#JU 7#u'W1q]%C@=)8òvt7a"vWD͜Kc]$="f cw`T^*J= ʏze30?>$(nvhX_ FÜnA0X}J{mw ,6R&RnLۑD;IA;8B"mIda(~U6xOHU:"_K\ќ3cE'v2-zrS# 9\'WL %r@V{AsܸD)]T`s[5"]IW>˓bWT]"BlˉX+"MCE66SKzKL(C:S< 3%|d>^Ec7Ea'Pdy$rW+U%~f`@<"5TlYTGr٨4[ ue5 5ڬlXtva]I=qёj9c(أxqVت2,:KwAz,$tI&a0E"T=k'&9|c)aE]OQ3\xS$8M̅gFV([L-J^iTr%Lm'qGkGOd*/ɧ=uu{j}D&o.(>W *g1P{K0 H9AoVIY Xۈ~4ە |h j<Lt R1ƍ{VeҷŮ WwKg ʺ5I5ksž⤼?+mit|qB' >=mBv Vq9u4 (.RX;U[ %"?Ɍꁠp7 PO.;Lٌ9+VXu/bi8-v?[k" /h23ڌJRع-Үlm1ߖs ¿"3~Yج=A(<F8'@!}=0/H6<-HayG. #*T(HSuSB$Z|M9ZE E6@#9zAs.?E ǫKGA{n@jHe-GMp1C"-ګ?_/}?}9`BˑNc{v!߶GD CKLeŰX"FZI|~)\? @x&:*+dیu0HOGs|\RX}v#Vˏ`gXV,CDRM;1#㙫pfY;m#a^C^F= kҩ\:ad'wOWLj̼XS1܀c'߅LHnh#KxW:ֶ|".b:Ï4 E9Q괇"d'mE +3+TnHB2fo&nmM¶k GPpűݸ o# %Ʀ$p@K$vnZn;˙8$0IJT'?p;?tWpnO)%Xb"E.g?mآ5a"G!x͠f挎 kָ=0ò4Ƽ2,Z 9^dJ0n&mZ 6>&eXLOP.u=s /b@aסz}gNH܏xH 0O^x /Pc!Gm_'CC,rj z^k/,?Rgmήn6T/hx CwDsO=StFjQn]Ћ"Sy|{dNNmSF3·waQ{+q=A ۉI4AIjaHKy csI|`[aNy HEĈvXC{}^9J$N,WnV;Q5asƋ)Z1 : m{ߞ2r|\dE\1$hF MoI3q*K>[ 0i,x~{w7JN2/7kC#?}5~Y2ퟢ^x;Udj,G #.?ޱ1PL%T8{cƋ[J^lߗϐF,%ƈˍ!|˫L__?u^@f̯^Xݡu083隽U06!n}aݗUU.@_0y2!q+7hQ cc7 2(BmA,yb}/M!%!m.n ai9HTPQ v4&$q_nuB$؆.} 4=Z*vlhɯCxo A<9n`=Pl}Y̛ZD@/؂#}ė[TZDܙϱdq8 y,&9QbŖMk71>Heˣ> D٩He5S"y4A81pĞ בeIscߔۿ&O"u,l,K82Q]VkI&H>Q%-'D?΅o`q>[{L"]ȴG Z;,=R8{L+L?Z%'~Ub?&7{z4 ۀd!@Tώua ii9+(Y{!K.C͟ ȚR)\j NH&INyJ:5.QZN^2;mxj a()v|ioZ!zU›^읯 5gy!>㫔O f*e_mLwK%!&:F ZdNJAYRt5?G쥛7mM:@<3qKb bĊԎ"]*bS/xKLXwJ:Kzl#p w;L;U|ipdPkV}>CV)&ep5e2M.V6q)C@=u09i|ZcyѰcpv~י62O]V;aFw> -E:nG)/4qgdd05{EԺwZf6AVQVuEcP"R,V84dBɌ8 oXȱ[֏1c9bpr%tP]o}2(aڤ SQnZ7>-*i5>Kkθ8|eOt:̱ؒe ql;:xVhb*FѦ$EgF%f!RNa4[e Z2>h1KLLZZp,ٛWSN ^3,S{K.c:eثGOE}q҆m)ܦ:4k/WF\?t!iIP?Y,0Hae )KD\R0A `5|a WkIQimԠвHz;L>4Ja(ҩ3{bqǑSs@m, 0?C7ףj$m{u|'.d, qb ڭ ^ލl8B11u(OgW>U];Wl@Qf]ZѦ y ON8+kzFcD+XnI-¢mj3o(pܿa" Uwz]䲙"bQE6lc QN+s_`c})3oOQo{U޲L,:wWA$w^[Z "KΤU߶~fڇ#N𾑂4Vs?О =Pr?h"/k$9By/Wݸ)=iHC\'kHrm'nYsUSKsurXrH <h\l1M1<E?pRk Z_8,Gfq!hSUyH?_5awjнR9gsIPxK+,v❩k懶4YX< 9*C+u :I2qx2Ԛu; ;3j~=x_L[e9ҵ5_+ q7iF0 Fʰ)Mduy%7m:7/n:;JQdrBL4W !5.R#u): fU4b6Sx UNB ߚ 2-)!khH):,ҳHP.itуzUoi_SV-Jb>nƇPi|uϟO 8MvV/e|Gl qLYtqt-.+ԝ< Rx&FXR]|+ e}t-PDXŒqeK T!,}V yuB4DJPVxra;U <2*VӶc;; siK EIBoIFK ԦYRRZ+1>XP]Np.y⍲,ۥ U}w:Oʯnœ'HWO5aNuKFI(,|8t+LK>}j\=V..PBw'z N/c\# tƸT9zx=%ZBBqF",pݡ;LyD8(? K:=8>.xb܍؀д?+)ۊ)b!SQS>6_eUJ<-NHFGZӝθ N^ 7ʬ!l7SVWdED' s+Af(/eU[-[8}eTs$_,̫.оW%x*eŽWR4]jߑ c%q5vGL,'FC?X8WY%,5+դ iڑQ.?"a |<\4dY΋Q k8u\*;$aI1; vG XBgEU?[g4/hqvpRvx1;NT:@ŰQϘPM% -HtW){3Ќ\q>AHP_EǮ y3Lk; BZo@䓩#_vޏ*8|dIK͘~P,aW1weza jZmR WOq}zbW̃Bd#^hczL(}R<-:5Մ[U lmM=F bXH4&-Wya4EefAX2<)hAv>\*5v |wZhNh] GUjӄ)X\W)_\.ݪf7*Op RDk)ep %UZ8Ma_?pY` Ą<\<o֌RZĒi*! eއA7 𢻸BFqZ[,,KÿX ќ# _Κ8 ء:O[@5u׭骤 q =]{̚-UH|. -Xp;!teL&'s!4 )3=;&4qWeH yh+jNɾRcZ@-+^QT!wQ5rpNՃ C dIkn[|yiJoJI6/uy6$^+^Q)t=`!!1V/ˉ%a??ttƴE}%Vz )wĘy &x 4 |T͕P5ؘڥk.z  a2PAK15=ԑ^r})na@]R Z>\r#r?am/.LX>m ge؃-)G1BTgILoq)N_ &2 䛉.EJؒsMe7/Bݎ^̥-/vl͎|Zk.E֚1ӮavG;g#‘33◦w"bSѝt=s2w9@ĵcy ܻW)T83xqIV~PlTయRt6p}}k0|}M'^ Wd+#+@6,x$|@";(h8 :KhTVL|8e.nCj)W/VpPP&3y?牭^/Fb9(<F;}.[T!rf;p%q'ֹggƞT~œ:ƍv <|zD? } lMf| %򜈔:U@Ps?Op5(Y-[$(+ :2UcN_e)B~9KapgIl°]׉ m-jnatf풱<>2E0bR-B'XOcad0a T ,ݥt-vg4~MN^.'~QTϻU s&k{^)UAkfBCT1bt[>5lv]\T*~juvW}B:q}BpIt)ō  t`h<Y]CA;~Gt CJ ?A#{| Xt.y%UӧD|~;VC(! rK v 35}5寻 %U'0%ߙI~1L0CbZ UZ#Wus!U'---$UiY־K ,-F*YWwHy,iq:b[vvb<DeO0y0\k6\|{J(e'LYСf=t3ZОYjҰ5{VI~ آCj"AS7e%o;c \:VxIpes/>JU2:$' \alYf뾠p$J*˗)\>5S`r#;(KVc@8rIOBa\RR$&!$_;CsH5)PjU"QhU8w6Y~(g]i[,:6Ȇ x__Bbt1ytOv!E㜖'.73ܯD>0ׂˇhRvrJ7ft|oĖB̞1c'}[_]+d/t Qak-~L5[Px!W FY/C d;h@:NMuX`-A[WyWyHwTUvWT$su <;GEmp2U|Kb CUʆ}pTJx9b lݨYRn>xk_aȽ׎0RLR4;FyJPnE$EuϩItU*5ÓJ@ڦ[8a**?JsV yL}+(p.7o #ǞzsNOz@#}[ qZۈLVBv!4WKOxýS̢sFCv}@¼9xl׻X#iRf$G.oi35տp^cKi`EJ/zOm:j"ߔ$&RF 1Dkk2ʉ"Qw+4 GOx ]d'\˹)mj'#[}o04- 5 [8 wKdž=M.Rr8Z۳wl)ƸPeT@&ܗFוz7P:T}2ɉ_ghvOg~Ry&"oSV&.|ork}3 R[׸XXXM ڡd_ي?CΤf#A&2." s="\Ip;- <~%e.0f.#׌Mwp`i!=Rf\Bތ:RL@-H1Vϝcx /2DYe<TJoC%@#XZ B+y-2mTyv}l#}&(?CV }CV.M:$B1{PM쵍aJiwk#MW **Gh_-K:H LI+8ԃ.iT?^lOGHS^zI 缃g8*~ (Ո^ѯK{{~l ɷQ5N8N4sQKF!"f%TO&:F@ڬ:f(Z-{v2(P䳹i)lo eI0"Qw>&6xZ ,(Z;gԏ+-J+}pseͰw$mn)[GD%!,:QAԬcE)y46WnkeMVA(w2wO4,a&by o!Gt{.%+Y<͜+آI,ueibQ =rA}N.suf=՗ba'ȇBce8qѽA-+b2OLhq.l#-?e2q5NW^~::*rvΛ Y};d35[<#ހ&ŽLbiEIn->v$ďYf92nO#3fڝ6#3}XÛiz^E`Ld[Np#Ѡ[sd.D釓KB*9[[ K?%bVԂeG6O,9ܲwif$]S1|lD0 F1b>ecbaCn}ɝA&5Af*mL|1&Xbz6wKZLxx0 ;C&ě#Ȱ Spf"H&x)0 M XTVfbMb%'04!?>-#7_﭅V?L@.Ύ5 SgWB,zrVf8+Zh)B `O*ԏxRR#~7NcS(@Y޹>`{~+UYo1_r[5*7ڢ8MgEZ#B/|wˮBΠ_knNlRmKhgRm쥸!hLzog½鏊{ ҥ;z7Y!HS %mq2Lyӄy2s|/жLْ|,"ݬ]J^ֲI$ &gmhp_O3S5|:!tA/dh6AUG ~0¼=ZYnJPݡ|&bp6ȱo3Oc;kq 0@-Qexo5ʯE6ZP-E!~@m6EG:)>1V??U F)25L.+ (͎~@X`$n{)g=F>m?[P"(L1{d~}XVubm6˨6: Fȣ<`ع 6@KLJ#s%: *1%kuVc7)+-{FsZgW,V{i2j{9V3I*HEztBF,ўH:^QeJd@f3H< 8ihGV;~88VLJ(Msi)޻ F~\:3h"DwB +27pMa@x@gGhtpgt Tc:Kw }4䐆瑾Nz)AˠI"B )4K\{Fr*rt CcY_D\W:DP%Yrs;m6'u/KQ峑xW)P: FhgϠA. Q$+n]spv}ؼoRSLo$PWB;H3S3Gx<34rwpM eu?Wr``U49S$K. ;\W/?o W@qݷҏ,S4t'%i?;ez7+nu~1GN E#TA].9~5drw 1 CX1ۉ}Sz*9\gy kTwSH 'iY/da:ugG^ǻsv/1!+j{~#slcEmu>]8pg_: lSi-%˺ jv:aI`DH%Z2t%g}\]CAC wS O $y¹+8̒Q'6'Jx}h$zz֑p 0l^SႜZe7l^f=TPk7 o#*1.J Aa̜)BC x\Mi\g!{Cz@XI.7{$f(P@;>2Eu4!a"8>ؒ$%1+dmR6ʮv@_S(h@(B*k M,"weۈ}k?ZTibu\WO7Ťѥқs_YˆmS։ߙّKʘ|v#X.,{'-!!Eh)VǂV}&ݍq8ǝCuzwXj|<<*H&&y 5n (}l-2\ _+7t>d6?mf[N ǜ&tXwOUF9[a<¸k"Me'#zROstjZz'> u_%ޚB[oC(1v3;m:LCeဃ hVK [=_Qx1a8p|/[ ɟXV-RWc}}ឥDf'ܶVt[ί7}8aD᫐?_rMaoHƘ<=]^SJuEZ" җQ')D5}LQj͉n5) ៾U g閖- 9AR~S0f W]MԱG9-F5-|ыo j^y9n{qV9lT_4 ;?) Q9+)Q֧,?n58<9/3hWQG1d/SE<1C1\ fV2e3>?OC^Z3L}4>@"Ka9JM_7*Xdzlv1x; B FǀY<9N ;yGUg*)g"ch9vrJFƱf*({b-!`vǃnk T 䆥zhvčE}ck06J@@nu;SoqZ CPJïCP Th>3)}7^؞a >ҀCJ ,R[hEbH?L;M}ԛꂆaOvL*,.83*B4jw,oK*p_W͖)"gT|x198ŤŒn:tKpvBU R 6l;_2, eqr̞J4܍Q9HaJGZSc\̮*9J 3i]`>`*G^FxX/CK ݿwt P !TQy-%O0nsʉᾆ4&8"4bê00ˌ"E_*c-+;(؟<ڛJb̆\ 61F~` YI5jN66ATfzVxer*Ї?lipo2@&Dȡ> t-Xk?w]J) @pv$€;`O] l=Z" @iG[ Qjmu(8ϨYi?4._sTU}]fWV\V}JF*.! uw820q8E da&הGRs3@H$|[Ōt&iᑼZl!oO;.B?ۧQ*GOM8Ψ#K.s(ejǎn@`9[WYdŇK=k͂7'9̏3q^ۀwIjK'4#$["e /\Vc@KFAb_zvƾ^ǻ(*Nػuu2M%s7:Yƭܗ~!KEWW1 LcP.o>{ajI[rL]jN!0Nx+8эKFW_-DAB”t7u-?mE!Ynz ˸[e8(z EN][3$cbd|1ζ ^%oEf;ə*ˉPm|;I>caתQEmKU׍$&C}lE:y-saA@Cw os2˛nŐ?#sW<}~}*M 4c S<IdDtaƩwG >:?M|T4A嚮c9AD%B{\Pd-4fHJh1~~x^GZGHs& jq6o_r/:ȲO.@M . R7'A`aaF_[p 86]LER$HtEk>őP/S? !pѧUoK *  9 o๞PtU<+|-;bmr` ;!˴ }]כW'& +i=c35 X e>=w"]QUKxцN?ƌ麆~Z3(B Wu)C fL 6|{wzg1oWwvy~ϊ b]3 gJsT5Lݟo"?9/h̤I<o, |ڌ&=})^WB>A)}{X?jx%2Y"\UaKP~npR{qXi׉;:F ۸ r,fmK0"hVLTTFʍؐ=ت4N!j= IWjGpK:2_ ADEWYiFf<&de}\̢g/,Md bSAܦIzXl6xvdERJ0h@qZx!}~%9裢e4 M QIHvc* |#˦OQRq9OiI~K@֤ Ts[WT]kc͹U@9 43QSxaj %$6Zl3v?㸅7q'wf|ŶQj|~Mԅ`U ]lH?snA/k ZRHdF )x0l9|`TnzKm5ݥc%(Ɠq^j=8'd xTM>QÏAezy\ ?/O|'D[:A" 1E]$ìs&ۏj[CnM=W+@gw߱ l{]/g9?3 n"Vߛy{)kk6JU8H'&k:{aKqu$w>a2ǗÃ42۔IN VThk[}%O*<=jb&mh/Ş6kXͧ^K䫭Hi"f[O+܀D(5M*Ym;=]H4oΩހYkw01PA4W⿘V 0>!*PD";Eop^׀bIC1k΅lZ +_Ho/EH@Ff2.'(IWUždH\ 7 QE ~/&.o"5 `P\@)t\c ~y+bTs&"I\]S~*? ?_ѐPf ԭKּ#ѷ"]S|(ͨ~P7$ͫ{jI HSCT&u$a"qӒWEcV㠩yRG<ӆ|{@oi#o))F4xun 0VwҌE 5g[ڎ#ܿ e/)ݙ6~LyCc8v@u-ؤmbRVoT"Ey.R)H`GՖe@T0iuX g9Q)­'L0 fc+o$hc[3LN?+e>/e{~,`Xy n.;_Β 'L RI@\]aS}?ڛ'R;1V[7wK) wwN[Zn[+V=p(&h:^nZL?4C`6/]T${G]Ӄ-I$oz09eA=DǎbQp"!0i؀WF[2O$"MG i51zH\zӥ4w[u 4*eT }b4Pz1Z j6ݸstNں#ӇFo03-0kK4ٯVn=Jl5k=Eֈm˿2RP+_$M-%"} $޵N5A:ͰSqˡ r#S@"E1zKTb28c? Gqq)ROKS?gv\'אzYWXv {çF6TQid>F:).M ?sDt?s&:.z#g2XVsB^OH:Pf +9DWxE^1qBt$8 ӕZ7.zkah'͕ # ˽4_x]=gw`?\XiPu{o,hݿ.Bɚx9Ur˾3&  m!c*%a {8A|L\ 72#..818-=%(Pcꓷ!yaqtԄ  4cO}`豨*GeL8{?Y3'a.tL-R>\̜>Dٌ=ϖP* ьrtvg}ش;D\wzi\bw] LxMԯgkh's -ϚuRq[l&_Ζ:1/؋Hlˢ`qE"zCP2qO5y]P| bE)\fkm/TM틃3؍ϳоoxqs<РRPuYhGS$5LUCVGw\䂀HDp?lˈF#]aO葺csSmGue^!G ]\W}^H &&Z_ĸ%lV "u+!Q.W 8rHֻYR(uQgv*>B o- kOTA$%Тǀ5YÍ,`v ,/[QFBaH}2Ļ< ^-~Пav+-Ubrno2=Mm/ŧ"\~#Ƌ7<^'%0߱' U [f:MM@):`(m@єf8ʾ|8lVӐ McG+ "h8da2jBP̫y-0sl*]iYu aǂ2>gmkżY)Sz로9 @IS`p>%=8u "MyH^*=OR,4c|x.c5;IfbXr|<=' ďL=qhsT|21}%"F~SYarʂvĴ@9dt'FaTDCk-9B?ăz[~f'Go8u\3nD bv:h$O{tq0 ` ZZ7/T7a-YJLw4h:K(i8@ն *l" >: E$1_'>ns1dzڢ$l^XȔzg=,̠pŕ#!M3F/טּ(uʑ:P%xs 8ZL23W'אE{ݛv *64Z^ )7nYܩ=U\X(rhUɿRJTP <]4K׆{ۂtU8r^+N:.}#)Em:vin{7Ƀ/*A$lFl赞Ψ7+) ~ګǝ qnG,Ox8buPphқ8Wėʱ90{ou]X6 `4}pT$f<2620LMßіozS*hu@=IĚvo %AYV q!i'H[%0ˏtϝ':]@njn$` &Bɡ1tPp]]oYWGB?ZBRSq\hT*#۶);^QSrr;)P@OU7ZnӴ-N[Iڥȅ2n00nTſ"(\.$E邰e`opA,  U2#'i=JX0ٍBy՝͖^WfILd´[topXLWD \_@8ݰn@2*1fZlzj"OJQ?z/ p3]2(+밠c ĈAIm})RS@Xu$/sV~-8[E؊j\#6g#mzl bu.g s =PO#*]Vyۚgp|7^Fɧn08pB ylJ0`|R^uTQx/a}ٌsȱPD:,'=lsm7W&.[E>tէdl]oGB:8*O=N4 ĸNN<,vĽ#",. .bu'1ǟeldbXSI Qnƍ58zE:T\6Sڃ \fU˾LY7ǣWf[RJMwLu{> +RB⫞JR^LS޸Q)ųl"qoNG ^q7HBRV;?jw]훒k!a; v"tWgh=BL sފS^[1F9%,!WΘk ONvmt1\]{2_}77G74' 4BkpԒA#$4!FZmɿJ|$۲ķ-A0MN;0'Q++*asS k(*."TR3q%&}kʅ\/Tp'&dŒM|=A85Yi'H@I!ڹ_7wǭ44Y: !DVl0Nc+1,/G^ u~©܄ތ؇jT -YBӎ5AiCCL<F}H%f L<'9ҧqz`цa8$w,}Զl%]HTL#< }oY9 bÚǠQ5si ]. #&23z6kYO|0B`{1d3Tld%АUH&Mk*yB頷xҤ?SF̠(tAGm7`,њ65j2w?~ZUF e#-ʙT;:<8M-اZ\lN#S&TP#JgD |f>У zbx/2Z;6A *R.ɏe;ff|IDC<ʍdVL"ZӢY]3棴#B$WPSdkFCQ Nѫ}&ڏuWKVN # 5q|H$ gdhLAߕqUyKh=TtҕXxyWPUSZZ(|h J#n9\fBdI8i]({17WRLW!mՌӱeѼȢ&9BvF"s({Zw DzRпM>C?V[DtyľKd} 8>䙝%#!h9e DOrL8{ɒjֽzVfqDDZmGHROfWe;'<<=K*ds7_@6_bVp#; se0Og˘>+Zyn(VULs4a=9v/cU8gU{o2!oRzgrs{*nጕZ| =/쎍o:ȹP24Jߕ/"nDT aK07Y.TZ/:YFã'ZM!4 5)7#rXwk$pQɱZPev]L h$W>q+-q5^|OOAhyô&l9fL[jJB% 6h-PV)Fn1`AޯW eO BK}\Qy+7;b3i%1N4c5_`+ݗ{:ܘ/}9m0wgj*isUq"2{?NP^DY uD>E,jD.b:Pz7 ;O3(ݣ&8@zI8:`g FB9pBwN t)evVC.-:__ݰ=aF3'{pZE$ItXV(r=Vrwh7;^RI-r_9=ԃv.~w뎆Vd Ex,f f, ?uJ3'ZS ڳdgh& 9~[>[IÁ4I' o&v.˝S^k ^+n6gk`Je2֩ͭjw:d6ƀs=j843C< FċVC~2A ;%.%qNE&aa-~q  ~"HGU@ݙK$eB>I"HpL[{FoԳ ߦQ1\?"ZoXWEgg(4ow ҵ]JtcG2JԈ+)R9U Ք+S̟MN6x,،Qw%gĝ~L3<2Pka*|W~ڼϪ u?@9b цp;$?}Ă}(,Լiqf7%۶E'ͱ#K=صF{QԶ*aV+X̋4Hڗ,, $5{K,W[=Wd"lHڴ@UuGEtݘ 5́\w !3T6L|Fٺ=E35%( pobb eq_|PUɑC!I 0 8lck;;ŏDҦl.0ٳMҼLUIfַ$4Hœz`Q ?d~壓RբYu!n k6!2d* l~ ^/\t,*V(Geel} k0Zc7:lX|XV`22 Aץ0x&_vm{ތBUe!OA h@ lH})wkUX@zy}(qI,idZ+Vɓ߭ #aX񲔸p\Xb#?僕S]>zmn G E]{\>bn{I&NN]ɜuiCqƞA4ucլ6|^,M&qW2ɇk? *}Q&6y?P;WHÅI+'ѳ 1f`0kl\ z'5Kk>9]67/^A$Q <3g|2sESX>W Wn?aij~`4IK/T8&[la(x<S_BI*bv{ ^xXg0*! Q|Hp.ub bOKwT ڔ5Ԓ`O^׏ہyS2mɔ fX#Xp:<jyե-f _n3TQEGO=Ή.3$"'i:Nkdxr6är6 PkԋHJ(*YjA,zKmGkhr>٨}RE*IDn9f!^XEݷ G3=Z("Cq5̮rQWt+%XVt]H@:Lj?vӥ{is`m9)A0} P$qG1bLg*j&5?6aNX"PWG=0١*gMmy؞ ~kݏVuҮ<]~6-Q880>Ǫ r |;VriF,6{ mlEIVI#Ḿ[Yg2G 긻unKq8C@F 2ȴm5 q dr>ϗwC+5L=j4n"{<(dj7 ߐzaaᓯ5N!h;[ݳ.0c `t ivFτ9` aSyW=$v'pR;':[쑐FfAd 2>}Fy(٪&Nb/dnLh]xٿ. h6|?uHjnK\8i3lMzO}nwI^kTR+ 퓞{ ( zK\cP"Bܻޟql_.42}#Qma#R.c c$tPɞ2Wb(Z#~wZJ._ ~/\?焧7`ӓ 4ˊsz-¥pW)ٝej,6PB⧍6rB> ʦ\ʊs)H'or$!HpE%l^Hd K; ff hfy~$08"( A았idp^ xfXˌBWX)Yۏ"R v{#gqeJ]iw}.H͉`,˳ O;7Pf;9NJb9NHNzfΉH o"-yfxmL>A}m@d>$HB[siH.m,ҷ49_2GeUDM`#_!7 PK#oHA B)D̨ir[%S4zm#6`Y8JasߙbAŞA(R钾Sy"Ǵ/8\rLƓUD z%7 0Wݴ!\ZO$C=ZQO̐>]~19 4 7L,osRؕfjTKk\1VJ!"^{/:t&4:q2ҤoYZMcZip"n"e($sXw^u Ä刻[9bEMڃQ!bpH juodL;O0.V0tN f,vK\hl!Xd ZjGua 1϶A3.jr(y1Jt4ʝ7H,wȒ Ƌ8x:M$OѮ>PsF؆z U4V/Iǯ6a!k7cVN6QDar=k(~@<𬑱b}JW9|84 ${G|EIWϳRv"zwo;< q\Yv0[+Ý9 zak #Ó#4ٝFJm ht.Dɓ WMb(e;eo sj@H#{XnF۸nsD?D VeZq?V`XB,mr[\)ߙ:[d_2tI}D& 5j9—2D,J^j[ɭgv}v!B9ϒ jdguF"yc휂IRMZN聆# 'Lѽz}:GVԳM*%̳Rgb)1Q>b%kit._dK=->eR84Rhc ^iKtsrw@ɊÑOH`!#˜ꡈsBZ#l'Mc1nLҷ&5CzLi| #_GZm:跴+QnozN:oHL~mȷ.-4㕮I\d<"#I| RAm6NdzNLdku T#łQ^5BD}Ikb8_l/]F4{ ugr/THmBzGbahM @ƒ(K3X46/%ǧP @^<& cwIMF|((*K,(fn'3e*m0hə3 |6KP MEtúS$hJ$) z`G(:Ec7(gEs=iS>IA'Q=jpMB~,Ľ>2trR~R]mMQ*iݟ[24Q+=O/*uTȃ(cPD 5F&Bg~$p<)ZRB%I79A&Pw}޿xa%%dqU0J.v,;/zn<îmNjL#?=mx$ކzṴ$l A"9:I`'ьC۟Bue^39M+`$(6P Ilĝ/iRU/jԥzrQ[4asܡF=2Fwz(S%N7%#KSKe>]6f7+Pּ:99jP%kv;*Sp2m%$K_67Y`a',2?[V pe=}-Je'l!׽^|3VFY& ˱8]}x٪ rok^0mZAa^@HcYٜ{(枔8ʑoW1XqCuGeIA Ib\jo6}6,= ݫ X2\ޓn&sXFMe)ٿ%5;2/R8souȟ32oCui䣢%oY"8o`nX#la5>a>M{*2$v6-Q %6,>30У?py U5BCDo<9Mj-t\X,qD0mWd J`QCUJbJ#6kIC Gqg]$:U?n[/ \wH}uc]E3k&#*P=7+7X?bLvy oX5exFڕ>1p3]+Yî<:E1 d`K"P ~ GW p&(I{21RY聂Z9JWrO 珜LT`8YoT$SG4:Jw,+n|`nL>d~jX ov> ЫSs/@:=~Rw>[cm"`;0BvL|vwjنòoQEHǪ ^%Z׼ZVkSi _m c1O8uT 9YHhf15땊OMUv?!Su9ÉYU*ZX@eQC΁_im$EQ])m 2 MXk8(FWSx}@%nmUB#YBğ hUk v|_ZN$ljjP~ˋ4,l'ZF ^ĉ"+FuưAx-DxUJfaeUϭPu2ڕz@󶽐ӂ: l=$}| zAT[fIy/N7گ $PF KiLnGy6.|+OT@ⲉKgykNv<jHpnmZ (Xl'D+f?Q]毁壱Sa"zZwEi4Yb "bU,E0cބyrl&*v &ٺj-/f@"=GioB₨=<ڣ,%i+yX0!5:%[5sFL4rE_#xWϦPd Ə:$f{]E?Ə!ի1]5׷vx"Gu]H %eb 4]b)1_ΌGUی4wS2 8ʠY) |(F TΫO{V1Q4[4TR{n֖7sF(R^r 1~s "qUxhXɮvsnN O_Z 7v1-]\Q:z!awTo 7||ڙOF+a#1dfسB_^t,ָ{֋2\[IШ"/`|V 2FT94߆t{m hԸEn}XuHR+8ΘgSㅗbY,/T;[}J2dɄ%Gi47 օ/Hudsh}yQZ.pA={-R!нI_}߻r۔8JyDBҼaшbQo<&/v+g$V3etkEê0W ,ŕ!Na'\ C/棖2#q.޸ns>yRa@.q^Eo-&iɑ  [Z]fbRߥRz|aXvzw$=(o>˝z~8~s_e<γ'oXkAHgfgPd,e:1aҁ\˵`kZWX')݋1ȾB>EWBWp+ 1chw1M;x֭Cn@5kv<;T[Ў'h@uRq`SplzK*!eBgehy|QϲbU N2b4dkp& YT*oEs{x4Gha L>sCgg׼ZrQVa.$*KKϖ%j:azˎ1?cpxSb#WlOIŠ2 J#!O.m uGh(,A['/TZ6'V&j*n ڤ?XdVD/113l64::q^8yNdxQ,8| e[Bŧ&vHF3uD)ih(뎤aG/ 8ߛU[d=aAI)C21崃a tPY-.!Y'6ݱR*c8jmDȮ6Y֔CDڂyF%86#k& 3%kN*֍p!oq )+fݡk3aEO&p`\脐*',!B>ck@ Te)B (y[6@P) P:0zZY.0W\(F5[iIh];h{h;':2D9/)3}Dtu_/ [>R g+n}rH,eŠd'`am?O8 *ړQ\<+#&sFD [_{0o"Fif~+n9^ɶGB˶EU[mV[V-ZħuC|$"U>h>yd=Ќ$hpI1VC.Y_elEVZ 0Vq3Rv4cRoh 7Mnmҏ* :Ί@dޯ`S 4T xE}~7g2*+h`$M.]=;bOܜ*LPR+z;@#-]6S8w 7V[G{f+:ѥl&`f*HhtS+QrW[K`i2b-J]-YtPqd݆ٻ U%n S8l`dfV*Oh"p; U!c>:8RvS0cUxo_sa_Og=.[ CfJ/:SQ>lo3xޖnU1ضlD;\\ U`Hi3Dد#5DM6/opivDt]A @m`r3U8 @ Fh;5#Ah${T>{l dNH|"WFbΩDü ?9b{Z3;.1IW~ruC~<1hӸf <Ӵv{2B軛APmÕy)0Y. z*Ԡ r S/ۦ=Xg[VD2Ӱ¤{3ɾz.qk̛pc{ah~^!uMidW0 / Spl-[6&3/ȯ$F ') #F')i+=Yj2QRֿK4?Rtެwi>(lrT1B:xe@ EP`LXgGukn{Kr[hިZWGvJ(3 E&" q6eE <y0k\}g+g !jY9_r|'n[%/n".{ bG/2?0XtU>Vb?0CV bCo|XSJ Hu![]4q` `q4IX*spZVjEg]7/t|}z_~&^}q\3Tޫ(Oz\k0 8Á})6`h;{9?Nko~D*w9‘ҍ p@t"&j kXnz\qiKojXYdt͊6]X=r~-o-۾UIԓRwVx3"pݟʪb/>J}yCuHn֤ɬ6Ȉllv~tK~0#f|AcHP} HîKH_ې] jj>ϴ.vF]Nc~^I鲃` /^hęz u/ Go֋M7Q3Vsv5Mم 3#p.jA}2YLB?tw* 4>y0:1JvӽuwUt=8>S-ɈhDP7a0e}ğ0~U'z{6|+x EvԱ;Ь*Q\%|{XV@#!|2%ٿwJ!Ɖf^vA3.QT_+|3HY .&pLrKsQB>W\L5{ .˸"sW?MT p8ngIbC3y9fe&pVKMi@Hr)c̀zЃf(skML!&qU~![KJL;=1ٿYPm\ FgA8c@[dXI\6|yg<-~*XtX ϯ&ɁBκ68 FH ܉u:,>.,h35' /1OmԈm^KG3m|L1m8= N )2d٫?]0.B\si^}?;Lh[z&zH$Xږ箂7Y{/j2#V et2Cr<XR dkS)7&RD#/_@ԥ6} ;`pwV/ QxBY ]'{\Z#1D3~D* 2E.qd ]تF^L;sHEU^LwS(Ȱ&uǿ _AA}*Gt#KjbCI^YzPYCkz'6̽YS]N/ccv'CҨMl5`ky6F4yXS:_ǒI/]EtWtuׇAb %J?&z7gLo*H=jE0_gkAKY~3XLpo];%dP4޻̳! 3Dhl/LAB56T aY&rDۙjoGԚunŇ#p8`sEHrjYQgx+O޾M AJׅXBQ=jL̋EuPCw49$tm=Zzqi"f*vot~fMpW<-݈8#dGFYviz)cƝ.-ʘZN# S>:^lnȽhꁎBxFaZ.`h"LJٹd ,;6Δdԧ4gk1p)%@>#۠lI>з]> `$Fz9q ViLl)9?g|矝"~IrY=L]  K#k:Ymz7̿I=*z HqR4 6?:Zdأ%˜ﮟT\ ?IOt%ȘVljqn@kOą^se@ XqgZq;Q[)fzjN(NXm!Ѱ[a{EU}aazS`x߾(Vڧo%U@9^7?ZЕ6=9! b0X;hҥQ# QZUr(;sn9AOerhc?PO.?$Zxƍ]K^ڜ>I@}C Z'ul ,O #k(zY:} A놾b1}- 'V; ,+՞,F:Wrڥ f%*Qʝ&M5)98ע4 E.JњT|aZhw;%/gg,Jﺱ\3khҍ{>QB8~kcw:}@'?1|:ylT(&[+s8MftD@G&1t|AUs5 "qMwF|q +rԆFR_= o጖i>>)e򚌂Xb,,hnB f^`Ry?w5̨|j87|V"Z2"q(|TL /%c* .-zquBH_!IHd= /]ݾ/ dMeh[$qtq6lك'E` $Rn\U[Wyq1NS`-:N9Qg̙бvR|U^NQR99wU@Rt cG4ħ˳%g0L<&zQX'xzqC# 9=]խ`a~n۞5&!Д^0;Slc5fs팑)Dk;fm1ɰ~1K2fS:߃$6D+ġQpw;S򝉙8Bϒ<a8gf%RΑ?"En8/KJ &7`xN 9r%W>mO٪ ?ԠnGi5xm8)#E~> X˙;(^S;ER 1'ȁtI~0;T2-w^jm`X;qk[ʗ.zT=W"ekf,TjP$"49W*} _!Lx?&&wLV'XEk5)rTR}sx-ʜ-[25! Gp64Yw{Ru7, V"꾑]%r?eG,eu:;D_OS(fy,QdxPe%+y:>TLV8iDsCڣz>3&LW2qd(-bhi,ͭ[4f௸.?9,O.Z+#V_E0KdW YMdK9_{$?!{ 4zk.Ae7ˡxm(5n[>J1Ɨg|N5Qyڻ0Q 6Z.":Gĕp~Yq6NUR]$DT0 2YdGVPWšbB!VdfʔA%⻢{U0u--ԅ'Td٤:_0E-m#[<œZ8qg_FGZ-~#1eNʠ]6vV<ο] ZrZ̤/Yh|e#6* QEu=j45OaUTC%H_1IA dɝ Ի^6FM /)E &AG 3 ՞%͐lgsmI3-0౧B]P韯^~iM-mZDUGQTuW89oT2m!ƈ+yJg7(.IXRkhOF^Q{3=xdUM L'OZ+ծͣ_wPl!(&+:yIi d!қ}z+[=pl=U؞Af|P -+w$PfBE5o~mjAkFKZ]D$G`Hu9 pOlo>1k7$v^Q +s=>n 5;RczjCq}"[wuwb>A5y+N>j_/>aF1*/L/ %!L5! A/D vLD3vb&U{=%9 2$r }|ja^|t8R]wnKDl?qf7O@Ӫ;3>؍C<٤:=?Q_/adJp8 ނW안Mi0v@34Hm[†r +N{|wtr\o3`AB6)Q־5 IO# Q~:r'p-Le6y?5׿e>7x۴qΫ%x+Aa]-!.\`\ɉoeH$[WE /m SxS5>޼]S*r>FJS:f^`]O{;Oa+hZ]F}BuÛK/OmEKkm mQRM %N.hf`đ0MK33Fkъ"օ+LnW2ӎ_ξ4$ԩ}r[TaJm*DQErLj^?5+pT>EM %3r12Y5*Hw%k锁"fPef`W#HʕiGz-'0Xfn&ߝ^ 51f?p:M/(sLO3eǿ% }z(MGpmC}:goed'5wd[16? B⮨TV]L$̶9$#K(B卖MPx,<;7pđko:YMے6 9.Sj!PQ"XW7*a/CO-ڿ׾X@3{~'h+@Z33U"Y}upS>MVVT wrMR >vVGQg~lUwQ1dHͧ,R v4sh)kj@ˈ@Zt]V ]ba5͸hogU(?NZaH? /">@@ {Tհleͺ>c:-'[`2WVgiw #)][WBGZ?H#иm)رg!Vw9כ #$4Lj+ _'p[c\0DwEMTVy Adau:if+Ә~\i1jT Qzf}ƕ|M1=}Ǝqp$~YЮx4e y2~QWhVDM',waxqˆ#]Gve`D7#g)$5w[6$4kVtq5Hٛ擿tAz]DgTs(dg3a7dFg&tޘYas'4`2l;3ٖ,y#Oٸ=E) @20 b81Mz ٯFJqԻI|%pYrHgT@߾^W˘}SE!o6' A=eI&u`$ŋn C9~IPv$yFR(.&? (og+`WđP"nye o>6o!W'oQIhL/@Fǀڒ"MrNQ8-BNZq0W Rƅhwh+xY/;@}Ì~>$Olkz6Xlc;¢*v[@JExY0M=E/+g@Js (."(}K u~br8xc-ldeo}6V<$GcԸۓKWT,^ ?dM24Y* O1l7sgXЄ./$!H;O h)m ABbjol ߔ"<}J g6;oϟ1׉@~rtq"Tt|ԧ<[-g<@Pp^9 X ksp=|5Cw6d TVoo.ö2 TE١Lga A, @u{nN 61.?QoHq0(}T0ψ‚vSkJܸ-Pc4'$E]RP | -\hHaNЪQOٴRrbV^Ǯؾ6TeLu+Ĉ/BᩝUzBI,'嫑̖ΐ~s_>`î0%>ᒋݘfOtw6HrMEVȰv*@Xo)AiQ?)ٳAWLT*ڨn-+wGMF5mӑ3 H^/QYGZ{WT0(,5iUyW!vBU*&XBRutPGؚN1%G$jqiI/}yHK@Kul<BbI?0 }''YNK^8ѧ@d-I+: MVBI4a.\3B<|-2C D4;RqA› ,T aFٚ3@qZPгc0-$10*zgeEC+ǰZLsxЮۣ?,=ypc-[rYvJG^aRrئG>D\5הwuxYt[4jԦ'W2 &ÂTG~[0I$f iCglLK8fw6DH^u6߽AE`82INo %3Kα/PDF$Ky?xD5pW˥;2|]ӡw0M`/ls92ѥ1vK)Mm}D) c҅a9V{FGwdBR Q[Oky! 'YWvS|_gː[#V" [TK  xݯQQ2vu+*$^RRʞbQ8v8Dsf($T6*F8I˄ dTM~;+)xuu^L=( wHy*TGxܤAƒms'rK 7@)Dr};W' q}rbܢFIFl9 ~_OQ?Zo8Ж(K|N9{M >5ЛRG_2QZPpԜyP[{2 b: U4(2l][->""34Z\c8!߹h "Fa)§<(3@C~urտ.ꀹJ> l "+] +rTW&%;{Izi%;q,3fh=zm+onߝ>1A *XVQMI3Hۖ+NGqKt󵫇n +)#V3ƆO33b"sx+%*awh0Jvߔ|Qmώr5&s合YZPb@D6tg&6>$oE]0mvLy7ʿ%6ȇ >iB[e"^My'Q<-ziM+@Ս?w.]Ceh΅/fp\05}A>}{ɼ\LY7pPf?k;yWPa3&Q#ANS|GwJToԎ9i)C}?~J:r]kr)і s2C< %A}ǩy(k >vk oHpXck [^jV+it[_iV/RiZ!JܧTf6"3{e[zsźDA +a~{C4o_`-wT<@8{؇|55և{|5Hp9[٨(7sϭnΞjk+cg(R G 0_zhzT4zoDDCLk:rNݯqDC_M&Y `!6s!E/;`.@NOјX;m$]bwߏU 9.%!tDv6Gʚw\Nd~z,%GfݺE$t5Wv& iA >(٘r7bS:& =q]JTʳz8Z؜qBם&BbF`3e8 nyWQ֨H RPm JUe*;5f]?sNiA?i|d%ms#Aϼvjp-K(u-lUީ\SP4dG¹ YWSP%VnV-Sa͈};[o]SAh -)ihHœHb`vA\뚛n^&> cCΔ.~ *鏘Xɓ-sQSxqѪԴzlDWym؃vvդ%ڻl6}Q|{p?p@-W6vV5}K ! O0(v$7s+_+k=XB;w {M L! V Bk"o"^7a;L5q; +z9"'=Lj O"ϋҫ6jyPHD1mCW8[i5uɀ)ܤ"gCVwe?cktJ2q;rRp53NEup&lPi}M&)SbEGUt)<'V/ Ry섎Nyڌd=uIN$-ǩH`tZS}!r(?<| ;Ѧ }6&b eF5,pxJ[:=WMQ-7epmLj䕠knolf_bu Ƨ7@wOdEv;a?P.t[`n >W`Ԓb hC4/ {LM{ cꞬ'{fn+uɦͬ]K<D`$ވ| 4TW71l;,cN-H!8xH=b,]$M Czc|~ZAsj ̦J/'X>ЮM>\9\h"y"C}y ԽZ73@_; "&rBA+x|nfA6YAE 'v6v)Xبskgy]mi#J=<ȍs0-s~$9mS*w PJ*29l搘C;4[)9aX(k^Tu\1v<谅G,EU9s(w@T.А#Y$nPC{zV6߂ELW|R;[ h9F_>njk{gat  JumMnUȔyϨ#y' #݋hXRKwlUڬ61!Gp<>oϾ?V5/+sH}\!@`f'>vk!렋MAleNC%9hIm& ymY+2K^8w!}*_OF ~/n{y/Je$WN{ e5Gf*1+ned=]Y$&?irOWJح=sa[cG#ࠈ~-} \ė|mȆ^q> 1Ʀ䉶t${68b{9E&?Az]GXW*f'sJ/Ld;e7M" y SQ|+%_BИVẁ͠|U;g.d,ӊq\z &¾™鹈nlSVE%PyG2l5.cD&ww7;nUVL^̽V4e~C=R"T2YW}\']N|]ObD) D6J(1gCR3)$hąv FIaeL~2ʉqmhg<6TTtpyCi)`}{V{S)9VE <*Iwi!z.пTO'J;Yq\ڛ(\p^9l@El̮ZdF_41>q^" <4CO;?&KgjE~T {%F>rf"oܸ6GU)bF;n0JAԄV''!PdmCeh!ү'1xJ*xjV\-rcepY-PIo>=:⊇A pwGHG^%"^42XUGqBTJw!mYW1^Ip2>qkA*|]id eI! <^p'KUcH@ A1|zn;ߦ'U |2P*Xia tr'X9)̺_87rK\ە +1mY^V9T#;A:ih8tlcv 7N[tBsf_Lv,?o1b6\՗*$Q8d~#}9=q'ưǂly,Kv[(J v]MVlbwxR֕ښ@}Aj6‚HwlpAQ!)z褕{e3s7{pn</|s ~FNSzJĦz~M׸țlj L5(yiNjtmuM |J hb\^ʖ(ӬNqxMb ]G@eDV],Υ0">R[;0w". ؀S(v#GW%%[ >|Z4ͥ}H+Y/k;iBbX+ǒ4_czp f诟pߌM cEQ1Pz+( Iw|3@ ˡS*CC>#2`3Ƌ#/줮ھfPH,ҽ8j2Dc5jdT6r@"-)$ef:Y(L4mq=t ZרPhuՙb8Q#=8ne ٦v燲=Gŕf2Gl/2ZJML}+hI>MC /?VJU h66!e=ꆟ`[~1eVg¹Xӆ%3|eg]&9LJJmu4CL _!4bi_ ܥ/R%&~]#.顡Q^ _1&Y+椕qzj 2ڋͻm玝g:KaƇ ym`àѢ|! ;=qnzx>$#Z$mTغ~4OHPPKPo'#?_T ̵H2PO (1ߧ@Zb)ЇdsO~%,dx,Х̂7&T Fe&]SVfUMz0#f|ILϲ1W{QKq=)uPzd m /Ъ7#YZٓ>FTb*ez(* yu|! f#ZTEf;+$4mԈTj0$ Ee6#ajQnoWGn0Eukϧi`#Me:%zC9( Sg)ךc:3Vrȿ+B,7J֠&xTi L@ߪ^] ,jE̸6y.˩tO?xYYNݩd~/ b_s'h'”py=lr]uAi+w -~(\nle);OujS+h޷]3"!QNO΁,Q7lE;+;u\'UC#>MoF zxwv] W 'GCMqW>r!ϊF)g@\d&VD*9 >t8P>XWVrQ03q?w|SCEuT)4F߬Z ̄9lH< -zbE1 YwH;Ht~]) g!Af8/^B'QdOdӣWht|QrJAF4#7eޛ^g,`G RnaC>ո9(6ZVmuy%Tvh:j ulD׃ s>RBk9Pr(iPY#+z[E'F|rZͶpS_ 7#﹔d^B%?/ՖR{_hk%CXW H߳Ju0IA{ATNo/(ۗl䧏+ -, l/U@M/ V @wvݪCa M3"$يΨ{O 0W^,I/Nn 0.ܩEvSDkׯXI4+=^i0sѓi 1δkFdA֒x'w6S\_O]Ç*`qLVl`R-wpkV2u&H,ٙBhM^*UFo~+6Kg18aD8r`zk  Qˋ2>ia^+zϢDOD7dKѳbad};pFPD|[ )m]ruC*]e"-hԒ,W*w|"&;%;n2 s7߃q"f#wZ H@Ĉf Y. u)W Bt#A:VuŲS@ԭͳNR!D콢ǃn. Vy2.t-At-`~{|,5cR8v<4r1rZYw ݻxP8Xi`#@XgVʉUȀlT"AK:˷/&#H'.<]6RеRþv >#)ccB|*_@G.WhmҸfgKє( 4'[ Vl Es&&BAǛK^{,thR(8/#8c?@SJrjYfd~ҥLA9T"xhUO Rz#ezkZAްj †҈ ni1 ی 齣0:]8@\6~ qL4ЗBl :{xw'*H^Kr>RVLX…e>ߛ?S kPY)FotǾ@-倢| b񊒟$/O=ԕq 6(S"29$vj1ao̜@rܚ<\喤RKgY@*ۡpidS\%G#%-q zAW`9itT*%[]h9CR9%MxFVr+&ha{q. ؽ s@ޒ}`7LkARz0fk?ؘI-vz0ږLv>ӟԠRM )9 ^oG閫ZW0ߌq1KE.f-1dDC0͌q yDn3GC S5`Eg¶#=)ѠܮTg_=pDtKH~Qq2x[VOj4r2sgBrB1ћOUB0W/pu숅(/{0m?sI"<ŬV˹:%fWn]>ƒ~Zn!4FRvK< M@xAQst r&?k`Y> '#REGekx>xs1 wVH?##soFZ+ײWbPV3EШrݝSiG4(r(2D@#§.?Ep:#֨/6vD3ɃVΊDҹC ޓ)n,ѝzC$z@6/;/Sm&Usb呉.[jgQ7hkg-,5/i3=s9u,ZO+0GXGtMU>_k=^ba[/xs)dN&T>yFґPLz%P3\qMr@WE$_sc&ܺWcF{NܣvλȮ݂8 *v %.(~M9%^%t'U{hNHoդ? C0b8NgӕϨvl:eૠneA٧vn(#-|9`vG~&7A]]w[`(8Ml)]3\r]k=Y %13kz^8 q8sUL-~]7 7VdP،/ȓoL3$.ƍ:n9E1׾.d6 0|* HE%6PTʽ_P=Қo/zН7[E^7fK@lar?ZJ TUfddqҕ=`a7S/$aM*6<, i-LYH8:6DxL`cܟa t}X9ھNuvKr+SZC~ws E[#Ӗad46Wh2ݬZ#+DY3HaV)Yhom x$<2̺J.R2Ͽ%ʰ"V aOdP` fX=/?vn n$ʓJ٠@䨅8IGaHmRD)’!VeCPj517w뀩W?_{Z[8nEN," C#ln{N_FFhC}Ҙp1 82Gج3T t؏N.ZIM.^n{lx"uX! R[$'30Yv]ОᑲD5ǚxO:!PX bfV0پ?<aPzȜPLQ(lr'h (@xs0)| q,O2>z)'OSsդKcZϿ~uJEcUG9^niN}o*-忔yD]-ŏ [=N!=P7zPl1-n*3KTB~(qa۴(:XG#,ZGW<;]Dzk..щ$\E(^̣X"4@3^u'Zd0sTN׈U < H%`ƔZKzyfآ[(6M@s|G-Zk^*ڒeLUax_)Xx.` )Wsh˘4EDUG  `dP1&?ƅmwg,E5BH"!o]`{L]^|} 0!ZcTwo"|EK*[P1aFH5%*,U( :dhȝJkucgXij"J)tɜyzd%#]4T[|"ďcV…hLt-c8UQU?!He9[>pOe "Xڢ]kzDQŎq7`_?v(t|:_%"2"S1z]=NYs*j;y3x#s5\΄S8]ڤ,sKⷭ?B3|)rMBMg@ns jg\Go@Nm y\bcQ0ht7cqJ1LCr@/Va%!CtfHcԌ7$m䠓.s%0":C'+|lՠ._fC{Y(5`85JrI=٪\zJ 8ll#,,BP硋=) ٘n lP W-0Ϗ<ߡS"{M4 Uyc d15߻=Rg; F:|Wl1:'(\|Z?q-}u7Nwm<9ILXOK -i9qKة}ebHCmlw| !RNB\E(\_G2yO%|JݢPbEڲ7rRCP4.9Za!q-q7d1 0~5E+ x|jC"RALCtqk)L;yJ?``C;bBC5_%_A2|WǣKAσ/ "5˗`eиo$V9Sd4oRS-k@5S utLwj|? e {wSYֿHd 'Ph|P^\+mhoWWqR DžNQrh${`]Bp rӚ A3u);<545Wfb%,j!ܷ>PnPv%b*#Qr \ut}/]KGS. u}<<1uȆV8/MY:B`:rxuF-]0\vG =ހģ\`ږֽ尔('Nl(V`l-%%+؀R]4(ãhbA28@&PRf5sXvr~AHk,M-`T^^hy ?pZ?Xi=cMs{UlVQGazdQ櫅Vی%T+>=#X]^9]=ZRYMq3=Ozd'wň"Gz >s6t=nG_HmjkgUQU 2sT<E)MÆl:Ů&-6k>c&ʫJՏk-9` Jayըkr}Pyfb#MIf)XJ_jHtrNAD:@_)TlL)wwjv[O-R#Qy6:ӵ>ݤ[P]mvt X- g4?Օ|]YؼzUSkJBqWe:G/ּq-Kճ>SvPD9U˖hZKdbve$3,9wDxAk;$]>:{+IJ6wPs2/1P/2ƨ_wD*IhwƸ˺sN6:㝭WHv%6{lܗ4tO+0B|ֹ=hȧg2niEv:f@xʑN0OݧRx\=XjIfpK6)+ef vKQ<~B!%W+S"kre ±RKDOu`sd\ڏh;Dv(bGb%frPC%L,*C'6 l$A3)3G~al"·NQPcӱ']ХW&zgO+~BID'yf}#iҠ(=k* 2r -X<4 T'dy`0=c~ 5pdz X*,nARC0鲫MwnevMԺOS.4nZGZt-H"=yh0TgO&ΊfiiY-КaB?~8w %pxꀖ^?{<(.lP_;d|٦ď(~Tn&'eeYm 1?yl6~N UQil 9h8#8ez@ɩc() 8uuA¢QG?bWQ[[:7%H)*X&O?~zOGȚmFNQ4_vB6u)B"Y-I K 6bQ^`DMUb5@9 ~Tvt H=1D%$͘rd'&AKX@iӁOma򠦕G.XOn :,_o&Ss؛2;¤Q8!,lB<^94BcbG%Tk()u L[e,+`8z $G<8=iA8cK+VQEח 3&>Q!L6GN/V(c2BK ,hyqL?$wUS[ UD)JudWg.Z ad ;`ר:2I\MHpc>f$* cLjmS!n:R$[lvA,N8H/q.:,JlU>-٧#qj̸3OAW'^4'Ȣ$zHnT,m&{',"<1"2ݬ0Wo51AȹߕmaVdRNO"Š4qygtO{2`E:'IʷK) Io%{hB%<,Q2.רJ1c;vk#3 g%I:dILs"/ [|P?ܴ p5XDԅZ]3 [VƤE_^觼F3$] >6T6K@ _̨h . )%A+sPu`5'?`sN<1Of6SY WF\12bXbEc #Smjs] NuGW3}>es^U; }\eY[kBWWA\̇ݳ9}16#,M8#@9z쓹D ۘ>FaB43 Y228d­z?[7/S=X@_z6|:(Ąa%S,ڇ1a:4HE21S#5ģX*Ixh[7I=;qV4a)s(LSx568bB Yrq(ydx #cI :~UGb#|hCrYRd* ,W ';R6x-vqqM= S|S$X[I/P2\=.)XK-,Vp0߅dO2-J*7"G ¢KrUkqqUl,z$&syWaT(gɠ bCN<N?T Dع:N>3:ACWva"=GdTb9=Kbd˫qלx[qIS)O~]>(܃E#2²>z(!Dn޴#8zt}=GZk̡?#(Zv*8pPv-J;鷻\rmJx4}ѕ,Y_U+dxتQР'i)y Ҡ=˪$As6 ydu\Zז8OhFhx2F8U}㉂0)]~}~A[OZYPhz&B<%"j>@M _jK;7bz5K2=a1 pB.4JoU2N_F-͋Yୀ("$Kol!Eٴ3wVWKl0Ы7uc=M3`CnP: Ku 劌Ŀu#"HrRj[3l|NyG g},0L/|htɭy`X)E>5"]>#bBH?*.ALcz8M;fRH7C _z浪:OK\G8 A&0aƹ| T<ׁS.@DUEMD8^0heMQ2\ 4>^k ^]Nwޥ p#X ņaֻyRnm,4OӢ4H%#^['fqCqHo)jRx^ƽzXHxJly1%}^g#JTd}Њf`}["q-gWУ>.ۇRN"Fxn>4LiWIt;9ٝ AϸZl #AHƓ%[`XgE,Ɉ*5 /,JT"l!a\(;kZ FkVÄ֖.dV wx3 4NhPO) auӗk'&rgW(3':Qn勩`@~Ұl8Y}VaS7TM̔!Xqלȍ"cQAa tV'.e!SbĶ`jךd=W)Bʹ_ `ZQHq~_"g01Ӓ6haM{e_4g 5 8q~dfn޽34cpCgmfOjSm vOB^XT'Q`0Ԕ# vLA#q?H\.ͩ/G27[=:>{G ]<l]ao}6v>Y"ZWhDvߎ}Jlh [*H&&3P*ʤ<`+cjp $+L„92{؜/byC)D'mNΥEB]gpe: Z|`ї׋.@N#,ŒH7 -GmߥhO2ag =[D6lTZZcì9w KO#-0YLM:[K bDƪw7J2Gt4ϰ"bmf{RK]4%/m8KBFRv[jX ^Z)óqت% W D%xtC^NUɨ3DF%7r8w8eۈ{i@O @Hڌj:2m*Y.x0Y 4 )J+3*2z"lL`r d/o#ܴ`E.Ddh9Y! qƚBڳv&zSy#*g2ıj)bC۰/N('=dwrte%kO$ խ?Y>%*pDh^Ed\eEbaw̽GEϮهVuqurs'q,<"A:_+%~}dt4PY8\xuܖ+*Oc-hY> fjvjC ^ ܿ?XJx!<HQnG`<Ƌ#]@q,sD1~ tdRE^JQEy*щs쌩H%=nv>K[H~+N\:GA89@4{Gc zC[5`W.,к DGw{Gom=0xe~f7I|XI#UgS[)'9[{U[ߊc*+eD&!lHO4\L%U,Hǩ 1.ްej𘳣/eheD' >gJƃ!?M,Fv4|#L}3lR0c)H`SḆ8ؠZ! )kVz 'ICluPM(a;K3dރwFŻ:m!srBkn_=ܻmhN!nh!7)9 /n[K|!ݱ@!6>coc?QigAvVz(݈MbQث}c(C7ψx;NRML;ϡnQw&=P0^IL\od@ljG|)*u JS0=I@g^ȟ|Ǩǫ(*y"Q@"Ct/Ux@ ZF#$o(6ߛ`-6uN}pBf}k,4Eq_9':x3{/k{zff9,:P+ wX4@%O PCߟ/~W,>:ݩUb+t%m|[|F{] p¯%{L'G, 0.&愳T]_Ikv%B-9rIVmߞH;rk|o&_y]!#d4iÖ7E r%B W4>=C@ py HCLu, H;S ҉ N:aR ћO덏rA[26/ ,E?%TjǬi#lZֽympSBb@xt1K;x).}Y]jyc~NXdԢv):êV :; 4&7D$6 2*%1-Uٴ`˖|1ƨ9Y|8WKojja24d)3zvPlAeR7Z_}IıS564ZXJ{nHOݹ 03[В`[5J̗ɍ]0r>C6oM\Lne7zP" 7zkND\bgKt7wHUG0m g(iMO !d17+=dzڰn϶_0=*m!a蠒:ntVT\so#@΢60aց N'#籯! KĞ3K4ktdŔR OhvW‡k:9A3eY;BSDkd=FlJtx;=Z7IatgbD0%c@ҶJ3!GrK?~<=4DB]Xwb%3vE RqTq[y.uE+'Ÿ 5m8ᾖчBBVVwdl,^5 nToBK(`lY}$ByُT jb!t*Lia mtz(Sf(纅8$\%4 =5|{ ? /7ԣ˩ o4e4f6I^%K5!Ec Fʏ҈yH0cjc7 lrJSt(폃Ot tOul4 \=@l~8klқyK}^e<09GbuvBO ?adަ. $#|3dQ5fma Egx9#e`1r*_[ixn$3vr|m&hgZ"0%RAtۘu\MQt Wt̢XbKIjx0|:=l|^kpmU 1PDI[<ȗ>G -w҄~onsac'KR/9Y?b""PҜh㚑x|bK! ؜;znӥσV*ǷU>ۤam LZ 'N|;$u{%*7rv5\덟OKҪ*Yxc%fD Б`ꡆIȏH04|s@cvDI%@ 7j5[p; aťv#Nx ~+. Pwp( K{!햯t׆^)-*8Kǰk v.HP혶Ljhʖ=U E{;ņl3E[;zWrk-{ZH)B@U  GO?0Aip{{rj,_wFcGE}dRZ9+! n,V s9cܾQo䄔άOK{{AEԜݔ|eZ$q+倁&ctٻ9'# d1*w^kz-#|+(GQ65%7ꝋ$I~TRd?{4VuKj >/N;G6!*FT54&kPgbcy" 3gR ly^3d&Vt;`MO_"y ch%y牱/޺F$,:l]x$OSxsjPKT[Bߊ,~NAl.f+\W拧X]KI!FsXӥ%;Ym=#YZ=6grb$q+Ń*Mҁm#ʺ_WA5mtjáٶ@5:cC)$¸X[7 D |7˕gjSL ϱ!.aXrz) oUfإQxuQZH&텨^"r)Z`xvmP"N<@e)m%/V+$:sBCVM.GRT-$ݯ]ƛ"Sj ܜ|Ssod"rЌ>&/%# *Nc֍\N}չcuZ B{sb^jny:չid@Z 孤Q[3&Aim gg#4Fpɗw&'2#=.^׈s q%Ҿ TtS-Rm-VٸMK~Jd E4%8_}UһiSc@?-)B*Dne}fxԏ!ȳQ0Qtdr8E} BB؋ icR2;Vn4m; xw9nA tI7U'`/F.Ȱr E rr~< *Xu{=5ՙLNZ1M5h-4pogYfsg\.Ku\/BT!@'UUތ%@,N P"gwZ0**!{zxiP‚*OTA'ŹD4{g:Cj,a+W!"cw74&)uRxNr^&u$Q9|l倈U38@xTVew FnJPo3Δ>\^Z9+UL^̚0Yk+|K"0.y# 4^W ]Qw-[: ]э=HJSNգAn`x}=iGP!'ub1a19;IQd;@uxHI̥g{)/Y`uq^mE:QXc0l:kH9s-?8I 6lTe1 e},Qgnޖ]ϖlU)yfk'~J!>Q}M@ y4bgN1 7W,"ox:04EL 0`DSGݸig?Exn`Pz e} N. (w 5!*#]4DAW[ mG3EpzJL`M_ғR6UD{?v+t m=NIzAs\xH,̻6$"\=ȂKM`8Ƀtu/_ wX.fL,*{\Z!<¾I G9(E #+]_E_w>Ax@-ڴ~>=) S9뻶S*|Yfg1P0* M7fVm%Ѕt][K) e+`AUX0hH@)o\dÐ<ή C1۠p-8XXm|#oPuҊ3zM[b%?_.]'XP\Hic{WbQݡ\g3V4b4 \šmDfE㿌: 8].8RY U%{EO`?qu:mv4JvqtC=:BDG;}{JE*C&~!D Uڛ-\?;|3V'#fV<8hx c2^J~ɰsW#갻x!\f09q|֩``+MS$25OgbA"o8+4jhUY*^8~;Ӽ7JTc&tdcC p`ʰ/D%ϫeR\;X$7qt%[("P/;,;%1]~{ ~L %DX]9bcjqb9um=8t6O*'bWEL;k=~%;3pjY{?eJjw{Sܯ{ޔX2.G%3/!,~!IYkz\~Z7'ہ L+vR >fuD"HY+!C ĸ_1%v?Ree!Mf~@DFn_u $+8y hugv)~(BtuQ@uG ܿ b vUMΤߞV GҊ^KXccŌnIA>kHRջȕ:H{MM~쌌06%$#,JVɫ_]M%|kN@̿8bmwĜ0v¸hnF ;6UO3YO4ކeR,FU"w.]2tjt"LvJzL[x$]h=ņ=#WC(dDɗjlB(XW?? VBk"ÑARn@Ti#WfϢjM.^e2˄s>(@f+ TglM⟺i zhFT wwPXV҆=3vlE!ܩ3OЊJcʥ0 35\7|f&9D'MS[zo EVz&.2q+~ %nΰVEK~Xm˰A!u\뻎tU{ւm;ъMj@J[G +c[BE jJDVH %άP] SmMYvbk'e-|?ql2K !b1Xvݝ &QC%F crO| "P l?i"bk7UJ cꡮI{(\S{+~t(C9szM!Uc)G0#ޑR `9EPE3%a2蜖!M7qu<;S)Ić-[kcI>R&ɆcK2#i-&: G@s>fz % @՚23*QBџ~>)TUςNwYj~-J,GmҲH<`C? <Sq{H4Xu1jߍ1I"UQ'0ܱ7NbXJ6ObmJ[Fr[ǻXCs^7Kc"a78MB1|ܣzMybׁ-lR$H]){ڶ9xO= WMJjX!YNO^Cz‰~[]㼮Is$1ehk[wگ_`KKÌInZ cN 'BFhy[\4q'{Ѥ]k d5 IDBYF1awS+46RzԢZLƒp۱u-Uc|Vz4`R#di'(p?XOPN52h?Y -VMp8H+܀/%\”rX3wc91jS$X]Waoj gKh|Y g7K;4aA/Nt&ඦFkْ1L?POŲ$ >xV["|CPxHPz1'!') \g͍&٬+s|:d݂>%'Ԡ~gڏaXjB=R5`5iwk> 5Lӯ2.h-Y|qHh(cW6x? Oba&_ݴ?NՕ!o5*O+{7yjZ5'Zo/bX/<6=O/ln6 [}5(tG8m觶Tt6pk^0D$HŹ;N;6aX UZbffGk,k?!%>8P]vSl 4+i:uO݁4Y_iuOjdl!\BξX!$Od:/G51*[&{r2L'NC߯(B7դ (;yYZ2h QIw(3 E'Pc)JU`EdmKiS,\:Z > _͈uocXjH?[DI 3uVl T9ÝyBkcV]qM\-mu4`IJ !\F:e1xV ]1~P';j)e6y5 6ۤ,T_b`ez ɟ7󳏣[Rq,˘.5D}*YuΧQi䎈Y`"u};!fh4w1dsG^Tbsz/!{dbtYp&bI 1+/u4u$M,' *mi+U@LaU.aRxsMxSOK, vJu3q.sUE}p{m <ܻͤCo-[}iI/òOw{|LK+]+` an(ӖDJDCЬ"䶔<#EDrZk_Ip*̎^;l,m&mc$7qTU?7׹9nNdhknDz1e=CB~8tho4[k'! 1z@ *ucD%R:B+'2/+3̘3$v*6V.W~s?.#Yanw:z`OXa*RCٹh"+$0s-؜\OE67 D3Hd<Oze_XZA/@hp/8QOv"y̚YFkR=4$D3;>8J Ct܁Kty 2,3=ɛ[hg-3r|5YUԳmo [ 7|]D> p a|>9HVz5M"iQsB,Uw[_pgvm6js:7h([:Lx*iBRT'?z+ r q~`#XV?3ظb;u1pc(V{$ t_V+xI0[3$V~Ƞܹf!2'!f -$ʡ4/}3V B-%~/e8n:C 8Qiz.X9 `FXH۽1uA0`LMڄIpz TGpܒb)/$(Q_ k{(hcmnsDg-Rρ4aeό n<B{NZI;w ]<,~.6PQR<9tfR-a ~٥1'BdLlK(%F,<dn,#s "6In= 'r+HSV ytO709.8CW&MT8 =2  ي|.[w`PYY9;"I4}Hf H}DᵸL&Јtylz -fl V \9t95P]J(6]eպ|UeW7+CNYYt8dzʯj_"=| Es ږf"%YM{Kkc !uUX~Tӷ:jl9h|>z-{=':o]ÏQ:,: 60ڢ!fC+WJ?\B*L_uK"%4vlC>  5P8ľf-'D؞y PO|d h0ӓ.6I+Zh>R^;=RYZT‚WL.W}bjt>rC.0"4Zik0)OfhKBֶ(3TJo﨔_'ug @?ڒlETwt9,G5oENֆ54pGpHlÄ{VfHqR&v3Th\j2%C'>/Iಒ&ߗ=2Y|42D~@1_HF0-v)Je_0s೏ϼQ; s+iѤż{nwXŻq@4N 8E[/V)0qݮ+IItϑ~7?UiQ{0X'dI7jgk˂~=]f㬾F8g - Л0WճG_,]%@r9fg<98٤9d&Q]bHB;Ƿt":H[F^^fH{>}ZhPhpb@F—G $7LD@zG4ZSCg;,E?=w֬? -auEC.hBvWcP-,TqeW=9H)уfJ0obK7RN`[`z fot}ulEkq8ôlz"FB87K=\g"Z]z:A'}7C|]P}4[}v,K4\v sA^ &\} wsog'A]',BT9}uq%k_{kڶayR*U CuBS24_}g!PW?34*N4m4e H Nv:8]s+|ŀ+-&z0>ԬŒAa꬗B雘,HB|>K(9vy41'^3RQk M}XA;G/#ipz9rXf9Z2A_u9dn/N8~XϛzQH{sqDQ8dlUZ{5o-NH0߅OԤNb%M#}!gs1ZYysv >uJ,a3lGJexCڨdj"Б\D rBljr+=P9 j懗גׯD T"=@}pV2tZF6fa :־8?,Z[7OiWS>pgm ;`\g=ݡRD ){Zy{D,Ku1 dtݐ y\u1ՒO3hBgC 3eqڕω&K/gS`B谵7N*-^&On#Q`5^uB"f_P͔o~ @yzÿ4>=M[!3A 1 Թ<ʉɎʼޒns;A[8d"6K(gpǁe~ғ}wG߀KmP$JND02}($Rp?X΃Kh5kPQn ;^P+3lxJ&= r Y)^ELIV<]_R9Dś794vqWqC}[K ڶؖ!v (Aa!Jo Gn)MoIܺ-L I.7 7pTK)49U,7R?D?-gK&OYN |wp}Yq hM抂e2/b6 X;Ý:x⡫l쌩֐a.%=Y6D}'F]_lb6k #R-lzwE&OQᩌJF h^gtnw}uX EG[/[YɲGA|mZQOR$]p\R] ř)ChBMý=䋁#BYDPZ4D;AwSv]qsnh`Gƴޱ>885Q]MOk//o4Q'Aai e}Yƻ۪5>MUovCԎ$IܹI("74) ?^8;I9(l4 mr7]5kʦrl7ݡlSs.T-4ޣ<" rWj}}R `MI`3!,M'nAu_0Bƭ3[ FƱ709/7OblvfM1i1?.{2&{ m"Ae Aifnkoٔ#T#,wW٩tl2Ң)t0ghIb -w!APDΎѯJсM-3H"^(XH=s{{ SҁPu#_ q6Q]TZ}|$MI>'F$}[L>k|ִn 24guxWL~!bK[^Džۧg?eZ/~UY݋m\Xݘ?BB؟Q ߹22 b0i}z }]HCN@$C$xq!z{~( II\d^*I%Z)鐟QjiA]`em`# [MizΪ Ӑe l>@ e=^qpH#=L+;IkFi9sD)WW. Wfdf~ &LrFvO|@6)N@xyo^0;*VM L~#<|Ճg Dp~;̭xIX.<ʬng@>EX-RShZ0+f"@֓B Gڊ^ --;Ӊ pv9gDU䦀^0U5ߨΒ<,F\P~ _1X]_5[{օ*,'"zhԕҫ w-^Ѻ`iT׍13T uo =(}+w`OGF1ʼn%2ƛтOՌ,Ա+7/@ RvpRP2-XI-ɱ/ M~5+[@NVG/5ά]Xl.J 3포2Iec+G}ӥ۹}N<՛ ;>AidL6xTCnD7mj8*"'zWt yșTR%߅Z "49{IRP@ԁjTɗO E !݋@L%*2'\3Z=v,5+u`8Y^wz}5!rLB8A;@Th$bL*OzN[\H1o"Lyuh9]"ɩBTd9*\F<>(,@Vd0=#D 䄟xwni͢iiNb˼\@3^7ЮE܌ݶɛr0Q7/Ǭ~O:"ͺ8p,.Cty.;F촤u|x2.鹢b&U-)p@˟:oB/=8Z=kjNJ(%*{շW_lRWmMղn-PiTRgeffR6c @SAesdu4:O3 E.?C|Cԋ5!乺OTfκi=$GFL+@5Դ"UFP9T@y%_RtM1,m3<;Jz;6BX?n*F1,2gKq~q嵉7&Hahvѐ$SwY=99M((׵TåeK9SlP9"OTo0EMdRhA{ QB>#ITإ,F]EYoScWc2<.?12ȇ/F:Rx2L?,;4: [%Uő=E-6$>j0Qy+d. (yhMy-!\|Wˏ{!".V7^"l5ٱ= FO#2=?]ɿmrUC]"Uv h:Ba&.WЈ҆YU:vkSz ~'BlytOB`v2YDmI؂/ p?-$!zIpsmFLFKޮ2ju!]YQTiLU|rLf(1si[g2ܷIJee묲̩ŀIƑͳ:fHW2 |ŠfO'RK3 3ފ9+2輜! X 'o,ĐMGd$^/{6o"dyq߸5B ҵhbeW %ZӿZOvU )]|WA~ck*;B-HiQ¾<6, m&vbHRH.Z{RaL4q|XIVZߚy+nP=Ohn&f)!Cb $4J`oG)j'A Kj칫,eAe/“z*̫ߟ$~)t~?a%2ӣ>8}fنM%׮Kf@a5J''ZHO#=H0wMGhjWʫ:4iGnnvoxֵ\tVe=zCL~u/IZ̈́r()|9NR쎆;|WP Q?Fp݆+So[;/$C[\OX VCoӶ¼-x9^v".В7堕5ˁ~-AQZ x3l~nI斄QCd1yc`-SL v^a0v,=n>na"ɍOb_& kS>Eٝ-[)8,]paG:Ҭ'Q?4V@b/>yj¨dGQӠ׻,\Q ]o =xw՘^=fXob!_()QoG0.ApAĵ4cmh~0<PǾ(dj9HyvUe Ϛ_(EQp99r>pxwuD}kq{Ҵ\/?O3`wSCL 9^H9 Sht(cRuȸ@C~0i%ܦM̶[1(ǝ }(ˡ_~$#Ž$W>V722.hn y#>Y[Z7]K^f=ei 7ܹ:l5B|I_EF}/E!p$-&s99KxZj ~.bQbyo-|}ߪ ߽̟EbHx/Xm(0x^Q9 xP_k!b>Ɔ7牉D\_*ai19;v. 8'g۫NX,d: xpE?1kY鳑IXlՎb@b̬*萂)A͔}ޞamx|> 1>Z9.i&҇?4tt vq͙].Cz^#f78 ˙Nڤk~W &P=/${W@upU3 +(xPkYzǙO%1ܞ-\>i>uW͠uWXASh,O;EaBXZZ˴ix3!7B0^5*w1Vb8Fnch{H yE7wZ RrMbPL_WmR/<쏁,)wb(9^rmFZܰħQn6%*w3Xl=-!"'@_K2G",cF-É[drXv ox4M. Po'5K]ЈjS"r*3d8urM1]_ _uwd? q2P6y2:|Cbns9Ғyز|pעmP ̯YFffpqg%ۨ.jɲt-H[lNx'<5xP7\+uKyԢ؋)M0K*_FU!h\Tz:6/ͷJ1Tn1$[+Kf~`Z[ hq>6ɕvxxU -,X:{Xlп8K 7|s,X'@dz ~8v _L QΓhq|6y,|C>IiC@tɧ1AGvMJt7/L߶=\k8cج&}?)_0S|SX""`oi!8:ަb1qe䬟@gk)ss4pQo u^NQj`1Θ[G~e+ynTf) %H&wIs?uOzi4SM|:9+3f/ʤg'>jǷomX|-qʇ Uc7MDFFL.]iQ@OvT2Ԍ # !3J uwbM@/?贈 jP7{>tYϕ;ln? dFHRH>S0[6Oc92y㵤06c`K6\DJ>enl,KIo48q eH޿'vs+D<@B!(V@v EeEˀ6uj則KAXkn1(& ~|ԘO\Iҷi0:{3.HZHkU~3&ǒDM"%Tf|2JUҕ|n N<ʾ39Olaސ!ÁXє|qYkTo7Qm#f4n MrahU=@6~8y~U@bjrh5᭟ i$ȉ6։1Gf-qU3:fE.K)F?k7d7lD6+D2/:M) .di"$@506iDM[$Ev+[rbK)`H nWG{kRtύaN|älk04d~%cgEXnHF3]X 3^4bp0Î1[s< uHv]Wf2?]vMbېC2[ĉX#U;*P EIk|$U~<F~f*PRCx/h(O|,F `}WU˧@:2\l:cΝf) )p*  jD~YtE^;D7{$-FA7u~s T(>oLO[Q!JĥqѝGC+ߜ[T\6q 9ϵ_~oUQSzqF/O~r5 =ʼ"*##JJX,73:\_|U/!C0C:ϻEEK]ނ,J&?458ia| 5|_^`ذtx7e!_QE^+o~vO֧(e Xw*Ҷ[ib[mv)`sJU[>r1DR3B,"`VIzotŸqXUpn:Eh0?&@ >-^xð2 'R[R-M,s-X=[Ezs-%"Y},9COO1C^7 9bP--Sm6<E+ibNILJ7Oq˟j~ַB 7Sfs67Hx!fw SOі5'tٽ|P UyuXWP~\ә~09Gw&Bח;'wD|x ޾1<"1_O6L~LXv5_˴k.2'Ne/{!nDg{+Y(0l}mx_MUe"vI+}᰾,d=JS1䖕@,KN[O{lGh P{D#6ۖlE[v a;#Jpgڏ;!~'ǚ/Σ[!2_u_)&jz?e 3`BgvnR E\-5bMF6{PZlhMVwKt0w XJ} z=c[˖3n`!'_p8Ϙr9<)iHJJY 88.wK~Mu?t?*+d.ՇcII)'@ƹV,ve*Cgח! l^g;>4a\(Eўp1˜b);̮VDpvF`V˺Q Gp.j!em,R:cQp :zUL0n!2֭r_F{^1=0EF_M8wp5nYmg\ԍ`^߃ ,mVX|ͤ;O![xԉʿ.Z77Y I)8/}qje=jOEm<$)?u/w8,8y"Y{-"?󧶲EVȾs˜P#OOa)*`T@nc+K-P)\,4?UJ<:$ǽ "Pbj˃GýDenv@6$*0= MC'ziIt2lO>mQ^EIt1$LV#ӌš!u0g@Q 7d;O}z! Pr"ܩ Ҹɾ^s}拫JTng6Ncî̜qWA{M-+SL5A;Tȅu˓J}Q50Dbw0W;ǭ"2q)&D9\:KDԀofqD{0F1sMɀ'#~jIHazfT n; g@W&1/nj b j6YgJCW{-:zpU O}[&F]Ղ"(){ u2`?KDc *d*!BOa7N8Dy0^ytXgdg,j=0:/4o\ȗs=Kp@P-BL)3F7yPu:DǎڻslJbyi,8paW>|q*{Jv6kV"0'Yps%FnukipĥՐwC$)%OBӌJӥTiv do9 b79C(eep'\N8Fv`^5mrkۆ'\OXx}֐oWhi4J$S6&m^&D dQOt9d&buQDĭP'm&NZ tHR4#;8*V-ؙS3fZ5,]%֢_jjjt~!&6FN%CIڰ&1KP\pz~w\;i7G!ثQ2'ax47ⴗ&lAu SE)$Peaۅϰyzu ҩ2O^ TeuѐL]@:wQ?[ʣce@Xemo9 ٮhk fENal'lEBYNH%P SWP*pS8&R/JZ?9nn[8ߛ\ qG1>WoS.GdF!IҴS#d2S w,|mN@r@]&jZϘ^\-էMPx sB AUPPY4kGI|-颦˴]!1o۸z-q3[ 0KJj%[(#~D(_'[#ٵ0; Z(0L<bo4uqwG.Q) 97G' A#>:wZ/w*$`3ð3]m# TrےYrl|O+][&$) [NF$%8$æ9݆Ho<4N1?lO^~!XEiA) bgi:7b*SjW7W`av (vp^⸔)>}+ . .gYZ0707010000018d000041ed000000000000000000000001662f7faa00000000000000000000000000000000000000000000004500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/hwmon0707010000018e000081a4000000000000000000000001662f7fa90000300c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/hwmon/abituguru.ko.xz7zXZִF!t//]?Eh=ڜ.+ɓ-` >r]R_Uݏdiq0o$]-dG Co*kC !$-KPlhfȄD5 "MsW)I(V3JUW{ D^*U'}(l} VX\ aG:1jE?m]xl9oMÊ6Or 7"󣆺Lѓ9vP[m6+:G]OF`OY)txNmyFHΧa;ld/@Q3 7so8,R]XVL'L0V>_ʛ*mЁun ?]bhXgxRu]WsnF]">Hn=!![RYˬhf'*]B?Z[`mE CXt,2^u ADH3_*t7XxU (O Ջ_6Wͬt RȻop28u$v[O txԵ?u#4Eg,x*l$!Nj/=GhXl6ul5 zeJrA2ujIEm?*׏>$c4+25MlJE䍍 0Uí^UW/fe^Bc0RމXIH|m8L%,`` ̴`4Ro6}De jK(^{"ƶ־CWE@OfoN8~K7Yit ӭ~pM'Q=Ց/_;Χ2rr yniegvV8ыTzW/8+a{T3 ߬,+#gƕ8Le ~WK@*hmԖNWK_&&PT!3Z2 & 0>>2ƅĕ`轲zn # TWt~驆jTbFl1&5Y^K[9?|{f.冹dM x($6XtEXo͟Yd?ōyJn /ۅH<)CnU>^Q }$~0bDoGAٚtQГ ?]eɔ=!Xsz:gZKǏ8] xY4<7`!uP3K(J0~34As:O>CjYe+q ;eu;GHARCuo)y d7IVP~(* :la!P{\jtY9Gnk6D>jJ_2j=T#M)i@y95E3~Hązuh~t@dtd͕~nMz7k>yN6H-*8~9vaq{cyR)3!'kudm ^J7.<n|!M~|xաEcn`)? V0]=afLjy['͠Nkw\Fc@v*[w'*+Y9$̺kUHU?К=~FPgQwZ8~~u+BV鈰?ϼID#D<[OM)]LFfKt86M"U^S+8HOÇei:dG D51bA4˰ tS_F.s$U FE,f;G NSQ43dߐ᯷'h]6QpW|k`"̢AJ &F}OUKGtZsf8}@YvD(T <'J_5e<P6`V6E^&T ۓ:L?x0c \Vk|PuFR|ǧ/ARIl#uFQ0GOk~>F Rx i|r4v#&EY=qÙX o;?g}zt5.Ģ?!P8_$EW2i:G\6MN@CY5p o,r4<ncZ_3V4e ðnUx=kKTao:iQÍR }{y+{G{ؠL)`STH:D/ bN}4{qCVu[B8Fߟp~9xn4}Fa@GǸA p H^Bu)( ^+pRO=ۦm@ou w^-阏'byq8OTcA,8!]y Mx$J@yu,Wq{2ޭ(˟7fvKog\O*1ϙPJ\;*}ɑN oR0e$ /y<:WW(^V{GW>;7Jgub:vJ8ao$z05& =W蝕56\`,.}e _!Гެ>crp؊fۅaGp'~aIw ~&o4id =4Q17Ç"Prѝ_x5CTGDWGy@ r"약.)qM<+SEQC-Za%HP!"Fsc5)btg>JY)7|A9Ý:[SD#MTpa2~E1 35:h.mw)4}k[ãv?E$v$W](sdlat8g_ V>M7}s)V@!k R|qkM}Bg2麆Up#nɀӭdqMucUMͦNP܅AiF+XL܂cwh j7%PKIs#]٭@!Yݏj]~u6'H7btgkw.\XK ;wǺ~!"Jr00".yc-XS8J(+6(YY{1gfb1;*+)B["/c.l0-9􆛤./2` YKդozH>D*RҮSÁf; H(`Ⱥ<[lH3!8D9x] b2;QC U$=AҊB&*\ǎ'Iu;hxd]˰t3}cW5Ծ Z cY}NI3ް(dݺ˄8}b( ny97(/DOMUd^]s) 0.6& X+g1eC_˞d`'YcXheX8M$XT}=!І]A$Tfg<\wW94티0c/0u 2{Pj:^9ߟ3T } (%}̌c q>7M͞ P_qK&+d,J?(\9 x~[qS \='fH(Z߃$J׊On#ddT$+=CraG%fͶsbu;A +w/#"-Q_g1`PGzA\3~13WTTx(ăg#'O9FSu xѝUo%(Lvc]Ľ>_Z{OBF/ 9Յ_Nt&f!+HiEE]_Z!j[c;QXB@5<ڔMaX_P#t56mbHo=ܫXO?ε=w%7)>MlQQq$ڹGol7&n.yd@$[K&fu=P@ Lts>7js/ɴRj|Xh^RbQ$!Oi Sc'U=wn)=)Ix {pK .:pcChAR,hAI~[V,+.=q)繊UQorE~;lmoJ 5>fpN~?h>R 4w]Z#~.c;@̮0F u,[oj8JEx_bcp$5y䣬Ӝ) QYa1(RevBjjj<й,dWҕ\;fAijR̬Y @U:|cZ|5̞_]:^ QwCXîSR8ҎzjQ4EU^\a݂7,h;lw<aAj_iTO$%2j?㭾'Dʀ8%1Ec~ܮHc)ixGশ@J;Cͽ?mF7};6pE/u!1|or4FA>k_~mbeKvI.Ă6f7ټ<c:7(Rq葪t Sjl?pkϻTY&ݾF5ڄl3QG4ľLA 啟G1}ϱuUZUd^!sd9W28i80Azgw+k\6G_m`Wv-_LՊ]P->ܐ o_U:A 8& Vxm-H$7UHb^kL kMINXMKOZXveK/Bb"*,:#_:2;+[ h8RpjwN+ԵUPcR]DŘtLi0:MfNA@G,fƙP-]NW3@~ŇmZP9.Y ؈_ ,'ےZ7zb֙PcSWGU./?1U!<ԩ: ciRih  t9<]$TlXcQ8)2JW'fE(M4m=vc\@"v\1ژS 63 ;&Gy-nYǗ»S? DPfHhMT3>"y )}lE~v'v'%vD]tסYm3>)HN۪/Ds'\Gca|ꯇm}BRdW֋93PB B{$Ҩ'D`!pCKF[N[MꫂZ3#l@bdOPȯ Q*XmǏوRN^ŕ/Hcj,8s2)lgEY(Q3T!'cݘS &%mc+;ADb6,-Q6!?@8rBHWtd4^3-C%Տ*YYq"N@33OV}ikJmj`{kvJ< ),XOj/>ߓt΄§qӼ};bbw6+t [ǯq6nLj7@Q'z3G?8D=,SvXm㝬F,.9OFkf^% s_[eCu$*H3WCq/;8^|#`!wzVIm,͍k7F@#{o=_ nTJ||+cs=>TQ{VXkT&9/Q[o ][[az'bdOЍoIs ut_̮iKUs4fu6%b7gpv"'pPavfeI 79v9$zQ)(W6cB],A'g/Z'[F`R] .f\Û<dBV UZ}ԧ50˥,¡ Wu$.ܭqv^z ` RA6:d-y+vxCUO5v ė&o]fnxX^]j"1uUhLi1#܊"I;ynw"D~=k!XZK-0x)xPQ3"݇E& c_t\[ ^S{* ME G] +ʊSaڜXM}}{5`UDa_R"!0HJ2*w8iΜb0\o>^j<1MXWհX`0xaޏ#S'j1[pn*E91!lK#"BV_~{ h cY"/zg5ۚ^*zC# HsX6 Y[m63tRSp}*bZ\V(߄gi/)C:U(dZ"^<Xv,u[c&8X}@˙XP}=c@ *;jzI ,!_^b{$,.qqL)\HcEAkeQR]Rb߷2#}䶇MVf|oDHK5&'I˓}Xm+qjz4_6e1,-p͑>Mfe]o=ケca3Īi71/ANJ>TWh0y_,hDq[ޥpmI󒿆 j1MN9yhPVfMu *Ƙ-}WgwcoA=K猸 \עy'Ϙm](kTu1Nj|]d *oq7PY|2!dTCi;K&0zp_N.([ /\YY9ӦbqT՚P r# ]aX!l G&2LdN6q5J$J ZĴJȶj|aƛ,hv*c%ǯ3\MG%^nYB l&ÂC/T)OMF HY] o^?VA:ߜ٠N8y ,ר 1Yİ~_O!y׍ȿƿ@Ddavrd,' TsO>'=4)|_2ȒAҧWQn}꼝ٔPr `t6/v64vR |^/]r RX7)?l%U)ӣdw"苠%ioӠN~,ح}B.t X:v o_EY%8w# #1r p&#s Z$-2G@,6eY!T|,jW9zĠhow\*Ĭ5CsI_uw%w)ȿ@3R46,3tr'l_?Q3RvAE =[I`);h bvONV!j.G}9GchI=$6L樼?kdggpMTSE$M':o]ɓD]V̗LFPНɒFfouSK\ܹ%.ljh&AFI]s:=&YQjS;ħ~|^tXa48_mH&DO7Na)*7#eh$Ɯ4 n7\bg[wK=\LSJ0o3389 ٠EHߨ?PR/iқENXBlf 6CLepls;_Up"%Mkύir0;EhP@"R|}đ+#k ""8=9:cKf_$BBpQ_Iwcq'4G \[hMvi(yjqv+P)2|)q *e\%쇳 slľ@G?>z?A 9y?f!ӟ(u~6<ξaN.$)Me5D-IcwCa!N&0@f=])= xi`Ձ - [ݔcA& 3)2{L{;w0z^~Q׆o)O?[Q*mv QT 0_KMy1EKoI(I$g PlR @w0=iYGP0umyWK5+'5zx:Vp9@y ԁz拴 gE°I蒰 ߿( YtG}[I *ad,b a?aԗ&\#LE4j18?ۊ}_Y eKvP !Lm( xT3\nRA+&kQF2L,Hw AhGtәJ `kY6a&;Y K"wʸ(܌A̋s,|0•x@5v HK391  jI3S/rQHdFx&E":%;I;8j3Dfw+IXmt$%g`fO3#`j N ЦepQ1?K43h^_[%1goT  CA&YT] GΦ F+*,"s^E#U%[YbL,4 3쟫&f<ߘr[q0&(褛ɫןG7ܰ&$P ,wnԜVF64 ao*9鷋8&U=G\81bMO=9\$DO D _+d.`Id:=g|J;hB<'h GռR5з*!wlz֖7/m FaKLJۑg? D㬘ׄ\, Wr\Ŧ .1{9EZp\ru.n}e lu[X8&?-,{NN!9/k!:@Ji:N#z8`P"/n5Om.և lUSzF6 Q7 mҒ ,!!l]z6Rua൵)|r~U ]3L4swMj=bT*3\YN'W$Qg|3-Jrח>Ou= ѭG]iEva#޷EY݄zsU:;΅⢎ЉcvsJ3BÜ*44oui>4CϘ̾֝Jv-Pb"d7 ˜󫖤w^(9xE>=E p:J@a:^FJpE+? Cˈ>EpY4'n#m !:i rwOaMigՋSaD `FmʉwL=Ȟ~r=Q]4؊˯oN8GPV7mAr{3 U@"}*M 6n_4 ]LaIh^/8J7+u $Z+ ';RS!Ch7FmȩUr$0SaRJb^p0j{ -*tD;J%Dzg-zBDg[QJ )o/$XN4=Q~/ptwFGj8OA.l)\i$[{j8M,-G&EGz-npaAeVye1q K xC@t Ăh[c;~ֱkS]/%^cިŻM\7R=[N͜W|o/ҔR ^쑳d kݵφbN&r:x9=Ԅ}fi"rٱF[Zg_ͮ fS)[JU hM83N9 ;MR)r 8ڪr3C&Ӌx|irzwYZObxB*QUmlA6dgfh%7ܳpr6-<]o8BV$7!e揿9+N:va:-ISğ½U]pP4]ֶrȐ\>gs2}g!!|1=_:@?*4 i V[UվX\ְeEY$Pú 6pEk$*c'`o(R~iG8E}R)k񾖀/Wƽ\ wxI4%NEĝ@ Qf0਌:`CK煃ǏH$#يg_4>OlnV*`iJEKݟci ^*Ȗ<堃n]z= 5`jOkE̍|kK$$E\̼_2Z@00͙Prm%q M;F`h \&B_h5}+Mɸ=AyWK ), Ktd kݤi"V%sLf4D+dIyXUۺڀ߾7 [󏏈m)aHY?Tt!Ί# ҽ]LG@BKXrNDRV;1Ơܲn/|&pP'XYiXp }ba` RrOcf'@A ) -Z̥S@sZ*FMQKaa<N]a 5¤Qa*w.)V |8AusXW'ғܕ坚Lxh>Lm:kMOS@dCTVԐ"/>KOIs-Ɂ6NM8[c>aC< 1DkeH(@n(gwhkƏmRI^ǗSn뙡`Ny6IÇmL=J10}ړ*h' uϷZ gJUՋqsC,N&rb1kLl0[d7'y^8k> kߑ<^B7ks56vya >V=b+O~kU؆oVa HDFޠeN.2'1I%?LQTK ~"튫.d8-:];a1^%`̢psWUk㒄WZfyjI;1~cpLEu@?1FKTXܕs } W}l6N|j鐑ZY8OsB/9Zn"Ŕۏ-sGpw W9tBWA)8QXUu"lÃRaP6C*?OȠwhvJי\ExsV|Tؐ}Y2m6DKKԣ\CXʾzixs76$^t%❳I1nYuSN&ě^ A̶ {w{u8._R))Q 模Y$k%aj@ @Jiܝ㔲y\ " X^ "9v1,<2J|ԭ$0ʠ訊fLI,|Qvft lIW}?*v:;tN5U5D!5^/A_w3]Y(Ĉ漣u N}Ȗ4X>ĝ=dbt&?skDNkXuĶ; B4CCiC{eaMV9kHEKΖt z&աiv ddzHƛ]: #Sj!kG0'M2|L}֐e|ϟaqշl uz^\Ge:kh]O`5c9 洔FEc~۝qyA?duy+6XQU+uQK x|γ2  wXag![\\HKb# "= &.^.='4|N|E $ ,?߽{. "QDgwS%Z;'6>GgoO{LlAlLb1NIX{jcar} ټpag|u$w"wZȲ\Z$DJE_JMt' Ll0'ưʈT~w0G0충ag6W?b^̙ 52wjiSW[oqR:Z,Z-̂wn]w` J`<<Ö6(Mʑ|FQ:@pUܲ)gC V/Vy΋{O`>²t ,6eKǪ6Ogh-m9`yPvÆ]`2^,#s6Jâ nф$TLzd+d,=E)I (c_MNrdMWpb Jʴ ˭+azWk˅ѐE ð)0~jѕr B ƶRj\UQ)? +q)?^5u])q'ޙ5J=?N\L.ގDV.g sVkb9od^T,f*kO0-e,(|5z~¼)DkrUni򈲠 kg K4d͒}sn3biz*3~,g,Jz?pxJH# kakOxBXV*@@t94hzo yuuQ#lo(bJ40_OfVaP>Nz,-ce%"?ӎ'ݾ xu0Z7dTsicQ aɇZ*dHpAM͞bq]*QCZ5̻R>,h08 ]!˃!t>kQsaqhѩ`)8ֹ j '|%3UȗY $ C< ln؁Z";9<h!F}?sҷsaIM..ܯ2tXjMK-f=I>QV3<ǀglV}Dgb#tjҕ\&L-XE4jOލk{ v.S4E=O]XK6C R-IR-¨Dܹwꖼq,f&UH‰V}],W2dc&U:Ң.YJܠu~_CVDEĂun6~++(bUwΡjZGK4k7Lc{lr( \=*LPnC'B0MCAN6_x_ob lixDRL5yԔ$ oH^M2p*F=7)6{bkHfƸg$l"r`(ᏍeLՒ-bbjSHy  ?)X W`qq8rxB.\Tõ?iֻځTn\A,:yXj/&F6·$ %3f YPS/T(oBda̝ vckX24ohPF獌W+؋zI݈ %DLsi{6@UD$L`rYզ,RiXKJ YQm*Zezj9^fnF%2D[6WW[t<Onci>&좭>/DW>l50+ FJ%YiLC~ܖZbpoN)bL]j=4%TȄ>d/Fwi&N=b-Qoj%Ң :;Gy=] )jb2 G&B5o%I4?r 8Lj0<hw9XL~rX&[(|9ЫDuXʕ&ǵ}Z.Z"y;* Km83; E]/ )3HH'fivpe3oiMz|Σ4h9* .; ۈW?Hxf㞨"1KwԵ?Y%x՜k?],D.Egh\O -"ᶺ/'`gǖ5){f.}]ԻA-,JռM)Re.ɬԗ5{~iP $kpS:]F?3A}fl+e?" zF9 XӒB\/V)-?h EFv4QR'Uc,-ȽG(kLOVb\ ,CEfYL`J0X] 7%ach{jE$^B5i$G]֪ cQЉXr\A.ρդ.o4npoib\x uK`[,67OԱV_~vQdr-3 ҍ.2Qϻn.+;Ưg%&'|nPy:6\OBxbQGb[@je]'o$/yH 7O9D޹Z̗8ݩJ;EgiT UHxyh-& ? PX%HKm1f! ,)+1=f|辯TwtTpڰ E^1ʥ9~bx2 F t}*5 . 5P|֖YՌ"\f/M`M |ӌ2HpSSB'jg{{yفFcR0?b@i!BȤ{cؿ) jB65io=s6>wQ*0$fN`y;hFf= /7°YzmtΥzn_cgejHYۋǜXX"5R3k7T\ѱ6Ĭ> !LŬߒQX% ^\ZUV'dmz+N4Ba P#kUc@cQLGKXI *y<1[$ 豢)-lS ޡ,dg,.Gp jeP٘Q1)\Aj|͞$5! ZUF}8'?昸m0gNO.2bo |NW&hmAI cM2g+4IFTKa%?q6~l-U;N5f(ijSD$a6xgBw@/.E/6 Tه#]5E"4ϫfLς0pfQNh "Ri>fWUPVk[QBDMF,- q=\\C*f[JN6MW{Cܰg,7b:X%pFsLUangZ eH{RQZKa{xe)LGU7-zj"i9}<;{I\`psMeIuR3Ґv4Ԭ3ONg蟩r6USݥ e6ո 10%ly {{U]E;H_ʄV`=;Oso^TU]7QS]R,XwdV/MND}3ӅE(+SnHaFGBBТ]|zoya~+3/Cm-J{1za!BLՖmV9^ֲ ḁ[MlFgotC{tֻ@OFΖΛ@_&ͫnz^ d}nQ|:$RV}ۼD)~ugEg6W~krvB;DK0F'}-uڡaWsO7Z4"/ =0uP1!s>nA *tINj.}W嵶QDYw9ɌF-K"mH &+ݷPMN"ha^;g!{\-zn.aRzܳX7T.=Fa=#n{~W3)62܊";֩S8uv^p0.^?,8t !^qIcs[6Îe̬CF.0YGj;vIl2O{ %$p'Drڧ5 ž#亢sǝiN.=CPf;EEn6k G2a&Ċ 4 r+3Fַ5Up Nނ`);JZ!^X-L// q@W 3vq32e)V@]ħ:|пMФSҼ=Y OhRMQ͇NP͍ cx( KW/.N}LnWEߘ߫˷/l<\eP[+(z_f#񨒗*1qsDfgA\c<]3(?z `dgq>~!gا1jZo2:Gɀ4Kz1#25LjWCgp'o>9ȣ;iMwgB%2pru8@LPjq?^yXmOZ34i5:Td n4hax/|v$*Vjr8TRv'm+N9'>9E6Wau1ÈDNjre֞lw05")2xห_ogdUT+zI#z}8#R9}Q_RoʠfZ4w@t[8b~ΆԭwmTmGz Ͻnen.ل.xFs ?]%gTOeXLx9_(;WdS'vPE!<\63=y=6$8ƈx0kAω3H'cfsGJП~+WU%3a{Bl1o2 /$,?{DAm ً){De6$ѓ yU'aB3|P4:N.`,hRpVc*>0N~FQ:.7r6.o.K$7ZDr^~LKzf^ $C%>}l⵮>(ʊ]1p_*ƥaz.;(?b(=^kXLq]IsGfu7cI2ZzZ[6as R{TgL+ %,4C"bXNCQhuFBIy$p2ٽWk,66HM$Tڥdb~O!H}< t=*f5gt^?"cJIE8][Dhw#K &w 0%'ʁ5Ej]Y{FZ( 2s-6b]9|ZXewF.^{$ɵT8BĮ=4˛@EE"}ZTR#b 'XGtG!cgbwZꇵo^(9coO?Pdas99P rN}<0z߰%i<Vu8w^"s8fa3Bэu1!/C 6I^'TX=-s;3"@Xq zkmD~]eصXj~e{]:]cГ?#Z׿1\0q}'Wk-,[^ AyE֏v@:Z BfH˦g\CzR&B,p)MBO2?CZOU7GH*%5Qog gi'nH-L\':O9&(&kU]ea%܎dV&TA.@]20K I-a})Kt:ΗۘGi*!fO)jl 4T ȻTY%Pu/[߾mjHNఌ^8"R5#~p L(y3ЂQ{pc^}M2R쏳m> apABJs ߬CT\vHYAzV/)M(aiFR5v׍4n\Apiȳejaub;Rj ~c%qagFulgrQCM$DVř]~i1bV&ZC :G;ʞv*@dߔgQjArh-|s|{y$ Ҟ̆}ƉMQa,0U+(=hjx]]Ԁ9. V lW[gKbTU+ zl2SNlX2eby\F$ `.h%LhDyCx;+v qj ~.$ HCNzvTkFI[H{K4J{^؍!:Ejaf=b LtmϽSK6L|B1Oigwz‘)7w'-?ZR!vn,TÎtDz|HO?+7<A_LB; >KA B.!W]<̻4^{ kRO/GeY@ބ\:U! NJn%(w* `lgk'G<(R+uyDRnaϘmn ]+^~@5$uĀKb̐#4I'̇g2#Ej%_<ۘ 1z0۱>8x-;vA#!}4DKN3y +|MIq&)>D͊azoݰUvy0]GDuQZGj`wJ&6Wbu+4V8uZSP`uWo7{5)%@Ō j7Nw$׆9խ%{%Hq&xM;A^t[ŭἏ?$룄dp+⇓20Ty*+Bқ(;ZV1kTFD_iR<lhddMvN!׹,VnpN>TW16ޔ:3L{mSKY+Χ@Ƴ@G.v29bdL D3zD>*m敆DLVyj=8VmpUέ~6m1-4+138tj"Xq+| >.r>R90fIMp]]b,-/7.>wa&cAFkJ1~dJba8θc܍ն4t͹ndMYr3VH?2AweV}`Jq}zc/-I1>DϘ'7y\I|<\Ϛt3e!ӾV}N AIMk;^Mjbb5*,кĖ;ÌтmxzmI0+uc+^ \r`3 xOkPvc :{,D)I l;DjqT>0(bf[AbNgu\~a6͹AqԷAzn-2."$aJ^er0s|H!<RwXßL}csty]DO.LѳJck9@ۢE=r= o@2֘JAH>5e說Df?`CHϧiz )iMWf.bImu,p%Id[ѡ,X5q =\M͕BhZiaylMxycQg)胲b:+GvaHj[ķ -_czbsq[aGێ ?m'a_9+ZU@ IX^MmkJ66{wsiK0fc=.| :DMUwFlФ*DK -Xں>yfY>;ހLBHmXTDX1c8 0c5g؛I|;:d+{SeP\c)m*w5хUp>>NDtg1a,A3@*.ge%;ա.@^Βoṕp RFQ`<#+fK%D RVdQeJpV(]V!b79/9SJX@,,'԰ $ȉJn3Y&"DL;bdrWDE{ /V?$aHhIq"ݓz=5`2͜ky#,a) w2|@*TWZUr 2ٮ9*|p'NCK;8NyPA1@(*Cn+ U;k:@ܒx'4F>q{ܥN'}ZX*h+W}2`ڸtʑ(6XW 冾 ,pA@"HXJ|5SSO Bܣ~OXG,5FPp;B7^휥#E|, 1(a`X/*0V_̙Fv݁h ƿ'^uFY׶sduq(8WOW)Ԫ$thmh~<&'tSN!xlG? FgٖE4x#K:^E ITvSٿHAcha 0H+Eł4*l%M!,aͩ?y">-u4~E6>Ya hLϙV}߿(tڤ9"V20 CBߒdlJ#!hyN Dд'|1<"RdJ粍hyLJJ:nEV/ˏh}lhـG90<+; ;1JRr {y2T,"Pp#T7jƄbM쪗CٜlDUP^ܝFʏ,Fgl~)֌N#4u;EߡI6Ҡ$-sv4LxyS Xxg#n"kf߹ qAy~X2$BX ʁt}d~U?|ʈ67  "N3I_G7=O&P{pI-IZ;UQ\&.cxg/欄2X4]i>%}$}8>{B"O8 b^:BX]$A i G55crf;_nvu*Ck2䶍y?P@RS0ɥ*D#7cS\JkŠ!5ü"wCP=-J*L&CXIb#6҈af$_Qu@S~pz'd.2[XcwQmu<,U=^DH'^(Z"g!Kb҉ge > ̽wD2 cN,Gc' $Kc9i)\ ZFTF ڨD5o0i7PȤx|2-o{m+UwŌQԷjaNPx;*b{}0hw}sٗ<쌱G Cn+)\=*{|Zbp,{XTu{qD@4ybXϗ߶mˊTҼr"BVeAG \Hdx׬f:zwapf$_4#@6s5Oe Q5T+4y#O 5+_S:P3$wX9P}/G]nx^m.Px|nzmРtHX-LWH7=`XW("ߪ2,҄а]h3o5tHbط@^7;>33|Dr`BX;ߡ'U/m-^Z9w8D-yʴ :HE KL6a46Sr+ K+A| ̛y"|HP%XUަ_9Wʗr^% <6ν6ESRʔRf/^6 t/%رa !{ .M>XLW>9);!/])O f۔¹t[]E_gϏ3M\Q\NR #3 !\ )}Jj ?,+CNS+tt?˦, ߂A/|p*>TN&<[W`Zy!ɨS鲜^R A-⅙MJFy3}7eQ̩V9O{.-:}Pǁ$M3^}DER~XzumKŵaSZFTg.ʁ[).<ظB&B,Rpo㝹ÆJ3Ea[Bz _pfWLTU }%ޞ< ޴Y 9Pڇu Ln EkS2[ߗ(o}*p]V|a}7R:J3ι)P7 AtU\Rmʥ z8XelJzOSTP=v<ҿ#t2S u"Y4,U4nu %; psae7Nob{a!ΖtH/$9DFGc2nC!EͰȟrY9 x \cjV.(g/JĎn_fז mST%Hg` gLCy-6+73Ĥ{+>v20G/`FnSob(3Yl}ୖ!".DJ\uP'KHJwrJ17:WnZ͌|+kw>*aDƭìϔr7ٳ#Ie;ϑE,=ݪPiDUXV-`:%J[" [v囁װC'%R]_w7M#6&a$) }FH\h7 HO|z~8e 3MN77$S+Ib'jTb.>ճ-rgHgBhRqcm:Z9LxcS"pkHaՑYeڥ, \-4o)]+ϖ:##Qth# 0LM@A܎"N4pKPreSr𗔸G-Qh.At SB̢G}؛](dD&֐,Q$V7#@MWvʖᖯU7 OF%o⩈B ?ߺՉSw뼾D[ߗ2 ߱'cBl9M҃Z?=y%s]眕2]ހW ÷*9qloF~XmC_  Fځٷ蠾/wN ws. Fh|Tw,TCBix>Z%- cR We8'M:U*m<ܜUf]A%L>ҹtӼ35LW.o㰾@aK!TLClU5?]uA,+k #w-YƀV֒=d$V)ֻ,{  fX |F0 |\oWk_>ڠF1 r%zAabs?"y C$[ Wz Ѓ =P-.A489NDV?CJ+#ɸebsU-4Эh b$$t72g~Q ;ll Cҟ#ϧ4-uwdrHu|* Us ^kͺtwG͚"yӆ Ks9ZO rq>)qf^w{mHt %8 c[q7pxZ@ WF|>Bx]V3ubq:lTud̑Ci$_ 6߳C])$Xeö(6bQA|r&D;YY]Y;!$^YӾ捫cЏ?|{v%Fo۽lTBf H ֔m'5ƒ?IU6E̖G1UaJ2om17kz?L.!/6AP8ڧ~-X4XC|]= >Tu$ fB&S4sHq9<#bYHq yb.ngYű~t/qwwF}SY@[QU,"[^3V#_ʙl0 \nx usٿTsW}4ݹtd`H[jPPe?7 H8&!siQ+H݆cߨS7fV4H<]y2k]]Uݗdž8wW{#JE4 X*6 wЯIhfK5+BmyQ-ڹBR9'6{Z V]BW2e_h`!cO6 41_QKGh_wsTMoӉrPR)oPOXOމHoDз[FEa|MFe#$~`vc%io+C*5j@REwY{;ow' \EM[GYagRfgDFk;/%i:":W,EÆw[v@<qyHe$sאsTLJ#<ۮi},>z!zhQlZF0K# b0aQs$0J# ~ZX#}3+.:`=-?-JOy"%ZZ}XAGL V<-'eZ(kgꇺ0hu>.%4RbUX!\JZG,C=n *b4(p  &{  Ā;0\{L]ҦN*56+Yc-c"X^s.I6\爙ёiݶ?mZW%wz1ڶ  J MڢPO ufO+c|d?C U:COOkW$g4:ecw]qd^a6\޽PaYd}\C"xC>'C[Η:!L Ikj6,DV&TŦ]]EGЪey'^fFϼlCma ~6x^`3(3/ݨp!{< jչAt2v}n[]q7kHSEBw3$`:PL'NĘ_B =1.Vg,6{!];wMk < 4A&t |b%v,ȫUf,9[>21vx6H"7,$Dɜ1^H5ҥ,y(Zݿh!1]K/%b%goajVI:{CIZ16VLG zO?Z?I8k>@;CÞ߮EEq^j;ь&vmOx<VR|ёQElԖ{CcIfAG] 0K@llCE=^ !p礈5UK P*>MQsHBuqo \q!Gsu#=PG+x6TǙ1{~ CN(Ka^?$Hd;8\@ ;~ɽj7hjO0#b]"z}7{n06`t^8iװx}=-qp=z^p`FJVJ0ʰ.VgAт1W/9JWyj_#_ ǣ!1tڐ(Njd 6-Y^5%GC)T(;x;;IfqB@CP%DE|rx3P]i 0>W0oITM7gew8XfkʕU.Al3H4fcj)ޯ|?5վh{xW>lCE>ȧUBg0#UQrwqԯאadb2yXD-;5/Mqba}/Hbن;~ӹ@Fvh#I∰2 i(b*/|Ƴ|3h@ʥ-3#Ł{+ğhcࡾji& J:|/NMS[إϗ0?BHNé"iT}Mr$_:([}ғE2pn$%Ǻ1>ŹnA=/F~U?bUg? ){^V ::dH9ULi*X{8S0|N*iCĈ";c\rA|,L+r2A=hD~$!$Jcv~%&#O~%;3;%ggziݎakn n_Dde|y2-4.9G`HM GGF2*D-57f m3@8=`i1 e?J oLYOoqj&gF'*K Pr^ϠA:3-W$ݝ_#+ Qc{:\eP3/S%f#?'PlqƌB"aTGƁJB[ݚ7DIj5jq(njI4dlG>Rh7_;]jʽJCVsr8qc, 2Gwgm3m]#<ݺTBh#4&*R,kq6"qe]Dңs!m&77|woŰH<ޒ@wߖh^bw1k尋y>STTuyeH~A NSw#_S(b_ n/}Č ^A _ݡy7 Bcze"Z0,oEzonybޭ.3j P7 w`AffA }a_&Jeg" Lz1eJ9,j*NuWcXj= 8˞^> N" b m͋wryh{l\G\Wl;ZxTqA#+.P+zw%?|JM'G#vw+z5Çp VfyxdDuRi-xLE^̖JQ)P3um{3 ֍u2+XJ?Kџ/ºB{ m#9m':o'+~x6 !y /Y "yFG؊-Bja>YDdo"/"KJgV4п& ^6J$sM [V1B(7Ucν :du W8MZ^Hk-{ Hf[@DWqCJDyG֤Psg(<fK;AeW5+>$tG4-gxu d܍txL'R޳K?|5Azf S 'yL\z cYHE}y1`>9LH93Dd1m."ժ:$\ƜTn?'r5C"ݞgʢ>P*jkDŽ2̾xVƠvuߔ+g-.PW/@ D4 J'cc N sٍ[7ݩE e%-ձԽJ ́T:z/" AZAt9L'iOs/ęwE*xAkk fD|m3G |ƛe""$jE6 hV5"n-|~s#q4'rItvT 7 n2 )PV 9DeuGcQv˝Dq732,e x?v&<'}H"4*r/Džoڢ OE*=>NjxHΝT;- |-м2-a&cUߔ" _)WYQLn`,Fk9cep_#'ZѺOcRNsA<(MQ ':Gc> l >Q02A)h"5G{mJ_w+,h;Q2z#:^TR?ۈ뾺\w) |aؠ2ݚ<dy]^.tQwnlRx L^ժy]6Gg2M>s-\&|\ E] mP ~h?&Ợ%$]1Ƀp[j}v]SXC`>KC~s{C^L" ! \_v!jx?u淋LQӺ\7y1̷yGV AgvyŦ9̩C{6?ŐIS}ܡzU"~A~t<|NF-JIEۼq!q^ B udX&{"J)Ó^rI7/wa>QFܬ,+pJu nH? EQq+orr@r9CZ{z,7"}P'@I Fn[SXcxϓY 'Փsz#QbírA~Mb`rFcQUY2iڔĢ ] kpF/bcBmVց" 6? }aйx J&ܞ *,QX(;RRb V[qڪ{틹Uy_eƟen=qjIHHlc>2e$*:$u*WYehQ$Hg lb6|awe*4lKW~W4 Ȭ՗sHBr #"i׫Ŵ45 lk۳c2 $׷<) cWa?:3k/ 4F /`k B+&ǺW`&v/1u~cl[f&`%zædyUOJsB P^vJYQeOV$$n)%wK"!),0_9Txx? #,!aFĸ霢˼Ih2512"-9b @4uUa`8IWD|EqB2HJ$hA 19odŲmҍw|RIb:TWk5Vq2ޢS޾sB}^;phE.z=MR^ Gydz40<ݞ7~Cbam#己҅o(h㑰-ח5c-ڎR71KSӻ@U){5nНEzxfӌ6]D ho j,)+G K)6:|dQ") XBiVc×& 2uh}jdHS^@)_<Sdֻc\[U XzȔVLG suZ@pS`{Eҽ`{V[qe3nb~IZ vQ/הk \> $,#)E{Xɀ8ʧbqb bo@F^ܫ\.ޒ}XSwK LfwU]Ѩ~ݙ wPd|g,03ͺpҒ;&O)}6vsZ)nלl Bl\7j Ae_^ؾa0@Lį>ɑџE{GT# r=^q'Ou6fTjQ鼔Y w>[܊>g ff-KD<1U* 9|oI]yٹA-mw W9'-iADʝuoC=?0,=$qR_|~-x_ 2KrPӀq~ 3Lh:7Rfȥ2p2WJ<,K[02T굅9)^n/FJ(K= uPIxIKtb:JG輶f)g9%~RPexn^s"& ji4ʸQ;#˵)FlTn@eGC/e@5S]*S3|[LQ`ޔ EjuABԨ%iޅSEڝwS EKhgT]Yq7Ե#h`.G\Y?{º:#]u(wUvhS``0j(PsD1'v:ZFnEߚ~'Q[zϷwx:\Ҟ,ikpHZ@ 4;1$0 `Z!pQH% |JRiR7:Y, G~o۔YYPYg}OWKz%#~`Vڸ^_-{b9>:]/D*S>}qSh9Vwk]1xO4gHQ>'otk*PMN/8[ŬeQw0> t)ųgR?.fv[}}cZ5'UETftвM|=~p5%)o.s tOIy:HTPVؠ5UH|nME<!+\u}]x♖3n2UvYkZa,ۜlzi{ʻG,1Vz7nVmy(J5$7n a K̜;cj@ UlMlj ҕ2 snҡznFGbE20MNDMgj˵Rݘ*v{zI@zwMCv7gZ1?\ToG6Et\~SSNTj(s:X.ԜB3Hz; i hgZO(ΦW}UӼ·1|H ؍4~`+g֋K^(SJ4xtdΙxӦ7zk OxsRQܭhq-uk/]2(7S5n @jR0 )$ r;P95%ҋA-'c؋"L,؛GSΘ OS_Z+Lnw3'vY\4hL@Si<I5QsxךhYf &q4.wP˿L}^؀ նE;\O.R/FJ}M{Zv>.R^hְnA~o*i#!+%Gjʹz.O*L@A"W~|] EQk̽ũ^Z}M&pRG_nK6CSNfn: E6Bum~<7Dnmg4.j{֡ 2䰂b2^1N}-R@w DTNj/z5_I RrQ13G垜*qȂ#z~FmC<{u J8EN :XIxetHȶB E! R4jds' if'z l^Hw(SkȦutsGcXf`(״L}[G߸p#1&Ƥ#gԟ=SkBa )GyQcrgu@įkgcDsH'dnqzo:rqZN22mt~d{O4u@͏UF5QeEGkŜNhk=_P{G@Qsjպ PpFÞ"Aqj7 H񽔚S9Sthݏ0bGa@>0 ^A Rꞩ.[\Ao QTx0b17˿?*ILW~;u#gƿXi/$իq\%uOV؄+%JWҮ=,jbCƈ&)< s#\YO8Okc&:kamt1]Pr^0 D[)]J(Fj zfN+vW DTeCc]!>#yC]̗3s[\ G WcKob~Cwk Ng(@4H?dYXcOwI9XRޟC-YIG Tk 5 q'xڻ t iD鵆DۧuYm U7Hs5G><U^FyM .@/"hbRpK(?f;j[Ҙqk2np?a@-ȊTASբ.s99 x&pKA^I s -!)DRmO$=ݾh,\|*ퟛcx :Fĵr"~ ;'(@&Nd)e>R;\u<}W%h /~?&~"[?hPkorN0'Ί8Ue]# ]u8ϱӸ_ ѕHQc2 CsІkZW'P.|@ ͜w_v30\{,[W;*i zЎUr!ͷ %zC[Dk,4Bqtr̩(dO/pސq!{ 3u  IHUo@ڷPaFq.@{,8U.B [ t\-۽,{Щ HdFn{MqjuK <85A-dH k5^P+]{+AuJyO%z:y$#U~9k\_GV&Z, c^t 6 U@O>X6o5z n׭Um#Y[z*u,u0$Cy=mDJ3X NA6ׯ\Xv\ջ kv!9y&(>5*9#HPGa3Q;C'm7 Zn*0uLFxLHb ;hWAV}c逑/g\O(.V]/k5ġ>{ * CM1i=w# z"blidU[6bay[?`?F":(֦dcЦ7> 89ZiN `\!##u $[ڬԼNa+Eηr{ܞEe ̐_t,Eʺ^ _qωg jmg*u x uPc_2d\M&XSbñc)iF'8u$Zg3$itq?NiP \pE\_ӻz0.C=`E7{Un_f- 7ltbr'AFE) A0/J.%ۨD!LtG/|#xI2 fG$d* Qߗ▝(mgh4qъx#팼Äc6 hf]d2d!AoSo?{;Ą*=D.E豸ٴh]y 4wǜ}t)>p61dwOnJE唁`I;n 攮6.6- qfpcShb>n,YW!do͂n?E,r]ؠ1(E;/{QvїzRr$v@Ogd+YX%Ը,A W%7,L^=ȉS۝gAw(v?$iB@x";'W+9v wz77ǘoZ47j 7iE#+%̉/G÷KNހ^.Ж˗PWa}{z" HS C+<Y4VY]*8]`eEy.{ 0 Ln֧3.Gl(iƥ C/~[Rھ%]:DW=Ww* L븥MQjBUs6ynٚ'/!:?^1^WuaO LJw5}~;\ZQ帔{n-#PR4{V;0*t eВx09?-A)#3%w\'HG#3%+MEL%/'E11ojԦ"S/9 d2O=Nz*JtA{3'$qH".iy7o Fh\PN8q†`i՟~gUbd9")pgD^ѡI੆D${\&y6td1̇8Yd%6U@!F ^ܹшu_Vk a0MhSWã ܨ_;mbqd]ϛ<8YDYd(sMJֳ JZF fi[KCB,Plqb͒|إ݅ ϕDU ҫ^Y擸hǶ_<O^Pl>–$~H5:J4:ERFT U*ϻ4ǹm٧J{|9~ ؀6'_!%*mp2ֿ6'tPqwHPgE[J."ొ|=^+gYF&jwj0ub?J9GRҳOHT\i U` ]T߻$NNSRHijq : %V璾 + TҜJN‹wDnDN&Br-f)AN&޹iL\~dUKd;I}d8jc{.l#x:G3Ylc^:jS¤ia1z:xX :8-t ͱ94-zl%q:t2;W,\VnYD)ޗ}" reuҩMm㗺 `DPyowګY P7F(I@:ґHZhjdawvb$_3k.VhJJ%!ů:|D% 0}ú`u8:|MIK.ws|%6S5.߇L#4n)qx/&DDn$h| <&}? rM#Cqa.oc}l;W<'k(ۢ4 5cd54c3߷3|1U\ש5ῡh|#<)Li:(FB}RÄwwx$8x_nZKLxeZ*kj.`c 1mѢ9L\b|\v-MDak!׀R ρrŦ ­;dXBcG0PQS!`0PY>L. T."a>/&Ϥ T{ ?sU>Be4m̛Ӄ~:poB/@\ 9omf@cL ҾS POVF;,\&n\|rGoAbM?/6?~zII^kqFHWG7*9z"7Ͼ~!S eP [x_jS]4\ E>G& Ɣ!"pCxȞ[ I_{C@ heqɊ9/j T8%ŁbH9:]JS 2|<4VZ=#ylDB+~\hYJdL dG JntRdY:7Vq۴359\:dT1CД==fbAXGtyQKn͗jEo\LP̄9nž^Y;S,SEv @٨~|SxEA-jZߔ^81vHD%Ʀ R􀜕+JB998A}\4'B DōyMhXMWzSw<*hъ ZKdz;gxC&>gh;+ vᕲ\*L1 [RO߇]옠QZ,Y iZ O QZ-H LiH>b/O7{c\RhuA#خ2i{ ҬБH_-pv,:n.ED'aDSBj}U w%ch̫]sCuwhDbIS{F ʿԎ I8^Vʥ' I>B^Vm,Z7h-n\?6Y":_9k.o T٬E@u9 Zp)̀*>ifn3QQz*Ii_LXSod,*k@0Gu`ژ23M \Xi˓:5S!WF'bSDY Y+\d|(m.cb"ζbOG 19-;+QTb݊}hh݃z؜i'QWI&2aΟ#iHv܃^>F#&jWRzXd0ob.>.|xmT \[ 1Nr{9se%J??U$-*eIpiBƀvPUOR!AoKXD0khsP {U tb%]f"0 y~0oYM "[̟M6=`Ӝ=5ڑ*t6 ?jQ'DblϞqT[@@2Mjݟ--A'}A ^td9r2!%dydf_;4liiߘNhqd)k%;hɈlC-Q^(H,@[KXsHVP)S |y|SZ=B\ MY&c!]‡;5ojxHg뻬jcQnuMW AFQv&(܃kIך*/dF tzgrYٰ-Si]0I(Ng^ Za:ǿU"GXweS>1" !tp|5"[8GDF4a7=uZ剸abOlaN|.x$NlY~} ͌_BI0Ƣ AWwf2j,^G8A'6D$i#gib;>"2Dbe2 Yl_tݣM}s@vpVxpݝזcsuFrW7aF)=xu4.zM_ M~(E!lf[qsT>١ GH oz~[@T ޵E>hx/G2 o ,*DgД T:_,8L29%Юz!eAC$`Cu&b$}=~bZO|OgY.Ĺ:0여h̪9 Ϩ);IvY`RIpVl?-U "uOpl1CP/L1 :o%G% "<`;{ՍbZэ˺sf׻WdkrVظ6g卪٣q;q \CN[+$@>z[3uQ|-ngA݋ 簰36 #p;2 ׺`0YJʊ1cCʑTĉYCMTC -%6,'y4(gW54fD+ūL]qpH2RTҭL: rcX7MDQ3E8Io~^+O1gԑyWk_2 @J[]1kl"VRjIޓN8d #k穫mpy g>Y6c-!Ir Z9Ubd* k2H]S-=o )_!Q'1elצ_0CvoL#d4\Ra!a٢:Ye_ٟz0,gFζV.YZ C@p ҫ1t 2دBgA*{ˎtȡ>B^dzEW'>_W`f5w!:gCWZK f3c$=O.NH2w0X7$yQ`<ՒT8K3dϷ; B~WaK/U #C˿Τjlhn@&˽M/9턺5Pa`X 0Mo*"<Ia s6D2]L)ԕa=7\Y>qM~Dw:4~v"}ˀ&Kߦ)OML2P* }j1y3^y>d*ޔ, tȒd:t6Rަz,TΡΟ*w$Xe#p2d⫞kR~nXY̔ur:Vg/fUY7 :-ꔱFaKڈT:(UMޚ 1IM=VLN/9cAUT½ѽlυVy/;~7 8QUpʎC%_3:1o(DzNVM%[U[)uCՀ/[Jy@ 3hc^)t:)j{;l! 1:vLx TQx7l^R#%Np2F)&@$؝?)ps SMpC򩮳W|}X. I=ߧ'[}\ʖXBWOFwsC*μX=\PcѵY ƚ9E]cv` ٺ5#;SNrG90{i}3_|5f[iG>{#u3^5S4*Ae㢍 *צBIda00%4#;KfkLZ;dnd=]: %܋A!f)}NV#؎uK"'ѳlԓhP}* TBJ0QeKނ3ۢ93)2nnѼ k#Awmߝ˂iFXvK,(h[jAXBEcS;t[? kٿxJ b)!E—2ҊOdw;eߛ[wFs$ st;J`J狋Ӑ3SbY։%J52;o IERתmTKA&PztiO=$B?X.e98}H4iQXg-}'J4S.5!!# qs(]|w$Զ/d;Wbj%QMkX2Cn}+xpldM /$QnBb y|~3./s:ʚE Y^dvYZ8΍Ai"IJ`_%z Vޫ+䯒;g\,Tq*#Y/9%y%@gK0<$(oY>朝 \l<鰗qǓ@h3,g+JdktʗA,ԐҔ"A`ʿN h_;w<4I ‚ÙiŬF(zOe(1:~fvv"kWC?8ʺ%tv7^aC;yax 6Aj ҶҺ8뚨E d.> )E4N!*w{~c z-m]HqɷS5y E5\1!2(  {I Y*B !?&w*`PҞgt`zR*Ž 750oWR}jt{rWά,߈*_}.y~/dd |y#hR~T݁z幫<#DUM1jX= aSRXթ x]i 9URjyvfI~u'Gq9h0Ϋ7s&QUt*v\^..hoRry2>"psn%~*pi=OaHN4Y^ 'd@.U0pZ0ɯ|/xpv I|p+Ł8qir٬NDܫУJ+OEQ'oҙ>2SYy /-ZW5b#^ystTza$v}{g]+bbF^[_]c}O̘޺ݷ&pzdh8#m%OW{X=MroGCQOiƙ@0}ZCXہvS88"qƳO B7DzϢSq%Ƕ)+6LArKZّf?Gs %6SqلW-[0 5q68]ߐ Sj72vSX[ |BgK<:A y-,xil%jBsWm942.<ւW xk:OԘGݻBYXt/j"k\2e.Rd1EȈs V]9jXQ GZچ0Z9O;nT?/tR1Q h9:vnHHyR"DtXT[O0KeƺҼFv=+6vȆz+}0*!5"lz?޽֫uGw{drH !I'2~yǚ8fhS?O|;*\zmv,nD[q cW]i55YX^^uK dq4 ޫiR8^Viq`L|@va%DѯՆT^PuE.XR79aK>C 2tmiu5[v ($╲KjH*\Fnم*gpnM@_`_{ܮ=RZVڈB2£;iXd^5DwH*S;Mw܇DZ_P5-@T<:U'Z*jm~% "ݘ7P~ ^@{U ^p NU 8cW p8ޜbx(ot# >w81\Hxj`-ZJ^y;e8e_ϙWq!au: n$| W:y~p肶^a`LC Ӧ9~01LJ'/"rp`b-=4/#yDӃ0 jtV"Bdv~`U-HrVi(,oBaD$ X7^Hf|4/mg&arTL붯6}D_r }DQ YKoܹbFdUVm.*nG]g`*xisa$X"J6ZUQםm !էEuo-imP8qG6D@D׳R&$2@n)Fx=MD$]xF!r׳̆*' ,WF[l;IZ,XӰD5@y:{_/k܄@ LPȪMv&) s}*P:Kf'g7@8"'+>$4տSظmw.?bFO{c6@M4iW {wws41D^uߕ)tf1 g2NU7:iPuo-ODa bZЛȞ<-SqJmp孍;O@HZ2 E(=]lSFDc^t02o\uY!_DGkm{epZzA`cU‘()L/AD)9 IMVEGA9r0 ́uv{%mX"!2? 5Q]5iɂ16X[ZSk-2෉,uxUlB^6nMx-Zl}2wAupYn Oļ(Np+DiaH Ա#3jz)T?Az#Ņ㧕VM1Ԇ&T/x:@GHi3&^}w\Rd' i[+?qw،buEI#ZдLi ](mA/H i;%JRTDc^i(kQ%%Ft )]>jfm2d\r0WgCdފh(uHhK& Bsz:~mwh3F']cڼaW=D~PC+jB]`C:UPp $[6MMȜnȕwD; #jɉo6AВrA!^A5K L{$Ɓwh٣u+>DMR>CU&|Ny(T;TyE^eJ]twF.7dW1 Vs?]~߅_FQIms4L|n.y8 TgS/= aAJ"|,~ju!EliLaŖ V?Si>Z`̍l2'v0 V-0HM g2aیY&[^՗pRx\_ο8 iWY]ڎcm5Ao続ԶK-#TG.[" eޭ[+omR]ΜV]┸qcy[akHc*ؒ0_4.*5`?hxH7ʽ 2 p(!wp~:0ȪNJFШMX2G&B7*gzW3̌[lÄ? Y'`dr@b|G!ǛO;2{@ Wį<7vR8,eDL,QGA*,PBcwJwi+y|BWZ2|fEk S+O"Qe322)",'Ha> SKU烥Xul)l`ڭG׬)WGADIsy+Ǹd{e5.sd(_aAVƭ9>9 &8k]>? (sWww?&T<‹ pTohVӎ .0(ڤ1^˗% d}JDfs#WtWr2lu%yo,o3ҦRiN>=ecq ~ρσ5Bڽ"NdBKmkx' q}tyAVkOݕ"ZR-6SQEl!N_V};"m!sbpQ^*J'}9n-ZdƋEwwSe`֞`@Hj(BbIEe1 $Z-)>lk aE"UR[a,JE0'[ >3\WO7E'ls ̫Skx1Dk#6:a?j}+P\R=Xg(? 5Sݶ', wqG+dT$;̽f9^n7(T@O#kzU[$|%hv?NcnTy YBՋO=X7zO \{{^%uR5HVlx-P)np1ǀCh3<Վi%pԋ`)HU Tݼ}Ӄm呜N^繏$D#+)#XHLLtR=erIIetݲ-8ú7KH8=qMPN!/uuE[8' ş\t@e'xKb*y|tZcowХ/ADG xkDis}QWz$l2`/pz ^)Duy?)h{˜%y27qMFAszN]};AI?rm^_Eʟ^q_'ȣ\%l#+z䊵R4@Δ3*Q& H]/`MtdQC![f?&{s Ii >p,#Auf&eM_$j/\1C9nkk_4B露!qvZ"B;uvJʖV;ؕbU&-ׇ ӗʻbLb?T \j..^4m.jF v0}{XnP8h{Nfg6^rK@ F473룯^ 4%߷AX7pDwvFf/vSh"Ҍ@~9]F&JC]QY+C1-qCBU$զ QC3)**qPu1v,2.PBvih]Aߞq頕{yI%㫮d҉U2T\Si+18ίTgVRD48{W[!Ә$:@;#kX ?#OPz,"wszstBg:ؾ'_PpHkhZH[ ͿKfG. ÔpX/ 9p%Pd^Q=wדm"G 4pNs( -}19ViNDY ͉ȑKbkM[0Jq j'hWqx؀y#aK/. Qȶ6(4Rv@,wkGg\r eaPpf- Jꡥ5j96ZR8K0ZVt uBu e5{H AC: ZS}HPl@ |;@KN'h J\ C669y% SɽRXH8ƃd/V@ڵ]F;Y ޓO'<^Mbb*~-c<'XmDBl8f$q"/T]r*Us_4> s>ӁLt $jﱆdLpB/m檄4[ mV[P rExiIp@'t#ƵaEwa.,Gv W Xelb( ZL*ݙg\h¡aTG!8cgz 䏏$FM90RhOJܬРZbY}zC&M[̟97$AHC$_/,F; iJh;:~v$مE)λ̿)*(l\ sR2!$6P&=0$EqJ ԄnIf![pUs"AxQc5akq&b!ъbM߅q 4ľWZܜx\#!1 徼/pT/SBQ'7~o>:)dGoS?q '6/wɜڬS~p&kn'Ӽ[㧅DhQSr% ,yBG\ڜd$dc;CE9dUȿ=ybSb':#^4OO3Mh@)`S$2Y6L#݀3JBH?WZv{.j HD?ԝ3&UCoQqYt&$ʉE)ݷ1hZ6Okk) f76}vmfK X!5^}M$ [IETrϛ<9`Wyþиu܈-J*lO).2% Z Ak\(B<-'!PSgŃMwM"!^- [Zn˧z~S 5%G9+"JTnF̌yO~)AD@>gvZ?x/a"Ȼ%aiHђ{r3i\g0: %{Ҥ;qGP.âÁ(\YR+ol#(tA?_~$׌R3:w/b^y|5JF<ЂbZeRf=FhL/uxy2fv#yt#eY n_CxqPll|Īx0s D XU-Z:0*қ}YkJ(?)"^CŶaw@XPјC5?-0#FߝqJmbev{ǖ,˂?uJ+&me:haaȜ%Uvn 2D&K2o m|i7 k((s>~NlrH%pa?o8;"A$5{w> d|;hByj3[C]7b&+z oO?WpFT*bøu9g8csY:-qł;awĢ&>)6w(E*L|ˆ(UJ V&rkI'y.9j\{,w]|{ߝI{t V:OvLxv 0=f@Ѕu^6ZGrC2ۥ߻Xd l&POأ՚}&E%}9ex@Z.7DA1KV*ց"ku4uHjwVu]}<ZMMCWI\j%Z[gs[1SPD`0 I/4uI4R]-!9H&sqjuWIwf+PsFcc,Pnji,]3Pyx?>)"]g ^lC!FDa1Ա˹bdޒ &Tvx%]2+¸iLEj A ӳȊ~{,kܭq}Z}80vo 2 m|xoȔ(~! bcAGY^T3] &I6\٠,OL\E~s\#匱ڳΚ/tpos?̭ \Եϙ+\_vc>lU ~^ ܶ3O4U?Wq/d ͱAvG=AE j{3vOҼ* w&B(LehGt*FdpJ/䈸B<:<i>{8Dz_!dkeiRꭟD4T 0<CjDgV/?J5 $tLhT3QťԱw^BTiơ|_ОOTm+G]z/]5${gPxqX ny-U+jB{W_?62>DpMT73;4d3+xAL$\(aWK DA)&1Y1**dBN~wOaMXB0. djܕR1:>O,,s|J1׶]UJYHpȸ ~Z3<`mӻqIqɦc͐}p k]Yu@EtB]VhxnF(R٩ sO~ ֍ƑbJ/JܧHo1nqrd҃xkY}ȉeX`f]3@S`VCUakV}!҄D. ETOdwK"'Tĝh;蒙YR(OI̖ڜ'?_͖MүQI|c94ȩLVÖzX䲉W0!"E2h5Ʊˠ -osu3m;kG9t~Ro \MM8(\W0L}=2dN3DSr9Ui H=DOZjyЧ1Ô&ykRndV~h[Ի (:>\]z-I4'Y/oׁ6䢛_mn)`sa(hV6sG=/I\ UD,Hs|q &5 \%,|?>}!جc%@],+ eG~W!)m*o^5TIx&xoj!(_z&UmxUXR}b'V3Cʙk?ם55*)y%mω^^Q Q2P.CjĈ-H-ctqjݒ;ܭПߔۻʟr[Dyϛ8auͧqP y&e}V@8x$xd5sy_36C2Ƞٕ  UMq-ny`? s",)V z7XwU BAz{uᡲ;yD||v,m­dDLw~pgB4N6Mh|B6|C(Ux lnэ:&U3.RQ7t7ɻE@RgaUMKD'sгES:w`}M_$–gJR^B=xuksxǏLQJHzlPn,+Blf$~+W*]2O4!m~F$;B'T$zocI^6>.c5'B#J :d$ݍrFwJZ^ecaa \ngًߓQ|ۚ@8:{nFSW->Jsndhbyͩ;.oY9͋pNwZq_1\}_ FǸt}>+G8-0v_e ?NE~ эv9EdXF!8h۪oZU1,BDKd0I D2oJWzՠ'FQ2 ye"9Lu jဒ̀Rإ@zfbCРjQ |L:*.n}ZYxU JN#ueFnr,ӭj6r+36OBBGJmH,Ė" ֒9P=Yþ٢OfYYoS8]֟"Ncv^gKSY; l.Oln1bt !94/ͮ}u$%ɋh61HrVptt*oRKmAefO_!Dߌ}y-br @t]G~%?|p9yٚwW=)iv2?'0ZSEjG ܓ~h"V|8 V &:(}A./*<!m;`<$ C:C*L -llJ񖑨vj:ZD.k>A)#C?D@{kjחO :1xV)3g/6lC+@?ɳ%9~T8 Jَf߃0~~i#F-`2jM\fLGx&HQ\uywMnQ }WSϰӝTfۄD u\Oߦ(?N-% r,ℳc$|X{eix++cXDP#`+yZ tf(UAӃ`*+K~ Oc?-_}$ o&#qˋ: ۰ޒPE'aѠ֜`># _x ʎN2E̺ʂ; |W5vs8\Ρ#nY/d'69g>R`s`c% " lU|kcrisGH2FHY mdo폋e(9yEvL9b&V_z4s ~oGa 5(? )4M;]j|?g*2/+ILsGg,0Wa<j: 0B:$Wmc!ܗRܯhE\#ϴX$ & 8-3"d@h+uzl<`;AWeаX'pix۾zTȔVD.ulR)7.Yk+ZaFBiMW_nGUTRTf;M,^8([@  x\$c "Gʏ4zMoQh!@z!ߛ:/{;f)/Pt"]Ba8H^*Z2愌@ rX`h"2ScboYdލ&S=sλdtJΒ9؝h:e_]޴!05[3N\x+yP';bLg{d"rvvT|UݡpRiS˲㍁oZiDchx`Hc&D:`z{O:I , obhK&/8ZRZqbRݤh 1vxvҒ;_t]"ZOt@ c͖#Kh^%'Ey!t\-\Q:>B="#^7fd~>MC'd+WN%ϞcW!ݼ^'7TmiPCC XxݛҬ'۩ć>JQ#؋$LIQ Zdb'ٞ}taَx{ر.a*Z_h]Pfv :&4?l$%Nn ]rK& hǼ6-zlw)uD.2= ?mU7=A*t'[;Pr{4WOC(ñv'4p?JS׮N+?L23B{8\[iDW֫9SHqG^+0}X/״cؕřW:Oeb~(7$ɂ4l faolLTۀ?ck1dqғed55%z&ZR cd(lf69Ej& NGWg1 z2rt%,0(S4YKQrI{Vtdž_ǀouVڑ7EvY5tIUlL`b\# ^5B["0Baz|~(T $fo鞍Z&Zٲ9OdU0Vbs("$g2 #31(S87YȨnk.Gt}Q˷g\1XOsҢ &7;MЭSJy?,)?XKI]`rf/LGxZ+Fڳj"!1*1\nΜ @~O&*#u0VdD oe_7D};]LEL'k8_BuUR-{܊r%ۈJ'%C0Wu%Hy^zgݮꬭg3Zc 7‘ttN-vؿ3J^kh Ͱd=kيI?;vοW ̾Tpb<,ѯ7T*hbmz1:_0E^4_y~g?PԿKSy"El<xFr2au@bʍnQ (ܙXbˬEG7IS#C#ʇQ㎪@G ^hL֊U4`oB-^LLp;ddc,d=m~f~ECZ'q6`GIx\9~۵ʍ81+{ .i~۲jV2̒]Ԅ ZJн @;6㈿yk&,R~8(^kL?Ri28c!g5:҅a x/T7 ~UREk;B4WlڬnA4T.6PP6346ҁZ7EI!<]#_V|jl|< >;O$s@QP:p2!-H㯶Aldʙ3R% KVT|bHvAj6fah/#rafgpZ =ُONe #u2ʊHPx0e|eoP2<НVwߡGȥw 6wW}]$4j:d5Y izvKYhՆ+޴y$XіX.h1,R] r FߵF䆋C?yȘCW#I?Dd޷mLyY`p0OQ^m+ *^CU M28Ɣ9\֟AE7 \P)Bop'5w _U0ª.Rao"x`Uk-ŃC $)XC<ԄF"k3:u_A5y ]V`Fc1;ݯIr&Ein*xxE/!G^*6g [(6vpl:t"^qx8!뀯=go!Ek=?8/ l+@&T߯XcVL$#~ژ6jˏR":n "G<If`tؘ?Ь6%LϳL9bU&:C 0:*KQ#h)t* z!Dd Rr[GWvKWPs9A(rNwv2̇};OI2AycgC?VnC2C/pUĠ:;:)OIo Ice>vUIa zq#]@:/%Jkac5T󽁦җ+$ғ79S%B+8gح4o?d8H ٣'[Q$>/xW[e}i/2dm 0iJ~R<6#rr?\xHț״D8,ߎkI#y`\!0)5ұ;.3l N ujk鼠_âմNqc`b'G9'CjkA,VwE5CxtVJ=za5{+5#P?} ӛ7/ėٹ,AF%)mNV"{S5P41'{ Iϊ !޲H\"\|^GZM"OqFRcF_v23hi*I)mN>cڞ_>q,^cD@ 8j4snTC)hLrep d/0 OO_A;ކRv^K_iއ(^̏q;xrmt1]SBزڼ?=z%&LI_ 9:[M1g4FϯtH ; h~ .m2ṅC+5blTK ٩S}˴ڲ+i{a$:~ T W_ ~!Sqr`{8ݩNX O(~ž!Mz3 qFl0FShMwaɄL7bR֫HZQ *;<ƅ[sƒ:~y L@Fs<aB8Q8qJ5 +>-Gw`ؕ(od T;l~|vhZK]/j>(h2q~z%=< ê d[ Vj9Bu>%58@n姛"\GlL s ujɗ u膟Rg tV 0@ ^,mιˎY6%,ee=P?daQpFUE.ic_<;$JƇ;{˲C3M^7y}%"1ztr$!E+ 0"Xb/7Ιg*MW`_>_PBjl?]As%-l ;x+a:J7.!Ԕ'Ԯ 'MPѩ>ƂKa͈/#>/,x)QЦ'[A c7 v3"i1$RF)qD'ݩC%iQﱋ le=mL&m$iIkm`ȉ6qmb⹆Sx.4 kt`X$+ Sx^h!cUYЌJ)=ML^̻ݵ8UA++6Gv'_&MAOz-QuS5*N~8o.DOaHP5!ť]鄍X޻^^9)%_,tY7+%ߌ5m4SgK3fpAUh\nyC8e\ 8t Q㽡~b;lGVƼ}nu"?vΡqRf Gih}hbud~Dq_4"[ t5E`U ˭x" N)PЋ5˜c|E;S=|_Yy"Ϟ %ȵʩʀT5001 RTVOv)3k WZ~S>hί s]hgt+z/R8(Q4͂h/)=0%@G-MдXD o;6͉vN<]ylVt&5gf68[eB~֑$O>Hس7`4:9ZXk@~6*;=XsЉ.-5$S z[8!L޼#iw{Xƣw ~/GYq}BH<_9 xv[s׎`u ..uZzLU@U[1K"=[HLY_UROLJ^ \Cin_ cue޲T4;*lj/qhq5\\] Y# %MXM"bX6)?XuhrhǢ5`xD1+"Yl F 7 Lq#G_'T&Jjt V\:^YRJgā~Z3KRQz-δIq|ڎuLɼYFSmxc (;`焭yRqQf2ţ E.LNJ[,; X5x]d5ƖcSuEy*#jX \bcIr'e{/Uj':ZM^OF 戥Հ!IIK-~Ǚt vů3Y]@SkRs Esfu!?\aKn蠐\zEF C ,6*yC6>N6 II:Pskԕ\-Ru ٓ}Wݹ{3%师iB1 O]Hy/1ۻ쪓)n2ݟx8@I˷ O՜^^!wॏ~a{Ai0'h8frB[אOBnFA2$B7ɽc^(If]I\K; Bt%Q8gsԹ5 Up%XK.86F4eU0 S< j >ȇye㌟RyhN ѥ2NSh 'ży?HBNn!b!9Whv ^ddkU3iuBGCzv[f[րhГ JuQbS]sӋA$,)UW(Ɲ$g=v01a2I.KJN` |Ղ0~~K&g[dʇ5X28.}xMc=SAVnl<7CfȈ%3B] [!m4p^NInC4-ѓDlfq$]5{7)E% 1|bqēѳOӹ'ؿ=̍Mj+|y`Ya frl19*~磾9A^F^^vmR[ar iCMjEbeKA $uD{@P!W蜋T9Mgn;y2:>ۘ2Ek ?|"xJ,@YC) ƠitHӆ*KMsP9[/.`T.7NЄ#ܐhjoWLWb'ld0 dI[II0#FyX{oT97E+-*Z(/8LWS=hxSnI VpF-JJw:sꇰƂ.Ԃ)եTI6Y"l b!/rӠ@l–&;q(CU R#ʱNjWC azuh/͆/*=X򣹛K ]Cg4ʎ䠊Q_)hSL91,m~UFS%ljYBsw2]QUdtn 0C8'e$n=ڳUŔɢ9h{/w&tTAe[p m +G瀰 Fν:o㘪4c ]"cSUMi!lGMP:˶?Z7%8<#1𵏺q Pr}+ b^{"Y#_j}kmom")IWr3lcbDA#0{sQ,S1a=xtg\6Rfϧ"EOCgk"?? GoGߕ:*OGeT^f` znAѩ;&N)|,\O>= Huˢ* S`7ˢ 'sql)SpŁy L+7 Ye~a8;6 /!2B9״0ruoAi@mDרZ5"מbBT:vHΤUE36rX3ĪрX0?jb n{P1WE|W aN_l:HbZ cD-a->U|i /+79PP!s7^?ͨ*)^dʹGհ/L#' .PԪUԑݐQ}26<O($O+;#&Cʤ" * yudžoۇ(aK2y6p!k)?u}q<Ҷ\`]FݸL9"Gi>)# ubݷ@x7[t)-Qd"ByJ+$0{0" y '|_Kʷ3֋}*-S=Z|Uy:@RLܲ:Wdy5:hgpHN6/C&;ʭxKP:Ebp0j)+z7F<օ\YmDnTbȘޙqE"ĶH)ᾉS"y)2L< /a;…`X#4TI;M no 斫 - yh0o-;`Qo?);cs$f:CF|U1&4 U84)5FV.kB7qMџא㠈eq/MWOaO6nwN#`I?L]^IQ_SU1pAwbI+ 'J ݅rޢu1 HC4YG=:(ya)061k>[=/@ݻ R[nh Acپ]+Z&eYxmWώNܦJKEfWY$:1D|0X^=ǒ19*:T t&_?mseRUo[%й@~Lj{Eakc-@!_eBf τCOsB_ s[ )>7=WߠXK}f4/4om,E] E5ƭM cAƫ I&Ht"59Uaj[4;'8ؼ/Ƈ n&F r5h Ĵx0W[2UpMJ'8MPfġA9ڴwnOoՎۅ7@a?fen[RK2I68_VD sFLd *WSB x 姜%P"pFAW wq ڧi-YSKÌ?Н!ZcN`\|D[ ݇w #0QDA/uHUSv B?N\%e58 P Tg\<3k4< 3êmr'*ŰZ=fH|ȈSewX9a9'Ь >m%~ VL٘jkEe0q6%\һ̵'=kh-H,v[t9b;N8-@bw3aH&dHD W%KmT~dFJ=Dz -U#))v`]=g Lqm켷S]c2[,,/̱w}3y> `c7,] ^dTN0XnGQ<7u ȳ/NGNt'B\AE2{$OY ]3&]h"H [y\JʃqnL?\.9n $hঅs Y̟JZqD/59d)t9=X)[|w3[iҵ-2s3 UB.Ғ-ݦnX/K8pDytoX[D#Va3Cٞ?]IPACo?jxsѽ,˨'cuK~"Bc(ؕ?;RySIF $((@Ieo0#;0̪Pp! NW܅t4\N^i@G6jr-lu\L_rc$%`<j9-םa%͝[;vU q @RG^; ڬiHgĂ"aaMdrTbQ[> 71ǵ [`%153ՅޝT *MHHQ3H%5곻w T4!y5#_Q w}{S dQ1f 7<ۨ`WRscaV;JC U#@B{2Ɉw^Gw&CvK(*vx%(s0Jr9j2?ac||ʝphtS{ZO6CUVC_=͊Q5b4~:S3*o" q:wmRKP0TP~7*NZJUG)w#Ԛ/*eLCەߠ8Vsky$W@+#Jn h3i W mɈ1o SXN\HŷO Յi]b"T'Ip! \ |t!5*G'2;^AWTXSөLKG!qҸ M#*43tyU m#Z&<1TcAz M`c&!ubmֽU+g [v$ jļ:rx,_=@݆#_eL|)6߭zbL^572lXA*mi5%>.4IFs ?t|RW%=qp7 Rqj&Dh0U\]SLk-Z/MU[ԞXT>!Nf\-zM {$4nI׸NpvlYЫ$O ͣ [գsjYbûsm;zPe Y'H*{Ձj`kZ3v(T#+emrb@4*Ꮅ$G>,4WzJ]!CD@pW_\+O趵G߲pRO0j0w(,„=󨗘 6ɛhc%7A݊x!1=i? XLEEu-~'_ kT]h:xTw,Ҹʣ{,.9o+e5Fsa0-;{]rQӝ aF=flRRR[G-{M6]ᅳ7bfJM G/\HVnQrЃ\pTæO#`O8]¥,byK-<8C}ڐ(U#pJ$#jͧPTNO,*zh~ ?&H@fhUh)s<V3.Ա}f"ӗN\uAK/E0i.?sOhr [%Zyf@ eϷA xLkF0^ 3k|Ӿ&N`[dǘB9ZxWjiHSnvEJ 8?DKlpEV;gÝ-L9=_]NA]8G8炊)˅3tJ$]Aן:cDTXt:lUBs ?|ڌa[mZ.h>vIH!C1}nCE+!Z R<9qk;Mda>M05g =\eߌ6)+᳄?LfaJjXkSg^=3S>ȩm*p?yy~Mp5Np:+%$ZĠp&k\&A6XI]2]L} *whxI"ULu~OH\jTK5ŞxjDV7eMӔ"+ww-L0 :-MD 6TLAQOjׇ? ~MyJfp\"3"`$;̶J3EY/\CJ6zR<,gikCfv(M/ 0|←N| إJRUu ||NNya'שbwTY{hLƤypkoƌ=Բڜ;;_oG+'65e,sׅdƐCQ<t2aNQ#_Z}ig3% YO +_)y6IV<-zel]|@2HwPC;"s>?ksH0טqqsD+&:k,5s!;6fnž #ii AwTVB38#"gb<,]y9Nc蹞3Cx0Ԓ14+Yf淺HbI?x~ʹVޛ H驜-/k ~m2#)K9븭HlaZ<c8έJB b{Jvb?* Aݦ\4 n4d?HL=VzVzI%lnN#=u|4ʡs #dD{;^ PyA>ﮖq`T~|5:@SJ-|f?,J?tDr7 kxV1bTs*9MDmsJV!MĪ Θ$:Vk!YmF؝9ɃK*|EnsKm:$BJYLHmnqŚG@2yVW 5sBH}$kVtxq<2gW ha[+>8ӈQ 0%88mw"LV++JwFv"|fvy\*Л{PO+ =@ypý(S .qsκcDfdžq|/bרdZ&ٶYJtF Ȗ 58Hčsά\ H{9}Wy Eٍ\T&LŪ OmwtĈx~n4Q(?9s@9l湅M7ZvR^ n O5r?*uXq2A/qQ1ZxP;(L*eQ+&$ODu xF=M6/K܌Z~fi ZGi/DB"wN\ A7g&JavGn{:63DOruyBi L~2P %\Y!1(N+b/E%H]@La 6H'dZ G>SglP` È[r]fVM5I,CjZ/D@ AEG$U)%36XEk(sdDM dLsHbΚ,#)}tya@'!KAtK ^MWE*@T_ug]Kjqj<8N+!fЛ+ssnz>~9Z$$ 4/[jya{bݽׅ*mk'}/+ E|۲wt' |&Hɼ\BƠz2PVu_/Y%#^?4ͳ`Di6'<^?xI74zrw`fD? TT]D˝ٳ3CJɗ$IG2rM~ O hUh ć}ցhNv۰2 ;7 VI#ůtG5T1v& jKgoKC4@qdේ2o>(a8x~C<-nI1[ێ+=  gO.8İ*}CJ0Zs#!j[)z*9J@sbe=.LpSP:PЇ&ئx2nbV`7ڟx(0k]RP!sbĕfHV L ]|>?hSV1¹.,Z5'&3 HIŅ0Av(M$4D2EC.B|aBhcѭ( VA [YxNSF M&r0zw&iEL N )T_HgqmG<|-˅V*QE?XB$Zq>TjͿY|i>Q}jS ZZ "ݤp]'=f%itsUM*MQg,r1w>>yMtШU֗'.,}"y'D?RN%wv5VyIzĖ>s$HZ֖kYA֗bJ0uKĒ1rr%^Aw(efy>Q K蟎2]Q<[0ɕWR0L( n} ~WŊw ,~%"Mګ4IH̜I9~!(wTI BUtWlPgT |! @8 |(D\>>5g9P^|֐lF,O6􃑹!OxFOE}^!j_a4?yQf(h~nl':,hf.9%x0 44:h,px)QփvNtUHhl8 h# _(M!~ZOڥ9hsR1Fin՞qe'4mtѽ9 Z9-/TmT"[vgΞw# ܟ XXxݑ' R|M W}01#MA/!?tSX F\17KvӓsgI5[=J;=à H$W5 N+" \gva`Kĭ msu,UҾi5tݣ)Skջ{1u$Z7ܰ%tg߿ Ӆo׀DS cHr<8`hX ^#a%5tJ7 NLFCXCqN8}> u1{o0gA|u"lK.+Y~vˏK^YM5Ο&zNQu l#2ϕp/lW7Y|į0*pmt>[M~X"e>W2ErXl3 X#+|W`\ icAG&5sI(TJ"wuLYjDҋ'٨͆^&6Hdx1rT"xi+t!F!};q=u,O^4p(bF@Yh1c$͇*EO z0WQǩbuAӕ0FxwcJݸI6%\aQˇs$㽀v>gD \@dhdqq'Z΃">mi 8k.cޘFф[ì}In}!̿1ׇbBJ _CB ֡gq+ɡݵVC!p_OH9,*=Ɇ 9ITFXn5+ذ[Y^@8Zs|?vZFY3 sJqjpږq=9\6ՔiC ;~50\,ȿ~2UQN /N`K#A?u}X:)qZNհsx; g66[4)^a$au{.=4,j~nn]O{uK@ 1mi+;3uhBLU],Pΰb%XKG0rpc'ҙHey8 g@6_E`V*o2\o#fې/p).y^~.Ք#&s4 d7ҁzoW9R%HpDi?QL$Հ"= kYtߩ~ݮ ='Ul,4-:iOp Su'V*wc#JK-ry(# /ʮ8"5,SP G{C:"%wcC uMd{%0ʅ2c=t,F 6}DxH Wl={U Vy'Tpd.>UX ow:2C5/-G7gH0w^ΗєaUU 灆=N*PIfģJR:>Sזle !I.{#M?ۼvMn!hU1ڨ׊0I @<ڎ_PNszmZLmZUP.kŊM1ݳBr.gr)r-*AXSϙǺ*@ E?z3 Wx 4,18Fd7iѻSlB[aLTyT9x#7ePg~ٸ.&V5L 0eEø{s 5=RXpᕳ_WD9Cɥ+4 @S(ܱ+R`"|W!u!KD֛_ 0B=l$I/OnÅ!0b i>pi/{ F4_xҋԩ8<[@CT)$Ra>ú_D8E$M<ͩVɐE.4I R0Y`\B,Km<c⺨k$<_e=$X (sX ~S=~j >RR|kMGO+Wn:P/ZiM<@ vNIJvҡ~wwd@ZpE"jMQv~{uyhY9_o'/=m )zdV.ݡBaۺuM/ b1lUX Šf2]oD]@ld0LP.3fޠHHNmѺg֦eSt8S"] KÙάMqUhulR,iXCcwHyM| @v+W +`-q7bU5>eɻ N*-m^2¶"qՋ5{>-8R [ ئ]ԍ[$##2xr]# kX҄/ƟMr34+B ԙCގlw)iTrGc-7å{1Y.":ێ5@=<9WBq%KP|Rb|VC9^Zi9[eJiV1 X˃+:LftA+Q\YBFR LpҹJ ap^=h'5ePeMw ޼}jm$-5)ۍ☯ YnAȳi`##jn31z/K1}(g4;s~w\uu?X8rR,/ȳ4@+%BѬYa#/h4x}kٻ6oGPɥ"daqxMx=Cemjb;1Q}qgM\}u*;|YTÙ=k3++wto(e7Rv8Nh{&Xw*T}WPGgtV谳L^9'84d&z܏@*%Dž,BC@TmZn~Y.<h?cHaY!l3T {;|mJۊBԆ{Tk]w1/Â_9E cACkocwGK-Qe _ru&zS{^&:!M-pB/6|m5n-H H8z "d=!&T᧿63 =*@Q,; ݒuL*|?1J(B"%8ŔSJxnq_4қC\ڴʧ2s~H퓄~7>WHr5>9y\sJ!$ JgDN+9SoFɂUVV}z9l0/H~ޜ54|2J쉃pN=7ř` $YC ~dB{MAnPAWi (M-qqw"RrWC!,rNLrh\f$GuEKuѤv֜mxRsDr0p@y%]\d{ k<]I 0[_ڠǗj~368Of/ UT5 ğa[kmhYE_bh'eh둽D޸NK29v,/'v-C~+9idyJ'~ncml7 rgD7G2fHբ=Y),%Bt[[&OV+a+ Y?}ohƩL]3u6QlK/E@mh-hSe 6"w>̩'v{8|aYs8CK T4v [yHќdx) xy${ZlӷL$w2L,%% lɜ#ʟMj01#./5p?B3<ޥ)F8v k! Rj˕}@ì ʲYmzY^ڝ*]@ꖌZ%@G;5D[܅wz(Jylet N" b*-]/6|?G%8-X m d8ș"Bkk.B2ʕd4eW(MܠP7-DNYސ&*/㧅ԩac/!ܱ4U_,)UL`%rw[@ pw9F5P!o3A-`XOCU=o/~̏MkX̯SX<=!5|T([x"إhA-6"˱9Ъ+/K atֈPD>o79"PM5-hܮM~s(Grl!0]c>F^ƓtTwŻ2 +IĮ&3z2.qbojIEV]wG3gZx+xMi}k001ս00bU-axU hrvqI|"$X*E|;<,K^( #XAh "jFkf kAczǡ*ljWxdkdj4|-H眷əڰ1[>; d&[9cY&X.9_=zbxZ?w2`}%`$pڣg"ɘO7-kB4.8Y>S65I.6a𚋲D)3m4Kd1P"yI ^̾FkZTu%dmSg9~RG N<-J; ~4Q k:bq,Nu+ ǵA>vNTbɸ|O4oa.z_EPiˀF$v+yq¸$$ٜ3(6GB?3aRS($tMErS*qP{WT1no%L /)2QJ0 >Cmq1F:u:RӺNk@豣||Q' v<{g gfYfF2} 4.pֿu֭r`{C#K$J?53Sv* h5jw9~Y-t3y9j,=ޗ*i#߈$F=VOZ { A"6}t)Fh^=x4\ [إVWr]~#?7;>~m O,ձWI 1mN0\ܣt8"U25W6B(¦G 8hv: .kvx/AECVD[3Y0ə~TZ>}SўIT;Md>ht:e^YFj*7GǥϞ!LAv`SY&od ?p}!TN.&u}f3QQ- `d9+mЊb|ӯ u$nGʮWRfJNc*` 5/>j]䀳=VXXKi^oQ,+#կ|V8IwVMu0zzDqV5VٌxvWdWYB [xW#@"OccO 몍)gieˍQH_ ɚ&[ye>E+H 4feqXϡ#PS6ٯѪ<`nQ8?7b ھ:(ǜѧcŒDJUx nt ?ah.I{3Ẃw?z[3G8؊X #^׼eVwDɬP3rW)w1oc0eŻʨq9Ph2-To2HϦQ{b 01L MK\QM[鉚i%^w.@<ڠ#p)EgsФ1W:NONEc*a${/"إ s/`"1?ʎר>aQ CC Մsg'iqZhWl*rG {m(6/?M:_˕?xhM=|TqG(}HU][IPک?[22pno*NZݯk ֹ[MG'B!:ЙгA$BPXe{%1lACΏ19h6-ӷjhx1e cjȱʜ2*h |Z0]gPmzR3/Y<2AbdRbG,J4mZ sOR=N3a^ѐ㱧%t`MИ-`P"yA/)%MܠL,a0U&^ND2jn2b>#  KYV`~c,TLB=[Mg:"MX<>ij`iF#[Ёp!a$,.gٍ(̟t\כu0<k! 8ٸϧem[ղ86 ~&S&nNns}Σô>wSJFho+<8bӒ'} (5/:"B7O;a!u0:9i7Ț7ku+.o鷄FA-O0`CRK~p+zrW)6ee6 0g +Nۣ \GtuQٻGeSwt&ȥ8g.$7@1|"m{(R{ROIrw.&c>}GX5"K^SCɨ5.5/+&M~-z~rT5B!nE? Qk"c3贆F'uwR^a8v(Uvj j9d|zd cN=f̾!m$rKrfO5[5t)SQbA--Jnm؉Qeoܹ+Ö,t229pjZ*0i̯l Q=a(Jyukqi*ٮI3 'y{4Xcnh/"dVLQ<բe O.IwQ _Ц1dErbvC ?m)`?$JR7^eVhQl&aA QUF-{k`@sG4nq0Mj:NDB.N^̇PdQ(!4|̋[ *}"DNeF;)i^WK(eωK07~B4f,<(mU{Jbc-@=Ƅ(?d|F=m+$&5flZ e .BtH^mДYM7Ay#ui%Q9@$/iKKfn:v6nk$?or4]vwc oN0{-`e3Cg `0;:hpW9ܐ1G_r@K I9vb˵ʰNg7g7|yN{4}%]-f Rd^v O}8Xg*]d KHDR2t8IW?PeY/QiJ5X3E{ӂU(IIA[h.wtCӓyCQ$>_%S08tIqbj,)Gz/~sQ];{JO?qoɐ+Da[+{.JvQ"qU>cLI|pt2|4 D}>DXD22%*ÆG/*kD)tIRV"g'5yW Z!E1]h\R7^x§G=⤤`= m̹AY;/ZNVzVtvJo'k+ ۧUou- GhKeR_خxLc@F79Z'}%r-MO0U2TRͽ:~"UL{$i7]Qe|J/L.f TOoшnUNX|JjUiU)"igopyh8Q#KԏU?Gn!Pz7]LVA [N8TE?Œc`$p 'HREgV`(!)>PqP~z~r N P*WIBld h?Ҍԝ9ag̑nj] Px l 7>i ]'le8WPVrzU0_7߄'%@6YG m0*J;@|h|Μ V Adҵ{g)>N1*3tSTnq_ DY݄%d}9"I7?U} m`SAA+ÛrđZA3k݈#}2M^qŦ6rşe:͑k7λ8R{'.1]F $ڔb-U/w3FK<5p50JœzD?|tG37Bu&Vq<c Ƌ؁ Rw0^ۏ 5G:k7 Ps)χLd%:EY]K9up.yx UvqQIP8t"2M c`$@q$3J{\K;fBV;d 4 h )3@x:z,M$omaV2 =@^_L5\o2_5u?$R@E rţpNx[b "'Ll5X^"wم;HhЎ#teJHLGnAǧN8D ?ngVxrlQƇ~0y}2OFqBP,"`X̓ y`՞*XbS7d 玲!yrpܼ F] !̍ə껽Y'>яΊ|՚T+jQWĥ;ѽ)m}οꛧ˩ZuwDk#P`JfRte+p/_CAIH{JaEӊo$WG#lt!(—j|+svBfqoEYݛz j4mwTϐԵ1z^rB4!='4b6nQ0IPFb;F]5-R$[9 y!y #~>os"ߓ(FͬQ6&K |P?A6,)~ |@YX0߀eR8}oim DT]кC< 3T-NǿfkGjkpõsӆhMR+t1 Q*||u+RW66nDh*G,r4T2; ̤van^ė =|2tV ߇cfFca^StԽ۔ ]($J~)%/٭)1 |u"KTd\1zIbsI [N/JkifN0!_o*%7a E/5>ɗlj񶁀}T{h:?5Ty|j&O"wǻQ0lh!y_]pgE1%;6ʹˏ3 iX緓w(:Aԉf*2 ;Q.e၅n6XL^/~XɽZx7OBW$L5SR.wI&ʱA T^ygA rY27C6Q &DFZ~[u\1*`&iۢW@]o}]na~r8& Y*Vqku ln$H—3eb cCdw (3>Pza>/SdUnFͩL!c%՟v<0<3֯wo.qq2v葶WFK(Hڽ<WSTÆ1;8Bdub'lu&&AyI.0`xA4 Qт##Lt%D[サ]l"l>L5kfɢ Wْ;] =F3[)v"?|zJC>j3u~M^t/#/`a*Áoc ɲ.Y(s,3OM#=or` æ[Z^boOWT9ڥuF03I!<}_4ec{^_9qzח _zB2 t4hx6eH3ݞL.ms'6uO4mg^tC(D<D:=Y؃ș)eEUVء^2 r)pʐB)X&6J.yjuJfڃ&m-"Ҭ 3{ȓ< +d|p"hMT! 1K|i>o(vkCj)obZ`Yc:("-&kO֦K^Dax6^&Zi`?HF~9@ oGr!i%Z4Ҁ`xwep(t85hicиKzNv xUSdm-рӲ%'-(,jqG!f)8ZI&7&hx6,IdI>xҥ)D?dp2r>l<Pا%jwWaぎ+K~8!H܄r@nJiWCzV7ǔ# nJ؃&`io\zQCԶMKTIT2(Y!z~ZNA f/C 㱐;Kz{~DGPzln9)%M&0 1OE9X\%"XA2 ڍ qqxXtC^q\2x|ߵ+fe@녍6,oZ#g4;N-aU+uav*a1Z,$-~pKڨ=RG֍0&kmܢU˯RQ 9n;+w jaSgę~[kH3C"-n)1΍:5B,˵G3WxHyyȗ$"\3,n-!g=G@ q jfice4$XL#icfdDW3oF͹?/~Ogq=^;ʛ 'Si>Wxb+c|fo? *2];sǣPaP>=IrsIE5sԌ`&_#e ]gN8^xxoFZ#uDdɢ0[chGf!Q3s1b=QEKK$CA*Ωd両bFlf*>|տ+얼Ҭ^WxZrj Ej[y3<NkV^ m 0P \=aߟ;%(OrV~TѾfPȅ뚃2Li$j R_rC2JPcH!6/Q8 AC\}#Db/JcED"zWV5h'^Kʥ+) 6dB" UNOUAjSK 8܁TWo'tn>?S`&W'Ud~3lX6`Խw3ȑKޟ́-$Y ?o Qr1Q#a y @(@UDҔws옗Y")õ[R,̄i\.q@UOXg&[xXWFwRMA+*d-%XjM߅J]qVO>pfl6ÒELºt<+z(B !Dcl2"vl`VpWd.D(3`p͒  ~Y;ol3FBhۢk`ŸŮ `f2FVD-FKfM(Bi뺟LtbP8`bU*D'˕ԝn!u Ӵ!`V<Шz[9kx RߠUQc N4АIԴD3Mg6ٌ?VGV'NPGI K+!FȾ7>-pGΚdOW^@E e)ۼBpYKs$5puIgAB@R:'<xv(侘E}h-v bļ!AF 4 3zMqfBR~O-n!J)yj(fΞH]CfWHdDuȽ0bJz$5vt&F2! ׹|Rq:;N^ZCoۺUbȓv`x&͈ FŴa7-c1IMuL.E86R`:s_.0+e\Z[.S-6I,k> $ ʃr9AEi-QQFsU]!ːI3a8v_0xczC2@߫O/v{pLm׿=BD8]]y! o4O2;ڮID3@D43;عNP0(߽816//!A\aiH?([8?7aT\9!³ 6\J4T_ӵԂov#t{\%C륃@f?%pnX'@(?TٕkU;6Qߎos/}(9_/a@M`Fq ~4)Ď/2< 22' oȭub Cg?H(=N?7 0e'f2Y Gr|]qubf߫tR%+i]@OCJ%4d9ot)v!lbhL5#Gz^ۧrmT!ae=>:x6eCZiTu;2^c۶?Z4Sot0;r2WXlJ3Q,nz\ ]ZI/Թo"sC љ2vǗWX3_{@,dy >_T9$%i(fչllalsK;$Gh3eU.D#V, \0@xl+E|b;; B~D/O-4o-\X G#)!K$Qo(iX1sqU2rx#mQ+`6L,jJi0gD@$=~] APGlUWx-DAw!6Dq04?B 8JI E K^D&#[COJ`Ô] 4(^r9zPʱs^bëO>E@t#/A@cDxB{5UAaUs_ʕZӿᄋXYO#$ |zw1"l]ŐiKִ_.+qMp9Uq%MRlA4JP#vhP9PC]S ~zc`&AZ^ $r52Pf](GB1k>aa̔fmN+ҾϾdeN0dO+0خ3:Plߕ\oN=+J>aLJ\3$ ui[>$3[>̴(2E&)1`9:V\"Ӫ$k / }|.dw#3Zޝ3pw!ʮs  R'cbv90!6?XW ۦܐ\{%x@7ۆfA,SM}.arɳ ĝ U*7%W;$\y]O!z? n`V%~G`nU*y;#XiEo#êc:[4%p|,[A%xSf%\چ;.1Dx>6oV^7p_P (X*gf6(jjÒUDXЁgnӝ]K;=+Ӟ69U3L}MKIyh?@NbPzPQNJ(j!7݁dN.P EÏ|d4t1axsh9\)Ybu))W9͢n/ivh3Sj?$_Ȅ 0nE_{ڧ( 9,v[Xv)72YȊkkQνy%Y'8ox 5+~E6pp-g׍، ܱ G>c3fǞdG Bw`Q4<:\B1#>/|sG+6Ӓ6dlcM$<5b\.` *{  @qJT&߬.6FaRQ9+0q^][ݍZV,nUͥϱ[j;IO_TO$b,~SJ~bwzļFI0@!M^mj?eq5O.-rr5kL$K59gG!d$XJ uL7l]pt (o?#2y͡gBIecA$X/yuxB4U|^VE{-A@t)! tQ]_rr}B1Es uB'UInRO3ݝ")m*Nq+ %Kex,W&lಪ줗 ZjUXi*IXP|SܦL>uĀC:&C;kkuv5P wGuTPR.ڽ1 #$G4~a[8I܆wb76ao\2uB d uU#MPys{RSDP5 p 0{}Jg28ɠtķ4x} O$L,"lV f\g_/!t9 [e ·'P9b1 Ae?8z>Vϔ:w?gGG$ 4+_CHُw}= b4aK]nOVYPX?<{.0FeCoÔ!'.+$ƁWfU,2)IzգIP'?]W(t-/Nĸ1ؐT6_I%iee/`y$e<\UMhKG @^^m Y,cF_40 Yc~<gzpFY1${ȓm ˔Wf.ƿ*N5xBͫ &(e׊l{x[ zF+Ux@="k0鿤FX|\j;r;Գ"[Mk+D<yk=(ivwEӨ g%/D,4iY.3?ăH=㣵A,DTI6}^Eeh{c u0'mqщ.)1":TmAeZ]z,_$9T/wf2 &A\{,P"0erf0vLyS"1@ o3'Uۮ0$sv/@DjU..bI9vtNlMy.=,+؊w4q'\o51z!|zܛM1 {GJȊXBeeweQfta{*ԿQ.Y`t]q@ /IJc֎X|Սm)7/dڎUVxG;Aa[r4~Q2Hqm~6e:*E=mYW8ߖb5݀SHk9իVI%F7{]wz$linR'v6Lho &͈@?G-;Cېgrj^ۅpn퇢CETXxkݧgC”P.ԟ>v޳ O\ʹ.O!|(L1EQ?0~ ޟ@>" y:Y`%~mcYdRԏzT;BsWH lYe\ezͩe} 1 ZV ^ :wcd-ڪܒ*L*C|`-anA'jn^܂[,}{BdO2?,1DrL]IN ;C(tK@wM녳$0KhY+ -PkڦJLvCx2CO;aҰlSHj[^} KnX,Sb=d%ڀ=o(tX%uG~ˍ\ #d™ܱ7P4կ94>oH~?I腖sYtÓq$B;m;c+ljYƉ%$ݓkr2EGJ a;pT(qc..' )kMnr "rmWaD5@=u~Etcc8<3$0Fsaєς#Qhp]9,^7kn&:;HO2dRŸ f7b؟$Voa7aHйX Tn_h>_[{MRՂd` *TSx,>񟵝$G_S⊠!-. ZaDY%Dق:wMd1v:IW߹ݨyb_43Q̔YH=6jJYcJ#m+PV+TKv\XvJ_b&`} >aCާ !P LE4/XIsxNŨH Pc>4f*g1á)O:ڼ1,ytZgx%득JA]pw{ &0RC*$`r}EiWy"U!TZ2CfٻC&kènxA;3y4^:罢D?:~ e#ԈmRRh yWP" Uץbt//X0[aIm)'fT1/w;HzΠlyp&1FD~6A=l|\LJ^-W,I[y.9ъ-Ȥ,r+1#D=&6IdKU֝]d@<0݁Q 8\.xŸ q={Z1y0WgNsIF}^1*"U~@pzx"A. ^ D"5!O.{=;$#~i&8Z`1,Et[Vzv2,YpۡɃS Z29mXuxjz@YNw{,܇%贠WqO.s\d"}l^>{ɚ.'/݃9J?@pIq$gp˨7T/KOQ 7'*P{qm202ρey9혤b~}o_.~xla IBsa>a qI+DԜߛ\碱BW̰"m`%JH>dWi3-p/떯ϡ 9G+$2 4zI|xd#mHC4TXiI%9aZ]v֊!\Z׬hFM/Bpxsg:h $u"YʪqyMk(W#)?6*ANJY;] Hw?9g5;/|UG"*]=|_GK>AJ@Ӹ 9r 8!꬜zZwe!]g5E) v*A%rg^.)r;[D Ql՗s="s {PZ D pׂppnh1tDl()|Dr`4UX2ǎ9-Ykggi*,$8 {e "I`Op`zS!m @szd'TQNs(1TuhhS>i, ĝ3vbsO 4Mf,YƝ6.GFxI !H@^^XG0f_blpsԉ5RiQ7`s'.2@hC"3Q+0;6~ۚPF VE`U$(pibb<8OMYm T ƇȜB(؂*;kUe]j: < {Fe3a[(B|[l06P#Cٷ́xo4WQuh !D"PASCSD%`Hh c _jov,: i5h d >:?n"<+[LɋS|+ ,/˶xTvӜ1>nJ$ ↂN^|c̤.i5.? 9abU`4A {,А.#E><4ʜGސfʖu-0%'_tKW {ͤa5)o"ꦺ,4Y[) Jj$" >|xMh4O0rB)a㫤7GsǖI&<ڢ+(uLJSv..}>@EMdsJ0pR$WirxW N{ 'uIyj?J:GblRGI (!< JjѸ]F77aYVA ԁJJRQQUؔ2=F$7@ L΍wmEnLLag'(O[0sNHM.́QZ&*'Uy~|MCQa!uSlkcRb' *wJt@ 4=+ث5";WtvN0CRnIEr48w`Ru_8pRU[A] =@{j 6oQ,,^1ŕ$Q:F ,z>;cZ+jՅ|.kV:sg Y_Wm'&Pof=o`Qs%8X֖fww/ =h,k?tq#XI D%K+ )|A +Қ'~c% _;% [HhY^9@=6'WZƏg,Y#閹-Peo_D}ʗ>؟N?"*JrL޶jp^6arǾ$o)8gJo^"g6d{ w6 chD#a=F!osph5 95󓩙|Y2"\#O~31,-*~A; 0[L ^5 />zq+ Pi>|9WqB>.~ YX>._l⼾E+9)D4F&C!Iã Vb)z(9 F +70?gX^tXޕʟ`J "'A%z=Д!&K#2=F'ێD(%X+mo&dU͆_0GbMW9&9~nόlciK15{5SbzpQ1oO?dvP4~±j=HFҘ\jN:8I'5ӇfH4QzeaSY7S= Fو!` _%VHmܾLݴF~v03!twS0a53ėMg;a|\A)Y)MJMy eL$ Q^s/lUc::/PFDAhrxo}#&[UX^1b( uHG sۃ*hFOyup+E!束<*8p\[Hk^-}Nx&=K}T!/=<#s2o5 `OI#ìf*|z,'>VE!Ӹ-$Տ/#_8O6 U}P@y9rqR"iWdiA]].}:t9PjҲS7KS%9uGlENO=՛Myr+i5=qRD20TuqoW 5镎sĵ?q [zBc%QNFKpQ]ds'C{@ݮR#,8ks-I4{]lM >egBk2_u{1֛㯜̷n6Eʷc;eg6_Av}?ѭ(L2^sZ8opWZET 5FerS'|/,X{)G!+"?q!lՄLQg -2@Ƽ ¤PwjϬm\nRjy4O:TN"^x=M;7,<#X@Gz|=f ٤ΞJu6 @fK9%,jOa%qQ=-{d@?(/]\!"T+Iȳ`WER@tU%M!F?ǽ^oku0y\2@.gG y4M(BaVI7hXg@Tpԍ+{m /Q-Su_C/ M7hFZdH ݸ3 <`Kظn;9 'qzqƏx7 [Tdzi1t Z'c Na֓B}y0.(9qtumwģ9D{WڍVҪs#"'ű7rVʖ [8|X#cvT{ #ʺOTIUƙӁ#{U_7"<I5ђfꔙuyn|]H3/؋hw-l;,|/(['ԟ5ى}#i4@>j7)7;*9Y*%=f \-F$BS~z+e;8K =k&',$7 hCCkg 6P{V rfmA8F"LMLxq">C*ib7pEx2COzewAp5ϳkͥu ^axj6 Лk3@LR6 aI |!E-AEe+›YDI6~ALxp]+'ʮ t!=ͻ]uR~ioJ @20@"Ia{9 } (EZNjo {w] QٳnG|V.)ȷRk[E[F}I*.p}$}kpѰUoֳ+ͅ~mM+ԍ ֡bGfv$6gXbP5z6.j܍D Gy*]Ф"eΟz'~՟؉298o( `m<#3P^umg@U]\=jIb1w\eHػw* Avq)-Q;dw:#PTwhݫJ67Z7<(q ibEפ7^da5Xqi^ rJ@[B:ke2>Hb"= Ѐ/A[ȝժ~Uge cԶ׬mR=0L%ofzcbZV~\]LGzwC2x)L vDnjpsFpOyCNZ,cSQ8/2mƩ cGm r[YR gemo}-4"#/29HRܪZ3g˒g= (KM&U4ˡB˙kѕwM8POfkNfl< ?3gl)cۻ$plA^7G BtʇD8D'rS/"b"S.¶/TpHo ѺJOjspZo>xaD3D&_MIi'a0y{/0a#A{'1&J_JEKUCP[Ff.Ez-vV qOPxlȣ WNR?y .8>!]e-v2pq[J |_ _i+h2.~f46|w7qAo8I,ִH~T5*]8II™hKkZ-<`Z,2s1|d>6͇bJ-lD?ʱ:|YF\ BԿ2bqwQ6 OPx-Mt[+ȧs깋-cҰN#md,i:n*Y ءC^ hY뵬e*ӞV2!,|j-Škm'3>hعFt}~6\\i43ˠ*%nh:k*)%~v]'Īl߇ެD , I(=ʮ7s Ga42۱b =J~5$InqU2i4M3O  51C8>sBBv#?ߺ՟}Qx(F۴C:?M¸'OjFRk66hlS yTnpCZ?8WYAȺ4," Li<͐SEf_}=bÿ-_%KÚ2i.w6"}C~(V"pЁ#~œ8CfhAzmw%RQ<&s ?ff|#zP"w;EK]kH#Էui;eWU֞Nw캢&V=P>\N(b4Vz,+w(D͋uD@2/ZMjsCcPCv0/nȚ4/@hPњiG~#z^Jq)" CğdPEOܾ""I;Azbz+LT)߼~6#9sʰfbβ؛E_ݕ+b꠽RPnt<'u~Voa]mYxc" 'X63 o=}XI6ģ89*yǣpA#ɭѸKXU*Ɠɗ;,uJu_ zΠV!įDát$K7\qFǮX;W?&ET,jQIo Z5:;0ܴv4{zg:_?2K w!jN٤:avucLGz[0zEҘ27ǙIM S1!5< 'sa̽ .!5p(([A;1lCt USiUjj1+M^PcڳϪL(XurXi( 49;$Ʀ(.&4$O6kczK(n= gd5L |P$ߛLkԞwL&}.[Ե `qdLdؼ6*`CߗX:c-<$3M'ðCz窑n6P]L{ݏ1ąJ{ NuIW(V>vtC =9d@;m0M c,9ݜ ڙeJ0-UWfS r:8w 5T%zќ33k]7Uy{R{Pwp9̮OI1pdLNrV%l'T]N}SD( mr1{6+Wt|eT~YدkP'v3# oxLr v".`}ZEf\OF^[` %\ QP4ZQ P72,꛰U!&gO;Ŋm;*@a[[g`F!y6KSXd|7IhWŹ Kj+jFrgLtߗs 읝b7QO8ìE`.| \?PLO fU5t4h<|Qep;nULz[~PM r54! W±zѤ Gߴv&,)ZRa6^>dmIR'm#sP`½.lu3җt!h_>?-&$O@U j+gUȒiw||$G$eyRʡo1Z[H@ 8.-qG 5 aBO$)[\->>,g@ 29̚ Q/O4` box|/7I$bG/[LqLLj>(wMח90<<`#8qKFl(bK xk;CE)9Pˁ\1Zh6*N[G5nFX}@<N=&o(U} t*; lsd<^" )?mHtUe;t5_kÙ mdS&c='s&d^ݨ4Pt:d/Ew`tM>l>v/j Q~];mH&UktUfMݔ;F7ŽئqZlX@'ra uL]W#!aALzD8^cr<:6_&Q׳]?AK}_fq#]0rؒhG"O؏.)75}nJ ʑiSf|b"* XOb(*vtt'Q?Lb$h+7k+v kQVN hoۤ'໿ ,聹`L3T} [2ھ5{ sׁpusB] (M YbLQRȎ dJ~ 7b!LF}}`K*^靜X@Di:}ڀwsbD~(ob 2R+d?R6Z L2,m6"%~$H\ZPNg  Y ֘[6]"Ƿ`Fd@ =vײ#3l^AyT,e{nl vѲcPTڍyۅa@)'1ZAe%&DC#T ֝]E4oqrLHk^H,唦e8Qo'u͈_;$$c|959)DOAu.l  [y*(k`zh)Fŀ21ێ'\M$d3گ{d aСVc~:Fz_VM4r ik<= AY/&&ǐU,_Us!A6"LO@+0{X =gˢiZ&Ѯ w ʵWC໛P FQِ֠E 7j[{"[3FŦo d난"NoRfP[w_8#uwiꐮkMM_Ӄ^ce\IV&osf&P wGEJHπVimTa?n4L#~gV$Կ 28jM[Uzʔ1 #WCĶuݕ$b#l< Jy]&_ZeRzݓf9vTyeޜ%)x :&ʑ;ˁH(S)}]k2 ce/UֻZ')* ma2ۓsmq{FC\/k,3BŊin1xS:2<`7S`KZp#w¢0;-~p&v̘$z1`ϸo OzԸxM+(HF܆`bQC6 B;e# CBc zČ[h'+ 4.tEy"퓠a4 ɷ(աI]Q/as[ dEgqJ +L*զ./H%VB~(.+df+O&HX׬Lq7BWX&DY)BjŻf@6G^VI ]==XNWz@ 6ͩ'? ɻ:Zm&!*NY]ͮBu`oKP$b}ҋՔ4qJ+%L%Yn``AcZoAF ys; α8?vaz3kVN8]ˑdaL0D$]jMߤ;8B#qiG|l}c~%Lxr#sJt9<2pIݸ"?\xɵQW~p E %kG73BB6-l~Ս> Z 3 ؜A~ȏԢM{m&&ȊAy.GlSYʮd'$\:n`; Y\§J%SriE]R<YɩyIXy9β4%E?:ij0T**TG5=U$VH@8\H)5.sU[|.VUpZ;[cn[&F8V^ 0Z$G'KkUU:< |؜usәYCy @5[BvMNͥCúHa6 1OY7oGMaڟz ~>[;A%ϔ!:':ݒ98|'7I'ƟTn4'&,P96̸turߦ?O+|)(|CXHeNjKOGo[ggQQyæ< ;b][syjX b-7%}vfIq=K×Skqi,^s `BoK?<2ՙܢi!܌xITOt#EsGCӪwgi> SL k]oqᆰv4:^q)o9VD7 .j# eˇ@9\&Ԝ5kcQ 3AFr_=hbCrJ(!/6HgJ/YB"4w3ڸ"[ry4aݏF4[~fy,tr=g-j[a:X/ΐ":A䏯=V#1  T.c;%0@h# %jrIm!OHY]~V[|j) | )nc],AYB )gIzkU]cbnѽ[n_7C \W-qȲ⪰I} m*Y L0QЍT',al[]xփQƄy;ێri/7)H(U(5=iہiɅM7?! dL1vd-uYPe*q6pޏU@'@GK j95G۽* IsKYmxj&@:ɰ78q ŖM LエQvJ6l*.~Vhlke$w_Mz7m4=˨75f*\.FE4`Jϫ>iR ή#k^UFWm< ,Ow޻2 ~ G.adsҳ&8C'{39loc)b ,k{3.- 9v&)$W_w乬=6w2t]Xzx1(^$zjFOBχzbAfC\.K>d},ʊ6@݅[w$*;ޝ/ؗ_ϽOjS*p܆i׿#jXǘF.F=ǰg['9~I*BbɶI_v]𗵨Z iM,0Ω|DqG/lO6 FYR;h#9~5zPNi4t;3 DVJN=gwmD}ɻǕYᆷQ`\ĦÍ &~HR gEwB;Wp8Y 4Ћr٪S6ֵK٠GՈ0FNFM?*[ϻeN!玱iV1շ< P1eȿlD3Aީm|ٝgrϗrlC/l9PL? VĨzz,{һy96Y-}֜)_MY28!1r:vhG7ljkn Ȣ4ZFrƏriz5F@N.1yĮ5+AY:}oQ5s0 'Y?8TWբ ۵3Yt# פJkc{~< .ʂ‡DBNb[ԩ`Si 2M6]dy]$@y7FV̼t=Q[Z!Ḓ48S ؋ffu[r)3s#Ʉ;/1~r]IAs$ L\lgeS?ޱ >bH 1&S2ZjNe[҉i`_t_ĖA!9iV7[N(*ˎfKhܼ]vBwnSReTH - bI*4}%߬YعDJ48A6LB0+wiN0Db0@aW&- ~>3 XV) ]=Ұ<=&܏<@۫9?cvp}\ TZ/-XuoS2Y *珫ȏM(Bd3[/vyV$tf̣kW_x]͈baͲӚxU'm$1Zk69–[rrXi₹e\h&s:PbJpcЉH@/ ~cTe eФF#VR9\/D##IZFs[ێ@L` :dЯgA@M=xW+-:W`b,qGb2oX;o%󢑛^tc,_snc/_Ւ"j6 R}{CGЋca%e(ս_k||'j:Ī*{|oɱ>VJgȼoЫ}l1-+|@W(.G~5kz}3k˃p@R뢋=3 c_+n.lܒaMCi"?G GLkGѬ4VǢS_f$09J>#C$.5RZd`}d}܎Ǯ-wvS,~&ѽfll'*srX8(h @'J%+S*EuRO_mW_BIN}*[[ٞnEA5ac8֚wE*ozQGDw8w]=,wk}&. l#f#i΄enls*Li{9ډUU>9L 4F뫿`}8̸ $E2~ 3 %F}귛5?%Ga@@MpK9tf}uXf$s1׶>;Ԗ(%(C3w%PoY-\%k.΁-`Yނqײp)Șz!C܅gumǗZICnnRe%ɒd;K}s#F޲!W 9C%gD0+ e*ƹAR~ZHRWZ2qB$2NxέUת.eVo,m~UI#;G+b~ǻUra?Z\˱S*dRAJUnK`ۅZNSfthU"6۸EoDg)a1 zw%~O "tQz]|Ly3ShAmȃxnԔʈ,S {ⷯA9>Ʈd7ԕy׊!ll.5}8V5oiK=r;nA`&NeK>cg!~x%*hisvdQe mՑK ؀]BKz!(i6gZYD(ҩ/:|$ѧm^aFy}gK{O8G-8lp;!Fg(Q?};$l?Df"nZE"jำv%ݸgBo]Wer0fnuT0g dd8WI'"!FG~RrR2GoEƨzzu|Y#o4ʙ#HDC$[[ </zX}ŇѨj9 Z4(A4Zuç )80ʪ:Z'etz6HʳfG9s N~yt&`5#kۜԂ¸Mjqg`Kܞڞ1-8DƁO{HCx]gG]C$l޵Uz*.}Y8~rk>1t/g%BM%izDŽ"'b+Rq"jT%,Bgéu[)-%]a\FuNytOJU5(حes_' TPt+@9\߭e*/;kƜjWy$ٶEP@ ͆YE_f*{ @s+}.Yρ aE1ܮ$ ԧ~X>gc8}xd+|_7r 2]ZY_o&4W*x5MI, \2ëNuď|>OL ը(|MI* DZlD'&Vv}Ny.G&UʓbvU`J_ Uu{++3',*l:5r(#"i|E+~|*`clyIB][Pi&;7,Dҽ͗turnmhMpF3AT9W″啒*fdgay~Mͯ\fIt2>g(F3%fw,dA@ tuotm&OpnKdROsA<ʗQ?BZ,TZm#=ǺKw];ݣpf0MRӾʌO'/TuӊW﯎niB Vm(>),SNYl1N(0ro>[J%rγVD}x¾I͑ElI-Q,!ܨ2H9r9'Cj;o^['9kK29똶"'e~/Sԙ#z/t\zF 2Q^Bp|e:rx/3k5 pR)pC-p'b9lJN&DnW@ۺN!ߴHpXD=`deɔ^W ;aى91]cs,pZ+v1*вCCkKcGw_ӧC#p6lPRDi9'QA<uO v4Yrq{a0rrl1 ?f(˒6M(m7O,L᫯piY\+e;FSÓe'd.4v(d4{+yx#4T2z8ӊɿ= ;פ{, m;|'tQ#JNvb|4}[B#et6j8u+Xeg 1SQDf"2.!ݔP a93{is7=m$NɘMA qGCE7wG?P뗥mG݊щL%w%P/(#hI-9=ӣjt[jג鏽uq]L@:߉wX{LБׅd_x:#xAӃ_#`2$R~Cj@>9ݶdh݃Rt7TNu11߯hoEVL>ƒ7 ,QYMve07y! +J<>Pu[x{f:0'CXK̞8zU T<|4 6H<>3 ؈_|m]ՖeXil)ob@5F6,C4*gnZ72ñ;qƺN,k<%@%EHv0p;碮ETl֖eLk8NҎRbO>J\)|r l%Zޞl]ч>TdC#R}xBu|J բB|azjU:!0P< Oh+;v2S~S|=d[uZms ȁ U̺XW!p^Y bSAXvyM]yxaU^y1=;M(sh<~&TNGxRBJ!UVE YaI$p pJK9Y9QS#.d,bs1BNRoi|=dȕA+!p;΁x"]JDvDޞal^\{Q8qΒL"GB⇑G9uZ*x= fgeϩ*8Rf'_+2f+-Edʹ9#1')Ma[RȼK$ FVi9.ah̥LAb+>{C&5ܯ0#-pzL&䪓TF]]#!KAR#4oQOo s^5<3P~/㏘_ڟcru_zְ?܏򈢟 y,w,F';F>Jc_|5k-{ >7Qd<Z pѦ D1Pc<68qSb!ո1MK*yꀕڞ_ KRFvSګwm !8T_}[&k-{ͰXO%'z%N,ؠqZ}6 9{9J =R`6Fi[#1|!2Xpg Dе>[}ly!tTAЪJ]:' 9۾򗗖ؔo3GK_gSNuFaM! {c,ٻ|`Am'_lY MN=. %51BKZJʑ<dLթ7*g9aPQ+ Ad9mM,w Tv-6Fh{B]܆AzkzwyS5ttQ/ ܁]ybS"=LBҪ0f8^ة5`˯sV6P-yp%8WOdR/ f-&s?2ViL_YaZY}!y8#,uo VF)πL| [~_R\YeAk&=Jg5Cn;eAd.u⧻~.ZШXKVS(>3+2`‡G n4\\f-.*,NاzALrL[e $k$dC >F@&^nDiTV.Fף"&T^X{\TLk>: *(ɫ"~S5]IGZ(c}lDM8ZJ+0Q?*얪Mk*@wvUJQbͅf 5.ls]bU1ǬD@O2쩚΃6u/e,yRmݕj M+&,x碔͢lFP5II@( M*sE[w,Fl&_b%xu#"n1ySC~NrR{ypP<D (GXdG%cq㔿h ;tQ{VHl2 O5彮NmRExnsHb6xOz\ Vt#1H L*.Ivd48J>*`6Me3M8[2RmJy;0Quo܄$_tf팊\OV<¥v2mq\ g(ˣPƀ]<낾---X =Z"mTta`qR4]!d!&IV|({9 0|O2Xyb֑P@fd^e}p{&}S prQfwLI>.IkU+j-:y`B"`ڄDYQ;BV9m7 "11N[ \`j`dV9`[QAZ;JhLȧӟsoI޴{ϹBP؅0Cj:֖V%x@U@!!er@lAoDc׳3LJǡEgO IG; <r僤 }qQ=Oꊯ9T82*#C{u.:t(8<5iݜj>[C/U\zq:w /Ľ~9Xg Naa~*WLlf76Ԝ5"ޅco2 y cX]쇱]+ycGꈧ'm~ aG <='lezKJkis@i8J͹3+F:ܭ钉/䵭)$m@gjb 4# nU2> e^p+5 * &V] گn`,fs h^&{4"!@سG T=O*0aKc4K<,SBFټjw>PL`6H64gϤ3@},BwGO'(%[7,WEpv9i(8Z,}qQ|2Xx|NjLޤ}9v,0H]s .;@QN+ZB3 ;7/v$q>#7uٹ,xOV}g޿n SGVβ, buL*WcUϒ0<Ħ,/-p] %l ,);hc4hg,W5K$ Rȳ'ZIr OZ+\;bvmBIzR]lqde!yy(9YiwN&pRX {2X!;M]˂BKEH{t ’6AVWa{>ύ6:hMd^mHNׇI;ef *<'G4JI^ A#&zdnG#Vt=9NڀS.C yY{97:.=Kؖ^U_;e| xh[=Ks"kJ~<1Qg>FR⁏2HȔf07ㅙ~:IN"vEW[f<:Y.^CgLvɲ`;O: 5z DX]%^@*U fpLdǚd۟Yg\瞞4{ ̙n|9w`(M^+| ¥Zf$TSCW,[GmnVﭪSGk -:k!y6z3ZU_t4Y:K8QɃz?mhvL0#ŸI`Ȣ &>%N%Ƕ2dυ y3LAs"- ;]G!7"cn?sOY ⡚.23Bg\.Q$pZPTOS]R#0~PEfjiulmZ%|dh6NU_dz\0CyxaY ь"HٌVBV AܫŋhN(c܍E!{o < ^q;Y3`PARߜ3-0y3#a^&]\v)#o Bsg'v).<$ '+ E:_(B>/4(7 DoJE0 |̺ 1u7cࠉ9wS$I~=AՀ,ȯ,ih=H3A{rPB&Z }`|Ku(]T9.>(d5oTÎu< OJq*SI8vaqB Xjeps . KΆ%@:2{ᒃ{Ey"X`YXfR,a(GUpzbI|FXǀ^0fKGL0vUmw?ԃ (.fՌYު]-v1ӄ摦kWz>m-h1z\bɒz۶Te\$=quk,y `Q64 ×w^F߯wa U&{Đ.5/rF<3hk#zgafI xZ^hp`6'c'{N46!L,%)Dm0>ܛ X,CK$6]N~2nS  ҳ'6_x^g_JVs|,͚ /q^i8;S6~DvâaFeBeq5Үe$+Z#=e4Yi(X< Ub,}5 0~w|tL;,"6 v쫉C<-?TLd Z)0\noB5 |UV'0"= [K_˹8V:a<|=)kvU^( e25a~T$õy x%޿+ol>3 ^/ѥ/-C#ipH7 h9E'e +ؓ$PJrUǡd^ŭڷ Sr?9:n˾c~#/E,7yYHMQdedt43kY71$5X }y\ f\~zɂS:!D- I4&1nw~E<%0q Z.}EPVYÞ!q/"yٖJ=3߷˚5 ݍG|AKS̃:T]J .l 4]p #Q?ܰ-ӛgjzAF4[¡`IJHz{(oc()F؃Gfs5b>%Qfp߽IՃO&5ن/]s[2]KD. ճbzR2ɩ~)EG*'Gga4-DarPq1WV`(K!Ϸ$S:mrTjH aT Y33Q5I>aV k?w"/c.,uj1W+i?PoQF$Tش,탎:"nS̚ ӎנRi-[_ `O$vF/-yϷzȋ{ 8ךKsg@4钹υ@{c;LR[c6m S:&Ktizxī A[G5 2sK*C.N5_ {Cd+~mSGp<%LW0.M2Lkľ{/9̌<(x]$oE\ݕw h_k77)G^R( os{y?Fς4D'~g\bcKE(S`ZDc*ekf2ܾa%DhQ$h'Tg>9 {ufNwpˆn#ڻcD,oknldOeh n \t:_ [AnO ~aQO =~ E`3Be#`iA $\e^'~[PSp[t#Juߡ~, QwBv>,+oHv|?.C2ڢ9ziY O A|FKȚ m gۖcƦ`j~x.@B 4-iҔ݄)[N)GW\~IknSig O-t~iykkxEJELzmx řuJ*nQtzO))g1\oͩ [:ISOXPOu 9;"hF7a*}$63n=JB>"5Gx6eDUenнX4Lcˀk&(J ׷eI&Uta}8OL"VHQJ:IbuKVH""V>V3vTْV@L1P~Tl-{$};MLG>`d ެpo)V_>[Tu~zSj69۵1~dK$}!-Mn-b (dq?f\/gq7,YdA/J56D03@u+f[M>Lr4_y%PMй"kF=O+[p"BˏСSqܟEwpBCDGӛE2ibZ<(eW2+ٕ!3˯B\rfV@$<;\s#,k;50P ykj"WUS%?ģy_TOj#uNxMFPwoם%-mvM@i]OTࡴ>֥Yx'P_ZzUGA8`c-$-cOWz֦7lW|;҈v aG^jH@6$K#Pft9sZd:d/ܧ6k<:<؁+G`7`۝TnM+ ]9P3wcYV2^fTK16Nw0@MʊZ˘;ۡRd2Dc|<)ݎϜ6dmCMkB,& Zl{ 6X G+8g*&ߓ^^ ͩDiCqM ӢE"Q~^,=ͳJ_KG'?vaR91X$Ꮖ]-|sxTח*b(e \J%5 !%Tw vd3Gj옃D&ú dtZ-kED&d)+78*$ɟ5'\BL>}[GuakZ|eC@:D<9i -5! 3xp?ĚMgN) E#A+9jq~ dT3-΢S@4K 3A`QU$n767<'U=dƲz.VWOIMRG3mt{;VN]Pf]~@'jy7RECXh$3OWxJLƽ` YvSV-jaR4zo': ޫHP;kpl M^1PNR$)m!}l@tZ{OѳL0HtףaՅx7x{FlL9x0HYv3f(}$C%nz'lXFڞlK/%XeB`Q&g` stM}- J&V2kuy/^W˼J\Nqِ'mXDV:̼Z [l " ^ |UHOGJwZw|uHVk< ; N*ffNSa􁲥 ^kCg[7R&ĝU1aĽ"r *$y3ʼnrFaOljhrۈmRS|O&{.;|dQ 9}OW0nam=B}[Jƚ @9du)L{ 3gү4HT2FBz$x<;K#Ýϸ`>/)%R]CESz`iX=?.K@5=J@V=;6Q&=@ 6F}M[2 Un4ARwfa4f{Si@^i\0kEiҶ&]*Dp/.tũ9 )f}&V|3lQ醬TZw(U^6C<T@y"YUy*v՞F rj%v'ys=98.S@Ƒм%H90a`#UbεkLɿ?tcBDZ@9:Step>D쟈,2 !žݬr6[WewNaaGz\ QA(mA;"K=f]:Ilyqۛ$ ʰa(I k9Zd,)=@HyjK?&cu5!e.zje^1RT<|"~ʅW*cdNF#^Ћuؒpu*SMzhik:'C·ŐM['X5ZC|{}Vq ?;siK.;r[ϿqQk%ۣɢ@qm`ßR/|2$O{ZN:gIAΛ+'ܸTaIޔdWN5yLK1B\Cgb ]3*]&L- ЦٗVCUY/%zj*x~vdq1=U-Yd"[*z<:qMddَ))~L){v22#DUM"e,{B$5bZi}%i5Ƌix\Ct,Q Q餄a+hTF|g€il;|%/듸b=r"1$VfJ7n9 @&YϹ{N58/,g?rF "! 8]]_e 9سCs2l$r :9"ź1-E7l}q[ !RĻ'iB_[uИ]RN0v#dg- we__k:tOT,gL}!cb+4n-SlqC #vDH7S$$Se,F f)ne 10/$vZlf7ൻR\r`rdҧ(}0h1>Q2#'(3B{앖M9H1} CFRZMo ` ^ VeNAB %A\'eW_o ق;G† 9hdlGVlz^X' EywjCc-N._¨Dj׈AȆb%:,h^2bvhi鎺tUnbS ނdHrͪx V܆RpT|l@ .~CxLXQY!r=3,_7 ;)\uBR^IjM#JKl"F)m:i:^![K^K JWO{Դ+e>[ߎω %g-⃨+/ 3*Q)-M!9.5qRqey!EApɝh!!jxĶnj%J+ΘBhZXZ\JuV.O4ZAv^\YKQͻ6gس}'|M~4۫[AH+~m/cw/ؑk}!a{~7+fG}p:Z~K^\,eEh>>R.j WCAئ z1]Y:%uAp-'cD??i9wq0Ơ)Q;yUF]~sK>/R;KTw3,\3cq//]T >l~ E1X{_Wfw5RO3\TINqH!zʛQ)eiqN46^sP+KDhR]o5[KM|B7-vd}üU$i \k ÿ@x 4yz<& #_svm.Rvfכּg9B/ .a0܅)1N?t`Q.m""%´"jd?a~~ IWè]=K3ѯ 3NI{EADcqdȗ,ׇ6Y R+tU&aUp{a@FЍ{PO/a>wR#c BDvn!yz3# h %@e9s{'vtl-0ehtl5U"A0;HxG(GQ$HU~gq?.mTٓAcw: rB}-$A&/&1G4_ #ovOr%+Z< XVMzyQx`i9e[-} >+~Ci\6W9, ~JaiA:r DV:0.ЌO6'6)0#)>{h,RnyဪqR>,w2.iteoXVۜO!6V/%GtGt6!M%gVۮrjr99^LyJw:!:gbDT^ f%Xx ~5uP ]ι]_j~ձ?nm{P(HʻbѯxTc~39 xs+e hfMyP+-KUz .Ǯ(i(DrKؖL1*AA-zv+wsM EǴS/ BzAqEȏ!Whb@!Y[C"^P؜ 3<վdng`lJ@+>'0´e͉TSe ض&I 9 mqNk7AOc˸qpɓT"oc,jc}.$3a,7E^Y:4#و| \~"ycj=)t=REقؖ8)]߯to>擝7;< }6]y'L?Y.ü8aR1Ř'jݱ .]pPǞDM'Sh:m4i]C0XEge9?N^9Pw\/l*u5:֌m$òSm]:%siapj^dp$Mh0yRǒbvhǾ`6VzlGDa!CBlHgJ7oX:r$Q`]37fƃ)oH?U`UFBF7Wb*cIO/im0τX1o-Y!mO*irI ti]ێwZM^ @|EdA$6%߰tӖ҂W+Af*sy1 5o[[,@8&+lMFoי<8y0>~f*?̅.; ˝on)S;mѷ/`̼79{ ` ,流Ê*k/Lp͐b̯-zTf *g ~0K~$)fZ:Z5--ؾ 4O?Ⱥx#$"-2DTR:Kt&>w+5 ]` _$00skݦ5L/17{'9 E3Ĺde_>[s}USwA&߸Pawbr0]+z$&}SwY!gHx0dY6b XܯzUYK`{ Zߘ6R$Iy`rɚgMͦiOD0O+z圖4բ y]kئ40h>^:A]P'EŒW l]̠@*߂k(6UY*d$Fj0̋$TN`E4R*?;f]S51n-MNF Ю7OW,qmo/@tF# qY2}pMϾ7)2@(`; mMŸ9ݏ VP"j  -2 ƱQZ..tro ނ:lL(~!(\tDնw\M:`njY6ja(;E"S<熥NmJAӟրӷE稥7;%,F)KRڗSDX13S_KcIFF-Ue%ѓ h( 8sUc"?qs1=%"7~Q2yʿ9>+k'ͼՅF(p$9DZx:T+%ЩܤԞ/$:w倨!]wȬĪܲ{X=Y={5,Y f"M5Kd v@xHΦ $#gnVg^$ր&]1 m4;>aI?@^KZnl,hːd72!ykڔМ߭wlfӻӜl#~BYk/W`auM* +]vB:Ԣ7M` ǒO$v,).69Cu f 'zCbʯѓʫj-n.Up-dZYv7|ˈ|w Ťܭ;M(uKܸ8$Ydlě8Ҁ~z8Gj$Mz2 yՈ6IOo$uny9bB [ٟt%qhMXkj/~)ꐫC9-:JЫLfQAilr2sJ YCCm ,XlK J|9-%Tg9 1tZlEpmGB2[uȵrƢ.MyjZs!3KKǍ,sgJVJϠob2+;+4˞z@mI@iG<- gIdlzj[k٨9O=)VAogBk'"Pţ]Q2"C0-/RmiTaHiY%?uy,sO/Vwn Kv' >G7Ԕd_"p#3^=_F#pQI*E'I%,&\, \1d'됝F e81KeウE)0@:z]F/IڎEY^B+$wa :@/2oМs8b#X)K:ΐ(9gfa'2htc)tN"5!>ŠS\LMe8}q>0CIy׃J5z ۱|/hvEG~@ UEΔ8sm'V;1|BqR/8C̐oe4Zx_mkni˯xK+go P/HTn(O_g;frtB/`3~N޳1yA]<~+:oqY_E!D]@fGdGt?^VS`|ZpI6R[ oЀ_3NlgٳAi2OW *`wROz茊ZSt™lt!dO4޴o\B[{K]ۆxRf  ~q\)M)~3/2[Z ZnF}DX"ʷF> 2Ŀڦ-+&ɾ\q^q~jh e"(F[>u$\7oK7ZQ@@: Y箎>yTZ#*ZΦb,ƨ5*ᑡۙ7Zk;Ct٬EF, p*#-5wS9]lv?_$Qʤ]]VӃj@ Ds@Jz&%MϡʘAf{BP8\@Ҋyf?ȼ*(//v*]:?ZEJY< :Cp4VrK'>yI3:Ѥ+^">WXW 1#Q#K[gdޤmÁm=[9w}?E]Haqv%L;3L{_΃Pi{Z":;.s8h &=Y3FgBi|y>ZgV}l{F6F&:`e0gN#&I٤1Ȟ3N"5 lkε rݛ4 y1\(Qt(7K_F9ځ9S,"L48yAw +R@@;WgGi/4lSt)o<e%5~"lH8˴șWTȚU{w#7/N",9A EcSd\R}W}CMM԰ˊ9XVͭ9c`c{-Jbӕ)W GHk'*\ݹ \R 0^KtR0z'osY럳ڼFg&*d)Gc,{ mS(vH$S1DP  |t'_*yms߫q fn15nˆr񽕻G!XVA?zi]hUU-hFy휯=oIT?MwGZk@6B?\b|PRE1>:POآ=cϿþ%"R?9&S1 r!ɾkOB?2s)^_λrdrY&x<ę9[~ yžRבմ3uJJ_p0/2)ӗ?vTU)JOT=^2Mu{ Nk͑͡ LCHdd.F,y-Kj s|jݺ{*Re1VyzlY@֬?TWxvsq>>ɚ2N[Avo}^`,Y++,^L:)dͦ`I3u0u/E/=*i/p8yq}Jыh PެAp@Q ( kEϥM@ Q4z *u(C`,5IѲ12G*8Iqِ4Hh ':pS5 KHIS$h;iwcjZie eh3"[ bU!XuTɋ$~qx4Ojp0!Fo\YJ_U ž (>_ml(q y;dZx-뷱}\ũeHNf[zaYYi) vZږmYk(E"`)ZRKvs2"ް5K?$@.>.mX$^hT}Mт7bP}^{Q~A >{GcHtߺG?[lWQvxASJzEdl_MI]p,eXFu|vM9bɧf|ǽbgkYrLT)9pITsm7)"[~c.Xp*~P:7D?!x/CF:v{wluKC, N#ڿv{T^YɥWq1E[HI\H{CkBPs̒u]8FJcΦy]V^8}9[~>PH ԾI6ĺ_v)1g%wu4͗}1N(&)l(!4DZ4A~(mu T"kS+<pyV^]T /0IZ2 ƕe cfәnSƀ~O~Sł){ ѽ'O?q3"h![3<ʵ.3*ЏبI4AvGK6Rhb;CT!Ms^..tyb5Q $ZTuR_>u]O lԍ "ȽNwէQBCQA X.89*۟?rkh:B⸹BpET -x t=^]Ga|įe1USt۸w)"]x~(#8ݵ=3 2L!Bxc6FE9WBSߺ^o퇪y岥N_R+vVY~40d`6kF&7GlLn^,V8Iyz_ضL cӑߺ0O4ȏ7Pć JlV&gho;%j6hߦ.tS;oN:: ' 䝪DAXƼoy,M2͏@ !'(QI mȃimsHlnIiLח'f3ϑE{@^]dm6j yL_HxshVvQlrNlh5tL(8cJqz}9ȑ|oAP~S)N}2޽̋مȎ Q#xV=6o̍"nHsNZHk6J;; E[^jjJ(2ag($Rnhh`s.j |57OPވ[a:x)~Ɔa*5E, y +,#Gg %z ,B?řUQ齭Я@퐦0R6Yhשu?@"_?n2u'Ec d06TN`K NC >I{E4+d3χ FR6`Npں,IeKjZWڽZ}k m3M>qF=*DjvFgI6|)6wָ3*Ė;ju*J"|gE5|mUlcp†ۣDW׭`@*i"{PGRQ)Z8{ A/*-@ cvLu~&Q u<=pp9 H"]F'.y>{[l#*;qoƚi0.aQ&+0rޑ{S8T&]*y #Kn>Qc21w^!fV H1m_+^y'Ȍkm\/هo_ř21/-b)tooK 6 ULw*ft9rȐj\\+ !Q*_.w!wEn].L XUyƓ,&.}t p$]VT(α!pN[:crc'd,۟>4t^~6WD;wBB*wǞ!صrԑlu)mlH\M ;V5pr_=C٪&3CI=Z o6AYЎ ~A6Iǫ9ʇqZyT{"&tuy A/xsP LDvmzy& 4"MK$WHr<"calNxE=orxS'#,BA4N LjmCuB\|IM cyxMwy%-DM{S+b[nW\Yϖηcm*+?}xn{>64C6I-6 0ߝX|O@,yy e1WвfWp:Kn=o[f͊ʀ< {(g} *Cu"#3}!y<,Kds`_DYrS]gYEGBlv4arͶ9aQey@Q(n*)0!jh N+8zw'yp MfмnN1^@[l2UK{ܺ],5n. j'h+뀟Ǖ5q ΄db^0Hbw=Whc=rtza.E2ΥY8!r%.[v.51TfR㜽Ŕa汨̼,d'ߖvP[-xye BU-N=e^Wʎ{QM'n9BH+9GkwusA)L9mng١r,ɿ" EI"Xj6ǹm9U初A3*5̗_il-_{s~E4pֳ`ٵ9v ڍmays3&gQ-MG@Y]8I*ap#֖ͣ =Z`ݸ?|ti ͛ ҞdԊ4).$φ۴ܷ|;~'M$ aNu BFKd[ux"{>KuvT638yO8Zl@_GVpf "6V,8Ŷ0V,.4I9}F.$ %LB*k ;! HW.cG睦FȬq&;.VH=[owSp}hegT'h Gn>ȯ2khu;ߢs'u(Uܜd׷r?@C(%E!rL[wRt,JN![B-3Z0xN455;\" 5L3WHM" 9 NhO|ya֓s[Pv۰g_K];LE gs,8k U* ,BҧQO8X -V{d]:8)8F))e&1[ٷqXf1tGjoxzP(٩ gڪj9GÆsJoGm*!й\ C ;QI"@;Q5_Ąq4DEU;\|"j7g@)AYw>@oH:+m>;yYQ5K?$)9Dzx{R$$`O5 `E;b vNQ|/Mj1 ~X'#xAnd2T;J3P]紳S");<^@OVw~(h&isQO( UPsE[)W Z._}$܈<, Q] wau(l% ϑSV8QޣePl0Qe»ʄ6FS/2@Lmoy2+Aٝ~*31Y6zV`HD8P˦$v>,˥e2N_DtzW$=`J] ?W紾1ݘFy̎qw.`GRr楈;ޏuvv|$T:0p܇CLHȘAc7BL*%Px+b b>Z^my6Ԥ(&?bu;i[و˶ U -6QaW`|mBBK+4Y3gzpN ʈj/5/*A]b[Gy p{̥gۅӚ"JA˚-]¾.XCk/iswj_;vvW֓(=;"щD"dH󹏴3֚D`ڪգ6ll(E1X⻂xjb>[ECȩ5;&1#.Zz&5HƧ,ܭ`x/~~.rvq a${Ci:늪R|?q}H)sFFaR|QTެ(I,!ei%XBJ #6l3;ma6VhNaszfBRӅU V@>yq6f).\Rj20'/ @n˜ 3a6Ns@g5ctdM8E`fnԺ at-rwdn*P \-.sDkoC}v':%mWA - Q > P-L%e~3`Dj^eL!HZ*|p.;W_Oogq|րlރP2} U t>("lb[j,.{~Y咒Y[EļbKaωx-Dm|pk,n4쳴#$i]L Lp`X棢XYӘ*oz#ӟ[tN N=† .T3tdK Bxl $d^i8lAX1ؠF٪L/{ ҖD27r8NM[KS,= )fC=pG!7:avFIXMێf:qP{>v: Mx5wq/>)&CM9v1v~r*OB` -"^^u)?b] .t͔٥{Q["]EA *FΗn9.k oEPY w<80=~7Ս~#,⽒A8h fe%nO/X%nMcvOR\EExmQ9Un#舯.{!KG$,0^EYbr_j6󬴸nU4 9rrKrPd}gFG- 8yMCbodHfY/HI(_AhA>D8vSM)0_Fț?<|RDғ]_+,|"]aG5͸D.)<'֜915*W k00|+HOYV-#]Xĭ';,8yg<ű)|!Vͼjq]"DC[VM,`&Ta ,b_0, [2Y#v c-'=3嚉(byO, -h辥 4@Wh=+ DLiSr,6(tWՔjC?$WexLҔ# {#B95ND߮ u3!c9GgnGB,3v82 ߦ6q x݀b$9i8ƥ b!b(4oēlM\ϥߪ_c!eWZ0#7*T?Cmur=AP'Xkv7{|Sdn&\(x)-m}Y~`ԑh$0 A>0@ n&4qCg>\&1.}?Z*'S1.3 m4 Lچ#Or(lfRb;S Te)d gLxT"F/iZA"%qS(s* [5 Z "t>|V8+E3eq߽ *SAS!>S(a_>lC0lP<P.Y!ֱ6+h ?JtWxRty|YOGpE)qjjaߠu{w+rD_u;(Klbj|;CP6qBe\b&mnO7&V<ֵbtl3_`X"_VL̑Wn)^ w|t{FM yb`- o SK_,|X.ȺA[0B[N!b])X֤Ӑ쨓KP@H3[&>C|:)UW7э9V?xd_KB^1_0bP?!ΜrщQOPy]yqԬ,46E)'$2ZKzaHmH4 ꊹqb]toQէYaxDnO dz͙߳|3X L3!:ɞV>(I{̷:k#H.;pJIԧ=_ѮGJBD($r9{%83G7:2t0̺LF!wu | T4 R+OI@fOSjN X(ߜmR7&7vm\s'Tp/*Qe 4Rҟ[/q Zb5zU 'CG/sWvƶ/v+L/RC,.ˆyy>5&;oHn+V~mFf#1ģza~mݑr)Ks=kϽsaIsu*eoi^ʙfQF}dUt5cheƻȂy`n_]8jC33BG#w.KwEUwe Dr}I\wԶw-RŶؘٲm2 LޞO/Xv3(^VtKJ=|kCRQC +0ӛK0ib/&kX-\}@d'q=t؇lq[wA1pCW?cH9GI!G-H[f0WKT 8-*k#\&QK:OxMtî#xX[Ӛ4 <] $סI ">:fvn>s ibbp4;ih-IRzg/1Vccq{ձm|M`[Fs '^g5naЄ/j؄ {\N.L~`Ƒ2Dݵ?<x^]ĩ\5?ֆ_Ae/32kEFT[ GT vxMy'NSvցlbM }_&ΆIѭ7=yZ0i1_hXpVP*<) t`ˁ@2HWZ~YTCHuL7uo啲U .1,$M}ؔ|%M9kicVd{&8)W_ *gp vR|bn Z^(]/j7IM-vYSP0k( NNQuCE" 3(qvϿ./=?]bz+My#l^ IYa[7<WAZ[n15` ̩ĤTkFן\W,Ǻ+KcwEaT/: hxJ)/!J{ڦBb|튑Ӂ? FSiR#IXh<E)rh_u[(JyM,dyuR'%|FqcЮ >墝 VW޿ c o0H\M/Pi?p$zO#A*_k켴f!TF3x9n0qq'domzP.>$^Ҟ%3ǝVwjY v:wIwn~!pM8|YG1cȈ@N6[VG3Xz<2ؓ]/ac_Ԥeru`qzc^ڜ?M;Tc>Kpw8RM_uz3Dçr1"7*P:+(a%ok %u{ؑ5 5vEM45۰hl}˯1D3#*vbam=w^AqP6wUA$Uė{DMY:bi~>@hb˖5yC _A/ 55AܮcQʑeǚ/Œ"i2-p.0 Voj[c,QHc%N w5b_:QɈC(NihHZPd=-[f `Ams~[>Ҡh<~@M,v->p~R8W3a`%%n_?&E<+KiaVw(8k$<״WBM^c,OQs&[5gvYXq1&,"JlN<.r?^MGq$k=FI%ZNfFL+ 73&Ds× .X}ҴMiQUZEH19÷+$9dgk1OO#.啇^)m[ﱎuH%WiFRH` XGƀlCA&vDT`8D&yY'޾T3߅hx a6fGȞ/[f,dlۨ-o\MFm^=nF'5}w+GYS0^E- ivX~o\yp}jiE+UU4jCoFR9pD޴BfG!-;]%ZSW&%h *= |aA1+!0h|F?Ӏ^׮a>x_GajK Ԓ2#4<Źhӣ+֦UPiF.xED3˜uN ,t|<, J ŵ6Ukw-_|t7T)L T1Im.GTXxd3%~U0!AZ؄$MM 75'l'^)B#dud4Բ©}_zS#7P #%Fz>޸\|3tQʘ`u{j4C>-//l]P$O&c +AYv%y}sI>JP"hU^gs[|AA #tQ͠b15ەLegh9pEHX!E;X`fpĈe8"Tȶ `-;xy"М+[` Tl[c FwJ  =ֻ^V/Rk {2ϳPn&uYn">(,tM :k"rx߲Mr зg ͓!lW>SBH;Xmcr%WF%T{# *gW_jrK1dnKNVÆl@fnqdo7[7h˾}:< ߧ( ?_uDC\/UMPlM6ai=gu>2r0b.qlm7-<#w+V> 4A|>Jw: S3r.[auރ~) C,Pϙs9FWpA$Ӯ;E,{JTP#2+ݬsWo gՅ>Loy E9=h'j6T;F֣!W!Bvѯ|y j{ sZ-'ձ[ W֩7V)fS(K:H\R:GG(uGPj38l ܗFE%I-9axl&W'*m8tWN-;!1lŪ?Yg X*oB ZxO!MN8(96Pm9YIAK ~"U[6=[ P2 rG^ErR(^,={ ĊnbIcE~{[ 䫺oC7 /}d[=FXބ\]=S ~Ws^0+w ;-u;U*J W8f⦮no]S(by&=$[_恁M2~kVU}fZ1G/OwC|CN5ՠtN6Fƅ`).cgqf!#OKQH(<5\fWƊ_]D9/ .7]qcܟvmhP[θ%WQp6gd F|YCoa~?j"GxERd>q7Xk+ԓ!y#WdX$1:N)g8I ۷/LŞE/ZgF?DG?#_@jO<ֹ x #AV{A4njDRG\j]fqp$|OY;f+PYX) aj4D{.OuM×CV{s C#*a漶B~T73gƏXIdZ SEs ./UHp@]K{K=eFAţ[,Nc6¤xCA:d$-B+e>߲,Yzm4>fݿ+z8EUNI6e-zo7P&p`|,#fҲ骹2a+yxr6ws%<q S^-8qzf^Jz>.>web$$m4Fmov[U׼係O!n =xiV޹jž2GwA T'#dw;J8mǫkuvd[ y=[yʧ{RA>FLKDr?m\ev@4i,v c58|xxNPA;@C/s?* x.)+cPt#A)(8Nlnx'4tnńx^M6ϙNKvҖp*ئ9s5^_ WXs+p>p]XQg`Ii}s0`-\^ ^X{-rR&38 dR Eq↼+Xa'ai0ŋ1a~{~HZ=_t$ x EFɡ/w=Z==ƑZj劭,sS1b̈́ٴ5ēG>~1 @qTr%S#S^{1\R)HU 4`ƈ +K6(69lkQq]޳vN:(Z 篞KҚlkK za9(Yv$g2}/ z;*GnʮH po VQU~),R?/}~ @q}RDȝ ֦ІE4hZ"!ғGx ϗ- ׾mm 먜Pw&רx~nh,5蝗K7#$ o AR1b! cOMz7,:@.A}Vhj]PLZ7χ.fj2[e(d.JWT ptJaWNG 5H@ r_Y9.p K#_Z->v> G؟~81 ȇ ["1YnYԋn y,YO!':2I:Cuy +S܇_#~b/Gi3Bj>Z lr DX(m}'n=)1yJ=v΍s 1R`]|/E(MLLt#cTNB#n9RUC\QQce/%.$L}wA FsE.r zHVU{Y獍eG\f̴3^{~\NAMs{b 9ZM{a~kďAYjVC?`|NkSn7Ǯ=C@؛A%mv_Q y>"/XW'CqR4!!_=wqZu)ЍnxC@/yW (tgTQU{M5뎁{ aE74v.olt5wCH@&en6lV%rѮ!5_f_vԨp6bbd˒ɒ Hk#6!{pj__::PjŻh"0B 8Gu?Ʊ\üd5?)l`R9T!) oMe.fOu$te@;#vL do)'7dfoע'LKzgDNf;a(q1"s]7! QKCd#đsfZ#83 p90T76ͼ O.ߓ ˺\U黦}3H}zѿAЀ;ե؟bH{?ow1L,^7,O3uYw]bC$$,^/;OV1z-X``0X 6$s)"^xšŒ!Kr=ŭ3Ę@`@j=q>)!=4i 7$4b "NGBm{~ {in0vٝimc[RSOk/+/*۬! 'v Ajto- 7> Cr!n+8ʤW [7%4 u8P+sv+uΌ.ΓBe@"`'+{mM-УTPM:Q~y{2ۈUX=zX/hQLG&xm^tj;]!h^7DFF2x\H[΅ wGtΪms璕r tpC@Tp_T.f@<Ank0֐@xxI9)JdsbL_v"ÖNy?!k/)ȔN @,?EwO?NB8-6eE@$KvW%% JSiIGxRUp bWHEi !,Zq9f]2*mrFHoY^v/å@e+Caw,I:'ǧ$C)z)1rZH:SE>s_^4+*9`Ju\~4K䲇8& l!JY1* :--1l`T+u B:xcs: arO,C,D$z;񣃉*!&L*Gzv]N+O ,ś kK׷UhbH q؟4ǖ%5:C>J#s}D$KSJRg[R2-˧`.U/ZXyb`b!>Chph^Q/K[?7E;nq7.R]LbCo/tqGgI߁',]͘3 ~o5?UKݺ4  EHOOow윃Q\˹:3QqO߽ ~q t:p4:Da,dDWV阱f}ZGf EE!5]dp,)w0A:΃S-`#$:jdw+@RjH1UW(<RbGڇ+"G!Kd/ 97O~oi5[bU^>KΒMad]Il䆶g 6B M! 5˽"πpTy4F\)xܸ>hlwFDםɊZtA=KBoK$T=Kg &~uX[=3T?m2d[[1 aCuarVKEXt4q{T2sfXX{hлIp*!֋bs + m]_\t*!@[UENÙX{kpA1%24P[o ?bkme30Mm`GO^ 'H9-<"c󐡣~:rލiJ*@&e)mfܥ%vԏVH*B^ٜ66.I*eQ(-?] '0pB;wT #bn_ƮiWQ~?%qMձpg;Ka6\M3e 49?uk{Dxrf=:ĈZ}hcE@OqGҽ y7myH/wuL ,;@/:<榹ffE.&TV7D;1dIc)U!z Qy6[U^׷b=iթxϪ1]rQ{.#zP*DQ}/%L.E \PW:pu$9c'z ]R{إY#6ŗ~TVIZ&ITdJ_i2dwfZff@dS4m #.K¡Szm-.AԥH rc*]V}ϪRX JOC=8WL8_&vVpd>ƣ8Y)Ч7 Ioy6Q bq3hf9#ˏAB6O{Oa0;a4rM;Mr|3::U QkkrE.gŐoyݳeb~hx9R+kZ)J.8FlU(ścƠxccwH5lf0(Wo1Dl_#26jWH_w@ #Zv;s6GԶPz'ʰc{EOI)e  *50uTAæ.f7cK &tW90P3{5(lgNG9ut ҿ i65-BS>'ۯ/tƢ:.ߝmrksL)?%r5lO¿H;/UY\ոIn/jQDx匿'^;A$RL1fb&EC9}sZ׌kZIZwWGPzɆaIU6̹Hs7~`j9&:/~0,8Kޤ:,N:5ȵNhCh8\r֏ ,NJ7B(/ *ex5\L1Ry+f U63"+߬u^]Z_A]qc *(sjfm̘',5!n̚g@mm؉u(ƧDdEzZ2t,jz~1vt dJlǷx38<ל"d:HОS7t(Il9V .JxZqa\t+6LzL>jPhc:;^ulx?QzKl*~`.;l[Ѩ n֫{ّ:`6,eXiolk |71ފbQ|1D ˘!/rg?o:i33lوԷql<1<%8a_} A%|{Iфi|8l92HE VMhT#RGlU:7 V[4|x<0z^}]`|?= r8xQ|=}Bؙ"S~V$P%'tcN{AĈ̂=̅+Լ\4v#Zjq\[!.79!'? ,}`ênM|x0 h EjdH-ULRZ{=iLPҞRՈy-!b|y*}7!!]*DD}4V4X5KJWi.4gT}8[k]z |"W3ԍp^4hHICh{")ej3bR0ȣ+G:{ /4~"sJG k< o]lkU-1:MiYe!H|X&xM8NJa FcY," |\a#`n^k'cXCȖ >&z$ ?v%'9#+Biy3)\ok}ľ&`Ggb-[n Q|ޚb.KJtNd7lx*2mW8Ucd~Vȕx7߀3 ^d$7?{}/d/ 2/rג]Q:OOuuM[˂+ 3j3X9͏xhBɤ12da!W5 b`)[Ħ tt gXoƾ@ B!$Vcv@brAk%zs~!SqOa}[do SF͹ל @qtl"CNj7@.sm: h^{PYaF? dgWG(% TBtlҫY,2{5ڲ+ `}F<#v+6(]O|nJųAx#m2#C,1&j( 1TrX#6L]˽?zaCJ6TKpp䄵s&5G%bc%J'Ʒ7ٸU/ \s!q95Ǎ ^iNT|~KN3|. 0WH6&) s9eܼP 3; Bnei,B2A556DK|G&Ҝr !V%l?m4fެh52IRUcSK[4"GH`$YЫ\-u0R=-m;r" 0PW@P޾5XԶ٪츖Z}z]@%"V&:h:bTW#xRRȝ 9)cD![d9^eV6X&)t1nw:(\A2="p> pO$o  %*eOunZ*W)f% G0(#A64cȃuc'jTy1dk!{ءs6;O$1ANg}kƼApLAERlI/$Ǚri=ZIA}dDw|";<~(|Ɠy<| F@)Af*Wmu'öol7@X3;?Oa*}ͮV҃#*7ֲP-mYԹ1Uu3 &:ݞg,vX튒T˻m S ђ|"kpP!kvq&IiݺłΏ@8n7l(zXgM ~A,iQ#q y!ؾET[=$mEXC;lJ]hheLv{`=T\f߮Sv\a@i_.jz(4*B@/H~qcƋSg! ~9Lš>tFQ]4 W@oCse b.3aĊsy:ףH `-@BW8"d|7`IbpGpoD/mAEq,,:&AGui+}xXa?DiZuE¬-M>b,*ߊClͥc/Vyu0FXWhz͆0HiT3s:b)Ar:$Dȭ8{Y+n?SveQ6uXKbȷ|JYH3XVeܫ{$`࿻I~UùnEVUVk|e]`>7K5X&#ؠ[g~'OwՂܬ +{~ǐOV:!Wd -%MיDb0,+cw7Iva"6"`460p(űQFt-e3ŋ$UO,*m{Q[te$unl37:h"> 3설/mKn,(kՑXn|=Yk%Jueee q8dV=!RL7T _0yZqn:<}sQg qާ;Z ?KLj3)nP|g%ϴ=!z:fr\MЌ [wNRkohwnPJ >d,C0@jaSUa}qu.K T yF )* }2Ird G,c$"MN×I+Cst_ӓT'+C"st͇aEB_% #;Α>V+ gCJЕ,a,HJkT#-8.z:m<&񽛻ܾu O9K˿>#Żkʫ\P 0[&۵6Ћ^ce:! KS0A].0FL?1c_nP鼩k#=Ov$[ oڤU=l9-6|+t[Ɨ x)'k(#ַ:l!i\{_i|QM!-!)pK #?Q兪eGnfnb) ^.:%2Г7'm$7_,kE7z~p8Z!'@Ǫ+ѾDzle ;mfDnU8~w-N%bPWhtpp/kc μ!%\[V2%'.T:#.+Lr ,5$Rqzv?V\KY| xf2Ez=~b*C_6+:u'_  m=mElb-ϿZH^O9yǏ4B_rJ 5d#9O$6eCu'؜!_veM{5Vy ;vbԷib a;R%8fs&"*y?O1b=XGuvX6\yr,I[\n`10Sè͜} %&SvAar5 sfQm+} FCaYQt5sT\2ݫ &MAxERzrjdv Oa'U2͢V*FO=@YTz^EC#Wy#zT2qA0^bNN0/cok].%q;Fw3U5kTf 1!CKÃp:("BT}e}d2WsfY Q,Au~7jZV5;.Bԥ9+ ea(;GNWWC>~6 5~ U=6S:$i/BwZR^)]_NoĞuF;xsae Ź]! {tfj2 ?>wrĢI'\DҼ>|ZWo26@)Uь>~*dS0h泥¿C bDۣY3/(CUWpx_[֐(T)(d! /uiUkyq% *Mϧ+g}KDu8?XdQBiQ?7t*|Ә'Ax|hƆ1hC%gӡ2"(ͬcBBeɘHxQ9]z枹Ţy Ǣ9Q>,r yھr,e A)R<9'Ҧ%|*Un簒60Lk5(S4ڈ V7xݔ*\$cQ?`xp0q! @i3-sӬ1,rW3Ԥ83Zy_*nP{`R2<'ugNe$sW޲鰟 򔓤hk+#iXt:e5@x5?DRc BRӞF]\1|ծM¥>jC.?F{OQ]iK9C Z{#R h@<]ڶY(Mlm'_R,dHRW+'H11g:}Sk? N SǷVO%2NBr@mY3gM+ډpwj %v`Aл<Fd!c - L.pcqEsb`|ys<"{UERʪEhl vdÅ!Iu-ϵ CCOCۃT6f|H]\ҍN<]0r9q^XTSfbDPܿnV( i8RbS{<DϲykY^W^Ĩvv< Da1>I4~5H;0iɝJeai/|ZsOcUXrL9;y\&źd*fҥa9gpVƉRE)M@HZuw1,U.RbHq 1b,,cCrg?"3Svx@H.S]o-neg+iHD\"꓀`Oz 9R/Mu'QکhRZ؍ó%ZDaKPM'UdccmUXᰜQU6 вA(Q~ {S66<'p Ȥ,dz)l^DӾv4ԫT +7^D/ .5,/!(2i8K[xHUI?tֺ$rZ,XыNy婕7œj'Xi{tStT&Gku%IQZܱg۩`]` Wx|rުha- jt٤%HH@ Toߧ&oݯctLǫ6wz +0 !Dre%Ə}z]r$= TǡMPkz ڇ-ƌ&sz%3=Zn-"{~J"%.vl ™WS,\#@+x[}%uMV ]FNC#hk]7zҟ d_1+yAR1>hM<iJ/ewr\. rMD`_hf?̳$w$/H +ʖ1Esu|ӦtpvDpz:+h0C2|3aE}SD:FѠi'sB17o4J`r(PPJ|qgo-N SW ,X='ǭ0H]a7;rkUw>vɘ:Z0ac5+`)DJ@I}Sz92I nU:RrBR:_O$i0jJ!hg%oH&>lΪ튳/16t}SuyP\O`FYC CTJY%N坝{i6~gf&5o{4HzUs\N Jx( (/i,&'ZD; FkO3>ҋ!ܮ$Cn+6(oM^%{? #*O`<T6N:yktk4fg!M(Y/ꢜߴ`{B]`Ӥ|" a:Ѫ"줖>ooGd ͘ @@1uN-L/yGXe^\yTz^w Է*=[qB 1'2yy|@Jj^2s iQF8/)_yw`8//"*JatvKD`#4Vh/DPL qyd`?"@-wpҰx\b3f+!3.³%a%|#RZWZʒlqZ교~Ҽ0VlZꡩc0 ۍn,DNv9^M( &h(Ϋ;I=nF_-״pHHj[nP*bm  nL!<.F66٣&&G|,ֹ84RjBTQqy? Xxow]7!Hbpj>> x ~4[>}j-UYa3jQp##L33[r̺]/;v?D~ kcl>Y,IP1>'iϱz!vHAxBhEЀJuWR|V߼}`1- zPc@)KY,?]=TC۠2HFKn4kŐ>(5ԇI*@2߱g9Ch*7&2lZaeΫy5pIH<)ՊWf;sd(ȅXInb*l7#Ju4O{攑}-F;a![sN<~JW{s7SDNyf̓NtK$nCw%o\6WFahڕR)$g0/R~}|;DΠJtRh&XOt3fqϩшʂZ)IoQST~mEPTJeV e6 F]AS8v/Y߂7vrVم>>8Z>vZs!>#[kA`crS ߽PF4XA ҥI8A88r 8ZHRy]'m&;%0 X*tAEiJI5x5p#6|72yWz6$u,^Bh!8#3F_(Ӊ#V|c}{mv-_nѝCV 6HU`jrʫ.x?ha;/p 5$8+0od]h%w:x8O8{P s(Q-C[l0mx)o7ZgU [ڹ({YJ:r},O>EޭF睂N\ ~QQ^H;ar=t}b߲еڱH$ eܸ8tc$RgŪ  @bweݡ_TlG*Kj| %}")ЃUrZJ[i0@Gj8dﱤ]Wi<j`l,G=Ӻ>8Rm\i颏ugAc-1q{}b(L-<]J[CPJZE8YRuV;Gk3 ˌ昹[RmXIv$O 9E~\=^`pF 8lZwHH@a3GK{7 |'a^cV#<䒣.;O)'Ϙs'\1$EsEf6{ NVJ%PKZ3vi %\!Lx)Co9Re-XY';''7i*M6`E Os=Qik̰@1D̫AN_]TIjR_Z(nasLM6`f[nCLÓAN`PhtF S75pЪXmoY;Vs0۫k!GH􋭯R]9δk[L~ ~oe*gÏhxT#tlI~9Z;B18W^U*⏎"5 I'ݲv[ZXKѶhO.R-|i*,yt 0_*F`OCGLg;)<34}axU 0j@\Gd]aE"&כ _ Jyڦ[Eak3lȯ#Xo rTsW!>Lw`mM'5rң|lFm\DŽVx&0]힧+{X7<Zt|h}\ݏVPۗ` 8:[an#Gtk]sFZwÅBsR OmJ'Z> @խ ~&Mbs>6R]sB%:vFAY=0|15*%-|ܺE ]`/`־c[*IAs銐BkaA釟s[nafpe]ojd˼* G}j5ڥ=Dw8z@aQ  3mg3g?YޏC"?ӄu\&bҒiyP$P7]{4w,15N]";l/#\ R U3g{[BҾ-UܯCmǹ1TT|f}</&3Z̝vǢ&zvML/SD̽Lj}v?6֝IY z?p֗P(1CS!Ex/7(2H :"`o)ǟ8_,}Uҋ:q_N$ !bFWui :~%ޙ7)O8bi/K &ޥ)}a@0m[ 5%FT=W U( ܝ5 IuA2+ P|ozv&?..5 f4Иy[9bl4:)s)&}w^}]79u-'a@jV:1H7Ep)HJrG/;s.[gl-=Ajd]3)ڲYu Wz~M %YVp ;k3LxlԸM Ow unag-~u4~w& WMܻbiND%Ja"5aw4b+Aw|ˇ:64K%C@34rGBr1d!1uBR~@oJ~ĝ2 TO.^8E :{bxOLRWݫ&E>Āk%I 8Z`nG ;uARA$1Pxcc~g24ad9JN9b0:W]YBRgA[d4S;ƓdB`]R 9,pnֲvft-mۿb0g'j=)$KyPOj+DrhΕ9wb2oRBV3UYaKMfXih,HA; e8 ]W 1݄u?Dm xWm|6ZХYՄ!b7Nn]6iY KbX.R&6IgDvn+NRF"p%Hk% %9-Bd%Gn7h+HD}}⹔zwa$oa`\k+}Xu6'$}/P<@]p-l^=\LS;nM(Ń&yB/W1 o4s\߹)o®](Ɩ-s8 ?}s !Q.6U /]ICE^F0'i)Uy(.qg/X7rtz7 1Fu23*x6c?$aX[f-S1Rw[řwZ~\F*qSv&斩"T1^HW/w1][> `+V,2bׯ|,V1u|]:+* \QW,SC22Gx"cw  >'JR$Gkޣju^ M2:vYaSvH÷H޺_~0Xcp vOgyBNQka_a]dDܶEs=h1e[ؼB Ղ.>I"xtà< |KaUx :Q8sUj K"[*fMp'1|=ST畿"N{=?ƪJRkpzuF_րa:Z F)0;׫٫ok٤-ظL93%ȿ)K q6@"ǒxhjP 5h@jN!59s@KD"sd2isXHj'(ƏJD\*iJWwRB:y1Y߱&t)sJ͏PC,exbTz*7 %ܐzBL}+gɞgDOq4PnYl;R/L4#C gnٺ~+YT^KB}_ h5Z .G@v6ŕO;Vblh Bvt(܎e8yNɐgarl0H@f yZ6_yL%LCI OE̘o(+xCWƫLFr*r5 θ{5GxXbS^3Xd ri\MKiq H0,k%Cca /p>D:`jT;Zb"%ґH9Ja*77R:#yu:~Y0Gw?+*:)i;? G"/S $L95׵J;搊岓&ž%>OjeO>)o` 0NBҷ"8@}qbv`qYqRU S:N] lХ1,KIYRrRf*}}С 'R>PE?*lZ2l}շ]^AfB%_w2'ӹ}WnjwiC5dVz$^6.T%]m^7rJ#Nuxx{}g?N0eDRz\^$a[1M%xN=EXe;!o8YrlrE$6#x6:l쌈jǓ\ `(ľސfB^7  &:_4!_'i:‰o\Z:v8^݉{*s|\+R&ۙi^hXbPeɄkz.s޳.RP0wa ӿfk0XhdH ~Ldfd R^ݔ%}8>MK} ضC3pK[ג`Ƌ%%w #_40+F/wi=+D!zJƝlҞ(늅Q^"āDI:n"}(,܏Ї xu"RsZHiˋή (N".Z¯.Sg.2 [3vcaɧNW,$롛 +O=Jvt5QOy1O[1vI#Rj A-_ S,^N(W?me/AJ=P쪪3ﻼHke&iY(y`V*[ 7=0AEF)i~c&sDn S:߱TIlɀ`ڢѺvOOc1PoTr//$ͶA3Oxe$_V@:9W]t~}rHc]v%^x}CUC֧F-˦DxkE#23 z]:UvVk+DN+hzҕ"F&zUY %S9R ^5g.՘3_Z %-n?^(GY?9/ጠA{u· H*CDSx-Ebu*krlFW)I?=w +L'P~)!r䑨pC,B6C/&3^$J3vt^blJuhY83VJA=6y.ڢ` 3;%>qƠ$Ek.xp11 eOUvTDb6N`)v -n!9Ö ʕu#GLe醒ipUoo\ xn m6E: Z^]cM:ioL&L9~aoQ'Z ^ZHZN؂2#8ulILIUD0eʾe}viv=N@9v)ϗ:cE(Qh~6@3zN^!vi`opӲ1ox+~."$G}䊓͘5Mݲc6 n/n,>]Fˊyi+%UVיfv='_p+s'5|(s/>`c=%xi[ifAhʧQd6T (}M=hkS>!V|N~ ʠÉ0N(˓~g;3֩6ݡ:NQEgȦcXE!4~Hܜ߯HdV-.Ю΍&:e~gՙtY ڦ!?YTo\YȮWO3sxE .@aWH?w #*҇R0 ]?ɾ)=̯I]11Z9oD{+cUQdϼwiLc4%fL}OT+ T_z#%rY8ȷodWNǯZ.T^(8O?ń9dzpMȧ䃠"qڎ)*9OExy'@(ֺ^#4HmtdCs]>%&qr90Z&d{+ tp7p:OaNsjڑ!ؙ'*m{^C)ҭb7[y 7,qC%s.. "S˦u6A,C(`YHq("]FwhaßGտj?’t%2\=S71YT,)0-KtŃe.d}N&0A4?J"Gph[6nsj'1!E/,mYoY2 nY8xTɢh?5`(/'ϻ[!`LxmyLMfB9|B3ze-0Fy!'8ѿK2MG_#"b;q\TmJɊ) FX@m1ѪUl)9sϯ!IWY68Ź)$`I퀎6KqI:原@ i6ZV;Pt"aԌu!+d˿*]^c8Of%:T^}d {)&'5=] dUߟⱳ^@)*^?t*V-v7̝؁5 ߭$j_>yZ\#xިeQEzYwS4cVEWt7 d NJX 5\ GE/ro |xijМBV"_&mbeֆI3$@_c@#(= !6q*'zEpr~>"KQ㣜\,Q~n_N+`K}K₽TeWK\ޫգpϗ|`l ~L=eSmxK'Fطi=9?F=75aq(xg1kXy7͖0l%foqjg'mi#my@XB&r gkZč0٭ReK{UA;6u],`r"}{?^49Erecܔ!h9pŻt;<ch% >āK6llg6O[o}DčD۾ 9R)BvRnDtZ"^%J`//Z?r+‘>|fSMF^eM 8b=xBݞ;q݉9dZcQ`w "AdRR(])~V9ȤYzJTdMϕ}T@c ;dvmG('axuRsCQ׭fZŊ(s㻾Q?Ey%cu֤@Gur_͍8ӌ'JkU$ܣ f)|H:SњAX[}nWyM"}zAK& $!+IAbUBhdWQaa G 48($^gxP9^5pqO$(7_},$REg3 i;T0ڢ/>ԫ7jEbtnMw#_Ļb?ɵJ΅F*hK-HUÛD^C$Vn\>a 4KoƶC>^ sHjQ6Փg]RVJ-̢*S5­&FsKbFQ 2g0Uhjt@+2)% WW΂j,b~|9Q%:4;3)@|of/"[?w)/Q0Jl)ց:qهH&hTˀ %;oe\4[o%P.S?K2(𚡨DC.7O, MFrryt3ϴ> {7BsqfS[ ?֜k2U6⋴sd>`*jl(*JPA qZAŀڣ_iŜ vs0(󇞥qD!pWdדt>2]17WWF Yn 'k'_ۅ)f4mmb?=L)\x },lB@8p;}ϼ=9DHl~1Ц\ .eq(WL[QuY?bץGR$m1evfDnyޠ9 *k^OzJy&I507oBs uq 2X_{5Ri?HqEsu62Pv~ȷtF ˆ<rq HKXW3`ϡ'^2HҐq'H&}ljhuy2:Cܦ $g+7E4Fo ԴM֭$ag{BBڃ;<ܘBA li<\{o_~Iĵ&H1fjU f,S jQ{,A'sׅ2),3Й>l!UBhBi9:"]P~6 i=wBʁCf ha,x6ߨB wAAȄp J hl:NogQ¬,,>K^0Ϻ\sꋩU35H;hs%ѩu vQ.JE]|D4F4+H4ze:qV!. ?'Nj@;bXfh3q_AU PA0MМG!7lX,SoW]!?eHeL(>.,kFwRd*yӳIXYZG*~CcUJP\_9n41VTtI!f(^H.bGq EH?6ē'"qvڰ3+Zg}2)*I\ c]a $m]ojq5g)g'r癧aފɺn wjx60Z" WWwb;>*1j=ǚ]GnawH{ⳳ {]%l@-/O#Etk6.oHtg˛ɝ,!MS`৵o_Zh2eSn֌eh}[#Lj >\*~F[:Ŝ>:8x V1: _Ŭ05ֲ֢a 嵂HOk~EaF+پa#q2v"0g 9{̎jv/Pg;@?EpNICGhz Ɨtx$ zyUi)&͖?8jFYޏ+WE=:Oim k=#G!% =w\DzL7q KP)E@l gRj>hkt,acԸ-? *r^3jq¦|N?Zkg=w9՚,z.i`@"4S\P$DB3ݚqD*s t_q T[l`Xcek^E$ |Э^uSSsN.(ZzqDZ1%FDս-+VcZ??gnlG_ ~"CZSc*}Zӟƛg~rZZα"AY "F\WelzB"?!c*vbsI5æ"K {))EzHMk%\eOC9&h^GTS\uczZ7e xZHqGFNqVCPS.ȁw1 Dhh}yW(2B>-֏R8# }e>b^X!BxV{I6GoJsϕanh̃zޮW']j{Wdi9A4)x}g < u=.?o+`9,=ٚ9P9a֯-g@@Y~Phen#L;ؽq{}x8C7v{*0%Ke9_ 7H&-?\ --{f}56*xCJ뇊#lWLdaTE4zzRXڶlL7VSlY:}J7@{,Ý(]71U}2WX*7"4 Dq(]nzdi,r * T=iB4hE` mΕVy xXA{WVgE%%dw65$h#8<.K܍& 9$&պ~{>M9y &{˒cH L4`i41e/:4&#)Zk:T:Fڼ ٮq7u;=~ Jy 5d"FE[ꞑƯZ[v(^[oj᱾7}-QQ?Q(}>m 'u>Y%t̏ 9{ AŕvnpLSBUC Ԇ'UӤa}!j&ULgFڊ3KTSK!a*s-\SN~Fy?`Nc _UdzM_:f]נLEG+kK2qYqTP`Uݰyoت)3Ԧ\5'3 Z W|^`` tGKRr߻pS/B 2 bxS ehX Q&ĶQT"NQ D[aޔ: Қ끃8z_%:t~)"3\x]] ,k.2'-%jӨ])łVAYCKEzL(hhvv +ܧeAiJ#SٍJu#Ngm'K[LD+vj0ER!\ sjoD1\jr 3*0N}rհ&CVBF ހy#t*;䫅}lŸuZ9FJ?9Ν5¤TDLd"耊#>POՌzӂMEd8:HűvQXCÍ8ɵ@B!NYDYHGޯA#a(S+Dtş ~ .?‰9x\e"x51L< "'q\vXD94^Ȗ1oj`գ ićt>%c$m-2^qX",YLmhgh}͛ߵ`٥_iZ@)6SgӦ*i(xžy jAecyšޚRd 0ہrt0kgeۭS3pEPO?؞;Ӏ  .MT#eih_ 뼋i2hcxVTo.3J*J 4д . kXgT[TED ֲ# )~yү@1/":JT\8ƪA3l. }='U̞B ԿJEu4v'Bh*bag(^tNz ]#gX?Ncj0kK'%bR$do+b!Ez\#ׄc~.7phB#d:@:M]Kb8؝PSeS]ϭQ Ω/`b'XA99يv\xZ2͎-,y B5v[q'!'SжA3)u]@3B;Au?C a9l^r7+9fuJX*w庬t`pGP>͸ [`N٫۴eSnVd;:/ r 'd[SowH-3XHaAԜ7h@}싘X)D^G5j;og~KȉRC +vэ{,P]b=O9_QǃMW,($iYZU9'9s t&b$Hd1ȍ 1 M>EST)&mU ژlߥ H!皠k+<]ND0-^0nlRg C!e)͠eN$] i|A"/u= ('jս Ӂ?Xi颅†ֺkxV"EPNy0ע|I͹op5C! s'%KYc׽3˗3W:?\VD,yT9{t?{푄D U(1T)IG\$OP{ B'z=?{@=HOH`s]^DLY'4$@ބ☓ʸa 3W D@// JY.^@OR-"k[6,Jޢ R?U3’pwo孬 |ܺؗ+k򐖹 c?f;źN]#&ܾ_ ,~8=p 1h4L'6]1'Hݞl2oN5sʲۘqN!Z}VxwqV>1$u>0Q |\G $*'ҠpsLoMrƏ{sOL!_TV'LҨG]i4c;Uˆ HxÄ-یZWADۛDqaI̻ 7n f[EԊ YN)T̏VLqlet BY+:4/@U E\b\0,t'GKH< p9 rt2[#F-bU58U|Pʂtz,73zgLMK43BgUZP5$mg'WXOLh),pMWbDmX|$ʧ }I&QsޒO5q&)ST"g{Q2 Xq \C՞>q*xW,S2#[f?I sv+\qmh@[ h{/ 3]٦H&FҟK2m(>[3/Z)~Gٙ/<):h`,19~n[-<2Ok/*W?q`46M~_iak!yn}rM/1-2.N֍nMݕw gK\L(iC10|7h|>+Uf\QKyZ vi{PO MCx'{DQxsޗW|ƛ4agh*̛R|G7 iFΑAV%dx ?=JequV)Aq9 jMu@Ŷ>!yBu#_ kv`W݃t8QADDDޫ䚁zU?砗$-Ԓ%^mR ԗڣr><^7[́Ͼ`nSvkX'h!:I9֟ZvW]:!1=# VT@aMeDҕ{l9'"E)h D*8REV a.Rű5IH4|oXwLDŕ9)beg(]WL>M_(4?pNpSYW*B0ƀY{-yyp^$ޏ:rdϖeON<2Ioq5~Cwp 3ɤ]sֺ\P빖C~p\w)<$ZeH0vlP;f6-,OtObc+( Jf $CNd4F^ }W!jIyL=To"E"'Ѹ/㳠M5*R4R>hYۆp-]k:;MR͈,r|Hp0^K&5+ vPI)E1楉bi+iaH*%2ǬQdVVl*2X +9lCh)`ѝcJ7စ7K(h 4zAjm#%mIJi딼uZKeU`R6"eaY?+H[ ĩR!P|L~]~2-hY+Tͬbҁ hNjM BkhלqE-$i w(K=Od;LN=ooG*֥r0mKFzA~$O#Iף1Z \-i&~^uZLzOL~ R ,ĥ5U}>9'(YWL%pm\;x To7\ucҖ6ī&DƉtoIV6Ą-5?U:.p>P9Y'X@Z{"X<׬s;r~pb 3RIhs }l)ƔMro; = Rg_=R5p~FCsj;4~uA7ȢaQ"/bd!cԎ"kfY_V"8Gq"ɚu~ĕHnC;c8y7n5UK#quLYjʙ|`.q{޻m l5 V.U"T@ÒIk4B|:7҅.lҰʍo|رy2Xy3b/aAKFI0=ʛGת$98(]n2odll]OY^5 'c˅P}]04i]=_ I}V?jW SuZ{B $/d;%|iDmLԬq6 9벍~ ~0;pM 1%$Cxh7,3njaoɐ6x]G Xf${f{*)=)71v36``WGFЅcz53r;vI@=%{be{*tF!(+-Ir @x.&%P,IAgM;Bͺcza*m APVF}װL$k* p'.̢fڡٞxKM/=ܝARdt qj`B0N?rj-Mj J"6;*Ϻ+F# X / i4,L0lY;_' py^ywzP j3?~tSU+?$.0F&m?z2En9+}-RԯpEzqp!&϶-LJ)_2&\ړ>Jx-q?pq>@6/pq%Q͏j&І%WKi"Q(]T}@mqht[;nR9C#:2$.ya9HĝPn[IWD<Neg˙qm jpg\p;"4punRmGzΦö׹wNSRr!@&9+{u q%m5xX"҇&Z.\BԋXǁ&v"`k:M“b`-"$W`"Go҆ l6r}\֮a$ >afe:iu`x xn`:ysKv4:+Bhl[UUs  ?%JLVo'Kp,g 9f/rjk#S$~k:FRa~w ?-cgw̏DgY)ߙJՋnDKҺD8pw}3}5.;02iu7;|: &z8reR-_U,xc9{M&zsrkzǤaQ34NCx21r2ȕogZI/VXkx[YPd5ok&P%b f/!K&"XGgOOv_:/Zi;Cꃬ2i-=s44 U:ϯl,M4=\`(-mu1Femci""|aW#au5ɰɫlRP$~!)D)\@%T1M5d(dE%iDqJ|۱N^Ӌi \6JN*s[w'3d%jnOVQ^wqiGQ-2J(eK!gpO<=ywWF`7F\J5Hx 0!3UHRC4_!}_u@C&%\3md?MogA'B5p;CJYP%}ry#*ju</? ˙@B}TurĄ5q<@ O}vHb[/BW~ݮ^6s>9 ^&|%[T"JQQtC*WH%i>1Ő0cˍ~ -x}U:JY/ m( nt1H-Pk4`?)޽}:r9c^ P̼w뢾22f)wnLݜ|cKTv$hwY5l'1e"VTt*ߤs:@[AD0%6c9s!lKՠcfY߉P dQ﯏>Yi3ZfA&E6үU qgmFJgLH*"PJ;k&ыW]hO%h 8!"~Õ٪$Nδ;LSNg{Cv&PhIJe(v޾qy[C}/%C΃fVa{@ XMӈ$3b`.#9DӃW2h!z Kş8Ai`E?mvR[oMi.UI&Ռeƪ?ΊCba?]γ.k +ԫj<-:_#HUcyMw%\&ysUtY5 V`Eƍd=h^hQ;ӯM"D+ݹl4^y] ?yCw{eUw9~025&ZPsOG8QB3}lk :)n sFڼ,T a"Az o!PoģiMR=?p >T5زNJt2@'M.]ݰ2b 㪮sّܾ?[&qYFd1,a&Qch -l$[=<#ML1ʙ 6uIt*SZא޺BUpvDH&pSbQʴXp-h[yɆ4gA ()v!1C+IZni:ÎCB_J^sL.7vJIŗ'ԑ mBH,nU/L.KzW.ZBR~{,!xAL'v\0#g;(ĞNpWH# & d)ep[ R8x%~tzD "{e,d1 TN;s`h tpR5 (LnwlZZyMAnXt $P d+|jV!贯U긓" k0:Uѵi#],QLz|&<6hCòQ75ep֛ jXGv#lŤ|em&3 d,HX~v+k[,55oY]oɯ,*5v@cNG3KJH0q#p:fF hؔh?Gjˏ9E~ca:ql4KICXN<裋RNPU42&sǚǸ(7nt|5=phU,"BÇ쵞܌lS ȃXwAֽ6NALJYgTvig D7ٿ;g.6BjrべO. #--@HX0N٩|$Ԋ&]$Ows% Tx rF< q-"Z1H'Lw<Օ^';blkPY]3c.GLg$xq!޼}G巖Tq_R4q;:{Z2k[W6 Bd^xF z)D7YrBݜ*]h"ޞ2ymx/ Y1!"#Ւ( ]ٺdo\HJ$NX dCLk _tU %Kf9?ȃD6~M9%Sq2h"?A=BӃSjU;GiSKPQTxY{U{wBKfݰWHvoմEd5,M=veK3 aÑK7.s;$ YU[I|n!QQhpW"U{`qa S XS\żvO#ئ-;~m)0N ǪE,n47%SIn#ua`m&1VDf1J=m+]'% uxqsݡ.bČ`$\NMY a_ M9vN1qFƦS̘e2%\֡A_Rffj^g۷SʼJќ -*4&GU\$㜧K@f~\d-sJ%j=W'7pfAof#s&^!U]-RU'1kPQW1笋:-'hFDHv-#S,gCs ]s *hUG4!q+u 2vZ1J pt56qcUۅ.Ͻޞ^6NaJ_DPKm,Dl!G3^>lӟ[:cs%!Zo>r-^t,Zar@$f/$O:궀0ܩ;x5y:5~CcֹnLMNrZuyU#9ƭ c Nl _6a#Od_9[ţ <*OwۑgSܝ]qx@9D:- TMy<_IoUsiRf)Pai9! #ذڳ 2S{r2GSxG {]B&s_-js#.$!ד q#ʔ-Uӗcn1 >[,p"x4+>ȵ $(#A9 w(2L}5oH7e FY.,faL]ތ^( ƏJ-PfEf .ў3J_mG*_n劶zTm)A|W| f[>ݥ9+ɀCRd#%}7tb %iK u~0B 8'c% (z >f 0UN9fCJUZw â&Zzgb9rq};L'DQד͎T\&YL6gs9Ÿc<ɸR怽1Oaop3ziXmG!{@Z̹£sMVذ ѱE/ #Qs-cX}rߍ:K 4+vcg!#k )[Psq2c"Vߵr:rb.t廙U.(IW;6 1LZ@[Q]散Hs JȍATZF2w|(B7<ޑeV5UFi VLW;nZa k=\̞糰43FGMYeƺ+BD H:[ǵLKG!M"mDҾ;!4=nK (3OC3ӳKZۿ-YLUDY$ P`ɆQGt$EZ 2Y?kET :#bvQ7AۅLo^띣0VAR$D&2zVc >˟_tp`h&*!4w]f2²ZKҒ]R(DOEF&dgwdžiǃ[ĕ_-=} <(ٞY50r3e.< LZմc-toyTz' doA}UB8\ +(bTZ?)>` 85L7wrҤÎg?moDs `5Dy; .9Ʉ̯w'1@qI{Yޗ5qWREs,xAY{?#@"4cxh++QH5( qeKX"ϤDCҊ_G?Wi9'iVG"QtvRDd?<BtJ!؊do쑔 dCPM†>OE^)}kioc MuDFx}*;81U4 ae|߂sT𖘢ұM^^IT' ߨl@rVAApQMo8MN d*C1fRh3NmI3%/OQE07qxx4Zif t=oP 0jAݨvD: DA}CWvmtz/ IȦ9Fqd̶C`|l7 *k ޺+;6[4 )D'F]9{cY5(%cիU60b+٩ҮFCDHJ.퉝L`) *{"\pp-Kվ- s>7",5(X|T@qSY˜6ꐏbDў=hoR#b4܁SP: ڵ}m (nmk_6x vwG= #cŎh}yM}WnKL{{.ӿ^H6>M͇$:v2bIHb԰"sҧ,O@;%2N"U"с>BN@?e֕NhOGdX~}CD$b6t' Ʋ9ہhAS&LDnG_u#e&\asTB:k#?ζI:nIЊ&o1DRŻ:U ٢GzZk}a^SqmCOzZ)B<wi+ӣ- ȾMḧ́=K^A6{tfVzBMcJ^ i?49PX짯uI}rA2B VIO{6|$"Hg GZm2X{OH@Nd~PVp[AGNÒ,ř14K?7\U}ĎIc'p\`^VK'pqA ?NZi_M)nOgSKUk-=_-r Cl>Ecz *Jv.x?/:=Zp A{X(PKSэ{ sĪMؿ'zC GQp[.%eFc9+̥߲e@xW6̷aIwקIxܰ>@1z&dѻ]̤sAsUQ V!JB910z:h7B `yR@ 6l2i ASSBk۞.ulpؾMDt/q,N}TK/gV$XJ;EwM8a] 2mTf*Z+?ԏ٦8% #`mS-SXf&=/ Qdbo$-Qq4VeWK0,%X8x Ȭ=%3ܐh;'.. !?Ejz-!P;KcWcM yНR*h4=N6-{T JDZ0̕#'1||cYĊ%n +l -cFd͡=%=x-[37Cї}6t2oZ᠊6[-ڟb!_q6I۾ m,*E8[a 1,Bbf%EGxNGx_LkFVIsGi-niB:FR\ksBS_PS}aQ[jF]!9W!ՠ-[.m BјH 2Pq-v'zZ_u4ib)|󂨙b̹>0 .h' sQ;5MXbٷ-!@dӯ(buЅ:ݛ}!{:е󤃫 ?!=6}^pq<GN b!WNz?u_B\nJ9˪$=.kFey@z,\AVq1LLEtShCZ7M6E cr$ۦ42nb8N0+o& [p?)$yPI. l=hs5mSsݪuv1z=x4ѕ\5rlXqNCBJOEq/Oz%P<\P;_;zj 4rK$e%]|EBsъBsYǾ"1H00)T7e,b#]hYH_~KېiJl;`!~ 6x2Vn̽w'1| @ec4FBSw=uGMrtz,\D^<:ӭǡbE}/}C%c'FH[X]/K3&}΃Ndi; IqHW!Ďrs9 +5$=_Ѱaϧ,>(ق:?G=\Sv5{$R|p,a#5G]^\TSYfwۧ,$g-D!Hjy7(?Tޜ!3TJ(|cQ Ԉ&OLg\w(zBou8Y %I3|p9Fn!.\UknJ"+>pe޷\JtoFk,y˻ƒϚe㉵psC8(6O q~MH5 ž9T^Հ<=ںRg BKbО. doB*鍽x%#z#sh.b;6^q,Wk"ivB7M.o$.u }\6G}^WMI)S҃*'d4] ^AȤ:sa~ѻqZQr槇3OeS%}aqxAtv7̨xOM*BP%bljqǼz.͌X}UIa6'մ}gQY~rs9CMEGoUӈZ5o 1}z"k*2in=e%i4&IՎTeDnh3g$M$ )Ekt uRq#]3!8祮դ2޳ʭrkH%M y+tbZ6S,eC'g\CGnLTh=w$e恳'|TI)9>bUSrX֜1-謌98i,$g$ ,-H؄QT9IBT`4{MK SX0Vh-g_QrL1?Ie/x&Z}UNN i%T$8g0x2pKt39*puPEwjov]w=>ddaXh'I2p l ]f(L60Su(ڣMME$+u< jCu.nsٲ=[I v r|;*uw]؈y[OhMc)J& "18X,ӻUn;B#<)WC{nkvT_D4lΡٿ!􍾕{>}D7JIHO]R7ǧ~Orj;oVk,)OYNCRD<fq*VE?^T @3 1̰-u]e{ބ2#3Y׌κ $%ܡ*`L8p86rʕKlʛ 5t)X+T D;xgp EIiw˸]㏀[{޿E&18z`xgSQ$4fՈ56*qa-A'TtZ `ݜ Y7iggqKrP3$EÏaР~ONk0 \w<'z=AODD'<4[0~.ː\YC&fV~{ftEeа~j^E*NVx.H g>H k{Usa Bݿ`$0]ϸWɆ_=K9 ڏ-Lm":Q־Xbca#" ΃1ҟf[ZlDl7i+bؾ;{7H-fYݽ:exwyIu$څkE cxiLFDʲ>"(QOp [t:I\urT<'Fh!D%Wk#3MSЍ5t[Mh8r'j@2?dN|lm3Yz; W=j'e0pUt gJr_JRiC\_<?^:ZEY(OB0a#6eX%~;IX CnܴF4W \wXRu+%{@L\er11IӦoguE_#MbJpՄOɌrD~YFm?urOezB"i!It-^N>:65g7,=Llg~TQuI#\ @(bLĘT B)8c"7_*h7VoܖTOGߛP" (9Tյْ7Q4sT\nfMvQdBTȮaڭ |n$oP]WE*؀ʔBxlu8ߊ/o^JUnᅬd[w$Á[|DD1!C諏q0ʅLfL$${75Ä$ %3g'iVwlˍRnAM6~di{keLJ~h*Ng5rbI F4"KQ?Z+NV mݡ uOI0$Eȉ&A K֙p'3$ qbL2sIi7$,4Ի Z1߲RVq(}ǩݽi{WkxTPV j784UԽef~#kuB7k~} ]tXӍSEp*ef$ 1y2z-~ ͮUdB#K66pz¯~K;&x{K,@auFJMNlO tX>wŦdSSK{FY33ȏY'r^9뢢lJetPve7(r;tXEa@&#}B%5&Hnvf([iPB֡T>; 7EGGթ8_2ӨvDaZJܦ*xFq ~~slcm#H~jp**2n@7Nr1ך5hOhhV5Vȯ$ %U82=l۟ݵ N. hsf)mpwJP/&B {jL5 F#7N{S*&Е)Pb٠$_XDJw聾%hB}/렵@rw<\. Mre5dbV"-WF洢߅hELv' P=a]uMڿAg Y"LXonj-CUҩ(=v*Gؠ.O*N;FOjN0nym┊ч{t(c j̀[p]O\KҊU0%hmrRM6ŋtPou:*mҘ -۫ѻ T Hnc$RPlÙ;D^$t̡au?BVg ojGu/.>3PA MVfe3L4Yx߹)%{w;]o[}EZь>KТBl{*3 x WA(CfV}"5j嗌Fq ?Xe@YLt@R\= 9,]Bwh z1CID-K-}rn'`G7k<}/[,R8Ek@[?D*tRubƥojg^P",":?*rz)gB#vXP ܶ/x@c??fh1jҮɤ /WכJŅV΄ r-]0:Qzeo39@縐8ȇMw*ߡpio%N}:D55 Bm;ubB >[G;#]A+li%pܶ˶GN}az^J%\w7!E=Ifnbr!zHDh=l97a~rtOp"ka,_C'$%/5UC]p@|LZpoqRZ5sl/C?ÃrE֎s`&R9}ʡib \Ge]Âh67iKj2KL-RTW$$U!pB;DCȨr3tNwrT͸llSڧ5‰b9ۦ]wlܝtG?c84i{h9N Zl5|Y⏊>q/id #6RO]d{]) }<1' <(6# RƦx5|鈊R=[X*#?yz{HyLiBJtCp]ot =<@S'JϧDLO d.$iIgS0&:5GfBZXR)uFf'ҝ*$ ;,WD++%|RN̚L 1xGHlztO&߀7U( zwU[>wM:/B!&Sr`OR4&ln-8T HT}: 셴Y`zޯDټ3(S trVصSaA@pޅb'()?>2PxIV|e iۣ 䫼 ZbzqvC; 0oB[fw"$BP1]Rul0 -leO` PGϔpY$ '4lMI<.& ݩ5E_&/N>e<7 bbT{'GKWmq{M6̣jC1m\r*  w'OP&O3d7>)>+_V-‘֒è8{ "KA.m;Lcxp]ωMdz_UZԝ/'Ks~6jv4΍1|STWY[+Cy=]^ff ^s*Z)=i b[oFOyV&zeM3.0(\j%MʸGs-CH6gEi@) l{EZ>y<{ b=܇Y5]]$%gSNѱAMsWvC6q3ӛ5\c 6 PS!e!Lr>~%- sf],ukJ ;KJȨfKe#>ߖ Llp)4nERS2O,\ ̤%c$x-]mIGԶ|*P8瀩$- *JdeWgמرI\1]d\wi%X# Wvh MdZ pbߝ#ƿsٴ,Cxd*.%MT m!!u%SI* ӥ!fy >juC$#8KԘk(q|Cz$d+iF.q٘r> HzQƏ{@I(o?{if5G `[+da@Puҏ '|S7857E-RMfkah?j/"ĚPdRRs(1p+p[qH)R>M:7`}B!_yd80 nMiI(b^L2P MS KP6́Ꭓr7t[rMZZkg4{sf;Fn aS66\c[S9N S oњwU X@/X|hh_y1bo eus@]q~lb۞?[+PL%I[g[Z{.Q/QM>$nn+Ixkosg,)5`>PNF흻gɴ_?Q:䄀g;ٽ܏2BU#iʓw#wƪeiM] 4dZ`bB%4P,k.][p(I!)##ZfB[bx(lH[y7Σn-F z!g:DT!gޞ4|"ӨJL׹y&: z[uR cC1M *{0%`7e i!JhFndJ/XhуQcC@2ymx!fm-;s$XlV(.Z(XAvYzl2[9F燦'4F<- ݫY ?fK%f7wb_w>B}`?NQb4)w]NN1z@Ue]oP0g  ܛ}|w9”.MЫ:׌KMǢv;~J'@gT' vXΌ'+0,_w#gƜjzG"XR-/-{_D>` sO)E'.%+ cY%*n;?LzpK㧒Ϯ#[tK"{ S8QrP { \hWtk/n>]M~qG:4"P;_E۠wOgIEeA[NlUt,Pqq e3D7wA9jX\nމLF@Of `]}oh--;lQI7 ˪+<+ŏeS+tUjِ97(GnH {;-͝ԩ pDˮRgH_+ֲibMt.$C= +1I1?PfnNL9ce/6Uk69,\QKF!V66<WNWoh$ AsfAlŐ~4HRϛISJp0J@K'b4g<sNR~aR]z]fx!U=9Vܓ [ZP%Ņd3vm?\J;}8_Ү[.#T@nH#6 mF*1d4a': 0 >ܓA ؑMeX0G,"aYx!J?BEAPsZ.Gc ';YaH7\b6TJʦjϽ|CF'!&[dM"8 0J li.&7!ɪ<4YB8~/⹈/[o9B/ӂdһ^a't,^s8pW!۲"DO FKJQ2e U]PRtp@9 Y{0>jaL=ېY=68 %G2E22)C `NM.)]1[PQ#fj[0:=pʏCGi*ZN_:=ݠO-P/b{i{ОiIA?Y` p,L"jf<ɷ-6S8,{ 㸜D>NM1#*nЬMVy 徣a`[o 5b'R{qE @ial+2Z+?C:MInT*/&~C6OP^3 ,X7'&DzdF>KZ_ > # Mb*\RSࡄ&-vW'` & O8^cOBa fp*IOAp`1~%bwEMJڃ2qt}xהNe^/َ+HW:Xm[udt8Q^g+ dߓ?']TR↟vd x֒U5Ǭ_S58vَP/B }U6Ɉ/nIWL/jbJS01#?z*y/+Řv ~ T"ppM+`^#`$)ZC¶-򿀔oN|Txw{Qοdon pؼ;0cbm 8(B2)~iaa|8-Dt$rIѥ1CEBrf0-R!őƜU^0w~so#u`) JZ?DôB/:O+{S&Z{B\ 0o _UF%CodsFOiQX=̺tsݪ,e+,]M2mkBP`Ä_@ 0LiL>cP[ߵޮ&}IP}b%0.4(2luѭ0X䋗łrD L,J|ǢжQ.Y_:qHsh>e 28lvk8&y"Ќhвt+BVXE$0x$ti~Jز{sRbeMĢmא<]SmG+M.[8f0o0>|Y|Ti5yJKw˰03jgl3Oډ;3K#&X莔i`GٚBM8RtS#OzO'&@> 9r S׳?9f=m%Ds]}a^}drHٗ]md*y!e˷J41P 3LҼ42wc`U~!ᱷhȄ,Q_ !b.!%zYa2Ս]Ka!;c^kD 53ʫo DњaJ#^lᑅFW[7+B;"),k%F8?A#aUfsaK}hIV9DV1aїļ+6AB`o5Z48`am r +qvij`+ Lq'r39mxސQ{:1*ŊvHܴRyHD q i :q~:d0Xz )`xbyRӬw x;]gfq$ˢT_/\l:;]=}=)E9Cd7;FKf aQFP ,J4@.QofP{Ĺ7Ɓ ]U;v/o؀ Nڞ,HbCY<Y_aSR><ԛ5='̶C%2Lf 2B3c`fH‹tLw-`i8cLH%,ET#) ǘ_R jMBP_cY-++v%f<;q!! h:Uku>SbVzg'f9%a+ޠrdu24`au͵SQx/r~}.q5C ' /ɔ|#_ؕ(4-ˎ@+ONՋ8+^; G'j(\3T!L@O(Q)].αjn( .2?k 5y!#bsN `5 ,wprNyTEIRS8>-\8X,Y6j5UJ~#aђ*_f!p|HO1'{,ݕ辶=*@zu*.MEv=^Y,9I>t#_֐lDl^$(RUq) Uѿ"L꺝U, 2Q?ΈSVT π3,~|سƢ^9*_*Q+E'#Q>bhXC#hAJꖻg(;p\'ܳsX`֐{TC@Zǥɝ1mFzwd )[Κl}(/ (&bPwaҴ.Ӑ۔= 5-P k _z,Iju~h%zBs8|WխI0{ZoJ S!-fJVsƀ)&XcW;]E8ɳh`GAN("8[nr L4UL #"!/Ol㤽臫 ( \J֓a6qh:кVyS ӹުE|} :+C୔,p$lW(a+;yAcj^ȲwFjJ,ny҉;8y~9t4[ VTA^-1N&/aOhe}ʩ 0N1jU7Z;=6Ep5CxB@$g۵Z?MSٰqg>azʋBx7V!b4F:<&HCkwh*07wʠ%E|=Au/ԯƞeep\ l څFZ`-)Zq]RV+cݘ9a%9{`37ō$2ogO͕u o5"sx2OC؂JX$;xqBP J[T%Wb.r^꟠)DJP¡opjZ_8m5JaM)NZƾwa$ZzDCQp`:BKBoWWXEhK!v}x<6}Oy2!i㲌$K/s~,5I*3U8؎\EkgG" vWzğ~^7\˸}Ѣ %TMm _ߑsJ8 4Ft&c8d} "zɺp:|DK\9K`;Da"֖ - m|»33).IS-y:iY pn E)~3=vi{*{+JZlA`l4 Ʉ뒛(=&;+NDL19 C٦/\Б(ٚψM ܫSCTvm|8-h)idY^0ELW;A,Nj}$iWstBE룘PaFfR5; d)Sd 3 5VxTG\.[-~Rs+8J =*F0~-k'jnyK3hJ\!-SRBgYzRB$pgP f`O@>Ǧ,gmIEDzA')Ex wtzf`P.5!0DJB usD_xl+"KѿvoxݟȪZ1~7!BsCԞBJw`n=" a@-YvSAlB2x7Ϣg+T{t|a57~k(kόr!"4[H}R<'#'bmg >$N3uq/cjmͲa֎dڮ?36 _ss+5J/nUJly-grDNW^Ԧb_Dؤ* n*  (0:D^={Fxy?WqyJ`߽43Rg0Am(W{d6ǀqQFjƻQ2:kI9_˾A$Z\Qmu w}-\d!KI3%_j2P4&S|s\BVWi0LnX {'})hzpMϦ;G'R[ vxRGo4_;PCjEOQۉj3eV,:>6z#+@ gű8ldXI1%+DKCNf129Xe^LE3NcolN)DRsYAtw'u+@bpC&CXkBU]u]S~JY!.Z{8acE^M,^2j!oȱ:JD[;crNwZ~ [Mm9^b=!+RS>hEZ-$KI};GzIȰ@>4B|@R@3<Yl Vij*$#)%x 0A iȏ#!JwPndd!XFzO.ŠG)>ZLk+H.'UE\|`煎i{FW{Aj"C/$÷o=jTR5&ۂPN2ɉndiºRj[P3>٥UoԤ!5"2?@"n`HU N3(;WyEs D#|WQTVfцO h7hfx} `ѢpTB )|K 0M0!Sc%gX  |/0x3/Ŀmnr!^v5 bI#G@0-"yY:,=} 3a+JF[-)pԕ8.Βt)o+bbHz I O̖7hI݃3XJN}kmTn[]XHʑ YR\ 3 K8^bcGP'di. &` OY^ˇ8ImCbLJ1f&qn9f^1G[҅zjF4>CI{81ʁU.Xs_LSSe2ީc)X_c;t@) ITƧvV(gF%PT`x%(ݡ}_)B%2ƒI'[.%+++yf6Mh\-u@3=熷A7o`ѹ`b -aW᤹;?ioRS6/( Ug㠆R1`u$VB ̴{֫SE+0 e|ksdCl T}7Lv]M.^0㎺Eʪ|"qk,kz2``N\Sq~H /8"0B\]C24"%#|V.^g/F!ۃ)TdVh;[ͻ|<4=W}:,r"n|S|E-H 74N=?,ߔ-1=IAB 1_i%ĝ!2R  ˹Cb5%}J+|wC$vOZzJOêR:VlE6dgFsV=<.>8~y=X2⋋FI_s?,-]9`do_瓾u8^YvZZi ~JXHlY}q۱ K"Sѱ!t{I.AU>stީP))0E4 EdFe<+H6jo/s:mI<##bOŷ r =d=0^a+p[S ϙ 6SP`ª=+=(E,ۛCuT#|Cn&gD'}ɴf~%3)djI!Fv KzԁE^l'NYwL|6:TLF׷-dsKp]} ;%B]n<2 &6ka۠X3.jĀ?5JסE0\* K@]1DcvǧH.Ҩh諄2Q*NdYΏP)nu..n+-Jv*[PI̼: YEE|C΁rQ:HBu+9R*J=B`y'q2VW?tDGwq i YȦ&@]#f#/Ь ?CZJo$׸Z=ٷ|o/- *Ͱx@ri}J^Z>1|N1-WZjcP[ B^4a Ť6PS~%n_x۞?48ΥH S\K):7^%NjԵt'Bdj }+uQƔ_|ɻnbF X^MƘ`jޗ^yQ{Q2g`%8 uϾknwhf~Q׆UH&K A 0ˊO+h&ՊC׹;ڳZ:mfɹ^')~^d-NA 4u#U:a:(#8c|jο1]f7gQcHd"7p!KiD(>)Neאia\trʸKX1v{q}Y€kɯ Y~Kи{ET(R[W!YRǔfK21B}j"Ҡq)g@ Җ5l;s6}]At@Y>,r >XTwy=b.13:X!o|)qhAx5iya1&F_UMo&Rl@;,=qܛ_pJGчd# {B3ǀ?Tš {<T#AoQ Qp%|r3)Q gT}!t AƫWN(v 侘/) ^N@Zpۀ][Zz;bXٲfr6Ie '<'U8^=xH4.2V< !dx3 ԲO&Zlȁ%Me}bg 'Q2?! =b(=o ]SEHnaN@Wu!rGxrڞl|4f£=MԽf/9W;,IBͳ;Am1؈Vev9 X' \s+o bƉr?M%g"%B#5x 8ETnP_p ar{mXAꊉGC-2gqGWӚCQ͂sN ΤŋNSCv"$]1)׆^mAi\X,( 8Q$$8)s7'Cjocd+?܈dGd4obҸC:h-qbV\trT 7x OF7Wzcg4>TDJφUذkms۰(9 LKT~|uzKF}H % ! V z3&vy|7> Ź t0UuCʥWwAkY aGnOiYXu]~㻆 l0{wBm4嘤ЁS4|˒_]Q#쯪ߘdE'+,-NQPoeVn"Rڢo6RKSJGn{Ǿk+;NE 05ҵYOVrCKA̻qC$V' 8uHJ3Jﱙf~88FWPU`<9#+k MĊАq1?1gŝc1 ^`(n+(f!`G5| ϼ<˹`>bNÞݵ$M}e]zdG:\\N&ԫ yYNg<5+19PJZjE_)oeLlOfҁ7 +ᄻ~gn>kn`ʙ*vWd0bQMMЖŚnGWHRVO%+ᤳbjhJV M'y(/z/ qVS(=J]s3hE>EC} ΈdAzEKjO(wX R.[W*=S6@LfhdEZK15d,L{>闈M 5f9uk H|5@WΓzPG02L3Cc wDj"vy3v06P[J2KiKR7m-O`ۢ2TuIU"G6DUL5 &BtzftfTk_XnBʹw6:^  "eA?n_O<~ %m<3o\ ߉r.|a^T]TdYǶa k1|MLYx&MpwN aDtq v#q {.{eiдZF$*Q./Bnp*PϹߵLlOw}()}K":W[1En97X5e[bQ{yl2##19aҼqUJʸoEL)j㵉9-M^[kJk+?@iHj"׸M)x?7#7FNB!C %/u{!y !/v9<] S~knWN>l]ˢe0?U =!q\C -=|-LFir|2jVZDV5e*-'~2,4`Ǎ7l{El}fHZ$# 3 ʸʼnF56h6]@0niWcSBC&.97eTBPP 0Khirʇ}q{ ZRcߨQr~v>Ugu5P&ʏ+ȖqUo[?O?ʴQħK!}ݳ͋腰K)$r.Φ6I'!Aϖk /f;gCE\_.puݲ>7vx;M .*ַv1Ļ'8VHͤ['0H,՗,>{$ ss}؎Z[,=PtO# ڮ ϢA*[o 9 v AV8 drjlxg{$}!+.;X\M(sMm_(o czEүt\me)Y7p Zw|qݳ`,ENVZp:L*E)X'ڂN1T|NÖ坄A%i~y`i}]gB^N{G5 y{dL$avn.@;T -  F0YטG^;9ENh}PRl%W<J&*_>aO ^uЋPY_ۻ&d(838% wYW?=18cwTdL!rXzth"أ|#ZrP鯼"}⍭giT',~aɈSL?X[4Uv'W Py)b0_Ղ(.0眔 Ѷ;~ fb cMW~ɶ-͓xvj=uVHs$I9 cZ$  s'v$2렌]f?DW>⫢돬$]GfP//K4OV9nnFX˙H!vg78=k?ZJ%nԸRO& o,™HOR4I EŸ3IWҍi:  #FKg@ykCH+RZheEf-?ٗuBO)gHސrUIWRؑcQZRgĉ :ܾX} n _ZIu!ٚRFVշXay|~sX><;n?7/lwcW+hΔrcVK#o_ T+M!Xy$}~۲ $s. nVՒH(31-7)c3 c8K_b(t8W5%R<i72F1Մ$8Z*P@ =Ф,>X MEx4^:%6BG2Õܡ; d<]3኱/ƣwB˼7GLSknrȖ 2DQ(uկ"Zhxv8"rױ'*%\aHQDٌZ~٨`XoV^+.o/OXNm֊&6 ;kuvN5(eRjOE=[J<θ7f`Φ߿ ޾7钬%gxQ,+ui Y͔l[Db+ UN -G3<\9?8!@GNi5IץP[z(WmdAHAgMQqS(jg"!6CHg'hJ-8k|_e֒ g-uMv56߯f‰7b ;ܹ[^\/GLi9;/}-ݫAT1J9P,<^*9D'{,p=5 ;Y/Zb(i{LYgf]+ c]a<`{8aD%F< SX>N*bTX~3>=-X oqz&(8}}#LB*h>%1Qؘdk"2Ê2sv-8U(嬗qz`#| iБԧ^{c:$)8a,Ms)A3ſF BY9yǂ(ZSrX>pmX;M>Tx\6R[ k@ŌX.kPJؙy+" ^g\p)5.^@f}ď!AyDOV5:52VG25AW&,O)?I;Q*ar8~w쒹uޏ4 G6r,[k|9,xT3 nh&mFOq6ۦU@#%PF2"mQYqV4eA+Vg;xf?l&R`7Kp(G7'0kLi 1*Wq<)UYmv)tFDtC{${x/ՠ]V{ae֨ɘ\"nCB0^lh2-5o%Tም<:0"$&tO#F'@|[!? :&i ICqʴ&q{Q|$}Kو"LTY *OxBmS,y pd62@TKәlQSdAhlFoP@=%*.N~|sSnȩ,cb=bS.f,Y F!S"e=. h =kd1T$t*jhjW#TXeO&GG?U:Xs^g4vZ&b2t%"qAe@=ܶ78\bieX oC'㩊 IESW1wi=),AL/ݓ၃\}9g)7!-,ŪO|< "R)0S0G〠2OPjL"ʿgmhWW\E:,4S gF0`QR/xQ^iu>g际-Pd]L]^:)hw3 B 2K4hAމC nW $8"#F_>{ K5J"nYrVkLaRCpL ~aQvI~˿E4 {;6G {~r~`pvJc}%\6y{ hUg kM002>cw4ܷȝCj zful<ΚwəGiX"xqwjaXv^Ity,n*) Rg!JglVn'T$U1\} 0v[ h0F\1֜ey€/LCzr?fя/As Ԧnci{uYD|`J’D_A#dF !]['<|sQ2>CPnU.{Z$#h w.)dԆ@W }l&= [ODӃB{ph&IHB`C- )5%bd}f&IӼ$[;Ä[q{@>dS{_feޗkJ@(ġlrwO(7׹A=r\3w#ܑUgOjV@SҜ΃RPS|?dLQB5=?Y9YHDR=BSdCySFD2"x3ja#%OQ5 tzieac}14n_(A7uyN3`xk< ]Qz%KL`t[9an9 3IlN̒F7}~!t@єuIҒ,fYeHT$}CAt͝ #5ɨ',*p`^d_VEK ?E_">xyC7- !x+&kEu1,<7OWl E1?,3:/VD1P/J9. ~C9Ro A Ǫ2H7W"m9,}n&Ղov}Î`,+11Vcw옍kC?Upu9/+mdӱmtI J48vyl^FP*gӕr\nEqߜW A/N|UqMeI!J0C^R_,1ĔSw=GwD VV/ˁ7~Ųvg Fo`nȕ `!|G8ir)Y?eX xvJ\LhF;;, dA{]; D/i: 1e^:6ŭ'-Ɵ<;2nA=.gC+@Z蔳L6A'¯8H3ܲwꢮoY}d%;) h4w=cD"Q׉s_kdJ<4'彸+Ơi9[j9?8Ff?wl)-n=@,L{W(}:WO,+5O4r!Ni܃ |O6zb~]\:L5+tzRb V ;u;b#&WrG*]2]/yD ZN.){],,h& ,df;lA&[/\[qttB?"%L9~˻7:N/m Q*} Kc aE(E" Y=ڕO"$C1S̺[4 ;!0XJ>J(24ky+UNj@D֣}11 >$nhM):wHFkb/!RIuL= ]̐ c+\2 4X^+OAi'\QተƧH.PlD'tX| .ZL~6͖>O:DrQ`.N,ߋՓDFq@ l)Nhe)}`QjJJBzJy/4cԻ _>?{p;j4qí-F cQ!FXo|1pF 8r[lFՑd3 ;]i xUH-ܷérAlW`cnq {*`Ҽբgxu:xP[lդwl׬6dmHWD 3] ''˦H;BV+WM}Qibyk"Ȇ WKւa ϠQvVe׻el*Ǔ٫; i:ގf ꥚*CDroä́ZQԁ8'6Ƙ7ד*]gJד3ASw'BvEtp+bQÊMHb HypԮ= z+.A?. Wzs co; fkMJZ7"QH)h?-2_De>8EeGg FMf1eeCDBzpźq\Q cE:,=d"ԳcrGoN[X1dkAf?#..A麘E% D.N~pPڍχo3_4 peJH%P=醮fjqn7qQjæZ fF5{]x[Nj0zI#ru{h1SQp*>MiΓ)f<%[*%+@5_c ]Nz1rpȖ F#x\_*5_^s`d^U+DN[զMA[Kmվy׺k{yh61 e1'k*U G_zޘ.-ճ~ceSÆQ7O_ A-0+nI%1ngVUhvo]ǬqX8:F50gBB݋ԽKv=C宽nԺJ-_)T'xU1(U+[dP +ZW?KrѮ#aRXm9<@)Mp#"P bJFQ3Yz9 k@N?IG \(@?VV9+:BR6"o5~I`W6! 9j! yS)acO$8(͔ζ< ¤ [Tt#CˢɈd aUx6'RI<'R dB{o^>Qg貳l&{FV˟n}L0+sMG- 12HDž+`Ќj;g` p[92'5@Dž=3c&#{U?Dz×]2Xwė"M/3o`^iD2E&+*j=+WIe,+} 6êpF### yw^8ZMcmiUʹ<64]Tұi+<°XTacE'1%oOl,F *'z xQT(>{C:2Xӕ%a`f+RaTb&~vn[^Z6'o'PH$kaV̫tB_c/2xDsG"=л@Ypձ+Q'6X #OƄM/U;GQO>qpsXٸrq/1qh=ʥ,m i6І0),=nvp"n LSISwh]N YepJCǼ0~^ `ދwlV Y^/5hv:z>OPSe9x_pi`Ѝ]3g)8i5.ij2]!jȥ|,{"%Du΀FiſVcb21CNڋ:Qb sp [ݻ`]:Lj-WȌe`@=Fr-ΚVs?,L+X`pJh |*cۉ8FOxƿ>3]&*V "S3'XPŽ*J3I(D 2Ԇܫ5b~LlHOVL{ W \Zx$ۼ5(\B Bfb`|DG1@龵,!\@Ca-% +D:It_1n$;) p̻c%^pLf`Xc('e?Id%LEmGz@,-[9IsIEXփlL4ul*MH=s mɯQ9 x } Qd4gˑBOd;~blgnh龢oEs=uju,yOe" p}᳜YU@u5( AքJb.12< k[`d5/!SNU;!þX;z*~<滐DD5[U%B@By\0:~ /4ql 3C&clFt %y.OŮbtq^DM Npr,1+h)Kp݊?,VާgV9oeG փf 8nY`$oPZ᐀:%Z5j~'˞bVū={ ΘP a[j~CČt}X'wHtrcXM(DA+̄6ҒN ,`aR^Nф LF6r`p1 ̪f%.-mw.ig~hY3ְE 7asÍ< 3=)4/oۍ4Ό Fk)$J+u*| curN;`Wt r hfp2,* 9[0*ڜOpZ_7J&7#V.mAA0Fy;|`|CS@6²p`U8m&C ?Y2ayQ:yʴ*rFĀI4z%8"7݈oZ硋t  (vtG:.сo6R< 挂L6@_:vl,`OWv7_!ǔ0x5};WM'=Ll*=ͼjذ=-:E%:OI2%oTٵ-b?ZgQ=&M?΃(^pBpru%߱D$פo"ي`*(.7wܟQIÕFnE:\i LJWZDv= Dwza}:hV7)x+O ObRp9TNP3^K+ w\lQu!E(IyͦT2CSNBLgQa<}N}J GddF(8 1ǯRY+{i*v(i.W*‘%:FFv{TB6UXOd,ngo .iF #;{t~P4hT4*t'F4?ڙ!譬BJMa0IjS.mt wol\֓)P^JvڇO qyȾ1FRClb /j4 Rs1>Bhsz8T}Y.Hd>JKk= ^[- ! GV`>F~O̻ VqZH)T11?Vv$Yd0)o攘<=YP=IJ"|̓۰(Vl0io#UL<5̜GCQKn;Id7@a 7({+VUF)nďK%zN2!AIhVzѽD]+v|6aykeBC#taxX5*^b_^|@{آK)R=h!F`f.l-tR%8;ιsJ n;a]lZ0Cg[r3$JɺML?q"~fH,R&_q%~Qw7 +,UP>i"?Gq$:!az7]SU?VdMR| b 50VYP|QdCΕe^d|>o_<a{7CأNȱmジ oni~3M^(PF"xcHL$UcNڡX#PḂ8N*Zr~6 Ź~켐F+v$5f00)p_&gp u޼| `}6-Mb.; Ї2q)~;,va$Z*<\i;qag_Z AX {&vd?|`_[;6!H(Fqfsc/e嚣2H 7A01= @&A&(I m[=Kix_Ui}By]`x. -g^ ƴ[wsY|7)@ŕs yuU~+ﯙXYQE c`@*gV:j9(uO·]qVbw]uL?(ϔ`؋}qaa'\5i0G%IKsCڷ)H^:Uә+0 #=>o} :`K&O~6\ O}{0xKsPewK#Ǩ;5 |議tɗJ*6!IOY,lvMjL%]r}+벘8,L +[7wx='A $=،p+dSCJELӌ`R!jf('F a7y(fqUgv͙4Ge o=' H ДXJSDz?)dYwKQX7T&$ގJ+}#/4 eV-uTZ}/oDqfR]"'sǴjfk%o9 (vZXp.|ܣO\P`u+KB JRɚ﹧y$c,$U$S~lH>(P V !襠/ !'MD%!I~o'y`1EJf) _P^њ]j.MP;wq\iB';0Z|oI2V$-W"RƑK ѓNK3a˄j[r u4?dF &i^v{˖3N88a#aFH/w{ I7xhlv#!eč zYja>F#L7BA..)wl1RnϺeK8Nϕԣ2;'4T[eFVz>MI;-+#,o5R vPXS/O%QB[ it~1ؑ>l%Z~{qȅGc#UW_Y vVQmh.׶!Y?= L=PQT$ٶ&hӴXt'XkF8=7A wGf^o0.`[r5g"4öҏx=X:GgGj1[_]}X 91ъ K~"vmqh2rFukc SӖVnfUeG$ &'-![^$Vg-m:{t)y׃907m>v{zFR/O|E?{*$5 cmCi,L37+;lEe5Q6zX+B(-b( +Aq2<-t5%z_ ĵO|](=v>i)6G[ {F͒ilOh_%R]m1mfsb%qys,{˒P7}X'TF.^C+ SMpl53GntA+:n^˻ S{fqHx=GdRi7bLn& Ro۲jF@بl",$Hv/loϘe_TQ*׳>_=S!$HqіmX!{n >_5b*o[Cj .혮%KХm惡S܋~#rĵeϠbj`huKw(.9 aRuM&rV-ņCazX=Ű01~wp0s)}pl{n٤ vA~$#vct/f(%8;2z 2TVe㸵a &΢kw0fVs/Fph}>BaCWԓG)[ Nİ㇘[&EuU[Z[x?[[ f)(ؚZr"p=h3nRW.S>5 ,lBu:ĂߦCAЏAMU ȧhD\~ƟFYmd6AC?1>_Wy$V\A/m.t^PަfES,Emp/BģiԺ;AW5|<6"6)ϒ֊#IG:d3XX쨺$[\6r܄: q]T#b\glx ;Vp5hgɖ~)Eb\+`0MΦQi⧴cÿ3f/n+m~t6a5 Ȑ,(N1hIuVaёYqG7ꢌeM#3E=6J]qDO7)-,r8?1ZPݏydU-+ބ|j, /vI_CvS:3Ź|Jjݤ_ƥX-h_ A4[XZݭW@>:9!Ej eOAk!2u6sk''M}ǨO/42ӷ6:K;6iYNvMH0/ 5յyOjTu8:vlT0cm7Cј1WWOq'IIĚ oʷvbM` /}3wCc䬉`@ʐw/7vF;+ؒOK0Ea1nOƗ<)т^mnaLAѧp\2\O̹"!/S*k Z4{b!iǯMv>s" W31وe~k;{?R= 9uxm/Q| L Aޏ'J+a\i[Uȃ,㛿]eG vs_gwSdg;A>w*L6 Ocm`GgT%wNg? $)6Zt=:H"&B( .Ia穜k$,jDxQGlHI΄tfa,Ҵ r3yTB"7;$@Ӈ_ቅaTp+c+xR+K`&sz(GfL}̬ѽ*Kv`Ebؗ 4U&x )-|?˽+WS(HBY6ŹT˛h943OړMQ(a -c~idι5Q^z=FƒD|hXOU&9Dq(ʇw~jiUH 0eDEdP1kAւ۝^ bSPT`Z^0P[Hs6ր}+my}YI܀Hh>g{bOKt6]'ueHis`mLf`€'J/P7vG"B QBji˜cvEPiҨ6/睦?vm-FK;,'XhLh't *ք;#> pȐd^Bch|/{?WO[ ;QxnoHk3X,9rW\4gږ4/F:4Q0#2؆DxdU$ lJxVi.sduj&ur_gۦ}{?P1+pdjœ2Ble) gdr3t|dș‡Kw|:^SЗL4sG=`G0NO./(}&HcA%tNfXBUa~%DM@ׇE"ׯCpԉr3Sl:#Y(FiϹ~/{?VWKRÉk&fgIk6u]lHlTn Rq4Ev["hX8%ߋ' aPJa*R[͓fm؃gGl6U":&F} 2Ka9|0 C-/Sq1PxYrcE YQgoM5q~9t5'Ԉbĝt# z]7tbXMiO %9F_d36V܄p/^ȃ{6{>Hh>P(h`U!e ҺةȗѼ2dRJ4\qϾ7\3b/xAKM ²Dx*\8-/A1[_V)|U1N찫e0& ZLߘ'vs+e=Ewc%58m]62V;r,H% \~=nC'>̡qV8R묪u"ߡDu1ʬc7IY$om-*'WVdg7iڝg"ɈEX&OT]6Wsvbfh1Y¾>D*g6Pjf"ƮE [ ;RΐosX~R#(R1qi5S^ Gxo4{e۫6G͝Z'5qDX2*YF6-abш(/Jȿ3鎂Ѯ=A5^Gv|iB'u'a2dA  ,7?DG=V EzEtJXk­J7u a9!7?2d o"!~^ Ra.aՠ1htޱTB ݛtw&E~RR}{Wrxwh: sLu'R *៨fAwLL9:;ʗ >U=2x[TJ>bw-n`I ֔nȮX_zf"Mջ> }e(AL+PXbyFE'٦le79O54eo;{A #ۂKO4ڍK }/Nc*m^RNP︨U!/]t.ӿXb_[&E4m+2@3ڐzO: 9tak*PC}nŐŸ7- #8:Wo+8pԼvʱ?F&kQ,sn:Az9ИfJoxpJ!cmsf֚L? SIoKjWb헂Pv$0Cc Βke\B& Z85҉O3>!~@CC*w7uHkFJ T4=`nq P8`D>j'M[Q=;US^̐mYx5P!B-YTّ溪NU^%>Ivh ܀W )V5mJڵf5gGL4jxY 5XoNǡ*G>v(j;{n&)2p z? i؋6BquPzҟ#Q撽X:@tےށi>M?UdaX; &%Q yH}فSrBX* -ПK9h3GMTsFLjuIq=R>spLMmm}ܞQ_x F病9F_NkisG{2q\lX$7zkY7ۼWxAr#*1~@ p.BL«\~:z}uypC8RgXs0r J/0I4q{"k6=,-H`(Y“ ^|-3M I 8yAAӎPC:9K'ƌ47eZcG D[Vgv&YV2|K^❢=8Vyb"sG -Ֆ06^y+^o/D+3#QIwE%G&?!!TP&N/> NIq-Ip?N{7Ѧ K]Hjjס1K%V VS1s 2ގ(c>=R[?[,G!q_]=$U^#_LJǤ ZJ49 ŏS)Ώ3+lŒ*lPꀴο>W.z9S rY%E~Cgd'T2>MS%(ȿ`ؿ˦H8mnÌ)f +(גJ)# w&Jg{ziԂ{YU3)E(@mA(Wk0%_m2t s1#n/8:[#'=ˏsY1RƯQ9"w=<ʲ[9=bvs*NIǖuA~=srpסi$욃 US7}kL8;ۼ;my%]~46ܗro^De`sDj7JP4#(-vTҫ*,i.Ac":"%T7r=@ 48 9HgKw3mty4 巄g~TThnQBQS0g𡒵W{ ^Wu~qDrU[{L>paBGm5')݉o6sjas_f9)|mY^`_^ x]kRFԥZa d~1䦝ޅ\_]& %13|(S݆yGMRiU/wnT7 TeH:1"x MrR&kXv5r<.U| i?%n[ M&{űW'*Mp~2$](N`Uf j yx'AUJtڻ^@g;Mp`+Wg4߼E:~uEtm\+E (Bʰd?a1>2`,pX4X/`=˄e**jg0 =ɟBCLdd&M#o5F_eEVlKxEqo*s,y --V~l=A ƭU+tS9$oƬ:k[o!r ¬jiύH b%N:&7".ޑǬ *TxZs0}+oi$A6'#q fiI#NԲG6S bN1L~{.ZtVQc z5AW[ MQ+1sޒvkSchwg.Ж~fA3} [7]K[eB'kZHCQ|K{综1Gd^n%'Ļ:GLN]uξaP 9a<@>q6X /;l2O/4O@f_ɑ@u4@q㠻]T~FIc,4~|mc#?& {u~K32x]o otzv0,]^xN Z?sNZ*<1^V3Q{AЅH`P~ :I-x]] 'WZ? jEv F ##)nJoIaqkxոAO x3yjAM;&}T-)))6?@ 4*'ҵț mv̺4Nu@/'r2o {r 4K74ȇ8 } ~ *2Ou*~̬ϼق8ii jD` %|Xe?C=xS&hzG/unIiQb}=?[KNFWf~$!ۓ`R,~pviV)A0{*w[:u9(pIDvâ2Z-Jxj+p|\@ѷ6>>fxt tG{D ui}^Íse 4vwjYx߈k?5]{3x%Փj.2՟ .)u{HϟJ A_KHYNA2`G|%͜ʉ(Ug4ws( -= g8M$y}my2j{E"9f-[->91rꂐ*7akKݳA#e(geMBgz!$ _fS'eNˤ]eZ0"7_1 W.ȢhxW.;nkx $a}0R{@5Ji+auc>MU$ґ6AnX).#O}S6yeUIH 1%$+7Bv q7 ^3bԵCaWꊩ*C5 r|m{vBn)w ڮf(9-yfF}nwwC)S=~-̜*Uў.ATcLK'U"yV_2N'z&"g{G7Rb1-mhq WM iLjijPi1OُgN8Q,"Ps1K)$}rs\e10LZ'Tz+9zX$|^ -K6瓒+HaZ : \4y{x;B۹>teZ {ooE/d-G:>qF'!mQl_(lۄyZ6`n(1e ;%%rOiݽ*p}Jׄ3@ n]ZfiX|ϗ0RdWR K8%ΔEs @<"$' kRzd}壤5- @OKzv\" -Uڌbʭo/XSZ,g%<Щ]! 1$"o-^i qRuqA(8w k| iPv HZ7Ss?-#k?R{dJ*OCBo0C8~,fT$CѼZcW呅.xOGM-H\ԩ@RL9'vjr^VKm[^yq*e=i.ҽ||h ICBW i6exY7v8+;YĖÆޢz29ѥxtЧ*?!vV-?2UPBK"%+' H3i_.x+s&wT"LȢ~38 -v%ڗ F/k*"$#3M 8r6%>2QMMBYâ-~|Weӛ(e_Ϭy^oҾ}Wr b_prX2\wBp\@ZbL⭎n‚p¤U`/Q0Hyvv3vqvZ .a|d.fиq~OrOK]KE #gG㯗/s5"8ZjV&Rtt ],["D?Ibrp'WG1Wz&n^ ).|]O#ft_{vR rMVc zHNЙe ǮDKPQbXHO3 <{kuo:Q>p bNv@ >wra8zg;*| rj޻/dHȢ4;A'Dhkt5SF9/nkho$kDC/2Ƭs"-UEF63v"|(rQC-E__j  dB(3}r9m MC&(0-|9ͭ\zm!|Z6tus*Zӄ5=;f(\ۺ0#o5 ס? 6lCrC+Ao%N3㒓d& BؖQmQ3FzHB!ڃkZg[NY*Pwslp>b'g kx-WPV5'iUyS97p}~4#,Oot\yIm6C޲I7)AI&_b)x%?%>n~>_>Pf B&@p Z/ J{t>xz-6aPm%.Υ~5l )<ʙcֳLDjx^,<yiI70kk݄ƏnA$"/L m>A.7W=pb z/Etp3IiPLA֖]㽷PwD@!f[.bg6= R!7rJdHx(XsRy*kFA*9C Cƹ6o$joْ> \#X^H"I{ l!jSGo:>`]S/ϓͤE RaڒED|>;' YրCҳ?4ELv΃c˚ h$ſ**_{>)mf]t,z-=m@RJET]k?!M"-6Ywd+@R(ؿB#h/CgQ+F6Ĥy=*Z;}"%{v++Nx_ 2դ PDv&zS1`sWK\$f`8ev>\E~9!dp0Ḿ<l򗷁e)MKu:! &"ߦzNz\rHf/tQmlG;eI. '-j"(VJ%7j𶣼g1LLD()ry֟1 &V욡 x*/x/2p\?MA(ګ-ݘqeB_H=J☰(q_ ,fe!i߹VTtPfoij?@l++J[f;K-pE;c!x̯Z:rWao!M#C(B2[Bx$gMBr3[슪& uXgINwWZ Uݏ~i#y/Pۗp]VҶON^?G%}PډeS`NczqMPĥ'Zˀo]-[@ Z5Jvw.yx[>Dc O{΁W*6`ob`63TlGm'PZ%t0a |>зMlp\õѥAS`*|TLz%˥f6:Rhކ-0T0@,lx%'c?M٭/;bwKxl0f#XpL) ]˛>Ю\mGfpFݟ*  Y8)R8t՟EmT*g!A2~j\(RzHBRRߒ+x%`yFV*vp` B!R }H9J\8SAb׽_]Iz2>udu;RN?G#7Я`2QmJ%ht/)Mһ⪒bB BTLEMh#:rohBːr7(ԜQ&ia8G{J!"@ijzOT EnZq9U&X&'Ȧ6GwKXEQU!>,kB|Ev3 QZϥ ! ~K [sHmsfj DR|GԉQ-';w7gM;6g40e (;I AagKcxNU$U?XEC̿tP,ݏ(5μ!"M>ʟs`a]LD<Ýt *s :S,MY#,+\aË^) H0g2cr ;ynuZ-x_?7= $EG!raLf|qr;"xK`6 a.%RJ+UKgQj@2 u-K`c;U6A/0rGޠT>%՚%mE[t[P'f #+b)G.V<̓=[o쐭蓝MzV͉>̤(%A`14o?UN6ôR)*<3C*e_鰭o@_"}Yt P(pNNutX)B 4*C΄78i*Lhtɠ1.Wf[v5ͯR G>ީxcƩO@]ZXZUC=]6ٔv Qrsgl6-:q8_!GhztL!XinW>V&-_hj1Rg}e4?NYvM*ҕ-?]5.⯸d_>Q~&2U"(w7-!ax_*5.V֦R.c]$N>+"Їiez<ʤ2,Y<wztQ&711THr T7jJAJ2:Q x ^zh "qe+9D@mFAMmYDdS,W7D|IQJӂOfVT h@WeѨ(G[y]T9gƓb3Jhfŝ6AG=el*GH~ ,0gMrPF# p_>Gk5o ݝ"}Whwn2aUC\~q gǴـF!pY2nGhHIp_܌mޤɅ&VT9CYlZjSTr*fY2 U^)Nl)$Bn)tlǑ“ɮj?=uWa7\W~V 7StwIg/Sav : 2+V3:($Z7lcwڼx=Mb{ZWzF4.->W|3*dcP,alqjE'dn"9M&(Hg(GjcۓF!V~z_Wm\BG^49E|nw@lTΝk|yᕬ:[Tήn,3z>|- {Ӫ~[ LbsnW(oT s1Ky4YK *0 }1 ܞoƒ9;ub8 6VjB]oU9 Yk`aUps5(%ys:-)vuid9u}2w}]0=x![VrjfX1;?i¡c9_ Y@Ҟg<7X]lRFf]W% g^Cr\o(:e-gK*Mڗ* bd"i\ ZQLd !v!%Uxcwi 4T3d$6#\Kږbpa%h~\|QK3"<\.s5)[pͬ9(Æ~ twoOكp<+' b_EQܫm46js%|kӵC'>T]-dd{I Xv5KIz/n w.==;.;q}0Z"4ґZBO ]ܶAtq|q \[ZH#>d*y'xANK5sT71nlWiQgS/aT,uyɍp⣶L.R"S}w4uDMFD'tEX*'z%].X5Hj}bVdd\6XNLsU$ xf-Úc vMRNj\rb?3jI` wIޟ<*\UF&Z/eyi ?fgCJيq# (T w|@zR2{RXqj5S֘YJF*X4fKM,ٿjCAA#$[,>GF*9ut ?^b'9(ݔX#,4) \xѽOUIvo}$|EHdŇ b:[QK3ǣ + <Dnd=n "F!bs3IӸY9 iT%BHdoڿEl?RZ2XWS\jQZ\D|htc"RpR!FtZ$i@j)/BЎNBf2ǞHۘJ7jl)ᖗ Y蹋kw:snػܑ+A)h½giƿ;GʯZ{6]Ruan4 0Rmk!CR+!&2+1â HQ:&8 >Bqw`Kmɜ,4ʡ:Jo[nЕ7ɿh\5caRZ/P.] Z^e[@-6I*W,0nOYN'R.) K#'@قʉA 4铗qYN!Z#; $M 쳈ăt<3a$C?SMZsC0S`60tk;#Ì7@Ƃ ts>B X.4.wr@^U| ~th] R=`-q{"XWFDZ!;tC1u+FSݪд+SG2,(2g CX:DPT]_(xˋbXfh;|J#JUr~D$hR"ҜCqxL'f]etx/BGb%W.-(zj3鯭_dAFh߄Lrli2(O9[빥K苮sqyc{MX_\ @D. 9`lN,yK*>gU`=uMσ*.9瑃1l~ {|Ok};0K3 ~QM8ޠ .X/ yr!'Op; f^h(=U3=W= ִ;$LOJ^VvKkbݠC- hLP]Ӝ㳸I5=@|@WDƻ"Yn ;bHf&Rv*|(;2eḟQ1꺅nh55"tjH̦z\O~ O/[AC܈c*|BG~<=V:8Y (%3l_jlp"*{;4P%!]ki3FXIA3j{AcJ# ]vք.kPOUZ#3hM)v{ 0˅ 6f-PL9\kU}[=f[d-jXH (tmhݠKI8G_C\`{oȧkP+G$ZdhH36rB:ל|ɏO~ ⥕حP kPSIY @P 0.:!~c=Gfxs–*mǙ>9gT5[9ܶN:myƶ(0`rךv!myzX >u'DMDrD{)y) .K]WbY=`2N!qZnD<Jݣ[,E ra,<,WokGژj#6gVř1"k+ӟ01PTP'.PY;l9Lj&%Tǀ;~bjC/T <cM*= `. NH|г)wW/Ȍu72;p·Q\Y)삧v} {\&ZFyYX$@ƿIƐD5n.罎.~ ubIoq?WÉ61ud,Lҫia{*Vnqj/OqD4y^p>CgC$ڙZ6AGnnr+[k*SmBxu ne~[R҅Z~^*Q(O^H. ՙH%1% a\&E :[F(% 8sa%W^<38E˰"}ҙVn "Gk4^jGXrXܽg@1ǂӪ;yp,k 2M6$ IUs=}7K/Ŵh]-GI $\EIc6n\E"7$u2& ERg͋ɩ(  1`<LX2d;3|Tѿ(2qrtrLl.Iv UM\6S&Ce `kHDl:}:p@_"zQhe6! (P g]xM]4A'ƿ;2z*H~߇@'עDv{9}xc7:_$`TBf?LU~N٫yR2>+< tkR++: Hy],G}Cuq}vXVfGG>ZC7B.v-`?62;w1nP[,ɺqKIgaT&3waQ~ܠ|$Sa>T7?q\u˟Ze}یRLj?K V V3ljgٸR66t iUT"%ӢpYP_Q\W>S b\]"b!O,ebtOS<ƃBNspbir8] #Z%^@wkl^Lox=-5_?V.18$A/'}y;z0fML. 'Фsuӡ_qƃ-JINJNTR^sM:~˧C41?܆ը%Y='2^l4(9ނ* V\ <&w|W Lbf+4i WF;X"FCl6D}۔L`[07,m{bBp.zڎ2;ђ>\n@!35}pTvpuYbbxV& o 1,Ha.T0|`nW8 Oڞ?9q,".Fzx翦T6Om-< G'q!'#WfB" s.?óS;Tw2AcOTuA7nLA6Po e^PSe\K} ̬ƦyP#bӥ)FϠaFWh4v\y {7JpT* K׋P`U**مz:W؎d?^z(f'uW8\MFAfr~`?-9 i.=nz "mݜ;eޑ tM]M{c@bzyM)ŢO. RGm},i4bۋr/h`4r-|w4D0Zzb^[$`ꮶjCZz7q Gxw'RXW߄1rR*l0{3){{hGi aNWB߳Ne-ExW(*IQ49K.zG /[k8e#K9܋T^࿽ը.ڰ3 ؂m.Be9Q+K1AuЊ#mt!u/h BXp+}%V86r( LxxqܜAR-~/pPəqǘ+,; A?/|ME;W4AW!wCg{xm"?۳l"R/F;%+F̅LuJ]`1n~=xcshLc@zHK@C2=hlYIrazx/K̯ Ǚ\5K&oDTzLBWG3SM*m:L?YH#s4"D Fi/Y{kWX`xLFmE mF4Ӭҗ;@PyZp/.́wjg q{%=}EC(Ҙ/`29Rs~Yfaǵ,sRX6hEiWD3ЏYv9:[H˯^2ܾ*`inK'V~Y+~d=!R16vQ2՟}S#n:ӷN淡s{O S-Nl+ D=D'+ S~EBn`) ?:#utF[S,bC뮵GE1McsGR/t;?nAf&v"Qf󦴀i_|9bj:PjMei D#;"Wf.QFܴNeg=?ǡ,v?;)&c~:6$!{?Kq-3,1dtΎh 8"R,7NQ@ބ+jxEݹss󄃷]P~!Vt\Zj, >ݩQ큓MT4iӲ+X|i={Dyc\ h6!+pU"_Iiܦy0 dGz%vLꙣKtSv}v8Υ=IfQC>HՑv9 5A,|.s4:IS1`IExrfղmvRxoDoڑ'`4pDz"E5\RV@>ȏZ=}8.+GP+56CX6чT `~1SNyrUi#.n 𵣑gШҵY֛ؖu[H#VCUK- _UBG6bj+M3A_߭l^XpC͠!Kk3o>ߋC,:ݙ: 7D}G8SlmFA R<1\&:6bbKu>`懎ұ&&_[Ee@6FvcF9&ةxA  Lw)rX։3M6 s}}9  du&`!|S#nC'H&`ԙUնBǖ4Ude)9l%J12eѺOԭ}" w6t.MѲ^o "O5lX #jz歟$uݺt=9-PxTljbvi;Ԃ:]]g W I ҌK|,lVْSvku}^3пBKb{v2& ߤk$If_C 렠;Cyqw $hۙ#zK췧טX݈ZXeQb("6Zl 8hn `M AW/;"4'vb>:~;"]- .OTDTp7̋짂v38tͤ(U#&u%Eѯm '%3 ϻ_ʲ 0/rηӽ ZTro9P}V|(a+Cŏ{V#!<=?;);มI E:` iX!0JhZt?LB.Ņ& h|s%…\-(.@e 4WϿfM;~Me"t#ZFh,1cdVf. ^(N43pdJe,0֝uzrd^~2&㖪^/W~b}:zQ23ZPRfڈ0 }Gh 1֟mZ5%_L8~sP>":׮$|=[A XJ:~ܥA:Rh5 +GU*^_J%!*  GfzgI8DDfr4 9*f `tUaL*9+ 5fr5HTz u8 L?j.jb|áb*nӭ–vwAQ*LOOvpN4b2ɴoKR@n=^.YOv ovvꑣzc'/ՠB}q\2J _~bN0wtm]n=0]PDjTȃtV~ izţ1p5Cx}n/6&{/)p4L7^3)VBaǸR"YȲ&);F?3(9ZW'L&Лovv5cJ=>DkT8tJ:hX5RYiZV4.k-=\`L 6M? -eѯs_ U-r ӎ^|^KP$-RgY8v[7/|kf[jN17(S-F-&Yte҇bZmyYI9"xZ9t`#F33^MQTi^*KN̷i]yǭtDwU$_x@q \{Y_~1,M\r.*(Pmݠƴ@ͤr)Vxr@ť^ )'ioѩ['ma0Is 4:LDONi$9x)zE`Zieɼ`! P68:сDFezuvlDUSpu)%\#Ҍus39`˜FNc4܆LjP̍X=,/:l\)fLq~'"[_Ņ夎>0OyWO̕ mj/` H'&P˽qrMmN"q,p!2%@ӐX t 㬽x*e@aBL3hʪ515f"c!%[[k}I?a9S{ v;mIyåȋlfEcTc}c,G݇$Zg("_%nwu/ʁ&ԖxTF:YOZ^t.`Hc\^8;s)SeȀN!]_*\Ogx҄- AIQF`ķS#,mUr( LIEf9f[Z 8vܺtpjGMQ -t FPx]x=aQORF-@E ` óMP#PʯE_|a,mȉ!mD%JF'}K9;Z>cc!L }<.@+|;[|JrabD%;:ԛΤ5ulkX$ϔ&^OT6 e.>/is>-cQϧZCm6S ~8PHE9qS f{:@h@-:1¬x! ~Dجdl(>֬;J0rGƝn>D8KDO}-zĊTKiA֩aaN,"Ӝ7&֊~-ԦA !Q9B젺ҊO (O . h/^eU\OPvO֏?@IP/l4e=;؜+@h?Q_wa1(Ĕh e`vEͥ,H9G ]IcӮJ|[dh!Mq=g7$ɺSNR|68V=g0ɸKEL@ {fβ\[UKB3crF/MMшA;KC/j.TYqLweL<$v_IiaFVÆ춈r]3&ũyUe(>)x; X\j@g^ǶhoM-&}'}MmIhS,VRl9TIjph%9_vdp*zZׅf|&V d`~BU^ "hh] [>6J%]ΎowŖ=;+b{}5hT˜ ox/\ |]F(W+6-QTxfſ@Wc8CT^0_70Tqk$W8+~e#tl>)~A|נ"q%J٦Jeʕ^)'PV|jJAl,2xlo-bQmZ޵CDEr{i5:WJ_٘fX~9wMKs"u2r8\q>]]7mw C66J!fUޝboa=/}@l%6mF?~~xX] ͦ`Z@s/@E:<_GhkъCldtӶrBLJw( ^jx|L.U}3'98R^˰4&GBzj1өe%̃ n[% 5 in.ILDmDygt ײBHV+ ]FVvÞ Ը@P4|L vw/yA={O7l//:2sCw`X۩y)/ɀs%,^JB.o[o-٢6gI٘6ƔUjD;ah7~Rgc?n֤ଈ}.RwV,+pb]HS[>b!V6Ҵۚ/`ǘP"5^z[йG, Züg5}JNˊ嶯f>LH3}?LTs?5Wf,h&Vk\e2K|>7"iuSK (7,zykh%]Vs8م\7ޏ8[Ԑ{s;u=Z1}%9{ \v+s:SARe pƟ\$SQ]!f~%F֏ M#Tpc“t:ٕ[v]@2KGL?rmu>s VITrڒIuE謑";X #ɰ pzJ*>j;I@4DQ=xIYTx nR]>}jS)/d< 䶣TS MU;|z](oP)[&b$|F%[hlVxCP r`D3xԷQ*9A9JN& PA\J r'`c|ݤ@&e BÏ gxZfBմ?D9>0lx4KXLpw,kH  XڂdXҬR`}|.BNƔq 9TlNbҬM|ʆPE1O"U/}Q3VR-icF\T>Pxsq3'@iX%Pu8hݢ9Jo!kW w^QP ~c?XŪifV7G;p If}K&4z벋ZT.m >Om! "z.՝O2;Rbxuon$YMM~yvM^>Uᒑ.A< qyK €Χ4)*xҵxS!24dW' (S @9.-$_k Q`iJZ͡YxUo`vP[ 񋏵#*7W g^z@+pyB_tq(5mv[,V|R%CkvnUJSP恋O;FjZIXho>Q9B24KgHQ|=bHL$qJ5*)$/G׮ tSϕhx3C@bf@bV2WXqdTXCpsc 3jܬGimVKmI@hh.{`FIL(#.Pza_rҶCx+NR4KV]#]FVwƓXrQF32"2|@ ^T.`(]| Ut2JyIܠamWMF̓dNOg3E>i^ϔh5,4O.n|G؁?_R!)fYEd)6]xk4U<:Y[-]gۣTD&IU㜜b4L@ۂvVaxQYY[DVLCPB™) =>#woV$N-&K&N-͍\9aMA7^򀝵Âݱ܂(Zxb)$`))a*.,|nt+ӳkb&4>^6T{K%ּϸK-ORF'{݁ʶ8=YI0n;wd&N: wz& mp/b`tᰛlؖo9lʻ6ȼGD9j]-7$*gsA~_6aQeJ,u#YعM.D*y#OmwSomvxɦQz=^l@U${7_@?2`OmXGdZȖo4;GQj~R_,3g8>N?wr;5dxMS%ߩ TR) C?E;* ivobv<t< e.7к%)qҕma2Q,>i,9vf@MI2mp?P#sQn ::5c{Q]H:@z4`,/"u@^`:ϼV7+q-fxsm)0HvdCIu 1 Y3dz7Ge0QRh*@dwfS@ Lpߘ:7㖵٫nj/lÞzEִ.V_e PʂKINjE]Np9V22<~;ߴ$0JVCpf71$DZK'9rvfl)YP3oFJ ܻ_ ޑa҅ous7C*Svv学FGc& pDwZr/~G}qm Kr ' ɿ:+AL;{fM S͇xqsQOEK#Uc$3rz3@@4q;;.Ɲ?.ҵIl8j/!RcKO4u߰G3LXHG9AQ3ҖM Hdn?Y'3Ѿ}\I@ #ez M{rmY&ƯZ%uӌ֏ξ|qaW7PWS ۑ ;tG-+_om{" >G%ȢdM>9ȖeV#1haSk޴XEmJ"o6RǠ}vd)l8ظh[qwTV] flyp9q7ʹ r3j8fQF%2ن M4BeV!cd

W%#M/ KVA%&MWTo3_O9-; 4wg%?DIlJrմWDh/4)bVJ3@C"?y-1{?2یww%*n+vt}$\Ft3ߠ"amϑ $0&Ǧw{%*p DS(LٰAjnŚ9KPm]!5n \2+QrZg L_x1褵!=*BZuLz%@j!F6 /Rħ5Q[xnA8Рw U^A;4kA.] ɲ!Dp9ϓrXOzpCCBn׍6o#Ÿ;iIK̵u2O`\Ly{v=iTMf ŸOYODzG3gR |h [:AS*}SO(iT51oᦅ#u-!\F"Ӿ+ihfDk fNAnIZomeۗf'/2Y =[9Zfrý\K% XWڿ0<І֤ JY(&rpr VcI7e? r`1":̔1_۾t yOΚ,. jXx K!dud4d@ :Z&eP *HX,v%}F :P *UZ$)Hر7wqΐXZz3gx?d!$pfԾ75]*cy;qzUQ~\[ 'ʄ_s)>\(~{W$3ٍ;nQq8Q] `2;MMmpaw J=f7R+ a,Z" yuUsv5 0{wjt>ZC cCk"yէ ѠSDP[Z E8ųWs/A[v&fpd*@Zz <f.( icIfcMM*O1?Ýv@lև8ٲ|'n]gBSC˧:$ȭλ[Uqi{0xe3tR_y5k1a A#PIkSm7f}aoBw9GT:ԽLKZ0H<,1ԂbmO QmLiBˏVUC&hi;R[MDBSHOAFAI*]CW&{wi0Ɲ F-`'{"F%nO&:J.b0|$O ((gJnfE$&sDڸ+M7?(e-s,|~7| M)-d.4G( Wԙ|xvarn"`K>N686N:/q g:3|W(Hĵ.rJf[vXϝ#AIHH$x/A̮f,s^+s#82T\1}sI#|B+ FuHebC]5Ӷk>ڰ,!v㩳u>oEy,.01g uGvdGf$%!e~U-95R)\F*@WWɛ 蹧Ǯw!wP5zVUN;s'#Aux鼘>rEʹwR\D7XޠT._/F@Nk)N ]u Ɍ̏A#?p r\5͛H@^ځ;w9V-UlxV)4] M(قC"0*,JߐX[J\RqЧ ۋ.+s. 3fR$R6& }K$LlhG&՚>(C8_)`6HHB åy@0@u/+yIaP+!Á)}bLsa^Sd$1-8=v<ռe``TY8X ~+mI%Yb \A/~\&ƾD$p'hdiG@~Wr.ڰ%ALx%'6f Za܍/Z6TUū{*YEK/FBФn ENAnd ˦0PDN:\+>zeT&PLlNS| Iw^Gy|* ]a(H{%'L4V6WUaf8Q猨 *O[Jh7)S`|%@qkBǜĢUJBPcM>Fs]Ć;2_L543:n>V:=ט|LОeFD}w$cNau٤}6W9>e+/GS>HeʫHJz ]-?X.g!"] I=¨IqyP(g5E-R1^8,V착Ϫ?Un*GDPάOeZ&5,~K{u6>TbH-]JURgU"z}yp=DZ*ZZ.YJJm ;G BX9k`v^P$)ؤgEfw O`]<,iݓ Wo9 @.>E&_-:'GGqoh4~+KIim,{{֙bs[O1'fi[sj4ovy9}`L`J5,yb][7.YbU;^\MbT2r,,#{z?뙓8ߘ}BgdݝiJkZ">J^֚Vr6%jɠ|'6HRzsfc'l !sy-^ޗ*9VTSߓ-J[0/:{K%R-ܓ_HS5;^ F+psmkjU4 #LOאvd_L<50=2y!}ϒpg:p1ahj | PJG,T( b-_̲|7e ,Glrdh!Dgpt{k.8ZmZz@i'M49VϪ0BQOR ձ @ D3JEP{mz=1C˱ oĈ$^%#wW)Tf=tP,Ӛx > ql:eyh~ "ۈ͓.Ã0*>>rF C6iJI,Uq YB1P?A9ɣYyFٝJMZ֜%SH׶hEBܔl=G]T[.niG"Qʈ;Y@ G=0q젷X1w?|oJ)\ |Z-F͚!xXL.!6bÔDjtG_U+H qСC#kja<mQ m XrXS`@25,U5m`L0%.N[Zn*ɷ㴾. FV).s06 aw1JYUS^X3+}ᗦ8h݆8pAqΟ0-v>cܔ; ;zZuZo&'Ii8HEВ%q&& {/sR,(1NwFM#BRWOTQRt6Ӱnt![XgRlR9dYΙFA 1bM[ⒿBKY(܇uHw'sߠI^PQbfraOF"k;tpo^k?rە!T]M"+LWUbnPVk\zg.{R 4Đ=wsfFey B'wR%gcg1*bz1tVACqJ|$q[^o-U2)jXV^QfVg3Ϗb=;{%\k00:M Pa|ҸV˺˜iEᗇ\y^2q6ZSr ܑxƶܙ3R@2LJɣ7R& wCCIH5yʞ3{{;ط>K[/Lw;V:7}}B5Z/HĔH`T:On^)#l8Ҵ!O!v6L& 8fA렪֜QiG-H1EjL.[5Lew4gu ?Y-0 ,{ղ6?Yp 9$o ud7GHV.nlb]khqGвkvyG_D~1u[PqjWpPI%MCbE|`E{)Tem cOj? :4oo\oW!y^AQc{AeCxnV~mSTc6 #nFbc;#.t>%H!8h_Y$eޗ'S@ܮ&yTO%X\'#_ȶU3> _)Wf+(8-QQ=K TURD% iB8[ٓy*Ҧ wB]Ne< Dӽk8=9OC[>0#yA׎[Yvjo9f0vDž;h+±XrQ)je%tڭ0K<;R9f:1n?ʬ([e>lCVaf=WZ+S\IPҚ8>JWn$46 K9 pP`+ blI?v>Jr)^5DZ5]kԏ͌྾ݐDeṪ+*Xd|D/y; `dZh( Ȓ!'mfV\X4'2pI% ғ { l;g`ޒw!ɸ7 ά .85o&uF`iՇ\L,Wڒ $O"qTm>7۸Mq1V۹LWޘ[*!8/RۄzMp&+-+3#}DQ8BǷ_hYL$5u7uz2W!G|קC=EJ\0'2gZVkym) dK7 Sv V|HKFTbJ;k\'ZY$â4e&۝'`f¶YoAXJ]4SO O~qNYx-_ 2s-wDž;AK%prSTzĢmJBccg# .r3;f4=-9˽k*pt:6Ӊ֗/LsTA'pPha&.D `W!/X .Ҍ\O;r3QY| BK!+i|DiLr`fAi`LO]( sE@^J9ϵ?c +bpa\"w_uNsx,:tĀxS^V "NI)bX{޵I35bdŞV9fZc2H@ecV:B:Xz# KE @bd Ha[a@iT/$" q^K;ҧ>5kQ,˥nCIkPnfVRwâF/b4}O8ol|.{'@%QNU<$A.k_-tMi#kji9罃:ege=> Fhzk 43ڻSRQ}_,Qe.Iyz厶7X,`\΁2|Y_] B+ѱVD =A'K:.CAml)n5Œ!ʔAaMOFӽ2BnsApƔ20is ib2_nY udŸ|5"XE jri A6hKL1:~koLz,|L:zՄ$cs%a~,tz%## \*D3,\p0@,: =ka2G&fݞAL*Ly& kp}ԎZe-3~7lG71j8P;ŗ@ִ}H6 6l=fψU)sw8"n,*f=k2%8Zg'a4cH2-8BWzZ?'d-2Fjb/>DΠ0Nvp^+`g5Hld^Jُ~XI++C g~Q(2d/`2gޱ}N|۸@._7)!?9| KIK<݀셆}|#̷v,Ntm= *^@5Z)G0CyKXU>.`ObN>|c1Mn\œ(])&֐H7 B#D+uI[kTLjЛPsgED0>1RF$T?P 2+Swsּfrn(Zc`9kMam}T-r qlv` e~{YP?'t'pJl?\ҙr\X"ŷԸxtL-PѤbbNXf~)IܹT+;k 8WAղmrˢiEVY[7TvP: ;b`yK٬Z6''Lؼ:Lbf{\6sM&Z - 54wl*O*AT:+DKo5$F!xUq#Q> =}ZQUi혼 [⃹m5L@(!@`e]ZGI;u"n p" #&EiQUj@;+amỵ ^V ت!'U0+ U 0*FPX*څb>vYhzMNN0]lRܭs{ySozG*Iu9oQyk[l67SC̐fsv-W6Q kV0](@O3&FGMxߟ]aƤ@ .=j Gf?GeNf%SO!d\cǭ #L'&IH^X`A37d.38F:0a|njdlHc1",1h(CW>C 5u)V]JGc!ԁ>Vm9"2d>Ixj-Oq:lS͸b[}HZ eR?:!:c|UNvJ1^v8ޡ0Ȧ4pl"K8*DE9yȀAm,tHq/}kvJSV-t7U1^Oa>t䓖jDQj/noSyj>dzs^ 39mZ4Zݥ ƥ%ŀR#Ԋ$@H`u^F YԟO^|j3愈0@&զzf\㔎6tG FPx Rk7ņ p~H(Ʒ $0id䠺,C+LxVp(߹zM2 v<ޡYhR"wGCUr ;Eyk$|V͝z߼2YX w')x{y0lPbKz_e&ޫ7DeQ6/R.ͬGqY=a,}B/BqDmg#yFB#LFp(QS'D{~tEvFVvlPq$cB=b;V7k:a"<.XVܷz8n2uܡY0CoK(ր q[jGӎ4V(` M8}A ?V½AdșYVTCJNb.$=X:9^QaI>ޯeipoO B ;%(ėvg!<3.+LeW%aQ7:UAq[6xμP-0m.M!FV'yU$J-@z>v1}jxjP 막Dx;?vs#K#(+sTpa^VhHVI 70R~AڶX2_Va#GIհiCj,]Y>nQT^P/.<3"#e蝘b@lv~؂HAGx/Y%sVb~t}Qۃzs{{\oI+Ɇ;ˡMYK5-. N>8\vsm?۬xxXpO6qMIlfɰeg2<+__8Yŕ-wS渳>ƙ=)]iF4a㝑q] gv-.ӖO6k~y.R'*֊(2iERN{_D$ym4dl 1ɭ(K딅O?ԭքM<='@#g,mhq1'> R&0 0V‘E:"re^^7Ep2[IoH׿S[[t3B! #؏Nbb07\._/Ƨ݂!<*ͭ=[&KDi]9 -%m`,w<4#9X SI+atbPtk| ƳMPKlKނ GY<ɏvZ/*( Ԩ8#/`K0ǵ <-zpMP6[;вr܄R~@ܡ,F&qjk(v=Į j<)a,{wA ]!=ӱ+4r(8bӬ &ϭ:QFG13n:&c,@@t/of =Oc5hW7(:|_8C^ jhǺZMZd8јy\xOŦRTޘ~~EIXڽ ˌ]q1&#c[e ;;kݕ׺*nĘЇ)4[+ L·"ߊP  tyoچNDf~oI$~, .- %+/4Ǧ0Caa=8gkSr~όm __Y5.=U-JjU\=-#|/#ۮ,V2!kSr-i? `i$Ԟ\J" n>"h2A?c+HfK L*^hFWezC/'9zYUy8_zsX=D۪V 6+i,7bs$a-Fʺ.HS@\t='Ƭi뼁r#uYrXncjc;1vEX̆u&Qڜ.h .W3B݌dpێ[{yR@y;5hf _W32z7m=/G'! NyUrPwfSNqg/|kl{u^3LB %EYSY~h!,Q [׀:m;@w"2Sߜ,𼊀?{Zuc=p@䈴YJgdp 'nMwBknpХ4*MqJT]ꐤD_yB7/ m*Hx(NR i.|e2ؑ DwX f ?\X"\SrC99 ?sq*!.)HW%pmV~+6PѝVcSOsBW$,@i}\xj|۱HcH;P2L6nų Đ]szGHl߻ٞ?>R$?]c]Ur3/tp[Ԋ=1?'Y YR}\ Vt9WDnǕMFmRTZ\/BhZ5;&6B鬃҄5 tWeX}ȷ xk5uI 8m}_X7)"Ui8\ග=nj9KYR!cCxt=u|swWt#'{z5E-J&HIsm{^_}T|j(MXd-O7v:ѦôEu,L$dx|mm#fk?x^:vny-UV Wc:=`'Fј;a`:o nsAQ-zۄgm^Tbdbv;P훾&0d.`"-ǩPH4œMw=PA$FVEї=;^_좭6 ջdJ:' $;>vqps}8u~#GխGij)@5ceYVR,vs8ʌ}<"pɢ-0ڏNH-MZj@Wɛp$_:孖y|yv  qW.K*Z.yP;sw Imaڏ3dT@`!eLqݙ^9M BT,?7k{TwF92l5"k_zy3\̬[s96@91avtMߊ[3u_pؘ ͙-;@q~,mJr|krv<;{bhFإ@3 <"iעj!r}d/?b+>O^w[^ ̤r56GbZ pT.:0 OÅdQWj"2 =F4⟨`X+><=`u;r#].BF}@Eٶ*CtChCś0.W"bSM, Ege|C8 vBf% mz0_ЛR~N~"z_JDkzW'Ul](jȮW ᙄ1DfeN'1-p|}}ϰZ1E.k ˯XT[[cG6+GQgQ LRdzrVЇ6 /aR&dO?!\k=i޽M3sbI[tx%mIpQӌ*~d9)x[!0))na^ c6P ٝ),s3ԕkwK"Ι:Jn?5z)GeH?2raDQ] S6HY%C9  Fs$ Dj4*<]n*ut->M*L*ayW=6~!r;dOhrkFg_oץ$!KNҡucS%Nr eܑ[#=a|g]IP혅x'u&]br("2I9e# QckyWl#Z~E6tiO4*ISDf-HF - 4ew5I6w=Yқ~ ,vLyK*e$7Ct恟8I#[^FG2?Y=CZ՘1NL4)wNq/pqP:e!e>1wSd>0EB:5\?Upm̟+j[\ka`X=2)RVzQ`m|6*wxn3g dNT:r 2zrE dTTL<1D{P &O=͊`}Izmecjbpwmo-rD]/ڠ@cWZ_>\ əw9g]]k$馄p77lR8n3; jbɇS0eOŮ z6}A3;[ʎ7_e)c Rzn.X x:v A 5!GzA'f9rs Ytbb͢Ond{ O΁E`݁K4B7|v yǂ|V㍪99]xmd5c n;BfNNNA/͵,Ҹn/ï}ma[f/6zcňꙤq: $s&'I%:F?зh?-N=&e_.+Zg8J;YzC=dFUrDnb0;hN׀ο ]ch~`8.3#^1"Zb p*o'r,YE)~BEp4Gk}5z*: m Ԛp;ʩPT`^rR9_zeVK|E|i"»m/5~Xh#p||lm'v/PH 5 Ȗ)N~)F2 mQQ2׊'>`DqZ`# W,N ݏMgV٢AGyka&s`B3$( :=͒ơZ'(mv+m$ӯ"P^ⵋ=ḄFvQWӬɇ%^A+QRK|uţ@7: I`lSݧ 񤩌`ae0JtSEE| fW[gfCpe[b?jN E<~5zo2ֻ}1+\NRxx%4/R2AÓ6X.B-yQuq-MzAo?Ct|a)k$[. M$0"c-l-SD-T֗PW;)T Pc3d sF3&~q l v]Q4>Z7 Qrk$e4&|S]ge0+C- |eVI&Q6r*lp !A !#q^ݐA&4M=At72M +&gmz!&!+DA9: 7{b֌, /v4A+[g|Mq8M3Ls!<JUQJ\|D噌 {ש!s]f,YSr#DLƸg Q>Qz9Ɍ~Y,3YO2HtBE:HHa/#9vڡn9؍7steO< K'.Ż 3D:}i$/aHԼԃVEe$#߉3aˮʥ^< w6Jl@sl3?uxsK`<6p+lHt2XK~x?x&6w`GX2˟bš#ȭi|߲$v766шDF@摴FЁݾŘp&zwT %/yb84_8Q>E϶9_X(.U 92Gp/POPA$xrO-AQ[* }YG-Q}4PvdT(э#wӐDL >Ia7[]Kh9noKp@ȸ)QjJJg-þ *a]10hd%D+V@, +4C0 -g p`R3s1&~[=r Z XSV`X/d/ؑUէu쾺qntgLߖx\^LlOV?Y42+s}Pp>E1R"}Og'Y \v+JtmcQ*4s ߱rDB L6U:ђ;&DWD7" x㠝؊ČB'It^L|0~0*= i- Ϣ&VߋfF"mX_;܈M](ZwMԱDqOSyfÀu>_{}A%UYZYG76dE KYl&^QHL~(g+!, # oZJ2U {<@>no ڿ87pzͤEGὰ]Ç`Ա!J^σ{&\A>e4`FB "Z%VPA]HLA؉H 6v:TK0\;#}y4ߎM\j'_H kՠP{yO [ 3-X1ۮG-# . &)YA7Y#'{+.n?f; 79P+>G@ +2bd~QG0Yba*fH)}%HXVE'f:Zpr}` +PqW'D"N~RfM j!onSqr|\#>pȢ5r3 w 60 ?`Ҡc~sX-&H&(Hu-=WšU2zj޶浴2'?EyϺ84jE98Q~\-@Ӓ 5ZшzxV b=)hF^TymŒ5g&4t`ýh0ђp]0S3(v4SOl~d47v :[4k1J-͐˴u^{w.&ef#6#zկpn\!Hn1Mq;r 2{قk˞1<=Wգ82)1%ZKxP:{sqth צMM@Dʵ:M'6U'STDibVٯ?Q? Ǩ+d v}?bP_\@*hyɨأȥɌkH]N@* 5r)9%ʟ R}5h<{,8e@Kؚʼ~Fi}C²EJ 'Ug1=63K$5]T25[v,,MbZ_ H<,r\G&;@~e,ùQs~[Fk;1AOU)W9P!pMrpu{ u2u;8rdcd&dc!1oQGIO' mjߑJX.}sp|,+Fr;ˬﰽL[1"kŞO^FͿn1LZy>i ڡ2Ut_n=vȃ+TL2x(j!S%`Xw GoF9o@`y,6Jp 5r/F_FmT 󫑳YгEnV65N )1$R !N>lT3BT%ly('%:h]jvu@4 k+0OabwĚKGBԌ9g){;twy{Kx2 m{ 7Vpb 0MO;h.OP*=q缼k!z|:_GR9*INI-3_}}uhu6X?zgפ7l65o0Akr/!yr\GE?hڹ9ވUХw'ҔG6_=W+J(\<9 67;8=g05[JԠ*f\hc6Fpq^,!Fzu!t|`P7f)U/* F$Pۚ4ņf-:9A`Hǽ0.ޜ5O`th^C8喚Z qFʬFAĐB&3鮆\K:٬ڬ K4^1V/ILDF5ͫBOj$s7*3{ n!v...Z8<pB7q5%L04r_V5SXȕ?w*j?ϔ9uƨ3++?I YV̙$@ ײ˼֢K|׭g~חWyz9X^gD/eZs\+M!7hm B-@nO3tpdz26cJ޲/,Q/pə[Kpv腠dA շ)yN8cRSY)Dp#5e}7ֱ#Bw= ^*ew^mFn~d`|zQƾ iǂcxHS[ᷠYuP!΁#fx , )~`m~?!1z&I`*tKW$\:vȜnZ/*KC1צ[ p&kM_s.'H u\ӮVsDFR68CwKcRG%X0I,ec$!$dѶ8&]YFIK#-jBЯawԶ]޸rt%xQWt\aߪ{`ާm59< ?E0CGt$rK&i&2P~))p34jhYwjfHZ9."ypHG*)ֹCuSTCj@,]'Ĕׯ9 gt߆4PJYo9>}w΂g0w;Q/,yջL/d%jpA0.~} o["P]$LtLdP'Q,A א1%i|Gշ99:՗ '\_N~Pki+l4Pw {w!5{0JPء,{BI~>MXOȀ #|ا3rYjAKp3D̃!\K5Jd+;) < RĀTvvkUuTUy`eF)[9aj&H1QJH$4k :6ֲEբ/tVP9_s~r!D#)0e<{1u+򃥧QZ #+%N_G#G9țhUչ2y,!SeKL2ݚ2[ y]Q|D-9/m=ڬ^.hTyk"*[|n1)j` <ʁWC@[9yr"x/4KgMK%deXRm/L犧huɮ4?cſ3\JQL8C"DXSsM~w iۖg[jvH}Nw1S[tGR+CCo;4Xչ-j:F'H*o*SPnj=$TK${v[o ޸j#.iҗS"= &ɮiS\Vi n>(L@鎁՜fuxkS$Lk ί?+ P ʲw_VnAS1?Ԋ,|[zAYďpyɅ۾wA=$6߆i Cb͵K"jbFOcԽʼn毹MQjIűh}\#IF[Ő`>.^W><;$vm&E +D ius}FM>X4 /y2DƃObjNjRcN&l¼qL>m&b ̹4Ł7VVu.osa{ *> Oo(=v7LeU4&95Pt=LTmS`Y#jww#!D[K CFܗ>/|7ZṅCwgA_\4h"༿~NЎQ?ՙ\6x|ߣ ۻ:)&}A z`EDց=<%Pܸ^85j.㻇Be@u9Cr䩶+:K(aE!{ε®ZJ`/d9@f ) )flCđϷQY7&3"S+DlZLԦ_=m[S:wSc 6 GKp-rZ(YDy^y /ܱнOX' :gGH->zlhqt9@J{fnw~@ěI/vDfӌR.K0!j%Pl_pR`mR+7/,0gʴZqGq߽&~S~((q8;)1a-kCz/3Ci`ec:RJ<[ W'bVl vbs ~2'`^VpK{t ۯ.1$c>/'@v0uӛ+'y*^.}{@IQ2FTdQ!h@a⳦!id d~%ǹ8 EpENiwPŖJN-M "y9`JS)es{snR;9o*;e6l1hEr+ o rAݼ?"dR-3Z>XʅGh ;ɇM ]PϾ`b w^'UWRc`%+fnԧ/ʼ- 1(;WӚweBèi >FG?jܸY ΘH\:͓0 #M4m^+wY)NH+L wa]9ee`d/zYbSG/ߐ' KGr^MpC!HkpWEjgȅַ6^͂EIUo>6R(ew69V:/@"ӌ0T|FC66I@@|6[n 5U * f\YSVS}%[f6p?]Ҭ̱r h˅GBo=E S49_55^G )W Գ_/YHT*R&ks͞\Q,q_,cdo TSڲ Z6Zh/RXĂrFY}βD봨~!ߐ0{Q^(c xSk +L L1>{NQf:tcN| jh"Vm7#[n UIvIB|z5Eo|.-y3/4KO 7#5$qԖv Vvո_j͍M-ei&+9m^UIIE2ԚA:棇*X}ѻU. <. xn ?_-+S9{dV}S@AQA*]"`ͩlWLũGg&t̿k,\᥄F1@`DF\Ɖv|DO )@{j8 b tԺ: Oխ qP.wZ.jhoxY9C9 p[K9k(lwQ嵟2Tdi;:/IѺLL>U6NDTwɠ~$%u7Q[ /Vuc{S{BAГ|a a}+.xgqIxKĤpwDk65{V qӯ*3F}ދj J32XsOeǟ%z3DB&gQkt|"K$sdrQW3IJT?7@:F \fPvC ,C Ķia%2g 6["2vtF\xj"ӄ>i”PkjuSbrd@szFOE0|j!D2X xvSыn;ru>P 0osV ,xPabܩrvS5уWTMIhi:R6=|U"1.A')TE#V/(o "^K8D!9IBͫ9o&|ŵGQ߸F< H !M%k֜x{k݅J r'θ ?U|!Q$yF1՘j<.zDJK5ч}Ȼי`MEKO[ҟї9"؛o" T&uX+MjSXR|K%rfP/y1Xznv..lOhV\OLJD`Xl&^&l-'5is*;\d.a!n`-g/m"\pU7摛[F$>Y$B K:Ey2gS#kvu/{|쀧s 6c+-:a ){~۴ XąP4⁎e ]<ʯ>GQm^'9m ah Đ=7qԁqpN+8#/j:ň`*v,(¿%/P9=KN.3duf9HdD#y3!)Dt\g7Pr~0d4fkF> o=|4qOI[RI[7^x|IHD~zpA{">2;M+|u@sX>liyxN,kPGTŻ\? >!(pcxrg)zUV)-gimT$!$.>B9niWϣɮ[7X~ʷ3.aeWg5dΛ1ez +ORDn$**bq˸N0Гt0UI.}@*nmJd+R&&- 7ߤl倀0˞[;8WDX ^EPn ]8mfIu&9Um{1Q1L@< ު}rv;9۱ acfd u(?!&ձ+k#f"u^N酸ôbݓ:ij u>ɢqW &d5lz$ٍ4]]F "rD1Cٳ 3TT"S/a*cX1PUCl݄I4*dy./ȁ |AAÕ&AUV swr.%zKR Y.(/;;Wq? 4%GS:xBX@UxDU~LƠ]2[DUgdJgW58eɺ!a ;}YVV EwF@Lo3LʞZb>&Zn_?耳sCI1eI/JJQ<Ηnv+lRkgJt0ٖG`/no02VTBpטyV_FK z)b1g`|m$Oo 6n[c]k#,\3,0G~%nss ܄R@mP_+-EtK0 ӮwPB>oRG:BtJ`C+3)6չT;|| `\=~DzOZ#O2h "/i'A`KBm6vm;S0kmaٝfjgɮe2_/Cճv(rq´P_~ 8eD卭I_蛜:Rͬ+]hx?Ƶa83D.},%Kk21kTt_*Y6Z^iPxy!&M9&E:ᔡW ) NΧΉ뛝Pj+ba=CŠ OLYy-߅omq;<ߎ5"j)@\p3$hZ|I_SY!}TV(I&۶)8"úxsR0jTooH3 g#ԼDHhvڏ':>dX|!z_sΣ!Q muvxtY@ɸt6`i$G|M\̾٢èD *?n3l󆋕9c †3B(6t @y Uu֛ɤW=8,f(ef NEJZROm`þu& b:b)~:x#7MP?ۮ"3\k-`<0I>i'qFLpнALg! ."@Z?V~vb>{)H|ӥ s#y?cXoh@} өP>LĞP]}X ~? RxE<,!yeyIbSwt ?AfFR%<;&emR3MJ*l)9E{"Nmkooh=VUsXӵ2x@ZFse6!KޠHF91e+J)]t"l`ju&w.k$Gxl Ks3=YAZK&SH($yYx@|A;MԈH.!{C?Jx?6ZoSuЂPrwu룹IVRh+%ɣT-MlVU~#y'Va-tĂ*$D'87Ao遪LwMg^?0\%v|") c\M:}G *+2OdYEpV^!_RM|{@q[ hL&min+ K8o M2D\zlc3S_}M[ڞg/8N]l<8+ CMB!JsvMt 34\+&а${e*'q++ ;j*g+$>mh31k)dl8o@R^1pD˓r3^F"oC۲=֥>ZlꋕK>F#CIyE4Qs`BDlJ}Q$!RJ{wz=b[/|OעM72/czB,(/aY6XSqRt ˽=xƵcT(!Ol4fr"bEW AwiTRM KE_'b0":Ĥ%+^Bץx<僭.Ͷlc?i\. Ͳ$qr;O\2G"27 Xʳgbb!F$B?AQYbҫ&!=5wэ6QT!O(O5v+? (pb_Qʅ2Z=gp)P\*B"o>1~RŒgԣOZ7K;:`zU _'*"t~<c܇x?1j-;}jix!NG>5F(>+}LZvuX;yN V1F…t8 eR$0h\,T,8DZ$c.*[a_z$mahUbr0צz{qGC" SpΤ~dPO-b3guTȁ $4ve@za@r^T ݙ h9l~r>RgϴBoY3MkZdh1X%#U}%νK w/ƹӥ=Ǡj-`޺A#[ېϾc*^$RL-vhi& >"/h@`&A!]f8+~ީ]Ҭ{AGraW {sW%b=ruXZa7D*5Rg[v Mg :-IHR]/NB.V|Ë/Il;t/iY3(u `7i̡rJ" Eϩ.3q"fb6bk;&=~`4niNtbNש 8'0`}Smӡӫ"u冽}ݿ}%FsF`}Cg4QcLwǭeHc٩N9#Aw<څ؄2B7B%J ϺWSI^Y97^?B yu' ՑtmԳ7LidO ZH7+?]ڂHc܈RۏZwk_V/ 6N^q,5_śeG,[ ĒoN%BNTH>܂*5)҇3)a S/$\5ґDLܲ$1iT m6D\5qڜl|(3-Gw==28sn\_tw.9TpF MQ}QQy,rq\l'TD)ZfMiGSk߂ɖYf_dM716vK-5GPHz8pXGyO.]ܣ,UJ<)܂IT]ay`uNyDB)HCzE6fm(O'Sta!~.L!na[ d->֗nM֊,v v 7[KY|\Nnu_\60a)d}atFc.$Kק%].jdClS$#袂]/ z1l5x}kSoY+űe3|K4B2^] Hld%7 ~.A$1-Ճ=&FsXҿ'm&gR5~~ NH SM"2u{\&ZF=C~{[t}27#he#+n8lAsB&|9 \bot|@5oB<,jyorGAnj [N$j BێQ+^Gn1GrAq[5-n6&o;]Q?]{$Fb9sxs$H"na]֏Lh8~qg_Q} F.DDi#2{.'$`vof dg/(.4X-; Z5Tm=5uB<lVny~jC:f?:UC lwx 7-aͭ= -ǚ]C o&֎3H+pX)2W@TW$V8'v|`&{EUPjƊzmEz8g ,$Xa@\}Qtˏ| bSxGML;vd XNi"uC.skSM3Ɗ-x]+ܜ{@RG^i:!]GZkc ދQlzװ,ب9 /me/-UвwTzA&ki\WHM_%L3}wWwmH8Lص1/jMߥŏΜ3@rj0l `#y ŝ]HJ#^.ST? -w9ŋqGt6g#G?YfZ3!1k$&AA T^e8Si퐈anse*|t=4Zܮ 7n4?= ;i)K-YQyqku%nH֕[OnEo Zr:Mސ j~/'",W,XOk\On:_"(_wOZ,5yfi*Y 9諀/,yXb@ӵJ6}Z+F&/+h.yKA !L- ξ Q%J=-mv0(ub  ,fd- v!b=Z؍t/fFV2Qթ;IP]p'R](D|9f$+ⓧSEdSJK9n]>`Ya Zw"@J̆vqEn$Nw9zƵH;U~Ve wzW*mp/CAGL5+=Gcjz|~k;ܯ4 ^%r{»F6L/@#t8ڱNYWP?Gu6ϡMŢQܩPY IE =$^ssvw5।vo/`Wm/cEk Sᰱ'3nM,ɡYSF}C^$K-҉FH?Ű5W.ޘm4.j9|+8/@u{v>-wRE@(-[[}y݆xG:hs cD,u Pƿ.A?pG H鰽*Zu0zb|{LNo"ښ0 /s%G ~$Y2Df8|[Yv^+nQٌRjrkh;Y50 z%T_nl~qw{Y&Ve%Ⱥ>}Fq/[vcoF  *)=|qٔ#0277;LW-D$9|7O ;% h_KM3,F'WSRA7RX>&p qm\a:+xߴtҙB%y?k0=BIG@|OxTCArYюPhz]F%\eUk4}[&3Q+[l"oZ*7]uK)$ٻ,P-w+ŵ`yt)*UӼ&܂D'a@G/AHJ_zn4b2R%`}2qlT}Z#K@{^ۏ9e{4^n[뮯" }g'!-Ef#'σ{nx4bѪ}īxE1r|;b 뷸xTՀ0#2dKǡva)] IWKyGg8Tc"-mqP}ͧjݮMA(fMl{:eMSS1_qeF# o#L}Lc{n߶#va01ҸO"'v#ӟ^ޏT4rE/wgK/,8 tE+K4 K_rw_<=q(o0XyA'PPUbAR)\8q'ڜ%!kga~wq|PKXN>URb pshUR k0񖏜/?I G:_oP|H1b#lUQhT.9 Ka@#9Jw!X)a-M:XZc& VçMT&Q{ȅ-i5 垊 k:wSZlh}5nDMvl\WArS0,B bOGYehM8-J'͚zظP4s1f#wڨYE'z1hx֊_V2CpQLV?W;y4}B(MS[AR:etN'磃W r,u%6yXyz;i[Ald$H밆[ # ro Vߕ^h%DkbK5/- r`s i*͵nãA*2RsTD[:+=h{W-dXeu=lIbBבQKL߃\7DDnUs9[bW!{G=tψw(t!A)N `E ԮnՐ(̎S܃#$ђ-LALsAR': .Lʰuaꈾ/nk3d* hZfg`EDż;Y65BKNyai\?E=._J"L )E~*O %nZ(i TĘ[-WҒBIÕ}75LZV9?\y @Ho Et}FNڝ .P>Y!b*kދ{ 1AKtfF8PD6 "]Ɩp&<0مhvބt}&@):':=iR>G ^//CTi{<5ߐ q0C+dιȮf|uVzQ`PJ %W 5E +ˣv#h>L;Pm`R.==Q14[Bt+.keooODr36 i^%DRu6Jݧ cԧE}aM̍*rR5sfuVmmvZ\R$|+y ={?EQ,0FGФO mặе&Bnpl%K&r!6T u#어9`DXkۦul ՘9B˽7U0 LK^|uˮET7+Lݜkb~lt`Iv\[yvpHx?%k|5֝A^:GIly=5pm3 JW`/1cYf04gkg77&gYqX&2LϝrEad:x Y@p˹_Q2-.b䁍lqɻcdTWDcK׾Μr0$XDsFQ[4"+Rϼ<'$0*5Nj>(`z$X@a ぺKj:;ִZCtūI]aZ_s}οtE9fM@dcى,6<%g*_Adk ,vI|c0^NBL/s׃v֌ " okɤ D FʧΠѧ0(o^`+jݙM˜why"ur09B(vsPix?0[s7~lQXk+e4Sъjӟvd-Q%_P*Ob+D(m=W¡ +=Sf)k S9e{HrEt~ZGAF$ڴ $G*18=ND/H:"8?dd%>{;rfh{&x'lVXuM#?5ɦöp!mLxkɥᡎF$$=%zHZZ")llDL2ҝ큓:I &ä4žūYx$s'Ixd_ܞ 9Z,VrbaknQ4F_ZQ5X {K|/ |INq 1prS2߃b0byy\۸.Wx:GL̄Zm+9@Hښ&Se1kQLR5|")o g-B؝KH/G]j"8 7c~-$D #\ $-rgݯPL5yIx$rN8HDH92; -z{[1C̓L^` S wwJ Tp F n"s't#23nz QJCfžH!* mwfu@w!uCF0{UN DpF|pR?gā>diG dďDU=&?Q6b~wl3Kn1Z1⹣gŦj涍gY&ٸ+d.iהS2K,_nxm'ѻ,M*=7mS6?ĬS=B޼B/ %3l9PW٪X@Bt;(> -0?%*]aė'Vbw4$wY”ܸ25 Q9jG#{ 'uH0GZ:A&@W#2y ? \Oݒcl {z&$Mp*a3do:rLҍkqdF1w *pϓk5fU2+й'd UXQMg񩌋5#ڎ0AdQ9tɟ,wp~F jiúd帡Ct+J{sxC%~(گ[>087A4xb2.;Vg_' \?[k:.?ӑT"Q0*4\,(zL1aPAѥFDӍ EЙraPzb/Үqz^H%U@ Mefp>) S4/63[3`I bVCF1L66}h n\Nc$MW R}kq0j^-]yLJQ K;kWJ'51Y˥YKxnP9͆IWW9ji QAE.'5LJ3Ԉ3ů9R^bSyDmR$~妡mkx#i`8Rs }Udġ$%$.ǣ fCBkj۶ބCww\DU9/9g xvt3;O]KZ(T@l{TWӀ;/JI1uB-V,N S%;)`-N] +fhnmd\Y3SRprk I_~P izQoߝW;] "9XFSexYƸ^@̱j.;S1FMB3HnO\]@ۿ2pVj wL_~P1e՝:4 *ϴLs@MAle|U"? cw2b:r.cV{hnYA*:)`x6&|҂펚%?Ձ4,/6'n#6y?r 5]M(lVa\,`e0bBQ %yѓhpO~v MMae懟d WO0l O ?^1&He`LIke[r^|_!bP Ǣ$kB?).T/`YmUNW^8caqlѵ=bcR0!+ ?hfC Yئ?ZRI>Ƥ~ľ@BRۖs~N~Lhv(W&qpYX f{ (T~VRgGKu"q7RL&|< Et)N>k<(RUuqQͪIֹ*v<[(np"CnjXF.NK1`?F9-oȐRp%<'8R9Sd1sc}^=z!F5@,Rv{W {(/9Jc~4ɪuFFhcQD2.]?EËr0Zg:=tT"K\NHLto :@zV:GׄY&"?N6K$PB/6u&nTt=35Iq5fßߜ9զ&zjtx>s iL>„ OZPqe7 ,,j-cG7Cݟ1@|j2*p1BGG[tn,%t)C : hyw.apc&<&Wg9"r$ߠwMJ엍L7bt Ajl_Z2s[phJGH;LFЪ*qGY(Z}$PT?$L(8 ^ ܙXJI)mթpjMl)EwnWb̃~4ӈC#:W3[t2Յ=K N]sq. ŝ}5!< ')$ 3Jm*Ub^̣M(*ā~ou zG$Vy=*B0WZ;)0G+In`eQ ,1.i( #eULRfT@ w5+~D8gT`8< e&Ω];W9&{ :OvwF- ,;=JI3?LI"G\gK;Rxg/<\y'ڪI2Lx>^HM-K~RHic"RPER+@h/5L&ͻVtQWxtLޕp6ȫt] $~$/7Fξ O-ױJ-Wq\%B_>v'Il&ռSB6.QNmL`}W [(p,$R:H/bӥX-)p-ن 7-kFXogb8U{ێfZI 8R8c5IY^?7<~/>[D|Ab4U2(?@ӿBWz`C# T}r K-k[[l.9 ͆k=/fVsw.5"C KWqTT}V< Iϱ}|&de$wBlq#sPa2޻CisL^-k]U_$öѳt)9M,x}xR% Gh\՜V\^.L@U:_!v/bΰO]w{&SsךfT~ >^hJr ZcU b†{mX^O`F*sV@/)= +aɎb3or\O<_$Aϔc_3ÄX@.Pcʙ8Ats}qV Jr$RYQYqy *lUa$!/АObHdKnJ}&j ">L2FZ+ {fSdE#K =wD%lIǸ:pŽBHj0Te˸*fxTcw3bCNI(wa\).`ǹFhSV `]aװ)~A)x*'jQuB<"Ყ4懢FWh_|ğ,k- WU]l_y|}ІQ З.#C'K )j\8B#SD#h{ت0t9ig/cq$Xy~ . |)52y|L]$:C]b=I'H$Ȯ/HbyYd%J7_fyb,ק|S}|FRNjjz oqn3􌈞pYstZ3dʖ9d>N=T15 W[Ɓw͌c2J:/V"NpdX T&)V= $>չa-د ;Awn 'tB嗂/6[H JQetYw0 7c7yQ&G`KAvIw>'C $3·{Xks'߯3h?`hX 1 f__Q-H*a_a.'aB2b>NcZ0Csn4J;/aK?Ȣz;0\T'S}0@7 +\3WS B2~{GZlIX$B˘z&h^>De>Cd#mM&D+-R) P$i׬" OI}mmCxհ Vh\míQ675urw^|m<,8$Q<_5"g*/G@3Ue݋O `(̿3!p8 4p7I3s5&«NR{(9+?LЪt5WzQ~#@J6&E8+n qzW('oE-WY+* NeT8,d6 FQ_)\ZJ4= v@y]E16XP9+6LWua@WQ^i N9зox^hv7`1!#hio+LIj7$˛,/ݸcw1Afzk#~q8+hMpbefāD0Zolek]Qxq:Gd-}x}\,kBp23k]FEYΣR.0Qߌ8&@/b;;uC]fFJހP`᲋] ww8r̩2f}e+"TT+MѦ(GD/.J ;+ Y7[MD-ta("pV^(f`kmmtBie[rIȂ( Rì@ 3Dsʟ|];nob`s ]ksv´(t;7PK=Ȗ *:qK1kc[^6fb ٞV,$[V3*R*-q}lvg,xz!nȋ-p:W6@WHL-&@d <Ѵ3c=jy.ϏEp~Jc*ac :|0b77+ R.ӽ\Pzh 4I@p 0n+ \C<M%.:O0Ӛ;#ҡ&~y$1\O#ip_Uo֨YR:e5^NT Y }NP1wLdɯƘ{zSU]̜TIHEf[T fB.iJ|BEؚxֆԖMGqE?;/Sgv6 ],3: ekn"DA:.Ow}cMY>Pb$g$lY$j#gwm>HXY?7U#4nԐT3AD/sx%#>~LPO?a)j-Qû;D.:WiIa_ZC4:"]D%jh-!t` K⢄,{7lCdQoOijc6=X̲;ˍuc2,'Kݒm}9O~Q*R:m+N6aoiDLKy~h9\vdH=q@v@$g]^7|>/fG" &\we:[[DB5E S̒nens,]ɤld/k+lroLɖE&l w m%2U.mQZlva% ?f0w{޻"3.;7tJ{/{x3#cKǺ_u逈 "÷kЕދn퍩Ti0ƅ,01.fyN UosɾbJX"fpZ*m/&zNiC9!C[>SO_D=nQ EZWlH= 5E.<&=,SBEwV6p):_pyCi¢jL90xma@j7fI;X #kBHi Y;+4j,i̒z* dDj=˪ BG$/! BFf'Ñ# =*uɤ$Bf\2s/y .Os_p1iTULX~V؍EOnWGq~vzȴKSUIj~~b$948{$wRtyj!˿BW+oR.ĺOone:,O\RuP2 mSD pC5ox^EԳsӤܹBťWY+e%cq *fdne3IȠavfK= #[H0. Ξ_]G\Mi:d.Ju~TҩQ^bHL $`i~52LDMME1r^٧ zvm7 \_Q'ј6;ڝߔH>zo@Վ]RvqFf{bT$@P(C« eVFZNF{ao[3%β\5s QJjb*tM.>m_M0*cO_% Qa9&mShƗ"ZҜdvG5\[[zkϓGStΩ"hn|˯glMc2gI8_7g z`OtWwXf`Y0H_ڄ.ΟG5 &]\61ϖUy8F6Iֽ{ ͮMpN&>TAKyql383ttNd(jx9rIq~pM~"o|)!ـqM_=}qoOp M.2vZCPȾmfg)X#s&\(ٰ폵;e#X{ ֘T;m> a'}mz˂ՏT!G56΁VͭsDL7B,$\5y>T0^^N #^̵P@UsS]OT5Qc%DS1ژo'v뎡_rC 4ŢDz?n<]-N_GBLۈMw'ޭ[IK"ByMF3H/5Hk' +疦"wko{-m -R3^&LxE瞭WGo`5uh_ۅ{Vr?'3|FJ4OaO< + iL,SNzxK G?r;>r\~MĘR9/,w6ڥVARP]ab}VE}.=r2M%qjH8oPkڡ2z32". -H265ZsvwIyd TS6$}P5˥,s/]2j1 'L?y w1uʀQ2/@/(_/О}fݟ(77j>h"KacqwK0tB*'#|6ׇnqR|Qɨ2V$#!fu_mVؙ A.4 Ypƀ>1b \bBvE&\]鎮F["ecn٬+ɡD5_7wK <%P]盛L|Rs;]|%=dnćHV|[A[U>" ލZ?SR lW$,t IZ9mđ`&"v&/mw-ޖu^Ր7S7$DYZM7Ā?qpTKs8Ep?nX8[@LMu~:oY%ֶuʏ`/MdWvȶ^Mgf; (1&ט7IV#:.L%e#)eK140(wL\/ ibD9laCt ; whBK8몚zpp=4qe"Y'[WW]aGy~sQ.o>2,u骦X.wxM$tY'r;F~Miy 5*xQm䛒cĭ`'x @hU~&jC4xB㘧, ~J`v Ҕ60#za5 @zyfL`d M3=C>MԎJ&$!NhM&$È&Eq$ Ec"YX8mUn8GQD8sD%ŸͷLw~V|/}[nnP޼2] g[ps..Wxux{sItweEF> T'(#Kp^۶n1bz/RP>\n>ElkQ`EYbfBM$qwJҐ`!!Q2SBm]K2Ka⺸23O+C+jd_3/wAqG, ̨?#X,nR'! (ʌ w鲘 txo0`W_7Tm+a^79Q붆Ƹ&"*¯[Fac/J״8:Q46cuF'ϴVyo  _n),voװ}We1}!͗0N JVsW[xwI<eAXɷf^xxRUaE<$)yntҋD*T#fF,qd4,nHb&[%Af֯ypm(vss=`{;Y 菒itFSȉ=u hثk( Z8qPe[*XH4}҉k@kfD 9W*UrXT5ɉOյ#t+MLݵ̙BeP8x1t;Qܫ|4AxNiԏ)(LQTƗSݕC9jzjB\!_ YS Vj4|1)V6BѸ*ek6$|߁v:Xڨ}IʫIF9DYZD(xOJ;͎-4@ώ=,/ ,]⥨4~~<؝V(TT1X/ݘdЏר5DPkcAfߤ~ %2l|v[1RL܈+>iuse@ Ci|VTml I(fDƧ:Q6AKAȦzrL/'|l,le4kzMayNQ#G 7\z; oJhj}8дƿ?vȞ¶! (wўOWbcJ ViNQFI[}^a+鏦0\Ս#.ԷDL' >3:s FNHd05qp9Mu4$1#s}R.b V9LE\M˸aG䇵ZT14 M0qq o6{_ !CgB5GZ伤:C !ԼK 'uF ?Z<hS=ɨ6 I/hj!3{%߳F ٌ =٫nS\l)O MDd}lFu"=6na:Ku9{,HОH>]xlǵ=mn id(*GN }liz~:LGzo-nn29gN >w gJ]#Ep+aPMOT=ZZe[I Dj~4G~]x(H\zavzh\D.QEΌUm]f࣬ywjYܬ歓S2sW2"- ,k/M,I< }^K;5,_x'Qp{?/O39kPeM~hRp.̬hƻǶS.îxVȌx=Jl,\U^X(b܆c(G?1vDPNMިr#^t8 ` 4`Rkб`#H9E'kY-vƄ'1%E 5t3Q2ȤeJsm).w9+3^<۝ud^} _RJ[O2lG4 Mhv!D+/OjgBvڷ>vPΌ$4dB2:`8Jҙ8MtvDX. &`̷yIe"4%S.茨 [ix}dk N~K[)P [ x~/d yi}%I,?80 :1෨/1_lBL?d%Vs8KxU=U^;|U0oC̟J"{t(> %dYă]?WBS:I੗M2S T|ywGԤWd7 #3M^'S6l{,[>~6ʃzOS)i>5,]%]?"AghHb[zq/[#.'D~+asb M~xt%cbx}ת+8t8]eF5? Fwu,?iř_K{hSEN2(S;}bFgމz$Ӟ6qf.pqPo(PcZnkZe* SM .Ae HL/!~*T*W0v.(-sΉk9s¶!L= K`õ oIzifxãg3gT5wp^f:% N*}*W}sf:|u(' C"D`VirR4Vgf}[&պy,I`@ϲ iQxjx9(2媧Uզs31i$$c,sHl`Y$E7`=˕W_NP-2ڽX꿕. IiZM`'WY^m3i' /gRk+c(*KjSy2SdhddC#95_N{},))FT|b^0~IPU,+WOOOO&K6) dFg'hI:\hι_{new?DbD3E3.8-uj$!樿@̏:鑄݁'MXMv22mSjGβ^oSv֯#G$YⅫZ?k}KݱoJ[0mԪJXoǡ 7InJFC?qi7$I wyM0ugd[r,M3/gs됷V7⟅sc{xSUC@(Mt(yx+ʈuu&XYśQ5$ýE׸!@)R؅Ԅa`vy)HvAѻuW>3r]xbָM2Ml~WyƄrV†H|;u }嚒wuv{d# `/Jy@5FHtbVwJq{jP pq5IYrV*? wo?0L0OQ\"Ǻy̾_ogUŀZEDoZP~-:83J|>o˧8sG:0gON+K$9 bqԖ8jE{>Sdu+-}=9cװX@~́I-|7 F۠w(sԚ!@A @y(41 Q;pyD¼vu tdGm H]ruHEPUw4jnί cM@)^E}a; wжwt@]\Gy0t+Ѣ[K#+FHf$N-5ܳ3W<(,V05x>ˡ:C̍]٣+7m۩%H0HQrM)O4JS&8Gz/AFyp<X=(aΛibVͦkZ݈!cNt+CFkDBݔ -qbBa:f}{Z j4WX`LnerJU9+vo1I¡8K^X쩇^-.mhz b{;%T#iMlXSEl?$AVZޚO?$՘jьz'* %6U!RC)+rD1c؇l7 `DMR\5/٨f QZd9Jm&SiQ QUV^d؁O6I4vЯ4*b#2w|U(scM=[yE@M 14c0oUB͕_57Qڣ] wh<~nɊp@kҐ)e0ܲ/i,Y d'd/r+>@/1)Yѱj_dyfD<Z1NBLnBNG$;[6>jeO "h[7iAkGR}.ϣrG1VLB4@>G|5Mb+8(IW ~}FhB6f=O.-҆ZhEΌיc1.x1nƗe0n)0b4Znq8KFl\տRQ$\KcpÔv(M> 2XrMR"}'ʢ‹=m.om\ EL0Zzwycߢn”m)Vd BʷCԫZgNfPM1f@׏ )@|M(,XRy 9wAOOQ:} 7D9̚ v.xS]̅T]M1cc(<#,ll`ch ꩁzcq_B4/ZpDE/&u~y?J m~p lWo!{A%0o&U'd՜9`qsly2ިN8M.5X穭fIc!.gՎY' OCd+P62aJ.3 .VJIlRf=<v+۰).v(뜻e7QcL'Cm_J +]ݠ_͐V汄z A΁c&[̅F3DY0}O-nΫ$y*z3,} gB8_sjm#W(Dj:muuIzD +9ػ`@ɑ|i6TD= y!z&$Cv@~p NJiաYdvٜ.>a@ \$.'C\6ʇmE_͋YܶVd&y Pv}k'xTR׉+l8HE]QK/o>pKv;[0?'Mv*-xXVȌ2#Eἐ Kv2g桎uaDĤ+=Yɰ;PC3\sƫ~>37zϱjmɦy CJ@&B|__b3ဣj sa)?,4Ըڴ $KZhZpz+kv ]ޣ7˟Qzdbj}~;+;,_*%sfycAIQгzw 9Yɪ0+a5bW9k$oY;J3n]nEdN-8 @5)j%*+A-曡q'C~hEˎG|o0x5 %qX9>\K@iCT ax8tQDXėϻj}.MrXe-(X~MJ/vV#y$!}FѨ΍C( 7C| Q*LX󝕢 ̠7v)A+;3PmqU~ +7:iš&m׍:Y[2 7pv|VFYu=Aq$xu{IzR˗>Cte#DUpCNwGza6BI[pUqcrʐEt\W̷g50;%qI0=n1y,jgXU+eBx ==:& SB$VMTٓ|Lo ʝ=FX  tgJ2b_l=Ɵ/W!vD g1D[dHDz lȇ\[6VnnYxDqOݧpi"aaB:ϑ"̉1~TQ4>+t[\PWB4-:FAѽZk3BÞ%{EeebMQY2P*AH34c~`rSM#Nbr]NI^/v(Aa"K OWz~-DCʠ NͩDڰX1aBD-d ҟE.q4lj4KdUf|8e( ۏ&Ͱڐa㞦%樆6ߵr$Ǵ* n`0pEGh1u'aׇaT3̲y7gA8Ƅ^Sdd4ɨ mt( דQ8⇰62GiS& t|öermM=' @sk}xXDq?!(ݠդ4S,uEYA~cA)=5_WkҜ/"P[HőwfE MPXP02P&uX?SL {15}p_Xzbzr, ɼ7n[/|5O6stB77Otȱ5\Pu\J2t=$Ya$T%?#>l +Wvڟ= $V I]=-'~XJ;Knzۀ7֡%0ޅINarњSG4(3CN?6R?a zQOtzO3T@oo2索 iWRs-i]yh7pI.ē`JИ.%pHI ع(9sN|F9CI.hi *kٻHٜU2b:%\B>$:#́eކbRo(ɻʨԔjݡh|S . **|eV]bO}kbUig$;zF2KI|ܲ+'a䥻<}t@HlJ((jrZٳӯͳLW?twfݛTfS8HS0^3lHVLj*Q ]NRAܑ%H)ZKzkUy 1^<_7.WVޤNu" MiCV| #&Rr ԕdৈUm2Uuph(TzdcุV220!t_jVO`xLo5S`Aպ*3{j"(h]lZm1q7ت3u-g^KbJJ :\iUqKac][nҳƨzeL^e.LP'ga-,pfm],M*Emꅥ(5Їs1;уu(/Ut %07ù'Pt5eNzEh?9a(Bm SS1Cϲ(*FcցRE!a\duM$> b_r+ŽCJ >oj.tzњ"3O*00}= n?y.&y9]^T3.Y$ R|P@;8Trlp畺לնM|m.0IO<qjTahߎnTAEg6SX/q'h?BȇR얿,pNT؛Nr,C/qK a}%P/3~|6m1S X΋8 }(+Ӡ 8( :Cv_gd9Ű1\_J{v+J%`7vT_d7&ɗ΍7V 3`Q\PoY}'pbbxIj\"P>p&ňK6ޭwA[~1)[d JH0nRX~oJ񏿴&יVZs;7۲RLJM_[]#\ZM&s+%<B&Ւݸx2Eh" cEbimr-}ۘKD!Vݧ #}n\3.|fS_Ӈ"H}dnf(;<=Gx8YcҋUΌqi4R@98ҁ1Bw*O r6')H1S-ۙ1 /> TxDL O%zvS}awu hID2G>av'<^I˟dD&^Fߡt: "u4W^|'5aMrb uɧ8 !o7 d͵#KoH?<1qot&'pYM咼`aG*!@k?"z,턕腱& xg1VNJ፵Ziٿ2WmUC3f_jǕ04rn27ydf!:5r5i+ m6I0BBUV_73_Q-#?_]fȈ?34|btPt^T*X\V̙-e1Q/%zɃ"RĘ\{=$x+SRL? HV첂;ǿdzs/ 5o ,D~Љ5!^mZV%ƉWBߪVL; K3Ɛ4^<ڲ{{{Ńbh4 W )qՂnʷ\Ct[fm[-'4:X(͠2ʁRT-y|p Ŵ0H6%c~lʚ.LĦ̒wt.2ҾܥDomep9 ,^7`NwGHGTրSrJ apRiY3/F(mQĥ9%h$3H3|pA3H}x5uDtܜG0`h^¢J> v @Ra._cݩ7n@ޣ챘H_6 8l1 Zx*XЗCW5asU] xƉ\!/-_ZMi~}lf ̈́ 3qIU^<,C9xfgD5"cl8a2wc(&S'Y#!~Ruv."h`b uKb׸$1] t?98ʋJ˄J`rg?;R2H"&YId_a%pC .[TlzLWM)Mz+Ʌ؊2yT>^9Ys-'+vS (23#Ze>`?/wF&;IMm3Zv,A ߝd^K c(tg] ]{ы^ VSe±,jz3mIiܝg/uDŒu8{N'z9ֆt{/ 3Fg"W49V(Rui5$HWO~D.w^ RC5ny3`m g-ja ((zHnԶm.3%7zK]5iYOq(*~V0B3t ?ٖ ;N"k"8f|y$сHy=ϮufƖ3Eh T{V8<&k-1FmR7~k 6!Őa5 8mHL`LD2)i+\´./RK5H07QF nUe[,PD' Y;MoJ ,3/ ô{/]"K[~AzbE5A uqo-L~0gE~5^pE,M[xUT/3S||˷FY񮭡JSX?M?fw+6dtsO@A$\Z2`2]F&z~62:椅`݆~eA2pp߿zpnLt>-hi} M3Ld\ WQ2ft<^eL@:?aSBw;0q^.Yp Eb_rz8na.ûSC|P䚖*MHw[i%mI>DR36L_{c|<ǔHi74%EsmGYlD|KS:}(3ͬqйZ$uY%W96dn2g\N&@d^7 VaQ6iKhҎzo=}$6\}DC] +U|ؼOG0*pvK8kץ:PI(?.%(䙇KX;IǗ|k Ek{WzJ3l#G;Id*Z/qA拧@e„!Yo'>͊H\˨{f`!o| ِ"s%Ō!Xk&?^zq!xkP/)D>z*Сda^Ae(,fOO/0̖J]HO:ߓ#~+mW8:+1&{Q?[:}R}#jȀ@:Krb]njOZ.֧?KV8˺"fi-3 s)=/v]:+)e/xG^z9퍿6.޷/؝яyQlx3r Yd&y4|!I PI=~7aڹBҿ=94qƹ'h94Vg"\7hf wRC5ІtWVqR@?FfVZÉ"1`-|GɆ7O IO8P%vOJ `}kV Mζ/Xd)F7ulc O =Z-'xZMQ׼:D 7exiN^-J œ/qvN`c=GKI˵&zd~bڟG 'ڶ&>[i2l}ߦ6kg*7O0 GL?g\/͟/dǠC ILSDX Ĩ]|;IDQˇ]IHtk\"'&c;#ltO'KjvXKrg21Sdط4|N,GU$ȽA5bw;MM, JTXdѾB{ hWDzt2 Å7\0?Msq5پK+f|$+:Q-qcCh b0OX3o*BS!~X_>vGy!$zE*y(d*cڕvH]R^]VhESs_6P1n%'V&qS\G+iXjDSPd}x-sH97~@#,- >^Yãv0tϔ9fa2t,,?<+MO=<3]N< .O,6S(ޠ+;jGK>D[@m[\fڤ9z\cjdosxGO']G[͌eB>6QV*͹f1)mY| uTvp_R%}Xz1׈{6QKq!]ajkod뜻O^L@Ùu_YqkmCŏ! N-S% |RZ4r LCK]% YUH-_}A>>bp w#𖐠S{51ꄄ0Ub  x[D3"دGiBw҂6 kXbphY.B:$l2Cr`<:i(3xn=S #wg8uqs/T5o侺wrXxL)}iDF*¾Q;-q6 e\BXٸϐK rnAZԠL>6N?5O. 4t?[Q;-eLl[kת__յpW5UN8dN>hfJ@E϶{F#=Pβi\|bа8g;vUg}@hv?hz7d[b⊷'AUs$s U"<\Bed(X|nO{8Pɑ D Ƶ3@|I Ά*J=ۧ8Ld{"25<>6/%:\0";  njD?۱,;+C9xos֜G?aK45bUլke>*j\SU̧Zmqjixx#cT%OJrXDd(]_z?dm)_8$WX'cunE eC+Z*{ݏ*PG3>?2]]jrf 0\U ln;vD0싢8Bڀi]sdge ~d5jl:^Ie.ܕo@W{N3N<{غ%w<ƮZ}/I(7hi ?D$Gciv˜frN}fX9cHZVv&&AE6Л}lOqd- Mڲ3)v܇s^5$rYG(6ޝ~mi)QE7#^v'_=-ռ;VFZδ·Sn$5V`Cn[gOybu$F=?  ;_۾#ѝZWl^\) XGp?^EUSƦ:6 :+u4ylΕ?1-_`P%w~OM#/}MHRfC OkzLNEP{0CXZ)E~6{Cݾt$*uRq5@S v+}Ni"k,q7N+*"ĽXj88;+܁75E][S>mJmQĠd|73J[i6 ;EL xyu̧??\+=`8ez5ul + y)eڴ#7uh/}Ȼ+lg\&H -c6m6`u@2HBj$  X`cC|EɴEqG ^" M,-1B+"VdxkA\_,`u`Sc<dz٥:q54VEfx Ҥ 1c g .c[[fv:Ԅ獀{yƴ{MT8Ɋqw*̄hupF1-T,hRqN.Ď6o+M(Ih>\l@Hl|d0rT=M%$sRB3 3YV UjeW7 uSX )X|tN k>`NnRe")/5fS0*vDj^"Tu|0]*s-̢\Tt-yuiaQ5tO8Kj6IŊ1gPE5*Fg:qx+֬T߷KcK-8fʡ W4]T^rspC-`v'<_|׵z8_(!F6cn56 yEZZL?!~sΡ]xƾaV ~s& $X^l|Ua(fhf˧$ڬ[)O46/Ǫkp@,9c08 cɝ]޷Hju(:ǮۈʷJg%~ [Ia)W1kٛcJ8wDWFԖZ\!dUwHʾ'_glaҎ TJ߁)3dHK{Qz¿QK5^ߏ=.n;SC! t539 [CМ!1V lkL4˅EiJFۅtUF0}'$L]rI+Cd.^WŀoŵXJ|s A v9G}RdQCEC\CIebc^VykSJ!a+? mw~K`[|&9fEެޣ7JęobޙN:pZdc+bK;ֱwru` 4"(ٽ0'ge$s;BMul\1η)eoz$?̫'_jHA,^lGjΌJ<;v9hAװTLx,&B(҉,9y~B%<`fn-zԳNlbS(IRF. 7o_lm_Vq_g,?DE\GzBV H[ѕ;6z/2@ӈ|Բ/5a]ȞP`Z:PdS7 L=B~i3)Q*$'%:ygiᴞ3@}n|Wuθk1ZDz@ȂG_K 9۲ }̓7RCm*.80?M6+J0_nӾ/F_MoIG SB[h<|Hzer$%KNxcB",5!Sfrokk$U \d';q Yha8*w흧3M엳iX)+‹Ө"]!ϯP b+oķ5'8}ZPt_4fDN~i)y׷]b.z,S[ߠ$n?l.;u_8qūCzf +Յ:eyQ%}/MVNM"bx?IߧIZ^ hw$L,<Ɨ3s=zEk.qq4ܒ Tě1z{bDyx-j[A4"?U\ |D-V `zN\i὿ʘU= i8̑{}h o+S R^HwK1*šrkR~]QOC![l3Tv}=h Ŕmjvߑj_8gY̓IGA ٪hNFQDzh)g(1jaXvt>j0r9'7Ӣw][l!~uBX{,9tiʹk};rn%ȧaMMY!vUp6sK틖#?ZZ9֎sՕ^ Qs mR(.xHO1'l2V9+;Z;z9px;T,MT6q?,m<4z@c6Θ^R%ؐCGQC~?wS3V5*[iu'+._J GLy@@%GQ0z顳ne$ژZIgJBwhN75]Z K]ؒ]}|հPfVu:CNz|^y:G,LU,M-Z^a=m^=%Kr,wSdh&٘j0@'"G*p!Amʒ0(?uPPoJGjZ]qeiԬKnY_yJsqmu\=VWprj}z& wsS1oDJ w%jwF!FLMWI2ml MI!.Ti渎5 %J1'T#ִ$WrpymgV .Ѫ%JjY~R@|iYZI6 +YjOEJ7n\f?GUAP\76St%kZEqxY\S\3~FRenAU9ޕ 0v%|ݹΈyЙ(T;; P\=d=uK˅6N 1fMCdI2s,H^AGB$c'o1 RBb%s*YN8EjFD[2 Qn`̤U:,Gevu({!)zb͜'fÞ~ZR8&hxw2r,|1c͐x G3ddD\e̬Gxi֓?0`Zy(Fy=YΨ"b5L/yȞ@,Tݭ8O0+T|ehҌh{MT&kg,_Nm ձ0sb^i`1!Z8tvljG-}t nRsTL|L@'6sHNX0Zx# D7Y]$x}+LC崙/¢02:x,cJi oD #-٣~DCN˃bx&! _r}v;f=\U6XuƔЦ'nd(IC4ŋ-rh"RxA+Mul< :Kϫm򛥝u:^n; Ќ$QW #aZ,!EM̅|'zeOIfR)J䌁߀?^l]CFfZ 셆Q7.909S16z$c"办9= Ѐv1|I ІXSBW(B32H$PxlErVmAYmS^'5ΪV5Ϝ*,cj6c*2'R;Jgb@gQ*rndgӴ9S),[|_K>G{#+K+S?ϳ '""=BHXC\8f- Z9\/O!bcu3Geœ|6ⳮZUSx\hk\Cu mϦ|ߜϟ>z x1I nO=f-JDMv C 7dA}hnAyԐk$urh<z2]{䢦`7:\Sa᰾ɽd,qeL$UΊ]y<~Dd}L OK{YtYΊZFhHe(Ž4'{o5{狘~A疐3L< z!fecMtut۱Ry}8'}pS3^ޕ-K;\{Uᤆ.0V S."͊d6+;O-P:|"c9P09بUbv~or(r~Q@.MQ9u ςmNяr(#~C+OGɣ݌FQ rGPs;oi$I5 `y:!|h~mԞ#áһF}}% g3Pu=4)Nxɐ/ {xBzvr'_m*~(F|6IpdwCJN MGOfqʊ@c.s,N!rf`o=Nጅ"=M"sIm;,b%̹Yx9))^5d5Hppҧj̻H7,#{D{A(:!⤲L޻8\fpbgexc<dUM5Z8s6@/?, iR- }71{ӓyUЏb_WFM/DLROlζMntfۙN"XphTCl@9mYiksٖ k^Z'B* r$۸ dU!RnYO <[^&qxKRdnOܕPkki)ԕAϼZ͆ܔƟϑ tU y^Mls= HYC}{~ 7cQpD vQЎC7^!] 3MVNgIbz9H0lHp=q;  Si6GlT\<35El@ܱrM[7~Ƀ¥tַ0ԇ`[rD.MٓJ^?Q4^Ԫ{js䓲H# 1YQ24݃&&y;Zt2nlzn+ݭRɊQ!)+<`1~g~'WyG|Zݺ.Pt4ɿ- ,-q$Թhrl߃IIH$q׎<][Fɲ҃o@[`*07~@_x9B40;l)/ ʨƈk 6< w"I E<vb@uK?5n^w Ѽ޺s4=z30-<x sQ$DCg؞2`eҰKV|s:"vL1rm.C?ˮH:^}8 |Vvc=Mc^w~Bxyدx+L[_=Yīd.5]ڴ,?{2kRZZrA 4) 9|BK$@R:(UӚ8mWݫfz>` nX.DxF Yߍ̒6̯@8$nlI@,!4GKDɑ+p\ QB˪d"1|.qi;Lr=w}?dBQ}K2*g :R ÐoN!\ׄ(0L@~Yi[ހ\}YGӗNN>"k~1)CwόEVə5znP/mEn#SpNBMGO C=S;82Ww=0eV̫ٱ5I"K_GlԲ߯ఆ ![C;1zQ9^2`o`΀|e{ HB~ٹqmMV5 @K;|=#{<`_Jjp8TDpWzHb %O1$g,l&`PΏWݝAWLn0  nV?]p@ u5* C_rͬjgs$~Az6r!+nڛ (C^8b0Iu'1W\7ޥP6ƷC, E}HG$ioe#Q}?*o(P?IY aխU+:z' _2!+^=:bK|p+ZydZIK(.ϐ_y|=~޳'K{1tkL&rnÚ\70sPSEH]> z9E⏸G e%6*UDRU49l_mE{Z ,7Ntf lvK tcX9b:I6 ^1GMJ^Փxu3l)|$7>'Iz*Ayʄ猻W{vsagt.G(}=QeJU|Żb;\cVv9˺~O^84D*WLЉTKgi]+f}+]TP@ ``|u}a lq/ZBh7|wu|nAÛ9CJ(Sw@By]*PFpuїG~ؽANN;VAFyL%efNiT(<䔘czjF \a^҉DL|wH ڰgf7~K.ZΟqzl|FY kJ." 3T-U> ҿPlV* P#%ujSH8E55NƵG4ޫZˆZR ci&DFC3exg =[1}uOb˵~!^o >THB ",&| J¿Xl eahs>V>qyq*eN0,_ Vo] (fԽ A4q˶sfR f'\j0Ǽ7AA\##EI( {jtWGE1Ϻ"/>Ȅv2zCxdU%^Jn|p?=gPSEAbd6>#_Μ4 9ļ!h|sIz5 8\n/gMج`d%7&Ζ{臽 _,cp[N*+M8Ȼhfuu乕S]¤XaϵSNI`&s .Njax^d+]b%[uR x2rATneca')C@OG0S#*slJ*SՒ\C:26T!`:e *)ZmB{fc$b䛤[&>gk]%NEʁѫO3rdSSU_%0CMrR$pgvCW:$K|Sf'TQdMvff`r=>92#S1fgN$J"`ki=zoAw .%xLH{7ȩZ859IXyP} 4 k\VMê }7]cPZቱ?pR_aZ*,=tkDuAA1XeOE[jn>eA %4(" ̼QӟuIY%R_ʼnz#YRqV$R[ .;Ko9tc]DT;\9(ĨzP|)3f-N7G4)&n5+z\tz! hh;DŽg 4"*ܼ2o ۉpLRC Ι  ?sZ zZ(ȹuR.F^?D g 9.\/j'{<顠贿 O3&l,u'Gs9BfH HW qa$ ht|O q}(=4ZMpއ!,UkJf܄m Lz㦅&ae*QVq6Z*Gmc~ 6omJ&}}) * s2 $N75^"\\?/>"r qS+&@IA) Vq@ BQ78NFN^ʉMw%|׿Zd MKU}jM.v_ry?0OR#tK[" YVYjq q6dN`R䐵=CcAY=:]ښjŻ4 Iu2e!Ct~iXb!ޢQ/~i@F{$ uLc }_3My^N M0ϐ׭R\ 9a14X &?zpBur i7^21L4j`<"X|s>;Wf U]2E祤MڒǍa<fӸ&@a E_W0qfi0k:UeYʒ{K"7 lϴ>LD\SVv1=,fnm~b0GLע1s"l<E {=If.\J$`]rl$"^8r㸚"~D+u K_[o+gVjj mrl^p?~bW1VT})Z3Cӆ]^s毊 ,öGf|nGFq;e %QI&E?x@ZclNɾÎċM6秷qG*( LE 0 +QQAQb1Pr G6~Lt9|/m5}mht!9W 3_KuIhqE>mFWdtr}2P"R[Iac@:eEØ\4qtgNZE+&LLeE 0Vυ$myiwG@)>e4Ю}ifX~1|B!?GМU\ ɍB[(-9dKnzԿRU m%Q]' AjzRw$En&ܰ r",('G: iD,QxPwD`}+z@C~%ĕњ@UX6_Mt`T\ӏ?/1ESJN '֮M$v>bk9D}ݷY-gkGlhO&{ ;c U73ڵ2ƾS+ث= j"߮Tci?@/9Ŵu0|*淉//CVmdq8Dܜ0'q[rAcPN'?$V2b܈Ë ͞Gܾ%G,o cCG urQ?mIkEqC~*S[$@O)mڹpK ,:L$ɼY Pss~͏_.]C=iceؚ\c_66j5m!Ɨ4Bԛ> JwG]=D [5Am` eօ̀\Jz8exxeY5_:lqKs"A7_#XSkJԳ,m"p&=@."hNlƂ-1l#M}*@H"4Z~/dra] 8z?}I3Dpws/hIQbbl&?pEy&VJ) :XwmU>U} { 2y7P?k3?o_7Of1 vBtv;m]gJ\rzhpZCF0A4_ H- wOqd#=/Ze[vLU)\{3Z=MVr<Cݔ V8X:8)7ySf#)O)- { Q@ {^ϋ¢-5g?%S wn)%Ruc--7[)1Tm{]*ƳlE/W8 )0if#A =4VW"v i^(@c7Ϙ mwp $bp Wu[% qk7=1Lj?7ᡇ*とkO6yX􁻟ۺ%̸|Zds2>!:**-Dy}j/Bzai8cuV(WX)f. [Drddkn"a8LKP,=‡#:.'C,u4IE/'G }MxŎ5^6!&ieê0dHd|o΁jlD ni"MM-L. qrLkqggt(w{0c9KXV<O'0M[AE \ݡ(O%jzla͂V]F(rMEX_|8#빓h:/?y[D%[.b >Y}i۱E'ͪlbM}~#%;G]}sגQнBQ="ƈ Sז2({vC\6Y۵xcyϋlgv n+Wӳ(g5j6Y1.c ˀnVٿ[k=Сx08BDs`pZ&8DU>tnѳZh) H%v)a̡S/_\=3*\#J~< qgbc6HX&]v0HZ?z8T7rD'}@ƶ>L"m9> @=|Mj}| jZqs$'>sR36XR9Aᙚj 4E8t*#y6: ;5u@3[5kp9y˲"DmEnNK6$z$5T- ǵ;ُ$ݜ|L-bD0 =rfERvoMGN?_V>PUR3BJMDՀc0(dve\EoyF+ W$}%EgU""*subBKFwۈ)2Cp9(͖.2IbJ5&y.5BH{L+Vi5d jkbiHwJɶ: 2K@zSuWv6Mw $t$ 1vAT06Ƨ@)5}-^i*r.i1jQk [5A H*Ѯ<^8:`p etϤz((Pn4PIxJߦVAhi`_)P<_nb &ߣ>YC(VdʵE@+9GIQ,>l> N"!.ZxI"gucSGPZPKH}wj:1۰<%G9A YPXCl~Ɓ$@O*kߢAGL={G~jg@@)>(aF,Ӓg!ƹM 3>5C#R|IQh /1ƈ STB QZa3 waŔuD}Äzr|֘/r:مReO+!] /fvoYK@|qFsi% Y*ä:ldz-r<.g/$ .0?[)׏y Jo&@'{1b䑅_cA5zQ'0?bqW̄$-!gPacv|̳%澈NRF;VWbIA@8~{Qt;{-ˆ[Nin 'FUWu]& Fx#܃ٟǒ)qo63OOEқuUXMsqY*ΰ2j@N vf˾j>ť8o5BdYq# 43U SFIڛP) Cdԥז^ҕ/)qCfn73iyrP+K!K7 *S)sm/F5]a޴l2fn4kl,9ڮʉDAO>A흋kRt|*T䰄T#Vwf@JK78{lU7 F-qbB G:65-hM6׍f6Iۛ,k4˵dQt΀5:iʭ"P'dKS9TPUJ晱={ ~= /*%PM =<;v,p~ [ƔJZ ZEgDJF6Zۉ" sE}iۏS %*T= ˓S$f7tͼSgE[Z['ic>''hȂb5݋-Wzi4ҋN;=˜L8b;)l,u!v !sqAVp]r&,+qX s &\g5@ itQ⇉>nwyQ$#13,Kf'?Ҟ|q9r tEEenƜo s, DͭP*ĩB#&^d)ƹETzbڝfɅH;` 0wZAh<1m푈_CQͻ)Ѯ4 y+0]Y|o/ێPҕL/Ǽp]6R-ۏ̈́ XYZu*^NsYfsma Ag?ņq5tl"ǽF.Z, qcꚏ)9#66FA7϶T@ ]=)7*W$-4P@5Vmrp#ue}Iq3ˇ.x1BX^?A=1*t'sk*5^{eG!H1 "9+q6q/uUэNƞ%`^vq"CmAqF.7ji$X՛Jqn26٨hdK1zaL!? .t_Ĵ>7`Jek QHSTWOMej 1Ő~ڸUN; 'էFhN*vW%Jg y}'x)N 6OmD~^xT$ϐ͉~_44: T(%7@CA& 5wդ`Qp ǧf] [F=5v6L"ѝ 7N9d&7F]3קH:6Aa9 B[@7x|abr;b=9(%"s{N,+zKr :E )iSXG|CAsYwsBv%}o#f0-7{`C͖CJrme BJ7g tD\l' Ec_.}p40\:*QWv`k@kAA#l>SGU䳥|RJm8kZLfH[ w*; [h;/ H8ӛIC Y& cu,jQT*rZ8y^lϏga}v[4guDcщbP<ƔM\"6rHMՠ14'úQ{ڠյxb@ 2{+l$-,u2IjC3O\4Ҍ|دld8arm|kT_([8kl rptzS}E>k^HgmأNN>]g?^pF{>'d%[΁d~&)خҨ8NF;' E.j,\B+F ^SGTB6@ ۸gC'>3TWUŇ,Kh;❹kʐ#,K8-{uVE-9 E=씶qwMmUN۵Mԥ(3\4S tDð">pf=r6QyS&zw2N"u_;f琼YWvp`X=C%)HhU5vM$$ x@!ZgJTd Tˏoܟ= %&$X0Cm7 P~.;|%9?i/lY< `وcܛiܻB~'hvbqx'j]Dt65#=֙zeٮMG#~(ϋCB"#x휩U` F,[%%}?&q\bL/ pT~Uc&S.eo%^qx h壠'*E PAEV#OQ5h[xcHE+奋JηETIސ;/s"W`dfM*?ĜHn]wB`.D"zhyidZ|#o ^!>*ln!j;Դhsj vc3Xwj" PEAˮ]\I9*Yjv$pr, YAޔΌs }D uѪDa>wNnsNd_)Q#:IB ]8 9 ڊtP1ȷ~\BqH{C:ٹc)씈Q& d]y# YTeYo _Iu3-ig#)%TV lմ6< ~pdH=e^KibXA] uH_؃Yń?Ͻl1C2BJi-rzD͝2Gq$2RoSDE`0٭TWZvp*hɐh #: Wޣ*t MyXlzKEEhŹ܌hX'}Uc!mȡҋvCޏv :ǬnF}1g[T̼s=y0}+w-y E6 ~X#&Fqf9S])^>?*^%W9shEyNN=}3]K^ŢV=%Φ~o% PR1&;yƗGUzޤ#?;Fu١ri5C^*%z k.ש|1TTɦE'dS[u;1e6GicJ2 Vvޡ>a,ز5,4*mS'D6Y &J@2&%Qh?SLGEqD푨u{;V qlnWG#V3ys1Dj #K#&cDSJh'4$=팆tޟE}xF!u:.I˓efO,LkMЁA[51-"vcJ44HҀqkV+kǶ .2˅H*z>ISz.p*'A_&4,<%_o,(F䱂$=HL-8RY6J(p c^ f m~[:8-k=OȐ,6X9 BvU,";j$O6R{J(\&=rY݆+L@MPGpˡgs#;bLR' wɏȈ(P%`P I܇9q,uof ]f3[֋4"3L\ީbGTv- X ^N1ӇNpDdr}FOxto"'kFqW"z傱wYu a)K >?vFmč(jڣ`S2viuVZƧTht~de eil =+CӑJ֧E zN>lgI8y4YR7J:{6xNΤTuc:#"ZO ^ e>D醑C_)4N>w+S?]}JBn (DgWõO-$;@.{ceceFr2u%XTmx!w_MF0rJuδ[`=uې#@:Sv!>] 1.U.4I ƼSða Hڂ_$_{4~6Ln. V!:k{OY @>/1K샇u= =0^h")na3ϗLpr_XUipuє+RTK'2aM"HީDBjg nL_UD%IIǔ,D~\SdLeCq BW'oÏz԰θkԤOZƷe>&NLa@.ܰqGPq᥂w4I>+i@k#8j=:SZ&3 N]A}c:c1AMpGםC<0]k g1t]1kbɇnŏO%^ͯd]Gc f}z*B(GgE}6(,](3!&`4ɔ,4οb(Y(3=klU-,.@@OceLCHX-<><E]ڝڵBBk8Bڎ:zW8oV@j yH5sK\*i22"6)ֻ1ջȍԤӔ?aVv>VEMǷj՚=z8d9|_?kzUYE QpcUǞRfYb<3UNXX<^ӿ< 0/*Z}E%UR%6ֳO*vK9_ |+(hMxð Pݥ6>1.aR)? V*4u~,YӉ< r3OĐ)8ڭɎ5ye2Ѕ|5iv$&7y?aRs &j-In>.|L`:e}l#B鱵f>h0ܼjŹXq\]rV`5wBЇ=)NX?NdQ@E$a63?sx 0`ߞ&-][8¥x*E_;Na&hrk5_5'.-XwjE&*7-b!BF!MNCM`ٝo+Fl(kaIqcYI=聵vw|@-,bGY)wa/@u RSeTtϹv0SKƫ))jvZeA1 9M1|Б]4|*^~cϧKhĶvseMHWEw$Kof]3_8@)GiP M e\TcX[@c"lohpNZ<jG5! <|?b ='Q.> v~&\d]o6ZF@tpwi" 3nnF[!m&F{o.},H%6^J0A\CuZΔ*9U%8@L4eMw:\? ׻ŎyZfx5D[n IBNP|v_/ c81P Rm*Dv-xȢ>0G ةk3f٬my~?|Pmݶa(rw ڂecЍ%njq38|4K`PW@ lKb315';QY6R҅zu3Z'2֩.Id  :(<#4uu,\ 8љEH̻6DO_ 06#*m٫ʀEaeEjBߜm)$"s):U :f6;K/l(0ڿƢ0' 3rP< Ns `H jj_2`w w?Q 䔕0x&ZC:0F:ʼAE Њ٧/Y6>|'|q >,SDže]ReZQod56vO?mg,J!cV[㳢иi6#>whAzpȠaؤps4T1<;n|Jymq|JGз7LP9gB.9"&ή*}bryx=~aE7cw-3i)ftx[y#Gam&wyTu08@iJT?H@'=u46rMK\OgVg臲PS}*uq%jE|ɳ%%gܵ8@4ft૲s_ P<) 3d Llbe? 3a~ڔ2&S?su >}"< E;|X{65mlŅ@ӹGMaٯJ+4,zoGo1 ʯZH';!O|hdo[k]fw?,VHbڹcXD$i=X5Q_l8<74k%j3nJnE I۰Af u@a@{3/h }sį7='chHj$ RiI{J*vHjD%u O]IFP&yf)%h]zN'~p=w}V$ ak`"R$?;0v 7 hn|@\n -2K.ZMQrm$[لhnW9z1΢uES\UeyдpnG=O0ق)D3)MD$o FlnV|CiGyGZ߭u,E?$~o?mxEnXh 9"Ş=6Y9Egٸ.+sЈ,d\!>sm[In&_!I'8Sƻ4!^8ٍ#Gx]ނo;6܉{;3# ۷K@E-"%_1abdqW"E[AZ\~FvcvJeZy;G!8iȅ}Hb8fNΚTcDl)Ҳ} c7ŁOt T~iPg- Rw& .wn=TSArB'JDskryh _7ZI>R\11PYNSh#૭B? $TY뱻Xi=;ؗqAZQuaӱ,ZN$Q=ZfڻHD"̏l (;|vnaiejWɄ x%e͡Ai&wƜHZBj p"KCDU<7d_Lw,Wp UPj}(CIjqgRw!w܉&#v` %O{|<6m znBP!ݤ L/H9HiƓMS^hdYebq5lW7)b`qjŮ1`Z|[]yR;E1ܘ뺪u ax|qgIspgfmG7XE$`[yc$Q&|3gg4 M1 ([61nd31\ٶb;6<ކj3zbX>n_Rm\ǜd@qbJo?o,>OZcp,]~1CBBV[m,{tSh"q/RxÇ0?u6̵pCKY y*ݠ8NWܹM9n{J m"@Dv)Aye&vMh˙a{cjj^\]=)X⼉VlYGvܒ]8Cy}zbΜGPn4þ5Qe`M5>dQb֦U SZ $)0BY5~H0R G: [lR(^bbW\c'Wtjc/NSDd&*zh{Ӻ^/فXD~!6">x)䭜EJ@7~;:li;eek[xg[ϴ5k*Ҵ+ma!lDb=w`r  |y O\@c/UA! 0E1'AAl^fU_Ondh粘rTJ ҄i\]$kxэTXgKuNo{@m9kmLaJW# -\'h8`4~-lL6-M1 b0*v?brRSZuN\ +ҼHl>e_Ekgޘs%T` e4ֿ ZicjOl}IUa[=_@) ])tC])}7Voum7hu34c#LZ'[Ox0xG>$';\Nf='s՚Z- ,CJ\xND8 mН晱s6so{AF;HGL[C;"C{ @=jC-EXQEykd}aB.k۰  mvyxu5bc*~T?C:QIɿ2{#DTK#:v0i}Z@v@i_=*I~@M;o:8l j[|X9uET%}]v0P)li*g4 U |zbS[˦uPݢ3?Мwm !̣M /5稬'n-&_@Hjϲ$u٠ɽJ3"A<nU=g<T0/8>#_ Ș԰Y^OyccbLg(:ciH#*?FLk(a4/Ate}Ѩ{vcnA/&t dmpmB=sh̓ƼdL}Uɖ(x[!֦lxy[Ղ\|)0۩g;0 QdAEqM|$XoAJ%;D N%φ8R2aj['6"8Ӊ*wxEWaUQ-S^yd@4/s;ua8rM6 uD|gc--;*Z_'?p^XJ ?a)iYs6.ʓ{o@kjG4*%Gx8LTaW^gfiI Wèg 7v_XSv[:Fo]h6=hv؂]V![NENJ8,~YiΘ9>E݌CDK&ް8 3$=[Kǀp{iŗ]}(,xqo/- N3N WRs|}3MLA$N6fzx P){C3a?  p3׾j?&UfS}Q|@VS+q{(O,l6nR0pta.Vn3xDEVHM4әӝ2#;_ikRfd'ՄvMw[R[.d@DDm ,A]7,FHj$Ռ UcVqFi_&kNu/,@ZtHigk tL]aPamUpJz1w?Uw$U;k[ҿJ'~~K8WRĵI}!hhXZC 鏜=5^N D­Y[F^}y{ `z"BSBKDbV =%m拂HMQJN&I?*~Da}qMqI4o ExztdzApq9aoFJw9dW|?rp7m>Zl? h2",˵+P]hh&?uiYկ` 輣VKvHolO(`CmcuRJ&:-$; P/`=aK(GpNV\BʌuIn{B"wy6ԆM -8MQX g3iO@;đԪ'ByWV[1@뗕 caȮbmn\os7tx*4l>^qym7c:ǹS8ϣ!i7\qh*M6$ş^׬=-Eq@~0bo0E 0qڤGMzǠ.3N8'f R bw_Ӯ^ϓlYB OTAX1̅I6 OI4/"&]V5LtrUBj@<3w1]:H% 7)'F_Z{"J1D-}®ATHCS}1A8Sm%huTvX\3NNWW:[E7UWiev]G]d=>OzUx=/;oQ]DQ_B5U|ǫ}/0mSq@XHkN`<}U5(vP /]ϑIJ|ľoXqJu "njxe{ aߝv˗\vh2}=9fꮙ0)o~n61-k6k߳rn[!<>s0GhxjV屵*BFbFVE7d1tq PWZ\R|KJ`/H4-i˄mU?BAsm6Dg˥t:^J LwR 9)dK ңnuxY5z;߻kP"{cdCK5!8ai۰=T_7!Ńe>ySo^`\tɷ O~.h;nS9[9!:|>#i#阜zFYs%ikYֲ{L2o#jT0GX;/ c^nk־џ?`k \3⚢qg1]&O vaMh5;ݜA7Dt웺z~Gr-EUۭεDן,g<<h'5@^:<3vQA5@xߥaPWOd^!5m kԴ?$NY0X~:a8GTKR*>7 /d4~&2o& <~>k!Cyl5\w\2밨$A?Ht#,~M+JgzFtOǫ1v[W:Shp>1pyp(oNh^TRCTkLuo\3A:ʄj)ԥmlRggpibE Q=F2˙&EpAcF&!+o~ y.1HQFe)kq&H-moI{940s)>[$5Cr|1 &hR2h 2g%U )nE`0^'gJB y`:s@`DUȓ' 0.>"e0y9^APJ?TIKn?JVnF $<=YqEC,"YDR-]ؓ(qϞ 'EwϺFÕB.%IÄLyf$facDVi~Zqvnm^6 :9gU7X٪@x١Q38(@aqN׻ B|&u#+)6Bd5mS( rI$>Y= [i%p&Ɂs[,H9C"FXRPfR1Yl!zzBdlFzNBGE t~`0uU:1`TgNܗLB`{o?gKK.Ղ ?'{K ' ǚpp"lRњ+\Y{5pd<,!ިhu#@ՋT`dLTƋ C2x(dbH%Yu'.mdՏCJ=GPKzAx@_ƕ`仉ômƾU0E9PZ EPUU\-lm}С q[UД&֪FWgY6q&7ޱ-xt^Bc{b.%ȴ^&"^K`:R¯4lڜZ;FŖk~!y4Mp,1yysq97@"Zpr3J6]uUvEXcn8YMor;G>@`%27Wg"(X@wmjbSc vdz[BA&yc%ndm(lY8zX2b@ (IrwWHs|2(ބh  @ʔRdȱM|nȓ`6Z$;2&[#Qx j~CyאQ'K2bq7f{X\-<] ?%s5hp۝` X]A=|eQ-hjdzxGWpߎA;uZR6 y7{$_NC \=Qw)XWcQvCB`ڏ=]ʵ#f|4 mBl+Dk i,M%J^J/E ye$yډn>Nt|hʧW87 < yZ qL=u $aFOT<2ǒtEr f$`N@O?9uyWn=]fgj;WVfm^f#cMFBtα6w(7$p۪Cl aR~ݵnJsyl%4O*YTj%)Ui^r ?f~^g̉Ƞ# Wpm@cO5a +ƆepAv&,qEWlR~y1[J}cE6*ZM[";0x:J.t:$Z8޳K.VwR C.te>#M N.ͩڸIR__wtVE%%XړqEd"8y,˥מ8,13? $,NI~@se(vsUYg&;fo=uv5[~qjz*dگ~F1OrAjIc}Ҳ"V`ZTK&вAER3Lw1#hE3FmSJ%IYiOv9;c|~DRMa6bS[Ev? iNTKR$g B$`[TРWX`c%ͱ\/uTe=4n>330\ ʿ LRuZ@9.7$k(AJ-XN7<_<F3a7 A1{=hd3ɦ斍6 .oLw?TDƩV@*vх5B6O yQR+ lFUdqc>OHɯ`%o9XP;Cc'u>:L6PCC.;v Q >Io / I{Whhp6DZ3v/Ω0AAf)9̙=i /)hCyA,,# XbSDP!۰I͂HOHZBK6&A}E=![݊<1yRT|IRھUQn&LGp2"Xtݒ܋$#8uI1r@pUKn8o-pA ~dduʠQ!Qӫh/txtm{dgaIE nmoIޣ& ^>H>a: )G\mͼSykeww•IIȚmlNc? -=3.(un_*]{҈6TGMiy] wXԤEh%ŬC[l׍W_8)Khs$vG>o*g*Ce;K7=NsleE`.3֐w/GkbOL/܋r"{Q/t8;HB#VB`]c5ڋʸ'E4d?\lTFsJoe!7~ ooim#8ɹğl:Ug4(>Yj#gv+HG&KlL:|\ LL$Gm]7{db#f#/thvA:lC_{&g+F '/I:e>+OZ':]'K˅\^-7-k3 ^`_{7`U~e>&MIY10 N)sBN _Hw24R\oߚqNջ:P @U3 pw<5)BބsY1χbhhEPsMJ erOLw-8iZ6dkc"%ѿz`"7RmJSVWi<$ ?q?Ei @<"&k#\YP}NBO\tmidxHڬ "^hw(KR'y2XtLJ*vij+,h浡{G|hd-Rm|)ڸk~~3L |8ޝcTZ ,789ٍӣ2n-dH#Y_NqM[2Δt N=XWz0U'A2fܽh%2U]RFYW9~z֧7$od{좻sT$ً:a@ @ 1 cL۔do4lן,9&)֠Ujb!Rm3S.Rd4VwN%?n$1%)KS̚DFנy'#&z0ÙqVV|.3W61&V{^AV{z;/uCZ,]=/NҲم犸ހ:QhP^" gt~^O!h:|z9v F%;0"r^pvk1Q#o&!͙[Bm0K劵ms286- ;% P!.0IBYni=򫶵~F=e% 5閰|-M!ޖ2׿nXG8ij}Wf6^>aaɽnI 4셡}}M{p_Ϊ̇QpYEh'FT 0"z}e /WY񽫗)#fDx9zfTK*4r cV&6Xd?|bd[g xX/`gmzt#CxyEm?zL p8g98fдQrA[IB 1Ȫ*䧽Aӡ9iEDjQ =Qْ_,C&w` 8ra i[ ҵth@}-yDe5 z1ԐR.I+`>OOF% ="0o)coET2kE)v- d-\(Lk^fNzk>,uS m1u0S7ƺb"v/E${IX+*8ax$F,˝6zuaRK(edm^["Z2ğ3;vTV2ywys7l_E3PR_ sz^s!TV42M>rDޒ?䘫WU}Ҁ)oE*D9Jqдz@o1)+RQ^FpX8Ռ Č p0XtWL\3%_{$αoyr /ɨA+Q\wVg!ʶ釹h{f͔Ag,h̸GݙCXd-U/)"#>G&鞓-k:%`nCFKAyT3${38V"n#!s-MG%jVBKdɷn$z)1έ'?0ʒ,YO&aW/i6kџ4b_frJI۟I!n ^ eB+cTJ[ ;Fq]9h=99RJG7ք,D=|q7I>]g*eD>e2A{EMj`I4 ͛ ǕmES3|MFTU uÞ6}JMNnl.Hi=dR, m>4 lQ\;9^fs) =z]gGۡ'n(^Pk- "-@tdBs(dϭߣߛꄀ |vVL]5!H_6Za@^42e'(bvXh=V+mXئIMtB[O"!H_I3 AL{S\&{W&x0%8/Ƙ'E5C ޚsJ+DAeƿol;jڋټs<{yAyvkmZ,b^P}͆O/w^ ؊s8WG 7o& MTdtH~lBAmj.cj>^P1a/"=RqC{ƻS_w=GVX uEJn< 뼈LzSrʥ<&CC  nW@ -W)침2Ø 3}7&g ܍h{w,6%R .رJv/U V4x2խ^Ă,N"Z3>$h!oנ&?Uz:Z,;IvŵİZ jS,FOO3:axp[*28Mެ 2զBϨ](TƕB(҆ggQ43"gCޑ)t$֤_|A+cw%,xVdqZoԮSZ##c[0 ED`vr~VK'vOQJ~{Q T%q&9*9׽i)s7( Vr5_K3n㥉.c*Z քFR ;>5A.d% 8&MYqJ~sƉsDkVì,,`݃ Z8~됱N=Ϯ"tCBB{%S9S^6(L5GkcѤ I27Z Eę'7W'*_Dz(g喕Nۦ+ǧ(sǝV(thZp)qhOcaʒӗC_"Ezd:S%*JVv]z,.nG@wJs|Bh&y61i~5eWydz/ZR;4ȑ#@1<&4o¡%qxgbW3y}f(yɅq$dyR YDr6# {U$ 10*;$hJn8/XS%WC'ĆHUo: Gڭ}=ءx`X*%}iǣ2Øa".vj1-J%,#D$n ö[!{B]߃sH-H1|$#aT.kJ~>FA ).|%U]N>Eoj3lѾe!X ݕĺ\gK#&?h+ i;އ=H * 4Ík=|䂵9;ٯ{џKv@Y dz3.^`O:mfı-jd$9i&rHs@ٍ~LyXw5=ʛocv^+^XnW!،zQӉp0_\/0ItM ьe8Fmr+Fm[ňOݔ]{ >aX9 x$hӑPG6Lǿvf^;huq_ݣA,eAobA: 8IV)t؅glݝN<=oisɿF,GG/MrEp]+s.']ht ^E(TgR@nڞi':ÁϵG <SMmQ,8I?mt6!oJXBl;sN[uH3`(> IS*/Bu,WNXUo#}lrzsIV#nʴ3V?4JmGu"`n`&(aAQ##mzSg`6L:n0/:5+uHtL~?V&=q(dg /bwD؇ޘaIړW6z1mR#BSئ"_1s&WCyJH~yE"kFd0Z/";A[o- q/#,sF nU#uI)@^ZYY¨#vj&wDMc҄^ eiI0<@Yl8yB>⾋-!攋,-g64pR'BM2{޲~MkXkJD+MJ$>^rj/}GQguP a2EվN"aQ.{2_lS -L/t@$vQ&. pf *|23I ] #5{Di FÆVc;Wٳp|}ߠa]\uy 4}S[W:=#Y[?ħ~uQFǘ_AwPA³mBt&\FZ#om{cS }qiom />4/5c Wk&%ZR-7IuC^Rg&b}(Y$ۢCX3OtQ#Iӳ=8 qq MrRIwRk8M^$SsϣsrOB&yee*|;^,EZ,? q,ocyǒ-OŰKk :6oܣ3q?0HhƐE 琰 B+g9#oj.XԽ¿@m FR5:V=9ZM7 `;V-a`]trΞݍ0U͗7=\|{"Ssx*ЍB՜ETUTnoL Uc;/!#+[僅ے:)yq2fϵhT5yҠ44^T,kQ@ wYzşdߎ^f Gs2M%gšM/k]{vW,(]eWH/ 4ġm`zC`z!qVsO"|F b_:MlZ)-5 Er|;t9#>؅m=2f7+CqbR('#3gx6AJ!#}5+j0•9< ?Ll2[ə^`p7!v7x[(HILOy5Srqs5%l~\y5xe|DUG4Tev^gt*-o?⳾Iim>v25KL0.5+}qy6ȿ&G+"c wcA|p2H_@;r!>á)2+Qi%@0sZXsR[eg'ʪ.j@ČBt`:.#F< h"3;i+䌢p@Wĥn-Du9]xFpbHŚ!xܑv[F )[‚V]F3~D/LG)G0g|FV;lƋނ[)~k)8GNVCKy^ԋhm]&m%Ѐ@C^qjC0!fJd͚M? L[>?FIXqϽ+0f>;sV3aNK2O ]W[~-CVZB8h&&-`zTrѮصOLkuI*-(N0:5:Mr . 9re'Fe5 |CKy!mͤ §gRf"mq)*p.dV 4Y/.M)^yJ+ R{ZQ&8{bŲ!), Lֹ6 |G3@ lS^ݷzd8$3d3<↭g`:9nGHvB0D,jj8 Q_&Mp&\plx7CK_Z!YEWRԤ `R%\'\ڽ[j)YZB3TȁoONߝ9:@xlAc'r$jem,׳s [7u>K6RS@\v4uCplCn&5bʄ\_rȃ^%FvKh]-$ ,"Km#X nB1yD :vߣ0l>3mc~"lX{= {% e8Rwg3SJ8{&@DGrI(se'ϲ;\XgxvUʼnxǮX#$UΟ,!ei὾[fQ ?KX Cu?_t*57Bڒ\ِ:Y66UHB7o$#ۚ]Ua%0/]~~=`k#JS3_,SNI\CEJp%WBh݅挚kdH΍ 98t?p5ߛZ .ut~mG?E12Rq.UmzmӋ^bx'֭)+J(%* \KZIrQk3GĽ|e-_D{]MgzJ$' =&Yj1tL:4=^J+ϒVqR{ΏqS۪h$LoZ$`QzԽf(7"r&0.Zu1uam98tixq(=Ia-yHx"&}mK|SG.'9ԇY٠haOA1 /FiijLB~!x8 p}|5o{m?;KIoNc>ϘeK6l\Tg<'}*scz5Fb2jb6eq Rż6ԕ/aF ]t r꿪5~r1[ %y {PiO@ 26X[B8Kp,m۽$(|)aۦZF0Ŷ8o3`ߞAYeϘV\ #m7ӌf@ UF2^}Ú%2 #NK%@$ $xڼr&Vh4" $GI׸FCoU ,Ne@u[`AB(@,mMAXI4WPWQxm>Ykʻ-WAŐ,n+ ZYONq%Y/D0-m;X<|JqS4r; { M2yVu M7]`Tkj_^w3= oZq9=#3>W#+}8&,Yyy]:DI5lӍAC\^I-Lys7m)5˟I>K1^Fy)v|eɌ৙Ľއ/O'ǰnoB+!SNӛx/?Nɼ(j,oVdea]AcLSUj^.«h#8}C% %PKB{?>^/k9a["KaS8ʊhWT3{( h>8V$yB-'_ڂQk0k &*&V|ϒM%`^uS^D7_2TX/C&UM˒%R_5P_ȀAzESFᐕWˁO@'σZ{c|IzmՍOo(h|d "lcW5*)CYoa$^FC{3/*y((:aV7vM(pgyMօ!lA;ô/T-MՅL`be,M)R$&_ϻNbB<cL&Qߍ؊t^h3۞EgFr(fI2dy>z s3ĸk%kľ$H (kW6#HnVh*dŇJK;>as0@YϘ=1A6*&խ!Z-q͉z(S,Gk3M8z$ّjkRr֜BŦnU)I@^D8^~E+T'[G̷6>"_>&= IT̑"M9 OIrR/ *lX, rԞsg/Zih~8퉠cWFE;SGMoeQ~9} gNOA]y"2q'1u6=lS/ C _cnQ5$NovZ0~t#XcvF/yTm73+#9jꃁ)-URIǴwL?Jߠ=_X7-&LЊ?:@Jc?/b>,&\$wC4I8F8q:[v4bLNDO"Y n?Vy?!q>h 8WpzZRL^r u[ y(1i;> J^`t]^oq&Jݸ5'F".2M-e8bH>D#086q#ea-%>' 30 pMMv,.MT= Uj dc '#u&?<5;gTe_]x Bq}Qsh[5 ǻp#qm0_"W1ޕUB+gU^ h}wkNl|⊌x%{a!6zw)N|8<?6[d8\{eJ-Nd]| td!+ܢ2 ~ǎ,qoƅX:]#JP2i+aTx"]&qE03%AO͓f>Zbút[[,@ꤳL 3>4k| |>q*T ;5PUR ~_ K0\01 5JZD<{:Cp{.#zTw$?p|B!cܕxOYpsJxYE4zTp-BZz\r67<"TC+hqu @@g3E|I0F[es$`@fśQM*/\ ON KеiEݭjXs@ra'lzn o vu_+5ZBpN-@z7j}J<_c)d; 0/4ݳ@&˟}J!86x= N|NI}M+ٻkzat%x#R׆utIK>x ;oK#Ke4tC/ϝD s:ngrDz5&XG"$mesTbD1p24wxRcbG?őU`3zYYJBo*ܒz4, ~z|2PhS LWJ1žD$tiila"E<^&T g\.1l1a_y$%kkkV <5<?q%懖}_ R?b+0鏳V7ydr뽰4Ji?Rۢz@"wި@&G}8Xj'$ CO ۬^f@ܝc|%;7T`Nc}jZK-Ǚh4lߩ VKQ\uDf0D KjRq,zK[@QdUq)]#k3H6@L?<=3Pq"c0ACr)Bka)̭~,6ڍ&T ^:O Zu0[Vϥr#\L<7BDD_@m# 2*Do`?9e,sIV[; RCǀ"lî#N#!I@YNDHw*دu|dDn_e$ǙyrŤ%M-oStIMt=$”NG~kJ XX}<0;_q.k@I`+tvP|[b5 u48D\ *'0rtbH#ì^Y6'U t"`no  ߫t]c{Qύg7)`+UͻC(r7g:Sazx1r|Rkܻ|C- eUF] 0v0;gdNlѧ6rx/1cׂ4%|=^h+NG ]JWyx!yiPA-nR (DH>34_l>ޜr`ߣ i .q&pLqHx/1g~T J3~K EuxEީ 1J*/(Ksj.]mَ2'IC} M[؊}5wQF`)uv0NV8K xΗYQGBUIb!a%~qW,khDgdkvaIT_!6.5>] +hߝMCJE>xgexF@z.l!cF,~]͹ bLxYa韤bH5s*n} :(/W׿ *i?(`ðM^m$ [/LD2]dlѤ/Ht̥j~ SYZ5[ hy .,PԪ*ODf ff=):+BK["_3ѳrT:N[}xR2^j$_mj#0olVi~!9ebx&FῐS.V6h " `g.;23=q[lڧRa_/=41H)hdUmžwSi ^ xU4QjOZCHXh! $)Bp'ZPWj8 ;vN9e<w@bPVurE't9+jw%Z+fQp<vRG]<<>/t?=ҝFm]r~aD _k܍bnS86k0E[BM·u^ݡYVŸo1MchbF5)Kj7Ǥ0ySe Xҹb$( ӂz:(M4˵b#@;T[ Nx#2og/ d H1p *3a5ENѧItW^`gڴ9sQf%ѠJ(hmѠ](D iPM^&ЖeCB-jy6`lFXB}p@"'f 5m2oq6Jx TI+1(X,kTS?Qje:I,ġ߄ľ@ rHI\to kJBy|;XMBPՑݑT <4c}NH{& -& PaOWНYlȮj(Qrn^Bop:7JDΊV9$ yM ^5* N]_ ]0'\Xr`\&, p7Y6XF,A -|CŤrnm!kgِV}abu4*pAxZ@.3||&wSSFdJoa'9TŒ8)FiNѾC~&H*ˇu[9euKkdlVn{#ys$O{ٓ^|h%oS_D[2Gep>v$_U-AS;[^fd4R xT˰/|ix$@Xj<Ц sM5ac`J9˫`H'eq^ b}vm!?gv4/ ?o 6S&JA;Ot`ZC/4S`kTץJO@u3mT;pTg'a9( B4sAߧ hzCvFD%jL,]~Xho'țO[JNH6ޠ j9f1Ӭ|9^c"V*wpyCboæ\Zw~Z/*ܫ׫s G":'_:msz\ǫPD 5|QfZ-a\X k1GhW{lMiw>܆/Qi)9!òѐ@bxvkxgO*P`ͅv;p:OFBUDB(U_bH"F X?t)X_9a0Y'cc%m z) +L%$ϛP%H݅QFFQIfLzz}P: x3ď\w?J) _I!Z2S tx?Z/ zcD#a<%wOAL! uN /ԞTxAEcnUsnL𝡡&׆)+c[9 ᣔT7yޯ+~'+r+;)%&eo CXG)_ȇ1bZE2V[2XU"*60$3Tٺ1ǦΓPF*7̝,/zU۔X '')OhX/i'Dҡ(Ջcף ǜ-iI n'E%k)ċ!{ B:йۮ!́ڨi*‚)婌э'Sd*E.[#yM{{J~Ê)R Ieo'^Hz}t>j)=9V1lgܡ&W.x#Lf#"{l1KA| XU*ż-eS?ӈY]`Z.>/%Sp*0'R)@ْػng<ABX*ӳ)GATZ,.wkaO;^@؞/b*uH'?GqC 0he_iLVW)j#4 z郎ɔ7ж_º@5?PFvk<i@du>:'iI#Z^3SJ oy? YA{Ew+y  1l@ TGZ6+Z'DtSR/^i̗A6LI=})7 $>wWЁ[Xhg k![hcV=nDQ';ΌzbM{7DJ&REcAgm갌4|۱!x:rqK2T7AڙoeG?hkACaMHr3ąH@ߣ[Rqc[YfW!80jr^ݝc!jU{>@b4d$5kЖ!ХLК_LQAvUW.s1+[A2&uA ZY. q8Նrp~( vG)=֕_ {?B1)tY/G#T4%>DȯCBAA}b\ v\5mH?V? o<) [d]͗,+ 6V\Eh&/GOk^r1lzm}=8U@ۨzRCC1dH8d8[k;@uGӁoKpOC<վ C0%)>A^'!]#<9}d 1A]u]U}=ATJa=، FNi}zPkIc-Fc]yx} 퐲ycekX)ߕp7వ4-yWCD-YR cy9e] (Kd.{U "}qTj%7!2N|HS؈x_5{:o3D^,I/SqDMyÞ{Lj򔲋6~Xy gkWx_6ռ00z .ȽӍ(x)=Un,ܿn+ɦu.s0 6VÝˬ^In2t)Y2y q>6D<\D,* +khQ,Zt$Z ܰ/ZhH8K){2r.l q_V+9cSgA5/e8 w}׫;$R'( \ͫ}Y3.:{d^:P?K[F<~xmHkf׽;qJ'K=A'/ 8ZY!b-8E^X>&hN1RoBND]`McgӮlC$tBhh҆r_Sy1}dz?G0jiwO~J 4W(F?g7{(徳oo\YAZ?6 HP#"լkB׮r#%+9C7 `X-Ǎ[{:`nc"_]l*_9(d)Նn磻 o)oA6xHm)<:='3mDIѾJKC>ArL2k? =t"+Ur*̙2eeWCPO#)j4}K 3zpPPvY:+Nތ˃\8y A,TۗZQR,: WQvl cJ̗ d]h&$,x;,qu~PdW DjY's\#}qM> Z+BM*BDz_ 2;s`ȬU[v wUyFt5%x`[QS6R:ElrZBvB݆qye*rɪ`#84| UX:a'׬lQcB eQ7rkjui@=;_t~@^ P%2~8%57ګBm^cSI]ك.puH6xA1hָ3OUQB g @()D vя9?smO`Օ^ E{:KCezc5𘵩ge>\Dۄ_3Wɬ0CIIW|JN/f?%ܩ@u 1TdiD~;穒l 4?1HuKޣY&iysE~&%HǫEQ!Y1:: lcgQ&$`'µu_pM&iO>aIOjq.xFDn̳2?`-h_WE(&s="kۿ̛sizWhDR6DU.jk|*OIs-@gۨٞI5mG |mqt-:klݲ"e):Nq^O럔q6 FڅqFtس^۹B=F? ڔy(%(cm/8߇ڋETud#K*#0A !㑄ΑVJ@t$u Nє@|qeXTk0GvL6Vw0,|L.íGxC3SZ>:*݈K*w"A~c]z&zPnm~5*;xAx±>XJQ~%O(V=pJk}$rdQ*ĨVbE)ZDnrVFg=;5Mͥ$Be<H^R['KS՗;̽x&:%'KznbJp*yЛYg#ɷE_h.kQ0KPԴQ:\Ajzt\@&c)QxG#Djد*).&\'/n}<]f;c>Q,KW`ߒ=$n9t&82oˎl$g qwk͂[X+<,3NzP-,r7r@s:m?:^!i*lU KђHsP%6O9DoI!JT<34]^1Z}N`#KEp0(N'=rb.*? S҈Q[Xqkk]]Pk9U/hm e]t< $XrOu~gvKl!ʠuByt=GE 0k%}8gAhZt#\HVvV'AlL<ԭ,W7-޵R?I 'J7>#ih\r-Ixxƹ|| @quq{D#C4RPIy> 3"R=+ʉ y|ptʒ,Nn/asfY#.lڡ|5n}=k6P"CmK2m\!BAa9I: ]H[4&'~`A[rYoF۰H.HkQ†)*Vf J*bGjYm $KAO D-+͙k/n=Ӎθ7\σA>ˆkj.MzW0߁~?!J䙄L.} 7d/%`'{.ݤ:vb\.YP>4; ' 0qH< !=V%7*+0wK֍8 -n\=q <4Yļ~ hÙMȑ5#,>I۟a LNxIh,[c'\[O^Iɔw[^"\DYp6FF=E'5{.R@t`d΄Jd<9l'low ۟s  viq/+qL`Ό r;:k)d@Ko8;~w-8:/d\IzVg+KiM w7._ m 3Oe>ϱEC~`Fb%+w ˆu*@p4VX=X\}x]vŒ4 Ǔh-g# %L]@`uɺIS$ɧ l.:+0NwK9Ou,Ǣ|bpHe7@ߩ{0}1/f5F(YڋL;g֝T o;oEhD{5 ҫ_{T0cO QcAǪܜ?s̋ X RtʃA2CTF@&+¨ETL?V9˯|qj>s/zFXwjX t/YY36+ҿ ǀ}m"i C.qRrT|jm0ծ17j$te\xښ Mc8Q) <ȑ bɶ-v|HXqeC}Q2 Sʯ}~ "Yop =8PTGgPV : ylP* 퇪c]2_p z[%rʮwҨ%& uk6L%cH])2"4H3'lQ ߈MVo|u5G: t0АX/ho*./Za/ܠۓ#aimwO8"Xdلk)2{VfyX#"~ MW/&ϢjjQtG! ' e0\(ZJ:*t~`qHu !$%89_27{_ƍP@hѺg=h. ,_?D9& QWALv \,/e5[xR2)ג] 6-˴e9zNXLBi1Ղ%jRS&BzqAW])";%+CCBvrz0:V (A7CoQz)KpkJ םsŒ?-`?'zo S:8I\:\=F_?UsZ>4PگFWPMx=MpΑޥmS`)n3:ĤER BU;_ *mc{tkIhAEvTʷ%zjy4'drd_EU&=?XG3-? OH P[njp"DxQnH9XN» `zDjЗחC ϖ߭D/O;ts:ǎGFKuls%ۚ ozS1 'n =}v i%|sf|DZ D3<VK՟Š@JOE<O:gM.t+<3o!zN;-~ qrt#CU<u?$O+%"uW0ކF̮08sy/>֐&[5ց墙-GGwB\>L5riUy"9jcHqRi(wɶޫO,A:&hQGpT pRKUQyArgv~gw.!ђ\QNlزBSsq="@%8yaVdyV|Nɐmp\EàB; IZd#h!,GM Vh '9`ݢ|OX\7)0ZD?+H?ԑErU1Yxog]!d niu:>@Mw0;EK/3!״. v >O>~^mV.z~>UՀUmUJgY;\)Xz$KL)Em`%}'rW/ i EWڳN$:o:uGn@alqW%X2 _3Pe&,ܼJi퉛t-bG6hoJKJխfWDFrbb20'&v0s>)28 ^b3i/WѦ!(aߘx,2T =+ "S2T .BϦWb%J9 Lv5p ܙLBI%"컮ӹ1EESLz>;b!D~ͯT9VuU/ Pt.kȔ+ ͣn50-SJwU 9{j;ԦB@ PGNEa&mQlu- <OV:q1xX{lTT'O@'UsRX heMD c9tP3尩6#\DYjpN;=:^5uæBO}"ϳ#aUa,3*C=xIל?&v#p0 frajկDB,-yE<&ڽ@aIc@X٘!'r]gdWkCX#8.~UQ4o_< CQ|K'SE'R7uo%ѿS_CIf+P5HǸz#a,Sdec h(9W%a :ap%[B-+ʜyWT3H}A'k%J˓gJ+á(^t]yꕠS[eRdm?r< T>C |uj>fLmfF{@_l?`}0Wikj$GrܽOtQf,yA>xIXe+QMfxĥBҰEu!wu(-e 8$_>so&Dr87ݯyqI=A@۱ȿwhl2*fZKbWY%WDj$c"#p>4 (_tYFlno,Q5~H^ Xhp[LCPSERL%}~Ô^;y&)}ï\o96wœP4bn; tUgO4ln}pi`Qqqu#)4o{>_3hA9fa#/D iҖ}R%2>ĜÇumL%# NJLf}],U =Í#/F+6 XwP(tfg,nFp+c5K,h(Vi^}t}_!]mP€9\2h1#R6!˦zu78:JB ('VP_0Ad) ᧴13rXT Wʛ:g:O S2(9b@ {g 2,d_v\07ۆcxAt!9"cyȰL@nFhܥD}D)LFw7kR~(a37خV> C=/;r$ r(''2U"XâVQ)Eg:Q P]9`Y[³C+Ai[T9A:HOKz6W&9춿Q֞:h rNS8(PU.6U}81vp=.*(.poL e=^ݹ:Y Y W6i+ ]j`1r$x''>{P_=dedKr/[J'ù"w9]ǖ1h!G@qWb[=-.T 옵IeXI1֐ͭB|a%8[_~2D0&kpa(^-v'ۻW:v|;36Ba!=20@nG: 8(M=}М@y9/r߄,!J!I2M 悆K8 67Oj؟:+oL]J6ރzKY@ C8RI5K),)7]UMp>ŗ"Di;)*Yc"SpnaogoN񵬤VDx9#C|\t8;fQ˞1_}r{apZPWޣ ClE9#;YRo7 3m߂2I `1)j2p4=(kW ک$}HHA(VvX:x#s,qm)N @@Xr (.xѤ$aG?~G<[;Vԃ;Ŝl/tb"ʡsgmÀj#Y.'^ʖ60 fd\!vۜ$VCᓐo _Kq"bNuJQ~P ?{ܤ* [07Ɇ!"8jw9T+iڗ i~w/~*bwp~?NCUʐ^>ފ %M,uդ. Yd'7tkY9(J߄lx8ܤ)![{x !{EHcS p鎧w k07J; a&orP2/ăƕfk;5OC־43y SPS|ҦV/HuCrNAc;dw)Eo+Q "\܊Wp?>$YH0:,^D>T׉x}vQ"wxj5-=C)pNA|."㇙g2, n~@z.Nk!:ii-N:G-)η;a.n[v|s~m _lY| QhG\]$5RRc1FZy1$L~/4g NRTn3C!ضFHrY&"P_>JKA CXXcv迳ևͳ܏>f1bZ[c*vV~1Lf"8NkWxoYqÙ;.ȃuzpy)s̞aN63bWK _FhayCHξ >Sl"TWӅV|)->^)r9_EP >1=kj: @n-*4Z͞AS#ٯqb<9C%mVN9{d %Pf3b7F1` @91eAVFkS-@{>s<7q[ě#AP!.JI_C{7k84Duy+^vJvM($ȘUS|2 05g/ZX2xæ;$S.l + q mSL()Ѽ3vQO[c JEj+XOZㆷsI{V8`¦Y6&^ʅ0d29E$1*_wș79R_Xe8Ak`p}!3aQODame^S x25DG;% ]r"Gԛ0ri‰EaIk-CxhTŕF.z1Y` #ƅ6 #bUO6˵L2.6a#JGq'y"CB$}Ӌ {!$TXEYʙٴ~ {;ʏjUY)ռJ#b@v]AoNsGO\ n~"SDe ~ ]}i:B:ĎWlWMYQĸg -nAVxl͕uC:+\Z0`i֪Mu![=je9BD0% p濈GR7zBh{H;l2EϿвl^*sDT$崙ʺvlfp㳕{i-q-aDg@R9 7-BHAwY;I .rם@WfEh/gpL]HO5Kvoa6TkGAB+=j^kCI,r\%&R ȎրRʄ6xUqns-8!xnzA0W;2] $8S4guj .@vjt@QPCL&=FeN#iVK,!f kvT.u@_`=9$ǝ&a]B1Yc~"K|T_Z{%˃C66q? aFjI돊A7v%rw%a`mb{UDr u\5My" 4 !t$R;dЍM/nf*Du2([d\] H̨gO vu;xw4. 0 sZjQpQ- HzrW7"@ Fɩfki0]vΜEJVl3[Q F#v!MێQezpdMG_ЈU/L],-ebgT3""}%`T[[Ea/^֍E5N2I D9xvB^[e7n_u̟*nU _ A`%V!} 놸2ɰ}LDt bl02BpD ԍ.v6?MjJk DxtSh^mtMD~|m yv5v屋 `܈w~_i;R- # `B@IɄÁQ%ڴrV7@}  KSsu),Fg nݢ?pќ.K9ְ"+ mT/z^Y"W'𥂫{}z3^Rw~o|[EJh. s!ka±Ri:2 /&ԅg$i3E)Ij_ܗnqgY 9lW-5@#kT֫b8=$*>} d..65?2K^SZow4| 8Ye_YS&+m4O=j)O9%ôem$xP#J/pVPOAƧ-{(-xr/*\I6 jD}AXD=8]hDFOAk`S`5v`Ts'#xwJ@pn=UF %4nU]2oI`F(K"jjk(!I aN-wh1Ĥ <;_?ZU?"*?`ᙬ-,r-#) oiA/܃ DeX9,L2_ << g4sTJ3E4In3Oů#0!NwGr5=Bhl}ݥ8  xOH& ۗ=8^23a(1%\Q?(N(z-1L̕?|u6S$&zL9MSȵTGNZ}RfXjheRH%ɔܒݪ0_npg1ARl(E |CC:%܀PuTy*cvAE`]\ cWBB|2`g?eˆ޽&[\ V*okt^UIO:]J۹ FmLgFkē9c[WVʖXu_ gJKSƾ|# sw< ;Pe2g=HOY1h>Ȏo:F茿l֫i"H~B액%j:ϣ@nl2njy |_U!w*e't< `&m\Cy,RJMT5m9)=ik@Zm ̯ ne4$ILdGtē1gA.%a .^@Ո9 |15$fn8CBa \8O dgAj 3E#1fC%!WM&p0.X5Yl/h`; 8E(}:zLPP\Q*4cG{B#pԆ@:✒ 3$5*g8 c֧i_ aj4*MYd'O?7y{skv^=xuaٵuc?>gaM(BYa%8}Kw#HQ;OcPSrK=ְ "V|mMc$D`<mfIѫ$ M(.O1&;]\;C!5c-bh8 rxǙY-ܩ2lmKu> 8#95iKKFM{Rba18NO?)W>ևޥ>jy?5IZvhJ`|i- E>~ۙ,4B+(pL}TlYlbzfޱhRlǂ6YVxN v7EOCQyStu$b ZL%grzI}Hi9N6Y*=  fU$DQE:`ˠӹ-WstH{Hl !.z ^dN![dn;+m64^=:zȕ wEFaX]񱪋$EƋ33@;/1.m 9kxtE`1 ,w pݬw]]^bn  A V]|;M]iLz" MHV2$??e*$S\tOmRYҷm&* i4"F(Yp6Birf<Csdbsz kʣ@MDy{5aAkov/ 3y)5L-|ǕQġ&B1^'9?ܣm]@f< ǮT|Sf<եh}@;x[Z30Cm]NH4ͨ(FHi #c^MDF 6u<1 6rW(jdž2;]!*쳴lĝ>-NÐ d un3K*:5M9ʞ`dW(wvu/ӟ4r@2p͈yذ#LwXXUb]-̑)kG\z:jg9A]yVJs&XGQpB\h!WDj*TY:MDKW\i# 0_fCXO[xHf3dWMbZGy)M!PeuU8K$@`76q|dsz;$Xj@yGE妮Afz)\N5*-#x;I,aUR^v WB!ʈ- `S=Ήr}.GMKs[ ҿ]/,j?ɮ̰jC1Ï ݶXVw"Iִna0kE 3gb%v+^NN]HVrBSooP.w- I̅j-ZgߤBO{Ojl69Ԣ|X?.-4p A}"sٷm9p7 u?EӆAӅSk#))}u;BSѴP4Ky7zS5hҥPa&HtG{7քgdg(I@e]zT)+@* R(^X7 'E/G{(d&^&NMfs̃`IN|?٦2po7~5/ƶwJx3+Wc`R w2G9Yɉ;[)ApA=}9ʸ|F}_ίBʼnsrc yj_R0AZRڏ)MLMKRiC @?K( .200U9ͯ3\fU0%v\jlD Š e_}؊ P_٩Lon}6l'`3ǜVEB 28fuOOo@ /^h'E.\#+v-ahu%Ub&:.y1.&0*c{-=9k0#~#azƄvliUj:Xm2pQk#(9vJ"ZQ`dOߓ49@h[!IlWTyDbibHj~A{DdSbwxR ilM_?VU{Gr83IHAI{k]B`Ңxٺ߇l; , w6  3<]qnv^1z=EЏK6 =#ԵbT@\o=31#~ l×y^Т[F{6{_fSRS^2)$Y [B^Ս(=k'bMpoCx %La2Q*WqUw+5vhY+'ڳ #0&Aq(LPXBπ]O!Op)< Bo ԶfZ~_C7_ƞ1f}476vo!uM “-}9\C{@A(\%ך>lہHSStq {Bg)c$]bV cVҸ%Ćh;=oK[&8up]HegScK![)<0XlSnE],N nѺt z_BFoi~jsjUߕ|Еp+l9[ry/#m` ˘}IRon4 TiM%jD_Ξrİ? -]:b>BLLr09  ^a5xګȓ~ѫ*4W:" >t'LϬyE52֎@dDߐ"ߝǰ7ZeK4|Y_Hl<DUM* _,eE ۾bʮ 6b:i!+ f[!ަ!B44eM;y'0gY҃ AŹ0!;uA0I &m!&K |I@\s~1 ,D=DhB(L_M:2K| $,9#,t-eJg~)P#rߺ^٭e;U&zIt870lb@RJtI֩nW,6Q ̩ρiPSs3X_ }xU*h KvmOM3PXPPqBN]FjhwӶ!>^bCػm r-0 c78Re';70 H6q~!ydV(k0ҟ>\Ӗ#j]XW1"lH}JZs:Hev QkDNmz( b37KI`~${\ׅh!a~_XcJTo^ EE i(_xfڜd!.LW2l1HhMB1K|+N;nޝPnǼ22=1/ה\A5n|Y\.p"+'sL2GМjG c9տ7h{||H%'сe(HG*\LK)+M-ӀMgOt@9U9i 0S8|$)! <қ KHy>nxN ѻ6־jL|Ӄ,W"O޼M63t@3hOQg_$cZBE9@L M$"i7]n $<=Խ qĈN*.Q VdC~m]_CaW$&qgBL\&" Dqߝ?t 3^,LTIz<*ŵt[9P''c3?=ɋsY?5 $ӝj 8==Ai$2;8Լώ, .M#fGDwfQ6fLKf'L$¨3j [Ӽw nnxNEBGh:lK #R='g{YJd:"VJ+bД0ĐڦijU2T VwF"kH5ug.A4fdW$Fā&0I)*,w͞7^p3m1)浇us‚g/*$β|i/k1xȨQ鑼 i*y7 Y.u>ٿ}{ ܣL  MlS` I۷ oX20Q+6'8,64KRrq"'Њ'c 繢/W0.="H #=R ZUz?aaLXplfYX{t1wl  5}PVUu`!b" OXmtF"zGpM}׹ˎ }q (^KUC;#̒6N|WD3!OB6e|&TgwȐ*-j}h5gML zF]u\$J57#+a`#">bcBg-ΆQf,l芩V_OHgI]{d] O )R?O$\}@OꅁUY-d Z_E8 axG m9}&a9B: =q*7uh[s Ʊ!sDO}HtH{0!g2 /AL@0Ȑsu|JH5.ZLvWqF4Xp}<-鴕kzvwRZ:pumMWJ[JcC. ÝN9lH ;K &aÖabe9ZWM@y}nYܢty,#Е5pUAwISa∂*-v[?#dao 1R$!u0z(3$e*BLJMK&I0=ot8 XL`.h ANJ/9^[|#w5My _~Hv9$#?tM3cU)KB4Ҷ]iGBMfF% (<<5Gg⹙=Z0c*1`oCM۠S|D]VbF `v4šܽe͞6۴wAHeb(QMO|y1kOٲ}YVWEZۄuGeYc? ȞZZN*BwTt?5\z(vܥ6cx&)ێ/ǟ zz%~\yR$N1 _uւA ]E@]/H@da\IE*Ts51u>{% p2]BUU:ɡOb]P'{#>$kQgkOّ""yZ)2k};g2jnB.a$G =9ug뻖DCS&qXmKSw$RSk@ܜbi2y*++(g:*ޡ{PDwv9"-`4PXne(UZu[䛞XI2Qa1.MgEgpZx.=v~CHҒ%y]> ;--|⒯m*wŵb&&Ka*:AIwAh-Jf-ض7EB>Lqu \opKgmlvCWI@MIu9ثU* zBUi0+E%\oj슜{/NYN|k(!(/cpNWHۯz@VUr~TqE 0+ &̬ Xu]6[ /8V ':ZgO=/3'o׽L5uM 0!#_~AFΌ^s{&v@O>DtjJ|v"IBke[_5>O&_6Ʒ;8>-3\f6b .[9M Vf:tKjӫ ?w4|>oÏ jGpve,x:e@Q9Ʌ=A+!dpL葃]@T&dg*t_7(NvajV 3I`He% J#ۢ#Lה9'-7Af3D &"﨤ƾ_ͦwԲu"AX2dK<; tڌ@2\|doUzW*eXl{|lf|K@Q.̐8Ig bt,(eʦx67ף :# Ӳ0Hgkunc*wbdO a#A955y< X%!);F>^gZkpBB zNn~=)<9 h`gPs.藨ϱ)ak԰Э&TD9G:82RoP|(%K\'oP7,AG:,؅0Ζ_~1YJ U?znJdRc[35o;5LM~!Y+>G~$t3'^ 'qߡc-dJ.?%BB+OI_3uT33,b+)032lX-rBin/pwY3 L@n!,D#X|4]w(/}fT`Xp%5=eh7*f*5}GPunb y75Gy:wk}͝ rmb*3~@֝N&K},}nƇԈo%Ԛ.K8𿼲z0~\ņ- OZDw/O7bNշ].1)H #?ӿ2N u"p3l*;CAu|mFϷ{Bi `K] $U ]n [&:&5bQAEWYM~FkL_r{}JJ0\墲=wEbe2)nd]jOVç꘱,:Tb\߂&+?A0S7>XJP&_/2Ќ0S.s?-}ڶ*$gLBgv.gʄJva_J03iRBHEqs,{=YzL9",7b{|.&8^VS=K 9KY p~zFi#mgES ?Km A@eő,dNki~|| ܘS<_h_`$>; RmکSV '*q ۤ!ƗĦqfX ؛ O0Ș1H+k{j'kLMN˲U>T4=[M׷?~)c|@t") _f7pسPW7 =9brQF6IQKek]i:٫kܝ~bC!R@)$ X;103GxA&% nX[ſ̕řu\cE s3sZ9ڵ_*H67+yn4)< F <ڸ ygi9Z|5ĈPfƉ.3eED$U+aFIr_{)u{AHޡN"![ʯ;t5.r[0Dy)IF "NI-4U!ȁSQL(]1FSwj̀@E_,[b|cdzر#4)@ڊi 50IK!bv7IHF:hc;uNβi̚!{@cC: K?7{.peX?<^ӏj$&ShΤ8#)& p(w1„6k'q٫UҨk Pjh>9w*y9-eXT #rM!$!MGoLun  qX?D+0`)Ii6KzWrnTSxɧc/݂&|H6Dxy+up2$w|&vp\:>UjCϴog$SQX Eoţ-%e`  d~ $ivNp).,_.n$ҕ]SPGHSǕE|K1tZ6M_ :9$9׃<8y̐F NyG6 zORuQ] E 1Z{0[]O?ZbSPQaYa\K~)ЄLtl -* mW-͎ ttkDG@uB֍IG͒IЇĪC jI<栋] ^]˛Qs]LP2#G#Ŵ>fi@wQDVR]@: 5Jt"Y=-#T<9R#@g*w ?GifvOgZhziskZokMynh$v[v?b97NL—,,3.0Ha.coBπ^Ma )8gۥu1:֏-,Xiy Y!R?ґD\JE?׶h;.╨S~rEeVr;޽ƚ%{ ܠ WJv ""Kd'Pkx?FIu. .),&KRàgq%Xs'sЄԴhD.GS(>hS{u.›ab:zOa39fLAkKjũԮuU(֟gӅ@M$ 2Yn`}`&mZfBSxx闦v^Aep 9_j|e'n*8Ee_R죇MZ}`{oaB8ٜ"bzVhꮶ"n}"MiGD.шI|.x 5TX'ևo@4pꁸHF+Դܙ 7r1V/- ! J "b H=}B UoAfH.p>k4݅ G.ise9/V^66v,ܵR%_ U{٧pNg)\ؙS#-QizGw9|W=:*kςd&o>z8Dwץ_ +LfcI3K@T8N<󿹑yT;w^ 'ajq?M2 Xgu r vuD`֯a~r$6LHO=R% ^Hcf`}xkeohLӉorGK{єs{*iGe)t+3ͥd٢>LNYT6kEֲ"kׂU$.{v-ް.R~7%0(Zf(shOc6>Eo58Wr..k|C)o}@5@ÇJԁFLsd1MȓI%!}B4`DU6|Μ^0[ҡ2JQ2D/`#ΑɛeI3»2Ix VN XiȦ8>C@'ȩZAKqY[>cIG視j-8{A(T -8䟭 D) XE_njrIbJn01~8CݸyAƚQ̀1`FBW3kƸVvJ ]ѥ[`8h!Yt@s\s)oJeĖk &>eOw4ITƒnF)Wc zCKco"w3h; PC{mدX5(Dkfeq<\/z /bɥ'`_g߉g+OQ|mG#-3/" |,~Id1DFDpX3W@Rd%FQy)l@- <Ԗ(MN`[***6꫈\Gcp*\Z~S͚C:gF3vd n2wܛ_go֠7i(ߏ<2߂LjTAuw96Rޙ7}/t~ZJWm :tOg+.{cX;!shUVXA.qـ*ܿJ | 6K LZYO%q= . YA_K0yٜI=_.Vѧ \%gMTgǹ M2gPX];,BPܥ&NcåQ[[(Bq]SɇkSqDuN]r4dzY%,r6Kh,B#]~%d*kOj$%33']evV/z"^*I8c@Yߘb w$hɳ}(؛+ ߢ"X7=&ejFʲӝN='L*85Rg\7rCr.(f==j6āq}|G4lG_avE(8ިi\շ{%طCg"Y8 xB4Y7au+'!&*5 VL]+B&=9<]ru 䱺;G-'ɽm/A)N2`<Uu&2+ǿ%ոgÄn'= |?L0j裕d䢿ݨyҏ瘱yBd\VD R*Tl".Lnv_S`+pJ⪷O{y]?evvq~S5,Pt*5c-i[]7] 'V훗h=*ۊ[0{ aS0mi6q6a{ W \kdEϨA(H7A+tI>%3!HI$vy+ 7^wC$Q ᥡYG[j ~BOe7Ɯ%bkTg`JCQHהdic B\}ݥu0ƒ,gFf}0n~W_CKMf !=,u'ʮ8/9#9"mɯ<\2Hj{4># }IpdcBb9k=Ay!Iy6ا?F 6˜Qˍ.M'uwp چbyfv7آA ;q.w쁂g^Wf._'xn=_(Va`''xD%X_nߨa}Yat: y/qN6]Au%5R #i;ңeR%C*~Rnϱ!XaC|Y^a33?3$L<6x$v5jA vMaVK0-^[zen0ba]k!5F_ "UN9zuJace6-Y1ݿ+ӗzK'2NT!1Z ]@Z2-VKCҩLN@~P.[#^TA72FLIP$m!Rwz0-ZPi5E`V(tNyONjg%&s-cHJ.0ْTy% tQٮ/ =iI=}s$g륣@BpQ0Uz|-80~ɟpֳNk},ʬ މyU|)/zަ-ȁ`V~ld =- zoa_Ύ@SLA9s C[AiAِ\Z9* kҏ64e Cs/}ymzaWb$HFz-g7B< ]G ,7y:OtQm,Y]yПۜG@ ^mYk*YT%z:aMi,& l]3O3d?8W0ҩ;^B8CuREoj3X[{0Qwt^5`{4 HglTG-Á\_ ť 7(Z(Fk,!,T#i6Pq@&̐Vc{yepperuO7/ ԏ#M4gW|4}s`fw8؝Z N{ק8>M\cHx*2WY?!'(oMzԴd4Vջ>C4^Em/(>rGp^^ ~XQ<9MŶ+U Np6[C? !>s 8/J pv=x>NCV^Y)ϛpu1~ -J,<360f`q{N-sEYYMz+[(dI2KHN ƇrVVKymL'+=R+e%^ n8SBS jME;A" Q6}\LJ"6=N;5`@7.X)@Yuӵ$ ;~mކ.-{zxUpig:ޣcőcҟ.S\K =&b+$Z7@5R}C/:;U=_h?mIXi\U!}  mRW>&^ L2Q5 _+gX[]NPnxyg_פ2׽ oP5@/DaW9V`Au'0Im;Q֪{+a Tѹ{B.KR [#(v\%QXZ"C5JT-cX轖t}|JW {ceTQ`T $zЊ49 ;M*xO{FGL{#AӲ;Q\A:z35&~ݟj$+MKTI+vAX7POyo6rKUM(V;^H$IdSW\|ꅛ1:t)@h3`C|Ft+ҧ\AH럼]Lh0k@smxrzwdqJ^0HMKEːWќM@\qԿzove]mwm:xԬCǓHV~iJ͈xcW#9׉jwB턀XW.OhPZT s9agW"tT!U3g@)N_zFפt߮\$閑NXmR˰  & >k4D9.*)>.[2nrҖO/*Y܅v*k4o=ˏ5O3Nx vIξg5"}3.'5xZ7iy9zhi0IF)?깈cVB~S]C<اg&=qHaKNXL)"4@ב!h# "1 /=MYpk@=^yojYc=f(V o_XyqIOTX)cH9ުD+0 ޷p>"4iΌ(-HK[7 Ĝ\q=:tvIBtu]@K#0T@a'ͼUA3S_3}GO ?٧%}~c +]y,`Þ L*n/VsnIp*R3"1cRyC͊O&"\8ܥ^COxcOHɓRfcEVwyN]kFk(o}_&`AZEAa`&oz!B0b73xpTS0XRpa<^+|Z>Okb$+x'+h # *w;7&ۚxtnTsAӸmG341`v,PocuC~T+ɱ۶ 1 ϊU2/׏6!Vb&s䟚?=%Z>c4hCv_]5ETE}bH礱GȞ1έBՒVC0%N EPZ; UizVFUk}eȇ bq, Pn3IgX$H6]rgv,N6pr*ȼ8 6W0[ nѨ+}o ?V {4=, 1-$ۡ'>,jeC~5Sŗ9N2S~L&=zj?` ~s&!L+?/ngW:QAo|.r G0HE뭧'}LmF2ELv]#[ˉKHL@>ַ,]?nO2kq6/xR"ͳ,R EHGm"cFؘd~bLF30${6ŕAP{Y,[S=WN+ƞPm{ U|!LL;ވo<>ۡ4/5^x3|rBk? O,#ς&y*ޟhr1@ \>zeL@AqkLM_K (߇oj|a75X9IZ3nl 4c{u)ӘQīo¶1/TY?imdlHeJ DůX%):jm1IϪS=}ltz''y.x`SuS{~-k/p;.i_ZcHt-DS!ʩ"A'L*ש">iά^t6[r&qHf2D#ђ삈ϳȳz}kJwڼ0,e7=ML9?hWc냜R맚MID+`Li0ı,&]gcfɀcweTF6J[%5ڏ*JaxnB$1mDZ^f.ss%2NB&*ú0Gh1 4Cz6VaxD=^4H)ի0E Vf׬,b=T7~O me3Yѻ7F w5YU:wp3n…E#uIt4FzGC %_e?6lv (K"PUxE2 {#w4’Ji%7`]}9u(t9LZQз¢u&L+` k qT=8>6rUk}ţ>PDRE{&gv[E򰧉qSF˔ [2'-U1Z:`֡jS6gf0tm%./ $-g&c/1:kȢ[3^݊,_Ћ ӄ)r<;.iAb@$sc$a<> Ͷ\/C NEY˓1S:VinԵ:r{fc Gǁ2H4jl &cGg!vr^C) z?OL@8-ߥRnSDK8d]M"{.2r] 9$Jm/D[ؙInڻ\Z>ZQ)kJu;%&n*(#eR&#F4fSP ("Ape`}gc JiT5^ PBoӝHR {q7*jn`  dOX1 b%+ _-JWe{9uTcrF!B{鼲jFQ!5D&_‘=0H6+̯ѓOAmEZg/ Ecg56~z/^&TRq ?7Gcڅ !~ . fP-IUL4.\X0E(^)E%OߐΊ$Fl@΀WapZ P<,ep n̍ =gQE]΃\DqFo2m+cL.=tZ@{ K@}vUFu=z;7=?¡O0nW`t5R-:Ӱfa^hqL4[4ރrўȦR1y-)=phd3Cz_AfɆ?2YR{g|k\yvGEZXBlwmЯܘ!:rik#u}WݯncSOѪV3׏vD9}^532e|MvQk$κ5U/|Uײ_9g&h=߀(Ew49'WLιKx "K}Љ"س,ATLV\ugprM?V;Zٰ *iЭ8Dכڬ.F 1d#AC%Mz8=+RP^c bUWiR'%Įx*33 ]M'_`Q{-^ 2hne3"dd\+J\@9rAHZ/O+ӱ2!p-*7SafEwcEaRLwN=7J$ E bvM$/Υl7=/oX1ٖ̀pLS]/7NhװRSAOئo nKFq*r>>H s66ԶBjF\%oP̊O_4eRV 5i􁼨aomyKVdd`ͤd|˫$d ~I-{V'$n~Anh5LdMd_QaOyAkd9R?|TÕn0oq]}ʴE_ƭ Tb.<6>DM[X:,7 8MOg)r(cV|-!-ˮ+X񹑶EyV cZ1o}fH> .3no@gT 3B֡(I!;;YPpE-`ItQIF|+[U4 Xnt.,Xs[wEKw+d<&dqS3Wva{S:K,Xj2!%+6}~u`Loň0|g쇜A( ռLQ$d-"6*fآ۩RV4-#'{ș0Nhrj_vWl{%U%O_OpGح-ZǙ*'꣦ bmAydjɣcAhJs98tܗsҞUx(/ygȰ{38ВN؁ vc[Vu}S= M2 ZeŦ &S~z`!lX!-'aB[b{n= {uޱAOeC:Lؙ1i':sw8L5ʤݻ ?\d~XO6$˔|4uvQ*; L|R-oǝhQw|!=:Вx6,:ZQ,]BXE y͗!HFxIEŪpqbe3}5ێx߽,IlZZ'oWoVzu9Y6Eɨgh Qw&Fu9V&x4dI7av8fR5wUaf5TV)~MԭJI$ 0Ԍ00Mk]|tP .O^u'enj2 %*M%a$^{ےJ%͓K0byv inpd`bv9 `/J _brD;f l\d Pޕ_v@&B2cף yO ;];P2>.?2/OF#g]/$&Oh?"1RHKWV?=d'+lqha]͛>bqPC47wi!!c(l#D먎8e5B{u8 ew?OB{"խPrމ1*wVq:;N<{[,[Gjcߨ6f|H;빩&ʃ9<;S)a>vg}e)`ӒٽiMX ?*DPdc,$~H~k*@[˕e=bsj>r*Y5%LH>AC'7MK;|jc:i;\M,@&Ќ/5`(/)3F1oMLwrWkv`{8,5 r-^ѱ.BscFGiEf{/A!zXﳽv:9c@X^Me+@vB_h}8<@7J*:qyg,S>EmS% X<{۴xTRۈ8ރ&äPpܐ˒NĖf͛ZOR)91OBFKj/"Fr3 ڤdK# G MIWـ֟O)^Y꺃Ϧ_ 0 '/a<]ퟘH!\D^SC󞺈roBL !IC}y-1OT ZRIMtIjc!&^%d.a $ n3D8Hpui{&3l(PSM 9[)9f} L ({J]=ֵ|#X4-tkByc"ed۱7֎)W#em!Q ^@ؽqΕq4!}qpO~4Fv٬yj/ѦqӔ/6{h--%oz>ƵIX=^e%rijq8 ,=PkLJ•u+m}ݶTTA&i>^$`!ӆZGٚ3b4jf메)OɰZa1'Z>@Ih `]y[ L7qO>NCphdU$`l- ИP.1l%GCr_*A:r5oMFEfQ5rcZvl8tNZWf J.pb1˓*7 r|Ͼn]yZ=qrq.0+ĿT3iLTjۨwvehyFIf_{1Z'Fĩ1շ# ۆ1NeV~rs O7U^>t妹F}d/aoduu˴Ug\#IKb0``]Rq]?<; lV_}ڌ4~]c/͓O55Y @W;2<. A3TràC5>]09(VѴtxj*Sg}F-9Q9XxSsS7|> >&ߏ"OAyFepX^XE1nv5fͭS{>$+L40#MҨ.*Rw՝&wzd,, ZYED+;H^pDpboUJ]iJzMCdm`ϳL=WЧG/mH9~`pU't k¢`2ؒg^.)c`qЌ.1B%GEdNk%jrGB~E5Y}9'# v[|3kI,5=pK =UR%gN\@]%YUVy&~Uj*gf Pn"]4\5if"j6mOn7t-"̂UF d( r(GL-hLS|dPx"y(뷜^:^G<*Ij7fyPHIL6PSGI<(S]ZI#C#[4MfU)"]rifY`rӫ) ၫExYő<.lCj,QZjf:ԁɺ78)SɻF.Ut؏̓ɽbxZCˀ|I´pz3[P6_T~u7tvdN{?ONDmICcA 1OٟdXB9"d<| w`ŹvZElix&\)Q &519ޘ't+`P6iT$- 4q5#v3 NA(,a?0^q6C 96,;Gi<Lj P H([si3W 6@s^5) &-Ԃ:oͯu,㹳lڴX4Œ@/kV m8sk0lw3` =<=v=Sc7IL20(A%=gk-Xts}&9&V`9(q/>W|FEZi6&8vHYE٤D|pYzF3F.p>8UE;;sh4@Ŕ頊:c^Bݸd'Dg^ugKa $:+kmuuՓ{`22˩pX*.r6zZmcHK^WVoc>X1f/-kk$WT!N{&s%`!P/QEdтc= 5ڸ6Mfz%7H)I+S [lAlr (pi%>'"g_Z*U>/I8'׬oCS ]#Os:hE1#GN!mj,%vTHC)RATB]P% ~ݏY* h0u~Z_NcqIh2S;.+1<2H6'avP[Պ3hW}WJ&xZXع֋fY ۂ>bzS77Mp\"|q aaU\>e URz ⅻq5y4%/ʗ:07BO\GEA0!<U2 'Z}Nw-+ xDoz'3QVLUDn|zuku|2Ӝd4\3f1qOkG+%W'/G9Κ_3}iSn[a9J e `<,-"5 XAKG "Ke9? XH .9EpJC XIPn C4l/-jz#CXrsN陉I<&.l2Rj?Bs1")8V5S| 9u]ڶfmurSwɺhc917"vtV' k+F.P⍇BKD};C7W8N]q|ͬ|D'AB-z%\=~$>_s}>k/OCPG777۶q4j=*K<# *Q&CJIؖыnEtjPcEh(pvx@l}mPGo?т$6hZN|-,*Vv꜅Qylc &7C`-5,JwΈͅ3KZi_Z76u#W<'#t7LidX2̀536 cY:РZ.AG룋\y^j& ]VA⭫7;5:Nd{S GrCHia6n*Z0Ո~Y,L~4.­Nu2H:14:4Ļkt:`{Bhm5%AoUB( M5 ?}C/ E I"vL2uUpTf?X{cP3xɚb5b>@M~"!q8lLMޅc3ǘq>s3@eIIR8X% ()DG'Iӌ `? Y#U 1ӽi$q Cg4;21 Qs8/|j3s3S]G_eqOҮF^_WqUVJ/1JI2$?)tU # QaY_[  XT{<;ai-?ime6j0#G&įslH,t RiVK3[9r{BF{K*4L3܆LP\$h\?`>6̀q򖭑M|-?+Mkg3@Q -mIڪF 8x/<KB&[QN sGQңқ^wֆu'9P63+k{/2IOVEeM)QPwuez9 7KD^4QO5r5grH$ș5*DvjG~-p!g8#[KmҰB[j707b'+//qE=hhGJc\aA0$c{i6aٍ>(̩iiKkjia&l2AJ =ʥVְݖ"vq64çemp3:I+?*J|esBַxh̺&V8Js m,P#ߪ:F 哰GWe&h,XʄXMpTo?]ƞUZ9d;u]D_ubo9KWN!qU]wE}#xzנP SK:v-I$a!8<{K19J1W#V'V] A:!wu?5d؇Y) v& J iFXi'r/jw/v ?z =xCz[8*̨FQolPҔH=Yb•W/[b4ڰesL.t5Cey5DKs'PlIb2r25VJuQ=2SBwcNѮm`@U#K#XHj.bF1.Տ#MY =X_R;6b+^`>"V[7@vz͟23BxTx\\O>|Ƶ-D"pqcPѺic((3+W6*"7_D N)R.z+-:( Ӏ 9-CRdUgX B&͗Bh(Q|өKMẑg }'[v2c88/#zI $ .z("wݸ@r$gjq]>?h=A1l:4B%"9:ty8{ ygV*k|]~--eՆMDc_0M?MD)&xj^_Vw6 (S3 uǃ3!rZ4j)sA)mJ'-2@?YHe6d$C R_=!N|abڠD>4J/xv,zb7h/k1 Ɵ\XL=w磸eQ\bNfgZn0yNT[ͼI S}sXRs:ETC }̙p|0`Fx;Od1CgqEZ5ʪ&{C[LCèb= 쳌N}Q4􁾎L};VQjQvjTtBJڂ5$fn*T[CB Q}ש1SZ2W[~Esg%"n%9%:䄢⤃X *8g*ˌ8aۨ WxJAm|-Lg ӴG? cŶgٺм~mY_(FTy:lq;Xslf`)Ǔ&\yBթ% H(Z]V&CWL,rՐ39.2 (eҟ?V˃FApo82ʰ>HG$$ztQP7$8Rb#;t^pGU8_-Z ^!26&6'&T|'k:7:ADGl}5xq2xDz3@^7T/e[01ĺJ3O#Vb*-dO HYJ[$J']q`=NvsY ng^ݲ%*nǽ&N8(=  w<^V=&=T_[\E(]ܚwxk Զ([DdK;OWo<2 mirrTJͬ9xA]jۣbpH,u`q".fشj0ԑ t&"}ylS?Ʃ2)7~ެ}Nvx.隵`xI%{%hn%.K& mI.aon-qgM@^ˢF-˟溜/ch<˟V43ȟ;G}Em5AOU4CC|u}h8 Lr1:_۝=j׻"%1}%)V1(FٸK"fn܇r #.pUnEiZצ9%sds_V%'"g>ҍldXsV8p\gD7*R#ڲ1 YL^J<$j=t2 ljzoaIUQ=L⏥:׷s>#KZQM2ID342⧹)"k*[`2Ŷq@=ĹSۤ]rB< ngB@ Jvu& 6:փf(}Ua0gJl"=c c4G`29uV.#c6N^I:lRNJ4àE-F钍U;3d^,Ǽ:NQU+~Mr)5Z z1:;^Mj(wW6=c`*ci +30(0; Q8Nlīȸ,XnOU窗T)9kq * r[b";'!̛*j{7d@݋@5=f:Jz%Els]x1ȯ})q {;tA9ഭ^BN':+L&_uFס=lG@VfX҇Htj΀, w{, S"'&oJ];=$3>Ǻ`pZ6 DYh֬3[y'b&7G[ HkЏ)_V=,R.֐.y0'-҉Id ۭ)_@N~ĵ;K㎐f8=~P* a|ߔT As8ϐ M`Ѻpq,g .BC pӏ07ML2C2zӎDΗ75BH!qk1"/&6Wr? >tZè-pL{bGz9sJI `$ + yHoeeLRYGdxws9D/%H>{qxr}^#=Ac` ?AQB}:N)Xu-.+*=zoݱ|GLGjxg/JFǙ7\k3 j;Q<)B߶G/;8*81NG1ԛ_x% &n1*GnSscRGf7*h >OV0=cSD$ bX8bdw'~=81V,\5J}Q-u6?6IDA=D;co>>)ُP !1  ^&bkNal~" qQ|_(=VoO1u]@ɛD9vY8nό.FO -5v"/nBȳ\HGn1%jRzsttvGkJI[p)!O4-GyD4dD<7@glZI|%ႍ݈w{qj :F 6R;sN{3*‹Un1@iogSFn`Cqæur;6U`)_7d!g=e-@?cOeE$U b\} Ja5G}'L8+ƈd)h~#@3},wjDID:M1po ,i&yY|yұ )>3&V Be),,k}.Q3cUճȂ\c* 5ZvEg@[Q/"M5'?znSg]A܃ 5WMS{Q6zn7|Tj#EB=PóJqJK`ޔ9]Q)"H'{664vC?tP@ Tqdx9vtP2{ú7\wD*E}@bBI>FsoHcME0?- 1T!z;cSrJ W/)e>F䥜7szL<Vџ_#um\3G B=Enԑit HWhk^SH HomkV]@׀ĄDk4kh\^D -TzF2$V3 UAN]8~wL>mC.,èYl2#6~A BظݞOZ?k>YC#(M\>H1ۢk(nLa Qh X x{`IWJlѨ*4<'H٩LI2NqTx&tRFJ Ee\4PuКHx^@ZmurS+e5)a!PܡRE39%d})p*;S;zqI0 6ӛUYEzX-k-%W,\E]:EVB/ ®{~%:4Tϝ#eΌ9fLRl V>vLͅ>lWH.־t9HYs olDט+c&€R&{bAY"VgPfKm}Մd ~)<37ES L~8U[(IaӾ>-s0 U6>UIE<3+SHAr\ >"4T'gJi6J|$L?ikd azˊ'o`u"5b!xLd)9jƺzo9|};n&lW}z{ԏ1C3 U1٫' :qTM\{Ua c<fu!zz N`0f4ษ7lgdlͩ8KGLTz*^!v5% F2oo@[w拑")" adT %'췌 ~h#`0RWRG<~P#ך0!b&$nnQ^x%gA!@Fm \swsi+bCMC ?ciYs!JrӀ$ I=)Y?pOę·O[ xc3SKf{wTdg4ˡh0]-wl hA L\5W7WۡDj,=N[t49k3m(t,P#@hrw[u, iN`X7/πTA8okCn~X # w ӄW+2,;)x7(*uN6B31gLjHhNTۨw`saoBw[7& tw+$B N Be 1UWQ}_ k GxPcsӦ%I2ȚMW`OE|EpWC3Z=>Ц$LPhz@Nj/p`qe K{T 9@9]LeyB`n) ϋt&^惕_/(0;?j5/AN&)QB"3D g8BЎ2nAKx†b`mBVykĖHh݇ak-:$^r@ 爊%v:K཮5Ĭ" uZ5?~nuy&.}|7a~lkBm"IjG9Ks?s`l.6I=ڑK~߶9nRO9groNXJ p0s`c^GO6cv>uGWCl1NQ*&Uv;<rZ; = O(9_Ŵr R[w:Ƞֲ1ĐV Aڅn5 2 =E Ƚ"\B7A,_+3U-i V|`M}q$*F*ﭟ#ELB]؍:JYۦx%."LK&7gsOL/Ċ4dtӍ ŁIm0 KJe}6TMٴs>#~_d5X 75}şz_Z֐+ORl݉:g^/hկkr1j8[7L2 oA&][);{\Dh40M` ݽ)q_B3)FU5}c=:G`{Cv`j6H."TY!Gp~4&oԱF^ W%{;bG&8~ wlALQU'Nn?/!*qJD6ˬ74d;C0Be\W{)T ^0" -WFw\Acly^ImRS]BB} wK @LzdqݰVYClqW[jr.zEA>K)mplu9Oyfhf*JŷQ!ugT&8h Lz!RB0 jR̋Tz,oI4o# x*~֦r[‡+Vo~a]^lG&aM ^sr֢L q#m}C[[>&.50G.ݢVW@zyP0N tg\lL`',yLgnzlV"F[ ][$|<n0%(W )AĮl2 (Lqoп!J\>+eX٣>d?vV6OEH23Ͼ*]ԗ۟gSK5yC>`XSlՌE)3)ۺ֤I Z&dswuDݭ@z٪+cX%}E\kϕ%Se77Aե?B;0BIn7JS%@Z;$γqwL~ƽ 2e(.hsC@8K=q껊>IEdb3 "$<^-Ĺ7܀ aLAn:f`;4 ;i"*vv*Tj?u@+n<''>3]ɢn]Gַ~GjlUWUo/v3M6 {w OS~s3%X}ct6h}jD߽@Lu9^GYdGs9f{%ȋVSޝ~# 1{@w_HLo#iyX-AĶ}'5h?]jD9v;ʣ&+Azޟwn]v"?;Ts՘3׳hC)wX1"%XGR=ƿ`nQw^ҥuoI ה.ɮ1-3u7mx\ir]h5LO 7 ۙX|s0 {EPRtbkGF˚!F=#o>0qp 38,Ȇ S>r 9`̥a-s:o t\lroTm7o4B̉j"2_\Տ=hHe Haͧd:mipqK G.L>v9DAL$uƍ>QI.a|KCZH'}'4Չ`&nck\r _U%-v!רa u)*•= T00?,3M\y9Jra婗Xv嵴/a/|_"iA qemRo;#:\F:;MǕٹ|hx3$]1q+jdqX?Lh&w\GSsECzh+Z`~)|>4,5}U )H%']k WjCm"wOَ`t @C>^Qty=Q1СUH?Źm&$Mޛ@Ap:jɋnVv5rP $7Kr.KRIq:2.˛`^)1T>gefC+n"bOu,`4>驽A/VeYbZ+#:W 'NVDh{qVHw|Rd¹yzhz`eAa,yk:kq`Q\X`Hnןlo>T|T\bx%ΰ*=ۧ]aGUܥrj`vGMjOwzHTg8CJ]B~tEєbR4!q.A5d㰤R>mC"\߄k;}fcR]Cİ@Nק&nP{K-gY-9]oLI1ӊ0;%Fs89ixQ{fm^3gΏSٔ)Py_q@e,8KSO.oX7j!7hE4aCL~ r@'Ulzu;&\-\ˈ}P=m(ӉacǮwgN$,v5eDOpnc2Cgdk.x̂}˿^KޢW61-\0qX6G0y6Wo0g槜hq17%-蘺D{́Kv[5ᅪD)?(U* @CQsrgMсc m0_ڌWHi!w;Z=5y{MM!rğ-hDʄewvnAJn P\a-1C=6(&NYqJN7Gn!ׅU0bb5{ȵQa{ !5Pֿ+I9^.jZ4c3 T~NmSÐQD{I|Pr,s٤_!1'I]O3mbnKu10 Sa{$-J"̒nB$4]r?_ _ՠiv{vH߮ 6j[Sj ~JŠT5pKZ,#H t&- ٯ('hdb*NG=/wubWOt zR7Tie-no>3߇ump6RZg w@w/F8R `n+лg &L2; 5Ji{BUNugޛ}͜:VXZ Q9Q(6;4B@MWg1b*+86#>s.'qŷ|\$wju!"u.'U)Ʀ?t+o\1%f)ɑh\XbcJƀ!bwkJ?N?s")߬n4XZڮa/<(T@%+R-݌(cHt׊0ݯ3茨_5pcq(D91ڷjS4W9Lrtвa&$ٴ.HD*uP^E=z1 x~R9j.V aaAGpٲxHn,F,dƛ&:\34Sc@#XK [ W fqBal'3 hJI+lכ>lMp}SYjE5rp?wͳP@fHowzYރ=*&SnM߬;Z|Ws*˄),[7VDYbgWsyFJFFM yfi3N.Zix(ôQW\jEV|.wss"øL)*!Oǧ.R<4<8W~964ivBV>kٯ3Nb綕P9vY }[Yf&K'vf5nFv_@V,6r0&kdq+A dտ,pVwæىLZQzX)]9> >w~TM;5"N%5n|VF=ovaˋ0V2ej7v*4@_c0&A yH> \BpdF W 8I4D0o;v &@[w^@~̌SoAj@D_Y: 6cJ3q$r$G2d"ál|?THٗ6UV^=?Lg}̳uvGc?h5%0( *"C^#rȌ8+';0ƒ(`Q@(ѝig.&@bgtHϨJ4a{q ȱ,=;H$x.k5K07A')U:tyf-Y5!F?If9[h:3l.6B࿖arL,Go9[a2dɊԤ!Yk)V[&u@QYOc2&z+@GX_߲HprAqyk$mb͑ {]?a]tKYh 1`jISn;ѤXBpS̩ttu.ڃh*y^A/~3bQ::~%$2x_ڹp)s_h _oJJ' ^do[yP gi*L88) mR<j(x`*-e;#%ٷu\$:#bHkϸ#)M&\MpgjS 3t>}hTdl8FF:M >D6T?5-ALBS'',kF xN*[ qs$("p84q|EFP9ǔ$pU;YW+9Y}MnJ@BRt⑭S[NV,z!,ǟVzY%'Ѥ~9QD&*D1k^"i935lkإI8ٸ$Tf:4d=cP{clq@H^,-4BwNΐse4Sc25Ui$7)Hʩ0B{A(40Si@UK.-ћqUy+͘ŻegJPsCʲ҆s6+kWMnhme~gr6o67VFМNQ8ho0 f:(?H4`*dY]ת sFl`'[]"7le7h/s\+rԚ*׫o3a҃̌k-Չ2췪NKgL28W9O8<;R<܍m0a"!<])uxl>t`jBhh'r%)vX>,E3 )zB,>SlڋT/N38 ZͭU?9_PǑٔ 쩑 g*d/BD%CbBh1% .]6!Gfr^*!sG98D: oPmS(\=pWq Q~HFK$sPF;J(c8YCU'[2rG bb8s V )5e-aۓ^_&5^%c61YI up,lÉzD=Ci5?[ %9_f_ǜnVةƩ>관9敺"=K_s"u/qk/m$_{-AwB"(Jz1Q 2 h Oa <';%~—W;p:LrT/0SnLNܾUӭus33_ w|s.3Ђ4.v]z6[,2"\ ^17\nc}&,w7>{.JށXzt hӧdAGOxI q[sC4#~xJYZwaX$4u't$,1aooѸsU)qg}xDhY}Js$il'9?%UTNx怩-.BW9_H:΃;` N^aV;:@b.bD8(-7%(F96:k.3Q׼f Yoxwuo)P_605->@Hh}XuY0-a9HskBxpIoRc*Ȁ;dVv1O}J&uK+ə|‘B'A$ZLP MMWkL᧿,݋[bK$E*{qI QV+S񾨿īwgjOF~ `*H[ͭd<8Lu'J6w!>+vTbZt0*Gf5g, N2}P̿n<%$Q!^ Z=h=zyjONR͢`K$UyWfF[Uj4 K [x$!lיF_衭3vFb}֮(yK^n]db™v`fk`=$Q̲A2:;c[~MB @#oZM.JAQzl\H$j 2}+X.c_#`#4O 4u#ND I\̨Fxm6kcVZ]um jՑ`q4!)'ٓ;/; n j%3çfdm3WTEZNς%m?o4ZN泚15 A5rS ̶qjpv![~ѭp1ƚ9(:GcM߲ځ%`\"1:,x‚ c[F ۏע!E|]yĊtgI55IK~À}ĉ-t8g'b` Rg7>N' ,qAK+yڏC: g1fϞU)sb=&UPRVt20L )_N"Sq>A{ Ś95c_atUrܹ;X0x|݀'H1:>~xpR!aRbBbM9N#ﱽT41X2^sn8I5.EZonܚ|.yxT{sbj1ZuFBՀ6 %^@8'&%{EӖ m/@sb un,C\z"-}`T?DcNrS}.1'|AmNLt  'P&7槼& ?cvVmU*RTĬz !?kr[$dnAr5HI%!߃؉M/gmk:58,NiRY;#p^gnZP]p9 F:v&`Qݓ2/5Z],/qH*pF3J5u@uF 7A= .HCLyX] r-OB݉r5uBɫBaXsoLP0,l猋Pw~,K>']2n\83+6FTE X)c|E ]uخ{cSu%Aٚ8*: qgpm<نv+W Iפ 4 )~~S:ߣ?G#;Z1kQ;r&`O` je[4k(yo'AZLwY.ltʬOԙTGe+-XelA;GV$g@7[8`S{*Z}`++4Uq9@)LwI 4, i_"w4^Lܦ.=%H0!x0{!kGWZVe8…%++,6j|[\"z;2+rsk߄1d8~S&OxVe4¬;tUVTy4W2c=L*Rp`KH×؄K?M\j c8zT na @j']$WE!$˄ g&W !M$C=_č.cCaQ9u $ZTVa&oɐ{}R AuȀH~A m3K*],h}Bt; AHp/IE&%.)6]}L/EvFʆ6 6l忎cxnhVZ:ILp̡+gc][GoYhk(` 1vR䍲K5Æc R(50ޒ9#|Հ+Ȕж}Uul9X-^!@5 Aط5xR< X"y|BxDE @c, RZ? Q,'H0?` wLiZDi!lPLLr#1 n)1&5j*_}SjLBʞ{3YרBV;αiբoZz06TaE~dPv -"ZM|ANH:3SZ3cr` k=3'"`o~;>om/U eڴs7"X9Za2r W8`6GĦQIb}&pIC,^NB~H{!/=9M`Jp+b jpn1T&stHT*^OE-۽<,q$:|!ؐ FJ\hfX‹X\:y xd@%hZ;ńzgx'uiH2R ZU(Or}O A?&Jܦ"ߦ$5a[$G;fm6!abV^wD)A| ɷ^t]]fnSK 6X_ᾁvD \RE]qi&jA#asY11Q=];<|n@GP:Cf"Y'a i# :$Ҋa~#mi S Mo,'Hhe^\#KԎr bxZB;+R{}>{bG*7*z3b'Պ+a#6Gґ^M2B&6?~QX(WDy__u4} Z򭫨_Yrp~EW̻ J@AɅ _~f ӗuEh{iPM$/A GYEd_l0>$2Ode#rTWb\.w57XEPy ̾iѣhdt 9р~` " wY|҅JdfK68ʛ рs{:%/'4'|owB=W 1Jn WE oGy:o,fDH"c1;rϐ4h Ƙ=Ǚٵd( __0J"sL ^ANu,XS@Ӌ^^d8&Wիze<@ARۃM3z 9Ne<ծ."`/i˱4T%g7 lzMj󱑝$ee,iQ7`L%.WFF^ [1!EGc#[҉j3ɮ(A'ށp {ؗÈв38VCS!U}bٿ;.hflDĹ>99K;)mD-sTVlV -6uK-LQkNSSbjuQ`Q-,jJ&Fa lz5AhpPF Iyђ˜`Q{U詋p"ic*. 1\S A̧ 0tvw)JdF%xb 8 #e}աzCLkr?@9usZή9i "Jm6:y 6Xb`/;KEϯhM0+-I)!YGјIl!t}BÃlx`V||9"Y Jl6d%XQ+<>>P0"'vUǎ,}07X]IMUSEk>9([U0piA(~;CǻDŽ4 xXա]RX \ ",I?`@:'^0u? 8+ ZGZlXFӅu.*A).tsAۃ+'@sz0D"z$;f{v`]S冬1Ωі!Q8v 8[~\D p/ӰĢLc`l6ǡV 8kX+9,6ɹXkx*ʇ7v*rlRc S3Fc=ОUAw,#h@tJā~L8OUM,ެMM ԰6xG=y]jfPke(*eF7>kNmnN /TENR|c0j9.4iR+XYrh5O1l{WqK5%P;d}#Yz7>c)9ɷ>}u ϧkLJǍC8& Ic^7ފ,Yw L92*k^@[#Z^炔%fot^Ew: N|§GY{+}~N m.6M1ih̭w?MDoZ%jo/juM<~@H>JR#rwE#4%h K\Pp1Z}ؕ ]%%SGNXl/F͋%~&ծF,2BéWZDfY8v$[a~XsRn3B tsۖ_?&+_ld+b3 $'H%B-XEOGUb”\j8~f ˉ|)e0,=fׂêӕGPRScYmqtZ0]4SgplQ/~-<Cq*ILeRʛ&fg-9y#3DnU^sH;ȿJ6n1 2 ~c9 9AvE(k]w!9^B+M*`j!ve =fqJ@]u1j]$>~ <$+Ԕte_\AϻV{@,[sW`T>Xs ~mme--"'.0 2Io~B5FJgry3T?A*2yj;U߲U Zn ˓ѡT5Y:hw`'}L٬vK5<16%W$Z ښ:t_a{͂.({FbXp9̽*PzxaCb$oм_ zLbhJ:Q޿*F; eTRqnP\!˙8"eHn׿'տͷSEA2䌦 H9'ބ})pL_: h|j\ktWeL$QX2Ie,҆FeEMH.6sV2#7S+)r`L͘/Ǫ_ ^X9(SBGqd^2 A\PXeT@Ў}IXBQfv=[*)ٮ,RA[l'f.ӣ=.aRWae 0ͳ6%:)5]G#=ܦ\g qSF59"mogb&ykq x `"w_å8pxKT޸NQt2PoHy3;AWZQ>9]^)@S`X8ÿI zz4=*TQr%r[ (-ƚT"Wd3d8s@\1q_4ɺ[`=J[\@j/Z.T!}n"0UAD?(RI.j@CĎ?`vv|y-oLTo?ž?^60H1_Zpep%r9M8nP %wy-yqgyhTŒ5}+%=u2+V>x5ݜAO\bW(#:2_NXdxҕڱԃVd\٪QA v!+"1a̮:cTm_4 )CEjg|^BVI~6n s;+VeDmj~ jџJJmJxVj=S0\o@S̚^e:$3\w7[Ny!+kBCTlMLJ4m#~h{fYn9>oR{K &eLUkeZ8l(8ǚs>kp nƂX|di~{ճrL@61e r4e'U2FM8཈|GDh<NoHzTPM-A` wE Y\@mu.l>֔S>sJ !DA_sJ4e9),# ֊!Te퇁yogU&$)Qж=9#\6sT 3pw9 \t޼M#OGԐ>1wA08˖ bus fwTgi6FOmh"Yu3ilBTn'!0@菱}jm.0kr׽uR.hs6 1şOF {r/|ZwsU6'u٨eF%&A |Xw 8ѽЌR:K>=Xȵ$) j!B+$|EM0 )XC8|[7Ęw9f7)km':U(: QIݳX҉<д袩x-iCI kQsF>)Lmi2KN'9YuI(*m)v}#vȓD" 'f^2I[ҠЈ`2h`Q"إ:~̈́b)o-SWEYtb:dxt{l_ Z͊JrLz$! nFmiSTB^H-5k (b %0^Ew*ޫGS'V"KmذIܥؖ;Q%pi*4îmL69eR:&_keҵ }CZ!9?czʩ9*Z?z}%!r]ˌCnd%4Pq "~ZҪRࡪ/]' jT$Ãe<\d"Qu$G^'lZ u UJMjX+džVvH> !w߃:jr%Qy|}^PNܹ/N \7FMOH\K]ǔ'ԇH&π Cqr37#-%nR'a~§clJ;5,jB⍨L0tbCRb/,= r2~)'3ڥ|ٝ4&T'9 g(~[#Ê3I,6e٩Bn2/hOA;NXu/NNZa-ӒԼd!pu՝׋Z]%CN)kIZX! L~Qp_6H_^All v_˧֎2 %'S'k+\ }H0$Ih_ Fm #S57:7N#YOmϵD!^zaՈ |{8@Do k2E)qT?ޖg4Sf$?kZ~֓/!o7j\ 5A8=N$-d)/VApҬfON>l5L@*ʜ- 0u-;2 X}ʚw C6삓\9' Yl2/bk?=oBA+?ƀ1c];@>{ ~IdBhw>d}/ s] ) Hg1q%b̤U*MM o @5>Nܒ䯧LkK_:JQ|I 99!7Guqv$!qߥ\ܩrKfL)5* kb>fOŭ [CB̿ib^F{oA0I$;ȴIO=WLGbsvja;6sD0b(ArԧE}zjЕlMBmp4FVՁOmEl ?w j^Ȼ}( eGzh!#GuC%Ҷ}5g]+;K!jBK$5l3\3{* #cqIH=^TBs퓓gLDdS=܄ziV,oޝQWaM<ݜ XcL%Pͻ5nҜN2N)4C`*X;DsT+>= ĂQA/Jؠz)yãQ?ILV.ur174k}"uקKY_U֜os~Ws-Y:KWXCo/T1SB"Bßg!HK% 1:26u#QOε]|#a"qo JUor"HjG^ϔl: .O3f{uHS_sQ#`g=" pIA@2 rh[/7oVF45]#\?bɧ̗ymBj)̏oyc`AyL!KxñHcY{5^* 8qJ/|2WI5|M8>~+ұ}LlqbV!uUZ 7eȸ_8mRprڿΓzҥW6e7B>}Em+xB9:;Xygj=!"C-Ω8tWFk r鰀1bWkNP$ǭ%ML+97SI\?d-FJ0Ի_ Z^>]h_z1*/]ԍ:F xΌSvh}JTWP6o<>j>ݮI`a=(_`yk{1]Y|TC7֡X,SUɕH~Q0yJ?hdE.1[ lל7ɄwGtݯ_LiKQzz.Erek`g/hJCL 7SD$)>ˉy]:EV,ko=qɂ0Ϸ)L+v zf-_xp>-&*y[/KLz4ZS%>cT#'848- Ϥ0kΫyE=&.Rd8O4L#)sKO3,r ~(wxg8c{]C=~CW YlQItBEy?yp,4k.Dec?O3ެ acIE:8[34 62iKE&eڷw_2 s9aAKgގbo 0*Fxce=U{1NJ:|FL캈6LRd0adq"ꉹ˙p̞㗑ۼU6qJ29k{)(أn귴fRB=ʮHxZ>-9jk{Jf9Z b`a)OWGڇ,}9zeyͶP`EC?9K.~_M!䲃qgp&u|a>!{5擌b Y$@I5E+9Bʑ{Ē8ĝ$0 (U*.PlEAHYSu/Q; /\ǝQ&k+o2kB4;fELٻ#d*S9=,UpP,߯J#D8 叝HԙP6La.1#h}lYUy]ֵT˜t ᳭#lkNPu0 4 Bk$+\z7F^^ X޼dPZf/"wĊ|39}ysꌎ}~WR2 ƗxPpE.^o/qUo"mܧ=TΘYP5o.rbf1F)aͱVtՐ UW^K t8?Me׶6QS {wZ򶵫~ /φ/p25Ry LPRmZ(TVfn <EeXv3u}rgHdxZMLȎ<21O:IĞ6S@O0Y7"jute&uhthi@Qw IYaP7uQQo >〳ߥ?oK#@xj4ǎVտ^~?Ib> ӭ!<BuvhR.Ś8M;)ѲR[p.:R fBOr"Mec:fjA/1M3 ~qVx%no1ohc#jB%MX9~R"Ll".u8~~ylgL+B_;Cqy@"2a*vz6G_vfݎ+#:~k9wfkˣ*4̽Y$Uc 'pw4ƽoP߭"qɨ-Xp% |u(_dj_j  |VאMؤޝ̂w[%`"t2#}S@LӠtoGJ8k"}sN~K3!;q^0({}˹t^3Ok%] +h<dwÏ/ܛKPu4,2Dy/quq'6De-CkM\8 "z_ F٦Ֆy0S`ި|̋~2sOxd#?;9,}z"͔f7=a𫿡3Hİ:e"l +١ :y)!.E4-@8lZObލ1wAKwTh^Ks4# h"';frq> ao.7 Z 6{5(4S=2rIɑu֜O/{ y74ߛ"CGӇh-r&^7"V<9C/|PgCQV"s[iڽ+Ibݔ)u4,fu?V3ydcM'_`|:'6 ߏa8)L/xX-ԥkvtviJYx;˻)/%Lt)ԎdOy`jLҗj.FxUw2rY`(1&2hl n[gxY3(_j 0Yc& 'p o|n&A>3{D&Lrxzt)C]3\cswbh [҃֒]8&gcs[v$0G:+gqW`PuNAڀσkЎS P. 0,F0 "t#9%_Q֚|*;5獸BɪPx-ǚêF:9<.4 Gt⋩#p-[%jA^{8#: Q=1*3)LNOZǿNNv'1J1E1b=?PF~ܒxG)bo1E͗' G曛OMˈ쉻eD=ph'1x$=[y[@MTuML5:]G^3h& $p)nBj.%.'.5 y{S 3NJaT(iSlhfž x M FKv!RnZEJp$tl(#AbKurogzXSM mK06pHT`[ xqF"ww|*,q2w)"w^6|ݱ/M[塥"@zCwU -^08AGN_$RJ _a8+iPrb^ܘ(30A7l? d{\ud0ab3khe)d*}~tdhm`%wVz x,^uj^PXgF_Xz*kS(4:{]{UPGK:g(5= ϯfk>yS k/Atr$gES.2 YvytUڂi^WL)E2JDM Kf_SX]!J ev Gb`7W6QӳWuZ8Mf)# puLkrY譾b!)nTĽ?Of9L|dGrPSyƍo[{N6G ,=Ͱ@8]-ij~}O/Lѕ; nRQz7@. L:P/Xܒ2 vvإNB7Œe/ǺU@^|U.3?Y@.Q'Cd$ TQT*5BRgaob(OOF!tMZ<ߓUgFd杠\-H\̆b~3^'J@Zh׍HzrX'hI)XT3j|#;%eON~')*mEt]K.$SkPGSN ~)c\~}<ݲM+luQVɺFEbT>VP,Co[7c(K9OeR,s$JUʭ^9k1rK[5@VjOW 74Pxݐ2GA/zᄼ9ӫN$Ac 9zwX;YXmW<*Q5ژiHS䆺DpKj췒3#`VYЩ%E&&UyHx{ik/szQGczKg^YiܧzhA׮)gU+KՏm)JJ[ @w` ,E]SK>Ӵ;f3| S0c&,F(h~f@^g]wy`^*oKHZ_ha ֵA1pUWL7L+npӌAAjev>.Rjm:$ۉպ |CqִC}D8L汤1Ϯ&+tn.IW(}:`MQt|<ژvëu_d hkw?VШmMOx=qMok $qX-ybU1 ,#Ͳ"3;}>}"Us\))zunо6e`~s/-\4@/4NاE}t&7 +,H iefvp$edX@ABIm'2vc~Pl{Kr;5+pͭ )½\nQӟa78jDFjK0ϞPKi(x=#|wE-+hy_}!ͤt%΅6 gZg`<2Tg덽0>G Za)=Nԯ&Q'_Ҽ'R@ ":i(g.Ω y6Yb'~֒[\S~h?Z-dlt"==N& Aѥu{^"aw`(~C 4+c8|)p)=*Ja8ʄ\Im[9ɤ Yl8>G))&TCCiV^mnCͻodddG&*c|ڙ1.mV+eh?Q+\QH{aBbFc!26<$5T-ݭ'7YZ6Xr5Qa,.ƙԘ$Zda]9/ۣl4̷("x m'fed=WMFS"}W}Du@D?aWs }TL6N?*Rx|&HgI<8?¥rSQASg UQZ78 ٨ EoJdzXCUM?5agDn8ỽ#8> Af,ie%xSM@2+ȄIlIym'k 1~eev]7 n5 -b(2;Tnl$1V!bsIeک+$LǮGC-%B0,`=ph s mr!zI\ˊd5`ނHm+wy]"ݯJ$ʭ⢺Omx \3P w})*9v; .ڱMc_y7FF2,)-j;o-s(1-@x^ukbNkV>´ T]cThC=jׯ47\,:TʲaVԛ3P/A!T(q*58klGl>3iDx栃OosY}p%@7ϊ*ثvE#Zr!̔de 랠p$쒬;o:V௺Yzx?Р%]Cg׽B6NOO*޺\^)WpҞ>ʛG%QTxNĤVSJD<4_9,$H8 uBDY NL' Ǯg3.V0ؓz5CɷoYw}7ݠNV һ/B~5u Zh 찤tp΍N; d(Dׂ*>>}fs.Ӵ^ȵI*!NV +ǦTcٟ @4yeE~BRw `G/"*,Q|2F]Q`^#NY9%TIkbJm|@Q#"0V=1o*RFrˍ67 CwtNJFCo0K@H  6V?'\ QP]' ؀N4ol1K}!_ŎɦjL/f=$*^ ]_[V3BW y*<z4u (9c=֬61d*J9z +W ]^М}}rwrڬ=]i ӳ~E<\VP(v`;9W+<_Oi6?2ߌtגAH Gte,O%C99er_TnHNau\+bIh\Ho zbcT? uyvK.qs 5=Xyq gz u_+2Pn29bOĀ[>+x 3KrwDĮ a?j\@]i/a!& q$qbkWj!ܺı_*Q`f)12YiVa;cTOJHp\{*96_ssr]xh ,q&8h10/AG!a+JI0˸DPT:oNϘ3v d1aOja%EIZ)tý,[M¯t`zHR~|Tې|$iEBF#%\Ie13.B5_8 (߄65Ne̬  SmLfsggm܌pg|㔊WɊ'@ Gu/pМr6j`VFE&~@T5X/k>B M.p_ãaIw2dwZ/Eh=E4d)Gԩ֗@0BF8VpLwl޲#]JA8iI<u83. ,Y<:պ3;|"(Pr4sX%Bb)?K! $,(UiK] FL9~Kn:j 9bVލ"Uda:\誦}q` _ɻ`PR3 \`ݓ\OvZ|I9q8xraY0H@Uj̨*Fr+S?qr$:5jgEtq21I&M[m?(h*iupSqy_9ΊҤGӨXE@u&"b۬R`汯 !iO#UKaJ6.ގ1pF$}W)vh͠n$"[$9YK:6{3o_ z 4kZ| \=ŷ2'C"1v;/ PX#Y%$%ϩ7UQ\ZBFxvQshx[y!P/- "4ӱQ IJ;kġZbh9>w,f֐014}J+1p(D"u kss-t-/= )WnpvYft4Vo{F/-OQ5FC@7Ii1n$GS‹*wSU#s365kD }ڃT)+os8Bni$QRo^ P n !)ף9|wNE^ʅ*uf0lmх) =U})qv,r%Ը`H'b!²~bZf&_)8L93Zwd3,AP1uuv/Hp,+| vS& nRHze0e2$8H( s7}"Ƈ{݈OU6J&nř//\5&= fw?JG.|(bN#O- 86K,NKxS>%R. 9ʏ&/$If>QkSAsݼ{du(5\[$ҤINfKb8*+gX &0 c1(/ oBżS0n 67 b%>!ح,hςv<nE]rZU~/P+dX9q=oPl@OW{ v7X"k˧|&AI | ൏$-\9j@rhZ`$RҞ::Bg;WA QtˮSj4+-ib9YKr L(Ӱ= Js3/x֟ul(N5*a| 9O.)8dZW3I[\4 % 0U_bJd=}Ƶ1O?_Pp@β󠴅tOOkθp?l׽m#fe,"NWzE\ϚxUPYbRxEqW9覟t*&!ՓȑZ'd+oH5Hh" ij!tm5uM nB?}!O<%ǩxʳHUJ,8 : wۧ(J>\:)kdA(C'X}J5MKq|T˔M>-MbW9Ű[L L70Y4mjlA=:LEN$+<+4B\V تgx`uCB*WDJR ӝEzꁴ{3Mx#ʞw~G_wSn,:839@|0=[*%W:R24ЕST>P ںědE7lU^1t`/1Z]+ޅ:N_H.5^cGdjv.cݨ0_,Q3/hVNV$S?kOwwgoj؀~'lDj5O*b\} diJp}# Ҋ`f\$ikR½7Tֿ:c!,5D܍nS)i.鴺,9X"{ߏ8^$swŻPvV^/[-ѕ!WN{cw4&,⓯$\s^B)}7cjBq)&y[#;PGY J[#H+>y/\|8%(z`cvbޯj}v>QeG==X[=~ Vub}J@M|5#iSMT1{겦B^$r60Wrr}Cac1'w o]N*3Dh^U>ڏֵN)`g-*$ᘆWru/\yAfgнY~Lu(, n3^爘$]TV:c6OXx9}# |dl$knŸ { ~`\h5He7 Z,-ՒؼHa29BPo- c'2٩6c09n;WL9Yߟ]`N z"q)ݸH/XgR_< Pݘ~3è00vfgmD҇Tt]~W`lK49qMy:r,x6Lj~qTƍb /vr[ iǗє?.i@Hy d#_8Hb(P,{)h +T[nF9σfCYÝ& WÀ>0w\\ <ܕBXŻݷ?8;JxU^-6|m'@b߽SÊTc:<[T*R%Uɬeסqvǝ [Ey&7f~4|Zp"~Ԏi֒Ek{[I9Clv^7VGo`t3pͭp㓿U ZܻaĦkʊZΣ ,8¸!]4~}!' SX0r@1(PhZ(1l#$"lɁ896$W)?'ڷ;wfc-U.uVvh;' nw@pe~'p>i:klV Ƕzx xu1-Ul]G[< HLdc0 bpn8\L8%"nWzxua`h BSHҥ=:HR= GքY_^\N<=hOk e]l2>=fU@iNA~h8q! %\6 r={kbAx=Rנ}vKj_Yæ.wHSaP@ nFwX|kRB_lÎ k.So fri2GGVDzxwFJږDM)[˰)۽najh(.۲S`>\X Zn"48Ϙ깙>xZzkR;GbI DfТ h@S26cC+}F) !mÀsORQM bN)DNDh <64>"Mʙf(b8B@`&3dy6d:-)0, Śh$63[9G0U:AIl@e$T! e/[ OJʥRz?ܯ6D\L(GѨL5+fS%MS bleƒ([fEX\9ֿ}@:} fCH'PޕfKB捂|80*tv޸|I;bmhr~EUMQe ~[Yo. {JP Q-Z ڶ9ffy}`a/Z[b%@AGDG57>a^ `%iM|A|4+m?B @<}`ܐ .(S@90>щj 21FIAc/&|iI N-8=iɺZegX\ʵO]KeߙÏ\S_&a/j4DV tHỈ9V u)Vs?GGB; F+BZUNIֈffr:![e&0V ܼ&ܸ|GyMιؕ!X;?"4g[sdh*QDܡ&MYyXd',++c3!{mOja:VUčF,d `rc" ­`[7l0",m4m3b[7e %C #Z{3w8=bKs)Gyv@޲W?1 {G|eJsnp*Dmo?H!G9A.>'(ǣEA(5QD%`'(˃_uU?P Ia@i/ۮ#UCE<)Ti+DϤyIݎc0?9Q)G.@%E>y5`"$ 3U8x A⁚:PͤYw/0q<&u2]cS12 dp9=o/F_$pZHr|H2sLj2}sf]ܣW&BQMH"48 ?xL @Ư0IYoNR>b܀s\y995J$bR8.oL!᎐ =l/[(~ r-c <o M1_PvgsX0Gث,*a`9U G(~_- #RX173G]cMς/ceњb61>r9Xf|8-_HfHC:~(ս#j^&K!dQdNmS ɂe(IQL'SObQ`YmXMْ1Rfu6C5czt⽴\xbyإa~F?s(a=D|j}dSNrL :+Ɵ[/zY̌\kH ?EHfHETQ&G<TTN+7DE,uq&ҁ$X+Qu9G,=9*JQH\`-NO0j2vt5o?tBP_n Z)OTe-sߍeM\t*Dz[PJM{N1 }o=Q**!Gk޸΋<tTXH DdX2`Uң'%'`?|ghh{ǫb "χyj>l$oN,ꌜmG9MVys,ŤW챌2C\~;ExIdO+?E|Z8`#~uz&dlyzKYjNi`޳]_; olټ0m2.xO5J͢ٴXCODk8o/;G18az R ևwElW#RUzu"< @Do0ETZvXGJ_w ((ZwRL>\}5;.L^J 9#bJX ɛajJQw81yxs*~/^k`Ȍ#ԮYŵ:m VnW*rlV'z \1a&HV2/^\}^2ҀS`0Pq1!IoP]\œ qسB6WW ci?g"kK_Ǟ\>NV߉ pz(>}9|]6gʭ}+cr@^eVh۫[Ҹd79nsؒ?АȔFI 2mOk{EH:RSnwqʥG*>"iҸQzנ>jl׹J4+@nH%L[vAnc=UYG"C$X% JhX-#[.*l~[փ?{*%t&'6ݼ!*-/ӕY:rSPrnQ8ŋmu %rmm@+>#H3psӌKGFT Yn xc4=g9D X\y 2>i7rWN3ѐ.(܄t"ϤE#oCƅҋ{q>RJ-n|C%io)^"pг+ z3Ӵr -T2 U@ ާDnƎX:r@0oL(* `Y&&!@\ݟ腳)B략x^-SJQ/UpS'l@*91Pu9j^6}]kH ǠI8_>xʓhxspc ɓ~zV4b|#m?Gv;-$W#-> DWp F@X1|iQ2dt|/dR;6ł3fF,4X]&dL)jp\ԇ>rwkDa$|7YtAL`PJޕ|@,E%ac#H%xZznj, 'Gn\UuF6';/-d^h8< xl[ռg\|;z^+lhg>mī7bl`{PڠP"KE]=2nN\]}jbByTu>dZ~"/$Gp@3eymZ^Iڦ(dK`8a.7CsHeTh (}i}YAzD  6ЧM߫^=E=4 %?q.kl;o:E_/Nqv.nCl36_xKBsmڅPIk\\FTn&lPRAw򑷓pTOL1ET>1N,:<6lGAH%l9fBeS( ңo0ubr7c٪sTʬC2ykX୮Sp,"|VË%OkfKu34Q hXW0ub򚚵}1oWDRG)kB&K{P߃y ' D azTv3iB`]Vw&z@ r-bM:Ut{!'ɅkC~(@]!eO%I]j G vtBK8B3ɳCyU[|t44j81#fiW`{ x0?ЫKp\wl%x/AU,aU8hw)gz_^IT EGFf{9-FK@Fm,6ᆍ!y֊\@1d´3QIra*LƦ0?CDzMj̮4#FJ8GwLGJjlM"W q,OҪEAb9e0,R&ݤa۰68ۍ e 5hjBK#Ll`kAMוz>ŨkPtb~\4_CtTtVCn#}uOwj OښCQacaU~>P|-?vbh~ G*e7^~L{1xJWT"ŊĂ 'kNK!v7脤$3Ȧ\QK u$B,;) +~$нFʗJa<(Hw^  RMDMyXTh\6Ki״fMlm2̾k:l6om@ho^4\FӁKX֥';pcuFF(P`m1Б8#qOVժ>-+iޭM+K$)>dm#m=yBĥj(AU9'ԐAe]>Ltd爄AloW/ۜj#r`qS{|mM-Ϳ1…jOmW0ng"d;8.{U\WG N-Ҏ׆&Loe8t]|Ӳl(/dF=ɑse "Fq~h& {mtҧ{A6zɄ@ ףּ"2(epV*.Tħٵ=~Q}!ǒ'@}lj@!QP9%jz׉$kr+}D1SVqM rnc+-Hٚ)g({KBR(ږwtC >%p;9~9D#VNk]Hwf^x ’T(3(+p5Af CY| [;ff"Sʼ>@{߭nB-7l6*;n}@G=K$A f'=ޕ|Ce//ܫHE7dC}TH 4oqK\CzP1BEOF $5u5> }F\T_ɞ5(W$ ^Yi 8E Ty(*>ntqxMe1#APgcPc!G`5u֭E1Pܭ^3<͏lE$k?f@wΙ Mw,L[D,km֞ؕ`^IX +f"i ^;˧?$x()L0Tu}]חÐ:;1<揶M#"FwDifUbW;]SvVubZ-5f e՗yA3cA2pkj>A{j,Ej ve!40 w+]>Am !Նap,2S!ޓSR/F^ӗ{Xgjkʛ/t0=f/>"f4QiڪXx]~U2ݔĞ"I|eW>.:esANɠ+O` 9n w`Pת7`FJxղ<wzp eg|4t)7GF.YxN.#W:xUFHd2#g\v3X8|{jz!Zn߸_b M˪]O+3ů|ѤKURN cE_w =ph )3k]Hwr>Wھ/6WdЋ"y+ӷ 9 d̦Z<7h6[=,cLG7N 6jM]=PgtZӲ [< Hsc6mklVNNդ8DagZmpbK{]B>8mV&SƲ_Hj;T|vASPsq޷EVlSAzq{Sn4EE'3H H*0RIrϖꩤZ6C)놲^+2b郂\ \:]#}뢫Al%H1Djݧ, HҼ~WH g6pI^}5JZ#d:1fk# (}u67 |f@HV$nA]}C<X4s"!6{|W5dљ!< (xj&ah.|?KC ^?$axk5_`Ov./)奩{r7uNrVmr^(4 A|rTf.Ų R -|m.i7T zpڟ\V[75%T^zTԵ{}dp!`Z.=u=9Mʆxޜ"WkMYr{Vt9:=XYk#-L~~ڜɇ PPݎ)y|Ȇ\c 3ܫ); YrYCNII` k8j  cri1l`{EX?A;X~=ȸP?Msb9Hs-yؕ C)46S2ߨ*œ&n벎X>oN;1dd9vCQ^+K;\.h%9Z$µ\Pdu3Gzȣј2GR:DG^IC%I/Uܼz)UE2/F%52 .3jbY4~`A8)7(oHx*b FGG@^ ǨOk }S[A &* Q#Hi(Q'Og9H[>FuAd鷫Qw0"q)*h2]!iZB)f"l1L,v;Uaw.dQ;fL_+]*n{y%Bb-!P)"r~`DpǑxD͢I)|?# md$-ѨAJR93[ -Dy]bV#bޯxB>dlYԥ?9^;^cUPR,ᾜ5ctq@ Kf2qmu+ AyQt],%gުBͧ g?l%4Rp1z(U((|@HΤq .{: (d~E߃V}˝91trNӞ U,0Fze)M^q,|w<8k'WZWe{ƊK94PSJھ (>{x5eFL@{ kɻ*jqbyԌ$!fHóhIa$J* sFPd f%n\{Lh %|:nn{Z\=ˠhҟS|^q*S(Z!`)uHwMzv {./aBDk]qukWө%Qg4X (B BE<Al0K^kHX'´}i:5o9юYj$jVQmP4sVR3Al%VEbiσv&3E␢@``Ea<> 4)e( ݆]nu0vLUP([X-t%*Pm;ޙQζD՜Dlrl蜽&(Iا5z뾰v7)69f&.wšuk8,_zReZDPoY j}~אpDz=)cKuj쓗n`VLd]~cpdU[q+n՜%ycES[_ZA,}3a\yȝ F2֭ i?i!'%E%tB'5{ø,ܳw}OOw87}.+NDJMX];̸is?0Ts3{^ 5, s=R,1}ٵhy"Ior8 Gp9?u5]S+⯲9osݰ+V= 91 7=IV[}"uY(vtq ivia:[) iX M_I^̥#SPϯuUl (EN% F ה :6žR"GOoZ^^R JsdfWfDI`)%Ter11%(X%5 OEV gFCw"hbRyt6$ں||H,($4]/fa 3&FR ƸГVП,ϲY}Yp8x|SXj{ė'/X٧,QQɨ7Rg/yߓ;oC$|h\`f"x=]m< Z"t:> PۡQǯ=u"dA' oO |@#/.Ov=z6+RތJьSܵ @ 8?:?6.jc 1"ℬM(2,<\IX;An!105S:x^paѫ5*ջqv*PxK~[lƐiB-XDE0E{YX/c#2ȶGd]Cz"֌QĹ4Hs̆e~Vo4VȀ1䗚S&' KN#!码DtBA#V"@B^݊Zj[|b:<=F(*PN߂3,HdYgՈ8E+*`+ZIϋcoD *ӈC@Ef@KE23m}+1D]X%QGs_zп;_I ̼ M9«*|O}B(aʚ˾f*U^O+SOgOXl}e&"0F(ns%Pex>&V:mW}"Fg~‹_i>-A o8H͘~)~jGKXЉT(`T_c 1ͫCthZP 2_jmMrsE_9PB!+W]uIP{d^ 3RI!,0~ֹmC`1TgF<>h' *fܨPU\9~E7jIca^{$-RC?DtM(*Y@r'3`!Fu]p }_{ 5 d+R*4u*0<# /8"'t\1sį{7I\Y)hJe\xΊ{XSd,h^3GʛrJYL,4ZU"ۧ]2}~џڷnGAQUyRq${] Uއ/ɴ2'h%0ѦL7{辸cNh^^E֨ ,@ْz7tgOyd H7l`52"~A |u,.`巌 <29rDK~.V0CC(Hԕv<%Pi*oT) a- ҢJGg/ d#ĬA9QyvcZsړl$/dwٌ, F Cw{5 !I,*s IC_pU(JK!mnn;.x1JJnsk5p!#K~1wDf`΄ͨGX|/lqlʵhۊq6Kq<+d8p-]|wTozkNom{(O`lK;.{"G?xvŤŕY-7Iާj /RT $R ȰQ/7}uO$liIxJެ1z&‹}!=tsu1xlWK jᛩ \p` Dl [@(:JkaT(T怛bq| ~Xb5WLAd@20@*ꝯO0vO't.w`4}(0KEQU*Ay }ZEKqϹKr%kyst(^j2&s*'L/͸aw lH>ݳX<Ъ ElGB `}#w'2]P^xۤ5kݦ8F3q0;Eʧ\^&( "ɕ5N֐Ss~[zܔG#/.Jo1ÈLR8z1S+N]jvw' Wfq"l~c T'L`8o7M,bբ#p9Qb!P:$Ho{23~`aZB1h]n/KClL9~F"|+(@J `ەUN^~og,\J? Q2Z70KQis/pp|Iw)Un9sӠf.V]Ic?zRKن߿ľ(c7HwAoU$A۔6|-]Q V SdJOϰB[{ ,_T)/NIXgD<Ɏ e 3Ԏ0))5 k]Ԟ dOp^)7ghy±i@֠Jm =qL$OdtQ= ,Lۅ O*JŎqKx硜Đ:#iUBXOQiW]~!o1ez3lo3^l0?pao Coȸ iZ?ţ˜ qKs4%Cw{tXbb۩Kal,Cr3탅G%N?U1'F.`TjNՋ{a歇HJTVVO3v ta;TN}Q)#+Yph1t:9! *c5$Ygc%Gs\4W֝LW>ㅈX3#VOaAxv#²}~5WYLN_fBWTg4z;+ʠp)n䒲 d@K}¸cbYbJoI84@H1b ecJSLi!pnԕB8%"߭Su.׫BT [[ tC&[SEk)j05X9kJ j:8Iq3;}kCu"^)"||aEV?{A%Hm񁦭awlD4>sA b6)o:|MM0]l2+ d!._4H-jhF~F('ȃad'2`(u8*>C`Zr-٪!Wj#Nk?*UnUѯ DK"LO|w_axǪˮ ϬuJ5ߨ/  "p/H`}|cWp ؅fe pҍEeIJw]I8~` ̄,P-f$#O0|HoZe(52FP;ĭ4&n}U{Jl!Ł,Q3*GAdG;w=$Hw}߻X=_|`v[UuN҂4sZl@u .Sv3QC> 8AN)oK%ĺCh-ٯY:*Tcmt%]w%ƙWA@T.[i`/`~tGd=/{ _1Wz͈aϹ+-3wd`H!E5^Kgc7l/M˭Ro $ ]O/@\o+HCphK $qtfJU)=J|Ώo;)26~M bLkdluUn>*fykY,z2߅y,k<Y,e`Z@F(%vq|Lux~>+.RXI6\*IԽ$%}4k:H^-CNy(W6dVj= yMK8s#8(*jw)2yw~0E^mހ%B&x񥙞TWҕpS:ʈ0m]jykv(!` X'IsSz>,h0qǓ\#}qD-)B ):t minJ(" j`<9̓=Q)i45Eq@5#AzFF"1KAb{OڛbGoԀiޥa!"sg=.ZFBJM}@o=qWȼok}Y]9Ks9nm\ M.ءJpWˀ $ȝC]{GJkd9GtaW2B8|Cd3-sLMK DDbu3~bU=mg N,ANTGZ?4#"J;4زs.:*ւG03egB# G!ZNn}ij+pnO? `*o RA9}UR0bn^"y7G%{O@ Szz|g#2+Dq;{ys¡skx.ehï7>a7JUnP4s|X:*s%ma@pZl,ͯGq{͓.FCA9e c٣Ez<:g)؅|O/IJgֲ@C8gI.[ ^QbH1K[j)lsÿlHΈl$~n CC/+V(3m'MHUC2C+3 T1~5©pP3}*Bsu0p7'ʱ(*b(M.zUi)F*[I)Յ&WakNR̕SseJHDbdchk3~|d5M|bBKd c@O\Y: IN&-$Un|@ktRqRJ {}񪒢@r#rkܢ[`XWr(Ɖ*2D3u9όb;K.a|zmv<\^٦ q7bħh$B /V#Z5]G\q5>Fwkի_W#g:!<6ݮ =PxH)lQTd»pq>Q cf܍2^&Y΃W @ۗqk3mGWX'BTǜS u}w+uXrrcmGo^ezkSvnC6߫aWƶzlPT%^Qbg܊YE*>u}5-`}ڒwp)]ߌ{XxL爳#zM٭UsI~q XEb\7w `\V0,PGw'tgI{jC9S%鷺!k:Ә]擂);1@sUk(R*dD@ ٥PL63)JH%P.^^pz.J{v*i[)Iis/p7Q9'<]sn61AĨf Ƥɇ}*x?efxm46&ǰ<6;Mwwdǥ]P;6~TyDL6HcF/k1ny$Sgd X=AB66ԛZXE)/ܲ07{/:)Z vMDⰑj}kVm݊%EJ Yl)LN/ $?UC9 g UsAu$]'RP!#304O`GUɡcvuM/˪3; 2ɐRa/ c#+mQ{aI&/._mq1`Y"6(q`B")<~< uCKjd "$ 3pl|`o -U.fpY/4qyMX,RĻ4= ?D(␿ϩR^y 2eV *26hWR!F]9s-}ln!m2Oe۝ҹ"01O%!`)ljE բm&U5Hu|s,}TN:-߮[Pp6; ^\Cx&zvnT~% % 63Gxl@()̨x a;~yMV%d.@cC&]@c$/2`_."JyL.L;]5 #c}lCḳ߳?Zpg*Gf Ѝ=ha1^c5m0 8МM% JW0_osTE8f\fcAq@7-(f@/e#gtLЖu,\h|.nY}e! g[į}jŒe;djFFTBoK1zcJh Y5IX-2vZj{=R^@I٤k@fFuuр5 A$40,>{3#ae){d1ϳk~cY:X=ŶYX _t]E ;*<]bHY7Q3Ǣv~=z\Fs"=;N|- _WyuZ̜0T5b.])Q}8#k&ZpT!xgSlFV^` E,8P5G^ Ni#G +a¹e耐M :ucͨacnN @lwEt! ؕRZLCתTE<}'ZFx`m.[F]?˹ݴ2 u6TH MCc7z>  ` Ym]4l` é1 ,;[gZB `ENJ\<pgs{kUTdWޙ!ESP5@! kO{5'Cbwyw+duc(uB`1e@mj&1%/C L[ښm$7p?H|EEf"G]AvR?3>8$>w1*_PXҸIXJ ـvDDB_-ёʩ5 @dSZ< slri0'P$dd%Z&glҧ J"`7qPz[B.c;̸6D휑Ȍ]#|Y'ҙ=c-V8+azӮ>>mQݛHjJw0 ~eS"/twt\#0^kf|y~Yt6`%ƼQ%Wo$2듶_( 2ſ7,B6F,D P0gNB lֺzj$m3Rӿge@II_P>8{s#KdqQxqi^D \ >&i27SE[hTٲ{hkat93R_g%$?c B(K^ƕk4nOshH*5BGSBp4|V֯/h6[ǥ\`S}RW@V߳_s.>éW.ƨk(M;e9GMd7cLw濱RWO'GLd& D?,xpn~,ܗ"塡c[l@JuIi #E:QFјWjNt׽3/ i/C}@nJaz_U.q}~ԋs׃TZK7?يIKi |<B9H+(BAwfRWؼ92H;:Q~j niFLRv59slwg7lF30&3 ?D`dDF4% XKn~ua^A~ؖ^kyߚkr6g 8 Fy6qn$)l_50pEh\9 c⼜||׼OP&-k%rVѦ O 69sL$x8v(`_IwC>R#O!806pJsٓ-D ]7md=4ejcLDnzM[Rp6!F~.R-h~%UuIҙiTjL3@:ߠ#˸=jbXMsb\3iCokJ5b]RHMͪ.&(}RCl#JQ?#$N껧#cq}GR:^t_k9NFbr3.kn^yYdkipt}k[#c*Gt-A~)5 )]k_S'Þqp2E7nFɷƅwԊaŧȭ9!A~, 8Il!:vZ)K[>{oYWI g@ IJsʈm*f~ -b4 zTRN`Ӽ 횠d45r,s yr%jq ԙl:,IfYT!<>嚶L8#9`NfRAaE4pH&Xe 2y~~1a0 %DEmT}.[J-V1k^Wt] Ӧg.ݎ0m{Sm{KsEyRFn 0[3,)+7 -e^i;_5 0'gAXhb~֜k s͒"n7_0?wTw 6'|z\= e!tdWhr-'@FWn@v2ndP#aMJ* 7 :ߩSOW~ebNӟRnlS;6t44+&ҦK)l#I,vktYdIĨ3֊?1O̦@'c`KS$B+cο/|p$%@\j/UIhT)(I}Ő]}3k@Ƨﵰ"&߀xSv;K!Zes) tdl zwFM|^4C!Sk&O[VJm9X肶/C!)j&q"܂TPoy6߬2"_N3pS*j YsVBF`JJ'T.ZM TƎN& e}ǭD@tZJlWT9 (;tIj CdPT5MT{'W<- 2JB#8*`Zl_CW/GXA|ZfU]2D@Lnjt!E->MCgv>: NN>ji@@ی`D1=]HvK?/V3+qx+;F*q9r\ UaBmYcR!r1sI|Ò"c(RUG#lU }tMjĸeDSh׃k9\lBT8XcY1RڊW%9Q5UWRD`:~*LW:$ %)v\-yVjLp}K(MuKgg#8uyed*5iOL0騬R֩|ScۡS?8qc)d 8bċdЃX6,D8l^yT̺Is,qcʝb-lA{ 22mwH._(!o8Gv<֏ gьlP'|7 @pA\H @"\(f ȍ:.>^S<4M㳧u1;9 דo4>KzoÅlj;ID=9l[VV|: gjst].bvxߙJϗA1qn\c)LT05uf61J֐ 8뷋j[Ir?Hx0F7} Κ2 @0n(Dw>ۃ]ԑoJ Uӄ(Ep-T⸐>gmIG(+hTSKR[3?@S`jÕ1Y،w~ Lj:$rv1`t \eiRؤYGḙ̄tH=)Һ7 ~=-b (u;$rwcX3RHOP{(#?'Ѥ4օr;c`SU8DL ̺U8hs>ݠ*Ϸ+0O{ﻩ~EN80~[00} 鳋{xs8CR\1 *}OPKsqS0p0;VhZUAU=e<0#$޴'C叺 34gH_>."E 0epub4)f!aٳ(ϛ6OxAX ~#[6ox1\JKy\l~U9/bfjN~=R b?uLF w `)HEu4 S}.Չ ^. <3R9g,QvƘx({] gĜ]*f¦I׶ƏQ*OHDTFuhYbu#DwBQ'-}=^ +9m'`d?#I[e$>I4.џK}˽vĤI%VVѯ̛c@ jz}6N&U%Z/Ƈ́NRn~n- \dQԁ$.k Ɣʉp+ӣ%w_bHBPqXQ\@at򞆝l鮺l)[hS.:RK8 +ȶAAF~'8cjLJo@W(cH_ p OȩDi$@klrt,"yb nn]t>\1>?i!Ʋ9&dxvf ;|Sf($~WEqE|U.i Po+?Ab5; }p#V5_А?&[-:U^>~߯S^_;r[P $ce.ZXb#)LYdU4(uh-T}F)@L߻]Ӆ]VuuǦ@, 6|n}qH΋mkDptLhh !dA|.o--N=c8bhj1@u9ϔ[pEٓAxo*e*Fc0(&V+X3\rp+ܱ=[gP<-UQ _ZY\p劻U\n"uqf?8HiuLbTLqCd9^݉4)3賤}ȟ$<{<%EVm,5S&+Mɣ 8!1uys.:s+!'p&WSQdAz DD$xHrԗh UU5w"Gn5@G~Pة?Xd%[yKqr=16d)T~Ov= ܉j,SŹ޾ל{)n Ś֗k7-(̄B߮EYF|arV@j9&}e?جDΏf8Xt\^"sbe41$3~*SGH &Gϲj>@qXˮ"{| Bݺ>wyTakk$}ͭs@dװ]`=&ewϼª;GbG|6٠F'э 8Mj6q~hSE۝ Ɗ4/ +j8AҪNG*śV Z{CsBFKkYΥE8NA-v XQ:<?3kdMI&2+v[͍]A?"C{ń5XY`O+^GGmWe% gR x###S4s .+eUvBCT[QߩVi8$<+ UD0hb64AԱChoo#^ 16BXaE!x\1+&1^8aŏ IFWtgX}}%/1@L,rYۑ~r^ p[1XR 70Q/Ĩ@(aUu@%S&#,דfC|Akw`=??Y,U~=kOg;࿦Vٴehq9TaNZihzQ)" Ti(5׌vfbpw{W@FYt]·}Ŧ>`ΈëcMjK(c.k9s=[$>-{0F-3To`}5 9[8ίl0@JٖˡFؐR]'gIJ(x\'tU!ҐFa4YQv9LM ߣ,hT}Z8DWSNJJ(35:󪉓ƅ;/Cv.K㔷P cVX 5К8րϞ28=7kE?&م:;i mziAƩ/EГ3/̘#GƝ0'EҝYBhm 0FKw61Qަ儹"_IyʠN>V8;%e<|'t#ϳf}1/ Txi@.Okl}L?A0 ڇJ=J51'WJIuWvk?;&岣 Ͷ\uKb#0G7bCظ[#YmNhpXC~sp~\R"n;8F4ڢ @IL ԉ@\IeV5xُA)sA'xaٵZ(tBtqkqd;MG&o*DZP2G.rJBlIy?΃'V8W(~󦥏DV.x-yiq:Z1䑧pmHQ#{MR]ᒙP-w.1KOE$XA#8t%s N: Oa/S~̸L[UA{i<(TJөFLqJV$V1[~ ڝ< 0F25%kDG1\Q#1^`p.@SX&9rCi6r +HXJ$xKe*\IWd$v fS["2(2,҂_=w{KU+9zʢ@CԬH3rb\sneм!Hr q~vЄݝ\2Cb0vQ@ 5m9KfR6b!%( ǤE]blgFbsds6H ~y!Yo1=}YҪjwj\#'z ivF埽fUkqoTivmmUBy)IM;cV6"ȴWwtQ߷I'UiG@߾[H&{ t@WAp]:_@̶/c!A&>AЂ-Eʥԝ8``\;+ y\ \z&QPS7\ܕzq,"zRfd϶W {]P-B?3wVٔsJ ΜBğJC_.Vt V}g9j9BadRu E@aRkȨjǎ?{7Q : N[!j8e_[1,'Yr_ܞ3WW4'߻ Ktd҇Ԍi&Z}Xvfr#zU3me[GUW_"q̲G QF&uψE26잝zeh4ꊂE~Cz-kc/@?݅n4a{x!Tn y[iQ αvzԈI9 7#㕿ۡS͙bҒ4YiUWkA+\FUl@Zz["`{ELW.hN?Pc  0?*2nf?O2:K1jq&X%Esf8Qh$ٺv!p|BHMd'e ']}lE;OUUC7?IɃ%uIUV_xYdْ.@,O=H{2Yۛ 7ÞϘ۩Bx-$ xD;bǢ)agivA8Sv-pjkNmd[IV`k]7}>SvԺlturwggS0`d:ku.9Xҽyl[m\g) i& jt DuX4J7oͭJt*!!G;{'Ex4NJ#ucMWkO`B~}fr<$͘Td'ήiPLe, OxKY&uvA2k f-ŞB\b}kݒ\z߽wa/C_S-Y~Nx9/EP\^1Q.f{z+6G!oӑ/enMoq|+Be=-&I UAT r01 * / >a}ס֫d; F_b鵕lM\8yi z{r|jw9NkX'gòRAjX'[[Ј᏿.3N@lٓ ī&XX0^S =bsms1 ^1%.`$(yn/;8 tp?S^[y"6N# @٦u"~'7kԏ*,/~%BJ] =#ר&oоLE(KEdEyOJc-3h?Q])%x =Lbʜa}Ud`8J/ !uv73&SSU} tٟ9*#b$omخ# ίf6usp\3LL9jel }(^d?֭ 2%w^\өD!a~p؋X6dt ) ak׎ت>}Tv9q[ SwݼZ֝gNy1@yp>DoU KaA],5U7ii9ȢǗ2,imr(p(;hLk(u|wKm' Dz>z[0e6vTRj"!NP"aVnPOf{0%M|n!U}|&\=EgBW@QMW[f| D_A,O]UGSǭ$[tǔlf-̥ 8fS`;iuz\# <)8Zb #@szJ2$-xWՀ&U2|j!yc6i_;s.fH ;-UM+U3n/ AiGo!Nx;}9|[)AHtRfB5>/ICoNBߙ:q v:!f#*#5eVʼnrM5;CF*U٣g]^N0Ӄ W7g1oL$g 'ЈC-|LNDu(9aHg[(Bf5ս'Rƚԣ /ކ^oa<3u`!^0,мؕY|>ݸ(YڠsFckQ!2hweq [E&nM8϶s B`5I8Da"{]!BbmKWJW~o~L)2fМڀm7ngYX.s-LI@V ]&$l fQcx2u*DO[ʜfX\ cnՇ;ؠBLu0}竔wl[3nT49r30 7ʚx.zµ=Z4ɧIHq>P|4>k2L4fE=)M 6WRd]%].-&`@J9x}5;2fiOxVV/kd Ywo3S> Nf=*by˰MC?*}w84+Gp{sozjm5tZ:rPȏ x5*Nv2!V3Pbd.X`CJSsUunnmJ0?M7(˻$ HL( b˼G"7.x po-D~_{Vm I5/HomTCÓ|a!:B?9( o"'Lj;iVze0YOE g q-g.siR `f%w;sud _ 4QɅi.q54^\YiNO~Yp?kabJ37o:sQi!D[YqN;-E5fکRa߬NogBAq)4p28ɺ8%4u=9~0Dq\r`Noh#LXNndA4%9N|%6&YO">0̨`A Wo G)C_-4p]}LV}cYoq%SCh!>|WS4Ib]b.o >TґM%kB-NqRbYmp|wUt3[3jt !NQ? C#C+s/0ھ2W1?sbYnyI5U 7 %'dŘ<%*=,=v3jC-8?fuv9@Y曆 L/77X=>TMLT^qț_ҌWt%|F0o!lQdmHM#Ʀ66q0=5l{w),7Mnj)pHfU4*.иo9p8eN-DO=)d.tG2G|ZNp @]S;0uFDCexlJ>s4C,= a1MܢKlj"8uiw\+eH:U=ORrDcq֮6W{="&{V۽ $tNU^n-5woy'Ɲ,*7ƙXq#k !~]Ǿ LfkI3u?BYͻ;\| ~WZ"x_{"LH-渰 H:Ip; X^"s~nޟ&&x= yϠn-Ѵh';_sK9->ښQ>P='6\J݅lЦ|<މ;uۈ;²l]jnm17u\Q"H\ځtSE=r&)K骥k.穕lg0Nu(jR&uቿi2=vT:$4bʺ5aFl]B{'&"C ]5 1t%+n­/8̶ `RD3.o60BA*WgSݧqVF`L~XPsx|,So8uBZk)5N!%eU5-]z (J̧lZ3p PN[d8;T)t:56qeЀ$.> ٲo!])S lZ+f;OiR yΊ~b# ,#2|8dz_:KC(fKѨ\u;w_%<)}]uyv֐J6O]m3yހG;lrƛK;11Rd*D?QH7e=o=z h7쀞k'"׸bz?8^2HCf/_Y;L@ iD:vJXPra+Z{ 툹[ Q 0d$ˑ>!ƔVV=e5T7t?k(nswڛ!/sɔh9SB%ʹ!J \y_d8Ts|#9ݠ s"uDzKBtRs %w2kO=57 "F[=er]pT\U??t@(9=F'RYg[E,OCpei'dgFx"4:5v@&{&1YI5Zh5E bfh=qH+Q≮HHaa Wz%Gxq@MސӣӋƋ_ .F! Wa[. {nVX Y u$fA[:zA(t_2]R]6'FbU ~4G$1Ph 3VuUf:w1]娇+MVǑ[OOagPFC |=#+bb )1~Q2Y[ vRn/G@M (B4rx9=EX?Z&_`/՝) - y;/R^b)gW;!3503^O i F/1/uf\'WqWUJ$*߫1xޕ? n4u#usUCe+w&\NLnHb-#^q8g9F lniy3hׅړ07"TJ~ƶsh~C#' c%=S^z?"[s&J`Q4*lդx{&6^y;#7K1NV+ ̡2[7ʮ5أǪ5G"WPMssQIYԁJtd7k t|ҟg>LƈnD  I؍s>H}w!;]x()8?s?E8nWu؜5 p.x^jp/ty z#k6e޺Ni!k[:KZ%qݥ;~պQ8>iBcL+\[ #/ ȬJN쨨2$ںkB@E^n"J%歜2;aTJQ\Og49,RկʸjwL Nl -l+! mM N& yGtPk3%nDYؠopk1Qo])۝/θ$r Zd=n|#p`&lUG~+Xj 4 pZ>"&`Pə9ErScrZd\kNHxé4u0x ֧o(pWWC v_OeIDfv^?ۋܦO9+u~](>ղTյu[/nv#;Fzۄ {riAK:\u-3{ђ -$k@'H\>*ޏ?h;G̨@,;x -K1 "Qa'i.+5V~]\+~S?룋@P0""/p/]"}E^”G?J|;##j ~3g۲OT"rU gǯ+7fad ?v;'٬%OHGq+R󱶹B)4ga82t@)eã9j查:khg {o$ q1$yB{G N5P~Flf uR6yu#)2Y(oH-L1]{ >Χh'It<ţW@/YKF?0lV}cD,MJN+e:G b2[PC2|qax\ =Վ%!&'bKKH5K8sLL;9˨tFEMwru VϞgA{s\,-hW#LPG*"[dƬj/,M! 1HquviV z#dr\p| ;NOI-ǮSR٪|&) 6.#!bEdD,j *Y w /~.;c5O>]U2^bϏ@@ wy Vݺea_c "k4(yߎr2 gM4R0-ZA Sn̟nt\xKM(lBDD81:`Y z Zb [iD_*Vͻ !K:p7ھkp;fe90Z y]=?%Ճi¬nɩ_oAOx<'쨗hTà7&h[{YjBiBr5(:+W9yMr"E՝s\tdnI9O ;SFiea.G-";R&w~{вΆ0B؁c1ĵ/6BpI_@XLaVGU Oh`\ӻ{G ı'}ԑW!w-OW(+'^sMQxe~/?BT:NfX>2;+}Wϓp)  7KDU`1 |O ?ڀN.?3ՎęTԫ 2o 8iT;im{oK7.vg4>z U߸<" 8 v6)Y]DZ2lsn+{&,j5p ϘALW";[ {ۅ=^n f!mnaد{9+F1a-JO %~ROFO<^ !X~!XRXL>.V=Pݛ2 V)>bABO_6\42D磊]]FSFǖM֩ ᶳ!On! pc{>L\ZGDt-UftxSME: ڣDHAb=l*5DEJvcfpH4zo'Et?(pOeQUwҴ4\(FT2NV|Q=q:o):Ѳ];sÍ.X2r$@UD Mac„by!ƖZr.߂916G[E]q!s|tg)|0#CZ16nPS l@>?]ᦏS[[Lb-9N_PP9{Zڝ^(~98T{b&m :8 XaV`yl[\8g6Mo ێq|fճ-h[ZӣLCM(ف)P%OQZ|BSXDv !eqԛum2 .RH{@ to:ʬ$>tDo ^Zgt7mF>>J钏cR4 iĒ?#^vkw9[sfhkJ 9Z(x&w@ . r>0BA.\>UHy0Ty,07- FaۦEz\*&uN]Xu}50ᐘMYM%p Fui΃~=H]lGש>޲ m-ObHlϦ}!NK!TУ{d.0@Y$u^?Hc;mY6:Wtl1GNL::K^&p2N3nI-*lj  BlWfveF@-SlAm t, 2T'j.;,hQ0)r{^B': wʷ*})Xx ?&"UeGW{F,5 Mr+u]r}f!YiQʻ_,-hɠ4+Fr1>S֪U"z?E? =5O֋#Caib>j ^85@dm_8uش\mpcU 'l &n~*ioDV|u./ @DĪ5{$bk#¹S'Qd)g1ht/PrB{=9\*&. #WUѢbK8 &746Ww[V`XUēd@[/6!g6pENV\M90IB*ܞvt<$qZƃ !a7V"E?)V[.Nz LJ\׶3 1 {@ԢP[vr839QL٪8݋(P*vn=2вcV:j fh9:Pt Y 6DZzJTP@J }$r-%Ӊ.o'q`xu7p^Ihθy|l&GD&{}|;-FnzeϣěV2Cfns?5",(`:` 8 p~!I[T䟧Э(h%0{7?M 4:-ā\i|xtb!M<!uٻӔŽXJ@8q4yG'm5%xkIVf3J$1>T:kĐRϖн[˄}[(5#&Ep~#3|Hb- /b×zŐyp#Z-CGn5Hҭ쳍3HR2{pSWXJerAqVFԤiWgm0\h( 5^:`7PI 6 LER$֑V/0~v$9#]UeB90_YdTuL ŝzxzx*t^`Ae"IS'OOCJ59_={ (M$RzP[2.}:^:S ^~5Q0vt3,MPh7hDmU4޹g]T@R\uwĸ/f|[3=^ 9[T(b.>rv]lE< g5afP!;ycc0oԮ؃˥vy6z3Pp[8=;[M^&?2r(&fy{=2"@}X /fB4ggJ[B*2i$8quzEnx &q2[U =y5q4γ8 m0 x] dU\HQL\m`>tBpbr*Uzp\Ym 4vuک]un->fr=J=,!Cǎx!^~RQhc8!`dž, 'nR%zQ|Qi}C "L^?.z܎<1@J(B$C_srdxZgvnۋgV5GC/֟4l$]ײ;~HVyH1M9rs^M{ @̵V,}_ `wsK:R(C ɔS:Cpʶ1MēPnA{Vi Vb wRinxfXD&sh^Pwl[֎;iķ'@(UŚin(3/bY>f 8DZL]}v?8]+[*2YqGDA#K0JNL=v|TJti(g*UymbB# ܯR^ɋ`zp[ 6(YKR|w"dOӅ}%xL<@ٷFǎ5H?Vd"W{:}Su)\=V-6;0LJ ?!ze>d~g%vدns=IU5w2XD<;駺Q}M:09Z>wcU2歑67WChu5j(`z,/?T QaZ/I8_IrRo10ŬlI5 _5fkŨ@C*h`P}ԎVd2bRgD`~m-wo9H.T`'S 19R}sd#Uth4Ɖ~9j}_EV3;`ḢG#yC>z7iHq}'IA VeCۗүȳ gy mc\s ^t f9'| %"ߣ#HDx; 4}rtmT^zns}mKvb+qIyT}VW:%.NN |Fb{' x E%m`|Dث)'ގz!,̯[+|l% ޺n2Ryv[{NJB/VuÞW[3|B7҉  ,>J_M-zD™ (?vJa\HfRʝw!y|,,'uǵKxO畆-:u3{%gEbprcK~Dq^_]΁|4_t~ԯ<Ԋ]pHXXqzi3ZhS S氆!lu_Sg[B / QDN/'6T][#70;M~S#j8jH"uAy1nV0#)Sr?\9 I>E=GY[^91`%dF*xlk򆰷Cϙ655Afm;mt_p(g\pVyݩ~$xzC_C?|j*Ttnf ֳ`~fk*r/ޏ "RښM `Uk,c~[4K8I /qOubRtƵ]s[|J}赡H38L.͕.Xˆ:s'sAQCFs6[3k2RF zVcӚIBEIr;F '%7j'v\]o<Р$Ha$O)YO),I!ilqơEx bVڞ o['L :EeY6%Nol3.|J (qe KR~wZ9ePɡRyz&?޽U+F' q9;r2!(Q \ ]jeGhWUI_AnuG?1lJ`ӈZ'xTB$w\ؾy "OtS/0;kjfPT`y#-+[(ޓxv7\\[.kej| blIe2K&Ic-M,-ϖk t0hMbi| NAbgiKU}Ϳ8 X܋BҒыzh3hvdO0^"˾FY$W `L~8whZ&ʷb+~1Hƙ U`sUGJ'>u(ck%"ѬaSTwpĴ#-T`EgFn|hQ >u m)8"F\՜(h $|aLkcL.9ge^>{QQ{)Av"e;WQ.+_5wd7dw?W"{/GlN 81ԟXݫ,XXd_& u0 L{vJycRl˝aVa׉%iёc7Ǝs6j!Ul_N7}z ӳmu Dl@?s{8t2jc4>z%CJ HDzǏj-LQZ8DaklSNj 5.eH#07ցnRN̖h0WU=rX<9ݓE7E!Y.F"m[&![OlKց㌋:16qV,Hr4A38=\ȇh2ѥя#:ؿAultu_⽳twBm4a[dY:7]dS户!nh&q @P$dSXkux JZWjH0i3c $Ȧ,H8h;:uؔ11P@prĚ8ߢhXLfscRf%Bs52H yZ5onڴ>$K #΁9<WoLD9sʡ{Wzlr)FU?k#RRQK5}T~LlVԲ#CEA?Gq(q2G ~\/Ox_f+Gϯ tS163oFm{bS FR1Q\5M nMG:v=Q4gzdB4X8slUͨ9e1ښ/P*-*{rޚ}{OiƵ a#ޥSG`䏧PE߂I㈬˥0SlzF'i,@"􏏀KJmsKxPCuYxeWNn/b$$90^4S'#lNZvj'G,oJSAD`)#b?*0)F'%_21/UaAIn4. '*9XeeJ⿗(0ث" <սI,G]/ D_QR:=wh6zPr:z] aTQs!.eQ_K}- '4iiz0 u226=wA{HBfz;8zn+Qbb}2&j=xh+Z&}hC(WZ9??s;ժ5vG12Kz;E5m|)q4`sה>'`Q˥kB4u4EB&-(18g$d$b!qP@\SqХ̞/jeM5>(u\wHB+:'wedA˥Nդʐqvc)\3VG쀀0.%ߐ6xxV-\4HɁ\yGG!gn!I܈XJY'ХֺqTqc)W<'+Es̋hbx(/ PխBGS b~'W6 EGE鲘7lծ l zyt ~ӿ¢  FGXM.Ս @\Yʑ $6nLj}M IAzdf VQϕ I}sĕ>&+k?_ɪ>_YDNtdZ&k|Řnѱ7M**ZȐ0PÊv'usb W+zQp)]#_ɜ]\ƺ>)DJ='0hfJe?]L[6(%%}ֶtf^6vp4+"zl!t2H`Ēh@f}1ϫ.K46h\X* ]EN]xjD&~m~H!w {C&EZ䢔aᧆdi2Fdi,-;\R)Qh/' O9yBdkݫvdxH\)sP y-ĵ eewzV%|#MOy.Jjo*;veDl|]`du A`qTF_V5JM-50l45BLb9ܐ(I쐷`D+l9CUlѹKofCŲ43D8ghתDQuqN:ŤU~=5Bz -RRc/~jiQ)b͛;ĝubDQEJI4zz[|:oF;؉| 1M!E!C]Ep-Cb̓h(TS:1I[ 'НO׭Dv3U]pdK)>2p kf?:1EXv^/)g|I.LCkIMl#͐\:]bR|DݿLəpR 8_"X"? <~>ZDX3} ~gyK|*h[HrXo溊i[CwK u˥Sf)؝~4ĿIгK0g:Zn)D4\׏b 1zrH mZ'6<|VuY?1{.r2 ,9ߐ`P\)rx/jEі:0NE+pyDU#"e \)3"شRTs=;y׌I ;8ݟW6Ι4iz@;<6ޥՒ}PڑV:Q3֡ =&W EokPUeK"^o/Y>Y}hW\XJ!v lВp>%Pk@t϶EŵlD1ܽ84jL(u3ԭۅJ6|.j|!fYS̈ɢx,H=hN4'Ix ɥ:UbAҭ\뙌 ]3G ,3Zf .6F9:6iz(y}F+"mKs%THY,)(9/ԃ=2>^GM({"S$-SO{W8 M#8܁]g|&V?5m%cvBY7_ޚL@ SO-!. Smn? [IMu*R yl7A5SPh꥿_N%c*Q:Xj%ų燈ax5((7on[ZU T.Jk#, ̵Y*8 F%1ReE_II#5D!–1?UbaD@TN7;KW <3S-UOn&ΆDd2-brSbVsw +J}(E]x`r5\af=DrVAѭU.!Xi.L!i|o+-מd\[y<wHgT9 Qvisp.p:J*~󂆵{0`0vPei6D2Eh $xcV*>mB^._+, 3Y$=ʪHXWK%3ׅ%il_uԻV:1.dܗD޸\AM!^jMŐ*Zd@nOi .$~}CnG+[[ y8`0uv%1y 1yP1a"nW͋3J7/ ԼO811TZN1&4fgKj<^_و O4B-WeN".c?Vkr!!FـIк|F1Qi Y6|efܑ`S[,_ N6hnz,-+u.ȧrXmZPڵ y@S폵Y3oK3FC(,d CeևCA".kI.1fFDawۓdXY#ʕʢO* 6KИR&-oc#R vyLkuěWOdz-Vx,$3B&N̤8RK |FTP)VW:Cb#=A*78%' RIp;`b/*hum} Udˆ1opMYnʈdP1⎏vb^2P$jGMK Gc6؜ Νt_ãhׯ:g~ 0-n6ЧL'r-C3ǺJȟQ rB?g?u7;&$ ] Ȱ. Ζry #`ulО &ϓ *jG)5/f#Icg9i 'f*Z\i&3VEg?g4qo-5L˺t:t6Huyvċ% em[Sqw_Ի$f(Q]Rձ6Ғb{{R}vUḴ#-2atVқUfTVs^ ]x#ok $rqRRmDTIp/ $A ݊׌]$XVb\h:;Baƴq'M})mD鲾r_?\&eۢېĎLԋF WBI6]b6@'՟?gN%rLzL!&[BRNDءcq`]ok_T1UnI5v?T]jTC$5D> _xq":2 83A&\HhD`Eb@^EW&t# ή2(%}8f,QdھtTO/De nm.\uP H{g#~|Ȇ',y{8k>"䄪x~_W?ovTu~ akf D|ձ*oZsiʽWjhn-g}xDд\3G/'T6"]}W+Gb>jPmzWV;o#J<.>7n棛tZJ?M6V*eK$bNUwMŀ =Ey[ Z":` ھ(\r(~\%Gn&&̀\[z L; Oi؇2e9OOL?imɣ㒍efg)Tʁ Ժn Ō3%VimF\fMIᴐZJ W7Ϩq}%|= 麩~(l~gk~H$9(9|B&}Bb;ݡ]74bᴒ BAWk1,VGDԹ&ACTNf1pqZDs|p|1%?a9gV # |@X7S/[%{6ff ˠKpxj=ē֢=̧6;wۥsqۭU>J|V6#9]82ȳ9Ѩ6='?0͌2޺*Ke=-)(Cse4*@B;"eh+olSn]E1fLG 6N=f5,ꪋ\:5(%Q.4OX9+TY1[1/ )TS3=fH_%g+ c!Q*3E ~zӬc%Esk2 {Bv=JVFpٱc1xA u%R䜘Ә/JGtn Fp#SEA&P16(/ Qjؒ2T/ KUP}nXlDϽG*g~v|',Elxԃj,#5163=Ab(IbaSz`¹,9'QS;8q[tP$R9Q9DS26,4<*XmE?,>*G= P)~0" PA~mb-@x.rJȌ 9f6_UD? *C03sI~t/Oغ(HvGdӤQ\嵍_>0m=ø;%8 Jx#$ -yŌ?5%G 铛{ 4X7x-%g ꅈmxN^Qq UoN*;CcFkgRE}+#a_>wa+([4(Oi.fv,]EzYN@JY=%'OM\?@h$@fh k1IzezUÑj2<7u,9p"vœ#P?_!Բ0Qlhv)d4}ۄPalŠp"7Q!PDNWnf\Xes@x6w]v+ a @P8L~b4GrԣW^W'Ulּjru¶wA<.p%*:@ۭ@ V=HL-{&r `1ohoj(;y]b\!ViY$}Y~`B+Rq ^(b[ ~\xVN̈́ۙ+Alw~=E)4k?g'ʨ"@v[e^, 'DWq7ҙ`UґTWxHY1G]V}3eLhEj_b<3uh0Wt0 ʭ2!닀^#Ŏŏy1pO6$ ۀ{Oڶtl [1--*l,?/iـxē߇ i2F]&s>vW!kIǾj@TW,b!7uVtV`q@U-$dS~%QJԤkCLҷF.y!;/AUqK06>3҃Iպ *6vx9L\҂*B :y/>AOvad/ h[0y:Bߵ#ghxt?ꀋnn4E ٤džo+"?`@ҵFjD5[IJ鏴$0®DOYg[j FD8PhvE>bE,*ie[깿% 5ػl8VhB'HHwa&xPA,F(mB4]@SZ#wݷ>b RMHb>? CCUJ444=q0Zqe1S{OFE$5%9Bo5l"skNdD*_)*=02a90efu*#3[ ѶwDt.޾֡Y ,[u8'd!6<-츠qlbGEP>A gg9f#m54ZݩOǍ*u|ZL\m)hL70N5@4!*ɂș稤ʐ;7xxi7Pv+JknLqzN[D~9 ]$Gz%Pt' d&Bt sπ 6QAe6&[xG|IXlc%E+&5%FSxhkN& nJ*}6UY0*,ϖyXg+]M턓M("qwUFTr& }:.)&Zx~rP-]kd=z3g\sF¦qoE-9mIe²XWS#3D,Ȁ@+c8+Mfk*rOwq;K% ʂgd3_9OYvcr=櫀]+ēR<}QLq9ĥ@16ev?HǺGn,ZWB[~n&L%"ɒLz\h 3J;N$=!u(([H]YN$l"f BFE?Zh;T$)!yD-N‚p6U#>`oK53H$t^@r륰C w2izR4,cw JŘ:y\J«-}\I0j[Kbx%T#Z@7 YJ*V3=lRf3zio8 cgX+O@GޙXǚɡs\Xj51FqMHwo Hi=g{Y,Qfc.G.es5}E}O7-0226I# />O=W_(t;۸wjxԀ&"}%;A۫Eԙ5Sy2oW>_y^-H̙u6d:-gD<ʰO|TӃ1QKoJ9sWl7T#$9*4L{gvWL'( QLɪmD q*WnGtC9*R1zIv խ<:ڈ!?'#U~X)EϽ/L#XA·o׿kNe?|Ѕ\|rrP j}%.XĚM 8HAKKt^TۆH>i94< !述!k\Qif:fQ_;AM\p- X^\Gn-P& G3Fn}颬Ǯ:PG) "c Yu]g'3v;Z8HPO="sw~z!Q(ΞtK !|'Kev1e2ZkR%\B{%(Y`UEP$t#|raB)M6԰Ј(%q- dXlH(f2 Z3 .Ϩbun黦-!.SbQ8fMK"H{ɺ)j<)wM=,!{a4 ,-RUq[O]#j4B߻ΊJe6dW F%<  fb_:07RLqH _`6$Hf.߹O8_4mo9?;0OE%ToR&ZC.sS\Hi߯Q(m}x]?g "7QaHl{;=J/{J6М±YDu} /?U@ fh-eֺ_XAulƢܱchRtJG__PXYf)M d(egq6mP2&۸;a_>0ofWEqz;k"27aj(fbR6lbRaVuc% >-}&[hV]JD>` Lށ*z {S\2=t4gh {$pOgJdCD 'T3Qֳ2dN9<.HPy̓`XGxN\t|pu"n\dUަ~@D1" yg!&肆 w,+B~'È-u]oo*@ J f]00.a(GZ"2J U;7 A~usơbu W5f7? % !-҂g䪎ꎩ~n/`#LxKaB:fB 0BOO(@% ڡAn\WjxT)8ǡ2euRC2dlՁ?#f3]NþxBx(C# ̏_m+>}G$8GGm]Am*OȬ`qb&3ub„ ʣC;ֻY2x uro:rKbK5^%ԼwUHCx% ljEj4tT]1牗>3J v*@M5\K4 :`!~$af2(AKu/Axѿm|yk7lYrDБDMO+*2~eJ?'ݦ '/u!Kw%w̝ I?owiDxU\ҲP{f0QWjoe٬ |Aҳ s QjHo^JW'G-8, gOxSCmxiga*aP-/Ję\b JT& R >$}{hP]z`]\ 7c`ahP<ƾMtyRst6dQu?/JwX&ti**C ;e `PYUN}(dgj }RQ;"`xNѤ6 um4ݒ ^`D1P k巄ß￞\]|SQIϖc;6={^;nDӍ 1̲%B%vW:}.[cπ3& S_` @V3@Z/`cE5#r4h4º;ﻮ1HNk><&UNT|^r!S]0FLHtSY.Hvb#,.ЩlpAo Qtczxy.VKC@Et{/hN +lYznuʶ˘Ẉn|X} s^?*S1,7>Tvv6s'}G\cWt j͒?;f+UkaB!}r:h:.p)G╄zB_ |F*"3j5x4zyaÛqlLC^xiDh-kl'f3[+6Jw[j O&HI ) GUHΞ0%#X͉j& aGp#%x@^. v7q?[j#4eqWϢwX `ͼl_7_ *'dIc|8n gɮ 5GJkېcA;ܘ̀7 ?YKlY&ztr͓Qwt 3]ﳰ4:;o1Ewqlj07<*4S' Yuο2f%X8!#)tjB!;?DWpcE+alxϒ鲔z8KgZo#K/ GLCl˜ "?SXBgJ]܂?7W2-W&9[vF2^|ݹ*ˋJNSH) (\KhǮ]X*$!zN\ah'Goj{w.(5GkQ s_&[[5A3GDQfXs=vgYmdkAhqf _L,`-9V &P5ܰ7mbDALkevLx:Y?&&!GPmI˗Nk䝭SxM\_^e*uB`6i#)XJ/*,C[^MDnhe ̚2SG޿ӆ5(_w5 AwUbuk]D?e>aR1#ht#N}u;=*˳4ũPn,xiHN-Z{+ͮxpn![rU_{CK|+Ga޷mUpE[P 㤫J:N7 S`j֖䛼VBX:gңURh7I|dJ>x a({Bg [B#`RJ?6W^3`Cǵ%p.T!~7kRhXh!VlҺNV? K{Dhm|YHqoģwyKY.)scI:BRM }&.k-K{'9]xp21xl"*ϠcmBoPEEU#!:]y[#32B{Zrbgl=5rXlse9N4`\ J0 oP_(lA9./^4xUԂ&3("?;֍zuyxRX'.z |퉕o_6#̀3]#ƔA(xgv!YMxv[Ҭn;q{b/s፹FU7³=Yk#M~6hxc*Ex+wT! R Z@G1~ N@J'TL ךڟ:4꿌F[P%dAbZ$%4l/5;gg}pN -Pux)_yORbqOzD '(Jt|^jVp짬e/:R=jo)i|Ak:յpMz &2ۢN2}'FݐB(Jzkx!Ģ5lMQTAچ@՜nj ]/!8QU 9ڂL?ڲEmǣxyFN<l{A 'n?Pz~-5n4eDxQz븬ÔThxsS` w"古 {2[D\c(7B,܋\`s. *8VO'1ĺ H;`};q1(jɱgyRwW%@ ˧2Dk\>3NȻq:B9K _AB>r39P.p- /Eqj`:Yp׸φeCCZbzɊSg/-0xce'PvnŖ<*lu\lI2bG z5j^v5 wRԫE/gn|A/\YUoVߡ`3R{g%J$yEz׽qP +h Wx>91hRE>;7t__fIbuTiu;͖17Gܶ#"lX5p.]wkEdMriuhagLy7hji$w?TRa;D}&AŦE::;*b $"8GB㭗!>}$ω&s>b  Fr&;lWyyCJ./EDd E+mV] +0ӿm)6C,/P#օ*~$gC4z) mHaPR'٫jYIE3"@e7 f \Z#M~|(vQu٘礭iq4vD%.*F0-H65pr--Z%(8Vx3 )),fT+g B50fkC$Ut7@Dެפ|UV;255j#8dQsb,=AGԒ֌c LDw罷3 #m%J1/,AFxؚ݊v?o[EK\L٪q/{aqCg&JJN~ Lzp\̩@SU E^}h?8wȔkT0bL̀ zsv[p" ipA{J}9Z3VtבD2r o9 V-őaI [ 87YYU< BAmI pD ?'t3;UȔܢs2;Խv}bclu|)>ėNbxH41O`A$K&n9MK b`*O>D Ys^aNu 9mA/x,y \Jڪ`6-99T|%'8V?EX"cuJ];Oi7OEXqWxP,p9G|~iP!oXY]d&^WΥn`_8ᗣ!B7ԡ!Td7=]&jkq!wMTB27Wjud> S̋U7} P©f3u5ZZ9ӡGbFn)A4 tLiѹiI!"[j42ˆ 5k8 @F(v03Wp LWK4bȂG(GmXPhP!hsX&wkڂt*!0x]4q aQ“Du{GTR >Ƨz$N|UʟNGR}e?Ѝ79_-F2K\ S]rD+dK(4̣FYՄv;eۑNoRga9Z?m`}(+" gi9|d<{] pkIс=fqh#aj).K{yyZ43H]207%@0_o.6>:c=:8[`q5SgiZ%AMnS:y-bpዮ? f'v~>x _F3kw"4{ g8 ۤIpS/(Hg'ԤB(̰<HU9X[1'w |1pfj5L+F}7W_><&)5훂ebO+eDC;ęWyʟlTl0 qUl@bqg'A 3VI`~o]/\*߉ tamiw4=@\''*6ȶfeHs^`ۖ{f,:0ۭ!"eT^iVVZIa>, Q/`̱,ثLw!}5cr|eeWOq>A$sGՐ9fO#JpE.tŪD^z&.B)\Ѽ Bq՚I) & %5JfX WQ*hߔpt|Ư*ֆȨ}Fv4χK".Aޟ{8A(y8׭FdlŦ'Mm8֑"?(آ$t/( *:uupKXJJ 2G1NlA3/+ocΣ 2H4-Tض#3l.ȝPX! $up6R ᙐa \;" [zn*m/'k8 Cp8:xeQLJph&vg|8X5;?]ac!6SI%ngjkC+}뀅)\ظV(̭d ^(T\N\N迄pTJHDwrtM?4k,gzߖl۠#?$*l s:8P> 6tYɩ!NE{BXi[:@~\Q N 7ʭ&ݣe@Jħ\Q{aE(E$0(ז,z!}jFi&άfP314ڃ?0QZ䙞/U?1튚-AD|C/(_d+?hℙYhft&y 9[wmneQ ۨ%k}@_`= EX JCZ:l[C$ϥ;ͨA\"lBm4]ݻn$ >,]Q-ȾM_wm%98ї9'Ѹ,g3uxlhXKAۇ:K<^'iEoΓ4,A`+bX M%ůXzD7['Q#+}] =8e_p㓴0fWnc*$&BF_oIPR90ƒ$Eٷ֫D=$miePA k ӍaǸiG*@>+vXj,mv5ݲ!#.5_e=0ДwӎrizTj)Η;zSyk%~}B!,!ϊDzfΚ6w8~Z9v\¡ekd̠Ƹd_+ud/{/Q=5cQT\h/AjkKfyO18 GbBxW"@ ?eRbڐ'Nl !\s|`5ARnu;Ү8#MXz1`s%9~,5H~=w:A:f:^(؅J@$+I|:<!f|1 a@3Yьޥ?pÚe`1# v+˰v1P(R(K2dJU}Zx= cS,̙%,_jˍ)4#觴Rqt9+T$hC^z@dt<,+Qcӎ_"vԠ@N[ BmFULuQ<ݨ<^YCg/M/yAhXl 'Ɓ<́ W[r Xk@C{o|'p6@s=3D=XUN ieYFXP+ffGg+Px z Ql@;ᾂn2 V.d/ 瓉bF,,pSgKD Ӑ`Q@})W\3X3s7|QdR=( cl S~ýwWcnvD';>1pːkN+qtA@ Dk|.K"V;waxkyq*jY} %brX{qY;Rαq "T7:Yzu՞PU@h Z Lc9fAI* n+9¡U̠,>T/1OɀO5ݱ&:6%Do&Q?zV M|yњu!Gtd2۬+Yt Vc)YM6Yo/mHY(Zg>S1Ъ?Fc0ߧ^@TP)q9Ęe-zo*ً`+M%ҙ hq̼*7XK7R'vZ 4etc7V}J>1r Ն?,l0_$>1m*U)BZC|vKЮg1Q PSSVx@N{SO} e6 %{kxكqXWw%UF9rx mBѺFdh,ҚZ+L: XEaZMN98ucģ.Uu,{>(]晴],5r#W,wMx񧇰OS*O#`E-*6 ! &EcڇГY/RlB 4vxVoj~vTq+>OR' 8 %`tYTAm<~{pfl*Nse%0l㖤h9SdyR=*&^d퀧)Pnvc)YX$GcL@F2_MG;YDIOr]qh)j3w_HC[%Xv1'b^>"]UF\m8 L`s;ʸ~u@/2Ǽ=u@k"-`4)5̝lϴI sXqܶHhĝ![? [ܸ1*UB$_@g'J!*,L߿.@h|#ޢm 7IV㔗d=lE_M(OO$MP1tY(.|ew(EFI¨ Y5gZNJmȣ뀊GB+]!EpXu1nVJ+e)g@!`S uuZBqfk.U={ly찑юtO!Ma [dK. >*-c!:G{^(U[$p:j:μf2.qE<}M!WC}[觯pP^she~Igө?d'kxe>vY+YPZ%~4Y+(Lp+_4,:M엕E^ا&ץSKFOhUbM-i=GȀDX1N>:cψYW9)5Jr(kf:`o ~/~̖ 5@rIE"FG!!X␑6Qİ]UMcсxu>} 'ɣ=Wr1ؗIw"SmwXFRLF9Vsx((T:څ#]J@%bqXi^0ҳ5H{`њ2ȇ/5 GqIW=- Y:y/%5/gs*fqܗIApu|f2I=wq|P (ZGzkL hu)ԜulwqȩS߲ 3oZN ,;2>m%c˄nGoލp`LRa %-}Z;Ynܷ쁗 XPtLJ6\EZ,dN bYCm]L"  nt|Z}.f`sqI^ j{*'*ocE}rV6WwkEX x`icY)D`2ޝ "HD*>gJead&ujgؿ_v %T1.8e{XጻUey[uzZ3=+WNCD$K3 &H8 {|@?R5&v?r`016ZS>14r?.|:/1&joW;. ޸h۶?2H.0N%MX2="Oq02&% %d.Ao&~r7`#F-5 L 6hjC8:?chĒʨ C7Dp0%1-2UiюnԼo'$5b+`:㰾DMg] g|&Hvٯ.'ZkӫM5 #GKsXq@[avrɡ =W"&|:vK\'/P|KdM2vrw?J\5xS{m܏٣A!^6=OA?(zEqWH1 _S5:deSvI7UWH$*z %l&=g<"u7kIsa3ϳc0&OiU]^!V> 󀰇w36~?lpZ#"^oyS~J;F7P:g%jO~oxMEsc*Py,}Ԫ5&9v ӬS\%VL nDou *; osUZzȏTHs8ή;,\n]4MTr&7̙xu=W v9-?\kE5 *'D쥝&1@2%n,YW#2%;hO_bwZ&H$Rb)e_Yٍ^m"YmҍWPlӈčF9,}5p!;${ BhyPa=\λo(\ δe|, FuO8VUkH& iTf>] 1YtqgckvMJD=e aPܗ#T2z: wIL=(O[l,n`:]{J;Ŋܐٹ,8⅏uίxtKc :cv+#D[mJy2nyb djز;~mI|Gщ9톬-ts%"}aPcfŚV@F1L?nY5_C=^z歒7U)ߔ2(Klr&:x7L{][aًT'Kh g>S >gFQ'g& 7a{k!|gPP _{V_DKS7_lhUmlDD&㊳4W?i EC4-VIKڃT%_X-\u+c;µ+Qi? 3ӁrerYj-W8uo}{ Ys3]8:#7|i^ֲH-j}ʐUTf4}r\Au۫ċ '9iFqq%@l+|Hhi)xM.V`X\&6 8ٍEy/% n426&N[Ka5Ȭ2qmkt/u紨˴ajNW>WA" +=;sb)98]a߇L<a]˲H,؃3AJk$b8z#e8Ė[϶gl("?n_8S'O)YrݒZ]4wE02 H\2 p$|~*>Q] { pbohg+eY(fgA2CeI`70EjϦp{t<c*-nf|ue*b"0[&T&AeِJmg_CL%ѼA:\Oupp1[YRX5.hf(3$*HeMeȏ@0qL10eIUATge-[Kـ4GDz%X|-5Iz5-OmDZ Sn0qRW ]ۅf5ZT84@?M{1e<tAn0U/'0k$䮭B'+mhcjjGUOϕFlpxs#B9$C~* *YTm%ܫp}IО=tڶ&̿"K^Ų{|e󾋟z^ #^B(z:X\I5oDJ{h3/>Y";E=EvݫUJX-c$59 9OKPF@)?7ɡ;OQu3GIG3ldyg)ޖPfOہA`B.ݞX+ޏ4 6`#8 $HΤ]qYuT=u7'bȍwL6n r $pWp2J' \\z_+K֛ؓ. H_YK#hYǐnŕ曷IC=EڟEW[YE%2du%dzk;4AskX<WWԄw01:^^M.S3~IN+Hwl Xns9X'=d y&Bh0X+0%LcR9A'vǪrbMT`!XfU#YbdO5cV8UWOv ;3J=XN(KۙEЊ9mTY :ېx}ur(n5-0r,bnfɮ|{Z^$ovA_LT(V@d߅$X9b(Tԇ,XA'R(mȈNKNMscK:SU2D|>Փ,;`>DG6x(/Fl.--6AF,u&_l+ɏ;AfQpfUa+3^"ӐhCXcFz@%+Z.E |IGs2`9@KB7pN @l>,^_(xXe\{9RD%dp .Y-&|ʉj0~h`]䗴5Ȍe甶|C*E~!iJq)7%ާȸ#U40x8FF㉜9إ3|ڰ_FYBI(Lu4[PBVlh`Lh!ju:yԨr,_J7) D3j۰EBNZC=ěRjn8#f P{.<5 |'i}'{|rQPih1LعV3[g!͓!#׵5KiBP~~s?[{NͷJԿ{ĆߑO-KT[vD2WAb~l&xґ?yVf%IIWawѰ~e Dq+ކ(!$p_5G=:\!ȱR:i =;d'yN8TreB |PK:g4L]2WG~>CR-.UVvr 9v(؋>;N:8D9^q8qNē2x&A>^;L( -0{'Y=ݦC6ѯP&o;ob.*2$[OdXt@pM,+H[M%OuJIA+ CޫPo ξRj!ZlϺ4;;PUV*0y)S^v?@)bJ\/@Zr7hÆj$xgi8P yRK]f؈نNyіx(*~3Z)ȯ.y \@+ak pa}A腓[ٛ!!rB LnEx:sM)]M@fpiC"oK:+3e(R#,e+1܇#-k۶ٔO7-ζ&OIvܟ^x[XapsŁiKF`@Rv @UFR*HP[ƟEμ'P+{Hq-2=P11,lBDB:wUbQGTg&+35 i4N ˩/cE"_V,ƄPlxvYDފW.x^D~uz:=+q*-Ң0.Gy?iOܒ[KwāABLJMqKnSgZSI˨bF$k` ~kptT鉕oTA9jM{߮ j(o@>xNHٲXFk >g|@pEI[#鿍8D aݎdJ2[% òauECl2 iq|j^ o:u!L6`OhbgJCDߤWZFK4`i9 |'ogGL&ʋ tg65&ļHS(jkO G *F H/F1AZ!`jfM.J^:eQ 7X%6XFlJ2UX5`bre3R9?Cjc3e? ݢk:S, D#.?\dnFEjv**aMwEV|A٫lH|Ks=,vGv?oO[,'`Wk83*?at&g<ߟ|hX2މ{t1 M;B,عdMעㆌ@AW` L4Y]F 8Bݪvv_u 8ll1J_}b YYdMٱõz/Z?bIOW Dᶯi6.ۑ1G yX 0VX3+_5/ MH2y\KFb_S O0,N2j "_V1=h!:FY4yO&ۧTN-ʣf-/E8F*r\mR 'qO:#r] u`j",*CbQjW8WpBi2_w"̃Xg>{h5p"!;E_l+d>c.aT]PMuȂ(IWH &>{Z_YcRDvꕌpM]k:}II5n$>C=<+thYYG-RV;WxdAfs[QrzPvjL` @K[+Q2 `۬+[!E qc/V pR쓮oq3T$'y_6ثϲ,,9Aӓ|VnMFFNNpZ?QkؼX@H^ߢ>;x(yrcMf䈣z$s 91G`372 ͇B `@nߓ3lga@km\ 9o⺭1 æ,N)4|YoY+n[OfZ,wI(Vߑ2k"tt8؝?K୻{={PxZer#5,) sY?ZGXcn/ }V(HzAرzpϚCCQ<&ȓt͎ѡ QQŠ8?L~Dq[`}W(ku3q3Qlp1RB4q&g@T/O!5czq9v}ʏ#h?!}oh6?YyTAI^YFT57rAYNg}Q&hiTKU)bjYK͢ZQ KWpXK![=!6v'S"4S9Ry֔6帄>Fۻ4rv@zwR[ઠZ=2Uヺ=: ؁>6۫K.gA 0$a #=0{]e&$Nnl+ҋ J1I"Y) 5/Usct+ߌGgZs`S'xu hq^wA<̀A}MA/CeH{}6qD7jwO1'esJoLת ;JB.zz%qeRDZKf*o\mqCa)+qjN(H8ϬA]vxX{=JT@:EnfF_AHU ͱ5]4k|<tJ Ɯb?6]6LNY86f,HTZ,3jon' `^/ & Fks~^M%_88r'qzYxĝ?B.w:88|o8'&BD,Mul(iAʚ\}Ț& P^LrQ{'#y$GHeƍ#\~R6l+*}?Ck^$Rbn$A}!vxB|:DCب$|a !a K2)o HvKNJK6]r0r Æw4R6 BHhyķ$ϵ@$& Tߊf7*3(S"85Ƥj1` S7'>FE! a*7 K(%)T;G>H3>&}ro?@|IHo6mIO9.mSJV`Tib~?<`ǏUahh~Q~t:9W{MeޡQn\V3 H@mRLF 6Z%_?$W ?#oBȹ)a~Jю#)Ug$uDeZX|(+zQ0Il={W 4C(@J7e~#)}*fmg S#Ѽ-(?YF,y0)H+tZQt“[`f c><=> JuZ|yh bٽgB l/{%u6iDnM е Pyq#i4Og#{%ZπOA}@4TyHqmiXBd:eHo^m`1@΍=8`?6OxĘoi} d ^̻HyIJ$ː݇dDӌ]H*2|=LWLL˅\nS#Q~.9j=Xu7Z!5O"$,1;=`XM^?qU}; nړD!A'`. c=aW(I*`\L :p<, ?n_0;5@O9 ƟnL)z~JDy4#:^|e*۰J1s1B1bsS-& Qp؃k֪w "fpW/s_mZcp<ȍVKSmGbb-T hIRJG4Q0`᪇yR(m]$HJ#-Jȏ9C[j/RqVs\etY2|Dg)9%))#5B*C" #3b`GƎ^/z?79 T+ֱ$ 7L|*sBa-hlh2!D&c )1&W`P!^'؋0%ttAt\CB7 s](1ZݫK~Ƣ)T3r=D*" BB4o9ka|<y lIɸ5+" vGNƊW*%)X~2[_eN%2_$XAJ+㇧܃LJ iLdUv:B ?.dBv`aѱ˺:ʖn%QT |Ɯy {y`s&K~8GʹJ^0܏?m?L#2Ft:͛W=kUF7ߌWk'q$P1|0:9R~O~.rUۼONd-DH1"T[d ˢ4Պ#C\%yks|˖3. = bcҬF o^swVis_#Y|>S)7>3SdW;z7΂E7qD"FmmûЂMPvj%v$H!K|(9#ȝiIMW-SFixO?$O?Bied,8!|kql)c$; jC~_&[M[ZYLw(k+[`ѓn}@vIO0SJݞAixLz`RΝމiD5'b> +?FL g !•[ݟϓ T=޺fR%p^C|S}cjd tJV;>G6N S߿${9pvP=tc% (cV._o~ RҴ_Yz7y5kj<\l VC|ɫ>Lْx:?wt`jFh5wTGjR-;Oc qS޾k ? KQ 16U%Lo-giY.sgGy#nbiN¦CW;e;zrMϙ) 1ȚڲʍEv%6ΐ ֒h[DZ">r)*܌7}hez="߈ޥ'~ӔjW-,LJ(L/ɳ[r2}]۱[x+\mXJ%3[_)6@~lKq ={@y,l e!} Y"[T !]{gJ|}qn;()xkZ #y7Td쾸ܫn\kp_~IlPW0uBOL,:̡p <3cx;` Y֞M3a '=磈 d' .ھ kW6wIJnX:RY3G\J:ǧ!@iEgi7kE:UHZ 7JJ!?ݭ<k=yZY'/-N0UTJ$NLvlK\ko`Yk~4 ´*p!xH6Q/$5n䇷m\ohX e.w&݃Ҧ:*yvVrUE;Źm̳c0P=;?roF6fXsa_UeU*AmkGQ:СDcM߉=\m@ "Cw>̴&w⯗ K䒵^ \YXhh`lRC>/35C!Nje7$f֙}+jh'Y~lji'w8>4a9v- )[t;P|>?d_(@NI4U,(] j[!d6Q e@C;MȚCϑ tNEAEB=HR !(o1L߇NyjڷԳn :QZd t oAߘe7 Í-Γ&!dc 5f=ԗ рZBMh8O0"T2mqV*LLAq<=gy}vn׬&*ڶ#TqA밇eT@4FhOp(F!<;BD P\V";~Fa_(ؒTrzH8{{::y<,hl Đ9E[g8Qu;8B&4F :⠺,J!M- *"1\nyO8ּ^bF’je'fTk4.bg.ŴZ'g )T<[&'R5H@Dj̞GA ɐjyѧZB4YgkrzI( ׍a1;qlz|7C`6c%n†G/rlیcfO7T')CSAG;}Vt go^ԁ ]m_V8R.V,v BjhYBЯ9 u-O/5zGh[LN??Tyl<37CNXD6iDYR%Z&X@%&rόeuv^Tz$5TSe}_}ƵM>S5im++({VU薻BlR0oC;mzpe NFY\_BGK;r@$WHousP86\݀jD[tKjld6~BL qNW-.>E\r MKm#( #EhT"Ĵjw ѡC#NJC:5/tkqtiJ1n/ z}+c~#9xjaJeafl.Vh-ԡAtGsENMC % ^ѩdmժV(׸ZDVp?TKplj*#@qG_BE%2h_88q.#hv5 s(Ot!0nѺ=<5 ^7ϛO/+͹T5"KuT FruS><@Iѣ]lemmRᬉȨZ“5ֱfϵÅTn)KM.a Hu?MH4j":2 d jtE@^N&I¥%=+UPw_" W7>iӜIZKI2>Rd1x8BJ Gwfh,S>?9#(4Ͼ8hjp\lA?Fa7:CvxzZ2%D KnI ׭=6)[DyŒ!끮i[IM>U$ڲ-/Sy~6#ܯ![#ڄ#(HNPK> z,bP_d'6y5\ѓX L~BϷ4 aoD-zadoGw2Wzo^^ 얱ϻ M׫?JA nglNZe[YcyL9gkD0R[):s/2mc9٬P7`4.ø0gZ`Q%_L#a.񘕰) [^!*CgngY]7!,ρ0C{Q IBҙt!wyڄ3zfnt#/jv* ƇGjnB6>Ō٤;A,>w2| 0$fB<#l ;jfE0DyFxM9mM5b1)-KF_D<^1TTq.† ^YCl  bWi9h%(XES5]m"Hripv>omNmόY(lY*R(;ߞmh Y/a"yDw~E,Kk0G!WF, nC1f+oBTHiv] O,oM@| +;Ka5\3Ee@ њ1`j)@NX=!"=<kٸ5p5-YQrg猙1]yǎJ1XRG'Bd^Jh219nY@gJQ"WH~]MJ歜#  R4U"PLW f5qB, |vmmX9RMfyol%{ &W7+IkΧGN}l7~@Mnޱ\g!E] XMIH*@K?B8}C1{o7g{JKL*Ǹu'G0}ȥ(1~\Shce;oX8(b8V^I7[yv>TM1;xyc6ivM㾬伬:'&C}ROu*:*m^Ug!{PEdH01.0_#{D;Qs[\QtTm|l+A)]P+F1Y5nĕZ/@xWt9Ó $K i!xپO 2~@ug\72ѳªhkp3sH^yQv24<06|H&珓_hİ'ITw%43l <ϯ( zd -̊j[ H%FRٚ ;3 Ϗ~L4Nh؋A},zs+)u\?!Wl=b3/܋`EbVt}9lbPm:ml2ž"FG@nXFSWAEz푨f<HUg%M߾EAEbѭ(umkυ 9=v Vt?;d3e+8"4iBy`D~ JjaF<I# #/&)q&c8 '+<9 GH1`W_';x%@0v@&,Oƀ)}3^wpf@-a) =z]A6i{''531rH~{u?zGSd:E0/COIv8jtwh{4E)ܥ̋<xΊ1מv~L0eRG RV 4)oFF-lkhAkDDN5j)߅䁘lT1G!t6HtH?DqEg4q(Bfj8lNol98fXpW&u{$Oz{Ӿ$dx怠$T)`bSg9 ^@ &))+%>фS<3GKA;8/ y4 ;ų֏:1l/ÝX\FD zU05*e@9udiW`2.0-Ϣ 5nO@.P%1Oj[d~Q#k2YbuL 6W q"h]/[LM,]OmNya\Qs{I$GEc*ž߮0s4G;aUZaeЕ0p94;:'G~oW z/'='kʔs$ŌjR*He:KitvՓ8 lONlk<X'Gfԁ<^4:>Wvn' h7CgU]ZJOuL&&u0=5v4'j zls"x`]B?2&spK'º 5D ,b+4/8PW&Cu-1?twI|Z zRvGX%KY&XS. a{`'=,5`-ii9)N9mL1(H*Qæ'k&9e+^B! @眼ʔ"|l\F=ipcז$QhC.֢S_ pxDdG -e"vs˰ 6=Rެ #w6*.G5Xv%A>c6fl"! `H[xR\ơv+woʂfQơm1 21ٶ) X--$[X6^p}OtD{ r\$nZ' pSj.gGO F?W8<&Mش~.*w?<bLRy`y3 ҅g<|)JL2b ȶzc{mW;V  @@&JbISp>H5A6R^-ֲ3qηAoM `p,㋞) Dm& 6hnY&8jz?ւSβ7XqlyO| s CySCIs9gQ2l۰&X>tuOOfA.k LVh 4o ߀G W3Yj[{Ū"-1~!Z>-\=<"G>8'؞Kp*鰏?U8ᗔu g~M4v0% 0&ܩzVa>dILxv˵-/ħEҧ 2hU&;?.H/0xrC"!j/oO9y>y8dx$pb=?9:ͺ G\aGOk{4 km*]7x)1[U{ZJFXn6gو|Nݸ=pckYEXjɥJŜq6xM֘ ۔#{rU颰93=Y?˧|2 bQUG~T!ŕen+Ynkb-v$ 2e@ISpʒ`~hNr[ku$B|E#j/CPAEGo]h" k7txs;wrEngp:LwXKu3Pҗpޝ$ xꄇ_|}:zѬW"{/X oۭm[y.3`vwFZr]쐯X1dҥHs=wBbQJL~b] 9Hbҫ egѐ ׈UB]hQ BxxWi-ce"B8R J8g?f'oMSD' *O[X`M[ 2X! i%:MIA$Fow!vqb.S(_}g2?JC`{1BO5T]/^zM+i&UpA%io`YݨuJ2LY03}3q% d!ݏ4>:笌/&DZ0dJ(M| ZS?)M <_2ow ]>cmt0:ZQn]iP\^3H{ADqz6HlyL'b; B8L(q~ ԉñ WUd$ nOM puB2|쎻^I[D25A!X{,=vzjWਲ਼ӣM m2fkfemŒɳɤ܃hUs@{4MX[+=li-VIںg ",o􂜦1B?= _Ȱ5|&~(Y9P*3Br. #Z«"x؝{SuAֱ8iEXNwМ#NqW?ck"X`ajH"_q8 1Ďc$vuSqJ9€Yrnkы:Z(:3#StiygoAg:,u%ReHR]Z&^JJlͪ)sŖU πeQP6tݍ h/%ʪ"Q>F{>f0@" &J2-F?;r?t WEuQ~ ZY(׺| `6PҘ4,P'ڿ'`X$Zu!j"9UPRr48Q]L!:Y?zeW%q-W O.|SXN!au:\e?XxyN*~ wW[% f8*δ oIp`IMkH:ǤNU`.UȖqR'G;f[/I2' p}7-J B, _A FRY"_WOu\Gj5XRW`nIlnz)O5$G-#hPBf|o;}(2r/$m,Rx a7-[`'q$?-t2+f8<䞠,)Ί|;^XP /yDqX]z2 #>gwrNYhYδnbhO)e)I {8m d g y+ i":֚I fѻQF69h6 ~4 =NZ2~PCD_p:8I h O/vJG;u9 Cf}ScľM %WN9B% LaD\4 'o%U#y9= ҲA L! hXRm+v aC`>ZSCoh?^q v~@߅9|D] ?TĦI لn8)D4 TvXf!ܬhV׵Kmo~{NtǺ!) x ʫ3 'n; O|ɨ`*P=}xA ooW3x蓙V&Xl?M]L V؜A2 adk&Oܩgwo]ӟ&OFޛ PsI j;vqMt`z@~Wqq֨86Br۴Y&d]U.V`mksJ|s\rq7,8>̤9 tDhLD;8A2/ lF/TZ~D YHS~fc]70'Zp2uhc3C*w,Wyy0 KhȐy"E~zݕD]{wWѼo}Wu 3tV,wR!ρ]u aE"G=.EmOX>\=X=OU&־fP2}ؼsU *wR`Iyp8,5Tٜ%v% VQuG{y>9C=<';`S#T+;e7xxyFc9ɔ5 y0X 旖(B#$PGÝm'ڜے=WߘAAstho{Tk<Ʒb͠~-e,JX(5q3QmmL<;Ү[W*fR1+ova4)kP_5v  }|zj7>e "a S#כy(YygP@Negq~O`05q)w1Tr|u'SonѿZ6\75EkMN>[PkA[#{lPϊyz_(d4}ٽ*D!U^t:9IZQrdǪg Q 2&̼s6T̺ u`|N4CMJxwd֣Ej064폧7gRC ,'* 5 e;6^ew>(U49|B! K%M5(iR&QqiL Nҵ`_Q,670\2iÁc(/zY'W^]]ֻuA|IuZ YlAv & % ɒX}]3IBGtrI\wN_i:G7s/TR]HudabԔ85!qE'=K- ly qZSUkV3m0c56;kʪvkV2EW^tG@SJ1Dח9wJ;b|^,Vm aX;TOdI* 黔[g}ti<)7~]LxL4ikW^/ࡿ]r]²!?Pk SQ"Iz}GHNׅa ݳAщ<F$pecgXuI@1cS'Th~Il~A{8p󏿔ql@""' WDHre1y1'iW,j>؊N AϨvqDvp&'W$CSG! Ŕx\]#"ϸ"XK7`8>>MڑiO f&ߚEd+z?'1'P۷BG>W)NDsܶ*2.)T:]frPO>oY)f&Cx`}HRb[%:KRYBCzQ_k2)RpE%_q`ᬪn&;$R~2|*.l PYo&oȵ>ȀG{<} Ƭ^}:zc߳<Ju9G۪I8m|}"Mɟ^U\CdERFvsl_ԋ.}~-ހ)j~:d9LxߒNm/|}9$nt{3s} 4fBoҴ]zQv{'4w?rvNEegșj}~^0m_Jr@oW9 %i~>чe\&/(,;)}2h}M!z. BOO @1*clVR5kgB`e 6%UD҉`*&x#; U%ؔ_40컥r+ĖBGQbA:v~'bNrŸetրY&do1Tl[-CQ$~ri["`awf=>ZAW87.?Iy9?%=Ψ˯ln\-* J89@!D:0!ņ 9MͲ2e4tJJSڵw]u.\S0Hy+̞,)IWUDQ| W$_"DU6&إ$q/ s{,vdW/z a4-9!ir,)OX: J (/T5V}\_e4Yj$n̾~52do>);-l? G3+֤ޖ`u5(3J,Nm,/U &;%@ " WYbF$wV/ƨ=qo5a1Wߊ“tv .WOzӛfh`A %.Tp #El{Rx6[;wq ^[leHn)#:; D4r*uJV2?s>J:5N$aeS>e1x*0sR6IDfX>HRzW>;%'/-3m>dmR94 :8./$ߴ#)sj>}k'oፏ{ f${'US9X,wf:o\.~n uE!ޛIZ QTj< ˊե$ zYSd|PTX9R^-ۖr.7x U(^f{6oz FE*2U5-ŋm4<㛂#fdL>Wt%ÙvZD\*kd !(ug]ǧZXY7_aD{w vρ?ˢgmW X;ΐP4FT+cr7Ūeћ *5M¨3D}瘲-Sc_9 g}~Lo,&|\+|.3mJ`J'O'@RcKu2`Q=֢zS$"β_ *WIW+y֨$T07*t&R?N zN36bxXl8@Y 8jFZ(YuO]x .\; Oz7fSfK5r?Aozͤ(oU_T{P|\Ҙ ꩷2~;?w썖 :A 7ź%p@-F85QRY.I@!P:ʜlK9f6;3$8F g`9S :~Pд[jI0I(ɂzGN#TvxܾyI̍ɼG|,z^c!4p@r&| XlڧᖋKPR1 Bk-QEXmV #X;(gטe[Ӡ(~9M6_[ k: ;$"o$WvlGj1B]D*^JA!ͷa nhep>@|6&`dm}{So.@GzS`Z(Dg{=䱣f =Pvp\i \HxiJv^2z:tjY]ơGWh; EH# BPib@V/;YD"R-ٷΩ;ɨC3Z"-'} H$`$)kpznU(}TOCvN1\ j3Xꓵן+d`,)@1l1d~<@ǻT7qVy_q*:\9Y^JళU$# F Y}^R8 "JAHS:§J@o6B~B!FzN:oBYm@Sn_ss8O~ckkr|&3E\`!`j9Jml@T1ig  Thhdch5bE[ bx3j6Ͽ]v-}9g0ֈxib6=6ٻ$A^ R/->mk*eZDlz#\i[e1υN@* 2-FŃW)y">c,\3/Ђ\|ѥ8A%{'Kó;By-es,gSrV_i\]u&466dgsW1㘌G p!Pz0u:1kWo釣,H40TÁ}^m ;,Iǫ!VX~l؞Y<#fDл qo~KҸo37hA=D]ǟUH2c#+m:}PI ."DeN%{=$I0woi?#ی%QN2:3z(Ll:SRwR^ ljGaѝؑzx(Jq 6ɂElJLnLK+% @ C[C>V>CjA{.$2 d˫fy3-ZpSII@;傔Eщ/1ٓ_~JDz?ЖN6 5[1u.I{W>Nq\5ɷSD./rrAFdM0PF; ;=iIz=.9qѠZ6HT7BioE Z+Wwfe#u1 ",d:9'QFuJFK3+@YSmyf/Xpn֊#7 (Tv%\,Xb( eútw4gΪTE96Kk5;⭡@rA*^V4.@NUDi}3YWdNjʾzWr0ÚT 1$9MvT踘$ZNaPae@u5/$[hԮ!.3F͈Jl>Qk|?yaw,dIxS;(hJXŠՙqCP=TiͮhGVܞY})D2KjTe`3V ?ۀɼG'd\>UMe=&j<!$}#(KHpyebDȫqQp1: ̣f~QB*cg ÔbZ@&ms'cJt&>:=W䢋4oM9rYx6B85M_'Ӟb.dXA}GFrT.6HF; %C!3F^p\0y[۷k4VL͏-#&O!mb`Q[oٸsKS"aً\ø  D8bP>yiLBy0@]X4&gȅ"s0?\mh8r+4OHhFW؜i.r!4o2:t5̐7W =!-@%sn:Ii1&8hYRFu(2%G[;)r7>YŰ0W|ّ+k` sBU (FKy='@m2O*\[ c0$B 򷔫lR# wנg1]d_xQ@w ֯0%P=y 5H]xP1&dW~YbM @3Z Wkq?*`1"Ϗ< G!.C4$sH}am<6DK\d*!kQ#BvSX./˳,HFL#a rcI.L^F.:c yUjC.^ %(#U?=tWoꅚLkJje55{˙!dL! 1 6*fG(Ykqî0:"扐8ߩa3"X&c,\8 Cc{?4OproFsQСf߁hT3n̨A%;5W鼀 eSt9IZ +jJ\ ? /`vi7]}z쪻]PJ̾f+B>\7amrVǧ:457{f\o؁i@'M&-Z|HIhOzo!8躿12N0B ByNd[~`Oυn1?^Q}BwvߓE:K\~@ ۯ,*wRM<Ăs^P# L5ټMUW'd+E2Oh/^v)SR޸mHE7%^`sX )c:xbKkNuZKSҲDN7~ Ź .rzS-"M. !9DErwptX78v5 ϽtI (i&-tq0pE 6P@4;"g IiVg̘]gh  S#&t.񴘍XeiScPDj)rጮE[U+9l'®0'omJohDCG靬!?XИ ıؕedBG`SFxX;C P-!"nE\`j)4aGE0]DS(K =;6 1Z!v]drBM#FyhGmuyRĕB-/1U? a)W|D&O#" -5Euy֊d-z,LY[#ނic&Yad?ݦ^I+)G>s?qj@fȬؤ@%idBv>T[W9d}( DT8xOod9s0t{}JD H~r@yTU+i@<)ν*_T'bJ*ѱQ-A{b DeQ,Pa 7kK(Г_:ө S4WqV2l>BFP -Bܞ)0;><7ll%GD 3 d62|yR)yI Nnq d# ﰧI9MR$IdU'4;[ImK]h>VHtP4V:VGGxy2*WZ[qn`/L*bT Ώu($&nyED ?:m !?׃Vڗž4fYeBҭkEh8wH;+I6&'VbbRIb@9矔9+tO_x]MtG1*`϶ K+kcų^g[Iun%O^M x^KxZ+BwL=RF(mh卪pF9֍/K] mt]:GqnSѐ%S{;#FH5Ċ-j5資(K7_XId toG s"t8 F Ry]&N&=H2, bsk;2g&tNÖ/G.F 'XH˖њ]K#?)z]У62lT/0v3+T?^L5f,t?d|]_+t +I+Sҹe6JWbqt#Q<5p9?A[.ҁAiؤNѿHﶨx#8kq[f%4ށFF`lZA}!^ts_d^j}Ml2^吉 Rm?fQ-.*JǿW4v~| P"gYZ0707010000010f000081a4000000000000000000000001662f7fa90002df84000000000000000000000000000000000000005100000000./lib/modules/4.18.0-552.1.1.rt7.342.el8.x86_64/kernel/drivers/gpu/drm/drm.ko.xz7zXZִF!t/,]?Eh=ڜ.+`DKR.5|o9y]>HүPfk6WCB fZ ,C Heꪯ.ߤެꂼw͵vuEeNUǒVP l$TF+ dFݥ^ |ttt#|qBvhgqm~;Q$RUw*ThWSҚvfC`B(W|J ?8{G)s,tm1FZtd@W% iB19X[@rQz )s[_([4NLt|$%vФQk-}L"GB3tllP$R)=,I5 KO"7.H%-sZFzPdž"RW~j&(='G7+ Ԭ$ agEG-ioRqiu&A)#!@SjP<&ڠ+\Iwdˎ"?cE.Lyadr|Jf ([-<"=Y'j41{"P7s>`BXH.j DuY^et@jQ|V&)_&5R31wjKAk # A~u}29qf5y+Q0bߨ0n~-m*uNbް=HCkAəey1~`PL@J&D3.\hsbΖ7 !B -j+3cZl<\dhDX*=~.ԏ}z(Gla7X` >>vXcD1RX"4gKY;"I^\WGבm E%K214:7e[U*s/PR N46K?$2C(mǯ|, 2b,?)W<_,dF%ҏ~=wdڔ`/j/qC5TRf!m=~ oy6|lZxcRlV[\Kʮ ԡ%SINAzq )ͷZ% r@]FX' Dlɱ m$zbMZ֞, ݜ1U( ( rz)}^~;VulCj"g]]$ m'-GA8RM(2bٚ4VVQT!S 8#^£Vs۵ *H@^;nNvG^QGcy?lK!fSoY\I5.fŝչtb$[ܬ K H* QOVA܏1ZᎰ}^˔i#~/Ue ,tH?$cw̬Z;'ԧpv+ϛ'k,#\X} F`wke ~QD&0e_lԨה,,9͖-I`Xg?819S3zG.VUVc7 m-.qy?WOc_֠c'5a͂wVBGq]rs=TlHh@Ɓ1n KI=EB `*"Mhq +2ϺNEDs0zB;~VdtCި$etu' {ָINOvXQ[߄Ahci,gy` Kf_uEQa(f5}[A \Pw6Gp\SVh69d=SRX.o 3O\ 9jE)(6jDa8{#g T/Q՝֭Ay/HɋKEwNXԄ5].]*`6VHpEid…f.۞ŭ3C#jcOfě#(.RL*fM-eqC_-_; 8U\ֲ8B"@])R,WCJռ~.ouUXxiKY [G Q8;14~ǣABp<8i>LaՅ*o%oEu\D\R9]0'~>a2 r'Sܮݷ6M꒷ DfKIMrI:fБ*5$tLv/$>r >/gu 4<ՀO4~1&H-^8W{ 0 ͏ >/u¶VK@(!u ì, ¸"eEy|铟m\n1ӎոsU>7Q&:QqQr6-f-r *8è:<LXN y 4YiXfJvLA!<{}F69T%5|>jvF_A[h(+M\okr\,]UOŜ"F/΢p;J&0qzykXsn 33K5a,N4&)pp^&j\2a4RVn0PZ5n|ީ997HͲg\cϘ;pCץrUgU6觓Meg5ܥ9Yo ' P-Zd:eY0ķzDp:A|b0aKGt(b?h՚80J&>?CTܥiW8wo66n@PH_->S/jWѯݹ8e=i95߮K~PAB<ŀKM{Mjqzߵ\%7›YAFLH>9XvcOW(L!a8ga|RZpEyKniuY,=]>kҟ&?lpMiz,3J[S iη%ïee0%-~6P7/,\˲/_יhɲ0oZ-QYǏۮ/+qĴE/ (7[] f V5p-Nȇ6I\(\x\umlW2\gy"6WfhX 0XaZlCH\=q H @l~ȯjOE@jxmNuD?<'&IZ<\u>ͅC޳pKI <~5Iyl1*tkú5dYWe5M@ Vyv90ٷR@ǹ͛ӊ0ܣ&=SC9|d)ۉbݟ|XбdO/sʵm_ҹmSfӧFQXQCd0ArFN ~7bO.B FV5a-݀$b^=;QBFoz(zЫm|ÁSrrU%9 C=V9GDT5-iqN%Z‹hEu E>Nf*Dp {79ԏ@Cs𗋴;6CWToj8GAm4o=i}v?' tC[@\#SzfϦ| L3RU kVxdV_my:yeE}c%.N<jĝKsmxKI7$8܈RX,l*2Ԟw]?d_тpk0%{QөhҔN 5h26ĔVpP Rp"mvr lnbBkuOK6/_y4^LIBrjcҍ8 ${j6t |2-~rQ9RX ĉB#'9հvdS|n  K,`}1:{fCJJl&h[d#x%õ&qKڴ#/s'!RpF݁ MYo,ߴJ24Iq-k|> [xώLHڲy?ԟt+DPxpk+=G(Iw6Sbʗap_"G}[`QW*ɬ- w(rDN  %!cXdw<# &DFBщ]~[c(S%2 E/W;&?s#2Th~rv /lZ|I ޅy %㧭PHb`Fjt8=N2DZ'6q0I({'SfH{.uBwhlWH,( 'D FVa*f//JCEo/kh#6_6:X"V{RGr_Td#83%oFAnz[ჸ_RbӸya\YFRnlj*&z{whM5F/o؆TT>ԛH!hlnӚA/;5誗T脥Ux.K"r*G2B{=:qsXCU-JхY-}a0˻Y^uW(T%T)~E^ !zqTdY-556Ljorl7F}ÔzEqD3*|Yc] C5I8IXR@DǮyLs7m- ,e}04ۀA,j_ W]@(# vt\D֋4 k6@c.><.|dw H T;W9IцGZi#J@xiffQm] =hr&eJFFvh.ȐN 8.bUi=j!6Ym@q쒁GISe1'd W˺E!:'kD$DϘA屛[j C쫮g9T'>'=w= ?mE۬I=ļIѤ.A9VP ^Ej,%K71m|]Uˈ3uJ7,gϻ'3rUq_'Gic0L/a]tLv;jIs_\ ALexJkrkC݇޻EPcL0RL?:y6m G}͌ʦs]4$KB3>9Zi7>n7z=:D`)03)*ˁRLJ|9*a#'MQ$ˍmhcHlVM#&A-W TF} i"qܘ='P 3YlTfƗFg r)z.VOtCv^2gຫ,$QBN8sFMt`|_&.wO?MkT3i5Z臥%`2 6B~F+Ũh|H<  BW40lys[a ѯvL+Wv#Ed=yB?sv枂Vΰl1Z`S_>'%|N!+z7? XsQ҃Cp oxL!Fq'ΚDE}IKuxYL E~VoLAR b_wJ{K8p^XjfI H|!y mA?lTFO^a&xLѕ0H_5dw("2pH:'uw`nh QD{'G`cV6ڥ 1?3'qIΏ"Yݿ_az%2bDAs7O`߇=/vI ]<\,\E9J¶$Y0(MU%[ '*c+:S'i,ɐwڵx /|rdet'N c=>BW8G@# ]QϛW3/@&qd2[YdVSZhc&{pThԘ,=(Z_jW : O%ON9c' d!"mm5yz{\zKQ e= P:/Zv ܈CPԤ~I\JU)z*W _jK\7YK;ͤ̀ M~ H~'at 6CX< w^-v=и57`oW&FG5'6S421}TP@€[FjW(` w ݖlUJKp> RּBN}cG4km[G7\O&V*EZ8˜Yˑsq9{X1; O*|("dP]I 9Ċ+rR_#Ѐ'I ?n<܂.Y FZ; ,\Dmv);'ĆsItI.g)1jFz.b8h<7rR-5`wrA̰܌!׺$$Hyxp6IյY > O&tP7܋DfNx1{Y+wvqWϢ|[Ap`(U|5yJ7߳3f֕Ӱ{O3!T,Lh!1`_&lUMaWZ`!8Ks238&ރ"jN"ԉ#]bu05 .DS$='\UWi`Mُmu=2(o˷28dDGDOwk=s^G~CN7 qi'k4?,P!RLi>JVk(0 FX@ uC`xPrъaKx:[n-%)U^yܽX{W$Q1peDrrجǧc\&a_cƲֱh`2Ƙh6> ;Kk_+Hq~"cw} ^ggُá8\2.>1FToykR(I[TpV!8Rq-nt~(T3p Ny!2<떳y) ?o7gXyev/.+6eKt `ew>Q1{}O !MBDЏCCވ o9:5yZ.&M@8-ս,gs4EҬ_->` D'(/Mj244, g;]^vT8%E;4*#\|i_^1ee8%S9é_顿Q g a0;.J~PF")FFAꄎǒ=juEj B(K}x9 105_q0C |[k坻*.4 )JԚZ5}BT2E-BP_T3\|өmjz>酚\f"+7g 1cpx._hJA LWȧi6=A[!9+jb:|kK84̞mߑ$ 'mQn!עcS!5=U~7 츬 (bD̴홽:Ykq2Np:rY*?PO! Jr*EF2x`T!줨¦ykKb"Lf x% bn`7lWg;z-m=Ǩ^@c.ieIXz ѬNQ)^}Fig'.P,έ6taa6syeȴB;@JI+߱Owd vH bXO1wCr(iM .a4"f#廒:ogpn}$n;G2 LJ}e tiFo!ֆ/ ՋcZ0T88wG²e;f}`'xFca?7"]T :if?fSKƶ /kpԁrJ"%znߪUcc@7ebgo_$Ij6@-@0gB|pwNbȼS{+y}OpdG Vo%s{ TU> J`UEEEa2Ѝ!RI1r<'Bta>(4/Ow,)ҷe89nڂiCIQ0dP(mAmwʓcw y+=>zv.~ӇIMJvepFM:e%PY| vHi8٭/R./H 77noZ4lWRP2$bjuJQ _6|pU4p`fjS]^&~p׈{ Amvּ#b.Pʅ}JEW0\efIϧ2902Dx øOIGrF.@7L"* 5<&K\41=řKc?S+^1gYB%{F˱U_E$AH0Ka$g'UNZ*齣͞rm |k ῇ4,|΢O0:L&y 31Tbvz R.z|'٬A[̱>6!#>mxSrȥSoX:$tۆ2ٱN񜨳Q3kv nvEל;W%"pl,ae˩`ϔ F0BjBl)fSh\6%^|Y0X bƴE?Eb[ <ȂfNכ*-QJq,ˆ>C3VŘ]Ut}7O=D|+ɮrQX)@l>q#4쓯fƊwk~Rvx&M'mV;_}H}v5u C4Iԡ3DC{2I*yAOBgd))A@=|P}9?m&D(28h[nk#P7`ʤZ+{ t[U ohj( }a@Ghf.&[l6/^| ,a|'BBOr+~Lt cyd-g:|zL Wsd8B|[߿H<%Shݧ}|e苡Xh,zcqDl Z7A<͓~;n#/]g,Faq[fWVPE {uI1*bF \j?U,#Q^d*a-.(=\8+uTN{BD61||c]I'yP^0ΠcK^*BGVH4=ESV \ap@I?|ABQԲ?;B !jC7A5+!=#RSNGƩ+HTu Fŷ&TZLl[ +lȂBڵ[ǁXI&@aJ2{ ; `Z:];-6و HK7wXN# ʼn`b͕Dfh(,l{ ؙgP|`W4l3LnZD5"x 0pd)ܝ Nvn̼bAƿ[pc>ZHy 3NEC=CkTߦee9{H409xUOR gF5ĩxq^!^|OP(-dF]Sc /&P (-X OZ :meWhAѕfDҾ:+qj54q_yXy\lC/s_fH'cbҰ uC&Az"kI:ýZ?>5VnsP8V6hpCyǕ%%-VOJ" %j$(eiT#/lz!M$GS e1`*zZ}_ibowanjbn\ Y6i1 ?'=Ҥ]c[]%4st`aD$]j p^fw3\1]4ѫ:,h>^lT3~aWj͓MrCcƑiH2{%{U!Gw Šc%w~cg`E;Lk쀲q3͍2aꛇJ=}^.(븿g.X]k0,q/hxQ4-xxubf4gjjw9Oװ؂!!4J9y &cߝTKlr$n`tΏ6;#a#:lc [8jt3~vC`8OG-X %`zjyȴͪD6S$; e"k9+׵h@p$[ʚZ E1\9W ]ol ~g|@\<ܵYCKNemb'}Rw-$w 9+Qq?v57JDpڝY1k=n-~+cjJۗ-8T3 ֶDP 2c ,FgVD`] u6Jp%ZU{Zo?N<8xtq!`vyBUT:zNl\f_0Ce5i Z%{.$_ B>YkN5x3F]$D(2Rz@~x=*J^Nj\?EKZ43Ei+ېqă;'22W,)MǰٶoYl؁<{ e&D(n| ╝Ų8Ӻ^aB_nnj :Xӂ7UŐ" 1~5hI_8 Dz딪J 1.Fx%Jn[tFn!E&d$Vnj^L`_^QG=<_l0G!=LF UxXۢM᳔@QѬ9E١:=RgMxձuDNR'hm0BP(li"*RhV1b7ݹ\xtl((d8خ+Nߎ6CdXL3TCUravyz-0A/)Ϳe-Uc_J-"6)N>w\+[ Dkԟ3hD7 X)􇽇 j?Cj!s~8 >ag4tclm$)6-Π0H@i@m:7q bSEK0*{MʫLo06#uQ]zB>Y@ B@Wvr;mfЖKELzEJ`1"|rJU>6PT04I3F4`LN+8} =